From 905869308df4650c4a8e88cfb3b2d90e9a821f09 Mon Sep 17 00:00:00 2001 From: Calle Pettersson Date: Fri, 4 Sep 2020 23:53:09 +0200 Subject: [PATCH 01/66] Split proxmox builder into a common part and iso/clone builders Clone builder is still just a stub. Proof-of-concept for #9626 Signed-off-by: Calle Pettersson --- builder/proxmox/clone/builder.go | 39 ++ builder/proxmox/clone/config.go | 27 ++ builder/proxmox/clone/config.hcl2spec.go | 219 +++++++++++ builder/proxmox/{ => common}/artifact.go | 5 +- .../{ => common}/bootcommand_driver.go | 0 builder/proxmox/{ => common}/builder.go | 66 +--- builder/proxmox/{ => common}/config.go | 121 +----- builder/proxmox/common/config.hcl2spec.go | 307 +++++++++++++++ builder/proxmox/common/config_test.go | 104 ++++++ .../{ => common}/step_convert_to_template.go | 0 .../step_convert_to_template_test.go | 0 .../step_finalize_template_config.go | 41 --- .../step_finalize_template_config_test.go | 26 +- builder/proxmox/{ => common}/step_start_vm.go | 23 +- .../{ => common}/step_start_vm_test.go | 0 builder/proxmox/{ => common}/step_success.go | 0 .../{ => common}/step_type_boot_command.go | 0 .../step_type_boot_command_test.go | 2 +- builder/proxmox/config.hcl2spec.go | 348 ------------------ builder/proxmox/iso/builder.go | 81 ++++ builder/proxmox/iso/config.go | 125 +++++++ builder/proxmox/iso/config.hcl2spec.go | 274 ++++++++++++++ builder/proxmox/{ => iso}/config_test.go | 106 +----- builder/proxmox/iso/step_finalize_iso.go | 87 +++++ builder/proxmox/iso/step_finalize_iso_test.go | 131 +++++++ .../{ => iso}/step_upload_additional_isos.go | 9 +- builder/proxmox/{ => iso}/step_upload_iso.go | 10 +- .../proxmox/{ => iso}/step_upload_iso_test.go | 4 +- builder/proxmox/{ => iso}/testdata/test.iso | Bin command/plugin.go | 7 +- 30 files changed, 1459 insertions(+), 703 deletions(-) create mode 100644 builder/proxmox/clone/builder.go create mode 100644 builder/proxmox/clone/config.go create mode 100644 builder/proxmox/clone/config.hcl2spec.go rename builder/proxmox/{ => common}/artifact.go (91%) rename builder/proxmox/{ => common}/bootcommand_driver.go (100%) rename builder/proxmox/{ => common}/builder.go (70%) rename builder/proxmox/{ => common}/config.go (60%) create mode 100644 builder/proxmox/common/config.hcl2spec.go create mode 100644 builder/proxmox/common/config_test.go rename builder/proxmox/{ => common}/step_convert_to_template.go (100%) rename builder/proxmox/{ => common}/step_convert_to_template_test.go (100%) rename builder/proxmox/{ => common}/step_finalize_template_config.go (66%) rename builder/proxmox/{ => common}/step_finalize_template_config_test.go (84%) rename builder/proxmox/{ => common}/step_start_vm.go (91%) rename builder/proxmox/{ => common}/step_start_vm_test.go (100%) rename builder/proxmox/{ => common}/step_success.go (100%) rename builder/proxmox/{ => common}/step_type_boot_command.go (100%) rename builder/proxmox/{ => common}/step_type_boot_command_test.go (99%) delete mode 100644 builder/proxmox/config.hcl2spec.go create mode 100644 builder/proxmox/iso/builder.go create mode 100644 builder/proxmox/iso/config.go create mode 100644 builder/proxmox/iso/config.hcl2spec.go rename builder/proxmox/{ => iso}/config_test.go (53%) create mode 100644 builder/proxmox/iso/step_finalize_iso.go create mode 100644 builder/proxmox/iso/step_finalize_iso_test.go rename builder/proxmox/{ => iso}/step_upload_additional_isos.go (90%) rename builder/proxmox/{ => iso}/step_upload_iso.go (88%) rename builder/proxmox/{ => iso}/step_upload_iso_test.go (98%) rename builder/proxmox/{ => iso}/testdata/test.iso (100%) diff --git a/builder/proxmox/clone/builder.go b/builder/proxmox/clone/builder.go new file mode 100644 index 000000000..c56db14d4 --- /dev/null +++ b/builder/proxmox/clone/builder.go @@ -0,0 +1,39 @@ +package proxmoxclone + +import ( + "context" + + "github.com/hashicorp/hcl/v2/hcldec" + "github.com/hashicorp/packer/builder/proxmox/common" + "github.com/hashicorp/packer/helper/multistep" + "github.com/hashicorp/packer/packer" +) + +// The unique id for the builder +const BuilderID = "proxmox.clone" + +type Builder struct { + config Config +} + +// Builder implements packer.Builder +var _ packer.Builder = &Builder{} + +var pluginVersion = "1.0.0" + +func (b *Builder) ConfigSpec() hcldec.ObjectSpec { return b.config.FlatMapstructure().HCL2Spec() } + +func (b *Builder) Prepare(raws ...interface{}) ([]string, []string, error) { + return b.config.Prepare(raws...) +} + +func (b *Builder) Run(ctx context.Context, ui packer.Ui, hook packer.Hook) (packer.Artifact, error) { + state := new(multistep.BasicStateBag) + state.Put("clone-config", &b.config) + + steps := []multistep.Step{} + postSteps := []multistep.Step{} + + sb := proxmox.NewSharedBuilder(BuilderID, b.config.Config, steps, postSteps) + return sb.Run(ctx, ui, hook, state) +} diff --git a/builder/proxmox/clone/config.go b/builder/proxmox/clone/config.go new file mode 100644 index 000000000..bede7db14 --- /dev/null +++ b/builder/proxmox/clone/config.go @@ -0,0 +1,27 @@ +//go:generate mapstructure-to-hcl2 -type Config + +package proxmoxclone + +import ( + "github.com/hashicorp/packer/builder/proxmox/common" + "github.com/hashicorp/packer/packer" +) + +type Config struct { + proxmox.Config `mapstructure:",squash"` + + CloneVM string `mapstructure:"clone_vm"` +} + +func (c *Config) Prepare(raws ...interface{}) ([]string, []string, error) { + var errs *packer.MultiError + _, warnings, merrs := c.Config.Prepare(c, raws...) + if merrs != nil { + errs = packer.MultiErrorAppend(errs, merrs) + } + + if errs != nil && len(errs.Errors) > 0 { + return nil, warnings, errs + } + return nil, warnings, nil +} diff --git a/builder/proxmox/clone/config.hcl2spec.go b/builder/proxmox/clone/config.hcl2spec.go new file mode 100644 index 000000000..cc5a87d09 --- /dev/null +++ b/builder/proxmox/clone/config.hcl2spec.go @@ -0,0 +1,219 @@ +// Code generated by "mapstructure-to-hcl2 -type Config"; DO NOT EDIT. +package proxmoxclone + +import ( + "github.com/hashicorp/hcl/v2/hcldec" + proxmox "github.com/hashicorp/packer/builder/proxmox/common" + "github.com/zclconf/go-cty/cty" +) + +// FlatConfig is an auto-generated flat version of Config. +// Where the contents of a field with a `mapstructure:,squash` tag are bubbled up. +type FlatConfig struct { + PackerBuildName *string `mapstructure:"packer_build_name" cty:"packer_build_name" hcl:"packer_build_name"` + PackerBuilderType *string `mapstructure:"packer_builder_type" cty:"packer_builder_type" hcl:"packer_builder_type"` + PackerDebug *bool `mapstructure:"packer_debug" cty:"packer_debug" hcl:"packer_debug"` + PackerForce *bool `mapstructure:"packer_force" cty:"packer_force" hcl:"packer_force"` + PackerOnError *string `mapstructure:"packer_on_error" cty:"packer_on_error" hcl:"packer_on_error"` + PackerUserVars map[string]string `mapstructure:"packer_user_variables" cty:"packer_user_variables" hcl:"packer_user_variables"` + PackerSensitiveVars []string `mapstructure:"packer_sensitive_variables" cty:"packer_sensitive_variables" hcl:"packer_sensitive_variables"` + HTTPDir *string `mapstructure:"http_directory" cty:"http_directory" hcl:"http_directory"` + HTTPPortMin *int `mapstructure:"http_port_min" cty:"http_port_min" hcl:"http_port_min"` + HTTPPortMax *int `mapstructure:"http_port_max" cty:"http_port_max" hcl:"http_port_max"` + HTTPAddress *string `mapstructure:"http_bind_address" cty:"http_bind_address" hcl:"http_bind_address"` + BootGroupInterval *string `mapstructure:"boot_keygroup_interval" cty:"boot_keygroup_interval" hcl:"boot_keygroup_interval"` + BootWait *string `mapstructure:"boot_wait" cty:"boot_wait" hcl:"boot_wait"` + BootCommand []string `mapstructure:"boot_command" cty:"boot_command" hcl:"boot_command"` + BootKeyInterval *string `mapstructure:"boot_key_interval" cty:"boot_key_interval" hcl:"boot_key_interval"` + Type *string `mapstructure:"communicator" cty:"communicator" hcl:"communicator"` + PauseBeforeConnect *string `mapstructure:"pause_before_connecting" cty:"pause_before_connecting" hcl:"pause_before_connecting"` + SSHHost *string `mapstructure:"ssh_host" cty:"ssh_host" hcl:"ssh_host"` + SSHPort *int `mapstructure:"ssh_port" cty:"ssh_port" hcl:"ssh_port"` + SSHUsername *string `mapstructure:"ssh_username" cty:"ssh_username" hcl:"ssh_username"` + SSHPassword *string `mapstructure:"ssh_password" cty:"ssh_password" hcl:"ssh_password"` + SSHKeyPairName *string `mapstructure:"ssh_keypair_name" undocumented:"true" cty:"ssh_keypair_name" hcl:"ssh_keypair_name"` + SSHTemporaryKeyPairName *string `mapstructure:"temporary_key_pair_name" undocumented:"true" cty:"temporary_key_pair_name" hcl:"temporary_key_pair_name"` + SSHCiphers []string `mapstructure:"ssh_ciphers" cty:"ssh_ciphers" hcl:"ssh_ciphers"` + SSHClearAuthorizedKeys *bool `mapstructure:"ssh_clear_authorized_keys" cty:"ssh_clear_authorized_keys" hcl:"ssh_clear_authorized_keys"` + SSHKEXAlgos []string `mapstructure:"ssh_key_exchange_algorithms" cty:"ssh_key_exchange_algorithms" hcl:"ssh_key_exchange_algorithms"` + SSHPrivateKeyFile *string `mapstructure:"ssh_private_key_file" undocumented:"true" cty:"ssh_private_key_file" hcl:"ssh_private_key_file"` + SSHCertificateFile *string `mapstructure:"ssh_certificate_file" cty:"ssh_certificate_file" hcl:"ssh_certificate_file"` + SSHPty *bool `mapstructure:"ssh_pty" cty:"ssh_pty" hcl:"ssh_pty"` + SSHTimeout *string `mapstructure:"ssh_timeout" cty:"ssh_timeout" hcl:"ssh_timeout"` + SSHWaitTimeout *string `mapstructure:"ssh_wait_timeout" undocumented:"true" cty:"ssh_wait_timeout" hcl:"ssh_wait_timeout"` + SSHAgentAuth *bool `mapstructure:"ssh_agent_auth" undocumented:"true" cty:"ssh_agent_auth" hcl:"ssh_agent_auth"` + SSHDisableAgentForwarding *bool `mapstructure:"ssh_disable_agent_forwarding" cty:"ssh_disable_agent_forwarding" hcl:"ssh_disable_agent_forwarding"` + SSHHandshakeAttempts *int `mapstructure:"ssh_handshake_attempts" cty:"ssh_handshake_attempts" hcl:"ssh_handshake_attempts"` + SSHBastionHost *string `mapstructure:"ssh_bastion_host" cty:"ssh_bastion_host" hcl:"ssh_bastion_host"` + SSHBastionPort *int `mapstructure:"ssh_bastion_port" cty:"ssh_bastion_port" hcl:"ssh_bastion_port"` + SSHBastionAgentAuth *bool `mapstructure:"ssh_bastion_agent_auth" cty:"ssh_bastion_agent_auth" hcl:"ssh_bastion_agent_auth"` + SSHBastionUsername *string `mapstructure:"ssh_bastion_username" cty:"ssh_bastion_username" hcl:"ssh_bastion_username"` + SSHBastionPassword *string `mapstructure:"ssh_bastion_password" cty:"ssh_bastion_password" hcl:"ssh_bastion_password"` + SSHBastionInteractive *bool `mapstructure:"ssh_bastion_interactive" cty:"ssh_bastion_interactive" hcl:"ssh_bastion_interactive"` + SSHBastionPrivateKeyFile *string `mapstructure:"ssh_bastion_private_key_file" cty:"ssh_bastion_private_key_file" hcl:"ssh_bastion_private_key_file"` + SSHBastionCertificateFile *string `mapstructure:"ssh_bastion_certificate_file" cty:"ssh_bastion_certificate_file" hcl:"ssh_bastion_certificate_file"` + SSHFileTransferMethod *string `mapstructure:"ssh_file_transfer_method" cty:"ssh_file_transfer_method" hcl:"ssh_file_transfer_method"` + SSHProxyHost *string `mapstructure:"ssh_proxy_host" cty:"ssh_proxy_host" hcl:"ssh_proxy_host"` + SSHProxyPort *int `mapstructure:"ssh_proxy_port" cty:"ssh_proxy_port" hcl:"ssh_proxy_port"` + SSHProxyUsername *string `mapstructure:"ssh_proxy_username" cty:"ssh_proxy_username" hcl:"ssh_proxy_username"` + SSHProxyPassword *string `mapstructure:"ssh_proxy_password" cty:"ssh_proxy_password" hcl:"ssh_proxy_password"` + SSHKeepAliveInterval *string `mapstructure:"ssh_keep_alive_interval" cty:"ssh_keep_alive_interval" hcl:"ssh_keep_alive_interval"` + SSHReadWriteTimeout *string `mapstructure:"ssh_read_write_timeout" cty:"ssh_read_write_timeout" hcl:"ssh_read_write_timeout"` + SSHRemoteTunnels []string `mapstructure:"ssh_remote_tunnels" cty:"ssh_remote_tunnels" hcl:"ssh_remote_tunnels"` + SSHLocalTunnels []string `mapstructure:"ssh_local_tunnels" cty:"ssh_local_tunnels" hcl:"ssh_local_tunnels"` + SSHPublicKey []byte `mapstructure:"ssh_public_key" undocumented:"true" cty:"ssh_public_key" hcl:"ssh_public_key"` + SSHPrivateKey []byte `mapstructure:"ssh_private_key" undocumented:"true" cty:"ssh_private_key" hcl:"ssh_private_key"` + WinRMUser *string `mapstructure:"winrm_username" cty:"winrm_username" hcl:"winrm_username"` + WinRMPassword *string `mapstructure:"winrm_password" cty:"winrm_password" hcl:"winrm_password"` + WinRMHost *string `mapstructure:"winrm_host" cty:"winrm_host" hcl:"winrm_host"` + WinRMNoProxy *bool `mapstructure:"winrm_no_proxy" cty:"winrm_no_proxy" hcl:"winrm_no_proxy"` + WinRMPort *int `mapstructure:"winrm_port" cty:"winrm_port" hcl:"winrm_port"` + WinRMTimeout *string `mapstructure:"winrm_timeout" cty:"winrm_timeout" hcl:"winrm_timeout"` + WinRMUseSSL *bool `mapstructure:"winrm_use_ssl" cty:"winrm_use_ssl" hcl:"winrm_use_ssl"` + WinRMInsecure *bool `mapstructure:"winrm_insecure" cty:"winrm_insecure" hcl:"winrm_insecure"` + WinRMUseNTLM *bool `mapstructure:"winrm_use_ntlm" cty:"winrm_use_ntlm" hcl:"winrm_use_ntlm"` + ProxmoxURLRaw *string `mapstructure:"proxmox_url" cty:"proxmox_url" hcl:"proxmox_url"` + SkipCertValidation *bool `mapstructure:"insecure_skip_tls_verify" cty:"insecure_skip_tls_verify" hcl:"insecure_skip_tls_verify"` + Username *string `mapstructure:"username" cty:"username" hcl:"username"` + Password *string `mapstructure:"password" cty:"password" hcl:"password"` + Node *string `mapstructure:"node" cty:"node" hcl:"node"` + Pool *string `mapstructure:"pool" cty:"pool" hcl:"pool"` + VMName *string `mapstructure:"vm_name" cty:"vm_name" hcl:"vm_name"` + VMID *int `mapstructure:"vm_id" cty:"vm_id" hcl:"vm_id"` + Memory *int `mapstructure:"memory" cty:"memory" hcl:"memory"` + Cores *int `mapstructure:"cores" cty:"cores" hcl:"cores"` + CPUType *string `mapstructure:"cpu_type" cty:"cpu_type" hcl:"cpu_type"` + Sockets *int `mapstructure:"sockets" cty:"sockets" hcl:"sockets"` + OS *string `mapstructure:"os" cty:"os" hcl:"os"` + VGA *proxmox.FlatvgaConfig `mapstructure:"vga" cty:"vga" hcl:"vga"` + NICs []proxmox.FlatnicConfig `mapstructure:"network_adapters" cty:"network_adapters" hcl:"network_adapters"` + Disks []proxmox.FlatdiskConfig `mapstructure:"disks" cty:"disks" hcl:"disks"` + Agent *bool `mapstructure:"qemu_agent" cty:"qemu_agent" hcl:"qemu_agent"` + SCSIController *string `mapstructure:"scsi_controller" cty:"scsi_controller" hcl:"scsi_controller"` + Onboot *bool `mapstructure:"onboot" cty:"onboot" hcl:"onboot"` + DisableKVM *bool `mapstructure:"disable_kvm" cty:"disable_kvm" hcl:"disable_kvm"` + TemplateName *string `mapstructure:"template_name" cty:"template_name" hcl:"template_name"` + TemplateDescription *string `mapstructure:"template_description" cty:"template_description" hcl:"template_description"` + CloudInit *bool `mapstructure:"cloud_init" cty:"cloud_init" hcl:"cloud_init"` + CloudInitStoragePool *string `mapstructure:"cloud_init_storage_pool" cty:"cloud_init_storage_pool" hcl:"cloud_init_storage_pool"` + Data interface{} `cty:"data" hcl:"data"` + Funcs map[string]interface{} `cty:"funcs" hcl:"funcs"` + UserVariables map[string]string `cty:"user_variables" hcl:"user_variables"` + SensitiveVariables []string `cty:"sensitive_variables" hcl:"sensitive_variables"` + EnableEnv *bool `cty:"enable_env" hcl:"enable_env"` + BuildName *string `cty:"build_name" hcl:"build_name"` + BuildType *string `cty:"build_type" hcl:"build_type"` + TemplatePath *string `cty:"template_path" hcl:"template_path"` + CloneVM *string `mapstructure:"clone_vm" cty:"clone_vm" hcl:"clone_vm"` +} + +// FlatMapstructure returns a new FlatConfig. +// FlatConfig is an auto-generated flat version of Config. +// Where the contents a fields with a `mapstructure:,squash` tag are bubbled up. +func (*Config) FlatMapstructure() interface{ HCL2Spec() map[string]hcldec.Spec } { + return new(FlatConfig) +} + +// HCL2Spec returns the hcl spec of a Config. +// This spec is used by HCL to read the fields of Config. +// The decoded values from this spec will then be applied to a FlatConfig. +func (*FlatConfig) HCL2Spec() map[string]hcldec.Spec { + s := map[string]hcldec.Spec{ + "packer_build_name": &hcldec.AttrSpec{Name: "packer_build_name", Type: cty.String, Required: false}, + "packer_builder_type": &hcldec.AttrSpec{Name: "packer_builder_type", Type: cty.String, Required: false}, + "packer_debug": &hcldec.AttrSpec{Name: "packer_debug", Type: cty.Bool, Required: false}, + "packer_force": &hcldec.AttrSpec{Name: "packer_force", Type: cty.Bool, Required: false}, + "packer_on_error": &hcldec.AttrSpec{Name: "packer_on_error", Type: cty.String, Required: false}, + "packer_user_variables": &hcldec.AttrSpec{Name: "packer_user_variables", Type: cty.Map(cty.String), Required: false}, + "packer_sensitive_variables": &hcldec.AttrSpec{Name: "packer_sensitive_variables", Type: cty.List(cty.String), Required: false}, + "http_directory": &hcldec.AttrSpec{Name: "http_directory", Type: cty.String, Required: false}, + "http_port_min": &hcldec.AttrSpec{Name: "http_port_min", Type: cty.Number, Required: false}, + "http_port_max": &hcldec.AttrSpec{Name: "http_port_max", Type: cty.Number, Required: false}, + "http_bind_address": &hcldec.AttrSpec{Name: "http_bind_address", Type: cty.String, Required: false}, + "boot_keygroup_interval": &hcldec.AttrSpec{Name: "boot_keygroup_interval", Type: cty.String, Required: false}, + "boot_wait": &hcldec.AttrSpec{Name: "boot_wait", Type: cty.String, Required: false}, + "boot_command": &hcldec.AttrSpec{Name: "boot_command", Type: cty.List(cty.String), Required: false}, + "boot_key_interval": &hcldec.AttrSpec{Name: "boot_key_interval", Type: cty.String, Required: false}, + "communicator": &hcldec.AttrSpec{Name: "communicator", Type: cty.String, Required: false}, + "pause_before_connecting": &hcldec.AttrSpec{Name: "pause_before_connecting", Type: cty.String, Required: false}, + "ssh_host": &hcldec.AttrSpec{Name: "ssh_host", Type: cty.String, Required: false}, + "ssh_port": &hcldec.AttrSpec{Name: "ssh_port", Type: cty.Number, Required: false}, + "ssh_username": &hcldec.AttrSpec{Name: "ssh_username", Type: cty.String, Required: false}, + "ssh_password": &hcldec.AttrSpec{Name: "ssh_password", Type: cty.String, Required: false}, + "ssh_keypair_name": &hcldec.AttrSpec{Name: "ssh_keypair_name", Type: cty.String, Required: false}, + "temporary_key_pair_name": &hcldec.AttrSpec{Name: "temporary_key_pair_name", Type: cty.String, Required: false}, + "ssh_ciphers": &hcldec.AttrSpec{Name: "ssh_ciphers", Type: cty.List(cty.String), Required: false}, + "ssh_clear_authorized_keys": &hcldec.AttrSpec{Name: "ssh_clear_authorized_keys", Type: cty.Bool, Required: false}, + "ssh_key_exchange_algorithms": &hcldec.AttrSpec{Name: "ssh_key_exchange_algorithms", Type: cty.List(cty.String), Required: false}, + "ssh_private_key_file": &hcldec.AttrSpec{Name: "ssh_private_key_file", Type: cty.String, Required: false}, + "ssh_certificate_file": &hcldec.AttrSpec{Name: "ssh_certificate_file", Type: cty.String, Required: false}, + "ssh_pty": &hcldec.AttrSpec{Name: "ssh_pty", Type: cty.Bool, Required: false}, + "ssh_timeout": &hcldec.AttrSpec{Name: "ssh_timeout", Type: cty.String, Required: false}, + "ssh_wait_timeout": &hcldec.AttrSpec{Name: "ssh_wait_timeout", Type: cty.String, Required: false}, + "ssh_agent_auth": &hcldec.AttrSpec{Name: "ssh_agent_auth", Type: cty.Bool, Required: false}, + "ssh_disable_agent_forwarding": &hcldec.AttrSpec{Name: "ssh_disable_agent_forwarding", Type: cty.Bool, Required: false}, + "ssh_handshake_attempts": &hcldec.AttrSpec{Name: "ssh_handshake_attempts", Type: cty.Number, Required: false}, + "ssh_bastion_host": &hcldec.AttrSpec{Name: "ssh_bastion_host", Type: cty.String, Required: false}, + "ssh_bastion_port": &hcldec.AttrSpec{Name: "ssh_bastion_port", Type: cty.Number, Required: false}, + "ssh_bastion_agent_auth": &hcldec.AttrSpec{Name: "ssh_bastion_agent_auth", Type: cty.Bool, Required: false}, + "ssh_bastion_username": &hcldec.AttrSpec{Name: "ssh_bastion_username", Type: cty.String, Required: false}, + "ssh_bastion_password": &hcldec.AttrSpec{Name: "ssh_bastion_password", Type: cty.String, Required: false}, + "ssh_bastion_interactive": &hcldec.AttrSpec{Name: "ssh_bastion_interactive", Type: cty.Bool, Required: false}, + "ssh_bastion_private_key_file": &hcldec.AttrSpec{Name: "ssh_bastion_private_key_file", Type: cty.String, Required: false}, + "ssh_bastion_certificate_file": &hcldec.AttrSpec{Name: "ssh_bastion_certificate_file", Type: cty.String, Required: false}, + "ssh_file_transfer_method": &hcldec.AttrSpec{Name: "ssh_file_transfer_method", Type: cty.String, Required: false}, + "ssh_proxy_host": &hcldec.AttrSpec{Name: "ssh_proxy_host", Type: cty.String, Required: false}, + "ssh_proxy_port": &hcldec.AttrSpec{Name: "ssh_proxy_port", Type: cty.Number, Required: false}, + "ssh_proxy_username": &hcldec.AttrSpec{Name: "ssh_proxy_username", Type: cty.String, Required: false}, + "ssh_proxy_password": &hcldec.AttrSpec{Name: "ssh_proxy_password", Type: cty.String, Required: false}, + "ssh_keep_alive_interval": &hcldec.AttrSpec{Name: "ssh_keep_alive_interval", Type: cty.String, Required: false}, + "ssh_read_write_timeout": &hcldec.AttrSpec{Name: "ssh_read_write_timeout", Type: cty.String, Required: false}, + "ssh_remote_tunnels": &hcldec.AttrSpec{Name: "ssh_remote_tunnels", Type: cty.List(cty.String), Required: false}, + "ssh_local_tunnels": &hcldec.AttrSpec{Name: "ssh_local_tunnels", Type: cty.List(cty.String), Required: false}, + "ssh_public_key": &hcldec.AttrSpec{Name: "ssh_public_key", Type: cty.List(cty.Number), Required: false}, + "ssh_private_key": &hcldec.AttrSpec{Name: "ssh_private_key", Type: cty.List(cty.Number), Required: false}, + "winrm_username": &hcldec.AttrSpec{Name: "winrm_username", Type: cty.String, Required: false}, + "winrm_password": &hcldec.AttrSpec{Name: "winrm_password", Type: cty.String, Required: false}, + "winrm_host": &hcldec.AttrSpec{Name: "winrm_host", Type: cty.String, Required: false}, + "winrm_no_proxy": &hcldec.AttrSpec{Name: "winrm_no_proxy", Type: cty.Bool, Required: false}, + "winrm_port": &hcldec.AttrSpec{Name: "winrm_port", Type: cty.Number, Required: false}, + "winrm_timeout": &hcldec.AttrSpec{Name: "winrm_timeout", Type: cty.String, Required: false}, + "winrm_use_ssl": &hcldec.AttrSpec{Name: "winrm_use_ssl", Type: cty.Bool, Required: false}, + "winrm_insecure": &hcldec.AttrSpec{Name: "winrm_insecure", Type: cty.Bool, Required: false}, + "winrm_use_ntlm": &hcldec.AttrSpec{Name: "winrm_use_ntlm", Type: cty.Bool, Required: false}, + "proxmox_url": &hcldec.AttrSpec{Name: "proxmox_url", Type: cty.String, Required: false}, + "insecure_skip_tls_verify": &hcldec.AttrSpec{Name: "insecure_skip_tls_verify", Type: cty.Bool, Required: false}, + "username": &hcldec.AttrSpec{Name: "username", Type: cty.String, Required: false}, + "password": &hcldec.AttrSpec{Name: "password", Type: cty.String, Required: false}, + "node": &hcldec.AttrSpec{Name: "node", Type: cty.String, Required: false}, + "pool": &hcldec.AttrSpec{Name: "pool", Type: cty.String, Required: false}, + "vm_name": &hcldec.AttrSpec{Name: "vm_name", Type: cty.String, Required: false}, + "vm_id": &hcldec.AttrSpec{Name: "vm_id", Type: cty.Number, Required: false}, + "memory": &hcldec.AttrSpec{Name: "memory", Type: cty.Number, Required: false}, + "cores": &hcldec.AttrSpec{Name: "cores", Type: cty.Number, Required: false}, + "cpu_type": &hcldec.AttrSpec{Name: "cpu_type", Type: cty.String, Required: false}, + "sockets": &hcldec.AttrSpec{Name: "sockets", Type: cty.Number, Required: false}, + "os": &hcldec.AttrSpec{Name: "os", Type: cty.String, Required: false}, + "vga": &hcldec.BlockSpec{TypeName: "vga", Nested: hcldec.ObjectSpec((*proxmox.FlatvgaConfig)(nil).HCL2Spec())}, + "network_adapters": &hcldec.BlockListSpec{TypeName: "network_adapters", Nested: hcldec.ObjectSpec((*proxmox.FlatnicConfig)(nil).HCL2Spec())}, + "disks": &hcldec.BlockListSpec{TypeName: "disks", Nested: hcldec.ObjectSpec((*proxmox.FlatdiskConfig)(nil).HCL2Spec())}, + "qemu_agent": &hcldec.AttrSpec{Name: "qemu_agent", Type: cty.Bool, Required: false}, + "scsi_controller": &hcldec.AttrSpec{Name: "scsi_controller", Type: cty.String, Required: false}, + "onboot": &hcldec.AttrSpec{Name: "onboot", Type: cty.Bool, Required: false}, + "disable_kvm": &hcldec.AttrSpec{Name: "disable_kvm", Type: cty.Bool, Required: false}, + "template_name": &hcldec.AttrSpec{Name: "template_name", Type: cty.String, Required: false}, + "template_description": &hcldec.AttrSpec{Name: "template_description", Type: cty.String, Required: false}, + "cloud_init": &hcldec.AttrSpec{Name: "cloud_init", Type: cty.Bool, Required: false}, + "cloud_init_storage_pool": &hcldec.AttrSpec{Name: "cloud_init_storage_pool", Type: cty.String, Required: false}, + "data": &hcldec.AttrSpec{Name: "data", Type: cty.Bool, Required: false}, /* TODO(azr): could not find type */ + "funcs": &hcldec.AttrSpec{Name: "funcs", Type: cty.Map(cty.String), Required: false}, + "user_variables": &hcldec.AttrSpec{Name: "user_variables", Type: cty.Map(cty.String), Required: false}, + "sensitive_variables": &hcldec.AttrSpec{Name: "sensitive_variables", Type: cty.List(cty.String), Required: false}, + "enable_env": &hcldec.AttrSpec{Name: "enable_env", Type: cty.Bool, Required: false}, + "build_name": &hcldec.AttrSpec{Name: "build_name", Type: cty.String, Required: false}, + "build_type": &hcldec.AttrSpec{Name: "build_type", Type: cty.String, Required: false}, + "template_path": &hcldec.AttrSpec{Name: "template_path", Type: cty.String, Required: false}, + "clone_vm": &hcldec.AttrSpec{Name: "clone_vm", Type: cty.String, Required: false}, + } + return s +} diff --git a/builder/proxmox/artifact.go b/builder/proxmox/common/artifact.go similarity index 91% rename from builder/proxmox/artifact.go rename to builder/proxmox/common/artifact.go index 8b11e266d..059d8ed81 100644 --- a/builder/proxmox/artifact.go +++ b/builder/proxmox/common/artifact.go @@ -10,6 +10,7 @@ import ( ) type Artifact struct { + builderID string templateID int proxmoxClient *proxmox.Client @@ -21,8 +22,8 @@ type Artifact struct { // Artifact implements packer.Artifact var _ packer.Artifact = &Artifact{} -func (*Artifact) BuilderId() string { - return BuilderId +func (a *Artifact) BuilderId() string { + return a.builderID } func (*Artifact) Files() []string { diff --git a/builder/proxmox/bootcommand_driver.go b/builder/proxmox/common/bootcommand_driver.go similarity index 100% rename from builder/proxmox/bootcommand_driver.go rename to builder/proxmox/common/bootcommand_driver.go diff --git a/builder/proxmox/builder.go b/builder/proxmox/common/builder.go similarity index 70% rename from builder/proxmox/builder.go rename to builder/proxmox/common/builder.go index b2387e1c0..b6742b1ee 100644 --- a/builder/proxmox/builder.go +++ b/builder/proxmox/common/builder.go @@ -7,40 +7,31 @@ import ( "fmt" "github.com/Telmate/proxmox-api-go/proxmox" - "github.com/hashicorp/hcl/v2/hcldec" "github.com/hashicorp/packer/common" "github.com/hashicorp/packer/helper/communicator" "github.com/hashicorp/packer/helper/multistep" "github.com/hashicorp/packer/packer" ) -// The unique id for the builder -const BuilderId = "proxmox.builder" +func NewSharedBuilder(id string, config Config, preSteps []multistep.Step, postSteps []multistep.Step) *Builder { + return &Builder{ + id: id, + config: config, + preSteps: preSteps, + postSteps: postSteps, + } +} type Builder struct { + id string config Config + preSteps []multistep.Step + postSteps []multistep.Step runner multistep.Runner proxmoxClient *proxmox.Client } -// Builder implements packer.Builder -var _ packer.Builder = &Builder{} - -var pluginVersion = "1.0.0" - -func (b *Builder) ConfigSpec() hcldec.ObjectSpec { return b.config.FlatMapstructure().HCL2Spec() } - -func (b *Builder) Prepare(raws ...interface{}) ([]string, []string, error) { - warnings, errs := b.config.Prepare(raws...) - if errs != nil { - return nil, warnings, errs - } - return nil, nil, nil -} - -const downloadPathKey = "downloaded_iso_path" - -func (b *Builder) Run(ctx context.Context, ui packer.Ui, hook packer.Hook) (packer.Artifact, error) { +func (b *Builder) Run(ctx context.Context, ui packer.Ui, hook packer.Hook, state multistep.StateBag) (packer.Artifact, error) { var err error tlsConfig := &tls.Config{ InsecureSkipVerify: b.config.SkipCertValidation, @@ -56,36 +47,13 @@ func (b *Builder) Run(ctx context.Context, ui packer.Ui, hook packer.Hook) (pack } // Set up the state - state := new(multistep.BasicStateBag) state.Put("config", &b.config) state.Put("proxmoxClient", b.proxmoxClient) state.Put("hook", hook) state.Put("ui", ui) // Build the steps - steps := []multistep.Step{ - &common.StepDownload{ - Checksum: b.config.ISOChecksum, - Description: "ISO", - Extension: b.config.TargetExtension, - ResultKey: downloadPathKey, - TargetPath: b.config.TargetPath, - Url: b.config.ISOUrls, - }} - - for idx := range b.config.AdditionalISOFiles { - steps = append(steps, &common.StepDownload{ - Checksum: b.config.AdditionalISOFiles[idx].ISOChecksum, - Description: "additional ISO", - Extension: b.config.AdditionalISOFiles[idx].TargetExtension, - ResultKey: b.config.AdditionalISOFiles[idx].downloadPathKey, - TargetPath: b.config.AdditionalISOFiles[idx].downloadPathKey, - Url: b.config.AdditionalISOFiles[idx].ISOUrls, - }) - } - steps = append(steps, - &stepUploadISO{}, - &stepUploadAdditionalISOs{}, + coreSteps := []multistep.Step{ &stepStartVM{}, &common.StepHTTPServer{ HTTPDir: b.config.HTTPDir, @@ -95,7 +63,7 @@ func (b *Builder) Run(ctx context.Context, ui packer.Ui, hook packer.Hook) (pack }, &stepTypeBootCommand{ BootConfig: b.config.BootConfig, - Ctx: b.config.ctx, + Ctx: b.config.Ctx, }, &communicator.StepConnect{ Config: &b.config.Comm, @@ -109,8 +77,9 @@ func (b *Builder) Run(ctx context.Context, ui packer.Ui, hook packer.Hook) (pack &stepConvertToTemplate{}, &stepFinalizeTemplateConfig{}, &stepSuccess{}, - ) - + } + steps := append(b.preSteps, coreSteps...) + steps = append(steps, b.postSteps...) // Run the steps b.runner = common.NewRunner(steps, b.config.PackerConfig, ui) b.runner.Run(ctx, state) @@ -130,6 +99,7 @@ func (b *Builder) Run(ctx context.Context, ui packer.Ui, hook packer.Hook) (pack } artifact := &Artifact{ + builderID: b.id, templateID: tplID, proxmoxClient: b.proxmoxClient, StateData: map[string]interface{}{"generated_data": state.Get("generated_data")}, diff --git a/builder/proxmox/config.go b/builder/proxmox/common/config.go similarity index 60% rename from builder/proxmox/config.go rename to builder/proxmox/common/config.go index f888a3c4e..ceeb19a1f 100644 --- a/builder/proxmox/config.go +++ b/builder/proxmox/common/config.go @@ -1,4 +1,4 @@ -//go:generate mapstructure-to-hcl2 -type Config,nicConfig,diskConfig,vgaConfig,storageConfig +//go:generate mapstructure-to-hcl2 -type Config,nicConfig,diskConfig,vgaConfig package proxmox @@ -8,7 +8,6 @@ import ( "log" "net/url" "os" - "strconv" "strings" "time" @@ -25,7 +24,6 @@ import ( type Config struct { common.PackerConfig `mapstructure:",squash"` common.HTTPConfig `mapstructure:",squash"` - common.ISOConfig `mapstructure:",squash"` bootcommand.BootConfig `mapstructure:",squash"` BootKeyInterval time.Duration `mapstructure:"boot_key_interval"` Comm communicator.Config `mapstructure:",squash"` @@ -49,8 +47,6 @@ type Config struct { VGA vgaConfig `mapstructure:"vga"` NICs []nicConfig `mapstructure:"network_adapters"` Disks []diskConfig `mapstructure:"disks"` - ISOFile string `mapstructure:"iso_file"` - ISOStoragePool string `mapstructure:"iso_storage_pool"` Agent bool `mapstructure:"qemu_agent"` SCSIController string `mapstructure:"scsi_controller"` Onboot bool `mapstructure:"onboot"` @@ -58,16 +54,11 @@ type Config struct { TemplateName string `mapstructure:"template_name"` TemplateDescription string `mapstructure:"template_description"` - UnmountISO bool `mapstructure:"unmount_iso"` CloudInit bool `mapstructure:"cloud_init"` CloudInitStoragePool string `mapstructure:"cloud_init_storage_pool"` - shouldUploadISO bool - - AdditionalISOFiles []storageConfig `mapstructure:"additional_iso_files"` - - ctx interpolate.Context + Ctx interpolate.Context `mapstructure:",squash",mapstructure-to-hcl2:"skip"` } type nicConfig struct { @@ -90,27 +81,18 @@ type vgaConfig struct { Type string `mapstructure:"type"` Memory int `mapstructure:"memory"` } -type storageConfig struct { - common.ISOConfig `mapstructure:",squash"` - Device string `mapstructure:"device"` - ISOFile string `mapstructure:"iso_file"` - ISOStoragePool string `mapstructure:"iso_storage_pool"` - Unmount bool `mapstructure:"unmount"` - shouldUploadISO bool - downloadPathKey string -} -func (c *Config) Prepare(raws ...interface{}) ([]string, error) { +func (c *Config) Prepare(upper interface{}, raws ...interface{}) ([]string, []string, error) { // Agent defaults to true c.Agent = true // Do not add a cloud-init cdrom by default c.CloudInit = false var md mapstructure.Metadata - err := config.Decode(c, &config.DecodeOpts{ + err := config.Decode(upper, &config.DecodeOpts{ Metadata: &md, Interpolate: true, - InterpolateContext: &c.ctx, + InterpolateContext: &c.Ctx, InterpolateFilter: &interpolate.RenderFilter{ Exclude: []string{ "boot_command", @@ -118,11 +100,13 @@ func (c *Config) Prepare(raws ...interface{}) ([]string, error) { }, }, raws...) if err != nil { - return nil, err + return nil, nil, err } var errs *packer.MultiError - warnings := make([]string, 0) + var warnings []string + + packer.LogSecretFilter.Set(c.Password) // Defaults if c.ProxmoxURLRaw == "" { @@ -195,89 +179,14 @@ func (c *Config) Prepare(raws ...interface{}) ([]string, error) { errs = packer.MultiErrorAppend(errs, fmt.Errorf("disk format must be specified for pool type %q", c.Disks[idx].StoragePoolType)) } } - for idx := range c.AdditionalISOFiles { - // Check AdditionalISO config - // Either a pre-uploaded ISO should be referenced in iso_file, OR a URL - // (possibly to a local file) to an ISO file that will be downloaded and - // then uploaded to Proxmox. - if c.AdditionalISOFiles[idx].ISOFile != "" { - c.AdditionalISOFiles[idx].shouldUploadISO = false - } else { - c.AdditionalISOFiles[idx].downloadPathKey = "downloaded_additional_iso_path_" + strconv.Itoa(idx) - isoWarnings, isoErrors := c.AdditionalISOFiles[idx].ISOConfig.Prepare(&c.ctx) - errs = packer.MultiErrorAppend(errs, isoErrors...) - warnings = append(warnings, isoWarnings...) - c.AdditionalISOFiles[idx].shouldUploadISO = true - } - if c.AdditionalISOFiles[idx].Device == "" { - log.Printf("AdditionalISOFile %d Device not set, using default 'ide3'", idx) - c.AdditionalISOFiles[idx].Device = "ide3" - } - if strings.HasPrefix(c.AdditionalISOFiles[idx].Device, "ide") { - busnumber, err := strconv.Atoi(c.AdditionalISOFiles[idx].Device[3:]) - if err != nil { - errs = packer.MultiErrorAppend(errs, fmt.Errorf("%s is not a valid bus index", c.AdditionalISOFiles[idx].Device[3:])) - } - if busnumber == 2 { - errs = packer.MultiErrorAppend(errs, fmt.Errorf("IDE bus 2 is used by boot ISO")) - } - if busnumber > 3 { - errs = packer.MultiErrorAppend(errs, fmt.Errorf("IDE bus index can't be higher than 3")) - } - } - if strings.HasPrefix(c.AdditionalISOFiles[idx].Device, "sata") { - busnumber, err := strconv.Atoi(c.AdditionalISOFiles[idx].Device[4:]) - if err != nil { - errs = packer.MultiErrorAppend(errs, fmt.Errorf("%s is not a valid bus index", c.AdditionalISOFiles[idx].Device[4:])) - } - if busnumber > 5 { - errs = packer.MultiErrorAppend(errs, fmt.Errorf("SATA bus index can't be higher than 5")) - } - } - if strings.HasPrefix(c.AdditionalISOFiles[idx].Device, "scsi") { - busnumber, err := strconv.Atoi(c.AdditionalISOFiles[idx].Device[4:]) - if err != nil { - errs = packer.MultiErrorAppend(errs, fmt.Errorf("%s is not a valid bus index", c.AdditionalISOFiles[idx].Device[4:])) - } - if busnumber > 30 { - errs = packer.MultiErrorAppend(errs, fmt.Errorf("SCSI bus index can't be higher than 30")) - } - } - if (c.AdditionalISOFiles[idx].ISOFile == "" && len(c.AdditionalISOFiles[idx].ISOConfig.ISOUrls) == 0) || (c.AdditionalISOFiles[idx].ISOFile != "" && len(c.AdditionalISOFiles[idx].ISOConfig.ISOUrls) != 0) { - errs = packer.MultiErrorAppend(errs, fmt.Errorf("either iso_file or iso_url, but not both, must be specified for AdditionalISO file %s", c.AdditionalISOFiles[idx].Device)) - } - if len(c.ISOConfig.ISOUrls) != 0 && c.ISOStoragePool == "" { - errs = packer.MultiErrorAppend(errs, errors.New("when specifying iso_url, iso_storage_pool must also be specified")) - } - } if c.SCSIController == "" { log.Printf("SCSI controller not set, using default 'lsi'") c.SCSIController = "lsi" } - errs = packer.MultiErrorAppend(errs, c.Comm.Prepare(&c.ctx)...) - errs = packer.MultiErrorAppend(errs, c.BootConfig.Prepare(&c.ctx)...) - errs = packer.MultiErrorAppend(errs, c.HTTPConfig.Prepare(&c.ctx)...) - - // Check ISO config - // Either a pre-uploaded ISO should be referenced in iso_file, OR a URL - // (possibly to a local file) to an ISO file that will be downloaded and - // then uploaded to Proxmox. - if c.ISOFile != "" { - c.shouldUploadISO = false - } else { - isoWarnings, isoErrors := c.ISOConfig.Prepare(&c.ctx) - errs = packer.MultiErrorAppend(errs, isoErrors...) - warnings = append(warnings, isoWarnings...) - c.shouldUploadISO = true - } - - if (c.ISOFile == "" && len(c.ISOConfig.ISOUrls) == 0) || (c.ISOFile != "" && len(c.ISOConfig.ISOUrls) != 0) { - errs = packer.MultiErrorAppend(errs, errors.New("either iso_file or iso_url, but not both, must be specified")) - } - if len(c.ISOConfig.ISOUrls) != 0 && c.ISOStoragePool == "" { - errs = packer.MultiErrorAppend(errs, errors.New("when specifying iso_url, iso_storage_pool must also be specified")) - } + errs = packer.MultiErrorAppend(errs, c.Comm.Prepare(&c.Ctx)...) + errs = packer.MultiErrorAppend(errs, c.BootConfig.Prepare(&c.Ctx)...) + errs = packer.MultiErrorAppend(errs, c.HTTPConfig.Prepare(&c.Ctx)...) // Required configurations that will display errors if not set if c.Username == "" { @@ -316,11 +225,9 @@ func (c *Config) Prepare(raws ...interface{}) ([]string, error) { } if errs != nil && len(errs.Errors) > 0 { - return nil, errs + return nil, warnings, errs } - - packer.LogSecretFilter.Set(c.Password) - return nil, nil + return nil, warnings, nil } func contains(haystack []string, needle string) bool { diff --git a/builder/proxmox/common/config.hcl2spec.go b/builder/proxmox/common/config.hcl2spec.go new file mode 100644 index 000000000..973eb7158 --- /dev/null +++ b/builder/proxmox/common/config.hcl2spec.go @@ -0,0 +1,307 @@ +// Code generated by "mapstructure-to-hcl2 -type Config,nicConfig,diskConfig,vgaConfig"; DO NOT EDIT. +package proxmox + +import ( + "github.com/hashicorp/hcl/v2/hcldec" + "github.com/zclconf/go-cty/cty" +) + +// FlatConfig is an auto-generated flat version of Config. +// Where the contents of a field with a `mapstructure:,squash` tag are bubbled up. +type FlatConfig struct { + PackerBuildName *string `mapstructure:"packer_build_name" cty:"packer_build_name" hcl:"packer_build_name"` + PackerBuilderType *string `mapstructure:"packer_builder_type" cty:"packer_builder_type" hcl:"packer_builder_type"` + PackerDebug *bool `mapstructure:"packer_debug" cty:"packer_debug" hcl:"packer_debug"` + PackerForce *bool `mapstructure:"packer_force" cty:"packer_force" hcl:"packer_force"` + PackerOnError *string `mapstructure:"packer_on_error" cty:"packer_on_error" hcl:"packer_on_error"` + PackerUserVars map[string]string `mapstructure:"packer_user_variables" cty:"packer_user_variables" hcl:"packer_user_variables"` + PackerSensitiveVars []string `mapstructure:"packer_sensitive_variables" cty:"packer_sensitive_variables" hcl:"packer_sensitive_variables"` + HTTPDir *string `mapstructure:"http_directory" cty:"http_directory" hcl:"http_directory"` + HTTPPortMin *int `mapstructure:"http_port_min" cty:"http_port_min" hcl:"http_port_min"` + HTTPPortMax *int `mapstructure:"http_port_max" cty:"http_port_max" hcl:"http_port_max"` + HTTPAddress *string `mapstructure:"http_bind_address" cty:"http_bind_address" hcl:"http_bind_address"` + BootGroupInterval *string `mapstructure:"boot_keygroup_interval" cty:"boot_keygroup_interval" hcl:"boot_keygroup_interval"` + BootWait *string `mapstructure:"boot_wait" cty:"boot_wait" hcl:"boot_wait"` + BootCommand []string `mapstructure:"boot_command" cty:"boot_command" hcl:"boot_command"` + BootKeyInterval *string `mapstructure:"boot_key_interval" cty:"boot_key_interval" hcl:"boot_key_interval"` + Type *string `mapstructure:"communicator" cty:"communicator" hcl:"communicator"` + PauseBeforeConnect *string `mapstructure:"pause_before_connecting" cty:"pause_before_connecting" hcl:"pause_before_connecting"` + SSHHost *string `mapstructure:"ssh_host" cty:"ssh_host" hcl:"ssh_host"` + SSHPort *int `mapstructure:"ssh_port" cty:"ssh_port" hcl:"ssh_port"` + SSHUsername *string `mapstructure:"ssh_username" cty:"ssh_username" hcl:"ssh_username"` + SSHPassword *string `mapstructure:"ssh_password" cty:"ssh_password" hcl:"ssh_password"` + SSHKeyPairName *string `mapstructure:"ssh_keypair_name" undocumented:"true" cty:"ssh_keypair_name" hcl:"ssh_keypair_name"` + SSHTemporaryKeyPairName *string `mapstructure:"temporary_key_pair_name" undocumented:"true" cty:"temporary_key_pair_name" hcl:"temporary_key_pair_name"` + SSHCiphers []string `mapstructure:"ssh_ciphers" cty:"ssh_ciphers" hcl:"ssh_ciphers"` + SSHClearAuthorizedKeys *bool `mapstructure:"ssh_clear_authorized_keys" cty:"ssh_clear_authorized_keys" hcl:"ssh_clear_authorized_keys"` + SSHKEXAlgos []string `mapstructure:"ssh_key_exchange_algorithms" cty:"ssh_key_exchange_algorithms" hcl:"ssh_key_exchange_algorithms"` + SSHPrivateKeyFile *string `mapstructure:"ssh_private_key_file" undocumented:"true" cty:"ssh_private_key_file" hcl:"ssh_private_key_file"` + SSHCertificateFile *string `mapstructure:"ssh_certificate_file" cty:"ssh_certificate_file" hcl:"ssh_certificate_file"` + SSHPty *bool `mapstructure:"ssh_pty" cty:"ssh_pty" hcl:"ssh_pty"` + SSHTimeout *string `mapstructure:"ssh_timeout" cty:"ssh_timeout" hcl:"ssh_timeout"` + SSHWaitTimeout *string `mapstructure:"ssh_wait_timeout" undocumented:"true" cty:"ssh_wait_timeout" hcl:"ssh_wait_timeout"` + SSHAgentAuth *bool `mapstructure:"ssh_agent_auth" undocumented:"true" cty:"ssh_agent_auth" hcl:"ssh_agent_auth"` + SSHDisableAgentForwarding *bool `mapstructure:"ssh_disable_agent_forwarding" cty:"ssh_disable_agent_forwarding" hcl:"ssh_disable_agent_forwarding"` + SSHHandshakeAttempts *int `mapstructure:"ssh_handshake_attempts" cty:"ssh_handshake_attempts" hcl:"ssh_handshake_attempts"` + SSHBastionHost *string `mapstructure:"ssh_bastion_host" cty:"ssh_bastion_host" hcl:"ssh_bastion_host"` + SSHBastionPort *int `mapstructure:"ssh_bastion_port" cty:"ssh_bastion_port" hcl:"ssh_bastion_port"` + SSHBastionAgentAuth *bool `mapstructure:"ssh_bastion_agent_auth" cty:"ssh_bastion_agent_auth" hcl:"ssh_bastion_agent_auth"` + SSHBastionUsername *string `mapstructure:"ssh_bastion_username" cty:"ssh_bastion_username" hcl:"ssh_bastion_username"` + SSHBastionPassword *string `mapstructure:"ssh_bastion_password" cty:"ssh_bastion_password" hcl:"ssh_bastion_password"` + SSHBastionInteractive *bool `mapstructure:"ssh_bastion_interactive" cty:"ssh_bastion_interactive" hcl:"ssh_bastion_interactive"` + SSHBastionPrivateKeyFile *string `mapstructure:"ssh_bastion_private_key_file" cty:"ssh_bastion_private_key_file" hcl:"ssh_bastion_private_key_file"` + SSHBastionCertificateFile *string `mapstructure:"ssh_bastion_certificate_file" cty:"ssh_bastion_certificate_file" hcl:"ssh_bastion_certificate_file"` + SSHFileTransferMethod *string `mapstructure:"ssh_file_transfer_method" cty:"ssh_file_transfer_method" hcl:"ssh_file_transfer_method"` + SSHProxyHost *string `mapstructure:"ssh_proxy_host" cty:"ssh_proxy_host" hcl:"ssh_proxy_host"` + SSHProxyPort *int `mapstructure:"ssh_proxy_port" cty:"ssh_proxy_port" hcl:"ssh_proxy_port"` + SSHProxyUsername *string `mapstructure:"ssh_proxy_username" cty:"ssh_proxy_username" hcl:"ssh_proxy_username"` + SSHProxyPassword *string `mapstructure:"ssh_proxy_password" cty:"ssh_proxy_password" hcl:"ssh_proxy_password"` + SSHKeepAliveInterval *string `mapstructure:"ssh_keep_alive_interval" cty:"ssh_keep_alive_interval" hcl:"ssh_keep_alive_interval"` + SSHReadWriteTimeout *string `mapstructure:"ssh_read_write_timeout" cty:"ssh_read_write_timeout" hcl:"ssh_read_write_timeout"` + SSHRemoteTunnels []string `mapstructure:"ssh_remote_tunnels" cty:"ssh_remote_tunnels" hcl:"ssh_remote_tunnels"` + SSHLocalTunnels []string `mapstructure:"ssh_local_tunnels" cty:"ssh_local_tunnels" hcl:"ssh_local_tunnels"` + SSHPublicKey []byte `mapstructure:"ssh_public_key" undocumented:"true" cty:"ssh_public_key" hcl:"ssh_public_key"` + SSHPrivateKey []byte `mapstructure:"ssh_private_key" undocumented:"true" cty:"ssh_private_key" hcl:"ssh_private_key"` + WinRMUser *string `mapstructure:"winrm_username" cty:"winrm_username" hcl:"winrm_username"` + WinRMPassword *string `mapstructure:"winrm_password" cty:"winrm_password" hcl:"winrm_password"` + WinRMHost *string `mapstructure:"winrm_host" cty:"winrm_host" hcl:"winrm_host"` + WinRMNoProxy *bool `mapstructure:"winrm_no_proxy" cty:"winrm_no_proxy" hcl:"winrm_no_proxy"` + WinRMPort *int `mapstructure:"winrm_port" cty:"winrm_port" hcl:"winrm_port"` + WinRMTimeout *string `mapstructure:"winrm_timeout" cty:"winrm_timeout" hcl:"winrm_timeout"` + WinRMUseSSL *bool `mapstructure:"winrm_use_ssl" cty:"winrm_use_ssl" hcl:"winrm_use_ssl"` + WinRMInsecure *bool `mapstructure:"winrm_insecure" cty:"winrm_insecure" hcl:"winrm_insecure"` + WinRMUseNTLM *bool `mapstructure:"winrm_use_ntlm" cty:"winrm_use_ntlm" hcl:"winrm_use_ntlm"` + ProxmoxURLRaw *string `mapstructure:"proxmox_url" cty:"proxmox_url" hcl:"proxmox_url"` + SkipCertValidation *bool `mapstructure:"insecure_skip_tls_verify" cty:"insecure_skip_tls_verify" hcl:"insecure_skip_tls_verify"` + Username *string `mapstructure:"username" cty:"username" hcl:"username"` + Password *string `mapstructure:"password" cty:"password" hcl:"password"` + Node *string `mapstructure:"node" cty:"node" hcl:"node"` + Pool *string `mapstructure:"pool" cty:"pool" hcl:"pool"` + VMName *string `mapstructure:"vm_name" cty:"vm_name" hcl:"vm_name"` + VMID *int `mapstructure:"vm_id" cty:"vm_id" hcl:"vm_id"` + Memory *int `mapstructure:"memory" cty:"memory" hcl:"memory"` + Cores *int `mapstructure:"cores" cty:"cores" hcl:"cores"` + CPUType *string `mapstructure:"cpu_type" cty:"cpu_type" hcl:"cpu_type"` + Sockets *int `mapstructure:"sockets" cty:"sockets" hcl:"sockets"` + OS *string `mapstructure:"os" cty:"os" hcl:"os"` + VGA *FlatvgaConfig `mapstructure:"vga" cty:"vga" hcl:"vga"` + NICs []FlatnicConfig `mapstructure:"network_adapters" cty:"network_adapters" hcl:"network_adapters"` + Disks []FlatdiskConfig `mapstructure:"disks" cty:"disks" hcl:"disks"` + Agent *bool `mapstructure:"qemu_agent" cty:"qemu_agent" hcl:"qemu_agent"` + SCSIController *string `mapstructure:"scsi_controller" cty:"scsi_controller" hcl:"scsi_controller"` + Onboot *bool `mapstructure:"onboot" cty:"onboot" hcl:"onboot"` + DisableKVM *bool `mapstructure:"disable_kvm" cty:"disable_kvm" hcl:"disable_kvm"` + TemplateName *string `mapstructure:"template_name" cty:"template_name" hcl:"template_name"` + TemplateDescription *string `mapstructure:"template_description" cty:"template_description" hcl:"template_description"` + CloudInit *bool `mapstructure:"cloud_init" cty:"cloud_init" hcl:"cloud_init"` + CloudInitStoragePool *string `mapstructure:"cloud_init_storage_pool" cty:"cloud_init_storage_pool" hcl:"cloud_init_storage_pool"` + Data interface{} `cty:"data" hcl:"data"` + Funcs map[string]interface{} `cty:"funcs" hcl:"funcs"` + UserVariables map[string]string `cty:"user_variables" hcl:"user_variables"` + SensitiveVariables []string `cty:"sensitive_variables" hcl:"sensitive_variables"` + EnableEnv *bool `cty:"enable_env" hcl:"enable_env"` + BuildName *string `cty:"build_name" hcl:"build_name"` + BuildType *string `cty:"build_type" hcl:"build_type"` + TemplatePath *string `cty:"template_path" hcl:"template_path"` +} + +// FlatMapstructure returns a new FlatConfig. +// FlatConfig is an auto-generated flat version of Config. +// Where the contents a fields with a `mapstructure:,squash` tag are bubbled up. +func (*Config) FlatMapstructure() interface{ HCL2Spec() map[string]hcldec.Spec } { + return new(FlatConfig) +} + +// HCL2Spec returns the hcl spec of a Config. +// This spec is used by HCL to read the fields of Config. +// The decoded values from this spec will then be applied to a FlatConfig. +func (*FlatConfig) HCL2Spec() map[string]hcldec.Spec { + s := map[string]hcldec.Spec{ + "packer_build_name": &hcldec.AttrSpec{Name: "packer_build_name", Type: cty.String, Required: false}, + "packer_builder_type": &hcldec.AttrSpec{Name: "packer_builder_type", Type: cty.String, Required: false}, + "packer_debug": &hcldec.AttrSpec{Name: "packer_debug", Type: cty.Bool, Required: false}, + "packer_force": &hcldec.AttrSpec{Name: "packer_force", Type: cty.Bool, Required: false}, + "packer_on_error": &hcldec.AttrSpec{Name: "packer_on_error", Type: cty.String, Required: false}, + "packer_user_variables": &hcldec.AttrSpec{Name: "packer_user_variables", Type: cty.Map(cty.String), Required: false}, + "packer_sensitive_variables": &hcldec.AttrSpec{Name: "packer_sensitive_variables", Type: cty.List(cty.String), Required: false}, + "http_directory": &hcldec.AttrSpec{Name: "http_directory", Type: cty.String, Required: false}, + "http_port_min": &hcldec.AttrSpec{Name: "http_port_min", Type: cty.Number, Required: false}, + "http_port_max": &hcldec.AttrSpec{Name: "http_port_max", Type: cty.Number, Required: false}, + "http_bind_address": &hcldec.AttrSpec{Name: "http_bind_address", Type: cty.String, Required: false}, + "boot_keygroup_interval": &hcldec.AttrSpec{Name: "boot_keygroup_interval", Type: cty.String, Required: false}, + "boot_wait": &hcldec.AttrSpec{Name: "boot_wait", Type: cty.String, Required: false}, + "boot_command": &hcldec.AttrSpec{Name: "boot_command", Type: cty.List(cty.String), Required: false}, + "boot_key_interval": &hcldec.AttrSpec{Name: "boot_key_interval", Type: cty.String, Required: false}, + "communicator": &hcldec.AttrSpec{Name: "communicator", Type: cty.String, Required: false}, + "pause_before_connecting": &hcldec.AttrSpec{Name: "pause_before_connecting", Type: cty.String, Required: false}, + "ssh_host": &hcldec.AttrSpec{Name: "ssh_host", Type: cty.String, Required: false}, + "ssh_port": &hcldec.AttrSpec{Name: "ssh_port", Type: cty.Number, Required: false}, + "ssh_username": &hcldec.AttrSpec{Name: "ssh_username", Type: cty.String, Required: false}, + "ssh_password": &hcldec.AttrSpec{Name: "ssh_password", Type: cty.String, Required: false}, + "ssh_keypair_name": &hcldec.AttrSpec{Name: "ssh_keypair_name", Type: cty.String, Required: false}, + "temporary_key_pair_name": &hcldec.AttrSpec{Name: "temporary_key_pair_name", Type: cty.String, Required: false}, + "ssh_ciphers": &hcldec.AttrSpec{Name: "ssh_ciphers", Type: cty.List(cty.String), Required: false}, + "ssh_clear_authorized_keys": &hcldec.AttrSpec{Name: "ssh_clear_authorized_keys", Type: cty.Bool, Required: false}, + "ssh_key_exchange_algorithms": &hcldec.AttrSpec{Name: "ssh_key_exchange_algorithms", Type: cty.List(cty.String), Required: false}, + "ssh_private_key_file": &hcldec.AttrSpec{Name: "ssh_private_key_file", Type: cty.String, Required: false}, + "ssh_certificate_file": &hcldec.AttrSpec{Name: "ssh_certificate_file", Type: cty.String, Required: false}, + "ssh_pty": &hcldec.AttrSpec{Name: "ssh_pty", Type: cty.Bool, Required: false}, + "ssh_timeout": &hcldec.AttrSpec{Name: "ssh_timeout", Type: cty.String, Required: false}, + "ssh_wait_timeout": &hcldec.AttrSpec{Name: "ssh_wait_timeout", Type: cty.String, Required: false}, + "ssh_agent_auth": &hcldec.AttrSpec{Name: "ssh_agent_auth", Type: cty.Bool, Required: false}, + "ssh_disable_agent_forwarding": &hcldec.AttrSpec{Name: "ssh_disable_agent_forwarding", Type: cty.Bool, Required: false}, + "ssh_handshake_attempts": &hcldec.AttrSpec{Name: "ssh_handshake_attempts", Type: cty.Number, Required: false}, + "ssh_bastion_host": &hcldec.AttrSpec{Name: "ssh_bastion_host", Type: cty.String, Required: false}, + "ssh_bastion_port": &hcldec.AttrSpec{Name: "ssh_bastion_port", Type: cty.Number, Required: false}, + "ssh_bastion_agent_auth": &hcldec.AttrSpec{Name: "ssh_bastion_agent_auth", Type: cty.Bool, Required: false}, + "ssh_bastion_username": &hcldec.AttrSpec{Name: "ssh_bastion_username", Type: cty.String, Required: false}, + "ssh_bastion_password": &hcldec.AttrSpec{Name: "ssh_bastion_password", Type: cty.String, Required: false}, + "ssh_bastion_interactive": &hcldec.AttrSpec{Name: "ssh_bastion_interactive", Type: cty.Bool, Required: false}, + "ssh_bastion_private_key_file": &hcldec.AttrSpec{Name: "ssh_bastion_private_key_file", Type: cty.String, Required: false}, + "ssh_bastion_certificate_file": &hcldec.AttrSpec{Name: "ssh_bastion_certificate_file", Type: cty.String, Required: false}, + "ssh_file_transfer_method": &hcldec.AttrSpec{Name: "ssh_file_transfer_method", Type: cty.String, Required: false}, + "ssh_proxy_host": &hcldec.AttrSpec{Name: "ssh_proxy_host", Type: cty.String, Required: false}, + "ssh_proxy_port": &hcldec.AttrSpec{Name: "ssh_proxy_port", Type: cty.Number, Required: false}, + "ssh_proxy_username": &hcldec.AttrSpec{Name: "ssh_proxy_username", Type: cty.String, Required: false}, + "ssh_proxy_password": &hcldec.AttrSpec{Name: "ssh_proxy_password", Type: cty.String, Required: false}, + "ssh_keep_alive_interval": &hcldec.AttrSpec{Name: "ssh_keep_alive_interval", Type: cty.String, Required: false}, + "ssh_read_write_timeout": &hcldec.AttrSpec{Name: "ssh_read_write_timeout", Type: cty.String, Required: false}, + "ssh_remote_tunnels": &hcldec.AttrSpec{Name: "ssh_remote_tunnels", Type: cty.List(cty.String), Required: false}, + "ssh_local_tunnels": &hcldec.AttrSpec{Name: "ssh_local_tunnels", Type: cty.List(cty.String), Required: false}, + "ssh_public_key": &hcldec.AttrSpec{Name: "ssh_public_key", Type: cty.List(cty.Number), Required: false}, + "ssh_private_key": &hcldec.AttrSpec{Name: "ssh_private_key", Type: cty.List(cty.Number), Required: false}, + "winrm_username": &hcldec.AttrSpec{Name: "winrm_username", Type: cty.String, Required: false}, + "winrm_password": &hcldec.AttrSpec{Name: "winrm_password", Type: cty.String, Required: false}, + "winrm_host": &hcldec.AttrSpec{Name: "winrm_host", Type: cty.String, Required: false}, + "winrm_no_proxy": &hcldec.AttrSpec{Name: "winrm_no_proxy", Type: cty.Bool, Required: false}, + "winrm_port": &hcldec.AttrSpec{Name: "winrm_port", Type: cty.Number, Required: false}, + "winrm_timeout": &hcldec.AttrSpec{Name: "winrm_timeout", Type: cty.String, Required: false}, + "winrm_use_ssl": &hcldec.AttrSpec{Name: "winrm_use_ssl", Type: cty.Bool, Required: false}, + "winrm_insecure": &hcldec.AttrSpec{Name: "winrm_insecure", Type: cty.Bool, Required: false}, + "winrm_use_ntlm": &hcldec.AttrSpec{Name: "winrm_use_ntlm", Type: cty.Bool, Required: false}, + "proxmox_url": &hcldec.AttrSpec{Name: "proxmox_url", Type: cty.String, Required: false}, + "insecure_skip_tls_verify": &hcldec.AttrSpec{Name: "insecure_skip_tls_verify", Type: cty.Bool, Required: false}, + "username": &hcldec.AttrSpec{Name: "username", Type: cty.String, Required: false}, + "password": &hcldec.AttrSpec{Name: "password", Type: cty.String, Required: false}, + "node": &hcldec.AttrSpec{Name: "node", Type: cty.String, Required: false}, + "pool": &hcldec.AttrSpec{Name: "pool", Type: cty.String, Required: false}, + "vm_name": &hcldec.AttrSpec{Name: "vm_name", Type: cty.String, Required: false}, + "vm_id": &hcldec.AttrSpec{Name: "vm_id", Type: cty.Number, Required: false}, + "memory": &hcldec.AttrSpec{Name: "memory", Type: cty.Number, Required: false}, + "cores": &hcldec.AttrSpec{Name: "cores", Type: cty.Number, Required: false}, + "cpu_type": &hcldec.AttrSpec{Name: "cpu_type", Type: cty.String, Required: false}, + "sockets": &hcldec.AttrSpec{Name: "sockets", Type: cty.Number, Required: false}, + "os": &hcldec.AttrSpec{Name: "os", Type: cty.String, Required: false}, + "vga": &hcldec.BlockSpec{TypeName: "vga", Nested: hcldec.ObjectSpec((*FlatvgaConfig)(nil).HCL2Spec())}, + "network_adapters": &hcldec.BlockListSpec{TypeName: "network_adapters", Nested: hcldec.ObjectSpec((*FlatnicConfig)(nil).HCL2Spec())}, + "disks": &hcldec.BlockListSpec{TypeName: "disks", Nested: hcldec.ObjectSpec((*FlatdiskConfig)(nil).HCL2Spec())}, + "qemu_agent": &hcldec.AttrSpec{Name: "qemu_agent", Type: cty.Bool, Required: false}, + "scsi_controller": &hcldec.AttrSpec{Name: "scsi_controller", Type: cty.String, Required: false}, + "onboot": &hcldec.AttrSpec{Name: "onboot", Type: cty.Bool, Required: false}, + "disable_kvm": &hcldec.AttrSpec{Name: "disable_kvm", Type: cty.Bool, Required: false}, + "template_name": &hcldec.AttrSpec{Name: "template_name", Type: cty.String, Required: false}, + "template_description": &hcldec.AttrSpec{Name: "template_description", Type: cty.String, Required: false}, + "cloud_init": &hcldec.AttrSpec{Name: "cloud_init", Type: cty.Bool, Required: false}, + "cloud_init_storage_pool": &hcldec.AttrSpec{Name: "cloud_init_storage_pool", Type: cty.String, Required: false}, + "data": &hcldec.AttrSpec{Name: "data", Type: cty.Bool, Required: false}, /* TODO(azr): could not find type */ + "funcs": &hcldec.AttrSpec{Name: "funcs", Type: cty.Map(cty.String), Required: false}, + "user_variables": &hcldec.AttrSpec{Name: "user_variables", Type: cty.Map(cty.String), Required: false}, + "sensitive_variables": &hcldec.AttrSpec{Name: "sensitive_variables", Type: cty.List(cty.String), Required: false}, + "enable_env": &hcldec.AttrSpec{Name: "enable_env", Type: cty.Bool, Required: false}, + "build_name": &hcldec.AttrSpec{Name: "build_name", Type: cty.String, Required: false}, + "build_type": &hcldec.AttrSpec{Name: "build_type", Type: cty.String, Required: false}, + "template_path": &hcldec.AttrSpec{Name: "template_path", Type: cty.String, Required: false}, + } + return s +} + +// FlatdiskConfig is an auto-generated flat version of diskConfig. +// Where the contents of a field with a `mapstructure:,squash` tag are bubbled up. +type FlatdiskConfig struct { + Type *string `mapstructure:"type" cty:"type" hcl:"type"` + StoragePool *string `mapstructure:"storage_pool" cty:"storage_pool" hcl:"storage_pool"` + StoragePoolType *string `mapstructure:"storage_pool_type" cty:"storage_pool_type" hcl:"storage_pool_type"` + Size *string `mapstructure:"disk_size" cty:"disk_size" hcl:"disk_size"` + CacheMode *string `mapstructure:"cache_mode" cty:"cache_mode" hcl:"cache_mode"` + DiskFormat *string `mapstructure:"format" cty:"format" hcl:"format"` +} + +// FlatMapstructure returns a new FlatdiskConfig. +// FlatdiskConfig is an auto-generated flat version of diskConfig. +// Where the contents a fields with a `mapstructure:,squash` tag are bubbled up. +func (*diskConfig) FlatMapstructure() interface{ HCL2Spec() map[string]hcldec.Spec } { + return new(FlatdiskConfig) +} + +// HCL2Spec returns the hcl spec of a diskConfig. +// This spec is used by HCL to read the fields of diskConfig. +// The decoded values from this spec will then be applied to a FlatdiskConfig. +func (*FlatdiskConfig) HCL2Spec() map[string]hcldec.Spec { + s := map[string]hcldec.Spec{ + "type": &hcldec.AttrSpec{Name: "type", Type: cty.String, Required: false}, + "storage_pool": &hcldec.AttrSpec{Name: "storage_pool", Type: cty.String, Required: false}, + "storage_pool_type": &hcldec.AttrSpec{Name: "storage_pool_type", Type: cty.String, Required: false}, + "disk_size": &hcldec.AttrSpec{Name: "disk_size", Type: cty.String, Required: false}, + "cache_mode": &hcldec.AttrSpec{Name: "cache_mode", Type: cty.String, Required: false}, + "format": &hcldec.AttrSpec{Name: "format", Type: cty.String, Required: false}, + } + return s +} + +// FlatnicConfig is an auto-generated flat version of nicConfig. +// Where the contents of a field with a `mapstructure:,squash` tag are bubbled up. +type FlatnicConfig struct { + Model *string `mapstructure:"model" cty:"model" hcl:"model"` + PacketQueues *int `mapstructure:"packet_queues" cty:"packet_queues" hcl:"packet_queues"` + MACAddress *string `mapstructure:"mac_address" cty:"mac_address" hcl:"mac_address"` + Bridge *string `mapstructure:"bridge" cty:"bridge" hcl:"bridge"` + VLANTag *string `mapstructure:"vlan_tag" cty:"vlan_tag" hcl:"vlan_tag"` + Firewall *bool `mapstructure:"firewall" cty:"firewall" hcl:"firewall"` +} + +// FlatMapstructure returns a new FlatnicConfig. +// FlatnicConfig is an auto-generated flat version of nicConfig. +// Where the contents a fields with a `mapstructure:,squash` tag are bubbled up. +func (*nicConfig) FlatMapstructure() interface{ HCL2Spec() map[string]hcldec.Spec } { + return new(FlatnicConfig) +} + +// HCL2Spec returns the hcl spec of a nicConfig. +// This spec is used by HCL to read the fields of nicConfig. +// The decoded values from this spec will then be applied to a FlatnicConfig. +func (*FlatnicConfig) HCL2Spec() map[string]hcldec.Spec { + s := map[string]hcldec.Spec{ + "model": &hcldec.AttrSpec{Name: "model", Type: cty.String, Required: false}, + "packet_queues": &hcldec.AttrSpec{Name: "packet_queues", Type: cty.Number, Required: false}, + "mac_address": &hcldec.AttrSpec{Name: "mac_address", Type: cty.String, Required: false}, + "bridge": &hcldec.AttrSpec{Name: "bridge", Type: cty.String, Required: false}, + "vlan_tag": &hcldec.AttrSpec{Name: "vlan_tag", Type: cty.String, Required: false}, + "firewall": &hcldec.AttrSpec{Name: "firewall", Type: cty.Bool, Required: false}, + } + return s +} + +// FlatvgaConfig is an auto-generated flat version of vgaConfig. +// Where the contents of a field with a `mapstructure:,squash` tag are bubbled up. +type FlatvgaConfig struct { + Type *string `mapstructure:"type" cty:"type" hcl:"type"` + Memory *int `mapstructure:"memory" cty:"memory" hcl:"memory"` +} + +// FlatMapstructure returns a new FlatvgaConfig. +// FlatvgaConfig is an auto-generated flat version of vgaConfig. +// Where the contents a fields with a `mapstructure:,squash` tag are bubbled up. +func (*vgaConfig) FlatMapstructure() interface{ HCL2Spec() map[string]hcldec.Spec } { + return new(FlatvgaConfig) +} + +// HCL2Spec returns the hcl spec of a vgaConfig. +// This spec is used by HCL to read the fields of vgaConfig. +// The decoded values from this spec will then be applied to a FlatvgaConfig. +func (*FlatvgaConfig) HCL2Spec() map[string]hcldec.Spec { + s := map[string]hcldec.Spec{ + "type": &hcldec.AttrSpec{Name: "type", Type: cty.String, Required: false}, + "memory": &hcldec.AttrSpec{Name: "memory", Type: cty.Number, Required: false}, + } + return s +} diff --git a/builder/proxmox/common/config_test.go b/builder/proxmox/common/config_test.go new file mode 100644 index 000000000..b68c6fcc8 --- /dev/null +++ b/builder/proxmox/common/config_test.go @@ -0,0 +1,104 @@ +package proxmox + +import ( + "strings" + "testing" + + "github.com/hashicorp/packer/packer" +) + +func mandatoryConfig(t *testing.T) map[string]interface{} { + return map[string]interface{}{ + "proxmox_url": "https://my-proxmox.my-domain:8006/api2/json", + "username": "apiuser@pve", + "password": "supersecret", + "node": "my-proxmox", + "ssh_username": "root", + } +} + +func TestRequiredParameters(t *testing.T) { + var c Config + _, _, err := c.Prepare(&c, make(map[string]interface{})) + if err == nil { + t.Fatal("Expected empty configuration to fail") + } + errs, ok := err.(*packer.MultiError) + if !ok { + t.Fatal("Expected errors to be packer.MultiError") + } + + required := []string{"username", "password", "proxmox_url", "node", "ssh_username"} + for _, param := range required { + found := false + for _, err := range errs.Errors { + if strings.Contains(err.Error(), param) { + found = true + break + } + } + if !found { + t.Errorf("Expected error about missing parameter %q", required) + } + } +} + +func TestAgentSetToFalse(t *testing.T) { + cfg := mandatoryConfig(t) + cfg["qemu_agent"] = false + + var c Config + _, _, err := c.Prepare(&c, cfg) + if err != nil { + t.Fatal(err) + } + + if c.Agent != false { + t.Errorf("Expected Agent to be false, got %t", c.Agent) + } +} + +func TestPacketQueueSupportForNetworkAdapters(t *testing.T) { + drivertests := []struct { + expectedToFail bool + model string + }{ + {expectedToFail: false, model: "virtio"}, + {expectedToFail: true, model: "e1000"}, + {expectedToFail: true, model: "e1000-82540em"}, + {expectedToFail: true, model: "e1000-82544gc"}, + {expectedToFail: true, model: "e1000-82545em"}, + {expectedToFail: true, model: "i82551"}, + {expectedToFail: true, model: "i82557b"}, + {expectedToFail: true, model: "i82559er"}, + {expectedToFail: true, model: "ne2k_isa"}, + {expectedToFail: true, model: "ne2k_pci"}, + {expectedToFail: true, model: "pcnet"}, + {expectedToFail: true, model: "rtl8139"}, + {expectedToFail: true, model: "vmxnet3"}, + } + + for _, tt := range drivertests { + device := make(map[string]interface{}) + device["bridge"] = "vmbr0" + device["model"] = tt.model + device["packet_queues"] = 2 + + devices := make([]map[string]interface{}, 0) + devices = append(devices, device) + + cfg := mandatoryConfig(t) + cfg["network_adapters"] = devices + + var c Config + _, _, err := c.Prepare(&c, cfg) + + if tt.expectedToFail == true && err == nil { + t.Error("expected config preparation to fail, but no error occured") + } + + if tt.expectedToFail == false && err != nil { + t.Errorf("expected config preparation to succeed, but %s", err.Error()) + } + } +} diff --git a/builder/proxmox/step_convert_to_template.go b/builder/proxmox/common/step_convert_to_template.go similarity index 100% rename from builder/proxmox/step_convert_to_template.go rename to builder/proxmox/common/step_convert_to_template.go diff --git a/builder/proxmox/step_convert_to_template_test.go b/builder/proxmox/common/step_convert_to_template_test.go similarity index 100% rename from builder/proxmox/step_convert_to_template_test.go rename to builder/proxmox/common/step_convert_to_template_test.go diff --git a/builder/proxmox/step_finalize_template_config.go b/builder/proxmox/common/step_finalize_template_config.go similarity index 66% rename from builder/proxmox/step_finalize_template_config.go rename to builder/proxmox/common/step_finalize_template_config.go index 570c77b0b..0aebb9aca 100644 --- a/builder/proxmox/step_finalize_template_config.go +++ b/builder/proxmox/common/step_finalize_template_config.go @@ -38,24 +38,6 @@ func (s *stepFinalizeTemplateConfig) Run(ctx context.Context, state multistep.St // set, we need to clear it changes["description"] = c.TemplateDescription - if c.UnmountISO { - vmParams, err := client.GetVmConfig(vmRef) - if err != nil { - err := fmt.Errorf("Error fetching template config: %s", err) - state.Put("error", err) - ui.Error(err.Error()) - return multistep.ActionHalt - } - - if vmParams["ide2"] == nil || !strings.HasSuffix(vmParams["ide2"].(string), "media=cdrom") { - err := fmt.Errorf("Cannot eject ISO from cdrom drive, ide2 is not present, or not a cdrom media") - state.Put("error", err) - ui.Error(err.Error()) - return multistep.ActionHalt - } - changes["ide2"] = "none,media=cdrom" - } - if c.CloudInit { vmParams, err := client.GetVmConfig(vmRef) if err != nil { @@ -93,29 +75,6 @@ func (s *stepFinalizeTemplateConfig) Run(ctx context.Context, state multistep.St } } - if len(c.AdditionalISOFiles) > 0 { - vmParams, err := client.GetVmConfig(vmRef) - if err != nil { - err := fmt.Errorf("Error fetching template config: %s", err) - state.Put("error", err) - ui.Error(err.Error()) - return multistep.ActionHalt - } - for idx := range c.AdditionalISOFiles { - cdrom := c.AdditionalISOFiles[idx].Device - if c.AdditionalISOFiles[idx].Unmount { - if vmParams[cdrom] == nil || !strings.Contains(vmParams[cdrom].(string), "media=cdrom") { - err := fmt.Errorf("Cannot eject ISO from cdrom drive, %s is not present or not a cdrom media", cdrom) - state.Put("error", err) - ui.Error(err.Error()) - return multistep.ActionHalt - } - changes[cdrom] = "none,media=cdrom" - } else { - changes[cdrom] = c.AdditionalISOFiles[idx].ISOFile + ",media=cdrom" - } - } - } if len(changes) > 0 { _, err := client.SetVmConfig(vmRef, changes) if err != nil { diff --git a/builder/proxmox/step_finalize_template_config_test.go b/builder/proxmox/common/step_finalize_template_config_test.go similarity index 84% rename from builder/proxmox/step_finalize_template_config_test.go rename to builder/proxmox/common/step_finalize_template_config_test.go index e045cb0ce..646e6f73d 100644 --- a/builder/proxmox/step_finalize_template_config_test.go +++ b/builder/proxmox/common/step_finalize_template_config_test.go @@ -56,18 +56,15 @@ func TestTemplateFinalize(t *testing.T) { builderConfig: &Config{ TemplateName: "my-template", TemplateDescription: "some-description", - UnmountISO: true, }, initialVMConfig: map[string]interface{}{ "name": "dummy", "description": "Packer ephemeral build VM", - "ide2": "local:iso/Fedora-Server-dvd-x86_64-29-1.2.iso,media=cdrom", }, expectCallSetConfig: true, expectedVMConfig: map[string]interface{}{ "name": "my-template", "description": "some-description", - "ide2": "none,media=cdrom", }, expectedAction: multistep.ActionContinue, }, @@ -76,13 +73,11 @@ func TestTemplateFinalize(t *testing.T) { builderConfig: &Config{ TemplateName: "my-template", TemplateDescription: "some-description", - UnmountISO: true, CloudInit: true, }, initialVMConfig: map[string]interface{}{ "name": "dummy", "description": "Packer ephemeral build VM", - "ide2": "local:iso/Fedora-Server-dvd-x86_64-29-1.2.iso,media=cdrom", "bootdisk": "virtio0", "virtio0": "ceph01:base-223-disk-0,cache=unsafe,media=disk,size=32G", }, @@ -90,7 +85,6 @@ func TestTemplateFinalize(t *testing.T) { expectedVMConfig: map[string]interface{}{ "name": "my-template", "description": "some-description", - "ide2": "none,media=cdrom", "ide3": "ceph01:cloudinit", }, expectedAction: multistep.ActionContinue, @@ -100,7 +94,6 @@ func TestTemplateFinalize(t *testing.T) { builderConfig: &Config{ TemplateName: "my-template", TemplateDescription: "some-description", - UnmountISO: false, CloudInit: true, }, initialVMConfig: map[string]interface{}{ @@ -116,27 +109,12 @@ func TestTemplateFinalize(t *testing.T) { expectCallSetConfig: false, expectedAction: multistep.ActionHalt, }, - { - name: "no cd-drive with unmount=true should returns halt", - builderConfig: &Config{ - TemplateName: "my-template", - TemplateDescription: "some-description", - UnmountISO: true, - }, - initialVMConfig: map[string]interface{}{ - "name": "dummy", - "description": "Packer ephemeral build VM", - "ide1": "local:iso/Fedora-Server-dvd-x86_64-29-1.2.iso,media=cdrom", - }, - expectCallSetConfig: false, - expectedAction: multistep.ActionHalt, - }, { name: "GetVmConfig error should return halt", builderConfig: &Config{ TemplateName: "my-template", TemplateDescription: "some-description", - UnmountISO: true, + CloudInit: true, }, getConfigErr: fmt.Errorf("some error"), expectCallSetConfig: false, @@ -147,12 +125,10 @@ func TestTemplateFinalize(t *testing.T) { builderConfig: &Config{ TemplateName: "my-template", TemplateDescription: "some-description", - UnmountISO: true, }, initialVMConfig: map[string]interface{}{ "name": "dummy", "description": "Packer ephemeral build VM", - "ide2": "local:iso/Fedora-Server-dvd-x86_64-29-1.2.iso,media=cdrom", }, expectCallSetConfig: true, setConfigErr: fmt.Errorf("some error"), diff --git a/builder/proxmox/step_start_vm.go b/builder/proxmox/common/step_start_vm.go similarity index 91% rename from builder/proxmox/step_start_vm.go rename to builder/proxmox/common/step_start_vm.go index c128fe44c..b364b9a67 100644 --- a/builder/proxmox/step_start_vm.go +++ b/builder/proxmox/common/step_start_vm.go @@ -17,6 +17,10 @@ import ( // in API calls. type stepStartVM struct{} +type ProxmoxVMCreator interface { + Create(*proxmox.VmRef, proxmox.ConfigQemu, multistep.StateBag) error +} + func (s *stepStartVM) Run(ctx context.Context, state multistep.StateBag) multistep.StepAction { ui := state.Get("ui").(packer.Ui) client := state.Get("proxmoxClient").(*proxmox.Client) @@ -32,7 +36,7 @@ func (s *stepStartVM) Run(ctx context.Context, state multistep.StateBag) multist kvm = false } - isoFile := state.Get("iso_file").(string) + vmStarter := state.Get("vm-creator").(ProxmoxVMCreator) ui.Say("Creating VM") config := proxmox.ConfigQemu{ @@ -47,7 +51,6 @@ func (s *stepStartVM) Run(ctx context.Context, state multistep.StateBag) multist QemuSockets: c.Sockets, QemuOs: c.OS, QemuVga: generateProxmoxVga(c.VGA), - QemuIso: isoFile, QemuNetworks: generateProxmoxNetworkAdapters(c.NICs), QemuDisks: generateProxmoxDisks(c.Disks), Scsihw: c.SCSIController, @@ -78,8 +81,9 @@ func (s *stepStartVM) Run(ctx context.Context, state multistep.StateBag) multist vmRef.SetPool(c.Pool) } - err := config.CreateVm(vmRef, client) + err := vmStarter.Create(vmRef, config, state) if err != nil { + err := fmt.Errorf("Error creating VM: %s", err) state.Put("error", err) ui.Error(err.Error()) return multistep.ActionHalt @@ -91,19 +95,6 @@ func (s *stepStartVM) Run(ctx context.Context, state multistep.StateBag) multist // instance id inside of the provisioners, used in step_provision. state.Put("instance_id", vmRef) - for idx := range c.AdditionalISOFiles { - params := map[string]interface{}{ - c.AdditionalISOFiles[idx].Device: c.AdditionalISOFiles[idx].ISOFile + ",media=cdrom", - } - _, err = client.SetVmConfig(vmRef, params) - if err != nil { - err := fmt.Errorf("Error configuring VM: %s", err) - state.Put("error", err) - ui.Error(err.Error()) - return multistep.ActionHalt - } - } - ui.Say("Starting VM") _, err = client.StartVm(vmRef) if err != nil { diff --git a/builder/proxmox/step_start_vm_test.go b/builder/proxmox/common/step_start_vm_test.go similarity index 100% rename from builder/proxmox/step_start_vm_test.go rename to builder/proxmox/common/step_start_vm_test.go diff --git a/builder/proxmox/step_success.go b/builder/proxmox/common/step_success.go similarity index 100% rename from builder/proxmox/step_success.go rename to builder/proxmox/common/step_success.go diff --git a/builder/proxmox/step_type_boot_command.go b/builder/proxmox/common/step_type_boot_command.go similarity index 100% rename from builder/proxmox/step_type_boot_command.go rename to builder/proxmox/common/step_type_boot_command.go diff --git a/builder/proxmox/step_type_boot_command_test.go b/builder/proxmox/common/step_type_boot_command_test.go similarity index 99% rename from builder/proxmox/step_type_boot_command_test.go rename to builder/proxmox/common/step_type_boot_command_test.go index c1581a3f8..88034753a 100644 --- a/builder/proxmox/step_type_boot_command_test.go +++ b/builder/proxmox/common/step_type_boot_command_test.go @@ -108,7 +108,7 @@ func TestTypeBootCommand(t *testing.T) { step := stepTypeBootCommand{ c.builderConfig.BootConfig, - c.builderConfig.ctx, + c.builderConfig.Ctx, } action := step.Run(context.TODO(), state) step.Cleanup(state) diff --git a/builder/proxmox/config.hcl2spec.go b/builder/proxmox/config.hcl2spec.go deleted file mode 100644 index ac804f32e..000000000 --- a/builder/proxmox/config.hcl2spec.go +++ /dev/null @@ -1,348 +0,0 @@ -// Code generated by "mapstructure-to-hcl2 -type Config,nicConfig,diskConfig,vgaConfig,storageConfig"; DO NOT EDIT. -package proxmox - -import ( - "github.com/hashicorp/hcl/v2/hcldec" - "github.com/zclconf/go-cty/cty" -) - -// FlatConfig is an auto-generated flat version of Config. -// Where the contents of a field with a `mapstructure:,squash` tag are bubbled up. -type FlatConfig struct { - PackerBuildName *string `mapstructure:"packer_build_name" cty:"packer_build_name" hcl:"packer_build_name"` - PackerBuilderType *string `mapstructure:"packer_builder_type" cty:"packer_builder_type" hcl:"packer_builder_type"` - PackerDebug *bool `mapstructure:"packer_debug" cty:"packer_debug" hcl:"packer_debug"` - PackerForce *bool `mapstructure:"packer_force" cty:"packer_force" hcl:"packer_force"` - PackerOnError *string `mapstructure:"packer_on_error" cty:"packer_on_error" hcl:"packer_on_error"` - PackerUserVars map[string]string `mapstructure:"packer_user_variables" cty:"packer_user_variables" hcl:"packer_user_variables"` - PackerSensitiveVars []string `mapstructure:"packer_sensitive_variables" cty:"packer_sensitive_variables" hcl:"packer_sensitive_variables"` - HTTPDir *string `mapstructure:"http_directory" cty:"http_directory" hcl:"http_directory"` - HTTPPortMin *int `mapstructure:"http_port_min" cty:"http_port_min" hcl:"http_port_min"` - HTTPPortMax *int `mapstructure:"http_port_max" cty:"http_port_max" hcl:"http_port_max"` - HTTPAddress *string `mapstructure:"http_bind_address" cty:"http_bind_address" hcl:"http_bind_address"` - ISOChecksum *string `mapstructure:"iso_checksum" required:"true" cty:"iso_checksum" hcl:"iso_checksum"` - RawSingleISOUrl *string `mapstructure:"iso_url" required:"true" cty:"iso_url" hcl:"iso_url"` - ISOUrls []string `mapstructure:"iso_urls" cty:"iso_urls" hcl:"iso_urls"` - TargetPath *string `mapstructure:"iso_target_path" cty:"iso_target_path" hcl:"iso_target_path"` - TargetExtension *string `mapstructure:"iso_target_extension" cty:"iso_target_extension" hcl:"iso_target_extension"` - BootGroupInterval *string `mapstructure:"boot_keygroup_interval" cty:"boot_keygroup_interval" hcl:"boot_keygroup_interval"` - BootWait *string `mapstructure:"boot_wait" cty:"boot_wait" hcl:"boot_wait"` - BootCommand []string `mapstructure:"boot_command" cty:"boot_command" hcl:"boot_command"` - BootKeyInterval *string `mapstructure:"boot_key_interval" cty:"boot_key_interval" hcl:"boot_key_interval"` - Type *string `mapstructure:"communicator" cty:"communicator" hcl:"communicator"` - PauseBeforeConnect *string `mapstructure:"pause_before_connecting" cty:"pause_before_connecting" hcl:"pause_before_connecting"` - SSHHost *string `mapstructure:"ssh_host" cty:"ssh_host" hcl:"ssh_host"` - SSHPort *int `mapstructure:"ssh_port" cty:"ssh_port" hcl:"ssh_port"` - SSHUsername *string `mapstructure:"ssh_username" cty:"ssh_username" hcl:"ssh_username"` - SSHPassword *string `mapstructure:"ssh_password" cty:"ssh_password" hcl:"ssh_password"` - SSHKeyPairName *string `mapstructure:"ssh_keypair_name" undocumented:"true" cty:"ssh_keypair_name" hcl:"ssh_keypair_name"` - SSHTemporaryKeyPairName *string `mapstructure:"temporary_key_pair_name" undocumented:"true" cty:"temporary_key_pair_name" hcl:"temporary_key_pair_name"` - SSHCiphers []string `mapstructure:"ssh_ciphers" cty:"ssh_ciphers" hcl:"ssh_ciphers"` - SSHClearAuthorizedKeys *bool `mapstructure:"ssh_clear_authorized_keys" cty:"ssh_clear_authorized_keys" hcl:"ssh_clear_authorized_keys"` - SSHKEXAlgos []string `mapstructure:"ssh_key_exchange_algorithms" cty:"ssh_key_exchange_algorithms" hcl:"ssh_key_exchange_algorithms"` - SSHPrivateKeyFile *string `mapstructure:"ssh_private_key_file" undocumented:"true" cty:"ssh_private_key_file" hcl:"ssh_private_key_file"` - SSHCertificateFile *string `mapstructure:"ssh_certificate_file" cty:"ssh_certificate_file" hcl:"ssh_certificate_file"` - SSHPty *bool `mapstructure:"ssh_pty" cty:"ssh_pty" hcl:"ssh_pty"` - SSHTimeout *string `mapstructure:"ssh_timeout" cty:"ssh_timeout" hcl:"ssh_timeout"` - SSHWaitTimeout *string `mapstructure:"ssh_wait_timeout" undocumented:"true" cty:"ssh_wait_timeout" hcl:"ssh_wait_timeout"` - SSHAgentAuth *bool `mapstructure:"ssh_agent_auth" undocumented:"true" cty:"ssh_agent_auth" hcl:"ssh_agent_auth"` - SSHDisableAgentForwarding *bool `mapstructure:"ssh_disable_agent_forwarding" cty:"ssh_disable_agent_forwarding" hcl:"ssh_disable_agent_forwarding"` - SSHHandshakeAttempts *int `mapstructure:"ssh_handshake_attempts" cty:"ssh_handshake_attempts" hcl:"ssh_handshake_attempts"` - SSHBastionHost *string `mapstructure:"ssh_bastion_host" cty:"ssh_bastion_host" hcl:"ssh_bastion_host"` - SSHBastionPort *int `mapstructure:"ssh_bastion_port" cty:"ssh_bastion_port" hcl:"ssh_bastion_port"` - SSHBastionAgentAuth *bool `mapstructure:"ssh_bastion_agent_auth" cty:"ssh_bastion_agent_auth" hcl:"ssh_bastion_agent_auth"` - SSHBastionUsername *string `mapstructure:"ssh_bastion_username" cty:"ssh_bastion_username" hcl:"ssh_bastion_username"` - SSHBastionPassword *string `mapstructure:"ssh_bastion_password" cty:"ssh_bastion_password" hcl:"ssh_bastion_password"` - SSHBastionInteractive *bool `mapstructure:"ssh_bastion_interactive" cty:"ssh_bastion_interactive" hcl:"ssh_bastion_interactive"` - SSHBastionPrivateKeyFile *string `mapstructure:"ssh_bastion_private_key_file" cty:"ssh_bastion_private_key_file" hcl:"ssh_bastion_private_key_file"` - SSHBastionCertificateFile *string `mapstructure:"ssh_bastion_certificate_file" cty:"ssh_bastion_certificate_file" hcl:"ssh_bastion_certificate_file"` - SSHFileTransferMethod *string `mapstructure:"ssh_file_transfer_method" cty:"ssh_file_transfer_method" hcl:"ssh_file_transfer_method"` - SSHProxyHost *string `mapstructure:"ssh_proxy_host" cty:"ssh_proxy_host" hcl:"ssh_proxy_host"` - SSHProxyPort *int `mapstructure:"ssh_proxy_port" cty:"ssh_proxy_port" hcl:"ssh_proxy_port"` - SSHProxyUsername *string `mapstructure:"ssh_proxy_username" cty:"ssh_proxy_username" hcl:"ssh_proxy_username"` - SSHProxyPassword *string `mapstructure:"ssh_proxy_password" cty:"ssh_proxy_password" hcl:"ssh_proxy_password"` - SSHKeepAliveInterval *string `mapstructure:"ssh_keep_alive_interval" cty:"ssh_keep_alive_interval" hcl:"ssh_keep_alive_interval"` - SSHReadWriteTimeout *string `mapstructure:"ssh_read_write_timeout" cty:"ssh_read_write_timeout" hcl:"ssh_read_write_timeout"` - SSHRemoteTunnels []string `mapstructure:"ssh_remote_tunnels" cty:"ssh_remote_tunnels" hcl:"ssh_remote_tunnels"` - SSHLocalTunnels []string `mapstructure:"ssh_local_tunnels" cty:"ssh_local_tunnels" hcl:"ssh_local_tunnels"` - SSHPublicKey []byte `mapstructure:"ssh_public_key" undocumented:"true" cty:"ssh_public_key" hcl:"ssh_public_key"` - SSHPrivateKey []byte `mapstructure:"ssh_private_key" undocumented:"true" cty:"ssh_private_key" hcl:"ssh_private_key"` - WinRMUser *string `mapstructure:"winrm_username" cty:"winrm_username" hcl:"winrm_username"` - WinRMPassword *string `mapstructure:"winrm_password" cty:"winrm_password" hcl:"winrm_password"` - WinRMHost *string `mapstructure:"winrm_host" cty:"winrm_host" hcl:"winrm_host"` - WinRMNoProxy *bool `mapstructure:"winrm_no_proxy" cty:"winrm_no_proxy" hcl:"winrm_no_proxy"` - WinRMPort *int `mapstructure:"winrm_port" cty:"winrm_port" hcl:"winrm_port"` - WinRMTimeout *string `mapstructure:"winrm_timeout" cty:"winrm_timeout" hcl:"winrm_timeout"` - WinRMUseSSL *bool `mapstructure:"winrm_use_ssl" cty:"winrm_use_ssl" hcl:"winrm_use_ssl"` - WinRMInsecure *bool `mapstructure:"winrm_insecure" cty:"winrm_insecure" hcl:"winrm_insecure"` - WinRMUseNTLM *bool `mapstructure:"winrm_use_ntlm" cty:"winrm_use_ntlm" hcl:"winrm_use_ntlm"` - ProxmoxURLRaw *string `mapstructure:"proxmox_url" cty:"proxmox_url" hcl:"proxmox_url"` - SkipCertValidation *bool `mapstructure:"insecure_skip_tls_verify" cty:"insecure_skip_tls_verify" hcl:"insecure_skip_tls_verify"` - Username *string `mapstructure:"username" cty:"username" hcl:"username"` - Password *string `mapstructure:"password" cty:"password" hcl:"password"` - Node *string `mapstructure:"node" cty:"node" hcl:"node"` - Pool *string `mapstructure:"pool" cty:"pool" hcl:"pool"` - VMName *string `mapstructure:"vm_name" cty:"vm_name" hcl:"vm_name"` - VMID *int `mapstructure:"vm_id" cty:"vm_id" hcl:"vm_id"` - Memory *int `mapstructure:"memory" cty:"memory" hcl:"memory"` - Cores *int `mapstructure:"cores" cty:"cores" hcl:"cores"` - CPUType *string `mapstructure:"cpu_type" cty:"cpu_type" hcl:"cpu_type"` - Sockets *int `mapstructure:"sockets" cty:"sockets" hcl:"sockets"` - OS *string `mapstructure:"os" cty:"os" hcl:"os"` - VGA *FlatvgaConfig `mapstructure:"vga" cty:"vga" hcl:"vga"` - NICs []FlatnicConfig `mapstructure:"network_adapters" cty:"network_adapters" hcl:"network_adapters"` - Disks []FlatdiskConfig `mapstructure:"disks" cty:"disks" hcl:"disks"` - ISOFile *string `mapstructure:"iso_file" cty:"iso_file" hcl:"iso_file"` - ISOStoragePool *string `mapstructure:"iso_storage_pool" cty:"iso_storage_pool" hcl:"iso_storage_pool"` - Agent *bool `mapstructure:"qemu_agent" cty:"qemu_agent" hcl:"qemu_agent"` - SCSIController *string `mapstructure:"scsi_controller" cty:"scsi_controller" hcl:"scsi_controller"` - Onboot *bool `mapstructure:"onboot" cty:"onboot" hcl:"onboot"` - DisableKVM *bool `mapstructure:"disable_kvm" cty:"disable_kvm" hcl:"disable_kvm"` - TemplateName *string `mapstructure:"template_name" cty:"template_name" hcl:"template_name"` - TemplateDescription *string `mapstructure:"template_description" cty:"template_description" hcl:"template_description"` - UnmountISO *bool `mapstructure:"unmount_iso" cty:"unmount_iso" hcl:"unmount_iso"` - CloudInit *bool `mapstructure:"cloud_init" cty:"cloud_init" hcl:"cloud_init"` - CloudInitStoragePool *string `mapstructure:"cloud_init_storage_pool" cty:"cloud_init_storage_pool" hcl:"cloud_init_storage_pool"` - AdditionalISOFiles []FlatstorageConfig `mapstructure:"additional_iso_files" cty:"additional_iso_files" hcl:"additional_iso_files"` -} - -// FlatMapstructure returns a new FlatConfig. -// FlatConfig is an auto-generated flat version of Config. -// Where the contents a fields with a `mapstructure:,squash` tag are bubbled up. -func (*Config) FlatMapstructure() interface{ HCL2Spec() map[string]hcldec.Spec } { - return new(FlatConfig) -} - -// HCL2Spec returns the hcl spec of a Config. -// This spec is used by HCL to read the fields of Config. -// The decoded values from this spec will then be applied to a FlatConfig. -func (*FlatConfig) HCL2Spec() map[string]hcldec.Spec { - s := map[string]hcldec.Spec{ - "packer_build_name": &hcldec.AttrSpec{Name: "packer_build_name", Type: cty.String, Required: false}, - "packer_builder_type": &hcldec.AttrSpec{Name: "packer_builder_type", Type: cty.String, Required: false}, - "packer_debug": &hcldec.AttrSpec{Name: "packer_debug", Type: cty.Bool, Required: false}, - "packer_force": &hcldec.AttrSpec{Name: "packer_force", Type: cty.Bool, Required: false}, - "packer_on_error": &hcldec.AttrSpec{Name: "packer_on_error", Type: cty.String, Required: false}, - "packer_user_variables": &hcldec.AttrSpec{Name: "packer_user_variables", Type: cty.Map(cty.String), Required: false}, - "packer_sensitive_variables": &hcldec.AttrSpec{Name: "packer_sensitive_variables", Type: cty.List(cty.String), Required: false}, - "http_directory": &hcldec.AttrSpec{Name: "http_directory", Type: cty.String, Required: false}, - "http_port_min": &hcldec.AttrSpec{Name: "http_port_min", Type: cty.Number, Required: false}, - "http_port_max": &hcldec.AttrSpec{Name: "http_port_max", Type: cty.Number, Required: false}, - "http_bind_address": &hcldec.AttrSpec{Name: "http_bind_address", Type: cty.String, Required: false}, - "iso_checksum": &hcldec.AttrSpec{Name: "iso_checksum", Type: cty.String, Required: false}, - "iso_url": &hcldec.AttrSpec{Name: "iso_url", Type: cty.String, Required: false}, - "iso_urls": &hcldec.AttrSpec{Name: "iso_urls", Type: cty.List(cty.String), Required: false}, - "iso_target_path": &hcldec.AttrSpec{Name: "iso_target_path", Type: cty.String, Required: false}, - "iso_target_extension": &hcldec.AttrSpec{Name: "iso_target_extension", Type: cty.String, Required: false}, - "boot_keygroup_interval": &hcldec.AttrSpec{Name: "boot_keygroup_interval", Type: cty.String, Required: false}, - "boot_wait": &hcldec.AttrSpec{Name: "boot_wait", Type: cty.String, Required: false}, - "boot_command": &hcldec.AttrSpec{Name: "boot_command", Type: cty.List(cty.String), Required: false}, - "boot_key_interval": &hcldec.AttrSpec{Name: "boot_key_interval", Type: cty.String, Required: false}, - "communicator": &hcldec.AttrSpec{Name: "communicator", Type: cty.String, Required: false}, - "pause_before_connecting": &hcldec.AttrSpec{Name: "pause_before_connecting", Type: cty.String, Required: false}, - "ssh_host": &hcldec.AttrSpec{Name: "ssh_host", Type: cty.String, Required: false}, - "ssh_port": &hcldec.AttrSpec{Name: "ssh_port", Type: cty.Number, Required: false}, - "ssh_username": &hcldec.AttrSpec{Name: "ssh_username", Type: cty.String, Required: false}, - "ssh_password": &hcldec.AttrSpec{Name: "ssh_password", Type: cty.String, Required: false}, - "ssh_keypair_name": &hcldec.AttrSpec{Name: "ssh_keypair_name", Type: cty.String, Required: false}, - "temporary_key_pair_name": &hcldec.AttrSpec{Name: "temporary_key_pair_name", Type: cty.String, Required: false}, - "ssh_ciphers": &hcldec.AttrSpec{Name: "ssh_ciphers", Type: cty.List(cty.String), Required: false}, - "ssh_clear_authorized_keys": &hcldec.AttrSpec{Name: "ssh_clear_authorized_keys", Type: cty.Bool, Required: false}, - "ssh_key_exchange_algorithms": &hcldec.AttrSpec{Name: "ssh_key_exchange_algorithms", Type: cty.List(cty.String), Required: false}, - "ssh_private_key_file": &hcldec.AttrSpec{Name: "ssh_private_key_file", Type: cty.String, Required: false}, - "ssh_certificate_file": &hcldec.AttrSpec{Name: "ssh_certificate_file", Type: cty.String, Required: false}, - "ssh_pty": &hcldec.AttrSpec{Name: "ssh_pty", Type: cty.Bool, Required: false}, - "ssh_timeout": &hcldec.AttrSpec{Name: "ssh_timeout", Type: cty.String, Required: false}, - "ssh_wait_timeout": &hcldec.AttrSpec{Name: "ssh_wait_timeout", Type: cty.String, Required: false}, - "ssh_agent_auth": &hcldec.AttrSpec{Name: "ssh_agent_auth", Type: cty.Bool, Required: false}, - "ssh_disable_agent_forwarding": &hcldec.AttrSpec{Name: "ssh_disable_agent_forwarding", Type: cty.Bool, Required: false}, - "ssh_handshake_attempts": &hcldec.AttrSpec{Name: "ssh_handshake_attempts", Type: cty.Number, Required: false}, - "ssh_bastion_host": &hcldec.AttrSpec{Name: "ssh_bastion_host", Type: cty.String, Required: false}, - "ssh_bastion_port": &hcldec.AttrSpec{Name: "ssh_bastion_port", Type: cty.Number, Required: false}, - "ssh_bastion_agent_auth": &hcldec.AttrSpec{Name: "ssh_bastion_agent_auth", Type: cty.Bool, Required: false}, - "ssh_bastion_username": &hcldec.AttrSpec{Name: "ssh_bastion_username", Type: cty.String, Required: false}, - "ssh_bastion_password": &hcldec.AttrSpec{Name: "ssh_bastion_password", Type: cty.String, Required: false}, - "ssh_bastion_interactive": &hcldec.AttrSpec{Name: "ssh_bastion_interactive", Type: cty.Bool, Required: false}, - "ssh_bastion_private_key_file": &hcldec.AttrSpec{Name: "ssh_bastion_private_key_file", Type: cty.String, Required: false}, - "ssh_bastion_certificate_file": &hcldec.AttrSpec{Name: "ssh_bastion_certificate_file", Type: cty.String, Required: false}, - "ssh_file_transfer_method": &hcldec.AttrSpec{Name: "ssh_file_transfer_method", Type: cty.String, Required: false}, - "ssh_proxy_host": &hcldec.AttrSpec{Name: "ssh_proxy_host", Type: cty.String, Required: false}, - "ssh_proxy_port": &hcldec.AttrSpec{Name: "ssh_proxy_port", Type: cty.Number, Required: false}, - "ssh_proxy_username": &hcldec.AttrSpec{Name: "ssh_proxy_username", Type: cty.String, Required: false}, - "ssh_proxy_password": &hcldec.AttrSpec{Name: "ssh_proxy_password", Type: cty.String, Required: false}, - "ssh_keep_alive_interval": &hcldec.AttrSpec{Name: "ssh_keep_alive_interval", Type: cty.String, Required: false}, - "ssh_read_write_timeout": &hcldec.AttrSpec{Name: "ssh_read_write_timeout", Type: cty.String, Required: false}, - "ssh_remote_tunnels": &hcldec.AttrSpec{Name: "ssh_remote_tunnels", Type: cty.List(cty.String), Required: false}, - "ssh_local_tunnels": &hcldec.AttrSpec{Name: "ssh_local_tunnels", Type: cty.List(cty.String), Required: false}, - "ssh_public_key": &hcldec.AttrSpec{Name: "ssh_public_key", Type: cty.List(cty.Number), Required: false}, - "ssh_private_key": &hcldec.AttrSpec{Name: "ssh_private_key", Type: cty.List(cty.Number), Required: false}, - "winrm_username": &hcldec.AttrSpec{Name: "winrm_username", Type: cty.String, Required: false}, - "winrm_password": &hcldec.AttrSpec{Name: "winrm_password", Type: cty.String, Required: false}, - "winrm_host": &hcldec.AttrSpec{Name: "winrm_host", Type: cty.String, Required: false}, - "winrm_no_proxy": &hcldec.AttrSpec{Name: "winrm_no_proxy", Type: cty.Bool, Required: false}, - "winrm_port": &hcldec.AttrSpec{Name: "winrm_port", Type: cty.Number, Required: false}, - "winrm_timeout": &hcldec.AttrSpec{Name: "winrm_timeout", Type: cty.String, Required: false}, - "winrm_use_ssl": &hcldec.AttrSpec{Name: "winrm_use_ssl", Type: cty.Bool, Required: false}, - "winrm_insecure": &hcldec.AttrSpec{Name: "winrm_insecure", Type: cty.Bool, Required: false}, - "winrm_use_ntlm": &hcldec.AttrSpec{Name: "winrm_use_ntlm", Type: cty.Bool, Required: false}, - "proxmox_url": &hcldec.AttrSpec{Name: "proxmox_url", Type: cty.String, Required: false}, - "insecure_skip_tls_verify": &hcldec.AttrSpec{Name: "insecure_skip_tls_verify", Type: cty.Bool, Required: false}, - "username": &hcldec.AttrSpec{Name: "username", Type: cty.String, Required: false}, - "password": &hcldec.AttrSpec{Name: "password", Type: cty.String, Required: false}, - "node": &hcldec.AttrSpec{Name: "node", Type: cty.String, Required: false}, - "pool": &hcldec.AttrSpec{Name: "pool", Type: cty.String, Required: false}, - "vm_name": &hcldec.AttrSpec{Name: "vm_name", Type: cty.String, Required: false}, - "vm_id": &hcldec.AttrSpec{Name: "vm_id", Type: cty.Number, Required: false}, - "memory": &hcldec.AttrSpec{Name: "memory", Type: cty.Number, Required: false}, - "cores": &hcldec.AttrSpec{Name: "cores", Type: cty.Number, Required: false}, - "cpu_type": &hcldec.AttrSpec{Name: "cpu_type", Type: cty.String, Required: false}, - "sockets": &hcldec.AttrSpec{Name: "sockets", Type: cty.Number, Required: false}, - "os": &hcldec.AttrSpec{Name: "os", Type: cty.String, Required: false}, - "vga": &hcldec.BlockSpec{TypeName: "vga", Nested: hcldec.ObjectSpec((*FlatvgaConfig)(nil).HCL2Spec())}, - "network_adapters": &hcldec.BlockListSpec{TypeName: "network_adapters", Nested: hcldec.ObjectSpec((*FlatnicConfig)(nil).HCL2Spec())}, - "disks": &hcldec.BlockListSpec{TypeName: "disks", Nested: hcldec.ObjectSpec((*FlatdiskConfig)(nil).HCL2Spec())}, - "iso_file": &hcldec.AttrSpec{Name: "iso_file", Type: cty.String, Required: false}, - "iso_storage_pool": &hcldec.AttrSpec{Name: "iso_storage_pool", Type: cty.String, Required: false}, - "qemu_agent": &hcldec.AttrSpec{Name: "qemu_agent", Type: cty.Bool, Required: false}, - "scsi_controller": &hcldec.AttrSpec{Name: "scsi_controller", Type: cty.String, Required: false}, - "onboot": &hcldec.AttrSpec{Name: "onboot", Type: cty.Bool, Required: false}, - "disable_kvm": &hcldec.AttrSpec{Name: "disable_kvm", Type: cty.Bool, Required: false}, - "template_name": &hcldec.AttrSpec{Name: "template_name", Type: cty.String, Required: false}, - "template_description": &hcldec.AttrSpec{Name: "template_description", Type: cty.String, Required: false}, - "unmount_iso": &hcldec.AttrSpec{Name: "unmount_iso", Type: cty.Bool, Required: false}, - "cloud_init": &hcldec.AttrSpec{Name: "cloud_init", Type: cty.Bool, Required: false}, - "cloud_init_storage_pool": &hcldec.AttrSpec{Name: "cloud_init_storage_pool", Type: cty.String, Required: false}, - "additional_iso_files": &hcldec.BlockListSpec{TypeName: "additional_iso_files", Nested: hcldec.ObjectSpec((*FlatstorageConfig)(nil).HCL2Spec())}, - } - return s -} - -// FlatdiskConfig is an auto-generated flat version of diskConfig. -// Where the contents of a field with a `mapstructure:,squash` tag are bubbled up. -type FlatdiskConfig struct { - Type *string `mapstructure:"type" cty:"type" hcl:"type"` - StoragePool *string `mapstructure:"storage_pool" cty:"storage_pool" hcl:"storage_pool"` - StoragePoolType *string `mapstructure:"storage_pool_type" cty:"storage_pool_type" hcl:"storage_pool_type"` - Size *string `mapstructure:"disk_size" cty:"disk_size" hcl:"disk_size"` - CacheMode *string `mapstructure:"cache_mode" cty:"cache_mode" hcl:"cache_mode"` - DiskFormat *string `mapstructure:"format" cty:"format" hcl:"format"` -} - -// FlatMapstructure returns a new FlatdiskConfig. -// FlatdiskConfig is an auto-generated flat version of diskConfig. -// Where the contents a fields with a `mapstructure:,squash` tag are bubbled up. -func (*diskConfig) FlatMapstructure() interface{ HCL2Spec() map[string]hcldec.Spec } { - return new(FlatdiskConfig) -} - -// HCL2Spec returns the hcl spec of a diskConfig. -// This spec is used by HCL to read the fields of diskConfig. -// The decoded values from this spec will then be applied to a FlatdiskConfig. -func (*FlatdiskConfig) HCL2Spec() map[string]hcldec.Spec { - s := map[string]hcldec.Spec{ - "type": &hcldec.AttrSpec{Name: "type", Type: cty.String, Required: false}, - "storage_pool": &hcldec.AttrSpec{Name: "storage_pool", Type: cty.String, Required: false}, - "storage_pool_type": &hcldec.AttrSpec{Name: "storage_pool_type", Type: cty.String, Required: false}, - "disk_size": &hcldec.AttrSpec{Name: "disk_size", Type: cty.String, Required: false}, - "cache_mode": &hcldec.AttrSpec{Name: "cache_mode", Type: cty.String, Required: false}, - "format": &hcldec.AttrSpec{Name: "format", Type: cty.String, Required: false}, - } - return s -} - -// FlatnicConfig is an auto-generated flat version of nicConfig. -// Where the contents of a field with a `mapstructure:,squash` tag are bubbled up. -type FlatnicConfig struct { - Model *string `mapstructure:"model" cty:"model" hcl:"model"` - PacketQueues *int `mapstructure:"packet_queues" cty:"packet_queues" hcl:"packet_queues"` - MACAddress *string `mapstructure:"mac_address" cty:"mac_address" hcl:"mac_address"` - Bridge *string `mapstructure:"bridge" cty:"bridge" hcl:"bridge"` - VLANTag *string `mapstructure:"vlan_tag" cty:"vlan_tag" hcl:"vlan_tag"` - Firewall *bool `mapstructure:"firewall" cty:"firewall" hcl:"firewall"` -} - -// FlatMapstructure returns a new FlatnicConfig. -// FlatnicConfig is an auto-generated flat version of nicConfig. -// Where the contents a fields with a `mapstructure:,squash` tag are bubbled up. -func (*nicConfig) FlatMapstructure() interface{ HCL2Spec() map[string]hcldec.Spec } { - return new(FlatnicConfig) -} - -// HCL2Spec returns the hcl spec of a nicConfig. -// This spec is used by HCL to read the fields of nicConfig. -// The decoded values from this spec will then be applied to a FlatnicConfig. -func (*FlatnicConfig) HCL2Spec() map[string]hcldec.Spec { - s := map[string]hcldec.Spec{ - "model": &hcldec.AttrSpec{Name: "model", Type: cty.String, Required: false}, - "packet_queues": &hcldec.AttrSpec{Name: "packet_queues", Type: cty.Number, Required: false}, - "mac_address": &hcldec.AttrSpec{Name: "mac_address", Type: cty.String, Required: false}, - "bridge": &hcldec.AttrSpec{Name: "bridge", Type: cty.String, Required: false}, - "vlan_tag": &hcldec.AttrSpec{Name: "vlan_tag", Type: cty.String, Required: false}, - "firewall": &hcldec.AttrSpec{Name: "firewall", Type: cty.Bool, Required: false}, - } - return s -} - -// FlatstorageConfig is an auto-generated flat version of storageConfig. -// Where the contents of a field with a `mapstructure:,squash` tag are bubbled up. -type FlatstorageConfig struct { - ISOChecksum *string `mapstructure:"iso_checksum" required:"true" cty:"iso_checksum" hcl:"iso_checksum"` - RawSingleISOUrl *string `mapstructure:"iso_url" required:"true" cty:"iso_url" hcl:"iso_url"` - ISOUrls []string `mapstructure:"iso_urls" cty:"iso_urls" hcl:"iso_urls"` - TargetPath *string `mapstructure:"iso_target_path" cty:"iso_target_path" hcl:"iso_target_path"` - TargetExtension *string `mapstructure:"iso_target_extension" cty:"iso_target_extension" hcl:"iso_target_extension"` - Device *string `mapstructure:"device" cty:"device" hcl:"device"` - ISOFile *string `mapstructure:"iso_file" cty:"iso_file" hcl:"iso_file"` - ISOStoragePool *string `mapstructure:"iso_storage_pool" cty:"iso_storage_pool" hcl:"iso_storage_pool"` - Unmount *bool `mapstructure:"unmount" cty:"unmount" hcl:"unmount"` -} - -// FlatMapstructure returns a new FlatstorageConfig. -// FlatstorageConfig is an auto-generated flat version of storageConfig. -// Where the contents a fields with a `mapstructure:,squash` tag are bubbled up. -func (*storageConfig) FlatMapstructure() interface{ HCL2Spec() map[string]hcldec.Spec } { - return new(FlatstorageConfig) -} - -// HCL2Spec returns the hcl spec of a storageConfig. -// This spec is used by HCL to read the fields of storageConfig. -// The decoded values from this spec will then be applied to a FlatstorageConfig. -func (*FlatstorageConfig) HCL2Spec() map[string]hcldec.Spec { - s := map[string]hcldec.Spec{ - "iso_checksum": &hcldec.AttrSpec{Name: "iso_checksum", Type: cty.String, Required: false}, - "iso_url": &hcldec.AttrSpec{Name: "iso_url", Type: cty.String, Required: false}, - "iso_urls": &hcldec.AttrSpec{Name: "iso_urls", Type: cty.List(cty.String), Required: false}, - "iso_target_path": &hcldec.AttrSpec{Name: "iso_target_path", Type: cty.String, Required: false}, - "iso_target_extension": &hcldec.AttrSpec{Name: "iso_target_extension", Type: cty.String, Required: false}, - "device": &hcldec.AttrSpec{Name: "device", Type: cty.String, Required: false}, - "iso_file": &hcldec.AttrSpec{Name: "iso_file", Type: cty.String, Required: false}, - "iso_storage_pool": &hcldec.AttrSpec{Name: "iso_storage_pool", Type: cty.String, Required: false}, - "unmount": &hcldec.AttrSpec{Name: "unmount", Type: cty.Bool, Required: false}, - } - return s -} - -// FlatvgaConfig is an auto-generated flat version of vgaConfig. -// Where the contents of a field with a `mapstructure:,squash` tag are bubbled up. -type FlatvgaConfig struct { - Type *string `mapstructure:"type" cty:"type" hcl:"type"` - Memory *int `mapstructure:"memory" cty:"memory" hcl:"memory"` -} - -// FlatMapstructure returns a new FlatvgaConfig. -// FlatvgaConfig is an auto-generated flat version of vgaConfig. -// Where the contents a fields with a `mapstructure:,squash` tag are bubbled up. -func (*vgaConfig) FlatMapstructure() interface{ HCL2Spec() map[string]hcldec.Spec } { - return new(FlatvgaConfig) -} - -// HCL2Spec returns the hcl spec of a vgaConfig. -// This spec is used by HCL to read the fields of vgaConfig. -// The decoded values from this spec will then be applied to a FlatvgaConfig. -func (*FlatvgaConfig) HCL2Spec() map[string]hcldec.Spec { - s := map[string]hcldec.Spec{ - "type": &hcldec.AttrSpec{Name: "type", Type: cty.String, Required: false}, - "memory": &hcldec.AttrSpec{Name: "memory", Type: cty.Number, Required: false}, - } - return s -} diff --git a/builder/proxmox/iso/builder.go b/builder/proxmox/iso/builder.go new file mode 100644 index 000000000..bffa0193c --- /dev/null +++ b/builder/proxmox/iso/builder.go @@ -0,0 +1,81 @@ +package proxmoxiso + +import ( + "context" + + proxmoxapi "github.com/Telmate/proxmox-api-go/proxmox" + "github.com/hashicorp/hcl/v2/hcldec" + "github.com/hashicorp/packer/builder/proxmox/common" + "github.com/hashicorp/packer/common" + "github.com/hashicorp/packer/helper/multistep" + "github.com/hashicorp/packer/packer" +) + +// The unique id for the builder +const BuilderID = "proxmox.clone" + +type Builder struct { + config Config +} + +// Builder implements packer.Builder +var _ packer.Builder = &Builder{} + +var pluginVersion = "1.0.0" + +func (b *Builder) ConfigSpec() hcldec.ObjectSpec { return b.config.FlatMapstructure().HCL2Spec() } + +func (b *Builder) Prepare(raws ...interface{}) ([]string, []string, error) { + return b.config.Prepare(raws...) +} + +const downloadPathKey = "downloaded_iso_path" + +func (b *Builder) Run(ctx context.Context, ui packer.Ui, hook packer.Hook) (packer.Artifact, error) { + state := new(multistep.BasicStateBag) + state.Put("iso-config", &b.config) + state.Put("vm-creator", &isoVMCreator{}) + + preSteps := []multistep.Step{ + &common.StepDownload{ + Checksum: b.config.ISOChecksum, + Description: "ISO", + Extension: b.config.TargetExtension, + ResultKey: downloadPathKey, + TargetPath: b.config.TargetPath, + Url: b.config.ISOUrls, + }, + } + for idx := range b.config.AdditionalISOFiles { + preSteps = append(preSteps, &common.StepDownload{ + Checksum: b.config.AdditionalISOFiles[idx].ISOChecksum, + Description: "additional ISO", + Extension: b.config.AdditionalISOFiles[idx].TargetExtension, + ResultKey: b.config.AdditionalISOFiles[idx].downloadPathKey, + TargetPath: b.config.AdditionalISOFiles[idx].downloadPathKey, + Url: b.config.AdditionalISOFiles[idx].ISOUrls, + }) + } + preSteps = append(preSteps, + &stepUploadISO{}, + &stepUploadAdditionalISOs{}, + ) + postSteps := []multistep.Step{ + &stepFinalizeISOTemplate{}, + } + + sb := proxmox.NewSharedBuilder(BuilderID, b.config.Config, preSteps, postSteps) + return sb.Run(ctx, ui, hook, state) +} + +type isoVMCreator struct{} + +var _ proxmox.ProxmoxVMCreator = &isoVMCreator{} + +func (*isoVMCreator) Create(vmRef *proxmoxapi.VmRef, config proxmoxapi.ConfigQemu, state multistep.StateBag) error { + isoFile := state.Get("iso_file").(string) + config.QemuIso = isoFile + + client := state.Get("proxmoxClient").(*proxmoxapi.Client) + return config.CreateVm(vmRef, client) +} diff --git a/builder/proxmox/iso/config.go b/builder/proxmox/iso/config.go new file mode 100644 index 000000000..9346a24a0 --- /dev/null +++ b/builder/proxmox/iso/config.go @@ -0,0 +1,125 @@ +//go:generate mapstructure-to-hcl2 -type Config,nicConfig,diskConfig,vgaConfig,storageConfig + +package proxmoxiso + +import ( + "errors" + "fmt" + "log" + "strconv" + "strings" + + "github.com/hashicorp/packer/builder/proxmox/common" + "github.com/hashicorp/packer/common" + "github.com/hashicorp/packer/packer" +) + +type Config struct { + proxmox.Config `mapstructure:",squash"` + + common.ISOConfig `mapstructure:",squash"` + ISOFile string `mapstructure:"iso_file"` + AdditionalISOFiles []storageConfig `mapstructure:"additional_iso_files"` + ISOStoragePool string `mapstructure:"iso_storage_pool"` + UnmountISO bool `mapstructure:"unmount_iso"` + shouldUploadISO bool +} + +type storageConfig struct { + common.ISOConfig `mapstructure:",squash"` + Device string `mapstructure:"device"` + ISOFile string `mapstructure:"iso_file"` + ISOStoragePool string `mapstructure:"iso_storage_pool"` + Unmount bool `mapstructure:"unmount"` + shouldUploadISO bool + downloadPathKey string +} + +func (c *Config) Prepare(raws ...interface{}) ([]string, []string, error) { + var errs *packer.MultiError + _, warnings, merrs := c.Config.Prepare(c, raws...) + if merrs != nil { + errs = packer.MultiErrorAppend(errs, merrs) + } + + // Check ISO config + // Either a pre-uploaded ISO should be referenced in iso_file, OR a URL + // (possibly to a local file) to an ISO file that will be downloaded and + // then uploaded to Proxmox. + if c.ISOFile != "" { + c.shouldUploadISO = false + } else { + isoWarnings, isoErrors := c.ISOConfig.Prepare(&c.Ctx) + errs = packer.MultiErrorAppend(errs, isoErrors...) + warnings = append(warnings, isoWarnings...) + c.shouldUploadISO = true + } + + if (c.ISOFile == "" && len(c.ISOConfig.ISOUrls) == 0) || (c.ISOFile != "" && len(c.ISOConfig.ISOUrls) != 0) { + errs = packer.MultiErrorAppend(errs, errors.New("either iso_file or iso_url, but not both, must be specified")) + } + if len(c.ISOConfig.ISOUrls) != 0 && c.ISOStoragePool == "" { + errs = packer.MultiErrorAppend(errs, errors.New("when specifying iso_url, iso_storage_pool must also be specified")) + } + + for idx := range c.AdditionalISOFiles { + // Check AdditionalISO config + // Either a pre-uploaded ISO should be referenced in iso_file, OR a URL + // (possibly to a local file) to an ISO file that will be downloaded and + // then uploaded to Proxmox. + if c.AdditionalISOFiles[idx].ISOFile != "" { + c.AdditionalISOFiles[idx].shouldUploadISO = false + } else { + c.AdditionalISOFiles[idx].downloadPathKey = "downloaded_additional_iso_path_" + strconv.Itoa(idx) + isoWarnings, isoErrors := c.AdditionalISOFiles[idx].ISOConfig.Prepare(&c.Ctx) + errs = packer.MultiErrorAppend(errs, isoErrors...) + warnings = append(warnings, isoWarnings...) + c.AdditionalISOFiles[idx].shouldUploadISO = true + } + if c.AdditionalISOFiles[idx].Device == "" { + log.Printf("AdditionalISOFile %d Device not set, using default 'ide3'", idx) + c.AdditionalISOFiles[idx].Device = "ide3" + } + if strings.HasPrefix(c.AdditionalISOFiles[idx].Device, "ide") { + busnumber, err := strconv.Atoi(c.AdditionalISOFiles[idx].Device[3:]) + if err != nil { + errs = packer.MultiErrorAppend(errs, fmt.Errorf("%s is not a valid bus index", c.AdditionalISOFiles[idx].Device[3:])) + } + if busnumber == 2 { + errs = packer.MultiErrorAppend(errs, fmt.Errorf("IDE bus 2 is used by boot ISO")) + } + if busnumber > 3 { + errs = packer.MultiErrorAppend(errs, fmt.Errorf("IDE bus index can't be higher than 3")) + } + } + if strings.HasPrefix(c.AdditionalISOFiles[idx].Device, "sata") { + busnumber, err := strconv.Atoi(c.AdditionalISOFiles[idx].Device[4:]) + if err != nil { + errs = packer.MultiErrorAppend(errs, fmt.Errorf("%s is not a valid bus index", c.AdditionalISOFiles[idx].Device[4:])) + } + if busnumber > 5 { + errs = packer.MultiErrorAppend(errs, fmt.Errorf("SATA bus index can't be higher than 5")) + } + } + if strings.HasPrefix(c.AdditionalISOFiles[idx].Device, "scsi") { + busnumber, err := strconv.Atoi(c.AdditionalISOFiles[idx].Device[4:]) + if err != nil { + errs = packer.MultiErrorAppend(errs, fmt.Errorf("%s is not a valid bus index", c.AdditionalISOFiles[idx].Device[4:])) + } + if busnumber > 30 { + errs = packer.MultiErrorAppend(errs, fmt.Errorf("SCSI bus index can't be higher than 30")) + } + } + if (c.AdditionalISOFiles[idx].ISOFile == "" && len(c.AdditionalISOFiles[idx].ISOConfig.ISOUrls) == 0) || (c.AdditionalISOFiles[idx].ISOFile != "" && len(c.AdditionalISOFiles[idx].ISOConfig.ISOUrls) != 0) { + errs = packer.MultiErrorAppend(errs, fmt.Errorf("either iso_file or iso_url, but not both, must be specified for AdditionalISO file %s", c.AdditionalISOFiles[idx].Device)) + } + if len(c.ISOConfig.ISOUrls) != 0 && c.ISOStoragePool == "" { + errs = packer.MultiErrorAppend(errs, errors.New("when specifying iso_url, iso_storage_pool must also be specified")) + } + } + + if errs != nil && len(errs.Errors) > 0 { + return nil, warnings, errs + } + return nil, warnings, nil +} diff --git a/builder/proxmox/iso/config.hcl2spec.go b/builder/proxmox/iso/config.hcl2spec.go new file mode 100644 index 000000000..2616baf91 --- /dev/null +++ b/builder/proxmox/iso/config.hcl2spec.go @@ -0,0 +1,274 @@ +// Code generated by "mapstructure-to-hcl2 -type Config,nicConfig,diskConfig,vgaConfig,storageConfig"; DO NOT EDIT. +package proxmoxiso + +import ( + "github.com/hashicorp/hcl/v2/hcldec" + proxmox "github.com/hashicorp/packer/builder/proxmox/common" + "github.com/zclconf/go-cty/cty" +) + +// FlatConfig is an auto-generated flat version of Config. +// Where the contents of a field with a `mapstructure:,squash` tag are bubbled up. +type FlatConfig struct { + PackerBuildName *string `mapstructure:"packer_build_name" cty:"packer_build_name" hcl:"packer_build_name"` + PackerBuilderType *string `mapstructure:"packer_builder_type" cty:"packer_builder_type" hcl:"packer_builder_type"` + PackerDebug *bool `mapstructure:"packer_debug" cty:"packer_debug" hcl:"packer_debug"` + PackerForce *bool `mapstructure:"packer_force" cty:"packer_force" hcl:"packer_force"` + PackerOnError *string `mapstructure:"packer_on_error" cty:"packer_on_error" hcl:"packer_on_error"` + PackerUserVars map[string]string `mapstructure:"packer_user_variables" cty:"packer_user_variables" hcl:"packer_user_variables"` + PackerSensitiveVars []string `mapstructure:"packer_sensitive_variables" cty:"packer_sensitive_variables" hcl:"packer_sensitive_variables"` + HTTPDir *string `mapstructure:"http_directory" cty:"http_directory" hcl:"http_directory"` + HTTPPortMin *int `mapstructure:"http_port_min" cty:"http_port_min" hcl:"http_port_min"` + HTTPPortMax *int `mapstructure:"http_port_max" cty:"http_port_max" hcl:"http_port_max"` + HTTPAddress *string `mapstructure:"http_bind_address" cty:"http_bind_address" hcl:"http_bind_address"` + BootGroupInterval *string `mapstructure:"boot_keygroup_interval" cty:"boot_keygroup_interval" hcl:"boot_keygroup_interval"` + BootWait *string `mapstructure:"boot_wait" cty:"boot_wait" hcl:"boot_wait"` + BootCommand []string `mapstructure:"boot_command" cty:"boot_command" hcl:"boot_command"` + BootKeyInterval *string `mapstructure:"boot_key_interval" cty:"boot_key_interval" hcl:"boot_key_interval"` + Type *string `mapstructure:"communicator" cty:"communicator" hcl:"communicator"` + PauseBeforeConnect *string `mapstructure:"pause_before_connecting" cty:"pause_before_connecting" hcl:"pause_before_connecting"` + SSHHost *string `mapstructure:"ssh_host" cty:"ssh_host" hcl:"ssh_host"` + SSHPort *int `mapstructure:"ssh_port" cty:"ssh_port" hcl:"ssh_port"` + SSHUsername *string `mapstructure:"ssh_username" cty:"ssh_username" hcl:"ssh_username"` + SSHPassword *string `mapstructure:"ssh_password" cty:"ssh_password" hcl:"ssh_password"` + SSHKeyPairName *string `mapstructure:"ssh_keypair_name" undocumented:"true" cty:"ssh_keypair_name" hcl:"ssh_keypair_name"` + SSHTemporaryKeyPairName *string `mapstructure:"temporary_key_pair_name" undocumented:"true" cty:"temporary_key_pair_name" hcl:"temporary_key_pair_name"` + SSHCiphers []string `mapstructure:"ssh_ciphers" cty:"ssh_ciphers" hcl:"ssh_ciphers"` + SSHClearAuthorizedKeys *bool `mapstructure:"ssh_clear_authorized_keys" cty:"ssh_clear_authorized_keys" hcl:"ssh_clear_authorized_keys"` + SSHKEXAlgos []string `mapstructure:"ssh_key_exchange_algorithms" cty:"ssh_key_exchange_algorithms" hcl:"ssh_key_exchange_algorithms"` + SSHPrivateKeyFile *string `mapstructure:"ssh_private_key_file" undocumented:"true" cty:"ssh_private_key_file" hcl:"ssh_private_key_file"` + SSHCertificateFile *string `mapstructure:"ssh_certificate_file" cty:"ssh_certificate_file" hcl:"ssh_certificate_file"` + SSHPty *bool `mapstructure:"ssh_pty" cty:"ssh_pty" hcl:"ssh_pty"` + SSHTimeout *string `mapstructure:"ssh_timeout" cty:"ssh_timeout" hcl:"ssh_timeout"` + SSHWaitTimeout *string `mapstructure:"ssh_wait_timeout" undocumented:"true" cty:"ssh_wait_timeout" hcl:"ssh_wait_timeout"` + SSHAgentAuth *bool `mapstructure:"ssh_agent_auth" undocumented:"true" cty:"ssh_agent_auth" hcl:"ssh_agent_auth"` + SSHDisableAgentForwarding *bool `mapstructure:"ssh_disable_agent_forwarding" cty:"ssh_disable_agent_forwarding" hcl:"ssh_disable_agent_forwarding"` + SSHHandshakeAttempts *int `mapstructure:"ssh_handshake_attempts" cty:"ssh_handshake_attempts" hcl:"ssh_handshake_attempts"` + SSHBastionHost *string `mapstructure:"ssh_bastion_host" cty:"ssh_bastion_host" hcl:"ssh_bastion_host"` + SSHBastionPort *int `mapstructure:"ssh_bastion_port" cty:"ssh_bastion_port" hcl:"ssh_bastion_port"` + SSHBastionAgentAuth *bool `mapstructure:"ssh_bastion_agent_auth" cty:"ssh_bastion_agent_auth" hcl:"ssh_bastion_agent_auth"` + SSHBastionUsername *string `mapstructure:"ssh_bastion_username" cty:"ssh_bastion_username" hcl:"ssh_bastion_username"` + SSHBastionPassword *string `mapstructure:"ssh_bastion_password" cty:"ssh_bastion_password" hcl:"ssh_bastion_password"` + SSHBastionInteractive *bool `mapstructure:"ssh_bastion_interactive" cty:"ssh_bastion_interactive" hcl:"ssh_bastion_interactive"` + SSHBastionPrivateKeyFile *string `mapstructure:"ssh_bastion_private_key_file" cty:"ssh_bastion_private_key_file" hcl:"ssh_bastion_private_key_file"` + SSHBastionCertificateFile *string `mapstructure:"ssh_bastion_certificate_file" cty:"ssh_bastion_certificate_file" hcl:"ssh_bastion_certificate_file"` + SSHFileTransferMethod *string `mapstructure:"ssh_file_transfer_method" cty:"ssh_file_transfer_method" hcl:"ssh_file_transfer_method"` + SSHProxyHost *string `mapstructure:"ssh_proxy_host" cty:"ssh_proxy_host" hcl:"ssh_proxy_host"` + SSHProxyPort *int `mapstructure:"ssh_proxy_port" cty:"ssh_proxy_port" hcl:"ssh_proxy_port"` + SSHProxyUsername *string `mapstructure:"ssh_proxy_username" cty:"ssh_proxy_username" hcl:"ssh_proxy_username"` + SSHProxyPassword *string `mapstructure:"ssh_proxy_password" cty:"ssh_proxy_password" hcl:"ssh_proxy_password"` + SSHKeepAliveInterval *string `mapstructure:"ssh_keep_alive_interval" cty:"ssh_keep_alive_interval" hcl:"ssh_keep_alive_interval"` + SSHReadWriteTimeout *string `mapstructure:"ssh_read_write_timeout" cty:"ssh_read_write_timeout" hcl:"ssh_read_write_timeout"` + SSHRemoteTunnels []string `mapstructure:"ssh_remote_tunnels" cty:"ssh_remote_tunnels" hcl:"ssh_remote_tunnels"` + SSHLocalTunnels []string `mapstructure:"ssh_local_tunnels" cty:"ssh_local_tunnels" hcl:"ssh_local_tunnels"` + SSHPublicKey []byte `mapstructure:"ssh_public_key" undocumented:"true" cty:"ssh_public_key" hcl:"ssh_public_key"` + SSHPrivateKey []byte `mapstructure:"ssh_private_key" undocumented:"true" cty:"ssh_private_key" hcl:"ssh_private_key"` + WinRMUser *string `mapstructure:"winrm_username" cty:"winrm_username" hcl:"winrm_username"` + WinRMPassword *string `mapstructure:"winrm_password" cty:"winrm_password" hcl:"winrm_password"` + WinRMHost *string `mapstructure:"winrm_host" cty:"winrm_host" hcl:"winrm_host"` + WinRMNoProxy *bool `mapstructure:"winrm_no_proxy" cty:"winrm_no_proxy" hcl:"winrm_no_proxy"` + WinRMPort *int `mapstructure:"winrm_port" cty:"winrm_port" hcl:"winrm_port"` + WinRMTimeout *string `mapstructure:"winrm_timeout" cty:"winrm_timeout" hcl:"winrm_timeout"` + WinRMUseSSL *bool `mapstructure:"winrm_use_ssl" cty:"winrm_use_ssl" hcl:"winrm_use_ssl"` + WinRMInsecure *bool `mapstructure:"winrm_insecure" cty:"winrm_insecure" hcl:"winrm_insecure"` + WinRMUseNTLM *bool `mapstructure:"winrm_use_ntlm" cty:"winrm_use_ntlm" hcl:"winrm_use_ntlm"` + ProxmoxURLRaw *string `mapstructure:"proxmox_url" cty:"proxmox_url" hcl:"proxmox_url"` + SkipCertValidation *bool `mapstructure:"insecure_skip_tls_verify" cty:"insecure_skip_tls_verify" hcl:"insecure_skip_tls_verify"` + Username *string `mapstructure:"username" cty:"username" hcl:"username"` + Password *string `mapstructure:"password" cty:"password" hcl:"password"` + Node *string `mapstructure:"node" cty:"node" hcl:"node"` + Pool *string `mapstructure:"pool" cty:"pool" hcl:"pool"` + VMName *string `mapstructure:"vm_name" cty:"vm_name" hcl:"vm_name"` + VMID *int `mapstructure:"vm_id" cty:"vm_id" hcl:"vm_id"` + Memory *int `mapstructure:"memory" cty:"memory" hcl:"memory"` + Cores *int `mapstructure:"cores" cty:"cores" hcl:"cores"` + CPUType *string `mapstructure:"cpu_type" cty:"cpu_type" hcl:"cpu_type"` + Sockets *int `mapstructure:"sockets" cty:"sockets" hcl:"sockets"` + OS *string `mapstructure:"os" cty:"os" hcl:"os"` + VGA *proxmox.FlatvgaConfig `mapstructure:"vga" cty:"vga" hcl:"vga"` + NICs []proxmox.FlatnicConfig `mapstructure:"network_adapters" cty:"network_adapters" hcl:"network_adapters"` + Disks []proxmox.FlatdiskConfig `mapstructure:"disks" cty:"disks" hcl:"disks"` + Agent *bool `mapstructure:"qemu_agent" cty:"qemu_agent" hcl:"qemu_agent"` + SCSIController *string `mapstructure:"scsi_controller" cty:"scsi_controller" hcl:"scsi_controller"` + Onboot *bool `mapstructure:"onboot" cty:"onboot" hcl:"onboot"` + DisableKVM *bool `mapstructure:"disable_kvm" cty:"disable_kvm" hcl:"disable_kvm"` + TemplateName *string `mapstructure:"template_name" cty:"template_name" hcl:"template_name"` + TemplateDescription *string `mapstructure:"template_description" cty:"template_description" hcl:"template_description"` + CloudInit *bool `mapstructure:"cloud_init" cty:"cloud_init" hcl:"cloud_init"` + CloudInitStoragePool *string `mapstructure:"cloud_init_storage_pool" cty:"cloud_init_storage_pool" hcl:"cloud_init_storage_pool"` + Data interface{} `cty:"data" hcl:"data"` + Funcs map[string]interface{} `cty:"funcs" hcl:"funcs"` + UserVariables map[string]string `cty:"user_variables" hcl:"user_variables"` + SensitiveVariables []string `cty:"sensitive_variables" hcl:"sensitive_variables"` + EnableEnv *bool `cty:"enable_env" hcl:"enable_env"` + BuildName *string `cty:"build_name" hcl:"build_name"` + BuildType *string `cty:"build_type" hcl:"build_type"` + TemplatePath *string `cty:"template_path" hcl:"template_path"` + ISOChecksum *string `mapstructure:"iso_checksum" required:"true" cty:"iso_checksum" hcl:"iso_checksum"` + RawSingleISOUrl *string `mapstructure:"iso_url" required:"true" cty:"iso_url" hcl:"iso_url"` + ISOUrls []string `mapstructure:"iso_urls" cty:"iso_urls" hcl:"iso_urls"` + TargetPath *string `mapstructure:"iso_target_path" cty:"iso_target_path" hcl:"iso_target_path"` + TargetExtension *string `mapstructure:"iso_target_extension" cty:"iso_target_extension" hcl:"iso_target_extension"` + ISOFile *string `mapstructure:"iso_file" cty:"iso_file" hcl:"iso_file"` + AdditionalISOFiles []FlatstorageConfig `mapstructure:"additional_iso_files" cty:"additional_iso_files" hcl:"additional_iso_files"` + ISOStoragePool *string `mapstructure:"iso_storage_pool" cty:"iso_storage_pool" hcl:"iso_storage_pool"` + UnmountISO *bool `mapstructure:"unmount_iso" cty:"unmount_iso" hcl:"unmount_iso"` +} + +// FlatMapstructure returns a new FlatConfig. +// FlatConfig is an auto-generated flat version of Config. +// Where the contents a fields with a `mapstructure:,squash` tag are bubbled up. +func (*Config) FlatMapstructure() interface{ HCL2Spec() map[string]hcldec.Spec } { + return new(FlatConfig) +} + +// HCL2Spec returns the hcl spec of a Config. +// This spec is used by HCL to read the fields of Config. +// The decoded values from this spec will then be applied to a FlatConfig. +func (*FlatConfig) HCL2Spec() map[string]hcldec.Spec { + s := map[string]hcldec.Spec{ + "packer_build_name": &hcldec.AttrSpec{Name: "packer_build_name", Type: cty.String, Required: false}, + "packer_builder_type": &hcldec.AttrSpec{Name: "packer_builder_type", Type: cty.String, Required: false}, + "packer_debug": &hcldec.AttrSpec{Name: "packer_debug", Type: cty.Bool, Required: false}, + "packer_force": &hcldec.AttrSpec{Name: "packer_force", Type: cty.Bool, Required: false}, + "packer_on_error": &hcldec.AttrSpec{Name: "packer_on_error", Type: cty.String, Required: false}, + "packer_user_variables": &hcldec.AttrSpec{Name: "packer_user_variables", Type: cty.Map(cty.String), Required: false}, + "packer_sensitive_variables": &hcldec.AttrSpec{Name: "packer_sensitive_variables", Type: cty.List(cty.String), Required: false}, + "http_directory": &hcldec.AttrSpec{Name: "http_directory", Type: cty.String, Required: false}, + "http_port_min": &hcldec.AttrSpec{Name: "http_port_min", Type: cty.Number, Required: false}, + "http_port_max": &hcldec.AttrSpec{Name: "http_port_max", Type: cty.Number, Required: false}, + "http_bind_address": &hcldec.AttrSpec{Name: "http_bind_address", Type: cty.String, Required: false}, + "boot_keygroup_interval": &hcldec.AttrSpec{Name: "boot_keygroup_interval", Type: cty.String, Required: false}, + "boot_wait": &hcldec.AttrSpec{Name: "boot_wait", Type: cty.String, Required: false}, + "boot_command": &hcldec.AttrSpec{Name: "boot_command", Type: cty.List(cty.String), Required: false}, + "boot_key_interval": &hcldec.AttrSpec{Name: "boot_key_interval", Type: cty.String, Required: false}, + "communicator": &hcldec.AttrSpec{Name: "communicator", Type: cty.String, Required: false}, + "pause_before_connecting": &hcldec.AttrSpec{Name: "pause_before_connecting", Type: cty.String, Required: false}, + "ssh_host": &hcldec.AttrSpec{Name: "ssh_host", Type: cty.String, Required: false}, + "ssh_port": &hcldec.AttrSpec{Name: "ssh_port", Type: cty.Number, Required: false}, + "ssh_username": &hcldec.AttrSpec{Name: "ssh_username", Type: cty.String, Required: false}, + "ssh_password": &hcldec.AttrSpec{Name: "ssh_password", Type: cty.String, Required: false}, + "ssh_keypair_name": &hcldec.AttrSpec{Name: "ssh_keypair_name", Type: cty.String, Required: false}, + "temporary_key_pair_name": &hcldec.AttrSpec{Name: "temporary_key_pair_name", Type: cty.String, Required: false}, + "ssh_ciphers": &hcldec.AttrSpec{Name: "ssh_ciphers", Type: cty.List(cty.String), Required: false}, + "ssh_clear_authorized_keys": &hcldec.AttrSpec{Name: "ssh_clear_authorized_keys", Type: cty.Bool, Required: false}, + "ssh_key_exchange_algorithms": &hcldec.AttrSpec{Name: "ssh_key_exchange_algorithms", Type: cty.List(cty.String), Required: false}, + "ssh_private_key_file": &hcldec.AttrSpec{Name: "ssh_private_key_file", Type: cty.String, Required: false}, + "ssh_certificate_file": &hcldec.AttrSpec{Name: "ssh_certificate_file", Type: cty.String, Required: false}, + "ssh_pty": &hcldec.AttrSpec{Name: "ssh_pty", Type: cty.Bool, Required: false}, + "ssh_timeout": &hcldec.AttrSpec{Name: "ssh_timeout", Type: cty.String, Required: false}, + "ssh_wait_timeout": &hcldec.AttrSpec{Name: "ssh_wait_timeout", Type: cty.String, Required: false}, + "ssh_agent_auth": &hcldec.AttrSpec{Name: "ssh_agent_auth", Type: cty.Bool, Required: false}, + "ssh_disable_agent_forwarding": &hcldec.AttrSpec{Name: "ssh_disable_agent_forwarding", Type: cty.Bool, Required: false}, + "ssh_handshake_attempts": &hcldec.AttrSpec{Name: "ssh_handshake_attempts", Type: cty.Number, Required: false}, + "ssh_bastion_host": &hcldec.AttrSpec{Name: "ssh_bastion_host", Type: cty.String, Required: false}, + "ssh_bastion_port": &hcldec.AttrSpec{Name: "ssh_bastion_port", Type: cty.Number, Required: false}, + "ssh_bastion_agent_auth": &hcldec.AttrSpec{Name: "ssh_bastion_agent_auth", Type: cty.Bool, Required: false}, + "ssh_bastion_username": &hcldec.AttrSpec{Name: "ssh_bastion_username", Type: cty.String, Required: false}, + "ssh_bastion_password": &hcldec.AttrSpec{Name: "ssh_bastion_password", Type: cty.String, Required: false}, + "ssh_bastion_interactive": &hcldec.AttrSpec{Name: "ssh_bastion_interactive", Type: cty.Bool, Required: false}, + "ssh_bastion_private_key_file": &hcldec.AttrSpec{Name: "ssh_bastion_private_key_file", Type: cty.String, Required: false}, + "ssh_bastion_certificate_file": &hcldec.AttrSpec{Name: "ssh_bastion_certificate_file", Type: cty.String, Required: false}, + "ssh_file_transfer_method": &hcldec.AttrSpec{Name: "ssh_file_transfer_method", Type: cty.String, Required: false}, + "ssh_proxy_host": &hcldec.AttrSpec{Name: "ssh_proxy_host", Type: cty.String, Required: false}, + "ssh_proxy_port": &hcldec.AttrSpec{Name: "ssh_proxy_port", Type: cty.Number, Required: false}, + "ssh_proxy_username": &hcldec.AttrSpec{Name: "ssh_proxy_username", Type: cty.String, Required: false}, + "ssh_proxy_password": &hcldec.AttrSpec{Name: "ssh_proxy_password", Type: cty.String, Required: false}, + "ssh_keep_alive_interval": &hcldec.AttrSpec{Name: "ssh_keep_alive_interval", Type: cty.String, Required: false}, + "ssh_read_write_timeout": &hcldec.AttrSpec{Name: "ssh_read_write_timeout", Type: cty.String, Required: false}, + "ssh_remote_tunnels": &hcldec.AttrSpec{Name: "ssh_remote_tunnels", Type: cty.List(cty.String), Required: false}, + "ssh_local_tunnels": &hcldec.AttrSpec{Name: "ssh_local_tunnels", Type: cty.List(cty.String), Required: false}, + "ssh_public_key": &hcldec.AttrSpec{Name: "ssh_public_key", Type: cty.List(cty.Number), Required: false}, + "ssh_private_key": &hcldec.AttrSpec{Name: "ssh_private_key", Type: cty.List(cty.Number), Required: false}, + "winrm_username": &hcldec.AttrSpec{Name: "winrm_username", Type: cty.String, Required: false}, + "winrm_password": &hcldec.AttrSpec{Name: "winrm_password", Type: cty.String, Required: false}, + "winrm_host": &hcldec.AttrSpec{Name: "winrm_host", Type: cty.String, Required: false}, + "winrm_no_proxy": &hcldec.AttrSpec{Name: "winrm_no_proxy", Type: cty.Bool, Required: false}, + "winrm_port": &hcldec.AttrSpec{Name: "winrm_port", Type: cty.Number, Required: false}, + "winrm_timeout": &hcldec.AttrSpec{Name: "winrm_timeout", Type: cty.String, Required: false}, + "winrm_use_ssl": &hcldec.AttrSpec{Name: "winrm_use_ssl", Type: cty.Bool, Required: false}, + "winrm_insecure": &hcldec.AttrSpec{Name: "winrm_insecure", Type: cty.Bool, Required: false}, + "winrm_use_ntlm": &hcldec.AttrSpec{Name: "winrm_use_ntlm", Type: cty.Bool, Required: false}, + "proxmox_url": &hcldec.AttrSpec{Name: "proxmox_url", Type: cty.String, Required: false}, + "insecure_skip_tls_verify": &hcldec.AttrSpec{Name: "insecure_skip_tls_verify", Type: cty.Bool, Required: false}, + "username": &hcldec.AttrSpec{Name: "username", Type: cty.String, Required: false}, + "password": &hcldec.AttrSpec{Name: "password", Type: cty.String, Required: false}, + "node": &hcldec.AttrSpec{Name: "node", Type: cty.String, Required: false}, + "pool": &hcldec.AttrSpec{Name: "pool", Type: cty.String, Required: false}, + "vm_name": &hcldec.AttrSpec{Name: "vm_name", Type: cty.String, Required: false}, + "vm_id": &hcldec.AttrSpec{Name: "vm_id", Type: cty.Number, Required: false}, + "memory": &hcldec.AttrSpec{Name: "memory", Type: cty.Number, Required: false}, + "cores": &hcldec.AttrSpec{Name: "cores", Type: cty.Number, Required: false}, + "cpu_type": &hcldec.AttrSpec{Name: "cpu_type", Type: cty.String, Required: false}, + "sockets": &hcldec.AttrSpec{Name: "sockets", Type: cty.Number, Required: false}, + "os": &hcldec.AttrSpec{Name: "os", Type: cty.String, Required: false}, + "vga": &hcldec.BlockSpec{TypeName: "vga", Nested: hcldec.ObjectSpec((*proxmox.FlatvgaConfig)(nil).HCL2Spec())}, + "network_adapters": &hcldec.BlockListSpec{TypeName: "network_adapters", Nested: hcldec.ObjectSpec((*proxmox.FlatnicConfig)(nil).HCL2Spec())}, + "disks": &hcldec.BlockListSpec{TypeName: "disks", Nested: hcldec.ObjectSpec((*proxmox.FlatdiskConfig)(nil).HCL2Spec())}, + "qemu_agent": &hcldec.AttrSpec{Name: "qemu_agent", Type: cty.Bool, Required: false}, + "scsi_controller": &hcldec.AttrSpec{Name: "scsi_controller", Type: cty.String, Required: false}, + "onboot": &hcldec.AttrSpec{Name: "onboot", Type: cty.Bool, Required: false}, + "disable_kvm": &hcldec.AttrSpec{Name: "disable_kvm", Type: cty.Bool, Required: false}, + "template_name": &hcldec.AttrSpec{Name: "template_name", Type: cty.String, Required: false}, + "template_description": &hcldec.AttrSpec{Name: "template_description", Type: cty.String, Required: false}, + "cloud_init": &hcldec.AttrSpec{Name: "cloud_init", Type: cty.Bool, Required: false}, + "cloud_init_storage_pool": &hcldec.AttrSpec{Name: "cloud_init_storage_pool", Type: cty.String, Required: false}, + "data": &hcldec.AttrSpec{Name: "data", Type: cty.Bool, Required: false}, /* TODO(azr): could not find type */ + "funcs": &hcldec.AttrSpec{Name: "funcs", Type: cty.Map(cty.String), Required: false}, + "user_variables": &hcldec.AttrSpec{Name: "user_variables", Type: cty.Map(cty.String), Required: false}, + "sensitive_variables": &hcldec.AttrSpec{Name: "sensitive_variables", Type: cty.List(cty.String), Required: false}, + "enable_env": &hcldec.AttrSpec{Name: "enable_env", Type: cty.Bool, Required: false}, + "build_name": &hcldec.AttrSpec{Name: "build_name", Type: cty.String, Required: false}, + "build_type": &hcldec.AttrSpec{Name: "build_type", Type: cty.String, Required: false}, + "template_path": &hcldec.AttrSpec{Name: "template_path", Type: cty.String, Required: false}, + "iso_checksum": &hcldec.AttrSpec{Name: "iso_checksum", Type: cty.String, Required: false}, + "iso_url": &hcldec.AttrSpec{Name: "iso_url", Type: cty.String, Required: false}, + "iso_urls": &hcldec.AttrSpec{Name: "iso_urls", Type: cty.List(cty.String), Required: false}, + "iso_target_path": &hcldec.AttrSpec{Name: "iso_target_path", Type: cty.String, Required: false}, + "iso_target_extension": &hcldec.AttrSpec{Name: "iso_target_extension", Type: cty.String, Required: false}, + "iso_file": &hcldec.AttrSpec{Name: "iso_file", Type: cty.String, Required: false}, + "additional_iso_files": &hcldec.BlockListSpec{TypeName: "additional_iso_files", Nested: hcldec.ObjectSpec((*FlatstorageConfig)(nil).HCL2Spec())}, + "iso_storage_pool": &hcldec.AttrSpec{Name: "iso_storage_pool", Type: cty.String, Required: false}, + "unmount_iso": &hcldec.AttrSpec{Name: "unmount_iso", Type: cty.Bool, Required: false}, + } + return s +} + +// FlatstorageConfig is an auto-generated flat version of storageConfig. +// Where the contents of a field with a `mapstructure:,squash` tag are bubbled up. +type FlatstorageConfig struct { + ISOChecksum *string `mapstructure:"iso_checksum" required:"true" cty:"iso_checksum" hcl:"iso_checksum"` + RawSingleISOUrl *string `mapstructure:"iso_url" required:"true" cty:"iso_url" hcl:"iso_url"` + ISOUrls []string `mapstructure:"iso_urls" cty:"iso_urls" hcl:"iso_urls"` + TargetPath *string `mapstructure:"iso_target_path" cty:"iso_target_path" hcl:"iso_target_path"` + TargetExtension *string `mapstructure:"iso_target_extension" cty:"iso_target_extension" hcl:"iso_target_extension"` + Device *string `mapstructure:"device" cty:"device" hcl:"device"` + ISOFile *string `mapstructure:"iso_file" cty:"iso_file" hcl:"iso_file"` + ISOStoragePool *string `mapstructure:"iso_storage_pool" cty:"iso_storage_pool" hcl:"iso_storage_pool"` + Unmount *bool `mapstructure:"unmount" cty:"unmount" hcl:"unmount"` +} + +// FlatMapstructure returns a new FlatstorageConfig. +// FlatstorageConfig is an auto-generated flat version of storageConfig. +// Where the contents a fields with a `mapstructure:,squash` tag are bubbled up. +func (*storageConfig) FlatMapstructure() interface{ HCL2Spec() map[string]hcldec.Spec } { + return new(FlatstorageConfig) +} + +// HCL2Spec returns the hcl spec of a storageConfig. +// This spec is used by HCL to read the fields of storageConfig. +// The decoded values from this spec will then be applied to a FlatstorageConfig. +func (*FlatstorageConfig) HCL2Spec() map[string]hcldec.Spec { + s := map[string]hcldec.Spec{ + "iso_checksum": &hcldec.AttrSpec{Name: "iso_checksum", Type: cty.String, Required: false}, + "iso_url": &hcldec.AttrSpec{Name: "iso_url", Type: cty.String, Required: false}, + "iso_urls": &hcldec.AttrSpec{Name: "iso_urls", Type: cty.List(cty.String), Required: false}, + "iso_target_path": &hcldec.AttrSpec{Name: "iso_target_path", Type: cty.String, Required: false}, + "iso_target_extension": &hcldec.AttrSpec{Name: "iso_target_extension", Type: cty.String, Required: false}, + "device": &hcldec.AttrSpec{Name: "device", Type: cty.String, Required: false}, + "iso_file": &hcldec.AttrSpec{Name: "iso_file", Type: cty.String, Required: false}, + "iso_storage_pool": &hcldec.AttrSpec{Name: "iso_storage_pool", Type: cty.String, Required: false}, + "unmount": &hcldec.AttrSpec{Name: "unmount", Type: cty.Bool, Required: false}, + } + return s +} diff --git a/builder/proxmox/config_test.go b/builder/proxmox/iso/config_test.go similarity index 53% rename from builder/proxmox/config_test.go rename to builder/proxmox/iso/config_test.go index e17d2e82f..836436422 100644 --- a/builder/proxmox/config_test.go +++ b/builder/proxmox/iso/config_test.go @@ -1,55 +1,17 @@ -package proxmox +package proxmoxiso import ( "strings" "testing" - "github.com/hashicorp/packer/packer" "github.com/hashicorp/packer/template" ) -func mandatoryConfig(t *testing.T) map[string]interface{} { - return map[string]interface{}{ - "proxmox_url": "https://my-proxmox.my-domain:8006/api2/json", - "username": "apiuser@pve", - "password": "supersecret", - "iso_file": "local:iso/Fedora-Server-dvd-x86_64-29-1.2.iso", - "node": "my-proxmox", - "ssh_username": "root", - } -} - -func TestRequiredParameters(t *testing.T) { - var c Config - _, err := c.Prepare(make(map[string]interface{})) - if err == nil { - t.Fatal("Expected empty configuration to fail") - } - errs, ok := err.(*packer.MultiError) - if !ok { - t.Fatal("Expected errors to be packer.MultiError") - } - - required := []string{"username", "password", "proxmox_url", "iso_file", "node", "ssh_username"} - for _, param := range required { - found := false - for _, err := range errs.Errors { - if strings.Contains(err.Error(), param) { - found = true - break - } - } - if !found { - t.Errorf("Expected error about missing parameter %q", required) - } - } -} - func TestBasicExampleFromDocsIsValid(t *testing.T) { const config = `{ "builders": [ { - "type": "proxmox", + "type": "proxmox-iso", "proxmox_url": "https://my-proxmox.my-domain:8006/api2/json", "insecure_skip_tls_verify": true, "username": "apiuser@pve", @@ -93,9 +55,9 @@ func TestBasicExampleFromDocsIsValid(t *testing.T) { } b := &Builder{} - _, warn, err := b.Prepare(tpl.Builders["proxmox"].Config) + _, _, err = b.Prepare(tpl.Builders["proxmox-iso"].Config) if err != nil { - t.Fatal(err, warn) + t.Fatal(err) } // The example config does not set a number of optional fields. Validate that: @@ -148,63 +110,3 @@ func TestBasicExampleFromDocsIsValid(t *testing.T) { t.Errorf("Expected CloudInit to be false, got %t", b.config.CloudInit) } } - -func TestAgentSetToFalse(t *testing.T) { - cfg := mandatoryConfig(t) - cfg["qemu_agent"] = false - - var c Config - warn, err := c.Prepare(cfg) - if err != nil { - t.Fatal(err, warn) - } - - if c.Agent != false { - t.Errorf("Expected Agent to be false, got %t", c.Agent) - } -} - -func TestPacketQueueSupportForNetworkAdapters(t *testing.T) { - drivertests := []struct { - expectedToFail bool - model string - }{ - {expectedToFail: false, model: "virtio"}, - {expectedToFail: true, model: "e1000"}, - {expectedToFail: true, model: "e1000-82540em"}, - {expectedToFail: true, model: "e1000-82544gc"}, - {expectedToFail: true, model: "e1000-82545em"}, - {expectedToFail: true, model: "i82551"}, - {expectedToFail: true, model: "i82557b"}, - {expectedToFail: true, model: "i82559er"}, - {expectedToFail: true, model: "ne2k_isa"}, - {expectedToFail: true, model: "ne2k_pci"}, - {expectedToFail: true, model: "pcnet"}, - {expectedToFail: true, model: "rtl8139"}, - {expectedToFail: true, model: "vmxnet3"}, - } - - for _, tt := range drivertests { - device := make(map[string]interface{}) - device["bridge"] = "vmbr0" - device["model"] = tt.model - device["packet_queues"] = 2 - - devices := make([]map[string]interface{}, 0) - devices = append(devices, device) - - cfg := mandatoryConfig(t) - cfg["network_adapters"] = devices - - var c Config - _, err := c.Prepare(cfg) - - if tt.expectedToFail == true && err == nil { - t.Error("expected config preparation to fail, but no error occured") - } - - if tt.expectedToFail == false && err != nil { - t.Errorf("expected config preparation to succeed, but %s", err.Error()) - } - } -} diff --git a/builder/proxmox/iso/step_finalize_iso.go b/builder/proxmox/iso/step_finalize_iso.go new file mode 100644 index 000000000..88ef44bd2 --- /dev/null +++ b/builder/proxmox/iso/step_finalize_iso.go @@ -0,0 +1,87 @@ +package proxmoxiso + +import ( + "context" + "fmt" + "strings" + + "github.com/Telmate/proxmox-api-go/proxmox" + "github.com/hashicorp/packer/helper/multistep" + "github.com/hashicorp/packer/packer" +) + +// stepFinalizeISOTemplate does any ISO-builder specific modifications after +// conversion to a template, and after the non-specific modifications in +// common.stepFinalizeTemplateConfig +type stepFinalizeISOTemplate struct{} + +type templateFinalizer interface { + GetVmConfig(*proxmox.VmRef) (map[string]interface{}, error) + SetVmConfig(*proxmox.VmRef, map[string]interface{}) (interface{}, error) +} + +var _ templateFinalizer = &proxmox.Client{} + +func (s *stepFinalizeISOTemplate) Run(ctx context.Context, state multistep.StateBag) multistep.StepAction { + ui := state.Get("ui").(packer.Ui) + client := state.Get("proxmoxClient").(templateFinalizer) + c := state.Get("iso-config").(*Config) + vmRef := state.Get("vmRef").(*proxmox.VmRef) + + changes := make(map[string]interface{}) + + if c.UnmountISO { + vmParams, err := client.GetVmConfig(vmRef) + if err != nil { + err := fmt.Errorf("Error fetching template config: %s", err) + state.Put("error", err) + ui.Error(err.Error()) + return multistep.ActionHalt + } + if vmParams["ide2"] == nil || !strings.HasSuffix(vmParams["ide2"].(string), "media=cdrom") { + err := fmt.Errorf("Cannot eject ISO from cdrom drive, ide2 is not present, or not a cdrom media") + state.Put("error", err) + ui.Error(err.Error()) + return multistep.ActionHalt + } + changes["ide2"] = "none,media=cdrom" + } + if len(c.AdditionalISOFiles) > 0 { + vmParams, err := client.GetVmConfig(vmRef) + if err != nil { + err := fmt.Errorf("Error fetching template config: %s", err) + state.Put("error", err) + ui.Error(err.Error()) + return multistep.ActionHalt + } + for idx := range c.AdditionalISOFiles { + cdrom := c.AdditionalISOFiles[idx].Device + if c.AdditionalISOFiles[idx].Unmount { + if vmParams[cdrom] == nil || !strings.Contains(vmParams[cdrom].(string), "media=cdrom") { + err := fmt.Errorf("Cannot eject ISO from cdrom drive, %s is not present or not a cdrom media", cdrom) + state.Put("error", err) + ui.Error(err.Error()) + return multistep.ActionHalt + } + changes[cdrom] = "none,media=cdrom" + } else { + changes[cdrom] = c.AdditionalISOFiles[idx].ISOFile + ",media=cdrom" + } + } + } + + if len(changes) > 0 { + _, err := client.SetVmConfig(vmRef, changes) + if err != nil { + err := fmt.Errorf("Error updating template: %s", err) + state.Put("error", err) + ui.Error(err.Error()) + return multistep.ActionHalt + } + } + + return multistep.ActionContinue +} + +func (s *stepFinalizeISOTemplate) Cleanup(state multistep.StateBag) { +} diff --git a/builder/proxmox/iso/step_finalize_iso_test.go b/builder/proxmox/iso/step_finalize_iso_test.go new file mode 100644 index 000000000..a35a7f5a2 --- /dev/null +++ b/builder/proxmox/iso/step_finalize_iso_test.go @@ -0,0 +1,131 @@ +package proxmoxiso + +import ( + "context" + "fmt" + "testing" + + "github.com/Telmate/proxmox-api-go/proxmox" + "github.com/hashicorp/packer/helper/multistep" + "github.com/hashicorp/packer/packer" +) + +type finalizerMock struct { + getConfig func() (map[string]interface{}, error) + setConfig func(map[string]interface{}) (string, error) +} + +func (m finalizerMock) GetVmConfig(*proxmox.VmRef) (map[string]interface{}, error) { + return m.getConfig() +} +func (m finalizerMock) SetVmConfig(vmref *proxmox.VmRef, c map[string]interface{}) (interface{}, error) { + return m.setConfig(c) +} + +var _ templateFinalizer = finalizerMock{} + +func TestISOTemplateFinalize(t *testing.T) { + cs := []struct { + name string + builderConfig *Config + initialVMConfig map[string]interface{} + getConfigErr error + expectCallSetConfig bool + expectedVMConfig map[string]interface{} + setConfigErr error + expectedAction multistep.StepAction + }{ + { + name: "default config does nothing", + builderConfig: &Config{}, + initialVMConfig: map[string]interface{}{ + "ide2": "local:iso/Fedora-Server-dvd-x86_64-29-1.2.iso,media=cdrom", + }, + expectCallSetConfig: false, + expectedVMConfig: map[string]interface{}{ + "ide2": "local:iso/Fedora-Server-dvd-x86_64-29-1.2.iso,media=cdrom", + }, + expectedAction: multistep.ActionContinue, + }, + { + name: "should unmount when configured", + builderConfig: &Config{ + UnmountISO: true, + }, + initialVMConfig: map[string]interface{}{ + "ide2": "local:iso/Fedora-Server-dvd-x86_64-29-1.2.iso,media=cdrom", + }, + expectCallSetConfig: true, + expectedVMConfig: map[string]interface{}{ + "ide2": "none,media=cdrom", + }, + expectedAction: multistep.ActionContinue, + }, + { + name: "no cd-drive with unmount=true should returns halt", + builderConfig: &Config{ + UnmountISO: true, + }, + initialVMConfig: map[string]interface{}{ + "ide1": "local:iso/Fedora-Server-dvd-x86_64-29-1.2.iso,media=cdrom", + }, + expectCallSetConfig: false, + expectedAction: multistep.ActionHalt, + }, + { + name: "GetVmConfig error should return halt", + builderConfig: &Config{ + UnmountISO: true, + }, + getConfigErr: fmt.Errorf("some error"), + expectCallSetConfig: false, + expectedAction: multistep.ActionHalt, + }, + { + name: "SetVmConfig error should return halt", + builderConfig: &Config{ + UnmountISO: true, + }, + initialVMConfig: map[string]interface{}{ + "ide2": "local:iso/Fedora-Server-dvd-x86_64-29-1.2.iso,media=cdrom", + }, + expectCallSetConfig: true, + setConfigErr: fmt.Errorf("some error"), + expectedAction: multistep.ActionHalt, + }, + } + + for _, c := range cs { + t.Run(c.name, func(t *testing.T) { + finalizer := finalizerMock{ + getConfig: func() (map[string]interface{}, error) { + return c.initialVMConfig, c.getConfigErr + }, + setConfig: func(cfg map[string]interface{}) (string, error) { + if !c.expectCallSetConfig { + t.Error("Did not expect SetVmConfig to be called") + } + for key, val := range c.expectedVMConfig { + if cfg[key] != val { + t.Errorf("Expected %q to be %q, got %q", key, val, cfg[key]) + } + } + + return "", c.setConfigErr + }, + } + + state := new(multistep.BasicStateBag) + state.Put("ui", packer.TestUi(t)) + state.Put("iso-config", c.builderConfig) + state.Put("vmRef", proxmox.NewVmRef(1)) + state.Put("proxmoxClient", finalizer) + + step := stepFinalizeISOTemplate{} + action := step.Run(context.TODO(), state) + if action != c.expectedAction { + t.Errorf("Expected action to be %v, got %v", c.expectedAction, action) + } + }) + } +} diff --git a/builder/proxmox/step_upload_additional_isos.go b/builder/proxmox/iso/step_upload_additional_isos.go similarity index 90% rename from builder/proxmox/step_upload_additional_isos.go rename to builder/proxmox/iso/step_upload_additional_isos.go index b867032c0..c6e808ffc 100644 --- a/builder/proxmox/step_upload_additional_isos.go +++ b/builder/proxmox/iso/step_upload_additional_isos.go @@ -1,9 +1,8 @@ -package proxmox +package proxmoxiso import ( "context" "fmt" - "io" "os" "path/filepath" @@ -16,16 +15,12 @@ import ( // to the VM type stepUploadAdditionalISOs struct{} -type uploader interface { - Upload(node string, storage string, contentType string, filename string, file io.Reader) error -} - var _ uploader = &proxmox.Client{} func (s *stepUploadAdditionalISOs) Run(ctx context.Context, state multistep.StateBag) multistep.StepAction { ui := state.Get("ui").(packer.Ui) client := state.Get("proxmoxClient").(uploader) - c := state.Get("config").(*Config) + c := state.Get("iso-config").(*Config) for idx := range c.AdditionalISOFiles { if !c.AdditionalISOFiles[idx].shouldUploadISO { diff --git a/builder/proxmox/step_upload_iso.go b/builder/proxmox/iso/step_upload_iso.go similarity index 88% rename from builder/proxmox/step_upload_iso.go rename to builder/proxmox/iso/step_upload_iso.go index de947075c..79096bfe0 100644 --- a/builder/proxmox/step_upload_iso.go +++ b/builder/proxmox/iso/step_upload_iso.go @@ -1,8 +1,9 @@ -package proxmox +package proxmoxiso import ( "context" "fmt" + "io" "os" "path/filepath" @@ -14,12 +15,16 @@ import ( // stepUploadISO uploads an ISO file to Proxmox so we can boot from it type stepUploadISO struct{} +type uploader interface { + Upload(node string, storage string, contentType string, filename string, file io.Reader) error +} + var _ uploader = &proxmox.Client{} func (s *stepUploadISO) Run(ctx context.Context, state multistep.StateBag) multistep.StepAction { ui := state.Get("ui").(packer.Ui) client := state.Get("proxmoxClient").(uploader) - c := state.Get("config").(*Config) + c := state.Get("iso-config").(*Config) if !c.shouldUploadISO { state.Put("iso_file", c.ISOFile) @@ -53,6 +58,7 @@ func (s *stepUploadISO) Run(ctx context.Context, state multistep.StateBag) multi isoStoragePath := fmt.Sprintf("%s:iso/%s", c.ISOStoragePool, filename) state.Put("iso_file", isoStoragePath) + return multistep.ActionContinue } diff --git a/builder/proxmox/step_upload_iso_test.go b/builder/proxmox/iso/step_upload_iso_test.go similarity index 98% rename from builder/proxmox/step_upload_iso_test.go rename to builder/proxmox/iso/step_upload_iso_test.go index a009d6686..418005a0c 100644 --- a/builder/proxmox/step_upload_iso_test.go +++ b/builder/proxmox/iso/step_upload_iso_test.go @@ -1,4 +1,4 @@ -package proxmox +package proxmoxiso import ( "context" @@ -106,7 +106,7 @@ func TestUploadISO(t *testing.T) { state := new(multistep.BasicStateBag) state.Put("ui", packer.TestUi(t)) - state.Put("config", c.builderConfig) + state.Put("iso-config", c.builderConfig) state.Put(downloadPathKey, c.downloadPath) state.Put("proxmoxClient", m) diff --git a/builder/proxmox/testdata/test.iso b/builder/proxmox/iso/testdata/test.iso similarity index 100% rename from builder/proxmox/testdata/test.iso rename to builder/proxmox/iso/testdata/test.iso diff --git a/command/plugin.go b/command/plugin.go index 82a4ad016..38adb929c 100644 --- a/command/plugin.go +++ b/command/plugin.go @@ -48,7 +48,8 @@ import ( parallelsisobuilder "github.com/hashicorp/packer/builder/parallels/iso" parallelspvmbuilder "github.com/hashicorp/packer/builder/parallels/pvm" profitbricksbuilder "github.com/hashicorp/packer/builder/profitbricks" - proxmoxbuilder "github.com/hashicorp/packer/builder/proxmox" + proxmoxclonebuilder "github.com/hashicorp/packer/builder/proxmox/clone" + proxmoxisobuilder "github.com/hashicorp/packer/builder/proxmox/iso" qemubuilder "github.com/hashicorp/packer/builder/qemu" scalewaybuilder "github.com/hashicorp/packer/builder/scaleway" tencentcloudcvmbuilder "github.com/hashicorp/packer/builder/tencentcloud/cvm" @@ -145,7 +146,9 @@ var Builders = map[string]packer.Builder{ "parallels-iso": new(parallelsisobuilder.Builder), "parallels-pvm": new(parallelspvmbuilder.Builder), "profitbricks": new(profitbricksbuilder.Builder), - "proxmox": new(proxmoxbuilder.Builder), + "proxmox-clone": new(proxmoxclonebuilder.Builder), + "proxmox-iso": new(proxmoxisobuilder.Builder), + "proxmox": new(proxmoxisobuilder.Builder), "qemu": new(qemubuilder.Builder), "scaleway": new(scalewaybuilder.Builder), "tencentcloud-cvm": new(tencentcloudcvmbuilder.Builder), From cfece501d09c94f979a567ce3b082624b94b2cc8 Mon Sep 17 00:00:00 2001 From: Jeff Wong Date: Wed, 9 Sep 2020 21:46:57 -0700 Subject: [PATCH 02/66] Implement proxmox-clone --- builder/proxmox/clone/builder.go | 49 +++++++++- builder/proxmox/clone/config.go | 1 + builder/proxmox/clone/config.hcl2spec.go | 2 + builder/proxmox/clone/step_ssh_key_pair.go | 107 +++++++++++++++++++++ builder/proxmox/common/builder.go | 11 ++- 5 files changed, 165 insertions(+), 5 deletions(-) create mode 100644 builder/proxmox/clone/step_ssh_key_pair.go diff --git a/builder/proxmox/clone/builder.go b/builder/proxmox/clone/builder.go index c56db14d4..c9e935686 100644 --- a/builder/proxmox/clone/builder.go +++ b/builder/proxmox/clone/builder.go @@ -2,10 +2,14 @@ package proxmoxclone import ( "context" + "time" + "fmt" + proxmoxapi "github.com/Telmate/proxmox-api-go/proxmox" "github.com/hashicorp/hcl/v2/hcldec" "github.com/hashicorp/packer/builder/proxmox/common" "github.com/hashicorp/packer/helper/multistep" + "github.com/hashicorp/packer/helper/communicator" "github.com/hashicorp/packer/packer" ) @@ -30,10 +34,51 @@ func (b *Builder) Prepare(raws ...interface{}) ([]string, []string, error) { func (b *Builder) Run(ctx context.Context, ui packer.Ui, hook packer.Hook) (packer.Artifact, error) { state := new(multistep.BasicStateBag) state.Put("clone-config", &b.config) + state.Put("vm-creator", &cloneVMCreator{}) + state.Put("comm", &b.config.Comm) - steps := []multistep.Step{} + preSteps := []multistep.Step{ + &StepSshKeyPair{ + Debug: b.config.PackerDebug, + DebugKeyPath: fmt.Sprintf("%s.pem", b.config.PackerBuildName), + Comm: &b.config.Comm, + }, + } postSteps := []multistep.Step{} - sb := proxmox.NewSharedBuilder(BuilderID, b.config.Config, steps, postSteps) + sb := proxmox.NewSharedBuilder(BuilderID, b.config.Config, preSteps, postSteps) return sb.Run(ctx, ui, hook, state) } + +type cloneVMCreator struct{} + +var _ proxmox.ProxmoxVMCreator = &cloneVMCreator{} + +func (*cloneVMCreator) Create(vmRef *proxmoxapi.VmRef, config proxmoxapi.ConfigQemu, state multistep.StateBag) error { + client := state.Get("proxmoxClient").(*proxmoxapi.Client) + c := state.Get("clone-config").(*Config) + comm := state.Get("comm").(*communicator.Config) + + fullClone := 1 + if c.FullClone { + fullClone = 0 + } + + config.FullClone = &fullClone + config.CIuser = comm.SSHUsername + config.Sshkeys = string(comm.SSHPublicKey) + sourceVmr, err := client.GetVmRefByName(c.CloneVM) + if err != nil { + return err + } + err = config.CloneVm(sourceVmr, vmRef, client) + if err != nil { + return err + } + err = config.UpdateConfig(vmRef, client) + if err != nil { + return err + } + time.Sleep(time.Duration(15) * time.Second) + return nil +} diff --git a/builder/proxmox/clone/config.go b/builder/proxmox/clone/config.go index bede7db14..d481d3c39 100644 --- a/builder/proxmox/clone/config.go +++ b/builder/proxmox/clone/config.go @@ -11,6 +11,7 @@ type Config struct { proxmox.Config `mapstructure:",squash"` CloneVM string `mapstructure:"clone_vm"` + FullClone bool `mapstructure:"full_clone"` } func (c *Config) Prepare(raws ...interface{}) ([]string, []string, error) { diff --git a/builder/proxmox/clone/config.hcl2spec.go b/builder/proxmox/clone/config.hcl2spec.go index cc5a87d09..99133765a 100644 --- a/builder/proxmox/clone/config.hcl2spec.go +++ b/builder/proxmox/clone/config.hcl2spec.go @@ -105,6 +105,7 @@ type FlatConfig struct { BuildType *string `cty:"build_type" hcl:"build_type"` TemplatePath *string `cty:"template_path" hcl:"template_path"` CloneVM *string `mapstructure:"clone_vm" cty:"clone_vm" hcl:"clone_vm"` + FullClone *bool `mapstructure:"full_clone" cty:"full_clone" hcl:"full_clone"` } // FlatMapstructure returns a new FlatConfig. @@ -214,6 +215,7 @@ func (*FlatConfig) HCL2Spec() map[string]hcldec.Spec { "build_type": &hcldec.AttrSpec{Name: "build_type", Type: cty.String, Required: false}, "template_path": &hcldec.AttrSpec{Name: "template_path", Type: cty.String, Required: false}, "clone_vm": &hcldec.AttrSpec{Name: "clone_vm", Type: cty.String, Required: false}, + "full_clone": &hcldec.AttrSpec{Name: "full_clone", Type: cty.Bool, Required: false}, } return s } diff --git a/builder/proxmox/clone/step_ssh_key_pair.go b/builder/proxmox/clone/step_ssh_key_pair.go new file mode 100644 index 000000000..96e97d5a8 --- /dev/null +++ b/builder/proxmox/clone/step_ssh_key_pair.go @@ -0,0 +1,107 @@ +package proxmoxclone + +import ( + "context" + "fmt" + "os" + + "github.com/hashicorp/packer/common/uuid" + "github.com/hashicorp/packer/helper/communicator" + "github.com/hashicorp/packer/helper/multistep" + "github.com/hashicorp/packer/helper/ssh" + "github.com/hashicorp/packer/packer" +) + +// StepSshKeyPair executes the business logic for setting the SSH key pair in +// the specified communicator.Config. +type StepSshKeyPair struct { + Debug bool + DebugKeyPath string + Comm *communicator.Config +} + +func (s *StepSshKeyPair) Run(ctx context.Context, state multistep.StateBag) multistep.StepAction { + ui := state.Get("ui").(packer.Ui) + + if s.Comm.SSHPassword != "" { + return multistep.ActionContinue + } + + if s.Comm.SSHPrivateKeyFile != "" { + ui.Say("Using existing SSH private key for the communicator...") + privateKeyBytes, err := s.Comm.ReadSSHPrivateKeyFile() + if err != nil { + state.Put("error", err) + return multistep.ActionHalt + } + + kp, err := ssh.KeyPairFromPrivateKey(ssh.FromPrivateKeyConfig{ + RawPrivateKeyPemBlock: privateKeyBytes, + Comment: fmt.Sprintf("packer_%s", uuid.TimeOrderedUUID()), + }) + if err != nil { + state.Put("error", err) + return multistep.ActionHalt + } + + s.Comm.SSHPrivateKey = privateKeyBytes + s.Comm.SSHKeyPairName = kp.Comment + s.Comm.SSHTemporaryKeyPairName = kp.Comment + s.Comm.SSHPublicKey = kp.PublicKeyAuthorizedKeysLine + + return multistep.ActionContinue + } + + if s.Comm.SSHAgentAuth { + ui.Say("Using local SSH Agent to authenticate connections for the communicator...") + return multistep.ActionContinue + } + + ui.Say("Creating ephemeral key pair for SSH communicator...") + + kp, err := ssh.NewKeyPair(ssh.CreateKeyPairConfig{ + Comment: fmt.Sprintf("packer_%s", uuid.TimeOrderedUUID()), + }) + if err != nil { + state.Put("error", fmt.Errorf("Error creating temporary keypair: %s", err)) + return multistep.ActionHalt + } + + s.Comm.SSHKeyPairName = kp.Comment + s.Comm.SSHTemporaryKeyPairName = kp.Comment + s.Comm.SSHPrivateKey = kp.PrivateKeyPemBlock + s.Comm.SSHPublicKey = kp.PublicKeyAuthorizedKeysLine + s.Comm.SSHClearAuthorizedKeys = true + + ui.Say("Created ephemeral SSH key pair for communicator") + + // If we're in debug mode, output the private key to the working + // directory. + if s.Debug { + ui.Message(fmt.Sprintf("Saving communicator private key for debug purposes: %s", s.DebugKeyPath)) + f, err := os.OpenFile(s.DebugKeyPath, os.O_WRONLY|os.O_CREATE|os.O_TRUNC, 0600) + if err != nil { + state.Put("error", fmt.Errorf("Error saving debug key: %s", err)) + return multistep.ActionHalt + } + defer f.Close() + + // Write the key out + if _, err := f.Write(kp.PrivateKeyPemBlock); err != nil { + state.Put("error", fmt.Errorf("Error saving debug key: %s", err)) + return multistep.ActionHalt + } + } + + return multistep.ActionContinue +} + +func (s *StepSshKeyPair) Cleanup(state multistep.StateBag) { + if s.Debug { + if err := os.Remove(s.DebugKeyPath); err != nil { + ui := state.Get("ui").(packer.Ui) + ui.Error(fmt.Sprintf( + "Error removing debug key '%s': %s", s.DebugKeyPath, err)) + } + } +} diff --git a/builder/proxmox/common/builder.go b/builder/proxmox/common/builder.go index b6742b1ee..83e1cecd3 100644 --- a/builder/proxmox/common/builder.go +++ b/builder/proxmox/common/builder.go @@ -52,6 +52,11 @@ func (b *Builder) Run(ctx context.Context, ui packer.Ui, hook packer.Hook, state state.Put("hook", hook) state.Put("ui", ui) + comm := &b.config.Comm + if(state.Get("comm") != nil) { + comm = state.Get("comm").(*communicator.Config) + } + // Build the steps coreSteps := []multistep.Step{ &stepStartVM{}, @@ -66,9 +71,9 @@ func (b *Builder) Run(ctx context.Context, ui packer.Ui, hook packer.Hook, state Ctx: b.config.Ctx, }, &communicator.StepConnect{ - Config: &b.config.Comm, - Host: commHost(b.config.Comm.Host()), - SSHConfig: b.config.Comm.SSHConfigFunc(), + Config: comm, + Host: commHost((*comm).Host()), + SSHConfig: (*comm).SSHConfigFunc(), }, &common.StepProvision{}, &common.StepCleanupTempKeys{ From 8aeafa986f7ee47d6b4571620e500dc18b56ffee Mon Sep 17 00:00:00 2001 From: Jeff Wong Date: Thu, 10 Sep 2020 17:33:30 -0700 Subject: [PATCH 03/66] DOCS: split proxmox docs for clone --- website/pages/docs/builders/proxmox/clone.mdx | 234 ++++++++++++++++++ website/pages/docs/builders/proxmox/index.mdx | 29 +++ .../docs/builders/{ => proxmox}/proxmox.mdx | 12 +- 3 files changed, 269 insertions(+), 6 deletions(-) create mode 100644 website/pages/docs/builders/proxmox/clone.mdx create mode 100644 website/pages/docs/builders/proxmox/index.mdx rename website/pages/docs/builders/{ => proxmox}/proxmox.mdx (98%) diff --git a/website/pages/docs/builders/proxmox/clone.mdx b/website/pages/docs/builders/proxmox/clone.mdx new file mode 100644 index 000000000..df5b3fc14 --- /dev/null +++ b/website/pages/docs/builders/proxmox/clone.mdx @@ -0,0 +1,234 @@ +--- +description: | + The proxmox image Packer builder is able to create new images for use with + Proxmox VE. The builder takes a cloud-init enabled virtual machine + template name, runs any provisioning necessary on the image after + launching it, then creates a virtual machine template. +layout: docs +page_title: Proxmox Clone - Builders +sidebar_title: Clone +--- + +# Proxmox Builder (from an image) + +Type: `proxmox-clone` + +The `proxmox-clone` Packer builder is able to create new images for use with +[Proxmox](https://www.proxmox.com/en/proxmox-ve). The builder takes a virtual +machine template, runs any provisioning necessary on the image after launching it, +then creates a virtual machine template. This template can then be used as to +create new virtual machines within Proxmox. + +The builder does _not_ manage templates. Once it creates a template, it is up +to you to use it or delete it. + +## Configuration Reference + +There are many configuration options available for the builder. They are +segmented below into two categories: required and optional parameters. Within +each category, the available configuration keys are alphabetized. + +In addition to the options listed here, a +[communicator](/docs/templates/communicator) can be configured for this +builder. + +If no communicator is defined, an SSH key is generated for use, and is used +in the image's Cloud-Init settings for provisioning. + +### Required: + +- `proxmox_url` (string) - URL to the Proxmox API, including the full path, + so `https://:/api2/json` for example. + Can also be set via the `PROXMOX_URL` environment variable. + +- `username` (string) - Username when authenticating to Proxmox, including + the realm. For example `user@pve` to use the local Proxmox realm. + Can also be set via the `PROXMOX_USERNAME` environment variable. + +- `password` (string) - Password for the user. + Can also be set via the `PROXMOX_PASSWORD` environment variable. + +- `node` (string) - Which node in the Proxmox cluster to start the virtual + machine on during creation. + +- `clone_vm` (string) - The name of the VM packer should clone and build from. + +### Optional: + +- `insecure_skip_tls_verify` (bool) - Skip validating the certificate. + +- `pool` (string) - Name of resource pool to create virtual machine in. + +- `vm_name` (string) - Name of the virtual machine during creation. If not + given, a random uuid will be used. + +- `vm_id` (int) - The ID used to reference the virtual machine. This will + also be the ID of the final template. If not given, the next free ID on + the node will be used. + +- `memory` (int) - How much memory, in megabytes, to give the virtual + machine. Defaults to `512`. + +- `cores` (int) - How many CPU cores to give the virtual machine. Defaults + to `1`. + +- `sockets` (int) - How many CPU sockets to give the virtual machine. + Defaults to `1` + +- `cpu_type` (string) - The CPU type to emulate. See the Proxmox API + documentation for the complete list of accepted values. For best + performance, set this to `host`. Defaults to `kvm64`. + +- `os` (string) - The operating system. Can be `wxp`, `w2k`, `w2k3`, `w2k8`, + `wvista`, `win7`, `win8`, `win10`, `l24` (Linux 2.4), `l26` (Linux 2.6+), + `solaris` or `other`. Defaults to `other`. + +- `vga` (object) - The graphics adapter to use. Example: + + ```json + { + "type": "vmware", + "memory": 32 + } + ``` + + - `type` (string) - Can be `cirrus`, `none`, `qxl`,`qxl2`, `qxl3`, + `qxl4`, `serial0`, `serial1`, `serial2`, `serial3`, `std`, `virtio`, `vmware`. + Defaults to `std`. + + - `memory` (int) - How much memory to assign. + +- `network_adapters` (array of objects) - Network adapters attached to the + virtual machine. Example: + + ```json + [ + { + "model": "virtio", + "bridge": "vmbr0", + "vlan_tag": "10", + "firewall": true + } + ] + ``` + + - `bridge` (string) - Required. Which Proxmox bridge to attach the + adapter to. + + - `model` (string) - Model of the virtual network adapter. Can be + `rtl8139`, `ne2k_pci`, `e1000`, `pcnet`, `virtio`, `ne2k_isa`, + `i82551`, `i82557b`, `i82559er`, `vmxnet3`, `e1000-82540em`, + `e1000-82544gc` or `e1000-82545em`. Defaults to `e1000`. + + - `mac_address` (string) - Give the adapter a specific MAC address. If + not set, defaults to a random MAC. + + - `vlan_tag` (string) - If the adapter should tag packets. Defaults to + no tagging. + + - `firewall` (bool) - If the interface should be protected by the firewall. + Defaults to `false`. + + - `packet_queues` (int) - Number of packet queues to be used on the device. + Values greater than 1 indicate that the multiqueue feature is activated. + For best performance, set this to the number of cores available to the + virtual machine. CPU load on the host and guest systems will increase as + the traffic increases, so activate this option only when the VM has to + handle a great number of incoming connections, such as when the VM is + operating as a router, reverse proxy or a busy HTTP server. Requires + `virtio` network adapter. Defaults to `0`. + +- `disks` (array of objects) - Disks attached to the virtual machine. + Example: + + ```json + [ + { + "type": "scsi", + "disk_size": "5G", + "storage_pool": "local-lvm", + "storage_pool_type": "lvm" + } + ] + ``` + + - `storage_pool` (string) - Required. Name of the Proxmox storage pool + to store the virtual machine disk on. A `local-lvm` pool is allocated + by the installer, for example. + + - `storage_pool_type` (string) - Required. The type of the pool, can + be `lvm`, `lvm-thin`, `zfspool`, `cephfs`, `rbd` or `directory`. + + - `type` (string) - The type of disk. Can be `scsi`, `sata`, `virtio` or + `ide`. Defaults to `scsi`. + + - `disk_size` (string) - The size of the disk, including a unit suffix, such + as `10G` to indicate 10 gigabytes. + + - `cache_mode` (string) - How to cache operations to the disk. Can be + `none`, `writethrough`, `writeback`, `unsafe` or `directsync`. + Defaults to `none`. + + - `format` (string) - The format of the file backing the disk. Can be + `raw`, `cow`, `qcow`, `qed`, `qcow2`, `vmdk` or `cloop`. Defaults to + `raw`. + +- `template_name` (string) - Name of the template. Defaults to the generated + name used during creation. + +- `template_description` (string) - Description of the template, visible in + the Proxmox interface. + +- `onboot` (boolean) - Specifies whether a VM will be started during system + bootup. Defaults to `false`. + +- `disable_kvm` (boolean) - Disables KVM hardware virtualization. Defaults to `false`. + +- `scsi_controller` (string) - The SCSI controller model to emulate. Can be `lsi`, + `lsi53c810`, `virtio-scsi-pci`, `virtio-scsi-single`, `megasas`, or `pvscsi`. + Defaults to `lsi`. + +- `full_clone` (bool) - Whether to run a full or shallow clone from the base clone_vm. Defaults to `true`. + +## Example: Cloud-Init enabled Debian + +Here is a basic example creating a Debian 10 server image. This assumes +that there exists a Cloud-Init enabled image on the Proxmox server named +`debian-10-4`. + +```json +{ + "variables": { + "proxmox_url": "{{env `PROXMOX_URL`}}", + "proxmox_username": "{{env `PROXMOX_USERNAME`}}", + "proxmox_password": "{{env `PROXMOX_PASSWORD`}}" + }, + + "builders": [ + { + "type": "proxmox-clone", + "proxmox_url": "{{user `proxmox_url`}}", + "username": "{{user `proxmox_username`}}", + "password": "{{user `proxmox_password`}}", + "node": "pve", + "insecure_skip_tls_verify": true, + "clone_vm": "debian-10-4", + "template_name": "debian-scaffolding", + "template_description": "image made from cloud-init image", + + "pool": "api-users", + "os": "l26", + "cores": 1, + "sockets": 1, + "memory": 2048, + "network_adapters": [ + { + "bridge": "vmbr0" + } + ] + } + ], + "description": "A template for building a base" +} + +``` diff --git a/website/pages/docs/builders/proxmox/index.mdx b/website/pages/docs/builders/proxmox/index.mdx new file mode 100644 index 000000000..c5d1731ac --- /dev/null +++ b/website/pages/docs/builders/proxmox/index.mdx @@ -0,0 +1,29 @@ +--- +description: > + The Proxmox Packer builder is able to create Cloud-Init + virtual machine images on a Proxmox server. + +layout: docs +page_title: Proxmox - Builders +sidebar_title: Proxmox +--- + +# Proxmox Builder + +The Proxmox Packer builder is able to create +[Proxmox](https://www.proxmox.com/en/proxmox-ve) virtual +machines and store them as new Proxmox Virutal Machine images. + +Packer is able to target both ISO and existing Cloud-Init images: + +- [proxmox-clone](/docs/builders/proxmox-clone) - The proxmox image + Packer builder is able to create new images for use with + Proxmox VE. The builder takes a cloud-init enabled virtual machine + template name, runs any provisioning necessary on the image after + launching it, then creates a virtual machine template. + +- [proxmox-iso](/docs/builders/proxmox-iso) - The proxmox Packer + builder is able to create new images for use with + Proxmox VE. The builder takes an ISO source, runs any provisioning + necessary on the image after launching it, then creates a virtual machine + template. diff --git a/website/pages/docs/builders/proxmox.mdx b/website/pages/docs/builders/proxmox/proxmox.mdx similarity index 98% rename from website/pages/docs/builders/proxmox.mdx rename to website/pages/docs/builders/proxmox/proxmox.mdx index c9a2679a3..4305be528 100644 --- a/website/pages/docs/builders/proxmox.mdx +++ b/website/pages/docs/builders/proxmox/proxmox.mdx @@ -1,19 +1,19 @@ - +--- description: | The proxmox Packer builder is able to create new images for use with Proxmox VE. The builder takes an ISO source, runs any provisioning necessary on the image after launching it, then creates a virtual machine template. layout: docs -page_title: Proxmox - Builders -sidebar_title: Proxmox +page_title: Proxmox ISO - Builders +sidebar_title: ISO --- -# Proxmox Builder +# Proxmox Builder (from an ISO) -Type: `proxmox` +Type: `proxmox-iso` -The `proxmox` Packer builder is able to create new images for use with +The `proxmox-iso` Packer builder is able to create new images for use with [Proxmox](https://www.proxmox.com/en/proxmox-ve). The builder takes an ISO image, runs any provisioning necessary on the image after launching it, then creates a virtual machine template. This template can then be used as to From aa5eb770d0449ddb2143f73c66f9cc83a5a61205 Mon Sep 17 00:00:00 2001 From: Jeff Wong Date: Fri, 11 Sep 2020 16:45:16 -0700 Subject: [PATCH 04/66] DEV: use proper interfaces for vmCreator --- builder/proxmox/clone/builder.go | 5 +---- builder/proxmox/common/builder.go | 8 ++++++-- builder/proxmox/common/step_start_vm.go | 8 ++++---- builder/proxmox/iso/builder.go | 5 +---- 4 files changed, 12 insertions(+), 14 deletions(-) diff --git a/builder/proxmox/clone/builder.go b/builder/proxmox/clone/builder.go index c9e935686..9ef8f9dcc 100644 --- a/builder/proxmox/clone/builder.go +++ b/builder/proxmox/clone/builder.go @@ -34,7 +34,6 @@ func (b *Builder) Prepare(raws ...interface{}) ([]string, []string, error) { func (b *Builder) Run(ctx context.Context, ui packer.Ui, hook packer.Hook) (packer.Artifact, error) { state := new(multistep.BasicStateBag) state.Put("clone-config", &b.config) - state.Put("vm-creator", &cloneVMCreator{}) state.Put("comm", &b.config.Comm) preSteps := []multistep.Step{ @@ -46,14 +45,12 @@ func (b *Builder) Run(ctx context.Context, ui packer.Ui, hook packer.Hook) (pack } postSteps := []multistep.Step{} - sb := proxmox.NewSharedBuilder(BuilderID, b.config.Config, preSteps, postSteps) + sb := proxmox.NewSharedBuilder(BuilderID, b.config.Config, preSteps, postSteps, &cloneVMCreator{}) return sb.Run(ctx, ui, hook, state) } type cloneVMCreator struct{} -var _ proxmox.ProxmoxVMCreator = &cloneVMCreator{} - func (*cloneVMCreator) Create(vmRef *proxmoxapi.VmRef, config proxmoxapi.ConfigQemu, state multistep.StateBag) error { client := state.Get("proxmoxClient").(*proxmoxapi.Client) c := state.Get("clone-config").(*Config) diff --git a/builder/proxmox/common/builder.go b/builder/proxmox/common/builder.go index 83e1cecd3..0ba157a63 100644 --- a/builder/proxmox/common/builder.go +++ b/builder/proxmox/common/builder.go @@ -13,12 +13,13 @@ import ( "github.com/hashicorp/packer/packer" ) -func NewSharedBuilder(id string, config Config, preSteps []multistep.Step, postSteps []multistep.Step) *Builder { +func NewSharedBuilder(id string, config Config, preSteps []multistep.Step, postSteps []multistep.Step, vmCreator ProxmoxVMCreator) *Builder { return &Builder{ id: id, config: config, preSteps: preSteps, postSteps: postSteps, + vmCreator: vmCreator, } } @@ -29,6 +30,7 @@ type Builder struct { postSteps []multistep.Step runner multistep.Runner proxmoxClient *proxmox.Client + vmCreator ProxmoxVMCreator } func (b *Builder) Run(ctx context.Context, ui packer.Ui, hook packer.Hook, state multistep.StateBag) (packer.Artifact, error) { @@ -59,7 +61,9 @@ func (b *Builder) Run(ctx context.Context, ui packer.Ui, hook packer.Hook, state // Build the steps coreSteps := []multistep.Step{ - &stepStartVM{}, + &stepStartVM{ + vmCreator: b.vmCreator, + }, &common.StepHTTPServer{ HTTPDir: b.config.HTTPDir, HTTPPortMin: b.config.HTTPPortMin, diff --git a/builder/proxmox/common/step_start_vm.go b/builder/proxmox/common/step_start_vm.go index b364b9a67..009cf5c35 100644 --- a/builder/proxmox/common/step_start_vm.go +++ b/builder/proxmox/common/step_start_vm.go @@ -15,7 +15,9 @@ import ( // // It sets the vmRef state which is used throughout the later steps to reference the VM // in API calls. -type stepStartVM struct{} +type stepStartVM struct{ + vmCreator ProxmoxVMCreator +} type ProxmoxVMCreator interface { Create(*proxmox.VmRef, proxmox.ConfigQemu, multistep.StateBag) error @@ -36,8 +38,6 @@ func (s *stepStartVM) Run(ctx context.Context, state multistep.StateBag) multist kvm = false } - vmStarter := state.Get("vm-creator").(ProxmoxVMCreator) - ui.Say("Creating VM") config := proxmox.ConfigQemu{ Name: c.VMName, @@ -81,7 +81,7 @@ func (s *stepStartVM) Run(ctx context.Context, state multistep.StateBag) multist vmRef.SetPool(c.Pool) } - err := vmStarter.Create(vmRef, config, state) + err := s.vmCreator.Create(vmRef, config, state) if err != nil { err := fmt.Errorf("Error creating VM: %s", err) state.Put("error", err) diff --git a/builder/proxmox/iso/builder.go b/builder/proxmox/iso/builder.go index bffa0193c..752f6c12a 100644 --- a/builder/proxmox/iso/builder.go +++ b/builder/proxmox/iso/builder.go @@ -34,7 +34,6 @@ const downloadPathKey = "downloaded_iso_path" func (b *Builder) Run(ctx context.Context, ui packer.Ui, hook packer.Hook) (packer.Artifact, error) { state := new(multistep.BasicStateBag) state.Put("iso-config", &b.config) - state.Put("vm-creator", &isoVMCreator{}) preSteps := []multistep.Step{ &common.StepDownload{ @@ -64,14 +63,12 @@ func (b *Builder) Run(ctx context.Context, ui packer.Ui, hook packer.Hook) (pack &stepFinalizeISOTemplate{}, } - sb := proxmox.NewSharedBuilder(BuilderID, b.config.Config, preSteps, postSteps) + sb := proxmox.NewSharedBuilder(BuilderID, b.config.Config, preSteps, postSteps, &isoVMCreator{}) return sb.Run(ctx, ui, hook, state) } type isoVMCreator struct{} -var _ proxmox.ProxmoxVMCreator = &isoVMCreator{} - func (*isoVMCreator) Create(vmRef *proxmoxapi.VmRef, config proxmoxapi.ConfigQemu, state multistep.StateBag) error { isoFile := state.Get("iso_file").(string) config.QemuIso = isoFile From 99c3872a48bd422e152ab91d517b4b4fe7ffd1b5 Mon Sep 17 00:00:00 2001 From: Jeff Wong Date: Mon, 14 Sep 2020 11:58:50 -0700 Subject: [PATCH 05/66] run go fmt --- builder/proxmox/clone/builder.go | 60 ++++++++++++------------- builder/proxmox/clone/config.go | 4 +- builder/proxmox/common/builder.go | 16 +++---- builder/proxmox/common/step_start_vm.go | 4 +- 4 files changed, 42 insertions(+), 42 deletions(-) diff --git a/builder/proxmox/clone/builder.go b/builder/proxmox/clone/builder.go index 9ef8f9dcc..7dfb906a8 100644 --- a/builder/proxmox/clone/builder.go +++ b/builder/proxmox/clone/builder.go @@ -2,14 +2,14 @@ package proxmoxclone import ( "context" - "time" - "fmt" + "fmt" + "time" proxmoxapi "github.com/Telmate/proxmox-api-go/proxmox" "github.com/hashicorp/hcl/v2/hcldec" "github.com/hashicorp/packer/builder/proxmox/common" - "github.com/hashicorp/packer/helper/multistep" "github.com/hashicorp/packer/helper/communicator" + "github.com/hashicorp/packer/helper/multistep" "github.com/hashicorp/packer/packer" ) @@ -34,15 +34,15 @@ func (b *Builder) Prepare(raws ...interface{}) ([]string, []string, error) { func (b *Builder) Run(ctx context.Context, ui packer.Ui, hook packer.Hook) (packer.Artifact, error) { state := new(multistep.BasicStateBag) state.Put("clone-config", &b.config) - state.Put("comm", &b.config.Comm) + state.Put("comm", &b.config.Comm) preSteps := []multistep.Step{ - &StepSshKeyPair{ - Debug: b.config.PackerDebug, + &StepSshKeyPair{ + Debug: b.config.PackerDebug, DebugKeyPath: fmt.Sprintf("%s.pem", b.config.PackerBuildName), Comm: &b.config.Comm, - }, - } + }, + } postSteps := []multistep.Step{} sb := proxmox.NewSharedBuilder(BuilderID, b.config.Config, preSteps, postSteps, &cloneVMCreator{}) @@ -53,29 +53,29 @@ type cloneVMCreator struct{} func (*cloneVMCreator) Create(vmRef *proxmoxapi.VmRef, config proxmoxapi.ConfigQemu, state multistep.StateBag) error { client := state.Get("proxmoxClient").(*proxmoxapi.Client) - c := state.Get("clone-config").(*Config) - comm := state.Get("comm").(*communicator.Config) + c := state.Get("clone-config").(*Config) + comm := state.Get("comm").(*communicator.Config) - fullClone := 1 - if c.FullClone { - fullClone = 0 - } + fullClone := 1 + if c.FullClone { + fullClone = 0 + } - config.FullClone = &fullClone - config.CIuser = comm.SSHUsername - config.Sshkeys = string(comm.SSHPublicKey) - sourceVmr, err := client.GetVmRefByName(c.CloneVM) - if err != nil { - return err - } - err = config.CloneVm(sourceVmr, vmRef, client) - if err != nil { - return err - } - err = config.UpdateConfig(vmRef, client) - if err != nil { - return err - } - time.Sleep(time.Duration(15) * time.Second) + config.FullClone = &fullClone + config.CIuser = comm.SSHUsername + config.Sshkeys = string(comm.SSHPublicKey) + sourceVmr, err := client.GetVmRefByName(c.CloneVM) + if err != nil { + return err + } + err = config.CloneVm(sourceVmr, vmRef, client) + if err != nil { + return err + } + err = config.UpdateConfig(vmRef, client) + if err != nil { + return err + } + time.Sleep(time.Duration(15) * time.Second) return nil } diff --git a/builder/proxmox/clone/config.go b/builder/proxmox/clone/config.go index d481d3c39..3b8d2d5c6 100644 --- a/builder/proxmox/clone/config.go +++ b/builder/proxmox/clone/config.go @@ -10,8 +10,8 @@ import ( type Config struct { proxmox.Config `mapstructure:",squash"` - CloneVM string `mapstructure:"clone_vm"` - FullClone bool `mapstructure:"full_clone"` + CloneVM string `mapstructure:"clone_vm"` + FullClone bool `mapstructure:"full_clone"` } func (c *Config) Prepare(raws ...interface{}) ([]string, []string, error) { diff --git a/builder/proxmox/common/builder.go b/builder/proxmox/common/builder.go index 0ba157a63..74b44a883 100644 --- a/builder/proxmox/common/builder.go +++ b/builder/proxmox/common/builder.go @@ -19,7 +19,7 @@ func NewSharedBuilder(id string, config Config, preSteps []multistep.Step, postS config: config, preSteps: preSteps, postSteps: postSteps, - vmCreator: vmCreator, + vmCreator: vmCreator, } } @@ -30,7 +30,7 @@ type Builder struct { postSteps []multistep.Step runner multistep.Runner proxmoxClient *proxmox.Client - vmCreator ProxmoxVMCreator + vmCreator ProxmoxVMCreator } func (b *Builder) Run(ctx context.Context, ui packer.Ui, hook packer.Hook, state multistep.StateBag) (packer.Artifact, error) { @@ -54,16 +54,16 @@ func (b *Builder) Run(ctx context.Context, ui packer.Ui, hook packer.Hook, state state.Put("hook", hook) state.Put("ui", ui) - comm := &b.config.Comm - if(state.Get("comm") != nil) { - comm = state.Get("comm").(*communicator.Config) - } + comm := &b.config.Comm + if state.Get("comm") != nil { + comm = state.Get("comm").(*communicator.Config) + } // Build the steps coreSteps := []multistep.Step{ &stepStartVM{ - vmCreator: b.vmCreator, - }, + vmCreator: b.vmCreator, + }, &common.StepHTTPServer{ HTTPDir: b.config.HTTPDir, HTTPPortMin: b.config.HTTPPortMin, diff --git a/builder/proxmox/common/step_start_vm.go b/builder/proxmox/common/step_start_vm.go index 009cf5c35..5631dfa07 100644 --- a/builder/proxmox/common/step_start_vm.go +++ b/builder/proxmox/common/step_start_vm.go @@ -15,8 +15,8 @@ import ( // // It sets the vmRef state which is used throughout the later steps to reference the VM // in API calls. -type stepStartVM struct{ - vmCreator ProxmoxVMCreator +type stepStartVM struct { + vmCreator ProxmoxVMCreator } type ProxmoxVMCreator interface { From 681d0f8467357155ab17724b5aaea1a38fa6a2f1 Mon Sep 17 00:00:00 2001 From: Jeff Wong Date: Mon, 14 Sep 2020 11:59:47 -0700 Subject: [PATCH 06/66] Correct builder ID --- builder/proxmox/iso/builder.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/builder/proxmox/iso/builder.go b/builder/proxmox/iso/builder.go index 752f6c12a..4ae4569e7 100644 --- a/builder/proxmox/iso/builder.go +++ b/builder/proxmox/iso/builder.go @@ -12,7 +12,7 @@ import ( ) // The unique id for the builder -const BuilderID = "proxmox.clone" +const BuilderID = "proxmox.iso" type Builder struct { config Config From 018a1a5da09252602c0fe89628daaddb52527da1 Mon Sep 17 00:00:00 2001 From: Jeff Wong Date: Mon, 14 Sep 2020 12:15:07 -0700 Subject: [PATCH 07/66] Correct full clone logic --- builder/proxmox/clone/builder.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/builder/proxmox/clone/builder.go b/builder/proxmox/clone/builder.go index 7dfb906a8..981322634 100644 --- a/builder/proxmox/clone/builder.go +++ b/builder/proxmox/clone/builder.go @@ -57,7 +57,7 @@ func (*cloneVMCreator) Create(vmRef *proxmoxapi.VmRef, config proxmoxapi.ConfigQ comm := state.Get("comm").(*communicator.Config) fullClone := 1 - if c.FullClone { + if c.FullClone == false { fullClone = 0 } From f0c76bad521e666326782fb34f545341454b473c Mon Sep 17 00:00:00 2001 From: Jeff Wong Date: Mon, 14 Sep 2020 12:22:18 -0700 Subject: [PATCH 08/66] DOCS: update docs navigation --- website/data/docs-navigation.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/website/data/docs-navigation.js b/website/data/docs-navigation.js index 27b4feb97..d6a1a9ad6 100644 --- a/website/data/docs-navigation.js +++ b/website/data/docs-navigation.js @@ -209,7 +209,7 @@ export default [ }, { category: 'parallels', content: ['iso', 'pvm'] }, 'profitbricks', - 'proxmox', + { category: 'proxmox', content: ['iso', 'clone'] }, 'qemu', 'scaleway', 'tencentcloud-cvm', From 3c9969d8416e9173a77e2590f645729c6abca41b Mon Sep 17 00:00:00 2001 From: Jeff Wong Date: Mon, 14 Sep 2020 12:49:38 -0700 Subject: [PATCH 09/66] cleanup goimports for linter --- builder/proxmox/clone/builder.go | 12 +++++------- builder/proxmox/clone/config.go | 2 +- builder/proxmox/iso/builder.go | 4 +--- builder/proxmox/iso/config.go | 2 +- 4 files changed, 8 insertions(+), 12 deletions(-) diff --git a/builder/proxmox/clone/builder.go b/builder/proxmox/clone/builder.go index 981322634..2ba00e18e 100644 --- a/builder/proxmox/clone/builder.go +++ b/builder/proxmox/clone/builder.go @@ -1,16 +1,16 @@ package proxmoxclone import ( - "context" - "fmt" - "time" - proxmoxapi "github.com/Telmate/proxmox-api-go/proxmox" "github.com/hashicorp/hcl/v2/hcldec" - "github.com/hashicorp/packer/builder/proxmox/common" + proxmox "github.com/hashicorp/packer/builder/proxmox/common" "github.com/hashicorp/packer/helper/communicator" "github.com/hashicorp/packer/helper/multistep" "github.com/hashicorp/packer/packer" + + "context" + "fmt" + "time" ) // The unique id for the builder @@ -23,8 +23,6 @@ type Builder struct { // Builder implements packer.Builder var _ packer.Builder = &Builder{} -var pluginVersion = "1.0.0" - func (b *Builder) ConfigSpec() hcldec.ObjectSpec { return b.config.FlatMapstructure().HCL2Spec() } func (b *Builder) Prepare(raws ...interface{}) ([]string, []string, error) { diff --git a/builder/proxmox/clone/config.go b/builder/proxmox/clone/config.go index 3b8d2d5c6..0fce27b4e 100644 --- a/builder/proxmox/clone/config.go +++ b/builder/proxmox/clone/config.go @@ -3,7 +3,7 @@ package proxmoxclone import ( - "github.com/hashicorp/packer/builder/proxmox/common" + proxmox "github.com/hashicorp/packer/builder/proxmox/common" "github.com/hashicorp/packer/packer" ) diff --git a/builder/proxmox/iso/builder.go b/builder/proxmox/iso/builder.go index 4ae4569e7..650e35ee3 100644 --- a/builder/proxmox/iso/builder.go +++ b/builder/proxmox/iso/builder.go @@ -5,7 +5,7 @@ import ( proxmoxapi "github.com/Telmate/proxmox-api-go/proxmox" "github.com/hashicorp/hcl/v2/hcldec" - "github.com/hashicorp/packer/builder/proxmox/common" + proxmox "github.com/hashicorp/packer/builder/proxmox/common" "github.com/hashicorp/packer/common" "github.com/hashicorp/packer/helper/multistep" "github.com/hashicorp/packer/packer" @@ -21,8 +21,6 @@ type Builder struct { // Builder implements packer.Builder var _ packer.Builder = &Builder{} -var pluginVersion = "1.0.0" - func (b *Builder) ConfigSpec() hcldec.ObjectSpec { return b.config.FlatMapstructure().HCL2Spec() } func (b *Builder) Prepare(raws ...interface{}) ([]string, []string, error) { diff --git a/builder/proxmox/iso/config.go b/builder/proxmox/iso/config.go index 9346a24a0..65ab9ef92 100644 --- a/builder/proxmox/iso/config.go +++ b/builder/proxmox/iso/config.go @@ -9,7 +9,7 @@ import ( "strconv" "strings" - "github.com/hashicorp/packer/builder/proxmox/common" + proxmox "github.com/hashicorp/packer/builder/proxmox/common" "github.com/hashicorp/packer/common" "github.com/hashicorp/packer/packer" ) From bac66b48a62bcd637a4c667cafce3e68898b6a17 Mon Sep 17 00:00:00 2001 From: Jeff Wong Date: Mon, 14 Sep 2020 13:03:30 -0700 Subject: [PATCH 10/66] Move proxmox website docs to iso --- website/pages/docs/builders/proxmox/{proxmox.mdx => iso.mdx} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename website/pages/docs/builders/proxmox/{proxmox.mdx => iso.mdx} (100%) diff --git a/website/pages/docs/builders/proxmox/proxmox.mdx b/website/pages/docs/builders/proxmox/iso.mdx similarity index 100% rename from website/pages/docs/builders/proxmox/proxmox.mdx rename to website/pages/docs/builders/proxmox/iso.mdx From 5d15f5e2f4c0e8e90945ed23eaa0f6b35a38087d Mon Sep 17 00:00:00 2001 From: Jeff Wong Date: Mon, 14 Sep 2020 13:34:25 -0700 Subject: [PATCH 11/66] No longer need a 15 second sleep --- builder/proxmox/clone/builder.go | 2 -- 1 file changed, 2 deletions(-) diff --git a/builder/proxmox/clone/builder.go b/builder/proxmox/clone/builder.go index 2ba00e18e..0e21f05b6 100644 --- a/builder/proxmox/clone/builder.go +++ b/builder/proxmox/clone/builder.go @@ -10,7 +10,6 @@ import ( "context" "fmt" - "time" ) // The unique id for the builder @@ -74,6 +73,5 @@ func (*cloneVMCreator) Create(vmRef *proxmoxapi.VmRef, config proxmoxapi.ConfigQ if err != nil { return err } - time.Sleep(time.Duration(15) * time.Second) return nil } From 1260e123aa6b256a365e3fce62134af54d6487f8 Mon Sep 17 00:00:00 2001 From: Adrien Delorme Date: Tue, 6 Oct 2020 11:14:09 +0200 Subject: [PATCH 12/66] proxmox.Config: remove mapstructure:",squash" tag --- builder/proxmox/common/config.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/builder/proxmox/common/config.go b/builder/proxmox/common/config.go index 8b4801310..64aeff961 100644 --- a/builder/proxmox/common/config.go +++ b/builder/proxmox/common/config.go @@ -63,7 +63,7 @@ type Config struct { AdditionalISOFiles []storageConfig `mapstructure:"additional_iso_files"` VMInterface string `mapstructure:"vm_interface"` - Ctx interpolate.Context `mapstructure:",squash",mapstructure-to-hcl2:"skip"` + Ctx interpolate.Context `mapstructure-to-hcl2:"skip"` } type nicConfig struct { From 5b3ff89cb075c932ed0f5717711329d3fc3afe85 Mon Sep 17 00:00:00 2001 From: Adrien Delorme Date: Tue, 6 Oct 2020 11:42:49 +0200 Subject: [PATCH 13/66] proxmox: move iso.storageConfig to common.storageConfig --- builder/proxmox/clone/config.hcl2spec.go | 198 +++++++------- builder/proxmox/common/config.go | 12 +- builder/proxmox/common/config.hcl2spec.go | 237 +++++++++------- builder/proxmox/iso/builder.go | 4 +- builder/proxmox/iso/config.go | 21 +- builder/proxmox/iso/config.hcl2spec.go | 253 +++++++----------- .../iso/step_upload_additional_isos.go | 4 +- 7 files changed, 349 insertions(+), 380 deletions(-) diff --git a/builder/proxmox/clone/config.hcl2spec.go b/builder/proxmox/clone/config.hcl2spec.go index 99133765a..4c946c17f 100644 --- a/builder/proxmox/clone/config.hcl2spec.go +++ b/builder/proxmox/clone/config.hcl2spec.go @@ -10,102 +10,97 @@ import ( // FlatConfig is an auto-generated flat version of Config. // Where the contents of a field with a `mapstructure:,squash` tag are bubbled up. type FlatConfig struct { - PackerBuildName *string `mapstructure:"packer_build_name" cty:"packer_build_name" hcl:"packer_build_name"` - PackerBuilderType *string `mapstructure:"packer_builder_type" cty:"packer_builder_type" hcl:"packer_builder_type"` - PackerDebug *bool `mapstructure:"packer_debug" cty:"packer_debug" hcl:"packer_debug"` - PackerForce *bool `mapstructure:"packer_force" cty:"packer_force" hcl:"packer_force"` - PackerOnError *string `mapstructure:"packer_on_error" cty:"packer_on_error" hcl:"packer_on_error"` - PackerUserVars map[string]string `mapstructure:"packer_user_variables" cty:"packer_user_variables" hcl:"packer_user_variables"` - PackerSensitiveVars []string `mapstructure:"packer_sensitive_variables" cty:"packer_sensitive_variables" hcl:"packer_sensitive_variables"` - HTTPDir *string `mapstructure:"http_directory" cty:"http_directory" hcl:"http_directory"` - HTTPPortMin *int `mapstructure:"http_port_min" cty:"http_port_min" hcl:"http_port_min"` - HTTPPortMax *int `mapstructure:"http_port_max" cty:"http_port_max" hcl:"http_port_max"` - HTTPAddress *string `mapstructure:"http_bind_address" cty:"http_bind_address" hcl:"http_bind_address"` - BootGroupInterval *string `mapstructure:"boot_keygroup_interval" cty:"boot_keygroup_interval" hcl:"boot_keygroup_interval"` - BootWait *string `mapstructure:"boot_wait" cty:"boot_wait" hcl:"boot_wait"` - BootCommand []string `mapstructure:"boot_command" cty:"boot_command" hcl:"boot_command"` - BootKeyInterval *string `mapstructure:"boot_key_interval" cty:"boot_key_interval" hcl:"boot_key_interval"` - Type *string `mapstructure:"communicator" cty:"communicator" hcl:"communicator"` - PauseBeforeConnect *string `mapstructure:"pause_before_connecting" cty:"pause_before_connecting" hcl:"pause_before_connecting"` - SSHHost *string `mapstructure:"ssh_host" cty:"ssh_host" hcl:"ssh_host"` - SSHPort *int `mapstructure:"ssh_port" cty:"ssh_port" hcl:"ssh_port"` - SSHUsername *string `mapstructure:"ssh_username" cty:"ssh_username" hcl:"ssh_username"` - SSHPassword *string `mapstructure:"ssh_password" cty:"ssh_password" hcl:"ssh_password"` - SSHKeyPairName *string `mapstructure:"ssh_keypair_name" undocumented:"true" cty:"ssh_keypair_name" hcl:"ssh_keypair_name"` - SSHTemporaryKeyPairName *string `mapstructure:"temporary_key_pair_name" undocumented:"true" cty:"temporary_key_pair_name" hcl:"temporary_key_pair_name"` - SSHCiphers []string `mapstructure:"ssh_ciphers" cty:"ssh_ciphers" hcl:"ssh_ciphers"` - SSHClearAuthorizedKeys *bool `mapstructure:"ssh_clear_authorized_keys" cty:"ssh_clear_authorized_keys" hcl:"ssh_clear_authorized_keys"` - SSHKEXAlgos []string `mapstructure:"ssh_key_exchange_algorithms" cty:"ssh_key_exchange_algorithms" hcl:"ssh_key_exchange_algorithms"` - SSHPrivateKeyFile *string `mapstructure:"ssh_private_key_file" undocumented:"true" cty:"ssh_private_key_file" hcl:"ssh_private_key_file"` - SSHCertificateFile *string `mapstructure:"ssh_certificate_file" cty:"ssh_certificate_file" hcl:"ssh_certificate_file"` - SSHPty *bool `mapstructure:"ssh_pty" cty:"ssh_pty" hcl:"ssh_pty"` - SSHTimeout *string `mapstructure:"ssh_timeout" cty:"ssh_timeout" hcl:"ssh_timeout"` - SSHWaitTimeout *string `mapstructure:"ssh_wait_timeout" undocumented:"true" cty:"ssh_wait_timeout" hcl:"ssh_wait_timeout"` - SSHAgentAuth *bool `mapstructure:"ssh_agent_auth" undocumented:"true" cty:"ssh_agent_auth" hcl:"ssh_agent_auth"` - SSHDisableAgentForwarding *bool `mapstructure:"ssh_disable_agent_forwarding" cty:"ssh_disable_agent_forwarding" hcl:"ssh_disable_agent_forwarding"` - SSHHandshakeAttempts *int `mapstructure:"ssh_handshake_attempts" cty:"ssh_handshake_attempts" hcl:"ssh_handshake_attempts"` - SSHBastionHost *string `mapstructure:"ssh_bastion_host" cty:"ssh_bastion_host" hcl:"ssh_bastion_host"` - SSHBastionPort *int `mapstructure:"ssh_bastion_port" cty:"ssh_bastion_port" hcl:"ssh_bastion_port"` - SSHBastionAgentAuth *bool `mapstructure:"ssh_bastion_agent_auth" cty:"ssh_bastion_agent_auth" hcl:"ssh_bastion_agent_auth"` - SSHBastionUsername *string `mapstructure:"ssh_bastion_username" cty:"ssh_bastion_username" hcl:"ssh_bastion_username"` - SSHBastionPassword *string `mapstructure:"ssh_bastion_password" cty:"ssh_bastion_password" hcl:"ssh_bastion_password"` - SSHBastionInteractive *bool `mapstructure:"ssh_bastion_interactive" cty:"ssh_bastion_interactive" hcl:"ssh_bastion_interactive"` - SSHBastionPrivateKeyFile *string `mapstructure:"ssh_bastion_private_key_file" cty:"ssh_bastion_private_key_file" hcl:"ssh_bastion_private_key_file"` - SSHBastionCertificateFile *string `mapstructure:"ssh_bastion_certificate_file" cty:"ssh_bastion_certificate_file" hcl:"ssh_bastion_certificate_file"` - SSHFileTransferMethod *string `mapstructure:"ssh_file_transfer_method" cty:"ssh_file_transfer_method" hcl:"ssh_file_transfer_method"` - SSHProxyHost *string `mapstructure:"ssh_proxy_host" cty:"ssh_proxy_host" hcl:"ssh_proxy_host"` - SSHProxyPort *int `mapstructure:"ssh_proxy_port" cty:"ssh_proxy_port" hcl:"ssh_proxy_port"` - SSHProxyUsername *string `mapstructure:"ssh_proxy_username" cty:"ssh_proxy_username" hcl:"ssh_proxy_username"` - SSHProxyPassword *string `mapstructure:"ssh_proxy_password" cty:"ssh_proxy_password" hcl:"ssh_proxy_password"` - SSHKeepAliveInterval *string `mapstructure:"ssh_keep_alive_interval" cty:"ssh_keep_alive_interval" hcl:"ssh_keep_alive_interval"` - SSHReadWriteTimeout *string `mapstructure:"ssh_read_write_timeout" cty:"ssh_read_write_timeout" hcl:"ssh_read_write_timeout"` - SSHRemoteTunnels []string `mapstructure:"ssh_remote_tunnels" cty:"ssh_remote_tunnels" hcl:"ssh_remote_tunnels"` - SSHLocalTunnels []string `mapstructure:"ssh_local_tunnels" cty:"ssh_local_tunnels" hcl:"ssh_local_tunnels"` - SSHPublicKey []byte `mapstructure:"ssh_public_key" undocumented:"true" cty:"ssh_public_key" hcl:"ssh_public_key"` - SSHPrivateKey []byte `mapstructure:"ssh_private_key" undocumented:"true" cty:"ssh_private_key" hcl:"ssh_private_key"` - WinRMUser *string `mapstructure:"winrm_username" cty:"winrm_username" hcl:"winrm_username"` - WinRMPassword *string `mapstructure:"winrm_password" cty:"winrm_password" hcl:"winrm_password"` - WinRMHost *string `mapstructure:"winrm_host" cty:"winrm_host" hcl:"winrm_host"` - WinRMNoProxy *bool `mapstructure:"winrm_no_proxy" cty:"winrm_no_proxy" hcl:"winrm_no_proxy"` - WinRMPort *int `mapstructure:"winrm_port" cty:"winrm_port" hcl:"winrm_port"` - WinRMTimeout *string `mapstructure:"winrm_timeout" cty:"winrm_timeout" hcl:"winrm_timeout"` - WinRMUseSSL *bool `mapstructure:"winrm_use_ssl" cty:"winrm_use_ssl" hcl:"winrm_use_ssl"` - WinRMInsecure *bool `mapstructure:"winrm_insecure" cty:"winrm_insecure" hcl:"winrm_insecure"` - WinRMUseNTLM *bool `mapstructure:"winrm_use_ntlm" cty:"winrm_use_ntlm" hcl:"winrm_use_ntlm"` - ProxmoxURLRaw *string `mapstructure:"proxmox_url" cty:"proxmox_url" hcl:"proxmox_url"` - SkipCertValidation *bool `mapstructure:"insecure_skip_tls_verify" cty:"insecure_skip_tls_verify" hcl:"insecure_skip_tls_verify"` - Username *string `mapstructure:"username" cty:"username" hcl:"username"` - Password *string `mapstructure:"password" cty:"password" hcl:"password"` - Node *string `mapstructure:"node" cty:"node" hcl:"node"` - Pool *string `mapstructure:"pool" cty:"pool" hcl:"pool"` - VMName *string `mapstructure:"vm_name" cty:"vm_name" hcl:"vm_name"` - VMID *int `mapstructure:"vm_id" cty:"vm_id" hcl:"vm_id"` - Memory *int `mapstructure:"memory" cty:"memory" hcl:"memory"` - Cores *int `mapstructure:"cores" cty:"cores" hcl:"cores"` - CPUType *string `mapstructure:"cpu_type" cty:"cpu_type" hcl:"cpu_type"` - Sockets *int `mapstructure:"sockets" cty:"sockets" hcl:"sockets"` - OS *string `mapstructure:"os" cty:"os" hcl:"os"` - VGA *proxmox.FlatvgaConfig `mapstructure:"vga" cty:"vga" hcl:"vga"` - NICs []proxmox.FlatnicConfig `mapstructure:"network_adapters" cty:"network_adapters" hcl:"network_adapters"` - Disks []proxmox.FlatdiskConfig `mapstructure:"disks" cty:"disks" hcl:"disks"` - Agent *bool `mapstructure:"qemu_agent" cty:"qemu_agent" hcl:"qemu_agent"` - SCSIController *string `mapstructure:"scsi_controller" cty:"scsi_controller" hcl:"scsi_controller"` - Onboot *bool `mapstructure:"onboot" cty:"onboot" hcl:"onboot"` - DisableKVM *bool `mapstructure:"disable_kvm" cty:"disable_kvm" hcl:"disable_kvm"` - TemplateName *string `mapstructure:"template_name" cty:"template_name" hcl:"template_name"` - TemplateDescription *string `mapstructure:"template_description" cty:"template_description" hcl:"template_description"` - CloudInit *bool `mapstructure:"cloud_init" cty:"cloud_init" hcl:"cloud_init"` - CloudInitStoragePool *string `mapstructure:"cloud_init_storage_pool" cty:"cloud_init_storage_pool" hcl:"cloud_init_storage_pool"` - Data interface{} `cty:"data" hcl:"data"` - Funcs map[string]interface{} `cty:"funcs" hcl:"funcs"` - UserVariables map[string]string `cty:"user_variables" hcl:"user_variables"` - SensitiveVariables []string `cty:"sensitive_variables" hcl:"sensitive_variables"` - EnableEnv *bool `cty:"enable_env" hcl:"enable_env"` - BuildName *string `cty:"build_name" hcl:"build_name"` - BuildType *string `cty:"build_type" hcl:"build_type"` - TemplatePath *string `cty:"template_path" hcl:"template_path"` - CloneVM *string `mapstructure:"clone_vm" cty:"clone_vm" hcl:"clone_vm"` - FullClone *bool `mapstructure:"full_clone" cty:"full_clone" hcl:"full_clone"` + PackerBuildName *string `mapstructure:"packer_build_name" cty:"packer_build_name" hcl:"packer_build_name"` + PackerBuilderType *string `mapstructure:"packer_builder_type" cty:"packer_builder_type" hcl:"packer_builder_type"` + PackerDebug *bool `mapstructure:"packer_debug" cty:"packer_debug" hcl:"packer_debug"` + PackerForce *bool `mapstructure:"packer_force" cty:"packer_force" hcl:"packer_force"` + PackerOnError *string `mapstructure:"packer_on_error" cty:"packer_on_error" hcl:"packer_on_error"` + PackerUserVars map[string]string `mapstructure:"packer_user_variables" cty:"packer_user_variables" hcl:"packer_user_variables"` + PackerSensitiveVars []string `mapstructure:"packer_sensitive_variables" cty:"packer_sensitive_variables" hcl:"packer_sensitive_variables"` + HTTPDir *string `mapstructure:"http_directory" cty:"http_directory" hcl:"http_directory"` + HTTPPortMin *int `mapstructure:"http_port_min" cty:"http_port_min" hcl:"http_port_min"` + HTTPPortMax *int `mapstructure:"http_port_max" cty:"http_port_max" hcl:"http_port_max"` + HTTPAddress *string `mapstructure:"http_bind_address" cty:"http_bind_address" hcl:"http_bind_address"` + HTTPInterface *string `mapstructure:"http_interface" undocumented:"true" cty:"http_interface" hcl:"http_interface"` + BootGroupInterval *string `mapstructure:"boot_keygroup_interval" cty:"boot_keygroup_interval" hcl:"boot_keygroup_interval"` + BootWait *string `mapstructure:"boot_wait" cty:"boot_wait" hcl:"boot_wait"` + BootCommand []string `mapstructure:"boot_command" cty:"boot_command" hcl:"boot_command"` + BootKeyInterval *string `mapstructure:"boot_key_interval" cty:"boot_key_interval" hcl:"boot_key_interval"` + Type *string `mapstructure:"communicator" cty:"communicator" hcl:"communicator"` + PauseBeforeConnect *string `mapstructure:"pause_before_connecting" cty:"pause_before_connecting" hcl:"pause_before_connecting"` + SSHHost *string `mapstructure:"ssh_host" cty:"ssh_host" hcl:"ssh_host"` + SSHPort *int `mapstructure:"ssh_port" cty:"ssh_port" hcl:"ssh_port"` + SSHUsername *string `mapstructure:"ssh_username" cty:"ssh_username" hcl:"ssh_username"` + SSHPassword *string `mapstructure:"ssh_password" cty:"ssh_password" hcl:"ssh_password"` + SSHKeyPairName *string `mapstructure:"ssh_keypair_name" undocumented:"true" cty:"ssh_keypair_name" hcl:"ssh_keypair_name"` + SSHTemporaryKeyPairName *string `mapstructure:"temporary_key_pair_name" undocumented:"true" cty:"temporary_key_pair_name" hcl:"temporary_key_pair_name"` + SSHCiphers []string `mapstructure:"ssh_ciphers" cty:"ssh_ciphers" hcl:"ssh_ciphers"` + SSHClearAuthorizedKeys *bool `mapstructure:"ssh_clear_authorized_keys" cty:"ssh_clear_authorized_keys" hcl:"ssh_clear_authorized_keys"` + SSHKEXAlgos []string `mapstructure:"ssh_key_exchange_algorithms" cty:"ssh_key_exchange_algorithms" hcl:"ssh_key_exchange_algorithms"` + SSHPrivateKeyFile *string `mapstructure:"ssh_private_key_file" undocumented:"true" cty:"ssh_private_key_file" hcl:"ssh_private_key_file"` + SSHCertificateFile *string `mapstructure:"ssh_certificate_file" cty:"ssh_certificate_file" hcl:"ssh_certificate_file"` + SSHPty *bool `mapstructure:"ssh_pty" cty:"ssh_pty" hcl:"ssh_pty"` + SSHTimeout *string `mapstructure:"ssh_timeout" cty:"ssh_timeout" hcl:"ssh_timeout"` + SSHWaitTimeout *string `mapstructure:"ssh_wait_timeout" undocumented:"true" cty:"ssh_wait_timeout" hcl:"ssh_wait_timeout"` + SSHAgentAuth *bool `mapstructure:"ssh_agent_auth" undocumented:"true" cty:"ssh_agent_auth" hcl:"ssh_agent_auth"` + SSHDisableAgentForwarding *bool `mapstructure:"ssh_disable_agent_forwarding" cty:"ssh_disable_agent_forwarding" hcl:"ssh_disable_agent_forwarding"` + SSHHandshakeAttempts *int `mapstructure:"ssh_handshake_attempts" cty:"ssh_handshake_attempts" hcl:"ssh_handshake_attempts"` + SSHBastionHost *string `mapstructure:"ssh_bastion_host" cty:"ssh_bastion_host" hcl:"ssh_bastion_host"` + SSHBastionPort *int `mapstructure:"ssh_bastion_port" cty:"ssh_bastion_port" hcl:"ssh_bastion_port"` + SSHBastionAgentAuth *bool `mapstructure:"ssh_bastion_agent_auth" cty:"ssh_bastion_agent_auth" hcl:"ssh_bastion_agent_auth"` + SSHBastionUsername *string `mapstructure:"ssh_bastion_username" cty:"ssh_bastion_username" hcl:"ssh_bastion_username"` + SSHBastionPassword *string `mapstructure:"ssh_bastion_password" cty:"ssh_bastion_password" hcl:"ssh_bastion_password"` + SSHBastionInteractive *bool `mapstructure:"ssh_bastion_interactive" cty:"ssh_bastion_interactive" hcl:"ssh_bastion_interactive"` + SSHBastionPrivateKeyFile *string `mapstructure:"ssh_bastion_private_key_file" cty:"ssh_bastion_private_key_file" hcl:"ssh_bastion_private_key_file"` + SSHBastionCertificateFile *string `mapstructure:"ssh_bastion_certificate_file" cty:"ssh_bastion_certificate_file" hcl:"ssh_bastion_certificate_file"` + SSHFileTransferMethod *string `mapstructure:"ssh_file_transfer_method" cty:"ssh_file_transfer_method" hcl:"ssh_file_transfer_method"` + SSHProxyHost *string `mapstructure:"ssh_proxy_host" cty:"ssh_proxy_host" hcl:"ssh_proxy_host"` + SSHProxyPort *int `mapstructure:"ssh_proxy_port" cty:"ssh_proxy_port" hcl:"ssh_proxy_port"` + SSHProxyUsername *string `mapstructure:"ssh_proxy_username" cty:"ssh_proxy_username" hcl:"ssh_proxy_username"` + SSHProxyPassword *string `mapstructure:"ssh_proxy_password" cty:"ssh_proxy_password" hcl:"ssh_proxy_password"` + SSHKeepAliveInterval *string `mapstructure:"ssh_keep_alive_interval" cty:"ssh_keep_alive_interval" hcl:"ssh_keep_alive_interval"` + SSHReadWriteTimeout *string `mapstructure:"ssh_read_write_timeout" cty:"ssh_read_write_timeout" hcl:"ssh_read_write_timeout"` + SSHRemoteTunnels []string `mapstructure:"ssh_remote_tunnels" cty:"ssh_remote_tunnels" hcl:"ssh_remote_tunnels"` + SSHLocalTunnels []string `mapstructure:"ssh_local_tunnels" cty:"ssh_local_tunnels" hcl:"ssh_local_tunnels"` + SSHPublicKey []byte `mapstructure:"ssh_public_key" undocumented:"true" cty:"ssh_public_key" hcl:"ssh_public_key"` + SSHPrivateKey []byte `mapstructure:"ssh_private_key" undocumented:"true" cty:"ssh_private_key" hcl:"ssh_private_key"` + WinRMUser *string `mapstructure:"winrm_username" cty:"winrm_username" hcl:"winrm_username"` + WinRMPassword *string `mapstructure:"winrm_password" cty:"winrm_password" hcl:"winrm_password"` + WinRMHost *string `mapstructure:"winrm_host" cty:"winrm_host" hcl:"winrm_host"` + WinRMNoProxy *bool `mapstructure:"winrm_no_proxy" cty:"winrm_no_proxy" hcl:"winrm_no_proxy"` + WinRMPort *int `mapstructure:"winrm_port" cty:"winrm_port" hcl:"winrm_port"` + WinRMTimeout *string `mapstructure:"winrm_timeout" cty:"winrm_timeout" hcl:"winrm_timeout"` + WinRMUseSSL *bool `mapstructure:"winrm_use_ssl" cty:"winrm_use_ssl" hcl:"winrm_use_ssl"` + WinRMInsecure *bool `mapstructure:"winrm_insecure" cty:"winrm_insecure" hcl:"winrm_insecure"` + WinRMUseNTLM *bool `mapstructure:"winrm_use_ntlm" cty:"winrm_use_ntlm" hcl:"winrm_use_ntlm"` + ProxmoxURLRaw *string `mapstructure:"proxmox_url" cty:"proxmox_url" hcl:"proxmox_url"` + SkipCertValidation *bool `mapstructure:"insecure_skip_tls_verify" cty:"insecure_skip_tls_verify" hcl:"insecure_skip_tls_verify"` + Username *string `mapstructure:"username" cty:"username" hcl:"username"` + Password *string `mapstructure:"password" cty:"password" hcl:"password"` + Node *string `mapstructure:"node" cty:"node" hcl:"node"` + Pool *string `mapstructure:"pool" cty:"pool" hcl:"pool"` + VMName *string `mapstructure:"vm_name" cty:"vm_name" hcl:"vm_name"` + VMID *int `mapstructure:"vm_id" cty:"vm_id" hcl:"vm_id"` + Memory *int `mapstructure:"memory" cty:"memory" hcl:"memory"` + Cores *int `mapstructure:"cores" cty:"cores" hcl:"cores"` + CPUType *string `mapstructure:"cpu_type" cty:"cpu_type" hcl:"cpu_type"` + Sockets *int `mapstructure:"sockets" cty:"sockets" hcl:"sockets"` + OS *string `mapstructure:"os" cty:"os" hcl:"os"` + VGA *proxmox.FlatvgaConfig `mapstructure:"vga" cty:"vga" hcl:"vga"` + NICs []proxmox.FlatnicConfig `mapstructure:"network_adapters" cty:"network_adapters" hcl:"network_adapters"` + Disks []proxmox.FlatdiskConfig `mapstructure:"disks" cty:"disks" hcl:"disks"` + Agent *bool `mapstructure:"qemu_agent" cty:"qemu_agent" hcl:"qemu_agent"` + SCSIController *string `mapstructure:"scsi_controller" cty:"scsi_controller" hcl:"scsi_controller"` + Onboot *bool `mapstructure:"onboot" cty:"onboot" hcl:"onboot"` + DisableKVM *bool `mapstructure:"disable_kvm" cty:"disable_kvm" hcl:"disable_kvm"` + TemplateName *string `mapstructure:"template_name" cty:"template_name" hcl:"template_name"` + TemplateDescription *string `mapstructure:"template_description" cty:"template_description" hcl:"template_description"` + CloudInit *bool `mapstructure:"cloud_init" cty:"cloud_init" hcl:"cloud_init"` + CloudInitStoragePool *string `mapstructure:"cloud_init_storage_pool" cty:"cloud_init_storage_pool" hcl:"cloud_init_storage_pool"` + AdditionalISOFiles []proxmox.FlatstorageConfig `mapstructure:"additional_iso_files" cty:"additional_iso_files" hcl:"additional_iso_files"` + VMInterface *string `mapstructure:"vm_interface" cty:"vm_interface" hcl:"vm_interface"` + CloneVM *string `mapstructure:"clone_vm" cty:"clone_vm" hcl:"clone_vm"` + FullClone *bool `mapstructure:"full_clone" cty:"full_clone" hcl:"full_clone"` } // FlatMapstructure returns a new FlatConfig. @@ -131,6 +126,7 @@ func (*FlatConfig) HCL2Spec() map[string]hcldec.Spec { "http_port_min": &hcldec.AttrSpec{Name: "http_port_min", Type: cty.Number, Required: false}, "http_port_max": &hcldec.AttrSpec{Name: "http_port_max", Type: cty.Number, Required: false}, "http_bind_address": &hcldec.AttrSpec{Name: "http_bind_address", Type: cty.String, Required: false}, + "http_interface": &hcldec.AttrSpec{Name: "http_interface", Type: cty.String, Required: false}, "boot_keygroup_interval": &hcldec.AttrSpec{Name: "boot_keygroup_interval", Type: cty.String, Required: false}, "boot_wait": &hcldec.AttrSpec{Name: "boot_wait", Type: cty.String, Required: false}, "boot_command": &hcldec.AttrSpec{Name: "boot_command", Type: cty.List(cty.String), Required: false}, @@ -206,14 +202,8 @@ func (*FlatConfig) HCL2Spec() map[string]hcldec.Spec { "template_description": &hcldec.AttrSpec{Name: "template_description", Type: cty.String, Required: false}, "cloud_init": &hcldec.AttrSpec{Name: "cloud_init", Type: cty.Bool, Required: false}, "cloud_init_storage_pool": &hcldec.AttrSpec{Name: "cloud_init_storage_pool", Type: cty.String, Required: false}, - "data": &hcldec.AttrSpec{Name: "data", Type: cty.Bool, Required: false}, /* TODO(azr): could not find type */ - "funcs": &hcldec.AttrSpec{Name: "funcs", Type: cty.Map(cty.String), Required: false}, - "user_variables": &hcldec.AttrSpec{Name: "user_variables", Type: cty.Map(cty.String), Required: false}, - "sensitive_variables": &hcldec.AttrSpec{Name: "sensitive_variables", Type: cty.List(cty.String), Required: false}, - "enable_env": &hcldec.AttrSpec{Name: "enable_env", Type: cty.Bool, Required: false}, - "build_name": &hcldec.AttrSpec{Name: "build_name", Type: cty.String, Required: false}, - "build_type": &hcldec.AttrSpec{Name: "build_type", Type: cty.String, Required: false}, - "template_path": &hcldec.AttrSpec{Name: "template_path", Type: cty.String, Required: false}, + "additional_iso_files": &hcldec.BlockListSpec{TypeName: "additional_iso_files", Nested: hcldec.ObjectSpec((*proxmox.FlatstorageConfig)(nil).HCL2Spec())}, + "vm_interface": &hcldec.AttrSpec{Name: "vm_interface", Type: cty.String, Required: false}, "clone_vm": &hcldec.AttrSpec{Name: "clone_vm", Type: cty.String, Required: false}, "full_clone": &hcldec.AttrSpec{Name: "full_clone", Type: cty.Bool, Required: false}, } diff --git a/builder/proxmox/common/config.go b/builder/proxmox/common/config.go index 64aeff961..2491d6b32 100644 --- a/builder/proxmox/common/config.go +++ b/builder/proxmox/common/config.go @@ -1,4 +1,4 @@ -//go:generate mapstructure-to-hcl2 -type Config,nicConfig,diskConfig,vgaConfig +//go:generate mapstructure-to-hcl2 -type Config,nicConfig,diskConfig,vgaConfig,storageConfig package proxmox @@ -66,6 +66,16 @@ type Config struct { Ctx interpolate.Context `mapstructure-to-hcl2:"skip"` } +type storageConfig struct { + common.ISOConfig `mapstructure:",squash"` + Device string `mapstructure:"device"` + ISOFile string `mapstructure:"iso_file"` + ISOStoragePool string `mapstructure:"iso_storage_pool"` + Unmount bool `mapstructure:"unmount"` + ShouldUploadISO bool + DownloadPathKey string +} + type nicConfig struct { Model string `mapstructure:"model"` PacketQueues int `mapstructure:"packet_queues"` diff --git a/builder/proxmox/common/config.hcl2spec.go b/builder/proxmox/common/config.hcl2spec.go index 973eb7158..36176030e 100644 --- a/builder/proxmox/common/config.hcl2spec.go +++ b/builder/proxmox/common/config.hcl2spec.go @@ -1,4 +1,4 @@ -// Code generated by "mapstructure-to-hcl2 -type Config,nicConfig,diskConfig,vgaConfig"; DO NOT EDIT. +// Code generated by "mapstructure-to-hcl2 -type Config,nicConfig,diskConfig,vgaConfig,storageConfig"; DO NOT EDIT. package proxmox import ( @@ -9,100 +9,95 @@ import ( // FlatConfig is an auto-generated flat version of Config. // Where the contents of a field with a `mapstructure:,squash` tag are bubbled up. type FlatConfig struct { - PackerBuildName *string `mapstructure:"packer_build_name" cty:"packer_build_name" hcl:"packer_build_name"` - PackerBuilderType *string `mapstructure:"packer_builder_type" cty:"packer_builder_type" hcl:"packer_builder_type"` - PackerDebug *bool `mapstructure:"packer_debug" cty:"packer_debug" hcl:"packer_debug"` - PackerForce *bool `mapstructure:"packer_force" cty:"packer_force" hcl:"packer_force"` - PackerOnError *string `mapstructure:"packer_on_error" cty:"packer_on_error" hcl:"packer_on_error"` - PackerUserVars map[string]string `mapstructure:"packer_user_variables" cty:"packer_user_variables" hcl:"packer_user_variables"` - PackerSensitiveVars []string `mapstructure:"packer_sensitive_variables" cty:"packer_sensitive_variables" hcl:"packer_sensitive_variables"` - HTTPDir *string `mapstructure:"http_directory" cty:"http_directory" hcl:"http_directory"` - HTTPPortMin *int `mapstructure:"http_port_min" cty:"http_port_min" hcl:"http_port_min"` - HTTPPortMax *int `mapstructure:"http_port_max" cty:"http_port_max" hcl:"http_port_max"` - HTTPAddress *string `mapstructure:"http_bind_address" cty:"http_bind_address" hcl:"http_bind_address"` - BootGroupInterval *string `mapstructure:"boot_keygroup_interval" cty:"boot_keygroup_interval" hcl:"boot_keygroup_interval"` - BootWait *string `mapstructure:"boot_wait" cty:"boot_wait" hcl:"boot_wait"` - BootCommand []string `mapstructure:"boot_command" cty:"boot_command" hcl:"boot_command"` - BootKeyInterval *string `mapstructure:"boot_key_interval" cty:"boot_key_interval" hcl:"boot_key_interval"` - Type *string `mapstructure:"communicator" cty:"communicator" hcl:"communicator"` - PauseBeforeConnect *string `mapstructure:"pause_before_connecting" cty:"pause_before_connecting" hcl:"pause_before_connecting"` - SSHHost *string `mapstructure:"ssh_host" cty:"ssh_host" hcl:"ssh_host"` - SSHPort *int `mapstructure:"ssh_port" cty:"ssh_port" hcl:"ssh_port"` - SSHUsername *string `mapstructure:"ssh_username" cty:"ssh_username" hcl:"ssh_username"` - SSHPassword *string `mapstructure:"ssh_password" cty:"ssh_password" hcl:"ssh_password"` - SSHKeyPairName *string `mapstructure:"ssh_keypair_name" undocumented:"true" cty:"ssh_keypair_name" hcl:"ssh_keypair_name"` - SSHTemporaryKeyPairName *string `mapstructure:"temporary_key_pair_name" undocumented:"true" cty:"temporary_key_pair_name" hcl:"temporary_key_pair_name"` - SSHCiphers []string `mapstructure:"ssh_ciphers" cty:"ssh_ciphers" hcl:"ssh_ciphers"` - SSHClearAuthorizedKeys *bool `mapstructure:"ssh_clear_authorized_keys" cty:"ssh_clear_authorized_keys" hcl:"ssh_clear_authorized_keys"` - SSHKEXAlgos []string `mapstructure:"ssh_key_exchange_algorithms" cty:"ssh_key_exchange_algorithms" hcl:"ssh_key_exchange_algorithms"` - SSHPrivateKeyFile *string `mapstructure:"ssh_private_key_file" undocumented:"true" cty:"ssh_private_key_file" hcl:"ssh_private_key_file"` - SSHCertificateFile *string `mapstructure:"ssh_certificate_file" cty:"ssh_certificate_file" hcl:"ssh_certificate_file"` - SSHPty *bool `mapstructure:"ssh_pty" cty:"ssh_pty" hcl:"ssh_pty"` - SSHTimeout *string `mapstructure:"ssh_timeout" cty:"ssh_timeout" hcl:"ssh_timeout"` - SSHWaitTimeout *string `mapstructure:"ssh_wait_timeout" undocumented:"true" cty:"ssh_wait_timeout" hcl:"ssh_wait_timeout"` - SSHAgentAuth *bool `mapstructure:"ssh_agent_auth" undocumented:"true" cty:"ssh_agent_auth" hcl:"ssh_agent_auth"` - SSHDisableAgentForwarding *bool `mapstructure:"ssh_disable_agent_forwarding" cty:"ssh_disable_agent_forwarding" hcl:"ssh_disable_agent_forwarding"` - SSHHandshakeAttempts *int `mapstructure:"ssh_handshake_attempts" cty:"ssh_handshake_attempts" hcl:"ssh_handshake_attempts"` - SSHBastionHost *string `mapstructure:"ssh_bastion_host" cty:"ssh_bastion_host" hcl:"ssh_bastion_host"` - SSHBastionPort *int `mapstructure:"ssh_bastion_port" cty:"ssh_bastion_port" hcl:"ssh_bastion_port"` - SSHBastionAgentAuth *bool `mapstructure:"ssh_bastion_agent_auth" cty:"ssh_bastion_agent_auth" hcl:"ssh_bastion_agent_auth"` - SSHBastionUsername *string `mapstructure:"ssh_bastion_username" cty:"ssh_bastion_username" hcl:"ssh_bastion_username"` - SSHBastionPassword *string `mapstructure:"ssh_bastion_password" cty:"ssh_bastion_password" hcl:"ssh_bastion_password"` - SSHBastionInteractive *bool `mapstructure:"ssh_bastion_interactive" cty:"ssh_bastion_interactive" hcl:"ssh_bastion_interactive"` - SSHBastionPrivateKeyFile *string `mapstructure:"ssh_bastion_private_key_file" cty:"ssh_bastion_private_key_file" hcl:"ssh_bastion_private_key_file"` - SSHBastionCertificateFile *string `mapstructure:"ssh_bastion_certificate_file" cty:"ssh_bastion_certificate_file" hcl:"ssh_bastion_certificate_file"` - SSHFileTransferMethod *string `mapstructure:"ssh_file_transfer_method" cty:"ssh_file_transfer_method" hcl:"ssh_file_transfer_method"` - SSHProxyHost *string `mapstructure:"ssh_proxy_host" cty:"ssh_proxy_host" hcl:"ssh_proxy_host"` - SSHProxyPort *int `mapstructure:"ssh_proxy_port" cty:"ssh_proxy_port" hcl:"ssh_proxy_port"` - SSHProxyUsername *string `mapstructure:"ssh_proxy_username" cty:"ssh_proxy_username" hcl:"ssh_proxy_username"` - SSHProxyPassword *string `mapstructure:"ssh_proxy_password" cty:"ssh_proxy_password" hcl:"ssh_proxy_password"` - SSHKeepAliveInterval *string `mapstructure:"ssh_keep_alive_interval" cty:"ssh_keep_alive_interval" hcl:"ssh_keep_alive_interval"` - SSHReadWriteTimeout *string `mapstructure:"ssh_read_write_timeout" cty:"ssh_read_write_timeout" hcl:"ssh_read_write_timeout"` - SSHRemoteTunnels []string `mapstructure:"ssh_remote_tunnels" cty:"ssh_remote_tunnels" hcl:"ssh_remote_tunnels"` - SSHLocalTunnels []string `mapstructure:"ssh_local_tunnels" cty:"ssh_local_tunnels" hcl:"ssh_local_tunnels"` - SSHPublicKey []byte `mapstructure:"ssh_public_key" undocumented:"true" cty:"ssh_public_key" hcl:"ssh_public_key"` - SSHPrivateKey []byte `mapstructure:"ssh_private_key" undocumented:"true" cty:"ssh_private_key" hcl:"ssh_private_key"` - WinRMUser *string `mapstructure:"winrm_username" cty:"winrm_username" hcl:"winrm_username"` - WinRMPassword *string `mapstructure:"winrm_password" cty:"winrm_password" hcl:"winrm_password"` - WinRMHost *string `mapstructure:"winrm_host" cty:"winrm_host" hcl:"winrm_host"` - WinRMNoProxy *bool `mapstructure:"winrm_no_proxy" cty:"winrm_no_proxy" hcl:"winrm_no_proxy"` - WinRMPort *int `mapstructure:"winrm_port" cty:"winrm_port" hcl:"winrm_port"` - WinRMTimeout *string `mapstructure:"winrm_timeout" cty:"winrm_timeout" hcl:"winrm_timeout"` - WinRMUseSSL *bool `mapstructure:"winrm_use_ssl" cty:"winrm_use_ssl" hcl:"winrm_use_ssl"` - WinRMInsecure *bool `mapstructure:"winrm_insecure" cty:"winrm_insecure" hcl:"winrm_insecure"` - WinRMUseNTLM *bool `mapstructure:"winrm_use_ntlm" cty:"winrm_use_ntlm" hcl:"winrm_use_ntlm"` - ProxmoxURLRaw *string `mapstructure:"proxmox_url" cty:"proxmox_url" hcl:"proxmox_url"` - SkipCertValidation *bool `mapstructure:"insecure_skip_tls_verify" cty:"insecure_skip_tls_verify" hcl:"insecure_skip_tls_verify"` - Username *string `mapstructure:"username" cty:"username" hcl:"username"` - Password *string `mapstructure:"password" cty:"password" hcl:"password"` - Node *string `mapstructure:"node" cty:"node" hcl:"node"` - Pool *string `mapstructure:"pool" cty:"pool" hcl:"pool"` - VMName *string `mapstructure:"vm_name" cty:"vm_name" hcl:"vm_name"` - VMID *int `mapstructure:"vm_id" cty:"vm_id" hcl:"vm_id"` - Memory *int `mapstructure:"memory" cty:"memory" hcl:"memory"` - Cores *int `mapstructure:"cores" cty:"cores" hcl:"cores"` - CPUType *string `mapstructure:"cpu_type" cty:"cpu_type" hcl:"cpu_type"` - Sockets *int `mapstructure:"sockets" cty:"sockets" hcl:"sockets"` - OS *string `mapstructure:"os" cty:"os" hcl:"os"` - VGA *FlatvgaConfig `mapstructure:"vga" cty:"vga" hcl:"vga"` - NICs []FlatnicConfig `mapstructure:"network_adapters" cty:"network_adapters" hcl:"network_adapters"` - Disks []FlatdiskConfig `mapstructure:"disks" cty:"disks" hcl:"disks"` - Agent *bool `mapstructure:"qemu_agent" cty:"qemu_agent" hcl:"qemu_agent"` - SCSIController *string `mapstructure:"scsi_controller" cty:"scsi_controller" hcl:"scsi_controller"` - Onboot *bool `mapstructure:"onboot" cty:"onboot" hcl:"onboot"` - DisableKVM *bool `mapstructure:"disable_kvm" cty:"disable_kvm" hcl:"disable_kvm"` - TemplateName *string `mapstructure:"template_name" cty:"template_name" hcl:"template_name"` - TemplateDescription *string `mapstructure:"template_description" cty:"template_description" hcl:"template_description"` - CloudInit *bool `mapstructure:"cloud_init" cty:"cloud_init" hcl:"cloud_init"` - CloudInitStoragePool *string `mapstructure:"cloud_init_storage_pool" cty:"cloud_init_storage_pool" hcl:"cloud_init_storage_pool"` - Data interface{} `cty:"data" hcl:"data"` - Funcs map[string]interface{} `cty:"funcs" hcl:"funcs"` - UserVariables map[string]string `cty:"user_variables" hcl:"user_variables"` - SensitiveVariables []string `cty:"sensitive_variables" hcl:"sensitive_variables"` - EnableEnv *bool `cty:"enable_env" hcl:"enable_env"` - BuildName *string `cty:"build_name" hcl:"build_name"` - BuildType *string `cty:"build_type" hcl:"build_type"` - TemplatePath *string `cty:"template_path" hcl:"template_path"` + PackerBuildName *string `mapstructure:"packer_build_name" cty:"packer_build_name" hcl:"packer_build_name"` + PackerBuilderType *string `mapstructure:"packer_builder_type" cty:"packer_builder_type" hcl:"packer_builder_type"` + PackerDebug *bool `mapstructure:"packer_debug" cty:"packer_debug" hcl:"packer_debug"` + PackerForce *bool `mapstructure:"packer_force" cty:"packer_force" hcl:"packer_force"` + PackerOnError *string `mapstructure:"packer_on_error" cty:"packer_on_error" hcl:"packer_on_error"` + PackerUserVars map[string]string `mapstructure:"packer_user_variables" cty:"packer_user_variables" hcl:"packer_user_variables"` + PackerSensitiveVars []string `mapstructure:"packer_sensitive_variables" cty:"packer_sensitive_variables" hcl:"packer_sensitive_variables"` + HTTPDir *string `mapstructure:"http_directory" cty:"http_directory" hcl:"http_directory"` + HTTPPortMin *int `mapstructure:"http_port_min" cty:"http_port_min" hcl:"http_port_min"` + HTTPPortMax *int `mapstructure:"http_port_max" cty:"http_port_max" hcl:"http_port_max"` + HTTPAddress *string `mapstructure:"http_bind_address" cty:"http_bind_address" hcl:"http_bind_address"` + HTTPInterface *string `mapstructure:"http_interface" undocumented:"true" cty:"http_interface" hcl:"http_interface"` + BootGroupInterval *string `mapstructure:"boot_keygroup_interval" cty:"boot_keygroup_interval" hcl:"boot_keygroup_interval"` + BootWait *string `mapstructure:"boot_wait" cty:"boot_wait" hcl:"boot_wait"` + BootCommand []string `mapstructure:"boot_command" cty:"boot_command" hcl:"boot_command"` + BootKeyInterval *string `mapstructure:"boot_key_interval" cty:"boot_key_interval" hcl:"boot_key_interval"` + Type *string `mapstructure:"communicator" cty:"communicator" hcl:"communicator"` + PauseBeforeConnect *string `mapstructure:"pause_before_connecting" cty:"pause_before_connecting" hcl:"pause_before_connecting"` + SSHHost *string `mapstructure:"ssh_host" cty:"ssh_host" hcl:"ssh_host"` + SSHPort *int `mapstructure:"ssh_port" cty:"ssh_port" hcl:"ssh_port"` + SSHUsername *string `mapstructure:"ssh_username" cty:"ssh_username" hcl:"ssh_username"` + SSHPassword *string `mapstructure:"ssh_password" cty:"ssh_password" hcl:"ssh_password"` + SSHKeyPairName *string `mapstructure:"ssh_keypair_name" undocumented:"true" cty:"ssh_keypair_name" hcl:"ssh_keypair_name"` + SSHTemporaryKeyPairName *string `mapstructure:"temporary_key_pair_name" undocumented:"true" cty:"temporary_key_pair_name" hcl:"temporary_key_pair_name"` + SSHCiphers []string `mapstructure:"ssh_ciphers" cty:"ssh_ciphers" hcl:"ssh_ciphers"` + SSHClearAuthorizedKeys *bool `mapstructure:"ssh_clear_authorized_keys" cty:"ssh_clear_authorized_keys" hcl:"ssh_clear_authorized_keys"` + SSHKEXAlgos []string `mapstructure:"ssh_key_exchange_algorithms" cty:"ssh_key_exchange_algorithms" hcl:"ssh_key_exchange_algorithms"` + SSHPrivateKeyFile *string `mapstructure:"ssh_private_key_file" undocumented:"true" cty:"ssh_private_key_file" hcl:"ssh_private_key_file"` + SSHCertificateFile *string `mapstructure:"ssh_certificate_file" cty:"ssh_certificate_file" hcl:"ssh_certificate_file"` + SSHPty *bool `mapstructure:"ssh_pty" cty:"ssh_pty" hcl:"ssh_pty"` + SSHTimeout *string `mapstructure:"ssh_timeout" cty:"ssh_timeout" hcl:"ssh_timeout"` + SSHWaitTimeout *string `mapstructure:"ssh_wait_timeout" undocumented:"true" cty:"ssh_wait_timeout" hcl:"ssh_wait_timeout"` + SSHAgentAuth *bool `mapstructure:"ssh_agent_auth" undocumented:"true" cty:"ssh_agent_auth" hcl:"ssh_agent_auth"` + SSHDisableAgentForwarding *bool `mapstructure:"ssh_disable_agent_forwarding" cty:"ssh_disable_agent_forwarding" hcl:"ssh_disable_agent_forwarding"` + SSHHandshakeAttempts *int `mapstructure:"ssh_handshake_attempts" cty:"ssh_handshake_attempts" hcl:"ssh_handshake_attempts"` + SSHBastionHost *string `mapstructure:"ssh_bastion_host" cty:"ssh_bastion_host" hcl:"ssh_bastion_host"` + SSHBastionPort *int `mapstructure:"ssh_bastion_port" cty:"ssh_bastion_port" hcl:"ssh_bastion_port"` + SSHBastionAgentAuth *bool `mapstructure:"ssh_bastion_agent_auth" cty:"ssh_bastion_agent_auth" hcl:"ssh_bastion_agent_auth"` + SSHBastionUsername *string `mapstructure:"ssh_bastion_username" cty:"ssh_bastion_username" hcl:"ssh_bastion_username"` + SSHBastionPassword *string `mapstructure:"ssh_bastion_password" cty:"ssh_bastion_password" hcl:"ssh_bastion_password"` + SSHBastionInteractive *bool `mapstructure:"ssh_bastion_interactive" cty:"ssh_bastion_interactive" hcl:"ssh_bastion_interactive"` + SSHBastionPrivateKeyFile *string `mapstructure:"ssh_bastion_private_key_file" cty:"ssh_bastion_private_key_file" hcl:"ssh_bastion_private_key_file"` + SSHBastionCertificateFile *string `mapstructure:"ssh_bastion_certificate_file" cty:"ssh_bastion_certificate_file" hcl:"ssh_bastion_certificate_file"` + SSHFileTransferMethod *string `mapstructure:"ssh_file_transfer_method" cty:"ssh_file_transfer_method" hcl:"ssh_file_transfer_method"` + SSHProxyHost *string `mapstructure:"ssh_proxy_host" cty:"ssh_proxy_host" hcl:"ssh_proxy_host"` + SSHProxyPort *int `mapstructure:"ssh_proxy_port" cty:"ssh_proxy_port" hcl:"ssh_proxy_port"` + SSHProxyUsername *string `mapstructure:"ssh_proxy_username" cty:"ssh_proxy_username" hcl:"ssh_proxy_username"` + SSHProxyPassword *string `mapstructure:"ssh_proxy_password" cty:"ssh_proxy_password" hcl:"ssh_proxy_password"` + SSHKeepAliveInterval *string `mapstructure:"ssh_keep_alive_interval" cty:"ssh_keep_alive_interval" hcl:"ssh_keep_alive_interval"` + SSHReadWriteTimeout *string `mapstructure:"ssh_read_write_timeout" cty:"ssh_read_write_timeout" hcl:"ssh_read_write_timeout"` + SSHRemoteTunnels []string `mapstructure:"ssh_remote_tunnels" cty:"ssh_remote_tunnels" hcl:"ssh_remote_tunnels"` + SSHLocalTunnels []string `mapstructure:"ssh_local_tunnels" cty:"ssh_local_tunnels" hcl:"ssh_local_tunnels"` + SSHPublicKey []byte `mapstructure:"ssh_public_key" undocumented:"true" cty:"ssh_public_key" hcl:"ssh_public_key"` + SSHPrivateKey []byte `mapstructure:"ssh_private_key" undocumented:"true" cty:"ssh_private_key" hcl:"ssh_private_key"` + WinRMUser *string `mapstructure:"winrm_username" cty:"winrm_username" hcl:"winrm_username"` + WinRMPassword *string `mapstructure:"winrm_password" cty:"winrm_password" hcl:"winrm_password"` + WinRMHost *string `mapstructure:"winrm_host" cty:"winrm_host" hcl:"winrm_host"` + WinRMNoProxy *bool `mapstructure:"winrm_no_proxy" cty:"winrm_no_proxy" hcl:"winrm_no_proxy"` + WinRMPort *int `mapstructure:"winrm_port" cty:"winrm_port" hcl:"winrm_port"` + WinRMTimeout *string `mapstructure:"winrm_timeout" cty:"winrm_timeout" hcl:"winrm_timeout"` + WinRMUseSSL *bool `mapstructure:"winrm_use_ssl" cty:"winrm_use_ssl" hcl:"winrm_use_ssl"` + WinRMInsecure *bool `mapstructure:"winrm_insecure" cty:"winrm_insecure" hcl:"winrm_insecure"` + WinRMUseNTLM *bool `mapstructure:"winrm_use_ntlm" cty:"winrm_use_ntlm" hcl:"winrm_use_ntlm"` + ProxmoxURLRaw *string `mapstructure:"proxmox_url" cty:"proxmox_url" hcl:"proxmox_url"` + SkipCertValidation *bool `mapstructure:"insecure_skip_tls_verify" cty:"insecure_skip_tls_verify" hcl:"insecure_skip_tls_verify"` + Username *string `mapstructure:"username" cty:"username" hcl:"username"` + Password *string `mapstructure:"password" cty:"password" hcl:"password"` + Node *string `mapstructure:"node" cty:"node" hcl:"node"` + Pool *string `mapstructure:"pool" cty:"pool" hcl:"pool"` + VMName *string `mapstructure:"vm_name" cty:"vm_name" hcl:"vm_name"` + VMID *int `mapstructure:"vm_id" cty:"vm_id" hcl:"vm_id"` + Memory *int `mapstructure:"memory" cty:"memory" hcl:"memory"` + Cores *int `mapstructure:"cores" cty:"cores" hcl:"cores"` + CPUType *string `mapstructure:"cpu_type" cty:"cpu_type" hcl:"cpu_type"` + Sockets *int `mapstructure:"sockets" cty:"sockets" hcl:"sockets"` + OS *string `mapstructure:"os" cty:"os" hcl:"os"` + VGA *FlatvgaConfig `mapstructure:"vga" cty:"vga" hcl:"vga"` + NICs []FlatnicConfig `mapstructure:"network_adapters" cty:"network_adapters" hcl:"network_adapters"` + Disks []FlatdiskConfig `mapstructure:"disks" cty:"disks" hcl:"disks"` + Agent *bool `mapstructure:"qemu_agent" cty:"qemu_agent" hcl:"qemu_agent"` + SCSIController *string `mapstructure:"scsi_controller" cty:"scsi_controller" hcl:"scsi_controller"` + Onboot *bool `mapstructure:"onboot" cty:"onboot" hcl:"onboot"` + DisableKVM *bool `mapstructure:"disable_kvm" cty:"disable_kvm" hcl:"disable_kvm"` + TemplateName *string `mapstructure:"template_name" cty:"template_name" hcl:"template_name"` + TemplateDescription *string `mapstructure:"template_description" cty:"template_description" hcl:"template_description"` + CloudInit *bool `mapstructure:"cloud_init" cty:"cloud_init" hcl:"cloud_init"` + CloudInitStoragePool *string `mapstructure:"cloud_init_storage_pool" cty:"cloud_init_storage_pool" hcl:"cloud_init_storage_pool"` + AdditionalISOFiles []FlatstorageConfig `mapstructure:"additional_iso_files" cty:"additional_iso_files" hcl:"additional_iso_files"` + VMInterface *string `mapstructure:"vm_interface" cty:"vm_interface" hcl:"vm_interface"` } // FlatMapstructure returns a new FlatConfig. @@ -128,6 +123,7 @@ func (*FlatConfig) HCL2Spec() map[string]hcldec.Spec { "http_port_min": &hcldec.AttrSpec{Name: "http_port_min", Type: cty.Number, Required: false}, "http_port_max": &hcldec.AttrSpec{Name: "http_port_max", Type: cty.Number, Required: false}, "http_bind_address": &hcldec.AttrSpec{Name: "http_bind_address", Type: cty.String, Required: false}, + "http_interface": &hcldec.AttrSpec{Name: "http_interface", Type: cty.String, Required: false}, "boot_keygroup_interval": &hcldec.AttrSpec{Name: "boot_keygroup_interval", Type: cty.String, Required: false}, "boot_wait": &hcldec.AttrSpec{Name: "boot_wait", Type: cty.String, Required: false}, "boot_command": &hcldec.AttrSpec{Name: "boot_command", Type: cty.List(cty.String), Required: false}, @@ -203,14 +199,8 @@ func (*FlatConfig) HCL2Spec() map[string]hcldec.Spec { "template_description": &hcldec.AttrSpec{Name: "template_description", Type: cty.String, Required: false}, "cloud_init": &hcldec.AttrSpec{Name: "cloud_init", Type: cty.Bool, Required: false}, "cloud_init_storage_pool": &hcldec.AttrSpec{Name: "cloud_init_storage_pool", Type: cty.String, Required: false}, - "data": &hcldec.AttrSpec{Name: "data", Type: cty.Bool, Required: false}, /* TODO(azr): could not find type */ - "funcs": &hcldec.AttrSpec{Name: "funcs", Type: cty.Map(cty.String), Required: false}, - "user_variables": &hcldec.AttrSpec{Name: "user_variables", Type: cty.Map(cty.String), Required: false}, - "sensitive_variables": &hcldec.AttrSpec{Name: "sensitive_variables", Type: cty.List(cty.String), Required: false}, - "enable_env": &hcldec.AttrSpec{Name: "enable_env", Type: cty.Bool, Required: false}, - "build_name": &hcldec.AttrSpec{Name: "build_name", Type: cty.String, Required: false}, - "build_type": &hcldec.AttrSpec{Name: "build_type", Type: cty.String, Required: false}, - "template_path": &hcldec.AttrSpec{Name: "template_path", Type: cty.String, Required: false}, + "additional_iso_files": &hcldec.BlockListSpec{TypeName: "additional_iso_files", Nested: hcldec.ObjectSpec((*FlatstorageConfig)(nil).HCL2Spec())}, + "vm_interface": &hcldec.AttrSpec{Name: "vm_interface", Type: cty.String, Required: false}, } return s } @@ -224,6 +214,7 @@ type FlatdiskConfig struct { Size *string `mapstructure:"disk_size" cty:"disk_size" hcl:"disk_size"` CacheMode *string `mapstructure:"cache_mode" cty:"cache_mode" hcl:"cache_mode"` DiskFormat *string `mapstructure:"format" cty:"format" hcl:"format"` + IOThread *bool `mapstructure:"io_thread" cty:"io_thread" hcl:"io_thread"` } // FlatMapstructure returns a new FlatdiskConfig. @@ -244,6 +235,7 @@ func (*FlatdiskConfig) HCL2Spec() map[string]hcldec.Spec { "disk_size": &hcldec.AttrSpec{Name: "disk_size", Type: cty.String, Required: false}, "cache_mode": &hcldec.AttrSpec{Name: "cache_mode", Type: cty.String, Required: false}, "format": &hcldec.AttrSpec{Name: "format", Type: cty.String, Required: false}, + "io_thread": &hcldec.AttrSpec{Name: "io_thread", Type: cty.Bool, Required: false}, } return s } @@ -281,6 +273,45 @@ func (*FlatnicConfig) HCL2Spec() map[string]hcldec.Spec { return s } +// FlatstorageConfig is an auto-generated flat version of storageConfig. +// Where the contents of a field with a `mapstructure:,squash` tag are bubbled up. +type FlatstorageConfig struct { + ISOChecksum *string `mapstructure:"iso_checksum" required:"true" cty:"iso_checksum" hcl:"iso_checksum"` + RawSingleISOUrl *string `mapstructure:"iso_url" required:"true" cty:"iso_url" hcl:"iso_url"` + ISOUrls []string `mapstructure:"iso_urls" cty:"iso_urls" hcl:"iso_urls"` + TargetPath *string `mapstructure:"iso_target_path" cty:"iso_target_path" hcl:"iso_target_path"` + TargetExtension *string `mapstructure:"iso_target_extension" cty:"iso_target_extension" hcl:"iso_target_extension"` + Device *string `mapstructure:"device" cty:"device" hcl:"device"` + ISOFile *string `mapstructure:"iso_file" cty:"iso_file" hcl:"iso_file"` + ISOStoragePool *string `mapstructure:"iso_storage_pool" cty:"iso_storage_pool" hcl:"iso_storage_pool"` + Unmount *bool `mapstructure:"unmount" cty:"unmount" hcl:"unmount"` +} + +// FlatMapstructure returns a new FlatstorageConfig. +// FlatstorageConfig is an auto-generated flat version of storageConfig. +// Where the contents a fields with a `mapstructure:,squash` tag are bubbled up. +func (*storageConfig) FlatMapstructure() interface{ HCL2Spec() map[string]hcldec.Spec } { + return new(FlatstorageConfig) +} + +// HCL2Spec returns the hcl spec of a storageConfig. +// This spec is used by HCL to read the fields of storageConfig. +// The decoded values from this spec will then be applied to a FlatstorageConfig. +func (*FlatstorageConfig) HCL2Spec() map[string]hcldec.Spec { + s := map[string]hcldec.Spec{ + "iso_checksum": &hcldec.AttrSpec{Name: "iso_checksum", Type: cty.String, Required: false}, + "iso_url": &hcldec.AttrSpec{Name: "iso_url", Type: cty.String, Required: false}, + "iso_urls": &hcldec.AttrSpec{Name: "iso_urls", Type: cty.List(cty.String), Required: false}, + "iso_target_path": &hcldec.AttrSpec{Name: "iso_target_path", Type: cty.String, Required: false}, + "iso_target_extension": &hcldec.AttrSpec{Name: "iso_target_extension", Type: cty.String, Required: false}, + "device": &hcldec.AttrSpec{Name: "device", Type: cty.String, Required: false}, + "iso_file": &hcldec.AttrSpec{Name: "iso_file", Type: cty.String, Required: false}, + "iso_storage_pool": &hcldec.AttrSpec{Name: "iso_storage_pool", Type: cty.String, Required: false}, + "unmount": &hcldec.AttrSpec{Name: "unmount", Type: cty.Bool, Required: false}, + } + return s +} + // FlatvgaConfig is an auto-generated flat version of vgaConfig. // Where the contents of a field with a `mapstructure:,squash` tag are bubbled up. type FlatvgaConfig struct { diff --git a/builder/proxmox/iso/builder.go b/builder/proxmox/iso/builder.go index 650e35ee3..3c7fb960b 100644 --- a/builder/proxmox/iso/builder.go +++ b/builder/proxmox/iso/builder.go @@ -48,8 +48,8 @@ func (b *Builder) Run(ctx context.Context, ui packer.Ui, hook packer.Hook) (pack Checksum: b.config.AdditionalISOFiles[idx].ISOChecksum, Description: "additional ISO", Extension: b.config.AdditionalISOFiles[idx].TargetExtension, - ResultKey: b.config.AdditionalISOFiles[idx].downloadPathKey, - TargetPath: b.config.AdditionalISOFiles[idx].downloadPathKey, + ResultKey: b.config.AdditionalISOFiles[idx].DownloadPathKey, + TargetPath: b.config.AdditionalISOFiles[idx].DownloadPathKey, Url: b.config.AdditionalISOFiles[idx].ISOUrls, }) } diff --git a/builder/proxmox/iso/config.go b/builder/proxmox/iso/config.go index 65ab9ef92..a04c41c05 100644 --- a/builder/proxmox/iso/config.go +++ b/builder/proxmox/iso/config.go @@ -1,4 +1,4 @@ -//go:generate mapstructure-to-hcl2 -type Config,nicConfig,diskConfig,vgaConfig,storageConfig +//go:generate mapstructure-to-hcl2 -type Config,nicConfig,diskConfig,vgaConfig package proxmoxiso @@ -17,22 +17,11 @@ import ( type Config struct { proxmox.Config `mapstructure:",squash"` - common.ISOConfig `mapstructure:",squash"` - ISOFile string `mapstructure:"iso_file"` - AdditionalISOFiles []storageConfig `mapstructure:"additional_iso_files"` - ISOStoragePool string `mapstructure:"iso_storage_pool"` - UnmountISO bool `mapstructure:"unmount_iso"` - shouldUploadISO bool -} - -type storageConfig struct { common.ISOConfig `mapstructure:",squash"` - Device string `mapstructure:"device"` ISOFile string `mapstructure:"iso_file"` ISOStoragePool string `mapstructure:"iso_storage_pool"` - Unmount bool `mapstructure:"unmount"` + UnmountISO bool `mapstructure:"unmount_iso"` shouldUploadISO bool - downloadPathKey string } func (c *Config) Prepare(raws ...interface{}) ([]string, []string, error) { @@ -68,13 +57,13 @@ func (c *Config) Prepare(raws ...interface{}) ([]string, []string, error) { // (possibly to a local file) to an ISO file that will be downloaded and // then uploaded to Proxmox. if c.AdditionalISOFiles[idx].ISOFile != "" { - c.AdditionalISOFiles[idx].shouldUploadISO = false + c.AdditionalISOFiles[idx].ShouldUploadISO = false } else { - c.AdditionalISOFiles[idx].downloadPathKey = "downloaded_additional_iso_path_" + strconv.Itoa(idx) + c.AdditionalISOFiles[idx].DownloadPathKey = "downloaded_additional_iso_path_" + strconv.Itoa(idx) isoWarnings, isoErrors := c.AdditionalISOFiles[idx].ISOConfig.Prepare(&c.Ctx) errs = packer.MultiErrorAppend(errs, isoErrors...) warnings = append(warnings, isoWarnings...) - c.AdditionalISOFiles[idx].shouldUploadISO = true + c.AdditionalISOFiles[idx].ShouldUploadISO = true } if c.AdditionalISOFiles[idx].Device == "" { log.Printf("AdditionalISOFile %d Device not set, using default 'ide3'", idx) diff --git a/builder/proxmox/iso/config.hcl2spec.go b/builder/proxmox/iso/config.hcl2spec.go index 2616baf91..391d0a106 100644 --- a/builder/proxmox/iso/config.hcl2spec.go +++ b/builder/proxmox/iso/config.hcl2spec.go @@ -1,4 +1,4 @@ -// Code generated by "mapstructure-to-hcl2 -type Config,nicConfig,diskConfig,vgaConfig,storageConfig"; DO NOT EDIT. +// Code generated by "mapstructure-to-hcl2 -type Config,nicConfig,diskConfig,vgaConfig"; DO NOT EDIT. package proxmoxiso import ( @@ -10,109 +10,103 @@ import ( // FlatConfig is an auto-generated flat version of Config. // Where the contents of a field with a `mapstructure:,squash` tag are bubbled up. type FlatConfig struct { - PackerBuildName *string `mapstructure:"packer_build_name" cty:"packer_build_name" hcl:"packer_build_name"` - PackerBuilderType *string `mapstructure:"packer_builder_type" cty:"packer_builder_type" hcl:"packer_builder_type"` - PackerDebug *bool `mapstructure:"packer_debug" cty:"packer_debug" hcl:"packer_debug"` - PackerForce *bool `mapstructure:"packer_force" cty:"packer_force" hcl:"packer_force"` - PackerOnError *string `mapstructure:"packer_on_error" cty:"packer_on_error" hcl:"packer_on_error"` - PackerUserVars map[string]string `mapstructure:"packer_user_variables" cty:"packer_user_variables" hcl:"packer_user_variables"` - PackerSensitiveVars []string `mapstructure:"packer_sensitive_variables" cty:"packer_sensitive_variables" hcl:"packer_sensitive_variables"` - HTTPDir *string `mapstructure:"http_directory" cty:"http_directory" hcl:"http_directory"` - HTTPPortMin *int `mapstructure:"http_port_min" cty:"http_port_min" hcl:"http_port_min"` - HTTPPortMax *int `mapstructure:"http_port_max" cty:"http_port_max" hcl:"http_port_max"` - HTTPAddress *string `mapstructure:"http_bind_address" cty:"http_bind_address" hcl:"http_bind_address"` - BootGroupInterval *string `mapstructure:"boot_keygroup_interval" cty:"boot_keygroup_interval" hcl:"boot_keygroup_interval"` - BootWait *string `mapstructure:"boot_wait" cty:"boot_wait" hcl:"boot_wait"` - BootCommand []string `mapstructure:"boot_command" cty:"boot_command" hcl:"boot_command"` - BootKeyInterval *string `mapstructure:"boot_key_interval" cty:"boot_key_interval" hcl:"boot_key_interval"` - Type *string `mapstructure:"communicator" cty:"communicator" hcl:"communicator"` - PauseBeforeConnect *string `mapstructure:"pause_before_connecting" cty:"pause_before_connecting" hcl:"pause_before_connecting"` - SSHHost *string `mapstructure:"ssh_host" cty:"ssh_host" hcl:"ssh_host"` - SSHPort *int `mapstructure:"ssh_port" cty:"ssh_port" hcl:"ssh_port"` - SSHUsername *string `mapstructure:"ssh_username" cty:"ssh_username" hcl:"ssh_username"` - SSHPassword *string `mapstructure:"ssh_password" cty:"ssh_password" hcl:"ssh_password"` - SSHKeyPairName *string `mapstructure:"ssh_keypair_name" undocumented:"true" cty:"ssh_keypair_name" hcl:"ssh_keypair_name"` - SSHTemporaryKeyPairName *string `mapstructure:"temporary_key_pair_name" undocumented:"true" cty:"temporary_key_pair_name" hcl:"temporary_key_pair_name"` - SSHCiphers []string `mapstructure:"ssh_ciphers" cty:"ssh_ciphers" hcl:"ssh_ciphers"` - SSHClearAuthorizedKeys *bool `mapstructure:"ssh_clear_authorized_keys" cty:"ssh_clear_authorized_keys" hcl:"ssh_clear_authorized_keys"` - SSHKEXAlgos []string `mapstructure:"ssh_key_exchange_algorithms" cty:"ssh_key_exchange_algorithms" hcl:"ssh_key_exchange_algorithms"` - SSHPrivateKeyFile *string `mapstructure:"ssh_private_key_file" undocumented:"true" cty:"ssh_private_key_file" hcl:"ssh_private_key_file"` - SSHCertificateFile *string `mapstructure:"ssh_certificate_file" cty:"ssh_certificate_file" hcl:"ssh_certificate_file"` - SSHPty *bool `mapstructure:"ssh_pty" cty:"ssh_pty" hcl:"ssh_pty"` - SSHTimeout *string `mapstructure:"ssh_timeout" cty:"ssh_timeout" hcl:"ssh_timeout"` - SSHWaitTimeout *string `mapstructure:"ssh_wait_timeout" undocumented:"true" cty:"ssh_wait_timeout" hcl:"ssh_wait_timeout"` - SSHAgentAuth *bool `mapstructure:"ssh_agent_auth" undocumented:"true" cty:"ssh_agent_auth" hcl:"ssh_agent_auth"` - SSHDisableAgentForwarding *bool `mapstructure:"ssh_disable_agent_forwarding" cty:"ssh_disable_agent_forwarding" hcl:"ssh_disable_agent_forwarding"` - SSHHandshakeAttempts *int `mapstructure:"ssh_handshake_attempts" cty:"ssh_handshake_attempts" hcl:"ssh_handshake_attempts"` - SSHBastionHost *string `mapstructure:"ssh_bastion_host" cty:"ssh_bastion_host" hcl:"ssh_bastion_host"` - SSHBastionPort *int `mapstructure:"ssh_bastion_port" cty:"ssh_bastion_port" hcl:"ssh_bastion_port"` - SSHBastionAgentAuth *bool `mapstructure:"ssh_bastion_agent_auth" cty:"ssh_bastion_agent_auth" hcl:"ssh_bastion_agent_auth"` - SSHBastionUsername *string `mapstructure:"ssh_bastion_username" cty:"ssh_bastion_username" hcl:"ssh_bastion_username"` - SSHBastionPassword *string `mapstructure:"ssh_bastion_password" cty:"ssh_bastion_password" hcl:"ssh_bastion_password"` - SSHBastionInteractive *bool `mapstructure:"ssh_bastion_interactive" cty:"ssh_bastion_interactive" hcl:"ssh_bastion_interactive"` - SSHBastionPrivateKeyFile *string `mapstructure:"ssh_bastion_private_key_file" cty:"ssh_bastion_private_key_file" hcl:"ssh_bastion_private_key_file"` - SSHBastionCertificateFile *string `mapstructure:"ssh_bastion_certificate_file" cty:"ssh_bastion_certificate_file" hcl:"ssh_bastion_certificate_file"` - SSHFileTransferMethod *string `mapstructure:"ssh_file_transfer_method" cty:"ssh_file_transfer_method" hcl:"ssh_file_transfer_method"` - SSHProxyHost *string `mapstructure:"ssh_proxy_host" cty:"ssh_proxy_host" hcl:"ssh_proxy_host"` - SSHProxyPort *int `mapstructure:"ssh_proxy_port" cty:"ssh_proxy_port" hcl:"ssh_proxy_port"` - SSHProxyUsername *string `mapstructure:"ssh_proxy_username" cty:"ssh_proxy_username" hcl:"ssh_proxy_username"` - SSHProxyPassword *string `mapstructure:"ssh_proxy_password" cty:"ssh_proxy_password" hcl:"ssh_proxy_password"` - SSHKeepAliveInterval *string `mapstructure:"ssh_keep_alive_interval" cty:"ssh_keep_alive_interval" hcl:"ssh_keep_alive_interval"` - SSHReadWriteTimeout *string `mapstructure:"ssh_read_write_timeout" cty:"ssh_read_write_timeout" hcl:"ssh_read_write_timeout"` - SSHRemoteTunnels []string `mapstructure:"ssh_remote_tunnels" cty:"ssh_remote_tunnels" hcl:"ssh_remote_tunnels"` - SSHLocalTunnels []string `mapstructure:"ssh_local_tunnels" cty:"ssh_local_tunnels" hcl:"ssh_local_tunnels"` - SSHPublicKey []byte `mapstructure:"ssh_public_key" undocumented:"true" cty:"ssh_public_key" hcl:"ssh_public_key"` - SSHPrivateKey []byte `mapstructure:"ssh_private_key" undocumented:"true" cty:"ssh_private_key" hcl:"ssh_private_key"` - WinRMUser *string `mapstructure:"winrm_username" cty:"winrm_username" hcl:"winrm_username"` - WinRMPassword *string `mapstructure:"winrm_password" cty:"winrm_password" hcl:"winrm_password"` - WinRMHost *string `mapstructure:"winrm_host" cty:"winrm_host" hcl:"winrm_host"` - WinRMNoProxy *bool `mapstructure:"winrm_no_proxy" cty:"winrm_no_proxy" hcl:"winrm_no_proxy"` - WinRMPort *int `mapstructure:"winrm_port" cty:"winrm_port" hcl:"winrm_port"` - WinRMTimeout *string `mapstructure:"winrm_timeout" cty:"winrm_timeout" hcl:"winrm_timeout"` - WinRMUseSSL *bool `mapstructure:"winrm_use_ssl" cty:"winrm_use_ssl" hcl:"winrm_use_ssl"` - WinRMInsecure *bool `mapstructure:"winrm_insecure" cty:"winrm_insecure" hcl:"winrm_insecure"` - WinRMUseNTLM *bool `mapstructure:"winrm_use_ntlm" cty:"winrm_use_ntlm" hcl:"winrm_use_ntlm"` - ProxmoxURLRaw *string `mapstructure:"proxmox_url" cty:"proxmox_url" hcl:"proxmox_url"` - SkipCertValidation *bool `mapstructure:"insecure_skip_tls_verify" cty:"insecure_skip_tls_verify" hcl:"insecure_skip_tls_verify"` - Username *string `mapstructure:"username" cty:"username" hcl:"username"` - Password *string `mapstructure:"password" cty:"password" hcl:"password"` - Node *string `mapstructure:"node" cty:"node" hcl:"node"` - Pool *string `mapstructure:"pool" cty:"pool" hcl:"pool"` - VMName *string `mapstructure:"vm_name" cty:"vm_name" hcl:"vm_name"` - VMID *int `mapstructure:"vm_id" cty:"vm_id" hcl:"vm_id"` - Memory *int `mapstructure:"memory" cty:"memory" hcl:"memory"` - Cores *int `mapstructure:"cores" cty:"cores" hcl:"cores"` - CPUType *string `mapstructure:"cpu_type" cty:"cpu_type" hcl:"cpu_type"` - Sockets *int `mapstructure:"sockets" cty:"sockets" hcl:"sockets"` - OS *string `mapstructure:"os" cty:"os" hcl:"os"` - VGA *proxmox.FlatvgaConfig `mapstructure:"vga" cty:"vga" hcl:"vga"` - NICs []proxmox.FlatnicConfig `mapstructure:"network_adapters" cty:"network_adapters" hcl:"network_adapters"` - Disks []proxmox.FlatdiskConfig `mapstructure:"disks" cty:"disks" hcl:"disks"` - Agent *bool `mapstructure:"qemu_agent" cty:"qemu_agent" hcl:"qemu_agent"` - SCSIController *string `mapstructure:"scsi_controller" cty:"scsi_controller" hcl:"scsi_controller"` - Onboot *bool `mapstructure:"onboot" cty:"onboot" hcl:"onboot"` - DisableKVM *bool `mapstructure:"disable_kvm" cty:"disable_kvm" hcl:"disable_kvm"` - TemplateName *string `mapstructure:"template_name" cty:"template_name" hcl:"template_name"` - TemplateDescription *string `mapstructure:"template_description" cty:"template_description" hcl:"template_description"` - CloudInit *bool `mapstructure:"cloud_init" cty:"cloud_init" hcl:"cloud_init"` - CloudInitStoragePool *string `mapstructure:"cloud_init_storage_pool" cty:"cloud_init_storage_pool" hcl:"cloud_init_storage_pool"` - Data interface{} `cty:"data" hcl:"data"` - Funcs map[string]interface{} `cty:"funcs" hcl:"funcs"` - UserVariables map[string]string `cty:"user_variables" hcl:"user_variables"` - SensitiveVariables []string `cty:"sensitive_variables" hcl:"sensitive_variables"` - EnableEnv *bool `cty:"enable_env" hcl:"enable_env"` - BuildName *string `cty:"build_name" hcl:"build_name"` - BuildType *string `cty:"build_type" hcl:"build_type"` - TemplatePath *string `cty:"template_path" hcl:"template_path"` - ISOChecksum *string `mapstructure:"iso_checksum" required:"true" cty:"iso_checksum" hcl:"iso_checksum"` - RawSingleISOUrl *string `mapstructure:"iso_url" required:"true" cty:"iso_url" hcl:"iso_url"` - ISOUrls []string `mapstructure:"iso_urls" cty:"iso_urls" hcl:"iso_urls"` - TargetPath *string `mapstructure:"iso_target_path" cty:"iso_target_path" hcl:"iso_target_path"` - TargetExtension *string `mapstructure:"iso_target_extension" cty:"iso_target_extension" hcl:"iso_target_extension"` - ISOFile *string `mapstructure:"iso_file" cty:"iso_file" hcl:"iso_file"` - AdditionalISOFiles []FlatstorageConfig `mapstructure:"additional_iso_files" cty:"additional_iso_files" hcl:"additional_iso_files"` - ISOStoragePool *string `mapstructure:"iso_storage_pool" cty:"iso_storage_pool" hcl:"iso_storage_pool"` - UnmountISO *bool `mapstructure:"unmount_iso" cty:"unmount_iso" hcl:"unmount_iso"` + PackerBuildName *string `mapstructure:"packer_build_name" cty:"packer_build_name" hcl:"packer_build_name"` + PackerBuilderType *string `mapstructure:"packer_builder_type" cty:"packer_builder_type" hcl:"packer_builder_type"` + PackerDebug *bool `mapstructure:"packer_debug" cty:"packer_debug" hcl:"packer_debug"` + PackerForce *bool `mapstructure:"packer_force" cty:"packer_force" hcl:"packer_force"` + PackerOnError *string `mapstructure:"packer_on_error" cty:"packer_on_error" hcl:"packer_on_error"` + PackerUserVars map[string]string `mapstructure:"packer_user_variables" cty:"packer_user_variables" hcl:"packer_user_variables"` + PackerSensitiveVars []string `mapstructure:"packer_sensitive_variables" cty:"packer_sensitive_variables" hcl:"packer_sensitive_variables"` + HTTPDir *string `mapstructure:"http_directory" cty:"http_directory" hcl:"http_directory"` + HTTPPortMin *int `mapstructure:"http_port_min" cty:"http_port_min" hcl:"http_port_min"` + HTTPPortMax *int `mapstructure:"http_port_max" cty:"http_port_max" hcl:"http_port_max"` + HTTPAddress *string `mapstructure:"http_bind_address" cty:"http_bind_address" hcl:"http_bind_address"` + HTTPInterface *string `mapstructure:"http_interface" undocumented:"true" cty:"http_interface" hcl:"http_interface"` + BootGroupInterval *string `mapstructure:"boot_keygroup_interval" cty:"boot_keygroup_interval" hcl:"boot_keygroup_interval"` + BootWait *string `mapstructure:"boot_wait" cty:"boot_wait" hcl:"boot_wait"` + BootCommand []string `mapstructure:"boot_command" cty:"boot_command" hcl:"boot_command"` + BootKeyInterval *string `mapstructure:"boot_key_interval" cty:"boot_key_interval" hcl:"boot_key_interval"` + Type *string `mapstructure:"communicator" cty:"communicator" hcl:"communicator"` + PauseBeforeConnect *string `mapstructure:"pause_before_connecting" cty:"pause_before_connecting" hcl:"pause_before_connecting"` + SSHHost *string `mapstructure:"ssh_host" cty:"ssh_host" hcl:"ssh_host"` + SSHPort *int `mapstructure:"ssh_port" cty:"ssh_port" hcl:"ssh_port"` + SSHUsername *string `mapstructure:"ssh_username" cty:"ssh_username" hcl:"ssh_username"` + SSHPassword *string `mapstructure:"ssh_password" cty:"ssh_password" hcl:"ssh_password"` + SSHKeyPairName *string `mapstructure:"ssh_keypair_name" undocumented:"true" cty:"ssh_keypair_name" hcl:"ssh_keypair_name"` + SSHTemporaryKeyPairName *string `mapstructure:"temporary_key_pair_name" undocumented:"true" cty:"temporary_key_pair_name" hcl:"temporary_key_pair_name"` + SSHCiphers []string `mapstructure:"ssh_ciphers" cty:"ssh_ciphers" hcl:"ssh_ciphers"` + SSHClearAuthorizedKeys *bool `mapstructure:"ssh_clear_authorized_keys" cty:"ssh_clear_authorized_keys" hcl:"ssh_clear_authorized_keys"` + SSHKEXAlgos []string `mapstructure:"ssh_key_exchange_algorithms" cty:"ssh_key_exchange_algorithms" hcl:"ssh_key_exchange_algorithms"` + SSHPrivateKeyFile *string `mapstructure:"ssh_private_key_file" undocumented:"true" cty:"ssh_private_key_file" hcl:"ssh_private_key_file"` + SSHCertificateFile *string `mapstructure:"ssh_certificate_file" cty:"ssh_certificate_file" hcl:"ssh_certificate_file"` + SSHPty *bool `mapstructure:"ssh_pty" cty:"ssh_pty" hcl:"ssh_pty"` + SSHTimeout *string `mapstructure:"ssh_timeout" cty:"ssh_timeout" hcl:"ssh_timeout"` + SSHWaitTimeout *string `mapstructure:"ssh_wait_timeout" undocumented:"true" cty:"ssh_wait_timeout" hcl:"ssh_wait_timeout"` + SSHAgentAuth *bool `mapstructure:"ssh_agent_auth" undocumented:"true" cty:"ssh_agent_auth" hcl:"ssh_agent_auth"` + SSHDisableAgentForwarding *bool `mapstructure:"ssh_disable_agent_forwarding" cty:"ssh_disable_agent_forwarding" hcl:"ssh_disable_agent_forwarding"` + SSHHandshakeAttempts *int `mapstructure:"ssh_handshake_attempts" cty:"ssh_handshake_attempts" hcl:"ssh_handshake_attempts"` + SSHBastionHost *string `mapstructure:"ssh_bastion_host" cty:"ssh_bastion_host" hcl:"ssh_bastion_host"` + SSHBastionPort *int `mapstructure:"ssh_bastion_port" cty:"ssh_bastion_port" hcl:"ssh_bastion_port"` + SSHBastionAgentAuth *bool `mapstructure:"ssh_bastion_agent_auth" cty:"ssh_bastion_agent_auth" hcl:"ssh_bastion_agent_auth"` + SSHBastionUsername *string `mapstructure:"ssh_bastion_username" cty:"ssh_bastion_username" hcl:"ssh_bastion_username"` + SSHBastionPassword *string `mapstructure:"ssh_bastion_password" cty:"ssh_bastion_password" hcl:"ssh_bastion_password"` + SSHBastionInteractive *bool `mapstructure:"ssh_bastion_interactive" cty:"ssh_bastion_interactive" hcl:"ssh_bastion_interactive"` + SSHBastionPrivateKeyFile *string `mapstructure:"ssh_bastion_private_key_file" cty:"ssh_bastion_private_key_file" hcl:"ssh_bastion_private_key_file"` + SSHBastionCertificateFile *string `mapstructure:"ssh_bastion_certificate_file" cty:"ssh_bastion_certificate_file" hcl:"ssh_bastion_certificate_file"` + SSHFileTransferMethod *string `mapstructure:"ssh_file_transfer_method" cty:"ssh_file_transfer_method" hcl:"ssh_file_transfer_method"` + SSHProxyHost *string `mapstructure:"ssh_proxy_host" cty:"ssh_proxy_host" hcl:"ssh_proxy_host"` + SSHProxyPort *int `mapstructure:"ssh_proxy_port" cty:"ssh_proxy_port" hcl:"ssh_proxy_port"` + SSHProxyUsername *string `mapstructure:"ssh_proxy_username" cty:"ssh_proxy_username" hcl:"ssh_proxy_username"` + SSHProxyPassword *string `mapstructure:"ssh_proxy_password" cty:"ssh_proxy_password" hcl:"ssh_proxy_password"` + SSHKeepAliveInterval *string `mapstructure:"ssh_keep_alive_interval" cty:"ssh_keep_alive_interval" hcl:"ssh_keep_alive_interval"` + SSHReadWriteTimeout *string `mapstructure:"ssh_read_write_timeout" cty:"ssh_read_write_timeout" hcl:"ssh_read_write_timeout"` + SSHRemoteTunnels []string `mapstructure:"ssh_remote_tunnels" cty:"ssh_remote_tunnels" hcl:"ssh_remote_tunnels"` + SSHLocalTunnels []string `mapstructure:"ssh_local_tunnels" cty:"ssh_local_tunnels" hcl:"ssh_local_tunnels"` + SSHPublicKey []byte `mapstructure:"ssh_public_key" undocumented:"true" cty:"ssh_public_key" hcl:"ssh_public_key"` + SSHPrivateKey []byte `mapstructure:"ssh_private_key" undocumented:"true" cty:"ssh_private_key" hcl:"ssh_private_key"` + WinRMUser *string `mapstructure:"winrm_username" cty:"winrm_username" hcl:"winrm_username"` + WinRMPassword *string `mapstructure:"winrm_password" cty:"winrm_password" hcl:"winrm_password"` + WinRMHost *string `mapstructure:"winrm_host" cty:"winrm_host" hcl:"winrm_host"` + WinRMNoProxy *bool `mapstructure:"winrm_no_proxy" cty:"winrm_no_proxy" hcl:"winrm_no_proxy"` + WinRMPort *int `mapstructure:"winrm_port" cty:"winrm_port" hcl:"winrm_port"` + WinRMTimeout *string `mapstructure:"winrm_timeout" cty:"winrm_timeout" hcl:"winrm_timeout"` + WinRMUseSSL *bool `mapstructure:"winrm_use_ssl" cty:"winrm_use_ssl" hcl:"winrm_use_ssl"` + WinRMInsecure *bool `mapstructure:"winrm_insecure" cty:"winrm_insecure" hcl:"winrm_insecure"` + WinRMUseNTLM *bool `mapstructure:"winrm_use_ntlm" cty:"winrm_use_ntlm" hcl:"winrm_use_ntlm"` + ProxmoxURLRaw *string `mapstructure:"proxmox_url" cty:"proxmox_url" hcl:"proxmox_url"` + SkipCertValidation *bool `mapstructure:"insecure_skip_tls_verify" cty:"insecure_skip_tls_verify" hcl:"insecure_skip_tls_verify"` + Username *string `mapstructure:"username" cty:"username" hcl:"username"` + Password *string `mapstructure:"password" cty:"password" hcl:"password"` + Node *string `mapstructure:"node" cty:"node" hcl:"node"` + Pool *string `mapstructure:"pool" cty:"pool" hcl:"pool"` + VMName *string `mapstructure:"vm_name" cty:"vm_name" hcl:"vm_name"` + VMID *int `mapstructure:"vm_id" cty:"vm_id" hcl:"vm_id"` + Memory *int `mapstructure:"memory" cty:"memory" hcl:"memory"` + Cores *int `mapstructure:"cores" cty:"cores" hcl:"cores"` + CPUType *string `mapstructure:"cpu_type" cty:"cpu_type" hcl:"cpu_type"` + Sockets *int `mapstructure:"sockets" cty:"sockets" hcl:"sockets"` + OS *string `mapstructure:"os" cty:"os" hcl:"os"` + VGA *proxmox.FlatvgaConfig `mapstructure:"vga" cty:"vga" hcl:"vga"` + NICs []proxmox.FlatnicConfig `mapstructure:"network_adapters" cty:"network_adapters" hcl:"network_adapters"` + Disks []proxmox.FlatdiskConfig `mapstructure:"disks" cty:"disks" hcl:"disks"` + Agent *bool `mapstructure:"qemu_agent" cty:"qemu_agent" hcl:"qemu_agent"` + SCSIController *string `mapstructure:"scsi_controller" cty:"scsi_controller" hcl:"scsi_controller"` + Onboot *bool `mapstructure:"onboot" cty:"onboot" hcl:"onboot"` + DisableKVM *bool `mapstructure:"disable_kvm" cty:"disable_kvm" hcl:"disable_kvm"` + TemplateName *string `mapstructure:"template_name" cty:"template_name" hcl:"template_name"` + TemplateDescription *string `mapstructure:"template_description" cty:"template_description" hcl:"template_description"` + CloudInit *bool `mapstructure:"cloud_init" cty:"cloud_init" hcl:"cloud_init"` + CloudInitStoragePool *string `mapstructure:"cloud_init_storage_pool" cty:"cloud_init_storage_pool" hcl:"cloud_init_storage_pool"` + AdditionalISOFiles []proxmox.FlatstorageConfig `mapstructure:"additional_iso_files" cty:"additional_iso_files" hcl:"additional_iso_files"` + VMInterface *string `mapstructure:"vm_interface" cty:"vm_interface" hcl:"vm_interface"` + ISOChecksum *string `mapstructure:"iso_checksum" required:"true" cty:"iso_checksum" hcl:"iso_checksum"` + RawSingleISOUrl *string `mapstructure:"iso_url" required:"true" cty:"iso_url" hcl:"iso_url"` + ISOUrls []string `mapstructure:"iso_urls" cty:"iso_urls" hcl:"iso_urls"` + TargetPath *string `mapstructure:"iso_target_path" cty:"iso_target_path" hcl:"iso_target_path"` + TargetExtension *string `mapstructure:"iso_target_extension" cty:"iso_target_extension" hcl:"iso_target_extension"` + ISOFile *string `mapstructure:"iso_file" cty:"iso_file" hcl:"iso_file"` + ISOStoragePool *string `mapstructure:"iso_storage_pool" cty:"iso_storage_pool" hcl:"iso_storage_pool"` + UnmountISO *bool `mapstructure:"unmount_iso" cty:"unmount_iso" hcl:"unmount_iso"` } // FlatMapstructure returns a new FlatConfig. @@ -138,6 +132,7 @@ func (*FlatConfig) HCL2Spec() map[string]hcldec.Spec { "http_port_min": &hcldec.AttrSpec{Name: "http_port_min", Type: cty.Number, Required: false}, "http_port_max": &hcldec.AttrSpec{Name: "http_port_max", Type: cty.Number, Required: false}, "http_bind_address": &hcldec.AttrSpec{Name: "http_bind_address", Type: cty.String, Required: false}, + "http_interface": &hcldec.AttrSpec{Name: "http_interface", Type: cty.String, Required: false}, "boot_keygroup_interval": &hcldec.AttrSpec{Name: "boot_keygroup_interval", Type: cty.String, Required: false}, "boot_wait": &hcldec.AttrSpec{Name: "boot_wait", Type: cty.String, Required: false}, "boot_command": &hcldec.AttrSpec{Name: "boot_command", Type: cty.List(cty.String), Required: false}, @@ -213,62 +208,16 @@ func (*FlatConfig) HCL2Spec() map[string]hcldec.Spec { "template_description": &hcldec.AttrSpec{Name: "template_description", Type: cty.String, Required: false}, "cloud_init": &hcldec.AttrSpec{Name: "cloud_init", Type: cty.Bool, Required: false}, "cloud_init_storage_pool": &hcldec.AttrSpec{Name: "cloud_init_storage_pool", Type: cty.String, Required: false}, - "data": &hcldec.AttrSpec{Name: "data", Type: cty.Bool, Required: false}, /* TODO(azr): could not find type */ - "funcs": &hcldec.AttrSpec{Name: "funcs", Type: cty.Map(cty.String), Required: false}, - "user_variables": &hcldec.AttrSpec{Name: "user_variables", Type: cty.Map(cty.String), Required: false}, - "sensitive_variables": &hcldec.AttrSpec{Name: "sensitive_variables", Type: cty.List(cty.String), Required: false}, - "enable_env": &hcldec.AttrSpec{Name: "enable_env", Type: cty.Bool, Required: false}, - "build_name": &hcldec.AttrSpec{Name: "build_name", Type: cty.String, Required: false}, - "build_type": &hcldec.AttrSpec{Name: "build_type", Type: cty.String, Required: false}, - "template_path": &hcldec.AttrSpec{Name: "template_path", Type: cty.String, Required: false}, + "additional_iso_files": &hcldec.BlockListSpec{TypeName: "additional_iso_files", Nested: hcldec.ObjectSpec((*proxmox.FlatstorageConfig)(nil).HCL2Spec())}, + "vm_interface": &hcldec.AttrSpec{Name: "vm_interface", Type: cty.String, Required: false}, "iso_checksum": &hcldec.AttrSpec{Name: "iso_checksum", Type: cty.String, Required: false}, "iso_url": &hcldec.AttrSpec{Name: "iso_url", Type: cty.String, Required: false}, "iso_urls": &hcldec.AttrSpec{Name: "iso_urls", Type: cty.List(cty.String), Required: false}, "iso_target_path": &hcldec.AttrSpec{Name: "iso_target_path", Type: cty.String, Required: false}, "iso_target_extension": &hcldec.AttrSpec{Name: "iso_target_extension", Type: cty.String, Required: false}, "iso_file": &hcldec.AttrSpec{Name: "iso_file", Type: cty.String, Required: false}, - "additional_iso_files": &hcldec.BlockListSpec{TypeName: "additional_iso_files", Nested: hcldec.ObjectSpec((*FlatstorageConfig)(nil).HCL2Spec())}, "iso_storage_pool": &hcldec.AttrSpec{Name: "iso_storage_pool", Type: cty.String, Required: false}, "unmount_iso": &hcldec.AttrSpec{Name: "unmount_iso", Type: cty.Bool, Required: false}, } return s } - -// FlatstorageConfig is an auto-generated flat version of storageConfig. -// Where the contents of a field with a `mapstructure:,squash` tag are bubbled up. -type FlatstorageConfig struct { - ISOChecksum *string `mapstructure:"iso_checksum" required:"true" cty:"iso_checksum" hcl:"iso_checksum"` - RawSingleISOUrl *string `mapstructure:"iso_url" required:"true" cty:"iso_url" hcl:"iso_url"` - ISOUrls []string `mapstructure:"iso_urls" cty:"iso_urls" hcl:"iso_urls"` - TargetPath *string `mapstructure:"iso_target_path" cty:"iso_target_path" hcl:"iso_target_path"` - TargetExtension *string `mapstructure:"iso_target_extension" cty:"iso_target_extension" hcl:"iso_target_extension"` - Device *string `mapstructure:"device" cty:"device" hcl:"device"` - ISOFile *string `mapstructure:"iso_file" cty:"iso_file" hcl:"iso_file"` - ISOStoragePool *string `mapstructure:"iso_storage_pool" cty:"iso_storage_pool" hcl:"iso_storage_pool"` - Unmount *bool `mapstructure:"unmount" cty:"unmount" hcl:"unmount"` -} - -// FlatMapstructure returns a new FlatstorageConfig. -// FlatstorageConfig is an auto-generated flat version of storageConfig. -// Where the contents a fields with a `mapstructure:,squash` tag are bubbled up. -func (*storageConfig) FlatMapstructure() interface{ HCL2Spec() map[string]hcldec.Spec } { - return new(FlatstorageConfig) -} - -// HCL2Spec returns the hcl spec of a storageConfig. -// This spec is used by HCL to read the fields of storageConfig. -// The decoded values from this spec will then be applied to a FlatstorageConfig. -func (*FlatstorageConfig) HCL2Spec() map[string]hcldec.Spec { - s := map[string]hcldec.Spec{ - "iso_checksum": &hcldec.AttrSpec{Name: "iso_checksum", Type: cty.String, Required: false}, - "iso_url": &hcldec.AttrSpec{Name: "iso_url", Type: cty.String, Required: false}, - "iso_urls": &hcldec.AttrSpec{Name: "iso_urls", Type: cty.List(cty.String), Required: false}, - "iso_target_path": &hcldec.AttrSpec{Name: "iso_target_path", Type: cty.String, Required: false}, - "iso_target_extension": &hcldec.AttrSpec{Name: "iso_target_extension", Type: cty.String, Required: false}, - "device": &hcldec.AttrSpec{Name: "device", Type: cty.String, Required: false}, - "iso_file": &hcldec.AttrSpec{Name: "iso_file", Type: cty.String, Required: false}, - "iso_storage_pool": &hcldec.AttrSpec{Name: "iso_storage_pool", Type: cty.String, Required: false}, - "unmount": &hcldec.AttrSpec{Name: "unmount", Type: cty.Bool, Required: false}, - } - return s -} diff --git a/builder/proxmox/iso/step_upload_additional_isos.go b/builder/proxmox/iso/step_upload_additional_isos.go index c6e808ffc..f23b949be 100644 --- a/builder/proxmox/iso/step_upload_additional_isos.go +++ b/builder/proxmox/iso/step_upload_additional_isos.go @@ -23,12 +23,12 @@ func (s *stepUploadAdditionalISOs) Run(ctx context.Context, state multistep.Stat c := state.Get("iso-config").(*Config) for idx := range c.AdditionalISOFiles { - if !c.AdditionalISOFiles[idx].shouldUploadISO { + if !c.AdditionalISOFiles[idx].ShouldUploadISO { state.Put("additional_iso_files", c.AdditionalISOFiles) continue } - p := state.Get(c.AdditionalISOFiles[idx].downloadPathKey).(string) + p := state.Get(c.AdditionalISOFiles[idx].DownloadPathKey).(string) if p == "" { err := fmt.Errorf("Path to downloaded ISO was empty") state.Put("erroe", err) From 25d7e7ce17693493b4e75a58afe81348bd9420c1 Mon Sep 17 00:00:00 2001 From: Adrien Delorme Date: Tue, 6 Oct 2020 11:48:24 +0200 Subject: [PATCH 14/66] fix tests --- builder/proxmox/iso/config_test.go | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) diff --git a/builder/proxmox/iso/config_test.go b/builder/proxmox/iso/config_test.go index f9b575fc8..c1de47b64 100644 --- a/builder/proxmox/iso/config_test.go +++ b/builder/proxmox/iso/config_test.go @@ -116,7 +116,7 @@ func TestAgentSetToFalse(t *testing.T) { cfg["qemu_agent"] = false var c Config - warn, err := c.Prepare(cfg) + _, warn, err := c.Prepare(cfg) if err != nil { t.Fatal(err, warn) } @@ -159,7 +159,7 @@ func TestPacketQueueSupportForNetworkAdapters(t *testing.T) { cfg["network_adapters"] = devices var c Config - _, err := c.Prepare(cfg) + _, _, err := c.Prepare(cfg) if tt.expectedToFail == true && err == nil { t.Error("expected config preparation to fail, but no error occured") @@ -208,7 +208,7 @@ func TestHardDiskControllerIOThreadSupport(t *testing.T) { cfg["scsi_controller"] = tt.controller var c Config - _, err := c.Prepare(cfg) + _, _, err := c.Prepare(cfg) if tt.expectedToFail == true && err == nil { t.Error("expected config preparation to fail, but no error occured") @@ -219,3 +219,13 @@ func TestHardDiskControllerIOThreadSupport(t *testing.T) { } } } + +func mandatoryConfig(t *testing.T) map[string]interface{} { + return map[string]interface{}{ + "proxmox_url": "https://my-proxmox.my-domain:8006/api2/json", + "username": "apiuser@pve", + "password": "supersecret", + "node": "my-proxmox", + "ssh_username": "root", + } +} From f6d362d392f99aa2dcec29ddd61846014e56614b Mon Sep 17 00:00:00 2001 From: Adrien Delorme Date: Tue, 6 Oct 2020 11:54:04 +0200 Subject: [PATCH 15/66] skip Ctx --- builder/proxmox/common/config.go | 2 +- builder/proxmox/common/config.hcl2spec.go | 4 ++++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/builder/proxmox/common/config.go b/builder/proxmox/common/config.go index 2491d6b32..f4a7f7801 100644 --- a/builder/proxmox/common/config.go +++ b/builder/proxmox/common/config.go @@ -63,7 +63,7 @@ type Config struct { AdditionalISOFiles []storageConfig `mapstructure:"additional_iso_files"` VMInterface string `mapstructure:"vm_interface"` - Ctx interpolate.Context `mapstructure-to-hcl2:"skip"` + Ctx interpolate.Context `mapstructure-to-hcl2:",skip"` } type storageConfig struct { diff --git a/builder/proxmox/common/config.hcl2spec.go b/builder/proxmox/common/config.hcl2spec.go index 36176030e..2cc292dbd 100644 --- a/builder/proxmox/common/config.hcl2spec.go +++ b/builder/proxmox/common/config.hcl2spec.go @@ -285,6 +285,8 @@ type FlatstorageConfig struct { ISOFile *string `mapstructure:"iso_file" cty:"iso_file" hcl:"iso_file"` ISOStoragePool *string `mapstructure:"iso_storage_pool" cty:"iso_storage_pool" hcl:"iso_storage_pool"` Unmount *bool `mapstructure:"unmount" cty:"unmount" hcl:"unmount"` + ShouldUploadISO *bool `cty:"should_upload_iso" hcl:"should_upload_iso"` + DownloadPathKey *string `cty:"download_path_key" hcl:"download_path_key"` } // FlatMapstructure returns a new FlatstorageConfig. @@ -308,6 +310,8 @@ func (*FlatstorageConfig) HCL2Spec() map[string]hcldec.Spec { "iso_file": &hcldec.AttrSpec{Name: "iso_file", Type: cty.String, Required: false}, "iso_storage_pool": &hcldec.AttrSpec{Name: "iso_storage_pool", Type: cty.String, Required: false}, "unmount": &hcldec.AttrSpec{Name: "unmount", Type: cty.Bool, Required: false}, + "should_upload_iso": &hcldec.AttrSpec{Name: "should_upload_iso", Type: cty.Bool, Required: false}, + "download_path_key": &hcldec.AttrSpec{Name: "download_path_key", Type: cty.String, Required: false}, } return s } From a26e3e6887b89a57d1e5755735ff3cac8fa4a8d3 Mon Sep 17 00:00:00 2001 From: Jeff Wong Date: Tue, 6 Oct 2020 16:04:18 -0700 Subject: [PATCH 16/66] [Proxmox] FIX: tests, add required iso_file to basic iso config tests --- builder/proxmox/common/config.go | 2 -- builder/proxmox/iso/config_test.go | 1 + 2 files changed, 1 insertion(+), 2 deletions(-) diff --git a/builder/proxmox/common/config.go b/builder/proxmox/common/config.go index f4a7f7801..1428345f9 100644 --- a/builder/proxmox/common/config.go +++ b/builder/proxmox/common/config.go @@ -58,8 +58,6 @@ type Config struct { CloudInit bool `mapstructure:"cloud_init"` CloudInitStoragePool string `mapstructure:"cloud_init_storage_pool"` - shouldUploadISO bool - AdditionalISOFiles []storageConfig `mapstructure:"additional_iso_files"` VMInterface string `mapstructure:"vm_interface"` diff --git a/builder/proxmox/iso/config_test.go b/builder/proxmox/iso/config_test.go index c1de47b64..8164d02f6 100644 --- a/builder/proxmox/iso/config_test.go +++ b/builder/proxmox/iso/config_test.go @@ -227,5 +227,6 @@ func mandatoryConfig(t *testing.T) map[string]interface{} { "password": "supersecret", "node": "my-proxmox", "ssh_username": "root", + "iso_file": "local:iso/Fedora-Server-dvd-x86_64-29-1.2.iso", } } From 977022fb358960b2ec54555a3416774faff7ad75 Mon Sep 17 00:00:00 2001 From: Jeff Wong Date: Tue, 6 Oct 2020 16:53:29 -0700 Subject: [PATCH 17/66] Go format --- builder/proxmox/iso/config_test.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/builder/proxmox/iso/config_test.go b/builder/proxmox/iso/config_test.go index 8164d02f6..fe519a05b 100644 --- a/builder/proxmox/iso/config_test.go +++ b/builder/proxmox/iso/config_test.go @@ -227,6 +227,6 @@ func mandatoryConfig(t *testing.T) map[string]interface{} { "password": "supersecret", "node": "my-proxmox", "ssh_username": "root", - "iso_file": "local:iso/Fedora-Server-dvd-x86_64-29-1.2.iso", + "iso_file": "local:iso/Fedora-Server-dvd-x86_64-29-1.2.iso", } } From fdda18e392a0816a6d9839e39eff3f4e95a3d3ea Mon Sep 17 00:00:00 2001 From: Jeff Wong Date: Tue, 6 Oct 2020 17:24:45 -0700 Subject: [PATCH 18/66] Use Trilean for boolean value, and allow for missing values for defaults --- builder/proxmox/clone/builder.go | 2 +- builder/proxmox/clone/config.go | 5 +++-- builder/proxmox/clone/config.hcl2spec.go | 2 +- 3 files changed, 5 insertions(+), 4 deletions(-) diff --git a/builder/proxmox/clone/builder.go b/builder/proxmox/clone/builder.go index 0e21f05b6..8f088f81d 100644 --- a/builder/proxmox/clone/builder.go +++ b/builder/proxmox/clone/builder.go @@ -54,7 +54,7 @@ func (*cloneVMCreator) Create(vmRef *proxmoxapi.VmRef, config proxmoxapi.ConfigQ comm := state.Get("comm").(*communicator.Config) fullClone := 1 - if c.FullClone == false { + if c.FullClone.False() { fullClone = 0 } diff --git a/builder/proxmox/clone/config.go b/builder/proxmox/clone/config.go index 0fce27b4e..e9a8721d6 100644 --- a/builder/proxmox/clone/config.go +++ b/builder/proxmox/clone/config.go @@ -4,14 +4,15 @@ package proxmoxclone import ( proxmox "github.com/hashicorp/packer/builder/proxmox/common" + "github.com/hashicorp/packer/helper/config" "github.com/hashicorp/packer/packer" ) type Config struct { proxmox.Config `mapstructure:",squash"` - CloneVM string `mapstructure:"clone_vm"` - FullClone bool `mapstructure:"full_clone"` + CloneVM string `mapstructure:"clone_vm"` + FullClone config.Trilean `mapstructure:"full_clone" required:"false"` } func (c *Config) Prepare(raws ...interface{}) ([]string, []string, error) { diff --git a/builder/proxmox/clone/config.hcl2spec.go b/builder/proxmox/clone/config.hcl2spec.go index 4c946c17f..879549542 100644 --- a/builder/proxmox/clone/config.hcl2spec.go +++ b/builder/proxmox/clone/config.hcl2spec.go @@ -100,7 +100,7 @@ type FlatConfig struct { AdditionalISOFiles []proxmox.FlatstorageConfig `mapstructure:"additional_iso_files" cty:"additional_iso_files" hcl:"additional_iso_files"` VMInterface *string `mapstructure:"vm_interface" cty:"vm_interface" hcl:"vm_interface"` CloneVM *string `mapstructure:"clone_vm" cty:"clone_vm" hcl:"clone_vm"` - FullClone *bool `mapstructure:"full_clone" cty:"full_clone" hcl:"full_clone"` + FullClone *bool `mapstructure:"full_clone" required:"false" cty:"full_clone" hcl:"full_clone"` } // FlatMapstructure returns a new FlatConfig. From cd3bdc9e38f934346b1fb62582ba2c2834779f42 Mon Sep 17 00:00:00 2001 From: Jeff Wong Date: Tue, 6 Oct 2020 22:44:05 -0700 Subject: [PATCH 19/66] REFACTOR: do not pass comm ref through statebag --- builder/proxmox/clone/builder.go | 5 +--- builder/proxmox/clone/step_ssh_key_pair.go | 30 +++++++++++----------- builder/proxmox/common/builder.go | 3 --- 3 files changed, 16 insertions(+), 22 deletions(-) diff --git a/builder/proxmox/clone/builder.go b/builder/proxmox/clone/builder.go index 8f088f81d..178f73587 100644 --- a/builder/proxmox/clone/builder.go +++ b/builder/proxmox/clone/builder.go @@ -4,7 +4,6 @@ import ( proxmoxapi "github.com/Telmate/proxmox-api-go/proxmox" "github.com/hashicorp/hcl/v2/hcldec" proxmox "github.com/hashicorp/packer/builder/proxmox/common" - "github.com/hashicorp/packer/helper/communicator" "github.com/hashicorp/packer/helper/multistep" "github.com/hashicorp/packer/packer" @@ -31,13 +30,11 @@ func (b *Builder) Prepare(raws ...interface{}) ([]string, []string, error) { func (b *Builder) Run(ctx context.Context, ui packer.Ui, hook packer.Hook) (packer.Artifact, error) { state := new(multistep.BasicStateBag) state.Put("clone-config", &b.config) - state.Put("comm", &b.config.Comm) preSteps := []multistep.Step{ &StepSshKeyPair{ Debug: b.config.PackerDebug, DebugKeyPath: fmt.Sprintf("%s.pem", b.config.PackerBuildName), - Comm: &b.config.Comm, }, } postSteps := []multistep.Step{} @@ -51,7 +48,7 @@ type cloneVMCreator struct{} func (*cloneVMCreator) Create(vmRef *proxmoxapi.VmRef, config proxmoxapi.ConfigQemu, state multistep.StateBag) error { client := state.Get("proxmoxClient").(*proxmoxapi.Client) c := state.Get("clone-config").(*Config) - comm := state.Get("comm").(*communicator.Config) + comm := state.Get("config").(*proxmox.Config).Comm fullClone := 1 if c.FullClone.False() { diff --git a/builder/proxmox/clone/step_ssh_key_pair.go b/builder/proxmox/clone/step_ssh_key_pair.go index 96e97d5a8..2aad603bb 100644 --- a/builder/proxmox/clone/step_ssh_key_pair.go +++ b/builder/proxmox/clone/step_ssh_key_pair.go @@ -5,8 +5,8 @@ import ( "fmt" "os" + common "github.com/hashicorp/packer/builder/proxmox/common" "github.com/hashicorp/packer/common/uuid" - "github.com/hashicorp/packer/helper/communicator" "github.com/hashicorp/packer/helper/multistep" "github.com/hashicorp/packer/helper/ssh" "github.com/hashicorp/packer/packer" @@ -17,19 +17,19 @@ import ( type StepSshKeyPair struct { Debug bool DebugKeyPath string - Comm *communicator.Config } func (s *StepSshKeyPair) Run(ctx context.Context, state multistep.StateBag) multistep.StepAction { ui := state.Get("ui").(packer.Ui) + c := state.Get("config").(*common.Config) - if s.Comm.SSHPassword != "" { + if c.Comm.SSHPassword != "" { return multistep.ActionContinue } - if s.Comm.SSHPrivateKeyFile != "" { + if c.Comm.SSHPrivateKeyFile != "" { ui.Say("Using existing SSH private key for the communicator...") - privateKeyBytes, err := s.Comm.ReadSSHPrivateKeyFile() + privateKeyBytes, err := c.Comm.ReadSSHPrivateKeyFile() if err != nil { state.Put("error", err) return multistep.ActionHalt @@ -44,15 +44,15 @@ func (s *StepSshKeyPair) Run(ctx context.Context, state multistep.StateBag) mult return multistep.ActionHalt } - s.Comm.SSHPrivateKey = privateKeyBytes - s.Comm.SSHKeyPairName = kp.Comment - s.Comm.SSHTemporaryKeyPairName = kp.Comment - s.Comm.SSHPublicKey = kp.PublicKeyAuthorizedKeysLine + c.Comm.SSHPrivateKey = privateKeyBytes + c.Comm.SSHKeyPairName = kp.Comment + c.Comm.SSHTemporaryKeyPairName = kp.Comment + c.Comm.SSHPublicKey = kp.PublicKeyAuthorizedKeysLine return multistep.ActionContinue } - if s.Comm.SSHAgentAuth { + if c.Comm.SSHAgentAuth { ui.Say("Using local SSH Agent to authenticate connections for the communicator...") return multistep.ActionContinue } @@ -67,11 +67,11 @@ func (s *StepSshKeyPair) Run(ctx context.Context, state multistep.StateBag) mult return multistep.ActionHalt } - s.Comm.SSHKeyPairName = kp.Comment - s.Comm.SSHTemporaryKeyPairName = kp.Comment - s.Comm.SSHPrivateKey = kp.PrivateKeyPemBlock - s.Comm.SSHPublicKey = kp.PublicKeyAuthorizedKeysLine - s.Comm.SSHClearAuthorizedKeys = true + c.Comm.SSHKeyPairName = kp.Comment + c.Comm.SSHTemporaryKeyPairName = kp.Comment + c.Comm.SSHPrivateKey = kp.PrivateKeyPemBlock + c.Comm.SSHPublicKey = kp.PublicKeyAuthorizedKeysLine + c.Comm.SSHClearAuthorizedKeys = true ui.Say("Created ephemeral SSH key pair for communicator") diff --git a/builder/proxmox/common/builder.go b/builder/proxmox/common/builder.go index 1d33249b7..a4b407520 100644 --- a/builder/proxmox/common/builder.go +++ b/builder/proxmox/common/builder.go @@ -55,9 +55,6 @@ func (b *Builder) Run(ctx context.Context, ui packer.Ui, hook packer.Hook, state state.Put("ui", ui) comm := &b.config.Comm - if state.Get("comm") != nil { - comm = state.Get("comm").(*communicator.Config) - } // Build the steps coreSteps := []multistep.Step{ From 3e0633fc20503cef67892d2cc13a8b4c2468927c Mon Sep 17 00:00:00 2001 From: Adrien Delorme Date: Wed, 7 Oct 2020 11:43:15 +0200 Subject: [PATCH 20/66] scripts/generate-plugins.go: ignore "common" packages --- command/plugin.go | 1 - scripts/generate-plugins.go | 18 ++++++++++-------- 2 files changed, 10 insertions(+), 9 deletions(-) diff --git a/command/plugin.go b/command/plugin.go index 38adb929c..e32fba0d0 100644 --- a/command/plugin.go +++ b/command/plugin.go @@ -148,7 +148,6 @@ var Builders = map[string]packer.Builder{ "profitbricks": new(profitbricksbuilder.Builder), "proxmox-clone": new(proxmoxclonebuilder.Builder), "proxmox-iso": new(proxmoxisobuilder.Builder), - "proxmox": new(proxmoxisobuilder.Builder), "qemu": new(qemubuilder.Builder), "scaleway": new(scalewaybuilder.Builder), "tencentcloud-cvm": new(tencentcloudcvmbuilder.Builder), diff --git a/scripts/generate-plugins.go b/scripts/generate-plugins.go index 9b79e3ee2..8fe8feddd 100644 --- a/scripts/generate-plugins.go +++ b/scripts/generate-plugins.go @@ -136,15 +136,17 @@ func listDirectories(path string) ([]string, error) { for _, item := range items { // We only want directories - if item.IsDir() { - currentDir := filepath.Join(path, item.Name()) - names = append(names, currentDir) + if !item.IsDir() || + item.Name() == "common" { + continue + } + currentDir := filepath.Join(path, item.Name()) + names = append(names, currentDir) - // Do some recursion - subNames, err := listDirectories(currentDir) - if err == nil { - names = append(names, subNames...) - } + // Do some recursion + subNames, err := listDirectories(currentDir) + if err == nil { + names = append(names, subNames...) } } From a140c139435f305bb9b296ccff25b4a58c4e2114 Mon Sep 17 00:00:00 2001 From: Jeff Wong Date: Wed, 7 Oct 2020 23:43:12 -0700 Subject: [PATCH 21/66] [proxmox] add proxmox builder alias Adds an alias for `proxmox` that points to proxmox-iso builder for backwards compatibility --- builder/proxmox/builder.go | 7 +++++++ command/plugin.go | 2 ++ 2 files changed, 9 insertions(+) create mode 100644 builder/proxmox/builder.go diff --git a/builder/proxmox/builder.go b/builder/proxmox/builder.go new file mode 100644 index 000000000..2366cd6a9 --- /dev/null +++ b/builder/proxmox/builder.go @@ -0,0 +1,7 @@ +package proxmox + +import ( + "github.com/hashicorp/packer/builder/proxmox/iso" +) + +type Builder = proxmoxiso.Builder diff --git a/command/plugin.go b/command/plugin.go index e32fba0d0..b3bf09bc7 100644 --- a/command/plugin.go +++ b/command/plugin.go @@ -48,6 +48,7 @@ import ( parallelsisobuilder "github.com/hashicorp/packer/builder/parallels/iso" parallelspvmbuilder "github.com/hashicorp/packer/builder/parallels/pvm" profitbricksbuilder "github.com/hashicorp/packer/builder/profitbricks" + proxmoxbuilder "github.com/hashicorp/packer/builder/proxmox" proxmoxclonebuilder "github.com/hashicorp/packer/builder/proxmox/clone" proxmoxisobuilder "github.com/hashicorp/packer/builder/proxmox/iso" qemubuilder "github.com/hashicorp/packer/builder/qemu" @@ -146,6 +147,7 @@ var Builders = map[string]packer.Builder{ "parallels-iso": new(parallelsisobuilder.Builder), "parallels-pvm": new(parallelspvmbuilder.Builder), "profitbricks": new(profitbricksbuilder.Builder), + "proxmox": new(proxmoxbuilder.Builder), "proxmox-clone": new(proxmoxclonebuilder.Builder), "proxmox-iso": new(proxmoxisobuilder.Builder), "qemu": new(qemubuilder.Builder), From 93531b3ec527a8318f723ce10d725298ce21b83d Mon Sep 17 00:00:00 2001 From: Jeff Wong Date: Thu, 8 Oct 2020 00:04:43 -0700 Subject: [PATCH 22/66] [proxmox] Adds proxmox fixer and fixer test Add fixer for proxmox to proxmox-iso. Updated gofmt. --- builder/proxmox/builder.go | 2 +- fix/fixer_proxmox_type.go | 49 +++++++++++++++++++++++ fix/fixer_proxmox_type_test.go | 73 ++++++++++++++++++++++++++++++++++ 3 files changed, 123 insertions(+), 1 deletion(-) create mode 100644 fix/fixer_proxmox_type.go create mode 100644 fix/fixer_proxmox_type_test.go diff --git a/builder/proxmox/builder.go b/builder/proxmox/builder.go index 2366cd6a9..bef6ea4b9 100644 --- a/builder/proxmox/builder.go +++ b/builder/proxmox/builder.go @@ -4,4 +4,4 @@ import ( "github.com/hashicorp/packer/builder/proxmox/iso" ) -type Builder = proxmoxiso.Builder +type Builder = proxmoxiso.Builder diff --git a/fix/fixer_proxmox_type.go b/fix/fixer_proxmox_type.go new file mode 100644 index 000000000..e1faf8bcf --- /dev/null +++ b/fix/fixer_proxmox_type.go @@ -0,0 +1,49 @@ +package fix + +import ( + "github.com/mitchellh/mapstructure" +) + +// FixerProxmoxType updates proxmox builder types to proxmox-iso +type FixerProxmoxType struct{} + +func (FixerProxmoxType) DeprecatedOptions() []string { + return []string{} +} + +func (FixerProxmoxType) Fix(input map[string]interface{}) (map[string]interface{}, error) { + type template struct { + Builders []map[string]interface{} + } + + // Decode the input into our structure, if we can + var tpl template + if err := mapstructure.Decode(input, &tpl); err != nil { + return nil, err + } + + for _, builder := range tpl.Builders { + builderTypeRaw, ok := builder["type"] + if !ok { + continue + } + + builderType, ok := builderTypeRaw.(string) + if !ok { + continue + } + + if builderType != "proxmox" { + continue + } + + builder["type"] = "proxmox-iso" + } + + input["builders"] = tpl.Builders + return input, nil +} + +func (FixerProxmoxType) Synopsis() string { + return `Updates the builder type proxmox to proxmox-iso` +} diff --git a/fix/fixer_proxmox_type_test.go b/fix/fixer_proxmox_type_test.go new file mode 100644 index 000000000..c66ab25bb --- /dev/null +++ b/fix/fixer_proxmox_type_test.go @@ -0,0 +1,73 @@ +package fix + +import ( + "testing" + + "github.com/stretchr/testify/assert" +) + +func TestFixerProxmoxType_Impl(t *testing.T) { + var raw interface{} + raw = new(FixerProxmoxType) + if _, ok := raw.(Fixer); !ok { + t.Fatalf("must be a Fixer") + } +} + +func TestFixerProxmoxType_Fix(t *testing.T) { + + cases := []struct { + Input map[string]interface{} + Expected map[string]interface{} + }{ + + { + Input: map[string]interface{}{ + "type": "proxmox", + }, + + Expected: map[string]interface{}{ + "type": "proxmox-iso", + }, + }, + + { + Input: map[string]interface{}{ + "type": "proxmox-iso", + }, + + Expected: map[string]interface{}{ + "type": "proxmox-iso", + }, + }, + + { + Input: map[string]interface{}{ + "type": "proxmox-clone", + }, + + Expected: map[string]interface{}{ + "type": "proxmox-clone", + }, + }, + } + + for _, tc := range cases { + var f FixerProxmoxType + + input := map[string]interface{}{ + "builders": []map[string]interface{}{tc.Input}, + } + + expected := map[string]interface{}{ + "builders": []map[string]interface{}{tc.Expected}, + } + + output, err := f.Fix(input) + if err != nil { + t.Fatalf("err: %s", err) + } + + assert.Equal(t, expected, output, "Should be equal") + } +} From a35eda70d8c52883eee8a8f0f8021eb4e296f336 Mon Sep 17 00:00:00 2001 From: Jeff Wong Date: Sun, 11 Oct 2020 11:39:24 -0700 Subject: [PATCH 23/66] Add proxmox fixer --- fix/fixer.go | 2 ++ 1 file changed, 2 insertions(+) diff --git a/fix/fixer.go b/fix/fixer.go index d77c23152..82892bc7b 100644 --- a/fix/fixer.go +++ b/fix/fixer.go @@ -58,6 +58,7 @@ func init() { "vsphere-iso-net-disk": new(FixerVSphereNetworkDisk), "iso-checksum-type-and-url": new(FixerISOChecksumTypeAndURL), "qemu-host-port": new(FixerQEMUHostPort), + "proxmox-type": new(FixerProxmoxType), } FixerOrder = []string{ @@ -93,5 +94,6 @@ func init() { "vsphere-iso-net-disk", "iso-checksum-type-and-url", "qemu-host-port", + "proxmox-type", } } From 2861ad907415b63d8a97511594e655371793abbe Mon Sep 17 00:00:00 2001 From: Jeff Wong Date: Sun, 11 Oct 2020 11:44:31 -0700 Subject: [PATCH 24/66] clean up imports --- builder/proxmox/builder.go | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/builder/proxmox/builder.go b/builder/proxmox/builder.go index bef6ea4b9..6d99fc464 100644 --- a/builder/proxmox/builder.go +++ b/builder/proxmox/builder.go @@ -1,7 +1,5 @@ package proxmox -import ( - "github.com/hashicorp/packer/builder/proxmox/iso" -) +import proxmoxiso "github.com/hashicorp/packer/builder/proxmox/iso" type Builder = proxmoxiso.Builder From 27128dc62f4f3a17804b3948c3759d47cae7b001 Mon Sep 17 00:00:00 2001 From: js-g Date: Wed, 14 Oct 2020 17:09:09 -0400 Subject: [PATCH 25/66] feat (builder/oracle-oci): allow filtering on base image --- builder/oracle/oci/config.go | 32 +++++++++++---- builder/oracle/oci/config.hcl2spec.go | 35 +++++++++++++++- builder/oracle/oci/driver_oci.go | 59 ++++++++++++++++++--------- 3 files changed, 99 insertions(+), 27 deletions(-) diff --git a/builder/oracle/oci/config.go b/builder/oracle/oci/config.go index 0b3eb9bff..748beb9d3 100644 --- a/builder/oracle/oci/config.go +++ b/builder/oracle/oci/config.go @@ -1,4 +1,4 @@ -//go:generate mapstructure-to-hcl2 -type Config,CreateVNICDetails +//go:generate mapstructure-to-hcl2 -type Config,CreateVNICDetails,ListImagesRequest package oci @@ -35,6 +35,15 @@ type CreateVNICDetails struct { SubnetId *string `mapstructure:"subnet_id" required:"false"` } +type ListImagesRequest struct { + // fields that can be specified under "base_image_filter" + CompartmentId *string `mapstructure:"compartment_id"` + DisplayName *string `mapstructure:"display_name"` + OperatingSystem *string `mapstructure:"operating_system"` + OperatingSystemVersion *string `mapstructure:"operating_system_version"` + Shape *string `mapstructure:"shape"` +} + type Config struct { common.PackerConfig `mapstructure:",squash"` Comm communicator.Config `mapstructure:",squash"` @@ -69,12 +78,13 @@ type Config struct { CompartmentID string `mapstructure:"compartment_ocid"` // Image - BaseImageID string `mapstructure:"base_image_ocid"` - ImageName string `mapstructure:"image_name"` - ImageCompartmentID string `mapstructure:"image_compartment_ocid"` + BaseImageID string `mapstructure:"base_image_ocid"` + BaseImageFilter ListImagesRequest `mapstructure:"base_image_filter"` + ImageName string `mapstructure:"image_name"` + ImageCompartmentID string `mapstructure:"image_compartment_ocid"` // Instance - InstanceName string `mapstructure:"instance_name"` + InstanceName *string `mapstructure:"instance_name"` InstanceTags map[string]string `mapstructure:"instance_tags"` InstanceDefinedTags map[string]map[string]interface{} `mapstructure:"instance_defined_tags"` Shape string `mapstructure:"shape"` @@ -269,9 +279,17 @@ func (c *Config) Prepare(raws ...interface{}) error { errs, errors.New("'subnet_ocid' must be specified")) } - if c.BaseImageID == "" { + if (c.BaseImageID == "") && (c.BaseImageFilter == ListImagesRequest{}) { errs = packer.MultiErrorAppend( - errs, errors.New("'base_image_ocid' must be specified")) + errs, errors.New("'base_image_ocid' or 'base_image_filter' must be specified")) + } + + if c.BaseImageFilter.CompartmentId == nil { + c.BaseImageFilter.CompartmentId = &c.CompartmentID + } + + if c.BaseImageFilter.Shape == nil { + c.BaseImageFilter.Shape = &c.Shape } // Validate tag lengths. TODO (hlowndes) maximum number of tags allowed. diff --git a/builder/oracle/oci/config.hcl2spec.go b/builder/oracle/oci/config.hcl2spec.go index 647244f12..b7dcf8ba4 100644 --- a/builder/oracle/oci/config.hcl2spec.go +++ b/builder/oracle/oci/config.hcl2spec.go @@ -1,4 +1,4 @@ -// Code generated by "mapstructure-to-hcl2 -type Config,CreateVNICDetails"; DO NOT EDIT. +// Code generated by "mapstructure-to-hcl2 -type Config,CreateVNICDetails,ListImagesRequest"; DO NOT EDIT. package oci import ( @@ -76,6 +76,7 @@ type FlatConfig struct { AvailabilityDomain *string `mapstructure:"availability_domain" cty:"availability_domain" hcl:"availability_domain"` CompartmentID *string `mapstructure:"compartment_ocid" cty:"compartment_ocid" hcl:"compartment_ocid"` BaseImageID *string `mapstructure:"base_image_ocid" cty:"base_image_ocid" hcl:"base_image_ocid"` + BaseImageFilter *FlatListImagesRequest `mapstructure:"base_image_filter" cty:"base_image_filter" hcl:"base_image_filter"` ImageName *string `mapstructure:"image_name" cty:"image_name" hcl:"image_name"` ImageCompartmentID *string `mapstructure:"image_compartment_ocid" cty:"image_compartment_ocid" hcl:"image_compartment_ocid"` InstanceName *string `mapstructure:"instance_name" cty:"instance_name" hcl:"instance_name"` @@ -171,6 +172,7 @@ func (*FlatConfig) HCL2Spec() map[string]hcldec.Spec { "availability_domain": &hcldec.AttrSpec{Name: "availability_domain", Type: cty.String, Required: false}, "compartment_ocid": &hcldec.AttrSpec{Name: "compartment_ocid", Type: cty.String, Required: false}, "base_image_ocid": &hcldec.AttrSpec{Name: "base_image_ocid", Type: cty.String, Required: false}, + "base_image_filter": &hcldec.BlockSpec{TypeName: "base_image_filter", Nested: hcldec.ObjectSpec((*FlatListImagesRequest)(nil).HCL2Spec())}, "image_name": &hcldec.AttrSpec{Name: "image_name", Type: cty.String, Required: false}, "image_compartment_ocid": &hcldec.AttrSpec{Name: "image_compartment_ocid", Type: cty.String, Required: false}, "instance_name": &hcldec.AttrSpec{Name: "instance_name", Type: cty.String, Required: false}, @@ -227,3 +229,34 @@ func (*FlatCreateVNICDetails) HCL2Spec() map[string]hcldec.Spec { } return s } + +// FlatListImagesRequest is an auto-generated flat version of ListImagesRequest. +// Where the contents of a field with a `mapstructure:,squash` tag are bubbled up. +type FlatListImagesRequest struct { + CompartmentId *string `mapstructure:"compartment_id" cty:"compartment_id" hcl:"compartment_id"` + DisplayName *string `mapstructure:"display_name" cty:"display_name" hcl:"display_name"` + OperatingSystem *string `mapstructure:"operating_system" cty:"operating_system" hcl:"operating_system"` + OperatingSystemVersion *string `mapstructure:"operating_system_version" cty:"operating_system_version" hcl:"operating_system_version"` + Shape *string `mapstructure:"shape" cty:"shape" hcl:"shape"` +} + +// FlatMapstructure returns a new FlatListImagesRequest. +// FlatListImagesRequest is an auto-generated flat version of ListImagesRequest. +// Where the contents a fields with a `mapstructure:,squash` tag are bubbled up. +func (*ListImagesRequest) FlatMapstructure() interface{ HCL2Spec() map[string]hcldec.Spec } { + return new(FlatListImagesRequest) +} + +// HCL2Spec returns the hcl spec of a ListImagesRequest. +// This spec is used by HCL to read the fields of ListImagesRequest. +// The decoded values from this spec will then be applied to a FlatListImagesRequest. +func (*FlatListImagesRequest) HCL2Spec() map[string]hcldec.Spec { + s := map[string]hcldec.Spec{ + "compartment_id": &hcldec.AttrSpec{Name: "compartment_id", Type: cty.String, Required: false}, + "display_name": &hcldec.AttrSpec{Name: "display_name", Type: cty.String, Required: false}, + "operating_system": &hcldec.AttrSpec{Name: "operating_system", Type: cty.String, Required: false}, + "operating_system_version": &hcldec.AttrSpec{Name: "operating_system_version", Type: cty.String, Required: false}, + "shape": &hcldec.AttrSpec{Name: "shape", Type: cty.String, Required: false}, + } + return s +} diff --git a/builder/oracle/oci/driver_oci.go b/builder/oracle/oci/driver_oci.go index 3901a0bac..b3a261ca7 100644 --- a/builder/oracle/oci/driver_oci.go +++ b/builder/oracle/oci/driver_oci.go @@ -51,22 +51,7 @@ func (d *driverOCI) CreateInstance(ctx context.Context, publicKey string) (strin metadata["user_data"] = d.cfg.UserData } - instanceDetails := core.LaunchInstanceDetails{ - AvailabilityDomain: &d.cfg.AvailabilityDomain, - CompartmentId: &d.cfg.CompartmentID, - DefinedTags: d.cfg.InstanceDefinedTags, - FreeformTags: d.cfg.InstanceTags, - Shape: &d.cfg.Shape, - SubnetId: &d.cfg.SubnetID, - Metadata: metadata, - } - - // When empty, the default display name is used. - if d.cfg.InstanceName != "" { - instanceDetails.DisplayName = &d.cfg.InstanceName - } - - // Pass VNIC details, if specified, to the instance + // Create VNIC details for instance CreateVnicDetails := core.CreateVnicDetails{ AssignPublicIp: d.cfg.CreateVnicDetails.AssignPublicIp, DisplayName: d.cfg.CreateVnicDetails.DisplayName, @@ -79,14 +64,50 @@ func (d *driverOCI) CreateInstance(ctx context.Context, publicKey string) (strin FreeformTags: d.cfg.CreateVnicDetails.FreeformTags, } - instanceDetails.CreateVnicDetails = &CreateVnicDetails + // Determine base image ID + var imageId *string + if d.cfg.BaseImageID != "" { + imageId = &d.cfg.BaseImageID + } else { + response, err := d.computeClient.ListImages(ctx, core.ListImagesRequest{ + CompartmentId: d.cfg.BaseImageFilter.CompartmentId, + DisplayName: d.cfg.BaseImageFilter.DisplayName, + OperatingSystem: d.cfg.BaseImageFilter.OperatingSystem, + OperatingSystemVersion: d.cfg.BaseImageFilter.OperatingSystemVersion, + Shape: d.cfg.BaseImageFilter.Shape, + LifecycleState: "AVAILABLE", + SortBy: "TIMECREATED", + SortOrder: "DESC", + }) + if err != nil { + return "", err + } + if len(response.Items) == 0 { + return "", errors.New("base_image_filter returned no images") + } + imageId = response.Items[0].Id + } // Create Source details which will be used to Launch Instance - instanceDetails.SourceDetails = core.InstanceSourceViaImageDetails{ - ImageId: &d.cfg.BaseImageID, + InstanceSourceDetails := core.InstanceSourceViaImageDetails{ + ImageId: imageId, BootVolumeSizeInGBs: &d.cfg.BootVolumeSizeInGBs, } + // Build instance details + instanceDetails := core.LaunchInstanceDetails{ + AvailabilityDomain: &d.cfg.AvailabilityDomain, + CompartmentId: &d.cfg.CompartmentID, + CreateVnicDetails: &CreateVnicDetails, + DefinedTags: d.cfg.InstanceDefinedTags, + DisplayName: d.cfg.InstanceName, + FreeformTags: d.cfg.InstanceTags, + Shape: &d.cfg.Shape, + SourceDetails: InstanceSourceDetails, + SubnetId: &d.cfg.SubnetID, + Metadata: metadata, + } + instance, err := d.computeClient.LaunchInstance(context.TODO(), core.LaunchInstanceRequest{LaunchInstanceDetails: instanceDetails}) if err != nil { From 0c34d6ca129fa6b44d95230bdc503c2532aacab8 Mon Sep 17 00:00:00 2001 From: js-g Date: Thu, 15 Oct 2020 15:28:38 -0400 Subject: [PATCH 26/66] feat (builder/oracle-oci): add regex search on base image name --- builder/oracle/oci/config.go | 1 + builder/oracle/oci/config.hcl2spec.go | 2 ++ builder/oracle/oci/driver_oci.go | 22 +++++++++++++++++++++- 3 files changed, 24 insertions(+), 1 deletion(-) diff --git a/builder/oracle/oci/config.go b/builder/oracle/oci/config.go index 748beb9d3..cc47c893e 100644 --- a/builder/oracle/oci/config.go +++ b/builder/oracle/oci/config.go @@ -39,6 +39,7 @@ type ListImagesRequest struct { // fields that can be specified under "base_image_filter" CompartmentId *string `mapstructure:"compartment_id"` DisplayName *string `mapstructure:"display_name"` + DisplayNameSearch *string `mapstructure:"display_name_search"` OperatingSystem *string `mapstructure:"operating_system"` OperatingSystemVersion *string `mapstructure:"operating_system_version"` Shape *string `mapstructure:"shape"` diff --git a/builder/oracle/oci/config.hcl2spec.go b/builder/oracle/oci/config.hcl2spec.go index b7dcf8ba4..678fc8376 100644 --- a/builder/oracle/oci/config.hcl2spec.go +++ b/builder/oracle/oci/config.hcl2spec.go @@ -235,6 +235,7 @@ func (*FlatCreateVNICDetails) HCL2Spec() map[string]hcldec.Spec { type FlatListImagesRequest struct { CompartmentId *string `mapstructure:"compartment_id" cty:"compartment_id" hcl:"compartment_id"` DisplayName *string `mapstructure:"display_name" cty:"display_name" hcl:"display_name"` + DisplayNameSearch *string `mapstructure:"display_name_search" cty:"display_name_search" hcl:"display_name_search"` OperatingSystem *string `mapstructure:"operating_system" cty:"operating_system" hcl:"operating_system"` OperatingSystemVersion *string `mapstructure:"operating_system_version" cty:"operating_system_version" hcl:"operating_system_version"` Shape *string `mapstructure:"shape" cty:"shape" hcl:"shape"` @@ -254,6 +255,7 @@ func (*FlatListImagesRequest) HCL2Spec() map[string]hcldec.Spec { s := map[string]hcldec.Spec{ "compartment_id": &hcldec.AttrSpec{Name: "compartment_id", Type: cty.String, Required: false}, "display_name": &hcldec.AttrSpec{Name: "display_name", Type: cty.String, Required: false}, + "display_name_search": &hcldec.AttrSpec{Name: "display_name_search", Type: cty.String, Required: false}, "operating_system": &hcldec.AttrSpec{Name: "operating_system", Type: cty.String, Required: false}, "operating_system_version": &hcldec.AttrSpec{Name: "operating_system_version", Type: cty.String, Required: false}, "shape": &hcldec.AttrSpec{Name: "shape", Type: cty.String, Required: false}, diff --git a/builder/oracle/oci/driver_oci.go b/builder/oracle/oci/driver_oci.go index b3a261ca7..0178741ea 100644 --- a/builder/oracle/oci/driver_oci.go +++ b/builder/oracle/oci/driver_oci.go @@ -4,6 +4,7 @@ import ( "context" "errors" "fmt" + "regexp" "time" core "github.com/oracle/oci-go-sdk/core" @@ -69,6 +70,7 @@ func (d *driverOCI) CreateInstance(ctx context.Context, publicKey string) (strin if d.cfg.BaseImageID != "" { imageId = &d.cfg.BaseImageID } else { + // Pull images and determine which image ID to use, if BaseImageId not specified response, err := d.computeClient.ListImages(ctx, core.ListImagesRequest{ CompartmentId: d.cfg.BaseImageFilter.CompartmentId, DisplayName: d.cfg.BaseImageFilter.DisplayName, @@ -85,7 +87,25 @@ func (d *driverOCI) CreateInstance(ctx context.Context, publicKey string) (strin if len(response.Items) == 0 { return "", errors.New("base_image_filter returned no images") } - imageId = response.Items[0].Id + if d.cfg.BaseImageFilter.DisplayNameSearch != nil { + // Return most recent image that matches regex + imageNameRegex, err := regexp.Compile(*d.cfg.BaseImageFilter.DisplayNameSearch) + if err != nil { + return "", err + } + for _, image := range response.Items { + if imageNameRegex.MatchString(*image.DisplayName) { + imageId = image.Id + break + } + } + if imageId == nil { + return "", errors.New("No image matched display_name_search criteria") + } + } else { + // If no regex provided, simply return most recent image pulled + imageId = response.Items[0].Id + } } // Create Source details which will be used to Launch Instance From b0cc71d35ea410ee70a7d440148ca28ff4f5b54d Mon Sep 17 00:00:00 2001 From: js-g Date: Thu, 15 Oct 2020 17:08:03 -0400 Subject: [PATCH 27/66] docs (builder/oracle-oci): add documentaion for base_image_filter --- website/pages/docs/builders/oracle/oci.mdx | 38 +++++++++++++++++++++- 1 file changed, 37 insertions(+), 1 deletion(-) diff --git a/website/pages/docs/builders/oracle/oci.mdx b/website/pages/docs/builders/oracle/oci.mdx index 9e9b7a82b..c96c7a172 100644 --- a/website/pages/docs/builders/oracle/oci.mdx +++ b/website/pages/docs/builders/oracle/oci.mdx @@ -70,6 +70,24 @@ can also be supplied to override the typical auto-generated key: [ListImages](https://docs.us-phoenix-1.oraclecloud.com/api/#/en/iaas/latest/Image/ListImages) operation available in the Core Services API. +- `base_image_filter` (map of strings) - As an alternative to providing `base_image_ocid`, + the user can supply search criteria, and Packer will use the the most recent image that meets + all search criteria. If no image meets all search criteria, Packer returns an error. The + following fields, if specified, must match exactly: + - `compartment_id` - The OCID of the compartment to find the image. If not specified, will use `compartment_ocid` + used for the instance. + - `display_name` - The full name of the image, e.g., `Oracle-Linux-7.8-2020.05.26-0` + - `operating_system` - The operating system used on the image, e.g., `Oracle Linux` + - `operating_system_version` - The version of the operating system on the image, e.g., `7.8` + - `shape` - A shape that the image supports. If not specified, will use `shape` used for the instance + + Additionally, the following field takes a regular expression: + - `display_name_search` - a regular expression for the display name, e.g., `^Oracle-Linux`. This + is ignored if `display_name` is also specified under `base_image_filter`. If no images match + the expression, Packer returns an error. If multiple images match, the most recent is used. + + `base_image_filter` is ignored if `base_image_ocid` is also specified. + - `compartment_ocid` (string) - The OCID of the [compartment](https://docs.us-phoenix-1.oraclecloud.com/Content/GSG/Tasks/choosingcompartments.htm) that the instance will run in. @@ -274,7 +292,7 @@ to the instance. Depending on network (VCN and subnet) setup, this may be required for Packer to successfully SSH into the instance. NSGs are a property of the virtual network interface card (VNIC) attached to the instance, and are listed in `nsg_ids` under `create_vnic_details`. -``` +```json { "name": "base-image-{{isotime \"20060102030405\"}}", "type": "oracle-oci", @@ -303,3 +321,21 @@ are listed in `nsg_ids` under `create_vnic_details`. } } ``` + +## Base Image Filter Example +Note that `base_image_filter` gets passed as a string, then interpreted as a +regular expression. This means that all back-slashes must be doubled, e.g., +use `\\w+` to mean `\w+`, and `\\\\` to create the regular expression equivalent +of `\\` (which will search for a literal back-slash). +```json +{ + "name": "base-image-{{isotime \"20060102030405\"}}", + "type": "oracle-oci", + "availability_domain": "aaaa:PHX-AD-1", + "base_image_filter": { + "operating_system": "Oracle Linux", + "operating_system_version": "7.8", + "display_name_search": "^Oracle-Linux-7\\.8-2020\\.\\d+" + } + ... +} From 32ebabfcf5bc91501be676e570b1339b6062a773 Mon Sep 17 00:00:00 2001 From: Nayyara Samuel Date: Mon, 19 Oct 2020 17:40:37 -0400 Subject: [PATCH 28/66] Add documented `state_timeout` parameters to Linode builder --- builder/linode/builder_test.go | 41 ++++++++++++++++++++++++++ builder/linode/config.go | 27 ++++++++++------- builder/linode/config.hcl2spec.go | 2 ++ builder/linode/step_shutdown_linode.go | 3 +- 4 files changed, 62 insertions(+), 11 deletions(-) diff --git a/builder/linode/builder_test.go b/builder/linode/builder_test.go index 8176114a4..d3e776ff0 100644 --- a/builder/linode/builder_test.go +++ b/builder/linode/builder_test.go @@ -3,6 +3,7 @@ package linode import ( "strconv" "testing" + "time" "github.com/hashicorp/packer/packer" ) @@ -248,3 +249,43 @@ func TestBuilderPrepare_Label(t *testing.T) { } } + +func TestBuilderPrepare_StateTimeout(t *testing.T) { + var b Builder + config := testConfig() + + // Test default + _, warnings, err := b.Prepare(config) + if len(warnings) > 0 { + t.Fatalf("bad: %#v", warnings) + } + if err != nil { + t.Fatalf("should not have error: %s", err) + } + + if b.config.StateTimeout != 5*time.Minute { + t.Errorf("invalid: %s", b.config.StateTimeout) + } + + // Test set + config["state_timeout"] = "5m" + b = Builder{} + _, warnings, err = b.Prepare(config) + if len(warnings) > 0 { + t.Fatalf("bad: %#v", warnings) + } + if err != nil { + t.Fatalf("should not have error: %s", err) + } + + // Test bad + config["state_timeout"] = "tubes" + b = Builder{} + _, warnings, err = b.Prepare(config) + if len(warnings) > 0 { + t.Fatalf("bad: %#v", warnings) + } + if err == nil { + t.Fatal("should have error") + } +} diff --git a/builder/linode/config.go b/builder/linode/config.go index 548be2bc7..44a1a9d2b 100644 --- a/builder/linode/config.go +++ b/builder/linode/config.go @@ -9,6 +9,7 @@ import ( "fmt" "os" "regexp" + "time" "github.com/hashicorp/packer/common" "github.com/hashicorp/packer/helper/communicator" @@ -24,16 +25,17 @@ type Config struct { PersonalAccessToken string `mapstructure:"linode_token"` - Region string `mapstructure:"region"` - InstanceType string `mapstructure:"instance_type"` - Label string `mapstructure:"instance_label"` - Tags []string `mapstructure:"instance_tags"` - Image string `mapstructure:"image"` - SwapSize int `mapstructure:"swap_size"` - RootPass string `mapstructure:"root_pass"` - RootSSHKey string `mapstructure:"root_ssh_key"` - ImageLabel string `mapstructure:"image_label"` - Description string `mapstructure:"image_description"` + Region string `mapstructure:"region"` + InstanceType string `mapstructure:"instance_type"` + Label string `mapstructure:"instance_label"` + Tags []string `mapstructure:"instance_tags"` + Image string `mapstructure:"image"` + SwapSize int `mapstructure:"swap_size"` + RootPass string `mapstructure:"root_pass"` + RootSSHKey string `mapstructure:"root_ssh_key"` + ImageLabel string `mapstructure:"image_label"` + Description string `mapstructure:"image_description"` + StateTimeout time.Duration `mapstructure:"state_timeout" required:"false"` } func createRandomRootPassword() (string, error) { @@ -94,6 +96,11 @@ func (c *Config) Prepare(raws ...interface{}) ([]string, error) { } } + if c.StateTimeout == 0 { + // Default to 5 minute timeouts waiting for state change + c.StateTimeout = 5 * time.Minute + } + if es := c.Comm.Prepare(&c.ctx); len(es) > 0 { errs = packer.MultiErrorAppend(errs, es...) } diff --git a/builder/linode/config.hcl2spec.go b/builder/linode/config.hcl2spec.go index 36c50d080..1b126735c 100644 --- a/builder/linode/config.hcl2spec.go +++ b/builder/linode/config.hcl2spec.go @@ -74,6 +74,7 @@ type FlatConfig struct { RootSSHKey *string `mapstructure:"root_ssh_key" cty:"root_ssh_key" hcl:"root_ssh_key"` ImageLabel *string `mapstructure:"image_label" cty:"image_label" hcl:"image_label"` Description *string `mapstructure:"image_description" cty:"image_description" hcl:"image_description"` + StateTimeout *string `mapstructure:"state_timeout" required:"false" cty:"state_timeout" hcl:"state_timeout"` } // FlatMapstructure returns a new FlatConfig. @@ -153,6 +154,7 @@ func (*FlatConfig) HCL2Spec() map[string]hcldec.Spec { "root_ssh_key": &hcldec.AttrSpec{Name: "root_ssh_key", Type: cty.String, Required: false}, "image_label": &hcldec.AttrSpec{Name: "image_label", Type: cty.String, Required: false}, "image_description": &hcldec.AttrSpec{Name: "image_description", Type: cty.String, Required: false}, + "state_timeout": &hcldec.AttrSpec{Name: "state_timeout", Type: cty.String, Required: false}, } return s } diff --git a/builder/linode/step_shutdown_linode.go b/builder/linode/step_shutdown_linode.go index f9c065224..30ca39c57 100644 --- a/builder/linode/step_shutdown_linode.go +++ b/builder/linode/step_shutdown_linode.go @@ -14,6 +14,7 @@ type stepShutdownLinode struct { } func (s *stepShutdownLinode) Run(ctx context.Context, state multistep.StateBag) multistep.StepAction { + c := state.Get("config").(*Config) ui := state.Get("ui").(packer.Ui) instance := state.Get("instance").(*linodego.Instance) @@ -25,7 +26,7 @@ func (s *stepShutdownLinode) Run(ctx context.Context, state multistep.StateBag) return multistep.ActionHalt } - _, err := s.client.WaitForInstanceStatus(ctx, instance.ID, linodego.InstanceOffline, 120) + _, err := s.client.WaitForInstanceStatus(ctx, instance.ID, linodego.InstanceOffline, int(c.StateTimeout.Seconds())) if err != nil { err = errors.New("Error shutting down Linode: " + err.Error()) state.Put("error", err) From 2f26e6d823de9a6f59dec254b7240890662185de Mon Sep 17 00:00:00 2001 From: js-g Date: Mon, 19 Oct 2020 23:28:28 -0400 Subject: [PATCH 29/66] tests (builder/oracle-oci): test base image filter in config --- builder/oracle/oci/config_test.go | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) diff --git a/builder/oracle/oci/config_test.go b/builder/oracle/oci/config_test.go index 1026d8aed..2dc9d2162 100644 --- a/builder/oracle/oci/config_test.go +++ b/builder/oracle/oci/config_test.go @@ -88,6 +88,36 @@ func TestConfig(t *testing.T) { } }) + t.Run("BaseImageFilterWithoutOCID", func(t *testing.T) { + raw := testConfig(cfgFile) + raw["base_image_ocid"] = "" + raw["base_image_filter"] = map[string]interface{}{ + "display_name": "hello_world", + } + + var c Config + errs := c.Prepare(raw) + + if errs != nil { + t.Fatalf("Unexpected error in configuration %+v", errs) + } + }) + + t.Run("BaseImageFilterDefault", func(t *testing.T) { + raw := testConfig(cfgFile) + + var c Config + errs := c.Prepare(raw) + if errs != nil { + t.Fatalf("Unexpected error in configuration %+v", errs) + } + + if *c.BaseImageFilter.Shape != raw["shape"] { + t.Fatalf("Default base_image_filter shape %v does not equal config shape %v", + *c.BaseImageFilter.Shape, raw["shape"]) + } + }) + t.Run("NoAccessConfig", func(t *testing.T) { raw := testConfig(cfgFile) delete(raw, "access_cfg_file") From 1621ab59d84bac0ecc09351f17e65b1e3d28fafe Mon Sep 17 00:00:00 2001 From: Wilken Rivera Date: Wed, 21 Oct 2020 05:12:50 -0400 Subject: [PATCH 30/66] tests/azure/arm: Update test image name (#10133) I've run into a few cases where running the full test suite for the ARM builder would fail because of conflicting image names. This is a workaround for now the bigger fix is to have the acceptance clean up any created images. Results before change ``` the managed image named testBuilderAccManagedDiskWindows-1603151855 already exists in the resource group packer-acceptance-test, use the -force option to automatically delete it. --- FAIL: TestBuilderAcc_ManagedDisk_Windows_Build_Resource_Group (0.66s) ``` Results after change ``` PASS ok github.com/hashicorp/packer/builder/azure/arm 2431.115s ``` --- builder/azure/arm/builder_acc_test.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/builder/azure/arm/builder_acc_test.go b/builder/azure/arm/builder_acc_test.go index b52f7fd42..f6eafab38 100644 --- a/builder/azure/arm/builder_acc_test.go +++ b/builder/azure/arm/builder_acc_test.go @@ -151,7 +151,7 @@ const testBuilderAccManagedDiskWindowsBuildResourceGroup = ` "build_resource_group_name" : "packer-acceptance-test", "managed_image_resource_group_name": "packer-acceptance-test", - "managed_image_name": "testBuilderAccManagedDiskWindows-{{timestamp}}", + "managed_image_name": "testBuilderAccManagedDiskWindowsBuildResourceGroup-{{timestamp}}", "os_type": "Windows", "image_publisher": "MicrosoftWindowsServer", From 5a3526a6692972bd027456ca0349223dcf1f3ad6 Mon Sep 17 00:00:00 2001 From: Adrien Delorme Date: Wed, 21 Oct 2020 15:55:54 +0200 Subject: [PATCH 31/66] Add vmware vmx example --- examples/hcl/linux/build.ubuntu.pkr.hcl | 5 +++++ examples/hcl/linux/source.vmware-vmx.pkr.hcl | 16 ++++++++++++++++ examples/hcl/linux/variables.16.04.pkr.hcl | 2 +- 3 files changed, 22 insertions(+), 1 deletion(-) create mode 100644 examples/hcl/linux/source.vmware-vmx.pkr.hcl diff --git a/examples/hcl/linux/build.ubuntu.pkr.hcl b/examples/hcl/linux/build.ubuntu.pkr.hcl index 2c5bb1022..f6781f6f6 100644 --- a/examples/hcl/linux/build.ubuntu.pkr.hcl +++ b/examples/hcl/linux/build.ubuntu.pkr.hcl @@ -58,6 +58,11 @@ EOF boot_command = local.ubuntu_1604_boot_command } + source "source.vmware-vmx.base-ubuntu-amd64" { + name = "16.04" + source_path = "vmware_iso_ubuntu_1604_amd64/packer-base-ubuntu-amd64.vmx" + } + source "source.vmware-iso.base-ubuntu-amd64" { name = "18.04" iso_url = local.iso_url_ubuntu_1804 diff --git a/examples/hcl/linux/source.vmware-vmx.pkr.hcl b/examples/hcl/linux/source.vmware-vmx.pkr.hcl new file mode 100644 index 000000000..a4a6713a6 --- /dev/null +++ b/examples/hcl/linux/source.vmware-vmx.pkr.hcl @@ -0,0 +1,16 @@ +source "vmware-vmx" "base-ubuntu-amd64" { + headless = var.headless + boot_wait = "10s" + http_directory = local.http_directory + shutdown_command = "echo 'vagrant' | sudo -S shutdown -P now" + ssh_password = "vagrant" + ssh_port = 22 + ssh_timeout = "10000s" + ssh_username = "vagrant" + tools_upload_flavor = "linux" + vmx_data = { + "cpuid.coresPerSocket" = "1" + "ethernet0.pciSlotNumber" = "32" + } + vmx_remove_ethernet_interfaces = true +} diff --git a/examples/hcl/linux/variables.16.04.pkr.hcl b/examples/hcl/linux/variables.16.04.pkr.hcl index 9feac1b18..953f52a7e 100644 --- a/examples/hcl/linux/variables.16.04.pkr.hcl +++ b/examples/hcl/linux/variables.16.04.pkr.hcl @@ -1,5 +1,5 @@ variable "ubuntu_1604_version" { - default = "16.04.6" + default = "16.04.7" } locals { From a2ba700ac0e51babe1c7758dc09274e8fd6d43c0 Mon Sep 17 00:00:00 2001 From: Wilken Rivera Date: Wed, 21 Oct 2020 13:55:41 -0400 Subject: [PATCH 32/66] Remove deprecated object ids from configs --- builder/azure/arm/builder_acc_test.go | 3 --- 1 file changed, 3 deletions(-) diff --git a/builder/azure/arm/builder_acc_test.go b/builder/azure/arm/builder_acc_test.go index f6eafab38..1e63f5ef9 100644 --- a/builder/azure/arm/builder_acc_test.go +++ b/builder/azure/arm/builder_acc_test.go @@ -6,7 +6,6 @@ package arm // * ARM_CLIENT_ID // * ARM_CLIENT_SECRET // * ARM_SUBSCRIPTION_ID -// * ARM_OBJECT_ID // * ARM_STORAGE_ACCOUNT // // The subscription in question should have a resource group @@ -262,7 +261,6 @@ const testBuilderAccBlobWindows = ` "client_id": "{{env ` + "`ARM_CLIENT_ID`" + `}}", "client_secret": "{{env ` + "`ARM_CLIENT_SECRET`" + `}}", "subscription_id": "{{env ` + "`ARM_SUBSCRIPTION_ID`" + `}}", - "object_id": "{{env ` + "`ARM_OBJECT_ID`" + `}}", "storage_account": "{{env ` + "`ARM_STORAGE_ACCOUNT`" + `}}" }, "builders": [{ @@ -271,7 +269,6 @@ const testBuilderAccBlobWindows = ` "client_id": "{{user ` + "`client_id`" + `}}", "client_secret": "{{user ` + "`client_secret`" + `}}", "subscription_id": "{{user ` + "`subscription_id`" + `}}", - "object_id": "{{user ` + "`object_id`" + `}}", "storage_account": "{{user ` + "`storage_account`" + `}}", "resource_group_name": "packer-acceptance-test", From 796c40f89b4611b59ab2c96f2e8270105436934a Mon Sep 17 00:00:00 2001 From: Megan Marsh Date: Tue, 20 Oct 2020 14:49:27 -0700 Subject: [PATCH 33/66] builder/vsphere: skip iso download if hashed file is already present in remote packer_cache --- builder/vsphere/common/step_download.go | 68 ++++++++++++++++ builder/vsphere/common/step_download_test.go | 85 ++++++++++++++++++++ builder/vsphere/common/step_remote_upload.go | 20 +++-- builder/vsphere/driver/datastore_mock.go | 13 ++- builder/vsphere/iso/builder.go | 20 +++-- common/step_download.go | 13 ++- 6 files changed, 199 insertions(+), 20 deletions(-) create mode 100644 builder/vsphere/common/step_download.go create mode 100644 builder/vsphere/common/step_download_test.go diff --git a/builder/vsphere/common/step_download.go b/builder/vsphere/common/step_download.go new file mode 100644 index 000000000..25b980356 --- /dev/null +++ b/builder/vsphere/common/step_download.go @@ -0,0 +1,68 @@ +package common + +import ( + "context" + "fmt" + "net/url" + + "github.com/hashicorp/packer/builder/vsphere/driver" + "github.com/hashicorp/packer/helper/multistep" + "github.com/hashicorp/packer/packer" +) + +// Defining this interface ensures that we use the common step download, or the +// mock created to test this wrapper +type DownloadStep interface { + Run(context.Context, multistep.StateBag) multistep.StepAction + Cleanup(multistep.StateBag) + UseSourceToFindCacheTarget(source string) (*url.URL, string, error) +} + +// VSphere has a specialized need -- before we waste time downloading an iso, +// we need to check whether that iso already exists on the remote datastore. +// if it does, we skip the download. This wrapping-step still uses the common +// StepDownload but only if the image isn't already present on the datastore. +type StepDownload struct { + DownloadStep DownloadStep + // These keys are VSphere-specific and used to check the remote datastore. + Url []string + ResultKey string + Datastore string + Host string +} + +func (s *StepDownload) Run(ctx context.Context, state multistep.StateBag) multistep.StepAction { + driver := state.Get("driver").(driver.Driver) + ui := state.Get("ui").(packer.Ui) + + // Check whether iso is present on remote datastore. + ds, err := driver.FindDatastore(s.Datastore, s.Host) + if err != nil { + state.Put("error", fmt.Errorf("datastore doesn't exist: %v", err)) + return multistep.ActionHalt + } + + // loop over URLs to see if any are already present. If they are, store that + // one instate and continue + for _, source := range s.Url { + _, targetPath, err := s.DownloadStep.UseSourceToFindCacheTarget(source) + if err != nil { + state.Put("error", fmt.Errorf("Error getting target path: %s", err)) + return multistep.ActionHalt + } + _, remotePath, _, _ := GetRemoteDirectoryAndPath(targetPath, ds) + + if exists := ds.FileExists(remotePath); exists { + ui.Say(fmt.Sprintf("File %s already uploaded; continuing", targetPath)) + state.Put(s.ResultKey, targetPath) + return multistep.ActionContinue + } + } + + // ISO is not present on datastore, so we need to download, then upload it. + // Pass through to the common download step. + return s.DownloadStep.Run(ctx, state) +} + +func (s *StepDownload) Cleanup(state multistep.StateBag) { +} diff --git a/builder/vsphere/common/step_download_test.go b/builder/vsphere/common/step_download_test.go new file mode 100644 index 000000000..631006655 --- /dev/null +++ b/builder/vsphere/common/step_download_test.go @@ -0,0 +1,85 @@ +package common + +import ( + "context" + "net/url" + "testing" + + "github.com/hashicorp/packer/builder/vsphere/driver" + "github.com/hashicorp/packer/helper/multistep" +) + +/// create mock step +type MockDownloadStep struct { + RunCalled bool +} + +func (s *MockDownloadStep) Run(ctx context.Context, state multistep.StateBag) multistep.StepAction { + s.RunCalled = true + return multistep.ActionContinue +} + +func (s *MockDownloadStep) Cleanup(state multistep.StateBag) {} + +func (s *MockDownloadStep) UseSourceToFindCacheTarget(source string) (*url.URL, string, error) { + return nil, "sometarget", nil +} + +/// start tests +func downloadStepState(exists bool) *multistep.BasicStateBag { + state := basicStateBag(nil) + dsMock := &driver.DatastoreMock{ + FileExistsReturn: exists, + } + driverMock := &driver.DriverMock{ + DatastoreMock: dsMock, + } + state.Put("driver", driverMock) + return state +} + +func TestStepDownload_Run(t *testing.T) { + testcases := []struct { + name string + filePresent bool + expectedAction multistep.StepAction + expectInternalStepCalled bool + errMessage string + }{ + { + name: "Remote iso present; download shouldn't be called", + filePresent: true, + expectedAction: multistep.ActionContinue, + expectInternalStepCalled: false, + errMessage: "", + }, + { + name: "Remote iso not present; download should be called", + filePresent: false, + expectedAction: multistep.ActionContinue, + expectInternalStepCalled: true, + errMessage: "", + }, + } + for _, tc := range testcases { + internalStep := &MockDownloadStep{} + state := downloadStepState(tc.filePresent) + step := &StepDownload{ + DownloadStep: internalStep, + Url: []string{"https://path/to/fake-url.iso"}, + Datastore: "datastore-mock", + Host: "fake-host", + } + stepAction := step.Run(context.TODO(), state) + if stepAction != tc.expectedAction { + t.Fatalf("%s: Recieved wrong step action; step exists, should return early.", tc.name) + } + if tc.expectInternalStepCalled != internalStep.RunCalled { + if tc.expectInternalStepCalled { + t.Fatalf("%s: Expected internal download step to be called", tc.name) + } else { + t.Fatalf("%s: Expected internal download step not to be called", tc.name) + } + } + } +} diff --git a/builder/vsphere/common/step_remote_upload.go b/builder/vsphere/common/step_remote_upload.go index bfabaeb67..522ae5a96 100644 --- a/builder/vsphere/common/step_remote_upload.go +++ b/builder/vsphere/common/step_remote_upload.go @@ -42,24 +42,30 @@ func (s *StepRemoteUpload) Run(_ context.Context, state multistep.StateBag) mult return multistep.ActionContinue } +func GetRemoteDirectoryAndPath(path string, ds driver.Datastore) (string, string, string, string) { + filename := filepath.Base(path) + remotePath := fmt.Sprintf("packer_cache/%s", filename) + remoteDirectory := fmt.Sprintf("[%s] packer_cache/", ds.Name()) + fullRemotePath := fmt.Sprintf("%s/%s", remoteDirectory, filename) + + return filename, remotePath, remoteDirectory, fullRemotePath + +} func (s *StepRemoteUpload) uploadFile(path string, d driver.Driver, ui packer.Ui) (string, error) { ds, err := d.FindDatastore(s.Datastore, s.Host) if err != nil { return "", fmt.Errorf("datastore doesn't exist: %v", err) } - filename := filepath.Base(path) - remotePath := fmt.Sprintf("packer_cache/%s", filename) - remoteDirectory := fmt.Sprintf("[%s] packer_cache/", ds.Name()) - fullRemotePath := fmt.Sprintf("%s/%s", remoteDirectory, filename) - - ui.Say(fmt.Sprintf("Uploading %s to %s", filename, remotePath)) + filename, remotePath, remoteDirectory, fullRemotePath := GetRemoteDirectoryAndPath(path, ds) if exists := ds.FileExists(remotePath); exists == true { - ui.Say(fmt.Sprintf("File %s already uploaded; continuing", filename)) + ui.Say(fmt.Sprintf("File %s already exists; skipping upload.", fullRemotePath)) return fullRemotePath, nil } + ui.Say(fmt.Sprintf("Uploading %s to %s", filename, remotePath)) + if err := ds.MakeDirectory(remoteDirectory); err != nil { return "", err } diff --git a/builder/vsphere/driver/datastore_mock.go b/builder/vsphere/driver/datastore_mock.go index b85c95f5b..889dd254a 100644 --- a/builder/vsphere/driver/datastore_mock.go +++ b/builder/vsphere/driver/datastore_mock.go @@ -6,7 +6,11 @@ import ( ) type DatastoreMock struct { - FileExistsCalled bool + FileExistsCalled bool + FileExistsReturn bool + + NameReturn string + MakeDirectoryCalled bool ResolvePathCalled bool @@ -30,11 +34,14 @@ func (ds *DatastoreMock) Info(params ...string) (*mo.Datastore, error) { func (ds *DatastoreMock) FileExists(path string) bool { ds.FileExistsCalled = true - return false + return ds.FileExistsReturn } func (ds *DatastoreMock) Name() string { - return "datastore-mock" + if ds.NameReturn == "" { + return "datastore-mock" + } + return ds.NameReturn } func (ds *DatastoreMock) Reference() types.ManagedObjectReference { diff --git a/builder/vsphere/iso/builder.go b/builder/vsphere/iso/builder.go index e3fc9ec46..a7f6f29cb 100644 --- a/builder/vsphere/iso/builder.go +++ b/builder/vsphere/iso/builder.go @@ -40,13 +40,19 @@ func (b *Builder) Run(ctx context.Context, ui packer.Ui, hook packer.Hook) (pack &common.StepConnect{ Config: &b.config.ConnectConfig, }, - &packerCommon.StepDownload{ - Checksum: b.config.ISOChecksum, - Description: "ISO", - Extension: b.config.TargetExtension, - ResultKey: "iso_path", - TargetPath: b.config.TargetPath, - Url: b.config.ISOUrls, + &common.StepDownload{ + DownloadStep: &packerCommon.StepDownload{ + Checksum: b.config.ISOChecksum, + Description: "ISO", + Extension: b.config.TargetExtension, + ResultKey: "iso_path", + TargetPath: b.config.TargetPath, + Url: b.config.ISOUrls, + }, + Url: b.config.ISOUrls, + ResultKey: "iso_path", + Datastore: b.config.Datastore, + Host: b.config.Host, }, &packerCommon.StepCreateCD{ Files: b.config.CDConfig.CDFiles, diff --git a/common/step_download.go b/common/step_download.go index 48e93baf0..f2f0ca177 100644 --- a/common/step_download.go +++ b/common/step_download.go @@ -108,10 +108,10 @@ func (s *StepDownload) Run(ctx context.Context, state multistep.StateBag) multis return multistep.ActionHalt } -func (s *StepDownload) download(ctx context.Context, ui packer.Ui, source string) (string, error) { +func (s *StepDownload) UseSourceToFindCacheTarget(source string) (*url.URL, string, error) { u, err := parseSourceURL(source) if err != nil { - return "", fmt.Errorf("url parse: %s", err) + return nil, "", fmt.Errorf("url parse: %s", err) } if checksum := u.Query().Get("checksum"); checksum != "" { s.Checksum = checksum @@ -142,7 +142,7 @@ func (s *StepDownload) download(ctx context.Context, ui packer.Ui, source string } targetPath, err = packer.CachePath(targetPath) if err != nil { - return "", fmt.Errorf("CachePath: %s", err) + return nil, "", fmt.Errorf("CachePath: %s", err) } } else if filepath.Ext(targetPath) == "" { // When an absolute path is provided @@ -157,7 +157,14 @@ func (s *StepDownload) download(ctx context.Context, ui packer.Ui, source string targetPath += ".iso" } } + return u, targetPath, nil +} +func (s *StepDownload) download(ctx context.Context, ui packer.Ui, source string) (string, error) { + u, targetPath, err := s.UseSourceToFindCacheTarget(source) + if err != nil { + return "", err + } lockFile := targetPath + ".lock" log.Printf("Acquiring lock for: %s (%s)", u.String(), lockFile) From 83a672f2c946a21779cf23cec71893dbf28f5cab Mon Sep 17 00:00:00 2001 From: Nahum Shalman Date: Wed, 21 Oct 2020 16:17:37 -0400 Subject: [PATCH 34/66] amazon/ebssurrogate: apply snapshot tags right when taking snapshot --- builder/amazon/ebssurrogate/builder.go | 2 ++ .../ebssurrogate/step_snapshot_volumes.go | 30 +++++++++++++++++-- 2 files changed, 30 insertions(+), 2 deletions(-) diff --git a/builder/amazon/ebssurrogate/builder.go b/builder/amazon/ebssurrogate/builder.go index d938cdd46..ec4957ce5 100644 --- a/builder/amazon/ebssurrogate/builder.go +++ b/builder/amazon/ebssurrogate/builder.go @@ -333,6 +333,8 @@ func (b *Builder) Run(ctx context.Context, ui packer.Ui, hook packer.Hook) (pack PollingConfig: b.config.PollingConfig, LaunchDevices: launchDevices, SnapshotOmitMap: b.config.LaunchMappings.GetOmissions(), + SnapshotTags: b.config.SnapshotTags, + Ctx: b.config.ctx, }, &awscommon.StepDeregisterAMI{ AccessConfig: &b.config.AccessConfig, diff --git a/builder/amazon/ebssurrogate/step_snapshot_volumes.go b/builder/amazon/ebssurrogate/step_snapshot_volumes.go index 60cb393f2..543b9edb5 100644 --- a/builder/amazon/ebssurrogate/step_snapshot_volumes.go +++ b/builder/amazon/ebssurrogate/step_snapshot_volumes.go @@ -6,11 +6,13 @@ import ( "sync" "time" + "github.com/aws/aws-sdk-go/aws" "github.com/aws/aws-sdk-go/service/ec2" multierror "github.com/hashicorp/go-multierror" awscommon "github.com/hashicorp/packer/builder/amazon/common" "github.com/hashicorp/packer/helper/multistep" "github.com/hashicorp/packer/packer" + "github.com/hashicorp/packer/template/interpolate" ) // StepSnapshotVolumes creates snapshots of the created volumes. @@ -23,6 +25,8 @@ type StepSnapshotVolumes struct { snapshotIds map[string]string snapshotMutex sync.Mutex SnapshotOmitMap map[string]bool + SnapshotTags map[string]string + Ctx interpolate.Context } func (s *StepSnapshotVolumes) snapshotVolume(ctx context.Context, deviceName string, state multistep.StateBag) error { @@ -40,12 +44,34 @@ func (s *StepSnapshotVolumes) snapshotVolume(ctx context.Context, deviceName str return fmt.Errorf("Volume ID for device %s not found", deviceName) } + ui.Say("Creating snapshot tags") + snapshotTags, err := awscommon.TagMap(s.SnapshotTags).EC2Tags(s.Ctx, *ec2conn.Config.Region, state) + if err != nil { + state.Put("error", err) + ui.Error(err.Error()) + return err + } + snapshotTags.Report(ui) + ui.Say(fmt.Sprintf("Creating snapshot of EBS Volume %s...", volumeId)) description := fmt.Sprintf("Packer: %s", time.Now().String()) + // Collect tags for tagging on resource creation + var tagSpecs []*ec2.TagSpecification + + if len(snapshotTags) > 0 { + snapTags := &ec2.TagSpecification{ + ResourceType: aws.String("snapshot"), + Tags: snapshotTags, + } + + tagSpecs = append(tagSpecs, snapTags) + } + createSnapResp, err := ec2conn.CreateSnapshot(&ec2.CreateSnapshotInput{ - VolumeId: &volumeId, - Description: &description, + VolumeId: &volumeId, + Description: &description, + TagSpecifications: tagSpecs, }) if err != nil { return err From ee4b3e796ec2008248d6d36fab929fb1aa604fdc Mon Sep 17 00:00:00 2001 From: Megan Marsh Date: Wed, 21 Oct 2020 13:17:38 -0700 Subject: [PATCH 35/66] update changelog --- CHANGELOG.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index fabf07719..cd3bc4100 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -25,12 +25,17 @@ * builder/oracle-oci: New option to specify image compartment separate from build compartment. [GH-10040] * builder/oracle-oci: New option to specify boot volume size. [GH-10017] +* builder/oracle: Add `base_image_filter` option as alternative to + `base_image_ocid` [GH-10116] * builder/outscale: Migrate to new Outscale SDK. [GH-10056] * builder/scaleway: Allow the user to use an image label (eg ubuntu_focal) instead of a hardcoded UUID on the Scaleway builder. [GH-10061] +* core: Let user provide type of generated ssh key instead of always doing ssh- + rsa [GH-10101] * hcl: Add build.name variable so users can access build name in addition to source name. [GH-10114] * hcl: Add consul_key function to HCL templates. [GH-10119] +* hcl: Add HCL2 aws_secretsmanager function [GH-10124] * hcl: Add packer.version variable to hcl configs so users can access the Packer release version. [GH-10117] From f1f834b8fe59a31edb9e5271e2c4cdb504ea2c97 Mon Sep 17 00:00:00 2001 From: Megan Marsh Date: Wed, 21 Oct 2020 13:33:54 -0700 Subject: [PATCH 36/66] commhostport isn't present if communicator is null; protect casting in a check --- builder/qemu/step_run.go | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/builder/qemu/step_run.go b/builder/qemu/step_run.go index 37a5daf5a..8fe59f6dc 100644 --- a/builder/qemu/step_run.go +++ b/builder/qemu/step_run.go @@ -282,7 +282,10 @@ func (s *stepRun) applyUserOverrides(defaultArgs map[string]interface{}, config if len(config.QemuArgs) > 0 { s.ui.Say("Overriding default Qemu arguments with qemuargs template option...") - commHostPort := state.Get("commHostPort").(int) + commHostPort := 0 + if config.CommConfig.Comm.Type != "none" { + commHostPort = state.Get("commHostPort").(int) + } httpIp := state.Get("http_ip").(string) httpPort := state.Get("http_port").(int) From c0ce8a9414e34034782a5d9e0fcac106a3fc5310 Mon Sep 17 00:00:00 2001 From: Megan Marsh Date: Fri, 9 Oct 2020 17:01:55 -0700 Subject: [PATCH 37/66] rework fixer deprecation code so we know what plugins they relate to --- builder/alicloud/ecs/builder.go | 1 + builder/amazon/chroot/builder.go | 1 + builder/amazon/ebs/builder.go | 1 + builder/amazon/ebssurrogate/builder.go | 1 + builder/amazon/ebsvolume/builder.go | 1 + builder/amazon/instance/builder.go | 1 + builder/azure/chroot/builder.go | 1 + builder/hyperv/iso/builder.go | 1 + builder/hyperv/vmcx/builder.go | 1 + builder/jdcloud/builder.go | 1 + builder/null/config.go | 1 + builder/openstack/builder.go | 1 + builder/osc/bsu/builder.go | 1 + builder/osc/bsusurrogate/builder.go | 1 + builder/osc/bsuvolume/builder.go | 1 + builder/osc/chroot/builder.go | 1 + builder/parallels/iso/builder.go | 1 + builder/tencentcloud/cvm/builder.go | 1 + builder/triton/builder.go | 1 + builder/ucloud/uhost/builder.go | 1 + builder/vagrant/builder.go | 1 + builder/virtualbox/iso/builder.go | 1 + builder/virtualbox/ovf/config.go | 1 + builder/virtualbox/vm/config.go | 1 + builder/vsphere/clone/config.go | 1 + builder/vsphere/iso/config.go | 1 + cmd/generate-fixer-deprecations/main.go | 38 +++++++--- fix/fixer.go | 2 +- fix/fixer_amazon_enhanced_networking.go | 6 +- fix/fixer_amazon_private_ip.go | 6 +- fix/fixer_amazon_shutdown_behavior.go | 6 +- fix/fixer_amazon_spot_price_product.go | 6 +- ...r_amazon_temporary_security_group_cidrs.go | 6 +- fix/fixer_azure_exclude_from_latest.go | 6 +- fix/fixer_clean_image_name.go | 8 ++- fix/fixer_comm_config.go | 8 ++- fix/fixer_createtime.go | 4 +- fix/fixer_docker_email.go | 8 ++- fix/fixer_galaxy_command.go | 6 +- fix/fixer_hyperv_cpu_and_ram_naming.go | 9 +-- fix/fixer_hyperv_deprecations.go | 6 +- fix/fixer_hyperv_vmxc_typo.go | 6 +- fix/fixer_iso_checksum_type_and_url.go | 6 +- fix/fixer_iso_md5.go | 6 +- fix/fixer_parallels_deprecations.go | 6 +- fix/fixer_parallels_headless.go | 6 +- fix/fixer_powershell_escapes.go | 4 +- fix/fixer_pp_docker_tag_tags.go | 6 +- fix/fixer_pp_manifest_filename.go | 6 +- fix/fixer_pp_vagrant_override.go | 4 +- fix/fixer_qemu_disk_size.go | 4 +- fix/fixer_qemu_host_port.go | 6 +- fix/fixer_scaleway_access_key.go | 6 +- fix/fixer_ssh_timeout.go | 6 +- fix/fixer_sshdisableagent.go | 6 +- fix/fixer_sshkeypath.go | 6 +- fix/fixer_virtualbox_gaattach.go | 6 +- fix/fixer_virtualbox_rename.go | 4 +- fix/fixer_vmware_compaction.go | 4 +- fix/fixer_vmware_rename.go | 4 +- fix/fixer_vsphere_network_storage.go | 8 ++- go.mod | 2 + go.sum | 3 + helper/config/decode.go | 67 ++++++++++++----- helper/config/decode_test.go | 71 +++++++++++++++++++ helper/config/deprecated_options.go | 55 +++++--------- .../alicloud-import/post-processor.go | 1 + .../amazon-import/post-processor.go | 1 + post-processor/artifice/post-processor.go | 1 + post-processor/checksum/post-processor.go | 1 + post-processor/compress/post-processor.go | 1 + .../digitalocean-import/post-processor.go | 1 + .../docker-import/post-processor.go | 1 + post-processor/docker-push/post-processor.go | 1 + post-processor/docker-save/post-processor.go | 1 + post-processor/docker-tag/post-processor.go | 1 + .../googlecompute-export/post-processor.go | 1 + .../googlecompute-import/post-processor.go | 1 + post-processor/manifest/post-processor.go | 1 + .../ucloud-import/post-processor.go | 1 - .../vagrant-cloud/post-processor.go | 1 + .../vsphere-template/post-processor.go | 1 + post-processor/vsphere/post-processor.go | 1 + .../yandex-export/post-processor.go | 1 + .../yandex-import/post-processor.go | 1 + provisioner/ansible-local/provisioner.go | 1 + provisioner/ansible/provisioner.go | 1 + provisioner/azure-dtlartifact/provisioner.go | 1 + provisioner/breakpoint/provisioner.go | 1 + provisioner/chef-client/provisioner.go | 1 + provisioner/chef-solo/provisioner.go | 1 + provisioner/converge/provisioner.go | 1 + provisioner/file/provisioner.go | 1 + provisioner/inspec/provisioner.go | 1 + provisioner/powershell/provisioner.go | 1 + provisioner/puppet-masterless/provisioner.go | 1 + provisioner/puppet-server/provisioner.go | 1 + provisioner/salt-masterless/provisioner.go | 1 + provisioner/shell/provisioner.go | 1 + provisioner/windows-restart/provisioner.go | 1 + provisioner/windows-shell/provisioner.go | 1 + 101 files changed, 353 insertions(+), 141 deletions(-) diff --git a/builder/alicloud/ecs/builder.go b/builder/alicloud/ecs/builder.go index e7cfd5814..95091ad98 100644 --- a/builder/alicloud/ecs/builder.go +++ b/builder/alicloud/ecs/builder.go @@ -46,6 +46,7 @@ func (b *Builder) ConfigSpec() hcldec.ObjectSpec { return b.config.FlatMapstruct func (b *Builder) Prepare(raws ...interface{}) ([]string, []string, error) { err := config.Decode(&b.config, &config.DecodeOpts{ + PluginType: BuilderId, Interpolate: true, InterpolateContext: &b.config.ctx, InterpolateFilter: &interpolate.RenderFilter{ diff --git a/builder/amazon/chroot/builder.go b/builder/amazon/chroot/builder.go index 5aad1e633..9fb431583 100644 --- a/builder/amazon/chroot/builder.go +++ b/builder/amazon/chroot/builder.go @@ -194,6 +194,7 @@ func (b *Builder) ConfigSpec() hcldec.ObjectSpec { return b.config.FlatMapstruct func (b *Builder) Prepare(raws ...interface{}) ([]string, []string, error) { b.config.ctx.Funcs = awscommon.TemplateFuncs err := config.Decode(&b.config, &config.DecodeOpts{ + PluginType: BuilderId, Interpolate: true, InterpolateContext: &b.config.ctx, InterpolateFilter: &interpolate.RenderFilter{ diff --git a/builder/amazon/ebs/builder.go b/builder/amazon/ebs/builder.go index 7d99facf1..4d4934c43 100644 --- a/builder/amazon/ebs/builder.go +++ b/builder/amazon/ebs/builder.go @@ -85,6 +85,7 @@ func (b *Builder) ConfigSpec() hcldec.ObjectSpec { return b.config.FlatMapstruct func (b *Builder) Prepare(raws ...interface{}) ([]string, []string, error) { b.config.ctx.Funcs = awscommon.TemplateFuncs err := config.Decode(&b.config, &config.DecodeOpts{ + PluginType: BuilderId, Interpolate: true, InterpolateContext: &b.config.ctx, InterpolateFilter: &interpolate.RenderFilter{ diff --git a/builder/amazon/ebssurrogate/builder.go b/builder/amazon/ebssurrogate/builder.go index d938cdd46..ca7125980 100644 --- a/builder/amazon/ebssurrogate/builder.go +++ b/builder/amazon/ebssurrogate/builder.go @@ -84,6 +84,7 @@ func (b *Builder) ConfigSpec() hcldec.ObjectSpec { return b.config.FlatMapstruct func (b *Builder) Prepare(raws ...interface{}) ([]string, []string, error) { b.config.ctx.Funcs = awscommon.TemplateFuncs err := config.Decode(&b.config, &config.DecodeOpts{ + PluginType: BuilderId, Interpolate: true, InterpolateContext: &b.config.ctx, InterpolateFilter: &interpolate.RenderFilter{ diff --git a/builder/amazon/ebsvolume/builder.go b/builder/amazon/ebsvolume/builder.go index 3ff801907..d3fb1a03f 100644 --- a/builder/amazon/ebsvolume/builder.go +++ b/builder/amazon/ebsvolume/builder.go @@ -100,6 +100,7 @@ func (b *Builder) Prepare(raws ...interface{}) ([]string, []string, error) { SourceAMI: `{{ .SourceAMI }} `, } err := config.Decode(&b.config, &config.DecodeOpts{ + PluginType: BuilderId, Interpolate: true, InterpolateContext: &b.config.ctx, }, raws...) diff --git a/builder/amazon/instance/builder.go b/builder/amazon/instance/builder.go index 7e3256d22..7c050b88e 100644 --- a/builder/amazon/instance/builder.go +++ b/builder/amazon/instance/builder.go @@ -107,6 +107,7 @@ func (b *Builder) Prepare(raws ...interface{}) ([]string, []string, error) { b.config.ctx.Funcs = awscommon.TemplateFuncs err := config.Decode(&b.config, &config.DecodeOpts{ + PluginType: BuilderId, Interpolate: true, InterpolateContext: &b.config.ctx, InterpolateFilter: &interpolate.RenderFilter{ diff --git a/builder/azure/chroot/builder.go b/builder/azure/chroot/builder.go index 4617ebe2f..e0e0eacc4 100644 --- a/builder/azure/chroot/builder.go +++ b/builder/azure/chroot/builder.go @@ -153,6 +153,7 @@ func (b *Builder) Prepare(raws ...interface{}) ([]string, []string, error) { b.config.ctx.Funcs["vm"] = CreateVMMetadataTemplateFunc() md := &mapstructure.Metadata{} err := config.Decode(&b.config, &config.DecodeOpts{ + PluginType: BuilderID, Interpolate: true, InterpolateContext: &b.config.ctx, InterpolateFilter: &interpolate.RenderFilter{ diff --git a/builder/hyperv/iso/builder.go b/builder/hyperv/iso/builder.go index 25284b0b2..8fa9d9844 100644 --- a/builder/hyperv/iso/builder.go +++ b/builder/hyperv/iso/builder.go @@ -89,6 +89,7 @@ func (b *Builder) ConfigSpec() hcldec.ObjectSpec { return b.config.FlatMapstruct func (b *Builder) Prepare(raws ...interface{}) ([]string, []string, error) { err := config.Decode(&b.config, &config.DecodeOpts{ + PluginType: hypervcommon.BuilderId, Interpolate: true, InterpolateContext: &b.config.ctx, InterpolateFilter: &interpolate.RenderFilter{ diff --git a/builder/hyperv/vmcx/builder.go b/builder/hyperv/vmcx/builder.go index b99317695..622917ac4 100644 --- a/builder/hyperv/vmcx/builder.go +++ b/builder/hyperv/vmcx/builder.go @@ -82,6 +82,7 @@ func (b *Builder) ConfigSpec() hcldec.ObjectSpec { return b.config.FlatMapstruct func (b *Builder) Prepare(raws ...interface{}) ([]string, []string, error) { err := config.Decode(&b.config, &config.DecodeOpts{ + PluginType: hypervcommon.BuilderId, Interpolate: true, InterpolateContext: &b.config.ctx, InterpolateFilter: &interpolate.RenderFilter{ diff --git a/builder/jdcloud/builder.go b/builder/jdcloud/builder.go index 9e9013ca8..9fb801018 100644 --- a/builder/jdcloud/builder.go +++ b/builder/jdcloud/builder.go @@ -17,6 +17,7 @@ func (b *Builder) ConfigSpec() hcldec.ObjectSpec { return b.config.FlatMapstruct func (b *Builder) Prepare(raws ...interface{}) ([]string, []string, error) { err := config.Decode(&b.config, &config.DecodeOpts{ + PluginType: BUILDER_ID, Interpolate: true, InterpolateContext: &b.config.ctx, InterpolateFilter: &interpolate.RenderFilter{ diff --git a/builder/null/config.go b/builder/null/config.go index aa39b1163..6c7fcb9c2 100644 --- a/builder/null/config.go +++ b/builder/null/config.go @@ -21,6 +21,7 @@ type Config struct { func (c *Config) Prepare(raws ...interface{}) ([]string, error) { err := config.Decode(c, &config.DecodeOpts{ + PluginType: BuilderId, Interpolate: true, InterpolateFilter: &interpolate.RenderFilter{}, }, raws...) diff --git a/builder/openstack/builder.go b/builder/openstack/builder.go index 432e0810f..44df3ff9e 100644 --- a/builder/openstack/builder.go +++ b/builder/openstack/builder.go @@ -40,6 +40,7 @@ func (b *Builder) ConfigSpec() hcldec.ObjectSpec { return b.config.FlatMapstruct func (b *Builder) Prepare(raws ...interface{}) ([]string, []string, error) { err := config.Decode(&b.config, &config.DecodeOpts{ + PluginType: BuilderId, Interpolate: true, InterpolateContext: &b.config.ctx, }, raws...) diff --git a/builder/osc/bsu/builder.go b/builder/osc/bsu/builder.go index 7c2cca0a3..83de3d0c0 100644 --- a/builder/osc/bsu/builder.go +++ b/builder/osc/bsu/builder.go @@ -45,6 +45,7 @@ func (b *Builder) ConfigSpec() hcldec.ObjectSpec { return b.config.FlatMapstruct func (b *Builder) Prepare(raws ...interface{}) ([]string, []string, error) { b.config.ctx.Funcs = osccommon.TemplateFuncs err := config.Decode(&b.config, &config.DecodeOpts{ + PluginType: BuilderId, Interpolate: true, InterpolateContext: &b.config.ctx, InterpolateFilter: &interpolate.RenderFilter{ diff --git a/builder/osc/bsusurrogate/builder.go b/builder/osc/bsusurrogate/builder.go index 711cfeba4..b38ea3d8d 100644 --- a/builder/osc/bsusurrogate/builder.go +++ b/builder/osc/bsusurrogate/builder.go @@ -46,6 +46,7 @@ func (b *Builder) Prepare(raws ...interface{}) ([]string, []string, error) { b.config.ctx.Funcs = osccommon.TemplateFuncs err := config.Decode(&b.config, &config.DecodeOpts{ + PluginType: BuilderId, Interpolate: true, InterpolateContext: &b.config.ctx, InterpolateFilter: &interpolate.RenderFilter{ diff --git a/builder/osc/bsuvolume/builder.go b/builder/osc/bsuvolume/builder.go index 269565008..48fd55e26 100644 --- a/builder/osc/bsuvolume/builder.go +++ b/builder/osc/bsuvolume/builder.go @@ -53,6 +53,7 @@ func (b *Builder) Prepare(raws ...interface{}) ([]string, []string, error) { SourceOMI: `{{ .SourceOMI }} `, } err := config.Decode(&b.config, &config.DecodeOpts{ + PluginType: BuilderId, Interpolate: true, InterpolateContext: &b.config.ctx, }, raws...) diff --git a/builder/osc/chroot/builder.go b/builder/osc/chroot/builder.go index 3d6d0e391..389fd60d3 100644 --- a/builder/osc/chroot/builder.go +++ b/builder/osc/chroot/builder.go @@ -66,6 +66,7 @@ func (b *Builder) ConfigSpec() hcldec.ObjectSpec { return b.config.FlatMapstruct func (b *Builder) Prepare(raws ...interface{}) ([]string, []string, error) { b.config.ctx.Funcs = osccommon.TemplateFuncs err := config.Decode(&b.config, &config.DecodeOpts{ + PluginType: BuilderId, Interpolate: true, InterpolateContext: &b.config.ctx, InterpolateFilter: &interpolate.RenderFilter{ diff --git a/builder/parallels/iso/builder.go b/builder/parallels/iso/builder.go index e3da391ab..92ca28f42 100644 --- a/builder/parallels/iso/builder.go +++ b/builder/parallels/iso/builder.go @@ -87,6 +87,7 @@ func (b *Builder) ConfigSpec() hcldec.ObjectSpec { return b.config.FlatMapstruct func (b *Builder) Prepare(raws ...interface{}) ([]string, []string, error) { err := config.Decode(&b.config, &config.DecodeOpts{ + PluginType: BuilderId, Interpolate: true, InterpolateContext: &b.config.ctx, InterpolateFilter: &interpolate.RenderFilter{ diff --git a/builder/tencentcloud/cvm/builder.go b/builder/tencentcloud/cvm/builder.go index eb60975ac..30cc4c42d 100644 --- a/builder/tencentcloud/cvm/builder.go +++ b/builder/tencentcloud/cvm/builder.go @@ -35,6 +35,7 @@ func (b *Builder) ConfigSpec() hcldec.ObjectSpec { return b.config.FlatMapstruct func (b *Builder) Prepare(raws ...interface{}) ([]string, []string, error) { err := config.Decode(&b.config, &config.DecodeOpts{ + PluginType: BuilderId, Interpolate: true, InterpolateContext: &b.config.ctx, InterpolateFilter: &interpolate.RenderFilter{ diff --git a/builder/triton/builder.go b/builder/triton/builder.go index 6ee06785c..70e8cd88d 100644 --- a/builder/triton/builder.go +++ b/builder/triton/builder.go @@ -27,6 +27,7 @@ func (b *Builder) Prepare(raws ...interface{}) ([]string, []string, error) { errs := &multierror.Error{} err := config.Decode(&b.config, &config.DecodeOpts{ + PluginType: BuilderId, Interpolate: true, InterpolateContext: &b.config.ctx, }, raws...) diff --git a/builder/ucloud/uhost/builder.go b/builder/ucloud/uhost/builder.go index 9d5c8c0f1..ecabecb48 100644 --- a/builder/ucloud/uhost/builder.go +++ b/builder/ucloud/uhost/builder.go @@ -38,6 +38,7 @@ func (b *Builder) ConfigSpec() hcldec.ObjectSpec { return b.config.FlatMapstruct func (b *Builder) Prepare(raws ...interface{}) ([]string, []string, error) { err := config.Decode(&b.config, &config.DecodeOpts{ + PluginType: BuilderId, Interpolate: true, InterpolateContext: &b.config.ctx, InterpolateFilter: &interpolate.RenderFilter{ diff --git a/builder/vagrant/builder.go b/builder/vagrant/builder.go index 045aa47c7..f1bbefc99 100644 --- a/builder/vagrant/builder.go +++ b/builder/vagrant/builder.go @@ -154,6 +154,7 @@ func (b *Builder) ConfigSpec() hcldec.ObjectSpec { return b.config.FlatMapstruct func (b *Builder) Prepare(raws ...interface{}) ([]string, []string, error) { err := config.Decode(&b.config, &config.DecodeOpts{ + PluginType: BuilderId, Interpolate: true, InterpolateContext: &b.config.ctx, InterpolateFilter: &interpolate.RenderFilter{ diff --git a/builder/virtualbox/iso/builder.go b/builder/virtualbox/iso/builder.go index 867589036..207473f7a 100644 --- a/builder/virtualbox/iso/builder.go +++ b/builder/virtualbox/iso/builder.go @@ -117,6 +117,7 @@ func (b *Builder) ConfigSpec() hcldec.ObjectSpec { return b.config.FlatMapstruct func (b *Builder) Prepare(raws ...interface{}) ([]string, []string, error) { err := config.Decode(&b.config, &config.DecodeOpts{ + PluginType: vboxcommon.BuilderId, // "mitchellh.virtualbox" Interpolate: true, InterpolateContext: &b.config.ctx, InterpolateFilter: &interpolate.RenderFilter{ diff --git a/builder/virtualbox/ovf/config.go b/builder/virtualbox/ovf/config.go index 40e47ad56..ac8be5e7b 100644 --- a/builder/virtualbox/ovf/config.go +++ b/builder/virtualbox/ovf/config.go @@ -82,6 +82,7 @@ type Config struct { func (c *Config) Prepare(raws ...interface{}) ([]string, error) { err := config.Decode(c, &config.DecodeOpts{ + PluginType: vboxcommon.BuilderId, // "mitchellh.virtualbox" Interpolate: true, InterpolateContext: &c.ctx, InterpolateFilter: &interpolate.RenderFilter{ diff --git a/builder/virtualbox/vm/config.go b/builder/virtualbox/vm/config.go index 973be08ed..6f4b6b823 100644 --- a/builder/virtualbox/vm/config.go +++ b/builder/virtualbox/vm/config.go @@ -66,6 +66,7 @@ type Config struct { func (c *Config) Prepare(raws ...interface{}) ([]string, error) { err := config.Decode(c, &config.DecodeOpts{ + PluginType: vboxcommon.BuilderId, // "mitchellh.virtualbox" Interpolate: true, InterpolateContext: &c.ctx, InterpolateFilter: &interpolate.RenderFilter{ diff --git a/builder/vsphere/clone/config.go b/builder/vsphere/clone/config.go index c2d9c2e8a..c841b5a56 100644 --- a/builder/vsphere/clone/config.go +++ b/builder/vsphere/clone/config.go @@ -52,6 +52,7 @@ type Config struct { func (c *Config) Prepare(raws ...interface{}) ([]string, error) { err := config.Decode(c, &config.DecodeOpts{ + PluginType: common.BuilderId, Interpolate: true, InterpolateContext: &c.ctx, InterpolateFilter: &interpolate.RenderFilter{ diff --git a/builder/vsphere/iso/config.go b/builder/vsphere/iso/config.go index 2d83c35d0..3d9601524 100644 --- a/builder/vsphere/iso/config.go +++ b/builder/vsphere/iso/config.go @@ -53,6 +53,7 @@ type Config struct { func (c *Config) Prepare(raws ...interface{}) ([]string, error) { err := config.Decode(c, &config.DecodeOpts{ + PluginType: common.BuilderId, Interpolate: true, InterpolateContext: &c.ctx, InterpolateFilter: &interpolate.RenderFilter{ diff --git a/cmd/generate-fixer-deprecations/main.go b/cmd/generate-fixer-deprecations/main.go index 13b576d93..8c355c9ad 100644 --- a/cmd/generate-fixer-deprecations/main.go +++ b/cmd/generate-fixer-deprecations/main.go @@ -1,8 +1,10 @@ package main import ( + "bytes" "flag" "fmt" + "go/format" "os" "path/filepath" "strings" @@ -11,20 +13,19 @@ import ( "github.com/hashicorp/packer/fix" ) -var deprecatedOptsTemplate = template.Must(template.New("deprecatedOptsTemplate"). - Parse(`// +var deprecatedOptsTemplate = template.Must(template.New("deprecatedOptsTemplate").Funcs(template.FuncMap{"StringsJoin": strings.Join}).Parse(`// package config -var DeprecatedOptions = []string{ -{{- range .DeprecatedOpts}} - "{{.}}", +var DeprecatedOptions = map[string][]string{ +{{- range $key, $value := .DeprecatedOpts}} + "{{$key}}": []string{"{{ StringsJoin . "\", \"" }}"}, {{- end}} } `)) type executeOpts struct { - DeprecatedOpts []string + DeprecatedOpts map[string][]string } func main() { @@ -45,7 +46,7 @@ func main() { packerDir := paths[0] // Load all deprecated options from all active fixers - allDeprecatedOpts := []string{} + allDeprecatedOpts := map[string][]string{} for _, name := range fix.FixerOrder { fixer, ok := fix.Fixers[name] if !ok { @@ -53,20 +54,35 @@ func main() { } deprecated := fixer.DeprecatedOptions() - allDeprecatedOpts = append(allDeprecatedOpts, deprecated...) + for k, v := range deprecated { + if allDeprecatedOpts[k] == nil { + allDeprecatedOpts[k] = v + } else { + allDeprecatedOpts[k] = append(allDeprecatedOpts[k], v...) + } + } } deprecated_path := filepath.Join(packerDir, "helper", "config", "deprecated_options.go") + buf := bytes.Buffer{} + + // execute template into buffer + deprecated := &executeOpts{DeprecatedOpts: allDeprecatedOpts} + err = deprecatedOptsTemplate.Execute(&buf, deprecated) + // we've written unformatted go code to the file. now we have to format it. + out, err := format.Source(buf.Bytes()) + if err != nil { + panic(err) + } + outputFile, err := os.Create(deprecated_path) if err != nil { panic(err) } + _, err = outputFile.Write(out) defer outputFile.Close() - - deprecated := &executeOpts{DeprecatedOpts: allDeprecatedOpts} - err = deprecatedOptsTemplate.Execute(outputFile, deprecated) if err != nil { fmt.Printf("%v", err) os.Exit(1) diff --git a/fix/fixer.go b/fix/fixer.go index 7f0beef10..cf50d0c30 100644 --- a/fix/fixer.go +++ b/fix/fixer.go @@ -6,7 +6,7 @@ type Fixer interface { // this fixer. It is used to generate a list of deprecated options that the // template parser checks against to warn users that they need to call // `packer fix` against their templates after upgrading. - DeprecatedOptions() []string + DeprecatedOptions() map[string][]string // Fix takes a raw map structure input, potentially transforms it // in some way, and returns the new, transformed structure. The diff --git a/fix/fixer_amazon_enhanced_networking.go b/fix/fixer_amazon_enhanced_networking.go index ce502ee37..dd7133171 100644 --- a/fix/fixer_amazon_enhanced_networking.go +++ b/fix/fixer_amazon_enhanced_networking.go @@ -10,8 +10,10 @@ import ( // with the clearer "ena_support". This disambiguates ena_support from sriov_support. type FixerAmazonEnhancedNetworking struct{} -func (FixerAmazonEnhancedNetworking) DeprecatedOptions() []string { - return []string{"enhanced_networking"} +func (FixerAmazonEnhancedNetworking) DeprecatedOptions() map[string][]string { + return map[string][]string{ + "*amazon*": []string{"enhanced_networking"}, + } } func (FixerAmazonEnhancedNetworking) Fix(input map[string]interface{}) (map[string]interface{}, error) { diff --git a/fix/fixer_amazon_private_ip.go b/fix/fixer_amazon_private_ip.go index 7924f99e1..7a6c483ff 100644 --- a/fix/fixer_amazon_private_ip.go +++ b/fix/fixer_amazon_private_ip.go @@ -12,8 +12,10 @@ import ( // true` with `"ssh_interface": "private_ip"` type FixerAmazonPrivateIP struct{} -func (FixerAmazonPrivateIP) DeprecatedOptions() []string { - return []string{"ssh_private_ip"} +func (FixerAmazonPrivateIP) DeprecatedOptions() map[string][]string { + return map[string][]string{ + "*amazon*": []string{"ssh_private_ip"}, + } } func (FixerAmazonPrivateIP) Fix(input map[string]interface{}) (map[string]interface{}, error) { diff --git a/fix/fixer_amazon_shutdown_behavior.go b/fix/fixer_amazon_shutdown_behavior.go index 04c52ab04..b73c67e1f 100644 --- a/fix/fixer_amazon_shutdown_behavior.go +++ b/fix/fixer_amazon_shutdown_behavior.go @@ -10,8 +10,10 @@ import ( // template in a Amazon builder type FixerAmazonShutdownBehavior struct{} -func (FixerAmazonShutdownBehavior) DeprecatedOptions() []string { - return []string{"shutdown_behaviour"} +func (FixerAmazonShutdownBehavior) DeprecatedOptions() map[string][]string { + return map[string][]string{ + "*amazon*": []string{"shutdown_behaviour"}, + } } func (FixerAmazonShutdownBehavior) Fix(input map[string]interface{}) (map[string]interface{}, error) { diff --git a/fix/fixer_amazon_spot_price_product.go b/fix/fixer_amazon_spot_price_product.go index c1bd537b9..ad0f64815 100644 --- a/fix/fixer_amazon_spot_price_product.go +++ b/fix/fixer_amazon_spot_price_product.go @@ -8,8 +8,10 @@ import ( // from Amazon builder templates type FixerAmazonSpotPriceProductDeprecation struct{} -func (FixerAmazonSpotPriceProductDeprecation) DeprecatedOptions() []string { - return []string{"spot_price_auto_product"} +func (FixerAmazonSpotPriceProductDeprecation) DeprecatedOptions() map[string][]string { + return map[string][]string{ + "*amazon*": []string{"spot_price_auto_product"}, + } } func (FixerAmazonSpotPriceProductDeprecation) Fix(input map[string]interface{}) (map[string]interface{}, error) { diff --git a/fix/fixer_amazon_temporary_security_group_cidrs.go b/fix/fixer_amazon_temporary_security_group_cidrs.go index adc8055fb..eccfe855e 100644 --- a/fix/fixer_amazon_temporary_security_group_cidrs.go +++ b/fix/fixer_amazon_temporary_security_group_cidrs.go @@ -8,8 +8,10 @@ import ( type FixerAmazonTemporarySecurityCIDRs struct{} -func (FixerAmazonTemporarySecurityCIDRs) DeprecatedOptions() []string { - return []string{"temporary_security_group_source_cidr"} +func (FixerAmazonTemporarySecurityCIDRs) DeprecatedOptions() map[string][]string { + return map[string][]string{ + "*amazon*": []string{"temporary_security_group_source_cidr"}, + } } func (FixerAmazonTemporarySecurityCIDRs) Fix(input map[string]interface{}) (map[string]interface{}, error) { diff --git a/fix/fixer_azure_exclude_from_latest.go b/fix/fixer_azure_exclude_from_latest.go index d46049c1b..dad0ed690 100644 --- a/fix/fixer_azure_exclude_from_latest.go +++ b/fix/fixer_azure_exclude_from_latest.go @@ -10,8 +10,10 @@ import ( // template in an Azure builder type FixerAzureExcludeFromLatest struct{} -func (FixerAzureExcludeFromLatest) DeprecatedOptions() []string { - return []string{"exlude_from_latest"} +func (FixerAzureExcludeFromLatest) DeprecatedOptions() map[string][]string { + return map[string][]string{ + "Azure*": []string{"exlude_from_latest"}, + } } func (FixerAzureExcludeFromLatest) Fix(input map[string]interface{}) (map[string]interface{}, error) { diff --git a/fix/fixer_clean_image_name.go b/fix/fixer_clean_image_name.go index f2880ff8c..5ba1a3a3c 100644 --- a/fix/fixer_clean_image_name.go +++ b/fix/fixer_clean_image_name.go @@ -11,8 +11,12 @@ import ( // calls with "clean_resource_name" type FixerCleanImageName struct{} -func (FixerCleanImageName) DeprecatedOptions() []string { - return []string{"clean_image_name", "clean_ami_name"} +func (FixerCleanImageName) DeprecatedOptions() map[string][]string { + return map[string][]string{ + "*amazon*": []string{"clean_ami_name"}, + "packer.googlecompute": []string{"clean_image_name"}, + "Azure*": []string{"clean_image_name"}, + } } func (FixerCleanImageName) Fix(input map[string]interface{}) (map[string]interface{}, error) { diff --git a/fix/fixer_comm_config.go b/fix/fixer_comm_config.go index 54c658970..09781a04a 100644 --- a/fix/fixer_comm_config.go +++ b/fix/fixer_comm_config.go @@ -10,9 +10,11 @@ import ( // for variables host_port_min, host_port_max, skip_nat_mapping type FixerCommConfig struct{} -func (FixerCommConfig) DeprecatedOptions() []string { - return []string{"ssh_host_port_min", "ssh_host_port_max", - "ssh_skip_nat_mapping"} +func (FixerCommConfig) DeprecatedOptions() map[string][]string { + return map[string][]string{ + "*": []string{"ssh_host_port_min", "ssh_host_port_max", + "ssh_skip_nat_mapping"}, + } } func (FixerCommConfig) Fix(input map[string]interface{}) (map[string]interface{}, error) { diff --git a/fix/fixer_createtime.go b/fix/fixer_createtime.go index d4045a17a..eda513ffc 100644 --- a/fix/fixer_createtime.go +++ b/fix/fixer_createtime.go @@ -10,8 +10,8 @@ import ( // calls with "{{timestamp}" type FixerCreateTime struct{} -func (FixerCreateTime) DeprecatedOptions() []string { - return []string{} +func (FixerCreateTime) DeprecatedOptions() map[string][]string { + return map[string][]string{} } func (FixerCreateTime) Fix(input map[string]interface{}) (map[string]interface{}, error) { diff --git a/fix/fixer_docker_email.go b/fix/fixer_docker_email.go index f7984a871..17a1a1300 100644 --- a/fix/fixer_docker_email.go +++ b/fix/fixer_docker_email.go @@ -4,8 +4,12 @@ import "github.com/mitchellh/mapstructure" type FixerDockerEmail struct{} -func (FixerDockerEmail) DeprecatedOptions() []string { - return []string{"login_email"} +func (FixerDockerEmail) DeprecatedOptions() map[string][]string { + return map[string][]string{ + "packer.docker": []string{"login_email"}, + "packer.post-processor.docker-import": []string{"login_email"}, + } + } func (FixerDockerEmail) Fix(input map[string]interface{}) (map[string]interface{}, error) { diff --git a/fix/fixer_galaxy_command.go b/fix/fixer_galaxy_command.go index 8b455cf93..c819dc69e 100644 --- a/fix/fixer_galaxy_command.go +++ b/fix/fixer_galaxy_command.go @@ -8,8 +8,10 @@ import ( // environment variables and replace galaxycommand with galaxy_command type FixerGalaxyCommand struct{} -func (FixerGalaxyCommand) DeprecatedOptions() []string { - return []string{"galaxycommand"} +func (FixerGalaxyCommand) DeprecatedOptions() map[string][]string { + return map[string][]string{ + "ansible": []string{"galaxycommand"}, + } } func (FixerGalaxyCommand) Fix(input map[string]interface{}) (map[string]interface{}, error) { diff --git a/fix/fixer_hyperv_cpu_and_ram_naming.go b/fix/fixer_hyperv_cpu_and_ram_naming.go index 71567d298..c4516c020 100644 --- a/fix/fixer_hyperv_cpu_and_ram_naming.go +++ b/fix/fixer_hyperv_cpu_and_ram_naming.go @@ -4,12 +4,13 @@ import ( "github.com/mitchellh/mapstructure" ) -// FizerHypervCPUandRAM fixes the typo in "clone_from_vmxc_path" replacing -// it with "clone_from_vmcx_path" in Hyper-V VMCX builder templates +// FizerHypervCPUandRAM changes `cpu` to `cpus` and `ram_size` to `memory` type FizerHypervCPUandRAM struct{} -func (FizerHypervCPUandRAM) DeprecatedOptions() []string { - return []string{"cpu", "ram_size"} +func (FizerHypervCPUandRAM) DeprecatedOptions() map[string][]string { + return map[string][]string{ + "MSOpenTech.hyperv": []string{"cpu", "ram_size"}, + } } func (FizerHypervCPUandRAM) Fix(input map[string]interface{}) (map[string]interface{}, error) { diff --git a/fix/fixer_hyperv_deprecations.go b/fix/fixer_hyperv_deprecations.go index 09ad1e1de..3b9582ff5 100644 --- a/fix/fixer_hyperv_deprecations.go +++ b/fix/fixer_hyperv_deprecations.go @@ -8,8 +8,10 @@ import ( // from Hyper-V ISO builder templates type FixerHypervDeprecations struct{} -func (FixerHypervDeprecations) DeprecatedOptions() []string { - return []string{"vhd_temp_path"} +func (FixerHypervDeprecations) DeprecatedOptions() map[string][]string { + return map[string][]string{ + "MSOpenTech.hyperv": []string{"vhd_temp_path"}, + } } func (FixerHypervDeprecations) Fix(input map[string]interface{}) (map[string]interface{}, error) { diff --git a/fix/fixer_hyperv_vmxc_typo.go b/fix/fixer_hyperv_vmxc_typo.go index 939afca11..2063fae40 100644 --- a/fix/fixer_hyperv_vmxc_typo.go +++ b/fix/fixer_hyperv_vmxc_typo.go @@ -8,8 +8,10 @@ import ( // it with "clone_from_vmcx_path" in Hyper-V VMCX builder templates type FixerHypervVmxcTypo struct{} -func (FixerHypervVmxcTypo) DeprecatedOptions() []string { - return []string{"clone_from_vmxc_path"} +func (FixerHypervVmxcTypo) DeprecatedOptions() map[string][]string { + return map[string][]string{ + "MSOpenTech.hyperv": []string{"clone_from_vmxc_path"}, + } } func (FixerHypervVmxcTypo) Fix(input map[string]interface{}) (map[string]interface{}, error) { diff --git a/fix/fixer_iso_checksum_type_and_url.go b/fix/fixer_iso_checksum_type_and_url.go index 82bdf4e0e..07aaf6621 100644 --- a/fix/fixer_iso_checksum_type_and_url.go +++ b/fix/fixer_iso_checksum_type_and_url.go @@ -8,8 +8,10 @@ import ( // "iso_checksum_type" to put everything in the checksum field. type FixerISOChecksumTypeAndURL struct{} -func (FixerISOChecksumTypeAndURL) DeprecatedOptions() []string { - return []string{"iso_checksum_url", "iso_checksum_type"} +func (FixerISOChecksumTypeAndURL) DeprecatedOptions() map[string][]string { + return map[string][]string{ + "*": []string{"iso_checksum_url", "iso_checksum_type"}, + } } func (FixerISOChecksumTypeAndURL) Fix(input map[string]interface{}) (map[string]interface{}, error) { diff --git a/fix/fixer_iso_md5.go b/fix/fixer_iso_md5.go index 9a5d6e834..6aa69a7c7 100644 --- a/fix/fixer_iso_md5.go +++ b/fix/fixer_iso_md5.go @@ -8,8 +8,10 @@ import ( // with the newer "iso_checksum" and "iso_checksum_type" within builders. type FixerISOMD5 struct{} -func (FixerISOMD5) DeprecatedOptions() []string { - return []string{"iso_md5"} +func (FixerISOMD5) DeprecatedOptions() map[string][]string { + return map[string][]string{ + "*": []string{"iso_md5"}, + } } func (FixerISOMD5) Fix(input map[string]interface{}) (map[string]interface{}, error) { diff --git a/fix/fixer_parallels_deprecations.go b/fix/fixer_parallels_deprecations.go index 0323f8140..cf8dd001b 100644 --- a/fix/fixer_parallels_deprecations.go +++ b/fix/fixer_parallels_deprecations.go @@ -9,8 +9,10 @@ import ( // "guest_os_type", possibly overwriting any existing "guest_os_type" type FixerParallelsDeprecations struct{} -func (FixerParallelsDeprecations) DeprecatedOptions() []string { - return []string{"parallels_tools_host_path", "guest_os_distribution"} +func (FixerParallelsDeprecations) DeprecatedOptions() map[string][]string { + return map[string][]string{ + "packer.parallels": []string{"parallels_tools_host_path", "guest_os_distribution"}, + } } func (FixerParallelsDeprecations) Fix(input map[string]interface{}) (map[string]interface{}, error) { diff --git a/fix/fixer_parallels_headless.go b/fix/fixer_parallels_headless.go index 3611b6a2d..d1e0d2fc6 100644 --- a/fix/fixer_parallels_headless.go +++ b/fix/fixer_parallels_headless.go @@ -7,8 +7,10 @@ import ( // FixerParallelsHeadless removes "headless" from a template in a Parallels builder type FixerParallelsHeadless struct{} -func (FixerParallelsHeadless) DeprecatedOptions() []string { - return []string{"headless"} +func (FixerParallelsHeadless) DeprecatedOptions() map[string][]string { + return map[string][]string{ + "packer.parallels": []string{"headless"}, + } } func (FixerParallelsHeadless) Fix(input map[string]interface{}) (map[string]interface{}, error) { diff --git a/fix/fixer_powershell_escapes.go b/fix/fixer_powershell_escapes.go index bbc496b4b..4fa06ff6d 100644 --- a/fix/fixer_powershell_escapes.go +++ b/fix/fixer_powershell_escapes.go @@ -10,8 +10,8 @@ import ( // environment variables and elevated username and password strings type FixerPowerShellEscapes struct{} -func (FixerPowerShellEscapes) DeprecatedOptions() []string { - return []string{} +func (FixerPowerShellEscapes) DeprecatedOptions() map[string][]string { + return map[string][]string{} } func (FixerPowerShellEscapes) Fix(input map[string]interface{}) (map[string]interface{}, error) { diff --git a/fix/fixer_pp_docker_tag_tags.go b/fix/fixer_pp_docker_tag_tags.go index 6a7beb45f..1673ec7b7 100644 --- a/fix/fixer_pp_docker_tag_tags.go +++ b/fix/fixer_pp_docker_tag_tags.go @@ -9,8 +9,10 @@ import ( // FixerDockerTagtoTags renames tag to tags type FixerDockerTagtoTags struct{} -func (FixerDockerTagtoTags) DeprecatedOptions() []string { - return []string{"tag"} +func (FixerDockerTagtoTags) DeprecatedOptions() map[string][]string { + return map[string][]string{ + "packer.post-processor.docker-tag": []string{"tag"}, + } } func (FixerDockerTagtoTags) Fix(input map[string]interface{}) (map[string]interface{}, error) { diff --git a/fix/fixer_pp_manifest_filename.go b/fix/fixer_pp_manifest_filename.go index 25d131e59..d6ad6a9a4 100644 --- a/fix/fixer_pp_manifest_filename.go +++ b/fix/fixer_pp_manifest_filename.go @@ -7,8 +7,10 @@ import ( // FixerManifestFilename renames any Filename to Output type FixerManifestFilename struct{} -func (FixerManifestFilename) DeprecatedOptions() []string { - return []string{"filename"} +func (FixerManifestFilename) DeprecatedOptions() map[string][]string { + return map[string][]string{ + "packer.post-processor.manifest": []string{"filename"}, + } } func (FixerManifestFilename) Fix(input map[string]interface{}) (map[string]interface{}, error) { diff --git a/fix/fixer_pp_vagrant_override.go b/fix/fixer_pp_vagrant_override.go index ebb80a5f3..fec17f4ba 100644 --- a/fix/fixer_pp_vagrant_override.go +++ b/fix/fixer_pp_vagrant_override.go @@ -7,8 +7,8 @@ import "github.com/mitchellh/mapstructure" // as part of Packer 0.5.0. type FixerVagrantPPOverride struct{} -func (FixerVagrantPPOverride) DeprecatedOptions() []string { - return []string{} +func (FixerVagrantPPOverride) DeprecatedOptions() map[string][]string { + return map[string][]string{} } func (FixerVagrantPPOverride) Fix(input map[string]interface{}) (map[string]interface{}, error) { diff --git a/fix/fixer_qemu_disk_size.go b/fix/fixer_qemu_disk_size.go index 706276d36..ef6b8459f 100644 --- a/fix/fixer_qemu_disk_size.go +++ b/fix/fixer_qemu_disk_size.go @@ -9,8 +9,8 @@ import ( // FixerQEMUDiskSize updates disk_size from a string to int for QEMU builders type FixerQEMUDiskSize struct{} -func (FixerQEMUDiskSize) DeprecatedOptions() []string { - return []string{} +func (FixerQEMUDiskSize) DeprecatedOptions() map[string][]string { + return map[string][]string{} } func (FixerQEMUDiskSize) Fix(input map[string]interface{}) (map[string]interface{}, error) { diff --git a/fix/fixer_qemu_host_port.go b/fix/fixer_qemu_host_port.go index c1f6a3e3a..a1cb56453 100644 --- a/fix/fixer_qemu_host_port.go +++ b/fix/fixer_qemu_host_port.go @@ -56,6 +56,8 @@ func (FixerQEMUHostPort) Synopsis() string { return `Updates ssh_host_port_min and ssh_host_port_max to host_port_min and host_port_max` } -func (FixerQEMUHostPort) DeprecatedOptions() []string { - return []string{"ssh_host_port_max", "ssh_host_port_min"} +func (FixerQEMUHostPort) DeprecatedOptions() map[string][]string { + return map[string][]string{ + "transcend.qemu": []string{"ssh_host_port_max", "ssh_host_port_min"}, + } } diff --git a/fix/fixer_scaleway_access_key.go b/fix/fixer_scaleway_access_key.go index 3cbc13669..cad7ec65b 100644 --- a/fix/fixer_scaleway_access_key.go +++ b/fix/fixer_scaleway_access_key.go @@ -8,8 +8,10 @@ import ( // to "organization_id". type FixerScalewayAccessKey struct{} -func (FixerScalewayAccessKey) DeprecatedOptions() []string { - return []string{"access_key"} +func (FixerScalewayAccessKey) DeprecatedOptions() map[string][]string { + return map[string][]string{ + "hashicorp.scaleway": []string{"access_key"}, + } } func (FixerScalewayAccessKey) Fix(input map[string]interface{}) (map[string]interface{}, error) { diff --git a/fix/fixer_ssh_timeout.go b/fix/fixer_ssh_timeout.go index 3e9c3c2e9..bb5f4a4e2 100644 --- a/fix/fixer_ssh_timeout.go +++ b/fix/fixer_ssh_timeout.go @@ -7,8 +7,10 @@ import ( // FixerSSHTimout replaces ssh_wait_timeout with ssh_timeout type FixerSSHTimout struct{} -func (FixerSSHTimout) DeprecatedOptions() []string { - return []string{"ssh_wait_timeout"} +func (FixerSSHTimout) DeprecatedOptions() map[string][]string { + return map[string][]string{ + "*": []string{"ssh_wait_timeout"}, + } } func (FixerSSHTimout) Fix(input map[string]interface{}) (map[string]interface{}, error) { diff --git a/fix/fixer_sshdisableagent.go b/fix/fixer_sshdisableagent.go index 4cfc05aa6..833bca027 100644 --- a/fix/fixer_sshdisableagent.go +++ b/fix/fixer_sshdisableagent.go @@ -8,8 +8,10 @@ import ( // to "ssh_disable_agent_forwarding". type FixerSSHDisableAgent struct{} -func (FixerSSHDisableAgent) DeprecatedOptions() []string { - return []string{"ssh_disable_agent"} +func (FixerSSHDisableAgent) DeprecatedOptions() map[string][]string { + return map[string][]string{ + "*": []string{"ssh_disable_agent"}, + } } func (FixerSSHDisableAgent) Fix(input map[string]interface{}) (map[string]interface{}, error) { diff --git a/fix/fixer_sshkeypath.go b/fix/fixer_sshkeypath.go index d624cc828..9b376261d 100644 --- a/fix/fixer_sshkeypath.go +++ b/fix/fixer_sshkeypath.go @@ -8,8 +8,10 @@ import ( // to "ssh_private_key_file". type FixerSSHKeyPath struct{} -func (FixerSSHKeyPath) DeprecatedOptions() []string { - return []string{"ssh_key_path"} +func (FixerSSHKeyPath) DeprecatedOptions() map[string][]string { + return map[string][]string{ + "*": []string{"ssh_key_path"}, + } } func (FixerSSHKeyPath) Fix(input map[string]interface{}) (map[string]interface{}, error) { diff --git a/fix/fixer_virtualbox_gaattach.go b/fix/fixer_virtualbox_gaattach.go index dc46bf2fb..8e2a85e85 100644 --- a/fix/fixer_virtualbox_gaattach.go +++ b/fix/fixer_virtualbox_gaattach.go @@ -8,8 +8,10 @@ import ( // to "guest_additions_mode". type FixerVirtualBoxGAAttach struct{} -func (FixerVirtualBoxGAAttach) DeprecatedOptions() []string { - return []string{"guest_additions_attach"} +func (FixerVirtualBoxGAAttach) DeprecatedOptions() map[string][]string { + return map[string][]string{ + "mitchellh.virtualbox": []string{"guest_additions_attach"}, + } } func (FixerVirtualBoxGAAttach) Fix(input map[string]interface{}) (map[string]interface{}, error) { diff --git a/fix/fixer_virtualbox_rename.go b/fix/fixer_virtualbox_rename.go index 6e1698fa4..2f118e3fb 100644 --- a/fix/fixer_virtualbox_rename.go +++ b/fix/fixer_virtualbox_rename.go @@ -7,8 +7,8 @@ import ( // FixerVirtualBoxRename changes "virtualbox" builders to "virtualbox-iso" type FixerVirtualBoxRename struct{} -func (FixerVirtualBoxRename) DeprecatedOptions() []string { - return []string{} +func (FixerVirtualBoxRename) DeprecatedOptions() map[string][]string { + return map[string][]string{} } func (FixerVirtualBoxRename) Fix(input map[string]interface{}) (map[string]interface{}, error) { diff --git a/fix/fixer_vmware_compaction.go b/fix/fixer_vmware_compaction.go index fcc2813fd..dfb1d1354 100644 --- a/fix/fixer_vmware_compaction.go +++ b/fix/fixer_vmware_compaction.go @@ -7,8 +7,8 @@ import ( // FixerVMwareCompaction adds "skip_compaction = true" to "vmware-iso" builders with incompatible disk_type_id type FixerVMwareCompaction struct{} -func (FixerVMwareCompaction) DeprecatedOptions() []string { - return []string{} +func (FixerVMwareCompaction) DeprecatedOptions() map[string][]string { + return map[string][]string{} } func (FixerVMwareCompaction) Fix(input map[string]interface{}) (map[string]interface{}, error) { diff --git a/fix/fixer_vmware_rename.go b/fix/fixer_vmware_rename.go index 165fb29b0..726e8030c 100644 --- a/fix/fixer_vmware_rename.go +++ b/fix/fixer_vmware_rename.go @@ -7,8 +7,8 @@ import ( // FixerVMwareRename changes "vmware" builders to "vmware-iso" type FixerVMwareRename struct{} -func (FixerVMwareRename) DeprecatedOptions() []string { - return []string{} +func (FixerVMwareRename) DeprecatedOptions() map[string][]string { + return map[string][]string{} } func (FixerVMwareRename) Fix(input map[string]interface{}) (map[string]interface{}, error) { diff --git a/fix/fixer_vsphere_network_storage.go b/fix/fixer_vsphere_network_storage.go index ff29ec520..5c04ab1a3 100644 --- a/fix/fixer_vsphere_network_storage.go +++ b/fix/fixer_vsphere_network_storage.go @@ -9,9 +9,11 @@ import ( // disk_eagerly_scrub into a storage adapter type FixerVSphereNetworkDisk struct{} -func (FixerVSphereNetworkDisk) DeprecatedOptions() []string { - return []string{"network_card", "network", "networkCard", "disk_size", - "disk_thin_provisioned", "disk_eagerly_scrub"} +func (FixerVSphereNetworkDisk) DeprecatedOptions() map[string][]string { + return map[string][]string{ + "jetbrains.vsphere": []string{"network_card", "network", "networkCard", "disk_size", + "disk_thin_provisioned", "disk_eagerly_scrub"}, + } } func (FixerVSphereNetworkDisk) Fix(input map[string]interface{}) (map[string]interface{}, error) { diff --git a/go.mod b/go.mod index a7a5ce40e..3d2c7049b 100644 --- a/go.mod +++ b/go.mod @@ -93,6 +93,7 @@ require ( github.com/mitchellh/go-homedir v1.1.0 github.com/mitchellh/go-testing-interface v1.0.3 // indirect github.com/mitchellh/go-vnc v0.0.0-20150629162542-723ed9867aed + github.com/mitchellh/gox v1.0.1 // indirect github.com/mitchellh/iochan v1.0.0 github.com/mitchellh/mapstructure v1.2.3 github.com/mitchellh/panicwrap v1.0.0 @@ -111,6 +112,7 @@ require ( github.com/pkg/sftp v0.0.0-20160118190721-e84cc8c755ca github.com/posener/complete v1.2.3 github.com/profitbricks/profitbricks-sdk-go v4.0.2+incompatible + github.com/ryanuber/go-glob v1.0.0 github.com/satori/go.uuid v1.2.0 // indirect github.com/scaleway/scaleway-sdk-go v1.0.0-beta.7 github.com/shirou/gopsutil v2.18.12+incompatible diff --git a/go.sum b/go.sum index 1c0a21f59..b92b448d9 100644 --- a/go.sum +++ b/go.sum @@ -377,6 +377,7 @@ github.com/hashicorp/go-uuid v1.0.1 h1:fv1ep09latC32wFoVwnqcnKJGnMSdBanPczbHAYm1 github.com/hashicorp/go-uuid v1.0.1/go.mod h1:6SBZvOh/SIDV7/2o3Jml5SYk/TvGqwFJ/bN7x4byOro= github.com/hashicorp/go-uuid v1.0.2 h1:cfejS+Tpcp13yd5nYHWDI6qVCny6wyX2Mt5SGur2IGE= github.com/hashicorp/go-uuid v1.0.2/go.mod h1:6SBZvOh/SIDV7/2o3Jml5SYk/TvGqwFJ/bN7x4byOro= +github.com/hashicorp/go-version v1.0.0/go.mod h1:fltr4n8CU8Ke44wwGCBoEymUuxUHl09ZGVZPK5anwXA= github.com/hashicorp/go-version v1.1.0 h1:bPIoEKD27tNdebFGGxxYwcL4nepeY4j1QP23PFRGzg0= github.com/hashicorp/go-version v1.1.0/go.mod h1:fltr4n8CU8Ke44wwGCBoEymUuxUHl09ZGVZPK5anwXA= github.com/hashicorp/go-version v1.2.0 h1:3vNe/fWF5CBgRIguda1meWhsZHy3m8gCJ5wx+dIzX/E= @@ -511,6 +512,8 @@ github.com/mitchellh/go-wordwrap v0.0.0-20150314170334-ad45545899c7/go.mod h1:ZX github.com/mitchellh/go-wordwrap v1.0.0 h1:6GlHJ/LTGMrIJbwgdqdl2eEH8o+Exx/0m8ir9Gns0u4= github.com/mitchellh/go-wordwrap v1.0.0/go.mod h1:ZXFpozHsX6DPmq2I0TCekCxypsnAUbP2oI0UX1GXzOo= github.com/mitchellh/gox v0.4.0/go.mod h1:Sd9lOJ0+aimLBi73mGofS1ycjY8lL3uZM3JPS42BGNg= +github.com/mitchellh/gox v1.0.1 h1:x0jD3dcHk9a9xPSDN6YEL4xL6Qz0dvNYm8yZqui5chI= +github.com/mitchellh/gox v1.0.1/go.mod h1:ED6BioOGXMswlXa2zxfh/xdd5QhwYliBFn9V18Ap4z4= github.com/mitchellh/iochan v1.0.0 h1:C+X3KsSTLFVBr/tK1eYN/vs4rJcvsiLU338UhYPJWeY= github.com/mitchellh/iochan v1.0.0/go.mod h1:JwYml1nuB7xOzsp52dPpHFffvOCDupsG0QubkSMEySY= github.com/mitchellh/mapstructure v0.0.0-20160808181253-ca63d7c062ee/go.mod h1:FVVH3fgwuzCH5S8UJGiWEs2h04kUh9fWfEaFds41c1Y= diff --git a/helper/config/decode.go b/helper/config/decode.go index 66eb02d53..6a4065ef5 100644 --- a/helper/config/decode.go +++ b/helper/config/decode.go @@ -12,6 +12,7 @@ import ( "github.com/hashicorp/hcl/v2/hcldec" "github.com/hashicorp/packer/template/interpolate" "github.com/mitchellh/mapstructure" + "github.com/ryanuber/go-glob" "github.com/zclconf/go-cty/cty" "github.com/zclconf/go-cty/cty/gocty" ctyjson "github.com/zclconf/go-cty/cty/json" @@ -30,6 +31,11 @@ type DecodeOpts struct { InterpolateContext *interpolate.Context InterpolateFilter *interpolate.RenderFilter + // PluginType is the BuilderID, etc of the plugin -- it is used to + // determine whether to tell the user to "fix" their template if an + // unknown option is a deprecated one for this plugin type. + PluginType string + DecodeHooks []mapstructure.DecodeHookFunc } @@ -43,6 +49,7 @@ var DefaultDecodeHookFuncs = []mapstructure.DecodeHookFunc{ // Decode decodes the configuration into the target and optionally // automatically interpolates all the configuration as it goes. func Decode(target interface{}, config *DecodeOpts, raws ...interface{}) error { + // loop over raws once to get cty values from hcl, if that's a thing. for i, raw := range raws { // check for cty values and transform them to json then to a // map[string]interface{} so that mapstructure can do its thing. @@ -85,6 +92,9 @@ func Decode(target interface{}, config *DecodeOpts, raws ...interface{}) error { p.Set(reflect.Zero(p.Type())) } } + + // Now perform the normal decode. + if config == nil { config = &DecodeOpts{Interpolate: true} } @@ -138,30 +148,44 @@ func Decode(target interface{}, config *DecodeOpts, raws ...interface{}) error { if err != nil { return err } + + // In practice, raws is two interfaces: one containing all the packer config + // vars, and one containing the raw json configuration for a single + // plugin. for _, raw := range raws { if err := decoder.Decode(raw); err != nil { return err } - } + // If we have unused keys, it is an error + if len(md.Unused) > 0 { + var err error + sort.Strings(md.Unused) + for _, unused := range md.Unused { + if unused == "type" || strings.HasPrefix(unused, "packer_") { + continue + } - // Set the metadata if it is set - if config.Metadata != nil { - *config.Metadata = md - } - - // If we have unused keys, it is an error - if len(md.Unused) > 0 { - var err error - sort.Strings(md.Unused) - for _, unused := range md.Unused { - if unused != "type" && !strings.HasPrefix(unused, "packer_") { // Check for whether the key is handled in a packer fix // call. fixable := false - for _, deprecatedOption := range DeprecatedOptions { - if unused == deprecatedOption { - fixable = true - break + + // check whether the deprecation option can be fixed using packer fix. + if config.PluginType != "" { + for k, deprecatedOptions := range DeprecatedOptions { + // the deprecated options keys are globbable, for + // example "amazon*" for all amazon builders, or * for + // all builders + if glob.Glob(k, config.PluginType) { + for _, deprecatedOption := range deprecatedOptions { + if unused == deprecatedOption { + fixable = true + break + } + } + } + if fixable == true { + break + } } } @@ -179,10 +203,15 @@ func Decode(target interface{}, config *DecodeOpts, raws ...interface{}) error { err = multierror.Append(err, unusedErr) } + if err != nil { + return err + } } - if err != nil { - return err - } + } + + // Set the metadata if it is set + if config.Metadata != nil { + *config.Metadata = md } return nil diff --git a/helper/config/decode_test.go b/helper/config/decode_test.go index b08fb2af1..4bc68d93a 100644 --- a/helper/config/decode_test.go +++ b/helper/config/decode_test.go @@ -2,6 +2,7 @@ package config import ( "reflect" + "strings" "testing" "time" @@ -133,3 +134,73 @@ func TestDecode(t *testing.T) { } } } + +func TestDecode_fixerRecommendations(t *testing.T) { + type TestConfig struct { + Name string + } + + cases := []struct { + Reason string + Input []interface{} + Opts *DecodeOpts + Expected string + }{ + { + Reason: "If no plugin type is provided, don't try to match fixer options", + Input: []interface{}{ + map[string]interface{}{ + "name": "bar", + "iso_md5": "13123412341234", + }, + }, + Opts: &DecodeOpts{}, + Expected: `unknown configuration key: '"iso_md5"'`, + }, + { + Reason: "iso_md5 should always recommend packer fix regardless of plugin type", + Input: []interface{}{ + map[string]interface{}{ + "name": "bar", + "iso_md5": "13123412341234", + }, + }, + Opts: &DecodeOpts{PluginType: "someplugin"}, + Expected: `Deprecated configuration key: 'iso_md5'`, + }, + { + Reason: "filename option should generate a fixer recommendation for the manifest postprocessor", + Input: []interface{}{ + map[string]interface{}{ + "name": "bar", + "filename": "fakefilename", + }, + }, + Opts: &DecodeOpts{PluginType: "packer.post-processor.manifest"}, + Expected: `Deprecated configuration key: 'filename'`, + }, + { + Reason: "filename option should generate an unknown key error for other plugins", + Input: []interface{}{ + map[string]interface{}{ + "name": "bar", + "filename": "fakefilename", + }, + }, + Opts: &DecodeOpts{PluginType: "randomplugin"}, + Expected: `unknown configuration key: '"filename"'`, + }, + } + + for _, tc := range cases { + var result TestConfig + err := Decode(&result, tc.Opts, tc.Input...) + if err == nil { + t.Fatalf("Should have had an error: %s", tc.Reason) + } + + if !strings.Contains(err.Error(), tc.Expected) { + t.Fatalf("Expected: %s\nActual: %s\n; Reason: %s", tc.Expected, err.Error(), tc.Reason) + } + } +} diff --git a/helper/config/deprecated_options.go b/helper/config/deprecated_options.go index 0ad66d740..bb53c7d01 100644 --- a/helper/config/deprecated_options.go +++ b/helper/config/deprecated_options.go @@ -2,43 +2,20 @@ package config -var DeprecatedOptions = []string{ - "iso_md5", - "guest_additions_attach", - "headless", - "parallels_tools_host_path", - "guest_os_distribution", - "ssh_key_path", - "ssh_disable_agent", - "access_key", - "filename", - "shutdown_behaviour", - "enhanced_networking", - "ssh_private_ip", - "temporary_security_group_source_cidr", - "login_email", - "tag", - "vhd_temp_path", - "clone_from_vmxc_path", - "cpu", - "ram_size", - "clean_image_name", - "clean_ami_name", - "spot_price_auto_product", - "galaxycommand", - "ssh_host_port_min", - "ssh_host_port_max", - "ssh_skip_nat_mapping", - "ssh_wait_timeout", - "network_card", - "network", - "networkCard", - "disk_size", - "disk_thin_provisioned", - "disk_eagerly_scrub", - "iso_checksum_url", - "iso_checksum_type", - "ssh_host_port_max", - "ssh_host_port_min", - "exlude_from_latest", +var DeprecatedOptions = map[string][]string{ + "*": []string{"iso_md5", "ssh_key_path", "ssh_disable_agent", "ssh_host_port_min", "ssh_host_port_max", "ssh_skip_nat_mapping", "ssh_wait_timeout", "iso_checksum_url", "iso_checksum_type"}, + "*amazon*": []string{"shutdown_behaviour", "enhanced_networking", "ssh_private_ip", "temporary_security_group_source_cidr", "clean_ami_name", "spot_price_auto_product"}, + "Azure*": []string{"clean_image_name", "exlude_from_latest"}, + "MSOpenTech.hyperv": []string{"vhd_temp_path", "clone_from_vmxc_path", "cpu", "ram_size"}, + "ansible": []string{"galaxycommand"}, + "hashicorp.scaleway": []string{"access_key"}, + "jetbrains.vsphere": []string{"network_card", "network", "networkCard", "disk_size", "disk_thin_provisioned", "disk_eagerly_scrub"}, + "mitchellh.virtualbox": []string{"guest_additions_attach"}, + "packer.docker": []string{"login_email"}, + "packer.googlecompute": []string{"clean_image_name"}, + "packer.parallels": []string{"headless", "parallels_tools_host_path", "guest_os_distribution"}, + "packer.post-processor.docker-import": []string{"login_email"}, + "packer.post-processor.docker-tag": []string{"tag"}, + "packer.post-processor.manifest": []string{"filename"}, + "transcend.qemu": []string{"ssh_host_port_max", "ssh_host_port_min"}, } diff --git a/post-processor/alicloud-import/post-processor.go b/post-processor/alicloud-import/post-processor.go index e99069175..67fa91e5f 100644 --- a/post-processor/alicloud-import/post-processor.go +++ b/post-processor/alicloud-import/post-processor.go @@ -116,6 +116,7 @@ func (p *PostProcessor) ConfigSpec() hcldec.ObjectSpec { return p.config.FlatMap func (p *PostProcessor) Configure(raws ...interface{}) error { err := config.Decode(&p.config, &config.DecodeOpts{ + PluginType: BuilderId, Interpolate: true, InterpolateContext: &p.config.ctx, InterpolateFilter: &interpolate.RenderFilter{ diff --git a/post-processor/amazon-import/post-processor.go b/post-processor/amazon-import/post-processor.go index 12179b918..51e5eb829 100644 --- a/post-processor/amazon-import/post-processor.go +++ b/post-processor/amazon-import/post-processor.go @@ -59,6 +59,7 @@ func (p *PostProcessor) ConfigSpec() hcldec.ObjectSpec { return p.config.FlatMap func (p *PostProcessor) Configure(raws ...interface{}) error { p.config.ctx.Funcs = awscommon.TemplateFuncs err := config.Decode(&p.config, &config.DecodeOpts{ + PluginType: BuilderId, Interpolate: true, InterpolateContext: &p.config.ctx, InterpolateFilter: &interpolate.RenderFilter{ diff --git a/post-processor/artifice/post-processor.go b/post-processor/artifice/post-processor.go index 361214e1b..9c80aba75 100644 --- a/post-processor/artifice/post-processor.go +++ b/post-processor/artifice/post-processor.go @@ -37,6 +37,7 @@ func (p *PostProcessor) ConfigSpec() hcldec.ObjectSpec { return p.config.FlatMap func (p *PostProcessor) Configure(raws ...interface{}) error { err := config.Decode(&p.config, &config.DecodeOpts{ + PluginType: "artifice", Interpolate: true, InterpolateContext: &p.config.ctx, InterpolateFilter: &interpolate.RenderFilter{ diff --git a/post-processor/checksum/post-processor.go b/post-processor/checksum/post-processor.go index a518b265e..ce8496812 100644 --- a/post-processor/checksum/post-processor.go +++ b/post-processor/checksum/post-processor.go @@ -56,6 +56,7 @@ func (p *PostProcessor) ConfigSpec() hcldec.ObjectSpec { return p.config.FlatMap func (p *PostProcessor) Configure(raws ...interface{}) error { err := config.Decode(&p.config, &config.DecodeOpts{ + PluginType: "checksum", Interpolate: true, InterpolateContext: &p.config.ctx, InterpolateFilter: &interpolate.RenderFilter{ diff --git a/post-processor/compress/post-processor.go b/post-processor/compress/post-processor.go index bc690e351..6b84852cb 100644 --- a/post-processor/compress/post-processor.go +++ b/post-processor/compress/post-processor.go @@ -59,6 +59,7 @@ func (p *PostProcessor) ConfigSpec() hcldec.ObjectSpec { return p.config.FlatMap func (p *PostProcessor) Configure(raws ...interface{}) error { err := config.Decode(&p.config, &config.DecodeOpts{ + PluginType: "compress", Interpolate: true, InterpolateContext: &p.config.ctx, InterpolateFilter: &interpolate.RenderFilter{ diff --git a/post-processor/digitalocean-import/post-processor.go b/post-processor/digitalocean-import/post-processor.go index 7857e5d0f..74b63aec1 100644 --- a/post-processor/digitalocean-import/post-processor.go +++ b/post-processor/digitalocean-import/post-processor.go @@ -77,6 +77,7 @@ func (p *PostProcessor) ConfigSpec() hcldec.ObjectSpec { return p.config.FlatMap func (p *PostProcessor) Configure(raws ...interface{}) error { err := config.Decode(&p.config, &config.DecodeOpts{ + PluginType: BuilderId, Interpolate: true, InterpolateContext: &p.config.ctx, InterpolateFilter: &interpolate.RenderFilter{ diff --git a/post-processor/docker-import/post-processor.go b/post-processor/docker-import/post-processor.go index 2ce178ce0..711ff7af2 100644 --- a/post-processor/docker-import/post-processor.go +++ b/post-processor/docker-import/post-processor.go @@ -35,6 +35,7 @@ func (p *PostProcessor) ConfigSpec() hcldec.ObjectSpec { return p.config.FlatMap func (p *PostProcessor) Configure(raws ...interface{}) error { err := config.Decode(&p.config, &config.DecodeOpts{ + PluginType: BuilderId, Interpolate: true, InterpolateContext: &p.config.ctx, InterpolateFilter: &interpolate.RenderFilter{ diff --git a/post-processor/docker-push/post-processor.go b/post-processor/docker-push/post-processor.go index 97ffb8627..7c642988f 100644 --- a/post-processor/docker-push/post-processor.go +++ b/post-processor/docker-push/post-processor.go @@ -40,6 +40,7 @@ func (p *PostProcessor) ConfigSpec() hcldec.ObjectSpec { return p.config.FlatMap func (p *PostProcessor) Configure(raws ...interface{}) error { err := config.Decode(&p.config, &config.DecodeOpts{ + PluginType: BuilderIdImport, Interpolate: true, InterpolateContext: &p.config.ctx, InterpolateFilter: &interpolate.RenderFilter{ diff --git a/post-processor/docker-save/post-processor.go b/post-processor/docker-save/post-processor.go index 8cf3306d7..db572a200 100644 --- a/post-processor/docker-save/post-processor.go +++ b/post-processor/docker-save/post-processor.go @@ -37,6 +37,7 @@ func (p *PostProcessor) ConfigSpec() hcldec.ObjectSpec { return p.config.FlatMap func (p *PostProcessor) Configure(raws ...interface{}) error { err := config.Decode(&p.config, &config.DecodeOpts{ + PluginType: BuilderId, Interpolate: true, InterpolateContext: &p.config.ctx, InterpolateFilter: &interpolate.RenderFilter{ diff --git a/post-processor/docker-tag/post-processor.go b/post-processor/docker-tag/post-processor.go index e7ed00c72..466176402 100644 --- a/post-processor/docker-tag/post-processor.go +++ b/post-processor/docker-tag/post-processor.go @@ -39,6 +39,7 @@ func (p *PostProcessor) ConfigSpec() hcldec.ObjectSpec { return p.config.FlatMap func (p *PostProcessor) Configure(raws ...interface{}) error { err := config.Decode(&p.config, &config.DecodeOpts{ + PluginType: BuilderId, Interpolate: true, InterpolateContext: &p.config.ctx, InterpolateFilter: &interpolate.RenderFilter{ diff --git a/post-processor/googlecompute-export/post-processor.go b/post-processor/googlecompute-export/post-processor.go index fa114c0b1..c2233715b 100644 --- a/post-processor/googlecompute-export/post-processor.go +++ b/post-processor/googlecompute-export/post-processor.go @@ -71,6 +71,7 @@ func (p *PostProcessor) ConfigSpec() hcldec.ObjectSpec { return p.config.FlatMap func (p *PostProcessor) Configure(raws ...interface{}) error { err := config.Decode(&p.config, &config.DecodeOpts{ + PluginType: BuilderId, Interpolate: true, InterpolateContext: &p.config.ctx, }, raws...) diff --git a/post-processor/googlecompute-import/post-processor.go b/post-processor/googlecompute-import/post-processor.go index 737e64560..e61af45cd 100644 --- a/post-processor/googlecompute-import/post-processor.go +++ b/post-processor/googlecompute-import/post-processor.go @@ -74,6 +74,7 @@ func (p *PostProcessor) ConfigSpec() hcldec.ObjectSpec { return p.config.FlatMap func (p *PostProcessor) Configure(raws ...interface{}) error { err := config.Decode(&p.config, &config.DecodeOpts{ + PluginType: BuilderId, Interpolate: true, InterpolateContext: &p.config.ctx, InterpolateFilter: &interpolate.RenderFilter{ diff --git a/post-processor/manifest/post-processor.go b/post-processor/manifest/post-processor.go index b6d396c2d..a11f308a1 100644 --- a/post-processor/manifest/post-processor.go +++ b/post-processor/manifest/post-processor.go @@ -51,6 +51,7 @@ func (p *PostProcessor) ConfigSpec() hcldec.ObjectSpec { return p.config.FlatMap func (p *PostProcessor) Configure(raws ...interface{}) error { err := config.Decode(&p.config, &config.DecodeOpts{ + PluginType: "manifest", Interpolate: true, InterpolateContext: &p.config.ctx, InterpolateFilter: &interpolate.RenderFilter{ diff --git a/post-processor/ucloud-import/post-processor.go b/post-processor/ucloud-import/post-processor.go index 826b54c84..817b54fa6 100644 --- a/post-processor/ucloud-import/post-processor.go +++ b/post-processor/ucloud-import/post-processor.go @@ -83,7 +83,6 @@ func (p *PostProcessor) ConfigSpec() hcldec.ObjectSpec { return p.config.FlatMap func (p *PostProcessor) Configure(raws ...interface{}) error { err := config.Decode(&p.config, &config.DecodeOpts{ - Interpolate: true, InterpolateContext: &p.config.ctx, InterpolateFilter: &interpolate.RenderFilter{ Exclude: []string{ diff --git a/post-processor/vagrant-cloud/post-processor.go b/post-processor/vagrant-cloud/post-processor.go index b79652a67..8a46b321c 100644 --- a/post-processor/vagrant-cloud/post-processor.go +++ b/post-processor/vagrant-cloud/post-processor.go @@ -63,6 +63,7 @@ func (p *PostProcessor) ConfigSpec() hcldec.ObjectSpec { return p.config.FlatMap func (p *PostProcessor) Configure(raws ...interface{}) error { err := config.Decode(&p.config, &config.DecodeOpts{ + PluginType: BuilderId, Interpolate: true, InterpolateContext: &p.config.ctx, InterpolateFilter: &interpolate.RenderFilter{ diff --git a/post-processor/vsphere-template/post-processor.go b/post-processor/vsphere-template/post-processor.go index 42edf9b80..bc3e314f5 100644 --- a/post-processor/vsphere-template/post-processor.go +++ b/post-processor/vsphere-template/post-processor.go @@ -56,6 +56,7 @@ func (p *PostProcessor) ConfigSpec() hcldec.ObjectSpec { return p.config.FlatMap func (p *PostProcessor) Configure(raws ...interface{}) error { err := config.Decode(&p.config, &config.DecodeOpts{ + PluginType: vsphere.BuilderId, Interpolate: true, InterpolateContext: &p.config.ctx, InterpolateFilter: &interpolate.RenderFilter{ diff --git a/post-processor/vsphere/post-processor.go b/post-processor/vsphere/post-processor.go index c57a9e704..b816f31cb 100644 --- a/post-processor/vsphere/post-processor.go +++ b/post-processor/vsphere/post-processor.go @@ -64,6 +64,7 @@ func (p *PostProcessor) ConfigSpec() hcldec.ObjectSpec { return p.config.FlatMap func (p *PostProcessor) Configure(raws ...interface{}) error { err := config.Decode(&p.config, &config.DecodeOpts{ + PluginType: BuilderId, Interpolate: true, InterpolateContext: &p.config.ctx, InterpolateFilter: &interpolate.RenderFilter{ diff --git a/post-processor/yandex-export/post-processor.go b/post-processor/yandex-export/post-processor.go index b2e88df66..3e995f480 100644 --- a/post-processor/yandex-export/post-processor.go +++ b/post-processor/yandex-export/post-processor.go @@ -65,6 +65,7 @@ func (p *PostProcessor) ConfigSpec() hcldec.ObjectSpec { return p.config.FlatMap func (p *PostProcessor) Configure(raws ...interface{}) error { err := config.Decode(&p.config, &config.DecodeOpts{ + PluginType: BuilderId, Interpolate: true, InterpolateContext: &p.config.ctx, InterpolateFilter: &interpolate.RenderFilter{ diff --git a/post-processor/yandex-import/post-processor.go b/post-processor/yandex-import/post-processor.go index dfbee192a..a4913eebb 100644 --- a/post-processor/yandex-import/post-processor.go +++ b/post-processor/yandex-import/post-processor.go @@ -67,6 +67,7 @@ func (p *PostProcessor) ConfigSpec() hcldec.ObjectSpec { return p.config.FlatMap func (p *PostProcessor) Configure(raws ...interface{}) error { err := config.Decode(&p.config, &config.DecodeOpts{ + PluginType: BuilderId, Interpolate: true, InterpolateContext: &p.config.ctx, InterpolateFilter: &interpolate.RenderFilter{ diff --git a/provisioner/ansible-local/provisioner.go b/provisioner/ansible-local/provisioner.go index dff05a861..75338465d 100644 --- a/provisioner/ansible-local/provisioner.go +++ b/provisioner/ansible-local/provisioner.go @@ -82,6 +82,7 @@ func (p *Provisioner) ConfigSpec() hcldec.ObjectSpec { return p.config.FlatMapst func (p *Provisioner) Prepare(raws ...interface{}) error { err := config.Decode(&p.config, &config.DecodeOpts{ + PluginType: "ansible-local", Interpolate: true, InterpolateContext: &p.config.ctx, InterpolateFilter: &interpolate.RenderFilter{ diff --git a/provisioner/ansible/provisioner.go b/provisioner/ansible/provisioner.go index 6ff90ea86..a82aab702 100644 --- a/provisioner/ansible/provisioner.go +++ b/provisioner/ansible/provisioner.go @@ -223,6 +223,7 @@ func (p *Provisioner) Prepare(raws ...interface{}) error { p.done = make(chan struct{}) err := config.Decode(&p.config, &config.DecodeOpts{ + PluginType: "ansible", Interpolate: true, InterpolateContext: &p.config.ctx, InterpolateFilter: &interpolate.RenderFilter{ diff --git a/provisioner/azure-dtlartifact/provisioner.go b/provisioner/azure-dtlartifact/provisioner.go index b38d1ab9f..5772b98d1 100644 --- a/provisioner/azure-dtlartifact/provisioner.go +++ b/provisioner/azure-dtlartifact/provisioner.go @@ -74,6 +74,7 @@ func (p *Provisioner) Prepare(raws ...interface{}) error { // WinRMPassword: `{{.WinRMPassword}}`, // } err := config.Decode(&p.config, &config.DecodeOpts{ + PluginType: "azure-dtlartifact", Interpolate: true, InterpolateContext: &p.config.ctx, InterpolateFilter: &interpolate.RenderFilter{ diff --git a/provisioner/breakpoint/provisioner.go b/provisioner/breakpoint/provisioner.go index fa96e544b..d1674bf1a 100644 --- a/provisioner/breakpoint/provisioner.go +++ b/provisioner/breakpoint/provisioner.go @@ -32,6 +32,7 @@ func (p *Provisioner) ConfigSpec() hcldec.ObjectSpec { return p.config.FlatMapst func (p *Provisioner) Prepare(raws ...interface{}) error { err := config.Decode(&p.config, &config.DecodeOpts{ + PluginType: "breakpoint", Interpolate: true, InterpolateContext: &p.config.ctx, InterpolateFilter: &interpolate.RenderFilter{ diff --git a/provisioner/chef-client/provisioner.go b/provisioner/chef-client/provisioner.go index c2feca22b..60f13fa14 100644 --- a/provisioner/chef-client/provisioner.go +++ b/provisioner/chef-client/provisioner.go @@ -126,6 +126,7 @@ func (p *Provisioner) ConfigSpec() hcldec.ObjectSpec { return p.config.FlatMapst func (p *Provisioner) Prepare(raws ...interface{}) error { err := config.Decode(&p.config, &config.DecodeOpts{ + PluginType: "chef-client", Interpolate: true, InterpolateContext: &p.config.ctx, InterpolateFilter: &interpolate.RenderFilter{ diff --git a/provisioner/chef-solo/provisioner.go b/provisioner/chef-solo/provisioner.go index feb0a9505..402ff73b9 100644 --- a/provisioner/chef-solo/provisioner.go +++ b/provisioner/chef-solo/provisioner.go @@ -106,6 +106,7 @@ func (p *Provisioner) ConfigSpec() hcldec.ObjectSpec { return p.config.FlatMapst func (p *Provisioner) Prepare(raws ...interface{}) error { err := config.Decode(&p.config, &config.DecodeOpts{ + PluginType: "chef-solo", Interpolate: true, InterpolateContext: &p.config.ctx, InterpolateFilter: &interpolate.RenderFilter{ diff --git a/provisioner/converge/provisioner.go b/provisioner/converge/provisioner.go index 3cfff2540..47aa4843d 100644 --- a/provisioner/converge/provisioner.go +++ b/provisioner/converge/provisioner.go @@ -63,6 +63,7 @@ func (p *Provisioner) Prepare(raws ...interface{}) error { err := config.Decode( &p.config, &config.DecodeOpts{ + PluginType: "converge", Interpolate: true, InterpolateContext: &p.config.ctx, InterpolateFilter: &interpolate.RenderFilter{ diff --git a/provisioner/file/provisioner.go b/provisioner/file/provisioner.go index 45a1f6618..3b25a1df6 100644 --- a/provisioner/file/provisioner.go +++ b/provisioner/file/provisioner.go @@ -68,6 +68,7 @@ func (p *Provisioner) ConfigSpec() hcldec.ObjectSpec { return p.config.FlatMapst func (p *Provisioner) Prepare(raws ...interface{}) error { err := config.Decode(&p.config, &config.DecodeOpts{ + PluginType: "file", Interpolate: true, InterpolateContext: &p.config.ctx, InterpolateFilter: &interpolate.RenderFilter{ diff --git a/provisioner/inspec/provisioner.go b/provisioner/inspec/provisioner.go index 438321689..0644663ff 100644 --- a/provisioner/inspec/provisioner.go +++ b/provisioner/inspec/provisioner.go @@ -75,6 +75,7 @@ func (p *Provisioner) Prepare(raws ...interface{}) error { p.done = make(chan struct{}) err := config.Decode(&p.config, &config.DecodeOpts{ + PluginType: "inspec", Interpolate: true, InterpolateContext: &p.config.ctx, InterpolateFilter: &interpolate.RenderFilter{ diff --git a/provisioner/powershell/provisioner.go b/provisioner/powershell/provisioner.go index 70b7105da..e7524b79a 100644 --- a/provisioner/powershell/provisioner.go +++ b/provisioner/powershell/provisioner.go @@ -117,6 +117,7 @@ func (p *Provisioner) ConfigSpec() hcldec.ObjectSpec { return p.config.FlatMapst func (p *Provisioner) Prepare(raws ...interface{}) error { err := config.Decode(&p.config, &config.DecodeOpts{ + PluginType: "powershell", Interpolate: true, InterpolateContext: &p.config.ctx, InterpolateFilter: &interpolate.RenderFilter{ diff --git a/provisioner/puppet-masterless/provisioner.go b/provisioner/puppet-masterless/provisioner.go index 4e62e842d..1c1307edd 100644 --- a/provisioner/puppet-masterless/provisioner.go +++ b/provisioner/puppet-masterless/provisioner.go @@ -155,6 +155,7 @@ func (p *Provisioner) ConfigSpec() hcldec.ObjectSpec { return p.config.FlatMapst func (p *Provisioner) Prepare(raws ...interface{}) error { err := config.Decode(&p.config, &config.DecodeOpts{ + PluginType: "puppet-masterless", Interpolate: true, InterpolateContext: &p.config.ctx, InterpolateFilter: &interpolate.RenderFilter{ diff --git a/provisioner/puppet-server/provisioner.go b/provisioner/puppet-server/provisioner.go index 71826831b..6025e7998 100644 --- a/provisioner/puppet-server/provisioner.go +++ b/provisioner/puppet-server/provisioner.go @@ -149,6 +149,7 @@ func (p *Provisioner) ConfigSpec() hcldec.ObjectSpec { return p.config.FlatMapst func (p *Provisioner) Prepare(raws ...interface{}) error { err := config.Decode(&p.config, &config.DecodeOpts{ + PluginType: "puppet-server", Interpolate: true, InterpolateContext: &p.config.ctx, InterpolateFilter: &interpolate.RenderFilter{ diff --git a/provisioner/salt-masterless/provisioner.go b/provisioner/salt-masterless/provisioner.go index d99effd18..d343e3ef5 100644 --- a/provisioner/salt-masterless/provisioner.go +++ b/provisioner/salt-masterless/provisioner.go @@ -118,6 +118,7 @@ func (p *Provisioner) ConfigSpec() hcldec.ObjectSpec { return p.config.FlatMapst func (p *Provisioner) Prepare(raws ...interface{}) error { err := config.Decode(&p.config, &config.DecodeOpts{ + PluginType: "salt-masterless", Interpolate: true, InterpolateContext: &p.config.ctx, InterpolateFilter: &interpolate.RenderFilter{ diff --git a/provisioner/shell/provisioner.go b/provisioner/shell/provisioner.go index 6fea2ba90..b66a6d793 100644 --- a/provisioner/shell/provisioner.go +++ b/provisioner/shell/provisioner.go @@ -75,6 +75,7 @@ func (p *Provisioner) ConfigSpec() hcldec.ObjectSpec { return p.config.FlatMapst func (p *Provisioner) Prepare(raws ...interface{}) error { err := config.Decode(&p.config, &config.DecodeOpts{ + PluginType: "shell", Interpolate: true, InterpolateContext: &p.config.ctx, InterpolateFilter: &interpolate.RenderFilter{ diff --git a/provisioner/windows-restart/provisioner.go b/provisioner/windows-restart/provisioner.go index bf44a2830..8fc800ed8 100644 --- a/provisioner/windows-restart/provisioner.go +++ b/provisioner/windows-restart/provisioner.go @@ -68,6 +68,7 @@ func (p *Provisioner) ConfigSpec() hcldec.ObjectSpec { return p.config.FlatMapst func (p *Provisioner) Prepare(raws ...interface{}) error { err := config.Decode(&p.config, &config.DecodeOpts{ + PluginType: "windows-restart", Interpolate: true, InterpolateContext: &p.config.ctx, InterpolateFilter: &interpolate.RenderFilter{ diff --git a/provisioner/windows-shell/provisioner.go b/provisioner/windows-shell/provisioner.go index 3cc15bf92..e081c7151 100644 --- a/provisioner/windows-shell/provisioner.go +++ b/provisioner/windows-shell/provisioner.go @@ -55,6 +55,7 @@ func (p *Provisioner) ConfigSpec() hcldec.ObjectSpec { return p.config.FlatMapst func (p *Provisioner) Prepare(raws ...interface{}) error { err := config.Decode(&p.config, &config.DecodeOpts{ + PluginType: "windows-shell", Interpolate: true, InterpolateContext: &p.config.ctx, InterpolateFilter: &interpolate.RenderFilter{ From 1192e457ff16be4359df78cc875e00aa4b964578 Mon Sep 17 00:00:00 2001 From: Megan Marsh Date: Mon, 12 Oct 2020 16:26:12 -0700 Subject: [PATCH 38/66] fix linting --- cmd/generate-fixer-deprecations/main.go | 3 +++ 1 file changed, 3 insertions(+) diff --git a/cmd/generate-fixer-deprecations/main.go b/cmd/generate-fixer-deprecations/main.go index 8c355c9ad..ed271f83b 100644 --- a/cmd/generate-fixer-deprecations/main.go +++ b/cmd/generate-fixer-deprecations/main.go @@ -71,6 +71,9 @@ func main() { // execute template into buffer deprecated := &executeOpts{DeprecatedOpts: allDeprecatedOpts} err = deprecatedOptsTemplate.Execute(&buf, deprecated) + if err != nil { + panic(err) + } // we've written unformatted go code to the file. now we have to format it. out, err := format.Source(buf.Bytes()) if err != nil { From 70cb4097e17efa69d270c476eaf23e03ff443983 Mon Sep 17 00:00:00 2001 From: Megan Marsh Date: Wed, 21 Oct 2020 16:07:18 -0700 Subject: [PATCH 39/66] review comments, add plugin type for a few missing builders --- builder/azure/arm/config.go | 1 + builder/azure/dtl/config.go | 1 + builder/docker/config.go | 1 + builder/googlecompute/config.go | 1 + builder/parallels/pvm/config.go | 1 + builder/qemu/config.go | 1 + builder/scaleway/config.go | 1 + go.mod | 1 - go.sum | 3 - helper/config/decode.go | 83 ++++++++++--------- post-processor/manifest/post-processor.go | 2 +- .../ucloud-import/post-processor.go | 2 + 12 files changed, 52 insertions(+), 46 deletions(-) diff --git a/builder/azure/arm/config.go b/builder/azure/arm/config.go index 10f3a47f7..799ae51f2 100644 --- a/builder/azure/arm/config.go +++ b/builder/azure/arm/config.go @@ -580,6 +580,7 @@ func (c *Config) createCertificate() (string, error) { func (c *Config) Prepare(raws ...interface{}) ([]string, error) { c.ctx.Funcs = azcommon.TemplateFuncs err := config.Decode(c, &config.DecodeOpts{ + PluginType: BuilderId, Interpolate: true, InterpolateContext: &c.ctx, }, raws...) diff --git a/builder/azure/dtl/config.go b/builder/azure/dtl/config.go index 5009a5bab..d46cd82dc 100644 --- a/builder/azure/dtl/config.go +++ b/builder/azure/dtl/config.go @@ -389,6 +389,7 @@ func newConfig(raws ...interface{}) (*Config, []string, error) { var c Config c.ctx.Funcs = TemplateFuncs err := config.Decode(&c, &config.DecodeOpts{ + PluginType: BuilderId, Interpolate: true, InterpolateContext: &c.ctx, }, raws...) diff --git a/builder/docker/config.go b/builder/docker/config.go index d04ce88f9..aa0b785e4 100644 --- a/builder/docker/config.go +++ b/builder/docker/config.go @@ -127,6 +127,7 @@ func (c *Config) Prepare(raws ...interface{}) ([]string, error) { var md mapstructure.Metadata err := config.Decode(c, &config.DecodeOpts{ Metadata: &md, + PluginType: BuilderId, Interpolate: true, InterpolateContext: &c.ctx, InterpolateFilter: &interpolate.RenderFilter{ diff --git a/builder/googlecompute/config.go b/builder/googlecompute/config.go index f10caaf4f..aea8e36a1 100644 --- a/builder/googlecompute/config.go +++ b/builder/googlecompute/config.go @@ -291,6 +291,7 @@ type Config struct { func (c *Config) Prepare(raws ...interface{}) ([]string, error) { c.ctx.Funcs = TemplateFuncs err := config.Decode(c, &config.DecodeOpts{ + PluginType: BuilderId, Interpolate: true, InterpolateContext: &c.ctx, InterpolateFilter: &interpolate.RenderFilter{ diff --git a/builder/parallels/pvm/config.go b/builder/parallels/pvm/config.go index 4f88ee193..bd9b421f6 100644 --- a/builder/parallels/pvm/config.go +++ b/builder/parallels/pvm/config.go @@ -51,6 +51,7 @@ type Config struct { func (c *Config) Prepare(raws ...interface{}) ([]string, error) { err := config.Decode(c, &config.DecodeOpts{ + PluginType: parallelscommon.BuilderId, Interpolate: true, InterpolateContext: &c.ctx, InterpolateFilter: &interpolate.RenderFilter{ diff --git a/builder/qemu/config.go b/builder/qemu/config.go index 081087ecf..1af05df37 100644 --- a/builder/qemu/config.go +++ b/builder/qemu/config.go @@ -394,6 +394,7 @@ type Config struct { func (c *Config) Prepare(raws ...interface{}) ([]string, error) { err := config.Decode(c, &config.DecodeOpts{ + PluginType: BuilderId, Interpolate: true, InterpolateContext: &c.ctx, InterpolateFilter: &interpolate.RenderFilter{ diff --git a/builder/scaleway/config.go b/builder/scaleway/config.go index 6844cffab..c88e4fea5 100644 --- a/builder/scaleway/config.go +++ b/builder/scaleway/config.go @@ -99,6 +99,7 @@ func (c *Config) Prepare(raws ...interface{}) ([]string, error) { var md mapstructure.Metadata err := config.Decode(c, &config.DecodeOpts{ Metadata: &md, + PluginType: BuilderId, Interpolate: true, InterpolateContext: &c.ctx, InterpolateFilter: &interpolate.RenderFilter{ diff --git a/go.mod b/go.mod index 3d2c7049b..e67ef5261 100644 --- a/go.mod +++ b/go.mod @@ -93,7 +93,6 @@ require ( github.com/mitchellh/go-homedir v1.1.0 github.com/mitchellh/go-testing-interface v1.0.3 // indirect github.com/mitchellh/go-vnc v0.0.0-20150629162542-723ed9867aed - github.com/mitchellh/gox v1.0.1 // indirect github.com/mitchellh/iochan v1.0.0 github.com/mitchellh/mapstructure v1.2.3 github.com/mitchellh/panicwrap v1.0.0 diff --git a/go.sum b/go.sum index b92b448d9..1c0a21f59 100644 --- a/go.sum +++ b/go.sum @@ -377,7 +377,6 @@ github.com/hashicorp/go-uuid v1.0.1 h1:fv1ep09latC32wFoVwnqcnKJGnMSdBanPczbHAYm1 github.com/hashicorp/go-uuid v1.0.1/go.mod h1:6SBZvOh/SIDV7/2o3Jml5SYk/TvGqwFJ/bN7x4byOro= github.com/hashicorp/go-uuid v1.0.2 h1:cfejS+Tpcp13yd5nYHWDI6qVCny6wyX2Mt5SGur2IGE= github.com/hashicorp/go-uuid v1.0.2/go.mod h1:6SBZvOh/SIDV7/2o3Jml5SYk/TvGqwFJ/bN7x4byOro= -github.com/hashicorp/go-version v1.0.0/go.mod h1:fltr4n8CU8Ke44wwGCBoEymUuxUHl09ZGVZPK5anwXA= github.com/hashicorp/go-version v1.1.0 h1:bPIoEKD27tNdebFGGxxYwcL4nepeY4j1QP23PFRGzg0= github.com/hashicorp/go-version v1.1.0/go.mod h1:fltr4n8CU8Ke44wwGCBoEymUuxUHl09ZGVZPK5anwXA= github.com/hashicorp/go-version v1.2.0 h1:3vNe/fWF5CBgRIguda1meWhsZHy3m8gCJ5wx+dIzX/E= @@ -512,8 +511,6 @@ github.com/mitchellh/go-wordwrap v0.0.0-20150314170334-ad45545899c7/go.mod h1:ZX github.com/mitchellh/go-wordwrap v1.0.0 h1:6GlHJ/LTGMrIJbwgdqdl2eEH8o+Exx/0m8ir9Gns0u4= github.com/mitchellh/go-wordwrap v1.0.0/go.mod h1:ZXFpozHsX6DPmq2I0TCekCxypsnAUbP2oI0UX1GXzOo= github.com/mitchellh/gox v0.4.0/go.mod h1:Sd9lOJ0+aimLBi73mGofS1ycjY8lL3uZM3JPS42BGNg= -github.com/mitchellh/gox v1.0.1 h1:x0jD3dcHk9a9xPSDN6YEL4xL6Qz0dvNYm8yZqui5chI= -github.com/mitchellh/gox v1.0.1/go.mod h1:ED6BioOGXMswlXa2zxfh/xdd5QhwYliBFn9V18Ap4z4= github.com/mitchellh/iochan v1.0.0 h1:C+X3KsSTLFVBr/tK1eYN/vs4rJcvsiLU338UhYPJWeY= github.com/mitchellh/iochan v1.0.0/go.mod h1:JwYml1nuB7xOzsp52dPpHFffvOCDupsG0QubkSMEySY= github.com/mitchellh/mapstructure v0.0.0-20160808181253-ca63d7c062ee/go.mod h1:FVVH3fgwuzCH5S8UJGiWEs2h04kUh9fWfEaFds41c1Y= diff --git a/helper/config/decode.go b/helper/config/decode.go index 6a4065ef5..e351d20d0 100644 --- a/helper/config/decode.go +++ b/helper/config/decode.go @@ -156,56 +156,57 @@ func Decode(target interface{}, config *DecodeOpts, raws ...interface{}) error { if err := decoder.Decode(raw); err != nil { return err } - // If we have unused keys, it is an error - if len(md.Unused) > 0 { - var err error - sort.Strings(md.Unused) - for _, unused := range md.Unused { - if unused == "type" || strings.HasPrefix(unused, "packer_") { - continue - } + } - // Check for whether the key is handled in a packer fix - // call. - fixable := false + // If we have unused keys, it is an error + if len(md.Unused) > 0 { + var err error + sort.Strings(md.Unused) + for _, unused := range md.Unused { + if unused == "type" || strings.HasPrefix(unused, "packer_") { + continue + } - // check whether the deprecation option can be fixed using packer fix. - if config.PluginType != "" { - for k, deprecatedOptions := range DeprecatedOptions { - // the deprecated options keys are globbable, for - // example "amazon*" for all amazon builders, or * for - // all builders - if glob.Glob(k, config.PluginType) { - for _, deprecatedOption := range deprecatedOptions { - if unused == deprecatedOption { - fixable = true - break - } + // Check for whether the key is handled in a packer fix + // call. + fixable := false + + // check whether the deprecation option can be fixed using packer fix. + if config.PluginType != "" { + for k, deprecatedOptions := range DeprecatedOptions { + // the deprecated options keys are globbable, for + // example "amazon*" for all amazon builders, or * for + // all builders + if glob.Glob(k, config.PluginType) { + for _, deprecatedOption := range deprecatedOptions { + if unused == deprecatedOption { + fixable = true + break } } - if fixable == true { - break - } + } + if fixable == true { + break } } + } - unusedErr := fmt.Errorf("unknown configuration key: '%q'", + unusedErr := fmt.Errorf("unknown configuration key: '%q'", + unused) + + if fixable { + unusedErr = fmt.Errorf("Deprecated configuration key: '%s'."+ + " Please call `packer fix` against your template to "+ + "update your template to be compatible with the current "+ + "version of Packer. Visit "+ + "https://www.packer.io/docs/commands/fix/ for more detail.", unused) - - if fixable { - unusedErr = fmt.Errorf("Deprecated configuration key: '%s'."+ - " Please call `packer fix` against your template to "+ - "update your template to be compatible with the current "+ - "version of Packer. Visit "+ - "https://www.packer.io/docs/commands/fix/ for more detail.", - unused) - } - - err = multierror.Append(err, unusedErr) - } - if err != nil { - return err } + + err = multierror.Append(err, unusedErr) + } + if err != nil { + return err } } diff --git a/post-processor/manifest/post-processor.go b/post-processor/manifest/post-processor.go index a11f308a1..c723d17fd 100644 --- a/post-processor/manifest/post-processor.go +++ b/post-processor/manifest/post-processor.go @@ -51,7 +51,7 @@ func (p *PostProcessor) ConfigSpec() hcldec.ObjectSpec { return p.config.FlatMap func (p *PostProcessor) Configure(raws ...interface{}) error { err := config.Decode(&p.config, &config.DecodeOpts{ - PluginType: "manifest", + PluginType: "packer.post-processor.manifest", Interpolate: true, InterpolateContext: &p.config.ctx, InterpolateFilter: &interpolate.RenderFilter{ diff --git a/post-processor/ucloud-import/post-processor.go b/post-processor/ucloud-import/post-processor.go index 817b54fa6..276ab907a 100644 --- a/post-processor/ucloud-import/post-processor.go +++ b/post-processor/ucloud-import/post-processor.go @@ -83,6 +83,8 @@ func (p *PostProcessor) ConfigSpec() hcldec.ObjectSpec { return p.config.FlatMap func (p *PostProcessor) Configure(raws ...interface{}) error { err := config.Decode(&p.config, &config.DecodeOpts{ + PluginType: BuilderId, + Interpolate: true, InterpolateContext: &p.config.ctx, InterpolateFilter: &interpolate.RenderFilter{ Exclude: []string{ From edca188175034a74d48296e0686e09b471eef3dc Mon Sep 17 00:00:00 2001 From: Megan Marsh Date: Thu, 22 Oct 2020 00:42:45 -0700 Subject: [PATCH 40/66] Update docs to clarify how to use build vars in build template engines (#10141) --- website/pages/docs/builders/amazon/chroot.mdx | 16 ++++++++++++++++ website/pages/docs/builders/amazon/ebs.mdx | 16 ++++++++++++++++ .../pages/docs/builders/amazon/ebssurrogate.mdx | 16 ++++++++++++++++ website/pages/docs/builders/amazon/ebsvolume.mdx | 16 ++++++++++++++++ website/pages/docs/builders/amazon/instance.mdx | 16 ++++++++++++++++ 5 files changed, 80 insertions(+) diff --git a/website/pages/docs/builders/amazon/chroot.mdx b/website/pages/docs/builders/amazon/chroot.mdx index fcef9e70b..8f399d077 100644 --- a/website/pages/docs/builders/amazon/chroot.mdx +++ b/website/pages/docs/builders/amazon/chroot.mdx @@ -557,6 +557,22 @@ Usage example: ```hcl +// When accessing one of these variables from inside the builder, you need to +// use the golang templating syntax. This is due to an architectural quirk that +// won't be easily resolvable until legacy json templates are deprecated: + +{ +source "amazon-ebs" "basic-example" { + tags = { + OS_Version = "Ubuntu" + Release = "Latest" + Base_AMI_ID = "{{ .SourceAMI }}" + Base_AMI_Name = "{{ .SourceAMIName }}" + } +} + +// when accessing one of the variables from a provisioner or post-processor, use +// hcl-syntax post-processor "manifest" { output = "manifest.json" strip_path = true diff --git a/website/pages/docs/builders/amazon/ebs.mdx b/website/pages/docs/builders/amazon/ebs.mdx index dfa879976..3633a2b0a 100644 --- a/website/pages/docs/builders/amazon/ebs.mdx +++ b/website/pages/docs/builders/amazon/ebs.mdx @@ -361,6 +361,22 @@ Usage example: ```hcl +// When accessing one of these variables from inside the builder, you need to +// use the golang templating syntax. This is due to an architectural quirk that +// won't be easily resolvable until legacy json templates are deprecated: + +{ +source "amazon-ebs" "basic-example" { + tags = { + OS_Version = "Ubuntu" + Release = "Latest" + Base_AMI_ID = "{{ .SourceAMI }}" + Base_AMI_Name = "{{ .SourceAMIName }}" + } +} + +// when accessing one of the variables from a provisioner or post-processor, use +// hcl-syntax post-processor "manifest" { output = "manifest.json" strip_path = true diff --git a/website/pages/docs/builders/amazon/ebssurrogate.mdx b/website/pages/docs/builders/amazon/ebssurrogate.mdx index f9ca263e7..fdb64ded5 100644 --- a/website/pages/docs/builders/amazon/ebssurrogate.mdx +++ b/website/pages/docs/builders/amazon/ebssurrogate.mdx @@ -265,6 +265,22 @@ Usage example: ```hcl +// When accessing one of these variables from inside the builder, you need to +// use the golang templating syntax. This is due to an architectural quirk that +// won't be easily resolvable until legacy json templates are deprecated: + +{ +source "amazon-ebs" "basic-example" { + tags = { + OS_Version = "Ubuntu" + Release = "Latest" + Base_AMI_ID = "{{ .SourceAMI }}" + Base_AMI_Name = "{{ .SourceAMIName }}" + } +} + +// when accessing one of the variables from a provisioner or post-processor, use +// hcl-syntax post-processor "manifest" { output = "manifest.json" strip_path = true diff --git a/website/pages/docs/builders/amazon/ebsvolume.mdx b/website/pages/docs/builders/amazon/ebsvolume.mdx index e104e670a..bb4f4e6a9 100644 --- a/website/pages/docs/builders/amazon/ebsvolume.mdx +++ b/website/pages/docs/builders/amazon/ebsvolume.mdx @@ -312,6 +312,22 @@ Usage example: ```hcl +// When accessing one of these variables from inside the builder, you need to +// use the golang templating syntax. This is due to an architectural quirk that +// won't be easily resolvable until legacy json templates are deprecated: + +{ +source "amazon-ebs" "basic-example" { + tags = { + OS_Version = "Ubuntu" + Release = "Latest" + Base_AMI_ID = "{{ .SourceAMI }}" + Base_AMI_Name = "{{ .SourceAMIName }}" + } +} + +// when accessing one of the variables from a provisioner or post-processor, use +// hcl-syntax post-processor "manifest" { output = "manifest.json" strip_path = true diff --git a/website/pages/docs/builders/amazon/instance.mdx b/website/pages/docs/builders/amazon/instance.mdx index 9894993ca..d1aef7d92 100644 --- a/website/pages/docs/builders/amazon/instance.mdx +++ b/website/pages/docs/builders/amazon/instance.mdx @@ -258,6 +258,22 @@ Usage example: ```hcl +// When accessing one of these variables from inside the builder, you need to +// use the golang templating syntax. This is due to an architectural quirk that +// won't be easily resolvable until legacy json templates are deprecated: + +{ +source "amazon-ebs" "basic-example" { + tags = { + OS_Version = "Ubuntu" + Release = "Latest" + Base_AMI_ID = "{{ .SourceAMI }}" + Base_AMI_Name = "{{ .SourceAMIName }}" + } +} + +// when accessing one of the variables from a provisioner or post-processor, use +// hcl-syntax post-processor "manifest" { output = "manifest.json" strip_path = true From ae7fc84557460751feb8d622e4d75c31abaf76c7 Mon Sep 17 00:00:00 2001 From: Roman Mingazeev Date: Fri, 23 Oct 2020 11:47:28 +0300 Subject: [PATCH 41/66] Added support for IAM credential in the token field and YC_TOKEN env --- .gitignore | 1 + builder/yandex/access_config.go | 2 +- builder/yandex/driver_yc.go | 12 +++++++++--- go.mod | 5 +++-- go.sum | 7 +++++++ website/pages/docs/builders/yandex.mdx | 5 ++++- .../builder/yandex/AccessConfig-required.mdx | 2 +- 7 files changed, 26 insertions(+), 8 deletions(-) diff --git a/.gitignore b/.gitignore index 3d73b6ec6..7bb981aa6 100644 --- a/.gitignore +++ b/.gitignore @@ -27,3 +27,4 @@ Thumbs.db /packer.exe .project cache +/.vscode/ diff --git a/builder/yandex/access_config.go b/builder/yandex/access_config.go index 24dc53ee8..403e001a9 100644 --- a/builder/yandex/access_config.go +++ b/builder/yandex/access_config.go @@ -22,7 +22,7 @@ type AccessConfig struct { // is an alternative method to authenticate to Yandex.Cloud. Alternatively you may set environment variable // `YC_SERVICE_ACCOUNT_KEY_FILE`. ServiceAccountKeyFile string `mapstructure:"service_account_key_file" required:"false"` - // OAuth token to use to authenticate to Yandex.Cloud. Alternatively you may set + // OAuth token or IAM credentional to use to authenticate to Yandex.Cloud. Alternatively you may set // value by environment variable `YC_TOKEN`. Token string `mapstructure:"token" required:"true"` // The maximum number of times an API request is being executed. diff --git a/builder/yandex/driver_yc.go b/builder/yandex/driver_yc.go index 55065ae77..31b26d534 100644 --- a/builder/yandex/driver_yc.go +++ b/builder/yandex/driver_yc.go @@ -4,6 +4,7 @@ import ( "context" "fmt" "log" + "strings" "time" grpc_middleware "github.com/grpc-ecosystem/go-grpc-middleware" @@ -48,9 +49,13 @@ func NewDriverYC(ui packer.Ui, ac *AccessConfig) (Driver, error) { sdkConfig.Credentials = ycsdk.InstanceServiceAccount() case ac.Token != "": - log.Printf("[INFO] Use OAuth token for authentication") - sdkConfig.Credentials = ycsdk.OAuthToken(ac.Token) - + if strings.HasPrefix(ac.Token, "t1.") && strings.Count(ac.Token, ".") == 2 { + log.Printf("[INFO] Use IAM token for authentication") + sdkConfig.Credentials = ycsdk.NewIAMTokenCredentials(ac.Token) + } else { + log.Printf("[INFO] Use OAuth token for authentication") + sdkConfig.Credentials = ycsdk.OAuthToken(ac.Token) + } case ac.ServiceAccountKeyFile != "": log.Printf("[INFO] Use Service Account key file %q for authentication", ac.ServiceAccountKeyFile) key, err := iamkey.ReadFromJSONFile(ac.ServiceAccountKeyFile) @@ -84,6 +89,7 @@ func NewDriverYC(ui packer.Ui, ac *AccessConfig) (Driver, error) { grpc.WithDefaultCallOptions(grpc.Header(&userAgentMD)), grpc.WithUnaryInterceptor(interceptorChain)) + log.Printf("%v", sdk.IAM()) if err != nil { return nil, err } diff --git a/go.mod b/go.mod index a7a5ce40e..1be895636 100644 --- a/go.mod +++ b/go.mod @@ -93,6 +93,7 @@ require ( github.com/mitchellh/go-homedir v1.1.0 github.com/mitchellh/go-testing-interface v1.0.3 // indirect github.com/mitchellh/go-vnc v0.0.0-20150629162542-723ed9867aed + github.com/mitchellh/gox v1.0.1 // indirect github.com/mitchellh/iochan v1.0.0 github.com/mitchellh/mapstructure v1.2.3 github.com/mitchellh/panicwrap v1.0.0 @@ -126,8 +127,8 @@ require ( github.com/ulikunitz/xz v0.5.5 github.com/vmware/govmomi v0.23.1 github.com/xanzy/go-cloudstack v0.0.0-20190526095453-42f262b63ed0 - github.com/yandex-cloud/go-genproto v0.0.0-20200608085315-d6e7ef5ceb97 - github.com/yandex-cloud/go-sdk v0.0.0-20200610100221-ae86895efb97 + github.com/yandex-cloud/go-genproto v0.0.0-20200915125933-33de72a328bd + github.com/yandex-cloud/go-sdk v0.0.0-20200921111412-ef15ded2014c github.com/zclconf/go-cty v1.4.0 github.com/zclconf/go-cty-yaml v1.0.1 golang.org/x/crypto v0.0.0-20200622213623-75b288015ac9 diff --git a/go.sum b/go.sum index 1c0a21f59..b4afda482 100644 --- a/go.sum +++ b/go.sum @@ -377,6 +377,7 @@ github.com/hashicorp/go-uuid v1.0.1 h1:fv1ep09latC32wFoVwnqcnKJGnMSdBanPczbHAYm1 github.com/hashicorp/go-uuid v1.0.1/go.mod h1:6SBZvOh/SIDV7/2o3Jml5SYk/TvGqwFJ/bN7x4byOro= github.com/hashicorp/go-uuid v1.0.2 h1:cfejS+Tpcp13yd5nYHWDI6qVCny6wyX2Mt5SGur2IGE= github.com/hashicorp/go-uuid v1.0.2/go.mod h1:6SBZvOh/SIDV7/2o3Jml5SYk/TvGqwFJ/bN7x4byOro= +github.com/hashicorp/go-version v1.0.0/go.mod h1:fltr4n8CU8Ke44wwGCBoEymUuxUHl09ZGVZPK5anwXA= github.com/hashicorp/go-version v1.1.0 h1:bPIoEKD27tNdebFGGxxYwcL4nepeY4j1QP23PFRGzg0= github.com/hashicorp/go-version v1.1.0/go.mod h1:fltr4n8CU8Ke44wwGCBoEymUuxUHl09ZGVZPK5anwXA= github.com/hashicorp/go-version v1.2.0 h1:3vNe/fWF5CBgRIguda1meWhsZHy3m8gCJ5wx+dIzX/E= @@ -511,6 +512,8 @@ github.com/mitchellh/go-wordwrap v0.0.0-20150314170334-ad45545899c7/go.mod h1:ZX github.com/mitchellh/go-wordwrap v1.0.0 h1:6GlHJ/LTGMrIJbwgdqdl2eEH8o+Exx/0m8ir9Gns0u4= github.com/mitchellh/go-wordwrap v1.0.0/go.mod h1:ZXFpozHsX6DPmq2I0TCekCxypsnAUbP2oI0UX1GXzOo= github.com/mitchellh/gox v0.4.0/go.mod h1:Sd9lOJ0+aimLBi73mGofS1ycjY8lL3uZM3JPS42BGNg= +github.com/mitchellh/gox v1.0.1 h1:x0jD3dcHk9a9xPSDN6YEL4xL6Qz0dvNYm8yZqui5chI= +github.com/mitchellh/gox v1.0.1/go.mod h1:ED6BioOGXMswlXa2zxfh/xdd5QhwYliBFn9V18Ap4z4= github.com/mitchellh/iochan v1.0.0 h1:C+X3KsSTLFVBr/tK1eYN/vs4rJcvsiLU338UhYPJWeY= github.com/mitchellh/iochan v1.0.0/go.mod h1:JwYml1nuB7xOzsp52dPpHFffvOCDupsG0QubkSMEySY= github.com/mitchellh/mapstructure v0.0.0-20160808181253-ca63d7c062ee/go.mod h1:FVVH3fgwuzCH5S8UJGiWEs2h04kUh9fWfEaFds41c1Y= @@ -635,8 +638,12 @@ 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-20200608085315-d6e7ef5ceb97 h1:DoqSUxQkBLislVgA1qkM0u7g04It4VRMidyLBH/O/as= github.com/yandex-cloud/go-genproto v0.0.0-20200608085315-d6e7ef5ceb97/go.mod h1:HEUYX/p8966tMUHHT+TsS0hF/Ca/NYwqprC5WXSDMfE= +github.com/yandex-cloud/go-genproto v0.0.0-20200915125933-33de72a328bd h1:o4pvS7D4OErKOM6y+/q6IfOa65OaentKbEDh1ABirE8= +github.com/yandex-cloud/go-genproto v0.0.0-20200915125933-33de72a328bd/go.mod h1:HEUYX/p8966tMUHHT+TsS0hF/Ca/NYwqprC5WXSDMfE= github.com/yandex-cloud/go-sdk v0.0.0-20200610100221-ae86895efb97 h1:8KwSw9xtQBeyeX1EpOlOjRc0JaHlh8B8GglKA6iXt08= github.com/yandex-cloud/go-sdk v0.0.0-20200610100221-ae86895efb97/go.mod h1:3p2xVpQrHyPxV4UCKnKozt9n+g1LRENOQ33CH8rqLnY= +github.com/yandex-cloud/go-sdk v0.0.0-20200921111412-ef15ded2014c h1:LJrgyICodRAgtBvOO2eCbhDDIoaJgeLa1tGQecqW9ac= +github.com/yandex-cloud/go-sdk v0.0.0-20200921111412-ef15ded2014c/go.mod h1:Zn/U9YKH0w8n83ezLps5eB6Jftc4gSoZWxVR8hgXgoY= github.com/yuin/goldmark v1.1.25/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74= github.com/yuin/goldmark v1.1.27/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74= github.com/yuin/goldmark v1.1.32/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74= diff --git a/website/pages/docs/builders/yandex.mdx b/website/pages/docs/builders/yandex.mdx index 7f8f51df3..3d40a3ecb 100644 --- a/website/pages/docs/builders/yandex.mdx +++ b/website/pages/docs/builders/yandex.mdx @@ -21,13 +21,16 @@ based on existing images. Builder can authenticate with Yandex.Cloud using one of the following methods: - OAuth token +- IAM credential - File with Service Account Key - Service Account assigned to Compute Instance ### Authentication Using Token To authenticate with an OAuth token only `token` config key is needed. -Or use the `YC_TOKEN` environment variable with proper value. Token you could get [here](https://oauth.yandex.ru/authorize?response_type=token&client_id=1a6990aa636648e9b2ef855fa7bec2fb). +Or use the `YC_TOKEN` environment variable with proper value. +Token you could get [here](https://oauth.yandex.ru/authorize?response_type=token&client_id=1a6990aa636648e9b2ef855fa7bec2fb). +Check [documentation](https://cloud.yandex.ru/docs/iam/operations/iam-token/create) about how to get IAM credential. ### Authentication Using Service Account Key File diff --git a/website/pages/partials/builder/yandex/AccessConfig-required.mdx b/website/pages/partials/builder/yandex/AccessConfig-required.mdx index 0dd597dd6..2bdaa12a8 100644 --- a/website/pages/partials/builder/yandex/AccessConfig-required.mdx +++ b/website/pages/partials/builder/yandex/AccessConfig-required.mdx @@ -1,4 +1,4 @@ -- `token` (string) - OAuth token to use to authenticate to Yandex.Cloud. Alternatively you may set +- `token` (string) - OAuth token or IAM credentional to use to authenticate to Yandex.Cloud. Alternatively you may set value by environment variable `YC_TOKEN`. From 0788c49ec07fce981523240d50e850f054d86f91 Mon Sep 17 00:00:00 2001 From: Roman Mingazeev Date: Fri, 23 Oct 2020 12:22:35 +0300 Subject: [PATCH 42/66] update vendor/yandex-cloud/go-sdk --- .../yandex-cloud/go-genproto/README.md | 3 + .../yandex/cloud/access/access.pb.go | 1030 +- .../yandex/cloud/ai/stt/v2/stt_service.pb.go | 1472 ++- .../cloud/ai/translate/v2/translation.pb.go | 289 +- .../ai/translate/v2/translation_service.pb.go | 1136 ++- .../cloud/ai/vision/v1/classification.pb.go | 285 +- .../cloud/ai/vision/v1/face_detection.pb.go | 284 +- .../ai/vision/v1/image_copy_search.pb.go | 312 +- .../cloud/ai/vision/v1/primitives.pb.go | 280 +- .../cloud/ai/vision/v1/text_detection.pb.go | 828 +- .../cloud/ai/vision/v1/vision_service.pb.go | 1223 ++- .../yandex/cloud/api/operation.pb.go | 230 +- .../certificatemanager/v1/certificate.pb.go | 994 ++ .../v1/certificate.pbext.go | 141 + .../v1/certificate_content_service.pb.go | 360 + .../v1/certificate_content_service.pbext.go | 19 + .../v1/certificate_service.pb.go | 2008 ++++ .../v1/certificate_service.pbext.go | 164 + .../yandex/cloud/compute/v1/disk.pb.go | 518 +- .../yandex/cloud/compute/v1/disk.pbext.go | 8 + .../compute/v1/disk_placement_group.pb.go | 408 + .../compute/v1/disk_placement_group.pbext.go | 51 + .../v1/disk_placement_group_service.pb.go | 1740 ++++ .../v1/disk_placement_group_service.pbext.go | 144 + .../cloud/compute/v1/disk_service.pb.go | 1475 ++- .../cloud/compute/v1/disk_service.pbext.go | 8 + .../yandex/cloud/compute/v1/disk_type.pb.go | 203 +- .../cloud/compute/v1/disk_type_service.pb.go | 427 +- .../yandex/cloud/compute/v1/host_group.pb.go | 705 ++ .../cloud/compute/v1/host_group.pbext.go | 79 + .../cloud/compute/v1/host_group_service.pb.go | 1977 ++++ .../compute/v1/host_group_service.pbext.go | 176 + .../yandex/cloud/compute/v1/host_type.pb.go | 179 + .../cloud/compute/v1/host_type.pbext.go | 15 + .../cloud/compute/v1/host_type_service.pb.go | 482 + .../compute/v1/host_type_service.pbext.go | 23 + .../yandex/cloud/compute/v1/image.pb.go | 510 +- .../cloud/compute/v1/image_service.pb.go | 1626 +-- .../yandex/cloud/compute/v1/instance.pb.go | 1647 ++- .../yandex/cloud/compute/v1/instance.pbext.go | 16 + .../cloud/compute/v1/instance_service.pb.go | 4818 +++++---- .../compute/v1/instance_service.pbext.go | 8 + .../v1/instancegroup/instance_group.pb.go | 5363 ++++++---- .../v1/instancegroup/instance_group.pbext.go | 8 + .../instance_group_service.pb.go | 3378 +++++-- .../instance_group_service.pbext.go | 24 + .../cloud/compute/v1/placement_group.pb.go | 374 +- .../compute/v1/placement_group_service.pb.go | 1607 ++- .../yandex/cloud/compute/v1/snapshot.pb.go | 367 +- .../cloud/compute/v1/snapshot_service.pb.go | 1361 ++- .../yandex/cloud/compute/v1/zone.pb.go | 259 +- .../cloud/compute/v1/zone_service.pb.go | 422 +- .../cloud/containerregistry/v1/blob.pb.go | 214 +- .../cloud/containerregistry/v1/image.pb.go | 269 +- .../containerregistry/v1/image_service.pb.go | 685 +- .../v1/lifecycle_policy.pb.go | 471 +- .../v1/lifecycle_policy_service.pb.go | 2187 ++-- .../cloud/containerregistry/v1/registry.pb.go | 316 +- .../v1/registry_service.pb.go | 1190 ++- .../containerregistry/v1/repository.pb.go | 196 +- .../v1/repository_service.pb.go | 665 +- .../cloud/containerregistry/v1/scanner.pb.go | 713 ++ .../containerregistry/v1/scanner.pbext.go | 91 + .../v1/scanner_service.pb.go | 1128 +++ .../v1/scanner_service.pbext.go | 89 + .../cloud/dataproc/manager/v1/job.pb.go | 1106 ++ .../cloud/dataproc/manager/v1/job.pbext.go | 201 + .../dataproc/manager/v1/job_service.pb.go | 578 ++ .../dataproc/manager/v1/job_service.pbext.go | 39 + .../dataproc/manager/v1/manager_service.pb.go | 1559 +++ .../manager/v1/manager_service.pbext.go | 247 + .../yandex/cloud/dataproc/v1/cluster.pb.go | 847 +- .../yandex/cloud/dataproc/v1/cluster.pbext.go | 4 + .../cloud/dataproc/v1/cluster_service.pb.go | 2808 ++++-- .../dataproc/v1/cluster_service.pbext.go | 32 + .../yandex/cloud/dataproc/v1/common.pb.go | 265 +- .../yandex/cloud/dataproc/v1/job.pb.go | 1215 ++- .../cloud/dataproc/v1/job_service.pb.go | 1016 +- .../cloud/dataproc/v1/resource_preset.pb.go | 212 +- .../dataproc/v1/resource_preset_service.pb.go | 435 +- .../yandex/cloud/dataproc/v1/subcluster.pb.go | 644 +- .../cloud/dataproc/v1/subcluster.pbext.go | 37 + .../dataproc/v1/subcluster_service.pb.go | 1251 ++- .../dataproc/v1/subcluster_service.pbext.go | 8 + .../yandex/cloud/endpoint/api_endpoint.pb.go | 195 +- .../cloud/endpoint/api_endpoint_service.pb.go | 423 +- .../yandex/cloud/iam/v1/api_key.pb.go | 219 +- .../yandex/cloud/iam/v1/api_key_service.pb.go | 1264 ++- .../iam/v1/awscompatibility/access_key.pb.go | 235 +- .../awscompatibility/access_key_service.pb.go | 1303 ++- .../cloud/iam/v1/iam_token_service.pb.go | 367 +- .../go-genproto/yandex/cloud/iam/v1/key.pb.go | 366 +- .../yandex/cloud/iam/v1/key_service.pb.go | 1343 ++- .../yandex/cloud/iam/v1/role.pb.go | 191 +- .../yandex/cloud/iam/v1/role_service.pb.go | 428 +- .../yandex/cloud/iam/v1/service_account.pb.go | 231 +- .../iam/v1/service_account_service.pb.go | 1376 ++- .../yandex/cloud/iam/v1/user_account.pb.go | 561 +- .../cloud/iam/v1/user_account_service.pb.go | 218 +- ...yandex_passport_user_account_service.pb.go | 220 +- .../yandex/cloud/iot/devices/v1/device.pb.go | 730 +- .../cloud/iot/devices/v1/device.pbext.go | 24 + .../iot/devices/v1/device_data_service.pb.go | 305 +- .../cloud/iot/devices/v1/device_service.pb.go | 2776 +++-- .../iot/devices/v1/device_service.pbext.go | 8 + .../cloud/iot/devices/v1/registry.pb.go | 654 +- .../devices/v1/registry_data_service.pb.go | 307 +- .../iot/devices/v1/registry_service.pb.go | 2935 ++++-- .../yandex/cloud/k8s/v1/cluster.pb.go | 1678 +-- .../yandex/cloud/k8s/v1/cluster_service.pb.go | 3313 +++--- .../cloud/k8s/v1/cluster_service.pbext.go | 4 - .../yandex/cloud/k8s/v1/maintenance.pb.go | 666 +- .../yandex/cloud/k8s/v1/node.pb.go | 1848 ++-- .../yandex/cloud/k8s/v1/node_group.pb.go | 1280 ++- .../cloud/k8s/v1/node_group_service.pb.go | 1918 ++-- .../yandex/cloud/k8s/v1/version.pb.go | 364 +- .../yandex/cloud/k8s/v1/version_service.pb.go | 389 +- .../kms/v1/symmetric_crypto_service.pb.go | 1092 +- .../yandex/cloud/kms/v1/symmetric_key.pb.go | 652 +- .../cloud/kms/v1/symmetric_key.pbext.go | 4 + .../cloud/kms/v1/symmetric_key_service.pb.go | 2558 +++-- .../kms/v1/symmetric_key_service.pbext.go | 8 + .../cloud/loadbalancer/v1/health_check.pb.go | 492 +- .../v1/network_load_balancer.pb.go | 1024 +- .../v1/network_load_balancer_service.pb.go | 3329 +++--- .../cloud/loadbalancer/v1/target_group.pb.go | 369 +- .../v1/target_group_service.pb.go | 1801 ++-- .../image_product_usage_service.pb.go | 363 +- .../v1/metering/usage_record.pb.go | 501 +- .../cloud/mdb/clickhouse/v1/backup.pb.go | 246 +- .../mdb/clickhouse/v1/backup_service.pb.go | 441 +- .../cloud/mdb/clickhouse/v1/cluster.pb.go | 2308 +++-- .../cloud/mdb/clickhouse/v1/cluster.pbext.go | 24 + .../mdb/clickhouse/v1/cluster_service.pb.go | 7918 ++++++++++----- .../clickhouse/v1/cluster_service.pbext.go | 72 +- .../mdb/clickhouse/v1/config/clickhouse.pb.go | 3868 ++++--- .../clickhouse/v1/config/clickhouse.pbext.go | 28 + .../cloud/mdb/clickhouse/v1/database.pb.go | 286 +- .../mdb/clickhouse/v1/database_service.pb.go | 890 +- .../mdb/clickhouse/v1/format_schema.pb.go | 283 +- .../clickhouse/v1/format_schema_service.pb.go | 1180 ++- .../cloud/mdb/clickhouse/v1/maintenance.pb.go | 497 + .../mdb/clickhouse/v1/maintenance.pbext.go | 41 + .../cloud/mdb/clickhouse/v1/ml_model.pb.go | 268 +- .../mdb/clickhouse/v1/ml_model_service.pb.go | 1136 ++- .../mdb/clickhouse/v1/resource_preset.pb.go | 214 +- .../v1/resource_preset_service.pb.go | 442 +- .../yandex/cloud/mdb/clickhouse/v1/user.pb.go | 2849 ++++-- .../cloud/mdb/clickhouse/v1/user.pbext.go | 40 + .../mdb/clickhouse/v1/user_service.pb.go | 1599 ++- .../cloud/mdb/clickhouse/v1/version.pb.go | 189 + .../cloud/mdb/clickhouse/v1/version.pbext.go | 19 + .../mdb/clickhouse/v1/versions_service.pb.go | 368 + .../clickhouse/v1/versions_service.pbext.go | 19 + .../yandex/cloud/mdb/mongodb/v1/backup.pb.go | 327 +- .../cloud/mdb/mongodb/v1/backup.pbext.go | 8 + .../cloud/mdb/mongodb/v1/backup_service.pb.go | 439 +- .../yandex/cloud/mdb/mongodb/v1/cluster.pb.go | 4041 ++++++-- .../cloud/mdb/mongodb/v1/cluster.pbext.go | 119 + .../mdb/mongodb/v1/cluster_service.pb.go | 8973 ++++++++++++----- .../mdb/mongodb/v1/cluster_service.pbext.go | 159 + .../mdb/mongodb/v1/config/mongodb3_6.pb.go | 2509 +++-- .../mdb/mongodb/v1/config/mongodb4_0.pb.go | 2530 +++-- .../mdb/mongodb/v1/config/mongodb4_2.pb.go | 2530 +++-- .../mdb/mongodb/v1/config/mongodb4_4.pb.go | 1836 ++++ .../mdb/mongodb/v1/config/mongodb4_4.pbext.go | 139 + .../cloud/mdb/mongodb/v1/database.pb.go | 286 +- .../mdb/mongodb/v1/database_service.pb.go | 885 +- .../cloud/mdb/mongodb/v1/maintenance.pb.go | 495 + .../cloud/mdb/mongodb/v1/maintenance.pbext.go | 41 + .../mdb/mongodb/v1/resource_preset.pb.go | 212 +- .../mongodb/v1/resource_preset_service.pb.go | 439 +- .../yandex/cloud/mdb/mongodb/v1/user.pb.go | 414 +- .../cloud/mdb/mongodb/v1/user_service.pb.go | 1563 ++- .../yandex/cloud/mdb/mysql/v1/backup.pb.go | 239 +- .../cloud/mdb/mysql/v1/backup_service.pb.go | 438 +- .../yandex/cloud/mdb/mysql/v1/cluster.pb.go | 1503 ++- .../cloud/mdb/mysql/v1/cluster.pbext.go | 8 + .../cloud/mdb/mysql/v1/cluster_service.pb.go | 5084 +++++++--- .../mdb/mysql/v1/cluster_service.pbext.go | 40 + .../cloud/mdb/mysql/v1/config/mysql5_7.pb.go | 1584 ++- .../mdb/mysql/v1/config/mysql5_7.pbext.go | 116 + .../cloud/mdb/mysql/v1/config/mysql8_0.pb.go | 1526 ++- .../mdb/mysql/v1/config/mysql8_0.pbext.go | 116 + .../yandex/cloud/mdb/mysql/v1/database.pb.go | 285 +- .../cloud/mdb/mysql/v1/database_service.pb.go | 883 +- .../cloud/mdb/mysql/v1/maintenance.pb.go | 494 + .../cloud/mdb/mysql/v1/maintenance.pbext.go | 41 + .../cloud/mdb/mysql/v1/resource_preset.pb.go | 212 +- .../mysql/v1/resource_preset_service.pb.go | 438 +- .../yandex/cloud/mdb/mysql/v1/user.pb.go | 908 +- .../cloud/mdb/mysql/v1/user_service.pb.go | 1606 ++- .../cloud/mdb/mysql/v1alpha/backup.pb.go | 215 + .../cloud/mdb/mysql/v1alpha/backup.pbext.go | 27 + .../mdb/mysql/v1alpha/backup_service.pb.go | 498 + .../mdb/mysql/v1alpha/backup_service.pbext.go | 27 + .../cloud/mdb/mysql/v1alpha/cluster.pb.go | 1322 +++ .../cloud/mdb/mysql/v1alpha/cluster.pbext.go | 149 + .../mdb/mysql/v1alpha/cluster_service.pb.go | 4026 ++++++++ .../mysql/v1alpha/cluster_service.pbext.go | 371 + .../mdb/mysql/v1alpha/config/mysql5_7.pb.go | 311 + .../mysql/v1alpha/config/mysql5_7.pbext.go | 31 + .../cloud/mdb/mysql/v1alpha/database.pb.go | 238 + .../cloud/mdb/mysql/v1alpha/database.pbext.go | 15 + .../mdb/mysql/v1alpha/database_service.pb.go | 947 ++ .../mysql/v1alpha/database_service.pbext.go | 63 + .../mdb/mysql/v1alpha/resource_preset.pb.go | 190 + .../mysql/v1alpha/resource_preset.pbext.go | 19 + .../v1alpha/resource_preset_service.pb.go | 494 + .../v1alpha/resource_preset_service.pbext.go | 23 + .../yandex/cloud/mdb/mysql/v1alpha/user.pb.go | 503 + .../cloud/mdb/mysql/v1alpha/user.pbext.go | 35 + .../mdb/mysql/v1alpha/user_service.pb.go | 1641 +++ .../mdb/mysql/v1alpha/user_service.pbext.go | 135 + .../cloud/mdb/postgresql/v1/backup.pb.go | 235 +- .../mdb/postgresql/v1/backup_service.pb.go | 442 +- .../cloud/mdb/postgresql/v1/cluster.pb.go | 2436 +++-- .../cloud/mdb/postgresql/v1/cluster.pbext.go | 48 + .../mdb/postgresql/v1/cluster_service.pb.go | 5862 +++++++---- .../postgresql/v1/cluster_service.pbext.go | 68 + .../mdb/postgresql/v1/config/host10.pb.go | 1814 ++-- .../mdb/postgresql/v1/config/host10_1c.pb.go | 1817 ++-- .../mdb/postgresql/v1/config/host11.pb.go | 1798 ++-- .../mdb/postgresql/v1/config/host11_1c.pb.go | 1770 ++++ .../postgresql/v1/config/host11_1c.pbext.go | 275 + .../mdb/postgresql/v1/config/host12.pb.go | 1798 ++-- .../mdb/postgresql/v1/config/host12_1c.pb.go | 1770 ++++ .../postgresql/v1/config/host12_1c.pbext.go | 275 + .../mdb/postgresql/v1/config/host9_6.pb.go | 1653 ++- .../postgresql/v1/config/postgresql10.pb.go | 2815 ++++-- .../v1/config/postgresql10_1c.pb.go | 2848 ++++-- .../postgresql/v1/config/postgresql11.pb.go | 2928 ++++-- .../v1/config/postgresql11_1c.pb.go | 2898 ++++++ .../v1/config/postgresql11_1c.pbext.go | 495 + .../postgresql/v1/config/postgresql12.pb.go | 3021 ++++-- .../v1/config/postgresql12_1c.pb.go | 2992 ++++++ .../v1/config/postgresql12_1c.pbext.go | 503 + .../postgresql/v1/config/postgresql9_6.pb.go | 2273 +++-- .../cloud/mdb/postgresql/v1/database.pb.go | 461 +- .../mdb/postgresql/v1/database_service.pb.go | 1128 ++- .../cloud/mdb/postgresql/v1/maintenance.pb.go | 497 + .../mdb/postgresql/v1/maintenance.pbext.go | 41 + .../mdb/postgresql/v1/resource_preset.pb.go | 214 +- .../v1/resource_preset_service.pb.go | 442 +- .../yandex/cloud/mdb/postgresql/v1/user.pb.go | 1011 +- .../mdb/postgresql/v1/user_service.pb.go | 1650 +-- .../yandex/cloud/mdb/redis/v1/backup.pb.go | 243 +- .../cloud/mdb/redis/v1/backup_service.pb.go | 437 +- .../yandex/cloud/mdb/redis/v1/cluster.pb.go | 1604 ++- .../cloud/mdb/redis/v1/cluster.pbext.go | 8 + .../cloud/mdb/redis/v1/cluster_service.pb.go | 5846 +++++++---- .../mdb/redis/v1/cluster_service.pbext.go | 40 + .../cloud/mdb/redis/v1/config/redis5_0.pb.go | 439 +- .../cloud/mdb/redis/v1/config/redis6_0.pb.go | 439 +- .../cloud/mdb/redis/v1/maintenance.pb.go | 494 + .../cloud/mdb/redis/v1/maintenance.pbext.go | 41 + .../cloud/mdb/redis/v1/resource_preset.pb.go | 214 +- .../mdb/redis/v1/resource_preset.pbext.go | 4 + .../redis/v1/resource_preset_service.pb.go | 434 +- .../cloud/mdb/redis/v1alpha/backup.pb.go | 214 + .../cloud/mdb/redis/v1alpha/backup.pbext.go | 27 + .../mdb/redis/v1alpha/backup_service.pb.go | 497 + .../mdb/redis/v1alpha/backup_service.pbext.go | 27 + .../cloud/mdb/redis/v1alpha/cluster.pb.go | 1269 +++ .../cloud/mdb/redis/v1alpha/cluster.pbext.go | 136 + .../mdb/redis/v1alpha/cluster_service.pb.go | 4034 ++++++++ .../redis/v1alpha/cluster_service.pbext.go | 346 + .../mdb/redis/v1alpha/config/redis5_0.pb.go | 401 + .../redis/v1alpha/config/redis5_0.pbext.go | 31 + .../mdb/redis/v1alpha/resource_preset.pb.go | 190 + .../redis/v1alpha/resource_preset.pbext.go | 19 + .../v1alpha/resource_preset_service.pb.go | 492 + .../v1alpha/resource_preset_service.pbext.go | 23 + .../yandex/cloud/operation/operation.pb.go | 321 +- .../cloud/operation/operation_service.pb.go | 314 +- .../yandex/cloud/reference/reference.pb.go | 302 + .../yandex/cloud/reference/reference.pbext.go | 19 + .../cloud/resourcemanager/v1/cloud.pb.go | 221 +- .../resourcemanager/v1/cloud_service.pb.go | 962 +- .../cloud/resourcemanager/v1/folder.pb.go | 319 +- .../resourcemanager/v1/folder_service.pb.go | 1416 ++- .../serverless/functions/v1/function.pb.go | 934 +- .../functions/v1/function_service.pb.go | 3269 ++++-- .../functions/v1/function_service.pbext.go | 6 + .../serverless/triggers/v1/predicate.pb.go | 495 +- .../serverless/triggers/v1/trigger.pb.go | 2561 +++-- .../serverless/triggers/v1/trigger.pbext.go | 34 + .../triggers/v1/trigger_service.pb.go | 1745 ++-- .../go-genproto/yandex/cloud/validation.pb.go | 422 +- .../yandex/cloud/vpc/v1/address.pb.go | 440 + .../yandex/cloud/vpc/v1/address.pbext.go | 71 + .../yandex/cloud/vpc/v1/address_service.pb.go | 1578 +++ .../cloud/vpc/v1/address_service.pbext.go | 148 + .../yandex/cloud/vpc/v1/network.pb.go | 260 +- .../yandex/cloud/vpc/v1/network.pbext.go | 4 + .../yandex/cloud/vpc/v1/network_service.pb.go | 1748 ++-- .../yandex/cloud/vpc/v1/route_table.pb.go | 443 +- .../cloud/vpc/v1/route_table_service.pb.go | 1579 ++- .../yandex/cloud/vpc/v1/security_group.pb.go | 871 +- .../cloud/vpc/v1/security_group_service.pb.go | 2225 ++-- .../yandex/cloud/vpc/v1/subnet.pb.go | 474 +- .../yandex/cloud/vpc/v1/subnet_service.pb.go | 1916 +++- .../cloud/vpc/v1/subnet_service.pbext.go | 37 + .../yandex-cloud/go-sdk/.circleci/config.yml | 35 + .../yandex-cloud/go-sdk/certificate.go | 19 + .../yandex-cloud/go-sdk/credentials.go | 19 + .../yandex-cloud/go-sdk/credentials_test.go | 123 + .../go-sdk/examples/create-instance/main.go | 143 + .../go-sdk/examples/mdb/clickhouse/main.go | 237 + .../go-sdk/examples/mdb/mongodb/main.go | 237 + .../go-sdk/examples/mdb/postgresql/main.go | 228 + .../gen/certificatemanager/certificate.go | 301 + .../certificatemanager_group.go | 24 + .../certificatecontent.go | 29 + .../certificatemanager_group.go | 24 + .../compute/instancegroup/instancegroup.go | 109 + .../go-sdk/gen/dataproc/cluster.go | 70 + .../gen/mdb/clickhouse/clickhouse_group.go | 5 + .../go-sdk/gen/mdb/clickhouse/cluster.go | 9 + .../go-sdk/gen/mdb/clickhouse/versions.go | 91 + .../go-sdk/gen/mdb/mongodb/cluster.go | 9 + .../go-sdk/gen/mdb/mysql/cluster.go | 9 + .../go-sdk/gen/mdb/postgresql/cluster.go | 9 + .../go-sdk/gen/mdb/redis/cluster.go | 9 + .../yandex-cloud/go-sdk/gen/vpc/address.go | 210 + .../yandex-cloud/go-sdk/gen/vpc/subnet.go | 72 + .../yandex-cloud/go-sdk/gen/vpc/vpc_group.go | 5 + vendor/github.com/yandex-cloud/go-sdk/go.mod | 2 +- vendor/github.com/yandex-cloud/go-sdk/go.sum | 8 + .../go-sdk/iamkey/generate_proto.sh | 0 .../yandex-cloud/go-sdk/iamkey/key.go | 17 +- .../yandex-cloud/go-sdk/iamkey/key_test.go | 60 + .../go-sdk/operation/helpers_test.go | 58 + .../go-sdk/operation/mock_mock_client_test.go | 91 + .../go-sdk/operation/operation_test.go | 268 + .../go-sdk/pkg/grpcclient/conn_context.go | 2 +- .../pkg/grpcclient/conn_context_test.go | 88 + .../go-sdk/pkg/requestid/interceptor_test.go | 207 + .../go-sdk/pkg/retry/backoff_test.go | 40 + .../go-sdk/pkg/retry/interceptor_test.go | 424 + .../go-sdk/pkg/sdkerrors/message_test.go | 29 + .../go-sdk/pkg/sdkerrors/multierr_test.go | 39 + .../pkg/singleflight/singleflight_test.go | 100 + .../go-sdk/pkg/testutil/eventually.go | 83 + .../go-sdk/sdkresolvers/address_resolver.go | 33 + .../go-sdk/sdkresolvers/base_resolver_test.go | 78 + .../sdkresolvers/certificate_resolver.go | 45 + .../go-sdk/test_data/service_account_key.json | 8 + .../go-sdk/test_data/service_account_key.pb | 8 + 349 files changed, 205564 insertions(+), 71996 deletions(-) create mode 100644 vendor/github.com/yandex-cloud/go-genproto/README.md create mode 100644 vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/certificatemanager/v1/certificate.pb.go create mode 100644 vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/certificatemanager/v1/certificate.pbext.go create mode 100644 vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/certificatemanager/v1/certificate_content_service.pb.go create mode 100644 vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/certificatemanager/v1/certificate_content_service.pbext.go create mode 100644 vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/certificatemanager/v1/certificate_service.pb.go create mode 100644 vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/certificatemanager/v1/certificate_service.pbext.go create mode 100644 vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/compute/v1/disk_placement_group.pb.go create mode 100644 vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/compute/v1/disk_placement_group.pbext.go create mode 100644 vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/compute/v1/disk_placement_group_service.pb.go create mode 100644 vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/compute/v1/disk_placement_group_service.pbext.go create mode 100644 vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/compute/v1/host_group.pb.go create mode 100644 vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/compute/v1/host_group.pbext.go create mode 100644 vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/compute/v1/host_group_service.pb.go create mode 100644 vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/compute/v1/host_group_service.pbext.go create mode 100644 vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/compute/v1/host_type.pb.go create mode 100644 vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/compute/v1/host_type.pbext.go create mode 100644 vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/compute/v1/host_type_service.pb.go create mode 100644 vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/compute/v1/host_type_service.pbext.go create mode 100644 vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/containerregistry/v1/scanner.pb.go create mode 100644 vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/containerregistry/v1/scanner.pbext.go create mode 100644 vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/containerregistry/v1/scanner_service.pb.go create mode 100644 vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/containerregistry/v1/scanner_service.pbext.go create mode 100644 vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/dataproc/manager/v1/job.pb.go create mode 100644 vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/dataproc/manager/v1/job.pbext.go create mode 100644 vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/dataproc/manager/v1/job_service.pb.go create mode 100644 vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/dataproc/manager/v1/job_service.pbext.go create mode 100644 vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/dataproc/manager/v1/manager_service.pb.go create mode 100644 vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/dataproc/manager/v1/manager_service.pbext.go create mode 100644 vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/clickhouse/v1/maintenance.pb.go create mode 100644 vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/clickhouse/v1/maintenance.pbext.go create mode 100644 vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/clickhouse/v1/version.pb.go create mode 100644 vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/clickhouse/v1/version.pbext.go create mode 100644 vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/clickhouse/v1/versions_service.pb.go create mode 100644 vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/clickhouse/v1/versions_service.pbext.go create mode 100644 vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mongodb/v1/config/mongodb4_4.pb.go create mode 100644 vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mongodb/v1/config/mongodb4_4.pbext.go create mode 100644 vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mongodb/v1/maintenance.pb.go create mode 100644 vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mongodb/v1/maintenance.pbext.go create mode 100644 vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mysql/v1/maintenance.pb.go create mode 100644 vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mysql/v1/maintenance.pbext.go create mode 100644 vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mysql/v1alpha/backup.pb.go create mode 100644 vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mysql/v1alpha/backup.pbext.go create mode 100644 vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mysql/v1alpha/backup_service.pb.go create mode 100644 vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mysql/v1alpha/backup_service.pbext.go create mode 100644 vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mysql/v1alpha/cluster.pb.go create mode 100644 vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mysql/v1alpha/cluster.pbext.go create mode 100644 vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mysql/v1alpha/cluster_service.pb.go create mode 100644 vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mysql/v1alpha/cluster_service.pbext.go create mode 100644 vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mysql/v1alpha/config/mysql5_7.pb.go create mode 100644 vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mysql/v1alpha/config/mysql5_7.pbext.go create mode 100644 vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mysql/v1alpha/database.pb.go create mode 100644 vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mysql/v1alpha/database.pbext.go create mode 100644 vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mysql/v1alpha/database_service.pb.go create mode 100644 vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mysql/v1alpha/database_service.pbext.go create mode 100644 vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mysql/v1alpha/resource_preset.pb.go create mode 100644 vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mysql/v1alpha/resource_preset.pbext.go create mode 100644 vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mysql/v1alpha/resource_preset_service.pb.go create mode 100644 vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mysql/v1alpha/resource_preset_service.pbext.go create mode 100644 vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mysql/v1alpha/user.pb.go create mode 100644 vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mysql/v1alpha/user.pbext.go create mode 100644 vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mysql/v1alpha/user_service.pb.go create mode 100644 vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mysql/v1alpha/user_service.pbext.go create mode 100644 vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/postgresql/v1/config/host11_1c.pb.go create mode 100644 vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/postgresql/v1/config/host11_1c.pbext.go create mode 100644 vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/postgresql/v1/config/host12_1c.pb.go create mode 100644 vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/postgresql/v1/config/host12_1c.pbext.go create mode 100644 vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/postgresql/v1/config/postgresql11_1c.pb.go create mode 100644 vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/postgresql/v1/config/postgresql11_1c.pbext.go create mode 100644 vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/postgresql/v1/config/postgresql12_1c.pb.go create mode 100644 vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/postgresql/v1/config/postgresql12_1c.pbext.go create mode 100644 vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/postgresql/v1/maintenance.pb.go create mode 100644 vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/postgresql/v1/maintenance.pbext.go create mode 100644 vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/redis/v1/maintenance.pb.go create mode 100644 vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/redis/v1/maintenance.pbext.go create mode 100644 vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/redis/v1alpha/backup.pb.go create mode 100644 vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/redis/v1alpha/backup.pbext.go create mode 100644 vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/redis/v1alpha/backup_service.pb.go create mode 100644 vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/redis/v1alpha/backup_service.pbext.go create mode 100644 vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/redis/v1alpha/cluster.pb.go create mode 100644 vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/redis/v1alpha/cluster.pbext.go create mode 100644 vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/redis/v1alpha/cluster_service.pb.go create mode 100644 vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/redis/v1alpha/cluster_service.pbext.go create mode 100644 vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/redis/v1alpha/config/redis5_0.pb.go create mode 100644 vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/redis/v1alpha/config/redis5_0.pbext.go create mode 100644 vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/redis/v1alpha/resource_preset.pb.go create mode 100644 vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/redis/v1alpha/resource_preset.pbext.go create mode 100644 vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/redis/v1alpha/resource_preset_service.pb.go create mode 100644 vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/redis/v1alpha/resource_preset_service.pbext.go create mode 100644 vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/reference/reference.pb.go create mode 100644 vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/reference/reference.pbext.go create mode 100644 vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/vpc/v1/address.pb.go create mode 100644 vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/vpc/v1/address.pbext.go create mode 100644 vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/vpc/v1/address_service.pb.go create mode 100644 vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/vpc/v1/address_service.pbext.go create mode 100644 vendor/github.com/yandex-cloud/go-sdk/.circleci/config.yml create mode 100644 vendor/github.com/yandex-cloud/go-sdk/certificate.go create mode 100644 vendor/github.com/yandex-cloud/go-sdk/credentials_test.go create mode 100644 vendor/github.com/yandex-cloud/go-sdk/examples/create-instance/main.go create mode 100644 vendor/github.com/yandex-cloud/go-sdk/examples/mdb/clickhouse/main.go create mode 100644 vendor/github.com/yandex-cloud/go-sdk/examples/mdb/mongodb/main.go create mode 100644 vendor/github.com/yandex-cloud/go-sdk/examples/mdb/postgresql/main.go create mode 100644 vendor/github.com/yandex-cloud/go-sdk/gen/certificatemanager/certificate.go create mode 100644 vendor/github.com/yandex-cloud/go-sdk/gen/certificatemanager/certificatemanager_group.go create mode 100644 vendor/github.com/yandex-cloud/go-sdk/gen/certificatemanagerdata/certificatecontent.go create mode 100644 vendor/github.com/yandex-cloud/go-sdk/gen/certificatemanagerdata/certificatemanager_group.go create mode 100644 vendor/github.com/yandex-cloud/go-sdk/gen/mdb/clickhouse/versions.go create mode 100644 vendor/github.com/yandex-cloud/go-sdk/gen/vpc/address.go mode change 100644 => 100755 vendor/github.com/yandex-cloud/go-sdk/iamkey/generate_proto.sh create mode 100644 vendor/github.com/yandex-cloud/go-sdk/iamkey/key_test.go create mode 100644 vendor/github.com/yandex-cloud/go-sdk/operation/helpers_test.go create mode 100644 vendor/github.com/yandex-cloud/go-sdk/operation/mock_mock_client_test.go create mode 100644 vendor/github.com/yandex-cloud/go-sdk/operation/operation_test.go create mode 100644 vendor/github.com/yandex-cloud/go-sdk/pkg/grpcclient/conn_context_test.go create mode 100644 vendor/github.com/yandex-cloud/go-sdk/pkg/requestid/interceptor_test.go create mode 100644 vendor/github.com/yandex-cloud/go-sdk/pkg/retry/backoff_test.go create mode 100644 vendor/github.com/yandex-cloud/go-sdk/pkg/retry/interceptor_test.go create mode 100644 vendor/github.com/yandex-cloud/go-sdk/pkg/sdkerrors/message_test.go create mode 100644 vendor/github.com/yandex-cloud/go-sdk/pkg/sdkerrors/multierr_test.go create mode 100644 vendor/github.com/yandex-cloud/go-sdk/pkg/singleflight/singleflight_test.go create mode 100644 vendor/github.com/yandex-cloud/go-sdk/pkg/testutil/eventually.go create mode 100644 vendor/github.com/yandex-cloud/go-sdk/sdkresolvers/address_resolver.go create mode 100644 vendor/github.com/yandex-cloud/go-sdk/sdkresolvers/base_resolver_test.go create mode 100644 vendor/github.com/yandex-cloud/go-sdk/sdkresolvers/certificate_resolver.go create mode 100644 vendor/github.com/yandex-cloud/go-sdk/test_data/service_account_key.json create mode 100644 vendor/github.com/yandex-cloud/go-sdk/test_data/service_account_key.pb diff --git a/vendor/github.com/yandex-cloud/go-genproto/README.md b/vendor/github.com/yandex-cloud/go-genproto/README.md new file mode 100644 index 000000000..25553fdb4 --- /dev/null +++ b/vendor/github.com/yandex-cloud/go-genproto/README.md @@ -0,0 +1,3 @@ +# Go generated proto packages + +This repository contains the generated Go packages for Yandex.Cloud API. diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/access/access.pb.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/access/access.pb.go index ce7e5a106..60c1feca4 100644 --- a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/access/access.pb.go +++ b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/access/access.pb.go @@ -1,25 +1,30 @@ // Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0-devel +// protoc v3.6.1 // source: yandex/cloud/access/access.proto package access import ( - fmt "fmt" proto "github.com/golang/protobuf/proto" _ "github.com/yandex-cloud/go-genproto/yandex/cloud" - math "math" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" + reflect "reflect" + sync "sync" ) -// Reference imports to suppress errors if they are not otherwise used. -var _ = proto.Marshal -var _ = fmt.Errorf -var _ = math.Inf +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) -// This is a compile-time assertion to ensure that this generated file -// is compatible with the proto package it is being compiled against. -// A compilation error at this line likely means your copy of the -// proto package needs to be updated. -const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 type AccessBindingAction int32 @@ -31,27 +36,52 @@ const ( AccessBindingAction_REMOVE AccessBindingAction = 2 ) -var AccessBindingAction_name = map[int32]string{ - 0: "ACCESS_BINDING_ACTION_UNSPECIFIED", - 1: "ADD", - 2: "REMOVE", -} +// Enum value maps for AccessBindingAction. +var ( + AccessBindingAction_name = map[int32]string{ + 0: "ACCESS_BINDING_ACTION_UNSPECIFIED", + 1: "ADD", + 2: "REMOVE", + } + AccessBindingAction_value = map[string]int32{ + "ACCESS_BINDING_ACTION_UNSPECIFIED": 0, + "ADD": 1, + "REMOVE": 2, + } +) -var AccessBindingAction_value = map[string]int32{ - "ACCESS_BINDING_ACTION_UNSPECIFIED": 0, - "ADD": 1, - "REMOVE": 2, +func (x AccessBindingAction) Enum() *AccessBindingAction { + p := new(AccessBindingAction) + *p = x + return p } func (x AccessBindingAction) String() string { - return proto.EnumName(AccessBindingAction_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } +func (AccessBindingAction) Descriptor() protoreflect.EnumDescriptor { + return file_yandex_cloud_access_access_proto_enumTypes[0].Descriptor() +} + +func (AccessBindingAction) Type() protoreflect.EnumType { + return &file_yandex_cloud_access_access_proto_enumTypes[0] +} + +func (x AccessBindingAction) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use AccessBindingAction.Descriptor instead. func (AccessBindingAction) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_f72fa1116199e82e, []int{0} + return file_yandex_cloud_access_access_proto_rawDescGZIP(), []int{0} } type Subject struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the subject. // // It can contain one of the following values: @@ -60,7 +90,7 @@ type Subject struct { // * `allUsers`: A special system identifier that represents anyone. No authentication is required. // For example, you don't need to specify the IAM token in an API query. // * ``: An identifier that represents a user account. - // It can be used only if the [type] is `userAccount` or `serviceAccount`. + // It can be used only if the [type] is `userAccount`, `federatedUser` or `serviceAccount`. Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` // Type of the subject. // @@ -71,102 +101,118 @@ type Subject struct { // * `system`: System group. This type represents several accounts with a common system identifier. // // For more information, see [Subject to which the role is assigned](/docs/iam/concepts/access-control/#subject). - Type string `protobuf:"bytes,2,opt,name=type,proto3" json:"type,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + Type string `protobuf:"bytes,2,opt,name=type,proto3" json:"type,omitempty"` } -func (m *Subject) Reset() { *m = Subject{} } -func (m *Subject) String() string { return proto.CompactTextString(m) } -func (*Subject) ProtoMessage() {} +func (x *Subject) Reset() { + *x = Subject{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_access_access_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *Subject) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*Subject) ProtoMessage() {} + +func (x *Subject) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_access_access_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use Subject.ProtoReflect.Descriptor instead. func (*Subject) Descriptor() ([]byte, []int) { - return fileDescriptor_f72fa1116199e82e, []int{0} + return file_yandex_cloud_access_access_proto_rawDescGZIP(), []int{0} } -func (m *Subject) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_Subject.Unmarshal(m, b) -} -func (m *Subject) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_Subject.Marshal(b, m, deterministic) -} -func (m *Subject) XXX_Merge(src proto.Message) { - xxx_messageInfo_Subject.Merge(m, src) -} -func (m *Subject) XXX_Size() int { - return xxx_messageInfo_Subject.Size(m) -} -func (m *Subject) XXX_DiscardUnknown() { - xxx_messageInfo_Subject.DiscardUnknown(m) -} - -var xxx_messageInfo_Subject proto.InternalMessageInfo - -func (m *Subject) GetId() string { - if m != nil { - return m.Id +func (x *Subject) GetId() string { + if x != nil { + return x.Id } return "" } -func (m *Subject) GetType() string { - if m != nil { - return m.Type +func (x *Subject) GetType() string { + if x != nil { + return x.Type } return "" } type AccessBinding struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the [yandex.cloud.iam.v1.Role] that is assigned to the [subject]. RoleId string `protobuf:"bytes,1,opt,name=role_id,json=roleId,proto3" json:"role_id,omitempty"` // Identity for which access binding is being created. // It can represent an account with a unique ID or several accounts with a system identifier. - Subject *Subject `protobuf:"bytes,2,opt,name=subject,proto3" json:"subject,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + Subject *Subject `protobuf:"bytes,2,opt,name=subject,proto3" json:"subject,omitempty"` } -func (m *AccessBinding) Reset() { *m = AccessBinding{} } -func (m *AccessBinding) String() string { return proto.CompactTextString(m) } -func (*AccessBinding) ProtoMessage() {} +func (x *AccessBinding) Reset() { + *x = AccessBinding{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_access_access_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *AccessBinding) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*AccessBinding) ProtoMessage() {} + +func (x *AccessBinding) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_access_access_proto_msgTypes[1] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use AccessBinding.ProtoReflect.Descriptor instead. func (*AccessBinding) Descriptor() ([]byte, []int) { - return fileDescriptor_f72fa1116199e82e, []int{1} + return file_yandex_cloud_access_access_proto_rawDescGZIP(), []int{1} } -func (m *AccessBinding) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_AccessBinding.Unmarshal(m, b) -} -func (m *AccessBinding) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_AccessBinding.Marshal(b, m, deterministic) -} -func (m *AccessBinding) XXX_Merge(src proto.Message) { - xxx_messageInfo_AccessBinding.Merge(m, src) -} -func (m *AccessBinding) XXX_Size() int { - return xxx_messageInfo_AccessBinding.Size(m) -} -func (m *AccessBinding) XXX_DiscardUnknown() { - xxx_messageInfo_AccessBinding.DiscardUnknown(m) -} - -var xxx_messageInfo_AccessBinding proto.InternalMessageInfo - -func (m *AccessBinding) GetRoleId() string { - if m != nil { - return m.RoleId +func (x *AccessBinding) GetRoleId() string { + if x != nil { + return x.RoleId } return "" } -func (m *AccessBinding) GetSubject() *Subject { - if m != nil { - return m.Subject +func (x *AccessBinding) GetSubject() *Subject { + if x != nil { + return x.Subject } return nil } type ListAccessBindingsRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the resource to list access bindings for. // // To get the resource ID, use a corresponding List request. @@ -181,59 +227,67 @@ type ListAccessBindingsRequest struct { // Page token. Set [page_token] // to the [ListAccessBindingsResponse.next_page_token] // returned by a previous list request to get the next page of results. - PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` } -func (m *ListAccessBindingsRequest) Reset() { *m = ListAccessBindingsRequest{} } -func (m *ListAccessBindingsRequest) String() string { return proto.CompactTextString(m) } -func (*ListAccessBindingsRequest) ProtoMessage() {} +func (x *ListAccessBindingsRequest) Reset() { + *x = ListAccessBindingsRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_access_access_proto_msgTypes[2] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ListAccessBindingsRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListAccessBindingsRequest) ProtoMessage() {} + +func (x *ListAccessBindingsRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_access_access_proto_msgTypes[2] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListAccessBindingsRequest.ProtoReflect.Descriptor instead. func (*ListAccessBindingsRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_f72fa1116199e82e, []int{2} + return file_yandex_cloud_access_access_proto_rawDescGZIP(), []int{2} } -func (m *ListAccessBindingsRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ListAccessBindingsRequest.Unmarshal(m, b) -} -func (m *ListAccessBindingsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ListAccessBindingsRequest.Marshal(b, m, deterministic) -} -func (m *ListAccessBindingsRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_ListAccessBindingsRequest.Merge(m, src) -} -func (m *ListAccessBindingsRequest) XXX_Size() int { - return xxx_messageInfo_ListAccessBindingsRequest.Size(m) -} -func (m *ListAccessBindingsRequest) XXX_DiscardUnknown() { - xxx_messageInfo_ListAccessBindingsRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_ListAccessBindingsRequest proto.InternalMessageInfo - -func (m *ListAccessBindingsRequest) GetResourceId() string { - if m != nil { - return m.ResourceId +func (x *ListAccessBindingsRequest) GetResourceId() string { + if x != nil { + return x.ResourceId } return "" } -func (m *ListAccessBindingsRequest) GetPageSize() int64 { - if m != nil { - return m.PageSize +func (x *ListAccessBindingsRequest) GetPageSize() int64 { + if x != nil { + return x.PageSize } return 0 } -func (m *ListAccessBindingsRequest) GetPageToken() string { - if m != nil { - return m.PageToken +func (x *ListAccessBindingsRequest) GetPageToken() string { + if x != nil { + return x.PageToken } return "" } type ListAccessBindingsResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // List of access bindings for the specified resource. AccessBindings []*AccessBinding `protobuf:"bytes,1,rep,name=access_bindings,json=accessBindings,proto3" json:"access_bindings,omitempty"` // This token allows you to get the next page of results for list requests. If the number of results @@ -242,334 +296,590 @@ type ListAccessBindingsResponse struct { // for the [ListAccessBindingsRequest.page_token] query parameter // in the next list request. Each subsequent list request will have its own // [next_page_token] to continue paging through the results. - NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` } -func (m *ListAccessBindingsResponse) Reset() { *m = ListAccessBindingsResponse{} } -func (m *ListAccessBindingsResponse) String() string { return proto.CompactTextString(m) } -func (*ListAccessBindingsResponse) ProtoMessage() {} +func (x *ListAccessBindingsResponse) Reset() { + *x = ListAccessBindingsResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_access_access_proto_msgTypes[3] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ListAccessBindingsResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListAccessBindingsResponse) ProtoMessage() {} + +func (x *ListAccessBindingsResponse) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_access_access_proto_msgTypes[3] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListAccessBindingsResponse.ProtoReflect.Descriptor instead. func (*ListAccessBindingsResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_f72fa1116199e82e, []int{3} + return file_yandex_cloud_access_access_proto_rawDescGZIP(), []int{3} } -func (m *ListAccessBindingsResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ListAccessBindingsResponse.Unmarshal(m, b) -} -func (m *ListAccessBindingsResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ListAccessBindingsResponse.Marshal(b, m, deterministic) -} -func (m *ListAccessBindingsResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_ListAccessBindingsResponse.Merge(m, src) -} -func (m *ListAccessBindingsResponse) XXX_Size() int { - return xxx_messageInfo_ListAccessBindingsResponse.Size(m) -} -func (m *ListAccessBindingsResponse) XXX_DiscardUnknown() { - xxx_messageInfo_ListAccessBindingsResponse.DiscardUnknown(m) -} - -var xxx_messageInfo_ListAccessBindingsResponse proto.InternalMessageInfo - -func (m *ListAccessBindingsResponse) GetAccessBindings() []*AccessBinding { - if m != nil { - return m.AccessBindings +func (x *ListAccessBindingsResponse) GetAccessBindings() []*AccessBinding { + if x != nil { + return x.AccessBindings } return nil } -func (m *ListAccessBindingsResponse) GetNextPageToken() string { - if m != nil { - return m.NextPageToken +func (x *ListAccessBindingsResponse) GetNextPageToken() string { + if x != nil { + return x.NextPageToken } return "" } type SetAccessBindingsRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the resource for which access bindings are being set. // // To get the resource ID, use a corresponding List request. ResourceId string `protobuf:"bytes,1,opt,name=resource_id,json=resourceId,proto3" json:"resource_id,omitempty"` // Access bindings to be set. For more information, see [Access Bindings](/docs/iam/concepts/access-control/#access-bindings). - AccessBindings []*AccessBinding `protobuf:"bytes,2,rep,name=access_bindings,json=accessBindings,proto3" json:"access_bindings,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + AccessBindings []*AccessBinding `protobuf:"bytes,2,rep,name=access_bindings,json=accessBindings,proto3" json:"access_bindings,omitempty"` } -func (m *SetAccessBindingsRequest) Reset() { *m = SetAccessBindingsRequest{} } -func (m *SetAccessBindingsRequest) String() string { return proto.CompactTextString(m) } -func (*SetAccessBindingsRequest) ProtoMessage() {} +func (x *SetAccessBindingsRequest) Reset() { + *x = SetAccessBindingsRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_access_access_proto_msgTypes[4] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *SetAccessBindingsRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*SetAccessBindingsRequest) ProtoMessage() {} + +func (x *SetAccessBindingsRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_access_access_proto_msgTypes[4] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use SetAccessBindingsRequest.ProtoReflect.Descriptor instead. func (*SetAccessBindingsRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_f72fa1116199e82e, []int{4} + return file_yandex_cloud_access_access_proto_rawDescGZIP(), []int{4} } -func (m *SetAccessBindingsRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_SetAccessBindingsRequest.Unmarshal(m, b) -} -func (m *SetAccessBindingsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_SetAccessBindingsRequest.Marshal(b, m, deterministic) -} -func (m *SetAccessBindingsRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_SetAccessBindingsRequest.Merge(m, src) -} -func (m *SetAccessBindingsRequest) XXX_Size() int { - return xxx_messageInfo_SetAccessBindingsRequest.Size(m) -} -func (m *SetAccessBindingsRequest) XXX_DiscardUnknown() { - xxx_messageInfo_SetAccessBindingsRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_SetAccessBindingsRequest proto.InternalMessageInfo - -func (m *SetAccessBindingsRequest) GetResourceId() string { - if m != nil { - return m.ResourceId +func (x *SetAccessBindingsRequest) GetResourceId() string { + if x != nil { + return x.ResourceId } return "" } -func (m *SetAccessBindingsRequest) GetAccessBindings() []*AccessBinding { - if m != nil { - return m.AccessBindings +func (x *SetAccessBindingsRequest) GetAccessBindings() []*AccessBinding { + if x != nil { + return x.AccessBindings } return nil } type SetAccessBindingsMetadata struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the resource for which access bindings are being set. - ResourceId string `protobuf:"bytes,1,opt,name=resource_id,json=resourceId,proto3" json:"resource_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + ResourceId string `protobuf:"bytes,1,opt,name=resource_id,json=resourceId,proto3" json:"resource_id,omitempty"` } -func (m *SetAccessBindingsMetadata) Reset() { *m = SetAccessBindingsMetadata{} } -func (m *SetAccessBindingsMetadata) String() string { return proto.CompactTextString(m) } -func (*SetAccessBindingsMetadata) ProtoMessage() {} +func (x *SetAccessBindingsMetadata) Reset() { + *x = SetAccessBindingsMetadata{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_access_access_proto_msgTypes[5] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *SetAccessBindingsMetadata) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*SetAccessBindingsMetadata) ProtoMessage() {} + +func (x *SetAccessBindingsMetadata) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_access_access_proto_msgTypes[5] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use SetAccessBindingsMetadata.ProtoReflect.Descriptor instead. func (*SetAccessBindingsMetadata) Descriptor() ([]byte, []int) { - return fileDescriptor_f72fa1116199e82e, []int{5} + return file_yandex_cloud_access_access_proto_rawDescGZIP(), []int{5} } -func (m *SetAccessBindingsMetadata) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_SetAccessBindingsMetadata.Unmarshal(m, b) -} -func (m *SetAccessBindingsMetadata) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_SetAccessBindingsMetadata.Marshal(b, m, deterministic) -} -func (m *SetAccessBindingsMetadata) XXX_Merge(src proto.Message) { - xxx_messageInfo_SetAccessBindingsMetadata.Merge(m, src) -} -func (m *SetAccessBindingsMetadata) XXX_Size() int { - return xxx_messageInfo_SetAccessBindingsMetadata.Size(m) -} -func (m *SetAccessBindingsMetadata) XXX_DiscardUnknown() { - xxx_messageInfo_SetAccessBindingsMetadata.DiscardUnknown(m) -} - -var xxx_messageInfo_SetAccessBindingsMetadata proto.InternalMessageInfo - -func (m *SetAccessBindingsMetadata) GetResourceId() string { - if m != nil { - return m.ResourceId +func (x *SetAccessBindingsMetadata) GetResourceId() string { + if x != nil { + return x.ResourceId } return "" } type UpdateAccessBindingsRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the resource for which access bindings are being updated. ResourceId string `protobuf:"bytes,1,opt,name=resource_id,json=resourceId,proto3" json:"resource_id,omitempty"` // Updates to access bindings. - AccessBindingDeltas []*AccessBindingDelta `protobuf:"bytes,2,rep,name=access_binding_deltas,json=accessBindingDeltas,proto3" json:"access_binding_deltas,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + AccessBindingDeltas []*AccessBindingDelta `protobuf:"bytes,2,rep,name=access_binding_deltas,json=accessBindingDeltas,proto3" json:"access_binding_deltas,omitempty"` } -func (m *UpdateAccessBindingsRequest) Reset() { *m = UpdateAccessBindingsRequest{} } -func (m *UpdateAccessBindingsRequest) String() string { return proto.CompactTextString(m) } -func (*UpdateAccessBindingsRequest) ProtoMessage() {} +func (x *UpdateAccessBindingsRequest) Reset() { + *x = UpdateAccessBindingsRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_access_access_proto_msgTypes[6] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *UpdateAccessBindingsRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*UpdateAccessBindingsRequest) ProtoMessage() {} + +func (x *UpdateAccessBindingsRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_access_access_proto_msgTypes[6] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use UpdateAccessBindingsRequest.ProtoReflect.Descriptor instead. func (*UpdateAccessBindingsRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_f72fa1116199e82e, []int{6} + return file_yandex_cloud_access_access_proto_rawDescGZIP(), []int{6} } -func (m *UpdateAccessBindingsRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_UpdateAccessBindingsRequest.Unmarshal(m, b) -} -func (m *UpdateAccessBindingsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_UpdateAccessBindingsRequest.Marshal(b, m, deterministic) -} -func (m *UpdateAccessBindingsRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_UpdateAccessBindingsRequest.Merge(m, src) -} -func (m *UpdateAccessBindingsRequest) XXX_Size() int { - return xxx_messageInfo_UpdateAccessBindingsRequest.Size(m) -} -func (m *UpdateAccessBindingsRequest) XXX_DiscardUnknown() { - xxx_messageInfo_UpdateAccessBindingsRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_UpdateAccessBindingsRequest proto.InternalMessageInfo - -func (m *UpdateAccessBindingsRequest) GetResourceId() string { - if m != nil { - return m.ResourceId +func (x *UpdateAccessBindingsRequest) GetResourceId() string { + if x != nil { + return x.ResourceId } return "" } -func (m *UpdateAccessBindingsRequest) GetAccessBindingDeltas() []*AccessBindingDelta { - if m != nil { - return m.AccessBindingDeltas +func (x *UpdateAccessBindingsRequest) GetAccessBindingDeltas() []*AccessBindingDelta { + if x != nil { + return x.AccessBindingDeltas } return nil } type UpdateAccessBindingsMetadata struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the resource for which access bindings are being updated. - ResourceId string `protobuf:"bytes,1,opt,name=resource_id,json=resourceId,proto3" json:"resource_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + ResourceId string `protobuf:"bytes,1,opt,name=resource_id,json=resourceId,proto3" json:"resource_id,omitempty"` } -func (m *UpdateAccessBindingsMetadata) Reset() { *m = UpdateAccessBindingsMetadata{} } -func (m *UpdateAccessBindingsMetadata) String() string { return proto.CompactTextString(m) } -func (*UpdateAccessBindingsMetadata) ProtoMessage() {} +func (x *UpdateAccessBindingsMetadata) Reset() { + *x = UpdateAccessBindingsMetadata{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_access_access_proto_msgTypes[7] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *UpdateAccessBindingsMetadata) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*UpdateAccessBindingsMetadata) ProtoMessage() {} + +func (x *UpdateAccessBindingsMetadata) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_access_access_proto_msgTypes[7] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use UpdateAccessBindingsMetadata.ProtoReflect.Descriptor instead. func (*UpdateAccessBindingsMetadata) Descriptor() ([]byte, []int) { - return fileDescriptor_f72fa1116199e82e, []int{7} + return file_yandex_cloud_access_access_proto_rawDescGZIP(), []int{7} } -func (m *UpdateAccessBindingsMetadata) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_UpdateAccessBindingsMetadata.Unmarshal(m, b) -} -func (m *UpdateAccessBindingsMetadata) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_UpdateAccessBindingsMetadata.Marshal(b, m, deterministic) -} -func (m *UpdateAccessBindingsMetadata) XXX_Merge(src proto.Message) { - xxx_messageInfo_UpdateAccessBindingsMetadata.Merge(m, src) -} -func (m *UpdateAccessBindingsMetadata) XXX_Size() int { - return xxx_messageInfo_UpdateAccessBindingsMetadata.Size(m) -} -func (m *UpdateAccessBindingsMetadata) XXX_DiscardUnknown() { - xxx_messageInfo_UpdateAccessBindingsMetadata.DiscardUnknown(m) -} - -var xxx_messageInfo_UpdateAccessBindingsMetadata proto.InternalMessageInfo - -func (m *UpdateAccessBindingsMetadata) GetResourceId() string { - if m != nil { - return m.ResourceId +func (x *UpdateAccessBindingsMetadata) GetResourceId() string { + if x != nil { + return x.ResourceId } return "" } type AccessBindingDelta struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // The action that is being performed on an access binding. Action AccessBindingAction `protobuf:"varint,1,opt,name=action,proto3,enum=yandex.cloud.access.AccessBindingAction" json:"action,omitempty"` // Access binding. For more information, see [Access Bindings](/docs/iam/concepts/access-control/#access-bindings). - AccessBinding *AccessBinding `protobuf:"bytes,2,opt,name=access_binding,json=accessBinding,proto3" json:"access_binding,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + AccessBinding *AccessBinding `protobuf:"bytes,2,opt,name=access_binding,json=accessBinding,proto3" json:"access_binding,omitempty"` } -func (m *AccessBindingDelta) Reset() { *m = AccessBindingDelta{} } -func (m *AccessBindingDelta) String() string { return proto.CompactTextString(m) } -func (*AccessBindingDelta) ProtoMessage() {} +func (x *AccessBindingDelta) Reset() { + *x = AccessBindingDelta{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_access_access_proto_msgTypes[8] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *AccessBindingDelta) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*AccessBindingDelta) ProtoMessage() {} + +func (x *AccessBindingDelta) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_access_access_proto_msgTypes[8] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use AccessBindingDelta.ProtoReflect.Descriptor instead. func (*AccessBindingDelta) Descriptor() ([]byte, []int) { - return fileDescriptor_f72fa1116199e82e, []int{8} + return file_yandex_cloud_access_access_proto_rawDescGZIP(), []int{8} } -func (m *AccessBindingDelta) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_AccessBindingDelta.Unmarshal(m, b) -} -func (m *AccessBindingDelta) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_AccessBindingDelta.Marshal(b, m, deterministic) -} -func (m *AccessBindingDelta) XXX_Merge(src proto.Message) { - xxx_messageInfo_AccessBindingDelta.Merge(m, src) -} -func (m *AccessBindingDelta) XXX_Size() int { - return xxx_messageInfo_AccessBindingDelta.Size(m) -} -func (m *AccessBindingDelta) XXX_DiscardUnknown() { - xxx_messageInfo_AccessBindingDelta.DiscardUnknown(m) -} - -var xxx_messageInfo_AccessBindingDelta proto.InternalMessageInfo - -func (m *AccessBindingDelta) GetAction() AccessBindingAction { - if m != nil { - return m.Action +func (x *AccessBindingDelta) GetAction() AccessBindingAction { + if x != nil { + return x.Action } return AccessBindingAction_ACCESS_BINDING_ACTION_UNSPECIFIED } -func (m *AccessBindingDelta) GetAccessBinding() *AccessBinding { - if m != nil { - return m.AccessBinding +func (x *AccessBindingDelta) GetAccessBinding() *AccessBinding { + if x != nil { + return x.AccessBinding } return nil } -func init() { - proto.RegisterEnum("yandex.cloud.access.AccessBindingAction", AccessBindingAction_name, AccessBindingAction_value) - proto.RegisterType((*Subject)(nil), "yandex.cloud.access.Subject") - proto.RegisterType((*AccessBinding)(nil), "yandex.cloud.access.AccessBinding") - proto.RegisterType((*ListAccessBindingsRequest)(nil), "yandex.cloud.access.ListAccessBindingsRequest") - proto.RegisterType((*ListAccessBindingsResponse)(nil), "yandex.cloud.access.ListAccessBindingsResponse") - proto.RegisterType((*SetAccessBindingsRequest)(nil), "yandex.cloud.access.SetAccessBindingsRequest") - proto.RegisterType((*SetAccessBindingsMetadata)(nil), "yandex.cloud.access.SetAccessBindingsMetadata") - proto.RegisterType((*UpdateAccessBindingsRequest)(nil), "yandex.cloud.access.UpdateAccessBindingsRequest") - proto.RegisterType((*UpdateAccessBindingsMetadata)(nil), "yandex.cloud.access.UpdateAccessBindingsMetadata") - proto.RegisterType((*AccessBindingDelta)(nil), "yandex.cloud.access.AccessBindingDelta") +var File_yandex_cloud_access_access_proto protoreflect.FileDescriptor + +var file_yandex_cloud_access_access_proto_rawDesc = []byte{ + 0x0a, 0x20, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x61, + 0x63, 0x63, 0x65, 0x73, 0x73, 0x2f, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x12, 0x13, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, + 0x2e, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x1a, 0x1d, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, + 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x4a, 0x0a, 0x07, 0x53, 0x75, 0x62, 0x6a, 0x65, 0x63, + 0x74, 0x12, 0x1c, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, + 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x02, 0x69, 0x64, 0x12, + 0x21, 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0d, 0xe8, + 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x05, 0x3c, 0x3d, 0x31, 0x30, 0x30, 0x52, 0x04, 0x74, 0x79, + 0x70, 0x65, 0x22, 0x74, 0x0a, 0x0d, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x42, 0x69, 0x6e, 0x64, + 0x69, 0x6e, 0x67, 0x12, 0x25, 0x0a, 0x07, 0x72, 0x6f, 0x6c, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, + 0x35, 0x30, 0x52, 0x06, 0x72, 0x6f, 0x6c, 0x65, 0x49, 0x64, 0x12, 0x3c, 0x0a, 0x07, 0x73, 0x75, + 0x62, 0x6a, 0x65, 0x63, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x79, 0x61, + 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x63, 0x63, 0x65, 0x73, + 0x73, 0x2e, 0x53, 0x75, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x42, 0x04, 0xe8, 0xc7, 0x31, 0x01, 0x52, + 0x07, 0x73, 0x75, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x22, 0x9d, 0x01, 0x0a, 0x19, 0x4c, 0x69, 0x73, + 0x74, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x42, 0x69, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x73, 0x52, + 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2d, 0x0a, 0x0b, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, + 0x63, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, + 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x0a, 0x72, 0x65, 0x73, 0x6f, 0x75, + 0x72, 0x63, 0x65, 0x49, 0x64, 0x12, 0x27, 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x69, + 0x7a, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x42, 0x0a, 0xfa, 0xc7, 0x31, 0x06, 0x3c, 0x3d, + 0x31, 0x30, 0x30, 0x30, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x28, + 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x03, 0x20, 0x01, + 0x28, 0x09, 0x42, 0x09, 0x8a, 0xc8, 0x31, 0x05, 0x3c, 0x3d, 0x31, 0x30, 0x30, 0x52, 0x09, 0x70, + 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x91, 0x01, 0x0a, 0x1a, 0x4c, 0x69, 0x73, + 0x74, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x42, 0x69, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x73, 0x52, + 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x4b, 0x0a, 0x0f, 0x61, 0x63, 0x63, 0x65, 0x73, + 0x73, 0x5f, 0x62, 0x69, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, + 0x32, 0x22, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, + 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x2e, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x42, 0x69, 0x6e, + 0x64, 0x69, 0x6e, 0x67, 0x52, 0x0e, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x42, 0x69, 0x6e, 0x64, + 0x69, 0x6e, 0x67, 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67, + 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e, + 0x65, 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x9c, 0x01, 0x0a, + 0x18, 0x53, 0x65, 0x74, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x42, 0x69, 0x6e, 0x64, 0x69, 0x6e, + 0x67, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2d, 0x0a, 0x0b, 0x72, 0x65, 0x73, + 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, + 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x0a, 0x72, 0x65, + 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x49, 0x64, 0x12, 0x51, 0x0a, 0x0f, 0x61, 0x63, 0x63, 0x65, + 0x73, 0x73, 0x5f, 0x62, 0x69, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, + 0x0b, 0x32, 0x22, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, + 0x2e, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x2e, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x42, 0x69, + 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x42, 0x04, 0xe8, 0xc7, 0x31, 0x01, 0x52, 0x0e, 0x61, 0x63, 0x63, + 0x65, 0x73, 0x73, 0x42, 0x69, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x73, 0x22, 0x3c, 0x0a, 0x19, 0x53, + 0x65, 0x74, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x42, 0x69, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x73, + 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x1f, 0x0a, 0x0b, 0x72, 0x65, 0x73, 0x6f, + 0x75, 0x72, 0x63, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x72, + 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x49, 0x64, 0x22, 0xb5, 0x01, 0x0a, 0x1b, 0x55, 0x70, + 0x64, 0x61, 0x74, 0x65, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x42, 0x69, 0x6e, 0x64, 0x69, 0x6e, + 0x67, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2d, 0x0a, 0x0b, 0x72, 0x65, 0x73, + 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, + 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x0a, 0x72, 0x65, + 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x49, 0x64, 0x12, 0x67, 0x0a, 0x15, 0x61, 0x63, 0x63, 0x65, + 0x73, 0x73, 0x5f, 0x62, 0x69, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x5f, 0x64, 0x65, 0x6c, 0x74, 0x61, + 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x27, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, + 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x2e, 0x41, 0x63, + 0x63, 0x65, 0x73, 0x73, 0x42, 0x69, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x44, 0x65, 0x6c, 0x74, 0x61, + 0x42, 0x0a, 0x82, 0xc8, 0x31, 0x02, 0x3e, 0x30, 0xe8, 0xc7, 0x31, 0x01, 0x52, 0x13, 0x61, 0x63, + 0x63, 0x65, 0x73, 0x73, 0x42, 0x69, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x44, 0x65, 0x6c, 0x74, 0x61, + 0x73, 0x22, 0x3f, 0x0a, 0x1c, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x41, 0x63, 0x63, 0x65, 0x73, + 0x73, 0x42, 0x69, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x73, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, + 0x61, 0x12, 0x1f, 0x0a, 0x0b, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x69, 0x64, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, + 0x49, 0x64, 0x22, 0xad, 0x01, 0x0a, 0x12, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x42, 0x69, 0x6e, + 0x64, 0x69, 0x6e, 0x67, 0x44, 0x65, 0x6c, 0x74, 0x61, 0x12, 0x46, 0x0a, 0x06, 0x61, 0x63, 0x74, + 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x28, 0x2e, 0x79, 0x61, 0x6e, 0x64, + 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x2e, + 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x42, 0x69, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x41, 0x63, 0x74, + 0x69, 0x6f, 0x6e, 0x42, 0x04, 0xe8, 0xc7, 0x31, 0x01, 0x52, 0x06, 0x61, 0x63, 0x74, 0x69, 0x6f, + 0x6e, 0x12, 0x4f, 0x0a, 0x0e, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x5f, 0x62, 0x69, 0x6e, 0x64, + 0x69, 0x6e, 0x67, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x79, 0x61, 0x6e, 0x64, + 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x2e, + 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x42, 0x69, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x42, 0x04, 0xe8, + 0xc7, 0x31, 0x01, 0x52, 0x0d, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x42, 0x69, 0x6e, 0x64, 0x69, + 0x6e, 0x67, 0x2a, 0x51, 0x0a, 0x13, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x42, 0x69, 0x6e, 0x64, + 0x69, 0x6e, 0x67, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x25, 0x0a, 0x21, 0x41, 0x43, 0x43, + 0x45, 0x53, 0x53, 0x5f, 0x42, 0x49, 0x4e, 0x44, 0x49, 0x4e, 0x47, 0x5f, 0x41, 0x43, 0x54, 0x49, + 0x4f, 0x4e, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, + 0x12, 0x07, 0x0a, 0x03, 0x41, 0x44, 0x44, 0x10, 0x01, 0x12, 0x0a, 0x0a, 0x06, 0x52, 0x45, 0x4d, + 0x4f, 0x56, 0x45, 0x10, 0x02, 0x42, 0x59, 0x0a, 0x17, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, + 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, + 0x5a, 0x3e, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x79, 0x61, 0x6e, + 0x64, 0x65, 0x78, 0x2d, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x67, 0x6f, 0x2d, 0x67, 0x65, 0x6e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, + 0x75, 0x64, 0x2f, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x3b, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, + 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, } -func init() { - proto.RegisterFile("yandex/cloud/access/access.proto", fileDescriptor_f72fa1116199e82e) +var ( + file_yandex_cloud_access_access_proto_rawDescOnce sync.Once + file_yandex_cloud_access_access_proto_rawDescData = file_yandex_cloud_access_access_proto_rawDesc +) + +func file_yandex_cloud_access_access_proto_rawDescGZIP() []byte { + file_yandex_cloud_access_access_proto_rawDescOnce.Do(func() { + file_yandex_cloud_access_access_proto_rawDescData = protoimpl.X.CompressGZIP(file_yandex_cloud_access_access_proto_rawDescData) + }) + return file_yandex_cloud_access_access_proto_rawDescData } -var fileDescriptor_f72fa1116199e82e = []byte{ - // 581 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xa4, 0x94, 0x5f, 0x6f, 0xd2, 0x5e, - 0x1c, 0xc6, 0x7f, 0x05, 0x7e, 0x30, 0xbe, 0x04, 0x46, 0x0e, 0x31, 0x76, 0x73, 0x46, 0xd6, 0x64, - 0x8e, 0x98, 0xac, 0xfc, 0x31, 0xc6, 0x0b, 0x99, 0x86, 0x02, 0x33, 0x8d, 0x0e, 0xb6, 0x76, 0x33, - 0xd1, 0x9b, 0xe6, 0xd0, 0x9e, 0x60, 0x15, 0xdb, 0xca, 0x39, 0x98, 0x6d, 0x2f, 0x61, 0x77, 0x26, - 0xfa, 0x1a, 0xbc, 0xf2, 0x75, 0x6c, 0x2f, 0xc5, 0xd7, 0xe0, 0x95, 0xe9, 0x39, 0xc5, 0x50, 0x69, - 0x32, 0x92, 0x5d, 0x95, 0xf0, 0x3c, 0xdf, 0xe7, 0xfb, 0x79, 0xda, 0x9c, 0x03, 0xd5, 0x73, 0xec, - 0x39, 0xe4, 0xac, 0x6e, 0x4f, 0xfc, 0x99, 0x53, 0xc7, 0xb6, 0x4d, 0x28, 0x8d, 0x1e, 0x6a, 0x30, - 0xf5, 0x99, 0x8f, 0x2a, 0xc2, 0xa1, 0x72, 0x87, 0x2a, 0xa4, 0xcd, 0xfb, 0xb1, 0xb1, 0x2f, 0x78, - 0xe2, 0x3a, 0x98, 0xb9, 0xbe, 0x27, 0x66, 0x94, 0xa7, 0x90, 0x33, 0x67, 0xa3, 0x0f, 0xc4, 0x66, - 0x48, 0x86, 0x94, 0xeb, 0xc8, 0x52, 0x55, 0xaa, 0xe5, 0xb5, 0xb5, 0xcb, 0xeb, 0x66, 0xa6, 0xbd, - 0xff, 0xa4, 0x61, 0xa4, 0x5c, 0x07, 0x21, 0xc8, 0xb0, 0xf3, 0x80, 0xc8, 0xa9, 0x50, 0x33, 0xf8, - 0x6f, 0x25, 0x80, 0x62, 0x87, 0x6f, 0xd0, 0x5c, 0xcf, 0x71, 0xbd, 0x31, 0xda, 0x86, 0xdc, 0xd4, - 0x9f, 0x10, 0x2b, 0x21, 0x23, 0x1b, 0x0a, 0xba, 0x83, 0xda, 0x90, 0xa3, 0x62, 0x19, 0x8f, 0x2a, - 0xb4, 0xb6, 0xd4, 0x04, 0x64, 0x35, 0x02, 0xd2, 0x32, 0xbf, 0xae, 0x9a, 0x92, 0x31, 0x1f, 0x51, - 0xbe, 0x4b, 0xb0, 0xf1, 0xda, 0xa5, 0x2c, 0xb6, 0x96, 0x1a, 0xe4, 0xf3, 0x8c, 0x50, 0x86, 0x76, - 0xa0, 0x30, 0x25, 0xd4, 0x9f, 0x4d, 0xed, 0x05, 0x04, 0x91, 0x00, 0x73, 0x41, 0x77, 0xd0, 0x2e, - 0xe4, 0x03, 0x3c, 0x26, 0x16, 0x75, 0x2f, 0x44, 0x9f, 0xb4, 0x06, 0xbf, 0xaf, 0x9a, 0xd9, 0xf6, - 0x7e, 0xb3, 0xd1, 0x68, 0x18, 0x6b, 0xa1, 0x68, 0xba, 0x17, 0x04, 0xd5, 0x00, 0xb8, 0x91, 0xf9, - 0x1f, 0x89, 0x27, 0xa7, 0x79, 0x5c, 0xfe, 0xf2, 0xba, 0xf9, 0x3f, 0x77, 0x1a, 0x3c, 0xe5, 0x24, - 0xd4, 0x94, 0xaf, 0x12, 0x6c, 0x26, 0x71, 0xd1, 0xc0, 0xf7, 0x28, 0x41, 0xaf, 0x60, 0x5d, 0xf4, - 0xb2, 0x46, 0x91, 0x24, 0x4b, 0xd5, 0x74, 0xad, 0xd0, 0x52, 0x12, 0xcb, 0xc7, 0x52, 0x8c, 0x12, - 0x8e, 0x85, 0xa2, 0x87, 0xb0, 0xee, 0x91, 0x33, 0x66, 0x2d, 0xa0, 0x89, 0x8f, 0x52, 0x0c, 0xff, - 0x3e, 0xfa, 0xcb, 0xf4, 0x4d, 0x02, 0xd9, 0x24, 0xb7, 0x7b, 0x55, 0xc7, 0xcb, 0xe0, 0xa9, 0x55, - 0xc1, 0xa3, 0xb8, 0x7f, 0xf0, 0x95, 0x36, 0x6c, 0x2c, 0x51, 0x1d, 0x12, 0x86, 0x1d, 0xcc, 0x30, - 0x7a, 0x90, 0x80, 0xb5, 0x08, 0xa4, 0xfc, 0x90, 0xe0, 0xde, 0x69, 0xe0, 0x60, 0x46, 0x6e, 0xd5, - 0x0b, 0xc3, 0x9d, 0x78, 0x2f, 0xcb, 0x21, 0x13, 0x86, 0xe7, 0xed, 0x76, 0x6f, 0x6e, 0xd7, 0x0b, - 0xfd, 0x51, 0x72, 0x05, 0x2f, 0x29, 0x54, 0x79, 0x01, 0x5b, 0x49, 0xa0, 0xab, 0x57, 0xfd, 0x29, - 0x01, 0x5a, 0x5e, 0x89, 0x0e, 0x20, 0x8b, 0xed, 0xf0, 0xf4, 0xf2, 0x91, 0x52, 0xab, 0x76, 0x33, - 0x6b, 0x87, 0xfb, 0x23, 0xd8, 0x68, 0x1a, 0x0d, 0xa1, 0x14, 0x7f, 0x05, 0xd1, 0x79, 0x5c, 0xfd, - 0xcb, 0x16, 0x63, 0xb5, 0x1f, 0x1d, 0x43, 0x25, 0x61, 0x2b, 0xda, 0x81, 0xed, 0x4e, 0xb7, 0xdb, - 0x37, 0x4d, 0x4b, 0xd3, 0x07, 0x3d, 0x7d, 0xf0, 0xd2, 0xea, 0x74, 0x4f, 0xf4, 0xe1, 0xc0, 0x3a, - 0x1d, 0x98, 0x47, 0xfd, 0xae, 0x7e, 0xa0, 0xf7, 0x7b, 0xe5, 0xff, 0x50, 0x0e, 0xd2, 0x9d, 0x5e, - 0xaf, 0x2c, 0x21, 0x80, 0xac, 0xd1, 0x3f, 0x1c, 0xbe, 0xe9, 0x97, 0x53, 0xda, 0x5b, 0xb8, 0x1b, - 0x87, 0x09, 0xdc, 0x08, 0xe8, 0xdd, 0xf3, 0xb1, 0xcb, 0xde, 0xcf, 0x46, 0xaa, 0xed, 0x7f, 0xaa, - 0x0b, 0xcf, 0x9e, 0xb8, 0xde, 0xc6, 0xfe, 0xde, 0x98, 0x78, 0xfc, 0x66, 0xab, 0x27, 0x5c, 0x97, - 0xcf, 0xc4, 0x63, 0x94, 0xe5, 0x8e, 0xc7, 0x7f, 0x02, 0x00, 0x00, 0xff, 0xff, 0x03, 0xb2, 0xd6, - 0xf5, 0x53, 0x05, 0x00, 0x00, +var file_yandex_cloud_access_access_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_yandex_cloud_access_access_proto_msgTypes = make([]protoimpl.MessageInfo, 9) +var file_yandex_cloud_access_access_proto_goTypes = []interface{}{ + (AccessBindingAction)(0), // 0: yandex.cloud.access.AccessBindingAction + (*Subject)(nil), // 1: yandex.cloud.access.Subject + (*AccessBinding)(nil), // 2: yandex.cloud.access.AccessBinding + (*ListAccessBindingsRequest)(nil), // 3: yandex.cloud.access.ListAccessBindingsRequest + (*ListAccessBindingsResponse)(nil), // 4: yandex.cloud.access.ListAccessBindingsResponse + (*SetAccessBindingsRequest)(nil), // 5: yandex.cloud.access.SetAccessBindingsRequest + (*SetAccessBindingsMetadata)(nil), // 6: yandex.cloud.access.SetAccessBindingsMetadata + (*UpdateAccessBindingsRequest)(nil), // 7: yandex.cloud.access.UpdateAccessBindingsRequest + (*UpdateAccessBindingsMetadata)(nil), // 8: yandex.cloud.access.UpdateAccessBindingsMetadata + (*AccessBindingDelta)(nil), // 9: yandex.cloud.access.AccessBindingDelta +} +var file_yandex_cloud_access_access_proto_depIdxs = []int32{ + 1, // 0: yandex.cloud.access.AccessBinding.subject:type_name -> yandex.cloud.access.Subject + 2, // 1: yandex.cloud.access.ListAccessBindingsResponse.access_bindings:type_name -> yandex.cloud.access.AccessBinding + 2, // 2: yandex.cloud.access.SetAccessBindingsRequest.access_bindings:type_name -> yandex.cloud.access.AccessBinding + 9, // 3: yandex.cloud.access.UpdateAccessBindingsRequest.access_binding_deltas:type_name -> yandex.cloud.access.AccessBindingDelta + 0, // 4: yandex.cloud.access.AccessBindingDelta.action:type_name -> yandex.cloud.access.AccessBindingAction + 2, // 5: yandex.cloud.access.AccessBindingDelta.access_binding:type_name -> yandex.cloud.access.AccessBinding + 6, // [6:6] is the sub-list for method output_type + 6, // [6:6] is the sub-list for method input_type + 6, // [6:6] is the sub-list for extension type_name + 6, // [6:6] is the sub-list for extension extendee + 0, // [0:6] is the sub-list for field type_name +} + +func init() { file_yandex_cloud_access_access_proto_init() } +func file_yandex_cloud_access_access_proto_init() { + if File_yandex_cloud_access_access_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_yandex_cloud_access_access_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*Subject); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_access_access_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*AccessBinding); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_access_access_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListAccessBindingsRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_access_access_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListAccessBindingsResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_access_access_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*SetAccessBindingsRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_access_access_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*SetAccessBindingsMetadata); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_access_access_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*UpdateAccessBindingsRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_access_access_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*UpdateAccessBindingsMetadata); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_access_access_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*AccessBindingDelta); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_yandex_cloud_access_access_proto_rawDesc, + NumEnums: 1, + NumMessages: 9, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_yandex_cloud_access_access_proto_goTypes, + DependencyIndexes: file_yandex_cloud_access_access_proto_depIdxs, + EnumInfos: file_yandex_cloud_access_access_proto_enumTypes, + MessageInfos: file_yandex_cloud_access_access_proto_msgTypes, + }.Build() + File_yandex_cloud_access_access_proto = out.File + file_yandex_cloud_access_access_proto_rawDesc = nil + file_yandex_cloud_access_access_proto_goTypes = nil + file_yandex_cloud_access_access_proto_depIdxs = nil } diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/ai/stt/v2/stt_service.pb.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/ai/stt/v2/stt_service.pb.go index 2b3d88119..c37afcb60 100644 --- a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/ai/stt/v2/stt_service.pb.go +++ b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/ai/stt/v2/stt_service.pb.go @@ -1,11 +1,13 @@ // Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0-devel +// protoc v3.6.1 // source: yandex/cloud/ai/stt/v2/stt_service.proto package stt import ( context "context" - fmt "fmt" proto "github.com/golang/protobuf/proto" duration "github.com/golang/protobuf/ptypes/duration" _ "github.com/yandex-cloud/go-genproto/yandex/cloud/api" @@ -14,19 +16,22 @@ import ( grpc "google.golang.org/grpc" codes "google.golang.org/grpc/codes" status "google.golang.org/grpc/status" - math "math" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" + reflect "reflect" + sync "sync" ) -// Reference imports to suppress errors if they are not otherwise used. -var _ = proto.Marshal -var _ = fmt.Errorf -var _ = math.Inf +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) -// This is a compile-time assertion to ensure that this generated file -// is compatible with the proto package it is being compiled against. -// A compilation error at this line likely means your copy of the -// proto package needs to be updated. -const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 type RecognitionSpec_AudioEncoding int32 @@ -37,146 +42,212 @@ const ( RecognitionSpec_OGG_OPUS RecognitionSpec_AudioEncoding = 2 ) -var RecognitionSpec_AudioEncoding_name = map[int32]string{ - 0: "AUDIO_ENCODING_UNSPECIFIED", - 1: "LINEAR16_PCM", - 2: "OGG_OPUS", -} +// Enum value maps for RecognitionSpec_AudioEncoding. +var ( + RecognitionSpec_AudioEncoding_name = map[int32]string{ + 0: "AUDIO_ENCODING_UNSPECIFIED", + 1: "LINEAR16_PCM", + 2: "OGG_OPUS", + } + RecognitionSpec_AudioEncoding_value = map[string]int32{ + "AUDIO_ENCODING_UNSPECIFIED": 0, + "LINEAR16_PCM": 1, + "OGG_OPUS": 2, + } +) -var RecognitionSpec_AudioEncoding_value = map[string]int32{ - "AUDIO_ENCODING_UNSPECIFIED": 0, - "LINEAR16_PCM": 1, - "OGG_OPUS": 2, +func (x RecognitionSpec_AudioEncoding) Enum() *RecognitionSpec_AudioEncoding { + p := new(RecognitionSpec_AudioEncoding) + *p = x + return p } func (x RecognitionSpec_AudioEncoding) String() string { - return proto.EnumName(RecognitionSpec_AudioEncoding_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } +func (RecognitionSpec_AudioEncoding) Descriptor() protoreflect.EnumDescriptor { + return file_yandex_cloud_ai_stt_v2_stt_service_proto_enumTypes[0].Descriptor() +} + +func (RecognitionSpec_AudioEncoding) Type() protoreflect.EnumType { + return &file_yandex_cloud_ai_stt_v2_stt_service_proto_enumTypes[0] +} + +func (x RecognitionSpec_AudioEncoding) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use RecognitionSpec_AudioEncoding.Descriptor instead. func (RecognitionSpec_AudioEncoding) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_44de6807abd10de5, []int{6, 0} + return file_yandex_cloud_ai_stt_v2_stt_service_proto_rawDescGZIP(), []int{6, 0} } type LongRunningRecognitionRequest struct { - Config *RecognitionConfig `protobuf:"bytes,1,opt,name=config,proto3" json:"config,omitempty"` - Audio *RecognitionAudio `protobuf:"bytes,2,opt,name=audio,proto3" json:"audio,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Config *RecognitionConfig `protobuf:"bytes,1,opt,name=config,proto3" json:"config,omitempty"` + Audio *RecognitionAudio `protobuf:"bytes,2,opt,name=audio,proto3" json:"audio,omitempty"` } -func (m *LongRunningRecognitionRequest) Reset() { *m = LongRunningRecognitionRequest{} } -func (m *LongRunningRecognitionRequest) String() string { return proto.CompactTextString(m) } -func (*LongRunningRecognitionRequest) ProtoMessage() {} +func (x *LongRunningRecognitionRequest) Reset() { + *x = LongRunningRecognitionRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_ai_stt_v2_stt_service_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *LongRunningRecognitionRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*LongRunningRecognitionRequest) ProtoMessage() {} + +func (x *LongRunningRecognitionRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_ai_stt_v2_stt_service_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use LongRunningRecognitionRequest.ProtoReflect.Descriptor instead. func (*LongRunningRecognitionRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_44de6807abd10de5, []int{0} + return file_yandex_cloud_ai_stt_v2_stt_service_proto_rawDescGZIP(), []int{0} } -func (m *LongRunningRecognitionRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_LongRunningRecognitionRequest.Unmarshal(m, b) -} -func (m *LongRunningRecognitionRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_LongRunningRecognitionRequest.Marshal(b, m, deterministic) -} -func (m *LongRunningRecognitionRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_LongRunningRecognitionRequest.Merge(m, src) -} -func (m *LongRunningRecognitionRequest) XXX_Size() int { - return xxx_messageInfo_LongRunningRecognitionRequest.Size(m) -} -func (m *LongRunningRecognitionRequest) XXX_DiscardUnknown() { - xxx_messageInfo_LongRunningRecognitionRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_LongRunningRecognitionRequest proto.InternalMessageInfo - -func (m *LongRunningRecognitionRequest) GetConfig() *RecognitionConfig { - if m != nil { - return m.Config +func (x *LongRunningRecognitionRequest) GetConfig() *RecognitionConfig { + if x != nil { + return x.Config } return nil } -func (m *LongRunningRecognitionRequest) GetAudio() *RecognitionAudio { - if m != nil { - return m.Audio +func (x *LongRunningRecognitionRequest) GetAudio() *RecognitionAudio { + if x != nil { + return x.Audio } return nil } type LongRunningRecognitionResponse struct { - Chunks []*SpeechRecognitionResult `protobuf:"bytes,1,rep,name=chunks,proto3" json:"chunks,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Chunks []*SpeechRecognitionResult `protobuf:"bytes,1,rep,name=chunks,proto3" json:"chunks,omitempty"` } -func (m *LongRunningRecognitionResponse) Reset() { *m = LongRunningRecognitionResponse{} } -func (m *LongRunningRecognitionResponse) String() string { return proto.CompactTextString(m) } -func (*LongRunningRecognitionResponse) ProtoMessage() {} +func (x *LongRunningRecognitionResponse) Reset() { + *x = LongRunningRecognitionResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_ai_stt_v2_stt_service_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *LongRunningRecognitionResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*LongRunningRecognitionResponse) ProtoMessage() {} + +func (x *LongRunningRecognitionResponse) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_ai_stt_v2_stt_service_proto_msgTypes[1] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use LongRunningRecognitionResponse.ProtoReflect.Descriptor instead. func (*LongRunningRecognitionResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_44de6807abd10de5, []int{1} + return file_yandex_cloud_ai_stt_v2_stt_service_proto_rawDescGZIP(), []int{1} } -func (m *LongRunningRecognitionResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_LongRunningRecognitionResponse.Unmarshal(m, b) -} -func (m *LongRunningRecognitionResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_LongRunningRecognitionResponse.Marshal(b, m, deterministic) -} -func (m *LongRunningRecognitionResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_LongRunningRecognitionResponse.Merge(m, src) -} -func (m *LongRunningRecognitionResponse) XXX_Size() int { - return xxx_messageInfo_LongRunningRecognitionResponse.Size(m) -} -func (m *LongRunningRecognitionResponse) XXX_DiscardUnknown() { - xxx_messageInfo_LongRunningRecognitionResponse.DiscardUnknown(m) -} - -var xxx_messageInfo_LongRunningRecognitionResponse proto.InternalMessageInfo - -func (m *LongRunningRecognitionResponse) GetChunks() []*SpeechRecognitionResult { - if m != nil { - return m.Chunks +func (x *LongRunningRecognitionResponse) GetChunks() []*SpeechRecognitionResult { + if x != nil { + return x.Chunks } return nil } type StreamingRecognitionRequest struct { - // Types that are valid to be assigned to StreamingRequest: + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Types that are assignable to StreamingRequest: // *StreamingRecognitionRequest_Config // *StreamingRecognitionRequest_AudioContent - StreamingRequest isStreamingRecognitionRequest_StreamingRequest `protobuf_oneof:"streaming_request"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + StreamingRequest isStreamingRecognitionRequest_StreamingRequest `protobuf_oneof:"streaming_request"` } -func (m *StreamingRecognitionRequest) Reset() { *m = StreamingRecognitionRequest{} } -func (m *StreamingRecognitionRequest) String() string { return proto.CompactTextString(m) } -func (*StreamingRecognitionRequest) ProtoMessage() {} +func (x *StreamingRecognitionRequest) Reset() { + *x = StreamingRecognitionRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_ai_stt_v2_stt_service_proto_msgTypes[2] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *StreamingRecognitionRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*StreamingRecognitionRequest) ProtoMessage() {} + +func (x *StreamingRecognitionRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_ai_stt_v2_stt_service_proto_msgTypes[2] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use StreamingRecognitionRequest.ProtoReflect.Descriptor instead. func (*StreamingRecognitionRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_44de6807abd10de5, []int{2} + return file_yandex_cloud_ai_stt_v2_stt_service_proto_rawDescGZIP(), []int{2} } -func (m *StreamingRecognitionRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_StreamingRecognitionRequest.Unmarshal(m, b) -} -func (m *StreamingRecognitionRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_StreamingRecognitionRequest.Marshal(b, m, deterministic) -} -func (m *StreamingRecognitionRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_StreamingRecognitionRequest.Merge(m, src) -} -func (m *StreamingRecognitionRequest) XXX_Size() int { - return xxx_messageInfo_StreamingRecognitionRequest.Size(m) -} -func (m *StreamingRecognitionRequest) XXX_DiscardUnknown() { - xxx_messageInfo_StreamingRecognitionRequest.DiscardUnknown(m) +func (m *StreamingRecognitionRequest) GetStreamingRequest() isStreamingRecognitionRequest_StreamingRequest { + if m != nil { + return m.StreamingRequest + } + return nil } -var xxx_messageInfo_StreamingRecognitionRequest proto.InternalMessageInfo +func (x *StreamingRecognitionRequest) GetConfig() *RecognitionConfig { + if x, ok := x.GetStreamingRequest().(*StreamingRecognitionRequest_Config); ok { + return x.Config + } + return nil +} + +func (x *StreamingRecognitionRequest) GetAudioContent() []byte { + if x, ok := x.GetStreamingRequest().(*StreamingRecognitionRequest_AudioContent); ok { + return x.AudioContent + } + return nil +} type isStreamingRecognitionRequest_StreamingRequest interface { isStreamingRecognitionRequest_StreamingRequest() @@ -194,108 +265,116 @@ func (*StreamingRecognitionRequest_Config) isStreamingRecognitionRequest_Streami func (*StreamingRecognitionRequest_AudioContent) isStreamingRecognitionRequest_StreamingRequest() {} -func (m *StreamingRecognitionRequest) GetStreamingRequest() isStreamingRecognitionRequest_StreamingRequest { - if m != nil { - return m.StreamingRequest - } - return nil -} - -func (m *StreamingRecognitionRequest) GetConfig() *RecognitionConfig { - if x, ok := m.GetStreamingRequest().(*StreamingRecognitionRequest_Config); ok { - return x.Config - } - return nil -} - -func (m *StreamingRecognitionRequest) GetAudioContent() []byte { - if x, ok := m.GetStreamingRequest().(*StreamingRecognitionRequest_AudioContent); ok { - return x.AudioContent - } - return nil -} - -// XXX_OneofWrappers is for the internal use of the proto package. -func (*StreamingRecognitionRequest) XXX_OneofWrappers() []interface{} { - return []interface{}{ - (*StreamingRecognitionRequest_Config)(nil), - (*StreamingRecognitionRequest_AudioContent)(nil), - } -} - type StreamingRecognitionResponse struct { - Chunks []*SpeechRecognitionChunk `protobuf:"bytes,1,rep,name=chunks,proto3" json:"chunks,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Chunks []*SpeechRecognitionChunk `protobuf:"bytes,1,rep,name=chunks,proto3" json:"chunks,omitempty"` } -func (m *StreamingRecognitionResponse) Reset() { *m = StreamingRecognitionResponse{} } -func (m *StreamingRecognitionResponse) String() string { return proto.CompactTextString(m) } -func (*StreamingRecognitionResponse) ProtoMessage() {} +func (x *StreamingRecognitionResponse) Reset() { + *x = StreamingRecognitionResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_ai_stt_v2_stt_service_proto_msgTypes[3] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *StreamingRecognitionResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*StreamingRecognitionResponse) ProtoMessage() {} + +func (x *StreamingRecognitionResponse) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_ai_stt_v2_stt_service_proto_msgTypes[3] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use StreamingRecognitionResponse.ProtoReflect.Descriptor instead. func (*StreamingRecognitionResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_44de6807abd10de5, []int{3} + return file_yandex_cloud_ai_stt_v2_stt_service_proto_rawDescGZIP(), []int{3} } -func (m *StreamingRecognitionResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_StreamingRecognitionResponse.Unmarshal(m, b) -} -func (m *StreamingRecognitionResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_StreamingRecognitionResponse.Marshal(b, m, deterministic) -} -func (m *StreamingRecognitionResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_StreamingRecognitionResponse.Merge(m, src) -} -func (m *StreamingRecognitionResponse) XXX_Size() int { - return xxx_messageInfo_StreamingRecognitionResponse.Size(m) -} -func (m *StreamingRecognitionResponse) XXX_DiscardUnknown() { - xxx_messageInfo_StreamingRecognitionResponse.DiscardUnknown(m) -} - -var xxx_messageInfo_StreamingRecognitionResponse proto.InternalMessageInfo - -func (m *StreamingRecognitionResponse) GetChunks() []*SpeechRecognitionChunk { - if m != nil { - return m.Chunks +func (x *StreamingRecognitionResponse) GetChunks() []*SpeechRecognitionChunk { + if x != nil { + return x.Chunks } return nil } type RecognitionAudio struct { - // Types that are valid to be assigned to AudioSource: + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Types that are assignable to AudioSource: // *RecognitionAudio_Content // *RecognitionAudio_Uri - AudioSource isRecognitionAudio_AudioSource `protobuf_oneof:"audio_source"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + AudioSource isRecognitionAudio_AudioSource `protobuf_oneof:"audio_source"` } -func (m *RecognitionAudio) Reset() { *m = RecognitionAudio{} } -func (m *RecognitionAudio) String() string { return proto.CompactTextString(m) } -func (*RecognitionAudio) ProtoMessage() {} +func (x *RecognitionAudio) Reset() { + *x = RecognitionAudio{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_ai_stt_v2_stt_service_proto_msgTypes[4] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *RecognitionAudio) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*RecognitionAudio) ProtoMessage() {} + +func (x *RecognitionAudio) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_ai_stt_v2_stt_service_proto_msgTypes[4] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use RecognitionAudio.ProtoReflect.Descriptor instead. func (*RecognitionAudio) Descriptor() ([]byte, []int) { - return fileDescriptor_44de6807abd10de5, []int{4} + return file_yandex_cloud_ai_stt_v2_stt_service_proto_rawDescGZIP(), []int{4} } -func (m *RecognitionAudio) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_RecognitionAudio.Unmarshal(m, b) -} -func (m *RecognitionAudio) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_RecognitionAudio.Marshal(b, m, deterministic) -} -func (m *RecognitionAudio) XXX_Merge(src proto.Message) { - xxx_messageInfo_RecognitionAudio.Merge(m, src) -} -func (m *RecognitionAudio) XXX_Size() int { - return xxx_messageInfo_RecognitionAudio.Size(m) -} -func (m *RecognitionAudio) XXX_DiscardUnknown() { - xxx_messageInfo_RecognitionAudio.DiscardUnknown(m) +func (m *RecognitionAudio) GetAudioSource() isRecognitionAudio_AudioSource { + if m != nil { + return m.AudioSource + } + return nil } -var xxx_messageInfo_RecognitionAudio proto.InternalMessageInfo +func (x *RecognitionAudio) GetContent() []byte { + if x, ok := x.GetAudioSource().(*RecognitionAudio_Content); ok { + return x.Content + } + return nil +} + +func (x *RecognitionAudio) GetUri() string { + if x, ok := x.GetAudioSource().(*RecognitionAudio_Uri); ok { + return x.Uri + } + return "" +} type isRecognitionAudio_AudioSource interface { isRecognitionAudio_AudioSource() @@ -313,83 +392,66 @@ func (*RecognitionAudio_Content) isRecognitionAudio_AudioSource() {} func (*RecognitionAudio_Uri) isRecognitionAudio_AudioSource() {} -func (m *RecognitionAudio) GetAudioSource() isRecognitionAudio_AudioSource { - if m != nil { - return m.AudioSource - } - return nil -} - -func (m *RecognitionAudio) GetContent() []byte { - if x, ok := m.GetAudioSource().(*RecognitionAudio_Content); ok { - return x.Content - } - return nil -} - -func (m *RecognitionAudio) GetUri() string { - if x, ok := m.GetAudioSource().(*RecognitionAudio_Uri); ok { - return x.Uri - } - return "" -} - -// XXX_OneofWrappers is for the internal use of the proto package. -func (*RecognitionAudio) XXX_OneofWrappers() []interface{} { - return []interface{}{ - (*RecognitionAudio_Content)(nil), - (*RecognitionAudio_Uri)(nil), - } -} - type RecognitionConfig struct { - Specification *RecognitionSpec `protobuf:"bytes,1,opt,name=specification,proto3" json:"specification,omitempty"` - FolderId string `protobuf:"bytes,2,opt,name=folder_id,json=folderId,proto3" json:"folder_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Specification *RecognitionSpec `protobuf:"bytes,1,opt,name=specification,proto3" json:"specification,omitempty"` + FolderId string `protobuf:"bytes,2,opt,name=folder_id,json=folderId,proto3" json:"folder_id,omitempty"` } -func (m *RecognitionConfig) Reset() { *m = RecognitionConfig{} } -func (m *RecognitionConfig) String() string { return proto.CompactTextString(m) } -func (*RecognitionConfig) ProtoMessage() {} +func (x *RecognitionConfig) Reset() { + *x = RecognitionConfig{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_ai_stt_v2_stt_service_proto_msgTypes[5] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *RecognitionConfig) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*RecognitionConfig) ProtoMessage() {} + +func (x *RecognitionConfig) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_ai_stt_v2_stt_service_proto_msgTypes[5] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use RecognitionConfig.ProtoReflect.Descriptor instead. func (*RecognitionConfig) Descriptor() ([]byte, []int) { - return fileDescriptor_44de6807abd10de5, []int{5} + return file_yandex_cloud_ai_stt_v2_stt_service_proto_rawDescGZIP(), []int{5} } -func (m *RecognitionConfig) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_RecognitionConfig.Unmarshal(m, b) -} -func (m *RecognitionConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_RecognitionConfig.Marshal(b, m, deterministic) -} -func (m *RecognitionConfig) XXX_Merge(src proto.Message) { - xxx_messageInfo_RecognitionConfig.Merge(m, src) -} -func (m *RecognitionConfig) XXX_Size() int { - return xxx_messageInfo_RecognitionConfig.Size(m) -} -func (m *RecognitionConfig) XXX_DiscardUnknown() { - xxx_messageInfo_RecognitionConfig.DiscardUnknown(m) -} - -var xxx_messageInfo_RecognitionConfig proto.InternalMessageInfo - -func (m *RecognitionConfig) GetSpecification() *RecognitionSpec { - if m != nil { - return m.Specification +func (x *RecognitionConfig) GetSpecification() *RecognitionSpec { + if x != nil { + return x.Specification } return nil } -func (m *RecognitionConfig) GetFolderId() string { - if m != nil { - return m.FolderId +func (x *RecognitionConfig) GetFolderId() string { + if x != nil { + return x.FolderId } return "" } type RecognitionSpec struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + AudioEncoding RecognitionSpec_AudioEncoding `protobuf:"varint,1,opt,name=audio_encoding,json=audioEncoding,proto3,enum=yandex.cloud.ai.stt.v2.RecognitionSpec_AudioEncoding" json:"audio_encoding,omitempty"` // 8000, 16000, 48000 only for pcm SampleRateHertz int64 `protobuf:"varint,2,opt,name=sample_rate_hertz,json=sampleRateHertz,proto3" json:"sample_rate_hertz,omitempty"` @@ -405,411 +467,745 @@ type RecognitionSpec struct { // Used only for long running recognize. AudioChannelCount int64 `protobuf:"varint,9,opt,name=audio_channel_count,json=audioChannelCount,proto3" json:"audio_channel_count,omitempty"` // This mark allows disable normalization text - RawResults bool `protobuf:"varint,10,opt,name=raw_results,json=rawResults,proto3" json:"raw_results,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + RawResults bool `protobuf:"varint,10,opt,name=raw_results,json=rawResults,proto3" json:"raw_results,omitempty"` } -func (m *RecognitionSpec) Reset() { *m = RecognitionSpec{} } -func (m *RecognitionSpec) String() string { return proto.CompactTextString(m) } -func (*RecognitionSpec) ProtoMessage() {} +func (x *RecognitionSpec) Reset() { + *x = RecognitionSpec{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_ai_stt_v2_stt_service_proto_msgTypes[6] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *RecognitionSpec) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*RecognitionSpec) ProtoMessage() {} + +func (x *RecognitionSpec) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_ai_stt_v2_stt_service_proto_msgTypes[6] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use RecognitionSpec.ProtoReflect.Descriptor instead. func (*RecognitionSpec) Descriptor() ([]byte, []int) { - return fileDescriptor_44de6807abd10de5, []int{6} + return file_yandex_cloud_ai_stt_v2_stt_service_proto_rawDescGZIP(), []int{6} } -func (m *RecognitionSpec) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_RecognitionSpec.Unmarshal(m, b) -} -func (m *RecognitionSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_RecognitionSpec.Marshal(b, m, deterministic) -} -func (m *RecognitionSpec) XXX_Merge(src proto.Message) { - xxx_messageInfo_RecognitionSpec.Merge(m, src) -} -func (m *RecognitionSpec) XXX_Size() int { - return xxx_messageInfo_RecognitionSpec.Size(m) -} -func (m *RecognitionSpec) XXX_DiscardUnknown() { - xxx_messageInfo_RecognitionSpec.DiscardUnknown(m) -} - -var xxx_messageInfo_RecognitionSpec proto.InternalMessageInfo - -func (m *RecognitionSpec) GetAudioEncoding() RecognitionSpec_AudioEncoding { - if m != nil { - return m.AudioEncoding +func (x *RecognitionSpec) GetAudioEncoding() RecognitionSpec_AudioEncoding { + if x != nil { + return x.AudioEncoding } return RecognitionSpec_AUDIO_ENCODING_UNSPECIFIED } -func (m *RecognitionSpec) GetSampleRateHertz() int64 { - if m != nil { - return m.SampleRateHertz +func (x *RecognitionSpec) GetSampleRateHertz() int64 { + if x != nil { + return x.SampleRateHertz } return 0 } -func (m *RecognitionSpec) GetLanguageCode() string { - if m != nil { - return m.LanguageCode +func (x *RecognitionSpec) GetLanguageCode() string { + if x != nil { + return x.LanguageCode } return "" } -func (m *RecognitionSpec) GetProfanityFilter() bool { - if m != nil { - return m.ProfanityFilter +func (x *RecognitionSpec) GetProfanityFilter() bool { + if x != nil { + return x.ProfanityFilter } return false } -func (m *RecognitionSpec) GetModel() string { - if m != nil { - return m.Model +func (x *RecognitionSpec) GetModel() string { + if x != nil { + return x.Model } return "" } -func (m *RecognitionSpec) GetPartialResults() bool { - if m != nil { - return m.PartialResults +func (x *RecognitionSpec) GetPartialResults() bool { + if x != nil { + return x.PartialResults } return false } -func (m *RecognitionSpec) GetSingleUtterance() bool { - if m != nil { - return m.SingleUtterance +func (x *RecognitionSpec) GetSingleUtterance() bool { + if x != nil { + return x.SingleUtterance } return false } -func (m *RecognitionSpec) GetAudioChannelCount() int64 { - if m != nil { - return m.AudioChannelCount +func (x *RecognitionSpec) GetAudioChannelCount() int64 { + if x != nil { + return x.AudioChannelCount } return 0 } -func (m *RecognitionSpec) GetRawResults() bool { - if m != nil { - return m.RawResults +func (x *RecognitionSpec) GetRawResults() bool { + if x != nil { + return x.RawResults } return false } type SpeechRecognitionChunk struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + Alternatives []*SpeechRecognitionAlternative `protobuf:"bytes,1,rep,name=alternatives,proto3" json:"alternatives,omitempty"` // This flag shows that the received chunk contains a part of the recognized text that won't be changed. Final bool `protobuf:"varint,2,opt,name=final,proto3" json:"final,omitempty"` // This flag shows that the received chunk is the end of an utterance. - EndOfUtterance bool `protobuf:"varint,3,opt,name=end_of_utterance,json=endOfUtterance,proto3" json:"end_of_utterance,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + EndOfUtterance bool `protobuf:"varint,3,opt,name=end_of_utterance,json=endOfUtterance,proto3" json:"end_of_utterance,omitempty"` } -func (m *SpeechRecognitionChunk) Reset() { *m = SpeechRecognitionChunk{} } -func (m *SpeechRecognitionChunk) String() string { return proto.CompactTextString(m) } -func (*SpeechRecognitionChunk) ProtoMessage() {} +func (x *SpeechRecognitionChunk) Reset() { + *x = SpeechRecognitionChunk{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_ai_stt_v2_stt_service_proto_msgTypes[7] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *SpeechRecognitionChunk) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*SpeechRecognitionChunk) ProtoMessage() {} + +func (x *SpeechRecognitionChunk) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_ai_stt_v2_stt_service_proto_msgTypes[7] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use SpeechRecognitionChunk.ProtoReflect.Descriptor instead. func (*SpeechRecognitionChunk) Descriptor() ([]byte, []int) { - return fileDescriptor_44de6807abd10de5, []int{7} + return file_yandex_cloud_ai_stt_v2_stt_service_proto_rawDescGZIP(), []int{7} } -func (m *SpeechRecognitionChunk) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_SpeechRecognitionChunk.Unmarshal(m, b) -} -func (m *SpeechRecognitionChunk) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_SpeechRecognitionChunk.Marshal(b, m, deterministic) -} -func (m *SpeechRecognitionChunk) XXX_Merge(src proto.Message) { - xxx_messageInfo_SpeechRecognitionChunk.Merge(m, src) -} -func (m *SpeechRecognitionChunk) XXX_Size() int { - return xxx_messageInfo_SpeechRecognitionChunk.Size(m) -} -func (m *SpeechRecognitionChunk) XXX_DiscardUnknown() { - xxx_messageInfo_SpeechRecognitionChunk.DiscardUnknown(m) -} - -var xxx_messageInfo_SpeechRecognitionChunk proto.InternalMessageInfo - -func (m *SpeechRecognitionChunk) GetAlternatives() []*SpeechRecognitionAlternative { - if m != nil { - return m.Alternatives +func (x *SpeechRecognitionChunk) GetAlternatives() []*SpeechRecognitionAlternative { + if x != nil { + return x.Alternatives } return nil } -func (m *SpeechRecognitionChunk) GetFinal() bool { - if m != nil { - return m.Final +func (x *SpeechRecognitionChunk) GetFinal() bool { + if x != nil { + return x.Final } return false } -func (m *SpeechRecognitionChunk) GetEndOfUtterance() bool { - if m != nil { - return m.EndOfUtterance +func (x *SpeechRecognitionChunk) GetEndOfUtterance() bool { + if x != nil { + return x.EndOfUtterance } return false } type SpeechRecognitionResult struct { - Alternatives []*SpeechRecognitionAlternative `protobuf:"bytes,1,rep,name=alternatives,proto3" json:"alternatives,omitempty"` - ChannelTag int64 `protobuf:"varint,2,opt,name=channel_tag,json=channelTag,proto3" json:"channel_tag,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Alternatives []*SpeechRecognitionAlternative `protobuf:"bytes,1,rep,name=alternatives,proto3" json:"alternatives,omitempty"` + ChannelTag int64 `protobuf:"varint,2,opt,name=channel_tag,json=channelTag,proto3" json:"channel_tag,omitempty"` } -func (m *SpeechRecognitionResult) Reset() { *m = SpeechRecognitionResult{} } -func (m *SpeechRecognitionResult) String() string { return proto.CompactTextString(m) } -func (*SpeechRecognitionResult) ProtoMessage() {} +func (x *SpeechRecognitionResult) Reset() { + *x = SpeechRecognitionResult{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_ai_stt_v2_stt_service_proto_msgTypes[8] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *SpeechRecognitionResult) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*SpeechRecognitionResult) ProtoMessage() {} + +func (x *SpeechRecognitionResult) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_ai_stt_v2_stt_service_proto_msgTypes[8] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use SpeechRecognitionResult.ProtoReflect.Descriptor instead. func (*SpeechRecognitionResult) Descriptor() ([]byte, []int) { - return fileDescriptor_44de6807abd10de5, []int{8} + return file_yandex_cloud_ai_stt_v2_stt_service_proto_rawDescGZIP(), []int{8} } -func (m *SpeechRecognitionResult) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_SpeechRecognitionResult.Unmarshal(m, b) -} -func (m *SpeechRecognitionResult) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_SpeechRecognitionResult.Marshal(b, m, deterministic) -} -func (m *SpeechRecognitionResult) XXX_Merge(src proto.Message) { - xxx_messageInfo_SpeechRecognitionResult.Merge(m, src) -} -func (m *SpeechRecognitionResult) XXX_Size() int { - return xxx_messageInfo_SpeechRecognitionResult.Size(m) -} -func (m *SpeechRecognitionResult) XXX_DiscardUnknown() { - xxx_messageInfo_SpeechRecognitionResult.DiscardUnknown(m) -} - -var xxx_messageInfo_SpeechRecognitionResult proto.InternalMessageInfo - -func (m *SpeechRecognitionResult) GetAlternatives() []*SpeechRecognitionAlternative { - if m != nil { - return m.Alternatives +func (x *SpeechRecognitionResult) GetAlternatives() []*SpeechRecognitionAlternative { + if x != nil { + return x.Alternatives } return nil } -func (m *SpeechRecognitionResult) GetChannelTag() int64 { - if m != nil { - return m.ChannelTag +func (x *SpeechRecognitionResult) GetChannelTag() int64 { + if x != nil { + return x.ChannelTag } return 0 } type SpeechRecognitionAlternative struct { - Text string `protobuf:"bytes,1,opt,name=text,proto3" json:"text,omitempty"` - Confidence float32 `protobuf:"fixed32,2,opt,name=confidence,proto3" json:"confidence,omitempty"` - Words []*WordInfo `protobuf:"bytes,3,rep,name=words,proto3" json:"words,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Text string `protobuf:"bytes,1,opt,name=text,proto3" json:"text,omitempty"` + Confidence float32 `protobuf:"fixed32,2,opt,name=confidence,proto3" json:"confidence,omitempty"` + Words []*WordInfo `protobuf:"bytes,3,rep,name=words,proto3" json:"words,omitempty"` } -func (m *SpeechRecognitionAlternative) Reset() { *m = SpeechRecognitionAlternative{} } -func (m *SpeechRecognitionAlternative) String() string { return proto.CompactTextString(m) } -func (*SpeechRecognitionAlternative) ProtoMessage() {} +func (x *SpeechRecognitionAlternative) Reset() { + *x = SpeechRecognitionAlternative{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_ai_stt_v2_stt_service_proto_msgTypes[9] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *SpeechRecognitionAlternative) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*SpeechRecognitionAlternative) ProtoMessage() {} + +func (x *SpeechRecognitionAlternative) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_ai_stt_v2_stt_service_proto_msgTypes[9] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use SpeechRecognitionAlternative.ProtoReflect.Descriptor instead. func (*SpeechRecognitionAlternative) Descriptor() ([]byte, []int) { - return fileDescriptor_44de6807abd10de5, []int{9} + return file_yandex_cloud_ai_stt_v2_stt_service_proto_rawDescGZIP(), []int{9} } -func (m *SpeechRecognitionAlternative) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_SpeechRecognitionAlternative.Unmarshal(m, b) -} -func (m *SpeechRecognitionAlternative) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_SpeechRecognitionAlternative.Marshal(b, m, deterministic) -} -func (m *SpeechRecognitionAlternative) XXX_Merge(src proto.Message) { - xxx_messageInfo_SpeechRecognitionAlternative.Merge(m, src) -} -func (m *SpeechRecognitionAlternative) XXX_Size() int { - return xxx_messageInfo_SpeechRecognitionAlternative.Size(m) -} -func (m *SpeechRecognitionAlternative) XXX_DiscardUnknown() { - xxx_messageInfo_SpeechRecognitionAlternative.DiscardUnknown(m) -} - -var xxx_messageInfo_SpeechRecognitionAlternative proto.InternalMessageInfo - -func (m *SpeechRecognitionAlternative) GetText() string { - if m != nil { - return m.Text +func (x *SpeechRecognitionAlternative) GetText() string { + if x != nil { + return x.Text } return "" } -func (m *SpeechRecognitionAlternative) GetConfidence() float32 { - if m != nil { - return m.Confidence +func (x *SpeechRecognitionAlternative) GetConfidence() float32 { + if x != nil { + return x.Confidence } return 0 } -func (m *SpeechRecognitionAlternative) GetWords() []*WordInfo { - if m != nil { - return m.Words +func (x *SpeechRecognitionAlternative) GetWords() []*WordInfo { + if x != nil { + return x.Words } return nil } type WordInfo struct { - StartTime *duration.Duration `protobuf:"bytes,1,opt,name=start_time,json=startTime,proto3" json:"start_time,omitempty"` - EndTime *duration.Duration `protobuf:"bytes,2,opt,name=end_time,json=endTime,proto3" json:"end_time,omitempty"` - Word string `protobuf:"bytes,3,opt,name=word,proto3" json:"word,omitempty"` - Confidence float32 `protobuf:"fixed32,4,opt,name=confidence,proto3" json:"confidence,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + StartTime *duration.Duration `protobuf:"bytes,1,opt,name=start_time,json=startTime,proto3" json:"start_time,omitempty"` + EndTime *duration.Duration `protobuf:"bytes,2,opt,name=end_time,json=endTime,proto3" json:"end_time,omitempty"` + Word string `protobuf:"bytes,3,opt,name=word,proto3" json:"word,omitempty"` + Confidence float32 `protobuf:"fixed32,4,opt,name=confidence,proto3" json:"confidence,omitempty"` } -func (m *WordInfo) Reset() { *m = WordInfo{} } -func (m *WordInfo) String() string { return proto.CompactTextString(m) } -func (*WordInfo) ProtoMessage() {} +func (x *WordInfo) Reset() { + *x = WordInfo{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_ai_stt_v2_stt_service_proto_msgTypes[10] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *WordInfo) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*WordInfo) ProtoMessage() {} + +func (x *WordInfo) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_ai_stt_v2_stt_service_proto_msgTypes[10] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use WordInfo.ProtoReflect.Descriptor instead. func (*WordInfo) Descriptor() ([]byte, []int) { - return fileDescriptor_44de6807abd10de5, []int{10} + return file_yandex_cloud_ai_stt_v2_stt_service_proto_rawDescGZIP(), []int{10} } -func (m *WordInfo) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_WordInfo.Unmarshal(m, b) -} -func (m *WordInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_WordInfo.Marshal(b, m, deterministic) -} -func (m *WordInfo) XXX_Merge(src proto.Message) { - xxx_messageInfo_WordInfo.Merge(m, src) -} -func (m *WordInfo) XXX_Size() int { - return xxx_messageInfo_WordInfo.Size(m) -} -func (m *WordInfo) XXX_DiscardUnknown() { - xxx_messageInfo_WordInfo.DiscardUnknown(m) -} - -var xxx_messageInfo_WordInfo proto.InternalMessageInfo - -func (m *WordInfo) GetStartTime() *duration.Duration { - if m != nil { - return m.StartTime +func (x *WordInfo) GetStartTime() *duration.Duration { + if x != nil { + return x.StartTime } return nil } -func (m *WordInfo) GetEndTime() *duration.Duration { - if m != nil { - return m.EndTime +func (x *WordInfo) GetEndTime() *duration.Duration { + if x != nil { + return x.EndTime } return nil } -func (m *WordInfo) GetWord() string { - if m != nil { - return m.Word +func (x *WordInfo) GetWord() string { + if x != nil { + return x.Word } return "" } -func (m *WordInfo) GetConfidence() float32 { - if m != nil { - return m.Confidence +func (x *WordInfo) GetConfidence() float32 { + if x != nil { + return x.Confidence } return 0 } -func init() { - proto.RegisterEnum("yandex.cloud.ai.stt.v2.RecognitionSpec_AudioEncoding", RecognitionSpec_AudioEncoding_name, RecognitionSpec_AudioEncoding_value) - proto.RegisterType((*LongRunningRecognitionRequest)(nil), "yandex.cloud.ai.stt.v2.LongRunningRecognitionRequest") - proto.RegisterType((*LongRunningRecognitionResponse)(nil), "yandex.cloud.ai.stt.v2.LongRunningRecognitionResponse") - proto.RegisterType((*StreamingRecognitionRequest)(nil), "yandex.cloud.ai.stt.v2.StreamingRecognitionRequest") - proto.RegisterType((*StreamingRecognitionResponse)(nil), "yandex.cloud.ai.stt.v2.StreamingRecognitionResponse") - proto.RegisterType((*RecognitionAudio)(nil), "yandex.cloud.ai.stt.v2.RecognitionAudio") - proto.RegisterType((*RecognitionConfig)(nil), "yandex.cloud.ai.stt.v2.RecognitionConfig") - proto.RegisterType((*RecognitionSpec)(nil), "yandex.cloud.ai.stt.v2.RecognitionSpec") - proto.RegisterType((*SpeechRecognitionChunk)(nil), "yandex.cloud.ai.stt.v2.SpeechRecognitionChunk") - proto.RegisterType((*SpeechRecognitionResult)(nil), "yandex.cloud.ai.stt.v2.SpeechRecognitionResult") - proto.RegisterType((*SpeechRecognitionAlternative)(nil), "yandex.cloud.ai.stt.v2.SpeechRecognitionAlternative") - proto.RegisterType((*WordInfo)(nil), "yandex.cloud.ai.stt.v2.WordInfo") +var File_yandex_cloud_ai_stt_v2_stt_service_proto protoreflect.FileDescriptor + +var file_yandex_cloud_ai_stt_v2_stt_service_proto_rawDesc = []byte{ + 0x0a, 0x28, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x61, + 0x69, 0x2f, 0x73, 0x74, 0x74, 0x2f, 0x76, 0x32, 0x2f, 0x73, 0x74, 0x74, 0x5f, 0x73, 0x65, 0x72, + 0x76, 0x69, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x16, 0x79, 0x61, 0x6e, 0x64, + 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x2e, 0x73, 0x74, 0x74, 0x2e, + 0x76, 0x32, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, + 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x1a, 0x1e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, + 0x66, 0x2f, 0x64, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x1a, 0x20, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x61, + 0x70, 0x69, 0x2f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x1a, 0x26, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, + 0x2f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2f, 0x6f, 0x70, 0x65, 0x72, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xa2, 0x01, 0x0a, 0x1d, 0x4c, + 0x6f, 0x6e, 0x67, 0x52, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x52, 0x65, 0x63, 0x6f, 0x67, 0x6e, + 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x41, 0x0a, 0x06, + 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x29, 0x2e, 0x79, + 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x2e, 0x73, + 0x74, 0x74, 0x2e, 0x76, 0x32, 0x2e, 0x52, 0x65, 0x63, 0x6f, 0x67, 0x6e, 0x69, 0x74, 0x69, 0x6f, + 0x6e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, + 0x3e, 0x0a, 0x05, 0x61, 0x75, 0x64, 0x69, 0x6f, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x28, + 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, + 0x2e, 0x73, 0x74, 0x74, 0x2e, 0x76, 0x32, 0x2e, 0x52, 0x65, 0x63, 0x6f, 0x67, 0x6e, 0x69, 0x74, + 0x69, 0x6f, 0x6e, 0x41, 0x75, 0x64, 0x69, 0x6f, 0x52, 0x05, 0x61, 0x75, 0x64, 0x69, 0x6f, 0x22, + 0x69, 0x0a, 0x1e, 0x4c, 0x6f, 0x6e, 0x67, 0x52, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x52, 0x65, + 0x63, 0x6f, 0x67, 0x6e, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, + 0x65, 0x12, 0x47, 0x0a, 0x06, 0x63, 0x68, 0x75, 0x6e, 0x6b, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, + 0x0b, 0x32, 0x2f, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, + 0x2e, 0x61, 0x69, 0x2e, 0x73, 0x74, 0x74, 0x2e, 0x76, 0x32, 0x2e, 0x53, 0x70, 0x65, 0x65, 0x63, + 0x68, 0x52, 0x65, 0x63, 0x6f, 0x67, 0x6e, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x75, + 0x6c, 0x74, 0x52, 0x06, 0x63, 0x68, 0x75, 0x6e, 0x6b, 0x73, 0x22, 0x9e, 0x01, 0x0a, 0x1b, 0x53, + 0x74, 0x72, 0x65, 0x61, 0x6d, 0x69, 0x6e, 0x67, 0x52, 0x65, 0x63, 0x6f, 0x67, 0x6e, 0x69, 0x74, + 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x43, 0x0a, 0x06, 0x63, 0x6f, + 0x6e, 0x66, 0x69, 0x67, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x29, 0x2e, 0x79, 0x61, 0x6e, + 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x2e, 0x73, 0x74, 0x74, + 0x2e, 0x76, 0x32, 0x2e, 0x52, 0x65, 0x63, 0x6f, 0x67, 0x6e, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x43, + 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x48, 0x00, 0x52, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, + 0x25, 0x0a, 0x0d, 0x61, 0x75, 0x64, 0x69, 0x6f, 0x5f, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, + 0x18, 0x02, 0x20, 0x01, 0x28, 0x0c, 0x48, 0x00, 0x52, 0x0c, 0x61, 0x75, 0x64, 0x69, 0x6f, 0x43, + 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x42, 0x13, 0x0a, 0x11, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, + 0x69, 0x6e, 0x67, 0x5f, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x22, 0x85, 0x01, 0x0a, 0x1c, + 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x69, 0x6e, 0x67, 0x52, 0x65, 0x63, 0x6f, 0x67, 0x6e, 0x69, + 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x46, 0x0a, 0x06, + 0x63, 0x68, 0x75, 0x6e, 0x6b, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2e, 0x2e, 0x79, + 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x2e, 0x73, + 0x74, 0x74, 0x2e, 0x76, 0x32, 0x2e, 0x53, 0x70, 0x65, 0x65, 0x63, 0x68, 0x52, 0x65, 0x63, 0x6f, + 0x67, 0x6e, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x43, 0x68, 0x75, 0x6e, 0x6b, 0x52, 0x06, 0x63, 0x68, + 0x75, 0x6e, 0x6b, 0x73, 0x4a, 0x04, 0x08, 0x02, 0x10, 0x03, 0x52, 0x17, 0x65, 0x6e, 0x64, 0x5f, + 0x6f, 0x66, 0x5f, 0x73, 0x69, 0x6e, 0x67, 0x6c, 0x65, 0x5f, 0x75, 0x74, 0x74, 0x65, 0x72, 0x61, + 0x6e, 0x63, 0x65, 0x22, 0x52, 0x0a, 0x10, 0x52, 0x65, 0x63, 0x6f, 0x67, 0x6e, 0x69, 0x74, 0x69, + 0x6f, 0x6e, 0x41, 0x75, 0x64, 0x69, 0x6f, 0x12, 0x1a, 0x0a, 0x07, 0x63, 0x6f, 0x6e, 0x74, 0x65, + 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0c, 0x48, 0x00, 0x52, 0x07, 0x63, 0x6f, 0x6e, 0x74, + 0x65, 0x6e, 0x74, 0x12, 0x12, 0x0a, 0x03, 0x75, 0x72, 0x69, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, + 0x48, 0x00, 0x52, 0x03, 0x75, 0x72, 0x69, 0x42, 0x0e, 0x0a, 0x0c, 0x61, 0x75, 0x64, 0x69, 0x6f, + 0x5f, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x22, 0x7f, 0x0a, 0x11, 0x52, 0x65, 0x63, 0x6f, 0x67, + 0x6e, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x4d, 0x0a, 0x0d, + 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x27, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, + 0x75, 0x64, 0x2e, 0x61, 0x69, 0x2e, 0x73, 0x74, 0x74, 0x2e, 0x76, 0x32, 0x2e, 0x52, 0x65, 0x63, + 0x6f, 0x67, 0x6e, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x70, 0x65, 0x63, 0x52, 0x0d, 0x73, 0x70, + 0x65, 0x63, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x1b, 0x0a, 0x09, 0x66, + 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, + 0x66, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x49, 0x64, 0x22, 0xf7, 0x03, 0x0a, 0x0f, 0x52, 0x65, 0x63, + 0x6f, 0x67, 0x6e, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x70, 0x65, 0x63, 0x12, 0x5c, 0x0a, 0x0e, + 0x61, 0x75, 0x64, 0x69, 0x6f, 0x5f, 0x65, 0x6e, 0x63, 0x6f, 0x64, 0x69, 0x6e, 0x67, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x0e, 0x32, 0x35, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, + 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x2e, 0x73, 0x74, 0x74, 0x2e, 0x76, 0x32, 0x2e, 0x52, 0x65, + 0x63, 0x6f, 0x67, 0x6e, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x70, 0x65, 0x63, 0x2e, 0x41, 0x75, + 0x64, 0x69, 0x6f, 0x45, 0x6e, 0x63, 0x6f, 0x64, 0x69, 0x6e, 0x67, 0x52, 0x0d, 0x61, 0x75, 0x64, + 0x69, 0x6f, 0x45, 0x6e, 0x63, 0x6f, 0x64, 0x69, 0x6e, 0x67, 0x12, 0x2a, 0x0a, 0x11, 0x73, 0x61, + 0x6d, 0x70, 0x6c, 0x65, 0x5f, 0x72, 0x61, 0x74, 0x65, 0x5f, 0x68, 0x65, 0x72, 0x74, 0x7a, 0x18, + 0x02, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0f, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x52, 0x61, 0x74, + 0x65, 0x48, 0x65, 0x72, 0x74, 0x7a, 0x12, 0x23, 0x0a, 0x0d, 0x6c, 0x61, 0x6e, 0x67, 0x75, 0x61, + 0x67, 0x65, 0x5f, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x6c, + 0x61, 0x6e, 0x67, 0x75, 0x61, 0x67, 0x65, 0x43, 0x6f, 0x64, 0x65, 0x12, 0x29, 0x0a, 0x10, 0x70, + 0x72, 0x6f, 0x66, 0x61, 0x6e, 0x69, 0x74, 0x79, 0x5f, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x18, + 0x04, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0f, 0x70, 0x72, 0x6f, 0x66, 0x61, 0x6e, 0x69, 0x74, 0x79, + 0x46, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x12, 0x14, 0x0a, 0x05, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x18, + 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x12, 0x27, 0x0a, 0x0f, + 0x70, 0x61, 0x72, 0x74, 0x69, 0x61, 0x6c, 0x5f, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x18, + 0x07, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0e, 0x70, 0x61, 0x72, 0x74, 0x69, 0x61, 0x6c, 0x52, 0x65, + 0x73, 0x75, 0x6c, 0x74, 0x73, 0x12, 0x29, 0x0a, 0x10, 0x73, 0x69, 0x6e, 0x67, 0x6c, 0x65, 0x5f, + 0x75, 0x74, 0x74, 0x65, 0x72, 0x61, 0x6e, 0x63, 0x65, 0x18, 0x08, 0x20, 0x01, 0x28, 0x08, 0x52, + 0x0f, 0x73, 0x69, 0x6e, 0x67, 0x6c, 0x65, 0x55, 0x74, 0x74, 0x65, 0x72, 0x61, 0x6e, 0x63, 0x65, + 0x12, 0x2e, 0x0a, 0x13, 0x61, 0x75, 0x64, 0x69, 0x6f, 0x5f, 0x63, 0x68, 0x61, 0x6e, 0x6e, 0x65, + 0x6c, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x09, 0x20, 0x01, 0x28, 0x03, 0x52, 0x11, 0x61, + 0x75, 0x64, 0x69, 0x6f, 0x43, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x43, 0x6f, 0x75, 0x6e, 0x74, + 0x12, 0x1f, 0x0a, 0x0b, 0x72, 0x61, 0x77, 0x5f, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x18, + 0x0a, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0a, 0x72, 0x61, 0x77, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, + 0x73, 0x22, 0x4f, 0x0a, 0x0d, 0x41, 0x75, 0x64, 0x69, 0x6f, 0x45, 0x6e, 0x63, 0x6f, 0x64, 0x69, + 0x6e, 0x67, 0x12, 0x1e, 0x0a, 0x1a, 0x41, 0x55, 0x44, 0x49, 0x4f, 0x5f, 0x45, 0x4e, 0x43, 0x4f, + 0x44, 0x49, 0x4e, 0x47, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, + 0x10, 0x00, 0x12, 0x10, 0x0a, 0x0c, 0x4c, 0x49, 0x4e, 0x45, 0x41, 0x52, 0x31, 0x36, 0x5f, 0x50, + 0x43, 0x4d, 0x10, 0x01, 0x12, 0x0c, 0x0a, 0x08, 0x4f, 0x47, 0x47, 0x5f, 0x4f, 0x50, 0x55, 0x53, + 0x10, 0x02, 0x22, 0xb2, 0x01, 0x0a, 0x16, 0x53, 0x70, 0x65, 0x65, 0x63, 0x68, 0x52, 0x65, 0x63, + 0x6f, 0x67, 0x6e, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x43, 0x68, 0x75, 0x6e, 0x6b, 0x12, 0x58, 0x0a, + 0x0c, 0x61, 0x6c, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x74, 0x69, 0x76, 0x65, 0x73, 0x18, 0x01, 0x20, + 0x03, 0x28, 0x0b, 0x32, 0x34, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, + 0x75, 0x64, 0x2e, 0x61, 0x69, 0x2e, 0x73, 0x74, 0x74, 0x2e, 0x76, 0x32, 0x2e, 0x53, 0x70, 0x65, + 0x65, 0x63, 0x68, 0x52, 0x65, 0x63, 0x6f, 0x67, 0x6e, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x41, 0x6c, + 0x74, 0x65, 0x72, 0x6e, 0x61, 0x74, 0x69, 0x76, 0x65, 0x52, 0x0c, 0x61, 0x6c, 0x74, 0x65, 0x72, + 0x6e, 0x61, 0x74, 0x69, 0x76, 0x65, 0x73, 0x12, 0x14, 0x0a, 0x05, 0x66, 0x69, 0x6e, 0x61, 0x6c, + 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x05, 0x66, 0x69, 0x6e, 0x61, 0x6c, 0x12, 0x28, 0x0a, + 0x10, 0x65, 0x6e, 0x64, 0x5f, 0x6f, 0x66, 0x5f, 0x75, 0x74, 0x74, 0x65, 0x72, 0x61, 0x6e, 0x63, + 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0e, 0x65, 0x6e, 0x64, 0x4f, 0x66, 0x55, 0x74, + 0x74, 0x65, 0x72, 0x61, 0x6e, 0x63, 0x65, 0x22, 0x94, 0x01, 0x0a, 0x17, 0x53, 0x70, 0x65, 0x65, + 0x63, 0x68, 0x52, 0x65, 0x63, 0x6f, 0x67, 0x6e, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, + 0x75, 0x6c, 0x74, 0x12, 0x58, 0x0a, 0x0c, 0x61, 0x6c, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x74, 0x69, + 0x76, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x34, 0x2e, 0x79, 0x61, 0x6e, 0x64, + 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x2e, 0x73, 0x74, 0x74, 0x2e, + 0x76, 0x32, 0x2e, 0x53, 0x70, 0x65, 0x65, 0x63, 0x68, 0x52, 0x65, 0x63, 0x6f, 0x67, 0x6e, 0x69, + 0x74, 0x69, 0x6f, 0x6e, 0x41, 0x6c, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x74, 0x69, 0x76, 0x65, 0x52, + 0x0c, 0x61, 0x6c, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x74, 0x69, 0x76, 0x65, 0x73, 0x12, 0x1f, 0x0a, + 0x0b, 0x63, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x5f, 0x74, 0x61, 0x67, 0x18, 0x02, 0x20, 0x01, + 0x28, 0x03, 0x52, 0x0a, 0x63, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x54, 0x61, 0x67, 0x22, 0x8a, + 0x01, 0x0a, 0x1c, 0x53, 0x70, 0x65, 0x65, 0x63, 0x68, 0x52, 0x65, 0x63, 0x6f, 0x67, 0x6e, 0x69, + 0x74, 0x69, 0x6f, 0x6e, 0x41, 0x6c, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x74, 0x69, 0x76, 0x65, 0x12, + 0x12, 0x0a, 0x04, 0x74, 0x65, 0x78, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x74, + 0x65, 0x78, 0x74, 0x12, 0x1e, 0x0a, 0x0a, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x64, 0x65, 0x6e, 0x63, + 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x02, 0x52, 0x0a, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x64, 0x65, + 0x6e, 0x63, 0x65, 0x12, 0x36, 0x0a, 0x05, 0x77, 0x6f, 0x72, 0x64, 0x73, 0x18, 0x03, 0x20, 0x03, + 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, + 0x64, 0x2e, 0x61, 0x69, 0x2e, 0x73, 0x74, 0x74, 0x2e, 0x76, 0x32, 0x2e, 0x57, 0x6f, 0x72, 0x64, + 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x05, 0x77, 0x6f, 0x72, 0x64, 0x73, 0x22, 0xae, 0x01, 0x0a, 0x08, + 0x57, 0x6f, 0x72, 0x64, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x38, 0x0a, 0x0a, 0x73, 0x74, 0x61, 0x72, + 0x74, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x44, + 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x09, 0x73, 0x74, 0x61, 0x72, 0x74, 0x54, 0x69, + 0x6d, 0x65, 0x12, 0x34, 0x0a, 0x08, 0x65, 0x6e, 0x64, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x02, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, + 0x07, 0x65, 0x6e, 0x64, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x77, 0x6f, 0x72, 0x64, + 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x77, 0x6f, 0x72, 0x64, 0x12, 0x1e, 0x0a, 0x0a, + 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x64, 0x65, 0x6e, 0x63, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x02, + 0x52, 0x0a, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x64, 0x65, 0x6e, 0x63, 0x65, 0x32, 0xdb, 0x02, 0x0a, + 0x0a, 0x53, 0x74, 0x74, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0xc4, 0x01, 0x0a, 0x14, + 0x4c, 0x6f, 0x6e, 0x67, 0x52, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x52, 0x65, 0x63, 0x6f, 0x67, + 0x6e, 0x69, 0x7a, 0x65, 0x12, 0x35, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, + 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x2e, 0x73, 0x74, 0x74, 0x2e, 0x76, 0x32, 0x2e, 0x4c, 0x6f, + 0x6e, 0x67, 0x52, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x52, 0x65, 0x63, 0x6f, 0x67, 0x6e, 0x69, + 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x79, 0x61, + 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x52, + 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x28, 0x22, 0x23, 0x2f, 0x73, 0x70, 0x65, 0x65, 0x63, 0x68, 0x2f, + 0x73, 0x74, 0x74, 0x2f, 0x76, 0x32, 0x2f, 0x6c, 0x6f, 0x6e, 0x67, 0x52, 0x75, 0x6e, 0x6e, 0x69, + 0x6e, 0x67, 0x52, 0x65, 0x63, 0x6f, 0x67, 0x6e, 0x69, 0x7a, 0x65, 0x3a, 0x01, 0x2a, 0xb2, 0xd2, + 0x2a, 0x20, 0x12, 0x1e, 0x4c, 0x6f, 0x6e, 0x67, 0x52, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x52, + 0x65, 0x63, 0x6f, 0x67, 0x6e, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, + 0x73, 0x65, 0x12, 0x85, 0x01, 0x0a, 0x12, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x69, 0x6e, 0x67, + 0x52, 0x65, 0x63, 0x6f, 0x67, 0x6e, 0x69, 0x7a, 0x65, 0x12, 0x33, 0x2e, 0x79, 0x61, 0x6e, 0x64, + 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x2e, 0x73, 0x74, 0x74, 0x2e, + 0x76, 0x32, 0x2e, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x69, 0x6e, 0x67, 0x52, 0x65, 0x63, 0x6f, + 0x67, 0x6e, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x34, + 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, + 0x2e, 0x73, 0x74, 0x74, 0x2e, 0x76, 0x32, 0x2e, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x69, 0x6e, + 0x67, 0x52, 0x65, 0x63, 0x6f, 0x67, 0x6e, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, + 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x28, 0x01, 0x30, 0x01, 0x42, 0x5c, 0x0a, 0x1a, 0x79, 0x61, + 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x61, + 0x69, 0x2e, 0x73, 0x74, 0x74, 0x2e, 0x76, 0x32, 0x5a, 0x3e, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, + 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2d, 0x63, 0x6c, 0x6f, 0x75, + 0x64, 0x2f, 0x67, 0x6f, 0x2d, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x79, 0x61, + 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x61, 0x69, 0x2f, 0x73, 0x74, + 0x74, 0x2f, 0x76, 0x32, 0x3b, 0x73, 0x74, 0x74, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, } -func init() { - proto.RegisterFile("yandex/cloud/ai/stt/v2/stt_service.proto", fileDescriptor_44de6807abd10de5) +var ( + file_yandex_cloud_ai_stt_v2_stt_service_proto_rawDescOnce sync.Once + file_yandex_cloud_ai_stt_v2_stt_service_proto_rawDescData = file_yandex_cloud_ai_stt_v2_stt_service_proto_rawDesc +) + +func file_yandex_cloud_ai_stt_v2_stt_service_proto_rawDescGZIP() []byte { + file_yandex_cloud_ai_stt_v2_stt_service_proto_rawDescOnce.Do(func() { + file_yandex_cloud_ai_stt_v2_stt_service_proto_rawDescData = protoimpl.X.CompressGZIP(file_yandex_cloud_ai_stt_v2_stt_service_proto_rawDescData) + }) + return file_yandex_cloud_ai_stt_v2_stt_service_proto_rawDescData } -var fileDescriptor_44de6807abd10de5 = []byte{ - // 1073 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xb4, 0x56, 0x4f, 0x6f, 0xdb, 0x36, - 0x14, 0x8f, 0xec, 0xfc, 0x71, 0x5e, 0x9c, 0xc4, 0x61, 0x8b, 0xd6, 0x73, 0xbb, 0xd4, 0x53, 0xb1, - 0xd5, 0x0d, 0x50, 0x69, 0x73, 0xb3, 0x62, 0xd8, 0x80, 0x02, 0x89, 0xf3, 0xcf, 0x43, 0x1b, 0x07, - 0x74, 0x83, 0x0d, 0x43, 0x01, 0x81, 0x91, 0x28, 0x85, 0x98, 0x4c, 0x6a, 0x12, 0x95, 0xb4, 0xb9, - 0x0c, 0x18, 0xd0, 0xcb, 0xae, 0xdb, 0x79, 0x87, 0x7d, 0x80, 0x1d, 0xfa, 0x19, 0xf6, 0x09, 0xb6, - 0xe3, 0xae, 0xfb, 0x0e, 0xbb, 0x0e, 0x22, 0xa5, 0xa4, 0x76, 0xed, 0x36, 0x1b, 0xd0, 0x93, 0xc4, - 0x1f, 0xdf, 0xef, 0xf1, 0xbd, 0xdf, 0x23, 0xf9, 0x08, 0xad, 0xe7, 0x84, 0x7b, 0xf4, 0x99, 0xed, - 0x86, 0x22, 0xf5, 0x6c, 0xc2, 0xec, 0x44, 0x4a, 0xfb, 0xa4, 0x9d, 0x7d, 0x9c, 0x84, 0xc6, 0x27, - 0xcc, 0xa5, 0x56, 0x14, 0x0b, 0x29, 0xd0, 0x35, 0x6d, 0x69, 0x29, 0x4b, 0x8b, 0x30, 0x2b, 0x91, - 0xd2, 0x3a, 0x69, 0x37, 0x6e, 0x06, 0x42, 0x04, 0x21, 0xb5, 0x49, 0xc4, 0x6c, 0xc2, 0xb9, 0x90, - 0x44, 0x32, 0xc1, 0x13, 0xcd, 0x6a, 0xac, 0xe6, 0xb3, 0x6a, 0x74, 0x94, 0xfa, 0xb6, 0x97, 0xc6, - 0xca, 0x20, 0x9f, 0x6f, 0x0e, 0xaf, 0x1f, 0x31, 0x5b, 0x44, 0x74, 0xc8, 0xe2, 0xa3, 0x21, 0x8b, - 0xf3, 0xd9, 0x51, 0x3b, 0xf3, 0x57, 0x03, 0xde, 0x7f, 0x24, 0x78, 0x80, 0x53, 0xce, 0x19, 0x0f, - 0x30, 0x75, 0x45, 0xc0, 0x59, 0x66, 0x80, 0xe9, 0x77, 0x29, 0x4d, 0x24, 0xda, 0x80, 0x59, 0x57, - 0x70, 0x9f, 0x05, 0x75, 0xa3, 0x69, 0xb4, 0x16, 0xda, 0x77, 0xad, 0xf1, 0x29, 0x59, 0xaf, 0x70, - 0x3b, 0x8a, 0x80, 0x73, 0x22, 0x7a, 0x08, 0x33, 0x24, 0xf5, 0x98, 0xa8, 0x97, 0x94, 0x87, 0xd6, - 0x25, 0x3c, 0x6c, 0x64, 0xf6, 0x58, 0xd3, 0x4c, 0x06, 0xab, 0x93, 0x62, 0x4c, 0x22, 0xc1, 0x13, - 0x8a, 0x76, 0x61, 0xd6, 0x3d, 0x4e, 0xf9, 0xb7, 0x49, 0xdd, 0x68, 0x96, 0x5b, 0x0b, 0x6d, 0x7b, - 0xd2, 0x12, 0xfd, 0x88, 0x52, 0xf7, 0x78, 0xd8, 0x45, 0x1a, 0x4a, 0x9c, 0xd3, 0xcd, 0x5f, 0x0c, - 0xb8, 0xd1, 0x97, 0x31, 0x25, 0x83, 0xf1, 0x6a, 0x74, 0xfe, 0xb7, 0x1a, 0x7b, 0x53, 0xe7, 0x7a, - 0x7c, 0x08, 0x8b, 0x2a, 0x31, 0xc7, 0x15, 0x5c, 0x52, 0x2e, 0x95, 0x2e, 0xd5, 0xbd, 0x29, 0x5c, - 0x55, 0x70, 0x47, 0xa3, 0x9b, 0x57, 0x60, 0x25, 0x29, 0x42, 0x71, 0x62, 0x1d, 0x80, 0xf9, 0xc2, - 0x80, 0x9b, 0xe3, 0x03, 0xcc, 0xa5, 0xd8, 0x19, 0x91, 0xc2, 0xba, 0xb4, 0x14, 0x9d, 0x8c, 0x56, - 0x28, 0xf1, 0xe5, 0x74, 0xa5, 0x54, 0x2b, 0xe3, 0xeb, 0x94, 0x7b, 0x8e, 0xf0, 0x9d, 0x84, 0xf1, - 0x20, 0xa4, 0x4e, 0x2a, 0x25, 0x8d, 0x09, 0x77, 0xa9, 0x89, 0xa1, 0x36, 0x5a, 0x2e, 0xd4, 0x80, - 0xb9, 0x22, 0x23, 0x23, 0xcf, 0xa8, 0x00, 0x10, 0x82, 0x72, 0x1a, 0x33, 0x95, 0xe9, 0xfc, 0xde, - 0x14, 0xce, 0x06, 0x9b, 0x4b, 0xa0, 0x13, 0x76, 0x12, 0x91, 0xc6, 0x2e, 0x35, 0xbf, 0x87, 0x95, - 0xd7, 0x64, 0x43, 0x8f, 0x61, 0x31, 0x89, 0xa8, 0xcb, 0x7c, 0xe6, 0xaa, 0x8d, 0x9b, 0x0b, 0x7f, - 0xe7, 0x12, 0xc2, 0xf7, 0x23, 0xea, 0xe2, 0x61, 0x36, 0xba, 0x01, 0xf3, 0xbe, 0x08, 0x3d, 0x1a, - 0x3b, 0xcc, 0xd3, 0xd1, 0xe0, 0x8a, 0x06, 0xba, 0x9e, 0xf9, 0x4f, 0x19, 0x96, 0x47, 0xf8, 0xe8, - 0x29, 0x2c, 0xe9, 0x20, 0x29, 0x77, 0x85, 0xc7, 0xb8, 0xae, 0xfc, 0x52, 0xfb, 0xd3, 0x4b, 0x06, - 0x60, 0x29, 0x6d, 0xb6, 0x73, 0x32, 0xd6, 0x95, 0x2f, 0x86, 0x68, 0x0d, 0x56, 0x12, 0x32, 0x88, - 0x42, 0xea, 0xc4, 0x44, 0x52, 0xe7, 0x98, 0xc6, 0xf2, 0x4c, 0x85, 0x55, 0xc6, 0xcb, 0x7a, 0x02, - 0x13, 0x49, 0xf7, 0x32, 0x18, 0xdd, 0x86, 0xc5, 0x90, 0xf0, 0x20, 0x25, 0x01, 0x75, 0x5c, 0xe1, - 0xd1, 0x7a, 0x59, 0x85, 0x5f, 0x2d, 0xc0, 0x8e, 0xf0, 0x28, 0xba, 0x0b, 0xb5, 0x28, 0x16, 0x3e, - 0xe1, 0x4c, 0x3e, 0x77, 0x7c, 0x16, 0x4a, 0x1a, 0xd7, 0xa7, 0x9b, 0x46, 0xab, 0x82, 0x97, 0xcf, - 0xf1, 0x1d, 0x05, 0xa3, 0xab, 0x30, 0x33, 0x10, 0x1e, 0x0d, 0xeb, 0x33, 0xca, 0x8f, 0x1e, 0xa0, - 0x3b, 0xb0, 0x1c, 0x91, 0x58, 0x32, 0x12, 0x3a, 0xb1, 0x3a, 0x1b, 0x49, 0x7d, 0x4e, 0xf1, 0x97, - 0x72, 0x58, 0x9f, 0x98, 0x24, 0x5b, 0x69, 0x74, 0x57, 0xd4, 0x2b, 0x7a, 0x25, 0x8d, 0x1f, 0x16, - 0x30, 0xb2, 0xe0, 0x4a, 0xbe, 0xe1, 0x8f, 0x09, 0xe7, 0x34, 0x74, 0x5c, 0x91, 0x72, 0x59, 0x9f, - 0x57, 0x79, 0xae, 0xe8, 0x4d, 0xaf, 0x67, 0x3a, 0xd9, 0x04, 0xba, 0x05, 0x0b, 0x31, 0x39, 0x3d, - 0x5f, 0x1f, 0x94, 0x57, 0x88, 0xc9, 0x69, 0xbe, 0xb6, 0xd9, 0x83, 0xc5, 0x21, 0x59, 0xd1, 0x2a, - 0x34, 0x36, 0x0e, 0xb7, 0xba, 0x3d, 0x67, 0x7b, 0xbf, 0xd3, 0xdb, 0xea, 0xee, 0xef, 0x3a, 0x87, - 0xfb, 0xfd, 0x83, 0xed, 0x4e, 0x77, 0xa7, 0xbb, 0xbd, 0x55, 0x9b, 0x42, 0x35, 0xa8, 0x3e, 0xea, - 0xee, 0x6f, 0x6f, 0xe0, 0x4f, 0x1e, 0x38, 0x07, 0x9d, 0xc7, 0x35, 0x03, 0x55, 0xa1, 0xd2, 0xdb, - 0xdd, 0x75, 0x7a, 0x07, 0x87, 0xfd, 0x5a, 0xc9, 0x7c, 0x69, 0xc0, 0xb5, 0xf1, 0x07, 0x02, 0x7d, - 0x0d, 0x55, 0x92, 0xe9, 0xc5, 0x89, 0x64, 0x27, 0xb4, 0x38, 0x56, 0xeb, 0x97, 0x3e, 0x56, 0x1b, - 0x17, 0x64, 0x3c, 0xe4, 0x29, 0x2b, 0x80, 0xcf, 0x38, 0x09, 0x55, 0xc1, 0x2b, 0x58, 0x0f, 0x50, - 0x0b, 0x6a, 0xf9, 0xa1, 0xbb, 0xd0, 0xb5, 0xac, 0x2b, 0x40, 0xb9, 0xd7, 0xf3, 0xcf, 0x65, 0x35, - 0x7f, 0x36, 0xe0, 0xfa, 0x84, 0x0b, 0xed, 0x1d, 0x46, 0x7d, 0x0b, 0x16, 0x8a, 0x32, 0x4a, 0x12, - 0xe4, 0x9b, 0x15, 0x72, 0xe8, 0x09, 0x09, 0xcc, 0x1f, 0xb3, 0x2b, 0xea, 0x0d, 0xfe, 0x10, 0x82, - 0x69, 0x49, 0x9f, 0xe9, 0x4b, 0x62, 0x1e, 0xab, 0x7f, 0xb4, 0x0a, 0xa0, 0x6e, 0x47, 0x8f, 0x66, - 0xf9, 0x66, 0x4e, 0x4b, 0xf8, 0x15, 0x04, 0x3d, 0x80, 0x99, 0x53, 0x11, 0x7b, 0x49, 0xbd, 0xac, - 0x12, 0x69, 0x4e, 0x4a, 0xe4, 0x2b, 0x11, 0x7b, 0x5d, 0xee, 0x0b, 0xac, 0xcd, 0xcd, 0xdf, 0x0c, - 0xa8, 0x14, 0x18, 0xfa, 0x0c, 0x20, 0x91, 0x24, 0x96, 0x8e, 0x64, 0x03, 0x9a, 0x5f, 0x24, 0xef, - 0x59, 0xba, 0xd9, 0x5a, 0x45, 0xb3, 0xb5, 0xb6, 0xf2, 0x66, 0x8b, 0xe7, 0x95, 0xf1, 0x13, 0x36, - 0xa0, 0x68, 0x1d, 0x2a, 0x59, 0x51, 0x14, 0xaf, 0xf4, 0x36, 0xde, 0x1c, 0xe5, 0x9e, 0x62, 0x21, - 0x98, 0xce, 0xa2, 0xc8, 0x0f, 0xaa, 0xfa, 0x1f, 0x49, 0x74, 0x7a, 0x34, 0xd1, 0xf6, 0x5f, 0x25, - 0x80, 0xbe, 0x94, 0x7d, 0xfd, 0x8c, 0x40, 0xbf, 0x1b, 0x70, 0xf5, 0xf5, 0xe6, 0x77, 0x46, 0xd1, - 0xc4, 0xfb, 0xe7, 0x8d, 0xed, 0xbc, 0xf1, 0xc1, 0x30, 0xed, 0xe2, 0x3d, 0xd0, 0x2b, 0xfe, 0x4c, - 0xfc, 0xf2, 0x8f, 0xb5, 0x26, 0x7a, 0x4b, 0xcb, 0xfd, 0xe1, 0xcf, 0xbf, 0x7f, 0x2a, 0xb5, 0xcc, - 0xdb, 0x76, 0xa2, 0x2a, 0x5d, 0xbc, 0x80, 0xc2, 0x31, 0xa1, 0x7e, 0x6e, 0xac, 0xa1, 0x17, 0x06, - 0xa0, 0xd1, 0xb6, 0x75, 0x46, 0xd1, 0xfd, 0x89, 0xfb, 0x71, 0x72, 0x0f, 0x6e, 0xac, 0xff, 0x37, - 0x92, 0x8e, 0xd7, 0x9c, 0x6a, 0x19, 0x1f, 0x1b, 0x9b, 0x4f, 0xa1, 0x31, 0x4c, 0x8e, 0xd8, 0x85, - 0x83, 0x6f, 0x1e, 0x06, 0x4c, 0x1e, 0xa7, 0x47, 0x96, 0x2b, 0x06, 0xb6, 0x36, 0xbb, 0xa7, 0x1f, - 0x50, 0x81, 0xb8, 0x17, 0x50, 0xae, 0x2a, 0x6d, 0x8f, 0x7f, 0xfb, 0x7d, 0x91, 0x48, 0x79, 0x34, - 0xab, 0x2c, 0xee, 0xff, 0x1b, 0x00, 0x00, 0xff, 0xff, 0x80, 0x2d, 0x0a, 0x7e, 0x20, 0x0a, 0x00, - 0x00, +var file_yandex_cloud_ai_stt_v2_stt_service_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_yandex_cloud_ai_stt_v2_stt_service_proto_msgTypes = make([]protoimpl.MessageInfo, 11) +var file_yandex_cloud_ai_stt_v2_stt_service_proto_goTypes = []interface{}{ + (RecognitionSpec_AudioEncoding)(0), // 0: yandex.cloud.ai.stt.v2.RecognitionSpec.AudioEncoding + (*LongRunningRecognitionRequest)(nil), // 1: yandex.cloud.ai.stt.v2.LongRunningRecognitionRequest + (*LongRunningRecognitionResponse)(nil), // 2: yandex.cloud.ai.stt.v2.LongRunningRecognitionResponse + (*StreamingRecognitionRequest)(nil), // 3: yandex.cloud.ai.stt.v2.StreamingRecognitionRequest + (*StreamingRecognitionResponse)(nil), // 4: yandex.cloud.ai.stt.v2.StreamingRecognitionResponse + (*RecognitionAudio)(nil), // 5: yandex.cloud.ai.stt.v2.RecognitionAudio + (*RecognitionConfig)(nil), // 6: yandex.cloud.ai.stt.v2.RecognitionConfig + (*RecognitionSpec)(nil), // 7: yandex.cloud.ai.stt.v2.RecognitionSpec + (*SpeechRecognitionChunk)(nil), // 8: yandex.cloud.ai.stt.v2.SpeechRecognitionChunk + (*SpeechRecognitionResult)(nil), // 9: yandex.cloud.ai.stt.v2.SpeechRecognitionResult + (*SpeechRecognitionAlternative)(nil), // 10: yandex.cloud.ai.stt.v2.SpeechRecognitionAlternative + (*WordInfo)(nil), // 11: yandex.cloud.ai.stt.v2.WordInfo + (*duration.Duration)(nil), // 12: google.protobuf.Duration + (*operation.Operation)(nil), // 13: yandex.cloud.operation.Operation +} +var file_yandex_cloud_ai_stt_v2_stt_service_proto_depIdxs = []int32{ + 6, // 0: yandex.cloud.ai.stt.v2.LongRunningRecognitionRequest.config:type_name -> yandex.cloud.ai.stt.v2.RecognitionConfig + 5, // 1: yandex.cloud.ai.stt.v2.LongRunningRecognitionRequest.audio:type_name -> yandex.cloud.ai.stt.v2.RecognitionAudio + 9, // 2: yandex.cloud.ai.stt.v2.LongRunningRecognitionResponse.chunks:type_name -> yandex.cloud.ai.stt.v2.SpeechRecognitionResult + 6, // 3: yandex.cloud.ai.stt.v2.StreamingRecognitionRequest.config:type_name -> yandex.cloud.ai.stt.v2.RecognitionConfig + 8, // 4: yandex.cloud.ai.stt.v2.StreamingRecognitionResponse.chunks:type_name -> yandex.cloud.ai.stt.v2.SpeechRecognitionChunk + 7, // 5: yandex.cloud.ai.stt.v2.RecognitionConfig.specification:type_name -> yandex.cloud.ai.stt.v2.RecognitionSpec + 0, // 6: yandex.cloud.ai.stt.v2.RecognitionSpec.audio_encoding:type_name -> yandex.cloud.ai.stt.v2.RecognitionSpec.AudioEncoding + 10, // 7: yandex.cloud.ai.stt.v2.SpeechRecognitionChunk.alternatives:type_name -> yandex.cloud.ai.stt.v2.SpeechRecognitionAlternative + 10, // 8: yandex.cloud.ai.stt.v2.SpeechRecognitionResult.alternatives:type_name -> yandex.cloud.ai.stt.v2.SpeechRecognitionAlternative + 11, // 9: yandex.cloud.ai.stt.v2.SpeechRecognitionAlternative.words:type_name -> yandex.cloud.ai.stt.v2.WordInfo + 12, // 10: yandex.cloud.ai.stt.v2.WordInfo.start_time:type_name -> google.protobuf.Duration + 12, // 11: yandex.cloud.ai.stt.v2.WordInfo.end_time:type_name -> google.protobuf.Duration + 1, // 12: yandex.cloud.ai.stt.v2.SttService.LongRunningRecognize:input_type -> yandex.cloud.ai.stt.v2.LongRunningRecognitionRequest + 3, // 13: yandex.cloud.ai.stt.v2.SttService.StreamingRecognize:input_type -> yandex.cloud.ai.stt.v2.StreamingRecognitionRequest + 13, // 14: yandex.cloud.ai.stt.v2.SttService.LongRunningRecognize:output_type -> yandex.cloud.operation.Operation + 4, // 15: yandex.cloud.ai.stt.v2.SttService.StreamingRecognize:output_type -> yandex.cloud.ai.stt.v2.StreamingRecognitionResponse + 14, // [14:16] is the sub-list for method output_type + 12, // [12:14] is the sub-list for method input_type + 12, // [12:12] is the sub-list for extension type_name + 12, // [12:12] is the sub-list for extension extendee + 0, // [0:12] is the sub-list for field type_name +} + +func init() { file_yandex_cloud_ai_stt_v2_stt_service_proto_init() } +func file_yandex_cloud_ai_stt_v2_stt_service_proto_init() { + if File_yandex_cloud_ai_stt_v2_stt_service_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_yandex_cloud_ai_stt_v2_stt_service_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*LongRunningRecognitionRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_ai_stt_v2_stt_service_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*LongRunningRecognitionResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_ai_stt_v2_stt_service_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*StreamingRecognitionRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_ai_stt_v2_stt_service_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*StreamingRecognitionResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_ai_stt_v2_stt_service_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*RecognitionAudio); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_ai_stt_v2_stt_service_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*RecognitionConfig); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_ai_stt_v2_stt_service_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*RecognitionSpec); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_ai_stt_v2_stt_service_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*SpeechRecognitionChunk); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_ai_stt_v2_stt_service_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*SpeechRecognitionResult); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_ai_stt_v2_stt_service_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*SpeechRecognitionAlternative); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_ai_stt_v2_stt_service_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*WordInfo); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + file_yandex_cloud_ai_stt_v2_stt_service_proto_msgTypes[2].OneofWrappers = []interface{}{ + (*StreamingRecognitionRequest_Config)(nil), + (*StreamingRecognitionRequest_AudioContent)(nil), + } + file_yandex_cloud_ai_stt_v2_stt_service_proto_msgTypes[4].OneofWrappers = []interface{}{ + (*RecognitionAudio_Content)(nil), + (*RecognitionAudio_Uri)(nil), + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_yandex_cloud_ai_stt_v2_stt_service_proto_rawDesc, + NumEnums: 1, + NumMessages: 11, + NumExtensions: 0, + NumServices: 1, + }, + GoTypes: file_yandex_cloud_ai_stt_v2_stt_service_proto_goTypes, + DependencyIndexes: file_yandex_cloud_ai_stt_v2_stt_service_proto_depIdxs, + EnumInfos: file_yandex_cloud_ai_stt_v2_stt_service_proto_enumTypes, + MessageInfos: file_yandex_cloud_ai_stt_v2_stt_service_proto_msgTypes, + }.Build() + File_yandex_cloud_ai_stt_v2_stt_service_proto = out.File + file_yandex_cloud_ai_stt_v2_stt_service_proto_rawDesc = nil + file_yandex_cloud_ai_stt_v2_stt_service_proto_goTypes = nil + file_yandex_cloud_ai_stt_v2_stt_service_proto_depIdxs = nil } // Reference imports to suppress errors if they are not otherwise used. @@ -886,10 +1282,10 @@ type SttServiceServer interface { type UnimplementedSttServiceServer struct { } -func (*UnimplementedSttServiceServer) LongRunningRecognize(ctx context.Context, req *LongRunningRecognitionRequest) (*operation.Operation, error) { +func (*UnimplementedSttServiceServer) LongRunningRecognize(context.Context, *LongRunningRecognitionRequest) (*operation.Operation, error) { return nil, status.Errorf(codes.Unimplemented, "method LongRunningRecognize not implemented") } -func (*UnimplementedSttServiceServer) StreamingRecognize(srv SttService_StreamingRecognizeServer) error { +func (*UnimplementedSttServiceServer) StreamingRecognize(SttService_StreamingRecognizeServer) error { return status.Errorf(codes.Unimplemented, "method StreamingRecognize not implemented") } diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/ai/translate/v2/translation.pb.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/ai/translate/v2/translation.pb.go index 3f8e53b8f..4d3a57a4b 100644 --- a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/ai/translate/v2/translation.pb.go +++ b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/ai/translate/v2/translation.pb.go @@ -1,148 +1,245 @@ // Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0-devel +// protoc v3.6.1 // source: yandex/cloud/ai/translate/v2/translation.proto package translate import ( - fmt "fmt" proto "github.com/golang/protobuf/proto" - math "math" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" + reflect "reflect" + sync "sync" ) -// Reference imports to suppress errors if they are not otherwise used. -var _ = proto.Marshal -var _ = fmt.Errorf -var _ = math.Inf +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) -// This is a compile-time assertion to ensure that this generated file -// is compatible with the proto package it is being compiled against. -// A compilation error at this line likely means your copy of the -// proto package needs to be updated. -const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 type TranslatedText struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // Translated text. Text string `protobuf:"bytes,1,opt,name=text,proto3" json:"text,omitempty"` // The language code of the source text. // Specified in [ISO 639-1](https://en.wikipedia.org/wiki/ISO_639-1) format (for example, `` en ``). - DetectedLanguageCode string `protobuf:"bytes,2,opt,name=detected_language_code,json=detectedLanguageCode,proto3" json:"detected_language_code,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + DetectedLanguageCode string `protobuf:"bytes,2,opt,name=detected_language_code,json=detectedLanguageCode,proto3" json:"detected_language_code,omitempty"` } -func (m *TranslatedText) Reset() { *m = TranslatedText{} } -func (m *TranslatedText) String() string { return proto.CompactTextString(m) } -func (*TranslatedText) ProtoMessage() {} +func (x *TranslatedText) Reset() { + *x = TranslatedText{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_ai_translate_v2_translation_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *TranslatedText) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*TranslatedText) ProtoMessage() {} + +func (x *TranslatedText) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_ai_translate_v2_translation_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use TranslatedText.ProtoReflect.Descriptor instead. func (*TranslatedText) Descriptor() ([]byte, []int) { - return fileDescriptor_a844663219943b98, []int{0} + return file_yandex_cloud_ai_translate_v2_translation_proto_rawDescGZIP(), []int{0} } -func (m *TranslatedText) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_TranslatedText.Unmarshal(m, b) -} -func (m *TranslatedText) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_TranslatedText.Marshal(b, m, deterministic) -} -func (m *TranslatedText) XXX_Merge(src proto.Message) { - xxx_messageInfo_TranslatedText.Merge(m, src) -} -func (m *TranslatedText) XXX_Size() int { - return xxx_messageInfo_TranslatedText.Size(m) -} -func (m *TranslatedText) XXX_DiscardUnknown() { - xxx_messageInfo_TranslatedText.DiscardUnknown(m) -} - -var xxx_messageInfo_TranslatedText proto.InternalMessageInfo - -func (m *TranslatedText) GetText() string { - if m != nil { - return m.Text +func (x *TranslatedText) GetText() string { + if x != nil { + return x.Text } return "" } -func (m *TranslatedText) GetDetectedLanguageCode() string { - if m != nil { - return m.DetectedLanguageCode +func (x *TranslatedText) GetDetectedLanguageCode() string { + if x != nil { + return x.DetectedLanguageCode } return "" } type Language struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // The language code. // Specified in [ISO 639-1](https://en.wikipedia.org/wiki/ISO_639-1) format (for example, `` en ``). Code string `protobuf:"bytes,1,opt,name=code,proto3" json:"code,omitempty"` // The name of the language (for example, `` English ``). - Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"` } -func (m *Language) Reset() { *m = Language{} } -func (m *Language) String() string { return proto.CompactTextString(m) } -func (*Language) ProtoMessage() {} +func (x *Language) Reset() { + *x = Language{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_ai_translate_v2_translation_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *Language) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*Language) ProtoMessage() {} + +func (x *Language) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_ai_translate_v2_translation_proto_msgTypes[1] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use Language.ProtoReflect.Descriptor instead. func (*Language) Descriptor() ([]byte, []int) { - return fileDescriptor_a844663219943b98, []int{1} + return file_yandex_cloud_ai_translate_v2_translation_proto_rawDescGZIP(), []int{1} } -func (m *Language) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_Language.Unmarshal(m, b) -} -func (m *Language) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_Language.Marshal(b, m, deterministic) -} -func (m *Language) XXX_Merge(src proto.Message) { - xxx_messageInfo_Language.Merge(m, src) -} -func (m *Language) XXX_Size() int { - return xxx_messageInfo_Language.Size(m) -} -func (m *Language) XXX_DiscardUnknown() { - xxx_messageInfo_Language.DiscardUnknown(m) -} - -var xxx_messageInfo_Language proto.InternalMessageInfo - -func (m *Language) GetCode() string { - if m != nil { - return m.Code +func (x *Language) GetCode() string { + if x != nil { + return x.Code } return "" } -func (m *Language) GetName() string { - if m != nil { - return m.Name +func (x *Language) GetName() string { + if x != nil { + return x.Name } return "" } -func init() { - proto.RegisterType((*TranslatedText)(nil), "yandex.cloud.ai.translate.v2.TranslatedText") - proto.RegisterType((*Language)(nil), "yandex.cloud.ai.translate.v2.Language") +var File_yandex_cloud_ai_translate_v2_translation_proto protoreflect.FileDescriptor + +var file_yandex_cloud_ai_translate_v2_translation_proto_rawDesc = []byte{ + 0x0a, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x61, + 0x69, 0x2f, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x6c, 0x61, 0x74, 0x65, 0x2f, 0x76, 0x32, 0x2f, 0x74, + 0x72, 0x61, 0x6e, 0x73, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x12, 0x1c, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, + 0x69, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x6c, 0x61, 0x74, 0x65, 0x2e, 0x76, 0x32, 0x22, 0x5a, + 0x0a, 0x0e, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x6c, 0x61, 0x74, 0x65, 0x64, 0x54, 0x65, 0x78, 0x74, + 0x12, 0x12, 0x0a, 0x04, 0x74, 0x65, 0x78, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, + 0x74, 0x65, 0x78, 0x74, 0x12, 0x34, 0x0a, 0x16, 0x64, 0x65, 0x74, 0x65, 0x63, 0x74, 0x65, 0x64, + 0x5f, 0x6c, 0x61, 0x6e, 0x67, 0x75, 0x61, 0x67, 0x65, 0x5f, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x02, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x14, 0x64, 0x65, 0x74, 0x65, 0x63, 0x74, 0x65, 0x64, 0x4c, 0x61, + 0x6e, 0x67, 0x75, 0x61, 0x67, 0x65, 0x43, 0x6f, 0x64, 0x65, 0x22, 0x32, 0x0a, 0x08, 0x4c, 0x61, + 0x6e, 0x67, 0x75, 0x61, 0x67, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, + 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x42, 0x6e, + 0x0a, 0x20, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, + 0x70, 0x69, 0x2e, 0x61, 0x69, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x6c, 0x61, 0x74, 0x65, 0x2e, + 0x76, 0x32, 0x5a, 0x4a, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x79, + 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2d, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x67, 0x6f, 0x2d, 0x67, + 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, + 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x61, 0x69, 0x2f, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x6c, 0x61, 0x74, + 0x65, 0x2f, 0x76, 0x32, 0x3b, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x6c, 0x61, 0x74, 0x65, 0x62, 0x06, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, } -func init() { - proto.RegisterFile("yandex/cloud/ai/translate/v2/translation.proto", fileDescriptor_a844663219943b98) +var ( + file_yandex_cloud_ai_translate_v2_translation_proto_rawDescOnce sync.Once + file_yandex_cloud_ai_translate_v2_translation_proto_rawDescData = file_yandex_cloud_ai_translate_v2_translation_proto_rawDesc +) + +func file_yandex_cloud_ai_translate_v2_translation_proto_rawDescGZIP() []byte { + file_yandex_cloud_ai_translate_v2_translation_proto_rawDescOnce.Do(func() { + file_yandex_cloud_ai_translate_v2_translation_proto_rawDescData = protoimpl.X.CompressGZIP(file_yandex_cloud_ai_translate_v2_translation_proto_rawDescData) + }) + return file_yandex_cloud_ai_translate_v2_translation_proto_rawDescData } -var fileDescriptor_a844663219943b98 = []byte{ - // 217 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x7c, 0x90, 0xb1, 0x4b, 0xc5, 0x30, - 0x10, 0xc6, 0x79, 0x22, 0xa2, 0x19, 0x1c, 0x82, 0xc8, 0x1b, 0x1c, 0x1e, 0x9d, 0x5c, 0x9a, 0x40, - 0x75, 0x73, 0xd3, 0x4d, 0x9c, 0xa4, 0x53, 0x97, 0x72, 0x4d, 0x8e, 0x18, 0x68, 0x73, 0xa5, 0x5e, - 0x4b, 0xfd, 0xef, 0xa5, 0x69, 0x53, 0xd0, 0xe1, 0x6d, 0xdf, 0x2f, 0xf7, 0xe3, 0xe3, 0x72, 0x42, - 0xfd, 0x40, 0xb0, 0x38, 0x6b, 0xd3, 0xd2, 0x68, 0x35, 0x78, 0xcd, 0x03, 0x84, 0xef, 0x16, 0x18, - 0xf5, 0x54, 0xec, 0xe0, 0x29, 0xa8, 0x7e, 0x20, 0x26, 0xf9, 0xb0, 0xfa, 0x2a, 0xfa, 0x0a, 0xbc, - 0xda, 0x7d, 0x35, 0x15, 0x59, 0x25, 0x6e, 0xcb, 0xc4, 0xb6, 0xc4, 0x99, 0xa5, 0x14, 0x97, 0x8c, - 0x33, 0x1f, 0x0f, 0xa7, 0xc3, 0xe3, 0xcd, 0x67, 0xcc, 0xf2, 0x59, 0xdc, 0x5b, 0x64, 0x34, 0x8c, - 0xb6, 0x6e, 0x21, 0xb8, 0x11, 0x1c, 0xd6, 0x86, 0x2c, 0x1e, 0x2f, 0xa2, 0x75, 0x97, 0xa6, 0x1f, - 0xdb, 0xf0, 0x8d, 0x2c, 0x66, 0x85, 0xb8, 0x4e, 0xbc, 0xb4, 0x46, 0x7f, 0x6b, 0x5d, 0xf2, 0xf2, - 0x16, 0xa0, 0x4b, 0x1d, 0x31, 0xbf, 0x06, 0x71, 0xfa, 0xbb, 0x6f, 0xef, 0xff, 0xef, 0x5c, 0xbd, - 0x3b, 0xcf, 0x5f, 0x63, 0xa3, 0x0c, 0x75, 0x7a, 0x95, 0xf3, 0xf5, 0x18, 0x8e, 0x72, 0x87, 0x21, - 0x7e, 0x5b, 0x9f, 0xbb, 0xd2, 0xcb, 0x0e, 0xcd, 0x55, 0xb4, 0x9f, 0x7e, 0x03, 0x00, 0x00, 0xff, - 0xff, 0x10, 0xbd, 0x4e, 0x82, 0x56, 0x01, 0x00, 0x00, +var file_yandex_cloud_ai_translate_v2_translation_proto_msgTypes = make([]protoimpl.MessageInfo, 2) +var file_yandex_cloud_ai_translate_v2_translation_proto_goTypes = []interface{}{ + (*TranslatedText)(nil), // 0: yandex.cloud.ai.translate.v2.TranslatedText + (*Language)(nil), // 1: yandex.cloud.ai.translate.v2.Language +} +var file_yandex_cloud_ai_translate_v2_translation_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_yandex_cloud_ai_translate_v2_translation_proto_init() } +func file_yandex_cloud_ai_translate_v2_translation_proto_init() { + if File_yandex_cloud_ai_translate_v2_translation_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_yandex_cloud_ai_translate_v2_translation_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*TranslatedText); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_ai_translate_v2_translation_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*Language); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_yandex_cloud_ai_translate_v2_translation_proto_rawDesc, + NumEnums: 0, + NumMessages: 2, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_yandex_cloud_ai_translate_v2_translation_proto_goTypes, + DependencyIndexes: file_yandex_cloud_ai_translate_v2_translation_proto_depIdxs, + MessageInfos: file_yandex_cloud_ai_translate_v2_translation_proto_msgTypes, + }.Build() + File_yandex_cloud_ai_translate_v2_translation_proto = out.File + file_yandex_cloud_ai_translate_v2_translation_proto_rawDesc = nil + file_yandex_cloud_ai_translate_v2_translation_proto_goTypes = nil + file_yandex_cloud_ai_translate_v2_translation_proto_depIdxs = nil } diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/ai/translate/v2/translation_service.pb.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/ai/translate/v2/translation_service.pb.go index 3ab293451..d6be6b531 100644 --- a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/ai/translate/v2/translation_service.pb.go +++ b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/ai/translate/v2/translation_service.pb.go @@ -1,30 +1,35 @@ // Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0-devel +// protoc v3.6.1 // source: yandex/cloud/ai/translate/v2/translation_service.proto package translate import ( context "context" - fmt "fmt" proto "github.com/golang/protobuf/proto" _ "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" status "google.golang.org/grpc/status" - math "math" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" + reflect "reflect" + sync "sync" ) -// Reference imports to suppress errors if they are not otherwise used. -var _ = proto.Marshal -var _ = fmt.Errorf -var _ = math.Inf +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) -// This is a compile-time assertion to ensure that this generated file -// is compatible with the proto package it is being compiled against. -// A compilation error at this line likely means your copy of the -// proto package needs to be updated. -const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 type TranslateRequest_Format int32 @@ -36,27 +41,52 @@ const ( TranslateRequest_HTML TranslateRequest_Format = 2 ) -var TranslateRequest_Format_name = map[int32]string{ - 0: "FORMAT_UNSPECIFIED", - 1: "PLAIN_TEXT", - 2: "HTML", -} +// Enum value maps for TranslateRequest_Format. +var ( + TranslateRequest_Format_name = map[int32]string{ + 0: "FORMAT_UNSPECIFIED", + 1: "PLAIN_TEXT", + 2: "HTML", + } + TranslateRequest_Format_value = map[string]int32{ + "FORMAT_UNSPECIFIED": 0, + "PLAIN_TEXT": 1, + "HTML": 2, + } +) -var TranslateRequest_Format_value = map[string]int32{ - "FORMAT_UNSPECIFIED": 0, - "PLAIN_TEXT": 1, - "HTML": 2, +func (x TranslateRequest_Format) Enum() *TranslateRequest_Format { + p := new(TranslateRequest_Format) + *p = x + return p } func (x TranslateRequest_Format) String() string { - return proto.EnumName(TranslateRequest_Format_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } +func (TranslateRequest_Format) Descriptor() protoreflect.EnumDescriptor { + return file_yandex_cloud_ai_translate_v2_translation_service_proto_enumTypes[0].Descriptor() +} + +func (TranslateRequest_Format) Type() protoreflect.EnumType { + return &file_yandex_cloud_ai_translate_v2_translation_service_proto_enumTypes[0] +} + +func (x TranslateRequest_Format) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use TranslateRequest_Format.Descriptor instead. func (TranslateRequest_Format) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_07212bd16e7bdb8a, []int{0, 0} + return file_yandex_cloud_ai_translate_v2_translation_service_proto_rawDescGZIP(), []int{0, 0} } type TranslateRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // The text language to translate from. // Specified in [ISO 639-1](https://en.wikipedia.org/wiki/ISO_639-1) format (for example, `` ru ``). // @@ -77,130 +107,132 @@ type TranslateRequest struct { // Do not specify this field, custom models are not supported yet. Model string `protobuf:"bytes,6,opt,name=model,proto3" json:"model,omitempty"` // Glossary to be applied for the translation. For more information, see [Glossaries](/docs/translate/concepts/glossary). - GlossaryConfig *TranslateGlossaryConfig `protobuf:"bytes,7,opt,name=glossary_config,json=glossaryConfig,proto3" json:"glossary_config,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + GlossaryConfig *TranslateGlossaryConfig `protobuf:"bytes,7,opt,name=glossary_config,json=glossaryConfig,proto3" json:"glossary_config,omitempty"` } -func (m *TranslateRequest) Reset() { *m = TranslateRequest{} } -func (m *TranslateRequest) String() string { return proto.CompactTextString(m) } -func (*TranslateRequest) ProtoMessage() {} +func (x *TranslateRequest) Reset() { + *x = TranslateRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_ai_translate_v2_translation_service_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *TranslateRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*TranslateRequest) ProtoMessage() {} + +func (x *TranslateRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_ai_translate_v2_translation_service_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use TranslateRequest.ProtoReflect.Descriptor instead. func (*TranslateRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_07212bd16e7bdb8a, []int{0} + return file_yandex_cloud_ai_translate_v2_translation_service_proto_rawDescGZIP(), []int{0} } -func (m *TranslateRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_TranslateRequest.Unmarshal(m, b) -} -func (m *TranslateRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_TranslateRequest.Marshal(b, m, deterministic) -} -func (m *TranslateRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_TranslateRequest.Merge(m, src) -} -func (m *TranslateRequest) XXX_Size() int { - return xxx_messageInfo_TranslateRequest.Size(m) -} -func (m *TranslateRequest) XXX_DiscardUnknown() { - xxx_messageInfo_TranslateRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_TranslateRequest proto.InternalMessageInfo - -func (m *TranslateRequest) GetSourceLanguageCode() string { - if m != nil { - return m.SourceLanguageCode +func (x *TranslateRequest) GetSourceLanguageCode() string { + if x != nil { + return x.SourceLanguageCode } return "" } -func (m *TranslateRequest) GetTargetLanguageCode() string { - if m != nil { - return m.TargetLanguageCode +func (x *TranslateRequest) GetTargetLanguageCode() string { + if x != nil { + return x.TargetLanguageCode } return "" } -func (m *TranslateRequest) GetFormat() TranslateRequest_Format { - if m != nil { - return m.Format +func (x *TranslateRequest) GetFormat() TranslateRequest_Format { + if x != nil { + return x.Format } return TranslateRequest_FORMAT_UNSPECIFIED } -func (m *TranslateRequest) GetTexts() []string { - if m != nil { - return m.Texts +func (x *TranslateRequest) GetTexts() []string { + if x != nil { + return x.Texts } return nil } -func (m *TranslateRequest) GetFolderId() string { - if m != nil { - return m.FolderId +func (x *TranslateRequest) GetFolderId() string { + if x != nil { + return x.FolderId } return "" } -func (m *TranslateRequest) GetModel() string { - if m != nil { - return m.Model +func (x *TranslateRequest) GetModel() string { + if x != nil { + return x.Model } return "" } -func (m *TranslateRequest) GetGlossaryConfig() *TranslateGlossaryConfig { - if m != nil { - return m.GlossaryConfig +func (x *TranslateRequest) GetGlossaryConfig() *TranslateGlossaryConfig { + if x != nil { + return x.GlossaryConfig } return nil } type TranslateGlossaryConfig struct { - // Types that are valid to be assigned to GlossarySource: + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Types that are assignable to GlossarySource: // *TranslateGlossaryConfig_GlossaryData - GlossarySource isTranslateGlossaryConfig_GlossarySource `protobuf_oneof:"glossary_source"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + GlossarySource isTranslateGlossaryConfig_GlossarySource `protobuf_oneof:"glossary_source"` } -func (m *TranslateGlossaryConfig) Reset() { *m = TranslateGlossaryConfig{} } -func (m *TranslateGlossaryConfig) String() string { return proto.CompactTextString(m) } -func (*TranslateGlossaryConfig) ProtoMessage() {} +func (x *TranslateGlossaryConfig) Reset() { + *x = TranslateGlossaryConfig{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_ai_translate_v2_translation_service_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *TranslateGlossaryConfig) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*TranslateGlossaryConfig) ProtoMessage() {} + +func (x *TranslateGlossaryConfig) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_ai_translate_v2_translation_service_proto_msgTypes[1] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use TranslateGlossaryConfig.ProtoReflect.Descriptor instead. func (*TranslateGlossaryConfig) Descriptor() ([]byte, []int) { - return fileDescriptor_07212bd16e7bdb8a, []int{1} + return file_yandex_cloud_ai_translate_v2_translation_service_proto_rawDescGZIP(), []int{1} } -func (m *TranslateGlossaryConfig) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_TranslateGlossaryConfig.Unmarshal(m, b) -} -func (m *TranslateGlossaryConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_TranslateGlossaryConfig.Marshal(b, m, deterministic) -} -func (m *TranslateGlossaryConfig) XXX_Merge(src proto.Message) { - xxx_messageInfo_TranslateGlossaryConfig.Merge(m, src) -} -func (m *TranslateGlossaryConfig) XXX_Size() int { - return xxx_messageInfo_TranslateGlossaryConfig.Size(m) -} -func (m *TranslateGlossaryConfig) XXX_DiscardUnknown() { - xxx_messageInfo_TranslateGlossaryConfig.DiscardUnknown(m) -} - -var xxx_messageInfo_TranslateGlossaryConfig proto.InternalMessageInfo - -type isTranslateGlossaryConfig_GlossarySource interface { - isTranslateGlossaryConfig_GlossarySource() -} - -type TranslateGlossaryConfig_GlossaryData struct { - GlossaryData *GlossaryData `protobuf:"bytes,1,opt,name=glossary_data,json=glossaryData,proto3,oneof"` -} - -func (*TranslateGlossaryConfig_GlossaryData) isTranslateGlossaryConfig_GlossarySource() {} - func (m *TranslateGlossaryConfig) GetGlossarySource() isTranslateGlossaryConfig_GlossarySource { if m != nil { return m.GlossarySource @@ -208,153 +240,185 @@ func (m *TranslateGlossaryConfig) GetGlossarySource() isTranslateGlossaryConfig_ return nil } -func (m *TranslateGlossaryConfig) GetGlossaryData() *GlossaryData { - if x, ok := m.GetGlossarySource().(*TranslateGlossaryConfig_GlossaryData); ok { +func (x *TranslateGlossaryConfig) GetGlossaryData() *GlossaryData { + if x, ok := x.GetGlossarySource().(*TranslateGlossaryConfig_GlossaryData); ok { return x.GlossaryData } return nil } -// XXX_OneofWrappers is for the internal use of the proto package. -func (*TranslateGlossaryConfig) XXX_OneofWrappers() []interface{} { - return []interface{}{ - (*TranslateGlossaryConfig_GlossaryData)(nil), - } +type isTranslateGlossaryConfig_GlossarySource interface { + isTranslateGlossaryConfig_GlossarySource() } +type TranslateGlossaryConfig_GlossaryData struct { + // Pass glossary data in the request. Currently, only this way to pass glossary is supported. + GlossaryData *GlossaryData `protobuf:"bytes,1,opt,name=glossary_data,json=glossaryData,proto3,oneof"` +} + +func (*TranslateGlossaryConfig_GlossaryData) isTranslateGlossaryConfig_GlossarySource() {} + type GlossaryData struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // Array of text pairs. // // The maximum total length of all source texts is 10000 characters. // The maximum total length of all translated texts is 10000 characters. - GlossaryPairs []*GlossaryPair `protobuf:"bytes,1,rep,name=glossary_pairs,json=glossaryPairs,proto3" json:"glossary_pairs,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + GlossaryPairs []*GlossaryPair `protobuf:"bytes,1,rep,name=glossary_pairs,json=glossaryPairs,proto3" json:"glossary_pairs,omitempty"` } -func (m *GlossaryData) Reset() { *m = GlossaryData{} } -func (m *GlossaryData) String() string { return proto.CompactTextString(m) } -func (*GlossaryData) ProtoMessage() {} +func (x *GlossaryData) Reset() { + *x = GlossaryData{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_ai_translate_v2_translation_service_proto_msgTypes[2] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *GlossaryData) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GlossaryData) ProtoMessage() {} + +func (x *GlossaryData) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_ai_translate_v2_translation_service_proto_msgTypes[2] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use GlossaryData.ProtoReflect.Descriptor instead. func (*GlossaryData) Descriptor() ([]byte, []int) { - return fileDescriptor_07212bd16e7bdb8a, []int{2} + return file_yandex_cloud_ai_translate_v2_translation_service_proto_rawDescGZIP(), []int{2} } -func (m *GlossaryData) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_GlossaryData.Unmarshal(m, b) -} -func (m *GlossaryData) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_GlossaryData.Marshal(b, m, deterministic) -} -func (m *GlossaryData) XXX_Merge(src proto.Message) { - xxx_messageInfo_GlossaryData.Merge(m, src) -} -func (m *GlossaryData) XXX_Size() int { - return xxx_messageInfo_GlossaryData.Size(m) -} -func (m *GlossaryData) XXX_DiscardUnknown() { - xxx_messageInfo_GlossaryData.DiscardUnknown(m) -} - -var xxx_messageInfo_GlossaryData proto.InternalMessageInfo - -func (m *GlossaryData) GetGlossaryPairs() []*GlossaryPair { - if m != nil { - return m.GlossaryPairs +func (x *GlossaryData) GetGlossaryPairs() []*GlossaryPair { + if x != nil { + return x.GlossaryPairs } return nil } type GlossaryPair struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // Text in the source language. SourceText string `protobuf:"bytes,1,opt,name=source_text,json=sourceText,proto3" json:"source_text,omitempty"` // Text in the target language. - TranslatedText string `protobuf:"bytes,2,opt,name=translated_text,json=translatedText,proto3" json:"translated_text,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + TranslatedText string `protobuf:"bytes,2,opt,name=translated_text,json=translatedText,proto3" json:"translated_text,omitempty"` } -func (m *GlossaryPair) Reset() { *m = GlossaryPair{} } -func (m *GlossaryPair) String() string { return proto.CompactTextString(m) } -func (*GlossaryPair) ProtoMessage() {} +func (x *GlossaryPair) Reset() { + *x = GlossaryPair{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_ai_translate_v2_translation_service_proto_msgTypes[3] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *GlossaryPair) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GlossaryPair) ProtoMessage() {} + +func (x *GlossaryPair) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_ai_translate_v2_translation_service_proto_msgTypes[3] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use GlossaryPair.ProtoReflect.Descriptor instead. func (*GlossaryPair) Descriptor() ([]byte, []int) { - return fileDescriptor_07212bd16e7bdb8a, []int{3} + return file_yandex_cloud_ai_translate_v2_translation_service_proto_rawDescGZIP(), []int{3} } -func (m *GlossaryPair) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_GlossaryPair.Unmarshal(m, b) -} -func (m *GlossaryPair) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_GlossaryPair.Marshal(b, m, deterministic) -} -func (m *GlossaryPair) XXX_Merge(src proto.Message) { - xxx_messageInfo_GlossaryPair.Merge(m, src) -} -func (m *GlossaryPair) XXX_Size() int { - return xxx_messageInfo_GlossaryPair.Size(m) -} -func (m *GlossaryPair) XXX_DiscardUnknown() { - xxx_messageInfo_GlossaryPair.DiscardUnknown(m) -} - -var xxx_messageInfo_GlossaryPair proto.InternalMessageInfo - -func (m *GlossaryPair) GetSourceText() string { - if m != nil { - return m.SourceText +func (x *GlossaryPair) GetSourceText() string { + if x != nil { + return x.SourceText } return "" } -func (m *GlossaryPair) GetTranslatedText() string { - if m != nil { - return m.TranslatedText +func (x *GlossaryPair) GetTranslatedText() string { + if x != nil { + return x.TranslatedText } return "" } type TranslateResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // Array of the translations. - Translations []*TranslatedText `protobuf:"bytes,1,rep,name=translations,proto3" json:"translations,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + Translations []*TranslatedText `protobuf:"bytes,1,rep,name=translations,proto3" json:"translations,omitempty"` } -func (m *TranslateResponse) Reset() { *m = TranslateResponse{} } -func (m *TranslateResponse) String() string { return proto.CompactTextString(m) } -func (*TranslateResponse) ProtoMessage() {} +func (x *TranslateResponse) Reset() { + *x = TranslateResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_ai_translate_v2_translation_service_proto_msgTypes[4] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *TranslateResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*TranslateResponse) ProtoMessage() {} + +func (x *TranslateResponse) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_ai_translate_v2_translation_service_proto_msgTypes[4] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use TranslateResponse.ProtoReflect.Descriptor instead. func (*TranslateResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_07212bd16e7bdb8a, []int{4} + return file_yandex_cloud_ai_translate_v2_translation_service_proto_rawDescGZIP(), []int{4} } -func (m *TranslateResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_TranslateResponse.Unmarshal(m, b) -} -func (m *TranslateResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_TranslateResponse.Marshal(b, m, deterministic) -} -func (m *TranslateResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_TranslateResponse.Merge(m, src) -} -func (m *TranslateResponse) XXX_Size() int { - return xxx_messageInfo_TranslateResponse.Size(m) -} -func (m *TranslateResponse) XXX_DiscardUnknown() { - xxx_messageInfo_TranslateResponse.DiscardUnknown(m) -} - -var xxx_messageInfo_TranslateResponse proto.InternalMessageInfo - -func (m *TranslateResponse) GetTranslations() []*TranslatedText { - if m != nil { - return m.Translations +func (x *TranslateResponse) GetTranslations() []*TranslatedText { + if x != nil { + return x.Translations } return nil } type DetectLanguageRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // The text to detect the language for. Text string `protobuf:"bytes,1,opt,name=text,proto3" json:"text,omitempty"` // List of the most likely languages. These languages will be given preference when detecting the text language. @@ -365,254 +429,534 @@ type DetectLanguageRequest struct { // ID of the folder to which you have access. // Required for authorization with a user account (see [yandex.cloud.iam.v1.UserAccount] resource). // Don't specify this field if you make the request on behalf of a service account. - FolderId string `protobuf:"bytes,3,opt,name=folder_id,json=folderId,proto3" json:"folder_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + FolderId string `protobuf:"bytes,3,opt,name=folder_id,json=folderId,proto3" json:"folder_id,omitempty"` } -func (m *DetectLanguageRequest) Reset() { *m = DetectLanguageRequest{} } -func (m *DetectLanguageRequest) String() string { return proto.CompactTextString(m) } -func (*DetectLanguageRequest) ProtoMessage() {} +func (x *DetectLanguageRequest) Reset() { + *x = DetectLanguageRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_ai_translate_v2_translation_service_proto_msgTypes[5] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *DetectLanguageRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*DetectLanguageRequest) ProtoMessage() {} + +func (x *DetectLanguageRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_ai_translate_v2_translation_service_proto_msgTypes[5] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use DetectLanguageRequest.ProtoReflect.Descriptor instead. func (*DetectLanguageRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_07212bd16e7bdb8a, []int{5} + return file_yandex_cloud_ai_translate_v2_translation_service_proto_rawDescGZIP(), []int{5} } -func (m *DetectLanguageRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_DetectLanguageRequest.Unmarshal(m, b) -} -func (m *DetectLanguageRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_DetectLanguageRequest.Marshal(b, m, deterministic) -} -func (m *DetectLanguageRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_DetectLanguageRequest.Merge(m, src) -} -func (m *DetectLanguageRequest) XXX_Size() int { - return xxx_messageInfo_DetectLanguageRequest.Size(m) -} -func (m *DetectLanguageRequest) XXX_DiscardUnknown() { - xxx_messageInfo_DetectLanguageRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_DetectLanguageRequest proto.InternalMessageInfo - -func (m *DetectLanguageRequest) GetText() string { - if m != nil { - return m.Text +func (x *DetectLanguageRequest) GetText() string { + if x != nil { + return x.Text } return "" } -func (m *DetectLanguageRequest) GetLanguageCodeHints() []string { - if m != nil { - return m.LanguageCodeHints +func (x *DetectLanguageRequest) GetLanguageCodeHints() []string { + if x != nil { + return x.LanguageCodeHints } return nil } -func (m *DetectLanguageRequest) GetFolderId() string { - if m != nil { - return m.FolderId +func (x *DetectLanguageRequest) GetFolderId() string { + if x != nil { + return x.FolderId } return "" } type DetectLanguageResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // The text language in [ISO 639-1](https://en.wikipedia.org/wiki/ISO_639-1) format (for example, `` ru ``). // // To get the language name, use a [TranslationService.ListLanguages] request. - LanguageCode string `protobuf:"bytes,1,opt,name=language_code,json=languageCode,proto3" json:"language_code,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + LanguageCode string `protobuf:"bytes,1,opt,name=language_code,json=languageCode,proto3" json:"language_code,omitempty"` } -func (m *DetectLanguageResponse) Reset() { *m = DetectLanguageResponse{} } -func (m *DetectLanguageResponse) String() string { return proto.CompactTextString(m) } -func (*DetectLanguageResponse) ProtoMessage() {} +func (x *DetectLanguageResponse) Reset() { + *x = DetectLanguageResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_ai_translate_v2_translation_service_proto_msgTypes[6] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *DetectLanguageResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*DetectLanguageResponse) ProtoMessage() {} + +func (x *DetectLanguageResponse) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_ai_translate_v2_translation_service_proto_msgTypes[6] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use DetectLanguageResponse.ProtoReflect.Descriptor instead. func (*DetectLanguageResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_07212bd16e7bdb8a, []int{6} + return file_yandex_cloud_ai_translate_v2_translation_service_proto_rawDescGZIP(), []int{6} } -func (m *DetectLanguageResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_DetectLanguageResponse.Unmarshal(m, b) -} -func (m *DetectLanguageResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_DetectLanguageResponse.Marshal(b, m, deterministic) -} -func (m *DetectLanguageResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_DetectLanguageResponse.Merge(m, src) -} -func (m *DetectLanguageResponse) XXX_Size() int { - return xxx_messageInfo_DetectLanguageResponse.Size(m) -} -func (m *DetectLanguageResponse) XXX_DiscardUnknown() { - xxx_messageInfo_DetectLanguageResponse.DiscardUnknown(m) -} - -var xxx_messageInfo_DetectLanguageResponse proto.InternalMessageInfo - -func (m *DetectLanguageResponse) GetLanguageCode() string { - if m != nil { - return m.LanguageCode +func (x *DetectLanguageResponse) GetLanguageCode() string { + if x != nil { + return x.LanguageCode } return "" } type ListLanguagesRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the folder to which you have access. // Required for authorization with a user account (see [yandex.cloud.iam.v1.UserAccount] resource). // Don't specify this field if you make the request on behalf of a service account. - FolderId string `protobuf:"bytes,1,opt,name=folder_id,json=folderId,proto3" json:"folder_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + FolderId string `protobuf:"bytes,1,opt,name=folder_id,json=folderId,proto3" json:"folder_id,omitempty"` } -func (m *ListLanguagesRequest) Reset() { *m = ListLanguagesRequest{} } -func (m *ListLanguagesRequest) String() string { return proto.CompactTextString(m) } -func (*ListLanguagesRequest) ProtoMessage() {} +func (x *ListLanguagesRequest) Reset() { + *x = ListLanguagesRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_ai_translate_v2_translation_service_proto_msgTypes[7] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ListLanguagesRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListLanguagesRequest) ProtoMessage() {} + +func (x *ListLanguagesRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_ai_translate_v2_translation_service_proto_msgTypes[7] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListLanguagesRequest.ProtoReflect.Descriptor instead. func (*ListLanguagesRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_07212bd16e7bdb8a, []int{7} + return file_yandex_cloud_ai_translate_v2_translation_service_proto_rawDescGZIP(), []int{7} } -func (m *ListLanguagesRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ListLanguagesRequest.Unmarshal(m, b) -} -func (m *ListLanguagesRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ListLanguagesRequest.Marshal(b, m, deterministic) -} -func (m *ListLanguagesRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_ListLanguagesRequest.Merge(m, src) -} -func (m *ListLanguagesRequest) XXX_Size() int { - return xxx_messageInfo_ListLanguagesRequest.Size(m) -} -func (m *ListLanguagesRequest) XXX_DiscardUnknown() { - xxx_messageInfo_ListLanguagesRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_ListLanguagesRequest proto.InternalMessageInfo - -func (m *ListLanguagesRequest) GetFolderId() string { - if m != nil { - return m.FolderId +func (x *ListLanguagesRequest) GetFolderId() string { + if x != nil { + return x.FolderId } return "" } type ListLanguagesResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // List of supported languages. - Languages []*Language `protobuf:"bytes,1,rep,name=languages,proto3" json:"languages,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + Languages []*Language `protobuf:"bytes,1,rep,name=languages,proto3" json:"languages,omitempty"` } -func (m *ListLanguagesResponse) Reset() { *m = ListLanguagesResponse{} } -func (m *ListLanguagesResponse) String() string { return proto.CompactTextString(m) } -func (*ListLanguagesResponse) ProtoMessage() {} +func (x *ListLanguagesResponse) Reset() { + *x = ListLanguagesResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_ai_translate_v2_translation_service_proto_msgTypes[8] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ListLanguagesResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListLanguagesResponse) ProtoMessage() {} + +func (x *ListLanguagesResponse) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_ai_translate_v2_translation_service_proto_msgTypes[8] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListLanguagesResponse.ProtoReflect.Descriptor instead. func (*ListLanguagesResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_07212bd16e7bdb8a, []int{8} + return file_yandex_cloud_ai_translate_v2_translation_service_proto_rawDescGZIP(), []int{8} } -func (m *ListLanguagesResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ListLanguagesResponse.Unmarshal(m, b) -} -func (m *ListLanguagesResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ListLanguagesResponse.Marshal(b, m, deterministic) -} -func (m *ListLanguagesResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_ListLanguagesResponse.Merge(m, src) -} -func (m *ListLanguagesResponse) XXX_Size() int { - return xxx_messageInfo_ListLanguagesResponse.Size(m) -} -func (m *ListLanguagesResponse) XXX_DiscardUnknown() { - xxx_messageInfo_ListLanguagesResponse.DiscardUnknown(m) -} - -var xxx_messageInfo_ListLanguagesResponse proto.InternalMessageInfo - -func (m *ListLanguagesResponse) GetLanguages() []*Language { - if m != nil { - return m.Languages +func (x *ListLanguagesResponse) GetLanguages() []*Language { + if x != nil { + return x.Languages } return nil } -func init() { - proto.RegisterEnum("yandex.cloud.ai.translate.v2.TranslateRequest_Format", TranslateRequest_Format_name, TranslateRequest_Format_value) - proto.RegisterType((*TranslateRequest)(nil), "yandex.cloud.ai.translate.v2.TranslateRequest") - proto.RegisterType((*TranslateGlossaryConfig)(nil), "yandex.cloud.ai.translate.v2.TranslateGlossaryConfig") - proto.RegisterType((*GlossaryData)(nil), "yandex.cloud.ai.translate.v2.GlossaryData") - proto.RegisterType((*GlossaryPair)(nil), "yandex.cloud.ai.translate.v2.GlossaryPair") - proto.RegisterType((*TranslateResponse)(nil), "yandex.cloud.ai.translate.v2.TranslateResponse") - proto.RegisterType((*DetectLanguageRequest)(nil), "yandex.cloud.ai.translate.v2.DetectLanguageRequest") - proto.RegisterType((*DetectLanguageResponse)(nil), "yandex.cloud.ai.translate.v2.DetectLanguageResponse") - proto.RegisterType((*ListLanguagesRequest)(nil), "yandex.cloud.ai.translate.v2.ListLanguagesRequest") - proto.RegisterType((*ListLanguagesResponse)(nil), "yandex.cloud.ai.translate.v2.ListLanguagesResponse") +var File_yandex_cloud_ai_translate_v2_translation_service_proto protoreflect.FileDescriptor + +var file_yandex_cloud_ai_translate_v2_translation_service_proto_rawDesc = []byte{ + 0x0a, 0x36, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x61, + 0x69, 0x2f, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x6c, 0x61, 0x74, 0x65, 0x2f, 0x76, 0x32, 0x2f, 0x74, + 0x72, 0x61, 0x6e, 0x73, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, + 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1c, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, + 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x6c, + 0x61, 0x74, 0x65, 0x2e, 0x76, 0x32, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, + 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1d, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, + 0x75, 0x64, 0x2f, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x1a, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, + 0x64, 0x2f, 0x61, 0x69, 0x2f, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x6c, 0x61, 0x74, 0x65, 0x2f, 0x76, + 0x32, 0x2f, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x22, 0xdc, 0x03, 0x0a, 0x10, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x6c, 0x61, 0x74, + 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x39, 0x0a, 0x14, 0x73, 0x6f, 0x75, 0x72, + 0x63, 0x65, 0x5f, 0x6c, 0x61, 0x6e, 0x67, 0x75, 0x61, 0x67, 0x65, 0x5f, 0x63, 0x6f, 0x64, 0x65, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x07, 0x8a, 0xc8, 0x31, 0x03, 0x3c, 0x3d, 0x33, 0x52, + 0x12, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4c, 0x61, 0x6e, 0x67, 0x75, 0x61, 0x67, 0x65, 0x43, + 0x6f, 0x64, 0x65, 0x12, 0x3d, 0x0a, 0x14, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x5f, 0x6c, 0x61, + 0x6e, 0x67, 0x75, 0x61, 0x67, 0x65, 0x5f, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x09, 0x42, 0x0b, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x03, 0x3c, 0x3d, 0x33, 0x52, 0x12, + 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x4c, 0x61, 0x6e, 0x67, 0x75, 0x61, 0x67, 0x65, 0x43, 0x6f, + 0x64, 0x65, 0x12, 0x4d, 0x0a, 0x06, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x18, 0x03, 0x20, 0x01, + 0x28, 0x0e, 0x32, 0x35, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, + 0x64, 0x2e, 0x61, 0x69, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x6c, 0x61, 0x74, 0x65, 0x2e, 0x76, + 0x32, 0x2e, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x6c, 0x61, 0x74, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, + 0x73, 0x74, 0x2e, 0x46, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x52, 0x06, 0x66, 0x6f, 0x72, 0x6d, 0x61, + 0x74, 0x12, 0x1c, 0x0a, 0x05, 0x74, 0x65, 0x78, 0x74, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x09, + 0x42, 0x06, 0x82, 0xc8, 0x31, 0x02, 0x3e, 0x30, 0x52, 0x05, 0x74, 0x65, 0x78, 0x74, 0x73, 0x12, + 0x25, 0x0a, 0x09, 0x66, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x05, 0x20, 0x01, + 0x28, 0x09, 0x42, 0x08, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x08, 0x66, 0x6f, + 0x6c, 0x64, 0x65, 0x72, 0x49, 0x64, 0x12, 0x1e, 0x0a, 0x05, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x18, + 0x06, 0x20, 0x01, 0x28, 0x09, 0x42, 0x08, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, + 0x05, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x12, 0x5e, 0x0a, 0x0f, 0x67, 0x6c, 0x6f, 0x73, 0x73, 0x61, + 0x72, 0x79, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x35, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, + 0x69, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x6c, 0x61, 0x74, 0x65, 0x2e, 0x76, 0x32, 0x2e, 0x54, + 0x72, 0x61, 0x6e, 0x73, 0x6c, 0x61, 0x74, 0x65, 0x47, 0x6c, 0x6f, 0x73, 0x73, 0x61, 0x72, 0x79, + 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x0e, 0x67, 0x6c, 0x6f, 0x73, 0x73, 0x61, 0x72, 0x79, + 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x22, 0x3a, 0x0a, 0x06, 0x46, 0x6f, 0x72, 0x6d, 0x61, 0x74, + 0x12, 0x16, 0x0a, 0x12, 0x46, 0x4f, 0x52, 0x4d, 0x41, 0x54, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, + 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0e, 0x0a, 0x0a, 0x50, 0x4c, 0x41, 0x49, + 0x4e, 0x5f, 0x54, 0x45, 0x58, 0x54, 0x10, 0x01, 0x12, 0x08, 0x0a, 0x04, 0x48, 0x54, 0x4d, 0x4c, + 0x10, 0x02, 0x22, 0x85, 0x01, 0x0a, 0x17, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x6c, 0x61, 0x74, 0x65, + 0x47, 0x6c, 0x6f, 0x73, 0x73, 0x61, 0x72, 0x79, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x51, + 0x0a, 0x0d, 0x67, 0x6c, 0x6f, 0x73, 0x73, 0x61, 0x72, 0x79, 0x5f, 0x64, 0x61, 0x74, 0x61, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2a, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, + 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x6c, 0x61, 0x74, + 0x65, 0x2e, 0x76, 0x32, 0x2e, 0x47, 0x6c, 0x6f, 0x73, 0x73, 0x61, 0x72, 0x79, 0x44, 0x61, 0x74, + 0x61, 0x48, 0x00, 0x52, 0x0c, 0x67, 0x6c, 0x6f, 0x73, 0x73, 0x61, 0x72, 0x79, 0x44, 0x61, 0x74, + 0x61, 0x42, 0x17, 0x0a, 0x0f, 0x67, 0x6c, 0x6f, 0x73, 0x73, 0x61, 0x72, 0x79, 0x5f, 0x73, 0x6f, + 0x75, 0x72, 0x63, 0x65, 0x12, 0x04, 0xc0, 0xc1, 0x31, 0x01, 0x22, 0x6b, 0x0a, 0x0c, 0x47, 0x6c, + 0x6f, 0x73, 0x73, 0x61, 0x72, 0x79, 0x44, 0x61, 0x74, 0x61, 0x12, 0x5b, 0x0a, 0x0e, 0x67, 0x6c, + 0x6f, 0x73, 0x73, 0x61, 0x72, 0x79, 0x5f, 0x70, 0x61, 0x69, 0x72, 0x73, 0x18, 0x01, 0x20, 0x03, + 0x28, 0x0b, 0x32, 0x2a, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, + 0x64, 0x2e, 0x61, 0x69, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x6c, 0x61, 0x74, 0x65, 0x2e, 0x76, + 0x32, 0x2e, 0x47, 0x6c, 0x6f, 0x73, 0x73, 0x61, 0x72, 0x79, 0x50, 0x61, 0x69, 0x72, 0x42, 0x08, + 0x82, 0xc8, 0x31, 0x04, 0x31, 0x2d, 0x35, 0x30, 0x52, 0x0d, 0x67, 0x6c, 0x6f, 0x73, 0x73, 0x61, + 0x72, 0x79, 0x50, 0x61, 0x69, 0x72, 0x73, 0x22, 0x64, 0x0a, 0x0c, 0x47, 0x6c, 0x6f, 0x73, 0x73, + 0x61, 0x72, 0x79, 0x50, 0x61, 0x69, 0x72, 0x12, 0x25, 0x0a, 0x0b, 0x73, 0x6f, 0x75, 0x72, 0x63, + 0x65, 0x5f, 0x74, 0x65, 0x78, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x04, 0xe8, 0xc7, + 0x31, 0x01, 0x52, 0x0a, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x54, 0x65, 0x78, 0x74, 0x12, 0x2d, + 0x0a, 0x0f, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x6c, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x74, 0x65, 0x78, + 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x04, 0xe8, 0xc7, 0x31, 0x01, 0x52, 0x0e, 0x74, + 0x72, 0x61, 0x6e, 0x73, 0x6c, 0x61, 0x74, 0x65, 0x64, 0x54, 0x65, 0x78, 0x74, 0x22, 0x65, 0x0a, + 0x11, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x6c, 0x61, 0x74, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, + 0x73, 0x65, 0x12, 0x50, 0x0a, 0x0c, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x6c, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2c, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, + 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, + 0x6c, 0x61, 0x74, 0x65, 0x2e, 0x76, 0x32, 0x2e, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x6c, 0x61, 0x74, + 0x65, 0x64, 0x54, 0x65, 0x78, 0x74, 0x52, 0x0c, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x6c, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x73, 0x22, 0xa3, 0x01, 0x0a, 0x15, 0x44, 0x65, 0x74, 0x65, 0x63, 0x74, 0x4c, + 0x61, 0x6e, 0x67, 0x75, 0x61, 0x67, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x22, + 0x0a, 0x04, 0x74, 0x65, 0x78, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0e, 0xe8, 0xc7, + 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x06, 0x3c, 0x3d, 0x31, 0x30, 0x30, 0x30, 0x52, 0x04, 0x74, 0x65, + 0x78, 0x74, 0x12, 0x3f, 0x0a, 0x13, 0x6c, 0x61, 0x6e, 0x67, 0x75, 0x61, 0x67, 0x65, 0x5f, 0x63, + 0x6f, 0x64, 0x65, 0x5f, 0x68, 0x69, 0x6e, 0x74, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x09, 0x42, + 0x0f, 0x82, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x31, 0x30, 0x8a, 0xc8, 0x31, 0x03, 0x3c, 0x3d, 0x33, + 0x52, 0x11, 0x6c, 0x61, 0x6e, 0x67, 0x75, 0x61, 0x67, 0x65, 0x43, 0x6f, 0x64, 0x65, 0x48, 0x69, + 0x6e, 0x74, 0x73, 0x12, 0x25, 0x0a, 0x09, 0x66, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x5f, 0x69, 0x64, + 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x08, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, + 0x52, 0x08, 0x66, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x49, 0x64, 0x22, 0x3d, 0x0a, 0x16, 0x44, 0x65, + 0x74, 0x65, 0x63, 0x74, 0x4c, 0x61, 0x6e, 0x67, 0x75, 0x61, 0x67, 0x65, 0x52, 0x65, 0x73, 0x70, + 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x23, 0x0a, 0x0d, 0x6c, 0x61, 0x6e, 0x67, 0x75, 0x61, 0x67, 0x65, + 0x5f, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x6c, 0x61, 0x6e, + 0x67, 0x75, 0x61, 0x67, 0x65, 0x43, 0x6f, 0x64, 0x65, 0x22, 0x3d, 0x0a, 0x14, 0x4c, 0x69, 0x73, + 0x74, 0x4c, 0x61, 0x6e, 0x67, 0x75, 0x61, 0x67, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, + 0x74, 0x12, 0x25, 0x0a, 0x09, 0x66, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x09, 0x42, 0x08, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x08, + 0x66, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x49, 0x64, 0x22, 0x5d, 0x0a, 0x15, 0x4c, 0x69, 0x73, 0x74, + 0x4c, 0x61, 0x6e, 0x67, 0x75, 0x61, 0x67, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, + 0x65, 0x12, 0x44, 0x0a, 0x09, 0x6c, 0x61, 0x6e, 0x67, 0x75, 0x61, 0x67, 0x65, 0x73, 0x18, 0x01, + 0x20, 0x03, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, + 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x6c, 0x61, 0x74, 0x65, + 0x2e, 0x76, 0x32, 0x2e, 0x4c, 0x61, 0x6e, 0x67, 0x75, 0x61, 0x67, 0x65, 0x52, 0x09, 0x6c, 0x61, + 0x6e, 0x67, 0x75, 0x61, 0x67, 0x65, 0x73, 0x32, 0xe5, 0x03, 0x0a, 0x12, 0x54, 0x72, 0x61, 0x6e, + 0x73, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0x90, + 0x01, 0x0a, 0x09, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x6c, 0x61, 0x74, 0x65, 0x12, 0x2e, 0x2e, 0x79, + 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x2e, 0x74, + 0x72, 0x61, 0x6e, 0x73, 0x6c, 0x61, 0x74, 0x65, 0x2e, 0x76, 0x32, 0x2e, 0x54, 0x72, 0x61, 0x6e, + 0x73, 0x6c, 0x61, 0x74, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2f, 0x2e, 0x79, + 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x2e, 0x74, + 0x72, 0x61, 0x6e, 0x73, 0x6c, 0x61, 0x74, 0x65, 0x2e, 0x76, 0x32, 0x2e, 0x54, 0x72, 0x61, 0x6e, + 0x73, 0x6c, 0x61, 0x74, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x22, 0x82, + 0xd3, 0xe4, 0x93, 0x02, 0x1c, 0x22, 0x17, 0x2f, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x6c, 0x61, 0x74, + 0x65, 0x2f, 0x76, 0x32, 0x2f, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x6c, 0x61, 0x74, 0x65, 0x3a, 0x01, + 0x2a, 0x12, 0x9c, 0x01, 0x0a, 0x0e, 0x44, 0x65, 0x74, 0x65, 0x63, 0x74, 0x4c, 0x61, 0x6e, 0x67, + 0x75, 0x61, 0x67, 0x65, 0x12, 0x33, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, + 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x6c, 0x61, 0x74, 0x65, + 0x2e, 0x76, 0x32, 0x2e, 0x44, 0x65, 0x74, 0x65, 0x63, 0x74, 0x4c, 0x61, 0x6e, 0x67, 0x75, 0x61, + 0x67, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x34, 0x2e, 0x79, 0x61, 0x6e, 0x64, + 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x2e, 0x74, 0x72, 0x61, 0x6e, + 0x73, 0x6c, 0x61, 0x74, 0x65, 0x2e, 0x76, 0x32, 0x2e, 0x44, 0x65, 0x74, 0x65, 0x63, 0x74, 0x4c, + 0x61, 0x6e, 0x67, 0x75, 0x61, 0x67, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, + 0x1f, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x19, 0x22, 0x14, 0x2f, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x6c, + 0x61, 0x74, 0x65, 0x2f, 0x76, 0x32, 0x2f, 0x64, 0x65, 0x74, 0x65, 0x63, 0x74, 0x3a, 0x01, 0x2a, + 0x12, 0x9c, 0x01, 0x0a, 0x0d, 0x4c, 0x69, 0x73, 0x74, 0x4c, 0x61, 0x6e, 0x67, 0x75, 0x61, 0x67, + 0x65, 0x73, 0x12, 0x32, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, + 0x64, 0x2e, 0x61, 0x69, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x6c, 0x61, 0x74, 0x65, 0x2e, 0x76, + 0x32, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x4c, 0x61, 0x6e, 0x67, 0x75, 0x61, 0x67, 0x65, 0x73, 0x52, + 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x33, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, + 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x6c, 0x61, + 0x74, 0x65, 0x2e, 0x76, 0x32, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x4c, 0x61, 0x6e, 0x67, 0x75, 0x61, + 0x67, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x22, 0x82, 0xd3, 0xe4, + 0x93, 0x02, 0x1c, 0x22, 0x17, 0x2f, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x6c, 0x61, 0x74, 0x65, 0x2f, + 0x76, 0x32, 0x2f, 0x6c, 0x61, 0x6e, 0x67, 0x75, 0x61, 0x67, 0x65, 0x73, 0x3a, 0x01, 0x2a, 0x42, + 0x6e, 0x0a, 0x20, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, + 0x61, 0x70, 0x69, 0x2e, 0x61, 0x69, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x6c, 0x61, 0x74, 0x65, + 0x2e, 0x76, 0x32, 0x5a, 0x4a, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, + 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2d, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x67, 0x6f, 0x2d, + 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, + 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x61, 0x69, 0x2f, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x6c, 0x61, + 0x74, 0x65, 0x2f, 0x76, 0x32, 0x3b, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x6c, 0x61, 0x74, 0x65, 0x62, + 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, } -func init() { - proto.RegisterFile("yandex/cloud/ai/translate/v2/translation_service.proto", fileDescriptor_07212bd16e7bdb8a) +var ( + file_yandex_cloud_ai_translate_v2_translation_service_proto_rawDescOnce sync.Once + file_yandex_cloud_ai_translate_v2_translation_service_proto_rawDescData = file_yandex_cloud_ai_translate_v2_translation_service_proto_rawDesc +) + +func file_yandex_cloud_ai_translate_v2_translation_service_proto_rawDescGZIP() []byte { + file_yandex_cloud_ai_translate_v2_translation_service_proto_rawDescOnce.Do(func() { + file_yandex_cloud_ai_translate_v2_translation_service_proto_rawDescData = protoimpl.X.CompressGZIP(file_yandex_cloud_ai_translate_v2_translation_service_proto_rawDescData) + }) + return file_yandex_cloud_ai_translate_v2_translation_service_proto_rawDescData } -var fileDescriptor_07212bd16e7bdb8a = []byte{ - // 835 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x94, 0x55, 0x41, 0x6f, 0xe3, 0x44, - 0x14, 0x5e, 0x27, 0x69, 0xb6, 0x79, 0x6d, 0xd3, 0xee, 0xd0, 0xdd, 0x9a, 0xa8, 0x40, 0x64, 0xb4, - 0xa8, 0xaa, 0x88, 0x1d, 0x27, 0x14, 0x89, 0xd2, 0x80, 0x36, 0x4d, 0x4b, 0x83, 0xd2, 0x25, 0x78, - 0x83, 0x84, 0x40, 0x60, 0xcd, 0xc6, 0x53, 0xaf, 0x85, 0xeb, 0x09, 0xf6, 0x24, 0xea, 0x5e, 0x23, - 0x71, 0xd9, 0x13, 0x12, 0x57, 0x6e, 0xfc, 0x11, 0x38, 0x91, 0x3b, 0x57, 0x8e, 0x20, 0xf1, 0x33, - 0x50, 0x66, 0x6c, 0xc7, 0x8e, 0xd2, 0x6c, 0x7a, 0x9c, 0x99, 0xef, 0x7b, 0xdf, 0xf7, 0xe6, 0xbd, - 0x37, 0x03, 0x1f, 0xbe, 0xc4, 0x9e, 0x45, 0x6e, 0xb4, 0xbe, 0x4b, 0x87, 0x96, 0x86, 0x1d, 0x8d, - 0xf9, 0xd8, 0x0b, 0x5c, 0xcc, 0x88, 0x36, 0xaa, 0xc5, 0x0b, 0x87, 0x7a, 0x66, 0x40, 0xfc, 0x91, - 0xd3, 0x27, 0xea, 0xc0, 0xa7, 0x8c, 0xa2, 0x7d, 0xc1, 0x53, 0x39, 0x4f, 0xc5, 0x8e, 0x1a, 0xf3, - 0xd4, 0x51, 0xad, 0xb4, 0x6f, 0x53, 0x6a, 0xbb, 0x44, 0xc3, 0x03, 0x47, 0xc3, 0x9e, 0x47, 0x19, - 0x0f, 0x11, 0x08, 0x6e, 0xe9, 0xad, 0x94, 0xe6, 0x08, 0xbb, 0x8e, 0xc5, 0xcf, 0xc3, 0x63, 0x75, - 0x55, 0x4b, 0x02, 0xaf, 0xfc, 0x9d, 0x85, 0x9d, 0x5e, 0x04, 0x31, 0xc8, 0x8f, 0x43, 0x12, 0x30, - 0xf4, 0x11, 0xec, 0x06, 0x74, 0xe8, 0xf7, 0x89, 0xe9, 0x62, 0xcf, 0x1e, 0x62, 0x9b, 0x98, 0x7d, - 0x6a, 0x11, 0x59, 0x2a, 0x4b, 0x07, 0x85, 0xe6, 0xfd, 0x57, 0x13, 0x3d, 0x7b, 0xd2, 0xa8, 0x1b, - 0x48, 0x80, 0x3a, 0x21, 0xe6, 0x94, 0x5a, 0x04, 0x35, 0x60, 0x97, 0x61, 0xdf, 0x26, 0x6c, 0x8e, - 0x9a, 0xe1, 0xd4, 0x8d, 0xff, 0xfe, 0xd4, 0xa5, 0x98, 0x2e, 0x80, 0x29, 0xfa, 0x25, 0xe4, 0xaf, - 0xa8, 0x7f, 0x8d, 0x99, 0x9c, 0x2d, 0x4b, 0x07, 0xc5, 0xda, 0x91, 0xba, 0xec, 0xaa, 0xd4, 0x79, - 0xe7, 0xea, 0x39, 0x27, 0x1b, 0x61, 0x10, 0xb4, 0x0f, 0x6b, 0x8c, 0xdc, 0xb0, 0x40, 0xce, 0x95, - 0xb3, 0x07, 0x85, 0x66, 0x7e, 0x3c, 0xd1, 0x33, 0x9f, 0x54, 0x0d, 0xb1, 0x89, 0x1e, 0x43, 0xe1, - 0x8a, 0xba, 0x16, 0xf1, 0x4d, 0xc7, 0x92, 0xd7, 0xb8, 0xc1, 0xf5, 0x57, 0x13, 0x3d, 0x77, 0xd2, - 0x38, 0xaa, 0x1a, 0xeb, 0xe2, 0xa8, 0x6d, 0xa1, 0xb7, 0x61, 0xed, 0x9a, 0x5a, 0xc4, 0x95, 0xf3, - 0x73, 0x10, 0xb1, 0x8d, 0xbe, 0x87, 0x6d, 0xdb, 0xa5, 0x41, 0x80, 0xfd, 0x97, 0x66, 0x9f, 0x7a, - 0x57, 0x8e, 0x2d, 0xdf, 0x2f, 0x4b, 0x07, 0x1b, 0x2b, 0x9b, 0xff, 0x2c, 0x64, 0x9f, 0x72, 0xb2, - 0x51, 0xb4, 0x53, 0x6b, 0xe5, 0x18, 0xf2, 0x22, 0x2d, 0xf4, 0x08, 0xd0, 0xf9, 0x17, 0xc6, 0xe5, - 0x93, 0x9e, 0xf9, 0xd5, 0xd3, 0x67, 0xdd, 0xb3, 0xd3, 0xf6, 0x79, 0xfb, 0xac, 0xb5, 0x73, 0x0f, - 0x15, 0x01, 0xba, 0x9d, 0x27, 0xed, 0xa7, 0x66, 0xef, 0xec, 0xeb, 0xde, 0x8e, 0x84, 0xd6, 0x21, - 0x77, 0xd1, 0xbb, 0xec, 0xec, 0x64, 0x94, 0x9f, 0x24, 0xd8, 0xbb, 0x45, 0x07, 0x7d, 0x09, 0x5b, - 0xb1, 0x6f, 0x0b, 0x33, 0xcc, 0xcb, 0xbb, 0x51, 0x3b, 0x5c, 0xee, 0x3a, 0x0a, 0xd2, 0xc2, 0x0c, - 0x5f, 0xdc, 0x33, 0x36, 0xed, 0xc4, 0xba, 0xb9, 0x97, 0xb8, 0x0a, 0xd1, 0x1c, 0x28, 0xf7, 0xfb, - 0x1f, 0xba, 0xa4, 0xfc, 0x00, 0x9b, 0x49, 0x22, 0xfa, 0x16, 0xe2, 0x2c, 0xcd, 0x01, 0x76, 0xfc, - 0x40, 0x96, 0xca, 0xd9, 0xd5, 0xc5, 0xbb, 0xd8, 0xf1, 0x9b, 0xeb, 0xe3, 0x89, 0x9e, 0xd3, 0x2b, - 0x47, 0x55, 0x23, 0xce, 0x63, 0xba, 0x1f, 0x28, 0xd6, 0x4c, 0x6c, 0xba, 0x81, 0x1e, 0xc3, 0x46, - 0xd8, 0xce, 0xd3, 0xba, 0x87, 0x5d, 0x9c, 0x9b, 0xb6, 0xa2, 0x01, 0xe2, 0xa0, 0x47, 0x6e, 0x18, - 0xaa, 0xc0, 0x76, 0x2c, 0x66, 0x09, 0x68, 0x26, 0x01, 0x2d, 0xce, 0x0e, 0xa7, 0x70, 0x85, 0xc0, - 0x83, 0x44, 0xfb, 0x05, 0x03, 0xea, 0x05, 0x04, 0x75, 0x61, 0x33, 0x31, 0x63, 0x51, 0x56, 0xef, - 0xaf, 0xd8, 0x08, 0x3c, 0xb0, 0x91, 0x8a, 0xa0, 0xfc, 0x26, 0xc1, 0xc3, 0x16, 0x61, 0xa4, 0x1f, - 0x0f, 0x4a, 0x34, 0xa5, 0x0a, 0xe4, 0x12, 0xf9, 0x14, 0xc3, 0xd1, 0xca, 0x9f, 0x34, 0xf4, 0x6a, - 0xb5, 0x6a, 0xf0, 0x33, 0xf4, 0x29, 0xbc, 0x91, 0x9a, 0x43, 0xf3, 0x85, 0xe3, 0xb1, 0x40, 0xce, - 0xf0, 0x71, 0xd8, 0x1e, 0xf3, 0x4e, 0xd6, 0xab, 0xd1, 0x44, 0x3e, 0x70, 0x13, 0xb3, 0x78, 0x31, - 0x45, 0xa6, 0x67, 0x24, 0x7b, 0xdb, 0x8c, 0x28, 0x0d, 0x78, 0x34, 0x6f, 0x32, 0xbc, 0x91, 0x77, - 0x61, 0x6b, 0xc1, 0x23, 0x62, 0x6c, 0x26, 0xa5, 0x94, 0x06, 0xec, 0x76, 0x9c, 0x20, 0x26, 0x07, - 0x51, 0x8a, 0x29, 0x75, 0xe9, 0x56, 0xf5, 0xef, 0xe0, 0xe1, 0x1c, 0x3d, 0x14, 0x6f, 0x41, 0x21, - 0xd2, 0x89, 0x6a, 0xf1, 0xde, 0xf2, 0x5a, 0xc4, 0xfe, 0x67, 0xc4, 0xda, 0xbf, 0x59, 0x40, 0xbd, - 0x59, 0x4d, 0x9e, 0x89, 0xb7, 0x1c, 0xfd, 0x2c, 0x41, 0x21, 0x2e, 0x1d, 0x52, 0xef, 0xf6, 0x52, - 0x95, 0xb4, 0x95, 0xf1, 0x22, 0x17, 0x45, 0x19, 0xff, 0xf5, 0xcf, 0x2f, 0x99, 0x7d, 0x65, 0x6f, - 0xf1, 0x93, 0x4e, 0x8e, 0xa5, 0x43, 0xf4, 0xab, 0x04, 0xc5, 0x74, 0x1d, 0x50, 0x7d, 0xb9, 0xce, - 0xc2, 0xd6, 0x2a, 0x7d, 0x70, 0x37, 0x52, 0xe8, 0xf0, 0x1d, 0xee, 0xf0, 0x4d, 0x65, 0x37, 0xed, - 0xd0, 0xe2, 0xe8, 0xd0, 0xde, 0x56, 0xaa, 0x50, 0xa8, 0xf6, 0x9a, 0x6a, 0x2c, 0x68, 0x8a, 0x52, - 0xfd, 0x4e, 0x9c, 0xe5, 0xb7, 0x17, 0x17, 0xf9, 0x58, 0x3a, 0x6c, 0x7a, 0x50, 0x4e, 0x47, 0x1e, - 0x38, 0xf3, 0xd1, 0xbf, 0xf9, 0xdc, 0x76, 0xd8, 0x8b, 0xe1, 0x73, 0xb5, 0x4f, 0xaf, 0x35, 0x01, - 0xae, 0x88, 0xaf, 0xd6, 0xa6, 0x15, 0x9b, 0x78, 0xfc, 0x53, 0xd5, 0x96, 0xfd, 0xc1, 0x1f, 0xc7, - 0x8b, 0xe7, 0x79, 0x8e, 0xae, 0xff, 0x1f, 0x00, 0x00, 0xff, 0xff, 0xd0, 0x54, 0x40, 0xe5, 0x47, - 0x08, 0x00, 0x00, +var file_yandex_cloud_ai_translate_v2_translation_service_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_yandex_cloud_ai_translate_v2_translation_service_proto_msgTypes = make([]protoimpl.MessageInfo, 9) +var file_yandex_cloud_ai_translate_v2_translation_service_proto_goTypes = []interface{}{ + (TranslateRequest_Format)(0), // 0: yandex.cloud.ai.translate.v2.TranslateRequest.Format + (*TranslateRequest)(nil), // 1: yandex.cloud.ai.translate.v2.TranslateRequest + (*TranslateGlossaryConfig)(nil), // 2: yandex.cloud.ai.translate.v2.TranslateGlossaryConfig + (*GlossaryData)(nil), // 3: yandex.cloud.ai.translate.v2.GlossaryData + (*GlossaryPair)(nil), // 4: yandex.cloud.ai.translate.v2.GlossaryPair + (*TranslateResponse)(nil), // 5: yandex.cloud.ai.translate.v2.TranslateResponse + (*DetectLanguageRequest)(nil), // 6: yandex.cloud.ai.translate.v2.DetectLanguageRequest + (*DetectLanguageResponse)(nil), // 7: yandex.cloud.ai.translate.v2.DetectLanguageResponse + (*ListLanguagesRequest)(nil), // 8: yandex.cloud.ai.translate.v2.ListLanguagesRequest + (*ListLanguagesResponse)(nil), // 9: yandex.cloud.ai.translate.v2.ListLanguagesResponse + (*TranslatedText)(nil), // 10: yandex.cloud.ai.translate.v2.TranslatedText + (*Language)(nil), // 11: yandex.cloud.ai.translate.v2.Language +} +var file_yandex_cloud_ai_translate_v2_translation_service_proto_depIdxs = []int32{ + 0, // 0: yandex.cloud.ai.translate.v2.TranslateRequest.format:type_name -> yandex.cloud.ai.translate.v2.TranslateRequest.Format + 2, // 1: yandex.cloud.ai.translate.v2.TranslateRequest.glossary_config:type_name -> yandex.cloud.ai.translate.v2.TranslateGlossaryConfig + 3, // 2: yandex.cloud.ai.translate.v2.TranslateGlossaryConfig.glossary_data:type_name -> yandex.cloud.ai.translate.v2.GlossaryData + 4, // 3: yandex.cloud.ai.translate.v2.GlossaryData.glossary_pairs:type_name -> yandex.cloud.ai.translate.v2.GlossaryPair + 10, // 4: yandex.cloud.ai.translate.v2.TranslateResponse.translations:type_name -> yandex.cloud.ai.translate.v2.TranslatedText + 11, // 5: yandex.cloud.ai.translate.v2.ListLanguagesResponse.languages:type_name -> yandex.cloud.ai.translate.v2.Language + 1, // 6: yandex.cloud.ai.translate.v2.TranslationService.Translate:input_type -> yandex.cloud.ai.translate.v2.TranslateRequest + 6, // 7: yandex.cloud.ai.translate.v2.TranslationService.DetectLanguage:input_type -> yandex.cloud.ai.translate.v2.DetectLanguageRequest + 8, // 8: yandex.cloud.ai.translate.v2.TranslationService.ListLanguages:input_type -> yandex.cloud.ai.translate.v2.ListLanguagesRequest + 5, // 9: yandex.cloud.ai.translate.v2.TranslationService.Translate:output_type -> yandex.cloud.ai.translate.v2.TranslateResponse + 7, // 10: yandex.cloud.ai.translate.v2.TranslationService.DetectLanguage:output_type -> yandex.cloud.ai.translate.v2.DetectLanguageResponse + 9, // 11: yandex.cloud.ai.translate.v2.TranslationService.ListLanguages:output_type -> yandex.cloud.ai.translate.v2.ListLanguagesResponse + 9, // [9:12] is the sub-list for method output_type + 6, // [6:9] is the sub-list for method input_type + 6, // [6:6] is the sub-list for extension type_name + 6, // [6:6] is the sub-list for extension extendee + 0, // [0:6] is the sub-list for field type_name +} + +func init() { file_yandex_cloud_ai_translate_v2_translation_service_proto_init() } +func file_yandex_cloud_ai_translate_v2_translation_service_proto_init() { + if File_yandex_cloud_ai_translate_v2_translation_service_proto != nil { + return + } + file_yandex_cloud_ai_translate_v2_translation_proto_init() + if !protoimpl.UnsafeEnabled { + file_yandex_cloud_ai_translate_v2_translation_service_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*TranslateRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_ai_translate_v2_translation_service_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*TranslateGlossaryConfig); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_ai_translate_v2_translation_service_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GlossaryData); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_ai_translate_v2_translation_service_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GlossaryPair); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_ai_translate_v2_translation_service_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*TranslateResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_ai_translate_v2_translation_service_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*DetectLanguageRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_ai_translate_v2_translation_service_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*DetectLanguageResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_ai_translate_v2_translation_service_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListLanguagesRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_ai_translate_v2_translation_service_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListLanguagesResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + file_yandex_cloud_ai_translate_v2_translation_service_proto_msgTypes[1].OneofWrappers = []interface{}{ + (*TranslateGlossaryConfig_GlossaryData)(nil), + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_yandex_cloud_ai_translate_v2_translation_service_proto_rawDesc, + NumEnums: 1, + NumMessages: 9, + NumExtensions: 0, + NumServices: 1, + }, + GoTypes: file_yandex_cloud_ai_translate_v2_translation_service_proto_goTypes, + DependencyIndexes: file_yandex_cloud_ai_translate_v2_translation_service_proto_depIdxs, + EnumInfos: file_yandex_cloud_ai_translate_v2_translation_service_proto_enumTypes, + MessageInfos: file_yandex_cloud_ai_translate_v2_translation_service_proto_msgTypes, + }.Build() + File_yandex_cloud_ai_translate_v2_translation_service_proto = out.File + file_yandex_cloud_ai_translate_v2_translation_service_proto_rawDesc = nil + file_yandex_cloud_ai_translate_v2_translation_service_proto_goTypes = nil + file_yandex_cloud_ai_translate_v2_translation_service_proto_depIdxs = nil } // Reference imports to suppress errors if they are not otherwise used. @@ -684,13 +1028,13 @@ type TranslationServiceServer interface { type UnimplementedTranslationServiceServer struct { } -func (*UnimplementedTranslationServiceServer) Translate(ctx context.Context, req *TranslateRequest) (*TranslateResponse, error) { +func (*UnimplementedTranslationServiceServer) Translate(context.Context, *TranslateRequest) (*TranslateResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method Translate not implemented") } -func (*UnimplementedTranslationServiceServer) DetectLanguage(ctx context.Context, req *DetectLanguageRequest) (*DetectLanguageResponse, error) { +func (*UnimplementedTranslationServiceServer) DetectLanguage(context.Context, *DetectLanguageRequest) (*DetectLanguageResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method DetectLanguage not implemented") } -func (*UnimplementedTranslationServiceServer) ListLanguages(ctx context.Context, req *ListLanguagesRequest) (*ListLanguagesResponse, error) { +func (*UnimplementedTranslationServiceServer) ListLanguages(context.Context, *ListLanguagesRequest) (*ListLanguagesResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method ListLanguages not implemented") } diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/ai/vision/v1/classification.pb.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/ai/vision/v1/classification.pb.go index 211a69620..bbd74442f 100644 --- a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/ai/vision/v1/classification.pb.go +++ b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/ai/vision/v1/classification.pb.go @@ -1,141 +1,238 @@ // Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0-devel +// protoc v3.6.1 // source: yandex/cloud/ai/vision/v1/classification.proto package vision import ( - fmt "fmt" proto "github.com/golang/protobuf/proto" - math "math" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" + reflect "reflect" + sync "sync" ) -// Reference imports to suppress errors if they are not otherwise used. -var _ = proto.Marshal -var _ = fmt.Errorf -var _ = math.Inf +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) -// This is a compile-time assertion to ensure that this generated file -// is compatible with the proto package it is being compiled against. -// A compilation error at this line likely means your copy of the -// proto package needs to be updated. -const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 type ClassAnnotation struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // Properties extracted by a specified model. // // For example, if you ask to evaluate the image quality, // the service could return such properties as `good` and `bad`. - Properties []*Property `protobuf:"bytes,1,rep,name=properties,proto3" json:"properties,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + Properties []*Property `protobuf:"bytes,1,rep,name=properties,proto3" json:"properties,omitempty"` } -func (m *ClassAnnotation) Reset() { *m = ClassAnnotation{} } -func (m *ClassAnnotation) String() string { return proto.CompactTextString(m) } -func (*ClassAnnotation) ProtoMessage() {} +func (x *ClassAnnotation) Reset() { + *x = ClassAnnotation{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_ai_vision_v1_classification_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ClassAnnotation) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ClassAnnotation) ProtoMessage() {} + +func (x *ClassAnnotation) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_ai_vision_v1_classification_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ClassAnnotation.ProtoReflect.Descriptor instead. func (*ClassAnnotation) Descriptor() ([]byte, []int) { - return fileDescriptor_4b6a3b28cb9191ec, []int{0} + return file_yandex_cloud_ai_vision_v1_classification_proto_rawDescGZIP(), []int{0} } -func (m *ClassAnnotation) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ClassAnnotation.Unmarshal(m, b) -} -func (m *ClassAnnotation) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ClassAnnotation.Marshal(b, m, deterministic) -} -func (m *ClassAnnotation) XXX_Merge(src proto.Message) { - xxx_messageInfo_ClassAnnotation.Merge(m, src) -} -func (m *ClassAnnotation) XXX_Size() int { - return xxx_messageInfo_ClassAnnotation.Size(m) -} -func (m *ClassAnnotation) XXX_DiscardUnknown() { - xxx_messageInfo_ClassAnnotation.DiscardUnknown(m) -} - -var xxx_messageInfo_ClassAnnotation proto.InternalMessageInfo - -func (m *ClassAnnotation) GetProperties() []*Property { - if m != nil { - return m.Properties +func (x *ClassAnnotation) GetProperties() []*Property { + if x != nil { + return x.Properties } return nil } type Property struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // Property name. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` // Probability of the property, from 0 to 1. - Probability float64 `protobuf:"fixed64,2,opt,name=probability,proto3" json:"probability,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + Probability float64 `protobuf:"fixed64,2,opt,name=probability,proto3" json:"probability,omitempty"` } -func (m *Property) Reset() { *m = Property{} } -func (m *Property) String() string { return proto.CompactTextString(m) } -func (*Property) ProtoMessage() {} +func (x *Property) Reset() { + *x = Property{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_ai_vision_v1_classification_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *Property) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*Property) ProtoMessage() {} + +func (x *Property) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_ai_vision_v1_classification_proto_msgTypes[1] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use Property.ProtoReflect.Descriptor instead. func (*Property) Descriptor() ([]byte, []int) { - return fileDescriptor_4b6a3b28cb9191ec, []int{1} + return file_yandex_cloud_ai_vision_v1_classification_proto_rawDescGZIP(), []int{1} } -func (m *Property) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_Property.Unmarshal(m, b) -} -func (m *Property) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_Property.Marshal(b, m, deterministic) -} -func (m *Property) XXX_Merge(src proto.Message) { - xxx_messageInfo_Property.Merge(m, src) -} -func (m *Property) XXX_Size() int { - return xxx_messageInfo_Property.Size(m) -} -func (m *Property) XXX_DiscardUnknown() { - xxx_messageInfo_Property.DiscardUnknown(m) -} - -var xxx_messageInfo_Property proto.InternalMessageInfo - -func (m *Property) GetName() string { - if m != nil { - return m.Name +func (x *Property) GetName() string { + if x != nil { + return x.Name } return "" } -func (m *Property) GetProbability() float64 { - if m != nil { - return m.Probability +func (x *Property) GetProbability() float64 { + if x != nil { + return x.Probability } return 0 } -func init() { - proto.RegisterType((*ClassAnnotation)(nil), "yandex.cloud.ai.vision.v1.ClassAnnotation") - proto.RegisterType((*Property)(nil), "yandex.cloud.ai.vision.v1.Property") +var File_yandex_cloud_ai_vision_v1_classification_proto protoreflect.FileDescriptor + +var file_yandex_cloud_ai_vision_v1_classification_proto_rawDesc = []byte{ + 0x0a, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x61, + 0x69, 0x2f, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x61, 0x73, + 0x73, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x12, 0x19, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, + 0x69, 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x2e, 0x76, 0x31, 0x22, 0x56, 0x0a, 0x0f, 0x43, + 0x6c, 0x61, 0x73, 0x73, 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x43, + 0x0a, 0x0a, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, + 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, + 0x64, 0x2e, 0x61, 0x69, 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x2e, 0x76, 0x31, 0x2e, 0x50, + 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x52, 0x0a, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, + 0x69, 0x65, 0x73, 0x22, 0x40, 0x0a, 0x08, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x12, + 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, + 0x61, 0x6d, 0x65, 0x12, 0x20, 0x0a, 0x0b, 0x70, 0x72, 0x6f, 0x62, 0x61, 0x62, 0x69, 0x6c, 0x69, + 0x74, 0x79, 0x18, 0x02, 0x20, 0x01, 0x28, 0x01, 0x52, 0x0b, 0x70, 0x72, 0x6f, 0x62, 0x61, 0x62, + 0x69, 0x6c, 0x69, 0x74, 0x79, 0x42, 0x65, 0x0a, 0x1d, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, + 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x61, 0x69, 0x2e, 0x76, 0x69, 0x73, + 0x69, 0x6f, 0x6e, 0x2e, 0x76, 0x31, 0x5a, 0x44, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, + 0x6f, 0x6d, 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2d, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, + 0x67, 0x6f, 0x2d, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x79, 0x61, 0x6e, 0x64, + 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x61, 0x69, 0x2f, 0x76, 0x69, 0x73, 0x69, + 0x6f, 0x6e, 0x2f, 0x76, 0x31, 0x3b, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x62, 0x06, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x33, } -func init() { - proto.RegisterFile("yandex/cloud/ai/vision/v1/classification.proto", fileDescriptor_4b6a3b28cb9191ec) +var ( + file_yandex_cloud_ai_vision_v1_classification_proto_rawDescOnce sync.Once + file_yandex_cloud_ai_vision_v1_classification_proto_rawDescData = file_yandex_cloud_ai_vision_v1_classification_proto_rawDesc +) + +func file_yandex_cloud_ai_vision_v1_classification_proto_rawDescGZIP() []byte { + file_yandex_cloud_ai_vision_v1_classification_proto_rawDescOnce.Do(func() { + file_yandex_cloud_ai_vision_v1_classification_proto_rawDescData = protoimpl.X.CompressGZIP(file_yandex_cloud_ai_vision_v1_classification_proto_rawDescData) + }) + return file_yandex_cloud_ai_vision_v1_classification_proto_rawDescData } -var fileDescriptor_4b6a3b28cb9191ec = []byte{ - // 225 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x74, 0x90, 0x31, 0x4b, 0x04, 0x31, - 0x10, 0x85, 0x89, 0x8a, 0xe8, 0x5c, 0x21, 0xa4, 0x5a, 0x0b, 0x61, 0x39, 0x9b, 0x6d, 0x6e, 0xc2, - 0x69, 0x69, 0xa3, 0x9e, 0x3f, 0x40, 0xb6, 0xb0, 0xb0, 0x4b, 0x72, 0x71, 0x1d, 0xd8, 0xcb, 0x84, - 0x24, 0xb7, 0xb8, 0xff, 0x5e, 0x4c, 0x10, 0xee, 0x8a, 0xeb, 0x1e, 0x8f, 0xef, 0xcd, 0x63, 0x1e, - 0xe0, 0xac, 0xfd, 0xd6, 0xfd, 0x28, 0x3b, 0xf2, 0x7e, 0xab, 0x34, 0xa9, 0x89, 0x12, 0xb1, 0x57, - 0xd3, 0x5a, 0xd9, 0x51, 0xa7, 0x44, 0x5f, 0x64, 0x75, 0x26, 0xf6, 0x18, 0x22, 0x67, 0x96, 0xb7, - 0x95, 0xc7, 0xc2, 0xa3, 0x26, 0xac, 0x3c, 0x4e, 0xeb, 0xe5, 0x07, 0xdc, 0x6c, 0xfe, 0x22, 0x2f, - 0xde, 0x73, 0x2e, 0x19, 0xb9, 0x01, 0x08, 0x91, 0x83, 0x8b, 0x99, 0x5c, 0x6a, 0x44, 0x7b, 0xde, - 0x2d, 0x1e, 0xee, 0xf1, 0xe4, 0x09, 0x7c, 0xaf, 0xf0, 0xdc, 0x1f, 0xc4, 0x96, 0xcf, 0x70, 0xf5, - 0xef, 0x4b, 0x09, 0x17, 0x5e, 0xef, 0x5c, 0x23, 0x5a, 0xd1, 0x5d, 0xf7, 0x45, 0xcb, 0x16, 0x16, - 0x21, 0xb2, 0xd1, 0x86, 0x46, 0xca, 0x73, 0x73, 0xd6, 0x8a, 0x4e, 0xf4, 0x87, 0xd6, 0xab, 0x83, - 0xbb, 0xe3, 0xce, 0x40, 0x47, 0xbd, 0x9f, 0x6f, 0x03, 0xe5, 0xef, 0xbd, 0x41, 0xcb, 0x3b, 0x55, - 0xc9, 0x55, 0x1d, 0x64, 0xe0, 0xd5, 0xe0, 0x7c, 0x79, 0x5d, 0x9d, 0x5c, 0xea, 0xa9, 0x2a, 0x73, - 0x59, 0xb8, 0xc7, 0xdf, 0x00, 0x00, 0x00, 0xff, 0xff, 0xde, 0xdf, 0xa0, 0x72, 0x54, 0x01, 0x00, - 0x00, +var file_yandex_cloud_ai_vision_v1_classification_proto_msgTypes = make([]protoimpl.MessageInfo, 2) +var file_yandex_cloud_ai_vision_v1_classification_proto_goTypes = []interface{}{ + (*ClassAnnotation)(nil), // 0: yandex.cloud.ai.vision.v1.ClassAnnotation + (*Property)(nil), // 1: yandex.cloud.ai.vision.v1.Property +} +var file_yandex_cloud_ai_vision_v1_classification_proto_depIdxs = []int32{ + 1, // 0: yandex.cloud.ai.vision.v1.ClassAnnotation.properties:type_name -> yandex.cloud.ai.vision.v1.Property + 1, // [1:1] is the sub-list for method output_type + 1, // [1:1] is the sub-list for method input_type + 1, // [1:1] is the sub-list for extension type_name + 1, // [1:1] is the sub-list for extension extendee + 0, // [0:1] is the sub-list for field type_name +} + +func init() { file_yandex_cloud_ai_vision_v1_classification_proto_init() } +func file_yandex_cloud_ai_vision_v1_classification_proto_init() { + if File_yandex_cloud_ai_vision_v1_classification_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_yandex_cloud_ai_vision_v1_classification_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ClassAnnotation); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_ai_vision_v1_classification_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*Property); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_yandex_cloud_ai_vision_v1_classification_proto_rawDesc, + NumEnums: 0, + NumMessages: 2, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_yandex_cloud_ai_vision_v1_classification_proto_goTypes, + DependencyIndexes: file_yandex_cloud_ai_vision_v1_classification_proto_depIdxs, + MessageInfos: file_yandex_cloud_ai_vision_v1_classification_proto_msgTypes, + }.Build() + File_yandex_cloud_ai_vision_v1_classification_proto = out.File + file_yandex_cloud_ai_vision_v1_classification_proto_rawDesc = nil + file_yandex_cloud_ai_vision_v1_classification_proto_goTypes = nil + file_yandex_cloud_ai_vision_v1_classification_proto_depIdxs = nil } diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/ai/vision/v1/face_detection.pb.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/ai/vision/v1/face_detection.pb.go index e24285046..37c4a7d6d 100644 --- a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/ai/vision/v1/face_detection.pb.go +++ b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/ai/vision/v1/face_detection.pb.go @@ -1,129 +1,231 @@ // Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0-devel +// protoc v3.6.1 // source: yandex/cloud/ai/vision/v1/face_detection.proto package vision import ( - fmt "fmt" proto "github.com/golang/protobuf/proto" - math "math" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" + reflect "reflect" + sync "sync" ) -// Reference imports to suppress errors if they are not otherwise used. -var _ = proto.Marshal -var _ = fmt.Errorf -var _ = math.Inf +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) -// This is a compile-time assertion to ensure that this generated file -// is compatible with the proto package it is being compiled against. -// A compilation error at this line likely means your copy of the -// proto package needs to be updated. -const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 type FaceAnnotation struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // An array of detected faces for the specified image. - Faces []*Face `protobuf:"bytes,1,rep,name=faces,proto3" json:"faces,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + Faces []*Face `protobuf:"bytes,1,rep,name=faces,proto3" json:"faces,omitempty"` } -func (m *FaceAnnotation) Reset() { *m = FaceAnnotation{} } -func (m *FaceAnnotation) String() string { return proto.CompactTextString(m) } -func (*FaceAnnotation) ProtoMessage() {} +func (x *FaceAnnotation) Reset() { + *x = FaceAnnotation{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_ai_vision_v1_face_detection_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *FaceAnnotation) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*FaceAnnotation) ProtoMessage() {} + +func (x *FaceAnnotation) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_ai_vision_v1_face_detection_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use FaceAnnotation.ProtoReflect.Descriptor instead. func (*FaceAnnotation) Descriptor() ([]byte, []int) { - return fileDescriptor_88a95cd8b6371094, []int{0} + return file_yandex_cloud_ai_vision_v1_face_detection_proto_rawDescGZIP(), []int{0} } -func (m *FaceAnnotation) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_FaceAnnotation.Unmarshal(m, b) -} -func (m *FaceAnnotation) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_FaceAnnotation.Marshal(b, m, deterministic) -} -func (m *FaceAnnotation) XXX_Merge(src proto.Message) { - xxx_messageInfo_FaceAnnotation.Merge(m, src) -} -func (m *FaceAnnotation) XXX_Size() int { - return xxx_messageInfo_FaceAnnotation.Size(m) -} -func (m *FaceAnnotation) XXX_DiscardUnknown() { - xxx_messageInfo_FaceAnnotation.DiscardUnknown(m) -} - -var xxx_messageInfo_FaceAnnotation proto.InternalMessageInfo - -func (m *FaceAnnotation) GetFaces() []*Face { - if m != nil { - return m.Faces +func (x *FaceAnnotation) GetFaces() []*Face { + if x != nil { + return x.Faces } return nil } type Face struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // Area on the image where the face is located. - BoundingBox *Polygon `protobuf:"bytes,1,opt,name=bounding_box,json=boundingBox,proto3" json:"bounding_box,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + BoundingBox *Polygon `protobuf:"bytes,1,opt,name=bounding_box,json=boundingBox,proto3" json:"bounding_box,omitempty"` } -func (m *Face) Reset() { *m = Face{} } -func (m *Face) String() string { return proto.CompactTextString(m) } -func (*Face) ProtoMessage() {} +func (x *Face) Reset() { + *x = Face{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_ai_vision_v1_face_detection_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *Face) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*Face) ProtoMessage() {} + +func (x *Face) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_ai_vision_v1_face_detection_proto_msgTypes[1] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use Face.ProtoReflect.Descriptor instead. func (*Face) Descriptor() ([]byte, []int) { - return fileDescriptor_88a95cd8b6371094, []int{1} + return file_yandex_cloud_ai_vision_v1_face_detection_proto_rawDescGZIP(), []int{1} } -func (m *Face) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_Face.Unmarshal(m, b) -} -func (m *Face) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_Face.Marshal(b, m, deterministic) -} -func (m *Face) XXX_Merge(src proto.Message) { - xxx_messageInfo_Face.Merge(m, src) -} -func (m *Face) XXX_Size() int { - return xxx_messageInfo_Face.Size(m) -} -func (m *Face) XXX_DiscardUnknown() { - xxx_messageInfo_Face.DiscardUnknown(m) -} - -var xxx_messageInfo_Face proto.InternalMessageInfo - -func (m *Face) GetBoundingBox() *Polygon { - if m != nil { - return m.BoundingBox +func (x *Face) GetBoundingBox() *Polygon { + if x != nil { + return x.BoundingBox } return nil } -func init() { - proto.RegisterType((*FaceAnnotation)(nil), "yandex.cloud.ai.vision.v1.FaceAnnotation") - proto.RegisterType((*Face)(nil), "yandex.cloud.ai.vision.v1.Face") +var File_yandex_cloud_ai_vision_v1_face_detection_proto protoreflect.FileDescriptor + +var file_yandex_cloud_ai_vision_v1_face_detection_proto_rawDesc = []byte{ + 0x0a, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x61, + 0x69, 0x2f, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x2f, 0x76, 0x31, 0x2f, 0x66, 0x61, 0x63, 0x65, + 0x5f, 0x64, 0x65, 0x74, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x12, 0x19, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, + 0x69, 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x2e, 0x76, 0x31, 0x1a, 0x2a, 0x79, 0x61, 0x6e, + 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x61, 0x69, 0x2f, 0x76, 0x69, 0x73, + 0x69, 0x6f, 0x6e, 0x2f, 0x76, 0x31, 0x2f, 0x70, 0x72, 0x69, 0x6d, 0x69, 0x74, 0x69, 0x76, 0x65, + 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x47, 0x0a, 0x0e, 0x46, 0x61, 0x63, 0x65, 0x41, + 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x35, 0x0a, 0x05, 0x66, 0x61, 0x63, + 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, + 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f, + 0x6e, 0x2e, 0x76, 0x31, 0x2e, 0x46, 0x61, 0x63, 0x65, 0x52, 0x05, 0x66, 0x61, 0x63, 0x65, 0x73, + 0x22, 0x4d, 0x0a, 0x04, 0x46, 0x61, 0x63, 0x65, 0x12, 0x45, 0x0a, 0x0c, 0x62, 0x6f, 0x75, 0x6e, + 0x64, 0x69, 0x6e, 0x67, 0x5f, 0x62, 0x6f, 0x78, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x22, + 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, + 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x6f, 0x6c, 0x79, 0x67, + 0x6f, 0x6e, 0x52, 0x0b, 0x62, 0x6f, 0x75, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x42, 0x6f, 0x78, 0x42, + 0x65, 0x0a, 0x1d, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, + 0x61, 0x70, 0x69, 0x2e, 0x61, 0x69, 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x2e, 0x76, 0x31, + 0x5a, 0x44, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x79, 0x61, 0x6e, + 0x64, 0x65, 0x78, 0x2d, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x67, 0x6f, 0x2d, 0x67, 0x65, 0x6e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, + 0x75, 0x64, 0x2f, 0x61, 0x69, 0x2f, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x2f, 0x76, 0x31, 0x3b, + 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, } -func init() { - proto.RegisterFile("yandex/cloud/ai/vision/v1/face_detection.proto", fileDescriptor_88a95cd8b6371094) +var ( + file_yandex_cloud_ai_vision_v1_face_detection_proto_rawDescOnce sync.Once + file_yandex_cloud_ai_vision_v1_face_detection_proto_rawDescData = file_yandex_cloud_ai_vision_v1_face_detection_proto_rawDesc +) + +func file_yandex_cloud_ai_vision_v1_face_detection_proto_rawDescGZIP() []byte { + file_yandex_cloud_ai_vision_v1_face_detection_proto_rawDescOnce.Do(func() { + file_yandex_cloud_ai_vision_v1_face_detection_proto_rawDescData = protoimpl.X.CompressGZIP(file_yandex_cloud_ai_vision_v1_face_detection_proto_rawDescData) + }) + return file_yandex_cloud_ai_vision_v1_face_detection_proto_rawDescData } -var fileDescriptor_88a95cd8b6371094 = []byte{ - // 234 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x7c, 0x90, 0x3d, 0x6b, 0xc3, 0x30, - 0x10, 0x40, 0x31, 0xfd, 0x18, 0xe4, 0xd2, 0xc1, 0x53, 0x5a, 0x28, 0x0d, 0x9e, 0x42, 0x21, 0x27, - 0x92, 0xd2, 0xa9, 0x53, 0x43, 0x3f, 0xa6, 0x42, 0xc9, 0xd8, 0x25, 0xc8, 0xf2, 0x55, 0x3d, 0x48, - 0xee, 0x4c, 0x2c, 0x0b, 0xe7, 0xdf, 0x17, 0x59, 0x74, 0xc8, 0xe0, 0x6c, 0x12, 0xbc, 0xf7, 0x8e, - 0x3b, 0x05, 0x07, 0xc3, 0x35, 0xf6, 0xda, 0x6e, 0xa5, 0xab, 0xb5, 0x21, 0x1d, 0xa8, 0x25, 0x61, - 0x1d, 0x16, 0xfa, 0xc7, 0x58, 0xdc, 0xd4, 0xe8, 0xd1, 0x7a, 0x12, 0x86, 0x66, 0x2f, 0x5e, 0x8a, - 0x9b, 0xc4, 0xc3, 0xc0, 0x83, 0x21, 0x48, 0x3c, 0x84, 0xc5, 0xed, 0xc3, 0x78, 0xaa, 0xd9, 0xd3, - 0x8e, 0x3c, 0x05, 0x6c, 0x53, 0xa6, 0xfc, 0x50, 0xd7, 0xef, 0xc6, 0xe2, 0x0b, 0xb3, 0x78, 0x13, - 0xf3, 0xc5, 0x93, 0xba, 0x88, 0x03, 0xdb, 0x49, 0x36, 0x3d, 0x9b, 0xe5, 0xcb, 0x7b, 0x18, 0x1d, - 0x04, 0xd1, 0x5c, 0x27, 0xba, 0xfc, 0x54, 0xe7, 0xf1, 0x5b, 0xbc, 0xa9, 0xab, 0x4a, 0x3a, 0xae, - 0x89, 0xdd, 0xa6, 0x92, 0x7e, 0x92, 0x4d, 0xb3, 0x59, 0xbe, 0x2c, 0x4f, 0x54, 0xbe, 0x64, 0x7b, - 0x70, 0xc2, 0xeb, 0xfc, 0xdf, 0x5b, 0x49, 0xbf, 0x42, 0x75, 0x77, 0x6c, 0x34, 0x74, 0x64, 0x7d, - 0xbf, 0x3a, 0xf2, 0xbf, 0x5d, 0x05, 0x56, 0x76, 0x3a, 0x91, 0xf3, 0xb4, 0xaf, 0x93, 0xb9, 0x43, - 0x1e, 0xb6, 0xd3, 0xa3, 0x87, 0x78, 0x4e, 0xaf, 0xea, 0x72, 0xe0, 0x1e, 0xff, 0x02, 0x00, 0x00, - 0xff, 0xff, 0xf7, 0xd2, 0x42, 0xad, 0x7e, 0x01, 0x00, 0x00, +var file_yandex_cloud_ai_vision_v1_face_detection_proto_msgTypes = make([]protoimpl.MessageInfo, 2) +var file_yandex_cloud_ai_vision_v1_face_detection_proto_goTypes = []interface{}{ + (*FaceAnnotation)(nil), // 0: yandex.cloud.ai.vision.v1.FaceAnnotation + (*Face)(nil), // 1: yandex.cloud.ai.vision.v1.Face + (*Polygon)(nil), // 2: yandex.cloud.ai.vision.v1.Polygon +} +var file_yandex_cloud_ai_vision_v1_face_detection_proto_depIdxs = []int32{ + 1, // 0: yandex.cloud.ai.vision.v1.FaceAnnotation.faces:type_name -> yandex.cloud.ai.vision.v1.Face + 2, // 1: yandex.cloud.ai.vision.v1.Face.bounding_box:type_name -> yandex.cloud.ai.vision.v1.Polygon + 2, // [2:2] is the sub-list for method output_type + 2, // [2:2] is the sub-list for method input_type + 2, // [2:2] is the sub-list for extension type_name + 2, // [2:2] is the sub-list for extension extendee + 0, // [0:2] is the sub-list for field type_name +} + +func init() { file_yandex_cloud_ai_vision_v1_face_detection_proto_init() } +func file_yandex_cloud_ai_vision_v1_face_detection_proto_init() { + if File_yandex_cloud_ai_vision_v1_face_detection_proto != nil { + return + } + file_yandex_cloud_ai_vision_v1_primitives_proto_init() + if !protoimpl.UnsafeEnabled { + file_yandex_cloud_ai_vision_v1_face_detection_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*FaceAnnotation); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_ai_vision_v1_face_detection_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*Face); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_yandex_cloud_ai_vision_v1_face_detection_proto_rawDesc, + NumEnums: 0, + NumMessages: 2, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_yandex_cloud_ai_vision_v1_face_detection_proto_goTypes, + DependencyIndexes: file_yandex_cloud_ai_vision_v1_face_detection_proto_depIdxs, + MessageInfos: file_yandex_cloud_ai_vision_v1_face_detection_proto_msgTypes, + }.Build() + File_yandex_cloud_ai_vision_v1_face_detection_proto = out.File + file_yandex_cloud_ai_vision_v1_face_detection_proto_rawDesc = nil + file_yandex_cloud_ai_vision_v1_face_detection_proto_goTypes = nil + file_yandex_cloud_ai_vision_v1_face_detection_proto_depIdxs = nil } diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/ai/vision/v1/image_copy_search.pb.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/ai/vision/v1/image_copy_search.pb.go index ae921bb88..eb8df74f9 100644 --- a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/ai/vision/v1/image_copy_search.pb.go +++ b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/ai/vision/v1/image_copy_search.pb.go @@ -1,75 +1,92 @@ // Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0-devel +// protoc v3.6.1 // source: yandex/cloud/ai/vision/v1/image_copy_search.proto package vision import ( - fmt "fmt" proto "github.com/golang/protobuf/proto" - math "math" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" + reflect "reflect" + sync "sync" ) -// Reference imports to suppress errors if they are not otherwise used. -var _ = proto.Marshal -var _ = fmt.Errorf -var _ = math.Inf +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) -// This is a compile-time assertion to ensure that this generated file -// is compatible with the proto package it is being compiled against. -// A compilation error at this line likely means your copy of the -// proto package needs to be updated. -const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 type ImageCopySearchAnnotation struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // Number of image copies CopyCount int64 `protobuf:"varint,1,opt,name=copy_count,json=copyCount,proto3" json:"copy_count,omitempty"` // Top relevance result of image copy search - TopResults []*CopyMatch `protobuf:"bytes,2,rep,name=top_results,json=topResults,proto3" json:"top_results,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + TopResults []*CopyMatch `protobuf:"bytes,2,rep,name=top_results,json=topResults,proto3" json:"top_results,omitempty"` } -func (m *ImageCopySearchAnnotation) Reset() { *m = ImageCopySearchAnnotation{} } -func (m *ImageCopySearchAnnotation) String() string { return proto.CompactTextString(m) } -func (*ImageCopySearchAnnotation) ProtoMessage() {} +func (x *ImageCopySearchAnnotation) Reset() { + *x = ImageCopySearchAnnotation{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_ai_vision_v1_image_copy_search_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ImageCopySearchAnnotation) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ImageCopySearchAnnotation) ProtoMessage() {} + +func (x *ImageCopySearchAnnotation) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_ai_vision_v1_image_copy_search_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ImageCopySearchAnnotation.ProtoReflect.Descriptor instead. func (*ImageCopySearchAnnotation) Descriptor() ([]byte, []int) { - return fileDescriptor_6781c0cf9dfefbb7, []int{0} + return file_yandex_cloud_ai_vision_v1_image_copy_search_proto_rawDescGZIP(), []int{0} } -func (m *ImageCopySearchAnnotation) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ImageCopySearchAnnotation.Unmarshal(m, b) -} -func (m *ImageCopySearchAnnotation) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ImageCopySearchAnnotation.Marshal(b, m, deterministic) -} -func (m *ImageCopySearchAnnotation) XXX_Merge(src proto.Message) { - xxx_messageInfo_ImageCopySearchAnnotation.Merge(m, src) -} -func (m *ImageCopySearchAnnotation) XXX_Size() int { - return xxx_messageInfo_ImageCopySearchAnnotation.Size(m) -} -func (m *ImageCopySearchAnnotation) XXX_DiscardUnknown() { - xxx_messageInfo_ImageCopySearchAnnotation.DiscardUnknown(m) -} - -var xxx_messageInfo_ImageCopySearchAnnotation proto.InternalMessageInfo - -func (m *ImageCopySearchAnnotation) GetCopyCount() int64 { - if m != nil { - return m.CopyCount +func (x *ImageCopySearchAnnotation) GetCopyCount() int64 { + if x != nil { + return x.CopyCount } return 0 } -func (m *ImageCopySearchAnnotation) GetTopResults() []*CopyMatch { - if m != nil { - return m.TopResults +func (x *ImageCopySearchAnnotation) GetTopResults() []*CopyMatch { + if x != nil { + return x.TopResults } return nil } type CopyMatch struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + //url of image ImageUrl string `protobuf:"bytes,1,opt,name=image_url,json=imageUrl,proto3" json:"image_url,omitempty"` //url of page that contains image @@ -77,92 +94,175 @@ type CopyMatch struct { //page title that contains image Title string `protobuf:"bytes,3,opt,name=title,proto3" json:"title,omitempty"` //image description - Description string `protobuf:"bytes,4,opt,name=description,proto3" json:"description,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + Description string `protobuf:"bytes,4,opt,name=description,proto3" json:"description,omitempty"` } -func (m *CopyMatch) Reset() { *m = CopyMatch{} } -func (m *CopyMatch) String() string { return proto.CompactTextString(m) } -func (*CopyMatch) ProtoMessage() {} +func (x *CopyMatch) Reset() { + *x = CopyMatch{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_ai_vision_v1_image_copy_search_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CopyMatch) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CopyMatch) ProtoMessage() {} + +func (x *CopyMatch) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_ai_vision_v1_image_copy_search_proto_msgTypes[1] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CopyMatch.ProtoReflect.Descriptor instead. func (*CopyMatch) Descriptor() ([]byte, []int) { - return fileDescriptor_6781c0cf9dfefbb7, []int{1} + return file_yandex_cloud_ai_vision_v1_image_copy_search_proto_rawDescGZIP(), []int{1} } -func (m *CopyMatch) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CopyMatch.Unmarshal(m, b) -} -func (m *CopyMatch) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CopyMatch.Marshal(b, m, deterministic) -} -func (m *CopyMatch) XXX_Merge(src proto.Message) { - xxx_messageInfo_CopyMatch.Merge(m, src) -} -func (m *CopyMatch) XXX_Size() int { - return xxx_messageInfo_CopyMatch.Size(m) -} -func (m *CopyMatch) XXX_DiscardUnknown() { - xxx_messageInfo_CopyMatch.DiscardUnknown(m) -} - -var xxx_messageInfo_CopyMatch proto.InternalMessageInfo - -func (m *CopyMatch) GetImageUrl() string { - if m != nil { - return m.ImageUrl +func (x *CopyMatch) GetImageUrl() string { + if x != nil { + return x.ImageUrl } return "" } -func (m *CopyMatch) GetPageUrl() string { - if m != nil { - return m.PageUrl +func (x *CopyMatch) GetPageUrl() string { + if x != nil { + return x.PageUrl } return "" } -func (m *CopyMatch) GetTitle() string { - if m != nil { - return m.Title +func (x *CopyMatch) GetTitle() string { + if x != nil { + return x.Title } return "" } -func (m *CopyMatch) GetDescription() string { - if m != nil { - return m.Description +func (x *CopyMatch) GetDescription() string { + if x != nil { + return x.Description } return "" } -func init() { - proto.RegisterType((*ImageCopySearchAnnotation)(nil), "yandex.cloud.ai.vision.v1.ImageCopySearchAnnotation") - proto.RegisterType((*CopyMatch)(nil), "yandex.cloud.ai.vision.v1.CopyMatch") +var File_yandex_cloud_ai_vision_v1_image_copy_search_proto protoreflect.FileDescriptor + +var file_yandex_cloud_ai_vision_v1_image_copy_search_proto_rawDesc = []byte{ + 0x0a, 0x31, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x61, + 0x69, 0x2f, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x2f, 0x76, 0x31, 0x2f, 0x69, 0x6d, 0x61, 0x67, + 0x65, 0x5f, 0x63, 0x6f, 0x70, 0x79, 0x5f, 0x73, 0x65, 0x61, 0x72, 0x63, 0x68, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x12, 0x19, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, + 0x64, 0x2e, 0x61, 0x69, 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x2e, 0x76, 0x31, 0x22, 0x81, + 0x01, 0x0a, 0x19, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x43, 0x6f, 0x70, 0x79, 0x53, 0x65, 0x61, 0x72, + 0x63, 0x68, 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x1d, 0x0a, 0x0a, + 0x63, 0x6f, 0x70, 0x79, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, + 0x52, 0x09, 0x63, 0x6f, 0x70, 0x79, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x45, 0x0a, 0x0b, 0x74, + 0x6f, 0x70, 0x5f, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, + 0x32, 0x24, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, + 0x61, 0x69, 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6f, 0x70, + 0x79, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x52, 0x0a, 0x74, 0x6f, 0x70, 0x52, 0x65, 0x73, 0x75, 0x6c, + 0x74, 0x73, 0x22, 0x7b, 0x0a, 0x09, 0x43, 0x6f, 0x70, 0x79, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x12, + 0x1b, 0x0a, 0x09, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x5f, 0x75, 0x72, 0x6c, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x08, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x55, 0x72, 0x6c, 0x12, 0x19, 0x0a, 0x08, + 0x70, 0x61, 0x67, 0x65, 0x5f, 0x75, 0x72, 0x6c, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, + 0x70, 0x61, 0x67, 0x65, 0x55, 0x72, 0x6c, 0x12, 0x14, 0x0a, 0x05, 0x74, 0x69, 0x74, 0x6c, 0x65, + 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x74, 0x69, 0x74, 0x6c, 0x65, 0x12, 0x20, 0x0a, + 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x04, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x42, + 0x65, 0x0a, 0x1d, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, + 0x61, 0x70, 0x69, 0x2e, 0x61, 0x69, 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x2e, 0x76, 0x31, + 0x5a, 0x44, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x79, 0x61, 0x6e, + 0x64, 0x65, 0x78, 0x2d, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x67, 0x6f, 0x2d, 0x67, 0x65, 0x6e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, + 0x75, 0x64, 0x2f, 0x61, 0x69, 0x2f, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x2f, 0x76, 0x31, 0x3b, + 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, } -func init() { - proto.RegisterFile("yandex/cloud/ai/vision/v1/image_copy_search.proto", fileDescriptor_6781c0cf9dfefbb7) +var ( + file_yandex_cloud_ai_vision_v1_image_copy_search_proto_rawDescOnce sync.Once + file_yandex_cloud_ai_vision_v1_image_copy_search_proto_rawDescData = file_yandex_cloud_ai_vision_v1_image_copy_search_proto_rawDesc +) + +func file_yandex_cloud_ai_vision_v1_image_copy_search_proto_rawDescGZIP() []byte { + file_yandex_cloud_ai_vision_v1_image_copy_search_proto_rawDescOnce.Do(func() { + file_yandex_cloud_ai_vision_v1_image_copy_search_proto_rawDescData = protoimpl.X.CompressGZIP(file_yandex_cloud_ai_vision_v1_image_copy_search_proto_rawDescData) + }) + return file_yandex_cloud_ai_vision_v1_image_copy_search_proto_rawDescData } -var fileDescriptor_6781c0cf9dfefbb7 = []byte{ - // 288 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x74, 0x91, 0xb1, 0x4f, 0xf3, 0x30, - 0x10, 0xc5, 0xd5, 0xf6, 0xfb, 0xa0, 0xb9, 0x6c, 0x16, 0x43, 0x22, 0x54, 0x29, 0xaa, 0x18, 0xba, - 0xd4, 0x56, 0x60, 0x64, 0x82, 0xc2, 0xc0, 0xc0, 0x12, 0xc4, 0xc2, 0x12, 0xb9, 0x8e, 0x95, 0x58, - 0x4a, 0x7d, 0x96, 0xe3, 0x44, 0x44, 0x4c, 0xfc, 0xe7, 0x28, 0x36, 0x20, 0x3a, 0x74, 0xb3, 0xdf, - 0xbb, 0x9f, 0xdf, 0xdd, 0x19, 0xf2, 0x91, 0xeb, 0x4a, 0xbe, 0x33, 0xd1, 0x62, 0x5f, 0x31, 0xae, - 0xd8, 0xa0, 0x3a, 0x85, 0x9a, 0x0d, 0x39, 0x53, 0x07, 0x5e, 0xcb, 0x52, 0xa0, 0x19, 0xcb, 0x4e, - 0x72, 0x2b, 0x1a, 0x6a, 0x2c, 0x3a, 0x24, 0x69, 0x40, 0xa8, 0x47, 0x28, 0x57, 0x34, 0x20, 0x74, - 0xc8, 0xd7, 0x9f, 0x33, 0x48, 0x9f, 0x26, 0x6c, 0x87, 0x66, 0x7c, 0xf1, 0xd0, 0x9d, 0xd6, 0xe8, - 0xb8, 0x53, 0xa8, 0xc9, 0x0a, 0xc0, 0xbf, 0x26, 0xb0, 0xd7, 0x2e, 0x99, 0x65, 0xb3, 0xcd, 0xa2, - 0x88, 0x26, 0x65, 0x37, 0x09, 0xe4, 0x11, 0x62, 0x87, 0xa6, 0xb4, 0xb2, 0xeb, 0x5b, 0xd7, 0x25, - 0xf3, 0x6c, 0xb1, 0x89, 0xaf, 0xaf, 0xe8, 0xc9, 0x34, 0x3a, 0x85, 0x3c, 0x73, 0x27, 0x9a, 0x02, - 0x1c, 0x9a, 0x22, 0x70, 0xeb, 0x0f, 0x88, 0x7e, 0x0d, 0x72, 0x09, 0x51, 0x18, 0xa3, 0xb7, 0xad, - 0x4f, 0x8c, 0x8a, 0xa5, 0x17, 0x5e, 0x6d, 0x4b, 0x52, 0x58, 0x9a, 0x1f, 0x6f, 0xee, 0xbd, 0x73, - 0xf3, 0x6d, 0x5d, 0xc0, 0x7f, 0xa7, 0x5c, 0x2b, 0x93, 0x85, 0xd7, 0xc3, 0x85, 0x64, 0x10, 0x57, - 0xb2, 0x13, 0x56, 0x99, 0x69, 0x9e, 0xe4, 0x9f, 0xf7, 0xfe, 0x4a, 0xf7, 0x12, 0x56, 0xc7, 0xfd, - 0x1a, 0x75, 0xd4, 0xf3, 0xdb, 0x43, 0xad, 0x5c, 0xd3, 0xef, 0xa9, 0xc0, 0x03, 0x0b, 0x95, 0xdb, - 0xb0, 0xfa, 0x1a, 0xb7, 0xb5, 0xd4, 0x7e, 0xc3, 0xec, 0xe4, 0x9f, 0xdc, 0x86, 0xd3, 0xfe, 0xcc, - 0xd7, 0xdd, 0x7c, 0x05, 0x00, 0x00, 0xff, 0xff, 0xe3, 0xf6, 0xdf, 0xb9, 0xbe, 0x01, 0x00, 0x00, +var file_yandex_cloud_ai_vision_v1_image_copy_search_proto_msgTypes = make([]protoimpl.MessageInfo, 2) +var file_yandex_cloud_ai_vision_v1_image_copy_search_proto_goTypes = []interface{}{ + (*ImageCopySearchAnnotation)(nil), // 0: yandex.cloud.ai.vision.v1.ImageCopySearchAnnotation + (*CopyMatch)(nil), // 1: yandex.cloud.ai.vision.v1.CopyMatch +} +var file_yandex_cloud_ai_vision_v1_image_copy_search_proto_depIdxs = []int32{ + 1, // 0: yandex.cloud.ai.vision.v1.ImageCopySearchAnnotation.top_results:type_name -> yandex.cloud.ai.vision.v1.CopyMatch + 1, // [1:1] is the sub-list for method output_type + 1, // [1:1] is the sub-list for method input_type + 1, // [1:1] is the sub-list for extension type_name + 1, // [1:1] is the sub-list for extension extendee + 0, // [0:1] is the sub-list for field type_name +} + +func init() { file_yandex_cloud_ai_vision_v1_image_copy_search_proto_init() } +func file_yandex_cloud_ai_vision_v1_image_copy_search_proto_init() { + if File_yandex_cloud_ai_vision_v1_image_copy_search_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_yandex_cloud_ai_vision_v1_image_copy_search_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ImageCopySearchAnnotation); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_ai_vision_v1_image_copy_search_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CopyMatch); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_yandex_cloud_ai_vision_v1_image_copy_search_proto_rawDesc, + NumEnums: 0, + NumMessages: 2, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_yandex_cloud_ai_vision_v1_image_copy_search_proto_goTypes, + DependencyIndexes: file_yandex_cloud_ai_vision_v1_image_copy_search_proto_depIdxs, + MessageInfos: file_yandex_cloud_ai_vision_v1_image_copy_search_proto_msgTypes, + }.Build() + File_yandex_cloud_ai_vision_v1_image_copy_search_proto = out.File + file_yandex_cloud_ai_vision_v1_image_copy_search_proto_rawDesc = nil + file_yandex_cloud_ai_vision_v1_image_copy_search_proto_goTypes = nil + file_yandex_cloud_ai_vision_v1_image_copy_search_proto_depIdxs = nil } diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/ai/vision/v1/primitives.pb.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/ai/vision/v1/primitives.pb.go index de81821ed..91ad70c68 100644 --- a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/ai/vision/v1/primitives.pb.go +++ b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/ai/vision/v1/primitives.pb.go @@ -1,136 +1,232 @@ // Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0-devel +// protoc v3.6.1 // source: yandex/cloud/ai/vision/v1/primitives.proto package vision import ( - fmt "fmt" proto "github.com/golang/protobuf/proto" - math "math" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" + reflect "reflect" + sync "sync" ) -// Reference imports to suppress errors if they are not otherwise used. -var _ = proto.Marshal -var _ = fmt.Errorf -var _ = math.Inf +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) -// This is a compile-time assertion to ensure that this generated file -// is compatible with the proto package it is being compiled against. -// A compilation error at this line likely means your copy of the -// proto package needs to be updated. -const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 type Polygon struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // The bounding polygon vertices. - Vertices []*Vertex `protobuf:"bytes,1,rep,name=vertices,proto3" json:"vertices,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + Vertices []*Vertex `protobuf:"bytes,1,rep,name=vertices,proto3" json:"vertices,omitempty"` } -func (m *Polygon) Reset() { *m = Polygon{} } -func (m *Polygon) String() string { return proto.CompactTextString(m) } -func (*Polygon) ProtoMessage() {} +func (x *Polygon) Reset() { + *x = Polygon{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_ai_vision_v1_primitives_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *Polygon) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*Polygon) ProtoMessage() {} + +func (x *Polygon) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_ai_vision_v1_primitives_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use Polygon.ProtoReflect.Descriptor instead. func (*Polygon) Descriptor() ([]byte, []int) { - return fileDescriptor_9f9f7b59bd69f434, []int{0} + return file_yandex_cloud_ai_vision_v1_primitives_proto_rawDescGZIP(), []int{0} } -func (m *Polygon) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_Polygon.Unmarshal(m, b) -} -func (m *Polygon) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_Polygon.Marshal(b, m, deterministic) -} -func (m *Polygon) XXX_Merge(src proto.Message) { - xxx_messageInfo_Polygon.Merge(m, src) -} -func (m *Polygon) XXX_Size() int { - return xxx_messageInfo_Polygon.Size(m) -} -func (m *Polygon) XXX_DiscardUnknown() { - xxx_messageInfo_Polygon.DiscardUnknown(m) -} - -var xxx_messageInfo_Polygon proto.InternalMessageInfo - -func (m *Polygon) GetVertices() []*Vertex { - if m != nil { - return m.Vertices +func (x *Polygon) GetVertices() []*Vertex { + if x != nil { + return x.Vertices } return nil } type Vertex struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // X coordinate in pixels. X int64 `protobuf:"varint,1,opt,name=x,proto3" json:"x,omitempty"` // Y coordinate in pixels. - Y int64 `protobuf:"varint,2,opt,name=y,proto3" json:"y,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + Y int64 `protobuf:"varint,2,opt,name=y,proto3" json:"y,omitempty"` } -func (m *Vertex) Reset() { *m = Vertex{} } -func (m *Vertex) String() string { return proto.CompactTextString(m) } -func (*Vertex) ProtoMessage() {} +func (x *Vertex) Reset() { + *x = Vertex{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_ai_vision_v1_primitives_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *Vertex) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*Vertex) ProtoMessage() {} + +func (x *Vertex) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_ai_vision_v1_primitives_proto_msgTypes[1] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use Vertex.ProtoReflect.Descriptor instead. func (*Vertex) Descriptor() ([]byte, []int) { - return fileDescriptor_9f9f7b59bd69f434, []int{1} + return file_yandex_cloud_ai_vision_v1_primitives_proto_rawDescGZIP(), []int{1} } -func (m *Vertex) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_Vertex.Unmarshal(m, b) -} -func (m *Vertex) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_Vertex.Marshal(b, m, deterministic) -} -func (m *Vertex) XXX_Merge(src proto.Message) { - xxx_messageInfo_Vertex.Merge(m, src) -} -func (m *Vertex) XXX_Size() int { - return xxx_messageInfo_Vertex.Size(m) -} -func (m *Vertex) XXX_DiscardUnknown() { - xxx_messageInfo_Vertex.DiscardUnknown(m) -} - -var xxx_messageInfo_Vertex proto.InternalMessageInfo - -func (m *Vertex) GetX() int64 { - if m != nil { - return m.X +func (x *Vertex) GetX() int64 { + if x != nil { + return x.X } return 0 } -func (m *Vertex) GetY() int64 { - if m != nil { - return m.Y +func (x *Vertex) GetY() int64 { + if x != nil { + return x.Y } return 0 } -func init() { - proto.RegisterType((*Polygon)(nil), "yandex.cloud.ai.vision.v1.Polygon") - proto.RegisterType((*Vertex)(nil), "yandex.cloud.ai.vision.v1.Vertex") +var File_yandex_cloud_ai_vision_v1_primitives_proto protoreflect.FileDescriptor + +var file_yandex_cloud_ai_vision_v1_primitives_proto_rawDesc = []byte{ + 0x0a, 0x2a, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x61, + 0x69, 0x2f, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x2f, 0x76, 0x31, 0x2f, 0x70, 0x72, 0x69, 0x6d, + 0x69, 0x74, 0x69, 0x76, 0x65, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x19, 0x79, 0x61, + 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x2e, 0x76, 0x69, + 0x73, 0x69, 0x6f, 0x6e, 0x2e, 0x76, 0x31, 0x22, 0x48, 0x0a, 0x07, 0x50, 0x6f, 0x6c, 0x79, 0x67, + 0x6f, 0x6e, 0x12, 0x3d, 0x0a, 0x08, 0x76, 0x65, 0x72, 0x74, 0x69, 0x63, 0x65, 0x73, 0x18, 0x01, + 0x20, 0x03, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, + 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x2e, 0x76, 0x31, + 0x2e, 0x56, 0x65, 0x72, 0x74, 0x65, 0x78, 0x52, 0x08, 0x76, 0x65, 0x72, 0x74, 0x69, 0x63, 0x65, + 0x73, 0x22, 0x24, 0x0a, 0x06, 0x56, 0x65, 0x72, 0x74, 0x65, 0x78, 0x12, 0x0c, 0x0a, 0x01, 0x78, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x01, 0x78, 0x12, 0x0c, 0x0a, 0x01, 0x79, 0x18, 0x02, + 0x20, 0x01, 0x28, 0x03, 0x52, 0x01, 0x79, 0x42, 0x65, 0x0a, 0x1d, 0x79, 0x61, 0x6e, 0x64, 0x65, + 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x61, 0x69, 0x2e, 0x76, + 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x2e, 0x76, 0x31, 0x5a, 0x44, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, + 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2d, 0x63, 0x6c, 0x6f, 0x75, + 0x64, 0x2f, 0x67, 0x6f, 0x2d, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x79, 0x61, + 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x61, 0x69, 0x2f, 0x76, 0x69, + 0x73, 0x69, 0x6f, 0x6e, 0x2f, 0x76, 0x31, 0x3b, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x62, 0x06, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, } -func init() { - proto.RegisterFile("yandex/cloud/ai/vision/v1/primitives.proto", fileDescriptor_9f9f7b59bd69f434) +var ( + file_yandex_cloud_ai_vision_v1_primitives_proto_rawDescOnce sync.Once + file_yandex_cloud_ai_vision_v1_primitives_proto_rawDescData = file_yandex_cloud_ai_vision_v1_primitives_proto_rawDesc +) + +func file_yandex_cloud_ai_vision_v1_primitives_proto_rawDescGZIP() []byte { + file_yandex_cloud_ai_vision_v1_primitives_proto_rawDescOnce.Do(func() { + file_yandex_cloud_ai_vision_v1_primitives_proto_rawDescData = protoimpl.X.CompressGZIP(file_yandex_cloud_ai_vision_v1_primitives_proto_rawDescData) + }) + return file_yandex_cloud_ai_vision_v1_primitives_proto_rawDescData } -var fileDescriptor_9f9f7b59bd69f434 = []byte{ - // 203 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xe2, 0xd2, 0xaa, 0x4c, 0xcc, 0x4b, - 0x49, 0xad, 0xd0, 0x4f, 0xce, 0xc9, 0x2f, 0x4d, 0xd1, 0x4f, 0xcc, 0xd4, 0x2f, 0xcb, 0x2c, 0xce, - 0xcc, 0xcf, 0xd3, 0x2f, 0x33, 0xd4, 0x2f, 0x28, 0xca, 0xcc, 0xcd, 0x2c, 0xc9, 0x2c, 0x4b, 0x2d, - 0xd6, 0x2b, 0x28, 0xca, 0x2f, 0xc9, 0x17, 0x92, 0x84, 0xa8, 0xd5, 0x03, 0xab, 0xd5, 0x4b, 0xcc, - 0xd4, 0x83, 0xa8, 0xd5, 0x2b, 0x33, 0x54, 0xf2, 0xe0, 0x62, 0x0f, 0xc8, 0xcf, 0xa9, 0x4c, 0xcf, - 0xcf, 0x13, 0xb2, 0xe5, 0xe2, 0x28, 0x4b, 0x2d, 0x2a, 0xc9, 0x4c, 0x4e, 0x2d, 0x96, 0x60, 0x54, - 0x60, 0xd6, 0xe0, 0x36, 0x52, 0xd4, 0xc3, 0xa9, 0x51, 0x2f, 0x2c, 0xb5, 0xa8, 0x24, 0xb5, 0x22, - 0x08, 0xae, 0x45, 0x49, 0x85, 0x8b, 0x0d, 0x22, 0x26, 0xc4, 0xc3, 0xc5, 0x58, 0x21, 0xc1, 0xa8, - 0xc0, 0xa8, 0xc1, 0x1c, 0xc4, 0x08, 0xe6, 0x55, 0x4a, 0x30, 0x41, 0x78, 0x95, 0x4e, 0xa9, 0x5c, - 0xb2, 0xa8, 0x66, 0x16, 0x64, 0xa2, 0x98, 0x1b, 0xe5, 0x92, 0x9e, 0x59, 0x92, 0x51, 0x9a, 0xa4, - 0x97, 0x9c, 0x9f, 0xab, 0x0f, 0x51, 0xa9, 0x0b, 0xf1, 0x62, 0x7a, 0xbe, 0x6e, 0x7a, 0x6a, 0x1e, - 0xd8, 0x43, 0xfa, 0x38, 0xfd, 0x6e, 0x0d, 0x61, 0x25, 0xb1, 0x81, 0xd5, 0x19, 0x03, 0x02, 0x00, - 0x00, 0xff, 0xff, 0x4e, 0xdd, 0xc9, 0x53, 0x26, 0x01, 0x00, 0x00, +var file_yandex_cloud_ai_vision_v1_primitives_proto_msgTypes = make([]protoimpl.MessageInfo, 2) +var file_yandex_cloud_ai_vision_v1_primitives_proto_goTypes = []interface{}{ + (*Polygon)(nil), // 0: yandex.cloud.ai.vision.v1.Polygon + (*Vertex)(nil), // 1: yandex.cloud.ai.vision.v1.Vertex +} +var file_yandex_cloud_ai_vision_v1_primitives_proto_depIdxs = []int32{ + 1, // 0: yandex.cloud.ai.vision.v1.Polygon.vertices:type_name -> yandex.cloud.ai.vision.v1.Vertex + 1, // [1:1] is the sub-list for method output_type + 1, // [1:1] is the sub-list for method input_type + 1, // [1:1] is the sub-list for extension type_name + 1, // [1:1] is the sub-list for extension extendee + 0, // [0:1] is the sub-list for field type_name +} + +func init() { file_yandex_cloud_ai_vision_v1_primitives_proto_init() } +func file_yandex_cloud_ai_vision_v1_primitives_proto_init() { + if File_yandex_cloud_ai_vision_v1_primitives_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_yandex_cloud_ai_vision_v1_primitives_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*Polygon); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_ai_vision_v1_primitives_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*Vertex); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_yandex_cloud_ai_vision_v1_primitives_proto_rawDesc, + NumEnums: 0, + NumMessages: 2, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_yandex_cloud_ai_vision_v1_primitives_proto_goTypes, + DependencyIndexes: file_yandex_cloud_ai_vision_v1_primitives_proto_depIdxs, + MessageInfos: file_yandex_cloud_ai_vision_v1_primitives_proto_msgTypes, + }.Build() + File_yandex_cloud_ai_vision_v1_primitives_proto = out.File + file_yandex_cloud_ai_vision_v1_primitives_proto_rawDesc = nil + file_yandex_cloud_ai_vision_v1_primitives_proto_goTypes = nil + file_yandex_cloud_ai_vision_v1_primitives_proto_depIdxs = nil } diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/ai/vision/v1/text_detection.pb.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/ai/vision/v1/text_detection.pb.go index a1d42cd85..166e4d932 100644 --- a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/ai/vision/v1/text_detection.pb.go +++ b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/ai/vision/v1/text_detection.pb.go @@ -1,68 +1,85 @@ // Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0-devel +// protoc v3.6.1 // source: yandex/cloud/ai/vision/v1/text_detection.proto package vision import ( - fmt "fmt" proto "github.com/golang/protobuf/proto" - math "math" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" + reflect "reflect" + sync "sync" ) -// Reference imports to suppress errors if they are not otherwise used. -var _ = proto.Marshal -var _ = fmt.Errorf -var _ = math.Inf +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) -// This is a compile-time assertion to ensure that this generated file -// is compatible with the proto package it is being compiled against. -// A compilation error at this line likely means your copy of the -// proto package needs to be updated. -const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 type TextAnnotation struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // Pages of the recognized file. // // For JPEG and PNG files contains only 1 page. - Pages []*Page `protobuf:"bytes,1,rep,name=pages,proto3" json:"pages,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + Pages []*Page `protobuf:"bytes,1,rep,name=pages,proto3" json:"pages,omitempty"` } -func (m *TextAnnotation) Reset() { *m = TextAnnotation{} } -func (m *TextAnnotation) String() string { return proto.CompactTextString(m) } -func (*TextAnnotation) ProtoMessage() {} +func (x *TextAnnotation) Reset() { + *x = TextAnnotation{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_ai_vision_v1_text_detection_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *TextAnnotation) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*TextAnnotation) ProtoMessage() {} + +func (x *TextAnnotation) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_ai_vision_v1_text_detection_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use TextAnnotation.ProtoReflect.Descriptor instead. func (*TextAnnotation) Descriptor() ([]byte, []int) { - return fileDescriptor_a4d5be2606a8f8f0, []int{0} + return file_yandex_cloud_ai_vision_v1_text_detection_proto_rawDescGZIP(), []int{0} } -func (m *TextAnnotation) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_TextAnnotation.Unmarshal(m, b) -} -func (m *TextAnnotation) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_TextAnnotation.Marshal(b, m, deterministic) -} -func (m *TextAnnotation) XXX_Merge(src proto.Message) { - xxx_messageInfo_TextAnnotation.Merge(m, src) -} -func (m *TextAnnotation) XXX_Size() int { - return xxx_messageInfo_TextAnnotation.Size(m) -} -func (m *TextAnnotation) XXX_DiscardUnknown() { - xxx_messageInfo_TextAnnotation.DiscardUnknown(m) -} - -var xxx_messageInfo_TextAnnotation proto.InternalMessageInfo - -func (m *TextAnnotation) GetPages() []*Page { - if m != nil { - return m.Pages +func (x *TextAnnotation) GetPages() []*Page { + if x != nil { + return x.Pages } return nil } type Page struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // Page width in pixels. Width int64 `protobuf:"varint,1,opt,name=width,proto3" json:"width,omitempty"` // Page height in pixels. @@ -70,222 +87,254 @@ type Page struct { // Recognized text blocks in this page. Blocks []*Block `protobuf:"bytes,3,rep,name=blocks,proto3" json:"blocks,omitempty"` // Recognized entities - Entities []*Entity `protobuf:"bytes,4,rep,name=entities,proto3" json:"entities,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + Entities []*Entity `protobuf:"bytes,4,rep,name=entities,proto3" json:"entities,omitempty"` } -func (m *Page) Reset() { *m = Page{} } -func (m *Page) String() string { return proto.CompactTextString(m) } -func (*Page) ProtoMessage() {} +func (x *Page) Reset() { + *x = Page{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_ai_vision_v1_text_detection_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *Page) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*Page) ProtoMessage() {} + +func (x *Page) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_ai_vision_v1_text_detection_proto_msgTypes[1] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use Page.ProtoReflect.Descriptor instead. func (*Page) Descriptor() ([]byte, []int) { - return fileDescriptor_a4d5be2606a8f8f0, []int{1} + return file_yandex_cloud_ai_vision_v1_text_detection_proto_rawDescGZIP(), []int{1} } -func (m *Page) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_Page.Unmarshal(m, b) -} -func (m *Page) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_Page.Marshal(b, m, deterministic) -} -func (m *Page) XXX_Merge(src proto.Message) { - xxx_messageInfo_Page.Merge(m, src) -} -func (m *Page) XXX_Size() int { - return xxx_messageInfo_Page.Size(m) -} -func (m *Page) XXX_DiscardUnknown() { - xxx_messageInfo_Page.DiscardUnknown(m) -} - -var xxx_messageInfo_Page proto.InternalMessageInfo - -func (m *Page) GetWidth() int64 { - if m != nil { - return m.Width +func (x *Page) GetWidth() int64 { + if x != nil { + return x.Width } return 0 } -func (m *Page) GetHeight() int64 { - if m != nil { - return m.Height +func (x *Page) GetHeight() int64 { + if x != nil { + return x.Height } return 0 } -func (m *Page) GetBlocks() []*Block { - if m != nil { - return m.Blocks +func (x *Page) GetBlocks() []*Block { + if x != nil { + return x.Blocks } return nil } -func (m *Page) GetEntities() []*Entity { - if m != nil { - return m.Entities +func (x *Page) GetEntities() []*Entity { + if x != nil { + return x.Entities } return nil } type Entity struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // Entity name Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` // Recognized entity text - Text string `protobuf:"bytes,2,opt,name=text,proto3" json:"text,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + Text string `protobuf:"bytes,2,opt,name=text,proto3" json:"text,omitempty"` } -func (m *Entity) Reset() { *m = Entity{} } -func (m *Entity) String() string { return proto.CompactTextString(m) } -func (*Entity) ProtoMessage() {} +func (x *Entity) Reset() { + *x = Entity{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_ai_vision_v1_text_detection_proto_msgTypes[2] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *Entity) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*Entity) ProtoMessage() {} + +func (x *Entity) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_ai_vision_v1_text_detection_proto_msgTypes[2] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use Entity.ProtoReflect.Descriptor instead. func (*Entity) Descriptor() ([]byte, []int) { - return fileDescriptor_a4d5be2606a8f8f0, []int{2} + return file_yandex_cloud_ai_vision_v1_text_detection_proto_rawDescGZIP(), []int{2} } -func (m *Entity) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_Entity.Unmarshal(m, b) -} -func (m *Entity) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_Entity.Marshal(b, m, deterministic) -} -func (m *Entity) XXX_Merge(src proto.Message) { - xxx_messageInfo_Entity.Merge(m, src) -} -func (m *Entity) XXX_Size() int { - return xxx_messageInfo_Entity.Size(m) -} -func (m *Entity) XXX_DiscardUnknown() { - xxx_messageInfo_Entity.DiscardUnknown(m) -} - -var xxx_messageInfo_Entity proto.InternalMessageInfo - -func (m *Entity) GetName() string { - if m != nil { - return m.Name +func (x *Entity) GetName() string { + if x != nil { + return x.Name } return "" } -func (m *Entity) GetText() string { - if m != nil { - return m.Text +func (x *Entity) GetText() string { + if x != nil { + return x.Text } return "" } type Block struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // Area on the page where the text block is located. BoundingBox *Polygon `protobuf:"bytes,1,opt,name=bounding_box,json=boundingBox,proto3" json:"bounding_box,omitempty"` // Recognized lines in this block. - Lines []*Line `protobuf:"bytes,2,rep,name=lines,proto3" json:"lines,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + Lines []*Line `protobuf:"bytes,2,rep,name=lines,proto3" json:"lines,omitempty"` } -func (m *Block) Reset() { *m = Block{} } -func (m *Block) String() string { return proto.CompactTextString(m) } -func (*Block) ProtoMessage() {} +func (x *Block) Reset() { + *x = Block{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_ai_vision_v1_text_detection_proto_msgTypes[3] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *Block) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*Block) ProtoMessage() {} + +func (x *Block) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_ai_vision_v1_text_detection_proto_msgTypes[3] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use Block.ProtoReflect.Descriptor instead. func (*Block) Descriptor() ([]byte, []int) { - return fileDescriptor_a4d5be2606a8f8f0, []int{3} + return file_yandex_cloud_ai_vision_v1_text_detection_proto_rawDescGZIP(), []int{3} } -func (m *Block) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_Block.Unmarshal(m, b) -} -func (m *Block) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_Block.Marshal(b, m, deterministic) -} -func (m *Block) XXX_Merge(src proto.Message) { - xxx_messageInfo_Block.Merge(m, src) -} -func (m *Block) XXX_Size() int { - return xxx_messageInfo_Block.Size(m) -} -func (m *Block) XXX_DiscardUnknown() { - xxx_messageInfo_Block.DiscardUnknown(m) -} - -var xxx_messageInfo_Block proto.InternalMessageInfo - -func (m *Block) GetBoundingBox() *Polygon { - if m != nil { - return m.BoundingBox +func (x *Block) GetBoundingBox() *Polygon { + if x != nil { + return x.BoundingBox } return nil } -func (m *Block) GetLines() []*Line { - if m != nil { - return m.Lines +func (x *Block) GetLines() []*Line { + if x != nil { + return x.Lines } return nil } type Line struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // Area on the page where the line is located. BoundingBox *Polygon `protobuf:"bytes,1,opt,name=bounding_box,json=boundingBox,proto3" json:"bounding_box,omitempty"` // Recognized words in this line. Words []*Word `protobuf:"bytes,2,rep,name=words,proto3" json:"words,omitempty"` // Confidence of the OCR results for the line. Range [0, 1]. - Confidence float64 `protobuf:"fixed64,3,opt,name=confidence,proto3" json:"confidence,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + Confidence float64 `protobuf:"fixed64,3,opt,name=confidence,proto3" json:"confidence,omitempty"` } -func (m *Line) Reset() { *m = Line{} } -func (m *Line) String() string { return proto.CompactTextString(m) } -func (*Line) ProtoMessage() {} +func (x *Line) Reset() { + *x = Line{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_ai_vision_v1_text_detection_proto_msgTypes[4] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *Line) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*Line) ProtoMessage() {} + +func (x *Line) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_ai_vision_v1_text_detection_proto_msgTypes[4] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use Line.ProtoReflect.Descriptor instead. func (*Line) Descriptor() ([]byte, []int) { - return fileDescriptor_a4d5be2606a8f8f0, []int{4} + return file_yandex_cloud_ai_vision_v1_text_detection_proto_rawDescGZIP(), []int{4} } -func (m *Line) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_Line.Unmarshal(m, b) -} -func (m *Line) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_Line.Marshal(b, m, deterministic) -} -func (m *Line) XXX_Merge(src proto.Message) { - xxx_messageInfo_Line.Merge(m, src) -} -func (m *Line) XXX_Size() int { - return xxx_messageInfo_Line.Size(m) -} -func (m *Line) XXX_DiscardUnknown() { - xxx_messageInfo_Line.DiscardUnknown(m) -} - -var xxx_messageInfo_Line proto.InternalMessageInfo - -func (m *Line) GetBoundingBox() *Polygon { - if m != nil { - return m.BoundingBox +func (x *Line) GetBoundingBox() *Polygon { + if x != nil { + return x.BoundingBox } return nil } -func (m *Line) GetWords() []*Word { - if m != nil { - return m.Words +func (x *Line) GetWords() []*Word { + if x != nil { + return x.Words } return nil } -func (m *Line) GetConfidence() float64 { - if m != nil { - return m.Confidence +func (x *Line) GetConfidence() float64 { + if x != nil { + return x.Confidence } return 0 } type Word struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // Area on the page where the word is located. BoundingBox *Polygon `protobuf:"bytes,1,opt,name=bounding_box,json=boundingBox,proto3" json:"bounding_box,omitempty"` // Recognized word value. @@ -295,166 +344,359 @@ type Word struct { // A list of detected languages together with confidence. Languages []*Word_DetectedLanguage `protobuf:"bytes,4,rep,name=languages,proto3" json:"languages,omitempty"` // Id of recognized word in entities array - EntityIndex int64 `protobuf:"varint,5,opt,name=entity_index,json=entityIndex,proto3" json:"entity_index,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + EntityIndex int64 `protobuf:"varint,5,opt,name=entity_index,json=entityIndex,proto3" json:"entity_index,omitempty"` } -func (m *Word) Reset() { *m = Word{} } -func (m *Word) String() string { return proto.CompactTextString(m) } -func (*Word) ProtoMessage() {} +func (x *Word) Reset() { + *x = Word{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_ai_vision_v1_text_detection_proto_msgTypes[5] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *Word) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*Word) ProtoMessage() {} + +func (x *Word) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_ai_vision_v1_text_detection_proto_msgTypes[5] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use Word.ProtoReflect.Descriptor instead. func (*Word) Descriptor() ([]byte, []int) { - return fileDescriptor_a4d5be2606a8f8f0, []int{5} + return file_yandex_cloud_ai_vision_v1_text_detection_proto_rawDescGZIP(), []int{5} } -func (m *Word) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_Word.Unmarshal(m, b) -} -func (m *Word) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_Word.Marshal(b, m, deterministic) -} -func (m *Word) XXX_Merge(src proto.Message) { - xxx_messageInfo_Word.Merge(m, src) -} -func (m *Word) XXX_Size() int { - return xxx_messageInfo_Word.Size(m) -} -func (m *Word) XXX_DiscardUnknown() { - xxx_messageInfo_Word.DiscardUnknown(m) -} - -var xxx_messageInfo_Word proto.InternalMessageInfo - -func (m *Word) GetBoundingBox() *Polygon { - if m != nil { - return m.BoundingBox +func (x *Word) GetBoundingBox() *Polygon { + if x != nil { + return x.BoundingBox } return nil } -func (m *Word) GetText() string { - if m != nil { - return m.Text +func (x *Word) GetText() string { + if x != nil { + return x.Text } return "" } -func (m *Word) GetConfidence() float64 { - if m != nil { - return m.Confidence +func (x *Word) GetConfidence() float64 { + if x != nil { + return x.Confidence } return 0 } -func (m *Word) GetLanguages() []*Word_DetectedLanguage { - if m != nil { - return m.Languages +func (x *Word) GetLanguages() []*Word_DetectedLanguage { + if x != nil { + return x.Languages } return nil } -func (m *Word) GetEntityIndex() int64 { - if m != nil { - return m.EntityIndex +func (x *Word) GetEntityIndex() int64 { + if x != nil { + return x.EntityIndex } return 0 } type Word_DetectedLanguage struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // Detected language code. LanguageCode string `protobuf:"bytes,1,opt,name=language_code,json=languageCode,proto3" json:"language_code,omitempty"` // Confidence of detected language. Range [0, 1]. - Confidence float64 `protobuf:"fixed64,2,opt,name=confidence,proto3" json:"confidence,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + Confidence float64 `protobuf:"fixed64,2,opt,name=confidence,proto3" json:"confidence,omitempty"` } -func (m *Word_DetectedLanguage) Reset() { *m = Word_DetectedLanguage{} } -func (m *Word_DetectedLanguage) String() string { return proto.CompactTextString(m) } -func (*Word_DetectedLanguage) ProtoMessage() {} +func (x *Word_DetectedLanguage) Reset() { + *x = Word_DetectedLanguage{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_ai_vision_v1_text_detection_proto_msgTypes[6] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *Word_DetectedLanguage) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*Word_DetectedLanguage) ProtoMessage() {} + +func (x *Word_DetectedLanguage) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_ai_vision_v1_text_detection_proto_msgTypes[6] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use Word_DetectedLanguage.ProtoReflect.Descriptor instead. func (*Word_DetectedLanguage) Descriptor() ([]byte, []int) { - return fileDescriptor_a4d5be2606a8f8f0, []int{5, 0} + return file_yandex_cloud_ai_vision_v1_text_detection_proto_rawDescGZIP(), []int{5, 0} } -func (m *Word_DetectedLanguage) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_Word_DetectedLanguage.Unmarshal(m, b) -} -func (m *Word_DetectedLanguage) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_Word_DetectedLanguage.Marshal(b, m, deterministic) -} -func (m *Word_DetectedLanguage) XXX_Merge(src proto.Message) { - xxx_messageInfo_Word_DetectedLanguage.Merge(m, src) -} -func (m *Word_DetectedLanguage) XXX_Size() int { - return xxx_messageInfo_Word_DetectedLanguage.Size(m) -} -func (m *Word_DetectedLanguage) XXX_DiscardUnknown() { - xxx_messageInfo_Word_DetectedLanguage.DiscardUnknown(m) -} - -var xxx_messageInfo_Word_DetectedLanguage proto.InternalMessageInfo - -func (m *Word_DetectedLanguage) GetLanguageCode() string { - if m != nil { - return m.LanguageCode +func (x *Word_DetectedLanguage) GetLanguageCode() string { + if x != nil { + return x.LanguageCode } return "" } -func (m *Word_DetectedLanguage) GetConfidence() float64 { - if m != nil { - return m.Confidence +func (x *Word_DetectedLanguage) GetConfidence() float64 { + if x != nil { + return x.Confidence } return 0 } -func init() { - proto.RegisterType((*TextAnnotation)(nil), "yandex.cloud.ai.vision.v1.TextAnnotation") - proto.RegisterType((*Page)(nil), "yandex.cloud.ai.vision.v1.Page") - proto.RegisterType((*Entity)(nil), "yandex.cloud.ai.vision.v1.Entity") - proto.RegisterType((*Block)(nil), "yandex.cloud.ai.vision.v1.Block") - proto.RegisterType((*Line)(nil), "yandex.cloud.ai.vision.v1.Line") - proto.RegisterType((*Word)(nil), "yandex.cloud.ai.vision.v1.Word") - proto.RegisterType((*Word_DetectedLanguage)(nil), "yandex.cloud.ai.vision.v1.Word.DetectedLanguage") +var File_yandex_cloud_ai_vision_v1_text_detection_proto protoreflect.FileDescriptor + +var file_yandex_cloud_ai_vision_v1_text_detection_proto_rawDesc = []byte{ + 0x0a, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x61, + 0x69, 0x2f, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x2f, 0x76, 0x31, 0x2f, 0x74, 0x65, 0x78, 0x74, + 0x5f, 0x64, 0x65, 0x74, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x12, 0x19, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, + 0x69, 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x2e, 0x76, 0x31, 0x1a, 0x2a, 0x79, 0x61, 0x6e, + 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x61, 0x69, 0x2f, 0x76, 0x69, 0x73, + 0x69, 0x6f, 0x6e, 0x2f, 0x76, 0x31, 0x2f, 0x70, 0x72, 0x69, 0x6d, 0x69, 0x74, 0x69, 0x76, 0x65, + 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x47, 0x0a, 0x0e, 0x54, 0x65, 0x78, 0x74, 0x41, + 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x35, 0x0a, 0x05, 0x70, 0x61, 0x67, + 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, + 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f, + 0x6e, 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x61, 0x67, 0x65, 0x52, 0x05, 0x70, 0x61, 0x67, 0x65, 0x73, + 0x22, 0xad, 0x01, 0x0a, 0x04, 0x50, 0x61, 0x67, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x77, 0x69, 0x64, + 0x74, 0x68, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x05, 0x77, 0x69, 0x64, 0x74, 0x68, 0x12, + 0x16, 0x0a, 0x06, 0x68, 0x65, 0x69, 0x67, 0x68, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x52, + 0x06, 0x68, 0x65, 0x69, 0x67, 0x68, 0x74, 0x12, 0x38, 0x0a, 0x06, 0x62, 0x6c, 0x6f, 0x63, 0x6b, + 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, + 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, + 0x2e, 0x76, 0x31, 0x2e, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x52, 0x06, 0x62, 0x6c, 0x6f, 0x63, 0x6b, + 0x73, 0x12, 0x3d, 0x0a, 0x08, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x69, 0x65, 0x73, 0x18, 0x04, 0x20, + 0x03, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, + 0x75, 0x64, 0x2e, 0x61, 0x69, 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x2e, 0x76, 0x31, 0x2e, + 0x45, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x52, 0x08, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x69, 0x65, 0x73, + 0x22, 0x30, 0x0a, 0x06, 0x45, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, + 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x12, + 0x0a, 0x04, 0x74, 0x65, 0x78, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x74, 0x65, + 0x78, 0x74, 0x22, 0x85, 0x01, 0x0a, 0x05, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x12, 0x45, 0x0a, 0x0c, + 0x62, 0x6f, 0x75, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x5f, 0x62, 0x6f, 0x78, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, + 0x64, 0x2e, 0x61, 0x69, 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x2e, 0x76, 0x31, 0x2e, 0x50, + 0x6f, 0x6c, 0x79, 0x67, 0x6f, 0x6e, 0x52, 0x0b, 0x62, 0x6f, 0x75, 0x6e, 0x64, 0x69, 0x6e, 0x67, + 0x42, 0x6f, 0x78, 0x12, 0x35, 0x0a, 0x05, 0x6c, 0x69, 0x6e, 0x65, 0x73, 0x18, 0x02, 0x20, 0x03, + 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, + 0x64, 0x2e, 0x61, 0x69, 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x2e, 0x76, 0x31, 0x2e, 0x4c, + 0x69, 0x6e, 0x65, 0x52, 0x05, 0x6c, 0x69, 0x6e, 0x65, 0x73, 0x22, 0xa4, 0x01, 0x0a, 0x04, 0x4c, + 0x69, 0x6e, 0x65, 0x12, 0x45, 0x0a, 0x0c, 0x62, 0x6f, 0x75, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x5f, + 0x62, 0x6f, 0x78, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x79, 0x61, 0x6e, 0x64, + 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x2e, 0x76, 0x69, 0x73, 0x69, + 0x6f, 0x6e, 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x6f, 0x6c, 0x79, 0x67, 0x6f, 0x6e, 0x52, 0x0b, 0x62, + 0x6f, 0x75, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x42, 0x6f, 0x78, 0x12, 0x35, 0x0a, 0x05, 0x77, 0x6f, + 0x72, 0x64, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x79, 0x61, 0x6e, 0x64, + 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x2e, 0x76, 0x69, 0x73, 0x69, + 0x6f, 0x6e, 0x2e, 0x76, 0x31, 0x2e, 0x57, 0x6f, 0x72, 0x64, 0x52, 0x05, 0x77, 0x6f, 0x72, 0x64, + 0x73, 0x12, 0x1e, 0x0a, 0x0a, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x64, 0x65, 0x6e, 0x63, 0x65, 0x18, + 0x03, 0x20, 0x01, 0x28, 0x01, 0x52, 0x0a, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x64, 0x65, 0x6e, 0x63, + 0x65, 0x22, 0xcd, 0x02, 0x0a, 0x04, 0x57, 0x6f, 0x72, 0x64, 0x12, 0x45, 0x0a, 0x0c, 0x62, 0x6f, + 0x75, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x5f, 0x62, 0x6f, 0x78, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x22, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, + 0x61, 0x69, 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x6f, 0x6c, + 0x79, 0x67, 0x6f, 0x6e, 0x52, 0x0b, 0x62, 0x6f, 0x75, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x42, 0x6f, + 0x78, 0x12, 0x12, 0x0a, 0x04, 0x74, 0x65, 0x78, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x04, 0x74, 0x65, 0x78, 0x74, 0x12, 0x1e, 0x0a, 0x0a, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x64, 0x65, + 0x6e, 0x63, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x01, 0x52, 0x0a, 0x63, 0x6f, 0x6e, 0x66, 0x69, + 0x64, 0x65, 0x6e, 0x63, 0x65, 0x12, 0x4e, 0x0a, 0x09, 0x6c, 0x61, 0x6e, 0x67, 0x75, 0x61, 0x67, + 0x65, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x30, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, + 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f, + 0x6e, 0x2e, 0x76, 0x31, 0x2e, 0x57, 0x6f, 0x72, 0x64, 0x2e, 0x44, 0x65, 0x74, 0x65, 0x63, 0x74, + 0x65, 0x64, 0x4c, 0x61, 0x6e, 0x67, 0x75, 0x61, 0x67, 0x65, 0x52, 0x09, 0x6c, 0x61, 0x6e, 0x67, + 0x75, 0x61, 0x67, 0x65, 0x73, 0x12, 0x21, 0x0a, 0x0c, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x5f, + 0x69, 0x6e, 0x64, 0x65, 0x78, 0x18, 0x05, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0b, 0x65, 0x6e, 0x74, + 0x69, 0x74, 0x79, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x1a, 0x57, 0x0a, 0x10, 0x44, 0x65, 0x74, 0x65, + 0x63, 0x74, 0x65, 0x64, 0x4c, 0x61, 0x6e, 0x67, 0x75, 0x61, 0x67, 0x65, 0x12, 0x23, 0x0a, 0x0d, + 0x6c, 0x61, 0x6e, 0x67, 0x75, 0x61, 0x67, 0x65, 0x5f, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x0c, 0x6c, 0x61, 0x6e, 0x67, 0x75, 0x61, 0x67, 0x65, 0x43, 0x6f, 0x64, + 0x65, 0x12, 0x1e, 0x0a, 0x0a, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x64, 0x65, 0x6e, 0x63, 0x65, 0x18, + 0x02, 0x20, 0x01, 0x28, 0x01, 0x52, 0x0a, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x64, 0x65, 0x6e, 0x63, + 0x65, 0x42, 0x65, 0x0a, 0x1d, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, + 0x64, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x61, 0x69, 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x2e, + 0x76, 0x31, 0x5a, 0x44, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x79, + 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2d, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x67, 0x6f, 0x2d, 0x67, + 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, + 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x61, 0x69, 0x2f, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x2f, 0x76, + 0x31, 0x3b, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, } -func init() { - proto.RegisterFile("yandex/cloud/ai/vision/v1/text_detection.proto", fileDescriptor_a4d5be2606a8f8f0) +var ( + file_yandex_cloud_ai_vision_v1_text_detection_proto_rawDescOnce sync.Once + file_yandex_cloud_ai_vision_v1_text_detection_proto_rawDescData = file_yandex_cloud_ai_vision_v1_text_detection_proto_rawDesc +) + +func file_yandex_cloud_ai_vision_v1_text_detection_proto_rawDescGZIP() []byte { + file_yandex_cloud_ai_vision_v1_text_detection_proto_rawDescOnce.Do(func() { + file_yandex_cloud_ai_vision_v1_text_detection_proto_rawDescData = protoimpl.X.CompressGZIP(file_yandex_cloud_ai_vision_v1_text_detection_proto_rawDescData) + }) + return file_yandex_cloud_ai_vision_v1_text_detection_proto_rawDescData } -var fileDescriptor_a4d5be2606a8f8f0 = []byte{ - // 489 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xac, 0x54, 0xd1, 0x6a, 0x13, 0x41, - 0x14, 0x65, 0x93, 0x4d, 0x30, 0x37, 0x51, 0x64, 0x10, 0x59, 0x0b, 0x6a, 0xba, 0xbe, 0x04, 0xa1, - 0xb3, 0x6d, 0x45, 0x10, 0xc4, 0x07, 0x63, 0x8b, 0x08, 0x45, 0x64, 0x10, 0x0a, 0xbe, 0x84, 0xdd, - 0x9d, 0xeb, 0x66, 0x70, 0x33, 0x37, 0x64, 0x27, 0xe9, 0xe6, 0x03, 0xfc, 0x13, 0x5f, 0xfd, 0x14, - 0xff, 0x49, 0x66, 0x26, 0x51, 0x1b, 0x4c, 0xd2, 0x87, 0xbe, 0xcd, 0x3d, 0x9c, 0x73, 0xe6, 0xdc, - 0xbb, 0x77, 0x07, 0xf8, 0x32, 0xd5, 0x12, 0xeb, 0x24, 0x2f, 0x69, 0x2e, 0x93, 0x54, 0x25, 0x0b, - 0x55, 0x29, 0xd2, 0xc9, 0xe2, 0x24, 0x31, 0x58, 0x9b, 0x91, 0x44, 0x83, 0xb9, 0x51, 0xa4, 0xf9, - 0x74, 0x46, 0x86, 0xd8, 0x23, 0xcf, 0xe7, 0x8e, 0xcf, 0x53, 0xc5, 0x3d, 0x9f, 0x2f, 0x4e, 0x0e, - 0x9e, 0x6f, 0xb7, 0x9a, 0xce, 0xd4, 0x44, 0x19, 0xb5, 0xc0, 0xca, 0xdb, 0xc4, 0xef, 0xe1, 0xde, - 0x67, 0xac, 0xcd, 0x5b, 0xad, 0xc9, 0xa4, 0xd6, 0x9e, 0xbd, 0x84, 0xd6, 0x34, 0x2d, 0xb0, 0x8a, - 0x82, 0x7e, 0x73, 0xd0, 0x3d, 0x7d, 0xca, 0xb7, 0x5e, 0xc4, 0x3f, 0xa5, 0x05, 0x0a, 0xcf, 0x8e, - 0x7f, 0x06, 0x10, 0xda, 0x9a, 0x3d, 0x80, 0xd6, 0x95, 0x92, 0x66, 0x1c, 0x05, 0xfd, 0x60, 0xd0, - 0x14, 0xbe, 0x60, 0x0f, 0xa1, 0x3d, 0x46, 0x55, 0x8c, 0x4d, 0xd4, 0x70, 0xf0, 0xaa, 0x62, 0xaf, - 0xa0, 0x9d, 0x95, 0x94, 0x7f, 0xab, 0xa2, 0xa6, 0xbb, 0xae, 0xbf, 0xe3, 0xba, 0xa1, 0x25, 0x8a, - 0x15, 0x9f, 0xbd, 0x81, 0x3b, 0xa8, 0x8d, 0x32, 0x0a, 0xab, 0x28, 0x74, 0xda, 0xc3, 0x1d, 0xda, - 0x73, 0x4b, 0x5d, 0x8a, 0x3f, 0x92, 0xf8, 0x18, 0xda, 0x1e, 0x63, 0x0c, 0x42, 0x9d, 0x4e, 0xd0, - 0xe5, 0xed, 0x08, 0x77, 0xb6, 0x98, 0x9d, 0xba, 0x0b, 0xdb, 0x11, 0xee, 0x1c, 0x7f, 0x0f, 0xa0, - 0xe5, 0x22, 0xb0, 0x73, 0xe8, 0x65, 0x34, 0xd7, 0x52, 0xe9, 0x62, 0x94, 0x51, 0xed, 0x94, 0xdd, - 0xd3, 0x78, 0xd7, 0xa4, 0xa8, 0x5c, 0x16, 0xa4, 0x45, 0x77, 0xad, 0x1b, 0x52, 0x6d, 0x27, 0x5d, - 0x2a, 0x8d, 0x55, 0xd4, 0xd8, 0x3b, 0xe9, 0x0b, 0xa5, 0x51, 0x78, 0x76, 0xfc, 0x23, 0x80, 0xd0, - 0xd6, 0xb7, 0x18, 0xe3, 0x8a, 0x66, 0xf2, 0x26, 0x31, 0x2e, 0x69, 0x26, 0x85, 0x67, 0xb3, 0x27, - 0x00, 0x39, 0xe9, 0xaf, 0x4a, 0xa2, 0xce, 0x31, 0x6a, 0xf6, 0x83, 0x41, 0x20, 0xfe, 0x41, 0xe2, - 0x5f, 0x0d, 0x08, 0x2d, 0xff, 0xb6, 0x62, 0xfe, 0xe7, 0x93, 0xec, 0xcb, 0xc0, 0x3e, 0x42, 0xa7, - 0x4c, 0x75, 0x31, 0x77, 0xfb, 0xec, 0x97, 0xe4, 0x78, 0x4f, 0x7b, 0xfc, 0xcc, 0xfd, 0x68, 0x28, - 0x2f, 0x56, 0x42, 0xf1, 0xd7, 0x82, 0x1d, 0x42, 0xcf, 0x2d, 0xd0, 0x72, 0xa4, 0xac, 0x47, 0xd4, - 0x72, 0xbb, 0xdc, 0xf5, 0xd8, 0x07, 0x0b, 0x1d, 0x5c, 0xc2, 0xfd, 0x4d, 0x07, 0xf6, 0x0c, 0xee, - 0xae, 0x3d, 0x46, 0x39, 0xc9, 0xf5, 0xaa, 0xf5, 0xd6, 0xe0, 0x3b, 0x92, 0xb8, 0xd1, 0x4b, 0x63, - 0xb3, 0x97, 0x21, 0xc2, 0xe3, 0xeb, 0xc9, 0xa7, 0xea, 0x5a, 0xfa, 0x2f, 0x67, 0x85, 0x32, 0xe3, - 0x79, 0xc6, 0x73, 0x9a, 0x24, 0x9e, 0x79, 0xe4, 0x5f, 0x80, 0x82, 0x8e, 0x0a, 0xd4, 0xee, 0x7f, - 0x4f, 0xb6, 0x3e, 0x0d, 0xaf, 0xfd, 0x29, 0x6b, 0x3b, 0xde, 0x8b, 0xdf, 0x01, 0x00, 0x00, 0xff, - 0xff, 0x00, 0xe2, 0x5b, 0x71, 0x90, 0x04, 0x00, 0x00, +var file_yandex_cloud_ai_vision_v1_text_detection_proto_msgTypes = make([]protoimpl.MessageInfo, 7) +var file_yandex_cloud_ai_vision_v1_text_detection_proto_goTypes = []interface{}{ + (*TextAnnotation)(nil), // 0: yandex.cloud.ai.vision.v1.TextAnnotation + (*Page)(nil), // 1: yandex.cloud.ai.vision.v1.Page + (*Entity)(nil), // 2: yandex.cloud.ai.vision.v1.Entity + (*Block)(nil), // 3: yandex.cloud.ai.vision.v1.Block + (*Line)(nil), // 4: yandex.cloud.ai.vision.v1.Line + (*Word)(nil), // 5: yandex.cloud.ai.vision.v1.Word + (*Word_DetectedLanguage)(nil), // 6: yandex.cloud.ai.vision.v1.Word.DetectedLanguage + (*Polygon)(nil), // 7: yandex.cloud.ai.vision.v1.Polygon +} +var file_yandex_cloud_ai_vision_v1_text_detection_proto_depIdxs = []int32{ + 1, // 0: yandex.cloud.ai.vision.v1.TextAnnotation.pages:type_name -> yandex.cloud.ai.vision.v1.Page + 3, // 1: yandex.cloud.ai.vision.v1.Page.blocks:type_name -> yandex.cloud.ai.vision.v1.Block + 2, // 2: yandex.cloud.ai.vision.v1.Page.entities:type_name -> yandex.cloud.ai.vision.v1.Entity + 7, // 3: yandex.cloud.ai.vision.v1.Block.bounding_box:type_name -> yandex.cloud.ai.vision.v1.Polygon + 4, // 4: yandex.cloud.ai.vision.v1.Block.lines:type_name -> yandex.cloud.ai.vision.v1.Line + 7, // 5: yandex.cloud.ai.vision.v1.Line.bounding_box:type_name -> yandex.cloud.ai.vision.v1.Polygon + 5, // 6: yandex.cloud.ai.vision.v1.Line.words:type_name -> yandex.cloud.ai.vision.v1.Word + 7, // 7: yandex.cloud.ai.vision.v1.Word.bounding_box:type_name -> yandex.cloud.ai.vision.v1.Polygon + 6, // 8: yandex.cloud.ai.vision.v1.Word.languages:type_name -> yandex.cloud.ai.vision.v1.Word.DetectedLanguage + 9, // [9:9] is the sub-list for method output_type + 9, // [9:9] is the sub-list for method input_type + 9, // [9:9] is the sub-list for extension type_name + 9, // [9:9] is the sub-list for extension extendee + 0, // [0:9] is the sub-list for field type_name +} + +func init() { file_yandex_cloud_ai_vision_v1_text_detection_proto_init() } +func file_yandex_cloud_ai_vision_v1_text_detection_proto_init() { + if File_yandex_cloud_ai_vision_v1_text_detection_proto != nil { + return + } + file_yandex_cloud_ai_vision_v1_primitives_proto_init() + if !protoimpl.UnsafeEnabled { + file_yandex_cloud_ai_vision_v1_text_detection_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*TextAnnotation); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_ai_vision_v1_text_detection_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*Page); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_ai_vision_v1_text_detection_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*Entity); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_ai_vision_v1_text_detection_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*Block); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_ai_vision_v1_text_detection_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*Line); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_ai_vision_v1_text_detection_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*Word); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_ai_vision_v1_text_detection_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*Word_DetectedLanguage); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_yandex_cloud_ai_vision_v1_text_detection_proto_rawDesc, + NumEnums: 0, + NumMessages: 7, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_yandex_cloud_ai_vision_v1_text_detection_proto_goTypes, + DependencyIndexes: file_yandex_cloud_ai_vision_v1_text_detection_proto_depIdxs, + MessageInfos: file_yandex_cloud_ai_vision_v1_text_detection_proto_msgTypes, + }.Build() + File_yandex_cloud_ai_vision_v1_text_detection_proto = out.File + file_yandex_cloud_ai_vision_v1_text_detection_proto_rawDesc = nil + file_yandex_cloud_ai_vision_v1_text_detection_proto_goTypes = nil + file_yandex_cloud_ai_vision_v1_text_detection_proto_depIdxs = nil } diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/ai/vision/v1/vision_service.pb.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/ai/vision/v1/vision_service.pb.go index c445b7404..66d588ee2 100644 --- a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/ai/vision/v1/vision_service.pb.go +++ b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/ai/vision/v1/vision_service.pb.go @@ -1,11 +1,13 @@ // Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0-devel +// protoc v3.6.1 // source: yandex/cloud/ai/vision/v1/vision_service.proto package vision import ( context "context" - fmt "fmt" proto "github.com/golang/protobuf/proto" _ "github.com/yandex-cloud/go-genproto/yandex/cloud" _ "google.golang.org/genproto/googleapis/api/annotations" @@ -13,19 +15,22 @@ import ( grpc "google.golang.org/grpc" codes "google.golang.org/grpc/codes" status1 "google.golang.org/grpc/status" - math "math" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" + reflect "reflect" + sync "sync" ) -// Reference imports to suppress errors if they are not otherwise used. -var _ = proto.Marshal -var _ = fmt.Errorf -var _ = math.Inf +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) -// This is a compile-time assertion to ensure that this generated file -// is compatible with the proto package it is being compiled against. -// A compilation error at this line likely means your copy of the -// proto package needs to be updated. -const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 type Feature_Type int32 @@ -41,31 +46,56 @@ const ( Feature_IMAGE_COPY_SEARCH Feature_Type = 4 ) -var Feature_Type_name = map[int32]string{ - 0: "TYPE_UNSPECIFIED", - 1: "TEXT_DETECTION", - 2: "CLASSIFICATION", - 3: "FACE_DETECTION", - 4: "IMAGE_COPY_SEARCH", -} +// Enum value maps for Feature_Type. +var ( + Feature_Type_name = map[int32]string{ + 0: "TYPE_UNSPECIFIED", + 1: "TEXT_DETECTION", + 2: "CLASSIFICATION", + 3: "FACE_DETECTION", + 4: "IMAGE_COPY_SEARCH", + } + Feature_Type_value = map[string]int32{ + "TYPE_UNSPECIFIED": 0, + "TEXT_DETECTION": 1, + "CLASSIFICATION": 2, + "FACE_DETECTION": 3, + "IMAGE_COPY_SEARCH": 4, + } +) -var Feature_Type_value = map[string]int32{ - "TYPE_UNSPECIFIED": 0, - "TEXT_DETECTION": 1, - "CLASSIFICATION": 2, - "FACE_DETECTION": 3, - "IMAGE_COPY_SEARCH": 4, +func (x Feature_Type) Enum() *Feature_Type { + p := new(Feature_Type) + *p = x + return p } func (x Feature_Type) String() string { - return proto.EnumName(Feature_Type_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } +func (Feature_Type) Descriptor() protoreflect.EnumDescriptor { + return file_yandex_cloud_ai_vision_v1_vision_service_proto_enumTypes[0].Descriptor() +} + +func (Feature_Type) Type() protoreflect.EnumType { + return &file_yandex_cloud_ai_vision_v1_vision_service_proto_enumTypes[0] +} + +func (x Feature_Type) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use Feature_Type.Descriptor instead. func (Feature_Type) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_6d06b6b52fd28cc5, []int{2, 0} + return file_yandex_cloud_ai_vision_v1_vision_service_proto_rawDescGZIP(), []int{2, 0} } type BatchAnalyzeRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // A list of specifications. Each specification contains the file to analyze and features to use for analysis. // // Restrictions: @@ -76,53 +106,61 @@ type BatchAnalyzeRequest struct { // ID of the folder to which you have access. // Required for authorization with a user account (see [yandex.cloud.iam.v1.UserAccount] resource). // Don't specify this field if you make the request on behalf of a service account. - FolderId string `protobuf:"bytes,2,opt,name=folder_id,json=folderId,proto3" json:"folder_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + FolderId string `protobuf:"bytes,2,opt,name=folder_id,json=folderId,proto3" json:"folder_id,omitempty"` } -func (m *BatchAnalyzeRequest) Reset() { *m = BatchAnalyzeRequest{} } -func (m *BatchAnalyzeRequest) String() string { return proto.CompactTextString(m) } -func (*BatchAnalyzeRequest) ProtoMessage() {} +func (x *BatchAnalyzeRequest) Reset() { + *x = BatchAnalyzeRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_ai_vision_v1_vision_service_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *BatchAnalyzeRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*BatchAnalyzeRequest) ProtoMessage() {} + +func (x *BatchAnalyzeRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_ai_vision_v1_vision_service_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use BatchAnalyzeRequest.ProtoReflect.Descriptor instead. func (*BatchAnalyzeRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_6d06b6b52fd28cc5, []int{0} + return file_yandex_cloud_ai_vision_v1_vision_service_proto_rawDescGZIP(), []int{0} } -func (m *BatchAnalyzeRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_BatchAnalyzeRequest.Unmarshal(m, b) -} -func (m *BatchAnalyzeRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_BatchAnalyzeRequest.Marshal(b, m, deterministic) -} -func (m *BatchAnalyzeRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_BatchAnalyzeRequest.Merge(m, src) -} -func (m *BatchAnalyzeRequest) XXX_Size() int { - return xxx_messageInfo_BatchAnalyzeRequest.Size(m) -} -func (m *BatchAnalyzeRequest) XXX_DiscardUnknown() { - xxx_messageInfo_BatchAnalyzeRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_BatchAnalyzeRequest proto.InternalMessageInfo - -func (m *BatchAnalyzeRequest) GetAnalyzeSpecs() []*AnalyzeSpec { - if m != nil { - return m.AnalyzeSpecs +func (x *BatchAnalyzeRequest) GetAnalyzeSpecs() []*AnalyzeSpec { + if x != nil { + return x.AnalyzeSpecs } return nil } -func (m *BatchAnalyzeRequest) GetFolderId() string { - if m != nil { - return m.FolderId +func (x *BatchAnalyzeRequest) GetFolderId() string { + if x != nil { + return x.FolderId } return "" } type AnalyzeSpec struct { - // Types that are valid to be assigned to Source: + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Types that are assignable to Source: // *AnalyzeSpec_Content // *AnalyzeSpec_Signature Source isAnalyzeSpec_Source `protobuf_oneof:"source"` @@ -131,42 +169,83 @@ type AnalyzeSpec struct { // Max count of requested features for one file is 8. Features []*Feature `protobuf:"bytes,3,rep,name=features,proto3" json:"features,omitempty"` // [MIME type](https://en.wikipedia.org/wiki/Media_type) of content (for example, `` application/pdf ``). - MimeType string `protobuf:"bytes,4,opt,name=mime_type,json=mimeType,proto3" json:"mime_type,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + MimeType string `protobuf:"bytes,4,opt,name=mime_type,json=mimeType,proto3" json:"mime_type,omitempty"` } -func (m *AnalyzeSpec) Reset() { *m = AnalyzeSpec{} } -func (m *AnalyzeSpec) String() string { return proto.CompactTextString(m) } -func (*AnalyzeSpec) ProtoMessage() {} +func (x *AnalyzeSpec) Reset() { + *x = AnalyzeSpec{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_ai_vision_v1_vision_service_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *AnalyzeSpec) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*AnalyzeSpec) ProtoMessage() {} + +func (x *AnalyzeSpec) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_ai_vision_v1_vision_service_proto_msgTypes[1] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use AnalyzeSpec.ProtoReflect.Descriptor instead. func (*AnalyzeSpec) Descriptor() ([]byte, []int) { - return fileDescriptor_6d06b6b52fd28cc5, []int{1} + return file_yandex_cloud_ai_vision_v1_vision_service_proto_rawDescGZIP(), []int{1} } -func (m *AnalyzeSpec) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_AnalyzeSpec.Unmarshal(m, b) -} -func (m *AnalyzeSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_AnalyzeSpec.Marshal(b, m, deterministic) -} -func (m *AnalyzeSpec) XXX_Merge(src proto.Message) { - xxx_messageInfo_AnalyzeSpec.Merge(m, src) -} -func (m *AnalyzeSpec) XXX_Size() int { - return xxx_messageInfo_AnalyzeSpec.Size(m) -} -func (m *AnalyzeSpec) XXX_DiscardUnknown() { - xxx_messageInfo_AnalyzeSpec.DiscardUnknown(m) +func (m *AnalyzeSpec) GetSource() isAnalyzeSpec_Source { + if m != nil { + return m.Source + } + return nil } -var xxx_messageInfo_AnalyzeSpec proto.InternalMessageInfo +func (x *AnalyzeSpec) GetContent() []byte { + if x, ok := x.GetSource().(*AnalyzeSpec_Content); ok { + return x.Content + } + return nil +} + +func (x *AnalyzeSpec) GetSignature() string { + if x, ok := x.GetSource().(*AnalyzeSpec_Signature); ok { + return x.Signature + } + return "" +} + +func (x *AnalyzeSpec) GetFeatures() []*Feature { + if x != nil { + return x.Features + } + return nil +} + +func (x *AnalyzeSpec) GetMimeType() string { + if x != nil { + return x.MimeType + } + return "" +} type isAnalyzeSpec_Source interface { isAnalyzeSpec_Source() } type AnalyzeSpec_Content struct { + // Image content, represented as a stream of bytes. + // Note: As with all bytes fields, protobuffers use a pure binary representation, whereas JSON representations use base64. Content []byte `protobuf:"bytes,1,opt,name=content,proto3,oneof"` } @@ -178,109 +257,58 @@ func (*AnalyzeSpec_Content) isAnalyzeSpec_Source() {} func (*AnalyzeSpec_Signature) isAnalyzeSpec_Source() {} -func (m *AnalyzeSpec) GetSource() isAnalyzeSpec_Source { - if m != nil { - return m.Source - } - return nil -} - -func (m *AnalyzeSpec) GetContent() []byte { - if x, ok := m.GetSource().(*AnalyzeSpec_Content); ok { - return x.Content - } - return nil -} - -func (m *AnalyzeSpec) GetSignature() string { - if x, ok := m.GetSource().(*AnalyzeSpec_Signature); ok { - return x.Signature - } - return "" -} - -func (m *AnalyzeSpec) GetFeatures() []*Feature { - if m != nil { - return m.Features - } - return nil -} - -func (m *AnalyzeSpec) GetMimeType() string { - if m != nil { - return m.MimeType - } - return "" -} - -// XXX_OneofWrappers is for the internal use of the proto package. -func (*AnalyzeSpec) XXX_OneofWrappers() []interface{} { - return []interface{}{ - (*AnalyzeSpec_Content)(nil), - (*AnalyzeSpec_Signature)(nil), - } -} - type Feature struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // Type of requested feature. Type Feature_Type `protobuf:"varint,1,opt,name=type,proto3,enum=yandex.cloud.ai.vision.v1.Feature_Type" json:"type,omitempty"` - // Types that are valid to be assigned to Config: + // Types that are assignable to Config: // *Feature_ClassificationConfig // *Feature_TextDetectionConfig - Config isFeature_Config `protobuf_oneof:"config"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + Config isFeature_Config `protobuf_oneof:"config"` } -func (m *Feature) Reset() { *m = Feature{} } -func (m *Feature) String() string { return proto.CompactTextString(m) } -func (*Feature) ProtoMessage() {} +func (x *Feature) Reset() { + *x = Feature{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_ai_vision_v1_vision_service_proto_msgTypes[2] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *Feature) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*Feature) ProtoMessage() {} + +func (x *Feature) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_ai_vision_v1_vision_service_proto_msgTypes[2] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use Feature.ProtoReflect.Descriptor instead. func (*Feature) Descriptor() ([]byte, []int) { - return fileDescriptor_6d06b6b52fd28cc5, []int{2} + return file_yandex_cloud_ai_vision_v1_vision_service_proto_rawDescGZIP(), []int{2} } -func (m *Feature) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_Feature.Unmarshal(m, b) -} -func (m *Feature) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_Feature.Marshal(b, m, deterministic) -} -func (m *Feature) XXX_Merge(src proto.Message) { - xxx_messageInfo_Feature.Merge(m, src) -} -func (m *Feature) XXX_Size() int { - return xxx_messageInfo_Feature.Size(m) -} -func (m *Feature) XXX_DiscardUnknown() { - xxx_messageInfo_Feature.DiscardUnknown(m) -} - -var xxx_messageInfo_Feature proto.InternalMessageInfo - -func (m *Feature) GetType() Feature_Type { - if m != nil { - return m.Type +func (x *Feature) GetType() Feature_Type { + if x != nil { + return x.Type } return Feature_TYPE_UNSPECIFIED } -type isFeature_Config interface { - isFeature_Config() -} - -type Feature_ClassificationConfig struct { - ClassificationConfig *FeatureClassificationConfig `protobuf:"bytes,2,opt,name=classification_config,json=classificationConfig,proto3,oneof"` -} - -type Feature_TextDetectionConfig struct { - TextDetectionConfig *FeatureTextDetectionConfig `protobuf:"bytes,3,opt,name=text_detection_config,json=textDetectionConfig,proto3,oneof"` -} - -func (*Feature_ClassificationConfig) isFeature_Config() {} - -func (*Feature_TextDetectionConfig) isFeature_Config() {} - func (m *Feature) GetConfig() isFeature_Config { if m != nil { return m.Config @@ -288,69 +316,91 @@ func (m *Feature) GetConfig() isFeature_Config { return nil } -func (m *Feature) GetClassificationConfig() *FeatureClassificationConfig { - if x, ok := m.GetConfig().(*Feature_ClassificationConfig); ok { +func (x *Feature) GetClassificationConfig() *FeatureClassificationConfig { + if x, ok := x.GetConfig().(*Feature_ClassificationConfig); ok { return x.ClassificationConfig } return nil } -func (m *Feature) GetTextDetectionConfig() *FeatureTextDetectionConfig { - if x, ok := m.GetConfig().(*Feature_TextDetectionConfig); ok { +func (x *Feature) GetTextDetectionConfig() *FeatureTextDetectionConfig { + if x, ok := x.GetConfig().(*Feature_TextDetectionConfig); ok { return x.TextDetectionConfig } return nil } -// XXX_OneofWrappers is for the internal use of the proto package. -func (*Feature) XXX_OneofWrappers() []interface{} { - return []interface{}{ - (*Feature_ClassificationConfig)(nil), - (*Feature_TextDetectionConfig)(nil), +type isFeature_Config interface { + isFeature_Config() +} + +type Feature_ClassificationConfig struct { + // Required for the `CLASSIFICATION` type. Specifies configuration for the classification feature. + ClassificationConfig *FeatureClassificationConfig `protobuf:"bytes,2,opt,name=classification_config,json=classificationConfig,proto3,oneof"` +} + +type Feature_TextDetectionConfig struct { + // Required for the `TEXT_DETECTION` type. Specifies configuration for the text detection (OCR) feature. + TextDetectionConfig *FeatureTextDetectionConfig `protobuf:"bytes,3,opt,name=text_detection_config,json=textDetectionConfig,proto3,oneof"` +} + +func (*Feature_ClassificationConfig) isFeature_Config() {} + +func (*Feature_TextDetectionConfig) isFeature_Config() {} + +type FeatureClassificationConfig struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Model to use for image classification. + Model string `protobuf:"bytes,1,opt,name=model,proto3" json:"model,omitempty"` +} + +func (x *FeatureClassificationConfig) Reset() { + *x = FeatureClassificationConfig{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_ai_vision_v1_vision_service_proto_msgTypes[3] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } } -type FeatureClassificationConfig struct { - // Model to use for image classification. - Model string `protobuf:"bytes,1,opt,name=model,proto3" json:"model,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +func (x *FeatureClassificationConfig) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *FeatureClassificationConfig) Reset() { *m = FeatureClassificationConfig{} } -func (m *FeatureClassificationConfig) String() string { return proto.CompactTextString(m) } -func (*FeatureClassificationConfig) ProtoMessage() {} +func (*FeatureClassificationConfig) ProtoMessage() {} + +func (x *FeatureClassificationConfig) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_ai_vision_v1_vision_service_proto_msgTypes[3] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use FeatureClassificationConfig.ProtoReflect.Descriptor instead. func (*FeatureClassificationConfig) Descriptor() ([]byte, []int) { - return fileDescriptor_6d06b6b52fd28cc5, []int{3} + return file_yandex_cloud_ai_vision_v1_vision_service_proto_rawDescGZIP(), []int{3} } -func (m *FeatureClassificationConfig) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_FeatureClassificationConfig.Unmarshal(m, b) -} -func (m *FeatureClassificationConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_FeatureClassificationConfig.Marshal(b, m, deterministic) -} -func (m *FeatureClassificationConfig) XXX_Merge(src proto.Message) { - xxx_messageInfo_FeatureClassificationConfig.Merge(m, src) -} -func (m *FeatureClassificationConfig) XXX_Size() int { - return xxx_messageInfo_FeatureClassificationConfig.Size(m) -} -func (m *FeatureClassificationConfig) XXX_DiscardUnknown() { - xxx_messageInfo_FeatureClassificationConfig.DiscardUnknown(m) -} - -var xxx_messageInfo_FeatureClassificationConfig proto.InternalMessageInfo - -func (m *FeatureClassificationConfig) GetModel() string { - if m != nil { - return m.Model +func (x *FeatureClassificationConfig) GetModel() string { + if x != nil { + return x.Model } return "" } type FeatureTextDetectionConfig struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // List of the languages to recognize text. // Specified in [ISO 639-1](https://en.wikipedia.org/wiki/ISO_639-1) format (for example, `` ru ``). LanguageCodes []string `protobuf:"bytes,1,rep,name=language_codes,json=languageCodes,proto3" json:"language_codes,omitempty"` @@ -358,198 +408,272 @@ type FeatureTextDetectionConfig struct { // Possible values: // * page (default) — this model is suitable for detecting multiple text entries in an image. // * line — this model is suitable for cropped images with one line of text. - Model string `protobuf:"bytes,2,opt,name=model,proto3" json:"model,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + Model string `protobuf:"bytes,2,opt,name=model,proto3" json:"model,omitempty"` } -func (m *FeatureTextDetectionConfig) Reset() { *m = FeatureTextDetectionConfig{} } -func (m *FeatureTextDetectionConfig) String() string { return proto.CompactTextString(m) } -func (*FeatureTextDetectionConfig) ProtoMessage() {} +func (x *FeatureTextDetectionConfig) Reset() { + *x = FeatureTextDetectionConfig{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_ai_vision_v1_vision_service_proto_msgTypes[4] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *FeatureTextDetectionConfig) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*FeatureTextDetectionConfig) ProtoMessage() {} + +func (x *FeatureTextDetectionConfig) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_ai_vision_v1_vision_service_proto_msgTypes[4] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use FeatureTextDetectionConfig.ProtoReflect.Descriptor instead. func (*FeatureTextDetectionConfig) Descriptor() ([]byte, []int) { - return fileDescriptor_6d06b6b52fd28cc5, []int{4} + return file_yandex_cloud_ai_vision_v1_vision_service_proto_rawDescGZIP(), []int{4} } -func (m *FeatureTextDetectionConfig) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_FeatureTextDetectionConfig.Unmarshal(m, b) -} -func (m *FeatureTextDetectionConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_FeatureTextDetectionConfig.Marshal(b, m, deterministic) -} -func (m *FeatureTextDetectionConfig) XXX_Merge(src proto.Message) { - xxx_messageInfo_FeatureTextDetectionConfig.Merge(m, src) -} -func (m *FeatureTextDetectionConfig) XXX_Size() int { - return xxx_messageInfo_FeatureTextDetectionConfig.Size(m) -} -func (m *FeatureTextDetectionConfig) XXX_DiscardUnknown() { - xxx_messageInfo_FeatureTextDetectionConfig.DiscardUnknown(m) -} - -var xxx_messageInfo_FeatureTextDetectionConfig proto.InternalMessageInfo - -func (m *FeatureTextDetectionConfig) GetLanguageCodes() []string { - if m != nil { - return m.LanguageCodes +func (x *FeatureTextDetectionConfig) GetLanguageCodes() []string { + if x != nil { + return x.LanguageCodes } return nil } -func (m *FeatureTextDetectionConfig) GetModel() string { - if m != nil { - return m.Model +func (x *FeatureTextDetectionConfig) GetModel() string { + if x != nil { + return x.Model } return "" } type BatchAnalyzeResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // Request results. // Results have the same order as specifications in the request. - Results []*AnalyzeResult `protobuf:"bytes,1,rep,name=results,proto3" json:"results,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + Results []*AnalyzeResult `protobuf:"bytes,1,rep,name=results,proto3" json:"results,omitempty"` } -func (m *BatchAnalyzeResponse) Reset() { *m = BatchAnalyzeResponse{} } -func (m *BatchAnalyzeResponse) String() string { return proto.CompactTextString(m) } -func (*BatchAnalyzeResponse) ProtoMessage() {} +func (x *BatchAnalyzeResponse) Reset() { + *x = BatchAnalyzeResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_ai_vision_v1_vision_service_proto_msgTypes[5] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *BatchAnalyzeResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*BatchAnalyzeResponse) ProtoMessage() {} + +func (x *BatchAnalyzeResponse) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_ai_vision_v1_vision_service_proto_msgTypes[5] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use BatchAnalyzeResponse.ProtoReflect.Descriptor instead. func (*BatchAnalyzeResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_6d06b6b52fd28cc5, []int{5} + return file_yandex_cloud_ai_vision_v1_vision_service_proto_rawDescGZIP(), []int{5} } -func (m *BatchAnalyzeResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_BatchAnalyzeResponse.Unmarshal(m, b) -} -func (m *BatchAnalyzeResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_BatchAnalyzeResponse.Marshal(b, m, deterministic) -} -func (m *BatchAnalyzeResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_BatchAnalyzeResponse.Merge(m, src) -} -func (m *BatchAnalyzeResponse) XXX_Size() int { - return xxx_messageInfo_BatchAnalyzeResponse.Size(m) -} -func (m *BatchAnalyzeResponse) XXX_DiscardUnknown() { - xxx_messageInfo_BatchAnalyzeResponse.DiscardUnknown(m) -} - -var xxx_messageInfo_BatchAnalyzeResponse proto.InternalMessageInfo - -func (m *BatchAnalyzeResponse) GetResults() []*AnalyzeResult { - if m != nil { - return m.Results +func (x *BatchAnalyzeResponse) GetResults() []*AnalyzeResult { + if x != nil { + return x.Results } return nil } type AnalyzeResult struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // Results for each requested feature. // Feature results have the same order as in the request. Results []*FeatureResult `protobuf:"bytes,2,rep,name=results,proto3" json:"results,omitempty"` // Return error in case of error with file processing. - Error *status.Status `protobuf:"bytes,1,opt,name=error,proto3" json:"error,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + Error *status.Status `protobuf:"bytes,1,opt,name=error,proto3" json:"error,omitempty"` } -func (m *AnalyzeResult) Reset() { *m = AnalyzeResult{} } -func (m *AnalyzeResult) String() string { return proto.CompactTextString(m) } -func (*AnalyzeResult) ProtoMessage() {} +func (x *AnalyzeResult) Reset() { + *x = AnalyzeResult{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_ai_vision_v1_vision_service_proto_msgTypes[6] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *AnalyzeResult) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*AnalyzeResult) ProtoMessage() {} + +func (x *AnalyzeResult) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_ai_vision_v1_vision_service_proto_msgTypes[6] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use AnalyzeResult.ProtoReflect.Descriptor instead. func (*AnalyzeResult) Descriptor() ([]byte, []int) { - return fileDescriptor_6d06b6b52fd28cc5, []int{6} + return file_yandex_cloud_ai_vision_v1_vision_service_proto_rawDescGZIP(), []int{6} } -func (m *AnalyzeResult) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_AnalyzeResult.Unmarshal(m, b) -} -func (m *AnalyzeResult) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_AnalyzeResult.Marshal(b, m, deterministic) -} -func (m *AnalyzeResult) XXX_Merge(src proto.Message) { - xxx_messageInfo_AnalyzeResult.Merge(m, src) -} -func (m *AnalyzeResult) XXX_Size() int { - return xxx_messageInfo_AnalyzeResult.Size(m) -} -func (m *AnalyzeResult) XXX_DiscardUnknown() { - xxx_messageInfo_AnalyzeResult.DiscardUnknown(m) -} - -var xxx_messageInfo_AnalyzeResult proto.InternalMessageInfo - -func (m *AnalyzeResult) GetResults() []*FeatureResult { - if m != nil { - return m.Results +func (x *AnalyzeResult) GetResults() []*FeatureResult { + if x != nil { + return x.Results } return nil } -func (m *AnalyzeResult) GetError() *status.Status { - if m != nil { - return m.Error +func (x *AnalyzeResult) GetError() *status.Status { + if x != nil { + return x.Error } return nil } type FeatureResult struct { - // Types that are valid to be assigned to Feature: + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Types that are assignable to Feature: // *FeatureResult_TextDetection // *FeatureResult_Classification // *FeatureResult_FaceDetection // *FeatureResult_ImageCopySearch Feature isFeatureResult_Feature `protobuf_oneof:"feature"` // Return error in case of error during the specified feature processing. - Error *status.Status `protobuf:"bytes,1,opt,name=error,proto3" json:"error,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + Error *status.Status `protobuf:"bytes,1,opt,name=error,proto3" json:"error,omitempty"` } -func (m *FeatureResult) Reset() { *m = FeatureResult{} } -func (m *FeatureResult) String() string { return proto.CompactTextString(m) } -func (*FeatureResult) ProtoMessage() {} +func (x *FeatureResult) Reset() { + *x = FeatureResult{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_ai_vision_v1_vision_service_proto_msgTypes[7] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *FeatureResult) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*FeatureResult) ProtoMessage() {} + +func (x *FeatureResult) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_ai_vision_v1_vision_service_proto_msgTypes[7] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use FeatureResult.ProtoReflect.Descriptor instead. func (*FeatureResult) Descriptor() ([]byte, []int) { - return fileDescriptor_6d06b6b52fd28cc5, []int{7} + return file_yandex_cloud_ai_vision_v1_vision_service_proto_rawDescGZIP(), []int{7} } -func (m *FeatureResult) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_FeatureResult.Unmarshal(m, b) -} -func (m *FeatureResult) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_FeatureResult.Marshal(b, m, deterministic) -} -func (m *FeatureResult) XXX_Merge(src proto.Message) { - xxx_messageInfo_FeatureResult.Merge(m, src) -} -func (m *FeatureResult) XXX_Size() int { - return xxx_messageInfo_FeatureResult.Size(m) -} -func (m *FeatureResult) XXX_DiscardUnknown() { - xxx_messageInfo_FeatureResult.DiscardUnknown(m) +func (m *FeatureResult) GetFeature() isFeatureResult_Feature { + if m != nil { + return m.Feature + } + return nil } -var xxx_messageInfo_FeatureResult proto.InternalMessageInfo +func (x *FeatureResult) GetTextDetection() *TextAnnotation { + if x, ok := x.GetFeature().(*FeatureResult_TextDetection); ok { + return x.TextDetection + } + return nil +} + +func (x *FeatureResult) GetClassification() *ClassAnnotation { + if x, ok := x.GetFeature().(*FeatureResult_Classification); ok { + return x.Classification + } + return nil +} + +func (x *FeatureResult) GetFaceDetection() *FaceAnnotation { + if x, ok := x.GetFeature().(*FeatureResult_FaceDetection); ok { + return x.FaceDetection + } + return nil +} + +func (x *FeatureResult) GetImageCopySearch() *ImageCopySearchAnnotation { + if x, ok := x.GetFeature().(*FeatureResult_ImageCopySearch); ok { + return x.ImageCopySearch + } + return nil +} + +func (x *FeatureResult) GetError() *status.Status { + if x != nil { + return x.Error + } + return nil +} type isFeatureResult_Feature interface { isFeatureResult_Feature() } type FeatureResult_TextDetection struct { + // Text detection (OCR) result. TextDetection *TextAnnotation `protobuf:"bytes,2,opt,name=text_detection,json=textDetection,proto3,oneof"` } type FeatureResult_Classification struct { + // Classification result. Classification *ClassAnnotation `protobuf:"bytes,3,opt,name=classification,proto3,oneof"` } type FeatureResult_FaceDetection struct { + // Face detection result. FaceDetection *FaceAnnotation `protobuf:"bytes,4,opt,name=face_detection,json=faceDetection,proto3,oneof"` } type FeatureResult_ImageCopySearch struct { + // Image Copy Search result. ImageCopySearch *ImageCopySearchAnnotation `protobuf:"bytes,5,opt,name=image_copy_search,json=imageCopySearch,proto3,oneof"` } @@ -561,135 +685,346 @@ func (*FeatureResult_FaceDetection) isFeatureResult_Feature() {} func (*FeatureResult_ImageCopySearch) isFeatureResult_Feature() {} -func (m *FeatureResult) GetFeature() isFeatureResult_Feature { - if m != nil { - return m.Feature - } - return nil +var File_yandex_cloud_ai_vision_v1_vision_service_proto protoreflect.FileDescriptor + +var file_yandex_cloud_ai_vision_v1_vision_service_proto_rawDesc = []byte{ + 0x0a, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x61, + 0x69, 0x2f, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x2f, 0x76, 0x31, 0x2f, 0x76, 0x69, 0x73, 0x69, + 0x6f, 0x6e, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x12, 0x19, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, + 0x69, 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x2e, 0x76, 0x31, 0x1a, 0x2e, 0x79, 0x61, 0x6e, + 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x61, 0x69, 0x2f, 0x76, 0x69, 0x73, + 0x69, 0x6f, 0x6e, 0x2f, 0x76, 0x31, 0x2f, 0x74, 0x65, 0x78, 0x74, 0x5f, 0x64, 0x65, 0x74, 0x65, + 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x2e, 0x79, 0x61, 0x6e, + 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x61, 0x69, 0x2f, 0x76, 0x69, 0x73, + 0x69, 0x6f, 0x6e, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x61, 0x73, 0x73, 0x69, 0x66, 0x69, 0x63, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x2e, 0x79, 0x61, 0x6e, + 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x61, 0x69, 0x2f, 0x76, 0x69, 0x73, + 0x69, 0x6f, 0x6e, 0x2f, 0x76, 0x31, 0x2f, 0x66, 0x61, 0x63, 0x65, 0x5f, 0x64, 0x65, 0x74, 0x65, + 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x31, 0x79, 0x61, 0x6e, + 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x61, 0x69, 0x2f, 0x76, 0x69, 0x73, + 0x69, 0x6f, 0x6e, 0x2f, 0x76, 0x31, 0x2f, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x5f, 0x63, 0x6f, 0x70, + 0x79, 0x5f, 0x73, 0x65, 0x61, 0x72, 0x63, 0x68, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1d, + 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x76, 0x61, 0x6c, + 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1c, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x17, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2f, 0x72, 0x70, 0x63, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x92, 0x01, 0x0a, 0x13, 0x42, 0x61, 0x74, 0x63, 0x68, 0x41, 0x6e, + 0x61, 0x6c, 0x79, 0x7a, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x54, 0x0a, 0x0d, + 0x61, 0x6e, 0x61, 0x6c, 0x79, 0x7a, 0x65, 0x5f, 0x73, 0x70, 0x65, 0x63, 0x73, 0x18, 0x01, 0x20, + 0x03, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, + 0x75, 0x64, 0x2e, 0x61, 0x69, 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x2e, 0x76, 0x31, 0x2e, + 0x41, 0x6e, 0x61, 0x6c, 0x79, 0x7a, 0x65, 0x53, 0x70, 0x65, 0x63, 0x42, 0x07, 0x82, 0xc8, 0x31, + 0x03, 0x31, 0x2d, 0x38, 0x52, 0x0c, 0x61, 0x6e, 0x61, 0x6c, 0x79, 0x7a, 0x65, 0x53, 0x70, 0x65, + 0x63, 0x73, 0x12, 0x25, 0x0a, 0x09, 0x66, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, + 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x08, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, + 0x08, 0x66, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x49, 0x64, 0x22, 0xe7, 0x01, 0x0a, 0x0b, 0x41, 0x6e, + 0x61, 0x6c, 0x79, 0x7a, 0x65, 0x53, 0x70, 0x65, 0x63, 0x12, 0x2a, 0x0a, 0x07, 0x63, 0x6f, 0x6e, + 0x74, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0c, 0x42, 0x0e, 0x8a, 0xc8, 0x31, 0x0a, + 0x3c, 0x3d, 0x31, 0x30, 0x34, 0x38, 0x35, 0x37, 0x36, 0x30, 0x48, 0x00, 0x52, 0x07, 0x63, 0x6f, + 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x12, 0x2b, 0x0a, 0x09, 0x73, 0x69, 0x67, 0x6e, 0x61, 0x74, 0x75, + 0x72, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0b, 0x8a, 0xc8, 0x31, 0x07, 0x3c, 0x3d, + 0x31, 0x36, 0x33, 0x38, 0x34, 0x48, 0x00, 0x52, 0x09, 0x73, 0x69, 0x67, 0x6e, 0x61, 0x74, 0x75, + 0x72, 0x65, 0x12, 0x47, 0x0a, 0x08, 0x66, 0x65, 0x61, 0x74, 0x75, 0x72, 0x65, 0x73, 0x18, 0x03, + 0x20, 0x03, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, + 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x2e, 0x76, 0x31, + 0x2e, 0x46, 0x65, 0x61, 0x74, 0x75, 0x72, 0x65, 0x42, 0x07, 0x82, 0xc8, 0x31, 0x03, 0x31, 0x2d, + 0x38, 0x52, 0x08, 0x66, 0x65, 0x61, 0x74, 0x75, 0x72, 0x65, 0x73, 0x12, 0x26, 0x0a, 0x09, 0x6d, + 0x69, 0x6d, 0x65, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x09, + 0x8a, 0xc8, 0x31, 0x05, 0x3c, 0x3d, 0x32, 0x35, 0x35, 0x52, 0x08, 0x6d, 0x69, 0x6d, 0x65, 0x54, + 0x79, 0x70, 0x65, 0x42, 0x0e, 0x0a, 0x06, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x12, 0x04, 0xc0, + 0xc1, 0x31, 0x01, 0x22, 0x9d, 0x03, 0x0a, 0x07, 0x46, 0x65, 0x61, 0x74, 0x75, 0x72, 0x65, 0x12, + 0x3b, 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x27, 0x2e, + 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x2e, + 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x2e, 0x76, 0x31, 0x2e, 0x46, 0x65, 0x61, 0x74, 0x75, 0x72, + 0x65, 0x2e, 0x54, 0x79, 0x70, 0x65, 0x52, 0x04, 0x74, 0x79, 0x70, 0x65, 0x12, 0x6d, 0x0a, 0x15, + 0x63, 0x6c, 0x61, 0x73, 0x73, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x63, + 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x36, 0x2e, 0x79, 0x61, + 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x2e, 0x76, 0x69, + 0x73, 0x69, 0x6f, 0x6e, 0x2e, 0x76, 0x31, 0x2e, 0x46, 0x65, 0x61, 0x74, 0x75, 0x72, 0x65, 0x43, + 0x6c, 0x61, 0x73, 0x73, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x43, 0x6f, 0x6e, + 0x66, 0x69, 0x67, 0x48, 0x00, 0x52, 0x14, 0x63, 0x6c, 0x61, 0x73, 0x73, 0x69, 0x66, 0x69, 0x63, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x6b, 0x0a, 0x15, 0x74, + 0x65, 0x78, 0x74, 0x5f, 0x64, 0x65, 0x74, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x63, 0x6f, + 0x6e, 0x66, 0x69, 0x67, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x35, 0x2e, 0x79, 0x61, 0x6e, + 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x2e, 0x76, 0x69, 0x73, + 0x69, 0x6f, 0x6e, 0x2e, 0x76, 0x31, 0x2e, 0x46, 0x65, 0x61, 0x74, 0x75, 0x72, 0x65, 0x54, 0x65, + 0x78, 0x74, 0x44, 0x65, 0x74, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x43, 0x6f, 0x6e, 0x66, 0x69, + 0x67, 0x48, 0x00, 0x52, 0x13, 0x74, 0x65, 0x78, 0x74, 0x44, 0x65, 0x74, 0x65, 0x63, 0x74, 0x69, + 0x6f, 0x6e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x22, 0x6f, 0x0a, 0x04, 0x54, 0x79, 0x70, 0x65, + 0x12, 0x14, 0x0a, 0x10, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, + 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x12, 0x0a, 0x0e, 0x54, 0x45, 0x58, 0x54, 0x5f, 0x44, + 0x45, 0x54, 0x45, 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x10, 0x01, 0x12, 0x12, 0x0a, 0x0e, 0x43, 0x4c, + 0x41, 0x53, 0x53, 0x49, 0x46, 0x49, 0x43, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x10, 0x02, 0x12, 0x12, + 0x0a, 0x0e, 0x46, 0x41, 0x43, 0x45, 0x5f, 0x44, 0x45, 0x54, 0x45, 0x43, 0x54, 0x49, 0x4f, 0x4e, + 0x10, 0x03, 0x12, 0x15, 0x0a, 0x11, 0x49, 0x4d, 0x41, 0x47, 0x45, 0x5f, 0x43, 0x4f, 0x50, 0x59, + 0x5f, 0x53, 0x45, 0x41, 0x52, 0x43, 0x48, 0x10, 0x04, 0x42, 0x08, 0x0a, 0x06, 0x63, 0x6f, 0x6e, + 0x66, 0x69, 0x67, 0x22, 0x3e, 0x0a, 0x1b, 0x46, 0x65, 0x61, 0x74, 0x75, 0x72, 0x65, 0x43, 0x6c, + 0x61, 0x73, 0x73, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x43, 0x6f, 0x6e, 0x66, + 0x69, 0x67, 0x12, 0x1f, 0x0a, 0x05, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x09, 0x42, 0x09, 0x8a, 0xc8, 0x31, 0x05, 0x3c, 0x3d, 0x32, 0x35, 0x36, 0x52, 0x05, 0x6d, 0x6f, + 0x64, 0x65, 0x6c, 0x22, 0x73, 0x0a, 0x1a, 0x46, 0x65, 0x61, 0x74, 0x75, 0x72, 0x65, 0x54, 0x65, + 0x78, 0x74, 0x44, 0x65, 0x74, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x43, 0x6f, 0x6e, 0x66, 0x69, + 0x67, 0x12, 0x35, 0x0a, 0x0e, 0x6c, 0x61, 0x6e, 0x67, 0x75, 0x61, 0x67, 0x65, 0x5f, 0x63, 0x6f, + 0x64, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x09, 0x42, 0x0e, 0x82, 0xc8, 0x31, 0x03, 0x31, + 0x2d, 0x38, 0x8a, 0xc8, 0x31, 0x03, 0x3c, 0x3d, 0x33, 0x52, 0x0d, 0x6c, 0x61, 0x6e, 0x67, 0x75, + 0x61, 0x67, 0x65, 0x43, 0x6f, 0x64, 0x65, 0x73, 0x12, 0x1e, 0x0a, 0x05, 0x6d, 0x6f, 0x64, 0x65, + 0x6c, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x08, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, + 0x30, 0x52, 0x05, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x22, 0x5a, 0x0a, 0x14, 0x42, 0x61, 0x74, 0x63, + 0x68, 0x41, 0x6e, 0x61, 0x6c, 0x79, 0x7a, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, + 0x12, 0x42, 0x0a, 0x07, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, + 0x0b, 0x32, 0x28, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, + 0x2e, 0x61, 0x69, 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x2e, 0x76, 0x31, 0x2e, 0x41, 0x6e, + 0x61, 0x6c, 0x79, 0x7a, 0x65, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x52, 0x07, 0x72, 0x65, 0x73, + 0x75, 0x6c, 0x74, 0x73, 0x22, 0x7d, 0x0a, 0x0d, 0x41, 0x6e, 0x61, 0x6c, 0x79, 0x7a, 0x65, 0x52, + 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x42, 0x0a, 0x07, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, + 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x28, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, + 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x2e, + 0x76, 0x31, 0x2e, 0x46, 0x65, 0x61, 0x74, 0x75, 0x72, 0x65, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, + 0x52, 0x07, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x12, 0x28, 0x0a, 0x05, 0x65, 0x72, 0x72, + 0x6f, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x72, 0x70, 0x63, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x05, 0x65, 0x72, + 0x72, 0x6f, 0x72, 0x22, 0xa6, 0x03, 0x0a, 0x0d, 0x46, 0x65, 0x61, 0x74, 0x75, 0x72, 0x65, 0x52, + 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x52, 0x0a, 0x0e, 0x74, 0x65, 0x78, 0x74, 0x5f, 0x64, 0x65, + 0x74, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x29, 0x2e, + 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x2e, + 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x2e, 0x76, 0x31, 0x2e, 0x54, 0x65, 0x78, 0x74, 0x41, 0x6e, + 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x48, 0x00, 0x52, 0x0d, 0x74, 0x65, 0x78, 0x74, + 0x44, 0x65, 0x74, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x54, 0x0a, 0x0e, 0x63, 0x6c, 0x61, + 0x73, 0x73, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x2a, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, + 0x2e, 0x61, 0x69, 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6c, + 0x61, 0x73, 0x73, 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x48, 0x00, 0x52, + 0x0e, 0x63, 0x6c, 0x61, 0x73, 0x73, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, + 0x52, 0x0a, 0x0e, 0x66, 0x61, 0x63, 0x65, 0x5f, 0x64, 0x65, 0x74, 0x65, 0x63, 0x74, 0x69, 0x6f, + 0x6e, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x29, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, + 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, + 0x2e, 0x76, 0x31, 0x2e, 0x46, 0x61, 0x63, 0x65, 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x48, 0x00, 0x52, 0x0d, 0x66, 0x61, 0x63, 0x65, 0x44, 0x65, 0x74, 0x65, 0x63, 0x74, + 0x69, 0x6f, 0x6e, 0x12, 0x62, 0x0a, 0x11, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x5f, 0x63, 0x6f, 0x70, + 0x79, 0x5f, 0x73, 0x65, 0x61, 0x72, 0x63, 0x68, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x34, + 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, + 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x2e, 0x76, 0x31, 0x2e, 0x49, 0x6d, 0x61, 0x67, 0x65, + 0x43, 0x6f, 0x70, 0x79, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x48, 0x00, 0x52, 0x0f, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x43, 0x6f, 0x70, + 0x79, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x12, 0x28, 0x0a, 0x05, 0x65, 0x72, 0x72, 0x6f, 0x72, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x72, 0x70, 0x63, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x05, 0x65, 0x72, 0x72, 0x6f, + 0x72, 0x42, 0x09, 0x0a, 0x07, 0x66, 0x65, 0x61, 0x74, 0x75, 0x72, 0x65, 0x32, 0xa5, 0x01, 0x0a, + 0x0d, 0x56, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0x93, + 0x01, 0x0a, 0x0c, 0x42, 0x61, 0x74, 0x63, 0x68, 0x41, 0x6e, 0x61, 0x6c, 0x79, 0x7a, 0x65, 0x12, + 0x2e, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, + 0x69, 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x2e, 0x76, 0x31, 0x2e, 0x42, 0x61, 0x74, 0x63, + 0x68, 0x41, 0x6e, 0x61, 0x6c, 0x79, 0x7a, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, + 0x2f, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, + 0x69, 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x2e, 0x76, 0x31, 0x2e, 0x42, 0x61, 0x74, 0x63, + 0x68, 0x41, 0x6e, 0x61, 0x6c, 0x79, 0x7a, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, + 0x22, 0x22, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x1c, 0x22, 0x17, 0x2f, 0x76, 0x69, 0x73, 0x69, 0x6f, + 0x6e, 0x2f, 0x76, 0x31, 0x2f, 0x62, 0x61, 0x74, 0x63, 0x68, 0x41, 0x6e, 0x61, 0x6c, 0x79, 0x7a, + 0x65, 0x3a, 0x01, 0x2a, 0x42, 0x65, 0x0a, 0x1d, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, + 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x61, 0x69, 0x2e, 0x76, 0x69, 0x73, 0x69, + 0x6f, 0x6e, 0x2e, 0x76, 0x31, 0x5a, 0x44, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, + 0x6d, 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2d, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x67, + 0x6f, 0x2d, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, + 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x61, 0x69, 0x2f, 0x76, 0x69, 0x73, 0x69, 0x6f, + 0x6e, 0x2f, 0x76, 0x31, 0x3b, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x62, 0x06, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x33, } -func (m *FeatureResult) GetTextDetection() *TextAnnotation { - if x, ok := m.GetFeature().(*FeatureResult_TextDetection); ok { - return x.TextDetection - } - return nil +var ( + file_yandex_cloud_ai_vision_v1_vision_service_proto_rawDescOnce sync.Once + file_yandex_cloud_ai_vision_v1_vision_service_proto_rawDescData = file_yandex_cloud_ai_vision_v1_vision_service_proto_rawDesc +) + +func file_yandex_cloud_ai_vision_v1_vision_service_proto_rawDescGZIP() []byte { + file_yandex_cloud_ai_vision_v1_vision_service_proto_rawDescOnce.Do(func() { + file_yandex_cloud_ai_vision_v1_vision_service_proto_rawDescData = protoimpl.X.CompressGZIP(file_yandex_cloud_ai_vision_v1_vision_service_proto_rawDescData) + }) + return file_yandex_cloud_ai_vision_v1_vision_service_proto_rawDescData } -func (m *FeatureResult) GetClassification() *ClassAnnotation { - if x, ok := m.GetFeature().(*FeatureResult_Classification); ok { - return x.Classification - } - return nil +var file_yandex_cloud_ai_vision_v1_vision_service_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_yandex_cloud_ai_vision_v1_vision_service_proto_msgTypes = make([]protoimpl.MessageInfo, 8) +var file_yandex_cloud_ai_vision_v1_vision_service_proto_goTypes = []interface{}{ + (Feature_Type)(0), // 0: yandex.cloud.ai.vision.v1.Feature.Type + (*BatchAnalyzeRequest)(nil), // 1: yandex.cloud.ai.vision.v1.BatchAnalyzeRequest + (*AnalyzeSpec)(nil), // 2: yandex.cloud.ai.vision.v1.AnalyzeSpec + (*Feature)(nil), // 3: yandex.cloud.ai.vision.v1.Feature + (*FeatureClassificationConfig)(nil), // 4: yandex.cloud.ai.vision.v1.FeatureClassificationConfig + (*FeatureTextDetectionConfig)(nil), // 5: yandex.cloud.ai.vision.v1.FeatureTextDetectionConfig + (*BatchAnalyzeResponse)(nil), // 6: yandex.cloud.ai.vision.v1.BatchAnalyzeResponse + (*AnalyzeResult)(nil), // 7: yandex.cloud.ai.vision.v1.AnalyzeResult + (*FeatureResult)(nil), // 8: yandex.cloud.ai.vision.v1.FeatureResult + (*status.Status)(nil), // 9: google.rpc.Status + (*TextAnnotation)(nil), // 10: yandex.cloud.ai.vision.v1.TextAnnotation + (*ClassAnnotation)(nil), // 11: yandex.cloud.ai.vision.v1.ClassAnnotation + (*FaceAnnotation)(nil), // 12: yandex.cloud.ai.vision.v1.FaceAnnotation + (*ImageCopySearchAnnotation)(nil), // 13: yandex.cloud.ai.vision.v1.ImageCopySearchAnnotation +} +var file_yandex_cloud_ai_vision_v1_vision_service_proto_depIdxs = []int32{ + 2, // 0: yandex.cloud.ai.vision.v1.BatchAnalyzeRequest.analyze_specs:type_name -> yandex.cloud.ai.vision.v1.AnalyzeSpec + 3, // 1: yandex.cloud.ai.vision.v1.AnalyzeSpec.features:type_name -> yandex.cloud.ai.vision.v1.Feature + 0, // 2: yandex.cloud.ai.vision.v1.Feature.type:type_name -> yandex.cloud.ai.vision.v1.Feature.Type + 4, // 3: yandex.cloud.ai.vision.v1.Feature.classification_config:type_name -> yandex.cloud.ai.vision.v1.FeatureClassificationConfig + 5, // 4: yandex.cloud.ai.vision.v1.Feature.text_detection_config:type_name -> yandex.cloud.ai.vision.v1.FeatureTextDetectionConfig + 7, // 5: yandex.cloud.ai.vision.v1.BatchAnalyzeResponse.results:type_name -> yandex.cloud.ai.vision.v1.AnalyzeResult + 8, // 6: yandex.cloud.ai.vision.v1.AnalyzeResult.results:type_name -> yandex.cloud.ai.vision.v1.FeatureResult + 9, // 7: yandex.cloud.ai.vision.v1.AnalyzeResult.error:type_name -> google.rpc.Status + 10, // 8: yandex.cloud.ai.vision.v1.FeatureResult.text_detection:type_name -> yandex.cloud.ai.vision.v1.TextAnnotation + 11, // 9: yandex.cloud.ai.vision.v1.FeatureResult.classification:type_name -> yandex.cloud.ai.vision.v1.ClassAnnotation + 12, // 10: yandex.cloud.ai.vision.v1.FeatureResult.face_detection:type_name -> yandex.cloud.ai.vision.v1.FaceAnnotation + 13, // 11: yandex.cloud.ai.vision.v1.FeatureResult.image_copy_search:type_name -> yandex.cloud.ai.vision.v1.ImageCopySearchAnnotation + 9, // 12: yandex.cloud.ai.vision.v1.FeatureResult.error:type_name -> google.rpc.Status + 1, // 13: yandex.cloud.ai.vision.v1.VisionService.BatchAnalyze:input_type -> yandex.cloud.ai.vision.v1.BatchAnalyzeRequest + 6, // 14: yandex.cloud.ai.vision.v1.VisionService.BatchAnalyze:output_type -> yandex.cloud.ai.vision.v1.BatchAnalyzeResponse + 14, // [14:15] is the sub-list for method output_type + 13, // [13:14] is the sub-list for method input_type + 13, // [13:13] is the sub-list for extension type_name + 13, // [13:13] is the sub-list for extension extendee + 0, // [0:13] is the sub-list for field type_name } -func (m *FeatureResult) GetFaceDetection() *FaceAnnotation { - if x, ok := m.GetFeature().(*FeatureResult_FaceDetection); ok { - return x.FaceDetection +func init() { file_yandex_cloud_ai_vision_v1_vision_service_proto_init() } +func file_yandex_cloud_ai_vision_v1_vision_service_proto_init() { + if File_yandex_cloud_ai_vision_v1_vision_service_proto != nil { + return } - return nil -} - -func (m *FeatureResult) GetImageCopySearch() *ImageCopySearchAnnotation { - if x, ok := m.GetFeature().(*FeatureResult_ImageCopySearch); ok { - return x.ImageCopySearch + file_yandex_cloud_ai_vision_v1_text_detection_proto_init() + file_yandex_cloud_ai_vision_v1_classification_proto_init() + file_yandex_cloud_ai_vision_v1_face_detection_proto_init() + file_yandex_cloud_ai_vision_v1_image_copy_search_proto_init() + if !protoimpl.UnsafeEnabled { + file_yandex_cloud_ai_vision_v1_vision_service_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*BatchAnalyzeRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_ai_vision_v1_vision_service_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*AnalyzeSpec); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_ai_vision_v1_vision_service_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*Feature); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_ai_vision_v1_vision_service_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*FeatureClassificationConfig); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_ai_vision_v1_vision_service_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*FeatureTextDetectionConfig); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_ai_vision_v1_vision_service_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*BatchAnalyzeResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_ai_vision_v1_vision_service_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*AnalyzeResult); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_ai_vision_v1_vision_service_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*FeatureResult); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } } - return nil -} - -func (m *FeatureResult) GetError() *status.Status { - if m != nil { - return m.Error + file_yandex_cloud_ai_vision_v1_vision_service_proto_msgTypes[1].OneofWrappers = []interface{}{ + (*AnalyzeSpec_Content)(nil), + (*AnalyzeSpec_Signature)(nil), } - return nil -} - -// XXX_OneofWrappers is for the internal use of the proto package. -func (*FeatureResult) XXX_OneofWrappers() []interface{} { - return []interface{}{ + file_yandex_cloud_ai_vision_v1_vision_service_proto_msgTypes[2].OneofWrappers = []interface{}{ + (*Feature_ClassificationConfig)(nil), + (*Feature_TextDetectionConfig)(nil), + } + file_yandex_cloud_ai_vision_v1_vision_service_proto_msgTypes[7].OneofWrappers = []interface{}{ (*FeatureResult_TextDetection)(nil), (*FeatureResult_Classification)(nil), (*FeatureResult_FaceDetection)(nil), (*FeatureResult_ImageCopySearch)(nil), } -} - -func init() { - proto.RegisterEnum("yandex.cloud.ai.vision.v1.Feature_Type", Feature_Type_name, Feature_Type_value) - proto.RegisterType((*BatchAnalyzeRequest)(nil), "yandex.cloud.ai.vision.v1.BatchAnalyzeRequest") - proto.RegisterType((*AnalyzeSpec)(nil), "yandex.cloud.ai.vision.v1.AnalyzeSpec") - proto.RegisterType((*Feature)(nil), "yandex.cloud.ai.vision.v1.Feature") - proto.RegisterType((*FeatureClassificationConfig)(nil), "yandex.cloud.ai.vision.v1.FeatureClassificationConfig") - proto.RegisterType((*FeatureTextDetectionConfig)(nil), "yandex.cloud.ai.vision.v1.FeatureTextDetectionConfig") - proto.RegisterType((*BatchAnalyzeResponse)(nil), "yandex.cloud.ai.vision.v1.BatchAnalyzeResponse") - proto.RegisterType((*AnalyzeResult)(nil), "yandex.cloud.ai.vision.v1.AnalyzeResult") - proto.RegisterType((*FeatureResult)(nil), "yandex.cloud.ai.vision.v1.FeatureResult") -} - -func init() { - proto.RegisterFile("yandex/cloud/ai/vision/v1/vision_service.proto", fileDescriptor_6d06b6b52fd28cc5) -} - -var fileDescriptor_6d06b6b52fd28cc5 = []byte{ - // 941 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x8c, 0x55, 0x41, 0x6f, 0xe2, 0xc6, - 0x17, 0xc7, 0x81, 0x04, 0x78, 0x04, 0xfe, 0xd9, 0xd9, 0x44, 0xcb, 0x3f, 0xdd, 0x6d, 0x23, 0x4b, - 0xdd, 0xd2, 0x54, 0xb1, 0x63, 0x12, 0xd2, 0xa8, 0x0b, 0x95, 0xb0, 0x03, 0x0b, 0x52, 0xbb, 0x1b, - 0x19, 0x5a, 0x75, 0xf7, 0x62, 0x4d, 0x86, 0x81, 0x58, 0x05, 0xdb, 0xb5, 0x07, 0x14, 0x2a, 0xf5, - 0xb2, 0x47, 0x8e, 0xdd, 0x73, 0x8f, 0xed, 0xe7, 0x68, 0x6f, 0xdc, 0xfb, 0x15, 0x2a, 0xf5, 0x6b, - 0x54, 0x1e, 0x9b, 0x04, 0x27, 0x1b, 0x93, 0xdb, 0xe8, 0xbd, 0xdf, 0xfb, 0xbd, 0xf7, 0x66, 0x7e, - 0x6f, 0x1e, 0x48, 0x53, 0x6c, 0xf5, 0xe8, 0x95, 0x4c, 0x86, 0xf6, 0xb8, 0x27, 0x63, 0x53, 0x9e, - 0x98, 0x9e, 0x69, 0x5b, 0xf2, 0x44, 0x09, 0x4f, 0x86, 0x47, 0xdd, 0x89, 0x49, 0xa8, 0xe4, 0xb8, - 0x36, 0xb3, 0xd1, 0xff, 0x03, 0xbc, 0xc4, 0xf1, 0x12, 0x36, 0xa5, 0x00, 0x25, 0x4d, 0x94, 0xdd, - 0x18, 0x2a, 0x46, 0xaf, 0x98, 0xd1, 0xa3, 0x8c, 0x12, 0xe6, 0x83, 0x39, 0x55, 0x1c, 0x9e, 0x0c, - 0xb1, 0xe7, 0x99, 0x7d, 0x93, 0xe0, 0x87, 0xe1, 0xfb, 0x98, 0xd0, 0x3b, 0xfc, 0xca, 0xfd, 0x78, - 0x73, 0x84, 0x07, 0xd4, 0x20, 0xb6, 0x33, 0x35, 0x3c, 0x8a, 0x5d, 0x72, 0x19, 0x86, 0x3c, 0x8b, - 0x84, 0x4c, 0xf0, 0xd0, 0xec, 0x2d, 0x57, 0xf0, 0x74, 0x60, 0xdb, 0x83, 0x21, 0x95, 0xb1, 0x63, - 0xca, 0xd8, 0xb2, 0x6c, 0xc6, 0x9d, 0x5e, 0xe8, 0x7d, 0x12, 0x7a, 0x5d, 0x87, 0xc8, 0x1e, 0xc3, - 0x6c, 0x1c, 0x3a, 0xc4, 0x5f, 0x05, 0x78, 0xac, 0x62, 0x46, 0x2e, 0xeb, 0x16, 0x1e, 0x4e, 0x7f, - 0xa6, 0x3a, 0xfd, 0x69, 0x4c, 0x3d, 0x86, 0xba, 0x90, 0xc7, 0x81, 0xc5, 0xf0, 0x1c, 0x4a, 0xbc, - 0xa2, 0xb0, 0x97, 0x2c, 0xe5, 0xca, 0xcf, 0xa5, 0x7b, 0xef, 0x58, 0x0a, 0x19, 0x3a, 0x0e, 0x25, - 0x6a, 0xfa, 0xdd, 0x5c, 0x49, 0x2a, 0x07, 0xa7, 0xfa, 0x26, 0xbe, 0xb1, 0x7a, 0xe8, 0x53, 0xc8, - 0xf6, 0xed, 0x61, 0x8f, 0xba, 0x86, 0xd9, 0x2b, 0xae, 0xed, 0x09, 0xa5, 0xac, 0x9a, 0x99, 0xcd, - 0x95, 0x54, 0xb5, 0x56, 0x39, 0xd4, 0x33, 0x81, 0xab, 0xdd, 0x13, 0xff, 0x15, 0x20, 0xb7, 0xc4, - 0x86, 0xf6, 0x21, 0x4d, 0x6c, 0x8b, 0x51, 0x8b, 0x15, 0x85, 0x3d, 0xa1, 0xb4, 0xa9, 0x16, 0x66, - 0x73, 0x05, 0xaa, 0x35, 0xe5, 0xf0, 0xf8, 0xb4, 0xf2, 0xe5, 0xc9, 0x61, 0x2b, 0xa1, 0x2f, 0x00, - 0xe8, 0x0b, 0xc8, 0x7a, 0xe6, 0xc0, 0xc2, 0x6c, 0xec, 0xd2, 0xe2, 0x3a, 0x4f, 0x91, 0x9b, 0xcd, - 0x95, 0x74, 0xb5, 0xa6, 0x9c, 0x1c, 0x9d, 0x1e, 0xb7, 0x12, 0xfa, 0x8d, 0x1f, 0xbd, 0x84, 0x4c, - 0x9f, 0xf2, 0xa3, 0x57, 0x4c, 0xf2, 0x06, 0xc5, 0x98, 0x06, 0x9b, 0x01, 0xf4, 0xa6, 0xb9, 0xeb, - 0x60, 0xf4, 0x1c, 0xb2, 0x23, 0x73, 0x44, 0x0d, 0x36, 0x75, 0x68, 0x31, 0xc5, 0xb3, 0x66, 0x67, - 0x73, 0x65, 0xbd, 0x5a, 0x2b, 0x57, 0x2a, 0x7a, 0xc6, 0xf7, 0x75, 0xa7, 0x0e, 0x55, 0x0b, 0xb0, - 0xe1, 0xd9, 0x63, 0x97, 0x50, 0x94, 0xfa, 0xf3, 0x2f, 0x45, 0x10, 0x7f, 0x4b, 0x42, 0x3a, 0xa4, - 0x45, 0x2f, 0x20, 0xc5, 0xc3, 0xfd, 0x16, 0x0b, 0xe5, 0xcf, 0x56, 0x17, 0x22, 0xf9, 0x94, 0x3a, - 0x0f, 0x42, 0x23, 0xd8, 0x89, 0x0a, 0xd3, 0x20, 0xb6, 0xd5, 0x37, 0x07, 0xfc, 0x96, 0x73, 0xe5, - 0x93, 0xd5, 0x6c, 0x5a, 0x24, 0x5c, 0xe3, 0xd1, 0xad, 0x84, 0xbe, 0x4d, 0x3e, 0x60, 0x47, 0x3f, - 0xc2, 0x4e, 0x74, 0x6e, 0x16, 0xe9, 0x92, 0x3c, 0x5d, 0x65, 0x75, 0xba, 0x2e, 0xbd, 0x62, 0x67, - 0x8b, 0xe8, 0xeb, 0x6c, 0x8f, 0xd9, 0x5d, 0xb3, 0x68, 0x43, 0xca, 0xef, 0x14, 0x6d, 0xc3, 0x56, - 0xf7, 0xcd, 0x79, 0xc3, 0xf8, 0xee, 0x55, 0xe7, 0xbc, 0xa1, 0xb5, 0x9b, 0xed, 0xc6, 0xd9, 0x56, - 0x02, 0x21, 0x28, 0x74, 0x1b, 0x3f, 0x74, 0x8d, 0xb3, 0x46, 0xb7, 0xa1, 0x75, 0xdb, 0xaf, 0x5f, - 0x6d, 0x09, 0xbe, 0x4d, 0xfb, 0xa6, 0xde, 0xe9, 0xb4, 0x9b, 0x6d, 0xad, 0xce, 0x6d, 0x6b, 0xbe, - 0xad, 0x59, 0xd7, 0x1a, 0x4b, 0xb8, 0x24, 0xda, 0x81, 0x47, 0xed, 0x6f, 0xeb, 0x2f, 0x1b, 0x86, - 0xf6, 0xfa, 0xfc, 0x8d, 0xd1, 0x69, 0xd4, 0x75, 0xad, 0xb5, 0x95, 0x52, 0x33, 0xb0, 0x11, 0xb4, - 0x23, 0x7e, 0x0d, 0x1f, 0xc5, 0x5c, 0x0f, 0xfa, 0x04, 0xd6, 0x47, 0x76, 0x8f, 0x0e, 0xf9, 0x9b, - 0x2d, 0x3d, 0xf9, 0x89, 0x1e, 0xd8, 0x45, 0x0f, 0x76, 0xef, 0xef, 0x17, 0x55, 0xa0, 0x30, 0xc4, - 0xd6, 0x60, 0x1c, 0x0c, 0x7c, 0x8f, 0x06, 0x53, 0x96, 0x55, 0x0b, 0xa1, 0xc0, 0x66, 0x73, 0x25, - 0x59, 0xad, 0x1d, 0xe9, 0xf9, 0x05, 0x4a, 0xf3, 0x41, 0xe8, 0xe3, 0x45, 0xd6, 0xdb, 0x13, 0x14, - 0x26, 0x7d, 0x0b, 0xdb, 0xd1, 0x91, 0xf6, 0x1c, 0xdb, 0xf2, 0x28, 0x52, 0x21, 0xed, 0x52, 0x6f, - 0x3c, 0x64, 0x8b, 0x69, 0x2e, 0xad, 0x9e, 0x66, 0x9d, 0x07, 0xe8, 0x8b, 0x40, 0xf1, 0x17, 0xc8, - 0x47, 0x3c, 0xcb, 0xa4, 0x6b, 0x2b, 0x49, 0xc3, 0xbb, 0xb8, 0x45, 0x8a, 0x4a, 0xb0, 0x4e, 0x5d, - 0xd7, 0x76, 0xf9, 0x35, 0xe6, 0xca, 0x48, 0x0a, 0x7e, 0x2b, 0xc9, 0x75, 0x88, 0xd4, 0xe1, 0xbf, - 0x95, 0x1e, 0x00, 0xc4, 0x3f, 0x92, 0x90, 0x8f, 0x90, 0x20, 0x1d, 0x0a, 0x51, 0x25, 0x86, 0x8a, - 0xff, 0x3c, 0xa6, 0x0c, 0xff, 0x2d, 0xea, 0xd7, 0x7f, 0x64, 0x2b, 0xa1, 0xe7, 0x23, 0xb2, 0x43, - 0x5d, 0x28, 0x44, 0x55, 0x1f, 0xca, 0x7a, 0x3f, 0x86, 0x93, 0xeb, 0x23, 0x42, 0x7a, 0x8b, 0xc3, - 0xaf, 0x34, 0xba, 0x0b, 0xf8, 0x47, 0x11, 0x5f, 0x69, 0x13, 0x13, 0x1a, 0xad, 0xd4, 0xa7, 0xb8, - 0xa9, 0xf4, 0x02, 0x1e, 0xdd, 0xd9, 0x17, 0xfc, 0xd7, 0xcb, 0x95, 0x8f, 0x63, 0x68, 0xdb, 0x23, - 0x2e, 0x26, 0x67, 0xda, 0xe1, 0x11, 0x91, 0x0c, 0xff, 0x33, 0xa3, 0xce, 0x87, 0xbf, 0x8e, 0x9a, - 0x85, 0x74, 0xf8, 0x23, 0x96, 0x7f, 0x17, 0x20, 0xff, 0x3d, 0xcf, 0xd7, 0x09, 0x76, 0x34, 0x7a, - 0x2f, 0xc0, 0xe6, 0xb2, 0x2c, 0x91, 0x14, 0x53, 0xe0, 0x07, 0x56, 0xd2, 0xae, 0xfc, 0x60, 0x7c, - 0xa0, 0x77, 0x51, 0x7c, 0xf7, 0xf7, 0x3f, 0xef, 0xd7, 0x9e, 0x8a, 0x4f, 0x96, 0xb6, 0xeb, 0xc5, - 0x12, 0xf0, 0x2b, 0x61, 0x5f, 0xa5, 0xf0, 0x2c, 0xca, 0xea, 0x98, 0x11, 0xe6, 0xb7, 0x67, 0x03, - 0x93, 0x5d, 0x8e, 0x2f, 0x24, 0x62, 0x8f, 0xe4, 0x00, 0x79, 0x10, 0x6c, 0xe0, 0x81, 0x7d, 0x30, - 0xa0, 0x16, 0xdf, 0xa2, 0xf2, 0xbd, 0xdb, 0xfc, 0x45, 0x70, 0xba, 0xd8, 0xe0, 0xb8, 0xa3, 0xff, - 0x02, 0x00, 0x00, 0xff, 0xff, 0x1a, 0xe9, 0xa0, 0xc9, 0xd3, 0x08, 0x00, 0x00, + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_yandex_cloud_ai_vision_v1_vision_service_proto_rawDesc, + NumEnums: 1, + NumMessages: 8, + NumExtensions: 0, + NumServices: 1, + }, + GoTypes: file_yandex_cloud_ai_vision_v1_vision_service_proto_goTypes, + DependencyIndexes: file_yandex_cloud_ai_vision_v1_vision_service_proto_depIdxs, + EnumInfos: file_yandex_cloud_ai_vision_v1_vision_service_proto_enumTypes, + MessageInfos: file_yandex_cloud_ai_vision_v1_vision_service_proto_msgTypes, + }.Build() + File_yandex_cloud_ai_vision_v1_vision_service_proto = out.File + file_yandex_cloud_ai_vision_v1_vision_service_proto_rawDesc = nil + file_yandex_cloud_ai_vision_v1_vision_service_proto_goTypes = nil + file_yandex_cloud_ai_vision_v1_vision_service_proto_depIdxs = nil } // Reference imports to suppress errors if they are not otherwise used. @@ -735,7 +1070,7 @@ type VisionServiceServer interface { type UnimplementedVisionServiceServer struct { } -func (*UnimplementedVisionServiceServer) BatchAnalyze(ctx context.Context, req *BatchAnalyzeRequest) (*BatchAnalyzeResponse, error) { +func (*UnimplementedVisionServiceServer) BatchAnalyze(context.Context, *BatchAnalyzeRequest) (*BatchAnalyzeResponse, error) { return nil, status1.Errorf(codes.Unimplemented, "method BatchAnalyze not implemented") } diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/api/operation.pb.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/api/operation.pb.go index 700293e36..409541628 100644 --- a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/api/operation.pb.go +++ b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/api/operation.pb.go @@ -1,112 +1,198 @@ // Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0-devel +// protoc v3.6.1 // source: yandex/cloud/api/operation.proto package api import ( - fmt "fmt" proto "github.com/golang/protobuf/proto" descriptor "github.com/golang/protobuf/protoc-gen-go/descriptor" - math "math" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" + reflect "reflect" + sync "sync" ) -// Reference imports to suppress errors if they are not otherwise used. -var _ = proto.Marshal -var _ = fmt.Errorf -var _ = math.Inf +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) -// This is a compile-time assertion to ensure that this generated file -// is compatible with the proto package it is being compiled against. -// A compilation error at this line likely means your copy of the -// proto package needs to be updated. -const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 // Operation is annotation for rpc that returns longrunning operation, describes // message types that will be returned in metadata [google.protobuf.Any], and // in response [google.protobuf.Any] (for successful operation). type Operation struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // Optional. If present, rpc returns operation which metadata field will // contains message of specified type. - Metadata string `protobuf:"bytes,1,opt,name=metadata,proto3" json:"metadata,omitempty"` + Metadata string `protobuf:"bytes,1,opt,name=metadata,proto3" json:"metadata,omitempty"` // Optional. // Required. rpc returns operation, in case of success response will contains message of // specified field. - Response string `protobuf:"bytes,2,opt,name=response,proto3" json:"response,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + Response string `protobuf:"bytes,2,opt,name=response,proto3" json:"response,omitempty"` // Required. } -func (m *Operation) Reset() { *m = Operation{} } -func (m *Operation) String() string { return proto.CompactTextString(m) } -func (*Operation) ProtoMessage() {} +func (x *Operation) Reset() { + *x = Operation{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_api_operation_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *Operation) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*Operation) ProtoMessage() {} + +func (x *Operation) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_api_operation_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use Operation.ProtoReflect.Descriptor instead. func (*Operation) Descriptor() ([]byte, []int) { - return fileDescriptor_6f0479639ad85daa, []int{0} + return file_yandex_cloud_api_operation_proto_rawDescGZIP(), []int{0} } -func (m *Operation) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_Operation.Unmarshal(m, b) -} -func (m *Operation) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_Operation.Marshal(b, m, deterministic) -} -func (m *Operation) XXX_Merge(src proto.Message) { - xxx_messageInfo_Operation.Merge(m, src) -} -func (m *Operation) XXX_Size() int { - return xxx_messageInfo_Operation.Size(m) -} -func (m *Operation) XXX_DiscardUnknown() { - xxx_messageInfo_Operation.DiscardUnknown(m) -} - -var xxx_messageInfo_Operation proto.InternalMessageInfo - -func (m *Operation) GetMetadata() string { - if m != nil { - return m.Metadata +func (x *Operation) GetMetadata() string { + if x != nil { + return x.Metadata } return "" } -func (m *Operation) GetResponse() string { - if m != nil { - return m.Response +func (x *Operation) GetResponse() string { + if x != nil { + return x.Response } return "" } -var E_Operation = &proto.ExtensionDesc{ - ExtendedType: (*descriptor.MethodOptions)(nil), - ExtensionType: (*Operation)(nil), - Field: 87334, - Name: "yandex.cloud.api.operation", - Tag: "bytes,87334,opt,name=operation", - Filename: "yandex/cloud/api/operation.proto", +var file_yandex_cloud_api_operation_proto_extTypes = []protoimpl.ExtensionInfo{ + { + ExtendedType: (*descriptor.MethodOptions)(nil), + ExtensionType: (*Operation)(nil), + Field: 87334, + Name: "yandex.cloud.api.operation", + Tag: "bytes,87334,opt,name=operation", + Filename: "yandex/cloud/api/operation.proto", + }, } -func init() { - proto.RegisterType((*Operation)(nil), "yandex.cloud.api.Operation") - proto.RegisterExtension(E_Operation) +// Extension fields to descriptor.MethodOptions. +var ( + // optional yandex.cloud.api.Operation operation = 87334; + E_Operation = &file_yandex_cloud_api_operation_proto_extTypes[0] +) + +var File_yandex_cloud_api_operation_proto protoreflect.FileDescriptor + +var file_yandex_cloud_api_operation_proto_rawDesc = []byte{ + 0x0a, 0x20, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x61, + 0x70, 0x69, 0x2f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x12, 0x10, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, + 0x2e, 0x61, 0x70, 0x69, 0x1a, 0x20, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x43, 0x0a, 0x09, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x12, 0x1a, 0x0a, 0x08, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, + 0x1a, 0x0a, 0x08, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x08, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x3a, 0x5b, 0x0a, 0x09, 0x6f, + 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x1e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x4d, 0x65, 0x74, 0x68, 0x6f, + 0x64, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0xa6, 0xaa, 0x05, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x1b, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, + 0x61, 0x70, 0x69, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x09, 0x6f, + 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x3a, 0x5a, 0x38, 0x67, 0x69, 0x74, 0x68, + 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2d, 0x63, 0x6c, + 0x6f, 0x75, 0x64, 0x2f, 0x67, 0x6f, 0x2d, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, + 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x61, 0x70, 0x69, + 0x3b, 0x61, 0x70, 0x69, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, } -func init() { - proto.RegisterFile("yandex/cloud/api/operation.proto", fileDescriptor_6f0479639ad85daa) +var ( + file_yandex_cloud_api_operation_proto_rawDescOnce sync.Once + file_yandex_cloud_api_operation_proto_rawDescData = file_yandex_cloud_api_operation_proto_rawDesc +) + +func file_yandex_cloud_api_operation_proto_rawDescGZIP() []byte { + file_yandex_cloud_api_operation_proto_rawDescOnce.Do(func() { + file_yandex_cloud_api_operation_proto_rawDescData = protoimpl.X.CompressGZIP(file_yandex_cloud_api_operation_proto_rawDescData) + }) + return file_yandex_cloud_api_operation_proto_rawDescData } -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, +var file_yandex_cloud_api_operation_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_yandex_cloud_api_operation_proto_goTypes = []interface{}{ + (*Operation)(nil), // 0: yandex.cloud.api.Operation + (*descriptor.MethodOptions)(nil), // 1: google.protobuf.MethodOptions +} +var file_yandex_cloud_api_operation_proto_depIdxs = []int32{ + 1, // 0: yandex.cloud.api.operation:extendee -> google.protobuf.MethodOptions + 0, // 1: yandex.cloud.api.operation:type_name -> yandex.cloud.api.Operation + 2, // [2:2] is the sub-list for method output_type + 2, // [2:2] is the sub-list for method input_type + 1, // [1:2] is the sub-list for extension type_name + 0, // [0:1] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_yandex_cloud_api_operation_proto_init() } +func file_yandex_cloud_api_operation_proto_init() { + if File_yandex_cloud_api_operation_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_yandex_cloud_api_operation_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*Operation); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_yandex_cloud_api_operation_proto_rawDesc, + NumEnums: 0, + NumMessages: 1, + NumExtensions: 1, + NumServices: 0, + }, + GoTypes: file_yandex_cloud_api_operation_proto_goTypes, + DependencyIndexes: file_yandex_cloud_api_operation_proto_depIdxs, + MessageInfos: file_yandex_cloud_api_operation_proto_msgTypes, + ExtensionInfos: file_yandex_cloud_api_operation_proto_extTypes, + }.Build() + File_yandex_cloud_api_operation_proto = out.File + file_yandex_cloud_api_operation_proto_rawDesc = nil + file_yandex_cloud_api_operation_proto_goTypes = nil + file_yandex_cloud_api_operation_proto_depIdxs = nil } diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/certificatemanager/v1/certificate.pb.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/certificatemanager/v1/certificate.pb.go new file mode 100644 index 000000000..841371772 --- /dev/null +++ b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/certificatemanager/v1/certificate.pb.go @@ -0,0 +1,994 @@ +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0-devel +// protoc v3.6.1 +// source: yandex/cloud/certificatemanager/v1/certificate.proto + +package certificatemanager + +import ( + proto "github.com/golang/protobuf/proto" + timestamp "github.com/golang/protobuf/ptypes/timestamp" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" + reflect "reflect" + sync "sync" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Supported certificate types. +type CertificateType int32 + +const ( + CertificateType_CERTIFICATE_TYPE_UNSPECIFIED CertificateType = 0 + // The certificate is imported by user. + CertificateType_IMPORTED CertificateType = 1 + // The certificate is created by service. + CertificateType_MANAGED CertificateType = 2 +) + +// Enum value maps for CertificateType. +var ( + CertificateType_name = map[int32]string{ + 0: "CERTIFICATE_TYPE_UNSPECIFIED", + 1: "IMPORTED", + 2: "MANAGED", + } + CertificateType_value = map[string]int32{ + "CERTIFICATE_TYPE_UNSPECIFIED": 0, + "IMPORTED": 1, + "MANAGED": 2, + } +) + +func (x CertificateType) Enum() *CertificateType { + p := new(CertificateType) + *p = x + return p +} + +func (x CertificateType) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (CertificateType) Descriptor() protoreflect.EnumDescriptor { + return file_yandex_cloud_certificatemanager_v1_certificate_proto_enumTypes[0].Descriptor() +} + +func (CertificateType) Type() protoreflect.EnumType { + return &file_yandex_cloud_certificatemanager_v1_certificate_proto_enumTypes[0] +} + +func (x CertificateType) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use CertificateType.Descriptor instead. +func (CertificateType) EnumDescriptor() ([]byte, []int) { + return file_yandex_cloud_certificatemanager_v1_certificate_proto_rawDescGZIP(), []int{0} +} + +// Supported domain validation types. +type ChallengeType int32 + +const ( + ChallengeType_CHALLENGE_TYPE_UNSPECIFIED ChallengeType = 0 + // Domain validation type that using DNS-records. + ChallengeType_DNS ChallengeType = 1 + // Domain validation type that using HTTP-files. + ChallengeType_HTTP ChallengeType = 2 +) + +// Enum value maps for ChallengeType. +var ( + ChallengeType_name = map[int32]string{ + 0: "CHALLENGE_TYPE_UNSPECIFIED", + 1: "DNS", + 2: "HTTP", + } + ChallengeType_value = map[string]int32{ + "CHALLENGE_TYPE_UNSPECIFIED": 0, + "DNS": 1, + "HTTP": 2, + } +) + +func (x ChallengeType) Enum() *ChallengeType { + p := new(ChallengeType) + *p = x + return p +} + +func (x ChallengeType) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (ChallengeType) Descriptor() protoreflect.EnumDescriptor { + return file_yandex_cloud_certificatemanager_v1_certificate_proto_enumTypes[1].Descriptor() +} + +func (ChallengeType) Type() protoreflect.EnumType { + return &file_yandex_cloud_certificatemanager_v1_certificate_proto_enumTypes[1] +} + +func (x ChallengeType) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use ChallengeType.Descriptor instead. +func (ChallengeType) EnumDescriptor() ([]byte, []int) { + return file_yandex_cloud_certificatemanager_v1_certificate_proto_rawDescGZIP(), []int{1} +} + +type Certificate_Status int32 + +const ( + Certificate_STATUS_UNSPECIFIED Certificate_Status = 0 + // The certificate domains validation are required. Used only for managed certificates. + Certificate_VALIDATING Certificate_Status = 1 + // The certificate issuance is failed. Used only for managed certificates. + Certificate_INVALID Certificate_Status = 2 + // The certificate is issued. + Certificate_ISSUED Certificate_Status = 3 + // The certificate is revoked. + Certificate_REVOKED Certificate_Status = 4 + // The certificate renewal is started. Used only for managed certificates. + Certificate_RENEWING Certificate_Status = 5 + // The certificate renewal is failed. Used only for managed certificates. + Certificate_RENEWAL_FAILED Certificate_Status = 6 +) + +// Enum value maps for Certificate_Status. +var ( + Certificate_Status_name = map[int32]string{ + 0: "STATUS_UNSPECIFIED", + 1: "VALIDATING", + 2: "INVALID", + 3: "ISSUED", + 4: "REVOKED", + 5: "RENEWING", + 6: "RENEWAL_FAILED", + } + Certificate_Status_value = map[string]int32{ + "STATUS_UNSPECIFIED": 0, + "VALIDATING": 1, + "INVALID": 2, + "ISSUED": 3, + "REVOKED": 4, + "RENEWING": 5, + "RENEWAL_FAILED": 6, + } +) + +func (x Certificate_Status) Enum() *Certificate_Status { + p := new(Certificate_Status) + *p = x + return p +} + +func (x Certificate_Status) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (Certificate_Status) Descriptor() protoreflect.EnumDescriptor { + return file_yandex_cloud_certificatemanager_v1_certificate_proto_enumTypes[2].Descriptor() +} + +func (Certificate_Status) Type() protoreflect.EnumType { + return &file_yandex_cloud_certificatemanager_v1_certificate_proto_enumTypes[2] +} + +func (x Certificate_Status) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use Certificate_Status.Descriptor instead. +func (Certificate_Status) EnumDescriptor() ([]byte, []int) { + return file_yandex_cloud_certificatemanager_v1_certificate_proto_rawDescGZIP(), []int{0, 0} +} + +type Challenge_Status int32 + +const ( + Challenge_STATUS_UNSPECIFIED Challenge_Status = 0 + // The challenge is waiting to be completed. + Challenge_PENDING Challenge_Status = 1 + // The challenge is awaiting approval from Let's Encrypt. + Challenge_PROCESSING Challenge_Status = 2 + // The challenge is complete. + Challenge_VALID Challenge_Status = 3 + // The rights check for a specific domain failed or the one-week period allocated for the check expired. + Challenge_INVALID Challenge_Status = 4 +) + +// Enum value maps for Challenge_Status. +var ( + Challenge_Status_name = map[int32]string{ + 0: "STATUS_UNSPECIFIED", + 1: "PENDING", + 2: "PROCESSING", + 3: "VALID", + 4: "INVALID", + } + Challenge_Status_value = map[string]int32{ + "STATUS_UNSPECIFIED": 0, + "PENDING": 1, + "PROCESSING": 2, + "VALID": 3, + "INVALID": 4, + } +) + +func (x Challenge_Status) Enum() *Challenge_Status { + p := new(Challenge_Status) + *p = x + return p +} + +func (x Challenge_Status) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (Challenge_Status) Descriptor() protoreflect.EnumDescriptor { + return file_yandex_cloud_certificatemanager_v1_certificate_proto_enumTypes[3].Descriptor() +} + +func (Challenge_Status) Type() protoreflect.EnumType { + return &file_yandex_cloud_certificatemanager_v1_certificate_proto_enumTypes[3] +} + +func (x Challenge_Status) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use Challenge_Status.Descriptor instead. +func (Challenge_Status) EnumDescriptor() ([]byte, []int) { + return file_yandex_cloud_certificatemanager_v1_certificate_proto_rawDescGZIP(), []int{1, 0} +} + +// A certificate. For details about the concept, see [documentation](docs/certificate-manager/concepts/). +type Certificate struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // ID of the certificate. Generated at creation time. + Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` + // ID of the folder that the certificate belongs to. + FolderId string `protobuf:"bytes,2,opt,name=folder_id,json=folderId,proto3" json:"folder_id,omitempty"` + // Creation timestamp. + CreatedAt *timestamp.Timestamp `protobuf:"bytes,3,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"` + // Name of the certificate. + // The name is unique within the folder. + Name string `protobuf:"bytes,4,opt,name=name,proto3" json:"name,omitempty"` + // Description of the certificate. + Description string `protobuf:"bytes,5,opt,name=description,proto3" json:"description,omitempty"` + // Certificate labels as `key:value` pairs. + 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"` + // Type of the certificate. + Type CertificateType `protobuf:"varint,7,opt,name=type,proto3,enum=yandex.cloud.certificatemanager.v1.CertificateType" json:"type,omitempty"` + // Fully qualified domain names of the certificate. + Domains []string `protobuf:"bytes,8,rep,name=domains,proto3" json:"domains,omitempty"` + // Status of the certificate. + Status Certificate_Status `protobuf:"varint,9,opt,name=status,proto3,enum=yandex.cloud.certificatemanager.v1.Certificate_Status" json:"status,omitempty"` + // [Distinguished Name](https://tools.ietf.org/html/rfc1779) of the certificate authority that issued the certificate. + Issuer string `protobuf:"bytes,10,opt,name=issuer,proto3" json:"issuer,omitempty"` + // [Distinguished Name](https://tools.ietf.org/html/rfc1779) of the entity that is associated with the public key contained in the certificate. + Subject string `protobuf:"bytes,11,opt,name=subject,proto3" json:"subject,omitempty"` + // Serial number of the certificate. + Serial string `protobuf:"bytes,12,opt,name=serial,proto3" json:"serial,omitempty"` + // Time when the certificate is updated. + UpdatedAt *timestamp.Timestamp `protobuf:"bytes,13,opt,name=updated_at,json=updatedAt,proto3" json:"updated_at,omitempty"` + // Time when the certificate is issued. + IssuedAt *timestamp.Timestamp `protobuf:"bytes,14,opt,name=issued_at,json=issuedAt,proto3" json:"issued_at,omitempty"` + // Time after which the certificate is not valid. + NotAfter *timestamp.Timestamp `protobuf:"bytes,15,opt,name=not_after,json=notAfter,proto3" json:"not_after,omitempty"` + // Time before which the certificate is not valid. + NotBefore *timestamp.Timestamp `protobuf:"bytes,16,opt,name=not_before,json=notBefore,proto3" json:"not_before,omitempty"` + // Domains validation challenges of the certificate. Used only for managed certificates. + Challenges []*Challenge `protobuf:"bytes,17,rep,name=challenges,proto3" json:"challenges,omitempty"` +} + +func (x *Certificate) Reset() { + *x = Certificate{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_certificatemanager_v1_certificate_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *Certificate) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*Certificate) ProtoMessage() {} + +func (x *Certificate) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_certificatemanager_v1_certificate_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use Certificate.ProtoReflect.Descriptor instead. +func (*Certificate) Descriptor() ([]byte, []int) { + return file_yandex_cloud_certificatemanager_v1_certificate_proto_rawDescGZIP(), []int{0} +} + +func (x *Certificate) GetId() string { + if x != nil { + return x.Id + } + return "" +} + +func (x *Certificate) GetFolderId() string { + if x != nil { + return x.FolderId + } + return "" +} + +func (x *Certificate) GetCreatedAt() *timestamp.Timestamp { + if x != nil { + return x.CreatedAt + } + return nil +} + +func (x *Certificate) GetName() string { + if x != nil { + return x.Name + } + return "" +} + +func (x *Certificate) GetDescription() string { + if x != nil { + return x.Description + } + return "" +} + +func (x *Certificate) GetLabels() map[string]string { + if x != nil { + return x.Labels + } + return nil +} + +func (x *Certificate) GetType() CertificateType { + if x != nil { + return x.Type + } + return CertificateType_CERTIFICATE_TYPE_UNSPECIFIED +} + +func (x *Certificate) GetDomains() []string { + if x != nil { + return x.Domains + } + return nil +} + +func (x *Certificate) GetStatus() Certificate_Status { + if x != nil { + return x.Status + } + return Certificate_STATUS_UNSPECIFIED +} + +func (x *Certificate) GetIssuer() string { + if x != nil { + return x.Issuer + } + return "" +} + +func (x *Certificate) GetSubject() string { + if x != nil { + return x.Subject + } + return "" +} + +func (x *Certificate) GetSerial() string { + if x != nil { + return x.Serial + } + return "" +} + +func (x *Certificate) GetUpdatedAt() *timestamp.Timestamp { + if x != nil { + return x.UpdatedAt + } + return nil +} + +func (x *Certificate) GetIssuedAt() *timestamp.Timestamp { + if x != nil { + return x.IssuedAt + } + return nil +} + +func (x *Certificate) GetNotAfter() *timestamp.Timestamp { + if x != nil { + return x.NotAfter + } + return nil +} + +func (x *Certificate) GetNotBefore() *timestamp.Timestamp { + if x != nil { + return x.NotBefore + } + return nil +} + +func (x *Certificate) GetChallenges() []*Challenge { + if x != nil { + return x.Challenges + } + return nil +} + +// Domain validation challenge. +type Challenge struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Domain of the challenge. + Domain string `protobuf:"bytes,1,opt,name=domain,proto3" json:"domain,omitempty"` + // Type of the challenge. + Type ChallengeType `protobuf:"varint,2,opt,name=type,proto3,enum=yandex.cloud.certificatemanager.v1.ChallengeType" json:"type,omitempty"` + // Time when the challenge is created. + CreatedAt *timestamp.Timestamp `protobuf:"bytes,3,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"` + // Time when the challenge is updated. + UpdatedAt *timestamp.Timestamp `protobuf:"bytes,4,opt,name=updated_at,json=updatedAt,proto3" json:"updated_at,omitempty"` + // Status of the challenge. + Status Challenge_Status `protobuf:"varint,5,opt,name=status,proto3,enum=yandex.cloud.certificatemanager.v1.Challenge_Status" json:"status,omitempty"` + // Description of the challenge. + Message string `protobuf:"bytes,6,opt,name=message,proto3" json:"message,omitempty"` + // Error of the challenge. + Error string `protobuf:"bytes,7,opt,name=error,proto3" json:"error,omitempty"` + // Data of the challenge. + // + // Types that are assignable to Challenge: + // *Challenge_DnsChallenge + // *Challenge_HttpChallenge + Challenge isChallenge_Challenge `protobuf_oneof:"challenge"` +} + +func (x *Challenge) Reset() { + *x = Challenge{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_certificatemanager_v1_certificate_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *Challenge) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*Challenge) ProtoMessage() {} + +func (x *Challenge) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_certificatemanager_v1_certificate_proto_msgTypes[1] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use Challenge.ProtoReflect.Descriptor instead. +func (*Challenge) Descriptor() ([]byte, []int) { + return file_yandex_cloud_certificatemanager_v1_certificate_proto_rawDescGZIP(), []int{1} +} + +func (x *Challenge) GetDomain() string { + if x != nil { + return x.Domain + } + return "" +} + +func (x *Challenge) GetType() ChallengeType { + if x != nil { + return x.Type + } + return ChallengeType_CHALLENGE_TYPE_UNSPECIFIED +} + +func (x *Challenge) GetCreatedAt() *timestamp.Timestamp { + if x != nil { + return x.CreatedAt + } + return nil +} + +func (x *Challenge) GetUpdatedAt() *timestamp.Timestamp { + if x != nil { + return x.UpdatedAt + } + return nil +} + +func (x *Challenge) GetStatus() Challenge_Status { + if x != nil { + return x.Status + } + return Challenge_STATUS_UNSPECIFIED +} + +func (x *Challenge) GetMessage() string { + if x != nil { + return x.Message + } + return "" +} + +func (x *Challenge) GetError() string { + if x != nil { + return x.Error + } + return "" +} + +func (m *Challenge) GetChallenge() isChallenge_Challenge { + if m != nil { + return m.Challenge + } + return nil +} + +func (x *Challenge) GetDnsChallenge() *Challenge_DnsRecord { + if x, ok := x.GetChallenge().(*Challenge_DnsChallenge); ok { + return x.DnsChallenge + } + return nil +} + +func (x *Challenge) GetHttpChallenge() *Challenge_HttpFile { + if x, ok := x.GetChallenge().(*Challenge_HttpChallenge); ok { + return x.HttpChallenge + } + return nil +} + +type isChallenge_Challenge interface { + isChallenge_Challenge() +} + +type Challenge_DnsChallenge struct { + // DNS-record. + DnsChallenge *Challenge_DnsRecord `protobuf:"bytes,8,opt,name=dns_challenge,json=dnsChallenge,proto3,oneof"` +} + +type Challenge_HttpChallenge struct { + // HTTP-file. + HttpChallenge *Challenge_HttpFile `protobuf:"bytes,9,opt,name=http_challenge,json=httpChallenge,proto3,oneof"` +} + +func (*Challenge_DnsChallenge) isChallenge_Challenge() {} + +func (*Challenge_HttpChallenge) isChallenge_Challenge() {} + +type Challenge_DnsRecord struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Name of the DNS record. + Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` + // Type of the DNS-record. + Type string `protobuf:"bytes,2,opt,name=type,proto3" json:"type,omitempty"` + // Value of the DNS-record. + Value string `protobuf:"bytes,3,opt,name=value,proto3" json:"value,omitempty"` +} + +func (x *Challenge_DnsRecord) Reset() { + *x = Challenge_DnsRecord{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_certificatemanager_v1_certificate_proto_msgTypes[3] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *Challenge_DnsRecord) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*Challenge_DnsRecord) ProtoMessage() {} + +func (x *Challenge_DnsRecord) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_certificatemanager_v1_certificate_proto_msgTypes[3] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use Challenge_DnsRecord.ProtoReflect.Descriptor instead. +func (*Challenge_DnsRecord) Descriptor() ([]byte, []int) { + return file_yandex_cloud_certificatemanager_v1_certificate_proto_rawDescGZIP(), []int{1, 0} +} + +func (x *Challenge_DnsRecord) GetName() string { + if x != nil { + return x.Name + } + return "" +} + +func (x *Challenge_DnsRecord) GetType() string { + if x != nil { + return x.Type + } + return "" +} + +func (x *Challenge_DnsRecord) GetValue() string { + if x != nil { + return x.Value + } + return "" +} + +type Challenge_HttpFile struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Location of the HTTP file. + Url string `protobuf:"bytes,1,opt,name=url,proto3" json:"url,omitempty"` + // Content of the HTTP file. + Content string `protobuf:"bytes,2,opt,name=content,proto3" json:"content,omitempty"` +} + +func (x *Challenge_HttpFile) Reset() { + *x = Challenge_HttpFile{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_certificatemanager_v1_certificate_proto_msgTypes[4] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *Challenge_HttpFile) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*Challenge_HttpFile) ProtoMessage() {} + +func (x *Challenge_HttpFile) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_certificatemanager_v1_certificate_proto_msgTypes[4] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use Challenge_HttpFile.ProtoReflect.Descriptor instead. +func (*Challenge_HttpFile) Descriptor() ([]byte, []int) { + return file_yandex_cloud_certificatemanager_v1_certificate_proto_rawDescGZIP(), []int{1, 1} +} + +func (x *Challenge_HttpFile) GetUrl() string { + if x != nil { + return x.Url + } + return "" +} + +func (x *Challenge_HttpFile) GetContent() string { + if x != nil { + return x.Content + } + return "" +} + +var File_yandex_cloud_certificatemanager_v1_certificate_proto protoreflect.FileDescriptor + +var file_yandex_cloud_certificatemanager_v1_certificate_proto_rawDesc = []byte{ + 0x0a, 0x34, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x63, + 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, + 0x72, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x22, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, + 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, + 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x74, 0x69, 0x6d, 0x65, + 0x73, 0x74, 0x61, 0x6d, 0x70, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xe9, 0x07, 0x0a, 0x0b, + 0x43, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x12, 0x0e, 0x0a, 0x02, 0x69, + 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x12, 0x1b, 0x0a, 0x09, 0x66, + 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, + 0x66, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x49, 0x64, 0x12, 0x39, 0x0a, 0x0a, 0x63, 0x72, 0x65, 0x61, + 0x74, 0x65, 0x64, 0x5f, 0x61, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, + 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x09, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, + 0x64, 0x41, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x20, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, + 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x64, 0x65, + 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x53, 0x0a, 0x06, 0x6c, 0x61, 0x62, + 0x65, 0x6c, 0x73, 0x18, 0x06, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x3b, 0x2e, 0x79, 0x61, 0x6e, 0x64, + 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, + 0x63, 0x61, 0x74, 0x65, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x2e, 0x43, + 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x2e, 0x4c, 0x61, 0x62, 0x65, 0x6c, + 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x12, 0x47, + 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x33, 0x2e, 0x79, + 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x65, 0x72, 0x74, + 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x76, + 0x31, 0x2e, 0x43, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x54, 0x79, 0x70, + 0x65, 0x52, 0x04, 0x74, 0x79, 0x70, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x64, 0x6f, 0x6d, 0x61, 0x69, + 0x6e, 0x73, 0x18, 0x08, 0x20, 0x03, 0x28, 0x09, 0x52, 0x07, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, + 0x73, 0x12, 0x4e, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x09, 0x20, 0x01, 0x28, + 0x0e, 0x32, 0x36, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, + 0x2e, 0x63, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x6d, 0x61, 0x6e, 0x61, + 0x67, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, + 0x74, 0x65, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, + 0x73, 0x12, 0x16, 0x0a, 0x06, 0x69, 0x73, 0x73, 0x75, 0x65, 0x72, 0x18, 0x0a, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x06, 0x69, 0x73, 0x73, 0x75, 0x65, 0x72, 0x12, 0x18, 0x0a, 0x07, 0x73, 0x75, 0x62, + 0x6a, 0x65, 0x63, 0x74, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x73, 0x75, 0x62, 0x6a, + 0x65, 0x63, 0x74, 0x12, 0x16, 0x0a, 0x06, 0x73, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x18, 0x0c, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x06, 0x73, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x12, 0x39, 0x0a, 0x0a, 0x75, + 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x61, 0x74, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, + 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x09, 0x75, 0x70, 0x64, + 0x61, 0x74, 0x65, 0x64, 0x41, 0x74, 0x12, 0x37, 0x0a, 0x09, 0x69, 0x73, 0x73, 0x75, 0x65, 0x64, + 0x5f, 0x61, 0x74, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, + 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x08, 0x69, 0x73, 0x73, 0x75, 0x65, 0x64, 0x41, 0x74, 0x12, + 0x37, 0x0a, 0x09, 0x6e, 0x6f, 0x74, 0x5f, 0x61, 0x66, 0x74, 0x65, 0x72, 0x18, 0x0f, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x08, + 0x6e, 0x6f, 0x74, 0x41, 0x66, 0x74, 0x65, 0x72, 0x12, 0x39, 0x0a, 0x0a, 0x6e, 0x6f, 0x74, 0x5f, + 0x62, 0x65, 0x66, 0x6f, 0x72, 0x65, 0x18, 0x10, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, + 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x09, 0x6e, 0x6f, 0x74, 0x42, 0x65, 0x66, + 0x6f, 0x72, 0x65, 0x12, 0x4d, 0x0a, 0x0a, 0x63, 0x68, 0x61, 0x6c, 0x6c, 0x65, 0x6e, 0x67, 0x65, + 0x73, 0x18, 0x11, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2d, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, + 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, + 0x74, 0x65, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x68, 0x61, + 0x6c, 0x6c, 0x65, 0x6e, 0x67, 0x65, 0x52, 0x0a, 0x63, 0x68, 0x61, 0x6c, 0x6c, 0x65, 0x6e, 0x67, + 0x65, 0x73, 0x1a, 0x39, 0x0a, 0x0b, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, + 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, + 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0x78, 0x0a, + 0x06, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x16, 0x0a, 0x12, 0x53, 0x54, 0x41, 0x54, 0x55, + 0x53, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, + 0x0e, 0x0a, 0x0a, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x41, 0x54, 0x49, 0x4e, 0x47, 0x10, 0x01, 0x12, + 0x0b, 0x0a, 0x07, 0x49, 0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x10, 0x02, 0x12, 0x0a, 0x0a, 0x06, + 0x49, 0x53, 0x53, 0x55, 0x45, 0x44, 0x10, 0x03, 0x12, 0x0b, 0x0a, 0x07, 0x52, 0x45, 0x56, 0x4f, + 0x4b, 0x45, 0x44, 0x10, 0x04, 0x12, 0x0c, 0x0a, 0x08, 0x52, 0x45, 0x4e, 0x45, 0x57, 0x49, 0x4e, + 0x47, 0x10, 0x05, 0x12, 0x12, 0x0a, 0x0e, 0x52, 0x45, 0x4e, 0x45, 0x57, 0x41, 0x4c, 0x5f, 0x46, + 0x41, 0x49, 0x4c, 0x45, 0x44, 0x10, 0x06, 0x22, 0x86, 0x06, 0x0a, 0x09, 0x43, 0x68, 0x61, 0x6c, + 0x6c, 0x65, 0x6e, 0x67, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x12, 0x45, 0x0a, + 0x04, 0x74, 0x79, 0x70, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x31, 0x2e, 0x79, 0x61, + 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x65, 0x72, 0x74, 0x69, + 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x76, 0x31, + 0x2e, 0x43, 0x68, 0x61, 0x6c, 0x6c, 0x65, 0x6e, 0x67, 0x65, 0x54, 0x79, 0x70, 0x65, 0x52, 0x04, + 0x74, 0x79, 0x70, 0x65, 0x12, 0x39, 0x0a, 0x0a, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, + 0x61, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, + 0x74, 0x61, 0x6d, 0x70, 0x52, 0x09, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x41, 0x74, 0x12, + 0x39, 0x0a, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x61, 0x74, 0x18, 0x04, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, + 0x09, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x41, 0x74, 0x12, 0x4c, 0x0a, 0x06, 0x73, 0x74, + 0x61, 0x74, 0x75, 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x34, 0x2e, 0x79, 0x61, 0x6e, + 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x65, 0x72, 0x74, 0x69, 0x66, + 0x69, 0x63, 0x61, 0x74, 0x65, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x2e, + 0x43, 0x68, 0x61, 0x6c, 0x6c, 0x65, 0x6e, 0x67, 0x65, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, + 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x18, 0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73, + 0x61, 0x67, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, + 0x67, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x18, 0x07, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x05, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x12, 0x5e, 0x0a, 0x0d, 0x64, 0x6e, 0x73, 0x5f, + 0x63, 0x68, 0x61, 0x6c, 0x6c, 0x65, 0x6e, 0x67, 0x65, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x37, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, + 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, + 0x72, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x68, 0x61, 0x6c, 0x6c, 0x65, 0x6e, 0x67, 0x65, 0x2e, 0x44, + 0x6e, 0x73, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x48, 0x00, 0x52, 0x0c, 0x64, 0x6e, 0x73, 0x43, + 0x68, 0x61, 0x6c, 0x6c, 0x65, 0x6e, 0x67, 0x65, 0x12, 0x5f, 0x0a, 0x0e, 0x68, 0x74, 0x74, 0x70, + 0x5f, 0x63, 0x68, 0x61, 0x6c, 0x6c, 0x65, 0x6e, 0x67, 0x65, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x36, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, + 0x63, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x6d, 0x61, 0x6e, 0x61, 0x67, + 0x65, 0x72, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x68, 0x61, 0x6c, 0x6c, 0x65, 0x6e, 0x67, 0x65, 0x2e, + 0x48, 0x74, 0x74, 0x70, 0x46, 0x69, 0x6c, 0x65, 0x48, 0x00, 0x52, 0x0d, 0x68, 0x74, 0x74, 0x70, + 0x43, 0x68, 0x61, 0x6c, 0x6c, 0x65, 0x6e, 0x67, 0x65, 0x1a, 0x49, 0x0a, 0x09, 0x44, 0x6e, 0x73, + 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x74, 0x79, + 0x70, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x74, 0x79, 0x70, 0x65, 0x12, 0x14, + 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, + 0x61, 0x6c, 0x75, 0x65, 0x1a, 0x36, 0x0a, 0x08, 0x48, 0x74, 0x74, 0x70, 0x46, 0x69, 0x6c, 0x65, + 0x12, 0x10, 0x0a, 0x03, 0x75, 0x72, 0x6c, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x75, + 0x72, 0x6c, 0x12, 0x18, 0x0a, 0x07, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x18, 0x02, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x07, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x22, 0x55, 0x0a, 0x06, + 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x16, 0x0a, 0x12, 0x53, 0x54, 0x41, 0x54, 0x55, 0x53, + 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0b, + 0x0a, 0x07, 0x50, 0x45, 0x4e, 0x44, 0x49, 0x4e, 0x47, 0x10, 0x01, 0x12, 0x0e, 0x0a, 0x0a, 0x50, + 0x52, 0x4f, 0x43, 0x45, 0x53, 0x53, 0x49, 0x4e, 0x47, 0x10, 0x02, 0x12, 0x09, 0x0a, 0x05, 0x56, + 0x41, 0x4c, 0x49, 0x44, 0x10, 0x03, 0x12, 0x0b, 0x0a, 0x07, 0x49, 0x4e, 0x56, 0x41, 0x4c, 0x49, + 0x44, 0x10, 0x04, 0x42, 0x0b, 0x0a, 0x09, 0x63, 0x68, 0x61, 0x6c, 0x6c, 0x65, 0x6e, 0x67, 0x65, + 0x2a, 0x4e, 0x0a, 0x0f, 0x43, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x54, + 0x79, 0x70, 0x65, 0x12, 0x20, 0x0a, 0x1c, 0x43, 0x45, 0x52, 0x54, 0x49, 0x46, 0x49, 0x43, 0x41, + 0x54, 0x45, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, + 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0c, 0x0a, 0x08, 0x49, 0x4d, 0x50, 0x4f, 0x52, 0x54, 0x45, + 0x44, 0x10, 0x01, 0x12, 0x0b, 0x0a, 0x07, 0x4d, 0x41, 0x4e, 0x41, 0x47, 0x45, 0x44, 0x10, 0x02, + 0x2a, 0x42, 0x0a, 0x0d, 0x43, 0x68, 0x61, 0x6c, 0x6c, 0x65, 0x6e, 0x67, 0x65, 0x54, 0x79, 0x70, + 0x65, 0x12, 0x1e, 0x0a, 0x1a, 0x43, 0x48, 0x41, 0x4c, 0x4c, 0x45, 0x4e, 0x47, 0x45, 0x5f, 0x54, + 0x59, 0x50, 0x45, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, + 0x00, 0x12, 0x07, 0x0a, 0x03, 0x44, 0x4e, 0x53, 0x10, 0x01, 0x12, 0x08, 0x0a, 0x04, 0x48, 0x54, + 0x54, 0x50, 0x10, 0x02, 0x42, 0x83, 0x01, 0x0a, 0x26, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, + 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x63, 0x65, 0x72, 0x74, 0x69, 0x66, + 0x69, 0x63, 0x61, 0x74, 0x65, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x5a, + 0x59, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x79, 0x61, 0x6e, 0x64, + 0x65, 0x78, 0x2d, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x67, 0x6f, 0x2d, 0x67, 0x65, 0x6e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, + 0x64, 0x2f, 0x63, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x6d, 0x61, 0x6e, + 0x61, 0x67, 0x65, 0x72, 0x2f, 0x76, 0x31, 0x3b, 0x63, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, + 0x61, 0x74, 0x65, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x33, +} + +var ( + file_yandex_cloud_certificatemanager_v1_certificate_proto_rawDescOnce sync.Once + file_yandex_cloud_certificatemanager_v1_certificate_proto_rawDescData = file_yandex_cloud_certificatemanager_v1_certificate_proto_rawDesc +) + +func file_yandex_cloud_certificatemanager_v1_certificate_proto_rawDescGZIP() []byte { + file_yandex_cloud_certificatemanager_v1_certificate_proto_rawDescOnce.Do(func() { + file_yandex_cloud_certificatemanager_v1_certificate_proto_rawDescData = protoimpl.X.CompressGZIP(file_yandex_cloud_certificatemanager_v1_certificate_proto_rawDescData) + }) + return file_yandex_cloud_certificatemanager_v1_certificate_proto_rawDescData +} + +var file_yandex_cloud_certificatemanager_v1_certificate_proto_enumTypes = make([]protoimpl.EnumInfo, 4) +var file_yandex_cloud_certificatemanager_v1_certificate_proto_msgTypes = make([]protoimpl.MessageInfo, 5) +var file_yandex_cloud_certificatemanager_v1_certificate_proto_goTypes = []interface{}{ + (CertificateType)(0), // 0: yandex.cloud.certificatemanager.v1.CertificateType + (ChallengeType)(0), // 1: yandex.cloud.certificatemanager.v1.ChallengeType + (Certificate_Status)(0), // 2: yandex.cloud.certificatemanager.v1.Certificate.Status + (Challenge_Status)(0), // 3: yandex.cloud.certificatemanager.v1.Challenge.Status + (*Certificate)(nil), // 4: yandex.cloud.certificatemanager.v1.Certificate + (*Challenge)(nil), // 5: yandex.cloud.certificatemanager.v1.Challenge + nil, // 6: yandex.cloud.certificatemanager.v1.Certificate.LabelsEntry + (*Challenge_DnsRecord)(nil), // 7: yandex.cloud.certificatemanager.v1.Challenge.DnsRecord + (*Challenge_HttpFile)(nil), // 8: yandex.cloud.certificatemanager.v1.Challenge.HttpFile + (*timestamp.Timestamp)(nil), // 9: google.protobuf.Timestamp +} +var file_yandex_cloud_certificatemanager_v1_certificate_proto_depIdxs = []int32{ + 9, // 0: yandex.cloud.certificatemanager.v1.Certificate.created_at:type_name -> google.protobuf.Timestamp + 6, // 1: yandex.cloud.certificatemanager.v1.Certificate.labels:type_name -> yandex.cloud.certificatemanager.v1.Certificate.LabelsEntry + 0, // 2: yandex.cloud.certificatemanager.v1.Certificate.type:type_name -> yandex.cloud.certificatemanager.v1.CertificateType + 2, // 3: yandex.cloud.certificatemanager.v1.Certificate.status:type_name -> yandex.cloud.certificatemanager.v1.Certificate.Status + 9, // 4: yandex.cloud.certificatemanager.v1.Certificate.updated_at:type_name -> google.protobuf.Timestamp + 9, // 5: yandex.cloud.certificatemanager.v1.Certificate.issued_at:type_name -> google.protobuf.Timestamp + 9, // 6: yandex.cloud.certificatemanager.v1.Certificate.not_after:type_name -> google.protobuf.Timestamp + 9, // 7: yandex.cloud.certificatemanager.v1.Certificate.not_before:type_name -> google.protobuf.Timestamp + 5, // 8: yandex.cloud.certificatemanager.v1.Certificate.challenges:type_name -> yandex.cloud.certificatemanager.v1.Challenge + 1, // 9: yandex.cloud.certificatemanager.v1.Challenge.type:type_name -> yandex.cloud.certificatemanager.v1.ChallengeType + 9, // 10: yandex.cloud.certificatemanager.v1.Challenge.created_at:type_name -> google.protobuf.Timestamp + 9, // 11: yandex.cloud.certificatemanager.v1.Challenge.updated_at:type_name -> google.protobuf.Timestamp + 3, // 12: yandex.cloud.certificatemanager.v1.Challenge.status:type_name -> yandex.cloud.certificatemanager.v1.Challenge.Status + 7, // 13: yandex.cloud.certificatemanager.v1.Challenge.dns_challenge:type_name -> yandex.cloud.certificatemanager.v1.Challenge.DnsRecord + 8, // 14: yandex.cloud.certificatemanager.v1.Challenge.http_challenge:type_name -> yandex.cloud.certificatemanager.v1.Challenge.HttpFile + 15, // [15:15] is the sub-list for method output_type + 15, // [15:15] is the sub-list for method input_type + 15, // [15:15] is the sub-list for extension type_name + 15, // [15:15] is the sub-list for extension extendee + 0, // [0:15] is the sub-list for field type_name +} + +func init() { file_yandex_cloud_certificatemanager_v1_certificate_proto_init() } +func file_yandex_cloud_certificatemanager_v1_certificate_proto_init() { + if File_yandex_cloud_certificatemanager_v1_certificate_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_yandex_cloud_certificatemanager_v1_certificate_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*Certificate); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_certificatemanager_v1_certificate_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*Challenge); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_certificatemanager_v1_certificate_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*Challenge_DnsRecord); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_certificatemanager_v1_certificate_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*Challenge_HttpFile); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + file_yandex_cloud_certificatemanager_v1_certificate_proto_msgTypes[1].OneofWrappers = []interface{}{ + (*Challenge_DnsChallenge)(nil), + (*Challenge_HttpChallenge)(nil), + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_yandex_cloud_certificatemanager_v1_certificate_proto_rawDesc, + NumEnums: 4, + NumMessages: 5, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_yandex_cloud_certificatemanager_v1_certificate_proto_goTypes, + DependencyIndexes: file_yandex_cloud_certificatemanager_v1_certificate_proto_depIdxs, + EnumInfos: file_yandex_cloud_certificatemanager_v1_certificate_proto_enumTypes, + MessageInfos: file_yandex_cloud_certificatemanager_v1_certificate_proto_msgTypes, + }.Build() + File_yandex_cloud_certificatemanager_v1_certificate_proto = out.File + file_yandex_cloud_certificatemanager_v1_certificate_proto_rawDesc = nil + file_yandex_cloud_certificatemanager_v1_certificate_proto_goTypes = nil + file_yandex_cloud_certificatemanager_v1_certificate_proto_depIdxs = nil +} diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/certificatemanager/v1/certificate.pbext.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/certificatemanager/v1/certificate.pbext.go new file mode 100644 index 000000000..1679c3665 --- /dev/null +++ b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/certificatemanager/v1/certificate.pbext.go @@ -0,0 +1,141 @@ +// Code generated by protoc-gen-goext. DO NOT EDIT. + +package certificatemanager + +import ( + timestamp "github.com/golang/protobuf/ptypes/timestamp" +) + +func (m *Certificate) SetId(v string) { + m.Id = v +} + +func (m *Certificate) SetFolderId(v string) { + m.FolderId = v +} + +func (m *Certificate) SetCreatedAt(v *timestamp.Timestamp) { + m.CreatedAt = v +} + +func (m *Certificate) SetName(v string) { + m.Name = v +} + +func (m *Certificate) SetDescription(v string) { + m.Description = v +} + +func (m *Certificate) SetLabels(v map[string]string) { + m.Labels = v +} + +func (m *Certificate) SetType(v CertificateType) { + m.Type = v +} + +func (m *Certificate) SetDomains(v []string) { + m.Domains = v +} + +func (m *Certificate) SetStatus(v Certificate_Status) { + m.Status = v +} + +func (m *Certificate) SetIssuer(v string) { + m.Issuer = v +} + +func (m *Certificate) SetSubject(v string) { + m.Subject = v +} + +func (m *Certificate) SetSerial(v string) { + m.Serial = v +} + +func (m *Certificate) SetUpdatedAt(v *timestamp.Timestamp) { + m.UpdatedAt = v +} + +func (m *Certificate) SetIssuedAt(v *timestamp.Timestamp) { + m.IssuedAt = v +} + +func (m *Certificate) SetNotAfter(v *timestamp.Timestamp) { + m.NotAfter = v +} + +func (m *Certificate) SetNotBefore(v *timestamp.Timestamp) { + m.NotBefore = v +} + +func (m *Certificate) SetChallenges(v []*Challenge) { + m.Challenges = v +} + +type Challenge_Challenge = isChallenge_Challenge + +func (m *Challenge) SetChallenge(v Challenge_Challenge) { + m.Challenge = v +} + +func (m *Challenge) SetDomain(v string) { + m.Domain = v +} + +func (m *Challenge) SetType(v ChallengeType) { + m.Type = v +} + +func (m *Challenge) SetCreatedAt(v *timestamp.Timestamp) { + m.CreatedAt = v +} + +func (m *Challenge) SetUpdatedAt(v *timestamp.Timestamp) { + m.UpdatedAt = v +} + +func (m *Challenge) SetStatus(v Challenge_Status) { + m.Status = v +} + +func (m *Challenge) SetMessage(v string) { + m.Message = v +} + +func (m *Challenge) SetError(v string) { + m.Error = v +} + +func (m *Challenge) SetDnsChallenge(v *Challenge_DnsRecord) { + m.Challenge = &Challenge_DnsChallenge{ + DnsChallenge: v, + } +} + +func (m *Challenge) SetHttpChallenge(v *Challenge_HttpFile) { + m.Challenge = &Challenge_HttpChallenge{ + HttpChallenge: v, + } +} + +func (m *Challenge_DnsRecord) SetName(v string) { + m.Name = v +} + +func (m *Challenge_DnsRecord) SetType(v string) { + m.Type = v +} + +func (m *Challenge_DnsRecord) SetValue(v string) { + m.Value = v +} + +func (m *Challenge_HttpFile) SetUrl(v string) { + m.Url = v +} + +func (m *Challenge_HttpFile) SetContent(v string) { + m.Content = v +} diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/certificatemanager/v1/certificate_content_service.pb.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/certificatemanager/v1/certificate_content_service.pb.go new file mode 100644 index 000000000..646d19cfb --- /dev/null +++ b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/certificatemanager/v1/certificate_content_service.pb.go @@ -0,0 +1,360 @@ +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0-devel +// protoc v3.6.1 +// source: yandex/cloud/certificatemanager/v1/certificate_content_service.proto + +package certificatemanager + +import ( + context "context" + proto "github.com/golang/protobuf/proto" + _ "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" + status "google.golang.org/grpc/status" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" + reflect "reflect" + sync "sync" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +type GetCertificateContentResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // ID of the certificate. + CertificateId string `protobuf:"bytes,1,opt,name=certificate_id,json=certificateId,proto3" json:"certificate_id,omitempty"` + // PEM-encoded certificate chain content of the certificate. + CertificateChain []string `protobuf:"bytes,3,rep,name=certificate_chain,json=certificateChain,proto3" json:"certificate_chain,omitempty"` + // PEM-encoded private key content of the certificate. + PrivateKey string `protobuf:"bytes,4,opt,name=private_key,json=privateKey,proto3" json:"private_key,omitempty"` +} + +func (x *GetCertificateContentResponse) Reset() { + *x = GetCertificateContentResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_certificatemanager_v1_certificate_content_service_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *GetCertificateContentResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GetCertificateContentResponse) ProtoMessage() {} + +func (x *GetCertificateContentResponse) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_certificatemanager_v1_certificate_content_service_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use GetCertificateContentResponse.ProtoReflect.Descriptor instead. +func (*GetCertificateContentResponse) Descriptor() ([]byte, []int) { + return file_yandex_cloud_certificatemanager_v1_certificate_content_service_proto_rawDescGZIP(), []int{0} +} + +func (x *GetCertificateContentResponse) GetCertificateId() string { + if x != nil { + return x.CertificateId + } + return "" +} + +func (x *GetCertificateContentResponse) GetCertificateChain() []string { + if x != nil { + return x.CertificateChain + } + return nil +} + +func (x *GetCertificateContentResponse) GetPrivateKey() string { + if x != nil { + return x.PrivateKey + } + return "" +} + +type GetCertificateContentRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // ID of the certificate to download content. + CertificateId string `protobuf:"bytes,1,opt,name=certificate_id,json=certificateId,proto3" json:"certificate_id,omitempty"` +} + +func (x *GetCertificateContentRequest) Reset() { + *x = GetCertificateContentRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_certificatemanager_v1_certificate_content_service_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *GetCertificateContentRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GetCertificateContentRequest) ProtoMessage() {} + +func (x *GetCertificateContentRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_certificatemanager_v1_certificate_content_service_proto_msgTypes[1] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use GetCertificateContentRequest.ProtoReflect.Descriptor instead. +func (*GetCertificateContentRequest) Descriptor() ([]byte, []int) { + return file_yandex_cloud_certificatemanager_v1_certificate_content_service_proto_rawDescGZIP(), []int{1} +} + +func (x *GetCertificateContentRequest) GetCertificateId() string { + if x != nil { + return x.CertificateId + } + return "" +} + +var File_yandex_cloud_certificatemanager_v1_certificate_content_service_proto protoreflect.FileDescriptor + +var file_yandex_cloud_certificatemanager_v1_certificate_content_service_proto_rawDesc = []byte{ + 0x0a, 0x44, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x63, + 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, + 0x72, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, + 0x5f, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x22, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, + 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, + 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1d, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, + 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x94, 0x01, 0x0a, 0x1d, 0x47, 0x65, 0x74, 0x43, + 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x6e, + 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x25, 0x0a, 0x0e, 0x63, 0x65, 0x72, + 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x0d, 0x63, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x49, 0x64, + 0x12, 0x2b, 0x0a, 0x11, 0x63, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x5f, + 0x63, 0x68, 0x61, 0x69, 0x6e, 0x18, 0x03, 0x20, 0x03, 0x28, 0x09, 0x52, 0x10, 0x63, 0x65, 0x72, + 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x43, 0x68, 0x61, 0x69, 0x6e, 0x12, 0x1f, 0x0a, + 0x0b, 0x70, 0x72, 0x69, 0x76, 0x61, 0x74, 0x65, 0x5f, 0x6b, 0x65, 0x79, 0x18, 0x04, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x0a, 0x70, 0x72, 0x69, 0x76, 0x61, 0x74, 0x65, 0x4b, 0x65, 0x79, 0x22, 0x45, + 0x0a, 0x1c, 0x47, 0x65, 0x74, 0x43, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, + 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x25, + 0x0a, 0x0e, 0x63, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x5f, 0x69, 0x64, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x63, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, + 0x61, 0x74, 0x65, 0x49, 0x64, 0x32, 0xf2, 0x01, 0x0a, 0x19, 0x43, 0x65, 0x72, 0x74, 0x69, 0x66, + 0x69, 0x63, 0x61, 0x74, 0x65, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x53, 0x65, 0x72, 0x76, + 0x69, 0x63, 0x65, 0x12, 0xd4, 0x01, 0x0a, 0x03, 0x47, 0x65, 0x74, 0x12, 0x40, 0x2e, 0x79, 0x61, + 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x65, 0x72, 0x74, 0x69, + 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x76, 0x31, + 0x2e, 0x47, 0x65, 0x74, 0x43, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x43, + 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x41, 0x2e, + 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x65, 0x72, + 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, + 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x43, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, + 0x65, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, + 0x22, 0x48, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x42, 0x12, 0x40, 0x2f, 0x63, 0x65, 0x72, 0x74, 0x69, + 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x2d, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2f, 0x76, + 0x31, 0x2f, 0x63, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x73, 0x2f, 0x7b, + 0x63, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x5f, 0x69, 0x64, 0x7d, 0x3a, + 0x67, 0x65, 0x74, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x42, 0x83, 0x01, 0x0a, 0x26, 0x79, + 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x70, 0x69, 0x2e, + 0x63, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x6d, 0x61, 0x6e, 0x61, 0x67, + 0x65, 0x72, 0x2e, 0x76, 0x31, 0x5a, 0x59, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, + 0x6d, 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2d, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x67, + 0x6f, 0x2d, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, + 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x63, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, + 0x61, 0x74, 0x65, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2f, 0x76, 0x31, 0x3b, 0x63, 0x65, + 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, + 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_yandex_cloud_certificatemanager_v1_certificate_content_service_proto_rawDescOnce sync.Once + file_yandex_cloud_certificatemanager_v1_certificate_content_service_proto_rawDescData = file_yandex_cloud_certificatemanager_v1_certificate_content_service_proto_rawDesc +) + +func file_yandex_cloud_certificatemanager_v1_certificate_content_service_proto_rawDescGZIP() []byte { + file_yandex_cloud_certificatemanager_v1_certificate_content_service_proto_rawDescOnce.Do(func() { + file_yandex_cloud_certificatemanager_v1_certificate_content_service_proto_rawDescData = protoimpl.X.CompressGZIP(file_yandex_cloud_certificatemanager_v1_certificate_content_service_proto_rawDescData) + }) + return file_yandex_cloud_certificatemanager_v1_certificate_content_service_proto_rawDescData +} + +var file_yandex_cloud_certificatemanager_v1_certificate_content_service_proto_msgTypes = make([]protoimpl.MessageInfo, 2) +var file_yandex_cloud_certificatemanager_v1_certificate_content_service_proto_goTypes = []interface{}{ + (*GetCertificateContentResponse)(nil), // 0: yandex.cloud.certificatemanager.v1.GetCertificateContentResponse + (*GetCertificateContentRequest)(nil), // 1: yandex.cloud.certificatemanager.v1.GetCertificateContentRequest +} +var file_yandex_cloud_certificatemanager_v1_certificate_content_service_proto_depIdxs = []int32{ + 1, // 0: yandex.cloud.certificatemanager.v1.CertificateContentService.Get:input_type -> yandex.cloud.certificatemanager.v1.GetCertificateContentRequest + 0, // 1: yandex.cloud.certificatemanager.v1.CertificateContentService.Get:output_type -> yandex.cloud.certificatemanager.v1.GetCertificateContentResponse + 1, // [1:2] is the sub-list for method output_type + 0, // [0:1] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_yandex_cloud_certificatemanager_v1_certificate_content_service_proto_init() } +func file_yandex_cloud_certificatemanager_v1_certificate_content_service_proto_init() { + if File_yandex_cloud_certificatemanager_v1_certificate_content_service_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_yandex_cloud_certificatemanager_v1_certificate_content_service_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GetCertificateContentResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_certificatemanager_v1_certificate_content_service_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GetCertificateContentRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_yandex_cloud_certificatemanager_v1_certificate_content_service_proto_rawDesc, + NumEnums: 0, + NumMessages: 2, + NumExtensions: 0, + NumServices: 1, + }, + GoTypes: file_yandex_cloud_certificatemanager_v1_certificate_content_service_proto_goTypes, + DependencyIndexes: file_yandex_cloud_certificatemanager_v1_certificate_content_service_proto_depIdxs, + MessageInfos: file_yandex_cloud_certificatemanager_v1_certificate_content_service_proto_msgTypes, + }.Build() + File_yandex_cloud_certificatemanager_v1_certificate_content_service_proto = out.File + file_yandex_cloud_certificatemanager_v1_certificate_content_service_proto_rawDesc = nil + file_yandex_cloud_certificatemanager_v1_certificate_content_service_proto_goTypes = nil + file_yandex_cloud_certificatemanager_v1_certificate_content_service_proto_depIdxs = nil +} + +// Reference imports to suppress errors if they are not otherwise used. +var _ context.Context +var _ grpc.ClientConnInterface + +// This is a compile-time assertion to ensure that this generated file +// is compatible with the grpc package it is being compiled against. +const _ = grpc.SupportPackageIsVersion6 + +// CertificateContentServiceClient is the client API for CertificateContentService service. +// +// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream. +type CertificateContentServiceClient interface { + // Returns chain and private key of the specified certificate. + Get(ctx context.Context, in *GetCertificateContentRequest, opts ...grpc.CallOption) (*GetCertificateContentResponse, error) +} + +type certificateContentServiceClient struct { + cc grpc.ClientConnInterface +} + +func NewCertificateContentServiceClient(cc grpc.ClientConnInterface) CertificateContentServiceClient { + return &certificateContentServiceClient{cc} +} + +func (c *certificateContentServiceClient) Get(ctx context.Context, in *GetCertificateContentRequest, opts ...grpc.CallOption) (*GetCertificateContentResponse, error) { + out := new(GetCertificateContentResponse) + err := c.cc.Invoke(ctx, "/yandex.cloud.certificatemanager.v1.CertificateContentService/Get", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +// CertificateContentServiceServer is the server API for CertificateContentService service. +type CertificateContentServiceServer interface { + // Returns chain and private key of the specified certificate. + Get(context.Context, *GetCertificateContentRequest) (*GetCertificateContentResponse, error) +} + +// UnimplementedCertificateContentServiceServer can be embedded to have forward compatible implementations. +type UnimplementedCertificateContentServiceServer struct { +} + +func (*UnimplementedCertificateContentServiceServer) Get(context.Context, *GetCertificateContentRequest) (*GetCertificateContentResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method Get not implemented") +} + +func RegisterCertificateContentServiceServer(s *grpc.Server, srv CertificateContentServiceServer) { + s.RegisterService(&_CertificateContentService_serviceDesc, srv) +} + +func _CertificateContentService_Get_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(GetCertificateContentRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(CertificateContentServiceServer).Get(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/yandex.cloud.certificatemanager.v1.CertificateContentService/Get", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(CertificateContentServiceServer).Get(ctx, req.(*GetCertificateContentRequest)) + } + return interceptor(ctx, in, info, handler) +} + +var _CertificateContentService_serviceDesc = grpc.ServiceDesc{ + ServiceName: "yandex.cloud.certificatemanager.v1.CertificateContentService", + HandlerType: (*CertificateContentServiceServer)(nil), + Methods: []grpc.MethodDesc{ + { + MethodName: "Get", + Handler: _CertificateContentService_Get_Handler, + }, + }, + Streams: []grpc.StreamDesc{}, + Metadata: "yandex/cloud/certificatemanager/v1/certificate_content_service.proto", +} diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/certificatemanager/v1/certificate_content_service.pbext.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/certificatemanager/v1/certificate_content_service.pbext.go new file mode 100644 index 000000000..232805881 --- /dev/null +++ b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/certificatemanager/v1/certificate_content_service.pbext.go @@ -0,0 +1,19 @@ +// Code generated by protoc-gen-goext. DO NOT EDIT. + +package certificatemanager + +func (m *GetCertificateContentResponse) SetCertificateId(v string) { + m.CertificateId = v +} + +func (m *GetCertificateContentResponse) SetCertificateChain(v []string) { + m.CertificateChain = v +} + +func (m *GetCertificateContentResponse) SetPrivateKey(v string) { + m.PrivateKey = v +} + +func (m *GetCertificateContentRequest) SetCertificateId(v string) { + m.CertificateId = v +} diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/certificatemanager/v1/certificate_service.pb.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/certificatemanager/v1/certificate_service.pb.go new file mode 100644 index 000000000..9250085dc --- /dev/null +++ b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/certificatemanager/v1/certificate_service.pb.go @@ -0,0 +1,2008 @@ +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0-devel +// protoc v3.6.1 +// source: yandex/cloud/certificatemanager/v1/certificate_service.proto + +package certificatemanager + +import ( + context "context" + proto "github.com/golang/protobuf/proto" + _ "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" + field_mask "google.golang.org/genproto/protobuf/field_mask" + grpc "google.golang.org/grpc" + codes "google.golang.org/grpc/codes" + status "google.golang.org/grpc/status" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" + reflect "reflect" + sync "sync" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +type CertificateView int32 + +const ( + // Output basic information about the certificate. + CertificateView_BASIC CertificateView = 0 + // Output full information about the certificate including domain challenges. + CertificateView_FULL CertificateView = 1 +) + +// Enum value maps for CertificateView. +var ( + CertificateView_name = map[int32]string{ + 0: "BASIC", + 1: "FULL", + } + CertificateView_value = map[string]int32{ + "BASIC": 0, + "FULL": 1, + } +) + +func (x CertificateView) Enum() *CertificateView { + p := new(CertificateView) + *p = x + return p +} + +func (x CertificateView) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (CertificateView) Descriptor() protoreflect.EnumDescriptor { + return file_yandex_cloud_certificatemanager_v1_certificate_service_proto_enumTypes[0].Descriptor() +} + +func (CertificateView) Type() protoreflect.EnumType { + return &file_yandex_cloud_certificatemanager_v1_certificate_service_proto_enumTypes[0] +} + +func (x CertificateView) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use CertificateView.Descriptor instead. +func (CertificateView) EnumDescriptor() ([]byte, []int) { + return file_yandex_cloud_certificatemanager_v1_certificate_service_proto_rawDescGZIP(), []int{0} +} + +type GetCertificateRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // ID of the certificate to return. + // + // To get the ID of a certificate use a [CertificateService.List] request. + CertificateId string `protobuf:"bytes,1,opt,name=certificate_id,json=certificateId,proto3" json:"certificate_id,omitempty"` + // The output type of the certificate. + View CertificateView `protobuf:"varint,2,opt,name=view,proto3,enum=yandex.cloud.certificatemanager.v1.CertificateView" json:"view,omitempty"` +} + +func (x *GetCertificateRequest) Reset() { + *x = GetCertificateRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_certificatemanager_v1_certificate_service_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *GetCertificateRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GetCertificateRequest) ProtoMessage() {} + +func (x *GetCertificateRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_certificatemanager_v1_certificate_service_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use GetCertificateRequest.ProtoReflect.Descriptor instead. +func (*GetCertificateRequest) Descriptor() ([]byte, []int) { + return file_yandex_cloud_certificatemanager_v1_certificate_service_proto_rawDescGZIP(), []int{0} +} + +func (x *GetCertificateRequest) GetCertificateId() string { + if x != nil { + return x.CertificateId + } + return "" +} + +func (x *GetCertificateRequest) GetView() CertificateView { + if x != nil { + return x.View + } + return CertificateView_BASIC +} + +type ListCertificatesRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // ID of the folder to list certificate in. + FolderId string `protobuf:"bytes,1,opt,name=folder_id,json=folderId,proto3" json:"folder_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 [ListCertificatesResponse.next_page_token] + // that can be used to get the next page of results in subsequent list requests. + // Default value: 100. + PageSize int64 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"` + // Page token. To get the next page of results, set `page_token` to the + // [ListCertificatesResponse.next_page_token] returned by a previous list request. + PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` + // The output type of the certificate. + View CertificateView `protobuf:"varint,6,opt,name=view,proto3,enum=yandex.cloud.certificatemanager.v1.CertificateView" json:"view,omitempty"` +} + +func (x *ListCertificatesRequest) Reset() { + *x = ListCertificatesRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_certificatemanager_v1_certificate_service_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ListCertificatesRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListCertificatesRequest) ProtoMessage() {} + +func (x *ListCertificatesRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_certificatemanager_v1_certificate_service_proto_msgTypes[1] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListCertificatesRequest.ProtoReflect.Descriptor instead. +func (*ListCertificatesRequest) Descriptor() ([]byte, []int) { + return file_yandex_cloud_certificatemanager_v1_certificate_service_proto_rawDescGZIP(), []int{1} +} + +func (x *ListCertificatesRequest) GetFolderId() string { + if x != nil { + return x.FolderId + } + return "" +} + +func (x *ListCertificatesRequest) GetPageSize() int64 { + if x != nil { + return x.PageSize + } + return 0 +} + +func (x *ListCertificatesRequest) GetPageToken() string { + if x != nil { + return x.PageToken + } + return "" +} + +func (x *ListCertificatesRequest) GetView() CertificateView { + if x != nil { + return x.View + } + return CertificateView_BASIC +} + +type ListCertificatesResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // List of certificates in the specified folder. + Certificates []*Certificate `protobuf:"bytes,1,rep,name=certificates,proto3" json:"certificates,omitempty"` + // This token allows you to get the next page of results for list requests. If the number + // of results is greater than the specified [ListCertificatesRequest.page_size], use + // the `next_page_token` as the value for the [ListCertificatesRequest.page_token] query parameter + // in the next list request. Each subsequent list request will have its own + // [next_page_token] to continue paging through the results. + NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` +} + +func (x *ListCertificatesResponse) Reset() { + *x = ListCertificatesResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_certificatemanager_v1_certificate_service_proto_msgTypes[2] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ListCertificatesResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListCertificatesResponse) ProtoMessage() {} + +func (x *ListCertificatesResponse) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_certificatemanager_v1_certificate_service_proto_msgTypes[2] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListCertificatesResponse.ProtoReflect.Descriptor instead. +func (*ListCertificatesResponse) Descriptor() ([]byte, []int) { + return file_yandex_cloud_certificatemanager_v1_certificate_service_proto_rawDescGZIP(), []int{2} +} + +func (x *ListCertificatesResponse) GetCertificates() []*Certificate { + if x != nil { + return x.Certificates + } + return nil +} + +func (x *ListCertificatesResponse) GetNextPageToken() string { + if x != nil { + return x.NextPageToken + } + return "" +} + +type CreateCertificateRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // ID of the folder to create a certificate in. + FolderId string `protobuf:"bytes,1,opt,name=folder_id,json=folderId,proto3" json:"folder_id,omitempty"` + // Name of the certificate. + // The name must be unique within the folder. + Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"` + // Description of the certificate. + Description string `protobuf:"bytes,3,opt,name=description,proto3" json:"description,omitempty"` + // Labels for the certificate 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"` + // PEM-encoded certificate content of the certificate. + Certificate string `protobuf:"bytes,5,opt,name=certificate,proto3" json:"certificate,omitempty"` + // PEM-encoded certificate chain content of the certificate. + Chain string `protobuf:"bytes,6,opt,name=chain,proto3" json:"chain,omitempty"` + // PEM-encoded private key content of the certificate. + PrivateKey string `protobuf:"bytes,7,opt,name=private_key,json=privateKey,proto3" json:"private_key,omitempty"` +} + +func (x *CreateCertificateRequest) Reset() { + *x = CreateCertificateRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_certificatemanager_v1_certificate_service_proto_msgTypes[3] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CreateCertificateRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CreateCertificateRequest) ProtoMessage() {} + +func (x *CreateCertificateRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_certificatemanager_v1_certificate_service_proto_msgTypes[3] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CreateCertificateRequest.ProtoReflect.Descriptor instead. +func (*CreateCertificateRequest) Descriptor() ([]byte, []int) { + return file_yandex_cloud_certificatemanager_v1_certificate_service_proto_rawDescGZIP(), []int{3} +} + +func (x *CreateCertificateRequest) GetFolderId() string { + if x != nil { + return x.FolderId + } + return "" +} + +func (x *CreateCertificateRequest) GetName() string { + if x != nil { + return x.Name + } + return "" +} + +func (x *CreateCertificateRequest) GetDescription() string { + if x != nil { + return x.Description + } + return "" +} + +func (x *CreateCertificateRequest) GetLabels() map[string]string { + if x != nil { + return x.Labels + } + return nil +} + +func (x *CreateCertificateRequest) GetCertificate() string { + if x != nil { + return x.Certificate + } + return "" +} + +func (x *CreateCertificateRequest) GetChain() string { + if x != nil { + return x.Chain + } + return "" +} + +func (x *CreateCertificateRequest) GetPrivateKey() string { + if x != nil { + return x.PrivateKey + } + return "" +} + +type CreateCertificateMetadata struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // ID of the certificate being created. + CertificateId string `protobuf:"bytes,1,opt,name=certificate_id,json=certificateId,proto3" json:"certificate_id,omitempty"` +} + +func (x *CreateCertificateMetadata) Reset() { + *x = CreateCertificateMetadata{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_certificatemanager_v1_certificate_service_proto_msgTypes[4] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CreateCertificateMetadata) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CreateCertificateMetadata) ProtoMessage() {} + +func (x *CreateCertificateMetadata) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_certificatemanager_v1_certificate_service_proto_msgTypes[4] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CreateCertificateMetadata.ProtoReflect.Descriptor instead. +func (*CreateCertificateMetadata) Descriptor() ([]byte, []int) { + return file_yandex_cloud_certificatemanager_v1_certificate_service_proto_rawDescGZIP(), []int{4} +} + +func (x *CreateCertificateMetadata) GetCertificateId() string { + if x != nil { + return x.CertificateId + } + return "" +} + +type UpdateCertificateRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // ID of the certificate to update. + // To get the ID of a certificate use a [CertificateService.List] request. + CertificateId string `protobuf:"bytes,1,opt,name=certificate_id,json=certificateId,proto3" json:"certificate_id,omitempty"` + // Field mask that specifies which attributes of the certificate are going to be updated. + UpdateMask *field_mask.FieldMask `protobuf:"bytes,2,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"` + // New name for the certificate. + Name string `protobuf:"bytes,3,opt,name=name,proto3" json:"name,omitempty"` + // New description for the certificate. + Description string `protobuf:"bytes,4,opt,name=description,proto3" json:"description,omitempty"` + // New labels for the certificate as `key:value` pairs. + Labels map[string]string `protobuf:"bytes,5,rep,name=labels,proto3" json:"labels,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` + // New PEM-encoded certificate content for the certificate. Used only for imported certificates. + Certificate string `protobuf:"bytes,6,opt,name=certificate,proto3" json:"certificate,omitempty"` + // New PEM-encoded certificate chain content for the certificate. Used only for imported certificates. + Chain string `protobuf:"bytes,7,opt,name=chain,proto3" json:"chain,omitempty"` + // New PEM-encoded private key content for the certificate. Used only for imported certificates. + PrivateKey string `protobuf:"bytes,8,opt,name=private_key,json=privateKey,proto3" json:"private_key,omitempty"` +} + +func (x *UpdateCertificateRequest) Reset() { + *x = UpdateCertificateRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_certificatemanager_v1_certificate_service_proto_msgTypes[5] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *UpdateCertificateRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*UpdateCertificateRequest) ProtoMessage() {} + +func (x *UpdateCertificateRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_certificatemanager_v1_certificate_service_proto_msgTypes[5] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use UpdateCertificateRequest.ProtoReflect.Descriptor instead. +func (*UpdateCertificateRequest) Descriptor() ([]byte, []int) { + return file_yandex_cloud_certificatemanager_v1_certificate_service_proto_rawDescGZIP(), []int{5} +} + +func (x *UpdateCertificateRequest) GetCertificateId() string { + if x != nil { + return x.CertificateId + } + return "" +} + +func (x *UpdateCertificateRequest) GetUpdateMask() *field_mask.FieldMask { + if x != nil { + return x.UpdateMask + } + return nil +} + +func (x *UpdateCertificateRequest) GetName() string { + if x != nil { + return x.Name + } + return "" +} + +func (x *UpdateCertificateRequest) GetDescription() string { + if x != nil { + return x.Description + } + return "" +} + +func (x *UpdateCertificateRequest) GetLabels() map[string]string { + if x != nil { + return x.Labels + } + return nil +} + +func (x *UpdateCertificateRequest) GetCertificate() string { + if x != nil { + return x.Certificate + } + return "" +} + +func (x *UpdateCertificateRequest) GetChain() string { + if x != nil { + return x.Chain + } + return "" +} + +func (x *UpdateCertificateRequest) GetPrivateKey() string { + if x != nil { + return x.PrivateKey + } + return "" +} + +type UpdateCertificateMetadata struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // ID of the certificate being updated. + CertificateId string `protobuf:"bytes,1,opt,name=certificate_id,json=certificateId,proto3" json:"certificate_id,omitempty"` +} + +func (x *UpdateCertificateMetadata) Reset() { + *x = UpdateCertificateMetadata{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_certificatemanager_v1_certificate_service_proto_msgTypes[6] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *UpdateCertificateMetadata) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*UpdateCertificateMetadata) ProtoMessage() {} + +func (x *UpdateCertificateMetadata) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_certificatemanager_v1_certificate_service_proto_msgTypes[6] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use UpdateCertificateMetadata.ProtoReflect.Descriptor instead. +func (*UpdateCertificateMetadata) Descriptor() ([]byte, []int) { + return file_yandex_cloud_certificatemanager_v1_certificate_service_proto_rawDescGZIP(), []int{6} +} + +func (x *UpdateCertificateMetadata) GetCertificateId() string { + if x != nil { + return x.CertificateId + } + return "" +} + +type DeleteCertificateRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // ID of the certificate to be deleted. + CertificateId string `protobuf:"bytes,1,opt,name=certificate_id,json=certificateId,proto3" json:"certificate_id,omitempty"` +} + +func (x *DeleteCertificateRequest) Reset() { + *x = DeleteCertificateRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_certificatemanager_v1_certificate_service_proto_msgTypes[7] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *DeleteCertificateRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*DeleteCertificateRequest) ProtoMessage() {} + +func (x *DeleteCertificateRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_certificatemanager_v1_certificate_service_proto_msgTypes[7] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use DeleteCertificateRequest.ProtoReflect.Descriptor instead. +func (*DeleteCertificateRequest) Descriptor() ([]byte, []int) { + return file_yandex_cloud_certificatemanager_v1_certificate_service_proto_rawDescGZIP(), []int{7} +} + +func (x *DeleteCertificateRequest) GetCertificateId() string { + if x != nil { + return x.CertificateId + } + return "" +} + +type DeleteCertificateMetadata struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // ID of the certificate being deleted. + CertificateId string `protobuf:"bytes,1,opt,name=certificate_id,json=certificateId,proto3" json:"certificate_id,omitempty"` +} + +func (x *DeleteCertificateMetadata) Reset() { + *x = DeleteCertificateMetadata{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_certificatemanager_v1_certificate_service_proto_msgTypes[8] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *DeleteCertificateMetadata) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*DeleteCertificateMetadata) ProtoMessage() {} + +func (x *DeleteCertificateMetadata) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_certificatemanager_v1_certificate_service_proto_msgTypes[8] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use DeleteCertificateMetadata.ProtoReflect.Descriptor instead. +func (*DeleteCertificateMetadata) Descriptor() ([]byte, []int) { + return file_yandex_cloud_certificatemanager_v1_certificate_service_proto_rawDescGZIP(), []int{8} +} + +func (x *DeleteCertificateMetadata) GetCertificateId() string { + if x != nil { + return x.CertificateId + } + return "" +} + +type RequestNewCertificateRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // ID of the folder to create a certificate in. + FolderId string `protobuf:"bytes,1,opt,name=folder_id,json=folderId,proto3" json:"folder_id,omitempty"` + // Name of the certificate. + Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"` + // Description of the certificate. + Description string `protobuf:"bytes,3,opt,name=description,proto3" json:"description,omitempty"` + // Labels for the certificate 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"` + // Fully qualified domain names of the certificate. + Domains []string `protobuf:"bytes,5,rep,name=domains,proto3" json:"domains,omitempty"` + // Type of the domain validation challenge. + ChallengeType ChallengeType `protobuf:"varint,6,opt,name=challenge_type,json=challengeType,proto3,enum=yandex.cloud.certificatemanager.v1.ChallengeType" json:"challenge_type,omitempty"` +} + +func (x *RequestNewCertificateRequest) Reset() { + *x = RequestNewCertificateRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_certificatemanager_v1_certificate_service_proto_msgTypes[9] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *RequestNewCertificateRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*RequestNewCertificateRequest) ProtoMessage() {} + +func (x *RequestNewCertificateRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_certificatemanager_v1_certificate_service_proto_msgTypes[9] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use RequestNewCertificateRequest.ProtoReflect.Descriptor instead. +func (*RequestNewCertificateRequest) Descriptor() ([]byte, []int) { + return file_yandex_cloud_certificatemanager_v1_certificate_service_proto_rawDescGZIP(), []int{9} +} + +func (x *RequestNewCertificateRequest) GetFolderId() string { + if x != nil { + return x.FolderId + } + return "" +} + +func (x *RequestNewCertificateRequest) GetName() string { + if x != nil { + return x.Name + } + return "" +} + +func (x *RequestNewCertificateRequest) GetDescription() string { + if x != nil { + return x.Description + } + return "" +} + +func (x *RequestNewCertificateRequest) GetLabels() map[string]string { + if x != nil { + return x.Labels + } + return nil +} + +func (x *RequestNewCertificateRequest) GetDomains() []string { + if x != nil { + return x.Domains + } + return nil +} + +func (x *RequestNewCertificateRequest) GetChallengeType() ChallengeType { + if x != nil { + return x.ChallengeType + } + return ChallengeType_CHALLENGE_TYPE_UNSPECIFIED +} + +type RequestNewCertificateMetadata struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // ID of the certificate that is being requested. + CertificateId string `protobuf:"bytes,1,opt,name=certificate_id,json=certificateId,proto3" json:"certificate_id,omitempty"` +} + +func (x *RequestNewCertificateMetadata) Reset() { + *x = RequestNewCertificateMetadata{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_certificatemanager_v1_certificate_service_proto_msgTypes[10] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *RequestNewCertificateMetadata) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*RequestNewCertificateMetadata) ProtoMessage() {} + +func (x *RequestNewCertificateMetadata) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_certificatemanager_v1_certificate_service_proto_msgTypes[10] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use RequestNewCertificateMetadata.ProtoReflect.Descriptor instead. +func (*RequestNewCertificateMetadata) Descriptor() ([]byte, []int) { + return file_yandex_cloud_certificatemanager_v1_certificate_service_proto_rawDescGZIP(), []int{10} +} + +func (x *RequestNewCertificateMetadata) GetCertificateId() string { + if x != nil { + return x.CertificateId + } + return "" +} + +type ListCertificateOperationsRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // ID of the certificate to list operations for. + // + // To get the certificate ID, use a [CertificateService.List] request. + CertificateId string `protobuf:"bytes,1,opt,name=certificate_id,json=certificateId,proto3" json:"certificate_id,omitempty"` + // The maximum number of results per page that should be returned. If the number of available + // results is larger than `page_size`, the service returns a [ListCertificateOperationsResponse.next_page_token] + // that can be used to get the next page of results in subsequent list requests. + // Default value: 100. + PageSize int64 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"` + // Page token. To get the next page of results, set `page_token` to the + // [ListCertificateOperationsResponse.next_page_token] returned by a previous list request. + PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` +} + +func (x *ListCertificateOperationsRequest) Reset() { + *x = ListCertificateOperationsRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_certificatemanager_v1_certificate_service_proto_msgTypes[11] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ListCertificateOperationsRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListCertificateOperationsRequest) ProtoMessage() {} + +func (x *ListCertificateOperationsRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_certificatemanager_v1_certificate_service_proto_msgTypes[11] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListCertificateOperationsRequest.ProtoReflect.Descriptor instead. +func (*ListCertificateOperationsRequest) Descriptor() ([]byte, []int) { + return file_yandex_cloud_certificatemanager_v1_certificate_service_proto_rawDescGZIP(), []int{11} +} + +func (x *ListCertificateOperationsRequest) GetCertificateId() string { + if x != nil { + return x.CertificateId + } + return "" +} + +func (x *ListCertificateOperationsRequest) GetPageSize() int64 { + if x != nil { + return x.PageSize + } + return 0 +} + +func (x *ListCertificateOperationsRequest) GetPageToken() string { + if x != nil { + return x.PageToken + } + return "" +} + +type ListCertificateOperationsResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // List of operations for the specified certificate. + Operations []*operation.Operation `protobuf:"bytes,1,rep,name=operations,proto3" json:"operations,omitempty"` + // This token allows you to get the next page of results for list requests. If the number of results + // is larger than [ListCertificateOperationsRequest.page_size], use the `next_page_token` as the value + // for the [ListCertificateOperationsRequest.page_token] query parameter in the next list request. + // Each subsequent list request will have its own [next_page_token] to continue paging through the results. + NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` +} + +func (x *ListCertificateOperationsResponse) Reset() { + *x = ListCertificateOperationsResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_certificatemanager_v1_certificate_service_proto_msgTypes[12] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ListCertificateOperationsResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListCertificateOperationsResponse) ProtoMessage() {} + +func (x *ListCertificateOperationsResponse) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_certificatemanager_v1_certificate_service_proto_msgTypes[12] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListCertificateOperationsResponse.ProtoReflect.Descriptor instead. +func (*ListCertificateOperationsResponse) Descriptor() ([]byte, []int) { + return file_yandex_cloud_certificatemanager_v1_certificate_service_proto_rawDescGZIP(), []int{12} +} + +func (x *ListCertificateOperationsResponse) GetOperations() []*operation.Operation { + if x != nil { + return x.Operations + } + return nil +} + +func (x *ListCertificateOperationsResponse) GetNextPageToken() string { + if x != nil { + return x.NextPageToken + } + return "" +} + +var File_yandex_cloud_certificatemanager_v1_certificate_service_proto protoreflect.FileDescriptor + +var file_yandex_cloud_certificatemanager_v1_certificate_service_proto_rawDesc = []byte{ + 0x0a, 0x3c, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x63, + 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, + 0x72, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, + 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x22, + 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x65, 0x72, + 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, + 0x76, 0x31, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, + 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x1a, 0x20, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, + 0x66, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x1a, 0x20, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, + 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x26, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, + 0x75, 0x64, 0x2f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2f, 0x6f, 0x70, 0x65, + 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1d, 0x79, 0x61, + 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x76, 0x61, 0x6c, 0x69, 0x64, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x34, 0x79, 0x61, 0x6e, + 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x63, 0x65, 0x72, 0x74, 0x69, 0x66, + 0x69, 0x63, 0x61, 0x74, 0x65, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2f, 0x76, 0x31, 0x2f, + 0x63, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x1a, 0x20, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, + 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x2f, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x22, 0x95, 0x01, 0x0a, 0x15, 0x47, 0x65, 0x74, 0x43, 0x65, 0x72, 0x74, 0x69, + 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x33, 0x0a, + 0x0e, 0x63, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x5f, 0x69, 0x64, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, + 0x3d, 0x35, 0x30, 0x52, 0x0d, 0x63, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, + 0x49, 0x64, 0x12, 0x47, 0x0a, 0x04, 0x76, 0x69, 0x65, 0x77, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, + 0x32, 0x33, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, + 0x63, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x6d, 0x61, 0x6e, 0x61, 0x67, + 0x65, 0x72, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, + 0x65, 0x56, 0x69, 0x65, 0x77, 0x52, 0x04, 0x76, 0x69, 0x65, 0x77, 0x22, 0xe0, 0x01, 0x0a, 0x17, + 0x4c, 0x69, 0x73, 0x74, 0x43, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x73, + 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x29, 0x0a, 0x09, 0x66, 0x6f, 0x6c, 0x64, 0x65, + 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, + 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x08, 0x66, 0x6f, 0x6c, 0x64, 0x65, 0x72, + 0x49, 0x64, 0x12, 0x27, 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, + 0x02, 0x20, 0x01, 0x28, 0x03, 0x42, 0x0a, 0xfa, 0xc7, 0x31, 0x06, 0x3c, 0x3d, 0x31, 0x30, 0x30, + 0x30, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x28, 0x0a, 0x0a, 0x70, + 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, + 0x09, 0x8a, 0xc8, 0x31, 0x05, 0x3c, 0x3d, 0x31, 0x30, 0x30, 0x52, 0x09, 0x70, 0x61, 0x67, 0x65, + 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x47, 0x0a, 0x04, 0x76, 0x69, 0x65, 0x77, 0x18, 0x06, 0x20, + 0x01, 0x28, 0x0e, 0x32, 0x33, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, + 0x75, 0x64, 0x2e, 0x63, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x6d, 0x61, + 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, + 0x63, 0x61, 0x74, 0x65, 0x56, 0x69, 0x65, 0x77, 0x52, 0x04, 0x76, 0x69, 0x65, 0x77, 0x22, 0x97, + 0x01, 0x0a, 0x18, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, + 0x74, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x53, 0x0a, 0x0c, 0x63, + 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, + 0x0b, 0x32, 0x2f, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, + 0x2e, 0x63, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x6d, 0x61, 0x6e, 0x61, + 0x67, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, + 0x74, 0x65, 0x52, 0x0c, 0x63, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x73, + 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, + 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50, + 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x93, 0x04, 0x0a, 0x18, 0x43, 0x72, 0x65, + 0x61, 0x74, 0x65, 0x43, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x52, 0x65, + 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x29, 0x0a, 0x09, 0x66, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x5f, + 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, + 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x08, 0x66, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x49, 0x64, + 0x12, 0x38, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x24, + 0xf2, 0xc7, 0x31, 0x20, 0x7c, 0x5b, 0x61, 0x2d, 0x7a, 0x5d, 0x28, 0x5b, 0x2d, 0x61, 0x2d, 0x7a, + 0x30, 0x2d, 0x39, 0x5d, 0x7b, 0x30, 0x2c, 0x36, 0x31, 0x7d, 0x5b, 0x61, 0x2d, 0x7a, 0x30, 0x2d, + 0x39, 0x5d, 0x29, 0x3f, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x2c, 0x0a, 0x0b, 0x64, 0x65, + 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, + 0x0a, 0x8a, 0xc8, 0x31, 0x06, 0x3c, 0x3d, 0x31, 0x30, 0x32, 0x34, 0x52, 0x0b, 0x64, 0x65, 0x73, + 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0xa1, 0x01, 0x0a, 0x06, 0x6c, 0x61, 0x62, + 0x65, 0x6c, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x48, 0x2e, 0x79, 0x61, 0x6e, 0x64, + 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, + 0x63, 0x61, 0x74, 0x65, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x2e, 0x43, + 0x72, 0x65, 0x61, 0x74, 0x65, 0x43, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, + 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, + 0x74, 0x72, 0x79, 0x42, 0x3f, 0x82, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x36, 0x34, 0x8a, 0xc8, 0x31, + 0x04, 0x3c, 0x3d, 0x36, 0x33, 0xf2, 0xc7, 0x31, 0x0b, 0x5b, 0x2d, 0x5f, 0x30, 0x2d, 0x39, 0x61, + 0x2d, 0x7a, 0x5d, 0x2a, 0xb2, 0xc8, 0x31, 0x06, 0x1a, 0x04, 0x3c, 0x3d, 0x36, 0x33, 0xb2, 0xc8, + 0x31, 0x12, 0x12, 0x10, 0x5b, 0x61, 0x2d, 0x7a, 0x5d, 0x5b, 0x2d, 0x5f, 0x30, 0x2d, 0x39, 0x61, + 0x2d, 0x7a, 0x5d, 0x2a, 0x52, 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x12, 0x2d, 0x0a, 0x0b, + 0x63, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, + 0x09, 0x42, 0x0b, 0x8a, 0xc8, 0x31, 0x07, 0x3c, 0x3d, 0x33, 0x32, 0x37, 0x36, 0x38, 0x52, 0x0b, + 0x63, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x12, 0x23, 0x0a, 0x05, 0x63, + 0x68, 0x61, 0x69, 0x6e, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0d, 0x8a, 0xc8, 0x31, 0x09, + 0x3c, 0x3d, 0x32, 0x30, 0x39, 0x37, 0x31, 0x35, 0x32, 0x52, 0x05, 0x63, 0x68, 0x61, 0x69, 0x6e, + 0x12, 0x31, 0x0a, 0x0b, 0x70, 0x72, 0x69, 0x76, 0x61, 0x74, 0x65, 0x5f, 0x6b, 0x65, 0x79, 0x18, + 0x07, 0x20, 0x01, 0x28, 0x09, 0x42, 0x10, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x08, 0x31, + 0x2d, 0x35, 0x32, 0x34, 0x32, 0x38, 0x38, 0x52, 0x0a, 0x70, 0x72, 0x69, 0x76, 0x61, 0x74, 0x65, + 0x4b, 0x65, 0x79, 0x1a, 0x39, 0x0a, 0x0b, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, + 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0x42, + 0x0a, 0x19, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x43, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, + 0x61, 0x74, 0x65, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x25, 0x0a, 0x0e, 0x63, + 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x0d, 0x63, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, + 0x49, 0x64, 0x22, 0xd6, 0x04, 0x0a, 0x18, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x43, 0x65, 0x72, + 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, + 0x33, 0x0a, 0x0e, 0x63, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x5f, 0x69, + 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, + 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x0d, 0x63, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, + 0x74, 0x65, 0x49, 0x64, 0x12, 0x3b, 0x0a, 0x0b, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6d, + 0x61, 0x73, 0x6b, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x46, 0x69, 0x65, 0x6c, + 0x64, 0x4d, 0x61, 0x73, 0x6b, 0x52, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4d, 0x61, 0x73, + 0x6b, 0x12, 0x38, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, + 0x24, 0xf2, 0xc7, 0x31, 0x20, 0x7c, 0x5b, 0x61, 0x2d, 0x7a, 0x5d, 0x28, 0x5b, 0x2d, 0x61, 0x2d, + 0x7a, 0x30, 0x2d, 0x39, 0x5d, 0x7b, 0x30, 0x2c, 0x36, 0x31, 0x7d, 0x5b, 0x61, 0x2d, 0x7a, 0x30, + 0x2d, 0x39, 0x5d, 0x29, 0x3f, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x2c, 0x0a, 0x0b, 0x64, + 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, + 0x42, 0x0a, 0x8a, 0xc8, 0x31, 0x06, 0x3c, 0x3d, 0x31, 0x30, 0x32, 0x34, 0x52, 0x0b, 0x64, 0x65, + 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0xa1, 0x01, 0x0a, 0x06, 0x6c, 0x61, + 0x62, 0x65, 0x6c, 0x73, 0x18, 0x05, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x48, 0x2e, 0x79, 0x61, 0x6e, + 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x65, 0x72, 0x74, 0x69, 0x66, + 0x69, 0x63, 0x61, 0x74, 0x65, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x2e, + 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x43, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, + 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, + 0x6e, 0x74, 0x72, 0x79, 0x42, 0x3f, 0x82, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x36, 0x34, 0x8a, 0xc8, + 0x31, 0x04, 0x3c, 0x3d, 0x36, 0x33, 0xf2, 0xc7, 0x31, 0x0b, 0x5b, 0x2d, 0x5f, 0x30, 0x2d, 0x39, + 0x61, 0x2d, 0x7a, 0x5d, 0x2a, 0xb2, 0xc8, 0x31, 0x06, 0x1a, 0x04, 0x3c, 0x3d, 0x36, 0x33, 0xb2, + 0xc8, 0x31, 0x12, 0x12, 0x10, 0x5b, 0x61, 0x2d, 0x7a, 0x5d, 0x5b, 0x2d, 0x5f, 0x30, 0x2d, 0x39, + 0x61, 0x2d, 0x7a, 0x5d, 0x2a, 0x52, 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x12, 0x2d, 0x0a, + 0x0b, 0x63, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x18, 0x06, 0x20, 0x01, + 0x28, 0x09, 0x42, 0x0b, 0x8a, 0xc8, 0x31, 0x07, 0x3c, 0x3d, 0x33, 0x32, 0x37, 0x36, 0x38, 0x52, + 0x0b, 0x63, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x12, 0x23, 0x0a, 0x05, + 0x63, 0x68, 0x61, 0x69, 0x6e, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0d, 0x8a, 0xc8, 0x31, + 0x09, 0x3c, 0x3d, 0x32, 0x30, 0x39, 0x37, 0x31, 0x35, 0x32, 0x52, 0x05, 0x63, 0x68, 0x61, 0x69, + 0x6e, 0x12, 0x2d, 0x0a, 0x0b, 0x70, 0x72, 0x69, 0x76, 0x61, 0x74, 0x65, 0x5f, 0x6b, 0x65, 0x79, + 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0x8a, 0xc8, 0x31, 0x08, 0x3c, 0x3d, 0x35, 0x32, + 0x34, 0x32, 0x38, 0x38, 0x52, 0x0a, 0x70, 0x72, 0x69, 0x76, 0x61, 0x74, 0x65, 0x4b, 0x65, 0x79, + 0x1a, 0x39, 0x0a, 0x0b, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, + 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, + 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0x42, 0x0a, 0x19, 0x55, + 0x70, 0x64, 0x61, 0x74, 0x65, 0x43, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, + 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x25, 0x0a, 0x0e, 0x63, 0x65, 0x72, 0x74, + 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x0d, 0x63, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x49, 0x64, 0x22, + 0x4f, 0x0a, 0x18, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x43, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, + 0x63, 0x61, 0x74, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x33, 0x0a, 0x0e, 0x63, + 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, + 0x30, 0x52, 0x0d, 0x63, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x49, 0x64, + 0x22, 0x42, 0x0a, 0x19, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x43, 0x65, 0x72, 0x74, 0x69, 0x66, + 0x69, 0x63, 0x61, 0x74, 0x65, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x25, 0x0a, + 0x0e, 0x63, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x5f, 0x69, 0x64, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x63, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, + 0x74, 0x65, 0x49, 0x64, 0x22, 0x88, 0x04, 0x0a, 0x1c, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, + 0x4e, 0x65, 0x77, 0x43, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x52, 0x65, + 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x29, 0x0a, 0x09, 0x66, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x5f, + 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, + 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x08, 0x66, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x49, 0x64, + 0x12, 0x38, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x24, + 0xf2, 0xc7, 0x31, 0x20, 0x7c, 0x5b, 0x61, 0x2d, 0x7a, 0x5d, 0x28, 0x5b, 0x2d, 0x61, 0x2d, 0x7a, + 0x30, 0x2d, 0x39, 0x5d, 0x7b, 0x30, 0x2c, 0x36, 0x31, 0x7d, 0x5b, 0x61, 0x2d, 0x7a, 0x30, 0x2d, + 0x39, 0x5d, 0x29, 0x3f, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x2c, 0x0a, 0x0b, 0x64, 0x65, + 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, + 0x0a, 0x8a, 0xc8, 0x31, 0x06, 0x3c, 0x3d, 0x31, 0x30, 0x32, 0x34, 0x52, 0x0b, 0x64, 0x65, 0x73, + 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0xa5, 0x01, 0x0a, 0x06, 0x6c, 0x61, 0x62, + 0x65, 0x6c, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x4c, 0x2e, 0x79, 0x61, 0x6e, 0x64, + 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, + 0x63, 0x61, 0x74, 0x65, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x2e, 0x52, + 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x4e, 0x65, 0x77, 0x43, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, + 0x63, 0x61, 0x74, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x4c, 0x61, 0x62, 0x65, + 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x42, 0x3f, 0x82, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x36, + 0x34, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x36, 0x33, 0xf2, 0xc7, 0x31, 0x0b, 0x5b, 0x2d, 0x5f, + 0x30, 0x2d, 0x39, 0x61, 0x2d, 0x7a, 0x5d, 0x2a, 0xb2, 0xc8, 0x31, 0x06, 0x1a, 0x04, 0x3c, 0x3d, + 0x36, 0x33, 0xb2, 0xc8, 0x31, 0x12, 0x12, 0x10, 0x5b, 0x61, 0x2d, 0x7a, 0x5d, 0x5b, 0x2d, 0x5f, + 0x30, 0x2d, 0x39, 0x61, 0x2d, 0x7a, 0x5d, 0x2a, 0x52, 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, + 0x12, 0x18, 0x0a, 0x07, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x73, 0x18, 0x05, 0x20, 0x03, 0x28, + 0x09, 0x52, 0x07, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x73, 0x12, 0x58, 0x0a, 0x0e, 0x63, 0x68, + 0x61, 0x6c, 0x6c, 0x65, 0x6e, 0x67, 0x65, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x06, 0x20, 0x01, + 0x28, 0x0e, 0x32, 0x31, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, + 0x64, 0x2e, 0x63, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x6d, 0x61, 0x6e, + 0x61, 0x67, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x68, 0x61, 0x6c, 0x6c, 0x65, 0x6e, 0x67, + 0x65, 0x54, 0x79, 0x70, 0x65, 0x52, 0x0d, 0x63, 0x68, 0x61, 0x6c, 0x6c, 0x65, 0x6e, 0x67, 0x65, + 0x54, 0x79, 0x70, 0x65, 0x1a, 0x39, 0x0a, 0x0b, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, + 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, + 0x46, 0x0a, 0x1d, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x4e, 0x65, 0x77, 0x43, 0x65, 0x72, + 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, + 0x12, 0x25, 0x0a, 0x0e, 0x63, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x5f, + 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x63, 0x65, 0x72, 0x74, 0x69, 0x66, + 0x69, 0x63, 0x61, 0x74, 0x65, 0x49, 0x64, 0x22, 0xaa, 0x01, 0x0a, 0x20, 0x4c, 0x69, 0x73, 0x74, + 0x43, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x4f, 0x70, 0x65, 0x72, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x33, 0x0a, 0x0e, + 0x63, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, + 0x35, 0x30, 0x52, 0x0d, 0x63, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x49, + 0x64, 0x12, 0x27, 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x02, + 0x20, 0x01, 0x28, 0x03, 0x42, 0x0a, 0xfa, 0xc7, 0x31, 0x06, 0x3c, 0x3d, 0x31, 0x30, 0x30, 0x30, + 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x28, 0x0a, 0x0a, 0x70, 0x61, + 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x09, + 0x8a, 0xc8, 0x31, 0x05, 0x3c, 0x3d, 0x31, 0x30, 0x30, 0x52, 0x09, 0x70, 0x61, 0x67, 0x65, 0x54, + 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x8e, 0x01, 0x0a, 0x21, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x65, 0x72, + 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x41, 0x0a, 0x0a, 0x6f, 0x70, + 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x21, + 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x70, + 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x52, 0x0a, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x26, 0x0a, + 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, + 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, + 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x2a, 0x26, 0x0a, 0x0f, 0x43, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, + 0x63, 0x61, 0x74, 0x65, 0x56, 0x69, 0x65, 0x77, 0x12, 0x09, 0x0a, 0x05, 0x42, 0x41, 0x53, 0x49, + 0x43, 0x10, 0x00, 0x12, 0x08, 0x0a, 0x04, 0x46, 0x55, 0x4c, 0x4c, 0x10, 0x01, 0x32, 0xfe, 0x10, + 0x0a, 0x12, 0x43, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x53, 0x65, 0x72, + 0x76, 0x69, 0x63, 0x65, 0x12, 0xb0, 0x01, 0x0a, 0x03, 0x47, 0x65, 0x74, 0x12, 0x39, 0x2e, 0x79, + 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x65, 0x72, 0x74, + 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x76, + 0x31, 0x2e, 0x47, 0x65, 0x74, 0x43, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, + 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2f, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, + 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, + 0x74, 0x65, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x65, 0x72, + 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x22, 0x3d, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x37, + 0x12, 0x35, 0x2f, 0x63, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x2d, 0x6d, + 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x65, 0x72, 0x74, 0x69, 0x66, + 0x69, 0x63, 0x61, 0x74, 0x65, 0x73, 0x2f, 0x7b, 0x63, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, + 0x61, 0x74, 0x65, 0x5f, 0x69, 0x64, 0x7d, 0x12, 0xaf, 0x01, 0x0a, 0x04, 0x4c, 0x69, 0x73, 0x74, + 0x12, 0x3b, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, + 0x63, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x6d, 0x61, 0x6e, 0x61, 0x67, + 0x65, 0x72, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x65, 0x72, 0x74, 0x69, 0x66, + 0x69, 0x63, 0x61, 0x74, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x3c, 0x2e, + 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x65, 0x72, + 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, + 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, + 0x74, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x2c, 0x82, 0xd3, 0xe4, + 0x93, 0x02, 0x26, 0x12, 0x24, 0x2f, 0x63, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, + 0x65, 0x2d, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x65, 0x72, + 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x73, 0x12, 0xc6, 0x01, 0x0a, 0x06, 0x43, 0x72, + 0x65, 0x61, 0x74, 0x65, 0x12, 0x3c, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, + 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x6d, + 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, + 0x43, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, + 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, + 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x5b, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x29, 0x22, 0x24, 0x2f, + 0x63, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x2d, 0x6d, 0x61, 0x6e, 0x61, + 0x67, 0x65, 0x72, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, + 0x74, 0x65, 0x73, 0x3a, 0x01, 0x2a, 0xb2, 0xd2, 0x2a, 0x28, 0x0a, 0x19, 0x43, 0x72, 0x65, 0x61, + 0x74, 0x65, 0x43, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x4d, 0x65, 0x74, + 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x0b, 0x43, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, + 0x74, 0x65, 0x12, 0xd7, 0x01, 0x0a, 0x06, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x12, 0x3c, 0x2e, + 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x65, 0x72, + 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, + 0x76, 0x31, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x43, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, + 0x63, 0x61, 0x74, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x79, 0x61, + 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x6c, + 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x3a, 0x32, 0x35, 0x2f, 0x63, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, + 0x63, 0x61, 0x74, 0x65, 0x2d, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2f, 0x76, 0x31, 0x2f, + 0x63, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x73, 0x2f, 0x7b, 0x63, 0x65, + 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x5f, 0x69, 0x64, 0x7d, 0x3a, 0x01, 0x2a, + 0xb2, 0xd2, 0x2a, 0x28, 0x0a, 0x19, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x43, 0x65, 0x72, 0x74, + 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, + 0x0b, 0x43, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x12, 0xd4, 0x01, 0x0a, + 0x06, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x12, 0x3c, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, + 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, + 0x74, 0x65, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x65, 0x6c, + 0x65, 0x74, 0x65, 0x43, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x52, 0x65, + 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, + 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, + 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x69, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x37, + 0x2a, 0x35, 0x2f, 0x63, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x2d, 0x6d, + 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x65, 0x72, 0x74, 0x69, 0x66, + 0x69, 0x63, 0x61, 0x74, 0x65, 0x73, 0x2f, 0x7b, 0x63, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, + 0x61, 0x74, 0x65, 0x5f, 0x69, 0x64, 0x7d, 0xb2, 0xd2, 0x2a, 0x28, 0x0a, 0x19, 0x44, 0x65, 0x6c, + 0x65, 0x74, 0x65, 0x43, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x4d, 0x65, + 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x0b, 0x43, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, + 0x61, 0x74, 0x65, 0x12, 0xdd, 0x01, 0x0a, 0x0a, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x4e, + 0x65, 0x77, 0x12, 0x40, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, + 0x64, 0x2e, 0x63, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x6d, 0x61, 0x6e, + 0x61, 0x67, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x4e, + 0x65, 0x77, 0x43, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x52, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, + 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, + 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x6a, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x34, 0x22, + 0x2f, 0x2f, 0x63, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x2d, 0x6d, 0x61, + 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, + 0x63, 0x61, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x4e, 0x65, 0x77, + 0x3a, 0x01, 0x2a, 0xb2, 0xd2, 0x2a, 0x2c, 0x0a, 0x1d, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, + 0x4e, 0x65, 0x77, 0x43, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x4d, 0x65, + 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x0b, 0x43, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, + 0x61, 0x74, 0x65, 0x12, 0xe7, 0x01, 0x0a, 0x0e, 0x4c, 0x69, 0x73, 0x74, 0x4f, 0x70, 0x65, 0x72, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x44, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, + 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, + 0x65, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, + 0x43, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x4f, 0x70, 0x65, 0x72, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x45, 0x2e, 0x79, + 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x65, 0x72, 0x74, + 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x76, + 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, + 0x65, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, + 0x6e, 0x73, 0x65, 0x22, 0x48, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x42, 0x12, 0x40, 0x2f, 0x63, 0x65, + 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x2d, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, + 0x72, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, + 0x73, 0x2f, 0x7b, 0x63, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x5f, 0x69, + 0x64, 0x7d, 0x2f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0xc4, 0x01, + 0x0a, 0x12, 0x4c, 0x69, 0x73, 0x74, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x42, 0x69, 0x6e, 0x64, + 0x69, 0x6e, 0x67, 0x73, 0x12, 0x2e, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, + 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x41, + 0x63, 0x63, 0x65, 0x73, 0x73, 0x42, 0x69, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x73, 0x52, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2f, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, + 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x41, + 0x63, 0x63, 0x65, 0x73, 0x73, 0x42, 0x69, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x73, 0x52, 0x65, 0x73, + 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x4d, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x47, 0x12, 0x45, 0x2f, + 0x63, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x2d, 0x6d, 0x61, 0x6e, 0x61, + 0x67, 0x65, 0x72, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, + 0x74, 0x65, 0x73, 0x2f, 0x7b, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x69, 0x64, + 0x7d, 0x3a, 0x6c, 0x69, 0x73, 0x74, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x42, 0x69, 0x6e, 0x64, + 0x69, 0x6e, 0x67, 0x73, 0x12, 0xf4, 0x01, 0x0a, 0x11, 0x53, 0x65, 0x74, 0x41, 0x63, 0x63, 0x65, + 0x73, 0x73, 0x42, 0x69, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x73, 0x12, 0x2d, 0x2e, 0x79, 0x61, 0x6e, + 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, + 0x2e, 0x53, 0x65, 0x74, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x42, 0x69, 0x6e, 0x64, 0x69, 0x6e, + 0x67, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, + 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x8c, 0x01, 0x82, + 0xd3, 0xe4, 0x93, 0x02, 0x49, 0x22, 0x44, 0x2f, 0x63, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, + 0x61, 0x74, 0x65, 0x2d, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2f, 0x76, 0x31, 0x2f, 0x63, + 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x73, 0x2f, 0x7b, 0x72, 0x65, 0x73, + 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x69, 0x64, 0x7d, 0x3a, 0x73, 0x65, 0x74, 0x41, 0x63, 0x63, + 0x65, 0x73, 0x73, 0x42, 0x69, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x73, 0x3a, 0x01, 0x2a, 0xb2, 0xd2, + 0x2a, 0x39, 0x0a, 0x20, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x2e, 0x53, 0x65, 0x74, 0x41, 0x63, + 0x63, 0x65, 0x73, 0x73, 0x42, 0x69, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x73, 0x4d, 0x65, 0x74, 0x61, + 0x64, 0x61, 0x74, 0x61, 0x12, 0x15, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12, 0x80, 0x02, 0x0a, 0x14, + 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x42, 0x69, 0x6e, 0x64, + 0x69, 0x6e, 0x67, 0x73, 0x12, 0x30, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, + 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, + 0x65, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x42, 0x69, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x73, 0x52, + 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, + 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, + 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x92, 0x01, 0x82, 0xd3, 0xe4, 0x93, + 0x02, 0x4c, 0x22, 0x47, 0x2f, 0x63, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, + 0x2d, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x65, 0x72, 0x74, + 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x73, 0x2f, 0x7b, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, + 0x63, 0x65, 0x5f, 0x69, 0x64, 0x7d, 0x3a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x41, 0x63, 0x63, + 0x65, 0x73, 0x73, 0x42, 0x69, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x73, 0x3a, 0x01, 0x2a, 0xb2, 0xd2, + 0x2a, 0x3c, 0x0a, 0x23, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, + 0x65, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x42, 0x69, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x73, 0x4d, + 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x15, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x42, 0x83, + 0x01, 0x0a, 0x26, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, + 0x61, 0x70, 0x69, 0x2e, 0x63, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x6d, + 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x5a, 0x59, 0x67, 0x69, 0x74, 0x68, 0x75, + 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2d, 0x63, 0x6c, 0x6f, + 0x75, 0x64, 0x2f, 0x67, 0x6f, 0x2d, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x79, + 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x63, 0x65, 0x72, 0x74, + 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2f, 0x76, + 0x31, 0x3b, 0x63, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x6d, 0x61, 0x6e, + 0x61, 0x67, 0x65, 0x72, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_yandex_cloud_certificatemanager_v1_certificate_service_proto_rawDescOnce sync.Once + file_yandex_cloud_certificatemanager_v1_certificate_service_proto_rawDescData = file_yandex_cloud_certificatemanager_v1_certificate_service_proto_rawDesc +) + +func file_yandex_cloud_certificatemanager_v1_certificate_service_proto_rawDescGZIP() []byte { + file_yandex_cloud_certificatemanager_v1_certificate_service_proto_rawDescOnce.Do(func() { + file_yandex_cloud_certificatemanager_v1_certificate_service_proto_rawDescData = protoimpl.X.CompressGZIP(file_yandex_cloud_certificatemanager_v1_certificate_service_proto_rawDescData) + }) + return file_yandex_cloud_certificatemanager_v1_certificate_service_proto_rawDescData +} + +var file_yandex_cloud_certificatemanager_v1_certificate_service_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_yandex_cloud_certificatemanager_v1_certificate_service_proto_msgTypes = make([]protoimpl.MessageInfo, 16) +var file_yandex_cloud_certificatemanager_v1_certificate_service_proto_goTypes = []interface{}{ + (CertificateView)(0), // 0: yandex.cloud.certificatemanager.v1.CertificateView + (*GetCertificateRequest)(nil), // 1: yandex.cloud.certificatemanager.v1.GetCertificateRequest + (*ListCertificatesRequest)(nil), // 2: yandex.cloud.certificatemanager.v1.ListCertificatesRequest + (*ListCertificatesResponse)(nil), // 3: yandex.cloud.certificatemanager.v1.ListCertificatesResponse + (*CreateCertificateRequest)(nil), // 4: yandex.cloud.certificatemanager.v1.CreateCertificateRequest + (*CreateCertificateMetadata)(nil), // 5: yandex.cloud.certificatemanager.v1.CreateCertificateMetadata + (*UpdateCertificateRequest)(nil), // 6: yandex.cloud.certificatemanager.v1.UpdateCertificateRequest + (*UpdateCertificateMetadata)(nil), // 7: yandex.cloud.certificatemanager.v1.UpdateCertificateMetadata + (*DeleteCertificateRequest)(nil), // 8: yandex.cloud.certificatemanager.v1.DeleteCertificateRequest + (*DeleteCertificateMetadata)(nil), // 9: yandex.cloud.certificatemanager.v1.DeleteCertificateMetadata + (*RequestNewCertificateRequest)(nil), // 10: yandex.cloud.certificatemanager.v1.RequestNewCertificateRequest + (*RequestNewCertificateMetadata)(nil), // 11: yandex.cloud.certificatemanager.v1.RequestNewCertificateMetadata + (*ListCertificateOperationsRequest)(nil), // 12: yandex.cloud.certificatemanager.v1.ListCertificateOperationsRequest + (*ListCertificateOperationsResponse)(nil), // 13: yandex.cloud.certificatemanager.v1.ListCertificateOperationsResponse + nil, // 14: yandex.cloud.certificatemanager.v1.CreateCertificateRequest.LabelsEntry + nil, // 15: yandex.cloud.certificatemanager.v1.UpdateCertificateRequest.LabelsEntry + nil, // 16: yandex.cloud.certificatemanager.v1.RequestNewCertificateRequest.LabelsEntry + (*Certificate)(nil), // 17: yandex.cloud.certificatemanager.v1.Certificate + (*field_mask.FieldMask)(nil), // 18: google.protobuf.FieldMask + (ChallengeType)(0), // 19: yandex.cloud.certificatemanager.v1.ChallengeType + (*operation.Operation)(nil), // 20: yandex.cloud.operation.Operation + (*access.ListAccessBindingsRequest)(nil), // 21: yandex.cloud.access.ListAccessBindingsRequest + (*access.SetAccessBindingsRequest)(nil), // 22: yandex.cloud.access.SetAccessBindingsRequest + (*access.UpdateAccessBindingsRequest)(nil), // 23: yandex.cloud.access.UpdateAccessBindingsRequest + (*access.ListAccessBindingsResponse)(nil), // 24: yandex.cloud.access.ListAccessBindingsResponse +} +var file_yandex_cloud_certificatemanager_v1_certificate_service_proto_depIdxs = []int32{ + 0, // 0: yandex.cloud.certificatemanager.v1.GetCertificateRequest.view:type_name -> yandex.cloud.certificatemanager.v1.CertificateView + 0, // 1: yandex.cloud.certificatemanager.v1.ListCertificatesRequest.view:type_name -> yandex.cloud.certificatemanager.v1.CertificateView + 17, // 2: yandex.cloud.certificatemanager.v1.ListCertificatesResponse.certificates:type_name -> yandex.cloud.certificatemanager.v1.Certificate + 14, // 3: yandex.cloud.certificatemanager.v1.CreateCertificateRequest.labels:type_name -> yandex.cloud.certificatemanager.v1.CreateCertificateRequest.LabelsEntry + 18, // 4: yandex.cloud.certificatemanager.v1.UpdateCertificateRequest.update_mask:type_name -> google.protobuf.FieldMask + 15, // 5: yandex.cloud.certificatemanager.v1.UpdateCertificateRequest.labels:type_name -> yandex.cloud.certificatemanager.v1.UpdateCertificateRequest.LabelsEntry + 16, // 6: yandex.cloud.certificatemanager.v1.RequestNewCertificateRequest.labels:type_name -> yandex.cloud.certificatemanager.v1.RequestNewCertificateRequest.LabelsEntry + 19, // 7: yandex.cloud.certificatemanager.v1.RequestNewCertificateRequest.challenge_type:type_name -> yandex.cloud.certificatemanager.v1.ChallengeType + 20, // 8: yandex.cloud.certificatemanager.v1.ListCertificateOperationsResponse.operations:type_name -> yandex.cloud.operation.Operation + 1, // 9: yandex.cloud.certificatemanager.v1.CertificateService.Get:input_type -> yandex.cloud.certificatemanager.v1.GetCertificateRequest + 2, // 10: yandex.cloud.certificatemanager.v1.CertificateService.List:input_type -> yandex.cloud.certificatemanager.v1.ListCertificatesRequest + 4, // 11: yandex.cloud.certificatemanager.v1.CertificateService.Create:input_type -> yandex.cloud.certificatemanager.v1.CreateCertificateRequest + 6, // 12: yandex.cloud.certificatemanager.v1.CertificateService.Update:input_type -> yandex.cloud.certificatemanager.v1.UpdateCertificateRequest + 8, // 13: yandex.cloud.certificatemanager.v1.CertificateService.Delete:input_type -> yandex.cloud.certificatemanager.v1.DeleteCertificateRequest + 10, // 14: yandex.cloud.certificatemanager.v1.CertificateService.RequestNew:input_type -> yandex.cloud.certificatemanager.v1.RequestNewCertificateRequest + 12, // 15: yandex.cloud.certificatemanager.v1.CertificateService.ListOperations:input_type -> yandex.cloud.certificatemanager.v1.ListCertificateOperationsRequest + 21, // 16: yandex.cloud.certificatemanager.v1.CertificateService.ListAccessBindings:input_type -> yandex.cloud.access.ListAccessBindingsRequest + 22, // 17: yandex.cloud.certificatemanager.v1.CertificateService.SetAccessBindings:input_type -> yandex.cloud.access.SetAccessBindingsRequest + 23, // 18: yandex.cloud.certificatemanager.v1.CertificateService.UpdateAccessBindings:input_type -> yandex.cloud.access.UpdateAccessBindingsRequest + 17, // 19: yandex.cloud.certificatemanager.v1.CertificateService.Get:output_type -> yandex.cloud.certificatemanager.v1.Certificate + 3, // 20: yandex.cloud.certificatemanager.v1.CertificateService.List:output_type -> yandex.cloud.certificatemanager.v1.ListCertificatesResponse + 20, // 21: yandex.cloud.certificatemanager.v1.CertificateService.Create:output_type -> yandex.cloud.operation.Operation + 20, // 22: yandex.cloud.certificatemanager.v1.CertificateService.Update:output_type -> yandex.cloud.operation.Operation + 20, // 23: yandex.cloud.certificatemanager.v1.CertificateService.Delete:output_type -> yandex.cloud.operation.Operation + 20, // 24: yandex.cloud.certificatemanager.v1.CertificateService.RequestNew:output_type -> yandex.cloud.operation.Operation + 13, // 25: yandex.cloud.certificatemanager.v1.CertificateService.ListOperations:output_type -> yandex.cloud.certificatemanager.v1.ListCertificateOperationsResponse + 24, // 26: yandex.cloud.certificatemanager.v1.CertificateService.ListAccessBindings:output_type -> yandex.cloud.access.ListAccessBindingsResponse + 20, // 27: yandex.cloud.certificatemanager.v1.CertificateService.SetAccessBindings:output_type -> yandex.cloud.operation.Operation + 20, // 28: yandex.cloud.certificatemanager.v1.CertificateService.UpdateAccessBindings:output_type -> yandex.cloud.operation.Operation + 19, // [19:29] is the sub-list for method output_type + 9, // [9:19] is the sub-list for method input_type + 9, // [9:9] is the sub-list for extension type_name + 9, // [9:9] is the sub-list for extension extendee + 0, // [0:9] is the sub-list for field type_name +} + +func init() { file_yandex_cloud_certificatemanager_v1_certificate_service_proto_init() } +func file_yandex_cloud_certificatemanager_v1_certificate_service_proto_init() { + if File_yandex_cloud_certificatemanager_v1_certificate_service_proto != nil { + return + } + file_yandex_cloud_certificatemanager_v1_certificate_proto_init() + if !protoimpl.UnsafeEnabled { + file_yandex_cloud_certificatemanager_v1_certificate_service_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GetCertificateRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_certificatemanager_v1_certificate_service_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListCertificatesRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_certificatemanager_v1_certificate_service_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListCertificatesResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_certificatemanager_v1_certificate_service_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CreateCertificateRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_certificatemanager_v1_certificate_service_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CreateCertificateMetadata); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_certificatemanager_v1_certificate_service_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*UpdateCertificateRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_certificatemanager_v1_certificate_service_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*UpdateCertificateMetadata); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_certificatemanager_v1_certificate_service_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*DeleteCertificateRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_certificatemanager_v1_certificate_service_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*DeleteCertificateMetadata); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_certificatemanager_v1_certificate_service_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*RequestNewCertificateRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_certificatemanager_v1_certificate_service_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*RequestNewCertificateMetadata); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_certificatemanager_v1_certificate_service_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListCertificateOperationsRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_certificatemanager_v1_certificate_service_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListCertificateOperationsResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_yandex_cloud_certificatemanager_v1_certificate_service_proto_rawDesc, + NumEnums: 1, + NumMessages: 16, + NumExtensions: 0, + NumServices: 1, + }, + GoTypes: file_yandex_cloud_certificatemanager_v1_certificate_service_proto_goTypes, + DependencyIndexes: file_yandex_cloud_certificatemanager_v1_certificate_service_proto_depIdxs, + EnumInfos: file_yandex_cloud_certificatemanager_v1_certificate_service_proto_enumTypes, + MessageInfos: file_yandex_cloud_certificatemanager_v1_certificate_service_proto_msgTypes, + }.Build() + File_yandex_cloud_certificatemanager_v1_certificate_service_proto = out.File + file_yandex_cloud_certificatemanager_v1_certificate_service_proto_rawDesc = nil + file_yandex_cloud_certificatemanager_v1_certificate_service_proto_goTypes = nil + file_yandex_cloud_certificatemanager_v1_certificate_service_proto_depIdxs = nil +} + +// Reference imports to suppress errors if they are not otherwise used. +var _ context.Context +var _ grpc.ClientConnInterface + +// This is a compile-time assertion to ensure that this generated file +// is compatible with the grpc package it is being compiled against. +const _ = grpc.SupportPackageIsVersion6 + +// CertificateServiceClient is the client API for CertificateService service. +// +// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream. +type CertificateServiceClient interface { + // Returns the specified certificate. + // + // To get the list of available certificates, make a [List] request. + Get(ctx context.Context, in *GetCertificateRequest, opts ...grpc.CallOption) (*Certificate, error) + // Returns the list of certificates in the specified folder. + List(ctx context.Context, in *ListCertificatesRequest, opts ...grpc.CallOption) (*ListCertificatesResponse, error) + // Creates a certificate in the specified folder. + Create(ctx context.Context, in *CreateCertificateRequest, opts ...grpc.CallOption) (*operation.Operation, error) + // Updates the specified certificate. + Update(ctx context.Context, in *UpdateCertificateRequest, opts ...grpc.CallOption) (*operation.Operation, error) + // Deletes the specified certificate. + Delete(ctx context.Context, in *DeleteCertificateRequest, opts ...grpc.CallOption) (*operation.Operation, error) + // Request a certificate in the specified folder. + RequestNew(ctx context.Context, in *RequestNewCertificateRequest, opts ...grpc.CallOption) (*operation.Operation, error) + // Lists operations for the specified certificate. + ListOperations(ctx context.Context, in *ListCertificateOperationsRequest, opts ...grpc.CallOption) (*ListCertificateOperationsResponse, error) + // Lists existing access bindings for the specified certificate. + ListAccessBindings(ctx context.Context, in *access.ListAccessBindingsRequest, opts ...grpc.CallOption) (*access.ListAccessBindingsResponse, error) + // Sets access bindings for the certificate. + SetAccessBindings(ctx context.Context, in *access.SetAccessBindingsRequest, opts ...grpc.CallOption) (*operation.Operation, error) + // Updates access bindings for the specified certificate. + UpdateAccessBindings(ctx context.Context, in *access.UpdateAccessBindingsRequest, opts ...grpc.CallOption) (*operation.Operation, error) +} + +type certificateServiceClient struct { + cc grpc.ClientConnInterface +} + +func NewCertificateServiceClient(cc grpc.ClientConnInterface) CertificateServiceClient { + return &certificateServiceClient{cc} +} + +func (c *certificateServiceClient) Get(ctx context.Context, in *GetCertificateRequest, opts ...grpc.CallOption) (*Certificate, error) { + out := new(Certificate) + err := c.cc.Invoke(ctx, "/yandex.cloud.certificatemanager.v1.CertificateService/Get", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *certificateServiceClient) List(ctx context.Context, in *ListCertificatesRequest, opts ...grpc.CallOption) (*ListCertificatesResponse, error) { + out := new(ListCertificatesResponse) + err := c.cc.Invoke(ctx, "/yandex.cloud.certificatemanager.v1.CertificateService/List", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *certificateServiceClient) Create(ctx context.Context, in *CreateCertificateRequest, opts ...grpc.CallOption) (*operation.Operation, error) { + out := new(operation.Operation) + err := c.cc.Invoke(ctx, "/yandex.cloud.certificatemanager.v1.CertificateService/Create", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *certificateServiceClient) Update(ctx context.Context, in *UpdateCertificateRequest, opts ...grpc.CallOption) (*operation.Operation, error) { + out := new(operation.Operation) + err := c.cc.Invoke(ctx, "/yandex.cloud.certificatemanager.v1.CertificateService/Update", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *certificateServiceClient) Delete(ctx context.Context, in *DeleteCertificateRequest, opts ...grpc.CallOption) (*operation.Operation, error) { + out := new(operation.Operation) + err := c.cc.Invoke(ctx, "/yandex.cloud.certificatemanager.v1.CertificateService/Delete", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *certificateServiceClient) RequestNew(ctx context.Context, in *RequestNewCertificateRequest, opts ...grpc.CallOption) (*operation.Operation, error) { + out := new(operation.Operation) + err := c.cc.Invoke(ctx, "/yandex.cloud.certificatemanager.v1.CertificateService/RequestNew", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *certificateServiceClient) ListOperations(ctx context.Context, in *ListCertificateOperationsRequest, opts ...grpc.CallOption) (*ListCertificateOperationsResponse, error) { + out := new(ListCertificateOperationsResponse) + err := c.cc.Invoke(ctx, "/yandex.cloud.certificatemanager.v1.CertificateService/ListOperations", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *certificateServiceClient) ListAccessBindings(ctx context.Context, in *access.ListAccessBindingsRequest, opts ...grpc.CallOption) (*access.ListAccessBindingsResponse, error) { + out := new(access.ListAccessBindingsResponse) + err := c.cc.Invoke(ctx, "/yandex.cloud.certificatemanager.v1.CertificateService/ListAccessBindings", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *certificateServiceClient) SetAccessBindings(ctx context.Context, in *access.SetAccessBindingsRequest, opts ...grpc.CallOption) (*operation.Operation, error) { + out := new(operation.Operation) + err := c.cc.Invoke(ctx, "/yandex.cloud.certificatemanager.v1.CertificateService/SetAccessBindings", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *certificateServiceClient) UpdateAccessBindings(ctx context.Context, in *access.UpdateAccessBindingsRequest, opts ...grpc.CallOption) (*operation.Operation, error) { + out := new(operation.Operation) + err := c.cc.Invoke(ctx, "/yandex.cloud.certificatemanager.v1.CertificateService/UpdateAccessBindings", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +// CertificateServiceServer is the server API for CertificateService service. +type CertificateServiceServer interface { + // Returns the specified certificate. + // + // To get the list of available certificates, make a [List] request. + Get(context.Context, *GetCertificateRequest) (*Certificate, error) + // Returns the list of certificates in the specified folder. + List(context.Context, *ListCertificatesRequest) (*ListCertificatesResponse, error) + // Creates a certificate in the specified folder. + Create(context.Context, *CreateCertificateRequest) (*operation.Operation, error) + // Updates the specified certificate. + Update(context.Context, *UpdateCertificateRequest) (*operation.Operation, error) + // Deletes the specified certificate. + Delete(context.Context, *DeleteCertificateRequest) (*operation.Operation, error) + // Request a certificate in the specified folder. + RequestNew(context.Context, *RequestNewCertificateRequest) (*operation.Operation, error) + // Lists operations for the specified certificate. + ListOperations(context.Context, *ListCertificateOperationsRequest) (*ListCertificateOperationsResponse, error) + // Lists existing access bindings for the specified certificate. + ListAccessBindings(context.Context, *access.ListAccessBindingsRequest) (*access.ListAccessBindingsResponse, error) + // Sets access bindings for the certificate. + SetAccessBindings(context.Context, *access.SetAccessBindingsRequest) (*operation.Operation, error) + // Updates access bindings for the specified certificate. + UpdateAccessBindings(context.Context, *access.UpdateAccessBindingsRequest) (*operation.Operation, error) +} + +// UnimplementedCertificateServiceServer can be embedded to have forward compatible implementations. +type UnimplementedCertificateServiceServer struct { +} + +func (*UnimplementedCertificateServiceServer) Get(context.Context, *GetCertificateRequest) (*Certificate, error) { + return nil, status.Errorf(codes.Unimplemented, "method Get not implemented") +} +func (*UnimplementedCertificateServiceServer) List(context.Context, *ListCertificatesRequest) (*ListCertificatesResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method List not implemented") +} +func (*UnimplementedCertificateServiceServer) Create(context.Context, *CreateCertificateRequest) (*operation.Operation, error) { + return nil, status.Errorf(codes.Unimplemented, "method Create not implemented") +} +func (*UnimplementedCertificateServiceServer) Update(context.Context, *UpdateCertificateRequest) (*operation.Operation, error) { + return nil, status.Errorf(codes.Unimplemented, "method Update not implemented") +} +func (*UnimplementedCertificateServiceServer) Delete(context.Context, *DeleteCertificateRequest) (*operation.Operation, error) { + return nil, status.Errorf(codes.Unimplemented, "method Delete not implemented") +} +func (*UnimplementedCertificateServiceServer) RequestNew(context.Context, *RequestNewCertificateRequest) (*operation.Operation, error) { + return nil, status.Errorf(codes.Unimplemented, "method RequestNew not implemented") +} +func (*UnimplementedCertificateServiceServer) ListOperations(context.Context, *ListCertificateOperationsRequest) (*ListCertificateOperationsResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method ListOperations not implemented") +} +func (*UnimplementedCertificateServiceServer) ListAccessBindings(context.Context, *access.ListAccessBindingsRequest) (*access.ListAccessBindingsResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method ListAccessBindings not implemented") +} +func (*UnimplementedCertificateServiceServer) SetAccessBindings(context.Context, *access.SetAccessBindingsRequest) (*operation.Operation, error) { + return nil, status.Errorf(codes.Unimplemented, "method SetAccessBindings not implemented") +} +func (*UnimplementedCertificateServiceServer) UpdateAccessBindings(context.Context, *access.UpdateAccessBindingsRequest) (*operation.Operation, error) { + return nil, status.Errorf(codes.Unimplemented, "method UpdateAccessBindings not implemented") +} + +func RegisterCertificateServiceServer(s *grpc.Server, srv CertificateServiceServer) { + s.RegisterService(&_CertificateService_serviceDesc, srv) +} + +func _CertificateService_Get_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(GetCertificateRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(CertificateServiceServer).Get(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/yandex.cloud.certificatemanager.v1.CertificateService/Get", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(CertificateServiceServer).Get(ctx, req.(*GetCertificateRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _CertificateService_List_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(ListCertificatesRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(CertificateServiceServer).List(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/yandex.cloud.certificatemanager.v1.CertificateService/List", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(CertificateServiceServer).List(ctx, req.(*ListCertificatesRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _CertificateService_Create_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(CreateCertificateRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(CertificateServiceServer).Create(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/yandex.cloud.certificatemanager.v1.CertificateService/Create", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(CertificateServiceServer).Create(ctx, req.(*CreateCertificateRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _CertificateService_Update_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(UpdateCertificateRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(CertificateServiceServer).Update(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/yandex.cloud.certificatemanager.v1.CertificateService/Update", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(CertificateServiceServer).Update(ctx, req.(*UpdateCertificateRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _CertificateService_Delete_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(DeleteCertificateRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(CertificateServiceServer).Delete(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/yandex.cloud.certificatemanager.v1.CertificateService/Delete", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(CertificateServiceServer).Delete(ctx, req.(*DeleteCertificateRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _CertificateService_RequestNew_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(RequestNewCertificateRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(CertificateServiceServer).RequestNew(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/yandex.cloud.certificatemanager.v1.CertificateService/RequestNew", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(CertificateServiceServer).RequestNew(ctx, req.(*RequestNewCertificateRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _CertificateService_ListOperations_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(ListCertificateOperationsRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(CertificateServiceServer).ListOperations(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/yandex.cloud.certificatemanager.v1.CertificateService/ListOperations", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(CertificateServiceServer).ListOperations(ctx, req.(*ListCertificateOperationsRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _CertificateService_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.(CertificateServiceServer).ListAccessBindings(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/yandex.cloud.certificatemanager.v1.CertificateService/ListAccessBindings", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(CertificateServiceServer).ListAccessBindings(ctx, req.(*access.ListAccessBindingsRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _CertificateService_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.(CertificateServiceServer).SetAccessBindings(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/yandex.cloud.certificatemanager.v1.CertificateService/SetAccessBindings", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(CertificateServiceServer).SetAccessBindings(ctx, req.(*access.SetAccessBindingsRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _CertificateService_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.(CertificateServiceServer).UpdateAccessBindings(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/yandex.cloud.certificatemanager.v1.CertificateService/UpdateAccessBindings", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(CertificateServiceServer).UpdateAccessBindings(ctx, req.(*access.UpdateAccessBindingsRequest)) + } + return interceptor(ctx, in, info, handler) +} + +var _CertificateService_serviceDesc = grpc.ServiceDesc{ + ServiceName: "yandex.cloud.certificatemanager.v1.CertificateService", + HandlerType: (*CertificateServiceServer)(nil), + Methods: []grpc.MethodDesc{ + { + MethodName: "Get", + Handler: _CertificateService_Get_Handler, + }, + { + MethodName: "List", + Handler: _CertificateService_List_Handler, + }, + { + MethodName: "Create", + Handler: _CertificateService_Create_Handler, + }, + { + MethodName: "Update", + Handler: _CertificateService_Update_Handler, + }, + { + MethodName: "Delete", + Handler: _CertificateService_Delete_Handler, + }, + { + MethodName: "RequestNew", + Handler: _CertificateService_RequestNew_Handler, + }, + { + MethodName: "ListOperations", + Handler: _CertificateService_ListOperations_Handler, + }, + { + MethodName: "ListAccessBindings", + Handler: _CertificateService_ListAccessBindings_Handler, + }, + { + MethodName: "SetAccessBindings", + Handler: _CertificateService_SetAccessBindings_Handler, + }, + { + MethodName: "UpdateAccessBindings", + Handler: _CertificateService_UpdateAccessBindings_Handler, + }, + }, + Streams: []grpc.StreamDesc{}, + Metadata: "yandex/cloud/certificatemanager/v1/certificate_service.proto", +} diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/certificatemanager/v1/certificate_service.pbext.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/certificatemanager/v1/certificate_service.pbext.go new file mode 100644 index 000000000..c88edcb5d --- /dev/null +++ b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/certificatemanager/v1/certificate_service.pbext.go @@ -0,0 +1,164 @@ +// Code generated by protoc-gen-goext. DO NOT EDIT. + +package certificatemanager + +import ( + operation "github.com/yandex-cloud/go-genproto/yandex/cloud/operation" + field_mask "google.golang.org/genproto/protobuf/field_mask" +) + +func (m *GetCertificateRequest) SetCertificateId(v string) { + m.CertificateId = v +} + +func (m *GetCertificateRequest) SetView(v CertificateView) { + m.View = v +} + +func (m *ListCertificatesRequest) SetFolderId(v string) { + m.FolderId = v +} + +func (m *ListCertificatesRequest) SetPageSize(v int64) { + m.PageSize = v +} + +func (m *ListCertificatesRequest) SetPageToken(v string) { + m.PageToken = v +} + +func (m *ListCertificatesRequest) SetView(v CertificateView) { + m.View = v +} + +func (m *ListCertificatesResponse) SetCertificates(v []*Certificate) { + m.Certificates = v +} + +func (m *ListCertificatesResponse) SetNextPageToken(v string) { + m.NextPageToken = v +} + +func (m *CreateCertificateRequest) SetFolderId(v string) { + m.FolderId = v +} + +func (m *CreateCertificateRequest) SetName(v string) { + m.Name = v +} + +func (m *CreateCertificateRequest) SetDescription(v string) { + m.Description = v +} + +func (m *CreateCertificateRequest) SetLabels(v map[string]string) { + m.Labels = v +} + +func (m *CreateCertificateRequest) SetCertificate(v string) { + m.Certificate = v +} + +func (m *CreateCertificateRequest) SetChain(v string) { + m.Chain = v +} + +func (m *CreateCertificateRequest) SetPrivateKey(v string) { + m.PrivateKey = v +} + +func (m *CreateCertificateMetadata) SetCertificateId(v string) { + m.CertificateId = v +} + +func (m *UpdateCertificateRequest) SetCertificateId(v string) { + m.CertificateId = v +} + +func (m *UpdateCertificateRequest) SetUpdateMask(v *field_mask.FieldMask) { + m.UpdateMask = v +} + +func (m *UpdateCertificateRequest) SetName(v string) { + m.Name = v +} + +func (m *UpdateCertificateRequest) SetDescription(v string) { + m.Description = v +} + +func (m *UpdateCertificateRequest) SetLabels(v map[string]string) { + m.Labels = v +} + +func (m *UpdateCertificateRequest) SetCertificate(v string) { + m.Certificate = v +} + +func (m *UpdateCertificateRequest) SetChain(v string) { + m.Chain = v +} + +func (m *UpdateCertificateRequest) SetPrivateKey(v string) { + m.PrivateKey = v +} + +func (m *UpdateCertificateMetadata) SetCertificateId(v string) { + m.CertificateId = v +} + +func (m *DeleteCertificateRequest) SetCertificateId(v string) { + m.CertificateId = v +} + +func (m *DeleteCertificateMetadata) SetCertificateId(v string) { + m.CertificateId = v +} + +func (m *RequestNewCertificateRequest) SetFolderId(v string) { + m.FolderId = v +} + +func (m *RequestNewCertificateRequest) SetName(v string) { + m.Name = v +} + +func (m *RequestNewCertificateRequest) SetDescription(v string) { + m.Description = v +} + +func (m *RequestNewCertificateRequest) SetLabels(v map[string]string) { + m.Labels = v +} + +func (m *RequestNewCertificateRequest) SetDomains(v []string) { + m.Domains = v +} + +func (m *RequestNewCertificateRequest) SetChallengeType(v ChallengeType) { + m.ChallengeType = v +} + +func (m *RequestNewCertificateMetadata) SetCertificateId(v string) { + m.CertificateId = v +} + +func (m *ListCertificateOperationsRequest) SetCertificateId(v string) { + m.CertificateId = v +} + +func (m *ListCertificateOperationsRequest) SetPageSize(v int64) { + m.PageSize = v +} + +func (m *ListCertificateOperationsRequest) SetPageToken(v string) { + m.PageToken = v +} + +func (m *ListCertificateOperationsResponse) SetOperations(v []*operation.Operation) { + m.Operations = v +} + +func (m *ListCertificateOperationsResponse) SetNextPageToken(v string) { + m.NextPageToken = v +} diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/compute/v1/disk.pb.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/compute/v1/disk.pb.go index 05280e83c..f78637756 100644 --- a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/compute/v1/disk.pb.go +++ b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/compute/v1/disk.pb.go @@ -1,25 +1,30 @@ // Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0-devel +// protoc v3.6.1 // source: yandex/cloud/compute/v1/disk.proto package compute import ( - fmt "fmt" proto "github.com/golang/protobuf/proto" timestamp "github.com/golang/protobuf/ptypes/timestamp" - math "math" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" + reflect "reflect" + sync "sync" ) -// Reference imports to suppress errors if they are not otherwise used. -var _ = proto.Marshal -var _ = fmt.Errorf -var _ = math.Inf +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) -// This is a compile-time assertion to ensure that this generated file -// is compatible with the proto package it is being compiled against. -// A compilation error at this line likely means your copy of the -// proto package needs to be updated. -const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 type Disk_Status int32 @@ -35,32 +40,57 @@ const ( Disk_DELETING Disk_Status = 4 ) -var Disk_Status_name = map[int32]string{ - 0: "STATUS_UNSPECIFIED", - 1: "CREATING", - 2: "READY", - 3: "ERROR", - 4: "DELETING", -} +// Enum value maps for Disk_Status. +var ( + Disk_Status_name = map[int32]string{ + 0: "STATUS_UNSPECIFIED", + 1: "CREATING", + 2: "READY", + 3: "ERROR", + 4: "DELETING", + } + Disk_Status_value = map[string]int32{ + "STATUS_UNSPECIFIED": 0, + "CREATING": 1, + "READY": 2, + "ERROR": 3, + "DELETING": 4, + } +) -var Disk_Status_value = map[string]int32{ - "STATUS_UNSPECIFIED": 0, - "CREATING": 1, - "READY": 2, - "ERROR": 3, - "DELETING": 4, +func (x Disk_Status) Enum() *Disk_Status { + p := new(Disk_Status) + *p = x + return p } func (x Disk_Status) String() string { - return proto.EnumName(Disk_Status_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } +func (Disk_Status) Descriptor() protoreflect.EnumDescriptor { + return file_yandex_cloud_compute_v1_disk_proto_enumTypes[0].Descriptor() +} + +func (Disk_Status) Type() protoreflect.EnumType { + return &file_yandex_cloud_compute_v1_disk_proto_enumTypes[0] +} + +func (x Disk_Status) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use Disk_Status.Descriptor instead. func (Disk_Status) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_6ed05fced9465d11, []int{0, 0} + return file_yandex_cloud_compute_v1_disk_proto_rawDescGZIP(), []int{0, 0} } // A Disk resource. For more information, see [Disks](/docs/compute/concepts/disk). type Disk struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the disk. Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` // ID of the folder that the disk belongs to. @@ -91,142 +121,132 @@ type Disk struct { ProductIds []string `protobuf:"bytes,10,rep,name=product_ids,json=productIds,proto3" json:"product_ids,omitempty"` // Current status of the disk. Status Disk_Status `protobuf:"varint,11,opt,name=status,proto3,enum=yandex.cloud.compute.v1.Disk_Status" json:"status,omitempty"` - // Types that are valid to be assigned to Source: + // Types that are assignable to Source: // *Disk_SourceImageId // *Disk_SourceSnapshotId Source isDisk_Source `protobuf_oneof:"source"` // Array of instances to which the disk is attached. - InstanceIds []string `protobuf:"bytes,14,rep,name=instance_ids,json=instanceIds,proto3" json:"instance_ids,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + InstanceIds []string `protobuf:"bytes,14,rep,name=instance_ids,json=instanceIds,proto3" json:"instance_ids,omitempty"` + // Placement policy configuration. + DiskPlacementPolicy *DiskPlacementPolicy `protobuf:"bytes,16,opt,name=disk_placement_policy,json=diskPlacementPolicy,proto3" json:"disk_placement_policy,omitempty"` } -func (m *Disk) Reset() { *m = Disk{} } -func (m *Disk) String() string { return proto.CompactTextString(m) } -func (*Disk) ProtoMessage() {} +func (x *Disk) Reset() { + *x = Disk{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_compute_v1_disk_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *Disk) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*Disk) ProtoMessage() {} + +func (x *Disk) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_compute_v1_disk_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use Disk.ProtoReflect.Descriptor instead. func (*Disk) Descriptor() ([]byte, []int) { - return fileDescriptor_6ed05fced9465d11, []int{0} + return file_yandex_cloud_compute_v1_disk_proto_rawDescGZIP(), []int{0} } -func (m *Disk) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_Disk.Unmarshal(m, b) -} -func (m *Disk) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_Disk.Marshal(b, m, deterministic) -} -func (m *Disk) XXX_Merge(src proto.Message) { - xxx_messageInfo_Disk.Merge(m, src) -} -func (m *Disk) XXX_Size() int { - return xxx_messageInfo_Disk.Size(m) -} -func (m *Disk) XXX_DiscardUnknown() { - xxx_messageInfo_Disk.DiscardUnknown(m) -} - -var xxx_messageInfo_Disk proto.InternalMessageInfo - -func (m *Disk) GetId() string { - if m != nil { - return m.Id +func (x *Disk) GetId() string { + if x != nil { + return x.Id } return "" } -func (m *Disk) GetFolderId() string { - if m != nil { - return m.FolderId +func (x *Disk) GetFolderId() string { + if x != nil { + return x.FolderId } return "" } -func (m *Disk) GetCreatedAt() *timestamp.Timestamp { - if m != nil { - return m.CreatedAt +func (x *Disk) GetCreatedAt() *timestamp.Timestamp { + if x != nil { + return x.CreatedAt } return nil } -func (m *Disk) GetName() string { - if m != nil { - return m.Name +func (x *Disk) GetName() string { + if x != nil { + return x.Name } return "" } -func (m *Disk) GetDescription() string { - if m != nil { - return m.Description +func (x *Disk) GetDescription() string { + if x != nil { + return x.Description } return "" } -func (m *Disk) GetLabels() map[string]string { - if m != nil { - return m.Labels +func (x *Disk) GetLabels() map[string]string { + if x != nil { + return x.Labels } return nil } -func (m *Disk) GetTypeId() string { - if m != nil { - return m.TypeId +func (x *Disk) GetTypeId() string { + if x != nil { + return x.TypeId } return "" } -func (m *Disk) GetZoneId() string { - if m != nil { - return m.ZoneId +func (x *Disk) GetZoneId() string { + if x != nil { + return x.ZoneId } return "" } -func (m *Disk) GetSize() int64 { - if m != nil { - return m.Size +func (x *Disk) GetSize() int64 { + if x != nil { + return x.Size } return 0 } -func (m *Disk) GetBlockSize() int64 { - if m != nil { - return m.BlockSize +func (x *Disk) GetBlockSize() int64 { + if x != nil { + return x.BlockSize } return 0 } -func (m *Disk) GetProductIds() []string { - if m != nil { - return m.ProductIds +func (x *Disk) GetProductIds() []string { + if x != nil { + return x.ProductIds } return nil } -func (m *Disk) GetStatus() Disk_Status { - if m != nil { - return m.Status +func (x *Disk) GetStatus() Disk_Status { + if x != nil { + return x.Status } return Disk_STATUS_UNSPECIFIED } -type isDisk_Source interface { - isDisk_Source() -} - -type Disk_SourceImageId struct { - SourceImageId string `protobuf:"bytes,12,opt,name=source_image_id,json=sourceImageId,proto3,oneof"` -} - -type Disk_SourceSnapshotId struct { - SourceSnapshotId string `protobuf:"bytes,13,opt,name=source_snapshot_id,json=sourceSnapshotId,proto3,oneof"` -} - -func (*Disk_SourceImageId) isDisk_Source() {} - -func (*Disk_SourceSnapshotId) isDisk_Source() {} - func (m *Disk) GetSource() isDisk_Source { if m != nil { return m.Source @@ -234,80 +254,258 @@ func (m *Disk) GetSource() isDisk_Source { return nil } -func (m *Disk) GetSourceImageId() string { - if x, ok := m.GetSource().(*Disk_SourceImageId); ok { +func (x *Disk) GetSourceImageId() string { + if x, ok := x.GetSource().(*Disk_SourceImageId); ok { return x.SourceImageId } return "" } -func (m *Disk) GetSourceSnapshotId() string { - if x, ok := m.GetSource().(*Disk_SourceSnapshotId); ok { +func (x *Disk) GetSourceSnapshotId() string { + if x, ok := x.GetSource().(*Disk_SourceSnapshotId); ok { return x.SourceSnapshotId } return "" } -func (m *Disk) GetInstanceIds() []string { - if m != nil { - return m.InstanceIds +func (x *Disk) GetInstanceIds() []string { + if x != nil { + return x.InstanceIds } return nil } -// XXX_OneofWrappers is for the internal use of the proto package. -func (*Disk) XXX_OneofWrappers() []interface{} { - return []interface{}{ - (*Disk_SourceImageId)(nil), - (*Disk_SourceSnapshotId)(nil), +func (x *Disk) GetDiskPlacementPolicy() *DiskPlacementPolicy { + if x != nil { + return x.DiskPlacementPolicy + } + return nil +} + +type isDisk_Source interface { + isDisk_Source() +} + +type Disk_SourceImageId struct { + // ID of the image that was used for disk creation. + SourceImageId string `protobuf:"bytes,12,opt,name=source_image_id,json=sourceImageId,proto3,oneof"` +} + +type Disk_SourceSnapshotId struct { + // ID of the snapshot that was used for disk creation. + SourceSnapshotId string `protobuf:"bytes,13,opt,name=source_snapshot_id,json=sourceSnapshotId,proto3,oneof"` +} + +func (*Disk_SourceImageId) isDisk_Source() {} + +func (*Disk_SourceSnapshotId) isDisk_Source() {} + +type DiskPlacementPolicy struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Placement group ID. + PlacementGroupId string `protobuf:"bytes,1,opt,name=placement_group_id,json=placementGroupId,proto3" json:"placement_group_id,omitempty"` +} + +func (x *DiskPlacementPolicy) Reset() { + *x = DiskPlacementPolicy{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_compute_v1_disk_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } } -func init() { - proto.RegisterEnum("yandex.cloud.compute.v1.Disk_Status", Disk_Status_name, Disk_Status_value) - proto.RegisterType((*Disk)(nil), "yandex.cloud.compute.v1.Disk") - proto.RegisterMapType((map[string]string)(nil), "yandex.cloud.compute.v1.Disk.LabelsEntry") +func (x *DiskPlacementPolicy) String() string { + return protoimpl.X.MessageStringOf(x) } -func init() { - proto.RegisterFile("yandex/cloud/compute/v1/disk.proto", fileDescriptor_6ed05fced9465d11) +func (*DiskPlacementPolicy) ProtoMessage() {} + +func (x *DiskPlacementPolicy) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_compute_v1_disk_proto_msgTypes[1] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var fileDescriptor_6ed05fced9465d11 = []byte{ - // 557 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x7c, 0x93, 0x4d, 0x4f, 0xdc, 0x3c, - 0x14, 0x85, 0xc9, 0x7c, 0x84, 0xc9, 0x0d, 0x1f, 0x23, 0xeb, 0xd5, 0x4b, 0x04, 0xaa, 0x48, 0x51, - 0x17, 0xe9, 0x82, 0x44, 0xd0, 0x4d, 0x69, 0xbb, 0x19, 0x98, 0xb4, 0x8d, 0x84, 0x68, 0xe5, 0x19, - 0x16, 0xed, 0x66, 0xe4, 0x89, 0x4d, 0xb0, 0x26, 0x13, 0x47, 0xb1, 0x83, 0x3a, 0xfc, 0xbb, 0xfe, - 0xb3, 0xca, 0x76, 0x90, 0xe8, 0x82, 0xee, 0xae, 0xcf, 0x79, 0xec, 0x7b, 0x8f, 0x65, 0xc3, 0xc9, - 0x86, 0x54, 0x94, 0xfd, 0x4a, 0xf2, 0x52, 0xb4, 0x34, 0xc9, 0xc5, 0xba, 0x6e, 0x15, 0x4b, 0x1e, - 0xce, 0x12, 0xca, 0xe5, 0x2a, 0xae, 0x1b, 0xa1, 0x04, 0x3a, 0xb0, 0x4c, 0x6c, 0x98, 0xb8, 0x63, - 0xe2, 0x87, 0xb3, 0xc3, 0xe3, 0x42, 0x88, 0xa2, 0x64, 0x89, 0xc1, 0x96, 0xed, 0x5d, 0xa2, 0xf8, - 0x9a, 0x49, 0x45, 0xd6, 0xb5, 0xdd, 0x79, 0xf2, 0x7b, 0x08, 0x83, 0x29, 0x97, 0x2b, 0xb4, 0x07, - 0x3d, 0x4e, 0x03, 0x27, 0x74, 0x22, 0x0f, 0xf7, 0x38, 0x45, 0x47, 0xe0, 0xdd, 0x89, 0x92, 0xb2, - 0x66, 0xc1, 0x69, 0xd0, 0x33, 0xf2, 0xc8, 0x0a, 0x19, 0x45, 0x17, 0x00, 0x79, 0xc3, 0x88, 0x62, - 0x74, 0x41, 0x54, 0xd0, 0x0f, 0x9d, 0xc8, 0x3f, 0x3f, 0x8c, 0x6d, 0xaf, 0xf8, 0xa9, 0x57, 0x3c, - 0x7f, 0xea, 0x85, 0xbd, 0x8e, 0x9e, 0x28, 0x84, 0x60, 0x50, 0x91, 0x35, 0x0b, 0x06, 0xe6, 0x48, - 0x53, 0xa3, 0x10, 0x7c, 0xca, 0x64, 0xde, 0xf0, 0x5a, 0x71, 0x51, 0x05, 0x43, 0x63, 0x3d, 0x97, - 0xd0, 0x04, 0xdc, 0x92, 0x2c, 0x59, 0x29, 0x03, 0x37, 0xec, 0x47, 0xfe, 0xf9, 0xdb, 0xf8, 0x85, - 0xc4, 0xb1, 0x0e, 0x13, 0x5f, 0x1b, 0x36, 0xad, 0x54, 0xb3, 0xc1, 0xdd, 0x46, 0x74, 0x00, 0xdb, - 0x6a, 0x53, 0x33, 0x1d, 0x67, 0xdb, 0x34, 0x70, 0xf5, 0x32, 0xa3, 0xda, 0x78, 0x14, 0x95, 0x31, - 0x46, 0xd6, 0xd0, 0xcb, 0x8c, 0xea, 0x51, 0x25, 0x7f, 0x64, 0x81, 0x17, 0x3a, 0x51, 0x1f, 0x9b, - 0x1a, 0xbd, 0x02, 0x58, 0x96, 0x22, 0x5f, 0x2d, 0x8c, 0xb3, 0x6f, 0x1c, 0xcf, 0x28, 0x33, 0x6d, - 0x1f, 0x83, 0x5f, 0x37, 0x82, 0xb6, 0xb9, 0x5a, 0x70, 0x2a, 0x03, 0x08, 0xfb, 0x91, 0x87, 0xa1, - 0x93, 0x32, 0x2a, 0xd1, 0x27, 0x70, 0xa5, 0x22, 0xaa, 0x95, 0x81, 0x1f, 0x3a, 0xd1, 0xde, 0xf9, - 0x9b, 0x7f, 0x07, 0x99, 0x19, 0x16, 0x77, 0x7b, 0x50, 0x04, 0xfb, 0x52, 0xb4, 0x4d, 0xce, 0x16, - 0x7c, 0x4d, 0x0a, 0x33, 0xf2, 0x8e, 0x1e, 0xf9, 0xeb, 0x16, 0xde, 0xb5, 0x46, 0xa6, 0xf5, 0x8c, - 0xa2, 0x18, 0x50, 0x47, 0xca, 0x8a, 0xd4, 0xf2, 0x5e, 0xe8, 0x81, 0x82, 0xdd, 0x0e, 0x1e, 0x5b, - 0x6f, 0xd6, 0x59, 0x19, 0x45, 0xaf, 0x61, 0x87, 0x57, 0x52, 0x91, 0x4a, 0x9f, 0x4d, 0x65, 0xb0, - 0x67, 0x26, 0xf7, 0x9f, 0xb4, 0x8c, 0xca, 0xc3, 0x0b, 0xf0, 0x9f, 0xdd, 0x2b, 0x1a, 0x43, 0x7f, - 0xc5, 0x36, 0xdd, 0x8b, 0xd1, 0x25, 0xfa, 0x0f, 0x86, 0x0f, 0xa4, 0x6c, 0x59, 0xf7, 0x5c, 0xec, - 0xe2, 0x43, 0xef, 0xbd, 0x73, 0x82, 0xc1, 0xb5, 0x49, 0xd0, 0xff, 0x80, 0x66, 0xf3, 0xc9, 0xfc, - 0x76, 0xb6, 0xb8, 0xbd, 0x99, 0x7d, 0x4f, 0xaf, 0xb2, 0xcf, 0x59, 0x3a, 0x1d, 0x6f, 0xa1, 0x1d, - 0x18, 0x5d, 0xe1, 0x74, 0x32, 0xcf, 0x6e, 0xbe, 0x8c, 0x1d, 0xe4, 0xc1, 0x10, 0xa7, 0x93, 0xe9, - 0x8f, 0x71, 0x4f, 0x97, 0x29, 0xc6, 0xdf, 0xf0, 0xb8, 0xaf, 0x99, 0x69, 0x7a, 0x9d, 0x1a, 0x66, - 0x70, 0x39, 0x02, 0xd7, 0xa6, 0xb8, 0x5c, 0xc2, 0xd1, 0x5f, 0x97, 0x48, 0x6a, 0xfe, 0xec, 0x22, - 0x7f, 0x5e, 0x15, 0x5c, 0xdd, 0xb7, 0x4b, 0x2d, 0x25, 0x96, 0x3b, 0xb5, 0x7f, 0xa9, 0x10, 0xa7, - 0x05, 0xab, 0xcc, 0x73, 0x4d, 0x5e, 0xf8, 0x64, 0x1f, 0xbb, 0x72, 0xe9, 0x1a, 0xec, 0xdd, 0x9f, - 0x00, 0x00, 0x00, 0xff, 0xff, 0x3c, 0xfe, 0x79, 0xb6, 0x8e, 0x03, 0x00, 0x00, +// Deprecated: Use DiskPlacementPolicy.ProtoReflect.Descriptor instead. +func (*DiskPlacementPolicy) Descriptor() ([]byte, []int) { + return file_yandex_cloud_compute_v1_disk_proto_rawDescGZIP(), []int{1} +} + +func (x *DiskPlacementPolicy) GetPlacementGroupId() string { + if x != nil { + return x.PlacementGroupId + } + return "" +} + +var File_yandex_cloud_compute_v1_disk_proto protoreflect.FileDescriptor + +var file_yandex_cloud_compute_v1_disk_proto_rawDesc = []byte{ + 0x0a, 0x22, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x63, + 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2f, 0x76, 0x31, 0x2f, 0x64, 0x69, 0x73, 0x6b, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x17, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, + 0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2e, 0x76, 0x31, 0x1a, 0x1f, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x74, + 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xa3, + 0x06, 0x0a, 0x04, 0x44, 0x69, 0x73, 0x6b, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x12, 0x1b, 0x0a, 0x09, 0x66, 0x6f, 0x6c, 0x64, 0x65, + 0x72, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x66, 0x6f, 0x6c, 0x64, + 0x65, 0x72, 0x49, 0x64, 0x12, 0x39, 0x0a, 0x0a, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, + 0x61, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, + 0x74, 0x61, 0x6d, 0x70, 0x52, 0x09, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x41, 0x74, 0x12, + 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, + 0x61, 0x6d, 0x65, 0x12, 0x20, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, + 0x6f, 0x6e, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, + 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x41, 0x0a, 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x18, + 0x06, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x29, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, + 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2e, 0x76, 0x31, 0x2e, + 0x44, 0x69, 0x73, 0x6b, 0x2e, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, + 0x52, 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x12, 0x17, 0x0a, 0x07, 0x74, 0x79, 0x70, 0x65, + 0x5f, 0x69, 0x64, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x74, 0x79, 0x70, 0x65, 0x49, + 0x64, 0x12, 0x17, 0x0a, 0x07, 0x7a, 0x6f, 0x6e, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x08, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x06, 0x7a, 0x6f, 0x6e, 0x65, 0x49, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x73, 0x69, + 0x7a, 0x65, 0x18, 0x09, 0x20, 0x01, 0x28, 0x03, 0x52, 0x04, 0x73, 0x69, 0x7a, 0x65, 0x12, 0x1d, + 0x0a, 0x0a, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x0f, 0x20, 0x01, + 0x28, 0x03, 0x52, 0x09, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x1f, 0x0a, + 0x0b, 0x70, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x5f, 0x69, 0x64, 0x73, 0x18, 0x0a, 0x20, 0x03, + 0x28, 0x09, 0x52, 0x0a, 0x70, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x49, 0x64, 0x73, 0x12, 0x3c, + 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x24, + 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6f, + 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x69, 0x73, 0x6b, 0x2e, 0x53, 0x74, + 0x61, 0x74, 0x75, 0x73, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x28, 0x0a, 0x0f, + 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x5f, 0x69, 0x64, 0x18, + 0x0c, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x0d, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x49, + 0x6d, 0x61, 0x67, 0x65, 0x49, 0x64, 0x12, 0x2e, 0x0a, 0x12, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, + 0x5f, 0x73, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x0d, 0x20, 0x01, + 0x28, 0x09, 0x48, 0x00, 0x52, 0x10, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x53, 0x6e, 0x61, 0x70, + 0x73, 0x68, 0x6f, 0x74, 0x49, 0x64, 0x12, 0x21, 0x0a, 0x0c, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, + 0x63, 0x65, 0x5f, 0x69, 0x64, 0x73, 0x18, 0x0e, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0b, 0x69, 0x6e, + 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x49, 0x64, 0x73, 0x12, 0x60, 0x0a, 0x15, 0x64, 0x69, 0x73, + 0x6b, 0x5f, 0x70, 0x6c, 0x61, 0x63, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x70, 0x6f, 0x6c, 0x69, + 0x63, 0x79, 0x18, 0x10, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2c, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, + 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2e, + 0x76, 0x31, 0x2e, 0x44, 0x69, 0x73, 0x6b, 0x50, 0x6c, 0x61, 0x63, 0x65, 0x6d, 0x65, 0x6e, 0x74, + 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x52, 0x13, 0x64, 0x69, 0x73, 0x6b, 0x50, 0x6c, 0x61, 0x63, + 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x1a, 0x39, 0x0a, 0x0b, 0x4c, + 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, + 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, + 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, + 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0x52, 0x0a, 0x06, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, + 0x12, 0x16, 0x0a, 0x12, 0x53, 0x54, 0x41, 0x54, 0x55, 0x53, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, + 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0c, 0x0a, 0x08, 0x43, 0x52, 0x45, 0x41, + 0x54, 0x49, 0x4e, 0x47, 0x10, 0x01, 0x12, 0x09, 0x0a, 0x05, 0x52, 0x45, 0x41, 0x44, 0x59, 0x10, + 0x02, 0x12, 0x09, 0x0a, 0x05, 0x45, 0x52, 0x52, 0x4f, 0x52, 0x10, 0x03, 0x12, 0x0c, 0x0a, 0x08, + 0x44, 0x45, 0x4c, 0x45, 0x54, 0x49, 0x4e, 0x47, 0x10, 0x04, 0x42, 0x08, 0x0a, 0x06, 0x73, 0x6f, + 0x75, 0x72, 0x63, 0x65, 0x22, 0x43, 0x0a, 0x13, 0x44, 0x69, 0x73, 0x6b, 0x50, 0x6c, 0x61, 0x63, + 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x12, 0x2c, 0x0a, 0x12, 0x70, + 0x6c, 0x61, 0x63, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x69, + 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x10, 0x70, 0x6c, 0x61, 0x63, 0x65, 0x6d, 0x65, + 0x6e, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x64, 0x42, 0x62, 0x0a, 0x1b, 0x79, 0x61, 0x6e, + 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x63, 0x6f, + 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2e, 0x76, 0x31, 0x5a, 0x43, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, + 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2d, 0x63, 0x6c, 0x6f, 0x75, + 0x64, 0x2f, 0x67, 0x6f, 0x2d, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x79, 0x61, + 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x63, 0x6f, 0x6d, 0x70, 0x75, + 0x74, 0x65, 0x2f, 0x76, 0x31, 0x3b, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x62, 0x06, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_yandex_cloud_compute_v1_disk_proto_rawDescOnce sync.Once + file_yandex_cloud_compute_v1_disk_proto_rawDescData = file_yandex_cloud_compute_v1_disk_proto_rawDesc +) + +func file_yandex_cloud_compute_v1_disk_proto_rawDescGZIP() []byte { + file_yandex_cloud_compute_v1_disk_proto_rawDescOnce.Do(func() { + file_yandex_cloud_compute_v1_disk_proto_rawDescData = protoimpl.X.CompressGZIP(file_yandex_cloud_compute_v1_disk_proto_rawDescData) + }) + return file_yandex_cloud_compute_v1_disk_proto_rawDescData +} + +var file_yandex_cloud_compute_v1_disk_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_yandex_cloud_compute_v1_disk_proto_msgTypes = make([]protoimpl.MessageInfo, 3) +var file_yandex_cloud_compute_v1_disk_proto_goTypes = []interface{}{ + (Disk_Status)(0), // 0: yandex.cloud.compute.v1.Disk.Status + (*Disk)(nil), // 1: yandex.cloud.compute.v1.Disk + (*DiskPlacementPolicy)(nil), // 2: yandex.cloud.compute.v1.DiskPlacementPolicy + nil, // 3: yandex.cloud.compute.v1.Disk.LabelsEntry + (*timestamp.Timestamp)(nil), // 4: google.protobuf.Timestamp +} +var file_yandex_cloud_compute_v1_disk_proto_depIdxs = []int32{ + 4, // 0: yandex.cloud.compute.v1.Disk.created_at:type_name -> google.protobuf.Timestamp + 3, // 1: yandex.cloud.compute.v1.Disk.labels:type_name -> yandex.cloud.compute.v1.Disk.LabelsEntry + 0, // 2: yandex.cloud.compute.v1.Disk.status:type_name -> yandex.cloud.compute.v1.Disk.Status + 2, // 3: yandex.cloud.compute.v1.Disk.disk_placement_policy:type_name -> yandex.cloud.compute.v1.DiskPlacementPolicy + 4, // [4:4] is the sub-list for method output_type + 4, // [4:4] is the sub-list for method input_type + 4, // [4:4] is the sub-list for extension type_name + 4, // [4:4] is the sub-list for extension extendee + 0, // [0:4] is the sub-list for field type_name +} + +func init() { file_yandex_cloud_compute_v1_disk_proto_init() } +func file_yandex_cloud_compute_v1_disk_proto_init() { + if File_yandex_cloud_compute_v1_disk_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_yandex_cloud_compute_v1_disk_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*Disk); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_compute_v1_disk_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*DiskPlacementPolicy); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + file_yandex_cloud_compute_v1_disk_proto_msgTypes[0].OneofWrappers = []interface{}{ + (*Disk_SourceImageId)(nil), + (*Disk_SourceSnapshotId)(nil), + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_yandex_cloud_compute_v1_disk_proto_rawDesc, + NumEnums: 1, + NumMessages: 3, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_yandex_cloud_compute_v1_disk_proto_goTypes, + DependencyIndexes: file_yandex_cloud_compute_v1_disk_proto_depIdxs, + EnumInfos: file_yandex_cloud_compute_v1_disk_proto_enumTypes, + MessageInfos: file_yandex_cloud_compute_v1_disk_proto_msgTypes, + }.Build() + File_yandex_cloud_compute_v1_disk_proto = out.File + file_yandex_cloud_compute_v1_disk_proto_rawDesc = nil + file_yandex_cloud_compute_v1_disk_proto_goTypes = nil + file_yandex_cloud_compute_v1_disk_proto_depIdxs = nil } diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/compute/v1/disk.pbext.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/compute/v1/disk.pbext.go index 0da84bde4..bc101e0a3 100644 --- a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/compute/v1/disk.pbext.go +++ b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/compute/v1/disk.pbext.go @@ -75,3 +75,11 @@ func (m *Disk) SetSourceSnapshotId(v string) { func (m *Disk) SetInstanceIds(v []string) { m.InstanceIds = v } + +func (m *Disk) SetDiskPlacementPolicy(v *DiskPlacementPolicy) { + m.DiskPlacementPolicy = v +} + +func (m *DiskPlacementPolicy) SetPlacementGroupId(v string) { + m.PlacementGroupId = v +} diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/compute/v1/disk_placement_group.pb.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/compute/v1/disk_placement_group.pb.go new file mode 100644 index 000000000..c06b99a50 --- /dev/null +++ b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/compute/v1/disk_placement_group.pb.go @@ -0,0 +1,408 @@ +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0-devel +// protoc v3.6.1 +// source: yandex/cloud/compute/v1/disk_placement_group.proto + +package compute + +import ( + proto "github.com/golang/protobuf/proto" + timestamp "github.com/golang/protobuf/ptypes/timestamp" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" + reflect "reflect" + sync "sync" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +type DiskPlacementGroup_Status int32 + +const ( + DiskPlacementGroup_STATUS_UNSPECIFIED DiskPlacementGroup_Status = 0 + DiskPlacementGroup_CREATING DiskPlacementGroup_Status = 1 + DiskPlacementGroup_READY DiskPlacementGroup_Status = 2 + DiskPlacementGroup_DELETING DiskPlacementGroup_Status = 4 +) + +// Enum value maps for DiskPlacementGroup_Status. +var ( + DiskPlacementGroup_Status_name = map[int32]string{ + 0: "STATUS_UNSPECIFIED", + 1: "CREATING", + 2: "READY", + 4: "DELETING", + } + DiskPlacementGroup_Status_value = map[string]int32{ + "STATUS_UNSPECIFIED": 0, + "CREATING": 1, + "READY": 2, + "DELETING": 4, + } +) + +func (x DiskPlacementGroup_Status) Enum() *DiskPlacementGroup_Status { + p := new(DiskPlacementGroup_Status) + *p = x + return p +} + +func (x DiskPlacementGroup_Status) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (DiskPlacementGroup_Status) Descriptor() protoreflect.EnumDescriptor { + return file_yandex_cloud_compute_v1_disk_placement_group_proto_enumTypes[0].Descriptor() +} + +func (DiskPlacementGroup_Status) Type() protoreflect.EnumType { + return &file_yandex_cloud_compute_v1_disk_placement_group_proto_enumTypes[0] +} + +func (x DiskPlacementGroup_Status) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use DiskPlacementGroup_Status.Descriptor instead. +func (DiskPlacementGroup_Status) EnumDescriptor() ([]byte, []int) { + return file_yandex_cloud_compute_v1_disk_placement_group_proto_rawDescGZIP(), []int{0, 0} +} + +type DiskPlacementGroup struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // ID of the placement group. + Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` + // ID of the folder that the placement group belongs to. + FolderId string `protobuf:"bytes,2,opt,name=folder_id,json=folderId,proto3" json:"folder_id,omitempty"` + // Creation timestamp in [RFC3339](https://www.ietf.org/rfc/rfc3339.txt) text format. + CreatedAt *timestamp.Timestamp `protobuf:"bytes,3,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"` + // Name of the placement group. + // The name is unique within the folder. + Name string `protobuf:"bytes,4,opt,name=name,proto3" json:"name,omitempty"` + // Description of the placement group. + Description string `protobuf:"bytes,5,opt,name=description,proto3" json:"description,omitempty"` + // Resource labels as `key:value` pairs. + 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"` + // ID of the availability zone where the placement group resides. + ZoneId string `protobuf:"bytes,7,opt,name=zone_id,json=zoneId,proto3" json:"zone_id,omitempty"` + // Current status of the placement group + Status DiskPlacementGroup_Status `protobuf:"varint,11,opt,name=status,proto3,enum=yandex.cloud.compute.v1.DiskPlacementGroup_Status" json:"status,omitempty"` + // Placement strategy. + // + // Types that are assignable to PlacementStrategy: + // *DiskPlacementGroup_SpreadPlacementStrategy + PlacementStrategy isDiskPlacementGroup_PlacementStrategy `protobuf_oneof:"placement_strategy"` +} + +func (x *DiskPlacementGroup) Reset() { + *x = DiskPlacementGroup{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_compute_v1_disk_placement_group_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *DiskPlacementGroup) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*DiskPlacementGroup) ProtoMessage() {} + +func (x *DiskPlacementGroup) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_compute_v1_disk_placement_group_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use DiskPlacementGroup.ProtoReflect.Descriptor instead. +func (*DiskPlacementGroup) Descriptor() ([]byte, []int) { + return file_yandex_cloud_compute_v1_disk_placement_group_proto_rawDescGZIP(), []int{0} +} + +func (x *DiskPlacementGroup) GetId() string { + if x != nil { + return x.Id + } + return "" +} + +func (x *DiskPlacementGroup) GetFolderId() string { + if x != nil { + return x.FolderId + } + return "" +} + +func (x *DiskPlacementGroup) GetCreatedAt() *timestamp.Timestamp { + if x != nil { + return x.CreatedAt + } + return nil +} + +func (x *DiskPlacementGroup) GetName() string { + if x != nil { + return x.Name + } + return "" +} + +func (x *DiskPlacementGroup) GetDescription() string { + if x != nil { + return x.Description + } + return "" +} + +func (x *DiskPlacementGroup) GetLabels() map[string]string { + if x != nil { + return x.Labels + } + return nil +} + +func (x *DiskPlacementGroup) GetZoneId() string { + if x != nil { + return x.ZoneId + } + return "" +} + +func (x *DiskPlacementGroup) GetStatus() DiskPlacementGroup_Status { + if x != nil { + return x.Status + } + return DiskPlacementGroup_STATUS_UNSPECIFIED +} + +func (m *DiskPlacementGroup) GetPlacementStrategy() isDiskPlacementGroup_PlacementStrategy { + if m != nil { + return m.PlacementStrategy + } + return nil +} + +func (x *DiskPlacementGroup) GetSpreadPlacementStrategy() *DiskSpreadPlacementStrategy { + if x, ok := x.GetPlacementStrategy().(*DiskPlacementGroup_SpreadPlacementStrategy); ok { + return x.SpreadPlacementStrategy + } + return nil +} + +type isDiskPlacementGroup_PlacementStrategy interface { + isDiskPlacementGroup_PlacementStrategy() +} + +type DiskPlacementGroup_SpreadPlacementStrategy struct { + // Distribute instances over distinct failure domains. + SpreadPlacementStrategy *DiskSpreadPlacementStrategy `protobuf:"bytes,8,opt,name=spread_placement_strategy,json=spreadPlacementStrategy,proto3,oneof"` +} + +func (*DiskPlacementGroup_SpreadPlacementStrategy) isDiskPlacementGroup_PlacementStrategy() {} + +type DiskSpreadPlacementStrategy struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *DiskSpreadPlacementStrategy) Reset() { + *x = DiskSpreadPlacementStrategy{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_compute_v1_disk_placement_group_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *DiskSpreadPlacementStrategy) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*DiskSpreadPlacementStrategy) ProtoMessage() {} + +func (x *DiskSpreadPlacementStrategy) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_compute_v1_disk_placement_group_proto_msgTypes[1] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use DiskSpreadPlacementStrategy.ProtoReflect.Descriptor instead. +func (*DiskSpreadPlacementStrategy) Descriptor() ([]byte, []int) { + return file_yandex_cloud_compute_v1_disk_placement_group_proto_rawDescGZIP(), []int{1} +} + +var File_yandex_cloud_compute_v1_disk_placement_group_proto protoreflect.FileDescriptor + +var file_yandex_cloud_compute_v1_disk_placement_group_proto_rawDesc = []byte{ + 0x0a, 0x32, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x63, + 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2f, 0x76, 0x31, 0x2f, 0x64, 0x69, 0x73, 0x6b, 0x5f, 0x70, + 0x6c, 0x61, 0x63, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x17, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, + 0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2e, 0x76, 0x31, 0x1a, 0x1f, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x74, + 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xf6, + 0x04, 0x0a, 0x12, 0x44, 0x69, 0x73, 0x6b, 0x50, 0x6c, 0x61, 0x63, 0x65, 0x6d, 0x65, 0x6e, 0x74, + 0x47, 0x72, 0x6f, 0x75, 0x70, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x02, 0x69, 0x64, 0x12, 0x1b, 0x0a, 0x09, 0x66, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x5f, + 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x66, 0x6f, 0x6c, 0x64, 0x65, 0x72, + 0x49, 0x64, 0x12, 0x39, 0x0a, 0x0a, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x61, 0x74, + 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, + 0x6d, 0x70, 0x52, 0x09, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x41, 0x74, 0x12, 0x12, 0x0a, + 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, + 0x65, 0x12, 0x20, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, + 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, + 0x69, 0x6f, 0x6e, 0x12, 0x4f, 0x0a, 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x18, 0x06, 0x20, + 0x03, 0x28, 0x0b, 0x32, 0x37, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, + 0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x69, + 0x73, 0x6b, 0x50, 0x6c, 0x61, 0x63, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, + 0x2e, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x06, 0x6c, 0x61, + 0x62, 0x65, 0x6c, 0x73, 0x12, 0x17, 0x0a, 0x07, 0x7a, 0x6f, 0x6e, 0x65, 0x5f, 0x69, 0x64, 0x18, + 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x7a, 0x6f, 0x6e, 0x65, 0x49, 0x64, 0x12, 0x4a, 0x0a, + 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x32, 0x2e, + 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6d, + 0x70, 0x75, 0x74, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x69, 0x73, 0x6b, 0x50, 0x6c, 0x61, 0x63, + 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x75, + 0x73, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x72, 0x0a, 0x19, 0x73, 0x70, 0x72, + 0x65, 0x61, 0x64, 0x5f, 0x70, 0x6c, 0x61, 0x63, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x73, 0x74, + 0x72, 0x61, 0x74, 0x65, 0x67, 0x79, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x34, 0x2e, 0x79, + 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6d, 0x70, + 0x75, 0x74, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x69, 0x73, 0x6b, 0x53, 0x70, 0x72, 0x65, 0x61, + 0x64, 0x50, 0x6c, 0x61, 0x63, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x53, 0x74, 0x72, 0x61, 0x74, 0x65, + 0x67, 0x79, 0x48, 0x00, 0x52, 0x17, 0x73, 0x70, 0x72, 0x65, 0x61, 0x64, 0x50, 0x6c, 0x61, 0x63, + 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x53, 0x74, 0x72, 0x61, 0x74, 0x65, 0x67, 0x79, 0x1a, 0x39, 0x0a, + 0x0b, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, + 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, + 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, + 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0x47, 0x0a, 0x06, 0x53, 0x74, 0x61, 0x74, + 0x75, 0x73, 0x12, 0x16, 0x0a, 0x12, 0x53, 0x54, 0x41, 0x54, 0x55, 0x53, 0x5f, 0x55, 0x4e, 0x53, + 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0c, 0x0a, 0x08, 0x43, 0x52, + 0x45, 0x41, 0x54, 0x49, 0x4e, 0x47, 0x10, 0x01, 0x12, 0x09, 0x0a, 0x05, 0x52, 0x45, 0x41, 0x44, + 0x59, 0x10, 0x02, 0x12, 0x0c, 0x0a, 0x08, 0x44, 0x45, 0x4c, 0x45, 0x54, 0x49, 0x4e, 0x47, 0x10, + 0x04, 0x42, 0x14, 0x0a, 0x12, 0x70, 0x6c, 0x61, 0x63, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x73, + 0x74, 0x72, 0x61, 0x74, 0x65, 0x67, 0x79, 0x22, 0x1d, 0x0a, 0x1b, 0x44, 0x69, 0x73, 0x6b, 0x53, + 0x70, 0x72, 0x65, 0x61, 0x64, 0x50, 0x6c, 0x61, 0x63, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x53, 0x74, + 0x72, 0x61, 0x74, 0x65, 0x67, 0x79, 0x42, 0x62, 0x0a, 0x1b, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, + 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x63, 0x6f, 0x6d, 0x70, 0x75, + 0x74, 0x65, 0x2e, 0x76, 0x31, 0x5a, 0x43, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, + 0x6d, 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2d, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x67, + 0x6f, 0x2d, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, + 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2f, + 0x76, 0x31, 0x3b, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x33, +} + +var ( + file_yandex_cloud_compute_v1_disk_placement_group_proto_rawDescOnce sync.Once + file_yandex_cloud_compute_v1_disk_placement_group_proto_rawDescData = file_yandex_cloud_compute_v1_disk_placement_group_proto_rawDesc +) + +func file_yandex_cloud_compute_v1_disk_placement_group_proto_rawDescGZIP() []byte { + file_yandex_cloud_compute_v1_disk_placement_group_proto_rawDescOnce.Do(func() { + file_yandex_cloud_compute_v1_disk_placement_group_proto_rawDescData = protoimpl.X.CompressGZIP(file_yandex_cloud_compute_v1_disk_placement_group_proto_rawDescData) + }) + return file_yandex_cloud_compute_v1_disk_placement_group_proto_rawDescData +} + +var file_yandex_cloud_compute_v1_disk_placement_group_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_yandex_cloud_compute_v1_disk_placement_group_proto_msgTypes = make([]protoimpl.MessageInfo, 3) +var file_yandex_cloud_compute_v1_disk_placement_group_proto_goTypes = []interface{}{ + (DiskPlacementGroup_Status)(0), // 0: yandex.cloud.compute.v1.DiskPlacementGroup.Status + (*DiskPlacementGroup)(nil), // 1: yandex.cloud.compute.v1.DiskPlacementGroup + (*DiskSpreadPlacementStrategy)(nil), // 2: yandex.cloud.compute.v1.DiskSpreadPlacementStrategy + nil, // 3: yandex.cloud.compute.v1.DiskPlacementGroup.LabelsEntry + (*timestamp.Timestamp)(nil), // 4: google.protobuf.Timestamp +} +var file_yandex_cloud_compute_v1_disk_placement_group_proto_depIdxs = []int32{ + 4, // 0: yandex.cloud.compute.v1.DiskPlacementGroup.created_at:type_name -> google.protobuf.Timestamp + 3, // 1: yandex.cloud.compute.v1.DiskPlacementGroup.labels:type_name -> yandex.cloud.compute.v1.DiskPlacementGroup.LabelsEntry + 0, // 2: yandex.cloud.compute.v1.DiskPlacementGroup.status:type_name -> yandex.cloud.compute.v1.DiskPlacementGroup.Status + 2, // 3: yandex.cloud.compute.v1.DiskPlacementGroup.spread_placement_strategy:type_name -> yandex.cloud.compute.v1.DiskSpreadPlacementStrategy + 4, // [4:4] is the sub-list for method output_type + 4, // [4:4] is the sub-list for method input_type + 4, // [4:4] is the sub-list for extension type_name + 4, // [4:4] is the sub-list for extension extendee + 0, // [0:4] is the sub-list for field type_name +} + +func init() { file_yandex_cloud_compute_v1_disk_placement_group_proto_init() } +func file_yandex_cloud_compute_v1_disk_placement_group_proto_init() { + if File_yandex_cloud_compute_v1_disk_placement_group_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_yandex_cloud_compute_v1_disk_placement_group_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*DiskPlacementGroup); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_compute_v1_disk_placement_group_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*DiskSpreadPlacementStrategy); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + file_yandex_cloud_compute_v1_disk_placement_group_proto_msgTypes[0].OneofWrappers = []interface{}{ + (*DiskPlacementGroup_SpreadPlacementStrategy)(nil), + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_yandex_cloud_compute_v1_disk_placement_group_proto_rawDesc, + NumEnums: 1, + NumMessages: 3, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_yandex_cloud_compute_v1_disk_placement_group_proto_goTypes, + DependencyIndexes: file_yandex_cloud_compute_v1_disk_placement_group_proto_depIdxs, + EnumInfos: file_yandex_cloud_compute_v1_disk_placement_group_proto_enumTypes, + MessageInfos: file_yandex_cloud_compute_v1_disk_placement_group_proto_msgTypes, + }.Build() + File_yandex_cloud_compute_v1_disk_placement_group_proto = out.File + file_yandex_cloud_compute_v1_disk_placement_group_proto_rawDesc = nil + file_yandex_cloud_compute_v1_disk_placement_group_proto_goTypes = nil + file_yandex_cloud_compute_v1_disk_placement_group_proto_depIdxs = nil +} diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/compute/v1/disk_placement_group.pbext.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/compute/v1/disk_placement_group.pbext.go new file mode 100644 index 000000000..5bfbbff14 --- /dev/null +++ b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/compute/v1/disk_placement_group.pbext.go @@ -0,0 +1,51 @@ +// Code generated by protoc-gen-goext. DO NOT EDIT. + +package compute + +import ( + timestamp "github.com/golang/protobuf/ptypes/timestamp" +) + +type DiskPlacementGroup_PlacementStrategy = isDiskPlacementGroup_PlacementStrategy + +func (m *DiskPlacementGroup) SetPlacementStrategy(v DiskPlacementGroup_PlacementStrategy) { + m.PlacementStrategy = v +} + +func (m *DiskPlacementGroup) SetId(v string) { + m.Id = v +} + +func (m *DiskPlacementGroup) SetFolderId(v string) { + m.FolderId = v +} + +func (m *DiskPlacementGroup) SetCreatedAt(v *timestamp.Timestamp) { + m.CreatedAt = v +} + +func (m *DiskPlacementGroup) SetName(v string) { + m.Name = v +} + +func (m *DiskPlacementGroup) SetDescription(v string) { + m.Description = v +} + +func (m *DiskPlacementGroup) SetLabels(v map[string]string) { + m.Labels = v +} + +func (m *DiskPlacementGroup) SetZoneId(v string) { + m.ZoneId = v +} + +func (m *DiskPlacementGroup) SetStatus(v DiskPlacementGroup_Status) { + m.Status = v +} + +func (m *DiskPlacementGroup) SetSpreadPlacementStrategy(v *DiskSpreadPlacementStrategy) { + m.PlacementStrategy = &DiskPlacementGroup_SpreadPlacementStrategy{ + SpreadPlacementStrategy: v, + } +} diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/compute/v1/disk_placement_group_service.pb.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/compute/v1/disk_placement_group_service.pb.go new file mode 100644 index 000000000..a04254222 --- /dev/null +++ b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/compute/v1/disk_placement_group_service.pb.go @@ -0,0 +1,1740 @@ +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0-devel +// protoc v3.6.1 +// source: yandex/cloud/compute/v1/disk_placement_group_service.proto + +package compute + +import ( + context "context" + proto "github.com/golang/protobuf/proto" + _ "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" + _ "google.golang.org/genproto/googleapis/api/annotations" + field_mask "google.golang.org/genproto/protobuf/field_mask" + grpc "google.golang.org/grpc" + codes "google.golang.org/grpc/codes" + status "google.golang.org/grpc/status" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" + reflect "reflect" + sync "sync" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +type GetDiskPlacementGroupRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // ID of the placement group to return. + // To get the placement group ID, use [DiskPlacementGroupService.List] request. + DiskPlacementGroupId string `protobuf:"bytes,1,opt,name=disk_placement_group_id,json=diskPlacementGroupId,proto3" json:"disk_placement_group_id,omitempty"` +} + +func (x *GetDiskPlacementGroupRequest) Reset() { + *x = GetDiskPlacementGroupRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_compute_v1_disk_placement_group_service_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *GetDiskPlacementGroupRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GetDiskPlacementGroupRequest) ProtoMessage() {} + +func (x *GetDiskPlacementGroupRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_compute_v1_disk_placement_group_service_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use GetDiskPlacementGroupRequest.ProtoReflect.Descriptor instead. +func (*GetDiskPlacementGroupRequest) Descriptor() ([]byte, []int) { + return file_yandex_cloud_compute_v1_disk_placement_group_service_proto_rawDescGZIP(), []int{0} +} + +func (x *GetDiskPlacementGroupRequest) GetDiskPlacementGroupId() string { + if x != nil { + return x.DiskPlacementGroupId + } + return "" +} + +type ListDiskPlacementGroupsRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // ID of the folder to list placement groups in. + // To get the folder ID, use [yandex.cloud.resourcemanager.v1.FolderService.List] request. + FolderId string `protobuf:"bytes,1,opt,name=folder_id,json=folderId,proto3" json:"folder_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 [ListDiskPlacementGroupsResponse.next_page_token] + // that can be used to get the next page of results in subsequent list requests. + PageSize int64 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"` + // Page token. To get the next page of results, + // set [page_token] to the [ListDiskPlacementGroupsResponse.next_page_token] + // returned by a previous list request. + PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` + // A filter expression that filters resources listed in the response. + // Currently you can use filtering only on the [DiskPlacementGroup.name] field. + Filter string `protobuf:"bytes,4,opt,name=filter,proto3" json:"filter,omitempty"` +} + +func (x *ListDiskPlacementGroupsRequest) Reset() { + *x = ListDiskPlacementGroupsRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_compute_v1_disk_placement_group_service_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ListDiskPlacementGroupsRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListDiskPlacementGroupsRequest) ProtoMessage() {} + +func (x *ListDiskPlacementGroupsRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_compute_v1_disk_placement_group_service_proto_msgTypes[1] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListDiskPlacementGroupsRequest.ProtoReflect.Descriptor instead. +func (*ListDiskPlacementGroupsRequest) Descriptor() ([]byte, []int) { + return file_yandex_cloud_compute_v1_disk_placement_group_service_proto_rawDescGZIP(), []int{1} +} + +func (x *ListDiskPlacementGroupsRequest) GetFolderId() string { + if x != nil { + return x.FolderId + } + return "" +} + +func (x *ListDiskPlacementGroupsRequest) GetPageSize() int64 { + if x != nil { + return x.PageSize + } + return 0 +} + +func (x *ListDiskPlacementGroupsRequest) GetPageToken() string { + if x != nil { + return x.PageToken + } + return "" +} + +func (x *ListDiskPlacementGroupsRequest) GetFilter() string { + if x != nil { + return x.Filter + } + return "" +} + +type ListDiskPlacementGroupsResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Lists placement groups for the specified folder. + DiskPlacementGroups []*DiskPlacementGroup `protobuf:"bytes,1,rep,name=disk_placement_groups,json=diskPlacementGroups,proto3" json:"disk_placement_groups,omitempty"` + // This token allows you to get the next page of results for list requests. If the number of results + // is larger than [ListDiskPlacementGroupsRequest.page_size], use + // [next_page_token] as the value + // for the [ListDiskPlacementGroupsRequest.page_token] query parameter + // in the next list request. Each subsequent list request will have its own + // [next_page_token] to continue paging through the results. + NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` +} + +func (x *ListDiskPlacementGroupsResponse) Reset() { + *x = ListDiskPlacementGroupsResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_compute_v1_disk_placement_group_service_proto_msgTypes[2] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ListDiskPlacementGroupsResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListDiskPlacementGroupsResponse) ProtoMessage() {} + +func (x *ListDiskPlacementGroupsResponse) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_compute_v1_disk_placement_group_service_proto_msgTypes[2] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListDiskPlacementGroupsResponse.ProtoReflect.Descriptor instead. +func (*ListDiskPlacementGroupsResponse) Descriptor() ([]byte, []int) { + return file_yandex_cloud_compute_v1_disk_placement_group_service_proto_rawDescGZIP(), []int{2} +} + +func (x *ListDiskPlacementGroupsResponse) GetDiskPlacementGroups() []*DiskPlacementGroup { + if x != nil { + return x.DiskPlacementGroups + } + return nil +} + +func (x *ListDiskPlacementGroupsResponse) GetNextPageToken() string { + if x != nil { + return x.NextPageToken + } + return "" +} + +type CreateDiskPlacementGroupRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // ID of the folder to create a placement group in. + // To get the folder ID, use a [yandex.cloud.resourcemanager.v1.FolderService.List] request. + FolderId string `protobuf:"bytes,1,opt,name=folder_id,json=folderId,proto3" json:"folder_id,omitempty"` + // Name of the placement group. + Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"` + // Description of the placement group. + 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"` + // ID of the availability zone where the placement group resides. + // To get a list of available zones use the [yandex.cloud.compute.v1.ZoneService.List] request. + ZoneId string `protobuf:"bytes,5,opt,name=zone_id,json=zoneId,proto3" json:"zone_id,omitempty"` + // Placement strategy. + // + // Types that are assignable to PlacementStrategy: + // *CreateDiskPlacementGroupRequest_SpreadPlacementStrategy + PlacementStrategy isCreateDiskPlacementGroupRequest_PlacementStrategy `protobuf_oneof:"placement_strategy"` +} + +func (x *CreateDiskPlacementGroupRequest) Reset() { + *x = CreateDiskPlacementGroupRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_compute_v1_disk_placement_group_service_proto_msgTypes[3] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CreateDiskPlacementGroupRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CreateDiskPlacementGroupRequest) ProtoMessage() {} + +func (x *CreateDiskPlacementGroupRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_compute_v1_disk_placement_group_service_proto_msgTypes[3] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CreateDiskPlacementGroupRequest.ProtoReflect.Descriptor instead. +func (*CreateDiskPlacementGroupRequest) Descriptor() ([]byte, []int) { + return file_yandex_cloud_compute_v1_disk_placement_group_service_proto_rawDescGZIP(), []int{3} +} + +func (x *CreateDiskPlacementGroupRequest) GetFolderId() string { + if x != nil { + return x.FolderId + } + return "" +} + +func (x *CreateDiskPlacementGroupRequest) GetName() string { + if x != nil { + return x.Name + } + return "" +} + +func (x *CreateDiskPlacementGroupRequest) GetDescription() string { + if x != nil { + return x.Description + } + return "" +} + +func (x *CreateDiskPlacementGroupRequest) GetLabels() map[string]string { + if x != nil { + return x.Labels + } + return nil +} + +func (x *CreateDiskPlacementGroupRequest) GetZoneId() string { + if x != nil { + return x.ZoneId + } + return "" +} + +func (m *CreateDiskPlacementGroupRequest) GetPlacementStrategy() isCreateDiskPlacementGroupRequest_PlacementStrategy { + if m != nil { + return m.PlacementStrategy + } + return nil +} + +func (x *CreateDiskPlacementGroupRequest) GetSpreadPlacementStrategy() *DiskSpreadPlacementStrategy { + if x, ok := x.GetPlacementStrategy().(*CreateDiskPlacementGroupRequest_SpreadPlacementStrategy); ok { + return x.SpreadPlacementStrategy + } + return nil +} + +type isCreateDiskPlacementGroupRequest_PlacementStrategy interface { + isCreateDiskPlacementGroupRequest_PlacementStrategy() +} + +type CreateDiskPlacementGroupRequest_SpreadPlacementStrategy struct { + // Distribute disks over distinct failure domains. + SpreadPlacementStrategy *DiskSpreadPlacementStrategy `protobuf:"bytes,6,opt,name=spread_placement_strategy,json=spreadPlacementStrategy,proto3,oneof"` +} + +func (*CreateDiskPlacementGroupRequest_SpreadPlacementStrategy) isCreateDiskPlacementGroupRequest_PlacementStrategy() { +} + +type CreateDiskPlacementGroupMetadata struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // ID of the placement group that is being created. + DiskPlacementGroupId string `protobuf:"bytes,1,opt,name=disk_placement_group_id,json=diskPlacementGroupId,proto3" json:"disk_placement_group_id,omitempty"` +} + +func (x *CreateDiskPlacementGroupMetadata) Reset() { + *x = CreateDiskPlacementGroupMetadata{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_compute_v1_disk_placement_group_service_proto_msgTypes[4] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CreateDiskPlacementGroupMetadata) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CreateDiskPlacementGroupMetadata) ProtoMessage() {} + +func (x *CreateDiskPlacementGroupMetadata) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_compute_v1_disk_placement_group_service_proto_msgTypes[4] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CreateDiskPlacementGroupMetadata.ProtoReflect.Descriptor instead. +func (*CreateDiskPlacementGroupMetadata) Descriptor() ([]byte, []int) { + return file_yandex_cloud_compute_v1_disk_placement_group_service_proto_rawDescGZIP(), []int{4} +} + +func (x *CreateDiskPlacementGroupMetadata) GetDiskPlacementGroupId() string { + if x != nil { + return x.DiskPlacementGroupId + } + return "" +} + +type UpdateDiskPlacementGroupRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // ID of the placement group to update. + // To get the placement group ID, use an [DiskPlacementGroupService.List] request. + DiskPlacementGroupId string `protobuf:"bytes,1,opt,name=disk_placement_group_id,json=diskPlacementGroupId,proto3" json:"disk_placement_group_id,omitempty"` + // Field mask that specifies which fields of the DiskPlacementGroup resource are going to be updated. + UpdateMask *field_mask.FieldMask `protobuf:"bytes,2,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"` + // Name of the placement group. + Name string `protobuf:"bytes,3,opt,name=name,proto3" json:"name,omitempty"` + // Description of the placement group. + Description string `protobuf:"bytes,4,opt,name=description,proto3" json:"description,omitempty"` + // Resource labels as `key:value` pairs. + // + // The existing set of `labels` is completely replaced by the provided set. + Labels map[string]string `protobuf:"bytes,5,rep,name=labels,proto3" json:"labels,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` +} + +func (x *UpdateDiskPlacementGroupRequest) Reset() { + *x = UpdateDiskPlacementGroupRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_compute_v1_disk_placement_group_service_proto_msgTypes[5] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *UpdateDiskPlacementGroupRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*UpdateDiskPlacementGroupRequest) ProtoMessage() {} + +func (x *UpdateDiskPlacementGroupRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_compute_v1_disk_placement_group_service_proto_msgTypes[5] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use UpdateDiskPlacementGroupRequest.ProtoReflect.Descriptor instead. +func (*UpdateDiskPlacementGroupRequest) Descriptor() ([]byte, []int) { + return file_yandex_cloud_compute_v1_disk_placement_group_service_proto_rawDescGZIP(), []int{5} +} + +func (x *UpdateDiskPlacementGroupRequest) GetDiskPlacementGroupId() string { + if x != nil { + return x.DiskPlacementGroupId + } + return "" +} + +func (x *UpdateDiskPlacementGroupRequest) GetUpdateMask() *field_mask.FieldMask { + if x != nil { + return x.UpdateMask + } + return nil +} + +func (x *UpdateDiskPlacementGroupRequest) GetName() string { + if x != nil { + return x.Name + } + return "" +} + +func (x *UpdateDiskPlacementGroupRequest) GetDescription() string { + if x != nil { + return x.Description + } + return "" +} + +func (x *UpdateDiskPlacementGroupRequest) GetLabels() map[string]string { + if x != nil { + return x.Labels + } + return nil +} + +type UpdateDiskPlacementGroupMetadata struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // ID of the placement group that is being updated. + DiskPlacementGroupId string `protobuf:"bytes,1,opt,name=disk_placement_group_id,json=diskPlacementGroupId,proto3" json:"disk_placement_group_id,omitempty"` +} + +func (x *UpdateDiskPlacementGroupMetadata) Reset() { + *x = UpdateDiskPlacementGroupMetadata{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_compute_v1_disk_placement_group_service_proto_msgTypes[6] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *UpdateDiskPlacementGroupMetadata) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*UpdateDiskPlacementGroupMetadata) ProtoMessage() {} + +func (x *UpdateDiskPlacementGroupMetadata) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_compute_v1_disk_placement_group_service_proto_msgTypes[6] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use UpdateDiskPlacementGroupMetadata.ProtoReflect.Descriptor instead. +func (*UpdateDiskPlacementGroupMetadata) Descriptor() ([]byte, []int) { + return file_yandex_cloud_compute_v1_disk_placement_group_service_proto_rawDescGZIP(), []int{6} +} + +func (x *UpdateDiskPlacementGroupMetadata) GetDiskPlacementGroupId() string { + if x != nil { + return x.DiskPlacementGroupId + } + return "" +} + +type DeleteDiskPlacementGroupRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // ID of the placement group to delete. + // To get the placement group ID, use [DiskPlacementGroupService.List] request. + DiskPlacementGroupId string `protobuf:"bytes,1,opt,name=disk_placement_group_id,json=diskPlacementGroupId,proto3" json:"disk_placement_group_id,omitempty"` +} + +func (x *DeleteDiskPlacementGroupRequest) Reset() { + *x = DeleteDiskPlacementGroupRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_compute_v1_disk_placement_group_service_proto_msgTypes[7] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *DeleteDiskPlacementGroupRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*DeleteDiskPlacementGroupRequest) ProtoMessage() {} + +func (x *DeleteDiskPlacementGroupRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_compute_v1_disk_placement_group_service_proto_msgTypes[7] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use DeleteDiskPlacementGroupRequest.ProtoReflect.Descriptor instead. +func (*DeleteDiskPlacementGroupRequest) Descriptor() ([]byte, []int) { + return file_yandex_cloud_compute_v1_disk_placement_group_service_proto_rawDescGZIP(), []int{7} +} + +func (x *DeleteDiskPlacementGroupRequest) GetDiskPlacementGroupId() string { + if x != nil { + return x.DiskPlacementGroupId + } + return "" +} + +type DeleteDiskPlacementGroupMetadata struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // ID of the placement group that is being deleted. + DiskPlacementGroupId string `protobuf:"bytes,1,opt,name=disk_placement_group_id,json=diskPlacementGroupId,proto3" json:"disk_placement_group_id,omitempty"` +} + +func (x *DeleteDiskPlacementGroupMetadata) Reset() { + *x = DeleteDiskPlacementGroupMetadata{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_compute_v1_disk_placement_group_service_proto_msgTypes[8] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *DeleteDiskPlacementGroupMetadata) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*DeleteDiskPlacementGroupMetadata) ProtoMessage() {} + +func (x *DeleteDiskPlacementGroupMetadata) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_compute_v1_disk_placement_group_service_proto_msgTypes[8] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use DeleteDiskPlacementGroupMetadata.ProtoReflect.Descriptor instead. +func (*DeleteDiskPlacementGroupMetadata) Descriptor() ([]byte, []int) { + return file_yandex_cloud_compute_v1_disk_placement_group_service_proto_rawDescGZIP(), []int{8} +} + +func (x *DeleteDiskPlacementGroupMetadata) GetDiskPlacementGroupId() string { + if x != nil { + return x.DiskPlacementGroupId + } + return "" +} + +type ListDiskPlacementGroupDisksRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // ID of the placement group to list disks for. + // To get the placement group ID, use [DiskPlacementGroupService.List] request. + DiskPlacementGroupId string `protobuf:"bytes,1,opt,name=disk_placement_group_id,json=diskPlacementGroupId,proto3" json:"disk_placement_group_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 [ListDiskPlacementGroupDisksResponse.next_page_token] + // that can be used to get the next page of results in subsequent list requests. + PageSize int64 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"` + // Page token. To get the next page of results, + // set [page_token] to the [ListDiskPlacementGroupDisksResponse.next_page_token] + // returned by a previous list request. + PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` +} + +func (x *ListDiskPlacementGroupDisksRequest) Reset() { + *x = ListDiskPlacementGroupDisksRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_compute_v1_disk_placement_group_service_proto_msgTypes[9] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ListDiskPlacementGroupDisksRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListDiskPlacementGroupDisksRequest) ProtoMessage() {} + +func (x *ListDiskPlacementGroupDisksRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_compute_v1_disk_placement_group_service_proto_msgTypes[9] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListDiskPlacementGroupDisksRequest.ProtoReflect.Descriptor instead. +func (*ListDiskPlacementGroupDisksRequest) Descriptor() ([]byte, []int) { + return file_yandex_cloud_compute_v1_disk_placement_group_service_proto_rawDescGZIP(), []int{9} +} + +func (x *ListDiskPlacementGroupDisksRequest) GetDiskPlacementGroupId() string { + if x != nil { + return x.DiskPlacementGroupId + } + return "" +} + +func (x *ListDiskPlacementGroupDisksRequest) GetPageSize() int64 { + if x != nil { + return x.PageSize + } + return 0 +} + +func (x *ListDiskPlacementGroupDisksRequest) GetPageToken() string { + if x != nil { + return x.PageToken + } + return "" +} + +type ListDiskPlacementGroupDisksResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Lists disks for the specified placement group. + Disks []*Disk `protobuf:"bytes,1,rep,name=disks,proto3" json:"disks,omitempty"` + // This token allows you to get the next page of results for list requests. If the number of results + // is more than [ListDiskPlacementGroupInstancesRequest.page_size], use + // [next_page_token] as the value + // for the [ListDiskPlacementGroupInstancesRequest.page_token] query parameter + // in the next list request. Each subsequent list request will have its own + // [next_page_token] to continue paging through the results. + NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` +} + +func (x *ListDiskPlacementGroupDisksResponse) Reset() { + *x = ListDiskPlacementGroupDisksResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_compute_v1_disk_placement_group_service_proto_msgTypes[10] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ListDiskPlacementGroupDisksResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListDiskPlacementGroupDisksResponse) ProtoMessage() {} + +func (x *ListDiskPlacementGroupDisksResponse) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_compute_v1_disk_placement_group_service_proto_msgTypes[10] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListDiskPlacementGroupDisksResponse.ProtoReflect.Descriptor instead. +func (*ListDiskPlacementGroupDisksResponse) Descriptor() ([]byte, []int) { + return file_yandex_cloud_compute_v1_disk_placement_group_service_proto_rawDescGZIP(), []int{10} +} + +func (x *ListDiskPlacementGroupDisksResponse) GetDisks() []*Disk { + if x != nil { + return x.Disks + } + return nil +} + +func (x *ListDiskPlacementGroupDisksResponse) GetNextPageToken() string { + if x != nil { + return x.NextPageToken + } + return "" +} + +type ListDiskPlacementGroupOperationsRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // ID of the placement group to list operations for. + // To get the placement group ID, use [DiskPlacementGroupService.List] request. + DiskPlacementGroupId string `protobuf:"bytes,1,opt,name=disk_placement_group_id,json=diskPlacementGroupId,proto3" json:"disk_placement_group_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 [ListDiskPlacementGroupOperationsResponse.next_page_token] + // that can be used to get the next page of results in subsequent list requests. + PageSize int64 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"` + // Page token. To get the next page of results, set [page_token] to the + // [ListDiskPlacementGroupOperationsResponse.next_page_token] returned by a previous list request. + PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` +} + +func (x *ListDiskPlacementGroupOperationsRequest) Reset() { + *x = ListDiskPlacementGroupOperationsRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_compute_v1_disk_placement_group_service_proto_msgTypes[11] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ListDiskPlacementGroupOperationsRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListDiskPlacementGroupOperationsRequest) ProtoMessage() {} + +func (x *ListDiskPlacementGroupOperationsRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_compute_v1_disk_placement_group_service_proto_msgTypes[11] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListDiskPlacementGroupOperationsRequest.ProtoReflect.Descriptor instead. +func (*ListDiskPlacementGroupOperationsRequest) Descriptor() ([]byte, []int) { + return file_yandex_cloud_compute_v1_disk_placement_group_service_proto_rawDescGZIP(), []int{11} +} + +func (x *ListDiskPlacementGroupOperationsRequest) GetDiskPlacementGroupId() string { + if x != nil { + return x.DiskPlacementGroupId + } + return "" +} + +func (x *ListDiskPlacementGroupOperationsRequest) GetPageSize() int64 { + if x != nil { + return x.PageSize + } + return 0 +} + +func (x *ListDiskPlacementGroupOperationsRequest) GetPageToken() string { + if x != nil { + return x.PageToken + } + return "" +} + +type ListDiskPlacementGroupOperationsResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // List of operations for the specified placement group. + Operations []*operation.Operation `protobuf:"bytes,1,rep,name=operations,proto3" json:"operations,omitempty"` + // This token allows you to get the next page of results for list requests. If the number of results + // is larger than [ListDiskPlacementGroupOperationsRequest.page_size], use the [next_page_token] as the value + // for the [ListDiskPlacementGroupOperationsRequest.page_token] query parameter in the next list request. + // Each subsequent list request will have its own [next_page_token] to continue paging through the results. + NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` +} + +func (x *ListDiskPlacementGroupOperationsResponse) Reset() { + *x = ListDiskPlacementGroupOperationsResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_compute_v1_disk_placement_group_service_proto_msgTypes[12] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ListDiskPlacementGroupOperationsResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListDiskPlacementGroupOperationsResponse) ProtoMessage() {} + +func (x *ListDiskPlacementGroupOperationsResponse) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_compute_v1_disk_placement_group_service_proto_msgTypes[12] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListDiskPlacementGroupOperationsResponse.ProtoReflect.Descriptor instead. +func (*ListDiskPlacementGroupOperationsResponse) Descriptor() ([]byte, []int) { + return file_yandex_cloud_compute_v1_disk_placement_group_service_proto_rawDescGZIP(), []int{12} +} + +func (x *ListDiskPlacementGroupOperationsResponse) GetOperations() []*operation.Operation { + if x != nil { + return x.Operations + } + return nil +} + +func (x *ListDiskPlacementGroupOperationsResponse) GetNextPageToken() string { + if x != nil { + return x.NextPageToken + } + return "" +} + +var File_yandex_cloud_compute_v1_disk_placement_group_service_proto protoreflect.FileDescriptor + +var file_yandex_cloud_compute_v1_disk_placement_group_service_proto_rawDesc = []byte{ + 0x0a, 0x3a, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x63, + 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2f, 0x76, 0x31, 0x2f, 0x64, 0x69, 0x73, 0x6b, 0x5f, 0x70, + 0x6c, 0x61, 0x63, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x73, + 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x17, 0x79, 0x61, + 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6d, 0x70, 0x75, + 0x74, 0x65, 0x2e, 0x76, 0x31, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, + 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x1a, 0x20, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x20, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, + 0x6f, 0x75, 0x64, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x22, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, + 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2f, 0x76, 0x31, + 0x2f, 0x64, 0x69, 0x73, 0x6b, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x32, 0x79, 0x61, 0x6e, + 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, + 0x65, 0x2f, 0x76, 0x31, 0x2f, 0x64, 0x69, 0x73, 0x6b, 0x5f, 0x70, 0x6c, 0x61, 0x63, 0x65, 0x6d, + 0x65, 0x6e, 0x74, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, + 0x26, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6f, 0x70, + 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1d, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, + 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x63, 0x0a, 0x1c, 0x47, 0x65, 0x74, 0x44, 0x69, 0x73, + 0x6b, 0x50, 0x6c, 0x61, 0x63, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, + 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x43, 0x0a, 0x17, 0x64, 0x69, 0x73, 0x6b, 0x5f, 0x70, + 0x6c, 0x61, 0x63, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x69, + 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, + 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x14, 0x64, 0x69, 0x73, 0x6b, 0x50, 0x6c, 0x61, 0x63, 0x65, + 0x6d, 0x65, 0x6e, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x64, 0x22, 0xc2, 0x01, 0x0a, 0x1e, + 0x4c, 0x69, 0x73, 0x74, 0x44, 0x69, 0x73, 0x6b, 0x50, 0x6c, 0x61, 0x63, 0x65, 0x6d, 0x65, 0x6e, + 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x29, + 0x0a, 0x09, 0x66, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, + 0x08, 0x66, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x49, 0x64, 0x12, 0x27, 0x0a, 0x09, 0x70, 0x61, 0x67, + 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x42, 0x0a, 0xfa, 0xc7, + 0x31, 0x06, 0x3c, 0x3d, 0x31, 0x30, 0x30, 0x30, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, + 0x7a, 0x65, 0x12, 0x28, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, + 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x09, 0x8a, 0xc8, 0x31, 0x05, 0x3c, 0x3d, 0x31, 0x30, + 0x30, 0x52, 0x09, 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x22, 0x0a, 0x06, + 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0a, 0x8a, 0xc8, + 0x31, 0x06, 0x3c, 0x3d, 0x31, 0x30, 0x30, 0x30, 0x52, 0x06, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, + 0x22, 0xaa, 0x01, 0x0a, 0x1f, 0x4c, 0x69, 0x73, 0x74, 0x44, 0x69, 0x73, 0x6b, 0x50, 0x6c, 0x61, + 0x63, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x52, 0x65, 0x73, 0x70, + 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x5f, 0x0a, 0x15, 0x64, 0x69, 0x73, 0x6b, 0x5f, 0x70, 0x6c, 0x61, + 0x63, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x18, 0x01, 0x20, + 0x03, 0x28, 0x0b, 0x32, 0x2b, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, + 0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x69, + 0x73, 0x6b, 0x50, 0x6c, 0x61, 0x63, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, + 0x52, 0x13, 0x64, 0x69, 0x73, 0x6b, 0x50, 0x6c, 0x61, 0x63, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x47, + 0x72, 0x6f, 0x75, 0x70, 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, + 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, + 0x6e, 0x65, 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0xcd, 0x04, + 0x0a, 0x1f, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x44, 0x69, 0x73, 0x6b, 0x50, 0x6c, 0x61, 0x63, + 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, + 0x74, 0x12, 0x29, 0x0a, 0x09, 0x66, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, + 0x35, 0x30, 0x52, 0x08, 0x66, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x49, 0x64, 0x12, 0x38, 0x0a, 0x04, + 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x24, 0xf2, 0xc7, 0x31, 0x20, + 0x7c, 0x5b, 0x61, 0x2d, 0x7a, 0x5d, 0x28, 0x5b, 0x2d, 0x61, 0x2d, 0x7a, 0x30, 0x2d, 0x39, 0x5d, + 0x7b, 0x30, 0x2c, 0x36, 0x31, 0x7d, 0x5b, 0x61, 0x2d, 0x7a, 0x30, 0x2d, 0x39, 0x5d, 0x29, 0x3f, + 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x2b, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, + 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x09, 0x8a, 0xc8, 0x31, + 0x05, 0x3c, 0x3d, 0x32, 0x35, 0x36, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, + 0x69, 0x6f, 0x6e, 0x12, 0xa5, 0x01, 0x0a, 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x18, 0x04, + 0x20, 0x03, 0x28, 0x0b, 0x32, 0x44, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, + 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x43, + 0x72, 0x65, 0x61, 0x74, 0x65, 0x44, 0x69, 0x73, 0x6b, 0x50, 0x6c, 0x61, 0x63, 0x65, 0x6d, 0x65, + 0x6e, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x4c, + 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x42, 0x47, 0x82, 0xc8, 0x31, 0x04, + 0x3c, 0x3d, 0x36, 0x34, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x36, 0x33, 0xf2, 0xc7, 0x31, 0x0f, + 0x5b, 0x2d, 0x5f, 0x2e, 0x2f, 0x5c, 0x40, 0x30, 0x2d, 0x39, 0x61, 0x2d, 0x7a, 0x5d, 0x2a, 0xb2, + 0xc8, 0x31, 0x06, 0x1a, 0x04, 0x31, 0x2d, 0x36, 0x33, 0xb2, 0xc8, 0x31, 0x16, 0x12, 0x14, 0x5b, + 0x61, 0x2d, 0x7a, 0x5d, 0x5b, 0x2d, 0x5f, 0x2e, 0x2f, 0x5c, 0x40, 0x30, 0x2d, 0x39, 0x61, 0x2d, + 0x7a, 0x5d, 0x2a, 0x52, 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x12, 0x25, 0x0a, 0x07, 0x7a, + 0x6f, 0x6e, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, + 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x06, 0x7a, 0x6f, 0x6e, 0x65, + 0x49, 0x64, 0x12, 0x72, 0x0a, 0x19, 0x73, 0x70, 0x72, 0x65, 0x61, 0x64, 0x5f, 0x70, 0x6c, 0x61, + 0x63, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x73, 0x74, 0x72, 0x61, 0x74, 0x65, 0x67, 0x79, 0x18, + 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x34, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, + 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2e, 0x76, 0x31, 0x2e, + 0x44, 0x69, 0x73, 0x6b, 0x53, 0x70, 0x72, 0x65, 0x61, 0x64, 0x50, 0x6c, 0x61, 0x63, 0x65, 0x6d, + 0x65, 0x6e, 0x74, 0x53, 0x74, 0x72, 0x61, 0x74, 0x65, 0x67, 0x79, 0x48, 0x00, 0x52, 0x17, 0x73, + 0x70, 0x72, 0x65, 0x61, 0x64, 0x50, 0x6c, 0x61, 0x63, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x53, 0x74, + 0x72, 0x61, 0x74, 0x65, 0x67, 0x79, 0x1a, 0x39, 0x0a, 0x0b, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, + 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, + 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, + 0x01, 0x42, 0x1a, 0x0a, 0x12, 0x70, 0x6c, 0x61, 0x63, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x73, + 0x74, 0x72, 0x61, 0x74, 0x65, 0x67, 0x79, 0x12, 0x04, 0xc0, 0xc1, 0x31, 0x01, 0x22, 0x59, 0x0a, + 0x20, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x44, 0x69, 0x73, 0x6b, 0x50, 0x6c, 0x61, 0x63, 0x65, + 0x6d, 0x65, 0x6e, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, + 0x61, 0x12, 0x35, 0x0a, 0x17, 0x64, 0x69, 0x73, 0x6b, 0x5f, 0x70, 0x6c, 0x61, 0x63, 0x65, 0x6d, + 0x65, 0x6e, 0x74, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x14, 0x64, 0x69, 0x73, 0x6b, 0x50, 0x6c, 0x61, 0x63, 0x65, 0x6d, 0x65, 0x6e, + 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x64, 0x22, 0xed, 0x03, 0x0a, 0x1f, 0x55, 0x70, 0x64, + 0x61, 0x74, 0x65, 0x44, 0x69, 0x73, 0x6b, 0x50, 0x6c, 0x61, 0x63, 0x65, 0x6d, 0x65, 0x6e, 0x74, + 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x43, 0x0a, 0x17, + 0x64, 0x69, 0x73, 0x6b, 0x5f, 0x70, 0x6c, 0x61, 0x63, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x67, + 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, + 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x14, 0x64, 0x69, 0x73, + 0x6b, 0x50, 0x6c, 0x61, 0x63, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, + 0x64, 0x12, 0x3b, 0x0a, 0x0b, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6d, 0x61, 0x73, 0x6b, + 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61, + 0x73, 0x6b, 0x52, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4d, 0x61, 0x73, 0x6b, 0x12, 0x38, + 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x24, 0xf2, 0xc7, + 0x31, 0x20, 0x7c, 0x5b, 0x61, 0x2d, 0x7a, 0x5d, 0x28, 0x5b, 0x2d, 0x61, 0x2d, 0x7a, 0x30, 0x2d, + 0x39, 0x5d, 0x7b, 0x30, 0x2c, 0x36, 0x31, 0x7d, 0x5b, 0x61, 0x2d, 0x7a, 0x30, 0x2d, 0x39, 0x5d, + 0x29, 0x3f, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x2b, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, + 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x09, 0x8a, + 0xc8, 0x31, 0x05, 0x3c, 0x3d, 0x32, 0x35, 0x36, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, + 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0xa5, 0x01, 0x0a, 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, + 0x18, 0x05, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x44, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, + 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2e, 0x76, 0x31, + 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x44, 0x69, 0x73, 0x6b, 0x50, 0x6c, 0x61, 0x63, 0x65, + 0x6d, 0x65, 0x6e, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, + 0x2e, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x42, 0x47, 0x82, 0xc8, + 0x31, 0x04, 0x3c, 0x3d, 0x36, 0x34, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x36, 0x33, 0xf2, 0xc7, + 0x31, 0x0f, 0x5b, 0x2d, 0x5f, 0x2e, 0x2f, 0x5c, 0x40, 0x30, 0x2d, 0x39, 0x61, 0x2d, 0x7a, 0x5d, + 0x2a, 0xb2, 0xc8, 0x31, 0x06, 0x1a, 0x04, 0x31, 0x2d, 0x36, 0x33, 0xb2, 0xc8, 0x31, 0x16, 0x12, + 0x14, 0x5b, 0x61, 0x2d, 0x7a, 0x5d, 0x5b, 0x2d, 0x5f, 0x2e, 0x2f, 0x5c, 0x40, 0x30, 0x2d, 0x39, + 0x61, 0x2d, 0x7a, 0x5d, 0x2a, 0x52, 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x1a, 0x39, 0x0a, + 0x0b, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, + 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, + 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, + 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0x59, 0x0a, 0x20, 0x55, 0x70, 0x64, 0x61, + 0x74, 0x65, 0x44, 0x69, 0x73, 0x6b, 0x50, 0x6c, 0x61, 0x63, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x47, + 0x72, 0x6f, 0x75, 0x70, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x35, 0x0a, 0x17, + 0x64, 0x69, 0x73, 0x6b, 0x5f, 0x70, 0x6c, 0x61, 0x63, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x67, + 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x14, 0x64, + 0x69, 0x73, 0x6b, 0x50, 0x6c, 0x61, 0x63, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x47, 0x72, 0x6f, 0x75, + 0x70, 0x49, 0x64, 0x22, 0x66, 0x0a, 0x1f, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x44, 0x69, 0x73, + 0x6b, 0x50, 0x6c, 0x61, 0x63, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, + 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x43, 0x0a, 0x17, 0x64, 0x69, 0x73, 0x6b, 0x5f, 0x70, + 0x6c, 0x61, 0x63, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x69, + 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, + 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x14, 0x64, 0x69, 0x73, 0x6b, 0x50, 0x6c, 0x61, 0x63, 0x65, + 0x6d, 0x65, 0x6e, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x64, 0x22, 0x59, 0x0a, 0x20, 0x44, + 0x65, 0x6c, 0x65, 0x74, 0x65, 0x44, 0x69, 0x73, 0x6b, 0x50, 0x6c, 0x61, 0x63, 0x65, 0x6d, 0x65, + 0x6e, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, + 0x35, 0x0a, 0x17, 0x64, 0x69, 0x73, 0x6b, 0x5f, 0x70, 0x6c, 0x61, 0x63, 0x65, 0x6d, 0x65, 0x6e, + 0x74, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x14, 0x64, 0x69, 0x73, 0x6b, 0x50, 0x6c, 0x61, 0x63, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x47, + 0x72, 0x6f, 0x75, 0x70, 0x49, 0x64, 0x22, 0xbc, 0x01, 0x0a, 0x22, 0x4c, 0x69, 0x73, 0x74, 0x44, + 0x69, 0x73, 0x6b, 0x50, 0x6c, 0x61, 0x63, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x47, 0x72, 0x6f, 0x75, + 0x70, 0x44, 0x69, 0x73, 0x6b, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x43, 0x0a, + 0x17, 0x64, 0x69, 0x73, 0x6b, 0x5f, 0x70, 0x6c, 0x61, 0x63, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x5f, + 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, + 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x14, 0x64, 0x69, + 0x73, 0x6b, 0x50, 0x6c, 0x61, 0x63, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, + 0x49, 0x64, 0x12, 0x27, 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, + 0x02, 0x20, 0x01, 0x28, 0x03, 0x42, 0x0a, 0xfa, 0xc7, 0x31, 0x06, 0x3c, 0x3d, 0x31, 0x30, 0x30, + 0x30, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x28, 0x0a, 0x0a, 0x70, + 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, + 0x09, 0x8a, 0xc8, 0x31, 0x05, 0x3c, 0x3d, 0x31, 0x30, 0x30, 0x52, 0x09, 0x70, 0x61, 0x67, 0x65, + 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x82, 0x01, 0x0a, 0x23, 0x4c, 0x69, 0x73, 0x74, 0x44, 0x69, + 0x73, 0x6b, 0x50, 0x6c, 0x61, 0x63, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, + 0x44, 0x69, 0x73, 0x6b, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x33, 0x0a, + 0x05, 0x64, 0x69, 0x73, 0x6b, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x79, + 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6d, 0x70, + 0x75, 0x74, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x69, 0x73, 0x6b, 0x52, 0x05, 0x64, 0x69, 0x73, + 0x6b, 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, + 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e, 0x65, 0x78, + 0x74, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0xc1, 0x01, 0x0a, 0x27, 0x4c, + 0x69, 0x73, 0x74, 0x44, 0x69, 0x73, 0x6b, 0x50, 0x6c, 0x61, 0x63, 0x65, 0x6d, 0x65, 0x6e, 0x74, + 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, + 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x43, 0x0a, 0x17, 0x64, 0x69, 0x73, 0x6b, 0x5f, 0x70, + 0x6c, 0x61, 0x63, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x69, + 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, + 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x14, 0x64, 0x69, 0x73, 0x6b, 0x50, 0x6c, 0x61, 0x63, 0x65, + 0x6d, 0x65, 0x6e, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x64, 0x12, 0x27, 0x0a, 0x09, 0x70, + 0x61, 0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x42, 0x0a, + 0xfa, 0xc7, 0x31, 0x06, 0x3c, 0x3d, 0x31, 0x30, 0x30, 0x30, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, + 0x53, 0x69, 0x7a, 0x65, 0x12, 0x28, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, + 0x65, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x09, 0x8a, 0xc8, 0x31, 0x05, 0x3c, 0x3d, + 0x31, 0x30, 0x30, 0x52, 0x09, 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x95, + 0x01, 0x0a, 0x28, 0x4c, 0x69, 0x73, 0x74, 0x44, 0x69, 0x73, 0x6b, 0x50, 0x6c, 0x61, 0x63, 0x65, + 0x6d, 0x65, 0x6e, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x41, 0x0a, 0x0a, 0x6f, + 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, + 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, + 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x52, 0x0a, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x26, + 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, + 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50, 0x61, 0x67, + 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x32, 0xc5, 0x0b, 0x0a, 0x19, 0x44, 0x69, 0x73, 0x6b, 0x50, + 0x6c, 0x61, 0x63, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x53, 0x65, 0x72, + 0x76, 0x69, 0x63, 0x65, 0x12, 0xac, 0x01, 0x0a, 0x03, 0x47, 0x65, 0x74, 0x12, 0x35, 0x2e, 0x79, + 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6d, 0x70, + 0x75, 0x74, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x44, 0x69, 0x73, 0x6b, 0x50, 0x6c, + 0x61, 0x63, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x1a, 0x2b, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, + 0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x69, + 0x73, 0x6b, 0x50, 0x6c, 0x61, 0x63, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, + 0x22, 0x41, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x3b, 0x12, 0x39, 0x2f, 0x63, 0x6f, 0x6d, 0x70, 0x75, + 0x74, 0x65, 0x2f, 0x76, 0x31, 0x2f, 0x64, 0x69, 0x73, 0x6b, 0x50, 0x6c, 0x61, 0x63, 0x65, 0x6d, + 0x65, 0x6e, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2f, 0x7b, 0x64, 0x69, 0x73, 0x6b, 0x5f, + 0x70, 0x6c, 0x61, 0x63, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, + 0x69, 0x64, 0x7d, 0x12, 0xa2, 0x01, 0x0a, 0x04, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x37, 0x2e, 0x79, + 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6d, 0x70, + 0x75, 0x74, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x44, 0x69, 0x73, 0x6b, 0x50, + 0x6c, 0x61, 0x63, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x52, 0x65, + 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x38, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, + 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2e, 0x76, 0x31, 0x2e, + 0x4c, 0x69, 0x73, 0x74, 0x44, 0x69, 0x73, 0x6b, 0x50, 0x6c, 0x61, 0x63, 0x65, 0x6d, 0x65, 0x6e, + 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, + 0x27, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x21, 0x12, 0x1f, 0x2f, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, + 0x65, 0x2f, 0x76, 0x31, 0x2f, 0x64, 0x69, 0x73, 0x6b, 0x50, 0x6c, 0x61, 0x63, 0x65, 0x6d, 0x65, + 0x6e, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x12, 0xcb, 0x01, 0x0a, 0x06, 0x43, 0x72, 0x65, + 0x61, 0x74, 0x65, 0x12, 0x38, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, + 0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x72, + 0x65, 0x61, 0x74, 0x65, 0x44, 0x69, 0x73, 0x6b, 0x50, 0x6c, 0x61, 0x63, 0x65, 0x6d, 0x65, 0x6e, + 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, + 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, + 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x22, 0x64, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x24, 0x22, 0x1f, 0x2f, 0x63, 0x6f, 0x6d, 0x70, 0x75, + 0x74, 0x65, 0x2f, 0x76, 0x31, 0x2f, 0x64, 0x69, 0x73, 0x6b, 0x50, 0x6c, 0x61, 0x63, 0x65, 0x6d, + 0x65, 0x6e, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x3a, 0x01, 0x2a, 0xb2, 0xd2, 0x2a, 0x36, + 0x0a, 0x20, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x44, 0x69, 0x73, 0x6b, 0x50, 0x6c, 0x61, 0x63, + 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, + 0x74, 0x61, 0x12, 0x12, 0x44, 0x69, 0x73, 0x6b, 0x50, 0x6c, 0x61, 0x63, 0x65, 0x6d, 0x65, 0x6e, + 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x12, 0xe5, 0x01, 0x0a, 0x06, 0x55, 0x70, 0x64, 0x61, 0x74, + 0x65, 0x12, 0x38, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, + 0x2e, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x55, 0x70, 0x64, 0x61, + 0x74, 0x65, 0x44, 0x69, 0x73, 0x6b, 0x50, 0x6c, 0x61, 0x63, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x47, + 0x72, 0x6f, 0x75, 0x70, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x79, 0x61, + 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x7e, + 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x3e, 0x32, 0x39, 0x2f, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, + 0x2f, 0x76, 0x31, 0x2f, 0x64, 0x69, 0x73, 0x6b, 0x50, 0x6c, 0x61, 0x63, 0x65, 0x6d, 0x65, 0x6e, + 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2f, 0x7b, 0x64, 0x69, 0x73, 0x6b, 0x5f, 0x70, 0x6c, + 0x61, 0x63, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x69, 0x64, + 0x7d, 0x3a, 0x01, 0x2a, 0xb2, 0xd2, 0x2a, 0x36, 0x0a, 0x20, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, + 0x44, 0x69, 0x73, 0x6b, 0x50, 0x6c, 0x61, 0x63, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x47, 0x72, 0x6f, + 0x75, 0x70, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x12, 0x44, 0x69, 0x73, 0x6b, + 0x50, 0x6c, 0x61, 0x63, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x12, 0xe5, + 0x01, 0x0a, 0x06, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x12, 0x38, 0x2e, 0x79, 0x61, 0x6e, 0x64, + 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, + 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x44, 0x69, 0x73, 0x6b, 0x50, 0x6c, + 0x61, 0x63, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, + 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, + 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x7e, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x3b, 0x2a, 0x39, + 0x2f, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2f, 0x76, 0x31, 0x2f, 0x64, 0x69, 0x73, 0x6b, + 0x50, 0x6c, 0x61, 0x63, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2f, + 0x7b, 0x64, 0x69, 0x73, 0x6b, 0x5f, 0x70, 0x6c, 0x61, 0x63, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x5f, + 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x69, 0x64, 0x7d, 0xb2, 0xd2, 0x2a, 0x39, 0x0a, 0x20, 0x44, + 0x65, 0x6c, 0x65, 0x74, 0x65, 0x44, 0x69, 0x73, 0x6b, 0x50, 0x6c, 0x61, 0x63, 0x65, 0x6d, 0x65, + 0x6e, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, + 0x15, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, + 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12, 0xcf, 0x01, 0x0a, 0x09, 0x4c, 0x69, 0x73, 0x74, 0x44, + 0x69, 0x73, 0x6b, 0x73, 0x12, 0x3b, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, + 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x4c, + 0x69, 0x73, 0x74, 0x44, 0x69, 0x73, 0x6b, 0x50, 0x6c, 0x61, 0x63, 0x65, 0x6d, 0x65, 0x6e, 0x74, + 0x47, 0x72, 0x6f, 0x75, 0x70, 0x44, 0x69, 0x73, 0x6b, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, + 0x74, 0x1a, 0x3c, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, + 0x2e, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, + 0x44, 0x69, 0x73, 0x6b, 0x50, 0x6c, 0x61, 0x63, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x47, 0x72, 0x6f, + 0x75, 0x70, 0x44, 0x69, 0x73, 0x6b, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, + 0x47, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x41, 0x12, 0x3f, 0x2f, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, + 0x65, 0x2f, 0x76, 0x31, 0x2f, 0x64, 0x69, 0x73, 0x6b, 0x50, 0x6c, 0x61, 0x63, 0x65, 0x6d, 0x65, + 0x6e, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2f, 0x7b, 0x64, 0x69, 0x73, 0x6b, 0x5f, 0x70, + 0x6c, 0x61, 0x63, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x69, + 0x64, 0x7d, 0x2f, 0x64, 0x69, 0x73, 0x6b, 0x73, 0x12, 0xe3, 0x01, 0x0a, 0x0e, 0x4c, 0x69, 0x73, + 0x74, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x40, 0x2e, 0x79, 0x61, + 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6d, 0x70, 0x75, + 0x74, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x44, 0x69, 0x73, 0x6b, 0x50, 0x6c, + 0x61, 0x63, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4f, 0x70, 0x65, 0x72, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x41, 0x2e, + 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6d, + 0x70, 0x75, 0x74, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x44, 0x69, 0x73, 0x6b, + 0x50, 0x6c, 0x61, 0x63, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4f, 0x70, + 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, + 0x22, 0x4c, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x46, 0x12, 0x44, 0x2f, 0x63, 0x6f, 0x6d, 0x70, 0x75, + 0x74, 0x65, 0x2f, 0x76, 0x31, 0x2f, 0x64, 0x69, 0x73, 0x6b, 0x50, 0x6c, 0x61, 0x63, 0x65, 0x6d, + 0x65, 0x6e, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2f, 0x7b, 0x64, 0x69, 0x73, 0x6b, 0x5f, + 0x70, 0x6c, 0x61, 0x63, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, + 0x69, 0x64, 0x7d, 0x2f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x42, 0x62, + 0x0a, 0x1b, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, + 0x70, 0x69, 0x2e, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2e, 0x76, 0x31, 0x5a, 0x43, 0x67, + 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, + 0x2d, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x67, 0x6f, 0x2d, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, + 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2f, 0x76, 0x31, 0x3b, 0x63, 0x6f, 0x6d, 0x70, 0x75, + 0x74, 0x65, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_yandex_cloud_compute_v1_disk_placement_group_service_proto_rawDescOnce sync.Once + file_yandex_cloud_compute_v1_disk_placement_group_service_proto_rawDescData = file_yandex_cloud_compute_v1_disk_placement_group_service_proto_rawDesc +) + +func file_yandex_cloud_compute_v1_disk_placement_group_service_proto_rawDescGZIP() []byte { + file_yandex_cloud_compute_v1_disk_placement_group_service_proto_rawDescOnce.Do(func() { + file_yandex_cloud_compute_v1_disk_placement_group_service_proto_rawDescData = protoimpl.X.CompressGZIP(file_yandex_cloud_compute_v1_disk_placement_group_service_proto_rawDescData) + }) + return file_yandex_cloud_compute_v1_disk_placement_group_service_proto_rawDescData +} + +var file_yandex_cloud_compute_v1_disk_placement_group_service_proto_msgTypes = make([]protoimpl.MessageInfo, 15) +var file_yandex_cloud_compute_v1_disk_placement_group_service_proto_goTypes = []interface{}{ + (*GetDiskPlacementGroupRequest)(nil), // 0: yandex.cloud.compute.v1.GetDiskPlacementGroupRequest + (*ListDiskPlacementGroupsRequest)(nil), // 1: yandex.cloud.compute.v1.ListDiskPlacementGroupsRequest + (*ListDiskPlacementGroupsResponse)(nil), // 2: yandex.cloud.compute.v1.ListDiskPlacementGroupsResponse + (*CreateDiskPlacementGroupRequest)(nil), // 3: yandex.cloud.compute.v1.CreateDiskPlacementGroupRequest + (*CreateDiskPlacementGroupMetadata)(nil), // 4: yandex.cloud.compute.v1.CreateDiskPlacementGroupMetadata + (*UpdateDiskPlacementGroupRequest)(nil), // 5: yandex.cloud.compute.v1.UpdateDiskPlacementGroupRequest + (*UpdateDiskPlacementGroupMetadata)(nil), // 6: yandex.cloud.compute.v1.UpdateDiskPlacementGroupMetadata + (*DeleteDiskPlacementGroupRequest)(nil), // 7: yandex.cloud.compute.v1.DeleteDiskPlacementGroupRequest + (*DeleteDiskPlacementGroupMetadata)(nil), // 8: yandex.cloud.compute.v1.DeleteDiskPlacementGroupMetadata + (*ListDiskPlacementGroupDisksRequest)(nil), // 9: yandex.cloud.compute.v1.ListDiskPlacementGroupDisksRequest + (*ListDiskPlacementGroupDisksResponse)(nil), // 10: yandex.cloud.compute.v1.ListDiskPlacementGroupDisksResponse + (*ListDiskPlacementGroupOperationsRequest)(nil), // 11: yandex.cloud.compute.v1.ListDiskPlacementGroupOperationsRequest + (*ListDiskPlacementGroupOperationsResponse)(nil), // 12: yandex.cloud.compute.v1.ListDiskPlacementGroupOperationsResponse + nil, // 13: yandex.cloud.compute.v1.CreateDiskPlacementGroupRequest.LabelsEntry + nil, // 14: yandex.cloud.compute.v1.UpdateDiskPlacementGroupRequest.LabelsEntry + (*DiskPlacementGroup)(nil), // 15: yandex.cloud.compute.v1.DiskPlacementGroup + (*DiskSpreadPlacementStrategy)(nil), // 16: yandex.cloud.compute.v1.DiskSpreadPlacementStrategy + (*field_mask.FieldMask)(nil), // 17: google.protobuf.FieldMask + (*Disk)(nil), // 18: yandex.cloud.compute.v1.Disk + (*operation.Operation)(nil), // 19: yandex.cloud.operation.Operation +} +var file_yandex_cloud_compute_v1_disk_placement_group_service_proto_depIdxs = []int32{ + 15, // 0: yandex.cloud.compute.v1.ListDiskPlacementGroupsResponse.disk_placement_groups:type_name -> yandex.cloud.compute.v1.DiskPlacementGroup + 13, // 1: yandex.cloud.compute.v1.CreateDiskPlacementGroupRequest.labels:type_name -> yandex.cloud.compute.v1.CreateDiskPlacementGroupRequest.LabelsEntry + 16, // 2: yandex.cloud.compute.v1.CreateDiskPlacementGroupRequest.spread_placement_strategy:type_name -> yandex.cloud.compute.v1.DiskSpreadPlacementStrategy + 17, // 3: yandex.cloud.compute.v1.UpdateDiskPlacementGroupRequest.update_mask:type_name -> google.protobuf.FieldMask + 14, // 4: yandex.cloud.compute.v1.UpdateDiskPlacementGroupRequest.labels:type_name -> yandex.cloud.compute.v1.UpdateDiskPlacementGroupRequest.LabelsEntry + 18, // 5: yandex.cloud.compute.v1.ListDiskPlacementGroupDisksResponse.disks:type_name -> yandex.cloud.compute.v1.Disk + 19, // 6: yandex.cloud.compute.v1.ListDiskPlacementGroupOperationsResponse.operations:type_name -> yandex.cloud.operation.Operation + 0, // 7: yandex.cloud.compute.v1.DiskPlacementGroupService.Get:input_type -> yandex.cloud.compute.v1.GetDiskPlacementGroupRequest + 1, // 8: yandex.cloud.compute.v1.DiskPlacementGroupService.List:input_type -> yandex.cloud.compute.v1.ListDiskPlacementGroupsRequest + 3, // 9: yandex.cloud.compute.v1.DiskPlacementGroupService.Create:input_type -> yandex.cloud.compute.v1.CreateDiskPlacementGroupRequest + 5, // 10: yandex.cloud.compute.v1.DiskPlacementGroupService.Update:input_type -> yandex.cloud.compute.v1.UpdateDiskPlacementGroupRequest + 7, // 11: yandex.cloud.compute.v1.DiskPlacementGroupService.Delete:input_type -> yandex.cloud.compute.v1.DeleteDiskPlacementGroupRequest + 9, // 12: yandex.cloud.compute.v1.DiskPlacementGroupService.ListDisks:input_type -> yandex.cloud.compute.v1.ListDiskPlacementGroupDisksRequest + 11, // 13: yandex.cloud.compute.v1.DiskPlacementGroupService.ListOperations:input_type -> yandex.cloud.compute.v1.ListDiskPlacementGroupOperationsRequest + 15, // 14: yandex.cloud.compute.v1.DiskPlacementGroupService.Get:output_type -> yandex.cloud.compute.v1.DiskPlacementGroup + 2, // 15: yandex.cloud.compute.v1.DiskPlacementGroupService.List:output_type -> yandex.cloud.compute.v1.ListDiskPlacementGroupsResponse + 19, // 16: yandex.cloud.compute.v1.DiskPlacementGroupService.Create:output_type -> yandex.cloud.operation.Operation + 19, // 17: yandex.cloud.compute.v1.DiskPlacementGroupService.Update:output_type -> yandex.cloud.operation.Operation + 19, // 18: yandex.cloud.compute.v1.DiskPlacementGroupService.Delete:output_type -> yandex.cloud.operation.Operation + 10, // 19: yandex.cloud.compute.v1.DiskPlacementGroupService.ListDisks:output_type -> yandex.cloud.compute.v1.ListDiskPlacementGroupDisksResponse + 12, // 20: yandex.cloud.compute.v1.DiskPlacementGroupService.ListOperations:output_type -> yandex.cloud.compute.v1.ListDiskPlacementGroupOperationsResponse + 14, // [14:21] is the sub-list for method output_type + 7, // [7:14] is the sub-list for method input_type + 7, // [7:7] is the sub-list for extension type_name + 7, // [7:7] is the sub-list for extension extendee + 0, // [0:7] is the sub-list for field type_name +} + +func init() { file_yandex_cloud_compute_v1_disk_placement_group_service_proto_init() } +func file_yandex_cloud_compute_v1_disk_placement_group_service_proto_init() { + if File_yandex_cloud_compute_v1_disk_placement_group_service_proto != nil { + return + } + file_yandex_cloud_compute_v1_disk_proto_init() + file_yandex_cloud_compute_v1_disk_placement_group_proto_init() + if !protoimpl.UnsafeEnabled { + file_yandex_cloud_compute_v1_disk_placement_group_service_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GetDiskPlacementGroupRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_compute_v1_disk_placement_group_service_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListDiskPlacementGroupsRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_compute_v1_disk_placement_group_service_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListDiskPlacementGroupsResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_compute_v1_disk_placement_group_service_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CreateDiskPlacementGroupRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_compute_v1_disk_placement_group_service_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CreateDiskPlacementGroupMetadata); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_compute_v1_disk_placement_group_service_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*UpdateDiskPlacementGroupRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_compute_v1_disk_placement_group_service_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*UpdateDiskPlacementGroupMetadata); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_compute_v1_disk_placement_group_service_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*DeleteDiskPlacementGroupRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_compute_v1_disk_placement_group_service_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*DeleteDiskPlacementGroupMetadata); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_compute_v1_disk_placement_group_service_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListDiskPlacementGroupDisksRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_compute_v1_disk_placement_group_service_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListDiskPlacementGroupDisksResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_compute_v1_disk_placement_group_service_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListDiskPlacementGroupOperationsRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_compute_v1_disk_placement_group_service_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListDiskPlacementGroupOperationsResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + file_yandex_cloud_compute_v1_disk_placement_group_service_proto_msgTypes[3].OneofWrappers = []interface{}{ + (*CreateDiskPlacementGroupRequest_SpreadPlacementStrategy)(nil), + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_yandex_cloud_compute_v1_disk_placement_group_service_proto_rawDesc, + NumEnums: 0, + NumMessages: 15, + NumExtensions: 0, + NumServices: 1, + }, + GoTypes: file_yandex_cloud_compute_v1_disk_placement_group_service_proto_goTypes, + DependencyIndexes: file_yandex_cloud_compute_v1_disk_placement_group_service_proto_depIdxs, + MessageInfos: file_yandex_cloud_compute_v1_disk_placement_group_service_proto_msgTypes, + }.Build() + File_yandex_cloud_compute_v1_disk_placement_group_service_proto = out.File + file_yandex_cloud_compute_v1_disk_placement_group_service_proto_rawDesc = nil + file_yandex_cloud_compute_v1_disk_placement_group_service_proto_goTypes = nil + file_yandex_cloud_compute_v1_disk_placement_group_service_proto_depIdxs = nil +} + +// Reference imports to suppress errors if they are not otherwise used. +var _ context.Context +var _ grpc.ClientConnInterface + +// This is a compile-time assertion to ensure that this generated file +// is compatible with the grpc package it is being compiled against. +const _ = grpc.SupportPackageIsVersion6 + +// DiskPlacementGroupServiceClient is the client API for DiskPlacementGroupService service. +// +// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream. +type DiskPlacementGroupServiceClient interface { + // Returns the specified placement group. + Get(ctx context.Context, in *GetDiskPlacementGroupRequest, opts ...grpc.CallOption) (*DiskPlacementGroup, error) + // Retrieves the list of placement groups in the specified folder. + List(ctx context.Context, in *ListDiskPlacementGroupsRequest, opts ...grpc.CallOption) (*ListDiskPlacementGroupsResponse, error) + // Creates a placement group in the specified folder. + Create(ctx context.Context, in *CreateDiskPlacementGroupRequest, opts ...grpc.CallOption) (*operation.Operation, error) + // Updates the specified placement group. + Update(ctx context.Context, in *UpdateDiskPlacementGroupRequest, opts ...grpc.CallOption) (*operation.Operation, error) + // Deletes the specified placement group. + Delete(ctx context.Context, in *DeleteDiskPlacementGroupRequest, opts ...grpc.CallOption) (*operation.Operation, error) + // Lists disks for the specified placement group. + ListDisks(ctx context.Context, in *ListDiskPlacementGroupDisksRequest, opts ...grpc.CallOption) (*ListDiskPlacementGroupDisksResponse, error) + // Lists operations for the specified placement group. + ListOperations(ctx context.Context, in *ListDiskPlacementGroupOperationsRequest, opts ...grpc.CallOption) (*ListDiskPlacementGroupOperationsResponse, error) +} + +type diskPlacementGroupServiceClient struct { + cc grpc.ClientConnInterface +} + +func NewDiskPlacementGroupServiceClient(cc grpc.ClientConnInterface) DiskPlacementGroupServiceClient { + return &diskPlacementGroupServiceClient{cc} +} + +func (c *diskPlacementGroupServiceClient) Get(ctx context.Context, in *GetDiskPlacementGroupRequest, opts ...grpc.CallOption) (*DiskPlacementGroup, error) { + out := new(DiskPlacementGroup) + err := c.cc.Invoke(ctx, "/yandex.cloud.compute.v1.DiskPlacementGroupService/Get", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *diskPlacementGroupServiceClient) List(ctx context.Context, in *ListDiskPlacementGroupsRequest, opts ...grpc.CallOption) (*ListDiskPlacementGroupsResponse, error) { + out := new(ListDiskPlacementGroupsResponse) + err := c.cc.Invoke(ctx, "/yandex.cloud.compute.v1.DiskPlacementGroupService/List", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *diskPlacementGroupServiceClient) Create(ctx context.Context, in *CreateDiskPlacementGroupRequest, opts ...grpc.CallOption) (*operation.Operation, error) { + out := new(operation.Operation) + err := c.cc.Invoke(ctx, "/yandex.cloud.compute.v1.DiskPlacementGroupService/Create", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *diskPlacementGroupServiceClient) Update(ctx context.Context, in *UpdateDiskPlacementGroupRequest, opts ...grpc.CallOption) (*operation.Operation, error) { + out := new(operation.Operation) + err := c.cc.Invoke(ctx, "/yandex.cloud.compute.v1.DiskPlacementGroupService/Update", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *diskPlacementGroupServiceClient) Delete(ctx context.Context, in *DeleteDiskPlacementGroupRequest, opts ...grpc.CallOption) (*operation.Operation, error) { + out := new(operation.Operation) + err := c.cc.Invoke(ctx, "/yandex.cloud.compute.v1.DiskPlacementGroupService/Delete", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *diskPlacementGroupServiceClient) ListDisks(ctx context.Context, in *ListDiskPlacementGroupDisksRequest, opts ...grpc.CallOption) (*ListDiskPlacementGroupDisksResponse, error) { + out := new(ListDiskPlacementGroupDisksResponse) + err := c.cc.Invoke(ctx, "/yandex.cloud.compute.v1.DiskPlacementGroupService/ListDisks", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *diskPlacementGroupServiceClient) ListOperations(ctx context.Context, in *ListDiskPlacementGroupOperationsRequest, opts ...grpc.CallOption) (*ListDiskPlacementGroupOperationsResponse, error) { + out := new(ListDiskPlacementGroupOperationsResponse) + err := c.cc.Invoke(ctx, "/yandex.cloud.compute.v1.DiskPlacementGroupService/ListOperations", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +// DiskPlacementGroupServiceServer is the server API for DiskPlacementGroupService service. +type DiskPlacementGroupServiceServer interface { + // Returns the specified placement group. + Get(context.Context, *GetDiskPlacementGroupRequest) (*DiskPlacementGroup, error) + // Retrieves the list of placement groups in the specified folder. + List(context.Context, *ListDiskPlacementGroupsRequest) (*ListDiskPlacementGroupsResponse, error) + // Creates a placement group in the specified folder. + Create(context.Context, *CreateDiskPlacementGroupRequest) (*operation.Operation, error) + // Updates the specified placement group. + Update(context.Context, *UpdateDiskPlacementGroupRequest) (*operation.Operation, error) + // Deletes the specified placement group. + Delete(context.Context, *DeleteDiskPlacementGroupRequest) (*operation.Operation, error) + // Lists disks for the specified placement group. + ListDisks(context.Context, *ListDiskPlacementGroupDisksRequest) (*ListDiskPlacementGroupDisksResponse, error) + // Lists operations for the specified placement group. + ListOperations(context.Context, *ListDiskPlacementGroupOperationsRequest) (*ListDiskPlacementGroupOperationsResponse, error) +} + +// UnimplementedDiskPlacementGroupServiceServer can be embedded to have forward compatible implementations. +type UnimplementedDiskPlacementGroupServiceServer struct { +} + +func (*UnimplementedDiskPlacementGroupServiceServer) Get(context.Context, *GetDiskPlacementGroupRequest) (*DiskPlacementGroup, error) { + return nil, status.Errorf(codes.Unimplemented, "method Get not implemented") +} +func (*UnimplementedDiskPlacementGroupServiceServer) List(context.Context, *ListDiskPlacementGroupsRequest) (*ListDiskPlacementGroupsResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method List not implemented") +} +func (*UnimplementedDiskPlacementGroupServiceServer) Create(context.Context, *CreateDiskPlacementGroupRequest) (*operation.Operation, error) { + return nil, status.Errorf(codes.Unimplemented, "method Create not implemented") +} +func (*UnimplementedDiskPlacementGroupServiceServer) Update(context.Context, *UpdateDiskPlacementGroupRequest) (*operation.Operation, error) { + return nil, status.Errorf(codes.Unimplemented, "method Update not implemented") +} +func (*UnimplementedDiskPlacementGroupServiceServer) Delete(context.Context, *DeleteDiskPlacementGroupRequest) (*operation.Operation, error) { + return nil, status.Errorf(codes.Unimplemented, "method Delete not implemented") +} +func (*UnimplementedDiskPlacementGroupServiceServer) ListDisks(context.Context, *ListDiskPlacementGroupDisksRequest) (*ListDiskPlacementGroupDisksResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method ListDisks not implemented") +} +func (*UnimplementedDiskPlacementGroupServiceServer) ListOperations(context.Context, *ListDiskPlacementGroupOperationsRequest) (*ListDiskPlacementGroupOperationsResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method ListOperations not implemented") +} + +func RegisterDiskPlacementGroupServiceServer(s *grpc.Server, srv DiskPlacementGroupServiceServer) { + s.RegisterService(&_DiskPlacementGroupService_serviceDesc, srv) +} + +func _DiskPlacementGroupService_Get_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(GetDiskPlacementGroupRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(DiskPlacementGroupServiceServer).Get(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/yandex.cloud.compute.v1.DiskPlacementGroupService/Get", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(DiskPlacementGroupServiceServer).Get(ctx, req.(*GetDiskPlacementGroupRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _DiskPlacementGroupService_List_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(ListDiskPlacementGroupsRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(DiskPlacementGroupServiceServer).List(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/yandex.cloud.compute.v1.DiskPlacementGroupService/List", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(DiskPlacementGroupServiceServer).List(ctx, req.(*ListDiskPlacementGroupsRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _DiskPlacementGroupService_Create_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(CreateDiskPlacementGroupRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(DiskPlacementGroupServiceServer).Create(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/yandex.cloud.compute.v1.DiskPlacementGroupService/Create", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(DiskPlacementGroupServiceServer).Create(ctx, req.(*CreateDiskPlacementGroupRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _DiskPlacementGroupService_Update_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(UpdateDiskPlacementGroupRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(DiskPlacementGroupServiceServer).Update(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/yandex.cloud.compute.v1.DiskPlacementGroupService/Update", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(DiskPlacementGroupServiceServer).Update(ctx, req.(*UpdateDiskPlacementGroupRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _DiskPlacementGroupService_Delete_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(DeleteDiskPlacementGroupRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(DiskPlacementGroupServiceServer).Delete(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/yandex.cloud.compute.v1.DiskPlacementGroupService/Delete", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(DiskPlacementGroupServiceServer).Delete(ctx, req.(*DeleteDiskPlacementGroupRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _DiskPlacementGroupService_ListDisks_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(ListDiskPlacementGroupDisksRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(DiskPlacementGroupServiceServer).ListDisks(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/yandex.cloud.compute.v1.DiskPlacementGroupService/ListDisks", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(DiskPlacementGroupServiceServer).ListDisks(ctx, req.(*ListDiskPlacementGroupDisksRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _DiskPlacementGroupService_ListOperations_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(ListDiskPlacementGroupOperationsRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(DiskPlacementGroupServiceServer).ListOperations(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/yandex.cloud.compute.v1.DiskPlacementGroupService/ListOperations", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(DiskPlacementGroupServiceServer).ListOperations(ctx, req.(*ListDiskPlacementGroupOperationsRequest)) + } + return interceptor(ctx, in, info, handler) +} + +var _DiskPlacementGroupService_serviceDesc = grpc.ServiceDesc{ + ServiceName: "yandex.cloud.compute.v1.DiskPlacementGroupService", + HandlerType: (*DiskPlacementGroupServiceServer)(nil), + Methods: []grpc.MethodDesc{ + { + MethodName: "Get", + Handler: _DiskPlacementGroupService_Get_Handler, + }, + { + MethodName: "List", + Handler: _DiskPlacementGroupService_List_Handler, + }, + { + MethodName: "Create", + Handler: _DiskPlacementGroupService_Create_Handler, + }, + { + MethodName: "Update", + Handler: _DiskPlacementGroupService_Update_Handler, + }, + { + MethodName: "Delete", + Handler: _DiskPlacementGroupService_Delete_Handler, + }, + { + MethodName: "ListDisks", + Handler: _DiskPlacementGroupService_ListDisks_Handler, + }, + { + MethodName: "ListOperations", + Handler: _DiskPlacementGroupService_ListOperations_Handler, + }, + }, + Streams: []grpc.StreamDesc{}, + Metadata: "yandex/cloud/compute/v1/disk_placement_group_service.proto", +} diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/compute/v1/disk_placement_group_service.pbext.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/compute/v1/disk_placement_group_service.pbext.go new file mode 100644 index 000000000..fd53dda4d --- /dev/null +++ b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/compute/v1/disk_placement_group_service.pbext.go @@ -0,0 +1,144 @@ +// Code generated by protoc-gen-goext. DO NOT EDIT. + +package compute + +import ( + operation "github.com/yandex-cloud/go-genproto/yandex/cloud/operation" + field_mask "google.golang.org/genproto/protobuf/field_mask" +) + +func (m *GetDiskPlacementGroupRequest) SetDiskPlacementGroupId(v string) { + m.DiskPlacementGroupId = v +} + +func (m *ListDiskPlacementGroupsRequest) SetFolderId(v string) { + m.FolderId = v +} + +func (m *ListDiskPlacementGroupsRequest) SetPageSize(v int64) { + m.PageSize = v +} + +func (m *ListDiskPlacementGroupsRequest) SetPageToken(v string) { + m.PageToken = v +} + +func (m *ListDiskPlacementGroupsRequest) SetFilter(v string) { + m.Filter = v +} + +func (m *ListDiskPlacementGroupsResponse) SetDiskPlacementGroups(v []*DiskPlacementGroup) { + m.DiskPlacementGroups = v +} + +func (m *ListDiskPlacementGroupsResponse) SetNextPageToken(v string) { + m.NextPageToken = v +} + +type CreateDiskPlacementGroupRequest_PlacementStrategy = isCreateDiskPlacementGroupRequest_PlacementStrategy + +func (m *CreateDiskPlacementGroupRequest) SetPlacementStrategy(v CreateDiskPlacementGroupRequest_PlacementStrategy) { + m.PlacementStrategy = v +} + +func (m *CreateDiskPlacementGroupRequest) SetFolderId(v string) { + m.FolderId = v +} + +func (m *CreateDiskPlacementGroupRequest) SetName(v string) { + m.Name = v +} + +func (m *CreateDiskPlacementGroupRequest) SetDescription(v string) { + m.Description = v +} + +func (m *CreateDiskPlacementGroupRequest) SetLabels(v map[string]string) { + m.Labels = v +} + +func (m *CreateDiskPlacementGroupRequest) SetZoneId(v string) { + m.ZoneId = v +} + +func (m *CreateDiskPlacementGroupRequest) SetSpreadPlacementStrategy(v *DiskSpreadPlacementStrategy) { + m.PlacementStrategy = &CreateDiskPlacementGroupRequest_SpreadPlacementStrategy{ + SpreadPlacementStrategy: v, + } +} + +func (m *CreateDiskPlacementGroupMetadata) SetDiskPlacementGroupId(v string) { + m.DiskPlacementGroupId = v +} + +func (m *UpdateDiskPlacementGroupRequest) SetDiskPlacementGroupId(v string) { + m.DiskPlacementGroupId = v +} + +func (m *UpdateDiskPlacementGroupRequest) SetUpdateMask(v *field_mask.FieldMask) { + m.UpdateMask = v +} + +func (m *UpdateDiskPlacementGroupRequest) SetName(v string) { + m.Name = v +} + +func (m *UpdateDiskPlacementGroupRequest) SetDescription(v string) { + m.Description = v +} + +func (m *UpdateDiskPlacementGroupRequest) SetLabels(v map[string]string) { + m.Labels = v +} + +func (m *UpdateDiskPlacementGroupMetadata) SetDiskPlacementGroupId(v string) { + m.DiskPlacementGroupId = v +} + +func (m *DeleteDiskPlacementGroupRequest) SetDiskPlacementGroupId(v string) { + m.DiskPlacementGroupId = v +} + +func (m *DeleteDiskPlacementGroupMetadata) SetDiskPlacementGroupId(v string) { + m.DiskPlacementGroupId = v +} + +func (m *ListDiskPlacementGroupDisksRequest) SetDiskPlacementGroupId(v string) { + m.DiskPlacementGroupId = v +} + +func (m *ListDiskPlacementGroupDisksRequest) SetPageSize(v int64) { + m.PageSize = v +} + +func (m *ListDiskPlacementGroupDisksRequest) SetPageToken(v string) { + m.PageToken = v +} + +func (m *ListDiskPlacementGroupDisksResponse) SetDisks(v []*Disk) { + m.Disks = v +} + +func (m *ListDiskPlacementGroupDisksResponse) SetNextPageToken(v string) { + m.NextPageToken = v +} + +func (m *ListDiskPlacementGroupOperationsRequest) SetDiskPlacementGroupId(v string) { + m.DiskPlacementGroupId = v +} + +func (m *ListDiskPlacementGroupOperationsRequest) SetPageSize(v int64) { + m.PageSize = v +} + +func (m *ListDiskPlacementGroupOperationsRequest) SetPageToken(v string) { + m.PageToken = v +} + +func (m *ListDiskPlacementGroupOperationsResponse) SetOperations(v []*operation.Operation) { + m.Operations = v +} + +func (m *ListDiskPlacementGroupOperationsResponse) SetNextPageToken(v string) { + m.NextPageToken = v +} diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/compute/v1/disk_service.pb.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/compute/v1/disk_service.pb.go index 69803ec97..d8095867c 100644 --- a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/compute/v1/disk_service.pb.go +++ b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/compute/v1/disk_service.pb.go @@ -1,11 +1,13 @@ // Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0-devel +// protoc v3.6.1 // source: yandex/cloud/compute/v1/disk_service.proto package compute import ( context "context" - fmt "fmt" proto "github.com/golang/protobuf/proto" _ "github.com/yandex-cloud/go-genproto/yandex/cloud" _ "github.com/yandex-cloud/go-genproto/yandex/cloud/api" @@ -15,62 +17,77 @@ import ( grpc "google.golang.org/grpc" codes "google.golang.org/grpc/codes" status "google.golang.org/grpc/status" - math "math" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" + reflect "reflect" + sync "sync" ) -// Reference imports to suppress errors if they are not otherwise used. -var _ = proto.Marshal -var _ = fmt.Errorf -var _ = math.Inf +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) -// This is a compile-time assertion to ensure that this generated file -// is compatible with the proto package it is being compiled against. -// A compilation error at this line likely means your copy of the -// proto package needs to be updated. -const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 type GetDiskRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the Disk resource to return. // To get the disk ID use a [DiskService.List] request. - DiskId string `protobuf:"bytes,1,opt,name=disk_id,json=diskId,proto3" json:"disk_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + DiskId string `protobuf:"bytes,1,opt,name=disk_id,json=diskId,proto3" json:"disk_id,omitempty"` } -func (m *GetDiskRequest) Reset() { *m = GetDiskRequest{} } -func (m *GetDiskRequest) String() string { return proto.CompactTextString(m) } -func (*GetDiskRequest) ProtoMessage() {} +func (x *GetDiskRequest) Reset() { + *x = GetDiskRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_compute_v1_disk_service_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *GetDiskRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GetDiskRequest) ProtoMessage() {} + +func (x *GetDiskRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_compute_v1_disk_service_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use GetDiskRequest.ProtoReflect.Descriptor instead. func (*GetDiskRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_7733692e1b0587d9, []int{0} + return file_yandex_cloud_compute_v1_disk_service_proto_rawDescGZIP(), []int{0} } -func (m *GetDiskRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_GetDiskRequest.Unmarshal(m, b) -} -func (m *GetDiskRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_GetDiskRequest.Marshal(b, m, deterministic) -} -func (m *GetDiskRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_GetDiskRequest.Merge(m, src) -} -func (m *GetDiskRequest) XXX_Size() int { - return xxx_messageInfo_GetDiskRequest.Size(m) -} -func (m *GetDiskRequest) XXX_DiscardUnknown() { - xxx_messageInfo_GetDiskRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_GetDiskRequest proto.InternalMessageInfo - -func (m *GetDiskRequest) GetDiskId() string { - if m != nil { - return m.DiskId +func (x *GetDiskRequest) GetDiskId() string { + if x != nil { + return x.DiskId } return "" } type ListDisksRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the folder to list disks in. // To get the folder ID use a [yandex.cloud.resourcemanager.v1.FolderService.List] request. FolderId string `protobuf:"bytes,1,opt,name=folder_id,json=folderId,proto3" json:"folder_id,omitempty"` @@ -87,66 +104,74 @@ type ListDisksRequest struct { // 1. The field name. Currently you can use filtering only on the [Disk.name] field. // 2. An operator. Can be either `=` or `!=` for single values, `IN` or `NOT IN` for lists of values. // 3. The value. Must be 3-63 characters long and match the regular expression `^[a-z]([-a-z0-9]{,61}[a-z0-9])?$`. - Filter string `protobuf:"bytes,4,opt,name=filter,proto3" json:"filter,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + Filter string `protobuf:"bytes,4,opt,name=filter,proto3" json:"filter,omitempty"` } -func (m *ListDisksRequest) Reset() { *m = ListDisksRequest{} } -func (m *ListDisksRequest) String() string { return proto.CompactTextString(m) } -func (*ListDisksRequest) ProtoMessage() {} +func (x *ListDisksRequest) Reset() { + *x = ListDisksRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_compute_v1_disk_service_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ListDisksRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListDisksRequest) ProtoMessage() {} + +func (x *ListDisksRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_compute_v1_disk_service_proto_msgTypes[1] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListDisksRequest.ProtoReflect.Descriptor instead. func (*ListDisksRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_7733692e1b0587d9, []int{1} + return file_yandex_cloud_compute_v1_disk_service_proto_rawDescGZIP(), []int{1} } -func (m *ListDisksRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ListDisksRequest.Unmarshal(m, b) -} -func (m *ListDisksRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ListDisksRequest.Marshal(b, m, deterministic) -} -func (m *ListDisksRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_ListDisksRequest.Merge(m, src) -} -func (m *ListDisksRequest) XXX_Size() int { - return xxx_messageInfo_ListDisksRequest.Size(m) -} -func (m *ListDisksRequest) XXX_DiscardUnknown() { - xxx_messageInfo_ListDisksRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_ListDisksRequest proto.InternalMessageInfo - -func (m *ListDisksRequest) GetFolderId() string { - if m != nil { - return m.FolderId +func (x *ListDisksRequest) GetFolderId() string { + if x != nil { + return x.FolderId } return "" } -func (m *ListDisksRequest) GetPageSize() int64 { - if m != nil { - return m.PageSize +func (x *ListDisksRequest) GetPageSize() int64 { + if x != nil { + return x.PageSize } return 0 } -func (m *ListDisksRequest) GetPageToken() string { - if m != nil { - return m.PageToken +func (x *ListDisksRequest) GetPageToken() string { + if x != nil { + return x.PageToken } return "" } -func (m *ListDisksRequest) GetFilter() string { - if m != nil { - return m.Filter +func (x *ListDisksRequest) GetFilter() string { + if x != nil { + return x.Filter } return "" } type ListDisksResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // List of Disk resources. Disks []*Disk `protobuf:"bytes,1,rep,name=disks,proto3" json:"disks,omitempty"` // This token allows you to get the next page of results for list requests. If the number of results @@ -155,52 +180,60 @@ type ListDisksResponse struct { // for the [ListDisksRequest.page_token] query parameter // in the next list request. Each subsequent list request will have its own // [next_page_token] to continue paging through the results. - NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` } -func (m *ListDisksResponse) Reset() { *m = ListDisksResponse{} } -func (m *ListDisksResponse) String() string { return proto.CompactTextString(m) } -func (*ListDisksResponse) ProtoMessage() {} +func (x *ListDisksResponse) Reset() { + *x = ListDisksResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_compute_v1_disk_service_proto_msgTypes[2] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ListDisksResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListDisksResponse) ProtoMessage() {} + +func (x *ListDisksResponse) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_compute_v1_disk_service_proto_msgTypes[2] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListDisksResponse.ProtoReflect.Descriptor instead. func (*ListDisksResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_7733692e1b0587d9, []int{2} + return file_yandex_cloud_compute_v1_disk_service_proto_rawDescGZIP(), []int{2} } -func (m *ListDisksResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ListDisksResponse.Unmarshal(m, b) -} -func (m *ListDisksResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ListDisksResponse.Marshal(b, m, deterministic) -} -func (m *ListDisksResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_ListDisksResponse.Merge(m, src) -} -func (m *ListDisksResponse) XXX_Size() int { - return xxx_messageInfo_ListDisksResponse.Size(m) -} -func (m *ListDisksResponse) XXX_DiscardUnknown() { - xxx_messageInfo_ListDisksResponse.DiscardUnknown(m) -} - -var xxx_messageInfo_ListDisksResponse proto.InternalMessageInfo - -func (m *ListDisksResponse) GetDisks() []*Disk { - if m != nil { - return m.Disks +func (x *ListDisksResponse) GetDisks() []*Disk { + if x != nil { + return x.Disks } return nil } -func (m *ListDisksResponse) GetNextPageToken() string { - if m != nil { - return m.NextPageToken +func (x *ListDisksResponse) GetNextPageToken() string { + if x != nil { + return x.NextPageToken } return "" } type CreateDiskRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the folder to create a disk in. // To get the folder ID use a [yandex.cloud.resourcemanager.v1.FolderService.List] request. FolderId string `protobuf:"bytes,1,opt,name=folder_id,json=folderId,proto3" json:"folder_id,omitempty"` @@ -220,107 +253,97 @@ type CreateDiskRequest struct { // If the disk was created from a image, this value should be more than the // [yandex.cloud.compute.v1.Image.min_disk_size] value. Size int64 `protobuf:"varint,7,opt,name=size,proto3" json:"size,omitempty"` - // Types that are valid to be assigned to Source: + // Types that are assignable to Source: // *CreateDiskRequest_ImageId // *CreateDiskRequest_SnapshotId Source isCreateDiskRequest_Source `protobuf_oneof:"source"` // Block size used for disk, specified in bytes. The default is 4096. - BlockSize int64 `protobuf:"varint,10,opt,name=block_size,json=blockSize,proto3" json:"block_size,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + BlockSize int64 `protobuf:"varint,10,opt,name=block_size,json=blockSize,proto3" json:"block_size,omitempty"` + // Placement policy configuration. + DiskPlacementPolicy *DiskPlacementPolicy `protobuf:"bytes,11,opt,name=disk_placement_policy,json=diskPlacementPolicy,proto3" json:"disk_placement_policy,omitempty"` } -func (m *CreateDiskRequest) Reset() { *m = CreateDiskRequest{} } -func (m *CreateDiskRequest) String() string { return proto.CompactTextString(m) } -func (*CreateDiskRequest) ProtoMessage() {} +func (x *CreateDiskRequest) Reset() { + *x = CreateDiskRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_compute_v1_disk_service_proto_msgTypes[3] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CreateDiskRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CreateDiskRequest) ProtoMessage() {} + +func (x *CreateDiskRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_compute_v1_disk_service_proto_msgTypes[3] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CreateDiskRequest.ProtoReflect.Descriptor instead. func (*CreateDiskRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_7733692e1b0587d9, []int{3} + return file_yandex_cloud_compute_v1_disk_service_proto_rawDescGZIP(), []int{3} } -func (m *CreateDiskRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CreateDiskRequest.Unmarshal(m, b) -} -func (m *CreateDiskRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CreateDiskRequest.Marshal(b, m, deterministic) -} -func (m *CreateDiskRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_CreateDiskRequest.Merge(m, src) -} -func (m *CreateDiskRequest) XXX_Size() int { - return xxx_messageInfo_CreateDiskRequest.Size(m) -} -func (m *CreateDiskRequest) XXX_DiscardUnknown() { - xxx_messageInfo_CreateDiskRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_CreateDiskRequest proto.InternalMessageInfo - -func (m *CreateDiskRequest) GetFolderId() string { - if m != nil { - return m.FolderId +func (x *CreateDiskRequest) GetFolderId() string { + if x != nil { + return x.FolderId } return "" } -func (m *CreateDiskRequest) GetName() string { - if m != nil { - return m.Name +func (x *CreateDiskRequest) GetName() string { + if x != nil { + return x.Name } return "" } -func (m *CreateDiskRequest) GetDescription() string { - if m != nil { - return m.Description +func (x *CreateDiskRequest) GetDescription() string { + if x != nil { + return x.Description } return "" } -func (m *CreateDiskRequest) GetLabels() map[string]string { - if m != nil { - return m.Labels +func (x *CreateDiskRequest) GetLabels() map[string]string { + if x != nil { + return x.Labels } return nil } -func (m *CreateDiskRequest) GetTypeId() string { - if m != nil { - return m.TypeId +func (x *CreateDiskRequest) GetTypeId() string { + if x != nil { + return x.TypeId } return "" } -func (m *CreateDiskRequest) GetZoneId() string { - if m != nil { - return m.ZoneId +func (x *CreateDiskRequest) GetZoneId() string { + if x != nil { + return x.ZoneId } return "" } -func (m *CreateDiskRequest) GetSize() int64 { - if m != nil { - return m.Size +func (x *CreateDiskRequest) GetSize() int64 { + if x != nil { + return x.Size } return 0 } -type isCreateDiskRequest_Source interface { - isCreateDiskRequest_Source() -} - -type CreateDiskRequest_ImageId struct { - ImageId string `protobuf:"bytes,8,opt,name=image_id,json=imageId,proto3,oneof"` -} - -type CreateDiskRequest_SnapshotId struct { - SnapshotId string `protobuf:"bytes,9,opt,name=snapshot_id,json=snapshotId,proto3,oneof"` -} - -func (*CreateDiskRequest_ImageId) isCreateDiskRequest_Source() {} - -func (*CreateDiskRequest_SnapshotId) isCreateDiskRequest_Source() {} - func (m *CreateDiskRequest) GetSource() isCreateDiskRequest_Source { if m != nil { return m.Source @@ -328,76 +351,105 @@ func (m *CreateDiskRequest) GetSource() isCreateDiskRequest_Source { return nil } -func (m *CreateDiskRequest) GetImageId() string { - if x, ok := m.GetSource().(*CreateDiskRequest_ImageId); ok { +func (x *CreateDiskRequest) GetImageId() string { + if x, ok := x.GetSource().(*CreateDiskRequest_ImageId); ok { return x.ImageId } return "" } -func (m *CreateDiskRequest) GetSnapshotId() string { - if x, ok := m.GetSource().(*CreateDiskRequest_SnapshotId); ok { +func (x *CreateDiskRequest) GetSnapshotId() string { + if x, ok := x.GetSource().(*CreateDiskRequest_SnapshotId); ok { return x.SnapshotId } return "" } -func (m *CreateDiskRequest) GetBlockSize() int64 { - if m != nil { - return m.BlockSize +func (x *CreateDiskRequest) GetBlockSize() int64 { + if x != nil { + return x.BlockSize } return 0 } -// XXX_OneofWrappers is for the internal use of the proto package. -func (*CreateDiskRequest) XXX_OneofWrappers() []interface{} { - return []interface{}{ - (*CreateDiskRequest_ImageId)(nil), - (*CreateDiskRequest_SnapshotId)(nil), +func (x *CreateDiskRequest) GetDiskPlacementPolicy() *DiskPlacementPolicy { + if x != nil { + return x.DiskPlacementPolicy + } + return nil +} + +type isCreateDiskRequest_Source interface { + isCreateDiskRequest_Source() +} + +type CreateDiskRequest_ImageId struct { + // ID of the image to create the disk from. + ImageId string `protobuf:"bytes,8,opt,name=image_id,json=imageId,proto3,oneof"` +} + +type CreateDiskRequest_SnapshotId struct { + // ID of the snapshot to restore the disk from. + SnapshotId string `protobuf:"bytes,9,opt,name=snapshot_id,json=snapshotId,proto3,oneof"` +} + +func (*CreateDiskRequest_ImageId) isCreateDiskRequest_Source() {} + +func (*CreateDiskRequest_SnapshotId) isCreateDiskRequest_Source() {} + +type CreateDiskMetadata struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // ID of the disk that is being created. + DiskId string `protobuf:"bytes,1,opt,name=disk_id,json=diskId,proto3" json:"disk_id,omitempty"` +} + +func (x *CreateDiskMetadata) Reset() { + *x = CreateDiskMetadata{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_compute_v1_disk_service_proto_msgTypes[4] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } } -type CreateDiskMetadata struct { - // ID of the disk that is being created. - DiskId string `protobuf:"bytes,1,opt,name=disk_id,json=diskId,proto3" json:"disk_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +func (x *CreateDiskMetadata) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CreateDiskMetadata) Reset() { *m = CreateDiskMetadata{} } -func (m *CreateDiskMetadata) String() string { return proto.CompactTextString(m) } -func (*CreateDiskMetadata) ProtoMessage() {} +func (*CreateDiskMetadata) ProtoMessage() {} + +func (x *CreateDiskMetadata) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_compute_v1_disk_service_proto_msgTypes[4] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CreateDiskMetadata.ProtoReflect.Descriptor instead. func (*CreateDiskMetadata) Descriptor() ([]byte, []int) { - return fileDescriptor_7733692e1b0587d9, []int{4} + return file_yandex_cloud_compute_v1_disk_service_proto_rawDescGZIP(), []int{4} } -func (m *CreateDiskMetadata) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CreateDiskMetadata.Unmarshal(m, b) -} -func (m *CreateDiskMetadata) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CreateDiskMetadata.Marshal(b, m, deterministic) -} -func (m *CreateDiskMetadata) XXX_Merge(src proto.Message) { - xxx_messageInfo_CreateDiskMetadata.Merge(m, src) -} -func (m *CreateDiskMetadata) XXX_Size() int { - return xxx_messageInfo_CreateDiskMetadata.Size(m) -} -func (m *CreateDiskMetadata) XXX_DiscardUnknown() { - xxx_messageInfo_CreateDiskMetadata.DiscardUnknown(m) -} - -var xxx_messageInfo_CreateDiskMetadata proto.InternalMessageInfo - -func (m *CreateDiskMetadata) GetDiskId() string { - if m != nil { - return m.DiskId +func (x *CreateDiskMetadata) GetDiskId() string { + if x != nil { + return x.DiskId } return "" } type UpdateDiskRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the Disk resource to update. // To get the disk ID use a [DiskService.List] request. DiskId string `protobuf:"bytes,1,opt,name=disk_id,json=diskId,proto3" json:"disk_id,omitempty"` @@ -412,201 +464,242 @@ type UpdateDiskRequest struct { // Existing set of `labels` is completely replaced by the provided set. Labels map[string]string `protobuf:"bytes,5,rep,name=labels,proto3" json:"labels,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` // Size of the disk, specified in bytes. - Size int64 `protobuf:"varint,6,opt,name=size,proto3" json:"size,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + Size int64 `protobuf:"varint,6,opt,name=size,proto3" json:"size,omitempty"` + // Placement policy configuration. + DiskPlacementPolicy *DiskPlacementPolicy `protobuf:"bytes,7,opt,name=disk_placement_policy,json=diskPlacementPolicy,proto3" json:"disk_placement_policy,omitempty"` } -func (m *UpdateDiskRequest) Reset() { *m = UpdateDiskRequest{} } -func (m *UpdateDiskRequest) String() string { return proto.CompactTextString(m) } -func (*UpdateDiskRequest) ProtoMessage() {} +func (x *UpdateDiskRequest) Reset() { + *x = UpdateDiskRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_compute_v1_disk_service_proto_msgTypes[5] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *UpdateDiskRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*UpdateDiskRequest) ProtoMessage() {} + +func (x *UpdateDiskRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_compute_v1_disk_service_proto_msgTypes[5] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use UpdateDiskRequest.ProtoReflect.Descriptor instead. func (*UpdateDiskRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_7733692e1b0587d9, []int{5} + return file_yandex_cloud_compute_v1_disk_service_proto_rawDescGZIP(), []int{5} } -func (m *UpdateDiskRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_UpdateDiskRequest.Unmarshal(m, b) -} -func (m *UpdateDiskRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_UpdateDiskRequest.Marshal(b, m, deterministic) -} -func (m *UpdateDiskRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_UpdateDiskRequest.Merge(m, src) -} -func (m *UpdateDiskRequest) XXX_Size() int { - return xxx_messageInfo_UpdateDiskRequest.Size(m) -} -func (m *UpdateDiskRequest) XXX_DiscardUnknown() { - xxx_messageInfo_UpdateDiskRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_UpdateDiskRequest proto.InternalMessageInfo - -func (m *UpdateDiskRequest) GetDiskId() string { - if m != nil { - return m.DiskId +func (x *UpdateDiskRequest) GetDiskId() string { + if x != nil { + return x.DiskId } return "" } -func (m *UpdateDiskRequest) GetUpdateMask() *field_mask.FieldMask { - if m != nil { - return m.UpdateMask +func (x *UpdateDiskRequest) GetUpdateMask() *field_mask.FieldMask { + if x != nil { + return x.UpdateMask } return nil } -func (m *UpdateDiskRequest) GetName() string { - if m != nil { - return m.Name +func (x *UpdateDiskRequest) GetName() string { + if x != nil { + return x.Name } return "" } -func (m *UpdateDiskRequest) GetDescription() string { - if m != nil { - return m.Description +func (x *UpdateDiskRequest) GetDescription() string { + if x != nil { + return x.Description } return "" } -func (m *UpdateDiskRequest) GetLabels() map[string]string { - if m != nil { - return m.Labels +func (x *UpdateDiskRequest) GetLabels() map[string]string { + if x != nil { + return x.Labels } return nil } -func (m *UpdateDiskRequest) GetSize() int64 { - if m != nil { - return m.Size +func (x *UpdateDiskRequest) GetSize() int64 { + if x != nil { + return x.Size } return 0 } +func (x *UpdateDiskRequest) GetDiskPlacementPolicy() *DiskPlacementPolicy { + if x != nil { + return x.DiskPlacementPolicy + } + return nil +} + type UpdateDiskMetadata struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the Disk resource that is being updated. - DiskId string `protobuf:"bytes,1,opt,name=disk_id,json=diskId,proto3" json:"disk_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + DiskId string `protobuf:"bytes,1,opt,name=disk_id,json=diskId,proto3" json:"disk_id,omitempty"` } -func (m *UpdateDiskMetadata) Reset() { *m = UpdateDiskMetadata{} } -func (m *UpdateDiskMetadata) String() string { return proto.CompactTextString(m) } -func (*UpdateDiskMetadata) ProtoMessage() {} +func (x *UpdateDiskMetadata) Reset() { + *x = UpdateDiskMetadata{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_compute_v1_disk_service_proto_msgTypes[6] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *UpdateDiskMetadata) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*UpdateDiskMetadata) ProtoMessage() {} + +func (x *UpdateDiskMetadata) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_compute_v1_disk_service_proto_msgTypes[6] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use UpdateDiskMetadata.ProtoReflect.Descriptor instead. func (*UpdateDiskMetadata) Descriptor() ([]byte, []int) { - return fileDescriptor_7733692e1b0587d9, []int{6} + return file_yandex_cloud_compute_v1_disk_service_proto_rawDescGZIP(), []int{6} } -func (m *UpdateDiskMetadata) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_UpdateDiskMetadata.Unmarshal(m, b) -} -func (m *UpdateDiskMetadata) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_UpdateDiskMetadata.Marshal(b, m, deterministic) -} -func (m *UpdateDiskMetadata) XXX_Merge(src proto.Message) { - xxx_messageInfo_UpdateDiskMetadata.Merge(m, src) -} -func (m *UpdateDiskMetadata) XXX_Size() int { - return xxx_messageInfo_UpdateDiskMetadata.Size(m) -} -func (m *UpdateDiskMetadata) XXX_DiscardUnknown() { - xxx_messageInfo_UpdateDiskMetadata.DiscardUnknown(m) -} - -var xxx_messageInfo_UpdateDiskMetadata proto.InternalMessageInfo - -func (m *UpdateDiskMetadata) GetDiskId() string { - if m != nil { - return m.DiskId +func (x *UpdateDiskMetadata) GetDiskId() string { + if x != nil { + return x.DiskId } return "" } type DeleteDiskRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the disk to delete. // To get the disk ID use a [DiskService.List] request. - DiskId string `protobuf:"bytes,1,opt,name=disk_id,json=diskId,proto3" json:"disk_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + DiskId string `protobuf:"bytes,1,opt,name=disk_id,json=diskId,proto3" json:"disk_id,omitempty"` } -func (m *DeleteDiskRequest) Reset() { *m = DeleteDiskRequest{} } -func (m *DeleteDiskRequest) String() string { return proto.CompactTextString(m) } -func (*DeleteDiskRequest) ProtoMessage() {} +func (x *DeleteDiskRequest) Reset() { + *x = DeleteDiskRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_compute_v1_disk_service_proto_msgTypes[7] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *DeleteDiskRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*DeleteDiskRequest) ProtoMessage() {} + +func (x *DeleteDiskRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_compute_v1_disk_service_proto_msgTypes[7] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use DeleteDiskRequest.ProtoReflect.Descriptor instead. func (*DeleteDiskRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_7733692e1b0587d9, []int{7} + return file_yandex_cloud_compute_v1_disk_service_proto_rawDescGZIP(), []int{7} } -func (m *DeleteDiskRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_DeleteDiskRequest.Unmarshal(m, b) -} -func (m *DeleteDiskRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_DeleteDiskRequest.Marshal(b, m, deterministic) -} -func (m *DeleteDiskRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_DeleteDiskRequest.Merge(m, src) -} -func (m *DeleteDiskRequest) XXX_Size() int { - return xxx_messageInfo_DeleteDiskRequest.Size(m) -} -func (m *DeleteDiskRequest) XXX_DiscardUnknown() { - xxx_messageInfo_DeleteDiskRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_DeleteDiskRequest proto.InternalMessageInfo - -func (m *DeleteDiskRequest) GetDiskId() string { - if m != nil { - return m.DiskId +func (x *DeleteDiskRequest) GetDiskId() string { + if x != nil { + return x.DiskId } return "" } type DeleteDiskMetadata struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the disk that is being deleted. - DiskId string `protobuf:"bytes,1,opt,name=disk_id,json=diskId,proto3" json:"disk_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + DiskId string `protobuf:"bytes,1,opt,name=disk_id,json=diskId,proto3" json:"disk_id,omitempty"` } -func (m *DeleteDiskMetadata) Reset() { *m = DeleteDiskMetadata{} } -func (m *DeleteDiskMetadata) String() string { return proto.CompactTextString(m) } -func (*DeleteDiskMetadata) ProtoMessage() {} +func (x *DeleteDiskMetadata) Reset() { + *x = DeleteDiskMetadata{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_compute_v1_disk_service_proto_msgTypes[8] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *DeleteDiskMetadata) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*DeleteDiskMetadata) ProtoMessage() {} + +func (x *DeleteDiskMetadata) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_compute_v1_disk_service_proto_msgTypes[8] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use DeleteDiskMetadata.ProtoReflect.Descriptor instead. func (*DeleteDiskMetadata) Descriptor() ([]byte, []int) { - return fileDescriptor_7733692e1b0587d9, []int{8} + return file_yandex_cloud_compute_v1_disk_service_proto_rawDescGZIP(), []int{8} } -func (m *DeleteDiskMetadata) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_DeleteDiskMetadata.Unmarshal(m, b) -} -func (m *DeleteDiskMetadata) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_DeleteDiskMetadata.Marshal(b, m, deterministic) -} -func (m *DeleteDiskMetadata) XXX_Merge(src proto.Message) { - xxx_messageInfo_DeleteDiskMetadata.Merge(m, src) -} -func (m *DeleteDiskMetadata) XXX_Size() int { - return xxx_messageInfo_DeleteDiskMetadata.Size(m) -} -func (m *DeleteDiskMetadata) XXX_DiscardUnknown() { - xxx_messageInfo_DeleteDiskMetadata.DiscardUnknown(m) -} - -var xxx_messageInfo_DeleteDiskMetadata proto.InternalMessageInfo - -func (m *DeleteDiskMetadata) GetDiskId() string { - if m != nil { - return m.DiskId +func (x *DeleteDiskMetadata) GetDiskId() string { + if x != nil { + return x.DiskId } return "" } type ListDiskOperationsRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the Disk resource to list operations for. DiskId string `protobuf:"bytes,1,opt,name=disk_id,json=diskId,proto3" json:"disk_id,omitempty"` // The maximum number of results per page to return. If the number of available @@ -615,204 +708,564 @@ type ListDiskOperationsRequest struct { PageSize int64 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"` // Page token. To get the next page of results, set [page_token] to the // [ListDiskOperationsResponse.next_page_token] returned by a previous list request. - PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` } -func (m *ListDiskOperationsRequest) Reset() { *m = ListDiskOperationsRequest{} } -func (m *ListDiskOperationsRequest) String() string { return proto.CompactTextString(m) } -func (*ListDiskOperationsRequest) ProtoMessage() {} +func (x *ListDiskOperationsRequest) Reset() { + *x = ListDiskOperationsRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_compute_v1_disk_service_proto_msgTypes[9] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ListDiskOperationsRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListDiskOperationsRequest) ProtoMessage() {} + +func (x *ListDiskOperationsRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_compute_v1_disk_service_proto_msgTypes[9] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListDiskOperationsRequest.ProtoReflect.Descriptor instead. func (*ListDiskOperationsRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_7733692e1b0587d9, []int{9} + return file_yandex_cloud_compute_v1_disk_service_proto_rawDescGZIP(), []int{9} } -func (m *ListDiskOperationsRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ListDiskOperationsRequest.Unmarshal(m, b) -} -func (m *ListDiskOperationsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ListDiskOperationsRequest.Marshal(b, m, deterministic) -} -func (m *ListDiskOperationsRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_ListDiskOperationsRequest.Merge(m, src) -} -func (m *ListDiskOperationsRequest) XXX_Size() int { - return xxx_messageInfo_ListDiskOperationsRequest.Size(m) -} -func (m *ListDiskOperationsRequest) XXX_DiscardUnknown() { - xxx_messageInfo_ListDiskOperationsRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_ListDiskOperationsRequest proto.InternalMessageInfo - -func (m *ListDiskOperationsRequest) GetDiskId() string { - if m != nil { - return m.DiskId +func (x *ListDiskOperationsRequest) GetDiskId() string { + if x != nil { + return x.DiskId } return "" } -func (m *ListDiskOperationsRequest) GetPageSize() int64 { - if m != nil { - return m.PageSize +func (x *ListDiskOperationsRequest) GetPageSize() int64 { + if x != nil { + return x.PageSize } return 0 } -func (m *ListDiskOperationsRequest) GetPageToken() string { - if m != nil { - return m.PageToken +func (x *ListDiskOperationsRequest) GetPageToken() string { + if x != nil { + return x.PageToken } return "" } type ListDiskOperationsResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // List of operations for the specified disk. Operations []*operation.Operation `protobuf:"bytes,1,rep,name=operations,proto3" json:"operations,omitempty"` // This token allows you to get the next page of results for list requests. If the number of results // is larger than [ListDiskOperationsRequest.page_size], use the [next_page_token] as the value // for the [ListDiskOperationsRequest.page_token] query parameter in the next list request. // Each subsequent list request will have its own [next_page_token] to continue paging through the results. - NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` } -func (m *ListDiskOperationsResponse) Reset() { *m = ListDiskOperationsResponse{} } -func (m *ListDiskOperationsResponse) String() string { return proto.CompactTextString(m) } -func (*ListDiskOperationsResponse) ProtoMessage() {} +func (x *ListDiskOperationsResponse) Reset() { + *x = ListDiskOperationsResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_compute_v1_disk_service_proto_msgTypes[10] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ListDiskOperationsResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListDiskOperationsResponse) ProtoMessage() {} + +func (x *ListDiskOperationsResponse) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_compute_v1_disk_service_proto_msgTypes[10] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListDiskOperationsResponse.ProtoReflect.Descriptor instead. func (*ListDiskOperationsResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_7733692e1b0587d9, []int{10} + return file_yandex_cloud_compute_v1_disk_service_proto_rawDescGZIP(), []int{10} } -func (m *ListDiskOperationsResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ListDiskOperationsResponse.Unmarshal(m, b) -} -func (m *ListDiskOperationsResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ListDiskOperationsResponse.Marshal(b, m, deterministic) -} -func (m *ListDiskOperationsResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_ListDiskOperationsResponse.Merge(m, src) -} -func (m *ListDiskOperationsResponse) XXX_Size() int { - return xxx_messageInfo_ListDiskOperationsResponse.Size(m) -} -func (m *ListDiskOperationsResponse) XXX_DiscardUnknown() { - xxx_messageInfo_ListDiskOperationsResponse.DiscardUnknown(m) -} - -var xxx_messageInfo_ListDiskOperationsResponse proto.InternalMessageInfo - -func (m *ListDiskOperationsResponse) GetOperations() []*operation.Operation { - if m != nil { - return m.Operations +func (x *ListDiskOperationsResponse) GetOperations() []*operation.Operation { + if x != nil { + return x.Operations } return nil } -func (m *ListDiskOperationsResponse) GetNextPageToken() string { - if m != nil { - return m.NextPageToken +func (x *ListDiskOperationsResponse) GetNextPageToken() string { + if x != nil { + return x.NextPageToken } return "" } -func init() { - proto.RegisterType((*GetDiskRequest)(nil), "yandex.cloud.compute.v1.GetDiskRequest") - proto.RegisterType((*ListDisksRequest)(nil), "yandex.cloud.compute.v1.ListDisksRequest") - proto.RegisterType((*ListDisksResponse)(nil), "yandex.cloud.compute.v1.ListDisksResponse") - proto.RegisterType((*CreateDiskRequest)(nil), "yandex.cloud.compute.v1.CreateDiskRequest") - proto.RegisterMapType((map[string]string)(nil), "yandex.cloud.compute.v1.CreateDiskRequest.LabelsEntry") - proto.RegisterType((*CreateDiskMetadata)(nil), "yandex.cloud.compute.v1.CreateDiskMetadata") - proto.RegisterType((*UpdateDiskRequest)(nil), "yandex.cloud.compute.v1.UpdateDiskRequest") - proto.RegisterMapType((map[string]string)(nil), "yandex.cloud.compute.v1.UpdateDiskRequest.LabelsEntry") - proto.RegisterType((*UpdateDiskMetadata)(nil), "yandex.cloud.compute.v1.UpdateDiskMetadata") - proto.RegisterType((*DeleteDiskRequest)(nil), "yandex.cloud.compute.v1.DeleteDiskRequest") - proto.RegisterType((*DeleteDiskMetadata)(nil), "yandex.cloud.compute.v1.DeleteDiskMetadata") - proto.RegisterType((*ListDiskOperationsRequest)(nil), "yandex.cloud.compute.v1.ListDiskOperationsRequest") - proto.RegisterType((*ListDiskOperationsResponse)(nil), "yandex.cloud.compute.v1.ListDiskOperationsResponse") +var File_yandex_cloud_compute_v1_disk_service_proto protoreflect.FileDescriptor + +var file_yandex_cloud_compute_v1_disk_service_proto_rawDesc = []byte{ + 0x0a, 0x2a, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x63, + 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2f, 0x76, 0x31, 0x2f, 0x64, 0x69, 0x73, 0x6b, 0x5f, 0x73, + 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x17, 0x79, 0x61, + 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6d, 0x70, 0x75, + 0x74, 0x65, 0x2e, 0x76, 0x31, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, + 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x1a, 0x20, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x20, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, + 0x6f, 0x75, 0x64, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x22, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, + 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2f, 0x76, 0x31, + 0x2f, 0x64, 0x69, 0x73, 0x6b, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x26, 0x79, 0x61, 0x6e, + 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x2f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x1a, 0x1d, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, + 0x64, 0x2f, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x22, 0x37, 0x0a, 0x0e, 0x47, 0x65, 0x74, 0x44, 0x69, 0x73, 0x6b, 0x52, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x12, 0x25, 0x0a, 0x07, 0x64, 0x69, 0x73, 0x6b, 0x5f, 0x69, 0x64, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, + 0x3d, 0x35, 0x30, 0x52, 0x06, 0x64, 0x69, 0x73, 0x6b, 0x49, 0x64, 0x22, 0xb4, 0x01, 0x0a, 0x10, + 0x4c, 0x69, 0x73, 0x74, 0x44, 0x69, 0x73, 0x6b, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, + 0x12, 0x29, 0x0a, 0x09, 0x66, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, + 0x30, 0x52, 0x08, 0x66, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x49, 0x64, 0x12, 0x27, 0x0a, 0x09, 0x70, + 0x61, 0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x42, 0x0a, + 0xfa, 0xc7, 0x31, 0x06, 0x3c, 0x3d, 0x31, 0x30, 0x30, 0x30, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, + 0x53, 0x69, 0x7a, 0x65, 0x12, 0x28, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, + 0x65, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x09, 0x8a, 0xc8, 0x31, 0x05, 0x3c, 0x3d, + 0x31, 0x30, 0x30, 0x52, 0x09, 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x22, + 0x0a, 0x06, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0a, + 0x8a, 0xc8, 0x31, 0x06, 0x3c, 0x3d, 0x31, 0x30, 0x30, 0x30, 0x52, 0x06, 0x66, 0x69, 0x6c, 0x74, + 0x65, 0x72, 0x22, 0x70, 0x0a, 0x11, 0x4c, 0x69, 0x73, 0x74, 0x44, 0x69, 0x73, 0x6b, 0x73, 0x52, + 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x33, 0x0a, 0x05, 0x64, 0x69, 0x73, 0x6b, 0x73, + 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, + 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2e, 0x76, 0x31, + 0x2e, 0x44, 0x69, 0x73, 0x6b, 0x52, 0x05, 0x64, 0x69, 0x73, 0x6b, 0x73, 0x12, 0x26, 0x0a, 0x0f, + 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, + 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, 0x54, + 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0xd7, 0x05, 0x0a, 0x11, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x44, + 0x69, 0x73, 0x6b, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x29, 0x0a, 0x09, 0x66, 0x6f, + 0x6c, 0x64, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, + 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x08, 0x66, 0x6f, 0x6c, + 0x64, 0x65, 0x72, 0x49, 0x64, 0x12, 0x38, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, + 0x01, 0x28, 0x09, 0x42, 0x24, 0xf2, 0xc7, 0x31, 0x20, 0x7c, 0x5b, 0x61, 0x2d, 0x7a, 0x5d, 0x28, + 0x5b, 0x2d, 0x61, 0x2d, 0x7a, 0x30, 0x2d, 0x39, 0x5d, 0x7b, 0x30, 0x2c, 0x36, 0x31, 0x7d, 0x5b, + 0x61, 0x2d, 0x7a, 0x30, 0x2d, 0x39, 0x5d, 0x29, 0x3f, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, + 0x2b, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x03, + 0x20, 0x01, 0x28, 0x09, 0x42, 0x09, 0x8a, 0xc8, 0x31, 0x05, 0x3c, 0x3d, 0x32, 0x35, 0x36, 0x52, + 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x97, 0x01, 0x0a, + 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x36, 0x2e, + 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6d, + 0x70, 0x75, 0x74, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x44, 0x69, + 0x73, 0x6b, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, + 0x45, 0x6e, 0x74, 0x72, 0x79, 0x42, 0x47, 0x82, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x36, 0x34, 0x8a, + 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x36, 0x33, 0xf2, 0xc7, 0x31, 0x0f, 0x5b, 0x2d, 0x5f, 0x2e, 0x2f, + 0x5c, 0x40, 0x30, 0x2d, 0x39, 0x61, 0x2d, 0x7a, 0x5d, 0x2a, 0xb2, 0xc8, 0x31, 0x06, 0x1a, 0x04, + 0x31, 0x2d, 0x36, 0x33, 0xb2, 0xc8, 0x31, 0x16, 0x12, 0x14, 0x5b, 0x61, 0x2d, 0x7a, 0x5d, 0x5b, + 0x2d, 0x5f, 0x2e, 0x2f, 0x5c, 0x40, 0x30, 0x2d, 0x39, 0x61, 0x2d, 0x7a, 0x5d, 0x2a, 0x52, 0x06, + 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x12, 0x21, 0x0a, 0x07, 0x74, 0x79, 0x70, 0x65, 0x5f, 0x69, + 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x42, 0x08, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, + 0x30, 0x52, 0x06, 0x74, 0x79, 0x70, 0x65, 0x49, 0x64, 0x12, 0x25, 0x0a, 0x07, 0x7a, 0x6f, 0x6e, + 0x65, 0x5f, 0x69, 0x64, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, + 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x06, 0x7a, 0x6f, 0x6e, 0x65, 0x49, 0x64, + 0x12, 0x32, 0x0a, 0x04, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x03, 0x42, 0x1e, + 0xe8, 0xc7, 0x31, 0x01, 0xfa, 0xc7, 0x31, 0x16, 0x34, 0x31, 0x39, 0x34, 0x33, 0x30, 0x34, 0x2d, + 0x32, 0x38, 0x35, 0x38, 0x37, 0x33, 0x30, 0x32, 0x33, 0x32, 0x32, 0x31, 0x37, 0x36, 0x52, 0x04, + 0x73, 0x69, 0x7a, 0x65, 0x12, 0x25, 0x0a, 0x08, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x5f, 0x69, 0x64, + 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x42, 0x08, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, + 0x48, 0x00, 0x52, 0x07, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x49, 0x64, 0x12, 0x2b, 0x0a, 0x0b, 0x73, + 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, + 0x42, 0x08, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x48, 0x00, 0x52, 0x0a, 0x73, 0x6e, + 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x49, 0x64, 0x12, 0x1d, 0x0a, 0x0a, 0x62, 0x6c, 0x6f, 0x63, + 0x6b, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x03, 0x52, 0x09, 0x62, 0x6c, + 0x6f, 0x63, 0x6b, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x60, 0x0a, 0x15, 0x64, 0x69, 0x73, 0x6b, 0x5f, + 0x70, 0x6c, 0x61, 0x63, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, + 0x18, 0x0b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2c, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, + 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2e, 0x76, 0x31, + 0x2e, 0x44, 0x69, 0x73, 0x6b, 0x50, 0x6c, 0x61, 0x63, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x50, 0x6f, + 0x6c, 0x69, 0x63, 0x79, 0x52, 0x13, 0x64, 0x69, 0x73, 0x6b, 0x50, 0x6c, 0x61, 0x63, 0x65, 0x6d, + 0x65, 0x6e, 0x74, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x1a, 0x39, 0x0a, 0x0b, 0x4c, 0x61, 0x62, + 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, + 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, + 0x3a, 0x02, 0x38, 0x01, 0x42, 0x08, 0x0a, 0x06, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x22, 0x2d, + 0x0a, 0x12, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x44, 0x69, 0x73, 0x6b, 0x4d, 0x65, 0x74, 0x61, + 0x64, 0x61, 0x74, 0x61, 0x12, 0x17, 0x0a, 0x07, 0x64, 0x69, 0x73, 0x6b, 0x5f, 0x69, 0x64, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x64, 0x69, 0x73, 0x6b, 0x49, 0x64, 0x22, 0xc4, 0x04, + 0x0a, 0x11, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x44, 0x69, 0x73, 0x6b, 0x52, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x12, 0x25, 0x0a, 0x07, 0x64, 0x69, 0x73, 0x6b, 0x5f, 0x69, 0x64, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, + 0x35, 0x30, 0x52, 0x06, 0x64, 0x69, 0x73, 0x6b, 0x49, 0x64, 0x12, 0x3b, 0x0a, 0x0b, 0x75, 0x70, + 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, + 0x66, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61, 0x73, 0x6b, 0x52, 0x0a, 0x75, 0x70, 0x64, + 0x61, 0x74, 0x65, 0x4d, 0x61, 0x73, 0x6b, 0x12, 0x38, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, + 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x24, 0xf2, 0xc7, 0x31, 0x20, 0x7c, 0x5b, 0x61, 0x2d, 0x7a, + 0x5d, 0x28, 0x5b, 0x2d, 0x61, 0x2d, 0x7a, 0x30, 0x2d, 0x39, 0x5d, 0x7b, 0x30, 0x2c, 0x36, 0x31, + 0x7d, 0x5b, 0x61, 0x2d, 0x7a, 0x30, 0x2d, 0x39, 0x5d, 0x29, 0x3f, 0x52, 0x04, 0x6e, 0x61, 0x6d, + 0x65, 0x12, 0x2b, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, + 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x09, 0x8a, 0xc8, 0x31, 0x05, 0x3c, 0x3d, 0x32, 0x35, + 0x36, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x97, + 0x01, 0x0a, 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x18, 0x05, 0x20, 0x03, 0x28, 0x0b, 0x32, + 0x36, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, + 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, + 0x44, 0x69, 0x73, 0x6b, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x4c, 0x61, 0x62, 0x65, + 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x42, 0x47, 0x82, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x36, + 0x34, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x36, 0x33, 0xf2, 0xc7, 0x31, 0x0f, 0x5b, 0x2d, 0x5f, + 0x2e, 0x2f, 0x5c, 0x40, 0x30, 0x2d, 0x39, 0x61, 0x2d, 0x7a, 0x5d, 0x2a, 0xb2, 0xc8, 0x31, 0x06, + 0x1a, 0x04, 0x31, 0x2d, 0x36, 0x33, 0xb2, 0xc8, 0x31, 0x16, 0x12, 0x14, 0x5b, 0x61, 0x2d, 0x7a, + 0x5d, 0x5b, 0x2d, 0x5f, 0x2e, 0x2f, 0x5c, 0x40, 0x30, 0x2d, 0x39, 0x61, 0x2d, 0x7a, 0x5d, 0x2a, + 0x52, 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x12, 0x2d, 0x0a, 0x04, 0x73, 0x69, 0x7a, 0x65, + 0x18, 0x06, 0x20, 0x01, 0x28, 0x03, 0x42, 0x19, 0xfa, 0xc7, 0x31, 0x15, 0x34, 0x31, 0x39, 0x34, + 0x33, 0x30, 0x34, 0x2d, 0x34, 0x33, 0x39, 0x38, 0x30, 0x34, 0x36, 0x35, 0x31, 0x31, 0x31, 0x30, + 0x34, 0x52, 0x04, 0x73, 0x69, 0x7a, 0x65, 0x12, 0x60, 0x0a, 0x15, 0x64, 0x69, 0x73, 0x6b, 0x5f, + 0x70, 0x6c, 0x61, 0x63, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, + 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2c, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, + 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2e, 0x76, 0x31, + 0x2e, 0x44, 0x69, 0x73, 0x6b, 0x50, 0x6c, 0x61, 0x63, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x50, 0x6f, + 0x6c, 0x69, 0x63, 0x79, 0x52, 0x13, 0x64, 0x69, 0x73, 0x6b, 0x50, 0x6c, 0x61, 0x63, 0x65, 0x6d, + 0x65, 0x6e, 0x74, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x1a, 0x39, 0x0a, 0x0b, 0x4c, 0x61, 0x62, + 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, + 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, + 0x3a, 0x02, 0x38, 0x01, 0x22, 0x2d, 0x0a, 0x12, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x44, 0x69, + 0x73, 0x6b, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x17, 0x0a, 0x07, 0x64, 0x69, + 0x73, 0x6b, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x64, 0x69, 0x73, + 0x6b, 0x49, 0x64, 0x22, 0x3a, 0x0a, 0x11, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x44, 0x69, 0x73, + 0x6b, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x25, 0x0a, 0x07, 0x64, 0x69, 0x73, 0x6b, + 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, + 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x06, 0x64, 0x69, 0x73, 0x6b, 0x49, 0x64, 0x22, + 0x2d, 0x0a, 0x12, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x44, 0x69, 0x73, 0x6b, 0x4d, 0x65, 0x74, + 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x17, 0x0a, 0x07, 0x64, 0x69, 0x73, 0x6b, 0x5f, 0x69, 0x64, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x64, 0x69, 0x73, 0x6b, 0x49, 0x64, 0x22, 0x95, + 0x01, 0x0a, 0x19, 0x4c, 0x69, 0x73, 0x74, 0x44, 0x69, 0x73, 0x6b, 0x4f, 0x70, 0x65, 0x72, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x25, 0x0a, 0x07, + 0x64, 0x69, 0x73, 0x6b, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, + 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x06, 0x64, 0x69, 0x73, + 0x6b, 0x49, 0x64, 0x12, 0x27, 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, + 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x42, 0x0a, 0xfa, 0xc7, 0x31, 0x06, 0x3c, 0x3d, 0x31, 0x30, + 0x30, 0x30, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x28, 0x0a, 0x0a, + 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, + 0x42, 0x09, 0x8a, 0xc8, 0x31, 0x05, 0x3c, 0x3d, 0x31, 0x30, 0x30, 0x52, 0x09, 0x70, 0x61, 0x67, + 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x87, 0x01, 0x0a, 0x1a, 0x4c, 0x69, 0x73, 0x74, 0x44, + 0x69, 0x73, 0x6b, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x73, + 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x41, 0x0a, 0x0a, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, + 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0a, 0x6f, 0x70, + 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, + 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, + 0x32, 0x8b, 0x07, 0x0a, 0x0b, 0x44, 0x69, 0x73, 0x6b, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, + 0x12, 0x72, 0x0a, 0x03, 0x47, 0x65, 0x74, 0x12, 0x27, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, + 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2e, 0x76, + 0x31, 0x2e, 0x47, 0x65, 0x74, 0x44, 0x69, 0x73, 0x6b, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, + 0x1a, 0x1d, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, + 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x69, 0x73, 0x6b, 0x22, + 0x23, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x1d, 0x12, 0x1b, 0x2f, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, + 0x65, 0x2f, 0x76, 0x31, 0x2f, 0x64, 0x69, 0x73, 0x6b, 0x73, 0x2f, 0x7b, 0x64, 0x69, 0x73, 0x6b, + 0x5f, 0x69, 0x64, 0x7d, 0x12, 0x78, 0x0a, 0x04, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x29, 0x2e, 0x79, + 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6d, 0x70, + 0x75, 0x74, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x44, 0x69, 0x73, 0x6b, 0x73, + 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2a, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, + 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2e, 0x76, + 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x44, 0x69, 0x73, 0x6b, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, + 0x6e, 0x73, 0x65, 0x22, 0x19, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x13, 0x12, 0x11, 0x2f, 0x63, 0x6f, + 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2f, 0x76, 0x31, 0x2f, 0x64, 0x69, 0x73, 0x6b, 0x73, 0x12, 0x93, + 0x01, 0x0a, 0x06, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x12, 0x2a, 0x2e, 0x79, 0x61, 0x6e, 0x64, + 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, + 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x44, 0x69, 0x73, 0x6b, 0x52, 0x65, + 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, + 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, + 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x3a, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x16, + 0x22, 0x11, 0x2f, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2f, 0x76, 0x31, 0x2f, 0x64, 0x69, + 0x73, 0x6b, 0x73, 0x3a, 0x01, 0x2a, 0xb2, 0xd2, 0x2a, 0x1a, 0x0a, 0x12, 0x43, 0x72, 0x65, 0x61, + 0x74, 0x65, 0x44, 0x69, 0x73, 0x6b, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x04, + 0x44, 0x69, 0x73, 0x6b, 0x12, 0x9d, 0x01, 0x0a, 0x06, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x12, + 0x2a, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, + 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, + 0x44, 0x69, 0x73, 0x6b, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x79, 0x61, + 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x44, + 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x20, 0x32, 0x1b, 0x2f, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, + 0x2f, 0x76, 0x31, 0x2f, 0x64, 0x69, 0x73, 0x6b, 0x73, 0x2f, 0x7b, 0x64, 0x69, 0x73, 0x6b, 0x5f, + 0x69, 0x64, 0x7d, 0x3a, 0x01, 0x2a, 0xb2, 0xd2, 0x2a, 0x1a, 0x0a, 0x12, 0x55, 0x70, 0x64, 0x61, + 0x74, 0x65, 0x44, 0x69, 0x73, 0x6b, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x04, + 0x44, 0x69, 0x73, 0x6b, 0x12, 0xab, 0x01, 0x0a, 0x06, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x12, + 0x2a, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, + 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, + 0x44, 0x69, 0x73, 0x6b, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x79, 0x61, + 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x52, + 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x1d, 0x2a, 0x1b, 0x2f, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, + 0x2f, 0x76, 0x31, 0x2f, 0x64, 0x69, 0x73, 0x6b, 0x73, 0x2f, 0x7b, 0x64, 0x69, 0x73, 0x6b, 0x5f, + 0x69, 0x64, 0x7d, 0xb2, 0xd2, 0x2a, 0x2b, 0x0a, 0x12, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x44, + 0x69, 0x73, 0x6b, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x15, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, + 0x74, 0x79, 0x12, 0xa9, 0x01, 0x0a, 0x0e, 0x4c, 0x69, 0x73, 0x74, 0x4f, 0x70, 0x65, 0x72, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x32, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, + 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2e, 0x76, 0x31, 0x2e, + 0x4c, 0x69, 0x73, 0x74, 0x44, 0x69, 0x73, 0x6b, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x33, 0x2e, 0x79, 0x61, 0x6e, 0x64, + 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, + 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x44, 0x69, 0x73, 0x6b, 0x4f, 0x70, 0x65, 0x72, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x2e, + 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x28, 0x12, 0x26, 0x2f, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, + 0x2f, 0x76, 0x31, 0x2f, 0x64, 0x69, 0x73, 0x6b, 0x73, 0x2f, 0x7b, 0x64, 0x69, 0x73, 0x6b, 0x5f, + 0x69, 0x64, 0x7d, 0x2f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x42, 0x62, + 0x0a, 0x1b, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, + 0x70, 0x69, 0x2e, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2e, 0x76, 0x31, 0x5a, 0x43, 0x67, + 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, + 0x2d, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x67, 0x6f, 0x2d, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, + 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2f, 0x76, 0x31, 0x3b, 0x63, 0x6f, 0x6d, 0x70, 0x75, + 0x74, 0x65, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, } -func init() { - proto.RegisterFile("yandex/cloud/compute/v1/disk_service.proto", fileDescriptor_7733692e1b0587d9) +var ( + file_yandex_cloud_compute_v1_disk_service_proto_rawDescOnce sync.Once + file_yandex_cloud_compute_v1_disk_service_proto_rawDescData = file_yandex_cloud_compute_v1_disk_service_proto_rawDesc +) + +func file_yandex_cloud_compute_v1_disk_service_proto_rawDescGZIP() []byte { + file_yandex_cloud_compute_v1_disk_service_proto_rawDescOnce.Do(func() { + file_yandex_cloud_compute_v1_disk_service_proto_rawDescData = protoimpl.X.CompressGZIP(file_yandex_cloud_compute_v1_disk_service_proto_rawDescData) + }) + return file_yandex_cloud_compute_v1_disk_service_proto_rawDescData } -var fileDescriptor_7733692e1b0587d9 = []byte{ - // 1138 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xb4, 0x56, 0x4f, 0x6f, 0x1b, 0xc5, - 0x1b, 0xfe, 0x6d, 0xed, 0x6c, 0xec, 0xd7, 0x3f, 0xda, 0x66, 0x68, 0x53, 0x67, 0x4b, 0x90, 0xbb, - 0xd0, 0xd4, 0x71, 0xd9, 0xbf, 0x76, 0x9c, 0x3f, 0x6d, 0x05, 0xb8, 0x29, 0xc1, 0x52, 0x2b, 0xd0, - 0x16, 0x2e, 0x84, 0x2a, 0x5a, 0x7b, 0x27, 0xee, 0xca, 0x9b, 0xdd, 0xc5, 0xbb, 0x8e, 0x92, 0x94, - 0x5e, 0x7a, 0x41, 0x0a, 0xc7, 0x0a, 0x71, 0xe2, 0x03, 0x20, 0x6e, 0x11, 0xdf, 0xc1, 0x39, 0x97, - 0x6f, 0x80, 0x38, 0x70, 0xae, 0xc4, 0x25, 0x27, 0x34, 0x33, 0xeb, 0xff, 0xb1, 0xe3, 0x50, 0xb8, - 0xed, 0xec, 0xfb, 0xbc, 0x33, 0xcf, 0x3c, 0xf3, 0xcc, 0xfb, 0x0e, 0xe4, 0xf6, 0x4d, 0xd7, 0xc2, - 0x7b, 0x4a, 0xd5, 0xf1, 0x9a, 0x96, 0x52, 0xf5, 0x76, 0xfc, 0x66, 0x88, 0x95, 0x5d, 0x4d, 0xb1, - 0xec, 0xa0, 0xbe, 0x15, 0xe0, 0xc6, 0xae, 0x5d, 0xc5, 0xb2, 0xdf, 0xf0, 0x42, 0x0f, 0x5d, 0x63, - 0x58, 0x99, 0x62, 0xe5, 0x08, 0x2b, 0xef, 0x6a, 0xc2, 0x3b, 0x35, 0xcf, 0xab, 0x39, 0x58, 0x31, - 0x7d, 0x5b, 0x31, 0x5d, 0xd7, 0x0b, 0xcd, 0xd0, 0xf6, 0xdc, 0x80, 0xa5, 0x09, 0x99, 0x28, 0x4a, - 0x47, 0x95, 0xe6, 0xb6, 0xb2, 0x6d, 0x63, 0xc7, 0xda, 0xda, 0x31, 0x83, 0x7a, 0x1b, 0xd1, 0x47, - 0x82, 0xcc, 0xe2, 0xf9, 0xb8, 0x41, 0x27, 0x89, 0x10, 0xe2, 0x38, 0x9a, 0x11, 0x66, 0xa1, 0x0f, - 0xd3, 0x99, 0x61, 0x68, 0xae, 0xf9, 0x3e, 0xdc, 0xae, 0xe9, 0xd8, 0x56, 0x4f, 0x58, 0x5c, 0x86, - 0x8b, 0x1b, 0x38, 0x5c, 0xb7, 0x83, 0xba, 0x81, 0xbf, 0x69, 0xe2, 0x20, 0x44, 0x37, 0x61, 0x9a, - 0xaa, 0x61, 0x5b, 0x69, 0x2e, 0xc3, 0x65, 0x93, 0xa5, 0xff, 0xff, 0xd9, 0xd2, 0xb8, 0xc3, 0x63, - 0x2d, 0x7e, 0xf7, 0xde, 0x92, 0x6a, 0xf0, 0x24, 0x58, 0xb6, 0xc4, 0x5f, 0x39, 0xb8, 0xfc, 0xd0, - 0x0e, 0x68, 0x6a, 0xd0, 0xce, 0x5d, 0x84, 0xe4, 0xb6, 0xe7, 0x58, 0xb8, 0x31, 0x2a, 0x3b, 0xc1, - 0xc2, 0x65, 0x0b, 0xdd, 0x82, 0xa4, 0x6f, 0xd6, 0xf0, 0x56, 0x60, 0x1f, 0xe0, 0xf4, 0x85, 0x0c, - 0x97, 0x8d, 0x95, 0xe0, 0xa4, 0xa5, 0xf1, 0x77, 0xef, 0x69, 0xaa, 0xaa, 0x1a, 0x09, 0x12, 0x7c, - 0x6c, 0x1f, 0x60, 0x94, 0x05, 0xa0, 0xc0, 0xd0, 0xab, 0x63, 0x37, 0x1d, 0xa3, 0x93, 0x26, 0x0f, - 0x8f, 0xb5, 0x29, 0x8a, 0x34, 0xe8, 0x2c, 0x5f, 0x90, 0x18, 0x12, 0x81, 0xdf, 0xb6, 0x9d, 0x10, - 0x37, 0xd2, 0x71, 0x8a, 0x82, 0xc3, 0xe3, 0xce, 0x7c, 0x51, 0x44, 0xf4, 0x61, 0xa6, 0x87, 0x75, - 0xe0, 0x7b, 0x6e, 0x80, 0x51, 0x1e, 0xa6, 0xc8, 0xae, 0x82, 0x34, 0x97, 0x89, 0x65, 0x53, 0xfa, - 0xbc, 0x3c, 0xe2, 0xe8, 0x65, 0xaa, 0x13, 0xc3, 0xa2, 0x05, 0xb8, 0xe4, 0xe2, 0xbd, 0x70, 0xab, - 0x87, 0x1c, 0xd9, 0x46, 0xd2, 0x78, 0x8b, 0xfc, 0xfe, 0xbc, 0xcd, 0x4a, 0xfc, 0x2b, 0x0e, 0x33, - 0xf7, 0x1b, 0xd8, 0x0c, 0x71, 0xaf, 0xca, 0xe7, 0x50, 0x6a, 0x05, 0xe2, 0xae, 0xb9, 0xc3, 0x44, - 0x4a, 0x96, 0xde, 0x7f, 0xdd, 0xd2, 0x32, 0xdf, 0x6e, 0x9a, 0xd2, 0xc1, 0x93, 0xec, 0xa6, 0x64, - 0x4a, 0x07, 0xaa, 0xb4, 0xfa, 0xe4, 0x99, 0xfa, 0x41, 0x51, 0x7b, 0xbe, 0x19, 0x8d, 0x16, 0x3f, - 0x34, 0x68, 0x06, 0xba, 0x0d, 0x29, 0x0b, 0x07, 0xd5, 0x86, 0xed, 0x93, 0x13, 0xef, 0xd7, 0x4e, - 0x5f, 0x2a, 0x1a, 0xbd, 0x51, 0xf4, 0x23, 0x07, 0xbc, 0x63, 0x56, 0xb0, 0x13, 0xa4, 0xe3, 0x54, - 0x86, 0xe2, 0x48, 0x19, 0x86, 0xb6, 0x23, 0x3f, 0xa4, 0x89, 0x0f, 0xdc, 0xb0, 0xb1, 0x5f, 0xda, - 0x78, 0xdd, 0xd2, 0x2e, 0x6d, 0x4a, 0x5b, 0xb2, 0xf2, 0xf5, 0x47, 0xaa, 0xb4, 0x4a, 0x98, 0xe6, - 0x5e, 0xd0, 0x6d, 0x15, 0x0b, 0x6c, 0x7b, 0xc5, 0xfc, 0xd1, 0xb1, 0xc6, 0x0b, 0x71, 0x4d, 0xa2, - 0x5f, 0xb3, 0xe8, 0x0a, 0xdd, 0xcf, 0x40, 0x8e, 0x11, 0xd1, 0x41, 0x37, 0x60, 0x3a, 0xdc, 0xf7, - 0x31, 0x51, 0x6a, 0x8a, 0x6e, 0x21, 0xd1, 0x75, 0x23, 0x09, 0x94, 0x2d, 0x62, 0xda, 0x03, 0xcf, - 0xa5, 0x10, 0xfe, 0x34, 0xd3, 0x92, 0x60, 0xd9, 0x42, 0x3a, 0xc4, 0xa9, 0xdf, 0xa6, 0xa9, 0xdf, - 0xde, 0x25, 0x98, 0x93, 0x96, 0x36, 0x5b, 0xd0, 0x56, 0x0b, 0x79, 0xb5, 0x20, 0xe9, 0x2b, 0x4b, - 0x2b, 0xcb, 0x79, 0x55, 0xcf, 0xeb, 0xba, 0xb6, 0x5c, 0x34, 0x28, 0x16, 0xdd, 0x84, 0x84, 0xbd, - 0x43, 0xce, 0xd8, 0xb6, 0xd2, 0x89, 0xfe, 0xe5, 0x3f, 0xfd, 0x9f, 0x31, 0x4d, 0x63, 0x65, 0x8b, - 0x68, 0x1d, 0xb8, 0xa6, 0x1f, 0x3c, 0xf5, 0x42, 0x82, 0x4c, 0x0e, 0x21, 0xa1, 0x1d, 0x2e, 0x5b, - 0x68, 0x1e, 0xa0, 0xe2, 0x78, 0xd5, 0x3a, 0x73, 0x3f, 0x10, 0x36, 0x46, 0x92, 0xfe, 0x21, 0x96, - 0x17, 0x56, 0x21, 0xd5, 0x23, 0x28, 0xba, 0x0c, 0xb1, 0x3a, 0xde, 0x67, 0x2e, 0x31, 0xc8, 0x27, - 0xba, 0x02, 0x53, 0xbb, 0xa6, 0xd3, 0x8c, 0x3c, 0x61, 0xb0, 0xc1, 0xda, 0x85, 0x15, 0xae, 0x94, - 0x00, 0x3e, 0xf0, 0x9a, 0x8d, 0x2a, 0x16, 0x25, 0x40, 0xdd, 0x73, 0x7a, 0x84, 0x43, 0xd3, 0x32, - 0x43, 0x13, 0x5d, 0x1b, 0xb8, 0xdd, 0x9d, 0xfb, 0xfc, 0x7b, 0x0c, 0x66, 0xbe, 0xf4, 0xad, 0x01, - 0x9b, 0x4e, 0x56, 0x0c, 0xd0, 0x1d, 0x48, 0x35, 0x69, 0x2e, 0xad, 0x73, 0x94, 0x55, 0x4a, 0x17, - 0x64, 0x56, 0x0a, 0xe5, 0x76, 0x29, 0x94, 0x3f, 0x21, 0xa5, 0xf0, 0x91, 0x19, 0xd4, 0x0d, 0x60, - 0x70, 0xf2, 0xdd, 0xf1, 0x77, 0xec, 0x4d, 0xfd, 0x1d, 0x9f, 0xd4, 0xdf, 0x53, 0x67, 0xf8, 0x7b, - 0x48, 0x87, 0xff, 0xd6, 0xdf, 0x52, 0xe4, 0x4a, 0x9e, 0xba, 0x72, 0xee, 0xa4, 0xa5, 0x5d, 0x6d, - 0x3b, 0xb2, 0x90, 0x5f, 0x5d, 0x51, 0x0b, 0xc5, 0x25, 0x4d, 0xd3, 0xd4, 0x02, 0x33, 0xe4, 0x1b, - 0xb8, 0x83, 0x78, 0xa2, 0xbb, 0xb7, 0xb3, 0x3d, 0xb1, 0x06, 0x33, 0xeb, 0xd8, 0xc1, 0xff, 0xc4, - 0x12, 0x64, 0xa9, 0x6e, 0xee, 0xd9, 0x4b, 0xfd, 0xc0, 0xc1, 0x5c, 0xbb, 0x30, 0x7f, 0xd6, 0x6e, - 0x61, 0xc1, 0x39, 0x6d, 0xf8, 0xef, 0xf7, 0x14, 0xf1, 0x3b, 0x0e, 0x84, 0xd3, 0x78, 0x45, 0x9d, - 0xe3, 0x63, 0x80, 0x4e, 0xc3, 0x6d, 0xb7, 0x8f, 0x1b, 0xfd, 0xbe, 0xea, 0x36, 0xe4, 0x4e, 0xbe, - 0xd1, 0x93, 0x34, 0x69, 0x1f, 0xd1, 0xbf, 0x9f, 0x86, 0x14, 0x61, 0xf1, 0x98, 0xbd, 0x52, 0x50, - 0x03, 0x62, 0x1b, 0x38, 0x44, 0xb7, 0x46, 0xba, 0xb8, 0xbf, 0xaf, 0x0b, 0xe3, 0xbb, 0x9a, 0xf8, - 0xde, 0x8b, 0xdf, 0xfe, 0x78, 0x79, 0x61, 0x1e, 0x5d, 0x1f, 0x7c, 0x6f, 0x04, 0xca, 0xb3, 0x48, - 0xfb, 0xe7, 0x68, 0x0f, 0xe2, 0x44, 0x0c, 0xb4, 0x38, 0x72, 0xae, 0xc1, 0x27, 0x81, 0x90, 0x9b, - 0x04, 0xca, 0xd4, 0x14, 0xe7, 0x28, 0x87, 0xb7, 0xd1, 0xcc, 0x10, 0x07, 0xf4, 0x92, 0x03, 0x9e, - 0x95, 0x33, 0x94, 0x9b, 0xbc, 0x2f, 0x09, 0x67, 0x9f, 0x85, 0xb8, 0x76, 0xf4, 0x2a, 0x27, 0x9c, - 0x5a, 0x2b, 0xe3, 0x64, 0x44, 0x29, 0xcd, 0x8a, 0xc3, 0x94, 0xd6, 0xb8, 0x1c, 0xfa, 0x89, 0x03, - 0x9e, 0x5d, 0xa8, 0x31, 0xac, 0x86, 0xaa, 0xc9, 0x24, 0xac, 0xd6, 0x19, 0xab, 0x53, 0x6e, 0x6b, - 0x97, 0x55, 0x46, 0x1f, 0x77, 0x58, 0x84, 0xdf, 0x2f, 0x1c, 0xf0, 0xec, 0x16, 0x8e, 0xe1, 0x37, - 0x74, 0xc5, 0x27, 0xe1, 0x67, 0x1c, 0xbd, 0xca, 0xdd, 0x3e, 0xf5, 0x8a, 0x5f, 0x1d, 0xac, 0xfa, - 0x0f, 0x76, 0xfc, 0x70, 0x9f, 0xb9, 0x2b, 0x37, 0xd6, 0x5d, 0x3f, 0x73, 0x70, 0x91, 0x98, 0xa2, - 0x7b, 0xcf, 0x90, 0x7e, 0xa6, 0x7b, 0x86, 0x8a, 0x85, 0x90, 0x3f, 0x57, 0x4e, 0x64, 0x3d, 0x99, - 0x12, 0xcc, 0xa2, 0x85, 0x31, 0x04, 0xbb, 0x6f, 0xeb, 0xa0, 0x54, 0x81, 0xeb, 0x7d, 0xab, 0x98, - 0xbe, 0xdd, 0xb3, 0xd2, 0x57, 0xf7, 0x6b, 0x76, 0xf8, 0xb4, 0x59, 0x21, 0xbf, 0x14, 0x86, 0x93, - 0xd8, 0x03, 0xbc, 0xe6, 0x49, 0x35, 0xec, 0x52, 0x6d, 0x94, 0x11, 0xaf, 0xfc, 0x3b, 0xd1, 0x67, - 0x85, 0xa7, 0xb0, 0xfc, 0xdf, 0x01, 0x00, 0x00, 0xff, 0xff, 0x7a, 0xdc, 0x3b, 0x4b, 0xb6, 0x0c, - 0x00, 0x00, +var file_yandex_cloud_compute_v1_disk_service_proto_msgTypes = make([]protoimpl.MessageInfo, 13) +var file_yandex_cloud_compute_v1_disk_service_proto_goTypes = []interface{}{ + (*GetDiskRequest)(nil), // 0: yandex.cloud.compute.v1.GetDiskRequest + (*ListDisksRequest)(nil), // 1: yandex.cloud.compute.v1.ListDisksRequest + (*ListDisksResponse)(nil), // 2: yandex.cloud.compute.v1.ListDisksResponse + (*CreateDiskRequest)(nil), // 3: yandex.cloud.compute.v1.CreateDiskRequest + (*CreateDiskMetadata)(nil), // 4: yandex.cloud.compute.v1.CreateDiskMetadata + (*UpdateDiskRequest)(nil), // 5: yandex.cloud.compute.v1.UpdateDiskRequest + (*UpdateDiskMetadata)(nil), // 6: yandex.cloud.compute.v1.UpdateDiskMetadata + (*DeleteDiskRequest)(nil), // 7: yandex.cloud.compute.v1.DeleteDiskRequest + (*DeleteDiskMetadata)(nil), // 8: yandex.cloud.compute.v1.DeleteDiskMetadata + (*ListDiskOperationsRequest)(nil), // 9: yandex.cloud.compute.v1.ListDiskOperationsRequest + (*ListDiskOperationsResponse)(nil), // 10: yandex.cloud.compute.v1.ListDiskOperationsResponse + nil, // 11: yandex.cloud.compute.v1.CreateDiskRequest.LabelsEntry + nil, // 12: yandex.cloud.compute.v1.UpdateDiskRequest.LabelsEntry + (*Disk)(nil), // 13: yandex.cloud.compute.v1.Disk + (*DiskPlacementPolicy)(nil), // 14: yandex.cloud.compute.v1.DiskPlacementPolicy + (*field_mask.FieldMask)(nil), // 15: google.protobuf.FieldMask + (*operation.Operation)(nil), // 16: yandex.cloud.operation.Operation +} +var file_yandex_cloud_compute_v1_disk_service_proto_depIdxs = []int32{ + 13, // 0: yandex.cloud.compute.v1.ListDisksResponse.disks:type_name -> yandex.cloud.compute.v1.Disk + 11, // 1: yandex.cloud.compute.v1.CreateDiskRequest.labels:type_name -> yandex.cloud.compute.v1.CreateDiskRequest.LabelsEntry + 14, // 2: yandex.cloud.compute.v1.CreateDiskRequest.disk_placement_policy:type_name -> yandex.cloud.compute.v1.DiskPlacementPolicy + 15, // 3: yandex.cloud.compute.v1.UpdateDiskRequest.update_mask:type_name -> google.protobuf.FieldMask + 12, // 4: yandex.cloud.compute.v1.UpdateDiskRequest.labels:type_name -> yandex.cloud.compute.v1.UpdateDiskRequest.LabelsEntry + 14, // 5: yandex.cloud.compute.v1.UpdateDiskRequest.disk_placement_policy:type_name -> yandex.cloud.compute.v1.DiskPlacementPolicy + 16, // 6: yandex.cloud.compute.v1.ListDiskOperationsResponse.operations:type_name -> yandex.cloud.operation.Operation + 0, // 7: yandex.cloud.compute.v1.DiskService.Get:input_type -> yandex.cloud.compute.v1.GetDiskRequest + 1, // 8: yandex.cloud.compute.v1.DiskService.List:input_type -> yandex.cloud.compute.v1.ListDisksRequest + 3, // 9: yandex.cloud.compute.v1.DiskService.Create:input_type -> yandex.cloud.compute.v1.CreateDiskRequest + 5, // 10: yandex.cloud.compute.v1.DiskService.Update:input_type -> yandex.cloud.compute.v1.UpdateDiskRequest + 7, // 11: yandex.cloud.compute.v1.DiskService.Delete:input_type -> yandex.cloud.compute.v1.DeleteDiskRequest + 9, // 12: yandex.cloud.compute.v1.DiskService.ListOperations:input_type -> yandex.cloud.compute.v1.ListDiskOperationsRequest + 13, // 13: yandex.cloud.compute.v1.DiskService.Get:output_type -> yandex.cloud.compute.v1.Disk + 2, // 14: yandex.cloud.compute.v1.DiskService.List:output_type -> yandex.cloud.compute.v1.ListDisksResponse + 16, // 15: yandex.cloud.compute.v1.DiskService.Create:output_type -> yandex.cloud.operation.Operation + 16, // 16: yandex.cloud.compute.v1.DiskService.Update:output_type -> yandex.cloud.operation.Operation + 16, // 17: yandex.cloud.compute.v1.DiskService.Delete:output_type -> yandex.cloud.operation.Operation + 10, // 18: yandex.cloud.compute.v1.DiskService.ListOperations:output_type -> yandex.cloud.compute.v1.ListDiskOperationsResponse + 13, // [13:19] is the sub-list for method output_type + 7, // [7:13] is the sub-list for method input_type + 7, // [7:7] is the sub-list for extension type_name + 7, // [7:7] is the sub-list for extension extendee + 0, // [0:7] is the sub-list for field type_name +} + +func init() { file_yandex_cloud_compute_v1_disk_service_proto_init() } +func file_yandex_cloud_compute_v1_disk_service_proto_init() { + if File_yandex_cloud_compute_v1_disk_service_proto != nil { + return + } + file_yandex_cloud_compute_v1_disk_proto_init() + if !protoimpl.UnsafeEnabled { + file_yandex_cloud_compute_v1_disk_service_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GetDiskRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_compute_v1_disk_service_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListDisksRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_compute_v1_disk_service_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListDisksResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_compute_v1_disk_service_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CreateDiskRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_compute_v1_disk_service_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CreateDiskMetadata); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_compute_v1_disk_service_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*UpdateDiskRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_compute_v1_disk_service_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*UpdateDiskMetadata); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_compute_v1_disk_service_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*DeleteDiskRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_compute_v1_disk_service_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*DeleteDiskMetadata); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_compute_v1_disk_service_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListDiskOperationsRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_compute_v1_disk_service_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListDiskOperationsResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + file_yandex_cloud_compute_v1_disk_service_proto_msgTypes[3].OneofWrappers = []interface{}{ + (*CreateDiskRequest_ImageId)(nil), + (*CreateDiskRequest_SnapshotId)(nil), + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_yandex_cloud_compute_v1_disk_service_proto_rawDesc, + NumEnums: 0, + NumMessages: 13, + NumExtensions: 0, + NumServices: 1, + }, + GoTypes: file_yandex_cloud_compute_v1_disk_service_proto_goTypes, + DependencyIndexes: file_yandex_cloud_compute_v1_disk_service_proto_depIdxs, + MessageInfos: file_yandex_cloud_compute_v1_disk_service_proto_msgTypes, + }.Build() + File_yandex_cloud_compute_v1_disk_service_proto = out.File + file_yandex_cloud_compute_v1_disk_service_proto_rawDesc = nil + file_yandex_cloud_compute_v1_disk_service_proto_goTypes = nil + file_yandex_cloud_compute_v1_disk_service_proto_depIdxs = nil } // Reference imports to suppress errors if they are not otherwise used. @@ -943,22 +1396,22 @@ type DiskServiceServer interface { type UnimplementedDiskServiceServer struct { } -func (*UnimplementedDiskServiceServer) Get(ctx context.Context, req *GetDiskRequest) (*Disk, error) { +func (*UnimplementedDiskServiceServer) Get(context.Context, *GetDiskRequest) (*Disk, error) { return nil, status.Errorf(codes.Unimplemented, "method Get not implemented") } -func (*UnimplementedDiskServiceServer) List(ctx context.Context, req *ListDisksRequest) (*ListDisksResponse, error) { +func (*UnimplementedDiskServiceServer) List(context.Context, *ListDisksRequest) (*ListDisksResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method List not implemented") } -func (*UnimplementedDiskServiceServer) Create(ctx context.Context, req *CreateDiskRequest) (*operation.Operation, error) { +func (*UnimplementedDiskServiceServer) Create(context.Context, *CreateDiskRequest) (*operation.Operation, error) { return nil, status.Errorf(codes.Unimplemented, "method Create not implemented") } -func (*UnimplementedDiskServiceServer) Update(ctx context.Context, req *UpdateDiskRequest) (*operation.Operation, error) { +func (*UnimplementedDiskServiceServer) Update(context.Context, *UpdateDiskRequest) (*operation.Operation, error) { return nil, status.Errorf(codes.Unimplemented, "method Update not implemented") } -func (*UnimplementedDiskServiceServer) Delete(ctx context.Context, req *DeleteDiskRequest) (*operation.Operation, error) { +func (*UnimplementedDiskServiceServer) Delete(context.Context, *DeleteDiskRequest) (*operation.Operation, error) { return nil, status.Errorf(codes.Unimplemented, "method Delete not implemented") } -func (*UnimplementedDiskServiceServer) ListOperations(ctx context.Context, req *ListDiskOperationsRequest) (*ListDiskOperationsResponse, error) { +func (*UnimplementedDiskServiceServer) ListOperations(context.Context, *ListDiskOperationsRequest) (*ListDiskOperationsResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method ListOperations not implemented") } diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/compute/v1/disk_service.pbext.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/compute/v1/disk_service.pbext.go index 4b6035018..e37c6b35f 100644 --- a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/compute/v1/disk_service.pbext.go +++ b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/compute/v1/disk_service.pbext.go @@ -85,6 +85,10 @@ func (m *CreateDiskRequest) SetBlockSize(v int64) { m.BlockSize = v } +func (m *CreateDiskRequest) SetDiskPlacementPolicy(v *DiskPlacementPolicy) { + m.DiskPlacementPolicy = v +} + func (m *CreateDiskMetadata) SetDiskId(v string) { m.DiskId = v } @@ -113,6 +117,10 @@ func (m *UpdateDiskRequest) SetSize(v int64) { m.Size = v } +func (m *UpdateDiskRequest) SetDiskPlacementPolicy(v *DiskPlacementPolicy) { + m.DiskPlacementPolicy = v +} + func (m *UpdateDiskMetadata) SetDiskId(v string) { m.DiskId = v } diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/compute/v1/disk_type.pb.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/compute/v1/disk_type.pb.go index 41d73c14a..99c0c8fb9 100644 --- a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/compute/v1/disk_type.pb.go +++ b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/compute/v1/disk_type.pb.go @@ -1,104 +1,177 @@ // Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0-devel +// protoc v3.6.1 // source: yandex/cloud/compute/v1/disk_type.proto package compute import ( - fmt "fmt" proto "github.com/golang/protobuf/proto" - math "math" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" + reflect "reflect" + sync "sync" ) -// Reference imports to suppress errors if they are not otherwise used. -var _ = proto.Marshal -var _ = fmt.Errorf -var _ = math.Inf +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) -// This is a compile-time assertion to ensure that this generated file -// is compatible with the proto package it is being compiled against. -// A compilation error at this line likely means your copy of the -// proto package needs to be updated. -const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 type DiskType struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the disk type. Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` // Description of the disk type. 0-256 characters long. Description string `protobuf:"bytes,2,opt,name=description,proto3" json:"description,omitempty"` // Array of availability zones where the disk type is available. - ZoneIds []string `protobuf:"bytes,3,rep,name=zone_ids,json=zoneIds,proto3" json:"zone_ids,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + ZoneIds []string `protobuf:"bytes,3,rep,name=zone_ids,json=zoneIds,proto3" json:"zone_ids,omitempty"` } -func (m *DiskType) Reset() { *m = DiskType{} } -func (m *DiskType) String() string { return proto.CompactTextString(m) } -func (*DiskType) ProtoMessage() {} +func (x *DiskType) Reset() { + *x = DiskType{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_compute_v1_disk_type_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *DiskType) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*DiskType) ProtoMessage() {} + +func (x *DiskType) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_compute_v1_disk_type_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use DiskType.ProtoReflect.Descriptor instead. func (*DiskType) Descriptor() ([]byte, []int) { - return fileDescriptor_1766b4de885b3ba4, []int{0} + return file_yandex_cloud_compute_v1_disk_type_proto_rawDescGZIP(), []int{0} } -func (m *DiskType) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_DiskType.Unmarshal(m, b) -} -func (m *DiskType) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_DiskType.Marshal(b, m, deterministic) -} -func (m *DiskType) XXX_Merge(src proto.Message) { - xxx_messageInfo_DiskType.Merge(m, src) -} -func (m *DiskType) XXX_Size() int { - return xxx_messageInfo_DiskType.Size(m) -} -func (m *DiskType) XXX_DiscardUnknown() { - xxx_messageInfo_DiskType.DiscardUnknown(m) -} - -var xxx_messageInfo_DiskType proto.InternalMessageInfo - -func (m *DiskType) GetId() string { - if m != nil { - return m.Id +func (x *DiskType) GetId() string { + if x != nil { + return x.Id } return "" } -func (m *DiskType) GetDescription() string { - if m != nil { - return m.Description +func (x *DiskType) GetDescription() string { + if x != nil { + return x.Description } return "" } -func (m *DiskType) GetZoneIds() []string { - if m != nil { - return m.ZoneIds +func (x *DiskType) GetZoneIds() []string { + if x != nil { + return x.ZoneIds } return nil } -func init() { - proto.RegisterType((*DiskType)(nil), "yandex.cloud.compute.v1.DiskType") +var File_yandex_cloud_compute_v1_disk_type_proto protoreflect.FileDescriptor + +var file_yandex_cloud_compute_v1_disk_type_proto_rawDesc = []byte{ + 0x0a, 0x27, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x63, + 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2f, 0x76, 0x31, 0x2f, 0x64, 0x69, 0x73, 0x6b, 0x5f, 0x74, + 0x79, 0x70, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x17, 0x79, 0x61, 0x6e, 0x64, 0x65, + 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2e, + 0x76, 0x31, 0x22, 0x57, 0x0a, 0x08, 0x44, 0x69, 0x73, 0x6b, 0x54, 0x79, 0x70, 0x65, 0x12, 0x0e, + 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x12, 0x20, + 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, + 0x12, 0x19, 0x0a, 0x08, 0x7a, 0x6f, 0x6e, 0x65, 0x5f, 0x69, 0x64, 0x73, 0x18, 0x03, 0x20, 0x03, + 0x28, 0x09, 0x52, 0x07, 0x7a, 0x6f, 0x6e, 0x65, 0x49, 0x64, 0x73, 0x42, 0x62, 0x0a, 0x1b, 0x79, + 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x70, 0x69, 0x2e, + 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2e, 0x76, 0x31, 0x5a, 0x43, 0x67, 0x69, 0x74, 0x68, + 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2d, 0x63, 0x6c, + 0x6f, 0x75, 0x64, 0x2f, 0x67, 0x6f, 0x2d, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, + 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x63, 0x6f, 0x6d, + 0x70, 0x75, 0x74, 0x65, 0x2f, 0x76, 0x31, 0x3b, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x62, + 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, } -func init() { - proto.RegisterFile("yandex/cloud/compute/v1/disk_type.proto", fileDescriptor_1766b4de885b3ba4) +var ( + file_yandex_cloud_compute_v1_disk_type_proto_rawDescOnce sync.Once + file_yandex_cloud_compute_v1_disk_type_proto_rawDescData = file_yandex_cloud_compute_v1_disk_type_proto_rawDesc +) + +func file_yandex_cloud_compute_v1_disk_type_proto_rawDescGZIP() []byte { + file_yandex_cloud_compute_v1_disk_type_proto_rawDescOnce.Do(func() { + file_yandex_cloud_compute_v1_disk_type_proto_rawDescData = protoimpl.X.CompressGZIP(file_yandex_cloud_compute_v1_disk_type_proto_rawDescData) + }) + return file_yandex_cloud_compute_v1_disk_type_proto_rawDescData } -var fileDescriptor_1766b4de885b3ba4 = []byte{ - // 199 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xe2, 0x52, 0xaf, 0x4c, 0xcc, 0x4b, - 0x49, 0xad, 0xd0, 0x4f, 0xce, 0xc9, 0x2f, 0x4d, 0xd1, 0x4f, 0xce, 0xcf, 0x2d, 0x28, 0x2d, 0x49, - 0xd5, 0x2f, 0x33, 0xd4, 0x4f, 0xc9, 0x2c, 0xce, 0x8e, 0x2f, 0xa9, 0x2c, 0x48, 0xd5, 0x2b, 0x28, - 0xca, 0x2f, 0xc9, 0x17, 0x12, 0x87, 0x28, 0xd4, 0x03, 0x2b, 0xd4, 0x83, 0x2a, 0xd4, 0x2b, 0x33, - 0x54, 0x0a, 0xe7, 0xe2, 0x70, 0xc9, 0x2c, 0xce, 0x0e, 0xa9, 0x2c, 0x48, 0x15, 0xe2, 0xe3, 0x62, - 0xca, 0x4c, 0x91, 0x60, 0x54, 0x60, 0xd4, 0xe0, 0x0c, 0x62, 0xca, 0x4c, 0x11, 0x52, 0xe0, 0xe2, - 0x4e, 0x49, 0x2d, 0x4e, 0x2e, 0xca, 0x2c, 0x28, 0xc9, 0xcc, 0xcf, 0x93, 0x60, 0x02, 0x4b, 0x20, - 0x0b, 0x09, 0x49, 0x72, 0x71, 0x54, 0xe5, 0xe7, 0xa5, 0xc6, 0x67, 0xa6, 0x14, 0x4b, 0x30, 0x2b, - 0x30, 0x6b, 0x70, 0x06, 0xb1, 0x83, 0xf8, 0x9e, 0x29, 0xc5, 0x4e, 0x49, 0x5c, 0xd2, 0x28, 0x76, - 0x26, 0x16, 0x64, 0x22, 0xd9, 0x1b, 0xe5, 0x9c, 0x9e, 0x59, 0x92, 0x51, 0x9a, 0x04, 0x12, 0xd2, - 0x87, 0xa8, 0xd3, 0x85, 0x78, 0x22, 0x3d, 0x5f, 0x37, 0x3d, 0x35, 0x0f, 0xec, 0x6a, 0x7d, 0x1c, - 0xbe, 0xb3, 0x86, 0x32, 0x93, 0xd8, 0xc0, 0xca, 0x8c, 0x01, 0x01, 0x00, 0x00, 0xff, 0xff, 0x20, - 0xf6, 0x52, 0x89, 0x07, 0x01, 0x00, 0x00, +var file_yandex_cloud_compute_v1_disk_type_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_yandex_cloud_compute_v1_disk_type_proto_goTypes = []interface{}{ + (*DiskType)(nil), // 0: yandex.cloud.compute.v1.DiskType +} +var file_yandex_cloud_compute_v1_disk_type_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_yandex_cloud_compute_v1_disk_type_proto_init() } +func file_yandex_cloud_compute_v1_disk_type_proto_init() { + if File_yandex_cloud_compute_v1_disk_type_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_yandex_cloud_compute_v1_disk_type_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*DiskType); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_yandex_cloud_compute_v1_disk_type_proto_rawDesc, + NumEnums: 0, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_yandex_cloud_compute_v1_disk_type_proto_goTypes, + DependencyIndexes: file_yandex_cloud_compute_v1_disk_type_proto_depIdxs, + MessageInfos: file_yandex_cloud_compute_v1_disk_type_proto_msgTypes, + }.Build() + File_yandex_cloud_compute_v1_disk_type_proto = out.File + file_yandex_cloud_compute_v1_disk_type_proto_rawDesc = nil + file_yandex_cloud_compute_v1_disk_type_proto_goTypes = nil + file_yandex_cloud_compute_v1_disk_type_proto_depIdxs = nil } diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/compute/v1/disk_type_service.pb.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/compute/v1/disk_type_service.pb.go index 4b5b37cb2..462efcf26 100644 --- a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/compute/v1/disk_type_service.pb.go +++ b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/compute/v1/disk_type_service.pb.go @@ -1,73 +1,90 @@ // Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0-devel +// protoc v3.6.1 // source: yandex/cloud/compute/v1/disk_type_service.proto package compute import ( context "context" - fmt "fmt" proto "github.com/golang/protobuf/proto" _ "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" status "google.golang.org/grpc/status" - math "math" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" + reflect "reflect" + sync "sync" ) -// Reference imports to suppress errors if they are not otherwise used. -var _ = proto.Marshal -var _ = fmt.Errorf -var _ = math.Inf +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) -// This is a compile-time assertion to ensure that this generated file -// is compatible with the proto package it is being compiled against. -// A compilation error at this line likely means your copy of the -// proto package needs to be updated. -const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 type GetDiskTypeRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the disk type to return information about. // To get the disk type ID use a [DiskTypeService.List] request. - DiskTypeId string `protobuf:"bytes,1,opt,name=disk_type_id,json=diskTypeId,proto3" json:"disk_type_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + DiskTypeId string `protobuf:"bytes,1,opt,name=disk_type_id,json=diskTypeId,proto3" json:"disk_type_id,omitempty"` } -func (m *GetDiskTypeRequest) Reset() { *m = GetDiskTypeRequest{} } -func (m *GetDiskTypeRequest) String() string { return proto.CompactTextString(m) } -func (*GetDiskTypeRequest) ProtoMessage() {} +func (x *GetDiskTypeRequest) Reset() { + *x = GetDiskTypeRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_compute_v1_disk_type_service_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *GetDiskTypeRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GetDiskTypeRequest) ProtoMessage() {} + +func (x *GetDiskTypeRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_compute_v1_disk_type_service_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use GetDiskTypeRequest.ProtoReflect.Descriptor instead. func (*GetDiskTypeRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_0433b2f525f69d83, []int{0} + return file_yandex_cloud_compute_v1_disk_type_service_proto_rawDescGZIP(), []int{0} } -func (m *GetDiskTypeRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_GetDiskTypeRequest.Unmarshal(m, b) -} -func (m *GetDiskTypeRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_GetDiskTypeRequest.Marshal(b, m, deterministic) -} -func (m *GetDiskTypeRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_GetDiskTypeRequest.Merge(m, src) -} -func (m *GetDiskTypeRequest) XXX_Size() int { - return xxx_messageInfo_GetDiskTypeRequest.Size(m) -} -func (m *GetDiskTypeRequest) XXX_DiscardUnknown() { - xxx_messageInfo_GetDiskTypeRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_GetDiskTypeRequest proto.InternalMessageInfo - -func (m *GetDiskTypeRequest) GetDiskTypeId() string { - if m != nil { - return m.DiskTypeId +func (x *GetDiskTypeRequest) GetDiskTypeId() string { + if x != nil { + return x.DiskTypeId } return "" } type ListDiskTypesRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // The maximum number of results per page to return. If the number of available // results is larger than [page_size], // the service returns a [ListDiskTypesResponse.next_page_token] @@ -75,52 +92,60 @@ type ListDiskTypesRequest struct { PageSize int64 `protobuf:"varint,1,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"` // Page token. To get the next page of results, set [page_token] to the // [ListDiskTypesResponse.next_page_token] returned by a previous list request. - PageToken string `protobuf:"bytes,2,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + PageToken string `protobuf:"bytes,2,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` } -func (m *ListDiskTypesRequest) Reset() { *m = ListDiskTypesRequest{} } -func (m *ListDiskTypesRequest) String() string { return proto.CompactTextString(m) } -func (*ListDiskTypesRequest) ProtoMessage() {} +func (x *ListDiskTypesRequest) Reset() { + *x = ListDiskTypesRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_compute_v1_disk_type_service_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ListDiskTypesRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListDiskTypesRequest) ProtoMessage() {} + +func (x *ListDiskTypesRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_compute_v1_disk_type_service_proto_msgTypes[1] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListDiskTypesRequest.ProtoReflect.Descriptor instead. func (*ListDiskTypesRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_0433b2f525f69d83, []int{1} + return file_yandex_cloud_compute_v1_disk_type_service_proto_rawDescGZIP(), []int{1} } -func (m *ListDiskTypesRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ListDiskTypesRequest.Unmarshal(m, b) -} -func (m *ListDiskTypesRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ListDiskTypesRequest.Marshal(b, m, deterministic) -} -func (m *ListDiskTypesRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_ListDiskTypesRequest.Merge(m, src) -} -func (m *ListDiskTypesRequest) XXX_Size() int { - return xxx_messageInfo_ListDiskTypesRequest.Size(m) -} -func (m *ListDiskTypesRequest) XXX_DiscardUnknown() { - xxx_messageInfo_ListDiskTypesRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_ListDiskTypesRequest proto.InternalMessageInfo - -func (m *ListDiskTypesRequest) GetPageSize() int64 { - if m != nil { - return m.PageSize +func (x *ListDiskTypesRequest) GetPageSize() int64 { + if x != nil { + return x.PageSize } return 0 } -func (m *ListDiskTypesRequest) GetPageToken() string { - if m != nil { - return m.PageToken +func (x *ListDiskTypesRequest) GetPageToken() string { + if x != nil { + return x.PageToken } return "" } type ListDiskTypesResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // List of disk types. DiskTypes []*DiskType `protobuf:"bytes,1,rep,name=disk_types,json=diskTypes,proto3" json:"disk_types,omitempty"` // This token allows you to get the next page of results for list requests. If the number of results @@ -129,91 +154,209 @@ type ListDiskTypesResponse struct { // for the [ListDiskTypesRequest.page_token] query parameter // in the next list request. Each subsequent list request will have its own // [next_page_token] to continue paging through the results. - NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` } -func (m *ListDiskTypesResponse) Reset() { *m = ListDiskTypesResponse{} } -func (m *ListDiskTypesResponse) String() string { return proto.CompactTextString(m) } -func (*ListDiskTypesResponse) ProtoMessage() {} +func (x *ListDiskTypesResponse) Reset() { + *x = ListDiskTypesResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_compute_v1_disk_type_service_proto_msgTypes[2] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ListDiskTypesResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListDiskTypesResponse) ProtoMessage() {} + +func (x *ListDiskTypesResponse) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_compute_v1_disk_type_service_proto_msgTypes[2] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListDiskTypesResponse.ProtoReflect.Descriptor instead. func (*ListDiskTypesResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_0433b2f525f69d83, []int{2} + return file_yandex_cloud_compute_v1_disk_type_service_proto_rawDescGZIP(), []int{2} } -func (m *ListDiskTypesResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ListDiskTypesResponse.Unmarshal(m, b) -} -func (m *ListDiskTypesResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ListDiskTypesResponse.Marshal(b, m, deterministic) -} -func (m *ListDiskTypesResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_ListDiskTypesResponse.Merge(m, src) -} -func (m *ListDiskTypesResponse) XXX_Size() int { - return xxx_messageInfo_ListDiskTypesResponse.Size(m) -} -func (m *ListDiskTypesResponse) XXX_DiscardUnknown() { - xxx_messageInfo_ListDiskTypesResponse.DiscardUnknown(m) -} - -var xxx_messageInfo_ListDiskTypesResponse proto.InternalMessageInfo - -func (m *ListDiskTypesResponse) GetDiskTypes() []*DiskType { - if m != nil { - return m.DiskTypes +func (x *ListDiskTypesResponse) GetDiskTypes() []*DiskType { + if x != nil { + return x.DiskTypes } return nil } -func (m *ListDiskTypesResponse) GetNextPageToken() string { - if m != nil { - return m.NextPageToken +func (x *ListDiskTypesResponse) GetNextPageToken() string { + if x != nil { + return x.NextPageToken } return "" } -func init() { - proto.RegisterType((*GetDiskTypeRequest)(nil), "yandex.cloud.compute.v1.GetDiskTypeRequest") - proto.RegisterType((*ListDiskTypesRequest)(nil), "yandex.cloud.compute.v1.ListDiskTypesRequest") - proto.RegisterType((*ListDiskTypesResponse)(nil), "yandex.cloud.compute.v1.ListDiskTypesResponse") +var File_yandex_cloud_compute_v1_disk_type_service_proto protoreflect.FileDescriptor + +var file_yandex_cloud_compute_v1_disk_type_service_proto_rawDesc = []byte{ + 0x0a, 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x63, + 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2f, 0x76, 0x31, 0x2f, 0x64, 0x69, 0x73, 0x6b, 0x5f, 0x74, + 0x79, 0x70, 0x65, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x12, 0x17, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, + 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2e, 0x76, 0x31, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x27, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, + 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2f, 0x76, + 0x31, 0x2f, 0x64, 0x69, 0x73, 0x6b, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x1a, 0x1d, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, + 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x22, 0x3c, 0x0a, 0x12, 0x47, 0x65, 0x74, 0x44, 0x69, 0x73, 0x6b, 0x54, 0x79, 0x70, 0x65, 0x52, + 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x26, 0x0a, 0x0c, 0x64, 0x69, 0x73, 0x6b, 0x5f, 0x74, + 0x79, 0x70, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x04, 0xe8, 0xc7, + 0x31, 0x01, 0x52, 0x0a, 0x64, 0x69, 0x73, 0x6b, 0x54, 0x79, 0x70, 0x65, 0x49, 0x64, 0x22, 0x69, + 0x0a, 0x14, 0x4c, 0x69, 0x73, 0x74, 0x44, 0x69, 0x73, 0x6b, 0x54, 0x79, 0x70, 0x65, 0x73, 0x52, + 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x27, 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73, + 0x69, 0x7a, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x42, 0x0a, 0xfa, 0xc7, 0x31, 0x06, 0x3c, + 0x3d, 0x31, 0x30, 0x30, 0x30, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, + 0x28, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, + 0x01, 0x28, 0x09, 0x42, 0x09, 0x8a, 0xc8, 0x31, 0x05, 0x3c, 0x3d, 0x31, 0x30, 0x30, 0x52, 0x09, + 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x81, 0x01, 0x0a, 0x15, 0x4c, 0x69, + 0x73, 0x74, 0x44, 0x69, 0x73, 0x6b, 0x54, 0x79, 0x70, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, + 0x6e, 0x73, 0x65, 0x12, 0x40, 0x0a, 0x0a, 0x64, 0x69, 0x73, 0x6b, 0x5f, 0x74, 0x79, 0x70, 0x65, + 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, + 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2e, 0x76, + 0x31, 0x2e, 0x44, 0x69, 0x73, 0x6b, 0x54, 0x79, 0x70, 0x65, 0x52, 0x09, 0x64, 0x69, 0x73, 0x6b, + 0x54, 0x79, 0x70, 0x65, 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, + 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, + 0x6e, 0x65, 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x32, 0x9e, 0x02, + 0x0a, 0x0f, 0x44, 0x69, 0x73, 0x6b, 0x54, 0x79, 0x70, 0x65, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, + 0x65, 0x12, 0x83, 0x01, 0x0a, 0x03, 0x47, 0x65, 0x74, 0x12, 0x2b, 0x2e, 0x79, 0x61, 0x6e, 0x64, + 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, + 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x44, 0x69, 0x73, 0x6b, 0x54, 0x79, 0x70, 0x65, 0x52, + 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, + 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2e, 0x76, 0x31, + 0x2e, 0x44, 0x69, 0x73, 0x6b, 0x54, 0x79, 0x70, 0x65, 0x22, 0x2c, 0x82, 0xd3, 0xe4, 0x93, 0x02, + 0x26, 0x12, 0x24, 0x2f, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2f, 0x76, 0x31, 0x2f, 0x64, + 0x69, 0x73, 0x6b, 0x54, 0x79, 0x70, 0x65, 0x73, 0x2f, 0x7b, 0x64, 0x69, 0x73, 0x6b, 0x5f, 0x74, + 0x79, 0x70, 0x65, 0x5f, 0x69, 0x64, 0x7d, 0x12, 0x84, 0x01, 0x0a, 0x04, 0x4c, 0x69, 0x73, 0x74, + 0x12, 0x2d, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, + 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x44, + 0x69, 0x73, 0x6b, 0x54, 0x79, 0x70, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, + 0x2e, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, + 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x44, 0x69, + 0x73, 0x6b, 0x54, 0x79, 0x70, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, + 0x1d, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x17, 0x12, 0x15, 0x2f, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, + 0x65, 0x2f, 0x76, 0x31, 0x2f, 0x64, 0x69, 0x73, 0x6b, 0x54, 0x79, 0x70, 0x65, 0x73, 0x42, 0x62, + 0x0a, 0x1b, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, + 0x70, 0x69, 0x2e, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2e, 0x76, 0x31, 0x5a, 0x43, 0x67, + 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, + 0x2d, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x67, 0x6f, 0x2d, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, + 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2f, 0x76, 0x31, 0x3b, 0x63, 0x6f, 0x6d, 0x70, 0x75, + 0x74, 0x65, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, } -func init() { - proto.RegisterFile("yandex/cloud/compute/v1/disk_type_service.proto", fileDescriptor_0433b2f525f69d83) +var ( + file_yandex_cloud_compute_v1_disk_type_service_proto_rawDescOnce sync.Once + file_yandex_cloud_compute_v1_disk_type_service_proto_rawDescData = file_yandex_cloud_compute_v1_disk_type_service_proto_rawDesc +) + +func file_yandex_cloud_compute_v1_disk_type_service_proto_rawDescGZIP() []byte { + file_yandex_cloud_compute_v1_disk_type_service_proto_rawDescOnce.Do(func() { + file_yandex_cloud_compute_v1_disk_type_service_proto_rawDescData = protoimpl.X.CompressGZIP(file_yandex_cloud_compute_v1_disk_type_service_proto_rawDescData) + }) + return file_yandex_cloud_compute_v1_disk_type_service_proto_rawDescData } -var fileDescriptor_0433b2f525f69d83 = []byte{ - // 436 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x8c, 0x53, 0xcf, 0x8b, 0xd3, 0x40, - 0x14, 0x26, 0xed, 0xba, 0x98, 0xa7, 0xb2, 0x30, 0xb8, 0x6c, 0x89, 0x2e, 0xac, 0x41, 0xba, 0x05, - 0x6d, 0xa6, 0x59, 0x8f, 0xae, 0x20, 0x55, 0x58, 0x04, 0x0f, 0x92, 0xdd, 0x93, 0x97, 0x90, 0x36, - 0x8f, 0x38, 0xb4, 0xce, 0x8c, 0x3b, 0x93, 0xd0, 0x56, 0x3c, 0xf8, 0xe3, 0xe4, 0xd5, 0xbb, 0xff, - 0x4e, 0xbd, 0xfb, 0x2f, 0x78, 0xf0, 0x6f, 0xf0, 0x24, 0x99, 0x24, 0xb5, 0xad, 0x0d, 0xdd, 0xdb, - 0x30, 0xef, 0xfb, 0xbe, 0xf7, 0xcd, 0xfb, 0xe6, 0x01, 0x9d, 0x46, 0x3c, 0xc6, 0x09, 0x1d, 0x8e, - 0x45, 0x1a, 0xd3, 0xa1, 0x78, 0x2b, 0x53, 0x8d, 0x34, 0xf3, 0x69, 0xcc, 0xd4, 0x28, 0xd4, 0x53, - 0x89, 0xa1, 0xc2, 0xcb, 0x8c, 0x0d, 0xd1, 0x93, 0x97, 0x42, 0x0b, 0x72, 0x50, 0x10, 0x3c, 0x43, - 0xf0, 0x4a, 0x82, 0x97, 0xf9, 0xce, 0xdd, 0x44, 0x88, 0x64, 0x8c, 0x34, 0x92, 0x8c, 0x46, 0x9c, - 0x0b, 0x1d, 0x69, 0x26, 0xb8, 0x2a, 0x68, 0xce, 0xf1, 0xd6, 0x3e, 0x25, 0xf0, 0x70, 0x05, 0x98, - 0x45, 0x63, 0x16, 0x1b, 0xa1, 0xa2, 0xec, 0x9e, 0x02, 0x39, 0x43, 0xfd, 0x9c, 0xa9, 0xd1, 0xc5, - 0x54, 0x62, 0x80, 0xef, 0x52, 0x54, 0x9a, 0xb4, 0xe1, 0xe6, 0x3f, 0xbf, 0x2c, 0x6e, 0x59, 0x47, - 0x56, 0xc7, 0xee, 0xef, 0xfc, 0x9e, 0xfb, 0x56, 0x00, 0x71, 0x09, 0x7e, 0x11, 0xbb, 0x0c, 0x6e, - 0xbf, 0x64, 0x6a, 0x41, 0x57, 0x15, 0xff, 0x18, 0x6c, 0x19, 0x25, 0x18, 0x2a, 0x36, 0x43, 0x43, - 0x6e, 0xf6, 0xe1, 0xcf, 0xdc, 0xdf, 0x3d, 0x7d, 0xe2, 0xf7, 0x7a, 0xbd, 0xe0, 0x7a, 0x5e, 0x3c, - 0x67, 0x33, 0x24, 0x1d, 0x00, 0x03, 0xd4, 0x62, 0x84, 0xbc, 0xd5, 0x30, 0x6d, 0xec, 0xaf, 0x3f, - 0xfc, 0x6b, 0x06, 0x19, 0x18, 0x95, 0x8b, 0xbc, 0xe6, 0x7e, 0xb4, 0x60, 0x7f, 0xad, 0x97, 0x92, - 0x82, 0x2b, 0x24, 0x4f, 0x01, 0x16, 0x66, 0x55, 0xcb, 0x3a, 0x6a, 0x76, 0x6e, 0x9c, 0xdc, 0xf3, - 0x6a, 0xc6, 0xea, 0x2d, 0x9e, 0x6a, 0x57, 0xef, 0x50, 0xa4, 0x0d, 0x7b, 0x1c, 0x27, 0x3a, 0x5c, - 0xb7, 0x12, 0xdc, 0xca, 0xaf, 0x5f, 0x55, 0x1e, 0x4e, 0xbe, 0x37, 0x60, 0xaf, 0xe2, 0x9f, 0x17, - 0x29, 0x92, 0xcf, 0x16, 0x34, 0xcf, 0x50, 0x93, 0x07, 0xb5, 0x1d, 0xff, 0x9f, 0xaf, 0xb3, 0xdd, - 0x9e, 0xfb, 0xf0, 0xd3, 0xcf, 0x5f, 0xdf, 0x1a, 0x6d, 0x72, 0x7f, 0x3d, 0x5c, 0x63, 0x99, 0xbe, - 0x5f, 0xce, 0xe7, 0x03, 0xf9, 0x62, 0xc1, 0x4e, 0x3e, 0x1d, 0xd2, 0xad, 0x55, 0xde, 0x14, 0x94, - 0xe3, 0x5d, 0x15, 0x5e, 0xcc, 0xda, 0x3d, 0x34, 0xae, 0x0e, 0xc8, 0xfe, 0x46, 0x57, 0xfd, 0x01, - 0xdc, 0x59, 0xd1, 0x8b, 0x24, 0x5b, 0xd2, 0x7c, 0xfd, 0x2c, 0x61, 0xfa, 0x4d, 0x3a, 0xc8, 0xaf, - 0xca, 0x3d, 0xe9, 0x16, 0xdf, 0x32, 0x11, 0xdd, 0x04, 0xb9, 0xf9, 0x91, 0x75, 0x0b, 0xf4, 0xb8, - 0x3c, 0x0e, 0x76, 0x0d, 0xec, 0xd1, 0xdf, 0x00, 0x00, 0x00, 0xff, 0xff, 0x68, 0xcb, 0xd9, 0xc1, - 0x6a, 0x03, 0x00, 0x00, +var file_yandex_cloud_compute_v1_disk_type_service_proto_msgTypes = make([]protoimpl.MessageInfo, 3) +var file_yandex_cloud_compute_v1_disk_type_service_proto_goTypes = []interface{}{ + (*GetDiskTypeRequest)(nil), // 0: yandex.cloud.compute.v1.GetDiskTypeRequest + (*ListDiskTypesRequest)(nil), // 1: yandex.cloud.compute.v1.ListDiskTypesRequest + (*ListDiskTypesResponse)(nil), // 2: yandex.cloud.compute.v1.ListDiskTypesResponse + (*DiskType)(nil), // 3: yandex.cloud.compute.v1.DiskType +} +var file_yandex_cloud_compute_v1_disk_type_service_proto_depIdxs = []int32{ + 3, // 0: yandex.cloud.compute.v1.ListDiskTypesResponse.disk_types:type_name -> yandex.cloud.compute.v1.DiskType + 0, // 1: yandex.cloud.compute.v1.DiskTypeService.Get:input_type -> yandex.cloud.compute.v1.GetDiskTypeRequest + 1, // 2: yandex.cloud.compute.v1.DiskTypeService.List:input_type -> yandex.cloud.compute.v1.ListDiskTypesRequest + 3, // 3: yandex.cloud.compute.v1.DiskTypeService.Get:output_type -> yandex.cloud.compute.v1.DiskType + 2, // 4: yandex.cloud.compute.v1.DiskTypeService.List:output_type -> yandex.cloud.compute.v1.ListDiskTypesResponse + 3, // [3:5] is the sub-list for method output_type + 1, // [1:3] is the sub-list for method input_type + 1, // [1:1] is the sub-list for extension type_name + 1, // [1:1] is the sub-list for extension extendee + 0, // [0:1] is the sub-list for field type_name +} + +func init() { file_yandex_cloud_compute_v1_disk_type_service_proto_init() } +func file_yandex_cloud_compute_v1_disk_type_service_proto_init() { + if File_yandex_cloud_compute_v1_disk_type_service_proto != nil { + return + } + file_yandex_cloud_compute_v1_disk_type_proto_init() + if !protoimpl.UnsafeEnabled { + file_yandex_cloud_compute_v1_disk_type_service_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GetDiskTypeRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_compute_v1_disk_type_service_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListDiskTypesRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_compute_v1_disk_type_service_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListDiskTypesResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_yandex_cloud_compute_v1_disk_type_service_proto_rawDesc, + NumEnums: 0, + NumMessages: 3, + NumExtensions: 0, + NumServices: 1, + }, + GoTypes: file_yandex_cloud_compute_v1_disk_type_service_proto_goTypes, + DependencyIndexes: file_yandex_cloud_compute_v1_disk_type_service_proto_depIdxs, + MessageInfos: file_yandex_cloud_compute_v1_disk_type_service_proto_msgTypes, + }.Build() + File_yandex_cloud_compute_v1_disk_type_service_proto = out.File + file_yandex_cloud_compute_v1_disk_type_service_proto_rawDesc = nil + file_yandex_cloud_compute_v1_disk_type_service_proto_goTypes = nil + file_yandex_cloud_compute_v1_disk_type_service_proto_depIdxs = nil } // Reference imports to suppress errors if they are not otherwise used. @@ -276,10 +419,10 @@ type DiskTypeServiceServer interface { type UnimplementedDiskTypeServiceServer struct { } -func (*UnimplementedDiskTypeServiceServer) Get(ctx context.Context, req *GetDiskTypeRequest) (*DiskType, error) { +func (*UnimplementedDiskTypeServiceServer) Get(context.Context, *GetDiskTypeRequest) (*DiskType, error) { return nil, status.Errorf(codes.Unimplemented, "method Get not implemented") } -func (*UnimplementedDiskTypeServiceServer) List(ctx context.Context, req *ListDiskTypesRequest) (*ListDiskTypesResponse, error) { +func (*UnimplementedDiskTypeServiceServer) List(context.Context, *ListDiskTypesRequest) (*ListDiskTypesResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method List not implemented") } diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/compute/v1/host_group.pb.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/compute/v1/host_group.pb.go new file mode 100644 index 000000000..cc5a95ce1 --- /dev/null +++ b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/compute/v1/host_group.pb.go @@ -0,0 +1,705 @@ +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0-devel +// protoc v3.6.1 +// source: yandex/cloud/compute/v1/host_group.proto + +package compute + +import ( + proto "github.com/golang/protobuf/proto" + timestamp "github.com/golang/protobuf/ptypes/timestamp" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" + reflect "reflect" + sync "sync" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +type MaintenancePolicy int32 + +const ( + MaintenancePolicy_MAINTENANCE_POLICY_UNSPECIFIED MaintenancePolicy = 0 + // Restart instances on the same host after maintenance event. + MaintenancePolicy_RESTART MaintenancePolicy = 1 + // Migrate instances to another host before maintenance event. + MaintenancePolicy_MIGRATE MaintenancePolicy = 2 +) + +// Enum value maps for MaintenancePolicy. +var ( + MaintenancePolicy_name = map[int32]string{ + 0: "MAINTENANCE_POLICY_UNSPECIFIED", + 1: "RESTART", + 2: "MIGRATE", + } + MaintenancePolicy_value = map[string]int32{ + "MAINTENANCE_POLICY_UNSPECIFIED": 0, + "RESTART": 1, + "MIGRATE": 2, + } +) + +func (x MaintenancePolicy) Enum() *MaintenancePolicy { + p := new(MaintenancePolicy) + *p = x + return p +} + +func (x MaintenancePolicy) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (MaintenancePolicy) Descriptor() protoreflect.EnumDescriptor { + return file_yandex_cloud_compute_v1_host_group_proto_enumTypes[0].Descriptor() +} + +func (MaintenancePolicy) Type() protoreflect.EnumType { + return &file_yandex_cloud_compute_v1_host_group_proto_enumTypes[0] +} + +func (x MaintenancePolicy) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use MaintenancePolicy.Descriptor instead. +func (MaintenancePolicy) EnumDescriptor() ([]byte, []int) { + return file_yandex_cloud_compute_v1_host_group_proto_rawDescGZIP(), []int{0} +} + +type HostGroup_Status int32 + +const ( + HostGroup_STATUS_UNSPECIFIED HostGroup_Status = 0 + HostGroup_CREATING HostGroup_Status = 1 + HostGroup_READY HostGroup_Status = 2 + HostGroup_UPDATING HostGroup_Status = 3 + HostGroup_DELETING HostGroup_Status = 4 +) + +// Enum value maps for HostGroup_Status. +var ( + HostGroup_Status_name = map[int32]string{ + 0: "STATUS_UNSPECIFIED", + 1: "CREATING", + 2: "READY", + 3: "UPDATING", + 4: "DELETING", + } + HostGroup_Status_value = map[string]int32{ + "STATUS_UNSPECIFIED": 0, + "CREATING": 1, + "READY": 2, + "UPDATING": 3, + "DELETING": 4, + } +) + +func (x HostGroup_Status) Enum() *HostGroup_Status { + p := new(HostGroup_Status) + *p = x + return p +} + +func (x HostGroup_Status) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (HostGroup_Status) Descriptor() protoreflect.EnumDescriptor { + return file_yandex_cloud_compute_v1_host_group_proto_enumTypes[1].Descriptor() +} + +func (HostGroup_Status) Type() protoreflect.EnumType { + return &file_yandex_cloud_compute_v1_host_group_proto_enumTypes[1] +} + +func (x HostGroup_Status) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use HostGroup_Status.Descriptor instead. +func (HostGroup_Status) EnumDescriptor() ([]byte, []int) { + return file_yandex_cloud_compute_v1_host_group_proto_rawDescGZIP(), []int{0, 0} +} + +type Host_Status int32 + +const ( + Host_STATUS_UNSPECIFIED Host_Status = 0 + Host_UP Host_Status = 1 + Host_DOWN Host_Status = 2 +) + +// Enum value maps for Host_Status. +var ( + Host_Status_name = map[int32]string{ + 0: "STATUS_UNSPECIFIED", + 1: "UP", + 2: "DOWN", + } + Host_Status_value = map[string]int32{ + "STATUS_UNSPECIFIED": 0, + "UP": 1, + "DOWN": 2, + } +) + +func (x Host_Status) Enum() *Host_Status { + p := new(Host_Status) + *p = x + return p +} + +func (x Host_Status) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (Host_Status) Descriptor() protoreflect.EnumDescriptor { + return file_yandex_cloud_compute_v1_host_group_proto_enumTypes[2].Descriptor() +} + +func (Host_Status) Type() protoreflect.EnumType { + return &file_yandex_cloud_compute_v1_host_group_proto_enumTypes[2] +} + +func (x Host_Status) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use Host_Status.Descriptor instead. +func (Host_Status) EnumDescriptor() ([]byte, []int) { + return file_yandex_cloud_compute_v1_host_group_proto_rawDescGZIP(), []int{1, 0} +} + +// Represents group of dedicated hosts +type HostGroup struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // ID of the group. + Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` + // ID of the folder that the group belongs to. + FolderId string `protobuf:"bytes,2,opt,name=folder_id,json=folderId,proto3" json:"folder_id,omitempty"` + // Creation timestamp in [RFC3339](https://www.ietf.org/rfc/rfc3339.txt) text format. + CreatedAt *timestamp.Timestamp `protobuf:"bytes,3,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"` + // Name of the group. The name is unique within the folder. + Name string `protobuf:"bytes,4,opt,name=name,proto3" json:"name,omitempty"` + // Description of the group. + Description string `protobuf:"bytes,5,opt,name=description,proto3" json:"description,omitempty"` + // Resource labels as `key:value` pairs. + 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"` + // Availability zone where all dedicated hosts are allocated. + ZoneId string `protobuf:"bytes,7,opt,name=zone_id,json=zoneId,proto3" json:"zone_id,omitempty"` + // Status of the group. + Status HostGroup_Status `protobuf:"varint,8,opt,name=status,proto3,enum=yandex.cloud.compute.v1.HostGroup_Status" json:"status,omitempty"` + // ID of host type. Resources provided by each host of the group. + TypeId string `protobuf:"bytes,9,opt,name=type_id,json=typeId,proto3" json:"type_id,omitempty"` + // Behaviour on maintenance events. + MaintenancePolicy MaintenancePolicy `protobuf:"varint,10,opt,name=maintenance_policy,json=maintenancePolicy,proto3,enum=yandex.cloud.compute.v1.MaintenancePolicy" json:"maintenance_policy,omitempty"` + // Scale policy. Only fixed number of hosts are supported at this moment. + ScalePolicy *ScalePolicy `protobuf:"bytes,11,opt,name=scale_policy,json=scalePolicy,proto3" json:"scale_policy,omitempty"` +} + +func (x *HostGroup) Reset() { + *x = HostGroup{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_compute_v1_host_group_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *HostGroup) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*HostGroup) ProtoMessage() {} + +func (x *HostGroup) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_compute_v1_host_group_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use HostGroup.ProtoReflect.Descriptor instead. +func (*HostGroup) Descriptor() ([]byte, []int) { + return file_yandex_cloud_compute_v1_host_group_proto_rawDescGZIP(), []int{0} +} + +func (x *HostGroup) GetId() string { + if x != nil { + return x.Id + } + return "" +} + +func (x *HostGroup) GetFolderId() string { + if x != nil { + return x.FolderId + } + return "" +} + +func (x *HostGroup) GetCreatedAt() *timestamp.Timestamp { + if x != nil { + return x.CreatedAt + } + return nil +} + +func (x *HostGroup) GetName() string { + if x != nil { + return x.Name + } + return "" +} + +func (x *HostGroup) GetDescription() string { + if x != nil { + return x.Description + } + return "" +} + +func (x *HostGroup) GetLabels() map[string]string { + if x != nil { + return x.Labels + } + return nil +} + +func (x *HostGroup) GetZoneId() string { + if x != nil { + return x.ZoneId + } + return "" +} + +func (x *HostGroup) GetStatus() HostGroup_Status { + if x != nil { + return x.Status + } + return HostGroup_STATUS_UNSPECIFIED +} + +func (x *HostGroup) GetTypeId() string { + if x != nil { + return x.TypeId + } + return "" +} + +func (x *HostGroup) GetMaintenancePolicy() MaintenancePolicy { + if x != nil { + return x.MaintenancePolicy + } + return MaintenancePolicy_MAINTENANCE_POLICY_UNSPECIFIED +} + +func (x *HostGroup) GetScalePolicy() *ScalePolicy { + if x != nil { + return x.ScalePolicy + } + return nil +} + +// Represents a dedicated host +type Host struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // ID of the host. + Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` + // Current status of the host. New instances are unable to start on host in DOWN status. + Status Host_Status `protobuf:"varint,2,opt,name=status,proto3,enum=yandex.cloud.compute.v1.Host_Status" json:"status,omitempty"` + // ID of the physical server that the host belongs to. + ServerId string `protobuf:"bytes,3,opt,name=server_id,json=serverId,proto3" json:"server_id,omitempty"` +} + +func (x *Host) Reset() { + *x = Host{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_compute_v1_host_group_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *Host) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*Host) ProtoMessage() {} + +func (x *Host) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_compute_v1_host_group_proto_msgTypes[1] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use Host.ProtoReflect.Descriptor instead. +func (*Host) Descriptor() ([]byte, []int) { + return file_yandex_cloud_compute_v1_host_group_proto_rawDescGZIP(), []int{1} +} + +func (x *Host) GetId() string { + if x != nil { + return x.Id + } + return "" +} + +func (x *Host) GetStatus() Host_Status { + if x != nil { + return x.Status + } + return Host_STATUS_UNSPECIFIED +} + +func (x *Host) GetServerId() string { + if x != nil { + return x.ServerId + } + return "" +} + +type ScalePolicy struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Types that are assignable to ScaleType: + // *ScalePolicy_FixedScale_ + ScaleType isScalePolicy_ScaleType `protobuf_oneof:"scale_type"` +} + +func (x *ScalePolicy) Reset() { + *x = ScalePolicy{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_compute_v1_host_group_proto_msgTypes[2] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ScalePolicy) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ScalePolicy) ProtoMessage() {} + +func (x *ScalePolicy) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_compute_v1_host_group_proto_msgTypes[2] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ScalePolicy.ProtoReflect.Descriptor instead. +func (*ScalePolicy) Descriptor() ([]byte, []int) { + return file_yandex_cloud_compute_v1_host_group_proto_rawDescGZIP(), []int{2} +} + +func (m *ScalePolicy) GetScaleType() isScalePolicy_ScaleType { + if m != nil { + return m.ScaleType + } + return nil +} + +func (x *ScalePolicy) GetFixedScale() *ScalePolicy_FixedScale { + if x, ok := x.GetScaleType().(*ScalePolicy_FixedScale_); ok { + return x.FixedScale + } + return nil +} + +type isScalePolicy_ScaleType interface { + isScalePolicy_ScaleType() +} + +type ScalePolicy_FixedScale_ struct { + FixedScale *ScalePolicy_FixedScale `protobuf:"bytes,1,opt,name=fixed_scale,json=fixedScale,proto3,oneof"` +} + +func (*ScalePolicy_FixedScale_) isScalePolicy_ScaleType() {} + +type ScalePolicy_FixedScale struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Size int64 `protobuf:"varint,1,opt,name=size,proto3" json:"size,omitempty"` +} + +func (x *ScalePolicy_FixedScale) Reset() { + *x = ScalePolicy_FixedScale{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_compute_v1_host_group_proto_msgTypes[4] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ScalePolicy_FixedScale) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ScalePolicy_FixedScale) ProtoMessage() {} + +func (x *ScalePolicy_FixedScale) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_compute_v1_host_group_proto_msgTypes[4] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ScalePolicy_FixedScale.ProtoReflect.Descriptor instead. +func (*ScalePolicy_FixedScale) Descriptor() ([]byte, []int) { + return file_yandex_cloud_compute_v1_host_group_proto_rawDescGZIP(), []int{2, 0} +} + +func (x *ScalePolicy_FixedScale) GetSize() int64 { + if x != nil { + return x.Size + } + return 0 +} + +var File_yandex_cloud_compute_v1_host_group_proto protoreflect.FileDescriptor + +var file_yandex_cloud_compute_v1_host_group_proto_rawDesc = []byte{ + 0x0a, 0x28, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x63, + 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2f, 0x76, 0x31, 0x2f, 0x68, 0x6f, 0x73, 0x74, 0x5f, 0x67, + 0x72, 0x6f, 0x75, 0x70, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x17, 0x79, 0x61, 0x6e, 0x64, + 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, + 0x2e, 0x76, 0x31, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x9c, 0x05, 0x0a, 0x09, 0x48, 0x6f, 0x73, 0x74, 0x47, 0x72, 0x6f, + 0x75, 0x70, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, + 0x69, 0x64, 0x12, 0x1b, 0x0a, 0x09, 0x66, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, + 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x66, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x49, 0x64, 0x12, + 0x39, 0x0a, 0x0a, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x61, 0x74, 0x18, 0x03, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, + 0x09, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x41, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, + 0x6d, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x20, + 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x05, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, + 0x12, 0x46, 0x0a, 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x18, 0x06, 0x20, 0x03, 0x28, 0x0b, + 0x32, 0x2e, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, + 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x48, 0x6f, 0x73, 0x74, 0x47, + 0x72, 0x6f, 0x75, 0x70, 0x2e, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, + 0x52, 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x12, 0x17, 0x0a, 0x07, 0x7a, 0x6f, 0x6e, 0x65, + 0x5f, 0x69, 0x64, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x7a, 0x6f, 0x6e, 0x65, 0x49, + 0x64, 0x12, 0x41, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x08, 0x20, 0x01, 0x28, + 0x0e, 0x32, 0x29, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, + 0x2e, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x48, 0x6f, 0x73, 0x74, + 0x47, 0x72, 0x6f, 0x75, 0x70, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x06, 0x73, 0x74, + 0x61, 0x74, 0x75, 0x73, 0x12, 0x17, 0x0a, 0x07, 0x74, 0x79, 0x70, 0x65, 0x5f, 0x69, 0x64, 0x18, + 0x09, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x74, 0x79, 0x70, 0x65, 0x49, 0x64, 0x12, 0x59, 0x0a, + 0x12, 0x6d, 0x61, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x70, 0x6f, 0x6c, + 0x69, 0x63, 0x79, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x2a, 0x2e, 0x79, 0x61, 0x6e, 0x64, + 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, + 0x2e, 0x76, 0x31, 0x2e, 0x4d, 0x61, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x50, + 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x52, 0x11, 0x6d, 0x61, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x61, 0x6e, + 0x63, 0x65, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x12, 0x47, 0x0a, 0x0c, 0x73, 0x63, 0x61, 0x6c, + 0x65, 0x5f, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x24, + 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6f, + 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x63, 0x61, 0x6c, 0x65, 0x50, 0x6f, + 0x6c, 0x69, 0x63, 0x79, 0x52, 0x0b, 0x73, 0x63, 0x61, 0x6c, 0x65, 0x50, 0x6f, 0x6c, 0x69, 0x63, + 0x79, 0x1a, 0x39, 0x0a, 0x0b, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, + 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, + 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0x55, 0x0a, 0x06, + 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x16, 0x0a, 0x12, 0x53, 0x54, 0x41, 0x54, 0x55, 0x53, + 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0c, + 0x0a, 0x08, 0x43, 0x52, 0x45, 0x41, 0x54, 0x49, 0x4e, 0x47, 0x10, 0x01, 0x12, 0x09, 0x0a, 0x05, + 0x52, 0x45, 0x41, 0x44, 0x59, 0x10, 0x02, 0x12, 0x0c, 0x0a, 0x08, 0x55, 0x50, 0x44, 0x41, 0x54, + 0x49, 0x4e, 0x47, 0x10, 0x03, 0x12, 0x0c, 0x0a, 0x08, 0x44, 0x45, 0x4c, 0x45, 0x54, 0x49, 0x4e, + 0x47, 0x10, 0x04, 0x22, 0xa5, 0x01, 0x0a, 0x04, 0x48, 0x6f, 0x73, 0x74, 0x12, 0x0e, 0x0a, 0x02, + 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x12, 0x3c, 0x0a, 0x06, + 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x24, 0x2e, 0x79, + 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6d, 0x70, + 0x75, 0x74, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x48, 0x6f, 0x73, 0x74, 0x2e, 0x53, 0x74, 0x61, 0x74, + 0x75, 0x73, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x1b, 0x0a, 0x09, 0x73, 0x65, + 0x72, 0x76, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x73, + 0x65, 0x72, 0x76, 0x65, 0x72, 0x49, 0x64, 0x22, 0x32, 0x0a, 0x06, 0x53, 0x74, 0x61, 0x74, 0x75, + 0x73, 0x12, 0x16, 0x0a, 0x12, 0x53, 0x54, 0x41, 0x54, 0x55, 0x53, 0x5f, 0x55, 0x4e, 0x53, 0x50, + 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x06, 0x0a, 0x02, 0x55, 0x50, 0x10, + 0x01, 0x12, 0x08, 0x0a, 0x04, 0x44, 0x4f, 0x57, 0x4e, 0x10, 0x02, 0x22, 0x91, 0x01, 0x0a, 0x0b, + 0x53, 0x63, 0x61, 0x6c, 0x65, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x12, 0x52, 0x0a, 0x0b, 0x66, + 0x69, 0x78, 0x65, 0x64, 0x5f, 0x73, 0x63, 0x61, 0x6c, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x2f, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, + 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x63, 0x61, 0x6c, 0x65, + 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2e, 0x46, 0x69, 0x78, 0x65, 0x64, 0x53, 0x63, 0x61, 0x6c, + 0x65, 0x48, 0x00, 0x52, 0x0a, 0x66, 0x69, 0x78, 0x65, 0x64, 0x53, 0x63, 0x61, 0x6c, 0x65, 0x1a, + 0x20, 0x0a, 0x0a, 0x46, 0x69, 0x78, 0x65, 0x64, 0x53, 0x63, 0x61, 0x6c, 0x65, 0x12, 0x12, 0x0a, + 0x04, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x04, 0x73, 0x69, 0x7a, + 0x65, 0x42, 0x0c, 0x0a, 0x0a, 0x73, 0x63, 0x61, 0x6c, 0x65, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x2a, + 0x51, 0x0a, 0x11, 0x4d, 0x61, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x50, 0x6f, + 0x6c, 0x69, 0x63, 0x79, 0x12, 0x22, 0x0a, 0x1e, 0x4d, 0x41, 0x49, 0x4e, 0x54, 0x45, 0x4e, 0x41, + 0x4e, 0x43, 0x45, 0x5f, 0x50, 0x4f, 0x4c, 0x49, 0x43, 0x59, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, + 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07, 0x52, 0x45, 0x53, 0x54, + 0x41, 0x52, 0x54, 0x10, 0x01, 0x12, 0x0b, 0x0a, 0x07, 0x4d, 0x49, 0x47, 0x52, 0x41, 0x54, 0x45, + 0x10, 0x02, 0x42, 0x62, 0x0a, 0x1b, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, + 0x75, 0x64, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2e, 0x76, + 0x31, 0x5a, 0x43, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x79, 0x61, + 0x6e, 0x64, 0x65, 0x78, 0x2d, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x67, 0x6f, 0x2d, 0x67, 0x65, + 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, + 0x6f, 0x75, 0x64, 0x2f, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2f, 0x76, 0x31, 0x3b, 0x63, + 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_yandex_cloud_compute_v1_host_group_proto_rawDescOnce sync.Once + file_yandex_cloud_compute_v1_host_group_proto_rawDescData = file_yandex_cloud_compute_v1_host_group_proto_rawDesc +) + +func file_yandex_cloud_compute_v1_host_group_proto_rawDescGZIP() []byte { + file_yandex_cloud_compute_v1_host_group_proto_rawDescOnce.Do(func() { + file_yandex_cloud_compute_v1_host_group_proto_rawDescData = protoimpl.X.CompressGZIP(file_yandex_cloud_compute_v1_host_group_proto_rawDescData) + }) + return file_yandex_cloud_compute_v1_host_group_proto_rawDescData +} + +var file_yandex_cloud_compute_v1_host_group_proto_enumTypes = make([]protoimpl.EnumInfo, 3) +var file_yandex_cloud_compute_v1_host_group_proto_msgTypes = make([]protoimpl.MessageInfo, 5) +var file_yandex_cloud_compute_v1_host_group_proto_goTypes = []interface{}{ + (MaintenancePolicy)(0), // 0: yandex.cloud.compute.v1.MaintenancePolicy + (HostGroup_Status)(0), // 1: yandex.cloud.compute.v1.HostGroup.Status + (Host_Status)(0), // 2: yandex.cloud.compute.v1.Host.Status + (*HostGroup)(nil), // 3: yandex.cloud.compute.v1.HostGroup + (*Host)(nil), // 4: yandex.cloud.compute.v1.Host + (*ScalePolicy)(nil), // 5: yandex.cloud.compute.v1.ScalePolicy + nil, // 6: yandex.cloud.compute.v1.HostGroup.LabelsEntry + (*ScalePolicy_FixedScale)(nil), // 7: yandex.cloud.compute.v1.ScalePolicy.FixedScale + (*timestamp.Timestamp)(nil), // 8: google.protobuf.Timestamp +} +var file_yandex_cloud_compute_v1_host_group_proto_depIdxs = []int32{ + 8, // 0: yandex.cloud.compute.v1.HostGroup.created_at:type_name -> google.protobuf.Timestamp + 6, // 1: yandex.cloud.compute.v1.HostGroup.labels:type_name -> yandex.cloud.compute.v1.HostGroup.LabelsEntry + 1, // 2: yandex.cloud.compute.v1.HostGroup.status:type_name -> yandex.cloud.compute.v1.HostGroup.Status + 0, // 3: yandex.cloud.compute.v1.HostGroup.maintenance_policy:type_name -> yandex.cloud.compute.v1.MaintenancePolicy + 5, // 4: yandex.cloud.compute.v1.HostGroup.scale_policy:type_name -> yandex.cloud.compute.v1.ScalePolicy + 2, // 5: yandex.cloud.compute.v1.Host.status:type_name -> yandex.cloud.compute.v1.Host.Status + 7, // 6: yandex.cloud.compute.v1.ScalePolicy.fixed_scale:type_name -> yandex.cloud.compute.v1.ScalePolicy.FixedScale + 7, // [7:7] is the sub-list for method output_type + 7, // [7:7] is the sub-list for method input_type + 7, // [7:7] is the sub-list for extension type_name + 7, // [7:7] is the sub-list for extension extendee + 0, // [0:7] is the sub-list for field type_name +} + +func init() { file_yandex_cloud_compute_v1_host_group_proto_init() } +func file_yandex_cloud_compute_v1_host_group_proto_init() { + if File_yandex_cloud_compute_v1_host_group_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_yandex_cloud_compute_v1_host_group_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*HostGroup); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_compute_v1_host_group_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*Host); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_compute_v1_host_group_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ScalePolicy); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_compute_v1_host_group_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ScalePolicy_FixedScale); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + file_yandex_cloud_compute_v1_host_group_proto_msgTypes[2].OneofWrappers = []interface{}{ + (*ScalePolicy_FixedScale_)(nil), + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_yandex_cloud_compute_v1_host_group_proto_rawDesc, + NumEnums: 3, + NumMessages: 5, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_yandex_cloud_compute_v1_host_group_proto_goTypes, + DependencyIndexes: file_yandex_cloud_compute_v1_host_group_proto_depIdxs, + EnumInfos: file_yandex_cloud_compute_v1_host_group_proto_enumTypes, + MessageInfos: file_yandex_cloud_compute_v1_host_group_proto_msgTypes, + }.Build() + File_yandex_cloud_compute_v1_host_group_proto = out.File + file_yandex_cloud_compute_v1_host_group_proto_rawDesc = nil + file_yandex_cloud_compute_v1_host_group_proto_goTypes = nil + file_yandex_cloud_compute_v1_host_group_proto_depIdxs = nil +} diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/compute/v1/host_group.pbext.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/compute/v1/host_group.pbext.go new file mode 100644 index 000000000..a12e3abef --- /dev/null +++ b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/compute/v1/host_group.pbext.go @@ -0,0 +1,79 @@ +// Code generated by protoc-gen-goext. DO NOT EDIT. + +package compute + +import ( + timestamp "github.com/golang/protobuf/ptypes/timestamp" +) + +func (m *HostGroup) SetId(v string) { + m.Id = v +} + +func (m *HostGroup) SetFolderId(v string) { + m.FolderId = v +} + +func (m *HostGroup) SetCreatedAt(v *timestamp.Timestamp) { + m.CreatedAt = v +} + +func (m *HostGroup) SetName(v string) { + m.Name = v +} + +func (m *HostGroup) SetDescription(v string) { + m.Description = v +} + +func (m *HostGroup) SetLabels(v map[string]string) { + m.Labels = v +} + +func (m *HostGroup) SetZoneId(v string) { + m.ZoneId = v +} + +func (m *HostGroup) SetStatus(v HostGroup_Status) { + m.Status = v +} + +func (m *HostGroup) SetTypeId(v string) { + m.TypeId = v +} + +func (m *HostGroup) SetMaintenancePolicy(v MaintenancePolicy) { + m.MaintenancePolicy = v +} + +func (m *HostGroup) SetScalePolicy(v *ScalePolicy) { + m.ScalePolicy = v +} + +func (m *Host) SetId(v string) { + m.Id = v +} + +func (m *Host) SetStatus(v Host_Status) { + m.Status = v +} + +func (m *Host) SetServerId(v string) { + m.ServerId = v +} + +type ScalePolicy_ScaleType = isScalePolicy_ScaleType + +func (m *ScalePolicy) SetScaleType(v ScalePolicy_ScaleType) { + m.ScaleType = v +} + +func (m *ScalePolicy) SetFixedScale(v *ScalePolicy_FixedScale) { + m.ScaleType = &ScalePolicy_FixedScale_{ + FixedScale: v, + } +} + +func (m *ScalePolicy_FixedScale) SetSize(v int64) { + m.Size = v +} diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/compute/v1/host_group_service.pb.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/compute/v1/host_group_service.pb.go new file mode 100644 index 000000000..ed1bf4caf --- /dev/null +++ b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/compute/v1/host_group_service.pb.go @@ -0,0 +1,1977 @@ +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0-devel +// protoc v3.6.1 +// source: yandex/cloud/compute/v1/host_group_service.proto + +package compute + +import ( + context "context" + proto "github.com/golang/protobuf/proto" + _ "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" + _ "google.golang.org/genproto/googleapis/api/annotations" + field_mask "google.golang.org/genproto/protobuf/field_mask" + grpc "google.golang.org/grpc" + codes "google.golang.org/grpc/codes" + status "google.golang.org/grpc/status" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" + reflect "reflect" + sync "sync" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +type GetHostGroupRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // ID of the host group to return. + // To get the host group ID, use [HostGroupService.List] request. + HostGroupId string `protobuf:"bytes,1,opt,name=host_group_id,json=hostGroupId,proto3" json:"host_group_id,omitempty"` +} + +func (x *GetHostGroupRequest) Reset() { + *x = GetHostGroupRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_compute_v1_host_group_service_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *GetHostGroupRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GetHostGroupRequest) ProtoMessage() {} + +func (x *GetHostGroupRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_compute_v1_host_group_service_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use GetHostGroupRequest.ProtoReflect.Descriptor instead. +func (*GetHostGroupRequest) Descriptor() ([]byte, []int) { + return file_yandex_cloud_compute_v1_host_group_service_proto_rawDescGZIP(), []int{0} +} + +func (x *GetHostGroupRequest) GetHostGroupId() string { + if x != nil { + return x.HostGroupId + } + return "" +} + +type ListHostGroupsRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // ID of the folder to list host groups in. + // To get the folder ID, use [yandex.cloud.resourcemanager.v1.FolderService.List] request. + FolderId string `protobuf:"bytes,1,opt,name=folder_id,json=folderId,proto3" json:"folder_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 [ListHostGroupsResponse.next_page_token] + // that can be used to get the next page of results in subsequent list requests. + PageSize int64 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"` + // Page token. To get the next page of results, + // set [page_token] to the [ListHostGroupsResponse.next_page_token] + // returned by a previous list request. + PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` + // A filter expression that filters resources listed in the response. + // Currently you can use filtering only on the [HostGroup.name] field. + Filter string `protobuf:"bytes,4,opt,name=filter,proto3" json:"filter,omitempty"` +} + +func (x *ListHostGroupsRequest) Reset() { + *x = ListHostGroupsRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_compute_v1_host_group_service_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ListHostGroupsRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListHostGroupsRequest) ProtoMessage() {} + +func (x *ListHostGroupsRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_compute_v1_host_group_service_proto_msgTypes[1] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListHostGroupsRequest.ProtoReflect.Descriptor instead. +func (*ListHostGroupsRequest) Descriptor() ([]byte, []int) { + return file_yandex_cloud_compute_v1_host_group_service_proto_rawDescGZIP(), []int{1} +} + +func (x *ListHostGroupsRequest) GetFolderId() string { + if x != nil { + return x.FolderId + } + return "" +} + +func (x *ListHostGroupsRequest) GetPageSize() int64 { + if x != nil { + return x.PageSize + } + return 0 +} + +func (x *ListHostGroupsRequest) GetPageToken() string { + if x != nil { + return x.PageToken + } + return "" +} + +func (x *ListHostGroupsRequest) GetFilter() string { + if x != nil { + return x.Filter + } + return "" +} + +type ListHostGroupsResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Lists host groups for the specified folder. + HostGroups []*HostGroup `protobuf:"bytes,1,rep,name=host_groups,json=hostGroups,proto3" json:"host_groups,omitempty"` + // This token allows you to get the next page of results for list requests. If the number of results + // is larger than [ListHostGroupsRequest.page_size], use + // [next_page_token] as the value + // for the [ListHostGroupsRequest.page_token] query parameter + // in the next list request. Each subsequent list request will have its own + // [next_page_token] to continue paging through the results. + NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` +} + +func (x *ListHostGroupsResponse) Reset() { + *x = ListHostGroupsResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_compute_v1_host_group_service_proto_msgTypes[2] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ListHostGroupsResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListHostGroupsResponse) ProtoMessage() {} + +func (x *ListHostGroupsResponse) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_compute_v1_host_group_service_proto_msgTypes[2] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListHostGroupsResponse.ProtoReflect.Descriptor instead. +func (*ListHostGroupsResponse) Descriptor() ([]byte, []int) { + return file_yandex_cloud_compute_v1_host_group_service_proto_rawDescGZIP(), []int{2} +} + +func (x *ListHostGroupsResponse) GetHostGroups() []*HostGroup { + if x != nil { + return x.HostGroups + } + return nil +} + +func (x *ListHostGroupsResponse) GetNextPageToken() string { + if x != nil { + return x.NextPageToken + } + return "" +} + +type CreateHostGroupRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // ID of the folder to create a host group in. + // To get the folder ID, use a [yandex.cloud.resourcemanager.v1.FolderService.List] request. + FolderId string `protobuf:"bytes,1,opt,name=folder_id,json=folderId,proto3" json:"folder_id,omitempty"` + // Name of the group. + Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"` + // Description of the group. + 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"` + // Availability zone where all dedicated hosts will be allocated. + ZoneId string `protobuf:"bytes,5,opt,name=zone_id,json=zoneId,proto3" json:"zone_id,omitempty"` + // ID of host type. Resources provided by each host of the group. + TypeId string `protobuf:"bytes,6,opt,name=type_id,json=typeId,proto3" json:"type_id,omitempty"` + // Behaviour on maintenance events. + MaintenancePolicy MaintenancePolicy `protobuf:"varint,7,opt,name=maintenance_policy,json=maintenancePolicy,proto3,enum=yandex.cloud.compute.v1.MaintenancePolicy" json:"maintenance_policy,omitempty"` + // Scale policy. Only fixed number of hosts are supported at this moment. + ScalePolicy *ScalePolicy `protobuf:"bytes,8,opt,name=scale_policy,json=scalePolicy,proto3" json:"scale_policy,omitempty"` +} + +func (x *CreateHostGroupRequest) Reset() { + *x = CreateHostGroupRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_compute_v1_host_group_service_proto_msgTypes[3] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CreateHostGroupRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CreateHostGroupRequest) ProtoMessage() {} + +func (x *CreateHostGroupRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_compute_v1_host_group_service_proto_msgTypes[3] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CreateHostGroupRequest.ProtoReflect.Descriptor instead. +func (*CreateHostGroupRequest) Descriptor() ([]byte, []int) { + return file_yandex_cloud_compute_v1_host_group_service_proto_rawDescGZIP(), []int{3} +} + +func (x *CreateHostGroupRequest) GetFolderId() string { + if x != nil { + return x.FolderId + } + return "" +} + +func (x *CreateHostGroupRequest) GetName() string { + if x != nil { + return x.Name + } + return "" +} + +func (x *CreateHostGroupRequest) GetDescription() string { + if x != nil { + return x.Description + } + return "" +} + +func (x *CreateHostGroupRequest) GetLabels() map[string]string { + if x != nil { + return x.Labels + } + return nil +} + +func (x *CreateHostGroupRequest) GetZoneId() string { + if x != nil { + return x.ZoneId + } + return "" +} + +func (x *CreateHostGroupRequest) GetTypeId() string { + if x != nil { + return x.TypeId + } + return "" +} + +func (x *CreateHostGroupRequest) GetMaintenancePolicy() MaintenancePolicy { + if x != nil { + return x.MaintenancePolicy + } + return MaintenancePolicy_MAINTENANCE_POLICY_UNSPECIFIED +} + +func (x *CreateHostGroupRequest) GetScalePolicy() *ScalePolicy { + if x != nil { + return x.ScalePolicy + } + return nil +} + +type CreateHostGroupMetadata struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // ID of the host group that is being created. + HostGroupId string `protobuf:"bytes,1,opt,name=host_group_id,json=hostGroupId,proto3" json:"host_group_id,omitempty"` +} + +func (x *CreateHostGroupMetadata) Reset() { + *x = CreateHostGroupMetadata{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_compute_v1_host_group_service_proto_msgTypes[4] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CreateHostGroupMetadata) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CreateHostGroupMetadata) ProtoMessage() {} + +func (x *CreateHostGroupMetadata) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_compute_v1_host_group_service_proto_msgTypes[4] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CreateHostGroupMetadata.ProtoReflect.Descriptor instead. +func (*CreateHostGroupMetadata) Descriptor() ([]byte, []int) { + return file_yandex_cloud_compute_v1_host_group_service_proto_rawDescGZIP(), []int{4} +} + +func (x *CreateHostGroupMetadata) GetHostGroupId() string { + if x != nil { + return x.HostGroupId + } + return "" +} + +type UpdateHostGroupRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // ID of the host group to update. + // To get the host group ID, use an [HostGroupService.List] request. + HostGroupId string `protobuf:"bytes,1,opt,name=host_group_id,json=hostGroupId,proto3" json:"host_group_id,omitempty"` + // Field mask that specifies which fields of the HostGroup resource are going to be updated. + UpdateMask *field_mask.FieldMask `protobuf:"bytes,2,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"` + // Name of the group. + Name string `protobuf:"bytes,3,opt,name=name,proto3" json:"name,omitempty"` + // Description of the group. + Description string `protobuf:"bytes,4,opt,name=description,proto3" json:"description,omitempty"` + // Resource labels as `key:value` pairs. + // + // The existing set of `labels` is completely replaced by the provided set. + Labels map[string]string `protobuf:"bytes,5,rep,name=labels,proto3" json:"labels,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` + // Behaviour on maintenance events + MaintenancePolicy MaintenancePolicy `protobuf:"varint,6,opt,name=maintenance_policy,json=maintenancePolicy,proto3,enum=yandex.cloud.compute.v1.MaintenancePolicy" json:"maintenance_policy,omitempty"` + // Scale policy. Only fixed number of hosts are supported at this moment. + ScalePolicy *ScalePolicy `protobuf:"bytes,7,opt,name=scale_policy,json=scalePolicy,proto3" json:"scale_policy,omitempty"` +} + +func (x *UpdateHostGroupRequest) Reset() { + *x = UpdateHostGroupRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_compute_v1_host_group_service_proto_msgTypes[5] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *UpdateHostGroupRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*UpdateHostGroupRequest) ProtoMessage() {} + +func (x *UpdateHostGroupRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_compute_v1_host_group_service_proto_msgTypes[5] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use UpdateHostGroupRequest.ProtoReflect.Descriptor instead. +func (*UpdateHostGroupRequest) Descriptor() ([]byte, []int) { + return file_yandex_cloud_compute_v1_host_group_service_proto_rawDescGZIP(), []int{5} +} + +func (x *UpdateHostGroupRequest) GetHostGroupId() string { + if x != nil { + return x.HostGroupId + } + return "" +} + +func (x *UpdateHostGroupRequest) GetUpdateMask() *field_mask.FieldMask { + if x != nil { + return x.UpdateMask + } + return nil +} + +func (x *UpdateHostGroupRequest) GetName() string { + if x != nil { + return x.Name + } + return "" +} + +func (x *UpdateHostGroupRequest) GetDescription() string { + if x != nil { + return x.Description + } + return "" +} + +func (x *UpdateHostGroupRequest) GetLabels() map[string]string { + if x != nil { + return x.Labels + } + return nil +} + +func (x *UpdateHostGroupRequest) GetMaintenancePolicy() MaintenancePolicy { + if x != nil { + return x.MaintenancePolicy + } + return MaintenancePolicy_MAINTENANCE_POLICY_UNSPECIFIED +} + +func (x *UpdateHostGroupRequest) GetScalePolicy() *ScalePolicy { + if x != nil { + return x.ScalePolicy + } + return nil +} + +type UpdateHostGroupMetadata struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // ID of the host group that is being updated. + HostGroupId string `protobuf:"bytes,1,opt,name=host_group_id,json=hostGroupId,proto3" json:"host_group_id,omitempty"` +} + +func (x *UpdateHostGroupMetadata) Reset() { + *x = UpdateHostGroupMetadata{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_compute_v1_host_group_service_proto_msgTypes[6] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *UpdateHostGroupMetadata) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*UpdateHostGroupMetadata) ProtoMessage() {} + +func (x *UpdateHostGroupMetadata) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_compute_v1_host_group_service_proto_msgTypes[6] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use UpdateHostGroupMetadata.ProtoReflect.Descriptor instead. +func (*UpdateHostGroupMetadata) Descriptor() ([]byte, []int) { + return file_yandex_cloud_compute_v1_host_group_service_proto_rawDescGZIP(), []int{6} +} + +func (x *UpdateHostGroupMetadata) GetHostGroupId() string { + if x != nil { + return x.HostGroupId + } + return "" +} + +type DeleteHostGroupRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // ID of the host group to delete. + // To get the host group ID, use [HostGroupService.List] request. + HostGroupId string `protobuf:"bytes,1,opt,name=host_group_id,json=hostGroupId,proto3" json:"host_group_id,omitempty"` +} + +func (x *DeleteHostGroupRequest) Reset() { + *x = DeleteHostGroupRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_compute_v1_host_group_service_proto_msgTypes[7] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *DeleteHostGroupRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*DeleteHostGroupRequest) ProtoMessage() {} + +func (x *DeleteHostGroupRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_compute_v1_host_group_service_proto_msgTypes[7] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use DeleteHostGroupRequest.ProtoReflect.Descriptor instead. +func (*DeleteHostGroupRequest) Descriptor() ([]byte, []int) { + return file_yandex_cloud_compute_v1_host_group_service_proto_rawDescGZIP(), []int{7} +} + +func (x *DeleteHostGroupRequest) GetHostGroupId() string { + if x != nil { + return x.HostGroupId + } + return "" +} + +type DeleteHostGroupMetadata struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // ID of the host group that is being deleted. + HostGroupId string `protobuf:"bytes,1,opt,name=host_group_id,json=hostGroupId,proto3" json:"host_group_id,omitempty"` +} + +func (x *DeleteHostGroupMetadata) Reset() { + *x = DeleteHostGroupMetadata{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_compute_v1_host_group_service_proto_msgTypes[8] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *DeleteHostGroupMetadata) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*DeleteHostGroupMetadata) ProtoMessage() {} + +func (x *DeleteHostGroupMetadata) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_compute_v1_host_group_service_proto_msgTypes[8] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use DeleteHostGroupMetadata.ProtoReflect.Descriptor instead. +func (*DeleteHostGroupMetadata) Descriptor() ([]byte, []int) { + return file_yandex_cloud_compute_v1_host_group_service_proto_rawDescGZIP(), []int{8} +} + +func (x *DeleteHostGroupMetadata) GetHostGroupId() string { + if x != nil { + return x.HostGroupId + } + return "" +} + +type ListHostGroupInstancesRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // ID of the host group to list instances for. + // To get the host group ID, use [HostGroupService.List] request. + HostGroupId string `protobuf:"bytes,1,opt,name=host_group_id,json=hostGroupId,proto3" json:"host_group_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 [ListHostGroupInstancesResponse.next_page_token] + // that can be used to get the next page of results in subsequent list requests. + PageSize int64 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"` + // Page token. To get the next page of results, + // set [page_token] to the [ListHostGroupInstancesResponse.next_page_token] + // returned by a previous list request. + PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` + // A filter expression that filters resources listed in the response. + // Currently you can use filtering only on the [Host.id] field. + // To get the host ID, use [HostGroupService.ListHosts] request. + Filter string `protobuf:"bytes,4,opt,name=filter,proto3" json:"filter,omitempty"` +} + +func (x *ListHostGroupInstancesRequest) Reset() { + *x = ListHostGroupInstancesRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_compute_v1_host_group_service_proto_msgTypes[9] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ListHostGroupInstancesRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListHostGroupInstancesRequest) ProtoMessage() {} + +func (x *ListHostGroupInstancesRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_compute_v1_host_group_service_proto_msgTypes[9] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListHostGroupInstancesRequest.ProtoReflect.Descriptor instead. +func (*ListHostGroupInstancesRequest) Descriptor() ([]byte, []int) { + return file_yandex_cloud_compute_v1_host_group_service_proto_rawDescGZIP(), []int{9} +} + +func (x *ListHostGroupInstancesRequest) GetHostGroupId() string { + if x != nil { + return x.HostGroupId + } + return "" +} + +func (x *ListHostGroupInstancesRequest) GetPageSize() int64 { + if x != nil { + return x.PageSize + } + return 0 +} + +func (x *ListHostGroupInstancesRequest) GetPageToken() string { + if x != nil { + return x.PageToken + } + return "" +} + +func (x *ListHostGroupInstancesRequest) GetFilter() string { + if x != nil { + return x.Filter + } + return "" +} + +type ListHostGroupInstancesResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Lists instances for the specified host group. + Instances []*Instance `protobuf:"bytes,1,rep,name=instances,proto3" json:"instances,omitempty"` + // This token allows you to get the next page of results for list requests. If the number of results + // is more than [ListHostGroupInstancesRequest.page_size], use + // [next_page_token] as the value + // for the [ListHostGroupInstancesRequest.page_token] query parameter + // in the next list request. Each subsequent list request will have its own + // [next_page_token] to continue paging through the results. + NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` +} + +func (x *ListHostGroupInstancesResponse) Reset() { + *x = ListHostGroupInstancesResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_compute_v1_host_group_service_proto_msgTypes[10] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ListHostGroupInstancesResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListHostGroupInstancesResponse) ProtoMessage() {} + +func (x *ListHostGroupInstancesResponse) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_compute_v1_host_group_service_proto_msgTypes[10] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListHostGroupInstancesResponse.ProtoReflect.Descriptor instead. +func (*ListHostGroupInstancesResponse) Descriptor() ([]byte, []int) { + return file_yandex_cloud_compute_v1_host_group_service_proto_rawDescGZIP(), []int{10} +} + +func (x *ListHostGroupInstancesResponse) GetInstances() []*Instance { + if x != nil { + return x.Instances + } + return nil +} + +func (x *ListHostGroupInstancesResponse) GetNextPageToken() string { + if x != nil { + return x.NextPageToken + } + return "" +} + +type ListHostGroupHostsRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // ID of the host group to list hosts for. + // To get the host group ID, use [HostGroupService.List] request. + HostGroupId string `protobuf:"bytes,1,opt,name=host_group_id,json=hostGroupId,proto3" json:"host_group_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 [ListHostGroupHostsResponse.next_page_token] + // that can be used to get the next page of results in subsequent list requests. + PageSize int64 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"` + // Page token. To get the next page of results, + // set [page_token] to the [ListHostGroupHostsResponse.next_page_token] + // returned by a previous list request. + PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` +} + +func (x *ListHostGroupHostsRequest) Reset() { + *x = ListHostGroupHostsRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_compute_v1_host_group_service_proto_msgTypes[11] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ListHostGroupHostsRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListHostGroupHostsRequest) ProtoMessage() {} + +func (x *ListHostGroupHostsRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_compute_v1_host_group_service_proto_msgTypes[11] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListHostGroupHostsRequest.ProtoReflect.Descriptor instead. +func (*ListHostGroupHostsRequest) Descriptor() ([]byte, []int) { + return file_yandex_cloud_compute_v1_host_group_service_proto_rawDescGZIP(), []int{11} +} + +func (x *ListHostGroupHostsRequest) GetHostGroupId() string { + if x != nil { + return x.HostGroupId + } + return "" +} + +func (x *ListHostGroupHostsRequest) GetPageSize() int64 { + if x != nil { + return x.PageSize + } + return 0 +} + +func (x *ListHostGroupHostsRequest) GetPageToken() string { + if x != nil { + return x.PageToken + } + return "" +} + +type ListHostGroupHostsResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Lists hosts for the specified host group. + Hosts []*Host `protobuf:"bytes,1,rep,name=hosts,proto3" json:"hosts,omitempty"` + // This token allows you to get the next page of results for list requests. If the number of results + // is more than [ListHostGroupHostsRequest.page_size], use + // [next_page_token] as the value + // for the [ListHostGroupHostsRequest.page_token] query parameter + // in the next list request. Each subsequent list request will have its own + // [next_page_token] to continue paging through the results. + NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` +} + +func (x *ListHostGroupHostsResponse) Reset() { + *x = ListHostGroupHostsResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_compute_v1_host_group_service_proto_msgTypes[12] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ListHostGroupHostsResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListHostGroupHostsResponse) ProtoMessage() {} + +func (x *ListHostGroupHostsResponse) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_compute_v1_host_group_service_proto_msgTypes[12] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListHostGroupHostsResponse.ProtoReflect.Descriptor instead. +func (*ListHostGroupHostsResponse) Descriptor() ([]byte, []int) { + return file_yandex_cloud_compute_v1_host_group_service_proto_rawDescGZIP(), []int{12} +} + +func (x *ListHostGroupHostsResponse) GetHosts() []*Host { + if x != nil { + return x.Hosts + } + return nil +} + +func (x *ListHostGroupHostsResponse) GetNextPageToken() string { + if x != nil { + return x.NextPageToken + } + return "" +} + +type ListHostGroupOperationsRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // ID of the host group to list operations for. + // To get the host group ID, use [HostGroupService.List] request. + HostGroupId string `protobuf:"bytes,1,opt,name=host_group_id,json=hostGroupId,proto3" json:"host_group_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 [ListHostGroupOperationsResponse.next_page_token] + // that can be used to get the next page of results in subsequent list requests. + PageSize int64 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"` + // Page token. To get the next page of results, set [page_token] to the + // [ListHostGroupOperationsResponse.next_page_token] returned by a previous list request. + PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` +} + +func (x *ListHostGroupOperationsRequest) Reset() { + *x = ListHostGroupOperationsRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_compute_v1_host_group_service_proto_msgTypes[13] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ListHostGroupOperationsRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListHostGroupOperationsRequest) ProtoMessage() {} + +func (x *ListHostGroupOperationsRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_compute_v1_host_group_service_proto_msgTypes[13] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListHostGroupOperationsRequest.ProtoReflect.Descriptor instead. +func (*ListHostGroupOperationsRequest) Descriptor() ([]byte, []int) { + return file_yandex_cloud_compute_v1_host_group_service_proto_rawDescGZIP(), []int{13} +} + +func (x *ListHostGroupOperationsRequest) GetHostGroupId() string { + if x != nil { + return x.HostGroupId + } + return "" +} + +func (x *ListHostGroupOperationsRequest) GetPageSize() int64 { + if x != nil { + return x.PageSize + } + return 0 +} + +func (x *ListHostGroupOperationsRequest) GetPageToken() string { + if x != nil { + return x.PageToken + } + return "" +} + +type ListHostGroupOperationsResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // List of operations for the specified host group. + Operations []*operation.Operation `protobuf:"bytes,1,rep,name=operations,proto3" json:"operations,omitempty"` + // This token allows you to get the next page of results for list requests. If the number of results + // is larger than [ListHostGroupOperationsRequest.page_size], use the [next_page_token] as the value + // for the [ListHostGroupOperationsRequest.page_token] query parameter in the next list request. + // Each subsequent list request will have its own [next_page_token] to continue paging through the results. + NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` +} + +func (x *ListHostGroupOperationsResponse) Reset() { + *x = ListHostGroupOperationsResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_compute_v1_host_group_service_proto_msgTypes[14] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ListHostGroupOperationsResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListHostGroupOperationsResponse) ProtoMessage() {} + +func (x *ListHostGroupOperationsResponse) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_compute_v1_host_group_service_proto_msgTypes[14] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListHostGroupOperationsResponse.ProtoReflect.Descriptor instead. +func (*ListHostGroupOperationsResponse) Descriptor() ([]byte, []int) { + return file_yandex_cloud_compute_v1_host_group_service_proto_rawDescGZIP(), []int{14} +} + +func (x *ListHostGroupOperationsResponse) GetOperations() []*operation.Operation { + if x != nil { + return x.Operations + } + return nil +} + +func (x *ListHostGroupOperationsResponse) GetNextPageToken() string { + if x != nil { + return x.NextPageToken + } + return "" +} + +var File_yandex_cloud_compute_v1_host_group_service_proto protoreflect.FileDescriptor + +var file_yandex_cloud_compute_v1_host_group_service_proto_rawDesc = []byte{ + 0x0a, 0x30, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x63, + 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2f, 0x76, 0x31, 0x2f, 0x68, 0x6f, 0x73, 0x74, 0x5f, 0x67, + 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x12, 0x17, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, + 0x2e, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2e, 0x76, 0x31, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x20, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, + 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x20, 0x79, 0x61, 0x6e, + 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x6f, 0x70, + 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x26, 0x79, + 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x63, 0x6f, 0x6d, 0x70, + 0x75, 0x74, 0x65, 0x2f, 0x76, 0x31, 0x2f, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x28, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, + 0x6f, 0x75, 0x64, 0x2f, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2f, 0x76, 0x31, 0x2f, 0x68, + 0x6f, 0x73, 0x74, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, + 0x26, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6f, 0x70, + 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1d, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, + 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x47, 0x0a, 0x13, 0x47, 0x65, 0x74, 0x48, 0x6f, 0x73, + 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x30, 0x0a, + 0x0d, 0x68, 0x6f, 0x73, 0x74, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x69, 0x64, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, + 0x35, 0x30, 0x52, 0x0b, 0x68, 0x6f, 0x73, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x64, 0x22, + 0xb9, 0x01, 0x0a, 0x15, 0x4c, 0x69, 0x73, 0x74, 0x48, 0x6f, 0x73, 0x74, 0x47, 0x72, 0x6f, 0x75, + 0x70, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x29, 0x0a, 0x09, 0x66, 0x6f, 0x6c, + 0x64, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, + 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x08, 0x66, 0x6f, 0x6c, 0x64, + 0x65, 0x72, 0x49, 0x64, 0x12, 0x27, 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a, + 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x42, 0x0a, 0xfa, 0xc7, 0x31, 0x06, 0x3c, 0x3d, 0x31, + 0x30, 0x30, 0x30, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x28, 0x0a, + 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, + 0x09, 0x42, 0x09, 0x8a, 0xc8, 0x31, 0x05, 0x3c, 0x3d, 0x31, 0x30, 0x30, 0x52, 0x09, 0x70, 0x61, + 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x22, 0x0a, 0x06, 0x66, 0x69, 0x6c, 0x74, 0x65, + 0x72, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0a, 0x8a, 0xc8, 0x31, 0x06, 0x3c, 0x3d, 0x31, + 0x30, 0x30, 0x30, 0x52, 0x06, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x22, 0x85, 0x01, 0x0a, 0x16, + 0x4c, 0x69, 0x73, 0x74, 0x48, 0x6f, 0x73, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x52, 0x65, + 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x43, 0x0a, 0x0b, 0x68, 0x6f, 0x73, 0x74, 0x5f, 0x67, + 0x72, 0x6f, 0x75, 0x70, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x79, 0x61, + 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6d, 0x70, 0x75, + 0x74, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x48, 0x6f, 0x73, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, + 0x0a, 0x68, 0x6f, 0x73, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x6e, + 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, + 0x6b, 0x65, 0x6e, 0x22, 0xf6, 0x04, 0x0a, 0x16, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x48, 0x6f, + 0x73, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x29, + 0x0a, 0x09, 0x66, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, + 0x08, 0x66, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x49, 0x64, 0x12, 0x38, 0x0a, 0x04, 0x6e, 0x61, 0x6d, + 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x24, 0xf2, 0xc7, 0x31, 0x20, 0x7c, 0x5b, 0x61, + 0x2d, 0x7a, 0x5d, 0x28, 0x5b, 0x2d, 0x61, 0x2d, 0x7a, 0x30, 0x2d, 0x39, 0x5d, 0x7b, 0x30, 0x2c, + 0x36, 0x31, 0x7d, 0x5b, 0x61, 0x2d, 0x7a, 0x30, 0x2d, 0x39, 0x5d, 0x29, 0x3f, 0x52, 0x04, 0x6e, + 0x61, 0x6d, 0x65, 0x12, 0x2b, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, + 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x09, 0x8a, 0xc8, 0x31, 0x05, 0x3c, 0x3d, + 0x32, 0x35, 0x36, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, + 0x12, 0x9c, 0x01, 0x0a, 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, + 0x0b, 0x32, 0x3b, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, + 0x2e, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x72, 0x65, 0x61, + 0x74, 0x65, 0x48, 0x6f, 0x73, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x65, 0x71, 0x75, 0x65, + 0x73, 0x74, 0x2e, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x42, 0x47, + 0x82, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x36, 0x34, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x36, 0x33, + 0xf2, 0xc7, 0x31, 0x0f, 0x5b, 0x2d, 0x5f, 0x2e, 0x2f, 0x5c, 0x40, 0x30, 0x2d, 0x39, 0x61, 0x2d, + 0x7a, 0x5d, 0x2a, 0xb2, 0xc8, 0x31, 0x06, 0x1a, 0x04, 0x31, 0x2d, 0x36, 0x33, 0xb2, 0xc8, 0x31, + 0x16, 0x12, 0x14, 0x5b, 0x61, 0x2d, 0x7a, 0x5d, 0x5b, 0x2d, 0x5f, 0x2e, 0x2f, 0x5c, 0x40, 0x30, + 0x2d, 0x39, 0x61, 0x2d, 0x7a, 0x5d, 0x2a, 0x52, 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x12, + 0x25, 0x0a, 0x07, 0x7a, 0x6f, 0x6e, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, + 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x06, + 0x7a, 0x6f, 0x6e, 0x65, 0x49, 0x64, 0x12, 0x25, 0x0a, 0x07, 0x74, 0x79, 0x70, 0x65, 0x5f, 0x69, + 0x64, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, + 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x06, 0x74, 0x79, 0x70, 0x65, 0x49, 0x64, 0x12, 0x59, 0x0a, + 0x12, 0x6d, 0x61, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x70, 0x6f, 0x6c, + 0x69, 0x63, 0x79, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x2a, 0x2e, 0x79, 0x61, 0x6e, 0x64, + 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, + 0x2e, 0x76, 0x31, 0x2e, 0x4d, 0x61, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x50, + 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x52, 0x11, 0x6d, 0x61, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x61, 0x6e, + 0x63, 0x65, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x12, 0x47, 0x0a, 0x0c, 0x73, 0x63, 0x61, 0x6c, + 0x65, 0x5f, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x24, + 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6f, + 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x63, 0x61, 0x6c, 0x65, 0x50, 0x6f, + 0x6c, 0x69, 0x63, 0x79, 0x52, 0x0b, 0x73, 0x63, 0x61, 0x6c, 0x65, 0x50, 0x6f, 0x6c, 0x69, 0x63, + 0x79, 0x1a, 0x39, 0x0a, 0x0b, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, + 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, + 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0x3d, 0x0a, 0x17, + 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x48, 0x6f, 0x73, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4d, + 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x22, 0x0a, 0x0d, 0x68, 0x6f, 0x73, 0x74, 0x5f, + 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, + 0x68, 0x6f, 0x73, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x64, 0x22, 0xec, 0x04, 0x0a, 0x16, + 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x48, 0x6f, 0x73, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, + 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x30, 0x0a, 0x0d, 0x68, 0x6f, 0x73, 0x74, 0x5f, 0x67, + 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, + 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x0b, 0x68, 0x6f, 0x73, + 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x64, 0x12, 0x3b, 0x0a, 0x0b, 0x75, 0x70, 0x64, 0x61, + 0x74, 0x65, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, + 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61, 0x73, 0x6b, 0x52, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, + 0x65, 0x4d, 0x61, 0x73, 0x6b, 0x12, 0x38, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, + 0x01, 0x28, 0x09, 0x42, 0x24, 0xf2, 0xc7, 0x31, 0x20, 0x7c, 0x5b, 0x61, 0x2d, 0x7a, 0x5d, 0x28, + 0x5b, 0x2d, 0x61, 0x2d, 0x7a, 0x30, 0x2d, 0x39, 0x5d, 0x7b, 0x30, 0x2c, 0x36, 0x31, 0x7d, 0x5b, + 0x61, 0x2d, 0x7a, 0x30, 0x2d, 0x39, 0x5d, 0x29, 0x3f, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, + 0x2b, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x04, + 0x20, 0x01, 0x28, 0x09, 0x42, 0x09, 0x8a, 0xc8, 0x31, 0x05, 0x3c, 0x3d, 0x32, 0x35, 0x36, 0x52, + 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x9c, 0x01, 0x0a, + 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x18, 0x05, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x3b, 0x2e, + 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6d, + 0x70, 0x75, 0x74, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x48, 0x6f, + 0x73, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x4c, + 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x42, 0x47, 0x82, 0xc8, 0x31, 0x04, + 0x3c, 0x3d, 0x36, 0x34, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x36, 0x33, 0xf2, 0xc7, 0x31, 0x0f, + 0x5b, 0x2d, 0x5f, 0x2e, 0x2f, 0x5c, 0x40, 0x30, 0x2d, 0x39, 0x61, 0x2d, 0x7a, 0x5d, 0x2a, 0xb2, + 0xc8, 0x31, 0x06, 0x1a, 0x04, 0x31, 0x2d, 0x36, 0x33, 0xb2, 0xc8, 0x31, 0x16, 0x12, 0x14, 0x5b, + 0x61, 0x2d, 0x7a, 0x5d, 0x5b, 0x2d, 0x5f, 0x2e, 0x2f, 0x5c, 0x40, 0x30, 0x2d, 0x39, 0x61, 0x2d, + 0x7a, 0x5d, 0x2a, 0x52, 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x12, 0x59, 0x0a, 0x12, 0x6d, + 0x61, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x70, 0x6f, 0x6c, 0x69, 0x63, + 0x79, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x2a, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, + 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2e, 0x76, + 0x31, 0x2e, 0x4d, 0x61, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x50, 0x6f, 0x6c, + 0x69, 0x63, 0x79, 0x52, 0x11, 0x6d, 0x61, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x63, 0x65, + 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x12, 0x47, 0x0a, 0x0c, 0x73, 0x63, 0x61, 0x6c, 0x65, 0x5f, + 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x24, 0x2e, 0x79, + 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6d, 0x70, + 0x75, 0x74, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x63, 0x61, 0x6c, 0x65, 0x50, 0x6f, 0x6c, 0x69, + 0x63, 0x79, 0x52, 0x0b, 0x73, 0x63, 0x61, 0x6c, 0x65, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x1a, + 0x39, 0x0a, 0x0b, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, + 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, + 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0x3d, 0x0a, 0x17, 0x55, 0x70, + 0x64, 0x61, 0x74, 0x65, 0x48, 0x6f, 0x73, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4d, 0x65, 0x74, + 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x22, 0x0a, 0x0d, 0x68, 0x6f, 0x73, 0x74, 0x5f, 0x67, 0x72, + 0x6f, 0x75, 0x70, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x68, 0x6f, + 0x73, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x64, 0x22, 0x4a, 0x0a, 0x16, 0x44, 0x65, 0x6c, + 0x65, 0x74, 0x65, 0x48, 0x6f, 0x73, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x12, 0x30, 0x0a, 0x0d, 0x68, 0x6f, 0x73, 0x74, 0x5f, 0x67, 0x72, 0x6f, 0x75, + 0x70, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, + 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x0b, 0x68, 0x6f, 0x73, 0x74, 0x47, 0x72, + 0x6f, 0x75, 0x70, 0x49, 0x64, 0x22, 0x3d, 0x0a, 0x17, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x48, + 0x6f, 0x73, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, + 0x12, 0x22, 0x0a, 0x0d, 0x68, 0x6f, 0x73, 0x74, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x69, + 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x68, 0x6f, 0x73, 0x74, 0x47, 0x72, 0x6f, + 0x75, 0x70, 0x49, 0x64, 0x22, 0xc8, 0x01, 0x0a, 0x1d, 0x4c, 0x69, 0x73, 0x74, 0x48, 0x6f, 0x73, + 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x73, 0x52, + 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x30, 0x0a, 0x0d, 0x68, 0x6f, 0x73, 0x74, 0x5f, 0x67, + 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, + 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x0b, 0x68, 0x6f, 0x73, + 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x64, 0x12, 0x27, 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65, + 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x42, 0x0a, 0xfa, 0xc7, 0x31, + 0x06, 0x3c, 0x3d, 0x31, 0x30, 0x30, 0x30, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, + 0x65, 0x12, 0x28, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, + 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x09, 0x8a, 0xc8, 0x31, 0x05, 0x3c, 0x3d, 0x31, 0x30, 0x30, + 0x52, 0x09, 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x22, 0x0a, 0x06, 0x66, + 0x69, 0x6c, 0x74, 0x65, 0x72, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0a, 0x8a, 0xc8, 0x31, + 0x06, 0x3c, 0x3d, 0x31, 0x30, 0x30, 0x30, 0x52, 0x06, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x22, + 0x89, 0x01, 0x0a, 0x1e, 0x4c, 0x69, 0x73, 0x74, 0x48, 0x6f, 0x73, 0x74, 0x47, 0x72, 0x6f, 0x75, + 0x70, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, + 0x73, 0x65, 0x12, 0x3f, 0x0a, 0x09, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x73, 0x18, + 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, + 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2e, 0x76, 0x31, 0x2e, + 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x52, 0x09, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, + 0x63, 0x65, 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, + 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e, 0x65, + 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0xa0, 0x01, 0x0a, 0x19, + 0x4c, 0x69, 0x73, 0x74, 0x48, 0x6f, 0x73, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x48, 0x6f, 0x73, + 0x74, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x30, 0x0a, 0x0d, 0x68, 0x6f, 0x73, + 0x74, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, + 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x0b, + 0x68, 0x6f, 0x73, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x64, 0x12, 0x27, 0x0a, 0x09, 0x70, + 0x61, 0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x42, 0x0a, + 0xfa, 0xc7, 0x31, 0x06, 0x3c, 0x3d, 0x31, 0x30, 0x30, 0x30, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, + 0x53, 0x69, 0x7a, 0x65, 0x12, 0x28, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, + 0x65, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x09, 0x8a, 0xc8, 0x31, 0x05, 0x3c, 0x3d, + 0x31, 0x30, 0x30, 0x52, 0x09, 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x79, + 0x0a, 0x1a, 0x4c, 0x69, 0x73, 0x74, 0x48, 0x6f, 0x73, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x48, + 0x6f, 0x73, 0x74, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x33, 0x0a, 0x05, + 0x68, 0x6f, 0x73, 0x74, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x79, 0x61, + 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6d, 0x70, 0x75, + 0x74, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x48, 0x6f, 0x73, 0x74, 0x52, 0x05, 0x68, 0x6f, 0x73, 0x74, + 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, + 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, + 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0xa5, 0x01, 0x0a, 0x1e, 0x4c, 0x69, + 0x73, 0x74, 0x48, 0x6f, 0x73, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4f, 0x70, 0x65, 0x72, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x30, 0x0a, 0x0d, + 0x68, 0x6f, 0x73, 0x74, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, + 0x30, 0x52, 0x0b, 0x68, 0x6f, 0x73, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x64, 0x12, 0x27, + 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x03, 0x42, 0x0a, 0xfa, 0xc7, 0x31, 0x06, 0x3c, 0x3d, 0x31, 0x30, 0x30, 0x30, 0x52, 0x08, 0x70, + 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x28, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, + 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x09, 0x8a, 0xc8, 0x31, + 0x05, 0x3c, 0x3d, 0x31, 0x30, 0x30, 0x52, 0x09, 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, + 0x6e, 0x22, 0x8c, 0x01, 0x0a, 0x1f, 0x4c, 0x69, 0x73, 0x74, 0x48, 0x6f, 0x73, 0x74, 0x47, 0x72, + 0x6f, 0x75, 0x70, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x73, + 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x41, 0x0a, 0x0a, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, + 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0a, 0x6f, 0x70, + 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, + 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, + 0x32, 0xf8, 0x0a, 0x0a, 0x10, 0x48, 0x6f, 0x73, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x53, 0x65, + 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0x87, 0x01, 0x0a, 0x03, 0x47, 0x65, 0x74, 0x12, 0x2c, 0x2e, + 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6d, + 0x70, 0x75, 0x74, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x48, 0x6f, 0x73, 0x74, 0x47, + 0x72, 0x6f, 0x75, 0x70, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x22, 0x2e, 0x79, 0x61, + 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6d, 0x70, 0x75, + 0x74, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x48, 0x6f, 0x73, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x22, + 0x2e, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x28, 0x12, 0x26, 0x2f, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, + 0x65, 0x2f, 0x76, 0x31, 0x2f, 0x68, 0x6f, 0x73, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2f, + 0x7b, 0x68, 0x6f, 0x73, 0x74, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x69, 0x64, 0x7d, 0x12, + 0x87, 0x01, 0x0a, 0x04, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x2e, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, + 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2e, + 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x48, 0x6f, 0x73, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, + 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2f, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, + 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2e, + 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x48, 0x6f, 0x73, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, + 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x1e, 0x82, 0xd3, 0xe4, 0x93, 0x02, + 0x18, 0x12, 0x16, 0x2f, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2f, 0x76, 0x31, 0x2f, 0x68, + 0x6f, 0x73, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x12, 0xa7, 0x01, 0x0a, 0x06, 0x43, 0x72, + 0x65, 0x61, 0x74, 0x65, 0x12, 0x2f, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, + 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x43, + 0x72, 0x65, 0x61, 0x74, 0x65, 0x48, 0x6f, 0x73, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x65, + 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, + 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, + 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x49, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x1b, + 0x22, 0x16, 0x2f, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2f, 0x76, 0x31, 0x2f, 0x68, 0x6f, + 0x73, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x3a, 0x01, 0x2a, 0xb2, 0xd2, 0x2a, 0x24, 0x0a, + 0x17, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x48, 0x6f, 0x73, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, + 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x09, 0x48, 0x6f, 0x73, 0x74, 0x47, 0x72, + 0x6f, 0x75, 0x70, 0x12, 0xb7, 0x01, 0x0a, 0x06, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x12, 0x2f, + 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6f, + 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x48, + 0x6f, 0x73, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, + 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, + 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x22, 0x59, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x2b, 0x32, 0x26, 0x2f, 0x63, 0x6f, 0x6d, + 0x70, 0x75, 0x74, 0x65, 0x2f, 0x76, 0x31, 0x2f, 0x68, 0x6f, 0x73, 0x74, 0x47, 0x72, 0x6f, 0x75, + 0x70, 0x73, 0x2f, 0x7b, 0x68, 0x6f, 0x73, 0x74, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x69, + 0x64, 0x7d, 0x3a, 0x01, 0x2a, 0xb2, 0xd2, 0x2a, 0x24, 0x0a, 0x17, 0x55, 0x70, 0x64, 0x61, 0x74, + 0x65, 0x48, 0x6f, 0x73, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, + 0x74, 0x61, 0x12, 0x09, 0x48, 0x6f, 0x73, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x12, 0xc0, 0x01, + 0x0a, 0x06, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x12, 0x2f, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, + 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2e, + 0x76, 0x31, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x48, 0x6f, 0x73, 0x74, 0x47, 0x72, 0x6f, + 0x75, 0x70, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, + 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x62, 0x82, 0xd3, + 0xe4, 0x93, 0x02, 0x28, 0x2a, 0x26, 0x2f, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2f, 0x76, + 0x31, 0x2f, 0x68, 0x6f, 0x73, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2f, 0x7b, 0x68, 0x6f, + 0x73, 0x74, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x69, 0x64, 0x7d, 0xb2, 0xd2, 0x2a, 0x30, + 0x0a, 0x17, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x48, 0x6f, 0x73, 0x74, 0x47, 0x72, 0x6f, 0x75, + 0x70, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x15, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, + 0x12, 0xbe, 0x01, 0x0a, 0x0e, 0x4c, 0x69, 0x73, 0x74, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x73, 0x12, 0x37, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, + 0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, + 0x73, 0x74, 0x48, 0x6f, 0x73, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4f, 0x70, 0x65, 0x72, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x38, 0x2e, 0x79, + 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6d, 0x70, + 0x75, 0x74, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x48, 0x6f, 0x73, 0x74, 0x47, + 0x72, 0x6f, 0x75, 0x70, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, + 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x39, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x33, 0x12, 0x31, + 0x2f, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2f, 0x76, 0x31, 0x2f, 0x68, 0x6f, 0x73, 0x74, + 0x47, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2f, 0x7b, 0x68, 0x6f, 0x73, 0x74, 0x5f, 0x67, 0x72, 0x6f, + 0x75, 0x70, 0x5f, 0x69, 0x64, 0x7d, 0x2f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x73, 0x12, 0xba, 0x01, 0x0a, 0x0d, 0x4c, 0x69, 0x73, 0x74, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, + 0x63, 0x65, 0x73, 0x12, 0x36, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, + 0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, + 0x73, 0x74, 0x48, 0x6f, 0x73, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x6e, 0x73, 0x74, 0x61, + 0x6e, 0x63, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x37, 0x2e, 0x79, 0x61, + 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6d, 0x70, 0x75, + 0x74, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x48, 0x6f, 0x73, 0x74, 0x47, 0x72, + 0x6f, 0x75, 0x70, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, + 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x38, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x32, 0x12, 0x30, 0x2f, 0x63, + 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2f, 0x76, 0x31, 0x2f, 0x68, 0x6f, 0x73, 0x74, 0x47, 0x72, + 0x6f, 0x75, 0x70, 0x73, 0x2f, 0x7b, 0x68, 0x6f, 0x73, 0x74, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, + 0x5f, 0x69, 0x64, 0x7d, 0x2f, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x73, 0x12, 0xaa, + 0x01, 0x0a, 0x09, 0x4c, 0x69, 0x73, 0x74, 0x48, 0x6f, 0x73, 0x74, 0x73, 0x12, 0x32, 0x2e, 0x79, + 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6d, 0x70, + 0x75, 0x74, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x48, 0x6f, 0x73, 0x74, 0x47, + 0x72, 0x6f, 0x75, 0x70, 0x48, 0x6f, 0x73, 0x74, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, + 0x1a, 0x33, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, + 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x48, + 0x6f, 0x73, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x48, 0x6f, 0x73, 0x74, 0x73, 0x52, 0x65, 0x73, + 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x34, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x2e, 0x12, 0x2c, 0x2f, + 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2f, 0x76, 0x31, 0x2f, 0x68, 0x6f, 0x73, 0x74, 0x47, + 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2f, 0x7b, 0x68, 0x6f, 0x73, 0x74, 0x5f, 0x67, 0x72, 0x6f, 0x75, + 0x70, 0x5f, 0x69, 0x64, 0x7d, 0x2f, 0x68, 0x6f, 0x73, 0x74, 0x73, 0x42, 0x62, 0x0a, 0x1b, 0x79, + 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x70, 0x69, 0x2e, + 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2e, 0x76, 0x31, 0x5a, 0x43, 0x67, 0x69, 0x74, 0x68, + 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2d, 0x63, 0x6c, + 0x6f, 0x75, 0x64, 0x2f, 0x67, 0x6f, 0x2d, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, + 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x63, 0x6f, 0x6d, + 0x70, 0x75, 0x74, 0x65, 0x2f, 0x76, 0x31, 0x3b, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x62, + 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_yandex_cloud_compute_v1_host_group_service_proto_rawDescOnce sync.Once + file_yandex_cloud_compute_v1_host_group_service_proto_rawDescData = file_yandex_cloud_compute_v1_host_group_service_proto_rawDesc +) + +func file_yandex_cloud_compute_v1_host_group_service_proto_rawDescGZIP() []byte { + file_yandex_cloud_compute_v1_host_group_service_proto_rawDescOnce.Do(func() { + file_yandex_cloud_compute_v1_host_group_service_proto_rawDescData = protoimpl.X.CompressGZIP(file_yandex_cloud_compute_v1_host_group_service_proto_rawDescData) + }) + return file_yandex_cloud_compute_v1_host_group_service_proto_rawDescData +} + +var file_yandex_cloud_compute_v1_host_group_service_proto_msgTypes = make([]protoimpl.MessageInfo, 17) +var file_yandex_cloud_compute_v1_host_group_service_proto_goTypes = []interface{}{ + (*GetHostGroupRequest)(nil), // 0: yandex.cloud.compute.v1.GetHostGroupRequest + (*ListHostGroupsRequest)(nil), // 1: yandex.cloud.compute.v1.ListHostGroupsRequest + (*ListHostGroupsResponse)(nil), // 2: yandex.cloud.compute.v1.ListHostGroupsResponse + (*CreateHostGroupRequest)(nil), // 3: yandex.cloud.compute.v1.CreateHostGroupRequest + (*CreateHostGroupMetadata)(nil), // 4: yandex.cloud.compute.v1.CreateHostGroupMetadata + (*UpdateHostGroupRequest)(nil), // 5: yandex.cloud.compute.v1.UpdateHostGroupRequest + (*UpdateHostGroupMetadata)(nil), // 6: yandex.cloud.compute.v1.UpdateHostGroupMetadata + (*DeleteHostGroupRequest)(nil), // 7: yandex.cloud.compute.v1.DeleteHostGroupRequest + (*DeleteHostGroupMetadata)(nil), // 8: yandex.cloud.compute.v1.DeleteHostGroupMetadata + (*ListHostGroupInstancesRequest)(nil), // 9: yandex.cloud.compute.v1.ListHostGroupInstancesRequest + (*ListHostGroupInstancesResponse)(nil), // 10: yandex.cloud.compute.v1.ListHostGroupInstancesResponse + (*ListHostGroupHostsRequest)(nil), // 11: yandex.cloud.compute.v1.ListHostGroupHostsRequest + (*ListHostGroupHostsResponse)(nil), // 12: yandex.cloud.compute.v1.ListHostGroupHostsResponse + (*ListHostGroupOperationsRequest)(nil), // 13: yandex.cloud.compute.v1.ListHostGroupOperationsRequest + (*ListHostGroupOperationsResponse)(nil), // 14: yandex.cloud.compute.v1.ListHostGroupOperationsResponse + nil, // 15: yandex.cloud.compute.v1.CreateHostGroupRequest.LabelsEntry + nil, // 16: yandex.cloud.compute.v1.UpdateHostGroupRequest.LabelsEntry + (*HostGroup)(nil), // 17: yandex.cloud.compute.v1.HostGroup + (MaintenancePolicy)(0), // 18: yandex.cloud.compute.v1.MaintenancePolicy + (*ScalePolicy)(nil), // 19: yandex.cloud.compute.v1.ScalePolicy + (*field_mask.FieldMask)(nil), // 20: google.protobuf.FieldMask + (*Instance)(nil), // 21: yandex.cloud.compute.v1.Instance + (*Host)(nil), // 22: yandex.cloud.compute.v1.Host + (*operation.Operation)(nil), // 23: yandex.cloud.operation.Operation +} +var file_yandex_cloud_compute_v1_host_group_service_proto_depIdxs = []int32{ + 17, // 0: yandex.cloud.compute.v1.ListHostGroupsResponse.host_groups:type_name -> yandex.cloud.compute.v1.HostGroup + 15, // 1: yandex.cloud.compute.v1.CreateHostGroupRequest.labels:type_name -> yandex.cloud.compute.v1.CreateHostGroupRequest.LabelsEntry + 18, // 2: yandex.cloud.compute.v1.CreateHostGroupRequest.maintenance_policy:type_name -> yandex.cloud.compute.v1.MaintenancePolicy + 19, // 3: yandex.cloud.compute.v1.CreateHostGroupRequest.scale_policy:type_name -> yandex.cloud.compute.v1.ScalePolicy + 20, // 4: yandex.cloud.compute.v1.UpdateHostGroupRequest.update_mask:type_name -> google.protobuf.FieldMask + 16, // 5: yandex.cloud.compute.v1.UpdateHostGroupRequest.labels:type_name -> yandex.cloud.compute.v1.UpdateHostGroupRequest.LabelsEntry + 18, // 6: yandex.cloud.compute.v1.UpdateHostGroupRequest.maintenance_policy:type_name -> yandex.cloud.compute.v1.MaintenancePolicy + 19, // 7: yandex.cloud.compute.v1.UpdateHostGroupRequest.scale_policy:type_name -> yandex.cloud.compute.v1.ScalePolicy + 21, // 8: yandex.cloud.compute.v1.ListHostGroupInstancesResponse.instances:type_name -> yandex.cloud.compute.v1.Instance + 22, // 9: yandex.cloud.compute.v1.ListHostGroupHostsResponse.hosts:type_name -> yandex.cloud.compute.v1.Host + 23, // 10: yandex.cloud.compute.v1.ListHostGroupOperationsResponse.operations:type_name -> yandex.cloud.operation.Operation + 0, // 11: yandex.cloud.compute.v1.HostGroupService.Get:input_type -> yandex.cloud.compute.v1.GetHostGroupRequest + 1, // 12: yandex.cloud.compute.v1.HostGroupService.List:input_type -> yandex.cloud.compute.v1.ListHostGroupsRequest + 3, // 13: yandex.cloud.compute.v1.HostGroupService.Create:input_type -> yandex.cloud.compute.v1.CreateHostGroupRequest + 5, // 14: yandex.cloud.compute.v1.HostGroupService.Update:input_type -> yandex.cloud.compute.v1.UpdateHostGroupRequest + 7, // 15: yandex.cloud.compute.v1.HostGroupService.Delete:input_type -> yandex.cloud.compute.v1.DeleteHostGroupRequest + 13, // 16: yandex.cloud.compute.v1.HostGroupService.ListOperations:input_type -> yandex.cloud.compute.v1.ListHostGroupOperationsRequest + 9, // 17: yandex.cloud.compute.v1.HostGroupService.ListInstances:input_type -> yandex.cloud.compute.v1.ListHostGroupInstancesRequest + 11, // 18: yandex.cloud.compute.v1.HostGroupService.ListHosts:input_type -> yandex.cloud.compute.v1.ListHostGroupHostsRequest + 17, // 19: yandex.cloud.compute.v1.HostGroupService.Get:output_type -> yandex.cloud.compute.v1.HostGroup + 2, // 20: yandex.cloud.compute.v1.HostGroupService.List:output_type -> yandex.cloud.compute.v1.ListHostGroupsResponse + 23, // 21: yandex.cloud.compute.v1.HostGroupService.Create:output_type -> yandex.cloud.operation.Operation + 23, // 22: yandex.cloud.compute.v1.HostGroupService.Update:output_type -> yandex.cloud.operation.Operation + 23, // 23: yandex.cloud.compute.v1.HostGroupService.Delete:output_type -> yandex.cloud.operation.Operation + 14, // 24: yandex.cloud.compute.v1.HostGroupService.ListOperations:output_type -> yandex.cloud.compute.v1.ListHostGroupOperationsResponse + 10, // 25: yandex.cloud.compute.v1.HostGroupService.ListInstances:output_type -> yandex.cloud.compute.v1.ListHostGroupInstancesResponse + 12, // 26: yandex.cloud.compute.v1.HostGroupService.ListHosts:output_type -> yandex.cloud.compute.v1.ListHostGroupHostsResponse + 19, // [19:27] is the sub-list for method output_type + 11, // [11:19] is the sub-list for method input_type + 11, // [11:11] is the sub-list for extension type_name + 11, // [11:11] is the sub-list for extension extendee + 0, // [0:11] is the sub-list for field type_name +} + +func init() { file_yandex_cloud_compute_v1_host_group_service_proto_init() } +func file_yandex_cloud_compute_v1_host_group_service_proto_init() { + if File_yandex_cloud_compute_v1_host_group_service_proto != nil { + return + } + file_yandex_cloud_compute_v1_instance_proto_init() + file_yandex_cloud_compute_v1_host_group_proto_init() + if !protoimpl.UnsafeEnabled { + file_yandex_cloud_compute_v1_host_group_service_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GetHostGroupRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_compute_v1_host_group_service_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListHostGroupsRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_compute_v1_host_group_service_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListHostGroupsResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_compute_v1_host_group_service_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CreateHostGroupRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_compute_v1_host_group_service_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CreateHostGroupMetadata); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_compute_v1_host_group_service_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*UpdateHostGroupRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_compute_v1_host_group_service_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*UpdateHostGroupMetadata); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_compute_v1_host_group_service_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*DeleteHostGroupRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_compute_v1_host_group_service_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*DeleteHostGroupMetadata); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_compute_v1_host_group_service_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListHostGroupInstancesRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_compute_v1_host_group_service_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListHostGroupInstancesResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_compute_v1_host_group_service_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListHostGroupHostsRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_compute_v1_host_group_service_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListHostGroupHostsResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_compute_v1_host_group_service_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListHostGroupOperationsRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_compute_v1_host_group_service_proto_msgTypes[14].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListHostGroupOperationsResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_yandex_cloud_compute_v1_host_group_service_proto_rawDesc, + NumEnums: 0, + NumMessages: 17, + NumExtensions: 0, + NumServices: 1, + }, + GoTypes: file_yandex_cloud_compute_v1_host_group_service_proto_goTypes, + DependencyIndexes: file_yandex_cloud_compute_v1_host_group_service_proto_depIdxs, + MessageInfos: file_yandex_cloud_compute_v1_host_group_service_proto_msgTypes, + }.Build() + File_yandex_cloud_compute_v1_host_group_service_proto = out.File + file_yandex_cloud_compute_v1_host_group_service_proto_rawDesc = nil + file_yandex_cloud_compute_v1_host_group_service_proto_goTypes = nil + file_yandex_cloud_compute_v1_host_group_service_proto_depIdxs = nil +} + +// Reference imports to suppress errors if they are not otherwise used. +var _ context.Context +var _ grpc.ClientConnInterface + +// This is a compile-time assertion to ensure that this generated file +// is compatible with the grpc package it is being compiled against. +const _ = grpc.SupportPackageIsVersion6 + +// HostGroupServiceClient is the client API for HostGroupService service. +// +// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream. +type HostGroupServiceClient interface { + // Returns the specified host group. + Get(ctx context.Context, in *GetHostGroupRequest, opts ...grpc.CallOption) (*HostGroup, error) + // Retrieves the list of host groups in the specified folder. + List(ctx context.Context, in *ListHostGroupsRequest, opts ...grpc.CallOption) (*ListHostGroupsResponse, error) + // Creates a host group in the specified folder. + Create(ctx context.Context, in *CreateHostGroupRequest, opts ...grpc.CallOption) (*operation.Operation, error) + // Updates the specified host group. + Update(ctx context.Context, in *UpdateHostGroupRequest, opts ...grpc.CallOption) (*operation.Operation, error) + // Deletes the specified host group. + Delete(ctx context.Context, in *DeleteHostGroupRequest, opts ...grpc.CallOption) (*operation.Operation, error) + // Lists operations for the specified host group. + ListOperations(ctx context.Context, in *ListHostGroupOperationsRequest, opts ...grpc.CallOption) (*ListHostGroupOperationsResponse, error) + // Lists instances that belongs to the specified host group. + ListInstances(ctx context.Context, in *ListHostGroupInstancesRequest, opts ...grpc.CallOption) (*ListHostGroupInstancesResponse, error) + // Lists hosts that belongs to the specified host group. + ListHosts(ctx context.Context, in *ListHostGroupHostsRequest, opts ...grpc.CallOption) (*ListHostGroupHostsResponse, error) +} + +type hostGroupServiceClient struct { + cc grpc.ClientConnInterface +} + +func NewHostGroupServiceClient(cc grpc.ClientConnInterface) HostGroupServiceClient { + return &hostGroupServiceClient{cc} +} + +func (c *hostGroupServiceClient) Get(ctx context.Context, in *GetHostGroupRequest, opts ...grpc.CallOption) (*HostGroup, error) { + out := new(HostGroup) + err := c.cc.Invoke(ctx, "/yandex.cloud.compute.v1.HostGroupService/Get", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *hostGroupServiceClient) List(ctx context.Context, in *ListHostGroupsRequest, opts ...grpc.CallOption) (*ListHostGroupsResponse, error) { + out := new(ListHostGroupsResponse) + err := c.cc.Invoke(ctx, "/yandex.cloud.compute.v1.HostGroupService/List", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *hostGroupServiceClient) Create(ctx context.Context, in *CreateHostGroupRequest, opts ...grpc.CallOption) (*operation.Operation, error) { + out := new(operation.Operation) + err := c.cc.Invoke(ctx, "/yandex.cloud.compute.v1.HostGroupService/Create", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *hostGroupServiceClient) Update(ctx context.Context, in *UpdateHostGroupRequest, opts ...grpc.CallOption) (*operation.Operation, error) { + out := new(operation.Operation) + err := c.cc.Invoke(ctx, "/yandex.cloud.compute.v1.HostGroupService/Update", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *hostGroupServiceClient) Delete(ctx context.Context, in *DeleteHostGroupRequest, opts ...grpc.CallOption) (*operation.Operation, error) { + out := new(operation.Operation) + err := c.cc.Invoke(ctx, "/yandex.cloud.compute.v1.HostGroupService/Delete", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *hostGroupServiceClient) ListOperations(ctx context.Context, in *ListHostGroupOperationsRequest, opts ...grpc.CallOption) (*ListHostGroupOperationsResponse, error) { + out := new(ListHostGroupOperationsResponse) + err := c.cc.Invoke(ctx, "/yandex.cloud.compute.v1.HostGroupService/ListOperations", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *hostGroupServiceClient) ListInstances(ctx context.Context, in *ListHostGroupInstancesRequest, opts ...grpc.CallOption) (*ListHostGroupInstancesResponse, error) { + out := new(ListHostGroupInstancesResponse) + err := c.cc.Invoke(ctx, "/yandex.cloud.compute.v1.HostGroupService/ListInstances", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *hostGroupServiceClient) ListHosts(ctx context.Context, in *ListHostGroupHostsRequest, opts ...grpc.CallOption) (*ListHostGroupHostsResponse, error) { + out := new(ListHostGroupHostsResponse) + err := c.cc.Invoke(ctx, "/yandex.cloud.compute.v1.HostGroupService/ListHosts", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +// HostGroupServiceServer is the server API for HostGroupService service. +type HostGroupServiceServer interface { + // Returns the specified host group. + Get(context.Context, *GetHostGroupRequest) (*HostGroup, error) + // Retrieves the list of host groups in the specified folder. + List(context.Context, *ListHostGroupsRequest) (*ListHostGroupsResponse, error) + // Creates a host group in the specified folder. + Create(context.Context, *CreateHostGroupRequest) (*operation.Operation, error) + // Updates the specified host group. + Update(context.Context, *UpdateHostGroupRequest) (*operation.Operation, error) + // Deletes the specified host group. + Delete(context.Context, *DeleteHostGroupRequest) (*operation.Operation, error) + // Lists operations for the specified host group. + ListOperations(context.Context, *ListHostGroupOperationsRequest) (*ListHostGroupOperationsResponse, error) + // Lists instances that belongs to the specified host group. + ListInstances(context.Context, *ListHostGroupInstancesRequest) (*ListHostGroupInstancesResponse, error) + // Lists hosts that belongs to the specified host group. + ListHosts(context.Context, *ListHostGroupHostsRequest) (*ListHostGroupHostsResponse, error) +} + +// UnimplementedHostGroupServiceServer can be embedded to have forward compatible implementations. +type UnimplementedHostGroupServiceServer struct { +} + +func (*UnimplementedHostGroupServiceServer) Get(context.Context, *GetHostGroupRequest) (*HostGroup, error) { + return nil, status.Errorf(codes.Unimplemented, "method Get not implemented") +} +func (*UnimplementedHostGroupServiceServer) List(context.Context, *ListHostGroupsRequest) (*ListHostGroupsResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method List not implemented") +} +func (*UnimplementedHostGroupServiceServer) Create(context.Context, *CreateHostGroupRequest) (*operation.Operation, error) { + return nil, status.Errorf(codes.Unimplemented, "method Create not implemented") +} +func (*UnimplementedHostGroupServiceServer) Update(context.Context, *UpdateHostGroupRequest) (*operation.Operation, error) { + return nil, status.Errorf(codes.Unimplemented, "method Update not implemented") +} +func (*UnimplementedHostGroupServiceServer) Delete(context.Context, *DeleteHostGroupRequest) (*operation.Operation, error) { + return nil, status.Errorf(codes.Unimplemented, "method Delete not implemented") +} +func (*UnimplementedHostGroupServiceServer) ListOperations(context.Context, *ListHostGroupOperationsRequest) (*ListHostGroupOperationsResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method ListOperations not implemented") +} +func (*UnimplementedHostGroupServiceServer) ListInstances(context.Context, *ListHostGroupInstancesRequest) (*ListHostGroupInstancesResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method ListInstances not implemented") +} +func (*UnimplementedHostGroupServiceServer) ListHosts(context.Context, *ListHostGroupHostsRequest) (*ListHostGroupHostsResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method ListHosts not implemented") +} + +func RegisterHostGroupServiceServer(s *grpc.Server, srv HostGroupServiceServer) { + s.RegisterService(&_HostGroupService_serviceDesc, srv) +} + +func _HostGroupService_Get_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(GetHostGroupRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(HostGroupServiceServer).Get(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/yandex.cloud.compute.v1.HostGroupService/Get", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(HostGroupServiceServer).Get(ctx, req.(*GetHostGroupRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _HostGroupService_List_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(ListHostGroupsRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(HostGroupServiceServer).List(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/yandex.cloud.compute.v1.HostGroupService/List", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(HostGroupServiceServer).List(ctx, req.(*ListHostGroupsRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _HostGroupService_Create_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(CreateHostGroupRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(HostGroupServiceServer).Create(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/yandex.cloud.compute.v1.HostGroupService/Create", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(HostGroupServiceServer).Create(ctx, req.(*CreateHostGroupRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _HostGroupService_Update_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(UpdateHostGroupRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(HostGroupServiceServer).Update(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/yandex.cloud.compute.v1.HostGroupService/Update", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(HostGroupServiceServer).Update(ctx, req.(*UpdateHostGroupRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _HostGroupService_Delete_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(DeleteHostGroupRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(HostGroupServiceServer).Delete(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/yandex.cloud.compute.v1.HostGroupService/Delete", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(HostGroupServiceServer).Delete(ctx, req.(*DeleteHostGroupRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _HostGroupService_ListOperations_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(ListHostGroupOperationsRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(HostGroupServiceServer).ListOperations(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/yandex.cloud.compute.v1.HostGroupService/ListOperations", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(HostGroupServiceServer).ListOperations(ctx, req.(*ListHostGroupOperationsRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _HostGroupService_ListInstances_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(ListHostGroupInstancesRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(HostGroupServiceServer).ListInstances(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/yandex.cloud.compute.v1.HostGroupService/ListInstances", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(HostGroupServiceServer).ListInstances(ctx, req.(*ListHostGroupInstancesRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _HostGroupService_ListHosts_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(ListHostGroupHostsRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(HostGroupServiceServer).ListHosts(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/yandex.cloud.compute.v1.HostGroupService/ListHosts", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(HostGroupServiceServer).ListHosts(ctx, req.(*ListHostGroupHostsRequest)) + } + return interceptor(ctx, in, info, handler) +} + +var _HostGroupService_serviceDesc = grpc.ServiceDesc{ + ServiceName: "yandex.cloud.compute.v1.HostGroupService", + HandlerType: (*HostGroupServiceServer)(nil), + Methods: []grpc.MethodDesc{ + { + MethodName: "Get", + Handler: _HostGroupService_Get_Handler, + }, + { + MethodName: "List", + Handler: _HostGroupService_List_Handler, + }, + { + MethodName: "Create", + Handler: _HostGroupService_Create_Handler, + }, + { + MethodName: "Update", + Handler: _HostGroupService_Update_Handler, + }, + { + MethodName: "Delete", + Handler: _HostGroupService_Delete_Handler, + }, + { + MethodName: "ListOperations", + Handler: _HostGroupService_ListOperations_Handler, + }, + { + MethodName: "ListInstances", + Handler: _HostGroupService_ListInstances_Handler, + }, + { + MethodName: "ListHosts", + Handler: _HostGroupService_ListHosts_Handler, + }, + }, + Streams: []grpc.StreamDesc{}, + Metadata: "yandex/cloud/compute/v1/host_group_service.proto", +} diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/compute/v1/host_group_service.pbext.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/compute/v1/host_group_service.pbext.go new file mode 100644 index 000000000..7dd9c5009 --- /dev/null +++ b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/compute/v1/host_group_service.pbext.go @@ -0,0 +1,176 @@ +// Code generated by protoc-gen-goext. DO NOT EDIT. + +package compute + +import ( + operation "github.com/yandex-cloud/go-genproto/yandex/cloud/operation" + field_mask "google.golang.org/genproto/protobuf/field_mask" +) + +func (m *GetHostGroupRequest) SetHostGroupId(v string) { + m.HostGroupId = v +} + +func (m *ListHostGroupsRequest) SetFolderId(v string) { + m.FolderId = v +} + +func (m *ListHostGroupsRequest) SetPageSize(v int64) { + m.PageSize = v +} + +func (m *ListHostGroupsRequest) SetPageToken(v string) { + m.PageToken = v +} + +func (m *ListHostGroupsRequest) SetFilter(v string) { + m.Filter = v +} + +func (m *ListHostGroupsResponse) SetHostGroups(v []*HostGroup) { + m.HostGroups = v +} + +func (m *ListHostGroupsResponse) SetNextPageToken(v string) { + m.NextPageToken = v +} + +func (m *CreateHostGroupRequest) SetFolderId(v string) { + m.FolderId = v +} + +func (m *CreateHostGroupRequest) SetName(v string) { + m.Name = v +} + +func (m *CreateHostGroupRequest) SetDescription(v string) { + m.Description = v +} + +func (m *CreateHostGroupRequest) SetLabels(v map[string]string) { + m.Labels = v +} + +func (m *CreateHostGroupRequest) SetZoneId(v string) { + m.ZoneId = v +} + +func (m *CreateHostGroupRequest) SetTypeId(v string) { + m.TypeId = v +} + +func (m *CreateHostGroupRequest) SetMaintenancePolicy(v MaintenancePolicy) { + m.MaintenancePolicy = v +} + +func (m *CreateHostGroupRequest) SetScalePolicy(v *ScalePolicy) { + m.ScalePolicy = v +} + +func (m *CreateHostGroupMetadata) SetHostGroupId(v string) { + m.HostGroupId = v +} + +func (m *UpdateHostGroupRequest) SetHostGroupId(v string) { + m.HostGroupId = v +} + +func (m *UpdateHostGroupRequest) SetUpdateMask(v *field_mask.FieldMask) { + m.UpdateMask = v +} + +func (m *UpdateHostGroupRequest) SetName(v string) { + m.Name = v +} + +func (m *UpdateHostGroupRequest) SetDescription(v string) { + m.Description = v +} + +func (m *UpdateHostGroupRequest) SetLabels(v map[string]string) { + m.Labels = v +} + +func (m *UpdateHostGroupRequest) SetMaintenancePolicy(v MaintenancePolicy) { + m.MaintenancePolicy = v +} + +func (m *UpdateHostGroupRequest) SetScalePolicy(v *ScalePolicy) { + m.ScalePolicy = v +} + +func (m *UpdateHostGroupMetadata) SetHostGroupId(v string) { + m.HostGroupId = v +} + +func (m *DeleteHostGroupRequest) SetHostGroupId(v string) { + m.HostGroupId = v +} + +func (m *DeleteHostGroupMetadata) SetHostGroupId(v string) { + m.HostGroupId = v +} + +func (m *ListHostGroupInstancesRequest) SetHostGroupId(v string) { + m.HostGroupId = v +} + +func (m *ListHostGroupInstancesRequest) SetPageSize(v int64) { + m.PageSize = v +} + +func (m *ListHostGroupInstancesRequest) SetPageToken(v string) { + m.PageToken = v +} + +func (m *ListHostGroupInstancesRequest) SetFilter(v string) { + m.Filter = v +} + +func (m *ListHostGroupInstancesResponse) SetInstances(v []*Instance) { + m.Instances = v +} + +func (m *ListHostGroupInstancesResponse) SetNextPageToken(v string) { + m.NextPageToken = v +} + +func (m *ListHostGroupHostsRequest) SetHostGroupId(v string) { + m.HostGroupId = v +} + +func (m *ListHostGroupHostsRequest) SetPageSize(v int64) { + m.PageSize = v +} + +func (m *ListHostGroupHostsRequest) SetPageToken(v string) { + m.PageToken = v +} + +func (m *ListHostGroupHostsResponse) SetHosts(v []*Host) { + m.Hosts = v +} + +func (m *ListHostGroupHostsResponse) SetNextPageToken(v string) { + m.NextPageToken = v +} + +func (m *ListHostGroupOperationsRequest) SetHostGroupId(v string) { + m.HostGroupId = v +} + +func (m *ListHostGroupOperationsRequest) SetPageSize(v int64) { + m.PageSize = v +} + +func (m *ListHostGroupOperationsRequest) SetPageToken(v string) { + m.PageToken = v +} + +func (m *ListHostGroupOperationsResponse) SetOperations(v []*operation.Operation) { + m.Operations = v +} + +func (m *ListHostGroupOperationsResponse) SetNextPageToken(v string) { + m.NextPageToken = v +} diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/compute/v1/host_type.pb.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/compute/v1/host_type.pb.go new file mode 100644 index 000000000..ed8b02e89 --- /dev/null +++ b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/compute/v1/host_type.pb.go @@ -0,0 +1,179 @@ +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0-devel +// protoc v3.6.1 +// source: yandex/cloud/compute/v1/host_type.proto + +package compute + +import ( + proto "github.com/golang/protobuf/proto" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" + reflect "reflect" + sync "sync" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Represents host resources. +// Note: Platform can use hosts with different number of memory and cores. +// TODO: Do we need sockets here? +type HostType struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Unique type identifier. + Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` + // Total number of cores available for instances. + Cores int64 `protobuf:"varint,2,opt,name=cores,proto3" json:"cores,omitempty"` + // Ammount of memory available for instances. + Memory int64 `protobuf:"varint,3,opt,name=memory,proto3" json:"memory,omitempty"` +} + +func (x *HostType) Reset() { + *x = HostType{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_compute_v1_host_type_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *HostType) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*HostType) ProtoMessage() {} + +func (x *HostType) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_compute_v1_host_type_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use HostType.ProtoReflect.Descriptor instead. +func (*HostType) Descriptor() ([]byte, []int) { + return file_yandex_cloud_compute_v1_host_type_proto_rawDescGZIP(), []int{0} +} + +func (x *HostType) GetId() string { + if x != nil { + return x.Id + } + return "" +} + +func (x *HostType) GetCores() int64 { + if x != nil { + return x.Cores + } + return 0 +} + +func (x *HostType) GetMemory() int64 { + if x != nil { + return x.Memory + } + return 0 +} + +var File_yandex_cloud_compute_v1_host_type_proto protoreflect.FileDescriptor + +var file_yandex_cloud_compute_v1_host_type_proto_rawDesc = []byte{ + 0x0a, 0x27, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x63, + 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2f, 0x76, 0x31, 0x2f, 0x68, 0x6f, 0x73, 0x74, 0x5f, 0x74, + 0x79, 0x70, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x17, 0x79, 0x61, 0x6e, 0x64, 0x65, + 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2e, + 0x76, 0x31, 0x22, 0x48, 0x0a, 0x08, 0x48, 0x6f, 0x73, 0x74, 0x54, 0x79, 0x70, 0x65, 0x12, 0x0e, + 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x12, 0x14, + 0x0a, 0x05, 0x63, 0x6f, 0x72, 0x65, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x52, 0x05, 0x63, + 0x6f, 0x72, 0x65, 0x73, 0x12, 0x16, 0x0a, 0x06, 0x6d, 0x65, 0x6d, 0x6f, 0x72, 0x79, 0x18, 0x03, + 0x20, 0x01, 0x28, 0x03, 0x52, 0x06, 0x6d, 0x65, 0x6d, 0x6f, 0x72, 0x79, 0x42, 0x62, 0x0a, 0x1b, + 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x70, 0x69, + 0x2e, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2e, 0x76, 0x31, 0x5a, 0x43, 0x67, 0x69, 0x74, + 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2d, 0x63, + 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x67, 0x6f, 0x2d, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x63, 0x6f, + 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2f, 0x76, 0x31, 0x3b, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, + 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_yandex_cloud_compute_v1_host_type_proto_rawDescOnce sync.Once + file_yandex_cloud_compute_v1_host_type_proto_rawDescData = file_yandex_cloud_compute_v1_host_type_proto_rawDesc +) + +func file_yandex_cloud_compute_v1_host_type_proto_rawDescGZIP() []byte { + file_yandex_cloud_compute_v1_host_type_proto_rawDescOnce.Do(func() { + file_yandex_cloud_compute_v1_host_type_proto_rawDescData = protoimpl.X.CompressGZIP(file_yandex_cloud_compute_v1_host_type_proto_rawDescData) + }) + return file_yandex_cloud_compute_v1_host_type_proto_rawDescData +} + +var file_yandex_cloud_compute_v1_host_type_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_yandex_cloud_compute_v1_host_type_proto_goTypes = []interface{}{ + (*HostType)(nil), // 0: yandex.cloud.compute.v1.HostType +} +var file_yandex_cloud_compute_v1_host_type_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_yandex_cloud_compute_v1_host_type_proto_init() } +func file_yandex_cloud_compute_v1_host_type_proto_init() { + if File_yandex_cloud_compute_v1_host_type_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_yandex_cloud_compute_v1_host_type_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*HostType); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_yandex_cloud_compute_v1_host_type_proto_rawDesc, + NumEnums: 0, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_yandex_cloud_compute_v1_host_type_proto_goTypes, + DependencyIndexes: file_yandex_cloud_compute_v1_host_type_proto_depIdxs, + MessageInfos: file_yandex_cloud_compute_v1_host_type_proto_msgTypes, + }.Build() + File_yandex_cloud_compute_v1_host_type_proto = out.File + file_yandex_cloud_compute_v1_host_type_proto_rawDesc = nil + file_yandex_cloud_compute_v1_host_type_proto_goTypes = nil + file_yandex_cloud_compute_v1_host_type_proto_depIdxs = nil +} diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/compute/v1/host_type.pbext.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/compute/v1/host_type.pbext.go new file mode 100644 index 000000000..ea91796a2 --- /dev/null +++ b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/compute/v1/host_type.pbext.go @@ -0,0 +1,15 @@ +// Code generated by protoc-gen-goext. DO NOT EDIT. + +package compute + +func (m *HostType) SetId(v string) { + m.Id = v +} + +func (m *HostType) SetCores(v int64) { + m.Cores = v +} + +func (m *HostType) SetMemory(v int64) { + m.Memory = v +} diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/compute/v1/host_type_service.pb.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/compute/v1/host_type_service.pb.go new file mode 100644 index 000000000..8506c2c1b --- /dev/null +++ b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/compute/v1/host_type_service.pb.go @@ -0,0 +1,482 @@ +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0-devel +// protoc v3.6.1 +// source: yandex/cloud/compute/v1/host_type_service.proto + +package compute + +import ( + context "context" + proto "github.com/golang/protobuf/proto" + _ "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" + status "google.golang.org/grpc/status" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" + reflect "reflect" + sync "sync" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +type GetHostTypeRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // ID of the host type to return. + // + // To get a host type ID make a [HostTypeService.List] request. + HostTypeId string `protobuf:"bytes,1,opt,name=host_type_id,json=hostTypeId,proto3" json:"host_type_id,omitempty"` +} + +func (x *GetHostTypeRequest) Reset() { + *x = GetHostTypeRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_compute_v1_host_type_service_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *GetHostTypeRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GetHostTypeRequest) ProtoMessage() {} + +func (x *GetHostTypeRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_compute_v1_host_type_service_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use GetHostTypeRequest.ProtoReflect.Descriptor instead. +func (*GetHostTypeRequest) Descriptor() ([]byte, []int) { + return file_yandex_cloud_compute_v1_host_type_service_proto_rawDescGZIP(), []int{0} +} + +func (x *GetHostTypeRequest) GetHostTypeId() string { + if x != nil { + return x.HostTypeId + } + return "" +} + +type ListHostTypesRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // The maximum number of results per page to return. If the number of available + // results is larger than [page_size], + // the service returns a [ListHostTypesResponse.next_page_token] + // that can be used to get the next page of results in subsequent list requests. + PageSize int64 `protobuf:"varint,1,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"` + // Page token. To get the next page of results, + // set [page_token] to the [ListHostTypesResponse.next_page_token] + // returned by a previous list request. + PageToken string `protobuf:"bytes,2,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` +} + +func (x *ListHostTypesRequest) Reset() { + *x = ListHostTypesRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_compute_v1_host_type_service_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ListHostTypesRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListHostTypesRequest) ProtoMessage() {} + +func (x *ListHostTypesRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_compute_v1_host_type_service_proto_msgTypes[1] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListHostTypesRequest.ProtoReflect.Descriptor instead. +func (*ListHostTypesRequest) Descriptor() ([]byte, []int) { + return file_yandex_cloud_compute_v1_host_type_service_proto_rawDescGZIP(), []int{1} +} + +func (x *ListHostTypesRequest) GetPageSize() int64 { + if x != nil { + return x.PageSize + } + return 0 +} + +func (x *ListHostTypesRequest) GetPageToken() string { + if x != nil { + return x.PageToken + } + return "" +} + +type ListHostTypesResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Lists host types. + HostTypes []*HostType `protobuf:"bytes,1,rep,name=host_types,json=hostTypes,proto3" json:"host_types,omitempty"` + // Token for getting the next page of the list. If the number of results is greater than + // the specified [ListHostTypesRequest.page_size], use `next_page_token` as the value + // for the [ListHostTypesRequest.page_token] parameter in the next list request. + // + // Each subsequent page will have its own `next_page_token` to continue paging through the results. + NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` +} + +func (x *ListHostTypesResponse) Reset() { + *x = ListHostTypesResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_compute_v1_host_type_service_proto_msgTypes[2] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ListHostTypesResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListHostTypesResponse) ProtoMessage() {} + +func (x *ListHostTypesResponse) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_compute_v1_host_type_service_proto_msgTypes[2] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListHostTypesResponse.ProtoReflect.Descriptor instead. +func (*ListHostTypesResponse) Descriptor() ([]byte, []int) { + return file_yandex_cloud_compute_v1_host_type_service_proto_rawDescGZIP(), []int{2} +} + +func (x *ListHostTypesResponse) GetHostTypes() []*HostType { + if x != nil { + return x.HostTypes + } + return nil +} + +func (x *ListHostTypesResponse) GetNextPageToken() string { + if x != nil { + return x.NextPageToken + } + return "" +} + +var File_yandex_cloud_compute_v1_host_type_service_proto protoreflect.FileDescriptor + +var file_yandex_cloud_compute_v1_host_type_service_proto_rawDesc = []byte{ + 0x0a, 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x63, + 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2f, 0x76, 0x31, 0x2f, 0x68, 0x6f, 0x73, 0x74, 0x5f, 0x74, + 0x79, 0x70, 0x65, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x12, 0x17, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, + 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2e, 0x76, 0x31, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x27, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, + 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2f, 0x76, + 0x31, 0x2f, 0x68, 0x6f, 0x73, 0x74, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x1a, 0x1d, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, + 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x22, 0x44, 0x0a, 0x12, 0x47, 0x65, 0x74, 0x48, 0x6f, 0x73, 0x74, 0x54, 0x79, 0x70, 0x65, 0x52, + 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2e, 0x0a, 0x0c, 0x68, 0x6f, 0x73, 0x74, 0x5f, 0x74, + 0x79, 0x70, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, + 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x0a, 0x68, 0x6f, 0x73, 0x74, + 0x54, 0x79, 0x70, 0x65, 0x49, 0x64, 0x22, 0x69, 0x0a, 0x14, 0x4c, 0x69, 0x73, 0x74, 0x48, 0x6f, + 0x73, 0x74, 0x54, 0x79, 0x70, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x27, + 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x03, 0x42, 0x0a, 0xfa, 0xc7, 0x31, 0x06, 0x3c, 0x3d, 0x31, 0x30, 0x30, 0x30, 0x52, 0x08, 0x70, + 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x28, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, + 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x09, 0x8a, 0xc8, 0x31, + 0x05, 0x3c, 0x3d, 0x31, 0x30, 0x30, 0x52, 0x09, 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, + 0x6e, 0x22, 0x81, 0x01, 0x0a, 0x15, 0x4c, 0x69, 0x73, 0x74, 0x48, 0x6f, 0x73, 0x74, 0x54, 0x79, + 0x70, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x40, 0x0a, 0x0a, 0x68, + 0x6f, 0x73, 0x74, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, + 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, + 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x48, 0x6f, 0x73, 0x74, 0x54, 0x79, + 0x70, 0x65, 0x52, 0x09, 0x68, 0x6f, 0x73, 0x74, 0x54, 0x79, 0x70, 0x65, 0x73, 0x12, 0x26, 0x0a, + 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, + 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, + 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x32, 0x9e, 0x02, 0x0a, 0x0f, 0x48, 0x6f, 0x73, 0x74, 0x54, 0x79, + 0x70, 0x65, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0x83, 0x01, 0x0a, 0x03, 0x47, 0x65, + 0x74, 0x12, 0x2b, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, + 0x2e, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x48, + 0x6f, 0x73, 0x74, 0x54, 0x79, 0x70, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, + 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6f, + 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x48, 0x6f, 0x73, 0x74, 0x54, 0x79, 0x70, + 0x65, 0x22, 0x2c, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x26, 0x12, 0x24, 0x2f, 0x63, 0x6f, 0x6d, 0x70, + 0x75, 0x74, 0x65, 0x2f, 0x76, 0x31, 0x2f, 0x68, 0x6f, 0x73, 0x74, 0x54, 0x79, 0x70, 0x65, 0x73, + 0x2f, 0x7b, 0x68, 0x6f, 0x73, 0x74, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x5f, 0x69, 0x64, 0x7d, 0x12, + 0x84, 0x01, 0x0a, 0x04, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x2d, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, + 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2e, + 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x48, 0x6f, 0x73, 0x74, 0x54, 0x79, 0x70, 0x65, 0x73, + 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2e, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, + 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2e, 0x76, + 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x48, 0x6f, 0x73, 0x74, 0x54, 0x79, 0x70, 0x65, 0x73, 0x52, + 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x1d, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x17, 0x12, + 0x15, 0x2f, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2f, 0x76, 0x31, 0x2f, 0x68, 0x6f, 0x73, + 0x74, 0x54, 0x79, 0x70, 0x65, 0x73, 0x42, 0x62, 0x0a, 0x1b, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, + 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x63, 0x6f, 0x6d, 0x70, 0x75, + 0x74, 0x65, 0x2e, 0x76, 0x31, 0x5a, 0x43, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, + 0x6d, 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2d, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x67, + 0x6f, 0x2d, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, + 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2f, + 0x76, 0x31, 0x3b, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x33, +} + +var ( + file_yandex_cloud_compute_v1_host_type_service_proto_rawDescOnce sync.Once + file_yandex_cloud_compute_v1_host_type_service_proto_rawDescData = file_yandex_cloud_compute_v1_host_type_service_proto_rawDesc +) + +func file_yandex_cloud_compute_v1_host_type_service_proto_rawDescGZIP() []byte { + file_yandex_cloud_compute_v1_host_type_service_proto_rawDescOnce.Do(func() { + file_yandex_cloud_compute_v1_host_type_service_proto_rawDescData = protoimpl.X.CompressGZIP(file_yandex_cloud_compute_v1_host_type_service_proto_rawDescData) + }) + return file_yandex_cloud_compute_v1_host_type_service_proto_rawDescData +} + +var file_yandex_cloud_compute_v1_host_type_service_proto_msgTypes = make([]protoimpl.MessageInfo, 3) +var file_yandex_cloud_compute_v1_host_type_service_proto_goTypes = []interface{}{ + (*GetHostTypeRequest)(nil), // 0: yandex.cloud.compute.v1.GetHostTypeRequest + (*ListHostTypesRequest)(nil), // 1: yandex.cloud.compute.v1.ListHostTypesRequest + (*ListHostTypesResponse)(nil), // 2: yandex.cloud.compute.v1.ListHostTypesResponse + (*HostType)(nil), // 3: yandex.cloud.compute.v1.HostType +} +var file_yandex_cloud_compute_v1_host_type_service_proto_depIdxs = []int32{ + 3, // 0: yandex.cloud.compute.v1.ListHostTypesResponse.host_types:type_name -> yandex.cloud.compute.v1.HostType + 0, // 1: yandex.cloud.compute.v1.HostTypeService.Get:input_type -> yandex.cloud.compute.v1.GetHostTypeRequest + 1, // 2: yandex.cloud.compute.v1.HostTypeService.List:input_type -> yandex.cloud.compute.v1.ListHostTypesRequest + 3, // 3: yandex.cloud.compute.v1.HostTypeService.Get:output_type -> yandex.cloud.compute.v1.HostType + 2, // 4: yandex.cloud.compute.v1.HostTypeService.List:output_type -> yandex.cloud.compute.v1.ListHostTypesResponse + 3, // [3:5] is the sub-list for method output_type + 1, // [1:3] is the sub-list for method input_type + 1, // [1:1] is the sub-list for extension type_name + 1, // [1:1] is the sub-list for extension extendee + 0, // [0:1] is the sub-list for field type_name +} + +func init() { file_yandex_cloud_compute_v1_host_type_service_proto_init() } +func file_yandex_cloud_compute_v1_host_type_service_proto_init() { + if File_yandex_cloud_compute_v1_host_type_service_proto != nil { + return + } + file_yandex_cloud_compute_v1_host_type_proto_init() + if !protoimpl.UnsafeEnabled { + file_yandex_cloud_compute_v1_host_type_service_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GetHostTypeRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_compute_v1_host_type_service_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListHostTypesRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_compute_v1_host_type_service_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListHostTypesResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_yandex_cloud_compute_v1_host_type_service_proto_rawDesc, + NumEnums: 0, + NumMessages: 3, + NumExtensions: 0, + NumServices: 1, + }, + GoTypes: file_yandex_cloud_compute_v1_host_type_service_proto_goTypes, + DependencyIndexes: file_yandex_cloud_compute_v1_host_type_service_proto_depIdxs, + MessageInfos: file_yandex_cloud_compute_v1_host_type_service_proto_msgTypes, + }.Build() + File_yandex_cloud_compute_v1_host_type_service_proto = out.File + file_yandex_cloud_compute_v1_host_type_service_proto_rawDesc = nil + file_yandex_cloud_compute_v1_host_type_service_proto_goTypes = nil + file_yandex_cloud_compute_v1_host_type_service_proto_depIdxs = nil +} + +// Reference imports to suppress errors if they are not otherwise used. +var _ context.Context +var _ grpc.ClientConnInterface + +// This is a compile-time assertion to ensure that this generated file +// is compatible with the grpc package it is being compiled against. +const _ = grpc.SupportPackageIsVersion6 + +// HostTypeServiceClient is the client API for HostTypeService service. +// +// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream. +type HostTypeServiceClient interface { + // Returns information about specified host type. + Get(ctx context.Context, in *GetHostTypeRequest, opts ...grpc.CallOption) (*HostType, error) + // List avaliable host types. + List(ctx context.Context, in *ListHostTypesRequest, opts ...grpc.CallOption) (*ListHostTypesResponse, error) +} + +type hostTypeServiceClient struct { + cc grpc.ClientConnInterface +} + +func NewHostTypeServiceClient(cc grpc.ClientConnInterface) HostTypeServiceClient { + return &hostTypeServiceClient{cc} +} + +func (c *hostTypeServiceClient) Get(ctx context.Context, in *GetHostTypeRequest, opts ...grpc.CallOption) (*HostType, error) { + out := new(HostType) + err := c.cc.Invoke(ctx, "/yandex.cloud.compute.v1.HostTypeService/Get", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *hostTypeServiceClient) List(ctx context.Context, in *ListHostTypesRequest, opts ...grpc.CallOption) (*ListHostTypesResponse, error) { + out := new(ListHostTypesResponse) + err := c.cc.Invoke(ctx, "/yandex.cloud.compute.v1.HostTypeService/List", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +// HostTypeServiceServer is the server API for HostTypeService service. +type HostTypeServiceServer interface { + // Returns information about specified host type. + Get(context.Context, *GetHostTypeRequest) (*HostType, error) + // List avaliable host types. + List(context.Context, *ListHostTypesRequest) (*ListHostTypesResponse, error) +} + +// UnimplementedHostTypeServiceServer can be embedded to have forward compatible implementations. +type UnimplementedHostTypeServiceServer struct { +} + +func (*UnimplementedHostTypeServiceServer) Get(context.Context, *GetHostTypeRequest) (*HostType, error) { + return nil, status.Errorf(codes.Unimplemented, "method Get not implemented") +} +func (*UnimplementedHostTypeServiceServer) List(context.Context, *ListHostTypesRequest) (*ListHostTypesResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method List not implemented") +} + +func RegisterHostTypeServiceServer(s *grpc.Server, srv HostTypeServiceServer) { + s.RegisterService(&_HostTypeService_serviceDesc, srv) +} + +func _HostTypeService_Get_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(GetHostTypeRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(HostTypeServiceServer).Get(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/yandex.cloud.compute.v1.HostTypeService/Get", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(HostTypeServiceServer).Get(ctx, req.(*GetHostTypeRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _HostTypeService_List_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(ListHostTypesRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(HostTypeServiceServer).List(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/yandex.cloud.compute.v1.HostTypeService/List", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(HostTypeServiceServer).List(ctx, req.(*ListHostTypesRequest)) + } + return interceptor(ctx, in, info, handler) +} + +var _HostTypeService_serviceDesc = grpc.ServiceDesc{ + ServiceName: "yandex.cloud.compute.v1.HostTypeService", + HandlerType: (*HostTypeServiceServer)(nil), + Methods: []grpc.MethodDesc{ + { + MethodName: "Get", + Handler: _HostTypeService_Get_Handler, + }, + { + MethodName: "List", + Handler: _HostTypeService_List_Handler, + }, + }, + Streams: []grpc.StreamDesc{}, + Metadata: "yandex/cloud/compute/v1/host_type_service.proto", +} diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/compute/v1/host_type_service.pbext.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/compute/v1/host_type_service.pbext.go new file mode 100644 index 000000000..c78223a64 --- /dev/null +++ b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/compute/v1/host_type_service.pbext.go @@ -0,0 +1,23 @@ +// Code generated by protoc-gen-goext. DO NOT EDIT. + +package compute + +func (m *GetHostTypeRequest) SetHostTypeId(v string) { + m.HostTypeId = v +} + +func (m *ListHostTypesRequest) SetPageSize(v int64) { + m.PageSize = v +} + +func (m *ListHostTypesRequest) SetPageToken(v string) { + m.PageToken = v +} + +func (m *ListHostTypesResponse) SetHostTypes(v []*HostType) { + m.HostTypes = v +} + +func (m *ListHostTypesResponse) SetNextPageToken(v string) { + m.NextPageToken = v +} diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/compute/v1/image.pb.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/compute/v1/image.pb.go index 9d8e193b5..7234edea9 100644 --- a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/compute/v1/image.pb.go +++ b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/compute/v1/image.pb.go @@ -1,25 +1,30 @@ // Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0-devel +// protoc v3.6.1 // source: yandex/cloud/compute/v1/image.proto package compute import ( - fmt "fmt" proto "github.com/golang/protobuf/proto" timestamp "github.com/golang/protobuf/ptypes/timestamp" - math "math" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" + reflect "reflect" + sync "sync" ) -// Reference imports to suppress errors if they are not otherwise used. -var _ = proto.Marshal -var _ = fmt.Errorf -var _ = math.Inf +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) -// This is a compile-time assertion to ensure that this generated file -// is compatible with the proto package it is being compiled against. -// A compilation error at this line likely means your copy of the -// proto package needs to be updated. -const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 type Image_Status int32 @@ -35,28 +40,49 @@ const ( Image_DELETING Image_Status = 4 ) -var Image_Status_name = map[int32]string{ - 0: "STATUS_UNSPECIFIED", - 1: "CREATING", - 2: "READY", - 3: "ERROR", - 4: "DELETING", -} +// Enum value maps for Image_Status. +var ( + Image_Status_name = map[int32]string{ + 0: "STATUS_UNSPECIFIED", + 1: "CREATING", + 2: "READY", + 3: "ERROR", + 4: "DELETING", + } + Image_Status_value = map[string]int32{ + "STATUS_UNSPECIFIED": 0, + "CREATING": 1, + "READY": 2, + "ERROR": 3, + "DELETING": 4, + } +) -var Image_Status_value = map[string]int32{ - "STATUS_UNSPECIFIED": 0, - "CREATING": 1, - "READY": 2, - "ERROR": 3, - "DELETING": 4, +func (x Image_Status) Enum() *Image_Status { + p := new(Image_Status) + *p = x + return p } func (x Image_Status) String() string { - return proto.EnumName(Image_Status_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } +func (Image_Status) Descriptor() protoreflect.EnumDescriptor { + return file_yandex_cloud_compute_v1_image_proto_enumTypes[0].Descriptor() +} + +func (Image_Status) Type() protoreflect.EnumType { + return &file_yandex_cloud_compute_v1_image_proto_enumTypes[0] +} + +func (x Image_Status) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use Image_Status.Descriptor instead. func (Image_Status) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_c226a196eae12730, []int{0, 0} + return file_yandex_cloud_compute_v1_image_proto_rawDescGZIP(), []int{0, 0} } type Os_Type int32 @@ -69,28 +95,53 @@ const ( Os_WINDOWS Os_Type = 2 ) -var Os_Type_name = map[int32]string{ - 0: "TYPE_UNSPECIFIED", - 1: "LINUX", - 2: "WINDOWS", -} +// Enum value maps for Os_Type. +var ( + Os_Type_name = map[int32]string{ + 0: "TYPE_UNSPECIFIED", + 1: "LINUX", + 2: "WINDOWS", + } + Os_Type_value = map[string]int32{ + "TYPE_UNSPECIFIED": 0, + "LINUX": 1, + "WINDOWS": 2, + } +) -var Os_Type_value = map[string]int32{ - "TYPE_UNSPECIFIED": 0, - "LINUX": 1, - "WINDOWS": 2, +func (x Os_Type) Enum() *Os_Type { + p := new(Os_Type) + *p = x + return p } func (x Os_Type) String() string { - return proto.EnumName(Os_Type_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } +func (Os_Type) Descriptor() protoreflect.EnumDescriptor { + return file_yandex_cloud_compute_v1_image_proto_enumTypes[1].Descriptor() +} + +func (Os_Type) Type() protoreflect.EnumType { + return &file_yandex_cloud_compute_v1_image_proto_enumTypes[1] +} + +func (x Os_Type) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use Os_Type.Descriptor instead. func (Os_Type) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_c226a196eae12730, []int{1, 0} + return file_yandex_cloud_compute_v1_image_proto_rawDescGZIP(), []int{1, 0} } // An Image resource. type Image struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the image. Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` // ID of the folder that the image belongs to. @@ -124,211 +175,322 @@ type Image struct { // Current status of the image. Status Image_Status `protobuf:"varint,11,opt,name=status,proto3,enum=yandex.cloud.compute.v1.Image_Status" json:"status,omitempty"` // Operating system that is contained in the image. - Os *Os `protobuf:"bytes,12,opt,name=os,proto3" json:"os,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + Os *Os `protobuf:"bytes,12,opt,name=os,proto3" json:"os,omitempty"` } -func (m *Image) Reset() { *m = Image{} } -func (m *Image) String() string { return proto.CompactTextString(m) } -func (*Image) ProtoMessage() {} +func (x *Image) Reset() { + *x = Image{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_compute_v1_image_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *Image) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*Image) ProtoMessage() {} + +func (x *Image) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_compute_v1_image_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use Image.ProtoReflect.Descriptor instead. func (*Image) Descriptor() ([]byte, []int) { - return fileDescriptor_c226a196eae12730, []int{0} + return file_yandex_cloud_compute_v1_image_proto_rawDescGZIP(), []int{0} } -func (m *Image) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_Image.Unmarshal(m, b) -} -func (m *Image) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_Image.Marshal(b, m, deterministic) -} -func (m *Image) XXX_Merge(src proto.Message) { - xxx_messageInfo_Image.Merge(m, src) -} -func (m *Image) XXX_Size() int { - return xxx_messageInfo_Image.Size(m) -} -func (m *Image) XXX_DiscardUnknown() { - xxx_messageInfo_Image.DiscardUnknown(m) -} - -var xxx_messageInfo_Image proto.InternalMessageInfo - -func (m *Image) GetId() string { - if m != nil { - return m.Id +func (x *Image) GetId() string { + if x != nil { + return x.Id } return "" } -func (m *Image) GetFolderId() string { - if m != nil { - return m.FolderId +func (x *Image) GetFolderId() string { + if x != nil { + return x.FolderId } return "" } -func (m *Image) GetCreatedAt() *timestamp.Timestamp { - if m != nil { - return m.CreatedAt +func (x *Image) GetCreatedAt() *timestamp.Timestamp { + if x != nil { + return x.CreatedAt } return nil } -func (m *Image) GetName() string { - if m != nil { - return m.Name +func (x *Image) GetName() string { + if x != nil { + return x.Name } return "" } -func (m *Image) GetDescription() string { - if m != nil { - return m.Description +func (x *Image) GetDescription() string { + if x != nil { + return x.Description } return "" } -func (m *Image) GetLabels() map[string]string { - if m != nil { - return m.Labels +func (x *Image) GetLabels() map[string]string { + if x != nil { + return x.Labels } return nil } -func (m *Image) GetFamily() string { - if m != nil { - return m.Family +func (x *Image) GetFamily() string { + if x != nil { + return x.Family } return "" } -func (m *Image) GetStorageSize() int64 { - if m != nil { - return m.StorageSize +func (x *Image) GetStorageSize() int64 { + if x != nil { + return x.StorageSize } return 0 } -func (m *Image) GetMinDiskSize() int64 { - if m != nil { - return m.MinDiskSize +func (x *Image) GetMinDiskSize() int64 { + if x != nil { + return x.MinDiskSize } return 0 } -func (m *Image) GetProductIds() []string { - if m != nil { - return m.ProductIds +func (x *Image) GetProductIds() []string { + if x != nil { + return x.ProductIds } return nil } -func (m *Image) GetStatus() Image_Status { - if m != nil { - return m.Status +func (x *Image) GetStatus() Image_Status { + if x != nil { + return x.Status } return Image_STATUS_UNSPECIFIED } -func (m *Image) GetOs() *Os { - if m != nil { - return m.Os +func (x *Image) GetOs() *Os { + if x != nil { + return x.Os } return nil } type Os struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // 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:"-"` - XXX_sizecache int32 `json:"-"` + Type Os_Type `protobuf:"varint,1,opt,name=type,proto3,enum=yandex.cloud.compute.v1.Os_Type" json:"type,omitempty"` } -func (m *Os) Reset() { *m = Os{} } -func (m *Os) String() string { return proto.CompactTextString(m) } -func (*Os) ProtoMessage() {} +func (x *Os) Reset() { + *x = Os{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_compute_v1_image_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *Os) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*Os) ProtoMessage() {} + +func (x *Os) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_compute_v1_image_proto_msgTypes[1] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use Os.ProtoReflect.Descriptor instead. func (*Os) Descriptor() ([]byte, []int) { - return fileDescriptor_c226a196eae12730, []int{1} + return file_yandex_cloud_compute_v1_image_proto_rawDescGZIP(), []int{1} } -func (m *Os) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_Os.Unmarshal(m, b) -} -func (m *Os) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_Os.Marshal(b, m, deterministic) -} -func (m *Os) XXX_Merge(src proto.Message) { - xxx_messageInfo_Os.Merge(m, src) -} -func (m *Os) XXX_Size() int { - return xxx_messageInfo_Os.Size(m) -} -func (m *Os) XXX_DiscardUnknown() { - xxx_messageInfo_Os.DiscardUnknown(m) -} - -var xxx_messageInfo_Os proto.InternalMessageInfo - -func (m *Os) GetType() Os_Type { - if m != nil { - return m.Type +func (x *Os) GetType() Os_Type { + if x != nil { + return x.Type } return Os_TYPE_UNSPECIFIED } -func init() { - proto.RegisterEnum("yandex.cloud.compute.v1.Image_Status", Image_Status_name, Image_Status_value) - proto.RegisterEnum("yandex.cloud.compute.v1.Os_Type", Os_Type_name, Os_Type_value) - proto.RegisterType((*Image)(nil), "yandex.cloud.compute.v1.Image") - proto.RegisterMapType((map[string]string)(nil), "yandex.cloud.compute.v1.Image.LabelsEntry") - proto.RegisterType((*Os)(nil), "yandex.cloud.compute.v1.Os") +var File_yandex_cloud_compute_v1_image_proto protoreflect.FileDescriptor + +var file_yandex_cloud_compute_v1_image_proto_rawDesc = []byte{ + 0x0a, 0x23, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x63, + 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2f, 0x76, 0x31, 0x2f, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x17, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, + 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2e, 0x76, 0x31, 0x1a, 0x1f, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, + 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, + 0xe4, 0x04, 0x0a, 0x05, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x12, 0x1b, 0x0a, 0x09, 0x66, 0x6f, 0x6c, + 0x64, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x66, 0x6f, + 0x6c, 0x64, 0x65, 0x72, 0x49, 0x64, 0x12, 0x39, 0x0a, 0x0a, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, + 0x64, 0x5f, 0x61, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, + 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x09, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x41, + 0x74, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x20, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, + 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, + 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x42, 0x0a, 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, + 0x73, 0x18, 0x06, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2a, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, + 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2e, 0x76, + 0x31, 0x2e, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x2e, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, + 0x74, 0x72, 0x79, 0x52, 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x12, 0x16, 0x0a, 0x06, 0x66, + 0x61, 0x6d, 0x69, 0x6c, 0x79, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x66, 0x61, 0x6d, + 0x69, 0x6c, 0x79, 0x12, 0x21, 0x0a, 0x0c, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x5f, 0x73, + 0x69, 0x7a, 0x65, 0x18, 0x08, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0b, 0x73, 0x74, 0x6f, 0x72, 0x61, + 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x22, 0x0a, 0x0d, 0x6d, 0x69, 0x6e, 0x5f, 0x64, 0x69, + 0x73, 0x6b, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x09, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0b, 0x6d, + 0x69, 0x6e, 0x44, 0x69, 0x73, 0x6b, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x1f, 0x0a, 0x0b, 0x70, 0x72, + 0x6f, 0x64, 0x75, 0x63, 0x74, 0x5f, 0x69, 0x64, 0x73, 0x18, 0x0a, 0x20, 0x03, 0x28, 0x09, 0x52, + 0x0a, 0x70, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x49, 0x64, 0x73, 0x12, 0x3d, 0x0a, 0x06, 0x73, + 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x25, 0x2e, 0x79, 0x61, + 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6d, 0x70, 0x75, + 0x74, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x2e, 0x53, 0x74, 0x61, 0x74, + 0x75, 0x73, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x2b, 0x0a, 0x02, 0x6f, 0x73, + 0x18, 0x0c, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, + 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2e, 0x76, 0x31, + 0x2e, 0x4f, 0x73, 0x52, 0x02, 0x6f, 0x73, 0x1a, 0x39, 0x0a, 0x0b, 0x4c, 0x61, 0x62, 0x65, 0x6c, + 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, + 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, + 0x38, 0x01, 0x22, 0x52, 0x0a, 0x06, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x16, 0x0a, 0x12, + 0x53, 0x54, 0x41, 0x54, 0x55, 0x53, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, + 0x45, 0x44, 0x10, 0x00, 0x12, 0x0c, 0x0a, 0x08, 0x43, 0x52, 0x45, 0x41, 0x54, 0x49, 0x4e, 0x47, + 0x10, 0x01, 0x12, 0x09, 0x0a, 0x05, 0x52, 0x45, 0x41, 0x44, 0x59, 0x10, 0x02, 0x12, 0x09, 0x0a, + 0x05, 0x45, 0x52, 0x52, 0x4f, 0x52, 0x10, 0x03, 0x12, 0x0c, 0x0a, 0x08, 0x44, 0x45, 0x4c, 0x45, + 0x54, 0x49, 0x4e, 0x47, 0x10, 0x04, 0x22, 0x70, 0x0a, 0x02, 0x4f, 0x73, 0x12, 0x34, 0x0a, 0x04, + 0x74, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x20, 0x2e, 0x79, 0x61, 0x6e, + 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, + 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x4f, 0x73, 0x2e, 0x54, 0x79, 0x70, 0x65, 0x52, 0x04, 0x74, 0x79, + 0x70, 0x65, 0x22, 0x34, 0x0a, 0x04, 0x54, 0x79, 0x70, 0x65, 0x12, 0x14, 0x0a, 0x10, 0x54, 0x59, + 0x50, 0x45, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, + 0x12, 0x09, 0x0a, 0x05, 0x4c, 0x49, 0x4e, 0x55, 0x58, 0x10, 0x01, 0x12, 0x0b, 0x0a, 0x07, 0x57, + 0x49, 0x4e, 0x44, 0x4f, 0x57, 0x53, 0x10, 0x02, 0x42, 0x62, 0x0a, 0x1b, 0x79, 0x61, 0x6e, 0x64, + 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x63, 0x6f, 0x6d, + 0x70, 0x75, 0x74, 0x65, 0x2e, 0x76, 0x31, 0x5a, 0x43, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, + 0x63, 0x6f, 0x6d, 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2d, 0x63, 0x6c, 0x6f, 0x75, 0x64, + 0x2f, 0x67, 0x6f, 0x2d, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x79, 0x61, 0x6e, + 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, + 0x65, 0x2f, 0x76, 0x31, 0x3b, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x62, 0x06, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x33, } -func init() { - proto.RegisterFile("yandex/cloud/compute/v1/image.proto", fileDescriptor_c226a196eae12730) +var ( + file_yandex_cloud_compute_v1_image_proto_rawDescOnce sync.Once + file_yandex_cloud_compute_v1_image_proto_rawDescData = file_yandex_cloud_compute_v1_image_proto_rawDesc +) + +func file_yandex_cloud_compute_v1_image_proto_rawDescGZIP() []byte { + file_yandex_cloud_compute_v1_image_proto_rawDescOnce.Do(func() { + file_yandex_cloud_compute_v1_image_proto_rawDescData = protoimpl.X.CompressGZIP(file_yandex_cloud_compute_v1_image_proto_rawDescData) + }) + return file_yandex_cloud_compute_v1_image_proto_rawDescData } -var fileDescriptor_c226a196eae12730 = []byte{ - // 564 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x84, 0x93, 0x5f, 0x6b, 0xdb, 0x3c, - 0x14, 0xc6, 0x5f, 0x3b, 0x7f, 0x5a, 0x1f, 0xf7, 0x2d, 0x46, 0x94, 0xce, 0xb4, 0x17, 0xf5, 0x32, - 0x06, 0x61, 0xa3, 0x36, 0xcd, 0x7a, 0xb1, 0x6e, 0xec, 0x22, 0x6d, 0xbc, 0x61, 0x28, 0x49, 0x51, - 0x52, 0xba, 0xee, 0x26, 0x28, 0x91, 0xea, 0x89, 0xda, 0x96, 0xb1, 0xe4, 0x32, 0xf7, 0xf3, 0xee, - 0x83, 0x0c, 0xcb, 0x2e, 0x74, 0x83, 0x6c, 0x77, 0xe7, 0x3c, 0xfe, 0x9d, 0xf3, 0xe8, 0x48, 0x3e, - 0xf0, 0xaa, 0x22, 0x19, 0x65, 0x3f, 0x82, 0x75, 0x22, 0x4a, 0x1a, 0xac, 0x45, 0x9a, 0x97, 0x8a, - 0x05, 0x0f, 0x27, 0x01, 0x4f, 0x49, 0xcc, 0xfc, 0xbc, 0x10, 0x4a, 0xa0, 0x17, 0x0d, 0xe4, 0x6b, - 0xc8, 0x6f, 0x21, 0xff, 0xe1, 0xe4, 0xe0, 0x28, 0x16, 0x22, 0x4e, 0x58, 0xa0, 0xb1, 0x55, 0x79, - 0x17, 0x28, 0x9e, 0x32, 0xa9, 0x48, 0x9a, 0x37, 0x95, 0x83, 0x9f, 0x5d, 0xe8, 0x45, 0x75, 0x27, - 0xb4, 0x0b, 0x26, 0xa7, 0xae, 0xe1, 0x19, 0x43, 0x0b, 0x9b, 0x9c, 0xa2, 0x43, 0xb0, 0xee, 0x44, - 0x42, 0x59, 0xb1, 0xe4, 0xd4, 0x35, 0xb5, 0xbc, 0xdd, 0x08, 0x11, 0x45, 0x67, 0x00, 0xeb, 0x82, - 0x11, 0xc5, 0xe8, 0x92, 0x28, 0xb7, 0xe3, 0x19, 0x43, 0x7b, 0x74, 0xe0, 0x37, 0x66, 0xfe, 0x93, - 0x99, 0xbf, 0x78, 0x32, 0xc3, 0x56, 0x4b, 0x8f, 0x15, 0x42, 0xd0, 0xcd, 0x48, 0xca, 0xdc, 0xae, - 0x6e, 0xa9, 0x63, 0xe4, 0x81, 0x4d, 0x99, 0x5c, 0x17, 0x3c, 0x57, 0x5c, 0x64, 0x6e, 0x4f, 0x7f, - 0x7a, 0x2e, 0xa1, 0x73, 0xe8, 0x27, 0x64, 0xc5, 0x12, 0xe9, 0xf6, 0xbd, 0xce, 0xd0, 0x1e, 0xbd, - 0xf1, 0x37, 0x8c, 0xec, 0xeb, 0x69, 0xfc, 0x4b, 0x0d, 0x87, 0x99, 0x2a, 0x2a, 0xdc, 0x56, 0xa2, - 0x7d, 0xe8, 0xdf, 0x91, 0x94, 0x27, 0x95, 0xbb, 0xa5, 0x0d, 0xda, 0x0c, 0xbd, 0x84, 0x1d, 0xa9, - 0x44, 0x41, 0x62, 0xb6, 0x94, 0xfc, 0x91, 0xb9, 0xdb, 0x9e, 0x31, 0xec, 0x60, 0xbb, 0xd5, 0xe6, - 0xfc, 0x91, 0xa1, 0x01, 0xfc, 0x9f, 0xf2, 0x6c, 0x49, 0xb9, 0xbc, 0x6f, 0x18, 0xab, 0x61, 0x52, - 0x9e, 0x4d, 0xb8, 0xbc, 0xd7, 0xcc, 0x11, 0xd8, 0x79, 0x21, 0x68, 0xb9, 0x56, 0x4b, 0x4e, 0xa5, - 0x0b, 0x5e, 0x67, 0x68, 0x61, 0x68, 0xa5, 0x88, 0x4a, 0xf4, 0x09, 0xfa, 0x52, 0x11, 0x55, 0x4a, - 0xd7, 0xf6, 0x8c, 0xe1, 0xee, 0xe8, 0xf5, 0x3f, 0x66, 0x98, 0x6b, 0x18, 0xb7, 0x45, 0xe8, 0x2d, - 0x98, 0x42, 0xba, 0x3b, 0xfa, 0xae, 0x0f, 0x37, 0x96, 0xce, 0x24, 0x36, 0x85, 0x3c, 0x38, 0x03, - 0xfb, 0xd9, 0x15, 0x20, 0x07, 0x3a, 0xf7, 0xac, 0x6a, 0x5f, 0xb7, 0x0e, 0xd1, 0x1e, 0xf4, 0x1e, - 0x48, 0x52, 0xb2, 0xf6, 0x69, 0x9b, 0xe4, 0x83, 0xf9, 0xde, 0x18, 0x60, 0xe8, 0x37, 0xce, 0x68, - 0x1f, 0xd0, 0x7c, 0x31, 0x5e, 0x5c, 0xcf, 0x97, 0xd7, 0xd3, 0xf9, 0x55, 0x78, 0x11, 0x7d, 0x8e, - 0xc2, 0x89, 0xf3, 0x1f, 0xda, 0x81, 0xed, 0x0b, 0x1c, 0x8e, 0x17, 0xd1, 0xf4, 0x8b, 0x63, 0x20, - 0x0b, 0x7a, 0x38, 0x1c, 0x4f, 0x6e, 0x1d, 0xb3, 0x0e, 0x43, 0x8c, 0x67, 0xd8, 0xe9, 0xd4, 0xcc, - 0x24, 0xbc, 0x0c, 0x35, 0xd3, 0x1d, 0xe4, 0x60, 0xce, 0x24, 0x3a, 0x85, 0xae, 0xaa, 0x72, 0xa6, - 0x8f, 0xb1, 0x3b, 0xf2, 0xfe, 0x32, 0x83, 0xbf, 0xa8, 0x72, 0x86, 0x35, 0x3d, 0x38, 0x85, 0x6e, - 0x9d, 0xa1, 0x3d, 0x70, 0x16, 0xb7, 0x57, 0xe1, 0x1f, 0x67, 0xb1, 0xa0, 0x77, 0x19, 0x4d, 0xaf, - 0xbf, 0x3a, 0x06, 0xb2, 0x61, 0xeb, 0x26, 0x9a, 0x4e, 0x66, 0x37, 0x73, 0xc7, 0x3c, 0x5f, 0xc1, - 0xe1, 0x6f, 0xed, 0x49, 0xce, 0x9f, 0x59, 0x7c, 0xbb, 0x88, 0xb9, 0xfa, 0x5e, 0xae, 0x6a, 0x29, - 0x68, 0xb8, 0xe3, 0x66, 0xc3, 0x62, 0x71, 0x1c, 0xb3, 0x4c, 0xff, 0xc2, 0xc1, 0x86, 0xd5, 0xfb, - 0xd8, 0x86, 0xab, 0xbe, 0xc6, 0xde, 0xfd, 0x0a, 0x00, 0x00, 0xff, 0xff, 0xea, 0x21, 0x47, 0xea, - 0xa4, 0x03, 0x00, 0x00, +var file_yandex_cloud_compute_v1_image_proto_enumTypes = make([]protoimpl.EnumInfo, 2) +var file_yandex_cloud_compute_v1_image_proto_msgTypes = make([]protoimpl.MessageInfo, 3) +var file_yandex_cloud_compute_v1_image_proto_goTypes = []interface{}{ + (Image_Status)(0), // 0: yandex.cloud.compute.v1.Image.Status + (Os_Type)(0), // 1: yandex.cloud.compute.v1.Os.Type + (*Image)(nil), // 2: yandex.cloud.compute.v1.Image + (*Os)(nil), // 3: yandex.cloud.compute.v1.Os + nil, // 4: yandex.cloud.compute.v1.Image.LabelsEntry + (*timestamp.Timestamp)(nil), // 5: google.protobuf.Timestamp +} +var file_yandex_cloud_compute_v1_image_proto_depIdxs = []int32{ + 5, // 0: yandex.cloud.compute.v1.Image.created_at:type_name -> google.protobuf.Timestamp + 4, // 1: yandex.cloud.compute.v1.Image.labels:type_name -> yandex.cloud.compute.v1.Image.LabelsEntry + 0, // 2: yandex.cloud.compute.v1.Image.status:type_name -> yandex.cloud.compute.v1.Image.Status + 3, // 3: yandex.cloud.compute.v1.Image.os:type_name -> yandex.cloud.compute.v1.Os + 1, // 4: yandex.cloud.compute.v1.Os.type:type_name -> yandex.cloud.compute.v1.Os.Type + 5, // [5:5] is the sub-list for method output_type + 5, // [5:5] is the sub-list for method input_type + 5, // [5:5] is the sub-list for extension type_name + 5, // [5:5] is the sub-list for extension extendee + 0, // [0:5] is the sub-list for field type_name +} + +func init() { file_yandex_cloud_compute_v1_image_proto_init() } +func file_yandex_cloud_compute_v1_image_proto_init() { + if File_yandex_cloud_compute_v1_image_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_yandex_cloud_compute_v1_image_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*Image); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_compute_v1_image_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*Os); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_yandex_cloud_compute_v1_image_proto_rawDesc, + NumEnums: 2, + NumMessages: 3, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_yandex_cloud_compute_v1_image_proto_goTypes, + DependencyIndexes: file_yandex_cloud_compute_v1_image_proto_depIdxs, + EnumInfos: file_yandex_cloud_compute_v1_image_proto_enumTypes, + MessageInfos: file_yandex_cloud_compute_v1_image_proto_msgTypes, + }.Build() + File_yandex_cloud_compute_v1_image_proto = out.File + file_yandex_cloud_compute_v1_image_proto_rawDesc = nil + file_yandex_cloud_compute_v1_image_proto_goTypes = nil + file_yandex_cloud_compute_v1_image_proto_depIdxs = nil } diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/compute/v1/image_service.pb.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/compute/v1/image_service.pb.go index 065dcb4bb..074381e50 100644 --- a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/compute/v1/image_service.pb.go +++ b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/compute/v1/image_service.pb.go @@ -1,11 +1,13 @@ // Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0-devel +// protoc v3.6.1 // source: yandex/cloud/compute/v1/image_service.proto package compute import ( context "context" - fmt "fmt" proto "github.com/golang/protobuf/proto" _ "github.com/yandex-cloud/go-genproto/yandex/cloud" _ "github.com/yandex-cloud/go-genproto/yandex/cloud/api" @@ -15,112 +17,135 @@ import ( grpc "google.golang.org/grpc" codes "google.golang.org/grpc/codes" status "google.golang.org/grpc/status" - math "math" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" + reflect "reflect" + sync "sync" ) -// Reference imports to suppress errors if they are not otherwise used. -var _ = proto.Marshal -var _ = fmt.Errorf -var _ = math.Inf +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) -// This is a compile-time assertion to ensure that this generated file -// is compatible with the proto package it is being compiled against. -// A compilation error at this line likely means your copy of the -// proto package needs to be updated. -const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 type GetImageRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the Image resource to return. // To get the image ID, use a [ImageService.List] request. - ImageId string `protobuf:"bytes,1,opt,name=image_id,json=imageId,proto3" json:"image_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + ImageId string `protobuf:"bytes,1,opt,name=image_id,json=imageId,proto3" json:"image_id,omitempty"` } -func (m *GetImageRequest) Reset() { *m = GetImageRequest{} } -func (m *GetImageRequest) String() string { return proto.CompactTextString(m) } -func (*GetImageRequest) ProtoMessage() {} +func (x *GetImageRequest) Reset() { + *x = GetImageRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_compute_v1_image_service_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *GetImageRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GetImageRequest) ProtoMessage() {} + +func (x *GetImageRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_compute_v1_image_service_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use GetImageRequest.ProtoReflect.Descriptor instead. func (*GetImageRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_9ecf47590268c610, []int{0} + return file_yandex_cloud_compute_v1_image_service_proto_rawDescGZIP(), []int{0} } -func (m *GetImageRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_GetImageRequest.Unmarshal(m, b) -} -func (m *GetImageRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_GetImageRequest.Marshal(b, m, deterministic) -} -func (m *GetImageRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_GetImageRequest.Merge(m, src) -} -func (m *GetImageRequest) XXX_Size() int { - return xxx_messageInfo_GetImageRequest.Size(m) -} -func (m *GetImageRequest) XXX_DiscardUnknown() { - xxx_messageInfo_GetImageRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_GetImageRequest proto.InternalMessageInfo - -func (m *GetImageRequest) GetImageId() string { - if m != nil { - return m.ImageId +func (x *GetImageRequest) GetImageId() string { + if x != nil { + return x.ImageId } return "" } type GetImageLatestByFamilyRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the folder to get the image from. // To get the folder ID, use a [yandex.cloud.resourcemanager.v1.FolderService.List] request. FolderId string `protobuf:"bytes,1,opt,name=folder_id,json=folderId,proto3" json:"folder_id,omitempty"` // Name of the image family to search for. - Family string `protobuf:"bytes,2,opt,name=family,proto3" json:"family,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + Family string `protobuf:"bytes,2,opt,name=family,proto3" json:"family,omitempty"` } -func (m *GetImageLatestByFamilyRequest) Reset() { *m = GetImageLatestByFamilyRequest{} } -func (m *GetImageLatestByFamilyRequest) String() string { return proto.CompactTextString(m) } -func (*GetImageLatestByFamilyRequest) ProtoMessage() {} +func (x *GetImageLatestByFamilyRequest) Reset() { + *x = GetImageLatestByFamilyRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_compute_v1_image_service_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *GetImageLatestByFamilyRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GetImageLatestByFamilyRequest) ProtoMessage() {} + +func (x *GetImageLatestByFamilyRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_compute_v1_image_service_proto_msgTypes[1] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use GetImageLatestByFamilyRequest.ProtoReflect.Descriptor instead. func (*GetImageLatestByFamilyRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_9ecf47590268c610, []int{1} + return file_yandex_cloud_compute_v1_image_service_proto_rawDescGZIP(), []int{1} } -func (m *GetImageLatestByFamilyRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_GetImageLatestByFamilyRequest.Unmarshal(m, b) -} -func (m *GetImageLatestByFamilyRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_GetImageLatestByFamilyRequest.Marshal(b, m, deterministic) -} -func (m *GetImageLatestByFamilyRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_GetImageLatestByFamilyRequest.Merge(m, src) -} -func (m *GetImageLatestByFamilyRequest) XXX_Size() int { - return xxx_messageInfo_GetImageLatestByFamilyRequest.Size(m) -} -func (m *GetImageLatestByFamilyRequest) XXX_DiscardUnknown() { - xxx_messageInfo_GetImageLatestByFamilyRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_GetImageLatestByFamilyRequest proto.InternalMessageInfo - -func (m *GetImageLatestByFamilyRequest) GetFolderId() string { - if m != nil { - return m.FolderId +func (x *GetImageLatestByFamilyRequest) GetFolderId() string { + if x != nil { + return x.FolderId } return "" } -func (m *GetImageLatestByFamilyRequest) GetFamily() string { - if m != nil { - return m.Family +func (x *GetImageLatestByFamilyRequest) GetFamily() string { + if x != nil { + return x.Family } return "" } type ListImagesRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the folder to list images in. // To get the folder ID, use a [yandex.cloud.resourcemanager.v1.FolderService.List] request. FolderId string `protobuf:"bytes,1,opt,name=folder_id,json=folderId,proto3" json:"folder_id,omitempty"` @@ -137,66 +162,74 @@ type ListImagesRequest struct { // 1. The field name. Currently you can use filtering only on the [Image.name] field. // 2. An operator. Can be either `=` or `!=` for single values, `IN` or `NOT IN` for lists of values. // 3. The value. Must be 3-63 characters long and match the regular expression `^[a-z]([-a-z0-9]{,61}[a-z0-9])?$`. - Filter string `protobuf:"bytes,4,opt,name=filter,proto3" json:"filter,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + Filter string `protobuf:"bytes,4,opt,name=filter,proto3" json:"filter,omitempty"` } -func (m *ListImagesRequest) Reset() { *m = ListImagesRequest{} } -func (m *ListImagesRequest) String() string { return proto.CompactTextString(m) } -func (*ListImagesRequest) ProtoMessage() {} +func (x *ListImagesRequest) Reset() { + *x = ListImagesRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_compute_v1_image_service_proto_msgTypes[2] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ListImagesRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListImagesRequest) ProtoMessage() {} + +func (x *ListImagesRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_compute_v1_image_service_proto_msgTypes[2] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListImagesRequest.ProtoReflect.Descriptor instead. func (*ListImagesRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_9ecf47590268c610, []int{2} + return file_yandex_cloud_compute_v1_image_service_proto_rawDescGZIP(), []int{2} } -func (m *ListImagesRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ListImagesRequest.Unmarshal(m, b) -} -func (m *ListImagesRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ListImagesRequest.Marshal(b, m, deterministic) -} -func (m *ListImagesRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_ListImagesRequest.Merge(m, src) -} -func (m *ListImagesRequest) XXX_Size() int { - return xxx_messageInfo_ListImagesRequest.Size(m) -} -func (m *ListImagesRequest) XXX_DiscardUnknown() { - xxx_messageInfo_ListImagesRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_ListImagesRequest proto.InternalMessageInfo - -func (m *ListImagesRequest) GetFolderId() string { - if m != nil { - return m.FolderId +func (x *ListImagesRequest) GetFolderId() string { + if x != nil { + return x.FolderId } return "" } -func (m *ListImagesRequest) GetPageSize() int64 { - if m != nil { - return m.PageSize +func (x *ListImagesRequest) GetPageSize() int64 { + if x != nil { + return x.PageSize } return 0 } -func (m *ListImagesRequest) GetPageToken() string { - if m != nil { - return m.PageToken +func (x *ListImagesRequest) GetPageToken() string { + if x != nil { + return x.PageToken } return "" } -func (m *ListImagesRequest) GetFilter() string { - if m != nil { - return m.Filter +func (x *ListImagesRequest) GetFilter() string { + if x != nil { + return x.Filter } return "" } type ListImagesResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // List of images. Images []*Image `protobuf:"bytes,1,rep,name=images,proto3" json:"images,omitempty"` // This token allows you to get the next page of results for list requests. If the number of results @@ -205,52 +238,60 @@ type ListImagesResponse struct { // for the [ListSnapshotsRequest.page_token] query parameter // in the next list request. Each subsequent list request will have its own // [next_page_token] to continue paging through the results. - NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` } -func (m *ListImagesResponse) Reset() { *m = ListImagesResponse{} } -func (m *ListImagesResponse) String() string { return proto.CompactTextString(m) } -func (*ListImagesResponse) ProtoMessage() {} +func (x *ListImagesResponse) Reset() { + *x = ListImagesResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_compute_v1_image_service_proto_msgTypes[3] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ListImagesResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListImagesResponse) ProtoMessage() {} + +func (x *ListImagesResponse) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_compute_v1_image_service_proto_msgTypes[3] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListImagesResponse.ProtoReflect.Descriptor instead. func (*ListImagesResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_9ecf47590268c610, []int{3} + return file_yandex_cloud_compute_v1_image_service_proto_rawDescGZIP(), []int{3} } -func (m *ListImagesResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ListImagesResponse.Unmarshal(m, b) -} -func (m *ListImagesResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ListImagesResponse.Marshal(b, m, deterministic) -} -func (m *ListImagesResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_ListImagesResponse.Merge(m, src) -} -func (m *ListImagesResponse) XXX_Size() int { - return xxx_messageInfo_ListImagesResponse.Size(m) -} -func (m *ListImagesResponse) XXX_DiscardUnknown() { - xxx_messageInfo_ListImagesResponse.DiscardUnknown(m) -} - -var xxx_messageInfo_ListImagesResponse proto.InternalMessageInfo - -func (m *ListImagesResponse) GetImages() []*Image { - if m != nil { - return m.Images +func (x *ListImagesResponse) GetImages() []*Image { + if x != nil { + return x.Images } return nil } -func (m *ListImagesResponse) GetNextPageToken() string { - if m != nil { - return m.NextPageToken +func (x *ListImagesResponse) GetNextPageToken() string { + if x != nil { + return x.NextPageToken } return "" } type CreateImageRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the folder to create an image in. // To get the folder ID, use a [yandex.cloud.resourcemanager.v1.FolderService.List] request. FolderId string `protobuf:"bytes,1,opt,name=folder_id,json=folderId,proto3" json:"folder_id,omitempty"` @@ -266,7 +307,7 @@ type CreateImageRequest struct { 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. - MinDiskSize int64 `protobuf:"varint,6,opt,name=min_disk_size,json=minDiskSize,proto3" json:"min_disk_size,omitempty"` + MinDiskSize int64 `protobuf:"varint,6,opt,name=min_disk_size,json=minDiskSize,proto3" json:"min_disk_size,omitempty"` // optional, should be > source data // License IDs that indicate which licenses are attached to this resource. // License IDs are used to calculate additional charges for the use of the virtual machine. // @@ -276,7 +317,7 @@ type CreateImageRequest struct { // For example, if you create a disk image using a third-party utility and load it into Yandex Object Storage, the license IDs will be lost. // You can specify them in this request. ProductIds []string `protobuf:"bytes,7,rep,name=product_ids,json=productIds,proto3" json:"product_ids,omitempty"` - // Types that are valid to be assigned to Source: + // Types that are assignable to Source: // *CreateImageRequest_ImageId // *CreateImageRequest_DiskId // *CreateImageRequest_SnapshotId @@ -285,82 +326,128 @@ type CreateImageRequest struct { // 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:"-"` - XXX_sizecache int32 `json:"-"` + Os *Os `protobuf:"bytes,12,opt,name=os,proto3" json:"os,omitempty"` } -func (m *CreateImageRequest) Reset() { *m = CreateImageRequest{} } -func (m *CreateImageRequest) String() string { return proto.CompactTextString(m) } -func (*CreateImageRequest) ProtoMessage() {} +func (x *CreateImageRequest) Reset() { + *x = CreateImageRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_compute_v1_image_service_proto_msgTypes[4] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CreateImageRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CreateImageRequest) ProtoMessage() {} + +func (x *CreateImageRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_compute_v1_image_service_proto_msgTypes[4] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CreateImageRequest.ProtoReflect.Descriptor instead. func (*CreateImageRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_9ecf47590268c610, []int{4} + return file_yandex_cloud_compute_v1_image_service_proto_rawDescGZIP(), []int{4} } -func (m *CreateImageRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CreateImageRequest.Unmarshal(m, b) -} -func (m *CreateImageRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CreateImageRequest.Marshal(b, m, deterministic) -} -func (m *CreateImageRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_CreateImageRequest.Merge(m, src) -} -func (m *CreateImageRequest) XXX_Size() int { - return xxx_messageInfo_CreateImageRequest.Size(m) -} -func (m *CreateImageRequest) XXX_DiscardUnknown() { - xxx_messageInfo_CreateImageRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_CreateImageRequest proto.InternalMessageInfo - -func (m *CreateImageRequest) GetFolderId() string { - if m != nil { - return m.FolderId +func (x *CreateImageRequest) GetFolderId() string { + if x != nil { + return x.FolderId } return "" } -func (m *CreateImageRequest) GetName() string { - if m != nil { - return m.Name +func (x *CreateImageRequest) GetName() string { + if x != nil { + return x.Name } return "" } -func (m *CreateImageRequest) GetDescription() string { - if m != nil { - return m.Description +func (x *CreateImageRequest) GetDescription() string { + if x != nil { + return x.Description } return "" } -func (m *CreateImageRequest) GetLabels() map[string]string { - if m != nil { - return m.Labels +func (x *CreateImageRequest) GetLabels() map[string]string { + if x != nil { + return x.Labels } return nil } -func (m *CreateImageRequest) GetFamily() string { - if m != nil { - return m.Family +func (x *CreateImageRequest) GetFamily() string { + if x != nil { + return x.Family } return "" } -func (m *CreateImageRequest) GetMinDiskSize() int64 { - if m != nil { - return m.MinDiskSize +func (x *CreateImageRequest) GetMinDiskSize() int64 { + if x != nil { + return x.MinDiskSize } return 0 } -func (m *CreateImageRequest) GetProductIds() []string { +func (x *CreateImageRequest) GetProductIds() []string { + if x != nil { + return x.ProductIds + } + return nil +} + +func (m *CreateImageRequest) GetSource() isCreateImageRequest_Source { if m != nil { - return m.ProductIds + return m.Source + } + return nil +} + +func (x *CreateImageRequest) GetImageId() string { + if x, ok := x.GetSource().(*CreateImageRequest_ImageId); ok { + return x.ImageId + } + return "" +} + +func (x *CreateImageRequest) GetDiskId() string { + if x, ok := x.GetSource().(*CreateImageRequest_DiskId); ok { + return x.DiskId + } + return "" +} + +func (x *CreateImageRequest) GetSnapshotId() string { + if x, ok := x.GetSource().(*CreateImageRequest_SnapshotId); ok { + return x.SnapshotId + } + return "" +} + +func (x *CreateImageRequest) GetUri() string { + if x, ok := x.GetSource().(*CreateImageRequest_Uri); ok { + return x.Uri + } + return "" +} + +func (x *CreateImageRequest) GetOs() *Os { + if x != nil { + return x.Os } return nil } @@ -370,18 +457,24 @@ type isCreateImageRequest_Source interface { } type CreateImageRequest_ImageId struct { + // ID of the source image to create the new image from. ImageId string `protobuf:"bytes,8,opt,name=image_id,json=imageId,proto3,oneof"` } type CreateImageRequest_DiskId struct { + // ID of the disk to create the image from. DiskId string `protobuf:"bytes,9,opt,name=disk_id,json=diskId,proto3,oneof"` } type CreateImageRequest_SnapshotId struct { + // ID of the snapshot to create the image from. SnapshotId string `protobuf:"bytes,10,opt,name=snapshot_id,json=snapshotId,proto3,oneof"` } type CreateImageRequest_Uri struct { + // URI of the source image to create the new image from. + // Currently only supports links to images that are stored in Yandex Object Storage. + // Currently only supports Qcow2, VMDK, and VHD formats. Uri string `protobuf:"bytes,11,opt,name=uri,proto3,oneof"` } @@ -393,99 +486,59 @@ func (*CreateImageRequest_SnapshotId) isCreateImageRequest_Source() {} func (*CreateImageRequest_Uri) isCreateImageRequest_Source() {} -func (m *CreateImageRequest) GetSource() isCreateImageRequest_Source { - if m != nil { - return m.Source - } - return nil +type CreateImageMetadata struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // ID of the image that is being created. + ImageId string `protobuf:"bytes,1,opt,name=image_id,json=imageId,proto3" json:"image_id,omitempty"` } -func (m *CreateImageRequest) GetImageId() string { - if x, ok := m.GetSource().(*CreateImageRequest_ImageId); ok { +func (x *CreateImageMetadata) Reset() { + *x = CreateImageMetadata{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_compute_v1_image_service_proto_msgTypes[5] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CreateImageMetadata) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CreateImageMetadata) ProtoMessage() {} + +func (x *CreateImageMetadata) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_compute_v1_image_service_proto_msgTypes[5] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CreateImageMetadata.ProtoReflect.Descriptor instead. +func (*CreateImageMetadata) Descriptor() ([]byte, []int) { + return file_yandex_cloud_compute_v1_image_service_proto_rawDescGZIP(), []int{5} +} + +func (x *CreateImageMetadata) GetImageId() string { + if x != nil { return x.ImageId } return "" } -func (m *CreateImageRequest) GetDiskId() string { - if x, ok := m.GetSource().(*CreateImageRequest_DiskId); ok { - return x.DiskId - } - return "" -} - -func (m *CreateImageRequest) GetSnapshotId() string { - if x, ok := m.GetSource().(*CreateImageRequest_SnapshotId); ok { - return x.SnapshotId - } - return "" -} - -func (m *CreateImageRequest) GetUri() string { - if x, ok := m.GetSource().(*CreateImageRequest_Uri); ok { - return x.Uri - } - return "" -} - -func (m *CreateImageRequest) GetOs() *Os { - if m != nil { - return m.Os - } - return nil -} - -// XXX_OneofWrappers is for the internal use of the proto package. -func (*CreateImageRequest) XXX_OneofWrappers() []interface{} { - return []interface{}{ - (*CreateImageRequest_ImageId)(nil), - (*CreateImageRequest_DiskId)(nil), - (*CreateImageRequest_SnapshotId)(nil), - (*CreateImageRequest_Uri)(nil), - } -} - -type CreateImageMetadata struct { - // ID of the image that is being created. - ImageId string `protobuf:"bytes,1,opt,name=image_id,json=imageId,proto3" json:"image_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CreateImageMetadata) Reset() { *m = CreateImageMetadata{} } -func (m *CreateImageMetadata) String() string { return proto.CompactTextString(m) } -func (*CreateImageMetadata) ProtoMessage() {} -func (*CreateImageMetadata) Descriptor() ([]byte, []int) { - return fileDescriptor_9ecf47590268c610, []int{5} -} - -func (m *CreateImageMetadata) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CreateImageMetadata.Unmarshal(m, b) -} -func (m *CreateImageMetadata) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CreateImageMetadata.Marshal(b, m, deterministic) -} -func (m *CreateImageMetadata) XXX_Merge(src proto.Message) { - xxx_messageInfo_CreateImageMetadata.Merge(m, src) -} -func (m *CreateImageMetadata) XXX_Size() int { - return xxx_messageInfo_CreateImageMetadata.Size(m) -} -func (m *CreateImageMetadata) XXX_DiscardUnknown() { - xxx_messageInfo_CreateImageMetadata.DiscardUnknown(m) -} - -var xxx_messageInfo_CreateImageMetadata proto.InternalMessageInfo - -func (m *CreateImageMetadata) GetImageId() string { - if m != nil { - return m.ImageId - } - return "" -} - type UpdateImageRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the Image resource to update. // To get the image ID, use a [ImageService.List] request. ImageId string `protobuf:"bytes,1,opt,name=image_id,json=imageId,proto3" json:"image_id,omitempty"` @@ -501,201 +554,233 @@ type UpdateImageRequest struct { // Resource labels as `key:value` pairs. // // Existing set of `labels` is completely replaced by the provided set. - 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"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + 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"` } -func (m *UpdateImageRequest) Reset() { *m = UpdateImageRequest{} } -func (m *UpdateImageRequest) String() string { return proto.CompactTextString(m) } -func (*UpdateImageRequest) ProtoMessage() {} +func (x *UpdateImageRequest) Reset() { + *x = UpdateImageRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_compute_v1_image_service_proto_msgTypes[6] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *UpdateImageRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*UpdateImageRequest) ProtoMessage() {} + +func (x *UpdateImageRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_compute_v1_image_service_proto_msgTypes[6] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use UpdateImageRequest.ProtoReflect.Descriptor instead. func (*UpdateImageRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_9ecf47590268c610, []int{6} + return file_yandex_cloud_compute_v1_image_service_proto_rawDescGZIP(), []int{6} } -func (m *UpdateImageRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_UpdateImageRequest.Unmarshal(m, b) -} -func (m *UpdateImageRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_UpdateImageRequest.Marshal(b, m, deterministic) -} -func (m *UpdateImageRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_UpdateImageRequest.Merge(m, src) -} -func (m *UpdateImageRequest) XXX_Size() int { - return xxx_messageInfo_UpdateImageRequest.Size(m) -} -func (m *UpdateImageRequest) XXX_DiscardUnknown() { - xxx_messageInfo_UpdateImageRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_UpdateImageRequest proto.InternalMessageInfo - -func (m *UpdateImageRequest) GetImageId() string { - if m != nil { - return m.ImageId +func (x *UpdateImageRequest) GetImageId() string { + if x != nil { + return x.ImageId } return "" } -func (m *UpdateImageRequest) GetUpdateMask() *field_mask.FieldMask { - if m != nil { - return m.UpdateMask +func (x *UpdateImageRequest) GetUpdateMask() *field_mask.FieldMask { + if x != nil { + return x.UpdateMask } return nil } -func (m *UpdateImageRequest) GetName() string { - if m != nil { - return m.Name +func (x *UpdateImageRequest) GetName() string { + if x != nil { + return x.Name } return "" } -func (m *UpdateImageRequest) GetDescription() string { - if m != nil { - return m.Description +func (x *UpdateImageRequest) GetDescription() string { + if x != nil { + return x.Description } return "" } -func (m *UpdateImageRequest) GetMinDiskSize() int64 { - if m != nil { - return m.MinDiskSize +func (x *UpdateImageRequest) GetMinDiskSize() int64 { + if x != nil { + return x.MinDiskSize } return 0 } -func (m *UpdateImageRequest) GetLabels() map[string]string { - if m != nil { - return m.Labels +func (x *UpdateImageRequest) GetLabels() map[string]string { + if x != nil { + return x.Labels } return nil } type UpdateImageMetadata struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the Image resource that is being updated. - ImageId string `protobuf:"bytes,1,opt,name=image_id,json=imageId,proto3" json:"image_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + ImageId string `protobuf:"bytes,1,opt,name=image_id,json=imageId,proto3" json:"image_id,omitempty"` } -func (m *UpdateImageMetadata) Reset() { *m = UpdateImageMetadata{} } -func (m *UpdateImageMetadata) String() string { return proto.CompactTextString(m) } -func (*UpdateImageMetadata) ProtoMessage() {} +func (x *UpdateImageMetadata) Reset() { + *x = UpdateImageMetadata{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_compute_v1_image_service_proto_msgTypes[7] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *UpdateImageMetadata) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*UpdateImageMetadata) ProtoMessage() {} + +func (x *UpdateImageMetadata) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_compute_v1_image_service_proto_msgTypes[7] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use UpdateImageMetadata.ProtoReflect.Descriptor instead. func (*UpdateImageMetadata) Descriptor() ([]byte, []int) { - return fileDescriptor_9ecf47590268c610, []int{7} + return file_yandex_cloud_compute_v1_image_service_proto_rawDescGZIP(), []int{7} } -func (m *UpdateImageMetadata) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_UpdateImageMetadata.Unmarshal(m, b) -} -func (m *UpdateImageMetadata) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_UpdateImageMetadata.Marshal(b, m, deterministic) -} -func (m *UpdateImageMetadata) XXX_Merge(src proto.Message) { - xxx_messageInfo_UpdateImageMetadata.Merge(m, src) -} -func (m *UpdateImageMetadata) XXX_Size() int { - return xxx_messageInfo_UpdateImageMetadata.Size(m) -} -func (m *UpdateImageMetadata) XXX_DiscardUnknown() { - xxx_messageInfo_UpdateImageMetadata.DiscardUnknown(m) -} - -var xxx_messageInfo_UpdateImageMetadata proto.InternalMessageInfo - -func (m *UpdateImageMetadata) GetImageId() string { - if m != nil { - return m.ImageId +func (x *UpdateImageMetadata) GetImageId() string { + if x != nil { + return x.ImageId } return "" } type DeleteImageRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the image to delete. // To get the image ID, use a [ImageService.List] request. - ImageId string `protobuf:"bytes,1,opt,name=image_id,json=imageId,proto3" json:"image_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + ImageId string `protobuf:"bytes,1,opt,name=image_id,json=imageId,proto3" json:"image_id,omitempty"` } -func (m *DeleteImageRequest) Reset() { *m = DeleteImageRequest{} } -func (m *DeleteImageRequest) String() string { return proto.CompactTextString(m) } -func (*DeleteImageRequest) ProtoMessage() {} +func (x *DeleteImageRequest) Reset() { + *x = DeleteImageRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_compute_v1_image_service_proto_msgTypes[8] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *DeleteImageRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*DeleteImageRequest) ProtoMessage() {} + +func (x *DeleteImageRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_compute_v1_image_service_proto_msgTypes[8] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use DeleteImageRequest.ProtoReflect.Descriptor instead. func (*DeleteImageRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_9ecf47590268c610, []int{8} + return file_yandex_cloud_compute_v1_image_service_proto_rawDescGZIP(), []int{8} } -func (m *DeleteImageRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_DeleteImageRequest.Unmarshal(m, b) -} -func (m *DeleteImageRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_DeleteImageRequest.Marshal(b, m, deterministic) -} -func (m *DeleteImageRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_DeleteImageRequest.Merge(m, src) -} -func (m *DeleteImageRequest) XXX_Size() int { - return xxx_messageInfo_DeleteImageRequest.Size(m) -} -func (m *DeleteImageRequest) XXX_DiscardUnknown() { - xxx_messageInfo_DeleteImageRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_DeleteImageRequest proto.InternalMessageInfo - -func (m *DeleteImageRequest) GetImageId() string { - if m != nil { - return m.ImageId +func (x *DeleteImageRequest) GetImageId() string { + if x != nil { + return x.ImageId } return "" } type DeleteImageMetadata struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the image that is being deleted. - ImageId string `protobuf:"bytes,1,opt,name=image_id,json=imageId,proto3" json:"image_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + ImageId string `protobuf:"bytes,1,opt,name=image_id,json=imageId,proto3" json:"image_id,omitempty"` } -func (m *DeleteImageMetadata) Reset() { *m = DeleteImageMetadata{} } -func (m *DeleteImageMetadata) String() string { return proto.CompactTextString(m) } -func (*DeleteImageMetadata) ProtoMessage() {} +func (x *DeleteImageMetadata) Reset() { + *x = DeleteImageMetadata{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_compute_v1_image_service_proto_msgTypes[9] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *DeleteImageMetadata) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*DeleteImageMetadata) ProtoMessage() {} + +func (x *DeleteImageMetadata) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_compute_v1_image_service_proto_msgTypes[9] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use DeleteImageMetadata.ProtoReflect.Descriptor instead. func (*DeleteImageMetadata) Descriptor() ([]byte, []int) { - return fileDescriptor_9ecf47590268c610, []int{9} + return file_yandex_cloud_compute_v1_image_service_proto_rawDescGZIP(), []int{9} } -func (m *DeleteImageMetadata) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_DeleteImageMetadata.Unmarshal(m, b) -} -func (m *DeleteImageMetadata) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_DeleteImageMetadata.Marshal(b, m, deterministic) -} -func (m *DeleteImageMetadata) XXX_Merge(src proto.Message) { - xxx_messageInfo_DeleteImageMetadata.Merge(m, src) -} -func (m *DeleteImageMetadata) XXX_Size() int { - return xxx_messageInfo_DeleteImageMetadata.Size(m) -} -func (m *DeleteImageMetadata) XXX_DiscardUnknown() { - xxx_messageInfo_DeleteImageMetadata.DiscardUnknown(m) -} - -var xxx_messageInfo_DeleteImageMetadata proto.InternalMessageInfo - -func (m *DeleteImageMetadata) GetImageId() string { - if m != nil { - return m.ImageId +func (x *DeleteImageMetadata) GetImageId() string { + if x != nil { + return x.ImageId } return "" } type ListImageOperationsRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the Image resource to list operations for. ImageId string `protobuf:"bytes,1,opt,name=image_id,json=imageId,proto3" json:"image_id,omitempty"` // The maximum number of results per page to return. If the number of available @@ -704,211 +789,598 @@ type ListImageOperationsRequest struct { PageSize int64 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"` // Page token. To get the next page of results, set [page_token] to the // [ListImageOperationsResponse.next_page_token] returned by a previous list request. - PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` } -func (m *ListImageOperationsRequest) Reset() { *m = ListImageOperationsRequest{} } -func (m *ListImageOperationsRequest) String() string { return proto.CompactTextString(m) } -func (*ListImageOperationsRequest) ProtoMessage() {} +func (x *ListImageOperationsRequest) Reset() { + *x = ListImageOperationsRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_compute_v1_image_service_proto_msgTypes[10] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ListImageOperationsRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListImageOperationsRequest) ProtoMessage() {} + +func (x *ListImageOperationsRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_compute_v1_image_service_proto_msgTypes[10] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListImageOperationsRequest.ProtoReflect.Descriptor instead. func (*ListImageOperationsRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_9ecf47590268c610, []int{10} + return file_yandex_cloud_compute_v1_image_service_proto_rawDescGZIP(), []int{10} } -func (m *ListImageOperationsRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ListImageOperationsRequest.Unmarshal(m, b) -} -func (m *ListImageOperationsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ListImageOperationsRequest.Marshal(b, m, deterministic) -} -func (m *ListImageOperationsRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_ListImageOperationsRequest.Merge(m, src) -} -func (m *ListImageOperationsRequest) XXX_Size() int { - return xxx_messageInfo_ListImageOperationsRequest.Size(m) -} -func (m *ListImageOperationsRequest) XXX_DiscardUnknown() { - xxx_messageInfo_ListImageOperationsRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_ListImageOperationsRequest proto.InternalMessageInfo - -func (m *ListImageOperationsRequest) GetImageId() string { - if m != nil { - return m.ImageId +func (x *ListImageOperationsRequest) GetImageId() string { + if x != nil { + return x.ImageId } return "" } -func (m *ListImageOperationsRequest) GetPageSize() int64 { - if m != nil { - return m.PageSize +func (x *ListImageOperationsRequest) GetPageSize() int64 { + if x != nil { + return x.PageSize } return 0 } -func (m *ListImageOperationsRequest) GetPageToken() string { - if m != nil { - return m.PageToken +func (x *ListImageOperationsRequest) GetPageToken() string { + if x != nil { + return x.PageToken } return "" } type ListImageOperationsResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // List of operations for the specified image. Operations []*operation.Operation `protobuf:"bytes,1,rep,name=operations,proto3" json:"operations,omitempty"` // This token allows you to get the next page of results for list requests. If the number of results // is larger than [ListImageOperationsRequest.page_size], use the [next_page_token] as the value // for the [ListImageOperationsRequest.page_token] query parameter in the next list request. // Each subsequent list request will have its own [next_page_token] to continue paging through the results. - NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` } -func (m *ListImageOperationsResponse) Reset() { *m = ListImageOperationsResponse{} } -func (m *ListImageOperationsResponse) String() string { return proto.CompactTextString(m) } -func (*ListImageOperationsResponse) ProtoMessage() {} +func (x *ListImageOperationsResponse) Reset() { + *x = ListImageOperationsResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_compute_v1_image_service_proto_msgTypes[11] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ListImageOperationsResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListImageOperationsResponse) ProtoMessage() {} + +func (x *ListImageOperationsResponse) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_compute_v1_image_service_proto_msgTypes[11] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListImageOperationsResponse.ProtoReflect.Descriptor instead. func (*ListImageOperationsResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_9ecf47590268c610, []int{11} + return file_yandex_cloud_compute_v1_image_service_proto_rawDescGZIP(), []int{11} } -func (m *ListImageOperationsResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ListImageOperationsResponse.Unmarshal(m, b) -} -func (m *ListImageOperationsResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ListImageOperationsResponse.Marshal(b, m, deterministic) -} -func (m *ListImageOperationsResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_ListImageOperationsResponse.Merge(m, src) -} -func (m *ListImageOperationsResponse) XXX_Size() int { - return xxx_messageInfo_ListImageOperationsResponse.Size(m) -} -func (m *ListImageOperationsResponse) XXX_DiscardUnknown() { - xxx_messageInfo_ListImageOperationsResponse.DiscardUnknown(m) -} - -var xxx_messageInfo_ListImageOperationsResponse proto.InternalMessageInfo - -func (m *ListImageOperationsResponse) GetOperations() []*operation.Operation { - if m != nil { - return m.Operations +func (x *ListImageOperationsResponse) GetOperations() []*operation.Operation { + if x != nil { + return x.Operations } return nil } -func (m *ListImageOperationsResponse) GetNextPageToken() string { - if m != nil { - return m.NextPageToken +func (x *ListImageOperationsResponse) GetNextPageToken() string { + if x != nil { + return x.NextPageToken } return "" } -func init() { - proto.RegisterType((*GetImageRequest)(nil), "yandex.cloud.compute.v1.GetImageRequest") - proto.RegisterType((*GetImageLatestByFamilyRequest)(nil), "yandex.cloud.compute.v1.GetImageLatestByFamilyRequest") - proto.RegisterType((*ListImagesRequest)(nil), "yandex.cloud.compute.v1.ListImagesRequest") - proto.RegisterType((*ListImagesResponse)(nil), "yandex.cloud.compute.v1.ListImagesResponse") - proto.RegisterType((*CreateImageRequest)(nil), "yandex.cloud.compute.v1.CreateImageRequest") - proto.RegisterMapType((map[string]string)(nil), "yandex.cloud.compute.v1.CreateImageRequest.LabelsEntry") - proto.RegisterType((*CreateImageMetadata)(nil), "yandex.cloud.compute.v1.CreateImageMetadata") - proto.RegisterType((*UpdateImageRequest)(nil), "yandex.cloud.compute.v1.UpdateImageRequest") - proto.RegisterMapType((map[string]string)(nil), "yandex.cloud.compute.v1.UpdateImageRequest.LabelsEntry") - proto.RegisterType((*UpdateImageMetadata)(nil), "yandex.cloud.compute.v1.UpdateImageMetadata") - proto.RegisterType((*DeleteImageRequest)(nil), "yandex.cloud.compute.v1.DeleteImageRequest") - proto.RegisterType((*DeleteImageMetadata)(nil), "yandex.cloud.compute.v1.DeleteImageMetadata") - proto.RegisterType((*ListImageOperationsRequest)(nil), "yandex.cloud.compute.v1.ListImageOperationsRequest") - proto.RegisterType((*ListImageOperationsResponse)(nil), "yandex.cloud.compute.v1.ListImageOperationsResponse") +var File_yandex_cloud_compute_v1_image_service_proto protoreflect.FileDescriptor + +var file_yandex_cloud_compute_v1_image_service_proto_rawDesc = []byte{ + 0x0a, 0x2b, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x63, + 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2f, 0x76, 0x31, 0x2f, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x5f, + 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x17, 0x79, + 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6d, 0x70, + 0x75, 0x74, 0x65, 0x2e, 0x76, 0x31, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, + 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x20, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x6d, 0x61, 0x73, 0x6b, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x20, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, + 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x23, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, + 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2f, 0x76, + 0x31, 0x2f, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x26, 0x79, + 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6f, 0x70, 0x65, 0x72, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1d, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, + 0x6f, 0x75, 0x64, 0x2f, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x3a, 0x0a, 0x0f, 0x47, 0x65, 0x74, 0x49, 0x6d, 0x61, 0x67, 0x65, + 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x27, 0x0a, 0x08, 0x69, 0x6d, 0x61, 0x67, 0x65, + 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, + 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x07, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x49, 0x64, + 0x22, 0x85, 0x01, 0x0a, 0x1d, 0x47, 0x65, 0x74, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x4c, 0x61, 0x74, + 0x65, 0x73, 0x74, 0x42, 0x79, 0x46, 0x61, 0x6d, 0x69, 0x6c, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, + 0x73, 0x74, 0x12, 0x29, 0x0a, 0x09, 0x66, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, + 0x3d, 0x35, 0x30, 0x52, 0x08, 0x66, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x49, 0x64, 0x12, 0x39, 0x0a, + 0x06, 0x66, 0x61, 0x6d, 0x69, 0x6c, 0x79, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x21, 0xf2, + 0xc7, 0x31, 0x1d, 0x7c, 0x5b, 0x61, 0x2d, 0x7a, 0x5d, 0x5b, 0x2d, 0x61, 0x2d, 0x7a, 0x30, 0x2d, + 0x39, 0x5d, 0x7b, 0x31, 0x2c, 0x36, 0x31, 0x7d, 0x5b, 0x61, 0x2d, 0x7a, 0x30, 0x2d, 0x39, 0x5d, + 0x52, 0x06, 0x66, 0x61, 0x6d, 0x69, 0x6c, 0x79, 0x22, 0xb5, 0x01, 0x0a, 0x11, 0x4c, 0x69, 0x73, + 0x74, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x29, + 0x0a, 0x09, 0x66, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, + 0x08, 0x66, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x49, 0x64, 0x12, 0x27, 0x0a, 0x09, 0x70, 0x61, 0x67, + 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x42, 0x0a, 0xfa, 0xc7, + 0x31, 0x06, 0x3c, 0x3d, 0x31, 0x30, 0x30, 0x30, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, + 0x7a, 0x65, 0x12, 0x28, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, + 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x09, 0x8a, 0xc8, 0x31, 0x05, 0x3c, 0x3d, 0x31, 0x30, + 0x30, 0x52, 0x09, 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x22, 0x0a, 0x06, + 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0a, 0x8a, 0xc8, + 0x31, 0x06, 0x3c, 0x3d, 0x31, 0x30, 0x30, 0x30, 0x52, 0x06, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, + 0x22, 0x74, 0x0a, 0x12, 0x4c, 0x69, 0x73, 0x74, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x73, 0x52, 0x65, + 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x36, 0x0a, 0x06, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x73, + 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, + 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2e, 0x76, 0x31, + 0x2e, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x52, 0x06, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x73, 0x12, 0x26, + 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, + 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50, 0x61, 0x67, + 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0xeb, 0x05, 0x0a, 0x12, 0x43, 0x72, 0x65, 0x61, 0x74, + 0x65, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x29, 0x0a, + 0x09, 0x66, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, + 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x08, + 0x66, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x49, 0x64, 0x12, 0x38, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, + 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x24, 0xf2, 0xc7, 0x31, 0x20, 0x7c, 0x5b, 0x61, 0x2d, + 0x7a, 0x5d, 0x28, 0x5b, 0x2d, 0x61, 0x2d, 0x7a, 0x30, 0x2d, 0x39, 0x5d, 0x7b, 0x30, 0x2c, 0x36, + 0x31, 0x7d, 0x5b, 0x61, 0x2d, 0x7a, 0x30, 0x2d, 0x39, 0x5d, 0x29, 0x3f, 0x52, 0x04, 0x6e, 0x61, + 0x6d, 0x65, 0x12, 0x2b, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, + 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x09, 0x8a, 0xc8, 0x31, 0x05, 0x3c, 0x3d, 0x32, + 0x35, 0x36, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, + 0x98, 0x01, 0x0a, 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, + 0x32, 0x37, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, + 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, + 0x65, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x4c, 0x61, + 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x42, 0x47, 0x82, 0xc8, 0x31, 0x04, 0x3c, + 0x3d, 0x36, 0x34, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x36, 0x33, 0xf2, 0xc7, 0x31, 0x0f, 0x5b, + 0x2d, 0x5f, 0x2e, 0x2f, 0x5c, 0x40, 0x30, 0x2d, 0x39, 0x61, 0x2d, 0x7a, 0x5d, 0x2a, 0xb2, 0xc8, + 0x31, 0x06, 0x1a, 0x04, 0x31, 0x2d, 0x36, 0x33, 0xb2, 0xc8, 0x31, 0x16, 0x12, 0x14, 0x5b, 0x61, + 0x2d, 0x7a, 0x5d, 0x5b, 0x2d, 0x5f, 0x2e, 0x2f, 0x5c, 0x40, 0x30, 0x2d, 0x39, 0x61, 0x2d, 0x7a, + 0x5d, 0x2a, 0x52, 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x12, 0x39, 0x0a, 0x06, 0x66, 0x61, + 0x6d, 0x69, 0x6c, 0x79, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x42, 0x21, 0xf2, 0xc7, 0x31, 0x1d, + 0x7c, 0x5b, 0x61, 0x2d, 0x7a, 0x5d, 0x5b, 0x2d, 0x61, 0x2d, 0x7a, 0x30, 0x2d, 0x39, 0x5d, 0x7b, + 0x31, 0x2c, 0x36, 0x31, 0x7d, 0x5b, 0x61, 0x2d, 0x7a, 0x30, 0x2d, 0x39, 0x5d, 0x52, 0x06, 0x66, + 0x61, 0x6d, 0x69, 0x6c, 0x79, 0x12, 0x3d, 0x0a, 0x0d, 0x6d, 0x69, 0x6e, 0x5f, 0x64, 0x69, 0x73, + 0x6b, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x03, 0x42, 0x19, 0xfa, 0xc7, + 0x31, 0x15, 0x34, 0x31, 0x39, 0x34, 0x33, 0x30, 0x34, 0x2d, 0x34, 0x33, 0x39, 0x38, 0x30, 0x34, + 0x36, 0x35, 0x31, 0x31, 0x31, 0x30, 0x34, 0x52, 0x0b, 0x6d, 0x69, 0x6e, 0x44, 0x69, 0x73, 0x6b, + 0x53, 0x69, 0x7a, 0x65, 0x12, 0x29, 0x0a, 0x0b, 0x70, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x5f, + 0x69, 0x64, 0x73, 0x18, 0x07, 0x20, 0x03, 0x28, 0x09, 0x42, 0x08, 0x8a, 0xc8, 0x31, 0x04, 0x3c, + 0x3d, 0x35, 0x30, 0x52, 0x0a, 0x70, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x49, 0x64, 0x73, 0x12, + 0x25, 0x0a, 0x08, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x08, 0x20, 0x01, 0x28, + 0x09, 0x42, 0x08, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x48, 0x00, 0x52, 0x07, 0x69, + 0x6d, 0x61, 0x67, 0x65, 0x49, 0x64, 0x12, 0x23, 0x0a, 0x07, 0x64, 0x69, 0x73, 0x6b, 0x5f, 0x69, + 0x64, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x42, 0x08, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, + 0x30, 0x48, 0x00, 0x52, 0x06, 0x64, 0x69, 0x73, 0x6b, 0x49, 0x64, 0x12, 0x2b, 0x0a, 0x0b, 0x73, + 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x09, + 0x42, 0x08, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x48, 0x00, 0x52, 0x0a, 0x73, 0x6e, + 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x49, 0x64, 0x12, 0x12, 0x0a, 0x03, 0x75, 0x72, 0x69, 0x18, + 0x0b, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x03, 0x75, 0x72, 0x69, 0x12, 0x2b, 0x0a, 0x02, + 0x6f, 0x73, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, + 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2e, + 0x76, 0x31, 0x2e, 0x4f, 0x73, 0x52, 0x02, 0x6f, 0x73, 0x1a, 0x39, 0x0a, 0x0b, 0x4c, 0x61, 0x62, + 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, + 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, + 0x3a, 0x02, 0x38, 0x01, 0x42, 0x0e, 0x0a, 0x06, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x12, 0x04, + 0xc0, 0xc1, 0x31, 0x01, 0x22, 0x30, 0x0a, 0x13, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x49, 0x6d, + 0x61, 0x67, 0x65, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x19, 0x0a, 0x08, 0x69, + 0x6d, 0x61, 0x67, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x69, + 0x6d, 0x61, 0x67, 0x65, 0x49, 0x64, 0x22, 0xf6, 0x03, 0x0a, 0x12, 0x55, 0x70, 0x64, 0x61, 0x74, + 0x65, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x27, 0x0a, + 0x08, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, + 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x07, 0x69, + 0x6d, 0x61, 0x67, 0x65, 0x49, 0x64, 0x12, 0x3b, 0x0a, 0x0b, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, + 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x46, 0x69, + 0x65, 0x6c, 0x64, 0x4d, 0x61, 0x73, 0x6b, 0x52, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4d, + 0x61, 0x73, 0x6b, 0x12, 0x38, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, + 0x09, 0x42, 0x24, 0xf2, 0xc7, 0x31, 0x20, 0x7c, 0x5b, 0x61, 0x2d, 0x7a, 0x5d, 0x28, 0x5b, 0x2d, + 0x61, 0x2d, 0x7a, 0x30, 0x2d, 0x39, 0x5d, 0x7b, 0x30, 0x2c, 0x36, 0x31, 0x7d, 0x5b, 0x61, 0x2d, + 0x7a, 0x30, 0x2d, 0x39, 0x5d, 0x29, 0x3f, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x2b, 0x0a, + 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x04, 0x20, 0x01, + 0x28, 0x09, 0x42, 0x09, 0x8a, 0xc8, 0x31, 0x05, 0x3c, 0x3d, 0x32, 0x35, 0x36, 0x52, 0x0b, 0x64, + 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x3d, 0x0a, 0x0d, 0x6d, 0x69, + 0x6e, 0x5f, 0x64, 0x69, 0x73, 0x6b, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, + 0x03, 0x42, 0x19, 0xfa, 0xc7, 0x31, 0x15, 0x34, 0x31, 0x39, 0x34, 0x33, 0x30, 0x34, 0x2d, 0x34, + 0x33, 0x39, 0x38, 0x30, 0x34, 0x36, 0x35, 0x31, 0x31, 0x31, 0x30, 0x34, 0x52, 0x0b, 0x6d, 0x69, + 0x6e, 0x44, 0x69, 0x73, 0x6b, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x98, 0x01, 0x0a, 0x06, 0x6c, 0x61, + 0x62, 0x65, 0x6c, 0x73, 0x18, 0x06, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x37, 0x2e, 0x79, 0x61, 0x6e, + 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, + 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x49, 0x6d, 0x61, 0x67, 0x65, + 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, + 0x74, 0x72, 0x79, 0x42, 0x47, 0x82, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x36, 0x34, 0x8a, 0xc8, 0x31, + 0x04, 0x3c, 0x3d, 0x36, 0x33, 0xf2, 0xc7, 0x31, 0x0f, 0x5b, 0x2d, 0x5f, 0x2e, 0x2f, 0x5c, 0x40, + 0x30, 0x2d, 0x39, 0x61, 0x2d, 0x7a, 0x5d, 0x2a, 0xb2, 0xc8, 0x31, 0x06, 0x1a, 0x04, 0x31, 0x2d, + 0x36, 0x33, 0xb2, 0xc8, 0x31, 0x16, 0x12, 0x14, 0x5b, 0x61, 0x2d, 0x7a, 0x5d, 0x5b, 0x2d, 0x5f, + 0x2e, 0x2f, 0x5c, 0x40, 0x30, 0x2d, 0x39, 0x61, 0x2d, 0x7a, 0x5d, 0x2a, 0x52, 0x06, 0x6c, 0x61, + 0x62, 0x65, 0x6c, 0x73, 0x1a, 0x39, 0x0a, 0x0b, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, + 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, + 0x30, 0x0a, 0x13, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x4d, 0x65, + 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x19, 0x0a, 0x08, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x5f, + 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x49, + 0x64, 0x22, 0x3d, 0x0a, 0x12, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x49, 0x6d, 0x61, 0x67, 0x65, + 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x27, 0x0a, 0x08, 0x69, 0x6d, 0x61, 0x67, 0x65, + 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, + 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x07, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x49, 0x64, + 0x22, 0x30, 0x0a, 0x13, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x4d, + 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x19, 0x0a, 0x08, 0x69, 0x6d, 0x61, 0x67, 0x65, + 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x69, 0x6d, 0x61, 0x67, 0x65, + 0x49, 0x64, 0x22, 0x98, 0x01, 0x0a, 0x1a, 0x4c, 0x69, 0x73, 0x74, 0x49, 0x6d, 0x61, 0x67, 0x65, + 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, + 0x74, 0x12, 0x27, 0x0a, 0x08, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, + 0x30, 0x52, 0x07, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x49, 0x64, 0x12, 0x27, 0x0a, 0x09, 0x70, 0x61, + 0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x42, 0x0a, 0xfa, + 0xc7, 0x31, 0x06, 0x3c, 0x3d, 0x31, 0x30, 0x30, 0x30, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, + 0x69, 0x7a, 0x65, 0x12, 0x28, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, + 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x09, 0x8a, 0xc8, 0x31, 0x05, 0x3c, 0x3d, 0x31, + 0x30, 0x30, 0x52, 0x09, 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x88, 0x01, + 0x0a, 0x1b, 0x4c, 0x69, 0x73, 0x74, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x4f, 0x70, 0x65, 0x72, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x41, 0x0a, + 0x0a, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, + 0x0b, 0x32, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, + 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0a, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, + 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, + 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50, + 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x32, 0xbd, 0x08, 0x0a, 0x0c, 0x49, 0x6d, 0x61, + 0x67, 0x65, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0x76, 0x0a, 0x03, 0x47, 0x65, 0x74, + 0x12, 0x28, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, + 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x49, 0x6d, + 0x61, 0x67, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1e, 0x2e, 0x79, 0x61, 0x6e, + 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, + 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x22, 0x25, 0x82, 0xd3, 0xe4, 0x93, + 0x02, 0x1f, 0x12, 0x1d, 0x2f, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2f, 0x76, 0x31, 0x2f, + 0x69, 0x6d, 0x61, 0x67, 0x65, 0x73, 0x2f, 0x7b, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x5f, 0x69, 0x64, + 0x7d, 0x12, 0x96, 0x01, 0x0a, 0x11, 0x47, 0x65, 0x74, 0x4c, 0x61, 0x74, 0x65, 0x73, 0x74, 0x42, + 0x79, 0x46, 0x61, 0x6d, 0x69, 0x6c, 0x79, 0x12, 0x36, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, + 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2e, 0x76, + 0x31, 0x2e, 0x47, 0x65, 0x74, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x4c, 0x61, 0x74, 0x65, 0x73, 0x74, + 0x42, 0x79, 0x46, 0x61, 0x6d, 0x69, 0x6c, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, + 0x1e, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, + 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x22, + 0x29, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x23, 0x12, 0x21, 0x2f, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, + 0x65, 0x2f, 0x76, 0x31, 0x2f, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x73, 0x3a, 0x6c, 0x61, 0x74, 0x65, + 0x73, 0x74, 0x42, 0x79, 0x46, 0x61, 0x6d, 0x69, 0x6c, 0x79, 0x12, 0x7b, 0x0a, 0x04, 0x4c, 0x69, + 0x73, 0x74, 0x12, 0x2a, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, + 0x64, 0x2e, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, + 0x74, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2b, + 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6f, + 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x49, 0x6d, 0x61, + 0x67, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x1a, 0x82, 0xd3, 0xe4, + 0x93, 0x02, 0x14, 0x12, 0x12, 0x2f, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2f, 0x76, 0x31, + 0x2f, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x73, 0x12, 0x97, 0x01, 0x0a, 0x06, 0x43, 0x72, 0x65, 0x61, + 0x74, 0x65, 0x12, 0x2b, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, + 0x64, 0x2e, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x72, 0x65, + 0x61, 0x74, 0x65, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, + 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, + 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x22, 0x3d, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x17, 0x22, 0x12, 0x2f, 0x63, 0x6f, 0x6d, + 0x70, 0x75, 0x74, 0x65, 0x2f, 0x76, 0x31, 0x2f, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x73, 0x3a, 0x01, + 0x2a, 0xb2, 0xd2, 0x2a, 0x1c, 0x0a, 0x13, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x49, 0x6d, 0x61, + 0x67, 0x65, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x05, 0x49, 0x6d, 0x61, 0x67, + 0x65, 0x12, 0xa2, 0x01, 0x0a, 0x06, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x12, 0x2b, 0x2e, 0x79, + 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6d, 0x70, + 0x75, 0x74, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x49, 0x6d, 0x61, + 0x67, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, + 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x48, 0x82, 0xd3, + 0xe4, 0x93, 0x02, 0x22, 0x32, 0x1d, 0x2f, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2f, 0x76, + 0x31, 0x2f, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x73, 0x2f, 0x7b, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x5f, + 0x69, 0x64, 0x7d, 0x3a, 0x01, 0x2a, 0xb2, 0xd2, 0x2a, 0x1c, 0x0a, 0x13, 0x55, 0x70, 0x64, 0x61, + 0x74, 0x65, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, + 0x05, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x12, 0xaf, 0x01, 0x0a, 0x06, 0x44, 0x65, 0x6c, 0x65, 0x74, + 0x65, 0x12, 0x2b, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, + 0x2e, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x65, 0x6c, 0x65, + 0x74, 0x65, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, + 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x70, + 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x22, 0x55, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x1f, 0x2a, 0x1d, 0x2f, 0x63, 0x6f, 0x6d, 0x70, + 0x75, 0x74, 0x65, 0x2f, 0x76, 0x31, 0x2f, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x73, 0x2f, 0x7b, 0x69, + 0x6d, 0x61, 0x67, 0x65, 0x5f, 0x69, 0x64, 0x7d, 0xb2, 0xd2, 0x2a, 0x2c, 0x0a, 0x13, 0x44, 0x65, + 0x6c, 0x65, 0x74, 0x65, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, + 0x61, 0x12, 0x15, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, + 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12, 0xad, 0x01, 0x0a, 0x0e, 0x4c, 0x69, 0x73, + 0x74, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x33, 0x2e, 0x79, 0x61, + 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6d, 0x70, 0x75, + 0x74, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x4f, + 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, + 0x1a, 0x34, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, + 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x49, + 0x6d, 0x61, 0x67, 0x65, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, + 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x30, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x2a, 0x12, 0x28, + 0x2f, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2f, 0x76, 0x31, 0x2f, 0x69, 0x6d, 0x61, 0x67, + 0x65, 0x73, 0x2f, 0x7b, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x5f, 0x69, 0x64, 0x7d, 0x2f, 0x6f, 0x70, + 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x42, 0x62, 0x0a, 0x1b, 0x79, 0x61, 0x6e, 0x64, + 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x63, 0x6f, 0x6d, + 0x70, 0x75, 0x74, 0x65, 0x2e, 0x76, 0x31, 0x5a, 0x43, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, + 0x63, 0x6f, 0x6d, 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2d, 0x63, 0x6c, 0x6f, 0x75, 0x64, + 0x2f, 0x67, 0x6f, 0x2d, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x79, 0x61, 0x6e, + 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, + 0x65, 0x2f, 0x76, 0x31, 0x3b, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x62, 0x06, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x33, } -func init() { - proto.RegisterFile("yandex/cloud/compute/v1/image_service.proto", fileDescriptor_9ecf47590268c610) +var ( + file_yandex_cloud_compute_v1_image_service_proto_rawDescOnce sync.Once + file_yandex_cloud_compute_v1_image_service_proto_rawDescData = file_yandex_cloud_compute_v1_image_service_proto_rawDesc +) + +func file_yandex_cloud_compute_v1_image_service_proto_rawDescGZIP() []byte { + file_yandex_cloud_compute_v1_image_service_proto_rawDescOnce.Do(func() { + file_yandex_cloud_compute_v1_image_service_proto_rawDescData = protoimpl.X.CompressGZIP(file_yandex_cloud_compute_v1_image_service_proto_rawDescData) + }) + return file_yandex_cloud_compute_v1_image_service_proto_rawDescData } -var fileDescriptor_9ecf47590268c610 = []byte{ - // 1236 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xb4, 0x57, 0xdf, 0x6f, 0xdb, 0x54, - 0x14, 0x9e, 0x9b, 0xc4, 0x4b, 0x4e, 0xb6, 0x95, 0x5d, 0x3a, 0x96, 0xa5, 0x2b, 0xa4, 0x2e, 0xdb, - 0xd2, 0x74, 0x49, 0xec, 0x34, 0x0d, 0x4d, 0xb7, 0x0a, 0xc8, 0x7e, 0xb4, 0x91, 0x3a, 0x0d, 0x79, - 0xec, 0x85, 0x32, 0x45, 0x6e, 0x7c, 0x9b, 0x59, 0x71, 0x6c, 0x93, 0xeb, 0x44, 0x4b, 0xcb, 0x5e, - 0x26, 0x21, 0xa1, 0xbe, 0x22, 0xc1, 0x9e, 0x79, 0x47, 0x48, 0x95, 0x78, 0x44, 0x82, 0xa7, 0xf4, - 0x79, 0xfc, 0x0b, 0x3c, 0x20, 0xf1, 0xd6, 0x07, 0x1e, 0xf6, 0x84, 0x7c, 0xed, 0xa4, 0x4e, 0x9d, - 0x9f, 0x1b, 0xbc, 0xf9, 0xfa, 0x7c, 0xe7, 0xdc, 0xcf, 0xf7, 0x7c, 0xe7, 0x9c, 0x6b, 0x58, 0x6a, - 0x49, 0x9a, 0x8c, 0x9f, 0xa5, 0xcb, 0xaa, 0xde, 0x90, 0xd3, 0x65, 0xbd, 0x66, 0x34, 0x4c, 0x9c, - 0x6e, 0x0a, 0x69, 0xa5, 0x26, 0x55, 0x70, 0x89, 0xe0, 0x7a, 0x53, 0x29, 0xe3, 0x94, 0x51, 0xd7, - 0x4d, 0x1d, 0x5d, 0xb6, 0xc1, 0x29, 0x0a, 0x4e, 0x39, 0xe0, 0x54, 0x53, 0x88, 0x5e, 0xad, 0xe8, - 0x7a, 0x45, 0xc5, 0x69, 0xc9, 0x50, 0xd2, 0x92, 0xa6, 0xe9, 0xa6, 0x64, 0x2a, 0xba, 0x46, 0x6c, - 0xb7, 0x68, 0xcc, 0xb1, 0xd2, 0xd5, 0x4e, 0x63, 0x37, 0xbd, 0xab, 0x60, 0x55, 0x2e, 0xd5, 0x24, - 0x52, 0xed, 0x20, 0x7a, 0x58, 0x58, 0x51, 0x74, 0x03, 0xd7, 0x69, 0x10, 0x07, 0xb1, 0x30, 0x94, - 0xa7, 0x03, 0xba, 0xde, 0x03, 0xea, 0x86, 0xf0, 0x04, 0x9b, 0xeb, 0xc1, 0x35, 0x25, 0x55, 0x91, - 0x5d, 0x66, 0x6e, 0x0d, 0xa6, 0x37, 0xb0, 0x59, 0xb4, 0x02, 0x8b, 0xf8, 0xab, 0x06, 0x26, 0x26, - 0xba, 0x01, 0x41, 0xfb, 0x40, 0x14, 0x39, 0xc2, 0xc4, 0x98, 0x78, 0xa8, 0x70, 0xee, 0xaf, 0xb6, - 0xc0, 0x1c, 0x1c, 0x09, 0xfe, 0xdb, 0xeb, 0x2b, 0xbc, 0x78, 0x96, 0x5a, 0x8b, 0x32, 0xf7, 0x0d, - 0x03, 0x73, 0x1d, 0xe7, 0x2d, 0xc9, 0xc4, 0xc4, 0x2c, 0xb4, 0xee, 0x4b, 0x35, 0x45, 0x6d, 0x75, - 0x42, 0x2d, 0x42, 0x68, 0x57, 0x57, 0x65, 0x5c, 0x1f, 0x14, 0x2b, 0x68, 0x9b, 0x8b, 0x32, 0xca, - 0x03, 0xbb, 0x4b, 0x7d, 0x23, 0x53, 0x14, 0x37, 0x7f, 0xdc, 0x16, 0xe6, 0xbe, 0xde, 0x96, 0x92, - 0x7b, 0x4f, 0xb6, 0x93, 0x52, 0x72, 0x8f, 0x4f, 0xe6, 0x9f, 0xec, 0x0b, 0x37, 0x73, 0xc2, 0xf3, - 0x6d, 0x67, 0x25, 0x3a, 0x0e, 0xdc, 0x2f, 0x0c, 0x5c, 0xdc, 0x52, 0x88, 0x4d, 0x84, 0xbc, 0xc1, - 0xde, 0x37, 0x20, 0x64, 0x50, 0x05, 0x28, 0x7b, 0x98, 0x6e, 0xef, 0x2b, 0xc0, 0xeb, 0xb6, 0xc0, - 0xde, 0x5e, 0x17, 0x78, 0x9e, 0x17, 0x83, 0x96, 0xf1, 0x91, 0xb2, 0x87, 0x51, 0x1c, 0x80, 0x02, - 0x4d, 0xbd, 0x8a, 0xb5, 0x88, 0x8f, 0x06, 0x0d, 0x1d, 0x1c, 0x09, 0x01, 0x8a, 0x14, 0x69, 0x94, - 0xcf, 0x2d, 0x1b, 0xe2, 0x80, 0xdd, 0x55, 0x54, 0x13, 0xd7, 0x23, 0x7e, 0x8a, 0x82, 0x83, 0xa3, - 0x6e, 0x3c, 0xc7, 0xc2, 0x99, 0x80, 0xdc, 0xb4, 0x89, 0xa1, 0x6b, 0x04, 0xa3, 0x1c, 0xb0, 0xf4, - 0x80, 0x49, 0x84, 0x89, 0xf9, 0xe2, 0xe1, 0xcc, 0xfb, 0xa9, 0x01, 0x4a, 0x4c, 0xd9, 0x59, 0x73, - 0xd0, 0xe8, 0x3a, 0x4c, 0x6b, 0xf8, 0x99, 0x59, 0x72, 0x11, 0xa4, 0x27, 0x29, 0x9e, 0xb7, 0x5e, - 0x7f, 0xd6, 0x61, 0xc6, 0xfd, 0x1d, 0x00, 0x74, 0xa7, 0x8e, 0x25, 0x13, 0xf7, 0x64, 0x7d, 0x82, - 0xe3, 0x5a, 0x05, 0xbf, 0x26, 0xd5, 0xb0, 0x93, 0xa8, 0x0f, 0x8f, 0xdb, 0x42, 0xcc, 0x4e, 0x54, - 0xfc, 0x24, 0x53, 0xbc, 0x3b, 0x53, 0x8b, 0x1f, 0x8b, 0xd4, 0x03, 0x2d, 0x41, 0x58, 0xc6, 0xa4, - 0x5c, 0x57, 0x0c, 0x4b, 0x82, 0xbd, 0x07, 0x98, 0x59, 0xc9, 0x89, 0x6e, 0x2b, 0x7a, 0xc9, 0x00, - 0xab, 0x4a, 0x3b, 0x58, 0x25, 0x11, 0x3f, 0x3d, 0x89, 0x8f, 0x06, 0x9e, 0x84, 0xf7, 0x7b, 0x52, - 0x5b, 0xd4, 0xf3, 0x9e, 0x66, 0xd6, 0x5b, 0x85, 0x8d, 0xe3, 0xb6, 0x30, 0xbd, 0x9d, 0x2c, 0xa5, - 0xd2, 0x5f, 0x7e, 0xc2, 0x27, 0xf3, 0x16, 0xd5, 0xc4, 0x0b, 0xfa, 0x5d, 0xb9, 0xac, 0xfd, 0x7d, - 0xb9, 0xe5, 0xc3, 0x23, 0x81, 0x8d, 0xfa, 0x85, 0x24, 0x7d, 0x7a, 0x0f, 0xcd, 0x38, 0xca, 0xeb, - 0xf1, 0x11, 0x1d, 0x3e, 0x2e, 0xb1, 0x06, 0x26, 0x14, 0x2b, 0x5a, 0x87, 0xf3, 0x35, 0x45, 0x2b, - 0xc9, 0x0a, 0xa9, 0xda, 0x7a, 0x63, 0xa9, 0xde, 0xae, 0xbc, 0x6e, 0x0b, 0x97, 0xb2, 0x42, 0x3e, - 0xbb, 0xcc, 0x67, 0x93, 0xd9, 0xe5, 0xfc, 0x2a, 0x9f, 0xcd, 0xad, 0x08, 0x82, 0xc0, 0x67, 0xc5, - 0x70, 0x4d, 0xd1, 0xee, 0x2a, 0xa4, 0x4a, 0x15, 0xb8, 0x08, 0x61, 0xa3, 0xae, 0xcb, 0x8d, 0xb2, - 0x59, 0x52, 0x64, 0x12, 0x39, 0x1b, 0xf3, 0xc5, 0x43, 0x85, 0x60, 0x37, 0x49, 0xe0, 0x18, 0x8b, - 0x32, 0x41, 0xd7, 0x5c, 0x75, 0x1c, 0xa4, 0x34, 0xbb, 0xb8, 0xcd, 0x33, 0xdd, 0x2a, 0x46, 0x0b, - 0x70, 0x96, 0x92, 0x51, 0xe4, 0x48, 0xc8, 0x83, 0x62, 0x2d, 0x53, 0x51, 0xb6, 0x12, 0x47, 0x34, - 0xc9, 0x20, 0x4f, 0x75, 0x6b, 0xdf, 0x08, 0x78, 0x80, 0xd0, 0x31, 0x17, 0x65, 0x84, 0xc0, 0xd7, - 0xa8, 0x2b, 0x91, 0xb0, 0x05, 0xda, 0x3c, 0x23, 0x5a, 0x0b, 0xb4, 0x04, 0x53, 0x3a, 0x89, 0x9c, - 0x8b, 0x31, 0xf1, 0x70, 0x66, 0x76, 0x60, 0x1e, 0x1f, 0x12, 0x71, 0x4a, 0x27, 0xd1, 0x3c, 0x84, - 0x5d, 0xe9, 0x43, 0xef, 0x80, 0xaf, 0x8a, 0x5b, 0xb6, 0x28, 0x45, 0xeb, 0x11, 0xcd, 0x40, 0xa0, - 0x29, 0xa9, 0x0d, 0x47, 0x82, 0xa2, 0xbd, 0x58, 0x9b, 0x5a, 0x65, 0x0a, 0x17, 0x80, 0x25, 0x7a, - 0xa3, 0x5e, 0xc6, 0xc8, 0xff, 0xdb, 0xef, 0x02, 0xc3, 0xf1, 0xf0, 0xae, 0x4b, 0x1c, 0x0f, 0xb0, - 0x29, 0xc9, 0x92, 0x29, 0xa1, 0x2b, 0xa7, 0x7b, 0xdc, 0x49, 0x57, 0xfb, 0xc7, 0x07, 0xe8, 0xb1, - 0x21, 0x9f, 0xae, 0x8f, 0x71, 0xbb, 0x22, 0xba, 0x05, 0xe1, 0x06, 0x75, 0xa7, 0x4d, 0x9f, 0x32, - 0x0c, 0x67, 0xa2, 0x29, 0x7b, 0x2e, 0xa4, 0x3a, 0x73, 0x21, 0x75, 0xdf, 0x9a, 0x0b, 0x0f, 0x24, - 0x52, 0x15, 0xc1, 0x86, 0x5b, 0xcf, 0xdd, 0xd2, 0xf2, 0xbd, 0x6d, 0x69, 0xf9, 0x87, 0x96, 0x96, - 0x47, 0x84, 0x81, 0x89, 0x44, 0xe8, 0xaa, 0x4c, 0x76, 0x44, 0x65, 0x7a, 0x4f, 0xf2, 0x7f, 0xad, - 0xcc, 0xb7, 0x90, 0x8e, 0x25, 0x15, 0x17, 0xdb, 0x71, 0xa4, 0xb2, 0x0e, 0xe8, 0x2e, 0x56, 0xf1, - 0x1b, 0x2a, 0xc5, 0xda, 0xd0, 0xe5, 0x3e, 0xce, 0x86, 0x2f, 0x19, 0x88, 0x76, 0x47, 0xc6, 0xc3, - 0xce, 0xa4, 0x27, 0x13, 0x6b, 0xf4, 0xbf, 0x1f, 0x78, 0xdc, 0xb7, 0x0c, 0xcc, 0xf6, 0xa5, 0xe6, - 0x8c, 0xb5, 0x4f, 0x01, 0xba, 0x57, 0x93, 0xce, 0x68, 0x9b, 0xef, 0x95, 0xcd, 0xc9, 0xd5, 0xa5, - 0xeb, 0x2f, 0xba, 0x9c, 0xc6, 0x9d, 0x70, 0x99, 0x5f, 0x83, 0x70, 0x8e, 0xd2, 0x78, 0x64, 0xdf, - 0xe8, 0x50, 0x13, 0x7c, 0x1b, 0xd8, 0x44, 0xf1, 0x81, 0x2a, 0x3d, 0x75, 0x05, 0x8a, 0x8e, 0x98, - 0xb9, 0xdc, 0xb5, 0x17, 0x7f, 0xfc, 0xf9, 0xdd, 0xd4, 0x07, 0x68, 0xce, 0x73, 0x3b, 0x23, 0xe9, - 0xfd, 0x4e, 0x0a, 0x9e, 0xa3, 0xef, 0x19, 0xb8, 0xb8, 0x81, 0xcd, 0xde, 0xbb, 0x11, 0xca, 0x8d, - 0xa4, 0xd1, 0xf7, 0x32, 0x35, 0x92, 0xd4, 0x22, 0x25, 0xb5, 0x80, 0xe6, 0xbd, 0xa4, 0xd6, 0xd4, - 0x5e, 0x0a, 0xfb, 0xe0, 0xb7, 0x72, 0x85, 0x12, 0x03, 0x43, 0x7a, 0xee, 0x53, 0xd1, 0xa5, 0xb1, - 0xb0, 0x76, 0xb6, 0xb9, 0x28, 0xe5, 0x32, 0x83, 0x90, 0x97, 0x0b, 0xfa, 0x81, 0x01, 0xd6, 0xee, - 0xc9, 0x68, 0x69, 0x82, 0x89, 0x1e, 0x1d, 0xad, 0x16, 0x6e, 0xfd, 0xf0, 0x55, 0xe2, 0x6a, 0xff, - 0x8e, 0x1f, 0xa0, 0x4b, 0x4a, 0xeb, 0x32, 0xd7, 0x87, 0xd6, 0x1a, 0x93, 0x40, 0x3f, 0x32, 0xc0, - 0xda, 0x2d, 0x60, 0x08, 0x33, 0x6f, 0x47, 0x1b, 0x87, 0xd9, 0xa6, 0xcd, 0xac, 0x5f, 0x83, 0x71, - 0x31, 0xe3, 0x32, 0xc3, 0x15, 0x65, 0x91, 0xfc, 0x99, 0x01, 0xd6, 0x6e, 0x1b, 0x43, 0x48, 0x7a, - 0xdb, 0xd2, 0x38, 0x24, 0x1f, 0x1f, 0xbe, 0x4a, 0xdc, 0xec, 0xdf, 0x94, 0x2e, 0x9d, 0x9e, 0x5f, - 0xf7, 0x6a, 0x86, 0xd9, 0xb2, 0xcb, 0x20, 0x31, 0xa2, 0x0c, 0x7e, 0x62, 0xe0, 0x82, 0xa5, 0x91, - 0x93, 0xae, 0x80, 0x96, 0x47, 0x8b, 0xc9, 0xd3, 0xde, 0xa2, 0xd9, 0xc9, 0x9c, 0x1c, 0x29, 0xf2, - 0x94, 0x64, 0x02, 0xc5, 0x87, 0x92, 0x3c, 0xf9, 0x6f, 0x22, 0x85, 0x1d, 0x98, 0xed, 0xd9, 0x48, - 0x32, 0x14, 0xd7, 0x66, 0x5f, 0xdc, 0xa9, 0x28, 0xe6, 0xd3, 0xc6, 0x8e, 0xf5, 0x2a, 0x6d, 0xe3, - 0x92, 0xf6, 0xcf, 0x55, 0x45, 0x4f, 0x56, 0xb0, 0x46, 0x4f, 0x28, 0x3d, 0xe0, 0x17, 0xee, 0x96, - 0xf3, 0xb8, 0xc3, 0x52, 0xd8, 0xf2, 0xbf, 0x01, 0x00, 0x00, 0xff, 0xff, 0x50, 0x5d, 0xc9, 0x5e, - 0x94, 0x0e, 0x00, 0x00, +var file_yandex_cloud_compute_v1_image_service_proto_msgTypes = make([]protoimpl.MessageInfo, 14) +var file_yandex_cloud_compute_v1_image_service_proto_goTypes = []interface{}{ + (*GetImageRequest)(nil), // 0: yandex.cloud.compute.v1.GetImageRequest + (*GetImageLatestByFamilyRequest)(nil), // 1: yandex.cloud.compute.v1.GetImageLatestByFamilyRequest + (*ListImagesRequest)(nil), // 2: yandex.cloud.compute.v1.ListImagesRequest + (*ListImagesResponse)(nil), // 3: yandex.cloud.compute.v1.ListImagesResponse + (*CreateImageRequest)(nil), // 4: yandex.cloud.compute.v1.CreateImageRequest + (*CreateImageMetadata)(nil), // 5: yandex.cloud.compute.v1.CreateImageMetadata + (*UpdateImageRequest)(nil), // 6: yandex.cloud.compute.v1.UpdateImageRequest + (*UpdateImageMetadata)(nil), // 7: yandex.cloud.compute.v1.UpdateImageMetadata + (*DeleteImageRequest)(nil), // 8: yandex.cloud.compute.v1.DeleteImageRequest + (*DeleteImageMetadata)(nil), // 9: yandex.cloud.compute.v1.DeleteImageMetadata + (*ListImageOperationsRequest)(nil), // 10: yandex.cloud.compute.v1.ListImageOperationsRequest + (*ListImageOperationsResponse)(nil), // 11: yandex.cloud.compute.v1.ListImageOperationsResponse + nil, // 12: yandex.cloud.compute.v1.CreateImageRequest.LabelsEntry + nil, // 13: yandex.cloud.compute.v1.UpdateImageRequest.LabelsEntry + (*Image)(nil), // 14: yandex.cloud.compute.v1.Image + (*Os)(nil), // 15: yandex.cloud.compute.v1.Os + (*field_mask.FieldMask)(nil), // 16: google.protobuf.FieldMask + (*operation.Operation)(nil), // 17: yandex.cloud.operation.Operation +} +var file_yandex_cloud_compute_v1_image_service_proto_depIdxs = []int32{ + 14, // 0: yandex.cloud.compute.v1.ListImagesResponse.images:type_name -> yandex.cloud.compute.v1.Image + 12, // 1: yandex.cloud.compute.v1.CreateImageRequest.labels:type_name -> yandex.cloud.compute.v1.CreateImageRequest.LabelsEntry + 15, // 2: yandex.cloud.compute.v1.CreateImageRequest.os:type_name -> yandex.cloud.compute.v1.Os + 16, // 3: yandex.cloud.compute.v1.UpdateImageRequest.update_mask:type_name -> google.protobuf.FieldMask + 13, // 4: yandex.cloud.compute.v1.UpdateImageRequest.labels:type_name -> yandex.cloud.compute.v1.UpdateImageRequest.LabelsEntry + 17, // 5: yandex.cloud.compute.v1.ListImageOperationsResponse.operations:type_name -> yandex.cloud.operation.Operation + 0, // 6: yandex.cloud.compute.v1.ImageService.Get:input_type -> yandex.cloud.compute.v1.GetImageRequest + 1, // 7: yandex.cloud.compute.v1.ImageService.GetLatestByFamily:input_type -> yandex.cloud.compute.v1.GetImageLatestByFamilyRequest + 2, // 8: yandex.cloud.compute.v1.ImageService.List:input_type -> yandex.cloud.compute.v1.ListImagesRequest + 4, // 9: yandex.cloud.compute.v1.ImageService.Create:input_type -> yandex.cloud.compute.v1.CreateImageRequest + 6, // 10: yandex.cloud.compute.v1.ImageService.Update:input_type -> yandex.cloud.compute.v1.UpdateImageRequest + 8, // 11: yandex.cloud.compute.v1.ImageService.Delete:input_type -> yandex.cloud.compute.v1.DeleteImageRequest + 10, // 12: yandex.cloud.compute.v1.ImageService.ListOperations:input_type -> yandex.cloud.compute.v1.ListImageOperationsRequest + 14, // 13: yandex.cloud.compute.v1.ImageService.Get:output_type -> yandex.cloud.compute.v1.Image + 14, // 14: yandex.cloud.compute.v1.ImageService.GetLatestByFamily:output_type -> yandex.cloud.compute.v1.Image + 3, // 15: yandex.cloud.compute.v1.ImageService.List:output_type -> yandex.cloud.compute.v1.ListImagesResponse + 17, // 16: yandex.cloud.compute.v1.ImageService.Create:output_type -> yandex.cloud.operation.Operation + 17, // 17: yandex.cloud.compute.v1.ImageService.Update:output_type -> yandex.cloud.operation.Operation + 17, // 18: yandex.cloud.compute.v1.ImageService.Delete:output_type -> yandex.cloud.operation.Operation + 11, // 19: yandex.cloud.compute.v1.ImageService.ListOperations:output_type -> yandex.cloud.compute.v1.ListImageOperationsResponse + 13, // [13:20] is the sub-list for method output_type + 6, // [6:13] is the sub-list for method input_type + 6, // [6:6] is the sub-list for extension type_name + 6, // [6:6] is the sub-list for extension extendee + 0, // [0:6] is the sub-list for field type_name +} + +func init() { file_yandex_cloud_compute_v1_image_service_proto_init() } +func file_yandex_cloud_compute_v1_image_service_proto_init() { + if File_yandex_cloud_compute_v1_image_service_proto != nil { + return + } + file_yandex_cloud_compute_v1_image_proto_init() + if !protoimpl.UnsafeEnabled { + file_yandex_cloud_compute_v1_image_service_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GetImageRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_compute_v1_image_service_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GetImageLatestByFamilyRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_compute_v1_image_service_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListImagesRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_compute_v1_image_service_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListImagesResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_compute_v1_image_service_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CreateImageRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_compute_v1_image_service_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CreateImageMetadata); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_compute_v1_image_service_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*UpdateImageRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_compute_v1_image_service_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*UpdateImageMetadata); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_compute_v1_image_service_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*DeleteImageRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_compute_v1_image_service_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*DeleteImageMetadata); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_compute_v1_image_service_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListImageOperationsRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_compute_v1_image_service_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListImageOperationsResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + file_yandex_cloud_compute_v1_image_service_proto_msgTypes[4].OneofWrappers = []interface{}{ + (*CreateImageRequest_ImageId)(nil), + (*CreateImageRequest_DiskId)(nil), + (*CreateImageRequest_SnapshotId)(nil), + (*CreateImageRequest_Uri)(nil), + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_yandex_cloud_compute_v1_image_service_proto_rawDesc, + NumEnums: 0, + NumMessages: 14, + NumExtensions: 0, + NumServices: 1, + }, + GoTypes: file_yandex_cloud_compute_v1_image_service_proto_goTypes, + DependencyIndexes: file_yandex_cloud_compute_v1_image_service_proto_depIdxs, + MessageInfos: file_yandex_cloud_compute_v1_image_service_proto_msgTypes, + }.Build() + File_yandex_cloud_compute_v1_image_service_proto = out.File + file_yandex_cloud_compute_v1_image_service_proto_rawDesc = nil + file_yandex_cloud_compute_v1_image_service_proto_goTypes = nil + file_yandex_cloud_compute_v1_image_service_proto_depIdxs = nil } // Reference imports to suppress errors if they are not otherwise used. @@ -1046,25 +1518,25 @@ type ImageServiceServer interface { type UnimplementedImageServiceServer struct { } -func (*UnimplementedImageServiceServer) Get(ctx context.Context, req *GetImageRequest) (*Image, error) { +func (*UnimplementedImageServiceServer) Get(context.Context, *GetImageRequest) (*Image, error) { return nil, status.Errorf(codes.Unimplemented, "method Get not implemented") } -func (*UnimplementedImageServiceServer) GetLatestByFamily(ctx context.Context, req *GetImageLatestByFamilyRequest) (*Image, error) { +func (*UnimplementedImageServiceServer) GetLatestByFamily(context.Context, *GetImageLatestByFamilyRequest) (*Image, error) { return nil, status.Errorf(codes.Unimplemented, "method GetLatestByFamily not implemented") } -func (*UnimplementedImageServiceServer) List(ctx context.Context, req *ListImagesRequest) (*ListImagesResponse, error) { +func (*UnimplementedImageServiceServer) List(context.Context, *ListImagesRequest) (*ListImagesResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method List not implemented") } -func (*UnimplementedImageServiceServer) Create(ctx context.Context, req *CreateImageRequest) (*operation.Operation, error) { +func (*UnimplementedImageServiceServer) Create(context.Context, *CreateImageRequest) (*operation.Operation, error) { return nil, status.Errorf(codes.Unimplemented, "method Create not implemented") } -func (*UnimplementedImageServiceServer) Update(ctx context.Context, req *UpdateImageRequest) (*operation.Operation, error) { +func (*UnimplementedImageServiceServer) Update(context.Context, *UpdateImageRequest) (*operation.Operation, error) { return nil, status.Errorf(codes.Unimplemented, "method Update not implemented") } -func (*UnimplementedImageServiceServer) Delete(ctx context.Context, req *DeleteImageRequest) (*operation.Operation, error) { +func (*UnimplementedImageServiceServer) Delete(context.Context, *DeleteImageRequest) (*operation.Operation, error) { return nil, status.Errorf(codes.Unimplemented, "method Delete not implemented") } -func (*UnimplementedImageServiceServer) ListOperations(ctx context.Context, req *ListImageOperationsRequest) (*ListImageOperationsResponse, error) { +func (*UnimplementedImageServiceServer) ListOperations(context.Context, *ListImageOperationsRequest) (*ListImageOperationsResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method ListOperations not implemented") } diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/compute/v1/instance.pb.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/compute/v1/instance.pb.go index 34b4d5e2a..0fc27994e 100644 --- a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/compute/v1/instance.pb.go +++ b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/compute/v1/instance.pb.go @@ -1,25 +1,30 @@ // Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0-devel +// protoc v3.6.1 // source: yandex/cloud/compute/v1/instance.proto package compute import ( - fmt "fmt" proto "github.com/golang/protobuf/proto" timestamp "github.com/golang/protobuf/ptypes/timestamp" - math "math" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" + reflect "reflect" + sync "sync" ) -// Reference imports to suppress errors if they are not otherwise used. -var _ = proto.Marshal -var _ = fmt.Errorf -var _ = math.Inf +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) -// This is a compile-time assertion to ensure that this generated file -// is compatible with the proto package it is being compiled against. -// A compilation error at this line likely means your copy of the -// proto package needs to be updated. -const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 type IpVersion int32 @@ -31,24 +36,45 @@ const ( IpVersion_IPV6 IpVersion = 2 ) -var IpVersion_name = map[int32]string{ - 0: "IP_VERSION_UNSPECIFIED", - 1: "IPV4", - 2: "IPV6", -} +// Enum value maps for IpVersion. +var ( + IpVersion_name = map[int32]string{ + 0: "IP_VERSION_UNSPECIFIED", + 1: "IPV4", + 2: "IPV6", + } + IpVersion_value = map[string]int32{ + "IP_VERSION_UNSPECIFIED": 0, + "IPV4": 1, + "IPV6": 2, + } +) -var IpVersion_value = map[string]int32{ - "IP_VERSION_UNSPECIFIED": 0, - "IPV4": 1, - "IPV6": 2, +func (x IpVersion) Enum() *IpVersion { + p := new(IpVersion) + *p = x + return p } func (x IpVersion) String() string { - return proto.EnumName(IpVersion_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } +func (IpVersion) Descriptor() protoreflect.EnumDescriptor { + return file_yandex_cloud_compute_v1_instance_proto_enumTypes[0].Descriptor() +} + +func (IpVersion) Type() protoreflect.EnumType { + return &file_yandex_cloud_compute_v1_instance_proto_enumTypes[0] +} + +func (x IpVersion) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use IpVersion.Descriptor instead. func (IpVersion) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_212f781fc401ff8e, []int{0} + return file_yandex_cloud_compute_v1_instance_proto_rawDescGZIP(), []int{0} } type Instance_Status int32 @@ -77,40 +103,61 @@ const ( Instance_DELETING Instance_Status = 10 ) -var Instance_Status_name = map[int32]string{ - 0: "STATUS_UNSPECIFIED", - 1: "PROVISIONING", - 2: "RUNNING", - 3: "STOPPING", - 4: "STOPPED", - 5: "STARTING", - 6: "RESTARTING", - 7: "UPDATING", - 8: "ERROR", - 9: "CRASHED", - 10: "DELETING", -} +// Enum value maps for Instance_Status. +var ( + Instance_Status_name = map[int32]string{ + 0: "STATUS_UNSPECIFIED", + 1: "PROVISIONING", + 2: "RUNNING", + 3: "STOPPING", + 4: "STOPPED", + 5: "STARTING", + 6: "RESTARTING", + 7: "UPDATING", + 8: "ERROR", + 9: "CRASHED", + 10: "DELETING", + } + Instance_Status_value = map[string]int32{ + "STATUS_UNSPECIFIED": 0, + "PROVISIONING": 1, + "RUNNING": 2, + "STOPPING": 3, + "STOPPED": 4, + "STARTING": 5, + "RESTARTING": 6, + "UPDATING": 7, + "ERROR": 8, + "CRASHED": 9, + "DELETING": 10, + } +) -var Instance_Status_value = map[string]int32{ - "STATUS_UNSPECIFIED": 0, - "PROVISIONING": 1, - "RUNNING": 2, - "STOPPING": 3, - "STOPPED": 4, - "STARTING": 5, - "RESTARTING": 6, - "UPDATING": 7, - "ERROR": 8, - "CRASHED": 9, - "DELETING": 10, +func (x Instance_Status) Enum() *Instance_Status { + p := new(Instance_Status) + *p = x + return p } func (x Instance_Status) String() string { - return proto.EnumName(Instance_Status_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } +func (Instance_Status) Descriptor() protoreflect.EnumDescriptor { + return file_yandex_cloud_compute_v1_instance_proto_enumTypes[1].Descriptor() +} + +func (Instance_Status) Type() protoreflect.EnumType { + return &file_yandex_cloud_compute_v1_instance_proto_enumTypes[1] +} + +func (x Instance_Status) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use Instance_Status.Descriptor instead. func (Instance_Status) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_212f781fc401ff8e, []int{0, 0} + return file_yandex_cloud_compute_v1_instance_proto_rawDescGZIP(), []int{0, 0} } type AttachedDisk_Mode int32 @@ -123,24 +170,45 @@ const ( AttachedDisk_READ_WRITE AttachedDisk_Mode = 2 ) -var AttachedDisk_Mode_name = map[int32]string{ - 0: "MODE_UNSPECIFIED", - 1: "READ_ONLY", - 2: "READ_WRITE", -} +// Enum value maps for AttachedDisk_Mode. +var ( + AttachedDisk_Mode_name = map[int32]string{ + 0: "MODE_UNSPECIFIED", + 1: "READ_ONLY", + 2: "READ_WRITE", + } + AttachedDisk_Mode_value = map[string]int32{ + "MODE_UNSPECIFIED": 0, + "READ_ONLY": 1, + "READ_WRITE": 2, + } +) -var AttachedDisk_Mode_value = map[string]int32{ - "MODE_UNSPECIFIED": 0, - "READ_ONLY": 1, - "READ_WRITE": 2, +func (x AttachedDisk_Mode) Enum() *AttachedDisk_Mode { + p := new(AttachedDisk_Mode) + *p = x + return p } func (x AttachedDisk_Mode) String() string { - return proto.EnumName(AttachedDisk_Mode_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } +func (AttachedDisk_Mode) Descriptor() protoreflect.EnumDescriptor { + return file_yandex_cloud_compute_v1_instance_proto_enumTypes[2].Descriptor() +} + +func (AttachedDisk_Mode) Type() protoreflect.EnumType { + return &file_yandex_cloud_compute_v1_instance_proto_enumTypes[2] +} + +func (x AttachedDisk_Mode) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use AttachedDisk_Mode.Descriptor instead. func (AttachedDisk_Mode) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_212f781fc401ff8e, []int{2, 0} + return file_yandex_cloud_compute_v1_instance_proto_rawDescGZIP(), []int{2, 0} } type NetworkSettings_Type int32 @@ -155,30 +223,104 @@ const ( NetworkSettings_HARDWARE_ACCELERATED NetworkSettings_Type = 3 ) -var NetworkSettings_Type_name = map[int32]string{ - 0: "TYPE_UNSPECIFIED", - 1: "STANDARD", - 2: "SOFTWARE_ACCELERATED", - 3: "HARDWARE_ACCELERATED", -} +// Enum value maps for NetworkSettings_Type. +var ( + NetworkSettings_Type_name = map[int32]string{ + 0: "TYPE_UNSPECIFIED", + 1: "STANDARD", + 2: "SOFTWARE_ACCELERATED", + 3: "HARDWARE_ACCELERATED", + } + NetworkSettings_Type_value = map[string]int32{ + "TYPE_UNSPECIFIED": 0, + "STANDARD": 1, + "SOFTWARE_ACCELERATED": 2, + "HARDWARE_ACCELERATED": 3, + } +) -var NetworkSettings_Type_value = map[string]int32{ - "TYPE_UNSPECIFIED": 0, - "STANDARD": 1, - "SOFTWARE_ACCELERATED": 2, - "HARDWARE_ACCELERATED": 3, +func (x NetworkSettings_Type) Enum() *NetworkSettings_Type { + p := new(NetworkSettings_Type) + *p = x + return p } func (x NetworkSettings_Type) String() string { - return proto.EnumName(NetworkSettings_Type_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } +func (NetworkSettings_Type) Descriptor() protoreflect.EnumDescriptor { + return file_yandex_cloud_compute_v1_instance_proto_enumTypes[3].Descriptor() +} + +func (NetworkSettings_Type) Type() protoreflect.EnumType { + return &file_yandex_cloud_compute_v1_instance_proto_enumTypes[3] +} + +func (x NetworkSettings_Type) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use NetworkSettings_Type.Descriptor instead. func (NetworkSettings_Type) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_212f781fc401ff8e, []int{7, 0} + return file_yandex_cloud_compute_v1_instance_proto_rawDescGZIP(), []int{7, 0} +} + +type PlacementPolicy_HostAffinityRule_Operator int32 + +const ( + PlacementPolicy_HostAffinityRule_OPERATOR_UNSPECIFIED PlacementPolicy_HostAffinityRule_Operator = 0 + PlacementPolicy_HostAffinityRule_IN PlacementPolicy_HostAffinityRule_Operator = 1 + PlacementPolicy_HostAffinityRule_NOT_IN PlacementPolicy_HostAffinityRule_Operator = 2 +) + +// Enum value maps for PlacementPolicy_HostAffinityRule_Operator. +var ( + PlacementPolicy_HostAffinityRule_Operator_name = map[int32]string{ + 0: "OPERATOR_UNSPECIFIED", + 1: "IN", + 2: "NOT_IN", + } + PlacementPolicy_HostAffinityRule_Operator_value = map[string]int32{ + "OPERATOR_UNSPECIFIED": 0, + "IN": 1, + "NOT_IN": 2, + } +) + +func (x PlacementPolicy_HostAffinityRule_Operator) Enum() *PlacementPolicy_HostAffinityRule_Operator { + p := new(PlacementPolicy_HostAffinityRule_Operator) + *p = x + return p +} + +func (x PlacementPolicy_HostAffinityRule_Operator) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (PlacementPolicy_HostAffinityRule_Operator) Descriptor() protoreflect.EnumDescriptor { + return file_yandex_cloud_compute_v1_instance_proto_enumTypes[4].Descriptor() +} + +func (PlacementPolicy_HostAffinityRule_Operator) Type() protoreflect.EnumType { + return &file_yandex_cloud_compute_v1_instance_proto_enumTypes[4] +} + +func (x PlacementPolicy_HostAffinityRule_Operator) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use PlacementPolicy_HostAffinityRule_Operator.Descriptor instead. +func (PlacementPolicy_HostAffinityRule_Operator) EnumDescriptor() ([]byte, []int) { + return file_yandex_cloud_compute_v1_instance_proto_rawDescGZIP(), []int{8, 0, 0} } // An Instance resource. For more information, see [Instances](/docs/compute/concepts/vm). type Instance struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the instance. Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` // ID of the folder that the instance belongs to. @@ -212,7 +354,7 @@ type Instance struct { // A domain name of the instance. FQDN is defined by the server // in the format `..internal` when the instance is created. // If the hostname were not specified when the instance was created, FQDN would be `.auto.internal`. - Fqdn string `protobuf:"bytes,16,opt,name=fqdn,proto3" json:"fqdn,omitempty"` + Fqdn string `protobuf:"bytes,16,opt,name=fqdn,proto3" json:"fqdn,omitempty"` // output only // Scheduling policy configuration. SchedulingPolicy *SchedulingPolicy `protobuf:"bytes,17,opt,name=scheduling_policy,json=schedulingPolicy,proto3" json:"scheduling_policy,omitempty"` // ID of the service account to use for [authentication inside the instance](/docs/compute/operations/vm-connect/auth-inside-vm). @@ -221,171 +363,179 @@ type Instance struct { // Network Settings NetworkSettings *NetworkSettings `protobuf:"bytes,19,opt,name=network_settings,json=networkSettings,proto3" json:"network_settings,omitempty"` // Placement policy configuration. - PlacementPolicy *PlacementPolicy `protobuf:"bytes,20,opt,name=placement_policy,json=placementPolicy,proto3" json:"placement_policy,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + PlacementPolicy *PlacementPolicy `protobuf:"bytes,20,opt,name=placement_policy,json=placementPolicy,proto3" json:"placement_policy,omitempty"` } -func (m *Instance) Reset() { *m = Instance{} } -func (m *Instance) String() string { return proto.CompactTextString(m) } -func (*Instance) ProtoMessage() {} +func (x *Instance) Reset() { + *x = Instance{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_compute_v1_instance_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *Instance) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*Instance) ProtoMessage() {} + +func (x *Instance) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_compute_v1_instance_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use Instance.ProtoReflect.Descriptor instead. func (*Instance) Descriptor() ([]byte, []int) { - return fileDescriptor_212f781fc401ff8e, []int{0} + return file_yandex_cloud_compute_v1_instance_proto_rawDescGZIP(), []int{0} } -func (m *Instance) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_Instance.Unmarshal(m, b) -} -func (m *Instance) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_Instance.Marshal(b, m, deterministic) -} -func (m *Instance) XXX_Merge(src proto.Message) { - xxx_messageInfo_Instance.Merge(m, src) -} -func (m *Instance) XXX_Size() int { - return xxx_messageInfo_Instance.Size(m) -} -func (m *Instance) XXX_DiscardUnknown() { - xxx_messageInfo_Instance.DiscardUnknown(m) -} - -var xxx_messageInfo_Instance proto.InternalMessageInfo - -func (m *Instance) GetId() string { - if m != nil { - return m.Id +func (x *Instance) GetId() string { + if x != nil { + return x.Id } return "" } -func (m *Instance) GetFolderId() string { - if m != nil { - return m.FolderId +func (x *Instance) GetFolderId() string { + if x != nil { + return x.FolderId } return "" } -func (m *Instance) GetCreatedAt() *timestamp.Timestamp { - if m != nil { - return m.CreatedAt +func (x *Instance) GetCreatedAt() *timestamp.Timestamp { + if x != nil { + return x.CreatedAt } return nil } -func (m *Instance) GetName() string { - if m != nil { - return m.Name +func (x *Instance) GetName() string { + if x != nil { + return x.Name } return "" } -func (m *Instance) GetDescription() string { - if m != nil { - return m.Description +func (x *Instance) GetDescription() string { + if x != nil { + return x.Description } return "" } -func (m *Instance) GetLabels() map[string]string { - if m != nil { - return m.Labels +func (x *Instance) GetLabels() map[string]string { + if x != nil { + return x.Labels } return nil } -func (m *Instance) GetZoneId() string { - if m != nil { - return m.ZoneId +func (x *Instance) GetZoneId() string { + if x != nil { + return x.ZoneId } return "" } -func (m *Instance) GetPlatformId() string { - if m != nil { - return m.PlatformId +func (x *Instance) GetPlatformId() string { + if x != nil { + return x.PlatformId } return "" } -func (m *Instance) GetResources() *Resources { - if m != nil { - return m.Resources +func (x *Instance) GetResources() *Resources { + if x != nil { + return x.Resources } return nil } -func (m *Instance) GetStatus() Instance_Status { - if m != nil { - return m.Status +func (x *Instance) GetStatus() Instance_Status { + if x != nil { + return x.Status } return Instance_STATUS_UNSPECIFIED } -func (m *Instance) GetMetadata() map[string]string { - if m != nil { - return m.Metadata +func (x *Instance) GetMetadata() map[string]string { + if x != nil { + return x.Metadata } return nil } -func (m *Instance) GetBootDisk() *AttachedDisk { - if m != nil { - return m.BootDisk +func (x *Instance) GetBootDisk() *AttachedDisk { + if x != nil { + return x.BootDisk } return nil } -func (m *Instance) GetSecondaryDisks() []*AttachedDisk { - if m != nil { - return m.SecondaryDisks +func (x *Instance) GetSecondaryDisks() []*AttachedDisk { + if x != nil { + return x.SecondaryDisks } return nil } -func (m *Instance) GetNetworkInterfaces() []*NetworkInterface { - if m != nil { - return m.NetworkInterfaces +func (x *Instance) GetNetworkInterfaces() []*NetworkInterface { + if x != nil { + return x.NetworkInterfaces } return nil } -func (m *Instance) GetFqdn() string { - if m != nil { - return m.Fqdn +func (x *Instance) GetFqdn() string { + if x != nil { + return x.Fqdn } return "" } -func (m *Instance) GetSchedulingPolicy() *SchedulingPolicy { - if m != nil { - return m.SchedulingPolicy +func (x *Instance) GetSchedulingPolicy() *SchedulingPolicy { + if x != nil { + return x.SchedulingPolicy } return nil } -func (m *Instance) GetServiceAccountId() string { - if m != nil { - return m.ServiceAccountId +func (x *Instance) GetServiceAccountId() string { + if x != nil { + return x.ServiceAccountId } return "" } -func (m *Instance) GetNetworkSettings() *NetworkSettings { - if m != nil { - return m.NetworkSettings +func (x *Instance) GetNetworkSettings() *NetworkSettings { + if x != nil { + return x.NetworkSettings } return nil } -func (m *Instance) GetPlacementPolicy() *PlacementPolicy { - if m != nil { - return m.PlacementPolicy +func (x *Instance) GetPlacementPolicy() *PlacementPolicy { + if x != nil { + return x.PlacementPolicy } return nil } type Resources struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // The amount of memory available to the instance, specified in bytes. Memory int64 `protobuf:"varint,1,opt,name=memory,proto3" json:"memory,omitempty"` // The number of cores available to the instance. @@ -394,66 +544,74 @@ type Resources struct { // This field sets baseline performance for each core. CoreFraction int64 `protobuf:"varint,3,opt,name=core_fraction,json=coreFraction,proto3" json:"core_fraction,omitempty"` // The number of GPUs available to the instance. - Gpus int64 `protobuf:"varint,4,opt,name=gpus,proto3" json:"gpus,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + Gpus int64 `protobuf:"varint,4,opt,name=gpus,proto3" json:"gpus,omitempty"` } -func (m *Resources) Reset() { *m = Resources{} } -func (m *Resources) String() string { return proto.CompactTextString(m) } -func (*Resources) ProtoMessage() {} +func (x *Resources) Reset() { + *x = Resources{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_compute_v1_instance_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *Resources) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*Resources) ProtoMessage() {} + +func (x *Resources) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_compute_v1_instance_proto_msgTypes[1] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use Resources.ProtoReflect.Descriptor instead. func (*Resources) Descriptor() ([]byte, []int) { - return fileDescriptor_212f781fc401ff8e, []int{1} + return file_yandex_cloud_compute_v1_instance_proto_rawDescGZIP(), []int{1} } -func (m *Resources) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_Resources.Unmarshal(m, b) -} -func (m *Resources) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_Resources.Marshal(b, m, deterministic) -} -func (m *Resources) XXX_Merge(src proto.Message) { - xxx_messageInfo_Resources.Merge(m, src) -} -func (m *Resources) XXX_Size() int { - return xxx_messageInfo_Resources.Size(m) -} -func (m *Resources) XXX_DiscardUnknown() { - xxx_messageInfo_Resources.DiscardUnknown(m) -} - -var xxx_messageInfo_Resources proto.InternalMessageInfo - -func (m *Resources) GetMemory() int64 { - if m != nil { - return m.Memory +func (x *Resources) GetMemory() int64 { + if x != nil { + return x.Memory } return 0 } -func (m *Resources) GetCores() int64 { - if m != nil { - return m.Cores +func (x *Resources) GetCores() int64 { + if x != nil { + return x.Cores } return 0 } -func (m *Resources) GetCoreFraction() int64 { - if m != nil { - return m.CoreFraction +func (x *Resources) GetCoreFraction() int64 { + if x != nil { + return x.CoreFraction } return 0 } -func (m *Resources) GetGpus() int64 { - if m != nil { - return m.Gpus +func (x *Resources) GetGpus() int64 { + if x != nil { + return x.Gpus } return 0 } type AttachedDisk struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // Access mode to the Disk resource. Mode AttachedDisk_Mode `protobuf:"varint,1,opt,name=mode,proto3,enum=yandex.cloud.compute.v1.AttachedDisk_Mode" json:"mode,omitempty"` // Serial number that is reflected into the /dev/disk/by-id/ tree @@ -464,66 +622,74 @@ type AttachedDisk struct { // Specifies whether the disk will be auto-deleted when the instance is deleted. AutoDelete bool `protobuf:"varint,3,opt,name=auto_delete,json=autoDelete,proto3" json:"auto_delete,omitempty"` // ID of the disk that is attached to the instance. - DiskId string `protobuf:"bytes,4,opt,name=disk_id,json=diskId,proto3" json:"disk_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + DiskId string `protobuf:"bytes,4,opt,name=disk_id,json=diskId,proto3" json:"disk_id,omitempty"` } -func (m *AttachedDisk) Reset() { *m = AttachedDisk{} } -func (m *AttachedDisk) String() string { return proto.CompactTextString(m) } -func (*AttachedDisk) ProtoMessage() {} +func (x *AttachedDisk) Reset() { + *x = AttachedDisk{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_compute_v1_instance_proto_msgTypes[2] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *AttachedDisk) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*AttachedDisk) ProtoMessage() {} + +func (x *AttachedDisk) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_compute_v1_instance_proto_msgTypes[2] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use AttachedDisk.ProtoReflect.Descriptor instead. func (*AttachedDisk) Descriptor() ([]byte, []int) { - return fileDescriptor_212f781fc401ff8e, []int{2} + return file_yandex_cloud_compute_v1_instance_proto_rawDescGZIP(), []int{2} } -func (m *AttachedDisk) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_AttachedDisk.Unmarshal(m, b) -} -func (m *AttachedDisk) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_AttachedDisk.Marshal(b, m, deterministic) -} -func (m *AttachedDisk) XXX_Merge(src proto.Message) { - xxx_messageInfo_AttachedDisk.Merge(m, src) -} -func (m *AttachedDisk) XXX_Size() int { - return xxx_messageInfo_AttachedDisk.Size(m) -} -func (m *AttachedDisk) XXX_DiscardUnknown() { - xxx_messageInfo_AttachedDisk.DiscardUnknown(m) -} - -var xxx_messageInfo_AttachedDisk proto.InternalMessageInfo - -func (m *AttachedDisk) GetMode() AttachedDisk_Mode { - if m != nil { - return m.Mode +func (x *AttachedDisk) GetMode() AttachedDisk_Mode { + if x != nil { + return x.Mode } return AttachedDisk_MODE_UNSPECIFIED } -func (m *AttachedDisk) GetDeviceName() string { - if m != nil { - return m.DeviceName +func (x *AttachedDisk) GetDeviceName() string { + if x != nil { + return x.DeviceName } return "" } -func (m *AttachedDisk) GetAutoDelete() bool { - if m != nil { - return m.AutoDelete +func (x *AttachedDisk) GetAutoDelete() bool { + if x != nil { + return x.AutoDelete } return false } -func (m *AttachedDisk) GetDiskId() string { - if m != nil { - return m.DiskId +func (x *AttachedDisk) GetDiskId() string { + if x != nil { + return x.DiskId } return "" } type NetworkInterface struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // The index of the network interface, generated by the server, 0,1,2... etc. // Currently only one network interface is supported per instance. Index string `protobuf:"bytes,1,opt,name=index,proto3" json:"index,omitempty"` @@ -536,399 +702,824 @@ type NetworkInterface struct { // Primary IPv6 address that is assigned to the instance for this network interface. IPv6 not available yet. PrimaryV6Address *PrimaryAddress `protobuf:"bytes,5,opt,name=primary_v6_address,json=primaryV6Address,proto3" json:"primary_v6_address,omitempty"` // ID's of security groups attached to the interface - SecurityGroupIds []string `protobuf:"bytes,6,rep,name=security_group_ids,json=securityGroupIds,proto3" json:"security_group_ids,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + SecurityGroupIds []string `protobuf:"bytes,6,rep,name=security_group_ids,json=securityGroupIds,proto3" json:"security_group_ids,omitempty"` } -func (m *NetworkInterface) Reset() { *m = NetworkInterface{} } -func (m *NetworkInterface) String() string { return proto.CompactTextString(m) } -func (*NetworkInterface) ProtoMessage() {} +func (x *NetworkInterface) Reset() { + *x = NetworkInterface{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_compute_v1_instance_proto_msgTypes[3] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *NetworkInterface) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*NetworkInterface) ProtoMessage() {} + +func (x *NetworkInterface) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_compute_v1_instance_proto_msgTypes[3] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use NetworkInterface.ProtoReflect.Descriptor instead. func (*NetworkInterface) Descriptor() ([]byte, []int) { - return fileDescriptor_212f781fc401ff8e, []int{3} + return file_yandex_cloud_compute_v1_instance_proto_rawDescGZIP(), []int{3} } -func (m *NetworkInterface) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_NetworkInterface.Unmarshal(m, b) -} -func (m *NetworkInterface) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_NetworkInterface.Marshal(b, m, deterministic) -} -func (m *NetworkInterface) XXX_Merge(src proto.Message) { - xxx_messageInfo_NetworkInterface.Merge(m, src) -} -func (m *NetworkInterface) XXX_Size() int { - return xxx_messageInfo_NetworkInterface.Size(m) -} -func (m *NetworkInterface) XXX_DiscardUnknown() { - xxx_messageInfo_NetworkInterface.DiscardUnknown(m) -} - -var xxx_messageInfo_NetworkInterface proto.InternalMessageInfo - -func (m *NetworkInterface) GetIndex() string { - if m != nil { - return m.Index +func (x *NetworkInterface) GetIndex() string { + if x != nil { + return x.Index } return "" } -func (m *NetworkInterface) GetMacAddress() string { - if m != nil { - return m.MacAddress +func (x *NetworkInterface) GetMacAddress() string { + if x != nil { + return x.MacAddress } return "" } -func (m *NetworkInterface) GetSubnetId() string { - if m != nil { - return m.SubnetId +func (x *NetworkInterface) GetSubnetId() string { + if x != nil { + return x.SubnetId } return "" } -func (m *NetworkInterface) GetPrimaryV4Address() *PrimaryAddress { - if m != nil { - return m.PrimaryV4Address +func (x *NetworkInterface) GetPrimaryV4Address() *PrimaryAddress { + if x != nil { + return x.PrimaryV4Address } return nil } -func (m *NetworkInterface) GetPrimaryV6Address() *PrimaryAddress { - if m != nil { - return m.PrimaryV6Address +func (x *NetworkInterface) GetPrimaryV6Address() *PrimaryAddress { + if x != nil { + return x.PrimaryV6Address } return nil } -func (m *NetworkInterface) GetSecurityGroupIds() []string { - if m != nil { - return m.SecurityGroupIds +func (x *NetworkInterface) GetSecurityGroupIds() []string { + if x != nil { + return x.SecurityGroupIds } return nil } type PrimaryAddress struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // An IPv4 internal network address that is assigned to the instance for this network interface. Address string `protobuf:"bytes,1,opt,name=address,proto3" json:"address,omitempty"` // One-to-one NAT configuration. If missing, NAT has not been set up. - OneToOneNat *OneToOneNat `protobuf:"bytes,2,opt,name=one_to_one_nat,json=oneToOneNat,proto3" json:"one_to_one_nat,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + OneToOneNat *OneToOneNat `protobuf:"bytes,2,opt,name=one_to_one_nat,json=oneToOneNat,proto3" json:"one_to_one_nat,omitempty"` } -func (m *PrimaryAddress) Reset() { *m = PrimaryAddress{} } -func (m *PrimaryAddress) String() string { return proto.CompactTextString(m) } -func (*PrimaryAddress) ProtoMessage() {} +func (x *PrimaryAddress) Reset() { + *x = PrimaryAddress{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_compute_v1_instance_proto_msgTypes[4] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *PrimaryAddress) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*PrimaryAddress) ProtoMessage() {} + +func (x *PrimaryAddress) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_compute_v1_instance_proto_msgTypes[4] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use PrimaryAddress.ProtoReflect.Descriptor instead. func (*PrimaryAddress) Descriptor() ([]byte, []int) { - return fileDescriptor_212f781fc401ff8e, []int{4} + return file_yandex_cloud_compute_v1_instance_proto_rawDescGZIP(), []int{4} } -func (m *PrimaryAddress) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_PrimaryAddress.Unmarshal(m, b) -} -func (m *PrimaryAddress) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_PrimaryAddress.Marshal(b, m, deterministic) -} -func (m *PrimaryAddress) XXX_Merge(src proto.Message) { - xxx_messageInfo_PrimaryAddress.Merge(m, src) -} -func (m *PrimaryAddress) XXX_Size() int { - return xxx_messageInfo_PrimaryAddress.Size(m) -} -func (m *PrimaryAddress) XXX_DiscardUnknown() { - xxx_messageInfo_PrimaryAddress.DiscardUnknown(m) -} - -var xxx_messageInfo_PrimaryAddress proto.InternalMessageInfo - -func (m *PrimaryAddress) GetAddress() string { - if m != nil { - return m.Address +func (x *PrimaryAddress) GetAddress() string { + if x != nil { + return x.Address } return "" } -func (m *PrimaryAddress) GetOneToOneNat() *OneToOneNat { - if m != nil { - return m.OneToOneNat +func (x *PrimaryAddress) GetOneToOneNat() *OneToOneNat { + if x != nil { + return x.OneToOneNat } return nil } type OneToOneNat struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // An external IP address associated with this instance. Address string `protobuf:"bytes,1,opt,name=address,proto3" json:"address,omitempty"` // IP version for the external IP address. - IpVersion IpVersion `protobuf:"varint,2,opt,name=ip_version,json=ipVersion,proto3,enum=yandex.cloud.compute.v1.IpVersion" json:"ip_version,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + IpVersion IpVersion `protobuf:"varint,2,opt,name=ip_version,json=ipVersion,proto3,enum=yandex.cloud.compute.v1.IpVersion" json:"ip_version,omitempty"` } -func (m *OneToOneNat) Reset() { *m = OneToOneNat{} } -func (m *OneToOneNat) String() string { return proto.CompactTextString(m) } -func (*OneToOneNat) ProtoMessage() {} +func (x *OneToOneNat) Reset() { + *x = OneToOneNat{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_compute_v1_instance_proto_msgTypes[5] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *OneToOneNat) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*OneToOneNat) ProtoMessage() {} + +func (x *OneToOneNat) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_compute_v1_instance_proto_msgTypes[5] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use OneToOneNat.ProtoReflect.Descriptor instead. func (*OneToOneNat) Descriptor() ([]byte, []int) { - return fileDescriptor_212f781fc401ff8e, []int{5} + return file_yandex_cloud_compute_v1_instance_proto_rawDescGZIP(), []int{5} } -func (m *OneToOneNat) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_OneToOneNat.Unmarshal(m, b) -} -func (m *OneToOneNat) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_OneToOneNat.Marshal(b, m, deterministic) -} -func (m *OneToOneNat) XXX_Merge(src proto.Message) { - xxx_messageInfo_OneToOneNat.Merge(m, src) -} -func (m *OneToOneNat) XXX_Size() int { - return xxx_messageInfo_OneToOneNat.Size(m) -} -func (m *OneToOneNat) XXX_DiscardUnknown() { - xxx_messageInfo_OneToOneNat.DiscardUnknown(m) -} - -var xxx_messageInfo_OneToOneNat proto.InternalMessageInfo - -func (m *OneToOneNat) GetAddress() string { - if m != nil { - return m.Address +func (x *OneToOneNat) GetAddress() string { + if x != nil { + return x.Address } return "" } -func (m *OneToOneNat) GetIpVersion() IpVersion { - if m != nil { - return m.IpVersion +func (x *OneToOneNat) GetIpVersion() IpVersion { + if x != nil { + return x.IpVersion } return IpVersion_IP_VERSION_UNSPECIFIED } type SchedulingPolicy struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // True for short-lived compute instances. For more information, see [Preemptible VMs](/docs/compute/concepts/preemptible-vm). - Preemptible bool `protobuf:"varint,1,opt,name=preemptible,proto3" json:"preemptible,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + Preemptible bool `protobuf:"varint,1,opt,name=preemptible,proto3" json:"preemptible,omitempty"` } -func (m *SchedulingPolicy) Reset() { *m = SchedulingPolicy{} } -func (m *SchedulingPolicy) String() string { return proto.CompactTextString(m) } -func (*SchedulingPolicy) ProtoMessage() {} +func (x *SchedulingPolicy) Reset() { + *x = SchedulingPolicy{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_compute_v1_instance_proto_msgTypes[6] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *SchedulingPolicy) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*SchedulingPolicy) ProtoMessage() {} + +func (x *SchedulingPolicy) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_compute_v1_instance_proto_msgTypes[6] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use SchedulingPolicy.ProtoReflect.Descriptor instead. func (*SchedulingPolicy) Descriptor() ([]byte, []int) { - return fileDescriptor_212f781fc401ff8e, []int{6} + return file_yandex_cloud_compute_v1_instance_proto_rawDescGZIP(), []int{6} } -func (m *SchedulingPolicy) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_SchedulingPolicy.Unmarshal(m, b) -} -func (m *SchedulingPolicy) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_SchedulingPolicy.Marshal(b, m, deterministic) -} -func (m *SchedulingPolicy) XXX_Merge(src proto.Message) { - xxx_messageInfo_SchedulingPolicy.Merge(m, src) -} -func (m *SchedulingPolicy) XXX_Size() int { - return xxx_messageInfo_SchedulingPolicy.Size(m) -} -func (m *SchedulingPolicy) XXX_DiscardUnknown() { - xxx_messageInfo_SchedulingPolicy.DiscardUnknown(m) -} - -var xxx_messageInfo_SchedulingPolicy proto.InternalMessageInfo - -func (m *SchedulingPolicy) GetPreemptible() bool { - if m != nil { - return m.Preemptible +func (x *SchedulingPolicy) GetPreemptible() bool { + if x != nil { + return x.Preemptible } return false } type NetworkSettings struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // Network Type - Type NetworkSettings_Type `protobuf:"varint,1,opt,name=type,proto3,enum=yandex.cloud.compute.v1.NetworkSettings_Type" json:"type,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + Type NetworkSettings_Type `protobuf:"varint,1,opt,name=type,proto3,enum=yandex.cloud.compute.v1.NetworkSettings_Type" json:"type,omitempty"` } -func (m *NetworkSettings) Reset() { *m = NetworkSettings{} } -func (m *NetworkSettings) String() string { return proto.CompactTextString(m) } -func (*NetworkSettings) ProtoMessage() {} +func (x *NetworkSettings) Reset() { + *x = NetworkSettings{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_compute_v1_instance_proto_msgTypes[7] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *NetworkSettings) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*NetworkSettings) ProtoMessage() {} + +func (x *NetworkSettings) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_compute_v1_instance_proto_msgTypes[7] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use NetworkSettings.ProtoReflect.Descriptor instead. func (*NetworkSettings) Descriptor() ([]byte, []int) { - return fileDescriptor_212f781fc401ff8e, []int{7} + return file_yandex_cloud_compute_v1_instance_proto_rawDescGZIP(), []int{7} } -func (m *NetworkSettings) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_NetworkSettings.Unmarshal(m, b) -} -func (m *NetworkSettings) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_NetworkSettings.Marshal(b, m, deterministic) -} -func (m *NetworkSettings) XXX_Merge(src proto.Message) { - xxx_messageInfo_NetworkSettings.Merge(m, src) -} -func (m *NetworkSettings) XXX_Size() int { - return xxx_messageInfo_NetworkSettings.Size(m) -} -func (m *NetworkSettings) XXX_DiscardUnknown() { - xxx_messageInfo_NetworkSettings.DiscardUnknown(m) -} - -var xxx_messageInfo_NetworkSettings proto.InternalMessageInfo - -func (m *NetworkSettings) GetType() NetworkSettings_Type { - if m != nil { - return m.Type +func (x *NetworkSettings) GetType() NetworkSettings_Type { + if x != nil { + return x.Type } return NetworkSettings_TYPE_UNSPECIFIED } type PlacementPolicy struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // Placement group ID. - PlacementGroupId string `protobuf:"bytes,1,opt,name=placement_group_id,json=placementGroupId,proto3" json:"placement_group_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + PlacementGroupId string `protobuf:"bytes,1,opt,name=placement_group_id,json=placementGroupId,proto3" json:"placement_group_id,omitempty"` + // List of affinity rules. Scheduler will attempt to allocate instances according to order of rules. + HostAffinityRules []*PlacementPolicy_HostAffinityRule `protobuf:"bytes,2,rep,name=host_affinity_rules,json=hostAffinityRules,proto3" json:"host_affinity_rules,omitempty"` } -func (m *PlacementPolicy) Reset() { *m = PlacementPolicy{} } -func (m *PlacementPolicy) String() string { return proto.CompactTextString(m) } -func (*PlacementPolicy) ProtoMessage() {} +func (x *PlacementPolicy) Reset() { + *x = PlacementPolicy{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_compute_v1_instance_proto_msgTypes[8] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *PlacementPolicy) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*PlacementPolicy) ProtoMessage() {} + +func (x *PlacementPolicy) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_compute_v1_instance_proto_msgTypes[8] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use PlacementPolicy.ProtoReflect.Descriptor instead. func (*PlacementPolicy) Descriptor() ([]byte, []int) { - return fileDescriptor_212f781fc401ff8e, []int{8} + return file_yandex_cloud_compute_v1_instance_proto_rawDescGZIP(), []int{8} } -func (m *PlacementPolicy) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_PlacementPolicy.Unmarshal(m, b) -} -func (m *PlacementPolicy) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_PlacementPolicy.Marshal(b, m, deterministic) -} -func (m *PlacementPolicy) XXX_Merge(src proto.Message) { - xxx_messageInfo_PlacementPolicy.Merge(m, src) -} -func (m *PlacementPolicy) XXX_Size() int { - return xxx_messageInfo_PlacementPolicy.Size(m) -} -func (m *PlacementPolicy) XXX_DiscardUnknown() { - xxx_messageInfo_PlacementPolicy.DiscardUnknown(m) -} - -var xxx_messageInfo_PlacementPolicy proto.InternalMessageInfo - -func (m *PlacementPolicy) GetPlacementGroupId() string { - if m != nil { - return m.PlacementGroupId +func (x *PlacementPolicy) GetPlacementGroupId() string { + if x != nil { + return x.PlacementGroupId } return "" } -func init() { - proto.RegisterEnum("yandex.cloud.compute.v1.IpVersion", IpVersion_name, IpVersion_value) - proto.RegisterEnum("yandex.cloud.compute.v1.Instance_Status", Instance_Status_name, Instance_Status_value) - proto.RegisterEnum("yandex.cloud.compute.v1.AttachedDisk_Mode", AttachedDisk_Mode_name, AttachedDisk_Mode_value) - proto.RegisterEnum("yandex.cloud.compute.v1.NetworkSettings_Type", NetworkSettings_Type_name, NetworkSettings_Type_value) - proto.RegisterType((*Instance)(nil), "yandex.cloud.compute.v1.Instance") - proto.RegisterMapType((map[string]string)(nil), "yandex.cloud.compute.v1.Instance.LabelsEntry") - proto.RegisterMapType((map[string]string)(nil), "yandex.cloud.compute.v1.Instance.MetadataEntry") - proto.RegisterType((*Resources)(nil), "yandex.cloud.compute.v1.Resources") - proto.RegisterType((*AttachedDisk)(nil), "yandex.cloud.compute.v1.AttachedDisk") - proto.RegisterType((*NetworkInterface)(nil), "yandex.cloud.compute.v1.NetworkInterface") - proto.RegisterType((*PrimaryAddress)(nil), "yandex.cloud.compute.v1.PrimaryAddress") - proto.RegisterType((*OneToOneNat)(nil), "yandex.cloud.compute.v1.OneToOneNat") - proto.RegisterType((*SchedulingPolicy)(nil), "yandex.cloud.compute.v1.SchedulingPolicy") - proto.RegisterType((*NetworkSettings)(nil), "yandex.cloud.compute.v1.NetworkSettings") - proto.RegisterType((*PlacementPolicy)(nil), "yandex.cloud.compute.v1.PlacementPolicy") +func (x *PlacementPolicy) GetHostAffinityRules() []*PlacementPolicy_HostAffinityRule { + if x != nil { + return x.HostAffinityRules + } + return nil } -func init() { - proto.RegisterFile("yandex/cloud/compute/v1/instance.proto", fileDescriptor_212f781fc401ff8e) +// Affinitity definition +type PlacementPolicy_HostAffinityRule struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Affinity label or one of reserved values - 'yc.hostId', 'yc.hostGroupId' + Key string `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"` + // Include or exclude action + Op PlacementPolicy_HostAffinityRule_Operator `protobuf:"varint,2,opt,name=op,proto3,enum=yandex.cloud.compute.v1.PlacementPolicy_HostAffinityRule_Operator" json:"op,omitempty"` + // Affinity value or host ID or host group ID + Values []string `protobuf:"bytes,3,rep,name=values,proto3" json:"values,omitempty"` } -var fileDescriptor_212f781fc401ff8e = []byte{ - // 1270 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x9c, 0x56, 0xdb, 0x6e, 0xdb, 0x46, - 0x13, 0xfe, 0x75, 0xb0, 0x2c, 0x8d, 0x6c, 0x99, 0xd9, 0xdf, 0x48, 0x08, 0xe7, 0x22, 0x06, 0xff, - 0x43, 0xdd, 0xa0, 0x96, 0x10, 0xd7, 0x08, 0x9a, 0x1a, 0x68, 0xc3, 0x98, 0x4c, 0x42, 0xd4, 0x91, - 0x84, 0x95, 0xec, 0x34, 0xbd, 0x28, 0x41, 0x71, 0xd7, 0x0a, 0x6b, 0x91, 0xcb, 0x72, 0x97, 0x6e, - 0xd5, 0x67, 0xea, 0x65, 0x9f, 0xa0, 0xaf, 0xd0, 0x77, 0xe8, 0x73, 0x14, 0xbb, 0x4b, 0xca, 0xb2, - 0x0a, 0xd5, 0x69, 0xaf, 0xb4, 0x73, 0xfa, 0x66, 0x67, 0x34, 0xf3, 0x2d, 0xe1, 0xff, 0xf3, 0x20, - 0x21, 0xf4, 0xc7, 0x5e, 0x38, 0x63, 0x39, 0xe9, 0x85, 0x2c, 0x4e, 0x73, 0x41, 0x7b, 0xd7, 0x4f, - 0x7a, 0x51, 0xc2, 0x45, 0x90, 0x84, 0xb4, 0x9b, 0x66, 0x4c, 0x30, 0xf4, 0x40, 0xfb, 0x75, 0x95, - 0x5f, 0xb7, 0xf0, 0xeb, 0x5e, 0x3f, 0xd9, 0x7b, 0x34, 0x65, 0x6c, 0x3a, 0xa3, 0x3d, 0xe5, 0x36, - 0xc9, 0x2f, 0x7b, 0x22, 0x8a, 0x29, 0x17, 0x41, 0x9c, 0xea, 0x48, 0xeb, 0x37, 0x80, 0xa6, 0x57, - 0x80, 0xa1, 0x0e, 0x54, 0x23, 0x62, 0x56, 0xf6, 0x2b, 0x07, 0x2d, 0x5c, 0x8d, 0x08, 0x7a, 0x08, - 0xad, 0x4b, 0x36, 0x23, 0x34, 0xf3, 0x23, 0x62, 0x56, 0x95, 0xba, 0xa9, 0x15, 0x1e, 0x41, 0xcf, - 0x00, 0xc2, 0x8c, 0x06, 0x82, 0x12, 0x3f, 0x10, 0x66, 0x6d, 0xbf, 0x72, 0xd0, 0x3e, 0xda, 0xeb, - 0xea, 0x7c, 0xdd, 0x32, 0x5f, 0x77, 0x5c, 0xe6, 0xc3, 0xad, 0xc2, 0xdb, 0x16, 0x08, 0x41, 0x3d, - 0x09, 0x62, 0x6a, 0xd6, 0x15, 0xa4, 0x3a, 0xa3, 0x7d, 0x68, 0x13, 0xca, 0xc3, 0x2c, 0x4a, 0x45, - 0xc4, 0x12, 0x73, 0x43, 0x99, 0x96, 0x55, 0xc8, 0x85, 0xc6, 0x2c, 0x98, 0xd0, 0x19, 0x37, 0x1b, - 0xfb, 0xb5, 0x83, 0xf6, 0xd1, 0x61, 0x77, 0x4d, 0xd5, 0xdd, 0xb2, 0xa0, 0xee, 0x99, 0xf2, 0x77, - 0x13, 0x91, 0xcd, 0x71, 0x11, 0x8c, 0x1e, 0xc0, 0xe6, 0x4f, 0x2c, 0xa1, 0xb2, 0xa4, 0x4d, 0x95, - 0xa4, 0x21, 0x45, 0x8f, 0xa0, 0x47, 0xd0, 0x4e, 0x67, 0x81, 0xb8, 0x64, 0x59, 0x2c, 0x8d, 0x4d, - 0x65, 0x84, 0x52, 0xe5, 0x11, 0xf4, 0x1c, 0x5a, 0x19, 0xe5, 0x2c, 0xcf, 0x42, 0xca, 0xcd, 0x96, - 0x2a, 0xd8, 0x5a, 0x7b, 0x07, 0x5c, 0x7a, 0xe2, 0x9b, 0x20, 0xf4, 0x1c, 0x1a, 0x5c, 0x04, 0x22, - 0xe7, 0x26, 0xec, 0x57, 0x0e, 0x3a, 0x47, 0x07, 0x77, 0x97, 0x30, 0x52, 0xfe, 0xb8, 0x88, 0x43, - 0x5f, 0x41, 0x33, 0xa6, 0x22, 0x20, 0x81, 0x08, 0xcc, 0xb6, 0x6a, 0x43, 0xef, 0x6e, 0x8c, 0x37, - 0x45, 0x84, 0x6e, 0xc4, 0x02, 0x00, 0xbd, 0x80, 0xd6, 0x84, 0x31, 0xe1, 0x93, 0x88, 0x5f, 0x99, - 0x5b, 0xaa, 0xa0, 0xff, 0xad, 0x45, 0xb3, 0x85, 0x08, 0xc2, 0xf7, 0x94, 0x38, 0x11, 0xbf, 0xc2, - 0x4d, 0x19, 0x27, 0x4f, 0xa8, 0x0f, 0x3b, 0x9c, 0x86, 0x2c, 0x21, 0x41, 0x36, 0x57, 0x40, 0xdc, - 0xdc, 0x56, 0xf7, 0xfa, 0x40, 0xa4, 0xce, 0x22, 0x5a, 0x8a, 0x1c, 0x7d, 0x0d, 0x28, 0xa1, 0xe2, - 0x07, 0x96, 0x5d, 0xf9, 0x51, 0x22, 0x68, 0x76, 0x19, 0xc8, 0x6e, 0x77, 0x14, 0xe4, 0xc7, 0x6b, - 0x21, 0xfb, 0x3a, 0xc4, 0x2b, 0x23, 0xf0, 0xbd, 0x64, 0x45, 0xc3, 0xe5, 0xd4, 0x5d, 0x7e, 0x4f, - 0x12, 0xd3, 0xd0, 0x53, 0x27, 0xcf, 0xe8, 0x02, 0xee, 0x71, 0x79, 0x95, 0x7c, 0x16, 0x25, 0x53, - 0x3f, 0x65, 0xb3, 0x28, 0x9c, 0x9b, 0xf7, 0x54, 0x27, 0xd6, 0x27, 0x1b, 0x2d, 0x22, 0x86, 0x2a, - 0x00, 0x1b, 0x7c, 0x45, 0x83, 0x3e, 0x01, 0xc4, 0x69, 0x76, 0x1d, 0x85, 0xd4, 0x0f, 0xc2, 0x90, - 0xe5, 0x89, 0x90, 0x23, 0x85, 0x54, 0x66, 0xa3, 0xb0, 0xd8, 0xda, 0xe0, 0x11, 0x34, 0x02, 0xa3, - 0xac, 0x99, 0x53, 0x21, 0xa2, 0x64, 0xca, 0xcd, 0x7f, 0xab, 0x4b, 0x1c, 0xdc, 0x55, 0xf1, 0xa8, - 0xf0, 0xc7, 0x3b, 0xc9, 0x6d, 0x85, 0x04, 0x4d, 0x67, 0x41, 0x48, 0x63, 0x9a, 0x88, 0xb2, 0xb2, - 0xdd, 0x3b, 0x40, 0x87, 0x65, 0x40, 0x51, 0xd8, 0x4e, 0x7a, 0x5b, 0xb1, 0xf7, 0x0c, 0xda, 0x4b, - 0x3b, 0x85, 0x0c, 0xa8, 0x5d, 0xd1, 0x79, 0xc1, 0x18, 0xf2, 0x88, 0x76, 0x61, 0xe3, 0x3a, 0x98, - 0xe5, 0xb4, 0xa0, 0x0b, 0x2d, 0x7c, 0x5e, 0xfd, 0xac, 0xb2, 0x77, 0x02, 0xdb, 0xb7, 0xe6, 0xf0, - 0xef, 0x04, 0x5b, 0x3f, 0x57, 0xa0, 0xa1, 0x37, 0x01, 0xdd, 0x07, 0x34, 0x1a, 0xdb, 0xe3, 0xf3, - 0x91, 0x7f, 0xde, 0x1f, 0x0d, 0xdd, 0x53, 0xef, 0xa5, 0xe7, 0x3a, 0xc6, 0xbf, 0x90, 0x01, 0x5b, - 0x43, 0x3c, 0xb8, 0xf0, 0x46, 0xde, 0xa0, 0xef, 0xf5, 0x5f, 0x19, 0x15, 0xd4, 0x86, 0x4d, 0x7c, - 0xde, 0x57, 0x42, 0x15, 0x6d, 0x41, 0x73, 0x34, 0x1e, 0x0c, 0x87, 0x52, 0xaa, 0x49, 0x93, 0x92, - 0x5c, 0xc7, 0xa8, 0x6b, 0x93, 0x8d, 0xc7, 0xd2, 0xb4, 0x81, 0x3a, 0x00, 0xd8, 0x5d, 0xc8, 0x0d, - 0x69, 0x3d, 0x1f, 0x3a, 0xb6, 0x92, 0x36, 0x51, 0x0b, 0x36, 0x5c, 0x8c, 0x07, 0xd8, 0x68, 0x4a, - 0x8c, 0x53, 0x6c, 0x8f, 0x5e, 0xbb, 0x8e, 0xd1, 0x92, 0x5e, 0x8e, 0x7b, 0xe6, 0x2a, 0x2f, 0xb0, - 0x32, 0x68, 0x2d, 0xf6, 0x1f, 0xdd, 0x87, 0x46, 0x4c, 0x63, 0x96, 0xe9, 0x52, 0x6b, 0xb8, 0x90, - 0x64, 0xb5, 0x21, 0xcb, 0x28, 0x57, 0xd5, 0xd6, 0xb0, 0x16, 0xd0, 0x7f, 0x60, 0x5b, 0x1e, 0xfc, - 0xcb, 0x2c, 0x08, 0x15, 0x13, 0xd6, 0x94, 0x75, 0x4b, 0x2a, 0x5f, 0x16, 0x3a, 0x39, 0xca, 0xd3, - 0x34, 0xe7, 0x8a, 0x40, 0x6b, 0x58, 0x9d, 0xad, 0xdf, 0x2b, 0xb0, 0xb5, 0xbc, 0x59, 0xe8, 0x0b, - 0xa8, 0xc7, 0x8c, 0x50, 0x95, 0xb5, 0x73, 0xf4, 0xf8, 0x83, 0xd6, 0xb1, 0xfb, 0x86, 0x11, 0x8a, - 0x55, 0x9c, 0xe4, 0x43, 0x42, 0xd5, 0x08, 0x2b, 0xb2, 0xd6, 0xff, 0x09, 0x68, 0x55, 0x5f, 0x52, - 0xf6, 0x23, 0x68, 0x07, 0xb9, 0x60, 0x3e, 0xa1, 0x33, 0x2a, 0xa8, 0xba, 0x68, 0x13, 0x83, 0x54, - 0x39, 0x4a, 0x23, 0xa9, 0x56, 0x32, 0x82, 0x1c, 0x7d, 0x4d, 0xf5, 0x0d, 0x29, 0x7a, 0xc4, 0x3a, - 0x81, 0xba, 0x4c, 0x84, 0x76, 0xc1, 0x78, 0x33, 0x70, 0xdc, 0x95, 0x7f, 0x72, 0x1b, 0x5a, 0xd8, - 0xb5, 0x1d, 0x7f, 0xd0, 0x3f, 0x7b, 0x67, 0x54, 0xf4, 0x1f, 0x62, 0x3b, 0xfe, 0x5b, 0xec, 0x8d, - 0x5d, 0xa3, 0x6a, 0xfd, 0x5a, 0x05, 0x63, 0x75, 0xdf, 0x65, 0x33, 0x23, 0x59, 0x5e, 0x31, 0x4e, - 0x5a, 0x90, 0x37, 0x8c, 0x83, 0xd0, 0x0f, 0x08, 0xc9, 0x28, 0xe7, 0x65, 0x09, 0x71, 0x10, 0xda, - 0x5a, 0x23, 0x5f, 0x38, 0x9e, 0x4f, 0x12, 0xaa, 0xd6, 0xb3, 0xa6, 0x5f, 0x38, 0xad, 0xf0, 0x08, - 0x3a, 0x07, 0x94, 0x66, 0x51, 0x2c, 0x89, 0xed, 0xfa, 0x78, 0x01, 0x52, 0x57, 0x3b, 0xf4, 0xd1, - 0xfa, 0x1d, 0xd2, 0x21, 0x45, 0x06, 0x6c, 0x14, 0x10, 0x17, 0xc7, 0x65, 0xce, 0x65, 0xd8, 0xa7, - 0x0b, 0xd8, 0x8d, 0x7f, 0x08, 0xfb, 0xb4, 0x84, 0x55, 0x94, 0x13, 0xe6, 0x59, 0x24, 0xe6, 0xfe, - 0x34, 0x63, 0x79, 0xea, 0x47, 0x44, 0x3f, 0x95, 0x8a, 0x72, 0xb4, 0xe5, 0x95, 0x34, 0x78, 0x84, - 0x5b, 0x39, 0x74, 0x6e, 0x23, 0x22, 0x13, 0x36, 0xcb, 0xbb, 0xe8, 0x1e, 0x96, 0x22, 0xf2, 0xa0, - 0x23, 0x1f, 0x4c, 0xc1, 0x7c, 0xf9, 0x93, 0x04, 0x42, 0x35, 0xb2, 0x7d, 0xf4, 0xdf, 0xb5, 0x97, - 0x1d, 0x24, 0x74, 0xcc, 0x06, 0x09, 0xed, 0x07, 0x02, 0xb7, 0xd9, 0x8d, 0x60, 0x7d, 0x07, 0xed, - 0x25, 0xdb, 0x5f, 0xe4, 0xb4, 0x01, 0xa2, 0xd4, 0xbf, 0xa6, 0x19, 0x97, 0x3b, 0x50, 0x55, 0x23, - 0xbc, 0xfe, 0xb1, 0xf5, 0xd2, 0x0b, 0xed, 0x89, 0x5b, 0x51, 0x79, 0xb4, 0x8e, 0xc1, 0x58, 0x65, - 0x6a, 0xf9, 0x95, 0x91, 0x66, 0x94, 0xc6, 0xa9, 0x88, 0x26, 0x33, 0xbd, 0x1a, 0x4d, 0xbc, 0xac, - 0xb2, 0x7e, 0xa9, 0xc0, 0xce, 0x0a, 0xb7, 0x22, 0x1b, 0xea, 0x62, 0x9e, 0x96, 0x9b, 0x74, 0xf8, - 0xa1, 0x9c, 0xdc, 0x1d, 0xcf, 0x53, 0x8a, 0x55, 0xa8, 0xf5, 0x2d, 0xd4, 0xa5, 0x24, 0x27, 0x7e, - 0xfc, 0x6e, 0xb8, 0x3a, 0xf1, 0x9a, 0x81, 0xfa, 0x8e, 0x8d, 0x1d, 0xa3, 0x82, 0x4c, 0xd8, 0x1d, - 0x0d, 0x5e, 0x8e, 0xdf, 0xda, 0xd8, 0xf5, 0xed, 0xd3, 0x53, 0xf7, 0xcc, 0xc5, 0xf6, 0xd8, 0x75, - 0x8c, 0xaa, 0xb4, 0xbc, 0xb6, 0xb1, 0xf3, 0x27, 0x4b, 0xcd, 0xfa, 0x12, 0x76, 0x56, 0xc8, 0x5b, - 0x0e, 0xc4, 0xcd, 0x03, 0x50, 0x4e, 0x44, 0xd1, 0xe7, 0x9b, 0xa7, 0xa1, 0x98, 0x88, 0xc7, 0x27, - 0xd0, 0x5a, 0x74, 0x11, 0xed, 0xc1, 0x7d, 0x6f, 0xe8, 0x5f, 0xb8, 0x58, 0x92, 0xe9, 0xca, 0x5d, - 0x9b, 0x50, 0xf7, 0x86, 0x17, 0xc7, 0x46, 0xa5, 0x38, 0x3d, 0x35, 0xaa, 0x2f, 0x26, 0xf0, 0xf0, - 0x56, 0x4f, 0x82, 0x34, 0x5a, 0xea, 0xcb, 0x37, 0xa7, 0xd3, 0x48, 0xbc, 0xcf, 0x27, 0x52, 0xd5, - 0xd3, 0x7e, 0x87, 0xfa, 0x8b, 0x76, 0xca, 0x0e, 0xa7, 0x34, 0x51, 0x1f, 0x8b, 0xbd, 0x35, 0x9f, - 0xba, 0x27, 0xc5, 0x71, 0xd2, 0x50, 0x6e, 0x9f, 0xfe, 0x11, 0x00, 0x00, 0xff, 0xff, 0xe9, 0xb1, - 0x00, 0x30, 0x14, 0x0b, 0x00, 0x00, +func (x *PlacementPolicy_HostAffinityRule) Reset() { + *x = PlacementPolicy_HostAffinityRule{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_compute_v1_instance_proto_msgTypes[11] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *PlacementPolicy_HostAffinityRule) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*PlacementPolicy_HostAffinityRule) ProtoMessage() {} + +func (x *PlacementPolicy_HostAffinityRule) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_compute_v1_instance_proto_msgTypes[11] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use PlacementPolicy_HostAffinityRule.ProtoReflect.Descriptor instead. +func (*PlacementPolicy_HostAffinityRule) Descriptor() ([]byte, []int) { + return file_yandex_cloud_compute_v1_instance_proto_rawDescGZIP(), []int{8, 0} +} + +func (x *PlacementPolicy_HostAffinityRule) GetKey() string { + if x != nil { + return x.Key + } + return "" +} + +func (x *PlacementPolicy_HostAffinityRule) GetOp() PlacementPolicy_HostAffinityRule_Operator { + if x != nil { + return x.Op + } + return PlacementPolicy_HostAffinityRule_OPERATOR_UNSPECIFIED +} + +func (x *PlacementPolicy_HostAffinityRule) GetValues() []string { + if x != nil { + return x.Values + } + return nil +} + +var File_yandex_cloud_compute_v1_instance_proto protoreflect.FileDescriptor + +var file_yandex_cloud_compute_v1_instance_proto_rawDesc = []byte{ + 0x0a, 0x26, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x63, + 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2f, 0x76, 0x31, 0x2f, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, + 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x17, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, + 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2e, 0x76, + 0x31, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, + 0x75, 0x66, 0x2f, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x22, 0xd3, 0x0a, 0x0a, 0x08, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x12, + 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x12, + 0x1b, 0x0a, 0x09, 0x66, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x08, 0x66, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x49, 0x64, 0x12, 0x39, 0x0a, 0x0a, + 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x61, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, + 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x09, 0x63, 0x72, + 0x65, 0x61, 0x74, 0x65, 0x64, 0x41, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, + 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x20, 0x0a, 0x0b, 0x64, + 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x45, 0x0a, + 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x18, 0x06, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2d, 0x2e, + 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6d, + 0x70, 0x75, 0x74, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, + 0x2e, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x06, 0x6c, 0x61, + 0x62, 0x65, 0x6c, 0x73, 0x12, 0x17, 0x0a, 0x07, 0x7a, 0x6f, 0x6e, 0x65, 0x5f, 0x69, 0x64, 0x18, + 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x7a, 0x6f, 0x6e, 0x65, 0x49, 0x64, 0x12, 0x1f, 0x0a, + 0x0b, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x5f, 0x69, 0x64, 0x18, 0x08, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x0a, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x49, 0x64, 0x12, 0x40, + 0x0a, 0x09, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x18, 0x09, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x22, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, + 0x2e, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x73, 0x6f, + 0x75, 0x72, 0x63, 0x65, 0x73, 0x52, 0x09, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, + 0x12, 0x40, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0e, + 0x32, 0x28, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, + 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x49, 0x6e, 0x73, 0x74, 0x61, + 0x6e, 0x63, 0x65, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, + 0x75, 0x73, 0x12, 0x4b, 0x0a, 0x08, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x18, 0x0b, + 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2f, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, + 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x49, + 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x2e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, + 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x08, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, + 0x42, 0x0a, 0x09, 0x62, 0x6f, 0x6f, 0x74, 0x5f, 0x64, 0x69, 0x73, 0x6b, 0x18, 0x0c, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, + 0x64, 0x2e, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x41, 0x74, 0x74, + 0x61, 0x63, 0x68, 0x65, 0x64, 0x44, 0x69, 0x73, 0x6b, 0x52, 0x08, 0x62, 0x6f, 0x6f, 0x74, 0x44, + 0x69, 0x73, 0x6b, 0x12, 0x4e, 0x0a, 0x0f, 0x73, 0x65, 0x63, 0x6f, 0x6e, 0x64, 0x61, 0x72, 0x79, + 0x5f, 0x64, 0x69, 0x73, 0x6b, 0x73, 0x18, 0x0d, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x79, + 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6d, 0x70, + 0x75, 0x74, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x41, 0x74, 0x74, 0x61, 0x63, 0x68, 0x65, 0x64, 0x44, + 0x69, 0x73, 0x6b, 0x52, 0x0e, 0x73, 0x65, 0x63, 0x6f, 0x6e, 0x64, 0x61, 0x72, 0x79, 0x44, 0x69, + 0x73, 0x6b, 0x73, 0x12, 0x58, 0x0a, 0x12, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x5f, 0x69, + 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x73, 0x18, 0x0e, 0x20, 0x03, 0x28, 0x0b, 0x32, + 0x29, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, + 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, + 0x6b, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x52, 0x11, 0x6e, 0x65, 0x74, 0x77, + 0x6f, 0x72, 0x6b, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x73, 0x12, 0x12, 0x0a, + 0x04, 0x66, 0x71, 0x64, 0x6e, 0x18, 0x10, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x66, 0x71, 0x64, + 0x6e, 0x12, 0x56, 0x0a, 0x11, 0x73, 0x63, 0x68, 0x65, 0x64, 0x75, 0x6c, 0x69, 0x6e, 0x67, 0x5f, + 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x18, 0x11, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x29, 0x2e, 0x79, + 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6d, 0x70, + 0x75, 0x74, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x63, 0x68, 0x65, 0x64, 0x75, 0x6c, 0x69, 0x6e, + 0x67, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x52, 0x10, 0x73, 0x63, 0x68, 0x65, 0x64, 0x75, 0x6c, + 0x69, 0x6e, 0x67, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x12, 0x2c, 0x0a, 0x12, 0x73, 0x65, 0x72, + 0x76, 0x69, 0x63, 0x65, 0x5f, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x69, 0x64, 0x18, + 0x12, 0x20, 0x01, 0x28, 0x09, 0x52, 0x10, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x41, 0x63, + 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x64, 0x12, 0x53, 0x0a, 0x10, 0x6e, 0x65, 0x74, 0x77, 0x6f, + 0x72, 0x6b, 0x5f, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x18, 0x13, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x28, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, + 0x2e, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x4e, 0x65, 0x74, 0x77, + 0x6f, 0x72, 0x6b, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x52, 0x0f, 0x6e, 0x65, 0x74, + 0x77, 0x6f, 0x72, 0x6b, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x12, 0x53, 0x0a, 0x10, + 0x70, 0x6c, 0x61, 0x63, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, + 0x18, 0x14, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x28, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, + 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2e, 0x76, 0x31, + 0x2e, 0x50, 0x6c, 0x61, 0x63, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, + 0x52, 0x0f, 0x70, 0x6c, 0x61, 0x63, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x50, 0x6f, 0x6c, 0x69, 0x63, + 0x79, 0x1a, 0x39, 0x0a, 0x0b, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, + 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, + 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x1a, 0x3b, 0x0a, 0x0d, + 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, + 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, + 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, + 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0xac, 0x01, 0x0a, 0x06, 0x53, 0x74, + 0x61, 0x74, 0x75, 0x73, 0x12, 0x16, 0x0a, 0x12, 0x53, 0x54, 0x41, 0x54, 0x55, 0x53, 0x5f, 0x55, + 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x10, 0x0a, 0x0c, + 0x50, 0x52, 0x4f, 0x56, 0x49, 0x53, 0x49, 0x4f, 0x4e, 0x49, 0x4e, 0x47, 0x10, 0x01, 0x12, 0x0b, + 0x0a, 0x07, 0x52, 0x55, 0x4e, 0x4e, 0x49, 0x4e, 0x47, 0x10, 0x02, 0x12, 0x0c, 0x0a, 0x08, 0x53, + 0x54, 0x4f, 0x50, 0x50, 0x49, 0x4e, 0x47, 0x10, 0x03, 0x12, 0x0b, 0x0a, 0x07, 0x53, 0x54, 0x4f, + 0x50, 0x50, 0x45, 0x44, 0x10, 0x04, 0x12, 0x0c, 0x0a, 0x08, 0x53, 0x54, 0x41, 0x52, 0x54, 0x49, + 0x4e, 0x47, 0x10, 0x05, 0x12, 0x0e, 0x0a, 0x0a, 0x52, 0x45, 0x53, 0x54, 0x41, 0x52, 0x54, 0x49, + 0x4e, 0x47, 0x10, 0x06, 0x12, 0x0c, 0x0a, 0x08, 0x55, 0x50, 0x44, 0x41, 0x54, 0x49, 0x4e, 0x47, + 0x10, 0x07, 0x12, 0x09, 0x0a, 0x05, 0x45, 0x52, 0x52, 0x4f, 0x52, 0x10, 0x08, 0x12, 0x0b, 0x0a, + 0x07, 0x43, 0x52, 0x41, 0x53, 0x48, 0x45, 0x44, 0x10, 0x09, 0x12, 0x0c, 0x0a, 0x08, 0x44, 0x45, + 0x4c, 0x45, 0x54, 0x49, 0x4e, 0x47, 0x10, 0x0a, 0x22, 0x72, 0x0a, 0x09, 0x52, 0x65, 0x73, 0x6f, + 0x75, 0x72, 0x63, 0x65, 0x73, 0x12, 0x16, 0x0a, 0x06, 0x6d, 0x65, 0x6d, 0x6f, 0x72, 0x79, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x06, 0x6d, 0x65, 0x6d, 0x6f, 0x72, 0x79, 0x12, 0x14, 0x0a, + 0x05, 0x63, 0x6f, 0x72, 0x65, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x52, 0x05, 0x63, 0x6f, + 0x72, 0x65, 0x73, 0x12, 0x23, 0x0a, 0x0d, 0x63, 0x6f, 0x72, 0x65, 0x5f, 0x66, 0x72, 0x61, 0x63, + 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0c, 0x63, 0x6f, 0x72, 0x65, + 0x46, 0x72, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x12, 0x0a, 0x04, 0x67, 0x70, 0x75, 0x73, + 0x18, 0x04, 0x20, 0x01, 0x28, 0x03, 0x52, 0x04, 0x67, 0x70, 0x75, 0x73, 0x22, 0xe6, 0x01, 0x0a, + 0x0c, 0x41, 0x74, 0x74, 0x61, 0x63, 0x68, 0x65, 0x64, 0x44, 0x69, 0x73, 0x6b, 0x12, 0x3e, 0x0a, + 0x04, 0x6d, 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x2a, 0x2e, 0x79, 0x61, + 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6d, 0x70, 0x75, + 0x74, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x41, 0x74, 0x74, 0x61, 0x63, 0x68, 0x65, 0x64, 0x44, 0x69, + 0x73, 0x6b, 0x2e, 0x4d, 0x6f, 0x64, 0x65, 0x52, 0x04, 0x6d, 0x6f, 0x64, 0x65, 0x12, 0x1f, 0x0a, + 0x0b, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x0a, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1f, + 0x0a, 0x0b, 0x61, 0x75, 0x74, 0x6f, 0x5f, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x18, 0x03, 0x20, + 0x01, 0x28, 0x08, 0x52, 0x0a, 0x61, 0x75, 0x74, 0x6f, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x12, + 0x17, 0x0a, 0x07, 0x64, 0x69, 0x73, 0x6b, 0x5f, 0x69, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x06, 0x64, 0x69, 0x73, 0x6b, 0x49, 0x64, 0x22, 0x3b, 0x0a, 0x04, 0x4d, 0x6f, 0x64, 0x65, + 0x12, 0x14, 0x0a, 0x10, 0x4d, 0x4f, 0x44, 0x45, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, + 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0d, 0x0a, 0x09, 0x52, 0x45, 0x41, 0x44, 0x5f, 0x4f, + 0x4e, 0x4c, 0x59, 0x10, 0x01, 0x12, 0x0e, 0x0a, 0x0a, 0x52, 0x45, 0x41, 0x44, 0x5f, 0x57, 0x52, + 0x49, 0x54, 0x45, 0x10, 0x02, 0x22, 0xc2, 0x02, 0x0a, 0x10, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, + 0x6b, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x69, 0x6e, + 0x64, 0x65, 0x78, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x69, 0x6e, 0x64, 0x65, 0x78, + 0x12, 0x1f, 0x0a, 0x0b, 0x6d, 0x61, 0x63, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, + 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x6d, 0x61, 0x63, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, + 0x73, 0x12, 0x1b, 0x0a, 0x09, 0x73, 0x75, 0x62, 0x6e, 0x65, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x03, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x73, 0x75, 0x62, 0x6e, 0x65, 0x74, 0x49, 0x64, 0x12, 0x55, + 0x0a, 0x12, 0x70, 0x72, 0x69, 0x6d, 0x61, 0x72, 0x79, 0x5f, 0x76, 0x34, 0x5f, 0x61, 0x64, 0x64, + 0x72, 0x65, 0x73, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x27, 0x2e, 0x79, 0x61, 0x6e, + 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, + 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x72, 0x69, 0x6d, 0x61, 0x72, 0x79, 0x41, 0x64, 0x64, 0x72, + 0x65, 0x73, 0x73, 0x52, 0x10, 0x70, 0x72, 0x69, 0x6d, 0x61, 0x72, 0x79, 0x56, 0x34, 0x41, 0x64, + 0x64, 0x72, 0x65, 0x73, 0x73, 0x12, 0x55, 0x0a, 0x12, 0x70, 0x72, 0x69, 0x6d, 0x61, 0x72, 0x79, + 0x5f, 0x76, 0x36, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x27, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, + 0x2e, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x72, 0x69, 0x6d, + 0x61, 0x72, 0x79, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x52, 0x10, 0x70, 0x72, 0x69, 0x6d, + 0x61, 0x72, 0x79, 0x56, 0x36, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x12, 0x2c, 0x0a, 0x12, + 0x73, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x69, + 0x64, 0x73, 0x18, 0x06, 0x20, 0x03, 0x28, 0x09, 0x52, 0x10, 0x73, 0x65, 0x63, 0x75, 0x72, 0x69, + 0x74, 0x79, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x64, 0x73, 0x22, 0x75, 0x0a, 0x0e, 0x50, 0x72, + 0x69, 0x6d, 0x61, 0x72, 0x79, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x12, 0x18, 0x0a, 0x07, + 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x61, + 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x12, 0x49, 0x0a, 0x0e, 0x6f, 0x6e, 0x65, 0x5f, 0x74, 0x6f, + 0x5f, 0x6f, 0x6e, 0x65, 0x5f, 0x6e, 0x61, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x24, + 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6f, + 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x4f, 0x6e, 0x65, 0x54, 0x6f, 0x4f, 0x6e, + 0x65, 0x4e, 0x61, 0x74, 0x52, 0x0b, 0x6f, 0x6e, 0x65, 0x54, 0x6f, 0x4f, 0x6e, 0x65, 0x4e, 0x61, + 0x74, 0x22, 0x6a, 0x0a, 0x0b, 0x4f, 0x6e, 0x65, 0x54, 0x6f, 0x4f, 0x6e, 0x65, 0x4e, 0x61, 0x74, + 0x12, 0x18, 0x0a, 0x07, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x07, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x12, 0x41, 0x0a, 0x0a, 0x69, 0x70, + 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x22, + 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6f, + 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x49, 0x70, 0x56, 0x65, 0x72, 0x73, 0x69, + 0x6f, 0x6e, 0x52, 0x09, 0x69, 0x70, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x22, 0x34, 0x0a, + 0x10, 0x53, 0x63, 0x68, 0x65, 0x64, 0x75, 0x6c, 0x69, 0x6e, 0x67, 0x50, 0x6f, 0x6c, 0x69, 0x63, + 0x79, 0x12, 0x20, 0x0a, 0x0b, 0x70, 0x72, 0x65, 0x65, 0x6d, 0x70, 0x74, 0x69, 0x62, 0x6c, 0x65, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0b, 0x70, 0x72, 0x65, 0x65, 0x6d, 0x70, 0x74, 0x69, + 0x62, 0x6c, 0x65, 0x22, 0xb4, 0x01, 0x0a, 0x0f, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x53, + 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x12, 0x41, 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x2d, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, + 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2e, 0x76, 0x31, 0x2e, + 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x2e, + 0x54, 0x79, 0x70, 0x65, 0x52, 0x04, 0x74, 0x79, 0x70, 0x65, 0x22, 0x5e, 0x0a, 0x04, 0x54, 0x79, + 0x70, 0x65, 0x12, 0x14, 0x0a, 0x10, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, + 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0c, 0x0a, 0x08, 0x53, 0x54, 0x41, 0x4e, + 0x44, 0x41, 0x52, 0x44, 0x10, 0x01, 0x12, 0x18, 0x0a, 0x14, 0x53, 0x4f, 0x46, 0x54, 0x57, 0x41, + 0x52, 0x45, 0x5f, 0x41, 0x43, 0x43, 0x45, 0x4c, 0x45, 0x52, 0x41, 0x54, 0x45, 0x44, 0x10, 0x02, + 0x12, 0x18, 0x0a, 0x14, 0x48, 0x41, 0x52, 0x44, 0x57, 0x41, 0x52, 0x45, 0x5f, 0x41, 0x43, 0x43, + 0x45, 0x4c, 0x45, 0x52, 0x41, 0x54, 0x45, 0x44, 0x10, 0x03, 0x22, 0xf7, 0x02, 0x0a, 0x0f, 0x50, + 0x6c, 0x61, 0x63, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x12, 0x2c, + 0x0a, 0x12, 0x70, 0x6c, 0x61, 0x63, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x67, 0x72, 0x6f, 0x75, + 0x70, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x10, 0x70, 0x6c, 0x61, 0x63, + 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x64, 0x12, 0x69, 0x0a, 0x13, + 0x68, 0x6f, 0x73, 0x74, 0x5f, 0x61, 0x66, 0x66, 0x69, 0x6e, 0x69, 0x74, 0x79, 0x5f, 0x72, 0x75, + 0x6c, 0x65, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x39, 0x2e, 0x79, 0x61, 0x6e, 0x64, + 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, + 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x6c, 0x61, 0x63, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x50, 0x6f, 0x6c, + 0x69, 0x63, 0x79, 0x2e, 0x48, 0x6f, 0x73, 0x74, 0x41, 0x66, 0x66, 0x69, 0x6e, 0x69, 0x74, 0x79, + 0x52, 0x75, 0x6c, 0x65, 0x52, 0x11, 0x68, 0x6f, 0x73, 0x74, 0x41, 0x66, 0x66, 0x69, 0x6e, 0x69, + 0x74, 0x79, 0x52, 0x75, 0x6c, 0x65, 0x73, 0x1a, 0xca, 0x01, 0x0a, 0x10, 0x48, 0x6f, 0x73, 0x74, + 0x41, 0x66, 0x66, 0x69, 0x6e, 0x69, 0x74, 0x79, 0x52, 0x75, 0x6c, 0x65, 0x12, 0x10, 0x0a, 0x03, + 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x52, + 0x0a, 0x02, 0x6f, 0x70, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x42, 0x2e, 0x79, 0x61, 0x6e, + 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, + 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x6c, 0x61, 0x63, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x50, 0x6f, + 0x6c, 0x69, 0x63, 0x79, 0x2e, 0x48, 0x6f, 0x73, 0x74, 0x41, 0x66, 0x66, 0x69, 0x6e, 0x69, 0x74, + 0x79, 0x52, 0x75, 0x6c, 0x65, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x52, 0x02, + 0x6f, 0x70, 0x12, 0x16, 0x0a, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x18, 0x03, 0x20, 0x03, + 0x28, 0x09, 0x52, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x22, 0x38, 0x0a, 0x08, 0x4f, 0x70, + 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x12, 0x18, 0x0a, 0x14, 0x4f, 0x50, 0x45, 0x52, 0x41, 0x54, + 0x4f, 0x52, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, + 0x12, 0x06, 0x0a, 0x02, 0x49, 0x4e, 0x10, 0x01, 0x12, 0x0a, 0x0a, 0x06, 0x4e, 0x4f, 0x54, 0x5f, + 0x49, 0x4e, 0x10, 0x02, 0x2a, 0x3b, 0x0a, 0x09, 0x49, 0x70, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, + 0x6e, 0x12, 0x1a, 0x0a, 0x16, 0x49, 0x50, 0x5f, 0x56, 0x45, 0x52, 0x53, 0x49, 0x4f, 0x4e, 0x5f, + 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x08, 0x0a, + 0x04, 0x49, 0x50, 0x56, 0x34, 0x10, 0x01, 0x12, 0x08, 0x0a, 0x04, 0x49, 0x50, 0x56, 0x36, 0x10, + 0x02, 0x42, 0x62, 0x0a, 0x1b, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, + 0x64, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2e, 0x76, 0x31, + 0x5a, 0x43, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x79, 0x61, 0x6e, + 0x64, 0x65, 0x78, 0x2d, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x67, 0x6f, 0x2d, 0x67, 0x65, 0x6e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, + 0x75, 0x64, 0x2f, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2f, 0x76, 0x31, 0x3b, 0x63, 0x6f, + 0x6d, 0x70, 0x75, 0x74, 0x65, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_yandex_cloud_compute_v1_instance_proto_rawDescOnce sync.Once + file_yandex_cloud_compute_v1_instance_proto_rawDescData = file_yandex_cloud_compute_v1_instance_proto_rawDesc +) + +func file_yandex_cloud_compute_v1_instance_proto_rawDescGZIP() []byte { + file_yandex_cloud_compute_v1_instance_proto_rawDescOnce.Do(func() { + file_yandex_cloud_compute_v1_instance_proto_rawDescData = protoimpl.X.CompressGZIP(file_yandex_cloud_compute_v1_instance_proto_rawDescData) + }) + return file_yandex_cloud_compute_v1_instance_proto_rawDescData +} + +var file_yandex_cloud_compute_v1_instance_proto_enumTypes = make([]protoimpl.EnumInfo, 5) +var file_yandex_cloud_compute_v1_instance_proto_msgTypes = make([]protoimpl.MessageInfo, 12) +var file_yandex_cloud_compute_v1_instance_proto_goTypes = []interface{}{ + (IpVersion)(0), // 0: yandex.cloud.compute.v1.IpVersion + (Instance_Status)(0), // 1: yandex.cloud.compute.v1.Instance.Status + (AttachedDisk_Mode)(0), // 2: yandex.cloud.compute.v1.AttachedDisk.Mode + (NetworkSettings_Type)(0), // 3: yandex.cloud.compute.v1.NetworkSettings.Type + (PlacementPolicy_HostAffinityRule_Operator)(0), // 4: yandex.cloud.compute.v1.PlacementPolicy.HostAffinityRule.Operator + (*Instance)(nil), // 5: yandex.cloud.compute.v1.Instance + (*Resources)(nil), // 6: yandex.cloud.compute.v1.Resources + (*AttachedDisk)(nil), // 7: yandex.cloud.compute.v1.AttachedDisk + (*NetworkInterface)(nil), // 8: yandex.cloud.compute.v1.NetworkInterface + (*PrimaryAddress)(nil), // 9: yandex.cloud.compute.v1.PrimaryAddress + (*OneToOneNat)(nil), // 10: yandex.cloud.compute.v1.OneToOneNat + (*SchedulingPolicy)(nil), // 11: yandex.cloud.compute.v1.SchedulingPolicy + (*NetworkSettings)(nil), // 12: yandex.cloud.compute.v1.NetworkSettings + (*PlacementPolicy)(nil), // 13: yandex.cloud.compute.v1.PlacementPolicy + nil, // 14: yandex.cloud.compute.v1.Instance.LabelsEntry + nil, // 15: yandex.cloud.compute.v1.Instance.MetadataEntry + (*PlacementPolicy_HostAffinityRule)(nil), // 16: yandex.cloud.compute.v1.PlacementPolicy.HostAffinityRule + (*timestamp.Timestamp)(nil), // 17: google.protobuf.Timestamp +} +var file_yandex_cloud_compute_v1_instance_proto_depIdxs = []int32{ + 17, // 0: yandex.cloud.compute.v1.Instance.created_at:type_name -> google.protobuf.Timestamp + 14, // 1: yandex.cloud.compute.v1.Instance.labels:type_name -> yandex.cloud.compute.v1.Instance.LabelsEntry + 6, // 2: yandex.cloud.compute.v1.Instance.resources:type_name -> yandex.cloud.compute.v1.Resources + 1, // 3: yandex.cloud.compute.v1.Instance.status:type_name -> yandex.cloud.compute.v1.Instance.Status + 15, // 4: yandex.cloud.compute.v1.Instance.metadata:type_name -> yandex.cloud.compute.v1.Instance.MetadataEntry + 7, // 5: yandex.cloud.compute.v1.Instance.boot_disk:type_name -> yandex.cloud.compute.v1.AttachedDisk + 7, // 6: yandex.cloud.compute.v1.Instance.secondary_disks:type_name -> yandex.cloud.compute.v1.AttachedDisk + 8, // 7: yandex.cloud.compute.v1.Instance.network_interfaces:type_name -> yandex.cloud.compute.v1.NetworkInterface + 11, // 8: yandex.cloud.compute.v1.Instance.scheduling_policy:type_name -> yandex.cloud.compute.v1.SchedulingPolicy + 12, // 9: yandex.cloud.compute.v1.Instance.network_settings:type_name -> yandex.cloud.compute.v1.NetworkSettings + 13, // 10: yandex.cloud.compute.v1.Instance.placement_policy:type_name -> yandex.cloud.compute.v1.PlacementPolicy + 2, // 11: yandex.cloud.compute.v1.AttachedDisk.mode:type_name -> yandex.cloud.compute.v1.AttachedDisk.Mode + 9, // 12: yandex.cloud.compute.v1.NetworkInterface.primary_v4_address:type_name -> yandex.cloud.compute.v1.PrimaryAddress + 9, // 13: yandex.cloud.compute.v1.NetworkInterface.primary_v6_address:type_name -> yandex.cloud.compute.v1.PrimaryAddress + 10, // 14: yandex.cloud.compute.v1.PrimaryAddress.one_to_one_nat:type_name -> yandex.cloud.compute.v1.OneToOneNat + 0, // 15: yandex.cloud.compute.v1.OneToOneNat.ip_version:type_name -> yandex.cloud.compute.v1.IpVersion + 3, // 16: yandex.cloud.compute.v1.NetworkSettings.type:type_name -> yandex.cloud.compute.v1.NetworkSettings.Type + 16, // 17: yandex.cloud.compute.v1.PlacementPolicy.host_affinity_rules:type_name -> yandex.cloud.compute.v1.PlacementPolicy.HostAffinityRule + 4, // 18: yandex.cloud.compute.v1.PlacementPolicy.HostAffinityRule.op:type_name -> yandex.cloud.compute.v1.PlacementPolicy.HostAffinityRule.Operator + 19, // [19:19] is the sub-list for method output_type + 19, // [19:19] is the sub-list for method input_type + 19, // [19:19] is the sub-list for extension type_name + 19, // [19:19] is the sub-list for extension extendee + 0, // [0:19] is the sub-list for field type_name +} + +func init() { file_yandex_cloud_compute_v1_instance_proto_init() } +func file_yandex_cloud_compute_v1_instance_proto_init() { + if File_yandex_cloud_compute_v1_instance_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_yandex_cloud_compute_v1_instance_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*Instance); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_compute_v1_instance_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*Resources); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_compute_v1_instance_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*AttachedDisk); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_compute_v1_instance_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*NetworkInterface); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_compute_v1_instance_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*PrimaryAddress); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_compute_v1_instance_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*OneToOneNat); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_compute_v1_instance_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*SchedulingPolicy); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_compute_v1_instance_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*NetworkSettings); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_compute_v1_instance_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*PlacementPolicy); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_compute_v1_instance_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*PlacementPolicy_HostAffinityRule); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_yandex_cloud_compute_v1_instance_proto_rawDesc, + NumEnums: 5, + NumMessages: 12, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_yandex_cloud_compute_v1_instance_proto_goTypes, + DependencyIndexes: file_yandex_cloud_compute_v1_instance_proto_depIdxs, + EnumInfos: file_yandex_cloud_compute_v1_instance_proto_enumTypes, + MessageInfos: file_yandex_cloud_compute_v1_instance_proto_msgTypes, + }.Build() + File_yandex_cloud_compute_v1_instance_proto = out.File + file_yandex_cloud_compute_v1_instance_proto_rawDesc = nil + file_yandex_cloud_compute_v1_instance_proto_goTypes = nil + file_yandex_cloud_compute_v1_instance_proto_depIdxs = nil } diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/compute/v1/instance.pbext.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/compute/v1/instance.pbext.go index 470ec0b60..2ffdd3a93 100644 --- a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/compute/v1/instance.pbext.go +++ b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/compute/v1/instance.pbext.go @@ -165,3 +165,19 @@ func (m *NetworkSettings) SetType(v NetworkSettings_Type) { func (m *PlacementPolicy) SetPlacementGroupId(v string) { m.PlacementGroupId = v } + +func (m *PlacementPolicy) SetHostAffinityRules(v []*PlacementPolicy_HostAffinityRule) { + m.HostAffinityRules = v +} + +func (m *PlacementPolicy_HostAffinityRule) SetKey(v string) { + m.Key = v +} + +func (m *PlacementPolicy_HostAffinityRule) SetOp(v PlacementPolicy_HostAffinityRule_Operator) { + m.Op = v +} + +func (m *PlacementPolicy_HostAffinityRule) SetValues(v []string) { + m.Values = v +} diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/compute/v1/instance_service.pb.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/compute/v1/instance_service.pb.go index 0094f037d..b6f461497 100644 --- a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/compute/v1/instance_service.pb.go +++ b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/compute/v1/instance_service.pb.go @@ -1,11 +1,13 @@ // Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0-devel +// protoc v3.6.1 // source: yandex/cloud/compute/v1/instance_service.proto package compute import ( context "context" - fmt "fmt" proto "github.com/golang/protobuf/proto" _ "github.com/yandex-cloud/go-genproto/yandex/cloud" _ "github.com/yandex-cloud/go-genproto/yandex/cloud/api" @@ -15,19 +17,22 @@ import ( grpc "google.golang.org/grpc" codes "google.golang.org/grpc/codes" status "google.golang.org/grpc/status" - math "math" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" + reflect "reflect" + sync "sync" ) -// Reference imports to suppress errors if they are not otherwise used. -var _ = proto.Marshal -var _ = fmt.Errorf -var _ = math.Inf +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) -// This is a compile-time assertion to ensure that this generated file -// is compatible with the proto package it is being compiled against. -// A compilation error at this line likely means your copy of the -// proto package needs to be updated. -const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 type InstanceView int32 @@ -38,22 +43,43 @@ const ( InstanceView_FULL InstanceView = 1 ) -var InstanceView_name = map[int32]string{ - 0: "BASIC", - 1: "FULL", -} +// Enum value maps for InstanceView. +var ( + InstanceView_name = map[int32]string{ + 0: "BASIC", + 1: "FULL", + } + InstanceView_value = map[string]int32{ + "BASIC": 0, + "FULL": 1, + } +) -var InstanceView_value = map[string]int32{ - "BASIC": 0, - "FULL": 1, +func (x InstanceView) Enum() *InstanceView { + p := new(InstanceView) + *p = x + return p } func (x InstanceView) String() string { - return proto.EnumName(InstanceView_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } +func (InstanceView) Descriptor() protoreflect.EnumDescriptor { + return file_yandex_cloud_compute_v1_instance_service_proto_enumTypes[0].Descriptor() +} + +func (InstanceView) Type() protoreflect.EnumType { + return &file_yandex_cloud_compute_v1_instance_service_proto_enumTypes[0] +} + +func (x InstanceView) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use InstanceView.Descriptor instead. func (InstanceView) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_f767221f90c06403, []int{0} + return file_yandex_cloud_compute_v1_instance_service_proto_rawDescGZIP(), []int{0} } type AttachedDiskSpec_Mode int32 @@ -66,77 +92,110 @@ const ( AttachedDiskSpec_READ_WRITE AttachedDiskSpec_Mode = 2 ) -var AttachedDiskSpec_Mode_name = map[int32]string{ - 0: "MODE_UNSPECIFIED", - 1: "READ_ONLY", - 2: "READ_WRITE", -} +// Enum value maps for AttachedDiskSpec_Mode. +var ( + AttachedDiskSpec_Mode_name = map[int32]string{ + 0: "MODE_UNSPECIFIED", + 1: "READ_ONLY", + 2: "READ_WRITE", + } + AttachedDiskSpec_Mode_value = map[string]int32{ + "MODE_UNSPECIFIED": 0, + "READ_ONLY": 1, + "READ_WRITE": 2, + } +) -var AttachedDiskSpec_Mode_value = map[string]int32{ - "MODE_UNSPECIFIED": 0, - "READ_ONLY": 1, - "READ_WRITE": 2, +func (x AttachedDiskSpec_Mode) Enum() *AttachedDiskSpec_Mode { + p := new(AttachedDiskSpec_Mode) + *p = x + return p } func (x AttachedDiskSpec_Mode) String() string { - return proto.EnumName(AttachedDiskSpec_Mode_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } +func (AttachedDiskSpec_Mode) Descriptor() protoreflect.EnumDescriptor { + return file_yandex_cloud_compute_v1_instance_service_proto_enumTypes[1].Descriptor() +} + +func (AttachedDiskSpec_Mode) Type() protoreflect.EnumType { + return &file_yandex_cloud_compute_v1_instance_service_proto_enumTypes[1] +} + +func (x AttachedDiskSpec_Mode) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use AttachedDiskSpec_Mode.Descriptor instead. func (AttachedDiskSpec_Mode) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_f767221f90c06403, []int{32, 0} + return file_yandex_cloud_compute_v1_instance_service_proto_rawDescGZIP(), []int{32, 0} } type GetInstanceRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the Instance resource to return. // To get the instance ID, use a [InstanceService.List] request. InstanceId string `protobuf:"bytes,1,opt,name=instance_id,json=instanceId,proto3" json:"instance_id,omitempty"` // Defines which information about the Instance resource should be returned in the server response. - View InstanceView `protobuf:"varint,2,opt,name=view,proto3,enum=yandex.cloud.compute.v1.InstanceView" json:"view,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + View InstanceView `protobuf:"varint,2,opt,name=view,proto3,enum=yandex.cloud.compute.v1.InstanceView" json:"view,omitempty"` } -func (m *GetInstanceRequest) Reset() { *m = GetInstanceRequest{} } -func (m *GetInstanceRequest) String() string { return proto.CompactTextString(m) } -func (*GetInstanceRequest) ProtoMessage() {} +func (x *GetInstanceRequest) Reset() { + *x = GetInstanceRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_compute_v1_instance_service_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *GetInstanceRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GetInstanceRequest) ProtoMessage() {} + +func (x *GetInstanceRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_compute_v1_instance_service_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use GetInstanceRequest.ProtoReflect.Descriptor instead. func (*GetInstanceRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_f767221f90c06403, []int{0} + return file_yandex_cloud_compute_v1_instance_service_proto_rawDescGZIP(), []int{0} } -func (m *GetInstanceRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_GetInstanceRequest.Unmarshal(m, b) -} -func (m *GetInstanceRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_GetInstanceRequest.Marshal(b, m, deterministic) -} -func (m *GetInstanceRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_GetInstanceRequest.Merge(m, src) -} -func (m *GetInstanceRequest) XXX_Size() int { - return xxx_messageInfo_GetInstanceRequest.Size(m) -} -func (m *GetInstanceRequest) XXX_DiscardUnknown() { - xxx_messageInfo_GetInstanceRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_GetInstanceRequest proto.InternalMessageInfo - -func (m *GetInstanceRequest) GetInstanceId() string { - if m != nil { - return m.InstanceId +func (x *GetInstanceRequest) GetInstanceId() string { + if x != nil { + return x.InstanceId } return "" } -func (m *GetInstanceRequest) GetView() InstanceView { - if m != nil { - return m.View +func (x *GetInstanceRequest) GetView() InstanceView { + if x != nil { + return x.View } return InstanceView_BASIC } type ListInstancesRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the Folder to list instances in. // To get the folder ID, use a [yandex.cloud.resourcemanager.v1.FolderService.List] request. FolderId string `protobuf:"bytes,1,opt,name=folder_id,json=folderId,proto3" json:"folder_id,omitempty"` @@ -154,66 +213,74 @@ type ListInstancesRequest struct { // 1. The field name. Currently you can use filtering only on the [Instance.name] field. // 2. An operator. Can be either `=` or `!=` for single values, `IN` or `NOT IN` for lists of values. // 3. The value. Must be 3-63 characters long and match the regular expression `^[a-z]([-a-z0-9]{,61}[a-z0-9])?$`. - Filter string `protobuf:"bytes,4,opt,name=filter,proto3" json:"filter,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + Filter string `protobuf:"bytes,4,opt,name=filter,proto3" json:"filter,omitempty"` } -func (m *ListInstancesRequest) Reset() { *m = ListInstancesRequest{} } -func (m *ListInstancesRequest) String() string { return proto.CompactTextString(m) } -func (*ListInstancesRequest) ProtoMessage() {} +func (x *ListInstancesRequest) Reset() { + *x = ListInstancesRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_compute_v1_instance_service_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ListInstancesRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListInstancesRequest) ProtoMessage() {} + +func (x *ListInstancesRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_compute_v1_instance_service_proto_msgTypes[1] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListInstancesRequest.ProtoReflect.Descriptor instead. func (*ListInstancesRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_f767221f90c06403, []int{1} + return file_yandex_cloud_compute_v1_instance_service_proto_rawDescGZIP(), []int{1} } -func (m *ListInstancesRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ListInstancesRequest.Unmarshal(m, b) -} -func (m *ListInstancesRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ListInstancesRequest.Marshal(b, m, deterministic) -} -func (m *ListInstancesRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_ListInstancesRequest.Merge(m, src) -} -func (m *ListInstancesRequest) XXX_Size() int { - return xxx_messageInfo_ListInstancesRequest.Size(m) -} -func (m *ListInstancesRequest) XXX_DiscardUnknown() { - xxx_messageInfo_ListInstancesRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_ListInstancesRequest proto.InternalMessageInfo - -func (m *ListInstancesRequest) GetFolderId() string { - if m != nil { - return m.FolderId +func (x *ListInstancesRequest) GetFolderId() string { + if x != nil { + return x.FolderId } return "" } -func (m *ListInstancesRequest) GetPageSize() int64 { - if m != nil { - return m.PageSize +func (x *ListInstancesRequest) GetPageSize() int64 { + if x != nil { + return x.PageSize } return 0 } -func (m *ListInstancesRequest) GetPageToken() string { - if m != nil { - return m.PageToken +func (x *ListInstancesRequest) GetPageToken() string { + if x != nil { + return x.PageToken } return "" } -func (m *ListInstancesRequest) GetFilter() string { - if m != nil { - return m.Filter +func (x *ListInstancesRequest) GetFilter() string { + if x != nil { + return x.Filter } return "" } type ListInstancesResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // List of Instance resources. Instances []*Instance `protobuf:"bytes,1,rep,name=instances,proto3" json:"instances,omitempty"` // This token allows you to get the next page of results for list requests. If the number of results @@ -222,52 +289,60 @@ type ListInstancesResponse struct { // for the [ListInstancesRequest.page_token] query parameter // in the next list request. Each subsequent list request will have its own // [next_page_token] to continue paging through the results. - NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` } -func (m *ListInstancesResponse) Reset() { *m = ListInstancesResponse{} } -func (m *ListInstancesResponse) String() string { return proto.CompactTextString(m) } -func (*ListInstancesResponse) ProtoMessage() {} +func (x *ListInstancesResponse) Reset() { + *x = ListInstancesResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_compute_v1_instance_service_proto_msgTypes[2] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ListInstancesResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListInstancesResponse) ProtoMessage() {} + +func (x *ListInstancesResponse) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_compute_v1_instance_service_proto_msgTypes[2] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListInstancesResponse.ProtoReflect.Descriptor instead. func (*ListInstancesResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_f767221f90c06403, []int{2} + return file_yandex_cloud_compute_v1_instance_service_proto_rawDescGZIP(), []int{2} } -func (m *ListInstancesResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ListInstancesResponse.Unmarshal(m, b) -} -func (m *ListInstancesResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ListInstancesResponse.Marshal(b, m, deterministic) -} -func (m *ListInstancesResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_ListInstancesResponse.Merge(m, src) -} -func (m *ListInstancesResponse) XXX_Size() int { - return xxx_messageInfo_ListInstancesResponse.Size(m) -} -func (m *ListInstancesResponse) XXX_DiscardUnknown() { - xxx_messageInfo_ListInstancesResponse.DiscardUnknown(m) -} - -var xxx_messageInfo_ListInstancesResponse proto.InternalMessageInfo - -func (m *ListInstancesResponse) GetInstances() []*Instance { - if m != nil { - return m.Instances +func (x *ListInstancesResponse) GetInstances() []*Instance { + if x != nil { + return x.Instances } return nil } -func (m *ListInstancesResponse) GetNextPageToken() string { - if m != nil { - return m.NextPageToken +func (x *ListInstancesResponse) GetNextPageToken() string { + if x != nil { + return x.NextPageToken } return "" } type CreateInstanceRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the folder to create an instance in. // To get the folder ID, use a [yandex.cloud.resourcemanager.v1.FolderService.List] request. FolderId string `protobuf:"bytes,1,opt,name=folder_id,json=folderId,proto3" json:"folder_id,omitempty"` @@ -321,190 +396,206 @@ type CreateInstanceRequest struct { // Network settings. NetworkSettings *NetworkSettings `protobuf:"bytes,15,opt,name=network_settings,json=networkSettings,proto3" json:"network_settings,omitempty"` // Placement policy configuration. - PlacementPolicy *PlacementPolicy `protobuf:"bytes,16,opt,name=placement_policy,json=placementPolicy,proto3" json:"placement_policy,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + PlacementPolicy *PlacementPolicy `protobuf:"bytes,16,opt,name=placement_policy,json=placementPolicy,proto3" json:"placement_policy,omitempty"` } -func (m *CreateInstanceRequest) Reset() { *m = CreateInstanceRequest{} } -func (m *CreateInstanceRequest) String() string { return proto.CompactTextString(m) } -func (*CreateInstanceRequest) ProtoMessage() {} +func (x *CreateInstanceRequest) Reset() { + *x = CreateInstanceRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_compute_v1_instance_service_proto_msgTypes[3] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CreateInstanceRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CreateInstanceRequest) ProtoMessage() {} + +func (x *CreateInstanceRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_compute_v1_instance_service_proto_msgTypes[3] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CreateInstanceRequest.ProtoReflect.Descriptor instead. func (*CreateInstanceRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_f767221f90c06403, []int{3} + return file_yandex_cloud_compute_v1_instance_service_proto_rawDescGZIP(), []int{3} } -func (m *CreateInstanceRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CreateInstanceRequest.Unmarshal(m, b) -} -func (m *CreateInstanceRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CreateInstanceRequest.Marshal(b, m, deterministic) -} -func (m *CreateInstanceRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_CreateInstanceRequest.Merge(m, src) -} -func (m *CreateInstanceRequest) XXX_Size() int { - return xxx_messageInfo_CreateInstanceRequest.Size(m) -} -func (m *CreateInstanceRequest) XXX_DiscardUnknown() { - xxx_messageInfo_CreateInstanceRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_CreateInstanceRequest proto.InternalMessageInfo - -func (m *CreateInstanceRequest) GetFolderId() string { - if m != nil { - return m.FolderId +func (x *CreateInstanceRequest) GetFolderId() string { + if x != nil { + return x.FolderId } return "" } -func (m *CreateInstanceRequest) GetName() string { - if m != nil { - return m.Name +func (x *CreateInstanceRequest) GetName() string { + if x != nil { + return x.Name } return "" } -func (m *CreateInstanceRequest) GetDescription() string { - if m != nil { - return m.Description +func (x *CreateInstanceRequest) GetDescription() string { + if x != nil { + return x.Description } return "" } -func (m *CreateInstanceRequest) GetLabels() map[string]string { - if m != nil { - return m.Labels +func (x *CreateInstanceRequest) GetLabels() map[string]string { + if x != nil { + return x.Labels } return nil } -func (m *CreateInstanceRequest) GetZoneId() string { - if m != nil { - return m.ZoneId +func (x *CreateInstanceRequest) GetZoneId() string { + if x != nil { + return x.ZoneId } return "" } -func (m *CreateInstanceRequest) GetPlatformId() string { - if m != nil { - return m.PlatformId +func (x *CreateInstanceRequest) GetPlatformId() string { + if x != nil { + return x.PlatformId } return "" } -func (m *CreateInstanceRequest) GetResourcesSpec() *ResourcesSpec { - if m != nil { - return m.ResourcesSpec +func (x *CreateInstanceRequest) GetResourcesSpec() *ResourcesSpec { + if x != nil { + return x.ResourcesSpec } return nil } -func (m *CreateInstanceRequest) GetMetadata() map[string]string { - if m != nil { - return m.Metadata +func (x *CreateInstanceRequest) GetMetadata() map[string]string { + if x != nil { + return x.Metadata } return nil } -func (m *CreateInstanceRequest) GetBootDiskSpec() *AttachedDiskSpec { - if m != nil { - return m.BootDiskSpec +func (x *CreateInstanceRequest) GetBootDiskSpec() *AttachedDiskSpec { + if x != nil { + return x.BootDiskSpec } return nil } -func (m *CreateInstanceRequest) GetSecondaryDiskSpecs() []*AttachedDiskSpec { - if m != nil { - return m.SecondaryDiskSpecs +func (x *CreateInstanceRequest) GetSecondaryDiskSpecs() []*AttachedDiskSpec { + if x != nil { + return x.SecondaryDiskSpecs } return nil } -func (m *CreateInstanceRequest) GetNetworkInterfaceSpecs() []*NetworkInterfaceSpec { - if m != nil { - return m.NetworkInterfaceSpecs +func (x *CreateInstanceRequest) GetNetworkInterfaceSpecs() []*NetworkInterfaceSpec { + if x != nil { + return x.NetworkInterfaceSpecs } return nil } -func (m *CreateInstanceRequest) GetHostname() string { - if m != nil { - return m.Hostname +func (x *CreateInstanceRequest) GetHostname() string { + if x != nil { + return x.Hostname } return "" } -func (m *CreateInstanceRequest) GetSchedulingPolicy() *SchedulingPolicy { - if m != nil { - return m.SchedulingPolicy +func (x *CreateInstanceRequest) GetSchedulingPolicy() *SchedulingPolicy { + if x != nil { + return x.SchedulingPolicy } return nil } -func (m *CreateInstanceRequest) GetServiceAccountId() string { - if m != nil { - return m.ServiceAccountId +func (x *CreateInstanceRequest) GetServiceAccountId() string { + if x != nil { + return x.ServiceAccountId } return "" } -func (m *CreateInstanceRequest) GetNetworkSettings() *NetworkSettings { - if m != nil { - return m.NetworkSettings +func (x *CreateInstanceRequest) GetNetworkSettings() *NetworkSettings { + if x != nil { + return x.NetworkSettings } return nil } -func (m *CreateInstanceRequest) GetPlacementPolicy() *PlacementPolicy { - if m != nil { - return m.PlacementPolicy +func (x *CreateInstanceRequest) GetPlacementPolicy() *PlacementPolicy { + if x != nil { + return x.PlacementPolicy } return nil } type CreateInstanceMetadata struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the instance that is being created. - InstanceId string `protobuf:"bytes,1,opt,name=instance_id,json=instanceId,proto3" json:"instance_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + InstanceId string `protobuf:"bytes,1,opt,name=instance_id,json=instanceId,proto3" json:"instance_id,omitempty"` } -func (m *CreateInstanceMetadata) Reset() { *m = CreateInstanceMetadata{} } -func (m *CreateInstanceMetadata) String() string { return proto.CompactTextString(m) } -func (*CreateInstanceMetadata) ProtoMessage() {} +func (x *CreateInstanceMetadata) Reset() { + *x = CreateInstanceMetadata{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_compute_v1_instance_service_proto_msgTypes[4] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CreateInstanceMetadata) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CreateInstanceMetadata) ProtoMessage() {} + +func (x *CreateInstanceMetadata) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_compute_v1_instance_service_proto_msgTypes[4] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CreateInstanceMetadata.ProtoReflect.Descriptor instead. func (*CreateInstanceMetadata) Descriptor() ([]byte, []int) { - return fileDescriptor_f767221f90c06403, []int{4} + return file_yandex_cloud_compute_v1_instance_service_proto_rawDescGZIP(), []int{4} } -func (m *CreateInstanceMetadata) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CreateInstanceMetadata.Unmarshal(m, b) -} -func (m *CreateInstanceMetadata) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CreateInstanceMetadata.Marshal(b, m, deterministic) -} -func (m *CreateInstanceMetadata) XXX_Merge(src proto.Message) { - xxx_messageInfo_CreateInstanceMetadata.Merge(m, src) -} -func (m *CreateInstanceMetadata) XXX_Size() int { - return xxx_messageInfo_CreateInstanceMetadata.Size(m) -} -func (m *CreateInstanceMetadata) XXX_DiscardUnknown() { - xxx_messageInfo_CreateInstanceMetadata.DiscardUnknown(m) -} - -var xxx_messageInfo_CreateInstanceMetadata proto.InternalMessageInfo - -func (m *CreateInstanceMetadata) GetInstanceId() string { - if m != nil { - return m.InstanceId +func (x *CreateInstanceMetadata) GetInstanceId() string { + if x != nil { + return x.InstanceId } return "" } type UpdateInstanceRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the Instance resource to update. // To get the instance ID, use a [InstanceService.List] request. InstanceId string `protobuf:"bytes,1,opt,name=instance_id,json=instanceId,proto3" json:"instance_id,omitempty"` @@ -545,806 +636,959 @@ type UpdateInstanceRequest struct { // Network settings. NetworkSettings *NetworkSettings `protobuf:"bytes,10,opt,name=network_settings,json=networkSettings,proto3" json:"network_settings,omitempty"` // Placement policy configuration. - PlacementPolicy *PlacementPolicy `protobuf:"bytes,11,opt,name=placement_policy,json=placementPolicy,proto3" json:"placement_policy,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + PlacementPolicy *PlacementPolicy `protobuf:"bytes,11,opt,name=placement_policy,json=placementPolicy,proto3" json:"placement_policy,omitempty"` } -func (m *UpdateInstanceRequest) Reset() { *m = UpdateInstanceRequest{} } -func (m *UpdateInstanceRequest) String() string { return proto.CompactTextString(m) } -func (*UpdateInstanceRequest) ProtoMessage() {} +func (x *UpdateInstanceRequest) Reset() { + *x = UpdateInstanceRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_compute_v1_instance_service_proto_msgTypes[5] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *UpdateInstanceRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*UpdateInstanceRequest) ProtoMessage() {} + +func (x *UpdateInstanceRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_compute_v1_instance_service_proto_msgTypes[5] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use UpdateInstanceRequest.ProtoReflect.Descriptor instead. func (*UpdateInstanceRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_f767221f90c06403, []int{5} + return file_yandex_cloud_compute_v1_instance_service_proto_rawDescGZIP(), []int{5} } -func (m *UpdateInstanceRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_UpdateInstanceRequest.Unmarshal(m, b) -} -func (m *UpdateInstanceRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_UpdateInstanceRequest.Marshal(b, m, deterministic) -} -func (m *UpdateInstanceRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_UpdateInstanceRequest.Merge(m, src) -} -func (m *UpdateInstanceRequest) XXX_Size() int { - return xxx_messageInfo_UpdateInstanceRequest.Size(m) -} -func (m *UpdateInstanceRequest) XXX_DiscardUnknown() { - xxx_messageInfo_UpdateInstanceRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_UpdateInstanceRequest proto.InternalMessageInfo - -func (m *UpdateInstanceRequest) GetInstanceId() string { - if m != nil { - return m.InstanceId +func (x *UpdateInstanceRequest) GetInstanceId() string { + if x != nil { + return x.InstanceId } return "" } -func (m *UpdateInstanceRequest) GetUpdateMask() *field_mask.FieldMask { - if m != nil { - return m.UpdateMask +func (x *UpdateInstanceRequest) GetUpdateMask() *field_mask.FieldMask { + if x != nil { + return x.UpdateMask } return nil } -func (m *UpdateInstanceRequest) GetName() string { - if m != nil { - return m.Name +func (x *UpdateInstanceRequest) GetName() string { + if x != nil { + return x.Name } return "" } -func (m *UpdateInstanceRequest) GetDescription() string { - if m != nil { - return m.Description +func (x *UpdateInstanceRequest) GetDescription() string { + if x != nil { + return x.Description } return "" } -func (m *UpdateInstanceRequest) GetLabels() map[string]string { - if m != nil { - return m.Labels +func (x *UpdateInstanceRequest) GetLabels() map[string]string { + if x != nil { + return x.Labels } return nil } -func (m *UpdateInstanceRequest) GetPlatformId() string { - if m != nil { - return m.PlatformId +func (x *UpdateInstanceRequest) GetPlatformId() string { + if x != nil { + return x.PlatformId } return "" } -func (m *UpdateInstanceRequest) GetResourcesSpec() *ResourcesSpec { - if m != nil { - return m.ResourcesSpec +func (x *UpdateInstanceRequest) GetResourcesSpec() *ResourcesSpec { + if x != nil { + return x.ResourcesSpec } return nil } -func (m *UpdateInstanceRequest) GetMetadata() map[string]string { - if m != nil { - return m.Metadata +func (x *UpdateInstanceRequest) GetMetadata() map[string]string { + if x != nil { + return x.Metadata } return nil } -func (m *UpdateInstanceRequest) GetServiceAccountId() string { - if m != nil { - return m.ServiceAccountId +func (x *UpdateInstanceRequest) GetServiceAccountId() string { + if x != nil { + return x.ServiceAccountId } return "" } -func (m *UpdateInstanceRequest) GetNetworkSettings() *NetworkSettings { - if m != nil { - return m.NetworkSettings +func (x *UpdateInstanceRequest) GetNetworkSettings() *NetworkSettings { + if x != nil { + return x.NetworkSettings } return nil } -func (m *UpdateInstanceRequest) GetPlacementPolicy() *PlacementPolicy { - if m != nil { - return m.PlacementPolicy +func (x *UpdateInstanceRequest) GetPlacementPolicy() *PlacementPolicy { + if x != nil { + return x.PlacementPolicy } return nil } type UpdateInstanceMetadata struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the Instance resource that is being updated. - InstanceId string `protobuf:"bytes,1,opt,name=instance_id,json=instanceId,proto3" json:"instance_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + InstanceId string `protobuf:"bytes,1,opt,name=instance_id,json=instanceId,proto3" json:"instance_id,omitempty"` } -func (m *UpdateInstanceMetadata) Reset() { *m = UpdateInstanceMetadata{} } -func (m *UpdateInstanceMetadata) String() string { return proto.CompactTextString(m) } -func (*UpdateInstanceMetadata) ProtoMessage() {} +func (x *UpdateInstanceMetadata) Reset() { + *x = UpdateInstanceMetadata{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_compute_v1_instance_service_proto_msgTypes[6] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *UpdateInstanceMetadata) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*UpdateInstanceMetadata) ProtoMessage() {} + +func (x *UpdateInstanceMetadata) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_compute_v1_instance_service_proto_msgTypes[6] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use UpdateInstanceMetadata.ProtoReflect.Descriptor instead. func (*UpdateInstanceMetadata) Descriptor() ([]byte, []int) { - return fileDescriptor_f767221f90c06403, []int{6} + return file_yandex_cloud_compute_v1_instance_service_proto_rawDescGZIP(), []int{6} } -func (m *UpdateInstanceMetadata) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_UpdateInstanceMetadata.Unmarshal(m, b) -} -func (m *UpdateInstanceMetadata) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_UpdateInstanceMetadata.Marshal(b, m, deterministic) -} -func (m *UpdateInstanceMetadata) XXX_Merge(src proto.Message) { - xxx_messageInfo_UpdateInstanceMetadata.Merge(m, src) -} -func (m *UpdateInstanceMetadata) XXX_Size() int { - return xxx_messageInfo_UpdateInstanceMetadata.Size(m) -} -func (m *UpdateInstanceMetadata) XXX_DiscardUnknown() { - xxx_messageInfo_UpdateInstanceMetadata.DiscardUnknown(m) -} - -var xxx_messageInfo_UpdateInstanceMetadata proto.InternalMessageInfo - -func (m *UpdateInstanceMetadata) GetInstanceId() string { - if m != nil { - return m.InstanceId +func (x *UpdateInstanceMetadata) GetInstanceId() string { + if x != nil { + return x.InstanceId } return "" } type DeleteInstanceRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the instance to delete. // To get the instance ID, use a [InstanceService.List] request. - InstanceId string `protobuf:"bytes,1,opt,name=instance_id,json=instanceId,proto3" json:"instance_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + InstanceId string `protobuf:"bytes,1,opt,name=instance_id,json=instanceId,proto3" json:"instance_id,omitempty"` } -func (m *DeleteInstanceRequest) Reset() { *m = DeleteInstanceRequest{} } -func (m *DeleteInstanceRequest) String() string { return proto.CompactTextString(m) } -func (*DeleteInstanceRequest) ProtoMessage() {} +func (x *DeleteInstanceRequest) Reset() { + *x = DeleteInstanceRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_compute_v1_instance_service_proto_msgTypes[7] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *DeleteInstanceRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*DeleteInstanceRequest) ProtoMessage() {} + +func (x *DeleteInstanceRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_compute_v1_instance_service_proto_msgTypes[7] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use DeleteInstanceRequest.ProtoReflect.Descriptor instead. func (*DeleteInstanceRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_f767221f90c06403, []int{7} + return file_yandex_cloud_compute_v1_instance_service_proto_rawDescGZIP(), []int{7} } -func (m *DeleteInstanceRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_DeleteInstanceRequest.Unmarshal(m, b) -} -func (m *DeleteInstanceRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_DeleteInstanceRequest.Marshal(b, m, deterministic) -} -func (m *DeleteInstanceRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_DeleteInstanceRequest.Merge(m, src) -} -func (m *DeleteInstanceRequest) XXX_Size() int { - return xxx_messageInfo_DeleteInstanceRequest.Size(m) -} -func (m *DeleteInstanceRequest) XXX_DiscardUnknown() { - xxx_messageInfo_DeleteInstanceRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_DeleteInstanceRequest proto.InternalMessageInfo - -func (m *DeleteInstanceRequest) GetInstanceId() string { - if m != nil { - return m.InstanceId +func (x *DeleteInstanceRequest) GetInstanceId() string { + if x != nil { + return x.InstanceId } return "" } type DeleteInstanceMetadata struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the instance that is being deleted. - InstanceId string `protobuf:"bytes,1,opt,name=instance_id,json=instanceId,proto3" json:"instance_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + InstanceId string `protobuf:"bytes,1,opt,name=instance_id,json=instanceId,proto3" json:"instance_id,omitempty"` } -func (m *DeleteInstanceMetadata) Reset() { *m = DeleteInstanceMetadata{} } -func (m *DeleteInstanceMetadata) String() string { return proto.CompactTextString(m) } -func (*DeleteInstanceMetadata) ProtoMessage() {} +func (x *DeleteInstanceMetadata) Reset() { + *x = DeleteInstanceMetadata{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_compute_v1_instance_service_proto_msgTypes[8] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *DeleteInstanceMetadata) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*DeleteInstanceMetadata) ProtoMessage() {} + +func (x *DeleteInstanceMetadata) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_compute_v1_instance_service_proto_msgTypes[8] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use DeleteInstanceMetadata.ProtoReflect.Descriptor instead. func (*DeleteInstanceMetadata) Descriptor() ([]byte, []int) { - return fileDescriptor_f767221f90c06403, []int{8} + return file_yandex_cloud_compute_v1_instance_service_proto_rawDescGZIP(), []int{8} } -func (m *DeleteInstanceMetadata) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_DeleteInstanceMetadata.Unmarshal(m, b) -} -func (m *DeleteInstanceMetadata) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_DeleteInstanceMetadata.Marshal(b, m, deterministic) -} -func (m *DeleteInstanceMetadata) XXX_Merge(src proto.Message) { - xxx_messageInfo_DeleteInstanceMetadata.Merge(m, src) -} -func (m *DeleteInstanceMetadata) XXX_Size() int { - return xxx_messageInfo_DeleteInstanceMetadata.Size(m) -} -func (m *DeleteInstanceMetadata) XXX_DiscardUnknown() { - xxx_messageInfo_DeleteInstanceMetadata.DiscardUnknown(m) -} - -var xxx_messageInfo_DeleteInstanceMetadata proto.InternalMessageInfo - -func (m *DeleteInstanceMetadata) GetInstanceId() string { - if m != nil { - return m.InstanceId +func (x *DeleteInstanceMetadata) GetInstanceId() string { + if x != nil { + return x.InstanceId } return "" } type UpdateInstanceMetadataRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the instance that is being updated. InstanceId string `protobuf:"bytes,1,opt,name=instance_id,json=instanceId,proto3" json:"instance_id,omitempty"` // List of keys to be deleted. Delete []string `protobuf:"bytes,2,rep,name=delete,proto3" json:"delete,omitempty"` // The metadata `key:value` pairs that will be added or updated to this instance. - Upsert map[string]string `protobuf:"bytes,3,rep,name=upsert,proto3" json:"upsert,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + Upsert map[string]string `protobuf:"bytes,3,rep,name=upsert,proto3" json:"upsert,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` } -func (m *UpdateInstanceMetadataRequest) Reset() { *m = UpdateInstanceMetadataRequest{} } -func (m *UpdateInstanceMetadataRequest) String() string { return proto.CompactTextString(m) } -func (*UpdateInstanceMetadataRequest) ProtoMessage() {} +func (x *UpdateInstanceMetadataRequest) Reset() { + *x = UpdateInstanceMetadataRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_compute_v1_instance_service_proto_msgTypes[9] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *UpdateInstanceMetadataRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*UpdateInstanceMetadataRequest) ProtoMessage() {} + +func (x *UpdateInstanceMetadataRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_compute_v1_instance_service_proto_msgTypes[9] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use UpdateInstanceMetadataRequest.ProtoReflect.Descriptor instead. func (*UpdateInstanceMetadataRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_f767221f90c06403, []int{9} + return file_yandex_cloud_compute_v1_instance_service_proto_rawDescGZIP(), []int{9} } -func (m *UpdateInstanceMetadataRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_UpdateInstanceMetadataRequest.Unmarshal(m, b) -} -func (m *UpdateInstanceMetadataRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_UpdateInstanceMetadataRequest.Marshal(b, m, deterministic) -} -func (m *UpdateInstanceMetadataRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_UpdateInstanceMetadataRequest.Merge(m, src) -} -func (m *UpdateInstanceMetadataRequest) XXX_Size() int { - return xxx_messageInfo_UpdateInstanceMetadataRequest.Size(m) -} -func (m *UpdateInstanceMetadataRequest) XXX_DiscardUnknown() { - xxx_messageInfo_UpdateInstanceMetadataRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_UpdateInstanceMetadataRequest proto.InternalMessageInfo - -func (m *UpdateInstanceMetadataRequest) GetInstanceId() string { - if m != nil { - return m.InstanceId +func (x *UpdateInstanceMetadataRequest) GetInstanceId() string { + if x != nil { + return x.InstanceId } return "" } -func (m *UpdateInstanceMetadataRequest) GetDelete() []string { - if m != nil { - return m.Delete +func (x *UpdateInstanceMetadataRequest) GetDelete() []string { + if x != nil { + return x.Delete } return nil } -func (m *UpdateInstanceMetadataRequest) GetUpsert() map[string]string { - if m != nil { - return m.Upsert +func (x *UpdateInstanceMetadataRequest) GetUpsert() map[string]string { + if x != nil { + return x.Upsert } return nil } type UpdateInstanceMetadataMetadata struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the instance that is being updated. - InstanceId string `protobuf:"bytes,1,opt,name=instance_id,json=instanceId,proto3" json:"instance_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + InstanceId string `protobuf:"bytes,1,opt,name=instance_id,json=instanceId,proto3" json:"instance_id,omitempty"` } -func (m *UpdateInstanceMetadataMetadata) Reset() { *m = UpdateInstanceMetadataMetadata{} } -func (m *UpdateInstanceMetadataMetadata) String() string { return proto.CompactTextString(m) } -func (*UpdateInstanceMetadataMetadata) ProtoMessage() {} +func (x *UpdateInstanceMetadataMetadata) Reset() { + *x = UpdateInstanceMetadataMetadata{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_compute_v1_instance_service_proto_msgTypes[10] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *UpdateInstanceMetadataMetadata) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*UpdateInstanceMetadataMetadata) ProtoMessage() {} + +func (x *UpdateInstanceMetadataMetadata) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_compute_v1_instance_service_proto_msgTypes[10] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use UpdateInstanceMetadataMetadata.ProtoReflect.Descriptor instead. func (*UpdateInstanceMetadataMetadata) Descriptor() ([]byte, []int) { - return fileDescriptor_f767221f90c06403, []int{10} + return file_yandex_cloud_compute_v1_instance_service_proto_rawDescGZIP(), []int{10} } -func (m *UpdateInstanceMetadataMetadata) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_UpdateInstanceMetadataMetadata.Unmarshal(m, b) -} -func (m *UpdateInstanceMetadataMetadata) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_UpdateInstanceMetadataMetadata.Marshal(b, m, deterministic) -} -func (m *UpdateInstanceMetadataMetadata) XXX_Merge(src proto.Message) { - xxx_messageInfo_UpdateInstanceMetadataMetadata.Merge(m, src) -} -func (m *UpdateInstanceMetadataMetadata) XXX_Size() int { - return xxx_messageInfo_UpdateInstanceMetadataMetadata.Size(m) -} -func (m *UpdateInstanceMetadataMetadata) XXX_DiscardUnknown() { - xxx_messageInfo_UpdateInstanceMetadataMetadata.DiscardUnknown(m) -} - -var xxx_messageInfo_UpdateInstanceMetadataMetadata proto.InternalMessageInfo - -func (m *UpdateInstanceMetadataMetadata) GetInstanceId() string { - if m != nil { - return m.InstanceId +func (x *UpdateInstanceMetadataMetadata) GetInstanceId() string { + if x != nil { + return x.InstanceId } return "" } type GetInstanceSerialPortOutputRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the instance to return the serial port output for. InstanceId string `protobuf:"bytes,1,opt,name=instance_id,json=instanceId,proto3" json:"instance_id,omitempty"` // Serial port to retrieve data from. The default is 1. - Port int64 `protobuf:"varint,2,opt,name=port,proto3" json:"port,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + Port int64 `protobuf:"varint,2,opt,name=port,proto3" json:"port,omitempty"` } -func (m *GetInstanceSerialPortOutputRequest) Reset() { *m = GetInstanceSerialPortOutputRequest{} } -func (m *GetInstanceSerialPortOutputRequest) String() string { return proto.CompactTextString(m) } -func (*GetInstanceSerialPortOutputRequest) ProtoMessage() {} +func (x *GetInstanceSerialPortOutputRequest) Reset() { + *x = GetInstanceSerialPortOutputRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_compute_v1_instance_service_proto_msgTypes[11] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *GetInstanceSerialPortOutputRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GetInstanceSerialPortOutputRequest) ProtoMessage() {} + +func (x *GetInstanceSerialPortOutputRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_compute_v1_instance_service_proto_msgTypes[11] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use GetInstanceSerialPortOutputRequest.ProtoReflect.Descriptor instead. func (*GetInstanceSerialPortOutputRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_f767221f90c06403, []int{11} + return file_yandex_cloud_compute_v1_instance_service_proto_rawDescGZIP(), []int{11} } -func (m *GetInstanceSerialPortOutputRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_GetInstanceSerialPortOutputRequest.Unmarshal(m, b) -} -func (m *GetInstanceSerialPortOutputRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_GetInstanceSerialPortOutputRequest.Marshal(b, m, deterministic) -} -func (m *GetInstanceSerialPortOutputRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_GetInstanceSerialPortOutputRequest.Merge(m, src) -} -func (m *GetInstanceSerialPortOutputRequest) XXX_Size() int { - return xxx_messageInfo_GetInstanceSerialPortOutputRequest.Size(m) -} -func (m *GetInstanceSerialPortOutputRequest) XXX_DiscardUnknown() { - xxx_messageInfo_GetInstanceSerialPortOutputRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_GetInstanceSerialPortOutputRequest proto.InternalMessageInfo - -func (m *GetInstanceSerialPortOutputRequest) GetInstanceId() string { - if m != nil { - return m.InstanceId +func (x *GetInstanceSerialPortOutputRequest) GetInstanceId() string { + if x != nil { + return x.InstanceId } return "" } -func (m *GetInstanceSerialPortOutputRequest) GetPort() int64 { - if m != nil { - return m.Port +func (x *GetInstanceSerialPortOutputRequest) GetPort() int64 { + if x != nil { + return x.Port } return 0 } type GetInstanceSerialPortOutputResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // The contents of the serial port output, starting from the time when the instance // started to boot. - Contents string `protobuf:"bytes,1,opt,name=contents,proto3" json:"contents,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + Contents string `protobuf:"bytes,1,opt,name=contents,proto3" json:"contents,omitempty"` } -func (m *GetInstanceSerialPortOutputResponse) Reset() { *m = GetInstanceSerialPortOutputResponse{} } -func (m *GetInstanceSerialPortOutputResponse) String() string { return proto.CompactTextString(m) } -func (*GetInstanceSerialPortOutputResponse) ProtoMessage() {} +func (x *GetInstanceSerialPortOutputResponse) Reset() { + *x = GetInstanceSerialPortOutputResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_compute_v1_instance_service_proto_msgTypes[12] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *GetInstanceSerialPortOutputResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GetInstanceSerialPortOutputResponse) ProtoMessage() {} + +func (x *GetInstanceSerialPortOutputResponse) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_compute_v1_instance_service_proto_msgTypes[12] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use GetInstanceSerialPortOutputResponse.ProtoReflect.Descriptor instead. func (*GetInstanceSerialPortOutputResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_f767221f90c06403, []int{12} + return file_yandex_cloud_compute_v1_instance_service_proto_rawDescGZIP(), []int{12} } -func (m *GetInstanceSerialPortOutputResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_GetInstanceSerialPortOutputResponse.Unmarshal(m, b) -} -func (m *GetInstanceSerialPortOutputResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_GetInstanceSerialPortOutputResponse.Marshal(b, m, deterministic) -} -func (m *GetInstanceSerialPortOutputResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_GetInstanceSerialPortOutputResponse.Merge(m, src) -} -func (m *GetInstanceSerialPortOutputResponse) XXX_Size() int { - return xxx_messageInfo_GetInstanceSerialPortOutputResponse.Size(m) -} -func (m *GetInstanceSerialPortOutputResponse) XXX_DiscardUnknown() { - xxx_messageInfo_GetInstanceSerialPortOutputResponse.DiscardUnknown(m) -} - -var xxx_messageInfo_GetInstanceSerialPortOutputResponse proto.InternalMessageInfo - -func (m *GetInstanceSerialPortOutputResponse) GetContents() string { - if m != nil { - return m.Contents +func (x *GetInstanceSerialPortOutputResponse) GetContents() string { + if x != nil { + return x.Contents } return "" } type StopInstanceRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the instance to stop. // To get the instance ID, use a [InstanceService.List] request. - InstanceId string `protobuf:"bytes,1,opt,name=instance_id,json=instanceId,proto3" json:"instance_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + InstanceId string `protobuf:"bytes,1,opt,name=instance_id,json=instanceId,proto3" json:"instance_id,omitempty"` } -func (m *StopInstanceRequest) Reset() { *m = StopInstanceRequest{} } -func (m *StopInstanceRequest) String() string { return proto.CompactTextString(m) } -func (*StopInstanceRequest) ProtoMessage() {} +func (x *StopInstanceRequest) Reset() { + *x = StopInstanceRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_compute_v1_instance_service_proto_msgTypes[13] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *StopInstanceRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*StopInstanceRequest) ProtoMessage() {} + +func (x *StopInstanceRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_compute_v1_instance_service_proto_msgTypes[13] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use StopInstanceRequest.ProtoReflect.Descriptor instead. func (*StopInstanceRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_f767221f90c06403, []int{13} + return file_yandex_cloud_compute_v1_instance_service_proto_rawDescGZIP(), []int{13} } -func (m *StopInstanceRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_StopInstanceRequest.Unmarshal(m, b) -} -func (m *StopInstanceRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_StopInstanceRequest.Marshal(b, m, deterministic) -} -func (m *StopInstanceRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_StopInstanceRequest.Merge(m, src) -} -func (m *StopInstanceRequest) XXX_Size() int { - return xxx_messageInfo_StopInstanceRequest.Size(m) -} -func (m *StopInstanceRequest) XXX_DiscardUnknown() { - xxx_messageInfo_StopInstanceRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_StopInstanceRequest proto.InternalMessageInfo - -func (m *StopInstanceRequest) GetInstanceId() string { - if m != nil { - return m.InstanceId +func (x *StopInstanceRequest) GetInstanceId() string { + if x != nil { + return x.InstanceId } return "" } type StopInstanceMetadata struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the instance that is being deleted. - InstanceId string `protobuf:"bytes,1,opt,name=instance_id,json=instanceId,proto3" json:"instance_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + InstanceId string `protobuf:"bytes,1,opt,name=instance_id,json=instanceId,proto3" json:"instance_id,omitempty"` } -func (m *StopInstanceMetadata) Reset() { *m = StopInstanceMetadata{} } -func (m *StopInstanceMetadata) String() string { return proto.CompactTextString(m) } -func (*StopInstanceMetadata) ProtoMessage() {} +func (x *StopInstanceMetadata) Reset() { + *x = StopInstanceMetadata{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_compute_v1_instance_service_proto_msgTypes[14] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *StopInstanceMetadata) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*StopInstanceMetadata) ProtoMessage() {} + +func (x *StopInstanceMetadata) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_compute_v1_instance_service_proto_msgTypes[14] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use StopInstanceMetadata.ProtoReflect.Descriptor instead. func (*StopInstanceMetadata) Descriptor() ([]byte, []int) { - return fileDescriptor_f767221f90c06403, []int{14} + return file_yandex_cloud_compute_v1_instance_service_proto_rawDescGZIP(), []int{14} } -func (m *StopInstanceMetadata) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_StopInstanceMetadata.Unmarshal(m, b) -} -func (m *StopInstanceMetadata) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_StopInstanceMetadata.Marshal(b, m, deterministic) -} -func (m *StopInstanceMetadata) XXX_Merge(src proto.Message) { - xxx_messageInfo_StopInstanceMetadata.Merge(m, src) -} -func (m *StopInstanceMetadata) XXX_Size() int { - return xxx_messageInfo_StopInstanceMetadata.Size(m) -} -func (m *StopInstanceMetadata) XXX_DiscardUnknown() { - xxx_messageInfo_StopInstanceMetadata.DiscardUnknown(m) -} - -var xxx_messageInfo_StopInstanceMetadata proto.InternalMessageInfo - -func (m *StopInstanceMetadata) GetInstanceId() string { - if m != nil { - return m.InstanceId +func (x *StopInstanceMetadata) GetInstanceId() string { + if x != nil { + return x.InstanceId } return "" } type StartInstanceRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the instance to start. // To get the instance ID, use a [InstanceService.List] request. - InstanceId string `protobuf:"bytes,1,opt,name=instance_id,json=instanceId,proto3" json:"instance_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + InstanceId string `protobuf:"bytes,1,opt,name=instance_id,json=instanceId,proto3" json:"instance_id,omitempty"` } -func (m *StartInstanceRequest) Reset() { *m = StartInstanceRequest{} } -func (m *StartInstanceRequest) String() string { return proto.CompactTextString(m) } -func (*StartInstanceRequest) ProtoMessage() {} +func (x *StartInstanceRequest) Reset() { + *x = StartInstanceRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_compute_v1_instance_service_proto_msgTypes[15] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *StartInstanceRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*StartInstanceRequest) ProtoMessage() {} + +func (x *StartInstanceRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_compute_v1_instance_service_proto_msgTypes[15] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use StartInstanceRequest.ProtoReflect.Descriptor instead. func (*StartInstanceRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_f767221f90c06403, []int{15} + return file_yandex_cloud_compute_v1_instance_service_proto_rawDescGZIP(), []int{15} } -func (m *StartInstanceRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_StartInstanceRequest.Unmarshal(m, b) -} -func (m *StartInstanceRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_StartInstanceRequest.Marshal(b, m, deterministic) -} -func (m *StartInstanceRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_StartInstanceRequest.Merge(m, src) -} -func (m *StartInstanceRequest) XXX_Size() int { - return xxx_messageInfo_StartInstanceRequest.Size(m) -} -func (m *StartInstanceRequest) XXX_DiscardUnknown() { - xxx_messageInfo_StartInstanceRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_StartInstanceRequest proto.InternalMessageInfo - -func (m *StartInstanceRequest) GetInstanceId() string { - if m != nil { - return m.InstanceId +func (x *StartInstanceRequest) GetInstanceId() string { + if x != nil { + return x.InstanceId } return "" } type StartInstanceMetadata struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the instance. - InstanceId string `protobuf:"bytes,1,opt,name=instance_id,json=instanceId,proto3" json:"instance_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + InstanceId string `protobuf:"bytes,1,opt,name=instance_id,json=instanceId,proto3" json:"instance_id,omitempty"` } -func (m *StartInstanceMetadata) Reset() { *m = StartInstanceMetadata{} } -func (m *StartInstanceMetadata) String() string { return proto.CompactTextString(m) } -func (*StartInstanceMetadata) ProtoMessage() {} +func (x *StartInstanceMetadata) Reset() { + *x = StartInstanceMetadata{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_compute_v1_instance_service_proto_msgTypes[16] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *StartInstanceMetadata) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*StartInstanceMetadata) ProtoMessage() {} + +func (x *StartInstanceMetadata) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_compute_v1_instance_service_proto_msgTypes[16] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use StartInstanceMetadata.ProtoReflect.Descriptor instead. func (*StartInstanceMetadata) Descriptor() ([]byte, []int) { - return fileDescriptor_f767221f90c06403, []int{16} + return file_yandex_cloud_compute_v1_instance_service_proto_rawDescGZIP(), []int{16} } -func (m *StartInstanceMetadata) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_StartInstanceMetadata.Unmarshal(m, b) -} -func (m *StartInstanceMetadata) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_StartInstanceMetadata.Marshal(b, m, deterministic) -} -func (m *StartInstanceMetadata) XXX_Merge(src proto.Message) { - xxx_messageInfo_StartInstanceMetadata.Merge(m, src) -} -func (m *StartInstanceMetadata) XXX_Size() int { - return xxx_messageInfo_StartInstanceMetadata.Size(m) -} -func (m *StartInstanceMetadata) XXX_DiscardUnknown() { - xxx_messageInfo_StartInstanceMetadata.DiscardUnknown(m) -} - -var xxx_messageInfo_StartInstanceMetadata proto.InternalMessageInfo - -func (m *StartInstanceMetadata) GetInstanceId() string { - if m != nil { - return m.InstanceId +func (x *StartInstanceMetadata) GetInstanceId() string { + if x != nil { + return x.InstanceId } return "" } type RestartInstanceRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the instance to restart. // To get the instance ID, use a [InstanceService.List] request. - InstanceId string `protobuf:"bytes,1,opt,name=instance_id,json=instanceId,proto3" json:"instance_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + InstanceId string `protobuf:"bytes,1,opt,name=instance_id,json=instanceId,proto3" json:"instance_id,omitempty"` } -func (m *RestartInstanceRequest) Reset() { *m = RestartInstanceRequest{} } -func (m *RestartInstanceRequest) String() string { return proto.CompactTextString(m) } -func (*RestartInstanceRequest) ProtoMessage() {} +func (x *RestartInstanceRequest) Reset() { + *x = RestartInstanceRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_compute_v1_instance_service_proto_msgTypes[17] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *RestartInstanceRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*RestartInstanceRequest) ProtoMessage() {} + +func (x *RestartInstanceRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_compute_v1_instance_service_proto_msgTypes[17] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use RestartInstanceRequest.ProtoReflect.Descriptor instead. func (*RestartInstanceRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_f767221f90c06403, []int{17} + return file_yandex_cloud_compute_v1_instance_service_proto_rawDescGZIP(), []int{17} } -func (m *RestartInstanceRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_RestartInstanceRequest.Unmarshal(m, b) -} -func (m *RestartInstanceRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_RestartInstanceRequest.Marshal(b, m, deterministic) -} -func (m *RestartInstanceRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_RestartInstanceRequest.Merge(m, src) -} -func (m *RestartInstanceRequest) XXX_Size() int { - return xxx_messageInfo_RestartInstanceRequest.Size(m) -} -func (m *RestartInstanceRequest) XXX_DiscardUnknown() { - xxx_messageInfo_RestartInstanceRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_RestartInstanceRequest proto.InternalMessageInfo - -func (m *RestartInstanceRequest) GetInstanceId() string { - if m != nil { - return m.InstanceId +func (x *RestartInstanceRequest) GetInstanceId() string { + if x != nil { + return x.InstanceId } return "" } type RestartInstanceMetadata struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the instance. - InstanceId string `protobuf:"bytes,1,opt,name=instance_id,json=instanceId,proto3" json:"instance_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + InstanceId string `protobuf:"bytes,1,opt,name=instance_id,json=instanceId,proto3" json:"instance_id,omitempty"` } -func (m *RestartInstanceMetadata) Reset() { *m = RestartInstanceMetadata{} } -func (m *RestartInstanceMetadata) String() string { return proto.CompactTextString(m) } -func (*RestartInstanceMetadata) ProtoMessage() {} +func (x *RestartInstanceMetadata) Reset() { + *x = RestartInstanceMetadata{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_compute_v1_instance_service_proto_msgTypes[18] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *RestartInstanceMetadata) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*RestartInstanceMetadata) ProtoMessage() {} + +func (x *RestartInstanceMetadata) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_compute_v1_instance_service_proto_msgTypes[18] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use RestartInstanceMetadata.ProtoReflect.Descriptor instead. func (*RestartInstanceMetadata) Descriptor() ([]byte, []int) { - return fileDescriptor_f767221f90c06403, []int{18} + return file_yandex_cloud_compute_v1_instance_service_proto_rawDescGZIP(), []int{18} } -func (m *RestartInstanceMetadata) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_RestartInstanceMetadata.Unmarshal(m, b) -} -func (m *RestartInstanceMetadata) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_RestartInstanceMetadata.Marshal(b, m, deterministic) -} -func (m *RestartInstanceMetadata) XXX_Merge(src proto.Message) { - xxx_messageInfo_RestartInstanceMetadata.Merge(m, src) -} -func (m *RestartInstanceMetadata) XXX_Size() int { - return xxx_messageInfo_RestartInstanceMetadata.Size(m) -} -func (m *RestartInstanceMetadata) XXX_DiscardUnknown() { - xxx_messageInfo_RestartInstanceMetadata.DiscardUnknown(m) -} - -var xxx_messageInfo_RestartInstanceMetadata proto.InternalMessageInfo - -func (m *RestartInstanceMetadata) GetInstanceId() string { - if m != nil { - return m.InstanceId +func (x *RestartInstanceMetadata) GetInstanceId() string { + if x != nil { + return x.InstanceId } return "" } type AttachInstanceDiskRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the instance to attach the disk to. // To get the instance ID, use a [InstanceService.List] request. InstanceId string `protobuf:"bytes,1,opt,name=instance_id,json=instanceId,proto3" json:"instance_id,omitempty"` // Disk that should be attached. - AttachedDiskSpec *AttachedDiskSpec `protobuf:"bytes,2,opt,name=attached_disk_spec,json=attachedDiskSpec,proto3" json:"attached_disk_spec,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + AttachedDiskSpec *AttachedDiskSpec `protobuf:"bytes,2,opt,name=attached_disk_spec,json=attachedDiskSpec,proto3" json:"attached_disk_spec,omitempty"` } -func (m *AttachInstanceDiskRequest) Reset() { *m = AttachInstanceDiskRequest{} } -func (m *AttachInstanceDiskRequest) String() string { return proto.CompactTextString(m) } -func (*AttachInstanceDiskRequest) ProtoMessage() {} +func (x *AttachInstanceDiskRequest) Reset() { + *x = AttachInstanceDiskRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_compute_v1_instance_service_proto_msgTypes[19] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *AttachInstanceDiskRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*AttachInstanceDiskRequest) ProtoMessage() {} + +func (x *AttachInstanceDiskRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_compute_v1_instance_service_proto_msgTypes[19] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use AttachInstanceDiskRequest.ProtoReflect.Descriptor instead. func (*AttachInstanceDiskRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_f767221f90c06403, []int{19} + return file_yandex_cloud_compute_v1_instance_service_proto_rawDescGZIP(), []int{19} } -func (m *AttachInstanceDiskRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_AttachInstanceDiskRequest.Unmarshal(m, b) -} -func (m *AttachInstanceDiskRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_AttachInstanceDiskRequest.Marshal(b, m, deterministic) -} -func (m *AttachInstanceDiskRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_AttachInstanceDiskRequest.Merge(m, src) -} -func (m *AttachInstanceDiskRequest) XXX_Size() int { - return xxx_messageInfo_AttachInstanceDiskRequest.Size(m) -} -func (m *AttachInstanceDiskRequest) XXX_DiscardUnknown() { - xxx_messageInfo_AttachInstanceDiskRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_AttachInstanceDiskRequest proto.InternalMessageInfo - -func (m *AttachInstanceDiskRequest) GetInstanceId() string { - if m != nil { - return m.InstanceId +func (x *AttachInstanceDiskRequest) GetInstanceId() string { + if x != nil { + return x.InstanceId } return "" } -func (m *AttachInstanceDiskRequest) GetAttachedDiskSpec() *AttachedDiskSpec { - if m != nil { - return m.AttachedDiskSpec +func (x *AttachInstanceDiskRequest) GetAttachedDiskSpec() *AttachedDiskSpec { + if x != nil { + return x.AttachedDiskSpec } return nil } type AttachInstanceDiskMetadata struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the instance. InstanceId string `protobuf:"bytes,1,opt,name=instance_id,json=instanceId,proto3" json:"instance_id,omitempty"` // ID of the disk. - DiskId string `protobuf:"bytes,2,opt,name=disk_id,json=diskId,proto3" json:"disk_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + DiskId string `protobuf:"bytes,2,opt,name=disk_id,json=diskId,proto3" json:"disk_id,omitempty"` } -func (m *AttachInstanceDiskMetadata) Reset() { *m = AttachInstanceDiskMetadata{} } -func (m *AttachInstanceDiskMetadata) String() string { return proto.CompactTextString(m) } -func (*AttachInstanceDiskMetadata) ProtoMessage() {} +func (x *AttachInstanceDiskMetadata) Reset() { + *x = AttachInstanceDiskMetadata{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_compute_v1_instance_service_proto_msgTypes[20] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *AttachInstanceDiskMetadata) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*AttachInstanceDiskMetadata) ProtoMessage() {} + +func (x *AttachInstanceDiskMetadata) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_compute_v1_instance_service_proto_msgTypes[20] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use AttachInstanceDiskMetadata.ProtoReflect.Descriptor instead. func (*AttachInstanceDiskMetadata) Descriptor() ([]byte, []int) { - return fileDescriptor_f767221f90c06403, []int{20} + return file_yandex_cloud_compute_v1_instance_service_proto_rawDescGZIP(), []int{20} } -func (m *AttachInstanceDiskMetadata) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_AttachInstanceDiskMetadata.Unmarshal(m, b) -} -func (m *AttachInstanceDiskMetadata) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_AttachInstanceDiskMetadata.Marshal(b, m, deterministic) -} -func (m *AttachInstanceDiskMetadata) XXX_Merge(src proto.Message) { - xxx_messageInfo_AttachInstanceDiskMetadata.Merge(m, src) -} -func (m *AttachInstanceDiskMetadata) XXX_Size() int { - return xxx_messageInfo_AttachInstanceDiskMetadata.Size(m) -} -func (m *AttachInstanceDiskMetadata) XXX_DiscardUnknown() { - xxx_messageInfo_AttachInstanceDiskMetadata.DiscardUnknown(m) -} - -var xxx_messageInfo_AttachInstanceDiskMetadata proto.InternalMessageInfo - -func (m *AttachInstanceDiskMetadata) GetInstanceId() string { - if m != nil { - return m.InstanceId +func (x *AttachInstanceDiskMetadata) GetInstanceId() string { + if x != nil { + return x.InstanceId } return "" } -func (m *AttachInstanceDiskMetadata) GetDiskId() string { - if m != nil { - return m.DiskId +func (x *AttachInstanceDiskMetadata) GetDiskId() string { + if x != nil { + return x.DiskId } return "" } type DetachInstanceDiskRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the instance to detach the disk from. // To get the instance ID, use a [InstanceService.List] request. InstanceId string `protobuf:"bytes,1,opt,name=instance_id,json=instanceId,proto3" json:"instance_id,omitempty"` - // Types that are valid to be assigned to Disk: + // Types that are assignable to Disk: // *DetachInstanceDiskRequest_DiskId // *DetachInstanceDiskRequest_DeviceName - Disk isDetachInstanceDiskRequest_Disk `protobuf_oneof:"disk"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + Disk isDetachInstanceDiskRequest_Disk `protobuf_oneof:"disk"` } -func (m *DetachInstanceDiskRequest) Reset() { *m = DetachInstanceDiskRequest{} } -func (m *DetachInstanceDiskRequest) String() string { return proto.CompactTextString(m) } -func (*DetachInstanceDiskRequest) ProtoMessage() {} +func (x *DetachInstanceDiskRequest) Reset() { + *x = DetachInstanceDiskRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_compute_v1_instance_service_proto_msgTypes[21] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *DetachInstanceDiskRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*DetachInstanceDiskRequest) ProtoMessage() {} + +func (x *DetachInstanceDiskRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_compute_v1_instance_service_proto_msgTypes[21] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use DetachInstanceDiskRequest.ProtoReflect.Descriptor instead. func (*DetachInstanceDiskRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_f767221f90c06403, []int{21} + return file_yandex_cloud_compute_v1_instance_service_proto_rawDescGZIP(), []int{21} } -func (m *DetachInstanceDiskRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_DetachInstanceDiskRequest.Unmarshal(m, b) -} -func (m *DetachInstanceDiskRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_DetachInstanceDiskRequest.Marshal(b, m, deterministic) -} -func (m *DetachInstanceDiskRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_DetachInstanceDiskRequest.Merge(m, src) -} -func (m *DetachInstanceDiskRequest) XXX_Size() int { - return xxx_messageInfo_DetachInstanceDiskRequest.Size(m) -} -func (m *DetachInstanceDiskRequest) XXX_DiscardUnknown() { - xxx_messageInfo_DetachInstanceDiskRequest.DiscardUnknown(m) +func (x *DetachInstanceDiskRequest) GetInstanceId() string { + if x != nil { + return x.InstanceId + } + return "" } -var xxx_messageInfo_DetachInstanceDiskRequest proto.InternalMessageInfo - -func (m *DetachInstanceDiskRequest) GetInstanceId() string { +func (m *DetachInstanceDiskRequest) GetDisk() isDetachInstanceDiskRequest_Disk { if m != nil { - return m.InstanceId + return m.Disk + } + return nil +} + +func (x *DetachInstanceDiskRequest) GetDiskId() string { + if x, ok := x.GetDisk().(*DetachInstanceDiskRequest_DiskId); ok { + return x.DiskId + } + return "" +} + +func (x *DetachInstanceDiskRequest) GetDeviceName() string { + if x, ok := x.GetDisk().(*DetachInstanceDiskRequest_DeviceName); ok { + return x.DeviceName } return "" } @@ -1354,10 +1598,13 @@ type isDetachInstanceDiskRequest_Disk interface { } type DetachInstanceDiskRequest_DiskId struct { + // ID of the disk that should be detached. DiskId string `protobuf:"bytes,2,opt,name=disk_id,json=diskId,proto3,oneof"` } type DetachInstanceDiskRequest_DeviceName struct { + // Serial number of the disk that should be detached. This value is reflected into the /dev/disk/by-id/ tree + // of a Linux operating system running within the instance. DeviceName string `protobuf:"bytes,3,opt,name=device_name,json=deviceName,proto3,oneof"` } @@ -1365,281 +1612,296 @@ func (*DetachInstanceDiskRequest_DiskId) isDetachInstanceDiskRequest_Disk() {} func (*DetachInstanceDiskRequest_DeviceName) isDetachInstanceDiskRequest_Disk() {} -func (m *DetachInstanceDiskRequest) GetDisk() isDetachInstanceDiskRequest_Disk { - if m != nil { - return m.Disk - } - return nil +type DetachInstanceDiskMetadata struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // ID of the instance. + InstanceId string `protobuf:"bytes,1,opt,name=instance_id,json=instanceId,proto3" json:"instance_id,omitempty"` + // ID of the disk. + DiskId string `protobuf:"bytes,2,opt,name=disk_id,json=diskId,proto3" json:"disk_id,omitempty"` } -func (m *DetachInstanceDiskRequest) GetDiskId() string { - if x, ok := m.GetDisk().(*DetachInstanceDiskRequest_DiskId); ok { +func (x *DetachInstanceDiskMetadata) Reset() { + *x = DetachInstanceDiskMetadata{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_compute_v1_instance_service_proto_msgTypes[22] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *DetachInstanceDiskMetadata) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*DetachInstanceDiskMetadata) ProtoMessage() {} + +func (x *DetachInstanceDiskMetadata) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_compute_v1_instance_service_proto_msgTypes[22] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use DetachInstanceDiskMetadata.ProtoReflect.Descriptor instead. +func (*DetachInstanceDiskMetadata) Descriptor() ([]byte, []int) { + return file_yandex_cloud_compute_v1_instance_service_proto_rawDescGZIP(), []int{22} +} + +func (x *DetachInstanceDiskMetadata) GetInstanceId() string { + if x != nil { + return x.InstanceId + } + return "" +} + +func (x *DetachInstanceDiskMetadata) GetDiskId() string { + if x != nil { return x.DiskId } return "" } -func (m *DetachInstanceDiskRequest) GetDeviceName() string { - if x, ok := m.GetDisk().(*DetachInstanceDiskRequest_DeviceName); ok { - return x.DeviceName - } - return "" -} - -// XXX_OneofWrappers is for the internal use of the proto package. -func (*DetachInstanceDiskRequest) XXX_OneofWrappers() []interface{} { - return []interface{}{ - (*DetachInstanceDiskRequest_DiskId)(nil), - (*DetachInstanceDiskRequest_DeviceName)(nil), - } -} - -type DetachInstanceDiskMetadata struct { - // ID of the instance. - InstanceId string `protobuf:"bytes,1,opt,name=instance_id,json=instanceId,proto3" json:"instance_id,omitempty"` - // ID of the disk. - DiskId string `protobuf:"bytes,2,opt,name=disk_id,json=diskId,proto3" json:"disk_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *DetachInstanceDiskMetadata) Reset() { *m = DetachInstanceDiskMetadata{} } -func (m *DetachInstanceDiskMetadata) String() string { return proto.CompactTextString(m) } -func (*DetachInstanceDiskMetadata) ProtoMessage() {} -func (*DetachInstanceDiskMetadata) Descriptor() ([]byte, []int) { - return fileDescriptor_f767221f90c06403, []int{22} -} - -func (m *DetachInstanceDiskMetadata) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_DetachInstanceDiskMetadata.Unmarshal(m, b) -} -func (m *DetachInstanceDiskMetadata) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_DetachInstanceDiskMetadata.Marshal(b, m, deterministic) -} -func (m *DetachInstanceDiskMetadata) XXX_Merge(src proto.Message) { - xxx_messageInfo_DetachInstanceDiskMetadata.Merge(m, src) -} -func (m *DetachInstanceDiskMetadata) XXX_Size() int { - return xxx_messageInfo_DetachInstanceDiskMetadata.Size(m) -} -func (m *DetachInstanceDiskMetadata) XXX_DiscardUnknown() { - xxx_messageInfo_DetachInstanceDiskMetadata.DiscardUnknown(m) -} - -var xxx_messageInfo_DetachInstanceDiskMetadata proto.InternalMessageInfo - -func (m *DetachInstanceDiskMetadata) GetInstanceId() string { - if m != nil { - return m.InstanceId - } - return "" -} - -func (m *DetachInstanceDiskMetadata) GetDiskId() string { - if m != nil { - return m.DiskId - } - return "" -} - type AddInstanceOneToOneNatRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + InstanceId string `protobuf:"bytes,1,opt,name=instance_id,json=instanceId,proto3" json:"instance_id,omitempty"` NetworkInterfaceIndex string `protobuf:"bytes,2,opt,name=network_interface_index,json=networkInterfaceIndex,proto3" json:"network_interface_index,omitempty"` - InternalAddress string `protobuf:"bytes,3,opt,name=internal_address,json=internalAddress,proto3" json:"internal_address,omitempty"` + InternalAddress string `protobuf:"bytes,3,opt,name=internal_address,json=internalAddress,proto3" json:"internal_address,omitempty"` // optional OneToOneNatSpec *OneToOneNatSpec `protobuf:"bytes,4,opt,name=one_to_one_nat_spec,json=oneToOneNatSpec,proto3" json:"one_to_one_nat_spec,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` } -func (m *AddInstanceOneToOneNatRequest) Reset() { *m = AddInstanceOneToOneNatRequest{} } -func (m *AddInstanceOneToOneNatRequest) String() string { return proto.CompactTextString(m) } -func (*AddInstanceOneToOneNatRequest) ProtoMessage() {} +func (x *AddInstanceOneToOneNatRequest) Reset() { + *x = AddInstanceOneToOneNatRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_compute_v1_instance_service_proto_msgTypes[23] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *AddInstanceOneToOneNatRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*AddInstanceOneToOneNatRequest) ProtoMessage() {} + +func (x *AddInstanceOneToOneNatRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_compute_v1_instance_service_proto_msgTypes[23] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use AddInstanceOneToOneNatRequest.ProtoReflect.Descriptor instead. func (*AddInstanceOneToOneNatRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_f767221f90c06403, []int{23} + return file_yandex_cloud_compute_v1_instance_service_proto_rawDescGZIP(), []int{23} } -func (m *AddInstanceOneToOneNatRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_AddInstanceOneToOneNatRequest.Unmarshal(m, b) -} -func (m *AddInstanceOneToOneNatRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_AddInstanceOneToOneNatRequest.Marshal(b, m, deterministic) -} -func (m *AddInstanceOneToOneNatRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_AddInstanceOneToOneNatRequest.Merge(m, src) -} -func (m *AddInstanceOneToOneNatRequest) XXX_Size() int { - return xxx_messageInfo_AddInstanceOneToOneNatRequest.Size(m) -} -func (m *AddInstanceOneToOneNatRequest) XXX_DiscardUnknown() { - xxx_messageInfo_AddInstanceOneToOneNatRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_AddInstanceOneToOneNatRequest proto.InternalMessageInfo - -func (m *AddInstanceOneToOneNatRequest) GetInstanceId() string { - if m != nil { - return m.InstanceId +func (x *AddInstanceOneToOneNatRequest) GetInstanceId() string { + if x != nil { + return x.InstanceId } return "" } -func (m *AddInstanceOneToOneNatRequest) GetNetworkInterfaceIndex() string { - if m != nil { - return m.NetworkInterfaceIndex +func (x *AddInstanceOneToOneNatRequest) GetNetworkInterfaceIndex() string { + if x != nil { + return x.NetworkInterfaceIndex } return "" } -func (m *AddInstanceOneToOneNatRequest) GetInternalAddress() string { - if m != nil { - return m.InternalAddress +func (x *AddInstanceOneToOneNatRequest) GetInternalAddress() string { + if x != nil { + return x.InternalAddress } return "" } -func (m *AddInstanceOneToOneNatRequest) GetOneToOneNatSpec() *OneToOneNatSpec { - if m != nil { - return m.OneToOneNatSpec +func (x *AddInstanceOneToOneNatRequest) GetOneToOneNatSpec() *OneToOneNatSpec { + if x != nil { + return x.OneToOneNatSpec } return nil } type AddInstanceOneToOneNatMetadata struct { - InstanceId string `protobuf:"bytes,1,opt,name=instance_id,json=instanceId,proto3" json:"instance_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + InstanceId string `protobuf:"bytes,1,opt,name=instance_id,json=instanceId,proto3" json:"instance_id,omitempty"` } -func (m *AddInstanceOneToOneNatMetadata) Reset() { *m = AddInstanceOneToOneNatMetadata{} } -func (m *AddInstanceOneToOneNatMetadata) String() string { return proto.CompactTextString(m) } -func (*AddInstanceOneToOneNatMetadata) ProtoMessage() {} +func (x *AddInstanceOneToOneNatMetadata) Reset() { + *x = AddInstanceOneToOneNatMetadata{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_compute_v1_instance_service_proto_msgTypes[24] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *AddInstanceOneToOneNatMetadata) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*AddInstanceOneToOneNatMetadata) ProtoMessage() {} + +func (x *AddInstanceOneToOneNatMetadata) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_compute_v1_instance_service_proto_msgTypes[24] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use AddInstanceOneToOneNatMetadata.ProtoReflect.Descriptor instead. func (*AddInstanceOneToOneNatMetadata) Descriptor() ([]byte, []int) { - return fileDescriptor_f767221f90c06403, []int{24} + return file_yandex_cloud_compute_v1_instance_service_proto_rawDescGZIP(), []int{24} } -func (m *AddInstanceOneToOneNatMetadata) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_AddInstanceOneToOneNatMetadata.Unmarshal(m, b) -} -func (m *AddInstanceOneToOneNatMetadata) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_AddInstanceOneToOneNatMetadata.Marshal(b, m, deterministic) -} -func (m *AddInstanceOneToOneNatMetadata) XXX_Merge(src proto.Message) { - xxx_messageInfo_AddInstanceOneToOneNatMetadata.Merge(m, src) -} -func (m *AddInstanceOneToOneNatMetadata) XXX_Size() int { - return xxx_messageInfo_AddInstanceOneToOneNatMetadata.Size(m) -} -func (m *AddInstanceOneToOneNatMetadata) XXX_DiscardUnknown() { - xxx_messageInfo_AddInstanceOneToOneNatMetadata.DiscardUnknown(m) -} - -var xxx_messageInfo_AddInstanceOneToOneNatMetadata proto.InternalMessageInfo - -func (m *AddInstanceOneToOneNatMetadata) GetInstanceId() string { - if m != nil { - return m.InstanceId +func (x *AddInstanceOneToOneNatMetadata) GetInstanceId() string { + if x != nil { + return x.InstanceId } return "" } type RemoveInstanceOneToOneNatRequest struct { - InstanceId string `protobuf:"bytes,1,opt,name=instance_id,json=instanceId,proto3" json:"instance_id,omitempty"` - NetworkInterfaceIndex string `protobuf:"bytes,2,opt,name=network_interface_index,json=networkInterfaceIndex,proto3" json:"network_interface_index,omitempty"` - InternalAddress string `protobuf:"bytes,3,opt,name=internal_address,json=internalAddress,proto3" json:"internal_address,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + InstanceId string `protobuf:"bytes,1,opt,name=instance_id,json=instanceId,proto3" json:"instance_id,omitempty"` + NetworkInterfaceIndex string `protobuf:"bytes,2,opt,name=network_interface_index,json=networkInterfaceIndex,proto3" json:"network_interface_index,omitempty"` + InternalAddress string `protobuf:"bytes,3,opt,name=internal_address,json=internalAddress,proto3" json:"internal_address,omitempty"` // optional } -func (m *RemoveInstanceOneToOneNatRequest) Reset() { *m = RemoveInstanceOneToOneNatRequest{} } -func (m *RemoveInstanceOneToOneNatRequest) String() string { return proto.CompactTextString(m) } -func (*RemoveInstanceOneToOneNatRequest) ProtoMessage() {} +func (x *RemoveInstanceOneToOneNatRequest) Reset() { + *x = RemoveInstanceOneToOneNatRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_compute_v1_instance_service_proto_msgTypes[25] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *RemoveInstanceOneToOneNatRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*RemoveInstanceOneToOneNatRequest) ProtoMessage() {} + +func (x *RemoveInstanceOneToOneNatRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_compute_v1_instance_service_proto_msgTypes[25] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use RemoveInstanceOneToOneNatRequest.ProtoReflect.Descriptor instead. func (*RemoveInstanceOneToOneNatRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_f767221f90c06403, []int{25} + return file_yandex_cloud_compute_v1_instance_service_proto_rawDescGZIP(), []int{25} } -func (m *RemoveInstanceOneToOneNatRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_RemoveInstanceOneToOneNatRequest.Unmarshal(m, b) -} -func (m *RemoveInstanceOneToOneNatRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_RemoveInstanceOneToOneNatRequest.Marshal(b, m, deterministic) -} -func (m *RemoveInstanceOneToOneNatRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_RemoveInstanceOneToOneNatRequest.Merge(m, src) -} -func (m *RemoveInstanceOneToOneNatRequest) XXX_Size() int { - return xxx_messageInfo_RemoveInstanceOneToOneNatRequest.Size(m) -} -func (m *RemoveInstanceOneToOneNatRequest) XXX_DiscardUnknown() { - xxx_messageInfo_RemoveInstanceOneToOneNatRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_RemoveInstanceOneToOneNatRequest proto.InternalMessageInfo - -func (m *RemoveInstanceOneToOneNatRequest) GetInstanceId() string { - if m != nil { - return m.InstanceId +func (x *RemoveInstanceOneToOneNatRequest) GetInstanceId() string { + if x != nil { + return x.InstanceId } return "" } -func (m *RemoveInstanceOneToOneNatRequest) GetNetworkInterfaceIndex() string { - if m != nil { - return m.NetworkInterfaceIndex +func (x *RemoveInstanceOneToOneNatRequest) GetNetworkInterfaceIndex() string { + if x != nil { + return x.NetworkInterfaceIndex } return "" } -func (m *RemoveInstanceOneToOneNatRequest) GetInternalAddress() string { - if m != nil { - return m.InternalAddress +func (x *RemoveInstanceOneToOneNatRequest) GetInternalAddress() string { + if x != nil { + return x.InternalAddress } return "" } type RemoveInstanceOneToOneNatMetadata struct { - InstanceId string `protobuf:"bytes,1,opt,name=instance_id,json=instanceId,proto3" json:"instance_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + InstanceId string `protobuf:"bytes,1,opt,name=instance_id,json=instanceId,proto3" json:"instance_id,omitempty"` } -func (m *RemoveInstanceOneToOneNatMetadata) Reset() { *m = RemoveInstanceOneToOneNatMetadata{} } -func (m *RemoveInstanceOneToOneNatMetadata) String() string { return proto.CompactTextString(m) } -func (*RemoveInstanceOneToOneNatMetadata) ProtoMessage() {} +func (x *RemoveInstanceOneToOneNatMetadata) Reset() { + *x = RemoveInstanceOneToOneNatMetadata{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_compute_v1_instance_service_proto_msgTypes[26] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *RemoveInstanceOneToOneNatMetadata) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*RemoveInstanceOneToOneNatMetadata) ProtoMessage() {} + +func (x *RemoveInstanceOneToOneNatMetadata) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_compute_v1_instance_service_proto_msgTypes[26] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use RemoveInstanceOneToOneNatMetadata.ProtoReflect.Descriptor instead. func (*RemoveInstanceOneToOneNatMetadata) Descriptor() ([]byte, []int) { - return fileDescriptor_f767221f90c06403, []int{26} + return file_yandex_cloud_compute_v1_instance_service_proto_rawDescGZIP(), []int{26} } -func (m *RemoveInstanceOneToOneNatMetadata) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_RemoveInstanceOneToOneNatMetadata.Unmarshal(m, b) -} -func (m *RemoveInstanceOneToOneNatMetadata) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_RemoveInstanceOneToOneNatMetadata.Marshal(b, m, deterministic) -} -func (m *RemoveInstanceOneToOneNatMetadata) XXX_Merge(src proto.Message) { - xxx_messageInfo_RemoveInstanceOneToOneNatMetadata.Merge(m, src) -} -func (m *RemoveInstanceOneToOneNatMetadata) XXX_Size() int { - return xxx_messageInfo_RemoveInstanceOneToOneNatMetadata.Size(m) -} -func (m *RemoveInstanceOneToOneNatMetadata) XXX_DiscardUnknown() { - xxx_messageInfo_RemoveInstanceOneToOneNatMetadata.DiscardUnknown(m) -} - -var xxx_messageInfo_RemoveInstanceOneToOneNatMetadata proto.InternalMessageInfo - -func (m *RemoveInstanceOneToOneNatMetadata) GetInstanceId() string { - if m != nil { - return m.InstanceId +func (x *RemoveInstanceOneToOneNatMetadata) GetInstanceId() string { + if x != nil { + return x.InstanceId } return "" } type UpdateInstanceNetworkInterfaceRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + InstanceId string `protobuf:"bytes,1,opt,name=instance_id,json=instanceId,proto3" json:"instance_id,omitempty"` NetworkInterfaceIndex string `protobuf:"bytes,2,opt,name=network_interface_index,json=networkInterfaceIndex,proto3" json:"network_interface_index,omitempty"` UpdateMask *field_mask.FieldMask `protobuf:"bytes,3,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"` @@ -1647,135 +1909,149 @@ type UpdateInstanceNetworkInterfaceRequest struct { PrimaryV4AddressSpec *PrimaryAddressSpec `protobuf:"bytes,5,opt,name=primary_v4_address_spec,json=primaryV4AddressSpec,proto3" json:"primary_v4_address_spec,omitempty"` PrimaryV6AddressSpec *PrimaryAddressSpec `protobuf:"bytes,6,opt,name=primary_v6_address_spec,json=primaryV6AddressSpec,proto3" json:"primary_v6_address_spec,omitempty"` SecurityGroupIds []string `protobuf:"bytes,7,rep,name=security_group_ids,json=securityGroupIds,proto3" json:"security_group_ids,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` } -func (m *UpdateInstanceNetworkInterfaceRequest) Reset() { *m = UpdateInstanceNetworkInterfaceRequest{} } -func (m *UpdateInstanceNetworkInterfaceRequest) String() string { return proto.CompactTextString(m) } -func (*UpdateInstanceNetworkInterfaceRequest) ProtoMessage() {} +func (x *UpdateInstanceNetworkInterfaceRequest) Reset() { + *x = UpdateInstanceNetworkInterfaceRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_compute_v1_instance_service_proto_msgTypes[27] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *UpdateInstanceNetworkInterfaceRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*UpdateInstanceNetworkInterfaceRequest) ProtoMessage() {} + +func (x *UpdateInstanceNetworkInterfaceRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_compute_v1_instance_service_proto_msgTypes[27] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use UpdateInstanceNetworkInterfaceRequest.ProtoReflect.Descriptor instead. func (*UpdateInstanceNetworkInterfaceRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_f767221f90c06403, []int{27} + return file_yandex_cloud_compute_v1_instance_service_proto_rawDescGZIP(), []int{27} } -func (m *UpdateInstanceNetworkInterfaceRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_UpdateInstanceNetworkInterfaceRequest.Unmarshal(m, b) -} -func (m *UpdateInstanceNetworkInterfaceRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_UpdateInstanceNetworkInterfaceRequest.Marshal(b, m, deterministic) -} -func (m *UpdateInstanceNetworkInterfaceRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_UpdateInstanceNetworkInterfaceRequest.Merge(m, src) -} -func (m *UpdateInstanceNetworkInterfaceRequest) XXX_Size() int { - return xxx_messageInfo_UpdateInstanceNetworkInterfaceRequest.Size(m) -} -func (m *UpdateInstanceNetworkInterfaceRequest) XXX_DiscardUnknown() { - xxx_messageInfo_UpdateInstanceNetworkInterfaceRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_UpdateInstanceNetworkInterfaceRequest proto.InternalMessageInfo - -func (m *UpdateInstanceNetworkInterfaceRequest) GetInstanceId() string { - if m != nil { - return m.InstanceId +func (x *UpdateInstanceNetworkInterfaceRequest) GetInstanceId() string { + if x != nil { + return x.InstanceId } return "" } -func (m *UpdateInstanceNetworkInterfaceRequest) GetNetworkInterfaceIndex() string { - if m != nil { - return m.NetworkInterfaceIndex +func (x *UpdateInstanceNetworkInterfaceRequest) GetNetworkInterfaceIndex() string { + if x != nil { + return x.NetworkInterfaceIndex } return "" } -func (m *UpdateInstanceNetworkInterfaceRequest) GetUpdateMask() *field_mask.FieldMask { - if m != nil { - return m.UpdateMask +func (x *UpdateInstanceNetworkInterfaceRequest) GetUpdateMask() *field_mask.FieldMask { + if x != nil { + return x.UpdateMask } return nil } -func (m *UpdateInstanceNetworkInterfaceRequest) GetSubnetId() string { - if m != nil { - return m.SubnetId +func (x *UpdateInstanceNetworkInterfaceRequest) GetSubnetId() string { + if x != nil { + return x.SubnetId } return "" } -func (m *UpdateInstanceNetworkInterfaceRequest) GetPrimaryV4AddressSpec() *PrimaryAddressSpec { - if m != nil { - return m.PrimaryV4AddressSpec +func (x *UpdateInstanceNetworkInterfaceRequest) GetPrimaryV4AddressSpec() *PrimaryAddressSpec { + if x != nil { + return x.PrimaryV4AddressSpec } return nil } -func (m *UpdateInstanceNetworkInterfaceRequest) GetPrimaryV6AddressSpec() *PrimaryAddressSpec { - if m != nil { - return m.PrimaryV6AddressSpec +func (x *UpdateInstanceNetworkInterfaceRequest) GetPrimaryV6AddressSpec() *PrimaryAddressSpec { + if x != nil { + return x.PrimaryV6AddressSpec } return nil } -func (m *UpdateInstanceNetworkInterfaceRequest) GetSecurityGroupIds() []string { - if m != nil { - return m.SecurityGroupIds +func (x *UpdateInstanceNetworkInterfaceRequest) GetSecurityGroupIds() []string { + if x != nil { + return x.SecurityGroupIds } return nil } type UpdateInstanceNetworkInterfaceMetadata struct { - InstanceId string `protobuf:"bytes,1,opt,name=instance_id,json=instanceId,proto3" json:"instance_id,omitempty"` - NetworkInterfaceIndex string `protobuf:"bytes,2,opt,name=network_interface_index,json=networkInterfaceIndex,proto3" json:"network_interface_index,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + InstanceId string `protobuf:"bytes,1,opt,name=instance_id,json=instanceId,proto3" json:"instance_id,omitempty"` + NetworkInterfaceIndex string `protobuf:"bytes,2,opt,name=network_interface_index,json=networkInterfaceIndex,proto3" json:"network_interface_index,omitempty"` } -func (m *UpdateInstanceNetworkInterfaceMetadata) Reset() { - *m = UpdateInstanceNetworkInterfaceMetadata{} +func (x *UpdateInstanceNetworkInterfaceMetadata) Reset() { + *x = UpdateInstanceNetworkInterfaceMetadata{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_compute_v1_instance_service_proto_msgTypes[28] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *UpdateInstanceNetworkInterfaceMetadata) String() string { return proto.CompactTextString(m) } -func (*UpdateInstanceNetworkInterfaceMetadata) ProtoMessage() {} + +func (x *UpdateInstanceNetworkInterfaceMetadata) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*UpdateInstanceNetworkInterfaceMetadata) ProtoMessage() {} + +func (x *UpdateInstanceNetworkInterfaceMetadata) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_compute_v1_instance_service_proto_msgTypes[28] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use UpdateInstanceNetworkInterfaceMetadata.ProtoReflect.Descriptor instead. func (*UpdateInstanceNetworkInterfaceMetadata) Descriptor() ([]byte, []int) { - return fileDescriptor_f767221f90c06403, []int{28} + return file_yandex_cloud_compute_v1_instance_service_proto_rawDescGZIP(), []int{28} } -func (m *UpdateInstanceNetworkInterfaceMetadata) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_UpdateInstanceNetworkInterfaceMetadata.Unmarshal(m, b) -} -func (m *UpdateInstanceNetworkInterfaceMetadata) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_UpdateInstanceNetworkInterfaceMetadata.Marshal(b, m, deterministic) -} -func (m *UpdateInstanceNetworkInterfaceMetadata) XXX_Merge(src proto.Message) { - xxx_messageInfo_UpdateInstanceNetworkInterfaceMetadata.Merge(m, src) -} -func (m *UpdateInstanceNetworkInterfaceMetadata) XXX_Size() int { - return xxx_messageInfo_UpdateInstanceNetworkInterfaceMetadata.Size(m) -} -func (m *UpdateInstanceNetworkInterfaceMetadata) XXX_DiscardUnknown() { - xxx_messageInfo_UpdateInstanceNetworkInterfaceMetadata.DiscardUnknown(m) -} - -var xxx_messageInfo_UpdateInstanceNetworkInterfaceMetadata proto.InternalMessageInfo - -func (m *UpdateInstanceNetworkInterfaceMetadata) GetInstanceId() string { - if m != nil { - return m.InstanceId +func (x *UpdateInstanceNetworkInterfaceMetadata) GetInstanceId() string { + if x != nil { + return x.InstanceId } return "" } -func (m *UpdateInstanceNetworkInterfaceMetadata) GetNetworkInterfaceIndex() string { - if m != nil { - return m.NetworkInterfaceIndex +func (x *UpdateInstanceNetworkInterfaceMetadata) GetNetworkInterfaceIndex() string { + if x != nil { + return x.NetworkInterfaceIndex } return "" } type ListInstanceOperationsRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the Instance resource to list operations for. InstanceId string `protobuf:"bytes,1,opt,name=instance_id,json=instanceId,proto3" json:"instance_id,omitempty"` // The maximum number of results per page to return. If the number of available @@ -1784,111 +2060,127 @@ type ListInstanceOperationsRequest struct { PageSize int64 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"` // Page token. To get the next page of results, set [page_token] to the // [ListInstanceOperationsResponse.next_page_token] returned by a previous list request. - PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` } -func (m *ListInstanceOperationsRequest) Reset() { *m = ListInstanceOperationsRequest{} } -func (m *ListInstanceOperationsRequest) String() string { return proto.CompactTextString(m) } -func (*ListInstanceOperationsRequest) ProtoMessage() {} +func (x *ListInstanceOperationsRequest) Reset() { + *x = ListInstanceOperationsRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_compute_v1_instance_service_proto_msgTypes[29] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ListInstanceOperationsRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListInstanceOperationsRequest) ProtoMessage() {} + +func (x *ListInstanceOperationsRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_compute_v1_instance_service_proto_msgTypes[29] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListInstanceOperationsRequest.ProtoReflect.Descriptor instead. func (*ListInstanceOperationsRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_f767221f90c06403, []int{29} + return file_yandex_cloud_compute_v1_instance_service_proto_rawDescGZIP(), []int{29} } -func (m *ListInstanceOperationsRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ListInstanceOperationsRequest.Unmarshal(m, b) -} -func (m *ListInstanceOperationsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ListInstanceOperationsRequest.Marshal(b, m, deterministic) -} -func (m *ListInstanceOperationsRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_ListInstanceOperationsRequest.Merge(m, src) -} -func (m *ListInstanceOperationsRequest) XXX_Size() int { - return xxx_messageInfo_ListInstanceOperationsRequest.Size(m) -} -func (m *ListInstanceOperationsRequest) XXX_DiscardUnknown() { - xxx_messageInfo_ListInstanceOperationsRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_ListInstanceOperationsRequest proto.InternalMessageInfo - -func (m *ListInstanceOperationsRequest) GetInstanceId() string { - if m != nil { - return m.InstanceId +func (x *ListInstanceOperationsRequest) GetInstanceId() string { + if x != nil { + return x.InstanceId } return "" } -func (m *ListInstanceOperationsRequest) GetPageSize() int64 { - if m != nil { - return m.PageSize +func (x *ListInstanceOperationsRequest) GetPageSize() int64 { + if x != nil { + return x.PageSize } return 0 } -func (m *ListInstanceOperationsRequest) GetPageToken() string { - if m != nil { - return m.PageToken +func (x *ListInstanceOperationsRequest) GetPageToken() string { + if x != nil { + return x.PageToken } return "" } type ListInstanceOperationsResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // List of operations for the specified instance. Operations []*operation.Operation `protobuf:"bytes,1,rep,name=operations,proto3" json:"operations,omitempty"` // This token allows you to get the next page of results for list requests. If the number of results // is larger than [ListInstanceOperationsRequest.page_size], use the [next_page_token] as the value // for the [ListInstanceOperationsRequest.page_token] query parameter in the next list request. // Each subsequent list request will have its own [next_page_token] to continue paging through the results. - NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` } -func (m *ListInstanceOperationsResponse) Reset() { *m = ListInstanceOperationsResponse{} } -func (m *ListInstanceOperationsResponse) String() string { return proto.CompactTextString(m) } -func (*ListInstanceOperationsResponse) ProtoMessage() {} +func (x *ListInstanceOperationsResponse) Reset() { + *x = ListInstanceOperationsResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_compute_v1_instance_service_proto_msgTypes[30] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ListInstanceOperationsResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListInstanceOperationsResponse) ProtoMessage() {} + +func (x *ListInstanceOperationsResponse) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_compute_v1_instance_service_proto_msgTypes[30] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListInstanceOperationsResponse.ProtoReflect.Descriptor instead. func (*ListInstanceOperationsResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_f767221f90c06403, []int{30} + return file_yandex_cloud_compute_v1_instance_service_proto_rawDescGZIP(), []int{30} } -func (m *ListInstanceOperationsResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ListInstanceOperationsResponse.Unmarshal(m, b) -} -func (m *ListInstanceOperationsResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ListInstanceOperationsResponse.Marshal(b, m, deterministic) -} -func (m *ListInstanceOperationsResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_ListInstanceOperationsResponse.Merge(m, src) -} -func (m *ListInstanceOperationsResponse) XXX_Size() int { - return xxx_messageInfo_ListInstanceOperationsResponse.Size(m) -} -func (m *ListInstanceOperationsResponse) XXX_DiscardUnknown() { - xxx_messageInfo_ListInstanceOperationsResponse.DiscardUnknown(m) -} - -var xxx_messageInfo_ListInstanceOperationsResponse proto.InternalMessageInfo - -func (m *ListInstanceOperationsResponse) GetOperations() []*operation.Operation { - if m != nil { - return m.Operations +func (x *ListInstanceOperationsResponse) GetOperations() []*operation.Operation { + if x != nil { + return x.Operations } return nil } -func (m *ListInstanceOperationsResponse) GetNextPageToken() string { - if m != nil { - return m.NextPageToken +func (x *ListInstanceOperationsResponse) GetNextPageToken() string { + if x != nil { + return x.NextPageToken } return "" } type ResourcesSpec struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // The amount of memory available to the instance, specified in bytes. Memory int64 `protobuf:"varint,1,opt,name=memory,proto3" json:"memory,omitempty"` // The number of cores available to the instance. @@ -1900,66 +2192,74 @@ type ResourcesSpec struct { // For more information, see [Levels of core performance](/docs/compute/concepts/performance-levels). CoreFraction int64 `protobuf:"varint,3,opt,name=core_fraction,json=coreFraction,proto3" json:"core_fraction,omitempty"` // The number of GPUs available to the instance. - Gpus int64 `protobuf:"varint,4,opt,name=gpus,proto3" json:"gpus,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + Gpus int64 `protobuf:"varint,4,opt,name=gpus,proto3" json:"gpus,omitempty"` } -func (m *ResourcesSpec) Reset() { *m = ResourcesSpec{} } -func (m *ResourcesSpec) String() string { return proto.CompactTextString(m) } -func (*ResourcesSpec) ProtoMessage() {} +func (x *ResourcesSpec) Reset() { + *x = ResourcesSpec{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_compute_v1_instance_service_proto_msgTypes[31] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ResourcesSpec) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ResourcesSpec) ProtoMessage() {} + +func (x *ResourcesSpec) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_compute_v1_instance_service_proto_msgTypes[31] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ResourcesSpec.ProtoReflect.Descriptor instead. func (*ResourcesSpec) Descriptor() ([]byte, []int) { - return fileDescriptor_f767221f90c06403, []int{31} + return file_yandex_cloud_compute_v1_instance_service_proto_rawDescGZIP(), []int{31} } -func (m *ResourcesSpec) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ResourcesSpec.Unmarshal(m, b) -} -func (m *ResourcesSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ResourcesSpec.Marshal(b, m, deterministic) -} -func (m *ResourcesSpec) XXX_Merge(src proto.Message) { - xxx_messageInfo_ResourcesSpec.Merge(m, src) -} -func (m *ResourcesSpec) XXX_Size() int { - return xxx_messageInfo_ResourcesSpec.Size(m) -} -func (m *ResourcesSpec) XXX_DiscardUnknown() { - xxx_messageInfo_ResourcesSpec.DiscardUnknown(m) -} - -var xxx_messageInfo_ResourcesSpec proto.InternalMessageInfo - -func (m *ResourcesSpec) GetMemory() int64 { - if m != nil { - return m.Memory +func (x *ResourcesSpec) GetMemory() int64 { + if x != nil { + return x.Memory } return 0 } -func (m *ResourcesSpec) GetCores() int64 { - if m != nil { - return m.Cores +func (x *ResourcesSpec) GetCores() int64 { + if x != nil { + return x.Cores } return 0 } -func (m *ResourcesSpec) GetCoreFraction() int64 { - if m != nil { - return m.CoreFraction +func (x *ResourcesSpec) GetCoreFraction() int64 { + if x != nil { + return x.CoreFraction } return 0 } -func (m *ResourcesSpec) GetGpus() int64 { - if m != nil { - return m.Gpus +func (x *ResourcesSpec) GetGpus() int64 { + if x != nil { + return x.Gpus } return 0 } type AttachedDiskSpec struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // The mode in which to attach this disk. Mode AttachedDiskSpec_Mode `protobuf:"varint,1,opt,name=mode,proto3,enum=yandex.cloud.compute.v1.AttachedDiskSpec_Mode" json:"mode,omitempty"` // Specifies a unique serial number of your choice that is reflected into the /dev/disk/by-id/ tree @@ -1970,77 +2270,65 @@ type AttachedDiskSpec struct { DeviceName string `protobuf:"bytes,2,opt,name=device_name,json=deviceName,proto3" json:"device_name,omitempty"` // Specifies whether the disk will be auto-deleted when the instance is deleted. AutoDelete bool `protobuf:"varint,3,opt,name=auto_delete,json=autoDelete,proto3" json:"auto_delete,omitempty"` - // Types that are valid to be assigned to Disk: + // Types that are assignable to Disk: // *AttachedDiskSpec_DiskSpec_ // *AttachedDiskSpec_DiskId - Disk isAttachedDiskSpec_Disk `protobuf_oneof:"disk"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + Disk isAttachedDiskSpec_Disk `protobuf_oneof:"disk"` } -func (m *AttachedDiskSpec) Reset() { *m = AttachedDiskSpec{} } -func (m *AttachedDiskSpec) String() string { return proto.CompactTextString(m) } -func (*AttachedDiskSpec) ProtoMessage() {} +func (x *AttachedDiskSpec) Reset() { + *x = AttachedDiskSpec{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_compute_v1_instance_service_proto_msgTypes[32] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *AttachedDiskSpec) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*AttachedDiskSpec) ProtoMessage() {} + +func (x *AttachedDiskSpec) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_compute_v1_instance_service_proto_msgTypes[32] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use AttachedDiskSpec.ProtoReflect.Descriptor instead. func (*AttachedDiskSpec) Descriptor() ([]byte, []int) { - return fileDescriptor_f767221f90c06403, []int{32} + return file_yandex_cloud_compute_v1_instance_service_proto_rawDescGZIP(), []int{32} } -func (m *AttachedDiskSpec) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_AttachedDiskSpec.Unmarshal(m, b) -} -func (m *AttachedDiskSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_AttachedDiskSpec.Marshal(b, m, deterministic) -} -func (m *AttachedDiskSpec) XXX_Merge(src proto.Message) { - xxx_messageInfo_AttachedDiskSpec.Merge(m, src) -} -func (m *AttachedDiskSpec) XXX_Size() int { - return xxx_messageInfo_AttachedDiskSpec.Size(m) -} -func (m *AttachedDiskSpec) XXX_DiscardUnknown() { - xxx_messageInfo_AttachedDiskSpec.DiscardUnknown(m) -} - -var xxx_messageInfo_AttachedDiskSpec proto.InternalMessageInfo - -func (m *AttachedDiskSpec) GetMode() AttachedDiskSpec_Mode { - if m != nil { - return m.Mode +func (x *AttachedDiskSpec) GetMode() AttachedDiskSpec_Mode { + if x != nil { + return x.Mode } return AttachedDiskSpec_MODE_UNSPECIFIED } -func (m *AttachedDiskSpec) GetDeviceName() string { - if m != nil { - return m.DeviceName +func (x *AttachedDiskSpec) GetDeviceName() string { + if x != nil { + return x.DeviceName } return "" } -func (m *AttachedDiskSpec) GetAutoDelete() bool { - if m != nil { - return m.AutoDelete +func (x *AttachedDiskSpec) GetAutoDelete() bool { + if x != nil { + return x.AutoDelete } return false } -type isAttachedDiskSpec_Disk interface { - isAttachedDiskSpec_Disk() -} - -type AttachedDiskSpec_DiskSpec_ struct { - DiskSpec *AttachedDiskSpec_DiskSpec `protobuf:"bytes,4,opt,name=disk_spec,json=diskSpec,proto3,oneof"` -} - -type AttachedDiskSpec_DiskId struct { - DiskId string `protobuf:"bytes,5,opt,name=disk_id,json=diskId,proto3,oneof"` -} - -func (*AttachedDiskSpec_DiskSpec_) isAttachedDiskSpec_Disk() {} - -func (*AttachedDiskSpec_DiskId) isAttachedDiskSpec_Disk() {} - func (m *AttachedDiskSpec) GetDisk() isAttachedDiskSpec_Disk { if m != nil { return m.Disk @@ -2048,29 +2336,233 @@ func (m *AttachedDiskSpec) GetDisk() isAttachedDiskSpec_Disk { return nil } -func (m *AttachedDiskSpec) GetDiskSpec() *AttachedDiskSpec_DiskSpec { - if x, ok := m.GetDisk().(*AttachedDiskSpec_DiskSpec_); ok { +func (x *AttachedDiskSpec) GetDiskSpec() *AttachedDiskSpec_DiskSpec { + if x, ok := x.GetDisk().(*AttachedDiskSpec_DiskSpec_); ok { return x.DiskSpec } return nil } -func (m *AttachedDiskSpec) GetDiskId() string { - if x, ok := m.GetDisk().(*AttachedDiskSpec_DiskId); ok { +func (x *AttachedDiskSpec) GetDiskId() string { + if x, ok := x.GetDisk().(*AttachedDiskSpec_DiskId); ok { return x.DiskId } return "" } -// XXX_OneofWrappers is for the internal use of the proto package. -func (*AttachedDiskSpec) XXX_OneofWrappers() []interface{} { - return []interface{}{ - (*AttachedDiskSpec_DiskSpec_)(nil), - (*AttachedDiskSpec_DiskId)(nil), +type isAttachedDiskSpec_Disk interface { + isAttachedDiskSpec_Disk() +} + +type AttachedDiskSpec_DiskSpec_ struct { + // Disk specification. + DiskSpec *AttachedDiskSpec_DiskSpec `protobuf:"bytes,4,opt,name=disk_spec,json=diskSpec,proto3,oneof"` +} + +type AttachedDiskSpec_DiskId struct { + // ID of the disk that should be attached. + DiskId string `protobuf:"bytes,5,opt,name=disk_id,json=diskId,proto3,oneof"` +} + +func (*AttachedDiskSpec_DiskSpec_) isAttachedDiskSpec_Disk() {} + +func (*AttachedDiskSpec_DiskId) isAttachedDiskSpec_Disk() {} + +type NetworkInterfaceSpec struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // ID of the subnet. + SubnetId string `protobuf:"bytes,1,opt,name=subnet_id,json=subnetId,proto3" json:"subnet_id,omitempty"` + // Primary IPv4 address that will be assigned to the instance for this network interface. + PrimaryV4AddressSpec *PrimaryAddressSpec `protobuf:"bytes,2,opt,name=primary_v4_address_spec,json=primaryV4AddressSpec,proto3" json:"primary_v4_address_spec,omitempty"` + // Primary IPv6 address that will be assigned to the instance for this network interface. IPv6 not available yet. + PrimaryV6AddressSpec *PrimaryAddressSpec `protobuf:"bytes,3,opt,name=primary_v6_address_spec,json=primaryV6AddressSpec,proto3" json:"primary_v6_address_spec,omitempty"` + // ID's of security groups attached to the interface + SecurityGroupIds []string `protobuf:"bytes,6,rep,name=security_group_ids,json=securityGroupIds,proto3" json:"security_group_ids,omitempty"` +} + +func (x *NetworkInterfaceSpec) Reset() { + *x = NetworkInterfaceSpec{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_compute_v1_instance_service_proto_msgTypes[33] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } } +func (x *NetworkInterfaceSpec) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*NetworkInterfaceSpec) ProtoMessage() {} + +func (x *NetworkInterfaceSpec) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_compute_v1_instance_service_proto_msgTypes[33] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use NetworkInterfaceSpec.ProtoReflect.Descriptor instead. +func (*NetworkInterfaceSpec) Descriptor() ([]byte, []int) { + return file_yandex_cloud_compute_v1_instance_service_proto_rawDescGZIP(), []int{33} +} + +func (x *NetworkInterfaceSpec) GetSubnetId() string { + if x != nil { + return x.SubnetId + } + return "" +} + +func (x *NetworkInterfaceSpec) GetPrimaryV4AddressSpec() *PrimaryAddressSpec { + if x != nil { + return x.PrimaryV4AddressSpec + } + return nil +} + +func (x *NetworkInterfaceSpec) GetPrimaryV6AddressSpec() *PrimaryAddressSpec { + if x != nil { + return x.PrimaryV6AddressSpec + } + return nil +} + +func (x *NetworkInterfaceSpec) GetSecurityGroupIds() []string { + if x != nil { + return x.SecurityGroupIds + } + return nil +} + +type PrimaryAddressSpec struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // An IPv4 internal network address that is assigned to the instance for this network interface. + // If not specified by the user, an unused internal IP is assigned by the system. + Address string `protobuf:"bytes,1,opt,name=address,proto3" json:"address,omitempty"` // optional, manual set static internal IP + // An external IP address configuration. + // If not specified, then this instance will have no external internet access. + OneToOneNatSpec *OneToOneNatSpec `protobuf:"bytes,2,opt,name=one_to_one_nat_spec,json=oneToOneNatSpec,proto3" json:"one_to_one_nat_spec,omitempty"` +} + +func (x *PrimaryAddressSpec) Reset() { + *x = PrimaryAddressSpec{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_compute_v1_instance_service_proto_msgTypes[34] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *PrimaryAddressSpec) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*PrimaryAddressSpec) ProtoMessage() {} + +func (x *PrimaryAddressSpec) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_compute_v1_instance_service_proto_msgTypes[34] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use PrimaryAddressSpec.ProtoReflect.Descriptor instead. +func (*PrimaryAddressSpec) Descriptor() ([]byte, []int) { + return file_yandex_cloud_compute_v1_instance_service_proto_rawDescGZIP(), []int{34} +} + +func (x *PrimaryAddressSpec) GetAddress() string { + if x != nil { + return x.Address + } + return "" +} + +func (x *PrimaryAddressSpec) GetOneToOneNatSpec() *OneToOneNatSpec { + if x != nil { + return x.OneToOneNatSpec + } + return nil +} + +type OneToOneNatSpec struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // External IP address version. + IpVersion IpVersion `protobuf:"varint,1,opt,name=ip_version,json=ipVersion,proto3,enum=yandex.cloud.compute.v1.IpVersion" json:"ip_version,omitempty"` //only if address unspecified + Address string `protobuf:"bytes,2,opt,name=address,proto3" json:"address,omitempty"` //set static IP by value +} + +func (x *OneToOneNatSpec) Reset() { + *x = OneToOneNatSpec{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_compute_v1_instance_service_proto_msgTypes[35] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *OneToOneNatSpec) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*OneToOneNatSpec) ProtoMessage() {} + +func (x *OneToOneNatSpec) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_compute_v1_instance_service_proto_msgTypes[35] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use OneToOneNatSpec.ProtoReflect.Descriptor instead. +func (*OneToOneNatSpec) Descriptor() ([]byte, []int) { + return file_yandex_cloud_compute_v1_instance_service_proto_rawDescGZIP(), []int{35} +} + +func (x *OneToOneNatSpec) GetIpVersion() IpVersion { + if x != nil { + return x.IpVersion + } + return IpVersion_IP_VERSION_UNSPECIFIED +} + +func (x *OneToOneNatSpec) GetAddress() string { + if x != nil { + return x.Address + } + return "" +} + type AttachedDiskSpec_DiskSpec struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // Name of the disk. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` // Description of the disk. @@ -2080,84 +2572,90 @@ type AttachedDiskSpec_DiskSpec struct { TypeId string `protobuf:"bytes,3,opt,name=type_id,json=typeId,proto3" json:"type_id,omitempty"` // Size of the disk, specified in bytes. Size int64 `protobuf:"varint,4,opt,name=size,proto3" json:"size,omitempty"` - // Types that are valid to be assigned to Source: + // Block size of the disk, specified in bytes. The default is 4096. + BlockSize int64 `protobuf:"varint,8,opt,name=block_size,json=blockSize,proto3" json:"block_size,omitempty"` + // Placement policy configuration. + DiskPlacementPolicy *DiskPlacementPolicy `protobuf:"bytes,7,opt,name=disk_placement_policy,json=diskPlacementPolicy,proto3" json:"disk_placement_policy,omitempty"` + // Types that are assignable to Source: // *AttachedDiskSpec_DiskSpec_ImageId // *AttachedDiskSpec_DiskSpec_SnapshotId - Source isAttachedDiskSpec_DiskSpec_Source `protobuf_oneof:"source"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + Source isAttachedDiskSpec_DiskSpec_Source `protobuf_oneof:"source"` } -func (m *AttachedDiskSpec_DiskSpec) Reset() { *m = AttachedDiskSpec_DiskSpec{} } -func (m *AttachedDiskSpec_DiskSpec) String() string { return proto.CompactTextString(m) } -func (*AttachedDiskSpec_DiskSpec) ProtoMessage() {} +func (x *AttachedDiskSpec_DiskSpec) Reset() { + *x = AttachedDiskSpec_DiskSpec{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_compute_v1_instance_service_proto_msgTypes[41] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *AttachedDiskSpec_DiskSpec) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*AttachedDiskSpec_DiskSpec) ProtoMessage() {} + +func (x *AttachedDiskSpec_DiskSpec) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_compute_v1_instance_service_proto_msgTypes[41] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use AttachedDiskSpec_DiskSpec.ProtoReflect.Descriptor instead. func (*AttachedDiskSpec_DiskSpec) Descriptor() ([]byte, []int) { - return fileDescriptor_f767221f90c06403, []int{32, 0} + return file_yandex_cloud_compute_v1_instance_service_proto_rawDescGZIP(), []int{32, 0} } -func (m *AttachedDiskSpec_DiskSpec) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_AttachedDiskSpec_DiskSpec.Unmarshal(m, b) -} -func (m *AttachedDiskSpec_DiskSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_AttachedDiskSpec_DiskSpec.Marshal(b, m, deterministic) -} -func (m *AttachedDiskSpec_DiskSpec) XXX_Merge(src proto.Message) { - xxx_messageInfo_AttachedDiskSpec_DiskSpec.Merge(m, src) -} -func (m *AttachedDiskSpec_DiskSpec) XXX_Size() int { - return xxx_messageInfo_AttachedDiskSpec_DiskSpec.Size(m) -} -func (m *AttachedDiskSpec_DiskSpec) XXX_DiscardUnknown() { - xxx_messageInfo_AttachedDiskSpec_DiskSpec.DiscardUnknown(m) -} - -var xxx_messageInfo_AttachedDiskSpec_DiskSpec proto.InternalMessageInfo - -func (m *AttachedDiskSpec_DiskSpec) GetName() string { - if m != nil { - return m.Name +func (x *AttachedDiskSpec_DiskSpec) GetName() string { + if x != nil { + return x.Name } return "" } -func (m *AttachedDiskSpec_DiskSpec) GetDescription() string { - if m != nil { - return m.Description +func (x *AttachedDiskSpec_DiskSpec) GetDescription() string { + if x != nil { + return x.Description } return "" } -func (m *AttachedDiskSpec_DiskSpec) GetTypeId() string { - if m != nil { - return m.TypeId +func (x *AttachedDiskSpec_DiskSpec) GetTypeId() string { + if x != nil { + return x.TypeId } return "" } -func (m *AttachedDiskSpec_DiskSpec) GetSize() int64 { - if m != nil { - return m.Size +func (x *AttachedDiskSpec_DiskSpec) GetSize() int64 { + if x != nil { + return x.Size } return 0 } -type isAttachedDiskSpec_DiskSpec_Source interface { - isAttachedDiskSpec_DiskSpec_Source() +func (x *AttachedDiskSpec_DiskSpec) GetBlockSize() int64 { + if x != nil { + return x.BlockSize + } + return 0 } -type AttachedDiskSpec_DiskSpec_ImageId struct { - ImageId string `protobuf:"bytes,5,opt,name=image_id,json=imageId,proto3,oneof"` +func (x *AttachedDiskSpec_DiskSpec) GetDiskPlacementPolicy() *DiskPlacementPolicy { + if x != nil { + return x.DiskPlacementPolicy + } + return nil } -type AttachedDiskSpec_DiskSpec_SnapshotId struct { - SnapshotId string `protobuf:"bytes,6,opt,name=snapshot_id,json=snapshotId,proto3,oneof"` -} - -func (*AttachedDiskSpec_DiskSpec_ImageId) isAttachedDiskSpec_DiskSpec_Source() {} - -func (*AttachedDiskSpec_DiskSpec_SnapshotId) isAttachedDiskSpec_DiskSpec_Source() {} - func (m *AttachedDiskSpec_DiskSpec) GetSource() isAttachedDiskSpec_DiskSpec_Source { if m != nil { return m.Source @@ -2165,421 +2663,1359 @@ func (m *AttachedDiskSpec_DiskSpec) GetSource() isAttachedDiskSpec_DiskSpec_Sour return nil } -func (m *AttachedDiskSpec_DiskSpec) GetImageId() string { - if x, ok := m.GetSource().(*AttachedDiskSpec_DiskSpec_ImageId); ok { +func (x *AttachedDiskSpec_DiskSpec) GetImageId() string { + if x, ok := x.GetSource().(*AttachedDiskSpec_DiskSpec_ImageId); ok { return x.ImageId } return "" } -func (m *AttachedDiskSpec_DiskSpec) GetSnapshotId() string { - if x, ok := m.GetSource().(*AttachedDiskSpec_DiskSpec_SnapshotId); ok { +func (x *AttachedDiskSpec_DiskSpec) GetSnapshotId() string { + if x, ok := x.GetSource().(*AttachedDiskSpec_DiskSpec_SnapshotId); ok { return x.SnapshotId } return "" } -// XXX_OneofWrappers is for the internal use of the proto package. -func (*AttachedDiskSpec_DiskSpec) XXX_OneofWrappers() []interface{} { - return []interface{}{ +type isAttachedDiskSpec_DiskSpec_Source interface { + isAttachedDiskSpec_DiskSpec_Source() +} + +type AttachedDiskSpec_DiskSpec_ImageId struct { + // ID of the image to create the disk from. + ImageId string `protobuf:"bytes,5,opt,name=image_id,json=imageId,proto3,oneof"` +} + +type AttachedDiskSpec_DiskSpec_SnapshotId struct { + // ID of the snapshot to restore the disk from. + SnapshotId string `protobuf:"bytes,6,opt,name=snapshot_id,json=snapshotId,proto3,oneof"` +} + +func (*AttachedDiskSpec_DiskSpec_ImageId) isAttachedDiskSpec_DiskSpec_Source() {} + +func (*AttachedDiskSpec_DiskSpec_SnapshotId) isAttachedDiskSpec_DiskSpec_Source() {} + +var File_yandex_cloud_compute_v1_instance_service_proto protoreflect.FileDescriptor + +var file_yandex_cloud_compute_v1_instance_service_proto_rawDesc = []byte{ + 0x0a, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x63, + 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2f, 0x76, 0x31, 0x2f, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, + 0x63, 0x65, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x12, 0x17, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, + 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2e, 0x76, 0x31, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x20, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x6d, + 0x61, 0x73, 0x6b, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x20, 0x79, 0x61, 0x6e, 0x64, 0x65, + 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x6f, 0x70, 0x65, 0x72, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x22, 0x79, 0x61, 0x6e, + 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, + 0x65, 0x2f, 0x76, 0x31, 0x2f, 0x64, 0x69, 0x73, 0x6b, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, + 0x26, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x63, 0x6f, + 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2f, 0x76, 0x31, 0x2f, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, + 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x26, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, + 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2f, + 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, + 0x1d, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x76, 0x61, + 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x7e, + 0x0a, 0x12, 0x47, 0x65, 0x74, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x52, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x12, 0x2d, 0x0a, 0x0b, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, + 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, + 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x0a, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, + 0x65, 0x49, 0x64, 0x12, 0x39, 0x0a, 0x04, 0x76, 0x69, 0x65, 0x77, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x0e, 0x32, 0x25, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, + 0x2e, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x49, 0x6e, 0x73, 0x74, + 0x61, 0x6e, 0x63, 0x65, 0x56, 0x69, 0x65, 0x77, 0x52, 0x04, 0x76, 0x69, 0x65, 0x77, 0x22, 0xb8, + 0x01, 0x0a, 0x14, 0x4c, 0x69, 0x73, 0x74, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x73, + 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x29, 0x0a, 0x09, 0x66, 0x6f, 0x6c, 0x64, 0x65, + 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, + 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x08, 0x66, 0x6f, 0x6c, 0x64, 0x65, 0x72, + 0x49, 0x64, 0x12, 0x27, 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, + 0x02, 0x20, 0x01, 0x28, 0x03, 0x42, 0x0a, 0xfa, 0xc7, 0x31, 0x06, 0x3c, 0x3d, 0x31, 0x30, 0x30, + 0x30, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x28, 0x0a, 0x0a, 0x70, + 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, + 0x09, 0x8a, 0xc8, 0x31, 0x05, 0x3c, 0x3d, 0x31, 0x30, 0x30, 0x52, 0x09, 0x70, 0x61, 0x67, 0x65, + 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x22, 0x0a, 0x06, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x18, + 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0a, 0x8a, 0xc8, 0x31, 0x06, 0x3c, 0x3d, 0x31, 0x30, 0x30, + 0x30, 0x52, 0x06, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x22, 0x80, 0x01, 0x0a, 0x15, 0x4c, 0x69, + 0x73, 0x74, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, + 0x6e, 0x73, 0x65, 0x12, 0x3f, 0x0a, 0x09, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x73, + 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, + 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2e, 0x76, 0x31, + 0x2e, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x52, 0x09, 0x69, 0x6e, 0x73, 0x74, 0x61, + 0x6e, 0x63, 0x65, 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67, + 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e, + 0x65, 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0xd9, 0x0a, 0x0a, + 0x15, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x52, + 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x29, 0x0a, 0x09, 0x66, 0x6f, 0x6c, 0x64, 0x65, 0x72, + 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, + 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x08, 0x66, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x49, + 0x64, 0x12, 0x38, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, + 0x24, 0xf2, 0xc7, 0x31, 0x20, 0x7c, 0x5b, 0x61, 0x2d, 0x7a, 0x5d, 0x28, 0x5b, 0x2d, 0x61, 0x2d, + 0x7a, 0x30, 0x2d, 0x39, 0x5d, 0x7b, 0x30, 0x2c, 0x36, 0x31, 0x7d, 0x5b, 0x61, 0x2d, 0x7a, 0x30, + 0x2d, 0x39, 0x5d, 0x29, 0x3f, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x2b, 0x0a, 0x0b, 0x64, + 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, + 0x42, 0x09, 0x8a, 0xc8, 0x31, 0x05, 0x3c, 0x3d, 0x32, 0x35, 0x36, 0x52, 0x0b, 0x64, 0x65, 0x73, + 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x9b, 0x01, 0x0a, 0x06, 0x6c, 0x61, 0x62, + 0x65, 0x6c, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x3a, 0x2e, 0x79, 0x61, 0x6e, 0x64, + 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, + 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, + 0x63, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, + 0x45, 0x6e, 0x74, 0x72, 0x79, 0x42, 0x47, 0x82, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x36, 0x34, 0x8a, + 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x36, 0x33, 0xf2, 0xc7, 0x31, 0x0f, 0x5b, 0x2d, 0x5f, 0x2e, 0x2f, + 0x5c, 0x40, 0x30, 0x2d, 0x39, 0x61, 0x2d, 0x7a, 0x5d, 0x2a, 0xb2, 0xc8, 0x31, 0x06, 0x1a, 0x04, + 0x31, 0x2d, 0x36, 0x33, 0xb2, 0xc8, 0x31, 0x16, 0x12, 0x14, 0x5b, 0x61, 0x2d, 0x7a, 0x5d, 0x5b, + 0x2d, 0x5f, 0x2e, 0x2f, 0x5c, 0x40, 0x30, 0x2d, 0x39, 0x61, 0x2d, 0x7a, 0x5d, 0x2a, 0x52, 0x06, + 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x12, 0x25, 0x0a, 0x07, 0x7a, 0x6f, 0x6e, 0x65, 0x5f, 0x69, + 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, + 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x06, 0x7a, 0x6f, 0x6e, 0x65, 0x49, 0x64, 0x12, 0x25, 0x0a, + 0x0b, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x5f, 0x69, 0x64, 0x18, 0x06, 0x20, 0x01, + 0x28, 0x09, 0x42, 0x04, 0xe8, 0xc7, 0x31, 0x01, 0x52, 0x0a, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, + 0x72, 0x6d, 0x49, 0x64, 0x12, 0x53, 0x0a, 0x0e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, + 0x73, 0x5f, 0x73, 0x70, 0x65, 0x63, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x79, + 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6d, 0x70, + 0x75, 0x74, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, + 0x53, 0x70, 0x65, 0x63, 0x42, 0x04, 0xe8, 0xc7, 0x31, 0x01, 0x52, 0x0d, 0x72, 0x65, 0x73, 0x6f, + 0x75, 0x72, 0x63, 0x65, 0x73, 0x53, 0x70, 0x65, 0x63, 0x12, 0x58, 0x0a, 0x08, 0x6d, 0x65, 0x74, + 0x61, 0x64, 0x61, 0x74, 0x61, 0x18, 0x08, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x3c, 0x2e, 0x79, 0x61, + 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6d, 0x70, 0x75, + 0x74, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x49, 0x6e, 0x73, 0x74, + 0x61, 0x6e, 0x63, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x4d, 0x65, 0x74, 0x61, + 0x64, 0x61, 0x74, 0x61, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x08, 0x6d, 0x65, 0x74, 0x61, 0x64, + 0x61, 0x74, 0x61, 0x12, 0x55, 0x0a, 0x0e, 0x62, 0x6f, 0x6f, 0x74, 0x5f, 0x64, 0x69, 0x73, 0x6b, + 0x5f, 0x73, 0x70, 0x65, 0x63, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x29, 0x2e, 0x79, 0x61, + 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6d, 0x70, 0x75, + 0x74, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x41, 0x74, 0x74, 0x61, 0x63, 0x68, 0x65, 0x64, 0x44, 0x69, + 0x73, 0x6b, 0x53, 0x70, 0x65, 0x63, 0x42, 0x04, 0xe8, 0xc7, 0x31, 0x01, 0x52, 0x0c, 0x62, 0x6f, + 0x6f, 0x74, 0x44, 0x69, 0x73, 0x6b, 0x53, 0x70, 0x65, 0x63, 0x12, 0x64, 0x0a, 0x14, 0x73, 0x65, + 0x63, 0x6f, 0x6e, 0x64, 0x61, 0x72, 0x79, 0x5f, 0x64, 0x69, 0x73, 0x6b, 0x5f, 0x73, 0x70, 0x65, + 0x63, 0x73, 0x18, 0x0a, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x29, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, + 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2e, + 0x76, 0x31, 0x2e, 0x41, 0x74, 0x74, 0x61, 0x63, 0x68, 0x65, 0x64, 0x44, 0x69, 0x73, 0x6b, 0x53, + 0x70, 0x65, 0x63, 0x42, 0x07, 0x82, 0xc8, 0x31, 0x03, 0x3c, 0x3d, 0x33, 0x52, 0x12, 0x73, 0x65, + 0x63, 0x6f, 0x6e, 0x64, 0x61, 0x72, 0x79, 0x44, 0x69, 0x73, 0x6b, 0x53, 0x70, 0x65, 0x63, 0x73, + 0x12, 0x6c, 0x0a, 0x17, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x5f, 0x69, 0x6e, 0x74, 0x65, + 0x72, 0x66, 0x61, 0x63, 0x65, 0x5f, 0x73, 0x70, 0x65, 0x63, 0x73, 0x18, 0x0b, 0x20, 0x03, 0x28, + 0x0b, 0x32, 0x2d, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, + 0x2e, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x4e, 0x65, 0x74, 0x77, + 0x6f, 0x72, 0x6b, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x53, 0x70, 0x65, 0x63, + 0x42, 0x05, 0x82, 0xc8, 0x31, 0x01, 0x31, 0x52, 0x15, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, + 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x53, 0x70, 0x65, 0x63, 0x73, 0x12, 0x40, + 0x0a, 0x08, 0x68, 0x6f, 0x73, 0x74, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x09, + 0x42, 0x24, 0xf2, 0xc7, 0x31, 0x20, 0x7c, 0x5b, 0x61, 0x2d, 0x7a, 0x5d, 0x28, 0x5b, 0x2d, 0x61, + 0x2d, 0x7a, 0x30, 0x2d, 0x39, 0x5d, 0x7b, 0x30, 0x2c, 0x36, 0x31, 0x7d, 0x5b, 0x61, 0x2d, 0x7a, + 0x30, 0x2d, 0x39, 0x5d, 0x29, 0x3f, 0x52, 0x08, 0x68, 0x6f, 0x73, 0x74, 0x6e, 0x61, 0x6d, 0x65, + 0x12, 0x56, 0x0a, 0x11, 0x73, 0x63, 0x68, 0x65, 0x64, 0x75, 0x6c, 0x69, 0x6e, 0x67, 0x5f, 0x70, + 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x29, 0x2e, 0x79, 0x61, + 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6d, 0x70, 0x75, + 0x74, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x63, 0x68, 0x65, 0x64, 0x75, 0x6c, 0x69, 0x6e, 0x67, + 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x52, 0x10, 0x73, 0x63, 0x68, 0x65, 0x64, 0x75, 0x6c, 0x69, + 0x6e, 0x67, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x12, 0x2c, 0x0a, 0x12, 0x73, 0x65, 0x72, 0x76, + 0x69, 0x63, 0x65, 0x5f, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x0e, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x10, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x41, 0x63, 0x63, + 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x64, 0x12, 0x53, 0x0a, 0x10, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, + 0x6b, 0x5f, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x28, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, + 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x4e, 0x65, 0x74, 0x77, 0x6f, + 0x72, 0x6b, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x52, 0x0f, 0x6e, 0x65, 0x74, 0x77, + 0x6f, 0x72, 0x6b, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x12, 0x53, 0x0a, 0x10, 0x70, + 0x6c, 0x61, 0x63, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x18, + 0x10, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x28, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, + 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2e, 0x76, 0x31, 0x2e, + 0x50, 0x6c, 0x61, 0x63, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x52, + 0x0f, 0x70, 0x6c, 0x61, 0x63, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, + 0x1a, 0x39, 0x0a, 0x0b, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, + 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, + 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x1a, 0x3b, 0x0a, 0x0d, 0x4d, + 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, + 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, + 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, + 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0x43, 0x0a, 0x16, 0x43, 0x72, 0x65, 0x61, + 0x74, 0x65, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, + 0x74, 0x61, 0x12, 0x29, 0x0a, 0x0b, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, + 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x08, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, + 0x30, 0x52, 0x0a, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x49, 0x64, 0x22, 0xa2, 0x07, + 0x0a, 0x15, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, + 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2d, 0x0a, 0x0b, 0x69, 0x6e, 0x73, 0x74, 0x61, + 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, + 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x0a, 0x69, 0x6e, 0x73, 0x74, + 0x61, 0x6e, 0x63, 0x65, 0x49, 0x64, 0x12, 0x3b, 0x0a, 0x0b, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, + 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x46, 0x69, + 0x65, 0x6c, 0x64, 0x4d, 0x61, 0x73, 0x6b, 0x52, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4d, + 0x61, 0x73, 0x6b, 0x12, 0x38, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, + 0x09, 0x42, 0x24, 0xf2, 0xc7, 0x31, 0x20, 0x7c, 0x5b, 0x61, 0x2d, 0x7a, 0x5d, 0x28, 0x5b, 0x2d, + 0x61, 0x2d, 0x7a, 0x30, 0x2d, 0x39, 0x5d, 0x7b, 0x30, 0x2c, 0x36, 0x31, 0x7d, 0x5b, 0x61, 0x2d, + 0x7a, 0x30, 0x2d, 0x39, 0x5d, 0x29, 0x3f, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x2b, 0x0a, + 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x04, 0x20, 0x01, + 0x28, 0x09, 0x42, 0x09, 0x8a, 0xc8, 0x31, 0x05, 0x3c, 0x3d, 0x32, 0x35, 0x36, 0x52, 0x0b, 0x64, + 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x9b, 0x01, 0x0a, 0x06, 0x6c, + 0x61, 0x62, 0x65, 0x6c, 0x73, 0x18, 0x05, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x3a, 0x2e, 0x79, 0x61, + 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6d, 0x70, 0x75, + 0x74, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x49, 0x6e, 0x73, 0x74, + 0x61, 0x6e, 0x63, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x4c, 0x61, 0x62, 0x65, + 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x42, 0x47, 0x82, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x36, + 0x34, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x36, 0x33, 0xf2, 0xc7, 0x31, 0x0f, 0x5b, 0x2d, 0x5f, + 0x2e, 0x2f, 0x5c, 0x40, 0x30, 0x2d, 0x39, 0x61, 0x2d, 0x7a, 0x5d, 0x2a, 0xb2, 0xc8, 0x31, 0x06, + 0x1a, 0x04, 0x31, 0x2d, 0x36, 0x33, 0xb2, 0xc8, 0x31, 0x16, 0x12, 0x14, 0x5b, 0x61, 0x2d, 0x7a, + 0x5d, 0x5b, 0x2d, 0x5f, 0x2e, 0x2f, 0x5c, 0x40, 0x30, 0x2d, 0x39, 0x61, 0x2d, 0x7a, 0x5d, 0x2a, + 0x52, 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x12, 0x1f, 0x0a, 0x0b, 0x70, 0x6c, 0x61, 0x74, + 0x66, 0x6f, 0x72, 0x6d, 0x5f, 0x69, 0x64, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x70, + 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x49, 0x64, 0x12, 0x4d, 0x0a, 0x0e, 0x72, 0x65, 0x73, + 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x5f, 0x73, 0x70, 0x65, 0x63, 0x18, 0x07, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x26, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, + 0x2e, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x73, 0x6f, + 0x75, 0x72, 0x63, 0x65, 0x73, 0x53, 0x70, 0x65, 0x63, 0x52, 0x0d, 0x72, 0x65, 0x73, 0x6f, 0x75, + 0x72, 0x63, 0x65, 0x73, 0x53, 0x70, 0x65, 0x63, 0x12, 0x58, 0x0a, 0x08, 0x6d, 0x65, 0x74, 0x61, + 0x64, 0x61, 0x74, 0x61, 0x18, 0x08, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x3c, 0x2e, 0x79, 0x61, 0x6e, + 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, + 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x49, 0x6e, 0x73, 0x74, 0x61, + 0x6e, 0x63, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x4d, 0x65, 0x74, 0x61, 0x64, + 0x61, 0x74, 0x61, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x08, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, + 0x74, 0x61, 0x12, 0x2c, 0x0a, 0x12, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x61, 0x63, + 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x52, 0x10, + 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x64, + 0x12, 0x53, 0x0a, 0x10, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x5f, 0x73, 0x65, 0x74, 0x74, + 0x69, 0x6e, 0x67, 0x73, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x28, 0x2e, 0x79, 0x61, 0x6e, + 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, + 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x53, 0x65, 0x74, 0x74, + 0x69, 0x6e, 0x67, 0x73, 0x52, 0x0f, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x53, 0x65, 0x74, + 0x74, 0x69, 0x6e, 0x67, 0x73, 0x12, 0x53, 0x0a, 0x10, 0x70, 0x6c, 0x61, 0x63, 0x65, 0x6d, 0x65, + 0x6e, 0x74, 0x5f, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x28, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, + 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x6c, 0x61, 0x63, 0x65, 0x6d, + 0x65, 0x6e, 0x74, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x52, 0x0f, 0x70, 0x6c, 0x61, 0x63, 0x65, + 0x6d, 0x65, 0x6e, 0x74, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x1a, 0x39, 0x0a, 0x0b, 0x4c, 0x61, + 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, + 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, + 0x65, 0x3a, 0x02, 0x38, 0x01, 0x1a, 0x3b, 0x0a, 0x0d, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, + 0x61, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, + 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, + 0x38, 0x01, 0x22, 0x39, 0x0a, 0x16, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x49, 0x6e, 0x73, 0x74, + 0x61, 0x6e, 0x63, 0x65, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x1f, 0x0a, 0x0b, + 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x0a, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x49, 0x64, 0x22, 0x46, 0x0a, + 0x15, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x52, + 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2d, 0x0a, 0x0b, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, + 0x63, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, + 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x0a, 0x69, 0x6e, 0x73, 0x74, 0x61, + 0x6e, 0x63, 0x65, 0x49, 0x64, 0x22, 0x39, 0x0a, 0x16, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x49, + 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, + 0x1f, 0x0a, 0x0b, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x49, 0x64, + 0x22, 0xef, 0x01, 0x0a, 0x1d, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x49, 0x6e, 0x73, 0x74, 0x61, + 0x6e, 0x63, 0x65, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x52, 0x65, 0x71, 0x75, 0x65, + 0x73, 0x74, 0x12, 0x1f, 0x0a, 0x0b, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, + 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, + 0x65, 0x49, 0x64, 0x12, 0x16, 0x0a, 0x06, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x18, 0x02, 0x20, + 0x03, 0x28, 0x09, 0x52, 0x06, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x12, 0x5a, 0x0a, 0x06, 0x75, + 0x70, 0x73, 0x65, 0x72, 0x74, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x42, 0x2e, 0x79, 0x61, + 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6d, 0x70, 0x75, + 0x74, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x49, 0x6e, 0x73, 0x74, + 0x61, 0x6e, 0x63, 0x65, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x52, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x2e, 0x55, 0x70, 0x73, 0x65, 0x72, 0x74, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, + 0x06, 0x75, 0x70, 0x73, 0x65, 0x72, 0x74, 0x1a, 0x39, 0x0a, 0x0b, 0x55, 0x70, 0x73, 0x65, 0x72, + 0x74, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, + 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, + 0x38, 0x01, 0x22, 0x41, 0x0a, 0x1e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x49, 0x6e, 0x73, 0x74, + 0x61, 0x6e, 0x63, 0x65, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x4d, 0x65, 0x74, 0x61, + 0x64, 0x61, 0x74, 0x61, 0x12, 0x1f, 0x0a, 0x0b, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, + 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x69, 0x6e, 0x73, 0x74, 0x61, + 0x6e, 0x63, 0x65, 0x49, 0x64, 0x22, 0x74, 0x0a, 0x22, 0x47, 0x65, 0x74, 0x49, 0x6e, 0x73, 0x74, + 0x61, 0x6e, 0x63, 0x65, 0x53, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, 0x6f, 0x72, 0x74, 0x4f, 0x75, + 0x74, 0x70, 0x75, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2d, 0x0a, 0x0b, 0x69, + 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, + 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x0a, + 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x49, 0x64, 0x12, 0x1f, 0x0a, 0x04, 0x70, 0x6f, + 0x72, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x42, 0x0b, 0xfa, 0xc7, 0x31, 0x07, 0x31, 0x2c, + 0x32, 0x2c, 0x33, 0x2c, 0x34, 0x52, 0x04, 0x70, 0x6f, 0x72, 0x74, 0x22, 0x41, 0x0a, 0x23, 0x47, + 0x65, 0x74, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x53, 0x65, 0x72, 0x69, 0x61, 0x6c, + 0x50, 0x6f, 0x72, 0x74, 0x4f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, + 0x73, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x73, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x73, 0x22, 0x44, + 0x0a, 0x13, 0x53, 0x74, 0x6f, 0x70, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x52, 0x65, + 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2d, 0x0a, 0x0b, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, + 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, + 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x0a, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, + 0x63, 0x65, 0x49, 0x64, 0x22, 0x37, 0x0a, 0x14, 0x53, 0x74, 0x6f, 0x70, 0x49, 0x6e, 0x73, 0x74, + 0x61, 0x6e, 0x63, 0x65, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x1f, 0x0a, 0x0b, + 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x0a, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x49, 0x64, 0x22, 0x45, 0x0a, + 0x14, 0x53, 0x74, 0x61, 0x72, 0x74, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x52, 0x65, + 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2d, 0x0a, 0x0b, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, + 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, + 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x0a, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, + 0x63, 0x65, 0x49, 0x64, 0x22, 0x38, 0x0a, 0x15, 0x53, 0x74, 0x61, 0x72, 0x74, 0x49, 0x6e, 0x73, + 0x74, 0x61, 0x6e, 0x63, 0x65, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x1f, 0x0a, + 0x0b, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x0a, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x49, 0x64, 0x22, 0x47, + 0x0a, 0x16, 0x52, 0x65, 0x73, 0x74, 0x61, 0x72, 0x74, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, + 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2d, 0x0a, 0x0b, 0x69, 0x6e, 0x73, 0x74, + 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, + 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x0a, 0x69, 0x6e, 0x73, + 0x74, 0x61, 0x6e, 0x63, 0x65, 0x49, 0x64, 0x22, 0x3a, 0x0a, 0x17, 0x52, 0x65, 0x73, 0x74, 0x61, + 0x72, 0x74, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, + 0x74, 0x61, 0x12, 0x1f, 0x0a, 0x0b, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, + 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, + 0x65, 0x49, 0x64, 0x22, 0xa9, 0x01, 0x0a, 0x19, 0x41, 0x74, 0x74, 0x61, 0x63, 0x68, 0x49, 0x6e, + 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x44, 0x69, 0x73, 0x6b, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, + 0x74, 0x12, 0x2d, 0x0a, 0x0b, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x64, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, + 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x0a, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x49, 0x64, + 0x12, 0x5d, 0x0a, 0x12, 0x61, 0x74, 0x74, 0x61, 0x63, 0x68, 0x65, 0x64, 0x5f, 0x64, 0x69, 0x73, + 0x6b, 0x5f, 0x73, 0x70, 0x65, 0x63, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x29, 0x2e, 0x79, + 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6d, 0x70, + 0x75, 0x74, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x41, 0x74, 0x74, 0x61, 0x63, 0x68, 0x65, 0x64, 0x44, + 0x69, 0x73, 0x6b, 0x53, 0x70, 0x65, 0x63, 0x42, 0x04, 0xe8, 0xc7, 0x31, 0x01, 0x52, 0x10, 0x61, + 0x74, 0x74, 0x61, 0x63, 0x68, 0x65, 0x64, 0x44, 0x69, 0x73, 0x6b, 0x53, 0x70, 0x65, 0x63, 0x22, + 0x56, 0x0a, 0x1a, 0x41, 0x74, 0x74, 0x61, 0x63, 0x68, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, + 0x65, 0x44, 0x69, 0x73, 0x6b, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x1f, 0x0a, + 0x0b, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x0a, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x49, 0x64, 0x12, 0x17, + 0x0a, 0x07, 0x64, 0x69, 0x73, 0x6b, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x06, 0x64, 0x69, 0x73, 0x6b, 0x49, 0x64, 0x22, 0xba, 0x01, 0x0a, 0x19, 0x44, 0x65, 0x74, 0x61, + 0x63, 0x68, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x44, 0x69, 0x73, 0x6b, 0x52, 0x65, + 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2d, 0x0a, 0x0b, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, + 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, + 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x0a, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, + 0x63, 0x65, 0x49, 0x64, 0x12, 0x23, 0x0a, 0x07, 0x64, 0x69, 0x73, 0x6b, 0x5f, 0x69, 0x64, 0x18, + 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x08, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x48, + 0x00, 0x52, 0x06, 0x64, 0x69, 0x73, 0x6b, 0x49, 0x64, 0x12, 0x3b, 0x0a, 0x0b, 0x64, 0x65, 0x76, + 0x69, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x18, + 0xf2, 0xc7, 0x31, 0x14, 0x5b, 0x61, 0x2d, 0x7a, 0x5d, 0x5b, 0x61, 0x2d, 0x7a, 0x30, 0x2d, 0x39, + 0x2d, 0x5f, 0x5d, 0x7b, 0x2c, 0x31, 0x39, 0x7d, 0x48, 0x00, 0x52, 0x0a, 0x64, 0x65, 0x76, 0x69, + 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x42, 0x0c, 0x0a, 0x04, 0x64, 0x69, 0x73, 0x6b, 0x12, 0x04, + 0xc0, 0xc1, 0x31, 0x01, 0x22, 0x56, 0x0a, 0x1a, 0x44, 0x65, 0x74, 0x61, 0x63, 0x68, 0x49, 0x6e, + 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x44, 0x69, 0x73, 0x6b, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, + 0x74, 0x61, 0x12, 0x1f, 0x0a, 0x0b, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, + 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, + 0x65, 0x49, 0x64, 0x12, 0x17, 0x0a, 0x07, 0x64, 0x69, 0x73, 0x6b, 0x5f, 0x69, 0x64, 0x18, 0x02, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x64, 0x69, 0x73, 0x6b, 0x49, 0x64, 0x22, 0xfb, 0x01, 0x0a, + 0x1d, 0x41, 0x64, 0x64, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x4f, 0x6e, 0x65, 0x54, + 0x6f, 0x4f, 0x6e, 0x65, 0x4e, 0x61, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1f, + 0x0a, 0x0b, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x0a, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x49, 0x64, 0x12, + 0x36, 0x0a, 0x17, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x72, + 0x66, 0x61, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x15, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, + 0x63, 0x65, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x12, 0x29, 0x0a, 0x10, 0x69, 0x6e, 0x74, 0x65, 0x72, + 0x6e, 0x61, 0x6c, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x0f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x41, 0x64, 0x64, 0x72, 0x65, + 0x73, 0x73, 0x12, 0x56, 0x0a, 0x13, 0x6f, 0x6e, 0x65, 0x5f, 0x74, 0x6f, 0x5f, 0x6f, 0x6e, 0x65, + 0x5f, 0x6e, 0x61, 0x74, 0x5f, 0x73, 0x70, 0x65, 0x63, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x28, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, + 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x4f, 0x6e, 0x65, 0x54, 0x6f, 0x4f, + 0x6e, 0x65, 0x4e, 0x61, 0x74, 0x53, 0x70, 0x65, 0x63, 0x52, 0x0f, 0x6f, 0x6e, 0x65, 0x54, 0x6f, + 0x4f, 0x6e, 0x65, 0x4e, 0x61, 0x74, 0x53, 0x70, 0x65, 0x63, 0x22, 0x41, 0x0a, 0x1e, 0x41, 0x64, + 0x64, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x4f, 0x6e, 0x65, 0x54, 0x6f, 0x4f, 0x6e, + 0x65, 0x4e, 0x61, 0x74, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x1f, 0x0a, 0x0b, + 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x0a, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x49, 0x64, 0x22, 0xa6, 0x01, + 0x0a, 0x20, 0x52, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, + 0x4f, 0x6e, 0x65, 0x54, 0x6f, 0x4f, 0x6e, 0x65, 0x4e, 0x61, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, + 0x73, 0x74, 0x12, 0x1f, 0x0a, 0x0b, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, + 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, + 0x65, 0x49, 0x64, 0x12, 0x36, 0x0a, 0x17, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x5f, 0x69, + 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x18, 0x02, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x15, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x49, 0x6e, 0x74, + 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x12, 0x29, 0x0a, 0x10, 0x69, + 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, + 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x41, + 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x22, 0x44, 0x0a, 0x21, 0x52, 0x65, 0x6d, 0x6f, 0x76, 0x65, + 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x4f, 0x6e, 0x65, 0x54, 0x6f, 0x4f, 0x6e, 0x65, + 0x4e, 0x61, 0x74, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x1f, 0x0a, 0x0b, 0x69, + 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x0a, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x49, 0x64, 0x22, 0xdc, 0x03, 0x0a, + 0x25, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x4e, + 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x52, + 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x25, 0x0a, 0x0b, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, + 0x63, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x04, 0xe8, 0xc7, 0x31, + 0x01, 0x52, 0x0a, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x49, 0x64, 0x12, 0x3c, 0x0a, + 0x17, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, + 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x04, + 0xe8, 0xc7, 0x31, 0x01, 0x52, 0x15, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x49, 0x6e, 0x74, + 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x12, 0x3b, 0x0a, 0x0b, 0x75, + 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, + 0x75, 0x66, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61, 0x73, 0x6b, 0x52, 0x0a, 0x75, 0x70, + 0x64, 0x61, 0x74, 0x65, 0x4d, 0x61, 0x73, 0x6b, 0x12, 0x1b, 0x0a, 0x09, 0x73, 0x75, 0x62, 0x6e, + 0x65, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x73, 0x75, 0x62, + 0x6e, 0x65, 0x74, 0x49, 0x64, 0x12, 0x62, 0x0a, 0x17, 0x70, 0x72, 0x69, 0x6d, 0x61, 0x72, 0x79, + 0x5f, 0x76, 0x34, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x5f, 0x73, 0x70, 0x65, 0x63, + 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2b, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, + 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2e, 0x76, 0x31, + 0x2e, 0x50, 0x72, 0x69, 0x6d, 0x61, 0x72, 0x79, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x53, + 0x70, 0x65, 0x63, 0x52, 0x14, 0x70, 0x72, 0x69, 0x6d, 0x61, 0x72, 0x79, 0x56, 0x34, 0x41, 0x64, + 0x64, 0x72, 0x65, 0x73, 0x73, 0x53, 0x70, 0x65, 0x63, 0x12, 0x62, 0x0a, 0x17, 0x70, 0x72, 0x69, + 0x6d, 0x61, 0x72, 0x79, 0x5f, 0x76, 0x36, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x5f, + 0x73, 0x70, 0x65, 0x63, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2b, 0x2e, 0x79, 0x61, 0x6e, + 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, + 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x72, 0x69, 0x6d, 0x61, 0x72, 0x79, 0x41, 0x64, 0x64, 0x72, + 0x65, 0x73, 0x73, 0x53, 0x70, 0x65, 0x63, 0x52, 0x14, 0x70, 0x72, 0x69, 0x6d, 0x61, 0x72, 0x79, + 0x56, 0x36, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x53, 0x70, 0x65, 0x63, 0x12, 0x2c, 0x0a, + 0x12, 0x73, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, + 0x69, 0x64, 0x73, 0x18, 0x07, 0x20, 0x03, 0x28, 0x09, 0x52, 0x10, 0x73, 0x65, 0x63, 0x75, 0x72, + 0x69, 0x74, 0x79, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x64, 0x73, 0x22, 0x81, 0x01, 0x0a, 0x26, + 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x4e, 0x65, + 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x4d, 0x65, + 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x1f, 0x0a, 0x0b, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, + 0x63, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x69, 0x6e, 0x73, + 0x74, 0x61, 0x6e, 0x63, 0x65, 0x49, 0x64, 0x12, 0x36, 0x0a, 0x17, 0x6e, 0x65, 0x74, 0x77, 0x6f, + 0x72, 0x6b, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, + 0x65, 0x78, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x15, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, + 0x6b, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x22, + 0xa1, 0x01, 0x0a, 0x1d, 0x4c, 0x69, 0x73, 0x74, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, + 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, + 0x74, 0x12, 0x2d, 0x0a, 0x0b, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x64, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, + 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x0a, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x49, 0x64, + 0x12, 0x27, 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x02, 0x20, + 0x01, 0x28, 0x03, 0x42, 0x0a, 0xfa, 0xc7, 0x31, 0x06, 0x3c, 0x3d, 0x31, 0x30, 0x30, 0x30, 0x52, + 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x28, 0x0a, 0x0a, 0x70, 0x61, 0x67, + 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x09, 0x8a, + 0xc8, 0x31, 0x05, 0x3c, 0x3d, 0x31, 0x30, 0x30, 0x52, 0x09, 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, + 0x6b, 0x65, 0x6e, 0x22, 0x8b, 0x01, 0x0a, 0x1e, 0x4c, 0x69, 0x73, 0x74, 0x49, 0x6e, 0x73, 0x74, + 0x61, 0x6e, 0x63, 0x65, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, + 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x41, 0x0a, 0x0a, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x79, 0x61, 0x6e, + 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0a, 0x6f, + 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78, + 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, + 0x6e, 0x22, 0xe5, 0x01, 0x0a, 0x0d, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x53, + 0x70, 0x65, 0x63, 0x12, 0x2e, 0x0a, 0x06, 0x6d, 0x65, 0x6d, 0x6f, 0x72, 0x79, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x03, 0x42, 0x16, 0xe8, 0xc7, 0x31, 0x01, 0xfa, 0xc7, 0x31, 0x0e, 0x3c, 0x3d, 0x32, + 0x37, 0x34, 0x38, 0x37, 0x37, 0x39, 0x30, 0x36, 0x39, 0x34, 0x34, 0x52, 0x06, 0x6d, 0x65, 0x6d, + 0x6f, 0x72, 0x79, 0x12, 0x4b, 0x0a, 0x05, 0x63, 0x6f, 0x72, 0x65, 0x73, 0x18, 0x02, 0x20, 0x01, + 0x28, 0x03, 0x42, 0x35, 0xe8, 0xc7, 0x31, 0x01, 0xfa, 0xc7, 0x31, 0x2d, 0x31, 0x2c, 0x32, 0x2c, + 0x34, 0x2c, 0x36, 0x2c, 0x38, 0x2c, 0x31, 0x30, 0x2c, 0x31, 0x32, 0x2c, 0x31, 0x34, 0x2c, 0x31, + 0x36, 0x2c, 0x31, 0x38, 0x2c, 0x32, 0x30, 0x2c, 0x32, 0x32, 0x2c, 0x32, 0x34, 0x2c, 0x32, 0x36, + 0x2c, 0x32, 0x38, 0x2c, 0x33, 0x30, 0x2c, 0x33, 0x32, 0x52, 0x05, 0x63, 0x6f, 0x72, 0x65, 0x73, + 0x12, 0x36, 0x0a, 0x0d, 0x63, 0x6f, 0x72, 0x65, 0x5f, 0x66, 0x72, 0x61, 0x63, 0x74, 0x69, 0x6f, + 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x03, 0x42, 0x11, 0xfa, 0xc7, 0x31, 0x0d, 0x30, 0x2c, 0x35, + 0x2c, 0x32, 0x30, 0x2c, 0x35, 0x30, 0x2c, 0x31, 0x30, 0x30, 0x52, 0x0c, 0x63, 0x6f, 0x72, 0x65, + 0x46, 0x72, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x1f, 0x0a, 0x04, 0x67, 0x70, 0x75, 0x73, + 0x18, 0x04, 0x20, 0x01, 0x28, 0x03, 0x42, 0x0b, 0xfa, 0xc7, 0x31, 0x07, 0x30, 0x2c, 0x31, 0x2c, + 0x32, 0x2c, 0x34, 0x52, 0x04, 0x67, 0x70, 0x75, 0x73, 0x22, 0x9e, 0x06, 0x0a, 0x10, 0x41, 0x74, + 0x74, 0x61, 0x63, 0x68, 0x65, 0x64, 0x44, 0x69, 0x73, 0x6b, 0x53, 0x70, 0x65, 0x63, 0x12, 0x42, + 0x0a, 0x04, 0x6d, 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x2e, 0x2e, 0x79, + 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6d, 0x70, + 0x75, 0x74, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x41, 0x74, 0x74, 0x61, 0x63, 0x68, 0x65, 0x64, 0x44, + 0x69, 0x73, 0x6b, 0x53, 0x70, 0x65, 0x63, 0x2e, 0x4d, 0x6f, 0x64, 0x65, 0x52, 0x04, 0x6d, 0x6f, + 0x64, 0x65, 0x12, 0x39, 0x0a, 0x0b, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, + 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x18, 0xf2, 0xc7, 0x31, 0x14, 0x5b, 0x61, 0x2d, + 0x7a, 0x5d, 0x5b, 0x61, 0x2d, 0x7a, 0x30, 0x2d, 0x39, 0x2d, 0x5f, 0x5d, 0x7b, 0x2c, 0x31, 0x39, + 0x7d, 0x52, 0x0a, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1f, 0x0a, + 0x0b, 0x61, 0x75, 0x74, 0x6f, 0x5f, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x18, 0x03, 0x20, 0x01, + 0x28, 0x08, 0x52, 0x0a, 0x61, 0x75, 0x74, 0x6f, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x12, 0x51, + 0x0a, 0x09, 0x64, 0x69, 0x73, 0x6b, 0x5f, 0x73, 0x70, 0x65, 0x63, 0x18, 0x04, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x32, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, + 0x2e, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x41, 0x74, 0x74, 0x61, + 0x63, 0x68, 0x65, 0x64, 0x44, 0x69, 0x73, 0x6b, 0x53, 0x70, 0x65, 0x63, 0x2e, 0x44, 0x69, 0x73, + 0x6b, 0x53, 0x70, 0x65, 0x63, 0x48, 0x00, 0x52, 0x08, 0x64, 0x69, 0x73, 0x6b, 0x53, 0x70, 0x65, + 0x63, 0x12, 0x23, 0x0a, 0x07, 0x64, 0x69, 0x73, 0x6b, 0x5f, 0x69, 0x64, 0x18, 0x05, 0x20, 0x01, + 0x28, 0x09, 0x42, 0x08, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x48, 0x00, 0x52, 0x06, + 0x64, 0x69, 0x73, 0x6b, 0x49, 0x64, 0x1a, 0xa6, 0x03, 0x0a, 0x08, 0x44, 0x69, 0x73, 0x6b, 0x53, + 0x70, 0x65, 0x63, 0x12, 0x38, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x09, 0x42, 0x24, 0xf2, 0xc7, 0x31, 0x20, 0x7c, 0x5b, 0x61, 0x2d, 0x7a, 0x5d, 0x28, 0x5b, 0x2d, + 0x61, 0x2d, 0x7a, 0x30, 0x2d, 0x39, 0x5d, 0x7b, 0x30, 0x2c, 0x36, 0x31, 0x7d, 0x5b, 0x61, 0x2d, + 0x7a, 0x30, 0x2d, 0x39, 0x5d, 0x29, 0x3f, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x2b, 0x0a, + 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, + 0x28, 0x09, 0x42, 0x09, 0x8a, 0xc8, 0x31, 0x05, 0x3c, 0x3d, 0x32, 0x35, 0x36, 0x52, 0x0b, 0x64, + 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x21, 0x0a, 0x07, 0x74, 0x79, + 0x70, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x08, 0x8a, 0xc8, 0x31, + 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x06, 0x74, 0x79, 0x70, 0x65, 0x49, 0x64, 0x12, 0x31, 0x0a, + 0x04, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x03, 0x42, 0x1d, 0xe8, 0xc7, 0x31, + 0x01, 0xfa, 0xc7, 0x31, 0x15, 0x34, 0x31, 0x39, 0x34, 0x33, 0x30, 0x34, 0x2d, 0x34, 0x33, 0x39, + 0x38, 0x30, 0x34, 0x36, 0x35, 0x31, 0x31, 0x31, 0x30, 0x34, 0x52, 0x04, 0x73, 0x69, 0x7a, 0x65, + 0x12, 0x1d, 0x0a, 0x0a, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x08, + 0x20, 0x01, 0x28, 0x03, 0x52, 0x09, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x53, 0x69, 0x7a, 0x65, 0x12, + 0x60, 0x0a, 0x15, 0x64, 0x69, 0x73, 0x6b, 0x5f, 0x70, 0x6c, 0x61, 0x63, 0x65, 0x6d, 0x65, 0x6e, + 0x74, 0x5f, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2c, + 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6f, + 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x69, 0x73, 0x6b, 0x50, 0x6c, 0x61, + 0x63, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x52, 0x13, 0x64, 0x69, + 0x73, 0x6b, 0x50, 0x6c, 0x61, 0x63, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x50, 0x6f, 0x6c, 0x69, 0x63, + 0x79, 0x12, 0x25, 0x0a, 0x08, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x05, 0x20, + 0x01, 0x28, 0x09, 0x42, 0x08, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x48, 0x00, 0x52, + 0x07, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x49, 0x64, 0x12, 0x2b, 0x0a, 0x0b, 0x73, 0x6e, 0x61, 0x70, + 0x73, 0x68, 0x6f, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x42, 0x08, 0x8a, + 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x48, 0x00, 0x52, 0x0a, 0x73, 0x6e, 0x61, 0x70, 0x73, + 0x68, 0x6f, 0x74, 0x49, 0x64, 0x42, 0x08, 0x0a, 0x06, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x22, + 0x3b, 0x0a, 0x04, 0x4d, 0x6f, 0x64, 0x65, 0x12, 0x14, 0x0a, 0x10, 0x4d, 0x4f, 0x44, 0x45, 0x5f, + 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0d, 0x0a, + 0x09, 0x52, 0x45, 0x41, 0x44, 0x5f, 0x4f, 0x4e, 0x4c, 0x59, 0x10, 0x01, 0x12, 0x0e, 0x0a, 0x0a, + 0x52, 0x45, 0x41, 0x44, 0x5f, 0x57, 0x52, 0x49, 0x54, 0x45, 0x10, 0x02, 0x42, 0x0c, 0x0a, 0x04, + 0x64, 0x69, 0x73, 0x6b, 0x12, 0x04, 0xc0, 0xc1, 0x31, 0x01, 0x22, 0xb7, 0x02, 0x0a, 0x14, 0x4e, + 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x53, + 0x70, 0x65, 0x63, 0x12, 0x29, 0x0a, 0x09, 0x73, 0x75, 0x62, 0x6e, 0x65, 0x74, 0x5f, 0x69, 0x64, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, + 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x08, 0x73, 0x75, 0x62, 0x6e, 0x65, 0x74, 0x49, 0x64, 0x12, 0x62, + 0x0a, 0x17, 0x70, 0x72, 0x69, 0x6d, 0x61, 0x72, 0x79, 0x5f, 0x76, 0x34, 0x5f, 0x61, 0x64, 0x64, + 0x72, 0x65, 0x73, 0x73, 0x5f, 0x73, 0x70, 0x65, 0x63, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x2b, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, + 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x72, 0x69, 0x6d, 0x61, 0x72, + 0x79, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x53, 0x70, 0x65, 0x63, 0x52, 0x14, 0x70, 0x72, + 0x69, 0x6d, 0x61, 0x72, 0x79, 0x56, 0x34, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x53, 0x70, + 0x65, 0x63, 0x12, 0x62, 0x0a, 0x17, 0x70, 0x72, 0x69, 0x6d, 0x61, 0x72, 0x79, 0x5f, 0x76, 0x36, + 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x5f, 0x73, 0x70, 0x65, 0x63, 0x18, 0x03, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x2b, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, + 0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x72, + 0x69, 0x6d, 0x61, 0x72, 0x79, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x53, 0x70, 0x65, 0x63, + 0x52, 0x14, 0x70, 0x72, 0x69, 0x6d, 0x61, 0x72, 0x79, 0x56, 0x36, 0x41, 0x64, 0x64, 0x72, 0x65, + 0x73, 0x73, 0x53, 0x70, 0x65, 0x63, 0x12, 0x2c, 0x0a, 0x12, 0x73, 0x65, 0x63, 0x75, 0x72, 0x69, + 0x74, 0x79, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x69, 0x64, 0x73, 0x18, 0x06, 0x20, 0x03, + 0x28, 0x09, 0x52, 0x10, 0x73, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x47, 0x72, 0x6f, 0x75, + 0x70, 0x49, 0x64, 0x73, 0x22, 0x86, 0x01, 0x0a, 0x12, 0x50, 0x72, 0x69, 0x6d, 0x61, 0x72, 0x79, + 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x53, 0x70, 0x65, 0x63, 0x12, 0x18, 0x0a, 0x07, 0x61, + 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x61, 0x64, + 0x64, 0x72, 0x65, 0x73, 0x73, 0x12, 0x56, 0x0a, 0x13, 0x6f, 0x6e, 0x65, 0x5f, 0x74, 0x6f, 0x5f, + 0x6f, 0x6e, 0x65, 0x5f, 0x6e, 0x61, 0x74, 0x5f, 0x73, 0x70, 0x65, 0x63, 0x18, 0x02, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x28, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, + 0x64, 0x2e, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x4f, 0x6e, 0x65, + 0x54, 0x6f, 0x4f, 0x6e, 0x65, 0x4e, 0x61, 0x74, 0x53, 0x70, 0x65, 0x63, 0x52, 0x0f, 0x6f, 0x6e, + 0x65, 0x54, 0x6f, 0x4f, 0x6e, 0x65, 0x4e, 0x61, 0x74, 0x53, 0x70, 0x65, 0x63, 0x22, 0x6e, 0x0a, + 0x0f, 0x4f, 0x6e, 0x65, 0x54, 0x6f, 0x4f, 0x6e, 0x65, 0x4e, 0x61, 0x74, 0x53, 0x70, 0x65, 0x63, + 0x12, 0x41, 0x0a, 0x0a, 0x69, 0x70, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x0e, 0x32, 0x22, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, + 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x49, + 0x70, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x09, 0x69, 0x70, 0x56, 0x65, 0x72, 0x73, + 0x69, 0x6f, 0x6e, 0x12, 0x18, 0x0a, 0x07, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0x02, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x2a, 0x23, 0x0a, + 0x0c, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x56, 0x69, 0x65, 0x77, 0x12, 0x09, 0x0a, + 0x05, 0x42, 0x41, 0x53, 0x49, 0x43, 0x10, 0x00, 0x12, 0x08, 0x0a, 0x04, 0x46, 0x55, 0x4c, 0x4c, + 0x10, 0x01, 0x32, 0xaa, 0x18, 0x0a, 0x0f, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x53, + 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0x82, 0x01, 0x0a, 0x03, 0x47, 0x65, 0x74, 0x12, 0x2b, + 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6f, + 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x49, 0x6e, 0x73, 0x74, + 0x61, 0x6e, 0x63, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x79, 0x61, + 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6d, 0x70, 0x75, + 0x74, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x22, 0x2b, + 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x25, 0x12, 0x23, 0x2f, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, + 0x2f, 0x76, 0x31, 0x2f, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x73, 0x2f, 0x7b, 0x69, + 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x64, 0x7d, 0x12, 0x84, 0x01, 0x0a, 0x04, + 0x4c, 0x69, 0x73, 0x74, 0x12, 0x2d, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, + 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x4c, + 0x69, 0x73, 0x74, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x1a, 0x2e, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, + 0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, + 0x73, 0x74, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, + 0x6e, 0x73, 0x65, 0x22, 0x1d, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x17, 0x12, 0x15, 0x2f, 0x63, 0x6f, + 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2f, 0x76, 0x31, 0x2f, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, + 0x65, 0x73, 0x12, 0xa3, 0x01, 0x0a, 0x06, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x12, 0x2e, 0x2e, + 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6d, + 0x70, 0x75, 0x74, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x49, 0x6e, + 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, + 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, + 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x22, 0x46, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x1a, 0x22, 0x15, 0x2f, 0x63, 0x6f, 0x6d, 0x70, 0x75, + 0x74, 0x65, 0x2f, 0x76, 0x31, 0x2f, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x73, 0x3a, + 0x01, 0x2a, 0xb2, 0xd2, 0x2a, 0x22, 0x0a, 0x16, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x49, 0x6e, + 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x08, + 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x12, 0xb1, 0x01, 0x0a, 0x06, 0x55, 0x70, 0x64, + 0x61, 0x74, 0x65, 0x12, 0x2e, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, + 0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x55, 0x70, + 0x64, 0x61, 0x74, 0x65, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x52, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, + 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, + 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x54, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x28, 0x32, 0x23, + 0x2f, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2f, 0x76, 0x31, 0x2f, 0x69, 0x6e, 0x73, 0x74, + 0x61, 0x6e, 0x63, 0x65, 0x73, 0x2f, 0x7b, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, + 0x69, 0x64, 0x7d, 0x3a, 0x01, 0x2a, 0xb2, 0xd2, 0x2a, 0x22, 0x0a, 0x16, 0x55, 0x70, 0x64, 0x61, + 0x74, 0x65, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, + 0x74, 0x61, 0x12, 0x08, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x12, 0xbb, 0x01, 0x0a, + 0x06, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x12, 0x2e, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, + 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2e, 0x76, + 0x31, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, + 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, + 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x5e, 0x82, 0xd3, 0xe4, 0x93, + 0x02, 0x25, 0x2a, 0x23, 0x2f, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2f, 0x76, 0x31, 0x2f, + 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x73, 0x2f, 0x7b, 0x69, 0x6e, 0x73, 0x74, 0x61, + 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x64, 0x7d, 0xb2, 0xd2, 0x2a, 0x2f, 0x0a, 0x16, 0x44, 0x65, 0x6c, + 0x65, 0x74, 0x65, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x4d, 0x65, 0x74, 0x61, 0x64, + 0x61, 0x74, 0x61, 0x12, 0x15, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12, 0xd8, 0x01, 0x0a, 0x0e, 0x55, + 0x70, 0x64, 0x61, 0x74, 0x65, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x36, 0x2e, + 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6d, + 0x70, 0x75, 0x74, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x49, 0x6e, + 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x52, 0x65, + 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, + 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, + 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x6b, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x37, + 0x22, 0x32, 0x2f, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2f, 0x76, 0x31, 0x2f, 0x69, 0x6e, + 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x73, 0x2f, 0x7b, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, + 0x65, 0x5f, 0x69, 0x64, 0x7d, 0x2f, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4d, 0x65, 0x74, 0x61, + 0x64, 0x61, 0x74, 0x61, 0x3a, 0x01, 0x2a, 0xb2, 0xd2, 0x2a, 0x2a, 0x0a, 0x1e, 0x55, 0x70, 0x64, + 0x61, 0x74, 0x65, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x4d, 0x65, 0x74, 0x61, 0x64, + 0x61, 0x74, 0x61, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x08, 0x49, 0x6e, 0x73, + 0x74, 0x61, 0x6e, 0x63, 0x65, 0x12, 0xce, 0x01, 0x0a, 0x13, 0x47, 0x65, 0x74, 0x53, 0x65, 0x72, + 0x69, 0x61, 0x6c, 0x50, 0x6f, 0x72, 0x74, 0x4f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x12, 0x3b, 0x2e, + 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6d, + 0x70, 0x75, 0x74, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x49, 0x6e, 0x73, 0x74, 0x61, + 0x6e, 0x63, 0x65, 0x53, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, 0x6f, 0x72, 0x74, 0x4f, 0x75, 0x74, + 0x70, 0x75, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x3c, 0x2e, 0x79, 0x61, 0x6e, + 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, + 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, + 0x53, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, 0x6f, 0x72, 0x74, 0x4f, 0x75, 0x74, 0x70, 0x75, 0x74, + 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x3c, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x36, + 0x12, 0x34, 0x2f, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2f, 0x76, 0x31, 0x2f, 0x69, 0x6e, + 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x73, 0x2f, 0x7b, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, + 0x65, 0x5f, 0x69, 0x64, 0x7d, 0x3a, 0x73, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, 0x6f, 0x72, 0x74, + 0x4f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x12, 0xba, 0x01, 0x0a, 0x04, 0x53, 0x74, 0x6f, 0x70, 0x12, + 0x2c, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, + 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x74, 0x6f, 0x70, 0x49, 0x6e, + 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, + 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, + 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x22, 0x61, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x2a, 0x22, 0x28, 0x2f, 0x63, 0x6f, 0x6d, 0x70, 0x75, + 0x74, 0x65, 0x2f, 0x76, 0x31, 0x2f, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x73, 0x2f, + 0x7b, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x64, 0x7d, 0x3a, 0x73, 0x74, + 0x6f, 0x70, 0xb2, 0xd2, 0x2a, 0x2d, 0x0a, 0x14, 0x53, 0x74, 0x6f, 0x70, 0x49, 0x6e, 0x73, 0x74, + 0x61, 0x6e, 0x63, 0x65, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x15, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, + 0x70, 0x74, 0x79, 0x12, 0xb1, 0x01, 0x0a, 0x05, 0x53, 0x74, 0x61, 0x72, 0x74, 0x12, 0x2d, 0x2e, + 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6d, + 0x70, 0x75, 0x74, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x74, 0x61, 0x72, 0x74, 0x49, 0x6e, 0x73, + 0x74, 0x61, 0x6e, 0x63, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x79, + 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, + 0x56, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x2b, 0x22, 0x29, 0x2f, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, + 0x65, 0x2f, 0x76, 0x31, 0x2f, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x73, 0x2f, 0x7b, + 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x64, 0x7d, 0x3a, 0x73, 0x74, 0x61, + 0x72, 0x74, 0xb2, 0xd2, 0x2a, 0x21, 0x0a, 0x15, 0x53, 0x74, 0x61, 0x72, 0x74, 0x49, 0x6e, 0x73, + 0x74, 0x61, 0x6e, 0x63, 0x65, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x08, 0x49, + 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x12, 0xc6, 0x01, 0x0a, 0x07, 0x52, 0x65, 0x73, 0x74, + 0x61, 0x72, 0x74, 0x12, 0x2f, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, + 0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, + 0x73, 0x74, 0x61, 0x72, 0x74, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x52, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, + 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, + 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x67, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x2d, 0x22, + 0x2b, 0x2f, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2f, 0x76, 0x31, 0x2f, 0x69, 0x6e, 0x73, + 0x74, 0x61, 0x6e, 0x63, 0x65, 0x73, 0x2f, 0x7b, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, + 0x5f, 0x69, 0x64, 0x7d, 0x3a, 0x72, 0x65, 0x73, 0x74, 0x61, 0x72, 0x74, 0xb2, 0xd2, 0x2a, 0x30, + 0x0a, 0x17, 0x52, 0x65, 0x73, 0x74, 0x61, 0x72, 0x74, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, + 0x65, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x15, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, + 0x12, 0xc8, 0x01, 0x0a, 0x0a, 0x41, 0x74, 0x74, 0x61, 0x63, 0x68, 0x44, 0x69, 0x73, 0x6b, 0x12, + 0x32, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, + 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x41, 0x74, 0x74, 0x61, 0x63, 0x68, + 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x44, 0x69, 0x73, 0x6b, 0x52, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, + 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, + 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x63, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x33, 0x22, 0x2e, + 0x2f, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2f, 0x76, 0x31, 0x2f, 0x69, 0x6e, 0x73, 0x74, + 0x61, 0x6e, 0x63, 0x65, 0x73, 0x2f, 0x7b, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, + 0x69, 0x64, 0x7d, 0x3a, 0x61, 0x74, 0x74, 0x61, 0x63, 0x68, 0x44, 0x69, 0x73, 0x6b, 0x3a, 0x01, + 0x2a, 0xb2, 0xd2, 0x2a, 0x26, 0x0a, 0x1a, 0x41, 0x74, 0x74, 0x61, 0x63, 0x68, 0x49, 0x6e, 0x73, + 0x74, 0x61, 0x6e, 0x63, 0x65, 0x44, 0x69, 0x73, 0x6b, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, + 0x61, 0x12, 0x08, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x12, 0xc8, 0x01, 0x0a, 0x0a, + 0x44, 0x65, 0x74, 0x61, 0x63, 0x68, 0x44, 0x69, 0x73, 0x6b, 0x12, 0x32, 0x2e, 0x79, 0x61, 0x6e, + 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, + 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x65, 0x74, 0x61, 0x63, 0x68, 0x49, 0x6e, 0x73, 0x74, 0x61, + 0x6e, 0x63, 0x65, 0x44, 0x69, 0x73, 0x6b, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, + 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x70, + 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x22, 0x63, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x33, 0x22, 0x2e, 0x2f, 0x63, 0x6f, 0x6d, 0x70, + 0x75, 0x74, 0x65, 0x2f, 0x76, 0x31, 0x2f, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x73, + 0x2f, 0x7b, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x64, 0x7d, 0x3a, 0x64, + 0x65, 0x74, 0x61, 0x63, 0x68, 0x44, 0x69, 0x73, 0x6b, 0x3a, 0x01, 0x2a, 0xb2, 0xd2, 0x2a, 0x26, + 0x0a, 0x1a, 0x44, 0x65, 0x74, 0x61, 0x63, 0x68, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, + 0x44, 0x69, 0x73, 0x6b, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x08, 0x49, 0x6e, + 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x12, 0xd8, 0x01, 0x0a, 0x0e, 0x41, 0x64, 0x64, 0x4f, 0x6e, + 0x65, 0x54, 0x6f, 0x4f, 0x6e, 0x65, 0x4e, 0x61, 0x74, 0x12, 0x36, 0x2e, 0x79, 0x61, 0x6e, 0x64, + 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, + 0x2e, 0x76, 0x31, 0x2e, 0x41, 0x64, 0x64, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x4f, + 0x6e, 0x65, 0x54, 0x6f, 0x4f, 0x6e, 0x65, 0x4e, 0x61, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, + 0x74, 0x1a, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, + 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x6b, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x37, 0x22, 0x32, 0x2f, 0x63, + 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2f, 0x76, 0x31, 0x2f, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, + 0x63, 0x65, 0x73, 0x2f, 0x7b, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x64, + 0x7d, 0x2f, 0x61, 0x64, 0x64, 0x4f, 0x6e, 0x65, 0x54, 0x6f, 0x4f, 0x6e, 0x65, 0x4e, 0x61, 0x74, + 0x3a, 0x01, 0x2a, 0xb2, 0xd2, 0x2a, 0x2a, 0x0a, 0x1e, 0x41, 0x64, 0x64, 0x49, 0x6e, 0x73, 0x74, + 0x61, 0x6e, 0x63, 0x65, 0x4f, 0x6e, 0x65, 0x54, 0x6f, 0x4f, 0x6e, 0x65, 0x4e, 0x61, 0x74, 0x4d, + 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x08, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, + 0x65, 0x12, 0xe4, 0x01, 0x0a, 0x11, 0x52, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x4f, 0x6e, 0x65, 0x54, + 0x6f, 0x4f, 0x6e, 0x65, 0x4e, 0x61, 0x74, 0x12, 0x39, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, + 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2e, 0x76, + 0x31, 0x2e, 0x52, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, + 0x4f, 0x6e, 0x65, 0x54, 0x6f, 0x4f, 0x6e, 0x65, 0x4e, 0x61, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, + 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, + 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x71, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x3a, 0x22, 0x35, 0x2f, + 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2f, 0x76, 0x31, 0x2f, 0x69, 0x6e, 0x73, 0x74, 0x61, + 0x6e, 0x63, 0x65, 0x73, 0x2f, 0x7b, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, + 0x64, 0x7d, 0x2f, 0x72, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x4f, 0x6e, 0x65, 0x54, 0x6f, 0x4f, 0x6e, + 0x65, 0x4e, 0x61, 0x74, 0x3a, 0x01, 0x2a, 0xb2, 0xd2, 0x2a, 0x2d, 0x0a, 0x21, 0x52, 0x65, 0x6d, + 0x6f, 0x76, 0x65, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x4f, 0x6e, 0x65, 0x54, 0x6f, + 0x4f, 0x6e, 0x65, 0x4e, 0x61, 0x74, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x08, + 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x12, 0xf8, 0x01, 0x0a, 0x16, 0x55, 0x70, 0x64, + 0x61, 0x74, 0x65, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, + 0x61, 0x63, 0x65, 0x12, 0x3e, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, + 0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x55, 0x70, + 0x64, 0x61, 0x74, 0x65, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x4e, 0x65, 0x74, 0x77, + 0x6f, 0x72, 0x6b, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x52, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, + 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, + 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x7b, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x3f, 0x32, 0x3a, + 0x2f, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2f, 0x76, 0x31, 0x2f, 0x69, 0x6e, 0x73, 0x74, + 0x61, 0x6e, 0x63, 0x65, 0x73, 0x2f, 0x7b, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, + 0x69, 0x64, 0x7d, 0x2f, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, + 0x6b, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x3a, 0x01, 0x2a, 0xb2, 0xd2, 0x2a, + 0x32, 0x0a, 0x26, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, + 0x65, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, + 0x65, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x08, 0x49, 0x6e, 0x73, 0x74, 0x61, + 0x6e, 0x63, 0x65, 0x12, 0xb9, 0x01, 0x0a, 0x0e, 0x4c, 0x69, 0x73, 0x74, 0x4f, 0x70, 0x65, 0x72, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x36, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, + 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2e, 0x76, 0x31, + 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x4f, 0x70, 0x65, + 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x37, + 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6f, + 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x49, 0x6e, 0x73, + 0x74, 0x61, 0x6e, 0x63, 0x65, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, + 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x36, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x30, 0x12, + 0x2e, 0x2f, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2f, 0x76, 0x31, 0x2f, 0x69, 0x6e, 0x73, + 0x74, 0x61, 0x6e, 0x63, 0x65, 0x73, 0x2f, 0x7b, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, + 0x5f, 0x69, 0x64, 0x7d, 0x2f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x42, + 0x62, 0x0a, 0x1b, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, + 0x61, 0x70, 0x69, 0x2e, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2e, 0x76, 0x31, 0x5a, 0x43, + 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, + 0x78, 0x2d, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x67, 0x6f, 0x2d, 0x67, 0x65, 0x6e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, + 0x2f, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2f, 0x76, 0x31, 0x3b, 0x63, 0x6f, 0x6d, 0x70, + 0x75, 0x74, 0x65, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_yandex_cloud_compute_v1_instance_service_proto_rawDescOnce sync.Once + file_yandex_cloud_compute_v1_instance_service_proto_rawDescData = file_yandex_cloud_compute_v1_instance_service_proto_rawDesc +) + +func file_yandex_cloud_compute_v1_instance_service_proto_rawDescGZIP() []byte { + file_yandex_cloud_compute_v1_instance_service_proto_rawDescOnce.Do(func() { + file_yandex_cloud_compute_v1_instance_service_proto_rawDescData = protoimpl.X.CompressGZIP(file_yandex_cloud_compute_v1_instance_service_proto_rawDescData) + }) + return file_yandex_cloud_compute_v1_instance_service_proto_rawDescData +} + +var file_yandex_cloud_compute_v1_instance_service_proto_enumTypes = make([]protoimpl.EnumInfo, 2) +var file_yandex_cloud_compute_v1_instance_service_proto_msgTypes = make([]protoimpl.MessageInfo, 42) +var file_yandex_cloud_compute_v1_instance_service_proto_goTypes = []interface{}{ + (InstanceView)(0), // 0: yandex.cloud.compute.v1.InstanceView + (AttachedDiskSpec_Mode)(0), // 1: yandex.cloud.compute.v1.AttachedDiskSpec.Mode + (*GetInstanceRequest)(nil), // 2: yandex.cloud.compute.v1.GetInstanceRequest + (*ListInstancesRequest)(nil), // 3: yandex.cloud.compute.v1.ListInstancesRequest + (*ListInstancesResponse)(nil), // 4: yandex.cloud.compute.v1.ListInstancesResponse + (*CreateInstanceRequest)(nil), // 5: yandex.cloud.compute.v1.CreateInstanceRequest + (*CreateInstanceMetadata)(nil), // 6: yandex.cloud.compute.v1.CreateInstanceMetadata + (*UpdateInstanceRequest)(nil), // 7: yandex.cloud.compute.v1.UpdateInstanceRequest + (*UpdateInstanceMetadata)(nil), // 8: yandex.cloud.compute.v1.UpdateInstanceMetadata + (*DeleteInstanceRequest)(nil), // 9: yandex.cloud.compute.v1.DeleteInstanceRequest + (*DeleteInstanceMetadata)(nil), // 10: yandex.cloud.compute.v1.DeleteInstanceMetadata + (*UpdateInstanceMetadataRequest)(nil), // 11: yandex.cloud.compute.v1.UpdateInstanceMetadataRequest + (*UpdateInstanceMetadataMetadata)(nil), // 12: yandex.cloud.compute.v1.UpdateInstanceMetadataMetadata + (*GetInstanceSerialPortOutputRequest)(nil), // 13: yandex.cloud.compute.v1.GetInstanceSerialPortOutputRequest + (*GetInstanceSerialPortOutputResponse)(nil), // 14: yandex.cloud.compute.v1.GetInstanceSerialPortOutputResponse + (*StopInstanceRequest)(nil), // 15: yandex.cloud.compute.v1.StopInstanceRequest + (*StopInstanceMetadata)(nil), // 16: yandex.cloud.compute.v1.StopInstanceMetadata + (*StartInstanceRequest)(nil), // 17: yandex.cloud.compute.v1.StartInstanceRequest + (*StartInstanceMetadata)(nil), // 18: yandex.cloud.compute.v1.StartInstanceMetadata + (*RestartInstanceRequest)(nil), // 19: yandex.cloud.compute.v1.RestartInstanceRequest + (*RestartInstanceMetadata)(nil), // 20: yandex.cloud.compute.v1.RestartInstanceMetadata + (*AttachInstanceDiskRequest)(nil), // 21: yandex.cloud.compute.v1.AttachInstanceDiskRequest + (*AttachInstanceDiskMetadata)(nil), // 22: yandex.cloud.compute.v1.AttachInstanceDiskMetadata + (*DetachInstanceDiskRequest)(nil), // 23: yandex.cloud.compute.v1.DetachInstanceDiskRequest + (*DetachInstanceDiskMetadata)(nil), // 24: yandex.cloud.compute.v1.DetachInstanceDiskMetadata + (*AddInstanceOneToOneNatRequest)(nil), // 25: yandex.cloud.compute.v1.AddInstanceOneToOneNatRequest + (*AddInstanceOneToOneNatMetadata)(nil), // 26: yandex.cloud.compute.v1.AddInstanceOneToOneNatMetadata + (*RemoveInstanceOneToOneNatRequest)(nil), // 27: yandex.cloud.compute.v1.RemoveInstanceOneToOneNatRequest + (*RemoveInstanceOneToOneNatMetadata)(nil), // 28: yandex.cloud.compute.v1.RemoveInstanceOneToOneNatMetadata + (*UpdateInstanceNetworkInterfaceRequest)(nil), // 29: yandex.cloud.compute.v1.UpdateInstanceNetworkInterfaceRequest + (*UpdateInstanceNetworkInterfaceMetadata)(nil), // 30: yandex.cloud.compute.v1.UpdateInstanceNetworkInterfaceMetadata + (*ListInstanceOperationsRequest)(nil), // 31: yandex.cloud.compute.v1.ListInstanceOperationsRequest + (*ListInstanceOperationsResponse)(nil), // 32: yandex.cloud.compute.v1.ListInstanceOperationsResponse + (*ResourcesSpec)(nil), // 33: yandex.cloud.compute.v1.ResourcesSpec + (*AttachedDiskSpec)(nil), // 34: yandex.cloud.compute.v1.AttachedDiskSpec + (*NetworkInterfaceSpec)(nil), // 35: yandex.cloud.compute.v1.NetworkInterfaceSpec + (*PrimaryAddressSpec)(nil), // 36: yandex.cloud.compute.v1.PrimaryAddressSpec + (*OneToOneNatSpec)(nil), // 37: yandex.cloud.compute.v1.OneToOneNatSpec + nil, // 38: yandex.cloud.compute.v1.CreateInstanceRequest.LabelsEntry + nil, // 39: yandex.cloud.compute.v1.CreateInstanceRequest.MetadataEntry + nil, // 40: yandex.cloud.compute.v1.UpdateInstanceRequest.LabelsEntry + nil, // 41: yandex.cloud.compute.v1.UpdateInstanceRequest.MetadataEntry + nil, // 42: yandex.cloud.compute.v1.UpdateInstanceMetadataRequest.UpsertEntry + (*AttachedDiskSpec_DiskSpec)(nil), // 43: yandex.cloud.compute.v1.AttachedDiskSpec.DiskSpec + (*Instance)(nil), // 44: yandex.cloud.compute.v1.Instance + (*SchedulingPolicy)(nil), // 45: yandex.cloud.compute.v1.SchedulingPolicy + (*NetworkSettings)(nil), // 46: yandex.cloud.compute.v1.NetworkSettings + (*PlacementPolicy)(nil), // 47: yandex.cloud.compute.v1.PlacementPolicy + (*field_mask.FieldMask)(nil), // 48: google.protobuf.FieldMask + (*operation.Operation)(nil), // 49: yandex.cloud.operation.Operation + (IpVersion)(0), // 50: yandex.cloud.compute.v1.IpVersion + (*DiskPlacementPolicy)(nil), // 51: yandex.cloud.compute.v1.DiskPlacementPolicy +} +var file_yandex_cloud_compute_v1_instance_service_proto_depIdxs = []int32{ + 0, // 0: yandex.cloud.compute.v1.GetInstanceRequest.view:type_name -> yandex.cloud.compute.v1.InstanceView + 44, // 1: yandex.cloud.compute.v1.ListInstancesResponse.instances:type_name -> yandex.cloud.compute.v1.Instance + 38, // 2: yandex.cloud.compute.v1.CreateInstanceRequest.labels:type_name -> yandex.cloud.compute.v1.CreateInstanceRequest.LabelsEntry + 33, // 3: yandex.cloud.compute.v1.CreateInstanceRequest.resources_spec:type_name -> yandex.cloud.compute.v1.ResourcesSpec + 39, // 4: yandex.cloud.compute.v1.CreateInstanceRequest.metadata:type_name -> yandex.cloud.compute.v1.CreateInstanceRequest.MetadataEntry + 34, // 5: yandex.cloud.compute.v1.CreateInstanceRequest.boot_disk_spec:type_name -> yandex.cloud.compute.v1.AttachedDiskSpec + 34, // 6: yandex.cloud.compute.v1.CreateInstanceRequest.secondary_disk_specs:type_name -> yandex.cloud.compute.v1.AttachedDiskSpec + 35, // 7: yandex.cloud.compute.v1.CreateInstanceRequest.network_interface_specs:type_name -> yandex.cloud.compute.v1.NetworkInterfaceSpec + 45, // 8: yandex.cloud.compute.v1.CreateInstanceRequest.scheduling_policy:type_name -> yandex.cloud.compute.v1.SchedulingPolicy + 46, // 9: yandex.cloud.compute.v1.CreateInstanceRequest.network_settings:type_name -> yandex.cloud.compute.v1.NetworkSettings + 47, // 10: yandex.cloud.compute.v1.CreateInstanceRequest.placement_policy:type_name -> yandex.cloud.compute.v1.PlacementPolicy + 48, // 11: yandex.cloud.compute.v1.UpdateInstanceRequest.update_mask:type_name -> google.protobuf.FieldMask + 40, // 12: yandex.cloud.compute.v1.UpdateInstanceRequest.labels:type_name -> yandex.cloud.compute.v1.UpdateInstanceRequest.LabelsEntry + 33, // 13: yandex.cloud.compute.v1.UpdateInstanceRequest.resources_spec:type_name -> yandex.cloud.compute.v1.ResourcesSpec + 41, // 14: yandex.cloud.compute.v1.UpdateInstanceRequest.metadata:type_name -> yandex.cloud.compute.v1.UpdateInstanceRequest.MetadataEntry + 46, // 15: yandex.cloud.compute.v1.UpdateInstanceRequest.network_settings:type_name -> yandex.cloud.compute.v1.NetworkSettings + 47, // 16: yandex.cloud.compute.v1.UpdateInstanceRequest.placement_policy:type_name -> yandex.cloud.compute.v1.PlacementPolicy + 42, // 17: yandex.cloud.compute.v1.UpdateInstanceMetadataRequest.upsert:type_name -> yandex.cloud.compute.v1.UpdateInstanceMetadataRequest.UpsertEntry + 34, // 18: yandex.cloud.compute.v1.AttachInstanceDiskRequest.attached_disk_spec:type_name -> yandex.cloud.compute.v1.AttachedDiskSpec + 37, // 19: yandex.cloud.compute.v1.AddInstanceOneToOneNatRequest.one_to_one_nat_spec:type_name -> yandex.cloud.compute.v1.OneToOneNatSpec + 48, // 20: yandex.cloud.compute.v1.UpdateInstanceNetworkInterfaceRequest.update_mask:type_name -> google.protobuf.FieldMask + 36, // 21: yandex.cloud.compute.v1.UpdateInstanceNetworkInterfaceRequest.primary_v4_address_spec:type_name -> yandex.cloud.compute.v1.PrimaryAddressSpec + 36, // 22: yandex.cloud.compute.v1.UpdateInstanceNetworkInterfaceRequest.primary_v6_address_spec:type_name -> yandex.cloud.compute.v1.PrimaryAddressSpec + 49, // 23: yandex.cloud.compute.v1.ListInstanceOperationsResponse.operations:type_name -> yandex.cloud.operation.Operation + 1, // 24: yandex.cloud.compute.v1.AttachedDiskSpec.mode:type_name -> yandex.cloud.compute.v1.AttachedDiskSpec.Mode + 43, // 25: yandex.cloud.compute.v1.AttachedDiskSpec.disk_spec:type_name -> yandex.cloud.compute.v1.AttachedDiskSpec.DiskSpec + 36, // 26: yandex.cloud.compute.v1.NetworkInterfaceSpec.primary_v4_address_spec:type_name -> yandex.cloud.compute.v1.PrimaryAddressSpec + 36, // 27: yandex.cloud.compute.v1.NetworkInterfaceSpec.primary_v6_address_spec:type_name -> yandex.cloud.compute.v1.PrimaryAddressSpec + 37, // 28: yandex.cloud.compute.v1.PrimaryAddressSpec.one_to_one_nat_spec:type_name -> yandex.cloud.compute.v1.OneToOneNatSpec + 50, // 29: yandex.cloud.compute.v1.OneToOneNatSpec.ip_version:type_name -> yandex.cloud.compute.v1.IpVersion + 51, // 30: yandex.cloud.compute.v1.AttachedDiskSpec.DiskSpec.disk_placement_policy:type_name -> yandex.cloud.compute.v1.DiskPlacementPolicy + 2, // 31: yandex.cloud.compute.v1.InstanceService.Get:input_type -> yandex.cloud.compute.v1.GetInstanceRequest + 3, // 32: yandex.cloud.compute.v1.InstanceService.List:input_type -> yandex.cloud.compute.v1.ListInstancesRequest + 5, // 33: yandex.cloud.compute.v1.InstanceService.Create:input_type -> yandex.cloud.compute.v1.CreateInstanceRequest + 7, // 34: yandex.cloud.compute.v1.InstanceService.Update:input_type -> yandex.cloud.compute.v1.UpdateInstanceRequest + 9, // 35: yandex.cloud.compute.v1.InstanceService.Delete:input_type -> yandex.cloud.compute.v1.DeleteInstanceRequest + 11, // 36: yandex.cloud.compute.v1.InstanceService.UpdateMetadata:input_type -> yandex.cloud.compute.v1.UpdateInstanceMetadataRequest + 13, // 37: yandex.cloud.compute.v1.InstanceService.GetSerialPortOutput:input_type -> yandex.cloud.compute.v1.GetInstanceSerialPortOutputRequest + 15, // 38: yandex.cloud.compute.v1.InstanceService.Stop:input_type -> yandex.cloud.compute.v1.StopInstanceRequest + 17, // 39: yandex.cloud.compute.v1.InstanceService.Start:input_type -> yandex.cloud.compute.v1.StartInstanceRequest + 19, // 40: yandex.cloud.compute.v1.InstanceService.Restart:input_type -> yandex.cloud.compute.v1.RestartInstanceRequest + 21, // 41: yandex.cloud.compute.v1.InstanceService.AttachDisk:input_type -> yandex.cloud.compute.v1.AttachInstanceDiskRequest + 23, // 42: yandex.cloud.compute.v1.InstanceService.DetachDisk:input_type -> yandex.cloud.compute.v1.DetachInstanceDiskRequest + 25, // 43: yandex.cloud.compute.v1.InstanceService.AddOneToOneNat:input_type -> yandex.cloud.compute.v1.AddInstanceOneToOneNatRequest + 27, // 44: yandex.cloud.compute.v1.InstanceService.RemoveOneToOneNat:input_type -> yandex.cloud.compute.v1.RemoveInstanceOneToOneNatRequest + 29, // 45: yandex.cloud.compute.v1.InstanceService.UpdateNetworkInterface:input_type -> yandex.cloud.compute.v1.UpdateInstanceNetworkInterfaceRequest + 31, // 46: yandex.cloud.compute.v1.InstanceService.ListOperations:input_type -> yandex.cloud.compute.v1.ListInstanceOperationsRequest + 44, // 47: yandex.cloud.compute.v1.InstanceService.Get:output_type -> yandex.cloud.compute.v1.Instance + 4, // 48: yandex.cloud.compute.v1.InstanceService.List:output_type -> yandex.cloud.compute.v1.ListInstancesResponse + 49, // 49: yandex.cloud.compute.v1.InstanceService.Create:output_type -> yandex.cloud.operation.Operation + 49, // 50: yandex.cloud.compute.v1.InstanceService.Update:output_type -> yandex.cloud.operation.Operation + 49, // 51: yandex.cloud.compute.v1.InstanceService.Delete:output_type -> yandex.cloud.operation.Operation + 49, // 52: yandex.cloud.compute.v1.InstanceService.UpdateMetadata:output_type -> yandex.cloud.operation.Operation + 14, // 53: yandex.cloud.compute.v1.InstanceService.GetSerialPortOutput:output_type -> yandex.cloud.compute.v1.GetInstanceSerialPortOutputResponse + 49, // 54: yandex.cloud.compute.v1.InstanceService.Stop:output_type -> yandex.cloud.operation.Operation + 49, // 55: yandex.cloud.compute.v1.InstanceService.Start:output_type -> yandex.cloud.operation.Operation + 49, // 56: yandex.cloud.compute.v1.InstanceService.Restart:output_type -> yandex.cloud.operation.Operation + 49, // 57: yandex.cloud.compute.v1.InstanceService.AttachDisk:output_type -> yandex.cloud.operation.Operation + 49, // 58: yandex.cloud.compute.v1.InstanceService.DetachDisk:output_type -> yandex.cloud.operation.Operation + 49, // 59: yandex.cloud.compute.v1.InstanceService.AddOneToOneNat:output_type -> yandex.cloud.operation.Operation + 49, // 60: yandex.cloud.compute.v1.InstanceService.RemoveOneToOneNat:output_type -> yandex.cloud.operation.Operation + 49, // 61: yandex.cloud.compute.v1.InstanceService.UpdateNetworkInterface:output_type -> yandex.cloud.operation.Operation + 32, // 62: yandex.cloud.compute.v1.InstanceService.ListOperations:output_type -> yandex.cloud.compute.v1.ListInstanceOperationsResponse + 47, // [47:63] is the sub-list for method output_type + 31, // [31:47] is the sub-list for method input_type + 31, // [31:31] is the sub-list for extension type_name + 31, // [31:31] is the sub-list for extension extendee + 0, // [0:31] is the sub-list for field type_name +} + +func init() { file_yandex_cloud_compute_v1_instance_service_proto_init() } +func file_yandex_cloud_compute_v1_instance_service_proto_init() { + if File_yandex_cloud_compute_v1_instance_service_proto != nil { + return + } + file_yandex_cloud_compute_v1_disk_proto_init() + file_yandex_cloud_compute_v1_instance_proto_init() + if !protoimpl.UnsafeEnabled { + file_yandex_cloud_compute_v1_instance_service_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GetInstanceRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_compute_v1_instance_service_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListInstancesRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_compute_v1_instance_service_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListInstancesResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_compute_v1_instance_service_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CreateInstanceRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_compute_v1_instance_service_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CreateInstanceMetadata); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_compute_v1_instance_service_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*UpdateInstanceRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_compute_v1_instance_service_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*UpdateInstanceMetadata); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_compute_v1_instance_service_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*DeleteInstanceRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_compute_v1_instance_service_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*DeleteInstanceMetadata); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_compute_v1_instance_service_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*UpdateInstanceMetadataRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_compute_v1_instance_service_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*UpdateInstanceMetadataMetadata); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_compute_v1_instance_service_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GetInstanceSerialPortOutputRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_compute_v1_instance_service_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GetInstanceSerialPortOutputResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_compute_v1_instance_service_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*StopInstanceRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_compute_v1_instance_service_proto_msgTypes[14].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*StopInstanceMetadata); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_compute_v1_instance_service_proto_msgTypes[15].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*StartInstanceRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_compute_v1_instance_service_proto_msgTypes[16].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*StartInstanceMetadata); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_compute_v1_instance_service_proto_msgTypes[17].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*RestartInstanceRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_compute_v1_instance_service_proto_msgTypes[18].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*RestartInstanceMetadata); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_compute_v1_instance_service_proto_msgTypes[19].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*AttachInstanceDiskRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_compute_v1_instance_service_proto_msgTypes[20].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*AttachInstanceDiskMetadata); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_compute_v1_instance_service_proto_msgTypes[21].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*DetachInstanceDiskRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_compute_v1_instance_service_proto_msgTypes[22].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*DetachInstanceDiskMetadata); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_compute_v1_instance_service_proto_msgTypes[23].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*AddInstanceOneToOneNatRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_compute_v1_instance_service_proto_msgTypes[24].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*AddInstanceOneToOneNatMetadata); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_compute_v1_instance_service_proto_msgTypes[25].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*RemoveInstanceOneToOneNatRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_compute_v1_instance_service_proto_msgTypes[26].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*RemoveInstanceOneToOneNatMetadata); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_compute_v1_instance_service_proto_msgTypes[27].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*UpdateInstanceNetworkInterfaceRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_compute_v1_instance_service_proto_msgTypes[28].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*UpdateInstanceNetworkInterfaceMetadata); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_compute_v1_instance_service_proto_msgTypes[29].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListInstanceOperationsRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_compute_v1_instance_service_proto_msgTypes[30].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListInstanceOperationsResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_compute_v1_instance_service_proto_msgTypes[31].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ResourcesSpec); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_compute_v1_instance_service_proto_msgTypes[32].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*AttachedDiskSpec); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_compute_v1_instance_service_proto_msgTypes[33].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*NetworkInterfaceSpec); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_compute_v1_instance_service_proto_msgTypes[34].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*PrimaryAddressSpec); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_compute_v1_instance_service_proto_msgTypes[35].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*OneToOneNatSpec); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_compute_v1_instance_service_proto_msgTypes[41].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*AttachedDiskSpec_DiskSpec); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + file_yandex_cloud_compute_v1_instance_service_proto_msgTypes[21].OneofWrappers = []interface{}{ + (*DetachInstanceDiskRequest_DiskId)(nil), + (*DetachInstanceDiskRequest_DeviceName)(nil), + } + file_yandex_cloud_compute_v1_instance_service_proto_msgTypes[32].OneofWrappers = []interface{}{ + (*AttachedDiskSpec_DiskSpec_)(nil), + (*AttachedDiskSpec_DiskId)(nil), + } + file_yandex_cloud_compute_v1_instance_service_proto_msgTypes[41].OneofWrappers = []interface{}{ (*AttachedDiskSpec_DiskSpec_ImageId)(nil), (*AttachedDiskSpec_DiskSpec_SnapshotId)(nil), } -} - -type NetworkInterfaceSpec struct { - // ID of the subnet. - SubnetId string `protobuf:"bytes,1,opt,name=subnet_id,json=subnetId,proto3" json:"subnet_id,omitempty"` - // Primary IPv4 address that will be assigned to the instance for this network interface. - PrimaryV4AddressSpec *PrimaryAddressSpec `protobuf:"bytes,2,opt,name=primary_v4_address_spec,json=primaryV4AddressSpec,proto3" json:"primary_v4_address_spec,omitempty"` - // Primary IPv6 address that will be assigned to the instance for this network interface. IPv6 not available yet. - PrimaryV6AddressSpec *PrimaryAddressSpec `protobuf:"bytes,3,opt,name=primary_v6_address_spec,json=primaryV6AddressSpec,proto3" json:"primary_v6_address_spec,omitempty"` - // ID's of security groups attached to the interface - SecurityGroupIds []string `protobuf:"bytes,6,rep,name=security_group_ids,json=securityGroupIds,proto3" json:"security_group_ids,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *NetworkInterfaceSpec) Reset() { *m = NetworkInterfaceSpec{} } -func (m *NetworkInterfaceSpec) String() string { return proto.CompactTextString(m) } -func (*NetworkInterfaceSpec) ProtoMessage() {} -func (*NetworkInterfaceSpec) Descriptor() ([]byte, []int) { - return fileDescriptor_f767221f90c06403, []int{33} -} - -func (m *NetworkInterfaceSpec) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_NetworkInterfaceSpec.Unmarshal(m, b) -} -func (m *NetworkInterfaceSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_NetworkInterfaceSpec.Marshal(b, m, deterministic) -} -func (m *NetworkInterfaceSpec) XXX_Merge(src proto.Message) { - xxx_messageInfo_NetworkInterfaceSpec.Merge(m, src) -} -func (m *NetworkInterfaceSpec) XXX_Size() int { - return xxx_messageInfo_NetworkInterfaceSpec.Size(m) -} -func (m *NetworkInterfaceSpec) XXX_DiscardUnknown() { - xxx_messageInfo_NetworkInterfaceSpec.DiscardUnknown(m) -} - -var xxx_messageInfo_NetworkInterfaceSpec proto.InternalMessageInfo - -func (m *NetworkInterfaceSpec) GetSubnetId() string { - if m != nil { - return m.SubnetId - } - return "" -} - -func (m *NetworkInterfaceSpec) GetPrimaryV4AddressSpec() *PrimaryAddressSpec { - if m != nil { - return m.PrimaryV4AddressSpec - } - return nil -} - -func (m *NetworkInterfaceSpec) GetPrimaryV6AddressSpec() *PrimaryAddressSpec { - if m != nil { - return m.PrimaryV6AddressSpec - } - return nil -} - -func (m *NetworkInterfaceSpec) GetSecurityGroupIds() []string { - if m != nil { - return m.SecurityGroupIds - } - return nil -} - -type PrimaryAddressSpec struct { - // An IPv4 internal network address that is assigned to the instance for this network interface. - // If not specified by the user, an unused internal IP is assigned by the system. - Address string `protobuf:"bytes,1,opt,name=address,proto3" json:"address,omitempty"` - // An external IP address configuration. - // If not specified, then this instance will have no external internet access. - OneToOneNatSpec *OneToOneNatSpec `protobuf:"bytes,2,opt,name=one_to_one_nat_spec,json=oneToOneNatSpec,proto3" json:"one_to_one_nat_spec,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *PrimaryAddressSpec) Reset() { *m = PrimaryAddressSpec{} } -func (m *PrimaryAddressSpec) String() string { return proto.CompactTextString(m) } -func (*PrimaryAddressSpec) ProtoMessage() {} -func (*PrimaryAddressSpec) Descriptor() ([]byte, []int) { - return fileDescriptor_f767221f90c06403, []int{34} -} - -func (m *PrimaryAddressSpec) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_PrimaryAddressSpec.Unmarshal(m, b) -} -func (m *PrimaryAddressSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_PrimaryAddressSpec.Marshal(b, m, deterministic) -} -func (m *PrimaryAddressSpec) XXX_Merge(src proto.Message) { - xxx_messageInfo_PrimaryAddressSpec.Merge(m, src) -} -func (m *PrimaryAddressSpec) XXX_Size() int { - return xxx_messageInfo_PrimaryAddressSpec.Size(m) -} -func (m *PrimaryAddressSpec) XXX_DiscardUnknown() { - xxx_messageInfo_PrimaryAddressSpec.DiscardUnknown(m) -} - -var xxx_messageInfo_PrimaryAddressSpec proto.InternalMessageInfo - -func (m *PrimaryAddressSpec) GetAddress() string { - if m != nil { - return m.Address - } - return "" -} - -func (m *PrimaryAddressSpec) GetOneToOneNatSpec() *OneToOneNatSpec { - if m != nil { - return m.OneToOneNatSpec - } - return nil -} - -type OneToOneNatSpec struct { - // External IP address version. - IpVersion IpVersion `protobuf:"varint,1,opt,name=ip_version,json=ipVersion,proto3,enum=yandex.cloud.compute.v1.IpVersion" json:"ip_version,omitempty"` - Address string `protobuf:"bytes,2,opt,name=address,proto3" json:"address,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *OneToOneNatSpec) Reset() { *m = OneToOneNatSpec{} } -func (m *OneToOneNatSpec) String() string { return proto.CompactTextString(m) } -func (*OneToOneNatSpec) ProtoMessage() {} -func (*OneToOneNatSpec) Descriptor() ([]byte, []int) { - return fileDescriptor_f767221f90c06403, []int{35} -} - -func (m *OneToOneNatSpec) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_OneToOneNatSpec.Unmarshal(m, b) -} -func (m *OneToOneNatSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_OneToOneNatSpec.Marshal(b, m, deterministic) -} -func (m *OneToOneNatSpec) XXX_Merge(src proto.Message) { - xxx_messageInfo_OneToOneNatSpec.Merge(m, src) -} -func (m *OneToOneNatSpec) XXX_Size() int { - return xxx_messageInfo_OneToOneNatSpec.Size(m) -} -func (m *OneToOneNatSpec) XXX_DiscardUnknown() { - xxx_messageInfo_OneToOneNatSpec.DiscardUnknown(m) -} - -var xxx_messageInfo_OneToOneNatSpec proto.InternalMessageInfo - -func (m *OneToOneNatSpec) GetIpVersion() IpVersion { - if m != nil { - return m.IpVersion - } - return IpVersion_IP_VERSION_UNSPECIFIED -} - -func (m *OneToOneNatSpec) GetAddress() string { - if m != nil { - return m.Address - } - return "" -} - -func init() { - proto.RegisterEnum("yandex.cloud.compute.v1.InstanceView", InstanceView_name, InstanceView_value) - proto.RegisterEnum("yandex.cloud.compute.v1.AttachedDiskSpec_Mode", AttachedDiskSpec_Mode_name, AttachedDiskSpec_Mode_value) - proto.RegisterType((*GetInstanceRequest)(nil), "yandex.cloud.compute.v1.GetInstanceRequest") - proto.RegisterType((*ListInstancesRequest)(nil), "yandex.cloud.compute.v1.ListInstancesRequest") - proto.RegisterType((*ListInstancesResponse)(nil), "yandex.cloud.compute.v1.ListInstancesResponse") - proto.RegisterType((*CreateInstanceRequest)(nil), "yandex.cloud.compute.v1.CreateInstanceRequest") - proto.RegisterMapType((map[string]string)(nil), "yandex.cloud.compute.v1.CreateInstanceRequest.LabelsEntry") - proto.RegisterMapType((map[string]string)(nil), "yandex.cloud.compute.v1.CreateInstanceRequest.MetadataEntry") - proto.RegisterType((*CreateInstanceMetadata)(nil), "yandex.cloud.compute.v1.CreateInstanceMetadata") - proto.RegisterType((*UpdateInstanceRequest)(nil), "yandex.cloud.compute.v1.UpdateInstanceRequest") - proto.RegisterMapType((map[string]string)(nil), "yandex.cloud.compute.v1.UpdateInstanceRequest.LabelsEntry") - proto.RegisterMapType((map[string]string)(nil), "yandex.cloud.compute.v1.UpdateInstanceRequest.MetadataEntry") - proto.RegisterType((*UpdateInstanceMetadata)(nil), "yandex.cloud.compute.v1.UpdateInstanceMetadata") - proto.RegisterType((*DeleteInstanceRequest)(nil), "yandex.cloud.compute.v1.DeleteInstanceRequest") - proto.RegisterType((*DeleteInstanceMetadata)(nil), "yandex.cloud.compute.v1.DeleteInstanceMetadata") - proto.RegisterType((*UpdateInstanceMetadataRequest)(nil), "yandex.cloud.compute.v1.UpdateInstanceMetadataRequest") - proto.RegisterMapType((map[string]string)(nil), "yandex.cloud.compute.v1.UpdateInstanceMetadataRequest.UpsertEntry") - proto.RegisterType((*UpdateInstanceMetadataMetadata)(nil), "yandex.cloud.compute.v1.UpdateInstanceMetadataMetadata") - proto.RegisterType((*GetInstanceSerialPortOutputRequest)(nil), "yandex.cloud.compute.v1.GetInstanceSerialPortOutputRequest") - proto.RegisterType((*GetInstanceSerialPortOutputResponse)(nil), "yandex.cloud.compute.v1.GetInstanceSerialPortOutputResponse") - proto.RegisterType((*StopInstanceRequest)(nil), "yandex.cloud.compute.v1.StopInstanceRequest") - proto.RegisterType((*StopInstanceMetadata)(nil), "yandex.cloud.compute.v1.StopInstanceMetadata") - proto.RegisterType((*StartInstanceRequest)(nil), "yandex.cloud.compute.v1.StartInstanceRequest") - proto.RegisterType((*StartInstanceMetadata)(nil), "yandex.cloud.compute.v1.StartInstanceMetadata") - proto.RegisterType((*RestartInstanceRequest)(nil), "yandex.cloud.compute.v1.RestartInstanceRequest") - proto.RegisterType((*RestartInstanceMetadata)(nil), "yandex.cloud.compute.v1.RestartInstanceMetadata") - proto.RegisterType((*AttachInstanceDiskRequest)(nil), "yandex.cloud.compute.v1.AttachInstanceDiskRequest") - proto.RegisterType((*AttachInstanceDiskMetadata)(nil), "yandex.cloud.compute.v1.AttachInstanceDiskMetadata") - proto.RegisterType((*DetachInstanceDiskRequest)(nil), "yandex.cloud.compute.v1.DetachInstanceDiskRequest") - proto.RegisterType((*DetachInstanceDiskMetadata)(nil), "yandex.cloud.compute.v1.DetachInstanceDiskMetadata") - proto.RegisterType((*AddInstanceOneToOneNatRequest)(nil), "yandex.cloud.compute.v1.AddInstanceOneToOneNatRequest") - proto.RegisterType((*AddInstanceOneToOneNatMetadata)(nil), "yandex.cloud.compute.v1.AddInstanceOneToOneNatMetadata") - proto.RegisterType((*RemoveInstanceOneToOneNatRequest)(nil), "yandex.cloud.compute.v1.RemoveInstanceOneToOneNatRequest") - proto.RegisterType((*RemoveInstanceOneToOneNatMetadata)(nil), "yandex.cloud.compute.v1.RemoveInstanceOneToOneNatMetadata") - proto.RegisterType((*UpdateInstanceNetworkInterfaceRequest)(nil), "yandex.cloud.compute.v1.UpdateInstanceNetworkInterfaceRequest") - proto.RegisterType((*UpdateInstanceNetworkInterfaceMetadata)(nil), "yandex.cloud.compute.v1.UpdateInstanceNetworkInterfaceMetadata") - proto.RegisterType((*ListInstanceOperationsRequest)(nil), "yandex.cloud.compute.v1.ListInstanceOperationsRequest") - proto.RegisterType((*ListInstanceOperationsResponse)(nil), "yandex.cloud.compute.v1.ListInstanceOperationsResponse") - proto.RegisterType((*ResourcesSpec)(nil), "yandex.cloud.compute.v1.ResourcesSpec") - proto.RegisterType((*AttachedDiskSpec)(nil), "yandex.cloud.compute.v1.AttachedDiskSpec") - proto.RegisterType((*AttachedDiskSpec_DiskSpec)(nil), "yandex.cloud.compute.v1.AttachedDiskSpec.DiskSpec") - proto.RegisterType((*NetworkInterfaceSpec)(nil), "yandex.cloud.compute.v1.NetworkInterfaceSpec") - proto.RegisterType((*PrimaryAddressSpec)(nil), "yandex.cloud.compute.v1.PrimaryAddressSpec") - proto.RegisterType((*OneToOneNatSpec)(nil), "yandex.cloud.compute.v1.OneToOneNatSpec") -} - -func init() { - proto.RegisterFile("yandex/cloud/compute/v1/instance_service.proto", fileDescriptor_f767221f90c06403) -} - -var fileDescriptor_f767221f90c06403 = []byte{ - // 2769 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xd4, 0x5a, 0x4f, 0x70, 0xdb, 0x58, - 0xfd, 0xaf, 0x6c, 0xc7, 0xb1, 0xbf, 0x69, 0x12, 0xef, 0xdb, 0xa4, 0xf5, 0x7a, 0x7f, 0xdd, 0x4d, - 0xd5, 0x5f, 0x4a, 0xe2, 0xca, 0x7f, 0xe4, 0x38, 0x6e, 0xd2, 0xa6, 0xec, 0x26, 0x4d, 0xda, 0xf5, - 0xd0, 0x36, 0x45, 0x69, 0x03, 0x6c, 0x29, 0x1e, 0xc5, 0x7a, 0x49, 0x35, 0xb1, 0x25, 0xad, 0x24, - 0x67, 0x37, 0x2d, 0xcb, 0x40, 0x87, 0xe1, 0xb0, 0x1c, 0x39, 0x32, 0x1c, 0x80, 0x81, 0x19, 0xb8, - 0x6d, 0x2e, 0xc0, 0x72, 0x81, 0x0b, 0xc9, 0x89, 0x43, 0xb8, 0xc0, 0x0c, 0xc7, 0x65, 0x86, 0x1b, - 0x33, 0x7b, 0x62, 0xca, 0x85, 0x79, 0x4f, 0x92, 0x23, 0x39, 0x92, 0x2d, 0x27, 0x5d, 0x06, 0x4e, - 0xb1, 0xde, 0xfb, 0xbe, 0xef, 0xfb, 0x7c, 0xbe, 0x7a, 0xdf, 0x3f, 0xef, 0xab, 0x40, 0x7e, 0x57, - 0x54, 0x24, 0xfc, 0x41, 0xa1, 0xde, 0x50, 0x5b, 0x52, 0xa1, 0xae, 0x36, 0xb5, 0x96, 0x89, 0x0b, - 0x3b, 0x7c, 0x41, 0x56, 0x0c, 0x53, 0x54, 0xea, 0xb8, 0x66, 0x60, 0x7d, 0x47, 0xae, 0xe3, 0xbc, - 0xa6, 0xab, 0xa6, 0x8a, 0xce, 0x5b, 0xf2, 0x79, 0x2a, 0x9f, 0xb7, 0xe5, 0xf3, 0x3b, 0x7c, 0xe6, - 0xff, 0xb6, 0x54, 0x75, 0xab, 0x81, 0x0b, 0xa2, 0x26, 0x17, 0x44, 0x45, 0x51, 0x4d, 0xd1, 0x94, - 0x55, 0xc5, 0xb0, 0x96, 0x65, 0x26, 0xec, 0x59, 0xfa, 0xb4, 0xd1, 0xda, 0x2c, 0x6c, 0xca, 0xb8, - 0x21, 0xd5, 0x9a, 0xa2, 0xb1, 0xed, 0x48, 0x78, 0x80, 0x10, 0x2d, 0xaa, 0x86, 0x75, 0xaa, 0xc4, - 0x96, 0xb8, 0xdc, 0x0b, 0xaa, 0xaf, 0x5c, 0x5b, 0xcb, 0x31, 0x7d, 0x17, 0x3c, 0x72, 0x3b, 0x62, - 0x43, 0x96, 0x5c, 0xd3, 0xec, 0xb7, 0x00, 0xdd, 0xc6, 0x66, 0xd5, 0xd6, 0x2d, 0xe0, 0xf7, 0x5a, - 0xd8, 0x30, 0x51, 0x0e, 0x86, 0xda, 0x96, 0x91, 0xa5, 0x34, 0x33, 0xc1, 0x4c, 0x25, 0x97, 0xce, - 0xfe, 0x7d, 0x9f, 0x67, 0x3e, 0x3a, 0xe0, 0x63, 0x0b, 0x37, 0x66, 0x8b, 0x02, 0x38, 0x02, 0x55, - 0x09, 0xcd, 0x43, 0x6c, 0x47, 0xc6, 0xef, 0xa7, 0x23, 0x13, 0xcc, 0xd4, 0x48, 0x69, 0x32, 0x1f, - 0x60, 0xbd, 0xbc, 0xb3, 0xcd, 0xba, 0x8c, 0xdf, 0x17, 0xe8, 0x12, 0xf6, 0xd7, 0x0c, 0x8c, 0xdd, - 0x91, 0x8d, 0x36, 0x02, 0xc3, 0x81, 0x30, 0x0d, 0xc9, 0x4d, 0xb5, 0x21, 0x61, 0x3d, 0x08, 0x40, - 0xc2, 0x9a, 0xae, 0x4a, 0xe8, 0x0b, 0x90, 0xd4, 0xc4, 0x2d, 0x5c, 0x33, 0xe4, 0xa7, 0x98, 0x62, - 0x88, 0x2e, 0xc1, 0x8b, 0x7d, 0x3e, 0xbe, 0x70, 0x83, 0x2f, 0x16, 0x8b, 0x42, 0x82, 0x4c, 0xae, - 0xc9, 0x4f, 0x31, 0x9a, 0x02, 0xa0, 0x82, 0xa6, 0xba, 0x8d, 0x95, 0x74, 0x94, 0x2a, 0x4d, 0x7e, - 0x74, 0xc0, 0x0f, 0x50, 0x49, 0x81, 0x6a, 0x79, 0x40, 0xe6, 0x10, 0x0b, 0xf1, 0x4d, 0xb9, 0x61, - 0x62, 0x3d, 0x1d, 0xa3, 0x52, 0xf0, 0xd1, 0x41, 0x5b, 0x9f, 0x3d, 0xc3, 0x7e, 0x9b, 0x81, 0xf1, - 0x0e, 0xe8, 0x86, 0xa6, 0x2a, 0x06, 0x46, 0x6f, 0x41, 0xd2, 0xb1, 0x8e, 0x91, 0x66, 0x26, 0xa2, - 0x53, 0x43, 0xa5, 0x8b, 0x3d, 0x8d, 0x22, 0x1c, 0xad, 0x41, 0x97, 0x61, 0x54, 0xc1, 0x1f, 0x98, - 0x35, 0x17, 0x5a, 0xc2, 0x2b, 0x29, 0x0c, 0x93, 0xe1, 0xfb, 0x0e, 0x4c, 0xf6, 0x2f, 0x00, 0xe3, - 0x37, 0x75, 0x2c, 0x9a, 0xb8, 0xf3, 0x0d, 0xf6, 0x61, 0xbe, 0x39, 0x88, 0x29, 0x62, 0xd3, 0xb2, - 0x5c, 0x72, 0xe9, 0xff, 0x3f, 0xdb, 0xe7, 0x27, 0xbe, 0xf9, 0x48, 0xcc, 0x3d, 0x7d, 0x3c, 0xf5, - 0x28, 0x27, 0xe6, 0x9e, 0x16, 0x73, 0xf3, 0x8f, 0x9f, 0x15, 0xb9, 0x0a, 0xff, 0xe1, 0x23, 0xfb, - 0x69, 0xfa, 0x2d, 0x81, 0xae, 0x40, 0x57, 0x60, 0x48, 0xc2, 0x46, 0x5d, 0x97, 0x35, 0x72, 0xa2, - 0xbc, 0x06, 0x2d, 0xcd, 0x56, 0x04, 0xf7, 0x2c, 0xfa, 0x21, 0x03, 0xf1, 0x86, 0xb8, 0x81, 0x1b, - 0x46, 0x3a, 0x46, 0x4d, 0x72, 0x2d, 0xd0, 0x24, 0xbe, 0x94, 0xf2, 0x77, 0xe8, 0xe2, 0x15, 0xc5, - 0xd4, 0x77, 0x97, 0x6e, 0x7f, 0xb6, 0xcf, 0x8f, 0x3e, 0xca, 0xd5, 0xf2, 0x85, 0xaf, 0xbf, 0x5d, - 0xcc, 0xcd, 0x13, 0xb4, 0xd9, 0xe7, 0x94, 0x5a, 0xa5, 0x6c, 0x51, 0xac, 0xcc, 0xec, 0x1d, 0xf0, - 0xf1, 0x4c, 0x8c, 0xcf, 0xd1, 0x5f, 0xe7, 0xd0, 0x18, 0xe5, 0xd4, 0xb1, 0x46, 0xb0, 0x21, 0xa1, - 0x49, 0x18, 0x7c, 0xaa, 0x2a, 0xf4, 0xb4, 0x0f, 0xf8, 0x58, 0x2b, 0x4e, 0x26, 0xab, 0x12, 0x9a, - 0x84, 0x21, 0xad, 0x21, 0x9a, 0x9b, 0xaa, 0xde, 0x24, 0xa2, 0x71, 0x2a, 0x1a, 0x23, 0xa2, 0x02, - 0x38, 0x13, 0x55, 0x09, 0xad, 0xc1, 0x88, 0x8e, 0x0d, 0xb5, 0xa5, 0xd7, 0xb1, 0x51, 0x33, 0x34, - 0x5c, 0x4f, 0x0f, 0x4e, 0x30, 0x53, 0x43, 0xa5, 0xcb, 0x81, 0x94, 0x05, 0x47, 0x7c, 0x4d, 0xc3, - 0x75, 0x5b, 0xe3, 0xb0, 0xee, 0x1e, 0x44, 0x5f, 0x85, 0x44, 0x13, 0x9b, 0xa2, 0x24, 0x9a, 0x62, - 0x3a, 0x41, 0x2d, 0xb8, 0xd0, 0xa7, 0x05, 0xef, 0xda, 0xcb, 0xa9, 0x0d, 0x85, 0xb6, 0x36, 0xf4, - 0x10, 0x46, 0x36, 0x54, 0xd5, 0xac, 0x49, 0xb2, 0xb1, 0x6d, 0xc1, 0x4d, 0x52, 0xb8, 0xd3, 0x81, - 0xfa, 0x17, 0x4d, 0x53, 0xac, 0x3f, 0xc1, 0xd2, 0xb2, 0x6c, 0x6c, 0xbb, 0x10, 0x9f, 0x25, 0x6a, - 0x9c, 0x31, 0x24, 0xc1, 0x98, 0x81, 0xeb, 0xaa, 0x22, 0x89, 0xfa, 0xee, 0x91, 0x6e, 0x23, 0x0d, - 0x14, 0x7c, 0x1f, 0xca, 0x07, 0x9f, 0x1f, 0xf0, 0xd1, 0x85, 0x1b, 0x33, 0x02, 0x6a, 0xeb, 0x73, - 0xe6, 0x0c, 0xd4, 0x80, 0xf3, 0x0a, 0x36, 0xdf, 0x57, 0xf5, 0xed, 0x9a, 0xac, 0x98, 0x58, 0xdf, - 0x14, 0x49, 0x38, 0xa7, 0x1b, 0x0d, 0xd1, 0x8d, 0x72, 0x81, 0x1b, 0xdd, 0xb3, 0xd6, 0x55, 0x9d, - 0x65, 0x74, 0xb3, 0x81, 0xe7, 0x07, 0x3c, 0xc3, 0x0b, 0xe3, 0x8a, 0xcf, 0xa4, 0x81, 0xde, 0x86, - 0xc4, 0x13, 0xd5, 0x30, 0xa9, 0xc3, 0x9c, 0xed, 0xc3, 0x61, 0xda, 0xab, 0xd0, 0x3a, 0xbc, 0x62, - 0x10, 0x76, 0xad, 0x86, 0xac, 0x6c, 0xd5, 0x34, 0xb5, 0x21, 0xd7, 0x77, 0xd3, 0xc3, 0x3d, 0xec, - 0xbd, 0xd6, 0x5e, 0x71, 0x9f, 0x2e, 0x10, 0x52, 0x46, 0xc7, 0x08, 0xe2, 0x00, 0xd9, 0x49, 0xac, - 0x26, 0xd6, 0xeb, 0x6a, 0x4b, 0x31, 0xc9, 0x09, 0x1d, 0xa1, 0x61, 0x23, 0x65, 0xcf, 0x2c, 0x5a, - 0x13, 0xf4, 0x84, 0xa6, 0x1c, 0xab, 0x19, 0xd8, 0x34, 0x65, 0x65, 0xcb, 0x48, 0x8f, 0x52, 0x10, - 0x53, 0xbd, 0xcc, 0xb5, 0x66, 0xcb, 0x0b, 0xa3, 0x8a, 0x77, 0x80, 0x28, 0xd5, 0x1a, 0x62, 0x1d, - 0x37, 0xb1, 0x62, 0x3a, 0xcc, 0x52, 0x3d, 0x94, 0xde, 0x77, 0x16, 0xd8, 0xc4, 0x46, 0x35, 0xef, - 0x40, 0x66, 0x1e, 0x86, 0x5c, 0x9e, 0x8f, 0x52, 0x10, 0xdd, 0xc6, 0xbb, 0x56, 0x48, 0x13, 0xc8, - 0x4f, 0x34, 0x06, 0x03, 0x3b, 0x62, 0xa3, 0x65, 0x07, 0x30, 0xc1, 0x7a, 0xb8, 0x16, 0x99, 0x63, - 0x32, 0xd7, 0x61, 0xd8, 0x73, 0xe4, 0xfb, 0x59, 0xcc, 0xde, 0x84, 0x73, 0x5e, 0x2f, 0x72, 0x54, - 0xa1, 0x69, 0xbf, 0xec, 0x98, 0xf0, 0xcb, 0x8c, 0xec, 0x4f, 0x06, 0x61, 0xfc, 0xa1, 0x26, 0xf9, - 0x04, 0xe8, 0x3e, 0x53, 0xec, 0x75, 0x18, 0x6a, 0x51, 0x3d, 0xb4, 0x9a, 0xa0, 0x68, 0x87, 0x4a, - 0x99, 0xbc, 0x55, 0x70, 0xe4, 0x9d, 0x82, 0x23, 0x7f, 0x8b, 0x14, 0x1c, 0x77, 0x45, 0x63, 0x5b, - 0x00, 0x4b, 0x9c, 0xfc, 0x6e, 0x47, 0xf8, 0xe8, 0x69, 0x23, 0x7c, 0x2c, 0x6c, 0x84, 0x1f, 0xe8, - 0x11, 0xe1, 0x7d, 0x6d, 0xf2, 0xf9, 0x46, 0xf8, 0x37, 0x7d, 0x42, 0xb7, 0x27, 0x68, 0xdf, 0x3d, - 0x5d, 0xd0, 0x3e, 0x4d, 0xb8, 0xf6, 0x37, 0x47, 0x50, 0xb8, 0xf6, 0xf7, 0xf4, 0x64, 0x1f, 0x9e, - 0x0e, 0x9f, 0x87, 0xa7, 0x0f, 0xfd, 0xaf, 0x7a, 0xfa, 0x3c, 0x9c, 0xf3, 0xbe, 0x80, 0xb6, 0xa7, - 0xbf, 0xe9, 0xe3, 0xa4, 0x1e, 0xff, 0xbe, 0x05, 0xe3, 0xcb, 0xb8, 0x81, 0x4f, 0xeb, 0xde, 0x04, - 0x82, 0x57, 0x4f, 0x78, 0x08, 0xff, 0x60, 0xe0, 0x82, 0x3f, 0x7c, 0x07, 0x4b, 0x2f, 0x15, 0xe8, - 0x1c, 0xc4, 0x25, 0xba, 0x7b, 0x3a, 0x32, 0x11, 0x9d, 0x4a, 0x0a, 0xf6, 0x13, 0x7a, 0x17, 0xe2, - 0x2d, 0xcd, 0xc0, 0xba, 0x99, 0x8e, 0xd2, 0x03, 0xbc, 0x14, 0xf2, 0x00, 0x77, 0x00, 0xc8, 0x3f, - 0xa4, 0x4a, 0xac, 0x63, 0x6c, 0x6b, 0x24, 0x2f, 0xdb, 0x35, 0xdc, 0xd7, 0xfb, 0x5a, 0x84, 0x37, - 0xfc, 0xf7, 0x0b, 0x6f, 0x34, 0x13, 0x58, 0xd7, 0xb5, 0x67, 0x0d, 0xeb, 0xb2, 0xd8, 0xb8, 0xaf, - 0xea, 0xe6, 0x6a, 0xcb, 0xd4, 0x5a, 0xe6, 0x09, 0x63, 0xf4, 0x9b, 0x10, 0xd3, 0x54, 0xdd, 0xb4, - 0xaf, 0x20, 0x43, 0x2f, 0xf6, 0xf9, 0x41, 0x9e, 0x2b, 0x71, 0x33, 0x5c, 0x59, 0xa0, 0x13, 0xec, - 0x22, 0x5c, 0xea, 0xba, 0xab, 0x7d, 0x7d, 0xc8, 0x40, 0xa2, 0xae, 0x2a, 0x26, 0x56, 0x4c, 0xc3, - 0x86, 0xde, 0x7e, 0x66, 0x97, 0xe1, 0xd5, 0x35, 0x53, 0xd5, 0x4e, 0x79, 0xdc, 0xae, 0xc2, 0x98, - 0x5b, 0x4b, 0x78, 0xbb, 0xad, 0x90, 0x85, 0xa2, 0x7e, 0xca, 0x0b, 0x23, 0x3b, 0x07, 0xe3, 0x1e, - 0x35, 0xe1, 0x01, 0xdc, 0x86, 0x73, 0x02, 0x36, 0x5e, 0x02, 0x84, 0x6b, 0x70, 0xbe, 0x43, 0x51, - 0x78, 0x10, 0xbf, 0x60, 0xe0, 0x35, 0xab, 0x48, 0x75, 0xd6, 0x92, 0x72, 0xf4, 0x84, 0xa7, 0xe6, - 0x31, 0x20, 0xd1, 0x2e, 0x78, 0x5d, 0x05, 0x78, 0xe4, 0x64, 0x05, 0x78, 0x4a, 0xec, 0x18, 0x67, - 0xd7, 0x21, 0x73, 0x1c, 0x6a, 0x68, 0xaa, 0xe8, 0x3c, 0x0c, 0x52, 0x50, 0xb2, 0x64, 0xfb, 0x61, - 0x9c, 0x3c, 0x56, 0x25, 0xf6, 0x13, 0x06, 0x5e, 0x5b, 0xc6, 0x2f, 0xc9, 0x06, 0x97, 0x3a, 0x76, - 0x39, 0xaa, 0xa6, 0xde, 0x39, 0xe3, 0xec, 0x48, 0x4a, 0x20, 0x09, 0xd3, 0xac, 0xe7, 0x2a, 0x66, - 0xd2, 0x9f, 0xed, 0xf3, 0x76, 0xde, 0xb7, 0x6a, 0x97, 0x5c, 0xed, 0xf1, 0x33, 0x8e, 0x9f, 0xff, - 0xf0, 0x9d, 0x33, 0x02, 0x58, 0xe2, 0xf7, 0xc4, 0x26, 0x5e, 0x3a, 0x0b, 0x31, 0xa2, 0x06, 0xc5, - 0x7e, 0xf7, 0x7b, 0x9e, 0x21, 0x46, 0x39, 0x8e, 0xfd, 0x25, 0x18, 0xe5, 0x5f, 0x0c, 0x5c, 0x58, - 0x94, 0x24, 0x47, 0xeb, 0xaa, 0x82, 0x1f, 0xa8, 0xab, 0x0a, 0xbe, 0x27, 0x9a, 0xa1, 0x63, 0x71, - 0xc5, 0xef, 0x3a, 0x23, 0x93, 0x43, 0x60, 0xef, 0x75, 0xec, 0x62, 0x52, 0x25, 0x93, 0x68, 0x1a, - 0x52, 0x54, 0x5e, 0x11, 0x1b, 0x35, 0x51, 0x92, 0x74, 0x6c, 0x18, 0x96, 0x89, 0x84, 0x51, 0x67, - 0x7c, 0xd1, 0x1a, 0x46, 0xeb, 0xf0, 0x2a, 0xb9, 0xea, 0x9a, 0x6a, 0x8d, 0xfc, 0x51, 0x44, 0xd3, - 0x3a, 0x72, 0xb1, 0x1e, 0xf9, 0xdb, 0xc5, 0x86, 0xd6, 0x3b, 0xa3, 0xaa, 0x77, 0x80, 0xc4, 0x65, - 0x7f, 0xf2, 0xe1, 0x3d, 0xeb, 0xe7, 0x0c, 0x4c, 0x08, 0xb8, 0xa9, 0xee, 0xe0, 0xff, 0x6e, 0x1b, - 0xb2, 0xcb, 0x70, 0x31, 0x10, 0x67, 0x78, 0xba, 0x7f, 0x8d, 0xc2, 0xa4, 0x37, 0x95, 0x75, 0x5e, - 0x49, 0x1d, 0xce, 0x93, 0x7e, 0x0e, 0x65, 0x37, 0x1e, 0x5c, 0xcc, 0x17, 0x7a, 0x30, 0xb7, 0x97, - 0x04, 0xf0, 0xef, 0xb8, 0x64, 0x44, 0xfb, 0xba, 0x64, 0xbc, 0x0e, 0x49, 0xa3, 0xb5, 0xa1, 0x60, - 0x5a, 0x8c, 0xc6, 0xac, 0xb4, 0x65, 0x0d, 0x54, 0x25, 0xb4, 0x01, 0xe7, 0x35, 0x5d, 0x6e, 0x8a, - 0xfa, 0x6e, 0x6d, 0xa7, 0xec, 0xd8, 0xd6, 0x3a, 0x76, 0x03, 0x74, 0x97, 0x2b, 0xc1, 0x65, 0xa3, - 0xb5, 0xce, 0x36, 0x3c, 0x3d, 0x79, 0x63, 0xb6, 0xae, 0xf5, 0xb2, 0x6b, 0xd4, 0xb3, 0x47, 0xc5, - 0xbb, 0x47, 0xfc, 0x14, 0x7b, 0x54, 0xdc, 0x7b, 0xd0, 0xd2, 0xbb, 0xde, 0xd2, 0x65, 0x73, 0xb7, - 0xb6, 0xa5, 0xab, 0x2d, 0xad, 0x26, 0x4b, 0x46, 0x7a, 0x90, 0x56, 0x4d, 0x29, 0x67, 0xe6, 0x36, - 0x99, 0xa8, 0x4a, 0x06, 0xfb, 0x1d, 0x06, 0x2e, 0x77, 0x7f, 0xbd, 0xe1, 0x63, 0xce, 0x09, 0xcf, - 0x34, 0xfb, 0x63, 0x06, 0x2e, 0xb8, 0xbb, 0x94, 0xab, 0x4e, 0x7f, 0xd8, 0x38, 0x61, 0xac, 0x7e, - 0xf9, 0xdd, 0x56, 0xf6, 0xfb, 0x0c, 0xbc, 0x11, 0x84, 0xd1, 0xae, 0x89, 0x16, 0x01, 0xda, 0x9d, - 0xed, 0x80, 0x9e, 0xea, 0x51, 0xe7, 0xbb, 0xbd, 0x5e, 0x70, 0x2d, 0x0a, 0xdd, 0x54, 0xfd, 0x1b, - 0x03, 0xc3, 0x9e, 0x9b, 0x1d, 0xca, 0x43, 0xbc, 0x89, 0x9b, 0xaa, 0x6e, 0xd5, 0xa7, 0xd1, 0xa5, - 0x73, 0xc4, 0x38, 0x2f, 0xf6, 0xf9, 0x91, 0x85, 0x1b, 0xa5, 0xab, 0xe5, 0xb9, 0xab, 0x57, 0xe7, - 0x8b, 0x95, 0xf9, 0x72, 0x59, 0xb0, 0xa5, 0xd0, 0x97, 0x60, 0xa0, 0xae, 0xea, 0xd8, 0xb0, 0xcd, - 0x33, 0x6b, 0x8b, 0xe7, 0x48, 0x35, 0x58, 0xe6, 0x2a, 0xdc, 0x1c, 0xc7, 0x17, 0x39, 0xbe, 0xc4, - 0xf1, 0x65, 0x8e, 0xaf, 0x70, 0xfc, 0x1c, 0x57, 0x2a, 0x72, 0xa5, 0x12, 0x57, 0x2a, 0x73, 0xa5, - 0x0a, 0x57, 0x9a, 0xe3, 0x66, 0x8a, 0xdc, 0x4c, 0x49, 0xb0, 0x74, 0xa0, 0x0a, 0x0c, 0x93, 0x1f, - 0xb5, 0x4d, 0x5d, 0xac, 0xb7, 0xdb, 0xac, 0xd1, 0xa5, 0x57, 0x5e, 0xec, 0xf3, 0xc3, 0x45, 0x6e, - 0x96, 0xac, 0x9d, 0x2d, 0x72, 0xc4, 0xa2, 0x67, 0x89, 0xdc, 0x2d, 0x5b, 0x8c, 0x54, 0xa3, 0x5b, - 0x5a, 0xcb, 0xa0, 0xae, 0x68, 0x57, 0xa3, 0x45, 0x8e, 0x22, 0x10, 0xe8, 0x04, 0xfb, 0xa3, 0x01, - 0x48, 0x75, 0x96, 0x11, 0x68, 0x09, 0x62, 0x4d, 0x55, 0xc2, 0x94, 0xe8, 0x48, 0x29, 0x1f, 0xba, - 0xfe, 0xc8, 0xdf, 0x55, 0x25, 0x2c, 0xd0, 0xb5, 0x68, 0xde, 0x9b, 0xa8, 0x23, 0xdd, 0x13, 0xb5, - 0x3b, 0x4d, 0x13, 0x37, 0x10, 0x5b, 0xa6, 0x5a, 0xb3, 0xaf, 0x23, 0x84, 0x6a, 0x42, 0x00, 0x32, - 0x64, 0x5d, 0x8f, 0xd0, 0x97, 0x21, 0x79, 0x54, 0x24, 0x59, 0x19, 0xab, 0x14, 0x1e, 0xa4, 0xf3, - 0xe3, 0x9d, 0x33, 0x42, 0x42, 0x72, 0x28, 0xbb, 0x8a, 0x8f, 0x81, 0xa0, 0xe2, 0x23, 0xf3, 0xb3, - 0x08, 0x24, 0xda, 0x46, 0x72, 0xfa, 0x29, 0xcc, 0x69, 0xfb, 0x29, 0x91, 0xae, 0xfd, 0x94, 0x8b, - 0x30, 0x68, 0xee, 0x6a, 0xd4, 0x29, 0xa3, 0x1d, 0x3d, 0xa6, 0x38, 0x99, 0xa8, 0x4a, 0x88, 0x87, - 0x18, 0xf5, 0x43, 0xeb, 0x25, 0x5f, 0xb0, 0x0f, 0xda, 0x78, 0x99, 0x9f, 0x2f, 0xcf, 0x14, 0xcb, - 0xb9, 0xf2, 0xcc, 0xfc, 0x5c, 0xb1, 0x5c, 0x99, 0xe5, 0x79, 0xbe, 0x58, 0x16, 0xa8, 0x28, 0x9a, - 0x84, 0x84, 0xdc, 0x24, 0x2e, 0xe0, 0xcb, 0x77, 0x90, 0xce, 0x55, 0x25, 0x82, 0xd4, 0x50, 0x44, - 0xcd, 0x78, 0xa2, 0x9a, 0x47, 0x9d, 0x6e, 0xb7, 0x24, 0x38, 0xd3, 0x55, 0x69, 0x29, 0x01, 0x71, - 0xcb, 0x5f, 0xd8, 0xeb, 0x10, 0x23, 0x27, 0x01, 0x8d, 0x41, 0xea, 0xee, 0xea, 0xf2, 0x4a, 0xed, - 0xe1, 0xbd, 0xb5, 0xfb, 0x2b, 0x37, 0xab, 0xb7, 0xaa, 0x2b, 0xcb, 0xa9, 0x33, 0x68, 0x18, 0x92, - 0xc2, 0xca, 0xe2, 0x72, 0x6d, 0xf5, 0xde, 0x9d, 0xaf, 0xa5, 0x18, 0x34, 0x02, 0x40, 0x1f, 0xbf, - 0x22, 0x54, 0x1f, 0xac, 0xa4, 0x22, 0x1d, 0x45, 0xda, 0xaf, 0x22, 0x30, 0xe6, 0xd7, 0xa1, 0x45, - 0xd3, 0xee, 0x4c, 0xe3, 0xfb, 0x6d, 0x23, 0x4c, 0xde, 0x89, 0xfc, 0x07, 0xf2, 0x4e, 0xf4, 0xf3, - 0xcd, 0x3b, 0xf1, 0x80, 0xbc, 0xf3, 0x3d, 0x06, 0xd0, 0x71, 0xd5, 0x28, 0x0d, 0x83, 0x4e, 0x55, - 0x63, 0xe5, 0x17, 0xe7, 0x31, 0xa8, 0x22, 0x8c, 0x9c, 0xb6, 0x22, 0x54, 0x60, 0xb4, 0x43, 0x86, - 0x04, 0x72, 0x59, 0xab, 0xed, 0x60, 0xdd, 0x20, 0x0e, 0x60, 0x85, 0x19, 0x36, 0xf8, 0xe3, 0x98, - 0xb6, 0x6e, 0x49, 0x0a, 0x49, 0xd9, 0xf9, 0xe9, 0xe6, 0x11, 0xf1, 0xf0, 0xc8, 0x5e, 0x82, 0xb3, - 0xee, 0x6f, 0x8c, 0x28, 0x09, 0x03, 0x4b, 0x8b, 0x6b, 0xd5, 0x9b, 0xa9, 0x33, 0x28, 0x01, 0xb1, - 0x5b, 0x0f, 0xef, 0xdc, 0x49, 0x31, 0xa5, 0x5f, 0xa6, 0x61, 0xd4, 0x75, 0x07, 0x27, 0xb1, 0x07, - 0x3d, 0x67, 0x20, 0x7a, 0x1b, 0x9b, 0x28, 0xf8, 0x55, 0x1d, 0xff, 0x4a, 0x9a, 0xe9, 0xfd, 0x4d, - 0x8f, 0xbd, 0xf2, 0xfc, 0x4f, 0x9f, 0xfe, 0x20, 0x32, 0x89, 0x2e, 0xf9, 0x7d, 0xc9, 0x35, 0x0a, - 0xcf, 0x5c, 0x89, 0xf7, 0x43, 0xf4, 0x5d, 0x06, 0x62, 0x24, 0x0d, 0xa2, 0xe0, 0x2f, 0x16, 0x7e, - 0x9f, 0x4a, 0x33, 0xf9, 0xb0, 0xe2, 0x56, 0x2e, 0x65, 0x2f, 0x50, 0x50, 0xe7, 0xd1, 0xb8, 0x2f, - 0x28, 0xf4, 0x53, 0x06, 0xe2, 0x56, 0xe7, 0x1b, 0xe5, 0xfb, 0xfb, 0xc0, 0x94, 0xe9, 0x9d, 0x91, - 0xd9, 0x5b, 0x7b, 0x87, 0x59, 0x36, 0xb0, 0xb5, 0x9e, 0x70, 0x46, 0x28, 0xc4, 0x0c, 0xeb, 0x0f, - 0xf1, 0x1a, 0x93, 0x45, 0x1f, 0x33, 0x10, 0xb7, 0x6a, 0xab, 0x2e, 0x28, 0x7d, 0xfb, 0xaa, 0x61, - 0x50, 0x3e, 0xb0, 0x50, 0x06, 0xb4, 0x05, 0xbd, 0x28, 0xa7, 0x4a, 0x61, 0xde, 0x2e, 0xc1, 0xfc, - 0x5b, 0x06, 0xe2, 0x76, 0x1e, 0x0b, 0xc6, 0xec, 0xdb, 0x4f, 0x0c, 0x83, 0xf9, 0x1b, 0x7b, 0x87, - 0xd9, 0x42, 0x60, 0x1f, 0x71, 0xbc, 0xb3, 0x8a, 0x5f, 0x69, 0x6a, 0xe6, 0xae, 0x75, 0x3c, 0xb3, - 0xa1, 0x8e, 0xe7, 0x9f, 0x19, 0x18, 0xb1, 0x0c, 0xd2, 0x56, 0x5a, 0x39, 0x59, 0x43, 0x30, 0x0c, - 0x9b, 0xed, 0xbd, 0xc3, 0x6c, 0xb6, 0x67, 0xa3, 0xcf, 0xfb, 0x26, 0xae, 0xb2, 0xa5, 0x10, 0x44, - 0x0a, 0x2d, 0x0f, 0x09, 0xf2, 0x62, 0xfe, 0xc8, 0xc0, 0xab, 0xb7, 0xb1, 0xd9, 0xd9, 0x91, 0x43, - 0xd7, 0xc3, 0x84, 0x83, 0x80, 0xee, 0x61, 0x66, 0xe1, 0x64, 0x8b, 0x6d, 0x27, 0x5d, 0xa0, 0x8c, - 0x2a, 0xa8, 0x1c, 0xe6, 0x6c, 0x19, 0x9d, 0xc0, 0x3f, 0x61, 0x20, 0xb6, 0x66, 0xaa, 0x1a, 0xe2, - 0x82, 0x3f, 0x29, 0x1e, 0x6f, 0x23, 0x86, 0x79, 0x2f, 0xe2, 0xde, 0x61, 0x36, 0x17, 0xd0, 0x3e, - 0xec, 0x72, 0xc6, 0xb2, 0xec, 0x54, 0x28, 0x22, 0x04, 0xf3, 0xc7, 0x0c, 0x0c, 0xd0, 0xf6, 0x60, - 0x97, 0x40, 0xe8, 0xd7, 0x85, 0x0c, 0x03, 0x7f, 0x7d, 0xef, 0x30, 0x7b, 0x31, 0xa8, 0xfb, 0xe8, - 0x3d, 0x4d, 0x57, 0xd8, 0xe9, 0x70, 0x90, 0x09, 0xd2, 0x3f, 0x30, 0x30, 0x68, 0xf7, 0x13, 0x51, - 0xa1, 0xdb, 0x07, 0xa3, 0x13, 0xe2, 0xde, 0xda, 0x3b, 0xcc, 0x16, 0x83, 0x5b, 0x96, 0x5d, 0x2c, - 0x9f, 0x63, 0xaf, 0x84, 0xa1, 0xa1, 0xdb, 0xe0, 0x0f, 0x18, 0x00, 0xab, 0x6e, 0x26, 0xe5, 0x2e, - 0xea, 0x55, 0x5c, 0xfb, 0x34, 0xff, 0xc2, 0xd0, 0xa9, 0xef, 0x1d, 0x66, 0x2f, 0x77, 0xed, 0x4c, - 0x7a, 0xdf, 0xc5, 0x0c, 0x9b, 0x0f, 0x43, 0x42, 0x6c, 0x03, 0x27, 0x5e, 0x4d, 0xa8, 0x58, 0x6d, - 0xbe, 0x1e, 0x54, 0x02, 0xfb, 0x98, 0x7d, 0x50, 0xe9, 0xd2, 0x4f, 0x3c, 0x11, 0x15, 0x09, 0xbb, - 0xa9, 0x90, 0xd8, 0xbb, 0x28, 0x49, 0xae, 0x62, 0xaa, 0x4b, 0xec, 0xed, 0xda, 0x81, 0xec, 0x23, - 0xf6, 0xf6, 0x68, 0xe6, 0x9d, 0x28, 0xf6, 0x8a, 0x1e, 0x12, 0x84, 0xda, 0xa7, 0x0c, 0xbc, 0x62, - 0xb5, 0xd2, 0xdc, 0xec, 0xe6, 0xbb, 0xf8, 0x50, 0xf7, 0xf6, 0x60, 0x18, 0x82, 0xef, 0xd1, 0x20, - 0x16, 0xa2, 0x83, 0xe7, 0xe5, 0x78, 0x8d, 0x9d, 0x0d, 0xc3, 0x51, 0xef, 0x64, 0x43, 0x68, 0xfe, - 0x93, 0x71, 0xca, 0x89, 0xce, 0x3b, 0x0d, 0xfa, 0x62, 0xc8, 0x2c, 0x1a, 0xd0, 0x1b, 0x0c, 0x43, - 0xf8, 0xd9, 0xde, 0x61, 0xb6, 0x14, 0xba, 0x19, 0xe5, 0x65, 0xfd, 0x56, 0xe9, 0x5a, 0xf8, 0xac, - 0xda, 0xa9, 0x93, 0x50, 0xff, 0x0d, 0x03, 0x23, 0xa4, 0x12, 0x3d, 0x6a, 0xeb, 0x74, 0x39, 0xbc, - 0x5d, 0x7b, 0x55, 0x99, 0xab, 0x7d, 0xaf, 0xb3, 0xd3, 0x69, 0x85, 0x52, 0x29, 0xa2, 0x30, 0xbe, - 0x77, 0xf4, 0x3f, 0x94, 0xc6, 0xd2, 0x06, 0xbc, 0xee, 0xd9, 0x51, 0xd4, 0x64, 0xd7, 0xae, 0xef, - 0xde, 0xdc, 0x92, 0xcd, 0x27, 0xad, 0x0d, 0x32, 0x54, 0xb0, 0xe4, 0x72, 0xd6, 0x3f, 0x5a, 0x6e, - 0xa9, 0xb9, 0x2d, 0xac, 0xd0, 0x70, 0x5c, 0x08, 0xf8, 0x8f, 0xce, 0xeb, 0xf6, 0xcf, 0x8d, 0x38, - 0x15, 0x9b, 0xf9, 0x77, 0x00, 0x00, 0x00, 0xff, 0xff, 0x50, 0xb7, 0x1b, 0xc5, 0xa6, 0x2a, 0x00, - 0x00, + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_yandex_cloud_compute_v1_instance_service_proto_rawDesc, + NumEnums: 2, + NumMessages: 42, + NumExtensions: 0, + NumServices: 1, + }, + GoTypes: file_yandex_cloud_compute_v1_instance_service_proto_goTypes, + DependencyIndexes: file_yandex_cloud_compute_v1_instance_service_proto_depIdxs, + EnumInfos: file_yandex_cloud_compute_v1_instance_service_proto_enumTypes, + MessageInfos: file_yandex_cloud_compute_v1_instance_service_proto_msgTypes, + }.Build() + File_yandex_cloud_compute_v1_instance_service_proto = out.File + file_yandex_cloud_compute_v1_instance_service_proto_rawDesc = nil + file_yandex_cloud_compute_v1_instance_service_proto_goTypes = nil + file_yandex_cloud_compute_v1_instance_service_proto_depIdxs = nil } // Reference imports to suppress errors if they are not otherwise used. @@ -2824,52 +4260,52 @@ type InstanceServiceServer interface { type UnimplementedInstanceServiceServer struct { } -func (*UnimplementedInstanceServiceServer) Get(ctx context.Context, req *GetInstanceRequest) (*Instance, error) { +func (*UnimplementedInstanceServiceServer) Get(context.Context, *GetInstanceRequest) (*Instance, error) { return nil, status.Errorf(codes.Unimplemented, "method Get not implemented") } -func (*UnimplementedInstanceServiceServer) List(ctx context.Context, req *ListInstancesRequest) (*ListInstancesResponse, error) { +func (*UnimplementedInstanceServiceServer) List(context.Context, *ListInstancesRequest) (*ListInstancesResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method List not implemented") } -func (*UnimplementedInstanceServiceServer) Create(ctx context.Context, req *CreateInstanceRequest) (*operation.Operation, error) { +func (*UnimplementedInstanceServiceServer) Create(context.Context, *CreateInstanceRequest) (*operation.Operation, error) { return nil, status.Errorf(codes.Unimplemented, "method Create not implemented") } -func (*UnimplementedInstanceServiceServer) Update(ctx context.Context, req *UpdateInstanceRequest) (*operation.Operation, error) { +func (*UnimplementedInstanceServiceServer) Update(context.Context, *UpdateInstanceRequest) (*operation.Operation, error) { return nil, status.Errorf(codes.Unimplemented, "method Update not implemented") } -func (*UnimplementedInstanceServiceServer) Delete(ctx context.Context, req *DeleteInstanceRequest) (*operation.Operation, error) { +func (*UnimplementedInstanceServiceServer) Delete(context.Context, *DeleteInstanceRequest) (*operation.Operation, error) { return nil, status.Errorf(codes.Unimplemented, "method Delete not implemented") } -func (*UnimplementedInstanceServiceServer) UpdateMetadata(ctx context.Context, req *UpdateInstanceMetadataRequest) (*operation.Operation, error) { +func (*UnimplementedInstanceServiceServer) UpdateMetadata(context.Context, *UpdateInstanceMetadataRequest) (*operation.Operation, error) { return nil, status.Errorf(codes.Unimplemented, "method UpdateMetadata not implemented") } -func (*UnimplementedInstanceServiceServer) GetSerialPortOutput(ctx context.Context, req *GetInstanceSerialPortOutputRequest) (*GetInstanceSerialPortOutputResponse, error) { +func (*UnimplementedInstanceServiceServer) GetSerialPortOutput(context.Context, *GetInstanceSerialPortOutputRequest) (*GetInstanceSerialPortOutputResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method GetSerialPortOutput not implemented") } -func (*UnimplementedInstanceServiceServer) Stop(ctx context.Context, req *StopInstanceRequest) (*operation.Operation, error) { +func (*UnimplementedInstanceServiceServer) Stop(context.Context, *StopInstanceRequest) (*operation.Operation, error) { return nil, status.Errorf(codes.Unimplemented, "method Stop not implemented") } -func (*UnimplementedInstanceServiceServer) Start(ctx context.Context, req *StartInstanceRequest) (*operation.Operation, error) { +func (*UnimplementedInstanceServiceServer) Start(context.Context, *StartInstanceRequest) (*operation.Operation, error) { return nil, status.Errorf(codes.Unimplemented, "method Start not implemented") } -func (*UnimplementedInstanceServiceServer) Restart(ctx context.Context, req *RestartInstanceRequest) (*operation.Operation, error) { +func (*UnimplementedInstanceServiceServer) Restart(context.Context, *RestartInstanceRequest) (*operation.Operation, error) { return nil, status.Errorf(codes.Unimplemented, "method Restart not implemented") } -func (*UnimplementedInstanceServiceServer) AttachDisk(ctx context.Context, req *AttachInstanceDiskRequest) (*operation.Operation, error) { +func (*UnimplementedInstanceServiceServer) AttachDisk(context.Context, *AttachInstanceDiskRequest) (*operation.Operation, error) { return nil, status.Errorf(codes.Unimplemented, "method AttachDisk not implemented") } -func (*UnimplementedInstanceServiceServer) DetachDisk(ctx context.Context, req *DetachInstanceDiskRequest) (*operation.Operation, error) { +func (*UnimplementedInstanceServiceServer) DetachDisk(context.Context, *DetachInstanceDiskRequest) (*operation.Operation, error) { return nil, status.Errorf(codes.Unimplemented, "method DetachDisk not implemented") } -func (*UnimplementedInstanceServiceServer) AddOneToOneNat(ctx context.Context, req *AddInstanceOneToOneNatRequest) (*operation.Operation, error) { +func (*UnimplementedInstanceServiceServer) AddOneToOneNat(context.Context, *AddInstanceOneToOneNatRequest) (*operation.Operation, error) { return nil, status.Errorf(codes.Unimplemented, "method AddOneToOneNat not implemented") } -func (*UnimplementedInstanceServiceServer) RemoveOneToOneNat(ctx context.Context, req *RemoveInstanceOneToOneNatRequest) (*operation.Operation, error) { +func (*UnimplementedInstanceServiceServer) RemoveOneToOneNat(context.Context, *RemoveInstanceOneToOneNatRequest) (*operation.Operation, error) { return nil, status.Errorf(codes.Unimplemented, "method RemoveOneToOneNat not implemented") } -func (*UnimplementedInstanceServiceServer) UpdateNetworkInterface(ctx context.Context, req *UpdateInstanceNetworkInterfaceRequest) (*operation.Operation, error) { +func (*UnimplementedInstanceServiceServer) UpdateNetworkInterface(context.Context, *UpdateInstanceNetworkInterfaceRequest) (*operation.Operation, error) { return nil, status.Errorf(codes.Unimplemented, "method UpdateNetworkInterface not implemented") } -func (*UnimplementedInstanceServiceServer) ListOperations(ctx context.Context, req *ListInstanceOperationsRequest) (*ListInstanceOperationsResponse, error) { +func (*UnimplementedInstanceServiceServer) ListOperations(context.Context, *ListInstanceOperationsRequest) (*ListInstanceOperationsResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method ListOperations not implemented") } diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/compute/v1/instance_service.pbext.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/compute/v1/instance_service.pbext.go index c346180be..96ff6a859 100644 --- a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/compute/v1/instance_service.pbext.go +++ b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/compute/v1/instance_service.pbext.go @@ -421,6 +421,14 @@ func (m *AttachedDiskSpec_DiskSpec) SetSize(v int64) { m.Size = v } +func (m *AttachedDiskSpec_DiskSpec) SetBlockSize(v int64) { + m.BlockSize = v +} + +func (m *AttachedDiskSpec_DiskSpec) SetDiskPlacementPolicy(v *DiskPlacementPolicy) { + m.DiskPlacementPolicy = v +} + func (m *AttachedDiskSpec_DiskSpec) SetImageId(v string) { m.Source = &AttachedDiskSpec_DiskSpec_ImageId{ ImageId: v, diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/compute/v1/instancegroup/instance_group.pb.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/compute/v1/instancegroup/instance_group.pb.go index eef281a00..184943717 100644 --- a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/compute/v1/instancegroup/instance_group.pb.go +++ b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/compute/v1/instancegroup/instance_group.pb.go @@ -1,27 +1,32 @@ // Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0-devel +// protoc v3.6.1 // source: yandex/cloud/compute/v1/instancegroup/instance_group.proto package instancegroup import ( - fmt "fmt" 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" - math "math" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" + reflect "reflect" + sync "sync" ) -// Reference imports to suppress errors if they are not otherwise used. -var _ = proto.Marshal -var _ = fmt.Errorf -var _ = math.Inf +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) -// This is a compile-time assertion to ensure that this generated file -// is compatible with the proto package it is being compiled against. -// A compilation error at this line likely means your copy of the -// proto package needs to be updated. -const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 type IpVersion int32 @@ -33,24 +38,45 @@ const ( IpVersion_IPV6 IpVersion = 2 ) -var IpVersion_name = map[int32]string{ - 0: "IP_VERSION_UNSPECIFIED", - 1: "IPV4", - 2: "IPV6", -} +// Enum value maps for IpVersion. +var ( + IpVersion_name = map[int32]string{ + 0: "IP_VERSION_UNSPECIFIED", + 1: "IPV4", + 2: "IPV6", + } + IpVersion_value = map[string]int32{ + "IP_VERSION_UNSPECIFIED": 0, + "IPV4": 1, + "IPV6": 2, + } +) -var IpVersion_value = map[string]int32{ - "IP_VERSION_UNSPECIFIED": 0, - "IPV4": 1, - "IPV6": 2, +func (x IpVersion) Enum() *IpVersion { + p := new(IpVersion) + *p = x + return p } func (x IpVersion) String() string { - return proto.EnumName(IpVersion_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } +func (IpVersion) Descriptor() protoreflect.EnumDescriptor { + return file_yandex_cloud_compute_v1_instancegroup_instance_group_proto_enumTypes[0].Descriptor() +} + +func (IpVersion) Type() protoreflect.EnumType { + return &file_yandex_cloud_compute_v1_instancegroup_instance_group_proto_enumTypes[0] +} + +func (x IpVersion) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use IpVersion.Descriptor instead. func (IpVersion) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_993454707bf70b9b, []int{0} + return file_yandex_cloud_compute_v1_instancegroup_instance_group_proto_rawDescGZIP(), []int{0} } type InstanceGroup_Status int32 @@ -75,30 +101,51 @@ const ( InstanceGroup_DELETING InstanceGroup_Status = 5 ) -var InstanceGroup_Status_name = map[int32]string{ - 0: "STATUS_UNSPECIFIED", - 1: "STARTING", - 2: "ACTIVE", - 3: "STOPPING", - 4: "STOPPED", - 5: "DELETING", -} +// Enum value maps for InstanceGroup_Status. +var ( + InstanceGroup_Status_name = map[int32]string{ + 0: "STATUS_UNSPECIFIED", + 1: "STARTING", + 2: "ACTIVE", + 3: "STOPPING", + 4: "STOPPED", + 5: "DELETING", + } + InstanceGroup_Status_value = map[string]int32{ + "STATUS_UNSPECIFIED": 0, + "STARTING": 1, + "ACTIVE": 2, + "STOPPING": 3, + "STOPPED": 4, + "DELETING": 5, + } +) -var InstanceGroup_Status_value = map[string]int32{ - "STATUS_UNSPECIFIED": 0, - "STARTING": 1, - "ACTIVE": 2, - "STOPPING": 3, - "STOPPED": 4, - "DELETING": 5, +func (x InstanceGroup_Status) Enum() *InstanceGroup_Status { + p := new(InstanceGroup_Status) + *p = x + return p } func (x InstanceGroup_Status) String() string { - return proto.EnumName(InstanceGroup_Status_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } +func (InstanceGroup_Status) Descriptor() protoreflect.EnumDescriptor { + return file_yandex_cloud_compute_v1_instancegroup_instance_group_proto_enumTypes[1].Descriptor() +} + +func (InstanceGroup_Status) Type() protoreflect.EnumType { + return &file_yandex_cloud_compute_v1_instancegroup_instance_group_proto_enumTypes[1] +} + +func (x InstanceGroup_Status) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use InstanceGroup_Status.Descriptor instead. func (InstanceGroup_Status) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_993454707bf70b9b, []int{0, 0} + return file_yandex_cloud_compute_v1_instancegroup_instance_group_proto_rawDescGZIP(), []int{0, 0} } type ScalePolicy_CustomRule_RuleType int32 @@ -115,24 +162,45 @@ const ( ScalePolicy_CustomRule_WORKLOAD ScalePolicy_CustomRule_RuleType = 2 ) -var ScalePolicy_CustomRule_RuleType_name = map[int32]string{ - 0: "RULE_TYPE_UNSPECIFIED", - 1: "UTILIZATION", - 2: "WORKLOAD", -} +// Enum value maps for ScalePolicy_CustomRule_RuleType. +var ( + ScalePolicy_CustomRule_RuleType_name = map[int32]string{ + 0: "RULE_TYPE_UNSPECIFIED", + 1: "UTILIZATION", + 2: "WORKLOAD", + } + ScalePolicy_CustomRule_RuleType_value = map[string]int32{ + "RULE_TYPE_UNSPECIFIED": 0, + "UTILIZATION": 1, + "WORKLOAD": 2, + } +) -var ScalePolicy_CustomRule_RuleType_value = map[string]int32{ - "RULE_TYPE_UNSPECIFIED": 0, - "UTILIZATION": 1, - "WORKLOAD": 2, +func (x ScalePolicy_CustomRule_RuleType) Enum() *ScalePolicy_CustomRule_RuleType { + p := new(ScalePolicy_CustomRule_RuleType) + *p = x + return p } func (x ScalePolicy_CustomRule_RuleType) String() string { - return proto.EnumName(ScalePolicy_CustomRule_RuleType_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } +func (ScalePolicy_CustomRule_RuleType) Descriptor() protoreflect.EnumDescriptor { + return file_yandex_cloud_compute_v1_instancegroup_instance_group_proto_enumTypes[2].Descriptor() +} + +func (ScalePolicy_CustomRule_RuleType) Type() protoreflect.EnumType { + return &file_yandex_cloud_compute_v1_instancegroup_instance_group_proto_enumTypes[2] +} + +func (x ScalePolicy_CustomRule_RuleType) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use ScalePolicy_CustomRule_RuleType.Descriptor instead. func (ScalePolicy_CustomRule_RuleType) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_993454707bf70b9b, []int{4, 2, 0} + return file_yandex_cloud_compute_v1_instancegroup_instance_group_proto_rawDescGZIP(), []int{4, 2, 0} } type ScalePolicy_CustomRule_MetricType int32 @@ -153,24 +221,97 @@ const ( ScalePolicy_CustomRule_COUNTER ScalePolicy_CustomRule_MetricType = 2 ) -var ScalePolicy_CustomRule_MetricType_name = map[int32]string{ - 0: "METRIC_TYPE_UNSPECIFIED", - 1: "GAUGE", - 2: "COUNTER", -} +// Enum value maps for ScalePolicy_CustomRule_MetricType. +var ( + ScalePolicy_CustomRule_MetricType_name = map[int32]string{ + 0: "METRIC_TYPE_UNSPECIFIED", + 1: "GAUGE", + 2: "COUNTER", + } + ScalePolicy_CustomRule_MetricType_value = map[string]int32{ + "METRIC_TYPE_UNSPECIFIED": 0, + "GAUGE": 1, + "COUNTER": 2, + } +) -var ScalePolicy_CustomRule_MetricType_value = map[string]int32{ - "METRIC_TYPE_UNSPECIFIED": 0, - "GAUGE": 1, - "COUNTER": 2, +func (x ScalePolicy_CustomRule_MetricType) Enum() *ScalePolicy_CustomRule_MetricType { + p := new(ScalePolicy_CustomRule_MetricType) + *p = x + return p } func (x ScalePolicy_CustomRule_MetricType) String() string { - return proto.EnumName(ScalePolicy_CustomRule_MetricType_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } +func (ScalePolicy_CustomRule_MetricType) Descriptor() protoreflect.EnumDescriptor { + return file_yandex_cloud_compute_v1_instancegroup_instance_group_proto_enumTypes[3].Descriptor() +} + +func (ScalePolicy_CustomRule_MetricType) Type() protoreflect.EnumType { + return &file_yandex_cloud_compute_v1_instancegroup_instance_group_proto_enumTypes[3] +} + +func (x ScalePolicy_CustomRule_MetricType) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use ScalePolicy_CustomRule_MetricType.Descriptor instead. func (ScalePolicy_CustomRule_MetricType) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_993454707bf70b9b, []int{4, 2, 1} + return file_yandex_cloud_compute_v1_instancegroup_instance_group_proto_rawDescGZIP(), []int{4, 2, 1} +} + +type DeployPolicy_Strategy int32 + +const ( + DeployPolicy_STRATEGY_UNSPECIFIED DeployPolicy_Strategy = 0 + // Instance Groups can forcefully stop a running instance. This is the default. + DeployPolicy_PROACTIVE DeployPolicy_Strategy = 1 + // Instance Groups does not stop a running instance. + // Instead, it will wait until the instance stops itself or becomes unhealthy. + DeployPolicy_OPPORTUNISTIC DeployPolicy_Strategy = 2 +) + +// Enum value maps for DeployPolicy_Strategy. +var ( + DeployPolicy_Strategy_name = map[int32]string{ + 0: "STRATEGY_UNSPECIFIED", + 1: "PROACTIVE", + 2: "OPPORTUNISTIC", + } + DeployPolicy_Strategy_value = map[string]int32{ + "STRATEGY_UNSPECIFIED": 0, + "PROACTIVE": 1, + "OPPORTUNISTIC": 2, + } +) + +func (x DeployPolicy_Strategy) Enum() *DeployPolicy_Strategy { + p := new(DeployPolicy_Strategy) + *p = x + return p +} + +func (x DeployPolicy_Strategy) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (DeployPolicy_Strategy) Descriptor() protoreflect.EnumDescriptor { + return file_yandex_cloud_compute_v1_instancegroup_instance_group_proto_enumTypes[4].Descriptor() +} + +func (DeployPolicy_Strategy) Type() protoreflect.EnumType { + return &file_yandex_cloud_compute_v1_instancegroup_instance_group_proto_enumTypes[4] +} + +func (x DeployPolicy_Strategy) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use DeployPolicy_Strategy.Descriptor instead. +func (DeployPolicy_Strategy) EnumDescriptor() ([]byte, []int) { + return file_yandex_cloud_compute_v1_instancegroup_instance_group_proto_rawDescGZIP(), []int{5, 0} } type AttachedDiskSpec_Mode int32 @@ -183,24 +324,45 @@ const ( AttachedDiskSpec_READ_WRITE AttachedDiskSpec_Mode = 2 ) -var AttachedDiskSpec_Mode_name = map[int32]string{ - 0: "MODE_UNSPECIFIED", - 1: "READ_ONLY", - 2: "READ_WRITE", -} +// Enum value maps for AttachedDiskSpec_Mode. +var ( + AttachedDiskSpec_Mode_name = map[int32]string{ + 0: "MODE_UNSPECIFIED", + 1: "READ_ONLY", + 2: "READ_WRITE", + } + AttachedDiskSpec_Mode_value = map[string]int32{ + "MODE_UNSPECIFIED": 0, + "READ_ONLY": 1, + "READ_WRITE": 2, + } +) -var AttachedDiskSpec_Mode_value = map[string]int32{ - "MODE_UNSPECIFIED": 0, - "READ_ONLY": 1, - "READ_WRITE": 2, +func (x AttachedDiskSpec_Mode) Enum() *AttachedDiskSpec_Mode { + p := new(AttachedDiskSpec_Mode) + *p = x + return p } func (x AttachedDiskSpec_Mode) String() string { - return proto.EnumName(AttachedDiskSpec_Mode_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } +func (AttachedDiskSpec_Mode) Descriptor() protoreflect.EnumDescriptor { + return file_yandex_cloud_compute_v1_instancegroup_instance_group_proto_enumTypes[5].Descriptor() +} + +func (AttachedDiskSpec_Mode) Type() protoreflect.EnumType { + return &file_yandex_cloud_compute_v1_instancegroup_instance_group_proto_enumTypes[5] +} + +func (x AttachedDiskSpec_Mode) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use AttachedDiskSpec_Mode.Descriptor instead. func (AttachedDiskSpec_Mode) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_993454707bf70b9b, []int{9, 0} + return file_yandex_cloud_compute_v1_instancegroup_instance_group_proto_rawDescGZIP(), []int{9, 0} } type NetworkSettings_Type int32 @@ -212,26 +374,47 @@ const ( NetworkSettings_HARDWARE_ACCELERATED NetworkSettings_Type = 3 ) -var NetworkSettings_Type_name = map[int32]string{ - 0: "TYPE_UNSPECIFIED", - 1: "STANDARD", - 2: "SOFTWARE_ACCELERATED", - 3: "HARDWARE_ACCELERATED", -} +// Enum value maps for NetworkSettings_Type. +var ( + NetworkSettings_Type_name = map[int32]string{ + 0: "TYPE_UNSPECIFIED", + 1: "STANDARD", + 2: "SOFTWARE_ACCELERATED", + 3: "HARDWARE_ACCELERATED", + } + NetworkSettings_Type_value = map[string]int32{ + "TYPE_UNSPECIFIED": 0, + "STANDARD": 1, + "SOFTWARE_ACCELERATED": 2, + "HARDWARE_ACCELERATED": 3, + } +) -var NetworkSettings_Type_value = map[string]int32{ - "TYPE_UNSPECIFIED": 0, - "STANDARD": 1, - "SOFTWARE_ACCELERATED": 2, - "HARDWARE_ACCELERATED": 3, +func (x NetworkSettings_Type) Enum() *NetworkSettings_Type { + p := new(NetworkSettings_Type) + *p = x + return p } func (x NetworkSettings_Type) String() string { - return proto.EnumName(NetworkSettings_Type_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } +func (NetworkSettings_Type) Descriptor() protoreflect.EnumDescriptor { + return file_yandex_cloud_compute_v1_instancegroup_instance_group_proto_enumTypes[6].Descriptor() +} + +func (NetworkSettings_Type) Type() protoreflect.EnumType { + return &file_yandex_cloud_compute_v1_instancegroup_instance_group_proto_enumTypes[6] +} + +func (x NetworkSettings_Type) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use NetworkSettings_Type.Descriptor instead. func (NetworkSettings_Type) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_993454707bf70b9b, []int{14, 0} + return file_yandex_cloud_compute_v1_instancegroup_instance_group_proto_rawDescGZIP(), []int{14, 0} } type ManagedInstance_Status int32 @@ -269,51 +452,76 @@ const ( ManagedInstance_DELETED ManagedInstance_Status = 24 ) -var ManagedInstance_Status_name = map[int32]string{ - 0: "STATUS_UNSPECIFIED", - 11: "CREATING_INSTANCE", - 12: "UPDATING_INSTANCE", - 13: "DELETING_INSTANCE", - 14: "STARTING_INSTANCE", - 15: "STOPPING_INSTANCE", - 16: "AWAITING_STARTUP_DURATION", - 17: "CHECKING_HEALTH", - 18: "OPENING_TRAFFIC", - 19: "AWAITING_WARMUP_DURATION", - 20: "CLOSING_TRAFFIC", - 21: "RUNNING_ACTUAL", - 22: "RUNNING_OUTDATED", - 23: "STOPPED", - 24: "DELETED", -} +// Enum value maps for ManagedInstance_Status. +var ( + ManagedInstance_Status_name = map[int32]string{ + 0: "STATUS_UNSPECIFIED", + 11: "CREATING_INSTANCE", + 12: "UPDATING_INSTANCE", + 13: "DELETING_INSTANCE", + 14: "STARTING_INSTANCE", + 15: "STOPPING_INSTANCE", + 16: "AWAITING_STARTUP_DURATION", + 17: "CHECKING_HEALTH", + 18: "OPENING_TRAFFIC", + 19: "AWAITING_WARMUP_DURATION", + 20: "CLOSING_TRAFFIC", + 21: "RUNNING_ACTUAL", + 22: "RUNNING_OUTDATED", + 23: "STOPPED", + 24: "DELETED", + } + ManagedInstance_Status_value = map[string]int32{ + "STATUS_UNSPECIFIED": 0, + "CREATING_INSTANCE": 11, + "UPDATING_INSTANCE": 12, + "DELETING_INSTANCE": 13, + "STARTING_INSTANCE": 14, + "STOPPING_INSTANCE": 15, + "AWAITING_STARTUP_DURATION": 16, + "CHECKING_HEALTH": 17, + "OPENING_TRAFFIC": 18, + "AWAITING_WARMUP_DURATION": 19, + "CLOSING_TRAFFIC": 20, + "RUNNING_ACTUAL": 21, + "RUNNING_OUTDATED": 22, + "STOPPED": 23, + "DELETED": 24, + } +) -var ManagedInstance_Status_value = map[string]int32{ - "STATUS_UNSPECIFIED": 0, - "CREATING_INSTANCE": 11, - "UPDATING_INSTANCE": 12, - "DELETING_INSTANCE": 13, - "STARTING_INSTANCE": 14, - "STOPPING_INSTANCE": 15, - "AWAITING_STARTUP_DURATION": 16, - "CHECKING_HEALTH": 17, - "OPENING_TRAFFIC": 18, - "AWAITING_WARMUP_DURATION": 19, - "CLOSING_TRAFFIC": 20, - "RUNNING_ACTUAL": 21, - "RUNNING_OUTDATED": 22, - "STOPPED": 23, - "DELETED": 24, +func (x ManagedInstance_Status) Enum() *ManagedInstance_Status { + p := new(ManagedInstance_Status) + *p = x + return p } func (x ManagedInstance_Status) String() string { - return proto.EnumName(ManagedInstance_Status_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } +func (ManagedInstance_Status) Descriptor() protoreflect.EnumDescriptor { + return file_yandex_cloud_compute_v1_instancegroup_instance_group_proto_enumTypes[7].Descriptor() +} + +func (ManagedInstance_Status) Type() protoreflect.EnumType { + return &file_yandex_cloud_compute_v1_instancegroup_instance_group_proto_enumTypes[7] +} + +func (x ManagedInstance_Status) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use ManagedInstance_Status.Descriptor instead. func (ManagedInstance_Status) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_993454707bf70b9b, []int{19, 0} + return file_yandex_cloud_compute_v1_instancegroup_instance_group_proto_rawDescGZIP(), []int{19, 0} } type InstanceGroup struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the instance group. Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` // ID of the folder that the instance group belongs to. @@ -352,260 +560,284 @@ type InstanceGroup struct { Status InstanceGroup_Status `protobuf:"varint,17,opt,name=status,proto3,enum=yandex.cloud.compute.v1.instancegroup.InstanceGroup_Status" json:"status,omitempty"` Variables []*Variable `protobuf:"bytes,18,rep,name=variables,proto3" json:"variables,omitempty"` // Flag that inhibits deletion of the instance group - DeletionProtection bool `protobuf:"varint,19,opt,name=deletion_protection,json=deletionProtection,proto3" json:"deletion_protection,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + DeletionProtection bool `protobuf:"varint,19,opt,name=deletion_protection,json=deletionProtection,proto3" json:"deletion_protection,omitempty"` } -func (m *InstanceGroup) Reset() { *m = InstanceGroup{} } -func (m *InstanceGroup) String() string { return proto.CompactTextString(m) } -func (*InstanceGroup) ProtoMessage() {} +func (x *InstanceGroup) Reset() { + *x = InstanceGroup{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_compute_v1_instancegroup_instance_group_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *InstanceGroup) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*InstanceGroup) ProtoMessage() {} + +func (x *InstanceGroup) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_compute_v1_instancegroup_instance_group_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use InstanceGroup.ProtoReflect.Descriptor instead. func (*InstanceGroup) Descriptor() ([]byte, []int) { - return fileDescriptor_993454707bf70b9b, []int{0} + return file_yandex_cloud_compute_v1_instancegroup_instance_group_proto_rawDescGZIP(), []int{0} } -func (m *InstanceGroup) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_InstanceGroup.Unmarshal(m, b) -} -func (m *InstanceGroup) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_InstanceGroup.Marshal(b, m, deterministic) -} -func (m *InstanceGroup) XXX_Merge(src proto.Message) { - xxx_messageInfo_InstanceGroup.Merge(m, src) -} -func (m *InstanceGroup) XXX_Size() int { - return xxx_messageInfo_InstanceGroup.Size(m) -} -func (m *InstanceGroup) XXX_DiscardUnknown() { - xxx_messageInfo_InstanceGroup.DiscardUnknown(m) -} - -var xxx_messageInfo_InstanceGroup proto.InternalMessageInfo - -func (m *InstanceGroup) GetId() string { - if m != nil { - return m.Id +func (x *InstanceGroup) GetId() string { + if x != nil { + return x.Id } return "" } -func (m *InstanceGroup) GetFolderId() string { - if m != nil { - return m.FolderId +func (x *InstanceGroup) GetFolderId() string { + if x != nil { + return x.FolderId } return "" } -func (m *InstanceGroup) GetCreatedAt() *timestamp.Timestamp { - if m != nil { - return m.CreatedAt +func (x *InstanceGroup) GetCreatedAt() *timestamp.Timestamp { + if x != nil { + return x.CreatedAt } return nil } -func (m *InstanceGroup) GetName() string { - if m != nil { - return m.Name +func (x *InstanceGroup) GetName() string { + if x != nil { + return x.Name } return "" } -func (m *InstanceGroup) GetDescription() string { - if m != nil { - return m.Description +func (x *InstanceGroup) GetDescription() string { + if x != nil { + return x.Description } return "" } -func (m *InstanceGroup) GetLabels() map[string]string { - if m != nil { - return m.Labels +func (x *InstanceGroup) GetLabels() map[string]string { + if x != nil { + return x.Labels } return nil } -func (m *InstanceGroup) GetInstanceTemplate() *InstanceTemplate { - if m != nil { - return m.InstanceTemplate +func (x *InstanceGroup) GetInstanceTemplate() *InstanceTemplate { + if x != nil { + return x.InstanceTemplate } return nil } -func (m *InstanceGroup) GetScalePolicy() *ScalePolicy { - if m != nil { - return m.ScalePolicy +func (x *InstanceGroup) GetScalePolicy() *ScalePolicy { + if x != nil { + return x.ScalePolicy } return nil } -func (m *InstanceGroup) GetDeployPolicy() *DeployPolicy { - if m != nil { - return m.DeployPolicy +func (x *InstanceGroup) GetDeployPolicy() *DeployPolicy { + if x != nil { + return x.DeployPolicy } return nil } -func (m *InstanceGroup) GetAllocationPolicy() *AllocationPolicy { - if m != nil { - return m.AllocationPolicy +func (x *InstanceGroup) GetAllocationPolicy() *AllocationPolicy { + if x != nil { + return x.AllocationPolicy } return nil } -func (m *InstanceGroup) GetLoadBalancerState() *LoadBalancerState { - if m != nil { - return m.LoadBalancerState +func (x *InstanceGroup) GetLoadBalancerState() *LoadBalancerState { + if x != nil { + return x.LoadBalancerState } return nil } -func (m *InstanceGroup) GetManagedInstancesState() *ManagedInstancesState { - if m != nil { - return m.ManagedInstancesState +func (x *InstanceGroup) GetManagedInstancesState() *ManagedInstancesState { + if x != nil { + return x.ManagedInstancesState } return nil } -func (m *InstanceGroup) GetLoadBalancerSpec() *LoadBalancerSpec { - if m != nil { - return m.LoadBalancerSpec +func (x *InstanceGroup) GetLoadBalancerSpec() *LoadBalancerSpec { + if x != nil { + return x.LoadBalancerSpec } return nil } -func (m *InstanceGroup) GetHealthChecksSpec() *HealthChecksSpec { - if m != nil { - return m.HealthChecksSpec +func (x *InstanceGroup) GetHealthChecksSpec() *HealthChecksSpec { + if x != nil { + return x.HealthChecksSpec } return nil } -func (m *InstanceGroup) GetServiceAccountId() string { - if m != nil { - return m.ServiceAccountId +func (x *InstanceGroup) GetServiceAccountId() string { + if x != nil { + return x.ServiceAccountId } return "" } -func (m *InstanceGroup) GetStatus() InstanceGroup_Status { - if m != nil { - return m.Status +func (x *InstanceGroup) GetStatus() InstanceGroup_Status { + if x != nil { + return x.Status } return InstanceGroup_STATUS_UNSPECIFIED } -func (m *InstanceGroup) GetVariables() []*Variable { - if m != nil { - return m.Variables +func (x *InstanceGroup) GetVariables() []*Variable { + if x != nil { + return x.Variables } return nil } -func (m *InstanceGroup) GetDeletionProtection() bool { - if m != nil { - return m.DeletionProtection +func (x *InstanceGroup) GetDeletionProtection() bool { + if x != nil { + return x.DeletionProtection } return false } type Variable struct { - Key string `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"` - Value string `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Key string `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"` + Value string `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"` } -func (m *Variable) Reset() { *m = Variable{} } -func (m *Variable) String() string { return proto.CompactTextString(m) } -func (*Variable) ProtoMessage() {} +func (x *Variable) Reset() { + *x = Variable{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_compute_v1_instancegroup_instance_group_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *Variable) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*Variable) ProtoMessage() {} + +func (x *Variable) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_compute_v1_instancegroup_instance_group_proto_msgTypes[1] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use Variable.ProtoReflect.Descriptor instead. func (*Variable) Descriptor() ([]byte, []int) { - return fileDescriptor_993454707bf70b9b, []int{1} + return file_yandex_cloud_compute_v1_instancegroup_instance_group_proto_rawDescGZIP(), []int{1} } -func (m *Variable) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_Variable.Unmarshal(m, b) -} -func (m *Variable) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_Variable.Marshal(b, m, deterministic) -} -func (m *Variable) XXX_Merge(src proto.Message) { - xxx_messageInfo_Variable.Merge(m, src) -} -func (m *Variable) XXX_Size() int { - return xxx_messageInfo_Variable.Size(m) -} -func (m *Variable) XXX_DiscardUnknown() { - xxx_messageInfo_Variable.DiscardUnknown(m) -} - -var xxx_messageInfo_Variable proto.InternalMessageInfo - -func (m *Variable) GetKey() string { - if m != nil { - return m.Key +func (x *Variable) GetKey() string { + if x != nil { + return x.Key } return "" } -func (m *Variable) GetValue() string { - if m != nil { - return m.Value +func (x *Variable) GetValue() string { + if x != nil { + return x.Value } return "" } type LoadBalancerState struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the target group used for load balancing. TargetGroupId string `protobuf:"bytes,1,opt,name=target_group_id,json=targetGroupId,proto3" json:"target_group_id,omitempty"` // Status message of the target group. - StatusMessage string `protobuf:"bytes,2,opt,name=status_message,json=statusMessage,proto3" json:"status_message,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + StatusMessage string `protobuf:"bytes,2,opt,name=status_message,json=statusMessage,proto3" json:"status_message,omitempty"` } -func (m *LoadBalancerState) Reset() { *m = LoadBalancerState{} } -func (m *LoadBalancerState) String() string { return proto.CompactTextString(m) } -func (*LoadBalancerState) ProtoMessage() {} +func (x *LoadBalancerState) Reset() { + *x = LoadBalancerState{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_compute_v1_instancegroup_instance_group_proto_msgTypes[2] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *LoadBalancerState) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*LoadBalancerState) ProtoMessage() {} + +func (x *LoadBalancerState) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_compute_v1_instancegroup_instance_group_proto_msgTypes[2] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use LoadBalancerState.ProtoReflect.Descriptor instead. func (*LoadBalancerState) Descriptor() ([]byte, []int) { - return fileDescriptor_993454707bf70b9b, []int{2} + return file_yandex_cloud_compute_v1_instancegroup_instance_group_proto_rawDescGZIP(), []int{2} } -func (m *LoadBalancerState) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_LoadBalancerState.Unmarshal(m, b) -} -func (m *LoadBalancerState) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_LoadBalancerState.Marshal(b, m, deterministic) -} -func (m *LoadBalancerState) XXX_Merge(src proto.Message) { - xxx_messageInfo_LoadBalancerState.Merge(m, src) -} -func (m *LoadBalancerState) XXX_Size() int { - return xxx_messageInfo_LoadBalancerState.Size(m) -} -func (m *LoadBalancerState) XXX_DiscardUnknown() { - xxx_messageInfo_LoadBalancerState.DiscardUnknown(m) -} - -var xxx_messageInfo_LoadBalancerState proto.InternalMessageInfo - -func (m *LoadBalancerState) GetTargetGroupId() string { - if m != nil { - return m.TargetGroupId +func (x *LoadBalancerState) GetTargetGroupId() string { + if x != nil { + return x.TargetGroupId } return "" } -func (m *LoadBalancerState) GetStatusMessage() string { - if m != nil { - return m.StatusMessage +func (x *LoadBalancerState) GetStatusMessage() string { + if x != nil { + return x.StatusMessage } return "" } type ManagedInstancesState struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // Target number of instances for this instance group. TargetSize int64 `protobuf:"varint,1,opt,name=target_size,json=targetSize,proto3" json:"target_size,omitempty"` // The number of running instances that match the current instance template. For more information, see [ManagedInstance.Status.RUNNING_ACTUAL]. @@ -613,239 +845,114 @@ type ManagedInstancesState struct { // The number of running instances that does not match the current instance template. For more information, see [ManagedInstance.Status.RUNNING_OUTDATED]. RunningOutdatedCount int64 `protobuf:"varint,5,opt,name=running_outdated_count,json=runningOutdatedCount,proto3" json:"running_outdated_count,omitempty"` // The number of instances in flight (for example, updating, starting, deleting). For more information, see [ManagedInstance.Status]. - ProcessingCount int64 `protobuf:"varint,6,opt,name=processing_count,json=processingCount,proto3" json:"processing_count,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + ProcessingCount int64 `protobuf:"varint,6,opt,name=processing_count,json=processingCount,proto3" json:"processing_count,omitempty"` } -func (m *ManagedInstancesState) Reset() { *m = ManagedInstancesState{} } -func (m *ManagedInstancesState) String() string { return proto.CompactTextString(m) } -func (*ManagedInstancesState) ProtoMessage() {} +func (x *ManagedInstancesState) Reset() { + *x = ManagedInstancesState{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_compute_v1_instancegroup_instance_group_proto_msgTypes[3] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ManagedInstancesState) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ManagedInstancesState) ProtoMessage() {} + +func (x *ManagedInstancesState) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_compute_v1_instancegroup_instance_group_proto_msgTypes[3] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ManagedInstancesState.ProtoReflect.Descriptor instead. func (*ManagedInstancesState) Descriptor() ([]byte, []int) { - return fileDescriptor_993454707bf70b9b, []int{3} + return file_yandex_cloud_compute_v1_instancegroup_instance_group_proto_rawDescGZIP(), []int{3} } -func (m *ManagedInstancesState) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ManagedInstancesState.Unmarshal(m, b) -} -func (m *ManagedInstancesState) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ManagedInstancesState.Marshal(b, m, deterministic) -} -func (m *ManagedInstancesState) XXX_Merge(src proto.Message) { - xxx_messageInfo_ManagedInstancesState.Merge(m, src) -} -func (m *ManagedInstancesState) XXX_Size() int { - return xxx_messageInfo_ManagedInstancesState.Size(m) -} -func (m *ManagedInstancesState) XXX_DiscardUnknown() { - xxx_messageInfo_ManagedInstancesState.DiscardUnknown(m) -} - -var xxx_messageInfo_ManagedInstancesState proto.InternalMessageInfo - -func (m *ManagedInstancesState) GetTargetSize() int64 { - if m != nil { - return m.TargetSize +func (x *ManagedInstancesState) GetTargetSize() int64 { + if x != nil { + return x.TargetSize } return 0 } -func (m *ManagedInstancesState) GetRunningActualCount() int64 { - if m != nil { - return m.RunningActualCount +func (x *ManagedInstancesState) GetRunningActualCount() int64 { + if x != nil { + return x.RunningActualCount } return 0 } -func (m *ManagedInstancesState) GetRunningOutdatedCount() int64 { - if m != nil { - return m.RunningOutdatedCount +func (x *ManagedInstancesState) GetRunningOutdatedCount() int64 { + if x != nil { + return x.RunningOutdatedCount } return 0 } -func (m *ManagedInstancesState) GetProcessingCount() int64 { - if m != nil { - return m.ProcessingCount - } - return 0 -} - -type ManagedInstancesState_Statuses struct { - // Instance is being created. - Creating int64 `protobuf:"varint,1,opt,name=creating,proto3" json:"creating,omitempty"` - // Instance is being started. - Starting int64 `protobuf:"varint,2,opt,name=starting,proto3" json:"starting,omitempty"` - // Instance is being opened to receive traffic. - Opening int64 `protobuf:"varint,3,opt,name=opening,proto3" json:"opening,omitempty"` - // Instance is being warmed. - Warming int64 `protobuf:"varint,4,opt,name=warming,proto3" json:"warming,omitempty"` - // Instance is running normally. - Running int64 `protobuf:"varint,5,opt,name=running,proto3" json:"running,omitempty"` - // Instance is being closed to traffic. - Closing int64 `protobuf:"varint,6,opt,name=closing,proto3" json:"closing,omitempty"` - // Instance is being stopped. - Stopping int64 `protobuf:"varint,7,opt,name=stopping,proto3" json:"stopping,omitempty"` - // Instance is being updated. - Updating int64 `protobuf:"varint,8,opt,name=updating,proto3" json:"updating,omitempty"` - // Instance is being deleted. - Deleting int64 `protobuf:"varint,9,opt,name=deleting,proto3" json:"deleting,omitempty"` - // Instance failed and needs to be recreated. - Failed int64 `protobuf:"varint,10,opt,name=failed,proto3" json:"failed,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *ManagedInstancesState_Statuses) Reset() { *m = ManagedInstancesState_Statuses{} } -func (m *ManagedInstancesState_Statuses) String() string { return proto.CompactTextString(m) } -func (*ManagedInstancesState_Statuses) ProtoMessage() {} -func (*ManagedInstancesState_Statuses) Descriptor() ([]byte, []int) { - return fileDescriptor_993454707bf70b9b, []int{3, 0} -} - -func (m *ManagedInstancesState_Statuses) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ManagedInstancesState_Statuses.Unmarshal(m, b) -} -func (m *ManagedInstancesState_Statuses) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ManagedInstancesState_Statuses.Marshal(b, m, deterministic) -} -func (m *ManagedInstancesState_Statuses) XXX_Merge(src proto.Message) { - xxx_messageInfo_ManagedInstancesState_Statuses.Merge(m, src) -} -func (m *ManagedInstancesState_Statuses) XXX_Size() int { - return xxx_messageInfo_ManagedInstancesState_Statuses.Size(m) -} -func (m *ManagedInstancesState_Statuses) XXX_DiscardUnknown() { - xxx_messageInfo_ManagedInstancesState_Statuses.DiscardUnknown(m) -} - -var xxx_messageInfo_ManagedInstancesState_Statuses proto.InternalMessageInfo - -func (m *ManagedInstancesState_Statuses) GetCreating() int64 { - if m != nil { - return m.Creating - } - return 0 -} - -func (m *ManagedInstancesState_Statuses) GetStarting() int64 { - if m != nil { - return m.Starting - } - return 0 -} - -func (m *ManagedInstancesState_Statuses) GetOpening() int64 { - if m != nil { - return m.Opening - } - return 0 -} - -func (m *ManagedInstancesState_Statuses) GetWarming() int64 { - if m != nil { - return m.Warming - } - return 0 -} - -func (m *ManagedInstancesState_Statuses) GetRunning() int64 { - if m != nil { - return m.Running - } - return 0 -} - -func (m *ManagedInstancesState_Statuses) GetClosing() int64 { - if m != nil { - return m.Closing - } - return 0 -} - -func (m *ManagedInstancesState_Statuses) GetStopping() int64 { - if m != nil { - return m.Stopping - } - return 0 -} - -func (m *ManagedInstancesState_Statuses) GetUpdating() int64 { - if m != nil { - return m.Updating - } - return 0 -} - -func (m *ManagedInstancesState_Statuses) GetDeleting() int64 { - if m != nil { - return m.Deleting - } - return 0 -} - -func (m *ManagedInstancesState_Statuses) GetFailed() int64 { - if m != nil { - return m.Failed +func (x *ManagedInstancesState) GetProcessingCount() int64 { + if x != nil { + return x.ProcessingCount } return 0 } type ScalePolicy struct { - // Types that are valid to be assigned to ScaleType: + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Types that are assignable to ScaleType: // *ScalePolicy_FixedScale_ // *ScalePolicy_AutoScale_ ScaleType isScalePolicy_ScaleType `protobuf_oneof:"scale_type"` // Test spec for [automatic scaling policy](/docs/compute/concepts/instance-groups/scale#auto-scale) of the instance group. - TestAutoScale *ScalePolicy_AutoScale `protobuf:"bytes,3,opt,name=test_auto_scale,json=testAutoScale,proto3" json:"test_auto_scale,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + TestAutoScale *ScalePolicy_AutoScale `protobuf:"bytes,3,opt,name=test_auto_scale,json=testAutoScale,proto3" json:"test_auto_scale,omitempty"` } -func (m *ScalePolicy) Reset() { *m = ScalePolicy{} } -func (m *ScalePolicy) String() string { return proto.CompactTextString(m) } -func (*ScalePolicy) ProtoMessage() {} +func (x *ScalePolicy) Reset() { + *x = ScalePolicy{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_compute_v1_instancegroup_instance_group_proto_msgTypes[4] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ScalePolicy) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ScalePolicy) ProtoMessage() {} + +func (x *ScalePolicy) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_compute_v1_instancegroup_instance_group_proto_msgTypes[4] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ScalePolicy.ProtoReflect.Descriptor instead. func (*ScalePolicy) Descriptor() ([]byte, []int) { - return fileDescriptor_993454707bf70b9b, []int{4} + return file_yandex_cloud_compute_v1_instancegroup_instance_group_proto_rawDescGZIP(), []int{4} } -func (m *ScalePolicy) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ScalePolicy.Unmarshal(m, b) -} -func (m *ScalePolicy) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ScalePolicy.Marshal(b, m, deterministic) -} -func (m *ScalePolicy) XXX_Merge(src proto.Message) { - xxx_messageInfo_ScalePolicy.Merge(m, src) -} -func (m *ScalePolicy) XXX_Size() int { - return xxx_messageInfo_ScalePolicy.Size(m) -} -func (m *ScalePolicy) XXX_DiscardUnknown() { - xxx_messageInfo_ScalePolicy.DiscardUnknown(m) -} - -var xxx_messageInfo_ScalePolicy proto.InternalMessageInfo - -type isScalePolicy_ScaleType interface { - isScalePolicy_ScaleType() -} - -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 @@ -853,308 +960,61 @@ func (m *ScalePolicy) GetScaleType() isScalePolicy_ScaleType { return nil } -func (m *ScalePolicy) GetFixedScale() *ScalePolicy_FixedScale { - if x, ok := m.GetScaleType().(*ScalePolicy_FixedScale_); ok { +func (x *ScalePolicy) GetFixedScale() *ScalePolicy_FixedScale { + if x, ok := x.GetScaleType().(*ScalePolicy_FixedScale_); ok { return x.FixedScale } return nil } -func (m *ScalePolicy) GetAutoScale() *ScalePolicy_AutoScale { - if x, ok := m.GetScaleType().(*ScalePolicy_AutoScale_); ok { +func (x *ScalePolicy) GetAutoScale() *ScalePolicy_AutoScale { + if x, ok := x.GetScaleType().(*ScalePolicy_AutoScale_); ok { return x.AutoScale } return nil } -func (m *ScalePolicy) GetTestAutoScale() *ScalePolicy_AutoScale { - if m != nil { - return m.TestAutoScale +func (x *ScalePolicy) GetTestAutoScale() *ScalePolicy_AutoScale { + if x != nil { + return x.TestAutoScale } 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 isScalePolicy_ScaleType interface { + isScalePolicy_ScaleType() } -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"` - // Time in seconds allotted for averaging metrics. - MeasurementDuration *duration.Duration `protobuf:"bytes,3,opt,name=measurement_duration,json=measurementDuration,proto3" json:"measurement_duration,omitempty"` - // The warmup time of the instance in seconds. During this time, - // traffic is sent to the instance, but instance metrics are not collected. - WarmupDuration *duration.Duration `protobuf:"bytes,4,opt,name=warmup_duration,json=warmupDuration,proto3" json:"warmup_duration,omitempty"` - // Minimum amount of time in seconds allotted for monitoring before - // Instance Groups can reduce the number of instances in the group. - // During this time, the group size doesn't decrease, even if the new metric values - // indicate that it should. - StabilizationDuration *duration.Duration `protobuf:"bytes,5,opt,name=stabilization_duration,json=stabilizationDuration,proto3" json:"stabilization_duration,omitempty"` - // Target group size. - InitialSize int64 `protobuf:"varint,6,opt,name=initial_size,json=initialSize,proto3" json:"initial_size,omitempty"` - // Defines an autoscaling rule based on the average CPU utilization of the instance group. - CpuUtilizationRule *ScalePolicy_CpuUtilizationRule `protobuf:"bytes,7,opt,name=cpu_utilization_rule,json=cpuUtilizationRule,proto3" json:"cpu_utilization_rule,omitempty"` - // Defines an autoscaling rule based on a [custom metric](/docs/monitoring/operations/metric/add) from Yandex Monitoring. - CustomRules []*ScalePolicy_CustomRule `protobuf:"bytes,8,rep,name=custom_rules,json=customRules,proto3" json:"custom_rules,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +type ScalePolicy_FixedScale_ struct { + // [Manual scaling policy](/docs/compute/concepts/instance-groups/scale#fixed-policy) of the instance group. + FixedScale *ScalePolicy_FixedScale `protobuf:"bytes,1,opt,name=fixed_scale,json=fixedScale,proto3,oneof"` } -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{4, 0} +type ScalePolicy_AutoScale_ struct { + // [Automatic scaling policy](/docs/compute/concepts/instance-groups/scale#auto-scale) of the instance group. + AutoScale *ScalePolicy_AutoScale `protobuf:"bytes,2,opt,name=auto_scale,json=autoScale,proto3,oneof"` } -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) -} +func (*ScalePolicy_FixedScale_) isScalePolicy_ScaleType() {} -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 -} - -func (m *ScalePolicy_AutoScale) GetCustomRules() []*ScalePolicy_CustomRule { - if m != nil { - return m.CustomRules - } - return nil -} - -type ScalePolicy_CpuUtilizationRule struct { - // Target CPU utilization level. Instance Groups maintains this level for each availability zone. - 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{4, 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_CustomRule struct { - // Custom metric rule type. This field affects which label from - // the custom metric should be used: `zone_id` or `instance_id`. - RuleType ScalePolicy_CustomRule_RuleType `protobuf:"varint,1,opt,name=rule_type,json=ruleType,proto3,enum=yandex.cloud.compute.v1.instancegroup.ScalePolicy_CustomRule_RuleType" json:"rule_type,omitempty"` - // Type of custom metric. This field affects how Instance Groups calculates the average metric value. - MetricType ScalePolicy_CustomRule_MetricType `protobuf:"varint,2,opt,name=metric_type,json=metricType,proto3,enum=yandex.cloud.compute.v1.instancegroup.ScalePolicy_CustomRule_MetricType" json:"metric_type,omitempty"` - // Name of custom metric in Yandex Monitoring that should be used for scaling. - MetricName string `protobuf:"bytes,3,opt,name=metric_name,json=metricName,proto3" json:"metric_name,omitempty"` - // Labels of custom metric in Yandex Monitoring that should be used for scaling. - Labels map[string]string `protobuf:"bytes,5,rep,name=labels,proto3" json:"labels,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` - // Target value for the custom metric. Instance Groups maintains this level for each availability zone. - Target float64 `protobuf:"fixed64,4,opt,name=target,proto3" json:"target,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *ScalePolicy_CustomRule) Reset() { *m = ScalePolicy_CustomRule{} } -func (m *ScalePolicy_CustomRule) String() string { return proto.CompactTextString(m) } -func (*ScalePolicy_CustomRule) ProtoMessage() {} -func (*ScalePolicy_CustomRule) Descriptor() ([]byte, []int) { - return fileDescriptor_993454707bf70b9b, []int{4, 2} -} - -func (m *ScalePolicy_CustomRule) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ScalePolicy_CustomRule.Unmarshal(m, b) -} -func (m *ScalePolicy_CustomRule) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ScalePolicy_CustomRule.Marshal(b, m, deterministic) -} -func (m *ScalePolicy_CustomRule) XXX_Merge(src proto.Message) { - xxx_messageInfo_ScalePolicy_CustomRule.Merge(m, src) -} -func (m *ScalePolicy_CustomRule) XXX_Size() int { - return xxx_messageInfo_ScalePolicy_CustomRule.Size(m) -} -func (m *ScalePolicy_CustomRule) XXX_DiscardUnknown() { - xxx_messageInfo_ScalePolicy_CustomRule.DiscardUnknown(m) -} - -var xxx_messageInfo_ScalePolicy_CustomRule proto.InternalMessageInfo - -func (m *ScalePolicy_CustomRule) GetRuleType() ScalePolicy_CustomRule_RuleType { - if m != nil { - return m.RuleType - } - return ScalePolicy_CustomRule_RULE_TYPE_UNSPECIFIED -} - -func (m *ScalePolicy_CustomRule) GetMetricType() ScalePolicy_CustomRule_MetricType { - if m != nil { - return m.MetricType - } - return ScalePolicy_CustomRule_METRIC_TYPE_UNSPECIFIED -} - -func (m *ScalePolicy_CustomRule) GetMetricName() string { - if m != nil { - return m.MetricName - } - return "" -} - -func (m *ScalePolicy_CustomRule) GetLabels() map[string]string { - if m != nil { - return m.Labels - } - return nil -} - -func (m *ScalePolicy_CustomRule) GetTarget() float64 { - if m != nil { - return m.Target - } - 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"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -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{4, 3} -} - -func (m *ScalePolicy_FixedScale) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ScalePolicy_FixedScale.Unmarshal(m, b) -} -func (m *ScalePolicy_FixedScale) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ScalePolicy_FixedScale.Marshal(b, m, deterministic) -} -func (m *ScalePolicy_FixedScale) XXX_Merge(src proto.Message) { - xxx_messageInfo_ScalePolicy_FixedScale.Merge(m, src) -} -func (m *ScalePolicy_FixedScale) XXX_Size() int { - return xxx_messageInfo_ScalePolicy_FixedScale.Size(m) -} -func (m *ScalePolicy_FixedScale) XXX_DiscardUnknown() { - xxx_messageInfo_ScalePolicy_FixedScale.DiscardUnknown(m) -} - -var xxx_messageInfo_ScalePolicy_FixedScale proto.InternalMessageInfo - -func (m *ScalePolicy_FixedScale) GetSize() int64 { - if m != nil { - return m.Size - } - return 0 -} +func (*ScalePolicy_AutoScale_) isScalePolicy_ScaleType() {} type DeployPolicy struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // The maximum number of running instances that can be taken offline (i.e., stopped or deleted) at the same time // during the update process. // If [max_expansion] is not specified or set to zero, [max_unavailable] must be set to a non-zero value. MaxUnavailable int64 `protobuf:"varint,1,opt,name=max_unavailable,json=maxUnavailable,proto3" json:"max_unavailable,omitempty"` // The maximum number of instances that can be deleted at the same time. + // + //The value 0 is any number of virtual machines within the allowed values. MaxDeleting int64 `protobuf:"varint,2,opt,name=max_deleting,json=maxDeleting,proto3" json:"max_deleting,omitempty"` // The maximum number of instances that can be created at the same time. + // + //The value 0 is any number of virtual machines within the allowed values. MaxCreating int64 `protobuf:"varint,3,opt,name=max_creating,json=maxCreating,proto3" json:"max_creating,omitempty"` // The maximum number of instances that can be temporarily allocated above the group's target size // during the update process. @@ -1164,153 +1024,138 @@ type DeployPolicy struct { // Instance will be considered up and running (and start receiving traffic) only after startup_duration // has elapsed and all health checks are passed. // See [yandex.cloud.compute.v1.instancegroup.ManagedInstance.Status] for more information. - StartupDuration *duration.Duration `protobuf:"bytes,7,opt,name=startup_duration,json=startupDuration,proto3" json:"startup_duration,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + StartupDuration *duration.Duration `protobuf:"bytes,7,opt,name=startup_duration,json=startupDuration,proto3" json:"startup_duration,omitempty"` + // Affects the lifecycle of the instance during deployment. + Strategy DeployPolicy_Strategy `protobuf:"varint,8,opt,name=strategy,proto3,enum=yandex.cloud.compute.v1.instancegroup.DeployPolicy_Strategy" json:"strategy,omitempty"` } -func (m *DeployPolicy) Reset() { *m = DeployPolicy{} } -func (m *DeployPolicy) String() string { return proto.CompactTextString(m) } -func (*DeployPolicy) ProtoMessage() {} +func (x *DeployPolicy) Reset() { + *x = DeployPolicy{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_compute_v1_instancegroup_instance_group_proto_msgTypes[5] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *DeployPolicy) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*DeployPolicy) ProtoMessage() {} + +func (x *DeployPolicy) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_compute_v1_instancegroup_instance_group_proto_msgTypes[5] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use DeployPolicy.ProtoReflect.Descriptor instead. func (*DeployPolicy) Descriptor() ([]byte, []int) { - return fileDescriptor_993454707bf70b9b, []int{5} + return file_yandex_cloud_compute_v1_instancegroup_instance_group_proto_rawDescGZIP(), []int{5} } -func (m *DeployPolicy) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_DeployPolicy.Unmarshal(m, b) -} -func (m *DeployPolicy) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_DeployPolicy.Marshal(b, m, deterministic) -} -func (m *DeployPolicy) XXX_Merge(src proto.Message) { - xxx_messageInfo_DeployPolicy.Merge(m, src) -} -func (m *DeployPolicy) XXX_Size() int { - return xxx_messageInfo_DeployPolicy.Size(m) -} -func (m *DeployPolicy) XXX_DiscardUnknown() { - xxx_messageInfo_DeployPolicy.DiscardUnknown(m) -} - -var xxx_messageInfo_DeployPolicy proto.InternalMessageInfo - -func (m *DeployPolicy) GetMaxUnavailable() int64 { - if m != nil { - return m.MaxUnavailable +func (x *DeployPolicy) GetMaxUnavailable() int64 { + if x != nil { + return x.MaxUnavailable } return 0 } -func (m *DeployPolicy) GetMaxDeleting() int64 { - if m != nil { - return m.MaxDeleting +func (x *DeployPolicy) GetMaxDeleting() int64 { + if x != nil { + return x.MaxDeleting } return 0 } -func (m *DeployPolicy) GetMaxCreating() int64 { - if m != nil { - return m.MaxCreating +func (x *DeployPolicy) GetMaxCreating() int64 { + if x != nil { + return x.MaxCreating } return 0 } -func (m *DeployPolicy) GetMaxExpansion() int64 { - if m != nil { - return m.MaxExpansion +func (x *DeployPolicy) GetMaxExpansion() int64 { + if x != nil { + return x.MaxExpansion } return 0 } -func (m *DeployPolicy) GetStartupDuration() *duration.Duration { - if m != nil { - return m.StartupDuration +func (x *DeployPolicy) GetStartupDuration() *duration.Duration { + if x != nil { + return x.StartupDuration } return nil } +func (x *DeployPolicy) GetStrategy() DeployPolicy_Strategy { + if x != nil { + return x.Strategy + } + return DeployPolicy_STRATEGY_UNSPECIFIED +} + type AllocationPolicy struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // List of availability zones. - Zones []*AllocationPolicy_Zone `protobuf:"bytes,1,rep,name=zones,proto3" json:"zones,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + Zones []*AllocationPolicy_Zone `protobuf:"bytes,1,rep,name=zones,proto3" json:"zones,omitempty"` } -func (m *AllocationPolicy) Reset() { *m = AllocationPolicy{} } -func (m *AllocationPolicy) String() string { return proto.CompactTextString(m) } -func (*AllocationPolicy) ProtoMessage() {} +func (x *AllocationPolicy) Reset() { + *x = AllocationPolicy{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_compute_v1_instancegroup_instance_group_proto_msgTypes[6] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *AllocationPolicy) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*AllocationPolicy) ProtoMessage() {} + +func (x *AllocationPolicy) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_compute_v1_instancegroup_instance_group_proto_msgTypes[6] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use AllocationPolicy.ProtoReflect.Descriptor instead. func (*AllocationPolicy) Descriptor() ([]byte, []int) { - return fileDescriptor_993454707bf70b9b, []int{6} + return file_yandex_cloud_compute_v1_instancegroup_instance_group_proto_rawDescGZIP(), []int{6} } -func (m *AllocationPolicy) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_AllocationPolicy.Unmarshal(m, b) -} -func (m *AllocationPolicy) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_AllocationPolicy.Marshal(b, m, deterministic) -} -func (m *AllocationPolicy) XXX_Merge(src proto.Message) { - xxx_messageInfo_AllocationPolicy.Merge(m, src) -} -func (m *AllocationPolicy) XXX_Size() int { - return xxx_messageInfo_AllocationPolicy.Size(m) -} -func (m *AllocationPolicy) XXX_DiscardUnknown() { - xxx_messageInfo_AllocationPolicy.DiscardUnknown(m) -} - -var xxx_messageInfo_AllocationPolicy proto.InternalMessageInfo - -func (m *AllocationPolicy) GetZones() []*AllocationPolicy_Zone { - if m != nil { - return m.Zones +func (x *AllocationPolicy) GetZones() []*AllocationPolicy_Zone { + if x != nil { + return x.Zones } return nil } -type AllocationPolicy_Zone struct { - // ID of the availability zone where the instance resides. - ZoneId string `protobuf:"bytes,1,opt,name=zone_id,json=zoneId,proto3" json:"zone_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *AllocationPolicy_Zone) Reset() { *m = AllocationPolicy_Zone{} } -func (m *AllocationPolicy_Zone) String() string { return proto.CompactTextString(m) } -func (*AllocationPolicy_Zone) ProtoMessage() {} -func (*AllocationPolicy_Zone) Descriptor() ([]byte, []int) { - return fileDescriptor_993454707bf70b9b, []int{6, 0} -} - -func (m *AllocationPolicy_Zone) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_AllocationPolicy_Zone.Unmarshal(m, b) -} -func (m *AllocationPolicy_Zone) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_AllocationPolicy_Zone.Marshal(b, m, deterministic) -} -func (m *AllocationPolicy_Zone) XXX_Merge(src proto.Message) { - xxx_messageInfo_AllocationPolicy_Zone.Merge(m, src) -} -func (m *AllocationPolicy_Zone) XXX_Size() int { - return xxx_messageInfo_AllocationPolicy_Zone.Size(m) -} -func (m *AllocationPolicy_Zone) XXX_DiscardUnknown() { - xxx_messageInfo_AllocationPolicy_Zone.DiscardUnknown(m) -} - -var xxx_messageInfo_AllocationPolicy_Zone proto.InternalMessageInfo - -func (m *AllocationPolicy_Zone) GetZoneId() string { - if m != nil { - return m.ZoneId - } - return "" -} - type InstanceTemplate struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // Description of the instance template. Description string `protobuf:"bytes,1,opt,name=description,proto3" json:"description,omitempty"` // Resource labels as `key:value` pairs. @@ -1374,129 +1219,137 @@ type InstanceTemplate struct { // Example: my-instance-{instance.index} // If not set, `name` value will be used // It may also contain another placeholders, see metadata doc for full list. - Hostname string `protobuf:"bytes,13,opt,name=hostname,proto3" json:"hostname,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + Hostname string `protobuf:"bytes,13,opt,name=hostname,proto3" json:"hostname,omitempty"` } -func (m *InstanceTemplate) Reset() { *m = InstanceTemplate{} } -func (m *InstanceTemplate) String() string { return proto.CompactTextString(m) } -func (*InstanceTemplate) ProtoMessage() {} +func (x *InstanceTemplate) Reset() { + *x = InstanceTemplate{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_compute_v1_instancegroup_instance_group_proto_msgTypes[7] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *InstanceTemplate) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*InstanceTemplate) ProtoMessage() {} + +func (x *InstanceTemplate) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_compute_v1_instancegroup_instance_group_proto_msgTypes[7] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use InstanceTemplate.ProtoReflect.Descriptor instead. func (*InstanceTemplate) Descriptor() ([]byte, []int) { - return fileDescriptor_993454707bf70b9b, []int{7} + return file_yandex_cloud_compute_v1_instancegroup_instance_group_proto_rawDescGZIP(), []int{7} } -func (m *InstanceTemplate) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_InstanceTemplate.Unmarshal(m, b) -} -func (m *InstanceTemplate) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_InstanceTemplate.Marshal(b, m, deterministic) -} -func (m *InstanceTemplate) XXX_Merge(src proto.Message) { - xxx_messageInfo_InstanceTemplate.Merge(m, src) -} -func (m *InstanceTemplate) XXX_Size() int { - return xxx_messageInfo_InstanceTemplate.Size(m) -} -func (m *InstanceTemplate) XXX_DiscardUnknown() { - xxx_messageInfo_InstanceTemplate.DiscardUnknown(m) -} - -var xxx_messageInfo_InstanceTemplate proto.InternalMessageInfo - -func (m *InstanceTemplate) GetDescription() string { - if m != nil { - return m.Description +func (x *InstanceTemplate) GetDescription() string { + if x != nil { + return x.Description } return "" } -func (m *InstanceTemplate) GetLabels() map[string]string { - if m != nil { - return m.Labels +func (x *InstanceTemplate) GetLabels() map[string]string { + if x != nil { + return x.Labels } return nil } -func (m *InstanceTemplate) GetPlatformId() string { - if m != nil { - return m.PlatformId +func (x *InstanceTemplate) GetPlatformId() string { + if x != nil { + return x.PlatformId } return "" } -func (m *InstanceTemplate) GetResourcesSpec() *ResourcesSpec { - if m != nil { - return m.ResourcesSpec +func (x *InstanceTemplate) GetResourcesSpec() *ResourcesSpec { + if x != nil { + return x.ResourcesSpec } return nil } -func (m *InstanceTemplate) GetMetadata() map[string]string { - if m != nil { - return m.Metadata +func (x *InstanceTemplate) GetMetadata() map[string]string { + if x != nil { + return x.Metadata } return nil } -func (m *InstanceTemplate) GetBootDiskSpec() *AttachedDiskSpec { - if m != nil { - return m.BootDiskSpec +func (x *InstanceTemplate) GetBootDiskSpec() *AttachedDiskSpec { + if x != nil { + return x.BootDiskSpec } return nil } -func (m *InstanceTemplate) GetSecondaryDiskSpecs() []*AttachedDiskSpec { - if m != nil { - return m.SecondaryDiskSpecs +func (x *InstanceTemplate) GetSecondaryDiskSpecs() []*AttachedDiskSpec { + if x != nil { + return x.SecondaryDiskSpecs } return nil } -func (m *InstanceTemplate) GetNetworkInterfaceSpecs() []*NetworkInterfaceSpec { - if m != nil { - return m.NetworkInterfaceSpecs +func (x *InstanceTemplate) GetNetworkInterfaceSpecs() []*NetworkInterfaceSpec { + if x != nil { + return x.NetworkInterfaceSpecs } return nil } -func (m *InstanceTemplate) GetSchedulingPolicy() *SchedulingPolicy { - if m != nil { - return m.SchedulingPolicy +func (x *InstanceTemplate) GetSchedulingPolicy() *SchedulingPolicy { + if x != nil { + return x.SchedulingPolicy } return nil } -func (m *InstanceTemplate) GetServiceAccountId() string { - if m != nil { - return m.ServiceAccountId +func (x *InstanceTemplate) GetServiceAccountId() string { + if x != nil { + return x.ServiceAccountId } return "" } -func (m *InstanceTemplate) GetNetworkSettings() *NetworkSettings { - if m != nil { - return m.NetworkSettings +func (x *InstanceTemplate) GetNetworkSettings() *NetworkSettings { + if x != nil { + return x.NetworkSettings } return nil } -func (m *InstanceTemplate) GetName() string { - if m != nil { - return m.Name +func (x *InstanceTemplate) GetName() string { + if x != nil { + return x.Name } return "" } -func (m *InstanceTemplate) GetHostname() string { - if m != nil { - return m.Hostname +func (x *InstanceTemplate) GetHostname() string { + if x != nil { + return x.Hostname } return "" } type ResourcesSpec struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // The amount of memory available to the instance, specified in bytes. Memory int64 `protobuf:"varint,1,opt,name=memory,proto3" json:"memory,omitempty"` // The number of cores available to the instance. @@ -1505,66 +1358,74 @@ type ResourcesSpec struct { // This field sets baseline performance for each core. CoreFraction int64 `protobuf:"varint,3,opt,name=core_fraction,json=coreFraction,proto3" json:"core_fraction,omitempty"` // The number of GPUs available to the instance. - Gpus int64 `protobuf:"varint,4,opt,name=gpus,proto3" json:"gpus,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + Gpus int64 `protobuf:"varint,4,opt,name=gpus,proto3" json:"gpus,omitempty"` } -func (m *ResourcesSpec) Reset() { *m = ResourcesSpec{} } -func (m *ResourcesSpec) String() string { return proto.CompactTextString(m) } -func (*ResourcesSpec) ProtoMessage() {} +func (x *ResourcesSpec) Reset() { + *x = ResourcesSpec{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_compute_v1_instancegroup_instance_group_proto_msgTypes[8] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ResourcesSpec) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ResourcesSpec) ProtoMessage() {} + +func (x *ResourcesSpec) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_compute_v1_instancegroup_instance_group_proto_msgTypes[8] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ResourcesSpec.ProtoReflect.Descriptor instead. func (*ResourcesSpec) Descriptor() ([]byte, []int) { - return fileDescriptor_993454707bf70b9b, []int{8} + return file_yandex_cloud_compute_v1_instancegroup_instance_group_proto_rawDescGZIP(), []int{8} } -func (m *ResourcesSpec) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ResourcesSpec.Unmarshal(m, b) -} -func (m *ResourcesSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ResourcesSpec.Marshal(b, m, deterministic) -} -func (m *ResourcesSpec) XXX_Merge(src proto.Message) { - xxx_messageInfo_ResourcesSpec.Merge(m, src) -} -func (m *ResourcesSpec) XXX_Size() int { - return xxx_messageInfo_ResourcesSpec.Size(m) -} -func (m *ResourcesSpec) XXX_DiscardUnknown() { - xxx_messageInfo_ResourcesSpec.DiscardUnknown(m) -} - -var xxx_messageInfo_ResourcesSpec proto.InternalMessageInfo - -func (m *ResourcesSpec) GetMemory() int64 { - if m != nil { - return m.Memory +func (x *ResourcesSpec) GetMemory() int64 { + if x != nil { + return x.Memory } return 0 } -func (m *ResourcesSpec) GetCores() int64 { - if m != nil { - return m.Cores +func (x *ResourcesSpec) GetCores() int64 { + if x != nil { + return x.Cores } return 0 } -func (m *ResourcesSpec) GetCoreFraction() int64 { - if m != nil { - return m.CoreFraction +func (x *ResourcesSpec) GetCoreFraction() int64 { + if x != nil { + return x.CoreFraction } return 0 } -func (m *ResourcesSpec) GetGpus() int64 { - if m != nil { - return m.Gpus +func (x *ResourcesSpec) GetGpus() int64 { + if x != nil { + return x.Gpus } return 0 } type AttachedDiskSpec struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // Access mode to the Disk resource. Mode AttachedDiskSpec_Mode `protobuf:"varint,1,opt,name=mode,proto3,enum=yandex.cloud.compute.v1.instancegroup.AttachedDiskSpec_Mode" json:"mode,omitempty"` // Serial number that is reflected in the /dev/disk/by-id/ tree @@ -1576,173 +1437,74 @@ type AttachedDiskSpec struct { // Disk specification that is attached to the instance. For more information, see [Disks](/docs/compute/concepts/disk). DiskSpec *AttachedDiskSpec_DiskSpec `protobuf:"bytes,3,opt,name=disk_spec,json=diskSpec,proto3" json:"disk_spec,omitempty"` // Set to use an existing disk. To set use variables. - DiskId string `protobuf:"bytes,4,opt,name=disk_id,json=diskId,proto3" json:"disk_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + DiskId string `protobuf:"bytes,4,opt,name=disk_id,json=diskId,proto3" json:"disk_id,omitempty"` } -func (m *AttachedDiskSpec) Reset() { *m = AttachedDiskSpec{} } -func (m *AttachedDiskSpec) String() string { return proto.CompactTextString(m) } -func (*AttachedDiskSpec) ProtoMessage() {} +func (x *AttachedDiskSpec) Reset() { + *x = AttachedDiskSpec{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_compute_v1_instancegroup_instance_group_proto_msgTypes[9] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *AttachedDiskSpec) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*AttachedDiskSpec) ProtoMessage() {} + +func (x *AttachedDiskSpec) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_compute_v1_instancegroup_instance_group_proto_msgTypes[9] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use AttachedDiskSpec.ProtoReflect.Descriptor instead. func (*AttachedDiskSpec) Descriptor() ([]byte, []int) { - return fileDescriptor_993454707bf70b9b, []int{9} + return file_yandex_cloud_compute_v1_instancegroup_instance_group_proto_rawDescGZIP(), []int{9} } -func (m *AttachedDiskSpec) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_AttachedDiskSpec.Unmarshal(m, b) -} -func (m *AttachedDiskSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_AttachedDiskSpec.Marshal(b, m, deterministic) -} -func (m *AttachedDiskSpec) XXX_Merge(src proto.Message) { - xxx_messageInfo_AttachedDiskSpec.Merge(m, src) -} -func (m *AttachedDiskSpec) XXX_Size() int { - return xxx_messageInfo_AttachedDiskSpec.Size(m) -} -func (m *AttachedDiskSpec) XXX_DiscardUnknown() { - xxx_messageInfo_AttachedDiskSpec.DiscardUnknown(m) -} - -var xxx_messageInfo_AttachedDiskSpec proto.InternalMessageInfo - -func (m *AttachedDiskSpec) GetMode() AttachedDiskSpec_Mode { - if m != nil { - return m.Mode +func (x *AttachedDiskSpec) GetMode() AttachedDiskSpec_Mode { + if x != nil { + return x.Mode } return AttachedDiskSpec_MODE_UNSPECIFIED } -func (m *AttachedDiskSpec) GetDeviceName() string { - if m != nil { - return m.DeviceName +func (x *AttachedDiskSpec) GetDeviceName() string { + if x != nil { + return x.DeviceName } return "" } -func (m *AttachedDiskSpec) GetDiskSpec() *AttachedDiskSpec_DiskSpec { - if m != nil { - return m.DiskSpec +func (x *AttachedDiskSpec) GetDiskSpec() *AttachedDiskSpec_DiskSpec { + if x != nil { + return x.DiskSpec } return nil } -func (m *AttachedDiskSpec) GetDiskId() string { - if m != nil { - return m.DiskId +func (x *AttachedDiskSpec) GetDiskId() string { + if x != nil { + return x.DiskId } return "" } -type AttachedDiskSpec_DiskSpec struct { - // Description of the disk. - Description string `protobuf:"bytes,1,opt,name=description,proto3" json:"description,omitempty"` - // ID of the disk type. - TypeId string `protobuf:"bytes,2,opt,name=type_id,json=typeId,proto3" json:"type_id,omitempty"` - // Size of the disk, specified in bytes. - Size int64 `protobuf:"varint,3,opt,name=size,proto3" json:"size,omitempty"` - // Types that are valid to be assigned to SourceOneof: - // *AttachedDiskSpec_DiskSpec_ImageId - // *AttachedDiskSpec_DiskSpec_SnapshotId - SourceOneof isAttachedDiskSpec_DiskSpec_SourceOneof `protobuf_oneof:"source_oneof"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *AttachedDiskSpec_DiskSpec) Reset() { *m = AttachedDiskSpec_DiskSpec{} } -func (m *AttachedDiskSpec_DiskSpec) String() string { return proto.CompactTextString(m) } -func (*AttachedDiskSpec_DiskSpec) ProtoMessage() {} -func (*AttachedDiskSpec_DiskSpec) Descriptor() ([]byte, []int) { - return fileDescriptor_993454707bf70b9b, []int{9, 0} -} - -func (m *AttachedDiskSpec_DiskSpec) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_AttachedDiskSpec_DiskSpec.Unmarshal(m, b) -} -func (m *AttachedDiskSpec_DiskSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_AttachedDiskSpec_DiskSpec.Marshal(b, m, deterministic) -} -func (m *AttachedDiskSpec_DiskSpec) XXX_Merge(src proto.Message) { - xxx_messageInfo_AttachedDiskSpec_DiskSpec.Merge(m, src) -} -func (m *AttachedDiskSpec_DiskSpec) XXX_Size() int { - return xxx_messageInfo_AttachedDiskSpec_DiskSpec.Size(m) -} -func (m *AttachedDiskSpec_DiskSpec) XXX_DiscardUnknown() { - xxx_messageInfo_AttachedDiskSpec_DiskSpec.DiscardUnknown(m) -} - -var xxx_messageInfo_AttachedDiskSpec_DiskSpec proto.InternalMessageInfo - -func (m *AttachedDiskSpec_DiskSpec) GetDescription() string { - if m != nil { - return m.Description - } - return "" -} - -func (m *AttachedDiskSpec_DiskSpec) GetTypeId() string { - if m != nil { - return m.TypeId - } - return "" -} - -func (m *AttachedDiskSpec_DiskSpec) GetSize() int64 { - if m != nil { - return m.Size - } - return 0 -} - -type isAttachedDiskSpec_DiskSpec_SourceOneof interface { - isAttachedDiskSpec_DiskSpec_SourceOneof() -} - -type AttachedDiskSpec_DiskSpec_ImageId struct { - ImageId string `protobuf:"bytes,4,opt,name=image_id,json=imageId,proto3,oneof"` -} - -type AttachedDiskSpec_DiskSpec_SnapshotId struct { - SnapshotId string `protobuf:"bytes,5,opt,name=snapshot_id,json=snapshotId,proto3,oneof"` -} - -func (*AttachedDiskSpec_DiskSpec_ImageId) isAttachedDiskSpec_DiskSpec_SourceOneof() {} - -func (*AttachedDiskSpec_DiskSpec_SnapshotId) isAttachedDiskSpec_DiskSpec_SourceOneof() {} - -func (m *AttachedDiskSpec_DiskSpec) GetSourceOneof() isAttachedDiskSpec_DiskSpec_SourceOneof { - if m != nil { - return m.SourceOneof - } - return nil -} - -func (m *AttachedDiskSpec_DiskSpec) GetImageId() string { - if x, ok := m.GetSourceOneof().(*AttachedDiskSpec_DiskSpec_ImageId); ok { - return x.ImageId - } - return "" -} - -func (m *AttachedDiskSpec_DiskSpec) GetSnapshotId() string { - if x, ok := m.GetSourceOneof().(*AttachedDiskSpec_DiskSpec_SnapshotId); ok { - return x.SnapshotId - } - return "" -} - -// XXX_OneofWrappers is for the internal use of the proto package. -func (*AttachedDiskSpec_DiskSpec) XXX_OneofWrappers() []interface{} { - return []interface{}{ - (*AttachedDiskSpec_DiskSpec_ImageId)(nil), - (*AttachedDiskSpec_DiskSpec_SnapshotId)(nil), - } -} - type NetworkInterfaceSpec struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the network. NetworkId string `protobuf:"bytes,1,opt,name=network_id,json=networkId,proto3" json:"network_id,omitempty"` // IDs of the subnets. @@ -1752,374 +1514,438 @@ type NetworkInterfaceSpec struct { // Primary IPv6 address that is assigned to the instance for this network interface. IPv6 not available yet. PrimaryV6AddressSpec *PrimaryAddressSpec `protobuf:"bytes,4,opt,name=primary_v6_address_spec,json=primaryV6AddressSpec,proto3" json:"primary_v6_address_spec,omitempty"` // IDs of security groups. - SecurityGroupIds []string `protobuf:"bytes,5,rep,name=security_group_ids,json=securityGroupIds,proto3" json:"security_group_ids,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + SecurityGroupIds []string `protobuf:"bytes,5,rep,name=security_group_ids,json=securityGroupIds,proto3" json:"security_group_ids,omitempty"` } -func (m *NetworkInterfaceSpec) Reset() { *m = NetworkInterfaceSpec{} } -func (m *NetworkInterfaceSpec) String() string { return proto.CompactTextString(m) } -func (*NetworkInterfaceSpec) ProtoMessage() {} +func (x *NetworkInterfaceSpec) Reset() { + *x = NetworkInterfaceSpec{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_compute_v1_instancegroup_instance_group_proto_msgTypes[10] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *NetworkInterfaceSpec) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*NetworkInterfaceSpec) ProtoMessage() {} + +func (x *NetworkInterfaceSpec) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_compute_v1_instancegroup_instance_group_proto_msgTypes[10] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use NetworkInterfaceSpec.ProtoReflect.Descriptor instead. func (*NetworkInterfaceSpec) Descriptor() ([]byte, []int) { - return fileDescriptor_993454707bf70b9b, []int{10} + return file_yandex_cloud_compute_v1_instancegroup_instance_group_proto_rawDescGZIP(), []int{10} } -func (m *NetworkInterfaceSpec) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_NetworkInterfaceSpec.Unmarshal(m, b) -} -func (m *NetworkInterfaceSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_NetworkInterfaceSpec.Marshal(b, m, deterministic) -} -func (m *NetworkInterfaceSpec) XXX_Merge(src proto.Message) { - xxx_messageInfo_NetworkInterfaceSpec.Merge(m, src) -} -func (m *NetworkInterfaceSpec) XXX_Size() int { - return xxx_messageInfo_NetworkInterfaceSpec.Size(m) -} -func (m *NetworkInterfaceSpec) XXX_DiscardUnknown() { - xxx_messageInfo_NetworkInterfaceSpec.DiscardUnknown(m) -} - -var xxx_messageInfo_NetworkInterfaceSpec proto.InternalMessageInfo - -func (m *NetworkInterfaceSpec) GetNetworkId() string { - if m != nil { - return m.NetworkId +func (x *NetworkInterfaceSpec) GetNetworkId() string { + if x != nil { + return x.NetworkId } return "" } -func (m *NetworkInterfaceSpec) GetSubnetIds() []string { - if m != nil { - return m.SubnetIds +func (x *NetworkInterfaceSpec) GetSubnetIds() []string { + if x != nil { + return x.SubnetIds } return nil } -func (m *NetworkInterfaceSpec) GetPrimaryV4AddressSpec() *PrimaryAddressSpec { - if m != nil { - return m.PrimaryV4AddressSpec +func (x *NetworkInterfaceSpec) GetPrimaryV4AddressSpec() *PrimaryAddressSpec { + if x != nil { + return x.PrimaryV4AddressSpec } return nil } -func (m *NetworkInterfaceSpec) GetPrimaryV6AddressSpec() *PrimaryAddressSpec { - if m != nil { - return m.PrimaryV6AddressSpec +func (x *NetworkInterfaceSpec) GetPrimaryV6AddressSpec() *PrimaryAddressSpec { + if x != nil { + return x.PrimaryV6AddressSpec } return nil } -func (m *NetworkInterfaceSpec) GetSecurityGroupIds() []string { - if m != nil { - return m.SecurityGroupIds +func (x *NetworkInterfaceSpec) GetSecurityGroupIds() []string { + if x != nil { + return x.SecurityGroupIds } return nil } type PrimaryAddressSpec struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // An external IP address configuration. // If not specified, then this managed instance will have no external internet access. - OneToOneNatSpec *OneToOneNatSpec `protobuf:"bytes,1,opt,name=one_to_one_nat_spec,json=oneToOneNatSpec,proto3" json:"one_to_one_nat_spec,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + OneToOneNatSpec *OneToOneNatSpec `protobuf:"bytes,1,opt,name=one_to_one_nat_spec,json=oneToOneNatSpec,proto3" json:"one_to_one_nat_spec,omitempty"` } -func (m *PrimaryAddressSpec) Reset() { *m = PrimaryAddressSpec{} } -func (m *PrimaryAddressSpec) String() string { return proto.CompactTextString(m) } -func (*PrimaryAddressSpec) ProtoMessage() {} +func (x *PrimaryAddressSpec) Reset() { + *x = PrimaryAddressSpec{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_compute_v1_instancegroup_instance_group_proto_msgTypes[11] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *PrimaryAddressSpec) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*PrimaryAddressSpec) ProtoMessage() {} + +func (x *PrimaryAddressSpec) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_compute_v1_instancegroup_instance_group_proto_msgTypes[11] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use PrimaryAddressSpec.ProtoReflect.Descriptor instead. func (*PrimaryAddressSpec) Descriptor() ([]byte, []int) { - return fileDescriptor_993454707bf70b9b, []int{11} + return file_yandex_cloud_compute_v1_instancegroup_instance_group_proto_rawDescGZIP(), []int{11} } -func (m *PrimaryAddressSpec) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_PrimaryAddressSpec.Unmarshal(m, b) -} -func (m *PrimaryAddressSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_PrimaryAddressSpec.Marshal(b, m, deterministic) -} -func (m *PrimaryAddressSpec) XXX_Merge(src proto.Message) { - xxx_messageInfo_PrimaryAddressSpec.Merge(m, src) -} -func (m *PrimaryAddressSpec) XXX_Size() int { - return xxx_messageInfo_PrimaryAddressSpec.Size(m) -} -func (m *PrimaryAddressSpec) XXX_DiscardUnknown() { - xxx_messageInfo_PrimaryAddressSpec.DiscardUnknown(m) -} - -var xxx_messageInfo_PrimaryAddressSpec proto.InternalMessageInfo - -func (m *PrimaryAddressSpec) GetOneToOneNatSpec() *OneToOneNatSpec { - if m != nil { - return m.OneToOneNatSpec +func (x *PrimaryAddressSpec) GetOneToOneNatSpec() *OneToOneNatSpec { + if x != nil { + return x.OneToOneNatSpec } return nil } type OneToOneNatSpec struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // IP version for the public IP address. - IpVersion IpVersion `protobuf:"varint,1,opt,name=ip_version,json=ipVersion,proto3,enum=yandex.cloud.compute.v1.instancegroup.IpVersion" json:"ip_version,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + IpVersion IpVersion `protobuf:"varint,1,opt,name=ip_version,json=ipVersion,proto3,enum=yandex.cloud.compute.v1.instancegroup.IpVersion" json:"ip_version,omitempty"` } -func (m *OneToOneNatSpec) Reset() { *m = OneToOneNatSpec{} } -func (m *OneToOneNatSpec) String() string { return proto.CompactTextString(m) } -func (*OneToOneNatSpec) ProtoMessage() {} +func (x *OneToOneNatSpec) Reset() { + *x = OneToOneNatSpec{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_compute_v1_instancegroup_instance_group_proto_msgTypes[12] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *OneToOneNatSpec) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*OneToOneNatSpec) ProtoMessage() {} + +func (x *OneToOneNatSpec) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_compute_v1_instancegroup_instance_group_proto_msgTypes[12] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use OneToOneNatSpec.ProtoReflect.Descriptor instead. func (*OneToOneNatSpec) Descriptor() ([]byte, []int) { - return fileDescriptor_993454707bf70b9b, []int{12} + return file_yandex_cloud_compute_v1_instancegroup_instance_group_proto_rawDescGZIP(), []int{12} } -func (m *OneToOneNatSpec) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_OneToOneNatSpec.Unmarshal(m, b) -} -func (m *OneToOneNatSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_OneToOneNatSpec.Marshal(b, m, deterministic) -} -func (m *OneToOneNatSpec) XXX_Merge(src proto.Message) { - xxx_messageInfo_OneToOneNatSpec.Merge(m, src) -} -func (m *OneToOneNatSpec) XXX_Size() int { - return xxx_messageInfo_OneToOneNatSpec.Size(m) -} -func (m *OneToOneNatSpec) XXX_DiscardUnknown() { - xxx_messageInfo_OneToOneNatSpec.DiscardUnknown(m) -} - -var xxx_messageInfo_OneToOneNatSpec proto.InternalMessageInfo - -func (m *OneToOneNatSpec) GetIpVersion() IpVersion { - if m != nil { - return m.IpVersion +func (x *OneToOneNatSpec) GetIpVersion() IpVersion { + if x != nil { + return x.IpVersion } return IpVersion_IP_VERSION_UNSPECIFIED } type SchedulingPolicy struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // Preemptible instances are stopped at least once every 24 hours, and can be stopped at any time // if their resources are needed by Compute. // For more information, see [Preemptible Virtual Machines](/docs/compute/concepts/preemptible-vm). - Preemptible bool `protobuf:"varint,1,opt,name=preemptible,proto3" json:"preemptible,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + Preemptible bool `protobuf:"varint,1,opt,name=preemptible,proto3" json:"preemptible,omitempty"` } -func (m *SchedulingPolicy) Reset() { *m = SchedulingPolicy{} } -func (m *SchedulingPolicy) String() string { return proto.CompactTextString(m) } -func (*SchedulingPolicy) ProtoMessage() {} +func (x *SchedulingPolicy) Reset() { + *x = SchedulingPolicy{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_compute_v1_instancegroup_instance_group_proto_msgTypes[13] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *SchedulingPolicy) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*SchedulingPolicy) ProtoMessage() {} + +func (x *SchedulingPolicy) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_compute_v1_instancegroup_instance_group_proto_msgTypes[13] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use SchedulingPolicy.ProtoReflect.Descriptor instead. func (*SchedulingPolicy) Descriptor() ([]byte, []int) { - return fileDescriptor_993454707bf70b9b, []int{13} + return file_yandex_cloud_compute_v1_instancegroup_instance_group_proto_rawDescGZIP(), []int{13} } -func (m *SchedulingPolicy) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_SchedulingPolicy.Unmarshal(m, b) -} -func (m *SchedulingPolicy) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_SchedulingPolicy.Marshal(b, m, deterministic) -} -func (m *SchedulingPolicy) XXX_Merge(src proto.Message) { - xxx_messageInfo_SchedulingPolicy.Merge(m, src) -} -func (m *SchedulingPolicy) XXX_Size() int { - return xxx_messageInfo_SchedulingPolicy.Size(m) -} -func (m *SchedulingPolicy) XXX_DiscardUnknown() { - xxx_messageInfo_SchedulingPolicy.DiscardUnknown(m) -} - -var xxx_messageInfo_SchedulingPolicy proto.InternalMessageInfo - -func (m *SchedulingPolicy) GetPreemptible() bool { - if m != nil { - return m.Preemptible +func (x *SchedulingPolicy) GetPreemptible() bool { + if x != nil { + return x.Preemptible } return false } type NetworkSettings struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // Type of instance network. - Type NetworkSettings_Type `protobuf:"varint,1,opt,name=type,proto3,enum=yandex.cloud.compute.v1.instancegroup.NetworkSettings_Type" json:"type,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + Type NetworkSettings_Type `protobuf:"varint,1,opt,name=type,proto3,enum=yandex.cloud.compute.v1.instancegroup.NetworkSettings_Type" json:"type,omitempty"` } -func (m *NetworkSettings) Reset() { *m = NetworkSettings{} } -func (m *NetworkSettings) String() string { return proto.CompactTextString(m) } -func (*NetworkSettings) ProtoMessage() {} +func (x *NetworkSettings) Reset() { + *x = NetworkSettings{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_compute_v1_instancegroup_instance_group_proto_msgTypes[14] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *NetworkSettings) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*NetworkSettings) ProtoMessage() {} + +func (x *NetworkSettings) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_compute_v1_instancegroup_instance_group_proto_msgTypes[14] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use NetworkSettings.ProtoReflect.Descriptor instead. func (*NetworkSettings) Descriptor() ([]byte, []int) { - return fileDescriptor_993454707bf70b9b, []int{14} + return file_yandex_cloud_compute_v1_instancegroup_instance_group_proto_rawDescGZIP(), []int{14} } -func (m *NetworkSettings) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_NetworkSettings.Unmarshal(m, b) -} -func (m *NetworkSettings) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_NetworkSettings.Marshal(b, m, deterministic) -} -func (m *NetworkSettings) XXX_Merge(src proto.Message) { - xxx_messageInfo_NetworkSettings.Merge(m, src) -} -func (m *NetworkSettings) XXX_Size() int { - return xxx_messageInfo_NetworkSettings.Size(m) -} -func (m *NetworkSettings) XXX_DiscardUnknown() { - xxx_messageInfo_NetworkSettings.DiscardUnknown(m) -} - -var xxx_messageInfo_NetworkSettings proto.InternalMessageInfo - -func (m *NetworkSettings) GetType() NetworkSettings_Type { - if m != nil { - return m.Type +func (x *NetworkSettings) GetType() NetworkSettings_Type { + if x != nil { + return x.Type } return NetworkSettings_TYPE_UNSPECIFIED } type LoadBalancerSpec struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // Specification of the target group that the instance group will be added to. For more information, see [Target groups and resources](/docs/load-balancer/target-resources). - TargetGroupSpec *TargetGroupSpec `protobuf:"bytes,1,opt,name=target_group_spec,json=targetGroupSpec,proto3" json:"target_group_spec,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + TargetGroupSpec *TargetGroupSpec `protobuf:"bytes,1,opt,name=target_group_spec,json=targetGroupSpec,proto3" json:"target_group_spec,omitempty"` } -func (m *LoadBalancerSpec) Reset() { *m = LoadBalancerSpec{} } -func (m *LoadBalancerSpec) String() string { return proto.CompactTextString(m) } -func (*LoadBalancerSpec) ProtoMessage() {} +func (x *LoadBalancerSpec) Reset() { + *x = LoadBalancerSpec{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_compute_v1_instancegroup_instance_group_proto_msgTypes[15] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *LoadBalancerSpec) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*LoadBalancerSpec) ProtoMessage() {} + +func (x *LoadBalancerSpec) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_compute_v1_instancegroup_instance_group_proto_msgTypes[15] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use LoadBalancerSpec.ProtoReflect.Descriptor instead. func (*LoadBalancerSpec) Descriptor() ([]byte, []int) { - return fileDescriptor_993454707bf70b9b, []int{15} + return file_yandex_cloud_compute_v1_instancegroup_instance_group_proto_rawDescGZIP(), []int{15} } -func (m *LoadBalancerSpec) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_LoadBalancerSpec.Unmarshal(m, b) -} -func (m *LoadBalancerSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_LoadBalancerSpec.Marshal(b, m, deterministic) -} -func (m *LoadBalancerSpec) XXX_Merge(src proto.Message) { - xxx_messageInfo_LoadBalancerSpec.Merge(m, src) -} -func (m *LoadBalancerSpec) XXX_Size() int { - return xxx_messageInfo_LoadBalancerSpec.Size(m) -} -func (m *LoadBalancerSpec) XXX_DiscardUnknown() { - xxx_messageInfo_LoadBalancerSpec.DiscardUnknown(m) -} - -var xxx_messageInfo_LoadBalancerSpec proto.InternalMessageInfo - -func (m *LoadBalancerSpec) GetTargetGroupSpec() *TargetGroupSpec { - if m != nil { - return m.TargetGroupSpec +func (x *LoadBalancerSpec) GetTargetGroupSpec() *TargetGroupSpec { + if x != nil { + return x.TargetGroupSpec } return nil } type TargetGroupSpec struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // Name of the target group. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` // Description of the target group. Description string `protobuf:"bytes,2,opt,name=description,proto3" json:"description,omitempty"` // Resource labels as `key:value` pairs. - Labels map[string]string `protobuf:"bytes,3,rep,name=labels,proto3" json:"labels,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + Labels map[string]string `protobuf:"bytes,3,rep,name=labels,proto3" json:"labels,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` } -func (m *TargetGroupSpec) Reset() { *m = TargetGroupSpec{} } -func (m *TargetGroupSpec) String() string { return proto.CompactTextString(m) } -func (*TargetGroupSpec) ProtoMessage() {} +func (x *TargetGroupSpec) Reset() { + *x = TargetGroupSpec{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_compute_v1_instancegroup_instance_group_proto_msgTypes[16] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *TargetGroupSpec) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*TargetGroupSpec) ProtoMessage() {} + +func (x *TargetGroupSpec) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_compute_v1_instancegroup_instance_group_proto_msgTypes[16] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use TargetGroupSpec.ProtoReflect.Descriptor instead. func (*TargetGroupSpec) Descriptor() ([]byte, []int) { - return fileDescriptor_993454707bf70b9b, []int{16} + return file_yandex_cloud_compute_v1_instancegroup_instance_group_proto_rawDescGZIP(), []int{16} } -func (m *TargetGroupSpec) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_TargetGroupSpec.Unmarshal(m, b) -} -func (m *TargetGroupSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_TargetGroupSpec.Marshal(b, m, deterministic) -} -func (m *TargetGroupSpec) XXX_Merge(src proto.Message) { - xxx_messageInfo_TargetGroupSpec.Merge(m, src) -} -func (m *TargetGroupSpec) XXX_Size() int { - return xxx_messageInfo_TargetGroupSpec.Size(m) -} -func (m *TargetGroupSpec) XXX_DiscardUnknown() { - xxx_messageInfo_TargetGroupSpec.DiscardUnknown(m) -} - -var xxx_messageInfo_TargetGroupSpec proto.InternalMessageInfo - -func (m *TargetGroupSpec) GetName() string { - if m != nil { - return m.Name +func (x *TargetGroupSpec) GetName() string { + if x != nil { + return x.Name } return "" } -func (m *TargetGroupSpec) GetDescription() string { - if m != nil { - return m.Description +func (x *TargetGroupSpec) GetDescription() string { + if x != nil { + return x.Description } return "" } -func (m *TargetGroupSpec) GetLabels() map[string]string { - if m != nil { - return m.Labels +func (x *TargetGroupSpec) GetLabels() map[string]string { + if x != nil { + return x.Labels } return nil } type HealthChecksSpec struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // Health checking specification. For more information, see [Health check](/docs/load-balancer/concepts/health-check). - HealthCheckSpecs []*HealthCheckSpec `protobuf:"bytes,1,rep,name=health_check_specs,json=healthCheckSpecs,proto3" json:"health_check_specs,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + HealthCheckSpecs []*HealthCheckSpec `protobuf:"bytes,1,rep,name=health_check_specs,json=healthCheckSpecs,proto3" json:"health_check_specs,omitempty"` } -func (m *HealthChecksSpec) Reset() { *m = HealthChecksSpec{} } -func (m *HealthChecksSpec) String() string { return proto.CompactTextString(m) } -func (*HealthChecksSpec) ProtoMessage() {} +func (x *HealthChecksSpec) Reset() { + *x = HealthChecksSpec{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_compute_v1_instancegroup_instance_group_proto_msgTypes[17] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *HealthChecksSpec) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*HealthChecksSpec) ProtoMessage() {} + +func (x *HealthChecksSpec) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_compute_v1_instancegroup_instance_group_proto_msgTypes[17] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use HealthChecksSpec.ProtoReflect.Descriptor instead. func (*HealthChecksSpec) Descriptor() ([]byte, []int) { - return fileDescriptor_993454707bf70b9b, []int{17} + return file_yandex_cloud_compute_v1_instancegroup_instance_group_proto_rawDescGZIP(), []int{17} } -func (m *HealthChecksSpec) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_HealthChecksSpec.Unmarshal(m, b) -} -func (m *HealthChecksSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_HealthChecksSpec.Marshal(b, m, deterministic) -} -func (m *HealthChecksSpec) XXX_Merge(src proto.Message) { - xxx_messageInfo_HealthChecksSpec.Merge(m, src) -} -func (m *HealthChecksSpec) XXX_Size() int { - return xxx_messageInfo_HealthChecksSpec.Size(m) -} -func (m *HealthChecksSpec) XXX_DiscardUnknown() { - xxx_messageInfo_HealthChecksSpec.DiscardUnknown(m) -} - -var xxx_messageInfo_HealthChecksSpec proto.InternalMessageInfo - -func (m *HealthChecksSpec) GetHealthCheckSpecs() []*HealthCheckSpec { - if m != nil { - return m.HealthCheckSpecs +func (x *HealthChecksSpec) GetHealthCheckSpecs() []*HealthCheckSpec { + if x != nil { + return x.HealthCheckSpecs } return nil } type HealthCheckSpec struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // The interval between health checks. The default is 2 seconds. Interval *duration.Duration `protobuf:"bytes,1,opt,name=interval,proto3" json:"interval,omitempty"` // Timeout for the managed instance to return a response for the health check. The default is 1 second. @@ -2128,84 +1954,72 @@ type HealthCheckSpec struct { UnhealthyThreshold int64 `protobuf:"varint,3,opt,name=unhealthy_threshold,json=unhealthyThreshold,proto3" json:"unhealthy_threshold,omitempty"` // The number of successful health checks required in order for the managed instance to be considered healthy. The default (0) is 2. HealthyThreshold int64 `protobuf:"varint,4,opt,name=healthy_threshold,json=healthyThreshold,proto3" json:"healthy_threshold,omitempty"` - // Types that are valid to be assigned to HealthCheckOptions: + // Types that are assignable to HealthCheckOptions: // *HealthCheckSpec_TcpOptions_ // *HealthCheckSpec_HttpOptions_ - HealthCheckOptions isHealthCheckSpec_HealthCheckOptions `protobuf_oneof:"health_check_options"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + HealthCheckOptions isHealthCheckSpec_HealthCheckOptions `protobuf_oneof:"health_check_options"` } -func (m *HealthCheckSpec) Reset() { *m = HealthCheckSpec{} } -func (m *HealthCheckSpec) String() string { return proto.CompactTextString(m) } -func (*HealthCheckSpec) ProtoMessage() {} +func (x *HealthCheckSpec) Reset() { + *x = HealthCheckSpec{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_compute_v1_instancegroup_instance_group_proto_msgTypes[18] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *HealthCheckSpec) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*HealthCheckSpec) ProtoMessage() {} + +func (x *HealthCheckSpec) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_compute_v1_instancegroup_instance_group_proto_msgTypes[18] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use HealthCheckSpec.ProtoReflect.Descriptor instead. func (*HealthCheckSpec) Descriptor() ([]byte, []int) { - return fileDescriptor_993454707bf70b9b, []int{18} + return file_yandex_cloud_compute_v1_instancegroup_instance_group_proto_rawDescGZIP(), []int{18} } -func (m *HealthCheckSpec) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_HealthCheckSpec.Unmarshal(m, b) -} -func (m *HealthCheckSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_HealthCheckSpec.Marshal(b, m, deterministic) -} -func (m *HealthCheckSpec) XXX_Merge(src proto.Message) { - xxx_messageInfo_HealthCheckSpec.Merge(m, src) -} -func (m *HealthCheckSpec) XXX_Size() int { - return xxx_messageInfo_HealthCheckSpec.Size(m) -} -func (m *HealthCheckSpec) XXX_DiscardUnknown() { - xxx_messageInfo_HealthCheckSpec.DiscardUnknown(m) -} - -var xxx_messageInfo_HealthCheckSpec proto.InternalMessageInfo - -func (m *HealthCheckSpec) GetInterval() *duration.Duration { - if m != nil { - return m.Interval +func (x *HealthCheckSpec) GetInterval() *duration.Duration { + if x != nil { + return x.Interval } return nil } -func (m *HealthCheckSpec) GetTimeout() *duration.Duration { - if m != nil { - return m.Timeout +func (x *HealthCheckSpec) GetTimeout() *duration.Duration { + if x != nil { + return x.Timeout } return nil } -func (m *HealthCheckSpec) GetUnhealthyThreshold() int64 { - if m != nil { - return m.UnhealthyThreshold +func (x *HealthCheckSpec) GetUnhealthyThreshold() int64 { + if x != nil { + return x.UnhealthyThreshold } return 0 } -func (m *HealthCheckSpec) GetHealthyThreshold() int64 { - if m != nil { - return m.HealthyThreshold +func (x *HealthCheckSpec) GetHealthyThreshold() int64 { + if x != nil { + return x.HealthyThreshold } return 0 } -type isHealthCheckSpec_HealthCheckOptions interface { - isHealthCheckSpec_HealthCheckOptions() -} - -type HealthCheckSpec_TcpOptions_ struct { - TcpOptions *HealthCheckSpec_TcpOptions `protobuf:"bytes,5,opt,name=tcp_options,json=tcpOptions,proto3,oneof"` -} - -type HealthCheckSpec_HttpOptions_ struct { - HttpOptions *HealthCheckSpec_HttpOptions `protobuf:"bytes,6,opt,name=http_options,json=httpOptions,proto3,oneof"` -} - -func (*HealthCheckSpec_TcpOptions_) isHealthCheckSpec_HealthCheckOptions() {} - -func (*HealthCheckSpec_HttpOptions_) isHealthCheckSpec_HealthCheckOptions() {} - func (m *HealthCheckSpec) GetHealthCheckOptions() isHealthCheckSpec_HealthCheckOptions { if m != nil { return m.HealthCheckOptions @@ -2213,119 +2027,44 @@ func (m *HealthCheckSpec) GetHealthCheckOptions() isHealthCheckSpec_HealthCheckO return nil } -func (m *HealthCheckSpec) GetTcpOptions() *HealthCheckSpec_TcpOptions { - if x, ok := m.GetHealthCheckOptions().(*HealthCheckSpec_TcpOptions_); ok { +func (x *HealthCheckSpec) GetTcpOptions() *HealthCheckSpec_TcpOptions { + if x, ok := x.GetHealthCheckOptions().(*HealthCheckSpec_TcpOptions_); ok { return x.TcpOptions } return nil } -func (m *HealthCheckSpec) GetHttpOptions() *HealthCheckSpec_HttpOptions { - if x, ok := m.GetHealthCheckOptions().(*HealthCheckSpec_HttpOptions_); ok { +func (x *HealthCheckSpec) GetHttpOptions() *HealthCheckSpec_HttpOptions { + if x, ok := x.GetHealthCheckOptions().(*HealthCheckSpec_HttpOptions_); ok { return x.HttpOptions } return nil } -// XXX_OneofWrappers is for the internal use of the proto package. -func (*HealthCheckSpec) XXX_OneofWrappers() []interface{} { - return []interface{}{ - (*HealthCheckSpec_TcpOptions_)(nil), - (*HealthCheckSpec_HttpOptions_)(nil), - } +type isHealthCheckSpec_HealthCheckOptions interface { + isHealthCheckSpec_HealthCheckOptions() } -type HealthCheckSpec_TcpOptions struct { - // Port to use for TCP health checks. - Port int64 `protobuf:"varint,1,opt,name=port,proto3" json:"port,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +type HealthCheckSpec_TcpOptions_ struct { + // Configuration options for a TCP health check. + TcpOptions *HealthCheckSpec_TcpOptions `protobuf:"bytes,5,opt,name=tcp_options,json=tcpOptions,proto3,oneof"` } -func (m *HealthCheckSpec_TcpOptions) Reset() { *m = HealthCheckSpec_TcpOptions{} } -func (m *HealthCheckSpec_TcpOptions) String() string { return proto.CompactTextString(m) } -func (*HealthCheckSpec_TcpOptions) ProtoMessage() {} -func (*HealthCheckSpec_TcpOptions) Descriptor() ([]byte, []int) { - return fileDescriptor_993454707bf70b9b, []int{18, 0} +type HealthCheckSpec_HttpOptions_ struct { + // Configuration options for an HTTP health check. + HttpOptions *HealthCheckSpec_HttpOptions `protobuf:"bytes,6,opt,name=http_options,json=httpOptions,proto3,oneof"` } -func (m *HealthCheckSpec_TcpOptions) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_HealthCheckSpec_TcpOptions.Unmarshal(m, b) -} -func (m *HealthCheckSpec_TcpOptions) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_HealthCheckSpec_TcpOptions.Marshal(b, m, deterministic) -} -func (m *HealthCheckSpec_TcpOptions) XXX_Merge(src proto.Message) { - xxx_messageInfo_HealthCheckSpec_TcpOptions.Merge(m, src) -} -func (m *HealthCheckSpec_TcpOptions) XXX_Size() int { - return xxx_messageInfo_HealthCheckSpec_TcpOptions.Size(m) -} -func (m *HealthCheckSpec_TcpOptions) XXX_DiscardUnknown() { - xxx_messageInfo_HealthCheckSpec_TcpOptions.DiscardUnknown(m) -} +func (*HealthCheckSpec_TcpOptions_) isHealthCheckSpec_HealthCheckOptions() {} -var xxx_messageInfo_HealthCheckSpec_TcpOptions proto.InternalMessageInfo - -func (m *HealthCheckSpec_TcpOptions) GetPort() int64 { - if m != nil { - return m.Port - } - return 0 -} - -type HealthCheckSpec_HttpOptions struct { - // Port to use for HTTP health checks. - Port int64 `protobuf:"varint,1,opt,name=port,proto3" json:"port,omitempty"` - // URL path to set for health checking requests. - Path string `protobuf:"bytes,2,opt,name=path,proto3" json:"path,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *HealthCheckSpec_HttpOptions) Reset() { *m = HealthCheckSpec_HttpOptions{} } -func (m *HealthCheckSpec_HttpOptions) String() string { return proto.CompactTextString(m) } -func (*HealthCheckSpec_HttpOptions) ProtoMessage() {} -func (*HealthCheckSpec_HttpOptions) Descriptor() ([]byte, []int) { - return fileDescriptor_993454707bf70b9b, []int{18, 1} -} - -func (m *HealthCheckSpec_HttpOptions) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_HealthCheckSpec_HttpOptions.Unmarshal(m, b) -} -func (m *HealthCheckSpec_HttpOptions) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_HealthCheckSpec_HttpOptions.Marshal(b, m, deterministic) -} -func (m *HealthCheckSpec_HttpOptions) XXX_Merge(src proto.Message) { - xxx_messageInfo_HealthCheckSpec_HttpOptions.Merge(m, src) -} -func (m *HealthCheckSpec_HttpOptions) XXX_Size() int { - return xxx_messageInfo_HealthCheckSpec_HttpOptions.Size(m) -} -func (m *HealthCheckSpec_HttpOptions) XXX_DiscardUnknown() { - xxx_messageInfo_HealthCheckSpec_HttpOptions.DiscardUnknown(m) -} - -var xxx_messageInfo_HealthCheckSpec_HttpOptions proto.InternalMessageInfo - -func (m *HealthCheckSpec_HttpOptions) GetPort() int64 { - if m != nil { - return m.Port - } - return 0 -} - -func (m *HealthCheckSpec_HttpOptions) GetPath() string { - if m != nil { - return m.Path - } - return "" -} +func (*HealthCheckSpec_HttpOptions_) isHealthCheckSpec_HealthCheckOptions() {} // A ManagedInstance resource. For more information, see [Instance Groups Concepts](/docs/compute/concepts/instance-groups/). type ManagedInstance struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the managed instance. Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` // Status of the managed instance. @@ -2343,101 +2082,109 @@ type ManagedInstance struct { // Array of network interfaces that are attached to the managed instance. NetworkInterfaces []*NetworkInterface `protobuf:"bytes,8,rep,name=network_interfaces,json=networkInterfaces,proto3" json:"network_interfaces,omitempty"` // The timestamp in [RFC3339](https://www.ietf.org/rfc/rfc3339.txt) text format when the status of the managed instance was last changed. - StatusChangedAt *timestamp.Timestamp `protobuf:"bytes,9,opt,name=status_changed_at,json=statusChangedAt,proto3" json:"status_changed_at,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + StatusChangedAt *timestamp.Timestamp `protobuf:"bytes,9,opt,name=status_changed_at,json=statusChangedAt,proto3" json:"status_changed_at,omitempty"` } -func (m *ManagedInstance) Reset() { *m = ManagedInstance{} } -func (m *ManagedInstance) String() string { return proto.CompactTextString(m) } -func (*ManagedInstance) ProtoMessage() {} +func (x *ManagedInstance) Reset() { + *x = ManagedInstance{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_compute_v1_instancegroup_instance_group_proto_msgTypes[19] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ManagedInstance) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ManagedInstance) ProtoMessage() {} + +func (x *ManagedInstance) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_compute_v1_instancegroup_instance_group_proto_msgTypes[19] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ManagedInstance.ProtoReflect.Descriptor instead. func (*ManagedInstance) Descriptor() ([]byte, []int) { - return fileDescriptor_993454707bf70b9b, []int{19} + return file_yandex_cloud_compute_v1_instancegroup_instance_group_proto_rawDescGZIP(), []int{19} } -func (m *ManagedInstance) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ManagedInstance.Unmarshal(m, b) -} -func (m *ManagedInstance) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ManagedInstance.Marshal(b, m, deterministic) -} -func (m *ManagedInstance) XXX_Merge(src proto.Message) { - xxx_messageInfo_ManagedInstance.Merge(m, src) -} -func (m *ManagedInstance) XXX_Size() int { - return xxx_messageInfo_ManagedInstance.Size(m) -} -func (m *ManagedInstance) XXX_DiscardUnknown() { - xxx_messageInfo_ManagedInstance.DiscardUnknown(m) -} - -var xxx_messageInfo_ManagedInstance proto.InternalMessageInfo - -func (m *ManagedInstance) GetId() string { - if m != nil { - return m.Id +func (x *ManagedInstance) GetId() string { + if x != nil { + return x.Id } return "" } -func (m *ManagedInstance) GetStatus() ManagedInstance_Status { - if m != nil { - return m.Status +func (x *ManagedInstance) GetStatus() ManagedInstance_Status { + if x != nil { + return x.Status } return ManagedInstance_STATUS_UNSPECIFIED } -func (m *ManagedInstance) GetInstanceId() string { - if m != nil { - return m.InstanceId +func (x *ManagedInstance) GetInstanceId() string { + if x != nil { + return x.InstanceId } return "" } -func (m *ManagedInstance) GetFqdn() string { - if m != nil { - return m.Fqdn +func (x *ManagedInstance) GetFqdn() string { + if x != nil { + return x.Fqdn } return "" } -func (m *ManagedInstance) GetName() string { - if m != nil { - return m.Name +func (x *ManagedInstance) GetName() string { + if x != nil { + return x.Name } return "" } -func (m *ManagedInstance) GetStatusMessage() string { - if m != nil { - return m.StatusMessage +func (x *ManagedInstance) GetStatusMessage() string { + if x != nil { + return x.StatusMessage } return "" } -func (m *ManagedInstance) GetZoneId() string { - if m != nil { - return m.ZoneId +func (x *ManagedInstance) GetZoneId() string { + if x != nil { + return x.ZoneId } return "" } -func (m *ManagedInstance) GetNetworkInterfaces() []*NetworkInterface { - if m != nil { - return m.NetworkInterfaces +func (x *ManagedInstance) GetNetworkInterfaces() []*NetworkInterface { + if x != nil { + return x.NetworkInterfaces } return nil } -func (m *ManagedInstance) GetStatusChangedAt() *timestamp.Timestamp { - if m != nil { - return m.StatusChangedAt +func (x *ManagedInstance) GetStatusChangedAt() *timestamp.Timestamp { + if x != nil { + return x.StatusChangedAt } return nil } type NetworkInterface struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // The index of the network interface, generated by the server, 0,1,2... etc. // Currently only one network interface is supported per instance. Index string `protobuf:"bytes,1,opt,name=index,proto3" json:"index,omitempty"` @@ -2448,504 +2195,2186 @@ type NetworkInterface struct { // Primary IPv4 address that is assigned to the instance for this network interface. PrimaryV4Address *PrimaryAddress `protobuf:"bytes,4,opt,name=primary_v4_address,json=primaryV4Address,proto3" json:"primary_v4_address,omitempty"` // Primary IPv6 address that is assigned to the instance for this network interface. IPv6 is not available yet. - PrimaryV6Address *PrimaryAddress `protobuf:"bytes,5,opt,name=primary_v6_address,json=primaryV6Address,proto3" json:"primary_v6_address,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + PrimaryV6Address *PrimaryAddress `protobuf:"bytes,5,opt,name=primary_v6_address,json=primaryV6Address,proto3" json:"primary_v6_address,omitempty"` } -func (m *NetworkInterface) Reset() { *m = NetworkInterface{} } -func (m *NetworkInterface) String() string { return proto.CompactTextString(m) } -func (*NetworkInterface) ProtoMessage() {} +func (x *NetworkInterface) Reset() { + *x = NetworkInterface{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_compute_v1_instancegroup_instance_group_proto_msgTypes[20] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *NetworkInterface) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*NetworkInterface) ProtoMessage() {} + +func (x *NetworkInterface) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_compute_v1_instancegroup_instance_group_proto_msgTypes[20] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use NetworkInterface.ProtoReflect.Descriptor instead. func (*NetworkInterface) Descriptor() ([]byte, []int) { - return fileDescriptor_993454707bf70b9b, []int{20} + return file_yandex_cloud_compute_v1_instancegroup_instance_group_proto_rawDescGZIP(), []int{20} } -func (m *NetworkInterface) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_NetworkInterface.Unmarshal(m, b) -} -func (m *NetworkInterface) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_NetworkInterface.Marshal(b, m, deterministic) -} -func (m *NetworkInterface) XXX_Merge(src proto.Message) { - xxx_messageInfo_NetworkInterface.Merge(m, src) -} -func (m *NetworkInterface) XXX_Size() int { - return xxx_messageInfo_NetworkInterface.Size(m) -} -func (m *NetworkInterface) XXX_DiscardUnknown() { - xxx_messageInfo_NetworkInterface.DiscardUnknown(m) -} - -var xxx_messageInfo_NetworkInterface proto.InternalMessageInfo - -func (m *NetworkInterface) GetIndex() string { - if m != nil { - return m.Index +func (x *NetworkInterface) GetIndex() string { + if x != nil { + return x.Index } return "" } -func (m *NetworkInterface) GetMacAddress() string { - if m != nil { - return m.MacAddress +func (x *NetworkInterface) GetMacAddress() string { + if x != nil { + return x.MacAddress } return "" } -func (m *NetworkInterface) GetSubnetId() string { - if m != nil { - return m.SubnetId +func (x *NetworkInterface) GetSubnetId() string { + if x != nil { + return x.SubnetId } return "" } -func (m *NetworkInterface) GetPrimaryV4Address() *PrimaryAddress { - if m != nil { - return m.PrimaryV4Address +func (x *NetworkInterface) GetPrimaryV4Address() *PrimaryAddress { + if x != nil { + return x.PrimaryV4Address } return nil } -func (m *NetworkInterface) GetPrimaryV6Address() *PrimaryAddress { - if m != nil { - return m.PrimaryV6Address +func (x *NetworkInterface) GetPrimaryV6Address() *PrimaryAddress { + if x != nil { + return x.PrimaryV6Address } return nil } type PrimaryAddress struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // An IPv4 internal network address that is assigned to the managed instance for this network interface. // If not specified by the user, an unused internal IP is assigned by the system. Address string `protobuf:"bytes,1,opt,name=address,proto3" json:"address,omitempty"` // One-to-one NAT configuration. If missing, NAT has not been set up. - OneToOneNat *OneToOneNat `protobuf:"bytes,2,opt,name=one_to_one_nat,json=oneToOneNat,proto3" json:"one_to_one_nat,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + OneToOneNat *OneToOneNat `protobuf:"bytes,2,opt,name=one_to_one_nat,json=oneToOneNat,proto3" json:"one_to_one_nat,omitempty"` } -func (m *PrimaryAddress) Reset() { *m = PrimaryAddress{} } -func (m *PrimaryAddress) String() string { return proto.CompactTextString(m) } -func (*PrimaryAddress) ProtoMessage() {} +func (x *PrimaryAddress) Reset() { + *x = PrimaryAddress{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_compute_v1_instancegroup_instance_group_proto_msgTypes[21] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *PrimaryAddress) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*PrimaryAddress) ProtoMessage() {} + +func (x *PrimaryAddress) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_compute_v1_instancegroup_instance_group_proto_msgTypes[21] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use PrimaryAddress.ProtoReflect.Descriptor instead. func (*PrimaryAddress) Descriptor() ([]byte, []int) { - return fileDescriptor_993454707bf70b9b, []int{21} + return file_yandex_cloud_compute_v1_instancegroup_instance_group_proto_rawDescGZIP(), []int{21} } -func (m *PrimaryAddress) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_PrimaryAddress.Unmarshal(m, b) -} -func (m *PrimaryAddress) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_PrimaryAddress.Marshal(b, m, deterministic) -} -func (m *PrimaryAddress) XXX_Merge(src proto.Message) { - xxx_messageInfo_PrimaryAddress.Merge(m, src) -} -func (m *PrimaryAddress) XXX_Size() int { - return xxx_messageInfo_PrimaryAddress.Size(m) -} -func (m *PrimaryAddress) XXX_DiscardUnknown() { - xxx_messageInfo_PrimaryAddress.DiscardUnknown(m) -} - -var xxx_messageInfo_PrimaryAddress proto.InternalMessageInfo - -func (m *PrimaryAddress) GetAddress() string { - if m != nil { - return m.Address +func (x *PrimaryAddress) GetAddress() string { + if x != nil { + return x.Address } return "" } -func (m *PrimaryAddress) GetOneToOneNat() *OneToOneNat { - if m != nil { - return m.OneToOneNat +func (x *PrimaryAddress) GetOneToOneNat() *OneToOneNat { + if x != nil { + return x.OneToOneNat } return nil } type OneToOneNat struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // An IPv4 external network address that is assigned to the managed instance for this network interface. Address string `protobuf:"bytes,1,opt,name=address,proto3" json:"address,omitempty"` // External IP address version. - IpVersion IpVersion `protobuf:"varint,2,opt,name=ip_version,json=ipVersion,proto3,enum=yandex.cloud.compute.v1.instancegroup.IpVersion" json:"ip_version,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + IpVersion IpVersion `protobuf:"varint,2,opt,name=ip_version,json=ipVersion,proto3,enum=yandex.cloud.compute.v1.instancegroup.IpVersion" json:"ip_version,omitempty"` } -func (m *OneToOneNat) Reset() { *m = OneToOneNat{} } -func (m *OneToOneNat) String() string { return proto.CompactTextString(m) } -func (*OneToOneNat) ProtoMessage() {} +func (x *OneToOneNat) Reset() { + *x = OneToOneNat{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_compute_v1_instancegroup_instance_group_proto_msgTypes[22] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *OneToOneNat) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*OneToOneNat) ProtoMessage() {} + +func (x *OneToOneNat) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_compute_v1_instancegroup_instance_group_proto_msgTypes[22] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use OneToOneNat.ProtoReflect.Descriptor instead. func (*OneToOneNat) Descriptor() ([]byte, []int) { - return fileDescriptor_993454707bf70b9b, []int{22} + return file_yandex_cloud_compute_v1_instancegroup_instance_group_proto_rawDescGZIP(), []int{22} } -func (m *OneToOneNat) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_OneToOneNat.Unmarshal(m, b) -} -func (m *OneToOneNat) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_OneToOneNat.Marshal(b, m, deterministic) -} -func (m *OneToOneNat) XXX_Merge(src proto.Message) { - xxx_messageInfo_OneToOneNat.Merge(m, src) -} -func (m *OneToOneNat) XXX_Size() int { - return xxx_messageInfo_OneToOneNat.Size(m) -} -func (m *OneToOneNat) XXX_DiscardUnknown() { - xxx_messageInfo_OneToOneNat.DiscardUnknown(m) -} - -var xxx_messageInfo_OneToOneNat proto.InternalMessageInfo - -func (m *OneToOneNat) GetAddress() string { - if m != nil { - return m.Address +func (x *OneToOneNat) GetAddress() string { + if x != nil { + return x.Address } return "" } -func (m *OneToOneNat) GetIpVersion() IpVersion { - if m != nil { - return m.IpVersion +func (x *OneToOneNat) GetIpVersion() IpVersion { + if x != nil { + return x.IpVersion } return IpVersion_IP_VERSION_UNSPECIFIED } type LogRecord struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // Log timestamp in [RFC3339](https://www.ietf.org/rfc/rfc3339.txt) text format. Timestamp *timestamp.Timestamp `protobuf:"bytes,1,opt,name=timestamp,proto3" json:"timestamp,omitempty"` // The log message. - Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` } -func (m *LogRecord) Reset() { *m = LogRecord{} } -func (m *LogRecord) String() string { return proto.CompactTextString(m) } -func (*LogRecord) ProtoMessage() {} +func (x *LogRecord) Reset() { + *x = LogRecord{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_compute_v1_instancegroup_instance_group_proto_msgTypes[23] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *LogRecord) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*LogRecord) ProtoMessage() {} + +func (x *LogRecord) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_compute_v1_instancegroup_instance_group_proto_msgTypes[23] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use LogRecord.ProtoReflect.Descriptor instead. func (*LogRecord) Descriptor() ([]byte, []int) { - return fileDescriptor_993454707bf70b9b, []int{23} + return file_yandex_cloud_compute_v1_instancegroup_instance_group_proto_rawDescGZIP(), []int{23} } -func (m *LogRecord) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_LogRecord.Unmarshal(m, b) -} -func (m *LogRecord) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_LogRecord.Marshal(b, m, deterministic) -} -func (m *LogRecord) XXX_Merge(src proto.Message) { - xxx_messageInfo_LogRecord.Merge(m, src) -} -func (m *LogRecord) XXX_Size() int { - return xxx_messageInfo_LogRecord.Size(m) -} -func (m *LogRecord) XXX_DiscardUnknown() { - xxx_messageInfo_LogRecord.DiscardUnknown(m) -} - -var xxx_messageInfo_LogRecord proto.InternalMessageInfo - -func (m *LogRecord) GetTimestamp() *timestamp.Timestamp { - if m != nil { - return m.Timestamp +func (x *LogRecord) GetTimestamp() *timestamp.Timestamp { + if x != nil { + return x.Timestamp } return nil } -func (m *LogRecord) GetMessage() string { - if m != nil { - return m.Message +func (x *LogRecord) GetMessage() string { + if x != nil { + return x.Message } return "" } -func init() { - proto.RegisterEnum("yandex.cloud.compute.v1.instancegroup.IpVersion", IpVersion_name, IpVersion_value) - proto.RegisterEnum("yandex.cloud.compute.v1.instancegroup.InstanceGroup_Status", InstanceGroup_Status_name, InstanceGroup_Status_value) - proto.RegisterEnum("yandex.cloud.compute.v1.instancegroup.ScalePolicy_CustomRule_RuleType", ScalePolicy_CustomRule_RuleType_name, ScalePolicy_CustomRule_RuleType_value) - proto.RegisterEnum("yandex.cloud.compute.v1.instancegroup.ScalePolicy_CustomRule_MetricType", ScalePolicy_CustomRule_MetricType_name, ScalePolicy_CustomRule_MetricType_value) - proto.RegisterEnum("yandex.cloud.compute.v1.instancegroup.AttachedDiskSpec_Mode", AttachedDiskSpec_Mode_name, AttachedDiskSpec_Mode_value) - proto.RegisterEnum("yandex.cloud.compute.v1.instancegroup.NetworkSettings_Type", NetworkSettings_Type_name, NetworkSettings_Type_value) - proto.RegisterEnum("yandex.cloud.compute.v1.instancegroup.ManagedInstance_Status", ManagedInstance_Status_name, ManagedInstance_Status_value) - proto.RegisterType((*InstanceGroup)(nil), "yandex.cloud.compute.v1.instancegroup.InstanceGroup") - proto.RegisterMapType((map[string]string)(nil), "yandex.cloud.compute.v1.instancegroup.InstanceGroup.LabelsEntry") - proto.RegisterType((*Variable)(nil), "yandex.cloud.compute.v1.instancegroup.Variable") - proto.RegisterType((*LoadBalancerState)(nil), "yandex.cloud.compute.v1.instancegroup.LoadBalancerState") - 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_CustomRule)(nil), "yandex.cloud.compute.v1.instancegroup.ScalePolicy.CustomRule") - proto.RegisterMapType((map[string]string)(nil), "yandex.cloud.compute.v1.instancegroup.ScalePolicy.CustomRule.LabelsEntry") - 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") - proto.RegisterType((*AllocationPolicy_Zone)(nil), "yandex.cloud.compute.v1.instancegroup.AllocationPolicy.Zone") - proto.RegisterType((*InstanceTemplate)(nil), "yandex.cloud.compute.v1.instancegroup.InstanceTemplate") - proto.RegisterMapType((map[string]string)(nil), "yandex.cloud.compute.v1.instancegroup.InstanceTemplate.LabelsEntry") - proto.RegisterMapType((map[string]string)(nil), "yandex.cloud.compute.v1.instancegroup.InstanceTemplate.MetadataEntry") - proto.RegisterType((*ResourcesSpec)(nil), "yandex.cloud.compute.v1.instancegroup.ResourcesSpec") - proto.RegisterType((*AttachedDiskSpec)(nil), "yandex.cloud.compute.v1.instancegroup.AttachedDiskSpec") - proto.RegisterType((*AttachedDiskSpec_DiskSpec)(nil), "yandex.cloud.compute.v1.instancegroup.AttachedDiskSpec.DiskSpec") - proto.RegisterType((*NetworkInterfaceSpec)(nil), "yandex.cloud.compute.v1.instancegroup.NetworkInterfaceSpec") - proto.RegisterType((*PrimaryAddressSpec)(nil), "yandex.cloud.compute.v1.instancegroup.PrimaryAddressSpec") - proto.RegisterType((*OneToOneNatSpec)(nil), "yandex.cloud.compute.v1.instancegroup.OneToOneNatSpec") - proto.RegisterType((*SchedulingPolicy)(nil), "yandex.cloud.compute.v1.instancegroup.SchedulingPolicy") - proto.RegisterType((*NetworkSettings)(nil), "yandex.cloud.compute.v1.instancegroup.NetworkSettings") - proto.RegisterType((*LoadBalancerSpec)(nil), "yandex.cloud.compute.v1.instancegroup.LoadBalancerSpec") - proto.RegisterType((*TargetGroupSpec)(nil), "yandex.cloud.compute.v1.instancegroup.TargetGroupSpec") - proto.RegisterMapType((map[string]string)(nil), "yandex.cloud.compute.v1.instancegroup.TargetGroupSpec.LabelsEntry") - proto.RegisterType((*HealthChecksSpec)(nil), "yandex.cloud.compute.v1.instancegroup.HealthChecksSpec") - proto.RegisterType((*HealthCheckSpec)(nil), "yandex.cloud.compute.v1.instancegroup.HealthCheckSpec") - proto.RegisterType((*HealthCheckSpec_TcpOptions)(nil), "yandex.cloud.compute.v1.instancegroup.HealthCheckSpec.TcpOptions") - proto.RegisterType((*HealthCheckSpec_HttpOptions)(nil), "yandex.cloud.compute.v1.instancegroup.HealthCheckSpec.HttpOptions") - proto.RegisterType((*ManagedInstance)(nil), "yandex.cloud.compute.v1.instancegroup.ManagedInstance") - proto.RegisterType((*NetworkInterface)(nil), "yandex.cloud.compute.v1.instancegroup.NetworkInterface") - proto.RegisterType((*PrimaryAddress)(nil), "yandex.cloud.compute.v1.instancegroup.PrimaryAddress") - proto.RegisterType((*OneToOneNat)(nil), "yandex.cloud.compute.v1.instancegroup.OneToOneNat") - proto.RegisterType((*LogRecord)(nil), "yandex.cloud.compute.v1.instancegroup.LogRecord") +type ManagedInstancesState_Statuses struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Instance is being created. + Creating int64 `protobuf:"varint,1,opt,name=creating,proto3" json:"creating,omitempty"` + // Instance is being started. + Starting int64 `protobuf:"varint,2,opt,name=starting,proto3" json:"starting,omitempty"` + // Instance is being opened to receive traffic. + Opening int64 `protobuf:"varint,3,opt,name=opening,proto3" json:"opening,omitempty"` + // Instance is being warmed. + Warming int64 `protobuf:"varint,4,opt,name=warming,proto3" json:"warming,omitempty"` + // Instance is running normally. + Running int64 `protobuf:"varint,5,opt,name=running,proto3" json:"running,omitempty"` + // Instance is being closed to traffic. + Closing int64 `protobuf:"varint,6,opt,name=closing,proto3" json:"closing,omitempty"` + // Instance is being stopped. + Stopping int64 `protobuf:"varint,7,opt,name=stopping,proto3" json:"stopping,omitempty"` + // Instance is being updated. + Updating int64 `protobuf:"varint,8,opt,name=updating,proto3" json:"updating,omitempty"` + // Instance is being deleted. + Deleting int64 `protobuf:"varint,9,opt,name=deleting,proto3" json:"deleting,omitempty"` + // Instance failed and needs to be recreated. + Failed int64 `protobuf:"varint,10,opt,name=failed,proto3" json:"failed,omitempty"` } -func init() { - proto.RegisterFile("yandex/cloud/compute/v1/instancegroup/instance_group.proto", fileDescriptor_993454707bf70b9b) +func (x *ManagedInstancesState_Statuses) Reset() { + *x = ManagedInstancesState_Statuses{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_compute_v1_instancegroup_instance_group_proto_msgTypes[25] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -var fileDescriptor_993454707bf70b9b = []byte{ - // 3702 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xac, 0x3a, 0x4b, 0x70, 0xdb, 0x66, - 0x7a, 0xe1, 0x43, 0x14, 0xf9, 0x51, 0x22, 0xa1, 0xdf, 0xb2, 0xcd, 0x30, 0x71, 0xec, 0xe1, 0xc4, - 0x1d, 0xc7, 0x0b, 0x52, 0x04, 0x49, 0xd1, 0x52, 0x2c, 0x67, 0xc3, 0x97, 0x2d, 0xce, 0x4a, 0xa2, - 0x06, 0xa2, 0xec, 0x6c, 0x64, 0x2f, 0x0a, 0x01, 0xbf, 0x24, 0x8c, 0x49, 0x80, 0x05, 0x40, 0xc5, - 0xf2, 0xd6, 0x87, 0x66, 0x3b, 0xd3, 0x4e, 0x8e, 0x3d, 0xec, 0xf4, 0xd6, 0x43, 0xef, 0x9d, 0x4e, - 0xae, 0xbd, 0xb4, 0xbd, 0xc8, 0xf7, 0x4e, 0x0f, 0xbd, 0x77, 0xfa, 0xb8, 0xf4, 0xe0, 0x53, 0x47, - 0xbd, 0x74, 0xfe, 0x07, 0x40, 0x90, 0x72, 0x62, 0x89, 0xda, 0x8b, 0xc4, 0xef, 0xfd, 0x3f, 0xbf, - 0xd7, 0x0f, 0xf8, 0xf2, 0x44, 0x35, 0x75, 0xfc, 0x6a, 0x49, 0xeb, 0x59, 0x43, 0x7d, 0x49, 0xb3, - 0xfa, 0x83, 0xa1, 0x8b, 0x97, 0x8e, 0xa5, 0x25, 0xc3, 0x74, 0x5c, 0xd5, 0xd4, 0xf0, 0xa1, 0x6d, - 0x0d, 0x07, 0x3e, 0xa4, 0x50, 0xb0, 0x30, 0xb0, 0x2d, 0xd7, 0x42, 0x77, 0x99, 0x6c, 0x81, 0xca, - 0x16, 0xb8, 0x6c, 0xe1, 0x58, 0x2a, 0x8c, 0xc9, 0x66, 0x6f, 0x8d, 0x99, 0x38, 0x56, 0x7b, 0x86, - 0xae, 0xba, 0x86, 0x65, 0x32, 0x2d, 0xd9, 0xdb, 0x87, 0x96, 0x75, 0xd8, 0xc3, 0x4b, 0x14, 0xda, - 0x1f, 0x1e, 0x2c, 0xb9, 0x46, 0x1f, 0x3b, 0xae, 0xda, 0xe7, 0x66, 0xb2, 0x9f, 0x4d, 0x32, 0xe8, - 0x43, 0x3b, 0xa0, 0x20, 0xf7, 0xaf, 0x49, 0x98, 0x6f, 0x73, 0x8b, 0x4f, 0x88, 0x45, 0x94, 0x82, - 0xb0, 0xa1, 0x67, 0x42, 0x77, 0x42, 0xf7, 0x12, 0x72, 0xd8, 0xd0, 0xd1, 0x27, 0x90, 0x38, 0xb0, - 0x7a, 0x3a, 0xb6, 0x15, 0x43, 0xcf, 0x84, 0x29, 0x3a, 0xce, 0x10, 0x6d, 0x1d, 0xad, 0x02, 0x68, - 0x36, 0x56, 0x5d, 0xac, 0x2b, 0xaa, 0x9b, 0x89, 0xdc, 0x09, 0xdd, 0x4b, 0x96, 0xb2, 0x05, 0x66, - 0xb3, 0xe0, 0xd9, 0x2c, 0x74, 0xbd, 0x41, 0xc9, 0x09, 0xce, 0x5d, 0x73, 0x11, 0x82, 0xa8, 0xa9, - 0xf6, 0x71, 0x26, 0x4a, 0x55, 0xd2, 0xdf, 0xe8, 0x0e, 0x24, 0x75, 0xec, 0x68, 0xb6, 0x31, 0x20, - 0x43, 0xcc, 0xcc, 0x50, 0x52, 0x10, 0x85, 0xbe, 0x81, 0x58, 0x4f, 0xdd, 0xc7, 0x3d, 0x27, 0x13, - 0xbb, 0x13, 0xb9, 0x97, 0x2c, 0x7d, 0x5d, 0xb8, 0xd0, 0x3a, 0x16, 0xc6, 0xe6, 0x58, 0xd8, 0xa0, - 0x2a, 0x5a, 0xa6, 0x6b, 0x9f, 0xc8, 0x5c, 0x1f, 0xd2, 0x61, 0xc1, 0xdf, 0x28, 0x17, 0xf7, 0x07, - 0x3d, 0xd5, 0xc5, 0x99, 0x59, 0x3a, 0xa3, 0x07, 0x97, 0x34, 0xd2, 0xe5, 0xe2, 0xb2, 0x60, 0x4c, - 0x60, 0xd0, 0x2e, 0xcc, 0x39, 0x9a, 0xda, 0xc3, 0xca, 0xc0, 0xea, 0x19, 0xda, 0x49, 0x26, 0x4e, - 0x0d, 0x94, 0x2e, 0x68, 0x60, 0x87, 0x88, 0x6e, 0x53, 0x49, 0x39, 0xe9, 0x8c, 0x00, 0xf4, 0x0d, - 0xcc, 0xeb, 0x78, 0xd0, 0xb3, 0x4e, 0x3c, 0xbd, 0x09, 0xaa, 0xb7, 0x7c, 0x41, 0xbd, 0x4d, 0x2a, - 0xcb, 0x15, 0xcf, 0xe9, 0x01, 0x88, 0x2c, 0x8b, 0xda, 0xeb, 0x59, 0x1a, 0x3d, 0x34, 0x9e, 0x76, - 0xb8, 0xd4, 0xb2, 0xd4, 0x7c, 0x79, 0x6e, 0x41, 0x50, 0x27, 0x30, 0xe8, 0x08, 0xae, 0xf5, 0x2c, - 0x55, 0x57, 0xf6, 0xd5, 0x1e, 0x91, 0xb3, 0x15, 0xc7, 0x25, 0xcb, 0x9f, 0xa4, 0x76, 0x56, 0x2e, - 0x68, 0x67, 0xc3, 0x52, 0xf5, 0x3a, 0x57, 0xb0, 0x43, 0xe4, 0xe5, 0x85, 0xde, 0x24, 0x0a, 0xb9, - 0x70, 0xb3, 0xaf, 0x9a, 0xea, 0x21, 0xd6, 0x15, 0x4f, 0xda, 0xe1, 0xd6, 0xe6, 0xa8, 0xb5, 0xb5, - 0x0b, 0x5a, 0xdb, 0x64, 0x5a, 0xbc, 0x3d, 0x77, 0x98, 0xc5, 0xeb, 0xfd, 0xf7, 0xa1, 0x11, 0x06, - 0x34, 0x31, 0xbf, 0x01, 0xd6, 0x32, 0xa9, 0x4b, 0x2d, 0xe3, 0xd8, 0xf4, 0x06, 0x58, 0x93, 0x85, - 0xde, 0x04, 0x86, 0x98, 0x39, 0xc2, 0x6a, 0xcf, 0x3d, 0x52, 0xb4, 0x23, 0xac, 0xbd, 0x74, 0x98, - 0x99, 0xf4, 0xa5, 0xcc, 0xac, 0x53, 0x05, 0x0d, 0x2a, 0xcf, 0xcc, 0x1c, 0x4d, 0x60, 0x90, 0x08, - 0xc8, 0xc1, 0xf6, 0xb1, 0xa1, 0x61, 0x45, 0xd5, 0x34, 0x6b, 0x68, 0xba, 0xc4, 0x37, 0x08, 0xf4, - 0xb6, 0x0a, 0x9c, 0x52, 0x63, 0x84, 0xb6, 0x8e, 0x76, 0x20, 0x46, 0xd6, 0x77, 0xe8, 0x64, 0x16, - 0xee, 0x84, 0xee, 0xa5, 0x4a, 0x0f, 0xa7, 0xba, 0xb2, 0x3b, 0x54, 0x85, 0xcc, 0x55, 0xa1, 0x4d, - 0x48, 0x1c, 0xab, 0xb6, 0xa1, 0xee, 0xf7, 0xb0, 0x93, 0x41, 0xd4, 0x15, 0x2c, 0x5d, 0x50, 0xef, - 0x53, 0x2e, 0x27, 0x8f, 0x34, 0xa0, 0x25, 0xb8, 0xa6, 0xe3, 0x1e, 0x66, 0x67, 0xdc, 0xb6, 0x5c, - 0xac, 0x51, 0x07, 0x74, 0xed, 0x4e, 0xe8, 0x5e, 0x5c, 0x46, 0x1e, 0x69, 0xdb, 0xa7, 0x64, 0x57, - 0x21, 0x19, 0x70, 0x22, 0x48, 0x80, 0xc8, 0x4b, 0x7c, 0xc2, 0xbd, 0x26, 0xf9, 0x89, 0x16, 0x61, - 0xe6, 0x58, 0xed, 0x0d, 0x31, 0x77, 0x99, 0x0c, 0xf8, 0x32, 0xbc, 0x12, 0xca, 0x69, 0x10, 0x63, - 0x93, 0x41, 0x37, 0x00, 0xed, 0x74, 0x6b, 0xdd, 0xdd, 0x1d, 0x65, 0x77, 0x6b, 0x67, 0xbb, 0xd5, - 0x68, 0x3f, 0x6e, 0xb7, 0x9a, 0xc2, 0x47, 0x68, 0x0e, 0xe2, 0x3b, 0xdd, 0x9a, 0xdc, 0x6d, 0x6f, - 0x3d, 0x11, 0x42, 0x08, 0x20, 0x56, 0x6b, 0x74, 0xdb, 0x4f, 0x5b, 0x42, 0x98, 0x51, 0x3a, 0xdb, - 0xdb, 0x84, 0x12, 0x41, 0x49, 0x98, 0xa5, 0x50, 0xab, 0x29, 0x44, 0x09, 0xa9, 0xd9, 0xda, 0x68, - 0x51, 0xa1, 0x99, 0xdc, 0x1e, 0xc4, 0xbd, 0x79, 0xa2, 0x42, 0x60, 0x70, 0xf5, 0x4f, 0xdf, 0x9d, - 0x4a, 0xe9, 0x3d, 0x35, 0xff, 0xba, 0x96, 0xff, 0xb6, 0x98, 0x5f, 0x2d, 0x28, 0xf9, 0x17, 0xf7, - 0x7f, 0x78, 0x2b, 0xcd, 0x48, 0x79, 0xa9, 0xb4, 0xc2, 0x86, 0x7e, 0x7b, 0x6c, 0xe8, 0xf5, 0x04, - 0x21, 0xaf, 0x3d, 0x22, 0x64, 0x86, 0xcf, 0xed, 0xc3, 0xc2, 0xb9, 0xbb, 0x86, 0xfe, 0x08, 0xd2, - 0xae, 0x6a, 0x1f, 0x62, 0x97, 0x85, 0x39, 0xc5, 0x0f, 0x22, 0xf3, 0x0c, 0x4d, 0xb7, 0xb1, 0xad, - 0xa3, 0xbb, 0x90, 0x62, 0x7b, 0xa8, 0xf4, 0xb1, 0xe3, 0xa8, 0x87, 0xde, 0x0a, 0xcd, 0x33, 0xec, - 0x26, 0x43, 0xe6, 0xfe, 0x3d, 0x02, 0xd7, 0xdf, 0x7b, 0xc5, 0xd0, 0x6d, 0x48, 0x72, 0x43, 0x8e, - 0xf1, 0x1a, 0x53, 0x23, 0x11, 0x19, 0x18, 0x6a, 0xc7, 0x78, 0x8d, 0x51, 0x11, 0x16, 0xed, 0xa1, - 0x69, 0x1a, 0xe6, 0xa1, 0xa2, 0x6a, 0xee, 0x50, 0xed, 0x29, 0xf4, 0x28, 0xd2, 0x48, 0x13, 0x91, - 0x11, 0xa7, 0xd5, 0x28, 0xa9, 0x41, 0x28, 0xa8, 0x02, 0x37, 0x3c, 0x09, 0x6b, 0xe8, 0xea, 0x34, - 0x9e, 0x31, 0x99, 0x19, 0x2a, 0xe3, 0xe9, 0xeb, 0x70, 0x22, 0x93, 0xfa, 0x02, 0x84, 0x81, 0x6d, - 0x69, 0xd8, 0x71, 0x88, 0x20, 0xe3, 0x8f, 0x51, 0xfe, 0xf4, 0x08, 0x4f, 0x59, 0xb3, 0xbf, 0x0f, - 0x43, 0x9c, 0x6d, 0x3a, 0x76, 0x50, 0x16, 0xe2, 0x34, 0x0c, 0x1a, 0xe6, 0x21, 0x1f, 0xbd, 0x0f, - 0x13, 0x9a, 0xe3, 0xaa, 0x36, 0xa5, 0x85, 0x19, 0xcd, 0x83, 0x51, 0x06, 0x66, 0xad, 0x01, 0x26, - 0xe3, 0xa0, 0x91, 0x36, 0x22, 0x7b, 0x20, 0xa1, 0x7c, 0xa7, 0xda, 0x7d, 0x42, 0x61, 0x93, 0xf4, - 0x40, 0x42, 0xe1, 0x63, 0xe7, 0x53, 0xf1, 0x40, 0x42, 0xd1, 0x7a, 0x16, 0x19, 0x22, 0x1f, 0xb4, - 0x07, 0xb2, 0x31, 0x58, 0x83, 0x01, 0x21, 0xcd, 0x7a, 0x63, 0x60, 0x30, 0xa1, 0x0d, 0x07, 0x3a, - 0x1b, 0x7b, 0x9c, 0xd1, 0x3c, 0x98, 0xd0, 0xd8, 0x4d, 0x31, 0x0f, 0x69, 0xfc, 0x89, 0xc8, 0x3e, - 0x8c, 0x6e, 0x40, 0xec, 0x40, 0x35, 0x7a, 0x58, 0xa7, 0xb1, 0x23, 0x22, 0x73, 0x28, 0xf7, 0x77, - 0x29, 0x48, 0x06, 0xa2, 0x1a, 0xfa, 0x63, 0x48, 0x1e, 0x18, 0xaf, 0xb0, 0xae, 0xd0, 0xe8, 0x46, - 0x97, 0x27, 0x59, 0x7a, 0x74, 0xf9, 0xf0, 0x58, 0x78, 0x4c, 0xb4, 0x50, 0xc4, 0xfa, 0x47, 0x32, - 0x1c, 0xf8, 0x10, 0x7a, 0x01, 0xa0, 0x0e, 0x5d, 0x8b, 0x1b, 0x08, 0x5f, 0xca, 0xe7, 0x07, 0x0d, - 0xd4, 0x86, 0xae, 0xe5, 0xe9, 0x4f, 0xa8, 0x1e, 0x80, 0x74, 0x48, 0xbb, 0xd8, 0x71, 0x95, 0x80, - 0x8d, 0xc8, 0xd5, 0x6d, 0xc8, 0xf3, 0x44, 0xa9, 0x0f, 0x66, 0xff, 0x2f, 0x0a, 0x09, 0x1f, 0x42, - 0x79, 0x98, 0xef, 0x1b, 0xa6, 0xf2, 0xda, 0x32, 0x71, 0xe0, 0x4e, 0xd4, 0x13, 0x67, 0xa7, 0xd2, - 0x4c, 0x31, 0x2f, 0x15, 0x8b, 0x72, 0xb2, 0x6f, 0x98, 0xdf, 0x5a, 0x26, 0xa6, 0xf7, 0xe3, 0x73, - 0x88, 0xf7, 0xd5, 0x57, 0x8c, 0x33, 0x3c, 0xc9, 0x39, 0xdb, 0x57, 0x5f, 0x51, 0xae, 0xe7, 0xb0, - 0xd8, 0xc7, 0xaa, 0x33, 0xb4, 0x71, 0x1f, 0x9b, 0xae, 0xe2, 0xe5, 0x8d, 0x7c, 0x36, 0x1f, 0x9f, - 0x4b, 0xf2, 0x9a, 0x9c, 0xa1, 0x9e, 0xfa, 0xaf, 0x53, 0x29, 0x74, 0x76, 0x2a, 0xc5, 0xa4, 0x7e, - 0x5e, 0x2a, 0xf6, 0xe5, 0x6b, 0x01, 0x35, 0x1e, 0x13, 0xda, 0x84, 0x34, 0x39, 0xa2, 0xc3, 0xc1, - 0x48, 0x71, 0xf4, 0x43, 0x8a, 0xe9, 0x28, 0xd7, 0x1e, 0x11, 0x9d, 0x29, 0x26, 0xec, 0xab, 0x7b, - 0x0e, 0x37, 0x1c, 0x57, 0xdd, 0x37, 0x7a, 0xc6, 0x6b, 0x96, 0xa8, 0xf8, 0x5a, 0x67, 0x3e, 0xa4, - 0x15, 0xf8, 0x50, 0xcb, 0xc5, 0xbe, 0x7c, 0x7d, 0x4c, 0x89, 0xaf, 0xfd, 0x3e, 0xcc, 0x19, 0xa6, - 0xe1, 0x1a, 0x6a, 0x8f, 0x2d, 0x1a, 0xbd, 0x2f, 0xf5, 0xd9, 0xb3, 0x53, 0x29, 0xf2, 0xd5, 0x23, - 0x49, 0x4e, 0x72, 0x22, 0x5d, 0xb6, 0xef, 0x60, 0x51, 0x1b, 0x0c, 0x95, 0xa1, 0x3b, 0x1a, 0x8b, - 0x3d, 0xec, 0x79, 0x99, 0x64, 0x6b, 0x8a, 0x43, 0xd0, 0x18, 0x0c, 0x77, 0x47, 0xda, 0xe4, 0x61, - 0x0f, 0xcb, 0x48, 0x3b, 0x87, 0x43, 0x06, 0xcc, 0x69, 0x43, 0xc7, 0xb5, 0xfa, 0xd4, 0x9e, 0x93, - 0x89, 0xd3, 0xa0, 0x38, 0xcd, 0xd5, 0x69, 0x50, 0x35, 0x44, 0x69, 0x7d, 0xf6, 0xfb, 0xb7, 0x52, - 0x64, 0x8d, 0xcc, 0x51, 0xf3, 0x91, 0x4e, 0xb6, 0x03, 0xe8, 0xfc, 0xa0, 0xd0, 0x2a, 0xa0, 0xe0, - 0xac, 0x99, 0x43, 0xa6, 0x47, 0x31, 0xc4, 0x17, 0x99, 0x9d, 0xb0, 0x85, 0x00, 0x57, 0x97, 0x32, - 0x65, 0xff, 0x73, 0x06, 0x60, 0x64, 0x15, 0x19, 0x90, 0x20, 0x73, 0x50, 0xdc, 0x93, 0x01, 0x3b, - 0xcb, 0xa9, 0xd2, 0xe3, 0x2b, 0xcd, 0xa3, 0x40, 0xfe, 0x74, 0x4f, 0x06, 0xb8, 0x1e, 0x25, 0x87, - 0x53, 0x8e, 0xdb, 0x1c, 0x46, 0x16, 0x24, 0xfb, 0xd8, 0xb5, 0x0d, 0x8d, 0x19, 0x0b, 0x53, 0x63, - 0xeb, 0x57, 0x33, 0xb6, 0x49, 0x15, 0x06, 0xcc, 0x41, 0xdf, 0xc7, 0xa0, 0x3d, 0xdf, 0x20, 0xad, - 0x7e, 0x22, 0x34, 0xc4, 0x7e, 0x49, 0xd8, 0xde, 0x9d, 0x4a, 0xa5, 0x40, 0x60, 0x5e, 0xfa, 0x5a, - 0x79, 0xb1, 0x77, 0xa7, 0x98, 0x5f, 0x65, 0x28, 0x02, 0x8b, 0x5f, 0x3e, 0xbc, 0xf7, 0xc5, 0xf3, - 0xbd, 0xe7, 0x2f, 0xd6, 0xbe, 0xca, 0xbf, 0xf8, 0x6d, 0x51, 0x94, 0x56, 0x57, 0xde, 0x78, 0xca, - 0xb7, 0x48, 0xfd, 0xf4, 0x0f, 0x21, 0xbf, 0x3c, 0x9a, 0xa1, 0xdb, 0xdf, 0xbe, 0xda, 0x4c, 0x02, - 0x29, 0x4e, 0xfd, 0x9b, 0xe9, 0xc6, 0xf7, 0xe3, 0x5b, 0xe9, 0x33, 0xf4, 0xe9, 0x6f, 0xb8, 0xe0, - 0x8b, 0x3d, 0x5f, 0x40, 0x21, 0x1c, 0x65, 0xe9, 0xcd, 0xe7, 0x7e, 0x05, 0xf6, 0x19, 0xc4, 0xf8, - 0xa1, 0x89, 0xd2, 0x43, 0x13, 0x3b, 0x3b, 0x95, 0xc2, 0x5f, 0x15, 0x65, 0x8e, 0xbd, 0x4a, 0xce, - 0xd5, 0x84, 0xb8, 0x77, 0x04, 0xd0, 0xc7, 0x70, 0x5d, 0xde, 0xdd, 0x68, 0x29, 0xdd, 0x5f, 0x6f, - 0xb7, 0x26, 0x12, 0xaf, 0x34, 0x24, 0x77, 0xbb, 0xed, 0x8d, 0xf6, 0xb7, 0xb5, 0x6e, 0xbb, 0xb3, - 0x25, 0x84, 0x48, 0x52, 0xf5, 0xac, 0x23, 0xff, 0x6a, 0xa3, 0x53, 0x6b, 0x0a, 0xe1, 0x5c, 0x0d, - 0x60, 0xb4, 0xb7, 0xe8, 0x13, 0xb8, 0xb9, 0xd9, 0xea, 0xca, 0xed, 0xc6, 0xfb, 0x34, 0x25, 0x60, - 0xe6, 0x49, 0x6d, 0xf7, 0x49, 0x4b, 0x08, 0x91, 0x2c, 0xad, 0xd1, 0xd9, 0xdd, 0xea, 0xb6, 0x64, - 0x21, 0x9c, 0xfd, 0x05, 0xc0, 0x28, 0x32, 0xa1, 0x5b, 0x10, 0x9d, 0xf4, 0xd7, 0x12, 0xbd, 0x23, - 0x14, 0x5d, 0x47, 0x00, 0xac, 0x58, 0x24, 0x67, 0x13, 0x45, 0xff, 0xf1, 0x9f, 0xa4, 0x50, 0xee, - 0x6f, 0xc2, 0x30, 0x17, 0x2c, 0xd7, 0x50, 0x09, 0xd2, 0xc4, 0x9b, 0x0f, 0x4d, 0xf5, 0x58, 0x35, - 0x7a, 0x24, 0xe1, 0x3b, 0xef, 0xfe, 0x53, 0x7d, 0xf5, 0xd5, 0xee, 0x88, 0x01, 0x89, 0x30, 0x47, - 0x64, 0xfc, 0x68, 0x1d, 0x3e, 0x1f, 0x2f, 0xd4, 0x57, 0x4d, 0x2f, 0x76, 0x73, 0x6e, 0x3f, 0x67, - 0x89, 0xbc, 0x8f, 0xbb, 0xe1, 0x65, 0x30, 0x05, 0x98, 0x27, 0xdc, 0xf8, 0xd5, 0x40, 0x35, 0x1d, - 0xe2, 0x81, 0x63, 0x93, 0xec, 0x44, 0x5b, 0xcb, 0x23, 0xa3, 0x0e, 0x08, 0x34, 0xc3, 0x09, 0x86, - 0x82, 0xd9, 0x0b, 0x85, 0x82, 0x62, 0x3f, 0x2f, 0x1d, 0xc9, 0x69, 0x2e, 0xed, 0xd1, 0x72, 0xbf, - 0x0f, 0x81, 0x30, 0x59, 0x72, 0xa2, 0x3d, 0x98, 0x21, 0xe1, 0xd1, 0xc9, 0x84, 0xe8, 0xbd, 0x58, - 0x9b, 0xb2, 0x74, 0x2d, 0x90, 0x20, 0xca, 0xbc, 0x22, 0xf1, 0xfc, 0x4c, 0x67, 0xf6, 0x2e, 0x44, - 0x09, 0x1e, 0xdd, 0x82, 0x59, 0x1a, 0x83, 0xbd, 0xd4, 0x97, 0x5f, 0xff, 0x18, 0x41, 0xb6, 0xf5, - 0xdc, 0xef, 0x00, 0x84, 0xc9, 0x16, 0x01, 0xfa, 0xc5, 0x78, 0xcb, 0x23, 0x14, 0x4c, 0xb9, 0x4b, - 0xcb, 0xd5, 0xf1, 0xee, 0xc7, 0x5f, 0x8d, 0xee, 0x77, 0x98, 0xce, 0xa3, 0x31, 0x65, 0x67, 0x62, - 0xec, 0x66, 0x2f, 0x7f, 0xff, 0x56, 0x8a, 0xae, 0x3d, 0xaa, 0x56, 0xfc, 0x44, 0xff, 0xc7, 0xb7, - 0x52, 0x2c, 0x1b, 0x95, 0xf2, 0xd5, 0xf2, 0x8f, 0x6f, 0xa5, 0x1b, 0x68, 0x91, 0xdc, 0xde, 0x17, - 0x7b, 0x79, 0xa5, 0xb0, 0xf4, 0xfc, 0x6b, 0x76, 0x81, 0x5f, 0xdc, 0xf7, 0xaf, 0xed, 0x5d, 0x48, - 0x12, 0x9d, 0x07, 0x96, 0xdd, 0x27, 0x33, 0x8f, 0x04, 0x66, 0x0e, 0x1e, 0xa1, 0xad, 0x23, 0x15, - 0x52, 0x36, 0x76, 0xac, 0xa1, 0x4d, 0x0b, 0x6e, 0x52, 0x97, 0xb2, 0x80, 0x5f, 0xb9, 0xe0, 0x14, - 0x64, 0x4f, 0x98, 0x94, 0xa0, 0x5c, 0xff, 0xbc, 0x1d, 0x44, 0xa2, 0xbf, 0x0e, 0x41, 0xbc, 0x8f, - 0x5d, 0x55, 0x57, 0x5d, 0x95, 0x3b, 0xc0, 0xd6, 0xb4, 0x0b, 0xb4, 0xc9, 0xf5, 0x8c, 0x96, 0x88, - 0x2d, 0xcd, 0x0f, 0x6f, 0xa5, 0xf8, 0xda, 0xa3, 0x52, 0xb5, 0x24, 0x55, 0x2a, 0x63, 0xcb, 0x84, - 0x90, 0xe0, 0x2d, 0x93, 0xbf, 0x44, 0xfe, 0x68, 0x90, 0x06, 0xa9, 0x7d, 0xcb, 0x72, 0x15, 0xdd, - 0x70, 0x5e, 0xb2, 0xd9, 0xc7, 0x2e, 0xd7, 0x43, 0x71, 0x5d, 0x55, 0x3b, 0xc2, 0x7a, 0xd3, 0x70, - 0x5e, 0x06, 0x16, 0x60, 0x8e, 0x28, 0xf5, 0x70, 0xc8, 0x86, 0x45, 0x07, 0x6b, 0x96, 0xa9, 0xab, - 0xf6, 0xc9, 0xc8, 0x92, 0x93, 0x99, 0xa5, 0x4b, 0x31, 0xb5, 0x29, 0x9e, 0x04, 0x94, 0x65, 0xe4, - 0x6b, 0xf7, 0x68, 0x0e, 0x7a, 0x0d, 0x37, 0x4d, 0xec, 0x7e, 0x67, 0xd9, 0x2f, 0x15, 0xc3, 0x74, - 0xb1, 0x7d, 0xa0, 0x6a, 0x98, 0x9b, 0x65, 0x19, 0xc8, 0x45, 0xcb, 0xfd, 0x2d, 0xa6, 0xa5, 0xed, - 0x29, 0xa1, 0xa6, 0x67, 0xbe, 0x7f, 0x2b, 0x85, 0x24, 0xf9, 0xba, 0xf9, 0x1e, 0x22, 0x6d, 0xd9, - 0x39, 0x64, 0xa4, 0xc3, 0x1e, 0x29, 0xc0, 0xc6, 0x3a, 0x5f, 0x0f, 0x2e, 0x1c, 0xf8, 0x3c, 0x79, - 0xaf, 0x37, 0xe5, 0x4c, 0x60, 0x7e, 0xa2, 0xdb, 0x01, 0x3f, 0xd1, 0xed, 0x50, 0x41, 0xf0, 0xd6, - 0xc3, 0xc1, 0x2e, 0xf1, 0x88, 0x0e, 0x6f, 0x63, 0x55, 0x2f, 0xb7, 0x10, 0x3b, 0x5c, 0x5a, 0x4e, - 0x9b, 0xe3, 0x08, 0x12, 0x35, 0x68, 0xee, 0x30, 0x37, 0x59, 0x9e, 0xb3, 0x26, 0xea, 0x5d, 0x88, - 0x1f, 0x59, 0x8e, 0x4b, 0x59, 0xe6, 0x27, 0x59, 0x7c, 0xd2, 0x15, 0xa2, 0x69, 0xf6, 0x21, 0xcc, - 0x8f, 0x5d, 0x8f, 0x4b, 0x85, 0xe2, 0xff, 0x0d, 0xc1, 0xfc, 0xd8, 0x5d, 0x46, 0xf7, 0x21, 0xd6, - 0xc7, 0x7d, 0xcb, 0x3e, 0xe1, 0x81, 0x0b, 0x9d, 0x9d, 0x4a, 0xa9, 0xb5, 0x47, 0x2b, 0xa5, 0x4a, - 0xb5, 0x5c, 0x7e, 0x50, 0x2a, 0xae, 0x94, 0x4b, 0x32, 0xe7, 0x40, 0xfb, 0x30, 0xa3, 0x59, 0x36, - 0x76, 0x78, 0xc8, 0xda, 0x38, 0x3b, 0x95, 0xd6, 0x25, 0xb1, 0x24, 0x56, 0xc4, 0xaa, 0xb8, 0x22, - 0x4a, 0x45, 0x51, 0x2a, 0x89, 0x52, 0x45, 0x94, 0xaa, 0xa2, 0xb4, 0x22, 0x96, 0x8a, 0x62, 0xa9, - 0x24, 0x96, 0x2a, 0x62, 0xa9, 0x2a, 0x96, 0x56, 0xc4, 0x72, 0x51, 0x2c, 0x97, 0xc4, 0x72, 0x45, - 0x2c, 0x57, 0xc5, 0x4a, 0x51, 0xac, 0x54, 0xc4, 0xca, 0x8a, 0xb8, 0x5c, 0x12, 0x97, 0xab, 0x62, - 0xb5, 0x28, 0x56, 0x2b, 0x32, 0x53, 0x8d, 0xaa, 0x30, 0x4f, 0x7e, 0x28, 0x07, 0xb6, 0xaa, 0xf9, - 0x25, 0x4f, 0xa4, 0xbe, 0x70, 0x76, 0x2a, 0xcd, 0x17, 0xc5, 0x65, 0xa2, 0x76, 0xb9, 0x28, 0xd2, - 0x48, 0x46, 0xf8, 0x1e, 0x73, 0x36, 0x74, 0x1b, 0xa2, 0x87, 0x83, 0xa1, 0xc3, 0x4a, 0xf0, 0x7a, - 0xf2, 0xec, 0x54, 0x9a, 0x2d, 0x8a, 0x74, 0x70, 0x32, 0x25, 0xe4, 0xfe, 0x27, 0x0a, 0xc2, 0xe4, - 0xed, 0x42, 0x4f, 0x21, 0xda, 0xb7, 0x74, 0x2f, 0xcf, 0x5d, 0x9b, 0xf2, 0x92, 0x16, 0x36, 0x2d, - 0xdd, 0x4b, 0x37, 0xa9, 0x3e, 0xf4, 0x90, 0x04, 0x16, 0x7a, 0x6a, 0xe9, 0x49, 0x60, 0xbd, 0x9c, - 0xec, 0xbb, 0x53, 0xe9, 0xc6, 0x9f, 0x4e, 0xf8, 0x29, 0x9a, 0xa9, 0xbd, 0x91, 0x81, 0xb1, 0xd3, - 0x44, 0x52, 0x83, 0xc4, 0xc8, 0x53, 0xb1, 0x8a, 0xef, 0xeb, 0x69, 0x47, 0x36, 0xe1, 0xb2, 0xe2, - 0xba, 0x37, 0xf3, 0x07, 0x30, 0x4b, 0x8d, 0x18, 0x3a, 0x7b, 0x04, 0xa8, 0x7f, 0xf6, 0xee, 0x54, - 0x5a, 0xd8, 0xcb, 0x07, 0x9a, 0x53, 0xbf, 0x7d, 0xc3, 0xba, 0x53, 0xec, 0xf0, 0xc6, 0x08, 0x7b, - 0x5b, 0xcf, 0xfe, 0x77, 0x08, 0xe2, 0xfe, 0xfa, 0x5d, 0x2a, 0x80, 0xde, 0x82, 0x59, 0x92, 0x4b, - 0xf9, 0x4f, 0x19, 0x5e, 0x84, 0x26, 0xc8, 0xb6, 0x8e, 0xf2, 0x3c, 0x1f, 0x63, 0x1b, 0xfe, 0xf1, - 0xd9, 0xa9, 0x74, 0xbd, 0x22, 0xad, 0x56, 0xca, 0xc5, 0x4a, 0xbe, 0x52, 0x5e, 0x5d, 0x29, 0x56, - 0xaa, 0xcb, 0x92, 0x24, 0x15, 0x2b, 0x2c, 0x3f, 0x23, 0x37, 0xcd, 0xe8, 0xab, 0x87, 0x78, 0x34, - 0x83, 0xf8, 0x0f, 0x34, 0x94, 0x2e, 0x17, 0xd7, 0x3f, 0x92, 0x67, 0x29, 0xad, 0xad, 0x93, 0x11, - 0x3a, 0xa6, 0x3a, 0x70, 0x8e, 0x2c, 0xea, 0x39, 0x66, 0xce, 0x71, 0x82, 0x47, 0x6e, 0xeb, 0xf5, - 0x14, 0xcc, 0xb1, 0xbb, 0xa1, 0x58, 0x26, 0xb6, 0x0e, 0x72, 0x0f, 0x21, 0x4a, 0xb6, 0x16, 0x2d, - 0x82, 0xb0, 0xd9, 0x69, 0x4e, 0xa6, 0x99, 0xf3, 0x90, 0x90, 0x5b, 0xb5, 0xa6, 0xd2, 0xd9, 0xda, - 0xf8, 0xb5, 0x10, 0x42, 0x29, 0x00, 0x0a, 0x3e, 0x93, 0xdb, 0xdd, 0x96, 0x10, 0xce, 0xfd, 0x47, - 0x18, 0x16, 0xdf, 0xe7, 0x57, 0xd1, 0x2d, 0x00, 0xdf, 0x6b, 0x7b, 0x7d, 0xba, 0x84, 0xe7, 0x64, - 0x75, 0x42, 0x76, 0x86, 0xfb, 0x26, 0x26, 0xe3, 0x65, 0xa9, 0x46, 0x42, 0x4e, 0x30, 0x4c, 0x5b, - 0x77, 0xd0, 0x00, 0x6e, 0x0e, 0x6c, 0xa3, 0x4f, 0xa2, 0xcc, 0x71, 0x45, 0x51, 0x75, 0xdd, 0xc6, - 0x8e, 0x13, 0x3c, 0x2b, 0xab, 0x17, 0x3c, 0x2b, 0xdb, 0x4c, 0x4b, 0x8d, 0x69, 0xa0, 0xdd, 0xe6, - 0x45, 0xae, 0xf9, 0x69, 0x25, 0x80, 0x1d, 0xb3, 0x58, 0x1d, 0xb7, 0x18, 0xfd, 0x83, 0x59, 0xac, - 0x06, 0x2d, 0x52, 0xaf, 0xaf, 0x0d, 0x6d, 0xc3, 0x3d, 0xf1, 0x1b, 0x9a, 0xac, 0xaa, 0xa2, 0x5e, - 0x9f, 0x51, 0x78, 0x4f, 0xd3, 0xc9, 0xbd, 0x06, 0x74, 0x5e, 0x33, 0xd2, 0xe1, 0x1a, 0x49, 0x07, - 0x5d, 0x8b, 0xec, 0xa5, 0x62, 0xaa, 0x2e, 0x1b, 0x71, 0xe8, 0x52, 0xe1, 0xa0, 0x63, 0xe2, 0xae, - 0xd5, 0x31, 0xf1, 0x96, 0xea, 0xd2, 0xe1, 0xa6, 0xad, 0x71, 0x44, 0x6e, 0x1f, 0xd2, 0x13, 0x3c, - 0xa8, 0x03, 0x60, 0x0c, 0x94, 0x63, 0x6c, 0x3b, 0xde, 0x95, 0x48, 0x95, 0x8a, 0x17, 0xcd, 0x84, - 0x06, 0x4f, 0x99, 0x9c, 0x9c, 0x30, 0xbc, 0x9f, 0xb9, 0x0a, 0x08, 0x93, 0x91, 0x12, 0xdd, 0x81, - 0xe4, 0xc0, 0xc6, 0xb8, 0x3f, 0x70, 0x0d, 0xaf, 0xe8, 0x88, 0xcb, 0x41, 0x54, 0xee, 0x9f, 0x43, - 0x90, 0x9e, 0x88, 0x66, 0xa8, 0x03, 0xd1, 0x40, 0x59, 0xff, 0x70, 0xba, 0x98, 0x58, 0x20, 0x05, - 0x98, 0x4c, 0x15, 0xe5, 0x7e, 0x03, 0x51, 0x5a, 0x8e, 0x2d, 0x82, 0xf0, 0x9e, 0x3a, 0x8c, 0xb5, - 0xd2, 0xb7, 0x9a, 0x35, 0xb9, 0x29, 0x84, 0x50, 0x06, 0x16, 0x77, 0x3a, 0x8f, 0xbb, 0xcf, 0x6a, - 0x72, 0x4b, 0xa9, 0x35, 0x1a, 0xad, 0x8d, 0x96, 0x5c, 0xeb, 0xb6, 0x9a, 0x42, 0x98, 0x50, 0xd6, - 0x6b, 0x72, 0xf3, 0x1c, 0x25, 0x92, 0x3b, 0x06, 0x61, 0xf2, 0xe5, 0x05, 0xed, 0xc3, 0xc2, 0x58, - 0xaf, 0x7b, 0x8a, 0x6d, 0xed, 0x8e, 0x9a, 0xe2, 0x6c, 0x5b, 0xdd, 0x71, 0x44, 0xee, 0xdf, 0xc2, - 0x90, 0x9e, 0x60, 0x42, 0x2b, 0x3c, 0xf2, 0x33, 0x27, 0xf7, 0xf9, 0xbb, 0x53, 0xe9, 0x0e, 0x73, - 0xe6, 0xf7, 0xa8, 0xd7, 0x2c, 0xe6, 0x57, 0x89, 0x33, 0xaf, 0x4a, 0x6f, 0xf6, 0x38, 0xf4, 0xc5, - 0x2f, 0x79, 0x52, 0x30, 0xe1, 0x25, 0xc3, 0x3f, 0xeb, 0x25, 0xff, 0x76, 0x54, 0x66, 0x44, 0x68, - 0x0e, 0x57, 0x9f, 0x6e, 0x52, 0x63, 0x55, 0xc6, 0x13, 0xfa, 0xf0, 0x30, 0x5e, 0x43, 0x04, 0x0a, - 0x0f, 0xf2, 0xbf, 0x7c, 0x99, 0xba, 0xe3, 0x2a, 0xed, 0x80, 0x3f, 0x0b, 0x81, 0x30, 0xf9, 0xce, - 0x85, 0xfa, 0xe3, 0x8f, 0x67, 0x3c, 0x89, 0x65, 0xf5, 0x62, 0xf5, 0xf2, 0x8f, 0x67, 0xa3, 0xd4, - 0x99, 0x54, 0x8a, 0xc1, 0x47, 0x34, 0x9a, 0xbc, 0xe6, 0xfe, 0x72, 0x06, 0xd2, 0x13, 0xec, 0xa8, - 0x0e, 0x71, 0x9a, 0x44, 0x1f, 0xab, 0x3d, 0x7e, 0x9c, 0x7e, 0xa6, 0x06, 0xa6, 0x09, 0x86, 0xe4, - 0xe4, 0xcb, 0xc5, 0xa2, 0x23, 0xfb, 0x72, 0xe8, 0x97, 0x30, 0xeb, 0x1a, 0x7d, 0x6c, 0x0d, 0x5d, - 0xde, 0xdc, 0xfe, 0x60, 0xef, 0xd3, 0xc9, 0x57, 0x8b, 0x8e, 0xec, 0x49, 0xa1, 0x36, 0x5c, 0x1b, - 0x9a, 0x6c, 0xb8, 0x27, 0x8a, 0x7b, 0x64, 0x63, 0xe7, 0xc8, 0xea, 0xe9, 0x3c, 0x26, 0x66, 0xce, - 0x4e, 0xa5, 0xc5, 0xa2, 0x58, 0x12, 0xcb, 0x62, 0x45, 0x5c, 0x16, 0xab, 0xe2, 0x03, 0x71, 0x45, - 0x5c, 0x15, 0xa5, 0xa2, 0x8c, 0x7c, 0xa1, 0xae, 0x27, 0x83, 0x5a, 0xb0, 0x70, 0x5e, 0x51, 0xf4, - 0x03, 0x8a, 0x84, 0x73, 0x6a, 0x74, 0x48, 0xba, 0xda, 0x40, 0xb1, 0xe8, 0xe9, 0x74, 0x78, 0x4b, - 0xb7, 0x36, 0xdd, 0x96, 0x14, 0xba, 0xda, 0xa0, 0xc3, 0x14, 0x91, 0xc8, 0xeb, 0xfa, 0x10, 0x3a, - 0x84, 0xb9, 0x23, 0xd7, 0x1d, 0x99, 0x61, 0x05, 0x5a, 0x7d, 0x4a, 0x33, 0xeb, 0xae, 0x1b, 0xb0, - 0x93, 0x3c, 0x1a, 0x81, 0xd9, 0x3c, 0xc0, 0x68, 0x10, 0x24, 0x6b, 0x1c, 0x58, 0xb6, 0xcb, 0x73, - 0x5f, 0xb6, 0xa9, 0xf9, 0xea, 0xf2, 0x72, 0x79, 0x59, 0xa6, 0x84, 0x6c, 0x1d, 0x92, 0x01, 0x65, - 0x1f, 0xe4, 0x47, 0x08, 0xa2, 0x03, 0xd5, 0x3d, 0xe2, 0xa7, 0x9e, 0xfe, 0xae, 0x7f, 0x0a, 0x8b, - 0x63, 0x67, 0x9b, 0xcf, 0x91, 0xf7, 0x94, 0xfe, 0x22, 0x06, 0xe9, 0x89, 0xb7, 0xb6, 0x73, 0x9f, - 0x81, 0xec, 0xfa, 0xaf, 0xb8, 0xac, 0x47, 0xfa, 0x68, 0xba, 0x67, 0xf2, 0xc9, 0x77, 0xdc, 0xdb, - 0x90, 0xf4, 0xbf, 0xba, 0xf0, 0x9a, 0x07, 0x32, 0x78, 0xa8, 0xb6, 0x4e, 0x66, 0x73, 0xf0, 0x27, - 0xba, 0xe9, 0x7d, 0x26, 0x42, 0x7e, 0xfb, 0x9f, 0x8e, 0xcc, 0x04, 0x3e, 0x1d, 0x39, 0xff, 0xac, - 0x18, 0x7b, 0xcf, 0xb3, 0x22, 0xba, 0x39, 0x6a, 0xd1, 0xcc, 0x52, 0x3a, 0x6f, 0xce, 0xa0, 0x03, - 0x40, 0xe7, 0xea, 0x58, 0xaf, 0x84, 0x7d, 0x30, 0x65, 0x09, 0x2b, 0x2f, 0x4c, 0xd6, 0xad, 0x0e, - 0x7a, 0x0c, 0x0b, 0x7c, 0x9c, 0xda, 0x91, 0x6a, 0x1e, 0xb2, 0x0f, 0x67, 0x12, 0x1f, 0xfc, 0x70, - 0x26, 0xcd, 0x84, 0x1a, 0x4c, 0xa6, 0xe6, 0xe6, 0xfe, 0x25, 0xfc, 0xc1, 0x67, 0xe4, 0xeb, 0xb0, - 0xd0, 0x90, 0x5b, 0xb5, 0x6e, 0x7b, 0xeb, 0x89, 0xd2, 0xde, 0x22, 0x61, 0xb0, 0xd1, 0x12, 0x92, - 0x04, 0xbd, 0xbb, 0xdd, 0x9c, 0x40, 0xcf, 0x11, 0xb4, 0xf7, 0x7e, 0x3c, 0x42, 0xcf, 0x13, 0xb4, - 0xf7, 0x16, 0x3d, 0x42, 0xa7, 0x18, 0x9a, 0x3d, 0x44, 0x8f, 0xd0, 0x69, 0x74, 0x0b, 0x3e, 0xae, - 0x3d, 0xab, 0xb5, 0x29, 0x37, 0x15, 0xdb, 0xdd, 0x56, 0x9a, 0xbb, 0x32, 0x6b, 0xa7, 0x0a, 0xe8, - 0x1a, 0xa4, 0x1b, 0xeb, 0xad, 0xc6, 0xaf, 0x08, 0x79, 0xbd, 0x55, 0xdb, 0xe8, 0xae, 0x0b, 0x0b, - 0x04, 0xd9, 0xd9, 0x6e, 0x6d, 0x11, 0x5c, 0x57, 0xae, 0x3d, 0x7e, 0xdc, 0x6e, 0x08, 0x08, 0x7d, - 0x0a, 0x19, 0x5f, 0xd1, 0xb3, 0x9a, 0xbc, 0x19, 0xd4, 0x73, 0x8d, 0xea, 0xd9, 0xe8, 0xec, 0x04, - 0x45, 0x16, 0x11, 0x82, 0x94, 0xbc, 0xbb, 0x45, 0xf5, 0xd4, 0x1a, 0xdd, 0xdd, 0xda, 0x86, 0x70, - 0x9d, 0x24, 0x05, 0x1e, 0xae, 0xb3, 0xdb, 0x6d, 0xd2, 0x90, 0x7e, 0x23, 0xf8, 0x6e, 0x7e, 0x93, - 0x00, 0x74, 0xde, 0xad, 0xa6, 0x90, 0xc9, 0xfd, 0x7d, 0x18, 0x84, 0xc9, 0x5d, 0x24, 0x71, 0xc4, - 0x20, 0xdb, 0xcf, 0x6f, 0x03, 0x03, 0xc8, 0xc9, 0xed, 0xab, 0x9a, 0x97, 0x8b, 0xf2, 0xdb, 0x06, - 0x7d, 0x55, 0xe3, 0x19, 0x20, 0xfa, 0x04, 0x12, 0x7e, 0x12, 0xcd, 0x0f, 0x76, 0xdc, 0xcb, 0xa1, - 0x91, 0x06, 0xe8, 0x7c, 0x0a, 0xcd, 0x73, 0xd9, 0xe5, 0xa9, 0x72, 0x59, 0x59, 0x98, 0xcc, 0x9c, - 0xc7, 0x8c, 0xf8, 0x59, 0x33, 0x77, 0x9f, 0x57, 0x35, 0xe2, 0x25, 0xcb, 0xb9, 0xdf, 0x85, 0x20, - 0x35, 0xce, 0x84, 0x32, 0x30, 0xeb, 0x19, 0x63, 0x4b, 0xe6, 0x81, 0xe8, 0x19, 0xa4, 0xc6, 0x33, - 0x62, 0x1e, 0xa3, 0x4a, 0x97, 0x4f, 0x86, 0xe5, 0x64, 0x20, 0x11, 0xce, 0xbd, 0x82, 0x64, 0x80, - 0xf6, 0x33, 0x23, 0x18, 0x4f, 0x8d, 0xc3, 0x57, 0x4f, 0x8d, 0x15, 0x48, 0x6c, 0x58, 0x87, 0x32, - 0xd6, 0x2c, 0x5b, 0x47, 0x2b, 0x90, 0xf0, 0xbf, 0xc0, 0xe3, 0x11, 0xfc, 0x67, 0x3f, 0x87, 0xf3, - 0x99, 0xc9, 0x88, 0xc7, 0xbf, 0x87, 0xf0, 0xc0, 0xfb, 0x0f, 0x21, 0xe1, 0x1b, 0x46, 0x59, 0xb8, - 0xd1, 0xde, 0x56, 0x9e, 0xb6, 0xe4, 0x9d, 0x76, 0x67, 0x6b, 0xe2, 0xbe, 0xc7, 0x21, 0xda, 0xde, - 0x7e, 0x5a, 0x11, 0x42, 0xfc, 0x57, 0x55, 0x08, 0xd7, 0xff, 0x3c, 0x04, 0x5f, 0x8c, 0x4d, 0x4e, - 0x1d, 0x18, 0x3f, 0x39, 0xc1, 0x6f, 0x9f, 0x1d, 0x1a, 0xee, 0xd1, 0x70, 0x9f, 0x30, 0x2c, 0x31, - 0xa9, 0x3c, 0xfb, 0xf0, 0xf0, 0xd0, 0xca, 0x1f, 0x62, 0x93, 0xce, 0x60, 0xe9, 0x42, 0x1f, 0x3d, - 0x3e, 0x1c, 0x83, 0xf6, 0x63, 0x54, 0xb4, 0xfc, 0xff, 0x01, 0x00, 0x00, 0xff, 0xff, 0x88, 0xf4, - 0xa1, 0xe4, 0x32, 0x29, 0x00, 0x00, +func (x *ManagedInstancesState_Statuses) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ManagedInstancesState_Statuses) ProtoMessage() {} + +func (x *ManagedInstancesState_Statuses) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_compute_v1_instancegroup_instance_group_proto_msgTypes[25] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ManagedInstancesState_Statuses.ProtoReflect.Descriptor instead. +func (*ManagedInstancesState_Statuses) Descriptor() ([]byte, []int) { + return file_yandex_cloud_compute_v1_instancegroup_instance_group_proto_rawDescGZIP(), []int{3, 0} +} + +func (x *ManagedInstancesState_Statuses) GetCreating() int64 { + if x != nil { + return x.Creating + } + return 0 +} + +func (x *ManagedInstancesState_Statuses) GetStarting() int64 { + if x != nil { + return x.Starting + } + return 0 +} + +func (x *ManagedInstancesState_Statuses) GetOpening() int64 { + if x != nil { + return x.Opening + } + return 0 +} + +func (x *ManagedInstancesState_Statuses) GetWarming() int64 { + if x != nil { + return x.Warming + } + return 0 +} + +func (x *ManagedInstancesState_Statuses) GetRunning() int64 { + if x != nil { + return x.Running + } + return 0 +} + +func (x *ManagedInstancesState_Statuses) GetClosing() int64 { + if x != nil { + return x.Closing + } + return 0 +} + +func (x *ManagedInstancesState_Statuses) GetStopping() int64 { + if x != nil { + return x.Stopping + } + return 0 +} + +func (x *ManagedInstancesState_Statuses) GetUpdating() int64 { + if x != nil { + return x.Updating + } + return 0 +} + +func (x *ManagedInstancesState_Statuses) GetDeleting() int64 { + if x != nil { + return x.Deleting + } + return 0 +} + +func (x *ManagedInstancesState_Statuses) GetFailed() int64 { + if x != nil { + return x.Failed + } + return 0 +} + +type ScalePolicy_AutoScale struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // 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"` + // Time in seconds allotted for averaging metrics. + MeasurementDuration *duration.Duration `protobuf:"bytes,3,opt,name=measurement_duration,json=measurementDuration,proto3" json:"measurement_duration,omitempty"` + // The warmup time of the instance in seconds. During this time, + // traffic is sent to the instance, but instance metrics are not collected. + WarmupDuration *duration.Duration `protobuf:"bytes,4,opt,name=warmup_duration,json=warmupDuration,proto3" json:"warmup_duration,omitempty"` + // Minimum amount of time in seconds allotted for monitoring before + // Instance Groups can reduce the number of instances in the group. + // During this time, the group size doesn't decrease, even if the new metric values + // indicate that it should. + StabilizationDuration *duration.Duration `protobuf:"bytes,5,opt,name=stabilization_duration,json=stabilizationDuration,proto3" json:"stabilization_duration,omitempty"` + // Target group size. + InitialSize int64 `protobuf:"varint,6,opt,name=initial_size,json=initialSize,proto3" json:"initial_size,omitempty"` + // Defines an autoscaling rule based on the average CPU utilization of the instance group. + CpuUtilizationRule *ScalePolicy_CpuUtilizationRule `protobuf:"bytes,7,opt,name=cpu_utilization_rule,json=cpuUtilizationRule,proto3" json:"cpu_utilization_rule,omitempty"` + // Defines an autoscaling rule based on a [custom metric](/docs/monitoring/operations/metric/add) from Yandex Monitoring. + CustomRules []*ScalePolicy_CustomRule `protobuf:"bytes,8,rep,name=custom_rules,json=customRules,proto3" json:"custom_rules,omitempty"` +} + +func (x *ScalePolicy_AutoScale) Reset() { + *x = ScalePolicy_AutoScale{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_compute_v1_instancegroup_instance_group_proto_msgTypes[26] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ScalePolicy_AutoScale) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ScalePolicy_AutoScale) ProtoMessage() {} + +func (x *ScalePolicy_AutoScale) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_compute_v1_instancegroup_instance_group_proto_msgTypes[26] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ScalePolicy_AutoScale.ProtoReflect.Descriptor instead. +func (*ScalePolicy_AutoScale) Descriptor() ([]byte, []int) { + return file_yandex_cloud_compute_v1_instancegroup_instance_group_proto_rawDescGZIP(), []int{4, 0} +} + +func (x *ScalePolicy_AutoScale) GetMinZoneSize() int64 { + if x != nil { + return x.MinZoneSize + } + return 0 +} + +func (x *ScalePolicy_AutoScale) GetMaxSize() int64 { + if x != nil { + return x.MaxSize + } + return 0 +} + +func (x *ScalePolicy_AutoScale) GetMeasurementDuration() *duration.Duration { + if x != nil { + return x.MeasurementDuration + } + return nil +} + +func (x *ScalePolicy_AutoScale) GetWarmupDuration() *duration.Duration { + if x != nil { + return x.WarmupDuration + } + return nil +} + +func (x *ScalePolicy_AutoScale) GetStabilizationDuration() *duration.Duration { + if x != nil { + return x.StabilizationDuration + } + return nil +} + +func (x *ScalePolicy_AutoScale) GetInitialSize() int64 { + if x != nil { + return x.InitialSize + } + return 0 +} + +func (x *ScalePolicy_AutoScale) GetCpuUtilizationRule() *ScalePolicy_CpuUtilizationRule { + if x != nil { + return x.CpuUtilizationRule + } + return nil +} + +func (x *ScalePolicy_AutoScale) GetCustomRules() []*ScalePolicy_CustomRule { + if x != nil { + return x.CustomRules + } + return nil +} + +type ScalePolicy_CpuUtilizationRule struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Target CPU utilization level. Instance Groups maintains this level for each availability zone. + UtilizationTarget float64 `protobuf:"fixed64,1,opt,name=utilization_target,json=utilizationTarget,proto3" json:"utilization_target,omitempty"` +} + +func (x *ScalePolicy_CpuUtilizationRule) Reset() { + *x = ScalePolicy_CpuUtilizationRule{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_compute_v1_instancegroup_instance_group_proto_msgTypes[27] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ScalePolicy_CpuUtilizationRule) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ScalePolicy_CpuUtilizationRule) ProtoMessage() {} + +func (x *ScalePolicy_CpuUtilizationRule) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_compute_v1_instancegroup_instance_group_proto_msgTypes[27] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ScalePolicy_CpuUtilizationRule.ProtoReflect.Descriptor instead. +func (*ScalePolicy_CpuUtilizationRule) Descriptor() ([]byte, []int) { + return file_yandex_cloud_compute_v1_instancegroup_instance_group_proto_rawDescGZIP(), []int{4, 1} +} + +func (x *ScalePolicy_CpuUtilizationRule) GetUtilizationTarget() float64 { + if x != nil { + return x.UtilizationTarget + } + return 0 +} + +type ScalePolicy_CustomRule struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Custom metric rule type. This field affects which label from + // the custom metric should be used: `zone_id` or `instance_id`. + RuleType ScalePolicy_CustomRule_RuleType `protobuf:"varint,1,opt,name=rule_type,json=ruleType,proto3,enum=yandex.cloud.compute.v1.instancegroup.ScalePolicy_CustomRule_RuleType" json:"rule_type,omitempty"` + // Type of custom metric. This field affects how Instance Groups calculates the average metric value. + MetricType ScalePolicy_CustomRule_MetricType `protobuf:"varint,2,opt,name=metric_type,json=metricType,proto3,enum=yandex.cloud.compute.v1.instancegroup.ScalePolicy_CustomRule_MetricType" json:"metric_type,omitempty"` + // Name of custom metric in Yandex Monitoring that should be used for scaling. + MetricName string `protobuf:"bytes,3,opt,name=metric_name,json=metricName,proto3" json:"metric_name,omitempty"` + // Labels of custom metric in Yandex Monitoring that should be used for scaling. + Labels map[string]string `protobuf:"bytes,5,rep,name=labels,proto3" json:"labels,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` + // Target value for the custom metric. Instance Groups maintains this level for each availability zone. + Target float64 `protobuf:"fixed64,4,opt,name=target,proto3" json:"target,omitempty"` +} + +func (x *ScalePolicy_CustomRule) Reset() { + *x = ScalePolicy_CustomRule{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_compute_v1_instancegroup_instance_group_proto_msgTypes[28] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ScalePolicy_CustomRule) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ScalePolicy_CustomRule) ProtoMessage() {} + +func (x *ScalePolicy_CustomRule) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_compute_v1_instancegroup_instance_group_proto_msgTypes[28] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ScalePolicy_CustomRule.ProtoReflect.Descriptor instead. +func (*ScalePolicy_CustomRule) Descriptor() ([]byte, []int) { + return file_yandex_cloud_compute_v1_instancegroup_instance_group_proto_rawDescGZIP(), []int{4, 2} +} + +func (x *ScalePolicy_CustomRule) GetRuleType() ScalePolicy_CustomRule_RuleType { + if x != nil { + return x.RuleType + } + return ScalePolicy_CustomRule_RULE_TYPE_UNSPECIFIED +} + +func (x *ScalePolicy_CustomRule) GetMetricType() ScalePolicy_CustomRule_MetricType { + if x != nil { + return x.MetricType + } + return ScalePolicy_CustomRule_METRIC_TYPE_UNSPECIFIED +} + +func (x *ScalePolicy_CustomRule) GetMetricName() string { + if x != nil { + return x.MetricName + } + return "" +} + +func (x *ScalePolicy_CustomRule) GetLabels() map[string]string { + if x != nil { + return x.Labels + } + return nil +} + +func (x *ScalePolicy_CustomRule) GetTarget() float64 { + if x != nil { + return x.Target + } + return 0 +} + +type ScalePolicy_FixedScale struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Number of instances in the instance group. + Size int64 `protobuf:"varint,1,opt,name=size,proto3" json:"size,omitempty"` +} + +func (x *ScalePolicy_FixedScale) Reset() { + *x = ScalePolicy_FixedScale{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_compute_v1_instancegroup_instance_group_proto_msgTypes[29] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ScalePolicy_FixedScale) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ScalePolicy_FixedScale) ProtoMessage() {} + +func (x *ScalePolicy_FixedScale) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_compute_v1_instancegroup_instance_group_proto_msgTypes[29] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ScalePolicy_FixedScale.ProtoReflect.Descriptor instead. +func (*ScalePolicy_FixedScale) Descriptor() ([]byte, []int) { + return file_yandex_cloud_compute_v1_instancegroup_instance_group_proto_rawDescGZIP(), []int{4, 3} +} + +func (x *ScalePolicy_FixedScale) GetSize() int64 { + if x != nil { + return x.Size + } + return 0 +} + +type AllocationPolicy_Zone struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // ID of the availability zone where the instance resides. + ZoneId string `protobuf:"bytes,1,opt,name=zone_id,json=zoneId,proto3" json:"zone_id,omitempty"` +} + +func (x *AllocationPolicy_Zone) Reset() { + *x = AllocationPolicy_Zone{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_compute_v1_instancegroup_instance_group_proto_msgTypes[31] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *AllocationPolicy_Zone) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*AllocationPolicy_Zone) ProtoMessage() {} + +func (x *AllocationPolicy_Zone) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_compute_v1_instancegroup_instance_group_proto_msgTypes[31] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use AllocationPolicy_Zone.ProtoReflect.Descriptor instead. +func (*AllocationPolicy_Zone) Descriptor() ([]byte, []int) { + return file_yandex_cloud_compute_v1_instancegroup_instance_group_proto_rawDescGZIP(), []int{6, 0} +} + +func (x *AllocationPolicy_Zone) GetZoneId() string { + if x != nil { + return x.ZoneId + } + return "" +} + +type AttachedDiskSpec_DiskSpec struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Description of the disk. + Description string `protobuf:"bytes,1,opt,name=description,proto3" json:"description,omitempty"` + // ID of the disk type. + TypeId string `protobuf:"bytes,2,opt,name=type_id,json=typeId,proto3" json:"type_id,omitempty"` + // Size of the disk, specified in bytes. + Size int64 `protobuf:"varint,3,opt,name=size,proto3" json:"size,omitempty"` + // Types that are assignable to SourceOneof: + // *AttachedDiskSpec_DiskSpec_ImageId + // *AttachedDiskSpec_DiskSpec_SnapshotId + SourceOneof isAttachedDiskSpec_DiskSpec_SourceOneof `protobuf_oneof:"source_oneof"` + // When set to true, disk will not be deleted even after managed instance is deleted. + // It will be a user's responsibility to delete such disks. + PreserveAfterInstanceDelete bool `protobuf:"varint,6,opt,name=preserve_after_instance_delete,json=preserveAfterInstanceDelete,proto3" json:"preserve_after_instance_delete,omitempty"` +} + +func (x *AttachedDiskSpec_DiskSpec) Reset() { + *x = AttachedDiskSpec_DiskSpec{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_compute_v1_instancegroup_instance_group_proto_msgTypes[34] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *AttachedDiskSpec_DiskSpec) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*AttachedDiskSpec_DiskSpec) ProtoMessage() {} + +func (x *AttachedDiskSpec_DiskSpec) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_compute_v1_instancegroup_instance_group_proto_msgTypes[34] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use AttachedDiskSpec_DiskSpec.ProtoReflect.Descriptor instead. +func (*AttachedDiskSpec_DiskSpec) Descriptor() ([]byte, []int) { + return file_yandex_cloud_compute_v1_instancegroup_instance_group_proto_rawDescGZIP(), []int{9, 0} +} + +func (x *AttachedDiskSpec_DiskSpec) GetDescription() string { + if x != nil { + return x.Description + } + return "" +} + +func (x *AttachedDiskSpec_DiskSpec) GetTypeId() string { + if x != nil { + return x.TypeId + } + return "" +} + +func (x *AttachedDiskSpec_DiskSpec) GetSize() int64 { + if x != nil { + return x.Size + } + return 0 +} + +func (m *AttachedDiskSpec_DiskSpec) GetSourceOneof() isAttachedDiskSpec_DiskSpec_SourceOneof { + if m != nil { + return m.SourceOneof + } + return nil +} + +func (x *AttachedDiskSpec_DiskSpec) GetImageId() string { + if x, ok := x.GetSourceOneof().(*AttachedDiskSpec_DiskSpec_ImageId); ok { + return x.ImageId + } + return "" +} + +func (x *AttachedDiskSpec_DiskSpec) GetSnapshotId() string { + if x, ok := x.GetSourceOneof().(*AttachedDiskSpec_DiskSpec_SnapshotId); ok { + return x.SnapshotId + } + return "" +} + +func (x *AttachedDiskSpec_DiskSpec) GetPreserveAfterInstanceDelete() bool { + if x != nil { + return x.PreserveAfterInstanceDelete + } + return false +} + +type isAttachedDiskSpec_DiskSpec_SourceOneof interface { + isAttachedDiskSpec_DiskSpec_SourceOneof() +} + +type AttachedDiskSpec_DiskSpec_ImageId struct { + // ID of the image that will be used for disk creation. + ImageId string `protobuf:"bytes,4,opt,name=image_id,json=imageId,proto3,oneof"` +} + +type AttachedDiskSpec_DiskSpec_SnapshotId struct { + // ID of the snapshot that will be used for disk creation. + SnapshotId string `protobuf:"bytes,5,opt,name=snapshot_id,json=snapshotId,proto3,oneof"` +} + +func (*AttachedDiskSpec_DiskSpec_ImageId) isAttachedDiskSpec_DiskSpec_SourceOneof() {} + +func (*AttachedDiskSpec_DiskSpec_SnapshotId) isAttachedDiskSpec_DiskSpec_SourceOneof() {} + +type HealthCheckSpec_TcpOptions struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Port to use for TCP health checks. + Port int64 `protobuf:"varint,1,opt,name=port,proto3" json:"port,omitempty"` +} + +func (x *HealthCheckSpec_TcpOptions) Reset() { + *x = HealthCheckSpec_TcpOptions{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_compute_v1_instancegroup_instance_group_proto_msgTypes[36] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *HealthCheckSpec_TcpOptions) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*HealthCheckSpec_TcpOptions) ProtoMessage() {} + +func (x *HealthCheckSpec_TcpOptions) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_compute_v1_instancegroup_instance_group_proto_msgTypes[36] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use HealthCheckSpec_TcpOptions.ProtoReflect.Descriptor instead. +func (*HealthCheckSpec_TcpOptions) Descriptor() ([]byte, []int) { + return file_yandex_cloud_compute_v1_instancegroup_instance_group_proto_rawDescGZIP(), []int{18, 0} +} + +func (x *HealthCheckSpec_TcpOptions) GetPort() int64 { + if x != nil { + return x.Port + } + return 0 +} + +type HealthCheckSpec_HttpOptions struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Port to use for HTTP health checks. + Port int64 `protobuf:"varint,1,opt,name=port,proto3" json:"port,omitempty"` + // URL path to set for health checking requests. + Path string `protobuf:"bytes,2,opt,name=path,proto3" json:"path,omitempty"` +} + +func (x *HealthCheckSpec_HttpOptions) Reset() { + *x = HealthCheckSpec_HttpOptions{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_compute_v1_instancegroup_instance_group_proto_msgTypes[37] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *HealthCheckSpec_HttpOptions) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*HealthCheckSpec_HttpOptions) ProtoMessage() {} + +func (x *HealthCheckSpec_HttpOptions) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_compute_v1_instancegroup_instance_group_proto_msgTypes[37] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use HealthCheckSpec_HttpOptions.ProtoReflect.Descriptor instead. +func (*HealthCheckSpec_HttpOptions) Descriptor() ([]byte, []int) { + return file_yandex_cloud_compute_v1_instancegroup_instance_group_proto_rawDescGZIP(), []int{18, 1} +} + +func (x *HealthCheckSpec_HttpOptions) GetPort() int64 { + if x != nil { + return x.Port + } + return 0 +} + +func (x *HealthCheckSpec_HttpOptions) GetPath() string { + if x != nil { + return x.Path + } + return "" +} + +var File_yandex_cloud_compute_v1_instancegroup_instance_group_proto protoreflect.FileDescriptor + +var file_yandex_cloud_compute_v1_instancegroup_instance_group_proto_rawDesc = []byte{ + 0x0a, 0x3a, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x63, + 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2f, 0x76, 0x31, 0x2f, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, + 0x63, 0x65, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x2f, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, + 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x25, 0x79, 0x61, + 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6d, 0x70, 0x75, + 0x74, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x67, 0x72, + 0x6f, 0x75, 0x70, 0x1a, 0x1d, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, + 0x64, 0x2f, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x62, 0x75, 0x66, 0x2f, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x1a, 0x1e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x64, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x22, 0xd5, 0x0b, 0x0a, 0x0d, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, + 0x47, 0x72, 0x6f, 0x75, 0x70, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x02, 0x69, 0x64, 0x12, 0x1b, 0x0a, 0x09, 0x66, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x5f, + 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x66, 0x6f, 0x6c, 0x64, 0x65, 0x72, + 0x49, 0x64, 0x12, 0x39, 0x0a, 0x0a, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x61, 0x74, + 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, + 0x6d, 0x70, 0x52, 0x09, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x41, 0x74, 0x12, 0x12, 0x0a, + 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, + 0x65, 0x12, 0x20, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, + 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, + 0x69, 0x6f, 0x6e, 0x12, 0x58, 0x0a, 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x18, 0x06, 0x20, + 0x03, 0x28, 0x0b, 0x32, 0x40, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, + 0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x69, 0x6e, + 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x2e, 0x49, 0x6e, 0x73, 0x74, + 0x61, 0x6e, 0x63, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x2e, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, + 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x12, 0x64, 0x0a, + 0x11, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x74, 0x65, 0x6d, 0x70, 0x6c, 0x61, + 0x74, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x37, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, + 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2e, + 0x76, 0x31, 0x2e, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x67, 0x72, 0x6f, 0x75, 0x70, + 0x2e, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, + 0x65, 0x52, 0x10, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x54, 0x65, 0x6d, 0x70, 0x6c, + 0x61, 0x74, 0x65, 0x12, 0x55, 0x0a, 0x0c, 0x73, 0x63, 0x61, 0x6c, 0x65, 0x5f, 0x70, 0x6f, 0x6c, + 0x69, 0x63, 0x79, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x32, 0x2e, 0x79, 0x61, 0x6e, 0x64, + 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, + 0x2e, 0x76, 0x31, 0x2e, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x67, 0x72, 0x6f, 0x75, + 0x70, 0x2e, 0x53, 0x63, 0x61, 0x6c, 0x65, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x52, 0x0b, 0x73, + 0x63, 0x61, 0x6c, 0x65, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x12, 0x58, 0x0a, 0x0d, 0x64, 0x65, + 0x70, 0x6c, 0x6f, 0x79, 0x5f, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x18, 0x09, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x33, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, + 0x2e, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x69, 0x6e, 0x73, 0x74, + 0x61, 0x6e, 0x63, 0x65, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x2e, 0x44, 0x65, 0x70, 0x6c, 0x6f, 0x79, + 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x52, 0x0c, 0x64, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x50, 0x6f, + 0x6c, 0x69, 0x63, 0x79, 0x12, 0x64, 0x0a, 0x11, 0x61, 0x6c, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x5f, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x37, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, + 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, + 0x63, 0x65, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x2e, 0x41, 0x6c, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x52, 0x10, 0x61, 0x6c, 0x6c, 0x6f, 0x63, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x12, 0x68, 0x0a, 0x13, 0x6c, 0x6f, + 0x61, 0x64, 0x5f, 0x62, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x72, 0x5f, 0x73, 0x74, 0x61, 0x74, + 0x65, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x38, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, + 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2e, 0x76, + 0x31, 0x2e, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x2e, + 0x4c, 0x6f, 0x61, 0x64, 0x42, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x72, 0x53, 0x74, 0x61, 0x74, + 0x65, 0x52, 0x11, 0x6c, 0x6f, 0x61, 0x64, 0x42, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x72, 0x53, + 0x74, 0x61, 0x74, 0x65, 0x12, 0x74, 0x0a, 0x17, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x5f, + 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x73, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, + 0x0c, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3c, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, + 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2e, 0x76, 0x31, 0x2e, + 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x2e, 0x4d, 0x61, + 0x6e, 0x61, 0x67, 0x65, 0x64, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x73, 0x53, 0x74, + 0x61, 0x74, 0x65, 0x52, 0x15, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x49, 0x6e, 0x73, 0x74, + 0x61, 0x6e, 0x63, 0x65, 0x73, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x65, 0x0a, 0x12, 0x6c, 0x6f, + 0x61, 0x64, 0x5f, 0x62, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x72, 0x5f, 0x73, 0x70, 0x65, 0x63, + 0x18, 0x0e, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x37, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, + 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2e, 0x76, 0x31, + 0x2e, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x2e, 0x4c, + 0x6f, 0x61, 0x64, 0x42, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x72, 0x53, 0x70, 0x65, 0x63, 0x52, + 0x10, 0x6c, 0x6f, 0x61, 0x64, 0x42, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x72, 0x53, 0x70, 0x65, + 0x63, 0x12, 0x65, 0x0a, 0x12, 0x68, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x5f, 0x63, 0x68, 0x65, 0x63, + 0x6b, 0x73, 0x5f, 0x73, 0x70, 0x65, 0x63, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x37, 0x2e, + 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6d, + 0x70, 0x75, 0x74, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, + 0x67, 0x72, 0x6f, 0x75, 0x70, 0x2e, 0x48, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x43, 0x68, 0x65, 0x63, + 0x6b, 0x73, 0x53, 0x70, 0x65, 0x63, 0x52, 0x10, 0x68, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x43, 0x68, + 0x65, 0x63, 0x6b, 0x73, 0x53, 0x70, 0x65, 0x63, 0x12, 0x2c, 0x0a, 0x12, 0x73, 0x65, 0x72, 0x76, + 0x69, 0x63, 0x65, 0x5f, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x10, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x10, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x41, 0x63, 0x63, + 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x64, 0x12, 0x53, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, + 0x18, 0x11, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x3b, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, + 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2e, 0x76, 0x31, + 0x2e, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x2e, 0x49, + 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x2e, 0x53, 0x74, 0x61, + 0x74, 0x75, 0x73, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x4d, 0x0a, 0x09, 0x76, + 0x61, 0x72, 0x69, 0x61, 0x62, 0x6c, 0x65, 0x73, 0x18, 0x12, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2f, + 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6f, + 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, + 0x65, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x2e, 0x56, 0x61, 0x72, 0x69, 0x61, 0x62, 0x6c, 0x65, 0x52, + 0x09, 0x76, 0x61, 0x72, 0x69, 0x61, 0x62, 0x6c, 0x65, 0x73, 0x12, 0x2f, 0x0a, 0x13, 0x64, 0x65, + 0x6c, 0x65, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x70, 0x72, 0x6f, 0x74, 0x65, 0x63, 0x74, 0x69, 0x6f, + 0x6e, 0x18, 0x13, 0x20, 0x01, 0x28, 0x08, 0x52, 0x12, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x69, 0x6f, + 0x6e, 0x50, 0x72, 0x6f, 0x74, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x1a, 0x39, 0x0a, 0x0b, 0x4c, + 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, + 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, + 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, + 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0x63, 0x0a, 0x06, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, + 0x12, 0x16, 0x0a, 0x12, 0x53, 0x54, 0x41, 0x54, 0x55, 0x53, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, + 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0c, 0x0a, 0x08, 0x53, 0x54, 0x41, 0x52, + 0x54, 0x49, 0x4e, 0x47, 0x10, 0x01, 0x12, 0x0a, 0x0a, 0x06, 0x41, 0x43, 0x54, 0x49, 0x56, 0x45, + 0x10, 0x02, 0x12, 0x0c, 0x0a, 0x08, 0x53, 0x54, 0x4f, 0x50, 0x50, 0x49, 0x4e, 0x47, 0x10, 0x03, + 0x12, 0x0b, 0x0a, 0x07, 0x53, 0x54, 0x4f, 0x50, 0x50, 0x45, 0x44, 0x10, 0x04, 0x12, 0x0c, 0x0a, + 0x08, 0x44, 0x45, 0x4c, 0x45, 0x54, 0x49, 0x4e, 0x47, 0x10, 0x05, 0x22, 0x5b, 0x0a, 0x08, 0x56, + 0x61, 0x72, 0x69, 0x61, 0x62, 0x6c, 0x65, 0x12, 0x2e, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x09, 0x42, 0x1c, 0x8a, 0xc8, 0x31, 0x05, 0x31, 0x2d, 0x31, 0x32, 0x38, 0xf2, + 0xc7, 0x31, 0x0f, 0x5b, 0x61, 0x2d, 0x7a, 0x41, 0x2d, 0x5a, 0x30, 0x2d, 0x39, 0x2e, 0x5f, 0x2d, + 0x5d, 0x2a, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x1f, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, + 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x09, 0x8a, 0xc8, 0x31, 0x05, 0x3c, 0x3d, 0x31, 0x32, + 0x38, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0x62, 0x0a, 0x11, 0x4c, 0x6f, 0x61, 0x64, + 0x42, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x72, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x26, 0x0a, + 0x0f, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x69, 0x64, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x47, 0x72, + 0x6f, 0x75, 0x70, 0x49, 0x64, 0x12, 0x25, 0x0a, 0x0e, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x5f, + 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x73, + 0x74, 0x61, 0x74, 0x75, 0x73, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x22, 0xe4, 0x03, 0x0a, + 0x15, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, + 0x73, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x1f, 0x0a, 0x0b, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, + 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0a, 0x74, 0x61, 0x72, + 0x67, 0x65, 0x74, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x30, 0x0a, 0x14, 0x72, 0x75, 0x6e, 0x6e, 0x69, + 0x6e, 0x67, 0x5f, 0x61, 0x63, 0x74, 0x75, 0x61, 0x6c, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, + 0x04, 0x20, 0x01, 0x28, 0x03, 0x52, 0x12, 0x72, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x41, 0x63, + 0x74, 0x75, 0x61, 0x6c, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x34, 0x0a, 0x16, 0x72, 0x75, 0x6e, + 0x6e, 0x69, 0x6e, 0x67, 0x5f, 0x6f, 0x75, 0x74, 0x64, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x63, 0x6f, + 0x75, 0x6e, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x03, 0x52, 0x14, 0x72, 0x75, 0x6e, 0x6e, 0x69, + 0x6e, 0x67, 0x4f, 0x75, 0x74, 0x64, 0x61, 0x74, 0x65, 0x64, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x12, + 0x29, 0x0a, 0x10, 0x70, 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, 0x69, 0x6e, 0x67, 0x5f, 0x63, 0x6f, + 0x75, 0x6e, 0x74, 0x18, 0x06, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0f, 0x70, 0x72, 0x6f, 0x63, 0x65, + 0x73, 0x73, 0x69, 0x6e, 0x67, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x1a, 0x96, 0x02, 0x0a, 0x08, 0x53, + 0x74, 0x61, 0x74, 0x75, 0x73, 0x65, 0x73, 0x12, 0x1a, 0x0a, 0x08, 0x63, 0x72, 0x65, 0x61, 0x74, + 0x69, 0x6e, 0x67, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x08, 0x63, 0x72, 0x65, 0x61, 0x74, + 0x69, 0x6e, 0x67, 0x12, 0x1a, 0x0a, 0x08, 0x73, 0x74, 0x61, 0x72, 0x74, 0x69, 0x6e, 0x67, 0x18, + 0x02, 0x20, 0x01, 0x28, 0x03, 0x52, 0x08, 0x73, 0x74, 0x61, 0x72, 0x74, 0x69, 0x6e, 0x67, 0x12, + 0x18, 0x0a, 0x07, 0x6f, 0x70, 0x65, 0x6e, 0x69, 0x6e, 0x67, 0x18, 0x03, 0x20, 0x01, 0x28, 0x03, + 0x52, 0x07, 0x6f, 0x70, 0x65, 0x6e, 0x69, 0x6e, 0x67, 0x12, 0x18, 0x0a, 0x07, 0x77, 0x61, 0x72, + 0x6d, 0x69, 0x6e, 0x67, 0x18, 0x04, 0x20, 0x01, 0x28, 0x03, 0x52, 0x07, 0x77, 0x61, 0x72, 0x6d, + 0x69, 0x6e, 0x67, 0x12, 0x18, 0x0a, 0x07, 0x72, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x18, 0x05, + 0x20, 0x01, 0x28, 0x03, 0x52, 0x07, 0x72, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x12, 0x18, 0x0a, + 0x07, 0x63, 0x6c, 0x6f, 0x73, 0x69, 0x6e, 0x67, 0x18, 0x06, 0x20, 0x01, 0x28, 0x03, 0x52, 0x07, + 0x63, 0x6c, 0x6f, 0x73, 0x69, 0x6e, 0x67, 0x12, 0x1a, 0x0a, 0x08, 0x73, 0x74, 0x6f, 0x70, 0x70, + 0x69, 0x6e, 0x67, 0x18, 0x07, 0x20, 0x01, 0x28, 0x03, 0x52, 0x08, 0x73, 0x74, 0x6f, 0x70, 0x70, + 0x69, 0x6e, 0x67, 0x12, 0x1a, 0x0a, 0x08, 0x75, 0x70, 0x64, 0x61, 0x74, 0x69, 0x6e, 0x67, 0x18, + 0x08, 0x20, 0x01, 0x28, 0x03, 0x52, 0x08, 0x75, 0x70, 0x64, 0x61, 0x74, 0x69, 0x6e, 0x67, 0x12, + 0x1a, 0x0a, 0x08, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x69, 0x6e, 0x67, 0x18, 0x09, 0x20, 0x01, 0x28, + 0x03, 0x52, 0x08, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x69, 0x6e, 0x67, 0x12, 0x16, 0x0a, 0x06, 0x66, + 0x61, 0x69, 0x6c, 0x65, 0x64, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x03, 0x52, 0x06, 0x66, 0x61, 0x69, + 0x6c, 0x65, 0x64, 0x22, 0xae, 0x0e, 0x0a, 0x0b, 0x53, 0x63, 0x61, 0x6c, 0x65, 0x50, 0x6f, 0x6c, + 0x69, 0x63, 0x79, 0x12, 0x60, 0x0a, 0x0b, 0x66, 0x69, 0x78, 0x65, 0x64, 0x5f, 0x73, 0x63, 0x61, + 0x6c, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3d, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, + 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2e, + 0x76, 0x31, 0x2e, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x67, 0x72, 0x6f, 0x75, 0x70, + 0x2e, 0x53, 0x63, 0x61, 0x6c, 0x65, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2e, 0x46, 0x69, 0x78, + 0x65, 0x64, 0x53, 0x63, 0x61, 0x6c, 0x65, 0x48, 0x00, 0x52, 0x0a, 0x66, 0x69, 0x78, 0x65, 0x64, + 0x53, 0x63, 0x61, 0x6c, 0x65, 0x12, 0x5d, 0x0a, 0x0a, 0x61, 0x75, 0x74, 0x6f, 0x5f, 0x73, 0x63, + 0x61, 0x6c, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3c, 0x2e, 0x79, 0x61, 0x6e, 0x64, + 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, + 0x2e, 0x76, 0x31, 0x2e, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x67, 0x72, 0x6f, 0x75, + 0x70, 0x2e, 0x53, 0x63, 0x61, 0x6c, 0x65, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2e, 0x41, 0x75, + 0x74, 0x6f, 0x53, 0x63, 0x61, 0x6c, 0x65, 0x48, 0x00, 0x52, 0x09, 0x61, 0x75, 0x74, 0x6f, 0x53, + 0x63, 0x61, 0x6c, 0x65, 0x12, 0x64, 0x0a, 0x0f, 0x74, 0x65, 0x73, 0x74, 0x5f, 0x61, 0x75, 0x74, + 0x6f, 0x5f, 0x73, 0x63, 0x61, 0x6c, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3c, 0x2e, + 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6d, + 0x70, 0x75, 0x74, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, + 0x67, 0x72, 0x6f, 0x75, 0x70, 0x2e, 0x53, 0x63, 0x61, 0x6c, 0x65, 0x50, 0x6f, 0x6c, 0x69, 0x63, + 0x79, 0x2e, 0x41, 0x75, 0x74, 0x6f, 0x53, 0x63, 0x61, 0x6c, 0x65, 0x52, 0x0d, 0x74, 0x65, 0x73, + 0x74, 0x41, 0x75, 0x74, 0x6f, 0x53, 0x63, 0x61, 0x6c, 0x65, 0x1a, 0xfb, 0x04, 0x0a, 0x09, 0x41, + 0x75, 0x74, 0x6f, 0x53, 0x63, 0x61, 0x6c, 0x65, 0x12, 0x2d, 0x0a, 0x0d, 0x6d, 0x69, 0x6e, 0x5f, + 0x7a, 0x6f, 0x6e, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x42, + 0x09, 0xfa, 0xc7, 0x31, 0x05, 0x30, 0x2d, 0x31, 0x30, 0x30, 0x52, 0x0b, 0x6d, 0x69, 0x6e, 0x5a, + 0x6f, 0x6e, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x24, 0x0a, 0x08, 0x6d, 0x61, 0x78, 0x5f, 0x73, + 0x69, 0x7a, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x42, 0x09, 0xfa, 0xc7, 0x31, 0x05, 0x30, + 0x2d, 0x31, 0x30, 0x30, 0x52, 0x07, 0x6d, 0x61, 0x78, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x5c, 0x0a, + 0x14, 0x6d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x64, 0x75, 0x72, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x44, 0x75, + 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x0e, 0xe8, 0xc7, 0x31, 0x01, 0xfa, 0xc7, 0x31, 0x06, + 0x31, 0x6d, 0x2d, 0x31, 0x30, 0x6d, 0x52, 0x13, 0x6d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, + 0x65, 0x6e, 0x74, 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x4d, 0x0a, 0x0f, 0x77, + 0x61, 0x72, 0x6d, 0x75, 0x70, 0x5f, 0x64, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x04, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x42, + 0x09, 0xfa, 0xc7, 0x31, 0x05, 0x3c, 0x3d, 0x31, 0x30, 0x6d, 0x52, 0x0e, 0x77, 0x61, 0x72, 0x6d, + 0x75, 0x70, 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x5c, 0x0a, 0x16, 0x73, 0x74, + 0x61, 0x62, 0x69, 0x6c, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x64, 0x75, 0x72, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x44, 0x75, 0x72, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x0a, 0xfa, 0xc7, 0x31, 0x06, 0x31, 0x6d, 0x2d, 0x33, 0x30, + 0x6d, 0x52, 0x15, 0x73, 0x74, 0x61, 0x62, 0x69, 0x6c, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x2a, 0x0a, 0x0c, 0x69, 0x6e, 0x69, 0x74, + 0x69, 0x61, 0x6c, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x03, 0x42, 0x07, + 0xfa, 0xc7, 0x31, 0x03, 0x3e, 0x3d, 0x31, 0x52, 0x0b, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x61, 0x6c, + 0x53, 0x69, 0x7a, 0x65, 0x12, 0x77, 0x0a, 0x14, 0x63, 0x70, 0x75, 0x5f, 0x75, 0x74, 0x69, 0x6c, + 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x72, 0x75, 0x6c, 0x65, 0x18, 0x07, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x45, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, + 0x64, 0x2e, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x69, 0x6e, 0x73, + 0x74, 0x61, 0x6e, 0x63, 0x65, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x2e, 0x53, 0x63, 0x61, 0x6c, 0x65, + 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2e, 0x43, 0x70, 0x75, 0x55, 0x74, 0x69, 0x6c, 0x69, 0x7a, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x75, 0x6c, 0x65, 0x52, 0x12, 0x63, 0x70, 0x75, 0x55, 0x74, + 0x69, 0x6c, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x75, 0x6c, 0x65, 0x12, 0x69, 0x0a, + 0x0c, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x5f, 0x72, 0x75, 0x6c, 0x65, 0x73, 0x18, 0x08, 0x20, + 0x03, 0x28, 0x0b, 0x32, 0x3d, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, + 0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x69, 0x6e, + 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x2e, 0x53, 0x63, 0x61, 0x6c, + 0x65, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2e, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x52, 0x75, + 0x6c, 0x65, 0x42, 0x07, 0x82, 0xc8, 0x31, 0x03, 0x3c, 0x3d, 0x31, 0x52, 0x0b, 0x63, 0x75, 0x73, + 0x74, 0x6f, 0x6d, 0x52, 0x75, 0x6c, 0x65, 0x73, 0x1a, 0x4f, 0x0a, 0x12, 0x43, 0x70, 0x75, 0x55, + 0x74, 0x69, 0x6c, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x75, 0x6c, 0x65, 0x12, 0x39, + 0x0a, 0x12, 0x75, 0x74, 0x69, 0x6c, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x74, 0x61, + 0x72, 0x67, 0x65, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x01, 0x42, 0x0a, 0xfa, 0xc7, 0x31, 0x06, + 0x31, 0x30, 0x2d, 0x31, 0x30, 0x30, 0x52, 0x11, 0x75, 0x74, 0x69, 0x6c, 0x69, 0x7a, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x1a, 0xe7, 0x05, 0x0a, 0x0a, 0x43, 0x75, + 0x73, 0x74, 0x6f, 0x6d, 0x52, 0x75, 0x6c, 0x65, 0x12, 0x69, 0x0a, 0x09, 0x72, 0x75, 0x6c, 0x65, + 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x46, 0x2e, 0x79, 0x61, + 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6d, 0x70, 0x75, + 0x74, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x67, 0x72, + 0x6f, 0x75, 0x70, 0x2e, 0x53, 0x63, 0x61, 0x6c, 0x65, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2e, + 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x52, 0x75, 0x6c, 0x65, 0x2e, 0x52, 0x75, 0x6c, 0x65, 0x54, + 0x79, 0x70, 0x65, 0x42, 0x04, 0xe8, 0xc7, 0x31, 0x01, 0x52, 0x08, 0x72, 0x75, 0x6c, 0x65, 0x54, + 0x79, 0x70, 0x65, 0x12, 0x6f, 0x0a, 0x0b, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x5f, 0x74, 0x79, + 0x70, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x48, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, + 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2e, + 0x76, 0x31, 0x2e, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x67, 0x72, 0x6f, 0x75, 0x70, + 0x2e, 0x53, 0x63, 0x61, 0x6c, 0x65, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2e, 0x43, 0x75, 0x73, + 0x74, 0x6f, 0x6d, 0x52, 0x75, 0x6c, 0x65, 0x2e, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x54, 0x79, + 0x70, 0x65, 0x42, 0x04, 0xe8, 0xc7, 0x31, 0x01, 0x52, 0x0a, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, + 0x54, 0x79, 0x70, 0x65, 0x12, 0x5b, 0x0a, 0x0b, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x5f, 0x6e, + 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x3a, 0xe8, 0xc7, 0x31, 0x01, 0xf2, + 0xc7, 0x31, 0x32, 0x5b, 0x61, 0x2d, 0x7a, 0x41, 0x2d, 0x5a, 0x30, 0x2d, 0x39, 0x2e, 0x2f, 0x40, + 0x5f, 0x5d, 0x5b, 0x20, 0x30, 0x2d, 0x39, 0x61, 0x2d, 0x7a, 0x41, 0x2d, 0x5a, 0x2e, 0x2f, 0x40, + 0x5f, 0x2c, 0x3a, 0x3b, 0x28, 0x29, 0x5c, 0x5b, 0x5c, 0x5d, 0x3c, 0x3e, 0x2d, 0x5d, 0x7b, 0x30, + 0x2c, 0x31, 0x39, 0x38, 0x7d, 0x52, 0x0a, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x4e, 0x61, 0x6d, + 0x65, 0x12, 0xbb, 0x01, 0x0a, 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x18, 0x05, 0x20, 0x03, + 0x28, 0x0b, 0x32, 0x49, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, + 0x64, 0x2e, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x69, 0x6e, 0x73, + 0x74, 0x61, 0x6e, 0x63, 0x65, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x2e, 0x53, 0x63, 0x61, 0x6c, 0x65, + 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2e, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x52, 0x75, 0x6c, + 0x65, 0x2e, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x42, 0x58, 0xf2, + 0xc7, 0x31, 0x32, 0x5b, 0x61, 0x2d, 0x7a, 0x41, 0x2d, 0x5a, 0x30, 0x2d, 0x39, 0x2e, 0x2f, 0x40, + 0x5f, 0x5d, 0x5b, 0x20, 0x30, 0x2d, 0x39, 0x61, 0x2d, 0x7a, 0x41, 0x2d, 0x5a, 0x2e, 0x2f, 0x40, + 0x5f, 0x2c, 0x3a, 0x3b, 0x28, 0x29, 0x5c, 0x5b, 0x5c, 0x5d, 0x3c, 0x3e, 0x2d, 0x5d, 0x7b, 0x30, + 0x2c, 0x31, 0x39, 0x38, 0x7d, 0xb2, 0xc8, 0x31, 0x1e, 0x12, 0x1c, 0x5e, 0x5b, 0x61, 0x2d, 0x7a, + 0x41, 0x2d, 0x5a, 0x5d, 0x5b, 0x30, 0x2d, 0x39, 0x61, 0x2d, 0x7a, 0x41, 0x2d, 0x5a, 0x5f, 0x5d, + 0x7b, 0x30, 0x2c, 0x33, 0x31, 0x7d, 0x24, 0x52, 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x12, + 0x1e, 0x0a, 0x06, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x01, 0x42, + 0x06, 0xfa, 0xc7, 0x31, 0x02, 0x3e, 0x30, 0x52, 0x06, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x1a, + 0x39, 0x0a, 0x0b, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, + 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, + 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0x44, 0x0a, 0x08, 0x52, 0x75, + 0x6c, 0x65, 0x54, 0x79, 0x70, 0x65, 0x12, 0x19, 0x0a, 0x15, 0x52, 0x55, 0x4c, 0x45, 0x5f, 0x54, + 0x59, 0x50, 0x45, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, + 0x00, 0x12, 0x0f, 0x0a, 0x0b, 0x55, 0x54, 0x49, 0x4c, 0x49, 0x5a, 0x41, 0x54, 0x49, 0x4f, 0x4e, + 0x10, 0x01, 0x12, 0x0c, 0x0a, 0x08, 0x57, 0x4f, 0x52, 0x4b, 0x4c, 0x4f, 0x41, 0x44, 0x10, 0x02, + 0x22, 0x41, 0x0a, 0x0a, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x54, 0x79, 0x70, 0x65, 0x12, 0x1b, + 0x0a, 0x17, 0x4d, 0x45, 0x54, 0x52, 0x49, 0x43, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x55, 0x4e, + 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x09, 0x0a, 0x05, 0x47, + 0x41, 0x55, 0x47, 0x45, 0x10, 0x01, 0x12, 0x0b, 0x0a, 0x07, 0x43, 0x4f, 0x55, 0x4e, 0x54, 0x45, + 0x52, 0x10, 0x02, 0x1a, 0x2b, 0x0a, 0x0a, 0x46, 0x69, 0x78, 0x65, 0x64, 0x53, 0x63, 0x61, 0x6c, + 0x65, 0x12, 0x1d, 0x0a, 0x04, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x42, + 0x09, 0xfa, 0xc7, 0x31, 0x05, 0x31, 0x2d, 0x31, 0x30, 0x30, 0x52, 0x04, 0x73, 0x69, 0x7a, 0x65, + 0x42, 0x12, 0x0a, 0x0a, 0x73, 0x63, 0x61, 0x6c, 0x65, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x12, 0x04, + 0xc0, 0xc1, 0x31, 0x01, 0x22, 0xc1, 0x03, 0x0a, 0x0c, 0x44, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x50, + 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x12, 0x32, 0x0a, 0x0f, 0x6d, 0x61, 0x78, 0x5f, 0x75, 0x6e, 0x61, + 0x76, 0x61, 0x69, 0x6c, 0x61, 0x62, 0x6c, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x42, 0x09, + 0xfa, 0xc7, 0x31, 0x05, 0x30, 0x2d, 0x31, 0x30, 0x30, 0x52, 0x0e, 0x6d, 0x61, 0x78, 0x55, 0x6e, + 0x61, 0x76, 0x61, 0x69, 0x6c, 0x61, 0x62, 0x6c, 0x65, 0x12, 0x2c, 0x0a, 0x0c, 0x6d, 0x61, 0x78, + 0x5f, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x69, 0x6e, 0x67, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x42, + 0x09, 0xfa, 0xc7, 0x31, 0x05, 0x30, 0x2d, 0x31, 0x30, 0x30, 0x52, 0x0b, 0x6d, 0x61, 0x78, 0x44, + 0x65, 0x6c, 0x65, 0x74, 0x69, 0x6e, 0x67, 0x12, 0x2c, 0x0a, 0x0c, 0x6d, 0x61, 0x78, 0x5f, 0x63, + 0x72, 0x65, 0x61, 0x74, 0x69, 0x6e, 0x67, 0x18, 0x03, 0x20, 0x01, 0x28, 0x03, 0x42, 0x09, 0xfa, + 0xc7, 0x31, 0x05, 0x30, 0x2d, 0x31, 0x30, 0x30, 0x52, 0x0b, 0x6d, 0x61, 0x78, 0x43, 0x72, 0x65, + 0x61, 0x74, 0x69, 0x6e, 0x67, 0x12, 0x2e, 0x0a, 0x0d, 0x6d, 0x61, 0x78, 0x5f, 0x65, 0x78, 0x70, + 0x61, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x06, 0x20, 0x01, 0x28, 0x03, 0x42, 0x09, 0xfa, 0xc7, + 0x31, 0x05, 0x30, 0x2d, 0x31, 0x30, 0x30, 0x52, 0x0c, 0x6d, 0x61, 0x78, 0x45, 0x78, 0x70, 0x61, + 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x4f, 0x0a, 0x10, 0x73, 0x74, 0x61, 0x72, 0x74, 0x75, 0x70, + 0x5f, 0x64, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x19, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, + 0x66, 0x2e, 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x09, 0xfa, 0xc7, 0x31, 0x05, + 0x30, 0x6d, 0x2d, 0x31, 0x68, 0x52, 0x0f, 0x73, 0x74, 0x61, 0x72, 0x74, 0x75, 0x70, 0x44, 0x75, + 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x58, 0x0a, 0x08, 0x73, 0x74, 0x72, 0x61, 0x74, 0x65, + 0x67, 0x79, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x3c, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, + 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2e, + 0x76, 0x31, 0x2e, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x67, 0x72, 0x6f, 0x75, 0x70, + 0x2e, 0x44, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2e, 0x53, 0x74, + 0x72, 0x61, 0x74, 0x65, 0x67, 0x79, 0x52, 0x08, 0x73, 0x74, 0x72, 0x61, 0x74, 0x65, 0x67, 0x79, + 0x22, 0x46, 0x0a, 0x08, 0x53, 0x74, 0x72, 0x61, 0x74, 0x65, 0x67, 0x79, 0x12, 0x18, 0x0a, 0x14, + 0x53, 0x54, 0x52, 0x41, 0x54, 0x45, 0x47, 0x59, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, + 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0d, 0x0a, 0x09, 0x50, 0x52, 0x4f, 0x41, 0x43, 0x54, + 0x49, 0x56, 0x45, 0x10, 0x01, 0x12, 0x11, 0x0a, 0x0d, 0x4f, 0x50, 0x50, 0x4f, 0x52, 0x54, 0x55, + 0x4e, 0x49, 0x53, 0x54, 0x49, 0x43, 0x10, 0x02, 0x22, 0x96, 0x01, 0x0a, 0x10, 0x41, 0x6c, 0x6c, + 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x12, 0x5b, 0x0a, + 0x05, 0x7a, 0x6f, 0x6e, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x3c, 0x2e, 0x79, + 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6d, 0x70, + 0x75, 0x74, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x67, + 0x72, 0x6f, 0x75, 0x70, 0x2e, 0x41, 0x6c, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x50, + 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2e, 0x5a, 0x6f, 0x6e, 0x65, 0x42, 0x07, 0x82, 0xc8, 0x31, 0x03, + 0x3e, 0x3d, 0x31, 0x52, 0x05, 0x7a, 0x6f, 0x6e, 0x65, 0x73, 0x1a, 0x25, 0x0a, 0x04, 0x5a, 0x6f, + 0x6e, 0x65, 0x12, 0x1d, 0x0a, 0x07, 0x7a, 0x6f, 0x6e, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x09, 0x42, 0x04, 0xe8, 0xc7, 0x31, 0x01, 0x52, 0x06, 0x7a, 0x6f, 0x6e, 0x65, 0x49, + 0x64, 0x22, 0x83, 0x0a, 0x0a, 0x10, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x54, 0x65, + 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x12, 0x2b, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, + 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x09, 0x8a, 0xc8, 0x31, + 0x05, 0x3c, 0x3d, 0x32, 0x35, 0x36, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, + 0x69, 0x6f, 0x6e, 0x12, 0x92, 0x01, 0x0a, 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x18, 0x02, + 0x20, 0x03, 0x28, 0x0b, 0x32, 0x43, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, + 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x69, + 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x2e, 0x49, 0x6e, 0x73, + 0x74, 0x61, 0x6e, 0x63, 0x65, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x2e, 0x4c, 0x61, + 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x42, 0x35, 0x82, 0xc8, 0x31, 0x04, 0x3c, + 0x3d, 0x36, 0x34, 0x8a, 0xc8, 0x31, 0x05, 0x3c, 0x3d, 0x31, 0x32, 0x38, 0xb2, 0xc8, 0x31, 0x06, + 0x1a, 0x04, 0x31, 0x2d, 0x36, 0x33, 0xb2, 0xc8, 0x31, 0x16, 0x12, 0x14, 0x5b, 0x61, 0x2d, 0x7a, + 0x5d, 0x5b, 0x2d, 0x5f, 0x2e, 0x2f, 0x5c, 0x40, 0x30, 0x2d, 0x39, 0x61, 0x2d, 0x7a, 0x5d, 0x2a, + 0x52, 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x12, 0x25, 0x0a, 0x0b, 0x70, 0x6c, 0x61, 0x74, + 0x66, 0x6f, 0x72, 0x6d, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x04, 0xe8, + 0xc7, 0x31, 0x01, 0x52, 0x0a, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x49, 0x64, 0x12, + 0x61, 0x0a, 0x0e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x5f, 0x73, 0x70, 0x65, + 0x63, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x34, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, + 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2e, 0x76, + 0x31, 0x2e, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x2e, + 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x53, 0x70, 0x65, 0x63, 0x42, 0x04, 0xe8, + 0xc7, 0x31, 0x01, 0x52, 0x0d, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x53, 0x70, + 0x65, 0x63, 0x12, 0x98, 0x01, 0x0a, 0x08, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x18, + 0x05, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x45, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, + 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2e, 0x76, 0x31, 0x2e, + 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x2e, 0x49, 0x6e, + 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x2e, 0x4d, + 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x42, 0x35, 0x82, 0xc8, + 0x31, 0x05, 0x3c, 0x3d, 0x31, 0x32, 0x38, 0x8a, 0xc8, 0x31, 0x08, 0x3c, 0x3d, 0x32, 0x36, 0x32, + 0x31, 0x34, 0x34, 0xb2, 0xc8, 0x31, 0x06, 0x1a, 0x04, 0x31, 0x2d, 0x36, 0x33, 0xb2, 0xc8, 0x31, + 0x12, 0x12, 0x10, 0x5b, 0x61, 0x2d, 0x7a, 0x5d, 0x5b, 0x2d, 0x5f, 0x30, 0x2d, 0x39, 0x61, 0x2d, + 0x7a, 0x5d, 0x2a, 0x52, 0x08, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x63, 0x0a, + 0x0e, 0x62, 0x6f, 0x6f, 0x74, 0x5f, 0x64, 0x69, 0x73, 0x6b, 0x5f, 0x73, 0x70, 0x65, 0x63, 0x18, + 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x37, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, + 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2e, 0x76, 0x31, 0x2e, + 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x2e, 0x41, 0x74, + 0x74, 0x61, 0x63, 0x68, 0x65, 0x64, 0x44, 0x69, 0x73, 0x6b, 0x53, 0x70, 0x65, 0x63, 0x42, 0x04, + 0xe8, 0xc7, 0x31, 0x01, 0x52, 0x0c, 0x62, 0x6f, 0x6f, 0x74, 0x44, 0x69, 0x73, 0x6b, 0x53, 0x70, + 0x65, 0x63, 0x12, 0x72, 0x0a, 0x14, 0x73, 0x65, 0x63, 0x6f, 0x6e, 0x64, 0x61, 0x72, 0x79, 0x5f, + 0x64, 0x69, 0x73, 0x6b, 0x5f, 0x73, 0x70, 0x65, 0x63, 0x73, 0x18, 0x07, 0x20, 0x03, 0x28, 0x0b, + 0x32, 0x37, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, + 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x69, 0x6e, 0x73, 0x74, 0x61, + 0x6e, 0x63, 0x65, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x2e, 0x41, 0x74, 0x74, 0x61, 0x63, 0x68, 0x65, + 0x64, 0x44, 0x69, 0x73, 0x6b, 0x53, 0x70, 0x65, 0x63, 0x42, 0x07, 0x82, 0xc8, 0x31, 0x03, 0x3c, + 0x3d, 0x33, 0x52, 0x12, 0x73, 0x65, 0x63, 0x6f, 0x6e, 0x64, 0x61, 0x72, 0x79, 0x44, 0x69, 0x73, + 0x6b, 0x53, 0x70, 0x65, 0x63, 0x73, 0x12, 0x7a, 0x0a, 0x17, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, + 0x6b, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x5f, 0x73, 0x70, 0x65, 0x63, + 0x73, 0x18, 0x08, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x3b, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, + 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2e, 0x76, + 0x31, 0x2e, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x2e, + 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, + 0x53, 0x70, 0x65, 0x63, 0x42, 0x05, 0x82, 0xc8, 0x31, 0x01, 0x31, 0x52, 0x15, 0x6e, 0x65, 0x74, + 0x77, 0x6f, 0x72, 0x6b, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x53, 0x70, 0x65, + 0x63, 0x73, 0x12, 0x64, 0x0a, 0x11, 0x73, 0x63, 0x68, 0x65, 0x64, 0x75, 0x6c, 0x69, 0x6e, 0x67, + 0x5f, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x37, 0x2e, + 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6d, + 0x70, 0x75, 0x74, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, + 0x67, 0x72, 0x6f, 0x75, 0x70, 0x2e, 0x53, 0x63, 0x68, 0x65, 0x64, 0x75, 0x6c, 0x69, 0x6e, 0x67, + 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x52, 0x10, 0x73, 0x63, 0x68, 0x65, 0x64, 0x75, 0x6c, 0x69, + 0x6e, 0x67, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x12, 0x2c, 0x0a, 0x12, 0x73, 0x65, 0x72, 0x76, + 0x69, 0x63, 0x65, 0x5f, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x0a, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x10, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x41, 0x63, 0x63, + 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x64, 0x12, 0x61, 0x0a, 0x10, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, + 0x6b, 0x5f, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x36, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, + 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x69, 0x6e, 0x73, 0x74, 0x61, + 0x6e, 0x63, 0x65, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x2e, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, + 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x52, 0x0f, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, + 0x6b, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x12, 0x1d, 0x0a, 0x04, 0x6e, 0x61, 0x6d, + 0x65, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x09, 0x42, 0x09, 0x8a, 0xc8, 0x31, 0x05, 0x3c, 0x3d, 0x31, + 0x32, 0x38, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x25, 0x0a, 0x08, 0x68, 0x6f, 0x73, 0x74, + 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x09, 0x42, 0x09, 0x8a, 0xc8, 0x31, 0x05, + 0x3c, 0x3d, 0x31, 0x32, 0x38, 0x52, 0x08, 0x68, 0x6f, 0x73, 0x74, 0x6e, 0x61, 0x6d, 0x65, 0x1a, + 0x39, 0x0a, 0x0b, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, + 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, + 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x1a, 0x3b, 0x0a, 0x0d, 0x4d, 0x65, + 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, + 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, + 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, + 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0x84, 0x02, 0x0a, 0x0d, 0x52, 0x65, 0x73, 0x6f, + 0x75, 0x72, 0x63, 0x65, 0x73, 0x53, 0x70, 0x65, 0x63, 0x12, 0x2a, 0x0a, 0x06, 0x6d, 0x65, 0x6d, + 0x6f, 0x72, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x42, 0x12, 0xfa, 0xc7, 0x31, 0x0e, 0x3c, + 0x3d, 0x38, 0x32, 0x34, 0x36, 0x33, 0x33, 0x37, 0x32, 0x30, 0x38, 0x33, 0x32, 0x52, 0x06, 0x6d, + 0x65, 0x6d, 0x6f, 0x72, 0x79, 0x12, 0x6e, 0x0a, 0x05, 0x63, 0x6f, 0x72, 0x65, 0x73, 0x18, 0x02, + 0x20, 0x01, 0x28, 0x03, 0x42, 0x58, 0xfa, 0xc7, 0x31, 0x54, 0x31, 0x2c, 0x32, 0x2c, 0x34, 0x2c, + 0x36, 0x2c, 0x38, 0x2c, 0x31, 0x30, 0x2c, 0x31, 0x32, 0x2c, 0x31, 0x34, 0x2c, 0x31, 0x36, 0x2c, + 0x31, 0x38, 0x2c, 0x32, 0x30, 0x2c, 0x32, 0x32, 0x2c, 0x32, 0x34, 0x2c, 0x32, 0x36, 0x2c, 0x32, + 0x38, 0x2c, 0x33, 0x30, 0x2c, 0x33, 0x32, 0x2c, 0x33, 0x34, 0x2c, 0x33, 0x36, 0x2c, 0x34, 0x30, + 0x2c, 0x34, 0x34, 0x2c, 0x34, 0x38, 0x2c, 0x35, 0x32, 0x2c, 0x35, 0x36, 0x2c, 0x36, 0x30, 0x2c, + 0x36, 0x34, 0x2c, 0x36, 0x38, 0x2c, 0x37, 0x32, 0x2c, 0x37, 0x36, 0x2c, 0x38, 0x30, 0x52, 0x05, + 0x63, 0x6f, 0x72, 0x65, 0x73, 0x12, 0x36, 0x0a, 0x0d, 0x63, 0x6f, 0x72, 0x65, 0x5f, 0x66, 0x72, + 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x03, 0x42, 0x11, 0xfa, 0xc7, + 0x31, 0x0d, 0x30, 0x2c, 0x35, 0x2c, 0x32, 0x30, 0x2c, 0x35, 0x30, 0x2c, 0x31, 0x30, 0x30, 0x52, + 0x0c, 0x63, 0x6f, 0x72, 0x65, 0x46, 0x72, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x1f, 0x0a, + 0x04, 0x67, 0x70, 0x75, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x03, 0x42, 0x0b, 0xfa, 0xc7, 0x31, + 0x07, 0x30, 0x2c, 0x31, 0x2c, 0x32, 0x2c, 0x34, 0x52, 0x04, 0x67, 0x70, 0x75, 0x73, 0x22, 0xb3, + 0x05, 0x0a, 0x10, 0x41, 0x74, 0x74, 0x61, 0x63, 0x68, 0x65, 0x64, 0x44, 0x69, 0x73, 0x6b, 0x53, + 0x70, 0x65, 0x63, 0x12, 0x56, 0x0a, 0x04, 0x6d, 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x0e, 0x32, 0x3c, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, + 0x2e, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x69, 0x6e, 0x73, 0x74, + 0x61, 0x6e, 0x63, 0x65, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x2e, 0x41, 0x74, 0x74, 0x61, 0x63, 0x68, + 0x65, 0x64, 0x44, 0x69, 0x73, 0x6b, 0x53, 0x70, 0x65, 0x63, 0x2e, 0x4d, 0x6f, 0x64, 0x65, 0x42, + 0x04, 0xe8, 0xc7, 0x31, 0x01, 0x52, 0x04, 0x6d, 0x6f, 0x64, 0x65, 0x12, 0x3b, 0x0a, 0x0b, 0x64, + 0x65, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, + 0x42, 0x1a, 0xf2, 0xc7, 0x31, 0x16, 0x7c, 0x5b, 0x61, 0x2d, 0x7a, 0x5d, 0x5b, 0x2d, 0x5f, 0x30, + 0x2d, 0x39, 0x61, 0x2d, 0x7a, 0x5d, 0x7b, 0x30, 0x2c, 0x31, 0x39, 0x7d, 0x52, 0x0a, 0x64, 0x65, + 0x76, 0x69, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x63, 0x0a, 0x09, 0x64, 0x69, 0x73, 0x6b, + 0x5f, 0x73, 0x70, 0x65, 0x63, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x40, 0x2e, 0x79, 0x61, + 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6d, 0x70, 0x75, + 0x74, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x67, 0x72, + 0x6f, 0x75, 0x70, 0x2e, 0x41, 0x74, 0x74, 0x61, 0x63, 0x68, 0x65, 0x64, 0x44, 0x69, 0x73, 0x6b, + 0x53, 0x70, 0x65, 0x63, 0x2e, 0x44, 0x69, 0x73, 0x6b, 0x53, 0x70, 0x65, 0x63, 0x42, 0x04, 0xe8, + 0xc7, 0x31, 0x01, 0x52, 0x08, 0x64, 0x69, 0x73, 0x6b, 0x53, 0x70, 0x65, 0x63, 0x12, 0x37, 0x0a, + 0x07, 0x64, 0x69, 0x73, 0x6b, 0x5f, 0x69, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1e, + 0x8a, 0xc8, 0x31, 0x05, 0x3c, 0x3d, 0x31, 0x32, 0x38, 0xf2, 0xc7, 0x31, 0x11, 0x5b, 0x2d, 0x61, + 0x2d, 0x7a, 0x41, 0x2d, 0x5a, 0x30, 0x2d, 0x39, 0x2e, 0x5f, 0x7b, 0x7d, 0x5d, 0x2a, 0x52, 0x06, + 0x64, 0x69, 0x73, 0x6b, 0x49, 0x64, 0x1a, 0xae, 0x02, 0x0a, 0x08, 0x44, 0x69, 0x73, 0x6b, 0x53, + 0x70, 0x65, 0x63, 0x12, 0x2b, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, + 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x09, 0x8a, 0xc8, 0x31, 0x05, 0x3c, 0x3d, + 0x32, 0x35, 0x36, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, + 0x12, 0x1d, 0x0a, 0x07, 0x74, 0x79, 0x70, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x09, 0x42, 0x04, 0xe8, 0xc7, 0x31, 0x01, 0x52, 0x06, 0x74, 0x79, 0x70, 0x65, 0x49, 0x64, 0x12, + 0x2d, 0x0a, 0x04, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x03, 0x42, 0x19, 0xfa, + 0xc7, 0x31, 0x15, 0x34, 0x31, 0x39, 0x34, 0x33, 0x30, 0x34, 0x2d, 0x34, 0x33, 0x39, 0x38, 0x30, + 0x34, 0x36, 0x35, 0x31, 0x31, 0x31, 0x30, 0x34, 0x52, 0x04, 0x73, 0x69, 0x7a, 0x65, 0x12, 0x25, + 0x0a, 0x08, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, + 0x42, 0x08, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x48, 0x00, 0x52, 0x07, 0x69, 0x6d, + 0x61, 0x67, 0x65, 0x49, 0x64, 0x12, 0x2b, 0x0a, 0x0b, 0x73, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, + 0x74, 0x5f, 0x69, 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x42, 0x08, 0x8a, 0xc8, 0x31, 0x04, + 0x3c, 0x3d, 0x35, 0x30, 0x48, 0x00, 0x52, 0x0a, 0x73, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, + 0x49, 0x64, 0x12, 0x43, 0x0a, 0x1e, 0x70, 0x72, 0x65, 0x73, 0x65, 0x72, 0x76, 0x65, 0x5f, 0x61, + 0x66, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x64, 0x65, + 0x6c, 0x65, 0x74, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x08, 0x52, 0x1b, 0x70, 0x72, 0x65, 0x73, + 0x65, 0x72, 0x76, 0x65, 0x41, 0x66, 0x74, 0x65, 0x72, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, + 0x65, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x42, 0x0e, 0x0a, 0x0c, 0x73, 0x6f, 0x75, 0x72, 0x63, + 0x65, 0x5f, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x22, 0x3b, 0x0a, 0x04, 0x4d, 0x6f, 0x64, 0x65, 0x12, + 0x14, 0x0a, 0x10, 0x4d, 0x4f, 0x44, 0x45, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, + 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0d, 0x0a, 0x09, 0x52, 0x45, 0x41, 0x44, 0x5f, 0x4f, 0x4e, + 0x4c, 0x59, 0x10, 0x01, 0x12, 0x0e, 0x0a, 0x0a, 0x52, 0x45, 0x41, 0x44, 0x5f, 0x57, 0x52, 0x49, + 0x54, 0x45, 0x10, 0x02, 0x22, 0xe6, 0x02, 0x0a, 0x14, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, + 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x53, 0x70, 0x65, 0x63, 0x12, 0x1d, 0x0a, + 0x0a, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x09, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x49, 0x64, 0x12, 0x1d, 0x0a, 0x0a, + 0x73, 0x75, 0x62, 0x6e, 0x65, 0x74, 0x5f, 0x69, 0x64, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x09, + 0x52, 0x09, 0x73, 0x75, 0x62, 0x6e, 0x65, 0x74, 0x49, 0x64, 0x73, 0x12, 0x70, 0x0a, 0x17, 0x70, + 0x72, 0x69, 0x6d, 0x61, 0x72, 0x79, 0x5f, 0x76, 0x34, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, + 0x73, 0x5f, 0x73, 0x70, 0x65, 0x63, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x39, 0x2e, 0x79, + 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6d, 0x70, + 0x75, 0x74, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x67, + 0x72, 0x6f, 0x75, 0x70, 0x2e, 0x50, 0x72, 0x69, 0x6d, 0x61, 0x72, 0x79, 0x41, 0x64, 0x64, 0x72, + 0x65, 0x73, 0x73, 0x53, 0x70, 0x65, 0x63, 0x52, 0x14, 0x70, 0x72, 0x69, 0x6d, 0x61, 0x72, 0x79, + 0x56, 0x34, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x53, 0x70, 0x65, 0x63, 0x12, 0x70, 0x0a, + 0x17, 0x70, 0x72, 0x69, 0x6d, 0x61, 0x72, 0x79, 0x5f, 0x76, 0x36, 0x5f, 0x61, 0x64, 0x64, 0x72, + 0x65, 0x73, 0x73, 0x5f, 0x73, 0x70, 0x65, 0x63, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x39, + 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6f, + 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, + 0x65, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x2e, 0x50, 0x72, 0x69, 0x6d, 0x61, 0x72, 0x79, 0x41, 0x64, + 0x64, 0x72, 0x65, 0x73, 0x73, 0x53, 0x70, 0x65, 0x63, 0x52, 0x14, 0x70, 0x72, 0x69, 0x6d, 0x61, + 0x72, 0x79, 0x56, 0x36, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x53, 0x70, 0x65, 0x63, 0x12, + 0x2c, 0x0a, 0x12, 0x73, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x5f, 0x67, 0x72, 0x6f, 0x75, + 0x70, 0x5f, 0x69, 0x64, 0x73, 0x18, 0x05, 0x20, 0x03, 0x28, 0x09, 0x52, 0x10, 0x73, 0x65, 0x63, + 0x75, 0x72, 0x69, 0x74, 0x79, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x64, 0x73, 0x22, 0x7a, 0x0a, + 0x12, 0x50, 0x72, 0x69, 0x6d, 0x61, 0x72, 0x79, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x53, + 0x70, 0x65, 0x63, 0x12, 0x64, 0x0a, 0x13, 0x6f, 0x6e, 0x65, 0x5f, 0x74, 0x6f, 0x5f, 0x6f, 0x6e, + 0x65, 0x5f, 0x6e, 0x61, 0x74, 0x5f, 0x73, 0x70, 0x65, 0x63, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x36, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, + 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x69, 0x6e, 0x73, 0x74, 0x61, + 0x6e, 0x63, 0x65, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x2e, 0x4f, 0x6e, 0x65, 0x54, 0x6f, 0x4f, 0x6e, + 0x65, 0x4e, 0x61, 0x74, 0x53, 0x70, 0x65, 0x63, 0x52, 0x0f, 0x6f, 0x6e, 0x65, 0x54, 0x6f, 0x4f, + 0x6e, 0x65, 0x4e, 0x61, 0x74, 0x53, 0x70, 0x65, 0x63, 0x22, 0x62, 0x0a, 0x0f, 0x4f, 0x6e, 0x65, + 0x54, 0x6f, 0x4f, 0x6e, 0x65, 0x4e, 0x61, 0x74, 0x53, 0x70, 0x65, 0x63, 0x12, 0x4f, 0x0a, 0x0a, + 0x69, 0x70, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, + 0x32, 0x30, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, + 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x69, 0x6e, 0x73, 0x74, 0x61, + 0x6e, 0x63, 0x65, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x2e, 0x49, 0x70, 0x56, 0x65, 0x72, 0x73, 0x69, + 0x6f, 0x6e, 0x52, 0x09, 0x69, 0x70, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x22, 0x34, 0x0a, + 0x10, 0x53, 0x63, 0x68, 0x65, 0x64, 0x75, 0x6c, 0x69, 0x6e, 0x67, 0x50, 0x6f, 0x6c, 0x69, 0x63, + 0x79, 0x12, 0x20, 0x0a, 0x0b, 0x70, 0x72, 0x65, 0x65, 0x6d, 0x70, 0x74, 0x69, 0x62, 0x6c, 0x65, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0b, 0x70, 0x72, 0x65, 0x65, 0x6d, 0x70, 0x74, 0x69, + 0x62, 0x6c, 0x65, 0x22, 0xc2, 0x01, 0x0a, 0x0f, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x53, + 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x12, 0x4f, 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x3b, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, + 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2e, 0x76, 0x31, 0x2e, + 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x2e, 0x4e, 0x65, + 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x2e, 0x54, 0x79, + 0x70, 0x65, 0x52, 0x04, 0x74, 0x79, 0x70, 0x65, 0x22, 0x5e, 0x0a, 0x04, 0x54, 0x79, 0x70, 0x65, + 0x12, 0x14, 0x0a, 0x10, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, + 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0c, 0x0a, 0x08, 0x53, 0x54, 0x41, 0x4e, 0x44, 0x41, + 0x52, 0x44, 0x10, 0x01, 0x12, 0x18, 0x0a, 0x14, 0x53, 0x4f, 0x46, 0x54, 0x57, 0x41, 0x52, 0x45, + 0x5f, 0x41, 0x43, 0x43, 0x45, 0x4c, 0x45, 0x52, 0x41, 0x54, 0x45, 0x44, 0x10, 0x02, 0x12, 0x18, + 0x0a, 0x14, 0x48, 0x41, 0x52, 0x44, 0x57, 0x41, 0x52, 0x45, 0x5f, 0x41, 0x43, 0x43, 0x45, 0x4c, + 0x45, 0x52, 0x41, 0x54, 0x45, 0x44, 0x10, 0x03, 0x22, 0x76, 0x0a, 0x10, 0x4c, 0x6f, 0x61, 0x64, + 0x42, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x72, 0x53, 0x70, 0x65, 0x63, 0x12, 0x62, 0x0a, 0x11, + 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x73, 0x70, 0x65, + 0x63, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x36, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, + 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2e, 0x76, + 0x31, 0x2e, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x2e, + 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x53, 0x70, 0x65, 0x63, 0x52, + 0x0f, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x53, 0x70, 0x65, 0x63, + 0x22, 0xd9, 0x02, 0x0a, 0x0f, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, + 0x53, 0x70, 0x65, 0x63, 0x12, 0x38, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x09, 0x42, 0x24, 0xf2, 0xc7, 0x31, 0x20, 0x7c, 0x5b, 0x61, 0x2d, 0x7a, 0x5d, 0x28, 0x5b, + 0x2d, 0x61, 0x2d, 0x7a, 0x30, 0x2d, 0x39, 0x5d, 0x7b, 0x30, 0x2c, 0x36, 0x31, 0x7d, 0x5b, 0x61, + 0x2d, 0x7a, 0x30, 0x2d, 0x39, 0x5d, 0x29, 0x3f, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x2b, + 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, + 0x01, 0x28, 0x09, 0x42, 0x09, 0x8a, 0xc8, 0x31, 0x05, 0x3c, 0x3d, 0x32, 0x35, 0x36, 0x52, 0x0b, + 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0xa3, 0x01, 0x0a, 0x06, + 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x42, 0x2e, 0x79, + 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6d, 0x70, + 0x75, 0x74, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x67, + 0x72, 0x6f, 0x75, 0x70, 0x2e, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, + 0x53, 0x70, 0x65, 0x63, 0x2e, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, + 0x42, 0x47, 0x82, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x36, 0x34, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, + 0x36, 0x33, 0xf2, 0xc7, 0x31, 0x0f, 0x5b, 0x2d, 0x5f, 0x2e, 0x2f, 0x5c, 0x40, 0x30, 0x2d, 0x39, + 0x61, 0x2d, 0x7a, 0x5d, 0x2a, 0xb2, 0xc8, 0x31, 0x06, 0x1a, 0x04, 0x31, 0x2d, 0x36, 0x33, 0xb2, + 0xc8, 0x31, 0x16, 0x12, 0x14, 0x5b, 0x61, 0x2d, 0x7a, 0x5d, 0x5b, 0x2d, 0x5f, 0x2e, 0x2f, 0x5c, + 0x40, 0x30, 0x2d, 0x39, 0x61, 0x2d, 0x7a, 0x5d, 0x2a, 0x52, 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, + 0x73, 0x1a, 0x39, 0x0a, 0x0b, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, + 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, + 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0x81, 0x01, 0x0a, + 0x10, 0x48, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x73, 0x53, 0x70, 0x65, + 0x63, 0x12, 0x6d, 0x0a, 0x12, 0x68, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x5f, 0x63, 0x68, 0x65, 0x63, + 0x6b, 0x5f, 0x73, 0x70, 0x65, 0x63, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x36, 0x2e, + 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6d, + 0x70, 0x75, 0x74, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, + 0x67, 0x72, 0x6f, 0x75, 0x70, 0x2e, 0x48, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x43, 0x68, 0x65, 0x63, + 0x6b, 0x53, 0x70, 0x65, 0x63, 0x42, 0x07, 0x82, 0xc8, 0x31, 0x03, 0x3e, 0x3d, 0x31, 0x52, 0x10, + 0x68, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x53, 0x70, 0x65, 0x63, 0x73, + 0x22, 0x88, 0x05, 0x0a, 0x0f, 0x48, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x43, 0x68, 0x65, 0x63, 0x6b, + 0x53, 0x70, 0x65, 0x63, 0x12, 0x42, 0x0a, 0x08, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x76, 0x61, 0x6c, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x42, 0x0b, 0xfa, 0xc7, 0x31, 0x07, 0x31, 0x73, 0x2d, 0x33, 0x30, 0x30, 0x73, 0x52, 0x08, + 0x69, 0x6e, 0x74, 0x65, 0x72, 0x76, 0x61, 0x6c, 0x12, 0x3f, 0x0a, 0x07, 0x74, 0x69, 0x6d, 0x65, + 0x6f, 0x75, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x44, 0x75, 0x72, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x0a, 0xfa, 0xc7, 0x31, 0x06, 0x31, 0x73, 0x2d, 0x36, 0x30, 0x73, + 0x52, 0x07, 0x74, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x12, 0x49, 0x0a, 0x13, 0x75, 0x6e, 0x68, + 0x65, 0x61, 0x6c, 0x74, 0x68, 0x79, 0x5f, 0x74, 0x68, 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, + 0x18, 0x03, 0x20, 0x01, 0x28, 0x03, 0x42, 0x18, 0xfa, 0xc7, 0x31, 0x14, 0x30, 0x2c, 0x32, 0x2c, + 0x33, 0x2c, 0x34, 0x2c, 0x35, 0x2c, 0x36, 0x2c, 0x37, 0x2c, 0x38, 0x2c, 0x39, 0x2c, 0x31, 0x30, + 0x52, 0x12, 0x75, 0x6e, 0x68, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x79, 0x54, 0x68, 0x72, 0x65, 0x73, + 0x68, 0x6f, 0x6c, 0x64, 0x12, 0x45, 0x0a, 0x11, 0x68, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x79, 0x5f, + 0x74, 0x68, 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x03, 0x42, + 0x18, 0xfa, 0xc7, 0x31, 0x14, 0x30, 0x2c, 0x32, 0x2c, 0x33, 0x2c, 0x34, 0x2c, 0x35, 0x2c, 0x36, + 0x2c, 0x37, 0x2c, 0x38, 0x2c, 0x39, 0x2c, 0x31, 0x30, 0x52, 0x10, 0x68, 0x65, 0x61, 0x6c, 0x74, + 0x68, 0x79, 0x54, 0x68, 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x12, 0x64, 0x0a, 0x0b, 0x74, + 0x63, 0x70, 0x5f, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x41, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, + 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x69, 0x6e, 0x73, 0x74, 0x61, + 0x6e, 0x63, 0x65, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x2e, 0x48, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x43, + 0x68, 0x65, 0x63, 0x6b, 0x53, 0x70, 0x65, 0x63, 0x2e, 0x54, 0x63, 0x70, 0x4f, 0x70, 0x74, 0x69, + 0x6f, 0x6e, 0x73, 0x48, 0x00, 0x52, 0x0a, 0x74, 0x63, 0x70, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, + 0x73, 0x12, 0x67, 0x0a, 0x0c, 0x68, 0x74, 0x74, 0x70, 0x5f, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, + 0x73, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x42, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, + 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2e, 0x76, + 0x31, 0x2e, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x2e, + 0x48, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x53, 0x70, 0x65, 0x63, 0x2e, + 0x48, 0x74, 0x74, 0x70, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x48, 0x00, 0x52, 0x0b, 0x68, + 0x74, 0x74, 0x70, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x1a, 0x2d, 0x0a, 0x0a, 0x54, 0x63, + 0x70, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x1f, 0x0a, 0x04, 0x70, 0x6f, 0x72, 0x74, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x42, 0x0b, 0xfa, 0xc7, 0x31, 0x07, 0x31, 0x2d, 0x36, 0x35, + 0x35, 0x33, 0x35, 0x52, 0x04, 0x70, 0x6f, 0x72, 0x74, 0x1a, 0x42, 0x0a, 0x0b, 0x48, 0x74, 0x74, + 0x70, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x1f, 0x0a, 0x04, 0x70, 0x6f, 0x72, 0x74, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x42, 0x0b, 0xfa, 0xc7, 0x31, 0x07, 0x31, 0x2d, 0x36, 0x35, + 0x35, 0x33, 0x35, 0x52, 0x04, 0x70, 0x6f, 0x72, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x70, 0x61, 0x74, + 0x68, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x70, 0x61, 0x74, 0x68, 0x42, 0x1c, 0x0a, + 0x14, 0x68, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x5f, 0x63, 0x68, 0x65, 0x63, 0x6b, 0x5f, 0x6f, 0x70, + 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x04, 0xc0, 0xc1, 0x31, 0x01, 0x22, 0x87, 0x06, 0x0a, 0x0f, + 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x12, + 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x12, + 0x55, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, + 0x3d, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, + 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, + 0x63, 0x65, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x2e, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x49, + 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x06, + 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x1f, 0x0a, 0x0b, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, + 0x63, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x69, 0x6e, 0x73, + 0x74, 0x61, 0x6e, 0x63, 0x65, 0x49, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x66, 0x71, 0x64, 0x6e, 0x18, + 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x66, 0x71, 0x64, 0x6e, 0x12, 0x12, 0x0a, 0x04, 0x6e, + 0x61, 0x6d, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, + 0x25, 0x0a, 0x0e, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x5f, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, + 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x4d, + 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x17, 0x0a, 0x07, 0x7a, 0x6f, 0x6e, 0x65, 0x5f, 0x69, + 0x64, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x7a, 0x6f, 0x6e, 0x65, 0x49, 0x64, 0x12, + 0x66, 0x0a, 0x12, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x72, + 0x66, 0x61, 0x63, 0x65, 0x73, 0x18, 0x08, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x37, 0x2e, 0x79, 0x61, + 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6d, 0x70, 0x75, + 0x74, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x67, 0x72, + 0x6f, 0x75, 0x70, 0x2e, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x49, 0x6e, 0x74, 0x65, 0x72, + 0x66, 0x61, 0x63, 0x65, 0x52, 0x11, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x49, 0x6e, 0x74, + 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x73, 0x12, 0x46, 0x0a, 0x11, 0x73, 0x74, 0x61, 0x74, 0x75, + 0x73, 0x5f, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x64, 0x5f, 0x61, 0x74, 0x18, 0x09, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x0f, + 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x64, 0x41, 0x74, 0x22, + 0xd3, 0x02, 0x0a, 0x06, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x16, 0x0a, 0x12, 0x53, 0x54, + 0x41, 0x54, 0x55, 0x53, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, + 0x10, 0x00, 0x12, 0x15, 0x0a, 0x11, 0x43, 0x52, 0x45, 0x41, 0x54, 0x49, 0x4e, 0x47, 0x5f, 0x49, + 0x4e, 0x53, 0x54, 0x41, 0x4e, 0x43, 0x45, 0x10, 0x0b, 0x12, 0x15, 0x0a, 0x11, 0x55, 0x50, 0x44, + 0x41, 0x54, 0x49, 0x4e, 0x47, 0x5f, 0x49, 0x4e, 0x53, 0x54, 0x41, 0x4e, 0x43, 0x45, 0x10, 0x0c, + 0x12, 0x15, 0x0a, 0x11, 0x44, 0x45, 0x4c, 0x45, 0x54, 0x49, 0x4e, 0x47, 0x5f, 0x49, 0x4e, 0x53, + 0x54, 0x41, 0x4e, 0x43, 0x45, 0x10, 0x0d, 0x12, 0x15, 0x0a, 0x11, 0x53, 0x54, 0x41, 0x52, 0x54, + 0x49, 0x4e, 0x47, 0x5f, 0x49, 0x4e, 0x53, 0x54, 0x41, 0x4e, 0x43, 0x45, 0x10, 0x0e, 0x12, 0x15, + 0x0a, 0x11, 0x53, 0x54, 0x4f, 0x50, 0x50, 0x49, 0x4e, 0x47, 0x5f, 0x49, 0x4e, 0x53, 0x54, 0x41, + 0x4e, 0x43, 0x45, 0x10, 0x0f, 0x12, 0x1d, 0x0a, 0x19, 0x41, 0x57, 0x41, 0x49, 0x54, 0x49, 0x4e, + 0x47, 0x5f, 0x53, 0x54, 0x41, 0x52, 0x54, 0x55, 0x50, 0x5f, 0x44, 0x55, 0x52, 0x41, 0x54, 0x49, + 0x4f, 0x4e, 0x10, 0x10, 0x12, 0x13, 0x0a, 0x0f, 0x43, 0x48, 0x45, 0x43, 0x4b, 0x49, 0x4e, 0x47, + 0x5f, 0x48, 0x45, 0x41, 0x4c, 0x54, 0x48, 0x10, 0x11, 0x12, 0x13, 0x0a, 0x0f, 0x4f, 0x50, 0x45, + 0x4e, 0x49, 0x4e, 0x47, 0x5f, 0x54, 0x52, 0x41, 0x46, 0x46, 0x49, 0x43, 0x10, 0x12, 0x12, 0x1c, + 0x0a, 0x18, 0x41, 0x57, 0x41, 0x49, 0x54, 0x49, 0x4e, 0x47, 0x5f, 0x57, 0x41, 0x52, 0x4d, 0x55, + 0x50, 0x5f, 0x44, 0x55, 0x52, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x10, 0x13, 0x12, 0x13, 0x0a, 0x0f, + 0x43, 0x4c, 0x4f, 0x53, 0x49, 0x4e, 0x47, 0x5f, 0x54, 0x52, 0x41, 0x46, 0x46, 0x49, 0x43, 0x10, + 0x14, 0x12, 0x12, 0x0a, 0x0e, 0x52, 0x55, 0x4e, 0x4e, 0x49, 0x4e, 0x47, 0x5f, 0x41, 0x43, 0x54, + 0x55, 0x41, 0x4c, 0x10, 0x15, 0x12, 0x14, 0x0a, 0x10, 0x52, 0x55, 0x4e, 0x4e, 0x49, 0x4e, 0x47, + 0x5f, 0x4f, 0x55, 0x54, 0x44, 0x41, 0x54, 0x45, 0x44, 0x10, 0x16, 0x12, 0x0b, 0x0a, 0x07, 0x53, + 0x54, 0x4f, 0x50, 0x50, 0x45, 0x44, 0x10, 0x17, 0x12, 0x0b, 0x0a, 0x07, 0x44, 0x45, 0x4c, 0x45, + 0x54, 0x45, 0x44, 0x10, 0x18, 0x22, 0xb0, 0x02, 0x0a, 0x10, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, + 0x6b, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x69, 0x6e, + 0x64, 0x65, 0x78, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x69, 0x6e, 0x64, 0x65, 0x78, + 0x12, 0x1f, 0x0a, 0x0b, 0x6d, 0x61, 0x63, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, + 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x6d, 0x61, 0x63, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, + 0x73, 0x12, 0x1b, 0x0a, 0x09, 0x73, 0x75, 0x62, 0x6e, 0x65, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x03, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x73, 0x75, 0x62, 0x6e, 0x65, 0x74, 0x49, 0x64, 0x12, 0x63, + 0x0a, 0x12, 0x70, 0x72, 0x69, 0x6d, 0x61, 0x72, 0x79, 0x5f, 0x76, 0x34, 0x5f, 0x61, 0x64, 0x64, + 0x72, 0x65, 0x73, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x35, 0x2e, 0x79, 0x61, 0x6e, + 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, + 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x67, 0x72, 0x6f, + 0x75, 0x70, 0x2e, 0x50, 0x72, 0x69, 0x6d, 0x61, 0x72, 0x79, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, + 0x73, 0x52, 0x10, 0x70, 0x72, 0x69, 0x6d, 0x61, 0x72, 0x79, 0x56, 0x34, 0x41, 0x64, 0x64, 0x72, + 0x65, 0x73, 0x73, 0x12, 0x63, 0x0a, 0x12, 0x70, 0x72, 0x69, 0x6d, 0x61, 0x72, 0x79, 0x5f, 0x76, + 0x36, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x35, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, + 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, + 0x63, 0x65, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x2e, 0x50, 0x72, 0x69, 0x6d, 0x61, 0x72, 0x79, 0x41, + 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x52, 0x10, 0x70, 0x72, 0x69, 0x6d, 0x61, 0x72, 0x79, 0x56, + 0x36, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x22, 0x83, 0x01, 0x0a, 0x0e, 0x50, 0x72, 0x69, + 0x6d, 0x61, 0x72, 0x79, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x12, 0x18, 0x0a, 0x07, 0x61, + 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x61, 0x64, + 0x64, 0x72, 0x65, 0x73, 0x73, 0x12, 0x57, 0x0a, 0x0e, 0x6f, 0x6e, 0x65, 0x5f, 0x74, 0x6f, 0x5f, + 0x6f, 0x6e, 0x65, 0x5f, 0x6e, 0x61, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x32, 0x2e, + 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6d, + 0x70, 0x75, 0x74, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, + 0x67, 0x72, 0x6f, 0x75, 0x70, 0x2e, 0x4f, 0x6e, 0x65, 0x54, 0x6f, 0x4f, 0x6e, 0x65, 0x4e, 0x61, + 0x74, 0x52, 0x0b, 0x6f, 0x6e, 0x65, 0x54, 0x6f, 0x4f, 0x6e, 0x65, 0x4e, 0x61, 0x74, 0x22, 0x78, + 0x0a, 0x0b, 0x4f, 0x6e, 0x65, 0x54, 0x6f, 0x4f, 0x6e, 0x65, 0x4e, 0x61, 0x74, 0x12, 0x18, 0x0a, + 0x07, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, + 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x12, 0x4f, 0x0a, 0x0a, 0x69, 0x70, 0x5f, 0x76, 0x65, + 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x30, 0x2e, 0x79, 0x61, + 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6d, 0x70, 0x75, + 0x74, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x67, 0x72, + 0x6f, 0x75, 0x70, 0x2e, 0x49, 0x70, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x09, 0x69, + 0x70, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x22, 0x5f, 0x0a, 0x09, 0x4c, 0x6f, 0x67, 0x52, + 0x65, 0x63, 0x6f, 0x72, 0x64, 0x12, 0x38, 0x0a, 0x09, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, + 0x6d, 0x70, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, + 0x74, 0x61, 0x6d, 0x70, 0x52, 0x09, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x12, + 0x18, 0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x2a, 0x3b, 0x0a, 0x09, 0x49, 0x70, 0x56, + 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x1a, 0x0a, 0x16, 0x49, 0x50, 0x5f, 0x56, 0x45, 0x52, + 0x53, 0x49, 0x4f, 0x4e, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, + 0x10, 0x00, 0x12, 0x08, 0x0a, 0x04, 0x49, 0x50, 0x56, 0x34, 0x10, 0x01, 0x12, 0x08, 0x0a, 0x04, + 0x49, 0x50, 0x56, 0x36, 0x10, 0x02, 0x42, 0x84, 0x01, 0x0a, 0x29, 0x79, 0x61, 0x6e, 0x64, 0x65, + 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x63, 0x6f, 0x6d, 0x70, + 0x75, 0x74, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x67, + 0x72, 0x6f, 0x75, 0x70, 0x5a, 0x57, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, + 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2d, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x67, 0x6f, + 0x2d, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, + 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2f, 0x76, + 0x31, 0x2f, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x3b, + 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x62, 0x06, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_yandex_cloud_compute_v1_instancegroup_instance_group_proto_rawDescOnce sync.Once + file_yandex_cloud_compute_v1_instancegroup_instance_group_proto_rawDescData = file_yandex_cloud_compute_v1_instancegroup_instance_group_proto_rawDesc +) + +func file_yandex_cloud_compute_v1_instancegroup_instance_group_proto_rawDescGZIP() []byte { + file_yandex_cloud_compute_v1_instancegroup_instance_group_proto_rawDescOnce.Do(func() { + file_yandex_cloud_compute_v1_instancegroup_instance_group_proto_rawDescData = protoimpl.X.CompressGZIP(file_yandex_cloud_compute_v1_instancegroup_instance_group_proto_rawDescData) + }) + return file_yandex_cloud_compute_v1_instancegroup_instance_group_proto_rawDescData +} + +var file_yandex_cloud_compute_v1_instancegroup_instance_group_proto_enumTypes = make([]protoimpl.EnumInfo, 8) +var file_yandex_cloud_compute_v1_instancegroup_instance_group_proto_msgTypes = make([]protoimpl.MessageInfo, 38) +var file_yandex_cloud_compute_v1_instancegroup_instance_group_proto_goTypes = []interface{}{ + (IpVersion)(0), // 0: yandex.cloud.compute.v1.instancegroup.IpVersion + (InstanceGroup_Status)(0), // 1: yandex.cloud.compute.v1.instancegroup.InstanceGroup.Status + (ScalePolicy_CustomRule_RuleType)(0), // 2: yandex.cloud.compute.v1.instancegroup.ScalePolicy.CustomRule.RuleType + (ScalePolicy_CustomRule_MetricType)(0), // 3: yandex.cloud.compute.v1.instancegroup.ScalePolicy.CustomRule.MetricType + (DeployPolicy_Strategy)(0), // 4: yandex.cloud.compute.v1.instancegroup.DeployPolicy.Strategy + (AttachedDiskSpec_Mode)(0), // 5: yandex.cloud.compute.v1.instancegroup.AttachedDiskSpec.Mode + (NetworkSettings_Type)(0), // 6: yandex.cloud.compute.v1.instancegroup.NetworkSettings.Type + (ManagedInstance_Status)(0), // 7: yandex.cloud.compute.v1.instancegroup.ManagedInstance.Status + (*InstanceGroup)(nil), // 8: yandex.cloud.compute.v1.instancegroup.InstanceGroup + (*Variable)(nil), // 9: yandex.cloud.compute.v1.instancegroup.Variable + (*LoadBalancerState)(nil), // 10: yandex.cloud.compute.v1.instancegroup.LoadBalancerState + (*ManagedInstancesState)(nil), // 11: yandex.cloud.compute.v1.instancegroup.ManagedInstancesState + (*ScalePolicy)(nil), // 12: yandex.cloud.compute.v1.instancegroup.ScalePolicy + (*DeployPolicy)(nil), // 13: yandex.cloud.compute.v1.instancegroup.DeployPolicy + (*AllocationPolicy)(nil), // 14: yandex.cloud.compute.v1.instancegroup.AllocationPolicy + (*InstanceTemplate)(nil), // 15: yandex.cloud.compute.v1.instancegroup.InstanceTemplate + (*ResourcesSpec)(nil), // 16: yandex.cloud.compute.v1.instancegroup.ResourcesSpec + (*AttachedDiskSpec)(nil), // 17: yandex.cloud.compute.v1.instancegroup.AttachedDiskSpec + (*NetworkInterfaceSpec)(nil), // 18: yandex.cloud.compute.v1.instancegroup.NetworkInterfaceSpec + (*PrimaryAddressSpec)(nil), // 19: yandex.cloud.compute.v1.instancegroup.PrimaryAddressSpec + (*OneToOneNatSpec)(nil), // 20: yandex.cloud.compute.v1.instancegroup.OneToOneNatSpec + (*SchedulingPolicy)(nil), // 21: yandex.cloud.compute.v1.instancegroup.SchedulingPolicy + (*NetworkSettings)(nil), // 22: yandex.cloud.compute.v1.instancegroup.NetworkSettings + (*LoadBalancerSpec)(nil), // 23: yandex.cloud.compute.v1.instancegroup.LoadBalancerSpec + (*TargetGroupSpec)(nil), // 24: yandex.cloud.compute.v1.instancegroup.TargetGroupSpec + (*HealthChecksSpec)(nil), // 25: yandex.cloud.compute.v1.instancegroup.HealthChecksSpec + (*HealthCheckSpec)(nil), // 26: yandex.cloud.compute.v1.instancegroup.HealthCheckSpec + (*ManagedInstance)(nil), // 27: yandex.cloud.compute.v1.instancegroup.ManagedInstance + (*NetworkInterface)(nil), // 28: yandex.cloud.compute.v1.instancegroup.NetworkInterface + (*PrimaryAddress)(nil), // 29: yandex.cloud.compute.v1.instancegroup.PrimaryAddress + (*OneToOneNat)(nil), // 30: yandex.cloud.compute.v1.instancegroup.OneToOneNat + (*LogRecord)(nil), // 31: yandex.cloud.compute.v1.instancegroup.LogRecord + nil, // 32: yandex.cloud.compute.v1.instancegroup.InstanceGroup.LabelsEntry + (*ManagedInstancesState_Statuses)(nil), // 33: yandex.cloud.compute.v1.instancegroup.ManagedInstancesState.Statuses + (*ScalePolicy_AutoScale)(nil), // 34: yandex.cloud.compute.v1.instancegroup.ScalePolicy.AutoScale + (*ScalePolicy_CpuUtilizationRule)(nil), // 35: yandex.cloud.compute.v1.instancegroup.ScalePolicy.CpuUtilizationRule + (*ScalePolicy_CustomRule)(nil), // 36: yandex.cloud.compute.v1.instancegroup.ScalePolicy.CustomRule + (*ScalePolicy_FixedScale)(nil), // 37: yandex.cloud.compute.v1.instancegroup.ScalePolicy.FixedScale + nil, // 38: yandex.cloud.compute.v1.instancegroup.ScalePolicy.CustomRule.LabelsEntry + (*AllocationPolicy_Zone)(nil), // 39: yandex.cloud.compute.v1.instancegroup.AllocationPolicy.Zone + nil, // 40: yandex.cloud.compute.v1.instancegroup.InstanceTemplate.LabelsEntry + nil, // 41: yandex.cloud.compute.v1.instancegroup.InstanceTemplate.MetadataEntry + (*AttachedDiskSpec_DiskSpec)(nil), // 42: yandex.cloud.compute.v1.instancegroup.AttachedDiskSpec.DiskSpec + nil, // 43: yandex.cloud.compute.v1.instancegroup.TargetGroupSpec.LabelsEntry + (*HealthCheckSpec_TcpOptions)(nil), // 44: yandex.cloud.compute.v1.instancegroup.HealthCheckSpec.TcpOptions + (*HealthCheckSpec_HttpOptions)(nil), // 45: yandex.cloud.compute.v1.instancegroup.HealthCheckSpec.HttpOptions + (*timestamp.Timestamp)(nil), // 46: google.protobuf.Timestamp + (*duration.Duration)(nil), // 47: google.protobuf.Duration +} +var file_yandex_cloud_compute_v1_instancegroup_instance_group_proto_depIdxs = []int32{ + 46, // 0: yandex.cloud.compute.v1.instancegroup.InstanceGroup.created_at:type_name -> google.protobuf.Timestamp + 32, // 1: yandex.cloud.compute.v1.instancegroup.InstanceGroup.labels:type_name -> yandex.cloud.compute.v1.instancegroup.InstanceGroup.LabelsEntry + 15, // 2: yandex.cloud.compute.v1.instancegroup.InstanceGroup.instance_template:type_name -> yandex.cloud.compute.v1.instancegroup.InstanceTemplate + 12, // 3: yandex.cloud.compute.v1.instancegroup.InstanceGroup.scale_policy:type_name -> yandex.cloud.compute.v1.instancegroup.ScalePolicy + 13, // 4: yandex.cloud.compute.v1.instancegroup.InstanceGroup.deploy_policy:type_name -> yandex.cloud.compute.v1.instancegroup.DeployPolicy + 14, // 5: yandex.cloud.compute.v1.instancegroup.InstanceGroup.allocation_policy:type_name -> yandex.cloud.compute.v1.instancegroup.AllocationPolicy + 10, // 6: yandex.cloud.compute.v1.instancegroup.InstanceGroup.load_balancer_state:type_name -> yandex.cloud.compute.v1.instancegroup.LoadBalancerState + 11, // 7: yandex.cloud.compute.v1.instancegroup.InstanceGroup.managed_instances_state:type_name -> yandex.cloud.compute.v1.instancegroup.ManagedInstancesState + 23, // 8: yandex.cloud.compute.v1.instancegroup.InstanceGroup.load_balancer_spec:type_name -> yandex.cloud.compute.v1.instancegroup.LoadBalancerSpec + 25, // 9: yandex.cloud.compute.v1.instancegroup.InstanceGroup.health_checks_spec:type_name -> yandex.cloud.compute.v1.instancegroup.HealthChecksSpec + 1, // 10: yandex.cloud.compute.v1.instancegroup.InstanceGroup.status:type_name -> yandex.cloud.compute.v1.instancegroup.InstanceGroup.Status + 9, // 11: yandex.cloud.compute.v1.instancegroup.InstanceGroup.variables:type_name -> yandex.cloud.compute.v1.instancegroup.Variable + 37, // 12: yandex.cloud.compute.v1.instancegroup.ScalePolicy.fixed_scale:type_name -> yandex.cloud.compute.v1.instancegroup.ScalePolicy.FixedScale + 34, // 13: yandex.cloud.compute.v1.instancegroup.ScalePolicy.auto_scale:type_name -> yandex.cloud.compute.v1.instancegroup.ScalePolicy.AutoScale + 34, // 14: yandex.cloud.compute.v1.instancegroup.ScalePolicy.test_auto_scale:type_name -> yandex.cloud.compute.v1.instancegroup.ScalePolicy.AutoScale + 47, // 15: yandex.cloud.compute.v1.instancegroup.DeployPolicy.startup_duration:type_name -> google.protobuf.Duration + 4, // 16: yandex.cloud.compute.v1.instancegroup.DeployPolicy.strategy:type_name -> yandex.cloud.compute.v1.instancegroup.DeployPolicy.Strategy + 39, // 17: yandex.cloud.compute.v1.instancegroup.AllocationPolicy.zones:type_name -> yandex.cloud.compute.v1.instancegroup.AllocationPolicy.Zone + 40, // 18: yandex.cloud.compute.v1.instancegroup.InstanceTemplate.labels:type_name -> yandex.cloud.compute.v1.instancegroup.InstanceTemplate.LabelsEntry + 16, // 19: yandex.cloud.compute.v1.instancegroup.InstanceTemplate.resources_spec:type_name -> yandex.cloud.compute.v1.instancegroup.ResourcesSpec + 41, // 20: yandex.cloud.compute.v1.instancegroup.InstanceTemplate.metadata:type_name -> yandex.cloud.compute.v1.instancegroup.InstanceTemplate.MetadataEntry + 17, // 21: yandex.cloud.compute.v1.instancegroup.InstanceTemplate.boot_disk_spec:type_name -> yandex.cloud.compute.v1.instancegroup.AttachedDiskSpec + 17, // 22: yandex.cloud.compute.v1.instancegroup.InstanceTemplate.secondary_disk_specs:type_name -> yandex.cloud.compute.v1.instancegroup.AttachedDiskSpec + 18, // 23: yandex.cloud.compute.v1.instancegroup.InstanceTemplate.network_interface_specs:type_name -> yandex.cloud.compute.v1.instancegroup.NetworkInterfaceSpec + 21, // 24: yandex.cloud.compute.v1.instancegroup.InstanceTemplate.scheduling_policy:type_name -> yandex.cloud.compute.v1.instancegroup.SchedulingPolicy + 22, // 25: yandex.cloud.compute.v1.instancegroup.InstanceTemplate.network_settings:type_name -> yandex.cloud.compute.v1.instancegroup.NetworkSettings + 5, // 26: yandex.cloud.compute.v1.instancegroup.AttachedDiskSpec.mode:type_name -> yandex.cloud.compute.v1.instancegroup.AttachedDiskSpec.Mode + 42, // 27: yandex.cloud.compute.v1.instancegroup.AttachedDiskSpec.disk_spec:type_name -> yandex.cloud.compute.v1.instancegroup.AttachedDiskSpec.DiskSpec + 19, // 28: yandex.cloud.compute.v1.instancegroup.NetworkInterfaceSpec.primary_v4_address_spec:type_name -> yandex.cloud.compute.v1.instancegroup.PrimaryAddressSpec + 19, // 29: yandex.cloud.compute.v1.instancegroup.NetworkInterfaceSpec.primary_v6_address_spec:type_name -> yandex.cloud.compute.v1.instancegroup.PrimaryAddressSpec + 20, // 30: yandex.cloud.compute.v1.instancegroup.PrimaryAddressSpec.one_to_one_nat_spec:type_name -> yandex.cloud.compute.v1.instancegroup.OneToOneNatSpec + 0, // 31: yandex.cloud.compute.v1.instancegroup.OneToOneNatSpec.ip_version:type_name -> yandex.cloud.compute.v1.instancegroup.IpVersion + 6, // 32: yandex.cloud.compute.v1.instancegroup.NetworkSettings.type:type_name -> yandex.cloud.compute.v1.instancegroup.NetworkSettings.Type + 24, // 33: yandex.cloud.compute.v1.instancegroup.LoadBalancerSpec.target_group_spec:type_name -> yandex.cloud.compute.v1.instancegroup.TargetGroupSpec + 43, // 34: yandex.cloud.compute.v1.instancegroup.TargetGroupSpec.labels:type_name -> yandex.cloud.compute.v1.instancegroup.TargetGroupSpec.LabelsEntry + 26, // 35: yandex.cloud.compute.v1.instancegroup.HealthChecksSpec.health_check_specs:type_name -> yandex.cloud.compute.v1.instancegroup.HealthCheckSpec + 47, // 36: yandex.cloud.compute.v1.instancegroup.HealthCheckSpec.interval:type_name -> google.protobuf.Duration + 47, // 37: yandex.cloud.compute.v1.instancegroup.HealthCheckSpec.timeout:type_name -> google.protobuf.Duration + 44, // 38: yandex.cloud.compute.v1.instancegroup.HealthCheckSpec.tcp_options:type_name -> yandex.cloud.compute.v1.instancegroup.HealthCheckSpec.TcpOptions + 45, // 39: yandex.cloud.compute.v1.instancegroup.HealthCheckSpec.http_options:type_name -> yandex.cloud.compute.v1.instancegroup.HealthCheckSpec.HttpOptions + 7, // 40: yandex.cloud.compute.v1.instancegroup.ManagedInstance.status:type_name -> yandex.cloud.compute.v1.instancegroup.ManagedInstance.Status + 28, // 41: yandex.cloud.compute.v1.instancegroup.ManagedInstance.network_interfaces:type_name -> yandex.cloud.compute.v1.instancegroup.NetworkInterface + 46, // 42: yandex.cloud.compute.v1.instancegroup.ManagedInstance.status_changed_at:type_name -> google.protobuf.Timestamp + 29, // 43: yandex.cloud.compute.v1.instancegroup.NetworkInterface.primary_v4_address:type_name -> yandex.cloud.compute.v1.instancegroup.PrimaryAddress + 29, // 44: yandex.cloud.compute.v1.instancegroup.NetworkInterface.primary_v6_address:type_name -> yandex.cloud.compute.v1.instancegroup.PrimaryAddress + 30, // 45: yandex.cloud.compute.v1.instancegroup.PrimaryAddress.one_to_one_nat:type_name -> yandex.cloud.compute.v1.instancegroup.OneToOneNat + 0, // 46: yandex.cloud.compute.v1.instancegroup.OneToOneNat.ip_version:type_name -> yandex.cloud.compute.v1.instancegroup.IpVersion + 46, // 47: yandex.cloud.compute.v1.instancegroup.LogRecord.timestamp:type_name -> google.protobuf.Timestamp + 47, // 48: yandex.cloud.compute.v1.instancegroup.ScalePolicy.AutoScale.measurement_duration:type_name -> google.protobuf.Duration + 47, // 49: yandex.cloud.compute.v1.instancegroup.ScalePolicy.AutoScale.warmup_duration:type_name -> google.protobuf.Duration + 47, // 50: yandex.cloud.compute.v1.instancegroup.ScalePolicy.AutoScale.stabilization_duration:type_name -> google.protobuf.Duration + 35, // 51: yandex.cloud.compute.v1.instancegroup.ScalePolicy.AutoScale.cpu_utilization_rule:type_name -> yandex.cloud.compute.v1.instancegroup.ScalePolicy.CpuUtilizationRule + 36, // 52: yandex.cloud.compute.v1.instancegroup.ScalePolicy.AutoScale.custom_rules:type_name -> yandex.cloud.compute.v1.instancegroup.ScalePolicy.CustomRule + 2, // 53: yandex.cloud.compute.v1.instancegroup.ScalePolicy.CustomRule.rule_type:type_name -> yandex.cloud.compute.v1.instancegroup.ScalePolicy.CustomRule.RuleType + 3, // 54: yandex.cloud.compute.v1.instancegroup.ScalePolicy.CustomRule.metric_type:type_name -> yandex.cloud.compute.v1.instancegroup.ScalePolicy.CustomRule.MetricType + 38, // 55: yandex.cloud.compute.v1.instancegroup.ScalePolicy.CustomRule.labels:type_name -> yandex.cloud.compute.v1.instancegroup.ScalePolicy.CustomRule.LabelsEntry + 56, // [56:56] is the sub-list for method output_type + 56, // [56:56] is the sub-list for method input_type + 56, // [56:56] is the sub-list for extension type_name + 56, // [56:56] is the sub-list for extension extendee + 0, // [0:56] is the sub-list for field type_name +} + +func init() { file_yandex_cloud_compute_v1_instancegroup_instance_group_proto_init() } +func file_yandex_cloud_compute_v1_instancegroup_instance_group_proto_init() { + if File_yandex_cloud_compute_v1_instancegroup_instance_group_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_yandex_cloud_compute_v1_instancegroup_instance_group_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*InstanceGroup); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_compute_v1_instancegroup_instance_group_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*Variable); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_compute_v1_instancegroup_instance_group_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*LoadBalancerState); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_compute_v1_instancegroup_instance_group_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ManagedInstancesState); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_compute_v1_instancegroup_instance_group_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ScalePolicy); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_compute_v1_instancegroup_instance_group_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*DeployPolicy); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_compute_v1_instancegroup_instance_group_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*AllocationPolicy); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_compute_v1_instancegroup_instance_group_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*InstanceTemplate); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_compute_v1_instancegroup_instance_group_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ResourcesSpec); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_compute_v1_instancegroup_instance_group_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*AttachedDiskSpec); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_compute_v1_instancegroup_instance_group_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*NetworkInterfaceSpec); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_compute_v1_instancegroup_instance_group_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*PrimaryAddressSpec); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_compute_v1_instancegroup_instance_group_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*OneToOneNatSpec); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_compute_v1_instancegroup_instance_group_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*SchedulingPolicy); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_compute_v1_instancegroup_instance_group_proto_msgTypes[14].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*NetworkSettings); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_compute_v1_instancegroup_instance_group_proto_msgTypes[15].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*LoadBalancerSpec); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_compute_v1_instancegroup_instance_group_proto_msgTypes[16].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*TargetGroupSpec); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_compute_v1_instancegroup_instance_group_proto_msgTypes[17].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*HealthChecksSpec); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_compute_v1_instancegroup_instance_group_proto_msgTypes[18].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*HealthCheckSpec); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_compute_v1_instancegroup_instance_group_proto_msgTypes[19].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ManagedInstance); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_compute_v1_instancegroup_instance_group_proto_msgTypes[20].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*NetworkInterface); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_compute_v1_instancegroup_instance_group_proto_msgTypes[21].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*PrimaryAddress); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_compute_v1_instancegroup_instance_group_proto_msgTypes[22].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*OneToOneNat); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_compute_v1_instancegroup_instance_group_proto_msgTypes[23].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*LogRecord); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_compute_v1_instancegroup_instance_group_proto_msgTypes[25].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ManagedInstancesState_Statuses); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_compute_v1_instancegroup_instance_group_proto_msgTypes[26].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ScalePolicy_AutoScale); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_compute_v1_instancegroup_instance_group_proto_msgTypes[27].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ScalePolicy_CpuUtilizationRule); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_compute_v1_instancegroup_instance_group_proto_msgTypes[28].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ScalePolicy_CustomRule); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_compute_v1_instancegroup_instance_group_proto_msgTypes[29].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ScalePolicy_FixedScale); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_compute_v1_instancegroup_instance_group_proto_msgTypes[31].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*AllocationPolicy_Zone); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_compute_v1_instancegroup_instance_group_proto_msgTypes[34].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*AttachedDiskSpec_DiskSpec); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_compute_v1_instancegroup_instance_group_proto_msgTypes[36].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*HealthCheckSpec_TcpOptions); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_compute_v1_instancegroup_instance_group_proto_msgTypes[37].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*HealthCheckSpec_HttpOptions); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + file_yandex_cloud_compute_v1_instancegroup_instance_group_proto_msgTypes[4].OneofWrappers = []interface{}{ + (*ScalePolicy_FixedScale_)(nil), + (*ScalePolicy_AutoScale_)(nil), + } + file_yandex_cloud_compute_v1_instancegroup_instance_group_proto_msgTypes[18].OneofWrappers = []interface{}{ + (*HealthCheckSpec_TcpOptions_)(nil), + (*HealthCheckSpec_HttpOptions_)(nil), + } + file_yandex_cloud_compute_v1_instancegroup_instance_group_proto_msgTypes[34].OneofWrappers = []interface{}{ + (*AttachedDiskSpec_DiskSpec_ImageId)(nil), + (*AttachedDiskSpec_DiskSpec_SnapshotId)(nil), + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_yandex_cloud_compute_v1_instancegroup_instance_group_proto_rawDesc, + NumEnums: 8, + NumMessages: 38, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_yandex_cloud_compute_v1_instancegroup_instance_group_proto_goTypes, + DependencyIndexes: file_yandex_cloud_compute_v1_instancegroup_instance_group_proto_depIdxs, + EnumInfos: file_yandex_cloud_compute_v1_instancegroup_instance_group_proto_enumTypes, + MessageInfos: file_yandex_cloud_compute_v1_instancegroup_instance_group_proto_msgTypes, + }.Build() + File_yandex_cloud_compute_v1_instancegroup_instance_group_proto = out.File + file_yandex_cloud_compute_v1_instancegroup_instance_group_proto_rawDesc = nil + file_yandex_cloud_compute_v1_instancegroup_instance_group_proto_goTypes = nil + file_yandex_cloud_compute_v1_instancegroup_instance_group_proto_depIdxs = nil } diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/compute/v1/instancegroup/instance_group.pbext.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/compute/v1/instancegroup/instance_group.pbext.go index d0462f72e..5c94de2be 100644 --- a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/compute/v1/instancegroup/instance_group.pbext.go +++ b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/compute/v1/instancegroup/instance_group.pbext.go @@ -253,6 +253,10 @@ func (m *DeployPolicy) SetStartupDuration(v *duration.Duration) { m.StartupDuration = v } +func (m *DeployPolicy) SetStrategy(v DeployPolicy_Strategy) { + m.Strategy = v +} + func (m *AllocationPolicy) SetZones(v []*AllocationPolicy_Zone) { m.Zones = v } @@ -375,6 +379,10 @@ func (m *AttachedDiskSpec_DiskSpec) SetSnapshotId(v string) { } } +func (m *AttachedDiskSpec_DiskSpec) SetPreserveAfterInstanceDelete(v bool) { + m.PreserveAfterInstanceDelete = v +} + func (m *NetworkInterfaceSpec) SetNetworkId(v string) { m.NetworkId = v } diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/compute/v1/instancegroup/instance_group_service.pb.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/compute/v1/instancegroup/instance_group_service.pb.go index a1c718815..5ef04a08e 100644 --- a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/compute/v1/instancegroup/instance_group_service.pb.go +++ b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/compute/v1/instancegroup/instance_group_service.pb.go @@ -1,13 +1,16 @@ // Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0-devel +// protoc v3.6.1 // source: yandex/cloud/compute/v1/instancegroup/instance_group_service.proto package instancegroup import ( context "context" - fmt "fmt" proto "github.com/golang/protobuf/proto" _ "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" @@ -15,19 +18,22 @@ import ( grpc "google.golang.org/grpc" codes "google.golang.org/grpc/codes" status "google.golang.org/grpc/status" - math "math" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" + reflect "reflect" + sync "sync" ) -// Reference imports to suppress errors if they are not otherwise used. -var _ = proto.Marshal -var _ = fmt.Errorf -var _ = math.Inf +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) -// This is a compile-time assertion to ensure that this generated file -// is compatible with the proto package it is being compiled against. -// A compilation error at this line likely means your copy of the -// proto package needs to be updated. -const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 type InstanceGroupView int32 @@ -38,75 +44,108 @@ const ( InstanceGroupView_FULL InstanceGroupView = 1 ) -var InstanceGroupView_name = map[int32]string{ - 0: "BASIC", - 1: "FULL", -} +// Enum value maps for InstanceGroupView. +var ( + InstanceGroupView_name = map[int32]string{ + 0: "BASIC", + 1: "FULL", + } + InstanceGroupView_value = map[string]int32{ + "BASIC": 0, + "FULL": 1, + } +) -var InstanceGroupView_value = map[string]int32{ - "BASIC": 0, - "FULL": 1, +func (x InstanceGroupView) Enum() *InstanceGroupView { + p := new(InstanceGroupView) + *p = x + return p } func (x InstanceGroupView) String() string { - return proto.EnumName(InstanceGroupView_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } +func (InstanceGroupView) Descriptor() protoreflect.EnumDescriptor { + return file_yandex_cloud_compute_v1_instancegroup_instance_group_service_proto_enumTypes[0].Descriptor() +} + +func (InstanceGroupView) Type() protoreflect.EnumType { + return &file_yandex_cloud_compute_v1_instancegroup_instance_group_service_proto_enumTypes[0] +} + +func (x InstanceGroupView) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use InstanceGroupView.Descriptor instead. func (InstanceGroupView) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_fc51cd26b96eed88, []int{0} + return file_yandex_cloud_compute_v1_instancegroup_instance_group_service_proto_rawDescGZIP(), []int{0} } type GetInstanceGroupRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the InstanceGroup resource to return. // To get the instance group ID, use a [InstanceGroupService.List] request. InstanceGroupId string `protobuf:"bytes,1,opt,name=instance_group_id,json=instanceGroupId,proto3" json:"instance_group_id,omitempty"` // Defines which information about the Instance template should be returned in the server response. - View InstanceGroupView `protobuf:"varint,2,opt,name=view,proto3,enum=yandex.cloud.compute.v1.instancegroup.InstanceGroupView" json:"view,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + View InstanceGroupView `protobuf:"varint,2,opt,name=view,proto3,enum=yandex.cloud.compute.v1.instancegroup.InstanceGroupView" json:"view,omitempty"` } -func (m *GetInstanceGroupRequest) Reset() { *m = GetInstanceGroupRequest{} } -func (m *GetInstanceGroupRequest) String() string { return proto.CompactTextString(m) } -func (*GetInstanceGroupRequest) ProtoMessage() {} +func (x *GetInstanceGroupRequest) Reset() { + *x = GetInstanceGroupRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_compute_v1_instancegroup_instance_group_service_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *GetInstanceGroupRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GetInstanceGroupRequest) ProtoMessage() {} + +func (x *GetInstanceGroupRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_compute_v1_instancegroup_instance_group_service_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use GetInstanceGroupRequest.ProtoReflect.Descriptor instead. func (*GetInstanceGroupRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_fc51cd26b96eed88, []int{0} + return file_yandex_cloud_compute_v1_instancegroup_instance_group_service_proto_rawDescGZIP(), []int{0} } -func (m *GetInstanceGroupRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_GetInstanceGroupRequest.Unmarshal(m, b) -} -func (m *GetInstanceGroupRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_GetInstanceGroupRequest.Marshal(b, m, deterministic) -} -func (m *GetInstanceGroupRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_GetInstanceGroupRequest.Merge(m, src) -} -func (m *GetInstanceGroupRequest) XXX_Size() int { - return xxx_messageInfo_GetInstanceGroupRequest.Size(m) -} -func (m *GetInstanceGroupRequest) XXX_DiscardUnknown() { - xxx_messageInfo_GetInstanceGroupRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_GetInstanceGroupRequest proto.InternalMessageInfo - -func (m *GetInstanceGroupRequest) GetInstanceGroupId() string { - if m != nil { - return m.InstanceGroupId +func (x *GetInstanceGroupRequest) GetInstanceGroupId() string { + if x != nil { + return x.InstanceGroupId } return "" } -func (m *GetInstanceGroupRequest) GetView() InstanceGroupView { - if m != nil { - return m.View +func (x *GetInstanceGroupRequest) GetView() InstanceGroupView { + if x != nil { + return x.View } return InstanceGroupView_BASIC } type CreateInstanceGroupRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the folder to create an instance group in. // To get the folder ID, use a [yandex.cloud.resourcemanager.v1.FolderService.List] request. FolderId string `protobuf:"bytes,1,opt,name=folder_id,json=folderId,proto3" json:"folder_id,omitempty"` @@ -134,219 +173,243 @@ type CreateInstanceGroupRequest struct { ServiceAccountId string `protobuf:"bytes,12,opt,name=service_account_id,json=serviceAccountId,proto3" json:"service_account_id,omitempty"` Variables []*Variable `protobuf:"bytes,13,rep,name=variables,proto3" json:"variables,omitempty"` // Flag that inhibits deletion of the instance group - DeletionProtection bool `protobuf:"varint,14,opt,name=deletion_protection,json=deletionProtection,proto3" json:"deletion_protection,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + DeletionProtection bool `protobuf:"varint,14,opt,name=deletion_protection,json=deletionProtection,proto3" json:"deletion_protection,omitempty"` } -func (m *CreateInstanceGroupRequest) Reset() { *m = CreateInstanceGroupRequest{} } -func (m *CreateInstanceGroupRequest) String() string { return proto.CompactTextString(m) } -func (*CreateInstanceGroupRequest) ProtoMessage() {} +func (x *CreateInstanceGroupRequest) Reset() { + *x = CreateInstanceGroupRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_compute_v1_instancegroup_instance_group_service_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CreateInstanceGroupRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CreateInstanceGroupRequest) ProtoMessage() {} + +func (x *CreateInstanceGroupRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_compute_v1_instancegroup_instance_group_service_proto_msgTypes[1] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CreateInstanceGroupRequest.ProtoReflect.Descriptor instead. func (*CreateInstanceGroupRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_fc51cd26b96eed88, []int{1} + return file_yandex_cloud_compute_v1_instancegroup_instance_group_service_proto_rawDescGZIP(), []int{1} } -func (m *CreateInstanceGroupRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CreateInstanceGroupRequest.Unmarshal(m, b) -} -func (m *CreateInstanceGroupRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CreateInstanceGroupRequest.Marshal(b, m, deterministic) -} -func (m *CreateInstanceGroupRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_CreateInstanceGroupRequest.Merge(m, src) -} -func (m *CreateInstanceGroupRequest) XXX_Size() int { - return xxx_messageInfo_CreateInstanceGroupRequest.Size(m) -} -func (m *CreateInstanceGroupRequest) XXX_DiscardUnknown() { - xxx_messageInfo_CreateInstanceGroupRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_CreateInstanceGroupRequest proto.InternalMessageInfo - -func (m *CreateInstanceGroupRequest) GetFolderId() string { - if m != nil { - return m.FolderId +func (x *CreateInstanceGroupRequest) GetFolderId() string { + if x != nil { + return x.FolderId } return "" } -func (m *CreateInstanceGroupRequest) GetName() string { - if m != nil { - return m.Name +func (x *CreateInstanceGroupRequest) GetName() string { + if x != nil { + return x.Name } return "" } -func (m *CreateInstanceGroupRequest) GetDescription() string { - if m != nil { - return m.Description +func (x *CreateInstanceGroupRequest) GetDescription() string { + if x != nil { + return x.Description } return "" } -func (m *CreateInstanceGroupRequest) GetLabels() map[string]string { - if m != nil { - return m.Labels +func (x *CreateInstanceGroupRequest) GetLabels() map[string]string { + if x != nil { + return x.Labels } return nil } -func (m *CreateInstanceGroupRequest) GetInstanceTemplate() *InstanceTemplate { - if m != nil { - return m.InstanceTemplate +func (x *CreateInstanceGroupRequest) GetInstanceTemplate() *InstanceTemplate { + if x != nil { + return x.InstanceTemplate } return nil } -func (m *CreateInstanceGroupRequest) GetScalePolicy() *ScalePolicy { - if m != nil { - return m.ScalePolicy +func (x *CreateInstanceGroupRequest) GetScalePolicy() *ScalePolicy { + if x != nil { + return x.ScalePolicy } return nil } -func (m *CreateInstanceGroupRequest) GetDeployPolicy() *DeployPolicy { - if m != nil { - return m.DeployPolicy +func (x *CreateInstanceGroupRequest) GetDeployPolicy() *DeployPolicy { + if x != nil { + return x.DeployPolicy } return nil } -func (m *CreateInstanceGroupRequest) GetAllocationPolicy() *AllocationPolicy { - if m != nil { - return m.AllocationPolicy +func (x *CreateInstanceGroupRequest) GetAllocationPolicy() *AllocationPolicy { + if x != nil { + return x.AllocationPolicy } return nil } -func (m *CreateInstanceGroupRequest) GetLoadBalancerSpec() *LoadBalancerSpec { - if m != nil { - return m.LoadBalancerSpec +func (x *CreateInstanceGroupRequest) GetLoadBalancerSpec() *LoadBalancerSpec { + if x != nil { + return x.LoadBalancerSpec } return nil } -func (m *CreateInstanceGroupRequest) GetHealthChecksSpec() *HealthChecksSpec { - if m != nil { - return m.HealthChecksSpec +func (x *CreateInstanceGroupRequest) GetHealthChecksSpec() *HealthChecksSpec { + if x != nil { + return x.HealthChecksSpec } return nil } -func (m *CreateInstanceGroupRequest) GetServiceAccountId() string { - if m != nil { - return m.ServiceAccountId +func (x *CreateInstanceGroupRequest) GetServiceAccountId() string { + if x != nil { + return x.ServiceAccountId } return "" } -func (m *CreateInstanceGroupRequest) GetVariables() []*Variable { - if m != nil { - return m.Variables +func (x *CreateInstanceGroupRequest) GetVariables() []*Variable { + if x != nil { + return x.Variables } return nil } -func (m *CreateInstanceGroupRequest) GetDeletionProtection() bool { - if m != nil { - return m.DeletionProtection +func (x *CreateInstanceGroupRequest) GetDeletionProtection() bool { + if x != nil { + return x.DeletionProtection } return false } type CreateInstanceGroupFromYamlRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the folder to create an instance group in. // To get the folder ID, use a [yandex.cloud.resourcemanager.v1.FolderService.List] request. FolderId string `protobuf:"bytes,1,opt,name=folder_id,json=folderId,proto3" json:"folder_id,omitempty"` // [InstanceGroupService.Create] request in YAML format. - InstanceGroupYaml string `protobuf:"bytes,2,opt,name=instance_group_yaml,json=instanceGroupYaml,proto3" json:"instance_group_yaml,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + InstanceGroupYaml string `protobuf:"bytes,2,opt,name=instance_group_yaml,json=instanceGroupYaml,proto3" json:"instance_group_yaml,omitempty"` } -func (m *CreateInstanceGroupFromYamlRequest) Reset() { *m = CreateInstanceGroupFromYamlRequest{} } -func (m *CreateInstanceGroupFromYamlRequest) String() string { return proto.CompactTextString(m) } -func (*CreateInstanceGroupFromYamlRequest) ProtoMessage() {} +func (x *CreateInstanceGroupFromYamlRequest) Reset() { + *x = CreateInstanceGroupFromYamlRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_compute_v1_instancegroup_instance_group_service_proto_msgTypes[2] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CreateInstanceGroupFromYamlRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CreateInstanceGroupFromYamlRequest) ProtoMessage() {} + +func (x *CreateInstanceGroupFromYamlRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_compute_v1_instancegroup_instance_group_service_proto_msgTypes[2] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CreateInstanceGroupFromYamlRequest.ProtoReflect.Descriptor instead. func (*CreateInstanceGroupFromYamlRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_fc51cd26b96eed88, []int{2} + return file_yandex_cloud_compute_v1_instancegroup_instance_group_service_proto_rawDescGZIP(), []int{2} } -func (m *CreateInstanceGroupFromYamlRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CreateInstanceGroupFromYamlRequest.Unmarshal(m, b) -} -func (m *CreateInstanceGroupFromYamlRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CreateInstanceGroupFromYamlRequest.Marshal(b, m, deterministic) -} -func (m *CreateInstanceGroupFromYamlRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_CreateInstanceGroupFromYamlRequest.Merge(m, src) -} -func (m *CreateInstanceGroupFromYamlRequest) XXX_Size() int { - return xxx_messageInfo_CreateInstanceGroupFromYamlRequest.Size(m) -} -func (m *CreateInstanceGroupFromYamlRequest) XXX_DiscardUnknown() { - xxx_messageInfo_CreateInstanceGroupFromYamlRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_CreateInstanceGroupFromYamlRequest proto.InternalMessageInfo - -func (m *CreateInstanceGroupFromYamlRequest) GetFolderId() string { - if m != nil { - return m.FolderId +func (x *CreateInstanceGroupFromYamlRequest) GetFolderId() string { + if x != nil { + return x.FolderId } return "" } -func (m *CreateInstanceGroupFromYamlRequest) GetInstanceGroupYaml() string { - if m != nil { - return m.InstanceGroupYaml +func (x *CreateInstanceGroupFromYamlRequest) GetInstanceGroupYaml() string { + if x != nil { + return x.InstanceGroupYaml } return "" } type CreateInstanceGroupMetadata struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the instance group that is being created. - InstanceGroupId string `protobuf:"bytes,1,opt,name=instance_group_id,json=instanceGroupId,proto3" json:"instance_group_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + InstanceGroupId string `protobuf:"bytes,1,opt,name=instance_group_id,json=instanceGroupId,proto3" json:"instance_group_id,omitempty"` } -func (m *CreateInstanceGroupMetadata) Reset() { *m = CreateInstanceGroupMetadata{} } -func (m *CreateInstanceGroupMetadata) String() string { return proto.CompactTextString(m) } -func (*CreateInstanceGroupMetadata) ProtoMessage() {} +func (x *CreateInstanceGroupMetadata) Reset() { + *x = CreateInstanceGroupMetadata{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_compute_v1_instancegroup_instance_group_service_proto_msgTypes[3] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CreateInstanceGroupMetadata) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CreateInstanceGroupMetadata) ProtoMessage() {} + +func (x *CreateInstanceGroupMetadata) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_compute_v1_instancegroup_instance_group_service_proto_msgTypes[3] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CreateInstanceGroupMetadata.ProtoReflect.Descriptor instead. func (*CreateInstanceGroupMetadata) Descriptor() ([]byte, []int) { - return fileDescriptor_fc51cd26b96eed88, []int{3} + return file_yandex_cloud_compute_v1_instancegroup_instance_group_service_proto_rawDescGZIP(), []int{3} } -func (m *CreateInstanceGroupMetadata) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CreateInstanceGroupMetadata.Unmarshal(m, b) -} -func (m *CreateInstanceGroupMetadata) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CreateInstanceGroupMetadata.Marshal(b, m, deterministic) -} -func (m *CreateInstanceGroupMetadata) XXX_Merge(src proto.Message) { - xxx_messageInfo_CreateInstanceGroupMetadata.Merge(m, src) -} -func (m *CreateInstanceGroupMetadata) XXX_Size() int { - return xxx_messageInfo_CreateInstanceGroupMetadata.Size(m) -} -func (m *CreateInstanceGroupMetadata) XXX_DiscardUnknown() { - xxx_messageInfo_CreateInstanceGroupMetadata.DiscardUnknown(m) -} - -var xxx_messageInfo_CreateInstanceGroupMetadata proto.InternalMessageInfo - -func (m *CreateInstanceGroupMetadata) GetInstanceGroupId() string { - if m != nil { - return m.InstanceGroupId +func (x *CreateInstanceGroupMetadata) GetInstanceGroupId() string { + if x != nil { + return x.InstanceGroupId } return "" } type UpdateInstanceGroupRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the instance group to update. // To get the instance group ID, use a [InstanceGroupService.List] request. InstanceGroupId string `protobuf:"bytes,1,opt,name=instance_group_id,json=instanceGroupId,proto3" json:"instance_group_id,omitempty"` @@ -378,511 +441,639 @@ type UpdateInstanceGroupRequest struct { LoadBalancerSpec *LoadBalancerSpec `protobuf:"bytes,14,opt,name=load_balancer_spec,json=loadBalancerSpec,proto3" json:"load_balancer_spec,omitempty"` Variables []*Variable `protobuf:"bytes,15,rep,name=variables,proto3" json:"variables,omitempty"` // Flag that inhibits deletion of the instance group - DeletionProtection bool `protobuf:"varint,16,opt,name=deletion_protection,json=deletionProtection,proto3" json:"deletion_protection,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + DeletionProtection bool `protobuf:"varint,16,opt,name=deletion_protection,json=deletionProtection,proto3" json:"deletion_protection,omitempty"` } -func (m *UpdateInstanceGroupRequest) Reset() { *m = UpdateInstanceGroupRequest{} } -func (m *UpdateInstanceGroupRequest) String() string { return proto.CompactTextString(m) } -func (*UpdateInstanceGroupRequest) ProtoMessage() {} +func (x *UpdateInstanceGroupRequest) Reset() { + *x = UpdateInstanceGroupRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_compute_v1_instancegroup_instance_group_service_proto_msgTypes[4] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *UpdateInstanceGroupRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*UpdateInstanceGroupRequest) ProtoMessage() {} + +func (x *UpdateInstanceGroupRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_compute_v1_instancegroup_instance_group_service_proto_msgTypes[4] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use UpdateInstanceGroupRequest.ProtoReflect.Descriptor instead. func (*UpdateInstanceGroupRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_fc51cd26b96eed88, []int{4} + return file_yandex_cloud_compute_v1_instancegroup_instance_group_service_proto_rawDescGZIP(), []int{4} } -func (m *UpdateInstanceGroupRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_UpdateInstanceGroupRequest.Unmarshal(m, b) -} -func (m *UpdateInstanceGroupRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_UpdateInstanceGroupRequest.Marshal(b, m, deterministic) -} -func (m *UpdateInstanceGroupRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_UpdateInstanceGroupRequest.Merge(m, src) -} -func (m *UpdateInstanceGroupRequest) XXX_Size() int { - return xxx_messageInfo_UpdateInstanceGroupRequest.Size(m) -} -func (m *UpdateInstanceGroupRequest) XXX_DiscardUnknown() { - xxx_messageInfo_UpdateInstanceGroupRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_UpdateInstanceGroupRequest proto.InternalMessageInfo - -func (m *UpdateInstanceGroupRequest) GetInstanceGroupId() string { - if m != nil { - return m.InstanceGroupId +func (x *UpdateInstanceGroupRequest) GetInstanceGroupId() string { + if x != nil { + return x.InstanceGroupId } return "" } -func (m *UpdateInstanceGroupRequest) GetUpdateMask() *field_mask.FieldMask { - if m != nil { - return m.UpdateMask +func (x *UpdateInstanceGroupRequest) GetUpdateMask() *field_mask.FieldMask { + if x != nil { + return x.UpdateMask } return nil } -func (m *UpdateInstanceGroupRequest) GetName() string { - if m != nil { - return m.Name +func (x *UpdateInstanceGroupRequest) GetName() string { + if x != nil { + return x.Name } return "" } -func (m *UpdateInstanceGroupRequest) GetDescription() string { - if m != nil { - return m.Description +func (x *UpdateInstanceGroupRequest) GetDescription() string { + if x != nil { + return x.Description } return "" } -func (m *UpdateInstanceGroupRequest) GetLabels() map[string]string { - if m != nil { - return m.Labels +func (x *UpdateInstanceGroupRequest) GetLabels() map[string]string { + if x != nil { + return x.Labels } return nil } -func (m *UpdateInstanceGroupRequest) GetInstanceTemplate() *InstanceTemplate { - if m != nil { - return m.InstanceTemplate +func (x *UpdateInstanceGroupRequest) GetInstanceTemplate() *InstanceTemplate { + if x != nil { + return x.InstanceTemplate } return nil } -func (m *UpdateInstanceGroupRequest) GetScalePolicy() *ScalePolicy { - if m != nil { - return m.ScalePolicy +func (x *UpdateInstanceGroupRequest) GetScalePolicy() *ScalePolicy { + if x != nil { + return x.ScalePolicy } return nil } -func (m *UpdateInstanceGroupRequest) GetDeployPolicy() *DeployPolicy { - if m != nil { - return m.DeployPolicy +func (x *UpdateInstanceGroupRequest) GetDeployPolicy() *DeployPolicy { + if x != nil { + return x.DeployPolicy } return nil } -func (m *UpdateInstanceGroupRequest) GetAllocationPolicy() *AllocationPolicy { - if m != nil { - return m.AllocationPolicy +func (x *UpdateInstanceGroupRequest) GetAllocationPolicy() *AllocationPolicy { + if x != nil { + return x.AllocationPolicy } return nil } -func (m *UpdateInstanceGroupRequest) GetHealthChecksSpec() *HealthChecksSpec { - if m != nil { - return m.HealthChecksSpec +func (x *UpdateInstanceGroupRequest) GetHealthChecksSpec() *HealthChecksSpec { + if x != nil { + return x.HealthChecksSpec } return nil } -func (m *UpdateInstanceGroupRequest) GetServiceAccountId() string { - if m != nil { - return m.ServiceAccountId +func (x *UpdateInstanceGroupRequest) GetServiceAccountId() string { + if x != nil { + return x.ServiceAccountId } return "" } -func (m *UpdateInstanceGroupRequest) GetLoadBalancerSpec() *LoadBalancerSpec { - if m != nil { - return m.LoadBalancerSpec +func (x *UpdateInstanceGroupRequest) GetLoadBalancerSpec() *LoadBalancerSpec { + if x != nil { + return x.LoadBalancerSpec } return nil } -func (m *UpdateInstanceGroupRequest) GetVariables() []*Variable { - if m != nil { - return m.Variables +func (x *UpdateInstanceGroupRequest) GetVariables() []*Variable { + if x != nil { + return x.Variables } return nil } -func (m *UpdateInstanceGroupRequest) GetDeletionProtection() bool { - if m != nil { - return m.DeletionProtection +func (x *UpdateInstanceGroupRequest) GetDeletionProtection() bool { + if x != nil { + return x.DeletionProtection } return false } type UpdateInstanceGroupFromYamlRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the instance group to update. // To get the instance group ID, use a [InstanceGroupService.List] request. InstanceGroupId string `protobuf:"bytes,1,opt,name=instance_group_id,json=instanceGroupId,proto3" json:"instance_group_id,omitempty"` // [InstanceGroupService.Update] request in YAML format. - InstanceGroupYaml string `protobuf:"bytes,2,opt,name=instance_group_yaml,json=instanceGroupYaml,proto3" json:"instance_group_yaml,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + InstanceGroupYaml string `protobuf:"bytes,2,opt,name=instance_group_yaml,json=instanceGroupYaml,proto3" json:"instance_group_yaml,omitempty"` } -func (m *UpdateInstanceGroupFromYamlRequest) Reset() { *m = UpdateInstanceGroupFromYamlRequest{} } -func (m *UpdateInstanceGroupFromYamlRequest) String() string { return proto.CompactTextString(m) } -func (*UpdateInstanceGroupFromYamlRequest) ProtoMessage() {} +func (x *UpdateInstanceGroupFromYamlRequest) Reset() { + *x = UpdateInstanceGroupFromYamlRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_compute_v1_instancegroup_instance_group_service_proto_msgTypes[5] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *UpdateInstanceGroupFromYamlRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*UpdateInstanceGroupFromYamlRequest) ProtoMessage() {} + +func (x *UpdateInstanceGroupFromYamlRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_compute_v1_instancegroup_instance_group_service_proto_msgTypes[5] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use UpdateInstanceGroupFromYamlRequest.ProtoReflect.Descriptor instead. func (*UpdateInstanceGroupFromYamlRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_fc51cd26b96eed88, []int{5} + return file_yandex_cloud_compute_v1_instancegroup_instance_group_service_proto_rawDescGZIP(), []int{5} } -func (m *UpdateInstanceGroupFromYamlRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_UpdateInstanceGroupFromYamlRequest.Unmarshal(m, b) -} -func (m *UpdateInstanceGroupFromYamlRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_UpdateInstanceGroupFromYamlRequest.Marshal(b, m, deterministic) -} -func (m *UpdateInstanceGroupFromYamlRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_UpdateInstanceGroupFromYamlRequest.Merge(m, src) -} -func (m *UpdateInstanceGroupFromYamlRequest) XXX_Size() int { - return xxx_messageInfo_UpdateInstanceGroupFromYamlRequest.Size(m) -} -func (m *UpdateInstanceGroupFromYamlRequest) XXX_DiscardUnknown() { - xxx_messageInfo_UpdateInstanceGroupFromYamlRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_UpdateInstanceGroupFromYamlRequest proto.InternalMessageInfo - -func (m *UpdateInstanceGroupFromYamlRequest) GetInstanceGroupId() string { - if m != nil { - return m.InstanceGroupId +func (x *UpdateInstanceGroupFromYamlRequest) GetInstanceGroupId() string { + if x != nil { + return x.InstanceGroupId } return "" } -func (m *UpdateInstanceGroupFromYamlRequest) GetInstanceGroupYaml() string { - if m != nil { - return m.InstanceGroupYaml +func (x *UpdateInstanceGroupFromYamlRequest) GetInstanceGroupYaml() string { + if x != nil { + return x.InstanceGroupYaml } return "" } type UpdateInstanceGroupMetadata struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the InstanceGroup resource that is being updated. // To get the instance group ID, use a [InstanceGroupService.List] request. - InstanceGroupId string `protobuf:"bytes,1,opt,name=instance_group_id,json=instanceGroupId,proto3" json:"instance_group_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + InstanceGroupId string `protobuf:"bytes,1,opt,name=instance_group_id,json=instanceGroupId,proto3" json:"instance_group_id,omitempty"` } -func (m *UpdateInstanceGroupMetadata) Reset() { *m = UpdateInstanceGroupMetadata{} } -func (m *UpdateInstanceGroupMetadata) String() string { return proto.CompactTextString(m) } -func (*UpdateInstanceGroupMetadata) ProtoMessage() {} +func (x *UpdateInstanceGroupMetadata) Reset() { + *x = UpdateInstanceGroupMetadata{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_compute_v1_instancegroup_instance_group_service_proto_msgTypes[6] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *UpdateInstanceGroupMetadata) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*UpdateInstanceGroupMetadata) ProtoMessage() {} + +func (x *UpdateInstanceGroupMetadata) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_compute_v1_instancegroup_instance_group_service_proto_msgTypes[6] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use UpdateInstanceGroupMetadata.ProtoReflect.Descriptor instead. func (*UpdateInstanceGroupMetadata) Descriptor() ([]byte, []int) { - return fileDescriptor_fc51cd26b96eed88, []int{6} + return file_yandex_cloud_compute_v1_instancegroup_instance_group_service_proto_rawDescGZIP(), []int{6} } -func (m *UpdateInstanceGroupMetadata) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_UpdateInstanceGroupMetadata.Unmarshal(m, b) -} -func (m *UpdateInstanceGroupMetadata) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_UpdateInstanceGroupMetadata.Marshal(b, m, deterministic) -} -func (m *UpdateInstanceGroupMetadata) XXX_Merge(src proto.Message) { - xxx_messageInfo_UpdateInstanceGroupMetadata.Merge(m, src) -} -func (m *UpdateInstanceGroupMetadata) XXX_Size() int { - return xxx_messageInfo_UpdateInstanceGroupMetadata.Size(m) -} -func (m *UpdateInstanceGroupMetadata) XXX_DiscardUnknown() { - xxx_messageInfo_UpdateInstanceGroupMetadata.DiscardUnknown(m) -} - -var xxx_messageInfo_UpdateInstanceGroupMetadata proto.InternalMessageInfo - -func (m *UpdateInstanceGroupMetadata) GetInstanceGroupId() string { - if m != nil { - return m.InstanceGroupId +func (x *UpdateInstanceGroupMetadata) GetInstanceGroupId() string { + if x != nil { + return x.InstanceGroupId } return "" } type StartInstanceGroupRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the instance group to start. // To get the instance group ID, use a [InstanceGroupService.List] request. - InstanceGroupId string `protobuf:"bytes,1,opt,name=instance_group_id,json=instanceGroupId,proto3" json:"instance_group_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + InstanceGroupId string `protobuf:"bytes,1,opt,name=instance_group_id,json=instanceGroupId,proto3" json:"instance_group_id,omitempty"` } -func (m *StartInstanceGroupRequest) Reset() { *m = StartInstanceGroupRequest{} } -func (m *StartInstanceGroupRequest) String() string { return proto.CompactTextString(m) } -func (*StartInstanceGroupRequest) ProtoMessage() {} +func (x *StartInstanceGroupRequest) Reset() { + *x = StartInstanceGroupRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_compute_v1_instancegroup_instance_group_service_proto_msgTypes[7] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *StartInstanceGroupRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*StartInstanceGroupRequest) ProtoMessage() {} + +func (x *StartInstanceGroupRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_compute_v1_instancegroup_instance_group_service_proto_msgTypes[7] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use StartInstanceGroupRequest.ProtoReflect.Descriptor instead. func (*StartInstanceGroupRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_fc51cd26b96eed88, []int{7} + return file_yandex_cloud_compute_v1_instancegroup_instance_group_service_proto_rawDescGZIP(), []int{7} } -func (m *StartInstanceGroupRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_StartInstanceGroupRequest.Unmarshal(m, b) -} -func (m *StartInstanceGroupRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_StartInstanceGroupRequest.Marshal(b, m, deterministic) -} -func (m *StartInstanceGroupRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_StartInstanceGroupRequest.Merge(m, src) -} -func (m *StartInstanceGroupRequest) XXX_Size() int { - return xxx_messageInfo_StartInstanceGroupRequest.Size(m) -} -func (m *StartInstanceGroupRequest) XXX_DiscardUnknown() { - xxx_messageInfo_StartInstanceGroupRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_StartInstanceGroupRequest proto.InternalMessageInfo - -func (m *StartInstanceGroupRequest) GetInstanceGroupId() string { - if m != nil { - return m.InstanceGroupId +func (x *StartInstanceGroupRequest) GetInstanceGroupId() string { + if x != nil { + return x.InstanceGroupId } return "" } type StartInstanceGroupMetadata struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the InstanceGroup resource that is being started. - InstanceGroupId string `protobuf:"bytes,1,opt,name=instance_group_id,json=instanceGroupId,proto3" json:"instance_group_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + InstanceGroupId string `protobuf:"bytes,1,opt,name=instance_group_id,json=instanceGroupId,proto3" json:"instance_group_id,omitempty"` } -func (m *StartInstanceGroupMetadata) Reset() { *m = StartInstanceGroupMetadata{} } -func (m *StartInstanceGroupMetadata) String() string { return proto.CompactTextString(m) } -func (*StartInstanceGroupMetadata) ProtoMessage() {} +func (x *StartInstanceGroupMetadata) Reset() { + *x = StartInstanceGroupMetadata{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_compute_v1_instancegroup_instance_group_service_proto_msgTypes[8] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *StartInstanceGroupMetadata) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*StartInstanceGroupMetadata) ProtoMessage() {} + +func (x *StartInstanceGroupMetadata) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_compute_v1_instancegroup_instance_group_service_proto_msgTypes[8] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use StartInstanceGroupMetadata.ProtoReflect.Descriptor instead. func (*StartInstanceGroupMetadata) Descriptor() ([]byte, []int) { - return fileDescriptor_fc51cd26b96eed88, []int{8} + return file_yandex_cloud_compute_v1_instancegroup_instance_group_service_proto_rawDescGZIP(), []int{8} } -func (m *StartInstanceGroupMetadata) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_StartInstanceGroupMetadata.Unmarshal(m, b) -} -func (m *StartInstanceGroupMetadata) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_StartInstanceGroupMetadata.Marshal(b, m, deterministic) -} -func (m *StartInstanceGroupMetadata) XXX_Merge(src proto.Message) { - xxx_messageInfo_StartInstanceGroupMetadata.Merge(m, src) -} -func (m *StartInstanceGroupMetadata) XXX_Size() int { - return xxx_messageInfo_StartInstanceGroupMetadata.Size(m) -} -func (m *StartInstanceGroupMetadata) XXX_DiscardUnknown() { - xxx_messageInfo_StartInstanceGroupMetadata.DiscardUnknown(m) -} - -var xxx_messageInfo_StartInstanceGroupMetadata proto.InternalMessageInfo - -func (m *StartInstanceGroupMetadata) GetInstanceGroupId() string { - if m != nil { - return m.InstanceGroupId +func (x *StartInstanceGroupMetadata) GetInstanceGroupId() string { + if x != nil { + return x.InstanceGroupId } return "" } type StopInstanceGroupRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the instance group to stop. // To get the instance group ID, use a [InstanceGroupService.List] request. - InstanceGroupId string `protobuf:"bytes,1,opt,name=instance_group_id,json=instanceGroupId,proto3" json:"instance_group_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + InstanceGroupId string `protobuf:"bytes,1,opt,name=instance_group_id,json=instanceGroupId,proto3" json:"instance_group_id,omitempty"` } -func (m *StopInstanceGroupRequest) Reset() { *m = StopInstanceGroupRequest{} } -func (m *StopInstanceGroupRequest) String() string { return proto.CompactTextString(m) } -func (*StopInstanceGroupRequest) ProtoMessage() {} +func (x *StopInstanceGroupRequest) Reset() { + *x = StopInstanceGroupRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_compute_v1_instancegroup_instance_group_service_proto_msgTypes[9] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *StopInstanceGroupRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*StopInstanceGroupRequest) ProtoMessage() {} + +func (x *StopInstanceGroupRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_compute_v1_instancegroup_instance_group_service_proto_msgTypes[9] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use StopInstanceGroupRequest.ProtoReflect.Descriptor instead. func (*StopInstanceGroupRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_fc51cd26b96eed88, []int{9} + return file_yandex_cloud_compute_v1_instancegroup_instance_group_service_proto_rawDescGZIP(), []int{9} } -func (m *StopInstanceGroupRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_StopInstanceGroupRequest.Unmarshal(m, b) -} -func (m *StopInstanceGroupRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_StopInstanceGroupRequest.Marshal(b, m, deterministic) -} -func (m *StopInstanceGroupRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_StopInstanceGroupRequest.Merge(m, src) -} -func (m *StopInstanceGroupRequest) XXX_Size() int { - return xxx_messageInfo_StopInstanceGroupRequest.Size(m) -} -func (m *StopInstanceGroupRequest) XXX_DiscardUnknown() { - xxx_messageInfo_StopInstanceGroupRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_StopInstanceGroupRequest proto.InternalMessageInfo - -func (m *StopInstanceGroupRequest) GetInstanceGroupId() string { - if m != nil { - return m.InstanceGroupId +func (x *StopInstanceGroupRequest) GetInstanceGroupId() string { + if x != nil { + return x.InstanceGroupId } return "" } type StopInstanceGroupMetadata struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the InstanceGroup resource that is being stopped. - InstanceGroupId string `protobuf:"bytes,1,opt,name=instance_group_id,json=instanceGroupId,proto3" json:"instance_group_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + InstanceGroupId string `protobuf:"bytes,1,opt,name=instance_group_id,json=instanceGroupId,proto3" json:"instance_group_id,omitempty"` } -func (m *StopInstanceGroupMetadata) Reset() { *m = StopInstanceGroupMetadata{} } -func (m *StopInstanceGroupMetadata) String() string { return proto.CompactTextString(m) } -func (*StopInstanceGroupMetadata) ProtoMessage() {} +func (x *StopInstanceGroupMetadata) Reset() { + *x = StopInstanceGroupMetadata{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_compute_v1_instancegroup_instance_group_service_proto_msgTypes[10] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *StopInstanceGroupMetadata) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*StopInstanceGroupMetadata) ProtoMessage() {} + +func (x *StopInstanceGroupMetadata) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_compute_v1_instancegroup_instance_group_service_proto_msgTypes[10] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use StopInstanceGroupMetadata.ProtoReflect.Descriptor instead. func (*StopInstanceGroupMetadata) Descriptor() ([]byte, []int) { - return fileDescriptor_fc51cd26b96eed88, []int{10} + return file_yandex_cloud_compute_v1_instancegroup_instance_group_service_proto_rawDescGZIP(), []int{10} } -func (m *StopInstanceGroupMetadata) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_StopInstanceGroupMetadata.Unmarshal(m, b) -} -func (m *StopInstanceGroupMetadata) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_StopInstanceGroupMetadata.Marshal(b, m, deterministic) -} -func (m *StopInstanceGroupMetadata) XXX_Merge(src proto.Message) { - xxx_messageInfo_StopInstanceGroupMetadata.Merge(m, src) -} -func (m *StopInstanceGroupMetadata) XXX_Size() int { - return xxx_messageInfo_StopInstanceGroupMetadata.Size(m) -} -func (m *StopInstanceGroupMetadata) XXX_DiscardUnknown() { - xxx_messageInfo_StopInstanceGroupMetadata.DiscardUnknown(m) -} - -var xxx_messageInfo_StopInstanceGroupMetadata proto.InternalMessageInfo - -func (m *StopInstanceGroupMetadata) GetInstanceGroupId() string { - if m != nil { - return m.InstanceGroupId +func (x *StopInstanceGroupMetadata) GetInstanceGroupId() string { + if x != nil { + return x.InstanceGroupId } return "" } type DeleteInstanceGroupRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the instance group to delete. // To get the instance group ID, use a [InstanceGroupService.List] request. - InstanceGroupId string `protobuf:"bytes,1,opt,name=instance_group_id,json=instanceGroupId,proto3" json:"instance_group_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + InstanceGroupId string `protobuf:"bytes,1,opt,name=instance_group_id,json=instanceGroupId,proto3" json:"instance_group_id,omitempty"` } -func (m *DeleteInstanceGroupRequest) Reset() { *m = DeleteInstanceGroupRequest{} } -func (m *DeleteInstanceGroupRequest) String() string { return proto.CompactTextString(m) } -func (*DeleteInstanceGroupRequest) ProtoMessage() {} +func (x *DeleteInstanceGroupRequest) Reset() { + *x = DeleteInstanceGroupRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_compute_v1_instancegroup_instance_group_service_proto_msgTypes[11] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *DeleteInstanceGroupRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*DeleteInstanceGroupRequest) ProtoMessage() {} + +func (x *DeleteInstanceGroupRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_compute_v1_instancegroup_instance_group_service_proto_msgTypes[11] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use DeleteInstanceGroupRequest.ProtoReflect.Descriptor instead. func (*DeleteInstanceGroupRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_fc51cd26b96eed88, []int{11} + return file_yandex_cloud_compute_v1_instancegroup_instance_group_service_proto_rawDescGZIP(), []int{11} } -func (m *DeleteInstanceGroupRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_DeleteInstanceGroupRequest.Unmarshal(m, b) -} -func (m *DeleteInstanceGroupRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_DeleteInstanceGroupRequest.Marshal(b, m, deterministic) -} -func (m *DeleteInstanceGroupRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_DeleteInstanceGroupRequest.Merge(m, src) -} -func (m *DeleteInstanceGroupRequest) XXX_Size() int { - return xxx_messageInfo_DeleteInstanceGroupRequest.Size(m) -} -func (m *DeleteInstanceGroupRequest) XXX_DiscardUnknown() { - xxx_messageInfo_DeleteInstanceGroupRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_DeleteInstanceGroupRequest proto.InternalMessageInfo - -func (m *DeleteInstanceGroupRequest) GetInstanceGroupId() string { - if m != nil { - return m.InstanceGroupId +func (x *DeleteInstanceGroupRequest) GetInstanceGroupId() string { + if x != nil { + return x.InstanceGroupId } return "" } type DeleteInstanceGroupMetadata struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the instance group that is being deleted. // To get the instance group ID, use a [InstanceGroupService.List] request. - InstanceGroupId string `protobuf:"bytes,1,opt,name=instance_group_id,json=instanceGroupId,proto3" json:"instance_group_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + InstanceGroupId string `protobuf:"bytes,1,opt,name=instance_group_id,json=instanceGroupId,proto3" json:"instance_group_id,omitempty"` } -func (m *DeleteInstanceGroupMetadata) Reset() { *m = DeleteInstanceGroupMetadata{} } -func (m *DeleteInstanceGroupMetadata) String() string { return proto.CompactTextString(m) } -func (*DeleteInstanceGroupMetadata) ProtoMessage() {} +func (x *DeleteInstanceGroupMetadata) Reset() { + *x = DeleteInstanceGroupMetadata{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_compute_v1_instancegroup_instance_group_service_proto_msgTypes[12] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *DeleteInstanceGroupMetadata) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*DeleteInstanceGroupMetadata) ProtoMessage() {} + +func (x *DeleteInstanceGroupMetadata) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_compute_v1_instancegroup_instance_group_service_proto_msgTypes[12] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use DeleteInstanceGroupMetadata.ProtoReflect.Descriptor instead. func (*DeleteInstanceGroupMetadata) Descriptor() ([]byte, []int) { - return fileDescriptor_fc51cd26b96eed88, []int{12} + return file_yandex_cloud_compute_v1_instancegroup_instance_group_service_proto_rawDescGZIP(), []int{12} } -func (m *DeleteInstanceGroupMetadata) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_DeleteInstanceGroupMetadata.Unmarshal(m, b) -} -func (m *DeleteInstanceGroupMetadata) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_DeleteInstanceGroupMetadata.Marshal(b, m, deterministic) -} -func (m *DeleteInstanceGroupMetadata) XXX_Merge(src proto.Message) { - xxx_messageInfo_DeleteInstanceGroupMetadata.Merge(m, src) -} -func (m *DeleteInstanceGroupMetadata) XXX_Size() int { - return xxx_messageInfo_DeleteInstanceGroupMetadata.Size(m) -} -func (m *DeleteInstanceGroupMetadata) XXX_DiscardUnknown() { - xxx_messageInfo_DeleteInstanceGroupMetadata.DiscardUnknown(m) -} - -var xxx_messageInfo_DeleteInstanceGroupMetadata proto.InternalMessageInfo - -func (m *DeleteInstanceGroupMetadata) GetInstanceGroupId() string { - if m != nil { - return m.InstanceGroupId +func (x *DeleteInstanceGroupMetadata) GetInstanceGroupId() string { + if x != nil { + return x.InstanceGroupId } return "" } type DeleteInstancesMetadata struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the instance group that the instances are being deleted from. - InstanceGroupId string `protobuf:"bytes,1,opt,name=instance_group_id,json=instanceGroupId,proto3" json:"instance_group_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + InstanceGroupId string `protobuf:"bytes,1,opt,name=instance_group_id,json=instanceGroupId,proto3" json:"instance_group_id,omitempty"` } -func (m *DeleteInstancesMetadata) Reset() { *m = DeleteInstancesMetadata{} } -func (m *DeleteInstancesMetadata) String() string { return proto.CompactTextString(m) } -func (*DeleteInstancesMetadata) ProtoMessage() {} +func (x *DeleteInstancesMetadata) Reset() { + *x = DeleteInstancesMetadata{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_compute_v1_instancegroup_instance_group_service_proto_msgTypes[13] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *DeleteInstancesMetadata) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*DeleteInstancesMetadata) ProtoMessage() {} + +func (x *DeleteInstancesMetadata) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_compute_v1_instancegroup_instance_group_service_proto_msgTypes[13] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use DeleteInstancesMetadata.ProtoReflect.Descriptor instead. func (*DeleteInstancesMetadata) Descriptor() ([]byte, []int) { - return fileDescriptor_fc51cd26b96eed88, []int{13} + return file_yandex_cloud_compute_v1_instancegroup_instance_group_service_proto_rawDescGZIP(), []int{13} } -func (m *DeleteInstancesMetadata) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_DeleteInstancesMetadata.Unmarshal(m, b) -} -func (m *DeleteInstancesMetadata) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_DeleteInstancesMetadata.Marshal(b, m, deterministic) -} -func (m *DeleteInstancesMetadata) XXX_Merge(src proto.Message) { - xxx_messageInfo_DeleteInstancesMetadata.Merge(m, src) -} -func (m *DeleteInstancesMetadata) XXX_Size() int { - return xxx_messageInfo_DeleteInstancesMetadata.Size(m) -} -func (m *DeleteInstancesMetadata) XXX_DiscardUnknown() { - xxx_messageInfo_DeleteInstancesMetadata.DiscardUnknown(m) +func (x *DeleteInstancesMetadata) GetInstanceGroupId() string { + if x != nil { + return x.InstanceGroupId + } + return "" } -var xxx_messageInfo_DeleteInstancesMetadata proto.InternalMessageInfo +type StopInstancesMetadata struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *DeleteInstancesMetadata) GetInstanceGroupId() string { - if m != nil { - return m.InstanceGroupId + // ID of the instance group that the instances are being stopped from. + InstanceGroupId string `protobuf:"bytes,1,opt,name=instance_group_id,json=instanceGroupId,proto3" json:"instance_group_id,omitempty"` +} + +func (x *StopInstancesMetadata) Reset() { + *x = StopInstancesMetadata{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_compute_v1_instancegroup_instance_group_service_proto_msgTypes[14] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *StopInstancesMetadata) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*StopInstancesMetadata) ProtoMessage() {} + +func (x *StopInstancesMetadata) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_compute_v1_instancegroup_instance_group_service_proto_msgTypes[14] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use StopInstancesMetadata.ProtoReflect.Descriptor instead. +func (*StopInstancesMetadata) Descriptor() ([]byte, []int) { + return file_yandex_cloud_compute_v1_instancegroup_instance_group_service_proto_rawDescGZIP(), []int{14} +} + +func (x *StopInstancesMetadata) GetInstanceGroupId() string { + if x != nil { + return x.InstanceGroupId } return "" } type ListInstanceGroupsRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the folder to list instance groups in. // To get the folder ID, use a [yandex.cloud.resourcemanager.v1.FolderService.List] request. FolderId string `protobuf:"bytes,1,opt,name=folder_id,json=folderId,proto3" json:"folder_id,omitempty"` @@ -899,73 +1090,81 @@ type ListInstanceGroupsRequest struct { // Currently you can use filtering only on the [InstanceGroup.name] field. Filter string `protobuf:"bytes,4,opt,name=filter,proto3" json:"filter,omitempty"` // Defines which information about the Instance template should be returned in the server response. - View InstanceGroupView `protobuf:"varint,5,opt,name=view,proto3,enum=yandex.cloud.compute.v1.instancegroup.InstanceGroupView" json:"view,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + View InstanceGroupView `protobuf:"varint,5,opt,name=view,proto3,enum=yandex.cloud.compute.v1.instancegroup.InstanceGroupView" json:"view,omitempty"` } -func (m *ListInstanceGroupsRequest) Reset() { *m = ListInstanceGroupsRequest{} } -func (m *ListInstanceGroupsRequest) String() string { return proto.CompactTextString(m) } -func (*ListInstanceGroupsRequest) ProtoMessage() {} +func (x *ListInstanceGroupsRequest) Reset() { + *x = ListInstanceGroupsRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_compute_v1_instancegroup_instance_group_service_proto_msgTypes[15] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ListInstanceGroupsRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListInstanceGroupsRequest) ProtoMessage() {} + +func (x *ListInstanceGroupsRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_compute_v1_instancegroup_instance_group_service_proto_msgTypes[15] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListInstanceGroupsRequest.ProtoReflect.Descriptor instead. func (*ListInstanceGroupsRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_fc51cd26b96eed88, []int{14} + return file_yandex_cloud_compute_v1_instancegroup_instance_group_service_proto_rawDescGZIP(), []int{15} } -func (m *ListInstanceGroupsRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ListInstanceGroupsRequest.Unmarshal(m, b) -} -func (m *ListInstanceGroupsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ListInstanceGroupsRequest.Marshal(b, m, deterministic) -} -func (m *ListInstanceGroupsRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_ListInstanceGroupsRequest.Merge(m, src) -} -func (m *ListInstanceGroupsRequest) XXX_Size() int { - return xxx_messageInfo_ListInstanceGroupsRequest.Size(m) -} -func (m *ListInstanceGroupsRequest) XXX_DiscardUnknown() { - xxx_messageInfo_ListInstanceGroupsRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_ListInstanceGroupsRequest proto.InternalMessageInfo - -func (m *ListInstanceGroupsRequest) GetFolderId() string { - if m != nil { - return m.FolderId +func (x *ListInstanceGroupsRequest) GetFolderId() string { + if x != nil { + return x.FolderId } return "" } -func (m *ListInstanceGroupsRequest) GetPageSize() int64 { - if m != nil { - return m.PageSize +func (x *ListInstanceGroupsRequest) GetPageSize() int64 { + if x != nil { + return x.PageSize } return 0 } -func (m *ListInstanceGroupsRequest) GetPageToken() string { - if m != nil { - return m.PageToken +func (x *ListInstanceGroupsRequest) GetPageToken() string { + if x != nil { + return x.PageToken } return "" } -func (m *ListInstanceGroupsRequest) GetFilter() string { - if m != nil { - return m.Filter +func (x *ListInstanceGroupsRequest) GetFilter() string { + if x != nil { + return x.Filter } return "" } -func (m *ListInstanceGroupsRequest) GetView() InstanceGroupView { - if m != nil { - return m.View +func (x *ListInstanceGroupsRequest) GetView() InstanceGroupView { + if x != nil { + return x.View } return InstanceGroupView_BASIC } type ListInstanceGroupsResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // Lists instance groups for the specified folder. InstanceGroups []*InstanceGroup `protobuf:"bytes,1,rep,name=instance_groups,json=instanceGroups,proto3" json:"instance_groups,omitempty"` // This token allows you to get the next page of results for list requests. If the number of results @@ -974,52 +1173,60 @@ type ListInstanceGroupsResponse struct { // for the [ListInstanceGroupsRequest.page_token] query parameter // in the next list request. Each subsequent list request will have its own // [next_page_token] to continue paging through the results. - NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` } -func (m *ListInstanceGroupsResponse) Reset() { *m = ListInstanceGroupsResponse{} } -func (m *ListInstanceGroupsResponse) String() string { return proto.CompactTextString(m) } -func (*ListInstanceGroupsResponse) ProtoMessage() {} +func (x *ListInstanceGroupsResponse) Reset() { + *x = ListInstanceGroupsResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_compute_v1_instancegroup_instance_group_service_proto_msgTypes[16] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ListInstanceGroupsResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListInstanceGroupsResponse) ProtoMessage() {} + +func (x *ListInstanceGroupsResponse) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_compute_v1_instancegroup_instance_group_service_proto_msgTypes[16] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListInstanceGroupsResponse.ProtoReflect.Descriptor instead. func (*ListInstanceGroupsResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_fc51cd26b96eed88, []int{15} + return file_yandex_cloud_compute_v1_instancegroup_instance_group_service_proto_rawDescGZIP(), []int{16} } -func (m *ListInstanceGroupsResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ListInstanceGroupsResponse.Unmarshal(m, b) -} -func (m *ListInstanceGroupsResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ListInstanceGroupsResponse.Marshal(b, m, deterministic) -} -func (m *ListInstanceGroupsResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_ListInstanceGroupsResponse.Merge(m, src) -} -func (m *ListInstanceGroupsResponse) XXX_Size() int { - return xxx_messageInfo_ListInstanceGroupsResponse.Size(m) -} -func (m *ListInstanceGroupsResponse) XXX_DiscardUnknown() { - xxx_messageInfo_ListInstanceGroupsResponse.DiscardUnknown(m) -} - -var xxx_messageInfo_ListInstanceGroupsResponse proto.InternalMessageInfo - -func (m *ListInstanceGroupsResponse) GetInstanceGroups() []*InstanceGroup { - if m != nil { - return m.InstanceGroups +func (x *ListInstanceGroupsResponse) GetInstanceGroups() []*InstanceGroup { + if x != nil { + return x.InstanceGroups } return nil } -func (m *ListInstanceGroupsResponse) GetNextPageToken() string { - if m != nil { - return m.NextPageToken +func (x *ListInstanceGroupsResponse) GetNextPageToken() string { + if x != nil { + return x.NextPageToken } return "" } type ListInstanceGroupInstancesRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the InstanceGroup resource to list instances for. // To get the instance group ID, use a [InstanceGroupService.List] request. InstanceGroupId string `protobuf:"bytes,1,opt,name=instance_group_id,json=instanceGroupId,proto3" json:"instance_group_id,omitempty"` @@ -1034,66 +1241,74 @@ type ListInstanceGroupInstancesRequest struct { PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` // A filter expression that filters resources listed in the response. // Currently you can use filtering only on the [InstanceGroup.name] field. - Filter string `protobuf:"bytes,4,opt,name=filter,proto3" json:"filter,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + Filter string `protobuf:"bytes,4,opt,name=filter,proto3" json:"filter,omitempty"` } -func (m *ListInstanceGroupInstancesRequest) Reset() { *m = ListInstanceGroupInstancesRequest{} } -func (m *ListInstanceGroupInstancesRequest) String() string { return proto.CompactTextString(m) } -func (*ListInstanceGroupInstancesRequest) ProtoMessage() {} +func (x *ListInstanceGroupInstancesRequest) Reset() { + *x = ListInstanceGroupInstancesRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_compute_v1_instancegroup_instance_group_service_proto_msgTypes[17] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ListInstanceGroupInstancesRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListInstanceGroupInstancesRequest) ProtoMessage() {} + +func (x *ListInstanceGroupInstancesRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_compute_v1_instancegroup_instance_group_service_proto_msgTypes[17] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListInstanceGroupInstancesRequest.ProtoReflect.Descriptor instead. func (*ListInstanceGroupInstancesRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_fc51cd26b96eed88, []int{16} + return file_yandex_cloud_compute_v1_instancegroup_instance_group_service_proto_rawDescGZIP(), []int{17} } -func (m *ListInstanceGroupInstancesRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ListInstanceGroupInstancesRequest.Unmarshal(m, b) -} -func (m *ListInstanceGroupInstancesRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ListInstanceGroupInstancesRequest.Marshal(b, m, deterministic) -} -func (m *ListInstanceGroupInstancesRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_ListInstanceGroupInstancesRequest.Merge(m, src) -} -func (m *ListInstanceGroupInstancesRequest) XXX_Size() int { - return xxx_messageInfo_ListInstanceGroupInstancesRequest.Size(m) -} -func (m *ListInstanceGroupInstancesRequest) XXX_DiscardUnknown() { - xxx_messageInfo_ListInstanceGroupInstancesRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_ListInstanceGroupInstancesRequest proto.InternalMessageInfo - -func (m *ListInstanceGroupInstancesRequest) GetInstanceGroupId() string { - if m != nil { - return m.InstanceGroupId +func (x *ListInstanceGroupInstancesRequest) GetInstanceGroupId() string { + if x != nil { + return x.InstanceGroupId } return "" } -func (m *ListInstanceGroupInstancesRequest) GetPageSize() int64 { - if m != nil { - return m.PageSize +func (x *ListInstanceGroupInstancesRequest) GetPageSize() int64 { + if x != nil { + return x.PageSize } return 0 } -func (m *ListInstanceGroupInstancesRequest) GetPageToken() string { - if m != nil { - return m.PageToken +func (x *ListInstanceGroupInstancesRequest) GetPageToken() string { + if x != nil { + return x.PageToken } return "" } -func (m *ListInstanceGroupInstancesRequest) GetFilter() string { - if m != nil { - return m.Filter +func (x *ListInstanceGroupInstancesRequest) GetFilter() string { + if x != nil { + return x.Filter } return "" } type ListInstanceGroupInstancesResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // Lists instances for the specified instance group. Instances []*ManagedInstance `protobuf:"bytes,1,rep,name=instances,proto3" json:"instances,omitempty"` // This token allows you to get the next page of results for list requests. If the number of results @@ -1102,52 +1317,190 @@ type ListInstanceGroupInstancesResponse struct { // for the [ListInstanceGroupInstancesRequest.page_token] query parameter // in the next list request. Each subsequent list request will have its own // [next_page_token] to continue paging through the results. - NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` } -func (m *ListInstanceGroupInstancesResponse) Reset() { *m = ListInstanceGroupInstancesResponse{} } -func (m *ListInstanceGroupInstancesResponse) String() string { return proto.CompactTextString(m) } -func (*ListInstanceGroupInstancesResponse) ProtoMessage() {} +func (x *ListInstanceGroupInstancesResponse) Reset() { + *x = ListInstanceGroupInstancesResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_compute_v1_instancegroup_instance_group_service_proto_msgTypes[18] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ListInstanceGroupInstancesResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListInstanceGroupInstancesResponse) ProtoMessage() {} + +func (x *ListInstanceGroupInstancesResponse) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_compute_v1_instancegroup_instance_group_service_proto_msgTypes[18] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListInstanceGroupInstancesResponse.ProtoReflect.Descriptor instead. func (*ListInstanceGroupInstancesResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_fc51cd26b96eed88, []int{17} + return file_yandex_cloud_compute_v1_instancegroup_instance_group_service_proto_rawDescGZIP(), []int{18} } -func (m *ListInstanceGroupInstancesResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ListInstanceGroupInstancesResponse.Unmarshal(m, b) -} -func (m *ListInstanceGroupInstancesResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ListInstanceGroupInstancesResponse.Marshal(b, m, deterministic) -} -func (m *ListInstanceGroupInstancesResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_ListInstanceGroupInstancesResponse.Merge(m, src) -} -func (m *ListInstanceGroupInstancesResponse) XXX_Size() int { - return xxx_messageInfo_ListInstanceGroupInstancesResponse.Size(m) -} -func (m *ListInstanceGroupInstancesResponse) XXX_DiscardUnknown() { - xxx_messageInfo_ListInstanceGroupInstancesResponse.DiscardUnknown(m) -} - -var xxx_messageInfo_ListInstanceGroupInstancesResponse proto.InternalMessageInfo - -func (m *ListInstanceGroupInstancesResponse) GetInstances() []*ManagedInstance { - if m != nil { - return m.Instances +func (x *ListInstanceGroupInstancesResponse) GetInstances() []*ManagedInstance { + if x != nil { + return x.Instances } return nil } -func (m *ListInstanceGroupInstancesResponse) GetNextPageToken() string { - if m != nil { - return m.NextPageToken +func (x *ListInstanceGroupInstancesResponse) GetNextPageToken() string { + if x != nil { + return x.NextPageToken } return "" } +type DeleteInstancesRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // ID of the instance group that the instances are being deleted from. + // To get the ID of the instance group, use the [InstanceGroupService.List] request. + InstanceGroupId string `protobuf:"bytes,1,opt,name=instance_group_id,json=instanceGroupId,proto3" json:"instance_group_id,omitempty"` + // IDs of the instances to delete. Instances will be deleted along with all dependent resources. + // Only IDs from the ManagedInstance.id field are allowed, not ManagedInstance.instance_id. + ManagedInstanceIds []string `protobuf:"bytes,2,rep,name=managed_instance_ids,json=managedInstanceIds,proto3" json:"managed_instance_ids,omitempty"` + // If set to true, the target size of instance group will not be reduced and + // a new instance will be created instead of the deleted one. By default, the target size of instance group + // will be reduced by the specified number of instance IDs. + CreateAnother bool `protobuf:"varint,3,opt,name=create_another,json=createAnother,proto3" json:"create_another,omitempty"` +} + +func (x *DeleteInstancesRequest) Reset() { + *x = DeleteInstancesRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_compute_v1_instancegroup_instance_group_service_proto_msgTypes[19] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *DeleteInstancesRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*DeleteInstancesRequest) ProtoMessage() {} + +func (x *DeleteInstancesRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_compute_v1_instancegroup_instance_group_service_proto_msgTypes[19] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use DeleteInstancesRequest.ProtoReflect.Descriptor instead. +func (*DeleteInstancesRequest) Descriptor() ([]byte, []int) { + return file_yandex_cloud_compute_v1_instancegroup_instance_group_service_proto_rawDescGZIP(), []int{19} +} + +func (x *DeleteInstancesRequest) GetInstanceGroupId() string { + if x != nil { + return x.InstanceGroupId + } + return "" +} + +func (x *DeleteInstancesRequest) GetManagedInstanceIds() []string { + if x != nil { + return x.ManagedInstanceIds + } + return nil +} + +func (x *DeleteInstancesRequest) GetCreateAnother() bool { + if x != nil { + return x.CreateAnother + } + return false +} + +type StopInstancesRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // ID of the instance group that the instances are being stopped from. + // To get the ID of the instance group, use the [InstanceGroupService.List] request. + InstanceGroupId string `protobuf:"bytes,1,opt,name=instance_group_id,json=instanceGroupId,proto3" json:"instance_group_id,omitempty"` + // IDs of the instances to stop. After stopping, the instance can be updated, started, or deleted + // according to scale and deploy policies. + // Only IDs from the ManagedInstance.id field are allowed, not ManagedInstance.instance_id. + ManagedInstanceIds []string `protobuf:"bytes,2,rep,name=managed_instance_ids,json=managedInstanceIds,proto3" json:"managed_instance_ids,omitempty"` +} + +func (x *StopInstancesRequest) Reset() { + *x = StopInstancesRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_compute_v1_instancegroup_instance_group_service_proto_msgTypes[20] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *StopInstancesRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*StopInstancesRequest) ProtoMessage() {} + +func (x *StopInstancesRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_compute_v1_instancegroup_instance_group_service_proto_msgTypes[20] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use StopInstancesRequest.ProtoReflect.Descriptor instead. +func (*StopInstancesRequest) Descriptor() ([]byte, []int) { + return file_yandex_cloud_compute_v1_instancegroup_instance_group_service_proto_rawDescGZIP(), []int{20} +} + +func (x *StopInstancesRequest) GetInstanceGroupId() string { + if x != nil { + return x.InstanceGroupId + } + return "" +} + +func (x *StopInstancesRequest) GetManagedInstanceIds() []string { + if x != nil { + return x.ManagedInstanceIds + } + return nil +} + type ListInstanceGroupOperationsRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the InstanceGroup resource to list operations for. // To get the instance group ID, use a [InstanceGroupService.List] request. InstanceGroupId string `protobuf:"bytes,1,opt,name=instance_group_id,json=instanceGroupId,proto3" json:"instance_group_id,omitempty"` @@ -1160,118 +1513,134 @@ type ListInstanceGroupOperationsRequest struct { PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` // A filter expression that filters resources listed in the response. // Currently you can use filtering only on the [InstanceGroup.name] field. - Filter string `protobuf:"bytes,4,opt,name=filter,proto3" json:"filter,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + Filter string `protobuf:"bytes,4,opt,name=filter,proto3" json:"filter,omitempty"` } -func (m *ListInstanceGroupOperationsRequest) Reset() { *m = ListInstanceGroupOperationsRequest{} } -func (m *ListInstanceGroupOperationsRequest) String() string { return proto.CompactTextString(m) } -func (*ListInstanceGroupOperationsRequest) ProtoMessage() {} +func (x *ListInstanceGroupOperationsRequest) Reset() { + *x = ListInstanceGroupOperationsRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_compute_v1_instancegroup_instance_group_service_proto_msgTypes[21] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ListInstanceGroupOperationsRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListInstanceGroupOperationsRequest) ProtoMessage() {} + +func (x *ListInstanceGroupOperationsRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_compute_v1_instancegroup_instance_group_service_proto_msgTypes[21] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListInstanceGroupOperationsRequest.ProtoReflect.Descriptor instead. func (*ListInstanceGroupOperationsRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_fc51cd26b96eed88, []int{18} + return file_yandex_cloud_compute_v1_instancegroup_instance_group_service_proto_rawDescGZIP(), []int{21} } -func (m *ListInstanceGroupOperationsRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ListInstanceGroupOperationsRequest.Unmarshal(m, b) -} -func (m *ListInstanceGroupOperationsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ListInstanceGroupOperationsRequest.Marshal(b, m, deterministic) -} -func (m *ListInstanceGroupOperationsRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_ListInstanceGroupOperationsRequest.Merge(m, src) -} -func (m *ListInstanceGroupOperationsRequest) XXX_Size() int { - return xxx_messageInfo_ListInstanceGroupOperationsRequest.Size(m) -} -func (m *ListInstanceGroupOperationsRequest) XXX_DiscardUnknown() { - xxx_messageInfo_ListInstanceGroupOperationsRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_ListInstanceGroupOperationsRequest proto.InternalMessageInfo - -func (m *ListInstanceGroupOperationsRequest) GetInstanceGroupId() string { - if m != nil { - return m.InstanceGroupId +func (x *ListInstanceGroupOperationsRequest) GetInstanceGroupId() string { + if x != nil { + return x.InstanceGroupId } return "" } -func (m *ListInstanceGroupOperationsRequest) GetPageSize() int64 { - if m != nil { - return m.PageSize +func (x *ListInstanceGroupOperationsRequest) GetPageSize() int64 { + if x != nil { + return x.PageSize } return 0 } -func (m *ListInstanceGroupOperationsRequest) GetPageToken() string { - if m != nil { - return m.PageToken +func (x *ListInstanceGroupOperationsRequest) GetPageToken() string { + if x != nil { + return x.PageToken } return "" } -func (m *ListInstanceGroupOperationsRequest) GetFilter() string { - if m != nil { - return m.Filter +func (x *ListInstanceGroupOperationsRequest) GetFilter() string { + if x != nil { + return x.Filter } return "" } type ListInstanceGroupOperationsResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // Lists operations for the specified instance group. Operations []*operation.Operation `protobuf:"bytes,1,rep,name=operations,proto3" json:"operations,omitempty"` // This token allows you to get the next page of results for list requests. If the number of results // is more than [ListInstanceGroupOperationsRequest.page_size], use the [next_page_token] as the value // for the [ListInstanceGroupOperationsRequest.page_token] query parameter in the next list request. // Each subsequent list request will have its own [next_page_token] to continue paging through the results. - NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` } -func (m *ListInstanceGroupOperationsResponse) Reset() { *m = ListInstanceGroupOperationsResponse{} } -func (m *ListInstanceGroupOperationsResponse) String() string { return proto.CompactTextString(m) } -func (*ListInstanceGroupOperationsResponse) ProtoMessage() {} +func (x *ListInstanceGroupOperationsResponse) Reset() { + *x = ListInstanceGroupOperationsResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_compute_v1_instancegroup_instance_group_service_proto_msgTypes[22] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ListInstanceGroupOperationsResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListInstanceGroupOperationsResponse) ProtoMessage() {} + +func (x *ListInstanceGroupOperationsResponse) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_compute_v1_instancegroup_instance_group_service_proto_msgTypes[22] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListInstanceGroupOperationsResponse.ProtoReflect.Descriptor instead. func (*ListInstanceGroupOperationsResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_fc51cd26b96eed88, []int{19} + return file_yandex_cloud_compute_v1_instancegroup_instance_group_service_proto_rawDescGZIP(), []int{22} } -func (m *ListInstanceGroupOperationsResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ListInstanceGroupOperationsResponse.Unmarshal(m, b) -} -func (m *ListInstanceGroupOperationsResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ListInstanceGroupOperationsResponse.Marshal(b, m, deterministic) -} -func (m *ListInstanceGroupOperationsResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_ListInstanceGroupOperationsResponse.Merge(m, src) -} -func (m *ListInstanceGroupOperationsResponse) XXX_Size() int { - return xxx_messageInfo_ListInstanceGroupOperationsResponse.Size(m) -} -func (m *ListInstanceGroupOperationsResponse) XXX_DiscardUnknown() { - xxx_messageInfo_ListInstanceGroupOperationsResponse.DiscardUnknown(m) -} - -var xxx_messageInfo_ListInstanceGroupOperationsResponse proto.InternalMessageInfo - -func (m *ListInstanceGroupOperationsResponse) GetOperations() []*operation.Operation { - if m != nil { - return m.Operations +func (x *ListInstanceGroupOperationsResponse) GetOperations() []*operation.Operation { + if x != nil { + return x.Operations } return nil } -func (m *ListInstanceGroupOperationsResponse) GetNextPageToken() string { - if m != nil { - return m.NextPageToken +func (x *ListInstanceGroupOperationsResponse) GetNextPageToken() string { + if x != nil { + return x.NextPageToken } return "" } type ListInstanceGroupLogRecordsRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the InstanceGroup resource to list logs for. // To get the instance group ID, use a [InstanceGroupService.List] request. InstanceGroupId string `protobuf:"bytes,1,opt,name=instance_group_id,json=instanceGroupId,proto3" json:"instance_group_id,omitempty"` @@ -1286,66 +1655,74 @@ type ListInstanceGroupLogRecordsRequest struct { PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` // A filter expression that filters resources listed in the response. // Currently you can use filtering only on the [InstanceGroup.name] field. - Filter string `protobuf:"bytes,4,opt,name=filter,proto3" json:"filter,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + Filter string `protobuf:"bytes,4,opt,name=filter,proto3" json:"filter,omitempty"` } -func (m *ListInstanceGroupLogRecordsRequest) Reset() { *m = ListInstanceGroupLogRecordsRequest{} } -func (m *ListInstanceGroupLogRecordsRequest) String() string { return proto.CompactTextString(m) } -func (*ListInstanceGroupLogRecordsRequest) ProtoMessage() {} +func (x *ListInstanceGroupLogRecordsRequest) Reset() { + *x = ListInstanceGroupLogRecordsRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_compute_v1_instancegroup_instance_group_service_proto_msgTypes[23] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ListInstanceGroupLogRecordsRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListInstanceGroupLogRecordsRequest) ProtoMessage() {} + +func (x *ListInstanceGroupLogRecordsRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_compute_v1_instancegroup_instance_group_service_proto_msgTypes[23] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListInstanceGroupLogRecordsRequest.ProtoReflect.Descriptor instead. func (*ListInstanceGroupLogRecordsRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_fc51cd26b96eed88, []int{20} + return file_yandex_cloud_compute_v1_instancegroup_instance_group_service_proto_rawDescGZIP(), []int{23} } -func (m *ListInstanceGroupLogRecordsRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ListInstanceGroupLogRecordsRequest.Unmarshal(m, b) -} -func (m *ListInstanceGroupLogRecordsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ListInstanceGroupLogRecordsRequest.Marshal(b, m, deterministic) -} -func (m *ListInstanceGroupLogRecordsRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_ListInstanceGroupLogRecordsRequest.Merge(m, src) -} -func (m *ListInstanceGroupLogRecordsRequest) XXX_Size() int { - return xxx_messageInfo_ListInstanceGroupLogRecordsRequest.Size(m) -} -func (m *ListInstanceGroupLogRecordsRequest) XXX_DiscardUnknown() { - xxx_messageInfo_ListInstanceGroupLogRecordsRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_ListInstanceGroupLogRecordsRequest proto.InternalMessageInfo - -func (m *ListInstanceGroupLogRecordsRequest) GetInstanceGroupId() string { - if m != nil { - return m.InstanceGroupId +func (x *ListInstanceGroupLogRecordsRequest) GetInstanceGroupId() string { + if x != nil { + return x.InstanceGroupId } return "" } -func (m *ListInstanceGroupLogRecordsRequest) GetPageSize() int64 { - if m != nil { - return m.PageSize +func (x *ListInstanceGroupLogRecordsRequest) GetPageSize() int64 { + if x != nil { + return x.PageSize } return 0 } -func (m *ListInstanceGroupLogRecordsRequest) GetPageToken() string { - if m != nil { - return m.PageToken +func (x *ListInstanceGroupLogRecordsRequest) GetPageToken() string { + if x != nil { + return x.PageToken } return "" } -func (m *ListInstanceGroupLogRecordsRequest) GetFilter() string { - if m != nil { - return m.Filter +func (x *ListInstanceGroupLogRecordsRequest) GetFilter() string { + if x != nil { + return x.Filter } return "" } type ListInstanceGroupLogRecordsResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // Lists logs for the specified instance group. LogRecords []*LogRecord `protobuf:"bytes,1,rep,name=log_records,json=logRecords,proto3" json:"log_records,omitempty"` // This token allows you to get the next page of results for list requests. If the number of results @@ -1354,193 +1731,1124 @@ type ListInstanceGroupLogRecordsResponse struct { // for the [ListInstanceGroupLogRecordsRequest.page_token] query parameter // in the next list request. Each subsequent list request will have its own // [next_page_token] to continue paging through the results. - NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` } -func (m *ListInstanceGroupLogRecordsResponse) Reset() { *m = ListInstanceGroupLogRecordsResponse{} } -func (m *ListInstanceGroupLogRecordsResponse) String() string { return proto.CompactTextString(m) } -func (*ListInstanceGroupLogRecordsResponse) ProtoMessage() {} +func (x *ListInstanceGroupLogRecordsResponse) Reset() { + *x = ListInstanceGroupLogRecordsResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_compute_v1_instancegroup_instance_group_service_proto_msgTypes[24] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ListInstanceGroupLogRecordsResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListInstanceGroupLogRecordsResponse) ProtoMessage() {} + +func (x *ListInstanceGroupLogRecordsResponse) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_compute_v1_instancegroup_instance_group_service_proto_msgTypes[24] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListInstanceGroupLogRecordsResponse.ProtoReflect.Descriptor instead. func (*ListInstanceGroupLogRecordsResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_fc51cd26b96eed88, []int{21} + return file_yandex_cloud_compute_v1_instancegroup_instance_group_service_proto_rawDescGZIP(), []int{24} } -func (m *ListInstanceGroupLogRecordsResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ListInstanceGroupLogRecordsResponse.Unmarshal(m, b) -} -func (m *ListInstanceGroupLogRecordsResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ListInstanceGroupLogRecordsResponse.Marshal(b, m, deterministic) -} -func (m *ListInstanceGroupLogRecordsResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_ListInstanceGroupLogRecordsResponse.Merge(m, src) -} -func (m *ListInstanceGroupLogRecordsResponse) XXX_Size() int { - return xxx_messageInfo_ListInstanceGroupLogRecordsResponse.Size(m) -} -func (m *ListInstanceGroupLogRecordsResponse) XXX_DiscardUnknown() { - xxx_messageInfo_ListInstanceGroupLogRecordsResponse.DiscardUnknown(m) -} - -var xxx_messageInfo_ListInstanceGroupLogRecordsResponse proto.InternalMessageInfo - -func (m *ListInstanceGroupLogRecordsResponse) GetLogRecords() []*LogRecord { - if m != nil { - return m.LogRecords +func (x *ListInstanceGroupLogRecordsResponse) GetLogRecords() []*LogRecord { + if x != nil { + return x.LogRecords } return nil } -func (m *ListInstanceGroupLogRecordsResponse) GetNextPageToken() string { - if m != nil { - return m.NextPageToken +func (x *ListInstanceGroupLogRecordsResponse) GetNextPageToken() string { + if x != nil { + return x.NextPageToken } return "" } -func init() { - proto.RegisterEnum("yandex.cloud.compute.v1.instancegroup.InstanceGroupView", InstanceGroupView_name, InstanceGroupView_value) - proto.RegisterType((*GetInstanceGroupRequest)(nil), "yandex.cloud.compute.v1.instancegroup.GetInstanceGroupRequest") - proto.RegisterType((*CreateInstanceGroupRequest)(nil), "yandex.cloud.compute.v1.instancegroup.CreateInstanceGroupRequest") - proto.RegisterMapType((map[string]string)(nil), "yandex.cloud.compute.v1.instancegroup.CreateInstanceGroupRequest.LabelsEntry") - proto.RegisterType((*CreateInstanceGroupFromYamlRequest)(nil), "yandex.cloud.compute.v1.instancegroup.CreateInstanceGroupFromYamlRequest") - proto.RegisterType((*CreateInstanceGroupMetadata)(nil), "yandex.cloud.compute.v1.instancegroup.CreateInstanceGroupMetadata") - proto.RegisterType((*UpdateInstanceGroupRequest)(nil), "yandex.cloud.compute.v1.instancegroup.UpdateInstanceGroupRequest") - proto.RegisterMapType((map[string]string)(nil), "yandex.cloud.compute.v1.instancegroup.UpdateInstanceGroupRequest.LabelsEntry") - proto.RegisterType((*UpdateInstanceGroupFromYamlRequest)(nil), "yandex.cloud.compute.v1.instancegroup.UpdateInstanceGroupFromYamlRequest") - proto.RegisterType((*UpdateInstanceGroupMetadata)(nil), "yandex.cloud.compute.v1.instancegroup.UpdateInstanceGroupMetadata") - proto.RegisterType((*StartInstanceGroupRequest)(nil), "yandex.cloud.compute.v1.instancegroup.StartInstanceGroupRequest") - proto.RegisterType((*StartInstanceGroupMetadata)(nil), "yandex.cloud.compute.v1.instancegroup.StartInstanceGroupMetadata") - proto.RegisterType((*StopInstanceGroupRequest)(nil), "yandex.cloud.compute.v1.instancegroup.StopInstanceGroupRequest") - proto.RegisterType((*StopInstanceGroupMetadata)(nil), "yandex.cloud.compute.v1.instancegroup.StopInstanceGroupMetadata") - proto.RegisterType((*DeleteInstanceGroupRequest)(nil), "yandex.cloud.compute.v1.instancegroup.DeleteInstanceGroupRequest") - proto.RegisterType((*DeleteInstanceGroupMetadata)(nil), "yandex.cloud.compute.v1.instancegroup.DeleteInstanceGroupMetadata") - proto.RegisterType((*DeleteInstancesMetadata)(nil), "yandex.cloud.compute.v1.instancegroup.DeleteInstancesMetadata") - proto.RegisterType((*ListInstanceGroupsRequest)(nil), "yandex.cloud.compute.v1.instancegroup.ListInstanceGroupsRequest") - proto.RegisterType((*ListInstanceGroupsResponse)(nil), "yandex.cloud.compute.v1.instancegroup.ListInstanceGroupsResponse") - proto.RegisterType((*ListInstanceGroupInstancesRequest)(nil), "yandex.cloud.compute.v1.instancegroup.ListInstanceGroupInstancesRequest") - proto.RegisterType((*ListInstanceGroupInstancesResponse)(nil), "yandex.cloud.compute.v1.instancegroup.ListInstanceGroupInstancesResponse") - proto.RegisterType((*ListInstanceGroupOperationsRequest)(nil), "yandex.cloud.compute.v1.instancegroup.ListInstanceGroupOperationsRequest") - proto.RegisterType((*ListInstanceGroupOperationsResponse)(nil), "yandex.cloud.compute.v1.instancegroup.ListInstanceGroupOperationsResponse") - proto.RegisterType((*ListInstanceGroupLogRecordsRequest)(nil), "yandex.cloud.compute.v1.instancegroup.ListInstanceGroupLogRecordsRequest") - proto.RegisterType((*ListInstanceGroupLogRecordsResponse)(nil), "yandex.cloud.compute.v1.instancegroup.ListInstanceGroupLogRecordsResponse") +var File_yandex_cloud_compute_v1_instancegroup_instance_group_service_proto protoreflect.FileDescriptor + +var file_yandex_cloud_compute_v1_instancegroup_instance_group_service_proto_rawDesc = []byte{ + 0x0a, 0x42, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x63, + 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2f, 0x76, 0x31, 0x2f, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, + 0x63, 0x65, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x2f, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, + 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x25, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, + 0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x69, 0x6e, + 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x1a, 0x20, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x66, 0x69, 0x65, + 0x6c, 0x64, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1c, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x20, 0x79, 0x61, 0x6e, + 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, + 0x2f, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x20, 0x79, + 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x61, 0x70, 0x69, 0x2f, + 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, + 0x3a, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x63, 0x6f, + 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2f, 0x76, 0x31, 0x2f, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, + 0x65, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x2f, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, + 0x67, 0x72, 0x6f, 0x75, 0x70, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x26, 0x79, 0x61, 0x6e, + 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x2f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x1a, 0x1d, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, + 0x64, 0x2f, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x22, 0xa1, 0x01, 0x0a, 0x17, 0x47, 0x65, 0x74, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, + 0x63, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x38, + 0x0a, 0x11, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, + 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, + 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x0f, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, + 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x64, 0x12, 0x4c, 0x0a, 0x04, 0x76, 0x69, 0x65, 0x77, + 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x38, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, + 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2e, 0x76, 0x31, + 0x2e, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x2e, 0x49, + 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x56, 0x69, 0x65, 0x77, + 0x52, 0x04, 0x76, 0x69, 0x65, 0x77, 0x22, 0xa3, 0x09, 0x0a, 0x1a, 0x43, 0x72, 0x65, 0x61, 0x74, + 0x65, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x65, + 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x21, 0x0a, 0x09, 0x66, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x5f, + 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x04, 0xe8, 0xc7, 0x31, 0x01, 0x52, 0x08, + 0x66, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x49, 0x64, 0x12, 0x38, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, + 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x24, 0xf2, 0xc7, 0x31, 0x20, 0x7c, 0x5b, 0x61, 0x2d, + 0x7a, 0x5d, 0x28, 0x5b, 0x2d, 0x61, 0x2d, 0x7a, 0x30, 0x2d, 0x39, 0x5d, 0x7b, 0x30, 0x2c, 0x36, + 0x31, 0x7d, 0x5b, 0x61, 0x2d, 0x7a, 0x30, 0x2d, 0x39, 0x5d, 0x29, 0x3f, 0x52, 0x04, 0x6e, 0x61, + 0x6d, 0x65, 0x12, 0x2b, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, + 0x6e, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x09, 0x8a, 0xc8, 0x31, 0x05, 0x3c, 0x3d, 0x32, + 0x35, 0x36, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, + 0xae, 0x01, 0x0a, 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x18, 0x05, 0x20, 0x03, 0x28, 0x0b, + 0x32, 0x4d, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, + 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x69, 0x6e, 0x73, 0x74, 0x61, + 0x6e, 0x63, 0x65, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x49, + 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x2e, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x42, + 0x47, 0x82, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x36, 0x34, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x36, + 0x33, 0xf2, 0xc7, 0x31, 0x0f, 0x5b, 0x2d, 0x5f, 0x2e, 0x2f, 0x5c, 0x40, 0x30, 0x2d, 0x39, 0x61, + 0x2d, 0x7a, 0x5d, 0x2a, 0xb2, 0xc8, 0x31, 0x06, 0x1a, 0x04, 0x31, 0x2d, 0x36, 0x33, 0xb2, 0xc8, + 0x31, 0x16, 0x12, 0x14, 0x5b, 0x61, 0x2d, 0x7a, 0x5d, 0x5b, 0x2d, 0x5f, 0x2e, 0x2f, 0x5c, 0x40, + 0x30, 0x2d, 0x39, 0x61, 0x2d, 0x7a, 0x5d, 0x2a, 0x52, 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, + 0x12, 0x6a, 0x0a, 0x11, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x74, 0x65, 0x6d, + 0x70, 0x6c, 0x61, 0x74, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x37, 0x2e, 0x79, 0x61, + 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6d, 0x70, 0x75, + 0x74, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x67, 0x72, + 0x6f, 0x75, 0x70, 0x2e, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x54, 0x65, 0x6d, 0x70, + 0x6c, 0x61, 0x74, 0x65, 0x42, 0x04, 0xe8, 0xc7, 0x31, 0x01, 0x52, 0x10, 0x69, 0x6e, 0x73, 0x74, + 0x61, 0x6e, 0x63, 0x65, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x12, 0x5b, 0x0a, 0x0c, + 0x73, 0x63, 0x61, 0x6c, 0x65, 0x5f, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x18, 0x07, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x32, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, + 0x64, 0x2e, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x69, 0x6e, 0x73, + 0x74, 0x61, 0x6e, 0x63, 0x65, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x2e, 0x53, 0x63, 0x61, 0x6c, 0x65, + 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x42, 0x04, 0xe8, 0xc7, 0x31, 0x01, 0x52, 0x0b, 0x73, 0x63, + 0x61, 0x6c, 0x65, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x12, 0x5e, 0x0a, 0x0d, 0x64, 0x65, 0x70, + 0x6c, 0x6f, 0x79, 0x5f, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x33, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, + 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x69, 0x6e, 0x73, 0x74, 0x61, + 0x6e, 0x63, 0x65, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x2e, 0x44, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x50, + 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x42, 0x04, 0xe8, 0xc7, 0x31, 0x01, 0x52, 0x0c, 0x64, 0x65, 0x70, + 0x6c, 0x6f, 0x79, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x12, 0x6a, 0x0a, 0x11, 0x61, 0x6c, 0x6c, + 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x18, 0x09, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x37, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, + 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x69, + 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x2e, 0x41, 0x6c, 0x6c, + 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x42, 0x04, 0xe8, + 0xc7, 0x31, 0x01, 0x52, 0x10, 0x61, 0x6c, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x50, + 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x12, 0x65, 0x0a, 0x12, 0x6c, 0x6f, 0x61, 0x64, 0x5f, 0x62, 0x61, + 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x72, 0x5f, 0x73, 0x70, 0x65, 0x63, 0x18, 0x0a, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x37, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, + 0x2e, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x69, 0x6e, 0x73, 0x74, + 0x61, 0x6e, 0x63, 0x65, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x2e, 0x4c, 0x6f, 0x61, 0x64, 0x42, 0x61, + 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x72, 0x53, 0x70, 0x65, 0x63, 0x52, 0x10, 0x6c, 0x6f, 0x61, 0x64, + 0x42, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x72, 0x53, 0x70, 0x65, 0x63, 0x12, 0x65, 0x0a, 0x12, + 0x68, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x5f, 0x63, 0x68, 0x65, 0x63, 0x6b, 0x73, 0x5f, 0x73, 0x70, + 0x65, 0x63, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x37, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, + 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2e, + 0x76, 0x31, 0x2e, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x67, 0x72, 0x6f, 0x75, 0x70, + 0x2e, 0x48, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x73, 0x53, 0x70, 0x65, + 0x63, 0x52, 0x10, 0x68, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x73, 0x53, + 0x70, 0x65, 0x63, 0x12, 0x2c, 0x0a, 0x12, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x61, + 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x10, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, + 0x64, 0x12, 0x4d, 0x0a, 0x09, 0x76, 0x61, 0x72, 0x69, 0x61, 0x62, 0x6c, 0x65, 0x73, 0x18, 0x0d, + 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2f, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, + 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x69, + 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x2e, 0x56, 0x61, 0x72, + 0x69, 0x61, 0x62, 0x6c, 0x65, 0x52, 0x09, 0x76, 0x61, 0x72, 0x69, 0x61, 0x62, 0x6c, 0x65, 0x73, + 0x12, 0x2f, 0x0a, 0x13, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x70, 0x72, 0x6f, + 0x74, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x08, 0x52, 0x12, 0x64, + 0x65, 0x6c, 0x65, 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x72, 0x6f, 0x74, 0x65, 0x63, 0x74, 0x69, 0x6f, + 0x6e, 0x1a, 0x39, 0x0a, 0x0b, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, + 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, + 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0x8a, 0x01, 0x0a, + 0x22, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x47, + 0x72, 0x6f, 0x75, 0x70, 0x46, 0x72, 0x6f, 0x6d, 0x59, 0x61, 0x6d, 0x6c, 0x52, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x12, 0x21, 0x0a, 0x09, 0x66, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x5f, 0x69, 0x64, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x04, 0xe8, 0xc7, 0x31, 0x01, 0x52, 0x08, 0x66, 0x6f, + 0x6c, 0x64, 0x65, 0x72, 0x49, 0x64, 0x12, 0x41, 0x0a, 0x13, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, + 0x63, 0x65, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x79, 0x61, 0x6d, 0x6c, 0x18, 0x02, 0x20, + 0x01, 0x28, 0x09, 0x42, 0x11, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x09, 0x3c, 0x3d, 0x31, + 0x30, 0x34, 0x38, 0x35, 0x37, 0x36, 0x52, 0x11, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, + 0x47, 0x72, 0x6f, 0x75, 0x70, 0x59, 0x61, 0x6d, 0x6c, 0x22, 0x53, 0x0a, 0x1b, 0x43, 0x72, 0x65, + 0x61, 0x74, 0x65, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, + 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x34, 0x0a, 0x11, 0x69, 0x6e, 0x73, 0x74, + 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x09, 0x42, 0x08, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x0f, 0x69, + 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x64, 0x22, 0xf7, + 0x09, 0x0a, 0x1a, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, + 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x38, 0x0a, + 0x11, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, + 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, + 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x0f, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, + 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x64, 0x12, 0x3b, 0x0a, 0x0b, 0x75, 0x70, 0x64, 0x61, 0x74, + 0x65, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x46, + 0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61, 0x73, 0x6b, 0x52, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, + 0x4d, 0x61, 0x73, 0x6b, 0x12, 0x38, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, + 0x28, 0x09, 0x42, 0x24, 0xf2, 0xc7, 0x31, 0x20, 0x7c, 0x5b, 0x61, 0x2d, 0x7a, 0x5d, 0x28, 0x5b, + 0x2d, 0x61, 0x2d, 0x7a, 0x30, 0x2d, 0x39, 0x5d, 0x7b, 0x30, 0x2c, 0x36, 0x31, 0x7d, 0x5b, 0x61, + 0x2d, 0x7a, 0x30, 0x2d, 0x39, 0x5d, 0x29, 0x3f, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x2b, + 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x04, 0x20, + 0x01, 0x28, 0x09, 0x42, 0x09, 0x8a, 0xc8, 0x31, 0x05, 0x3c, 0x3d, 0x32, 0x35, 0x36, 0x52, 0x0b, + 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0xae, 0x01, 0x0a, 0x06, + 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x18, 0x05, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x4d, 0x2e, 0x79, + 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6d, 0x70, + 0x75, 0x74, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x67, + 0x72, 0x6f, 0x75, 0x70, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x49, 0x6e, 0x73, 0x74, 0x61, + 0x6e, 0x63, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, + 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x42, 0x47, 0x82, 0xc8, 0x31, + 0x04, 0x3c, 0x3d, 0x36, 0x34, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x36, 0x33, 0xf2, 0xc7, 0x31, + 0x0f, 0x5b, 0x2d, 0x5f, 0x2e, 0x2f, 0x5c, 0x40, 0x30, 0x2d, 0x39, 0x61, 0x2d, 0x7a, 0x5d, 0x2a, + 0xb2, 0xc8, 0x31, 0x06, 0x1a, 0x04, 0x31, 0x2d, 0x36, 0x33, 0xb2, 0xc8, 0x31, 0x16, 0x12, 0x14, + 0x5b, 0x61, 0x2d, 0x7a, 0x5d, 0x5b, 0x2d, 0x5f, 0x2e, 0x2f, 0x5c, 0x40, 0x30, 0x2d, 0x39, 0x61, + 0x2d, 0x7a, 0x5d, 0x2a, 0x52, 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x12, 0x6a, 0x0a, 0x11, + 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x74, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, + 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x37, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, + 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2e, 0x76, + 0x31, 0x2e, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x2e, + 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, + 0x42, 0x04, 0xe8, 0xc7, 0x31, 0x01, 0x52, 0x10, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, + 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x12, 0x5b, 0x0a, 0x0c, 0x73, 0x63, 0x61, 0x6c, + 0x65, 0x5f, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x32, + 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6f, + 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, + 0x65, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x2e, 0x53, 0x63, 0x61, 0x6c, 0x65, 0x50, 0x6f, 0x6c, 0x69, + 0x63, 0x79, 0x42, 0x04, 0xe8, 0xc7, 0x31, 0x01, 0x52, 0x0b, 0x73, 0x63, 0x61, 0x6c, 0x65, 0x50, + 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x12, 0x5e, 0x0a, 0x0d, 0x64, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x5f, + 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x33, 0x2e, 0x79, + 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6d, 0x70, + 0x75, 0x74, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x67, + 0x72, 0x6f, 0x75, 0x70, 0x2e, 0x44, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x50, 0x6f, 0x6c, 0x69, 0x63, + 0x79, 0x42, 0x04, 0xe8, 0xc7, 0x31, 0x01, 0x52, 0x0c, 0x64, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x50, + 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x12, 0x6a, 0x0a, 0x11, 0x61, 0x6c, 0x6c, 0x6f, 0x63, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x5f, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x37, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, + 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x69, 0x6e, 0x73, 0x74, 0x61, + 0x6e, 0x63, 0x65, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x2e, 0x41, 0x6c, 0x6c, 0x6f, 0x63, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x42, 0x04, 0xe8, 0xc7, 0x31, 0x01, 0x52, + 0x10, 0x61, 0x6c, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x6f, 0x6c, 0x69, 0x63, + 0x79, 0x12, 0x65, 0x0a, 0x12, 0x68, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x5f, 0x63, 0x68, 0x65, 0x63, + 0x6b, 0x73, 0x5f, 0x73, 0x70, 0x65, 0x63, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x37, 0x2e, + 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6d, + 0x70, 0x75, 0x74, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, + 0x67, 0x72, 0x6f, 0x75, 0x70, 0x2e, 0x48, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x43, 0x68, 0x65, 0x63, + 0x6b, 0x73, 0x53, 0x70, 0x65, 0x63, 0x52, 0x10, 0x68, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x43, 0x68, + 0x65, 0x63, 0x6b, 0x73, 0x53, 0x70, 0x65, 0x63, 0x12, 0x2c, 0x0a, 0x12, 0x73, 0x65, 0x72, 0x76, + 0x69, 0x63, 0x65, 0x5f, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x0c, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x10, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x41, 0x63, 0x63, + 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x64, 0x12, 0x65, 0x0a, 0x12, 0x6c, 0x6f, 0x61, 0x64, 0x5f, 0x62, + 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x72, 0x5f, 0x73, 0x70, 0x65, 0x63, 0x18, 0x0e, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x37, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, + 0x64, 0x2e, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x69, 0x6e, 0x73, + 0x74, 0x61, 0x6e, 0x63, 0x65, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x2e, 0x4c, 0x6f, 0x61, 0x64, 0x42, + 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x72, 0x53, 0x70, 0x65, 0x63, 0x52, 0x10, 0x6c, 0x6f, 0x61, + 0x64, 0x42, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x72, 0x53, 0x70, 0x65, 0x63, 0x12, 0x4d, 0x0a, + 0x09, 0x76, 0x61, 0x72, 0x69, 0x61, 0x62, 0x6c, 0x65, 0x73, 0x18, 0x0f, 0x20, 0x03, 0x28, 0x0b, + 0x32, 0x2f, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, + 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x69, 0x6e, 0x73, 0x74, 0x61, + 0x6e, 0x63, 0x65, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x2e, 0x56, 0x61, 0x72, 0x69, 0x61, 0x62, 0x6c, + 0x65, 0x52, 0x09, 0x76, 0x61, 0x72, 0x69, 0x61, 0x62, 0x6c, 0x65, 0x73, 0x12, 0x2f, 0x0a, 0x13, + 0x64, 0x65, 0x6c, 0x65, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x70, 0x72, 0x6f, 0x74, 0x65, 0x63, 0x74, + 0x69, 0x6f, 0x6e, 0x18, 0x10, 0x20, 0x01, 0x28, 0x08, 0x52, 0x12, 0x64, 0x65, 0x6c, 0x65, 0x74, + 0x69, 0x6f, 0x6e, 0x50, 0x72, 0x6f, 0x74, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x1a, 0x39, 0x0a, + 0x0b, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, + 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, + 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, + 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0xa1, 0x01, 0x0a, 0x22, 0x55, 0x70, 0x64, + 0x61, 0x74, 0x65, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, + 0x46, 0x72, 0x6f, 0x6d, 0x59, 0x61, 0x6d, 0x6c, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, + 0x38, 0x0a, 0x11, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x67, 0x72, 0x6f, 0x75, + 0x70, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, + 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x0f, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, + 0x63, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x64, 0x12, 0x41, 0x0a, 0x13, 0x69, 0x6e, 0x73, + 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x79, 0x61, 0x6d, 0x6c, + 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x11, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x09, + 0x3c, 0x3d, 0x31, 0x30, 0x34, 0x38, 0x35, 0x37, 0x36, 0x52, 0x11, 0x69, 0x6e, 0x73, 0x74, 0x61, + 0x6e, 0x63, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x59, 0x61, 0x6d, 0x6c, 0x22, 0x49, 0x0a, 0x1b, + 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x47, 0x72, + 0x6f, 0x75, 0x70, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x2a, 0x0a, 0x11, 0x69, + 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x69, 0x64, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0f, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, + 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x64, 0x22, 0x55, 0x0a, 0x19, 0x53, 0x74, 0x61, 0x72, 0x74, + 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x12, 0x38, 0x0a, 0x11, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, + 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, + 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x0f, 0x69, + 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x64, 0x22, 0x48, + 0x0a, 0x1a, 0x53, 0x74, 0x61, 0x72, 0x74, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x47, + 0x72, 0x6f, 0x75, 0x70, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x2a, 0x0a, 0x11, + 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x69, + 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0f, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, + 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x64, 0x22, 0x54, 0x0a, 0x18, 0x53, 0x74, 0x6f, 0x70, + 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x12, 0x38, 0x0a, 0x11, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, + 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, + 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x0f, 0x69, + 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x64, 0x22, 0x47, + 0x0a, 0x19, 0x53, 0x74, 0x6f, 0x70, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x47, 0x72, + 0x6f, 0x75, 0x70, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x2a, 0x0a, 0x11, 0x69, + 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x69, 0x64, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0f, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, + 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x64, 0x22, 0x56, 0x0a, 0x1a, 0x44, 0x65, 0x6c, 0x65, 0x74, + 0x65, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x65, + 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x38, 0x0a, 0x11, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, + 0x65, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, + 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x0f, + 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x64, 0x22, + 0x49, 0x0a, 0x1b, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, + 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x2a, + 0x0a, 0x11, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, + 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0f, 0x69, 0x6e, 0x73, 0x74, 0x61, + 0x6e, 0x63, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x64, 0x22, 0x45, 0x0a, 0x17, 0x44, 0x65, + 0x6c, 0x65, 0x74, 0x65, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x73, 0x4d, 0x65, 0x74, + 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x2a, 0x0a, 0x11, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, + 0x65, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x0f, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, + 0x64, 0x22, 0x43, 0x0a, 0x15, 0x53, 0x74, 0x6f, 0x70, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, + 0x65, 0x73, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x2a, 0x0a, 0x11, 0x69, 0x6e, + 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x69, 0x64, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0f, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x47, + 0x72, 0x6f, 0x75, 0x70, 0x49, 0x64, 0x22, 0x83, 0x02, 0x0a, 0x19, 0x4c, 0x69, 0x73, 0x74, 0x49, + 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x52, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x12, 0x21, 0x0a, 0x09, 0x66, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x5f, 0x69, + 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x04, 0xe8, 0xc7, 0x31, 0x01, 0x52, 0x08, 0x66, + 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x49, 0x64, 0x12, 0x27, 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65, 0x5f, + 0x73, 0x69, 0x7a, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x42, 0x0a, 0xfa, 0xc7, 0x31, 0x06, + 0x3c, 0x3d, 0x31, 0x30, 0x30, 0x30, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, + 0x12, 0x28, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x03, + 0x20, 0x01, 0x28, 0x09, 0x42, 0x09, 0x8a, 0xc8, 0x31, 0x05, 0x3c, 0x3d, 0x31, 0x30, 0x30, 0x52, + 0x09, 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x22, 0x0a, 0x06, 0x66, 0x69, + 0x6c, 0x74, 0x65, 0x72, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0a, 0x8a, 0xc8, 0x31, 0x06, + 0x3c, 0x3d, 0x31, 0x30, 0x30, 0x30, 0x52, 0x06, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x12, 0x4c, + 0x0a, 0x04, 0x76, 0x69, 0x65, 0x77, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x38, 0x2e, 0x79, + 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6d, 0x70, + 0x75, 0x74, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x67, + 0x72, 0x6f, 0x75, 0x70, 0x2e, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x47, 0x72, 0x6f, + 0x75, 0x70, 0x56, 0x69, 0x65, 0x77, 0x52, 0x04, 0x76, 0x69, 0x65, 0x77, 0x22, 0xa3, 0x01, 0x0a, + 0x1a, 0x4c, 0x69, 0x73, 0x74, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x47, 0x72, 0x6f, + 0x75, 0x70, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x5d, 0x0a, 0x0f, 0x69, + 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x18, 0x01, + 0x20, 0x03, 0x28, 0x0b, 0x32, 0x34, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, + 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x69, + 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x2e, 0x49, 0x6e, 0x73, + 0x74, 0x61, 0x6e, 0x63, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x0e, 0x69, 0x6e, 0x73, 0x74, + 0x61, 0x6e, 0x63, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65, + 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, + 0x65, 0x6e, 0x22, 0xd4, 0x01, 0x0a, 0x21, 0x4c, 0x69, 0x73, 0x74, 0x49, 0x6e, 0x73, 0x74, 0x61, + 0x6e, 0x63, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, + 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x38, 0x0a, 0x11, 0x69, 0x6e, 0x73, 0x74, + 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, + 0x30, 0x52, 0x0f, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, + 0x49, 0x64, 0x12, 0x27, 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, + 0x02, 0x20, 0x01, 0x28, 0x03, 0x42, 0x0a, 0xfa, 0xc7, 0x31, 0x06, 0x3c, 0x3d, 0x31, 0x30, 0x30, + 0x30, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x28, 0x0a, 0x0a, 0x70, + 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, + 0x09, 0x8a, 0xc8, 0x31, 0x05, 0x3c, 0x3d, 0x31, 0x30, 0x30, 0x52, 0x09, 0x70, 0x61, 0x67, 0x65, + 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x22, 0x0a, 0x06, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x18, + 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0a, 0x8a, 0xc8, 0x31, 0x06, 0x3c, 0x3d, 0x31, 0x30, 0x30, + 0x30, 0x52, 0x06, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x22, 0xa2, 0x01, 0x0a, 0x22, 0x4c, 0x69, + 0x73, 0x74, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, + 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, + 0x12, 0x54, 0x0a, 0x09, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x73, 0x18, 0x01, 0x20, + 0x03, 0x28, 0x0b, 0x32, 0x36, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, + 0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x69, 0x6e, + 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x2e, 0x4d, 0x61, 0x6e, 0x61, + 0x67, 0x65, 0x64, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x52, 0x09, 0x69, 0x6e, 0x73, + 0x74, 0x61, 0x6e, 0x63, 0x65, 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, + 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0xbc, + 0x01, 0x0a, 0x16, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, + 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x38, 0x0a, 0x11, 0x69, 0x6e, 0x73, + 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x69, 0x64, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, + 0x35, 0x30, 0x52, 0x0f, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x47, 0x72, 0x6f, 0x75, + 0x70, 0x49, 0x64, 0x12, 0x41, 0x0a, 0x14, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x5f, 0x69, + 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x64, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, + 0x09, 0x42, 0x0f, 0x82, 0xc8, 0x31, 0x03, 0x3e, 0x3d, 0x31, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, + 0x35, 0x30, 0x52, 0x12, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x49, 0x6e, 0x73, 0x74, 0x61, + 0x6e, 0x63, 0x65, 0x49, 0x64, 0x73, 0x12, 0x25, 0x0a, 0x0e, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, + 0x5f, 0x61, 0x6e, 0x6f, 0x74, 0x68, 0x65, 0x72, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0d, + 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x41, 0x6e, 0x6f, 0x74, 0x68, 0x65, 0x72, 0x22, 0x93, 0x01, + 0x0a, 0x14, 0x53, 0x74, 0x6f, 0x70, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x73, 0x52, + 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x38, 0x0a, 0x11, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, + 0x63, 0x65, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, + 0x0f, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x64, + 0x12, 0x41, 0x0a, 0x14, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x5f, 0x69, 0x6e, 0x73, 0x74, + 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x64, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x09, 0x42, 0x0f, + 0x82, 0xc8, 0x31, 0x03, 0x3e, 0x3d, 0x31, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, + 0x12, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, + 0x49, 0x64, 0x73, 0x22, 0xd5, 0x01, 0x0a, 0x22, 0x4c, 0x69, 0x73, 0x74, 0x49, 0x6e, 0x73, 0x74, + 0x61, 0x6e, 0x63, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x38, 0x0a, 0x11, 0x69, 0x6e, + 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x69, 0x64, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, + 0x3d, 0x35, 0x30, 0x52, 0x0f, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x47, 0x72, 0x6f, + 0x75, 0x70, 0x49, 0x64, 0x12, 0x27, 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a, + 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x42, 0x0a, 0xfa, 0xc7, 0x31, 0x06, 0x30, 0x2d, 0x31, + 0x30, 0x30, 0x30, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x28, 0x0a, + 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, + 0x09, 0x42, 0x09, 0x8a, 0xc8, 0x31, 0x05, 0x3c, 0x3d, 0x31, 0x30, 0x30, 0x52, 0x09, 0x70, 0x61, + 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x22, 0x0a, 0x06, 0x66, 0x69, 0x6c, 0x74, 0x65, + 0x72, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0a, 0x8a, 0xc8, 0x31, 0x06, 0x3c, 0x3d, 0x31, + 0x30, 0x30, 0x30, 0x52, 0x06, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x22, 0x90, 0x01, 0x0a, 0x23, + 0x4c, 0x69, 0x73, 0x74, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x47, 0x72, 0x6f, 0x75, + 0x70, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, + 0x6e, 0x73, 0x65, 0x12, 0x41, 0x0a, 0x0a, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, + 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0a, 0x6f, 0x70, 0x65, 0x72, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, + 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0xcd, + 0x01, 0x0a, 0x22, 0x4c, 0x69, 0x73, 0x74, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x47, + 0x72, 0x6f, 0x75, 0x70, 0x4c, 0x6f, 0x67, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x73, 0x52, 0x65, + 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x30, 0x0a, 0x11, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, + 0x65, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, + 0x42, 0x04, 0xe8, 0xc7, 0x31, 0x01, 0x52, 0x0f, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, + 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x64, 0x12, 0x27, 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65, 0x5f, + 0x73, 0x69, 0x7a, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x42, 0x0a, 0xfa, 0xc7, 0x31, 0x06, + 0x30, 0x2d, 0x31, 0x30, 0x30, 0x30, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, + 0x12, 0x28, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x03, + 0x20, 0x01, 0x28, 0x09, 0x42, 0x09, 0x8a, 0xc8, 0x31, 0x05, 0x3c, 0x3d, 0x31, 0x30, 0x30, 0x52, + 0x09, 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x22, 0x0a, 0x06, 0x66, 0x69, + 0x6c, 0x74, 0x65, 0x72, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0a, 0x8a, 0xc8, 0x31, 0x06, + 0x3c, 0x3d, 0x31, 0x30, 0x30, 0x30, 0x52, 0x06, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x22, 0xa0, + 0x01, 0x0a, 0x23, 0x4c, 0x69, 0x73, 0x74, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x47, + 0x72, 0x6f, 0x75, 0x70, 0x4c, 0x6f, 0x67, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x73, 0x52, 0x65, + 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x51, 0x0a, 0x0b, 0x6c, 0x6f, 0x67, 0x5f, 0x72, 0x65, + 0x63, 0x6f, 0x72, 0x64, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x30, 0x2e, 0x79, 0x61, + 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6d, 0x70, 0x75, + 0x74, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x67, 0x72, + 0x6f, 0x75, 0x70, 0x2e, 0x4c, 0x6f, 0x67, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x52, 0x0a, 0x6c, + 0x6f, 0x67, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78, + 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, + 0x6e, 0x2a, 0x28, 0x0a, 0x11, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x47, 0x72, 0x6f, + 0x75, 0x70, 0x56, 0x69, 0x65, 0x77, 0x12, 0x09, 0x0a, 0x05, 0x42, 0x41, 0x53, 0x49, 0x43, 0x10, + 0x00, 0x12, 0x08, 0x0a, 0x04, 0x46, 0x55, 0x4c, 0x4c, 0x10, 0x01, 0x32, 0xa7, 0x1c, 0x0a, 0x14, + 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x53, 0x65, 0x72, + 0x76, 0x69, 0x63, 0x65, 0x12, 0xb3, 0x01, 0x0a, 0x03, 0x47, 0x65, 0x74, 0x12, 0x3e, 0x2e, 0x79, + 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6d, 0x70, + 0x75, 0x74, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x67, + 0x72, 0x6f, 0x75, 0x70, 0x2e, 0x47, 0x65, 0x74, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, + 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x34, 0x2e, 0x79, + 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6d, 0x70, + 0x75, 0x74, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x67, + 0x72, 0x6f, 0x75, 0x70, 0x2e, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x47, 0x72, 0x6f, + 0x75, 0x70, 0x22, 0x36, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x30, 0x12, 0x2e, 0x2f, 0x63, 0x6f, 0x6d, + 0x70, 0x75, 0x74, 0x65, 0x2f, 0x76, 0x31, 0x2f, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, + 0x47, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2f, 0x7b, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, + 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x69, 0x64, 0x7d, 0x12, 0xaf, 0x01, 0x0a, 0x04, 0x4c, + 0x69, 0x73, 0x74, 0x12, 0x40, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, + 0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x69, 0x6e, + 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x2e, 0x4c, 0x69, 0x73, 0x74, + 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x52, 0x65, + 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x41, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, + 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2e, 0x76, 0x31, 0x2e, + 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x2e, 0x4c, 0x69, + 0x73, 0x74, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x73, + 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x22, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x1c, + 0x12, 0x1a, 0x2f, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2f, 0x76, 0x31, 0x2f, 0x69, 0x6e, + 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x12, 0xc5, 0x01, 0x0a, + 0x06, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x12, 0x41, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, + 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2e, 0x76, + 0x31, 0x2e, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x2e, + 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x47, 0x72, + 0x6f, 0x75, 0x70, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x79, 0x61, 0x6e, + 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x55, 0x82, + 0xd3, 0xe4, 0x93, 0x02, 0x1f, 0x22, 0x1a, 0x2f, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2f, + 0x76, 0x31, 0x2f, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, + 0x73, 0x3a, 0x01, 0x2a, 0xb2, 0xd2, 0x2a, 0x2c, 0x0a, 0x1b, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, + 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4d, 0x65, 0x74, + 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x0d, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x47, + 0x72, 0x6f, 0x75, 0x70, 0x12, 0xda, 0x01, 0x0a, 0x0e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x46, + 0x72, 0x6f, 0x6d, 0x59, 0x61, 0x6d, 0x6c, 0x12, 0x49, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, + 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2e, 0x76, + 0x31, 0x2e, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x2e, + 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x47, 0x72, + 0x6f, 0x75, 0x70, 0x46, 0x72, 0x6f, 0x6d, 0x59, 0x61, 0x6d, 0x6c, 0x52, 0x65, 0x71, 0x75, 0x65, + 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, + 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x5a, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x24, 0x22, 0x1f, 0x2f, + 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2f, 0x76, 0x31, 0x2f, 0x69, 0x6e, 0x73, 0x74, 0x61, + 0x6e, 0x63, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x3a, 0x79, 0x61, 0x6d, 0x6c, 0x3a, 0x01, + 0x2a, 0xb2, 0xd2, 0x2a, 0x2c, 0x0a, 0x1b, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x49, 0x6e, 0x73, + 0x74, 0x61, 0x6e, 0x63, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, + 0x74, 0x61, 0x12, 0x0d, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x47, 0x72, 0x6f, 0x75, + 0x70, 0x12, 0xd9, 0x01, 0x0a, 0x06, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x12, 0x41, 0x2e, 0x79, + 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6d, 0x70, + 0x75, 0x74, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x67, + 0x72, 0x6f, 0x75, 0x70, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x49, 0x6e, 0x73, 0x74, 0x61, + 0x6e, 0x63, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, + 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, + 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x22, 0x69, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x33, 0x32, 0x2e, 0x2f, 0x63, 0x6f, 0x6d, + 0x70, 0x75, 0x74, 0x65, 0x2f, 0x76, 0x31, 0x2f, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, + 0x47, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2f, 0x7b, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, + 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x69, 0x64, 0x7d, 0x3a, 0x01, 0x2a, 0xb2, 0xd2, 0x2a, + 0x2c, 0x0a, 0x1b, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, + 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x0d, + 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x12, 0xee, 0x01, + 0x0a, 0x0e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x46, 0x72, 0x6f, 0x6d, 0x59, 0x61, 0x6d, 0x6c, + 0x12, 0x49, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, + 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x69, 0x6e, 0x73, 0x74, 0x61, + 0x6e, 0x63, 0x65, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x49, + 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x46, 0x72, 0x6f, 0x6d, + 0x59, 0x61, 0x6d, 0x6c, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x79, 0x61, + 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x6e, + 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x38, 0x32, 0x33, 0x2f, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, + 0x2f, 0x76, 0x31, 0x2f, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x47, 0x72, 0x6f, 0x75, + 0x70, 0x73, 0x2f, 0x7b, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x67, 0x72, 0x6f, + 0x75, 0x70, 0x5f, 0x69, 0x64, 0x7d, 0x3a, 0x79, 0x61, 0x6d, 0x6c, 0x3a, 0x01, 0x2a, 0xb2, 0xd2, + 0x2a, 0x2c, 0x0a, 0x1b, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, + 0x63, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, + 0x0d, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x12, 0xd5, + 0x01, 0x0a, 0x04, 0x53, 0x74, 0x6f, 0x70, 0x12, 0x3f, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, + 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2e, 0x76, + 0x31, 0x2e, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x2e, + 0x53, 0x74, 0x6f, 0x70, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x47, 0x72, 0x6f, 0x75, + 0x70, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, + 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x69, 0x82, 0xd3, 0xe4, + 0x93, 0x02, 0x35, 0x22, 0x33, 0x2f, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2f, 0x76, 0x31, + 0x2f, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2f, + 0x7b, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, + 0x69, 0x64, 0x7d, 0x3a, 0x73, 0x74, 0x6f, 0x70, 0xb2, 0xd2, 0x2a, 0x2a, 0x0a, 0x19, 0x53, 0x74, + 0x6f, 0x70, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4d, + 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x0d, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, + 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x12, 0xd9, 0x01, 0x0a, 0x05, 0x53, 0x74, 0x61, 0x72, 0x74, + 0x12, 0x40, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, + 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x69, 0x6e, 0x73, 0x74, 0x61, + 0x6e, 0x63, 0x65, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x2e, 0x53, 0x74, 0x61, 0x72, 0x74, 0x49, 0x6e, + 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x65, 0x71, 0x75, 0x65, + 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, + 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x6b, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x36, 0x22, 0x34, 0x2f, + 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2f, 0x76, 0x31, 0x2f, 0x69, 0x6e, 0x73, 0x74, 0x61, + 0x6e, 0x63, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2f, 0x7b, 0x69, 0x6e, 0x73, 0x74, 0x61, + 0x6e, 0x63, 0x65, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x69, 0x64, 0x7d, 0x3a, 0x73, 0x74, + 0x61, 0x72, 0x74, 0xb2, 0xd2, 0x2a, 0x2b, 0x0a, 0x1a, 0x53, 0x74, 0x61, 0x72, 0x74, 0x49, 0x6e, + 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4d, 0x65, 0x74, 0x61, 0x64, + 0x61, 0x74, 0x61, 0x12, 0x0d, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x47, 0x72, 0x6f, + 0x75, 0x70, 0x12, 0xde, 0x01, 0x0a, 0x06, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x12, 0x41, 0x2e, + 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6d, + 0x70, 0x75, 0x74, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, + 0x67, 0x72, 0x6f, 0x75, 0x70, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x49, 0x6e, 0x73, 0x74, + 0x61, 0x6e, 0x63, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, + 0x1a, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, + 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x22, 0x6e, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x30, 0x2a, 0x2e, 0x2f, 0x63, 0x6f, + 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2f, 0x76, 0x31, 0x2f, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, + 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2f, 0x7b, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, + 0x65, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x69, 0x64, 0x7d, 0xb2, 0xd2, 0x2a, 0x34, 0x0a, + 0x1b, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x47, + 0x72, 0x6f, 0x75, 0x70, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x15, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, + 0x70, 0x74, 0x79, 0x12, 0xe6, 0x01, 0x0a, 0x0d, 0x4c, 0x69, 0x73, 0x74, 0x49, 0x6e, 0x73, 0x74, + 0x61, 0x6e, 0x63, 0x65, 0x73, 0x12, 0x48, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, + 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2e, 0x76, 0x31, 0x2e, + 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x2e, 0x4c, 0x69, + 0x73, 0x74, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, + 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, + 0x49, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, + 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, + 0x63, 0x65, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x49, 0x6e, 0x73, 0x74, + 0x61, 0x6e, 0x63, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, + 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x40, 0x82, 0xd3, 0xe4, 0x93, + 0x02, 0x3a, 0x12, 0x38, 0x2f, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2f, 0x76, 0x31, 0x2f, + 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2f, 0x7b, + 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x69, + 0x64, 0x7d, 0x2f, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x73, 0x12, 0xa1, 0x01, 0x0a, + 0x0f, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x73, + 0x12, 0x3d, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, + 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x69, 0x6e, 0x73, 0x74, 0x61, + 0x6e, 0x63, 0x65, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x49, + 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, + 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, + 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x22, 0x2c, 0xb2, 0xd2, 0x2a, 0x28, 0x0a, 0x17, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, + 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x73, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, + 0x61, 0x12, 0x0d, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, + 0x12, 0x9b, 0x01, 0x0a, 0x0d, 0x53, 0x74, 0x6f, 0x70, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, + 0x65, 0x73, 0x12, 0x3b, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, + 0x64, 0x2e, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x69, 0x6e, 0x73, + 0x74, 0x61, 0x6e, 0x63, 0x65, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x2e, 0x53, 0x74, 0x6f, 0x70, 0x49, + 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, + 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, + 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x22, 0x2a, 0xb2, 0xd2, 0x2a, 0x26, 0x0a, 0x15, 0x53, 0x74, 0x6f, 0x70, 0x49, 0x6e, + 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x73, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, + 0x0d, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x12, 0xea, + 0x01, 0x0a, 0x0e, 0x4c, 0x69, 0x73, 0x74, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x73, 0x12, 0x49, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, + 0x2e, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x69, 0x6e, 0x73, 0x74, + 0x61, 0x6e, 0x63, 0x65, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x49, 0x6e, + 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4f, 0x70, 0x65, 0x72, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x4a, 0x2e, 0x79, + 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6d, 0x70, + 0x75, 0x74, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x67, + 0x72, 0x6f, 0x75, 0x70, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, + 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, + 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x41, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x3b, + 0x12, 0x39, 0x2f, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2f, 0x76, 0x31, 0x2f, 0x69, 0x6e, + 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2f, 0x7b, 0x69, 0x6e, + 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x69, 0x64, 0x7d, + 0x2f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0xe4, 0x01, 0x0a, 0x0e, + 0x4c, 0x69, 0x73, 0x74, 0x4c, 0x6f, 0x67, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x73, 0x12, 0x49, + 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6f, + 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, + 0x65, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x49, 0x6e, 0x73, 0x74, 0x61, + 0x6e, 0x63, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4c, 0x6f, 0x67, 0x52, 0x65, 0x63, 0x6f, 0x72, + 0x64, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x4a, 0x2e, 0x79, 0x61, 0x6e, 0x64, + 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, + 0x2e, 0x76, 0x31, 0x2e, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x67, 0x72, 0x6f, 0x75, + 0x70, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x47, 0x72, + 0x6f, 0x75, 0x70, 0x4c, 0x6f, 0x67, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x73, 0x52, 0x65, 0x73, + 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x3b, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x35, 0x12, 0x33, 0x2f, + 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2f, 0x76, 0x31, 0x2f, 0x69, 0x6e, 0x73, 0x74, 0x61, + 0x6e, 0x63, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2f, 0x7b, 0x69, 0x6e, 0x73, 0x74, 0x61, + 0x6e, 0x63, 0x65, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x69, 0x64, 0x7d, 0x3a, 0x6c, 0x6f, + 0x67, 0x73, 0x12, 0xba, 0x01, 0x0a, 0x12, 0x4c, 0x69, 0x73, 0x74, 0x41, 0x63, 0x63, 0x65, 0x73, + 0x73, 0x42, 0x69, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x73, 0x12, 0x2e, 0x2e, 0x79, 0x61, 0x6e, 0x64, + 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x2e, + 0x4c, 0x69, 0x73, 0x74, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x42, 0x69, 0x6e, 0x64, 0x69, 0x6e, + 0x67, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2f, 0x2e, 0x79, 0x61, 0x6e, 0x64, + 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x2e, + 0x4c, 0x69, 0x73, 0x74, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x42, 0x69, 0x6e, 0x64, 0x69, 0x6e, + 0x67, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x43, 0x82, 0xd3, 0xe4, 0x93, + 0x02, 0x3d, 0x12, 0x3b, 0x2f, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2f, 0x76, 0x31, 0x2f, + 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2f, 0x7b, + 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x69, 0x64, 0x7d, 0x3a, 0x6c, 0x69, 0x73, + 0x74, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x42, 0x69, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x73, 0x12, + 0xea, 0x01, 0x0a, 0x11, 0x53, 0x65, 0x74, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x42, 0x69, 0x6e, + 0x64, 0x69, 0x6e, 0x67, 0x73, 0x12, 0x2d, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, + 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x2e, 0x53, 0x65, 0x74, 0x41, + 0x63, 0x63, 0x65, 0x73, 0x73, 0x42, 0x69, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x73, 0x52, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, + 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, + 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x82, 0x01, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x3f, + 0x22, 0x3a, 0x2f, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2f, 0x76, 0x31, 0x2f, 0x69, 0x6e, + 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2f, 0x7b, 0x72, 0x65, + 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x69, 0x64, 0x7d, 0x3a, 0x73, 0x65, 0x74, 0x41, 0x63, + 0x63, 0x65, 0x73, 0x73, 0x42, 0x69, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x73, 0x3a, 0x01, 0x2a, 0xb2, + 0xd2, 0x2a, 0x39, 0x0a, 0x20, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x2e, 0x53, 0x65, 0x74, 0x41, + 0x63, 0x63, 0x65, 0x73, 0x73, 0x42, 0x69, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x73, 0x4d, 0x65, 0x74, + 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x15, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12, 0xf6, 0x01, 0x0a, + 0x14, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x42, 0x69, 0x6e, + 0x64, 0x69, 0x6e, 0x67, 0x73, 0x12, 0x30, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, + 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x2e, 0x55, 0x70, 0x64, 0x61, + 0x74, 0x65, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x42, 0x69, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x73, + 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, + 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x88, 0x01, 0x82, 0xd3, 0xe4, + 0x93, 0x02, 0x42, 0x22, 0x3d, 0x2f, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2f, 0x76, 0x31, + 0x2f, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2f, + 0x7b, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x69, 0x64, 0x7d, 0x3a, 0x75, 0x70, + 0x64, 0x61, 0x74, 0x65, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x42, 0x69, 0x6e, 0x64, 0x69, 0x6e, + 0x67, 0x73, 0x3a, 0x01, 0x2a, 0xb2, 0xd2, 0x2a, 0x3c, 0x0a, 0x23, 0x61, 0x63, 0x63, 0x65, 0x73, + 0x73, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x42, 0x69, + 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x73, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x15, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, + 0x45, 0x6d, 0x70, 0x74, 0x79, 0x42, 0x84, 0x01, 0x0a, 0x29, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, + 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x63, 0x6f, 0x6d, 0x70, 0x75, + 0x74, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x67, 0x72, + 0x6f, 0x75, 0x70, 0x5a, 0x57, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, + 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2d, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x67, 0x6f, 0x2d, + 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, + 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2f, 0x76, 0x31, + 0x2f, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x3b, 0x69, + 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x62, 0x06, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x33, } -func init() { - proto.RegisterFile("yandex/cloud/compute/v1/instancegroup/instance_group_service.proto", fileDescriptor_fc51cd26b96eed88) +var ( + file_yandex_cloud_compute_v1_instancegroup_instance_group_service_proto_rawDescOnce sync.Once + file_yandex_cloud_compute_v1_instancegroup_instance_group_service_proto_rawDescData = file_yandex_cloud_compute_v1_instancegroup_instance_group_service_proto_rawDesc +) + +func file_yandex_cloud_compute_v1_instancegroup_instance_group_service_proto_rawDescGZIP() []byte { + file_yandex_cloud_compute_v1_instancegroup_instance_group_service_proto_rawDescOnce.Do(func() { + file_yandex_cloud_compute_v1_instancegroup_instance_group_service_proto_rawDescData = protoimpl.X.CompressGZIP(file_yandex_cloud_compute_v1_instancegroup_instance_group_service_proto_rawDescData) + }) + return file_yandex_cloud_compute_v1_instancegroup_instance_group_service_proto_rawDescData } -var fileDescriptor_fc51cd26b96eed88 = []byte{ - // 1727 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xec, 0x59, 0xcb, 0x73, 0xdb, 0x5e, - 0x15, 0x46, 0x89, 0x63, 0xe2, 0xe3, 0x3c, 0x9c, 0xfb, 0x0b, 0xd4, 0x55, 0xcb, 0xd4, 0x15, 0xa5, - 0xb8, 0x6e, 0xfd, 0x4c, 0xe2, 0xe6, 0xd1, 0xd2, 0xda, 0x7d, 0xa4, 0x66, 0x92, 0xa1, 0xc8, 0x49, - 0x19, 0x1a, 0x8a, 0xe7, 0x46, 0xba, 0x71, 0x44, 0x64, 0x4b, 0x48, 0x72, 0xda, 0xa4, 0x74, 0x53, - 0x58, 0x65, 0xc5, 0x0c, 0xff, 0x00, 0x85, 0x3d, 0xcc, 0x94, 0xff, 0x80, 0x19, 0x26, 0xd9, 0xb0, - 0x29, 0x74, 0x51, 0x16, 0xac, 0x3a, 0x0c, 0xc3, 0x82, 0x45, 0x37, 0xcc, 0xb0, 0x62, 0x74, 0x25, - 0x3f, 0xe4, 0x57, 0x65, 0xd5, 0x19, 0x3a, 0x03, 0x3b, 0xeb, 0x5e, 0x9d, 0xef, 0x9c, 0xef, 0x1c, - 0xdd, 0xef, 0xdc, 0x7b, 0x0d, 0xf9, 0x03, 0x5c, 0x15, 0xc9, 0xb3, 0xa4, 0x20, 0x2b, 0x35, 0x31, - 0x29, 0x28, 0x15, 0xb5, 0x66, 0x90, 0xe4, 0x7e, 0x3a, 0x29, 0x55, 0x75, 0x03, 0x57, 0x05, 0x52, - 0xd6, 0x94, 0x9a, 0xda, 0x78, 0x2a, 0xd1, 0xc7, 0x92, 0x4e, 0xb4, 0x7d, 0x49, 0x20, 0x09, 0x55, - 0x53, 0x0c, 0x05, 0x7d, 0xc3, 0xc2, 0x48, 0x50, 0x8c, 0x84, 0x8d, 0x91, 0xd8, 0x4f, 0x27, 0x1c, - 0x18, 0x6c, 0xa4, 0xac, 0x28, 0x65, 0x99, 0x24, 0xa9, 0xd1, 0x76, 0x6d, 0x27, 0xb9, 0x23, 0x11, - 0x59, 0x2c, 0x55, 0xb0, 0xbe, 0x67, 0x01, 0xb1, 0xe7, 0xed, 0x37, 0xb0, 0x2a, 0x25, 0x71, 0xb5, - 0xaa, 0x18, 0xd8, 0x90, 0x94, 0xaa, 0x6e, 0xcf, 0x46, 0x1c, 0xa1, 0x9a, 0xef, 0x28, 0x2a, 0xd1, - 0xe8, 0x2b, 0xf6, 0x1b, 0xcb, 0x5e, 0xc8, 0xd8, 0xb6, 0x97, 0x1d, 0xb6, 0x0d, 0xe4, 0x0e, 0x1f, - 0x5f, 0x73, 0xbc, 0xb7, 0x8f, 0x65, 0x49, 0x6c, 0x99, 0xe6, 0x5e, 0x31, 0x70, 0x66, 0x95, 0x18, - 0x05, 0xdb, 0xc5, 0xaa, 0xe9, 0x81, 0x27, 0x3f, 0xae, 0x11, 0xdd, 0x40, 0x8b, 0x30, 0xd3, 0x96, - 0x47, 0x49, 0x0c, 0x33, 0x11, 0x26, 0x1a, 0xc8, 0x4f, 0xfc, 0xfd, 0x38, 0xcd, 0x1c, 0x9d, 0xa4, - 0x7d, 0x37, 0x6e, 0x2e, 0xa4, 0xf8, 0x69, 0xa9, 0xd5, 0xbc, 0x20, 0xa2, 0x35, 0xf0, 0xed, 0x4b, - 0xe4, 0x69, 0x78, 0x24, 0xc2, 0x44, 0xa7, 0x32, 0x8b, 0x09, 0x57, 0x09, 0x4f, 0x38, 0x82, 0x78, - 0x24, 0x91, 0xa7, 0x3c, 0x45, 0xe1, 0x7e, 0x1d, 0x00, 0xf6, 0x8e, 0x46, 0xb0, 0x41, 0xba, 0x86, - 0x79, 0x11, 0x02, 0x3b, 0x8a, 0x2c, 0x12, 0xad, 0x19, 0x9e, 0xcf, 0x0c, 0x8f, 0x1f, 0xb7, 0x86, - 0x0b, 0x22, 0x5a, 0x04, 0x5f, 0x15, 0x57, 0x48, 0x78, 0x94, 0xce, 0x5e, 0xfa, 0x70, 0x9c, 0x8e, - 0xfc, 0x64, 0x0b, 0xc7, 0x0f, 0x9f, 0x44, 0xb7, 0xe2, 0x38, 0x7e, 0x98, 0x8a, 0x2f, 0x3d, 0x79, - 0x9e, 0xba, 0x96, 0x4d, 0xbf, 0xd8, 0xb2, 0x9f, 0xae, 0xdc, 0xe2, 0xa9, 0x05, 0xba, 0x0a, 0x41, - 0x91, 0xe8, 0x82, 0x26, 0xa9, 0x66, 0xd2, 0xc2, 0x3e, 0x0a, 0x10, 0x38, 0x3a, 0x49, 0x8f, 0xdd, - 0xb8, 0x99, 0x59, 0xc8, 0xf2, 0xad, 0xb3, 0xe8, 0x37, 0x0c, 0xf8, 0x65, 0xbc, 0x4d, 0x64, 0x3d, - 0x3c, 0x16, 0x19, 0x8d, 0x06, 0x33, 0xeb, 0x2e, 0x99, 0xf7, 0x66, 0x97, 0x58, 0xa3, 0x78, 0xf7, - 0xaa, 0x86, 0x76, 0x90, 0x5f, 0xfd, 0x70, 0x9c, 0x9e, 0xde, 0x8a, 0x97, 0x12, 0xc9, 0x1f, 0xdc, - 0x4e, 0xc5, 0x97, 0x4c, 0x02, 0xb1, 0x97, 0xb4, 0x08, 0xd9, 0x79, 0xab, 0x18, 0xd9, 0xb9, 0xd7, - 0x27, 0x69, 0x3f, 0xeb, 0x4b, 0xc7, 0xe9, 0xaf, 0xaf, 0xa2, 0x59, 0x4a, 0xb3, 0xcd, 0x86, 0xb7, - 0xa3, 0x44, 0x3f, 0x6a, 0xa9, 0xb0, 0x41, 0x2a, 0xaa, 0x8c, 0x0d, 0x12, 0xf6, 0x47, 0x98, 0x68, - 0x30, 0x73, 0x7d, 0xc0, 0xa2, 0x6d, 0xd8, 0xe6, 0x76, 0xee, 0x43, 0x52, 0xdb, 0x38, 0xda, 0x82, - 0x09, 0x5d, 0xc0, 0x32, 0x29, 0xa9, 0x8a, 0x2c, 0x09, 0x07, 0xe1, 0x2f, 0x53, 0x37, 0x19, 0x97, - 0x6e, 0x8a, 0xa6, 0xe9, 0x43, 0x6a, 0x69, 0x7b, 0x08, 0xea, 0xcd, 0x21, 0xf4, 0x43, 0x98, 0x14, - 0x89, 0x2a, 0x2b, 0x07, 0x75, 0xf4, 0x71, 0x8a, 0x3e, 0xe7, 0x12, 0xfd, 0x2e, 0xb5, 0x75, 0xc0, - 0x4f, 0x88, 0x2d, 0x63, 0x66, 0xa2, 0xb0, 0x2c, 0x2b, 0x02, 0x5d, 0x3a, 0x75, 0x1f, 0x81, 0x81, - 0x12, 0x95, 0x6b, 0xd8, 0x3b, 0xfc, 0x84, 0x70, 0xdb, 0x38, 0x22, 0x80, 0x64, 0x05, 0x8b, 0xa5, - 0x6d, 0x2c, 0x9b, 0xd6, 0x5a, 0x49, 0x57, 0x89, 0x10, 0x86, 0x81, 0x9c, 0xad, 0x29, 0x58, 0xcc, - 0xdb, 0xf6, 0x45, 0x95, 0x08, 0x7c, 0x48, 0x6e, 0x1b, 0x31, 0xdd, 0xec, 0x12, 0x2c, 0x1b, 0xbb, - 0x25, 0x61, 0x97, 0x08, 0x7b, 0xba, 0xe5, 0x26, 0x38, 0x90, 0x9b, 0x07, 0x14, 0xe0, 0x0e, 0xb5, - 0xb7, 0xdc, 0xec, 0xb6, 0x8d, 0xa0, 0x6b, 0x80, 0x6c, 0xf5, 0x2d, 0x61, 0x41, 0x50, 0x6a, 0x55, - 0xc3, 0x5c, 0xa6, 0x13, 0xe6, 0x3a, 0xe2, 0x43, 0xf6, 0x4c, 0xce, 0x9a, 0x28, 0x88, 0x68, 0x1d, - 0x02, 0xfb, 0x58, 0x93, 0xf0, 0xb6, 0x4c, 0xf4, 0xf0, 0x24, 0x5d, 0x43, 0x49, 0x97, 0xb1, 0x3c, - 0xb2, 0xed, 0xf8, 0x26, 0x02, 0x4a, 0xc2, 0x17, 0x22, 0x91, 0x89, 0x55, 0x34, 0x4d, 0x31, 0x88, - 0x40, 0x57, 0xf1, 0x54, 0x84, 0x89, 0x8e, 0xf3, 0xa8, 0x3e, 0xf5, 0xb0, 0x31, 0xc3, 0x2e, 0x41, - 0xb0, 0x65, 0xc1, 0xa1, 0x10, 0x8c, 0xee, 0x91, 0x03, 0x4b, 0x54, 0x78, 0xf3, 0x27, 0x9a, 0x85, - 0xb1, 0x7d, 0x2c, 0xd7, 0x08, 0x95, 0xb6, 0x00, 0x6f, 0x3d, 0x2c, 0x8f, 0x2c, 0x32, 0xdc, 0x11, - 0x03, 0x5c, 0x97, 0x75, 0x7c, 0x5f, 0x53, 0x2a, 0xdf, 0xc7, 0x15, 0x79, 0x00, 0xb5, 0xca, 0xc1, - 0x17, 0x6d, 0xba, 0x7b, 0x80, 0x2b, 0xb2, 0xe5, 0x31, 0x3f, 0x63, 0x2b, 0x6f, 0xe0, 0xc6, 0xcd, - 0x74, 0x6a, 0x7e, 0x71, 0xe1, 0x7a, 0x96, 0x9f, 0x71, 0xc8, 0xaf, 0xe9, 0x8c, 0x2b, 0xc2, 0xb9, - 0x2e, 0xb1, 0xac, 0x13, 0x03, 0x8b, 0xd8, 0xc0, 0x68, 0xbe, 0xb7, 0xb2, 0x8f, 0xf7, 0x54, 0x75, - 0xee, 0x5f, 0x01, 0x60, 0x37, 0x55, 0xb1, 0x97, 0x0e, 0x7b, 0x6f, 0x17, 0x2b, 0x10, 0xac, 0x51, - 0x5c, 0xda, 0x5c, 0x29, 0xd1, 0x60, 0x86, 0x4d, 0x58, 0xdd, 0x35, 0x51, 0xef, 0xbf, 0x89, 0xfb, - 0x66, 0xff, 0x5d, 0xc7, 0xfa, 0x1e, 0x0f, 0xd6, 0xeb, 0xe6, 0xef, 0xcf, 0x5e, 0xdb, 0x7b, 0x67, - 0xec, 0xff, 0xda, 0xfe, 0xbf, 0xa8, 0xed, 0x9f, 0x9f, 0xe8, 0x76, 0x6f, 0x38, 0x53, 0xc3, 0x6e, - 0x38, 0x0e, 0x6d, 0x9f, 0x3e, 0x2d, 0x6d, 0x0f, 0x9d, 0x86, 0xb6, 0xbf, 0x62, 0x80, 0xeb, 0xb2, - 0x8e, 0xdb, 0xb5, 0xdd, 0xbb, 0x02, 0x0e, 0x41, 0xf2, 0x0b, 0x70, 0xae, 0x4b, 0x88, 0x0d, 0xc9, - 0x8f, 0xf5, 0x8c, 0xad, 0x53, 0xe8, 0x37, 0xe1, 0x6c, 0xd1, 0xc0, 0xda, 0x90, 0x4f, 0x05, 0xdc, - 0x03, 0x60, 0x3b, 0x61, 0x3d, 0x05, 0xb8, 0x01, 0xe1, 0xa2, 0xa1, 0xa8, 0x43, 0x8e, 0x6f, 0xd5, - 0xa4, 0xdd, 0x86, 0xea, 0x29, 0xbc, 0x47, 0xc0, 0xde, 0x35, 0xbf, 0xbf, 0x21, 0xf7, 0x49, 0xb3, - 0xc4, 0x5d, 0x70, 0x3d, 0x85, 0x78, 0x0f, 0xce, 0x38, 0xa1, 0x74, 0x4f, 0x30, 0x3f, 0x1d, 0x81, - 0xb3, 0x6b, 0x92, 0xee, 0x2c, 0xa9, 0x3e, 0xc0, 0x5e, 0xe7, 0x9b, 0x10, 0x50, 0x71, 0x99, 0x94, - 0x74, 0xe9, 0xd0, 0x5a, 0x77, 0xa3, 0x79, 0xf8, 0xf7, 0x71, 0xda, 0x6f, 0x7e, 0xea, 0xa9, 0x14, - 0x3f, 0x6e, 0x4e, 0x16, 0xa5, 0x43, 0x82, 0xa2, 0x00, 0xf4, 0x45, 0x43, 0xd9, 0x23, 0x55, 0xbb, - 0xd9, 0xdb, 0xbd, 0x3a, 0x9d, 0x4a, 0xf1, 0x14, 0x65, 0xc3, 0x9c, 0x43, 0x1c, 0xf8, 0x77, 0x24, - 0xd9, 0x20, 0x9a, 0xdd, 0xd1, 0xe1, 0xe8, 0xa4, 0x81, 0x67, 0xcf, 0x34, 0x0e, 0xa8, 0x63, 0xc3, - 0x39, 0xa0, 0x32, 0xc0, 0x76, 0xcb, 0x82, 0xae, 0x2a, 0x55, 0x9d, 0xa0, 0x27, 0x30, 0xed, 0x4c, - 0xa8, 0x1e, 0x66, 0xa8, 0xfc, 0xcd, 0x7b, 0xf1, 0xcb, 0x4f, 0x39, 0x8a, 0xa0, 0xa3, 0xcb, 0x30, - 0x5d, 0x25, 0xcf, 0x8c, 0x52, 0x4b, 0x7a, 0x2c, 0x01, 0x9b, 0x34, 0x87, 0x1f, 0xd6, 0xf3, 0xc2, - 0xfd, 0x99, 0x81, 0x8b, 0x1d, 0x51, 0x36, 0xca, 0xff, 0xe9, 0x1a, 0xf6, 0xdf, 0x29, 0x25, 0xf7, - 0x2b, 0x06, 0xb8, 0x7e, 0xb4, 0xec, 0x22, 0x6c, 0x40, 0xa0, 0x1e, 0x70, 0x3d, 0xfd, 0x59, 0x97, - 0xe9, 0x5f, 0xc7, 0x55, 0x5c, 0x26, 0x62, 0x1d, 0x93, 0x6f, 0x02, 0xb9, 0xce, 0xfd, 0xdb, 0x6e, - 0x41, 0x7e, 0xa7, 0x7e, 0x55, 0x73, 0x8a, 0xc9, 0x4f, 0xc5, 0x4f, 0x35, 0xf9, 0x3f, 0x67, 0xe0, - 0xeb, 0x7d, 0x79, 0xd9, 0xd9, 0xcf, 0x01, 0x34, 0x2e, 0xa6, 0xea, 0xe9, 0xbf, 0xe8, 0x4c, 0x7f, - 0xf3, 0xe2, 0xaa, 0x61, 0xcf, 0xb7, 0x18, 0xb9, 0x4e, 0xf5, 0x1f, 0xbb, 0xa5, 0x7a, 0x4d, 0x29, - 0xf3, 0x44, 0x50, 0x34, 0xb1, 0x91, 0xea, 0x54, 0xef, 0x54, 0x5b, 0x1a, 0xf5, 0xb9, 0xa4, 0xf8, - 0x97, 0xdd, 0x52, 0xdc, 0xca, 0xc7, 0x4e, 0xf1, 0x77, 0x21, 0x28, 0x2b, 0xe5, 0x92, 0x66, 0x0d, - 0xdb, 0x39, 0x4e, 0xb9, 0xde, 0xbe, 0xd9, 0x78, 0x3c, 0xc8, 0x0d, 0x68, 0xb7, 0x29, 0x8f, 0x45, - 0x61, 0xa6, 0x43, 0x1a, 0x51, 0x00, 0xc6, 0xf2, 0xb9, 0x62, 0xe1, 0x4e, 0xe8, 0x4b, 0x68, 0x1c, - 0x7c, 0xf7, 0x37, 0xd7, 0xd6, 0x42, 0x4c, 0xe6, 0xf7, 0xb3, 0x30, 0xeb, 0x78, 0xb5, 0x68, 0x6d, - 0x46, 0xd1, 0xef, 0x18, 0x18, 0x5d, 0x25, 0x06, 0xfa, 0x96, 0xcb, 0x80, 0x7b, 0xdc, 0x59, 0xb2, - 0x9e, 0x24, 0x95, 0xcb, 0xbe, 0xfc, 0xd3, 0xfb, 0x5f, 0x8c, 0xa4, 0x50, 0xa2, 0xdb, 0x25, 0xac, - 0x25, 0xb3, 0xc9, 0xe7, 0x1d, 0x9f, 0xcb, 0x0b, 0xf4, 0x5b, 0x06, 0x7c, 0x66, 0x6d, 0xd0, 0x6d, - 0xb7, 0x79, 0xee, 0xd5, 0x2b, 0xd9, 0xdc, 0x27, 0x20, 0x58, 0x5f, 0x00, 0xc7, 0x51, 0x16, 0xe7, - 0x11, 0xdb, 0x9b, 0x05, 0xfa, 0x03, 0x03, 0x7e, 0xeb, 0x66, 0x00, 0xe5, 0x3e, 0xf9, 0x72, 0x92, - 0xfd, 0xf8, 0x12, 0xe6, 0x36, 0x5f, 0xbf, 0x89, 0x5d, 0xeb, 0x7f, 0x1b, 0x31, 0xe9, 0x18, 0xa6, - 0x24, 0x2e, 0x70, 0x7d, 0x48, 0x2c, 0x33, 0x31, 0xf4, 0x17, 0x06, 0xa6, 0x2c, 0xcc, 0xfa, 0x26, - 0x1c, 0x15, 0xbc, 0xf3, 0x69, 0xdb, 0xc8, 0xbb, 0xe1, 0xf5, 0xd8, 0x13, 0xaf, 0x4b, 0xdc, 0x85, - 0x3e, 0xbc, 0xcc, 0x3d, 0xbf, 0x49, 0xee, 0x1d, 0x03, 0x7e, 0x6b, 0x2f, 0xef, 0xba, 0x48, 0xbd, - 0x6f, 0x19, 0xdc, 0x90, 0x91, 0x2c, 0x32, 0xfd, 0xce, 0x0f, 0x5d, 0xc8, 0xcc, 0x65, 0x06, 0x5c, - 0x2f, 0x26, 0xb7, 0x7f, 0x32, 0x30, 0x65, 0xf9, 0x19, 0xb8, 0x70, 0x1f, 0x3f, 0x81, 0xb9, 0xe1, - 0x5a, 0xf5, 0xc4, 0x75, 0x31, 0x33, 0x37, 0x20, 0xd7, 0x7a, 0x31, 0xdf, 0x32, 0xe0, 0x33, 0x8f, - 0x15, 0xe8, 0x96, 0xdb, 0xeb, 0x90, 0x1e, 0x27, 0x1b, 0xb7, 0x85, 0x8c, 0xf5, 0x3b, 0xc6, 0x74, - 0xa1, 0xb6, 0xc0, 0x0d, 0x4a, 0x4d, 0x37, 0xe9, 0xbc, 0x63, 0x60, 0x8c, 0x1e, 0xe7, 0x5c, 0x8b, - 0x5f, 0xcf, 0x33, 0xa5, 0x1b, 0x66, 0x7b, 0xaf, 0xdf, 0xc4, 0xae, 0xf6, 0x3d, 0x40, 0x76, 0xa1, - 0x96, 0xe5, 0xe6, 0x07, 0xa6, 0x66, 0x32, 0xfa, 0x2b, 0x03, 0x7e, 0xeb, 0x78, 0xe4, 0x7a, 0x01, - 0xf6, 0x3e, 0xf0, 0xb9, 0xfd, 0x28, 0xe7, 0xfb, 0x9f, 0xee, 0xbe, 0xd2, 0x7e, 0x1d, 0x7a, 0xaf, - 0xa2, 0x1a, 0x07, 0x56, 0xe3, 0x8a, 0x0d, 0xda, 0xb8, 0xfe, 0xc6, 0xc0, 0x64, 0x6b, 0x27, 0xd1, - 0xd1, 0x03, 0xaf, 0xfd, 0xa7, 0xfd, 0x04, 0xc1, 0x16, 0x86, 0x80, 0x64, 0x77, 0xb4, 0xdb, 0x94, - 0xde, 0x32, 0x5a, 0x1c, 0x8c, 0x5e, 0xb2, 0xb9, 0x41, 0xff, 0x07, 0x03, 0x53, 0xa6, 0xa3, 0xe6, - 0x9e, 0x14, 0x79, 0x8e, 0xaf, 0x63, 0xbf, 0xce, 0x7e, 0x7b, 0x18, 0x50, 0x36, 0xd7, 0x1c, 0xe5, - 0xba, 0x82, 0x96, 0x06, 0xe4, 0xda, 0xb2, 0x45, 0x7e, 0x6f, 0x93, 0x6d, 0xee, 0x0e, 0xbd, 0x93, - 0xed, 0xd8, 0x31, 0x7b, 0x27, 0xdb, 0xb9, 0x59, 0xe5, 0x56, 0x2c, 0xe5, 0x41, 0x83, 0x2a, 0x8f, - 0xac, 0x94, 0xf5, 0xfc, 0xcf, 0x18, 0xb8, 0xe2, 0x08, 0x05, 0xab, 0x52, 0xcf, 0x70, 0x1e, 0x7f, - 0xaf, 0x2c, 0x19, 0xbb, 0xb5, 0x6d, 0xf3, 0x85, 0xa4, 0x65, 0x15, 0xb7, 0xfe, 0x0b, 0x2f, 0x2b, - 0xf1, 0x32, 0xa9, 0xd2, 0xe5, 0x94, 0x74, 0xf5, 0x47, 0xfc, 0x8a, 0xe3, 0x69, 0xdb, 0x4f, 0x4d, - 0xe7, 0xfe, 0x13, 0x00, 0x00, 0xff, 0xff, 0x94, 0xf0, 0xe1, 0xab, 0x93, 0x20, 0x00, 0x00, +var file_yandex_cloud_compute_v1_instancegroup_instance_group_service_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_yandex_cloud_compute_v1_instancegroup_instance_group_service_proto_msgTypes = make([]protoimpl.MessageInfo, 27) +var file_yandex_cloud_compute_v1_instancegroup_instance_group_service_proto_goTypes = []interface{}{ + (InstanceGroupView)(0), // 0: yandex.cloud.compute.v1.instancegroup.InstanceGroupView + (*GetInstanceGroupRequest)(nil), // 1: yandex.cloud.compute.v1.instancegroup.GetInstanceGroupRequest + (*CreateInstanceGroupRequest)(nil), // 2: yandex.cloud.compute.v1.instancegroup.CreateInstanceGroupRequest + (*CreateInstanceGroupFromYamlRequest)(nil), // 3: yandex.cloud.compute.v1.instancegroup.CreateInstanceGroupFromYamlRequest + (*CreateInstanceGroupMetadata)(nil), // 4: yandex.cloud.compute.v1.instancegroup.CreateInstanceGroupMetadata + (*UpdateInstanceGroupRequest)(nil), // 5: yandex.cloud.compute.v1.instancegroup.UpdateInstanceGroupRequest + (*UpdateInstanceGroupFromYamlRequest)(nil), // 6: yandex.cloud.compute.v1.instancegroup.UpdateInstanceGroupFromYamlRequest + (*UpdateInstanceGroupMetadata)(nil), // 7: yandex.cloud.compute.v1.instancegroup.UpdateInstanceGroupMetadata + (*StartInstanceGroupRequest)(nil), // 8: yandex.cloud.compute.v1.instancegroup.StartInstanceGroupRequest + (*StartInstanceGroupMetadata)(nil), // 9: yandex.cloud.compute.v1.instancegroup.StartInstanceGroupMetadata + (*StopInstanceGroupRequest)(nil), // 10: yandex.cloud.compute.v1.instancegroup.StopInstanceGroupRequest + (*StopInstanceGroupMetadata)(nil), // 11: yandex.cloud.compute.v1.instancegroup.StopInstanceGroupMetadata + (*DeleteInstanceGroupRequest)(nil), // 12: yandex.cloud.compute.v1.instancegroup.DeleteInstanceGroupRequest + (*DeleteInstanceGroupMetadata)(nil), // 13: yandex.cloud.compute.v1.instancegroup.DeleteInstanceGroupMetadata + (*DeleteInstancesMetadata)(nil), // 14: yandex.cloud.compute.v1.instancegroup.DeleteInstancesMetadata + (*StopInstancesMetadata)(nil), // 15: yandex.cloud.compute.v1.instancegroup.StopInstancesMetadata + (*ListInstanceGroupsRequest)(nil), // 16: yandex.cloud.compute.v1.instancegroup.ListInstanceGroupsRequest + (*ListInstanceGroupsResponse)(nil), // 17: yandex.cloud.compute.v1.instancegroup.ListInstanceGroupsResponse + (*ListInstanceGroupInstancesRequest)(nil), // 18: yandex.cloud.compute.v1.instancegroup.ListInstanceGroupInstancesRequest + (*ListInstanceGroupInstancesResponse)(nil), // 19: yandex.cloud.compute.v1.instancegroup.ListInstanceGroupInstancesResponse + (*DeleteInstancesRequest)(nil), // 20: yandex.cloud.compute.v1.instancegroup.DeleteInstancesRequest + (*StopInstancesRequest)(nil), // 21: yandex.cloud.compute.v1.instancegroup.StopInstancesRequest + (*ListInstanceGroupOperationsRequest)(nil), // 22: yandex.cloud.compute.v1.instancegroup.ListInstanceGroupOperationsRequest + (*ListInstanceGroupOperationsResponse)(nil), // 23: yandex.cloud.compute.v1.instancegroup.ListInstanceGroupOperationsResponse + (*ListInstanceGroupLogRecordsRequest)(nil), // 24: yandex.cloud.compute.v1.instancegroup.ListInstanceGroupLogRecordsRequest + (*ListInstanceGroupLogRecordsResponse)(nil), // 25: yandex.cloud.compute.v1.instancegroup.ListInstanceGroupLogRecordsResponse + nil, // 26: yandex.cloud.compute.v1.instancegroup.CreateInstanceGroupRequest.LabelsEntry + nil, // 27: yandex.cloud.compute.v1.instancegroup.UpdateInstanceGroupRequest.LabelsEntry + (*InstanceTemplate)(nil), // 28: yandex.cloud.compute.v1.instancegroup.InstanceTemplate + (*ScalePolicy)(nil), // 29: yandex.cloud.compute.v1.instancegroup.ScalePolicy + (*DeployPolicy)(nil), // 30: yandex.cloud.compute.v1.instancegroup.DeployPolicy + (*AllocationPolicy)(nil), // 31: yandex.cloud.compute.v1.instancegroup.AllocationPolicy + (*LoadBalancerSpec)(nil), // 32: yandex.cloud.compute.v1.instancegroup.LoadBalancerSpec + (*HealthChecksSpec)(nil), // 33: yandex.cloud.compute.v1.instancegroup.HealthChecksSpec + (*Variable)(nil), // 34: yandex.cloud.compute.v1.instancegroup.Variable + (*field_mask.FieldMask)(nil), // 35: google.protobuf.FieldMask + (*InstanceGroup)(nil), // 36: yandex.cloud.compute.v1.instancegroup.InstanceGroup + (*ManagedInstance)(nil), // 37: yandex.cloud.compute.v1.instancegroup.ManagedInstance + (*operation.Operation)(nil), // 38: yandex.cloud.operation.Operation + (*LogRecord)(nil), // 39: yandex.cloud.compute.v1.instancegroup.LogRecord + (*access.ListAccessBindingsRequest)(nil), // 40: yandex.cloud.access.ListAccessBindingsRequest + (*access.SetAccessBindingsRequest)(nil), // 41: yandex.cloud.access.SetAccessBindingsRequest + (*access.UpdateAccessBindingsRequest)(nil), // 42: yandex.cloud.access.UpdateAccessBindingsRequest + (*access.ListAccessBindingsResponse)(nil), // 43: yandex.cloud.access.ListAccessBindingsResponse +} +var file_yandex_cloud_compute_v1_instancegroup_instance_group_service_proto_depIdxs = []int32{ + 0, // 0: yandex.cloud.compute.v1.instancegroup.GetInstanceGroupRequest.view:type_name -> yandex.cloud.compute.v1.instancegroup.InstanceGroupView + 26, // 1: yandex.cloud.compute.v1.instancegroup.CreateInstanceGroupRequest.labels:type_name -> yandex.cloud.compute.v1.instancegroup.CreateInstanceGroupRequest.LabelsEntry + 28, // 2: yandex.cloud.compute.v1.instancegroup.CreateInstanceGroupRequest.instance_template:type_name -> yandex.cloud.compute.v1.instancegroup.InstanceTemplate + 29, // 3: yandex.cloud.compute.v1.instancegroup.CreateInstanceGroupRequest.scale_policy:type_name -> yandex.cloud.compute.v1.instancegroup.ScalePolicy + 30, // 4: yandex.cloud.compute.v1.instancegroup.CreateInstanceGroupRequest.deploy_policy:type_name -> yandex.cloud.compute.v1.instancegroup.DeployPolicy + 31, // 5: yandex.cloud.compute.v1.instancegroup.CreateInstanceGroupRequest.allocation_policy:type_name -> yandex.cloud.compute.v1.instancegroup.AllocationPolicy + 32, // 6: yandex.cloud.compute.v1.instancegroup.CreateInstanceGroupRequest.load_balancer_spec:type_name -> yandex.cloud.compute.v1.instancegroup.LoadBalancerSpec + 33, // 7: yandex.cloud.compute.v1.instancegroup.CreateInstanceGroupRequest.health_checks_spec:type_name -> yandex.cloud.compute.v1.instancegroup.HealthChecksSpec + 34, // 8: yandex.cloud.compute.v1.instancegroup.CreateInstanceGroupRequest.variables:type_name -> yandex.cloud.compute.v1.instancegroup.Variable + 35, // 9: yandex.cloud.compute.v1.instancegroup.UpdateInstanceGroupRequest.update_mask:type_name -> google.protobuf.FieldMask + 27, // 10: yandex.cloud.compute.v1.instancegroup.UpdateInstanceGroupRequest.labels:type_name -> yandex.cloud.compute.v1.instancegroup.UpdateInstanceGroupRequest.LabelsEntry + 28, // 11: yandex.cloud.compute.v1.instancegroup.UpdateInstanceGroupRequest.instance_template:type_name -> yandex.cloud.compute.v1.instancegroup.InstanceTemplate + 29, // 12: yandex.cloud.compute.v1.instancegroup.UpdateInstanceGroupRequest.scale_policy:type_name -> yandex.cloud.compute.v1.instancegroup.ScalePolicy + 30, // 13: yandex.cloud.compute.v1.instancegroup.UpdateInstanceGroupRequest.deploy_policy:type_name -> yandex.cloud.compute.v1.instancegroup.DeployPolicy + 31, // 14: yandex.cloud.compute.v1.instancegroup.UpdateInstanceGroupRequest.allocation_policy:type_name -> yandex.cloud.compute.v1.instancegroup.AllocationPolicy + 33, // 15: yandex.cloud.compute.v1.instancegroup.UpdateInstanceGroupRequest.health_checks_spec:type_name -> yandex.cloud.compute.v1.instancegroup.HealthChecksSpec + 32, // 16: yandex.cloud.compute.v1.instancegroup.UpdateInstanceGroupRequest.load_balancer_spec:type_name -> yandex.cloud.compute.v1.instancegroup.LoadBalancerSpec + 34, // 17: yandex.cloud.compute.v1.instancegroup.UpdateInstanceGroupRequest.variables:type_name -> yandex.cloud.compute.v1.instancegroup.Variable + 0, // 18: yandex.cloud.compute.v1.instancegroup.ListInstanceGroupsRequest.view:type_name -> yandex.cloud.compute.v1.instancegroup.InstanceGroupView + 36, // 19: yandex.cloud.compute.v1.instancegroup.ListInstanceGroupsResponse.instance_groups:type_name -> yandex.cloud.compute.v1.instancegroup.InstanceGroup + 37, // 20: yandex.cloud.compute.v1.instancegroup.ListInstanceGroupInstancesResponse.instances:type_name -> yandex.cloud.compute.v1.instancegroup.ManagedInstance + 38, // 21: yandex.cloud.compute.v1.instancegroup.ListInstanceGroupOperationsResponse.operations:type_name -> yandex.cloud.operation.Operation + 39, // 22: yandex.cloud.compute.v1.instancegroup.ListInstanceGroupLogRecordsResponse.log_records:type_name -> yandex.cloud.compute.v1.instancegroup.LogRecord + 1, // 23: yandex.cloud.compute.v1.instancegroup.InstanceGroupService.Get:input_type -> yandex.cloud.compute.v1.instancegroup.GetInstanceGroupRequest + 16, // 24: yandex.cloud.compute.v1.instancegroup.InstanceGroupService.List:input_type -> yandex.cloud.compute.v1.instancegroup.ListInstanceGroupsRequest + 2, // 25: yandex.cloud.compute.v1.instancegroup.InstanceGroupService.Create:input_type -> yandex.cloud.compute.v1.instancegroup.CreateInstanceGroupRequest + 3, // 26: yandex.cloud.compute.v1.instancegroup.InstanceGroupService.CreateFromYaml:input_type -> yandex.cloud.compute.v1.instancegroup.CreateInstanceGroupFromYamlRequest + 5, // 27: yandex.cloud.compute.v1.instancegroup.InstanceGroupService.Update:input_type -> yandex.cloud.compute.v1.instancegroup.UpdateInstanceGroupRequest + 6, // 28: yandex.cloud.compute.v1.instancegroup.InstanceGroupService.UpdateFromYaml:input_type -> yandex.cloud.compute.v1.instancegroup.UpdateInstanceGroupFromYamlRequest + 10, // 29: yandex.cloud.compute.v1.instancegroup.InstanceGroupService.Stop:input_type -> yandex.cloud.compute.v1.instancegroup.StopInstanceGroupRequest + 8, // 30: yandex.cloud.compute.v1.instancegroup.InstanceGroupService.Start:input_type -> yandex.cloud.compute.v1.instancegroup.StartInstanceGroupRequest + 12, // 31: yandex.cloud.compute.v1.instancegroup.InstanceGroupService.Delete:input_type -> yandex.cloud.compute.v1.instancegroup.DeleteInstanceGroupRequest + 18, // 32: yandex.cloud.compute.v1.instancegroup.InstanceGroupService.ListInstances:input_type -> yandex.cloud.compute.v1.instancegroup.ListInstanceGroupInstancesRequest + 20, // 33: yandex.cloud.compute.v1.instancegroup.InstanceGroupService.DeleteInstances:input_type -> yandex.cloud.compute.v1.instancegroup.DeleteInstancesRequest + 21, // 34: yandex.cloud.compute.v1.instancegroup.InstanceGroupService.StopInstances:input_type -> yandex.cloud.compute.v1.instancegroup.StopInstancesRequest + 22, // 35: yandex.cloud.compute.v1.instancegroup.InstanceGroupService.ListOperations:input_type -> yandex.cloud.compute.v1.instancegroup.ListInstanceGroupOperationsRequest + 24, // 36: yandex.cloud.compute.v1.instancegroup.InstanceGroupService.ListLogRecords:input_type -> yandex.cloud.compute.v1.instancegroup.ListInstanceGroupLogRecordsRequest + 40, // 37: yandex.cloud.compute.v1.instancegroup.InstanceGroupService.ListAccessBindings:input_type -> yandex.cloud.access.ListAccessBindingsRequest + 41, // 38: yandex.cloud.compute.v1.instancegroup.InstanceGroupService.SetAccessBindings:input_type -> yandex.cloud.access.SetAccessBindingsRequest + 42, // 39: yandex.cloud.compute.v1.instancegroup.InstanceGroupService.UpdateAccessBindings:input_type -> yandex.cloud.access.UpdateAccessBindingsRequest + 36, // 40: yandex.cloud.compute.v1.instancegroup.InstanceGroupService.Get:output_type -> yandex.cloud.compute.v1.instancegroup.InstanceGroup + 17, // 41: yandex.cloud.compute.v1.instancegroup.InstanceGroupService.List:output_type -> yandex.cloud.compute.v1.instancegroup.ListInstanceGroupsResponse + 38, // 42: yandex.cloud.compute.v1.instancegroup.InstanceGroupService.Create:output_type -> yandex.cloud.operation.Operation + 38, // 43: yandex.cloud.compute.v1.instancegroup.InstanceGroupService.CreateFromYaml:output_type -> yandex.cloud.operation.Operation + 38, // 44: yandex.cloud.compute.v1.instancegroup.InstanceGroupService.Update:output_type -> yandex.cloud.operation.Operation + 38, // 45: yandex.cloud.compute.v1.instancegroup.InstanceGroupService.UpdateFromYaml:output_type -> yandex.cloud.operation.Operation + 38, // 46: yandex.cloud.compute.v1.instancegroup.InstanceGroupService.Stop:output_type -> yandex.cloud.operation.Operation + 38, // 47: yandex.cloud.compute.v1.instancegroup.InstanceGroupService.Start:output_type -> yandex.cloud.operation.Operation + 38, // 48: yandex.cloud.compute.v1.instancegroup.InstanceGroupService.Delete:output_type -> yandex.cloud.operation.Operation + 19, // 49: yandex.cloud.compute.v1.instancegroup.InstanceGroupService.ListInstances:output_type -> yandex.cloud.compute.v1.instancegroup.ListInstanceGroupInstancesResponse + 38, // 50: yandex.cloud.compute.v1.instancegroup.InstanceGroupService.DeleteInstances:output_type -> yandex.cloud.operation.Operation + 38, // 51: yandex.cloud.compute.v1.instancegroup.InstanceGroupService.StopInstances:output_type -> yandex.cloud.operation.Operation + 23, // 52: yandex.cloud.compute.v1.instancegroup.InstanceGroupService.ListOperations:output_type -> yandex.cloud.compute.v1.instancegroup.ListInstanceGroupOperationsResponse + 25, // 53: yandex.cloud.compute.v1.instancegroup.InstanceGroupService.ListLogRecords:output_type -> yandex.cloud.compute.v1.instancegroup.ListInstanceGroupLogRecordsResponse + 43, // 54: yandex.cloud.compute.v1.instancegroup.InstanceGroupService.ListAccessBindings:output_type -> yandex.cloud.access.ListAccessBindingsResponse + 38, // 55: yandex.cloud.compute.v1.instancegroup.InstanceGroupService.SetAccessBindings:output_type -> yandex.cloud.operation.Operation + 38, // 56: yandex.cloud.compute.v1.instancegroup.InstanceGroupService.UpdateAccessBindings:output_type -> yandex.cloud.operation.Operation + 40, // [40:57] is the sub-list for method output_type + 23, // [23:40] is the sub-list for method input_type + 23, // [23:23] is the sub-list for extension type_name + 23, // [23:23] is the sub-list for extension extendee + 0, // [0:23] is the sub-list for field type_name +} + +func init() { file_yandex_cloud_compute_v1_instancegroup_instance_group_service_proto_init() } +func file_yandex_cloud_compute_v1_instancegroup_instance_group_service_proto_init() { + if File_yandex_cloud_compute_v1_instancegroup_instance_group_service_proto != nil { + return + } + file_yandex_cloud_compute_v1_instancegroup_instance_group_proto_init() + if !protoimpl.UnsafeEnabled { + file_yandex_cloud_compute_v1_instancegroup_instance_group_service_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GetInstanceGroupRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_compute_v1_instancegroup_instance_group_service_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CreateInstanceGroupRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_compute_v1_instancegroup_instance_group_service_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CreateInstanceGroupFromYamlRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_compute_v1_instancegroup_instance_group_service_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CreateInstanceGroupMetadata); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_compute_v1_instancegroup_instance_group_service_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*UpdateInstanceGroupRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_compute_v1_instancegroup_instance_group_service_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*UpdateInstanceGroupFromYamlRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_compute_v1_instancegroup_instance_group_service_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*UpdateInstanceGroupMetadata); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_compute_v1_instancegroup_instance_group_service_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*StartInstanceGroupRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_compute_v1_instancegroup_instance_group_service_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*StartInstanceGroupMetadata); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_compute_v1_instancegroup_instance_group_service_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*StopInstanceGroupRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_compute_v1_instancegroup_instance_group_service_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*StopInstanceGroupMetadata); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_compute_v1_instancegroup_instance_group_service_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*DeleteInstanceGroupRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_compute_v1_instancegroup_instance_group_service_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*DeleteInstanceGroupMetadata); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_compute_v1_instancegroup_instance_group_service_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*DeleteInstancesMetadata); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_compute_v1_instancegroup_instance_group_service_proto_msgTypes[14].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*StopInstancesMetadata); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_compute_v1_instancegroup_instance_group_service_proto_msgTypes[15].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListInstanceGroupsRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_compute_v1_instancegroup_instance_group_service_proto_msgTypes[16].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListInstanceGroupsResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_compute_v1_instancegroup_instance_group_service_proto_msgTypes[17].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListInstanceGroupInstancesRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_compute_v1_instancegroup_instance_group_service_proto_msgTypes[18].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListInstanceGroupInstancesResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_compute_v1_instancegroup_instance_group_service_proto_msgTypes[19].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*DeleteInstancesRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_compute_v1_instancegroup_instance_group_service_proto_msgTypes[20].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*StopInstancesRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_compute_v1_instancegroup_instance_group_service_proto_msgTypes[21].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListInstanceGroupOperationsRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_compute_v1_instancegroup_instance_group_service_proto_msgTypes[22].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListInstanceGroupOperationsResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_compute_v1_instancegroup_instance_group_service_proto_msgTypes[23].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListInstanceGroupLogRecordsRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_compute_v1_instancegroup_instance_group_service_proto_msgTypes[24].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListInstanceGroupLogRecordsResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_yandex_cloud_compute_v1_instancegroup_instance_group_service_proto_rawDesc, + NumEnums: 1, + NumMessages: 27, + NumExtensions: 0, + NumServices: 1, + }, + GoTypes: file_yandex_cloud_compute_v1_instancegroup_instance_group_service_proto_goTypes, + DependencyIndexes: file_yandex_cloud_compute_v1_instancegroup_instance_group_service_proto_depIdxs, + EnumInfos: file_yandex_cloud_compute_v1_instancegroup_instance_group_service_proto_enumTypes, + MessageInfos: file_yandex_cloud_compute_v1_instancegroup_instance_group_service_proto_msgTypes, + }.Build() + File_yandex_cloud_compute_v1_instancegroup_instance_group_service_proto = out.File + file_yandex_cloud_compute_v1_instancegroup_instance_group_service_proto_rawDesc = nil + file_yandex_cloud_compute_v1_instancegroup_instance_group_service_proto_goTypes = nil + file_yandex_cloud_compute_v1_instancegroup_instance_group_service_proto_depIdxs = nil } // Reference imports to suppress errors if they are not otherwise used. @@ -1581,10 +2889,20 @@ type InstanceGroupServiceClient interface { Delete(ctx context.Context, in *DeleteInstanceGroupRequest, opts ...grpc.CallOption) (*operation.Operation, error) // Lists instances for the specified instance group. ListInstances(ctx context.Context, in *ListInstanceGroupInstancesRequest, opts ...grpc.CallOption) (*ListInstanceGroupInstancesResponse, error) + // Delete instances from the instance group. + DeleteInstances(ctx context.Context, in *DeleteInstancesRequest, opts ...grpc.CallOption) (*operation.Operation, error) + // Stop instances from the instance group. + StopInstances(ctx context.Context, in *StopInstancesRequest, opts ...grpc.CallOption) (*operation.Operation, error) // Lists operations for the specified instance group. ListOperations(ctx context.Context, in *ListInstanceGroupOperationsRequest, opts ...grpc.CallOption) (*ListInstanceGroupOperationsResponse, error) // Lists logs for the specified instance group. ListLogRecords(ctx context.Context, in *ListInstanceGroupLogRecordsRequest, opts ...grpc.CallOption) (*ListInstanceGroupLogRecordsResponse, error) + // Lists existing access bindings for the specified instance group. + ListAccessBindings(ctx context.Context, in *access.ListAccessBindingsRequest, opts ...grpc.CallOption) (*access.ListAccessBindingsResponse, error) + // Sets access bindings for the specified instance group. + SetAccessBindings(ctx context.Context, in *access.SetAccessBindingsRequest, opts ...grpc.CallOption) (*operation.Operation, error) + // Updates access bindings for the specified instance group. + UpdateAccessBindings(ctx context.Context, in *access.UpdateAccessBindingsRequest, opts ...grpc.CallOption) (*operation.Operation, error) } type instanceGroupServiceClient struct { @@ -1685,6 +3003,24 @@ func (c *instanceGroupServiceClient) ListInstances(ctx context.Context, in *List return out, nil } +func (c *instanceGroupServiceClient) DeleteInstances(ctx context.Context, in *DeleteInstancesRequest, opts ...grpc.CallOption) (*operation.Operation, error) { + out := new(operation.Operation) + err := c.cc.Invoke(ctx, "/yandex.cloud.compute.v1.instancegroup.InstanceGroupService/DeleteInstances", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *instanceGroupServiceClient) StopInstances(ctx context.Context, in *StopInstancesRequest, opts ...grpc.CallOption) (*operation.Operation, error) { + out := new(operation.Operation) + err := c.cc.Invoke(ctx, "/yandex.cloud.compute.v1.instancegroup.InstanceGroupService/StopInstances", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + func (c *instanceGroupServiceClient) ListOperations(ctx context.Context, in *ListInstanceGroupOperationsRequest, opts ...grpc.CallOption) (*ListInstanceGroupOperationsResponse, error) { out := new(ListInstanceGroupOperationsResponse) err := c.cc.Invoke(ctx, "/yandex.cloud.compute.v1.instancegroup.InstanceGroupService/ListOperations", in, out, opts...) @@ -1703,6 +3039,33 @@ func (c *instanceGroupServiceClient) ListLogRecords(ctx context.Context, in *Lis return out, nil } +func (c *instanceGroupServiceClient) ListAccessBindings(ctx context.Context, in *access.ListAccessBindingsRequest, opts ...grpc.CallOption) (*access.ListAccessBindingsResponse, error) { + out := new(access.ListAccessBindingsResponse) + err := c.cc.Invoke(ctx, "/yandex.cloud.compute.v1.instancegroup.InstanceGroupService/ListAccessBindings", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *instanceGroupServiceClient) SetAccessBindings(ctx context.Context, in *access.SetAccessBindingsRequest, opts ...grpc.CallOption) (*operation.Operation, error) { + out := new(operation.Operation) + err := c.cc.Invoke(ctx, "/yandex.cloud.compute.v1.instancegroup.InstanceGroupService/SetAccessBindings", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *instanceGroupServiceClient) UpdateAccessBindings(ctx context.Context, in *access.UpdateAccessBindingsRequest, opts ...grpc.CallOption) (*operation.Operation, error) { + out := new(operation.Operation) + err := c.cc.Invoke(ctx, "/yandex.cloud.compute.v1.instancegroup.InstanceGroupService/UpdateAccessBindings", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + // InstanceGroupServiceServer is the server API for InstanceGroupService service. type InstanceGroupServiceServer interface { // Returns the specified InstanceGroup resource. @@ -1731,52 +3094,77 @@ type InstanceGroupServiceServer interface { Delete(context.Context, *DeleteInstanceGroupRequest) (*operation.Operation, error) // Lists instances for the specified instance group. ListInstances(context.Context, *ListInstanceGroupInstancesRequest) (*ListInstanceGroupInstancesResponse, error) + // Delete instances from the instance group. + DeleteInstances(context.Context, *DeleteInstancesRequest) (*operation.Operation, error) + // Stop instances from the instance group. + StopInstances(context.Context, *StopInstancesRequest) (*operation.Operation, error) // Lists operations for the specified instance group. ListOperations(context.Context, *ListInstanceGroupOperationsRequest) (*ListInstanceGroupOperationsResponse, error) // Lists logs for the specified instance group. ListLogRecords(context.Context, *ListInstanceGroupLogRecordsRequest) (*ListInstanceGroupLogRecordsResponse, error) + // Lists existing access bindings for the specified instance group. + ListAccessBindings(context.Context, *access.ListAccessBindingsRequest) (*access.ListAccessBindingsResponse, error) + // Sets access bindings for the specified instance group. + SetAccessBindings(context.Context, *access.SetAccessBindingsRequest) (*operation.Operation, error) + // Updates access bindings for the specified instance group. + UpdateAccessBindings(context.Context, *access.UpdateAccessBindingsRequest) (*operation.Operation, error) } // UnimplementedInstanceGroupServiceServer can be embedded to have forward compatible implementations. type UnimplementedInstanceGroupServiceServer struct { } -func (*UnimplementedInstanceGroupServiceServer) Get(ctx context.Context, req *GetInstanceGroupRequest) (*InstanceGroup, error) { +func (*UnimplementedInstanceGroupServiceServer) Get(context.Context, *GetInstanceGroupRequest) (*InstanceGroup, error) { return nil, status.Errorf(codes.Unimplemented, "method Get not implemented") } -func (*UnimplementedInstanceGroupServiceServer) List(ctx context.Context, req *ListInstanceGroupsRequest) (*ListInstanceGroupsResponse, error) { +func (*UnimplementedInstanceGroupServiceServer) List(context.Context, *ListInstanceGroupsRequest) (*ListInstanceGroupsResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method List not implemented") } -func (*UnimplementedInstanceGroupServiceServer) Create(ctx context.Context, req *CreateInstanceGroupRequest) (*operation.Operation, error) { +func (*UnimplementedInstanceGroupServiceServer) Create(context.Context, *CreateInstanceGroupRequest) (*operation.Operation, error) { return nil, status.Errorf(codes.Unimplemented, "method Create not implemented") } -func (*UnimplementedInstanceGroupServiceServer) CreateFromYaml(ctx context.Context, req *CreateInstanceGroupFromYamlRequest) (*operation.Operation, error) { +func (*UnimplementedInstanceGroupServiceServer) CreateFromYaml(context.Context, *CreateInstanceGroupFromYamlRequest) (*operation.Operation, error) { return nil, status.Errorf(codes.Unimplemented, "method CreateFromYaml not implemented") } -func (*UnimplementedInstanceGroupServiceServer) Update(ctx context.Context, req *UpdateInstanceGroupRequest) (*operation.Operation, error) { +func (*UnimplementedInstanceGroupServiceServer) Update(context.Context, *UpdateInstanceGroupRequest) (*operation.Operation, error) { return nil, status.Errorf(codes.Unimplemented, "method Update not implemented") } -func (*UnimplementedInstanceGroupServiceServer) UpdateFromYaml(ctx context.Context, req *UpdateInstanceGroupFromYamlRequest) (*operation.Operation, error) { +func (*UnimplementedInstanceGroupServiceServer) UpdateFromYaml(context.Context, *UpdateInstanceGroupFromYamlRequest) (*operation.Operation, error) { return nil, status.Errorf(codes.Unimplemented, "method UpdateFromYaml not implemented") } -func (*UnimplementedInstanceGroupServiceServer) Stop(ctx context.Context, req *StopInstanceGroupRequest) (*operation.Operation, error) { +func (*UnimplementedInstanceGroupServiceServer) Stop(context.Context, *StopInstanceGroupRequest) (*operation.Operation, error) { return nil, status.Errorf(codes.Unimplemented, "method Stop not implemented") } -func (*UnimplementedInstanceGroupServiceServer) Start(ctx context.Context, req *StartInstanceGroupRequest) (*operation.Operation, error) { +func (*UnimplementedInstanceGroupServiceServer) Start(context.Context, *StartInstanceGroupRequest) (*operation.Operation, error) { return nil, status.Errorf(codes.Unimplemented, "method Start not implemented") } -func (*UnimplementedInstanceGroupServiceServer) Delete(ctx context.Context, req *DeleteInstanceGroupRequest) (*operation.Operation, error) { +func (*UnimplementedInstanceGroupServiceServer) Delete(context.Context, *DeleteInstanceGroupRequest) (*operation.Operation, error) { return nil, status.Errorf(codes.Unimplemented, "method Delete not implemented") } -func (*UnimplementedInstanceGroupServiceServer) ListInstances(ctx context.Context, req *ListInstanceGroupInstancesRequest) (*ListInstanceGroupInstancesResponse, error) { +func (*UnimplementedInstanceGroupServiceServer) ListInstances(context.Context, *ListInstanceGroupInstancesRequest) (*ListInstanceGroupInstancesResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method ListInstances not implemented") } -func (*UnimplementedInstanceGroupServiceServer) ListOperations(ctx context.Context, req *ListInstanceGroupOperationsRequest) (*ListInstanceGroupOperationsResponse, error) { +func (*UnimplementedInstanceGroupServiceServer) DeleteInstances(context.Context, *DeleteInstancesRequest) (*operation.Operation, error) { + return nil, status.Errorf(codes.Unimplemented, "method DeleteInstances not implemented") +} +func (*UnimplementedInstanceGroupServiceServer) StopInstances(context.Context, *StopInstancesRequest) (*operation.Operation, error) { + return nil, status.Errorf(codes.Unimplemented, "method StopInstances not implemented") +} +func (*UnimplementedInstanceGroupServiceServer) ListOperations(context.Context, *ListInstanceGroupOperationsRequest) (*ListInstanceGroupOperationsResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method ListOperations not implemented") } -func (*UnimplementedInstanceGroupServiceServer) ListLogRecords(ctx context.Context, req *ListInstanceGroupLogRecordsRequest) (*ListInstanceGroupLogRecordsResponse, error) { +func (*UnimplementedInstanceGroupServiceServer) ListLogRecords(context.Context, *ListInstanceGroupLogRecordsRequest) (*ListInstanceGroupLogRecordsResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method ListLogRecords not implemented") } +func (*UnimplementedInstanceGroupServiceServer) ListAccessBindings(context.Context, *access.ListAccessBindingsRequest) (*access.ListAccessBindingsResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method ListAccessBindings not implemented") +} +func (*UnimplementedInstanceGroupServiceServer) SetAccessBindings(context.Context, *access.SetAccessBindingsRequest) (*operation.Operation, error) { + return nil, status.Errorf(codes.Unimplemented, "method SetAccessBindings not implemented") +} +func (*UnimplementedInstanceGroupServiceServer) UpdateAccessBindings(context.Context, *access.UpdateAccessBindingsRequest) (*operation.Operation, error) { + return nil, status.Errorf(codes.Unimplemented, "method UpdateAccessBindings not implemented") +} func RegisterInstanceGroupServiceServer(s *grpc.Server, srv InstanceGroupServiceServer) { s.RegisterService(&_InstanceGroupService_serviceDesc, srv) @@ -1962,6 +3350,42 @@ func _InstanceGroupService_ListInstances_Handler(srv interface{}, ctx context.Co return interceptor(ctx, in, info, handler) } +func _InstanceGroupService_DeleteInstances_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(DeleteInstancesRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(InstanceGroupServiceServer).DeleteInstances(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/yandex.cloud.compute.v1.instancegroup.InstanceGroupService/DeleteInstances", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(InstanceGroupServiceServer).DeleteInstances(ctx, req.(*DeleteInstancesRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _InstanceGroupService_StopInstances_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(StopInstancesRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(InstanceGroupServiceServer).StopInstances(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/yandex.cloud.compute.v1.instancegroup.InstanceGroupService/StopInstances", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(InstanceGroupServiceServer).StopInstances(ctx, req.(*StopInstancesRequest)) + } + return interceptor(ctx, in, info, handler) +} + func _InstanceGroupService_ListOperations_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { in := new(ListInstanceGroupOperationsRequest) if err := dec(in); err != nil { @@ -1998,6 +3422,60 @@ func _InstanceGroupService_ListLogRecords_Handler(srv interface{}, ctx context.C return interceptor(ctx, in, info, handler) } +func _InstanceGroupService_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.(InstanceGroupServiceServer).ListAccessBindings(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/yandex.cloud.compute.v1.instancegroup.InstanceGroupService/ListAccessBindings", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(InstanceGroupServiceServer).ListAccessBindings(ctx, req.(*access.ListAccessBindingsRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _InstanceGroupService_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.(InstanceGroupServiceServer).SetAccessBindings(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/yandex.cloud.compute.v1.instancegroup.InstanceGroupService/SetAccessBindings", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(InstanceGroupServiceServer).SetAccessBindings(ctx, req.(*access.SetAccessBindingsRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _InstanceGroupService_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.(InstanceGroupServiceServer).UpdateAccessBindings(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/yandex.cloud.compute.v1.instancegroup.InstanceGroupService/UpdateAccessBindings", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(InstanceGroupServiceServer).UpdateAccessBindings(ctx, req.(*access.UpdateAccessBindingsRequest)) + } + return interceptor(ctx, in, info, handler) +} + var _InstanceGroupService_serviceDesc = grpc.ServiceDesc{ ServiceName: "yandex.cloud.compute.v1.instancegroup.InstanceGroupService", HandlerType: (*InstanceGroupServiceServer)(nil), @@ -2042,6 +3520,14 @@ var _InstanceGroupService_serviceDesc = grpc.ServiceDesc{ MethodName: "ListInstances", Handler: _InstanceGroupService_ListInstances_Handler, }, + { + MethodName: "DeleteInstances", + Handler: _InstanceGroupService_DeleteInstances_Handler, + }, + { + MethodName: "StopInstances", + Handler: _InstanceGroupService_StopInstances_Handler, + }, { MethodName: "ListOperations", Handler: _InstanceGroupService_ListOperations_Handler, @@ -2050,6 +3536,18 @@ var _InstanceGroupService_serviceDesc = grpc.ServiceDesc{ MethodName: "ListLogRecords", Handler: _InstanceGroupService_ListLogRecords_Handler, }, + { + MethodName: "ListAccessBindings", + Handler: _InstanceGroupService_ListAccessBindings_Handler, + }, + { + MethodName: "SetAccessBindings", + Handler: _InstanceGroupService_SetAccessBindings_Handler, + }, + { + MethodName: "UpdateAccessBindings", + Handler: _InstanceGroupService_UpdateAccessBindings_Handler, + }, }, Streams: []grpc.StreamDesc{}, Metadata: "yandex/cloud/compute/v1/instancegroup/instance_group_service.proto", diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/compute/v1/instancegroup/instance_group_service.pbext.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/compute/v1/instancegroup/instance_group_service.pbext.go index 03b74e62d..c7dcaf40a 100644 --- a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/compute/v1/instancegroup/instance_group_service.pbext.go +++ b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/compute/v1/instancegroup/instance_group_service.pbext.go @@ -175,6 +175,10 @@ func (m *DeleteInstancesMetadata) SetInstanceGroupId(v string) { m.InstanceGroupId = v } +func (m *StopInstancesMetadata) SetInstanceGroupId(v string) { + m.InstanceGroupId = v +} + func (m *ListInstanceGroupsRequest) SetFolderId(v string) { m.FolderId = v } @@ -227,6 +231,26 @@ func (m *ListInstanceGroupInstancesResponse) SetNextPageToken(v string) { m.NextPageToken = v } +func (m *DeleteInstancesRequest) SetInstanceGroupId(v string) { + m.InstanceGroupId = v +} + +func (m *DeleteInstancesRequest) SetManagedInstanceIds(v []string) { + m.ManagedInstanceIds = v +} + +func (m *DeleteInstancesRequest) SetCreateAnother(v bool) { + m.CreateAnother = v +} + +func (m *StopInstancesRequest) SetInstanceGroupId(v string) { + m.InstanceGroupId = v +} + +func (m *StopInstancesRequest) SetManagedInstanceIds(v []string) { + m.ManagedInstanceIds = v +} + func (m *ListInstanceGroupOperationsRequest) SetInstanceGroupId(v string) { m.InstanceGroupId = v } diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/compute/v1/placement_group.pb.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/compute/v1/placement_group.pb.go index ea3b70e9a..035290ea6 100644 --- a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/compute/v1/placement_group.pb.go +++ b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/compute/v1/placement_group.pb.go @@ -1,28 +1,37 @@ // Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0-devel +// protoc v3.6.1 // source: yandex/cloud/compute/v1/placement_group.proto package compute import ( - fmt "fmt" proto "github.com/golang/protobuf/proto" timestamp "github.com/golang/protobuf/ptypes/timestamp" _ "github.com/yandex-cloud/go-genproto/yandex/cloud" - math "math" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" + reflect "reflect" + sync "sync" ) -// Reference imports to suppress errors if they are not otherwise used. -var _ = proto.Marshal -var _ = fmt.Errorf -var _ = math.Inf +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) -// This is a compile-time assertion to ensure that this generated file -// is compatible with the proto package it is being compiled against. -// A compilation error at this line likely means your copy of the -// proto package needs to be updated. -const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 type PlacementGroup struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the placement group. Generated at creation time. Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` // ID of the folder that the placement group belongs to. @@ -39,77 +48,95 @@ type PlacementGroup struct { // Placement strategy. To specify a placement strategy, send the corresponding // field containing an empty structure. // - // Types that are valid to be assigned to PlacementStrategy: + // Types that are assignable to PlacementStrategy: // *PlacementGroup_SpreadPlacementStrategy - PlacementStrategy isPlacementGroup_PlacementStrategy `protobuf_oneof:"placement_strategy"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + PlacementStrategy isPlacementGroup_PlacementStrategy `protobuf_oneof:"placement_strategy"` } -func (m *PlacementGroup) Reset() { *m = PlacementGroup{} } -func (m *PlacementGroup) String() string { return proto.CompactTextString(m) } -func (*PlacementGroup) ProtoMessage() {} +func (x *PlacementGroup) Reset() { + *x = PlacementGroup{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_compute_v1_placement_group_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *PlacementGroup) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*PlacementGroup) ProtoMessage() {} + +func (x *PlacementGroup) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_compute_v1_placement_group_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use PlacementGroup.ProtoReflect.Descriptor instead. func (*PlacementGroup) Descriptor() ([]byte, []int) { - return fileDescriptor_0e9521ba5da0945a, []int{0} + return file_yandex_cloud_compute_v1_placement_group_proto_rawDescGZIP(), []int{0} } -func (m *PlacementGroup) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_PlacementGroup.Unmarshal(m, b) -} -func (m *PlacementGroup) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_PlacementGroup.Marshal(b, m, deterministic) -} -func (m *PlacementGroup) XXX_Merge(src proto.Message) { - xxx_messageInfo_PlacementGroup.Merge(m, src) -} -func (m *PlacementGroup) XXX_Size() int { - return xxx_messageInfo_PlacementGroup.Size(m) -} -func (m *PlacementGroup) XXX_DiscardUnknown() { - xxx_messageInfo_PlacementGroup.DiscardUnknown(m) -} - -var xxx_messageInfo_PlacementGroup proto.InternalMessageInfo - -func (m *PlacementGroup) GetId() string { - if m != nil { - return m.Id +func (x *PlacementGroup) GetId() string { + if x != nil { + return x.Id } return "" } -func (m *PlacementGroup) GetFolderId() string { - if m != nil { - return m.FolderId +func (x *PlacementGroup) GetFolderId() string { + if x != nil { + return x.FolderId } return "" } -func (m *PlacementGroup) GetCreatedAt() *timestamp.Timestamp { - if m != nil { - return m.CreatedAt +func (x *PlacementGroup) GetCreatedAt() *timestamp.Timestamp { + if x != nil { + return x.CreatedAt } return nil } -func (m *PlacementGroup) GetName() string { - if m != nil { - return m.Name +func (x *PlacementGroup) GetName() string { + if x != nil { + return x.Name } return "" } -func (m *PlacementGroup) GetDescription() string { - if m != nil { - return m.Description +func (x *PlacementGroup) GetDescription() string { + if x != nil { + return x.Description } return "" } -func (m *PlacementGroup) GetLabels() map[string]string { +func (x *PlacementGroup) GetLabels() map[string]string { + if x != nil { + return x.Labels + } + return nil +} + +func (m *PlacementGroup) GetPlacementStrategy() isPlacementGroup_PlacementStrategy { if m != nil { - return m.Labels + return m.PlacementStrategy + } + return nil +} + +func (x *PlacementGroup) GetSpreadPlacementStrategy() *SpreadPlacementStrategy { + if x, ok := x.GetPlacementStrategy().(*PlacementGroup_SpreadPlacementStrategy); ok { + return x.SpreadPlacementStrategy } return nil } @@ -119,101 +146,184 @@ type isPlacementGroup_PlacementStrategy interface { } type PlacementGroup_SpreadPlacementStrategy struct { + // Anti-affinity placement strategy (`spread`). Instances are distributed + // over distinct failure domains. SpreadPlacementStrategy *SpreadPlacementStrategy `protobuf:"bytes,7,opt,name=spread_placement_strategy,json=spreadPlacementStrategy,proto3,oneof"` } func (*PlacementGroup_SpreadPlacementStrategy) isPlacementGroup_PlacementStrategy() {} -func (m *PlacementGroup) GetPlacementStrategy() isPlacementGroup_PlacementStrategy { - if m != nil { - return m.PlacementStrategy - } - return nil -} - -func (m *PlacementGroup) GetSpreadPlacementStrategy() *SpreadPlacementStrategy { - if x, ok := m.GetPlacementStrategy().(*PlacementGroup_SpreadPlacementStrategy); ok { - return x.SpreadPlacementStrategy - } - return nil -} - -// XXX_OneofWrappers is for the internal use of the proto package. -func (*PlacementGroup) XXX_OneofWrappers() []interface{} { - return []interface{}{ - (*PlacementGroup_SpreadPlacementStrategy)(nil), - } -} - // This is an empty structure that must be passed to explicitly // specify the required placement strategy. type SpreadPlacementStrategy struct { - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields } -func (m *SpreadPlacementStrategy) Reset() { *m = SpreadPlacementStrategy{} } -func (m *SpreadPlacementStrategy) String() string { return proto.CompactTextString(m) } -func (*SpreadPlacementStrategy) ProtoMessage() {} +func (x *SpreadPlacementStrategy) Reset() { + *x = SpreadPlacementStrategy{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_compute_v1_placement_group_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *SpreadPlacementStrategy) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*SpreadPlacementStrategy) ProtoMessage() {} + +func (x *SpreadPlacementStrategy) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_compute_v1_placement_group_proto_msgTypes[1] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use SpreadPlacementStrategy.ProtoReflect.Descriptor instead. func (*SpreadPlacementStrategy) Descriptor() ([]byte, []int) { - return fileDescriptor_0e9521ba5da0945a, []int{1} + return file_yandex_cloud_compute_v1_placement_group_proto_rawDescGZIP(), []int{1} } -func (m *SpreadPlacementStrategy) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_SpreadPlacementStrategy.Unmarshal(m, b) -} -func (m *SpreadPlacementStrategy) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_SpreadPlacementStrategy.Marshal(b, m, deterministic) -} -func (m *SpreadPlacementStrategy) XXX_Merge(src proto.Message) { - xxx_messageInfo_SpreadPlacementStrategy.Merge(m, src) -} -func (m *SpreadPlacementStrategy) XXX_Size() int { - return xxx_messageInfo_SpreadPlacementStrategy.Size(m) -} -func (m *SpreadPlacementStrategy) XXX_DiscardUnknown() { - xxx_messageInfo_SpreadPlacementStrategy.DiscardUnknown(m) +var File_yandex_cloud_compute_v1_placement_group_proto protoreflect.FileDescriptor + +var file_yandex_cloud_compute_v1_placement_group_proto_rawDesc = []byte{ + 0x0a, 0x2d, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x63, + 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2f, 0x76, 0x31, 0x2f, 0x70, 0x6c, 0x61, 0x63, 0x65, 0x6d, + 0x65, 0x6e, 0x74, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, + 0x17, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6f, + 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2e, 0x76, 0x31, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, + 0x61, 0x6d, 0x70, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1d, 0x79, 0x61, 0x6e, 0x64, 0x65, + 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xc2, 0x03, 0x0a, 0x0e, 0x50, 0x6c, 0x61, + 0x63, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x12, 0x0e, 0x0a, 0x02, 0x69, + 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x12, 0x1b, 0x0a, 0x09, 0x66, + 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, + 0x66, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x49, 0x64, 0x12, 0x39, 0x0a, 0x0a, 0x63, 0x72, 0x65, 0x61, + 0x74, 0x65, 0x64, 0x5f, 0x61, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, + 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x09, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, + 0x64, 0x41, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x20, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, + 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x64, 0x65, + 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x4b, 0x0a, 0x06, 0x6c, 0x61, 0x62, + 0x65, 0x6c, 0x73, 0x18, 0x06, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x33, 0x2e, 0x79, 0x61, 0x6e, 0x64, + 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, + 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x6c, 0x61, 0x63, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x47, 0x72, 0x6f, + 0x75, 0x70, 0x2e, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x06, + 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x12, 0x6e, 0x0a, 0x19, 0x73, 0x70, 0x72, 0x65, 0x61, 0x64, + 0x5f, 0x70, 0x6c, 0x61, 0x63, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x73, 0x74, 0x72, 0x61, 0x74, + 0x65, 0x67, 0x79, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x30, 0x2e, 0x79, 0x61, 0x6e, 0x64, + 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, + 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x70, 0x72, 0x65, 0x61, 0x64, 0x50, 0x6c, 0x61, 0x63, 0x65, 0x6d, + 0x65, 0x6e, 0x74, 0x53, 0x74, 0x72, 0x61, 0x74, 0x65, 0x67, 0x79, 0x48, 0x00, 0x52, 0x17, 0x73, + 0x70, 0x72, 0x65, 0x61, 0x64, 0x50, 0x6c, 0x61, 0x63, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x53, 0x74, + 0x72, 0x61, 0x74, 0x65, 0x67, 0x79, 0x1a, 0x39, 0x0a, 0x0b, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, + 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, + 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, + 0x01, 0x42, 0x1a, 0x0a, 0x12, 0x70, 0x6c, 0x61, 0x63, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x73, + 0x74, 0x72, 0x61, 0x74, 0x65, 0x67, 0x79, 0x12, 0x04, 0xc0, 0xc1, 0x31, 0x01, 0x22, 0x19, 0x0a, + 0x17, 0x53, 0x70, 0x72, 0x65, 0x61, 0x64, 0x50, 0x6c, 0x61, 0x63, 0x65, 0x6d, 0x65, 0x6e, 0x74, + 0x53, 0x74, 0x72, 0x61, 0x74, 0x65, 0x67, 0x79, 0x42, 0x62, 0x0a, 0x1b, 0x79, 0x61, 0x6e, 0x64, + 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x63, 0x6f, 0x6d, + 0x70, 0x75, 0x74, 0x65, 0x2e, 0x76, 0x31, 0x5a, 0x43, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, + 0x63, 0x6f, 0x6d, 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2d, 0x63, 0x6c, 0x6f, 0x75, 0x64, + 0x2f, 0x67, 0x6f, 0x2d, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x79, 0x61, 0x6e, + 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, + 0x65, 0x2f, 0x76, 0x31, 0x3b, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x62, 0x06, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x33, } -var xxx_messageInfo_SpreadPlacementStrategy proto.InternalMessageInfo +var ( + file_yandex_cloud_compute_v1_placement_group_proto_rawDescOnce sync.Once + file_yandex_cloud_compute_v1_placement_group_proto_rawDescData = file_yandex_cloud_compute_v1_placement_group_proto_rawDesc +) -func init() { - proto.RegisterType((*PlacementGroup)(nil), "yandex.cloud.compute.v1.PlacementGroup") - proto.RegisterMapType((map[string]string)(nil), "yandex.cloud.compute.v1.PlacementGroup.LabelsEntry") - proto.RegisterType((*SpreadPlacementStrategy)(nil), "yandex.cloud.compute.v1.SpreadPlacementStrategy") +func file_yandex_cloud_compute_v1_placement_group_proto_rawDescGZIP() []byte { + file_yandex_cloud_compute_v1_placement_group_proto_rawDescOnce.Do(func() { + file_yandex_cloud_compute_v1_placement_group_proto_rawDescData = protoimpl.X.CompressGZIP(file_yandex_cloud_compute_v1_placement_group_proto_rawDescData) + }) + return file_yandex_cloud_compute_v1_placement_group_proto_rawDescData } -func init() { - proto.RegisterFile("yandex/cloud/compute/v1/placement_group.proto", fileDescriptor_0e9521ba5da0945a) +var file_yandex_cloud_compute_v1_placement_group_proto_msgTypes = make([]protoimpl.MessageInfo, 3) +var file_yandex_cloud_compute_v1_placement_group_proto_goTypes = []interface{}{ + (*PlacementGroup)(nil), // 0: yandex.cloud.compute.v1.PlacementGroup + (*SpreadPlacementStrategy)(nil), // 1: yandex.cloud.compute.v1.SpreadPlacementStrategy + nil, // 2: yandex.cloud.compute.v1.PlacementGroup.LabelsEntry + (*timestamp.Timestamp)(nil), // 3: google.protobuf.Timestamp +} +var file_yandex_cloud_compute_v1_placement_group_proto_depIdxs = []int32{ + 3, // 0: yandex.cloud.compute.v1.PlacementGroup.created_at:type_name -> google.protobuf.Timestamp + 2, // 1: yandex.cloud.compute.v1.PlacementGroup.labels:type_name -> yandex.cloud.compute.v1.PlacementGroup.LabelsEntry + 1, // 2: yandex.cloud.compute.v1.PlacementGroup.spread_placement_strategy:type_name -> yandex.cloud.compute.v1.SpreadPlacementStrategy + 3, // [3:3] is the sub-list for method output_type + 3, // [3:3] is the sub-list for method input_type + 3, // [3:3] is the sub-list for extension type_name + 3, // [3:3] is the sub-list for extension extendee + 0, // [0:3] is the sub-list for field type_name } -var fileDescriptor_0e9521ba5da0945a = []byte{ - // 402 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x74, 0x92, 0xc1, 0x8e, 0xd3, 0x30, - 0x10, 0x86, 0x49, 0xdb, 0x2d, 0x74, 0x2a, 0xad, 0x90, 0x85, 0xd4, 0x6c, 0x56, 0x88, 0x6a, 0x4f, - 0xbd, 0xd4, 0xa6, 0xbb, 0x17, 0x16, 0x4e, 0x2c, 0x42, 0x80, 0xe0, 0x80, 0xb2, 0x9c, 0xb8, 0x44, - 0x4e, 0x3c, 0x1b, 0x2c, 0x9c, 0x38, 0x72, 0x9c, 0x88, 0xbc, 0x1d, 0xf0, 0x64, 0x28, 0x8e, 0x0b, - 0xad, 0xd8, 0xdc, 0x26, 0x33, 0xff, 0xcc, 0x7c, 0xf3, 0xc7, 0xb0, 0xed, 0x78, 0x29, 0xf0, 0x07, - 0xcb, 0x94, 0x6e, 0x04, 0xcb, 0x74, 0x51, 0x35, 0x16, 0x59, 0xbb, 0x63, 0x95, 0xe2, 0x19, 0x16, - 0x58, 0xda, 0x24, 0x37, 0xba, 0xa9, 0x68, 0x65, 0xb4, 0xd5, 0x64, 0x35, 0xc8, 0xa9, 0x93, 0x53, - 0x2f, 0xa7, 0xed, 0x2e, 0x7a, 0x96, 0x6b, 0x9d, 0x2b, 0x64, 0x4e, 0x96, 0x36, 0x77, 0xcc, 0xca, - 0x02, 0x6b, 0xcb, 0x0b, 0xdf, 0x19, 0x3d, 0x3d, 0x5a, 0xd4, 0x72, 0x25, 0x05, 0xb7, 0x52, 0x97, - 0x43, 0xf9, 0xe2, 0xf7, 0x14, 0x4e, 0x3f, 0xef, 0x57, 0xbe, 0xeb, 0x37, 0x92, 0x53, 0x98, 0x48, - 0x11, 0x06, 0xeb, 0x60, 0xb3, 0x88, 0x27, 0x52, 0x90, 0x73, 0x58, 0xdc, 0x69, 0x25, 0xd0, 0x24, - 0x52, 0x84, 0x13, 0x97, 0x7e, 0x34, 0x24, 0x3e, 0x08, 0x72, 0x0d, 0x90, 0x19, 0xe4, 0x16, 0x45, - 0xc2, 0x6d, 0x38, 0x5d, 0x07, 0x9b, 0xe5, 0x65, 0x44, 0x07, 0x28, 0xba, 0x87, 0xa2, 0x5f, 0xf6, - 0x50, 0xf1, 0xc2, 0xab, 0x5f, 0x5b, 0x42, 0x60, 0x56, 0xf2, 0x02, 0xc3, 0x99, 0x1b, 0xe9, 0x62, - 0xb2, 0x86, 0xa5, 0xc0, 0x3a, 0x33, 0xb2, 0xea, 0x19, 0xc3, 0x13, 0x57, 0x3a, 0x4c, 0x91, 0x8f, - 0x30, 0x57, 0x3c, 0x45, 0x55, 0x87, 0xf3, 0xf5, 0x74, 0xb3, 0xbc, 0xbc, 0xa2, 0x23, 0xd6, 0xd0, - 0xe3, 0xb3, 0xe8, 0x27, 0xd7, 0xf5, 0xb6, 0xb4, 0xa6, 0x8b, 0xfd, 0x08, 0x52, 0xc2, 0x59, 0x5d, - 0x19, 0xe4, 0x22, 0xf9, 0x67, 0x7b, 0x6d, 0x0d, 0xb7, 0x98, 0x77, 0xe1, 0x43, 0x77, 0xcc, 0xf3, - 0xd1, 0xf9, 0xb7, 0xae, 0xf3, 0xef, 0x96, 0x5b, 0xdf, 0xf7, 0xfe, 0x41, 0xbc, 0xaa, 0xef, 0x2f, - 0x45, 0xd7, 0xb0, 0x3c, 0xc0, 0x20, 0x8f, 0x61, 0xfa, 0x1d, 0x3b, 0x6f, 0x75, 0x1f, 0x92, 0x27, - 0x70, 0xd2, 0x72, 0xd5, 0xa0, 0xf7, 0x79, 0xf8, 0x78, 0x39, 0x79, 0x11, 0xdc, 0x44, 0x40, 0xfe, - 0x67, 0x24, 0xb3, 0x9f, 0xbf, 0x76, 0xc1, 0xc5, 0x19, 0xac, 0x46, 0x60, 0x6e, 0x52, 0x38, 0x3f, - 0xe2, 0xe7, 0x95, 0x3c, 0xb8, 0xe1, 0xeb, 0x9b, 0x5c, 0xda, 0x6f, 0x4d, 0xda, 0xa7, 0xd8, 0xa0, - 0xdb, 0x0e, 0x0f, 0x25, 0xd7, 0xdb, 0x1c, 0x4b, 0xf7, 0x03, 0xd9, 0xc8, 0x53, 0x7d, 0xe5, 0xc3, - 0x74, 0xee, 0x64, 0x57, 0x7f, 0x02, 0x00, 0x00, 0xff, 0xff, 0xec, 0x0f, 0x34, 0xad, 0xd4, 0x02, - 0x00, 0x00, +func init() { file_yandex_cloud_compute_v1_placement_group_proto_init() } +func file_yandex_cloud_compute_v1_placement_group_proto_init() { + if File_yandex_cloud_compute_v1_placement_group_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_yandex_cloud_compute_v1_placement_group_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*PlacementGroup); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_compute_v1_placement_group_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*SpreadPlacementStrategy); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + file_yandex_cloud_compute_v1_placement_group_proto_msgTypes[0].OneofWrappers = []interface{}{ + (*PlacementGroup_SpreadPlacementStrategy)(nil), + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_yandex_cloud_compute_v1_placement_group_proto_rawDesc, + NumEnums: 0, + NumMessages: 3, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_yandex_cloud_compute_v1_placement_group_proto_goTypes, + DependencyIndexes: file_yandex_cloud_compute_v1_placement_group_proto_depIdxs, + MessageInfos: file_yandex_cloud_compute_v1_placement_group_proto_msgTypes, + }.Build() + File_yandex_cloud_compute_v1_placement_group_proto = out.File + file_yandex_cloud_compute_v1_placement_group_proto_rawDesc = nil + file_yandex_cloud_compute_v1_placement_group_proto_goTypes = nil + file_yandex_cloud_compute_v1_placement_group_proto_depIdxs = nil } diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/compute/v1/placement_group_service.pb.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/compute/v1/placement_group_service.pb.go index 6cec80bea..c29fa490a 100644 --- a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/compute/v1/placement_group_service.pb.go +++ b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/compute/v1/placement_group_service.pb.go @@ -1,11 +1,13 @@ // Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0-devel +// protoc v3.6.1 // source: yandex/cloud/compute/v1/placement_group_service.proto package compute import ( context "context" - fmt "fmt" proto "github.com/golang/protobuf/proto" _ "github.com/yandex-cloud/go-genproto/yandex/cloud" _ "github.com/yandex-cloud/go-genproto/yandex/cloud/api" @@ -15,63 +17,78 @@ import ( grpc "google.golang.org/grpc" codes "google.golang.org/grpc/codes" status "google.golang.org/grpc/status" - math "math" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" + reflect "reflect" + sync "sync" ) -// Reference imports to suppress errors if they are not otherwise used. -var _ = proto.Marshal -var _ = fmt.Errorf -var _ = math.Inf +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) -// This is a compile-time assertion to ensure that this generated file -// is compatible with the proto package it is being compiled against. -// A compilation error at this line likely means your copy of the -// proto package needs to be updated. -const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 type GetPlacementGroupRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the placement group to return. // // To get a placement group ID make a [PlacementGroupService.List] request. - PlacementGroupId string `protobuf:"bytes,1,opt,name=placement_group_id,json=placementGroupId,proto3" json:"placement_group_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + PlacementGroupId string `protobuf:"bytes,1,opt,name=placement_group_id,json=placementGroupId,proto3" json:"placement_group_id,omitempty"` } -func (m *GetPlacementGroupRequest) Reset() { *m = GetPlacementGroupRequest{} } -func (m *GetPlacementGroupRequest) String() string { return proto.CompactTextString(m) } -func (*GetPlacementGroupRequest) ProtoMessage() {} +func (x *GetPlacementGroupRequest) Reset() { + *x = GetPlacementGroupRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_compute_v1_placement_group_service_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *GetPlacementGroupRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GetPlacementGroupRequest) ProtoMessage() {} + +func (x *GetPlacementGroupRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_compute_v1_placement_group_service_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use GetPlacementGroupRequest.ProtoReflect.Descriptor instead. func (*GetPlacementGroupRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_921042c1bc4246df, []int{0} + return file_yandex_cloud_compute_v1_placement_group_service_proto_rawDescGZIP(), []int{0} } -func (m *GetPlacementGroupRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_GetPlacementGroupRequest.Unmarshal(m, b) -} -func (m *GetPlacementGroupRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_GetPlacementGroupRequest.Marshal(b, m, deterministic) -} -func (m *GetPlacementGroupRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_GetPlacementGroupRequest.Merge(m, src) -} -func (m *GetPlacementGroupRequest) XXX_Size() int { - return xxx_messageInfo_GetPlacementGroupRequest.Size(m) -} -func (m *GetPlacementGroupRequest) XXX_DiscardUnknown() { - xxx_messageInfo_GetPlacementGroupRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_GetPlacementGroupRequest proto.InternalMessageInfo - -func (m *GetPlacementGroupRequest) GetPlacementGroupId() string { - if m != nil { - return m.PlacementGroupId +func (x *GetPlacementGroupRequest) GetPlacementGroupId() string { + if x != nil { + return x.PlacementGroupId } return "" } type ListPlacementGroupsRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the folder to list placement groups in. // // To get the folder ID make a [yandex.cloud.resourcemanager.v1.FolderService.List] request. @@ -87,66 +104,74 @@ type ListPlacementGroupsRequest struct { PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` // A filter expression that filters resources listed in the response. // Currently you can use filtering only on the [PlacementGroup.name] field. - Filter string `protobuf:"bytes,4,opt,name=filter,proto3" json:"filter,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + Filter string `protobuf:"bytes,4,opt,name=filter,proto3" json:"filter,omitempty"` } -func (m *ListPlacementGroupsRequest) Reset() { *m = ListPlacementGroupsRequest{} } -func (m *ListPlacementGroupsRequest) String() string { return proto.CompactTextString(m) } -func (*ListPlacementGroupsRequest) ProtoMessage() {} +func (x *ListPlacementGroupsRequest) Reset() { + *x = ListPlacementGroupsRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_compute_v1_placement_group_service_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ListPlacementGroupsRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListPlacementGroupsRequest) ProtoMessage() {} + +func (x *ListPlacementGroupsRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_compute_v1_placement_group_service_proto_msgTypes[1] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListPlacementGroupsRequest.ProtoReflect.Descriptor instead. func (*ListPlacementGroupsRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_921042c1bc4246df, []int{1} + return file_yandex_cloud_compute_v1_placement_group_service_proto_rawDescGZIP(), []int{1} } -func (m *ListPlacementGroupsRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ListPlacementGroupsRequest.Unmarshal(m, b) -} -func (m *ListPlacementGroupsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ListPlacementGroupsRequest.Marshal(b, m, deterministic) -} -func (m *ListPlacementGroupsRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_ListPlacementGroupsRequest.Merge(m, src) -} -func (m *ListPlacementGroupsRequest) XXX_Size() int { - return xxx_messageInfo_ListPlacementGroupsRequest.Size(m) -} -func (m *ListPlacementGroupsRequest) XXX_DiscardUnknown() { - xxx_messageInfo_ListPlacementGroupsRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_ListPlacementGroupsRequest proto.InternalMessageInfo - -func (m *ListPlacementGroupsRequest) GetFolderId() string { - if m != nil { - return m.FolderId +func (x *ListPlacementGroupsRequest) GetFolderId() string { + if x != nil { + return x.FolderId } return "" } -func (m *ListPlacementGroupsRequest) GetPageSize() int64 { - if m != nil { - return m.PageSize +func (x *ListPlacementGroupsRequest) GetPageSize() int64 { + if x != nil { + return x.PageSize } return 0 } -func (m *ListPlacementGroupsRequest) GetPageToken() string { - if m != nil { - return m.PageToken +func (x *ListPlacementGroupsRequest) GetPageToken() string { + if x != nil { + return x.PageToken } return "" } -func (m *ListPlacementGroupsRequest) GetFilter() string { - if m != nil { - return m.Filter +func (x *ListPlacementGroupsRequest) GetFilter() string { + if x != nil { + return x.Filter } return "" } type ListPlacementGroupsResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // Lists placement groups in the specified folder. PlacementGroups []*PlacementGroup `protobuf:"bytes,1,rep,name=placement_groups,json=placementGroups,proto3" json:"placement_groups,omitempty"` // Token for getting the next page of the list. If the number of results is greater than @@ -154,52 +179,60 @@ type ListPlacementGroupsResponse struct { // for the [ListPlacementGroupsRequest.page_token] parameter in the next list request. // // Each subsequent page will have its own `next_page_token` to continue paging through the results. - NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` } -func (m *ListPlacementGroupsResponse) Reset() { *m = ListPlacementGroupsResponse{} } -func (m *ListPlacementGroupsResponse) String() string { return proto.CompactTextString(m) } -func (*ListPlacementGroupsResponse) ProtoMessage() {} +func (x *ListPlacementGroupsResponse) Reset() { + *x = ListPlacementGroupsResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_compute_v1_placement_group_service_proto_msgTypes[2] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ListPlacementGroupsResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListPlacementGroupsResponse) ProtoMessage() {} + +func (x *ListPlacementGroupsResponse) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_compute_v1_placement_group_service_proto_msgTypes[2] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListPlacementGroupsResponse.ProtoReflect.Descriptor instead. func (*ListPlacementGroupsResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_921042c1bc4246df, []int{2} + return file_yandex_cloud_compute_v1_placement_group_service_proto_rawDescGZIP(), []int{2} } -func (m *ListPlacementGroupsResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ListPlacementGroupsResponse.Unmarshal(m, b) -} -func (m *ListPlacementGroupsResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ListPlacementGroupsResponse.Marshal(b, m, deterministic) -} -func (m *ListPlacementGroupsResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_ListPlacementGroupsResponse.Merge(m, src) -} -func (m *ListPlacementGroupsResponse) XXX_Size() int { - return xxx_messageInfo_ListPlacementGroupsResponse.Size(m) -} -func (m *ListPlacementGroupsResponse) XXX_DiscardUnknown() { - xxx_messageInfo_ListPlacementGroupsResponse.DiscardUnknown(m) -} - -var xxx_messageInfo_ListPlacementGroupsResponse proto.InternalMessageInfo - -func (m *ListPlacementGroupsResponse) GetPlacementGroups() []*PlacementGroup { - if m != nil { - return m.PlacementGroups +func (x *ListPlacementGroupsResponse) GetPlacementGroups() []*PlacementGroup { + if x != nil { + return x.PlacementGroups } return nil } -func (m *ListPlacementGroupsResponse) GetNextPageToken() string { - if m != nil { - return m.NextPageToken +func (x *ListPlacementGroupsResponse) GetNextPageToken() string { + if x != nil { + return x.NextPageToken } return "" } type CreatePlacementGroupRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the folder to create a placement group in. // // To get a folder ID, use a [yandex.cloud.resourcemanager.v1.FolderService.List] request. @@ -212,78 +245,71 @@ type CreatePlacementGroupRequest struct { 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"` // Placement strategy. // - // Types that are valid to be assigned to PlacementStrategy: + // Types that are assignable to PlacementStrategy: // *CreatePlacementGroupRequest_SpreadPlacementStrategy - PlacementStrategy isCreatePlacementGroupRequest_PlacementStrategy `protobuf_oneof:"placement_strategy"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + PlacementStrategy isCreatePlacementGroupRequest_PlacementStrategy `protobuf_oneof:"placement_strategy"` } -func (m *CreatePlacementGroupRequest) Reset() { *m = CreatePlacementGroupRequest{} } -func (m *CreatePlacementGroupRequest) String() string { return proto.CompactTextString(m) } -func (*CreatePlacementGroupRequest) ProtoMessage() {} +func (x *CreatePlacementGroupRequest) Reset() { + *x = CreatePlacementGroupRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_compute_v1_placement_group_service_proto_msgTypes[3] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CreatePlacementGroupRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CreatePlacementGroupRequest) ProtoMessage() {} + +func (x *CreatePlacementGroupRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_compute_v1_placement_group_service_proto_msgTypes[3] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CreatePlacementGroupRequest.ProtoReflect.Descriptor instead. func (*CreatePlacementGroupRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_921042c1bc4246df, []int{3} + return file_yandex_cloud_compute_v1_placement_group_service_proto_rawDescGZIP(), []int{3} } -func (m *CreatePlacementGroupRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CreatePlacementGroupRequest.Unmarshal(m, b) -} -func (m *CreatePlacementGroupRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CreatePlacementGroupRequest.Marshal(b, m, deterministic) -} -func (m *CreatePlacementGroupRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_CreatePlacementGroupRequest.Merge(m, src) -} -func (m *CreatePlacementGroupRequest) XXX_Size() int { - return xxx_messageInfo_CreatePlacementGroupRequest.Size(m) -} -func (m *CreatePlacementGroupRequest) XXX_DiscardUnknown() { - xxx_messageInfo_CreatePlacementGroupRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_CreatePlacementGroupRequest proto.InternalMessageInfo - -func (m *CreatePlacementGroupRequest) GetFolderId() string { - if m != nil { - return m.FolderId +func (x *CreatePlacementGroupRequest) GetFolderId() string { + if x != nil { + return x.FolderId } return "" } -func (m *CreatePlacementGroupRequest) GetName() string { - if m != nil { - return m.Name +func (x *CreatePlacementGroupRequest) GetName() string { + if x != nil { + return x.Name } return "" } -func (m *CreatePlacementGroupRequest) GetDescription() string { - if m != nil { - return m.Description +func (x *CreatePlacementGroupRequest) GetDescription() string { + if x != nil { + return x.Description } return "" } -func (m *CreatePlacementGroupRequest) GetLabels() map[string]string { - if m != nil { - return m.Labels +func (x *CreatePlacementGroupRequest) GetLabels() map[string]string { + if x != nil { + return x.Labels } return nil } -type isCreatePlacementGroupRequest_PlacementStrategy interface { - isCreatePlacementGroupRequest_PlacementStrategy() -} - -type CreatePlacementGroupRequest_SpreadPlacementStrategy struct { - SpreadPlacementStrategy *SpreadPlacementStrategy `protobuf:"bytes,5,opt,name=spread_placement_strategy,json=spreadPlacementStrategy,proto3,oneof"` -} - -func (*CreatePlacementGroupRequest_SpreadPlacementStrategy) isCreatePlacementGroupRequest_PlacementStrategy() { -} - func (m *CreatePlacementGroupRequest) GetPlacementStrategy() isCreatePlacementGroupRequest_PlacementStrategy { if m != nil { return m.PlacementStrategy @@ -291,61 +317,78 @@ func (m *CreatePlacementGroupRequest) GetPlacementStrategy() isCreatePlacementGr return nil } -func (m *CreatePlacementGroupRequest) GetSpreadPlacementStrategy() *SpreadPlacementStrategy { - if x, ok := m.GetPlacementStrategy().(*CreatePlacementGroupRequest_SpreadPlacementStrategy); ok { +func (x *CreatePlacementGroupRequest) GetSpreadPlacementStrategy() *SpreadPlacementStrategy { + if x, ok := x.GetPlacementStrategy().(*CreatePlacementGroupRequest_SpreadPlacementStrategy); ok { return x.SpreadPlacementStrategy } return nil } -// XXX_OneofWrappers is for the internal use of the proto package. -func (*CreatePlacementGroupRequest) XXX_OneofWrappers() []interface{} { - return []interface{}{ - (*CreatePlacementGroupRequest_SpreadPlacementStrategy)(nil), - } +type isCreatePlacementGroupRequest_PlacementStrategy interface { + isCreatePlacementGroupRequest_PlacementStrategy() +} + +type CreatePlacementGroupRequest_SpreadPlacementStrategy struct { + // Anti-affinity placement strategy (`spread`). Instances are distributed over distinct failure domains. + SpreadPlacementStrategy *SpreadPlacementStrategy `protobuf:"bytes,5,opt,name=spread_placement_strategy,json=spreadPlacementStrategy,proto3,oneof"` +} + +func (*CreatePlacementGroupRequest_SpreadPlacementStrategy) isCreatePlacementGroupRequest_PlacementStrategy() { } type CreatePlacementGroupMetadata struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the placement group that is being created. - PlacementGroupId string `protobuf:"bytes,1,opt,name=placement_group_id,json=placementGroupId,proto3" json:"placement_group_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + PlacementGroupId string `protobuf:"bytes,1,opt,name=placement_group_id,json=placementGroupId,proto3" json:"placement_group_id,omitempty"` } -func (m *CreatePlacementGroupMetadata) Reset() { *m = CreatePlacementGroupMetadata{} } -func (m *CreatePlacementGroupMetadata) String() string { return proto.CompactTextString(m) } -func (*CreatePlacementGroupMetadata) ProtoMessage() {} +func (x *CreatePlacementGroupMetadata) Reset() { + *x = CreatePlacementGroupMetadata{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_compute_v1_placement_group_service_proto_msgTypes[4] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CreatePlacementGroupMetadata) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CreatePlacementGroupMetadata) ProtoMessage() {} + +func (x *CreatePlacementGroupMetadata) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_compute_v1_placement_group_service_proto_msgTypes[4] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CreatePlacementGroupMetadata.ProtoReflect.Descriptor instead. func (*CreatePlacementGroupMetadata) Descriptor() ([]byte, []int) { - return fileDescriptor_921042c1bc4246df, []int{4} + return file_yandex_cloud_compute_v1_placement_group_service_proto_rawDescGZIP(), []int{4} } -func (m *CreatePlacementGroupMetadata) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CreatePlacementGroupMetadata.Unmarshal(m, b) -} -func (m *CreatePlacementGroupMetadata) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CreatePlacementGroupMetadata.Marshal(b, m, deterministic) -} -func (m *CreatePlacementGroupMetadata) XXX_Merge(src proto.Message) { - xxx_messageInfo_CreatePlacementGroupMetadata.Merge(m, src) -} -func (m *CreatePlacementGroupMetadata) XXX_Size() int { - return xxx_messageInfo_CreatePlacementGroupMetadata.Size(m) -} -func (m *CreatePlacementGroupMetadata) XXX_DiscardUnknown() { - xxx_messageInfo_CreatePlacementGroupMetadata.DiscardUnknown(m) -} - -var xxx_messageInfo_CreatePlacementGroupMetadata proto.InternalMessageInfo - -func (m *CreatePlacementGroupMetadata) GetPlacementGroupId() string { - if m != nil { - return m.PlacementGroupId +func (x *CreatePlacementGroupMetadata) GetPlacementGroupId() string { + if x != nil { + return x.PlacementGroupId } return "" } type UpdatePlacementGroupRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the placement group to update. // // To get the placement group ID, use an [PlacementGroupService.List] request. @@ -359,195 +402,227 @@ type UpdatePlacementGroupRequest struct { // Resource labels as `key:value` pairs. // // The existing set of `labels` is completely replaced by the provided set. - Labels map[string]string `protobuf:"bytes,5,rep,name=labels,proto3" json:"labels,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + Labels map[string]string `protobuf:"bytes,5,rep,name=labels,proto3" json:"labels,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` } -func (m *UpdatePlacementGroupRequest) Reset() { *m = UpdatePlacementGroupRequest{} } -func (m *UpdatePlacementGroupRequest) String() string { return proto.CompactTextString(m) } -func (*UpdatePlacementGroupRequest) ProtoMessage() {} +func (x *UpdatePlacementGroupRequest) Reset() { + *x = UpdatePlacementGroupRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_compute_v1_placement_group_service_proto_msgTypes[5] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *UpdatePlacementGroupRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*UpdatePlacementGroupRequest) ProtoMessage() {} + +func (x *UpdatePlacementGroupRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_compute_v1_placement_group_service_proto_msgTypes[5] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use UpdatePlacementGroupRequest.ProtoReflect.Descriptor instead. func (*UpdatePlacementGroupRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_921042c1bc4246df, []int{5} + return file_yandex_cloud_compute_v1_placement_group_service_proto_rawDescGZIP(), []int{5} } -func (m *UpdatePlacementGroupRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_UpdatePlacementGroupRequest.Unmarshal(m, b) -} -func (m *UpdatePlacementGroupRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_UpdatePlacementGroupRequest.Marshal(b, m, deterministic) -} -func (m *UpdatePlacementGroupRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_UpdatePlacementGroupRequest.Merge(m, src) -} -func (m *UpdatePlacementGroupRequest) XXX_Size() int { - return xxx_messageInfo_UpdatePlacementGroupRequest.Size(m) -} -func (m *UpdatePlacementGroupRequest) XXX_DiscardUnknown() { - xxx_messageInfo_UpdatePlacementGroupRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_UpdatePlacementGroupRequest proto.InternalMessageInfo - -func (m *UpdatePlacementGroupRequest) GetPlacementGroupId() string { - if m != nil { - return m.PlacementGroupId +func (x *UpdatePlacementGroupRequest) GetPlacementGroupId() string { + if x != nil { + return x.PlacementGroupId } return "" } -func (m *UpdatePlacementGroupRequest) GetUpdateMask() *field_mask.FieldMask { - if m != nil { - return m.UpdateMask +func (x *UpdatePlacementGroupRequest) GetUpdateMask() *field_mask.FieldMask { + if x != nil { + return x.UpdateMask } return nil } -func (m *UpdatePlacementGroupRequest) GetName() string { - if m != nil { - return m.Name +func (x *UpdatePlacementGroupRequest) GetName() string { + if x != nil { + return x.Name } return "" } -func (m *UpdatePlacementGroupRequest) GetDescription() string { - if m != nil { - return m.Description +func (x *UpdatePlacementGroupRequest) GetDescription() string { + if x != nil { + return x.Description } return "" } -func (m *UpdatePlacementGroupRequest) GetLabels() map[string]string { - if m != nil { - return m.Labels +func (x *UpdatePlacementGroupRequest) GetLabels() map[string]string { + if x != nil { + return x.Labels } return nil } type UpdatePlacementGroupMetadata struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the placement group that is being updated. - PlacementGroupId string `protobuf:"bytes,1,opt,name=placement_group_id,json=placementGroupId,proto3" json:"placement_group_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + PlacementGroupId string `protobuf:"bytes,1,opt,name=placement_group_id,json=placementGroupId,proto3" json:"placement_group_id,omitempty"` } -func (m *UpdatePlacementGroupMetadata) Reset() { *m = UpdatePlacementGroupMetadata{} } -func (m *UpdatePlacementGroupMetadata) String() string { return proto.CompactTextString(m) } -func (*UpdatePlacementGroupMetadata) ProtoMessage() {} +func (x *UpdatePlacementGroupMetadata) Reset() { + *x = UpdatePlacementGroupMetadata{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_compute_v1_placement_group_service_proto_msgTypes[6] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *UpdatePlacementGroupMetadata) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*UpdatePlacementGroupMetadata) ProtoMessage() {} + +func (x *UpdatePlacementGroupMetadata) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_compute_v1_placement_group_service_proto_msgTypes[6] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use UpdatePlacementGroupMetadata.ProtoReflect.Descriptor instead. func (*UpdatePlacementGroupMetadata) Descriptor() ([]byte, []int) { - return fileDescriptor_921042c1bc4246df, []int{6} + return file_yandex_cloud_compute_v1_placement_group_service_proto_rawDescGZIP(), []int{6} } -func (m *UpdatePlacementGroupMetadata) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_UpdatePlacementGroupMetadata.Unmarshal(m, b) -} -func (m *UpdatePlacementGroupMetadata) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_UpdatePlacementGroupMetadata.Marshal(b, m, deterministic) -} -func (m *UpdatePlacementGroupMetadata) XXX_Merge(src proto.Message) { - xxx_messageInfo_UpdatePlacementGroupMetadata.Merge(m, src) -} -func (m *UpdatePlacementGroupMetadata) XXX_Size() int { - return xxx_messageInfo_UpdatePlacementGroupMetadata.Size(m) -} -func (m *UpdatePlacementGroupMetadata) XXX_DiscardUnknown() { - xxx_messageInfo_UpdatePlacementGroupMetadata.DiscardUnknown(m) -} - -var xxx_messageInfo_UpdatePlacementGroupMetadata proto.InternalMessageInfo - -func (m *UpdatePlacementGroupMetadata) GetPlacementGroupId() string { - if m != nil { - return m.PlacementGroupId +func (x *UpdatePlacementGroupMetadata) GetPlacementGroupId() string { + if x != nil { + return x.PlacementGroupId } return "" } type DeletePlacementGroupRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the placement group to delete. // // To get the placement group ID, use [PlacementGroupService.List] request. - PlacementGroupId string `protobuf:"bytes,1,opt,name=placement_group_id,json=placementGroupId,proto3" json:"placement_group_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + PlacementGroupId string `protobuf:"bytes,1,opt,name=placement_group_id,json=placementGroupId,proto3" json:"placement_group_id,omitempty"` } -func (m *DeletePlacementGroupRequest) Reset() { *m = DeletePlacementGroupRequest{} } -func (m *DeletePlacementGroupRequest) String() string { return proto.CompactTextString(m) } -func (*DeletePlacementGroupRequest) ProtoMessage() {} +func (x *DeletePlacementGroupRequest) Reset() { + *x = DeletePlacementGroupRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_compute_v1_placement_group_service_proto_msgTypes[7] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *DeletePlacementGroupRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*DeletePlacementGroupRequest) ProtoMessage() {} + +func (x *DeletePlacementGroupRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_compute_v1_placement_group_service_proto_msgTypes[7] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use DeletePlacementGroupRequest.ProtoReflect.Descriptor instead. func (*DeletePlacementGroupRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_921042c1bc4246df, []int{7} + return file_yandex_cloud_compute_v1_placement_group_service_proto_rawDescGZIP(), []int{7} } -func (m *DeletePlacementGroupRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_DeletePlacementGroupRequest.Unmarshal(m, b) -} -func (m *DeletePlacementGroupRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_DeletePlacementGroupRequest.Marshal(b, m, deterministic) -} -func (m *DeletePlacementGroupRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_DeletePlacementGroupRequest.Merge(m, src) -} -func (m *DeletePlacementGroupRequest) XXX_Size() int { - return xxx_messageInfo_DeletePlacementGroupRequest.Size(m) -} -func (m *DeletePlacementGroupRequest) XXX_DiscardUnknown() { - xxx_messageInfo_DeletePlacementGroupRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_DeletePlacementGroupRequest proto.InternalMessageInfo - -func (m *DeletePlacementGroupRequest) GetPlacementGroupId() string { - if m != nil { - return m.PlacementGroupId +func (x *DeletePlacementGroupRequest) GetPlacementGroupId() string { + if x != nil { + return x.PlacementGroupId } return "" } type DeletePlacementGroupMetadata struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the placement group that is being deleted. - PlacementGroupId string `protobuf:"bytes,1,opt,name=placement_group_id,json=placementGroupId,proto3" json:"placement_group_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + PlacementGroupId string `protobuf:"bytes,1,opt,name=placement_group_id,json=placementGroupId,proto3" json:"placement_group_id,omitempty"` } -func (m *DeletePlacementGroupMetadata) Reset() { *m = DeletePlacementGroupMetadata{} } -func (m *DeletePlacementGroupMetadata) String() string { return proto.CompactTextString(m) } -func (*DeletePlacementGroupMetadata) ProtoMessage() {} +func (x *DeletePlacementGroupMetadata) Reset() { + *x = DeletePlacementGroupMetadata{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_compute_v1_placement_group_service_proto_msgTypes[8] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *DeletePlacementGroupMetadata) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*DeletePlacementGroupMetadata) ProtoMessage() {} + +func (x *DeletePlacementGroupMetadata) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_compute_v1_placement_group_service_proto_msgTypes[8] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use DeletePlacementGroupMetadata.ProtoReflect.Descriptor instead. func (*DeletePlacementGroupMetadata) Descriptor() ([]byte, []int) { - return fileDescriptor_921042c1bc4246df, []int{8} + return file_yandex_cloud_compute_v1_placement_group_service_proto_rawDescGZIP(), []int{8} } -func (m *DeletePlacementGroupMetadata) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_DeletePlacementGroupMetadata.Unmarshal(m, b) -} -func (m *DeletePlacementGroupMetadata) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_DeletePlacementGroupMetadata.Marshal(b, m, deterministic) -} -func (m *DeletePlacementGroupMetadata) XXX_Merge(src proto.Message) { - xxx_messageInfo_DeletePlacementGroupMetadata.Merge(m, src) -} -func (m *DeletePlacementGroupMetadata) XXX_Size() int { - return xxx_messageInfo_DeletePlacementGroupMetadata.Size(m) -} -func (m *DeletePlacementGroupMetadata) XXX_DiscardUnknown() { - xxx_messageInfo_DeletePlacementGroupMetadata.DiscardUnknown(m) -} - -var xxx_messageInfo_DeletePlacementGroupMetadata proto.InternalMessageInfo - -func (m *DeletePlacementGroupMetadata) GetPlacementGroupId() string { - if m != nil { - return m.PlacementGroupId +func (x *DeletePlacementGroupMetadata) GetPlacementGroupId() string { + if x != nil { + return x.PlacementGroupId } return "" } type ListPlacementGroupInstancesRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the placement group to list instances for. // // To get the placement group ID, use [PlacementGroupService.List] request. @@ -560,59 +635,67 @@ type ListPlacementGroupInstancesRequest struct { // Page token. To get the next page of results, // set [page_token] to the [ListPlacementGroupInstancesResponse.next_page_token] // returned by a previous list request. - PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` } -func (m *ListPlacementGroupInstancesRequest) Reset() { *m = ListPlacementGroupInstancesRequest{} } -func (m *ListPlacementGroupInstancesRequest) String() string { return proto.CompactTextString(m) } -func (*ListPlacementGroupInstancesRequest) ProtoMessage() {} +func (x *ListPlacementGroupInstancesRequest) Reset() { + *x = ListPlacementGroupInstancesRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_compute_v1_placement_group_service_proto_msgTypes[9] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ListPlacementGroupInstancesRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListPlacementGroupInstancesRequest) ProtoMessage() {} + +func (x *ListPlacementGroupInstancesRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_compute_v1_placement_group_service_proto_msgTypes[9] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListPlacementGroupInstancesRequest.ProtoReflect.Descriptor instead. func (*ListPlacementGroupInstancesRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_921042c1bc4246df, []int{9} + return file_yandex_cloud_compute_v1_placement_group_service_proto_rawDescGZIP(), []int{9} } -func (m *ListPlacementGroupInstancesRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ListPlacementGroupInstancesRequest.Unmarshal(m, b) -} -func (m *ListPlacementGroupInstancesRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ListPlacementGroupInstancesRequest.Marshal(b, m, deterministic) -} -func (m *ListPlacementGroupInstancesRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_ListPlacementGroupInstancesRequest.Merge(m, src) -} -func (m *ListPlacementGroupInstancesRequest) XXX_Size() int { - return xxx_messageInfo_ListPlacementGroupInstancesRequest.Size(m) -} -func (m *ListPlacementGroupInstancesRequest) XXX_DiscardUnknown() { - xxx_messageInfo_ListPlacementGroupInstancesRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_ListPlacementGroupInstancesRequest proto.InternalMessageInfo - -func (m *ListPlacementGroupInstancesRequest) GetPlacementGroupId() string { - if m != nil { - return m.PlacementGroupId +func (x *ListPlacementGroupInstancesRequest) GetPlacementGroupId() string { + if x != nil { + return x.PlacementGroupId } return "" } -func (m *ListPlacementGroupInstancesRequest) GetPageSize() int64 { - if m != nil { - return m.PageSize +func (x *ListPlacementGroupInstancesRequest) GetPageSize() int64 { + if x != nil { + return x.PageSize } return 0 } -func (m *ListPlacementGroupInstancesRequest) GetPageToken() string { - if m != nil { - return m.PageToken +func (x *ListPlacementGroupInstancesRequest) GetPageToken() string { + if x != nil { + return x.PageToken } return "" } type ListPlacementGroupInstancesResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // Lists instances for the specified placement group. Instances []*Instance `protobuf:"bytes,1,rep,name=instances,proto3" json:"instances,omitempty"` // This token allows you to get the next page of results for list requests. If the number of results @@ -621,52 +704,60 @@ type ListPlacementGroupInstancesResponse struct { // for the [ListPlacementGroupInstancesRequest.page_token] query parameter // in the next list request. Each subsequent list request will have its own // [next_page_token] to continue paging through the results. - NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` } -func (m *ListPlacementGroupInstancesResponse) Reset() { *m = ListPlacementGroupInstancesResponse{} } -func (m *ListPlacementGroupInstancesResponse) String() string { return proto.CompactTextString(m) } -func (*ListPlacementGroupInstancesResponse) ProtoMessage() {} +func (x *ListPlacementGroupInstancesResponse) Reset() { + *x = ListPlacementGroupInstancesResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_compute_v1_placement_group_service_proto_msgTypes[10] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ListPlacementGroupInstancesResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListPlacementGroupInstancesResponse) ProtoMessage() {} + +func (x *ListPlacementGroupInstancesResponse) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_compute_v1_placement_group_service_proto_msgTypes[10] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListPlacementGroupInstancesResponse.ProtoReflect.Descriptor instead. func (*ListPlacementGroupInstancesResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_921042c1bc4246df, []int{10} + return file_yandex_cloud_compute_v1_placement_group_service_proto_rawDescGZIP(), []int{10} } -func (m *ListPlacementGroupInstancesResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ListPlacementGroupInstancesResponse.Unmarshal(m, b) -} -func (m *ListPlacementGroupInstancesResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ListPlacementGroupInstancesResponse.Marshal(b, m, deterministic) -} -func (m *ListPlacementGroupInstancesResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_ListPlacementGroupInstancesResponse.Merge(m, src) -} -func (m *ListPlacementGroupInstancesResponse) XXX_Size() int { - return xxx_messageInfo_ListPlacementGroupInstancesResponse.Size(m) -} -func (m *ListPlacementGroupInstancesResponse) XXX_DiscardUnknown() { - xxx_messageInfo_ListPlacementGroupInstancesResponse.DiscardUnknown(m) -} - -var xxx_messageInfo_ListPlacementGroupInstancesResponse proto.InternalMessageInfo - -func (m *ListPlacementGroupInstancesResponse) GetInstances() []*Instance { - if m != nil { - return m.Instances +func (x *ListPlacementGroupInstancesResponse) GetInstances() []*Instance { + if x != nil { + return x.Instances } return nil } -func (m *ListPlacementGroupInstancesResponse) GetNextPageToken() string { - if m != nil { - return m.NextPageToken +func (x *ListPlacementGroupInstancesResponse) GetNextPageToken() string { + if x != nil { + return x.NextPageToken } return "" } type ListPlacementGroupOperationsRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the placement group to list operations for. // // To get the placement group ID, use [PlacementGroupService.List] request. @@ -677,197 +768,617 @@ type ListPlacementGroupOperationsRequest struct { PageSize int64 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"` // Page token. To get the next page of results, set [page_token] to the // [ListPlacementGroupOperationsResponse.next_page_token] returned by a previous list request. - PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` } -func (m *ListPlacementGroupOperationsRequest) Reset() { *m = ListPlacementGroupOperationsRequest{} } -func (m *ListPlacementGroupOperationsRequest) String() string { return proto.CompactTextString(m) } -func (*ListPlacementGroupOperationsRequest) ProtoMessage() {} +func (x *ListPlacementGroupOperationsRequest) Reset() { + *x = ListPlacementGroupOperationsRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_compute_v1_placement_group_service_proto_msgTypes[11] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ListPlacementGroupOperationsRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListPlacementGroupOperationsRequest) ProtoMessage() {} + +func (x *ListPlacementGroupOperationsRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_compute_v1_placement_group_service_proto_msgTypes[11] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListPlacementGroupOperationsRequest.ProtoReflect.Descriptor instead. func (*ListPlacementGroupOperationsRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_921042c1bc4246df, []int{11} + return file_yandex_cloud_compute_v1_placement_group_service_proto_rawDescGZIP(), []int{11} } -func (m *ListPlacementGroupOperationsRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ListPlacementGroupOperationsRequest.Unmarshal(m, b) -} -func (m *ListPlacementGroupOperationsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ListPlacementGroupOperationsRequest.Marshal(b, m, deterministic) -} -func (m *ListPlacementGroupOperationsRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_ListPlacementGroupOperationsRequest.Merge(m, src) -} -func (m *ListPlacementGroupOperationsRequest) XXX_Size() int { - return xxx_messageInfo_ListPlacementGroupOperationsRequest.Size(m) -} -func (m *ListPlacementGroupOperationsRequest) XXX_DiscardUnknown() { - xxx_messageInfo_ListPlacementGroupOperationsRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_ListPlacementGroupOperationsRequest proto.InternalMessageInfo - -func (m *ListPlacementGroupOperationsRequest) GetPlacementGroupId() string { - if m != nil { - return m.PlacementGroupId +func (x *ListPlacementGroupOperationsRequest) GetPlacementGroupId() string { + if x != nil { + return x.PlacementGroupId } return "" } -func (m *ListPlacementGroupOperationsRequest) GetPageSize() int64 { - if m != nil { - return m.PageSize +func (x *ListPlacementGroupOperationsRequest) GetPageSize() int64 { + if x != nil { + return x.PageSize } return 0 } -func (m *ListPlacementGroupOperationsRequest) GetPageToken() string { - if m != nil { - return m.PageToken +func (x *ListPlacementGroupOperationsRequest) GetPageToken() string { + if x != nil { + return x.PageToken } return "" } type ListPlacementGroupOperationsResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // List of operations for the specified placement group. Operations []*operation.Operation `protobuf:"bytes,1,rep,name=operations,proto3" json:"operations,omitempty"` // This token allows you to get the next page of results for list requests. If the number of results // is larger than [ListPlacementGroupOperationsRequest.page_size], use the [next_page_token] as the value // for the [ListPlacementGroupOperationsRequest.page_token] query parameter in the next list request. // Each subsequent list request will have its own [next_page_token] to continue paging through the results. - NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` } -func (m *ListPlacementGroupOperationsResponse) Reset() { *m = ListPlacementGroupOperationsResponse{} } -func (m *ListPlacementGroupOperationsResponse) String() string { return proto.CompactTextString(m) } -func (*ListPlacementGroupOperationsResponse) ProtoMessage() {} +func (x *ListPlacementGroupOperationsResponse) Reset() { + *x = ListPlacementGroupOperationsResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_compute_v1_placement_group_service_proto_msgTypes[12] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ListPlacementGroupOperationsResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListPlacementGroupOperationsResponse) ProtoMessage() {} + +func (x *ListPlacementGroupOperationsResponse) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_compute_v1_placement_group_service_proto_msgTypes[12] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListPlacementGroupOperationsResponse.ProtoReflect.Descriptor instead. func (*ListPlacementGroupOperationsResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_921042c1bc4246df, []int{12} + return file_yandex_cloud_compute_v1_placement_group_service_proto_rawDescGZIP(), []int{12} } -func (m *ListPlacementGroupOperationsResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ListPlacementGroupOperationsResponse.Unmarshal(m, b) -} -func (m *ListPlacementGroupOperationsResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ListPlacementGroupOperationsResponse.Marshal(b, m, deterministic) -} -func (m *ListPlacementGroupOperationsResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_ListPlacementGroupOperationsResponse.Merge(m, src) -} -func (m *ListPlacementGroupOperationsResponse) XXX_Size() int { - return xxx_messageInfo_ListPlacementGroupOperationsResponse.Size(m) -} -func (m *ListPlacementGroupOperationsResponse) XXX_DiscardUnknown() { - xxx_messageInfo_ListPlacementGroupOperationsResponse.DiscardUnknown(m) -} - -var xxx_messageInfo_ListPlacementGroupOperationsResponse proto.InternalMessageInfo - -func (m *ListPlacementGroupOperationsResponse) GetOperations() []*operation.Operation { - if m != nil { - return m.Operations +func (x *ListPlacementGroupOperationsResponse) GetOperations() []*operation.Operation { + if x != nil { + return x.Operations } return nil } -func (m *ListPlacementGroupOperationsResponse) GetNextPageToken() string { - if m != nil { - return m.NextPageToken +func (x *ListPlacementGroupOperationsResponse) GetNextPageToken() string { + if x != nil { + return x.NextPageToken } return "" } -func init() { - proto.RegisterType((*GetPlacementGroupRequest)(nil), "yandex.cloud.compute.v1.GetPlacementGroupRequest") - proto.RegisterType((*ListPlacementGroupsRequest)(nil), "yandex.cloud.compute.v1.ListPlacementGroupsRequest") - proto.RegisterType((*ListPlacementGroupsResponse)(nil), "yandex.cloud.compute.v1.ListPlacementGroupsResponse") - proto.RegisterType((*CreatePlacementGroupRequest)(nil), "yandex.cloud.compute.v1.CreatePlacementGroupRequest") - proto.RegisterMapType((map[string]string)(nil), "yandex.cloud.compute.v1.CreatePlacementGroupRequest.LabelsEntry") - proto.RegisterType((*CreatePlacementGroupMetadata)(nil), "yandex.cloud.compute.v1.CreatePlacementGroupMetadata") - proto.RegisterType((*UpdatePlacementGroupRequest)(nil), "yandex.cloud.compute.v1.UpdatePlacementGroupRequest") - proto.RegisterMapType((map[string]string)(nil), "yandex.cloud.compute.v1.UpdatePlacementGroupRequest.LabelsEntry") - proto.RegisterType((*UpdatePlacementGroupMetadata)(nil), "yandex.cloud.compute.v1.UpdatePlacementGroupMetadata") - proto.RegisterType((*DeletePlacementGroupRequest)(nil), "yandex.cloud.compute.v1.DeletePlacementGroupRequest") - proto.RegisterType((*DeletePlacementGroupMetadata)(nil), "yandex.cloud.compute.v1.DeletePlacementGroupMetadata") - proto.RegisterType((*ListPlacementGroupInstancesRequest)(nil), "yandex.cloud.compute.v1.ListPlacementGroupInstancesRequest") - proto.RegisterType((*ListPlacementGroupInstancesResponse)(nil), "yandex.cloud.compute.v1.ListPlacementGroupInstancesResponse") - proto.RegisterType((*ListPlacementGroupOperationsRequest)(nil), "yandex.cloud.compute.v1.ListPlacementGroupOperationsRequest") - proto.RegisterType((*ListPlacementGroupOperationsResponse)(nil), "yandex.cloud.compute.v1.ListPlacementGroupOperationsResponse") +var File_yandex_cloud_compute_v1_placement_group_service_proto protoreflect.FileDescriptor + +var file_yandex_cloud_compute_v1_placement_group_service_proto_rawDesc = []byte{ + 0x0a, 0x35, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x63, + 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2f, 0x76, 0x31, 0x2f, 0x70, 0x6c, 0x61, 0x63, 0x65, 0x6d, + 0x65, 0x6e, 0x74, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, + 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x17, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, + 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2e, 0x76, 0x31, + 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, + 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x20, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, + 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x1a, 0x20, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x61, + 0x70, 0x69, 0x2f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x1a, 0x26, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, + 0x2f, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2f, 0x76, 0x31, 0x2f, 0x69, 0x6e, 0x73, 0x74, + 0x61, 0x6e, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x2d, 0x79, 0x61, 0x6e, 0x64, + 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, + 0x2f, 0x76, 0x31, 0x2f, 0x70, 0x6c, 0x61, 0x63, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x67, 0x72, + 0x6f, 0x75, 0x70, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x26, 0x79, 0x61, 0x6e, 0x64, 0x65, + 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x2f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x1a, 0x1d, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, + 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x22, 0x48, 0x0a, 0x18, 0x47, 0x65, 0x74, 0x50, 0x6c, 0x61, 0x63, 0x65, 0x6d, 0x65, 0x6e, 0x74, + 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2c, 0x0a, 0x12, + 0x70, 0x6c, 0x61, 0x63, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, + 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x10, 0x70, 0x6c, 0x61, 0x63, 0x65, 0x6d, + 0x65, 0x6e, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x64, 0x22, 0x8d, 0x01, 0x0a, 0x1a, 0x4c, + 0x69, 0x73, 0x74, 0x50, 0x6c, 0x61, 0x63, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x47, 0x72, 0x6f, 0x75, + 0x70, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1b, 0x0a, 0x09, 0x66, 0x6f, 0x6c, + 0x64, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x66, 0x6f, + 0x6c, 0x64, 0x65, 0x72, 0x49, 0x64, 0x12, 0x1b, 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73, + 0x69, 0x7a, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, + 0x69, 0x7a, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, + 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, + 0x65, 0x6e, 0x12, 0x16, 0x0a, 0x06, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x18, 0x04, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x06, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x22, 0x99, 0x01, 0x0a, 0x1b, 0x4c, + 0x69, 0x73, 0x74, 0x50, 0x6c, 0x61, 0x63, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x47, 0x72, 0x6f, 0x75, + 0x70, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x52, 0x0a, 0x10, 0x70, 0x6c, + 0x61, 0x63, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x18, 0x01, + 0x20, 0x03, 0x28, 0x0b, 0x32, 0x27, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, + 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x50, + 0x6c, 0x61, 0x63, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x0f, 0x70, + 0x6c, 0x61, 0x63, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x12, 0x26, + 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, + 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50, 0x61, 0x67, + 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x91, 0x03, 0x0a, 0x1b, 0x43, 0x72, 0x65, 0x61, 0x74, + 0x65, 0x50, 0x6c, 0x61, 0x63, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, + 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1b, 0x0a, 0x09, 0x66, 0x6f, 0x6c, 0x64, 0x65, 0x72, + 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x66, 0x6f, 0x6c, 0x64, 0x65, + 0x72, 0x49, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x20, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, + 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x64, 0x65, + 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x58, 0x0a, 0x06, 0x6c, 0x61, 0x62, + 0x65, 0x6c, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x40, 0x2e, 0x79, 0x61, 0x6e, 0x64, + 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, + 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x50, 0x6c, 0x61, 0x63, 0x65, 0x6d, + 0x65, 0x6e, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, + 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x06, 0x6c, 0x61, 0x62, + 0x65, 0x6c, 0x73, 0x12, 0x6e, 0x0a, 0x19, 0x73, 0x70, 0x72, 0x65, 0x61, 0x64, 0x5f, 0x70, 0x6c, + 0x61, 0x63, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x73, 0x74, 0x72, 0x61, 0x74, 0x65, 0x67, 0x79, + 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x30, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, + 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2e, 0x76, 0x31, + 0x2e, 0x53, 0x70, 0x72, 0x65, 0x61, 0x64, 0x50, 0x6c, 0x61, 0x63, 0x65, 0x6d, 0x65, 0x6e, 0x74, + 0x53, 0x74, 0x72, 0x61, 0x74, 0x65, 0x67, 0x79, 0x48, 0x00, 0x52, 0x17, 0x73, 0x70, 0x72, 0x65, + 0x61, 0x64, 0x50, 0x6c, 0x61, 0x63, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x53, 0x74, 0x72, 0x61, 0x74, + 0x65, 0x67, 0x79, 0x1a, 0x39, 0x0a, 0x0b, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, + 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x42, 0x1a, + 0x0a, 0x12, 0x70, 0x6c, 0x61, 0x63, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x73, 0x74, 0x72, 0x61, + 0x74, 0x65, 0x67, 0x79, 0x12, 0x04, 0xc0, 0xc1, 0x31, 0x01, 0x22, 0x4c, 0x0a, 0x1c, 0x43, 0x72, + 0x65, 0x61, 0x74, 0x65, 0x50, 0x6c, 0x61, 0x63, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x47, 0x72, 0x6f, + 0x75, 0x70, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x2c, 0x0a, 0x12, 0x70, 0x6c, + 0x61, 0x63, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x69, 0x64, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x10, 0x70, 0x6c, 0x61, 0x63, 0x65, 0x6d, 0x65, 0x6e, + 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x64, 0x22, 0xd3, 0x02, 0x0a, 0x1b, 0x55, 0x70, 0x64, + 0x61, 0x74, 0x65, 0x50, 0x6c, 0x61, 0x63, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x47, 0x72, 0x6f, 0x75, + 0x70, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2c, 0x0a, 0x12, 0x70, 0x6c, 0x61, 0x63, + 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x69, 0x64, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x10, 0x70, 0x6c, 0x61, 0x63, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x47, + 0x72, 0x6f, 0x75, 0x70, 0x49, 0x64, 0x12, 0x3b, 0x0a, 0x0b, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, + 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x46, 0x69, + 0x65, 0x6c, 0x64, 0x4d, 0x61, 0x73, 0x6b, 0x52, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4d, + 0x61, 0x73, 0x6b, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x20, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, + 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x64, 0x65, + 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x58, 0x0a, 0x06, 0x6c, 0x61, 0x62, + 0x65, 0x6c, 0x73, 0x18, 0x05, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x40, 0x2e, 0x79, 0x61, 0x6e, 0x64, + 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, + 0x2e, 0x76, 0x31, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x50, 0x6c, 0x61, 0x63, 0x65, 0x6d, + 0x65, 0x6e, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, + 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x06, 0x6c, 0x61, 0x62, + 0x65, 0x6c, 0x73, 0x1a, 0x39, 0x0a, 0x0b, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, + 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0x4c, + 0x0a, 0x1c, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x50, 0x6c, 0x61, 0x63, 0x65, 0x6d, 0x65, 0x6e, + 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x2c, + 0x0a, 0x12, 0x70, 0x6c, 0x61, 0x63, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x67, 0x72, 0x6f, 0x75, + 0x70, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x10, 0x70, 0x6c, 0x61, 0x63, + 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x64, 0x22, 0x4b, 0x0a, 0x1b, + 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x50, 0x6c, 0x61, 0x63, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x47, + 0x72, 0x6f, 0x75, 0x70, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2c, 0x0a, 0x12, 0x70, + 0x6c, 0x61, 0x63, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x69, + 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x10, 0x70, 0x6c, 0x61, 0x63, 0x65, 0x6d, 0x65, + 0x6e, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x64, 0x22, 0x4c, 0x0a, 0x1c, 0x44, 0x65, 0x6c, + 0x65, 0x74, 0x65, 0x50, 0x6c, 0x61, 0x63, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x47, 0x72, 0x6f, 0x75, + 0x70, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x2c, 0x0a, 0x12, 0x70, 0x6c, 0x61, + 0x63, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x69, 0x64, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x10, 0x70, 0x6c, 0x61, 0x63, 0x65, 0x6d, 0x65, 0x6e, 0x74, + 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x64, 0x22, 0x8e, 0x01, 0x0a, 0x22, 0x4c, 0x69, 0x73, 0x74, + 0x50, 0x6c, 0x61, 0x63, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x6e, + 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2c, + 0x0a, 0x12, 0x70, 0x6c, 0x61, 0x63, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x67, 0x72, 0x6f, 0x75, + 0x70, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x10, 0x70, 0x6c, 0x61, 0x63, + 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x64, 0x12, 0x1b, 0x0a, 0x09, + 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x52, + 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x70, 0x61, 0x67, + 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x70, + 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x8e, 0x01, 0x0a, 0x23, 0x4c, 0x69, 0x73, + 0x74, 0x50, 0x6c, 0x61, 0x63, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, + 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, + 0x12, 0x3f, 0x0a, 0x09, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x73, 0x18, 0x01, 0x20, + 0x03, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, + 0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x49, 0x6e, + 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x52, 0x09, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, + 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, + 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, + 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x8f, 0x01, 0x0a, 0x23, 0x4c, 0x69, + 0x73, 0x74, 0x50, 0x6c, 0x61, 0x63, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, + 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, + 0x74, 0x12, 0x2c, 0x0a, 0x12, 0x70, 0x6c, 0x61, 0x63, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x67, + 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x10, 0x70, + 0x6c, 0x61, 0x63, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x64, 0x12, + 0x1b, 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x02, 0x20, 0x01, + 0x28, 0x03, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x1d, 0x0a, 0x0a, + 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x09, 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x91, 0x01, 0x0a, 0x24, + 0x4c, 0x69, 0x73, 0x74, 0x50, 0x6c, 0x61, 0x63, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x47, 0x72, 0x6f, + 0x75, 0x70, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x73, 0x70, + 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x41, 0x0a, 0x0a, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, + 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0a, 0x6f, 0x70, 0x65, + 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, + 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x32, + 0xdc, 0x0a, 0x0a, 0x15, 0x50, 0x6c, 0x61, 0x63, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x47, 0x72, 0x6f, + 0x75, 0x70, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0x9b, 0x01, 0x0a, 0x03, 0x47, 0x65, + 0x74, 0x12, 0x31, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, + 0x2e, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x50, + 0x6c, 0x61, 0x63, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x1a, 0x27, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, + 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x50, + 0x6c, 0x61, 0x63, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x22, 0x38, 0x82, + 0xd3, 0xe4, 0x93, 0x02, 0x32, 0x12, 0x30, 0x2f, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2f, + 0x76, 0x31, 0x2f, 0x70, 0x6c, 0x61, 0x63, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x47, 0x72, 0x6f, 0x75, + 0x70, 0x73, 0x2f, 0x7b, 0x70, 0x6c, 0x61, 0x63, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x67, 0x72, + 0x6f, 0x75, 0x70, 0x5f, 0x69, 0x64, 0x7d, 0x12, 0x96, 0x01, 0x0a, 0x04, 0x4c, 0x69, 0x73, 0x74, + 0x12, 0x33, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, + 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x50, + 0x6c, 0x61, 0x63, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x52, 0x65, + 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x34, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, + 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2e, 0x76, 0x31, 0x2e, + 0x4c, 0x69, 0x73, 0x74, 0x50, 0x6c, 0x61, 0x63, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x47, 0x72, 0x6f, + 0x75, 0x70, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x23, 0x82, 0xd3, 0xe4, + 0x93, 0x02, 0x1d, 0x12, 0x1b, 0x2f, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2f, 0x76, 0x31, + 0x2f, 0x70, 0x6c, 0x61, 0x63, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x73, + 0x12, 0xbb, 0x01, 0x0a, 0x06, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x12, 0x34, 0x2e, 0x79, 0x61, + 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6d, 0x70, 0x75, + 0x74, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x50, 0x6c, 0x61, 0x63, + 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, + 0x74, 0x1a, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, + 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x58, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x20, 0x22, 0x1b, 0x2f, 0x63, + 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2f, 0x76, 0x31, 0x2f, 0x70, 0x6c, 0x61, 0x63, 0x65, 0x6d, + 0x65, 0x6e, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x3a, 0x01, 0x2a, 0xb2, 0xd2, 0x2a, 0x2e, + 0x0a, 0x1c, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x50, 0x6c, 0x61, 0x63, 0x65, 0x6d, 0x65, 0x6e, + 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x0e, + 0x50, 0x6c, 0x61, 0x63, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x12, 0xd0, + 0x01, 0x0a, 0x06, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x12, 0x34, 0x2e, 0x79, 0x61, 0x6e, 0x64, + 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, + 0x2e, 0x76, 0x31, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x50, 0x6c, 0x61, 0x63, 0x65, 0x6d, + 0x65, 0x6e, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, + 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, + 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x22, 0x6d, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x35, 0x32, 0x30, 0x2f, 0x63, 0x6f, 0x6d, + 0x70, 0x75, 0x74, 0x65, 0x2f, 0x76, 0x31, 0x2f, 0x70, 0x6c, 0x61, 0x63, 0x65, 0x6d, 0x65, 0x6e, + 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2f, 0x7b, 0x70, 0x6c, 0x61, 0x63, 0x65, 0x6d, 0x65, + 0x6e, 0x74, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x69, 0x64, 0x7d, 0x3a, 0x01, 0x2a, 0xb2, + 0xd2, 0x2a, 0x2e, 0x0a, 0x1c, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x50, 0x6c, 0x61, 0x63, 0x65, + 0x6d, 0x65, 0x6e, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, + 0x61, 0x12, 0x0e, 0x50, 0x6c, 0x61, 0x63, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x47, 0x72, 0x6f, 0x75, + 0x70, 0x12, 0xd4, 0x01, 0x0a, 0x06, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x12, 0x34, 0x2e, 0x79, + 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6d, 0x70, + 0x75, 0x74, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x50, 0x6c, 0x61, + 0x63, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x65, 0x71, 0x75, 0x65, + 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, + 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x71, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x32, 0x2a, 0x30, 0x2f, + 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2f, 0x76, 0x31, 0x2f, 0x70, 0x6c, 0x61, 0x63, 0x65, + 0x6d, 0x65, 0x6e, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2f, 0x7b, 0x70, 0x6c, 0x61, 0x63, + 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x69, 0x64, 0x7d, 0xb2, + 0xd2, 0x2a, 0x35, 0x0a, 0x1c, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x50, 0x6c, 0x61, 0x63, 0x65, + 0x6d, 0x65, 0x6e, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, + 0x61, 0x12, 0x15, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, + 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12, 0xce, 0x01, 0x0a, 0x0d, 0x4c, 0x69, 0x73, + 0x74, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x73, 0x12, 0x3b, 0x2e, 0x79, 0x61, 0x6e, + 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, + 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x50, 0x6c, 0x61, 0x63, 0x65, 0x6d, 0x65, + 0x6e, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x73, + 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x3c, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, + 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2e, 0x76, + 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x50, 0x6c, 0x61, 0x63, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x47, + 0x72, 0x6f, 0x75, 0x70, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x73, 0x52, 0x65, 0x73, + 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x42, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x3c, 0x12, 0x3a, 0x2f, + 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2f, 0x76, 0x31, 0x2f, 0x70, 0x6c, 0x61, 0x63, 0x65, + 0x6d, 0x65, 0x6e, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2f, 0x7b, 0x70, 0x6c, 0x61, 0x63, + 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x69, 0x64, 0x7d, 0x2f, + 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x73, 0x12, 0xd2, 0x01, 0x0a, 0x0e, 0x4c, 0x69, + 0x73, 0x74, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x3c, 0x2e, 0x79, + 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6d, 0x70, + 0x75, 0x74, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x50, 0x6c, 0x61, 0x63, 0x65, + 0x6d, 0x65, 0x6e, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x3d, 0x2e, 0x79, 0x61, 0x6e, + 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, + 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x50, 0x6c, 0x61, 0x63, 0x65, 0x6d, 0x65, + 0x6e, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x43, 0x82, 0xd3, 0xe4, 0x93, 0x02, + 0x3d, 0x12, 0x3b, 0x2f, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2f, 0x76, 0x31, 0x2f, 0x70, + 0x6c, 0x61, 0x63, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2f, 0x7b, + 0x70, 0x6c, 0x61, 0x63, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, + 0x69, 0x64, 0x7d, 0x2f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x42, 0x62, + 0x0a, 0x1b, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, + 0x70, 0x69, 0x2e, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2e, 0x76, 0x31, 0x5a, 0x43, 0x67, + 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, + 0x2d, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x67, 0x6f, 0x2d, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, + 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2f, 0x76, 0x31, 0x3b, 0x63, 0x6f, 0x6d, 0x70, 0x75, + 0x74, 0x65, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, } -func init() { - proto.RegisterFile("yandex/cloud/compute/v1/placement_group_service.proto", fileDescriptor_921042c1bc4246df) +var ( + file_yandex_cloud_compute_v1_placement_group_service_proto_rawDescOnce sync.Once + file_yandex_cloud_compute_v1_placement_group_service_proto_rawDescData = file_yandex_cloud_compute_v1_placement_group_service_proto_rawDesc +) + +func file_yandex_cloud_compute_v1_placement_group_service_proto_rawDescGZIP() []byte { + file_yandex_cloud_compute_v1_placement_group_service_proto_rawDescOnce.Do(func() { + file_yandex_cloud_compute_v1_placement_group_service_proto_rawDescData = protoimpl.X.CompressGZIP(file_yandex_cloud_compute_v1_placement_group_service_proto_rawDescData) + }) + return file_yandex_cloud_compute_v1_placement_group_service_proto_rawDescData } -var fileDescriptor_921042c1bc4246df = []byte{ - // 996 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xc4, 0x57, 0x5f, 0x6f, 0xdb, 0x54, - 0x14, 0xe7, 0x26, 0x69, 0xb4, 0x9e, 0x68, 0x5b, 0x75, 0xc5, 0x58, 0x70, 0x56, 0x29, 0x78, 0x68, - 0x54, 0x15, 0xb5, 0xd7, 0x6c, 0x95, 0x46, 0xbb, 0x09, 0x68, 0x19, 0x5d, 0x45, 0x27, 0xa6, 0x14, - 0xa4, 0x89, 0x97, 0xe8, 0x26, 0x3e, 0x0d, 0x56, 0x1d, 0xdb, 0xf3, 0xbd, 0x89, 0x96, 0x21, 0x5e, - 0x78, 0x07, 0x34, 0x21, 0x21, 0x21, 0xbe, 0xc5, 0x5e, 0x79, 0x81, 0x2f, 0x80, 0x50, 0xc7, 0x23, - 0x8f, 0x7c, 0x10, 0x74, 0xaf, 0xed, 0xfc, 0xab, 0xed, 0xc6, 0x19, 0xd2, 0xde, 0xec, 0x7b, 0xef, - 0x39, 0xe7, 0xf7, 0x3b, 0xe7, 0xf8, 0x77, 0xae, 0x61, 0x6b, 0xc8, 0x5c, 0x0b, 0x9f, 0x9a, 0x1d, - 0xc7, 0xeb, 0x5b, 0x66, 0xc7, 0xeb, 0xf9, 0x7d, 0x81, 0xe6, 0x60, 0xd3, 0xf4, 0x1d, 0xd6, 0xc1, - 0x1e, 0xba, 0xa2, 0xd5, 0x0d, 0xbc, 0xbe, 0xdf, 0xe2, 0x18, 0x0c, 0xec, 0x0e, 0x1a, 0x7e, 0xe0, - 0x09, 0x8f, 0x5e, 0x0d, 0xcd, 0x0c, 0x65, 0x66, 0x44, 0x66, 0xc6, 0x60, 0x53, 0xbb, 0xd6, 0xf5, - 0xbc, 0xae, 0x83, 0x26, 0xf3, 0x6d, 0x93, 0xb9, 0xae, 0x27, 0x98, 0xb0, 0x3d, 0x97, 0x87, 0x66, - 0x5a, 0x3d, 0xda, 0x55, 0x6f, 0xed, 0xfe, 0xb1, 0x79, 0x6c, 0xa3, 0x63, 0xb5, 0x7a, 0x8c, 0x9f, - 0xc4, 0x27, 0xa6, 0xf0, 0x48, 0x2f, 0x9e, 0x8f, 0x81, 0x72, 0x12, 0x9d, 0xb8, 0x91, 0x86, 0xd8, - 0x76, 0xb9, 0x60, 0x6e, 0x0c, 0x51, 0xdb, 0x98, 0x93, 0x59, 0xa2, 0xdb, 0x51, 0xd0, 0x33, 0xe1, - 0x57, 0xa7, 0xce, 0x0d, 0x98, 0x63, 0x5b, 0x13, 0xdb, 0xfa, 0x03, 0xa8, 0xee, 0xa3, 0x78, 0x14, - 0x87, 0xd8, 0x97, 0x11, 0x9a, 0xf8, 0xa4, 0x8f, 0x5c, 0xd0, 0xf7, 0x81, 0xce, 0x66, 0xd5, 0xb6, - 0xaa, 0xa4, 0x4e, 0xd6, 0x96, 0x9b, 0x2b, 0xfe, 0x94, 0xc9, 0x81, 0xa5, 0x7f, 0x4f, 0x40, 0x3b, - 0xb4, 0xf9, 0x8c, 0x2f, 0x1e, 0x3b, 0xab, 0xc1, 0xf2, 0xb1, 0xe7, 0x58, 0x18, 0x8c, 0x7d, 0x5c, - 0x08, 0x17, 0x0e, 0x2c, 0xb9, 0xe9, 0xb3, 0x2e, 0xb6, 0xb8, 0xfd, 0x0c, 0xab, 0x85, 0x3a, 0x59, - 0x2b, 0x36, 0x2f, 0xc8, 0x85, 0x23, 0xfb, 0x19, 0xd2, 0x55, 0x00, 0xb5, 0x29, 0xbc, 0x13, 0x74, - 0xab, 0x45, 0x65, 0xaa, 0x8e, 0x7f, 0x21, 0x17, 0xe8, 0x5b, 0x50, 0x3e, 0xb6, 0x1d, 0x81, 0x41, - 0xb5, 0xa4, 0xb6, 0xa2, 0x37, 0xfd, 0x17, 0x02, 0xb5, 0x44, 0x3c, 0xdc, 0xf7, 0x5c, 0x8e, 0xb4, - 0x09, 0x2b, 0x33, 0xec, 0x78, 0x95, 0xd4, 0x8b, 0x6b, 0x95, 0xc6, 0x7b, 0x46, 0x4a, 0xb7, 0x18, - 0x33, 0x79, 0xba, 0x3c, 0x9d, 0x04, 0x4e, 0x6f, 0xc0, 0x65, 0x17, 0x9f, 0x8a, 0xd6, 0x04, 0xde, - 0x82, 0x02, 0x75, 0x51, 0x2e, 0x3f, 0x8a, 0x31, 0xeb, 0xcf, 0x8b, 0x50, 0xdb, 0x0b, 0x90, 0x09, - 0x4c, 0xce, 0x7c, 0x66, 0xb2, 0x28, 0x94, 0x5c, 0xd6, 0xc3, 0xc8, 0xb3, 0x7a, 0xa6, 0x75, 0xa8, - 0x58, 0xc8, 0x3b, 0x81, 0xed, 0xcb, 0xda, 0x46, 0x49, 0x9a, 0x5c, 0xa2, 0x8f, 0xa1, 0xec, 0xb0, - 0x36, 0x3a, 0xbc, 0x5a, 0x52, 0x24, 0x3f, 0x4a, 0x25, 0x99, 0x01, 0xcc, 0x38, 0x54, 0x2e, 0xee, - 0xbb, 0x22, 0x18, 0x36, 0x23, 0x7f, 0xd4, 0x85, 0xb7, 0xb9, 0x1f, 0x20, 0xb3, 0x5a, 0xe3, 0x7c, - 0x72, 0x11, 0x30, 0x81, 0xdd, 0x61, 0x75, 0xa9, 0x4e, 0xd6, 0x2a, 0x8d, 0x9b, 0xa9, 0xc1, 0x8e, - 0x94, 0xe5, 0x28, 0xd8, 0x51, 0x64, 0xf7, 0xe0, 0x8d, 0xe6, 0x55, 0x9e, 0xbc, 0xa5, 0x7d, 0x00, - 0x95, 0x09, 0x18, 0x74, 0x05, 0x8a, 0x27, 0x38, 0x8c, 0xb2, 0x24, 0x1f, 0xe9, 0x9b, 0xb0, 0x34, - 0x60, 0x4e, 0x3f, 0xce, 0x50, 0xf8, 0xb2, 0x5d, 0xb8, 0x43, 0x76, 0xb5, 0xc9, 0x8e, 0x8e, 0x31, - 0xd2, 0xd2, 0xef, 0x7f, 0x6c, 0x12, 0xfd, 0x10, 0xae, 0x25, 0x31, 0x7f, 0x88, 0x82, 0x59, 0x4c, - 0xb0, 0x9c, 0x5f, 0xc3, 0xcb, 0x02, 0xd4, 0xbe, 0xf4, 0xad, 0xd4, 0x0a, 0xe7, 0xf2, 0x46, 0x77, - 0xa0, 0xd2, 0x57, 0xce, 0x94, 0xf4, 0x28, 0x5e, 0x95, 0x86, 0x66, 0x84, 0xea, 0x64, 0xc4, 0xea, - 0x64, 0x7c, 0x2a, 0xd5, 0xe9, 0x21, 0xe3, 0x27, 0x4d, 0x08, 0x8f, 0xcb, 0xe7, 0x51, 0xbf, 0x14, - 0xd3, 0xfb, 0xa5, 0x94, 0xd5, 0x2f, 0x4b, 0xe7, 0xf4, 0x4b, 0x06, 0xcd, 0xa4, 0x7e, 0x79, 0x85, - 0xfa, 0xc9, 0x1a, 0x25, 0x45, 0x5b, 0xb0, 0x46, 0x9f, 0x41, 0xed, 0x13, 0x74, 0xf0, 0x7f, 0x29, - 0x91, 0x84, 0x96, 0xe4, 0x6c, 0x41, 0x68, 0x3f, 0x10, 0xd0, 0xcf, 0x8a, 0xd7, 0x41, 0x34, 0x31, - 0xf8, 0x62, 0x5d, 0xf4, 0x0a, 0x2a, 0x2b, 0x01, 0x5d, 0xcf, 0x04, 0x14, 0xa9, 0xea, 0x87, 0xb0, - 0x1c, 0xcf, 0xb5, 0x58, 0x4e, 0xdf, 0x49, 0xed, 0x9c, 0xd8, 0xbc, 0x39, 0xb6, 0x99, 0x5b, 0x42, - 0x7f, 0x4c, 0x04, 0xf4, 0x79, 0x3c, 0xfd, 0x5e, 0x43, 0x8a, 0x9e, 0x13, 0x78, 0x37, 0x1b, 0x51, - 0x94, 0xa3, 0x8f, 0x01, 0x46, 0x53, 0x3a, 0x25, 0x49, 0xe3, 0x29, 0x3e, 0xb2, 0x6f, 0x4e, 0x18, - 0xcd, 0x9b, 0xa5, 0xc6, 0x3f, 0x00, 0x57, 0xa6, 0xf1, 0x1c, 0x85, 0xf7, 0x22, 0xfa, 0x2b, 0x81, - 0xe2, 0x3e, 0x0a, 0xba, 0x99, 0x5a, 0x9d, 0xb4, 0x7b, 0x81, 0x36, 0xef, 0x7c, 0xd4, 0xef, 0x7c, - 0xf7, 0xf2, 0xdf, 0x9f, 0x0a, 0x0d, 0x7a, 0x33, 0xf1, 0x3a, 0x13, 0xce, 0x4c, 0xf3, 0x9b, 0xb3, - 0xe5, 0xf9, 0x96, 0xfe, 0x4c, 0xa0, 0x24, 0x73, 0x49, 0x6f, 0xa5, 0xc6, 0x4a, 0xbf, 0x6b, 0x68, - 0xb7, 0xf3, 0x19, 0x85, 0x65, 0xd1, 0xaf, 0x2b, 0xb4, 0xab, 0xb4, 0x96, 0x81, 0x96, 0xfe, 0x46, - 0xa0, 0x1c, 0x8e, 0x09, 0x7a, 0x7b, 0x91, 0x09, 0xaa, 0x9d, 0x5f, 0x68, 0xfd, 0xf1, 0x8b, 0xd3, - 0x75, 0xe3, 0x9c, 0x69, 0x74, 0x69, 0x7a, 0x5d, 0x41, 0xaf, 0xeb, 0x59, 0xd0, 0xb7, 0xc9, 0x3a, - 0xfd, 0x8b, 0x40, 0x39, 0x14, 0xd0, 0x0c, 0xf4, 0x19, 0x7a, 0x3e, 0x0f, 0xfa, 0x5e, 0x88, 0x3e, - 0x53, 0xa7, 0x93, 0xd0, 0x6f, 0x35, 0x72, 0xb7, 0x89, 0xa4, 0xf4, 0x37, 0x81, 0x72, 0x28, 0xbc, - 0x19, 0x94, 0x32, 0x64, 0x7e, 0x1e, 0x4a, 0x4f, 0x5e, 0x9c, 0xae, 0x6f, 0x9d, 0xa3, 0xef, 0x57, - 0x66, 0x87, 0xf1, 0xfd, 0x9e, 0x2f, 0x86, 0xe1, 0x07, 0xb0, 0x9e, 0xff, 0x03, 0xf8, 0x93, 0xc0, - 0x45, 0xd9, 0xac, 0x23, 0x85, 0xa5, 0x3b, 0x39, 0x9a, 0x7a, 0x76, 0x50, 0x68, 0x77, 0x17, 0x33, - 0x8e, 0xbe, 0x8c, 0x5d, 0x45, 0xe3, 0x2e, 0xdd, 0xce, 0x4b, 0xc3, 0x1c, 0xeb, 0xfa, 0x29, 0x81, - 0x4b, 0x32, 0xd6, 0x58, 0x0f, 0x69, 0x1e, 0x50, 0x67, 0x84, 0x5d, 0xbb, 0xb7, 0xa0, 0x75, 0xc4, - 0x69, 0x4f, 0x71, 0xba, 0x47, 0x77, 0x72, 0x73, 0x1a, 0xcb, 0xf0, 0x6e, 0x1b, 0x6a, 0x53, 0x20, - 0x98, 0x6f, 0x4f, 0x00, 0xf9, 0x6a, 0xaf, 0x6b, 0x8b, 0xaf, 0xfb, 0x6d, 0xb9, 0x64, 0x86, 0xe7, - 0x36, 0xc2, 0xdf, 0xb0, 0xae, 0xb7, 0xd1, 0x45, 0x57, 0xb5, 0x8a, 0x99, 0xf2, 0xdb, 0xb7, 0x13, - 0x3d, 0xb6, 0xcb, 0xea, 0xd8, 0xad, 0xff, 0x02, 0x00, 0x00, 0xff, 0xff, 0x2d, 0x1e, 0xc5, 0x8d, - 0xfa, 0x0e, 0x00, 0x00, +var file_yandex_cloud_compute_v1_placement_group_service_proto_msgTypes = make([]protoimpl.MessageInfo, 15) +var file_yandex_cloud_compute_v1_placement_group_service_proto_goTypes = []interface{}{ + (*GetPlacementGroupRequest)(nil), // 0: yandex.cloud.compute.v1.GetPlacementGroupRequest + (*ListPlacementGroupsRequest)(nil), // 1: yandex.cloud.compute.v1.ListPlacementGroupsRequest + (*ListPlacementGroupsResponse)(nil), // 2: yandex.cloud.compute.v1.ListPlacementGroupsResponse + (*CreatePlacementGroupRequest)(nil), // 3: yandex.cloud.compute.v1.CreatePlacementGroupRequest + (*CreatePlacementGroupMetadata)(nil), // 4: yandex.cloud.compute.v1.CreatePlacementGroupMetadata + (*UpdatePlacementGroupRequest)(nil), // 5: yandex.cloud.compute.v1.UpdatePlacementGroupRequest + (*UpdatePlacementGroupMetadata)(nil), // 6: yandex.cloud.compute.v1.UpdatePlacementGroupMetadata + (*DeletePlacementGroupRequest)(nil), // 7: yandex.cloud.compute.v1.DeletePlacementGroupRequest + (*DeletePlacementGroupMetadata)(nil), // 8: yandex.cloud.compute.v1.DeletePlacementGroupMetadata + (*ListPlacementGroupInstancesRequest)(nil), // 9: yandex.cloud.compute.v1.ListPlacementGroupInstancesRequest + (*ListPlacementGroupInstancesResponse)(nil), // 10: yandex.cloud.compute.v1.ListPlacementGroupInstancesResponse + (*ListPlacementGroupOperationsRequest)(nil), // 11: yandex.cloud.compute.v1.ListPlacementGroupOperationsRequest + (*ListPlacementGroupOperationsResponse)(nil), // 12: yandex.cloud.compute.v1.ListPlacementGroupOperationsResponse + nil, // 13: yandex.cloud.compute.v1.CreatePlacementGroupRequest.LabelsEntry + nil, // 14: yandex.cloud.compute.v1.UpdatePlacementGroupRequest.LabelsEntry + (*PlacementGroup)(nil), // 15: yandex.cloud.compute.v1.PlacementGroup + (*SpreadPlacementStrategy)(nil), // 16: yandex.cloud.compute.v1.SpreadPlacementStrategy + (*field_mask.FieldMask)(nil), // 17: google.protobuf.FieldMask + (*Instance)(nil), // 18: yandex.cloud.compute.v1.Instance + (*operation.Operation)(nil), // 19: yandex.cloud.operation.Operation +} +var file_yandex_cloud_compute_v1_placement_group_service_proto_depIdxs = []int32{ + 15, // 0: yandex.cloud.compute.v1.ListPlacementGroupsResponse.placement_groups:type_name -> yandex.cloud.compute.v1.PlacementGroup + 13, // 1: yandex.cloud.compute.v1.CreatePlacementGroupRequest.labels:type_name -> yandex.cloud.compute.v1.CreatePlacementGroupRequest.LabelsEntry + 16, // 2: yandex.cloud.compute.v1.CreatePlacementGroupRequest.spread_placement_strategy:type_name -> yandex.cloud.compute.v1.SpreadPlacementStrategy + 17, // 3: yandex.cloud.compute.v1.UpdatePlacementGroupRequest.update_mask:type_name -> google.protobuf.FieldMask + 14, // 4: yandex.cloud.compute.v1.UpdatePlacementGroupRequest.labels:type_name -> yandex.cloud.compute.v1.UpdatePlacementGroupRequest.LabelsEntry + 18, // 5: yandex.cloud.compute.v1.ListPlacementGroupInstancesResponse.instances:type_name -> yandex.cloud.compute.v1.Instance + 19, // 6: yandex.cloud.compute.v1.ListPlacementGroupOperationsResponse.operations:type_name -> yandex.cloud.operation.Operation + 0, // 7: yandex.cloud.compute.v1.PlacementGroupService.Get:input_type -> yandex.cloud.compute.v1.GetPlacementGroupRequest + 1, // 8: yandex.cloud.compute.v1.PlacementGroupService.List:input_type -> yandex.cloud.compute.v1.ListPlacementGroupsRequest + 3, // 9: yandex.cloud.compute.v1.PlacementGroupService.Create:input_type -> yandex.cloud.compute.v1.CreatePlacementGroupRequest + 5, // 10: yandex.cloud.compute.v1.PlacementGroupService.Update:input_type -> yandex.cloud.compute.v1.UpdatePlacementGroupRequest + 7, // 11: yandex.cloud.compute.v1.PlacementGroupService.Delete:input_type -> yandex.cloud.compute.v1.DeletePlacementGroupRequest + 9, // 12: yandex.cloud.compute.v1.PlacementGroupService.ListInstances:input_type -> yandex.cloud.compute.v1.ListPlacementGroupInstancesRequest + 11, // 13: yandex.cloud.compute.v1.PlacementGroupService.ListOperations:input_type -> yandex.cloud.compute.v1.ListPlacementGroupOperationsRequest + 15, // 14: yandex.cloud.compute.v1.PlacementGroupService.Get:output_type -> yandex.cloud.compute.v1.PlacementGroup + 2, // 15: yandex.cloud.compute.v1.PlacementGroupService.List:output_type -> yandex.cloud.compute.v1.ListPlacementGroupsResponse + 19, // 16: yandex.cloud.compute.v1.PlacementGroupService.Create:output_type -> yandex.cloud.operation.Operation + 19, // 17: yandex.cloud.compute.v1.PlacementGroupService.Update:output_type -> yandex.cloud.operation.Operation + 19, // 18: yandex.cloud.compute.v1.PlacementGroupService.Delete:output_type -> yandex.cloud.operation.Operation + 10, // 19: yandex.cloud.compute.v1.PlacementGroupService.ListInstances:output_type -> yandex.cloud.compute.v1.ListPlacementGroupInstancesResponse + 12, // 20: yandex.cloud.compute.v1.PlacementGroupService.ListOperations:output_type -> yandex.cloud.compute.v1.ListPlacementGroupOperationsResponse + 14, // [14:21] is the sub-list for method output_type + 7, // [7:14] is the sub-list for method input_type + 7, // [7:7] is the sub-list for extension type_name + 7, // [7:7] is the sub-list for extension extendee + 0, // [0:7] is the sub-list for field type_name +} + +func init() { file_yandex_cloud_compute_v1_placement_group_service_proto_init() } +func file_yandex_cloud_compute_v1_placement_group_service_proto_init() { + if File_yandex_cloud_compute_v1_placement_group_service_proto != nil { + return + } + file_yandex_cloud_compute_v1_instance_proto_init() + file_yandex_cloud_compute_v1_placement_group_proto_init() + if !protoimpl.UnsafeEnabled { + file_yandex_cloud_compute_v1_placement_group_service_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GetPlacementGroupRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_compute_v1_placement_group_service_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListPlacementGroupsRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_compute_v1_placement_group_service_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListPlacementGroupsResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_compute_v1_placement_group_service_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CreatePlacementGroupRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_compute_v1_placement_group_service_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CreatePlacementGroupMetadata); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_compute_v1_placement_group_service_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*UpdatePlacementGroupRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_compute_v1_placement_group_service_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*UpdatePlacementGroupMetadata); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_compute_v1_placement_group_service_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*DeletePlacementGroupRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_compute_v1_placement_group_service_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*DeletePlacementGroupMetadata); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_compute_v1_placement_group_service_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListPlacementGroupInstancesRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_compute_v1_placement_group_service_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListPlacementGroupInstancesResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_compute_v1_placement_group_service_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListPlacementGroupOperationsRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_compute_v1_placement_group_service_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListPlacementGroupOperationsResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + file_yandex_cloud_compute_v1_placement_group_service_proto_msgTypes[3].OneofWrappers = []interface{}{ + (*CreatePlacementGroupRequest_SpreadPlacementStrategy)(nil), + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_yandex_cloud_compute_v1_placement_group_service_proto_rawDesc, + NumEnums: 0, + NumMessages: 15, + NumExtensions: 0, + NumServices: 1, + }, + GoTypes: file_yandex_cloud_compute_v1_placement_group_service_proto_goTypes, + DependencyIndexes: file_yandex_cloud_compute_v1_placement_group_service_proto_depIdxs, + MessageInfos: file_yandex_cloud_compute_v1_placement_group_service_proto_msgTypes, + }.Build() + File_yandex_cloud_compute_v1_placement_group_service_proto = out.File + file_yandex_cloud_compute_v1_placement_group_service_proto_rawDesc = nil + file_yandex_cloud_compute_v1_placement_group_service_proto_goTypes = nil + file_yandex_cloud_compute_v1_placement_group_service_proto_depIdxs = nil } // Reference imports to suppress errors if they are not otherwise used. @@ -995,25 +1506,25 @@ type PlacementGroupServiceServer interface { type UnimplementedPlacementGroupServiceServer struct { } -func (*UnimplementedPlacementGroupServiceServer) Get(ctx context.Context, req *GetPlacementGroupRequest) (*PlacementGroup, error) { +func (*UnimplementedPlacementGroupServiceServer) Get(context.Context, *GetPlacementGroupRequest) (*PlacementGroup, error) { return nil, status.Errorf(codes.Unimplemented, "method Get not implemented") } -func (*UnimplementedPlacementGroupServiceServer) List(ctx context.Context, req *ListPlacementGroupsRequest) (*ListPlacementGroupsResponse, error) { +func (*UnimplementedPlacementGroupServiceServer) List(context.Context, *ListPlacementGroupsRequest) (*ListPlacementGroupsResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method List not implemented") } -func (*UnimplementedPlacementGroupServiceServer) Create(ctx context.Context, req *CreatePlacementGroupRequest) (*operation.Operation, error) { +func (*UnimplementedPlacementGroupServiceServer) Create(context.Context, *CreatePlacementGroupRequest) (*operation.Operation, error) { return nil, status.Errorf(codes.Unimplemented, "method Create not implemented") } -func (*UnimplementedPlacementGroupServiceServer) Update(ctx context.Context, req *UpdatePlacementGroupRequest) (*operation.Operation, error) { +func (*UnimplementedPlacementGroupServiceServer) Update(context.Context, *UpdatePlacementGroupRequest) (*operation.Operation, error) { return nil, status.Errorf(codes.Unimplemented, "method Update not implemented") } -func (*UnimplementedPlacementGroupServiceServer) Delete(ctx context.Context, req *DeletePlacementGroupRequest) (*operation.Operation, error) { +func (*UnimplementedPlacementGroupServiceServer) Delete(context.Context, *DeletePlacementGroupRequest) (*operation.Operation, error) { return nil, status.Errorf(codes.Unimplemented, "method Delete not implemented") } -func (*UnimplementedPlacementGroupServiceServer) ListInstances(ctx context.Context, req *ListPlacementGroupInstancesRequest) (*ListPlacementGroupInstancesResponse, error) { +func (*UnimplementedPlacementGroupServiceServer) ListInstances(context.Context, *ListPlacementGroupInstancesRequest) (*ListPlacementGroupInstancesResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method ListInstances not implemented") } -func (*UnimplementedPlacementGroupServiceServer) ListOperations(ctx context.Context, req *ListPlacementGroupOperationsRequest) (*ListPlacementGroupOperationsResponse, error) { +func (*UnimplementedPlacementGroupServiceServer) ListOperations(context.Context, *ListPlacementGroupOperationsRequest) (*ListPlacementGroupOperationsResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method ListOperations not implemented") } diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/compute/v1/snapshot.pb.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/compute/v1/snapshot.pb.go index 109268449..ea1040ec0 100644 --- a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/compute/v1/snapshot.pb.go +++ b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/compute/v1/snapshot.pb.go @@ -1,25 +1,30 @@ // Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0-devel +// protoc v3.6.1 // source: yandex/cloud/compute/v1/snapshot.proto package compute import ( - fmt "fmt" proto "github.com/golang/protobuf/proto" timestamp "github.com/golang/protobuf/ptypes/timestamp" - math "math" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" + reflect "reflect" + sync "sync" ) -// Reference imports to suppress errors if they are not otherwise used. -var _ = proto.Marshal -var _ = fmt.Errorf -var _ = math.Inf +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) -// This is a compile-time assertion to ensure that this generated file -// is compatible with the proto package it is being compiled against. -// A compilation error at this line likely means your copy of the -// proto package needs to be updated. -const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 type Snapshot_Status int32 @@ -35,32 +40,57 @@ const ( Snapshot_DELETING Snapshot_Status = 4 ) -var Snapshot_Status_name = map[int32]string{ - 0: "STATUS_UNSPECIFIED", - 1: "CREATING", - 2: "READY", - 3: "ERROR", - 4: "DELETING", -} +// Enum value maps for Snapshot_Status. +var ( + Snapshot_Status_name = map[int32]string{ + 0: "STATUS_UNSPECIFIED", + 1: "CREATING", + 2: "READY", + 3: "ERROR", + 4: "DELETING", + } + Snapshot_Status_value = map[string]int32{ + "STATUS_UNSPECIFIED": 0, + "CREATING": 1, + "READY": 2, + "ERROR": 3, + "DELETING": 4, + } +) -var Snapshot_Status_value = map[string]int32{ - "STATUS_UNSPECIFIED": 0, - "CREATING": 1, - "READY": 2, - "ERROR": 3, - "DELETING": 4, +func (x Snapshot_Status) Enum() *Snapshot_Status { + p := new(Snapshot_Status) + *p = x + return p } func (x Snapshot_Status) String() string { - return proto.EnumName(Snapshot_Status_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } +func (Snapshot_Status) Descriptor() protoreflect.EnumDescriptor { + return file_yandex_cloud_compute_v1_snapshot_proto_enumTypes[0].Descriptor() +} + +func (Snapshot_Status) Type() protoreflect.EnumType { + return &file_yandex_cloud_compute_v1_snapshot_proto_enumTypes[0] +} + +func (x Snapshot_Status) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use Snapshot_Status.Descriptor instead. func (Snapshot_Status) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_cac027a1005d8550, []int{0, 0} + return file_yandex_cloud_compute_v1_snapshot_proto_rawDescGZIP(), []int{0, 0} } // A Snapshot resource. For more information, see [Snapshots](/docs/compute/concepts/snapshot). type Snapshot struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the snapshot. Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` // ID of the folder that the snapshot belongs to. @@ -73,9 +103,9 @@ type Snapshot struct { // Resource labels as `key:value` pairs. Maximum of 64 per resource. 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"` // Size of the snapshot, specified in bytes. - StorageSize int64 `protobuf:"varint,7,opt,name=storage_size,json=storageSize,proto3" json:"storage_size,omitempty"` + StorageSize int64 `protobuf:"varint,7,opt,name=storage_size,json=storageSize,proto3" json:"storage_size,omitempty"` // delta from prev snapshot from same disk // Size of the disk when the snapshot was created, specified in bytes. - DiskSize int64 `protobuf:"varint,8,opt,name=disk_size,json=diskSize,proto3" json:"disk_size,omitempty"` + DiskSize int64 `protobuf:"varint,8,opt,name=disk_size,json=diskSize,proto3" json:"disk_size,omitempty"` // at snapshot moment // License IDs that indicate which licenses are attached to this resource. // License IDs are used to calculate additional charges for the use of the virtual machine. // @@ -88,155 +118,240 @@ type Snapshot struct { // Current status of the snapshot. Status Snapshot_Status `protobuf:"varint,10,opt,name=status,proto3,enum=yandex.cloud.compute.v1.Snapshot_Status" json:"status,omitempty"` // ID of the source disk used to create this snapshot. - SourceDiskId string `protobuf:"bytes,11,opt,name=source_disk_id,json=sourceDiskId,proto3" json:"source_disk_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + SourceDiskId string `protobuf:"bytes,11,opt,name=source_disk_id,json=sourceDiskId,proto3" json:"source_disk_id,omitempty"` } -func (m *Snapshot) Reset() { *m = Snapshot{} } -func (m *Snapshot) String() string { return proto.CompactTextString(m) } -func (*Snapshot) ProtoMessage() {} +func (x *Snapshot) Reset() { + *x = Snapshot{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_compute_v1_snapshot_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *Snapshot) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*Snapshot) ProtoMessage() {} + +func (x *Snapshot) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_compute_v1_snapshot_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use Snapshot.ProtoReflect.Descriptor instead. func (*Snapshot) Descriptor() ([]byte, []int) { - return fileDescriptor_cac027a1005d8550, []int{0} + return file_yandex_cloud_compute_v1_snapshot_proto_rawDescGZIP(), []int{0} } -func (m *Snapshot) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_Snapshot.Unmarshal(m, b) -} -func (m *Snapshot) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_Snapshot.Marshal(b, m, deterministic) -} -func (m *Snapshot) XXX_Merge(src proto.Message) { - xxx_messageInfo_Snapshot.Merge(m, src) -} -func (m *Snapshot) XXX_Size() int { - return xxx_messageInfo_Snapshot.Size(m) -} -func (m *Snapshot) XXX_DiscardUnknown() { - xxx_messageInfo_Snapshot.DiscardUnknown(m) -} - -var xxx_messageInfo_Snapshot proto.InternalMessageInfo - -func (m *Snapshot) GetId() string { - if m != nil { - return m.Id +func (x *Snapshot) GetId() string { + if x != nil { + return x.Id } return "" } -func (m *Snapshot) GetFolderId() string { - if m != nil { - return m.FolderId +func (x *Snapshot) GetFolderId() string { + if x != nil { + return x.FolderId } return "" } -func (m *Snapshot) GetCreatedAt() *timestamp.Timestamp { - if m != nil { - return m.CreatedAt +func (x *Snapshot) GetCreatedAt() *timestamp.Timestamp { + if x != nil { + return x.CreatedAt } return nil } -func (m *Snapshot) GetName() string { - if m != nil { - return m.Name +func (x *Snapshot) GetName() string { + if x != nil { + return x.Name } return "" } -func (m *Snapshot) GetDescription() string { - if m != nil { - return m.Description +func (x *Snapshot) GetDescription() string { + if x != nil { + return x.Description } return "" } -func (m *Snapshot) GetLabels() map[string]string { - if m != nil { - return m.Labels +func (x *Snapshot) GetLabels() map[string]string { + if x != nil { + return x.Labels } return nil } -func (m *Snapshot) GetStorageSize() int64 { - if m != nil { - return m.StorageSize +func (x *Snapshot) GetStorageSize() int64 { + if x != nil { + return x.StorageSize } return 0 } -func (m *Snapshot) GetDiskSize() int64 { - if m != nil { - return m.DiskSize +func (x *Snapshot) GetDiskSize() int64 { + if x != nil { + return x.DiskSize } return 0 } -func (m *Snapshot) GetProductIds() []string { - if m != nil { - return m.ProductIds +func (x *Snapshot) GetProductIds() []string { + if x != nil { + return x.ProductIds } return nil } -func (m *Snapshot) GetStatus() Snapshot_Status { - if m != nil { - return m.Status +func (x *Snapshot) GetStatus() Snapshot_Status { + if x != nil { + return x.Status } return Snapshot_STATUS_UNSPECIFIED } -func (m *Snapshot) GetSourceDiskId() string { - if m != nil { - return m.SourceDiskId +func (x *Snapshot) GetSourceDiskId() string { + if x != nil { + return x.SourceDiskId } return "" } -func init() { - proto.RegisterEnum("yandex.cloud.compute.v1.Snapshot_Status", Snapshot_Status_name, Snapshot_Status_value) - proto.RegisterType((*Snapshot)(nil), "yandex.cloud.compute.v1.Snapshot") - proto.RegisterMapType((map[string]string)(nil), "yandex.cloud.compute.v1.Snapshot.LabelsEntry") +var File_yandex_cloud_compute_v1_snapshot_proto protoreflect.FileDescriptor + +var file_yandex_cloud_compute_v1_snapshot_proto_rawDesc = []byte{ + 0x0a, 0x26, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x63, + 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2f, 0x76, 0x31, 0x2f, 0x73, 0x6e, 0x61, 0x70, 0x73, 0x68, + 0x6f, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x17, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, + 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2e, 0x76, + 0x31, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, + 0x75, 0x66, 0x2f, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x22, 0xc7, 0x04, 0x0a, 0x08, 0x53, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x12, + 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x12, + 0x1b, 0x0a, 0x09, 0x66, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x08, 0x66, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x49, 0x64, 0x12, 0x39, 0x0a, 0x0a, + 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x61, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, + 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x09, 0x63, 0x72, + 0x65, 0x61, 0x74, 0x65, 0x64, 0x41, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, + 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x20, 0x0a, 0x0b, 0x64, + 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x45, 0x0a, + 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x18, 0x06, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2d, 0x2e, + 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6d, + 0x70, 0x75, 0x74, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, + 0x2e, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x06, 0x6c, 0x61, + 0x62, 0x65, 0x6c, 0x73, 0x12, 0x21, 0x0a, 0x0c, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x5f, + 0x73, 0x69, 0x7a, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0b, 0x73, 0x74, 0x6f, 0x72, + 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x1b, 0x0a, 0x09, 0x64, 0x69, 0x73, 0x6b, 0x5f, + 0x73, 0x69, 0x7a, 0x65, 0x18, 0x08, 0x20, 0x01, 0x28, 0x03, 0x52, 0x08, 0x64, 0x69, 0x73, 0x6b, + 0x53, 0x69, 0x7a, 0x65, 0x12, 0x1f, 0x0a, 0x0b, 0x70, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x5f, + 0x69, 0x64, 0x73, 0x18, 0x09, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0a, 0x70, 0x72, 0x6f, 0x64, 0x75, + 0x63, 0x74, 0x49, 0x64, 0x73, 0x12, 0x40, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, + 0x0a, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x28, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, + 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2e, 0x76, 0x31, 0x2e, + 0x53, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, + 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x24, 0x0a, 0x0e, 0x73, 0x6f, 0x75, 0x72, 0x63, + 0x65, 0x5f, 0x64, 0x69, 0x73, 0x6b, 0x5f, 0x69, 0x64, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x0c, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x44, 0x69, 0x73, 0x6b, 0x49, 0x64, 0x1a, 0x39, 0x0a, + 0x0b, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, + 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, + 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, + 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0x52, 0x0a, 0x06, 0x53, 0x74, 0x61, 0x74, + 0x75, 0x73, 0x12, 0x16, 0x0a, 0x12, 0x53, 0x54, 0x41, 0x54, 0x55, 0x53, 0x5f, 0x55, 0x4e, 0x53, + 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0c, 0x0a, 0x08, 0x43, 0x52, + 0x45, 0x41, 0x54, 0x49, 0x4e, 0x47, 0x10, 0x01, 0x12, 0x09, 0x0a, 0x05, 0x52, 0x45, 0x41, 0x44, + 0x59, 0x10, 0x02, 0x12, 0x09, 0x0a, 0x05, 0x45, 0x52, 0x52, 0x4f, 0x52, 0x10, 0x03, 0x12, 0x0c, + 0x0a, 0x08, 0x44, 0x45, 0x4c, 0x45, 0x54, 0x49, 0x4e, 0x47, 0x10, 0x04, 0x42, 0x62, 0x0a, 0x1b, + 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x70, 0x69, + 0x2e, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2e, 0x76, 0x31, 0x5a, 0x43, 0x67, 0x69, 0x74, + 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2d, 0x63, + 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x67, 0x6f, 0x2d, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x63, 0x6f, + 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2f, 0x76, 0x31, 0x3b, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, + 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, } -func init() { - proto.RegisterFile("yandex/cloud/compute/v1/snapshot.proto", fileDescriptor_cac027a1005d8550) +var ( + file_yandex_cloud_compute_v1_snapshot_proto_rawDescOnce sync.Once + file_yandex_cloud_compute_v1_snapshot_proto_rawDescData = file_yandex_cloud_compute_v1_snapshot_proto_rawDesc +) + +func file_yandex_cloud_compute_v1_snapshot_proto_rawDescGZIP() []byte { + file_yandex_cloud_compute_v1_snapshot_proto_rawDescOnce.Do(func() { + file_yandex_cloud_compute_v1_snapshot_proto_rawDescData = protoimpl.X.CompressGZIP(file_yandex_cloud_compute_v1_snapshot_proto_rawDescData) + }) + return file_yandex_cloud_compute_v1_snapshot_proto_rawDescData } -var fileDescriptor_cac027a1005d8550 = []byte{ - // 492 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x84, 0x92, 0x41, 0x8f, 0x9b, 0x3e, - 0x10, 0xc5, 0xff, 0x84, 0x24, 0xff, 0x30, 0x44, 0x51, 0x64, 0x55, 0x2d, 0xca, 0x1e, 0x96, 0xae, - 0xaa, 0x8a, 0x4b, 0x40, 0x9b, 0x5e, 0xba, 0xed, 0xa5, 0x69, 0x42, 0x2b, 0xa4, 0xd5, 0xb6, 0x32, - 0xd9, 0x43, 0x7b, 0x41, 0x0e, 0xf6, 0xb2, 0x56, 0x08, 0x46, 0xd8, 0x44, 0xcd, 0x7e, 0xc1, 0x7e, - 0xad, 0x0a, 0x43, 0xa4, 0xf4, 0xb0, 0xea, 0x6d, 0x78, 0xf3, 0x1b, 0x3f, 0x3f, 0x3c, 0xf0, 0xf6, - 0x48, 0x0a, 0xca, 0x7e, 0x05, 0x69, 0x2e, 0x6a, 0x1a, 0xa4, 0x62, 0x5f, 0xd6, 0x8a, 0x05, 0x87, - 0xeb, 0x40, 0x16, 0xa4, 0x94, 0x8f, 0x42, 0xf9, 0x65, 0x25, 0x94, 0x40, 0xaf, 0x5a, 0xce, 0xd7, - 0x9c, 0xdf, 0x71, 0xfe, 0xe1, 0x7a, 0x76, 0x99, 0x09, 0x91, 0xe5, 0x2c, 0xd0, 0xd8, 0xb6, 0x7e, - 0x08, 0x14, 0xdf, 0x33, 0xa9, 0xc8, 0xbe, 0x6c, 0x27, 0xaf, 0x7e, 0xf7, 0x61, 0x14, 0x77, 0x87, - 0xa1, 0x09, 0xf4, 0x38, 0x75, 0x0c, 0xd7, 0xf0, 0x2c, 0xdc, 0xe3, 0x14, 0x5d, 0x80, 0xf5, 0x20, - 0x72, 0xca, 0xaa, 0x84, 0x53, 0xa7, 0xa7, 0xe5, 0x51, 0x2b, 0x44, 0x14, 0xdd, 0x00, 0xa4, 0x15, - 0x23, 0x8a, 0xd1, 0x84, 0x28, 0xc7, 0x74, 0x0d, 0xcf, 0x5e, 0xcc, 0xfc, 0xd6, 0xcf, 0x3f, 0xf9, - 0xf9, 0x9b, 0x93, 0x1f, 0xb6, 0x3a, 0x7a, 0xa9, 0x10, 0x82, 0x7e, 0x41, 0xf6, 0xcc, 0xe9, 0xeb, - 0x23, 0x75, 0x8d, 0x5c, 0xb0, 0x29, 0x93, 0x69, 0xc5, 0x4b, 0xc5, 0x45, 0xe1, 0x0c, 0x74, 0xeb, - 0x5c, 0x42, 0x21, 0x0c, 0x73, 0xb2, 0x65, 0xb9, 0x74, 0x86, 0xae, 0xe9, 0xd9, 0x8b, 0xb9, 0xff, - 0x4c, 0x6a, 0xff, 0x14, 0xc8, 0xbf, 0xd5, 0x7c, 0x58, 0xa8, 0xea, 0x88, 0xbb, 0x61, 0xf4, 0x1a, - 0xc6, 0x52, 0x89, 0x8a, 0x64, 0x2c, 0x91, 0xfc, 0x89, 0x39, 0xff, 0xbb, 0x86, 0x67, 0x62, 0xbb, - 0xd3, 0x62, 0xfe, 0xc4, 0x9a, 0xdc, 0x94, 0xcb, 0x5d, 0xdb, 0x1f, 0xe9, 0xfe, 0xa8, 0x11, 0x74, - 0xf3, 0x12, 0xec, 0xb2, 0x12, 0xb4, 0x4e, 0x55, 0xc2, 0xa9, 0x74, 0x2c, 0xd7, 0xf4, 0x2c, 0x0c, - 0x9d, 0x14, 0x51, 0x89, 0x3e, 0xc1, 0x50, 0x2a, 0xa2, 0x6a, 0xe9, 0x80, 0x6b, 0x78, 0x93, 0x85, - 0xf7, 0xef, 0x7b, 0xc6, 0x9a, 0xc7, 0xdd, 0x1c, 0x7a, 0x03, 0x13, 0x29, 0xea, 0x2a, 0x65, 0x89, - 0xbe, 0x06, 0xa7, 0x8e, 0xad, 0x7f, 0xc7, 0xb8, 0x55, 0xd7, 0x5c, 0xee, 0x22, 0x3a, 0xbb, 0x01, - 0xfb, 0x2c, 0x1f, 0x9a, 0x82, 0xb9, 0x63, 0xc7, 0xee, 0xf5, 0x9a, 0x12, 0xbd, 0x80, 0xc1, 0x81, - 0xe4, 0x35, 0xeb, 0x9e, 0xae, 0xfd, 0xf8, 0xd0, 0x7b, 0x6f, 0x5c, 0x61, 0x18, 0xb6, 0x96, 0xe8, - 0x25, 0xa0, 0x78, 0xb3, 0xdc, 0xdc, 0xc7, 0xc9, 0xfd, 0x5d, 0xfc, 0x3d, 0x5c, 0x45, 0x5f, 0xa2, - 0x70, 0x3d, 0xfd, 0x0f, 0x8d, 0x61, 0xb4, 0xc2, 0xe1, 0x72, 0x13, 0xdd, 0x7d, 0x9d, 0x1a, 0xc8, - 0x82, 0x01, 0x0e, 0x97, 0xeb, 0x1f, 0xd3, 0x5e, 0x53, 0x86, 0x18, 0x7f, 0xc3, 0x53, 0xb3, 0x61, - 0xd6, 0xe1, 0x6d, 0xa8, 0x99, 0xfe, 0xe7, 0x2d, 0x5c, 0xfc, 0x95, 0x93, 0x94, 0xfc, 0x2c, 0xeb, - 0xcf, 0x55, 0xc6, 0xd5, 0x63, 0xbd, 0x6d, 0xa4, 0xa0, 0xe5, 0xe6, 0xed, 0x56, 0x67, 0x62, 0x9e, - 0xb1, 0x42, 0x2f, 0x4c, 0xf0, 0xcc, 0xba, 0x7f, 0xec, 0xca, 0xed, 0x50, 0x63, 0xef, 0xfe, 0x04, - 0x00, 0x00, 0xff, 0xff, 0xf5, 0x2f, 0x5e, 0x1f, 0x18, 0x03, 0x00, 0x00, +var file_yandex_cloud_compute_v1_snapshot_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_yandex_cloud_compute_v1_snapshot_proto_msgTypes = make([]protoimpl.MessageInfo, 2) +var file_yandex_cloud_compute_v1_snapshot_proto_goTypes = []interface{}{ + (Snapshot_Status)(0), // 0: yandex.cloud.compute.v1.Snapshot.Status + (*Snapshot)(nil), // 1: yandex.cloud.compute.v1.Snapshot + nil, // 2: yandex.cloud.compute.v1.Snapshot.LabelsEntry + (*timestamp.Timestamp)(nil), // 3: google.protobuf.Timestamp +} +var file_yandex_cloud_compute_v1_snapshot_proto_depIdxs = []int32{ + 3, // 0: yandex.cloud.compute.v1.Snapshot.created_at:type_name -> google.protobuf.Timestamp + 2, // 1: yandex.cloud.compute.v1.Snapshot.labels:type_name -> yandex.cloud.compute.v1.Snapshot.LabelsEntry + 0, // 2: yandex.cloud.compute.v1.Snapshot.status:type_name -> yandex.cloud.compute.v1.Snapshot.Status + 3, // [3:3] is the sub-list for method output_type + 3, // [3:3] is the sub-list for method input_type + 3, // [3:3] is the sub-list for extension type_name + 3, // [3:3] is the sub-list for extension extendee + 0, // [0:3] is the sub-list for field type_name +} + +func init() { file_yandex_cloud_compute_v1_snapshot_proto_init() } +func file_yandex_cloud_compute_v1_snapshot_proto_init() { + if File_yandex_cloud_compute_v1_snapshot_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_yandex_cloud_compute_v1_snapshot_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*Snapshot); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_yandex_cloud_compute_v1_snapshot_proto_rawDesc, + NumEnums: 1, + NumMessages: 2, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_yandex_cloud_compute_v1_snapshot_proto_goTypes, + DependencyIndexes: file_yandex_cloud_compute_v1_snapshot_proto_depIdxs, + EnumInfos: file_yandex_cloud_compute_v1_snapshot_proto_enumTypes, + MessageInfos: file_yandex_cloud_compute_v1_snapshot_proto_msgTypes, + }.Build() + File_yandex_cloud_compute_v1_snapshot_proto = out.File + file_yandex_cloud_compute_v1_snapshot_proto_rawDesc = nil + file_yandex_cloud_compute_v1_snapshot_proto_goTypes = nil + file_yandex_cloud_compute_v1_snapshot_proto_depIdxs = nil } diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/compute/v1/snapshot_service.pb.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/compute/v1/snapshot_service.pb.go index 59ee04208..f1d4c0015 100644 --- a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/compute/v1/snapshot_service.pb.go +++ b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/compute/v1/snapshot_service.pb.go @@ -1,11 +1,13 @@ // Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0-devel +// protoc v3.6.1 // source: yandex/cloud/compute/v1/snapshot_service.proto package compute import ( context "context" - fmt "fmt" proto "github.com/golang/protobuf/proto" _ "github.com/yandex-cloud/go-genproto/yandex/cloud" _ "github.com/yandex-cloud/go-genproto/yandex/cloud/api" @@ -15,62 +17,77 @@ import ( grpc "google.golang.org/grpc" codes "google.golang.org/grpc/codes" status "google.golang.org/grpc/status" - math "math" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" + reflect "reflect" + sync "sync" ) -// Reference imports to suppress errors if they are not otherwise used. -var _ = proto.Marshal -var _ = fmt.Errorf -var _ = math.Inf +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) -// This is a compile-time assertion to ensure that this generated file -// is compatible with the proto package it is being compiled against. -// A compilation error at this line likely means your copy of the -// proto package needs to be updated. -const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 type GetSnapshotRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the Snapshot resource to return. // To get the snapshot ID, use a [SnapshotService.List] request. - SnapshotId string `protobuf:"bytes,1,opt,name=snapshot_id,json=snapshotId,proto3" json:"snapshot_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + SnapshotId string `protobuf:"bytes,1,opt,name=snapshot_id,json=snapshotId,proto3" json:"snapshot_id,omitempty"` } -func (m *GetSnapshotRequest) Reset() { *m = GetSnapshotRequest{} } -func (m *GetSnapshotRequest) String() string { return proto.CompactTextString(m) } -func (*GetSnapshotRequest) ProtoMessage() {} +func (x *GetSnapshotRequest) Reset() { + *x = GetSnapshotRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_compute_v1_snapshot_service_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *GetSnapshotRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GetSnapshotRequest) ProtoMessage() {} + +func (x *GetSnapshotRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_compute_v1_snapshot_service_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use GetSnapshotRequest.ProtoReflect.Descriptor instead. func (*GetSnapshotRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_b3c8b118c8b9bc9c, []int{0} + return file_yandex_cloud_compute_v1_snapshot_service_proto_rawDescGZIP(), []int{0} } -func (m *GetSnapshotRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_GetSnapshotRequest.Unmarshal(m, b) -} -func (m *GetSnapshotRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_GetSnapshotRequest.Marshal(b, m, deterministic) -} -func (m *GetSnapshotRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_GetSnapshotRequest.Merge(m, src) -} -func (m *GetSnapshotRequest) XXX_Size() int { - return xxx_messageInfo_GetSnapshotRequest.Size(m) -} -func (m *GetSnapshotRequest) XXX_DiscardUnknown() { - xxx_messageInfo_GetSnapshotRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_GetSnapshotRequest proto.InternalMessageInfo - -func (m *GetSnapshotRequest) GetSnapshotId() string { - if m != nil { - return m.SnapshotId +func (x *GetSnapshotRequest) GetSnapshotId() string { + if x != nil { + return x.SnapshotId } return "" } type ListSnapshotsRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the folder to list snapshots in. // To get the folder ID, use a [yandex.cloud.resourcemanager.v1.FolderService.List] request. FolderId string `protobuf:"bytes,1,opt,name=folder_id,json=folderId,proto3" json:"folder_id,omitempty"` @@ -87,66 +104,74 @@ type ListSnapshotsRequest struct { // 1. The field name. Currently you can use filtering only on the [Snapshot.name] field. // 2. An operator. Can be either `=` or `!=` for single values, `IN` or `NOT IN` for lists of values. // 3. The value. Ðœust be 3-63 characters long and match the regular expression `^[a-z]([-a-z0-9]{,61}[a-z0-9])?$`. - Filter string `protobuf:"bytes,4,opt,name=filter,proto3" json:"filter,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + Filter string `protobuf:"bytes,4,opt,name=filter,proto3" json:"filter,omitempty"` } -func (m *ListSnapshotsRequest) Reset() { *m = ListSnapshotsRequest{} } -func (m *ListSnapshotsRequest) String() string { return proto.CompactTextString(m) } -func (*ListSnapshotsRequest) ProtoMessage() {} +func (x *ListSnapshotsRequest) Reset() { + *x = ListSnapshotsRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_compute_v1_snapshot_service_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ListSnapshotsRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListSnapshotsRequest) ProtoMessage() {} + +func (x *ListSnapshotsRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_compute_v1_snapshot_service_proto_msgTypes[1] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListSnapshotsRequest.ProtoReflect.Descriptor instead. func (*ListSnapshotsRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_b3c8b118c8b9bc9c, []int{1} + return file_yandex_cloud_compute_v1_snapshot_service_proto_rawDescGZIP(), []int{1} } -func (m *ListSnapshotsRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ListSnapshotsRequest.Unmarshal(m, b) -} -func (m *ListSnapshotsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ListSnapshotsRequest.Marshal(b, m, deterministic) -} -func (m *ListSnapshotsRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_ListSnapshotsRequest.Merge(m, src) -} -func (m *ListSnapshotsRequest) XXX_Size() int { - return xxx_messageInfo_ListSnapshotsRequest.Size(m) -} -func (m *ListSnapshotsRequest) XXX_DiscardUnknown() { - xxx_messageInfo_ListSnapshotsRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_ListSnapshotsRequest proto.InternalMessageInfo - -func (m *ListSnapshotsRequest) GetFolderId() string { - if m != nil { - return m.FolderId +func (x *ListSnapshotsRequest) GetFolderId() string { + if x != nil { + return x.FolderId } return "" } -func (m *ListSnapshotsRequest) GetPageSize() int64 { - if m != nil { - return m.PageSize +func (x *ListSnapshotsRequest) GetPageSize() int64 { + if x != nil { + return x.PageSize } return 0 } -func (m *ListSnapshotsRequest) GetPageToken() string { - if m != nil { - return m.PageToken +func (x *ListSnapshotsRequest) GetPageToken() string { + if x != nil { + return x.PageToken } return "" } -func (m *ListSnapshotsRequest) GetFilter() string { - if m != nil { - return m.Filter +func (x *ListSnapshotsRequest) GetFilter() string { + if x != nil { + return x.Filter } return "" } type ListSnapshotsResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // List of snapshots. Snapshots []*Snapshot `protobuf:"bytes,1,rep,name=snapshots,proto3" json:"snapshots,omitempty"` // This token allows you to get the next page of results for list requests. If the number of results @@ -155,52 +180,60 @@ type ListSnapshotsResponse struct { // for the [ListSnapshotsRequest.page_token] query parameter // in the next list request. Each subsequent list request will have its own // [next_page_token] to continue paging through the results. - NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` } -func (m *ListSnapshotsResponse) Reset() { *m = ListSnapshotsResponse{} } -func (m *ListSnapshotsResponse) String() string { return proto.CompactTextString(m) } -func (*ListSnapshotsResponse) ProtoMessage() {} +func (x *ListSnapshotsResponse) Reset() { + *x = ListSnapshotsResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_compute_v1_snapshot_service_proto_msgTypes[2] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ListSnapshotsResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListSnapshotsResponse) ProtoMessage() {} + +func (x *ListSnapshotsResponse) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_compute_v1_snapshot_service_proto_msgTypes[2] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListSnapshotsResponse.ProtoReflect.Descriptor instead. func (*ListSnapshotsResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_b3c8b118c8b9bc9c, []int{2} + return file_yandex_cloud_compute_v1_snapshot_service_proto_rawDescGZIP(), []int{2} } -func (m *ListSnapshotsResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ListSnapshotsResponse.Unmarshal(m, b) -} -func (m *ListSnapshotsResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ListSnapshotsResponse.Marshal(b, m, deterministic) -} -func (m *ListSnapshotsResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_ListSnapshotsResponse.Merge(m, src) -} -func (m *ListSnapshotsResponse) XXX_Size() int { - return xxx_messageInfo_ListSnapshotsResponse.Size(m) -} -func (m *ListSnapshotsResponse) XXX_DiscardUnknown() { - xxx_messageInfo_ListSnapshotsResponse.DiscardUnknown(m) -} - -var xxx_messageInfo_ListSnapshotsResponse proto.InternalMessageInfo - -func (m *ListSnapshotsResponse) GetSnapshots() []*Snapshot { - if m != nil { - return m.Snapshots +func (x *ListSnapshotsResponse) GetSnapshots() []*Snapshot { + if x != nil { + return x.Snapshots } return nil } -func (m *ListSnapshotsResponse) GetNextPageToken() string { - if m != nil { - return m.NextPageToken +func (x *ListSnapshotsResponse) GetNextPageToken() string { + if x != nil { + return x.NextPageToken } return "" } type CreateSnapshotRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the folder to create a snapshot in. // To get the folder ID use a [yandex.cloud.resourcemanager.v1.FolderService.List] request. FolderId string `protobuf:"bytes,1,opt,name=folder_id,json=folderId,proto3" json:"folder_id,omitempty"` @@ -212,122 +245,138 @@ type CreateSnapshotRequest struct { // Description of the snapshot. Description string `protobuf:"bytes,4,opt,name=description,proto3" json:"description,omitempty"` // Resource labels as `key:value` pairs. - 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"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + 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"` } -func (m *CreateSnapshotRequest) Reset() { *m = CreateSnapshotRequest{} } -func (m *CreateSnapshotRequest) String() string { return proto.CompactTextString(m) } -func (*CreateSnapshotRequest) ProtoMessage() {} +func (x *CreateSnapshotRequest) Reset() { + *x = CreateSnapshotRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_compute_v1_snapshot_service_proto_msgTypes[3] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CreateSnapshotRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CreateSnapshotRequest) ProtoMessage() {} + +func (x *CreateSnapshotRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_compute_v1_snapshot_service_proto_msgTypes[3] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CreateSnapshotRequest.ProtoReflect.Descriptor instead. func (*CreateSnapshotRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_b3c8b118c8b9bc9c, []int{3} + return file_yandex_cloud_compute_v1_snapshot_service_proto_rawDescGZIP(), []int{3} } -func (m *CreateSnapshotRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CreateSnapshotRequest.Unmarshal(m, b) -} -func (m *CreateSnapshotRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CreateSnapshotRequest.Marshal(b, m, deterministic) -} -func (m *CreateSnapshotRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_CreateSnapshotRequest.Merge(m, src) -} -func (m *CreateSnapshotRequest) XXX_Size() int { - return xxx_messageInfo_CreateSnapshotRequest.Size(m) -} -func (m *CreateSnapshotRequest) XXX_DiscardUnknown() { - xxx_messageInfo_CreateSnapshotRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_CreateSnapshotRequest proto.InternalMessageInfo - -func (m *CreateSnapshotRequest) GetFolderId() string { - if m != nil { - return m.FolderId +func (x *CreateSnapshotRequest) GetFolderId() string { + if x != nil { + return x.FolderId } return "" } -func (m *CreateSnapshotRequest) GetDiskId() string { - if m != nil { - return m.DiskId +func (x *CreateSnapshotRequest) GetDiskId() string { + if x != nil { + return x.DiskId } return "" } -func (m *CreateSnapshotRequest) GetName() string { - if m != nil { - return m.Name +func (x *CreateSnapshotRequest) GetName() string { + if x != nil { + return x.Name } return "" } -func (m *CreateSnapshotRequest) GetDescription() string { - if m != nil { - return m.Description +func (x *CreateSnapshotRequest) GetDescription() string { + if x != nil { + return x.Description } return "" } -func (m *CreateSnapshotRequest) GetLabels() map[string]string { - if m != nil { - return m.Labels +func (x *CreateSnapshotRequest) GetLabels() map[string]string { + if x != nil { + return x.Labels } return nil } type CreateSnapshotMetadata struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the snapshot that is being created. SnapshotId string `protobuf:"bytes,1,opt,name=snapshot_id,json=snapshotId,proto3" json:"snapshot_id,omitempty"` // ID of the source disk used to create this snapshot. - DiskId string `protobuf:"bytes,2,opt,name=disk_id,json=diskId,proto3" json:"disk_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + DiskId string `protobuf:"bytes,2,opt,name=disk_id,json=diskId,proto3" json:"disk_id,omitempty"` } -func (m *CreateSnapshotMetadata) Reset() { *m = CreateSnapshotMetadata{} } -func (m *CreateSnapshotMetadata) String() string { return proto.CompactTextString(m) } -func (*CreateSnapshotMetadata) ProtoMessage() {} +func (x *CreateSnapshotMetadata) Reset() { + *x = CreateSnapshotMetadata{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_compute_v1_snapshot_service_proto_msgTypes[4] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CreateSnapshotMetadata) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CreateSnapshotMetadata) ProtoMessage() {} + +func (x *CreateSnapshotMetadata) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_compute_v1_snapshot_service_proto_msgTypes[4] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CreateSnapshotMetadata.ProtoReflect.Descriptor instead. func (*CreateSnapshotMetadata) Descriptor() ([]byte, []int) { - return fileDescriptor_b3c8b118c8b9bc9c, []int{4} + return file_yandex_cloud_compute_v1_snapshot_service_proto_rawDescGZIP(), []int{4} } -func (m *CreateSnapshotMetadata) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CreateSnapshotMetadata.Unmarshal(m, b) -} -func (m *CreateSnapshotMetadata) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CreateSnapshotMetadata.Marshal(b, m, deterministic) -} -func (m *CreateSnapshotMetadata) XXX_Merge(src proto.Message) { - xxx_messageInfo_CreateSnapshotMetadata.Merge(m, src) -} -func (m *CreateSnapshotMetadata) XXX_Size() int { - return xxx_messageInfo_CreateSnapshotMetadata.Size(m) -} -func (m *CreateSnapshotMetadata) XXX_DiscardUnknown() { - xxx_messageInfo_CreateSnapshotMetadata.DiscardUnknown(m) -} - -var xxx_messageInfo_CreateSnapshotMetadata proto.InternalMessageInfo - -func (m *CreateSnapshotMetadata) GetSnapshotId() string { - if m != nil { - return m.SnapshotId +func (x *CreateSnapshotMetadata) GetSnapshotId() string { + if x != nil { + return x.SnapshotId } return "" } -func (m *CreateSnapshotMetadata) GetDiskId() string { - if m != nil { - return m.DiskId +func (x *CreateSnapshotMetadata) GetDiskId() string { + if x != nil { + return x.DiskId } return "" } type UpdateSnapshotRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the Snapshot resource to update. // To get the snapshot ID use a [SnapshotService.List] request. SnapshotId string `protobuf:"bytes,1,opt,name=snapshot_id,json=snapshotId,proto3" json:"snapshot_id,omitempty"` @@ -340,194 +389,226 @@ type UpdateSnapshotRequest struct { // Resource labels as `key:value` pairs. // // Existing set of `labels` is completely replaced by the provided set. - Labels map[string]string `protobuf:"bytes,5,rep,name=labels,proto3" json:"labels,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + Labels map[string]string `protobuf:"bytes,5,rep,name=labels,proto3" json:"labels,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` } -func (m *UpdateSnapshotRequest) Reset() { *m = UpdateSnapshotRequest{} } -func (m *UpdateSnapshotRequest) String() string { return proto.CompactTextString(m) } -func (*UpdateSnapshotRequest) ProtoMessage() {} +func (x *UpdateSnapshotRequest) Reset() { + *x = UpdateSnapshotRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_compute_v1_snapshot_service_proto_msgTypes[5] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *UpdateSnapshotRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*UpdateSnapshotRequest) ProtoMessage() {} + +func (x *UpdateSnapshotRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_compute_v1_snapshot_service_proto_msgTypes[5] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use UpdateSnapshotRequest.ProtoReflect.Descriptor instead. func (*UpdateSnapshotRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_b3c8b118c8b9bc9c, []int{5} + return file_yandex_cloud_compute_v1_snapshot_service_proto_rawDescGZIP(), []int{5} } -func (m *UpdateSnapshotRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_UpdateSnapshotRequest.Unmarshal(m, b) -} -func (m *UpdateSnapshotRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_UpdateSnapshotRequest.Marshal(b, m, deterministic) -} -func (m *UpdateSnapshotRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_UpdateSnapshotRequest.Merge(m, src) -} -func (m *UpdateSnapshotRequest) XXX_Size() int { - return xxx_messageInfo_UpdateSnapshotRequest.Size(m) -} -func (m *UpdateSnapshotRequest) XXX_DiscardUnknown() { - xxx_messageInfo_UpdateSnapshotRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_UpdateSnapshotRequest proto.InternalMessageInfo - -func (m *UpdateSnapshotRequest) GetSnapshotId() string { - if m != nil { - return m.SnapshotId +func (x *UpdateSnapshotRequest) GetSnapshotId() string { + if x != nil { + return x.SnapshotId } return "" } -func (m *UpdateSnapshotRequest) GetUpdateMask() *field_mask.FieldMask { - if m != nil { - return m.UpdateMask +func (x *UpdateSnapshotRequest) GetUpdateMask() *field_mask.FieldMask { + if x != nil { + return x.UpdateMask } return nil } -func (m *UpdateSnapshotRequest) GetName() string { - if m != nil { - return m.Name +func (x *UpdateSnapshotRequest) GetName() string { + if x != nil { + return x.Name } return "" } -func (m *UpdateSnapshotRequest) GetDescription() string { - if m != nil { - return m.Description +func (x *UpdateSnapshotRequest) GetDescription() string { + if x != nil { + return x.Description } return "" } -func (m *UpdateSnapshotRequest) GetLabels() map[string]string { - if m != nil { - return m.Labels +func (x *UpdateSnapshotRequest) GetLabels() map[string]string { + if x != nil { + return x.Labels } return nil } type UpdateSnapshotMetadata struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the Snapshot resource that is being updated. - SnapshotId string `protobuf:"bytes,1,opt,name=snapshot_id,json=snapshotId,proto3" json:"snapshot_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + SnapshotId string `protobuf:"bytes,1,opt,name=snapshot_id,json=snapshotId,proto3" json:"snapshot_id,omitempty"` } -func (m *UpdateSnapshotMetadata) Reset() { *m = UpdateSnapshotMetadata{} } -func (m *UpdateSnapshotMetadata) String() string { return proto.CompactTextString(m) } -func (*UpdateSnapshotMetadata) ProtoMessage() {} +func (x *UpdateSnapshotMetadata) Reset() { + *x = UpdateSnapshotMetadata{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_compute_v1_snapshot_service_proto_msgTypes[6] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *UpdateSnapshotMetadata) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*UpdateSnapshotMetadata) ProtoMessage() {} + +func (x *UpdateSnapshotMetadata) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_compute_v1_snapshot_service_proto_msgTypes[6] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use UpdateSnapshotMetadata.ProtoReflect.Descriptor instead. func (*UpdateSnapshotMetadata) Descriptor() ([]byte, []int) { - return fileDescriptor_b3c8b118c8b9bc9c, []int{6} + return file_yandex_cloud_compute_v1_snapshot_service_proto_rawDescGZIP(), []int{6} } -func (m *UpdateSnapshotMetadata) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_UpdateSnapshotMetadata.Unmarshal(m, b) -} -func (m *UpdateSnapshotMetadata) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_UpdateSnapshotMetadata.Marshal(b, m, deterministic) -} -func (m *UpdateSnapshotMetadata) XXX_Merge(src proto.Message) { - xxx_messageInfo_UpdateSnapshotMetadata.Merge(m, src) -} -func (m *UpdateSnapshotMetadata) XXX_Size() int { - return xxx_messageInfo_UpdateSnapshotMetadata.Size(m) -} -func (m *UpdateSnapshotMetadata) XXX_DiscardUnknown() { - xxx_messageInfo_UpdateSnapshotMetadata.DiscardUnknown(m) -} - -var xxx_messageInfo_UpdateSnapshotMetadata proto.InternalMessageInfo - -func (m *UpdateSnapshotMetadata) GetSnapshotId() string { - if m != nil { - return m.SnapshotId +func (x *UpdateSnapshotMetadata) GetSnapshotId() string { + if x != nil { + return x.SnapshotId } return "" } type DeleteSnapshotRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the snapshot to delete. // To get the snapshot ID, use a [SnapshotService.List] request. - SnapshotId string `protobuf:"bytes,1,opt,name=snapshot_id,json=snapshotId,proto3" json:"snapshot_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + SnapshotId string `protobuf:"bytes,1,opt,name=snapshot_id,json=snapshotId,proto3" json:"snapshot_id,omitempty"` } -func (m *DeleteSnapshotRequest) Reset() { *m = DeleteSnapshotRequest{} } -func (m *DeleteSnapshotRequest) String() string { return proto.CompactTextString(m) } -func (*DeleteSnapshotRequest) ProtoMessage() {} +func (x *DeleteSnapshotRequest) Reset() { + *x = DeleteSnapshotRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_compute_v1_snapshot_service_proto_msgTypes[7] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *DeleteSnapshotRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*DeleteSnapshotRequest) ProtoMessage() {} + +func (x *DeleteSnapshotRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_compute_v1_snapshot_service_proto_msgTypes[7] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use DeleteSnapshotRequest.ProtoReflect.Descriptor instead. func (*DeleteSnapshotRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_b3c8b118c8b9bc9c, []int{7} + return file_yandex_cloud_compute_v1_snapshot_service_proto_rawDescGZIP(), []int{7} } -func (m *DeleteSnapshotRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_DeleteSnapshotRequest.Unmarshal(m, b) -} -func (m *DeleteSnapshotRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_DeleteSnapshotRequest.Marshal(b, m, deterministic) -} -func (m *DeleteSnapshotRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_DeleteSnapshotRequest.Merge(m, src) -} -func (m *DeleteSnapshotRequest) XXX_Size() int { - return xxx_messageInfo_DeleteSnapshotRequest.Size(m) -} -func (m *DeleteSnapshotRequest) XXX_DiscardUnknown() { - xxx_messageInfo_DeleteSnapshotRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_DeleteSnapshotRequest proto.InternalMessageInfo - -func (m *DeleteSnapshotRequest) GetSnapshotId() string { - if m != nil { - return m.SnapshotId +func (x *DeleteSnapshotRequest) GetSnapshotId() string { + if x != nil { + return x.SnapshotId } return "" } type DeleteSnapshotMetadata struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the snapshot that is being deleted. - SnapshotId string `protobuf:"bytes,1,opt,name=snapshot_id,json=snapshotId,proto3" json:"snapshot_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + SnapshotId string `protobuf:"bytes,1,opt,name=snapshot_id,json=snapshotId,proto3" json:"snapshot_id,omitempty"` } -func (m *DeleteSnapshotMetadata) Reset() { *m = DeleteSnapshotMetadata{} } -func (m *DeleteSnapshotMetadata) String() string { return proto.CompactTextString(m) } -func (*DeleteSnapshotMetadata) ProtoMessage() {} +func (x *DeleteSnapshotMetadata) Reset() { + *x = DeleteSnapshotMetadata{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_compute_v1_snapshot_service_proto_msgTypes[8] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *DeleteSnapshotMetadata) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*DeleteSnapshotMetadata) ProtoMessage() {} + +func (x *DeleteSnapshotMetadata) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_compute_v1_snapshot_service_proto_msgTypes[8] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use DeleteSnapshotMetadata.ProtoReflect.Descriptor instead. func (*DeleteSnapshotMetadata) Descriptor() ([]byte, []int) { - return fileDescriptor_b3c8b118c8b9bc9c, []int{8} + return file_yandex_cloud_compute_v1_snapshot_service_proto_rawDescGZIP(), []int{8} } -func (m *DeleteSnapshotMetadata) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_DeleteSnapshotMetadata.Unmarshal(m, b) -} -func (m *DeleteSnapshotMetadata) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_DeleteSnapshotMetadata.Marshal(b, m, deterministic) -} -func (m *DeleteSnapshotMetadata) XXX_Merge(src proto.Message) { - xxx_messageInfo_DeleteSnapshotMetadata.Merge(m, src) -} -func (m *DeleteSnapshotMetadata) XXX_Size() int { - return xxx_messageInfo_DeleteSnapshotMetadata.Size(m) -} -func (m *DeleteSnapshotMetadata) XXX_DiscardUnknown() { - xxx_messageInfo_DeleteSnapshotMetadata.DiscardUnknown(m) -} - -var xxx_messageInfo_DeleteSnapshotMetadata proto.InternalMessageInfo - -func (m *DeleteSnapshotMetadata) GetSnapshotId() string { - if m != nil { - return m.SnapshotId +func (x *DeleteSnapshotMetadata) GetSnapshotId() string { + if x != nil { + return x.SnapshotId } return "" } type ListSnapshotOperationsRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the Snapshot resource to list operations for. SnapshotId string `protobuf:"bytes,1,opt,name=snapshot_id,json=snapshotId,proto3" json:"snapshot_id,omitempty"` // The maximum number of results per page to return. If the number of available @@ -536,195 +617,545 @@ type ListSnapshotOperationsRequest struct { PageSize int64 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"` // Page token. To get the next page of results, set [page_token] to the // [ListSnapshotOperationsResponse.next_page_token] returned by a previous list request. - PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` } -func (m *ListSnapshotOperationsRequest) Reset() { *m = ListSnapshotOperationsRequest{} } -func (m *ListSnapshotOperationsRequest) String() string { return proto.CompactTextString(m) } -func (*ListSnapshotOperationsRequest) ProtoMessage() {} +func (x *ListSnapshotOperationsRequest) Reset() { + *x = ListSnapshotOperationsRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_compute_v1_snapshot_service_proto_msgTypes[9] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ListSnapshotOperationsRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListSnapshotOperationsRequest) ProtoMessage() {} + +func (x *ListSnapshotOperationsRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_compute_v1_snapshot_service_proto_msgTypes[9] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListSnapshotOperationsRequest.ProtoReflect.Descriptor instead. func (*ListSnapshotOperationsRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_b3c8b118c8b9bc9c, []int{9} + return file_yandex_cloud_compute_v1_snapshot_service_proto_rawDescGZIP(), []int{9} } -func (m *ListSnapshotOperationsRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ListSnapshotOperationsRequest.Unmarshal(m, b) -} -func (m *ListSnapshotOperationsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ListSnapshotOperationsRequest.Marshal(b, m, deterministic) -} -func (m *ListSnapshotOperationsRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_ListSnapshotOperationsRequest.Merge(m, src) -} -func (m *ListSnapshotOperationsRequest) XXX_Size() int { - return xxx_messageInfo_ListSnapshotOperationsRequest.Size(m) -} -func (m *ListSnapshotOperationsRequest) XXX_DiscardUnknown() { - xxx_messageInfo_ListSnapshotOperationsRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_ListSnapshotOperationsRequest proto.InternalMessageInfo - -func (m *ListSnapshotOperationsRequest) GetSnapshotId() string { - if m != nil { - return m.SnapshotId +func (x *ListSnapshotOperationsRequest) GetSnapshotId() string { + if x != nil { + return x.SnapshotId } return "" } -func (m *ListSnapshotOperationsRequest) GetPageSize() int64 { - if m != nil { - return m.PageSize +func (x *ListSnapshotOperationsRequest) GetPageSize() int64 { + if x != nil { + return x.PageSize } return 0 } -func (m *ListSnapshotOperationsRequest) GetPageToken() string { - if m != nil { - return m.PageToken +func (x *ListSnapshotOperationsRequest) GetPageToken() string { + if x != nil { + return x.PageToken } return "" } type ListSnapshotOperationsResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // List of operations for the specified snapshot. Operations []*operation.Operation `protobuf:"bytes,1,rep,name=operations,proto3" json:"operations,omitempty"` // This token allows you to get the next page of results for list requests. If the number of results // is larger than [ListSnapshotOperationsRequest.page_size], use the [next_page_token] as the value // for the [ListSnapshotOperationsRequest.page_token] query parameter in the next list request. // Each subsequent list request will have its own [next_page_token] to continue paging through the results. - NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` } -func (m *ListSnapshotOperationsResponse) Reset() { *m = ListSnapshotOperationsResponse{} } -func (m *ListSnapshotOperationsResponse) String() string { return proto.CompactTextString(m) } -func (*ListSnapshotOperationsResponse) ProtoMessage() {} +func (x *ListSnapshotOperationsResponse) Reset() { + *x = ListSnapshotOperationsResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_compute_v1_snapshot_service_proto_msgTypes[10] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ListSnapshotOperationsResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListSnapshotOperationsResponse) ProtoMessage() {} + +func (x *ListSnapshotOperationsResponse) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_compute_v1_snapshot_service_proto_msgTypes[10] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListSnapshotOperationsResponse.ProtoReflect.Descriptor instead. func (*ListSnapshotOperationsResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_b3c8b118c8b9bc9c, []int{10} + return file_yandex_cloud_compute_v1_snapshot_service_proto_rawDescGZIP(), []int{10} } -func (m *ListSnapshotOperationsResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ListSnapshotOperationsResponse.Unmarshal(m, b) -} -func (m *ListSnapshotOperationsResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ListSnapshotOperationsResponse.Marshal(b, m, deterministic) -} -func (m *ListSnapshotOperationsResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_ListSnapshotOperationsResponse.Merge(m, src) -} -func (m *ListSnapshotOperationsResponse) XXX_Size() int { - return xxx_messageInfo_ListSnapshotOperationsResponse.Size(m) -} -func (m *ListSnapshotOperationsResponse) XXX_DiscardUnknown() { - xxx_messageInfo_ListSnapshotOperationsResponse.DiscardUnknown(m) -} - -var xxx_messageInfo_ListSnapshotOperationsResponse proto.InternalMessageInfo - -func (m *ListSnapshotOperationsResponse) GetOperations() []*operation.Operation { - if m != nil { - return m.Operations +func (x *ListSnapshotOperationsResponse) GetOperations() []*operation.Operation { + if x != nil { + return x.Operations } return nil } -func (m *ListSnapshotOperationsResponse) GetNextPageToken() string { - if m != nil { - return m.NextPageToken +func (x *ListSnapshotOperationsResponse) GetNextPageToken() string { + if x != nil { + return x.NextPageToken } return "" } -func init() { - proto.RegisterType((*GetSnapshotRequest)(nil), "yandex.cloud.compute.v1.GetSnapshotRequest") - proto.RegisterType((*ListSnapshotsRequest)(nil), "yandex.cloud.compute.v1.ListSnapshotsRequest") - proto.RegisterType((*ListSnapshotsResponse)(nil), "yandex.cloud.compute.v1.ListSnapshotsResponse") - proto.RegisterType((*CreateSnapshotRequest)(nil), "yandex.cloud.compute.v1.CreateSnapshotRequest") - proto.RegisterMapType((map[string]string)(nil), "yandex.cloud.compute.v1.CreateSnapshotRequest.LabelsEntry") - proto.RegisterType((*CreateSnapshotMetadata)(nil), "yandex.cloud.compute.v1.CreateSnapshotMetadata") - proto.RegisterType((*UpdateSnapshotRequest)(nil), "yandex.cloud.compute.v1.UpdateSnapshotRequest") - proto.RegisterMapType((map[string]string)(nil), "yandex.cloud.compute.v1.UpdateSnapshotRequest.LabelsEntry") - proto.RegisterType((*UpdateSnapshotMetadata)(nil), "yandex.cloud.compute.v1.UpdateSnapshotMetadata") - proto.RegisterType((*DeleteSnapshotRequest)(nil), "yandex.cloud.compute.v1.DeleteSnapshotRequest") - proto.RegisterType((*DeleteSnapshotMetadata)(nil), "yandex.cloud.compute.v1.DeleteSnapshotMetadata") - proto.RegisterType((*ListSnapshotOperationsRequest)(nil), "yandex.cloud.compute.v1.ListSnapshotOperationsRequest") - proto.RegisterType((*ListSnapshotOperationsResponse)(nil), "yandex.cloud.compute.v1.ListSnapshotOperationsResponse") +var File_yandex_cloud_compute_v1_snapshot_service_proto protoreflect.FileDescriptor + +var file_yandex_cloud_compute_v1_snapshot_service_proto_rawDesc = []byte{ + 0x0a, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x63, + 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2f, 0x76, 0x31, 0x2f, 0x73, 0x6e, 0x61, 0x70, 0x73, 0x68, + 0x6f, 0x74, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x12, 0x17, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, + 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2e, 0x76, 0x31, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x20, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x6d, + 0x61, 0x73, 0x6b, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x20, 0x79, 0x61, 0x6e, 0x64, 0x65, + 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x6f, 0x70, 0x65, 0x72, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x26, 0x79, 0x61, 0x6e, + 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, + 0x65, 0x2f, 0x76, 0x31, 0x2f, 0x73, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x1a, 0x26, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, + 0x64, 0x2f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2f, 0x6f, 0x70, 0x65, 0x72, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1d, 0x79, 0x61, 0x6e, + 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x43, 0x0a, 0x12, 0x47, 0x65, + 0x74, 0x53, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, + 0x12, 0x2d, 0x0a, 0x0b, 0x73, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x5f, 0x69, 0x64, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, + 0x3d, 0x35, 0x30, 0x52, 0x0a, 0x73, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x49, 0x64, 0x22, + 0xb8, 0x01, 0x0a, 0x14, 0x4c, 0x69, 0x73, 0x74, 0x53, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, + 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x29, 0x0a, 0x09, 0x66, 0x6f, 0x6c, 0x64, + 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, + 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x08, 0x66, 0x6f, 0x6c, 0x64, 0x65, + 0x72, 0x49, 0x64, 0x12, 0x27, 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, + 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x42, 0x0a, 0xfa, 0xc7, 0x31, 0x06, 0x3c, 0x3d, 0x31, 0x30, + 0x30, 0x30, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x28, 0x0a, 0x0a, + 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, + 0x42, 0x09, 0x8a, 0xc8, 0x31, 0x05, 0x3c, 0x3d, 0x31, 0x30, 0x30, 0x52, 0x09, 0x70, 0x61, 0x67, + 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x22, 0x0a, 0x06, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, + 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0a, 0x8a, 0xc8, 0x31, 0x06, 0x3c, 0x3d, 0x31, 0x30, + 0x30, 0x30, 0x52, 0x06, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x22, 0x80, 0x01, 0x0a, 0x15, 0x4c, + 0x69, 0x73, 0x74, 0x53, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x73, 0x52, 0x65, 0x73, 0x70, + 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3f, 0x0a, 0x09, 0x73, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, + 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, + 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2e, 0x76, + 0x31, 0x2e, 0x53, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x52, 0x09, 0x73, 0x6e, 0x61, 0x70, + 0x73, 0x68, 0x6f, 0x74, 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, + 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, + 0x6e, 0x65, 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0xa9, 0x03, + 0x0a, 0x15, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x53, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, + 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x29, 0x0a, 0x09, 0x66, 0x6f, 0x6c, 0x64, 0x65, + 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, + 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x08, 0x66, 0x6f, 0x6c, 0x64, 0x65, 0x72, + 0x49, 0x64, 0x12, 0x25, 0x0a, 0x07, 0x64, 0x69, 0x73, 0x6b, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, + 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, + 0x30, 0x52, 0x06, 0x64, 0x69, 0x73, 0x6b, 0x49, 0x64, 0x12, 0x38, 0x0a, 0x04, 0x6e, 0x61, 0x6d, + 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x24, 0xf2, 0xc7, 0x31, 0x20, 0x7c, 0x5b, 0x61, + 0x2d, 0x7a, 0x5d, 0x28, 0x5b, 0x2d, 0x61, 0x2d, 0x7a, 0x30, 0x2d, 0x39, 0x5d, 0x7b, 0x30, 0x2c, + 0x36, 0x31, 0x7d, 0x5b, 0x61, 0x2d, 0x7a, 0x30, 0x2d, 0x39, 0x5d, 0x29, 0x3f, 0x52, 0x04, 0x6e, + 0x61, 0x6d, 0x65, 0x12, 0x2b, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, + 0x6f, 0x6e, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x09, 0x8a, 0xc8, 0x31, 0x05, 0x3c, 0x3d, + 0x32, 0x35, 0x36, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, + 0x12, 0x9b, 0x01, 0x0a, 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x18, 0x06, 0x20, 0x03, 0x28, + 0x0b, 0x32, 0x3a, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, + 0x2e, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x72, 0x65, 0x61, + 0x74, 0x65, 0x53, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, + 0x74, 0x2e, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x42, 0x47, 0x82, + 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x36, 0x34, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x36, 0x33, 0xf2, + 0xc7, 0x31, 0x0f, 0x5b, 0x2d, 0x5f, 0x2e, 0x2f, 0x5c, 0x40, 0x30, 0x2d, 0x39, 0x61, 0x2d, 0x7a, + 0x5d, 0x2a, 0xb2, 0xc8, 0x31, 0x06, 0x1a, 0x04, 0x31, 0x2d, 0x36, 0x33, 0xb2, 0xc8, 0x31, 0x16, + 0x12, 0x14, 0x5b, 0x61, 0x2d, 0x7a, 0x5d, 0x5b, 0x2d, 0x5f, 0x2e, 0x2f, 0x5c, 0x40, 0x30, 0x2d, + 0x39, 0x61, 0x2d, 0x7a, 0x5d, 0x2a, 0x52, 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x1a, 0x39, + 0x0a, 0x0b, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, + 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, + 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, + 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0x52, 0x0a, 0x16, 0x43, 0x72, 0x65, + 0x61, 0x74, 0x65, 0x53, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x4d, 0x65, 0x74, 0x61, 0x64, + 0x61, 0x74, 0x61, 0x12, 0x1f, 0x0a, 0x0b, 0x73, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x5f, + 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x73, 0x6e, 0x61, 0x70, 0x73, 0x68, + 0x6f, 0x74, 0x49, 0x64, 0x12, 0x17, 0x0a, 0x07, 0x64, 0x69, 0x73, 0x6b, 0x5f, 0x69, 0x64, 0x18, + 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x64, 0x69, 0x73, 0x6b, 0x49, 0x64, 0x22, 0xc3, 0x03, + 0x0a, 0x15, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x53, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, + 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2d, 0x0a, 0x0b, 0x73, 0x6e, 0x61, 0x70, 0x73, + 0x68, 0x6f, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, + 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x0a, 0x73, 0x6e, 0x61, 0x70, + 0x73, 0x68, 0x6f, 0x74, 0x49, 0x64, 0x12, 0x3b, 0x0a, 0x0b, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, + 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x46, 0x69, + 0x65, 0x6c, 0x64, 0x4d, 0x61, 0x73, 0x6b, 0x52, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4d, + 0x61, 0x73, 0x6b, 0x12, 0x38, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, + 0x09, 0x42, 0x24, 0xf2, 0xc7, 0x31, 0x20, 0x7c, 0x5b, 0x61, 0x2d, 0x7a, 0x5d, 0x28, 0x5b, 0x2d, + 0x61, 0x2d, 0x7a, 0x30, 0x2d, 0x39, 0x5d, 0x7b, 0x30, 0x2c, 0x36, 0x31, 0x7d, 0x5b, 0x61, 0x2d, + 0x7a, 0x30, 0x2d, 0x39, 0x5d, 0x29, 0x3f, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x2b, 0x0a, + 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x04, 0x20, 0x01, + 0x28, 0x09, 0x42, 0x09, 0x8a, 0xc8, 0x31, 0x05, 0x3c, 0x3d, 0x32, 0x35, 0x36, 0x52, 0x0b, 0x64, + 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x9b, 0x01, 0x0a, 0x06, 0x6c, + 0x61, 0x62, 0x65, 0x6c, 0x73, 0x18, 0x05, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x3a, 0x2e, 0x79, 0x61, + 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6d, 0x70, 0x75, + 0x74, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x53, 0x6e, 0x61, 0x70, + 0x73, 0x68, 0x6f, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x4c, 0x61, 0x62, 0x65, + 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x42, 0x47, 0x82, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x36, + 0x34, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x36, 0x33, 0xf2, 0xc7, 0x31, 0x0f, 0x5b, 0x2d, 0x5f, + 0x2e, 0x2f, 0x5c, 0x40, 0x30, 0x2d, 0x39, 0x61, 0x2d, 0x7a, 0x5d, 0x2a, 0xb2, 0xc8, 0x31, 0x06, + 0x1a, 0x04, 0x31, 0x2d, 0x36, 0x33, 0xb2, 0xc8, 0x31, 0x16, 0x12, 0x14, 0x5b, 0x61, 0x2d, 0x7a, + 0x5d, 0x5b, 0x2d, 0x5f, 0x2e, 0x2f, 0x5c, 0x40, 0x30, 0x2d, 0x39, 0x61, 0x2d, 0x7a, 0x5d, 0x2a, + 0x52, 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x1a, 0x39, 0x0a, 0x0b, 0x4c, 0x61, 0x62, 0x65, + 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, + 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, + 0x02, 0x38, 0x01, 0x22, 0x39, 0x0a, 0x16, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x53, 0x6e, 0x61, + 0x70, 0x73, 0x68, 0x6f, 0x74, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x1f, 0x0a, + 0x0b, 0x73, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x0a, 0x73, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x49, 0x64, 0x22, 0x46, + 0x0a, 0x15, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x53, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, + 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2d, 0x0a, 0x0b, 0x73, 0x6e, 0x61, 0x70, 0x73, + 0x68, 0x6f, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, + 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x0a, 0x73, 0x6e, 0x61, 0x70, + 0x73, 0x68, 0x6f, 0x74, 0x49, 0x64, 0x22, 0x39, 0x0a, 0x16, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, + 0x53, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, + 0x12, 0x1f, 0x0a, 0x0b, 0x73, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x5f, 0x69, 0x64, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x73, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x49, + 0x64, 0x22, 0xa1, 0x01, 0x0a, 0x1d, 0x4c, 0x69, 0x73, 0x74, 0x53, 0x6e, 0x61, 0x70, 0x73, 0x68, + 0x6f, 0x74, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x12, 0x2d, 0x0a, 0x0b, 0x73, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x5f, + 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, + 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x0a, 0x73, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, + 0x49, 0x64, 0x12, 0x27, 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, + 0x02, 0x20, 0x01, 0x28, 0x03, 0x42, 0x0a, 0xfa, 0xc7, 0x31, 0x06, 0x3c, 0x3d, 0x31, 0x30, 0x30, + 0x30, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x28, 0x0a, 0x0a, 0x70, + 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, + 0x09, 0x8a, 0xc8, 0x31, 0x05, 0x3c, 0x3d, 0x31, 0x30, 0x30, 0x52, 0x09, 0x70, 0x61, 0x67, 0x65, + 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x8b, 0x01, 0x0a, 0x1e, 0x4c, 0x69, 0x73, 0x74, 0x53, 0x6e, + 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, + 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x41, 0x0a, 0x0a, 0x6f, 0x70, 0x65, 0x72, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x79, + 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, + 0x0a, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x6e, + 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, + 0x6b, 0x65, 0x6e, 0x32, 0xf1, 0x07, 0x0a, 0x0f, 0x53, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, + 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0x82, 0x01, 0x0a, 0x03, 0x47, 0x65, 0x74, 0x12, + 0x2b, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, + 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x53, 0x6e, 0x61, + 0x70, 0x73, 0x68, 0x6f, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x79, + 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6d, 0x70, + 0x75, 0x74, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x22, + 0x2b, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x25, 0x12, 0x23, 0x2f, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, + 0x65, 0x2f, 0x76, 0x31, 0x2f, 0x73, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x73, 0x2f, 0x7b, + 0x73, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x5f, 0x69, 0x64, 0x7d, 0x12, 0x84, 0x01, 0x0a, + 0x04, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x2d, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, + 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2e, 0x76, 0x31, 0x2e, + 0x4c, 0x69, 0x73, 0x74, 0x53, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x73, 0x52, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2e, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, + 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x4c, + 0x69, 0x73, 0x74, 0x53, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x73, 0x52, 0x65, 0x73, 0x70, + 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x1d, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x17, 0x12, 0x15, 0x2f, 0x63, + 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2f, 0x76, 0x31, 0x2f, 0x73, 0x6e, 0x61, 0x70, 0x73, 0x68, + 0x6f, 0x74, 0x73, 0x12, 0xa3, 0x01, 0x0a, 0x06, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x12, 0x2e, + 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6f, + 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x53, + 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, + 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x70, + 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x22, 0x46, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x1a, 0x22, 0x15, 0x2f, 0x63, 0x6f, 0x6d, 0x70, + 0x75, 0x74, 0x65, 0x2f, 0x76, 0x31, 0x2f, 0x73, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x73, + 0x3a, 0x01, 0x2a, 0xb2, 0xd2, 0x2a, 0x22, 0x0a, 0x16, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x53, + 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, + 0x08, 0x53, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x12, 0xb1, 0x01, 0x0a, 0x06, 0x55, 0x70, + 0x64, 0x61, 0x74, 0x65, 0x12, 0x2e, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, + 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x55, + 0x70, 0x64, 0x61, 0x74, 0x65, 0x53, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x52, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, + 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, + 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x54, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x28, 0x32, + 0x23, 0x2f, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2f, 0x76, 0x31, 0x2f, 0x73, 0x6e, 0x61, + 0x70, 0x73, 0x68, 0x6f, 0x74, 0x73, 0x2f, 0x7b, 0x73, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, + 0x5f, 0x69, 0x64, 0x7d, 0x3a, 0x01, 0x2a, 0xb2, 0xd2, 0x2a, 0x22, 0x0a, 0x16, 0x55, 0x70, 0x64, + 0x61, 0x74, 0x65, 0x53, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x4d, 0x65, 0x74, 0x61, 0x64, + 0x61, 0x74, 0x61, 0x12, 0x08, 0x53, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x12, 0xbb, 0x01, + 0x0a, 0x06, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x12, 0x2e, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, + 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2e, + 0x76, 0x31, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x53, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, + 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, + 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x5e, 0x82, 0xd3, 0xe4, + 0x93, 0x02, 0x25, 0x2a, 0x23, 0x2f, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2f, 0x76, 0x31, + 0x2f, 0x73, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x73, 0x2f, 0x7b, 0x73, 0x6e, 0x61, 0x70, + 0x73, 0x68, 0x6f, 0x74, 0x5f, 0x69, 0x64, 0x7d, 0xb2, 0xd2, 0x2a, 0x2f, 0x0a, 0x16, 0x44, 0x65, + 0x6c, 0x65, 0x74, 0x65, 0x53, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x4d, 0x65, 0x74, 0x61, + 0x64, 0x61, 0x74, 0x61, 0x12, 0x15, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12, 0xb9, 0x01, 0x0a, 0x0e, + 0x4c, 0x69, 0x73, 0x74, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x36, + 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6f, + 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x53, 0x6e, 0x61, + 0x70, 0x73, 0x68, 0x6f, 0x74, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, + 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x37, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, + 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2e, 0x76, 0x31, + 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x53, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x4f, 0x70, 0x65, + 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, + 0x36, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x30, 0x12, 0x2e, 0x2f, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, + 0x65, 0x2f, 0x76, 0x31, 0x2f, 0x73, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x73, 0x2f, 0x7b, + 0x73, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x5f, 0x69, 0x64, 0x7d, 0x2f, 0x6f, 0x70, 0x65, + 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x42, 0x62, 0x0a, 0x1b, 0x79, 0x61, 0x6e, 0x64, 0x65, + 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x63, 0x6f, 0x6d, 0x70, + 0x75, 0x74, 0x65, 0x2e, 0x76, 0x31, 0x5a, 0x43, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, + 0x6f, 0x6d, 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2d, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, + 0x67, 0x6f, 0x2d, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x79, 0x61, 0x6e, 0x64, + 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, + 0x2f, 0x76, 0x31, 0x3b, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x62, 0x06, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x33, } -func init() { - proto.RegisterFile("yandex/cloud/compute/v1/snapshot_service.proto", fileDescriptor_b3c8b118c8b9bc9c) +var ( + file_yandex_cloud_compute_v1_snapshot_service_proto_rawDescOnce sync.Once + file_yandex_cloud_compute_v1_snapshot_service_proto_rawDescData = file_yandex_cloud_compute_v1_snapshot_service_proto_rawDesc +) + +func file_yandex_cloud_compute_v1_snapshot_service_proto_rawDescGZIP() []byte { + file_yandex_cloud_compute_v1_snapshot_service_proto_rawDescOnce.Do(func() { + file_yandex_cloud_compute_v1_snapshot_service_proto_rawDescData = protoimpl.X.CompressGZIP(file_yandex_cloud_compute_v1_snapshot_service_proto_rawDescData) + }) + return file_yandex_cloud_compute_v1_snapshot_service_proto_rawDescData } -var fileDescriptor_b3c8b118c8b9bc9c = []byte{ - // 1000 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xcc, 0x56, 0xc1, 0x6f, 0xdb, 0x54, - 0x18, 0xd7, 0x6b, 0x52, 0xaf, 0xf9, 0x02, 0x14, 0x3d, 0x35, 0x6d, 0x64, 0x28, 0x04, 0xc3, 0x46, - 0x96, 0x62, 0x3b, 0xce, 0x58, 0x58, 0xbb, 0x4d, 0x83, 0x96, 0xb5, 0xaa, 0xb4, 0x09, 0xe4, 0x8e, - 0x0b, 0x65, 0x44, 0x2f, 0xf5, 0x6b, 0x66, 0xc5, 0xb5, 0x4d, 0x9e, 0x13, 0xad, 0x1d, 0x93, 0x50, - 0xc5, 0xa9, 0x1c, 0x39, 0x72, 0x42, 0x9c, 0x38, 0xd2, 0x13, 0x88, 0x23, 0x87, 0xf6, 0x3c, 0xfe, - 0x05, 0x0e, 0x5c, 0xd9, 0x91, 0x13, 0xf2, 0xb3, 0x9d, 0x3a, 0xa9, 0xbd, 0xba, 0x80, 0x04, 0x37, - 0xdb, 0xdf, 0xef, 0xfb, 0xf9, 0xf7, 0xbe, 0xef, 0x7b, 0xbf, 0xf7, 0x40, 0xd9, 0x25, 0xb6, 0x41, - 0x1f, 0xaa, 0x5b, 0x96, 0xd3, 0x37, 0xd4, 0x2d, 0x67, 0xc7, 0xed, 0x7b, 0x54, 0x1d, 0x68, 0x2a, - 0xb3, 0x89, 0xcb, 0x1e, 0x38, 0x5e, 0x8b, 0xd1, 0xde, 0xc0, 0xdc, 0xa2, 0x8a, 0xdb, 0x73, 0x3c, - 0x07, 0xcf, 0x05, 0x78, 0x85, 0xe3, 0x95, 0x10, 0xaf, 0x0c, 0x34, 0xf1, 0xe5, 0x8e, 0xe3, 0x74, - 0x2c, 0xaa, 0x12, 0xd7, 0x54, 0x89, 0x6d, 0x3b, 0x1e, 0xf1, 0x4c, 0xc7, 0x66, 0x41, 0x9a, 0x58, - 0x09, 0xa3, 0xfc, 0xad, 0xdd, 0xdf, 0x56, 0xb7, 0x4d, 0x6a, 0x19, 0xad, 0x1d, 0xc2, 0xba, 0x11, - 0x62, 0x44, 0x88, 0xcf, 0xe2, 0xb8, 0xb4, 0xc7, 0x49, 0x42, 0xc4, 0xa5, 0xb3, 0xa4, 0x26, 0xe2, - 0x86, 0x2c, 0xa7, 0xf8, 0xe6, 0x47, 0x70, 0x03, 0x62, 0x99, 0x46, 0x2c, 0x2c, 0xad, 0x00, 0x5e, - 0xa3, 0xde, 0x46, 0xc8, 0xad, 0xd3, 0xcf, 0xfa, 0x94, 0x79, 0x58, 0x86, 0xe2, 0xb0, 0x32, 0xa6, - 0x51, 0x46, 0x15, 0x54, 0x2d, 0x2c, 0x3f, 0xf7, 0xfb, 0x91, 0x86, 0x0e, 0x8e, 0xb5, 0xfc, 0x8d, - 0x9b, 0x57, 0xeb, 0x3a, 0x44, 0x80, 0x75, 0x43, 0xfa, 0x11, 0xc1, 0xcc, 0x1d, 0x93, 0x0d, 0x69, - 0x58, 0xc4, 0x73, 0x19, 0x0a, 0xdb, 0x8e, 0x65, 0xd0, 0x5e, 0x1a, 0xcb, 0x54, 0x10, 0x5e, 0x37, - 0xf0, 0x9b, 0x50, 0x70, 0x49, 0x87, 0xb6, 0x98, 0xb9, 0x47, 0xcb, 0x13, 0x15, 0x54, 0xcd, 0x2d, - 0xc3, 0x9f, 0x47, 0x9a, 0x70, 0xe3, 0xa6, 0x56, 0xaf, 0xd7, 0xf5, 0x29, 0x3f, 0xb8, 0x61, 0xee, - 0x51, 0x5c, 0x05, 0xe0, 0x40, 0xcf, 0xe9, 0x52, 0xbb, 0x9c, 0xe3, 0xa4, 0x85, 0x83, 0x63, 0x6d, - 0x92, 0x23, 0x75, 0xce, 0x72, 0xcf, 0x8f, 0x61, 0x09, 0x84, 0x6d, 0xd3, 0xf2, 0x68, 0xaf, 0x9c, - 0xe7, 0x28, 0x38, 0x38, 0x1e, 0xf2, 0x85, 0x11, 0xe9, 0x0b, 0x04, 0xa5, 0x31, 0xe9, 0xcc, 0x75, - 0x6c, 0x46, 0xf1, 0x2d, 0x28, 0x44, 0x4b, 0x64, 0x65, 0x54, 0xc9, 0x55, 0x8b, 0x8d, 0xd7, 0x94, - 0x94, 0xb9, 0x50, 0x86, 0x05, 0x3c, 0xc9, 0xc1, 0x97, 0x60, 0xda, 0xa6, 0x0f, 0xbd, 0x56, 0x4c, - 0xad, 0xbf, 0xae, 0x82, 0xfe, 0xbc, 0xff, 0xf9, 0xc3, 0x48, 0xa6, 0xf4, 0x7d, 0x0e, 0x4a, 0x2b, - 0x3d, 0x4a, 0x3c, 0x3a, 0xde, 0x86, 0x73, 0x94, 0xef, 0x22, 0x5c, 0x30, 0x4c, 0xd6, 0xf5, 0x81, - 0x13, 0x09, 0x40, 0xc1, 0x0f, 0xae, 0x1b, 0xf8, 0x1a, 0xe4, 0x6d, 0xb2, 0x43, 0xc3, 0xb2, 0xbd, - 0xf1, 0xf4, 0x48, 0xab, 0x7c, 0xbe, 0x49, 0xe4, 0xbd, 0xfb, 0xd5, 0x4d, 0x99, 0xc8, 0x7b, 0x75, - 0x79, 0xf1, 0xfe, 0xa3, 0xfa, 0x5b, 0x4d, 0xed, 0xf1, 0x66, 0xf8, 0x76, 0xf9, 0x96, 0xce, 0x33, - 0xf0, 0x02, 0x14, 0x0d, 0xca, 0xb6, 0x7a, 0xa6, 0xeb, 0x4f, 0x4f, 0x58, 0xd1, 0xb0, 0xee, 0x8d, - 0xab, 0x4d, 0x3d, 0x1e, 0xc5, 0xdf, 0x20, 0x10, 0x2c, 0xd2, 0xa6, 0x16, 0x2b, 0x0b, 0xbc, 0x72, - 0x4b, 0xa9, 0x95, 0x4b, 0x5c, 0xb9, 0x72, 0x87, 0x27, 0xdf, 0xb6, 0xbd, 0xde, 0xee, 0xf2, 0xda, - 0xd3, 0x23, 0x6d, 0x7a, 0x53, 0x6e, 0x29, 0xea, 0x27, 0xef, 0xd6, 0xe5, 0x45, 0x5f, 0x6d, 0x6d, - 0x9f, 0x2f, 0xac, 0xf9, 0x76, 0xb0, 0xc0, 0xe6, 0x95, 0xc3, 0x63, 0x4d, 0x10, 0xf3, 0x9a, 0xcc, - 0x9f, 0x66, 0xf1, 0x0c, 0x5f, 0xd3, 0x58, 0x8e, 0x1e, 0x4a, 0x12, 0x17, 0xa1, 0x18, 0xe3, 0xc7, - 0x2f, 0x42, 0xae, 0x4b, 0x77, 0x83, 0xfa, 0xea, 0xfe, 0x23, 0x9e, 0x81, 0xc9, 0x01, 0xb1, 0xfa, - 0x34, 0xec, 0x57, 0xf0, 0xb2, 0x34, 0x71, 0x0d, 0x49, 0x3a, 0xcc, 0x8e, 0x0a, 0xbe, 0x4b, 0x3d, - 0x62, 0x10, 0x8f, 0xe0, 0x57, 0x13, 0xb6, 0x4c, 0x7c, 0x93, 0xe0, 0xb9, 0xb1, 0x0e, 0x45, 0x3d, - 0x91, 0x7e, 0xc9, 0x41, 0xe9, 0x23, 0xd7, 0x48, 0xe8, 0xff, 0xf9, 0xb6, 0x21, 0xbe, 0x0e, 0xc5, - 0x3e, 0xe7, 0xe1, 0x8e, 0xc3, 0xff, 0x52, 0x6c, 0x88, 0x4a, 0x60, 0x4a, 0x4a, 0x64, 0x4a, 0xca, - 0xaa, 0x6f, 0x4a, 0x77, 0x09, 0xeb, 0xea, 0x10, 0xc0, 0xfd, 0xe7, 0xff, 0x60, 0x32, 0x26, 0xcf, - 0x98, 0x8c, 0xc4, 0x9a, 0xfc, 0x6f, 0x27, 0x63, 0x11, 0x66, 0x47, 0x05, 0x67, 0x9e, 0x0c, 0x69, - 0x15, 0x4a, 0xef, 0x53, 0x8b, 0xfe, 0xd3, 0xfe, 0xfb, 0x12, 0x46, 0x79, 0xb2, 0x4b, 0xf8, 0x16, - 0xc1, 0x7c, 0xdc, 0x06, 0x3f, 0x88, 0x4e, 0x11, 0xf6, 0x37, 0x67, 0xf1, 0xdf, 0xb7, 0x73, 0xe9, - 0x2b, 0x04, 0xaf, 0xa4, 0x69, 0x0c, 0x3d, 0xfb, 0x3d, 0x80, 0xe1, 0xf9, 0x97, 0x62, 0xda, 0x27, - 0xe7, 0xe3, 0x30, 0x5f, 0x8f, 0x25, 0x65, 0x75, 0xed, 0xc6, 0x1f, 0x17, 0x60, 0x3a, 0x52, 0xb2, - 0x11, 0x5c, 0x1e, 0xf0, 0x3e, 0x82, 0xdc, 0x1a, 0xf5, 0xf0, 0x42, 0xea, 0x4c, 0x9f, 0x3e, 0x6b, - 0xc5, 0xb3, 0x0f, 0x15, 0x69, 0x61, 0xff, 0xd7, 0xdf, 0xbe, 0x9e, 0xb8, 0x88, 0x5f, 0x4f, 0xba, - 0x0f, 0x30, 0xf5, 0x51, 0xac, 0x31, 0x8f, 0xf1, 0x97, 0x08, 0xf2, 0x7e, 0x99, 0xb0, 0x9c, 0x4a, - 0x9c, 0x74, 0x56, 0x8b, 0x4a, 0x56, 0x78, 0x50, 0x6b, 0x69, 0x9e, 0x8b, 0x9a, 0xc3, 0xa5, 0x44, - 0x51, 0xf8, 0x3b, 0x04, 0x42, 0x60, 0x95, 0x58, 0x39, 0x9f, 0xf9, 0x8b, 0x67, 0x77, 0x4c, 0x5a, - 0x3d, 0x7c, 0x52, 0x93, 0x52, 0xbd, 0x78, 0x2a, 0xfa, 0xc2, 0x25, 0x8a, 0x52, 0xb2, 0xc4, 0x25, - 0x54, 0xc3, 0x3f, 0x20, 0x10, 0x82, 0x6d, 0xfb, 0x0c, 0x95, 0x89, 0x46, 0x94, 0x45, 0xe5, 0xbd, - 0x40, 0x65, 0x8a, 0x2f, 0x8c, 0xaa, 0xac, 0x36, 0xb2, 0x74, 0xd7, 0xd7, 0xfc, 0x33, 0x02, 0x21, - 0xd8, 0xe7, 0xcf, 0xd0, 0x9c, 0x68, 0x28, 0x59, 0x34, 0x7f, 0x7a, 0xf8, 0xa4, 0xa6, 0xa6, 0x1a, - 0x49, 0x69, 0xfc, 0x30, 0xb9, 0xbd, 0xe3, 0x7a, 0xbb, 0xc1, 0x78, 0xd6, 0x32, 0x8d, 0xe7, 0x4f, - 0x08, 0x5e, 0xf0, 0x07, 0xea, 0x64, 0xf7, 0xe2, 0x66, 0xa6, 0xc9, 0x3b, 0x65, 0x49, 0xe2, 0x3b, - 0xe7, 0xce, 0x0b, 0x47, 0xb7, 0xc9, 0x05, 0xd7, 0xb1, 0x92, 0x41, 0xf0, 0xc9, 0x85, 0x9a, 0x2d, - 0xb7, 0xe1, 0xa5, 0x91, 0x3f, 0x12, 0xd7, 0x8c, 0xfd, 0xf5, 0xe3, 0x95, 0x8e, 0xe9, 0x3d, 0xe8, - 0xb7, 0xfd, 0x4f, 0x6a, 0x80, 0x93, 0x83, 0x5b, 0x77, 0xc7, 0x91, 0x3b, 0xd4, 0xe6, 0x35, 0x53, - 0x53, 0xae, 0xf7, 0xd7, 0xc3, 0xc7, 0xb6, 0xc0, 0x61, 0x57, 0xfe, 0x0a, 0x00, 0x00, 0xff, 0xff, - 0x2f, 0x42, 0x92, 0x9f, 0xb3, 0x0c, 0x00, 0x00, +var file_yandex_cloud_compute_v1_snapshot_service_proto_msgTypes = make([]protoimpl.MessageInfo, 13) +var file_yandex_cloud_compute_v1_snapshot_service_proto_goTypes = []interface{}{ + (*GetSnapshotRequest)(nil), // 0: yandex.cloud.compute.v1.GetSnapshotRequest + (*ListSnapshotsRequest)(nil), // 1: yandex.cloud.compute.v1.ListSnapshotsRequest + (*ListSnapshotsResponse)(nil), // 2: yandex.cloud.compute.v1.ListSnapshotsResponse + (*CreateSnapshotRequest)(nil), // 3: yandex.cloud.compute.v1.CreateSnapshotRequest + (*CreateSnapshotMetadata)(nil), // 4: yandex.cloud.compute.v1.CreateSnapshotMetadata + (*UpdateSnapshotRequest)(nil), // 5: yandex.cloud.compute.v1.UpdateSnapshotRequest + (*UpdateSnapshotMetadata)(nil), // 6: yandex.cloud.compute.v1.UpdateSnapshotMetadata + (*DeleteSnapshotRequest)(nil), // 7: yandex.cloud.compute.v1.DeleteSnapshotRequest + (*DeleteSnapshotMetadata)(nil), // 8: yandex.cloud.compute.v1.DeleteSnapshotMetadata + (*ListSnapshotOperationsRequest)(nil), // 9: yandex.cloud.compute.v1.ListSnapshotOperationsRequest + (*ListSnapshotOperationsResponse)(nil), // 10: yandex.cloud.compute.v1.ListSnapshotOperationsResponse + nil, // 11: yandex.cloud.compute.v1.CreateSnapshotRequest.LabelsEntry + nil, // 12: yandex.cloud.compute.v1.UpdateSnapshotRequest.LabelsEntry + (*Snapshot)(nil), // 13: yandex.cloud.compute.v1.Snapshot + (*field_mask.FieldMask)(nil), // 14: google.protobuf.FieldMask + (*operation.Operation)(nil), // 15: yandex.cloud.operation.Operation +} +var file_yandex_cloud_compute_v1_snapshot_service_proto_depIdxs = []int32{ + 13, // 0: yandex.cloud.compute.v1.ListSnapshotsResponse.snapshots:type_name -> yandex.cloud.compute.v1.Snapshot + 11, // 1: yandex.cloud.compute.v1.CreateSnapshotRequest.labels:type_name -> yandex.cloud.compute.v1.CreateSnapshotRequest.LabelsEntry + 14, // 2: yandex.cloud.compute.v1.UpdateSnapshotRequest.update_mask:type_name -> google.protobuf.FieldMask + 12, // 3: yandex.cloud.compute.v1.UpdateSnapshotRequest.labels:type_name -> yandex.cloud.compute.v1.UpdateSnapshotRequest.LabelsEntry + 15, // 4: yandex.cloud.compute.v1.ListSnapshotOperationsResponse.operations:type_name -> yandex.cloud.operation.Operation + 0, // 5: yandex.cloud.compute.v1.SnapshotService.Get:input_type -> yandex.cloud.compute.v1.GetSnapshotRequest + 1, // 6: yandex.cloud.compute.v1.SnapshotService.List:input_type -> yandex.cloud.compute.v1.ListSnapshotsRequest + 3, // 7: yandex.cloud.compute.v1.SnapshotService.Create:input_type -> yandex.cloud.compute.v1.CreateSnapshotRequest + 5, // 8: yandex.cloud.compute.v1.SnapshotService.Update:input_type -> yandex.cloud.compute.v1.UpdateSnapshotRequest + 7, // 9: yandex.cloud.compute.v1.SnapshotService.Delete:input_type -> yandex.cloud.compute.v1.DeleteSnapshotRequest + 9, // 10: yandex.cloud.compute.v1.SnapshotService.ListOperations:input_type -> yandex.cloud.compute.v1.ListSnapshotOperationsRequest + 13, // 11: yandex.cloud.compute.v1.SnapshotService.Get:output_type -> yandex.cloud.compute.v1.Snapshot + 2, // 12: yandex.cloud.compute.v1.SnapshotService.List:output_type -> yandex.cloud.compute.v1.ListSnapshotsResponse + 15, // 13: yandex.cloud.compute.v1.SnapshotService.Create:output_type -> yandex.cloud.operation.Operation + 15, // 14: yandex.cloud.compute.v1.SnapshotService.Update:output_type -> yandex.cloud.operation.Operation + 15, // 15: yandex.cloud.compute.v1.SnapshotService.Delete:output_type -> yandex.cloud.operation.Operation + 10, // 16: yandex.cloud.compute.v1.SnapshotService.ListOperations:output_type -> yandex.cloud.compute.v1.ListSnapshotOperationsResponse + 11, // [11:17] is the sub-list for method output_type + 5, // [5:11] is the sub-list for method input_type + 5, // [5:5] is the sub-list for extension type_name + 5, // [5:5] is the sub-list for extension extendee + 0, // [0:5] is the sub-list for field type_name +} + +func init() { file_yandex_cloud_compute_v1_snapshot_service_proto_init() } +func file_yandex_cloud_compute_v1_snapshot_service_proto_init() { + if File_yandex_cloud_compute_v1_snapshot_service_proto != nil { + return + } + file_yandex_cloud_compute_v1_snapshot_proto_init() + if !protoimpl.UnsafeEnabled { + file_yandex_cloud_compute_v1_snapshot_service_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GetSnapshotRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_compute_v1_snapshot_service_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListSnapshotsRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_compute_v1_snapshot_service_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListSnapshotsResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_compute_v1_snapshot_service_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CreateSnapshotRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_compute_v1_snapshot_service_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CreateSnapshotMetadata); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_compute_v1_snapshot_service_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*UpdateSnapshotRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_compute_v1_snapshot_service_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*UpdateSnapshotMetadata); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_compute_v1_snapshot_service_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*DeleteSnapshotRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_compute_v1_snapshot_service_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*DeleteSnapshotMetadata); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_compute_v1_snapshot_service_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListSnapshotOperationsRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_compute_v1_snapshot_service_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListSnapshotOperationsResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_yandex_cloud_compute_v1_snapshot_service_proto_rawDesc, + NumEnums: 0, + NumMessages: 13, + NumExtensions: 0, + NumServices: 1, + }, + GoTypes: file_yandex_cloud_compute_v1_snapshot_service_proto_goTypes, + DependencyIndexes: file_yandex_cloud_compute_v1_snapshot_service_proto_depIdxs, + MessageInfos: file_yandex_cloud_compute_v1_snapshot_service_proto_msgTypes, + }.Build() + File_yandex_cloud_compute_v1_snapshot_service_proto = out.File + file_yandex_cloud_compute_v1_snapshot_service_proto_rawDesc = nil + file_yandex_cloud_compute_v1_snapshot_service_proto_goTypes = nil + file_yandex_cloud_compute_v1_snapshot_service_proto_depIdxs = nil } // Reference imports to suppress errors if they are not otherwise used. @@ -847,22 +1278,22 @@ type SnapshotServiceServer interface { type UnimplementedSnapshotServiceServer struct { } -func (*UnimplementedSnapshotServiceServer) Get(ctx context.Context, req *GetSnapshotRequest) (*Snapshot, error) { +func (*UnimplementedSnapshotServiceServer) Get(context.Context, *GetSnapshotRequest) (*Snapshot, error) { return nil, status.Errorf(codes.Unimplemented, "method Get not implemented") } -func (*UnimplementedSnapshotServiceServer) List(ctx context.Context, req *ListSnapshotsRequest) (*ListSnapshotsResponse, error) { +func (*UnimplementedSnapshotServiceServer) List(context.Context, *ListSnapshotsRequest) (*ListSnapshotsResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method List not implemented") } -func (*UnimplementedSnapshotServiceServer) Create(ctx context.Context, req *CreateSnapshotRequest) (*operation.Operation, error) { +func (*UnimplementedSnapshotServiceServer) Create(context.Context, *CreateSnapshotRequest) (*operation.Operation, error) { return nil, status.Errorf(codes.Unimplemented, "method Create not implemented") } -func (*UnimplementedSnapshotServiceServer) Update(ctx context.Context, req *UpdateSnapshotRequest) (*operation.Operation, error) { +func (*UnimplementedSnapshotServiceServer) Update(context.Context, *UpdateSnapshotRequest) (*operation.Operation, error) { return nil, status.Errorf(codes.Unimplemented, "method Update not implemented") } -func (*UnimplementedSnapshotServiceServer) Delete(ctx context.Context, req *DeleteSnapshotRequest) (*operation.Operation, error) { +func (*UnimplementedSnapshotServiceServer) Delete(context.Context, *DeleteSnapshotRequest) (*operation.Operation, error) { return nil, status.Errorf(codes.Unimplemented, "method Delete not implemented") } -func (*UnimplementedSnapshotServiceServer) ListOperations(ctx context.Context, req *ListSnapshotOperationsRequest) (*ListSnapshotOperationsResponse, error) { +func (*UnimplementedSnapshotServiceServer) ListOperations(context.Context, *ListSnapshotOperationsRequest) (*ListSnapshotOperationsResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method ListOperations not implemented") } diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/compute/v1/zone.pb.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/compute/v1/zone.pb.go index ea330e3ab..698e8f2c8 100644 --- a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/compute/v1/zone.pb.go +++ b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/compute/v1/zone.pb.go @@ -1,24 +1,29 @@ // Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0-devel +// protoc v3.6.1 // source: yandex/cloud/compute/v1/zone.proto package compute import ( - fmt "fmt" proto "github.com/golang/protobuf/proto" - math "math" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" + reflect "reflect" + sync "sync" ) -// Reference imports to suppress errors if they are not otherwise used. -var _ = proto.Marshal -var _ = fmt.Errorf -var _ = math.Inf +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) -// This is a compile-time assertion to ensure that this generated file -// is compatible with the proto package it is being compiled against. -// A compilation error at this line likely means your copy of the -// proto package needs to be updated. -const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 type Zone_Status int32 @@ -30,110 +35,204 @@ const ( Zone_DOWN Zone_Status = 2 ) -var Zone_Status_name = map[int32]string{ - 0: "STATUS_UNSPECIFIED", - 1: "UP", - 2: "DOWN", -} +// Enum value maps for Zone_Status. +var ( + Zone_Status_name = map[int32]string{ + 0: "STATUS_UNSPECIFIED", + 1: "UP", + 2: "DOWN", + } + Zone_Status_value = map[string]int32{ + "STATUS_UNSPECIFIED": 0, + "UP": 1, + "DOWN": 2, + } +) -var Zone_Status_value = map[string]int32{ - "STATUS_UNSPECIFIED": 0, - "UP": 1, - "DOWN": 2, +func (x Zone_Status) Enum() *Zone_Status { + p := new(Zone_Status) + *p = x + return p } func (x Zone_Status) String() string { - return proto.EnumName(Zone_Status_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } +func (Zone_Status) Descriptor() protoreflect.EnumDescriptor { + return file_yandex_cloud_compute_v1_zone_proto_enumTypes[0].Descriptor() +} + +func (Zone_Status) Type() protoreflect.EnumType { + return &file_yandex_cloud_compute_v1_zone_proto_enumTypes[0] +} + +func (x Zone_Status) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use Zone_Status.Descriptor instead. func (Zone_Status) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_65f3e219794453a2, []int{0, 0} + return file_yandex_cloud_compute_v1_zone_proto_rawDescGZIP(), []int{0, 0} } // Availability zone. For more information, see [Availability zones](/docs/overview/concepts/geo-scope). type Zone struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the zone. Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` // ID of the region. RegionId string `protobuf:"bytes,2,opt,name=region_id,json=regionId,proto3" json:"region_id,omitempty"` // Status of the zone. - Status Zone_Status `protobuf:"varint,3,opt,name=status,proto3,enum=yandex.cloud.compute.v1.Zone_Status" json:"status,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + Status Zone_Status `protobuf:"varint,3,opt,name=status,proto3,enum=yandex.cloud.compute.v1.Zone_Status" json:"status,omitempty"` } -func (m *Zone) Reset() { *m = Zone{} } -func (m *Zone) String() string { return proto.CompactTextString(m) } -func (*Zone) ProtoMessage() {} +func (x *Zone) Reset() { + *x = Zone{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_compute_v1_zone_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *Zone) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*Zone) ProtoMessage() {} + +func (x *Zone) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_compute_v1_zone_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use Zone.ProtoReflect.Descriptor instead. func (*Zone) Descriptor() ([]byte, []int) { - return fileDescriptor_65f3e219794453a2, []int{0} + return file_yandex_cloud_compute_v1_zone_proto_rawDescGZIP(), []int{0} } -func (m *Zone) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_Zone.Unmarshal(m, b) -} -func (m *Zone) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_Zone.Marshal(b, m, deterministic) -} -func (m *Zone) XXX_Merge(src proto.Message) { - xxx_messageInfo_Zone.Merge(m, src) -} -func (m *Zone) XXX_Size() int { - return xxx_messageInfo_Zone.Size(m) -} -func (m *Zone) XXX_DiscardUnknown() { - xxx_messageInfo_Zone.DiscardUnknown(m) -} - -var xxx_messageInfo_Zone proto.InternalMessageInfo - -func (m *Zone) GetId() string { - if m != nil { - return m.Id +func (x *Zone) GetId() string { + if x != nil { + return x.Id } return "" } -func (m *Zone) GetRegionId() string { - if m != nil { - return m.RegionId +func (x *Zone) GetRegionId() string { + if x != nil { + return x.RegionId } return "" } -func (m *Zone) GetStatus() Zone_Status { - if m != nil { - return m.Status +func (x *Zone) GetStatus() Zone_Status { + if x != nil { + return x.Status } return Zone_STATUS_UNSPECIFIED } -func init() { - proto.RegisterEnum("yandex.cloud.compute.v1.Zone_Status", Zone_Status_name, Zone_Status_value) - proto.RegisterType((*Zone)(nil), "yandex.cloud.compute.v1.Zone") +var File_yandex_cloud_compute_v1_zone_proto protoreflect.FileDescriptor + +var file_yandex_cloud_compute_v1_zone_proto_rawDesc = []byte{ + 0x0a, 0x22, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x63, + 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2f, 0x76, 0x31, 0x2f, 0x7a, 0x6f, 0x6e, 0x65, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x17, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, + 0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2e, 0x76, 0x31, 0x22, 0xa5, 0x01, + 0x0a, 0x04, 0x5a, 0x6f, 0x6e, 0x65, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x12, 0x1b, 0x0a, 0x09, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, + 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x72, 0x65, 0x67, 0x69, 0x6f, + 0x6e, 0x49, 0x64, 0x12, 0x3c, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x03, 0x20, + 0x01, 0x28, 0x0e, 0x32, 0x24, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, + 0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x5a, 0x6f, + 0x6e, 0x65, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, + 0x73, 0x22, 0x32, 0x0a, 0x06, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x16, 0x0a, 0x12, 0x53, + 0x54, 0x41, 0x54, 0x55, 0x53, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, + 0x44, 0x10, 0x00, 0x12, 0x06, 0x0a, 0x02, 0x55, 0x50, 0x10, 0x01, 0x12, 0x08, 0x0a, 0x04, 0x44, + 0x4f, 0x57, 0x4e, 0x10, 0x02, 0x42, 0x62, 0x0a, 0x1b, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, + 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, + 0x65, 0x2e, 0x76, 0x31, 0x5a, 0x43, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, + 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2d, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x67, 0x6f, + 0x2d, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, + 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2f, 0x76, + 0x31, 0x3b, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x33, } -func init() { - proto.RegisterFile("yandex/cloud/compute/v1/zone.proto", fileDescriptor_65f3e219794453a2) +var ( + file_yandex_cloud_compute_v1_zone_proto_rawDescOnce sync.Once + file_yandex_cloud_compute_v1_zone_proto_rawDescData = file_yandex_cloud_compute_v1_zone_proto_rawDesc +) + +func file_yandex_cloud_compute_v1_zone_proto_rawDescGZIP() []byte { + file_yandex_cloud_compute_v1_zone_proto_rawDescOnce.Do(func() { + file_yandex_cloud_compute_v1_zone_proto_rawDescData = protoimpl.X.CompressGZIP(file_yandex_cloud_compute_v1_zone_proto_rawDescData) + }) + return file_yandex_cloud_compute_v1_zone_proto_rawDescData } -var fileDescriptor_65f3e219794453a2 = []byte{ - // 247 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xe2, 0x52, 0xaa, 0x4c, 0xcc, 0x4b, - 0x49, 0xad, 0xd0, 0x4f, 0xce, 0xc9, 0x2f, 0x4d, 0xd1, 0x4f, 0xce, 0xcf, 0x2d, 0x28, 0x2d, 0x49, - 0xd5, 0x2f, 0x33, 0xd4, 0xaf, 0xca, 0xcf, 0x4b, 0xd5, 0x2b, 0x28, 0xca, 0x2f, 0xc9, 0x17, 0x12, - 0x87, 0xa8, 0xd1, 0x03, 0xab, 0xd1, 0x83, 0xaa, 0xd1, 0x2b, 0x33, 0x54, 0x5a, 0xca, 0xc8, 0xc5, - 0x12, 0x95, 0x9f, 0x97, 0x2a, 0xc4, 0xc7, 0xc5, 0x94, 0x99, 0x22, 0xc1, 0xa8, 0xc0, 0xa8, 0xc1, - 0x19, 0xc4, 0x94, 0x99, 0x22, 0x24, 0xcd, 0xc5, 0x59, 0x94, 0x9a, 0x9e, 0x99, 0x9f, 0x17, 0x9f, - 0x99, 0x22, 0xc1, 0x04, 0x16, 0xe6, 0x80, 0x08, 0x78, 0xa6, 0x08, 0xd9, 0x70, 0xb1, 0x15, 0x97, - 0x24, 0x96, 0x94, 0x16, 0x4b, 0x30, 0x2b, 0x30, 0x6a, 0xf0, 0x19, 0xa9, 0xe8, 0xe1, 0x30, 0x5f, - 0x0f, 0x64, 0xb6, 0x5e, 0x30, 0x58, 0x6d, 0x10, 0x54, 0x8f, 0x92, 0x11, 0x17, 0x1b, 0x44, 0x44, - 0x48, 0x8c, 0x4b, 0x28, 0x38, 0xc4, 0x31, 0x24, 0x34, 0x38, 0x3e, 0xd4, 0x2f, 0x38, 0xc0, 0xd5, - 0xd9, 0xd3, 0xcd, 0xd3, 0xd5, 0x45, 0x80, 0x41, 0x88, 0x8d, 0x8b, 0x29, 0x34, 0x40, 0x80, 0x51, - 0x88, 0x83, 0x8b, 0xc5, 0xc5, 0x3f, 0xdc, 0x4f, 0x80, 0xc9, 0x29, 0x89, 0x4b, 0x1a, 0xc5, 0x8a, - 0xc4, 0x82, 0x4c, 0x24, 0x6b, 0xa2, 0x9c, 0xd3, 0x33, 0x4b, 0x32, 0x4a, 0x93, 0x40, 0x42, 0xfa, - 0x10, 0x75, 0xba, 0x90, 0xe0, 0x48, 0xcf, 0xd7, 0x4d, 0x4f, 0xcd, 0x03, 0x07, 0x82, 0x3e, 0x8e, - 0x70, 0xb2, 0x86, 0x32, 0x93, 0xd8, 0xc0, 0xca, 0x8c, 0x01, 0x01, 0x00, 0x00, 0xff, 0xff, 0x68, - 0x94, 0x29, 0x12, 0x51, 0x01, 0x00, 0x00, +var file_yandex_cloud_compute_v1_zone_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_yandex_cloud_compute_v1_zone_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_yandex_cloud_compute_v1_zone_proto_goTypes = []interface{}{ + (Zone_Status)(0), // 0: yandex.cloud.compute.v1.Zone.Status + (*Zone)(nil), // 1: yandex.cloud.compute.v1.Zone +} +var file_yandex_cloud_compute_v1_zone_proto_depIdxs = []int32{ + 0, // 0: yandex.cloud.compute.v1.Zone.status:type_name -> yandex.cloud.compute.v1.Zone.Status + 1, // [1:1] is the sub-list for method output_type + 1, // [1:1] is the sub-list for method input_type + 1, // [1:1] is the sub-list for extension type_name + 1, // [1:1] is the sub-list for extension extendee + 0, // [0:1] is the sub-list for field type_name +} + +func init() { file_yandex_cloud_compute_v1_zone_proto_init() } +func file_yandex_cloud_compute_v1_zone_proto_init() { + if File_yandex_cloud_compute_v1_zone_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_yandex_cloud_compute_v1_zone_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*Zone); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_yandex_cloud_compute_v1_zone_proto_rawDesc, + NumEnums: 1, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_yandex_cloud_compute_v1_zone_proto_goTypes, + DependencyIndexes: file_yandex_cloud_compute_v1_zone_proto_depIdxs, + EnumInfos: file_yandex_cloud_compute_v1_zone_proto_enumTypes, + MessageInfos: file_yandex_cloud_compute_v1_zone_proto_msgTypes, + }.Build() + File_yandex_cloud_compute_v1_zone_proto = out.File + file_yandex_cloud_compute_v1_zone_proto_rawDesc = nil + file_yandex_cloud_compute_v1_zone_proto_goTypes = nil + file_yandex_cloud_compute_v1_zone_proto_depIdxs = nil } diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/compute/v1/zone_service.pb.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/compute/v1/zone_service.pb.go index 8c458e8d5..c2f18325b 100644 --- a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/compute/v1/zone_service.pb.go +++ b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/compute/v1/zone_service.pb.go @@ -1,32 +1,41 @@ // Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0-devel +// protoc v3.6.1 // source: yandex/cloud/compute/v1/zone_service.proto package compute import ( context "context" - fmt "fmt" proto "github.com/golang/protobuf/proto" _ "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" status "google.golang.org/grpc/status" - math "math" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" + reflect "reflect" + sync "sync" ) -// Reference imports to suppress errors if they are not otherwise used. -var _ = proto.Marshal -var _ = fmt.Errorf -var _ = math.Inf +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) -// This is a compile-time assertion to ensure that this generated file -// is compatible with the proto package it is being compiled against. -// A compilation error at this line likely means your copy of the -// proto package needs to be updated. -const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 type ListZonesRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // The maximum number of results per page to return. If the number of available // results is larger than [page_size], // the service returns a [ListZonesResponse.next_page_token] @@ -34,52 +43,60 @@ type ListZonesRequest struct { PageSize int64 `protobuf:"varint,1,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"` // Page token. To get the next page of results, set [page_token] to the // [ListZonesResponse.next_page_token] returned by a previous list request. - PageToken string `protobuf:"bytes,2,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + PageToken string `protobuf:"bytes,2,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` } -func (m *ListZonesRequest) Reset() { *m = ListZonesRequest{} } -func (m *ListZonesRequest) String() string { return proto.CompactTextString(m) } -func (*ListZonesRequest) ProtoMessage() {} +func (x *ListZonesRequest) Reset() { + *x = ListZonesRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_compute_v1_zone_service_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ListZonesRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListZonesRequest) ProtoMessage() {} + +func (x *ListZonesRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_compute_v1_zone_service_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListZonesRequest.ProtoReflect.Descriptor instead. func (*ListZonesRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_c45093f3209cbc9e, []int{0} + return file_yandex_cloud_compute_v1_zone_service_proto_rawDescGZIP(), []int{0} } -func (m *ListZonesRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ListZonesRequest.Unmarshal(m, b) -} -func (m *ListZonesRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ListZonesRequest.Marshal(b, m, deterministic) -} -func (m *ListZonesRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_ListZonesRequest.Merge(m, src) -} -func (m *ListZonesRequest) XXX_Size() int { - return xxx_messageInfo_ListZonesRequest.Size(m) -} -func (m *ListZonesRequest) XXX_DiscardUnknown() { - xxx_messageInfo_ListZonesRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_ListZonesRequest proto.InternalMessageInfo - -func (m *ListZonesRequest) GetPageSize() int64 { - if m != nil { - return m.PageSize +func (x *ListZonesRequest) GetPageSize() int64 { + if x != nil { + return x.PageSize } return 0 } -func (m *ListZonesRequest) GetPageToken() string { - if m != nil { - return m.PageToken +func (x *ListZonesRequest) GetPageToken() string { + if x != nil { + return x.PageToken } return "" } type ListZonesResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // List of availability zones. Zones []*Zone `protobuf:"bytes,1,rep,name=zones,proto3" json:"zones,omitempty"` // This token allows you to get the next page of results for list requests. If the number of results @@ -88,130 +105,253 @@ type ListZonesResponse struct { // for the [ListZonesRequest.page_token] query parameter // in the next list request. Subsequent list requests will have their own // [ListZonesRequest.page_token] to continue paging through the results. - NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` } -func (m *ListZonesResponse) Reset() { *m = ListZonesResponse{} } -func (m *ListZonesResponse) String() string { return proto.CompactTextString(m) } -func (*ListZonesResponse) ProtoMessage() {} +func (x *ListZonesResponse) Reset() { + *x = ListZonesResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_compute_v1_zone_service_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ListZonesResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListZonesResponse) ProtoMessage() {} + +func (x *ListZonesResponse) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_compute_v1_zone_service_proto_msgTypes[1] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListZonesResponse.ProtoReflect.Descriptor instead. func (*ListZonesResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_c45093f3209cbc9e, []int{1} + return file_yandex_cloud_compute_v1_zone_service_proto_rawDescGZIP(), []int{1} } -func (m *ListZonesResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ListZonesResponse.Unmarshal(m, b) -} -func (m *ListZonesResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ListZonesResponse.Marshal(b, m, deterministic) -} -func (m *ListZonesResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_ListZonesResponse.Merge(m, src) -} -func (m *ListZonesResponse) XXX_Size() int { - return xxx_messageInfo_ListZonesResponse.Size(m) -} -func (m *ListZonesResponse) XXX_DiscardUnknown() { - xxx_messageInfo_ListZonesResponse.DiscardUnknown(m) -} - -var xxx_messageInfo_ListZonesResponse proto.InternalMessageInfo - -func (m *ListZonesResponse) GetZones() []*Zone { - if m != nil { - return m.Zones +func (x *ListZonesResponse) GetZones() []*Zone { + if x != nil { + return x.Zones } return nil } -func (m *ListZonesResponse) GetNextPageToken() string { - if m != nil { - return m.NextPageToken +func (x *ListZonesResponse) GetNextPageToken() string { + if x != nil { + return x.NextPageToken } return "" } type GetZoneRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the availability zone to return information about. - ZoneId string `protobuf:"bytes,1,opt,name=zone_id,json=zoneId,proto3" json:"zone_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + ZoneId string `protobuf:"bytes,1,opt,name=zone_id,json=zoneId,proto3" json:"zone_id,omitempty"` } -func (m *GetZoneRequest) Reset() { *m = GetZoneRequest{} } -func (m *GetZoneRequest) String() string { return proto.CompactTextString(m) } -func (*GetZoneRequest) ProtoMessage() {} +func (x *GetZoneRequest) Reset() { + *x = GetZoneRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_compute_v1_zone_service_proto_msgTypes[2] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *GetZoneRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GetZoneRequest) ProtoMessage() {} + +func (x *GetZoneRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_compute_v1_zone_service_proto_msgTypes[2] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use GetZoneRequest.ProtoReflect.Descriptor instead. func (*GetZoneRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_c45093f3209cbc9e, []int{2} + return file_yandex_cloud_compute_v1_zone_service_proto_rawDescGZIP(), []int{2} } -func (m *GetZoneRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_GetZoneRequest.Unmarshal(m, b) -} -func (m *GetZoneRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_GetZoneRequest.Marshal(b, m, deterministic) -} -func (m *GetZoneRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_GetZoneRequest.Merge(m, src) -} -func (m *GetZoneRequest) XXX_Size() int { - return xxx_messageInfo_GetZoneRequest.Size(m) -} -func (m *GetZoneRequest) XXX_DiscardUnknown() { - xxx_messageInfo_GetZoneRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_GetZoneRequest proto.InternalMessageInfo - -func (m *GetZoneRequest) GetZoneId() string { - if m != nil { - return m.ZoneId +func (x *GetZoneRequest) GetZoneId() string { + if x != nil { + return x.ZoneId } return "" } -func init() { - proto.RegisterType((*ListZonesRequest)(nil), "yandex.cloud.compute.v1.ListZonesRequest") - proto.RegisterType((*ListZonesResponse)(nil), "yandex.cloud.compute.v1.ListZonesResponse") - proto.RegisterType((*GetZoneRequest)(nil), "yandex.cloud.compute.v1.GetZoneRequest") +var File_yandex_cloud_compute_v1_zone_service_proto protoreflect.FileDescriptor + +var file_yandex_cloud_compute_v1_zone_service_proto_rawDesc = []byte{ + 0x0a, 0x2a, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x63, + 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2f, 0x76, 0x31, 0x2f, 0x7a, 0x6f, 0x6e, 0x65, 0x5f, 0x73, + 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x17, 0x79, 0x61, + 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6d, 0x70, 0x75, + 0x74, 0x65, 0x2e, 0x76, 0x31, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, + 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x1a, 0x22, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, + 0x64, 0x2f, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2f, 0x76, 0x31, 0x2f, 0x7a, 0x6f, 0x6e, + 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1d, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, + 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x65, 0x0a, 0x10, 0x4c, 0x69, 0x73, 0x74, 0x5a, 0x6f, + 0x6e, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x27, 0x0a, 0x09, 0x70, 0x61, + 0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x42, 0x0a, 0xfa, + 0xc7, 0x31, 0x06, 0x3c, 0x3d, 0x31, 0x30, 0x30, 0x30, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, + 0x69, 0x7a, 0x65, 0x12, 0x28, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, + 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x09, 0x8a, 0xc8, 0x31, 0x05, 0x3c, 0x3d, 0x31, + 0x30, 0x30, 0x52, 0x09, 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x70, 0x0a, + 0x11, 0x4c, 0x69, 0x73, 0x74, 0x5a, 0x6f, 0x6e, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, + 0x73, 0x65, 0x12, 0x33, 0x0a, 0x05, 0x7a, 0x6f, 0x6e, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, + 0x0b, 0x32, 0x1d, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, + 0x2e, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x5a, 0x6f, 0x6e, 0x65, + 0x52, 0x05, 0x7a, 0x6f, 0x6e, 0x65, 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, + 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, + 0x37, 0x0a, 0x0e, 0x47, 0x65, 0x74, 0x5a, 0x6f, 0x6e, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, + 0x74, 0x12, 0x25, 0x0a, 0x07, 0x7a, 0x6f, 0x6e, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, + 0x52, 0x06, 0x7a, 0x6f, 0x6e, 0x65, 0x49, 0x64, 0x32, 0xfb, 0x01, 0x0a, 0x0b, 0x5a, 0x6f, 0x6e, + 0x65, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0x72, 0x0a, 0x03, 0x47, 0x65, 0x74, 0x12, + 0x27, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, + 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x5a, 0x6f, 0x6e, + 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1d, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, + 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2e, + 0x76, 0x31, 0x2e, 0x5a, 0x6f, 0x6e, 0x65, 0x22, 0x23, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x1d, 0x12, + 0x1b, 0x2f, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2f, 0x76, 0x31, 0x2f, 0x7a, 0x6f, 0x6e, + 0x65, 0x73, 0x2f, 0x7b, 0x7a, 0x6f, 0x6e, 0x65, 0x5f, 0x69, 0x64, 0x7d, 0x12, 0x78, 0x0a, 0x04, + 0x4c, 0x69, 0x73, 0x74, 0x12, 0x29, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, + 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x4c, + 0x69, 0x73, 0x74, 0x5a, 0x6f, 0x6e, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, + 0x2a, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, + 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x5a, 0x6f, + 0x6e, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x19, 0x82, 0xd3, 0xe4, + 0x93, 0x02, 0x13, 0x12, 0x11, 0x2f, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2f, 0x76, 0x31, + 0x2f, 0x7a, 0x6f, 0x6e, 0x65, 0x73, 0x42, 0x62, 0x0a, 0x1b, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, + 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x63, 0x6f, 0x6d, 0x70, 0x75, + 0x74, 0x65, 0x2e, 0x76, 0x31, 0x5a, 0x43, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, + 0x6d, 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2d, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x67, + 0x6f, 0x2d, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, + 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2f, + 0x76, 0x31, 0x3b, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x33, } -func init() { - proto.RegisterFile("yandex/cloud/compute/v1/zone_service.proto", fileDescriptor_c45093f3209cbc9e) +var ( + file_yandex_cloud_compute_v1_zone_service_proto_rawDescOnce sync.Once + file_yandex_cloud_compute_v1_zone_service_proto_rawDescData = file_yandex_cloud_compute_v1_zone_service_proto_rawDesc +) + +func file_yandex_cloud_compute_v1_zone_service_proto_rawDescGZIP() []byte { + file_yandex_cloud_compute_v1_zone_service_proto_rawDescOnce.Do(func() { + file_yandex_cloud_compute_v1_zone_service_proto_rawDescData = protoimpl.X.CompressGZIP(file_yandex_cloud_compute_v1_zone_service_proto_rawDescData) + }) + return file_yandex_cloud_compute_v1_zone_service_proto_rawDescData } -var fileDescriptor_c45093f3209cbc9e = []byte{ - // 428 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x8c, 0x92, 0xbf, 0x8f, 0xd3, 0x30, - 0x14, 0xc7, 0x95, 0xeb, 0x5d, 0x21, 0x3e, 0x7e, 0x9d, 0x19, 0x28, 0x39, 0x2a, 0x55, 0x41, 0x70, - 0xe1, 0xa4, 0x8b, 0x93, 0x3b, 0x21, 0x06, 0xda, 0x25, 0x0c, 0x15, 0x12, 0x03, 0x4a, 0x99, 0xba, - 0x54, 0x69, 0xf3, 0x14, 0x2c, 0x8a, 0x1d, 0x6a, 0x27, 0x2a, 0x45, 0x2c, 0x8c, 0x5d, 0xf9, 0xa3, - 0xda, 0x9d, 0x7f, 0x81, 0x81, 0xbf, 0x01, 0x16, 0x64, 0x3b, 0xa0, 0xb6, 0x28, 0x15, 0x9b, 0xe5, - 0xf7, 0x79, 0xef, 0xfb, 0x7d, 0x3f, 0xd0, 0xf9, 0xc7, 0x84, 0xa5, 0x30, 0x27, 0x93, 0x29, 0x2f, - 0x52, 0x32, 0xe1, 0xef, 0xf3, 0x42, 0x02, 0x29, 0x43, 0xb2, 0xe0, 0x0c, 0x46, 0x02, 0x66, 0x25, - 0x9d, 0x80, 0x9f, 0xcf, 0xb8, 0xe4, 0xf8, 0x9e, 0x61, 0x7d, 0xcd, 0xfa, 0x15, 0xeb, 0x97, 0xa1, - 0xf3, 0x20, 0xe3, 0x3c, 0x9b, 0x02, 0x49, 0x72, 0x4a, 0x12, 0xc6, 0xb8, 0x4c, 0x24, 0xe5, 0x4c, - 0x98, 0x34, 0xc7, 0xdd, 0x27, 0x51, 0x31, 0xed, 0x2d, 0xa6, 0x4c, 0xa6, 0x34, 0xd5, 0x35, 0x4c, - 0xd8, 0x05, 0x74, 0xe7, 0x15, 0x15, 0x72, 0xc8, 0x19, 0x88, 0x18, 0x3e, 0x14, 0x20, 0x24, 0x3e, - 0x43, 0x76, 0x9e, 0x64, 0x30, 0x12, 0x74, 0x01, 0x2d, 0xab, 0x63, 0x79, 0x8d, 0x08, 0xfd, 0x5c, - 0x85, 0xcd, 0x6e, 0x2f, 0x0c, 0x82, 0x20, 0xbe, 0xae, 0x82, 0x03, 0xba, 0x00, 0xec, 0x21, 0xa4, - 0x41, 0xc9, 0xdf, 0x01, 0x6b, 0x1d, 0x74, 0x2c, 0xcf, 0x8e, 0xec, 0xe5, 0x3a, 0x3c, 0xd2, 0x64, - 0xac, 0xab, 0xbc, 0x51, 0x31, 0x37, 0x47, 0x27, 0x1b, 0x32, 0x22, 0xe7, 0x4c, 0x00, 0xbe, 0x42, - 0x47, 0xca, 0xa8, 0x68, 0x59, 0x9d, 0x86, 0x77, 0x7c, 0xd9, 0xf6, 0x6b, 0xa6, 0xe0, 0xab, 0xb4, - 0xd8, 0xb0, 0xf8, 0x31, 0xba, 0xcd, 0x60, 0x2e, 0x47, 0xbb, 0xc2, 0xf1, 0x4d, 0xf5, 0xfd, 0xfa, - 0xaf, 0xe2, 0x33, 0x74, 0xab, 0x0f, 0x5a, 0xf0, 0x4f, 0x5b, 0x8f, 0xd0, 0x35, 0x3d, 0x7a, 0x9a, - 0xea, 0xa6, 0xec, 0xe8, 0xc6, 0x8f, 0x55, 0x68, 0x2d, 0xd7, 0xe1, 0x61, 0xb7, 0xf7, 0x34, 0x88, - 0x9b, 0x2a, 0xf8, 0x32, 0xbd, 0xfc, 0x65, 0xa1, 0x63, 0x95, 0x36, 0x30, 0x1b, 0xc2, 0x33, 0xd4, - 0xe8, 0x83, 0xc4, 0x67, 0xb5, 0xee, 0xb6, 0x65, 0x9c, 0xfd, 0x6d, 0xb8, 0x0f, 0xbf, 0x7c, 0xfb, - 0xfe, 0xf5, 0xa0, 0x8d, 0x4f, 0x77, 0xf7, 0x25, 0xc8, 0xa7, 0xca, 0xde, 0x67, 0x3c, 0x47, 0x87, - 0x6a, 0x5c, 0xf8, 0x49, 0x6d, 0xad, 0xdd, 0xa5, 0x39, 0xe7, 0xff, 0x83, 0x9a, 0xc1, 0xbb, 0xf7, - 0xb5, 0x87, 0xbb, 0xf8, 0xe4, 0x1f, 0x0f, 0xd1, 0x18, 0x9d, 0x6e, 0xd5, 0x49, 0x72, 0xba, 0x51, - 0x6b, 0xf8, 0x22, 0xa3, 0xf2, 0x6d, 0x31, 0x56, 0x5f, 0xc4, 0x70, 0x17, 0xe6, 0xb0, 0x32, 0x7e, - 0x91, 0x01, 0xd3, 0x37, 0x45, 0x6a, 0xae, 0xf2, 0x79, 0xf5, 0x1c, 0x37, 0x35, 0x76, 0xf5, 0x3b, - 0x00, 0x00, 0xff, 0xff, 0x41, 0xfa, 0xcd, 0x99, 0x22, 0x03, 0x00, 0x00, +var file_yandex_cloud_compute_v1_zone_service_proto_msgTypes = make([]protoimpl.MessageInfo, 3) +var file_yandex_cloud_compute_v1_zone_service_proto_goTypes = []interface{}{ + (*ListZonesRequest)(nil), // 0: yandex.cloud.compute.v1.ListZonesRequest + (*ListZonesResponse)(nil), // 1: yandex.cloud.compute.v1.ListZonesResponse + (*GetZoneRequest)(nil), // 2: yandex.cloud.compute.v1.GetZoneRequest + (*Zone)(nil), // 3: yandex.cloud.compute.v1.Zone +} +var file_yandex_cloud_compute_v1_zone_service_proto_depIdxs = []int32{ + 3, // 0: yandex.cloud.compute.v1.ListZonesResponse.zones:type_name -> yandex.cloud.compute.v1.Zone + 2, // 1: yandex.cloud.compute.v1.ZoneService.Get:input_type -> yandex.cloud.compute.v1.GetZoneRequest + 0, // 2: yandex.cloud.compute.v1.ZoneService.List:input_type -> yandex.cloud.compute.v1.ListZonesRequest + 3, // 3: yandex.cloud.compute.v1.ZoneService.Get:output_type -> yandex.cloud.compute.v1.Zone + 1, // 4: yandex.cloud.compute.v1.ZoneService.List:output_type -> yandex.cloud.compute.v1.ListZonesResponse + 3, // [3:5] is the sub-list for method output_type + 1, // [1:3] is the sub-list for method input_type + 1, // [1:1] is the sub-list for extension type_name + 1, // [1:1] is the sub-list for extension extendee + 0, // [0:1] is the sub-list for field type_name +} + +func init() { file_yandex_cloud_compute_v1_zone_service_proto_init() } +func file_yandex_cloud_compute_v1_zone_service_proto_init() { + if File_yandex_cloud_compute_v1_zone_service_proto != nil { + return + } + file_yandex_cloud_compute_v1_zone_proto_init() + if !protoimpl.UnsafeEnabled { + file_yandex_cloud_compute_v1_zone_service_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListZonesRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_compute_v1_zone_service_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListZonesResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_compute_v1_zone_service_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GetZoneRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_yandex_cloud_compute_v1_zone_service_proto_rawDesc, + NumEnums: 0, + NumMessages: 3, + NumExtensions: 0, + NumServices: 1, + }, + GoTypes: file_yandex_cloud_compute_v1_zone_service_proto_goTypes, + DependencyIndexes: file_yandex_cloud_compute_v1_zone_service_proto_depIdxs, + MessageInfos: file_yandex_cloud_compute_v1_zone_service_proto_msgTypes, + }.Build() + File_yandex_cloud_compute_v1_zone_service_proto = out.File + file_yandex_cloud_compute_v1_zone_service_proto_rawDesc = nil + file_yandex_cloud_compute_v1_zone_service_proto_goTypes = nil + file_yandex_cloud_compute_v1_zone_service_proto_depIdxs = nil } // Reference imports to suppress errors if they are not otherwise used. @@ -274,10 +414,10 @@ type ZoneServiceServer interface { type UnimplementedZoneServiceServer struct { } -func (*UnimplementedZoneServiceServer) Get(ctx context.Context, req *GetZoneRequest) (*Zone, error) { +func (*UnimplementedZoneServiceServer) Get(context.Context, *GetZoneRequest) (*Zone, error) { return nil, status.Errorf(codes.Unimplemented, "method Get not implemented") } -func (*UnimplementedZoneServiceServer) List(ctx context.Context, req *ListZonesRequest) (*ListZonesResponse, error) { +func (*UnimplementedZoneServiceServer) List(context.Context, *ListZonesRequest) (*ListZonesResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method List not implemented") } diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/containerregistry/v1/blob.pb.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/containerregistry/v1/blob.pb.go index c8749d4e0..01c2d8bae 100644 --- a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/containerregistry/v1/blob.pb.go +++ b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/containerregistry/v1/blob.pb.go @@ -1,113 +1,189 @@ // Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0-devel +// protoc v3.6.1 // source: yandex/cloud/containerregistry/v1/blob.proto package containerregistry import ( - fmt "fmt" proto "github.com/golang/protobuf/proto" - math "math" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" + reflect "reflect" + sync "sync" ) -// Reference imports to suppress errors if they are not otherwise used. -var _ = proto.Marshal -var _ = fmt.Errorf -var _ = math.Inf +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) -// This is a compile-time assertion to ensure that this generated file -// is compatible with the proto package it is being compiled against. -// A compilation error at this line likely means your copy of the -// proto package needs to be updated. -const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 // A Blob resource. type Blob struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // Output only. ID of the blob. Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` // Content-addressable identifier of the blob. 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:"-"` + Size int64 `protobuf:"varint,3,opt,name=size,proto3" json:"size,omitempty"` + Urls []string `protobuf:"bytes,4,rep,name=urls,proto3" json:"urls,omitempty"` } -func (m *Blob) Reset() { *m = Blob{} } -func (m *Blob) String() string { return proto.CompactTextString(m) } -func (*Blob) ProtoMessage() {} +func (x *Blob) Reset() { + *x = Blob{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_containerregistry_v1_blob_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *Blob) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*Blob) ProtoMessage() {} + +func (x *Blob) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_containerregistry_v1_blob_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use Blob.ProtoReflect.Descriptor instead. func (*Blob) Descriptor() ([]byte, []int) { - return fileDescriptor_22e64e0090128e6c, []int{0} + return file_yandex_cloud_containerregistry_v1_blob_proto_rawDescGZIP(), []int{0} } -func (m *Blob) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_Blob.Unmarshal(m, b) -} -func (m *Blob) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_Blob.Marshal(b, m, deterministic) -} -func (m *Blob) XXX_Merge(src proto.Message) { - xxx_messageInfo_Blob.Merge(m, src) -} -func (m *Blob) XXX_Size() int { - return xxx_messageInfo_Blob.Size(m) -} -func (m *Blob) XXX_DiscardUnknown() { - xxx_messageInfo_Blob.DiscardUnknown(m) -} - -var xxx_messageInfo_Blob proto.InternalMessageInfo - -func (m *Blob) GetId() string { - if m != nil { - return m.Id +func (x *Blob) GetId() string { + if x != nil { + return x.Id } return "" } -func (m *Blob) GetDigest() string { - if m != nil { - return m.Digest +func (x *Blob) GetDigest() string { + if x != nil { + return x.Digest } return "" } -func (m *Blob) GetSize() int64 { - if m != nil { - return m.Size +func (x *Blob) GetSize() int64 { + if x != nil { + return x.Size } return 0 } -func (m *Blob) GetUrls() []string { - if m != nil { - return m.Urls +func (x *Blob) GetUrls() []string { + if x != nil { + return x.Urls } return nil } -func init() { - proto.RegisterType((*Blob)(nil), "yandex.cloud.containerregistry.v1.Blob") +var File_yandex_cloud_containerregistry_v1_blob_proto protoreflect.FileDescriptor + +var file_yandex_cloud_containerregistry_v1_blob_proto_rawDesc = []byte{ + 0x0a, 0x2c, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x63, + 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, + 0x2f, 0x76, 0x31, 0x2f, 0x62, 0x6c, 0x6f, 0x62, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x21, + 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6e, + 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x2e, 0x76, + 0x31, 0x22, 0x56, 0x0a, 0x04, 0x42, 0x6c, 0x6f, 0x62, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x12, 0x16, 0x0a, 0x06, 0x64, 0x69, 0x67, + 0x65, 0x73, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x64, 0x69, 0x67, 0x65, 0x73, + 0x74, 0x12, 0x12, 0x0a, 0x04, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x03, 0x52, + 0x04, 0x73, 0x69, 0x7a, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x75, 0x72, 0x6c, 0x73, 0x18, 0x04, 0x20, + 0x03, 0x28, 0x09, 0x52, 0x04, 0x75, 0x72, 0x6c, 0x73, 0x42, 0x80, 0x01, 0x0a, 0x25, 0x79, 0x61, + 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x63, + 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, + 0x2e, 0x76, 0x31, 0x5a, 0x57, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, + 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2d, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x67, 0x6f, 0x2d, + 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, + 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x72, + 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x2f, 0x76, 0x31, 0x3b, 0x63, 0x6f, 0x6e, 0x74, 0x61, + 0x69, 0x6e, 0x65, 0x72, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x62, 0x06, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x33, } -func init() { - proto.RegisterFile("yandex/cloud/containerregistry/v1/blob.proto", fileDescriptor_22e64e0090128e6c) +var ( + file_yandex_cloud_containerregistry_v1_blob_proto_rawDescOnce sync.Once + file_yandex_cloud_containerregistry_v1_blob_proto_rawDescData = file_yandex_cloud_containerregistry_v1_blob_proto_rawDesc +) + +func file_yandex_cloud_containerregistry_v1_blob_proto_rawDescGZIP() []byte { + file_yandex_cloud_containerregistry_v1_blob_proto_rawDescOnce.Do(func() { + file_yandex_cloud_containerregistry_v1_blob_proto_rawDescData = protoimpl.X.CompressGZIP(file_yandex_cloud_containerregistry_v1_blob_proto_rawDescData) + }) + return file_yandex_cloud_containerregistry_v1_blob_proto_rawDescData } -var fileDescriptor_22e64e0090128e6c = []byte{ - // 204 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x84, 0x8f, 0xb1, 0x4a, 0xc6, 0x30, - 0x14, 0x85, 0x49, 0x5b, 0x7e, 0x68, 0x06, 0x87, 0x0c, 0x92, 0xb1, 0x0a, 0x42, 0x07, 0x9b, 0x50, - 0x1c, 0xdd, 0xfa, 0x08, 0x1d, 0x14, 0xdc, 0x9a, 0x26, 0xc4, 0x0b, 0x31, 0xb7, 0x24, 0x69, 0xb1, - 0x4e, 0x3e, 0xba, 0x98, 0xba, 0x48, 0x05, 0xb7, 0x93, 0xc3, 0x77, 0xc8, 0xfd, 0xe8, 0xfd, 0x3e, - 0x79, 0x6d, 0xde, 0xe5, 0xec, 0x70, 0xd5, 0x72, 0x46, 0x9f, 0x26, 0xf0, 0x26, 0x04, 0x63, 0x21, - 0xa6, 0xb0, 0xcb, 0xad, 0x97, 0xca, 0xa1, 0x12, 0x4b, 0xc0, 0x84, 0xec, 0xe6, 0xa0, 0x45, 0xa6, - 0xc5, 0x89, 0x16, 0x5b, 0x7f, 0xfb, 0x44, 0xab, 0xc1, 0xa1, 0x62, 0x57, 0xb4, 0x00, 0xcd, 0x49, - 0x43, 0xda, 0x7a, 0x2c, 0x40, 0xb3, 0x6b, 0x7a, 0xd1, 0x60, 0x4d, 0x4c, 0xbc, 0xc8, 0xdd, 0xcf, - 0x8b, 0x31, 0x5a, 0x45, 0xf8, 0x30, 0xbc, 0x6c, 0x48, 0x5b, 0x8e, 0x39, 0x7f, 0x77, 0x6b, 0x70, - 0x91, 0x57, 0x4d, 0xd9, 0xd6, 0x63, 0xce, 0xc3, 0x27, 0xa1, 0x77, 0xbf, 0x7e, 0x9f, 0x16, 0xf8, - 0xf3, 0x82, 0x97, 0x67, 0x0b, 0xe9, 0x75, 0x55, 0x62, 0xc6, 0x37, 0x79, 0x2c, 0xba, 0xc3, 0xce, - 0x62, 0x67, 0x8d, 0xcf, 0x26, 0xf2, 0x5f, 0xed, 0xc7, 0x53, 0xa9, 0x2e, 0x79, 0xfa, 0xf0, 0x15, - 0x00, 0x00, 0xff, 0xff, 0x9b, 0xfd, 0xdb, 0xf4, 0x34, 0x01, 0x00, 0x00, +var file_yandex_cloud_containerregistry_v1_blob_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_yandex_cloud_containerregistry_v1_blob_proto_goTypes = []interface{}{ + (*Blob)(nil), // 0: yandex.cloud.containerregistry.v1.Blob +} +var file_yandex_cloud_containerregistry_v1_blob_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_yandex_cloud_containerregistry_v1_blob_proto_init() } +func file_yandex_cloud_containerregistry_v1_blob_proto_init() { + if File_yandex_cloud_containerregistry_v1_blob_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_yandex_cloud_containerregistry_v1_blob_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*Blob); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_yandex_cloud_containerregistry_v1_blob_proto_rawDesc, + NumEnums: 0, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_yandex_cloud_containerregistry_v1_blob_proto_goTypes, + DependencyIndexes: file_yandex_cloud_containerregistry_v1_blob_proto_depIdxs, + MessageInfos: file_yandex_cloud_containerregistry_v1_blob_proto_msgTypes, + }.Build() + File_yandex_cloud_containerregistry_v1_blob_proto = out.File + file_yandex_cloud_containerregistry_v1_blob_proto_rawDesc = nil + file_yandex_cloud_containerregistry_v1_blob_proto_goTypes = nil + file_yandex_cloud_containerregistry_v1_blob_proto_depIdxs = nil } diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/containerregistry/v1/image.pb.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/containerregistry/v1/image.pb.go index 9c4ef6f16..a91fae571 100644 --- a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/containerregistry/v1/image.pb.go +++ b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/containerregistry/v1/image.pb.go @@ -1,28 +1,37 @@ // Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0-devel +// protoc v3.6.1 // source: yandex/cloud/containerregistry/v1/image.proto package containerregistry import ( - fmt "fmt" proto "github.com/golang/protobuf/proto" timestamp "github.com/golang/protobuf/ptypes/timestamp" - math "math" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" + reflect "reflect" + sync "sync" ) -// Reference imports to suppress errors if they are not otherwise used. -var _ = proto.Marshal -var _ = fmt.Errorf -var _ = math.Inf +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) -// This is a compile-time assertion to ensure that this generated file -// is compatible with the proto package it is being compiled against. -// A compilation error at this line likely means your copy of the -// proto package needs to be updated. -const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 // An Image resource. For more information, see [Docker image](/docs/cloud/container-registry/docker-image). type Image struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // Output only. ID of the Docker image. Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` // Name of the Docker image. @@ -41,122 +50,206 @@ type Image struct { // Each tag is unique within the repository. Tags []string `protobuf:"bytes,7,rep,name=tags,proto3" json:"tags,omitempty"` // Output only. Creation timestamp in [RFC3339](https://www.ietf.org/rfc/rfc3339.txt) text format. - CreatedAt *timestamp.Timestamp `protobuf:"bytes,8,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + CreatedAt *timestamp.Timestamp `protobuf:"bytes,8,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"` } -func (m *Image) Reset() { *m = Image{} } -func (m *Image) String() string { return proto.CompactTextString(m) } -func (*Image) ProtoMessage() {} +func (x *Image) Reset() { + *x = Image{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_containerregistry_v1_image_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *Image) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*Image) ProtoMessage() {} + +func (x *Image) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_containerregistry_v1_image_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use Image.ProtoReflect.Descriptor instead. func (*Image) Descriptor() ([]byte, []int) { - return fileDescriptor_0fedf978b00ec0da, []int{0} + return file_yandex_cloud_containerregistry_v1_image_proto_rawDescGZIP(), []int{0} } -func (m *Image) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_Image.Unmarshal(m, b) -} -func (m *Image) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_Image.Marshal(b, m, deterministic) -} -func (m *Image) XXX_Merge(src proto.Message) { - xxx_messageInfo_Image.Merge(m, src) -} -func (m *Image) XXX_Size() int { - return xxx_messageInfo_Image.Size(m) -} -func (m *Image) XXX_DiscardUnknown() { - xxx_messageInfo_Image.DiscardUnknown(m) -} - -var xxx_messageInfo_Image proto.InternalMessageInfo - -func (m *Image) GetId() string { - if m != nil { - return m.Id +func (x *Image) GetId() string { + if x != nil { + return x.Id } return "" } -func (m *Image) GetName() string { - if m != nil { - return m.Name +func (x *Image) GetName() string { + if x != nil { + return x.Name } return "" } -func (m *Image) GetDigest() string { - if m != nil { - return m.Digest +func (x *Image) GetDigest() string { + if x != nil { + return x.Digest } return "" } -func (m *Image) GetCompressedSize() int64 { - if m != nil { - return m.CompressedSize +func (x *Image) GetCompressedSize() int64 { + if x != nil { + return x.CompressedSize } return 0 } -func (m *Image) GetConfig() *Blob { - if m != nil { - return m.Config +func (x *Image) GetConfig() *Blob { + if x != nil { + return x.Config } return nil } -func (m *Image) GetLayers() []*Blob { - if m != nil { - return m.Layers +func (x *Image) GetLayers() []*Blob { + if x != nil { + return x.Layers } return nil } -func (m *Image) GetTags() []string { - if m != nil { - return m.Tags +func (x *Image) GetTags() []string { + if x != nil { + return x.Tags } return nil } -func (m *Image) GetCreatedAt() *timestamp.Timestamp { - if m != nil { - return m.CreatedAt +func (x *Image) GetCreatedAt() *timestamp.Timestamp { + if x != nil { + return x.CreatedAt } return nil } -func init() { - proto.RegisterType((*Image)(nil), "yandex.cloud.containerregistry.v1.Image") +var File_yandex_cloud_containerregistry_v1_image_proto protoreflect.FileDescriptor + +var file_yandex_cloud_containerregistry_v1_image_proto_rawDesc = []byte{ + 0x0a, 0x2d, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x63, + 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, + 0x2f, 0x76, 0x31, 0x2f, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, + 0x21, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6f, + 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x2e, + 0x76, 0x31, 0x1a, 0x2c, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, + 0x2f, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, + 0x72, 0x79, 0x2f, 0x76, 0x31, 0x2f, 0x62, 0x6c, 0x6f, 0x62, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, + 0x66, 0x2f, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x22, 0xbd, 0x02, 0x0a, 0x05, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x12, 0x0e, 0x0a, 0x02, 0x69, + 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x6e, + 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, + 0x16, 0x0a, 0x06, 0x64, 0x69, 0x67, 0x65, 0x73, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x06, 0x64, 0x69, 0x67, 0x65, 0x73, 0x74, 0x12, 0x27, 0x0a, 0x0f, 0x63, 0x6f, 0x6d, 0x70, 0x72, + 0x65, 0x73, 0x73, 0x65, 0x64, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x03, + 0x52, 0x0e, 0x63, 0x6f, 0x6d, 0x70, 0x72, 0x65, 0x73, 0x73, 0x65, 0x64, 0x53, 0x69, 0x7a, 0x65, + 0x12, 0x3f, 0x0a, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x27, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, + 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, + 0x79, 0x2e, 0x76, 0x31, 0x2e, 0x42, 0x6c, 0x6f, 0x62, 0x52, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, + 0x67, 0x12, 0x3f, 0x0a, 0x06, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x73, 0x18, 0x06, 0x20, 0x03, 0x28, + 0x0b, 0x32, 0x27, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, + 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, + 0x72, 0x79, 0x2e, 0x76, 0x31, 0x2e, 0x42, 0x6c, 0x6f, 0x62, 0x52, 0x06, 0x6c, 0x61, 0x79, 0x65, + 0x72, 0x73, 0x12, 0x12, 0x0a, 0x04, 0x74, 0x61, 0x67, 0x73, 0x18, 0x07, 0x20, 0x03, 0x28, 0x09, + 0x52, 0x04, 0x74, 0x61, 0x67, 0x73, 0x12, 0x39, 0x0a, 0x0a, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, + 0x64, 0x5f, 0x61, 0x74, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, + 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x09, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x41, + 0x74, 0x42, 0x80, 0x01, 0x0a, 0x25, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, + 0x75, 0x64, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, + 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x2e, 0x76, 0x31, 0x5a, 0x57, 0x67, 0x69, 0x74, + 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2d, 0x63, + 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x67, 0x6f, 0x2d, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x63, 0x6f, + 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x2f, + 0x76, 0x31, 0x3b, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x72, 0x65, 0x67, 0x69, + 0x73, 0x74, 0x72, 0x79, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, } -func init() { - proto.RegisterFile("yandex/cloud/containerregistry/v1/image.proto", fileDescriptor_0fedf978b00ec0da) +var ( + file_yandex_cloud_containerregistry_v1_image_proto_rawDescOnce sync.Once + file_yandex_cloud_containerregistry_v1_image_proto_rawDescData = file_yandex_cloud_containerregistry_v1_image_proto_rawDesc +) + +func file_yandex_cloud_containerregistry_v1_image_proto_rawDescGZIP() []byte { + file_yandex_cloud_containerregistry_v1_image_proto_rawDescOnce.Do(func() { + file_yandex_cloud_containerregistry_v1_image_proto_rawDescData = protoimpl.X.CompressGZIP(file_yandex_cloud_containerregistry_v1_image_proto_rawDescData) + }) + return file_yandex_cloud_containerregistry_v1_image_proto_rawDescData } -var fileDescriptor_0fedf978b00ec0da = []byte{ - // 334 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x94, 0x51, 0x41, 0x4b, 0x2b, 0x31, - 0x18, 0x64, 0x77, 0xdb, 0x7d, 0xaf, 0x79, 0xd0, 0x07, 0x39, 0x48, 0xe8, 0xc5, 0x55, 0x90, 0xf6, - 0x60, 0x13, 0xaa, 0x27, 0xf1, 0x20, 0xf6, 0xe6, 0x75, 0x15, 0x04, 0x2f, 0x25, 0xbb, 0xf9, 0x1a, - 0x03, 0xbb, 0x9b, 0x25, 0x49, 0x8b, 0xed, 0xc9, 0x3f, 0xe6, 0x7f, 0x93, 0x4d, 0x5a, 0x44, 0x2a, - 0x14, 0x6f, 0xf9, 0x86, 0x99, 0xc9, 0x7c, 0xf3, 0xa1, 0xe9, 0x86, 0x37, 0x02, 0xde, 0x58, 0x59, - 0xe9, 0x95, 0x60, 0xa5, 0x6e, 0x1c, 0x57, 0x0d, 0x18, 0x03, 0x52, 0x59, 0x67, 0x36, 0x6c, 0x3d, - 0x63, 0xaa, 0xe6, 0x12, 0x68, 0x6b, 0xb4, 0xd3, 0xf8, 0x2c, 0xd0, 0xa9, 0xa7, 0xd3, 0x03, 0x3a, - 0x5d, 0xcf, 0x46, 0x97, 0xc7, 0x1d, 0x8b, 0x4a, 0x17, 0xc1, 0x70, 0x74, 0x2a, 0xb5, 0x96, 0x15, - 0x30, 0x3f, 0x15, 0xab, 0x25, 0x73, 0xaa, 0x06, 0xeb, 0x78, 0xdd, 0x06, 0xc2, 0xf9, 0x47, 0x8c, - 0xfa, 0x0f, 0x5d, 0x02, 0x3c, 0x44, 0xb1, 0x12, 0x24, 0xca, 0xa2, 0xc9, 0x20, 0x8f, 0x95, 0xc0, - 0x18, 0xf5, 0x1a, 0x5e, 0x03, 0x89, 0x3d, 0xe2, 0xdf, 0xf8, 0x04, 0xa5, 0x42, 0x49, 0xb0, 0x8e, - 0x24, 0x1e, 0xdd, 0x4d, 0x78, 0x8c, 0xfe, 0x97, 0xba, 0x6e, 0x0d, 0x58, 0x0b, 0x62, 0x61, 0xd5, - 0x16, 0x48, 0x2f, 0x8b, 0x26, 0x49, 0x3e, 0xfc, 0x82, 0x1f, 0xd5, 0x16, 0xf0, 0x1d, 0x4a, 0x4b, - 0xdd, 0x2c, 0x95, 0x24, 0xfd, 0x2c, 0x9a, 0xfc, 0xbb, 0x1a, 0xd3, 0xa3, 0x1b, 0xd3, 0x79, 0xa5, - 0x8b, 0x7c, 0x27, 0xeb, 0x0c, 0x2a, 0xbe, 0x01, 0x63, 0x49, 0x9a, 0x25, 0xbf, 0x32, 0x08, 0xb2, - 0x6e, 0x2d, 0xc7, 0xa5, 0x25, 0x7f, 0xb2, 0xa4, 0x5b, 0xab, 0x7b, 0xe3, 0x1b, 0x84, 0x4a, 0x03, - 0xdc, 0x81, 0x58, 0x70, 0x47, 0xfe, 0xfa, 0x64, 0x23, 0x1a, 0xaa, 0xa3, 0xfb, 0xea, 0xe8, 0xd3, - 0xbe, 0xba, 0x7c, 0xb0, 0x63, 0xdf, 0xbb, 0xf9, 0x7b, 0x84, 0x2e, 0xbe, 0x25, 0xe0, 0xad, 0xfa, - 0x31, 0xc5, 0xcb, 0xb3, 0x54, 0xee, 0x75, 0x55, 0xd0, 0x52, 0xd7, 0x2c, 0x28, 0xa6, 0xe1, 0x86, - 0x52, 0x4f, 0x25, 0x34, 0xfe, 0x1b, 0x76, 0xf4, 0xb8, 0xb7, 0x07, 0x60, 0x91, 0x7a, 0xe9, 0xf5, - 0x67, 0x00, 0x00, 0x00, 0xff, 0xff, 0x31, 0xfb, 0x21, 0xfc, 0x6c, 0x02, 0x00, 0x00, +var file_yandex_cloud_containerregistry_v1_image_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_yandex_cloud_containerregistry_v1_image_proto_goTypes = []interface{}{ + (*Image)(nil), // 0: yandex.cloud.containerregistry.v1.Image + (*Blob)(nil), // 1: yandex.cloud.containerregistry.v1.Blob + (*timestamp.Timestamp)(nil), // 2: google.protobuf.Timestamp +} +var file_yandex_cloud_containerregistry_v1_image_proto_depIdxs = []int32{ + 1, // 0: yandex.cloud.containerregistry.v1.Image.config:type_name -> yandex.cloud.containerregistry.v1.Blob + 1, // 1: yandex.cloud.containerregistry.v1.Image.layers:type_name -> yandex.cloud.containerregistry.v1.Blob + 2, // 2: yandex.cloud.containerregistry.v1.Image.created_at:type_name -> google.protobuf.Timestamp + 3, // [3:3] is the sub-list for method output_type + 3, // [3:3] is the sub-list for method input_type + 3, // [3:3] is the sub-list for extension type_name + 3, // [3:3] is the sub-list for extension extendee + 0, // [0:3] is the sub-list for field type_name +} + +func init() { file_yandex_cloud_containerregistry_v1_image_proto_init() } +func file_yandex_cloud_containerregistry_v1_image_proto_init() { + if File_yandex_cloud_containerregistry_v1_image_proto != nil { + return + } + file_yandex_cloud_containerregistry_v1_blob_proto_init() + if !protoimpl.UnsafeEnabled { + file_yandex_cloud_containerregistry_v1_image_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*Image); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_yandex_cloud_containerregistry_v1_image_proto_rawDesc, + NumEnums: 0, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_yandex_cloud_containerregistry_v1_image_proto_goTypes, + DependencyIndexes: file_yandex_cloud_containerregistry_v1_image_proto_depIdxs, + MessageInfos: file_yandex_cloud_containerregistry_v1_image_proto_msgTypes, + }.Build() + File_yandex_cloud_containerregistry_v1_image_proto = out.File + file_yandex_cloud_containerregistry_v1_image_proto_rawDesc = nil + file_yandex_cloud_containerregistry_v1_image_proto_goTypes = nil + file_yandex_cloud_containerregistry_v1_image_proto_depIdxs = nil } diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/containerregistry/v1/image_service.pb.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/containerregistry/v1/image_service.pb.go index 788a11344..3aa1173b2 100644 --- a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/containerregistry/v1/image_service.pb.go +++ b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/containerregistry/v1/image_service.pb.go @@ -1,11 +1,13 @@ // Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0-devel +// protoc v3.6.1 // source: yandex/cloud/containerregistry/v1/image_service.proto package containerregistry import ( context "context" - fmt "fmt" proto "github.com/golang/protobuf/proto" _ "github.com/yandex-cloud/go-genproto/yandex/cloud" _ "github.com/yandex-cloud/go-genproto/yandex/cloud/api" @@ -14,21 +16,28 @@ import ( grpc "google.golang.org/grpc" codes "google.golang.org/grpc/codes" status "google.golang.org/grpc/status" - math "math" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" + reflect "reflect" + sync "sync" ) -// Reference imports to suppress errors if they are not otherwise used. -var _ = proto.Marshal -var _ = fmt.Errorf -var _ = math.Inf +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) -// This is a compile-time assertion to ensure that this generated file -// is compatible with the proto package it is being compiled against. -// A compilation error at this line likely means your copy of the -// proto package needs to be updated. -const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 type ListImagesRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the registry to list Docker images in. // // [registry_id] is ignored if a [ListImagesRequest.repository_name] is specified in the request. @@ -59,88 +68,96 @@ type ListImagesRequest struct { // 1. The field name. Currently you can use filtering only on [Image.name] field. // 2. An operator. Can be either `=` or `!=` for single values, `IN` or `NOT IN` for lists of values. // 3. The value. Must be a maximum of 256 characters and match the regular expression `[a-z0-9]+(?:[._-][a-z0-9]+)*(/([a-z0-9]+(?:[._-][a-z0-9]+)*))`. - Filter string `protobuf:"bytes,5,opt,name=filter,proto3" json:"filter,omitempty"` - OrderBy string `protobuf:"bytes,6,opt,name=order_by,json=orderBy,proto3" json:"order_by,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + Filter string `protobuf:"bytes,5,opt,name=filter,proto3" json:"filter,omitempty"` + OrderBy string `protobuf:"bytes,6,opt,name=order_by,json=orderBy,proto3" json:"order_by,omitempty"` } -func (m *ListImagesRequest) Reset() { *m = ListImagesRequest{} } -func (m *ListImagesRequest) String() string { return proto.CompactTextString(m) } -func (*ListImagesRequest) ProtoMessage() {} +func (x *ListImagesRequest) Reset() { + *x = ListImagesRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_containerregistry_v1_image_service_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ListImagesRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListImagesRequest) ProtoMessage() {} + +func (x *ListImagesRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_containerregistry_v1_image_service_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListImagesRequest.ProtoReflect.Descriptor instead. func (*ListImagesRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_77801365b55bb588, []int{0} + return file_yandex_cloud_containerregistry_v1_image_service_proto_rawDescGZIP(), []int{0} } -func (m *ListImagesRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ListImagesRequest.Unmarshal(m, b) -} -func (m *ListImagesRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ListImagesRequest.Marshal(b, m, deterministic) -} -func (m *ListImagesRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_ListImagesRequest.Merge(m, src) -} -func (m *ListImagesRequest) XXX_Size() int { - return xxx_messageInfo_ListImagesRequest.Size(m) -} -func (m *ListImagesRequest) XXX_DiscardUnknown() { - xxx_messageInfo_ListImagesRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_ListImagesRequest proto.InternalMessageInfo - -func (m *ListImagesRequest) GetRegistryId() string { - if m != nil { - return m.RegistryId +func (x *ListImagesRequest) GetRegistryId() string { + if x != nil { + return x.RegistryId } return "" } -func (m *ListImagesRequest) GetRepositoryName() string { - if m != nil { - return m.RepositoryName +func (x *ListImagesRequest) GetRepositoryName() string { + if x != nil { + return x.RepositoryName } return "" } -func (m *ListImagesRequest) GetFolderId() string { - if m != nil { - return m.FolderId +func (x *ListImagesRequest) GetFolderId() string { + if x != nil { + return x.FolderId } return "" } -func (m *ListImagesRequest) GetPageSize() int64 { - if m != nil { - return m.PageSize +func (x *ListImagesRequest) GetPageSize() int64 { + if x != nil { + return x.PageSize } return 0 } -func (m *ListImagesRequest) GetPageToken() string { - if m != nil { - return m.PageToken +func (x *ListImagesRequest) GetPageToken() string { + if x != nil { + return x.PageToken } return "" } -func (m *ListImagesRequest) GetFilter() string { - if m != nil { - return m.Filter +func (x *ListImagesRequest) GetFilter() string { + if x != nil { + return x.Filter } return "" } -func (m *ListImagesRequest) GetOrderBy() string { - if m != nil { - return m.OrderBy +func (x *ListImagesRequest) GetOrderBy() string { + if x != nil { + return x.OrderBy } return "" } type ListImagesResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // List of Image resources. Images []*Image `protobuf:"bytes,1,rep,name=images,proto3" json:"images,omitempty"` // This token allows you to get the next page of results for list requests. If the number of results @@ -149,232 +166,432 @@ type ListImagesResponse struct { // for the [ListImagesRequest.page_token] query parameter // in the next list request. Each subsequent list request will have its own // [next_page_token] to continue paging through the results. - NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` } -func (m *ListImagesResponse) Reset() { *m = ListImagesResponse{} } -func (m *ListImagesResponse) String() string { return proto.CompactTextString(m) } -func (*ListImagesResponse) ProtoMessage() {} +func (x *ListImagesResponse) Reset() { + *x = ListImagesResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_containerregistry_v1_image_service_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ListImagesResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListImagesResponse) ProtoMessage() {} + +func (x *ListImagesResponse) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_containerregistry_v1_image_service_proto_msgTypes[1] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListImagesResponse.ProtoReflect.Descriptor instead. func (*ListImagesResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_77801365b55bb588, []int{1} + return file_yandex_cloud_containerregistry_v1_image_service_proto_rawDescGZIP(), []int{1} } -func (m *ListImagesResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ListImagesResponse.Unmarshal(m, b) -} -func (m *ListImagesResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ListImagesResponse.Marshal(b, m, deterministic) -} -func (m *ListImagesResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_ListImagesResponse.Merge(m, src) -} -func (m *ListImagesResponse) XXX_Size() int { - return xxx_messageInfo_ListImagesResponse.Size(m) -} -func (m *ListImagesResponse) XXX_DiscardUnknown() { - xxx_messageInfo_ListImagesResponse.DiscardUnknown(m) -} - -var xxx_messageInfo_ListImagesResponse proto.InternalMessageInfo - -func (m *ListImagesResponse) GetImages() []*Image { - if m != nil { - return m.Images +func (x *ListImagesResponse) GetImages() []*Image { + if x != nil { + return x.Images } return nil } -func (m *ListImagesResponse) GetNextPageToken() string { - if m != nil { - return m.NextPageToken +func (x *ListImagesResponse) GetNextPageToken() string { + if x != nil { + return x.NextPageToken } return "" } type GetImageRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the Docker image resource to return. // // To get the Docker image ID use a [ImageService.List] request. - ImageId string `protobuf:"bytes,1,opt,name=image_id,json=imageId,proto3" json:"image_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + ImageId string `protobuf:"bytes,1,opt,name=image_id,json=imageId,proto3" json:"image_id,omitempty"` } -func (m *GetImageRequest) Reset() { *m = GetImageRequest{} } -func (m *GetImageRequest) String() string { return proto.CompactTextString(m) } -func (*GetImageRequest) ProtoMessage() {} +func (x *GetImageRequest) Reset() { + *x = GetImageRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_containerregistry_v1_image_service_proto_msgTypes[2] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *GetImageRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GetImageRequest) ProtoMessage() {} + +func (x *GetImageRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_containerregistry_v1_image_service_proto_msgTypes[2] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use GetImageRequest.ProtoReflect.Descriptor instead. func (*GetImageRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_77801365b55bb588, []int{2} + return file_yandex_cloud_containerregistry_v1_image_service_proto_rawDescGZIP(), []int{2} } -func (m *GetImageRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_GetImageRequest.Unmarshal(m, b) -} -func (m *GetImageRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_GetImageRequest.Marshal(b, m, deterministic) -} -func (m *GetImageRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_GetImageRequest.Merge(m, src) -} -func (m *GetImageRequest) XXX_Size() int { - return xxx_messageInfo_GetImageRequest.Size(m) -} -func (m *GetImageRequest) XXX_DiscardUnknown() { - xxx_messageInfo_GetImageRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_GetImageRequest proto.InternalMessageInfo - -func (m *GetImageRequest) GetImageId() string { - if m != nil { - return m.ImageId +func (x *GetImageRequest) GetImageId() string { + if x != nil { + return x.ImageId } return "" } type DeleteImageRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the Docker image to delete. // // To get Docker image ID use a [ImageService.List] request. - ImageId string `protobuf:"bytes,1,opt,name=image_id,json=imageId,proto3" json:"image_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + ImageId string `protobuf:"bytes,1,opt,name=image_id,json=imageId,proto3" json:"image_id,omitempty"` } -func (m *DeleteImageRequest) Reset() { *m = DeleteImageRequest{} } -func (m *DeleteImageRequest) String() string { return proto.CompactTextString(m) } -func (*DeleteImageRequest) ProtoMessage() {} +func (x *DeleteImageRequest) Reset() { + *x = DeleteImageRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_containerregistry_v1_image_service_proto_msgTypes[3] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *DeleteImageRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*DeleteImageRequest) ProtoMessage() {} + +func (x *DeleteImageRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_containerregistry_v1_image_service_proto_msgTypes[3] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use DeleteImageRequest.ProtoReflect.Descriptor instead. func (*DeleteImageRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_77801365b55bb588, []int{3} + return file_yandex_cloud_containerregistry_v1_image_service_proto_rawDescGZIP(), []int{3} } -func (m *DeleteImageRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_DeleteImageRequest.Unmarshal(m, b) -} -func (m *DeleteImageRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_DeleteImageRequest.Marshal(b, m, deterministic) -} -func (m *DeleteImageRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_DeleteImageRequest.Merge(m, src) -} -func (m *DeleteImageRequest) XXX_Size() int { - return xxx_messageInfo_DeleteImageRequest.Size(m) -} -func (m *DeleteImageRequest) XXX_DiscardUnknown() { - xxx_messageInfo_DeleteImageRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_DeleteImageRequest proto.InternalMessageInfo - -func (m *DeleteImageRequest) GetImageId() string { - if m != nil { - return m.ImageId +func (x *DeleteImageRequest) GetImageId() string { + if x != nil { + return x.ImageId } return "" } type DeleteImageMetadata struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the Docker image that is being deleted. - ImageId string `protobuf:"bytes,1,opt,name=image_id,json=imageId,proto3" json:"image_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + ImageId string `protobuf:"bytes,1,opt,name=image_id,json=imageId,proto3" json:"image_id,omitempty"` } -func (m *DeleteImageMetadata) Reset() { *m = DeleteImageMetadata{} } -func (m *DeleteImageMetadata) String() string { return proto.CompactTextString(m) } -func (*DeleteImageMetadata) ProtoMessage() {} +func (x *DeleteImageMetadata) Reset() { + *x = DeleteImageMetadata{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_containerregistry_v1_image_service_proto_msgTypes[4] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *DeleteImageMetadata) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*DeleteImageMetadata) ProtoMessage() {} + +func (x *DeleteImageMetadata) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_containerregistry_v1_image_service_proto_msgTypes[4] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use DeleteImageMetadata.ProtoReflect.Descriptor instead. func (*DeleteImageMetadata) Descriptor() ([]byte, []int) { - return fileDescriptor_77801365b55bb588, []int{4} + return file_yandex_cloud_containerregistry_v1_image_service_proto_rawDescGZIP(), []int{4} } -func (m *DeleteImageMetadata) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_DeleteImageMetadata.Unmarshal(m, b) -} -func (m *DeleteImageMetadata) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_DeleteImageMetadata.Marshal(b, m, deterministic) -} -func (m *DeleteImageMetadata) XXX_Merge(src proto.Message) { - xxx_messageInfo_DeleteImageMetadata.Merge(m, src) -} -func (m *DeleteImageMetadata) XXX_Size() int { - return xxx_messageInfo_DeleteImageMetadata.Size(m) -} -func (m *DeleteImageMetadata) XXX_DiscardUnknown() { - xxx_messageInfo_DeleteImageMetadata.DiscardUnknown(m) -} - -var xxx_messageInfo_DeleteImageMetadata proto.InternalMessageInfo - -func (m *DeleteImageMetadata) GetImageId() string { - if m != nil { - return m.ImageId +func (x *DeleteImageMetadata) GetImageId() string { + if x != nil { + return x.ImageId } return "" } -func init() { - proto.RegisterType((*ListImagesRequest)(nil), "yandex.cloud.containerregistry.v1.ListImagesRequest") - proto.RegisterType((*ListImagesResponse)(nil), "yandex.cloud.containerregistry.v1.ListImagesResponse") - proto.RegisterType((*GetImageRequest)(nil), "yandex.cloud.containerregistry.v1.GetImageRequest") - proto.RegisterType((*DeleteImageRequest)(nil), "yandex.cloud.containerregistry.v1.DeleteImageRequest") - proto.RegisterType((*DeleteImageMetadata)(nil), "yandex.cloud.containerregistry.v1.DeleteImageMetadata") +var File_yandex_cloud_containerregistry_v1_image_service_proto protoreflect.FileDescriptor + +var file_yandex_cloud_containerregistry_v1_image_service_proto_rawDesc = []byte{ + 0x0a, 0x35, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x63, + 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, + 0x2f, 0x76, 0x31, 0x2f, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, + 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x21, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, + 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x72, + 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x2e, 0x76, 0x31, 0x1a, 0x20, 0x79, 0x61, 0x6e, 0x64, + 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x6f, 0x70, 0x65, + 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x2d, 0x79, 0x61, + 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x63, 0x6f, 0x6e, 0x74, 0x61, + 0x69, 0x6e, 0x65, 0x72, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x2f, 0x76, 0x31, 0x2f, + 0x69, 0x6d, 0x61, 0x67, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x26, 0x79, 0x61, 0x6e, + 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x2f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x1a, 0x1d, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, + 0x64, 0x2f, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, + 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x22, 0xf0, 0x02, 0x0a, 0x11, 0x4c, 0x69, 0x73, 0x74, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x73, 0x52, + 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x29, 0x0a, 0x0b, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, + 0x72, 0x79, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x08, 0x8a, 0xc8, 0x31, + 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x0a, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x49, + 0x64, 0x12, 0x6c, 0x0a, 0x0f, 0x72, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f, 0x72, 0x79, 0x5f, + 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x43, 0xf2, 0xc7, 0x31, 0x3f, + 0x7c, 0x5b, 0x61, 0x2d, 0x7a, 0x30, 0x2d, 0x39, 0x5d, 0x2b, 0x28, 0x3f, 0x3a, 0x5b, 0x2e, 0x5f, + 0x2d, 0x5d, 0x5b, 0x61, 0x2d, 0x7a, 0x30, 0x2d, 0x39, 0x5d, 0x2b, 0x29, 0x2a, 0x28, 0x2f, 0x28, + 0x5b, 0x61, 0x2d, 0x7a, 0x30, 0x2d, 0x39, 0x5d, 0x2b, 0x28, 0x3f, 0x3a, 0x5b, 0x2e, 0x5f, 0x2d, + 0x5d, 0x5b, 0x61, 0x2d, 0x7a, 0x30, 0x2d, 0x39, 0x5d, 0x2b, 0x29, 0x2a, 0x29, 0x29, 0x2a, 0x52, + 0x0e, 0x72, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f, 0x72, 0x79, 0x4e, 0x61, 0x6d, 0x65, 0x12, + 0x25, 0x0a, 0x09, 0x66, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x07, 0x20, 0x01, + 0x28, 0x09, 0x42, 0x08, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x08, 0x66, 0x6f, + 0x6c, 0x64, 0x65, 0x72, 0x49, 0x64, 0x12, 0x27, 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73, + 0x69, 0x7a, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x03, 0x42, 0x0a, 0xfa, 0xc7, 0x31, 0x06, 0x3c, + 0x3d, 0x31, 0x30, 0x30, 0x30, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, + 0x28, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x04, 0x20, + 0x01, 0x28, 0x09, 0x42, 0x09, 0x8a, 0xc8, 0x31, 0x05, 0x3c, 0x3d, 0x31, 0x30, 0x30, 0x52, 0x09, + 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x22, 0x0a, 0x06, 0x66, 0x69, 0x6c, + 0x74, 0x65, 0x72, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0a, 0x8a, 0xc8, 0x31, 0x06, 0x3c, + 0x3d, 0x31, 0x30, 0x30, 0x30, 0x52, 0x06, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x12, 0x24, 0x0a, + 0x08, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x5f, 0x62, 0x79, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x42, + 0x09, 0x8a, 0xc8, 0x31, 0x05, 0x3c, 0x3d, 0x31, 0x30, 0x30, 0x52, 0x07, 0x6f, 0x72, 0x64, 0x65, + 0x72, 0x42, 0x79, 0x22, 0x7e, 0x0a, 0x12, 0x4c, 0x69, 0x73, 0x74, 0x49, 0x6d, 0x61, 0x67, 0x65, + 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x40, 0x0a, 0x06, 0x69, 0x6d, 0x61, + 0x67, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x28, 0x2e, 0x79, 0x61, 0x6e, 0x64, + 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, + 0x65, 0x72, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x2e, 0x76, 0x31, 0x2e, 0x49, 0x6d, + 0x61, 0x67, 0x65, 0x52, 0x06, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x6e, + 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, + 0x6b, 0x65, 0x6e, 0x22, 0x3a, 0x0a, 0x0f, 0x47, 0x65, 0x74, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x52, + 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x27, 0x0a, 0x08, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x5f, + 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, + 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x07, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x49, 0x64, 0x22, + 0x3d, 0x0a, 0x12, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x52, 0x65, + 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x27, 0x0a, 0x08, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x5f, 0x69, + 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, + 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x07, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x49, 0x64, 0x22, 0x30, + 0x0a, 0x13, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x4d, 0x65, 0x74, + 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x19, 0x0a, 0x08, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x5f, 0x69, + 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x49, 0x64, + 0x32, 0x8a, 0x04, 0x0a, 0x0c, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, + 0x65, 0x12, 0x9a, 0x01, 0x0a, 0x04, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x34, 0x2e, 0x79, 0x61, 0x6e, + 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, + 0x6e, 0x65, 0x72, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x2e, 0x76, 0x31, 0x2e, 0x4c, + 0x69, 0x73, 0x74, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, + 0x1a, 0x35, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, + 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, + 0x79, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x73, 0x52, + 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x25, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x1f, 0x12, + 0x1d, 0x2f, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2d, 0x72, 0x65, 0x67, 0x69, + 0x73, 0x74, 0x72, 0x79, 0x2f, 0x76, 0x31, 0x2f, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x73, 0x12, 0x95, + 0x01, 0x0a, 0x03, 0x47, 0x65, 0x74, 0x12, 0x32, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, + 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x72, + 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x49, 0x6d, + 0x61, 0x67, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x28, 0x2e, 0x79, 0x61, 0x6e, + 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, + 0x6e, 0x65, 0x72, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x2e, 0x76, 0x31, 0x2e, 0x49, + 0x6d, 0x61, 0x67, 0x65, 0x22, 0x30, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x2a, 0x12, 0x28, 0x2f, 0x63, + 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2d, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, + 0x79, 0x2f, 0x76, 0x31, 0x2f, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x73, 0x2f, 0x7b, 0x69, 0x6d, 0x61, + 0x67, 0x65, 0x5f, 0x69, 0x64, 0x7d, 0x12, 0xc4, 0x01, 0x0a, 0x06, 0x44, 0x65, 0x6c, 0x65, 0x74, + 0x65, 0x12, 0x35, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, + 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, + 0x72, 0x79, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x49, 0x6d, 0x61, 0x67, + 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, + 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x60, 0x82, 0xd3, 0xe4, + 0x93, 0x02, 0x2a, 0x2a, 0x28, 0x2f, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2d, + 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x2f, 0x76, 0x31, 0x2f, 0x69, 0x6d, 0x61, 0x67, + 0x65, 0x73, 0x2f, 0x7b, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x5f, 0x69, 0x64, 0x7d, 0xb2, 0xd2, 0x2a, + 0x2c, 0x0a, 0x13, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x4d, 0x65, + 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x15, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x42, 0x80, 0x01, + 0x0a, 0x25, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, + 0x70, 0x69, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x72, 0x65, 0x67, 0x69, + 0x73, 0x74, 0x72, 0x79, 0x2e, 0x76, 0x31, 0x5a, 0x57, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, + 0x63, 0x6f, 0x6d, 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2d, 0x63, 0x6c, 0x6f, 0x75, 0x64, + 0x2f, 0x67, 0x6f, 0x2d, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x79, 0x61, 0x6e, + 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, + 0x6e, 0x65, 0x72, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x2f, 0x76, 0x31, 0x3b, 0x63, + 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, + 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, } -func init() { - proto.RegisterFile("yandex/cloud/containerregistry/v1/image_service.proto", fileDescriptor_77801365b55bb588) +var ( + file_yandex_cloud_containerregistry_v1_image_service_proto_rawDescOnce sync.Once + file_yandex_cloud_containerregistry_v1_image_service_proto_rawDescData = file_yandex_cloud_containerregistry_v1_image_service_proto_rawDesc +) + +func file_yandex_cloud_containerregistry_v1_image_service_proto_rawDescGZIP() []byte { + file_yandex_cloud_containerregistry_v1_image_service_proto_rawDescOnce.Do(func() { + file_yandex_cloud_containerregistry_v1_image_service_proto_rawDescData = protoimpl.X.CompressGZIP(file_yandex_cloud_containerregistry_v1_image_service_proto_rawDescData) + }) + return file_yandex_cloud_containerregistry_v1_image_service_proto_rawDescData } -var fileDescriptor_77801365b55bb588 = []byte{ - // 678 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, 0xea, 0x9b, 0x4f, 0x48, 0x21, 0xa2, 0x22, 0xb5, - 0x68, 0xeb, 0x04, 0xe2, 0x47, 0xa1, 0x0b, 0x4a, 0xab, 0xa2, 0x00, 0xaa, 0x22, 0xf1, 0x92, 0x8b, - 0x84, 0x44, 0x55, 0x85, 0x49, 0x7c, 0x6b, 0x46, 0x38, 0x1e, 0x63, 0x4f, 0xa2, 0xa6, 0x3c, 0x84, - 0x58, 0x66, 0x8b, 0xd8, 0xf0, 0x33, 0xf8, 0x0d, 0x48, 0xed, 0x1a, 0xfe, 0x02, 0x0b, 0x96, 0x88, - 0x25, 0x2b, 0xe4, 0x99, 0x26, 0xcd, 0xa3, 0x6a, 0x03, 0x3b, 0xcb, 0xe7, 0x9e, 0x33, 0xe7, 0xde, - 0x33, 0x73, 0xd1, 0x4a, 0x9b, 0xf8, 0x0e, 0xec, 0x19, 0x75, 0x8f, 0x35, 0x1d, 0xa3, 0xce, 0x7c, - 0x4e, 0xa8, 0x0f, 0x61, 0x08, 0x2e, 0x8d, 0x78, 0xd8, 0x36, 0x5a, 0x96, 0x41, 0x1b, 0xc4, 0x85, - 0x6a, 0x04, 0x61, 0x8b, 0xd6, 0x41, 0x0f, 0x42, 0xc6, 0x19, 0x9e, 0x97, 0x34, 0x5d, 0xd0, 0xf4, - 0x11, 0x9a, 0xde, 0xb2, 0x72, 0xf9, 0x01, 0x65, 0x12, 0x50, 0x83, 0x05, 0x10, 0x12, 0x4e, 0x99, - 0x2f, 0x45, 0x72, 0xa5, 0x31, 0xcf, 0x3e, 0x2a, 0x5f, 0x1c, 0x28, 0xef, 0x89, 0x8d, 0xc8, 0xce, - 0x0d, 0xd4, 0xb5, 0x88, 0x47, 0x9d, 0x7e, 0xf8, 0x82, 0xcb, 0x98, 0xeb, 0x81, 0x70, 0x44, 0x7c, - 0x9f, 0x71, 0x01, 0x46, 0x12, 0x55, 0x7f, 0x4c, 0xa0, 0xff, 0xee, 0xd2, 0x88, 0x57, 0xe2, 0x83, - 0x23, 0x1b, 0x5e, 0x34, 0x21, 0xe2, 0xb8, 0x80, 0xa6, 0xbb, 0xae, 0xaa, 0xd4, 0xc9, 0x2a, 0x79, - 0x45, 0xcb, 0x94, 0xd3, 0x9d, 0x43, 0x2b, 0xb9, 0xb6, 0xbe, 0x62, 0xda, 0xa8, 0x0b, 0x56, 0x1c, - 0xec, 0xa1, 0xd9, 0x10, 0x02, 0x16, 0x51, 0xce, 0xc2, 0x76, 0xd5, 0x27, 0x0d, 0xc8, 0x4e, 0x88, - 0xf2, 0x5b, 0x3f, 0x0f, 0xac, 0x8d, 0x57, 0xdb, 0xa4, 0xb4, 0x6f, 0x96, 0xae, 0xef, 0x5c, 0xd6, - 0x36, 0x56, 0xb7, 0xf5, 0x6a, 0x69, 0xa7, 0xf7, 0xa3, 0x50, 0xd4, 0x0c, 0xed, 0x34, 0xb8, 0x50, - 0x28, 0xda, 0xff, 0x1e, 0x6b, 0xdf, 0x27, 0x0d, 0xc0, 0x0b, 0x28, 0xb3, 0xcb, 0x3c, 0x07, 0xc2, - 0xd8, 0xd6, 0xd4, 0x90, 0xad, 0xb4, 0x84, 0x2a, 0x0e, 0x5e, 0x42, 0x99, 0x40, 0x84, 0x48, 0xf7, - 0x21, 0x9b, 0xc8, 0x2b, 0x5a, 0xa2, 0x8c, 0x7e, 0x1d, 0x58, 0xa9, 0xb5, 0x75, 0xcb, 0x34, 0x4d, - 0x3b, 0x1d, 0x83, 0x5b, 0x74, 0x1f, 0xb0, 0x86, 0x90, 0x28, 0xe4, 0xec, 0x39, 0xf8, 0xd9, 0xa4, - 0x10, 0xcc, 0x74, 0x0e, 0xad, 0x49, 0x51, 0x69, 0x0b, 0x95, 0x47, 0x31, 0x86, 0x55, 0x94, 0xda, - 0xa5, 0x1e, 0x87, 0x30, 0x3b, 0x29, 0xaa, 0x50, 0xe7, 0xb0, 0xa7, 0x77, 0x84, 0xe0, 0x4b, 0x28, - 0xcd, 0xc2, 0xd8, 0x5c, 0xad, 0x9d, 0x4d, 0x0d, 0x6b, 0x4d, 0x09, 0xa8, 0xdc, 0x56, 0xdf, 0x20, - 0xdc, 0x3f, 0xf1, 0x28, 0x60, 0x7e, 0x04, 0xf8, 0x26, 0x4a, 0x89, 0xf0, 0xa3, 0xac, 0x92, 0x4f, - 0x68, 0xd3, 0xcb, 0x9a, 0x7e, 0xe6, 0x95, 0xd3, 0x85, 0x84, 0x7d, 0xc4, 0xc3, 0x8b, 0x68, 0xd6, - 0x87, 0x3d, 0x5e, 0xed, 0x6b, 0x48, 0x24, 0x61, 0xff, 0x13, 0xff, 0x7e, 0xd8, 0xed, 0x44, 0x5d, - 0x45, 0xb3, 0x9b, 0x20, 0x8f, 0xef, 0xe6, 0xbd, 0x84, 0xd2, 0xf2, 0xd6, 0xf7, 0xc2, 0x9e, 0xf9, - 0x7e, 0x60, 0x29, 0xbd, 0xc9, 0x4e, 0x09, 0xb4, 0xe2, 0xa8, 0xeb, 0x08, 0xdf, 0x06, 0x0f, 0x38, - 0xfc, 0x1d, 0xdd, 0x44, 0xff, 0xf7, 0xd1, 0xef, 0x01, 0x27, 0x0e, 0xe1, 0x04, 0x9f, 0x1f, 0xe6, - 0xf7, 0x18, 0xcb, 0x9d, 0x24, 0x9a, 0x11, 0xc5, 0x5b, 0xf2, 0x3d, 0xe2, 0x8f, 0x0a, 0x4a, 0xc6, - 0xe3, 0xc3, 0xd7, 0xc6, 0x18, 0xd0, 0xc8, 0xcd, 0xce, 0xad, 0xfc, 0x21, 0x4b, 0xa6, 0xa3, 0x2e, - 0xbc, 0xfb, 0xfa, 0xed, 0xfd, 0xc4, 0x45, 0x3c, 0x77, 0xfc, 0x6c, 0x4b, 0x23, 0xef, 0x36, 0xc2, - 0x1f, 0x14, 0x94, 0xd8, 0x04, 0x8e, 0x97, 0xc7, 0x38, 0x65, 0x28, 0x83, 0xdc, 0xd8, 0x81, 0xab, - 0xa6, 0x30, 0x53, 0xc4, 0xda, 0xa9, 0x66, 0x8c, 0x97, 0xdd, 0x99, 0xbe, 0xc6, 0x9f, 0x15, 0x94, - 0x92, 0x83, 0xc7, 0xe3, 0x0c, 0x60, 0x34, 0xe2, 0xdc, 0xfc, 0x20, 0xed, 0x78, 0x07, 0x3d, 0xe8, - 0x7e, 0xa9, 0x4f, 0x3f, 0x7d, 0x29, 0x5e, 0x39, 0x39, 0xe0, 0x73, 0x72, 0x07, 0xc9, 0x9d, 0x53, - 0x6b, 0xee, 0xea, 0x77, 0x1a, 0x01, 0x6f, 0xcb, 0x36, 0x8a, 0x63, 0xb7, 0x51, 0x7e, 0xab, 0xa0, - 0x85, 0x01, 0x1b, 0x24, 0xa0, 0x27, 0x76, 0xf0, 0xe4, 0xb1, 0x4b, 0xf9, 0xb3, 0x66, 0x4d, 0xaf, - 0xb3, 0x86, 0x21, 0x19, 0x25, 0xb9, 0x1e, 0x5d, 0x56, 0x72, 0xc1, 0x17, 0x3e, 0x8c, 0x33, 0xd7, - 0xf1, 0x8d, 0x91, 0x9f, 0xb5, 0x94, 0xa0, 0x5e, 0xfd, 0x1d, 0x00, 0x00, 0xff, 0xff, 0xf5, 0x0a, - 0x1b, 0xff, 0x48, 0x06, 0x00, 0x00, +var file_yandex_cloud_containerregistry_v1_image_service_proto_msgTypes = make([]protoimpl.MessageInfo, 5) +var file_yandex_cloud_containerregistry_v1_image_service_proto_goTypes = []interface{}{ + (*ListImagesRequest)(nil), // 0: yandex.cloud.containerregistry.v1.ListImagesRequest + (*ListImagesResponse)(nil), // 1: yandex.cloud.containerregistry.v1.ListImagesResponse + (*GetImageRequest)(nil), // 2: yandex.cloud.containerregistry.v1.GetImageRequest + (*DeleteImageRequest)(nil), // 3: yandex.cloud.containerregistry.v1.DeleteImageRequest + (*DeleteImageMetadata)(nil), // 4: yandex.cloud.containerregistry.v1.DeleteImageMetadata + (*Image)(nil), // 5: yandex.cloud.containerregistry.v1.Image + (*operation.Operation)(nil), // 6: yandex.cloud.operation.Operation +} +var file_yandex_cloud_containerregistry_v1_image_service_proto_depIdxs = []int32{ + 5, // 0: yandex.cloud.containerregistry.v1.ListImagesResponse.images:type_name -> yandex.cloud.containerregistry.v1.Image + 0, // 1: yandex.cloud.containerregistry.v1.ImageService.List:input_type -> yandex.cloud.containerregistry.v1.ListImagesRequest + 2, // 2: yandex.cloud.containerregistry.v1.ImageService.Get:input_type -> yandex.cloud.containerregistry.v1.GetImageRequest + 3, // 3: yandex.cloud.containerregistry.v1.ImageService.Delete:input_type -> yandex.cloud.containerregistry.v1.DeleteImageRequest + 1, // 4: yandex.cloud.containerregistry.v1.ImageService.List:output_type -> yandex.cloud.containerregistry.v1.ListImagesResponse + 5, // 5: yandex.cloud.containerregistry.v1.ImageService.Get:output_type -> yandex.cloud.containerregistry.v1.Image + 6, // 6: yandex.cloud.containerregistry.v1.ImageService.Delete:output_type -> yandex.cloud.operation.Operation + 4, // [4:7] is the sub-list for method output_type + 1, // [1:4] is the sub-list for method input_type + 1, // [1:1] is the sub-list for extension type_name + 1, // [1:1] is the sub-list for extension extendee + 0, // [0:1] is the sub-list for field type_name +} + +func init() { file_yandex_cloud_containerregistry_v1_image_service_proto_init() } +func file_yandex_cloud_containerregistry_v1_image_service_proto_init() { + if File_yandex_cloud_containerregistry_v1_image_service_proto != nil { + return + } + file_yandex_cloud_containerregistry_v1_image_proto_init() + if !protoimpl.UnsafeEnabled { + file_yandex_cloud_containerregistry_v1_image_service_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListImagesRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_containerregistry_v1_image_service_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListImagesResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_containerregistry_v1_image_service_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GetImageRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_containerregistry_v1_image_service_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*DeleteImageRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_containerregistry_v1_image_service_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*DeleteImageMetadata); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_yandex_cloud_containerregistry_v1_image_service_proto_rawDesc, + NumEnums: 0, + NumMessages: 5, + NumExtensions: 0, + NumServices: 1, + }, + GoTypes: file_yandex_cloud_containerregistry_v1_image_service_proto_goTypes, + DependencyIndexes: file_yandex_cloud_containerregistry_v1_image_service_proto_depIdxs, + MessageInfos: file_yandex_cloud_containerregistry_v1_image_service_proto_msgTypes, + }.Build() + File_yandex_cloud_containerregistry_v1_image_service_proto = out.File + file_yandex_cloud_containerregistry_v1_image_service_proto_rawDesc = nil + file_yandex_cloud_containerregistry_v1_image_service_proto_goTypes = nil + file_yandex_cloud_containerregistry_v1_image_service_proto_depIdxs = nil } // Reference imports to suppress errors if they are not otherwise used. @@ -450,13 +667,13 @@ type ImageServiceServer interface { type UnimplementedImageServiceServer struct { } -func (*UnimplementedImageServiceServer) List(ctx context.Context, req *ListImagesRequest) (*ListImagesResponse, error) { +func (*UnimplementedImageServiceServer) List(context.Context, *ListImagesRequest) (*ListImagesResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method List not implemented") } -func (*UnimplementedImageServiceServer) Get(ctx context.Context, req *GetImageRequest) (*Image, error) { +func (*UnimplementedImageServiceServer) Get(context.Context, *GetImageRequest) (*Image, error) { return nil, status.Errorf(codes.Unimplemented, "method Get not implemented") } -func (*UnimplementedImageServiceServer) Delete(ctx context.Context, req *DeleteImageRequest) (*operation.Operation, error) { +func (*UnimplementedImageServiceServer) Delete(context.Context, *DeleteImageRequest) (*operation.Operation, error) { return nil, status.Errorf(codes.Unimplemented, "method Delete not implemented") } diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/containerregistry/v1/lifecycle_policy.pb.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/containerregistry/v1/lifecycle_policy.pb.go index 6521ab819..7ad79c0b6 100644 --- a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/containerregistry/v1/lifecycle_policy.pb.go +++ b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/containerregistry/v1/lifecycle_policy.pb.go @@ -1,27 +1,32 @@ // Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0-devel +// protoc v3.6.1 // source: yandex/cloud/containerregistry/v1/lifecycle_policy.proto package containerregistry import ( - fmt "fmt" 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" - math "math" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" + reflect "reflect" + sync "sync" ) -// Reference imports to suppress errors if they are not otherwise used. -var _ = proto.Marshal -var _ = fmt.Errorf -var _ = math.Inf +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) -// This is a compile-time assertion to ensure that this generated file -// is compatible with the proto package it is being compiled against. -// A compilation error at this line likely means your copy of the -// proto package needs to be updated. -const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 type LifecyclePolicy_Status int32 @@ -31,229 +36,369 @@ const ( LifecyclePolicy_DISABLED LifecyclePolicy_Status = 2 ) -var LifecyclePolicy_Status_name = map[int32]string{ - 0: "STATUS_UNSPECIFIED", - 1: "ACTIVE", - 2: "DISABLED", -} +// Enum value maps for LifecyclePolicy_Status. +var ( + LifecyclePolicy_Status_name = map[int32]string{ + 0: "STATUS_UNSPECIFIED", + 1: "ACTIVE", + 2: "DISABLED", + } + LifecyclePolicy_Status_value = map[string]int32{ + "STATUS_UNSPECIFIED": 0, + "ACTIVE": 1, + "DISABLED": 2, + } +) -var LifecyclePolicy_Status_value = map[string]int32{ - "STATUS_UNSPECIFIED": 0, - "ACTIVE": 1, - "DISABLED": 2, +func (x LifecyclePolicy_Status) Enum() *LifecyclePolicy_Status { + p := new(LifecyclePolicy_Status) + *p = x + return p } func (x LifecyclePolicy_Status) String() string { - return proto.EnumName(LifecyclePolicy_Status_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } +func (LifecyclePolicy_Status) Descriptor() protoreflect.EnumDescriptor { + return file_yandex_cloud_containerregistry_v1_lifecycle_policy_proto_enumTypes[0].Descriptor() +} + +func (LifecyclePolicy_Status) Type() protoreflect.EnumType { + return &file_yandex_cloud_containerregistry_v1_lifecycle_policy_proto_enumTypes[0] +} + +func (x LifecyclePolicy_Status) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use LifecyclePolicy_Status.Descriptor instead. func (LifecyclePolicy_Status) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_400d7b415ccde714, []int{0, 0} + return file_yandex_cloud_containerregistry_v1_lifecycle_policy_proto_rawDescGZIP(), []int{0, 0} } type LifecyclePolicy struct { - Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` - Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"` - RepositoryId string `protobuf:"bytes,3,opt,name=repository_id,json=repositoryId,proto3" json:"repository_id,omitempty"` - Description string `protobuf:"bytes,4,opt,name=description,proto3" json:"description,omitempty"` - Status LifecyclePolicy_Status `protobuf:"varint,5,opt,name=status,proto3,enum=yandex.cloud.containerregistry.v1.LifecyclePolicy_Status" json:"status,omitempty"` - CreatedAt *timestamp.Timestamp `protobuf:"bytes,6,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"` - Rules []*LifecycleRule `protobuf:"bytes,7,rep,name=rules,proto3" json:"rules,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` + Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"` + RepositoryId string `protobuf:"bytes,3,opt,name=repository_id,json=repositoryId,proto3" json:"repository_id,omitempty"` + Description string `protobuf:"bytes,4,opt,name=description,proto3" json:"description,omitempty"` + Status LifecyclePolicy_Status `protobuf:"varint,5,opt,name=status,proto3,enum=yandex.cloud.containerregistry.v1.LifecyclePolicy_Status" json:"status,omitempty"` + CreatedAt *timestamp.Timestamp `protobuf:"bytes,6,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"` + Rules []*LifecycleRule `protobuf:"bytes,7,rep,name=rules,proto3" json:"rules,omitempty"` } -func (m *LifecyclePolicy) Reset() { *m = LifecyclePolicy{} } -func (m *LifecyclePolicy) String() string { return proto.CompactTextString(m) } -func (*LifecyclePolicy) ProtoMessage() {} +func (x *LifecyclePolicy) Reset() { + *x = LifecyclePolicy{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_containerregistry_v1_lifecycle_policy_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *LifecyclePolicy) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*LifecyclePolicy) ProtoMessage() {} + +func (x *LifecyclePolicy) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_containerregistry_v1_lifecycle_policy_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use LifecyclePolicy.ProtoReflect.Descriptor instead. func (*LifecyclePolicy) Descriptor() ([]byte, []int) { - return fileDescriptor_400d7b415ccde714, []int{0} + return file_yandex_cloud_containerregistry_v1_lifecycle_policy_proto_rawDescGZIP(), []int{0} } -func (m *LifecyclePolicy) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_LifecyclePolicy.Unmarshal(m, b) -} -func (m *LifecyclePolicy) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_LifecyclePolicy.Marshal(b, m, deterministic) -} -func (m *LifecyclePolicy) XXX_Merge(src proto.Message) { - xxx_messageInfo_LifecyclePolicy.Merge(m, src) -} -func (m *LifecyclePolicy) XXX_Size() int { - return xxx_messageInfo_LifecyclePolicy.Size(m) -} -func (m *LifecyclePolicy) XXX_DiscardUnknown() { - xxx_messageInfo_LifecyclePolicy.DiscardUnknown(m) -} - -var xxx_messageInfo_LifecyclePolicy proto.InternalMessageInfo - -func (m *LifecyclePolicy) GetId() string { - if m != nil { - return m.Id +func (x *LifecyclePolicy) GetId() string { + if x != nil { + return x.Id } return "" } -func (m *LifecyclePolicy) GetName() string { - if m != nil { - return m.Name +func (x *LifecyclePolicy) GetName() string { + if x != nil { + return x.Name } return "" } -func (m *LifecyclePolicy) GetRepositoryId() string { - if m != nil { - return m.RepositoryId +func (x *LifecyclePolicy) GetRepositoryId() string { + if x != nil { + return x.RepositoryId } return "" } -func (m *LifecyclePolicy) GetDescription() string { - if m != nil { - return m.Description +func (x *LifecyclePolicy) GetDescription() string { + if x != nil { + return x.Description } return "" } -func (m *LifecyclePolicy) GetStatus() LifecyclePolicy_Status { - if m != nil { - return m.Status +func (x *LifecyclePolicy) GetStatus() LifecyclePolicy_Status { + if x != nil { + return x.Status } return LifecyclePolicy_STATUS_UNSPECIFIED } -func (m *LifecyclePolicy) GetCreatedAt() *timestamp.Timestamp { - if m != nil { - return m.CreatedAt +func (x *LifecyclePolicy) GetCreatedAt() *timestamp.Timestamp { + if x != nil { + return x.CreatedAt } return nil } -func (m *LifecyclePolicy) GetRules() []*LifecycleRule { - if m != nil { - return m.Rules +func (x *LifecyclePolicy) GetRules() []*LifecycleRule { + if x != nil { + return x.Rules } return nil } type LifecycleRule struct { - Description string `protobuf:"bytes,1,opt,name=description,proto3" json:"description,omitempty"` - ExpirePeriod *duration.Duration `protobuf:"bytes,2,opt,name=expire_period,json=expirePeriod,proto3" json:"expire_period,omitempty"` - TagRegexp string `protobuf:"bytes,3,opt,name=tag_regexp,json=tagRegexp,proto3" json:"tag_regexp,omitempty"` - Untagged bool `protobuf:"varint,4,opt,name=untagged,proto3" json:"untagged,omitempty"` - RetainedTop int64 `protobuf:"varint,5,opt,name=retained_top,json=retainedTop,proto3" json:"retained_top,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Description string `protobuf:"bytes,1,opt,name=description,proto3" json:"description,omitempty"` + ExpirePeriod *duration.Duration `protobuf:"bytes,2,opt,name=expire_period,json=expirePeriod,proto3" json:"expire_period,omitempty"` + TagRegexp string `protobuf:"bytes,3,opt,name=tag_regexp,json=tagRegexp,proto3" json:"tag_regexp,omitempty"` + Untagged bool `protobuf:"varint,4,opt,name=untagged,proto3" json:"untagged,omitempty"` + RetainedTop int64 `protobuf:"varint,5,opt,name=retained_top,json=retainedTop,proto3" json:"retained_top,omitempty"` } -func (m *LifecycleRule) Reset() { *m = LifecycleRule{} } -func (m *LifecycleRule) String() string { return proto.CompactTextString(m) } -func (*LifecycleRule) ProtoMessage() {} +func (x *LifecycleRule) Reset() { + *x = LifecycleRule{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_containerregistry_v1_lifecycle_policy_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *LifecycleRule) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*LifecycleRule) ProtoMessage() {} + +func (x *LifecycleRule) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_containerregistry_v1_lifecycle_policy_proto_msgTypes[1] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use LifecycleRule.ProtoReflect.Descriptor instead. func (*LifecycleRule) Descriptor() ([]byte, []int) { - return fileDescriptor_400d7b415ccde714, []int{1} + return file_yandex_cloud_containerregistry_v1_lifecycle_policy_proto_rawDescGZIP(), []int{1} } -func (m *LifecycleRule) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_LifecycleRule.Unmarshal(m, b) -} -func (m *LifecycleRule) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_LifecycleRule.Marshal(b, m, deterministic) -} -func (m *LifecycleRule) XXX_Merge(src proto.Message) { - xxx_messageInfo_LifecycleRule.Merge(m, src) -} -func (m *LifecycleRule) XXX_Size() int { - return xxx_messageInfo_LifecycleRule.Size(m) -} -func (m *LifecycleRule) XXX_DiscardUnknown() { - xxx_messageInfo_LifecycleRule.DiscardUnknown(m) -} - -var xxx_messageInfo_LifecycleRule proto.InternalMessageInfo - -func (m *LifecycleRule) GetDescription() string { - if m != nil { - return m.Description +func (x *LifecycleRule) GetDescription() string { + if x != nil { + return x.Description } return "" } -func (m *LifecycleRule) GetExpirePeriod() *duration.Duration { - if m != nil { - return m.ExpirePeriod +func (x *LifecycleRule) GetExpirePeriod() *duration.Duration { + if x != nil { + return x.ExpirePeriod } return nil } -func (m *LifecycleRule) GetTagRegexp() string { - if m != nil { - return m.TagRegexp +func (x *LifecycleRule) GetTagRegexp() string { + if x != nil { + return x.TagRegexp } return "" } -func (m *LifecycleRule) GetUntagged() bool { - if m != nil { - return m.Untagged +func (x *LifecycleRule) GetUntagged() bool { + if x != nil { + return x.Untagged } return false } -func (m *LifecycleRule) GetRetainedTop() int64 { - if m != nil { - return m.RetainedTop +func (x *LifecycleRule) GetRetainedTop() int64 { + if x != nil { + return x.RetainedTop } return 0 } -func init() { - proto.RegisterEnum("yandex.cloud.containerregistry.v1.LifecyclePolicy_Status", LifecyclePolicy_Status_name, LifecyclePolicy_Status_value) - proto.RegisterType((*LifecyclePolicy)(nil), "yandex.cloud.containerregistry.v1.LifecyclePolicy") - proto.RegisterType((*LifecycleRule)(nil), "yandex.cloud.containerregistry.v1.LifecycleRule") +var File_yandex_cloud_containerregistry_v1_lifecycle_policy_proto protoreflect.FileDescriptor + +var file_yandex_cloud_containerregistry_v1_lifecycle_policy_proto_rawDesc = []byte{ + 0x0a, 0x38, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x63, + 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, + 0x2f, 0x76, 0x31, 0x2f, 0x6c, 0x69, 0x66, 0x65, 0x63, 0x79, 0x63, 0x6c, 0x65, 0x5f, 0x70, 0x6f, + 0x6c, 0x69, 0x63, 0x79, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x21, 0x79, 0x61, 0x6e, 0x64, + 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, + 0x65, 0x72, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x2e, 0x76, 0x31, 0x1a, 0x1d, 0x79, + 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x76, 0x61, 0x6c, 0x69, + 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x64, 0x75, + 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x74, 0x69, + 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x8e, 0x03, + 0x0a, 0x0f, 0x4c, 0x69, 0x66, 0x65, 0x63, 0x79, 0x63, 0x6c, 0x65, 0x50, 0x6f, 0x6c, 0x69, 0x63, + 0x79, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, + 0x64, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x23, 0x0a, 0x0d, 0x72, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, + 0x6f, 0x72, 0x79, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x72, 0x65, + 0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f, 0x72, 0x79, 0x49, 0x64, 0x12, 0x20, 0x0a, 0x0b, 0x64, 0x65, + 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x51, 0x0a, 0x06, + 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x39, 0x2e, 0x79, + 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6e, 0x74, + 0x61, 0x69, 0x6e, 0x65, 0x72, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x2e, 0x76, 0x31, + 0x2e, 0x4c, 0x69, 0x66, 0x65, 0x63, 0x79, 0x63, 0x6c, 0x65, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, + 0x2e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, + 0x39, 0x0a, 0x0a, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x61, 0x74, 0x18, 0x06, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, + 0x09, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x41, 0x74, 0x12, 0x46, 0x0a, 0x05, 0x72, 0x75, + 0x6c, 0x65, 0x73, 0x18, 0x07, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x30, 0x2e, 0x79, 0x61, 0x6e, 0x64, + 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, + 0x65, 0x72, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, + 0x66, 0x65, 0x63, 0x79, 0x63, 0x6c, 0x65, 0x52, 0x75, 0x6c, 0x65, 0x52, 0x05, 0x72, 0x75, 0x6c, + 0x65, 0x73, 0x22, 0x3a, 0x0a, 0x06, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x16, 0x0a, 0x12, + 0x53, 0x54, 0x41, 0x54, 0x55, 0x53, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, + 0x45, 0x44, 0x10, 0x00, 0x12, 0x0a, 0x0a, 0x06, 0x41, 0x43, 0x54, 0x49, 0x56, 0x45, 0x10, 0x01, + 0x12, 0x0c, 0x0a, 0x08, 0x44, 0x49, 0x53, 0x41, 0x42, 0x4c, 0x45, 0x44, 0x10, 0x02, 0x22, 0xf9, + 0x01, 0x0a, 0x0d, 0x4c, 0x69, 0x66, 0x65, 0x63, 0x79, 0x63, 0x6c, 0x65, 0x52, 0x75, 0x6c, 0x65, + 0x12, 0x2b, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x09, 0x8a, 0xc8, 0x31, 0x05, 0x3c, 0x3d, 0x32, 0x35, 0x36, + 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x49, 0x0a, + 0x0d, 0x65, 0x78, 0x70, 0x69, 0x72, 0x65, 0x5f, 0x70, 0x65, 0x72, 0x69, 0x6f, 0x64, 0x18, 0x02, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x42, + 0x09, 0xfa, 0xc7, 0x31, 0x05, 0x3e, 0x3d, 0x32, 0x34, 0x68, 0x52, 0x0c, 0x65, 0x78, 0x70, 0x69, + 0x72, 0x65, 0x50, 0x65, 0x72, 0x69, 0x6f, 0x64, 0x12, 0x28, 0x0a, 0x0a, 0x74, 0x61, 0x67, 0x5f, + 0x72, 0x65, 0x67, 0x65, 0x78, 0x70, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x09, 0x8a, 0xc8, + 0x31, 0x05, 0x3c, 0x3d, 0x32, 0x35, 0x36, 0x52, 0x09, 0x74, 0x61, 0x67, 0x52, 0x65, 0x67, 0x65, + 0x78, 0x70, 0x12, 0x1a, 0x0a, 0x08, 0x75, 0x6e, 0x74, 0x61, 0x67, 0x67, 0x65, 0x64, 0x18, 0x04, + 0x20, 0x01, 0x28, 0x08, 0x52, 0x08, 0x75, 0x6e, 0x74, 0x61, 0x67, 0x67, 0x65, 0x64, 0x12, 0x2a, + 0x0a, 0x0c, 0x72, 0x65, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x64, 0x5f, 0x74, 0x6f, 0x70, 0x18, 0x05, + 0x20, 0x01, 0x28, 0x03, 0x42, 0x07, 0xfa, 0xc7, 0x31, 0x03, 0x3e, 0x3d, 0x30, 0x52, 0x0b, 0x72, + 0x65, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x64, 0x54, 0x6f, 0x70, 0x42, 0x80, 0x01, 0x0a, 0x25, 0x79, + 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x70, 0x69, 0x2e, + 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, + 0x79, 0x2e, 0x76, 0x31, 0x5a, 0x57, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, + 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2d, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x67, 0x6f, + 0x2d, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, + 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, + 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x2f, 0x76, 0x31, 0x3b, 0x63, 0x6f, 0x6e, 0x74, + 0x61, 0x69, 0x6e, 0x65, 0x72, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x62, 0x06, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x33, } -func init() { - proto.RegisterFile("yandex/cloud/containerregistry/v1/lifecycle_policy.proto", fileDescriptor_400d7b415ccde714) +var ( + file_yandex_cloud_containerregistry_v1_lifecycle_policy_proto_rawDescOnce sync.Once + file_yandex_cloud_containerregistry_v1_lifecycle_policy_proto_rawDescData = file_yandex_cloud_containerregistry_v1_lifecycle_policy_proto_rawDesc +) + +func file_yandex_cloud_containerregistry_v1_lifecycle_policy_proto_rawDescGZIP() []byte { + file_yandex_cloud_containerregistry_v1_lifecycle_policy_proto_rawDescOnce.Do(func() { + file_yandex_cloud_containerregistry_v1_lifecycle_policy_proto_rawDescData = protoimpl.X.CompressGZIP(file_yandex_cloud_containerregistry_v1_lifecycle_policy_proto_rawDescData) + }) + return file_yandex_cloud_containerregistry_v1_lifecycle_policy_proto_rawDescData } -var fileDescriptor_400d7b415ccde714 = []byte{ - // 547 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x94, 0x93, 0x5f, 0x8f, 0xd2, 0x40, - 0x14, 0xc5, 0x2d, 0x2c, 0xec, 0x32, 0xc0, 0x4a, 0xe6, 0xc1, 0x54, 0x12, 0x15, 0x31, 0x26, 0x44, - 0xb3, 0xed, 0x52, 0xff, 0xc4, 0x55, 0xd9, 0x04, 0x16, 0x36, 0x69, 0xb2, 0x31, 0x58, 0x58, 0x4d, - 0x7c, 0x69, 0x86, 0xce, 0xdd, 0xee, 0x24, 0xa5, 0x33, 0x99, 0x4e, 0x09, 0xbc, 0xf9, 0xec, 0x83, - 0x5f, 0x6b, 0xfd, 0x4a, 0xee, 0x93, 0x71, 0x0a, 0x0a, 0x8b, 0xc9, 0xc6, 0xb7, 0xce, 0xbd, 0xf7, - 0xdc, 0x9e, 0xfe, 0x4e, 0x07, 0xbd, 0x59, 0x90, 0x98, 0xc2, 0xdc, 0x0e, 0x22, 0x9e, 0x52, 0x3b, - 0xe0, 0xb1, 0x22, 0x2c, 0x06, 0x29, 0x21, 0x64, 0x89, 0x92, 0x0b, 0x7b, 0xd6, 0xb6, 0x23, 0x76, - 0x01, 0xc1, 0x22, 0x88, 0xc0, 0x17, 0x3c, 0x62, 0xc1, 0xc2, 0x12, 0x92, 0x2b, 0x8e, 0x1f, 0x67, - 0x4a, 0x4b, 0x2b, 0xad, 0x2d, 0xa5, 0x35, 0x6b, 0xd7, 0x1f, 0x6c, 0x2c, 0x9f, 0x91, 0x88, 0x51, - 0xa2, 0x18, 0x8f, 0xb3, 0x0d, 0xf5, 0x87, 0x21, 0xe7, 0x61, 0x04, 0xb6, 0x3e, 0x4d, 0xd2, 0x0b, - 0x9b, 0xa6, 0x72, 0xbd, 0xff, 0xe8, 0x66, 0x5f, 0xb1, 0x29, 0x24, 0x8a, 0x4c, 0x45, 0x36, 0xd0, - 0xfc, 0x9e, 0x47, 0x77, 0xcf, 0x56, 0xee, 0x86, 0xda, 0x1c, 0xde, 0x47, 0x39, 0x46, 0x4d, 0xa3, - 0x61, 0xb4, 0x4a, 0x5e, 0x8e, 0x51, 0x8c, 0xd1, 0x4e, 0x4c, 0xa6, 0x60, 0xe6, 0x74, 0x45, 0x3f, - 0xe3, 0x27, 0xa8, 0x2a, 0x41, 0xf0, 0x84, 0x29, 0x2e, 0x17, 0x3e, 0xa3, 0x66, 0x5e, 0x37, 0x2b, - 0x7f, 0x8b, 0x2e, 0xc5, 0x0d, 0x54, 0xa6, 0x90, 0x04, 0x92, 0x89, 0xdf, 0x96, 0xcc, 0x1d, 0x3d, - 0xb2, 0x5e, 0xc2, 0x1f, 0x51, 0x31, 0x51, 0x44, 0xa5, 0x89, 0x59, 0x68, 0x18, 0xad, 0x7d, 0xe7, - 0xc8, 0xba, 0x15, 0x89, 0x75, 0xc3, 0xae, 0x35, 0xd2, 0x0b, 0xbc, 0xe5, 0x22, 0x7c, 0x84, 0x50, - 0x20, 0x81, 0x28, 0xa0, 0x3e, 0x51, 0x66, 0xb1, 0x61, 0xb4, 0xca, 0x4e, 0xdd, 0xca, 0x38, 0x58, - 0x2b, 0x0e, 0xd6, 0x78, 0xc5, 0xc1, 0x2b, 0x2d, 0xa7, 0xbb, 0x0a, 0x9f, 0xa2, 0x82, 0x4c, 0x23, - 0x48, 0xcc, 0xdd, 0x46, 0xbe, 0x55, 0x76, 0x0e, 0xff, 0xc7, 0x8c, 0x97, 0x46, 0xe0, 0x65, 0xf2, - 0xe6, 0x5b, 0x54, 0xcc, 0x4c, 0xe1, 0x7b, 0x08, 0x8f, 0xc6, 0xdd, 0xf1, 0xf9, 0xc8, 0x3f, 0xff, - 0x30, 0x1a, 0x0e, 0x4e, 0xdc, 0x53, 0x77, 0xd0, 0xaf, 0xdd, 0xc1, 0x08, 0x15, 0xbb, 0x27, 0x63, - 0xf7, 0xd3, 0xa0, 0x66, 0xe0, 0x0a, 0xda, 0xeb, 0xbb, 0xa3, 0x6e, 0xef, 0x6c, 0xd0, 0xaf, 0xe5, - 0x9a, 0x3f, 0x0d, 0x54, 0xdd, 0x58, 0x8a, 0x9f, 0x6f, 0x52, 0xd4, 0xb9, 0xf4, 0x4a, 0xdf, 0x7e, - 0xb4, 0x0b, 0xef, 0x3b, 0xce, 0xab, 0xd7, 0x9b, 0x40, 0x5d, 0x54, 0x85, 0xb9, 0x60, 0x12, 0x7c, - 0x01, 0x92, 0x71, 0xaa, 0x43, 0x2b, 0x3b, 0xf7, 0xb7, 0x00, 0xf4, 0x97, 0x3f, 0x4a, 0xaf, 0x74, - 0x7d, 0xd5, 0x2e, 0x1c, 0x77, 0x9c, 0x97, 0x97, 0x5e, 0x25, 0x93, 0x0e, 0xb5, 0x12, 0xb7, 0x10, - 0x52, 0x24, 0xf4, 0x25, 0x84, 0x30, 0x17, 0x59, 0xbe, 0xeb, 0xaf, 0x2d, 0x29, 0x12, 0x7a, 0xba, - 0x87, 0xeb, 0x68, 0x2f, 0x8d, 0x15, 0x09, 0x43, 0xa0, 0x3a, 0xe4, 0x3d, 0xef, 0xcf, 0x19, 0x3f, - 0x43, 0x15, 0x09, 0x9a, 0x1b, 0xf5, 0x15, 0x17, 0x3a, 0xe7, 0x7c, 0x6f, 0xf7, 0xfa, 0xaa, 0x9d, - 0x3f, 0xee, 0x1c, 0x7a, 0xe5, 0x55, 0x73, 0xcc, 0x45, 0xef, 0xab, 0x81, 0x9e, 0x6e, 0x20, 0x27, - 0x82, 0xfd, 0x13, 0xfb, 0x97, 0xcf, 0x21, 0x53, 0x97, 0xe9, 0xc4, 0x0a, 0xf8, 0xd4, 0xce, 0x14, - 0x07, 0xd9, 0x0d, 0x09, 0xf9, 0x41, 0x08, 0xb1, 0xfe, 0x4a, 0xfb, 0xd6, 0x7b, 0xf9, 0x6e, 0xab, - 0x38, 0x29, 0x6a, 0xe9, 0x8b, 0x5f, 0x01, 0x00, 0x00, 0xff, 0xff, 0x09, 0xa1, 0xf6, 0x5d, 0xd5, - 0x03, 0x00, 0x00, +var file_yandex_cloud_containerregistry_v1_lifecycle_policy_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_yandex_cloud_containerregistry_v1_lifecycle_policy_proto_msgTypes = make([]protoimpl.MessageInfo, 2) +var file_yandex_cloud_containerregistry_v1_lifecycle_policy_proto_goTypes = []interface{}{ + (LifecyclePolicy_Status)(0), // 0: yandex.cloud.containerregistry.v1.LifecyclePolicy.Status + (*LifecyclePolicy)(nil), // 1: yandex.cloud.containerregistry.v1.LifecyclePolicy + (*LifecycleRule)(nil), // 2: yandex.cloud.containerregistry.v1.LifecycleRule + (*timestamp.Timestamp)(nil), // 3: google.protobuf.Timestamp + (*duration.Duration)(nil), // 4: google.protobuf.Duration +} +var file_yandex_cloud_containerregistry_v1_lifecycle_policy_proto_depIdxs = []int32{ + 0, // 0: yandex.cloud.containerregistry.v1.LifecyclePolicy.status:type_name -> yandex.cloud.containerregistry.v1.LifecyclePolicy.Status + 3, // 1: yandex.cloud.containerregistry.v1.LifecyclePolicy.created_at:type_name -> google.protobuf.Timestamp + 2, // 2: yandex.cloud.containerregistry.v1.LifecyclePolicy.rules:type_name -> yandex.cloud.containerregistry.v1.LifecycleRule + 4, // 3: yandex.cloud.containerregistry.v1.LifecycleRule.expire_period:type_name -> google.protobuf.Duration + 4, // [4:4] is the sub-list for method output_type + 4, // [4:4] is the sub-list for method input_type + 4, // [4:4] is the sub-list for extension type_name + 4, // [4:4] is the sub-list for extension extendee + 0, // [0:4] is the sub-list for field type_name +} + +func init() { file_yandex_cloud_containerregistry_v1_lifecycle_policy_proto_init() } +func file_yandex_cloud_containerregistry_v1_lifecycle_policy_proto_init() { + if File_yandex_cloud_containerregistry_v1_lifecycle_policy_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_yandex_cloud_containerregistry_v1_lifecycle_policy_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*LifecyclePolicy); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_containerregistry_v1_lifecycle_policy_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*LifecycleRule); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_yandex_cloud_containerregistry_v1_lifecycle_policy_proto_rawDesc, + NumEnums: 1, + NumMessages: 2, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_yandex_cloud_containerregistry_v1_lifecycle_policy_proto_goTypes, + DependencyIndexes: file_yandex_cloud_containerregistry_v1_lifecycle_policy_proto_depIdxs, + EnumInfos: file_yandex_cloud_containerregistry_v1_lifecycle_policy_proto_enumTypes, + MessageInfos: file_yandex_cloud_containerregistry_v1_lifecycle_policy_proto_msgTypes, + }.Build() + File_yandex_cloud_containerregistry_v1_lifecycle_policy_proto = out.File + file_yandex_cloud_containerregistry_v1_lifecycle_policy_proto_rawDesc = nil + file_yandex_cloud_containerregistry_v1_lifecycle_policy_proto_goTypes = nil + file_yandex_cloud_containerregistry_v1_lifecycle_policy_proto_depIdxs = nil } diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/containerregistry/v1/lifecycle_policy_service.pb.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/containerregistry/v1/lifecycle_policy_service.pb.go index fe5bf27b8..7a6b27b4e 100644 --- a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/containerregistry/v1/lifecycle_policy_service.pb.go +++ b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/containerregistry/v1/lifecycle_policy_service.pb.go @@ -1,11 +1,13 @@ // Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0-devel +// protoc v3.6.1 // source: yandex/cloud/containerregistry/v1/lifecycle_policy_service.proto package containerregistry import ( context "context" - fmt "fmt" proto "github.com/golang/protobuf/proto" timestamp "github.com/golang/protobuf/ptypes/timestamp" _ "github.com/yandex-cloud/go-genproto/yandex/cloud" @@ -15,97 +17,165 @@ import ( grpc "google.golang.org/grpc" codes "google.golang.org/grpc/codes" status "google.golang.org/grpc/status" - math "math" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" + reflect "reflect" + sync "sync" ) -// Reference imports to suppress errors if they are not otherwise used. -var _ = proto.Marshal -var _ = fmt.Errorf -var _ = math.Inf +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) -// This is a compile-time assertion to ensure that this generated file -// is compatible with the proto package it is being compiled against. -// A compilation error at this line likely means your copy of the -// proto package needs to be updated. -const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 type GetLifecyclePolicyRequest struct { - LifecyclePolicyId string `protobuf:"bytes,1,opt,name=lifecycle_policy_id,json=lifecyclePolicyId,proto3" json:"lifecycle_policy_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + LifecyclePolicyId string `protobuf:"bytes,1,opt,name=lifecycle_policy_id,json=lifecyclePolicyId,proto3" json:"lifecycle_policy_id,omitempty"` } -func (m *GetLifecyclePolicyRequest) Reset() { *m = GetLifecyclePolicyRequest{} } -func (m *GetLifecyclePolicyRequest) String() string { return proto.CompactTextString(m) } -func (*GetLifecyclePolicyRequest) ProtoMessage() {} +func (x *GetLifecyclePolicyRequest) Reset() { + *x = GetLifecyclePolicyRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_containerregistry_v1_lifecycle_policy_service_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *GetLifecyclePolicyRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GetLifecyclePolicyRequest) ProtoMessage() {} + +func (x *GetLifecyclePolicyRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_containerregistry_v1_lifecycle_policy_service_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use GetLifecyclePolicyRequest.ProtoReflect.Descriptor instead. func (*GetLifecyclePolicyRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_d0dc6994f9cdf613, []int{0} + return file_yandex_cloud_containerregistry_v1_lifecycle_policy_service_proto_rawDescGZIP(), []int{0} } -func (m *GetLifecyclePolicyRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_GetLifecyclePolicyRequest.Unmarshal(m, b) -} -func (m *GetLifecyclePolicyRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_GetLifecyclePolicyRequest.Marshal(b, m, deterministic) -} -func (m *GetLifecyclePolicyRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_GetLifecyclePolicyRequest.Merge(m, src) -} -func (m *GetLifecyclePolicyRequest) XXX_Size() int { - return xxx_messageInfo_GetLifecyclePolicyRequest.Size(m) -} -func (m *GetLifecyclePolicyRequest) XXX_DiscardUnknown() { - xxx_messageInfo_GetLifecyclePolicyRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_GetLifecyclePolicyRequest proto.InternalMessageInfo - -func (m *GetLifecyclePolicyRequest) GetLifecyclePolicyId() string { - if m != nil { - return m.LifecyclePolicyId +func (x *GetLifecyclePolicyRequest) GetLifecyclePolicyId() string { + if x != nil { + return x.LifecyclePolicyId } return "" } type ListLifecyclePoliciesRequest struct { - // Types that are valid to be assigned to Id: + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Types that are assignable to Id: // *ListLifecyclePoliciesRequest_RegistryId // *ListLifecyclePoliciesRequest_RepositoryId - Id isListLifecyclePoliciesRequest_Id `protobuf_oneof:"id"` - PageSize int64 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"` - PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` - Filter string `protobuf:"bytes,4,opt,name=filter,proto3" json:"filter,omitempty"` - OrderBy string `protobuf:"bytes,5,opt,name=order_by,json=orderBy,proto3" json:"order_by,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + Id isListLifecyclePoliciesRequest_Id `protobuf_oneof:"id"` + PageSize int64 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"` + PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` + Filter string `protobuf:"bytes,4,opt,name=filter,proto3" json:"filter,omitempty"` + OrderBy string `protobuf:"bytes,5,opt,name=order_by,json=orderBy,proto3" json:"order_by,omitempty"` } -func (m *ListLifecyclePoliciesRequest) Reset() { *m = ListLifecyclePoliciesRequest{} } -func (m *ListLifecyclePoliciesRequest) String() string { return proto.CompactTextString(m) } -func (*ListLifecyclePoliciesRequest) ProtoMessage() {} +func (x *ListLifecyclePoliciesRequest) Reset() { + *x = ListLifecyclePoliciesRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_containerregistry_v1_lifecycle_policy_service_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ListLifecyclePoliciesRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListLifecyclePoliciesRequest) ProtoMessage() {} + +func (x *ListLifecyclePoliciesRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_containerregistry_v1_lifecycle_policy_service_proto_msgTypes[1] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListLifecyclePoliciesRequest.ProtoReflect.Descriptor instead. func (*ListLifecyclePoliciesRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_d0dc6994f9cdf613, []int{1} + return file_yandex_cloud_containerregistry_v1_lifecycle_policy_service_proto_rawDescGZIP(), []int{1} } -func (m *ListLifecyclePoliciesRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ListLifecyclePoliciesRequest.Unmarshal(m, b) -} -func (m *ListLifecyclePoliciesRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ListLifecyclePoliciesRequest.Marshal(b, m, deterministic) -} -func (m *ListLifecyclePoliciesRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_ListLifecyclePoliciesRequest.Merge(m, src) -} -func (m *ListLifecyclePoliciesRequest) XXX_Size() int { - return xxx_messageInfo_ListLifecyclePoliciesRequest.Size(m) -} -func (m *ListLifecyclePoliciesRequest) XXX_DiscardUnknown() { - xxx_messageInfo_ListLifecyclePoliciesRequest.DiscardUnknown(m) +func (m *ListLifecyclePoliciesRequest) GetId() isListLifecyclePoliciesRequest_Id { + if m != nil { + return m.Id + } + return nil } -var xxx_messageInfo_ListLifecyclePoliciesRequest proto.InternalMessageInfo +func (x *ListLifecyclePoliciesRequest) GetRegistryId() string { + if x, ok := x.GetId().(*ListLifecyclePoliciesRequest_RegistryId); ok { + return x.RegistryId + } + return "" +} + +func (x *ListLifecyclePoliciesRequest) GetRepositoryId() string { + if x, ok := x.GetId().(*ListLifecyclePoliciesRequest_RepositoryId); ok { + return x.RepositoryId + } + return "" +} + +func (x *ListLifecyclePoliciesRequest) GetPageSize() int64 { + if x != nil { + return x.PageSize + } + return 0 +} + +func (x *ListLifecyclePoliciesRequest) GetPageToken() string { + if x != nil { + return x.PageToken + } + return "" +} + +func (x *ListLifecyclePoliciesRequest) GetFilter() string { + if x != nil { + return x.Filter + } + return "" +} + +func (x *ListLifecyclePoliciesRequest) GetOrderBy() string { + if x != nil { + return x.OrderBy + } + return "" +} type isListLifecyclePoliciesRequest_Id interface { isListLifecyclePoliciesRequest_Id() @@ -123,954 +193,1549 @@ func (*ListLifecyclePoliciesRequest_RegistryId) isListLifecyclePoliciesRequest_I func (*ListLifecyclePoliciesRequest_RepositoryId) isListLifecyclePoliciesRequest_Id() {} -func (m *ListLifecyclePoliciesRequest) GetId() isListLifecyclePoliciesRequest_Id { - if m != nil { - return m.Id - } - return nil -} - -func (m *ListLifecyclePoliciesRequest) GetRegistryId() string { - if x, ok := m.GetId().(*ListLifecyclePoliciesRequest_RegistryId); ok { - return x.RegistryId - } - return "" -} - -func (m *ListLifecyclePoliciesRequest) GetRepositoryId() string { - if x, ok := m.GetId().(*ListLifecyclePoliciesRequest_RepositoryId); ok { - return x.RepositoryId - } - return "" -} - -func (m *ListLifecyclePoliciesRequest) GetPageSize() int64 { - if m != nil { - return m.PageSize - } - return 0 -} - -func (m *ListLifecyclePoliciesRequest) GetPageToken() string { - if m != nil { - return m.PageToken - } - return "" -} - -func (m *ListLifecyclePoliciesRequest) GetFilter() string { - if m != nil { - return m.Filter - } - return "" -} - -func (m *ListLifecyclePoliciesRequest) GetOrderBy() string { - if m != nil { - return m.OrderBy - } - return "" -} - -// XXX_OneofWrappers is for the internal use of the proto package. -func (*ListLifecyclePoliciesRequest) XXX_OneofWrappers() []interface{} { - return []interface{}{ - (*ListLifecyclePoliciesRequest_RegistryId)(nil), - (*ListLifecyclePoliciesRequest_RepositoryId)(nil), - } -} - type ListLifecyclePoliciesResponse struct { - LifecyclePolicies []*LifecyclePolicy `protobuf:"bytes,1,rep,name=lifecycle_policies,json=lifecyclePolicies,proto3" json:"lifecycle_policies,omitempty"` - NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + LifecyclePolicies []*LifecyclePolicy `protobuf:"bytes,1,rep,name=lifecycle_policies,json=lifecyclePolicies,proto3" json:"lifecycle_policies,omitempty"` + NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` } -func (m *ListLifecyclePoliciesResponse) Reset() { *m = ListLifecyclePoliciesResponse{} } -func (m *ListLifecyclePoliciesResponse) String() string { return proto.CompactTextString(m) } -func (*ListLifecyclePoliciesResponse) ProtoMessage() {} +func (x *ListLifecyclePoliciesResponse) Reset() { + *x = ListLifecyclePoliciesResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_containerregistry_v1_lifecycle_policy_service_proto_msgTypes[2] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ListLifecyclePoliciesResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListLifecyclePoliciesResponse) ProtoMessage() {} + +func (x *ListLifecyclePoliciesResponse) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_containerregistry_v1_lifecycle_policy_service_proto_msgTypes[2] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListLifecyclePoliciesResponse.ProtoReflect.Descriptor instead. func (*ListLifecyclePoliciesResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_d0dc6994f9cdf613, []int{2} + return file_yandex_cloud_containerregistry_v1_lifecycle_policy_service_proto_rawDescGZIP(), []int{2} } -func (m *ListLifecyclePoliciesResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ListLifecyclePoliciesResponse.Unmarshal(m, b) -} -func (m *ListLifecyclePoliciesResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ListLifecyclePoliciesResponse.Marshal(b, m, deterministic) -} -func (m *ListLifecyclePoliciesResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_ListLifecyclePoliciesResponse.Merge(m, src) -} -func (m *ListLifecyclePoliciesResponse) XXX_Size() int { - return xxx_messageInfo_ListLifecyclePoliciesResponse.Size(m) -} -func (m *ListLifecyclePoliciesResponse) XXX_DiscardUnknown() { - xxx_messageInfo_ListLifecyclePoliciesResponse.DiscardUnknown(m) -} - -var xxx_messageInfo_ListLifecyclePoliciesResponse proto.InternalMessageInfo - -func (m *ListLifecyclePoliciesResponse) GetLifecyclePolicies() []*LifecyclePolicy { - if m != nil { - return m.LifecyclePolicies +func (x *ListLifecyclePoliciesResponse) GetLifecyclePolicies() []*LifecyclePolicy { + if x != nil { + return x.LifecyclePolicies } return nil } -func (m *ListLifecyclePoliciesResponse) GetNextPageToken() string { - if m != nil { - return m.NextPageToken +func (x *ListLifecyclePoliciesResponse) GetNextPageToken() string { + if x != nil { + return x.NextPageToken } return "" } type CreateLifecyclePolicyRequest struct { - RepositoryId string `protobuf:"bytes,1,opt,name=repository_id,json=repositoryId,proto3" json:"repository_id,omitempty"` - Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"` - Description string `protobuf:"bytes,3,opt,name=description,proto3" json:"description,omitempty"` - Status LifecyclePolicy_Status `protobuf:"varint,4,opt,name=status,proto3,enum=yandex.cloud.containerregistry.v1.LifecyclePolicy_Status" json:"status,omitempty"` - Rules []*LifecycleRule `protobuf:"bytes,5,rep,name=rules,proto3" json:"rules,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + RepositoryId string `protobuf:"bytes,1,opt,name=repository_id,json=repositoryId,proto3" json:"repository_id,omitempty"` + Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"` + Description string `protobuf:"bytes,3,opt,name=description,proto3" json:"description,omitempty"` + Status LifecyclePolicy_Status `protobuf:"varint,4,opt,name=status,proto3,enum=yandex.cloud.containerregistry.v1.LifecyclePolicy_Status" json:"status,omitempty"` + Rules []*LifecycleRule `protobuf:"bytes,5,rep,name=rules,proto3" json:"rules,omitempty"` } -func (m *CreateLifecyclePolicyRequest) Reset() { *m = CreateLifecyclePolicyRequest{} } -func (m *CreateLifecyclePolicyRequest) String() string { return proto.CompactTextString(m) } -func (*CreateLifecyclePolicyRequest) ProtoMessage() {} +func (x *CreateLifecyclePolicyRequest) Reset() { + *x = CreateLifecyclePolicyRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_containerregistry_v1_lifecycle_policy_service_proto_msgTypes[3] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CreateLifecyclePolicyRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CreateLifecyclePolicyRequest) ProtoMessage() {} + +func (x *CreateLifecyclePolicyRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_containerregistry_v1_lifecycle_policy_service_proto_msgTypes[3] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CreateLifecyclePolicyRequest.ProtoReflect.Descriptor instead. func (*CreateLifecyclePolicyRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_d0dc6994f9cdf613, []int{3} + return file_yandex_cloud_containerregistry_v1_lifecycle_policy_service_proto_rawDescGZIP(), []int{3} } -func (m *CreateLifecyclePolicyRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CreateLifecyclePolicyRequest.Unmarshal(m, b) -} -func (m *CreateLifecyclePolicyRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CreateLifecyclePolicyRequest.Marshal(b, m, deterministic) -} -func (m *CreateLifecyclePolicyRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_CreateLifecyclePolicyRequest.Merge(m, src) -} -func (m *CreateLifecyclePolicyRequest) XXX_Size() int { - return xxx_messageInfo_CreateLifecyclePolicyRequest.Size(m) -} -func (m *CreateLifecyclePolicyRequest) XXX_DiscardUnknown() { - xxx_messageInfo_CreateLifecyclePolicyRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_CreateLifecyclePolicyRequest proto.InternalMessageInfo - -func (m *CreateLifecyclePolicyRequest) GetRepositoryId() string { - if m != nil { - return m.RepositoryId +func (x *CreateLifecyclePolicyRequest) GetRepositoryId() string { + if x != nil { + return x.RepositoryId } return "" } -func (m *CreateLifecyclePolicyRequest) GetName() string { - if m != nil { - return m.Name +func (x *CreateLifecyclePolicyRequest) GetName() string { + if x != nil { + return x.Name } return "" } -func (m *CreateLifecyclePolicyRequest) GetDescription() string { - if m != nil { - return m.Description +func (x *CreateLifecyclePolicyRequest) GetDescription() string { + if x != nil { + return x.Description } return "" } -func (m *CreateLifecyclePolicyRequest) GetStatus() LifecyclePolicy_Status { - if m != nil { - return m.Status +func (x *CreateLifecyclePolicyRequest) GetStatus() LifecyclePolicy_Status { + if x != nil { + return x.Status } return LifecyclePolicy_STATUS_UNSPECIFIED } -func (m *CreateLifecyclePolicyRequest) GetRules() []*LifecycleRule { - if m != nil { - return m.Rules +func (x *CreateLifecyclePolicyRequest) GetRules() []*LifecycleRule { + if x != nil { + return x.Rules } return nil } type UpdateLifecyclePolicyRequest struct { - LifecyclePolicyId string `protobuf:"bytes,1,opt,name=lifecycle_policy_id,json=lifecyclePolicyId,proto3" json:"lifecycle_policy_id,omitempty"` - UpdateMask *field_mask.FieldMask `protobuf:"bytes,2,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"` - Name string `protobuf:"bytes,3,opt,name=name,proto3" json:"name,omitempty"` - Description string `protobuf:"bytes,4,opt,name=description,proto3" json:"description,omitempty"` - Status LifecyclePolicy_Status `protobuf:"varint,5,opt,name=status,proto3,enum=yandex.cloud.containerregistry.v1.LifecyclePolicy_Status" json:"status,omitempty"` - Rules []*LifecycleRule `protobuf:"bytes,6,rep,name=rules,proto3" json:"rules,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + LifecyclePolicyId string `protobuf:"bytes,1,opt,name=lifecycle_policy_id,json=lifecyclePolicyId,proto3" json:"lifecycle_policy_id,omitempty"` + UpdateMask *field_mask.FieldMask `protobuf:"bytes,2,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"` + Name string `protobuf:"bytes,3,opt,name=name,proto3" json:"name,omitempty"` + Description string `protobuf:"bytes,4,opt,name=description,proto3" json:"description,omitempty"` + Status LifecyclePolicy_Status `protobuf:"varint,5,opt,name=status,proto3,enum=yandex.cloud.containerregistry.v1.LifecyclePolicy_Status" json:"status,omitempty"` + Rules []*LifecycleRule `protobuf:"bytes,6,rep,name=rules,proto3" json:"rules,omitempty"` } -func (m *UpdateLifecyclePolicyRequest) Reset() { *m = UpdateLifecyclePolicyRequest{} } -func (m *UpdateLifecyclePolicyRequest) String() string { return proto.CompactTextString(m) } -func (*UpdateLifecyclePolicyRequest) ProtoMessage() {} +func (x *UpdateLifecyclePolicyRequest) Reset() { + *x = UpdateLifecyclePolicyRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_containerregistry_v1_lifecycle_policy_service_proto_msgTypes[4] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *UpdateLifecyclePolicyRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*UpdateLifecyclePolicyRequest) ProtoMessage() {} + +func (x *UpdateLifecyclePolicyRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_containerregistry_v1_lifecycle_policy_service_proto_msgTypes[4] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use UpdateLifecyclePolicyRequest.ProtoReflect.Descriptor instead. func (*UpdateLifecyclePolicyRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_d0dc6994f9cdf613, []int{4} + return file_yandex_cloud_containerregistry_v1_lifecycle_policy_service_proto_rawDescGZIP(), []int{4} } -func (m *UpdateLifecyclePolicyRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_UpdateLifecyclePolicyRequest.Unmarshal(m, b) -} -func (m *UpdateLifecyclePolicyRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_UpdateLifecyclePolicyRequest.Marshal(b, m, deterministic) -} -func (m *UpdateLifecyclePolicyRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_UpdateLifecyclePolicyRequest.Merge(m, src) -} -func (m *UpdateLifecyclePolicyRequest) XXX_Size() int { - return xxx_messageInfo_UpdateLifecyclePolicyRequest.Size(m) -} -func (m *UpdateLifecyclePolicyRequest) XXX_DiscardUnknown() { - xxx_messageInfo_UpdateLifecyclePolicyRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_UpdateLifecyclePolicyRequest proto.InternalMessageInfo - -func (m *UpdateLifecyclePolicyRequest) GetLifecyclePolicyId() string { - if m != nil { - return m.LifecyclePolicyId +func (x *UpdateLifecyclePolicyRequest) GetLifecyclePolicyId() string { + if x != nil { + return x.LifecyclePolicyId } return "" } -func (m *UpdateLifecyclePolicyRequest) GetUpdateMask() *field_mask.FieldMask { - if m != nil { - return m.UpdateMask +func (x *UpdateLifecyclePolicyRequest) GetUpdateMask() *field_mask.FieldMask { + if x != nil { + return x.UpdateMask } return nil } -func (m *UpdateLifecyclePolicyRequest) GetName() string { - if m != nil { - return m.Name +func (x *UpdateLifecyclePolicyRequest) GetName() string { + if x != nil { + return x.Name } return "" } -func (m *UpdateLifecyclePolicyRequest) GetDescription() string { - if m != nil { - return m.Description +func (x *UpdateLifecyclePolicyRequest) GetDescription() string { + if x != nil { + return x.Description } return "" } -func (m *UpdateLifecyclePolicyRequest) GetStatus() LifecyclePolicy_Status { - if m != nil { - return m.Status +func (x *UpdateLifecyclePolicyRequest) GetStatus() LifecyclePolicy_Status { + if x != nil { + return x.Status } return LifecyclePolicy_STATUS_UNSPECIFIED } -func (m *UpdateLifecyclePolicyRequest) GetRules() []*LifecycleRule { - if m != nil { - return m.Rules +func (x *UpdateLifecyclePolicyRequest) GetRules() []*LifecycleRule { + if x != nil { + return x.Rules } return nil } type DeleteLifecyclePolicyRequest struct { - LifecyclePolicyId string `protobuf:"bytes,1,opt,name=lifecycle_policy_id,json=lifecyclePolicyId,proto3" json:"lifecycle_policy_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + LifecyclePolicyId string `protobuf:"bytes,1,opt,name=lifecycle_policy_id,json=lifecyclePolicyId,proto3" json:"lifecycle_policy_id,omitempty"` } -func (m *DeleteLifecyclePolicyRequest) Reset() { *m = DeleteLifecyclePolicyRequest{} } -func (m *DeleteLifecyclePolicyRequest) String() string { return proto.CompactTextString(m) } -func (*DeleteLifecyclePolicyRequest) ProtoMessage() {} +func (x *DeleteLifecyclePolicyRequest) Reset() { + *x = DeleteLifecyclePolicyRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_containerregistry_v1_lifecycle_policy_service_proto_msgTypes[5] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *DeleteLifecyclePolicyRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*DeleteLifecyclePolicyRequest) ProtoMessage() {} + +func (x *DeleteLifecyclePolicyRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_containerregistry_v1_lifecycle_policy_service_proto_msgTypes[5] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use DeleteLifecyclePolicyRequest.ProtoReflect.Descriptor instead. func (*DeleteLifecyclePolicyRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_d0dc6994f9cdf613, []int{5} + return file_yandex_cloud_containerregistry_v1_lifecycle_policy_service_proto_rawDescGZIP(), []int{5} } -func (m *DeleteLifecyclePolicyRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_DeleteLifecyclePolicyRequest.Unmarshal(m, b) -} -func (m *DeleteLifecyclePolicyRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_DeleteLifecyclePolicyRequest.Marshal(b, m, deterministic) -} -func (m *DeleteLifecyclePolicyRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_DeleteLifecyclePolicyRequest.Merge(m, src) -} -func (m *DeleteLifecyclePolicyRequest) XXX_Size() int { - return xxx_messageInfo_DeleteLifecyclePolicyRequest.Size(m) -} -func (m *DeleteLifecyclePolicyRequest) XXX_DiscardUnknown() { - xxx_messageInfo_DeleteLifecyclePolicyRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_DeleteLifecyclePolicyRequest proto.InternalMessageInfo - -func (m *DeleteLifecyclePolicyRequest) GetLifecyclePolicyId() string { - if m != nil { - return m.LifecyclePolicyId +func (x *DeleteLifecyclePolicyRequest) GetLifecyclePolicyId() string { + if x != nil { + return x.LifecyclePolicyId } return "" } type CreateLifecyclePolicyMetadata struct { - LifecyclePolicyId string `protobuf:"bytes,1,opt,name=lifecycle_policy_id,json=lifecyclePolicyId,proto3" json:"lifecycle_policy_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + LifecyclePolicyId string `protobuf:"bytes,1,opt,name=lifecycle_policy_id,json=lifecyclePolicyId,proto3" json:"lifecycle_policy_id,omitempty"` } -func (m *CreateLifecyclePolicyMetadata) Reset() { *m = CreateLifecyclePolicyMetadata{} } -func (m *CreateLifecyclePolicyMetadata) String() string { return proto.CompactTextString(m) } -func (*CreateLifecyclePolicyMetadata) ProtoMessage() {} +func (x *CreateLifecyclePolicyMetadata) Reset() { + *x = CreateLifecyclePolicyMetadata{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_containerregistry_v1_lifecycle_policy_service_proto_msgTypes[6] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CreateLifecyclePolicyMetadata) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CreateLifecyclePolicyMetadata) ProtoMessage() {} + +func (x *CreateLifecyclePolicyMetadata) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_containerregistry_v1_lifecycle_policy_service_proto_msgTypes[6] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CreateLifecyclePolicyMetadata.ProtoReflect.Descriptor instead. func (*CreateLifecyclePolicyMetadata) Descriptor() ([]byte, []int) { - return fileDescriptor_d0dc6994f9cdf613, []int{6} + return file_yandex_cloud_containerregistry_v1_lifecycle_policy_service_proto_rawDescGZIP(), []int{6} } -func (m *CreateLifecyclePolicyMetadata) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CreateLifecyclePolicyMetadata.Unmarshal(m, b) -} -func (m *CreateLifecyclePolicyMetadata) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CreateLifecyclePolicyMetadata.Marshal(b, m, deterministic) -} -func (m *CreateLifecyclePolicyMetadata) XXX_Merge(src proto.Message) { - xxx_messageInfo_CreateLifecyclePolicyMetadata.Merge(m, src) -} -func (m *CreateLifecyclePolicyMetadata) XXX_Size() int { - return xxx_messageInfo_CreateLifecyclePolicyMetadata.Size(m) -} -func (m *CreateLifecyclePolicyMetadata) XXX_DiscardUnknown() { - xxx_messageInfo_CreateLifecyclePolicyMetadata.DiscardUnknown(m) -} - -var xxx_messageInfo_CreateLifecyclePolicyMetadata proto.InternalMessageInfo - -func (m *CreateLifecyclePolicyMetadata) GetLifecyclePolicyId() string { - if m != nil { - return m.LifecyclePolicyId +func (x *CreateLifecyclePolicyMetadata) GetLifecyclePolicyId() string { + if x != nil { + return x.LifecyclePolicyId } return "" } type UpdateLifecyclePolicyMetadata struct { - LifecyclePolicyId string `protobuf:"bytes,1,opt,name=lifecycle_policy_id,json=lifecyclePolicyId,proto3" json:"lifecycle_policy_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + LifecyclePolicyId string `protobuf:"bytes,1,opt,name=lifecycle_policy_id,json=lifecyclePolicyId,proto3" json:"lifecycle_policy_id,omitempty"` } -func (m *UpdateLifecyclePolicyMetadata) Reset() { *m = UpdateLifecyclePolicyMetadata{} } -func (m *UpdateLifecyclePolicyMetadata) String() string { return proto.CompactTextString(m) } -func (*UpdateLifecyclePolicyMetadata) ProtoMessage() {} +func (x *UpdateLifecyclePolicyMetadata) Reset() { + *x = UpdateLifecyclePolicyMetadata{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_containerregistry_v1_lifecycle_policy_service_proto_msgTypes[7] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *UpdateLifecyclePolicyMetadata) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*UpdateLifecyclePolicyMetadata) ProtoMessage() {} + +func (x *UpdateLifecyclePolicyMetadata) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_containerregistry_v1_lifecycle_policy_service_proto_msgTypes[7] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use UpdateLifecyclePolicyMetadata.ProtoReflect.Descriptor instead. func (*UpdateLifecyclePolicyMetadata) Descriptor() ([]byte, []int) { - return fileDescriptor_d0dc6994f9cdf613, []int{7} + return file_yandex_cloud_containerregistry_v1_lifecycle_policy_service_proto_rawDescGZIP(), []int{7} } -func (m *UpdateLifecyclePolicyMetadata) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_UpdateLifecyclePolicyMetadata.Unmarshal(m, b) -} -func (m *UpdateLifecyclePolicyMetadata) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_UpdateLifecyclePolicyMetadata.Marshal(b, m, deterministic) -} -func (m *UpdateLifecyclePolicyMetadata) XXX_Merge(src proto.Message) { - xxx_messageInfo_UpdateLifecyclePolicyMetadata.Merge(m, src) -} -func (m *UpdateLifecyclePolicyMetadata) XXX_Size() int { - return xxx_messageInfo_UpdateLifecyclePolicyMetadata.Size(m) -} -func (m *UpdateLifecyclePolicyMetadata) XXX_DiscardUnknown() { - xxx_messageInfo_UpdateLifecyclePolicyMetadata.DiscardUnknown(m) -} - -var xxx_messageInfo_UpdateLifecyclePolicyMetadata proto.InternalMessageInfo - -func (m *UpdateLifecyclePolicyMetadata) GetLifecyclePolicyId() string { - if m != nil { - return m.LifecyclePolicyId +func (x *UpdateLifecyclePolicyMetadata) GetLifecyclePolicyId() string { + if x != nil { + return x.LifecyclePolicyId } return "" } type DeleteLifecyclePolicyMetadata struct { - LifecyclePolicyId string `protobuf:"bytes,1,opt,name=lifecycle_policy_id,json=lifecyclePolicyId,proto3" json:"lifecycle_policy_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + LifecyclePolicyId string `protobuf:"bytes,1,opt,name=lifecycle_policy_id,json=lifecyclePolicyId,proto3" json:"lifecycle_policy_id,omitempty"` } -func (m *DeleteLifecyclePolicyMetadata) Reset() { *m = DeleteLifecyclePolicyMetadata{} } -func (m *DeleteLifecyclePolicyMetadata) String() string { return proto.CompactTextString(m) } -func (*DeleteLifecyclePolicyMetadata) ProtoMessage() {} +func (x *DeleteLifecyclePolicyMetadata) Reset() { + *x = DeleteLifecyclePolicyMetadata{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_containerregistry_v1_lifecycle_policy_service_proto_msgTypes[8] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *DeleteLifecyclePolicyMetadata) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*DeleteLifecyclePolicyMetadata) ProtoMessage() {} + +func (x *DeleteLifecyclePolicyMetadata) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_containerregistry_v1_lifecycle_policy_service_proto_msgTypes[8] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use DeleteLifecyclePolicyMetadata.ProtoReflect.Descriptor instead. func (*DeleteLifecyclePolicyMetadata) Descriptor() ([]byte, []int) { - return fileDescriptor_d0dc6994f9cdf613, []int{8} + return file_yandex_cloud_containerregistry_v1_lifecycle_policy_service_proto_rawDescGZIP(), []int{8} } -func (m *DeleteLifecyclePolicyMetadata) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_DeleteLifecyclePolicyMetadata.Unmarshal(m, b) -} -func (m *DeleteLifecyclePolicyMetadata) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_DeleteLifecyclePolicyMetadata.Marshal(b, m, deterministic) -} -func (m *DeleteLifecyclePolicyMetadata) XXX_Merge(src proto.Message) { - xxx_messageInfo_DeleteLifecyclePolicyMetadata.Merge(m, src) -} -func (m *DeleteLifecyclePolicyMetadata) XXX_Size() int { - return xxx_messageInfo_DeleteLifecyclePolicyMetadata.Size(m) -} -func (m *DeleteLifecyclePolicyMetadata) XXX_DiscardUnknown() { - xxx_messageInfo_DeleteLifecyclePolicyMetadata.DiscardUnknown(m) -} - -var xxx_messageInfo_DeleteLifecyclePolicyMetadata proto.InternalMessageInfo - -func (m *DeleteLifecyclePolicyMetadata) GetLifecyclePolicyId() string { - if m != nil { - return m.LifecyclePolicyId +func (x *DeleteLifecyclePolicyMetadata) GetLifecyclePolicyId() string { + if x != nil { + return x.LifecyclePolicyId } return "" } type DryRunLifecyclePolicyRequest struct { - LifecyclePolicyId string `protobuf:"bytes,1,opt,name=lifecycle_policy_id,json=lifecyclePolicyId,proto3" json:"lifecycle_policy_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + LifecyclePolicyId string `protobuf:"bytes,1,opt,name=lifecycle_policy_id,json=lifecyclePolicyId,proto3" json:"lifecycle_policy_id,omitempty"` } -func (m *DryRunLifecyclePolicyRequest) Reset() { *m = DryRunLifecyclePolicyRequest{} } -func (m *DryRunLifecyclePolicyRequest) String() string { return proto.CompactTextString(m) } -func (*DryRunLifecyclePolicyRequest) ProtoMessage() {} +func (x *DryRunLifecyclePolicyRequest) Reset() { + *x = DryRunLifecyclePolicyRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_containerregistry_v1_lifecycle_policy_service_proto_msgTypes[9] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *DryRunLifecyclePolicyRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*DryRunLifecyclePolicyRequest) ProtoMessage() {} + +func (x *DryRunLifecyclePolicyRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_containerregistry_v1_lifecycle_policy_service_proto_msgTypes[9] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use DryRunLifecyclePolicyRequest.ProtoReflect.Descriptor instead. func (*DryRunLifecyclePolicyRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_d0dc6994f9cdf613, []int{9} + return file_yandex_cloud_containerregistry_v1_lifecycle_policy_service_proto_rawDescGZIP(), []int{9} } -func (m *DryRunLifecyclePolicyRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_DryRunLifecyclePolicyRequest.Unmarshal(m, b) -} -func (m *DryRunLifecyclePolicyRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_DryRunLifecyclePolicyRequest.Marshal(b, m, deterministic) -} -func (m *DryRunLifecyclePolicyRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_DryRunLifecyclePolicyRequest.Merge(m, src) -} -func (m *DryRunLifecyclePolicyRequest) XXX_Size() int { - return xxx_messageInfo_DryRunLifecyclePolicyRequest.Size(m) -} -func (m *DryRunLifecyclePolicyRequest) XXX_DiscardUnknown() { - xxx_messageInfo_DryRunLifecyclePolicyRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_DryRunLifecyclePolicyRequest proto.InternalMessageInfo - -func (m *DryRunLifecyclePolicyRequest) GetLifecyclePolicyId() string { - if m != nil { - return m.LifecyclePolicyId +func (x *DryRunLifecyclePolicyRequest) GetLifecyclePolicyId() string { + if x != nil { + return x.LifecyclePolicyId } return "" } type DryRunLifecyclePolicyMetadata struct { - DryRunLifecyclePolicyResultId string `protobuf:"bytes,1,opt,name=dry_run_lifecycle_policy_result_id,json=dryRunLifecyclePolicyResultId,proto3" json:"dry_run_lifecycle_policy_result_id,omitempty"` - LifecyclePolicyId string `protobuf:"bytes,2,opt,name=lifecycle_policy_id,json=lifecyclePolicyId,proto3" json:"lifecycle_policy_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + DryRunLifecyclePolicyResultId string `protobuf:"bytes,1,opt,name=dry_run_lifecycle_policy_result_id,json=dryRunLifecyclePolicyResultId,proto3" json:"dry_run_lifecycle_policy_result_id,omitempty"` + LifecyclePolicyId string `protobuf:"bytes,2,opt,name=lifecycle_policy_id,json=lifecyclePolicyId,proto3" json:"lifecycle_policy_id,omitempty"` } -func (m *DryRunLifecyclePolicyMetadata) Reset() { *m = DryRunLifecyclePolicyMetadata{} } -func (m *DryRunLifecyclePolicyMetadata) String() string { return proto.CompactTextString(m) } -func (*DryRunLifecyclePolicyMetadata) ProtoMessage() {} +func (x *DryRunLifecyclePolicyMetadata) Reset() { + *x = DryRunLifecyclePolicyMetadata{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_containerregistry_v1_lifecycle_policy_service_proto_msgTypes[10] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *DryRunLifecyclePolicyMetadata) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*DryRunLifecyclePolicyMetadata) ProtoMessage() {} + +func (x *DryRunLifecyclePolicyMetadata) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_containerregistry_v1_lifecycle_policy_service_proto_msgTypes[10] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use DryRunLifecyclePolicyMetadata.ProtoReflect.Descriptor instead. func (*DryRunLifecyclePolicyMetadata) Descriptor() ([]byte, []int) { - return fileDescriptor_d0dc6994f9cdf613, []int{10} + return file_yandex_cloud_containerregistry_v1_lifecycle_policy_service_proto_rawDescGZIP(), []int{10} } -func (m *DryRunLifecyclePolicyMetadata) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_DryRunLifecyclePolicyMetadata.Unmarshal(m, b) -} -func (m *DryRunLifecyclePolicyMetadata) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_DryRunLifecyclePolicyMetadata.Marshal(b, m, deterministic) -} -func (m *DryRunLifecyclePolicyMetadata) XXX_Merge(src proto.Message) { - xxx_messageInfo_DryRunLifecyclePolicyMetadata.Merge(m, src) -} -func (m *DryRunLifecyclePolicyMetadata) XXX_Size() int { - return xxx_messageInfo_DryRunLifecyclePolicyMetadata.Size(m) -} -func (m *DryRunLifecyclePolicyMetadata) XXX_DiscardUnknown() { - xxx_messageInfo_DryRunLifecyclePolicyMetadata.DiscardUnknown(m) -} - -var xxx_messageInfo_DryRunLifecyclePolicyMetadata proto.InternalMessageInfo - -func (m *DryRunLifecyclePolicyMetadata) GetDryRunLifecyclePolicyResultId() string { - if m != nil { - return m.DryRunLifecyclePolicyResultId +func (x *DryRunLifecyclePolicyMetadata) GetDryRunLifecyclePolicyResultId() string { + if x != nil { + return x.DryRunLifecyclePolicyResultId } return "" } -func (m *DryRunLifecyclePolicyMetadata) GetLifecyclePolicyId() string { - if m != nil { - return m.LifecyclePolicyId +func (x *DryRunLifecyclePolicyMetadata) GetLifecyclePolicyId() string { + if x != nil { + return x.LifecyclePolicyId } return "" } type DryRunLifecyclePolicyResult struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + DryRunLifecyclePolicyResultId string `protobuf:"bytes,1,opt,name=dry_run_lifecycle_policy_result_id,json=dryRunLifecyclePolicyResultId,proto3" json:"dry_run_lifecycle_policy_result_id,omitempty"` LifecyclePolicyId string `protobuf:"bytes,2,opt,name=lifecycle_policy_id,json=lifecyclePolicyId,proto3" json:"lifecycle_policy_id,omitempty"` RunAt *timestamp.Timestamp `protobuf:"bytes,3,opt,name=run_at,json=runAt,proto3" json:"run_at,omitempty"` AffectedImagesCount int64 `protobuf:"varint,4,opt,name=affected_images_count,json=affectedImagesCount,proto3" json:"affected_images_count,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` } -func (m *DryRunLifecyclePolicyResult) Reset() { *m = DryRunLifecyclePolicyResult{} } -func (m *DryRunLifecyclePolicyResult) String() string { return proto.CompactTextString(m) } -func (*DryRunLifecyclePolicyResult) ProtoMessage() {} +func (x *DryRunLifecyclePolicyResult) Reset() { + *x = DryRunLifecyclePolicyResult{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_containerregistry_v1_lifecycle_policy_service_proto_msgTypes[11] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *DryRunLifecyclePolicyResult) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*DryRunLifecyclePolicyResult) ProtoMessage() {} + +func (x *DryRunLifecyclePolicyResult) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_containerregistry_v1_lifecycle_policy_service_proto_msgTypes[11] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use DryRunLifecyclePolicyResult.ProtoReflect.Descriptor instead. func (*DryRunLifecyclePolicyResult) Descriptor() ([]byte, []int) { - return fileDescriptor_d0dc6994f9cdf613, []int{11} + return file_yandex_cloud_containerregistry_v1_lifecycle_policy_service_proto_rawDescGZIP(), []int{11} } -func (m *DryRunLifecyclePolicyResult) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_DryRunLifecyclePolicyResult.Unmarshal(m, b) -} -func (m *DryRunLifecyclePolicyResult) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_DryRunLifecyclePolicyResult.Marshal(b, m, deterministic) -} -func (m *DryRunLifecyclePolicyResult) XXX_Merge(src proto.Message) { - xxx_messageInfo_DryRunLifecyclePolicyResult.Merge(m, src) -} -func (m *DryRunLifecyclePolicyResult) XXX_Size() int { - return xxx_messageInfo_DryRunLifecyclePolicyResult.Size(m) -} -func (m *DryRunLifecyclePolicyResult) XXX_DiscardUnknown() { - xxx_messageInfo_DryRunLifecyclePolicyResult.DiscardUnknown(m) -} - -var xxx_messageInfo_DryRunLifecyclePolicyResult proto.InternalMessageInfo - -func (m *DryRunLifecyclePolicyResult) GetDryRunLifecyclePolicyResultId() string { - if m != nil { - return m.DryRunLifecyclePolicyResultId +func (x *DryRunLifecyclePolicyResult) GetDryRunLifecyclePolicyResultId() string { + if x != nil { + return x.DryRunLifecyclePolicyResultId } return "" } -func (m *DryRunLifecyclePolicyResult) GetLifecyclePolicyId() string { - if m != nil { - return m.LifecyclePolicyId +func (x *DryRunLifecyclePolicyResult) GetLifecyclePolicyId() string { + if x != nil { + return x.LifecyclePolicyId } return "" } -func (m *DryRunLifecyclePolicyResult) GetRunAt() *timestamp.Timestamp { - if m != nil { - return m.RunAt +func (x *DryRunLifecyclePolicyResult) GetRunAt() *timestamp.Timestamp { + if x != nil { + return x.RunAt } return nil } -func (m *DryRunLifecyclePolicyResult) GetAffectedImagesCount() int64 { - if m != nil { - return m.AffectedImagesCount +func (x *DryRunLifecyclePolicyResult) GetAffectedImagesCount() int64 { + if x != nil { + return x.AffectedImagesCount } return 0 } type GetDryRunLifecyclePolicyResultRequest struct { - DryRunLifecyclePolicyResultId string `protobuf:"bytes,1,opt,name=dry_run_lifecycle_policy_result_id,json=dryRunLifecyclePolicyResultId,proto3" json:"dry_run_lifecycle_policy_result_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + DryRunLifecyclePolicyResultId string `protobuf:"bytes,1,opt,name=dry_run_lifecycle_policy_result_id,json=dryRunLifecyclePolicyResultId,proto3" json:"dry_run_lifecycle_policy_result_id,omitempty"` } -func (m *GetDryRunLifecyclePolicyResultRequest) Reset() { *m = GetDryRunLifecyclePolicyResultRequest{} } -func (m *GetDryRunLifecyclePolicyResultRequest) String() string { return proto.CompactTextString(m) } -func (*GetDryRunLifecyclePolicyResultRequest) ProtoMessage() {} +func (x *GetDryRunLifecyclePolicyResultRequest) Reset() { + *x = GetDryRunLifecyclePolicyResultRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_containerregistry_v1_lifecycle_policy_service_proto_msgTypes[12] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *GetDryRunLifecyclePolicyResultRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GetDryRunLifecyclePolicyResultRequest) ProtoMessage() {} + +func (x *GetDryRunLifecyclePolicyResultRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_containerregistry_v1_lifecycle_policy_service_proto_msgTypes[12] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use GetDryRunLifecyclePolicyResultRequest.ProtoReflect.Descriptor instead. func (*GetDryRunLifecyclePolicyResultRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_d0dc6994f9cdf613, []int{12} + return file_yandex_cloud_containerregistry_v1_lifecycle_policy_service_proto_rawDescGZIP(), []int{12} } -func (m *GetDryRunLifecyclePolicyResultRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_GetDryRunLifecyclePolicyResultRequest.Unmarshal(m, b) -} -func (m *GetDryRunLifecyclePolicyResultRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_GetDryRunLifecyclePolicyResultRequest.Marshal(b, m, deterministic) -} -func (m *GetDryRunLifecyclePolicyResultRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_GetDryRunLifecyclePolicyResultRequest.Merge(m, src) -} -func (m *GetDryRunLifecyclePolicyResultRequest) XXX_Size() int { - return xxx_messageInfo_GetDryRunLifecyclePolicyResultRequest.Size(m) -} -func (m *GetDryRunLifecyclePolicyResultRequest) XXX_DiscardUnknown() { - xxx_messageInfo_GetDryRunLifecyclePolicyResultRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_GetDryRunLifecyclePolicyResultRequest proto.InternalMessageInfo - -func (m *GetDryRunLifecyclePolicyResultRequest) GetDryRunLifecyclePolicyResultId() string { - if m != nil { - return m.DryRunLifecyclePolicyResultId +func (x *GetDryRunLifecyclePolicyResultRequest) GetDryRunLifecyclePolicyResultId() string { + if x != nil { + return x.DryRunLifecyclePolicyResultId } return "" } type ListDryRunLifecyclePolicyResultsRequest struct { - LifecyclePolicyId string `protobuf:"bytes,1,opt,name=lifecycle_policy_id,json=lifecyclePolicyId,proto3" json:"lifecycle_policy_id,omitempty"` - PageSize int64 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"` - PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` - Filter string `protobuf:"bytes,4,opt,name=filter,proto3" json:"filter,omitempty"` - OrderBy string `protobuf:"bytes,5,opt,name=order_by,json=orderBy,proto3" json:"order_by,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + LifecyclePolicyId string `protobuf:"bytes,1,opt,name=lifecycle_policy_id,json=lifecyclePolicyId,proto3" json:"lifecycle_policy_id,omitempty"` + PageSize int64 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"` + PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` + Filter string `protobuf:"bytes,4,opt,name=filter,proto3" json:"filter,omitempty"` + OrderBy string `protobuf:"bytes,5,opt,name=order_by,json=orderBy,proto3" json:"order_by,omitempty"` } -func (m *ListDryRunLifecyclePolicyResultsRequest) Reset() { - *m = ListDryRunLifecyclePolicyResultsRequest{} +func (x *ListDryRunLifecyclePolicyResultsRequest) Reset() { + *x = ListDryRunLifecyclePolicyResultsRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_containerregistry_v1_lifecycle_policy_service_proto_msgTypes[13] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *ListDryRunLifecyclePolicyResultsRequest) String() string { return proto.CompactTextString(m) } -func (*ListDryRunLifecyclePolicyResultsRequest) ProtoMessage() {} + +func (x *ListDryRunLifecyclePolicyResultsRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListDryRunLifecyclePolicyResultsRequest) ProtoMessage() {} + +func (x *ListDryRunLifecyclePolicyResultsRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_containerregistry_v1_lifecycle_policy_service_proto_msgTypes[13] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListDryRunLifecyclePolicyResultsRequest.ProtoReflect.Descriptor instead. func (*ListDryRunLifecyclePolicyResultsRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_d0dc6994f9cdf613, []int{13} + return file_yandex_cloud_containerregistry_v1_lifecycle_policy_service_proto_rawDescGZIP(), []int{13} } -func (m *ListDryRunLifecyclePolicyResultsRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ListDryRunLifecyclePolicyResultsRequest.Unmarshal(m, b) -} -func (m *ListDryRunLifecyclePolicyResultsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ListDryRunLifecyclePolicyResultsRequest.Marshal(b, m, deterministic) -} -func (m *ListDryRunLifecyclePolicyResultsRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_ListDryRunLifecyclePolicyResultsRequest.Merge(m, src) -} -func (m *ListDryRunLifecyclePolicyResultsRequest) XXX_Size() int { - return xxx_messageInfo_ListDryRunLifecyclePolicyResultsRequest.Size(m) -} -func (m *ListDryRunLifecyclePolicyResultsRequest) XXX_DiscardUnknown() { - xxx_messageInfo_ListDryRunLifecyclePolicyResultsRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_ListDryRunLifecyclePolicyResultsRequest proto.InternalMessageInfo - -func (m *ListDryRunLifecyclePolicyResultsRequest) GetLifecyclePolicyId() string { - if m != nil { - return m.LifecyclePolicyId +func (x *ListDryRunLifecyclePolicyResultsRequest) GetLifecyclePolicyId() string { + if x != nil { + return x.LifecyclePolicyId } return "" } -func (m *ListDryRunLifecyclePolicyResultsRequest) GetPageSize() int64 { - if m != nil { - return m.PageSize +func (x *ListDryRunLifecyclePolicyResultsRequest) GetPageSize() int64 { + if x != nil { + return x.PageSize } return 0 } -func (m *ListDryRunLifecyclePolicyResultsRequest) GetPageToken() string { - if m != nil { - return m.PageToken +func (x *ListDryRunLifecyclePolicyResultsRequest) GetPageToken() string { + if x != nil { + return x.PageToken } return "" } -func (m *ListDryRunLifecyclePolicyResultsRequest) GetFilter() string { - if m != nil { - return m.Filter +func (x *ListDryRunLifecyclePolicyResultsRequest) GetFilter() string { + if x != nil { + return x.Filter } return "" } -func (m *ListDryRunLifecyclePolicyResultsRequest) GetOrderBy() string { - if m != nil { - return m.OrderBy +func (x *ListDryRunLifecyclePolicyResultsRequest) GetOrderBy() string { + if x != nil { + return x.OrderBy } return "" } type ListDryRunLifecyclePolicyResultsResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + DryRunLifecyclePolicyResults []*DryRunLifecyclePolicyResult `protobuf:"bytes,1,rep,name=dry_run_lifecycle_policy_results,json=dryRunLifecyclePolicyResults,proto3" json:"dry_run_lifecycle_policy_results,omitempty"` NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` } -func (m *ListDryRunLifecyclePolicyResultsResponse) Reset() { - *m = ListDryRunLifecyclePolicyResultsResponse{} +func (x *ListDryRunLifecyclePolicyResultsResponse) Reset() { + *x = ListDryRunLifecyclePolicyResultsResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_containerregistry_v1_lifecycle_policy_service_proto_msgTypes[14] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *ListDryRunLifecyclePolicyResultsResponse) String() string { return proto.CompactTextString(m) } -func (*ListDryRunLifecyclePolicyResultsResponse) ProtoMessage() {} + +func (x *ListDryRunLifecyclePolicyResultsResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListDryRunLifecyclePolicyResultsResponse) ProtoMessage() {} + +func (x *ListDryRunLifecyclePolicyResultsResponse) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_containerregistry_v1_lifecycle_policy_service_proto_msgTypes[14] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListDryRunLifecyclePolicyResultsResponse.ProtoReflect.Descriptor instead. func (*ListDryRunLifecyclePolicyResultsResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_d0dc6994f9cdf613, []int{14} + return file_yandex_cloud_containerregistry_v1_lifecycle_policy_service_proto_rawDescGZIP(), []int{14} } -func (m *ListDryRunLifecyclePolicyResultsResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ListDryRunLifecyclePolicyResultsResponse.Unmarshal(m, b) -} -func (m *ListDryRunLifecyclePolicyResultsResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ListDryRunLifecyclePolicyResultsResponse.Marshal(b, m, deterministic) -} -func (m *ListDryRunLifecyclePolicyResultsResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_ListDryRunLifecyclePolicyResultsResponse.Merge(m, src) -} -func (m *ListDryRunLifecyclePolicyResultsResponse) XXX_Size() int { - return xxx_messageInfo_ListDryRunLifecyclePolicyResultsResponse.Size(m) -} -func (m *ListDryRunLifecyclePolicyResultsResponse) XXX_DiscardUnknown() { - xxx_messageInfo_ListDryRunLifecyclePolicyResultsResponse.DiscardUnknown(m) -} - -var xxx_messageInfo_ListDryRunLifecyclePolicyResultsResponse proto.InternalMessageInfo - -func (m *ListDryRunLifecyclePolicyResultsResponse) GetDryRunLifecyclePolicyResults() []*DryRunLifecyclePolicyResult { - if m != nil { - return m.DryRunLifecyclePolicyResults +func (x *ListDryRunLifecyclePolicyResultsResponse) GetDryRunLifecyclePolicyResults() []*DryRunLifecyclePolicyResult { + if x != nil { + return x.DryRunLifecyclePolicyResults } return nil } -func (m *ListDryRunLifecyclePolicyResultsResponse) GetNextPageToken() string { - if m != nil { - return m.NextPageToken +func (x *ListDryRunLifecyclePolicyResultsResponse) GetNextPageToken() string { + if x != nil { + return x.NextPageToken } return "" } type ListDryRunLifecyclePolicyResultAffectedImagesRequest struct { - DryRunLifecyclePolicyResultId string `protobuf:"bytes,1,opt,name=dry_run_lifecycle_policy_result_id,json=dryRunLifecyclePolicyResultId,proto3" json:"dry_run_lifecycle_policy_result_id,omitempty"` - PageSize int64 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"` - PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` - Filter string `protobuf:"bytes,4,opt,name=filter,proto3" json:"filter,omitempty"` - OrderBy string `protobuf:"bytes,5,opt,name=order_by,json=orderBy,proto3" json:"order_by,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + DryRunLifecyclePolicyResultId string `protobuf:"bytes,1,opt,name=dry_run_lifecycle_policy_result_id,json=dryRunLifecyclePolicyResultId,proto3" json:"dry_run_lifecycle_policy_result_id,omitempty"` + PageSize int64 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"` + PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` + Filter string `protobuf:"bytes,4,opt,name=filter,proto3" json:"filter,omitempty"` + OrderBy string `protobuf:"bytes,5,opt,name=order_by,json=orderBy,proto3" json:"order_by,omitempty"` } -func (m *ListDryRunLifecyclePolicyResultAffectedImagesRequest) Reset() { - *m = ListDryRunLifecyclePolicyResultAffectedImagesRequest{} +func (x *ListDryRunLifecyclePolicyResultAffectedImagesRequest) Reset() { + *x = ListDryRunLifecyclePolicyResultAffectedImagesRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_containerregistry_v1_lifecycle_policy_service_proto_msgTypes[15] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *ListDryRunLifecyclePolicyResultAffectedImagesRequest) String() string { - return proto.CompactTextString(m) + +func (x *ListDryRunLifecyclePolicyResultAffectedImagesRequest) String() string { + return protoimpl.X.MessageStringOf(x) } + func (*ListDryRunLifecyclePolicyResultAffectedImagesRequest) ProtoMessage() {} + +func (x *ListDryRunLifecyclePolicyResultAffectedImagesRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_containerregistry_v1_lifecycle_policy_service_proto_msgTypes[15] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListDryRunLifecyclePolicyResultAffectedImagesRequest.ProtoReflect.Descriptor instead. func (*ListDryRunLifecyclePolicyResultAffectedImagesRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_d0dc6994f9cdf613, []int{15} + return file_yandex_cloud_containerregistry_v1_lifecycle_policy_service_proto_rawDescGZIP(), []int{15} } -func (m *ListDryRunLifecyclePolicyResultAffectedImagesRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ListDryRunLifecyclePolicyResultAffectedImagesRequest.Unmarshal(m, b) -} -func (m *ListDryRunLifecyclePolicyResultAffectedImagesRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ListDryRunLifecyclePolicyResultAffectedImagesRequest.Marshal(b, m, deterministic) -} -func (m *ListDryRunLifecyclePolicyResultAffectedImagesRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_ListDryRunLifecyclePolicyResultAffectedImagesRequest.Merge(m, src) -} -func (m *ListDryRunLifecyclePolicyResultAffectedImagesRequest) XXX_Size() int { - return xxx_messageInfo_ListDryRunLifecyclePolicyResultAffectedImagesRequest.Size(m) -} -func (m *ListDryRunLifecyclePolicyResultAffectedImagesRequest) XXX_DiscardUnknown() { - xxx_messageInfo_ListDryRunLifecyclePolicyResultAffectedImagesRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_ListDryRunLifecyclePolicyResultAffectedImagesRequest proto.InternalMessageInfo - -func (m *ListDryRunLifecyclePolicyResultAffectedImagesRequest) GetDryRunLifecyclePolicyResultId() string { - if m != nil { - return m.DryRunLifecyclePolicyResultId +func (x *ListDryRunLifecyclePolicyResultAffectedImagesRequest) GetDryRunLifecyclePolicyResultId() string { + if x != nil { + return x.DryRunLifecyclePolicyResultId } return "" } -func (m *ListDryRunLifecyclePolicyResultAffectedImagesRequest) GetPageSize() int64 { - if m != nil { - return m.PageSize +func (x *ListDryRunLifecyclePolicyResultAffectedImagesRequest) GetPageSize() int64 { + if x != nil { + return x.PageSize } return 0 } -func (m *ListDryRunLifecyclePolicyResultAffectedImagesRequest) GetPageToken() string { - if m != nil { - return m.PageToken +func (x *ListDryRunLifecyclePolicyResultAffectedImagesRequest) GetPageToken() string { + if x != nil { + return x.PageToken } return "" } -func (m *ListDryRunLifecyclePolicyResultAffectedImagesRequest) GetFilter() string { - if m != nil { - return m.Filter +func (x *ListDryRunLifecyclePolicyResultAffectedImagesRequest) GetFilter() string { + if x != nil { + return x.Filter } return "" } -func (m *ListDryRunLifecyclePolicyResultAffectedImagesRequest) GetOrderBy() string { - if m != nil { - return m.OrderBy +func (x *ListDryRunLifecyclePolicyResultAffectedImagesRequest) GetOrderBy() string { + if x != nil { + return x.OrderBy } return "" } type ListDryRunLifecyclePolicyResultAffectedImagesResponse struct { - AffectedImages []*Image `protobuf:"bytes,1,rep,name=affected_images,json=affectedImages,proto3" json:"affected_images,omitempty"` - NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + AffectedImages []*Image `protobuf:"bytes,1,rep,name=affected_images,json=affectedImages,proto3" json:"affected_images,omitempty"` + NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` } -func (m *ListDryRunLifecyclePolicyResultAffectedImagesResponse) Reset() { - *m = ListDryRunLifecyclePolicyResultAffectedImagesResponse{} +func (x *ListDryRunLifecyclePolicyResultAffectedImagesResponse) Reset() { + *x = ListDryRunLifecyclePolicyResultAffectedImagesResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_containerregistry_v1_lifecycle_policy_service_proto_msgTypes[16] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *ListDryRunLifecyclePolicyResultAffectedImagesResponse) String() string { - return proto.CompactTextString(m) + +func (x *ListDryRunLifecyclePolicyResultAffectedImagesResponse) String() string { + return protoimpl.X.MessageStringOf(x) } + func (*ListDryRunLifecyclePolicyResultAffectedImagesResponse) ProtoMessage() {} + +func (x *ListDryRunLifecyclePolicyResultAffectedImagesResponse) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_containerregistry_v1_lifecycle_policy_service_proto_msgTypes[16] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListDryRunLifecyclePolicyResultAffectedImagesResponse.ProtoReflect.Descriptor instead. func (*ListDryRunLifecyclePolicyResultAffectedImagesResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_d0dc6994f9cdf613, []int{16} + return file_yandex_cloud_containerregistry_v1_lifecycle_policy_service_proto_rawDescGZIP(), []int{16} } -func (m *ListDryRunLifecyclePolicyResultAffectedImagesResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ListDryRunLifecyclePolicyResultAffectedImagesResponse.Unmarshal(m, b) -} -func (m *ListDryRunLifecyclePolicyResultAffectedImagesResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ListDryRunLifecyclePolicyResultAffectedImagesResponse.Marshal(b, m, deterministic) -} -func (m *ListDryRunLifecyclePolicyResultAffectedImagesResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_ListDryRunLifecyclePolicyResultAffectedImagesResponse.Merge(m, src) -} -func (m *ListDryRunLifecyclePolicyResultAffectedImagesResponse) XXX_Size() int { - return xxx_messageInfo_ListDryRunLifecyclePolicyResultAffectedImagesResponse.Size(m) -} -func (m *ListDryRunLifecyclePolicyResultAffectedImagesResponse) XXX_DiscardUnknown() { - xxx_messageInfo_ListDryRunLifecyclePolicyResultAffectedImagesResponse.DiscardUnknown(m) -} - -var xxx_messageInfo_ListDryRunLifecyclePolicyResultAffectedImagesResponse proto.InternalMessageInfo - -func (m *ListDryRunLifecyclePolicyResultAffectedImagesResponse) GetAffectedImages() []*Image { - if m != nil { - return m.AffectedImages +func (x *ListDryRunLifecyclePolicyResultAffectedImagesResponse) GetAffectedImages() []*Image { + if x != nil { + return x.AffectedImages } return nil } -func (m *ListDryRunLifecyclePolicyResultAffectedImagesResponse) GetNextPageToken() string { - if m != nil { - return m.NextPageToken +func (x *ListDryRunLifecyclePolicyResultAffectedImagesResponse) GetNextPageToken() string { + if x != nil { + return x.NextPageToken } return "" } -func init() { - proto.RegisterType((*GetLifecyclePolicyRequest)(nil), "yandex.cloud.containerregistry.v1.GetLifecyclePolicyRequest") - proto.RegisterType((*ListLifecyclePoliciesRequest)(nil), "yandex.cloud.containerregistry.v1.ListLifecyclePoliciesRequest") - proto.RegisterType((*ListLifecyclePoliciesResponse)(nil), "yandex.cloud.containerregistry.v1.ListLifecyclePoliciesResponse") - proto.RegisterType((*CreateLifecyclePolicyRequest)(nil), "yandex.cloud.containerregistry.v1.CreateLifecyclePolicyRequest") - proto.RegisterType((*UpdateLifecyclePolicyRequest)(nil), "yandex.cloud.containerregistry.v1.UpdateLifecyclePolicyRequest") - proto.RegisterType((*DeleteLifecyclePolicyRequest)(nil), "yandex.cloud.containerregistry.v1.DeleteLifecyclePolicyRequest") - proto.RegisterType((*CreateLifecyclePolicyMetadata)(nil), "yandex.cloud.containerregistry.v1.CreateLifecyclePolicyMetadata") - proto.RegisterType((*UpdateLifecyclePolicyMetadata)(nil), "yandex.cloud.containerregistry.v1.UpdateLifecyclePolicyMetadata") - proto.RegisterType((*DeleteLifecyclePolicyMetadata)(nil), "yandex.cloud.containerregistry.v1.DeleteLifecyclePolicyMetadata") - proto.RegisterType((*DryRunLifecyclePolicyRequest)(nil), "yandex.cloud.containerregistry.v1.DryRunLifecyclePolicyRequest") - proto.RegisterType((*DryRunLifecyclePolicyMetadata)(nil), "yandex.cloud.containerregistry.v1.DryRunLifecyclePolicyMetadata") - proto.RegisterType((*DryRunLifecyclePolicyResult)(nil), "yandex.cloud.containerregistry.v1.DryRunLifecyclePolicyResult") - proto.RegisterType((*GetDryRunLifecyclePolicyResultRequest)(nil), "yandex.cloud.containerregistry.v1.GetDryRunLifecyclePolicyResultRequest") - proto.RegisterType((*ListDryRunLifecyclePolicyResultsRequest)(nil), "yandex.cloud.containerregistry.v1.ListDryRunLifecyclePolicyResultsRequest") - proto.RegisterType((*ListDryRunLifecyclePolicyResultsResponse)(nil), "yandex.cloud.containerregistry.v1.ListDryRunLifecyclePolicyResultsResponse") - proto.RegisterType((*ListDryRunLifecyclePolicyResultAffectedImagesRequest)(nil), "yandex.cloud.containerregistry.v1.ListDryRunLifecyclePolicyResultAffectedImagesRequest") - proto.RegisterType((*ListDryRunLifecyclePolicyResultAffectedImagesResponse)(nil), "yandex.cloud.containerregistry.v1.ListDryRunLifecyclePolicyResultAffectedImagesResponse") +var File_yandex_cloud_containerregistry_v1_lifecycle_policy_service_proto protoreflect.FileDescriptor + +var file_yandex_cloud_containerregistry_v1_lifecycle_policy_service_proto_rawDesc = []byte{ + 0x0a, 0x40, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x63, + 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, + 0x2f, 0x76, 0x31, 0x2f, 0x6c, 0x69, 0x66, 0x65, 0x63, 0x79, 0x63, 0x6c, 0x65, 0x5f, 0x70, 0x6f, + 0x6c, 0x69, 0x63, 0x79, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x12, 0x21, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, + 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, + 0x72, 0x79, 0x2e, 0x76, 0x31, 0x1a, 0x20, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, + 0x6f, 0x75, 0x64, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x2d, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, + 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x72, + 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x2f, 0x76, 0x31, 0x2f, 0x69, 0x6d, 0x61, 0x67, 0x65, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x38, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, + 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x72, 0x65, + 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x2f, 0x76, 0x31, 0x2f, 0x6c, 0x69, 0x66, 0x65, 0x63, 0x79, + 0x63, 0x6c, 0x65, 0x5f, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x1a, 0x26, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6f, + 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1d, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, + 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x20, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x6d, + 0x61, 0x73, 0x6b, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x74, 0x69, 0x6d, 0x65, 0x73, + 0x74, 0x61, 0x6d, 0x70, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x59, 0x0a, 0x19, 0x47, 0x65, + 0x74, 0x4c, 0x69, 0x66, 0x65, 0x63, 0x79, 0x63, 0x6c, 0x65, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, + 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x3c, 0x0a, 0x13, 0x6c, 0x69, 0x66, 0x65, 0x63, + 0x79, 0x63, 0x6c, 0x65, 0x5f, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x5f, 0x69, 0x64, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, + 0x35, 0x30, 0x52, 0x11, 0x6c, 0x69, 0x66, 0x65, 0x63, 0x79, 0x63, 0x6c, 0x65, 0x50, 0x6f, 0x6c, + 0x69, 0x63, 0x79, 0x49, 0x64, 0x22, 0xa5, 0x02, 0x0a, 0x1c, 0x4c, 0x69, 0x73, 0x74, 0x4c, 0x69, + 0x66, 0x65, 0x63, 0x79, 0x63, 0x6c, 0x65, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x69, 0x65, 0x73, 0x52, + 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2b, 0x0a, 0x0b, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, + 0x72, 0x79, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x08, 0x8a, 0xc8, 0x31, + 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x48, 0x00, 0x52, 0x0a, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, + 0x79, 0x49, 0x64, 0x12, 0x2f, 0x0a, 0x0d, 0x72, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f, 0x72, + 0x79, 0x5f, 0x69, 0x64, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x42, 0x08, 0x8a, 0xc8, 0x31, 0x04, + 0x3c, 0x3d, 0x35, 0x30, 0x48, 0x00, 0x52, 0x0c, 0x72, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f, + 0x72, 0x79, 0x49, 0x64, 0x12, 0x27, 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a, + 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x42, 0x0a, 0xfa, 0xc7, 0x31, 0x06, 0x30, 0x2d, 0x31, + 0x30, 0x30, 0x30, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x28, 0x0a, + 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, + 0x09, 0x42, 0x09, 0x8a, 0xc8, 0x31, 0x05, 0x3c, 0x3d, 0x31, 0x30, 0x30, 0x52, 0x09, 0x70, 0x61, + 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x22, 0x0a, 0x06, 0x66, 0x69, 0x6c, 0x74, 0x65, + 0x72, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0a, 0x8a, 0xc8, 0x31, 0x06, 0x3c, 0x3d, 0x31, + 0x30, 0x30, 0x30, 0x52, 0x06, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x12, 0x24, 0x0a, 0x08, 0x6f, + 0x72, 0x64, 0x65, 0x72, 0x5f, 0x62, 0x79, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x42, 0x09, 0x8a, + 0xc8, 0x31, 0x05, 0x3c, 0x3d, 0x31, 0x30, 0x30, 0x52, 0x07, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x42, + 0x79, 0x42, 0x0a, 0x0a, 0x02, 0x69, 0x64, 0x12, 0x04, 0xc0, 0xc1, 0x31, 0x01, 0x22, 0xaa, 0x01, + 0x0a, 0x1d, 0x4c, 0x69, 0x73, 0x74, 0x4c, 0x69, 0x66, 0x65, 0x63, 0x79, 0x63, 0x6c, 0x65, 0x50, + 0x6f, 0x6c, 0x69, 0x63, 0x69, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, + 0x61, 0x0a, 0x12, 0x6c, 0x69, 0x66, 0x65, 0x63, 0x79, 0x63, 0x6c, 0x65, 0x5f, 0x70, 0x6f, 0x6c, + 0x69, 0x63, 0x69, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x32, 0x2e, 0x79, 0x61, + 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, + 0x69, 0x6e, 0x65, 0x72, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x2e, 0x76, 0x31, 0x2e, + 0x4c, 0x69, 0x66, 0x65, 0x63, 0x79, 0x63, 0x6c, 0x65, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x52, + 0x11, 0x6c, 0x69, 0x66, 0x65, 0x63, 0x79, 0x63, 0x6c, 0x65, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x69, + 0x65, 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, + 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e, 0x65, 0x78, + 0x74, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0xd6, 0x02, 0x0a, 0x1c, 0x43, + 0x72, 0x65, 0x61, 0x74, 0x65, 0x4c, 0x69, 0x66, 0x65, 0x63, 0x79, 0x63, 0x6c, 0x65, 0x50, 0x6f, + 0x6c, 0x69, 0x63, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x31, 0x0a, 0x0d, 0x72, + 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f, 0x72, 0x79, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, + 0x52, 0x0c, 0x72, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f, 0x72, 0x79, 0x49, 0x64, 0x12, 0x35, + 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x21, 0xf2, 0xc7, + 0x31, 0x1d, 0x7c, 0x5b, 0x61, 0x2d, 0x7a, 0x5d, 0x5b, 0x2d, 0x61, 0x2d, 0x7a, 0x30, 0x2d, 0x39, + 0x5d, 0x7b, 0x31, 0x2c, 0x36, 0x31, 0x7d, 0x5b, 0x61, 0x2d, 0x7a, 0x30, 0x2d, 0x39, 0x5d, 0x52, + 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x2b, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, + 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x09, 0x8a, 0xc8, 0x31, 0x05, + 0x3c, 0x3d, 0x32, 0x35, 0x36, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, + 0x6f, 0x6e, 0x12, 0x57, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x04, 0x20, 0x01, + 0x28, 0x0e, 0x32, 0x39, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, + 0x64, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x72, 0x65, 0x67, 0x69, 0x73, + 0x74, 0x72, 0x79, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x66, 0x65, 0x63, 0x79, 0x63, 0x6c, 0x65, + 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x42, 0x04, 0xe8, + 0xc7, 0x31, 0x01, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x46, 0x0a, 0x05, 0x72, + 0x75, 0x6c, 0x65, 0x73, 0x18, 0x05, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x30, 0x2e, 0x79, 0x61, 0x6e, + 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, + 0x6e, 0x65, 0x72, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x2e, 0x76, 0x31, 0x2e, 0x4c, + 0x69, 0x66, 0x65, 0x63, 0x79, 0x63, 0x6c, 0x65, 0x52, 0x75, 0x6c, 0x65, 0x52, 0x05, 0x72, 0x75, + 0x6c, 0x65, 0x73, 0x22, 0x9e, 0x03, 0x0a, 0x1c, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4c, 0x69, + 0x66, 0x65, 0x63, 0x79, 0x63, 0x6c, 0x65, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x52, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x12, 0x3c, 0x0a, 0x13, 0x6c, 0x69, 0x66, 0x65, 0x63, 0x79, 0x63, 0x6c, + 0x65, 0x5f, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, + 0x11, 0x6c, 0x69, 0x66, 0x65, 0x63, 0x79, 0x63, 0x6c, 0x65, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, + 0x49, 0x64, 0x12, 0x3b, 0x0a, 0x0b, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6d, 0x61, 0x73, + 0x6b, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4d, + 0x61, 0x73, 0x6b, 0x52, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4d, 0x61, 0x73, 0x6b, 0x12, + 0x35, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x21, 0xf2, + 0xc7, 0x31, 0x1d, 0x7c, 0x5b, 0x61, 0x2d, 0x7a, 0x5d, 0x5b, 0x2d, 0x61, 0x2d, 0x7a, 0x30, 0x2d, + 0x39, 0x5d, 0x7b, 0x31, 0x2c, 0x36, 0x31, 0x7d, 0x5b, 0x61, 0x2d, 0x7a, 0x30, 0x2d, 0x39, 0x5d, + 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x2b, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, + 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x09, 0x8a, 0xc8, 0x31, + 0x05, 0x3c, 0x3d, 0x32, 0x35, 0x36, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, + 0x69, 0x6f, 0x6e, 0x12, 0x57, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x05, 0x20, + 0x01, 0x28, 0x0e, 0x32, 0x39, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, + 0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x72, 0x65, 0x67, 0x69, + 0x73, 0x74, 0x72, 0x79, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x66, 0x65, 0x63, 0x79, 0x63, 0x6c, + 0x65, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x42, 0x04, + 0xe8, 0xc7, 0x31, 0x01, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x46, 0x0a, 0x05, + 0x72, 0x75, 0x6c, 0x65, 0x73, 0x18, 0x06, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x30, 0x2e, 0x79, 0x61, + 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, + 0x69, 0x6e, 0x65, 0x72, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x2e, 0x76, 0x31, 0x2e, + 0x4c, 0x69, 0x66, 0x65, 0x63, 0x79, 0x63, 0x6c, 0x65, 0x52, 0x75, 0x6c, 0x65, 0x52, 0x05, 0x72, + 0x75, 0x6c, 0x65, 0x73, 0x22, 0x5c, 0x0a, 0x1c, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4c, 0x69, + 0x66, 0x65, 0x63, 0x79, 0x63, 0x6c, 0x65, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x52, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x12, 0x3c, 0x0a, 0x13, 0x6c, 0x69, 0x66, 0x65, 0x63, 0x79, 0x63, 0x6c, + 0x65, 0x5f, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, + 0x11, 0x6c, 0x69, 0x66, 0x65, 0x63, 0x79, 0x63, 0x6c, 0x65, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, + 0x49, 0x64, 0x22, 0x4f, 0x0a, 0x1d, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x4c, 0x69, 0x66, 0x65, + 0x63, 0x79, 0x63, 0x6c, 0x65, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x4d, 0x65, 0x74, 0x61, 0x64, + 0x61, 0x74, 0x61, 0x12, 0x2e, 0x0a, 0x13, 0x6c, 0x69, 0x66, 0x65, 0x63, 0x79, 0x63, 0x6c, 0x65, + 0x5f, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x11, 0x6c, 0x69, 0x66, 0x65, 0x63, 0x79, 0x63, 0x6c, 0x65, 0x50, 0x6f, 0x6c, 0x69, 0x63, + 0x79, 0x49, 0x64, 0x22, 0x4f, 0x0a, 0x1d, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4c, 0x69, 0x66, + 0x65, 0x63, 0x79, 0x63, 0x6c, 0x65, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x4d, 0x65, 0x74, 0x61, + 0x64, 0x61, 0x74, 0x61, 0x12, 0x2e, 0x0a, 0x13, 0x6c, 0x69, 0x66, 0x65, 0x63, 0x79, 0x63, 0x6c, + 0x65, 0x5f, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x11, 0x6c, 0x69, 0x66, 0x65, 0x63, 0x79, 0x63, 0x6c, 0x65, 0x50, 0x6f, 0x6c, 0x69, + 0x63, 0x79, 0x49, 0x64, 0x22, 0x4f, 0x0a, 0x1d, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4c, 0x69, + 0x66, 0x65, 0x63, 0x79, 0x63, 0x6c, 0x65, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x4d, 0x65, 0x74, + 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x2e, 0x0a, 0x13, 0x6c, 0x69, 0x66, 0x65, 0x63, 0x79, 0x63, + 0x6c, 0x65, 0x5f, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x11, 0x6c, 0x69, 0x66, 0x65, 0x63, 0x79, 0x63, 0x6c, 0x65, 0x50, 0x6f, 0x6c, + 0x69, 0x63, 0x79, 0x49, 0x64, 0x22, 0x5c, 0x0a, 0x1c, 0x44, 0x72, 0x79, 0x52, 0x75, 0x6e, 0x4c, + 0x69, 0x66, 0x65, 0x63, 0x79, 0x63, 0x6c, 0x65, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x52, 0x65, + 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x3c, 0x0a, 0x13, 0x6c, 0x69, 0x66, 0x65, 0x63, 0x79, 0x63, + 0x6c, 0x65, 0x5f, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, + 0x52, 0x11, 0x6c, 0x69, 0x66, 0x65, 0x63, 0x79, 0x63, 0x6c, 0x65, 0x50, 0x6f, 0x6c, 0x69, 0x63, + 0x79, 0x49, 0x64, 0x22, 0x9a, 0x01, 0x0a, 0x1d, 0x44, 0x72, 0x79, 0x52, 0x75, 0x6e, 0x4c, 0x69, + 0x66, 0x65, 0x63, 0x79, 0x63, 0x6c, 0x65, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x4d, 0x65, 0x74, + 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x49, 0x0a, 0x22, 0x64, 0x72, 0x79, 0x5f, 0x72, 0x75, 0x6e, + 0x5f, 0x6c, 0x69, 0x66, 0x65, 0x63, 0x79, 0x63, 0x6c, 0x65, 0x5f, 0x70, 0x6f, 0x6c, 0x69, 0x63, + 0x79, 0x5f, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x1d, 0x64, 0x72, 0x79, 0x52, 0x75, 0x6e, 0x4c, 0x69, 0x66, 0x65, 0x63, 0x79, 0x63, + 0x6c, 0x65, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x49, 0x64, + 0x12, 0x2e, 0x0a, 0x13, 0x6c, 0x69, 0x66, 0x65, 0x63, 0x79, 0x63, 0x6c, 0x65, 0x5f, 0x70, 0x6f, + 0x6c, 0x69, 0x63, 0x79, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x11, 0x6c, + 0x69, 0x66, 0x65, 0x63, 0x79, 0x63, 0x6c, 0x65, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x49, 0x64, + 0x22, 0xff, 0x01, 0x0a, 0x1b, 0x44, 0x72, 0x79, 0x52, 0x75, 0x6e, 0x4c, 0x69, 0x66, 0x65, 0x63, + 0x79, 0x63, 0x6c, 0x65, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, + 0x12, 0x49, 0x0a, 0x22, 0x64, 0x72, 0x79, 0x5f, 0x72, 0x75, 0x6e, 0x5f, 0x6c, 0x69, 0x66, 0x65, + 0x63, 0x79, 0x63, 0x6c, 0x65, 0x5f, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x5f, 0x72, 0x65, 0x73, + 0x75, 0x6c, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x1d, 0x64, 0x72, + 0x79, 0x52, 0x75, 0x6e, 0x4c, 0x69, 0x66, 0x65, 0x63, 0x79, 0x63, 0x6c, 0x65, 0x50, 0x6f, 0x6c, + 0x69, 0x63, 0x79, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x49, 0x64, 0x12, 0x2e, 0x0a, 0x13, 0x6c, + 0x69, 0x66, 0x65, 0x63, 0x79, 0x63, 0x6c, 0x65, 0x5f, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x5f, + 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x11, 0x6c, 0x69, 0x66, 0x65, 0x63, 0x79, + 0x63, 0x6c, 0x65, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x49, 0x64, 0x12, 0x31, 0x0a, 0x06, 0x72, + 0x75, 0x6e, 0x5f, 0x61, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, + 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x05, 0x72, 0x75, 0x6e, 0x41, 0x74, 0x12, 0x32, + 0x0a, 0x15, 0x61, 0x66, 0x66, 0x65, 0x63, 0x74, 0x65, 0x64, 0x5f, 0x69, 0x6d, 0x61, 0x67, 0x65, + 0x73, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x03, 0x52, 0x13, 0x61, + 0x66, 0x66, 0x65, 0x63, 0x74, 0x65, 0x64, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x73, 0x43, 0x6f, 0x75, + 0x6e, 0x74, 0x22, 0x80, 0x01, 0x0a, 0x25, 0x47, 0x65, 0x74, 0x44, 0x72, 0x79, 0x52, 0x75, 0x6e, + 0x4c, 0x69, 0x66, 0x65, 0x63, 0x79, 0x63, 0x6c, 0x65, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x52, + 0x65, 0x73, 0x75, 0x6c, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x57, 0x0a, 0x22, + 0x64, 0x72, 0x79, 0x5f, 0x72, 0x75, 0x6e, 0x5f, 0x6c, 0x69, 0x66, 0x65, 0x63, 0x79, 0x63, 0x6c, + 0x65, 0x5f, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x5f, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x5f, + 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, + 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x1d, 0x64, 0x72, 0x79, 0x52, 0x75, 0x6e, 0x4c, 0x69, + 0x66, 0x65, 0x63, 0x79, 0x63, 0x6c, 0x65, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x52, 0x65, 0x73, + 0x75, 0x6c, 0x74, 0x49, 0x64, 0x22, 0x84, 0x02, 0x0a, 0x27, 0x4c, 0x69, 0x73, 0x74, 0x44, 0x72, + 0x79, 0x52, 0x75, 0x6e, 0x4c, 0x69, 0x66, 0x65, 0x63, 0x79, 0x63, 0x6c, 0x65, 0x50, 0x6f, 0x6c, + 0x69, 0x63, 0x79, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, + 0x74, 0x12, 0x3c, 0x0a, 0x13, 0x6c, 0x69, 0x66, 0x65, 0x63, 0x79, 0x63, 0x6c, 0x65, 0x5f, 0x70, + 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, + 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x11, 0x6c, 0x69, + 0x66, 0x65, 0x63, 0x79, 0x63, 0x6c, 0x65, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x49, 0x64, 0x12, + 0x27, 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x02, 0x20, 0x01, + 0x28, 0x03, 0x42, 0x0a, 0xfa, 0xc7, 0x31, 0x06, 0x30, 0x2d, 0x31, 0x30, 0x30, 0x30, 0x52, 0x08, + 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x28, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, + 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x09, 0x8a, 0xc8, + 0x31, 0x05, 0x3c, 0x3d, 0x31, 0x30, 0x30, 0x52, 0x09, 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, + 0x65, 0x6e, 0x12, 0x22, 0x0a, 0x06, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x18, 0x04, 0x20, 0x01, + 0x28, 0x09, 0x42, 0x0a, 0x8a, 0xc8, 0x31, 0x06, 0x3c, 0x3d, 0x31, 0x30, 0x30, 0x30, 0x52, 0x06, + 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x12, 0x24, 0x0a, 0x08, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x5f, + 0x62, 0x79, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x42, 0x09, 0x8a, 0xc8, 0x31, 0x05, 0x3c, 0x3d, + 0x31, 0x30, 0x30, 0x52, 0x07, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x42, 0x79, 0x22, 0xdb, 0x01, 0x0a, + 0x28, 0x4c, 0x69, 0x73, 0x74, 0x44, 0x72, 0x79, 0x52, 0x75, 0x6e, 0x4c, 0x69, 0x66, 0x65, 0x63, + 0x79, 0x63, 0x6c, 0x65, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, + 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x86, 0x01, 0x0a, 0x20, 0x64, 0x72, + 0x79, 0x5f, 0x72, 0x75, 0x6e, 0x5f, 0x6c, 0x69, 0x66, 0x65, 0x63, 0x79, 0x63, 0x6c, 0x65, 0x5f, + 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x5f, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x18, 0x01, + 0x20, 0x03, 0x28, 0x0b, 0x32, 0x3e, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, + 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x72, 0x65, 0x67, + 0x69, 0x73, 0x74, 0x72, 0x79, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x72, 0x79, 0x52, 0x75, 0x6e, 0x4c, + 0x69, 0x66, 0x65, 0x63, 0x79, 0x63, 0x6c, 0x65, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x52, 0x65, + 0x73, 0x75, 0x6c, 0x74, 0x52, 0x1c, 0x64, 0x72, 0x79, 0x52, 0x75, 0x6e, 0x4c, 0x69, 0x66, 0x65, + 0x63, 0x79, 0x63, 0x6c, 0x65, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x52, 0x65, 0x73, 0x75, 0x6c, + 0x74, 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, + 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e, 0x65, 0x78, + 0x74, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0xac, 0x02, 0x0a, 0x34, 0x4c, + 0x69, 0x73, 0x74, 0x44, 0x72, 0x79, 0x52, 0x75, 0x6e, 0x4c, 0x69, 0x66, 0x65, 0x63, 0x79, 0x63, + 0x6c, 0x65, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x41, 0x66, + 0x66, 0x65, 0x63, 0x74, 0x65, 0x64, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x12, 0x57, 0x0a, 0x22, 0x64, 0x72, 0x79, 0x5f, 0x72, 0x75, 0x6e, 0x5f, 0x6c, + 0x69, 0x66, 0x65, 0x63, 0x79, 0x63, 0x6c, 0x65, 0x5f, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x5f, + 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, + 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x1d, 0x64, + 0x72, 0x79, 0x52, 0x75, 0x6e, 0x4c, 0x69, 0x66, 0x65, 0x63, 0x79, 0x63, 0x6c, 0x65, 0x50, 0x6f, + 0x6c, 0x69, 0x63, 0x79, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x49, 0x64, 0x12, 0x27, 0x0a, 0x09, + 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x42, + 0x0a, 0xfa, 0xc7, 0x31, 0x06, 0x30, 0x2d, 0x31, 0x30, 0x30, 0x30, 0x52, 0x08, 0x70, 0x61, 0x67, + 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x28, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, + 0x6b, 0x65, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x09, 0x8a, 0xc8, 0x31, 0x05, 0x3c, + 0x3d, 0x31, 0x30, 0x30, 0x52, 0x09, 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, + 0x22, 0x0a, 0x06, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, + 0x0a, 0x8a, 0xc8, 0x31, 0x06, 0x3c, 0x3d, 0x31, 0x30, 0x30, 0x30, 0x52, 0x06, 0x66, 0x69, 0x6c, + 0x74, 0x65, 0x72, 0x12, 0x24, 0x0a, 0x08, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x5f, 0x62, 0x79, 0x18, + 0x05, 0x20, 0x01, 0x28, 0x09, 0x42, 0x09, 0x8a, 0xc8, 0x31, 0x05, 0x3c, 0x3d, 0x31, 0x30, 0x30, + 0x52, 0x07, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x42, 0x79, 0x22, 0xb2, 0x01, 0x0a, 0x35, 0x4c, 0x69, + 0x73, 0x74, 0x44, 0x72, 0x79, 0x52, 0x75, 0x6e, 0x4c, 0x69, 0x66, 0x65, 0x63, 0x79, 0x63, 0x6c, + 0x65, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x41, 0x66, 0x66, + 0x65, 0x63, 0x74, 0x65, 0x64, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, + 0x6e, 0x73, 0x65, 0x12, 0x51, 0x0a, 0x0f, 0x61, 0x66, 0x66, 0x65, 0x63, 0x74, 0x65, 0x64, 0x5f, + 0x69, 0x6d, 0x61, 0x67, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x28, 0x2e, 0x79, + 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6e, 0x74, + 0x61, 0x69, 0x6e, 0x65, 0x72, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x2e, 0x76, 0x31, + 0x2e, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x52, 0x0e, 0x61, 0x66, 0x66, 0x65, 0x63, 0x74, 0x65, 0x64, + 0x49, 0x6d, 0x61, 0x67, 0x65, 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, + 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x32, 0xe6, + 0x0b, 0x0a, 0x16, 0x4c, 0x69, 0x66, 0x65, 0x63, 0x79, 0x63, 0x6c, 0x65, 0x50, 0x6f, 0x6c, 0x69, + 0x63, 0x79, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0x77, 0x0a, 0x03, 0x47, 0x65, 0x74, + 0x12, 0x3c, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, + 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, + 0x79, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x4c, 0x69, 0x66, 0x65, 0x63, 0x79, 0x63, 0x6c, + 0x65, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x32, + 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6f, + 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x2e, + 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x66, 0x65, 0x63, 0x79, 0x63, 0x6c, 0x65, 0x50, 0x6f, 0x6c, 0x69, + 0x63, 0x79, 0x12, 0x89, 0x01, 0x0a, 0x04, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x3f, 0x2e, 0x79, 0x61, + 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, + 0x69, 0x6e, 0x65, 0x72, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x2e, 0x76, 0x31, 0x2e, + 0x4c, 0x69, 0x73, 0x74, 0x4c, 0x69, 0x66, 0x65, 0x63, 0x79, 0x63, 0x6c, 0x65, 0x50, 0x6f, 0x6c, + 0x69, 0x63, 0x69, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x40, 0x2e, 0x79, + 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6e, 0x74, + 0x61, 0x69, 0x6e, 0x65, 0x72, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x2e, 0x76, 0x31, + 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x4c, 0x69, 0x66, 0x65, 0x63, 0x79, 0x63, 0x6c, 0x65, 0x50, 0x6f, + 0x6c, 0x69, 0x63, 0x69, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0xa2, + 0x01, 0x0a, 0x06, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x12, 0x3f, 0x2e, 0x79, 0x61, 0x6e, 0x64, + 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, + 0x65, 0x72, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x72, + 0x65, 0x61, 0x74, 0x65, 0x4c, 0x69, 0x66, 0x65, 0x63, 0x79, 0x63, 0x6c, 0x65, 0x50, 0x6f, 0x6c, + 0x69, 0x63, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x79, 0x61, 0x6e, + 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x34, 0xb2, + 0xd2, 0x2a, 0x30, 0x0a, 0x1d, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x4c, 0x69, 0x66, 0x65, 0x63, + 0x79, 0x63, 0x6c, 0x65, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, + 0x74, 0x61, 0x12, 0x0f, 0x4c, 0x69, 0x66, 0x65, 0x63, 0x79, 0x63, 0x6c, 0x65, 0x50, 0x6f, 0x6c, + 0x69, 0x63, 0x79, 0x12, 0xa2, 0x01, 0x0a, 0x06, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x12, 0x3f, + 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6f, + 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x2e, + 0x76, 0x31, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4c, 0x69, 0x66, 0x65, 0x63, 0x79, 0x63, + 0x6c, 0x65, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, + 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, + 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x22, 0x34, 0xb2, 0xd2, 0x2a, 0x30, 0x0a, 0x1d, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, + 0x4c, 0x69, 0x66, 0x65, 0x63, 0x79, 0x63, 0x6c, 0x65, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x4d, + 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x0f, 0x4c, 0x69, 0x66, 0x65, 0x63, 0x79, 0x63, + 0x6c, 0x65, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x12, 0xa8, 0x01, 0x0a, 0x06, 0x44, 0x65, 0x6c, + 0x65, 0x74, 0x65, 0x12, 0x3f, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, + 0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x72, 0x65, 0x67, 0x69, + 0x73, 0x74, 0x72, 0x79, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4c, 0x69, + 0x66, 0x65, 0x63, 0x79, 0x63, 0x6c, 0x65, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x52, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, + 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, + 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x3a, 0xb2, 0xd2, 0x2a, 0x36, 0x0a, 0x1d, 0x44, + 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4c, 0x69, 0x66, 0x65, 0x63, 0x79, 0x63, 0x6c, 0x65, 0x50, 0x6f, + 0x6c, 0x69, 0x63, 0x79, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x15, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, + 0x70, 0x74, 0x79, 0x12, 0xae, 0x01, 0x0a, 0x06, 0x44, 0x72, 0x79, 0x52, 0x75, 0x6e, 0x12, 0x3f, + 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6f, + 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x2e, + 0x76, 0x31, 0x2e, 0x44, 0x72, 0x79, 0x52, 0x75, 0x6e, 0x4c, 0x69, 0x66, 0x65, 0x63, 0x79, 0x63, + 0x6c, 0x65, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, + 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, + 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x22, 0x40, 0xb2, 0xd2, 0x2a, 0x3c, 0x0a, 0x1d, 0x44, 0x72, 0x79, 0x52, 0x75, 0x6e, + 0x4c, 0x69, 0x66, 0x65, 0x63, 0x79, 0x63, 0x6c, 0x65, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x4d, + 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x1b, 0x44, 0x72, 0x79, 0x52, 0x75, 0x6e, 0x4c, + 0x69, 0x66, 0x65, 0x63, 0x79, 0x63, 0x6c, 0x65, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x52, 0x65, + 0x73, 0x75, 0x6c, 0x74, 0x12, 0x9b, 0x01, 0x0a, 0x0f, 0x47, 0x65, 0x74, 0x44, 0x72, 0x79, 0x52, + 0x75, 0x6e, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x48, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, + 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, + 0x72, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, + 0x44, 0x72, 0x79, 0x52, 0x75, 0x6e, 0x4c, 0x69, 0x66, 0x65, 0x63, 0x79, 0x63, 0x6c, 0x65, 0x50, + 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, + 0x73, 0x74, 0x1a, 0x3e, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, + 0x64, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x72, 0x65, 0x67, 0x69, 0x73, + 0x74, 0x72, 0x79, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x72, 0x79, 0x52, 0x75, 0x6e, 0x4c, 0x69, 0x66, + 0x65, 0x63, 0x79, 0x63, 0x6c, 0x65, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x52, 0x65, 0x73, 0x75, + 0x6c, 0x74, 0x12, 0xac, 0x01, 0x0a, 0x11, 0x4c, 0x69, 0x73, 0x74, 0x44, 0x72, 0x79, 0x52, 0x75, + 0x6e, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x12, 0x4a, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, + 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, + 0x72, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, + 0x74, 0x44, 0x72, 0x79, 0x52, 0x75, 0x6e, 0x4c, 0x69, 0x66, 0x65, 0x63, 0x79, 0x63, 0x6c, 0x65, + 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x52, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x1a, 0x4b, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, + 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x72, 0x65, 0x67, + 0x69, 0x73, 0x74, 0x72, 0x79, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x44, 0x72, 0x79, + 0x52, 0x75, 0x6e, 0x4c, 0x69, 0x66, 0x65, 0x63, 0x79, 0x63, 0x6c, 0x65, 0x50, 0x6f, 0x6c, 0x69, + 0x63, 0x79, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, + 0x65, 0x12, 0xd3, 0x01, 0x0a, 0x1e, 0x4c, 0x69, 0x73, 0x74, 0x44, 0x72, 0x79, 0x52, 0x75, 0x6e, + 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x41, 0x66, 0x66, 0x65, 0x63, 0x74, 0x65, 0x64, 0x49, 0x6d, + 0x61, 0x67, 0x65, 0x73, 0x12, 0x57, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, + 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x72, 0x65, 0x67, + 0x69, 0x73, 0x74, 0x72, 0x79, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x44, 0x72, 0x79, + 0x52, 0x75, 0x6e, 0x4c, 0x69, 0x66, 0x65, 0x63, 0x79, 0x63, 0x6c, 0x65, 0x50, 0x6f, 0x6c, 0x69, + 0x63, 0x79, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x41, 0x66, 0x66, 0x65, 0x63, 0x74, 0x65, 0x64, + 0x49, 0x6d, 0x61, 0x67, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x58, 0x2e, + 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6e, + 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x2e, 0x76, + 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x44, 0x72, 0x79, 0x52, 0x75, 0x6e, 0x4c, 0x69, 0x66, 0x65, + 0x63, 0x79, 0x63, 0x6c, 0x65, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x52, 0x65, 0x73, 0x75, 0x6c, + 0x74, 0x41, 0x66, 0x66, 0x65, 0x63, 0x74, 0x65, 0x64, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x73, 0x52, + 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x42, 0x80, 0x01, 0x0a, 0x25, 0x79, 0x61, 0x6e, 0x64, + 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x63, 0x6f, 0x6e, + 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x2e, 0x76, + 0x31, 0x5a, 0x57, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x79, 0x61, + 0x6e, 0x64, 0x65, 0x78, 0x2d, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x67, 0x6f, 0x2d, 0x67, 0x65, + 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, + 0x6f, 0x75, 0x64, 0x2f, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x72, 0x65, 0x67, + 0x69, 0x73, 0x74, 0x72, 0x79, 0x2f, 0x76, 0x31, 0x3b, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, + 0x65, 0x72, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x33, } -func init() { - proto.RegisterFile("yandex/cloud/containerregistry/v1/lifecycle_policy_service.proto", fileDescriptor_d0dc6994f9cdf613) +var ( + file_yandex_cloud_containerregistry_v1_lifecycle_policy_service_proto_rawDescOnce sync.Once + file_yandex_cloud_containerregistry_v1_lifecycle_policy_service_proto_rawDescData = file_yandex_cloud_containerregistry_v1_lifecycle_policy_service_proto_rawDesc +) + +func file_yandex_cloud_containerregistry_v1_lifecycle_policy_service_proto_rawDescGZIP() []byte { + file_yandex_cloud_containerregistry_v1_lifecycle_policy_service_proto_rawDescOnce.Do(func() { + file_yandex_cloud_containerregistry_v1_lifecycle_policy_service_proto_rawDescData = protoimpl.X.CompressGZIP(file_yandex_cloud_containerregistry_v1_lifecycle_policy_service_proto_rawDescData) + }) + return file_yandex_cloud_containerregistry_v1_lifecycle_policy_service_proto_rawDescData } -var fileDescriptor_d0dc6994f9cdf613 = []byte{ - // 1212 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xcc, 0x58, 0xd1, 0x6f, 0xdb, 0xd4, - 0x17, 0xfe, 0x39, 0x49, 0xf3, 0x5b, 0x4f, 0xb7, 0x55, 0xbb, 0xd3, 0x50, 0x08, 0x0d, 0xa4, 0x16, - 0x6c, 0x51, 0x21, 0x4e, 0x1c, 0xd6, 0x8a, 0xb1, 0x0e, 0xba, 0x6c, 0xac, 0x0b, 0x6c, 0xda, 0x70, - 0x87, 0x0a, 0x94, 0x29, 0xba, 0x8d, 0x6f, 0xc2, 0x55, 0x1d, 0xdb, 0xd8, 0xd7, 0x65, 0x29, 0x20, - 0xf1, 0x80, 0x90, 0xe8, 0x9f, 0x00, 0x12, 0x0f, 0x48, 0x48, 0x08, 0x4d, 0x3c, 0xf4, 0x2f, 0x80, - 0xa7, 0xf6, 0xb9, 0x48, 0xbc, 0xf0, 0x8e, 0x78, 0xe6, 0x91, 0x17, 0x90, 0xaf, 0xed, 0xb6, 0x71, - 0x12, 0xc7, 0x6d, 0x5a, 0xb1, 0xb7, 0x24, 0xf7, 0xdc, 0xcf, 0xdf, 0x3d, 0xdf, 0x39, 0xe7, 0x7e, - 0x0e, 0x2c, 0x74, 0xb0, 0xae, 0x92, 0x47, 0xa5, 0x86, 0x66, 0x38, 0x6a, 0xa9, 0x61, 0xe8, 0x0c, - 0x53, 0x9d, 0x58, 0x16, 0x69, 0x51, 0x9b, 0x59, 0x9d, 0xd2, 0xba, 0x5c, 0xd2, 0x68, 0x93, 0x34, - 0x3a, 0x0d, 0x8d, 0xd4, 0x4d, 0x43, 0xa3, 0x8d, 0x4e, 0xdd, 0x26, 0xd6, 0x3a, 0x6d, 0x10, 0xc9, - 0xb4, 0x0c, 0x66, 0xa0, 0x69, 0x0f, 0x41, 0xe2, 0x08, 0x52, 0x0f, 0x82, 0xb4, 0x2e, 0x67, 0xf3, - 0x5d, 0x0f, 0xc1, 0x26, 0x2d, 0x19, 0x26, 0xb1, 0x30, 0xa3, 0x86, 0xee, 0x81, 0x64, 0x8b, 0xc3, - 0x69, 0xd0, 0x36, 0x6e, 0xf9, 0xcf, 0xcc, 0xbe, 0x72, 0x78, 0xd6, 0xfe, 0xce, 0x8b, 0x5d, 0x3b, - 0xf7, 0x68, 0xf4, 0x10, 0xca, 0x75, 0xc5, 0xad, 0x63, 0x8d, 0xaa, 0x07, 0x97, 0xf3, 0x2d, 0xc3, - 0x68, 0x69, 0xa4, 0xc4, 0xbf, 0xad, 0x3a, 0xcd, 0x52, 0x93, 0x12, 0x4d, 0xad, 0xb7, 0xb1, 0xbd, - 0xe6, 0x47, 0x3c, 0x17, 0x8e, 0x60, 0xb4, 0x4d, 0x6c, 0x86, 0xdb, 0xa6, 0x17, 0x20, 0xbe, 0x07, - 0x4f, 0x2f, 0x12, 0x76, 0x27, 0xa0, 0x79, 0x9f, 0xb3, 0x54, 0xc8, 0x47, 0x0e, 0xb1, 0x19, 0x9a, - 0x87, 0xf3, 0x3d, 0x69, 0xa7, 0x6a, 0x46, 0xc8, 0x0b, 0x85, 0xf1, 0xea, 0xe9, 0x3f, 0xb7, 0x65, - 0x61, 0x73, 0x47, 0x4e, 0xcd, 0x5f, 0x9b, 0x2d, 0x2b, 0xe7, 0xb4, 0x6e, 0x88, 0x9a, 0x2a, 0x7e, - 0x9f, 0x80, 0xa9, 0x3b, 0xd4, 0x0e, 0x81, 0x53, 0x62, 0x07, 0xf0, 0x2f, 0xc2, 0x44, 0x90, 0xab, - 0x7d, 0xd8, 0x53, 0x01, 0xe4, 0xed, 0xff, 0x29, 0x10, 0x2c, 0xd7, 0x54, 0x54, 0x82, 0x33, 0x16, - 0x31, 0x0d, 0x9b, 0x32, 0xc3, 0x0b, 0x4f, 0xf7, 0x84, 0x9f, 0xde, 0x0f, 0xa8, 0xa9, 0xe8, 0x12, - 0x8c, 0x9b, 0xb8, 0x45, 0xea, 0x36, 0xdd, 0x20, 0x99, 0x44, 0x5e, 0x28, 0x24, 0xab, 0xf0, 0xf7, - 0xb6, 0x9c, 0x2e, 0x17, 0xe5, 0x72, 0xb9, 0xac, 0x9c, 0x72, 0x17, 0x97, 0xe8, 0x06, 0x41, 0x05, - 0x00, 0x1e, 0xc8, 0x8c, 0x35, 0xa2, 0x67, 0x92, 0x1c, 0x76, 0x7c, 0x73, 0x47, 0x1e, 0x9b, 0xbf, - 0x26, 0x97, 0xcb, 0x0a, 0x47, 0x79, 0xe0, 0xae, 0x21, 0x11, 0xd2, 0x4d, 0xaa, 0x31, 0x62, 0x65, - 0x52, 0x3c, 0x0a, 0x36, 0x77, 0xe4, 0x34, 0x8f, 0x2a, 0x2b, 0xfe, 0x0a, 0x7a, 0x1e, 0x4e, 0x19, - 0x96, 0x4a, 0xac, 0xfa, 0x6a, 0x27, 0x33, 0x16, 0xc6, 0xfa, 0x3f, 0x5f, 0xaa, 0x76, 0xaa, 0x00, - 0x09, 0xaa, 0xa2, 0xd4, 0xcf, 0xbf, 0xc8, 0x82, 0xf8, 0xa3, 0x00, 0xb9, 0x01, 0x79, 0xb2, 0x4d, - 0x43, 0xb7, 0x09, 0xc2, 0x80, 0x42, 0x3a, 0x50, 0x62, 0x67, 0x84, 0x7c, 0xb2, 0x30, 0x51, 0xa9, - 0x48, 0x43, 0x2b, 0x5f, 0x0a, 0xcb, 0x1b, 0x12, 0x8b, 0x12, 0x1b, 0x5d, 0x84, 0x49, 0x9d, 0x3c, - 0x62, 0xf5, 0x03, 0x99, 0x70, 0x73, 0x36, 0xae, 0x9c, 0x71, 0x7f, 0xbe, 0x1f, 0xa4, 0x40, 0xfc, - 0x2d, 0x01, 0x53, 0x37, 0x2c, 0x82, 0x19, 0x19, 0x50, 0x33, 0x72, 0x58, 0xa7, 0x7e, 0xd5, 0xd2, - 0xad, 0xd4, 0x2c, 0xa4, 0x74, 0xdc, 0xf6, 0x44, 0x1a, 0xaf, 0x4e, 0xff, 0xb5, 0x2d, 0xe7, 0x3e, - 0x5d, 0xc1, 0xc5, 0x8d, 0x87, 0x2b, 0x45, 0x5c, 0xdc, 0x28, 0x17, 0xaf, 0x3c, 0xfc, 0x44, 0x7e, - 0x69, 0x4e, 0xfe, 0x6c, 0xc5, 0xff, 0xa6, 0xf0, 0x70, 0xb7, 0x7c, 0x54, 0x62, 0x37, 0x2c, 0x6a, - 0xba, 0x2d, 0xd1, 0x2d, 0x5c, 0x65, 0x76, 0x4e, 0x39, 0xb8, 0x8a, 0x96, 0x21, 0x6d, 0x33, 0xcc, - 0x1c, 0x9b, 0x4b, 0x77, 0xb6, 0x72, 0xe5, 0xf0, 0x69, 0x93, 0x96, 0x38, 0x40, 0x35, 0xe5, 0x1e, - 0x45, 0xf1, 0xe1, 0xd0, 0x2d, 0x18, 0xb3, 0x1c, 0x8d, 0xd8, 0x99, 0x31, 0x2e, 0x47, 0xf9, 0x30, - 0xb8, 0x8a, 0xa3, 0x11, 0xc5, 0xdb, 0x2e, 0x7e, 0x9b, 0x84, 0xa9, 0x77, 0x4c, 0x75, 0x70, 0x62, - 0x47, 0x6a, 0x46, 0x74, 0x15, 0x26, 0x1c, 0x8e, 0xce, 0xa7, 0x03, 0x4f, 0xf5, 0x44, 0x25, 0x2b, - 0x79, 0xe3, 0x41, 0x0a, 0xc6, 0x83, 0x74, 0xcb, 0x1d, 0x20, 0x77, 0xb1, 0xbd, 0xa6, 0x80, 0x17, - 0xee, 0x7e, 0xde, 0x13, 0x28, 0x39, 0x92, 0x40, 0xa9, 0x98, 0x02, 0x8d, 0x9d, 0x90, 0x40, 0xe9, - 0xd1, 0x04, 0xfa, 0x00, 0xa6, 0x6e, 0x12, 0x8d, 0x9c, 0x8c, 0x3e, 0xe2, 0x3d, 0xc8, 0xf5, 0x6d, - 0xab, 0xbb, 0x84, 0x61, 0x15, 0x33, 0x8c, 0xa4, 0x08, 0xf8, 0x01, 0x80, 0x7d, 0xcb, 0x69, 0x14, - 0xc0, 0xbe, 0xe7, 0x3f, 0x32, 0xa0, 0x9b, 0x50, 0xab, 0xa3, 0x38, 0xfa, 0x89, 0x24, 0xf4, 0x6b, - 0x01, 0x72, 0x7d, 0xe1, 0xf7, 0xf8, 0xd6, 0x40, 0x54, 0xad, 0x4e, 0xdd, 0x72, 0xf4, 0x7a, 0xcf, - 0x73, 0x2c, 0x62, 0x3b, 0x1a, 0xdb, 0xa7, 0x9f, 0x53, 0xfb, 0x33, 0x75, 0xa3, 0x6a, 0xea, 0xa0, - 0xa3, 0x27, 0x06, 0x1d, 0xfd, 0x1f, 0x01, 0x9e, 0xb9, 0x39, 0x18, 0xf1, 0x3f, 0xa4, 0x86, 0x64, - 0x48, 0xbb, 0x8f, 0xc5, 0x8c, 0x77, 0x7b, 0xbf, 0x19, 0xf1, 0x20, 0xb0, 0x10, 0x6e, 0x67, 0xe8, - 0xd7, 0x19, 0xaa, 0xc0, 0x05, 0xdc, 0x6c, 0x92, 0x06, 0x23, 0x6a, 0x9d, 0xfb, 0x23, 0xbb, 0xde, - 0x30, 0x1c, 0x9d, 0xf1, 0x8e, 0x4f, 0x2a, 0xe7, 0x83, 0xc5, 0x1a, 0x5f, 0xbb, 0xe1, 0x2e, 0x89, - 0x9f, 0x0b, 0xf0, 0xc2, 0x22, 0x61, 0x11, 0x49, 0x08, 0xca, 0x60, 0x39, 0x7e, 0x2e, 0x42, 0x55, - 0x11, 0x9d, 0x19, 0xf1, 0x8b, 0x04, 0x5c, 0x72, 0xef, 0xdd, 0x08, 0x0e, 0xf6, 0xf1, 0x0c, 0xdf, - 0x27, 0xd9, 0x8a, 0x88, 0xbf, 0x0b, 0x50, 0x18, 0x9e, 0x06, 0xdf, 0x89, 0x7c, 0x29, 0x40, 0x7e, - 0x88, 0x1a, 0x81, 0x31, 0x79, 0x2d, 0xc6, 0xa0, 0x8d, 0x92, 0x7f, 0x2a, 0x42, 0xbd, 0xf8, 0x7e, - 0xe5, 0x71, 0x02, 0x2e, 0x0f, 0x39, 0xdd, 0xf5, 0xae, 0xf2, 0x3c, 0xe9, 0xb2, 0x7b, 0xb2, 0x8b, - 0x61, 0x4b, 0x80, 0xd9, 0x43, 0xa6, 0xcb, 0xaf, 0x8c, 0xb7, 0x61, 0x32, 0x34, 0x04, 0xfc, 0x3a, - 0x28, 0xc4, 0xa8, 0x03, 0x8e, 0xa5, 0x9c, 0xed, 0x1e, 0x14, 0x71, 0x35, 0xae, 0xfc, 0x31, 0x01, - 0x4f, 0x85, 0xa8, 0x2e, 0x79, 0x2f, 0x87, 0xe8, 0x63, 0x48, 0x2e, 0x12, 0x86, 0xe6, 0x63, 0x70, - 0x18, 0xf8, 0x1a, 0x94, 0x3d, 0x82, 0xc5, 0x46, 0x5f, 0x09, 0x90, 0x72, 0x13, 0x89, 0x5e, 0x8f, - 0xb5, 0x79, 0xf0, 0x5b, 0x52, 0x76, 0xe1, 0xe8, 0x00, 0xbe, 0x34, 0xdf, 0x09, 0x90, 0xf6, 0xcc, - 0x45, 0x2c, 0x36, 0x51, 0xf6, 0x3e, 0x3b, 0xdd, 0x0d, 0xb0, 0xff, 0xc2, 0x7a, 0x2f, 0xf8, 0x24, - 0x5e, 0xde, 0xda, 0x9d, 0x29, 0x0f, 0xb3, 0x33, 0x93, 0xe1, 0x84, 0xb9, 0x24, 0x3d, 0xc3, 0x12, - 0x8b, 0x64, 0x94, 0x55, 0x3e, 0x04, 0xc9, 0x68, 0x8b, 0xd4, 0x43, 0xf2, 0x07, 0x01, 0xd2, 0x9e, - 0x09, 0x8a, 0x45, 0x32, 0xca, 0x2f, 0xc6, 0x21, 0xf9, 0xea, 0xd6, 0xee, 0xcc, 0xdc, 0x30, 0xdb, - 0x75, 0x21, 0x7c, 0x3f, 0xbf, 0xd1, 0x36, 0x59, 0x07, 0xfd, 0xe4, 0x52, 0xe5, 0x5d, 0x1c, 0x8f, - 0x6a, 0x84, 0x13, 0x8b, 0x43, 0x75, 0x61, 0x6b, 0x77, 0x66, 0x7e, 0x98, 0xe3, 0x8a, 0xf4, 0x3c, - 0xdf, 0x08, 0x30, 0xb9, 0xe7, 0x08, 0xfc, 0xdf, 0x6e, 0xc7, 0xeb, 0xdb, 0xe1, 0x2e, 0x22, 0x3b, - 0xe2, 0x6d, 0x84, 0x1e, 0x0b, 0x70, 0x6e, 0x7f, 0x30, 0x06, 0xb7, 0xd0, 0x9b, 0x31, 0x7b, 0x33, - 0x86, 0xc5, 0xc8, 0xbe, 0x75, 0x2c, 0x58, 0x7e, 0xcb, 0xff, 0x2a, 0xc0, 0xb3, 0x61, 0xba, 0xdd, - 0x83, 0x1b, 0x2d, 0x8f, 0xfe, 0xbc, 0xbe, 0x37, 0x67, 0xf6, 0xdd, 0xe3, 0x07, 0xf6, 0x4e, 0x55, - 0x75, 0x4d, 0x63, 0x17, 0x36, 0x36, 0x69, 0x5f, 0xfc, 0xf7, 0x97, 0x5b, 0x94, 0x7d, 0xe8, 0xac, - 0x4a, 0x0d, 0xa3, 0x5d, 0xf2, 0x76, 0x14, 0xbd, 0xff, 0xd0, 0x5a, 0x46, 0xb1, 0x45, 0x74, 0xde, - 0x2b, 0xa5, 0xa1, 0x7f, 0xdf, 0x5d, 0xed, 0xf9, 0x71, 0x35, 0xcd, 0xb7, 0xbe, 0xfc, 0x6f, 0x00, - 0x00, 0x00, 0xff, 0xff, 0xac, 0x20, 0xde, 0xe1, 0xb2, 0x14, 0x00, 0x00, +var file_yandex_cloud_containerregistry_v1_lifecycle_policy_service_proto_msgTypes = make([]protoimpl.MessageInfo, 17) +var file_yandex_cloud_containerregistry_v1_lifecycle_policy_service_proto_goTypes = []interface{}{ + (*GetLifecyclePolicyRequest)(nil), // 0: yandex.cloud.containerregistry.v1.GetLifecyclePolicyRequest + (*ListLifecyclePoliciesRequest)(nil), // 1: yandex.cloud.containerregistry.v1.ListLifecyclePoliciesRequest + (*ListLifecyclePoliciesResponse)(nil), // 2: yandex.cloud.containerregistry.v1.ListLifecyclePoliciesResponse + (*CreateLifecyclePolicyRequest)(nil), // 3: yandex.cloud.containerregistry.v1.CreateLifecyclePolicyRequest + (*UpdateLifecyclePolicyRequest)(nil), // 4: yandex.cloud.containerregistry.v1.UpdateLifecyclePolicyRequest + (*DeleteLifecyclePolicyRequest)(nil), // 5: yandex.cloud.containerregistry.v1.DeleteLifecyclePolicyRequest + (*CreateLifecyclePolicyMetadata)(nil), // 6: yandex.cloud.containerregistry.v1.CreateLifecyclePolicyMetadata + (*UpdateLifecyclePolicyMetadata)(nil), // 7: yandex.cloud.containerregistry.v1.UpdateLifecyclePolicyMetadata + (*DeleteLifecyclePolicyMetadata)(nil), // 8: yandex.cloud.containerregistry.v1.DeleteLifecyclePolicyMetadata + (*DryRunLifecyclePolicyRequest)(nil), // 9: yandex.cloud.containerregistry.v1.DryRunLifecyclePolicyRequest + (*DryRunLifecyclePolicyMetadata)(nil), // 10: yandex.cloud.containerregistry.v1.DryRunLifecyclePolicyMetadata + (*DryRunLifecyclePolicyResult)(nil), // 11: yandex.cloud.containerregistry.v1.DryRunLifecyclePolicyResult + (*GetDryRunLifecyclePolicyResultRequest)(nil), // 12: yandex.cloud.containerregistry.v1.GetDryRunLifecyclePolicyResultRequest + (*ListDryRunLifecyclePolicyResultsRequest)(nil), // 13: yandex.cloud.containerregistry.v1.ListDryRunLifecyclePolicyResultsRequest + (*ListDryRunLifecyclePolicyResultsResponse)(nil), // 14: yandex.cloud.containerregistry.v1.ListDryRunLifecyclePolicyResultsResponse + (*ListDryRunLifecyclePolicyResultAffectedImagesRequest)(nil), // 15: yandex.cloud.containerregistry.v1.ListDryRunLifecyclePolicyResultAffectedImagesRequest + (*ListDryRunLifecyclePolicyResultAffectedImagesResponse)(nil), // 16: yandex.cloud.containerregistry.v1.ListDryRunLifecyclePolicyResultAffectedImagesResponse + (*LifecyclePolicy)(nil), // 17: yandex.cloud.containerregistry.v1.LifecyclePolicy + (LifecyclePolicy_Status)(0), // 18: yandex.cloud.containerregistry.v1.LifecyclePolicy.Status + (*LifecycleRule)(nil), // 19: yandex.cloud.containerregistry.v1.LifecycleRule + (*field_mask.FieldMask)(nil), // 20: google.protobuf.FieldMask + (*timestamp.Timestamp)(nil), // 21: google.protobuf.Timestamp + (*Image)(nil), // 22: yandex.cloud.containerregistry.v1.Image + (*operation.Operation)(nil), // 23: yandex.cloud.operation.Operation +} +var file_yandex_cloud_containerregistry_v1_lifecycle_policy_service_proto_depIdxs = []int32{ + 17, // 0: yandex.cloud.containerregistry.v1.ListLifecyclePoliciesResponse.lifecycle_policies:type_name -> yandex.cloud.containerregistry.v1.LifecyclePolicy + 18, // 1: yandex.cloud.containerregistry.v1.CreateLifecyclePolicyRequest.status:type_name -> yandex.cloud.containerregistry.v1.LifecyclePolicy.Status + 19, // 2: yandex.cloud.containerregistry.v1.CreateLifecyclePolicyRequest.rules:type_name -> yandex.cloud.containerregistry.v1.LifecycleRule + 20, // 3: yandex.cloud.containerregistry.v1.UpdateLifecyclePolicyRequest.update_mask:type_name -> google.protobuf.FieldMask + 18, // 4: yandex.cloud.containerregistry.v1.UpdateLifecyclePolicyRequest.status:type_name -> yandex.cloud.containerregistry.v1.LifecyclePolicy.Status + 19, // 5: yandex.cloud.containerregistry.v1.UpdateLifecyclePolicyRequest.rules:type_name -> yandex.cloud.containerregistry.v1.LifecycleRule + 21, // 6: yandex.cloud.containerregistry.v1.DryRunLifecyclePolicyResult.run_at:type_name -> google.protobuf.Timestamp + 11, // 7: yandex.cloud.containerregistry.v1.ListDryRunLifecyclePolicyResultsResponse.dry_run_lifecycle_policy_results:type_name -> yandex.cloud.containerregistry.v1.DryRunLifecyclePolicyResult + 22, // 8: yandex.cloud.containerregistry.v1.ListDryRunLifecyclePolicyResultAffectedImagesResponse.affected_images:type_name -> yandex.cloud.containerregistry.v1.Image + 0, // 9: yandex.cloud.containerregistry.v1.LifecyclePolicyService.Get:input_type -> yandex.cloud.containerregistry.v1.GetLifecyclePolicyRequest + 1, // 10: yandex.cloud.containerregistry.v1.LifecyclePolicyService.List:input_type -> yandex.cloud.containerregistry.v1.ListLifecyclePoliciesRequest + 3, // 11: yandex.cloud.containerregistry.v1.LifecyclePolicyService.Create:input_type -> yandex.cloud.containerregistry.v1.CreateLifecyclePolicyRequest + 4, // 12: yandex.cloud.containerregistry.v1.LifecyclePolicyService.Update:input_type -> yandex.cloud.containerregistry.v1.UpdateLifecyclePolicyRequest + 5, // 13: yandex.cloud.containerregistry.v1.LifecyclePolicyService.Delete:input_type -> yandex.cloud.containerregistry.v1.DeleteLifecyclePolicyRequest + 9, // 14: yandex.cloud.containerregistry.v1.LifecyclePolicyService.DryRun:input_type -> yandex.cloud.containerregistry.v1.DryRunLifecyclePolicyRequest + 12, // 15: yandex.cloud.containerregistry.v1.LifecyclePolicyService.GetDryRunResult:input_type -> yandex.cloud.containerregistry.v1.GetDryRunLifecyclePolicyResultRequest + 13, // 16: yandex.cloud.containerregistry.v1.LifecyclePolicyService.ListDryRunResults:input_type -> yandex.cloud.containerregistry.v1.ListDryRunLifecyclePolicyResultsRequest + 15, // 17: yandex.cloud.containerregistry.v1.LifecyclePolicyService.ListDryRunResultAffectedImages:input_type -> yandex.cloud.containerregistry.v1.ListDryRunLifecyclePolicyResultAffectedImagesRequest + 17, // 18: yandex.cloud.containerregistry.v1.LifecyclePolicyService.Get:output_type -> yandex.cloud.containerregistry.v1.LifecyclePolicy + 2, // 19: yandex.cloud.containerregistry.v1.LifecyclePolicyService.List:output_type -> yandex.cloud.containerregistry.v1.ListLifecyclePoliciesResponse + 23, // 20: yandex.cloud.containerregistry.v1.LifecyclePolicyService.Create:output_type -> yandex.cloud.operation.Operation + 23, // 21: yandex.cloud.containerregistry.v1.LifecyclePolicyService.Update:output_type -> yandex.cloud.operation.Operation + 23, // 22: yandex.cloud.containerregistry.v1.LifecyclePolicyService.Delete:output_type -> yandex.cloud.operation.Operation + 23, // 23: yandex.cloud.containerregistry.v1.LifecyclePolicyService.DryRun:output_type -> yandex.cloud.operation.Operation + 11, // 24: yandex.cloud.containerregistry.v1.LifecyclePolicyService.GetDryRunResult:output_type -> yandex.cloud.containerregistry.v1.DryRunLifecyclePolicyResult + 14, // 25: yandex.cloud.containerregistry.v1.LifecyclePolicyService.ListDryRunResults:output_type -> yandex.cloud.containerregistry.v1.ListDryRunLifecyclePolicyResultsResponse + 16, // 26: yandex.cloud.containerregistry.v1.LifecyclePolicyService.ListDryRunResultAffectedImages:output_type -> yandex.cloud.containerregistry.v1.ListDryRunLifecyclePolicyResultAffectedImagesResponse + 18, // [18:27] is the sub-list for method output_type + 9, // [9:18] is the sub-list for method input_type + 9, // [9:9] is the sub-list for extension type_name + 9, // [9:9] is the sub-list for extension extendee + 0, // [0:9] is the sub-list for field type_name +} + +func init() { file_yandex_cloud_containerregistry_v1_lifecycle_policy_service_proto_init() } +func file_yandex_cloud_containerregistry_v1_lifecycle_policy_service_proto_init() { + if File_yandex_cloud_containerregistry_v1_lifecycle_policy_service_proto != nil { + return + } + file_yandex_cloud_containerregistry_v1_image_proto_init() + file_yandex_cloud_containerregistry_v1_lifecycle_policy_proto_init() + if !protoimpl.UnsafeEnabled { + file_yandex_cloud_containerregistry_v1_lifecycle_policy_service_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GetLifecyclePolicyRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_containerregistry_v1_lifecycle_policy_service_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListLifecyclePoliciesRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_containerregistry_v1_lifecycle_policy_service_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListLifecyclePoliciesResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_containerregistry_v1_lifecycle_policy_service_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CreateLifecyclePolicyRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_containerregistry_v1_lifecycle_policy_service_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*UpdateLifecyclePolicyRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_containerregistry_v1_lifecycle_policy_service_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*DeleteLifecyclePolicyRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_containerregistry_v1_lifecycle_policy_service_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CreateLifecyclePolicyMetadata); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_containerregistry_v1_lifecycle_policy_service_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*UpdateLifecyclePolicyMetadata); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_containerregistry_v1_lifecycle_policy_service_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*DeleteLifecyclePolicyMetadata); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_containerregistry_v1_lifecycle_policy_service_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*DryRunLifecyclePolicyRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_containerregistry_v1_lifecycle_policy_service_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*DryRunLifecyclePolicyMetadata); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_containerregistry_v1_lifecycle_policy_service_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*DryRunLifecyclePolicyResult); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_containerregistry_v1_lifecycle_policy_service_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GetDryRunLifecyclePolicyResultRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_containerregistry_v1_lifecycle_policy_service_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListDryRunLifecyclePolicyResultsRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_containerregistry_v1_lifecycle_policy_service_proto_msgTypes[14].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListDryRunLifecyclePolicyResultsResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_containerregistry_v1_lifecycle_policy_service_proto_msgTypes[15].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListDryRunLifecyclePolicyResultAffectedImagesRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_containerregistry_v1_lifecycle_policy_service_proto_msgTypes[16].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListDryRunLifecyclePolicyResultAffectedImagesResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + file_yandex_cloud_containerregistry_v1_lifecycle_policy_service_proto_msgTypes[1].OneofWrappers = []interface{}{ + (*ListLifecyclePoliciesRequest_RegistryId)(nil), + (*ListLifecyclePoliciesRequest_RepositoryId)(nil), + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_yandex_cloud_containerregistry_v1_lifecycle_policy_service_proto_rawDesc, + NumEnums: 0, + NumMessages: 17, + NumExtensions: 0, + NumServices: 1, + }, + GoTypes: file_yandex_cloud_containerregistry_v1_lifecycle_policy_service_proto_goTypes, + DependencyIndexes: file_yandex_cloud_containerregistry_v1_lifecycle_policy_service_proto_depIdxs, + MessageInfos: file_yandex_cloud_containerregistry_v1_lifecycle_policy_service_proto_msgTypes, + }.Build() + File_yandex_cloud_containerregistry_v1_lifecycle_policy_service_proto = out.File + file_yandex_cloud_containerregistry_v1_lifecycle_policy_service_proto_rawDesc = nil + file_yandex_cloud_containerregistry_v1_lifecycle_policy_service_proto_goTypes = nil + file_yandex_cloud_containerregistry_v1_lifecycle_policy_service_proto_depIdxs = nil } // Reference imports to suppress errors if they are not otherwise used. @@ -1202,31 +1867,31 @@ type LifecyclePolicyServiceServer interface { type UnimplementedLifecyclePolicyServiceServer struct { } -func (*UnimplementedLifecyclePolicyServiceServer) Get(ctx context.Context, req *GetLifecyclePolicyRequest) (*LifecyclePolicy, error) { +func (*UnimplementedLifecyclePolicyServiceServer) Get(context.Context, *GetLifecyclePolicyRequest) (*LifecyclePolicy, error) { return nil, status.Errorf(codes.Unimplemented, "method Get not implemented") } -func (*UnimplementedLifecyclePolicyServiceServer) List(ctx context.Context, req *ListLifecyclePoliciesRequest) (*ListLifecyclePoliciesResponse, error) { +func (*UnimplementedLifecyclePolicyServiceServer) List(context.Context, *ListLifecyclePoliciesRequest) (*ListLifecyclePoliciesResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method List not implemented") } -func (*UnimplementedLifecyclePolicyServiceServer) Create(ctx context.Context, req *CreateLifecyclePolicyRequest) (*operation.Operation, error) { +func (*UnimplementedLifecyclePolicyServiceServer) Create(context.Context, *CreateLifecyclePolicyRequest) (*operation.Operation, error) { return nil, status.Errorf(codes.Unimplemented, "method Create not implemented") } -func (*UnimplementedLifecyclePolicyServiceServer) Update(ctx context.Context, req *UpdateLifecyclePolicyRequest) (*operation.Operation, error) { +func (*UnimplementedLifecyclePolicyServiceServer) Update(context.Context, *UpdateLifecyclePolicyRequest) (*operation.Operation, error) { return nil, status.Errorf(codes.Unimplemented, "method Update not implemented") } -func (*UnimplementedLifecyclePolicyServiceServer) Delete(ctx context.Context, req *DeleteLifecyclePolicyRequest) (*operation.Operation, error) { +func (*UnimplementedLifecyclePolicyServiceServer) Delete(context.Context, *DeleteLifecyclePolicyRequest) (*operation.Operation, error) { return nil, status.Errorf(codes.Unimplemented, "method Delete not implemented") } -func (*UnimplementedLifecyclePolicyServiceServer) DryRun(ctx context.Context, req *DryRunLifecyclePolicyRequest) (*operation.Operation, error) { +func (*UnimplementedLifecyclePolicyServiceServer) DryRun(context.Context, *DryRunLifecyclePolicyRequest) (*operation.Operation, error) { return nil, status.Errorf(codes.Unimplemented, "method DryRun not implemented") } -func (*UnimplementedLifecyclePolicyServiceServer) GetDryRunResult(ctx context.Context, req *GetDryRunLifecyclePolicyResultRequest) (*DryRunLifecyclePolicyResult, error) { +func (*UnimplementedLifecyclePolicyServiceServer) GetDryRunResult(context.Context, *GetDryRunLifecyclePolicyResultRequest) (*DryRunLifecyclePolicyResult, error) { return nil, status.Errorf(codes.Unimplemented, "method GetDryRunResult not implemented") } -func (*UnimplementedLifecyclePolicyServiceServer) ListDryRunResults(ctx context.Context, req *ListDryRunLifecyclePolicyResultsRequest) (*ListDryRunLifecyclePolicyResultsResponse, error) { +func (*UnimplementedLifecyclePolicyServiceServer) ListDryRunResults(context.Context, *ListDryRunLifecyclePolicyResultsRequest) (*ListDryRunLifecyclePolicyResultsResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method ListDryRunResults not implemented") } -func (*UnimplementedLifecyclePolicyServiceServer) ListDryRunResultAffectedImages(ctx context.Context, req *ListDryRunLifecyclePolicyResultAffectedImagesRequest) (*ListDryRunLifecyclePolicyResultAffectedImagesResponse, error) { +func (*UnimplementedLifecyclePolicyServiceServer) ListDryRunResultAffectedImages(context.Context, *ListDryRunLifecyclePolicyResultAffectedImagesRequest) (*ListDryRunLifecyclePolicyResultAffectedImagesResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method ListDryRunResultAffectedImages not implemented") } diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/containerregistry/v1/registry.pb.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/containerregistry/v1/registry.pb.go index 7be1b259b..de28345f6 100644 --- a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/containerregistry/v1/registry.pb.go +++ b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/containerregistry/v1/registry.pb.go @@ -1,25 +1,30 @@ // Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0-devel +// protoc v3.6.1 // source: yandex/cloud/containerregistry/v1/registry.proto package containerregistry import ( - fmt "fmt" proto "github.com/golang/protobuf/proto" timestamp "github.com/golang/protobuf/ptypes/timestamp" - math "math" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" + reflect "reflect" + sync "sync" ) -// Reference imports to suppress errors if they are not otherwise used. -var _ = proto.Marshal -var _ = fmt.Errorf -var _ = math.Inf +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) -// This is a compile-time assertion to ensure that this generated file -// is compatible with the proto package it is being compiled against. -// A compilation error at this line likely means your copy of the -// proto package needs to be updated. -const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 type Registry_Status int32 @@ -33,30 +38,55 @@ const ( Registry_DELETING Registry_Status = 3 ) -var Registry_Status_name = map[int32]string{ - 0: "STATUS_UNSPECIFIED", - 1: "CREATING", - 2: "ACTIVE", - 3: "DELETING", -} +// Enum value maps for Registry_Status. +var ( + Registry_Status_name = map[int32]string{ + 0: "STATUS_UNSPECIFIED", + 1: "CREATING", + 2: "ACTIVE", + 3: "DELETING", + } + Registry_Status_value = map[string]int32{ + "STATUS_UNSPECIFIED": 0, + "CREATING": 1, + "ACTIVE": 2, + "DELETING": 3, + } +) -var Registry_Status_value = map[string]int32{ - "STATUS_UNSPECIFIED": 0, - "CREATING": 1, - "ACTIVE": 2, - "DELETING": 3, +func (x Registry_Status) Enum() *Registry_Status { + p := new(Registry_Status) + *p = x + return p } func (x Registry_Status) String() string { - return proto.EnumName(Registry_Status_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } +func (Registry_Status) Descriptor() protoreflect.EnumDescriptor { + return file_yandex_cloud_containerregistry_v1_registry_proto_enumTypes[0].Descriptor() +} + +func (Registry_Status) Type() protoreflect.EnumType { + return &file_yandex_cloud_containerregistry_v1_registry_proto_enumTypes[0] +} + +func (x Registry_Status) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use Registry_Status.Descriptor instead. func (Registry_Status) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_af015c3b55615c1a, []int{0, 0} + return file_yandex_cloud_containerregistry_v1_registry_proto_rawDescGZIP(), []int{0, 0} } // A Registry resource. For more information, see [Registry](/docs/cloud/containerregistry/registry). type Registry struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // Output only. ID of the registry. Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` // ID of the folder that the registry belongs to. @@ -68,114 +98,198 @@ type Registry struct { // Output only. Creation timestamp in [RFC3339](https://www.ietf.org/rfc/rfc3339.txt) text format. CreatedAt *timestamp.Timestamp `protobuf:"bytes,5,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"` // Resource labels as `key:value` pairs. Ðœaximum of 64 per resource. - 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"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + 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"` } -func (m *Registry) Reset() { *m = Registry{} } -func (m *Registry) String() string { return proto.CompactTextString(m) } -func (*Registry) ProtoMessage() {} +func (x *Registry) Reset() { + *x = Registry{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_containerregistry_v1_registry_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *Registry) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*Registry) ProtoMessage() {} + +func (x *Registry) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_containerregistry_v1_registry_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use Registry.ProtoReflect.Descriptor instead. func (*Registry) Descriptor() ([]byte, []int) { - return fileDescriptor_af015c3b55615c1a, []int{0} + return file_yandex_cloud_containerregistry_v1_registry_proto_rawDescGZIP(), []int{0} } -func (m *Registry) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_Registry.Unmarshal(m, b) -} -func (m *Registry) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_Registry.Marshal(b, m, deterministic) -} -func (m *Registry) XXX_Merge(src proto.Message) { - xxx_messageInfo_Registry.Merge(m, src) -} -func (m *Registry) XXX_Size() int { - return xxx_messageInfo_Registry.Size(m) -} -func (m *Registry) XXX_DiscardUnknown() { - xxx_messageInfo_Registry.DiscardUnknown(m) -} - -var xxx_messageInfo_Registry proto.InternalMessageInfo - -func (m *Registry) GetId() string { - if m != nil { - return m.Id +func (x *Registry) GetId() string { + if x != nil { + return x.Id } return "" } -func (m *Registry) GetFolderId() string { - if m != nil { - return m.FolderId +func (x *Registry) GetFolderId() string { + if x != nil { + return x.FolderId } return "" } -func (m *Registry) GetName() string { - if m != nil { - return m.Name +func (x *Registry) GetName() string { + if x != nil { + return x.Name } return "" } -func (m *Registry) GetStatus() Registry_Status { - if m != nil { - return m.Status +func (x *Registry) GetStatus() Registry_Status { + if x != nil { + return x.Status } return Registry_STATUS_UNSPECIFIED } -func (m *Registry) GetCreatedAt() *timestamp.Timestamp { - if m != nil { - return m.CreatedAt +func (x *Registry) GetCreatedAt() *timestamp.Timestamp { + if x != nil { + return x.CreatedAt } return nil } -func (m *Registry) GetLabels() map[string]string { - if m != nil { - return m.Labels +func (x *Registry) GetLabels() map[string]string { + if x != nil { + return x.Labels } return nil } -func init() { - proto.RegisterEnum("yandex.cloud.containerregistry.v1.Registry_Status", Registry_Status_name, Registry_Status_value) - proto.RegisterType((*Registry)(nil), "yandex.cloud.containerregistry.v1.Registry") - proto.RegisterMapType((map[string]string)(nil), "yandex.cloud.containerregistry.v1.Registry.LabelsEntry") +var File_yandex_cloud_containerregistry_v1_registry_proto protoreflect.FileDescriptor + +var file_yandex_cloud_containerregistry_v1_registry_proto_rawDesc = []byte{ + 0x0a, 0x30, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x63, + 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, + 0x2f, 0x76, 0x31, 0x2f, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x12, 0x21, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, + 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, + 0x72, 0x79, 0x2e, 0x76, 0x31, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xa8, 0x03, 0x0a, 0x08, 0x52, 0x65, 0x67, 0x69, 0x73, + 0x74, 0x72, 0x79, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x02, 0x69, 0x64, 0x12, 0x1b, 0x0a, 0x09, 0x66, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x5f, 0x69, 0x64, + 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x66, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x49, 0x64, + 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, + 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x4a, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x04, + 0x20, 0x01, 0x28, 0x0e, 0x32, 0x32, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, + 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x72, 0x65, 0x67, + 0x69, 0x73, 0x74, 0x72, 0x79, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, + 0x79, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, + 0x12, 0x39, 0x0a, 0x0a, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x61, 0x74, 0x18, 0x05, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, + 0x52, 0x09, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x41, 0x74, 0x12, 0x4f, 0x0a, 0x06, 0x6c, + 0x61, 0x62, 0x65, 0x6c, 0x73, 0x18, 0x06, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x37, 0x2e, 0x79, 0x61, + 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, + 0x69, 0x6e, 0x65, 0x72, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x2e, 0x76, 0x31, 0x2e, + 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x2e, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, + 0x6e, 0x74, 0x72, 0x79, 0x52, 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x1a, 0x39, 0x0a, 0x0b, + 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, + 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, + 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, + 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0x48, 0x0a, 0x06, 0x53, 0x74, 0x61, 0x74, 0x75, + 0x73, 0x12, 0x16, 0x0a, 0x12, 0x53, 0x54, 0x41, 0x54, 0x55, 0x53, 0x5f, 0x55, 0x4e, 0x53, 0x50, + 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0c, 0x0a, 0x08, 0x43, 0x52, 0x45, + 0x41, 0x54, 0x49, 0x4e, 0x47, 0x10, 0x01, 0x12, 0x0a, 0x0a, 0x06, 0x41, 0x43, 0x54, 0x49, 0x56, + 0x45, 0x10, 0x02, 0x12, 0x0c, 0x0a, 0x08, 0x44, 0x45, 0x4c, 0x45, 0x54, 0x49, 0x4e, 0x47, 0x10, + 0x03, 0x42, 0x80, 0x01, 0x0a, 0x25, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, + 0x75, 0x64, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, + 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x2e, 0x76, 0x31, 0x5a, 0x57, 0x67, 0x69, 0x74, + 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2d, 0x63, + 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x67, 0x6f, 0x2d, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x63, 0x6f, + 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x2f, + 0x76, 0x31, 0x3b, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x72, 0x65, 0x67, 0x69, + 0x73, 0x74, 0x72, 0x79, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, } -func init() { - proto.RegisterFile("yandex/cloud/containerregistry/v1/registry.proto", fileDescriptor_af015c3b55615c1a) +var ( + file_yandex_cloud_containerregistry_v1_registry_proto_rawDescOnce sync.Once + file_yandex_cloud_containerregistry_v1_registry_proto_rawDescData = file_yandex_cloud_containerregistry_v1_registry_proto_rawDesc +) + +func file_yandex_cloud_containerregistry_v1_registry_proto_rawDescGZIP() []byte { + file_yandex_cloud_containerregistry_v1_registry_proto_rawDescOnce.Do(func() { + file_yandex_cloud_containerregistry_v1_registry_proto_rawDescData = protoimpl.X.CompressGZIP(file_yandex_cloud_containerregistry_v1_registry_proto_rawDescData) + }) + return file_yandex_cloud_containerregistry_v1_registry_proto_rawDescData } -var fileDescriptor_af015c3b55615c1a = []byte{ - // 400 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x94, 0x92, 0xc1, 0x6b, 0xd4, 0x40, - 0x14, 0xc6, 0x4d, 0xd2, 0x86, 0xdd, 0xb7, 0x52, 0x96, 0x41, 0x24, 0xac, 0x07, 0xd7, 0x82, 0x90, - 0x4b, 0x67, 0x6c, 0x3c, 0x68, 0xf5, 0x14, 0xb7, 0x51, 0x23, 0xa5, 0x4a, 0x92, 0x2a, 0x78, 0x59, - 0x26, 0x99, 0x69, 0x1c, 0x4c, 0x32, 0x4b, 0x32, 0x59, 0xcc, 0xcd, 0x3f, 0xc7, 0x3f, 0x53, 0x3a, - 0x93, 0x80, 0x52, 0xa1, 0x78, 0x7b, 0xf9, 0x5e, 0x7e, 0x6f, 0xde, 0xf7, 0xf1, 0xe0, 0xd9, 0x40, - 0x1b, 0xc6, 0x7f, 0x90, 0xa2, 0x92, 0x3d, 0x23, 0x85, 0x6c, 0x14, 0x15, 0x0d, 0x6f, 0x5b, 0x5e, - 0x8a, 0x4e, 0xb5, 0x03, 0xd9, 0x9f, 0x92, 0xa9, 0xc6, 0xbb, 0x56, 0x2a, 0x89, 0x9e, 0x18, 0x02, - 0x6b, 0x02, 0xdf, 0x22, 0xf0, 0xfe, 0x74, 0xf5, 0xb8, 0x94, 0xb2, 0xac, 0x38, 0xd1, 0x40, 0xde, - 0x5f, 0x13, 0x25, 0x6a, 0xde, 0x29, 0x5a, 0xef, 0xcc, 0x8c, 0xe3, 0x5f, 0x0e, 0xcc, 0x92, 0x11, - 0x40, 0x47, 0x60, 0x0b, 0xe6, 0x59, 0x6b, 0xcb, 0x9f, 0x27, 0xb6, 0x60, 0xe8, 0x11, 0xcc, 0xaf, - 0x65, 0xc5, 0x78, 0xbb, 0x15, 0xcc, 0xb3, 0xb5, 0x3c, 0x33, 0x42, 0xcc, 0x10, 0x82, 0x83, 0x86, - 0xd6, 0xdc, 0x73, 0xb4, 0xae, 0x6b, 0xf4, 0x01, 0xdc, 0x4e, 0x51, 0xd5, 0x77, 0xde, 0xc1, 0xda, - 0xf2, 0x8f, 0x82, 0x00, 0xdf, 0xb9, 0x22, 0x9e, 0x5e, 0xc7, 0xa9, 0x26, 0x93, 0x71, 0x02, 0x3a, - 0x03, 0x28, 0x5a, 0x4e, 0x15, 0x67, 0x5b, 0xaa, 0xbc, 0xc3, 0xb5, 0xe5, 0x2f, 0x82, 0x15, 0x36, - 0x7e, 0xf0, 0xe4, 0x07, 0x67, 0x93, 0x9f, 0x64, 0x3e, 0xfe, 0x1d, 0x2a, 0xf4, 0x11, 0xdc, 0x8a, - 0xe6, 0xbc, 0xea, 0x3c, 0x77, 0xed, 0xf8, 0x8b, 0xe0, 0xc5, 0xff, 0xac, 0x71, 0xa1, 0xc9, 0xa8, - 0x51, 0xed, 0x90, 0x8c, 0x63, 0x56, 0x67, 0xb0, 0xf8, 0x43, 0x46, 0x4b, 0x70, 0xbe, 0xf3, 0x61, - 0x0c, 0xea, 0xa6, 0x44, 0x0f, 0xe0, 0x70, 0x4f, 0xab, 0x9e, 0x8f, 0x29, 0x99, 0x8f, 0x57, 0xf6, - 0x4b, 0xeb, 0xf8, 0x3d, 0xb8, 0xc6, 0x18, 0x7a, 0x08, 0x28, 0xcd, 0xc2, 0xec, 0x2a, 0xdd, 0x5e, - 0x5d, 0xa6, 0x9f, 0xa2, 0x4d, 0xfc, 0x36, 0x8e, 0xce, 0x97, 0xf7, 0xd0, 0x7d, 0x98, 0x6d, 0x92, - 0x28, 0xcc, 0xe2, 0xcb, 0x77, 0x4b, 0x0b, 0x01, 0xb8, 0xe1, 0x26, 0x8b, 0x3f, 0x47, 0x4b, 0xfb, - 0xa6, 0x73, 0x1e, 0x5d, 0x44, 0xba, 0xe3, 0xbc, 0xf9, 0x69, 0xc1, 0xd3, 0xbf, 0x7c, 0xd0, 0x9d, - 0xf8, 0xa7, 0x97, 0xaf, 0x5f, 0x4a, 0xa1, 0xbe, 0xf5, 0x39, 0x2e, 0x64, 0x4d, 0x0c, 0x71, 0x62, - 0xae, 0xaa, 0x94, 0x27, 0x25, 0x6f, 0x74, 0x78, 0xe4, 0xce, 0x73, 0x7b, 0x7d, 0x4b, 0xcc, 0x5d, - 0x8d, 0x3e, 0xff, 0x1d, 0x00, 0x00, 0xff, 0xff, 0x0d, 0x12, 0xef, 0xfc, 0xac, 0x02, 0x00, 0x00, +var file_yandex_cloud_containerregistry_v1_registry_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_yandex_cloud_containerregistry_v1_registry_proto_msgTypes = make([]protoimpl.MessageInfo, 2) +var file_yandex_cloud_containerregistry_v1_registry_proto_goTypes = []interface{}{ + (Registry_Status)(0), // 0: yandex.cloud.containerregistry.v1.Registry.Status + (*Registry)(nil), // 1: yandex.cloud.containerregistry.v1.Registry + nil, // 2: yandex.cloud.containerregistry.v1.Registry.LabelsEntry + (*timestamp.Timestamp)(nil), // 3: google.protobuf.Timestamp +} +var file_yandex_cloud_containerregistry_v1_registry_proto_depIdxs = []int32{ + 0, // 0: yandex.cloud.containerregistry.v1.Registry.status:type_name -> yandex.cloud.containerregistry.v1.Registry.Status + 3, // 1: yandex.cloud.containerregistry.v1.Registry.created_at:type_name -> google.protobuf.Timestamp + 2, // 2: yandex.cloud.containerregistry.v1.Registry.labels:type_name -> yandex.cloud.containerregistry.v1.Registry.LabelsEntry + 3, // [3:3] is the sub-list for method output_type + 3, // [3:3] is the sub-list for method input_type + 3, // [3:3] is the sub-list for extension type_name + 3, // [3:3] is the sub-list for extension extendee + 0, // [0:3] is the sub-list for field type_name +} + +func init() { file_yandex_cloud_containerregistry_v1_registry_proto_init() } +func file_yandex_cloud_containerregistry_v1_registry_proto_init() { + if File_yandex_cloud_containerregistry_v1_registry_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_yandex_cloud_containerregistry_v1_registry_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*Registry); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_yandex_cloud_containerregistry_v1_registry_proto_rawDesc, + NumEnums: 1, + NumMessages: 2, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_yandex_cloud_containerregistry_v1_registry_proto_goTypes, + DependencyIndexes: file_yandex_cloud_containerregistry_v1_registry_proto_depIdxs, + EnumInfos: file_yandex_cloud_containerregistry_v1_registry_proto_enumTypes, + MessageInfos: file_yandex_cloud_containerregistry_v1_registry_proto_msgTypes, + }.Build() + File_yandex_cloud_containerregistry_v1_registry_proto = out.File + file_yandex_cloud_containerregistry_v1_registry_proto_rawDesc = nil + file_yandex_cloud_containerregistry_v1_registry_proto_goTypes = nil + file_yandex_cloud_containerregistry_v1_registry_proto_depIdxs = nil } diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/containerregistry/v1/registry_service.pb.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/containerregistry/v1/registry_service.pb.go index 41101c613..6a8ce0489 100644 --- a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/containerregistry/v1/registry_service.pb.go +++ b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/containerregistry/v1/registry_service.pb.go @@ -1,11 +1,13 @@ // Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0-devel +// protoc v3.6.1 // source: yandex/cloud/containerregistry/v1/registry_service.proto package containerregistry import ( context "context" - fmt "fmt" proto "github.com/golang/protobuf/proto" _ "github.com/yandex-cloud/go-genproto/yandex/cloud" access "github.com/yandex-cloud/go-genproto/yandex/cloud/access" @@ -16,63 +18,78 @@ import ( grpc "google.golang.org/grpc" codes "google.golang.org/grpc/codes" status "google.golang.org/grpc/status" - math "math" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" + reflect "reflect" + sync "sync" ) -// Reference imports to suppress errors if they are not otherwise used. -var _ = proto.Marshal -var _ = fmt.Errorf -var _ = math.Inf +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) -// This is a compile-time assertion to ensure that this generated file -// is compatible with the proto package it is being compiled against. -// A compilation error at this line likely means your copy of the -// proto package needs to be updated. -const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 type GetRegistryRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the Registry resource to return. // // To get the registry ID use a [RegistryService.List] request. - RegistryId string `protobuf:"bytes,1,opt,name=registry_id,json=registryId,proto3" json:"registry_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + RegistryId string `protobuf:"bytes,1,opt,name=registry_id,json=registryId,proto3" json:"registry_id,omitempty"` } -func (m *GetRegistryRequest) Reset() { *m = GetRegistryRequest{} } -func (m *GetRegistryRequest) String() string { return proto.CompactTextString(m) } -func (*GetRegistryRequest) ProtoMessage() {} +func (x *GetRegistryRequest) Reset() { + *x = GetRegistryRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_containerregistry_v1_registry_service_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *GetRegistryRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GetRegistryRequest) ProtoMessage() {} + +func (x *GetRegistryRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_containerregistry_v1_registry_service_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use GetRegistryRequest.ProtoReflect.Descriptor instead. func (*GetRegistryRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_9e6479678b0fb5ad, []int{0} + return file_yandex_cloud_containerregistry_v1_registry_service_proto_rawDescGZIP(), []int{0} } -func (m *GetRegistryRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_GetRegistryRequest.Unmarshal(m, b) -} -func (m *GetRegistryRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_GetRegistryRequest.Marshal(b, m, deterministic) -} -func (m *GetRegistryRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_GetRegistryRequest.Merge(m, src) -} -func (m *GetRegistryRequest) XXX_Size() int { - return xxx_messageInfo_GetRegistryRequest.Size(m) -} -func (m *GetRegistryRequest) XXX_DiscardUnknown() { - xxx_messageInfo_GetRegistryRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_GetRegistryRequest proto.InternalMessageInfo - -func (m *GetRegistryRequest) GetRegistryId() string { - if m != nil { - return m.RegistryId +func (x *GetRegistryRequest) GetRegistryId() string { + if x != nil { + return x.RegistryId } return "" } type ListRegistriesRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the folder to list registries in. // // To get the folder ID use a [yandex.cloud.resourcemanager.v1.FolderService.List] request. @@ -91,66 +108,74 @@ type ListRegistriesRequest struct { // 1. The field name. Currently you can use filtering only on [Registry.name] field. // 2. An operator. Can be either `=` or `!=` for single values, `IN` or `NOT IN` for lists of values. // 3. Value or a list of values to compare against the values of the field. - Filter string `protobuf:"bytes,4,opt,name=filter,proto3" json:"filter,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + Filter string `protobuf:"bytes,4,opt,name=filter,proto3" json:"filter,omitempty"` } -func (m *ListRegistriesRequest) Reset() { *m = ListRegistriesRequest{} } -func (m *ListRegistriesRequest) String() string { return proto.CompactTextString(m) } -func (*ListRegistriesRequest) ProtoMessage() {} +func (x *ListRegistriesRequest) Reset() { + *x = ListRegistriesRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_containerregistry_v1_registry_service_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ListRegistriesRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListRegistriesRequest) ProtoMessage() {} + +func (x *ListRegistriesRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_containerregistry_v1_registry_service_proto_msgTypes[1] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListRegistriesRequest.ProtoReflect.Descriptor instead. func (*ListRegistriesRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_9e6479678b0fb5ad, []int{1} + return file_yandex_cloud_containerregistry_v1_registry_service_proto_rawDescGZIP(), []int{1} } -func (m *ListRegistriesRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ListRegistriesRequest.Unmarshal(m, b) -} -func (m *ListRegistriesRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ListRegistriesRequest.Marshal(b, m, deterministic) -} -func (m *ListRegistriesRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_ListRegistriesRequest.Merge(m, src) -} -func (m *ListRegistriesRequest) XXX_Size() int { - return xxx_messageInfo_ListRegistriesRequest.Size(m) -} -func (m *ListRegistriesRequest) XXX_DiscardUnknown() { - xxx_messageInfo_ListRegistriesRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_ListRegistriesRequest proto.InternalMessageInfo - -func (m *ListRegistriesRequest) GetFolderId() string { - if m != nil { - return m.FolderId +func (x *ListRegistriesRequest) GetFolderId() string { + if x != nil { + return x.FolderId } return "" } -func (m *ListRegistriesRequest) GetPageSize() int64 { - if m != nil { - return m.PageSize +func (x *ListRegistriesRequest) GetPageSize() int64 { + if x != nil { + return x.PageSize } return 0 } -func (m *ListRegistriesRequest) GetPageToken() string { - if m != nil { - return m.PageToken +func (x *ListRegistriesRequest) GetPageToken() string { + if x != nil { + return x.PageToken } return "" } -func (m *ListRegistriesRequest) GetFilter() string { - if m != nil { - return m.Filter +func (x *ListRegistriesRequest) GetFilter() string { + if x != nil { + return x.Filter } return "" } type ListRegistriesResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // List of Registry resources. Registries []*Registry `protobuf:"bytes,1,rep,name=registries,proto3" json:"registries,omitempty"` // This token allows you to get the next page of results for list requests. If the number of results @@ -159,52 +184,60 @@ type ListRegistriesResponse struct { // for the [ListRegistriesRequest.page_token] query parameter // in the next list request. Each subsequent list request will have its own // [next_page_token] to continue paging through the results. - NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` } -func (m *ListRegistriesResponse) Reset() { *m = ListRegistriesResponse{} } -func (m *ListRegistriesResponse) String() string { return proto.CompactTextString(m) } -func (*ListRegistriesResponse) ProtoMessage() {} +func (x *ListRegistriesResponse) Reset() { + *x = ListRegistriesResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_containerregistry_v1_registry_service_proto_msgTypes[2] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ListRegistriesResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListRegistriesResponse) ProtoMessage() {} + +func (x *ListRegistriesResponse) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_containerregistry_v1_registry_service_proto_msgTypes[2] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListRegistriesResponse.ProtoReflect.Descriptor instead. func (*ListRegistriesResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_9e6479678b0fb5ad, []int{2} + return file_yandex_cloud_containerregistry_v1_registry_service_proto_rawDescGZIP(), []int{2} } -func (m *ListRegistriesResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ListRegistriesResponse.Unmarshal(m, b) -} -func (m *ListRegistriesResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ListRegistriesResponse.Marshal(b, m, deterministic) -} -func (m *ListRegistriesResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_ListRegistriesResponse.Merge(m, src) -} -func (m *ListRegistriesResponse) XXX_Size() int { - return xxx_messageInfo_ListRegistriesResponse.Size(m) -} -func (m *ListRegistriesResponse) XXX_DiscardUnknown() { - xxx_messageInfo_ListRegistriesResponse.DiscardUnknown(m) -} - -var xxx_messageInfo_ListRegistriesResponse proto.InternalMessageInfo - -func (m *ListRegistriesResponse) GetRegistries() []*Registry { - if m != nil { - return m.Registries +func (x *ListRegistriesResponse) GetRegistries() []*Registry { + if x != nil { + return x.Registries } return nil } -func (m *ListRegistriesResponse) GetNextPageToken() string { - if m != nil { - return m.NextPageToken +func (x *ListRegistriesResponse) GetNextPageToken() string { + if x != nil { + return x.NextPageToken } return "" } type CreateRegistryRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the folder to create a registry in. // // To get the folder ID, use a [yandex.cloud.resourcemanager.v1.FolderService.List] request. @@ -214,99 +247,115 @@ type CreateRegistryRequest struct { // There may be only one registry per folder. Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"` // Resource labels as `key:value` pairs. - Labels map[string]string `protobuf:"bytes,3,rep,name=labels,proto3" json:"labels,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + Labels map[string]string `protobuf:"bytes,3,rep,name=labels,proto3" json:"labels,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` } -func (m *CreateRegistryRequest) Reset() { *m = CreateRegistryRequest{} } -func (m *CreateRegistryRequest) String() string { return proto.CompactTextString(m) } -func (*CreateRegistryRequest) ProtoMessage() {} +func (x *CreateRegistryRequest) Reset() { + *x = CreateRegistryRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_containerregistry_v1_registry_service_proto_msgTypes[3] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CreateRegistryRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CreateRegistryRequest) ProtoMessage() {} + +func (x *CreateRegistryRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_containerregistry_v1_registry_service_proto_msgTypes[3] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CreateRegistryRequest.ProtoReflect.Descriptor instead. func (*CreateRegistryRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_9e6479678b0fb5ad, []int{3} + return file_yandex_cloud_containerregistry_v1_registry_service_proto_rawDescGZIP(), []int{3} } -func (m *CreateRegistryRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CreateRegistryRequest.Unmarshal(m, b) -} -func (m *CreateRegistryRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CreateRegistryRequest.Marshal(b, m, deterministic) -} -func (m *CreateRegistryRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_CreateRegistryRequest.Merge(m, src) -} -func (m *CreateRegistryRequest) XXX_Size() int { - return xxx_messageInfo_CreateRegistryRequest.Size(m) -} -func (m *CreateRegistryRequest) XXX_DiscardUnknown() { - xxx_messageInfo_CreateRegistryRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_CreateRegistryRequest proto.InternalMessageInfo - -func (m *CreateRegistryRequest) GetFolderId() string { - if m != nil { - return m.FolderId +func (x *CreateRegistryRequest) GetFolderId() string { + if x != nil { + return x.FolderId } return "" } -func (m *CreateRegistryRequest) GetName() string { - if m != nil { - return m.Name +func (x *CreateRegistryRequest) GetName() string { + if x != nil { + return x.Name } return "" } -func (m *CreateRegistryRequest) GetLabels() map[string]string { - if m != nil { - return m.Labels +func (x *CreateRegistryRequest) GetLabels() map[string]string { + if x != nil { + return x.Labels } return nil } type CreateRegistryMetadata struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the registry that is being created. - RegistryId string `protobuf:"bytes,1,opt,name=registry_id,json=registryId,proto3" json:"registry_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + RegistryId string `protobuf:"bytes,1,opt,name=registry_id,json=registryId,proto3" json:"registry_id,omitempty"` } -func (m *CreateRegistryMetadata) Reset() { *m = CreateRegistryMetadata{} } -func (m *CreateRegistryMetadata) String() string { return proto.CompactTextString(m) } -func (*CreateRegistryMetadata) ProtoMessage() {} +func (x *CreateRegistryMetadata) Reset() { + *x = CreateRegistryMetadata{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_containerregistry_v1_registry_service_proto_msgTypes[4] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CreateRegistryMetadata) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CreateRegistryMetadata) ProtoMessage() {} + +func (x *CreateRegistryMetadata) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_containerregistry_v1_registry_service_proto_msgTypes[4] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CreateRegistryMetadata.ProtoReflect.Descriptor instead. func (*CreateRegistryMetadata) Descriptor() ([]byte, []int) { - return fileDescriptor_9e6479678b0fb5ad, []int{4} + return file_yandex_cloud_containerregistry_v1_registry_service_proto_rawDescGZIP(), []int{4} } -func (m *CreateRegistryMetadata) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CreateRegistryMetadata.Unmarshal(m, b) -} -func (m *CreateRegistryMetadata) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CreateRegistryMetadata.Marshal(b, m, deterministic) -} -func (m *CreateRegistryMetadata) XXX_Merge(src proto.Message) { - xxx_messageInfo_CreateRegistryMetadata.Merge(m, src) -} -func (m *CreateRegistryMetadata) XXX_Size() int { - return xxx_messageInfo_CreateRegistryMetadata.Size(m) -} -func (m *CreateRegistryMetadata) XXX_DiscardUnknown() { - xxx_messageInfo_CreateRegistryMetadata.DiscardUnknown(m) -} - -var xxx_messageInfo_CreateRegistryMetadata proto.InternalMessageInfo - -func (m *CreateRegistryMetadata) GetRegistryId() string { - if m != nil { - return m.RegistryId +func (x *CreateRegistryMetadata) GetRegistryId() string { + if x != nil { + return x.RegistryId } return "" } type UpdateRegistryRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the Registry resource to update. // // To get the registry ID use a [RegistryService.List] request. @@ -320,270 +369,635 @@ type UpdateRegistryRequest struct { // Resource labels as `key:value` pairs. // // Existing set of `labels` is completely replaced by the provided set. - 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"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + 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"` } -func (m *UpdateRegistryRequest) Reset() { *m = UpdateRegistryRequest{} } -func (m *UpdateRegistryRequest) String() string { return proto.CompactTextString(m) } -func (*UpdateRegistryRequest) ProtoMessage() {} +func (x *UpdateRegistryRequest) Reset() { + *x = UpdateRegistryRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_containerregistry_v1_registry_service_proto_msgTypes[5] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *UpdateRegistryRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*UpdateRegistryRequest) ProtoMessage() {} + +func (x *UpdateRegistryRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_containerregistry_v1_registry_service_proto_msgTypes[5] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use UpdateRegistryRequest.ProtoReflect.Descriptor instead. func (*UpdateRegistryRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_9e6479678b0fb5ad, []int{5} + return file_yandex_cloud_containerregistry_v1_registry_service_proto_rawDescGZIP(), []int{5} } -func (m *UpdateRegistryRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_UpdateRegistryRequest.Unmarshal(m, b) -} -func (m *UpdateRegistryRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_UpdateRegistryRequest.Marshal(b, m, deterministic) -} -func (m *UpdateRegistryRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_UpdateRegistryRequest.Merge(m, src) -} -func (m *UpdateRegistryRequest) XXX_Size() int { - return xxx_messageInfo_UpdateRegistryRequest.Size(m) -} -func (m *UpdateRegistryRequest) XXX_DiscardUnknown() { - xxx_messageInfo_UpdateRegistryRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_UpdateRegistryRequest proto.InternalMessageInfo - -func (m *UpdateRegistryRequest) GetRegistryId() string { - if m != nil { - return m.RegistryId +func (x *UpdateRegistryRequest) GetRegistryId() string { + if x != nil { + return x.RegistryId } return "" } -func (m *UpdateRegistryRequest) GetUpdateMask() *field_mask.FieldMask { - if m != nil { - return m.UpdateMask +func (x *UpdateRegistryRequest) GetUpdateMask() *field_mask.FieldMask { + if x != nil { + return x.UpdateMask } return nil } -func (m *UpdateRegistryRequest) GetName() string { - if m != nil { - return m.Name +func (x *UpdateRegistryRequest) GetName() string { + if x != nil { + return x.Name } return "" } -func (m *UpdateRegistryRequest) GetLabels() map[string]string { - if m != nil { - return m.Labels +func (x *UpdateRegistryRequest) GetLabels() map[string]string { + if x != nil { + return x.Labels } return nil } type UpdateRegistryMetadata struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the Registry resource that is being updated. - RegistryId string `protobuf:"bytes,1,opt,name=registry_id,json=registryId,proto3" json:"registry_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + RegistryId string `protobuf:"bytes,1,opt,name=registry_id,json=registryId,proto3" json:"registry_id,omitempty"` } -func (m *UpdateRegistryMetadata) Reset() { *m = UpdateRegistryMetadata{} } -func (m *UpdateRegistryMetadata) String() string { return proto.CompactTextString(m) } -func (*UpdateRegistryMetadata) ProtoMessage() {} +func (x *UpdateRegistryMetadata) Reset() { + *x = UpdateRegistryMetadata{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_containerregistry_v1_registry_service_proto_msgTypes[6] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *UpdateRegistryMetadata) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*UpdateRegistryMetadata) ProtoMessage() {} + +func (x *UpdateRegistryMetadata) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_containerregistry_v1_registry_service_proto_msgTypes[6] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use UpdateRegistryMetadata.ProtoReflect.Descriptor instead. func (*UpdateRegistryMetadata) Descriptor() ([]byte, []int) { - return fileDescriptor_9e6479678b0fb5ad, []int{6} + return file_yandex_cloud_containerregistry_v1_registry_service_proto_rawDescGZIP(), []int{6} } -func (m *UpdateRegistryMetadata) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_UpdateRegistryMetadata.Unmarshal(m, b) -} -func (m *UpdateRegistryMetadata) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_UpdateRegistryMetadata.Marshal(b, m, deterministic) -} -func (m *UpdateRegistryMetadata) XXX_Merge(src proto.Message) { - xxx_messageInfo_UpdateRegistryMetadata.Merge(m, src) -} -func (m *UpdateRegistryMetadata) XXX_Size() int { - return xxx_messageInfo_UpdateRegistryMetadata.Size(m) -} -func (m *UpdateRegistryMetadata) XXX_DiscardUnknown() { - xxx_messageInfo_UpdateRegistryMetadata.DiscardUnknown(m) -} - -var xxx_messageInfo_UpdateRegistryMetadata proto.InternalMessageInfo - -func (m *UpdateRegistryMetadata) GetRegistryId() string { - if m != nil { - return m.RegistryId +func (x *UpdateRegistryMetadata) GetRegistryId() string { + if x != nil { + return x.RegistryId } return "" } type DeleteRegistryRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the registry to delete. - RegistryId string `protobuf:"bytes,1,opt,name=registry_id,json=registryId,proto3" json:"registry_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + RegistryId string `protobuf:"bytes,1,opt,name=registry_id,json=registryId,proto3" json:"registry_id,omitempty"` } -func (m *DeleteRegistryRequest) Reset() { *m = DeleteRegistryRequest{} } -func (m *DeleteRegistryRequest) String() string { return proto.CompactTextString(m) } -func (*DeleteRegistryRequest) ProtoMessage() {} +func (x *DeleteRegistryRequest) Reset() { + *x = DeleteRegistryRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_containerregistry_v1_registry_service_proto_msgTypes[7] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *DeleteRegistryRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*DeleteRegistryRequest) ProtoMessage() {} + +func (x *DeleteRegistryRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_containerregistry_v1_registry_service_proto_msgTypes[7] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use DeleteRegistryRequest.ProtoReflect.Descriptor instead. func (*DeleteRegistryRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_9e6479678b0fb5ad, []int{7} + return file_yandex_cloud_containerregistry_v1_registry_service_proto_rawDescGZIP(), []int{7} } -func (m *DeleteRegistryRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_DeleteRegistryRequest.Unmarshal(m, b) -} -func (m *DeleteRegistryRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_DeleteRegistryRequest.Marshal(b, m, deterministic) -} -func (m *DeleteRegistryRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_DeleteRegistryRequest.Merge(m, src) -} -func (m *DeleteRegistryRequest) XXX_Size() int { - return xxx_messageInfo_DeleteRegistryRequest.Size(m) -} -func (m *DeleteRegistryRequest) XXX_DiscardUnknown() { - xxx_messageInfo_DeleteRegistryRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_DeleteRegistryRequest proto.InternalMessageInfo - -func (m *DeleteRegistryRequest) GetRegistryId() string { - if m != nil { - return m.RegistryId +func (x *DeleteRegistryRequest) GetRegistryId() string { + if x != nil { + return x.RegistryId } return "" } type DeleteRegistryMetadata struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the registry that is being deleted. - RegistryId string `protobuf:"bytes,1,opt,name=registry_id,json=registryId,proto3" json:"registry_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + RegistryId string `protobuf:"bytes,1,opt,name=registry_id,json=registryId,proto3" json:"registry_id,omitempty"` } -func (m *DeleteRegistryMetadata) Reset() { *m = DeleteRegistryMetadata{} } -func (m *DeleteRegistryMetadata) String() string { return proto.CompactTextString(m) } -func (*DeleteRegistryMetadata) ProtoMessage() {} +func (x *DeleteRegistryMetadata) Reset() { + *x = DeleteRegistryMetadata{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_containerregistry_v1_registry_service_proto_msgTypes[8] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *DeleteRegistryMetadata) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*DeleteRegistryMetadata) ProtoMessage() {} + +func (x *DeleteRegistryMetadata) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_containerregistry_v1_registry_service_proto_msgTypes[8] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use DeleteRegistryMetadata.ProtoReflect.Descriptor instead. func (*DeleteRegistryMetadata) Descriptor() ([]byte, []int) { - return fileDescriptor_9e6479678b0fb5ad, []int{8} + return file_yandex_cloud_containerregistry_v1_registry_service_proto_rawDescGZIP(), []int{8} } -func (m *DeleteRegistryMetadata) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_DeleteRegistryMetadata.Unmarshal(m, b) -} -func (m *DeleteRegistryMetadata) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_DeleteRegistryMetadata.Marshal(b, m, deterministic) -} -func (m *DeleteRegistryMetadata) XXX_Merge(src proto.Message) { - xxx_messageInfo_DeleteRegistryMetadata.Merge(m, src) -} -func (m *DeleteRegistryMetadata) XXX_Size() int { - return xxx_messageInfo_DeleteRegistryMetadata.Size(m) -} -func (m *DeleteRegistryMetadata) XXX_DiscardUnknown() { - xxx_messageInfo_DeleteRegistryMetadata.DiscardUnknown(m) -} - -var xxx_messageInfo_DeleteRegistryMetadata proto.InternalMessageInfo - -func (m *DeleteRegistryMetadata) GetRegistryId() string { - if m != nil { - return m.RegistryId +func (x *DeleteRegistryMetadata) GetRegistryId() string { + if x != nil { + return x.RegistryId } return "" } -func init() { - proto.RegisterType((*GetRegistryRequest)(nil), "yandex.cloud.containerregistry.v1.GetRegistryRequest") - proto.RegisterType((*ListRegistriesRequest)(nil), "yandex.cloud.containerregistry.v1.ListRegistriesRequest") - proto.RegisterType((*ListRegistriesResponse)(nil), "yandex.cloud.containerregistry.v1.ListRegistriesResponse") - proto.RegisterType((*CreateRegistryRequest)(nil), "yandex.cloud.containerregistry.v1.CreateRegistryRequest") - proto.RegisterMapType((map[string]string)(nil), "yandex.cloud.containerregistry.v1.CreateRegistryRequest.LabelsEntry") - proto.RegisterType((*CreateRegistryMetadata)(nil), "yandex.cloud.containerregistry.v1.CreateRegistryMetadata") - proto.RegisterType((*UpdateRegistryRequest)(nil), "yandex.cloud.containerregistry.v1.UpdateRegistryRequest") - proto.RegisterMapType((map[string]string)(nil), "yandex.cloud.containerregistry.v1.UpdateRegistryRequest.LabelsEntry") - proto.RegisterType((*UpdateRegistryMetadata)(nil), "yandex.cloud.containerregistry.v1.UpdateRegistryMetadata") - proto.RegisterType((*DeleteRegistryRequest)(nil), "yandex.cloud.containerregistry.v1.DeleteRegistryRequest") - proto.RegisterType((*DeleteRegistryMetadata)(nil), "yandex.cloud.containerregistry.v1.DeleteRegistryMetadata") +var File_yandex_cloud_containerregistry_v1_registry_service_proto protoreflect.FileDescriptor + +var file_yandex_cloud_containerregistry_v1_registry_service_proto_rawDesc = []byte{ + 0x0a, 0x38, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x63, + 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, + 0x2f, 0x76, 0x31, 0x2f, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x5f, 0x73, 0x65, 0x72, + 0x76, 0x69, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x21, 0x79, 0x61, 0x6e, 0x64, + 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, + 0x65, 0x72, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x2e, 0x76, 0x31, 0x1a, 0x20, 0x79, + 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x61, 0x70, 0x69, 0x2f, + 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, + 0x20, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x61, 0x63, + 0x63, 0x65, 0x73, 0x73, 0x2f, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x1a, 0x30, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, + 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, + 0x79, 0x2f, 0x76, 0x31, 0x2f, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x1a, 0x26, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, + 0x64, 0x2f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2f, 0x6f, 0x70, 0x65, 0x72, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1d, 0x79, 0x61, 0x6e, + 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x20, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x66, 0x69, 0x65, 0x6c, + 0x64, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1c, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x43, 0x0a, 0x12, 0x47, 0x65, + 0x74, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, + 0x12, 0x2d, 0x0a, 0x0b, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x5f, 0x69, 0x64, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, + 0x3d, 0x35, 0x30, 0x52, 0x0a, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x49, 0x64, 0x22, + 0xb9, 0x01, 0x0a, 0x15, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x69, + 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x29, 0x0a, 0x09, 0x66, 0x6f, 0x6c, + 0x64, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, + 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x08, 0x66, 0x6f, 0x6c, 0x64, + 0x65, 0x72, 0x49, 0x64, 0x12, 0x27, 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a, + 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x42, 0x0a, 0xfa, 0xc7, 0x31, 0x06, 0x3c, 0x3d, 0x31, + 0x30, 0x30, 0x30, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x28, 0x0a, + 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, + 0x09, 0x42, 0x09, 0x8a, 0xc8, 0x31, 0x05, 0x3c, 0x3d, 0x31, 0x30, 0x30, 0x52, 0x09, 0x70, 0x61, + 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x22, 0x0a, 0x06, 0x66, 0x69, 0x6c, 0x74, 0x65, + 0x72, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0a, 0x8a, 0xc8, 0x31, 0x06, 0x3c, 0x3d, 0x31, + 0x30, 0x30, 0x30, 0x52, 0x06, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x22, 0x8d, 0x01, 0x0a, 0x16, + 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x69, 0x65, 0x73, 0x52, 0x65, + 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x4b, 0x0a, 0x0a, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, + 0x72, 0x69, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2b, 0x2e, 0x79, 0x61, 0x6e, + 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, + 0x6e, 0x65, 0x72, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x2e, 0x76, 0x31, 0x2e, 0x52, + 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x52, 0x0a, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, + 0x69, 0x65, 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, + 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e, 0x65, + 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0xd4, 0x02, 0x0a, 0x15, + 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x52, 0x65, + 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x29, 0x0a, 0x09, 0x66, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x5f, + 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, + 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x08, 0x66, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x49, 0x64, + 0x12, 0x35, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x21, + 0xf2, 0xc7, 0x31, 0x1d, 0x7c, 0x5b, 0x61, 0x2d, 0x7a, 0x5d, 0x5b, 0x2d, 0x61, 0x2d, 0x7a, 0x30, + 0x2d, 0x39, 0x5d, 0x7b, 0x31, 0x2c, 0x36, 0x31, 0x7d, 0x5b, 0x61, 0x2d, 0x7a, 0x30, 0x2d, 0x39, + 0x5d, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x9d, 0x01, 0x0a, 0x06, 0x6c, 0x61, 0x62, 0x65, + 0x6c, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x44, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, + 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, + 0x72, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x72, 0x65, + 0x61, 0x74, 0x65, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, + 0x73, 0x74, 0x2e, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x42, 0x3f, + 0x82, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x36, 0x34, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x36, 0x33, + 0xf2, 0xc7, 0x31, 0x0b, 0x5b, 0x2d, 0x5f, 0x30, 0x2d, 0x39, 0x61, 0x2d, 0x7a, 0x5d, 0x2a, 0xb2, + 0xc8, 0x31, 0x06, 0x1a, 0x04, 0x31, 0x2d, 0x36, 0x33, 0xb2, 0xc8, 0x31, 0x12, 0x12, 0x10, 0x5b, + 0x61, 0x2d, 0x7a, 0x5d, 0x5b, 0x2d, 0x5f, 0x30, 0x2d, 0x39, 0x61, 0x2d, 0x7a, 0x5d, 0x2a, 0x52, + 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x1a, 0x39, 0x0a, 0x0b, 0x4c, 0x61, 0x62, 0x65, 0x6c, + 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, + 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, + 0x38, 0x01, 0x22, 0x39, 0x0a, 0x16, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x52, 0x65, 0x67, 0x69, + 0x73, 0x74, 0x72, 0x79, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x1f, 0x0a, 0x0b, + 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x0a, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x49, 0x64, 0x22, 0x95, 0x03, + 0x0a, 0x15, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, + 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2d, 0x0a, 0x0b, 0x72, 0x65, 0x67, 0x69, 0x73, + 0x74, 0x72, 0x79, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, + 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x0a, 0x72, 0x65, 0x67, 0x69, + 0x73, 0x74, 0x72, 0x79, 0x49, 0x64, 0x12, 0x3b, 0x0a, 0x0b, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, + 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x46, 0x69, + 0x65, 0x6c, 0x64, 0x4d, 0x61, 0x73, 0x6b, 0x52, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4d, + 0x61, 0x73, 0x6b, 0x12, 0x35, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, + 0x09, 0x42, 0x21, 0xf2, 0xc7, 0x31, 0x1d, 0x7c, 0x5b, 0x61, 0x2d, 0x7a, 0x5d, 0x5b, 0x2d, 0x61, + 0x2d, 0x7a, 0x30, 0x2d, 0x39, 0x5d, 0x7b, 0x31, 0x2c, 0x36, 0x31, 0x7d, 0x5b, 0x61, 0x2d, 0x7a, + 0x30, 0x2d, 0x39, 0x5d, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x9d, 0x01, 0x0a, 0x06, 0x6c, + 0x61, 0x62, 0x65, 0x6c, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x44, 0x2e, 0x79, 0x61, + 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, + 0x69, 0x6e, 0x65, 0x72, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x2e, 0x76, 0x31, 0x2e, + 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x52, 0x65, + 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, + 0x79, 0x42, 0x3f, 0x82, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x36, 0x34, 0x8a, 0xc8, 0x31, 0x04, 0x3c, + 0x3d, 0x36, 0x33, 0xf2, 0xc7, 0x31, 0x0b, 0x5b, 0x2d, 0x5f, 0x30, 0x2d, 0x39, 0x61, 0x2d, 0x7a, + 0x5d, 0x2a, 0xb2, 0xc8, 0x31, 0x06, 0x1a, 0x04, 0x31, 0x2d, 0x36, 0x33, 0xb2, 0xc8, 0x31, 0x12, + 0x12, 0x10, 0x5b, 0x61, 0x2d, 0x7a, 0x5d, 0x5b, 0x2d, 0x5f, 0x30, 0x2d, 0x39, 0x61, 0x2d, 0x7a, + 0x5d, 0x2a, 0x52, 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x1a, 0x39, 0x0a, 0x0b, 0x4c, 0x61, + 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, + 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, + 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0x39, 0x0a, 0x16, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x52, + 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, + 0x1f, 0x0a, 0x0b, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x5f, 0x69, 0x64, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x49, 0x64, + 0x22, 0x46, 0x0a, 0x15, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, + 0x72, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2d, 0x0a, 0x0b, 0x72, 0x65, 0x67, + 0x69, 0x73, 0x74, 0x72, 0x79, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, + 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x0a, 0x72, 0x65, + 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x49, 0x64, 0x22, 0x39, 0x0a, 0x16, 0x44, 0x65, 0x6c, 0x65, + 0x74, 0x65, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, + 0x74, 0x61, 0x12, 0x1f, 0x0a, 0x0b, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x5f, 0x69, + 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, + 0x79, 0x49, 0x64, 0x32, 0xf1, 0x0c, 0x0a, 0x0f, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, + 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0xa2, 0x01, 0x0a, 0x03, 0x47, 0x65, 0x74, 0x12, + 0x35, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, + 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, + 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x52, + 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2b, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, + 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x72, + 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x67, 0x69, 0x73, + 0x74, 0x72, 0x79, 0x22, 0x37, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x31, 0x12, 0x2f, 0x2f, 0x63, 0x6f, + 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2d, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, + 0x2f, 0x76, 0x31, 0x2f, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x69, 0x65, 0x73, 0x2f, 0x7b, + 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x5f, 0x69, 0x64, 0x7d, 0x12, 0xa6, 0x01, 0x0a, + 0x04, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x38, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, + 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x72, 0x65, + 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, + 0x67, 0x69, 0x73, 0x74, 0x72, 0x69, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, + 0x39, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, + 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, + 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x69, + 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x29, 0x82, 0xd3, 0xe4, 0x93, + 0x02, 0x23, 0x12, 0x21, 0x2f, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2d, 0x72, + 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x2f, 0x76, 0x31, 0x2f, 0x72, 0x65, 0x67, 0x69, 0x73, + 0x74, 0x72, 0x69, 0x65, 0x73, 0x12, 0xb9, 0x01, 0x0a, 0x06, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, + 0x12, 0x38, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, + 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, + 0x79, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x52, 0x65, 0x67, 0x69, 0x73, + 0x74, 0x72, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x79, 0x61, 0x6e, + 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x52, 0x82, + 0xd3, 0xe4, 0x93, 0x02, 0x26, 0x22, 0x21, 0x2f, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, + 0x72, 0x2d, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x2f, 0x76, 0x31, 0x2f, 0x72, 0x65, + 0x67, 0x69, 0x73, 0x74, 0x72, 0x69, 0x65, 0x73, 0x3a, 0x01, 0x2a, 0xb2, 0xd2, 0x2a, 0x22, 0x0a, + 0x16, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x4d, + 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x08, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, + 0x79, 0x12, 0xc7, 0x01, 0x0a, 0x06, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x12, 0x38, 0x2e, 0x79, + 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6e, 0x74, + 0x61, 0x69, 0x6e, 0x65, 0x72, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x2e, 0x76, 0x31, + 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x52, + 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, + 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, + 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x60, 0x82, 0xd3, 0xe4, 0x93, 0x02, + 0x34, 0x32, 0x2f, 0x2f, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2d, 0x72, 0x65, + 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x2f, 0x76, 0x31, 0x2f, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, + 0x72, 0x69, 0x65, 0x73, 0x2f, 0x7b, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x5f, 0x69, + 0x64, 0x7d, 0x3a, 0x01, 0x2a, 0xb2, 0xd2, 0x2a, 0x22, 0x0a, 0x16, 0x55, 0x70, 0x64, 0x61, 0x74, + 0x65, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, + 0x61, 0x12, 0x08, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x12, 0xd1, 0x01, 0x0a, 0x06, + 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x12, 0x38, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, + 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x72, + 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, + 0x65, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, + 0x1a, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, + 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x22, 0x6a, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x31, 0x2a, 0x2f, 0x2f, 0x63, 0x6f, + 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2d, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, + 0x2f, 0x76, 0x31, 0x2f, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x69, 0x65, 0x73, 0x2f, 0x7b, + 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x5f, 0x69, 0x64, 0x7d, 0xb2, 0xd2, 0x2a, 0x2f, + 0x0a, 0x16, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, + 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x15, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12, + 0xc1, 0x01, 0x0a, 0x12, 0x4c, 0x69, 0x73, 0x74, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x42, 0x69, + 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x73, 0x12, 0x2e, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, + 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x2e, 0x4c, 0x69, 0x73, + 0x74, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x42, 0x69, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x73, 0x52, + 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2f, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, + 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x2e, 0x4c, 0x69, 0x73, + 0x74, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x42, 0x69, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x73, 0x52, + 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x4a, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x44, 0x12, + 0x42, 0x2f, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2d, 0x72, 0x65, 0x67, 0x69, + 0x73, 0x74, 0x72, 0x79, 0x2f, 0x76, 0x31, 0x2f, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x69, + 0x65, 0x73, 0x2f, 0x7b, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x69, 0x64, 0x7d, + 0x3a, 0x6c, 0x69, 0x73, 0x74, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x42, 0x69, 0x6e, 0x64, 0x69, + 0x6e, 0x67, 0x73, 0x12, 0xf1, 0x01, 0x0a, 0x11, 0x53, 0x65, 0x74, 0x41, 0x63, 0x63, 0x65, 0x73, + 0x73, 0x42, 0x69, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x73, 0x12, 0x2d, 0x2e, 0x79, 0x61, 0x6e, 0x64, + 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x2e, + 0x53, 0x65, 0x74, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x42, 0x69, 0x6e, 0x64, 0x69, 0x6e, 0x67, + 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, + 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x89, 0x01, 0x82, 0xd3, + 0xe4, 0x93, 0x02, 0x46, 0x22, 0x41, 0x2f, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, + 0x2d, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x2f, 0x76, 0x31, 0x2f, 0x72, 0x65, 0x67, + 0x69, 0x73, 0x74, 0x72, 0x69, 0x65, 0x73, 0x2f, 0x7b, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, + 0x65, 0x5f, 0x69, 0x64, 0x7d, 0x3a, 0x73, 0x65, 0x74, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x42, + 0x69, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x73, 0x3a, 0x01, 0x2a, 0xb2, 0xd2, 0x2a, 0x39, 0x0a, 0x20, + 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x2e, 0x53, 0x65, 0x74, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, + 0x42, 0x69, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x73, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, + 0x12, 0x15, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, + 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12, 0xfd, 0x01, 0x0a, 0x14, 0x55, 0x70, 0x64, 0x61, + 0x74, 0x65, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x42, 0x69, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x73, + 0x12, 0x30, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, + 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x41, 0x63, 0x63, + 0x65, 0x73, 0x73, 0x42, 0x69, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, + 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, + 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x8f, 0x01, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x49, 0x22, 0x44, + 0x2f, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2d, 0x72, 0x65, 0x67, 0x69, 0x73, + 0x74, 0x72, 0x79, 0x2f, 0x76, 0x31, 0x2f, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x69, 0x65, + 0x73, 0x2f, 0x7b, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x69, 0x64, 0x7d, 0x3a, + 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x42, 0x69, 0x6e, 0x64, + 0x69, 0x6e, 0x67, 0x73, 0x3a, 0x01, 0x2a, 0xb2, 0xd2, 0x2a, 0x3c, 0x0a, 0x23, 0x61, 0x63, 0x63, + 0x65, 0x73, 0x73, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, + 0x42, 0x69, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x73, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, + 0x12, 0x15, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, + 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x42, 0x80, 0x01, 0x0a, 0x25, 0x79, 0x61, 0x6e, 0x64, + 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x63, 0x6f, 0x6e, + 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x2e, 0x76, + 0x31, 0x5a, 0x57, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x79, 0x61, + 0x6e, 0x64, 0x65, 0x78, 0x2d, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x67, 0x6f, 0x2d, 0x67, 0x65, + 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, + 0x6f, 0x75, 0x64, 0x2f, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x72, 0x65, 0x67, + 0x69, 0x73, 0x74, 0x72, 0x79, 0x2f, 0x76, 0x31, 0x3b, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, + 0x65, 0x72, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x33, } -func init() { - proto.RegisterFile("yandex/cloud/containerregistry/v1/registry_service.proto", fileDescriptor_9e6479678b0fb5ad) +var ( + file_yandex_cloud_containerregistry_v1_registry_service_proto_rawDescOnce sync.Once + file_yandex_cloud_containerregistry_v1_registry_service_proto_rawDescData = file_yandex_cloud_containerregistry_v1_registry_service_proto_rawDesc +) + +func file_yandex_cloud_containerregistry_v1_registry_service_proto_rawDescGZIP() []byte { + file_yandex_cloud_containerregistry_v1_registry_service_proto_rawDescOnce.Do(func() { + file_yandex_cloud_containerregistry_v1_registry_service_proto_rawDescData = protoimpl.X.CompressGZIP(file_yandex_cloud_containerregistry_v1_registry_service_proto_rawDescData) + }) + return file_yandex_cloud_containerregistry_v1_registry_service_proto_rawDescData } -var fileDescriptor_9e6479678b0fb5ad = []byte{ - // 1028 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, - 0x08, 0xa9, 0x61, 0x77, 0xbd, 0x69, 0x13, 0xe2, 0x34, 0x15, 0xaa, 0x9b, 0xa6, 0x0a, 0xb4, 0x02, - 0x6d, 0x40, 0x48, 0x44, 0x95, 0x99, 0x78, 0x27, 0x66, 0xc8, 0x66, 0xd7, 0xec, 0xac, 0xad, 0x26, - 0xa5, 0x12, 0xea, 0x8d, 0x48, 0x88, 0x03, 0xe2, 0xc8, 0x85, 0x03, 0x1f, 0x20, 0xb7, 0x1e, 0x39, - 0x39, 0x57, 0x02, 0x1f, 0x81, 0x03, 0xd7, 0xf6, 0x88, 0x84, 0x84, 0x76, 0x66, 0xd7, 0xcd, 0xda, - 0x6b, 0xb2, 0x0e, 0x17, 0x4e, 0x9e, 0xdd, 0x79, 0xef, 0xcd, 0xef, 0x3f, 0xef, 0xbd, 0x19, 0x2f, - 0x2c, 0xed, 0x11, 0xc7, 0xa2, 0x8f, 0xf4, 0x96, 0xed, 0x76, 0x2d, 0xbd, 0xe5, 0x3a, 0x3e, 0x61, - 0x0e, 0xf5, 0x3c, 0xda, 0x66, 0xdc, 0xf7, 0xf6, 0xf4, 0x9e, 0xa1, 0x47, 0xe3, 0x26, 0xa7, 0x5e, - 0x8f, 0xb5, 0xa8, 0xd6, 0xf1, 0x5c, 0xdf, 0xc5, 0x33, 0xd2, 0x53, 0x13, 0x9e, 0xda, 0x88, 0xa7, - 0xd6, 0x33, 0xca, 0x95, 0x58, 0x70, 0xd2, 0x61, 0xba, 0xdb, 0xa1, 0x1e, 0xf1, 0x99, 0xeb, 0xc8, - 0x20, 0xc3, 0x16, 0xad, 0x16, 0xe5, 0x3c, 0xfc, 0x09, 0x2d, 0x6a, 0xe9, 0x01, 0x43, 0x8f, 0xd9, - 0x98, 0xc7, 0x60, 0xc5, 0x91, 0xb5, 0xaf, 0xc4, 0xec, 0x7a, 0xc4, 0x66, 0x56, 0x0c, 0xad, 0xed, - 0xba, 0x6d, 0x9b, 0xea, 0xe2, 0x69, 0xab, 0xbb, 0xad, 0x6f, 0x33, 0x6a, 0x5b, 0xcd, 0x5d, 0xc2, - 0x77, 0x42, 0x8b, 0xd7, 0x42, 0x8b, 0x40, 0x18, 0x71, 0x1c, 0xd7, 0x17, 0xee, 0x21, 0xb8, 0x72, - 0x07, 0xf0, 0x3d, 0xea, 0x9b, 0x21, 0x9b, 0x49, 0xbf, 0xec, 0x52, 0xee, 0x63, 0x15, 0x0a, 0x83, - 0xfd, 0x64, 0x56, 0x09, 0x55, 0xd0, 0x5c, 0xbe, 0x71, 0xfe, 0xcf, 0xbe, 0x81, 0x0e, 0x8e, 0x8c, - 0xec, 0xca, 0xad, 0x85, 0x9a, 0x09, 0x91, 0xc1, 0xba, 0xa5, 0x3c, 0x43, 0x50, 0xbc, 0xcf, 0x78, - 0x14, 0x86, 0x51, 0x1e, 0x05, 0xba, 0x06, 0xf9, 0x6d, 0xd7, 0xb6, 0xa8, 0x37, 0x2e, 0xcc, 0xb4, - 0x9c, 0x5e, 0xb7, 0xf0, 0x9b, 0x90, 0xef, 0x90, 0x36, 0x6d, 0x72, 0xb6, 0x4f, 0x4b, 0x53, 0x15, - 0x34, 0x97, 0x69, 0xc0, 0x5f, 0x7d, 0x23, 0xb7, 0x72, 0xcb, 0xa8, 0xd5, 0x6a, 0xe6, 0x74, 0x30, - 0xb9, 0xc1, 0xf6, 0x29, 0x9e, 0x03, 0x10, 0x86, 0xbe, 0xbb, 0x43, 0x9d, 0x52, 0x46, 0x04, 0xcd, - 0x1f, 0x1c, 0x19, 0xe7, 0x84, 0xa5, 0x29, 0xa2, 0x7c, 0x14, 0xcc, 0x61, 0x05, 0x72, 0xdb, 0xcc, - 0xf6, 0xa9, 0x57, 0xca, 0x0a, 0x2b, 0x38, 0x38, 0x1a, 0xc4, 0x0b, 0x67, 0x94, 0x6f, 0x11, 0x5c, - 0x1e, 0x66, 0xe7, 0x1d, 0xd7, 0xe1, 0x14, 0xbf, 0x0f, 0x91, 0x48, 0x46, 0x79, 0x09, 0x55, 0x32, - 0x73, 0x85, 0xf9, 0xb7, 0xb4, 0x53, 0x0b, 0x4a, 0x1b, 0xec, 0xe6, 0x09, 0x77, 0x3c, 0x0b, 0x17, - 0x1c, 0xfa, 0xc8, 0x6f, 0x9e, 0x40, 0x0f, 0x44, 0xe6, 0xcd, 0x57, 0x82, 0xd7, 0x1f, 0x46, 0xcc, - 0xca, 0xef, 0x53, 0x50, 0xbc, 0xe3, 0x51, 0xe2, 0xd3, 0xe1, 0xa4, 0x4c, 0xb0, 0x97, 0x0b, 0x90, - 0x75, 0xc8, 0xae, 0xdc, 0xc6, 0x7c, 0x63, 0xe6, 0x45, 0xdf, 0xb8, 0xf2, 0xd5, 0x26, 0x51, 0xf7, - 0x1f, 0x6e, 0xaa, 0x44, 0xdd, 0xaf, 0xa9, 0xf5, 0x87, 0x8f, 0x8d, 0xb7, 0x17, 0x8d, 0x27, 0x9b, - 0xe1, 0x93, 0x29, 0xcc, 0xf1, 0x8f, 0x08, 0x72, 0x36, 0xd9, 0xa2, 0x36, 0x2f, 0x65, 0x84, 0xda, - 0xd5, 0x14, 0x6a, 0x13, 0x61, 0xb5, 0xfb, 0x22, 0xcc, 0x5d, 0xc7, 0xf7, 0xf6, 0x1a, 0xef, 0xbe, - 0xe8, 0x1b, 0x85, 0x4d, 0xb5, 0x59, 0x53, 0xeb, 0x01, 0x43, 0xf5, 0xa9, 0x00, 0x5e, 0xbc, 0x21, - 0xc1, 0x17, 0xaf, 0x1f, 0x1e, 0x19, 0xb9, 0x72, 0xd6, 0x50, 0xc5, 0x08, 0xe3, 0x8b, 0x21, 0xe9, - 0xc0, 0xde, 0x0c, 0xa1, 0xca, 0x75, 0x28, 0x9c, 0x88, 0x8b, 0x2f, 0x42, 0x66, 0x87, 0xee, 0xc9, - 0xad, 0x30, 0x83, 0x21, 0xbe, 0x04, 0xe7, 0x7a, 0xc4, 0xee, 0x86, 0xc2, 0x4d, 0xf9, 0xb0, 0x3c, - 0xb5, 0x84, 0x94, 0x3a, 0x5c, 0x8e, 0x83, 0x3e, 0xa0, 0x3e, 0xb1, 0x88, 0x4f, 0xf0, 0xeb, 0x09, - 0xb5, 0x1e, 0xab, 0xee, 0x1f, 0x32, 0x50, 0xfc, 0xb8, 0x63, 0x25, 0x64, 0x64, 0xb2, 0x36, 0xc1, - 0x37, 0xa1, 0xd0, 0x15, 0x71, 0x44, 0x7b, 0x0a, 0xc6, 0xc2, 0x7c, 0x59, 0x93, 0xfd, 0xa9, 0x45, - 0x1d, 0xac, 0xad, 0x05, 0x1d, 0xfc, 0x80, 0xf0, 0x1d, 0x13, 0xa4, 0x79, 0x30, 0x1e, 0xa4, 0x34, - 0x73, 0xe6, 0x94, 0x66, 0x53, 0xa7, 0x34, 0x51, 0xed, 0xff, 0x31, 0xa5, 0x71, 0xd0, 0xf4, 0x29, - 0x5d, 0x83, 0xe2, 0x2a, 0xb5, 0xe9, 0x7f, 0xcd, 0x68, 0x80, 0x10, 0x8f, 0x93, 0x1a, 0x61, 0xfe, - 0xf9, 0x79, 0xb8, 0x10, 0x79, 0x6d, 0xc8, 0x2b, 0x0b, 0xff, 0x84, 0x20, 0x73, 0x8f, 0xfa, 0x78, - 0x21, 0x45, 0x8e, 0x46, 0x4f, 0xed, 0xf2, 0x24, 0x67, 0x93, 0xf2, 0xce, 0xd3, 0xdf, 0xfe, 0xf8, - 0x7e, 0xca, 0xc0, 0xfa, 0xcb, 0xdb, 0x4a, 0x4d, 0xb8, 0xae, 0x18, 0xe5, 0xfa, 0xe3, 0x13, 0x4a, - 0x9e, 0xe0, 0x9f, 0x11, 0x64, 0x83, 0x03, 0x13, 0x2f, 0xa5, 0x58, 0x2e, 0xf1, 0x56, 0x28, 0xd7, - 0xcf, 0xe0, 0x29, 0xcf, 0x64, 0xe5, 0x9a, 0xc0, 0xbe, 0x8a, 0x67, 0x4e, 0xc5, 0xc6, 0xcf, 0x10, - 0xe4, 0x64, 0xcf, 0xa7, 0x42, 0x4d, 0x3c, 0xc7, 0xca, 0x33, 0x71, 0xcf, 0x97, 0xb7, 0xf3, 0x07, - 0xd1, 0x48, 0x31, 0x0f, 0x8f, 0xab, 0xca, 0xd8, 0xe3, 0x65, 0x3a, 0x7a, 0x23, 0xc0, 0x67, 0x95, - 0xd3, 0xc1, 0x97, 0x51, 0x15, 0xf7, 0x11, 0xe4, 0x64, 0x71, 0xa7, 0x62, 0x4f, 0x6c, 0xd8, 0x34, - 0xec, 0x9f, 0x49, 0xf6, 0x31, 0x7d, 0x14, 0x67, 0xbf, 0x31, 0x3f, 0x69, 0xad, 0x04, 0x4a, 0x7e, - 0x45, 0x90, 0x93, 0x3d, 0x92, 0x4a, 0x49, 0x62, 0x5b, 0xa6, 0x51, 0xf2, 0xc5, 0xe1, 0x71, 0x55, - 0x1f, 0xdb, 0x8e, 0xc5, 0xe1, 0x43, 0xf6, 0xee, 0x6e, 0xc7, 0x97, 0xb2, 0x8c, 0xea, 0xc4, 0x2d, - 0xf0, 0x0b, 0x02, 0x1c, 0xd4, 0xe7, 0x6d, 0xf1, 0x17, 0xb0, 0xc1, 0x1c, 0x8b, 0x39, 0x6d, 0x8e, - 0xb5, 0x38, 0x65, 0xf8, 0x07, 0x71, 0xd4, 0x30, 0x52, 0xa5, 0xa7, 0xb6, 0x0f, 0x8b, 0xff, 0x3d, - 0x01, 0xbc, 0x8a, 0x1b, 0xa9, 0x80, 0xb9, 0xdb, 0xf5, 0x5a, 0x54, 0xe4, 0xc1, 0x1e, 0x85, 0x7d, - 0x8e, 0xe0, 0xd5, 0x0d, 0x3a, 0xfc, 0x56, 0x4d, 0x44, 0x1a, 0xb1, 0x9b, 0x20, 0x2f, 0xdf, 0xa0, - 0xc3, 0xe3, 0x6a, 0x1d, 0x2a, 0xe3, 0x42, 0xa5, 0x49, 0xd1, 0x9a, 0x72, 0x7b, 0x52, 0xc5, 0x7c, - 0x78, 0x9d, 0xa0, 0x16, 0xff, 0x46, 0x70, 0x49, 0x96, 0xfa, 0x90, 0xec, 0x5a, 0xa2, 0xec, 0x24, - 0xd3, 0x09, 0x94, 0x7f, 0x17, 0x28, 0x5f, 0x81, 0xab, 0xff, 0x12, 0x2d, 0x8d, 0xf8, 0x75, 0x65, - 0x75, 0x52, 0xf1, 0xdd, 0x84, 0xa5, 0x96, 0x51, 0xb5, 0xf1, 0x35, 0x82, 0x37, 0xe2, 0x42, 0x3b, - 0x2c, 0xb1, 0x0d, 0x3f, 0xfd, 0xa4, 0xcd, 0xfc, 0xcf, 0xbb, 0x5b, 0x5a, 0xcb, 0xdd, 0xd5, 0xa5, - 0x87, 0x2a, 0x3f, 0x40, 0xda, 0xae, 0xda, 0xa6, 0x8e, 0xc0, 0xd4, 0x4f, 0xfd, 0xe6, 0xb9, 0x39, - 0xf2, 0x72, 0x2b, 0x27, 0x5c, 0xaf, 0xff, 0x13, 0x00, 0x00, 0xff, 0xff, 0xd4, 0x50, 0xd6, 0x4d, - 0xd2, 0x0d, 0x00, 0x00, +var file_yandex_cloud_containerregistry_v1_registry_service_proto_msgTypes = make([]protoimpl.MessageInfo, 11) +var file_yandex_cloud_containerregistry_v1_registry_service_proto_goTypes = []interface{}{ + (*GetRegistryRequest)(nil), // 0: yandex.cloud.containerregistry.v1.GetRegistryRequest + (*ListRegistriesRequest)(nil), // 1: yandex.cloud.containerregistry.v1.ListRegistriesRequest + (*ListRegistriesResponse)(nil), // 2: yandex.cloud.containerregistry.v1.ListRegistriesResponse + (*CreateRegistryRequest)(nil), // 3: yandex.cloud.containerregistry.v1.CreateRegistryRequest + (*CreateRegistryMetadata)(nil), // 4: yandex.cloud.containerregistry.v1.CreateRegistryMetadata + (*UpdateRegistryRequest)(nil), // 5: yandex.cloud.containerregistry.v1.UpdateRegistryRequest + (*UpdateRegistryMetadata)(nil), // 6: yandex.cloud.containerregistry.v1.UpdateRegistryMetadata + (*DeleteRegistryRequest)(nil), // 7: yandex.cloud.containerregistry.v1.DeleteRegistryRequest + (*DeleteRegistryMetadata)(nil), // 8: yandex.cloud.containerregistry.v1.DeleteRegistryMetadata + nil, // 9: yandex.cloud.containerregistry.v1.CreateRegistryRequest.LabelsEntry + nil, // 10: yandex.cloud.containerregistry.v1.UpdateRegistryRequest.LabelsEntry + (*Registry)(nil), // 11: yandex.cloud.containerregistry.v1.Registry + (*field_mask.FieldMask)(nil), // 12: google.protobuf.FieldMask + (*access.ListAccessBindingsRequest)(nil), // 13: yandex.cloud.access.ListAccessBindingsRequest + (*access.SetAccessBindingsRequest)(nil), // 14: yandex.cloud.access.SetAccessBindingsRequest + (*access.UpdateAccessBindingsRequest)(nil), // 15: yandex.cloud.access.UpdateAccessBindingsRequest + (*operation.Operation)(nil), // 16: yandex.cloud.operation.Operation + (*access.ListAccessBindingsResponse)(nil), // 17: yandex.cloud.access.ListAccessBindingsResponse +} +var file_yandex_cloud_containerregistry_v1_registry_service_proto_depIdxs = []int32{ + 11, // 0: yandex.cloud.containerregistry.v1.ListRegistriesResponse.registries:type_name -> yandex.cloud.containerregistry.v1.Registry + 9, // 1: yandex.cloud.containerregistry.v1.CreateRegistryRequest.labels:type_name -> yandex.cloud.containerregistry.v1.CreateRegistryRequest.LabelsEntry + 12, // 2: yandex.cloud.containerregistry.v1.UpdateRegistryRequest.update_mask:type_name -> google.protobuf.FieldMask + 10, // 3: yandex.cloud.containerregistry.v1.UpdateRegistryRequest.labels:type_name -> yandex.cloud.containerregistry.v1.UpdateRegistryRequest.LabelsEntry + 0, // 4: yandex.cloud.containerregistry.v1.RegistryService.Get:input_type -> yandex.cloud.containerregistry.v1.GetRegistryRequest + 1, // 5: yandex.cloud.containerregistry.v1.RegistryService.List:input_type -> yandex.cloud.containerregistry.v1.ListRegistriesRequest + 3, // 6: yandex.cloud.containerregistry.v1.RegistryService.Create:input_type -> yandex.cloud.containerregistry.v1.CreateRegistryRequest + 5, // 7: yandex.cloud.containerregistry.v1.RegistryService.Update:input_type -> yandex.cloud.containerregistry.v1.UpdateRegistryRequest + 7, // 8: yandex.cloud.containerregistry.v1.RegistryService.Delete:input_type -> yandex.cloud.containerregistry.v1.DeleteRegistryRequest + 13, // 9: yandex.cloud.containerregistry.v1.RegistryService.ListAccessBindings:input_type -> yandex.cloud.access.ListAccessBindingsRequest + 14, // 10: yandex.cloud.containerregistry.v1.RegistryService.SetAccessBindings:input_type -> yandex.cloud.access.SetAccessBindingsRequest + 15, // 11: yandex.cloud.containerregistry.v1.RegistryService.UpdateAccessBindings:input_type -> yandex.cloud.access.UpdateAccessBindingsRequest + 11, // 12: yandex.cloud.containerregistry.v1.RegistryService.Get:output_type -> yandex.cloud.containerregistry.v1.Registry + 2, // 13: yandex.cloud.containerregistry.v1.RegistryService.List:output_type -> yandex.cloud.containerregistry.v1.ListRegistriesResponse + 16, // 14: yandex.cloud.containerregistry.v1.RegistryService.Create:output_type -> yandex.cloud.operation.Operation + 16, // 15: yandex.cloud.containerregistry.v1.RegistryService.Update:output_type -> yandex.cloud.operation.Operation + 16, // 16: yandex.cloud.containerregistry.v1.RegistryService.Delete:output_type -> yandex.cloud.operation.Operation + 17, // 17: yandex.cloud.containerregistry.v1.RegistryService.ListAccessBindings:output_type -> yandex.cloud.access.ListAccessBindingsResponse + 16, // 18: yandex.cloud.containerregistry.v1.RegistryService.SetAccessBindings:output_type -> yandex.cloud.operation.Operation + 16, // 19: yandex.cloud.containerregistry.v1.RegistryService.UpdateAccessBindings:output_type -> yandex.cloud.operation.Operation + 12, // [12:20] is the sub-list for method output_type + 4, // [4:12] is the sub-list for method input_type + 4, // [4:4] is the sub-list for extension type_name + 4, // [4:4] is the sub-list for extension extendee + 0, // [0:4] is the sub-list for field type_name +} + +func init() { file_yandex_cloud_containerregistry_v1_registry_service_proto_init() } +func file_yandex_cloud_containerregistry_v1_registry_service_proto_init() { + if File_yandex_cloud_containerregistry_v1_registry_service_proto != nil { + return + } + file_yandex_cloud_containerregistry_v1_registry_proto_init() + if !protoimpl.UnsafeEnabled { + file_yandex_cloud_containerregistry_v1_registry_service_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GetRegistryRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_containerregistry_v1_registry_service_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListRegistriesRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_containerregistry_v1_registry_service_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListRegistriesResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_containerregistry_v1_registry_service_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CreateRegistryRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_containerregistry_v1_registry_service_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CreateRegistryMetadata); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_containerregistry_v1_registry_service_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*UpdateRegistryRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_containerregistry_v1_registry_service_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*UpdateRegistryMetadata); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_containerregistry_v1_registry_service_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*DeleteRegistryRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_containerregistry_v1_registry_service_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*DeleteRegistryMetadata); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_yandex_cloud_containerregistry_v1_registry_service_proto_rawDesc, + NumEnums: 0, + NumMessages: 11, + NumExtensions: 0, + NumServices: 1, + }, + GoTypes: file_yandex_cloud_containerregistry_v1_registry_service_proto_goTypes, + DependencyIndexes: file_yandex_cloud_containerregistry_v1_registry_service_proto_depIdxs, + MessageInfos: file_yandex_cloud_containerregistry_v1_registry_service_proto_msgTypes, + }.Build() + File_yandex_cloud_containerregistry_v1_registry_service_proto = out.File + file_yandex_cloud_containerregistry_v1_registry_service_proto_rawDesc = nil + file_yandex_cloud_containerregistry_v1_registry_service_proto_goTypes = nil + file_yandex_cloud_containerregistry_v1_registry_service_proto_depIdxs = nil } // Reference imports to suppress errors if they are not otherwise used. @@ -724,28 +1138,28 @@ type RegistryServiceServer interface { type UnimplementedRegistryServiceServer struct { } -func (*UnimplementedRegistryServiceServer) Get(ctx context.Context, req *GetRegistryRequest) (*Registry, error) { +func (*UnimplementedRegistryServiceServer) Get(context.Context, *GetRegistryRequest) (*Registry, error) { return nil, status.Errorf(codes.Unimplemented, "method Get not implemented") } -func (*UnimplementedRegistryServiceServer) List(ctx context.Context, req *ListRegistriesRequest) (*ListRegistriesResponse, error) { +func (*UnimplementedRegistryServiceServer) List(context.Context, *ListRegistriesRequest) (*ListRegistriesResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method List not implemented") } -func (*UnimplementedRegistryServiceServer) Create(ctx context.Context, req *CreateRegistryRequest) (*operation.Operation, error) { +func (*UnimplementedRegistryServiceServer) Create(context.Context, *CreateRegistryRequest) (*operation.Operation, error) { return nil, status.Errorf(codes.Unimplemented, "method Create not implemented") } -func (*UnimplementedRegistryServiceServer) Update(ctx context.Context, req *UpdateRegistryRequest) (*operation.Operation, error) { +func (*UnimplementedRegistryServiceServer) Update(context.Context, *UpdateRegistryRequest) (*operation.Operation, error) { return nil, status.Errorf(codes.Unimplemented, "method Update not implemented") } -func (*UnimplementedRegistryServiceServer) Delete(ctx context.Context, req *DeleteRegistryRequest) (*operation.Operation, error) { +func (*UnimplementedRegistryServiceServer) Delete(context.Context, *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) { +func (*UnimplementedRegistryServiceServer) ListAccessBindings(context.Context, *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) { +func (*UnimplementedRegistryServiceServer) SetAccessBindings(context.Context, *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) { +func (*UnimplementedRegistryServiceServer) UpdateAccessBindings(context.Context, *access.UpdateAccessBindingsRequest) (*operation.Operation, error) { return nil, status.Errorf(codes.Unimplemented, "method UpdateAccessBindings not implemented") } diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/containerregistry/v1/repository.pb.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/containerregistry/v1/repository.pb.go index e178ef060..dce60c9e0 100644 --- a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/containerregistry/v1/repository.pb.go +++ b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/containerregistry/v1/repository.pb.go @@ -1,95 +1,171 @@ // Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0-devel +// protoc v3.6.1 // source: yandex/cloud/containerregistry/v1/repository.proto package containerregistry import ( - fmt "fmt" proto "github.com/golang/protobuf/proto" - math "math" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" + reflect "reflect" + sync "sync" ) -// Reference imports to suppress errors if they are not otherwise used. -var _ = proto.Marshal -var _ = fmt.Errorf -var _ = math.Inf +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) -// This is a compile-time assertion to ensure that this generated file -// is compatible with the proto package it is being compiled against. -// A compilation error at this line likely means your copy of the -// proto package needs to be updated. -const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 // A Repository resource. For more information, see [Repository](/docs/cloud/container-registry/repository). type Repository struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // Name of the repository. // The name is unique within the registry. 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:"-"` + Id string `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"` } -func (m *Repository) Reset() { *m = Repository{} } -func (m *Repository) String() string { return proto.CompactTextString(m) } -func (*Repository) ProtoMessage() {} +func (x *Repository) Reset() { + *x = Repository{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_containerregistry_v1_repository_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *Repository) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*Repository) ProtoMessage() {} + +func (x *Repository) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_containerregistry_v1_repository_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use Repository.ProtoReflect.Descriptor instead. func (*Repository) Descriptor() ([]byte, []int) { - return fileDescriptor_3a476f200b225be9, []int{0} + return file_yandex_cloud_containerregistry_v1_repository_proto_rawDescGZIP(), []int{0} } -func (m *Repository) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_Repository.Unmarshal(m, b) -} -func (m *Repository) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_Repository.Marshal(b, m, deterministic) -} -func (m *Repository) XXX_Merge(src proto.Message) { - xxx_messageInfo_Repository.Merge(m, src) -} -func (m *Repository) XXX_Size() int { - return xxx_messageInfo_Repository.Size(m) -} -func (m *Repository) XXX_DiscardUnknown() { - xxx_messageInfo_Repository.DiscardUnknown(m) -} - -var xxx_messageInfo_Repository proto.InternalMessageInfo - -func (m *Repository) GetName() string { - if m != nil { - return m.Name +func (x *Repository) GetName() string { + if x != nil { + return x.Name } return "" } -func (m *Repository) GetId() string { - if m != nil { - return m.Id +func (x *Repository) GetId() string { + if x != nil { + return x.Id } return "" } -func init() { - proto.RegisterType((*Repository)(nil), "yandex.cloud.containerregistry.v1.Repository") +var File_yandex_cloud_containerregistry_v1_repository_proto protoreflect.FileDescriptor + +var file_yandex_cloud_containerregistry_v1_repository_proto_rawDesc = []byte{ + 0x0a, 0x32, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x63, + 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, + 0x2f, 0x76, 0x31, 0x2f, 0x72, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f, 0x72, 0x79, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x21, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, + 0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x72, 0x65, 0x67, 0x69, + 0x73, 0x74, 0x72, 0x79, 0x2e, 0x76, 0x31, 0x22, 0x30, 0x0a, 0x0a, 0x52, 0x65, 0x70, 0x6f, 0x73, + 0x69, 0x74, 0x6f, 0x72, 0x79, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, + 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x42, 0x80, 0x01, 0x0a, 0x25, 0x79, 0x61, + 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x63, + 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, + 0x2e, 0x76, 0x31, 0x5a, 0x57, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, + 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2d, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x67, 0x6f, 0x2d, + 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, + 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x72, + 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x2f, 0x76, 0x31, 0x3b, 0x63, 0x6f, 0x6e, 0x74, 0x61, + 0x69, 0x6e, 0x65, 0x72, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x62, 0x06, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x33, } -func init() { - proto.RegisterFile("yandex/cloud/containerregistry/v1/repository.proto", fileDescriptor_3a476f200b225be9) +var ( + file_yandex_cloud_containerregistry_v1_repository_proto_rawDescOnce sync.Once + file_yandex_cloud_containerregistry_v1_repository_proto_rawDescData = file_yandex_cloud_containerregistry_v1_repository_proto_rawDesc +) + +func file_yandex_cloud_containerregistry_v1_repository_proto_rawDescGZIP() []byte { + file_yandex_cloud_containerregistry_v1_repository_proto_rawDescOnce.Do(func() { + file_yandex_cloud_containerregistry_v1_repository_proto_rawDescData = protoimpl.X.CompressGZIP(file_yandex_cloud_containerregistry_v1_repository_proto_rawDescData) + }) + return file_yandex_cloud_containerregistry_v1_repository_proto_rawDescData } -var fileDescriptor_3a476f200b225be9 = []byte{ - // 176 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, 0x64, 0xc0, 0xc5, 0x15, - 0x04, 0xd7, 0x26, 0x24, 0xc4, 0xc5, 0x92, 0x97, 0x98, 0x9b, 0x2a, 0xc1, 0xa8, 0xc0, 0xa8, 0xc1, - 0x19, 0x04, 0x66, 0x0b, 0xf1, 0x71, 0x31, 0x65, 0xa6, 0x48, 0x30, 0x81, 0x45, 0x98, 0x32, 0x53, - 0x9c, 0x1a, 0x18, 0xb9, 0x54, 0x51, 0xcc, 0x4d, 0x2c, 0xc8, 0xc4, 0x6a, 0x76, 0x54, 0x78, 0x7a, - 0x66, 0x49, 0x46, 0x69, 0x92, 0x5e, 0x72, 0x7e, 0xae, 0x3e, 0x44, 0x87, 0x2e, 0xc4, 0xf5, 0xe9, - 0xf9, 0xba, 0xe9, 0xa9, 0x79, 0x60, 0x37, 0xea, 0x13, 0xf4, 0x96, 0x35, 0x86, 0x60, 0x12, 0x1b, - 0x58, 0xab, 0x31, 0x20, 0x00, 0x00, 0xff, 0xff, 0x5d, 0x34, 0xba, 0x11, 0x14, 0x01, 0x00, 0x00, +var file_yandex_cloud_containerregistry_v1_repository_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_yandex_cloud_containerregistry_v1_repository_proto_goTypes = []interface{}{ + (*Repository)(nil), // 0: yandex.cloud.containerregistry.v1.Repository +} +var file_yandex_cloud_containerregistry_v1_repository_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_yandex_cloud_containerregistry_v1_repository_proto_init() } +func file_yandex_cloud_containerregistry_v1_repository_proto_init() { + if File_yandex_cloud_containerregistry_v1_repository_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_yandex_cloud_containerregistry_v1_repository_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*Repository); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_yandex_cloud_containerregistry_v1_repository_proto_rawDesc, + NumEnums: 0, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_yandex_cloud_containerregistry_v1_repository_proto_goTypes, + DependencyIndexes: file_yandex_cloud_containerregistry_v1_repository_proto_depIdxs, + MessageInfos: file_yandex_cloud_containerregistry_v1_repository_proto_msgTypes, + }.Build() + File_yandex_cloud_containerregistry_v1_repository_proto = out.File + file_yandex_cloud_containerregistry_v1_repository_proto_rawDesc = nil + file_yandex_cloud_containerregistry_v1_repository_proto_goTypes = nil + file_yandex_cloud_containerregistry_v1_repository_proto_depIdxs = nil } diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/containerregistry/v1/repository_service.pb.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/containerregistry/v1/repository_service.pb.go index 92fc39c3e..d1a9674ca 100644 --- a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/containerregistry/v1/repository_service.pb.go +++ b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/containerregistry/v1/repository_service.pb.go @@ -1,11 +1,13 @@ // Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0-devel +// protoc v3.6.1 // source: yandex/cloud/containerregistry/v1/repository_service.proto package containerregistry import ( context "context" - fmt "fmt" proto "github.com/golang/protobuf/proto" _ "github.com/yandex-cloud/go-genproto/yandex/cloud" access "github.com/yandex-cloud/go-genproto/yandex/cloud/access" @@ -15,105 +17,128 @@ import ( grpc "google.golang.org/grpc" codes "google.golang.org/grpc/codes" status "google.golang.org/grpc/status" - math "math" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" + reflect "reflect" + sync "sync" ) -// Reference imports to suppress errors if they are not otherwise used. -var _ = proto.Marshal -var _ = fmt.Errorf -var _ = math.Inf +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) -// This is a compile-time assertion to ensure that this generated file -// is compatible with the proto package it is being compiled against. -// A compilation error at this line likely means your copy of the -// proto package needs to be updated. -const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 type GetRepositoryRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // 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:"-"` + RepositoryId string `protobuf:"bytes,1,opt,name=repository_id,json=repositoryId,proto3" json:"repository_id,omitempty"` } -func (m *GetRepositoryRequest) Reset() { *m = GetRepositoryRequest{} } -func (m *GetRepositoryRequest) String() string { return proto.CompactTextString(m) } -func (*GetRepositoryRequest) ProtoMessage() {} +func (x *GetRepositoryRequest) Reset() { + *x = GetRepositoryRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_containerregistry_v1_repository_service_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *GetRepositoryRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GetRepositoryRequest) ProtoMessage() {} + +func (x *GetRepositoryRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_containerregistry_v1_repository_service_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use GetRepositoryRequest.ProtoReflect.Descriptor instead. func (*GetRepositoryRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_b3ad489b83930188, []int{0} + return file_yandex_cloud_containerregistry_v1_repository_service_proto_rawDescGZIP(), []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 +func (x *GetRepositoryRequest) GetRepositoryId() string { + if x != nil { + return x.RepositoryId } return "" } type GetRepositoryByNameRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // 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:"-"` + RepositoryName string `protobuf:"bytes,1,opt,name=repository_name,json=repositoryName,proto3" json:"repository_name,omitempty"` } -func (m *GetRepositoryByNameRequest) Reset() { *m = GetRepositoryByNameRequest{} } -func (m *GetRepositoryByNameRequest) String() string { return proto.CompactTextString(m) } -func (*GetRepositoryByNameRequest) ProtoMessage() {} +func (x *GetRepositoryByNameRequest) Reset() { + *x = GetRepositoryByNameRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_containerregistry_v1_repository_service_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *GetRepositoryByNameRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GetRepositoryByNameRequest) ProtoMessage() {} + +func (x *GetRepositoryByNameRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_containerregistry_v1_repository_service_proto_msgTypes[1] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use GetRepositoryByNameRequest.ProtoReflect.Descriptor instead. func (*GetRepositoryByNameRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_b3ad489b83930188, []int{1} + return file_yandex_cloud_containerregistry_v1_repository_service_proto_rawDescGZIP(), []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 +func (x *GetRepositoryByNameRequest) GetRepositoryName() string { + if x != nil { + return x.RepositoryName } return "" } type ListRepositoriesRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the registry to list repositories in. // // To get the registry ID use a [RegistryService.List] request. @@ -138,81 +163,89 @@ type ListRepositoriesRequest struct { // 1. The field name. Currently you can use filtering only on [Repository.name] field. // 2. An operator. Can be either `=` or `!=` for single values, `IN` or `NOT IN` for lists of values. // 3. Value or a list of values to compare against the values of the field. - Filter string `protobuf:"bytes,4,opt,name=filter,proto3" json:"filter,omitempty"` - OrderBy string `protobuf:"bytes,5,opt,name=order_by,json=orderBy,proto3" json:"order_by,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + Filter string `protobuf:"bytes,4,opt,name=filter,proto3" json:"filter,omitempty"` + OrderBy string `protobuf:"bytes,5,opt,name=order_by,json=orderBy,proto3" json:"order_by,omitempty"` } -func (m *ListRepositoriesRequest) Reset() { *m = ListRepositoriesRequest{} } -func (m *ListRepositoriesRequest) String() string { return proto.CompactTextString(m) } -func (*ListRepositoriesRequest) ProtoMessage() {} +func (x *ListRepositoriesRequest) Reset() { + *x = ListRepositoriesRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_containerregistry_v1_repository_service_proto_msgTypes[2] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ListRepositoriesRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListRepositoriesRequest) ProtoMessage() {} + +func (x *ListRepositoriesRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_containerregistry_v1_repository_service_proto_msgTypes[2] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListRepositoriesRequest.ProtoReflect.Descriptor instead. func (*ListRepositoriesRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_b3ad489b83930188, []int{2} + return file_yandex_cloud_containerregistry_v1_repository_service_proto_rawDescGZIP(), []int{2} } -func (m *ListRepositoriesRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ListRepositoriesRequest.Unmarshal(m, b) -} -func (m *ListRepositoriesRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ListRepositoriesRequest.Marshal(b, m, deterministic) -} -func (m *ListRepositoriesRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_ListRepositoriesRequest.Merge(m, src) -} -func (m *ListRepositoriesRequest) XXX_Size() int { - return xxx_messageInfo_ListRepositoriesRequest.Size(m) -} -func (m *ListRepositoriesRequest) XXX_DiscardUnknown() { - xxx_messageInfo_ListRepositoriesRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_ListRepositoriesRequest proto.InternalMessageInfo - -func (m *ListRepositoriesRequest) GetRegistryId() string { - if m != nil { - return m.RegistryId +func (x *ListRepositoriesRequest) GetRegistryId() string { + if x != nil { + return x.RegistryId } return "" } -func (m *ListRepositoriesRequest) GetFolderId() string { - if m != nil { - return m.FolderId +func (x *ListRepositoriesRequest) GetFolderId() string { + if x != nil { + return x.FolderId } return "" } -func (m *ListRepositoriesRequest) GetPageSize() int64 { - if m != nil { - return m.PageSize +func (x *ListRepositoriesRequest) GetPageSize() int64 { + if x != nil { + return x.PageSize } return 0 } -func (m *ListRepositoriesRequest) GetPageToken() string { - if m != nil { - return m.PageToken +func (x *ListRepositoriesRequest) GetPageToken() string { + if x != nil { + return x.PageToken } return "" } -func (m *ListRepositoriesRequest) GetFilter() string { - if m != nil { - return m.Filter +func (x *ListRepositoriesRequest) GetFilter() string { + if x != nil { + return x.Filter } return "" } -func (m *ListRepositoriesRequest) GetOrderBy() string { - if m != nil { - return m.OrderBy +func (x *ListRepositoriesRequest) GetOrderBy() string { + if x != nil { + return x.OrderBy } return "" } type ListRepositoriesResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // List of Repository resources. Repositories []*Repository `protobuf:"bytes,1,rep,name=repositories,proto3" json:"repositories,omitempty"` // This token allows you to get the next page of results for list requests. If the number of results @@ -221,115 +254,323 @@ type ListRepositoriesResponse struct { // for the [ListRepositoriesRequest.page_token] query parameter // in the next list request. Each subsequent list request will have its own // [next_page_token] to continue paging through the results. - NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` } -func (m *ListRepositoriesResponse) Reset() { *m = ListRepositoriesResponse{} } -func (m *ListRepositoriesResponse) String() string { return proto.CompactTextString(m) } -func (*ListRepositoriesResponse) ProtoMessage() {} +func (x *ListRepositoriesResponse) Reset() { + *x = ListRepositoriesResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_containerregistry_v1_repository_service_proto_msgTypes[3] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ListRepositoriesResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListRepositoriesResponse) ProtoMessage() {} + +func (x *ListRepositoriesResponse) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_containerregistry_v1_repository_service_proto_msgTypes[3] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListRepositoriesResponse.ProtoReflect.Descriptor instead. func (*ListRepositoriesResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_b3ad489b83930188, []int{3} + return file_yandex_cloud_containerregistry_v1_repository_service_proto_rawDescGZIP(), []int{3} } -func (m *ListRepositoriesResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ListRepositoriesResponse.Unmarshal(m, b) -} -func (m *ListRepositoriesResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ListRepositoriesResponse.Marshal(b, m, deterministic) -} -func (m *ListRepositoriesResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_ListRepositoriesResponse.Merge(m, src) -} -func (m *ListRepositoriesResponse) XXX_Size() int { - return xxx_messageInfo_ListRepositoriesResponse.Size(m) -} -func (m *ListRepositoriesResponse) XXX_DiscardUnknown() { - xxx_messageInfo_ListRepositoriesResponse.DiscardUnknown(m) -} - -var xxx_messageInfo_ListRepositoriesResponse proto.InternalMessageInfo - -func (m *ListRepositoriesResponse) GetRepositories() []*Repository { - if m != nil { - return m.Repositories +func (x *ListRepositoriesResponse) GetRepositories() []*Repository { + if x != nil { + return x.Repositories } return nil } -func (m *ListRepositoriesResponse) GetNextPageToken() string { - if m != nil { - return m.NextPageToken +func (x *ListRepositoriesResponse) GetNextPageToken() string { + if x != nil { + return x.NextPageToken } return "" } -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") +var File_yandex_cloud_containerregistry_v1_repository_service_proto protoreflect.FileDescriptor + +var file_yandex_cloud_containerregistry_v1_repository_service_proto_rawDesc = []byte{ + 0x0a, 0x3a, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x63, + 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, + 0x2f, 0x76, 0x31, 0x2f, 0x72, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f, 0x72, 0x79, 0x5f, 0x73, + 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x21, 0x79, 0x61, + 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, + 0x69, 0x6e, 0x65, 0x72, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x2e, 0x76, 0x31, 0x1a, + 0x20, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x61, 0x70, + 0x69, 0x2f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x1a, 0x20, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, + 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x2f, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x1a, 0x32, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, + 0x64, 0x2f, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x72, 0x65, 0x67, 0x69, 0x73, + 0x74, 0x72, 0x79, 0x2f, 0x76, 0x31, 0x2f, 0x72, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f, 0x72, + 0x79, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x26, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, + 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2f, + 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, + 0x1d, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x76, 0x61, + 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1c, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x49, 0x0a, 0x14, + 0x47, 0x65, 0x74, 0x52, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f, 0x72, 0x79, 0x52, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x12, 0x31, 0x0a, 0x0d, 0x72, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f, + 0x72, 0x79, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, + 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x0c, 0x72, 0x65, 0x70, 0x6f, 0x73, + 0x69, 0x74, 0x6f, 0x72, 0x79, 0x49, 0x64, 0x22, 0x8d, 0x01, 0x0a, 0x1a, 0x47, 0x65, 0x74, 0x52, + 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f, 0x72, 0x79, 0x42, 0x79, 0x4e, 0x61, 0x6d, 0x65, 0x52, + 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x6f, 0x0a, 0x0f, 0x72, 0x65, 0x70, 0x6f, 0x73, 0x69, + 0x74, 0x6f, 0x72, 0x79, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, + 0x46, 0xe8, 0xc7, 0x31, 0x01, 0xf2, 0xc7, 0x31, 0x3e, 0x5b, 0x61, 0x2d, 0x7a, 0x30, 0x2d, 0x39, + 0x5d, 0x2b, 0x28, 0x3f, 0x3a, 0x5b, 0x2e, 0x5f, 0x2d, 0x5d, 0x5b, 0x61, 0x2d, 0x7a, 0x30, 0x2d, + 0x39, 0x5d, 0x2b, 0x29, 0x2a, 0x28, 0x2f, 0x28, 0x5b, 0x61, 0x2d, 0x7a, 0x30, 0x2d, 0x39, 0x5d, + 0x2b, 0x28, 0x3f, 0x3a, 0x5b, 0x2e, 0x5f, 0x2d, 0x5d, 0x5b, 0x61, 0x2d, 0x7a, 0x30, 0x2d, 0x39, + 0x5d, 0x2b, 0x29, 0x2a, 0x29, 0x29, 0x2a, 0x52, 0x0e, 0x72, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, + 0x6f, 0x72, 0x79, 0x4e, 0x61, 0x6d, 0x65, 0x22, 0x88, 0x02, 0x0a, 0x17, 0x4c, 0x69, 0x73, 0x74, + 0x52, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x12, 0x29, 0x0a, 0x0b, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x5f, + 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x08, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, + 0x35, 0x30, 0x52, 0x0a, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x49, 0x64, 0x12, 0x25, + 0x0a, 0x09, 0x66, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x06, 0x20, 0x01, 0x28, + 0x09, 0x42, 0x08, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x08, 0x66, 0x6f, 0x6c, + 0x64, 0x65, 0x72, 0x49, 0x64, 0x12, 0x27, 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x69, + 0x7a, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x42, 0x0a, 0xfa, 0xc7, 0x31, 0x06, 0x3c, 0x3d, + 0x31, 0x30, 0x30, 0x30, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x28, + 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x03, 0x20, 0x01, + 0x28, 0x09, 0x42, 0x09, 0x8a, 0xc8, 0x31, 0x05, 0x3c, 0x3d, 0x31, 0x30, 0x30, 0x52, 0x09, 0x70, + 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x22, 0x0a, 0x06, 0x66, 0x69, 0x6c, 0x74, + 0x65, 0x72, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0a, 0x8a, 0xc8, 0x31, 0x06, 0x3c, 0x3d, + 0x31, 0x30, 0x30, 0x30, 0x52, 0x06, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x12, 0x24, 0x0a, 0x08, + 0x6f, 0x72, 0x64, 0x65, 0x72, 0x5f, 0x62, 0x79, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x42, 0x09, + 0x8a, 0xc8, 0x31, 0x05, 0x3c, 0x3d, 0x31, 0x30, 0x30, 0x52, 0x07, 0x6f, 0x72, 0x64, 0x65, 0x72, + 0x42, 0x79, 0x22, 0x95, 0x01, 0x0a, 0x18, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x70, 0x6f, 0x73, + 0x69, 0x74, 0x6f, 0x72, 0x69, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, + 0x51, 0x0a, 0x0c, 0x72, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x65, 0x73, 0x18, + 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2d, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, + 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x72, 0x65, + 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x70, 0x6f, 0x73, 0x69, + 0x74, 0x6f, 0x72, 0x79, 0x52, 0x0c, 0x72, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f, 0x72, 0x69, + 0x65, 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, + 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e, 0x65, 0x78, + 0x74, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x32, 0xa8, 0x09, 0x0a, 0x11, 0x52, + 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f, 0x72, 0x79, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, + 0x12, 0xaa, 0x01, 0x0a, 0x03, 0x47, 0x65, 0x74, 0x12, 0x37, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, + 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, + 0x72, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, + 0x52, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f, 0x72, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, + 0x74, 0x1a, 0x2d, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, + 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, + 0x72, 0x79, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f, 0x72, 0x79, + 0x22, 0x3b, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x35, 0x12, 0x33, 0x2f, 0x63, 0x6f, 0x6e, 0x74, 0x61, + 0x69, 0x6e, 0x65, 0x72, 0x2d, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x2f, 0x76, 0x31, + 0x2f, 0x72, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x65, 0x73, 0x2f, 0x7b, 0x72, + 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f, 0x72, 0x79, 0x5f, 0x69, 0x64, 0x7d, 0x12, 0x79, 0x0a, + 0x09, 0x47, 0x65, 0x74, 0x42, 0x79, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x3d, 0x2e, 0x79, 0x61, 0x6e, + 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, + 0x6e, 0x65, 0x72, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x2e, 0x76, 0x31, 0x2e, 0x47, + 0x65, 0x74, 0x52, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f, 0x72, 0x79, 0x42, 0x79, 0x4e, 0x61, + 0x6d, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2d, 0x2e, 0x79, 0x61, 0x6e, 0x64, + 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, + 0x65, 0x72, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, + 0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f, 0x72, 0x79, 0x12, 0xac, 0x01, 0x0a, 0x04, 0x4c, 0x69, 0x73, + 0x74, 0x12, 0x3a, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, + 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, + 0x72, 0x79, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x70, 0x6f, 0x73, 0x69, + 0x74, 0x6f, 0x72, 0x69, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x3b, 0x2e, + 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6e, + 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x2e, 0x76, + 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f, 0x72, 0x69, + 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x2b, 0x82, 0xd3, 0xe4, 0x93, + 0x02, 0x25, 0x12, 0x23, 0x2f, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2d, 0x72, + 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x2f, 0x76, 0x31, 0x2f, 0x72, 0x65, 0x70, 0x6f, 0x73, + 0x69, 0x74, 0x6f, 0x72, 0x69, 0x65, 0x73, 0x12, 0xc3, 0x01, 0x0a, 0x12, 0x4c, 0x69, 0x73, 0x74, + 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x42, 0x69, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x73, 0x12, 0x2e, + 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x63, + 0x63, 0x65, 0x73, 0x73, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x42, + 0x69, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2f, + 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x63, + 0x63, 0x65, 0x73, 0x73, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x42, + 0x69, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, + 0x4c, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x46, 0x12, 0x44, 0x2f, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, + 0x6e, 0x65, 0x72, 0x2d, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x2f, 0x76, 0x31, 0x2f, + 0x72, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x65, 0x73, 0x2f, 0x7b, 0x72, 0x65, + 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x69, 0x64, 0x7d, 0x3a, 0x6c, 0x69, 0x73, 0x74, 0x41, + 0x63, 0x63, 0x65, 0x73, 0x73, 0x42, 0x69, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x73, 0x12, 0xf3, 0x01, + 0x0a, 0x11, 0x53, 0x65, 0x74, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x42, 0x69, 0x6e, 0x64, 0x69, + 0x6e, 0x67, 0x73, 0x12, 0x2d, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, + 0x75, 0x64, 0x2e, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x2e, 0x53, 0x65, 0x74, 0x41, 0x63, 0x63, + 0x65, 0x73, 0x73, 0x42, 0x69, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, + 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, + 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x8b, 0x01, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x48, 0x22, 0x43, + 0x2f, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2d, 0x72, 0x65, 0x67, 0x69, 0x73, + 0x74, 0x72, 0x79, 0x2f, 0x76, 0x31, 0x2f, 0x72, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f, 0x72, + 0x69, 0x65, 0x73, 0x2f, 0x7b, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x69, 0x64, + 0x7d, 0x3a, 0x73, 0x65, 0x74, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x42, 0x69, 0x6e, 0x64, 0x69, + 0x6e, 0x67, 0x73, 0x3a, 0x01, 0x2a, 0xb2, 0xd2, 0x2a, 0x39, 0x0a, 0x20, 0x61, 0x63, 0x63, 0x65, + 0x73, 0x73, 0x2e, 0x53, 0x65, 0x74, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x42, 0x69, 0x6e, 0x64, + 0x69, 0x6e, 0x67, 0x73, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x15, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, + 0x70, 0x74, 0x79, 0x12, 0xff, 0x01, 0x0a, 0x14, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x41, 0x63, + 0x63, 0x65, 0x73, 0x73, 0x42, 0x69, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x73, 0x12, 0x30, 0x2e, 0x79, + 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x63, 0x63, 0x65, + 0x73, 0x73, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x42, + 0x69, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, + 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x70, + 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x22, 0x91, 0x01, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x4b, 0x22, 0x46, 0x2f, 0x63, 0x6f, 0x6e, + 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2d, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x2f, + 0x76, 0x31, 0x2f, 0x72, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x65, 0x73, 0x2f, + 0x7b, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x69, 0x64, 0x7d, 0x3a, 0x75, 0x70, + 0x64, 0x61, 0x74, 0x65, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x42, 0x69, 0x6e, 0x64, 0x69, 0x6e, + 0x67, 0x73, 0x3a, 0x01, 0x2a, 0xb2, 0xd2, 0x2a, 0x3c, 0x0a, 0x23, 0x61, 0x63, 0x63, 0x65, 0x73, + 0x73, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x42, 0x69, + 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x73, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x15, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, + 0x45, 0x6d, 0x70, 0x74, 0x79, 0x42, 0x80, 0x01, 0x0a, 0x25, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, + 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, + 0x69, 0x6e, 0x65, 0x72, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x2e, 0x76, 0x31, 0x5a, + 0x57, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x79, 0x61, 0x6e, 0x64, + 0x65, 0x78, 0x2d, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x67, 0x6f, 0x2d, 0x67, 0x65, 0x6e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, + 0x64, 0x2f, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x72, 0x65, 0x67, 0x69, 0x73, + 0x74, 0x72, 0x79, 0x2f, 0x76, 0x31, 0x3b, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, + 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, } -func init() { - proto.RegisterFile("yandex/cloud/containerregistry/v1/repository_service.proto", fileDescriptor_b3ad489b83930188) +var ( + file_yandex_cloud_containerregistry_v1_repository_service_proto_rawDescOnce sync.Once + file_yandex_cloud_containerregistry_v1_repository_service_proto_rawDescData = file_yandex_cloud_containerregistry_v1_repository_service_proto_rawDesc +) + +func file_yandex_cloud_containerregistry_v1_repository_service_proto_rawDescGZIP() []byte { + file_yandex_cloud_containerregistry_v1_repository_service_proto_rawDescOnce.Do(func() { + file_yandex_cloud_containerregistry_v1_repository_service_proto_rawDescData = protoimpl.X.CompressGZIP(file_yandex_cloud_containerregistry_v1_repository_service_proto_rawDescData) + }) + return file_yandex_cloud_containerregistry_v1_repository_service_proto_rawDescData } -var fileDescriptor_b3ad489b83930188 = []byte{ - // 806 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x9c, 0x56, 0x4f, 0x4f, 0x3b, 0x55, - 0x14, 0xcd, 0xa3, 0x50, 0xdb, 0x07, 0x48, 0x78, 0xc1, 0xd8, 0x34, 0x9a, 0x94, 0x41, 0xb0, 0x2d, - 0x99, 0x99, 0x0e, 0x84, 0x18, 0x0a, 0x68, 0xac, 0x0a, 0x36, 0xe2, 0xbf, 0xa2, 0x31, 0x91, 0x90, - 0x66, 0xda, 0xb9, 0x8c, 0x2f, 0xb6, 0xf3, 0xc6, 0x79, 0xaf, 0x0d, 0x83, 0x31, 0x31, 0xae, 0x0c, - 0xc6, 0x85, 0x31, 0x7e, 0x07, 0x63, 0x5c, 0xf9, 0x15, 0x5c, 0xc0, 0x5a, 0xbf, 0x82, 0x0b, 0xd7, - 0xba, 0x73, 0xe3, 0x2f, 0xf3, 0xaf, 0xd3, 0x69, 0x0b, 0xb4, 0xbf, 0x55, 0x9b, 0x77, 0xcf, 0x3d, - 0xf7, 0x9c, 0xfb, 0xde, 0xbd, 0x2d, 0xae, 0xba, 0xba, 0x65, 0xc0, 0x95, 0xda, 0xee, 0xb0, 0x9e, - 0xa1, 0xb6, 0x99, 0x25, 0x74, 0x6a, 0x81, 0xe3, 0x80, 0x49, 0xb9, 0x70, 0x5c, 0xb5, 0xaf, 0xa9, - 0x0e, 0xd8, 0x8c, 0x53, 0xc1, 0x1c, 0xb7, 0xc9, 0xc1, 0xe9, 0xd3, 0x36, 0x28, 0xb6, 0xc3, 0x04, - 0x23, 0xeb, 0x41, 0xae, 0xe2, 0xe7, 0x2a, 0x63, 0xb9, 0x4a, 0x5f, 0xcb, 0x17, 0x12, 0xf4, 0xba, - 0x4d, 0x55, 0x66, 0x83, 0xa3, 0x0b, 0xca, 0xac, 0x80, 0x64, 0x14, 0xd1, 0x6e, 0x03, 0xe7, 0xe1, - 0x47, 0x88, 0xd8, 0x99, 0x45, 0x62, 0x98, 0xb3, 0x95, 0xc8, 0x19, 0xd4, 0x1c, 0xab, 0xfe, 0x62, - 0x02, 0xd7, 0xd7, 0x3b, 0xd4, 0x18, 0x0e, 0xbf, 0x60, 0x32, 0x66, 0x76, 0xc0, 0x17, 0xae, 0x5b, - 0x16, 0x13, 0x7e, 0x30, 0x14, 0x26, 0xd5, 0xf1, 0xda, 0x09, 0x88, 0xc6, 0xa0, 0x76, 0x03, 0xbe, - 0xe8, 0x01, 0x17, 0x44, 0xc3, 0xcb, 0x43, 0x3d, 0xa3, 0x46, 0x0e, 0x15, 0x50, 0x31, 0x5b, 0x5b, - 0xfa, 0xfb, 0x56, 0x43, 0x37, 0x77, 0xda, 0xfc, 0xe1, 0xd1, 0x5e, 0xa5, 0xb1, 0x14, 0x43, 0xea, - 0x86, 0xf4, 0x3d, 0xc2, 0xf9, 0x04, 0x57, 0xcd, 0x7d, 0x4f, 0xef, 0x42, 0xc4, 0xc8, 0xf0, 0xca, - 0x10, 0xa3, 0xa5, 0x77, 0x21, 0xe4, 0x3c, 0xf6, 0x38, 0xff, 0xb9, 0xd5, 0x5e, 0x3d, 0xd7, 0xe5, - 0xeb, 0x8a, 0xbc, 0x7f, 0xb1, 0x5d, 0x7c, 0xad, 0x7a, 0xae, 0x34, 0xe5, 0x8b, 0xc1, 0x41, 0xa9, - 0x5c, 0x54, 0x8b, 0x0f, 0x85, 0x4b, 0xa5, 0x72, 0xe3, 0xd9, 0x98, 0xde, 0xab, 0x2b, 0x7d, 0x3b, - 0x87, 0x9f, 0x3f, 0xa5, 0x3c, 0x16, 0x44, 0x81, 0x47, 0x62, 0x4a, 0x78, 0x31, 0xea, 0x7d, 0x6c, - 0x2e, 0x33, 0x30, 0x86, 0xa3, 0x60, 0xdd, 0x20, 0x9b, 0x38, 0x7b, 0xc9, 0x3a, 0x06, 0x38, 0x1e, - 0x30, 0x3d, 0x02, 0xcc, 0x04, 0xa1, 0xba, 0x41, 0x5e, 0xc6, 0x59, 0x5b, 0x37, 0xa1, 0xc9, 0xe9, - 0x35, 0xe4, 0xe6, 0x0a, 0xa8, 0x98, 0xaa, 0xe1, 0xff, 0x6e, 0xb5, 0xf4, 0xe1, 0x91, 0x56, 0xa9, - 0x54, 0x1a, 0x19, 0x2f, 0x78, 0x46, 0xaf, 0x81, 0x14, 0x31, 0xf6, 0x81, 0x82, 0x7d, 0x0e, 0x56, - 0x2e, 0xe5, 0x13, 0x66, 0x6f, 0xee, 0xb4, 0x05, 0x1f, 0xd9, 0xf0, 0x59, 0x3e, 0xf2, 0x62, 0x44, - 0xc2, 0xe9, 0x4b, 0xda, 0x11, 0xe0, 0xe4, 0xe6, 0x7d, 0x14, 0xbe, 0xb9, 0x1b, 0xf0, 0x85, 0x11, - 0xf2, 0x12, 0xce, 0x30, 0xc7, 0x13, 0xd7, 0x72, 0x73, 0x0b, 0xa3, 0x5c, 0xcf, 0xf8, 0xa1, 0x9a, - 0x2b, 0xfd, 0x84, 0x70, 0x6e, 0xbc, 0x15, 0xdc, 0x66, 0x16, 0x07, 0xf2, 0x21, 0x8e, 0xef, 0x91, - 0x02, 0xcf, 0xa1, 0x42, 0xaa, 0xb8, 0xb8, 0x23, 0x2b, 0x8f, 0x4e, 0x86, 0x32, 0xf4, 0x6c, 0x12, - 0x14, 0x64, 0x0b, 0xaf, 0x58, 0x70, 0x25, 0x9a, 0x43, 0x46, 0xbd, 0x96, 0x64, 0x1b, 0xcb, 0xde, - 0xf1, 0x07, 0x91, 0xc3, 0x9d, 0x9f, 0xb3, 0x78, 0x35, 0x26, 0x39, 0x0b, 0x26, 0x93, 0xfc, 0x82, - 0x70, 0xea, 0x04, 0x04, 0x79, 0x65, 0x0a, 0x09, 0x93, 0x1e, 0x6f, 0x7e, 0x36, 0xed, 0xd2, 0xc1, - 0x37, 0x7f, 0xfe, 0xf5, 0xe3, 0xdc, 0x1e, 0xd9, 0x8d, 0x07, 0x53, 0x9e, 0x38, 0x99, 0x14, 0xb8, - 0xfa, 0x65, 0x62, 0x2c, 0xbe, 0x22, 0x2e, 0xce, 0x9e, 0x80, 0x08, 0x9e, 0x3a, 0x39, 0x9a, 0x55, - 0x71, 0x62, 0x44, 0x66, 0xd4, 0x4d, 0x7e, 0x45, 0x78, 0xde, 0xbb, 0x55, 0x52, 0x9d, 0x22, 0xef, - 0x9e, 0x49, 0xc8, 0x1f, 0x3c, 0x55, 0x6e, 0xf0, 0x74, 0xa4, 0x6d, 0xbf, 0x73, 0x9b, 0x64, 0x63, - 0x8a, 0xce, 0x91, 0xdf, 0x11, 0x26, 0x1e, 0xd3, 0xeb, 0xfe, 0x62, 0xac, 0x51, 0xcb, 0xa0, 0x96, - 0xc9, 0x89, 0x92, 0x14, 0x10, 0xae, 0xcd, 0x71, 0x60, 0x24, 0x58, 0x9d, 0x1a, 0x1f, 0x8a, 0x3c, - 0xf5, 0x45, 0x1e, 0x93, 0x37, 0xa7, 0xbc, 0x5e, 0xce, 0x7a, 0x4e, 0x1b, 0xbc, 0xcb, 0xad, 0x76, - 0xc6, 0xe5, 0xfe, 0x8b, 0xf0, 0xea, 0x19, 0x8c, 0x9e, 0xca, 0x13, 0x45, 0x8d, 0xe1, 0x22, 0x0f, - 0xeb, 0x49, 0x78, 0xbc, 0xd1, 0xdf, 0x8f, 0xbe, 0x49, 0xdf, 0xa1, 0xdf, 0xfe, 0x28, 0xef, 0xe3, - 0xc2, 0x7d, 0x54, 0xef, 0x82, 0xd0, 0x0d, 0x5d, 0xe8, 0xe4, 0xb9, 0x60, 0xbf, 0x07, 0xfb, 0xbc, - 0xd5, 0xbb, 0x54, 0xde, 0xea, 0xda, 0xc2, 0xf5, 0x3d, 0xbf, 0x2d, 0xbd, 0x31, 0xbb, 0x67, 0x3e, - 0x5a, 0xa9, 0x8a, 0xca, 0xe4, 0x7f, 0x84, 0xd7, 0x3e, 0xb6, 0x0d, 0x5d, 0xc0, 0x88, 0xf1, 0xca, - 0x44, 0xe3, 0x93, 0xa0, 0x33, 0x78, 0xff, 0xc1, 0xf3, 0x7e, 0x88, 0x37, 0x1e, 0x60, 0x9b, 0xc6, - 0xfe, 0x3b, 0xd2, 0xf1, 0xec, 0xf6, 0x7b, 0x13, 0x8a, 0x55, 0x51, 0xb9, 0xf6, 0x35, 0xc2, 0x9b, - 0x49, 0xab, 0x36, 0x9d, 0x38, 0x2d, 0x9f, 0x7e, 0x62, 0x52, 0xf1, 0x59, 0xaf, 0xa5, 0xb4, 0x59, - 0x57, 0x0d, 0x32, 0xe4, 0xe0, 0xa7, 0xd9, 0x64, 0xb2, 0x09, 0x96, 0x2f, 0x54, 0x7d, 0xf4, 0xff, - 0xc0, 0xc1, 0xd8, 0x61, 0x2b, 0xed, 0xa7, 0xee, 0x3e, 0x09, 0x00, 0x00, 0xff, 0xff, 0xee, 0xd5, - 0x3a, 0x62, 0xf0, 0x08, 0x00, 0x00, +var file_yandex_cloud_containerregistry_v1_repository_service_proto_msgTypes = make([]protoimpl.MessageInfo, 4) +var file_yandex_cloud_containerregistry_v1_repository_service_proto_goTypes = []interface{}{ + (*GetRepositoryRequest)(nil), // 0: yandex.cloud.containerregistry.v1.GetRepositoryRequest + (*GetRepositoryByNameRequest)(nil), // 1: yandex.cloud.containerregistry.v1.GetRepositoryByNameRequest + (*ListRepositoriesRequest)(nil), // 2: yandex.cloud.containerregistry.v1.ListRepositoriesRequest + (*ListRepositoriesResponse)(nil), // 3: yandex.cloud.containerregistry.v1.ListRepositoriesResponse + (*Repository)(nil), // 4: yandex.cloud.containerregistry.v1.Repository + (*access.ListAccessBindingsRequest)(nil), // 5: yandex.cloud.access.ListAccessBindingsRequest + (*access.SetAccessBindingsRequest)(nil), // 6: yandex.cloud.access.SetAccessBindingsRequest + (*access.UpdateAccessBindingsRequest)(nil), // 7: yandex.cloud.access.UpdateAccessBindingsRequest + (*access.ListAccessBindingsResponse)(nil), // 8: yandex.cloud.access.ListAccessBindingsResponse + (*operation.Operation)(nil), // 9: yandex.cloud.operation.Operation +} +var file_yandex_cloud_containerregistry_v1_repository_service_proto_depIdxs = []int32{ + 4, // 0: yandex.cloud.containerregistry.v1.ListRepositoriesResponse.repositories:type_name -> yandex.cloud.containerregistry.v1.Repository + 0, // 1: yandex.cloud.containerregistry.v1.RepositoryService.Get:input_type -> yandex.cloud.containerregistry.v1.GetRepositoryRequest + 1, // 2: yandex.cloud.containerregistry.v1.RepositoryService.GetByName:input_type -> yandex.cloud.containerregistry.v1.GetRepositoryByNameRequest + 2, // 3: yandex.cloud.containerregistry.v1.RepositoryService.List:input_type -> yandex.cloud.containerregistry.v1.ListRepositoriesRequest + 5, // 4: yandex.cloud.containerregistry.v1.RepositoryService.ListAccessBindings:input_type -> yandex.cloud.access.ListAccessBindingsRequest + 6, // 5: yandex.cloud.containerregistry.v1.RepositoryService.SetAccessBindings:input_type -> yandex.cloud.access.SetAccessBindingsRequest + 7, // 6: yandex.cloud.containerregistry.v1.RepositoryService.UpdateAccessBindings:input_type -> yandex.cloud.access.UpdateAccessBindingsRequest + 4, // 7: yandex.cloud.containerregistry.v1.RepositoryService.Get:output_type -> yandex.cloud.containerregistry.v1.Repository + 4, // 8: yandex.cloud.containerregistry.v1.RepositoryService.GetByName:output_type -> yandex.cloud.containerregistry.v1.Repository + 3, // 9: yandex.cloud.containerregistry.v1.RepositoryService.List:output_type -> yandex.cloud.containerregistry.v1.ListRepositoriesResponse + 8, // 10: yandex.cloud.containerregistry.v1.RepositoryService.ListAccessBindings:output_type -> yandex.cloud.access.ListAccessBindingsResponse + 9, // 11: yandex.cloud.containerregistry.v1.RepositoryService.SetAccessBindings:output_type -> yandex.cloud.operation.Operation + 9, // 12: yandex.cloud.containerregistry.v1.RepositoryService.UpdateAccessBindings:output_type -> yandex.cloud.operation.Operation + 7, // [7:13] is the sub-list for method output_type + 1, // [1:7] is the sub-list for method input_type + 1, // [1:1] is the sub-list for extension type_name + 1, // [1:1] is the sub-list for extension extendee + 0, // [0:1] is the sub-list for field type_name +} + +func init() { file_yandex_cloud_containerregistry_v1_repository_service_proto_init() } +func file_yandex_cloud_containerregistry_v1_repository_service_proto_init() { + if File_yandex_cloud_containerregistry_v1_repository_service_proto != nil { + return + } + file_yandex_cloud_containerregistry_v1_repository_proto_init() + if !protoimpl.UnsafeEnabled { + file_yandex_cloud_containerregistry_v1_repository_service_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GetRepositoryRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_containerregistry_v1_repository_service_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GetRepositoryByNameRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_containerregistry_v1_repository_service_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListRepositoriesRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_containerregistry_v1_repository_service_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListRepositoriesResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_yandex_cloud_containerregistry_v1_repository_service_proto_rawDesc, + NumEnums: 0, + NumMessages: 4, + NumExtensions: 0, + NumServices: 1, + }, + GoTypes: file_yandex_cloud_containerregistry_v1_repository_service_proto_goTypes, + DependencyIndexes: file_yandex_cloud_containerregistry_v1_repository_service_proto_depIdxs, + MessageInfos: file_yandex_cloud_containerregistry_v1_repository_service_proto_msgTypes, + }.Build() + File_yandex_cloud_containerregistry_v1_repository_service_proto = out.File + file_yandex_cloud_containerregistry_v1_repository_service_proto_rawDesc = nil + file_yandex_cloud_containerregistry_v1_repository_service_proto_goTypes = nil + file_yandex_cloud_containerregistry_v1_repository_service_proto_depIdxs = nil } // Reference imports to suppress errors if they are not otherwise used. @@ -448,22 +689,22 @@ type RepositoryServiceServer interface { type UnimplementedRepositoryServiceServer struct { } -func (*UnimplementedRepositoryServiceServer) Get(ctx context.Context, req *GetRepositoryRequest) (*Repository, error) { +func (*UnimplementedRepositoryServiceServer) Get(context.Context, *GetRepositoryRequest) (*Repository, error) { return nil, status.Errorf(codes.Unimplemented, "method Get not implemented") } -func (*UnimplementedRepositoryServiceServer) GetByName(ctx context.Context, req *GetRepositoryByNameRequest) (*Repository, error) { +func (*UnimplementedRepositoryServiceServer) GetByName(context.Context, *GetRepositoryByNameRequest) (*Repository, error) { return nil, status.Errorf(codes.Unimplemented, "method GetByName not implemented") } -func (*UnimplementedRepositoryServiceServer) List(ctx context.Context, req *ListRepositoriesRequest) (*ListRepositoriesResponse, error) { +func (*UnimplementedRepositoryServiceServer) List(context.Context, *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) { +func (*UnimplementedRepositoryServiceServer) ListAccessBindings(context.Context, *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) { +func (*UnimplementedRepositoryServiceServer) SetAccessBindings(context.Context, *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) { +func (*UnimplementedRepositoryServiceServer) UpdateAccessBindings(context.Context, *access.UpdateAccessBindingsRequest) (*operation.Operation, error) { return nil, status.Errorf(codes.Unimplemented, "method UpdateAccessBindings not implemented") } diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/containerregistry/v1/scanner.pb.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/containerregistry/v1/scanner.pb.go new file mode 100644 index 000000000..35d490ce2 --- /dev/null +++ b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/containerregistry/v1/scanner.pb.go @@ -0,0 +1,713 @@ +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0-devel +// protoc v3.6.1 +// source: yandex/cloud/containerregistry/v1/scanner.proto + +package containerregistry + +import ( + proto "github.com/golang/protobuf/proto" + timestamp "github.com/golang/protobuf/ptypes/timestamp" + _ "github.com/yandex-cloud/go-genproto/yandex/cloud" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" + reflect "reflect" + sync "sync" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +type ScanResult_Status int32 + +const ( + ScanResult_STATUS_UNSPECIFIED ScanResult_Status = 0 + // Image scan is in progress. + ScanResult_RUNNING ScanResult_Status = 1 + // Image has been scanned and result is ready. + ScanResult_READY ScanResult_Status = 2 + // Image scan is failed. + ScanResult_ERROR ScanResult_Status = 3 +) + +// Enum value maps for ScanResult_Status. +var ( + ScanResult_Status_name = map[int32]string{ + 0: "STATUS_UNSPECIFIED", + 1: "RUNNING", + 2: "READY", + 3: "ERROR", + } + ScanResult_Status_value = map[string]int32{ + "STATUS_UNSPECIFIED": 0, + "RUNNING": 1, + "READY": 2, + "ERROR": 3, + } +) + +func (x ScanResult_Status) Enum() *ScanResult_Status { + p := new(ScanResult_Status) + *p = x + return p +} + +func (x ScanResult_Status) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (ScanResult_Status) Descriptor() protoreflect.EnumDescriptor { + return file_yandex_cloud_containerregistry_v1_scanner_proto_enumTypes[0].Descriptor() +} + +func (ScanResult_Status) Type() protoreflect.EnumType { + return &file_yandex_cloud_containerregistry_v1_scanner_proto_enumTypes[0] +} + +func (x ScanResult_Status) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use ScanResult_Status.Descriptor instead. +func (ScanResult_Status) EnumDescriptor() ([]byte, []int) { + return file_yandex_cloud_containerregistry_v1_scanner_proto_rawDescGZIP(), []int{0, 0} +} + +type Vulnerability_Severity int32 + +const ( + Vulnerability_SEVERITY_UNSPECIFIED Vulnerability_Severity = 0 + // Critical severity is a world-burning problem, exploitable for nearly all users. + // Includes remote root privilege escalations, or massive data loss. + Vulnerability_CRITICAL Vulnerability_Severity = 1 + // High severity is a real problem, exploitable for many users in a default installation. + // Includes serious remote denial of services, local root privilege escalations, or data loss. + Vulnerability_HIGH Vulnerability_Severity = 2 + // Medium severity is a real security problem, and is exploitable for many users. + // Includes network daemon denial of service attacks, cross-site scripting, and gaining user privileges. + // Updates should be made soon for this priority of issue. + Vulnerability_MEDIUM Vulnerability_Severity = 3 + // Low severity is a security problem, but is hard to exploit due to environment, requires a user-assisted attack, + // a small install base, or does very little damage. These tend to be included in security updates only when + // higher priority issues require an update, or if many low priority issues have built up. + Vulnerability_LOW Vulnerability_Severity = 4 + // Negligible severity is technically a security problem, but is only theoretical in nature, requires a very special situation, + // has almost no install base, or does no real damage. These tend not to get backport from upstream, + // and will likely not be included in security updates unless there is an easy fix and some other issue causes an update. + Vulnerability_NEGLIGIBLE Vulnerability_Severity = 5 + // Unknown severity is either a security problem that has not been assigned to a priority yet or + // a priority that our system did not recognize. + Vulnerability_UNDEFINED Vulnerability_Severity = 6 +) + +// Enum value maps for Vulnerability_Severity. +var ( + Vulnerability_Severity_name = map[int32]string{ + 0: "SEVERITY_UNSPECIFIED", + 1: "CRITICAL", + 2: "HIGH", + 3: "MEDIUM", + 4: "LOW", + 5: "NEGLIGIBLE", + 6: "UNDEFINED", + } + Vulnerability_Severity_value = map[string]int32{ + "SEVERITY_UNSPECIFIED": 0, + "CRITICAL": 1, + "HIGH": 2, + "MEDIUM": 3, + "LOW": 4, + "NEGLIGIBLE": 5, + "UNDEFINED": 6, + } +) + +func (x Vulnerability_Severity) Enum() *Vulnerability_Severity { + p := new(Vulnerability_Severity) + *p = x + return p +} + +func (x Vulnerability_Severity) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (Vulnerability_Severity) Descriptor() protoreflect.EnumDescriptor { + return file_yandex_cloud_containerregistry_v1_scanner_proto_enumTypes[1].Descriptor() +} + +func (Vulnerability_Severity) Type() protoreflect.EnumType { + return &file_yandex_cloud_containerregistry_v1_scanner_proto_enumTypes[1] +} + +func (x Vulnerability_Severity) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use Vulnerability_Severity.Descriptor instead. +func (Vulnerability_Severity) EnumDescriptor() ([]byte, []int) { + return file_yandex_cloud_containerregistry_v1_scanner_proto_rawDescGZIP(), []int{2, 0} +} + +// A ScanResult resource. +type ScanResult struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Output only. ID of the ScanResult. + Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` + // Output only. ID of the Image that the ScanResult belongs to. + ImageId string `protobuf:"bytes,2,opt,name=image_id,json=imageId,proto3" json:"image_id,omitempty"` + // Output only. The timestamp in [RFC3339](https://www.ietf.org/rfc/rfc3339.txt) text format when the scan been finished. + ScannedAt *timestamp.Timestamp `protobuf:"bytes,3,opt,name=scanned_at,json=scannedAt,proto3" json:"scanned_at,omitempty"` + // Output only. The status of the ScanResult. + Status ScanResult_Status `protobuf:"varint,4,opt,name=status,proto3,enum=yandex.cloud.containerregistry.v1.ScanResult_Status" json:"status,omitempty"` + // Output only. Summary information about vulnerabilities found. + Vulnerabilities *VulnerabilityStats `protobuf:"bytes,5,opt,name=vulnerabilities,proto3" json:"vulnerabilities,omitempty"` +} + +func (x *ScanResult) Reset() { + *x = ScanResult{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_containerregistry_v1_scanner_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ScanResult) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ScanResult) ProtoMessage() {} + +func (x *ScanResult) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_containerregistry_v1_scanner_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ScanResult.ProtoReflect.Descriptor instead. +func (*ScanResult) Descriptor() ([]byte, []int) { + return file_yandex_cloud_containerregistry_v1_scanner_proto_rawDescGZIP(), []int{0} +} + +func (x *ScanResult) GetId() string { + if x != nil { + return x.Id + } + return "" +} + +func (x *ScanResult) GetImageId() string { + if x != nil { + return x.ImageId + } + return "" +} + +func (x *ScanResult) GetScannedAt() *timestamp.Timestamp { + if x != nil { + return x.ScannedAt + } + return nil +} + +func (x *ScanResult) GetStatus() ScanResult_Status { + if x != nil { + return x.Status + } + return ScanResult_STATUS_UNSPECIFIED +} + +func (x *ScanResult) GetVulnerabilities() *VulnerabilityStats { + if x != nil { + return x.Vulnerabilities + } + return nil +} + +// A VulnerabilityStats resource. +type VulnerabilityStats struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Count of CRITICAL vulnerabilities. + Critical int64 `protobuf:"varint,1,opt,name=critical,proto3" json:"critical,omitempty"` + // Count of HIGH vulnerabilities. + High int64 `protobuf:"varint,2,opt,name=high,proto3" json:"high,omitempty"` + // Count of MEDIUM vulnerabilities. + Medium int64 `protobuf:"varint,3,opt,name=medium,proto3" json:"medium,omitempty"` + // Count of LOW vulnerabilities. + Low int64 `protobuf:"varint,4,opt,name=low,proto3" json:"low,omitempty"` + // Count of NEGLIGIBLE vulnerabilities. + Negligible int64 `protobuf:"varint,5,opt,name=negligible,proto3" json:"negligible,omitempty"` + // Count of other vulnerabilities. + Undefined int64 `protobuf:"varint,6,opt,name=undefined,proto3" json:"undefined,omitempty"` +} + +func (x *VulnerabilityStats) Reset() { + *x = VulnerabilityStats{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_containerregistry_v1_scanner_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *VulnerabilityStats) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*VulnerabilityStats) ProtoMessage() {} + +func (x *VulnerabilityStats) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_containerregistry_v1_scanner_proto_msgTypes[1] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use VulnerabilityStats.ProtoReflect.Descriptor instead. +func (*VulnerabilityStats) Descriptor() ([]byte, []int) { + return file_yandex_cloud_containerregistry_v1_scanner_proto_rawDescGZIP(), []int{1} +} + +func (x *VulnerabilityStats) GetCritical() int64 { + if x != nil { + return x.Critical + } + return 0 +} + +func (x *VulnerabilityStats) GetHigh() int64 { + if x != nil { + return x.High + } + return 0 +} + +func (x *VulnerabilityStats) GetMedium() int64 { + if x != nil { + return x.Medium + } + return 0 +} + +func (x *VulnerabilityStats) GetLow() int64 { + if x != nil { + return x.Low + } + return 0 +} + +func (x *VulnerabilityStats) GetNegligible() int64 { + if x != nil { + return x.Negligible + } + return 0 +} + +func (x *VulnerabilityStats) GetUndefined() int64 { + if x != nil { + return x.Undefined + } + return 0 +} + +// A Vulnerability resource. +type Vulnerability struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Output only. Severity of the Vulnerability. + Severity Vulnerability_Severity `protobuf:"varint,1,opt,name=severity,proto3,enum=yandex.cloud.containerregistry.v1.Vulnerability_Severity" json:"severity,omitempty"` + // Details of vulnerability depending on type. Only 'package' vulnerability is supported at the moment. + // + // Types that are assignable to Vulnerability: + // *Vulnerability_Package + Vulnerability isVulnerability_Vulnerability `protobuf_oneof:"vulnerability"` +} + +func (x *Vulnerability) Reset() { + *x = Vulnerability{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_containerregistry_v1_scanner_proto_msgTypes[2] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *Vulnerability) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*Vulnerability) ProtoMessage() {} + +func (x *Vulnerability) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_containerregistry_v1_scanner_proto_msgTypes[2] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use Vulnerability.ProtoReflect.Descriptor instead. +func (*Vulnerability) Descriptor() ([]byte, []int) { + return file_yandex_cloud_containerregistry_v1_scanner_proto_rawDescGZIP(), []int{2} +} + +func (x *Vulnerability) GetSeverity() Vulnerability_Severity { + if x != nil { + return x.Severity + } + return Vulnerability_SEVERITY_UNSPECIFIED +} + +func (m *Vulnerability) GetVulnerability() isVulnerability_Vulnerability { + if m != nil { + return m.Vulnerability + } + return nil +} + +func (x *Vulnerability) GetPackage() *PackageVulnerability { + if x, ok := x.GetVulnerability().(*Vulnerability_Package); ok { + return x.Package + } + return nil +} + +type isVulnerability_Vulnerability interface { + isVulnerability_Vulnerability() +} + +type Vulnerability_Package struct { + Package *PackageVulnerability `protobuf:"bytes,2,opt,name=package,proto3,oneof"` +} + +func (*Vulnerability_Package) isVulnerability_Vulnerability() {} + +// A PackageVulnerability resource. +type PackageVulnerability struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Name of vulnerability in CVE database. + Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` + // URL to the page with description of vulnerability. + Link string `protobuf:"bytes,2,opt,name=link,proto3" json:"link,omitempty"` + // The package name where vulnerability has been found. + Package string `protobuf:"bytes,3,opt,name=package,proto3" json:"package,omitempty"` + // The package manager name. Ex.: yum, rpm, dpkg. + Source string `protobuf:"bytes,4,opt,name=source,proto3" json:"source,omitempty"` + // The version of the package where vulnerability has been found. + Version string `protobuf:"bytes,5,opt,name=version,proto3" json:"version,omitempty"` + // The version of the package where vulnerability has been fixed. + FixedBy string `protobuf:"bytes,6,opt,name=fixed_by,json=fixedBy,proto3" json:"fixed_by,omitempty"` +} + +func (x *PackageVulnerability) Reset() { + *x = PackageVulnerability{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_containerregistry_v1_scanner_proto_msgTypes[3] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *PackageVulnerability) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*PackageVulnerability) ProtoMessage() {} + +func (x *PackageVulnerability) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_containerregistry_v1_scanner_proto_msgTypes[3] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use PackageVulnerability.ProtoReflect.Descriptor instead. +func (*PackageVulnerability) Descriptor() ([]byte, []int) { + return file_yandex_cloud_containerregistry_v1_scanner_proto_rawDescGZIP(), []int{3} +} + +func (x *PackageVulnerability) GetName() string { + if x != nil { + return x.Name + } + return "" +} + +func (x *PackageVulnerability) GetLink() string { + if x != nil { + return x.Link + } + return "" +} + +func (x *PackageVulnerability) GetPackage() string { + if x != nil { + return x.Package + } + return "" +} + +func (x *PackageVulnerability) GetSource() string { + if x != nil { + return x.Source + } + return "" +} + +func (x *PackageVulnerability) GetVersion() string { + if x != nil { + return x.Version + } + return "" +} + +func (x *PackageVulnerability) GetFixedBy() string { + if x != nil { + return x.FixedBy + } + return "" +} + +var File_yandex_cloud_containerregistry_v1_scanner_proto protoreflect.FileDescriptor + +var file_yandex_cloud_containerregistry_v1_scanner_proto_rawDesc = []byte{ + 0x0a, 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x63, + 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, + 0x2f, 0x76, 0x31, 0x2f, 0x73, 0x63, 0x61, 0x6e, 0x6e, 0x65, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x12, 0x21, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, + 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, + 0x79, 0x2e, 0x76, 0x31, 0x1a, 0x1d, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, + 0x75, 0x64, 0x2f, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xe6, 0x02, 0x0a, 0x0a, 0x53, 0x63, 0x61, 0x6e, 0x52, 0x65, 0x73, + 0x75, 0x6c, 0x74, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x02, 0x69, 0x64, 0x12, 0x19, 0x0a, 0x08, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x5f, 0x69, 0x64, 0x18, + 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x49, 0x64, 0x12, 0x39, + 0x0a, 0x0a, 0x73, 0x63, 0x61, 0x6e, 0x6e, 0x65, 0x64, 0x5f, 0x61, 0x74, 0x18, 0x03, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x09, + 0x73, 0x63, 0x61, 0x6e, 0x6e, 0x65, 0x64, 0x41, 0x74, 0x12, 0x4c, 0x0a, 0x06, 0x73, 0x74, 0x61, + 0x74, 0x75, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x34, 0x2e, 0x79, 0x61, 0x6e, 0x64, + 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, + 0x65, 0x72, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x63, + 0x61, 0x6e, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, + 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x5f, 0x0a, 0x0f, 0x76, 0x75, 0x6c, 0x6e, 0x65, + 0x72, 0x61, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x69, 0x65, 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x35, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, + 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, + 0x79, 0x2e, 0x76, 0x31, 0x2e, 0x56, 0x75, 0x6c, 0x6e, 0x65, 0x72, 0x61, 0x62, 0x69, 0x6c, 0x69, + 0x74, 0x79, 0x53, 0x74, 0x61, 0x74, 0x73, 0x52, 0x0f, 0x76, 0x75, 0x6c, 0x6e, 0x65, 0x72, 0x61, + 0x62, 0x69, 0x6c, 0x69, 0x74, 0x69, 0x65, 0x73, 0x22, 0x43, 0x0a, 0x06, 0x53, 0x74, 0x61, 0x74, + 0x75, 0x73, 0x12, 0x16, 0x0a, 0x12, 0x53, 0x54, 0x41, 0x54, 0x55, 0x53, 0x5f, 0x55, 0x4e, 0x53, + 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07, 0x52, 0x55, + 0x4e, 0x4e, 0x49, 0x4e, 0x47, 0x10, 0x01, 0x12, 0x09, 0x0a, 0x05, 0x52, 0x45, 0x41, 0x44, 0x59, + 0x10, 0x02, 0x12, 0x09, 0x0a, 0x05, 0x45, 0x52, 0x52, 0x4f, 0x52, 0x10, 0x03, 0x22, 0xac, 0x01, + 0x0a, 0x12, 0x56, 0x75, 0x6c, 0x6e, 0x65, 0x72, 0x61, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x79, 0x53, + 0x74, 0x61, 0x74, 0x73, 0x12, 0x1a, 0x0a, 0x08, 0x63, 0x72, 0x69, 0x74, 0x69, 0x63, 0x61, 0x6c, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x08, 0x63, 0x72, 0x69, 0x74, 0x69, 0x63, 0x61, 0x6c, + 0x12, 0x12, 0x0a, 0x04, 0x68, 0x69, 0x67, 0x68, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x52, 0x04, + 0x68, 0x69, 0x67, 0x68, 0x12, 0x16, 0x0a, 0x06, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x18, 0x03, + 0x20, 0x01, 0x28, 0x03, 0x52, 0x06, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x12, 0x10, 0x0a, 0x03, + 0x6c, 0x6f, 0x77, 0x18, 0x04, 0x20, 0x01, 0x28, 0x03, 0x52, 0x03, 0x6c, 0x6f, 0x77, 0x12, 0x1e, + 0x0a, 0x0a, 0x6e, 0x65, 0x67, 0x6c, 0x69, 0x67, 0x69, 0x62, 0x6c, 0x65, 0x18, 0x05, 0x20, 0x01, + 0x28, 0x03, 0x52, 0x0a, 0x6e, 0x65, 0x67, 0x6c, 0x69, 0x67, 0x69, 0x62, 0x6c, 0x65, 0x12, 0x1c, + 0x0a, 0x09, 0x75, 0x6e, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x65, 0x64, 0x18, 0x06, 0x20, 0x01, 0x28, + 0x03, 0x52, 0x09, 0x75, 0x6e, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x65, 0x64, 0x22, 0xc4, 0x02, 0x0a, + 0x0d, 0x56, 0x75, 0x6c, 0x6e, 0x65, 0x72, 0x61, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x79, 0x12, 0x55, + 0x0a, 0x08, 0x73, 0x65, 0x76, 0x65, 0x72, 0x69, 0x74, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, + 0x32, 0x39, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, + 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, + 0x79, 0x2e, 0x76, 0x31, 0x2e, 0x56, 0x75, 0x6c, 0x6e, 0x65, 0x72, 0x61, 0x62, 0x69, 0x6c, 0x69, + 0x74, 0x79, 0x2e, 0x53, 0x65, 0x76, 0x65, 0x72, 0x69, 0x74, 0x79, 0x52, 0x08, 0x73, 0x65, 0x76, + 0x65, 0x72, 0x69, 0x74, 0x79, 0x12, 0x53, 0x0a, 0x07, 0x70, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, + 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x37, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, + 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x72, + 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x61, 0x63, 0x6b, 0x61, + 0x67, 0x65, 0x56, 0x75, 0x6c, 0x6e, 0x65, 0x72, 0x61, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x79, 0x48, + 0x00, 0x52, 0x07, 0x70, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x22, 0x70, 0x0a, 0x08, 0x53, 0x65, + 0x76, 0x65, 0x72, 0x69, 0x74, 0x79, 0x12, 0x18, 0x0a, 0x14, 0x53, 0x45, 0x56, 0x45, 0x52, 0x49, + 0x54, 0x59, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, + 0x12, 0x0c, 0x0a, 0x08, 0x43, 0x52, 0x49, 0x54, 0x49, 0x43, 0x41, 0x4c, 0x10, 0x01, 0x12, 0x08, + 0x0a, 0x04, 0x48, 0x49, 0x47, 0x48, 0x10, 0x02, 0x12, 0x0a, 0x0a, 0x06, 0x4d, 0x45, 0x44, 0x49, + 0x55, 0x4d, 0x10, 0x03, 0x12, 0x07, 0x0a, 0x03, 0x4c, 0x4f, 0x57, 0x10, 0x04, 0x12, 0x0e, 0x0a, + 0x0a, 0x4e, 0x45, 0x47, 0x4c, 0x49, 0x47, 0x49, 0x42, 0x4c, 0x45, 0x10, 0x05, 0x12, 0x0d, 0x0a, + 0x09, 0x55, 0x4e, 0x44, 0x45, 0x46, 0x49, 0x4e, 0x45, 0x44, 0x10, 0x06, 0x42, 0x15, 0x0a, 0x0d, + 0x76, 0x75, 0x6c, 0x6e, 0x65, 0x72, 0x61, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x79, 0x12, 0x04, 0xc0, + 0xc1, 0x31, 0x01, 0x22, 0xa5, 0x01, 0x0a, 0x14, 0x50, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x56, + 0x75, 0x6c, 0x6e, 0x65, 0x72, 0x61, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x79, 0x12, 0x12, 0x0a, 0x04, + 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, + 0x12, 0x12, 0x0a, 0x04, 0x6c, 0x69, 0x6e, 0x6b, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, + 0x6c, 0x69, 0x6e, 0x6b, 0x12, 0x18, 0x0a, 0x07, 0x70, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x18, + 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x70, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x12, 0x16, + 0x0a, 0x06, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, + 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, + 0x6e, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, + 0x12, 0x19, 0x0a, 0x08, 0x66, 0x69, 0x78, 0x65, 0x64, 0x5f, 0x62, 0x79, 0x18, 0x06, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x07, 0x66, 0x69, 0x78, 0x65, 0x64, 0x42, 0x79, 0x42, 0x80, 0x01, 0x0a, 0x25, + 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x70, 0x69, + 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, + 0x72, 0x79, 0x2e, 0x76, 0x31, 0x5a, 0x57, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, + 0x6d, 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2d, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x67, + 0x6f, 0x2d, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, + 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, + 0x72, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x2f, 0x76, 0x31, 0x3b, 0x63, 0x6f, 0x6e, + 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x62, 0x06, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_yandex_cloud_containerregistry_v1_scanner_proto_rawDescOnce sync.Once + file_yandex_cloud_containerregistry_v1_scanner_proto_rawDescData = file_yandex_cloud_containerregistry_v1_scanner_proto_rawDesc +) + +func file_yandex_cloud_containerregistry_v1_scanner_proto_rawDescGZIP() []byte { + file_yandex_cloud_containerregistry_v1_scanner_proto_rawDescOnce.Do(func() { + file_yandex_cloud_containerregistry_v1_scanner_proto_rawDescData = protoimpl.X.CompressGZIP(file_yandex_cloud_containerregistry_v1_scanner_proto_rawDescData) + }) + return file_yandex_cloud_containerregistry_v1_scanner_proto_rawDescData +} + +var file_yandex_cloud_containerregistry_v1_scanner_proto_enumTypes = make([]protoimpl.EnumInfo, 2) +var file_yandex_cloud_containerregistry_v1_scanner_proto_msgTypes = make([]protoimpl.MessageInfo, 4) +var file_yandex_cloud_containerregistry_v1_scanner_proto_goTypes = []interface{}{ + (ScanResult_Status)(0), // 0: yandex.cloud.containerregistry.v1.ScanResult.Status + (Vulnerability_Severity)(0), // 1: yandex.cloud.containerregistry.v1.Vulnerability.Severity + (*ScanResult)(nil), // 2: yandex.cloud.containerregistry.v1.ScanResult + (*VulnerabilityStats)(nil), // 3: yandex.cloud.containerregistry.v1.VulnerabilityStats + (*Vulnerability)(nil), // 4: yandex.cloud.containerregistry.v1.Vulnerability + (*PackageVulnerability)(nil), // 5: yandex.cloud.containerregistry.v1.PackageVulnerability + (*timestamp.Timestamp)(nil), // 6: google.protobuf.Timestamp +} +var file_yandex_cloud_containerregistry_v1_scanner_proto_depIdxs = []int32{ + 6, // 0: yandex.cloud.containerregistry.v1.ScanResult.scanned_at:type_name -> google.protobuf.Timestamp + 0, // 1: yandex.cloud.containerregistry.v1.ScanResult.status:type_name -> yandex.cloud.containerregistry.v1.ScanResult.Status + 3, // 2: yandex.cloud.containerregistry.v1.ScanResult.vulnerabilities:type_name -> yandex.cloud.containerregistry.v1.VulnerabilityStats + 1, // 3: yandex.cloud.containerregistry.v1.Vulnerability.severity:type_name -> yandex.cloud.containerregistry.v1.Vulnerability.Severity + 5, // 4: yandex.cloud.containerregistry.v1.Vulnerability.package:type_name -> yandex.cloud.containerregistry.v1.PackageVulnerability + 5, // [5:5] is the sub-list for method output_type + 5, // [5:5] is the sub-list for method input_type + 5, // [5:5] is the sub-list for extension type_name + 5, // [5:5] is the sub-list for extension extendee + 0, // [0:5] is the sub-list for field type_name +} + +func init() { file_yandex_cloud_containerregistry_v1_scanner_proto_init() } +func file_yandex_cloud_containerregistry_v1_scanner_proto_init() { + if File_yandex_cloud_containerregistry_v1_scanner_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_yandex_cloud_containerregistry_v1_scanner_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ScanResult); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_containerregistry_v1_scanner_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*VulnerabilityStats); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_containerregistry_v1_scanner_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*Vulnerability); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_containerregistry_v1_scanner_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*PackageVulnerability); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + file_yandex_cloud_containerregistry_v1_scanner_proto_msgTypes[2].OneofWrappers = []interface{}{ + (*Vulnerability_Package)(nil), + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_yandex_cloud_containerregistry_v1_scanner_proto_rawDesc, + NumEnums: 2, + NumMessages: 4, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_yandex_cloud_containerregistry_v1_scanner_proto_goTypes, + DependencyIndexes: file_yandex_cloud_containerregistry_v1_scanner_proto_depIdxs, + EnumInfos: file_yandex_cloud_containerregistry_v1_scanner_proto_enumTypes, + MessageInfos: file_yandex_cloud_containerregistry_v1_scanner_proto_msgTypes, + }.Build() + File_yandex_cloud_containerregistry_v1_scanner_proto = out.File + file_yandex_cloud_containerregistry_v1_scanner_proto_rawDesc = nil + file_yandex_cloud_containerregistry_v1_scanner_proto_goTypes = nil + file_yandex_cloud_containerregistry_v1_scanner_proto_depIdxs = nil +} diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/containerregistry/v1/scanner.pbext.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/containerregistry/v1/scanner.pbext.go new file mode 100644 index 000000000..37a53e9c6 --- /dev/null +++ b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/containerregistry/v1/scanner.pbext.go @@ -0,0 +1,91 @@ +// Code generated by protoc-gen-goext. DO NOT EDIT. + +package containerregistry + +import ( + timestamp "github.com/golang/protobuf/ptypes/timestamp" +) + +func (m *ScanResult) SetId(v string) { + m.Id = v +} + +func (m *ScanResult) SetImageId(v string) { + m.ImageId = v +} + +func (m *ScanResult) SetScannedAt(v *timestamp.Timestamp) { + m.ScannedAt = v +} + +func (m *ScanResult) SetStatus(v ScanResult_Status) { + m.Status = v +} + +func (m *ScanResult) SetVulnerabilities(v *VulnerabilityStats) { + m.Vulnerabilities = v +} + +func (m *VulnerabilityStats) SetCritical(v int64) { + m.Critical = v +} + +func (m *VulnerabilityStats) SetHigh(v int64) { + m.High = v +} + +func (m *VulnerabilityStats) SetMedium(v int64) { + m.Medium = v +} + +func (m *VulnerabilityStats) SetLow(v int64) { + m.Low = v +} + +func (m *VulnerabilityStats) SetNegligible(v int64) { + m.Negligible = v +} + +func (m *VulnerabilityStats) SetUndefined(v int64) { + m.Undefined = v +} + +type Vulnerability_Vulnerability = isVulnerability_Vulnerability + +func (m *Vulnerability) SetVulnerability(v Vulnerability_Vulnerability) { + m.Vulnerability = v +} + +func (m *Vulnerability) SetSeverity(v Vulnerability_Severity) { + m.Severity = v +} + +func (m *Vulnerability) SetPackage(v *PackageVulnerability) { + m.Vulnerability = &Vulnerability_Package{ + Package: v, + } +} + +func (m *PackageVulnerability) SetName(v string) { + m.Name = v +} + +func (m *PackageVulnerability) SetLink(v string) { + m.Link = v +} + +func (m *PackageVulnerability) SetPackage(v string) { + m.Package = v +} + +func (m *PackageVulnerability) SetSource(v string) { + m.Source = v +} + +func (m *PackageVulnerability) SetVersion(v string) { + m.Version = v +} + +func (m *PackageVulnerability) SetFixedBy(v string) { + m.FixedBy = v +} diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/containerregistry/v1/scanner_service.pb.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/containerregistry/v1/scanner_service.pb.go new file mode 100644 index 000000000..a49399ec0 --- /dev/null +++ b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/containerregistry/v1/scanner_service.pb.go @@ -0,0 +1,1128 @@ +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0-devel +// protoc v3.6.1 +// source: yandex/cloud/containerregistry/v1/scanner_service.proto + +package containerregistry + +import ( + context "context" + proto "github.com/golang/protobuf/proto" + _ "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" + grpc "google.golang.org/grpc" + codes "google.golang.org/grpc/codes" + status "google.golang.org/grpc/status" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" + reflect "reflect" + sync "sync" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +type ScanRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // ID of the Image to be scanned for vulnerabilities. + ImageId string `protobuf:"bytes,1,opt,name=image_id,json=imageId,proto3" json:"image_id,omitempty"` +} + +func (x *ScanRequest) Reset() { + *x = ScanRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_containerregistry_v1_scanner_service_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ScanRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ScanRequest) ProtoMessage() {} + +func (x *ScanRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_containerregistry_v1_scanner_service_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ScanRequest.ProtoReflect.Descriptor instead. +func (*ScanRequest) Descriptor() ([]byte, []int) { + return file_yandex_cloud_containerregistry_v1_scanner_service_proto_rawDescGZIP(), []int{0} +} + +func (x *ScanRequest) GetImageId() string { + if x != nil { + return x.ImageId + } + return "" +} + +type ScanMetadata struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // ID of the ScanResult that is being created. + ScanResultId string `protobuf:"bytes,1,opt,name=scan_result_id,json=scanResultId,proto3" json:"scan_result_id,omitempty"` +} + +func (x *ScanMetadata) Reset() { + *x = ScanMetadata{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_containerregistry_v1_scanner_service_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ScanMetadata) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ScanMetadata) ProtoMessage() {} + +func (x *ScanMetadata) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_containerregistry_v1_scanner_service_proto_msgTypes[1] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ScanMetadata.ProtoReflect.Descriptor instead. +func (*ScanMetadata) Descriptor() ([]byte, []int) { + return file_yandex_cloud_containerregistry_v1_scanner_service_proto_rawDescGZIP(), []int{1} +} + +func (x *ScanMetadata) GetScanResultId() string { + if x != nil { + return x.ScanResultId + } + return "" +} + +type GetScanResultRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // ID of the ScanResult to return. + ScanResultId string `protobuf:"bytes,1,opt,name=scan_result_id,json=scanResultId,proto3" json:"scan_result_id,omitempty"` +} + +func (x *GetScanResultRequest) Reset() { + *x = GetScanResultRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_containerregistry_v1_scanner_service_proto_msgTypes[2] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *GetScanResultRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GetScanResultRequest) ProtoMessage() {} + +func (x *GetScanResultRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_containerregistry_v1_scanner_service_proto_msgTypes[2] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use GetScanResultRequest.ProtoReflect.Descriptor instead. +func (*GetScanResultRequest) Descriptor() ([]byte, []int) { + return file_yandex_cloud_containerregistry_v1_scanner_service_proto_rawDescGZIP(), []int{2} +} + +func (x *GetScanResultRequest) GetScanResultId() string { + if x != nil { + return x.ScanResultId + } + return "" +} + +type GetLastScanResultRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // ID of the Image to get last finished ScanResult. + ImageId string `protobuf:"bytes,1,opt,name=image_id,json=imageId,proto3" json:"image_id,omitempty"` +} + +func (x *GetLastScanResultRequest) Reset() { + *x = GetLastScanResultRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_containerregistry_v1_scanner_service_proto_msgTypes[3] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *GetLastScanResultRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GetLastScanResultRequest) ProtoMessage() {} + +func (x *GetLastScanResultRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_containerregistry_v1_scanner_service_proto_msgTypes[3] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use GetLastScanResultRequest.ProtoReflect.Descriptor instead. +func (*GetLastScanResultRequest) Descriptor() ([]byte, []int) { + return file_yandex_cloud_containerregistry_v1_scanner_service_proto_rawDescGZIP(), []int{3} +} + +func (x *GetLastScanResultRequest) GetImageId() string { + if x != nil { + return x.ImageId + } + return "" +} + +type ListScanResultsRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // ID of the Image or Repository to list ScanResults for. + // + // To get the image ID use a [yandex.cloud.containerregistry.v1.ImageService.List] request. + // To get the repository ID use a [yandex.cloud.containerregistry.v1.RepositoryService.List] request. + // + // Types that are assignable to Id: + // *ListScanResultsRequest_ImageId + // *ListScanResultsRequest_RepositoryId + Id isListScanResultsRequest_Id `protobuf_oneof:"id"` + // The maximum number of results per page to return. If the number of available + // results is larger than [page_size], + // the service returns a [ListRegistriesResponse.next_page_token] + // that can be used to get the next page of results in subsequent list requests. + // Default value: 100. + PageSize int64 `protobuf:"varint,3,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"` + // Page token. To get the next page of results, set [page_token] to the + // [ListRegistriesResponse.next_page_token] returned by a previous list request. + PageToken string `protobuf:"bytes,4,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` + // A filter expression that filters resources listed in the response. + // The expression must specify: + // 1. The field name. Currently you can use filtering only on [ScanResult.status] and [ScanResult.scanned_at] fields. + // 2. An operator. Can be either `=` or `!=` for single values, `IN` or `NOT IN` for lists of values. + // 3. Value or a list of values to compare against the values of the field. + Filter string `protobuf:"bytes,5,opt,name=filter,proto3" json:"filter,omitempty"` + // An order expression that orders resources listed in the response. + // The expression must specify: + // 1. The field name. Currently you can use filtering only on [ScanResult.status] and [ScanResult.scanned_at] fields. + // 2. Order selector. Can be either ASC or DESC. + OrderBy string `protobuf:"bytes,6,opt,name=order_by,json=orderBy,proto3" json:"order_by,omitempty"` +} + +func (x *ListScanResultsRequest) Reset() { + *x = ListScanResultsRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_containerregistry_v1_scanner_service_proto_msgTypes[4] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ListScanResultsRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListScanResultsRequest) ProtoMessage() {} + +func (x *ListScanResultsRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_containerregistry_v1_scanner_service_proto_msgTypes[4] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListScanResultsRequest.ProtoReflect.Descriptor instead. +func (*ListScanResultsRequest) Descriptor() ([]byte, []int) { + return file_yandex_cloud_containerregistry_v1_scanner_service_proto_rawDescGZIP(), []int{4} +} + +func (m *ListScanResultsRequest) GetId() isListScanResultsRequest_Id { + if m != nil { + return m.Id + } + return nil +} + +func (x *ListScanResultsRequest) GetImageId() string { + if x, ok := x.GetId().(*ListScanResultsRequest_ImageId); ok { + return x.ImageId + } + return "" +} + +func (x *ListScanResultsRequest) GetRepositoryId() string { + if x, ok := x.GetId().(*ListScanResultsRequest_RepositoryId); ok { + return x.RepositoryId + } + return "" +} + +func (x *ListScanResultsRequest) GetPageSize() int64 { + if x != nil { + return x.PageSize + } + return 0 +} + +func (x *ListScanResultsRequest) GetPageToken() string { + if x != nil { + return x.PageToken + } + return "" +} + +func (x *ListScanResultsRequest) GetFilter() string { + if x != nil { + return x.Filter + } + return "" +} + +func (x *ListScanResultsRequest) GetOrderBy() string { + if x != nil { + return x.OrderBy + } + return "" +} + +type isListScanResultsRequest_Id interface { + isListScanResultsRequest_Id() +} + +type ListScanResultsRequest_ImageId struct { + ImageId string `protobuf:"bytes,1,opt,name=image_id,json=imageId,proto3,oneof"` +} + +type ListScanResultsRequest_RepositoryId struct { + RepositoryId string `protobuf:"bytes,2,opt,name=repository_id,json=repositoryId,proto3,oneof"` +} + +func (*ListScanResultsRequest_ImageId) isListScanResultsRequest_Id() {} + +func (*ListScanResultsRequest_RepositoryId) isListScanResultsRequest_Id() {} + +type ListScanResultsResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // List of ScanResult resources. + ScanResults []*ScanResult `protobuf:"bytes,1,rep,name=scan_results,json=scanResults,proto3" json:"scan_results,omitempty"` + // This token allows you to get the next page of results for list requests. If the number of results + // is larger than [ListImagesRequest.page_size], use + // the [next_page_token] as the value + // for the [ListImagesRequest.page_token] query parameter + // in the next list request. Each subsequent list request will have its own + // [next_page_token] to continue paging through the results. + NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` +} + +func (x *ListScanResultsResponse) Reset() { + *x = ListScanResultsResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_containerregistry_v1_scanner_service_proto_msgTypes[5] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ListScanResultsResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListScanResultsResponse) ProtoMessage() {} + +func (x *ListScanResultsResponse) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_containerregistry_v1_scanner_service_proto_msgTypes[5] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListScanResultsResponse.ProtoReflect.Descriptor instead. +func (*ListScanResultsResponse) Descriptor() ([]byte, []int) { + return file_yandex_cloud_containerregistry_v1_scanner_service_proto_rawDescGZIP(), []int{5} +} + +func (x *ListScanResultsResponse) GetScanResults() []*ScanResult { + if x != nil { + return x.ScanResults + } + return nil +} + +func (x *ListScanResultsResponse) GetNextPageToken() string { + if x != nil { + return x.NextPageToken + } + return "" +} + +type ListVulnerabilitiesRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // ID of the ScanResult to get list of vulnerabilities for. + ScanResultId string `protobuf:"bytes,1,opt,name=scan_result_id,json=scanResultId,proto3" json:"scan_result_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 [ListRegistriesResponse.next_page_token] + // that can be used to get the next page of results in subsequent list requests. + // Default value: 100. + PageSize int64 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"` + // Page token. To get the next page of results, set [page_token] to the + // [ListRegistriesResponse.next_page_token] returned by a previous list request. + PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` + // A filter expression that filters resources listed in the response. + // The expression must specify: + // 1. The field name. Currently you can use filtering only on [Vulnerability.severity] and [Vulnerability.type] fields. + // 2. An operator. Can be either `=` or `!=` for single values, `IN` or `NOT IN` for lists of values. + // 3. Value or a list of values to compare against the values of the field. + Filter string `protobuf:"bytes,4,opt,name=filter,proto3" json:"filter,omitempty"` + // An order expression that orders resources listed in the response. + // The expression must specify: + // 1. The field name. Currently you can use filtering only on [Vulnerability.severity] and [Vulnerability.type] fields. + // 2. Order selector. Can be either ASC or DESC. + OrderBy string `protobuf:"bytes,5,opt,name=order_by,json=orderBy,proto3" json:"order_by,omitempty"` +} + +func (x *ListVulnerabilitiesRequest) Reset() { + *x = ListVulnerabilitiesRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_containerregistry_v1_scanner_service_proto_msgTypes[6] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ListVulnerabilitiesRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListVulnerabilitiesRequest) ProtoMessage() {} + +func (x *ListVulnerabilitiesRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_containerregistry_v1_scanner_service_proto_msgTypes[6] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListVulnerabilitiesRequest.ProtoReflect.Descriptor instead. +func (*ListVulnerabilitiesRequest) Descriptor() ([]byte, []int) { + return file_yandex_cloud_containerregistry_v1_scanner_service_proto_rawDescGZIP(), []int{6} +} + +func (x *ListVulnerabilitiesRequest) GetScanResultId() string { + if x != nil { + return x.ScanResultId + } + return "" +} + +func (x *ListVulnerabilitiesRequest) GetPageSize() int64 { + if x != nil { + return x.PageSize + } + return 0 +} + +func (x *ListVulnerabilitiesRequest) GetPageToken() string { + if x != nil { + return x.PageToken + } + return "" +} + +func (x *ListVulnerabilitiesRequest) GetFilter() string { + if x != nil { + return x.Filter + } + return "" +} + +func (x *ListVulnerabilitiesRequest) GetOrderBy() string { + if x != nil { + return x.OrderBy + } + return "" +} + +type ListVulnerabilitiesResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // List of Vulnerability resources. + Vulnerabilities []*Vulnerability `protobuf:"bytes,1,rep,name=vulnerabilities,proto3" json:"vulnerabilities,omitempty"` + // This token allows you to get the next page of results for list requests. If the number of results + // is larger than [ListImagesRequest.page_size], use + // the [next_page_token] as the value + // for the [ListImagesRequest.page_token] query parameter + // in the next list request. Each subsequent list request will have its own + // [next_page_token] to continue paging through the results. + NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` +} + +func (x *ListVulnerabilitiesResponse) Reset() { + *x = ListVulnerabilitiesResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_containerregistry_v1_scanner_service_proto_msgTypes[7] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ListVulnerabilitiesResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListVulnerabilitiesResponse) ProtoMessage() {} + +func (x *ListVulnerabilitiesResponse) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_containerregistry_v1_scanner_service_proto_msgTypes[7] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListVulnerabilitiesResponse.ProtoReflect.Descriptor instead. +func (*ListVulnerabilitiesResponse) Descriptor() ([]byte, []int) { + return file_yandex_cloud_containerregistry_v1_scanner_service_proto_rawDescGZIP(), []int{7} +} + +func (x *ListVulnerabilitiesResponse) GetVulnerabilities() []*Vulnerability { + if x != nil { + return x.Vulnerabilities + } + return nil +} + +func (x *ListVulnerabilitiesResponse) GetNextPageToken() string { + if x != nil { + return x.NextPageToken + } + return "" +} + +var File_yandex_cloud_containerregistry_v1_scanner_service_proto protoreflect.FileDescriptor + +var file_yandex_cloud_containerregistry_v1_scanner_service_proto_rawDesc = []byte{ + 0x0a, 0x37, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x63, + 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, + 0x2f, 0x76, 0x31, 0x2f, 0x73, 0x63, 0x61, 0x6e, 0x6e, 0x65, 0x72, 0x5f, 0x73, 0x65, 0x72, 0x76, + 0x69, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x21, 0x79, 0x61, 0x6e, 0x64, 0x65, + 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, + 0x72, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x2e, 0x76, 0x31, 0x1a, 0x20, 0x79, 0x61, + 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x6f, + 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x2f, + 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x63, 0x6f, 0x6e, + 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x2f, 0x76, + 0x31, 0x2f, 0x73, 0x63, 0x61, 0x6e, 0x6e, 0x65, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, + 0x26, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6f, 0x70, + 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1d, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, + 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x36, 0x0a, 0x0b, 0x53, 0x63, 0x61, 0x6e, 0x52, 0x65, + 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x27, 0x0a, 0x08, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x5f, 0x69, + 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, + 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x07, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x49, 0x64, 0x22, 0x34, + 0x0a, 0x0c, 0x53, 0x63, 0x61, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x24, + 0x0a, 0x0e, 0x73, 0x63, 0x61, 0x6e, 0x5f, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x5f, 0x69, 0x64, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x73, 0x63, 0x61, 0x6e, 0x52, 0x65, 0x73, 0x75, + 0x6c, 0x74, 0x49, 0x64, 0x22, 0x4a, 0x0a, 0x14, 0x47, 0x65, 0x74, 0x53, 0x63, 0x61, 0x6e, 0x52, + 0x65, 0x73, 0x75, 0x6c, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x32, 0x0a, 0x0e, + 0x73, 0x63, 0x61, 0x6e, 0x5f, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, + 0x35, 0x30, 0x52, 0x0c, 0x73, 0x63, 0x61, 0x6e, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x49, 0x64, + 0x22, 0x3f, 0x0a, 0x18, 0x47, 0x65, 0x74, 0x4c, 0x61, 0x73, 0x74, 0x53, 0x63, 0x61, 0x6e, 0x52, + 0x65, 0x73, 0x75, 0x6c, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x23, 0x0a, 0x08, + 0x69, 0x6d, 0x61, 0x67, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x08, + 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x07, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x49, + 0x64, 0x22, 0x99, 0x02, 0x0a, 0x16, 0x4c, 0x69, 0x73, 0x74, 0x53, 0x63, 0x61, 0x6e, 0x52, 0x65, + 0x73, 0x75, 0x6c, 0x74, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x25, 0x0a, 0x08, + 0x69, 0x6d, 0x61, 0x67, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x08, + 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x48, 0x00, 0x52, 0x07, 0x69, 0x6d, 0x61, 0x67, + 0x65, 0x49, 0x64, 0x12, 0x2f, 0x0a, 0x0d, 0x72, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f, 0x72, + 0x79, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x08, 0x8a, 0xc8, 0x31, 0x04, + 0x3c, 0x3d, 0x35, 0x30, 0x48, 0x00, 0x52, 0x0c, 0x72, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f, + 0x72, 0x79, 0x49, 0x64, 0x12, 0x27, 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a, + 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x03, 0x42, 0x0a, 0xfa, 0xc7, 0x31, 0x06, 0x30, 0x2d, 0x31, + 0x30, 0x30, 0x30, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x28, 0x0a, + 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x04, 0x20, 0x01, 0x28, + 0x09, 0x42, 0x09, 0x8a, 0xc8, 0x31, 0x05, 0x3c, 0x3d, 0x31, 0x30, 0x30, 0x52, 0x09, 0x70, 0x61, + 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x22, 0x0a, 0x06, 0x66, 0x69, 0x6c, 0x74, 0x65, + 0x72, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0a, 0x8a, 0xc8, 0x31, 0x06, 0x3c, 0x3d, 0x31, + 0x30, 0x30, 0x30, 0x52, 0x06, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x12, 0x24, 0x0a, 0x08, 0x6f, + 0x72, 0x64, 0x65, 0x72, 0x5f, 0x62, 0x79, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x42, 0x09, 0x8a, + 0xc8, 0x31, 0x05, 0x3c, 0x3d, 0x31, 0x30, 0x30, 0x52, 0x07, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x42, + 0x79, 0x42, 0x0a, 0x0a, 0x02, 0x69, 0x64, 0x12, 0x04, 0xc0, 0xc1, 0x31, 0x01, 0x22, 0x93, 0x01, + 0x0a, 0x17, 0x4c, 0x69, 0x73, 0x74, 0x53, 0x63, 0x61, 0x6e, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, + 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x50, 0x0a, 0x0c, 0x73, 0x63, 0x61, + 0x6e, 0x5f, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, + 0x2d, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, + 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, + 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x63, 0x61, 0x6e, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x52, 0x0b, + 0x73, 0x63, 0x61, 0x6e, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x6e, + 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, + 0x6b, 0x65, 0x6e, 0x22, 0xed, 0x01, 0x0a, 0x1a, 0x4c, 0x69, 0x73, 0x74, 0x56, 0x75, 0x6c, 0x6e, + 0x65, 0x72, 0x61, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x69, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, + 0x73, 0x74, 0x12, 0x32, 0x0a, 0x0e, 0x73, 0x63, 0x61, 0x6e, 0x5f, 0x72, 0x65, 0x73, 0x75, 0x6c, + 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, + 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x0c, 0x73, 0x63, 0x61, 0x6e, 0x52, 0x65, + 0x73, 0x75, 0x6c, 0x74, 0x49, 0x64, 0x12, 0x27, 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73, + 0x69, 0x7a, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x42, 0x0a, 0xfa, 0xc7, 0x31, 0x06, 0x30, + 0x2d, 0x31, 0x30, 0x30, 0x30, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, + 0x28, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x03, 0x20, + 0x01, 0x28, 0x09, 0x42, 0x09, 0x8a, 0xc8, 0x31, 0x05, 0x3c, 0x3d, 0x31, 0x30, 0x30, 0x52, 0x09, + 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x22, 0x0a, 0x06, 0x66, 0x69, 0x6c, + 0x74, 0x65, 0x72, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0a, 0x8a, 0xc8, 0x31, 0x06, 0x3c, + 0x3d, 0x31, 0x30, 0x30, 0x30, 0x52, 0x06, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x12, 0x24, 0x0a, + 0x08, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x5f, 0x62, 0x79, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x42, + 0x09, 0x8a, 0xc8, 0x31, 0x05, 0x3c, 0x3d, 0x31, 0x30, 0x30, 0x52, 0x07, 0x6f, 0x72, 0x64, 0x65, + 0x72, 0x42, 0x79, 0x22, 0xa1, 0x01, 0x0a, 0x1b, 0x4c, 0x69, 0x73, 0x74, 0x56, 0x75, 0x6c, 0x6e, + 0x65, 0x72, 0x61, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x69, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, + 0x6e, 0x73, 0x65, 0x12, 0x5a, 0x0a, 0x0f, 0x76, 0x75, 0x6c, 0x6e, 0x65, 0x72, 0x61, 0x62, 0x69, + 0x6c, 0x69, 0x74, 0x69, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x30, 0x2e, 0x79, + 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6e, 0x74, + 0x61, 0x69, 0x6e, 0x65, 0x72, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x2e, 0x76, 0x31, + 0x2e, 0x56, 0x75, 0x6c, 0x6e, 0x65, 0x72, 0x61, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x79, 0x52, 0x0f, + 0x76, 0x75, 0x6c, 0x6e, 0x65, 0x72, 0x61, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x69, 0x65, 0x73, 0x12, + 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, + 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50, 0x61, + 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x32, 0x87, 0x05, 0x0a, 0x0e, 0x53, 0x63, 0x61, 0x6e, + 0x6e, 0x65, 0x72, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0x79, 0x0a, 0x04, 0x53, 0x63, + 0x61, 0x6e, 0x12, 0x2e, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, + 0x64, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x72, 0x65, 0x67, 0x69, 0x73, + 0x74, 0x72, 0x79, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x63, 0x61, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, + 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, + 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x1e, 0xb2, 0xd2, 0x2a, 0x1a, 0x0a, 0x0c, 0x53, 0x63, 0x61, + 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x0a, 0x53, 0x63, 0x61, 0x6e, 0x52, + 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x6d, 0x0a, 0x03, 0x47, 0x65, 0x74, 0x12, 0x37, 0x2e, 0x79, + 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6e, 0x74, + 0x61, 0x69, 0x6e, 0x65, 0x72, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x2e, 0x76, 0x31, + 0x2e, 0x47, 0x65, 0x74, 0x53, 0x63, 0x61, 0x6e, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x52, 0x65, + 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2d, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, + 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x72, 0x65, + 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x63, 0x61, 0x6e, 0x52, 0x65, + 0x73, 0x75, 0x6c, 0x74, 0x12, 0x75, 0x0a, 0x07, 0x47, 0x65, 0x74, 0x4c, 0x61, 0x73, 0x74, 0x12, + 0x3b, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, + 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, + 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x4c, 0x61, 0x73, 0x74, 0x53, 0x63, 0x61, 0x6e, 0x52, + 0x65, 0x73, 0x75, 0x6c, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2d, 0x2e, 0x79, + 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6e, 0x74, + 0x61, 0x69, 0x6e, 0x65, 0x72, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x2e, 0x76, 0x31, + 0x2e, 0x53, 0x63, 0x61, 0x6e, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x7d, 0x0a, 0x04, 0x4c, + 0x69, 0x73, 0x74, 0x12, 0x39, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, + 0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x72, 0x65, 0x67, 0x69, + 0x73, 0x74, 0x72, 0x79, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x53, 0x63, 0x61, 0x6e, + 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x3a, + 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6f, + 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x2e, + 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x53, 0x63, 0x61, 0x6e, 0x52, 0x65, 0x73, 0x75, 0x6c, + 0x74, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x94, 0x01, 0x0a, 0x13, 0x4c, + 0x69, 0x73, 0x74, 0x56, 0x75, 0x6c, 0x6e, 0x65, 0x72, 0x61, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x69, + 0x65, 0x73, 0x12, 0x3d, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, + 0x64, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x72, 0x65, 0x67, 0x69, 0x73, + 0x74, 0x72, 0x79, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x56, 0x75, 0x6c, 0x6e, 0x65, + 0x72, 0x61, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x69, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, + 0x74, 0x1a, 0x3e, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, + 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, + 0x72, 0x79, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x56, 0x75, 0x6c, 0x6e, 0x65, 0x72, + 0x61, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x69, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, + 0x65, 0x42, 0x80, 0x01, 0x0a, 0x25, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, + 0x75, 0x64, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, + 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x2e, 0x76, 0x31, 0x5a, 0x57, 0x67, 0x69, 0x74, + 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2d, 0x63, + 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x67, 0x6f, 0x2d, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x63, 0x6f, + 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x2f, + 0x76, 0x31, 0x3b, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x72, 0x65, 0x67, 0x69, + 0x73, 0x74, 0x72, 0x79, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_yandex_cloud_containerregistry_v1_scanner_service_proto_rawDescOnce sync.Once + file_yandex_cloud_containerregistry_v1_scanner_service_proto_rawDescData = file_yandex_cloud_containerregistry_v1_scanner_service_proto_rawDesc +) + +func file_yandex_cloud_containerregistry_v1_scanner_service_proto_rawDescGZIP() []byte { + file_yandex_cloud_containerregistry_v1_scanner_service_proto_rawDescOnce.Do(func() { + file_yandex_cloud_containerregistry_v1_scanner_service_proto_rawDescData = protoimpl.X.CompressGZIP(file_yandex_cloud_containerregistry_v1_scanner_service_proto_rawDescData) + }) + return file_yandex_cloud_containerregistry_v1_scanner_service_proto_rawDescData +} + +var file_yandex_cloud_containerregistry_v1_scanner_service_proto_msgTypes = make([]protoimpl.MessageInfo, 8) +var file_yandex_cloud_containerregistry_v1_scanner_service_proto_goTypes = []interface{}{ + (*ScanRequest)(nil), // 0: yandex.cloud.containerregistry.v1.ScanRequest + (*ScanMetadata)(nil), // 1: yandex.cloud.containerregistry.v1.ScanMetadata + (*GetScanResultRequest)(nil), // 2: yandex.cloud.containerregistry.v1.GetScanResultRequest + (*GetLastScanResultRequest)(nil), // 3: yandex.cloud.containerregistry.v1.GetLastScanResultRequest + (*ListScanResultsRequest)(nil), // 4: yandex.cloud.containerregistry.v1.ListScanResultsRequest + (*ListScanResultsResponse)(nil), // 5: yandex.cloud.containerregistry.v1.ListScanResultsResponse + (*ListVulnerabilitiesRequest)(nil), // 6: yandex.cloud.containerregistry.v1.ListVulnerabilitiesRequest + (*ListVulnerabilitiesResponse)(nil), // 7: yandex.cloud.containerregistry.v1.ListVulnerabilitiesResponse + (*ScanResult)(nil), // 8: yandex.cloud.containerregistry.v1.ScanResult + (*Vulnerability)(nil), // 9: yandex.cloud.containerregistry.v1.Vulnerability + (*operation.Operation)(nil), // 10: yandex.cloud.operation.Operation +} +var file_yandex_cloud_containerregistry_v1_scanner_service_proto_depIdxs = []int32{ + 8, // 0: yandex.cloud.containerregistry.v1.ListScanResultsResponse.scan_results:type_name -> yandex.cloud.containerregistry.v1.ScanResult + 9, // 1: yandex.cloud.containerregistry.v1.ListVulnerabilitiesResponse.vulnerabilities:type_name -> yandex.cloud.containerregistry.v1.Vulnerability + 0, // 2: yandex.cloud.containerregistry.v1.ScannerService.Scan:input_type -> yandex.cloud.containerregistry.v1.ScanRequest + 2, // 3: yandex.cloud.containerregistry.v1.ScannerService.Get:input_type -> yandex.cloud.containerregistry.v1.GetScanResultRequest + 3, // 4: yandex.cloud.containerregistry.v1.ScannerService.GetLast:input_type -> yandex.cloud.containerregistry.v1.GetLastScanResultRequest + 4, // 5: yandex.cloud.containerregistry.v1.ScannerService.List:input_type -> yandex.cloud.containerregistry.v1.ListScanResultsRequest + 6, // 6: yandex.cloud.containerregistry.v1.ScannerService.ListVulnerabilities:input_type -> yandex.cloud.containerregistry.v1.ListVulnerabilitiesRequest + 10, // 7: yandex.cloud.containerregistry.v1.ScannerService.Scan:output_type -> yandex.cloud.operation.Operation + 8, // 8: yandex.cloud.containerregistry.v1.ScannerService.Get:output_type -> yandex.cloud.containerregistry.v1.ScanResult + 8, // 9: yandex.cloud.containerregistry.v1.ScannerService.GetLast:output_type -> yandex.cloud.containerregistry.v1.ScanResult + 5, // 10: yandex.cloud.containerregistry.v1.ScannerService.List:output_type -> yandex.cloud.containerregistry.v1.ListScanResultsResponse + 7, // 11: yandex.cloud.containerregistry.v1.ScannerService.ListVulnerabilities:output_type -> yandex.cloud.containerregistry.v1.ListVulnerabilitiesResponse + 7, // [7:12] is the sub-list for method output_type + 2, // [2:7] is the sub-list for method input_type + 2, // [2:2] is the sub-list for extension type_name + 2, // [2:2] is the sub-list for extension extendee + 0, // [0:2] is the sub-list for field type_name +} + +func init() { file_yandex_cloud_containerregistry_v1_scanner_service_proto_init() } +func file_yandex_cloud_containerregistry_v1_scanner_service_proto_init() { + if File_yandex_cloud_containerregistry_v1_scanner_service_proto != nil { + return + } + file_yandex_cloud_containerregistry_v1_scanner_proto_init() + if !protoimpl.UnsafeEnabled { + file_yandex_cloud_containerregistry_v1_scanner_service_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ScanRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_containerregistry_v1_scanner_service_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ScanMetadata); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_containerregistry_v1_scanner_service_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GetScanResultRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_containerregistry_v1_scanner_service_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GetLastScanResultRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_containerregistry_v1_scanner_service_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListScanResultsRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_containerregistry_v1_scanner_service_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListScanResultsResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_containerregistry_v1_scanner_service_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListVulnerabilitiesRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_containerregistry_v1_scanner_service_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListVulnerabilitiesResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + file_yandex_cloud_containerregistry_v1_scanner_service_proto_msgTypes[4].OneofWrappers = []interface{}{ + (*ListScanResultsRequest_ImageId)(nil), + (*ListScanResultsRequest_RepositoryId)(nil), + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_yandex_cloud_containerregistry_v1_scanner_service_proto_rawDesc, + NumEnums: 0, + NumMessages: 8, + NumExtensions: 0, + NumServices: 1, + }, + GoTypes: file_yandex_cloud_containerregistry_v1_scanner_service_proto_goTypes, + DependencyIndexes: file_yandex_cloud_containerregistry_v1_scanner_service_proto_depIdxs, + MessageInfos: file_yandex_cloud_containerregistry_v1_scanner_service_proto_msgTypes, + }.Build() + File_yandex_cloud_containerregistry_v1_scanner_service_proto = out.File + file_yandex_cloud_containerregistry_v1_scanner_service_proto_rawDesc = nil + file_yandex_cloud_containerregistry_v1_scanner_service_proto_goTypes = nil + file_yandex_cloud_containerregistry_v1_scanner_service_proto_depIdxs = nil +} + +// Reference imports to suppress errors if they are not otherwise used. +var _ context.Context +var _ grpc.ClientConnInterface + +// This is a compile-time assertion to ensure that this generated file +// is compatible with the grpc package it is being compiled against. +const _ = grpc.SupportPackageIsVersion6 + +// ScannerServiceClient is the client API for ScannerService service. +// +// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream. +type ScannerServiceClient interface { + // Executes scanning of specified image. + Scan(ctx context.Context, in *ScanRequest, opts ...grpc.CallOption) (*operation.Operation, error) + // Returns the specified ScanResult resource. + // + // To get the list of ScanResults for specified Image, make a [List] request. + Get(ctx context.Context, in *GetScanResultRequest, opts ...grpc.CallOption) (*ScanResult, error) + // Returns the last finished ScanResult for the specified Image. + GetLast(ctx context.Context, in *GetLastScanResultRequest, opts ...grpc.CallOption) (*ScanResult, error) + // Retrieves the list of ScanResults for specified Image. + List(ctx context.Context, in *ListScanResultsRequest, opts ...grpc.CallOption) (*ListScanResultsResponse, error) + // Retrieves the list of vulnerabilities found in particular scan. + ListVulnerabilities(ctx context.Context, in *ListVulnerabilitiesRequest, opts ...grpc.CallOption) (*ListVulnerabilitiesResponse, error) +} + +type scannerServiceClient struct { + cc grpc.ClientConnInterface +} + +func NewScannerServiceClient(cc grpc.ClientConnInterface) ScannerServiceClient { + return &scannerServiceClient{cc} +} + +func (c *scannerServiceClient) Scan(ctx context.Context, in *ScanRequest, opts ...grpc.CallOption) (*operation.Operation, error) { + out := new(operation.Operation) + err := c.cc.Invoke(ctx, "/yandex.cloud.containerregistry.v1.ScannerService/Scan", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *scannerServiceClient) Get(ctx context.Context, in *GetScanResultRequest, opts ...grpc.CallOption) (*ScanResult, error) { + out := new(ScanResult) + err := c.cc.Invoke(ctx, "/yandex.cloud.containerregistry.v1.ScannerService/Get", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *scannerServiceClient) GetLast(ctx context.Context, in *GetLastScanResultRequest, opts ...grpc.CallOption) (*ScanResult, error) { + out := new(ScanResult) + err := c.cc.Invoke(ctx, "/yandex.cloud.containerregistry.v1.ScannerService/GetLast", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *scannerServiceClient) List(ctx context.Context, in *ListScanResultsRequest, opts ...grpc.CallOption) (*ListScanResultsResponse, error) { + out := new(ListScanResultsResponse) + err := c.cc.Invoke(ctx, "/yandex.cloud.containerregistry.v1.ScannerService/List", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *scannerServiceClient) ListVulnerabilities(ctx context.Context, in *ListVulnerabilitiesRequest, opts ...grpc.CallOption) (*ListVulnerabilitiesResponse, error) { + out := new(ListVulnerabilitiesResponse) + err := c.cc.Invoke(ctx, "/yandex.cloud.containerregistry.v1.ScannerService/ListVulnerabilities", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +// ScannerServiceServer is the server API for ScannerService service. +type ScannerServiceServer interface { + // Executes scanning of specified image. + Scan(context.Context, *ScanRequest) (*operation.Operation, error) + // Returns the specified ScanResult resource. + // + // To get the list of ScanResults for specified Image, make a [List] request. + Get(context.Context, *GetScanResultRequest) (*ScanResult, error) + // Returns the last finished ScanResult for the specified Image. + GetLast(context.Context, *GetLastScanResultRequest) (*ScanResult, error) + // Retrieves the list of ScanResults for specified Image. + List(context.Context, *ListScanResultsRequest) (*ListScanResultsResponse, error) + // Retrieves the list of vulnerabilities found in particular scan. + ListVulnerabilities(context.Context, *ListVulnerabilitiesRequest) (*ListVulnerabilitiesResponse, error) +} + +// UnimplementedScannerServiceServer can be embedded to have forward compatible implementations. +type UnimplementedScannerServiceServer struct { +} + +func (*UnimplementedScannerServiceServer) Scan(context.Context, *ScanRequest) (*operation.Operation, error) { + return nil, status.Errorf(codes.Unimplemented, "method Scan not implemented") +} +func (*UnimplementedScannerServiceServer) Get(context.Context, *GetScanResultRequest) (*ScanResult, error) { + return nil, status.Errorf(codes.Unimplemented, "method Get not implemented") +} +func (*UnimplementedScannerServiceServer) GetLast(context.Context, *GetLastScanResultRequest) (*ScanResult, error) { + return nil, status.Errorf(codes.Unimplemented, "method GetLast not implemented") +} +func (*UnimplementedScannerServiceServer) List(context.Context, *ListScanResultsRequest) (*ListScanResultsResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method List not implemented") +} +func (*UnimplementedScannerServiceServer) ListVulnerabilities(context.Context, *ListVulnerabilitiesRequest) (*ListVulnerabilitiesResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method ListVulnerabilities not implemented") +} + +func RegisterScannerServiceServer(s *grpc.Server, srv ScannerServiceServer) { + s.RegisterService(&_ScannerService_serviceDesc, srv) +} + +func _ScannerService_Scan_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(ScanRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(ScannerServiceServer).Scan(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/yandex.cloud.containerregistry.v1.ScannerService/Scan", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(ScannerServiceServer).Scan(ctx, req.(*ScanRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _ScannerService_Get_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(GetScanResultRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(ScannerServiceServer).Get(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/yandex.cloud.containerregistry.v1.ScannerService/Get", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(ScannerServiceServer).Get(ctx, req.(*GetScanResultRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _ScannerService_GetLast_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(GetLastScanResultRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(ScannerServiceServer).GetLast(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/yandex.cloud.containerregistry.v1.ScannerService/GetLast", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(ScannerServiceServer).GetLast(ctx, req.(*GetLastScanResultRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _ScannerService_List_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(ListScanResultsRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(ScannerServiceServer).List(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/yandex.cloud.containerregistry.v1.ScannerService/List", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(ScannerServiceServer).List(ctx, req.(*ListScanResultsRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _ScannerService_ListVulnerabilities_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(ListVulnerabilitiesRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(ScannerServiceServer).ListVulnerabilities(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/yandex.cloud.containerregistry.v1.ScannerService/ListVulnerabilities", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(ScannerServiceServer).ListVulnerabilities(ctx, req.(*ListVulnerabilitiesRequest)) + } + return interceptor(ctx, in, info, handler) +} + +var _ScannerService_serviceDesc = grpc.ServiceDesc{ + ServiceName: "yandex.cloud.containerregistry.v1.ScannerService", + HandlerType: (*ScannerServiceServer)(nil), + Methods: []grpc.MethodDesc{ + { + MethodName: "Scan", + Handler: _ScannerService_Scan_Handler, + }, + { + MethodName: "Get", + Handler: _ScannerService_Get_Handler, + }, + { + MethodName: "GetLast", + Handler: _ScannerService_GetLast_Handler, + }, + { + MethodName: "List", + Handler: _ScannerService_List_Handler, + }, + { + MethodName: "ListVulnerabilities", + Handler: _ScannerService_ListVulnerabilities_Handler, + }, + }, + Streams: []grpc.StreamDesc{}, + Metadata: "yandex/cloud/containerregistry/v1/scanner_service.proto", +} diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/containerregistry/v1/scanner_service.pbext.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/containerregistry/v1/scanner_service.pbext.go new file mode 100644 index 000000000..6d5369214 --- /dev/null +++ b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/containerregistry/v1/scanner_service.pbext.go @@ -0,0 +1,89 @@ +// Code generated by protoc-gen-goext. DO NOT EDIT. + +package containerregistry + +func (m *ScanRequest) SetImageId(v string) { + m.ImageId = v +} + +func (m *ScanMetadata) SetScanResultId(v string) { + m.ScanResultId = v +} + +func (m *GetScanResultRequest) SetScanResultId(v string) { + m.ScanResultId = v +} + +func (m *GetLastScanResultRequest) SetImageId(v string) { + m.ImageId = v +} + +type ListScanResultsRequest_Id = isListScanResultsRequest_Id + +func (m *ListScanResultsRequest) SetId(v ListScanResultsRequest_Id) { + m.Id = v +} + +func (m *ListScanResultsRequest) SetImageId(v string) { + m.Id = &ListScanResultsRequest_ImageId{ + ImageId: v, + } +} + +func (m *ListScanResultsRequest) SetRepositoryId(v string) { + m.Id = &ListScanResultsRequest_RepositoryId{ + RepositoryId: v, + } +} + +func (m *ListScanResultsRequest) SetPageSize(v int64) { + m.PageSize = v +} + +func (m *ListScanResultsRequest) SetPageToken(v string) { + m.PageToken = v +} + +func (m *ListScanResultsRequest) SetFilter(v string) { + m.Filter = v +} + +func (m *ListScanResultsRequest) SetOrderBy(v string) { + m.OrderBy = v +} + +func (m *ListScanResultsResponse) SetScanResults(v []*ScanResult) { + m.ScanResults = v +} + +func (m *ListScanResultsResponse) SetNextPageToken(v string) { + m.NextPageToken = v +} + +func (m *ListVulnerabilitiesRequest) SetScanResultId(v string) { + m.ScanResultId = v +} + +func (m *ListVulnerabilitiesRequest) SetPageSize(v int64) { + m.PageSize = v +} + +func (m *ListVulnerabilitiesRequest) SetPageToken(v string) { + m.PageToken = v +} + +func (m *ListVulnerabilitiesRequest) SetFilter(v string) { + m.Filter = v +} + +func (m *ListVulnerabilitiesRequest) SetOrderBy(v string) { + m.OrderBy = v +} + +func (m *ListVulnerabilitiesResponse) SetVulnerabilities(v []*Vulnerability) { + m.Vulnerabilities = v +} + +func (m *ListVulnerabilitiesResponse) SetNextPageToken(v string) { + m.NextPageToken = v +} diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/dataproc/manager/v1/job.pb.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/dataproc/manager/v1/job.pb.go new file mode 100644 index 000000000..bc25d55a4 --- /dev/null +++ b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/dataproc/manager/v1/job.pb.go @@ -0,0 +1,1106 @@ +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0-devel +// protoc v3.6.1 +// source: yandex/cloud/dataproc/manager/v1/job.proto + +package dataproc_manager + +import ( + proto "github.com/golang/protobuf/proto" + timestamp "github.com/golang/protobuf/ptypes/timestamp" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" + reflect "reflect" + sync "sync" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +type Job_Status int32 + +const ( + Job_STATUS_UNSPECIFIED Job_Status = 0 + Job_PROVISIONING Job_Status = 1 // Job created in metadb and is waiting agent to acquire. + Job_PENDING Job_Status = 2 // Job acquired by agent and is waiting for execution. + Job_RUNNING Job_Status = 3 // Job is running. + Job_ERROR Job_Status = 4 // Job failed. + Job_DONE Job_Status = 5 // Job finished. +) + +// Enum value maps for Job_Status. +var ( + Job_Status_name = map[int32]string{ + 0: "STATUS_UNSPECIFIED", + 1: "PROVISIONING", + 2: "PENDING", + 3: "RUNNING", + 4: "ERROR", + 5: "DONE", + } + Job_Status_value = map[string]int32{ + "STATUS_UNSPECIFIED": 0, + "PROVISIONING": 1, + "PENDING": 2, + "RUNNING": 3, + "ERROR": 4, + "DONE": 5, + } +) + +func (x Job_Status) Enum() *Job_Status { + p := new(Job_Status) + *p = x + return p +} + +func (x Job_Status) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (Job_Status) Descriptor() protoreflect.EnumDescriptor { + return file_yandex_cloud_dataproc_manager_v1_job_proto_enumTypes[0].Descriptor() +} + +func (Job_Status) Type() protoreflect.EnumType { + return &file_yandex_cloud_dataproc_manager_v1_job_proto_enumTypes[0] +} + +func (x Job_Status) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use Job_Status.Descriptor instead. +func (Job_Status) EnumDescriptor() ([]byte, []int) { + return file_yandex_cloud_dataproc_manager_v1_job_proto_rawDescGZIP(), []int{0, 0} +} + +// Data Proc job. +type Job struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Unique ID of the Data Proc job. + // This ID is assigned by MDB in the process of creating Data Proc job. + Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` + // ID of the Data Proc cluster. + ClusterId string `protobuf:"bytes,2,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` + // The time when the Data Proc job was created. + CreatedAt *timestamp.Timestamp `protobuf:"bytes,3,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"` + // The time when the Data Proc job was started. + StartedAt *timestamp.Timestamp `protobuf:"bytes,4,opt,name=started_at,json=startedAt,proto3" json:"started_at,omitempty"` + // The time when the Data Proc job was finished. + FinishedAt *timestamp.Timestamp `protobuf:"bytes,5,opt,name=finished_at,json=finishedAt,proto3" json:"finished_at,omitempty"` + // Name of the Data Proc job. + Name string `protobuf:"bytes,6,opt,name=name,proto3" json:"name,omitempty"` + // The id of the user who created the job + CreatedBy string `protobuf:"bytes,12,opt,name=created_by,json=createdBy,proto3" json:"created_by,omitempty"` + // Status. + Status Job_Status `protobuf:"varint,7,opt,name=status,proto3,enum=yandex.cloud.dataproc.manager.v1.Job_Status" json:"status,omitempty"` + // Job specification. + // + // Types that are assignable to JobSpec: + // *Job_MapreduceJob + // *Job_SparkJob + // *Job_PysparkJob + // *Job_HiveJob + JobSpec isJob_JobSpec `protobuf_oneof:"job_spec"` +} + +func (x *Job) Reset() { + *x = Job{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_dataproc_manager_v1_job_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *Job) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*Job) ProtoMessage() {} + +func (x *Job) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_dataproc_manager_v1_job_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use Job.ProtoReflect.Descriptor instead. +func (*Job) Descriptor() ([]byte, []int) { + return file_yandex_cloud_dataproc_manager_v1_job_proto_rawDescGZIP(), []int{0} +} + +func (x *Job) GetId() string { + if x != nil { + return x.Id + } + return "" +} + +func (x *Job) GetClusterId() string { + if x != nil { + return x.ClusterId + } + return "" +} + +func (x *Job) GetCreatedAt() *timestamp.Timestamp { + if x != nil { + return x.CreatedAt + } + return nil +} + +func (x *Job) GetStartedAt() *timestamp.Timestamp { + if x != nil { + return x.StartedAt + } + return nil +} + +func (x *Job) GetFinishedAt() *timestamp.Timestamp { + if x != nil { + return x.FinishedAt + } + return nil +} + +func (x *Job) GetName() string { + if x != nil { + return x.Name + } + return "" +} + +func (x *Job) GetCreatedBy() string { + if x != nil { + return x.CreatedBy + } + return "" +} + +func (x *Job) GetStatus() Job_Status { + if x != nil { + return x.Status + } + return Job_STATUS_UNSPECIFIED +} + +func (m *Job) GetJobSpec() isJob_JobSpec { + if m != nil { + return m.JobSpec + } + return nil +} + +func (x *Job) GetMapreduceJob() *MapreduceJob { + if x, ok := x.GetJobSpec().(*Job_MapreduceJob); ok { + return x.MapreduceJob + } + return nil +} + +func (x *Job) GetSparkJob() *SparkJob { + if x, ok := x.GetJobSpec().(*Job_SparkJob); ok { + return x.SparkJob + } + return nil +} + +func (x *Job) GetPysparkJob() *PysparkJob { + if x, ok := x.GetJobSpec().(*Job_PysparkJob); ok { + return x.PysparkJob + } + return nil +} + +func (x *Job) GetHiveJob() *HiveJob { + if x, ok := x.GetJobSpec().(*Job_HiveJob); ok { + return x.HiveJob + } + return nil +} + +type isJob_JobSpec interface { + isJob_JobSpec() +} + +type Job_MapreduceJob struct { + MapreduceJob *MapreduceJob `protobuf:"bytes,8,opt,name=mapreduce_job,json=mapreduceJob,proto3,oneof"` +} + +type Job_SparkJob struct { + SparkJob *SparkJob `protobuf:"bytes,9,opt,name=spark_job,json=sparkJob,proto3,oneof"` +} + +type Job_PysparkJob struct { + PysparkJob *PysparkJob `protobuf:"bytes,10,opt,name=pyspark_job,json=pysparkJob,proto3,oneof"` +} + +type Job_HiveJob struct { + HiveJob *HiveJob `protobuf:"bytes,11,opt,name=hive_job,json=hiveJob,proto3,oneof"` +} + +func (*Job_MapreduceJob) isJob_JobSpec() {} + +func (*Job_SparkJob) isJob_JobSpec() {} + +func (*Job_PysparkJob) isJob_JobSpec() {} + +func (*Job_HiveJob) isJob_JobSpec() {} + +type MapreduceJob struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Optional arguments to the driver. + Args []string `protobuf:"bytes,1,rep,name=args,proto3" json:"args,omitempty"` + // URIs of file to run. + JarFileUris []string `protobuf:"bytes,2,rep,name=jar_file_uris,json=jarFileUris,proto3" json:"jar_file_uris,omitempty"` + // URIs of files to be copied to the working directory of Data Proc drivers and distributed tasks. + FileUris []string `protobuf:"bytes,3,rep,name=file_uris,json=fileUris,proto3" json:"file_uris,omitempty"` + // URIs of archives to be extracted in the working directory of Data Proc drivers and tasks. + ArchiveUris []string `protobuf:"bytes,4,rep,name=archive_uris,json=archiveUris,proto3" json:"archive_uris,omitempty"` + // A mapping of property names to values, used to configure Data Proc. + Properties map[string]string `protobuf:"bytes,5,rep,name=properties,proto3" json:"properties,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` + // Types that are assignable to Driver: + // *MapreduceJob_MainJarFileUri + // *MapreduceJob_MainClass + Driver isMapreduceJob_Driver `protobuf_oneof:"driver"` +} + +func (x *MapreduceJob) Reset() { + *x = MapreduceJob{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_dataproc_manager_v1_job_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *MapreduceJob) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MapreduceJob) ProtoMessage() {} + +func (x *MapreduceJob) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_dataproc_manager_v1_job_proto_msgTypes[1] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MapreduceJob.ProtoReflect.Descriptor instead. +func (*MapreduceJob) Descriptor() ([]byte, []int) { + return file_yandex_cloud_dataproc_manager_v1_job_proto_rawDescGZIP(), []int{1} +} + +func (x *MapreduceJob) GetArgs() []string { + if x != nil { + return x.Args + } + return nil +} + +func (x *MapreduceJob) GetJarFileUris() []string { + if x != nil { + return x.JarFileUris + } + return nil +} + +func (x *MapreduceJob) GetFileUris() []string { + if x != nil { + return x.FileUris + } + return nil +} + +func (x *MapreduceJob) GetArchiveUris() []string { + if x != nil { + return x.ArchiveUris + } + return nil +} + +func (x *MapreduceJob) GetProperties() map[string]string { + if x != nil { + return x.Properties + } + return nil +} + +func (m *MapreduceJob) GetDriver() isMapreduceJob_Driver { + if m != nil { + return m.Driver + } + return nil +} + +func (x *MapreduceJob) GetMainJarFileUri() string { + if x, ok := x.GetDriver().(*MapreduceJob_MainJarFileUri); ok { + return x.MainJarFileUri + } + return "" +} + +func (x *MapreduceJob) GetMainClass() string { + if x, ok := x.GetDriver().(*MapreduceJob_MainClass); ok { + return x.MainClass + } + return "" +} + +type isMapreduceJob_Driver interface { + isMapreduceJob_Driver() +} + +type MapreduceJob_MainJarFileUri struct { + // The HCFS URI of the jar file containing the main class. + MainJarFileUri string `protobuf:"bytes,6,opt,name=main_jar_file_uri,json=mainJarFileUri,proto3,oneof"` +} + +type MapreduceJob_MainClass struct { + // The name of the driver's main class. + MainClass string `protobuf:"bytes,7,opt,name=main_class,json=mainClass,proto3,oneof"` +} + +func (*MapreduceJob_MainJarFileUri) isMapreduceJob_Driver() {} + +func (*MapreduceJob_MainClass) isMapreduceJob_Driver() {} + +type SparkJob struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Optional arguments to the driver. + Args []string `protobuf:"bytes,1,rep,name=args,proto3" json:"args,omitempty"` + // Jar file URIs to add to the CLASSPATHs of the Data Proc driver and tasks. + JarFileUris []string `protobuf:"bytes,2,rep,name=jar_file_uris,json=jarFileUris,proto3" json:"jar_file_uris,omitempty"` + // URIs of files to be copied to the working directory of Data Proc drivers and distributed tasks. + FileUris []string `protobuf:"bytes,3,rep,name=file_uris,json=fileUris,proto3" json:"file_uris,omitempty"` + // URIs of archives to be extracted in the working directory of Data Proc drivers and tasks. + ArchiveUris []string `protobuf:"bytes,4,rep,name=archive_uris,json=archiveUris,proto3" json:"archive_uris,omitempty"` + // A mapping of property names to values, used to configure Data Proc. + Properties map[string]string `protobuf:"bytes,5,rep,name=properties,proto3" json:"properties,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` + // The HCFS URI of the jar file containing the main class. + MainJarFileUri string `protobuf:"bytes,6,opt,name=main_jar_file_uri,json=mainJarFileUri,proto3" json:"main_jar_file_uri,omitempty"` + // The name of the driver's main class. + MainClass string `protobuf:"bytes,7,opt,name=main_class,json=mainClass,proto3" json:"main_class,omitempty"` +} + +func (x *SparkJob) Reset() { + *x = SparkJob{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_dataproc_manager_v1_job_proto_msgTypes[2] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *SparkJob) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*SparkJob) ProtoMessage() {} + +func (x *SparkJob) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_dataproc_manager_v1_job_proto_msgTypes[2] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use SparkJob.ProtoReflect.Descriptor instead. +func (*SparkJob) Descriptor() ([]byte, []int) { + return file_yandex_cloud_dataproc_manager_v1_job_proto_rawDescGZIP(), []int{2} +} + +func (x *SparkJob) GetArgs() []string { + if x != nil { + return x.Args + } + return nil +} + +func (x *SparkJob) GetJarFileUris() []string { + if x != nil { + return x.JarFileUris + } + return nil +} + +func (x *SparkJob) GetFileUris() []string { + if x != nil { + return x.FileUris + } + return nil +} + +func (x *SparkJob) GetArchiveUris() []string { + if x != nil { + return x.ArchiveUris + } + return nil +} + +func (x *SparkJob) GetProperties() map[string]string { + if x != nil { + return x.Properties + } + return nil +} + +func (x *SparkJob) GetMainJarFileUri() string { + if x != nil { + return x.MainJarFileUri + } + return "" +} + +func (x *SparkJob) GetMainClass() string { + if x != nil { + return x.MainClass + } + return "" +} + +type PysparkJob struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Optional arguments to the driver. + Args []string `protobuf:"bytes,1,rep,name=args,proto3" json:"args,omitempty"` + // Jar file URIs to add to the CLASSPATHs of the Data Proc driver and tasks. + JarFileUris []string `protobuf:"bytes,2,rep,name=jar_file_uris,json=jarFileUris,proto3" json:"jar_file_uris,omitempty"` + // URIs of files to be copied to the working directory of Data Proc drivers and distributed tasks. + FileUris []string `protobuf:"bytes,3,rep,name=file_uris,json=fileUris,proto3" json:"file_uris,omitempty"` + // URIs of archives to be extracted in the working directory of Data Proc drivers and tasks. + ArchiveUris []string `protobuf:"bytes,4,rep,name=archive_uris,json=archiveUris,proto3" json:"archive_uris,omitempty"` + // A mapping of property names to values, used to configure Data Proc. + Properties map[string]string `protobuf:"bytes,5,rep,name=properties,proto3" json:"properties,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` + // URI of the main Python file to use as the driver. Must be a .py file. + MainPythonFileUri string `protobuf:"bytes,6,opt,name=main_python_file_uri,json=mainPythonFileUri,proto3" json:"main_python_file_uri,omitempty"` + // URIs of Python files to pass to the PySpark framework. + PythonFileUris []string `protobuf:"bytes,7,rep,name=python_file_uris,json=pythonFileUris,proto3" json:"python_file_uris,omitempty"` +} + +func (x *PysparkJob) Reset() { + *x = PysparkJob{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_dataproc_manager_v1_job_proto_msgTypes[3] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *PysparkJob) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*PysparkJob) ProtoMessage() {} + +func (x *PysparkJob) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_dataproc_manager_v1_job_proto_msgTypes[3] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use PysparkJob.ProtoReflect.Descriptor instead. +func (*PysparkJob) Descriptor() ([]byte, []int) { + return file_yandex_cloud_dataproc_manager_v1_job_proto_rawDescGZIP(), []int{3} +} + +func (x *PysparkJob) GetArgs() []string { + if x != nil { + return x.Args + } + return nil +} + +func (x *PysparkJob) GetJarFileUris() []string { + if x != nil { + return x.JarFileUris + } + return nil +} + +func (x *PysparkJob) GetFileUris() []string { + if x != nil { + return x.FileUris + } + return nil +} + +func (x *PysparkJob) GetArchiveUris() []string { + if x != nil { + return x.ArchiveUris + } + return nil +} + +func (x *PysparkJob) GetProperties() map[string]string { + if x != nil { + return x.Properties + } + return nil +} + +func (x *PysparkJob) GetMainPythonFileUri() string { + if x != nil { + return x.MainPythonFileUri + } + return "" +} + +func (x *PysparkJob) GetPythonFileUris() []string { + if x != nil { + return x.PythonFileUris + } + return nil +} + +type QueryList struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Queries []string `protobuf:"bytes,1,rep,name=queries,proto3" json:"queries,omitempty"` +} + +func (x *QueryList) Reset() { + *x = QueryList{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_dataproc_manager_v1_job_proto_msgTypes[4] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *QueryList) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*QueryList) ProtoMessage() {} + +func (x *QueryList) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_dataproc_manager_v1_job_proto_msgTypes[4] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use QueryList.ProtoReflect.Descriptor instead. +func (*QueryList) Descriptor() ([]byte, []int) { + return file_yandex_cloud_dataproc_manager_v1_job_proto_rawDescGZIP(), []int{4} +} + +func (x *QueryList) GetQueries() []string { + if x != nil { + return x.Queries + } + return nil +} + +type HiveJob struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // A mapping of property names to values, used to configure Hive. + Properties map[string]string `protobuf:"bytes,1,rep,name=properties,proto3" json:"properties,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` + // Whether to continue executing queries if a query fails. + ContinueOnFailure bool `protobuf:"varint,2,opt,name=continue_on_failure,json=continueOnFailure,proto3" json:"continue_on_failure,omitempty"` + // Mapping of query variable names to values. + ScriptVariables map[string]string `protobuf:"bytes,3,rep,name=script_variables,json=scriptVariables,proto3" json:"script_variables,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` + // Jar file URIs to add to the CLASSPATHs of the Hive driver and tasks. + JarFileUris []string `protobuf:"bytes,4,rep,name=jar_file_uris,json=jarFileUris,proto3" json:"jar_file_uris,omitempty"` + // Types that are assignable to QueryType: + // *HiveJob_QueryFileUri + // *HiveJob_QueryList + QueryType isHiveJob_QueryType `protobuf_oneof:"query_type"` +} + +func (x *HiveJob) Reset() { + *x = HiveJob{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_dataproc_manager_v1_job_proto_msgTypes[5] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *HiveJob) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*HiveJob) ProtoMessage() {} + +func (x *HiveJob) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_dataproc_manager_v1_job_proto_msgTypes[5] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use HiveJob.ProtoReflect.Descriptor instead. +func (*HiveJob) Descriptor() ([]byte, []int) { + return file_yandex_cloud_dataproc_manager_v1_job_proto_rawDescGZIP(), []int{5} +} + +func (x *HiveJob) GetProperties() map[string]string { + if x != nil { + return x.Properties + } + return nil +} + +func (x *HiveJob) GetContinueOnFailure() bool { + if x != nil { + return x.ContinueOnFailure + } + return false +} + +func (x *HiveJob) GetScriptVariables() map[string]string { + if x != nil { + return x.ScriptVariables + } + return nil +} + +func (x *HiveJob) GetJarFileUris() []string { + if x != nil { + return x.JarFileUris + } + return nil +} + +func (m *HiveJob) GetQueryType() isHiveJob_QueryType { + if m != nil { + return m.QueryType + } + return nil +} + +func (x *HiveJob) GetQueryFileUri() string { + if x, ok := x.GetQueryType().(*HiveJob_QueryFileUri); ok { + return x.QueryFileUri + } + return "" +} + +func (x *HiveJob) GetQueryList() *QueryList { + if x, ok := x.GetQueryType().(*HiveJob_QueryList); ok { + return x.QueryList + } + return nil +} + +type isHiveJob_QueryType interface { + isHiveJob_QueryType() +} + +type HiveJob_QueryFileUri struct { + // URI of the script that contains Hive queries. + QueryFileUri string `protobuf:"bytes,5,opt,name=query_file_uri,json=queryFileUri,proto3,oneof"` +} + +type HiveJob_QueryList struct { + QueryList *QueryList `protobuf:"bytes,6,opt,name=query_list,json=queryList,proto3,oneof"` +} + +func (*HiveJob_QueryFileUri) isHiveJob_QueryType() {} + +func (*HiveJob_QueryList) isHiveJob_QueryType() {} + +var File_yandex_cloud_dataproc_manager_v1_job_proto protoreflect.FileDescriptor + +var file_yandex_cloud_dataproc_manager_v1_job_proto_rawDesc = []byte{ + 0x0a, 0x2a, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x64, + 0x61, 0x74, 0x61, 0x70, 0x72, 0x6f, 0x63, 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2f, + 0x76, 0x31, 0x2f, 0x6a, 0x6f, 0x62, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x20, 0x79, 0x61, + 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x70, + 0x72, 0x6f, 0x63, 0x2e, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x1a, 0x1f, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, + 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, + 0x8a, 0x06, 0x0a, 0x03, 0x4a, 0x6f, 0x62, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x12, 0x1d, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, + 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, 0x6c, 0x75, + 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x39, 0x0a, 0x0a, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, + 0x64, 0x5f, 0x61, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, + 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x09, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x41, + 0x74, 0x12, 0x39, 0x0a, 0x0a, 0x73, 0x74, 0x61, 0x72, 0x74, 0x65, 0x64, 0x5f, 0x61, 0x74, 0x18, + 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, + 0x70, 0x52, 0x09, 0x73, 0x74, 0x61, 0x72, 0x74, 0x65, 0x64, 0x41, 0x74, 0x12, 0x3b, 0x0a, 0x0b, + 0x66, 0x69, 0x6e, 0x69, 0x73, 0x68, 0x65, 0x64, 0x5f, 0x61, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x0a, 0x66, + 0x69, 0x6e, 0x69, 0x73, 0x68, 0x65, 0x64, 0x41, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, + 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x1d, 0x0a, + 0x0a, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x62, 0x79, 0x18, 0x0c, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x09, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x42, 0x79, 0x12, 0x44, 0x0a, 0x06, + 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x2c, 0x2e, 0x79, + 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x61, 0x74, 0x61, + 0x70, 0x72, 0x6f, 0x63, 0x2e, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x2e, + 0x4a, 0x6f, 0x62, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, + 0x75, 0x73, 0x12, 0x55, 0x0a, 0x0d, 0x6d, 0x61, 0x70, 0x72, 0x65, 0x64, 0x75, 0x63, 0x65, 0x5f, + 0x6a, 0x6f, 0x62, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2e, 0x2e, 0x79, 0x61, 0x6e, 0x64, + 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x70, 0x72, 0x6f, + 0x63, 0x2e, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x2e, 0x4d, 0x61, 0x70, + 0x72, 0x65, 0x64, 0x75, 0x63, 0x65, 0x4a, 0x6f, 0x62, 0x48, 0x00, 0x52, 0x0c, 0x6d, 0x61, 0x70, + 0x72, 0x65, 0x64, 0x75, 0x63, 0x65, 0x4a, 0x6f, 0x62, 0x12, 0x49, 0x0a, 0x09, 0x73, 0x70, 0x61, + 0x72, 0x6b, 0x5f, 0x6a, 0x6f, 0x62, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2a, 0x2e, 0x79, + 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x61, 0x74, 0x61, + 0x70, 0x72, 0x6f, 0x63, 0x2e, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x2e, + 0x53, 0x70, 0x61, 0x72, 0x6b, 0x4a, 0x6f, 0x62, 0x48, 0x00, 0x52, 0x08, 0x73, 0x70, 0x61, 0x72, + 0x6b, 0x4a, 0x6f, 0x62, 0x12, 0x4f, 0x0a, 0x0b, 0x70, 0x79, 0x73, 0x70, 0x61, 0x72, 0x6b, 0x5f, + 0x6a, 0x6f, 0x62, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2c, 0x2e, 0x79, 0x61, 0x6e, 0x64, + 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x70, 0x72, 0x6f, + 0x63, 0x2e, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x79, 0x73, + 0x70, 0x61, 0x72, 0x6b, 0x4a, 0x6f, 0x62, 0x48, 0x00, 0x52, 0x0a, 0x70, 0x79, 0x73, 0x70, 0x61, + 0x72, 0x6b, 0x4a, 0x6f, 0x62, 0x12, 0x46, 0x0a, 0x08, 0x68, 0x69, 0x76, 0x65, 0x5f, 0x6a, 0x6f, + 0x62, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x29, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, + 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x70, 0x72, 0x6f, 0x63, 0x2e, + 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x2e, 0x48, 0x69, 0x76, 0x65, 0x4a, + 0x6f, 0x62, 0x48, 0x00, 0x52, 0x07, 0x68, 0x69, 0x76, 0x65, 0x4a, 0x6f, 0x62, 0x22, 0x61, 0x0a, + 0x06, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x16, 0x0a, 0x12, 0x53, 0x54, 0x41, 0x54, 0x55, + 0x53, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, + 0x10, 0x0a, 0x0c, 0x50, 0x52, 0x4f, 0x56, 0x49, 0x53, 0x49, 0x4f, 0x4e, 0x49, 0x4e, 0x47, 0x10, + 0x01, 0x12, 0x0b, 0x0a, 0x07, 0x50, 0x45, 0x4e, 0x44, 0x49, 0x4e, 0x47, 0x10, 0x02, 0x12, 0x0b, + 0x0a, 0x07, 0x52, 0x55, 0x4e, 0x4e, 0x49, 0x4e, 0x47, 0x10, 0x03, 0x12, 0x09, 0x0a, 0x05, 0x45, + 0x52, 0x52, 0x4f, 0x52, 0x10, 0x04, 0x12, 0x08, 0x0a, 0x04, 0x44, 0x4f, 0x4e, 0x45, 0x10, 0x05, + 0x42, 0x0a, 0x0a, 0x08, 0x6a, 0x6f, 0x62, 0x5f, 0x73, 0x70, 0x65, 0x63, 0x22, 0xfd, 0x02, 0x0a, + 0x0c, 0x4d, 0x61, 0x70, 0x72, 0x65, 0x64, 0x75, 0x63, 0x65, 0x4a, 0x6f, 0x62, 0x12, 0x12, 0x0a, + 0x04, 0x61, 0x72, 0x67, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x09, 0x52, 0x04, 0x61, 0x72, 0x67, + 0x73, 0x12, 0x22, 0x0a, 0x0d, 0x6a, 0x61, 0x72, 0x5f, 0x66, 0x69, 0x6c, 0x65, 0x5f, 0x75, 0x72, + 0x69, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0b, 0x6a, 0x61, 0x72, 0x46, 0x69, 0x6c, + 0x65, 0x55, 0x72, 0x69, 0x73, 0x12, 0x1b, 0x0a, 0x09, 0x66, 0x69, 0x6c, 0x65, 0x5f, 0x75, 0x72, + 0x69, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x09, 0x52, 0x08, 0x66, 0x69, 0x6c, 0x65, 0x55, 0x72, + 0x69, 0x73, 0x12, 0x21, 0x0a, 0x0c, 0x61, 0x72, 0x63, 0x68, 0x69, 0x76, 0x65, 0x5f, 0x75, 0x72, + 0x69, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0b, 0x61, 0x72, 0x63, 0x68, 0x69, 0x76, + 0x65, 0x55, 0x72, 0x69, 0x73, 0x12, 0x5e, 0x0a, 0x0a, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, + 0x69, 0x65, 0x73, 0x18, 0x05, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x3e, 0x2e, 0x79, 0x61, 0x6e, 0x64, + 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x70, 0x72, 0x6f, + 0x63, 0x2e, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x2e, 0x4d, 0x61, 0x70, + 0x72, 0x65, 0x64, 0x75, 0x63, 0x65, 0x4a, 0x6f, 0x62, 0x2e, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, + 0x74, 0x69, 0x65, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x0a, 0x70, 0x72, 0x6f, 0x70, 0x65, + 0x72, 0x74, 0x69, 0x65, 0x73, 0x12, 0x2b, 0x0a, 0x11, 0x6d, 0x61, 0x69, 0x6e, 0x5f, 0x6a, 0x61, + 0x72, 0x5f, 0x66, 0x69, 0x6c, 0x65, 0x5f, 0x75, 0x72, 0x69, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, + 0x48, 0x00, 0x52, 0x0e, 0x6d, 0x61, 0x69, 0x6e, 0x4a, 0x61, 0x72, 0x46, 0x69, 0x6c, 0x65, 0x55, + 0x72, 0x69, 0x12, 0x1f, 0x0a, 0x0a, 0x6d, 0x61, 0x69, 0x6e, 0x5f, 0x63, 0x6c, 0x61, 0x73, 0x73, + 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x09, 0x6d, 0x61, 0x69, 0x6e, 0x43, 0x6c, + 0x61, 0x73, 0x73, 0x1a, 0x3d, 0x0a, 0x0f, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, + 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, + 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, + 0x38, 0x01, 0x42, 0x08, 0x0a, 0x06, 0x64, 0x72, 0x69, 0x76, 0x65, 0x72, 0x22, 0xe7, 0x02, 0x0a, + 0x08, 0x53, 0x70, 0x61, 0x72, 0x6b, 0x4a, 0x6f, 0x62, 0x12, 0x12, 0x0a, 0x04, 0x61, 0x72, 0x67, + 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x09, 0x52, 0x04, 0x61, 0x72, 0x67, 0x73, 0x12, 0x22, 0x0a, + 0x0d, 0x6a, 0x61, 0x72, 0x5f, 0x66, 0x69, 0x6c, 0x65, 0x5f, 0x75, 0x72, 0x69, 0x73, 0x18, 0x02, + 0x20, 0x03, 0x28, 0x09, 0x52, 0x0b, 0x6a, 0x61, 0x72, 0x46, 0x69, 0x6c, 0x65, 0x55, 0x72, 0x69, + 0x73, 0x12, 0x1b, 0x0a, 0x09, 0x66, 0x69, 0x6c, 0x65, 0x5f, 0x75, 0x72, 0x69, 0x73, 0x18, 0x03, + 0x20, 0x03, 0x28, 0x09, 0x52, 0x08, 0x66, 0x69, 0x6c, 0x65, 0x55, 0x72, 0x69, 0x73, 0x12, 0x21, + 0x0a, 0x0c, 0x61, 0x72, 0x63, 0x68, 0x69, 0x76, 0x65, 0x5f, 0x75, 0x72, 0x69, 0x73, 0x18, 0x04, + 0x20, 0x03, 0x28, 0x09, 0x52, 0x0b, 0x61, 0x72, 0x63, 0x68, 0x69, 0x76, 0x65, 0x55, 0x72, 0x69, + 0x73, 0x12, 0x5a, 0x0a, 0x0a, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x18, + 0x05, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x3a, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, + 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x70, 0x72, 0x6f, 0x63, 0x2e, 0x6d, 0x61, + 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x70, 0x61, 0x72, 0x6b, 0x4a, 0x6f, + 0x62, 0x2e, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x45, 0x6e, 0x74, 0x72, + 0x79, 0x52, 0x0a, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x12, 0x29, 0x0a, + 0x11, 0x6d, 0x61, 0x69, 0x6e, 0x5f, 0x6a, 0x61, 0x72, 0x5f, 0x66, 0x69, 0x6c, 0x65, 0x5f, 0x75, + 0x72, 0x69, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x6d, 0x61, 0x69, 0x6e, 0x4a, 0x61, + 0x72, 0x46, 0x69, 0x6c, 0x65, 0x55, 0x72, 0x69, 0x12, 0x1d, 0x0a, 0x0a, 0x6d, 0x61, 0x69, 0x6e, + 0x5f, 0x63, 0x6c, 0x61, 0x73, 0x73, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x6d, 0x61, + 0x69, 0x6e, 0x43, 0x6c, 0x61, 0x73, 0x73, 0x1a, 0x3d, 0x0a, 0x0f, 0x50, 0x72, 0x6f, 0x70, 0x65, + 0x72, 0x74, 0x69, 0x65, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, + 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, + 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, + 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0xfc, 0x02, 0x0a, 0x0a, 0x50, 0x79, 0x73, 0x70, 0x61, + 0x72, 0x6b, 0x4a, 0x6f, 0x62, 0x12, 0x12, 0x0a, 0x04, 0x61, 0x72, 0x67, 0x73, 0x18, 0x01, 0x20, + 0x03, 0x28, 0x09, 0x52, 0x04, 0x61, 0x72, 0x67, 0x73, 0x12, 0x22, 0x0a, 0x0d, 0x6a, 0x61, 0x72, + 0x5f, 0x66, 0x69, 0x6c, 0x65, 0x5f, 0x75, 0x72, 0x69, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x09, + 0x52, 0x0b, 0x6a, 0x61, 0x72, 0x46, 0x69, 0x6c, 0x65, 0x55, 0x72, 0x69, 0x73, 0x12, 0x1b, 0x0a, + 0x09, 0x66, 0x69, 0x6c, 0x65, 0x5f, 0x75, 0x72, 0x69, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x09, + 0x52, 0x08, 0x66, 0x69, 0x6c, 0x65, 0x55, 0x72, 0x69, 0x73, 0x12, 0x21, 0x0a, 0x0c, 0x61, 0x72, + 0x63, 0x68, 0x69, 0x76, 0x65, 0x5f, 0x75, 0x72, 0x69, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x09, + 0x52, 0x0b, 0x61, 0x72, 0x63, 0x68, 0x69, 0x76, 0x65, 0x55, 0x72, 0x69, 0x73, 0x12, 0x5c, 0x0a, + 0x0a, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x18, 0x05, 0x20, 0x03, 0x28, + 0x0b, 0x32, 0x3c, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, + 0x2e, 0x64, 0x61, 0x74, 0x61, 0x70, 0x72, 0x6f, 0x63, 0x2e, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, + 0x72, 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x79, 0x73, 0x70, 0x61, 0x72, 0x6b, 0x4a, 0x6f, 0x62, 0x2e, + 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, + 0x0a, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x12, 0x2f, 0x0a, 0x14, 0x6d, + 0x61, 0x69, 0x6e, 0x5f, 0x70, 0x79, 0x74, 0x68, 0x6f, 0x6e, 0x5f, 0x66, 0x69, 0x6c, 0x65, 0x5f, + 0x75, 0x72, 0x69, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x11, 0x6d, 0x61, 0x69, 0x6e, 0x50, + 0x79, 0x74, 0x68, 0x6f, 0x6e, 0x46, 0x69, 0x6c, 0x65, 0x55, 0x72, 0x69, 0x12, 0x28, 0x0a, 0x10, + 0x70, 0x79, 0x74, 0x68, 0x6f, 0x6e, 0x5f, 0x66, 0x69, 0x6c, 0x65, 0x5f, 0x75, 0x72, 0x69, 0x73, + 0x18, 0x07, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0e, 0x70, 0x79, 0x74, 0x68, 0x6f, 0x6e, 0x46, 0x69, + 0x6c, 0x65, 0x55, 0x72, 0x69, 0x73, 0x1a, 0x3d, 0x0a, 0x0f, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, + 0x74, 0x69, 0x65, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, + 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, + 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0x25, 0x0a, 0x09, 0x51, 0x75, 0x65, 0x72, 0x79, 0x4c, 0x69, + 0x73, 0x74, 0x12, 0x18, 0x0a, 0x07, 0x71, 0x75, 0x65, 0x72, 0x69, 0x65, 0x73, 0x18, 0x01, 0x20, + 0x03, 0x28, 0x09, 0x52, 0x07, 0x71, 0x75, 0x65, 0x72, 0x69, 0x65, 0x73, 0x22, 0xaa, 0x04, 0x0a, + 0x07, 0x48, 0x69, 0x76, 0x65, 0x4a, 0x6f, 0x62, 0x12, 0x59, 0x0a, 0x0a, 0x70, 0x72, 0x6f, 0x70, + 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x39, 0x2e, 0x79, + 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x61, 0x74, 0x61, + 0x70, 0x72, 0x6f, 0x63, 0x2e, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x2e, + 0x48, 0x69, 0x76, 0x65, 0x4a, 0x6f, 0x62, 0x2e, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, + 0x65, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x0a, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, + 0x69, 0x65, 0x73, 0x12, 0x2e, 0x0a, 0x13, 0x63, 0x6f, 0x6e, 0x74, 0x69, 0x6e, 0x75, 0x65, 0x5f, + 0x6f, 0x6e, 0x5f, 0x66, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, + 0x52, 0x11, 0x63, 0x6f, 0x6e, 0x74, 0x69, 0x6e, 0x75, 0x65, 0x4f, 0x6e, 0x46, 0x61, 0x69, 0x6c, + 0x75, 0x72, 0x65, 0x12, 0x69, 0x0a, 0x10, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x5f, 0x76, 0x61, + 0x72, 0x69, 0x61, 0x62, 0x6c, 0x65, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x3e, 0x2e, + 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x61, 0x74, + 0x61, 0x70, 0x72, 0x6f, 0x63, 0x2e, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x76, 0x31, + 0x2e, 0x48, 0x69, 0x76, 0x65, 0x4a, 0x6f, 0x62, 0x2e, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x56, + 0x61, 0x72, 0x69, 0x61, 0x62, 0x6c, 0x65, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x0f, 0x73, + 0x63, 0x72, 0x69, 0x70, 0x74, 0x56, 0x61, 0x72, 0x69, 0x61, 0x62, 0x6c, 0x65, 0x73, 0x12, 0x22, + 0x0a, 0x0d, 0x6a, 0x61, 0x72, 0x5f, 0x66, 0x69, 0x6c, 0x65, 0x5f, 0x75, 0x72, 0x69, 0x73, 0x18, + 0x04, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0b, 0x6a, 0x61, 0x72, 0x46, 0x69, 0x6c, 0x65, 0x55, 0x72, + 0x69, 0x73, 0x12, 0x26, 0x0a, 0x0e, 0x71, 0x75, 0x65, 0x72, 0x79, 0x5f, 0x66, 0x69, 0x6c, 0x65, + 0x5f, 0x75, 0x72, 0x69, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x0c, 0x71, 0x75, + 0x65, 0x72, 0x79, 0x46, 0x69, 0x6c, 0x65, 0x55, 0x72, 0x69, 0x12, 0x4c, 0x0a, 0x0a, 0x71, 0x75, + 0x65, 0x72, 0x79, 0x5f, 0x6c, 0x69, 0x73, 0x74, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2b, + 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x61, + 0x74, 0x61, 0x70, 0x72, 0x6f, 0x63, 0x2e, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x76, + 0x31, 0x2e, 0x51, 0x75, 0x65, 0x72, 0x79, 0x4c, 0x69, 0x73, 0x74, 0x48, 0x00, 0x52, 0x09, 0x71, + 0x75, 0x65, 0x72, 0x79, 0x4c, 0x69, 0x73, 0x74, 0x1a, 0x3d, 0x0a, 0x0f, 0x50, 0x72, 0x6f, 0x70, + 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, + 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, + 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, + 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x1a, 0x42, 0x0a, 0x14, 0x53, 0x63, 0x72, 0x69, 0x70, + 0x74, 0x56, 0x61, 0x72, 0x69, 0x61, 0x62, 0x6c, 0x65, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, + 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, + 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x42, 0x0c, 0x0a, 0x0a, 0x71, + 0x75, 0x65, 0x72, 0x79, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x42, 0x7d, 0x0a, 0x24, 0x79, 0x61, 0x6e, + 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x64, 0x61, + 0x74, 0x61, 0x70, 0x72, 0x6f, 0x63, 0x2e, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x76, + 0x31, 0x5a, 0x55, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x79, 0x61, + 0x6e, 0x64, 0x65, 0x78, 0x2d, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x67, 0x6f, 0x2d, 0x67, 0x65, + 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, + 0x6f, 0x75, 0x64, 0x2f, 0x64, 0x61, 0x74, 0x61, 0x70, 0x72, 0x6f, 0x63, 0x2f, 0x6d, 0x61, 0x6e, + 0x61, 0x67, 0x65, 0x72, 0x2f, 0x76, 0x31, 0x3b, 0x64, 0x61, 0x74, 0x61, 0x70, 0x72, 0x6f, 0x63, + 0x5f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_yandex_cloud_dataproc_manager_v1_job_proto_rawDescOnce sync.Once + file_yandex_cloud_dataproc_manager_v1_job_proto_rawDescData = file_yandex_cloud_dataproc_manager_v1_job_proto_rawDesc +) + +func file_yandex_cloud_dataproc_manager_v1_job_proto_rawDescGZIP() []byte { + file_yandex_cloud_dataproc_manager_v1_job_proto_rawDescOnce.Do(func() { + file_yandex_cloud_dataproc_manager_v1_job_proto_rawDescData = protoimpl.X.CompressGZIP(file_yandex_cloud_dataproc_manager_v1_job_proto_rawDescData) + }) + return file_yandex_cloud_dataproc_manager_v1_job_proto_rawDescData +} + +var file_yandex_cloud_dataproc_manager_v1_job_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_yandex_cloud_dataproc_manager_v1_job_proto_msgTypes = make([]protoimpl.MessageInfo, 11) +var file_yandex_cloud_dataproc_manager_v1_job_proto_goTypes = []interface{}{ + (Job_Status)(0), // 0: yandex.cloud.dataproc.manager.v1.Job.Status + (*Job)(nil), // 1: yandex.cloud.dataproc.manager.v1.Job + (*MapreduceJob)(nil), // 2: yandex.cloud.dataproc.manager.v1.MapreduceJob + (*SparkJob)(nil), // 3: yandex.cloud.dataproc.manager.v1.SparkJob + (*PysparkJob)(nil), // 4: yandex.cloud.dataproc.manager.v1.PysparkJob + (*QueryList)(nil), // 5: yandex.cloud.dataproc.manager.v1.QueryList + (*HiveJob)(nil), // 6: yandex.cloud.dataproc.manager.v1.HiveJob + nil, // 7: yandex.cloud.dataproc.manager.v1.MapreduceJob.PropertiesEntry + nil, // 8: yandex.cloud.dataproc.manager.v1.SparkJob.PropertiesEntry + nil, // 9: yandex.cloud.dataproc.manager.v1.PysparkJob.PropertiesEntry + nil, // 10: yandex.cloud.dataproc.manager.v1.HiveJob.PropertiesEntry + nil, // 11: yandex.cloud.dataproc.manager.v1.HiveJob.ScriptVariablesEntry + (*timestamp.Timestamp)(nil), // 12: google.protobuf.Timestamp +} +var file_yandex_cloud_dataproc_manager_v1_job_proto_depIdxs = []int32{ + 12, // 0: yandex.cloud.dataproc.manager.v1.Job.created_at:type_name -> google.protobuf.Timestamp + 12, // 1: yandex.cloud.dataproc.manager.v1.Job.started_at:type_name -> google.protobuf.Timestamp + 12, // 2: yandex.cloud.dataproc.manager.v1.Job.finished_at:type_name -> google.protobuf.Timestamp + 0, // 3: yandex.cloud.dataproc.manager.v1.Job.status:type_name -> yandex.cloud.dataproc.manager.v1.Job.Status + 2, // 4: yandex.cloud.dataproc.manager.v1.Job.mapreduce_job:type_name -> yandex.cloud.dataproc.manager.v1.MapreduceJob + 3, // 5: yandex.cloud.dataproc.manager.v1.Job.spark_job:type_name -> yandex.cloud.dataproc.manager.v1.SparkJob + 4, // 6: yandex.cloud.dataproc.manager.v1.Job.pyspark_job:type_name -> yandex.cloud.dataproc.manager.v1.PysparkJob + 6, // 7: yandex.cloud.dataproc.manager.v1.Job.hive_job:type_name -> yandex.cloud.dataproc.manager.v1.HiveJob + 7, // 8: yandex.cloud.dataproc.manager.v1.MapreduceJob.properties:type_name -> yandex.cloud.dataproc.manager.v1.MapreduceJob.PropertiesEntry + 8, // 9: yandex.cloud.dataproc.manager.v1.SparkJob.properties:type_name -> yandex.cloud.dataproc.manager.v1.SparkJob.PropertiesEntry + 9, // 10: yandex.cloud.dataproc.manager.v1.PysparkJob.properties:type_name -> yandex.cloud.dataproc.manager.v1.PysparkJob.PropertiesEntry + 10, // 11: yandex.cloud.dataproc.manager.v1.HiveJob.properties:type_name -> yandex.cloud.dataproc.manager.v1.HiveJob.PropertiesEntry + 11, // 12: yandex.cloud.dataproc.manager.v1.HiveJob.script_variables:type_name -> yandex.cloud.dataproc.manager.v1.HiveJob.ScriptVariablesEntry + 5, // 13: yandex.cloud.dataproc.manager.v1.HiveJob.query_list:type_name -> yandex.cloud.dataproc.manager.v1.QueryList + 14, // [14:14] is the sub-list for method output_type + 14, // [14:14] is the sub-list for method input_type + 14, // [14:14] is the sub-list for extension type_name + 14, // [14:14] is the sub-list for extension extendee + 0, // [0:14] is the sub-list for field type_name +} + +func init() { file_yandex_cloud_dataproc_manager_v1_job_proto_init() } +func file_yandex_cloud_dataproc_manager_v1_job_proto_init() { + if File_yandex_cloud_dataproc_manager_v1_job_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_yandex_cloud_dataproc_manager_v1_job_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*Job); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_dataproc_manager_v1_job_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MapreduceJob); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_dataproc_manager_v1_job_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*SparkJob); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_dataproc_manager_v1_job_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*PysparkJob); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_dataproc_manager_v1_job_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*QueryList); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_dataproc_manager_v1_job_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*HiveJob); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + file_yandex_cloud_dataproc_manager_v1_job_proto_msgTypes[0].OneofWrappers = []interface{}{ + (*Job_MapreduceJob)(nil), + (*Job_SparkJob)(nil), + (*Job_PysparkJob)(nil), + (*Job_HiveJob)(nil), + } + file_yandex_cloud_dataproc_manager_v1_job_proto_msgTypes[1].OneofWrappers = []interface{}{ + (*MapreduceJob_MainJarFileUri)(nil), + (*MapreduceJob_MainClass)(nil), + } + file_yandex_cloud_dataproc_manager_v1_job_proto_msgTypes[5].OneofWrappers = []interface{}{ + (*HiveJob_QueryFileUri)(nil), + (*HiveJob_QueryList)(nil), + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_yandex_cloud_dataproc_manager_v1_job_proto_rawDesc, + NumEnums: 1, + NumMessages: 11, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_yandex_cloud_dataproc_manager_v1_job_proto_goTypes, + DependencyIndexes: file_yandex_cloud_dataproc_manager_v1_job_proto_depIdxs, + EnumInfos: file_yandex_cloud_dataproc_manager_v1_job_proto_enumTypes, + MessageInfos: file_yandex_cloud_dataproc_manager_v1_job_proto_msgTypes, + }.Build() + File_yandex_cloud_dataproc_manager_v1_job_proto = out.File + file_yandex_cloud_dataproc_manager_v1_job_proto_rawDesc = nil + file_yandex_cloud_dataproc_manager_v1_job_proto_goTypes = nil + file_yandex_cloud_dataproc_manager_v1_job_proto_depIdxs = nil +} diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/dataproc/manager/v1/job.pbext.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/dataproc/manager/v1/job.pbext.go new file mode 100644 index 000000000..379966f1c --- /dev/null +++ b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/dataproc/manager/v1/job.pbext.go @@ -0,0 +1,201 @@ +// Code generated by protoc-gen-goext. DO NOT EDIT. + +package dataproc_manager + +import ( + timestamp "github.com/golang/protobuf/ptypes/timestamp" +) + +type Job_JobSpec = isJob_JobSpec + +func (m *Job) SetJobSpec(v Job_JobSpec) { + m.JobSpec = v +} + +func (m *Job) SetId(v string) { + m.Id = v +} + +func (m *Job) SetClusterId(v string) { + m.ClusterId = v +} + +func (m *Job) SetCreatedAt(v *timestamp.Timestamp) { + m.CreatedAt = v +} + +func (m *Job) SetStartedAt(v *timestamp.Timestamp) { + m.StartedAt = v +} + +func (m *Job) SetFinishedAt(v *timestamp.Timestamp) { + m.FinishedAt = v +} + +func (m *Job) SetName(v string) { + m.Name = v +} + +func (m *Job) SetCreatedBy(v string) { + m.CreatedBy = v +} + +func (m *Job) SetStatus(v Job_Status) { + m.Status = v +} + +func (m *Job) SetMapreduceJob(v *MapreduceJob) { + m.JobSpec = &Job_MapreduceJob{ + MapreduceJob: v, + } +} + +func (m *Job) SetSparkJob(v *SparkJob) { + m.JobSpec = &Job_SparkJob{ + SparkJob: v, + } +} + +func (m *Job) SetPysparkJob(v *PysparkJob) { + m.JobSpec = &Job_PysparkJob{ + PysparkJob: v, + } +} + +func (m *Job) SetHiveJob(v *HiveJob) { + m.JobSpec = &Job_HiveJob{ + HiveJob: v, + } +} + +type MapreduceJob_Driver = isMapreduceJob_Driver + +func (m *MapreduceJob) SetDriver(v MapreduceJob_Driver) { + m.Driver = v +} + +func (m *MapreduceJob) SetArgs(v []string) { + m.Args = v +} + +func (m *MapreduceJob) SetJarFileUris(v []string) { + m.JarFileUris = v +} + +func (m *MapreduceJob) SetFileUris(v []string) { + m.FileUris = v +} + +func (m *MapreduceJob) SetArchiveUris(v []string) { + m.ArchiveUris = v +} + +func (m *MapreduceJob) SetProperties(v map[string]string) { + m.Properties = v +} + +func (m *MapreduceJob) SetMainJarFileUri(v string) { + m.Driver = &MapreduceJob_MainJarFileUri{ + MainJarFileUri: v, + } +} + +func (m *MapreduceJob) SetMainClass(v string) { + m.Driver = &MapreduceJob_MainClass{ + MainClass: v, + } +} + +func (m *SparkJob) SetArgs(v []string) { + m.Args = v +} + +func (m *SparkJob) SetJarFileUris(v []string) { + m.JarFileUris = v +} + +func (m *SparkJob) SetFileUris(v []string) { + m.FileUris = v +} + +func (m *SparkJob) SetArchiveUris(v []string) { + m.ArchiveUris = v +} + +func (m *SparkJob) SetProperties(v map[string]string) { + m.Properties = v +} + +func (m *SparkJob) SetMainJarFileUri(v string) { + m.MainJarFileUri = v +} + +func (m *SparkJob) SetMainClass(v string) { + m.MainClass = v +} + +func (m *PysparkJob) SetArgs(v []string) { + m.Args = v +} + +func (m *PysparkJob) SetJarFileUris(v []string) { + m.JarFileUris = v +} + +func (m *PysparkJob) SetFileUris(v []string) { + m.FileUris = v +} + +func (m *PysparkJob) SetArchiveUris(v []string) { + m.ArchiveUris = v +} + +func (m *PysparkJob) SetProperties(v map[string]string) { + m.Properties = v +} + +func (m *PysparkJob) SetMainPythonFileUri(v string) { + m.MainPythonFileUri = v +} + +func (m *PysparkJob) SetPythonFileUris(v []string) { + m.PythonFileUris = v +} + +func (m *QueryList) SetQueries(v []string) { + m.Queries = v +} + +type HiveJob_QueryType = isHiveJob_QueryType + +func (m *HiveJob) SetQueryType(v HiveJob_QueryType) { + m.QueryType = v +} + +func (m *HiveJob) SetProperties(v map[string]string) { + m.Properties = v +} + +func (m *HiveJob) SetContinueOnFailure(v bool) { + m.ContinueOnFailure = v +} + +func (m *HiveJob) SetScriptVariables(v map[string]string) { + m.ScriptVariables = v +} + +func (m *HiveJob) SetJarFileUris(v []string) { + m.JarFileUris = v +} + +func (m *HiveJob) SetQueryFileUri(v string) { + m.QueryType = &HiveJob_QueryFileUri{ + QueryFileUri: v, + } +} + +func (m *HiveJob) SetQueryList(v *QueryList) { + m.QueryType = &HiveJob_QueryList{ + QueryList: v, + } +} diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/dataproc/manager/v1/job_service.pb.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/dataproc/manager/v1/job_service.pb.go new file mode 100644 index 000000000..11638de64 --- /dev/null +++ b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/dataproc/manager/v1/job_service.pb.go @@ -0,0 +1,578 @@ +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0-devel +// protoc v3.6.1 +// source: yandex/cloud/dataproc/manager/v1/job_service.proto + +package dataproc_manager + +import ( + context "context" + proto "github.com/golang/protobuf/proto" + _ "github.com/yandex-cloud/go-genproto/yandex/cloud" + grpc "google.golang.org/grpc" + codes "google.golang.org/grpc/codes" + status "google.golang.org/grpc/status" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" + reflect "reflect" + sync "sync" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +type ListJobsRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Required. ID of the cluster to list Data Proc jobs of. + ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` + // The maximum number of results per page that should be returned. If the number of available + // results is larger than `page_size`, the service returns a `next_page_token` that can be used + // to get the next page of results in subsequent ListJobs requests. + // Acceptable values are 0 to 1000, inclusive. Default value: 100. + PageSize int64 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"` + // Page token. Set `page_token` to the `next_page_token` returned by a previous ListJobs + // request to get the next page of results. + PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` + // String that describes a display filter. + Filter string `protobuf:"bytes,4,opt,name=filter,proto3" json:"filter,omitempty"` +} + +func (x *ListJobsRequest) Reset() { + *x = ListJobsRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_dataproc_manager_v1_job_service_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ListJobsRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListJobsRequest) ProtoMessage() {} + +func (x *ListJobsRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_dataproc_manager_v1_job_service_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListJobsRequest.ProtoReflect.Descriptor instead. +func (*ListJobsRequest) Descriptor() ([]byte, []int) { + return file_yandex_cloud_dataproc_manager_v1_job_service_proto_rawDescGZIP(), []int{0} +} + +func (x *ListJobsRequest) GetClusterId() string { + if x != nil { + return x.ClusterId + } + return "" +} + +func (x *ListJobsRequest) GetPageSize() int64 { + if x != nil { + return x.PageSize + } + return 0 +} + +func (x *ListJobsRequest) GetPageToken() string { + if x != nil { + return x.PageToken + } + return "" +} + +func (x *ListJobsRequest) GetFilter() string { + if x != nil { + return x.Filter + } + return "" +} + +type ListJobsResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Requested list of Data Proc jobs. + Jobs []*Job `protobuf:"bytes,1,rep,name=jobs,proto3" json:"jobs,omitempty"` + // This token allows you to get the next page of results for ListJobs requests, + // if the number of results is larger than `page_size` specified in the request. + // To get the next page, specify the value of `next_page_token` as a value for + // the `page_token` parameter in the next ListClusters request. Subsequent ListClusters + // requests will have their own `next_page_token` to continue paging through the results. + NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` +} + +func (x *ListJobsResponse) Reset() { + *x = ListJobsResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_dataproc_manager_v1_job_service_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ListJobsResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListJobsResponse) ProtoMessage() {} + +func (x *ListJobsResponse) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_dataproc_manager_v1_job_service_proto_msgTypes[1] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListJobsResponse.ProtoReflect.Descriptor instead. +func (*ListJobsResponse) Descriptor() ([]byte, []int) { + return file_yandex_cloud_dataproc_manager_v1_job_service_proto_rawDescGZIP(), []int{1} +} + +func (x *ListJobsResponse) GetJobs() []*Job { + if x != nil { + return x.Jobs + } + return nil +} + +func (x *ListJobsResponse) GetNextPageToken() string { + if x != nil { + return x.NextPageToken + } + return "" +} + +type UpdateJobStatusRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Required. ID of the Data Proc cluster. + ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` + // Required. ID of the Data Proc job to update. + JobId string `protobuf:"bytes,2,opt,name=job_id,json=jobId,proto3" json:"job_id,omitempty"` + // Required. New status of the job. + Status Job_Status `protobuf:"varint,3,opt,name=status,proto3,enum=yandex.cloud.dataproc.manager.v1.Job_Status" json:"status,omitempty"` +} + +func (x *UpdateJobStatusRequest) Reset() { + *x = UpdateJobStatusRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_dataproc_manager_v1_job_service_proto_msgTypes[2] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *UpdateJobStatusRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*UpdateJobStatusRequest) ProtoMessage() {} + +func (x *UpdateJobStatusRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_dataproc_manager_v1_job_service_proto_msgTypes[2] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use UpdateJobStatusRequest.ProtoReflect.Descriptor instead. +func (*UpdateJobStatusRequest) Descriptor() ([]byte, []int) { + return file_yandex_cloud_dataproc_manager_v1_job_service_proto_rawDescGZIP(), []int{2} +} + +func (x *UpdateJobStatusRequest) GetClusterId() string { + if x != nil { + return x.ClusterId + } + return "" +} + +func (x *UpdateJobStatusRequest) GetJobId() string { + if x != nil { + return x.JobId + } + return "" +} + +func (x *UpdateJobStatusRequest) GetStatus() Job_Status { + if x != nil { + return x.Status + } + return Job_STATUS_UNSPECIFIED +} + +type UpdateJobStatusResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *UpdateJobStatusResponse) Reset() { + *x = UpdateJobStatusResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_dataproc_manager_v1_job_service_proto_msgTypes[3] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *UpdateJobStatusResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*UpdateJobStatusResponse) ProtoMessage() {} + +func (x *UpdateJobStatusResponse) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_dataproc_manager_v1_job_service_proto_msgTypes[3] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use UpdateJobStatusResponse.ProtoReflect.Descriptor instead. +func (*UpdateJobStatusResponse) Descriptor() ([]byte, []int) { + return file_yandex_cloud_dataproc_manager_v1_job_service_proto_rawDescGZIP(), []int{3} +} + +var File_yandex_cloud_dataproc_manager_v1_job_service_proto protoreflect.FileDescriptor + +var file_yandex_cloud_dataproc_manager_v1_job_service_proto_rawDesc = []byte{ + 0x0a, 0x32, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x64, + 0x61, 0x74, 0x61, 0x70, 0x72, 0x6f, 0x63, 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2f, + 0x76, 0x31, 0x2f, 0x6a, 0x6f, 0x62, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x20, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, + 0x75, 0x64, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x70, 0x72, 0x6f, 0x63, 0x2e, 0x6d, 0x61, 0x6e, 0x61, + 0x67, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x1a, 0x1d, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, + 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x2a, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, + 0x6f, 0x75, 0x64, 0x2f, 0x64, 0x61, 0x74, 0x61, 0x70, 0x72, 0x6f, 0x63, 0x2f, 0x6d, 0x61, 0x6e, + 0x61, 0x67, 0x65, 0x72, 0x2f, 0x76, 0x31, 0x2f, 0x6a, 0x6f, 0x62, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x22, 0xb1, 0x01, 0x0a, 0x0f, 0x4c, 0x69, 0x73, 0x74, 0x4a, 0x6f, 0x62, 0x73, 0x52, 0x65, + 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x27, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, + 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x08, 0x8a, 0xc8, 0x31, 0x04, 0x3c, + 0x3d, 0x35, 0x30, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x27, + 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x03, 0x42, 0x0a, 0xfa, 0xc7, 0x31, 0x06, 0x3c, 0x3d, 0x31, 0x30, 0x30, 0x30, 0x52, 0x08, 0x70, + 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x28, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, + 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x09, 0x8a, 0xc8, 0x31, + 0x05, 0x3c, 0x3d, 0x31, 0x30, 0x30, 0x52, 0x09, 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, + 0x6e, 0x12, 0x22, 0x0a, 0x06, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x18, 0x04, 0x20, 0x01, 0x28, + 0x09, 0x42, 0x0a, 0x8a, 0xc8, 0x31, 0x06, 0x3c, 0x3d, 0x31, 0x30, 0x30, 0x30, 0x52, 0x06, 0x66, + 0x69, 0x6c, 0x74, 0x65, 0x72, 0x22, 0x75, 0x0a, 0x10, 0x4c, 0x69, 0x73, 0x74, 0x4a, 0x6f, 0x62, + 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x39, 0x0a, 0x04, 0x6a, 0x6f, 0x62, + 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, + 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x70, 0x72, 0x6f, 0x63, 0x2e, + 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x2e, 0x4a, 0x6f, 0x62, 0x52, 0x04, + 0x6a, 0x6f, 0x62, 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67, + 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e, + 0x65, 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0xa8, 0x01, 0x0a, + 0x16, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4a, 0x6f, 0x62, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, + 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x27, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, + 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x08, 0x8a, 0xc8, 0x31, + 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, + 0x12, 0x1f, 0x0a, 0x06, 0x6a, 0x6f, 0x62, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, + 0x42, 0x08, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x05, 0x6a, 0x6f, 0x62, 0x49, + 0x64, 0x12, 0x44, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, + 0x0e, 0x32, 0x2c, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, + 0x2e, 0x64, 0x61, 0x74, 0x61, 0x70, 0x72, 0x6f, 0x63, 0x2e, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, + 0x72, 0x2e, 0x76, 0x31, 0x2e, 0x4a, 0x6f, 0x62, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, + 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x22, 0x19, 0x0a, 0x17, 0x55, 0x70, 0x64, 0x61, 0x74, + 0x65, 0x4a, 0x6f, 0x62, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, + 0x73, 0x65, 0x32, 0x8b, 0x02, 0x0a, 0x0a, 0x4a, 0x6f, 0x62, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, + 0x65, 0x12, 0x75, 0x0a, 0x0a, 0x4c, 0x69, 0x73, 0x74, 0x41, 0x63, 0x74, 0x69, 0x76, 0x65, 0x12, + 0x31, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, + 0x61, 0x74, 0x61, 0x70, 0x72, 0x6f, 0x63, 0x2e, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, + 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x4a, 0x6f, 0x62, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, + 0x73, 0x74, 0x1a, 0x32, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, + 0x64, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x70, 0x72, 0x6f, 0x63, 0x2e, 0x6d, 0x61, 0x6e, 0x61, 0x67, + 0x65, 0x72, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x4a, 0x6f, 0x62, 0x73, 0x52, 0x65, + 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x85, 0x01, 0x0a, 0x0c, 0x55, 0x70, 0x64, + 0x61, 0x74, 0x65, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x38, 0x2e, 0x79, 0x61, 0x6e, 0x64, + 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x70, 0x72, 0x6f, + 0x63, 0x2e, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x2e, 0x55, 0x70, 0x64, + 0x61, 0x74, 0x65, 0x4a, 0x6f, 0x62, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x1a, 0x39, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, + 0x75, 0x64, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x70, 0x72, 0x6f, 0x63, 0x2e, 0x6d, 0x61, 0x6e, 0x61, + 0x67, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4a, 0x6f, 0x62, + 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, + 0x42, 0x7d, 0x0a, 0x24, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, + 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x70, 0x72, 0x6f, 0x63, 0x2e, 0x6d, 0x61, + 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x5a, 0x55, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, + 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2d, 0x63, 0x6c, 0x6f, 0x75, + 0x64, 0x2f, 0x67, 0x6f, 0x2d, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x79, 0x61, + 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x64, 0x61, 0x74, 0x61, 0x70, + 0x72, 0x6f, 0x63, 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2f, 0x76, 0x31, 0x3b, 0x64, + 0x61, 0x74, 0x61, 0x70, 0x72, 0x6f, 0x63, 0x5f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x62, + 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_yandex_cloud_dataproc_manager_v1_job_service_proto_rawDescOnce sync.Once + file_yandex_cloud_dataproc_manager_v1_job_service_proto_rawDescData = file_yandex_cloud_dataproc_manager_v1_job_service_proto_rawDesc +) + +func file_yandex_cloud_dataproc_manager_v1_job_service_proto_rawDescGZIP() []byte { + file_yandex_cloud_dataproc_manager_v1_job_service_proto_rawDescOnce.Do(func() { + file_yandex_cloud_dataproc_manager_v1_job_service_proto_rawDescData = protoimpl.X.CompressGZIP(file_yandex_cloud_dataproc_manager_v1_job_service_proto_rawDescData) + }) + return file_yandex_cloud_dataproc_manager_v1_job_service_proto_rawDescData +} + +var file_yandex_cloud_dataproc_manager_v1_job_service_proto_msgTypes = make([]protoimpl.MessageInfo, 4) +var file_yandex_cloud_dataproc_manager_v1_job_service_proto_goTypes = []interface{}{ + (*ListJobsRequest)(nil), // 0: yandex.cloud.dataproc.manager.v1.ListJobsRequest + (*ListJobsResponse)(nil), // 1: yandex.cloud.dataproc.manager.v1.ListJobsResponse + (*UpdateJobStatusRequest)(nil), // 2: yandex.cloud.dataproc.manager.v1.UpdateJobStatusRequest + (*UpdateJobStatusResponse)(nil), // 3: yandex.cloud.dataproc.manager.v1.UpdateJobStatusResponse + (*Job)(nil), // 4: yandex.cloud.dataproc.manager.v1.Job + (Job_Status)(0), // 5: yandex.cloud.dataproc.manager.v1.Job.Status +} +var file_yandex_cloud_dataproc_manager_v1_job_service_proto_depIdxs = []int32{ + 4, // 0: yandex.cloud.dataproc.manager.v1.ListJobsResponse.jobs:type_name -> yandex.cloud.dataproc.manager.v1.Job + 5, // 1: yandex.cloud.dataproc.manager.v1.UpdateJobStatusRequest.status:type_name -> yandex.cloud.dataproc.manager.v1.Job.Status + 0, // 2: yandex.cloud.dataproc.manager.v1.JobService.ListActive:input_type -> yandex.cloud.dataproc.manager.v1.ListJobsRequest + 2, // 3: yandex.cloud.dataproc.manager.v1.JobService.UpdateStatus:input_type -> yandex.cloud.dataproc.manager.v1.UpdateJobStatusRequest + 1, // 4: yandex.cloud.dataproc.manager.v1.JobService.ListActive:output_type -> yandex.cloud.dataproc.manager.v1.ListJobsResponse + 3, // 5: yandex.cloud.dataproc.manager.v1.JobService.UpdateStatus:output_type -> yandex.cloud.dataproc.manager.v1.UpdateJobStatusResponse + 4, // [4:6] is the sub-list for method output_type + 2, // [2:4] is the sub-list for method input_type + 2, // [2:2] is the sub-list for extension type_name + 2, // [2:2] is the sub-list for extension extendee + 0, // [0:2] is the sub-list for field type_name +} + +func init() { file_yandex_cloud_dataproc_manager_v1_job_service_proto_init() } +func file_yandex_cloud_dataproc_manager_v1_job_service_proto_init() { + if File_yandex_cloud_dataproc_manager_v1_job_service_proto != nil { + return + } + file_yandex_cloud_dataproc_manager_v1_job_proto_init() + if !protoimpl.UnsafeEnabled { + file_yandex_cloud_dataproc_manager_v1_job_service_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListJobsRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_dataproc_manager_v1_job_service_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListJobsResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_dataproc_manager_v1_job_service_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*UpdateJobStatusRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_dataproc_manager_v1_job_service_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*UpdateJobStatusResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_yandex_cloud_dataproc_manager_v1_job_service_proto_rawDesc, + NumEnums: 0, + NumMessages: 4, + NumExtensions: 0, + NumServices: 1, + }, + GoTypes: file_yandex_cloud_dataproc_manager_v1_job_service_proto_goTypes, + DependencyIndexes: file_yandex_cloud_dataproc_manager_v1_job_service_proto_depIdxs, + MessageInfos: file_yandex_cloud_dataproc_manager_v1_job_service_proto_msgTypes, + }.Build() + File_yandex_cloud_dataproc_manager_v1_job_service_proto = out.File + file_yandex_cloud_dataproc_manager_v1_job_service_proto_rawDesc = nil + file_yandex_cloud_dataproc_manager_v1_job_service_proto_goTypes = nil + file_yandex_cloud_dataproc_manager_v1_job_service_proto_depIdxs = nil +} + +// Reference imports to suppress errors if they are not otherwise used. +var _ context.Context +var _ grpc.ClientConnInterface + +// This is a compile-time assertion to ensure that this generated file +// is compatible with the grpc package it is being compiled against. +const _ = grpc.SupportPackageIsVersion6 + +// JobServiceClient is the client API for JobService service. +// +// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream. +type JobServiceClient interface { + // Retrieves a list of jobs for Data Proc cluster. + ListActive(ctx context.Context, in *ListJobsRequest, opts ...grpc.CallOption) (*ListJobsResponse, error) + // Currently used to update Job status. + UpdateStatus(ctx context.Context, in *UpdateJobStatusRequest, opts ...grpc.CallOption) (*UpdateJobStatusResponse, error) +} + +type jobServiceClient struct { + cc grpc.ClientConnInterface +} + +func NewJobServiceClient(cc grpc.ClientConnInterface) JobServiceClient { + return &jobServiceClient{cc} +} + +func (c *jobServiceClient) ListActive(ctx context.Context, in *ListJobsRequest, opts ...grpc.CallOption) (*ListJobsResponse, error) { + out := new(ListJobsResponse) + err := c.cc.Invoke(ctx, "/yandex.cloud.dataproc.manager.v1.JobService/ListActive", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *jobServiceClient) UpdateStatus(ctx context.Context, in *UpdateJobStatusRequest, opts ...grpc.CallOption) (*UpdateJobStatusResponse, error) { + out := new(UpdateJobStatusResponse) + err := c.cc.Invoke(ctx, "/yandex.cloud.dataproc.manager.v1.JobService/UpdateStatus", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +// JobServiceServer is the server API for JobService service. +type JobServiceServer interface { + // Retrieves a list of jobs for Data Proc cluster. + ListActive(context.Context, *ListJobsRequest) (*ListJobsResponse, error) + // Currently used to update Job status. + UpdateStatus(context.Context, *UpdateJobStatusRequest) (*UpdateJobStatusResponse, error) +} + +// UnimplementedJobServiceServer can be embedded to have forward compatible implementations. +type UnimplementedJobServiceServer struct { +} + +func (*UnimplementedJobServiceServer) ListActive(context.Context, *ListJobsRequest) (*ListJobsResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method ListActive not implemented") +} +func (*UnimplementedJobServiceServer) UpdateStatus(context.Context, *UpdateJobStatusRequest) (*UpdateJobStatusResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method UpdateStatus not implemented") +} + +func RegisterJobServiceServer(s *grpc.Server, srv JobServiceServer) { + s.RegisterService(&_JobService_serviceDesc, srv) +} + +func _JobService_ListActive_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(ListJobsRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(JobServiceServer).ListActive(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/yandex.cloud.dataproc.manager.v1.JobService/ListActive", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(JobServiceServer).ListActive(ctx, req.(*ListJobsRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _JobService_UpdateStatus_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(UpdateJobStatusRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(JobServiceServer).UpdateStatus(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/yandex.cloud.dataproc.manager.v1.JobService/UpdateStatus", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(JobServiceServer).UpdateStatus(ctx, req.(*UpdateJobStatusRequest)) + } + return interceptor(ctx, in, info, handler) +} + +var _JobService_serviceDesc = grpc.ServiceDesc{ + ServiceName: "yandex.cloud.dataproc.manager.v1.JobService", + HandlerType: (*JobServiceServer)(nil), + Methods: []grpc.MethodDesc{ + { + MethodName: "ListActive", + Handler: _JobService_ListActive_Handler, + }, + { + MethodName: "UpdateStatus", + Handler: _JobService_UpdateStatus_Handler, + }, + }, + Streams: []grpc.StreamDesc{}, + Metadata: "yandex/cloud/dataproc/manager/v1/job_service.proto", +} diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/dataproc/manager/v1/job_service.pbext.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/dataproc/manager/v1/job_service.pbext.go new file mode 100644 index 000000000..8811d901f --- /dev/null +++ b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/dataproc/manager/v1/job_service.pbext.go @@ -0,0 +1,39 @@ +// Code generated by protoc-gen-goext. DO NOT EDIT. + +package dataproc_manager + +func (m *ListJobsRequest) SetClusterId(v string) { + m.ClusterId = v +} + +func (m *ListJobsRequest) SetPageSize(v int64) { + m.PageSize = v +} + +func (m *ListJobsRequest) SetPageToken(v string) { + m.PageToken = v +} + +func (m *ListJobsRequest) SetFilter(v string) { + m.Filter = v +} + +func (m *ListJobsResponse) SetJobs(v []*Job) { + m.Jobs = v +} + +func (m *ListJobsResponse) SetNextPageToken(v string) { + m.NextPageToken = v +} + +func (m *UpdateJobStatusRequest) SetClusterId(v string) { + m.ClusterId = v +} + +func (m *UpdateJobStatusRequest) SetJobId(v string) { + m.JobId = v +} + +func (m *UpdateJobStatusRequest) SetStatus(v Job_Status) { + m.Status = v +} diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/dataproc/manager/v1/manager_service.pb.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/dataproc/manager/v1/manager_service.pb.go new file mode 100644 index 000000000..87d4694da --- /dev/null +++ b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/dataproc/manager/v1/manager_service.pb.go @@ -0,0 +1,1559 @@ +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0-devel +// protoc v3.6.1 +// source: yandex/cloud/dataproc/manager/v1/manager_service.proto + +package dataproc_manager + +import ( + context "context" + proto "github.com/golang/protobuf/proto" + grpc "google.golang.org/grpc" + codes "google.golang.org/grpc/codes" + status "google.golang.org/grpc/status" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" + reflect "reflect" + sync "sync" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +type HbaseNodeInfo struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` + Requests int64 `protobuf:"varint,2,opt,name=requests,proto3" json:"requests,omitempty"` + HeapSizeMb int64 `protobuf:"varint,3,opt,name=heap_size_mb,json=heapSizeMb,proto3" json:"heap_size_mb,omitempty"` + MaxHeapSizeMb int64 `protobuf:"varint,4,opt,name=max_heap_size_mb,json=maxHeapSizeMb,proto3" json:"max_heap_size_mb,omitempty"` +} + +func (x *HbaseNodeInfo) Reset() { + *x = HbaseNodeInfo{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_dataproc_manager_v1_manager_service_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *HbaseNodeInfo) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*HbaseNodeInfo) ProtoMessage() {} + +func (x *HbaseNodeInfo) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_dataproc_manager_v1_manager_service_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use HbaseNodeInfo.ProtoReflect.Descriptor instead. +func (*HbaseNodeInfo) Descriptor() ([]byte, []int) { + return file_yandex_cloud_dataproc_manager_v1_manager_service_proto_rawDescGZIP(), []int{0} +} + +func (x *HbaseNodeInfo) GetName() string { + if x != nil { + return x.Name + } + return "" +} + +func (x *HbaseNodeInfo) GetRequests() int64 { + if x != nil { + return x.Requests + } + return 0 +} + +func (x *HbaseNodeInfo) GetHeapSizeMb() int64 { + if x != nil { + return x.HeapSizeMb + } + return 0 +} + +func (x *HbaseNodeInfo) GetMaxHeapSizeMb() int64 { + if x != nil { + return x.MaxHeapSizeMb + } + return 0 +} + +type HbaseInfo struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Available bool `protobuf:"varint,1,opt,name=available,proto3" json:"available,omitempty"` + Regions int64 `protobuf:"varint,2,opt,name=regions,proto3" json:"regions,omitempty"` + Requests int64 `protobuf:"varint,3,opt,name=requests,proto3" json:"requests,omitempty"` + AverageLoad float64 `protobuf:"fixed64,4,opt,name=average_load,json=averageLoad,proto3" json:"average_load,omitempty"` + LiveNodes []*HbaseNodeInfo `protobuf:"bytes,5,rep,name=live_nodes,json=liveNodes,proto3" json:"live_nodes,omitempty"` + DeadNodes []*HbaseNodeInfo `protobuf:"bytes,6,rep,name=dead_nodes,json=deadNodes,proto3" json:"dead_nodes,omitempty"` +} + +func (x *HbaseInfo) Reset() { + *x = HbaseInfo{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_dataproc_manager_v1_manager_service_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *HbaseInfo) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*HbaseInfo) ProtoMessage() {} + +func (x *HbaseInfo) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_dataproc_manager_v1_manager_service_proto_msgTypes[1] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use HbaseInfo.ProtoReflect.Descriptor instead. +func (*HbaseInfo) Descriptor() ([]byte, []int) { + return file_yandex_cloud_dataproc_manager_v1_manager_service_proto_rawDescGZIP(), []int{1} +} + +func (x *HbaseInfo) GetAvailable() bool { + if x != nil { + return x.Available + } + return false +} + +func (x *HbaseInfo) GetRegions() int64 { + if x != nil { + return x.Regions + } + return 0 +} + +func (x *HbaseInfo) GetRequests() int64 { + if x != nil { + return x.Requests + } + return 0 +} + +func (x *HbaseInfo) GetAverageLoad() float64 { + if x != nil { + return x.AverageLoad + } + return 0 +} + +func (x *HbaseInfo) GetLiveNodes() []*HbaseNodeInfo { + if x != nil { + return x.LiveNodes + } + return nil +} + +func (x *HbaseInfo) GetDeadNodes() []*HbaseNodeInfo { + if x != nil { + return x.DeadNodes + } + return nil +} + +type HDFSNodeInfo struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` + Used int64 `protobuf:"varint,2,opt,name=used,proto3" json:"used,omitempty"` + Remaining int64 `protobuf:"varint,3,opt,name=remaining,proto3" json:"remaining,omitempty"` + Capacity int64 `protobuf:"varint,4,opt,name=capacity,proto3" json:"capacity,omitempty"` + NumBlocks int64 `protobuf:"varint,5,opt,name=num_blocks,json=numBlocks,proto3" json:"num_blocks,omitempty"` + State string `protobuf:"bytes,6,opt,name=state,proto3" json:"state,omitempty"` +} + +func (x *HDFSNodeInfo) Reset() { + *x = HDFSNodeInfo{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_dataproc_manager_v1_manager_service_proto_msgTypes[2] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *HDFSNodeInfo) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*HDFSNodeInfo) ProtoMessage() {} + +func (x *HDFSNodeInfo) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_dataproc_manager_v1_manager_service_proto_msgTypes[2] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use HDFSNodeInfo.ProtoReflect.Descriptor instead. +func (*HDFSNodeInfo) Descriptor() ([]byte, []int) { + return file_yandex_cloud_dataproc_manager_v1_manager_service_proto_rawDescGZIP(), []int{2} +} + +func (x *HDFSNodeInfo) GetName() string { + if x != nil { + return x.Name + } + return "" +} + +func (x *HDFSNodeInfo) GetUsed() int64 { + if x != nil { + return x.Used + } + return 0 +} + +func (x *HDFSNodeInfo) GetRemaining() int64 { + if x != nil { + return x.Remaining + } + return 0 +} + +func (x *HDFSNodeInfo) GetCapacity() int64 { + if x != nil { + return x.Capacity + } + return 0 +} + +func (x *HDFSNodeInfo) GetNumBlocks() int64 { + if x != nil { + return x.NumBlocks + } + return 0 +} + +func (x *HDFSNodeInfo) GetState() string { + if x != nil { + return x.State + } + return "" +} + +type HDFSInfo struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Available bool `protobuf:"varint,1,opt,name=available,proto3" json:"available,omitempty"` + PercentRemaining float64 `protobuf:"fixed64,2,opt,name=percent_remaining,json=percentRemaining,proto3" json:"percent_remaining,omitempty"` + Used int64 `protobuf:"varint,3,opt,name=used,proto3" json:"used,omitempty"` + Free int64 `protobuf:"varint,4,opt,name=free,proto3" json:"free,omitempty"` + TotalBlocks int64 `protobuf:"varint,5,opt,name=total_blocks,json=totalBlocks,proto3" json:"total_blocks,omitempty"` + MissingBlocks int64 `protobuf:"varint,6,opt,name=missing_blocks,json=missingBlocks,proto3" json:"missing_blocks,omitempty"` + MissingBlocksReplicaOne int64 `protobuf:"varint,7,opt,name=missing_blocks_replica_one,json=missingBlocksReplicaOne,proto3" json:"missing_blocks_replica_one,omitempty"` + LiveNodes []*HDFSNodeInfo `protobuf:"bytes,8,rep,name=live_nodes,json=liveNodes,proto3" json:"live_nodes,omitempty"` + DeadNodes []*HDFSNodeInfo `protobuf:"bytes,9,rep,name=dead_nodes,json=deadNodes,proto3" json:"dead_nodes,omitempty"` + Safemode string `protobuf:"bytes,11,opt,name=safemode,proto3" json:"safemode,omitempty"` + DecommissioningNodes []*HDFSNodeInfo `protobuf:"bytes,12,rep,name=decommissioning_nodes,json=decommissioningNodes,proto3" json:"decommissioning_nodes,omitempty"` + DecommissionedNodes []*HDFSNodeInfo `protobuf:"bytes,13,rep,name=decommissioned_nodes,json=decommissionedNodes,proto3" json:"decommissioned_nodes,omitempty"` + RequestedDecommissionHosts []string `protobuf:"bytes,14,rep,name=requested_decommission_hosts,json=requestedDecommissionHosts,proto3" json:"requested_decommission_hosts,omitempty"` // Actual list of decommission hosts in HDFS namenode memory +} + +func (x *HDFSInfo) Reset() { + *x = HDFSInfo{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_dataproc_manager_v1_manager_service_proto_msgTypes[3] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *HDFSInfo) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*HDFSInfo) ProtoMessage() {} + +func (x *HDFSInfo) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_dataproc_manager_v1_manager_service_proto_msgTypes[3] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use HDFSInfo.ProtoReflect.Descriptor instead. +func (*HDFSInfo) Descriptor() ([]byte, []int) { + return file_yandex_cloud_dataproc_manager_v1_manager_service_proto_rawDescGZIP(), []int{3} +} + +func (x *HDFSInfo) GetAvailable() bool { + if x != nil { + return x.Available + } + return false +} + +func (x *HDFSInfo) GetPercentRemaining() float64 { + if x != nil { + return x.PercentRemaining + } + return 0 +} + +func (x *HDFSInfo) GetUsed() int64 { + if x != nil { + return x.Used + } + return 0 +} + +func (x *HDFSInfo) GetFree() int64 { + if x != nil { + return x.Free + } + return 0 +} + +func (x *HDFSInfo) GetTotalBlocks() int64 { + if x != nil { + return x.TotalBlocks + } + return 0 +} + +func (x *HDFSInfo) GetMissingBlocks() int64 { + if x != nil { + return x.MissingBlocks + } + return 0 +} + +func (x *HDFSInfo) GetMissingBlocksReplicaOne() int64 { + if x != nil { + return x.MissingBlocksReplicaOne + } + return 0 +} + +func (x *HDFSInfo) GetLiveNodes() []*HDFSNodeInfo { + if x != nil { + return x.LiveNodes + } + return nil +} + +func (x *HDFSInfo) GetDeadNodes() []*HDFSNodeInfo { + if x != nil { + return x.DeadNodes + } + return nil +} + +func (x *HDFSInfo) GetSafemode() string { + if x != nil { + return x.Safemode + } + return "" +} + +func (x *HDFSInfo) GetDecommissioningNodes() []*HDFSNodeInfo { + if x != nil { + return x.DecommissioningNodes + } + return nil +} + +func (x *HDFSInfo) GetDecommissionedNodes() []*HDFSNodeInfo { + if x != nil { + return x.DecommissionedNodes + } + return nil +} + +func (x *HDFSInfo) GetRequestedDecommissionHosts() []string { + if x != nil { + return x.RequestedDecommissionHosts + } + return nil +} + +type HiveInfo struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Available bool `protobuf:"varint,1,opt,name=available,proto3" json:"available,omitempty"` + QueriesSucceeded int64 `protobuf:"varint,2,opt,name=queries_succeeded,json=queriesSucceeded,proto3" json:"queries_succeeded,omitempty"` + QueriesFailed int64 `protobuf:"varint,3,opt,name=queries_failed,json=queriesFailed,proto3" json:"queries_failed,omitempty"` + QueriesExecuting int64 `protobuf:"varint,4,opt,name=queries_executing,json=queriesExecuting,proto3" json:"queries_executing,omitempty"` + SessionsOpen int64 `protobuf:"varint,5,opt,name=sessions_open,json=sessionsOpen,proto3" json:"sessions_open,omitempty"` + SessionsActive int64 `protobuf:"varint,6,opt,name=sessions_active,json=sessionsActive,proto3" json:"sessions_active,omitempty"` +} + +func (x *HiveInfo) Reset() { + *x = HiveInfo{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_dataproc_manager_v1_manager_service_proto_msgTypes[4] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *HiveInfo) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*HiveInfo) ProtoMessage() {} + +func (x *HiveInfo) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_dataproc_manager_v1_manager_service_proto_msgTypes[4] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use HiveInfo.ProtoReflect.Descriptor instead. +func (*HiveInfo) Descriptor() ([]byte, []int) { + return file_yandex_cloud_dataproc_manager_v1_manager_service_proto_rawDescGZIP(), []int{4} +} + +func (x *HiveInfo) GetAvailable() bool { + if x != nil { + return x.Available + } + return false +} + +func (x *HiveInfo) GetQueriesSucceeded() int64 { + if x != nil { + return x.QueriesSucceeded + } + return 0 +} + +func (x *HiveInfo) GetQueriesFailed() int64 { + if x != nil { + return x.QueriesFailed + } + return 0 +} + +func (x *HiveInfo) GetQueriesExecuting() int64 { + if x != nil { + return x.QueriesExecuting + } + return 0 +} + +func (x *HiveInfo) GetSessionsOpen() int64 { + if x != nil { + return x.SessionsOpen + } + return 0 +} + +func (x *HiveInfo) GetSessionsActive() int64 { + if x != nil { + return x.SessionsActive + } + return 0 +} + +type YarnNodeInfo struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` + State string `protobuf:"bytes,2,opt,name=state,proto3" json:"state,omitempty"` + NumContainers int64 `protobuf:"varint,3,opt,name=num_containers,json=numContainers,proto3" json:"num_containers,omitempty"` + UsedMemoryMb int64 `protobuf:"varint,4,opt,name=used_memory_mb,json=usedMemoryMb,proto3" json:"used_memory_mb,omitempty"` + AvailableMemoryMb int64 `protobuf:"varint,5,opt,name=available_memory_mb,json=availableMemoryMb,proto3" json:"available_memory_mb,omitempty"` + UpdateTime int64 `protobuf:"varint,6,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"` +} + +func (x *YarnNodeInfo) Reset() { + *x = YarnNodeInfo{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_dataproc_manager_v1_manager_service_proto_msgTypes[5] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *YarnNodeInfo) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*YarnNodeInfo) ProtoMessage() {} + +func (x *YarnNodeInfo) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_dataproc_manager_v1_manager_service_proto_msgTypes[5] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use YarnNodeInfo.ProtoReflect.Descriptor instead. +func (*YarnNodeInfo) Descriptor() ([]byte, []int) { + return file_yandex_cloud_dataproc_manager_v1_manager_service_proto_rawDescGZIP(), []int{5} +} + +func (x *YarnNodeInfo) GetName() string { + if x != nil { + return x.Name + } + return "" +} + +func (x *YarnNodeInfo) GetState() string { + if x != nil { + return x.State + } + return "" +} + +func (x *YarnNodeInfo) GetNumContainers() int64 { + if x != nil { + return x.NumContainers + } + return 0 +} + +func (x *YarnNodeInfo) GetUsedMemoryMb() int64 { + if x != nil { + return x.UsedMemoryMb + } + return 0 +} + +func (x *YarnNodeInfo) GetAvailableMemoryMb() int64 { + if x != nil { + return x.AvailableMemoryMb + } + return 0 +} + +func (x *YarnNodeInfo) GetUpdateTime() int64 { + if x != nil { + return x.UpdateTime + } + return 0 +} + +type YarnInfo struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Available bool `protobuf:"varint,1,opt,name=available,proto3" json:"available,omitempty"` + LiveNodes []*YarnNodeInfo `protobuf:"bytes,2,rep,name=live_nodes,json=liveNodes,proto3" json:"live_nodes,omitempty"` + RequestedDecommissionHosts []string `protobuf:"bytes,3,rep,name=requested_decommission_hosts,json=requestedDecommissionHosts,proto3" json:"requested_decommission_hosts,omitempty"` // Actual list of decommission hosts in Yarn resource manager memory +} + +func (x *YarnInfo) Reset() { + *x = YarnInfo{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_dataproc_manager_v1_manager_service_proto_msgTypes[6] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *YarnInfo) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*YarnInfo) ProtoMessage() {} + +func (x *YarnInfo) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_dataproc_manager_v1_manager_service_proto_msgTypes[6] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use YarnInfo.ProtoReflect.Descriptor instead. +func (*YarnInfo) Descriptor() ([]byte, []int) { + return file_yandex_cloud_dataproc_manager_v1_manager_service_proto_rawDescGZIP(), []int{6} +} + +func (x *YarnInfo) GetAvailable() bool { + if x != nil { + return x.Available + } + return false +} + +func (x *YarnInfo) GetLiveNodes() []*YarnNodeInfo { + if x != nil { + return x.LiveNodes + } + return nil +} + +func (x *YarnInfo) GetRequestedDecommissionHosts() []string { + if x != nil { + return x.RequestedDecommissionHosts + } + return nil +} + +type ZookeeperInfo struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Alive bool `protobuf:"varint,1,opt,name=alive,proto3" json:"alive,omitempty"` +} + +func (x *ZookeeperInfo) Reset() { + *x = ZookeeperInfo{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_dataproc_manager_v1_manager_service_proto_msgTypes[7] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ZookeeperInfo) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ZookeeperInfo) ProtoMessage() {} + +func (x *ZookeeperInfo) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_dataproc_manager_v1_manager_service_proto_msgTypes[7] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ZookeeperInfo.ProtoReflect.Descriptor instead. +func (*ZookeeperInfo) Descriptor() ([]byte, []int) { + return file_yandex_cloud_dataproc_manager_v1_manager_service_proto_rawDescGZIP(), []int{7} +} + +func (x *ZookeeperInfo) GetAlive() bool { + if x != nil { + return x.Alive + } + return false +} + +type OozieInfo struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Alive bool `protobuf:"varint,1,opt,name=alive,proto3" json:"alive,omitempty"` +} + +func (x *OozieInfo) Reset() { + *x = OozieInfo{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_dataproc_manager_v1_manager_service_proto_msgTypes[8] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *OozieInfo) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*OozieInfo) ProtoMessage() {} + +func (x *OozieInfo) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_dataproc_manager_v1_manager_service_proto_msgTypes[8] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use OozieInfo.ProtoReflect.Descriptor instead. +func (*OozieInfo) Descriptor() ([]byte, []int) { + return file_yandex_cloud_dataproc_manager_v1_manager_service_proto_rawDescGZIP(), []int{8} +} + +func (x *OozieInfo) GetAlive() bool { + if x != nil { + return x.Alive + } + return false +} + +type LivyInfo struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Alive bool `protobuf:"varint,1,opt,name=alive,proto3" json:"alive,omitempty"` +} + +func (x *LivyInfo) Reset() { + *x = LivyInfo{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_dataproc_manager_v1_manager_service_proto_msgTypes[9] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *LivyInfo) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*LivyInfo) ProtoMessage() {} + +func (x *LivyInfo) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_dataproc_manager_v1_manager_service_proto_msgTypes[9] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use LivyInfo.ProtoReflect.Descriptor instead. +func (*LivyInfo) Descriptor() ([]byte, []int) { + return file_yandex_cloud_dataproc_manager_v1_manager_service_proto_rawDescGZIP(), []int{9} +} + +func (x *LivyInfo) GetAlive() bool { + if x != nil { + return x.Alive + } + return false +} + +type Info struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Hdfs *HDFSInfo `protobuf:"bytes,1,opt,name=hdfs,proto3" json:"hdfs,omitempty"` + Yarn *YarnInfo `protobuf:"bytes,2,opt,name=yarn,proto3" json:"yarn,omitempty"` + Hive *HiveInfo `protobuf:"bytes,3,opt,name=hive,proto3" json:"hive,omitempty"` + Zookeeper *ZookeeperInfo `protobuf:"bytes,4,opt,name=zookeeper,proto3" json:"zookeeper,omitempty"` + Hbase *HbaseInfo `protobuf:"bytes,5,opt,name=hbase,proto3" json:"hbase,omitempty"` + Oozie *OozieInfo `protobuf:"bytes,6,opt,name=oozie,proto3" json:"oozie,omitempty"` + // Report count is incremented every time report is sent by Dataproc Agent. + // So Worker can use this property to make sure that Dataproc Agent got data sent by Worker through Dataproc Manager + // for synchronization purposes + ReportCount int64 `protobuf:"varint,7,opt,name=report_count,json=reportCount,proto3" json:"report_count,omitempty"` + Livy *LivyInfo `protobuf:"bytes,8,opt,name=livy,proto3" json:"livy,omitempty"` +} + +func (x *Info) Reset() { + *x = Info{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_dataproc_manager_v1_manager_service_proto_msgTypes[10] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *Info) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*Info) ProtoMessage() {} + +func (x *Info) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_dataproc_manager_v1_manager_service_proto_msgTypes[10] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use Info.ProtoReflect.Descriptor instead. +func (*Info) Descriptor() ([]byte, []int) { + return file_yandex_cloud_dataproc_manager_v1_manager_service_proto_rawDescGZIP(), []int{10} +} + +func (x *Info) GetHdfs() *HDFSInfo { + if x != nil { + return x.Hdfs + } + return nil +} + +func (x *Info) GetYarn() *YarnInfo { + if x != nil { + return x.Yarn + } + return nil +} + +func (x *Info) GetHive() *HiveInfo { + if x != nil { + return x.Hive + } + return nil +} + +func (x *Info) GetZookeeper() *ZookeeperInfo { + if x != nil { + return x.Zookeeper + } + return nil +} + +func (x *Info) GetHbase() *HbaseInfo { + if x != nil { + return x.Hbase + } + return nil +} + +func (x *Info) GetOozie() *OozieInfo { + if x != nil { + return x.Oozie + } + return nil +} + +func (x *Info) GetReportCount() int64 { + if x != nil { + return x.ReportCount + } + return 0 +} + +func (x *Info) GetLivy() *LivyInfo { + if x != nil { + return x.Livy + } + return nil +} + +// The request message containing the host status report. +type ReportRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Cid string `protobuf:"bytes,1,opt,name=cid,proto3" json:"cid,omitempty"` + TopologyRevision int64 `protobuf:"varint,2,opt,name=topology_revision,json=topologyRevision,proto3" json:"topology_revision,omitempty"` + Info *Info `protobuf:"bytes,3,opt,name=info,proto3" json:"info,omitempty"` +} + +func (x *ReportRequest) Reset() { + *x = ReportRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_dataproc_manager_v1_manager_service_proto_msgTypes[11] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ReportRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ReportRequest) ProtoMessage() {} + +func (x *ReportRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_dataproc_manager_v1_manager_service_proto_msgTypes[11] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ReportRequest.ProtoReflect.Descriptor instead. +func (*ReportRequest) Descriptor() ([]byte, []int) { + return file_yandex_cloud_dataproc_manager_v1_manager_service_proto_rawDescGZIP(), []int{11} +} + +func (x *ReportRequest) GetCid() string { + if x != nil { + return x.Cid + } + return "" +} + +func (x *ReportRequest) GetTopologyRevision() int64 { + if x != nil { + return x.TopologyRevision + } + return 0 +} + +func (x *ReportRequest) GetInfo() *Info { + if x != nil { + return x.Info + } + return nil +} + +// The response message containing the agent commands to apply on host. +type ReportReply struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + DecommissionTimeout int64 `protobuf:"varint,1,opt,name=decommission_timeout,json=decommissionTimeout,proto3" json:"decommission_timeout,omitempty"` + YarnHostsToDecommission []string `protobuf:"bytes,2,rep,name=yarn_hosts_to_decommission,json=yarnHostsToDecommission,proto3" json:"yarn_hosts_to_decommission,omitempty"` + HdfsHostsToDecommission []string `protobuf:"bytes,3,rep,name=hdfs_hosts_to_decommission,json=hdfsHostsToDecommission,proto3" json:"hdfs_hosts_to_decommission,omitempty"` +} + +func (x *ReportReply) Reset() { + *x = ReportReply{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_dataproc_manager_v1_manager_service_proto_msgTypes[12] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ReportReply) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ReportReply) ProtoMessage() {} + +func (x *ReportReply) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_dataproc_manager_v1_manager_service_proto_msgTypes[12] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ReportReply.ProtoReflect.Descriptor instead. +func (*ReportReply) Descriptor() ([]byte, []int) { + return file_yandex_cloud_dataproc_manager_v1_manager_service_proto_rawDescGZIP(), []int{12} +} + +func (x *ReportReply) GetDecommissionTimeout() int64 { + if x != nil { + return x.DecommissionTimeout + } + return 0 +} + +func (x *ReportReply) GetYarnHostsToDecommission() []string { + if x != nil { + return x.YarnHostsToDecommission + } + return nil +} + +func (x *ReportReply) GetHdfsHostsToDecommission() []string { + if x != nil { + return x.HdfsHostsToDecommission + } + return nil +} + +var File_yandex_cloud_dataproc_manager_v1_manager_service_proto protoreflect.FileDescriptor + +var file_yandex_cloud_dataproc_manager_v1_manager_service_proto_rawDesc = []byte{ + 0x0a, 0x36, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x64, + 0x61, 0x74, 0x61, 0x70, 0x72, 0x6f, 0x63, 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2f, + 0x76, 0x31, 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, + 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x20, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, + 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x70, 0x72, 0x6f, 0x63, 0x2e, + 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x22, 0x8a, 0x01, 0x0a, 0x0d, 0x48, + 0x62, 0x61, 0x73, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x12, 0x0a, 0x04, + 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, + 0x12, 0x1a, 0x0a, 0x08, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x73, 0x18, 0x02, 0x20, 0x01, + 0x28, 0x03, 0x52, 0x08, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x73, 0x12, 0x20, 0x0a, 0x0c, + 0x68, 0x65, 0x61, 0x70, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x5f, 0x6d, 0x62, 0x18, 0x03, 0x20, 0x01, + 0x28, 0x03, 0x52, 0x0a, 0x68, 0x65, 0x61, 0x70, 0x53, 0x69, 0x7a, 0x65, 0x4d, 0x62, 0x12, 0x27, + 0x0a, 0x10, 0x6d, 0x61, 0x78, 0x5f, 0x68, 0x65, 0x61, 0x70, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x5f, + 0x6d, 0x62, 0x18, 0x04, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0d, 0x6d, 0x61, 0x78, 0x48, 0x65, 0x61, + 0x70, 0x53, 0x69, 0x7a, 0x65, 0x4d, 0x62, 0x22, 0xa2, 0x02, 0x0a, 0x09, 0x48, 0x62, 0x61, 0x73, + 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x1c, 0x0a, 0x09, 0x61, 0x76, 0x61, 0x69, 0x6c, 0x61, 0x62, + 0x6c, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x09, 0x61, 0x76, 0x61, 0x69, 0x6c, 0x61, + 0x62, 0x6c, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x02, + 0x20, 0x01, 0x28, 0x03, 0x52, 0x07, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x1a, 0x0a, + 0x08, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x03, 0x52, + 0x08, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x73, 0x12, 0x21, 0x0a, 0x0c, 0x61, 0x76, 0x65, + 0x72, 0x61, 0x67, 0x65, 0x5f, 0x6c, 0x6f, 0x61, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x01, 0x52, + 0x0b, 0x61, 0x76, 0x65, 0x72, 0x61, 0x67, 0x65, 0x4c, 0x6f, 0x61, 0x64, 0x12, 0x4e, 0x0a, 0x0a, + 0x6c, 0x69, 0x76, 0x65, 0x5f, 0x6e, 0x6f, 0x64, 0x65, 0x73, 0x18, 0x05, 0x20, 0x03, 0x28, 0x0b, + 0x32, 0x2f, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, + 0x64, 0x61, 0x74, 0x61, 0x70, 0x72, 0x6f, 0x63, 0x2e, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, + 0x2e, 0x76, 0x31, 0x2e, 0x48, 0x62, 0x61, 0x73, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x49, 0x6e, 0x66, + 0x6f, 0x52, 0x09, 0x6c, 0x69, 0x76, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x12, 0x4e, 0x0a, 0x0a, + 0x64, 0x65, 0x61, 0x64, 0x5f, 0x6e, 0x6f, 0x64, 0x65, 0x73, 0x18, 0x06, 0x20, 0x03, 0x28, 0x0b, + 0x32, 0x2f, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, + 0x64, 0x61, 0x74, 0x61, 0x70, 0x72, 0x6f, 0x63, 0x2e, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, + 0x2e, 0x76, 0x31, 0x2e, 0x48, 0x62, 0x61, 0x73, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x49, 0x6e, 0x66, + 0x6f, 0x52, 0x09, 0x64, 0x65, 0x61, 0x64, 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x22, 0xa5, 0x01, 0x0a, + 0x0c, 0x48, 0x44, 0x46, 0x53, 0x4e, 0x6f, 0x64, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x12, 0x0a, + 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, + 0x65, 0x12, 0x12, 0x0a, 0x04, 0x75, 0x73, 0x65, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x52, + 0x04, 0x75, 0x73, 0x65, 0x64, 0x12, 0x1c, 0x0a, 0x09, 0x72, 0x65, 0x6d, 0x61, 0x69, 0x6e, 0x69, + 0x6e, 0x67, 0x18, 0x03, 0x20, 0x01, 0x28, 0x03, 0x52, 0x09, 0x72, 0x65, 0x6d, 0x61, 0x69, 0x6e, + 0x69, 0x6e, 0x67, 0x12, 0x1a, 0x0a, 0x08, 0x63, 0x61, 0x70, 0x61, 0x63, 0x69, 0x74, 0x79, 0x18, + 0x04, 0x20, 0x01, 0x28, 0x03, 0x52, 0x08, 0x63, 0x61, 0x70, 0x61, 0x63, 0x69, 0x74, 0x79, 0x12, + 0x1d, 0x0a, 0x0a, 0x6e, 0x75, 0x6d, 0x5f, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x73, 0x18, 0x05, 0x20, + 0x01, 0x28, 0x03, 0x52, 0x09, 0x6e, 0x75, 0x6d, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x73, 0x12, 0x14, + 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x73, + 0x74, 0x61, 0x74, 0x65, 0x22, 0xce, 0x05, 0x0a, 0x08, 0x48, 0x44, 0x46, 0x53, 0x49, 0x6e, 0x66, + 0x6f, 0x12, 0x1c, 0x0a, 0x09, 0x61, 0x76, 0x61, 0x69, 0x6c, 0x61, 0x62, 0x6c, 0x65, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x08, 0x52, 0x09, 0x61, 0x76, 0x61, 0x69, 0x6c, 0x61, 0x62, 0x6c, 0x65, 0x12, + 0x2b, 0x0a, 0x11, 0x70, 0x65, 0x72, 0x63, 0x65, 0x6e, 0x74, 0x5f, 0x72, 0x65, 0x6d, 0x61, 0x69, + 0x6e, 0x69, 0x6e, 0x67, 0x18, 0x02, 0x20, 0x01, 0x28, 0x01, 0x52, 0x10, 0x70, 0x65, 0x72, 0x63, + 0x65, 0x6e, 0x74, 0x52, 0x65, 0x6d, 0x61, 0x69, 0x6e, 0x69, 0x6e, 0x67, 0x12, 0x12, 0x0a, 0x04, + 0x75, 0x73, 0x65, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x03, 0x52, 0x04, 0x75, 0x73, 0x65, 0x64, + 0x12, 0x12, 0x0a, 0x04, 0x66, 0x72, 0x65, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x03, 0x52, 0x04, + 0x66, 0x72, 0x65, 0x65, 0x12, 0x21, 0x0a, 0x0c, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x5f, 0x62, 0x6c, + 0x6f, 0x63, 0x6b, 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0b, 0x74, 0x6f, 0x74, 0x61, + 0x6c, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x73, 0x12, 0x25, 0x0a, 0x0e, 0x6d, 0x69, 0x73, 0x73, 0x69, + 0x6e, 0x67, 0x5f, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x73, 0x18, 0x06, 0x20, 0x01, 0x28, 0x03, 0x52, + 0x0d, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6e, 0x67, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x73, 0x12, 0x3b, + 0x0a, 0x1a, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6e, 0x67, 0x5f, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x73, + 0x5f, 0x72, 0x65, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x5f, 0x6f, 0x6e, 0x65, 0x18, 0x07, 0x20, 0x01, + 0x28, 0x03, 0x52, 0x17, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6e, 0x67, 0x42, 0x6c, 0x6f, 0x63, 0x6b, + 0x73, 0x52, 0x65, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x4f, 0x6e, 0x65, 0x12, 0x4d, 0x0a, 0x0a, 0x6c, + 0x69, 0x76, 0x65, 0x5f, 0x6e, 0x6f, 0x64, 0x65, 0x73, 0x18, 0x08, 0x20, 0x03, 0x28, 0x0b, 0x32, + 0x2e, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, + 0x61, 0x74, 0x61, 0x70, 0x72, 0x6f, 0x63, 0x2e, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, + 0x76, 0x31, 0x2e, 0x48, 0x44, 0x46, 0x53, 0x4e, 0x6f, 0x64, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x52, + 0x09, 0x6c, 0x69, 0x76, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x12, 0x4d, 0x0a, 0x0a, 0x64, 0x65, + 0x61, 0x64, 0x5f, 0x6e, 0x6f, 0x64, 0x65, 0x73, 0x18, 0x09, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2e, + 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x61, + 0x74, 0x61, 0x70, 0x72, 0x6f, 0x63, 0x2e, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x76, + 0x31, 0x2e, 0x48, 0x44, 0x46, 0x53, 0x4e, 0x6f, 0x64, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x09, + 0x64, 0x65, 0x61, 0x64, 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x12, 0x1a, 0x0a, 0x08, 0x73, 0x61, 0x66, + 0x65, 0x6d, 0x6f, 0x64, 0x65, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x73, 0x61, 0x66, + 0x65, 0x6d, 0x6f, 0x64, 0x65, 0x12, 0x63, 0x0a, 0x15, 0x64, 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x69, + 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x69, 0x6e, 0x67, 0x5f, 0x6e, 0x6f, 0x64, 0x65, 0x73, 0x18, 0x0c, + 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2e, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, + 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x70, 0x72, 0x6f, 0x63, 0x2e, 0x6d, 0x61, 0x6e, + 0x61, 0x67, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x2e, 0x48, 0x44, 0x46, 0x53, 0x4e, 0x6f, 0x64, 0x65, + 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x14, 0x64, 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x69, 0x73, 0x73, 0x69, + 0x6f, 0x6e, 0x69, 0x6e, 0x67, 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x12, 0x61, 0x0a, 0x14, 0x64, 0x65, + 0x63, 0x6f, 0x6d, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x65, 0x64, 0x5f, 0x6e, 0x6f, 0x64, + 0x65, 0x73, 0x18, 0x0d, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2e, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, + 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x70, 0x72, 0x6f, 0x63, + 0x2e, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x2e, 0x48, 0x44, 0x46, 0x53, + 0x4e, 0x6f, 0x64, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x13, 0x64, 0x65, 0x63, 0x6f, 0x6d, 0x6d, + 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x65, 0x64, 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x12, 0x40, 0x0a, + 0x1c, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x65, 0x64, 0x5f, 0x64, 0x65, 0x63, 0x6f, 0x6d, + 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x68, 0x6f, 0x73, 0x74, 0x73, 0x18, 0x0e, 0x20, + 0x03, 0x28, 0x09, 0x52, 0x1a, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x65, 0x64, 0x44, 0x65, + 0x63, 0x6f, 0x6d, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x48, 0x6f, 0x73, 0x74, 0x73, 0x4a, + 0x04, 0x08, 0x0a, 0x10, 0x0b, 0x22, 0xf7, 0x01, 0x0a, 0x08, 0x48, 0x69, 0x76, 0x65, 0x49, 0x6e, + 0x66, 0x6f, 0x12, 0x1c, 0x0a, 0x09, 0x61, 0x76, 0x61, 0x69, 0x6c, 0x61, 0x62, 0x6c, 0x65, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x09, 0x61, 0x76, 0x61, 0x69, 0x6c, 0x61, 0x62, 0x6c, 0x65, + 0x12, 0x2b, 0x0a, 0x11, 0x71, 0x75, 0x65, 0x72, 0x69, 0x65, 0x73, 0x5f, 0x73, 0x75, 0x63, 0x63, + 0x65, 0x65, 0x64, 0x65, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x52, 0x10, 0x71, 0x75, 0x65, + 0x72, 0x69, 0x65, 0x73, 0x53, 0x75, 0x63, 0x63, 0x65, 0x65, 0x64, 0x65, 0x64, 0x12, 0x25, 0x0a, + 0x0e, 0x71, 0x75, 0x65, 0x72, 0x69, 0x65, 0x73, 0x5f, 0x66, 0x61, 0x69, 0x6c, 0x65, 0x64, 0x18, + 0x03, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0d, 0x71, 0x75, 0x65, 0x72, 0x69, 0x65, 0x73, 0x46, 0x61, + 0x69, 0x6c, 0x65, 0x64, 0x12, 0x2b, 0x0a, 0x11, 0x71, 0x75, 0x65, 0x72, 0x69, 0x65, 0x73, 0x5f, + 0x65, 0x78, 0x65, 0x63, 0x75, 0x74, 0x69, 0x6e, 0x67, 0x18, 0x04, 0x20, 0x01, 0x28, 0x03, 0x52, + 0x10, 0x71, 0x75, 0x65, 0x72, 0x69, 0x65, 0x73, 0x45, 0x78, 0x65, 0x63, 0x75, 0x74, 0x69, 0x6e, + 0x67, 0x12, 0x23, 0x0a, 0x0d, 0x73, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x5f, 0x6f, 0x70, + 0x65, 0x6e, 0x18, 0x05, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0c, 0x73, 0x65, 0x73, 0x73, 0x69, 0x6f, + 0x6e, 0x73, 0x4f, 0x70, 0x65, 0x6e, 0x12, 0x27, 0x0a, 0x0f, 0x73, 0x65, 0x73, 0x73, 0x69, 0x6f, + 0x6e, 0x73, 0x5f, 0x61, 0x63, 0x74, 0x69, 0x76, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x03, 0x52, + 0x0e, 0x73, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x41, 0x63, 0x74, 0x69, 0x76, 0x65, 0x22, + 0xd6, 0x01, 0x0a, 0x0c, 0x59, 0x61, 0x72, 0x6e, 0x4e, 0x6f, 0x64, 0x65, 0x49, 0x6e, 0x66, 0x6f, + 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, + 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x02, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x12, 0x25, 0x0a, 0x0e, 0x6e, 0x75, + 0x6d, 0x5f, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x73, 0x18, 0x03, 0x20, 0x01, + 0x28, 0x03, 0x52, 0x0d, 0x6e, 0x75, 0x6d, 0x43, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, + 0x73, 0x12, 0x24, 0x0a, 0x0e, 0x75, 0x73, 0x65, 0x64, 0x5f, 0x6d, 0x65, 0x6d, 0x6f, 0x72, 0x79, + 0x5f, 0x6d, 0x62, 0x18, 0x04, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0c, 0x75, 0x73, 0x65, 0x64, 0x4d, + 0x65, 0x6d, 0x6f, 0x72, 0x79, 0x4d, 0x62, 0x12, 0x2e, 0x0a, 0x13, 0x61, 0x76, 0x61, 0x69, 0x6c, + 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x6d, 0x65, 0x6d, 0x6f, 0x72, 0x79, 0x5f, 0x6d, 0x62, 0x18, 0x05, + 0x20, 0x01, 0x28, 0x03, 0x52, 0x11, 0x61, 0x76, 0x61, 0x69, 0x6c, 0x61, 0x62, 0x6c, 0x65, 0x4d, + 0x65, 0x6d, 0x6f, 0x72, 0x79, 0x4d, 0x62, 0x12, 0x1f, 0x0a, 0x0b, 0x75, 0x70, 0x64, 0x61, 0x74, + 0x65, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0a, 0x75, 0x70, + 0x64, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x22, 0xb9, 0x01, 0x0a, 0x08, 0x59, 0x61, 0x72, + 0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x1c, 0x0a, 0x09, 0x61, 0x76, 0x61, 0x69, 0x6c, 0x61, 0x62, + 0x6c, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x09, 0x61, 0x76, 0x61, 0x69, 0x6c, 0x61, + 0x62, 0x6c, 0x65, 0x12, 0x4d, 0x0a, 0x0a, 0x6c, 0x69, 0x76, 0x65, 0x5f, 0x6e, 0x6f, 0x64, 0x65, + 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2e, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, + 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x70, 0x72, 0x6f, 0x63, 0x2e, + 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x2e, 0x59, 0x61, 0x72, 0x6e, 0x4e, + 0x6f, 0x64, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x09, 0x6c, 0x69, 0x76, 0x65, 0x4e, 0x6f, 0x64, + 0x65, 0x73, 0x12, 0x40, 0x0a, 0x1c, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x65, 0x64, 0x5f, + 0x64, 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x68, 0x6f, 0x73, + 0x74, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x09, 0x52, 0x1a, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, + 0x74, 0x65, 0x64, 0x44, 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x48, + 0x6f, 0x73, 0x74, 0x73, 0x22, 0x25, 0x0a, 0x0d, 0x5a, 0x6f, 0x6f, 0x6b, 0x65, 0x65, 0x70, 0x65, + 0x72, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x14, 0x0a, 0x05, 0x61, 0x6c, 0x69, 0x76, 0x65, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x08, 0x52, 0x05, 0x61, 0x6c, 0x69, 0x76, 0x65, 0x22, 0x21, 0x0a, 0x09, 0x4f, + 0x6f, 0x7a, 0x69, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x14, 0x0a, 0x05, 0x61, 0x6c, 0x69, 0x76, + 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x05, 0x61, 0x6c, 0x69, 0x76, 0x65, 0x22, 0x20, + 0x0a, 0x08, 0x4c, 0x69, 0x76, 0x79, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x14, 0x0a, 0x05, 0x61, 0x6c, + 0x69, 0x76, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x05, 0x61, 0x6c, 0x69, 0x76, 0x65, + 0x22, 0xfe, 0x03, 0x0a, 0x04, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x3e, 0x0a, 0x04, 0x68, 0x64, 0x66, + 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2a, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, + 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x70, 0x72, 0x6f, 0x63, 0x2e, + 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x2e, 0x48, 0x44, 0x46, 0x53, 0x49, + 0x6e, 0x66, 0x6f, 0x52, 0x04, 0x68, 0x64, 0x66, 0x73, 0x12, 0x3e, 0x0a, 0x04, 0x79, 0x61, 0x72, + 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2a, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, + 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x70, 0x72, 0x6f, 0x63, 0x2e, + 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x2e, 0x59, 0x61, 0x72, 0x6e, 0x49, + 0x6e, 0x66, 0x6f, 0x52, 0x04, 0x79, 0x61, 0x72, 0x6e, 0x12, 0x3e, 0x0a, 0x04, 0x68, 0x69, 0x76, + 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2a, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, + 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x70, 0x72, 0x6f, 0x63, 0x2e, + 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x2e, 0x48, 0x69, 0x76, 0x65, 0x49, + 0x6e, 0x66, 0x6f, 0x52, 0x04, 0x68, 0x69, 0x76, 0x65, 0x12, 0x4d, 0x0a, 0x09, 0x7a, 0x6f, 0x6f, + 0x6b, 0x65, 0x65, 0x70, 0x65, 0x72, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2f, 0x2e, 0x79, + 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x61, 0x74, 0x61, + 0x70, 0x72, 0x6f, 0x63, 0x2e, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x2e, + 0x5a, 0x6f, 0x6f, 0x6b, 0x65, 0x65, 0x70, 0x65, 0x72, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x09, 0x7a, + 0x6f, 0x6f, 0x6b, 0x65, 0x65, 0x70, 0x65, 0x72, 0x12, 0x41, 0x0a, 0x05, 0x68, 0x62, 0x61, 0x73, + 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2b, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, + 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x70, 0x72, 0x6f, 0x63, 0x2e, + 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x2e, 0x48, 0x62, 0x61, 0x73, 0x65, + 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x05, 0x68, 0x62, 0x61, 0x73, 0x65, 0x12, 0x41, 0x0a, 0x05, 0x6f, + 0x6f, 0x7a, 0x69, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2b, 0x2e, 0x79, 0x61, 0x6e, + 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x70, 0x72, + 0x6f, 0x63, 0x2e, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x2e, 0x4f, 0x6f, + 0x7a, 0x69, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x05, 0x6f, 0x6f, 0x7a, 0x69, 0x65, 0x12, 0x21, + 0x0a, 0x0c, 0x72, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x07, + 0x20, 0x01, 0x28, 0x03, 0x52, 0x0b, 0x72, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x43, 0x6f, 0x75, 0x6e, + 0x74, 0x12, 0x3e, 0x0a, 0x04, 0x6c, 0x69, 0x76, 0x79, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x2a, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, + 0x61, 0x74, 0x61, 0x70, 0x72, 0x6f, 0x63, 0x2e, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, + 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x76, 0x79, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x04, 0x6c, 0x69, 0x76, + 0x79, 0x22, 0x8a, 0x01, 0x0a, 0x0d, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x52, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x12, 0x10, 0x0a, 0x03, 0x63, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x03, 0x63, 0x69, 0x64, 0x12, 0x2b, 0x0a, 0x11, 0x74, 0x6f, 0x70, 0x6f, 0x6c, 0x6f, 0x67, + 0x79, 0x5f, 0x72, 0x65, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, + 0x52, 0x10, 0x74, 0x6f, 0x70, 0x6f, 0x6c, 0x6f, 0x67, 0x79, 0x52, 0x65, 0x76, 0x69, 0x73, 0x69, + 0x6f, 0x6e, 0x12, 0x3a, 0x0a, 0x04, 0x69, 0x6e, 0x66, 0x6f, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x26, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, + 0x64, 0x61, 0x74, 0x61, 0x70, 0x72, 0x6f, 0x63, 0x2e, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, + 0x2e, 0x76, 0x31, 0x2e, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x04, 0x69, 0x6e, 0x66, 0x6f, 0x22, 0xba, + 0x01, 0x0a, 0x0b, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x52, 0x65, 0x70, 0x6c, 0x79, 0x12, 0x31, + 0x0a, 0x14, 0x64, 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x74, + 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x13, 0x64, 0x65, + 0x63, 0x6f, 0x6d, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x54, 0x69, 0x6d, 0x65, 0x6f, 0x75, + 0x74, 0x12, 0x3b, 0x0a, 0x1a, 0x79, 0x61, 0x72, 0x6e, 0x5f, 0x68, 0x6f, 0x73, 0x74, 0x73, 0x5f, + 0x74, 0x6f, 0x5f, 0x64, 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x18, + 0x02, 0x20, 0x03, 0x28, 0x09, 0x52, 0x17, 0x79, 0x61, 0x72, 0x6e, 0x48, 0x6f, 0x73, 0x74, 0x73, + 0x54, 0x6f, 0x44, 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x3b, + 0x0a, 0x1a, 0x68, 0x64, 0x66, 0x73, 0x5f, 0x68, 0x6f, 0x73, 0x74, 0x73, 0x5f, 0x74, 0x6f, 0x5f, + 0x64, 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x03, + 0x28, 0x09, 0x52, 0x17, 0x68, 0x64, 0x66, 0x73, 0x48, 0x6f, 0x73, 0x74, 0x73, 0x54, 0x6f, 0x44, + 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x32, 0x84, 0x01, 0x0a, 0x16, + 0x44, 0x61, 0x74, 0x61, 0x70, 0x72, 0x6f, 0x63, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x53, + 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0x6a, 0x0a, 0x06, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, + 0x12, 0x2f, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, + 0x64, 0x61, 0x74, 0x61, 0x70, 0x72, 0x6f, 0x63, 0x2e, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, + 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, + 0x74, 0x1a, 0x2d, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, + 0x2e, 0x64, 0x61, 0x74, 0x61, 0x70, 0x72, 0x6f, 0x63, 0x2e, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, + 0x72, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x52, 0x65, 0x70, 0x6c, 0x79, + 0x22, 0x00, 0x42, 0x7d, 0x0a, 0x24, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, + 0x75, 0x64, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x70, 0x72, 0x6f, 0x63, 0x2e, + 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x5a, 0x55, 0x67, 0x69, 0x74, 0x68, + 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2d, 0x63, 0x6c, + 0x6f, 0x75, 0x64, 0x2f, 0x67, 0x6f, 0x2d, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, + 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x64, 0x61, 0x74, + 0x61, 0x70, 0x72, 0x6f, 0x63, 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2f, 0x76, 0x31, + 0x3b, 0x64, 0x61, 0x74, 0x61, 0x70, 0x72, 0x6f, 0x63, 0x5f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, + 0x72, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_yandex_cloud_dataproc_manager_v1_manager_service_proto_rawDescOnce sync.Once + file_yandex_cloud_dataproc_manager_v1_manager_service_proto_rawDescData = file_yandex_cloud_dataproc_manager_v1_manager_service_proto_rawDesc +) + +func file_yandex_cloud_dataproc_manager_v1_manager_service_proto_rawDescGZIP() []byte { + file_yandex_cloud_dataproc_manager_v1_manager_service_proto_rawDescOnce.Do(func() { + file_yandex_cloud_dataproc_manager_v1_manager_service_proto_rawDescData = protoimpl.X.CompressGZIP(file_yandex_cloud_dataproc_manager_v1_manager_service_proto_rawDescData) + }) + return file_yandex_cloud_dataproc_manager_v1_manager_service_proto_rawDescData +} + +var file_yandex_cloud_dataproc_manager_v1_manager_service_proto_msgTypes = make([]protoimpl.MessageInfo, 13) +var file_yandex_cloud_dataproc_manager_v1_manager_service_proto_goTypes = []interface{}{ + (*HbaseNodeInfo)(nil), // 0: yandex.cloud.dataproc.manager.v1.HbaseNodeInfo + (*HbaseInfo)(nil), // 1: yandex.cloud.dataproc.manager.v1.HbaseInfo + (*HDFSNodeInfo)(nil), // 2: yandex.cloud.dataproc.manager.v1.HDFSNodeInfo + (*HDFSInfo)(nil), // 3: yandex.cloud.dataproc.manager.v1.HDFSInfo + (*HiveInfo)(nil), // 4: yandex.cloud.dataproc.manager.v1.HiveInfo + (*YarnNodeInfo)(nil), // 5: yandex.cloud.dataproc.manager.v1.YarnNodeInfo + (*YarnInfo)(nil), // 6: yandex.cloud.dataproc.manager.v1.YarnInfo + (*ZookeeperInfo)(nil), // 7: yandex.cloud.dataproc.manager.v1.ZookeeperInfo + (*OozieInfo)(nil), // 8: yandex.cloud.dataproc.manager.v1.OozieInfo + (*LivyInfo)(nil), // 9: yandex.cloud.dataproc.manager.v1.LivyInfo + (*Info)(nil), // 10: yandex.cloud.dataproc.manager.v1.Info + (*ReportRequest)(nil), // 11: yandex.cloud.dataproc.manager.v1.ReportRequest + (*ReportReply)(nil), // 12: yandex.cloud.dataproc.manager.v1.ReportReply +} +var file_yandex_cloud_dataproc_manager_v1_manager_service_proto_depIdxs = []int32{ + 0, // 0: yandex.cloud.dataproc.manager.v1.HbaseInfo.live_nodes:type_name -> yandex.cloud.dataproc.manager.v1.HbaseNodeInfo + 0, // 1: yandex.cloud.dataproc.manager.v1.HbaseInfo.dead_nodes:type_name -> yandex.cloud.dataproc.manager.v1.HbaseNodeInfo + 2, // 2: yandex.cloud.dataproc.manager.v1.HDFSInfo.live_nodes:type_name -> yandex.cloud.dataproc.manager.v1.HDFSNodeInfo + 2, // 3: yandex.cloud.dataproc.manager.v1.HDFSInfo.dead_nodes:type_name -> yandex.cloud.dataproc.manager.v1.HDFSNodeInfo + 2, // 4: yandex.cloud.dataproc.manager.v1.HDFSInfo.decommissioning_nodes:type_name -> yandex.cloud.dataproc.manager.v1.HDFSNodeInfo + 2, // 5: yandex.cloud.dataproc.manager.v1.HDFSInfo.decommissioned_nodes:type_name -> yandex.cloud.dataproc.manager.v1.HDFSNodeInfo + 5, // 6: yandex.cloud.dataproc.manager.v1.YarnInfo.live_nodes:type_name -> yandex.cloud.dataproc.manager.v1.YarnNodeInfo + 3, // 7: yandex.cloud.dataproc.manager.v1.Info.hdfs:type_name -> yandex.cloud.dataproc.manager.v1.HDFSInfo + 6, // 8: yandex.cloud.dataproc.manager.v1.Info.yarn:type_name -> yandex.cloud.dataproc.manager.v1.YarnInfo + 4, // 9: yandex.cloud.dataproc.manager.v1.Info.hive:type_name -> yandex.cloud.dataproc.manager.v1.HiveInfo + 7, // 10: yandex.cloud.dataproc.manager.v1.Info.zookeeper:type_name -> yandex.cloud.dataproc.manager.v1.ZookeeperInfo + 1, // 11: yandex.cloud.dataproc.manager.v1.Info.hbase:type_name -> yandex.cloud.dataproc.manager.v1.HbaseInfo + 8, // 12: yandex.cloud.dataproc.manager.v1.Info.oozie:type_name -> yandex.cloud.dataproc.manager.v1.OozieInfo + 9, // 13: yandex.cloud.dataproc.manager.v1.Info.livy:type_name -> yandex.cloud.dataproc.manager.v1.LivyInfo + 10, // 14: yandex.cloud.dataproc.manager.v1.ReportRequest.info:type_name -> yandex.cloud.dataproc.manager.v1.Info + 11, // 15: yandex.cloud.dataproc.manager.v1.DataprocManagerService.Report:input_type -> yandex.cloud.dataproc.manager.v1.ReportRequest + 12, // 16: yandex.cloud.dataproc.manager.v1.DataprocManagerService.Report:output_type -> yandex.cloud.dataproc.manager.v1.ReportReply + 16, // [16:17] is the sub-list for method output_type + 15, // [15:16] is the sub-list for method input_type + 15, // [15:15] is the sub-list for extension type_name + 15, // [15:15] is the sub-list for extension extendee + 0, // [0:15] is the sub-list for field type_name +} + +func init() { file_yandex_cloud_dataproc_manager_v1_manager_service_proto_init() } +func file_yandex_cloud_dataproc_manager_v1_manager_service_proto_init() { + if File_yandex_cloud_dataproc_manager_v1_manager_service_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_yandex_cloud_dataproc_manager_v1_manager_service_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*HbaseNodeInfo); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_dataproc_manager_v1_manager_service_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*HbaseInfo); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_dataproc_manager_v1_manager_service_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*HDFSNodeInfo); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_dataproc_manager_v1_manager_service_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*HDFSInfo); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_dataproc_manager_v1_manager_service_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*HiveInfo); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_dataproc_manager_v1_manager_service_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*YarnNodeInfo); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_dataproc_manager_v1_manager_service_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*YarnInfo); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_dataproc_manager_v1_manager_service_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ZookeeperInfo); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_dataproc_manager_v1_manager_service_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*OozieInfo); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_dataproc_manager_v1_manager_service_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*LivyInfo); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_dataproc_manager_v1_manager_service_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*Info); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_dataproc_manager_v1_manager_service_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ReportRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_dataproc_manager_v1_manager_service_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ReportReply); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_yandex_cloud_dataproc_manager_v1_manager_service_proto_rawDesc, + NumEnums: 0, + NumMessages: 13, + NumExtensions: 0, + NumServices: 1, + }, + GoTypes: file_yandex_cloud_dataproc_manager_v1_manager_service_proto_goTypes, + DependencyIndexes: file_yandex_cloud_dataproc_manager_v1_manager_service_proto_depIdxs, + MessageInfos: file_yandex_cloud_dataproc_manager_v1_manager_service_proto_msgTypes, + }.Build() + File_yandex_cloud_dataproc_manager_v1_manager_service_proto = out.File + file_yandex_cloud_dataproc_manager_v1_manager_service_proto_rawDesc = nil + file_yandex_cloud_dataproc_manager_v1_manager_service_proto_goTypes = nil + file_yandex_cloud_dataproc_manager_v1_manager_service_proto_depIdxs = nil +} + +// Reference imports to suppress errors if they are not otherwise used. +var _ context.Context +var _ grpc.ClientConnInterface + +// This is a compile-time assertion to ensure that this generated file +// is compatible with the grpc package it is being compiled against. +const _ = grpc.SupportPackageIsVersion6 + +// DataprocManagerServiceClient is the client API for DataprocManagerService service. +// +// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream. +type DataprocManagerServiceClient interface { + // Sends a status report from a host + Report(ctx context.Context, in *ReportRequest, opts ...grpc.CallOption) (*ReportReply, error) +} + +type dataprocManagerServiceClient struct { + cc grpc.ClientConnInterface +} + +func NewDataprocManagerServiceClient(cc grpc.ClientConnInterface) DataprocManagerServiceClient { + return &dataprocManagerServiceClient{cc} +} + +func (c *dataprocManagerServiceClient) Report(ctx context.Context, in *ReportRequest, opts ...grpc.CallOption) (*ReportReply, error) { + out := new(ReportReply) + err := c.cc.Invoke(ctx, "/yandex.cloud.dataproc.manager.v1.DataprocManagerService/Report", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +// DataprocManagerServiceServer is the server API for DataprocManagerService service. +type DataprocManagerServiceServer interface { + // Sends a status report from a host + Report(context.Context, *ReportRequest) (*ReportReply, error) +} + +// UnimplementedDataprocManagerServiceServer can be embedded to have forward compatible implementations. +type UnimplementedDataprocManagerServiceServer struct { +} + +func (*UnimplementedDataprocManagerServiceServer) Report(context.Context, *ReportRequest) (*ReportReply, error) { + return nil, status.Errorf(codes.Unimplemented, "method Report not implemented") +} + +func RegisterDataprocManagerServiceServer(s *grpc.Server, srv DataprocManagerServiceServer) { + s.RegisterService(&_DataprocManagerService_serviceDesc, srv) +} + +func _DataprocManagerService_Report_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(ReportRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(DataprocManagerServiceServer).Report(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/yandex.cloud.dataproc.manager.v1.DataprocManagerService/Report", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(DataprocManagerServiceServer).Report(ctx, req.(*ReportRequest)) + } + return interceptor(ctx, in, info, handler) +} + +var _DataprocManagerService_serviceDesc = grpc.ServiceDesc{ + ServiceName: "yandex.cloud.dataproc.manager.v1.DataprocManagerService", + HandlerType: (*DataprocManagerServiceServer)(nil), + Methods: []grpc.MethodDesc{ + { + MethodName: "Report", + Handler: _DataprocManagerService_Report_Handler, + }, + }, + Streams: []grpc.StreamDesc{}, + Metadata: "yandex/cloud/dataproc/manager/v1/manager_service.proto", +} diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/dataproc/manager/v1/manager_service.pbext.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/dataproc/manager/v1/manager_service.pbext.go new file mode 100644 index 000000000..52aee0a3a --- /dev/null +++ b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/dataproc/manager/v1/manager_service.pbext.go @@ -0,0 +1,247 @@ +// Code generated by protoc-gen-goext. DO NOT EDIT. + +package dataproc_manager + +func (m *HbaseNodeInfo) SetName(v string) { + m.Name = v +} + +func (m *HbaseNodeInfo) SetRequests(v int64) { + m.Requests = v +} + +func (m *HbaseNodeInfo) SetHeapSizeMb(v int64) { + m.HeapSizeMb = v +} + +func (m *HbaseNodeInfo) SetMaxHeapSizeMb(v int64) { + m.MaxHeapSizeMb = v +} + +func (m *HbaseInfo) SetAvailable(v bool) { + m.Available = v +} + +func (m *HbaseInfo) SetRegions(v int64) { + m.Regions = v +} + +func (m *HbaseInfo) SetRequests(v int64) { + m.Requests = v +} + +func (m *HbaseInfo) SetAverageLoad(v float64) { + m.AverageLoad = v +} + +func (m *HbaseInfo) SetLiveNodes(v []*HbaseNodeInfo) { + m.LiveNodes = v +} + +func (m *HbaseInfo) SetDeadNodes(v []*HbaseNodeInfo) { + m.DeadNodes = v +} + +func (m *HDFSNodeInfo) SetName(v string) { + m.Name = v +} + +func (m *HDFSNodeInfo) SetUsed(v int64) { + m.Used = v +} + +func (m *HDFSNodeInfo) SetRemaining(v int64) { + m.Remaining = v +} + +func (m *HDFSNodeInfo) SetCapacity(v int64) { + m.Capacity = v +} + +func (m *HDFSNodeInfo) SetNumBlocks(v int64) { + m.NumBlocks = v +} + +func (m *HDFSNodeInfo) SetState(v string) { + m.State = v +} + +func (m *HDFSInfo) SetAvailable(v bool) { + m.Available = v +} + +func (m *HDFSInfo) SetPercentRemaining(v float64) { + m.PercentRemaining = v +} + +func (m *HDFSInfo) SetUsed(v int64) { + m.Used = v +} + +func (m *HDFSInfo) SetFree(v int64) { + m.Free = v +} + +func (m *HDFSInfo) SetTotalBlocks(v int64) { + m.TotalBlocks = v +} + +func (m *HDFSInfo) SetMissingBlocks(v int64) { + m.MissingBlocks = v +} + +func (m *HDFSInfo) SetMissingBlocksReplicaOne(v int64) { + m.MissingBlocksReplicaOne = v +} + +func (m *HDFSInfo) SetLiveNodes(v []*HDFSNodeInfo) { + m.LiveNodes = v +} + +func (m *HDFSInfo) SetDeadNodes(v []*HDFSNodeInfo) { + m.DeadNodes = v +} + +func (m *HDFSInfo) SetSafemode(v string) { + m.Safemode = v +} + +func (m *HDFSInfo) SetDecommissioningNodes(v []*HDFSNodeInfo) { + m.DecommissioningNodes = v +} + +func (m *HDFSInfo) SetDecommissionedNodes(v []*HDFSNodeInfo) { + m.DecommissionedNodes = v +} + +func (m *HDFSInfo) SetRequestedDecommissionHosts(v []string) { + m.RequestedDecommissionHosts = v +} + +func (m *HiveInfo) SetAvailable(v bool) { + m.Available = v +} + +func (m *HiveInfo) SetQueriesSucceeded(v int64) { + m.QueriesSucceeded = v +} + +func (m *HiveInfo) SetQueriesFailed(v int64) { + m.QueriesFailed = v +} + +func (m *HiveInfo) SetQueriesExecuting(v int64) { + m.QueriesExecuting = v +} + +func (m *HiveInfo) SetSessionsOpen(v int64) { + m.SessionsOpen = v +} + +func (m *HiveInfo) SetSessionsActive(v int64) { + m.SessionsActive = v +} + +func (m *YarnNodeInfo) SetName(v string) { + m.Name = v +} + +func (m *YarnNodeInfo) SetState(v string) { + m.State = v +} + +func (m *YarnNodeInfo) SetNumContainers(v int64) { + m.NumContainers = v +} + +func (m *YarnNodeInfo) SetUsedMemoryMb(v int64) { + m.UsedMemoryMb = v +} + +func (m *YarnNodeInfo) SetAvailableMemoryMb(v int64) { + m.AvailableMemoryMb = v +} + +func (m *YarnNodeInfo) SetUpdateTime(v int64) { + m.UpdateTime = v +} + +func (m *YarnInfo) SetAvailable(v bool) { + m.Available = v +} + +func (m *YarnInfo) SetLiveNodes(v []*YarnNodeInfo) { + m.LiveNodes = v +} + +func (m *YarnInfo) SetRequestedDecommissionHosts(v []string) { + m.RequestedDecommissionHosts = v +} + +func (m *ZookeeperInfo) SetAlive(v bool) { + m.Alive = v +} + +func (m *OozieInfo) SetAlive(v bool) { + m.Alive = v +} + +func (m *LivyInfo) SetAlive(v bool) { + m.Alive = v +} + +func (m *Info) SetHdfs(v *HDFSInfo) { + m.Hdfs = v +} + +func (m *Info) SetYarn(v *YarnInfo) { + m.Yarn = v +} + +func (m *Info) SetHive(v *HiveInfo) { + m.Hive = v +} + +func (m *Info) SetZookeeper(v *ZookeeperInfo) { + m.Zookeeper = v +} + +func (m *Info) SetHbase(v *HbaseInfo) { + m.Hbase = v +} + +func (m *Info) SetOozie(v *OozieInfo) { + m.Oozie = v +} + +func (m *Info) SetReportCount(v int64) { + m.ReportCount = v +} + +func (m *Info) SetLivy(v *LivyInfo) { + m.Livy = v +} + +func (m *ReportRequest) SetCid(v string) { + m.Cid = v +} + +func (m *ReportRequest) SetTopologyRevision(v int64) { + m.TopologyRevision = v +} + +func (m *ReportRequest) SetInfo(v *Info) { + m.Info = v +} + +func (m *ReportReply) SetDecommissionTimeout(v int64) { + m.DecommissionTimeout = v +} + +func (m *ReportReply) SetYarnHostsToDecommission(v []string) { + m.YarnHostsToDecommission = v +} + +func (m *ReportReply) SetHdfsHostsToDecommission(v []string) { + m.HdfsHostsToDecommission = v +} diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/dataproc/v1/cluster.pb.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/dataproc/v1/cluster.pb.go index 9b32af3a0..f8001a7cf 100644 --- a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/dataproc/v1/cluster.pb.go +++ b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/dataproc/v1/cluster.pb.go @@ -1,26 +1,31 @@ // Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0-devel +// protoc v3.6.1 // source: yandex/cloud/dataproc/v1/cluster.proto package dataproc import ( - fmt "fmt" proto "github.com/golang/protobuf/proto" timestamp "github.com/golang/protobuf/ptypes/timestamp" _ "github.com/yandex-cloud/go-genproto/yandex/cloud" - math "math" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" + reflect "reflect" + sync "sync" ) -// Reference imports to suppress errors if they are not otherwise used. -var _ = proto.Marshal -var _ = fmt.Errorf -var _ = math.Inf +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) -// This is a compile-time assertion to ensure that this generated file -// is compatible with the proto package it is being compiled against. -// A compilation error at this line likely means your copy of the -// proto package needs to be updated. -const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 type Cluster_Status int32 @@ -41,32 +46,53 @@ const ( Cluster_STARTING Cluster_Status = 6 ) -var Cluster_Status_name = map[int32]string{ - 0: "STATUS_UNKNOWN", - 1: "CREATING", - 2: "RUNNING", - 3: "ERROR", - 4: "STOPPING", - 5: "STOPPED", - 6: "STARTING", -} +// Enum value maps for Cluster_Status. +var ( + Cluster_Status_name = map[int32]string{ + 0: "STATUS_UNKNOWN", + 1: "CREATING", + 2: "RUNNING", + 3: "ERROR", + 4: "STOPPING", + 5: "STOPPED", + 6: "STARTING", + } + Cluster_Status_value = map[string]int32{ + "STATUS_UNKNOWN": 0, + "CREATING": 1, + "RUNNING": 2, + "ERROR": 3, + "STOPPING": 4, + "STOPPED": 5, + "STARTING": 6, + } +) -var Cluster_Status_value = map[string]int32{ - "STATUS_UNKNOWN": 0, - "CREATING": 1, - "RUNNING": 2, - "ERROR": 3, - "STOPPING": 4, - "STOPPED": 5, - "STARTING": 6, +func (x Cluster_Status) Enum() *Cluster_Status { + p := new(Cluster_Status) + *p = x + return p } func (x Cluster_Status) String() string { - return proto.EnumName(Cluster_Status_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } +func (Cluster_Status) Descriptor() protoreflect.EnumDescriptor { + return file_yandex_cloud_dataproc_v1_cluster_proto_enumTypes[0].Descriptor() +} + +func (Cluster_Status) Type() protoreflect.EnumType { + return &file_yandex_cloud_dataproc_v1_cluster_proto_enumTypes[0] +} + +func (x Cluster_Status) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use Cluster_Status.Descriptor instead. func (Cluster_Status) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_62f0592e5d92313c, []int{0, 0} + return file_yandex_cloud_dataproc_v1_cluster_proto_rawDescGZIP(), []int{0, 0} } type HadoopConfig_Service int32 @@ -85,50 +111,78 @@ const ( HadoopConfig_SPARK HadoopConfig_Service = 10 HadoopConfig_ZEPPELIN HadoopConfig_Service = 11 HadoopConfig_OOZIE HadoopConfig_Service = 12 + HadoopConfig_LIVY HadoopConfig_Service = 13 ) -var HadoopConfig_Service_name = map[int32]string{ - 0: "SERVICE_UNSPECIFIED", - 1: "HDFS", - 2: "YARN", - 3: "MAPREDUCE", - 4: "HIVE", - 5: "TEZ", - 6: "ZOOKEEPER", - 7: "HBASE", - 8: "SQOOP", - 9: "FLUME", - 10: "SPARK", - 11: "ZEPPELIN", - 12: "OOZIE", -} +// Enum value maps for HadoopConfig_Service. +var ( + HadoopConfig_Service_name = map[int32]string{ + 0: "SERVICE_UNSPECIFIED", + 1: "HDFS", + 2: "YARN", + 3: "MAPREDUCE", + 4: "HIVE", + 5: "TEZ", + 6: "ZOOKEEPER", + 7: "HBASE", + 8: "SQOOP", + 9: "FLUME", + 10: "SPARK", + 11: "ZEPPELIN", + 12: "OOZIE", + 13: "LIVY", + } + HadoopConfig_Service_value = map[string]int32{ + "SERVICE_UNSPECIFIED": 0, + "HDFS": 1, + "YARN": 2, + "MAPREDUCE": 3, + "HIVE": 4, + "TEZ": 5, + "ZOOKEEPER": 6, + "HBASE": 7, + "SQOOP": 8, + "FLUME": 9, + "SPARK": 10, + "ZEPPELIN": 11, + "OOZIE": 12, + "LIVY": 13, + } +) -var HadoopConfig_Service_value = map[string]int32{ - "SERVICE_UNSPECIFIED": 0, - "HDFS": 1, - "YARN": 2, - "MAPREDUCE": 3, - "HIVE": 4, - "TEZ": 5, - "ZOOKEEPER": 6, - "HBASE": 7, - "SQOOP": 8, - "FLUME": 9, - "SPARK": 10, - "ZEPPELIN": 11, - "OOZIE": 12, +func (x HadoopConfig_Service) Enum() *HadoopConfig_Service { + p := new(HadoopConfig_Service) + *p = x + return p } func (x HadoopConfig_Service) String() string { - return proto.EnumName(HadoopConfig_Service_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } +func (HadoopConfig_Service) Descriptor() protoreflect.EnumDescriptor { + return file_yandex_cloud_dataproc_v1_cluster_proto_enumTypes[1].Descriptor() +} + +func (HadoopConfig_Service) Type() protoreflect.EnumType { + return &file_yandex_cloud_dataproc_v1_cluster_proto_enumTypes[1] +} + +func (x HadoopConfig_Service) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use HadoopConfig_Service.Descriptor instead. func (HadoopConfig_Service) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_62f0592e5d92313c, []int{2, 0} + return file_yandex_cloud_dataproc_v1_cluster_proto_rawDescGZIP(), []int{2, 0} } // A Data Proc cluster. For details about the concept, see [documentation](/docs/data-proc/concepts/). type Cluster struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the cluster. Generated at creation time. Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` // ID of the folder that the cluster belongs to. @@ -154,183 +208,204 @@ type Cluster struct { // ID of service account for the Data Proc manager agent. ServiceAccountId string `protobuf:"bytes,12,opt,name=service_account_id,json=serviceAccountId,proto3" json:"service_account_id,omitempty"` // Object Storage bucket to be used for Data Proc jobs that are run in the cluster. - Bucket string `protobuf:"bytes,13,opt,name=bucket,proto3" json:"bucket,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + Bucket string `protobuf:"bytes,13,opt,name=bucket,proto3" json:"bucket,omitempty"` + // Whether UI Proxy feature is enabled. + UiProxy bool `protobuf:"varint,14,opt,name=ui_proxy,json=uiProxy,proto3" json:"ui_proxy,omitempty"` } -func (m *Cluster) Reset() { *m = Cluster{} } -func (m *Cluster) String() string { return proto.CompactTextString(m) } -func (*Cluster) ProtoMessage() {} +func (x *Cluster) Reset() { + *x = Cluster{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_dataproc_v1_cluster_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *Cluster) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*Cluster) ProtoMessage() {} + +func (x *Cluster) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_dataproc_v1_cluster_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use Cluster.ProtoReflect.Descriptor instead. func (*Cluster) Descriptor() ([]byte, []int) { - return fileDescriptor_62f0592e5d92313c, []int{0} + return file_yandex_cloud_dataproc_v1_cluster_proto_rawDescGZIP(), []int{0} } -func (m *Cluster) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_Cluster.Unmarshal(m, b) -} -func (m *Cluster) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_Cluster.Marshal(b, m, deterministic) -} -func (m *Cluster) XXX_Merge(src proto.Message) { - xxx_messageInfo_Cluster.Merge(m, src) -} -func (m *Cluster) XXX_Size() int { - return xxx_messageInfo_Cluster.Size(m) -} -func (m *Cluster) XXX_DiscardUnknown() { - xxx_messageInfo_Cluster.DiscardUnknown(m) -} - -var xxx_messageInfo_Cluster proto.InternalMessageInfo - -func (m *Cluster) GetId() string { - if m != nil { - return m.Id +func (x *Cluster) GetId() string { + if x != nil { + return x.Id } return "" } -func (m *Cluster) GetFolderId() string { - if m != nil { - return m.FolderId +func (x *Cluster) GetFolderId() string { + if x != nil { + return x.FolderId } return "" } -func (m *Cluster) GetCreatedAt() *timestamp.Timestamp { - if m != nil { - return m.CreatedAt +func (x *Cluster) GetCreatedAt() *timestamp.Timestamp { + if x != nil { + return x.CreatedAt } return nil } -func (m *Cluster) GetName() string { - if m != nil { - return m.Name +func (x *Cluster) GetName() string { + if x != nil { + return x.Name } return "" } -func (m *Cluster) GetDescription() string { - if m != nil { - return m.Description +func (x *Cluster) GetDescription() string { + if x != nil { + return x.Description } return "" } -func (m *Cluster) GetLabels() map[string]string { - if m != nil { - return m.Labels +func (x *Cluster) GetLabels() map[string]string { + if x != nil { + return x.Labels } return nil } -func (m *Cluster) GetMonitoring() []*Monitoring { - if m != nil { - return m.Monitoring +func (x *Cluster) GetMonitoring() []*Monitoring { + if x != nil { + return x.Monitoring } return nil } -func (m *Cluster) GetConfig() *ClusterConfig { - if m != nil { - return m.Config +func (x *Cluster) GetConfig() *ClusterConfig { + if x != nil { + return x.Config } return nil } -func (m *Cluster) GetHealth() Health { - if m != nil { - return m.Health +func (x *Cluster) GetHealth() Health { + if x != nil { + return x.Health } return Health_HEALTH_UNKNOWN } -func (m *Cluster) GetStatus() Cluster_Status { - if m != nil { - return m.Status +func (x *Cluster) GetStatus() Cluster_Status { + if x != nil { + return x.Status } return Cluster_STATUS_UNKNOWN } -func (m *Cluster) GetZoneId() string { - if m != nil { - return m.ZoneId +func (x *Cluster) GetZoneId() string { + if x != nil { + return x.ZoneId } return "" } -func (m *Cluster) GetServiceAccountId() string { - if m != nil { - return m.ServiceAccountId +func (x *Cluster) GetServiceAccountId() string { + if x != nil { + return x.ServiceAccountId } return "" } -func (m *Cluster) GetBucket() string { - if m != nil { - return m.Bucket +func (x *Cluster) GetBucket() string { + if x != nil { + return x.Bucket } return "" } +func (x *Cluster) GetUiProxy() bool { + if x != nil { + return x.UiProxy + } + return false +} + // Metadata of a monitoring system for a Data Proc cluster. type Monitoring struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // Name of the monitoring system. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` // Description of the monitoring system. Description string `protobuf:"bytes,2,opt,name=description,proto3" json:"description,omitempty"` // Link to the monitoring system. - Link string `protobuf:"bytes,3,opt,name=link,proto3" json:"link,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + Link string `protobuf:"bytes,3,opt,name=link,proto3" json:"link,omitempty"` } -func (m *Monitoring) Reset() { *m = Monitoring{} } -func (m *Monitoring) String() string { return proto.CompactTextString(m) } -func (*Monitoring) ProtoMessage() {} +func (x *Monitoring) Reset() { + *x = Monitoring{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_dataproc_v1_cluster_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *Monitoring) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*Monitoring) ProtoMessage() {} + +func (x *Monitoring) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_dataproc_v1_cluster_proto_msgTypes[1] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use Monitoring.ProtoReflect.Descriptor instead. func (*Monitoring) Descriptor() ([]byte, []int) { - return fileDescriptor_62f0592e5d92313c, []int{1} + return file_yandex_cloud_dataproc_v1_cluster_proto_rawDescGZIP(), []int{1} } -func (m *Monitoring) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_Monitoring.Unmarshal(m, b) -} -func (m *Monitoring) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_Monitoring.Marshal(b, m, deterministic) -} -func (m *Monitoring) XXX_Merge(src proto.Message) { - xxx_messageInfo_Monitoring.Merge(m, src) -} -func (m *Monitoring) XXX_Size() int { - return xxx_messageInfo_Monitoring.Size(m) -} -func (m *Monitoring) XXX_DiscardUnknown() { - xxx_messageInfo_Monitoring.DiscardUnknown(m) -} - -var xxx_messageInfo_Monitoring proto.InternalMessageInfo - -func (m *Monitoring) GetName() string { - if m != nil { - return m.Name +func (x *Monitoring) GetName() string { + if x != nil { + return x.Name } return "" } -func (m *Monitoring) GetDescription() string { - if m != nil { - return m.Description +func (x *Monitoring) GetDescription() string { + if x != nil { + return x.Description } return "" } -func (m *Monitoring) GetLink() string { - if m != nil { - return m.Link +func (x *Monitoring) GetLink() string { + if x != nil { + return x.Link } return "" } @@ -338,6 +413,10 @@ func (m *Monitoring) GetLink() string { // Hadoop configuration that describes services installed in a cluster, // their properties and settings. type HadoopConfig struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // Set of services used in the cluster (if empty, the default set is used). Services []HadoopConfig_Service `protobuf:"varint,1,rep,packed,name=services,proto3,enum=yandex.cloud.dataproc.v1.HadoopConfig_Service" json:"services,omitempty"` // Properties set for all hosts in `*-site.xml` configurations. The key should indicate @@ -347,180 +426,352 @@ type HadoopConfig struct { // in the file `/etc/hadoop/conf/hdfs-site.xml`. Properties map[string]string `protobuf:"bytes,2,rep,name=properties,proto3" json:"properties,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` // List of public SSH keys to access to cluster hosts. - SshPublicKeys []string `protobuf:"bytes,3,rep,name=ssh_public_keys,json=sshPublicKeys,proto3" json:"ssh_public_keys,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + SshPublicKeys []string `protobuf:"bytes,3,rep,name=ssh_public_keys,json=sshPublicKeys,proto3" json:"ssh_public_keys,omitempty"` } -func (m *HadoopConfig) Reset() { *m = HadoopConfig{} } -func (m *HadoopConfig) String() string { return proto.CompactTextString(m) } -func (*HadoopConfig) ProtoMessage() {} +func (x *HadoopConfig) Reset() { + *x = HadoopConfig{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_dataproc_v1_cluster_proto_msgTypes[2] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *HadoopConfig) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*HadoopConfig) ProtoMessage() {} + +func (x *HadoopConfig) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_dataproc_v1_cluster_proto_msgTypes[2] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use HadoopConfig.ProtoReflect.Descriptor instead. func (*HadoopConfig) Descriptor() ([]byte, []int) { - return fileDescriptor_62f0592e5d92313c, []int{2} + return file_yandex_cloud_dataproc_v1_cluster_proto_rawDescGZIP(), []int{2} } -func (m *HadoopConfig) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_HadoopConfig.Unmarshal(m, b) -} -func (m *HadoopConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_HadoopConfig.Marshal(b, m, deterministic) -} -func (m *HadoopConfig) XXX_Merge(src proto.Message) { - xxx_messageInfo_HadoopConfig.Merge(m, src) -} -func (m *HadoopConfig) XXX_Size() int { - return xxx_messageInfo_HadoopConfig.Size(m) -} -func (m *HadoopConfig) XXX_DiscardUnknown() { - xxx_messageInfo_HadoopConfig.DiscardUnknown(m) -} - -var xxx_messageInfo_HadoopConfig proto.InternalMessageInfo - -func (m *HadoopConfig) GetServices() []HadoopConfig_Service { - if m != nil { - return m.Services +func (x *HadoopConfig) GetServices() []HadoopConfig_Service { + if x != nil { + return x.Services } return nil } -func (m *HadoopConfig) GetProperties() map[string]string { - if m != nil { - return m.Properties +func (x *HadoopConfig) GetProperties() map[string]string { + if x != nil { + return x.Properties } return nil } -func (m *HadoopConfig) GetSshPublicKeys() []string { - if m != nil { - return m.SshPublicKeys +func (x *HadoopConfig) GetSshPublicKeys() []string { + if x != nil { + return x.SshPublicKeys } return nil } type ClusterConfig struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // Image version for cluster provisioning. // All available versions are listed in the [documentation](/docs/managed-hadoop/concepts/image-versions). VersionId string `protobuf:"bytes,1,opt,name=version_id,json=versionId,proto3" json:"version_id,omitempty"` // Data Proc specific configuration options. - Hadoop *HadoopConfig `protobuf:"bytes,2,opt,name=hadoop,proto3" json:"hadoop,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + Hadoop *HadoopConfig `protobuf:"bytes,2,opt,name=hadoop,proto3" json:"hadoop,omitempty"` } -func (m *ClusterConfig) Reset() { *m = ClusterConfig{} } -func (m *ClusterConfig) String() string { return proto.CompactTextString(m) } -func (*ClusterConfig) ProtoMessage() {} +func (x *ClusterConfig) Reset() { + *x = ClusterConfig{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_dataproc_v1_cluster_proto_msgTypes[3] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ClusterConfig) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ClusterConfig) ProtoMessage() {} + +func (x *ClusterConfig) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_dataproc_v1_cluster_proto_msgTypes[3] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ClusterConfig.ProtoReflect.Descriptor instead. func (*ClusterConfig) Descriptor() ([]byte, []int) { - return fileDescriptor_62f0592e5d92313c, []int{3} + return file_yandex_cloud_dataproc_v1_cluster_proto_rawDescGZIP(), []int{3} } -func (m *ClusterConfig) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ClusterConfig.Unmarshal(m, b) -} -func (m *ClusterConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ClusterConfig.Marshal(b, m, deterministic) -} -func (m *ClusterConfig) XXX_Merge(src proto.Message) { - xxx_messageInfo_ClusterConfig.Merge(m, src) -} -func (m *ClusterConfig) XXX_Size() int { - return xxx_messageInfo_ClusterConfig.Size(m) -} -func (m *ClusterConfig) XXX_DiscardUnknown() { - xxx_messageInfo_ClusterConfig.DiscardUnknown(m) -} - -var xxx_messageInfo_ClusterConfig proto.InternalMessageInfo - -func (m *ClusterConfig) GetVersionId() string { - if m != nil { - return m.VersionId +func (x *ClusterConfig) GetVersionId() string { + if x != nil { + return x.VersionId } return "" } -func (m *ClusterConfig) GetHadoop() *HadoopConfig { - if m != nil { - return m.Hadoop +func (x *ClusterConfig) GetHadoop() *HadoopConfig { + if x != nil { + return x.Hadoop } return nil } -func init() { - proto.RegisterEnum("yandex.cloud.dataproc.v1.Cluster_Status", Cluster_Status_name, Cluster_Status_value) - proto.RegisterEnum("yandex.cloud.dataproc.v1.HadoopConfig_Service", HadoopConfig_Service_name, HadoopConfig_Service_value) - proto.RegisterType((*Cluster)(nil), "yandex.cloud.dataproc.v1.Cluster") - proto.RegisterMapType((map[string]string)(nil), "yandex.cloud.dataproc.v1.Cluster.LabelsEntry") - proto.RegisterType((*Monitoring)(nil), "yandex.cloud.dataproc.v1.Monitoring") - proto.RegisterType((*HadoopConfig)(nil), "yandex.cloud.dataproc.v1.HadoopConfig") - proto.RegisterMapType((map[string]string)(nil), "yandex.cloud.dataproc.v1.HadoopConfig.PropertiesEntry") - proto.RegisterType((*ClusterConfig)(nil), "yandex.cloud.dataproc.v1.ClusterConfig") +var File_yandex_cloud_dataproc_v1_cluster_proto protoreflect.FileDescriptor + +var file_yandex_cloud_dataproc_v1_cluster_proto_rawDesc = []byte{ + 0x0a, 0x26, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x64, + 0x61, 0x74, 0x61, 0x70, 0x72, 0x6f, 0x63, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, + 0x65, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x18, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, + 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x70, 0x72, 0x6f, 0x63, 0x2e, + 0x76, 0x31, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x62, 0x75, 0x66, 0x2f, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x1a, 0x25, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, + 0x64, 0x2f, 0x64, 0x61, 0x74, 0x61, 0x70, 0x72, 0x6f, 0x63, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6f, + 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1d, 0x79, 0x61, 0x6e, 0x64, + 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xb2, 0x06, 0x0a, 0x07, 0x43, 0x6c, + 0x75, 0x73, 0x74, 0x65, 0x72, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x02, 0x69, 0x64, 0x12, 0x1b, 0x0a, 0x09, 0x66, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x5f, + 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x66, 0x6f, 0x6c, 0x64, 0x65, 0x72, + 0x49, 0x64, 0x12, 0x39, 0x0a, 0x0a, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x61, 0x74, + 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, + 0x6d, 0x70, 0x52, 0x09, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x41, 0x74, 0x12, 0x1c, 0x0a, + 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x08, 0x8a, 0xc8, 0x31, + 0x04, 0x31, 0x2d, 0x36, 0x33, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x2b, 0x0a, 0x0b, 0x64, + 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, + 0x42, 0x09, 0x8a, 0xc8, 0x31, 0x05, 0x30, 0x2d, 0x32, 0x35, 0x36, 0x52, 0x0b, 0x64, 0x65, 0x73, + 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x4f, 0x0a, 0x06, 0x6c, 0x61, 0x62, 0x65, + 0x6c, 0x73, 0x18, 0x06, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2d, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, + 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x70, 0x72, 0x6f, 0x63, + 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x2e, 0x4c, 0x61, 0x62, 0x65, + 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x42, 0x08, 0x82, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x36, + 0x34, 0x52, 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x12, 0x44, 0x0a, 0x0a, 0x6d, 0x6f, 0x6e, + 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x18, 0x07, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x24, 0x2e, + 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x61, 0x74, + 0x61, 0x70, 0x72, 0x6f, 0x63, 0x2e, 0x76, 0x31, 0x2e, 0x4d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, + 0x69, 0x6e, 0x67, 0x52, 0x0a, 0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x12, + 0x3f, 0x0a, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x27, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, + 0x61, 0x74, 0x61, 0x70, 0x72, 0x6f, 0x63, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6c, 0x75, 0x73, 0x74, + 0x65, 0x72, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, + 0x12, 0x38, 0x0a, 0x06, 0x68, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0e, + 0x32, 0x20, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, + 0x64, 0x61, 0x74, 0x61, 0x70, 0x72, 0x6f, 0x63, 0x2e, 0x76, 0x31, 0x2e, 0x48, 0x65, 0x61, 0x6c, + 0x74, 0x68, 0x52, 0x06, 0x68, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x12, 0x40, 0x0a, 0x06, 0x73, 0x74, + 0x61, 0x74, 0x75, 0x73, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x28, 0x2e, 0x79, 0x61, 0x6e, + 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x70, 0x72, + 0x6f, 0x63, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x2e, 0x53, 0x74, + 0x61, 0x74, 0x75, 0x73, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x17, 0x0a, 0x07, + 0x7a, 0x6f, 0x6e, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x7a, + 0x6f, 0x6e, 0x65, 0x49, 0x64, 0x12, 0x2c, 0x0a, 0x12, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, + 0x5f, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x0c, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x10, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, + 0x74, 0x49, 0x64, 0x12, 0x16, 0x0a, 0x06, 0x62, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x18, 0x0d, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x06, 0x62, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x12, 0x19, 0x0a, 0x08, 0x75, + 0x69, 0x5f, 0x70, 0x72, 0x6f, 0x78, 0x79, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x08, 0x52, 0x07, 0x75, + 0x69, 0x50, 0x72, 0x6f, 0x78, 0x79, 0x1a, 0x39, 0x0a, 0x0b, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, + 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, + 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, + 0x01, 0x22, 0x6b, 0x0a, 0x06, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x12, 0x0a, 0x0e, 0x53, + 0x54, 0x41, 0x54, 0x55, 0x53, 0x5f, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x00, 0x12, + 0x0c, 0x0a, 0x08, 0x43, 0x52, 0x45, 0x41, 0x54, 0x49, 0x4e, 0x47, 0x10, 0x01, 0x12, 0x0b, 0x0a, + 0x07, 0x52, 0x55, 0x4e, 0x4e, 0x49, 0x4e, 0x47, 0x10, 0x02, 0x12, 0x09, 0x0a, 0x05, 0x45, 0x52, + 0x52, 0x4f, 0x52, 0x10, 0x03, 0x12, 0x0c, 0x0a, 0x08, 0x53, 0x54, 0x4f, 0x50, 0x50, 0x49, 0x4e, + 0x47, 0x10, 0x04, 0x12, 0x0b, 0x0a, 0x07, 0x53, 0x54, 0x4f, 0x50, 0x50, 0x45, 0x44, 0x10, 0x05, + 0x12, 0x0c, 0x0a, 0x08, 0x53, 0x54, 0x41, 0x52, 0x54, 0x49, 0x4e, 0x47, 0x10, 0x06, 0x22, 0x56, + 0x0a, 0x0a, 0x4d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x12, 0x12, 0x0a, 0x04, + 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, + 0x12, 0x20, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, + 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, + 0x6f, 0x6e, 0x12, 0x12, 0x0a, 0x04, 0x6c, 0x69, 0x6e, 0x6b, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x04, 0x6c, 0x69, 0x6e, 0x6b, 0x22, 0xd2, 0x03, 0x0a, 0x0c, 0x48, 0x61, 0x64, 0x6f, 0x6f, + 0x70, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x4a, 0x0a, 0x08, 0x73, 0x65, 0x72, 0x76, 0x69, + 0x63, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0e, 0x32, 0x2e, 0x2e, 0x79, 0x61, 0x6e, 0x64, + 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x70, 0x72, 0x6f, + 0x63, 0x2e, 0x76, 0x31, 0x2e, 0x48, 0x61, 0x64, 0x6f, 0x6f, 0x70, 0x43, 0x6f, 0x6e, 0x66, 0x69, + 0x67, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x52, 0x08, 0x73, 0x65, 0x72, 0x76, 0x69, + 0x63, 0x65, 0x73, 0x12, 0x56, 0x0a, 0x0a, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, + 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x36, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, + 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x70, 0x72, 0x6f, 0x63, 0x2e, + 0x76, 0x31, 0x2e, 0x48, 0x61, 0x64, 0x6f, 0x6f, 0x70, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, + 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, + 0x0a, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x73, + 0x73, 0x68, 0x5f, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x5f, 0x6b, 0x65, 0x79, 0x73, 0x18, 0x03, + 0x20, 0x03, 0x28, 0x09, 0x52, 0x0d, 0x73, 0x73, 0x68, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x4b, + 0x65, 0x79, 0x73, 0x1a, 0x3d, 0x0a, 0x0f, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, + 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, + 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, + 0x38, 0x01, 0x22, 0xb6, 0x01, 0x0a, 0x07, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0x17, + 0x0a, 0x13, 0x53, 0x45, 0x52, 0x56, 0x49, 0x43, 0x45, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, + 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x08, 0x0a, 0x04, 0x48, 0x44, 0x46, 0x53, 0x10, + 0x01, 0x12, 0x08, 0x0a, 0x04, 0x59, 0x41, 0x52, 0x4e, 0x10, 0x02, 0x12, 0x0d, 0x0a, 0x09, 0x4d, + 0x41, 0x50, 0x52, 0x45, 0x44, 0x55, 0x43, 0x45, 0x10, 0x03, 0x12, 0x08, 0x0a, 0x04, 0x48, 0x49, + 0x56, 0x45, 0x10, 0x04, 0x12, 0x07, 0x0a, 0x03, 0x54, 0x45, 0x5a, 0x10, 0x05, 0x12, 0x0d, 0x0a, + 0x09, 0x5a, 0x4f, 0x4f, 0x4b, 0x45, 0x45, 0x50, 0x45, 0x52, 0x10, 0x06, 0x12, 0x09, 0x0a, 0x05, + 0x48, 0x42, 0x41, 0x53, 0x45, 0x10, 0x07, 0x12, 0x09, 0x0a, 0x05, 0x53, 0x51, 0x4f, 0x4f, 0x50, + 0x10, 0x08, 0x12, 0x09, 0x0a, 0x05, 0x46, 0x4c, 0x55, 0x4d, 0x45, 0x10, 0x09, 0x12, 0x09, 0x0a, + 0x05, 0x53, 0x50, 0x41, 0x52, 0x4b, 0x10, 0x0a, 0x12, 0x0c, 0x0a, 0x08, 0x5a, 0x45, 0x50, 0x50, + 0x45, 0x4c, 0x49, 0x4e, 0x10, 0x0b, 0x12, 0x09, 0x0a, 0x05, 0x4f, 0x4f, 0x5a, 0x49, 0x45, 0x10, + 0x0c, 0x12, 0x08, 0x0a, 0x04, 0x4c, 0x49, 0x56, 0x59, 0x10, 0x0d, 0x22, 0x6e, 0x0a, 0x0d, 0x43, + 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x1d, 0x0a, 0x0a, + 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x09, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x12, 0x3e, 0x0a, 0x06, 0x68, + 0x61, 0x64, 0x6f, 0x6f, 0x70, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x79, 0x61, + 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x70, + 0x72, 0x6f, 0x63, 0x2e, 0x76, 0x31, 0x2e, 0x48, 0x61, 0x64, 0x6f, 0x6f, 0x70, 0x43, 0x6f, 0x6e, + 0x66, 0x69, 0x67, 0x52, 0x06, 0x68, 0x61, 0x64, 0x6f, 0x6f, 0x70, 0x42, 0x65, 0x0a, 0x1c, 0x79, + 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x70, 0x69, 0x2e, + 0x64, 0x61, 0x74, 0x61, 0x70, 0x72, 0x6f, 0x63, 0x2e, 0x76, 0x31, 0x5a, 0x45, 0x67, 0x69, 0x74, + 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2d, 0x63, + 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x67, 0x6f, 0x2d, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x64, 0x61, + 0x74, 0x61, 0x70, 0x72, 0x6f, 0x63, 0x2f, 0x76, 0x31, 0x3b, 0x64, 0x61, 0x74, 0x61, 0x70, 0x72, + 0x6f, 0x63, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, } -func init() { - proto.RegisterFile("yandex/cloud/dataproc/v1/cluster.proto", fileDescriptor_62f0592e5d92313c) +var ( + file_yandex_cloud_dataproc_v1_cluster_proto_rawDescOnce sync.Once + file_yandex_cloud_dataproc_v1_cluster_proto_rawDescData = file_yandex_cloud_dataproc_v1_cluster_proto_rawDesc +) + +func file_yandex_cloud_dataproc_v1_cluster_proto_rawDescGZIP() []byte { + file_yandex_cloud_dataproc_v1_cluster_proto_rawDescOnce.Do(func() { + file_yandex_cloud_dataproc_v1_cluster_proto_rawDescData = protoimpl.X.CompressGZIP(file_yandex_cloud_dataproc_v1_cluster_proto_rawDescData) + }) + return file_yandex_cloud_dataproc_v1_cluster_proto_rawDescData } -var fileDescriptor_62f0592e5d92313c = []byte{ - // 901 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x94, 0x95, 0xe1, 0x92, 0xe2, 0x44, - 0x10, 0xc7, 0x0f, 0x02, 0x81, 0x34, 0xbb, 0x7b, 0x53, 0xa3, 0xe5, 0xa5, 0xd6, 0xbb, 0x92, 0xa2, - 0xf4, 0xa4, 0x4a, 0x09, 0xc2, 0xe9, 0xd6, 0x9d, 0x7a, 0x2a, 0x0b, 0xb3, 0x6e, 0xdc, 0x5d, 0x12, - 0x27, 0xb0, 0x96, 0x7c, 0xa1, 0x42, 0x32, 0x0b, 0x29, 0x42, 0x86, 0x4a, 0x02, 0x25, 0x7e, 0xf4, - 0xe3, 0xbd, 0x80, 0x2f, 0xe1, 0x83, 0xec, 0x63, 0x59, 0x99, 0x84, 0x15, 0xac, 0xc2, 0x3b, 0xbf, - 0xf5, 0x74, 0xff, 0xfe, 0x4d, 0x4f, 0x77, 0x67, 0x80, 0xe7, 0x1b, 0x3b, 0x70, 0xd9, 0x6f, 0x4d, - 0xc7, 0xe7, 0x2b, 0xb7, 0xe9, 0xda, 0xb1, 0xbd, 0x0c, 0xb9, 0xd3, 0x5c, 0xb7, 0x9a, 0x8e, 0xbf, - 0x8a, 0x62, 0x16, 0x6a, 0xcb, 0x90, 0xc7, 0x1c, 0xab, 0x29, 0xa7, 0x09, 0x4e, 0xdb, 0x72, 0xda, - 0xba, 0x75, 0xfa, 0xd1, 0x94, 0xf3, 0xa9, 0xcf, 0x9a, 0x82, 0x9b, 0xac, 0xee, 0x9a, 0xb1, 0xb7, - 0x60, 0x51, 0x6c, 0x2f, 0x96, 0xa9, 0xf4, 0xf4, 0x93, 0xc3, 0x3f, 0xc1, 0x17, 0x0b, 0x1e, 0x64, - 0xd8, 0xb3, 0x3d, 0x6c, 0x6d, 0xfb, 0x9e, 0x6b, 0xc7, 0xde, 0x36, 0x5c, 0xfb, 0x53, 0x86, 0x52, - 0x37, 0x2d, 0x09, 0x9f, 0x40, 0xde, 0x73, 0xd5, 0x5c, 0x35, 0x57, 0x57, 0x68, 0xde, 0x73, 0xf1, - 0x87, 0xa0, 0xdc, 0x71, 0xdf, 0x65, 0xe1, 0xd8, 0x73, 0xd5, 0xbc, 0x70, 0x97, 0x53, 0x87, 0xee, - 0xe2, 0x57, 0x00, 0x4e, 0xc8, 0xec, 0x98, 0xb9, 0x63, 0x3b, 0x56, 0xa5, 0x6a, 0xae, 0x5e, 0x69, - 0x9f, 0x6a, 0x69, 0xd1, 0xda, 0xb6, 0x68, 0x6d, 0xb0, 0x2d, 0x9a, 0x2a, 0x19, 0xdd, 0x89, 0xf1, - 0x53, 0x28, 0x04, 0xf6, 0x82, 0xa9, 0x85, 0x24, 0xe5, 0x79, 0xf9, 0xcd, 0x7d, 0xab, 0xd0, 0x6a, - 0x9c, 0xbd, 0xa0, 0xc2, 0x8b, 0x3f, 0x83, 0x8a, 0xcb, 0x22, 0x27, 0xf4, 0x96, 0x49, 0x99, 0x6a, - 0x51, 0x40, 0xca, 0x9b, 0xfb, 0x56, 0xf1, 0x8b, 0x46, 0xfb, 0xab, 0x33, 0xba, 0x1b, 0xc5, 0x06, - 0xc8, 0xbe, 0x3d, 0x61, 0x7e, 0xa4, 0xca, 0x55, 0xa9, 0x5e, 0x69, 0x37, 0xb4, 0x43, 0x0d, 0xd5, - 0xb2, 0x5b, 0x6a, 0xd7, 0x82, 0x27, 0x41, 0x1c, 0x6e, 0xce, 0xcb, 0x7f, 0xdc, 0xb7, 0x0a, 0xdf, - 0xbe, 0x3e, 0xfb, 0x92, 0x66, 0x69, 0x70, 0x0f, 0x60, 0xc1, 0x03, 0x2f, 0xe6, 0xa1, 0x17, 0x4c, - 0xd5, 0x92, 0x48, 0xfa, 0xf1, 0xe1, 0xa4, 0x37, 0x0f, 0x2c, 0xdd, 0xd1, 0xe1, 0xef, 0x41, 0x76, - 0x78, 0x70, 0xe7, 0x4d, 0xd5, 0xb2, 0x68, 0xcc, 0xa7, 0x6f, 0x2d, 0xab, 0x2b, 0x70, 0x9a, 0xc9, - 0xf0, 0x4b, 0x90, 0x67, 0xcc, 0xf6, 0xe3, 0x99, 0xaa, 0x54, 0x73, 0xf5, 0x93, 0x76, 0xf5, 0x70, - 0x82, 0x4b, 0xc1, 0xd1, 0x8c, 0xc7, 0x3f, 0x80, 0x1c, 0xc5, 0x76, 0xbc, 0x8a, 0x54, 0x10, 0xca, - 0xfa, 0xdb, 0x3b, 0x62, 0x09, 0x9e, 0x66, 0x3a, 0xfc, 0x04, 0x4a, 0xbf, 0xf3, 0x80, 0x25, 0x43, - 0xaf, 0x88, 0xa1, 0xcb, 0xc9, 0x51, 0x77, 0xf1, 0xe7, 0x80, 0x23, 0x16, 0xae, 0x3d, 0x87, 0x8d, - 0x6d, 0xc7, 0xe1, 0xab, 0x20, 0x4e, 0x98, 0x23, 0xc1, 0xa0, 0x2c, 0xd2, 0x49, 0x03, 0xba, 0x8b, - 0x3f, 0x00, 0x79, 0xb2, 0x72, 0xe6, 0x2c, 0x56, 0x8f, 0xd3, 0x2c, 0xe9, 0xe9, 0xf4, 0x15, 0x54, - 0x76, 0x46, 0x80, 0x11, 0x48, 0x73, 0xb6, 0xc9, 0xb6, 0x2e, 0x31, 0xf1, 0xfb, 0x50, 0x5c, 0xdb, - 0xfe, 0x8a, 0x65, 0x2b, 0x97, 0x1e, 0xbe, 0xce, 0xbf, 0xcc, 0xd5, 0xe6, 0x20, 0xa7, 0xb5, 0x62, - 0x0c, 0x27, 0xd6, 0xa0, 0x33, 0x18, 0x5a, 0xe3, 0x61, 0xff, 0xaa, 0x6f, 0xfc, 0xd2, 0x47, 0x8f, - 0xf0, 0x11, 0x94, 0xbb, 0x94, 0x74, 0x06, 0x7a, 0xff, 0x47, 0x94, 0xc3, 0x15, 0x28, 0xd1, 0x61, - 0xbf, 0x9f, 0x1c, 0xf2, 0x58, 0x81, 0x22, 0xa1, 0xd4, 0xa0, 0x48, 0x4a, 0x28, 0x6b, 0x60, 0x98, - 0x66, 0x12, 0x28, 0x24, 0x94, 0x38, 0x91, 0x1e, 0x2a, 0xa6, 0xa1, 0x0e, 0x15, 0x09, 0xe4, 0xda, - 0x2d, 0xc0, 0x3f, 0xd3, 0xc5, 0x38, 0xdb, 0xd9, 0xb4, 0xce, 0x74, 0x53, 0xab, 0xfb, 0x9b, 0x9a, - 0x96, 0xbb, 0xb7, 0x9e, 0x18, 0x0a, 0xbe, 0x17, 0xcc, 0xc5, 0xe7, 0xa1, 0x50, 0x61, 0xd7, 0xee, - 0x25, 0x38, 0xba, 0xb4, 0x5d, 0xce, 0x97, 0xe9, 0xcc, 0xf1, 0x4f, 0x50, 0xce, 0x9a, 0x17, 0xa9, - 0xb9, 0xaa, 0x54, 0x3f, 0x69, 0x6b, 0xff, 0x31, 0xed, 0x1d, 0xa5, 0x66, 0xa5, 0x32, 0xfa, 0xa0, - 0xc7, 0xb7, 0x00, 0xcb, 0x90, 0x2f, 0x59, 0x18, 0x7b, 0x2c, 0x52, 0xf3, 0x62, 0x7d, 0xcf, 0xde, - 0x31, 0x9b, 0xf9, 0x20, 0x14, 0x93, 0xa1, 0x3b, 0x99, 0xf0, 0x73, 0x78, 0x1c, 0x45, 0xb3, 0xf1, - 0x72, 0x35, 0xf1, 0x3d, 0x67, 0x3c, 0x67, 0x9b, 0x48, 0x95, 0xaa, 0x52, 0x5d, 0xa1, 0xc7, 0x51, - 0x34, 0x33, 0x85, 0xf7, 0x8a, 0x6d, 0xa2, 0xd3, 0xd7, 0xf0, 0xf8, 0x5f, 0x69, 0xfe, 0xd7, 0x80, - 0xff, 0xca, 0x41, 0x29, 0xbb, 0x14, 0x7e, 0x02, 0xef, 0x59, 0x84, 0xde, 0xea, 0x5d, 0x32, 0x1e, - 0xf6, 0x2d, 0x93, 0x74, 0xf5, 0x0b, 0x9d, 0xf4, 0xd0, 0x23, 0x5c, 0x86, 0xc2, 0x65, 0xef, 0xc2, - 0x42, 0xb9, 0xc4, 0xfa, 0xb5, 0x43, 0xfb, 0x28, 0x8f, 0x8f, 0x41, 0xb9, 0xe9, 0x98, 0x94, 0xf4, - 0x86, 0x5d, 0x82, 0x24, 0x81, 0xe8, 0xb7, 0x04, 0x15, 0x70, 0x09, 0xa4, 0x01, 0x19, 0xa1, 0x62, - 0x42, 0x8c, 0x0c, 0xe3, 0x8a, 0x10, 0x93, 0x50, 0x24, 0x27, 0x1b, 0x71, 0x79, 0xde, 0xb1, 0x08, - 0x2a, 0x25, 0xa6, 0xf5, 0xb3, 0x61, 0x98, 0xa8, 0x9c, 0x98, 0x17, 0xd7, 0xc3, 0x1b, 0x82, 0x14, - 0xe1, 0x35, 0x3b, 0xf4, 0x0a, 0x41, 0xb2, 0x17, 0x23, 0x62, 0x9a, 0xe4, 0x5a, 0xef, 0xa3, 0x4a, - 0x12, 0x30, 0x8c, 0x91, 0x4e, 0xd0, 0x51, 0x2d, 0x80, 0xe3, 0xbd, 0xcf, 0x17, 0x3f, 0x03, 0x58, - 0xb3, 0x30, 0xf2, 0x78, 0x30, 0x7e, 0x78, 0x49, 0x95, 0xcc, 0xa3, 0xbb, 0xf8, 0x3b, 0x90, 0x67, - 0xa2, 0xe3, 0xe2, 0xe6, 0x95, 0xf6, 0xf3, 0x77, 0x9b, 0x0c, 0xcd, 0x54, 0xe7, 0x0c, 0x9e, 0xee, - 0x09, 0xec, 0xa5, 0xb7, 0x2b, 0x1a, 0x91, 0xa9, 0x17, 0xcf, 0x56, 0x13, 0xcd, 0xe1, 0x8b, 0x66, - 0x0a, 0x36, 0xd2, 0x67, 0x7f, 0xca, 0x1b, 0x53, 0x16, 0x88, 0x57, 0xb9, 0x79, 0xe8, 0x6f, 0xe3, - 0x9b, 0xad, 0x3d, 0x91, 0x05, 0xf8, 0xe2, 0xef, 0x00, 0x00, 0x00, 0xff, 0xff, 0x81, 0x07, 0x34, - 0xd9, 0xc5, 0x06, 0x00, 0x00, +var file_yandex_cloud_dataproc_v1_cluster_proto_enumTypes = make([]protoimpl.EnumInfo, 2) +var file_yandex_cloud_dataproc_v1_cluster_proto_msgTypes = make([]protoimpl.MessageInfo, 6) +var file_yandex_cloud_dataproc_v1_cluster_proto_goTypes = []interface{}{ + (Cluster_Status)(0), // 0: yandex.cloud.dataproc.v1.Cluster.Status + (HadoopConfig_Service)(0), // 1: yandex.cloud.dataproc.v1.HadoopConfig.Service + (*Cluster)(nil), // 2: yandex.cloud.dataproc.v1.Cluster + (*Monitoring)(nil), // 3: yandex.cloud.dataproc.v1.Monitoring + (*HadoopConfig)(nil), // 4: yandex.cloud.dataproc.v1.HadoopConfig + (*ClusterConfig)(nil), // 5: yandex.cloud.dataproc.v1.ClusterConfig + nil, // 6: yandex.cloud.dataproc.v1.Cluster.LabelsEntry + nil, // 7: yandex.cloud.dataproc.v1.HadoopConfig.PropertiesEntry + (*timestamp.Timestamp)(nil), // 8: google.protobuf.Timestamp + (Health)(0), // 9: yandex.cloud.dataproc.v1.Health +} +var file_yandex_cloud_dataproc_v1_cluster_proto_depIdxs = []int32{ + 8, // 0: yandex.cloud.dataproc.v1.Cluster.created_at:type_name -> google.protobuf.Timestamp + 6, // 1: yandex.cloud.dataproc.v1.Cluster.labels:type_name -> yandex.cloud.dataproc.v1.Cluster.LabelsEntry + 3, // 2: yandex.cloud.dataproc.v1.Cluster.monitoring:type_name -> yandex.cloud.dataproc.v1.Monitoring + 5, // 3: yandex.cloud.dataproc.v1.Cluster.config:type_name -> yandex.cloud.dataproc.v1.ClusterConfig + 9, // 4: yandex.cloud.dataproc.v1.Cluster.health:type_name -> yandex.cloud.dataproc.v1.Health + 0, // 5: yandex.cloud.dataproc.v1.Cluster.status:type_name -> yandex.cloud.dataproc.v1.Cluster.Status + 1, // 6: yandex.cloud.dataproc.v1.HadoopConfig.services:type_name -> yandex.cloud.dataproc.v1.HadoopConfig.Service + 7, // 7: yandex.cloud.dataproc.v1.HadoopConfig.properties:type_name -> yandex.cloud.dataproc.v1.HadoopConfig.PropertiesEntry + 4, // 8: yandex.cloud.dataproc.v1.ClusterConfig.hadoop:type_name -> yandex.cloud.dataproc.v1.HadoopConfig + 9, // [9:9] is the sub-list for method output_type + 9, // [9:9] is the sub-list for method input_type + 9, // [9:9] is the sub-list for extension type_name + 9, // [9:9] is the sub-list for extension extendee + 0, // [0:9] is the sub-list for field type_name +} + +func init() { file_yandex_cloud_dataproc_v1_cluster_proto_init() } +func file_yandex_cloud_dataproc_v1_cluster_proto_init() { + if File_yandex_cloud_dataproc_v1_cluster_proto != nil { + return + } + file_yandex_cloud_dataproc_v1_common_proto_init() + if !protoimpl.UnsafeEnabled { + file_yandex_cloud_dataproc_v1_cluster_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*Cluster); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_dataproc_v1_cluster_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*Monitoring); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_dataproc_v1_cluster_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*HadoopConfig); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_dataproc_v1_cluster_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ClusterConfig); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_yandex_cloud_dataproc_v1_cluster_proto_rawDesc, + NumEnums: 2, + NumMessages: 6, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_yandex_cloud_dataproc_v1_cluster_proto_goTypes, + DependencyIndexes: file_yandex_cloud_dataproc_v1_cluster_proto_depIdxs, + EnumInfos: file_yandex_cloud_dataproc_v1_cluster_proto_enumTypes, + MessageInfos: file_yandex_cloud_dataproc_v1_cluster_proto_msgTypes, + }.Build() + File_yandex_cloud_dataproc_v1_cluster_proto = out.File + file_yandex_cloud_dataproc_v1_cluster_proto_rawDesc = nil + file_yandex_cloud_dataproc_v1_cluster_proto_goTypes = nil + file_yandex_cloud_dataproc_v1_cluster_proto_depIdxs = nil } diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/dataproc/v1/cluster.pbext.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/dataproc/v1/cluster.pbext.go index c1305d6b8..2175cf12e 100644 --- a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/dataproc/v1/cluster.pbext.go +++ b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/dataproc/v1/cluster.pbext.go @@ -58,6 +58,10 @@ func (m *Cluster) SetBucket(v string) { m.Bucket = v } +func (m *Cluster) SetUiProxy(v bool) { + m.UiProxy = v +} + func (m *Monitoring) SetName(v string) { m.Name = v } diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/dataproc/v1/cluster_service.pb.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/dataproc/v1/cluster_service.pb.go index 8698797c5..0362f08da 100644 --- a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/dataproc/v1/cluster_service.pb.go +++ b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/dataproc/v1/cluster_service.pb.go @@ -1,11 +1,13 @@ // Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0-devel +// protoc v3.6.1 // source: yandex/cloud/dataproc/v1/cluster_service.proto package dataproc import ( context "context" - fmt "fmt" proto "github.com/golang/protobuf/proto" _ "github.com/yandex-cloud/go-genproto/yandex/cloud" _ "github.com/yandex-cloud/go-genproto/yandex/cloud/api" @@ -15,63 +17,78 @@ import ( grpc "google.golang.org/grpc" codes "google.golang.org/grpc/codes" status "google.golang.org/grpc/status" - math "math" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" + reflect "reflect" + sync "sync" ) -// Reference imports to suppress errors if they are not otherwise used. -var _ = proto.Marshal -var _ = fmt.Errorf -var _ = math.Inf +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) -// This is a compile-time assertion to ensure that this generated file -// is compatible with the proto package it is being compiled against. -// A compilation error at this line likely means your copy of the -// proto package needs to be updated. -const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 type GetClusterRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the Data Proc cluster. // // To get a cluster ID make a [ClusterService.List] request. - ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` } -func (m *GetClusterRequest) Reset() { *m = GetClusterRequest{} } -func (m *GetClusterRequest) String() string { return proto.CompactTextString(m) } -func (*GetClusterRequest) ProtoMessage() {} +func (x *GetClusterRequest) Reset() { + *x = GetClusterRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_dataproc_v1_cluster_service_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *GetClusterRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GetClusterRequest) ProtoMessage() {} + +func (x *GetClusterRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_dataproc_v1_cluster_service_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use GetClusterRequest.ProtoReflect.Descriptor instead. func (*GetClusterRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_4ad91aa83e9eb1c4, []int{0} + return file_yandex_cloud_dataproc_v1_cluster_service_proto_rawDescGZIP(), []int{0} } -func (m *GetClusterRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_GetClusterRequest.Unmarshal(m, b) -} -func (m *GetClusterRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_GetClusterRequest.Marshal(b, m, deterministic) -} -func (m *GetClusterRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_GetClusterRequest.Merge(m, src) -} -func (m *GetClusterRequest) XXX_Size() int { - return xxx_messageInfo_GetClusterRequest.Size(m) -} -func (m *GetClusterRequest) XXX_DiscardUnknown() { - xxx_messageInfo_GetClusterRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_GetClusterRequest proto.InternalMessageInfo - -func (m *GetClusterRequest) GetClusterId() string { - if m != nil { - return m.ClusterId +func (x *GetClusterRequest) GetClusterId() string { + if x != nil { + return x.ClusterId } return "" } type ListClustersRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the folder to list clusters in. // // To get the folder ID make a [yandex.cloud.resourcemanager.v1.FolderService.List] request. @@ -91,66 +108,74 @@ type ListClustersRequest struct { // 2. An operator. Can be either `=` or `!=` for single values, `IN` or `NOT IN` for lists of values. // 3. The value. Must be 3-63 characters long and match the regular expression `^[a-z][-a-z0-9]{1,61}[a-z0-9]. // Example of a filter: `name=my-cluster`. - Filter string `protobuf:"bytes,4,opt,name=filter,proto3" json:"filter,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + Filter string `protobuf:"bytes,4,opt,name=filter,proto3" json:"filter,omitempty"` } -func (m *ListClustersRequest) Reset() { *m = ListClustersRequest{} } -func (m *ListClustersRequest) String() string { return proto.CompactTextString(m) } -func (*ListClustersRequest) ProtoMessage() {} +func (x *ListClustersRequest) Reset() { + *x = ListClustersRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_dataproc_v1_cluster_service_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ListClustersRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListClustersRequest) ProtoMessage() {} + +func (x *ListClustersRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_dataproc_v1_cluster_service_proto_msgTypes[1] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListClustersRequest.ProtoReflect.Descriptor instead. func (*ListClustersRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_4ad91aa83e9eb1c4, []int{1} + return file_yandex_cloud_dataproc_v1_cluster_service_proto_rawDescGZIP(), []int{1} } -func (m *ListClustersRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ListClustersRequest.Unmarshal(m, b) -} -func (m *ListClustersRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ListClustersRequest.Marshal(b, m, deterministic) -} -func (m *ListClustersRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_ListClustersRequest.Merge(m, src) -} -func (m *ListClustersRequest) XXX_Size() int { - return xxx_messageInfo_ListClustersRequest.Size(m) -} -func (m *ListClustersRequest) XXX_DiscardUnknown() { - xxx_messageInfo_ListClustersRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_ListClustersRequest proto.InternalMessageInfo - -func (m *ListClustersRequest) GetFolderId() string { - if m != nil { - return m.FolderId +func (x *ListClustersRequest) GetFolderId() string { + if x != nil { + return x.FolderId } return "" } -func (m *ListClustersRequest) GetPageSize() int64 { - if m != nil { - return m.PageSize +func (x *ListClustersRequest) GetPageSize() int64 { + if x != nil { + return x.PageSize } return 0 } -func (m *ListClustersRequest) GetPageToken() string { - if m != nil { - return m.PageToken +func (x *ListClustersRequest) GetPageToken() string { + if x != nil { + return x.PageToken } return "" } -func (m *ListClustersRequest) GetFilter() string { - if m != nil { - return m.Filter +func (x *ListClustersRequest) GetFilter() string { + if x != nil { + return x.Filter } return "" } type ListClustersResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // List of clusters in the specified folder. Clusters []*Cluster `protobuf:"bytes,1,rep,name=clusters,proto3" json:"clusters,omitempty"` // Token for getting the next page of the list. If the number of results is greater than @@ -158,52 +183,60 @@ type ListClustersResponse struct { // for the [ListClustersRequest.page_token] parameter in the next list request. // // Each subsequent page will have its own `next_page_token` to continue paging through the results. - NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` } -func (m *ListClustersResponse) Reset() { *m = ListClustersResponse{} } -func (m *ListClustersResponse) String() string { return proto.CompactTextString(m) } -func (*ListClustersResponse) ProtoMessage() {} +func (x *ListClustersResponse) Reset() { + *x = ListClustersResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_dataproc_v1_cluster_service_proto_msgTypes[2] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ListClustersResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListClustersResponse) ProtoMessage() {} + +func (x *ListClustersResponse) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_dataproc_v1_cluster_service_proto_msgTypes[2] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListClustersResponse.ProtoReflect.Descriptor instead. func (*ListClustersResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_4ad91aa83e9eb1c4, []int{2} + return file_yandex_cloud_dataproc_v1_cluster_service_proto_rawDescGZIP(), []int{2} } -func (m *ListClustersResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ListClustersResponse.Unmarshal(m, b) -} -func (m *ListClustersResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ListClustersResponse.Marshal(b, m, deterministic) -} -func (m *ListClustersResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_ListClustersResponse.Merge(m, src) -} -func (m *ListClustersResponse) XXX_Size() int { - return xxx_messageInfo_ListClustersResponse.Size(m) -} -func (m *ListClustersResponse) XXX_DiscardUnknown() { - xxx_messageInfo_ListClustersResponse.DiscardUnknown(m) -} - -var xxx_messageInfo_ListClustersResponse proto.InternalMessageInfo - -func (m *ListClustersResponse) GetClusters() []*Cluster { - if m != nil { - return m.Clusters +func (x *ListClustersResponse) GetClusters() []*Cluster { + if x != nil { + return x.Clusters } return nil } -func (m *ListClustersResponse) GetNextPageToken() string { - if m != nil { - return m.NextPageToken +func (x *ListClustersResponse) GetNextPageToken() string { + if x != nil { + return x.NextPageToken } return "" } type CreateSubclusterConfigSpec struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // Name of the subcluster. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` // Role of the subcluster in the Data Proc cluster. @@ -213,73 +246,90 @@ type CreateSubclusterConfigSpec struct { // ID of the VPC subnet used for hosts in the subcluster. SubnetId string `protobuf:"bytes,4,opt,name=subnet_id,json=subnetId,proto3" json:"subnet_id,omitempty"` // Number of hosts in the subcluster. - HostsCount int64 `protobuf:"varint,5,opt,name=hosts_count,json=hostsCount,proto3" json:"hosts_count,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + HostsCount int64 `protobuf:"varint,5,opt,name=hosts_count,json=hostsCount,proto3" json:"hosts_count,omitempty"` + // Configuration for instance group based subclusters + AutoscalingConfig *AutoscalingConfig `protobuf:"bytes,7,opt,name=autoscaling_config,json=autoscalingConfig,proto3" json:"autoscaling_config,omitempty"` } -func (m *CreateSubclusterConfigSpec) Reset() { *m = CreateSubclusterConfigSpec{} } -func (m *CreateSubclusterConfigSpec) String() string { return proto.CompactTextString(m) } -func (*CreateSubclusterConfigSpec) ProtoMessage() {} +func (x *CreateSubclusterConfigSpec) Reset() { + *x = CreateSubclusterConfigSpec{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_dataproc_v1_cluster_service_proto_msgTypes[3] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CreateSubclusterConfigSpec) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CreateSubclusterConfigSpec) ProtoMessage() {} + +func (x *CreateSubclusterConfigSpec) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_dataproc_v1_cluster_service_proto_msgTypes[3] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CreateSubclusterConfigSpec.ProtoReflect.Descriptor instead. func (*CreateSubclusterConfigSpec) Descriptor() ([]byte, []int) { - return fileDescriptor_4ad91aa83e9eb1c4, []int{3} + return file_yandex_cloud_dataproc_v1_cluster_service_proto_rawDescGZIP(), []int{3} } -func (m *CreateSubclusterConfigSpec) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CreateSubclusterConfigSpec.Unmarshal(m, b) -} -func (m *CreateSubclusterConfigSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CreateSubclusterConfigSpec.Marshal(b, m, deterministic) -} -func (m *CreateSubclusterConfigSpec) XXX_Merge(src proto.Message) { - xxx_messageInfo_CreateSubclusterConfigSpec.Merge(m, src) -} -func (m *CreateSubclusterConfigSpec) XXX_Size() int { - return xxx_messageInfo_CreateSubclusterConfigSpec.Size(m) -} -func (m *CreateSubclusterConfigSpec) XXX_DiscardUnknown() { - xxx_messageInfo_CreateSubclusterConfigSpec.DiscardUnknown(m) -} - -var xxx_messageInfo_CreateSubclusterConfigSpec proto.InternalMessageInfo - -func (m *CreateSubclusterConfigSpec) GetName() string { - if m != nil { - return m.Name +func (x *CreateSubclusterConfigSpec) GetName() string { + if x != nil { + return x.Name } return "" } -func (m *CreateSubclusterConfigSpec) GetRole() Role { - if m != nil { - return m.Role +func (x *CreateSubclusterConfigSpec) GetRole() Role { + if x != nil { + return x.Role } return Role_ROLE_UNSPECIFIED } -func (m *CreateSubclusterConfigSpec) GetResources() *Resources { - if m != nil { - return m.Resources +func (x *CreateSubclusterConfigSpec) GetResources() *Resources { + if x != nil { + return x.Resources } return nil } -func (m *CreateSubclusterConfigSpec) GetSubnetId() string { - if m != nil { - return m.SubnetId +func (x *CreateSubclusterConfigSpec) GetSubnetId() string { + if x != nil { + return x.SubnetId } return "" } -func (m *CreateSubclusterConfigSpec) GetHostsCount() int64 { - if m != nil { - return m.HostsCount +func (x *CreateSubclusterConfigSpec) GetHostsCount() int64 { + if x != nil { + return x.HostsCount } return 0 } +func (x *CreateSubclusterConfigSpec) GetAutoscalingConfig() *AutoscalingConfig { + if x != nil { + return x.AutoscalingConfig + } + return nil +} + type UpdateSubclusterConfigSpec struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the subcluster to update. // // To get the subcluster ID make a [SubclusterService.List] request. @@ -289,66 +339,83 @@ type UpdateSubclusterConfigSpec struct { // Resource configuration for each host in the subcluster. Resources *Resources `protobuf:"bytes,3,opt,name=resources,proto3" json:"resources,omitempty"` // Number of hosts in the subcluster. - HostsCount int64 `protobuf:"varint,4,opt,name=hosts_count,json=hostsCount,proto3" json:"hosts_count,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + HostsCount int64 `protobuf:"varint,4,opt,name=hosts_count,json=hostsCount,proto3" json:"hosts_count,omitempty"` + // Configuration for instance group based subclusters + AutoscalingConfig *AutoscalingConfig `protobuf:"bytes,5,opt,name=autoscaling_config,json=autoscalingConfig,proto3" json:"autoscaling_config,omitempty"` } -func (m *UpdateSubclusterConfigSpec) Reset() { *m = UpdateSubclusterConfigSpec{} } -func (m *UpdateSubclusterConfigSpec) String() string { return proto.CompactTextString(m) } -func (*UpdateSubclusterConfigSpec) ProtoMessage() {} +func (x *UpdateSubclusterConfigSpec) Reset() { + *x = UpdateSubclusterConfigSpec{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_dataproc_v1_cluster_service_proto_msgTypes[4] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *UpdateSubclusterConfigSpec) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*UpdateSubclusterConfigSpec) ProtoMessage() {} + +func (x *UpdateSubclusterConfigSpec) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_dataproc_v1_cluster_service_proto_msgTypes[4] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use UpdateSubclusterConfigSpec.ProtoReflect.Descriptor instead. func (*UpdateSubclusterConfigSpec) Descriptor() ([]byte, []int) { - return fileDescriptor_4ad91aa83e9eb1c4, []int{4} + return file_yandex_cloud_dataproc_v1_cluster_service_proto_rawDescGZIP(), []int{4} } -func (m *UpdateSubclusterConfigSpec) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_UpdateSubclusterConfigSpec.Unmarshal(m, b) -} -func (m *UpdateSubclusterConfigSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_UpdateSubclusterConfigSpec.Marshal(b, m, deterministic) -} -func (m *UpdateSubclusterConfigSpec) XXX_Merge(src proto.Message) { - xxx_messageInfo_UpdateSubclusterConfigSpec.Merge(m, src) -} -func (m *UpdateSubclusterConfigSpec) XXX_Size() int { - return xxx_messageInfo_UpdateSubclusterConfigSpec.Size(m) -} -func (m *UpdateSubclusterConfigSpec) XXX_DiscardUnknown() { - xxx_messageInfo_UpdateSubclusterConfigSpec.DiscardUnknown(m) -} - -var xxx_messageInfo_UpdateSubclusterConfigSpec proto.InternalMessageInfo - -func (m *UpdateSubclusterConfigSpec) GetId() string { - if m != nil { - return m.Id +func (x *UpdateSubclusterConfigSpec) GetId() string { + if x != nil { + return x.Id } return "" } -func (m *UpdateSubclusterConfigSpec) GetName() string { - if m != nil { - return m.Name +func (x *UpdateSubclusterConfigSpec) GetName() string { + if x != nil { + return x.Name } return "" } -func (m *UpdateSubclusterConfigSpec) GetResources() *Resources { - if m != nil { - return m.Resources +func (x *UpdateSubclusterConfigSpec) GetResources() *Resources { + if x != nil { + return x.Resources } return nil } -func (m *UpdateSubclusterConfigSpec) GetHostsCount() int64 { - if m != nil { - return m.HostsCount +func (x *UpdateSubclusterConfigSpec) GetHostsCount() int64 { + if x != nil { + return x.HostsCount } return 0 } +func (x *UpdateSubclusterConfigSpec) GetAutoscalingConfig() *AutoscalingConfig { + if x != nil { + return x.AutoscalingConfig + } + return nil +} + type CreateClusterConfigSpec struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // Version of the image for cluster provisioning. // // All available versions are listed in the [documentation](/docs/data-proc/concepts/image-versions). @@ -356,99 +423,115 @@ type CreateClusterConfigSpec struct { // Data Proc specific options. Hadoop *HadoopConfig `protobuf:"bytes,2,opt,name=hadoop,proto3" json:"hadoop,omitempty"` // Specification for creating subclusters. - SubclustersSpec []*CreateSubclusterConfigSpec `protobuf:"bytes,3,rep,name=subclusters_spec,json=subclustersSpec,proto3" json:"subclusters_spec,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + SubclustersSpec []*CreateSubclusterConfigSpec `protobuf:"bytes,3,rep,name=subclusters_spec,json=subclustersSpec,proto3" json:"subclusters_spec,omitempty"` } -func (m *CreateClusterConfigSpec) Reset() { *m = CreateClusterConfigSpec{} } -func (m *CreateClusterConfigSpec) String() string { return proto.CompactTextString(m) } -func (*CreateClusterConfigSpec) ProtoMessage() {} +func (x *CreateClusterConfigSpec) Reset() { + *x = CreateClusterConfigSpec{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_dataproc_v1_cluster_service_proto_msgTypes[5] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CreateClusterConfigSpec) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CreateClusterConfigSpec) ProtoMessage() {} + +func (x *CreateClusterConfigSpec) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_dataproc_v1_cluster_service_proto_msgTypes[5] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CreateClusterConfigSpec.ProtoReflect.Descriptor instead. func (*CreateClusterConfigSpec) Descriptor() ([]byte, []int) { - return fileDescriptor_4ad91aa83e9eb1c4, []int{5} + return file_yandex_cloud_dataproc_v1_cluster_service_proto_rawDescGZIP(), []int{5} } -func (m *CreateClusterConfigSpec) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CreateClusterConfigSpec.Unmarshal(m, b) -} -func (m *CreateClusterConfigSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CreateClusterConfigSpec.Marshal(b, m, deterministic) -} -func (m *CreateClusterConfigSpec) XXX_Merge(src proto.Message) { - xxx_messageInfo_CreateClusterConfigSpec.Merge(m, src) -} -func (m *CreateClusterConfigSpec) XXX_Size() int { - return xxx_messageInfo_CreateClusterConfigSpec.Size(m) -} -func (m *CreateClusterConfigSpec) XXX_DiscardUnknown() { - xxx_messageInfo_CreateClusterConfigSpec.DiscardUnknown(m) -} - -var xxx_messageInfo_CreateClusterConfigSpec proto.InternalMessageInfo - -func (m *CreateClusterConfigSpec) GetVersionId() string { - if m != nil { - return m.VersionId +func (x *CreateClusterConfigSpec) GetVersionId() string { + if x != nil { + return x.VersionId } return "" } -func (m *CreateClusterConfigSpec) GetHadoop() *HadoopConfig { - if m != nil { - return m.Hadoop +func (x *CreateClusterConfigSpec) GetHadoop() *HadoopConfig { + if x != nil { + return x.Hadoop } return nil } -func (m *CreateClusterConfigSpec) GetSubclustersSpec() []*CreateSubclusterConfigSpec { - if m != nil { - return m.SubclustersSpec +func (x *CreateClusterConfigSpec) GetSubclustersSpec() []*CreateSubclusterConfigSpec { + if x != nil { + return x.SubclustersSpec } return nil } type UpdateClusterConfigSpec struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // New configuration for subclusters in a cluster. - SubclustersSpec []*UpdateSubclusterConfigSpec `protobuf:"bytes,1,rep,name=subclusters_spec,json=subclustersSpec,proto3" json:"subclusters_spec,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + SubclustersSpec []*UpdateSubclusterConfigSpec `protobuf:"bytes,1,rep,name=subclusters_spec,json=subclustersSpec,proto3" json:"subclusters_spec,omitempty"` } -func (m *UpdateClusterConfigSpec) Reset() { *m = UpdateClusterConfigSpec{} } -func (m *UpdateClusterConfigSpec) String() string { return proto.CompactTextString(m) } -func (*UpdateClusterConfigSpec) ProtoMessage() {} +func (x *UpdateClusterConfigSpec) Reset() { + *x = UpdateClusterConfigSpec{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_dataproc_v1_cluster_service_proto_msgTypes[6] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *UpdateClusterConfigSpec) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*UpdateClusterConfigSpec) ProtoMessage() {} + +func (x *UpdateClusterConfigSpec) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_dataproc_v1_cluster_service_proto_msgTypes[6] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use UpdateClusterConfigSpec.ProtoReflect.Descriptor instead. func (*UpdateClusterConfigSpec) Descriptor() ([]byte, []int) { - return fileDescriptor_4ad91aa83e9eb1c4, []int{6} + return file_yandex_cloud_dataproc_v1_cluster_service_proto_rawDescGZIP(), []int{6} } -func (m *UpdateClusterConfigSpec) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_UpdateClusterConfigSpec.Unmarshal(m, b) -} -func (m *UpdateClusterConfigSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_UpdateClusterConfigSpec.Marshal(b, m, deterministic) -} -func (m *UpdateClusterConfigSpec) XXX_Merge(src proto.Message) { - xxx_messageInfo_UpdateClusterConfigSpec.Merge(m, src) -} -func (m *UpdateClusterConfigSpec) XXX_Size() int { - return xxx_messageInfo_UpdateClusterConfigSpec.Size(m) -} -func (m *UpdateClusterConfigSpec) XXX_DiscardUnknown() { - xxx_messageInfo_UpdateClusterConfigSpec.DiscardUnknown(m) -} - -var xxx_messageInfo_UpdateClusterConfigSpec proto.InternalMessageInfo - -func (m *UpdateClusterConfigSpec) GetSubclustersSpec() []*UpdateSubclusterConfigSpec { - if m != nil { - return m.SubclustersSpec +func (x *UpdateClusterConfigSpec) GetSubclustersSpec() []*UpdateSubclusterConfigSpec { + if x != nil { + return x.SubclustersSpec } return nil } type CreateClusterRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the folder to create a cluster in. // // To get a folder ID make a [yandex.cloud.resourcemanager.v1.FolderService.List] request. @@ -469,134 +552,159 @@ type CreateClusterRequest struct { // ID of the service account to be used by the Data Proc manager agent. ServiceAccountId string `protobuf:"bytes,8,opt,name=service_account_id,json=serviceAccountId,proto3" json:"service_account_id,omitempty"` // Name of the Object Storage bucket to use for Data Proc jobs. - Bucket string `protobuf:"bytes,9,opt,name=bucket,proto3" json:"bucket,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + Bucket string `protobuf:"bytes,9,opt,name=bucket,proto3" json:"bucket,omitempty"` + // Enable UI Proxy feature. + UiProxy bool `protobuf:"varint,10,opt,name=ui_proxy,json=uiProxy,proto3" json:"ui_proxy,omitempty"` } -func (m *CreateClusterRequest) Reset() { *m = CreateClusterRequest{} } -func (m *CreateClusterRequest) String() string { return proto.CompactTextString(m) } -func (*CreateClusterRequest) ProtoMessage() {} +func (x *CreateClusterRequest) Reset() { + *x = CreateClusterRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_dataproc_v1_cluster_service_proto_msgTypes[7] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CreateClusterRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CreateClusterRequest) ProtoMessage() {} + +func (x *CreateClusterRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_dataproc_v1_cluster_service_proto_msgTypes[7] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CreateClusterRequest.ProtoReflect.Descriptor instead. func (*CreateClusterRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_4ad91aa83e9eb1c4, []int{7} + return file_yandex_cloud_dataproc_v1_cluster_service_proto_rawDescGZIP(), []int{7} } -func (m *CreateClusterRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CreateClusterRequest.Unmarshal(m, b) -} -func (m *CreateClusterRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CreateClusterRequest.Marshal(b, m, deterministic) -} -func (m *CreateClusterRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_CreateClusterRequest.Merge(m, src) -} -func (m *CreateClusterRequest) XXX_Size() int { - return xxx_messageInfo_CreateClusterRequest.Size(m) -} -func (m *CreateClusterRequest) XXX_DiscardUnknown() { - xxx_messageInfo_CreateClusterRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_CreateClusterRequest proto.InternalMessageInfo - -func (m *CreateClusterRequest) GetFolderId() string { - if m != nil { - return m.FolderId +func (x *CreateClusterRequest) GetFolderId() string { + if x != nil { + return x.FolderId } return "" } -func (m *CreateClusterRequest) GetName() string { - if m != nil { - return m.Name +func (x *CreateClusterRequest) GetName() string { + if x != nil { + return x.Name } return "" } -func (m *CreateClusterRequest) GetDescription() string { - if m != nil { - return m.Description +func (x *CreateClusterRequest) GetDescription() string { + if x != nil { + return x.Description } return "" } -func (m *CreateClusterRequest) GetLabels() map[string]string { - if m != nil { - return m.Labels +func (x *CreateClusterRequest) GetLabels() map[string]string { + if x != nil { + return x.Labels } return nil } -func (m *CreateClusterRequest) GetConfigSpec() *CreateClusterConfigSpec { - if m != nil { - return m.ConfigSpec +func (x *CreateClusterRequest) GetConfigSpec() *CreateClusterConfigSpec { + if x != nil { + return x.ConfigSpec } return nil } -func (m *CreateClusterRequest) GetZoneId() string { - if m != nil { - return m.ZoneId +func (x *CreateClusterRequest) GetZoneId() string { + if x != nil { + return x.ZoneId } return "" } -func (m *CreateClusterRequest) GetServiceAccountId() string { - if m != nil { - return m.ServiceAccountId +func (x *CreateClusterRequest) GetServiceAccountId() string { + if x != nil { + return x.ServiceAccountId } return "" } -func (m *CreateClusterRequest) GetBucket() string { - if m != nil { - return m.Bucket +func (x *CreateClusterRequest) GetBucket() string { + if x != nil { + return x.Bucket } return "" } +func (x *CreateClusterRequest) GetUiProxy() bool { + if x != nil { + return x.UiProxy + } + return false +} + type CreateClusterMetadata struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the cluster that is being created. - ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` } -func (m *CreateClusterMetadata) Reset() { *m = CreateClusterMetadata{} } -func (m *CreateClusterMetadata) String() string { return proto.CompactTextString(m) } -func (*CreateClusterMetadata) ProtoMessage() {} +func (x *CreateClusterMetadata) Reset() { + *x = CreateClusterMetadata{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_dataproc_v1_cluster_service_proto_msgTypes[8] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CreateClusterMetadata) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CreateClusterMetadata) ProtoMessage() {} + +func (x *CreateClusterMetadata) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_dataproc_v1_cluster_service_proto_msgTypes[8] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CreateClusterMetadata.ProtoReflect.Descriptor instead. func (*CreateClusterMetadata) Descriptor() ([]byte, []int) { - return fileDescriptor_4ad91aa83e9eb1c4, []int{8} + return file_yandex_cloud_dataproc_v1_cluster_service_proto_rawDescGZIP(), []int{8} } -func (m *CreateClusterMetadata) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CreateClusterMetadata.Unmarshal(m, b) -} -func (m *CreateClusterMetadata) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CreateClusterMetadata.Marshal(b, m, deterministic) -} -func (m *CreateClusterMetadata) XXX_Merge(src proto.Message) { - xxx_messageInfo_CreateClusterMetadata.Merge(m, src) -} -func (m *CreateClusterMetadata) XXX_Size() int { - return xxx_messageInfo_CreateClusterMetadata.Size(m) -} -func (m *CreateClusterMetadata) XXX_DiscardUnknown() { - xxx_messageInfo_CreateClusterMetadata.DiscardUnknown(m) -} - -var xxx_messageInfo_CreateClusterMetadata proto.InternalMessageInfo - -func (m *CreateClusterMetadata) GetClusterId() string { - if m != nil { - return m.ClusterId +func (x *CreateClusterMetadata) GetClusterId() string { + if x != nil { + return x.ClusterId } return "" } type UpdateClusterRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the cluster to update. // // To get the cluster ID, make a [ClusterService.List] request. @@ -616,405 +724,478 @@ type UpdateClusterRequest struct { // Name of the new Object Storage bucket to use for Data Proc jobs. Bucket string `protobuf:"bytes,8,opt,name=bucket,proto3" json:"bucket,omitempty"` // Timeout to gracefully decommission nodes. In seconds. Default value: 0 - DecommissionTimeout int64 `protobuf:"varint,9,opt,name=decommission_timeout,json=decommissionTimeout,proto3" json:"decommission_timeout,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + DecommissionTimeout int64 `protobuf:"varint,9,opt,name=decommission_timeout,json=decommissionTimeout,proto3" json:"decommission_timeout,omitempty"` + // Enable UI Proxy feature. + UiProxy bool `protobuf:"varint,10,opt,name=ui_proxy,json=uiProxy,proto3" json:"ui_proxy,omitempty"` } -func (m *UpdateClusterRequest) Reset() { *m = UpdateClusterRequest{} } -func (m *UpdateClusterRequest) String() string { return proto.CompactTextString(m) } -func (*UpdateClusterRequest) ProtoMessage() {} +func (x *UpdateClusterRequest) Reset() { + *x = UpdateClusterRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_dataproc_v1_cluster_service_proto_msgTypes[9] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *UpdateClusterRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*UpdateClusterRequest) ProtoMessage() {} + +func (x *UpdateClusterRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_dataproc_v1_cluster_service_proto_msgTypes[9] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use UpdateClusterRequest.ProtoReflect.Descriptor instead. func (*UpdateClusterRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_4ad91aa83e9eb1c4, []int{9} + return file_yandex_cloud_dataproc_v1_cluster_service_proto_rawDescGZIP(), []int{9} } -func (m *UpdateClusterRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_UpdateClusterRequest.Unmarshal(m, b) -} -func (m *UpdateClusterRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_UpdateClusterRequest.Marshal(b, m, deterministic) -} -func (m *UpdateClusterRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_UpdateClusterRequest.Merge(m, src) -} -func (m *UpdateClusterRequest) XXX_Size() int { - return xxx_messageInfo_UpdateClusterRequest.Size(m) -} -func (m *UpdateClusterRequest) XXX_DiscardUnknown() { - xxx_messageInfo_UpdateClusterRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_UpdateClusterRequest proto.InternalMessageInfo - -func (m *UpdateClusterRequest) GetClusterId() string { - if m != nil { - return m.ClusterId +func (x *UpdateClusterRequest) GetClusterId() string { + if x != nil { + return x.ClusterId } return "" } -func (m *UpdateClusterRequest) GetUpdateMask() *field_mask.FieldMask { - if m != nil { - return m.UpdateMask +func (x *UpdateClusterRequest) GetUpdateMask() *field_mask.FieldMask { + if x != nil { + return x.UpdateMask } return nil } -func (m *UpdateClusterRequest) GetDescription() string { - if m != nil { - return m.Description +func (x *UpdateClusterRequest) GetDescription() string { + if x != nil { + return x.Description } return "" } -func (m *UpdateClusterRequest) GetLabels() map[string]string { - if m != nil { - return m.Labels +func (x *UpdateClusterRequest) GetLabels() map[string]string { + if x != nil { + return x.Labels } return nil } -func (m *UpdateClusterRequest) GetConfigSpec() *UpdateClusterConfigSpec { - if m != nil { - return m.ConfigSpec +func (x *UpdateClusterRequest) GetConfigSpec() *UpdateClusterConfigSpec { + if x != nil { + return x.ConfigSpec } return nil } -func (m *UpdateClusterRequest) GetName() string { - if m != nil { - return m.Name +func (x *UpdateClusterRequest) GetName() string { + if x != nil { + return x.Name } return "" } -func (m *UpdateClusterRequest) GetServiceAccountId() string { - if m != nil { - return m.ServiceAccountId +func (x *UpdateClusterRequest) GetServiceAccountId() string { + if x != nil { + return x.ServiceAccountId } return "" } -func (m *UpdateClusterRequest) GetBucket() string { - if m != nil { - return m.Bucket +func (x *UpdateClusterRequest) GetBucket() string { + if x != nil { + return x.Bucket } return "" } -func (m *UpdateClusterRequest) GetDecommissionTimeout() int64 { - if m != nil { - return m.DecommissionTimeout +func (x *UpdateClusterRequest) GetDecommissionTimeout() int64 { + if x != nil { + return x.DecommissionTimeout } return 0 } +func (x *UpdateClusterRequest) GetUiProxy() bool { + if x != nil { + return x.UiProxy + } + return false +} + type UpdateClusterMetadata struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the cluster that is being updated. - ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` } -func (m *UpdateClusterMetadata) Reset() { *m = UpdateClusterMetadata{} } -func (m *UpdateClusterMetadata) String() string { return proto.CompactTextString(m) } -func (*UpdateClusterMetadata) ProtoMessage() {} +func (x *UpdateClusterMetadata) Reset() { + *x = UpdateClusterMetadata{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_dataproc_v1_cluster_service_proto_msgTypes[10] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *UpdateClusterMetadata) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*UpdateClusterMetadata) ProtoMessage() {} + +func (x *UpdateClusterMetadata) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_dataproc_v1_cluster_service_proto_msgTypes[10] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use UpdateClusterMetadata.ProtoReflect.Descriptor instead. func (*UpdateClusterMetadata) Descriptor() ([]byte, []int) { - return fileDescriptor_4ad91aa83e9eb1c4, []int{10} + return file_yandex_cloud_dataproc_v1_cluster_service_proto_rawDescGZIP(), []int{10} } -func (m *UpdateClusterMetadata) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_UpdateClusterMetadata.Unmarshal(m, b) -} -func (m *UpdateClusterMetadata) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_UpdateClusterMetadata.Marshal(b, m, deterministic) -} -func (m *UpdateClusterMetadata) XXX_Merge(src proto.Message) { - xxx_messageInfo_UpdateClusterMetadata.Merge(m, src) -} -func (m *UpdateClusterMetadata) XXX_Size() int { - return xxx_messageInfo_UpdateClusterMetadata.Size(m) -} -func (m *UpdateClusterMetadata) XXX_DiscardUnknown() { - xxx_messageInfo_UpdateClusterMetadata.DiscardUnknown(m) -} - -var xxx_messageInfo_UpdateClusterMetadata proto.InternalMessageInfo - -func (m *UpdateClusterMetadata) GetClusterId() string { - if m != nil { - return m.ClusterId +func (x *UpdateClusterMetadata) GetClusterId() string { + if x != nil { + return x.ClusterId } return "" } type DeleteClusterRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the cluster to delete. // // To get a cluster ID, make a [ClusterService.List] request. ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` // Timeout to gracefully decommission nodes. In seconds. Default value: 0 - DecommissionTimeout int64 `protobuf:"varint,2,opt,name=decommission_timeout,json=decommissionTimeout,proto3" json:"decommission_timeout,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + DecommissionTimeout int64 `protobuf:"varint,2,opt,name=decommission_timeout,json=decommissionTimeout,proto3" json:"decommission_timeout,omitempty"` } -func (m *DeleteClusterRequest) Reset() { *m = DeleteClusterRequest{} } -func (m *DeleteClusterRequest) String() string { return proto.CompactTextString(m) } -func (*DeleteClusterRequest) ProtoMessage() {} +func (x *DeleteClusterRequest) Reset() { + *x = DeleteClusterRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_dataproc_v1_cluster_service_proto_msgTypes[11] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *DeleteClusterRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*DeleteClusterRequest) ProtoMessage() {} + +func (x *DeleteClusterRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_dataproc_v1_cluster_service_proto_msgTypes[11] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use DeleteClusterRequest.ProtoReflect.Descriptor instead. func (*DeleteClusterRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_4ad91aa83e9eb1c4, []int{11} + return file_yandex_cloud_dataproc_v1_cluster_service_proto_rawDescGZIP(), []int{11} } -func (m *DeleteClusterRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_DeleteClusterRequest.Unmarshal(m, b) -} -func (m *DeleteClusterRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_DeleteClusterRequest.Marshal(b, m, deterministic) -} -func (m *DeleteClusterRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_DeleteClusterRequest.Merge(m, src) -} -func (m *DeleteClusterRequest) XXX_Size() int { - return xxx_messageInfo_DeleteClusterRequest.Size(m) -} -func (m *DeleteClusterRequest) XXX_DiscardUnknown() { - xxx_messageInfo_DeleteClusterRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_DeleteClusterRequest proto.InternalMessageInfo - -func (m *DeleteClusterRequest) GetClusterId() string { - if m != nil { - return m.ClusterId +func (x *DeleteClusterRequest) GetClusterId() string { + if x != nil { + return x.ClusterId } return "" } -func (m *DeleteClusterRequest) GetDecommissionTimeout() int64 { - if m != nil { - return m.DecommissionTimeout +func (x *DeleteClusterRequest) GetDecommissionTimeout() int64 { + if x != nil { + return x.DecommissionTimeout } return 0 } type DeleteClusterMetadata struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the Data Proc cluster that is being deleted. - ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` } -func (m *DeleteClusterMetadata) Reset() { *m = DeleteClusterMetadata{} } -func (m *DeleteClusterMetadata) String() string { return proto.CompactTextString(m) } -func (*DeleteClusterMetadata) ProtoMessage() {} +func (x *DeleteClusterMetadata) Reset() { + *x = DeleteClusterMetadata{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_dataproc_v1_cluster_service_proto_msgTypes[12] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *DeleteClusterMetadata) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*DeleteClusterMetadata) ProtoMessage() {} + +func (x *DeleteClusterMetadata) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_dataproc_v1_cluster_service_proto_msgTypes[12] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use DeleteClusterMetadata.ProtoReflect.Descriptor instead. func (*DeleteClusterMetadata) Descriptor() ([]byte, []int) { - return fileDescriptor_4ad91aa83e9eb1c4, []int{12} + return file_yandex_cloud_dataproc_v1_cluster_service_proto_rawDescGZIP(), []int{12} } -func (m *DeleteClusterMetadata) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_DeleteClusterMetadata.Unmarshal(m, b) -} -func (m *DeleteClusterMetadata) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_DeleteClusterMetadata.Marshal(b, m, deterministic) -} -func (m *DeleteClusterMetadata) XXX_Merge(src proto.Message) { - xxx_messageInfo_DeleteClusterMetadata.Merge(m, src) -} -func (m *DeleteClusterMetadata) XXX_Size() int { - return xxx_messageInfo_DeleteClusterMetadata.Size(m) -} -func (m *DeleteClusterMetadata) XXX_DiscardUnknown() { - xxx_messageInfo_DeleteClusterMetadata.DiscardUnknown(m) -} - -var xxx_messageInfo_DeleteClusterMetadata proto.InternalMessageInfo - -func (m *DeleteClusterMetadata) GetClusterId() string { - if m != nil { - return m.ClusterId +func (x *DeleteClusterMetadata) GetClusterId() string { + if x != nil { + return x.ClusterId } return "" } type StartClusterRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the cluster to start. // // To get a cluster ID, make a [ClusterService.List] request. - ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` } -func (m *StartClusterRequest) Reset() { *m = StartClusterRequest{} } -func (m *StartClusterRequest) String() string { return proto.CompactTextString(m) } -func (*StartClusterRequest) ProtoMessage() {} +func (x *StartClusterRequest) Reset() { + *x = StartClusterRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_dataproc_v1_cluster_service_proto_msgTypes[13] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *StartClusterRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*StartClusterRequest) ProtoMessage() {} + +func (x *StartClusterRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_dataproc_v1_cluster_service_proto_msgTypes[13] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use StartClusterRequest.ProtoReflect.Descriptor instead. func (*StartClusterRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_4ad91aa83e9eb1c4, []int{13} + return file_yandex_cloud_dataproc_v1_cluster_service_proto_rawDescGZIP(), []int{13} } -func (m *StartClusterRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_StartClusterRequest.Unmarshal(m, b) -} -func (m *StartClusterRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_StartClusterRequest.Marshal(b, m, deterministic) -} -func (m *StartClusterRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_StartClusterRequest.Merge(m, src) -} -func (m *StartClusterRequest) XXX_Size() int { - return xxx_messageInfo_StartClusterRequest.Size(m) -} -func (m *StartClusterRequest) XXX_DiscardUnknown() { - xxx_messageInfo_StartClusterRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_StartClusterRequest proto.InternalMessageInfo - -func (m *StartClusterRequest) GetClusterId() string { - if m != nil { - return m.ClusterId +func (x *StartClusterRequest) GetClusterId() string { + if x != nil { + return x.ClusterId } return "" } type StartClusterMetadata struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the Data Proc cluster that is being started. - ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` } -func (m *StartClusterMetadata) Reset() { *m = StartClusterMetadata{} } -func (m *StartClusterMetadata) String() string { return proto.CompactTextString(m) } -func (*StartClusterMetadata) ProtoMessage() {} +func (x *StartClusterMetadata) Reset() { + *x = StartClusterMetadata{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_dataproc_v1_cluster_service_proto_msgTypes[14] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *StartClusterMetadata) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*StartClusterMetadata) ProtoMessage() {} + +func (x *StartClusterMetadata) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_dataproc_v1_cluster_service_proto_msgTypes[14] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use StartClusterMetadata.ProtoReflect.Descriptor instead. func (*StartClusterMetadata) Descriptor() ([]byte, []int) { - return fileDescriptor_4ad91aa83e9eb1c4, []int{14} + return file_yandex_cloud_dataproc_v1_cluster_service_proto_rawDescGZIP(), []int{14} } -func (m *StartClusterMetadata) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_StartClusterMetadata.Unmarshal(m, b) -} -func (m *StartClusterMetadata) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_StartClusterMetadata.Marshal(b, m, deterministic) -} -func (m *StartClusterMetadata) XXX_Merge(src proto.Message) { - xxx_messageInfo_StartClusterMetadata.Merge(m, src) -} -func (m *StartClusterMetadata) XXX_Size() int { - return xxx_messageInfo_StartClusterMetadata.Size(m) -} -func (m *StartClusterMetadata) XXX_DiscardUnknown() { - xxx_messageInfo_StartClusterMetadata.DiscardUnknown(m) -} - -var xxx_messageInfo_StartClusterMetadata proto.InternalMessageInfo - -func (m *StartClusterMetadata) GetClusterId() string { - if m != nil { - return m.ClusterId +func (x *StartClusterMetadata) GetClusterId() string { + if x != nil { + return x.ClusterId } return "" } type StopClusterRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the cluster to stop. // // To get a cluster ID, make a [ClusterService.List] request. ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` // Timeout to gracefully decommission nodes. In seconds. Default value: 0 - DecommissionTimeout int64 `protobuf:"varint,2,opt,name=decommission_timeout,json=decommissionTimeout,proto3" json:"decommission_timeout,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + DecommissionTimeout int64 `protobuf:"varint,2,opt,name=decommission_timeout,json=decommissionTimeout,proto3" json:"decommission_timeout,omitempty"` } -func (m *StopClusterRequest) Reset() { *m = StopClusterRequest{} } -func (m *StopClusterRequest) String() string { return proto.CompactTextString(m) } -func (*StopClusterRequest) ProtoMessage() {} +func (x *StopClusterRequest) Reset() { + *x = StopClusterRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_dataproc_v1_cluster_service_proto_msgTypes[15] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *StopClusterRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*StopClusterRequest) ProtoMessage() {} + +func (x *StopClusterRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_dataproc_v1_cluster_service_proto_msgTypes[15] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use StopClusterRequest.ProtoReflect.Descriptor instead. func (*StopClusterRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_4ad91aa83e9eb1c4, []int{15} + return file_yandex_cloud_dataproc_v1_cluster_service_proto_rawDescGZIP(), []int{15} } -func (m *StopClusterRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_StopClusterRequest.Unmarshal(m, b) -} -func (m *StopClusterRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_StopClusterRequest.Marshal(b, m, deterministic) -} -func (m *StopClusterRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_StopClusterRequest.Merge(m, src) -} -func (m *StopClusterRequest) XXX_Size() int { - return xxx_messageInfo_StopClusterRequest.Size(m) -} -func (m *StopClusterRequest) XXX_DiscardUnknown() { - xxx_messageInfo_StopClusterRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_StopClusterRequest proto.InternalMessageInfo - -func (m *StopClusterRequest) GetClusterId() string { - if m != nil { - return m.ClusterId +func (x *StopClusterRequest) GetClusterId() string { + if x != nil { + return x.ClusterId } return "" } -func (m *StopClusterRequest) GetDecommissionTimeout() int64 { - if m != nil { - return m.DecommissionTimeout +func (x *StopClusterRequest) GetDecommissionTimeout() int64 { + if x != nil { + return x.DecommissionTimeout } return 0 } type StopClusterMetadata struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the Data Proc cluster that is being stopped. - ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` } -func (m *StopClusterMetadata) Reset() { *m = StopClusterMetadata{} } -func (m *StopClusterMetadata) String() string { return proto.CompactTextString(m) } -func (*StopClusterMetadata) ProtoMessage() {} +func (x *StopClusterMetadata) Reset() { + *x = StopClusterMetadata{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_dataproc_v1_cluster_service_proto_msgTypes[16] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *StopClusterMetadata) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*StopClusterMetadata) ProtoMessage() {} + +func (x *StopClusterMetadata) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_dataproc_v1_cluster_service_proto_msgTypes[16] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use StopClusterMetadata.ProtoReflect.Descriptor instead. func (*StopClusterMetadata) Descriptor() ([]byte, []int) { - return fileDescriptor_4ad91aa83e9eb1c4, []int{16} + return file_yandex_cloud_dataproc_v1_cluster_service_proto_rawDescGZIP(), []int{16} } -func (m *StopClusterMetadata) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_StopClusterMetadata.Unmarshal(m, b) -} -func (m *StopClusterMetadata) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_StopClusterMetadata.Marshal(b, m, deterministic) -} -func (m *StopClusterMetadata) XXX_Merge(src proto.Message) { - xxx_messageInfo_StopClusterMetadata.Merge(m, src) -} -func (m *StopClusterMetadata) XXX_Size() int { - return xxx_messageInfo_StopClusterMetadata.Size(m) -} -func (m *StopClusterMetadata) XXX_DiscardUnknown() { - xxx_messageInfo_StopClusterMetadata.DiscardUnknown(m) -} - -var xxx_messageInfo_StopClusterMetadata proto.InternalMessageInfo - -func (m *StopClusterMetadata) GetClusterId() string { - if m != nil { - return m.ClusterId +func (x *StopClusterMetadata) GetClusterId() string { + if x != nil { + return x.ClusterId } return "" } type ListClusterOperationsRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the cluster to list operations for. 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 @@ -1024,59 +1205,67 @@ type ListClusterOperationsRequest struct { PageSize int64 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"` // Page token. To get the next page of results, set [page_token] to the // [ListClusterOperationsResponse.next_page_token] returned by a previous list request. - PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` } -func (m *ListClusterOperationsRequest) Reset() { *m = ListClusterOperationsRequest{} } -func (m *ListClusterOperationsRequest) String() string { return proto.CompactTextString(m) } -func (*ListClusterOperationsRequest) ProtoMessage() {} +func (x *ListClusterOperationsRequest) Reset() { + *x = ListClusterOperationsRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_dataproc_v1_cluster_service_proto_msgTypes[17] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ListClusterOperationsRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListClusterOperationsRequest) ProtoMessage() {} + +func (x *ListClusterOperationsRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_dataproc_v1_cluster_service_proto_msgTypes[17] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListClusterOperationsRequest.ProtoReflect.Descriptor instead. func (*ListClusterOperationsRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_4ad91aa83e9eb1c4, []int{17} + return file_yandex_cloud_dataproc_v1_cluster_service_proto_rawDescGZIP(), []int{17} } -func (m *ListClusterOperationsRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ListClusterOperationsRequest.Unmarshal(m, b) -} -func (m *ListClusterOperationsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ListClusterOperationsRequest.Marshal(b, m, deterministic) -} -func (m *ListClusterOperationsRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_ListClusterOperationsRequest.Merge(m, src) -} -func (m *ListClusterOperationsRequest) XXX_Size() int { - return xxx_messageInfo_ListClusterOperationsRequest.Size(m) -} -func (m *ListClusterOperationsRequest) XXX_DiscardUnknown() { - xxx_messageInfo_ListClusterOperationsRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_ListClusterOperationsRequest proto.InternalMessageInfo - -func (m *ListClusterOperationsRequest) GetClusterId() string { - if m != nil { - return m.ClusterId +func (x *ListClusterOperationsRequest) GetClusterId() string { + if x != nil { + return x.ClusterId } return "" } -func (m *ListClusterOperationsRequest) GetPageSize() int64 { - if m != nil { - return m.PageSize +func (x *ListClusterOperationsRequest) GetPageSize() int64 { + if x != nil { + return x.PageSize } return 0 } -func (m *ListClusterOperationsRequest) GetPageToken() string { - if m != nil { - return m.PageToken +func (x *ListClusterOperationsRequest) GetPageToken() string { + if x != nil { + return x.PageToken } return "" } type ListClusterOperationsResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // List of operations for the specified cluster. Operations []*operation.Operation `protobuf:"bytes,1,rep,name=operations,proto3" json:"operations,omitempty"` // Token for getting the next page of the list. If the number of results is greater than @@ -1084,52 +1273,60 @@ type ListClusterOperationsResponse struct { // for the [ListClusterOperationsRequest.page_token] parameter in the next list request. // // Each subsequent page will have its own `next_page_token` to continue paging through the results. - NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` } -func (m *ListClusterOperationsResponse) Reset() { *m = ListClusterOperationsResponse{} } -func (m *ListClusterOperationsResponse) String() string { return proto.CompactTextString(m) } -func (*ListClusterOperationsResponse) ProtoMessage() {} +func (x *ListClusterOperationsResponse) Reset() { + *x = ListClusterOperationsResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_dataproc_v1_cluster_service_proto_msgTypes[18] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ListClusterOperationsResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListClusterOperationsResponse) ProtoMessage() {} + +func (x *ListClusterOperationsResponse) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_dataproc_v1_cluster_service_proto_msgTypes[18] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListClusterOperationsResponse.ProtoReflect.Descriptor instead. func (*ListClusterOperationsResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_4ad91aa83e9eb1c4, []int{18} + return file_yandex_cloud_dataproc_v1_cluster_service_proto_rawDescGZIP(), []int{18} } -func (m *ListClusterOperationsResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ListClusterOperationsResponse.Unmarshal(m, b) -} -func (m *ListClusterOperationsResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ListClusterOperationsResponse.Marshal(b, m, deterministic) -} -func (m *ListClusterOperationsResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_ListClusterOperationsResponse.Merge(m, src) -} -func (m *ListClusterOperationsResponse) XXX_Size() int { - return xxx_messageInfo_ListClusterOperationsResponse.Size(m) -} -func (m *ListClusterOperationsResponse) XXX_DiscardUnknown() { - xxx_messageInfo_ListClusterOperationsResponse.DiscardUnknown(m) -} - -var xxx_messageInfo_ListClusterOperationsResponse proto.InternalMessageInfo - -func (m *ListClusterOperationsResponse) GetOperations() []*operation.Operation { - if m != nil { - return m.Operations +func (x *ListClusterOperationsResponse) GetOperations() []*operation.Operation { + if x != nil { + return x.Operations } return nil } -func (m *ListClusterOperationsResponse) GetNextPageToken() string { - if m != nil { - return m.NextPageToken +func (x *ListClusterOperationsResponse) GetNextPageToken() string { + if x != nil { + return x.NextPageToken } return "" } type ListClusterHostsRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the cluster to list hosts for. // // To get a cluster ID, make a [ClusterService.List] request. @@ -1149,66 +1346,74 @@ type ListClusterHostsRequest struct { // 2. An operator. Can be either `=` or `!=` for single values, `IN` or `NOT IN` for lists of values. // 3. The value. Must be 3-63 characters long and match the regular expression `^[a-z][-a-z0-9]{1,61}[a-z0-9]. // Example of a filter: `name=my-host` - Filter string `protobuf:"bytes,4,opt,name=filter,proto3" json:"filter,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + Filter string `protobuf:"bytes,4,opt,name=filter,proto3" json:"filter,omitempty"` } -func (m *ListClusterHostsRequest) Reset() { *m = ListClusterHostsRequest{} } -func (m *ListClusterHostsRequest) String() string { return proto.CompactTextString(m) } -func (*ListClusterHostsRequest) ProtoMessage() {} +func (x *ListClusterHostsRequest) Reset() { + *x = ListClusterHostsRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_dataproc_v1_cluster_service_proto_msgTypes[19] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ListClusterHostsRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListClusterHostsRequest) ProtoMessage() {} + +func (x *ListClusterHostsRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_dataproc_v1_cluster_service_proto_msgTypes[19] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListClusterHostsRequest.ProtoReflect.Descriptor instead. func (*ListClusterHostsRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_4ad91aa83e9eb1c4, []int{19} + return file_yandex_cloud_dataproc_v1_cluster_service_proto_rawDescGZIP(), []int{19} } -func (m *ListClusterHostsRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ListClusterHostsRequest.Unmarshal(m, b) -} -func (m *ListClusterHostsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ListClusterHostsRequest.Marshal(b, m, deterministic) -} -func (m *ListClusterHostsRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_ListClusterHostsRequest.Merge(m, src) -} -func (m *ListClusterHostsRequest) XXX_Size() int { - return xxx_messageInfo_ListClusterHostsRequest.Size(m) -} -func (m *ListClusterHostsRequest) XXX_DiscardUnknown() { - xxx_messageInfo_ListClusterHostsRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_ListClusterHostsRequest proto.InternalMessageInfo - -func (m *ListClusterHostsRequest) GetClusterId() string { - if m != nil { - return m.ClusterId +func (x *ListClusterHostsRequest) GetClusterId() string { + if x != nil { + return x.ClusterId } return "" } -func (m *ListClusterHostsRequest) GetPageSize() int64 { - if m != nil { - return m.PageSize +func (x *ListClusterHostsRequest) GetPageSize() int64 { + if x != nil { + return x.PageSize } return 0 } -func (m *ListClusterHostsRequest) GetPageToken() string { - if m != nil { - return m.PageToken +func (x *ListClusterHostsRequest) GetPageToken() string { + if x != nil { + return x.PageToken } return "" } -func (m *ListClusterHostsRequest) GetFilter() string { - if m != nil { - return m.Filter +func (x *ListClusterHostsRequest) GetFilter() string { + if x != nil { + return x.Filter } return "" } type ListClusterHostsResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // Requested list of hosts. Hosts []*Host `protobuf:"bytes,1,rep,name=hosts,proto3" json:"hosts,omitempty"` // Token for getting the next page of the list. If the number of results is greater than @@ -1216,180 +1421,1015 @@ type ListClusterHostsResponse struct { // for the [ListClusterHostsRequest.page_token] parameter in the next list request. // // Each subsequent page will have its own `next_page_token` to continue paging through the results. - NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` } -func (m *ListClusterHostsResponse) Reset() { *m = ListClusterHostsResponse{} } -func (m *ListClusterHostsResponse) String() string { return proto.CompactTextString(m) } -func (*ListClusterHostsResponse) ProtoMessage() {} +func (x *ListClusterHostsResponse) Reset() { + *x = ListClusterHostsResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_dataproc_v1_cluster_service_proto_msgTypes[20] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ListClusterHostsResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListClusterHostsResponse) ProtoMessage() {} + +func (x *ListClusterHostsResponse) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_dataproc_v1_cluster_service_proto_msgTypes[20] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListClusterHostsResponse.ProtoReflect.Descriptor instead. func (*ListClusterHostsResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_4ad91aa83e9eb1c4, []int{20} + return file_yandex_cloud_dataproc_v1_cluster_service_proto_rawDescGZIP(), []int{20} } -func (m *ListClusterHostsResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ListClusterHostsResponse.Unmarshal(m, b) -} -func (m *ListClusterHostsResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ListClusterHostsResponse.Marshal(b, m, deterministic) -} -func (m *ListClusterHostsResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_ListClusterHostsResponse.Merge(m, src) -} -func (m *ListClusterHostsResponse) XXX_Size() int { - return xxx_messageInfo_ListClusterHostsResponse.Size(m) -} -func (m *ListClusterHostsResponse) XXX_DiscardUnknown() { - xxx_messageInfo_ListClusterHostsResponse.DiscardUnknown(m) -} - -var xxx_messageInfo_ListClusterHostsResponse proto.InternalMessageInfo - -func (m *ListClusterHostsResponse) GetHosts() []*Host { - if m != nil { - return m.Hosts +func (x *ListClusterHostsResponse) GetHosts() []*Host { + if x != nil { + return x.Hosts } return nil } -func (m *ListClusterHostsResponse) GetNextPageToken() string { - if m != nil { - return m.NextPageToken +func (x *ListClusterHostsResponse) GetNextPageToken() string { + if x != nil { + return x.NextPageToken } return "" } -func init() { - proto.RegisterType((*GetClusterRequest)(nil), "yandex.cloud.dataproc.v1.GetClusterRequest") - proto.RegisterType((*ListClustersRequest)(nil), "yandex.cloud.dataproc.v1.ListClustersRequest") - proto.RegisterType((*ListClustersResponse)(nil), "yandex.cloud.dataproc.v1.ListClustersResponse") - proto.RegisterType((*CreateSubclusterConfigSpec)(nil), "yandex.cloud.dataproc.v1.CreateSubclusterConfigSpec") - proto.RegisterType((*UpdateSubclusterConfigSpec)(nil), "yandex.cloud.dataproc.v1.UpdateSubclusterConfigSpec") - proto.RegisterType((*CreateClusterConfigSpec)(nil), "yandex.cloud.dataproc.v1.CreateClusterConfigSpec") - proto.RegisterType((*UpdateClusterConfigSpec)(nil), "yandex.cloud.dataproc.v1.UpdateClusterConfigSpec") - proto.RegisterType((*CreateClusterRequest)(nil), "yandex.cloud.dataproc.v1.CreateClusterRequest") - proto.RegisterMapType((map[string]string)(nil), "yandex.cloud.dataproc.v1.CreateClusterRequest.LabelsEntry") - proto.RegisterType((*CreateClusterMetadata)(nil), "yandex.cloud.dataproc.v1.CreateClusterMetadata") - proto.RegisterType((*UpdateClusterRequest)(nil), "yandex.cloud.dataproc.v1.UpdateClusterRequest") - proto.RegisterMapType((map[string]string)(nil), "yandex.cloud.dataproc.v1.UpdateClusterRequest.LabelsEntry") - proto.RegisterType((*UpdateClusterMetadata)(nil), "yandex.cloud.dataproc.v1.UpdateClusterMetadata") - proto.RegisterType((*DeleteClusterRequest)(nil), "yandex.cloud.dataproc.v1.DeleteClusterRequest") - proto.RegisterType((*DeleteClusterMetadata)(nil), "yandex.cloud.dataproc.v1.DeleteClusterMetadata") - proto.RegisterType((*StartClusterRequest)(nil), "yandex.cloud.dataproc.v1.StartClusterRequest") - proto.RegisterType((*StartClusterMetadata)(nil), "yandex.cloud.dataproc.v1.StartClusterMetadata") - proto.RegisterType((*StopClusterRequest)(nil), "yandex.cloud.dataproc.v1.StopClusterRequest") - proto.RegisterType((*StopClusterMetadata)(nil), "yandex.cloud.dataproc.v1.StopClusterMetadata") - proto.RegisterType((*ListClusterOperationsRequest)(nil), "yandex.cloud.dataproc.v1.ListClusterOperationsRequest") - proto.RegisterType((*ListClusterOperationsResponse)(nil), "yandex.cloud.dataproc.v1.ListClusterOperationsResponse") - proto.RegisterType((*ListClusterHostsRequest)(nil), "yandex.cloud.dataproc.v1.ListClusterHostsRequest") - proto.RegisterType((*ListClusterHostsResponse)(nil), "yandex.cloud.dataproc.v1.ListClusterHostsResponse") +type ListUILinksRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Required. ID of the Hadoop cluster. + ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` } -func init() { - proto.RegisterFile("yandex/cloud/dataproc/v1/cluster_service.proto", fileDescriptor_4ad91aa83e9eb1c4) +func (x *ListUILinksRequest) Reset() { + *x = ListUILinksRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_dataproc_v1_cluster_service_proto_msgTypes[21] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -var fileDescriptor_4ad91aa83e9eb1c4 = []byte{ - // 1549 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xc4, 0x58, 0x4d, 0x4c, 0xdc, 0xd6, - 0x16, 0x96, 0x67, 0x86, 0x81, 0x39, 0xf3, 0x1e, 0xe1, 0xdd, 0x90, 0xc7, 0x68, 0x14, 0xf2, 0x88, - 0x5f, 0x13, 0xc8, 0x84, 0xf1, 0x8c, 0x27, 0x40, 0xf3, 0x47, 0xda, 0x40, 0xd2, 0x04, 0x29, 0x51, - 0x5b, 0x93, 0x4a, 0x55, 0x69, 0x34, 0x32, 0xf6, 0x85, 0x58, 0x0c, 0xbe, 0xae, 0xed, 0x41, 0x81, - 0x34, 0x8b, 0xa4, 0x5d, 0xd1, 0x65, 0xf6, 0x95, 0x2a, 0x75, 0xdb, 0x54, 0x62, 0xd3, 0x66, 0xdd, - 0x05, 0x2c, 0x2b, 0xba, 0xea, 0xbe, 0x8b, 0xee, 0x2a, 0x65, 0x99, 0x55, 0x75, 0x7f, 0x66, 0xc6, - 0x06, 0x7b, 0x30, 0xa4, 0x51, 0x76, 0xb6, 0xcf, 0xcf, 0xfd, 0xce, 0x39, 0xdf, 0xbd, 0xe7, 0x5c, - 0x83, 0xb2, 0xae, 0xdb, 0x26, 0x7e, 0x58, 0x31, 0x1a, 0xa4, 0x69, 0x56, 0x4c, 0xdd, 0xd7, 0x1d, - 0x97, 0x18, 0x95, 0x35, 0xb5, 0x62, 0x34, 0x9a, 0x9e, 0x8f, 0xdd, 0xba, 0x87, 0xdd, 0x35, 0xcb, - 0xc0, 0x8a, 0xe3, 0x12, 0x9f, 0xa0, 0x02, 0xd7, 0x57, 0x98, 0xbe, 0xd2, 0xd2, 0x57, 0xd6, 0xd4, - 0xe2, 0xc9, 0x65, 0x42, 0x96, 0x1b, 0xb8, 0xa2, 0x3b, 0x56, 0x45, 0xb7, 0x6d, 0xe2, 0xeb, 0xbe, - 0x45, 0x6c, 0x8f, 0xdb, 0x15, 0x47, 0x84, 0x94, 0xbd, 0x2d, 0x36, 0x97, 0x2a, 0x4b, 0x16, 0x6e, - 0x98, 0xf5, 0x55, 0xdd, 0x5b, 0x11, 0x1a, 0x67, 0xe2, 0x91, 0x90, 0xd5, 0x55, 0x62, 0x0b, 0xb5, - 0xb3, 0x07, 0x01, 0x16, 0x7a, 0xe7, 0x62, 0xf5, 0xbc, 0xe6, 0x62, 0x58, 0x35, 0xec, 0x92, 0x38, - 0xd8, 0x65, 0xd0, 0x3b, 0x4f, 0x42, 0x6f, 0x38, 0xa4, 0xb7, 0xa6, 0x37, 0x2c, 0x33, 0x28, 0x1e, - 0x09, 0x89, 0x69, 0x1a, 0xf6, 0x38, 0x90, 0xdf, 0x87, 0xff, 0xdc, 0xc2, 0xfe, 0x2c, 0x5f, 0x5c, - 0xc3, 0x5f, 0x34, 0xb1, 0xe7, 0xa3, 0xf3, 0x00, 0xad, 0x54, 0x5b, 0x66, 0x41, 0x1a, 0x91, 0xc6, - 0x72, 0x33, 0xff, 0xfa, 0x73, 0x5b, 0x95, 0x36, 0x77, 0xd4, 0xcc, 0xd5, 0xe9, 0xc9, 0xaa, 0x96, - 0x13, 0xf2, 0x39, 0x53, 0xfe, 0x49, 0x82, 0xe3, 0x77, 0x2c, 0xaf, 0xe5, 0xc3, 0x6b, 0x39, 0x39, - 0x07, 0xb9, 0x25, 0xd2, 0x30, 0xe3, 0x7d, 0xf4, 0x71, 0xf1, 0x9c, 0x89, 0x46, 0x21, 0xe7, 0xe8, - 0xcb, 0xb8, 0xee, 0x59, 0x1b, 0xb8, 0x90, 0x1a, 0x91, 0xc6, 0xd2, 0x33, 0xf0, 0x6a, 0x5b, 0xcd, - 0x5e, 0x9d, 0x56, 0xab, 0xd5, 0xaa, 0xd6, 0x47, 0x85, 0xf3, 0xd6, 0x06, 0x46, 0x63, 0x00, 0x4c, - 0xd1, 0x27, 0x2b, 0xd8, 0x2e, 0xa4, 0x99, 0xd3, 0xdc, 0xe6, 0x8e, 0xda, 0xc3, 0x34, 0x35, 0xe6, - 0xe5, 0x1e, 0x95, 0x21, 0x19, 0xb2, 0x4b, 0x56, 0xc3, 0xc7, 0x6e, 0x21, 0xc3, 0xb4, 0x60, 0x73, - 0xa7, 0xed, 0x4f, 0x48, 0xe4, 0xc7, 0x30, 0x18, 0x06, 0xee, 0x39, 0xc4, 0xf6, 0x30, 0x9a, 0x86, - 0x3e, 0x11, 0x9e, 0x57, 0x90, 0x46, 0xd2, 0x63, 0xf9, 0xda, 0x69, 0x25, 0x8e, 0x63, 0x4a, 0x2b, - 0x75, 0x6d, 0x13, 0x74, 0x16, 0x8e, 0xd9, 0xf8, 0xa1, 0x5f, 0x0f, 0x20, 0xa5, 0x31, 0xe5, 0xb4, - 0x7f, 0xd3, 0xcf, 0x1f, 0xb5, 0x20, 0xca, 0x3f, 0xa6, 0xa0, 0x38, 0xeb, 0x62, 0xdd, 0xc7, 0xf3, - 0xed, 0xf2, 0xcf, 0x12, 0x7b, 0xc9, 0x5a, 0x9e, 0x77, 0xb0, 0x81, 0x26, 0x21, 0x63, 0xeb, 0xab, - 0x58, 0xa4, 0xee, 0xf4, 0xcb, 0x6d, 0x75, 0xf8, 0xcb, 0x05, 0xbd, 0xbc, 0x71, 0x7f, 0xa1, 0xac, - 0x97, 0x37, 0xaa, 0xe5, 0x4b, 0xf7, 0x1f, 0xa9, 0xe3, 0x53, 0xea, 0xe3, 0x05, 0xf1, 0xa6, 0x31, - 0x75, 0x74, 0x11, 0x32, 0x2e, 0x69, 0xf0, 0x34, 0xf6, 0xd7, 0x4e, 0xc5, 0x03, 0xd7, 0x48, 0x03, - 0xcf, 0x64, 0x68, 0x45, 0x34, 0x66, 0x81, 0x6e, 0x41, 0xce, 0xc5, 0x1e, 0x69, 0xba, 0x06, 0xf6, - 0x58, 0x6e, 0xf3, 0xb5, 0xff, 0x77, 0x31, 0x6f, 0xa9, 0x0a, 0x1f, 0x1d, 0x5b, 0x5a, 0x79, 0xaf, - 0xb9, 0x68, 0x63, 0x9f, 0x56, 0x3e, 0x13, 0x55, 0x79, 0x2e, 0x9e, 0x33, 0xd1, 0x38, 0xe4, 0x1f, - 0x10, 0xcf, 0xf7, 0xea, 0x06, 0x69, 0xda, 0x7e, 0xa1, 0x87, 0xd5, 0x3e, 0x4f, 0x95, 0x5f, 0x6d, - 0xab, 0xe9, 0x6b, 0xd3, 0xaa, 0x06, 0x4c, 0x3e, 0x4b, 0xc5, 0xf2, 0xaf, 0x12, 0x14, 0x3f, 0x71, - 0xcc, 0xb8, 0x8c, 0xf5, 0x43, 0xaa, 0x45, 0x35, 0x2d, 0x65, 0x99, 0xed, 0x0c, 0xa6, 0x0e, 0x97, - 0xc1, 0xeb, 0x47, 0xcb, 0x43, 0x30, 0x03, 0x63, 0xe1, 0xb0, 0x32, 0x2c, 0xac, 0xde, 0xa8, 0x90, - 0x7e, 0x97, 0x60, 0x88, 0x93, 0x60, 0x76, 0x5f, 0x3c, 0xc3, 0x00, 0x6b, 0xd8, 0xf5, 0x2c, 0x62, - 0xb7, 0xb7, 0x90, 0x96, 0x13, 0x5f, 0xe6, 0x4c, 0x74, 0x0d, 0xb2, 0x0f, 0x74, 0x93, 0x10, 0x87, - 0x05, 0x98, 0xaf, 0x9d, 0x8d, 0x07, 0x79, 0x9b, 0xe9, 0x71, 0xd7, 0x9a, 0xb0, 0x42, 0x75, 0x18, - 0xe8, 0x9c, 0x3b, 0x5e, 0xdd, 0x73, 0xb0, 0x51, 0x48, 0x33, 0xba, 0x4f, 0x74, 0xa1, 0x7b, 0x2c, - 0x61, 0xb5, 0x63, 0x01, 0x6f, 0xf4, 0x83, 0xbc, 0x01, 0x43, 0xbc, 0x5a, 0xfb, 0x43, 0x8b, 0x5a, - 0x5b, 0x3a, 0x68, 0xed, 0xf8, 0xd2, 0xef, 0x5f, 0xfb, 0x97, 0x0c, 0x0c, 0x86, 0xf2, 0x7a, 0x84, - 0x63, 0xe9, 0x88, 0xfc, 0x39, 0x0f, 0x79, 0x13, 0x7b, 0x86, 0x6b, 0x39, 0xf4, 0x9c, 0x0d, 0x9f, - 0x52, 0xb5, 0xc9, 0x29, 0x2d, 0x28, 0x45, 0xcf, 0x24, 0xc8, 0x36, 0xf4, 0x45, 0xdc, 0xf0, 0x0a, - 0x19, 0x16, 0xff, 0xe5, 0x83, 0x72, 0x1f, 0x8e, 0x47, 0xb9, 0xc3, 0x8c, 0x6f, 0xda, 0xbe, 0xbb, - 0x3e, 0xf3, 0xde, 0xcb, 0x6d, 0x35, 0xbf, 0x50, 0xae, 0x57, 0xcb, 0x97, 0x28, 0xcc, 0xd2, 0x53, - 0x16, 0xd3, 0xd4, 0x04, 0x8f, 0x6d, 0xea, 0xc2, 0xd6, 0x8e, 0x9a, 0x2d, 0x66, 0xd4, 0x32, 0x7b, - 0x42, 0x68, 0x40, 0x04, 0xd3, 0xd6, 0xd7, 0x04, 0x14, 0xf4, 0x29, 0xe4, 0x0d, 0x96, 0x5c, 0x5e, - 0x99, 0x2c, 0xe3, 0x97, 0x9a, 0x10, 0x59, 0xa7, 0x2c, 0xe2, 0x68, 0x00, 0xa3, 0x53, 0xf8, 0x33, - 0xd0, 0xbb, 0x41, 0x6c, 0x4c, 0x93, 0xdf, 0x1b, 0x91, 0xfc, 0x2c, 0x15, 0xce, 0x99, 0xa8, 0x06, - 0x48, 0x34, 0xf9, 0xba, 0x6e, 0xb0, 0x4d, 0x44, 0x2d, 0xfa, 0x98, 0x05, 0x77, 0x3a, 0x20, 0xe4, - 0xd7, 0xb9, 0x78, 0xce, 0x44, 0xff, 0x85, 0xec, 0x62, 0xd3, 0x58, 0xc1, 0x7e, 0x21, 0xc7, 0xb6, - 0x8a, 0x78, 0x2b, 0x5e, 0x82, 0x7c, 0x20, 0x49, 0x68, 0x00, 0xd2, 0x2b, 0x78, 0x5d, 0x6c, 0x27, - 0xfa, 0x88, 0x06, 0xa1, 0x67, 0x4d, 0x6f, 0x34, 0x45, 0xa1, 0x35, 0xfe, 0x72, 0x39, 0x75, 0x51, - 0x92, 0xa7, 0xe0, 0x44, 0x28, 0xb4, 0xbb, 0xd8, 0xd7, 0x69, 0xdc, 0x74, 0x6b, 0xee, 0xed, 0x90, - 0xc1, 0x9e, 0xf8, 0x4d, 0x0f, 0x0c, 0x86, 0xa8, 0xdf, 0x62, 0xdf, 0x68, 0x44, 0x67, 0xed, 0x8b, - 0xe8, 0xaa, 0xe8, 0x0a, 0xe4, 0x9b, 0xcc, 0x01, 0x9b, 0x47, 0xc4, 0x0e, 0x2f, 0x2a, 0x7c, 0x64, - 0x51, 0x5a, 0x23, 0x8b, 0xf2, 0x01, 0x1d, 0x59, 0xee, 0xea, 0xde, 0x8a, 0x06, 0x5c, 0x9d, 0x3e, - 0xbf, 0x39, 0x06, 0x46, 0xc5, 0xf4, 0x66, 0x18, 0xa8, 0x85, 0x19, 0xd8, 0x73, 0x10, 0x03, 0x63, - 0x0e, 0x9a, 0x10, 0xf7, 0x5a, 0xfb, 0x39, 0x7b, 0xb8, 0xfd, 0x3c, 0x1e, 0xc9, 0x45, 0xc6, 0xde, - 0xae, 0x2c, 0xec, 0x0b, 0xb2, 0x10, 0x5d, 0x83, 0x41, 0x13, 0xd3, 0xb1, 0xd1, 0xf2, 0xd8, 0x89, - 0xee, 0x5b, 0xab, 0x98, 0x34, 0x39, 0x57, 0xd3, 0x33, 0xf9, 0x57, 0xdb, 0x6a, 0x6f, 0xb5, 0x7c, - 0x71, 0x6a, 0xa2, 0x5a, 0xd5, 0x8e, 0x07, 0x15, 0xef, 0x71, 0xbd, 0xd7, 0x64, 0x71, 0x28, 0x3d, - 0x49, 0x59, 0xfc, 0x95, 0x04, 0x83, 0x37, 0x70, 0x03, 0xef, 0x63, 0xf1, 0x61, 0xe6, 0xc3, 0xd8, - 0xc0, 0x53, 0xc9, 0x02, 0xa7, 0xe8, 0x43, 0x20, 0x92, 0xa2, 0x9f, 0x81, 0xe3, 0xf3, 0xbe, 0xee, - 0xbe, 0xd6, 0x6c, 0x3b, 0x09, 0x83, 0x41, 0x1f, 0x49, 0x97, 0x7e, 0x22, 0x01, 0x9a, 0xf7, 0x89, - 0xf3, 0x36, 0xd3, 0x36, 0x41, 0xc3, 0x6f, 0x43, 0x48, 0x8a, 0xfc, 0x5b, 0x09, 0x4e, 0x06, 0x66, - 0xe2, 0x0f, 0x5b, 0xb7, 0x05, 0xef, 0x48, 0x31, 0xfc, 0xf3, 0x73, 0xbd, 0xbc, 0x29, 0xc1, 0x70, - 0x0c, 0x40, 0x31, 0xbd, 0x5f, 0x07, 0x68, 0x5f, 0x72, 0x62, 0xe6, 0xf7, 0xce, 0x25, 0xa8, 0x6d, - 0xaf, 0x05, 0x8c, 0x12, 0x4f, 0xf0, 0x2f, 0x24, 0x18, 0x0a, 0x80, 0xb9, 0x4d, 0xc7, 0xba, 0x43, - 0x9f, 0xf4, 0x6f, 0xe9, 0xf2, 0xf3, 0x10, 0x0a, 0xfb, 0xa1, 0x8b, 0x14, 0x4e, 0x40, 0x0f, 0x1b, - 0x51, 0x45, 0xf6, 0xba, 0x5c, 0x22, 0xa8, 0x9d, 0xc6, 0x95, 0x93, 0x66, 0xad, 0xf6, 0x57, 0x1e, - 0xfa, 0xc5, 0xb2, 0xf3, 0xfc, 0xf4, 0x44, 0x4f, 0x24, 0x48, 0xdf, 0xc2, 0x3e, 0x3a, 0x1f, 0xbf, - 0xd2, 0xbe, 0x5b, 0x6a, 0xf1, 0xe0, 0x4b, 0x99, 0x5c, 0x7a, 0xfa, 0xdb, 0x1f, 0xcf, 0x52, 0xef, - 0x20, 0x39, 0xea, 0x56, 0xee, 0x55, 0x1e, 0x75, 0x2a, 0xf4, 0x18, 0x7d, 0x2d, 0x41, 0x86, 0x66, - 0x04, 0x95, 0xe3, 0xfd, 0x46, 0xdc, 0x73, 0x8b, 0x4a, 0x52, 0x75, 0x9e, 0x5c, 0x79, 0x98, 0x61, - 0x1a, 0x42, 0x27, 0x22, 0x31, 0xa1, 0xef, 0x24, 0xc8, 0xf2, 0x99, 0x03, 0x29, 0x87, 0x1b, 0x05, - 0x8b, 0x07, 0xb3, 0x5c, 0xbe, 0xb1, 0xb5, 0x5b, 0x1a, 0x89, 0x1b, 0x6a, 0x7a, 0xc5, 0x07, 0x06, - 0xb0, 0x28, 0x47, 0x03, 0xbc, 0x2c, 0x95, 0xd0, 0x73, 0x09, 0xb2, 0xbc, 0xa3, 0x74, 0xc3, 0x18, - 0x35, 0x2c, 0x24, 0xc1, 0xf8, 0x31, 0xc7, 0x18, 0xdd, 0xb2, 0x42, 0x18, 0x47, 0x6b, 0x09, 0x0a, - 0x4b, 0x01, 0xbf, 0x90, 0x20, 0xcb, 0x9b, 0x48, 0x37, 0xc0, 0x51, 0xbd, 0x2e, 0x09, 0xe0, 0xcf, - 0xb7, 0x76, 0x4b, 0x4a, 0x5c, 0x97, 0x3a, 0xb1, 0x77, 0x64, 0xbb, 0xb9, 0xea, 0xf8, 0xeb, 0x9c, - 0x97, 0xa5, 0x24, 0xbc, 0x7c, 0x2e, 0x41, 0x0f, 0x6b, 0x42, 0xdd, 0x88, 0x19, 0xd1, 0xe9, 0x92, - 0x20, 0x9f, 0xdf, 0xda, 0x2d, 0xfd, 0x2f, 0xa6, 0xc7, 0x85, 0x32, 0x5d, 0x92, 0xc7, 0x12, 0x64, - 0xda, 0x63, 0x30, 0x7f, 0x90, 0x20, 0x43, 0x5b, 0x0f, 0x1a, 0xef, 0x86, 0x77, 0x6f, 0x77, 0x4c, - 0x02, 0xf7, 0xde, 0xd6, 0x6e, 0xe9, 0x54, 0x74, 0x5f, 0x0b, 0xa1, 0x1d, 0x97, 0x47, 0x13, 0xa1, - 0x25, 0x0e, 0x25, 0xc7, 0xcf, 0x12, 0xf4, 0xd3, 0x9d, 0xda, 0xe9, 0x25, 0x68, 0x2a, 0xd1, 0x9e, - 0xde, 0xd7, 0x1d, 0x8b, 0xef, 0x1e, 0xda, 0x4e, 0x1c, 0x0a, 0x93, 0x0c, 0x77, 0x05, 0x95, 0x0f, - 0xc6, 0x5d, 0x09, 0x34, 0xaa, 0xef, 0x25, 0xc8, 0x51, 0xc7, 0xec, 0xf8, 0x46, 0x6a, 0xa2, 0xd5, - 0x83, 0x5d, 0xaa, 0x58, 0x3b, 0x8c, 0x89, 0xc0, 0x5a, 0xe5, 0x8c, 0x40, 0x09, 0x18, 0x51, 0x61, - 0x9d, 0x61, 0x06, 0xc3, 0xc9, 0xd0, 0x32, 0xba, 0x63, 0x05, 0x97, 0xfa, 0xec, 0xe6, 0xb2, 0xe5, - 0x3f, 0x68, 0x2e, 0x2a, 0x06, 0x59, 0xad, 0x70, 0xc5, 0x32, 0xff, 0x63, 0xb9, 0x4c, 0xca, 0xcb, - 0xd8, 0x66, 0x5b, 0xa7, 0x12, 0xf7, 0xf3, 0xf4, 0x4a, 0xeb, 0x79, 0x31, 0xcb, 0x14, 0x2f, 0xfc, - 0x1d, 0x00, 0x00, 0xff, 0xff, 0x4c, 0x43, 0x10, 0x6f, 0x41, 0x16, 0x00, 0x00, +func (x *ListUILinksRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListUILinksRequest) ProtoMessage() {} + +func (x *ListUILinksRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_dataproc_v1_cluster_service_proto_msgTypes[21] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListUILinksRequest.ProtoReflect.Descriptor instead. +func (*ListUILinksRequest) Descriptor() ([]byte, []int) { + return file_yandex_cloud_dataproc_v1_cluster_service_proto_rawDescGZIP(), []int{21} +} + +func (x *ListUILinksRequest) GetClusterId() string { + if x != nil { + return x.ClusterId + } + return "" +} + +type UILink struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` + Url string `protobuf:"bytes,2,opt,name=url,proto3" json:"url,omitempty"` +} + +func (x *UILink) Reset() { + *x = UILink{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_dataproc_v1_cluster_service_proto_msgTypes[22] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *UILink) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*UILink) ProtoMessage() {} + +func (x *UILink) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_dataproc_v1_cluster_service_proto_msgTypes[22] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use UILink.ProtoReflect.Descriptor instead. +func (*UILink) Descriptor() ([]byte, []int) { + return file_yandex_cloud_dataproc_v1_cluster_service_proto_rawDescGZIP(), []int{22} +} + +func (x *UILink) GetName() string { + if x != nil { + return x.Name + } + return "" +} + +func (x *UILink) GetUrl() string { + if x != nil { + return x.Url + } + return "" +} + +type ListUILinksResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Requested list of ui links. + Links []*UILink `protobuf:"bytes,1,rep,name=links,proto3" json:"links,omitempty"` +} + +func (x *ListUILinksResponse) Reset() { + *x = ListUILinksResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_dataproc_v1_cluster_service_proto_msgTypes[23] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ListUILinksResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListUILinksResponse) ProtoMessage() {} + +func (x *ListUILinksResponse) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_dataproc_v1_cluster_service_proto_msgTypes[23] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListUILinksResponse.ProtoReflect.Descriptor instead. +func (*ListUILinksResponse) Descriptor() ([]byte, []int) { + return file_yandex_cloud_dataproc_v1_cluster_service_proto_rawDescGZIP(), []int{23} +} + +func (x *ListUILinksResponse) GetLinks() []*UILink { + if x != nil { + return x.Links + } + return nil +} + +var File_yandex_cloud_dataproc_v1_cluster_service_proto protoreflect.FileDescriptor + +var file_yandex_cloud_dataproc_v1_cluster_service_proto_rawDesc = []byte{ + 0x0a, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x64, + 0x61, 0x74, 0x61, 0x70, 0x72, 0x6f, 0x63, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, + 0x65, 0x72, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x12, 0x18, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, + 0x61, 0x74, 0x61, 0x70, 0x72, 0x6f, 0x63, 0x2e, 0x76, 0x31, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x20, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, + 0x6d, 0x61, 0x73, 0x6b, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x25, 0x79, 0x61, 0x6e, 0x64, + 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x64, 0x61, 0x74, 0x61, 0x70, 0x72, 0x6f, + 0x63, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x1a, 0x26, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, + 0x64, 0x61, 0x74, 0x61, 0x70, 0x72, 0x6f, 0x63, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x75, 0x73, + 0x74, 0x65, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x29, 0x79, 0x61, 0x6e, 0x64, 0x65, + 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x64, 0x61, 0x74, 0x61, 0x70, 0x72, 0x6f, 0x63, + 0x2f, 0x76, 0x31, 0x2f, 0x73, 0x75, 0x62, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x26, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, + 0x75, 0x64, 0x2f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2f, 0x6f, 0x70, 0x65, + 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1d, 0x79, 0x61, + 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x76, 0x61, 0x6c, 0x69, 0x64, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x20, 0x79, 0x61, 0x6e, + 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x6f, 0x70, + 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x40, 0x0a, + 0x11, 0x47, 0x65, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, + 0x73, 0x74, 0x12, 0x2b, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, + 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x22, + 0xb7, 0x01, 0x0a, 0x13, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, + 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x29, 0x0a, 0x09, 0x66, 0x6f, 0x6c, 0x64, 0x65, + 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, + 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x08, 0x66, 0x6f, 0x6c, 0x64, 0x65, 0x72, + 0x49, 0x64, 0x12, 0x27, 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, + 0x02, 0x20, 0x01, 0x28, 0x03, 0x42, 0x0a, 0xfa, 0xc7, 0x31, 0x06, 0x3c, 0x3d, 0x31, 0x30, 0x30, + 0x30, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x28, 0x0a, 0x0a, 0x70, + 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, + 0x09, 0x8a, 0xc8, 0x31, 0x05, 0x3c, 0x3d, 0x31, 0x30, 0x30, 0x52, 0x09, 0x70, 0x61, 0x67, 0x65, + 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x22, 0x0a, 0x06, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x18, + 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0a, 0x8a, 0xc8, 0x31, 0x06, 0x3c, 0x3d, 0x31, 0x30, 0x30, + 0x30, 0x52, 0x06, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x22, 0x7d, 0x0a, 0x14, 0x4c, 0x69, 0x73, + 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, + 0x65, 0x12, 0x3d, 0x0a, 0x08, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x18, 0x01, 0x20, + 0x03, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, + 0x75, 0x64, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x70, 0x72, 0x6f, 0x63, 0x2e, 0x76, 0x31, 0x2e, 0x43, + 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x08, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, + 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, + 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50, + 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x91, 0x03, 0x0a, 0x1a, 0x43, 0x72, 0x65, + 0x61, 0x74, 0x65, 0x53, 0x75, 0x62, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x43, 0x6f, 0x6e, + 0x66, 0x69, 0x67, 0x53, 0x70, 0x65, 0x63, 0x12, 0x35, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x21, 0xf2, 0xc7, 0x31, 0x1d, 0x7c, 0x5b, 0x61, 0x2d, 0x7a, + 0x5d, 0x5b, 0x2d, 0x61, 0x2d, 0x7a, 0x30, 0x2d, 0x39, 0x5d, 0x7b, 0x31, 0x2c, 0x36, 0x31, 0x7d, + 0x5b, 0x61, 0x2d, 0x7a, 0x30, 0x2d, 0x39, 0x5d, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x38, + 0x0a, 0x04, 0x72, 0x6f, 0x6c, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x1e, 0x2e, 0x79, + 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x61, 0x74, 0x61, + 0x70, 0x72, 0x6f, 0x63, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x6f, 0x6c, 0x65, 0x42, 0x04, 0xe8, 0xc7, + 0x31, 0x01, 0x52, 0x04, 0x72, 0x6f, 0x6c, 0x65, 0x12, 0x47, 0x0a, 0x09, 0x72, 0x65, 0x73, 0x6f, + 0x75, 0x72, 0x63, 0x65, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x79, 0x61, + 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x70, + 0x72, 0x6f, 0x63, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, + 0x42, 0x04, 0xe8, 0xc7, 0x31, 0x01, 0x52, 0x09, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, + 0x73, 0x12, 0x29, 0x0a, 0x09, 0x73, 0x75, 0x62, 0x6e, 0x65, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x04, + 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, + 0x35, 0x30, 0x52, 0x08, 0x73, 0x75, 0x62, 0x6e, 0x65, 0x74, 0x49, 0x64, 0x12, 0x2c, 0x0a, 0x0b, + 0x68, 0x6f, 0x73, 0x74, 0x73, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, + 0x03, 0x42, 0x0b, 0xe8, 0xc7, 0x31, 0x01, 0xfa, 0xc7, 0x31, 0x03, 0x3e, 0x3d, 0x31, 0x52, 0x0a, + 0x68, 0x6f, 0x73, 0x74, 0x73, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x5a, 0x0a, 0x12, 0x61, 0x75, + 0x74, 0x6f, 0x73, 0x63, 0x61, 0x6c, 0x69, 0x6e, 0x67, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, + 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2b, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, + 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x70, 0x72, 0x6f, 0x63, 0x2e, 0x76, + 0x31, 0x2e, 0x41, 0x75, 0x74, 0x6f, 0x73, 0x63, 0x61, 0x6c, 0x69, 0x6e, 0x67, 0x43, 0x6f, 0x6e, + 0x66, 0x69, 0x67, 0x52, 0x11, 0x61, 0x75, 0x74, 0x6f, 0x73, 0x63, 0x61, 0x6c, 0x69, 0x6e, 0x67, + 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x4a, 0x04, 0x08, 0x06, 0x10, 0x07, 0x22, 0xac, 0x02, 0x0a, + 0x1a, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x53, 0x75, 0x62, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, + 0x72, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x53, 0x70, 0x65, 0x63, 0x12, 0x0e, 0x0a, 0x02, 0x69, + 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x12, 0x35, 0x0a, 0x04, 0x6e, + 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x21, 0xf2, 0xc7, 0x31, 0x1d, 0x7c, + 0x5b, 0x61, 0x2d, 0x7a, 0x5d, 0x5b, 0x2d, 0x61, 0x2d, 0x7a, 0x30, 0x2d, 0x39, 0x5d, 0x7b, 0x31, + 0x2c, 0x36, 0x31, 0x7d, 0x5b, 0x61, 0x2d, 0x7a, 0x30, 0x2d, 0x39, 0x5d, 0x52, 0x04, 0x6e, 0x61, + 0x6d, 0x65, 0x12, 0x41, 0x0a, 0x09, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x18, + 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, + 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x70, 0x72, 0x6f, 0x63, 0x2e, 0x76, 0x31, + 0x2e, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x52, 0x09, 0x72, 0x65, 0x73, 0x6f, + 0x75, 0x72, 0x63, 0x65, 0x73, 0x12, 0x28, 0x0a, 0x0b, 0x68, 0x6f, 0x73, 0x74, 0x73, 0x5f, 0x63, + 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x03, 0x42, 0x07, 0xfa, 0xc7, 0x31, 0x03, + 0x3e, 0x3d, 0x31, 0x52, 0x0a, 0x68, 0x6f, 0x73, 0x74, 0x73, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x12, + 0x5a, 0x0a, 0x12, 0x61, 0x75, 0x74, 0x6f, 0x73, 0x63, 0x61, 0x6c, 0x69, 0x6e, 0x67, 0x5f, 0x63, + 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2b, 0x2e, 0x79, 0x61, + 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x70, + 0x72, 0x6f, 0x63, 0x2e, 0x76, 0x31, 0x2e, 0x41, 0x75, 0x74, 0x6f, 0x73, 0x63, 0x61, 0x6c, 0x69, + 0x6e, 0x67, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x11, 0x61, 0x75, 0x74, 0x6f, 0x73, 0x63, + 0x61, 0x6c, 0x69, 0x6e, 0x67, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x22, 0xd9, 0x01, 0x0a, 0x17, + 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x43, 0x6f, 0x6e, + 0x66, 0x69, 0x67, 0x53, 0x70, 0x65, 0x63, 0x12, 0x1d, 0x0a, 0x0a, 0x76, 0x65, 0x72, 0x73, 0x69, + 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x76, 0x65, 0x72, + 0x73, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x12, 0x3e, 0x0a, 0x06, 0x68, 0x61, 0x64, 0x6f, 0x6f, 0x70, + 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, + 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x70, 0x72, 0x6f, 0x63, 0x2e, 0x76, + 0x31, 0x2e, 0x48, 0x61, 0x64, 0x6f, 0x6f, 0x70, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x06, + 0x68, 0x61, 0x64, 0x6f, 0x6f, 0x70, 0x12, 0x5f, 0x0a, 0x10, 0x73, 0x75, 0x62, 0x63, 0x6c, 0x75, + 0x73, 0x74, 0x65, 0x72, 0x73, 0x5f, 0x73, 0x70, 0x65, 0x63, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, + 0x32, 0x34, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, + 0x64, 0x61, 0x74, 0x61, 0x70, 0x72, 0x6f, 0x63, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x72, 0x65, 0x61, + 0x74, 0x65, 0x53, 0x75, 0x62, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x43, 0x6f, 0x6e, 0x66, + 0x69, 0x67, 0x53, 0x70, 0x65, 0x63, 0x52, 0x0f, 0x73, 0x75, 0x62, 0x63, 0x6c, 0x75, 0x73, 0x74, + 0x65, 0x72, 0x73, 0x53, 0x70, 0x65, 0x63, 0x22, 0x7a, 0x0a, 0x17, 0x55, 0x70, 0x64, 0x61, 0x74, + 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x53, 0x70, + 0x65, 0x63, 0x12, 0x5f, 0x0a, 0x10, 0x73, 0x75, 0x62, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, + 0x73, 0x5f, 0x73, 0x70, 0x65, 0x63, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x34, 0x2e, 0x79, + 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x61, 0x74, 0x61, + 0x70, 0x72, 0x6f, 0x63, 0x2e, 0x76, 0x31, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x53, 0x75, + 0x62, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x53, 0x70, + 0x65, 0x63, 0x52, 0x0f, 0x73, 0x75, 0x62, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x53, + 0x70, 0x65, 0x63, 0x22, 0xde, 0x04, 0x0a, 0x14, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x43, 0x6c, + 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x29, 0x0a, 0x09, + 0x66, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, + 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x08, 0x66, + 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x49, 0x64, 0x12, 0x35, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, + 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x21, 0xf2, 0xc7, 0x31, 0x1d, 0x7c, 0x5b, 0x61, 0x2d, 0x7a, + 0x5d, 0x5b, 0x2d, 0x61, 0x2d, 0x7a, 0x30, 0x2d, 0x39, 0x5d, 0x7b, 0x31, 0x2c, 0x36, 0x31, 0x7d, + 0x5b, 0x61, 0x2d, 0x7a, 0x30, 0x2d, 0x39, 0x5d, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x2b, + 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, + 0x01, 0x28, 0x09, 0x42, 0x09, 0x8a, 0xc8, 0x31, 0x05, 0x3c, 0x3d, 0x32, 0x35, 0x36, 0x52, 0x0b, + 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x93, 0x01, 0x0a, 0x06, + 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x3a, 0x2e, 0x79, + 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x61, 0x74, 0x61, + 0x70, 0x72, 0x6f, 0x63, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x43, 0x6c, + 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x4c, 0x61, 0x62, + 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x42, 0x3f, 0x82, 0xc8, 0x31, 0x04, 0x3c, 0x3d, + 0x36, 0x34, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x36, 0x33, 0xf2, 0xc7, 0x31, 0x0b, 0x5b, 0x2d, + 0x5f, 0x30, 0x2d, 0x39, 0x61, 0x2d, 0x7a, 0x5d, 0x2a, 0xb2, 0xc8, 0x31, 0x06, 0x1a, 0x04, 0x31, + 0x2d, 0x36, 0x33, 0xb2, 0xc8, 0x31, 0x12, 0x12, 0x10, 0x5b, 0x61, 0x2d, 0x7a, 0x5d, 0x5b, 0x2d, + 0x5f, 0x30, 0x2d, 0x39, 0x61, 0x2d, 0x7a, 0x5d, 0x2a, 0x52, 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, + 0x73, 0x12, 0x58, 0x0a, 0x0b, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x73, 0x70, 0x65, 0x63, + 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x31, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, + 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x70, 0x72, 0x6f, 0x63, 0x2e, 0x76, + 0x31, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x43, + 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x53, 0x70, 0x65, 0x63, 0x42, 0x04, 0xe8, 0xc7, 0x31, 0x01, 0x52, + 0x0a, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x53, 0x70, 0x65, 0x63, 0x12, 0x25, 0x0a, 0x07, 0x7a, + 0x6f, 0x6e, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, + 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x06, 0x7a, 0x6f, 0x6e, 0x65, + 0x49, 0x64, 0x12, 0x32, 0x0a, 0x12, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x61, 0x63, + 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x42, 0x04, + 0xe8, 0xc7, 0x31, 0x01, 0x52, 0x10, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x41, 0x63, 0x63, + 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x64, 0x12, 0x16, 0x0a, 0x06, 0x62, 0x75, 0x63, 0x6b, 0x65, 0x74, + 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x62, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x12, 0x19, + 0x0a, 0x08, 0x75, 0x69, 0x5f, 0x70, 0x72, 0x6f, 0x78, 0x79, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x08, + 0x52, 0x07, 0x75, 0x69, 0x50, 0x72, 0x6f, 0x78, 0x79, 0x1a, 0x39, 0x0a, 0x0b, 0x4c, 0x61, 0x62, + 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, + 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, + 0x3a, 0x02, 0x38, 0x01, 0x22, 0x36, 0x0a, 0x15, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x43, 0x6c, + 0x75, 0x73, 0x74, 0x65, 0x72, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x1d, 0x0a, + 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x22, 0xa6, 0x05, 0x0a, + 0x14, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, + 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x27, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, + 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x08, 0x8a, 0xc8, 0x31, 0x04, 0x3c, + 0x3d, 0x35, 0x30, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x3b, + 0x0a, 0x0b, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x18, 0x02, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61, 0x73, 0x6b, 0x52, + 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4d, 0x61, 0x73, 0x6b, 0x12, 0x2b, 0x0a, 0x0b, 0x64, + 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, + 0x42, 0x09, 0x8a, 0xc8, 0x31, 0x05, 0x3c, 0x3d, 0x32, 0x35, 0x36, 0x52, 0x0b, 0x64, 0x65, 0x73, + 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x93, 0x01, 0x0a, 0x06, 0x6c, 0x61, 0x62, + 0x65, 0x6c, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x3a, 0x2e, 0x79, 0x61, 0x6e, 0x64, + 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x70, 0x72, 0x6f, + 0x63, 0x2e, 0x76, 0x31, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, + 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, + 0x45, 0x6e, 0x74, 0x72, 0x79, 0x42, 0x3f, 0x82, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x36, 0x34, 0x8a, + 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x36, 0x33, 0xf2, 0xc7, 0x31, 0x0b, 0x5b, 0x2d, 0x5f, 0x30, 0x2d, + 0x39, 0x61, 0x2d, 0x7a, 0x5d, 0x2a, 0xb2, 0xc8, 0x31, 0x06, 0x1a, 0x04, 0x31, 0x2d, 0x36, 0x33, + 0xb2, 0xc8, 0x31, 0x12, 0x12, 0x10, 0x5b, 0x61, 0x2d, 0x7a, 0x5d, 0x5b, 0x2d, 0x5f, 0x30, 0x2d, + 0x39, 0x61, 0x2d, 0x7a, 0x5d, 0x2a, 0x52, 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x12, 0x52, + 0x0a, 0x0b, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x73, 0x70, 0x65, 0x63, 0x18, 0x05, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x31, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, + 0x75, 0x64, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x70, 0x72, 0x6f, 0x63, 0x2e, 0x76, 0x31, 0x2e, 0x55, + 0x70, 0x64, 0x61, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x43, 0x6f, 0x6e, 0x66, + 0x69, 0x67, 0x53, 0x70, 0x65, 0x63, 0x52, 0x0a, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x53, 0x70, + 0x65, 0x63, 0x12, 0x35, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, + 0x42, 0x21, 0xf2, 0xc7, 0x31, 0x1d, 0x7c, 0x5b, 0x61, 0x2d, 0x7a, 0x5d, 0x5b, 0x2d, 0x61, 0x2d, + 0x7a, 0x30, 0x2d, 0x39, 0x5d, 0x7b, 0x31, 0x2c, 0x36, 0x31, 0x7d, 0x5b, 0x61, 0x2d, 0x7a, 0x30, + 0x2d, 0x39, 0x5d, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x2c, 0x0a, 0x12, 0x73, 0x65, 0x72, + 0x76, 0x69, 0x63, 0x65, 0x5f, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x69, 0x64, 0x18, + 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x10, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x41, 0x63, + 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x64, 0x12, 0x16, 0x0a, 0x06, 0x62, 0x75, 0x63, 0x6b, 0x65, + 0x74, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x62, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x12, + 0x3e, 0x0a, 0x14, 0x64, 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x5f, + 0x74, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x18, 0x09, 0x20, 0x01, 0x28, 0x03, 0x42, 0x0b, 0xfa, + 0xc7, 0x31, 0x07, 0x30, 0x2d, 0x38, 0x36, 0x34, 0x30, 0x30, 0x52, 0x13, 0x64, 0x65, 0x63, 0x6f, + 0x6d, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x54, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x12, + 0x19, 0x0a, 0x08, 0x75, 0x69, 0x5f, 0x70, 0x72, 0x6f, 0x78, 0x79, 0x18, 0x0a, 0x20, 0x01, 0x28, + 0x08, 0x52, 0x07, 0x75, 0x69, 0x50, 0x72, 0x6f, 0x78, 0x79, 0x1a, 0x39, 0x0a, 0x0b, 0x4c, 0x61, + 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, + 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, + 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0x36, 0x0a, 0x15, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x43, + 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x1d, + 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x22, 0x83, 0x01, + 0x0a, 0x14, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, + 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2b, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, + 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, + 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, + 0x72, 0x49, 0x64, 0x12, 0x3e, 0x0a, 0x14, 0x64, 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x69, 0x73, 0x73, + 0x69, 0x6f, 0x6e, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x03, 0x42, 0x0b, 0xfa, 0xc7, 0x31, 0x07, 0x30, 0x2d, 0x38, 0x36, 0x34, 0x30, 0x30, 0x52, 0x13, + 0x64, 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x54, 0x69, 0x6d, 0x65, + 0x6f, 0x75, 0x74, 0x22, 0x36, 0x0a, 0x15, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x43, 0x6c, 0x75, + 0x73, 0x74, 0x65, 0x72, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x1d, 0x0a, 0x0a, + 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x22, 0x42, 0x0a, 0x13, 0x53, + 0x74, 0x61, 0x72, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, + 0x73, 0x74, 0x12, 0x2b, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, + 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x22, + 0x35, 0x0a, 0x14, 0x53, 0x74, 0x61, 0x72, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4d, + 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x1d, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, + 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, 0x6c, 0x75, + 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x22, 0x81, 0x01, 0x0a, 0x12, 0x53, 0x74, 0x6f, 0x70, 0x43, + 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2b, 0x0a, + 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, + 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x3e, 0x0a, 0x14, 0x64, 0x65, + 0x63, 0x6f, 0x6d, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x6f, + 0x75, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x42, 0x0b, 0xfa, 0xc7, 0x31, 0x07, 0x30, 0x2d, + 0x38, 0x36, 0x34, 0x30, 0x30, 0x52, 0x13, 0x64, 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x69, 0x73, 0x73, + 0x69, 0x6f, 0x6e, 0x54, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x22, 0x34, 0x0a, 0x13, 0x53, 0x74, + 0x6f, 0x70, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, + 0x61, 0x12, 0x1d, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, + 0x22, 0x9e, 0x01, 0x0a, 0x1c, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, + 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, + 0x74, 0x12, 0x2b, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, + 0x3d, 0x35, 0x30, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x27, + 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x03, 0x42, 0x0a, 0xfa, 0xc7, 0x31, 0x06, 0x3c, 0x3d, 0x31, 0x30, 0x30, 0x30, 0x52, 0x08, 0x70, + 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x28, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, + 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x09, 0x8a, 0xc8, 0x31, + 0x05, 0x3c, 0x3d, 0x31, 0x30, 0x30, 0x52, 0x09, 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, + 0x6e, 0x22, 0x8a, 0x01, 0x0a, 0x1d, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, + 0x72, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, + 0x6e, 0x73, 0x65, 0x12, 0x41, 0x0a, 0x0a, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, + 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0a, 0x6f, 0x70, 0x65, 0x72, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, + 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0xb9, + 0x01, 0x0a, 0x17, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x48, 0x6f, + 0x73, 0x74, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x27, 0x0a, 0x0a, 0x63, 0x6c, + 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x08, + 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, + 0x72, 0x49, 0x64, 0x12, 0x27, 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, + 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x42, 0x0a, 0xfa, 0xc7, 0x31, 0x06, 0x3c, 0x3d, 0x31, 0x30, + 0x30, 0x30, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x28, 0x0a, 0x0a, + 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, + 0x42, 0x09, 0x8a, 0xc8, 0x31, 0x05, 0x3c, 0x3d, 0x31, 0x30, 0x30, 0x52, 0x09, 0x70, 0x61, 0x67, + 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x22, 0x0a, 0x06, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, + 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0a, 0x8a, 0xc8, 0x31, 0x06, 0x3c, 0x3d, 0x31, 0x30, + 0x30, 0x30, 0x52, 0x06, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x22, 0x78, 0x0a, 0x18, 0x4c, 0x69, + 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x48, 0x6f, 0x73, 0x74, 0x73, 0x52, 0x65, + 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x34, 0x0a, 0x05, 0x68, 0x6f, 0x73, 0x74, 0x73, 0x18, + 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, + 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x70, 0x72, 0x6f, 0x63, 0x2e, 0x76, 0x31, + 0x2e, 0x48, 0x6f, 0x73, 0x74, 0x52, 0x05, 0x68, 0x6f, 0x73, 0x74, 0x73, 0x12, 0x26, 0x0a, 0x0f, + 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, + 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, 0x54, + 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x3d, 0x0a, 0x12, 0x4c, 0x69, 0x73, 0x74, 0x55, 0x49, 0x4c, 0x69, + 0x6e, 0x6b, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x27, 0x0a, 0x0a, 0x63, 0x6c, + 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x08, + 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, + 0x72, 0x49, 0x64, 0x22, 0x2e, 0x0a, 0x06, 0x55, 0x49, 0x4c, 0x69, 0x6e, 0x6b, 0x12, 0x12, 0x0a, + 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, + 0x65, 0x12, 0x10, 0x0a, 0x03, 0x75, 0x72, 0x6c, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, + 0x75, 0x72, 0x6c, 0x22, 0x4d, 0x0a, 0x13, 0x4c, 0x69, 0x73, 0x74, 0x55, 0x49, 0x4c, 0x69, 0x6e, + 0x6b, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x36, 0x0a, 0x05, 0x6c, 0x69, + 0x6e, 0x6b, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x79, 0x61, 0x6e, 0x64, + 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x70, 0x72, 0x6f, + 0x63, 0x2e, 0x76, 0x31, 0x2e, 0x55, 0x49, 0x4c, 0x69, 0x6e, 0x6b, 0x52, 0x05, 0x6c, 0x69, 0x6e, + 0x6b, 0x73, 0x32, 0x91, 0x0d, 0x0a, 0x0e, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x53, 0x65, + 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0x81, 0x01, 0x0a, 0x03, 0x47, 0x65, 0x74, 0x12, 0x2b, 0x2e, + 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x61, 0x74, + 0x61, 0x70, 0x72, 0x6f, 0x63, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x43, 0x6c, 0x75, 0x73, + 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x79, 0x61, 0x6e, + 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x70, 0x72, + 0x6f, 0x63, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x22, 0x2a, 0x82, + 0xd3, 0xe4, 0x93, 0x02, 0x24, 0x12, 0x22, 0x2f, 0x64, 0x61, 0x74, 0x61, 0x70, 0x72, 0x6f, 0x63, + 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x6c, + 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x12, 0x84, 0x01, 0x0a, 0x04, 0x4c, 0x69, + 0x73, 0x74, 0x12, 0x2d, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, + 0x64, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x70, 0x72, 0x6f, 0x63, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, + 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, + 0x74, 0x1a, 0x2e, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, + 0x2e, 0x64, 0x61, 0x74, 0x61, 0x70, 0x72, 0x6f, 0x63, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, + 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, + 0x65, 0x22, 0x1d, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x17, 0x12, 0x15, 0x2f, 0x64, 0x61, 0x74, 0x61, + 0x70, 0x72, 0x6f, 0x63, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, + 0x12, 0xa1, 0x01, 0x0a, 0x06, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x12, 0x2e, 0x2e, 0x79, 0x61, + 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x70, + 0x72, 0x6f, 0x63, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x43, 0x6c, 0x75, + 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x79, 0x61, + 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x44, + 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x1a, 0x22, 0x15, 0x2f, 0x64, 0x61, 0x74, 0x61, 0x70, 0x72, 0x6f, + 0x63, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x3a, 0x01, 0x2a, + 0xb2, 0xd2, 0x2a, 0x20, 0x0a, 0x15, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, + 0x74, 0x65, 0x72, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x07, 0x43, 0x6c, 0x75, + 0x73, 0x74, 0x65, 0x72, 0x12, 0xae, 0x01, 0x0a, 0x06, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x12, + 0x2e, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, + 0x61, 0x74, 0x61, 0x70, 0x72, 0x6f, 0x63, 0x2e, 0x76, 0x31, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, + 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, + 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, + 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x22, 0x51, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x27, 0x32, 0x22, 0x2f, 0x64, 0x61, 0x74, + 0x61, 0x70, 0x72, 0x6f, 0x63, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, + 0x73, 0x2f, 0x7b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x3a, 0x01, + 0x2a, 0xb2, 0xd2, 0x2a, 0x20, 0x0a, 0x15, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x43, 0x6c, 0x75, + 0x73, 0x74, 0x65, 0x72, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x07, 0x43, 0x6c, + 0x75, 0x73, 0x74, 0x65, 0x72, 0x12, 0xb9, 0x01, 0x0a, 0x06, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, + 0x12, 0x2e, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, + 0x64, 0x61, 0x74, 0x61, 0x70, 0x72, 0x6f, 0x63, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x65, 0x6c, 0x65, + 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, + 0x1a, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, + 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x22, 0x5c, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x24, 0x2a, 0x22, 0x2f, 0x64, 0x61, + 0x74, 0x61, 0x70, 0x72, 0x6f, 0x63, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, + 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0xb2, + 0xd2, 0x2a, 0x2e, 0x0a, 0x15, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, + 0x65, 0x72, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x15, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, + 0x79, 0x12, 0xae, 0x01, 0x0a, 0x05, 0x53, 0x74, 0x61, 0x72, 0x74, 0x12, 0x2d, 0x2e, 0x79, 0x61, + 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x70, + 0x72, 0x6f, 0x63, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x74, 0x61, 0x72, 0x74, 0x43, 0x6c, 0x75, 0x73, + 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x79, 0x61, 0x6e, + 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x53, 0x82, + 0xd3, 0xe4, 0x93, 0x02, 0x2a, 0x22, 0x28, 0x2f, 0x64, 0x61, 0x74, 0x61, 0x70, 0x72, 0x6f, 0x63, + 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x6c, + 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x3a, 0x73, 0x74, 0x61, 0x72, 0x74, 0xb2, + 0xd2, 0x2a, 0x1f, 0x0a, 0x14, 0x53, 0x74, 0x61, 0x72, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, + 0x72, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x07, 0x43, 0x6c, 0x75, 0x73, 0x74, + 0x65, 0x72, 0x12, 0xad, 0x01, 0x0a, 0x04, 0x53, 0x74, 0x6f, 0x70, 0x12, 0x2c, 0x2e, 0x79, 0x61, + 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x70, + 0x72, 0x6f, 0x63, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x74, 0x6f, 0x70, 0x43, 0x6c, 0x75, 0x73, 0x74, + 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, + 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x54, 0x82, 0xd3, + 0xe4, 0x93, 0x02, 0x2c, 0x22, 0x27, 0x2f, 0x64, 0x61, 0x74, 0x61, 0x70, 0x72, 0x6f, 0x63, 0x2f, + 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x6c, 0x75, + 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x3a, 0x73, 0x74, 0x6f, 0x70, 0x3a, 0x01, 0x2a, + 0xb2, 0xd2, 0x2a, 0x1e, 0x0a, 0x13, 0x53, 0x74, 0x6f, 0x70, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, + 0x72, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x07, 0x43, 0x6c, 0x75, 0x73, 0x74, + 0x65, 0x72, 0x12, 0xb8, 0x01, 0x0a, 0x0e, 0x4c, 0x69, 0x73, 0x74, 0x4f, 0x70, 0x65, 0x72, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x36, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, + 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x70, 0x72, 0x6f, 0x63, 0x2e, 0x76, 0x31, + 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4f, 0x70, 0x65, 0x72, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x37, 0x2e, + 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x61, 0x74, + 0x61, 0x70, 0x72, 0x6f, 0x63, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x75, + 0x73, 0x74, 0x65, 0x72, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, + 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x35, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x2f, 0x12, 0x2d, + 0x2f, 0x64, 0x61, 0x74, 0x61, 0x70, 0x72, 0x6f, 0x63, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x75, + 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, + 0x64, 0x7d, 0x2f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0xa4, 0x01, + 0x0a, 0x09, 0x4c, 0x69, 0x73, 0x74, 0x48, 0x6f, 0x73, 0x74, 0x73, 0x12, 0x31, 0x2e, 0x79, 0x61, + 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x70, + 0x72, 0x6f, 0x63, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, + 0x65, 0x72, 0x48, 0x6f, 0x73, 0x74, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x32, + 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x61, + 0x74, 0x61, 0x70, 0x72, 0x6f, 0x63, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, + 0x75, 0x73, 0x74, 0x65, 0x72, 0x48, 0x6f, 0x73, 0x74, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, + 0x73, 0x65, 0x22, 0x30, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x2a, 0x12, 0x28, 0x2f, 0x64, 0x61, 0x74, + 0x61, 0x70, 0x72, 0x6f, 0x63, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, + 0x73, 0x2f, 0x7b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x2f, 0x68, + 0x6f, 0x73, 0x74, 0x73, 0x12, 0x9f, 0x01, 0x0a, 0x0b, 0x4c, 0x69, 0x73, 0x74, 0x55, 0x49, 0x4c, + 0x69, 0x6e, 0x6b, 0x73, 0x12, 0x2c, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, + 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x70, 0x72, 0x6f, 0x63, 0x2e, 0x76, 0x31, 0x2e, + 0x4c, 0x69, 0x73, 0x74, 0x55, 0x49, 0x4c, 0x69, 0x6e, 0x6b, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, + 0x73, 0x74, 0x1a, 0x2d, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, + 0x64, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x70, 0x72, 0x6f, 0x63, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, + 0x73, 0x74, 0x55, 0x49, 0x4c, 0x69, 0x6e, 0x6b, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, + 0x65, 0x22, 0x33, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x2d, 0x12, 0x2b, 0x2f, 0x64, 0x61, 0x74, 0x61, + 0x70, 0x72, 0x6f, 0x63, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, + 0x2f, 0x7b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x2f, 0x75, 0x69, + 0x5f, 0x6c, 0x69, 0x6e, 0x6b, 0x73, 0x42, 0x65, 0x0a, 0x1c, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, + 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x70, + 0x72, 0x6f, 0x63, 0x2e, 0x76, 0x31, 0x5a, 0x45, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, + 0x6f, 0x6d, 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2d, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, + 0x67, 0x6f, 0x2d, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x79, 0x61, 0x6e, 0x64, + 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x64, 0x61, 0x74, 0x61, 0x70, 0x72, 0x6f, + 0x63, 0x2f, 0x76, 0x31, 0x3b, 0x64, 0x61, 0x74, 0x61, 0x70, 0x72, 0x6f, 0x63, 0x62, 0x06, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_yandex_cloud_dataproc_v1_cluster_service_proto_rawDescOnce sync.Once + file_yandex_cloud_dataproc_v1_cluster_service_proto_rawDescData = file_yandex_cloud_dataproc_v1_cluster_service_proto_rawDesc +) + +func file_yandex_cloud_dataproc_v1_cluster_service_proto_rawDescGZIP() []byte { + file_yandex_cloud_dataproc_v1_cluster_service_proto_rawDescOnce.Do(func() { + file_yandex_cloud_dataproc_v1_cluster_service_proto_rawDescData = protoimpl.X.CompressGZIP(file_yandex_cloud_dataproc_v1_cluster_service_proto_rawDescData) + }) + return file_yandex_cloud_dataproc_v1_cluster_service_proto_rawDescData +} + +var file_yandex_cloud_dataproc_v1_cluster_service_proto_msgTypes = make([]protoimpl.MessageInfo, 26) +var file_yandex_cloud_dataproc_v1_cluster_service_proto_goTypes = []interface{}{ + (*GetClusterRequest)(nil), // 0: yandex.cloud.dataproc.v1.GetClusterRequest + (*ListClustersRequest)(nil), // 1: yandex.cloud.dataproc.v1.ListClustersRequest + (*ListClustersResponse)(nil), // 2: yandex.cloud.dataproc.v1.ListClustersResponse + (*CreateSubclusterConfigSpec)(nil), // 3: yandex.cloud.dataproc.v1.CreateSubclusterConfigSpec + (*UpdateSubclusterConfigSpec)(nil), // 4: yandex.cloud.dataproc.v1.UpdateSubclusterConfigSpec + (*CreateClusterConfigSpec)(nil), // 5: yandex.cloud.dataproc.v1.CreateClusterConfigSpec + (*UpdateClusterConfigSpec)(nil), // 6: yandex.cloud.dataproc.v1.UpdateClusterConfigSpec + (*CreateClusterRequest)(nil), // 7: yandex.cloud.dataproc.v1.CreateClusterRequest + (*CreateClusterMetadata)(nil), // 8: yandex.cloud.dataproc.v1.CreateClusterMetadata + (*UpdateClusterRequest)(nil), // 9: yandex.cloud.dataproc.v1.UpdateClusterRequest + (*UpdateClusterMetadata)(nil), // 10: yandex.cloud.dataproc.v1.UpdateClusterMetadata + (*DeleteClusterRequest)(nil), // 11: yandex.cloud.dataproc.v1.DeleteClusterRequest + (*DeleteClusterMetadata)(nil), // 12: yandex.cloud.dataproc.v1.DeleteClusterMetadata + (*StartClusterRequest)(nil), // 13: yandex.cloud.dataproc.v1.StartClusterRequest + (*StartClusterMetadata)(nil), // 14: yandex.cloud.dataproc.v1.StartClusterMetadata + (*StopClusterRequest)(nil), // 15: yandex.cloud.dataproc.v1.StopClusterRequest + (*StopClusterMetadata)(nil), // 16: yandex.cloud.dataproc.v1.StopClusterMetadata + (*ListClusterOperationsRequest)(nil), // 17: yandex.cloud.dataproc.v1.ListClusterOperationsRequest + (*ListClusterOperationsResponse)(nil), // 18: yandex.cloud.dataproc.v1.ListClusterOperationsResponse + (*ListClusterHostsRequest)(nil), // 19: yandex.cloud.dataproc.v1.ListClusterHostsRequest + (*ListClusterHostsResponse)(nil), // 20: yandex.cloud.dataproc.v1.ListClusterHostsResponse + (*ListUILinksRequest)(nil), // 21: yandex.cloud.dataproc.v1.ListUILinksRequest + (*UILink)(nil), // 22: yandex.cloud.dataproc.v1.UILink + (*ListUILinksResponse)(nil), // 23: yandex.cloud.dataproc.v1.ListUILinksResponse + nil, // 24: yandex.cloud.dataproc.v1.CreateClusterRequest.LabelsEntry + nil, // 25: yandex.cloud.dataproc.v1.UpdateClusterRequest.LabelsEntry + (*Cluster)(nil), // 26: yandex.cloud.dataproc.v1.Cluster + (Role)(0), // 27: yandex.cloud.dataproc.v1.Role + (*Resources)(nil), // 28: yandex.cloud.dataproc.v1.Resources + (*AutoscalingConfig)(nil), // 29: yandex.cloud.dataproc.v1.AutoscalingConfig + (*HadoopConfig)(nil), // 30: yandex.cloud.dataproc.v1.HadoopConfig + (*field_mask.FieldMask)(nil), // 31: google.protobuf.FieldMask + (*operation.Operation)(nil), // 32: yandex.cloud.operation.Operation + (*Host)(nil), // 33: yandex.cloud.dataproc.v1.Host +} +var file_yandex_cloud_dataproc_v1_cluster_service_proto_depIdxs = []int32{ + 26, // 0: yandex.cloud.dataproc.v1.ListClustersResponse.clusters:type_name -> yandex.cloud.dataproc.v1.Cluster + 27, // 1: yandex.cloud.dataproc.v1.CreateSubclusterConfigSpec.role:type_name -> yandex.cloud.dataproc.v1.Role + 28, // 2: yandex.cloud.dataproc.v1.CreateSubclusterConfigSpec.resources:type_name -> yandex.cloud.dataproc.v1.Resources + 29, // 3: yandex.cloud.dataproc.v1.CreateSubclusterConfigSpec.autoscaling_config:type_name -> yandex.cloud.dataproc.v1.AutoscalingConfig + 28, // 4: yandex.cloud.dataproc.v1.UpdateSubclusterConfigSpec.resources:type_name -> yandex.cloud.dataproc.v1.Resources + 29, // 5: yandex.cloud.dataproc.v1.UpdateSubclusterConfigSpec.autoscaling_config:type_name -> yandex.cloud.dataproc.v1.AutoscalingConfig + 30, // 6: yandex.cloud.dataproc.v1.CreateClusterConfigSpec.hadoop:type_name -> yandex.cloud.dataproc.v1.HadoopConfig + 3, // 7: yandex.cloud.dataproc.v1.CreateClusterConfigSpec.subclusters_spec:type_name -> yandex.cloud.dataproc.v1.CreateSubclusterConfigSpec + 4, // 8: yandex.cloud.dataproc.v1.UpdateClusterConfigSpec.subclusters_spec:type_name -> yandex.cloud.dataproc.v1.UpdateSubclusterConfigSpec + 24, // 9: yandex.cloud.dataproc.v1.CreateClusterRequest.labels:type_name -> yandex.cloud.dataproc.v1.CreateClusterRequest.LabelsEntry + 5, // 10: yandex.cloud.dataproc.v1.CreateClusterRequest.config_spec:type_name -> yandex.cloud.dataproc.v1.CreateClusterConfigSpec + 31, // 11: yandex.cloud.dataproc.v1.UpdateClusterRequest.update_mask:type_name -> google.protobuf.FieldMask + 25, // 12: yandex.cloud.dataproc.v1.UpdateClusterRequest.labels:type_name -> yandex.cloud.dataproc.v1.UpdateClusterRequest.LabelsEntry + 6, // 13: yandex.cloud.dataproc.v1.UpdateClusterRequest.config_spec:type_name -> yandex.cloud.dataproc.v1.UpdateClusterConfigSpec + 32, // 14: yandex.cloud.dataproc.v1.ListClusterOperationsResponse.operations:type_name -> yandex.cloud.operation.Operation + 33, // 15: yandex.cloud.dataproc.v1.ListClusterHostsResponse.hosts:type_name -> yandex.cloud.dataproc.v1.Host + 22, // 16: yandex.cloud.dataproc.v1.ListUILinksResponse.links:type_name -> yandex.cloud.dataproc.v1.UILink + 0, // 17: yandex.cloud.dataproc.v1.ClusterService.Get:input_type -> yandex.cloud.dataproc.v1.GetClusterRequest + 1, // 18: yandex.cloud.dataproc.v1.ClusterService.List:input_type -> yandex.cloud.dataproc.v1.ListClustersRequest + 7, // 19: yandex.cloud.dataproc.v1.ClusterService.Create:input_type -> yandex.cloud.dataproc.v1.CreateClusterRequest + 9, // 20: yandex.cloud.dataproc.v1.ClusterService.Update:input_type -> yandex.cloud.dataproc.v1.UpdateClusterRequest + 11, // 21: yandex.cloud.dataproc.v1.ClusterService.Delete:input_type -> yandex.cloud.dataproc.v1.DeleteClusterRequest + 13, // 22: yandex.cloud.dataproc.v1.ClusterService.Start:input_type -> yandex.cloud.dataproc.v1.StartClusterRequest + 15, // 23: yandex.cloud.dataproc.v1.ClusterService.Stop:input_type -> yandex.cloud.dataproc.v1.StopClusterRequest + 17, // 24: yandex.cloud.dataproc.v1.ClusterService.ListOperations:input_type -> yandex.cloud.dataproc.v1.ListClusterOperationsRequest + 19, // 25: yandex.cloud.dataproc.v1.ClusterService.ListHosts:input_type -> yandex.cloud.dataproc.v1.ListClusterHostsRequest + 21, // 26: yandex.cloud.dataproc.v1.ClusterService.ListUILinks:input_type -> yandex.cloud.dataproc.v1.ListUILinksRequest + 26, // 27: yandex.cloud.dataproc.v1.ClusterService.Get:output_type -> yandex.cloud.dataproc.v1.Cluster + 2, // 28: yandex.cloud.dataproc.v1.ClusterService.List:output_type -> yandex.cloud.dataproc.v1.ListClustersResponse + 32, // 29: yandex.cloud.dataproc.v1.ClusterService.Create:output_type -> yandex.cloud.operation.Operation + 32, // 30: yandex.cloud.dataproc.v1.ClusterService.Update:output_type -> yandex.cloud.operation.Operation + 32, // 31: yandex.cloud.dataproc.v1.ClusterService.Delete:output_type -> yandex.cloud.operation.Operation + 32, // 32: yandex.cloud.dataproc.v1.ClusterService.Start:output_type -> yandex.cloud.operation.Operation + 32, // 33: yandex.cloud.dataproc.v1.ClusterService.Stop:output_type -> yandex.cloud.operation.Operation + 18, // 34: yandex.cloud.dataproc.v1.ClusterService.ListOperations:output_type -> yandex.cloud.dataproc.v1.ListClusterOperationsResponse + 20, // 35: yandex.cloud.dataproc.v1.ClusterService.ListHosts:output_type -> yandex.cloud.dataproc.v1.ListClusterHostsResponse + 23, // 36: yandex.cloud.dataproc.v1.ClusterService.ListUILinks:output_type -> yandex.cloud.dataproc.v1.ListUILinksResponse + 27, // [27:37] is the sub-list for method output_type + 17, // [17:27] is the sub-list for method input_type + 17, // [17:17] is the sub-list for extension type_name + 17, // [17:17] is the sub-list for extension extendee + 0, // [0:17] is the sub-list for field type_name +} + +func init() { file_yandex_cloud_dataproc_v1_cluster_service_proto_init() } +func file_yandex_cloud_dataproc_v1_cluster_service_proto_init() { + if File_yandex_cloud_dataproc_v1_cluster_service_proto != nil { + return + } + file_yandex_cloud_dataproc_v1_common_proto_init() + file_yandex_cloud_dataproc_v1_cluster_proto_init() + file_yandex_cloud_dataproc_v1_subcluster_proto_init() + if !protoimpl.UnsafeEnabled { + file_yandex_cloud_dataproc_v1_cluster_service_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GetClusterRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_dataproc_v1_cluster_service_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListClustersRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_dataproc_v1_cluster_service_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListClustersResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_dataproc_v1_cluster_service_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CreateSubclusterConfigSpec); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_dataproc_v1_cluster_service_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*UpdateSubclusterConfigSpec); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_dataproc_v1_cluster_service_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CreateClusterConfigSpec); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_dataproc_v1_cluster_service_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*UpdateClusterConfigSpec); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_dataproc_v1_cluster_service_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CreateClusterRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_dataproc_v1_cluster_service_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CreateClusterMetadata); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_dataproc_v1_cluster_service_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*UpdateClusterRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_dataproc_v1_cluster_service_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*UpdateClusterMetadata); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_dataproc_v1_cluster_service_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*DeleteClusterRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_dataproc_v1_cluster_service_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*DeleteClusterMetadata); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_dataproc_v1_cluster_service_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*StartClusterRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_dataproc_v1_cluster_service_proto_msgTypes[14].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*StartClusterMetadata); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_dataproc_v1_cluster_service_proto_msgTypes[15].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*StopClusterRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_dataproc_v1_cluster_service_proto_msgTypes[16].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*StopClusterMetadata); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_dataproc_v1_cluster_service_proto_msgTypes[17].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListClusterOperationsRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_dataproc_v1_cluster_service_proto_msgTypes[18].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListClusterOperationsResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_dataproc_v1_cluster_service_proto_msgTypes[19].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListClusterHostsRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_dataproc_v1_cluster_service_proto_msgTypes[20].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListClusterHostsResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_dataproc_v1_cluster_service_proto_msgTypes[21].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListUILinksRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_dataproc_v1_cluster_service_proto_msgTypes[22].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*UILink); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_dataproc_v1_cluster_service_proto_msgTypes[23].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListUILinksResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_yandex_cloud_dataproc_v1_cluster_service_proto_rawDesc, + NumEnums: 0, + NumMessages: 26, + NumExtensions: 0, + NumServices: 1, + }, + GoTypes: file_yandex_cloud_dataproc_v1_cluster_service_proto_goTypes, + DependencyIndexes: file_yandex_cloud_dataproc_v1_cluster_service_proto_depIdxs, + MessageInfos: file_yandex_cloud_dataproc_v1_cluster_service_proto_msgTypes, + }.Build() + File_yandex_cloud_dataproc_v1_cluster_service_proto = out.File + file_yandex_cloud_dataproc_v1_cluster_service_proto_rawDesc = nil + file_yandex_cloud_dataproc_v1_cluster_service_proto_goTypes = nil + file_yandex_cloud_dataproc_v1_cluster_service_proto_depIdxs = nil } // Reference imports to suppress errors if they are not otherwise used. @@ -1424,6 +2464,8 @@ type ClusterServiceClient interface { ListOperations(ctx context.Context, in *ListClusterOperationsRequest, opts ...grpc.CallOption) (*ListClusterOperationsResponse, error) // Retrieves the list of hosts in the specified cluster. ListHosts(ctx context.Context, in *ListClusterHostsRequest, opts ...grpc.CallOption) (*ListClusterHostsResponse, error) + // Retrieves a list of links to web interfaces being proxied by Data Proc UI Proxy. + ListUILinks(ctx context.Context, in *ListUILinksRequest, opts ...grpc.CallOption) (*ListUILinksResponse, error) } type clusterServiceClient struct { @@ -1515,6 +2557,15 @@ func (c *clusterServiceClient) ListHosts(ctx context.Context, in *ListClusterHos return out, nil } +func (c *clusterServiceClient) ListUILinks(ctx context.Context, in *ListUILinksRequest, opts ...grpc.CallOption) (*ListUILinksResponse, error) { + out := new(ListUILinksResponse) + err := c.cc.Invoke(ctx, "/yandex.cloud.dataproc.v1.ClusterService/ListUILinks", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + // ClusterServiceServer is the server API for ClusterService service. type ClusterServiceServer interface { // Returns the specified cluster. @@ -1537,39 +2588,44 @@ type ClusterServiceServer interface { ListOperations(context.Context, *ListClusterOperationsRequest) (*ListClusterOperationsResponse, error) // Retrieves the list of hosts in the specified cluster. ListHosts(context.Context, *ListClusterHostsRequest) (*ListClusterHostsResponse, error) + // Retrieves a list of links to web interfaces being proxied by Data Proc UI Proxy. + ListUILinks(context.Context, *ListUILinksRequest) (*ListUILinksResponse, error) } // UnimplementedClusterServiceServer can be embedded to have forward compatible implementations. type UnimplementedClusterServiceServer struct { } -func (*UnimplementedClusterServiceServer) Get(ctx context.Context, req *GetClusterRequest) (*Cluster, error) { +func (*UnimplementedClusterServiceServer) Get(context.Context, *GetClusterRequest) (*Cluster, error) { return nil, status.Errorf(codes.Unimplemented, "method Get not implemented") } -func (*UnimplementedClusterServiceServer) List(ctx context.Context, req *ListClustersRequest) (*ListClustersResponse, error) { +func (*UnimplementedClusterServiceServer) List(context.Context, *ListClustersRequest) (*ListClustersResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method List not implemented") } -func (*UnimplementedClusterServiceServer) Create(ctx context.Context, req *CreateClusterRequest) (*operation.Operation, error) { +func (*UnimplementedClusterServiceServer) Create(context.Context, *CreateClusterRequest) (*operation.Operation, error) { return nil, status.Errorf(codes.Unimplemented, "method Create not implemented") } -func (*UnimplementedClusterServiceServer) Update(ctx context.Context, req *UpdateClusterRequest) (*operation.Operation, error) { +func (*UnimplementedClusterServiceServer) Update(context.Context, *UpdateClusterRequest) (*operation.Operation, error) { return nil, status.Errorf(codes.Unimplemented, "method Update not implemented") } -func (*UnimplementedClusterServiceServer) Delete(ctx context.Context, req *DeleteClusterRequest) (*operation.Operation, error) { +func (*UnimplementedClusterServiceServer) Delete(context.Context, *DeleteClusterRequest) (*operation.Operation, error) { return nil, status.Errorf(codes.Unimplemented, "method Delete not implemented") } -func (*UnimplementedClusterServiceServer) Start(ctx context.Context, req *StartClusterRequest) (*operation.Operation, error) { +func (*UnimplementedClusterServiceServer) Start(context.Context, *StartClusterRequest) (*operation.Operation, error) { return nil, status.Errorf(codes.Unimplemented, "method Start not implemented") } -func (*UnimplementedClusterServiceServer) Stop(ctx context.Context, req *StopClusterRequest) (*operation.Operation, error) { +func (*UnimplementedClusterServiceServer) Stop(context.Context, *StopClusterRequest) (*operation.Operation, error) { return nil, status.Errorf(codes.Unimplemented, "method Stop not implemented") } -func (*UnimplementedClusterServiceServer) ListOperations(ctx context.Context, req *ListClusterOperationsRequest) (*ListClusterOperationsResponse, error) { +func (*UnimplementedClusterServiceServer) ListOperations(context.Context, *ListClusterOperationsRequest) (*ListClusterOperationsResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method ListOperations not implemented") } -func (*UnimplementedClusterServiceServer) ListHosts(ctx context.Context, req *ListClusterHostsRequest) (*ListClusterHostsResponse, error) { +func (*UnimplementedClusterServiceServer) ListHosts(context.Context, *ListClusterHostsRequest) (*ListClusterHostsResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method ListHosts not implemented") } +func (*UnimplementedClusterServiceServer) ListUILinks(context.Context, *ListUILinksRequest) (*ListUILinksResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method ListUILinks not implemented") +} func RegisterClusterServiceServer(s *grpc.Server, srv ClusterServiceServer) { s.RegisterService(&_ClusterService_serviceDesc, srv) @@ -1737,6 +2793,24 @@ func _ClusterService_ListHosts_Handler(srv interface{}, ctx context.Context, dec return interceptor(ctx, in, info, handler) } +func _ClusterService_ListUILinks_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(ListUILinksRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(ClusterServiceServer).ListUILinks(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/yandex.cloud.dataproc.v1.ClusterService/ListUILinks", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(ClusterServiceServer).ListUILinks(ctx, req.(*ListUILinksRequest)) + } + return interceptor(ctx, in, info, handler) +} + var _ClusterService_serviceDesc = grpc.ServiceDesc{ ServiceName: "yandex.cloud.dataproc.v1.ClusterService", HandlerType: (*ClusterServiceServer)(nil), @@ -1777,6 +2851,10 @@ var _ClusterService_serviceDesc = grpc.ServiceDesc{ MethodName: "ListHosts", Handler: _ClusterService_ListHosts_Handler, }, + { + MethodName: "ListUILinks", + Handler: _ClusterService_ListUILinks_Handler, + }, }, Streams: []grpc.StreamDesc{}, Metadata: "yandex/cloud/dataproc/v1/cluster_service.proto", diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/dataproc/v1/cluster_service.pbext.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/dataproc/v1/cluster_service.pbext.go index 37a1821c7..81f956b46 100644 --- a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/dataproc/v1/cluster_service.pbext.go +++ b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/dataproc/v1/cluster_service.pbext.go @@ -55,6 +55,10 @@ func (m *CreateSubclusterConfigSpec) SetHostsCount(v int64) { m.HostsCount = v } +func (m *CreateSubclusterConfigSpec) SetAutoscalingConfig(v *AutoscalingConfig) { + m.AutoscalingConfig = v +} + func (m *UpdateSubclusterConfigSpec) SetId(v string) { m.Id = v } @@ -71,6 +75,10 @@ func (m *UpdateSubclusterConfigSpec) SetHostsCount(v int64) { m.HostsCount = v } +func (m *UpdateSubclusterConfigSpec) SetAutoscalingConfig(v *AutoscalingConfig) { + m.AutoscalingConfig = v +} + func (m *CreateClusterConfigSpec) SetVersionId(v string) { m.VersionId = v } @@ -119,6 +127,10 @@ func (m *CreateClusterRequest) SetBucket(v string) { m.Bucket = v } +func (m *CreateClusterRequest) SetUiProxy(v bool) { + m.UiProxy = v +} + func (m *CreateClusterMetadata) SetClusterId(v string) { m.ClusterId = v } @@ -159,6 +171,10 @@ func (m *UpdateClusterRequest) SetDecommissionTimeout(v int64) { m.DecommissionTimeout = v } +func (m *UpdateClusterRequest) SetUiProxy(v bool) { + m.UiProxy = v +} + func (m *UpdateClusterMetadata) SetClusterId(v string) { m.ClusterId = v } @@ -238,3 +254,19 @@ func (m *ListClusterHostsResponse) SetHosts(v []*Host) { func (m *ListClusterHostsResponse) SetNextPageToken(v string) { m.NextPageToken = v } + +func (m *ListUILinksRequest) SetClusterId(v string) { + m.ClusterId = v +} + +func (m *UILink) SetName(v string) { + m.Name = v +} + +func (m *UILink) SetUrl(v string) { + m.Url = v +} + +func (m *ListUILinksResponse) SetLinks(v []*UILink) { + m.Links = v +} diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/dataproc/v1/common.pb.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/dataproc/v1/common.pb.go index 659d0e9d3..c5d1e2488 100644 --- a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/dataproc/v1/common.pb.go +++ b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/dataproc/v1/common.pb.go @@ -1,24 +1,29 @@ // Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0-devel +// protoc v3.6.1 // source: yandex/cloud/dataproc/v1/common.proto package dataproc import ( - fmt "fmt" proto "github.com/golang/protobuf/proto" - math "math" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" + reflect "reflect" + sync "sync" ) -// Reference imports to suppress errors if they are not otherwise used. -var _ = proto.Marshal -var _ = fmt.Errorf -var _ = math.Inf +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) -// This is a compile-time assertion to ensure that this generated file -// is compatible with the proto package it is being compiled against. -// A compilation error at this line likely means your copy of the -// proto package needs to be updated. -const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 type Health int32 @@ -33,29 +38,54 @@ const ( Health_DEGRADED Health = 3 ) -var Health_name = map[int32]string{ - 0: "HEALTH_UNKNOWN", - 1: "ALIVE", - 2: "DEAD", - 3: "DEGRADED", -} +// Enum value maps for Health. +var ( + Health_name = map[int32]string{ + 0: "HEALTH_UNKNOWN", + 1: "ALIVE", + 2: "DEAD", + 3: "DEGRADED", + } + Health_value = map[string]int32{ + "HEALTH_UNKNOWN": 0, + "ALIVE": 1, + "DEAD": 2, + "DEGRADED": 3, + } +) -var Health_value = map[string]int32{ - "HEALTH_UNKNOWN": 0, - "ALIVE": 1, - "DEAD": 2, - "DEGRADED": 3, +func (x Health) Enum() *Health { + p := new(Health) + *p = x + return p } func (x Health) String() string { - return proto.EnumName(Health_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } +func (Health) Descriptor() protoreflect.EnumDescriptor { + return file_yandex_cloud_dataproc_v1_common_proto_enumTypes[0].Descriptor() +} + +func (Health) Type() protoreflect.EnumType { + return &file_yandex_cloud_dataproc_v1_common_proto_enumTypes[0] +} + +func (x Health) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use Health.Descriptor instead. func (Health) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_9d76f8f9214f9e4c, []int{0} + return file_yandex_cloud_dataproc_v1_common_proto_rawDescGZIP(), []int{0} } type Resources struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the resource preset for computational resources available to a host (CPU, memory etc.). // All available presets are listed in the [documentation](/docs/data-proc/concepts/instance-types). ResourcePresetId string `protobuf:"bytes,1,opt,name=resource_preset_id,json=resourcePresetId,proto3" json:"resource_preset_id,omitempty"` @@ -65,85 +95,152 @@ type Resources struct { // * network-ssd — network SSD drive. DiskTypeId string `protobuf:"bytes,2,opt,name=disk_type_id,json=diskTypeId,proto3" json:"disk_type_id,omitempty"` // Volume of the storage available to a host, in bytes. - DiskSize int64 `protobuf:"varint,3,opt,name=disk_size,json=diskSize,proto3" json:"disk_size,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + DiskSize int64 `protobuf:"varint,3,opt,name=disk_size,json=diskSize,proto3" json:"disk_size,omitempty"` } -func (m *Resources) Reset() { *m = Resources{} } -func (m *Resources) String() string { return proto.CompactTextString(m) } -func (*Resources) ProtoMessage() {} +func (x *Resources) Reset() { + *x = Resources{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_dataproc_v1_common_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *Resources) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*Resources) ProtoMessage() {} + +func (x *Resources) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_dataproc_v1_common_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use Resources.ProtoReflect.Descriptor instead. func (*Resources) Descriptor() ([]byte, []int) { - return fileDescriptor_9d76f8f9214f9e4c, []int{0} + return file_yandex_cloud_dataproc_v1_common_proto_rawDescGZIP(), []int{0} } -func (m *Resources) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_Resources.Unmarshal(m, b) -} -func (m *Resources) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_Resources.Marshal(b, m, deterministic) -} -func (m *Resources) XXX_Merge(src proto.Message) { - xxx_messageInfo_Resources.Merge(m, src) -} -func (m *Resources) XXX_Size() int { - return xxx_messageInfo_Resources.Size(m) -} -func (m *Resources) XXX_DiscardUnknown() { - xxx_messageInfo_Resources.DiscardUnknown(m) -} - -var xxx_messageInfo_Resources proto.InternalMessageInfo - -func (m *Resources) GetResourcePresetId() string { - if m != nil { - return m.ResourcePresetId +func (x *Resources) GetResourcePresetId() string { + if x != nil { + return x.ResourcePresetId } return "" } -func (m *Resources) GetDiskTypeId() string { - if m != nil { - return m.DiskTypeId +func (x *Resources) GetDiskTypeId() string { + if x != nil { + return x.DiskTypeId } return "" } -func (m *Resources) GetDiskSize() int64 { - if m != nil { - return m.DiskSize +func (x *Resources) GetDiskSize() int64 { + if x != nil { + return x.DiskSize } return 0 } -func init() { - proto.RegisterEnum("yandex.cloud.dataproc.v1.Health", Health_name, Health_value) - proto.RegisterType((*Resources)(nil), "yandex.cloud.dataproc.v1.Resources") +var File_yandex_cloud_dataproc_v1_common_proto protoreflect.FileDescriptor + +var file_yandex_cloud_dataproc_v1_common_proto_rawDesc = []byte{ + 0x0a, 0x25, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x64, + 0x61, 0x74, 0x61, 0x70, 0x72, 0x6f, 0x63, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, + 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x18, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, + 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x70, 0x72, 0x6f, 0x63, 0x2e, 0x76, + 0x31, 0x22, 0x78, 0x0a, 0x09, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x12, 0x2c, + 0x0a, 0x12, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x70, 0x72, 0x65, 0x73, 0x65, + 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x10, 0x72, 0x65, 0x73, 0x6f, + 0x75, 0x72, 0x63, 0x65, 0x50, 0x72, 0x65, 0x73, 0x65, 0x74, 0x49, 0x64, 0x12, 0x20, 0x0a, 0x0c, + 0x64, 0x69, 0x73, 0x6b, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x0a, 0x64, 0x69, 0x73, 0x6b, 0x54, 0x79, 0x70, 0x65, 0x49, 0x64, 0x12, 0x1b, + 0x0a, 0x09, 0x64, 0x69, 0x73, 0x6b, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, + 0x03, 0x52, 0x08, 0x64, 0x69, 0x73, 0x6b, 0x53, 0x69, 0x7a, 0x65, 0x2a, 0x3f, 0x0a, 0x06, 0x48, + 0x65, 0x61, 0x6c, 0x74, 0x68, 0x12, 0x12, 0x0a, 0x0e, 0x48, 0x45, 0x41, 0x4c, 0x54, 0x48, 0x5f, + 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x00, 0x12, 0x09, 0x0a, 0x05, 0x41, 0x4c, 0x49, + 0x56, 0x45, 0x10, 0x01, 0x12, 0x08, 0x0a, 0x04, 0x44, 0x45, 0x41, 0x44, 0x10, 0x02, 0x12, 0x0c, + 0x0a, 0x08, 0x44, 0x45, 0x47, 0x52, 0x41, 0x44, 0x45, 0x44, 0x10, 0x03, 0x42, 0x65, 0x0a, 0x1c, + 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x70, 0x69, + 0x2e, 0x64, 0x61, 0x74, 0x61, 0x70, 0x72, 0x6f, 0x63, 0x2e, 0x76, 0x31, 0x5a, 0x45, 0x67, 0x69, + 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2d, + 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x67, 0x6f, 0x2d, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x64, + 0x61, 0x74, 0x61, 0x70, 0x72, 0x6f, 0x63, 0x2f, 0x76, 0x31, 0x3b, 0x64, 0x61, 0x74, 0x61, 0x70, + 0x72, 0x6f, 0x63, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, } -func init() { - proto.RegisterFile("yandex/cloud/dataproc/v1/common.proto", fileDescriptor_9d76f8f9214f9e4c) +var ( + file_yandex_cloud_dataproc_v1_common_proto_rawDescOnce sync.Once + file_yandex_cloud_dataproc_v1_common_proto_rawDescData = file_yandex_cloud_dataproc_v1_common_proto_rawDesc +) + +func file_yandex_cloud_dataproc_v1_common_proto_rawDescGZIP() []byte { + file_yandex_cloud_dataproc_v1_common_proto_rawDescOnce.Do(func() { + file_yandex_cloud_dataproc_v1_common_proto_rawDescData = protoimpl.X.CompressGZIP(file_yandex_cloud_dataproc_v1_common_proto_rawDescData) + }) + return file_yandex_cloud_dataproc_v1_common_proto_rawDescData } -var fileDescriptor_9d76f8f9214f9e4c = []byte{ - // 280 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x74, 0xd0, 0xc1, 0x4b, 0xf3, 0x30, - 0x18, 0x06, 0xf0, 0xaf, 0xdb, 0xe7, 0x58, 0x5f, 0x86, 0x94, 0x9c, 0x06, 0x7a, 0x18, 0x82, 0x30, - 0xc4, 0x35, 0x0c, 0x8f, 0x1e, 0xa4, 0xd2, 0xe0, 0x86, 0xa3, 0x4a, 0x9d, 0x0a, 0x5e, 0x4a, 0xd7, - 0xbc, 0x74, 0xc1, 0xb5, 0x09, 0x6d, 0x3a, 0xd6, 0xfd, 0xf5, 0xd2, 0xd4, 0x82, 0x1e, 0xbc, 0x25, - 0xef, 0xf3, 0xbb, 0x3c, 0x0f, 0x5c, 0xd6, 0x71, 0xce, 0xf1, 0x40, 0x93, 0x9d, 0xac, 0x38, 0xe5, - 0xb1, 0x8e, 0x55, 0x21, 0x13, 0xba, 0x9f, 0xd3, 0x44, 0x66, 0x99, 0xcc, 0x5d, 0x55, 0x48, 0x2d, - 0xc9, 0xb8, 0x65, 0xae, 0x61, 0x6e, 0xc7, 0xdc, 0xfd, 0xfc, 0xe2, 0x00, 0x76, 0x88, 0xa5, 0xac, - 0x8a, 0x04, 0x4b, 0x72, 0x0d, 0xa4, 0xf8, 0xfe, 0x44, 0xaa, 0xc0, 0x12, 0x75, 0x24, 0xf8, 0xd8, - 0x9a, 0x58, 0x53, 0x3b, 0x74, 0xba, 0xe4, 0xd9, 0x04, 0x4b, 0x4e, 0x26, 0x30, 0xe2, 0xa2, 0xfc, - 0x8c, 0x74, 0xad, 0xb0, 0x71, 0x3d, 0xe3, 0xa0, 0xb9, 0xad, 0x6b, 0x85, 0x4b, 0x4e, 0xce, 0xc0, - 0x36, 0xa2, 0x14, 0x47, 0x1c, 0xf7, 0x27, 0xd6, 0xb4, 0x1f, 0x0e, 0x9b, 0xc3, 0x8b, 0x38, 0xe2, - 0xd5, 0x1d, 0x0c, 0x16, 0x18, 0xef, 0xf4, 0x96, 0x10, 0x38, 0x5d, 0x30, 0x6f, 0xb5, 0x5e, 0x44, - 0xaf, 0xc1, 0x63, 0xf0, 0xf4, 0x1e, 0x38, 0xff, 0x88, 0x0d, 0x27, 0xde, 0x6a, 0xf9, 0xc6, 0x1c, - 0x8b, 0x0c, 0xe1, 0xbf, 0xcf, 0x3c, 0xdf, 0xe9, 0x91, 0x11, 0x0c, 0x7d, 0xf6, 0x10, 0x7a, 0x3e, - 0xf3, 0x9d, 0xfe, 0x3d, 0xc2, 0xf9, 0xaf, 0x5a, 0xb1, 0x12, 0x3f, 0xab, 0x7d, 0xb0, 0x54, 0xe8, - 0x6d, 0xb5, 0x71, 0x13, 0x99, 0xd1, 0x16, 0xce, 0xda, 0x99, 0x52, 0x39, 0x4b, 0x31, 0x37, 0xcb, - 0xd0, 0xbf, 0xf6, 0xbb, 0xed, 0xde, 0x9b, 0x81, 0x81, 0x37, 0x5f, 0x01, 0x00, 0x00, 0xff, 0xff, - 0x65, 0x56, 0x98, 0x80, 0x6b, 0x01, 0x00, 0x00, +var file_yandex_cloud_dataproc_v1_common_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_yandex_cloud_dataproc_v1_common_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_yandex_cloud_dataproc_v1_common_proto_goTypes = []interface{}{ + (Health)(0), // 0: yandex.cloud.dataproc.v1.Health + (*Resources)(nil), // 1: yandex.cloud.dataproc.v1.Resources +} +var file_yandex_cloud_dataproc_v1_common_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_yandex_cloud_dataproc_v1_common_proto_init() } +func file_yandex_cloud_dataproc_v1_common_proto_init() { + if File_yandex_cloud_dataproc_v1_common_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_yandex_cloud_dataproc_v1_common_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*Resources); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_yandex_cloud_dataproc_v1_common_proto_rawDesc, + NumEnums: 1, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_yandex_cloud_dataproc_v1_common_proto_goTypes, + DependencyIndexes: file_yandex_cloud_dataproc_v1_common_proto_depIdxs, + EnumInfos: file_yandex_cloud_dataproc_v1_common_proto_enumTypes, + MessageInfos: file_yandex_cloud_dataproc_v1_common_proto_msgTypes, + }.Build() + File_yandex_cloud_dataproc_v1_common_proto = out.File + file_yandex_cloud_dataproc_v1_common_proto_rawDesc = nil + file_yandex_cloud_dataproc_v1_common_proto_goTypes = nil + file_yandex_cloud_dataproc_v1_common_proto_depIdxs = nil } diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/dataproc/v1/job.pb.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/dataproc/v1/job.pb.go index 5cc4706a4..a8a8785ec 100644 --- a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/dataproc/v1/job.pb.go +++ b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/dataproc/v1/job.pb.go @@ -1,25 +1,30 @@ // Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0-devel +// protoc v3.6.1 // source: yandex/cloud/dataproc/v1/job.proto package dataproc import ( - fmt "fmt" proto "github.com/golang/protobuf/proto" timestamp "github.com/golang/protobuf/ptypes/timestamp" - math "math" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" + reflect "reflect" + sync "sync" ) -// Reference imports to suppress errors if they are not otherwise used. -var _ = proto.Marshal -var _ = fmt.Errorf -var _ = math.Inf +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) -// This is a compile-time assertion to ensure that this generated file -// is compatible with the proto package it is being compiled against. -// A compilation error at this line likely means your copy of the -// proto package needs to be updated. -const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 type Job_Status int32 @@ -37,34 +42,59 @@ const ( Job_DONE Job_Status = 5 ) -var Job_Status_name = map[int32]string{ - 0: "STATUS_UNSPECIFIED", - 1: "PROVISIONING", - 2: "PENDING", - 3: "RUNNING", - 4: "ERROR", - 5: "DONE", -} +// Enum value maps for Job_Status. +var ( + Job_Status_name = map[int32]string{ + 0: "STATUS_UNSPECIFIED", + 1: "PROVISIONING", + 2: "PENDING", + 3: "RUNNING", + 4: "ERROR", + 5: "DONE", + } + Job_Status_value = map[string]int32{ + "STATUS_UNSPECIFIED": 0, + "PROVISIONING": 1, + "PENDING": 2, + "RUNNING": 3, + "ERROR": 4, + "DONE": 5, + } +) -var Job_Status_value = map[string]int32{ - "STATUS_UNSPECIFIED": 0, - "PROVISIONING": 1, - "PENDING": 2, - "RUNNING": 3, - "ERROR": 4, - "DONE": 5, +func (x Job_Status) Enum() *Job_Status { + p := new(Job_Status) + *p = x + return p } func (x Job_Status) String() string { - return proto.EnumName(Job_Status_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } +func (Job_Status) Descriptor() protoreflect.EnumDescriptor { + return file_yandex_cloud_dataproc_v1_job_proto_enumTypes[0].Descriptor() +} + +func (Job_Status) Type() protoreflect.EnumType { + return &file_yandex_cloud_dataproc_v1_job_proto_enumTypes[0] +} + +func (x Job_Status) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use Job_Status.Descriptor instead. func (Job_Status) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_2e94b92233e6cd71, []int{0, 0} + return file_yandex_cloud_dataproc_v1_job_proto_rawDescGZIP(), []int{0, 0} } // A Data Proc job. For details about the concept, see [documentation](/docs/dataproc/concepts/jobs). type Job struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the job. Generated at creation time. Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` // ID of the Data Proc cluster that the job belongs to. @@ -83,115 +113,158 @@ type Job struct { Status Job_Status `protobuf:"varint,7,opt,name=status,proto3,enum=yandex.cloud.dataproc.v1.Job_Status" json:"status,omitempty"` // Specification for the job. // - // Types that are valid to be assigned to JobSpec: + // Types that are assignable to JobSpec: // *Job_MapreduceJob // *Job_SparkJob // *Job_PysparkJob // *Job_HiveJob - JobSpec isJob_JobSpec `protobuf_oneof:"job_spec"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + JobSpec isJob_JobSpec `protobuf_oneof:"job_spec"` } -func (m *Job) Reset() { *m = Job{} } -func (m *Job) String() string { return proto.CompactTextString(m) } -func (*Job) ProtoMessage() {} +func (x *Job) Reset() { + *x = Job{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_dataproc_v1_job_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *Job) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*Job) ProtoMessage() {} + +func (x *Job) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_dataproc_v1_job_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use Job.ProtoReflect.Descriptor instead. func (*Job) Descriptor() ([]byte, []int) { - return fileDescriptor_2e94b92233e6cd71, []int{0} + return file_yandex_cloud_dataproc_v1_job_proto_rawDescGZIP(), []int{0} } -func (m *Job) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_Job.Unmarshal(m, b) -} -func (m *Job) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_Job.Marshal(b, m, deterministic) -} -func (m *Job) XXX_Merge(src proto.Message) { - xxx_messageInfo_Job.Merge(m, src) -} -func (m *Job) XXX_Size() int { - return xxx_messageInfo_Job.Size(m) -} -func (m *Job) XXX_DiscardUnknown() { - xxx_messageInfo_Job.DiscardUnknown(m) -} - -var xxx_messageInfo_Job proto.InternalMessageInfo - -func (m *Job) GetId() string { - if m != nil { - return m.Id +func (x *Job) GetId() string { + if x != nil { + return x.Id } return "" } -func (m *Job) GetClusterId() string { - if m != nil { - return m.ClusterId +func (x *Job) GetClusterId() string { + if x != nil { + return x.ClusterId } return "" } -func (m *Job) GetCreatedAt() *timestamp.Timestamp { - if m != nil { - return m.CreatedAt +func (x *Job) GetCreatedAt() *timestamp.Timestamp { + if x != nil { + return x.CreatedAt } return nil } -func (m *Job) GetStartedAt() *timestamp.Timestamp { - if m != nil { - return m.StartedAt +func (x *Job) GetStartedAt() *timestamp.Timestamp { + if x != nil { + return x.StartedAt } return nil } -func (m *Job) GetFinishedAt() *timestamp.Timestamp { - if m != nil { - return m.FinishedAt +func (x *Job) GetFinishedAt() *timestamp.Timestamp { + if x != nil { + return x.FinishedAt } return nil } -func (m *Job) GetName() string { - if m != nil { - return m.Name +func (x *Job) GetName() string { + if x != nil { + return x.Name } return "" } -func (m *Job) GetCreatedBy() string { - if m != nil { - return m.CreatedBy +func (x *Job) GetCreatedBy() string { + if x != nil { + return x.CreatedBy } return "" } -func (m *Job) GetStatus() Job_Status { - if m != nil { - return m.Status +func (x *Job) GetStatus() Job_Status { + if x != nil { + return x.Status } return Job_STATUS_UNSPECIFIED } +func (m *Job) GetJobSpec() isJob_JobSpec { + if m != nil { + return m.JobSpec + } + return nil +} + +func (x *Job) GetMapreduceJob() *MapreduceJob { + if x, ok := x.GetJobSpec().(*Job_MapreduceJob); ok { + return x.MapreduceJob + } + return nil +} + +func (x *Job) GetSparkJob() *SparkJob { + if x, ok := x.GetJobSpec().(*Job_SparkJob); ok { + return x.SparkJob + } + return nil +} + +func (x *Job) GetPysparkJob() *PysparkJob { + if x, ok := x.GetJobSpec().(*Job_PysparkJob); ok { + return x.PysparkJob + } + return nil +} + +func (x *Job) GetHiveJob() *HiveJob { + if x, ok := x.GetJobSpec().(*Job_HiveJob); ok { + return x.HiveJob + } + return nil +} + type isJob_JobSpec interface { isJob_JobSpec() } type Job_MapreduceJob struct { + // Specification for a MapReduce job. MapreduceJob *MapreduceJob `protobuf:"bytes,8,opt,name=mapreduce_job,json=mapreduceJob,proto3,oneof"` } type Job_SparkJob struct { + // Specification for a Spark job. SparkJob *SparkJob `protobuf:"bytes,9,opt,name=spark_job,json=sparkJob,proto3,oneof"` } type Job_PysparkJob struct { + // Specification for a PySpark job. PysparkJob *PysparkJob `protobuf:"bytes,10,opt,name=pyspark_job,json=pysparkJob,proto3,oneof"` } type Job_HiveJob struct { + // Specification for a Hive job. HiveJob *HiveJob `protobuf:"bytes,11,opt,name=hive_job,json=hiveJob,proto3,oneof"` } @@ -203,52 +276,11 @@ func (*Job_PysparkJob) isJob_JobSpec() {} func (*Job_HiveJob) isJob_JobSpec() {} -func (m *Job) GetJobSpec() isJob_JobSpec { - if m != nil { - return m.JobSpec - } - return nil -} - -func (m *Job) GetMapreduceJob() *MapreduceJob { - if x, ok := m.GetJobSpec().(*Job_MapreduceJob); ok { - return x.MapreduceJob - } - return nil -} - -func (m *Job) GetSparkJob() *SparkJob { - if x, ok := m.GetJobSpec().(*Job_SparkJob); ok { - return x.SparkJob - } - return nil -} - -func (m *Job) GetPysparkJob() *PysparkJob { - if x, ok := m.GetJobSpec().(*Job_PysparkJob); ok { - return x.PysparkJob - } - return nil -} - -func (m *Job) GetHiveJob() *HiveJob { - if x, ok := m.GetJobSpec().(*Job_HiveJob); ok { - return x.HiveJob - } - return nil -} - -// XXX_OneofWrappers is for the internal use of the proto package. -func (*Job) XXX_OneofWrappers() []interface{} { - return []interface{}{ - (*Job_MapreduceJob)(nil), - (*Job_SparkJob)(nil), - (*Job_PysparkJob)(nil), - (*Job_HiveJob)(nil), - } -} - type MapreduceJob struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // Optional arguments to pass to the driver. Args []string `protobuf:"bytes,1,rep,name=args,proto3" json:"args,omitempty"` // JAR file URIs to add to CLASSPATH of the Data Proc driver and each task. @@ -260,91 +292,79 @@ type MapreduceJob struct { ArchiveUris []string `protobuf:"bytes,4,rep,name=archive_uris,json=archiveUris,proto3" json:"archive_uris,omitempty"` // Property names and values, used to configure Data Proc and MapReduce. Properties map[string]string `protobuf:"bytes,5,rep,name=properties,proto3" json:"properties,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` - // Types that are valid to be assigned to Driver: + // Types that are assignable to Driver: // *MapreduceJob_MainJarFileUri // *MapreduceJob_MainClass - Driver isMapreduceJob_Driver `protobuf_oneof:"driver"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + Driver isMapreduceJob_Driver `protobuf_oneof:"driver"` } -func (m *MapreduceJob) Reset() { *m = MapreduceJob{} } -func (m *MapreduceJob) String() string { return proto.CompactTextString(m) } -func (*MapreduceJob) ProtoMessage() {} +func (x *MapreduceJob) Reset() { + *x = MapreduceJob{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_dataproc_v1_job_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *MapreduceJob) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MapreduceJob) ProtoMessage() {} + +func (x *MapreduceJob) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_dataproc_v1_job_proto_msgTypes[1] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MapreduceJob.ProtoReflect.Descriptor instead. func (*MapreduceJob) Descriptor() ([]byte, []int) { - return fileDescriptor_2e94b92233e6cd71, []int{1} + return file_yandex_cloud_dataproc_v1_job_proto_rawDescGZIP(), []int{1} } -func (m *MapreduceJob) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_MapreduceJob.Unmarshal(m, b) -} -func (m *MapreduceJob) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_MapreduceJob.Marshal(b, m, deterministic) -} -func (m *MapreduceJob) XXX_Merge(src proto.Message) { - xxx_messageInfo_MapreduceJob.Merge(m, src) -} -func (m *MapreduceJob) XXX_Size() int { - return xxx_messageInfo_MapreduceJob.Size(m) -} -func (m *MapreduceJob) XXX_DiscardUnknown() { - xxx_messageInfo_MapreduceJob.DiscardUnknown(m) -} - -var xxx_messageInfo_MapreduceJob proto.InternalMessageInfo - -func (m *MapreduceJob) GetArgs() []string { - if m != nil { - return m.Args +func (x *MapreduceJob) GetArgs() []string { + if x != nil { + return x.Args } return nil } -func (m *MapreduceJob) GetJarFileUris() []string { - if m != nil { - return m.JarFileUris +func (x *MapreduceJob) GetJarFileUris() []string { + if x != nil { + return x.JarFileUris } return nil } -func (m *MapreduceJob) GetFileUris() []string { - if m != nil { - return m.FileUris +func (x *MapreduceJob) GetFileUris() []string { + if x != nil { + return x.FileUris } return nil } -func (m *MapreduceJob) GetArchiveUris() []string { - if m != nil { - return m.ArchiveUris +func (x *MapreduceJob) GetArchiveUris() []string { + if x != nil { + return x.ArchiveUris } return nil } -func (m *MapreduceJob) GetProperties() map[string]string { - if m != nil { - return m.Properties +func (x *MapreduceJob) GetProperties() map[string]string { + if x != nil { + return x.Properties } return nil } -type isMapreduceJob_Driver interface { - isMapreduceJob_Driver() -} - -type MapreduceJob_MainJarFileUri struct { - MainJarFileUri string `protobuf:"bytes,6,opt,name=main_jar_file_uri,json=mainJarFileUri,proto3,oneof"` -} - -type MapreduceJob_MainClass struct { - MainClass string `protobuf:"bytes,7,opt,name=main_class,json=mainClass,proto3,oneof"` -} - -func (*MapreduceJob_MainJarFileUri) isMapreduceJob_Driver() {} - -func (*MapreduceJob_MainClass) isMapreduceJob_Driver() {} - func (m *MapreduceJob) GetDriver() isMapreduceJob_Driver { if m != nil { return m.Driver @@ -352,29 +372,43 @@ func (m *MapreduceJob) GetDriver() isMapreduceJob_Driver { return nil } -func (m *MapreduceJob) GetMainJarFileUri() string { - if x, ok := m.GetDriver().(*MapreduceJob_MainJarFileUri); ok { +func (x *MapreduceJob) GetMainJarFileUri() string { + if x, ok := x.GetDriver().(*MapreduceJob_MainJarFileUri); ok { return x.MainJarFileUri } return "" } -func (m *MapreduceJob) GetMainClass() string { - if x, ok := m.GetDriver().(*MapreduceJob_MainClass); ok { +func (x *MapreduceJob) GetMainClass() string { + if x, ok := x.GetDriver().(*MapreduceJob_MainClass); ok { return x.MainClass } return "" } -// XXX_OneofWrappers is for the internal use of the proto package. -func (*MapreduceJob) XXX_OneofWrappers() []interface{} { - return []interface{}{ - (*MapreduceJob_MainJarFileUri)(nil), - (*MapreduceJob_MainClass)(nil), - } +type isMapreduceJob_Driver interface { + isMapreduceJob_Driver() } +type MapreduceJob_MainJarFileUri struct { + // HCFS URI of the .jar file containing the driver class. + MainJarFileUri string `protobuf:"bytes,6,opt,name=main_jar_file_uri,json=mainJarFileUri,proto3,oneof"` +} + +type MapreduceJob_MainClass struct { + // The name of the driver class. + MainClass string `protobuf:"bytes,7,opt,name=main_class,json=mainClass,proto3,oneof"` +} + +func (*MapreduceJob_MainJarFileUri) isMapreduceJob_Driver() {} + +func (*MapreduceJob_MainClass) isMapreduceJob_Driver() {} + type SparkJob struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // Optional arguments to pass to the driver. Args []string `protobuf:"bytes,1,rep,name=args,proto3" json:"args,omitempty"` // JAR file URIs to add to CLASSPATH of the Data Proc driver and each task. @@ -389,87 +423,95 @@ type SparkJob struct { // The HCFS URI of the JAR file containing the `main` class for the job. MainJarFileUri string `protobuf:"bytes,6,opt,name=main_jar_file_uri,json=mainJarFileUri,proto3" json:"main_jar_file_uri,omitempty"` // The name of the driver class. - MainClass string `protobuf:"bytes,7,opt,name=main_class,json=mainClass,proto3" json:"main_class,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + MainClass string `protobuf:"bytes,7,opt,name=main_class,json=mainClass,proto3" json:"main_class,omitempty"` } -func (m *SparkJob) Reset() { *m = SparkJob{} } -func (m *SparkJob) String() string { return proto.CompactTextString(m) } -func (*SparkJob) ProtoMessage() {} +func (x *SparkJob) Reset() { + *x = SparkJob{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_dataproc_v1_job_proto_msgTypes[2] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *SparkJob) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*SparkJob) ProtoMessage() {} + +func (x *SparkJob) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_dataproc_v1_job_proto_msgTypes[2] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use SparkJob.ProtoReflect.Descriptor instead. func (*SparkJob) Descriptor() ([]byte, []int) { - return fileDescriptor_2e94b92233e6cd71, []int{2} + return file_yandex_cloud_dataproc_v1_job_proto_rawDescGZIP(), []int{2} } -func (m *SparkJob) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_SparkJob.Unmarshal(m, b) -} -func (m *SparkJob) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_SparkJob.Marshal(b, m, deterministic) -} -func (m *SparkJob) XXX_Merge(src proto.Message) { - xxx_messageInfo_SparkJob.Merge(m, src) -} -func (m *SparkJob) XXX_Size() int { - return xxx_messageInfo_SparkJob.Size(m) -} -func (m *SparkJob) XXX_DiscardUnknown() { - xxx_messageInfo_SparkJob.DiscardUnknown(m) -} - -var xxx_messageInfo_SparkJob proto.InternalMessageInfo - -func (m *SparkJob) GetArgs() []string { - if m != nil { - return m.Args +func (x *SparkJob) GetArgs() []string { + if x != nil { + return x.Args } return nil } -func (m *SparkJob) GetJarFileUris() []string { - if m != nil { - return m.JarFileUris +func (x *SparkJob) GetJarFileUris() []string { + if x != nil { + return x.JarFileUris } return nil } -func (m *SparkJob) GetFileUris() []string { - if m != nil { - return m.FileUris +func (x *SparkJob) GetFileUris() []string { + if x != nil { + return x.FileUris } return nil } -func (m *SparkJob) GetArchiveUris() []string { - if m != nil { - return m.ArchiveUris +func (x *SparkJob) GetArchiveUris() []string { + if x != nil { + return x.ArchiveUris } return nil } -func (m *SparkJob) GetProperties() map[string]string { - if m != nil { - return m.Properties +func (x *SparkJob) GetProperties() map[string]string { + if x != nil { + return x.Properties } return nil } -func (m *SparkJob) GetMainJarFileUri() string { - if m != nil { - return m.MainJarFileUri +func (x *SparkJob) GetMainJarFileUri() string { + if x != nil { + return x.MainJarFileUri } return "" } -func (m *SparkJob) GetMainClass() string { - if m != nil { - return m.MainClass +func (x *SparkJob) GetMainClass() string { + if x != nil { + return x.MainClass } return "" } type PysparkJob struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // Optional arguments to pass to the driver. Args []string `protobuf:"bytes,1,rep,name=args,proto3" json:"args,omitempty"` // JAR file URIs to add to CLASSPATH of the Data Proc driver and each task. @@ -484,127 +526,143 @@ type PysparkJob struct { // URI of the file with the driver code. Must be a .py file. MainPythonFileUri string `protobuf:"bytes,6,opt,name=main_python_file_uri,json=mainPythonFileUri,proto3" json:"main_python_file_uri,omitempty"` // URIs of Python files to pass to the PySpark framework. - PythonFileUris []string `protobuf:"bytes,7,rep,name=python_file_uris,json=pythonFileUris,proto3" json:"python_file_uris,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + PythonFileUris []string `protobuf:"bytes,7,rep,name=python_file_uris,json=pythonFileUris,proto3" json:"python_file_uris,omitempty"` } -func (m *PysparkJob) Reset() { *m = PysparkJob{} } -func (m *PysparkJob) String() string { return proto.CompactTextString(m) } -func (*PysparkJob) ProtoMessage() {} +func (x *PysparkJob) Reset() { + *x = PysparkJob{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_dataproc_v1_job_proto_msgTypes[3] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *PysparkJob) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*PysparkJob) ProtoMessage() {} + +func (x *PysparkJob) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_dataproc_v1_job_proto_msgTypes[3] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use PysparkJob.ProtoReflect.Descriptor instead. func (*PysparkJob) Descriptor() ([]byte, []int) { - return fileDescriptor_2e94b92233e6cd71, []int{3} + return file_yandex_cloud_dataproc_v1_job_proto_rawDescGZIP(), []int{3} } -func (m *PysparkJob) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_PysparkJob.Unmarshal(m, b) -} -func (m *PysparkJob) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_PysparkJob.Marshal(b, m, deterministic) -} -func (m *PysparkJob) XXX_Merge(src proto.Message) { - xxx_messageInfo_PysparkJob.Merge(m, src) -} -func (m *PysparkJob) XXX_Size() int { - return xxx_messageInfo_PysparkJob.Size(m) -} -func (m *PysparkJob) XXX_DiscardUnknown() { - xxx_messageInfo_PysparkJob.DiscardUnknown(m) -} - -var xxx_messageInfo_PysparkJob proto.InternalMessageInfo - -func (m *PysparkJob) GetArgs() []string { - if m != nil { - return m.Args +func (x *PysparkJob) GetArgs() []string { + if x != nil { + return x.Args } return nil } -func (m *PysparkJob) GetJarFileUris() []string { - if m != nil { - return m.JarFileUris +func (x *PysparkJob) GetJarFileUris() []string { + if x != nil { + return x.JarFileUris } return nil } -func (m *PysparkJob) GetFileUris() []string { - if m != nil { - return m.FileUris +func (x *PysparkJob) GetFileUris() []string { + if x != nil { + return x.FileUris } return nil } -func (m *PysparkJob) GetArchiveUris() []string { - if m != nil { - return m.ArchiveUris +func (x *PysparkJob) GetArchiveUris() []string { + if x != nil { + return x.ArchiveUris } return nil } -func (m *PysparkJob) GetProperties() map[string]string { - if m != nil { - return m.Properties +func (x *PysparkJob) GetProperties() map[string]string { + if x != nil { + return x.Properties } return nil } -func (m *PysparkJob) GetMainPythonFileUri() string { - if m != nil { - return m.MainPythonFileUri +func (x *PysparkJob) GetMainPythonFileUri() string { + if x != nil { + return x.MainPythonFileUri } return "" } -func (m *PysparkJob) GetPythonFileUris() []string { - if m != nil { - return m.PythonFileUris +func (x *PysparkJob) GetPythonFileUris() []string { + if x != nil { + return x.PythonFileUris } return nil } type QueryList struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // List of Hive queries. - Queries []string `protobuf:"bytes,1,rep,name=queries,proto3" json:"queries,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + Queries []string `protobuf:"bytes,1,rep,name=queries,proto3" json:"queries,omitempty"` } -func (m *QueryList) Reset() { *m = QueryList{} } -func (m *QueryList) String() string { return proto.CompactTextString(m) } -func (*QueryList) ProtoMessage() {} +func (x *QueryList) Reset() { + *x = QueryList{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_dataproc_v1_job_proto_msgTypes[4] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *QueryList) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*QueryList) ProtoMessage() {} + +func (x *QueryList) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_dataproc_v1_job_proto_msgTypes[4] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use QueryList.ProtoReflect.Descriptor instead. func (*QueryList) Descriptor() ([]byte, []int) { - return fileDescriptor_2e94b92233e6cd71, []int{4} + return file_yandex_cloud_dataproc_v1_job_proto_rawDescGZIP(), []int{4} } -func (m *QueryList) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_QueryList.Unmarshal(m, b) -} -func (m *QueryList) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_QueryList.Marshal(b, m, deterministic) -} -func (m *QueryList) XXX_Merge(src proto.Message) { - xxx_messageInfo_QueryList.Merge(m, src) -} -func (m *QueryList) XXX_Size() int { - return xxx_messageInfo_QueryList.Size(m) -} -func (m *QueryList) XXX_DiscardUnknown() { - xxx_messageInfo_QueryList.DiscardUnknown(m) -} - -var xxx_messageInfo_QueryList proto.InternalMessageInfo - -func (m *QueryList) GetQueries() []string { - if m != nil { - return m.Queries +func (x *QueryList) GetQueries() []string { + if x != nil { + return x.Queries } return nil } type HiveJob struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // Property names and values, used to configure Data Proc and Hive. Properties map[string]string `protobuf:"bytes,1,rep,name=properties,proto3" json:"properties,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` // Flag indicating whether a job should continue to run if a query fails. @@ -613,64 +671,89 @@ type HiveJob struct { ScriptVariables map[string]string `protobuf:"bytes,3,rep,name=script_variables,json=scriptVariables,proto3" json:"script_variables,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` // JAR file URIs to add to CLASSPATH of the Hive driver and each task. JarFileUris []string `protobuf:"bytes,4,rep,name=jar_file_uris,json=jarFileUris,proto3" json:"jar_file_uris,omitempty"` - // Types that are valid to be assigned to QueryType: + // Types that are assignable to QueryType: // *HiveJob_QueryFileUri // *HiveJob_QueryList - QueryType isHiveJob_QueryType `protobuf_oneof:"query_type"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + QueryType isHiveJob_QueryType `protobuf_oneof:"query_type"` } -func (m *HiveJob) Reset() { *m = HiveJob{} } -func (m *HiveJob) String() string { return proto.CompactTextString(m) } -func (*HiveJob) ProtoMessage() {} +func (x *HiveJob) Reset() { + *x = HiveJob{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_dataproc_v1_job_proto_msgTypes[5] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *HiveJob) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*HiveJob) ProtoMessage() {} + +func (x *HiveJob) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_dataproc_v1_job_proto_msgTypes[5] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use HiveJob.ProtoReflect.Descriptor instead. func (*HiveJob) Descriptor() ([]byte, []int) { - return fileDescriptor_2e94b92233e6cd71, []int{5} + return file_yandex_cloud_dataproc_v1_job_proto_rawDescGZIP(), []int{5} } -func (m *HiveJob) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_HiveJob.Unmarshal(m, b) -} -func (m *HiveJob) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_HiveJob.Marshal(b, m, deterministic) -} -func (m *HiveJob) XXX_Merge(src proto.Message) { - xxx_messageInfo_HiveJob.Merge(m, src) -} -func (m *HiveJob) XXX_Size() int { - return xxx_messageInfo_HiveJob.Size(m) -} -func (m *HiveJob) XXX_DiscardUnknown() { - xxx_messageInfo_HiveJob.DiscardUnknown(m) -} - -var xxx_messageInfo_HiveJob proto.InternalMessageInfo - -func (m *HiveJob) GetProperties() map[string]string { - if m != nil { - return m.Properties +func (x *HiveJob) GetProperties() map[string]string { + if x != nil { + return x.Properties } return nil } -func (m *HiveJob) GetContinueOnFailure() bool { - if m != nil { - return m.ContinueOnFailure +func (x *HiveJob) GetContinueOnFailure() bool { + if x != nil { + return x.ContinueOnFailure } return false } -func (m *HiveJob) GetScriptVariables() map[string]string { - if m != nil { - return m.ScriptVariables +func (x *HiveJob) GetScriptVariables() map[string]string { + if x != nil { + return x.ScriptVariables } return nil } -func (m *HiveJob) GetJarFileUris() []string { +func (x *HiveJob) GetJarFileUris() []string { + if x != nil { + return x.JarFileUris + } + return nil +} + +func (m *HiveJob) GetQueryType() isHiveJob_QueryType { if m != nil { - return m.JarFileUris + return m.QueryType + } + return nil +} + +func (x *HiveJob) GetQueryFileUri() string { + if x, ok := x.GetQueryType().(*HiveJob_QueryFileUri); ok { + return x.QueryFileUri + } + return "" +} + +func (x *HiveJob) GetQueryList() *QueryList { + if x, ok := x.GetQueryType().(*HiveJob_QueryList); ok { + return x.QueryList } return nil } @@ -680,10 +763,12 @@ type isHiveJob_QueryType interface { } type HiveJob_QueryFileUri struct { + // URI of the script with all the necessary Hive queries. QueryFileUri string `protobuf:"bytes,5,opt,name=query_file_uri,json=queryFileUri,proto3,oneof"` } type HiveJob_QueryList struct { + // List of Hive queries to be used in the job. QueryList *QueryList `protobuf:"bytes,6,opt,name=query_list,json=queryList,proto3,oneof"` } @@ -691,113 +776,337 @@ func (*HiveJob_QueryFileUri) isHiveJob_QueryType() {} func (*HiveJob_QueryList) isHiveJob_QueryType() {} -func (m *HiveJob) GetQueryType() isHiveJob_QueryType { - if m != nil { - return m.QueryType - } - return nil +var File_yandex_cloud_dataproc_v1_job_proto protoreflect.FileDescriptor + +var file_yandex_cloud_dataproc_v1_job_proto_rawDesc = []byte{ + 0x0a, 0x22, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x64, + 0x61, 0x74, 0x61, 0x70, 0x72, 0x6f, 0x63, 0x2f, 0x76, 0x31, 0x2f, 0x6a, 0x6f, 0x62, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x18, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, + 0x75, 0x64, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x70, 0x72, 0x6f, 0x63, 0x2e, 0x76, 0x31, 0x1a, 0x1f, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, + 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, + 0xe2, 0x05, 0x0a, 0x03, 0x4a, 0x6f, 0x62, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x12, 0x1d, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, + 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, 0x6c, 0x75, + 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x39, 0x0a, 0x0a, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, + 0x64, 0x5f, 0x61, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, + 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x09, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x41, + 0x74, 0x12, 0x39, 0x0a, 0x0a, 0x73, 0x74, 0x61, 0x72, 0x74, 0x65, 0x64, 0x5f, 0x61, 0x74, 0x18, + 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, + 0x70, 0x52, 0x09, 0x73, 0x74, 0x61, 0x72, 0x74, 0x65, 0x64, 0x41, 0x74, 0x12, 0x3b, 0x0a, 0x0b, + 0x66, 0x69, 0x6e, 0x69, 0x73, 0x68, 0x65, 0x64, 0x5f, 0x61, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x0a, 0x66, + 0x69, 0x6e, 0x69, 0x73, 0x68, 0x65, 0x64, 0x41, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, + 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x1d, 0x0a, + 0x0a, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x62, 0x79, 0x18, 0x0c, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x09, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x42, 0x79, 0x12, 0x3c, 0x0a, 0x06, + 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x24, 0x2e, 0x79, + 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x61, 0x74, 0x61, + 0x70, 0x72, 0x6f, 0x63, 0x2e, 0x76, 0x31, 0x2e, 0x4a, 0x6f, 0x62, 0x2e, 0x53, 0x74, 0x61, 0x74, + 0x75, 0x73, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x4d, 0x0a, 0x0d, 0x6d, 0x61, + 0x70, 0x72, 0x65, 0x64, 0x75, 0x63, 0x65, 0x5f, 0x6a, 0x6f, 0x62, 0x18, 0x08, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x26, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, + 0x2e, 0x64, 0x61, 0x74, 0x61, 0x70, 0x72, 0x6f, 0x63, 0x2e, 0x76, 0x31, 0x2e, 0x4d, 0x61, 0x70, + 0x72, 0x65, 0x64, 0x75, 0x63, 0x65, 0x4a, 0x6f, 0x62, 0x48, 0x00, 0x52, 0x0c, 0x6d, 0x61, 0x70, + 0x72, 0x65, 0x64, 0x75, 0x63, 0x65, 0x4a, 0x6f, 0x62, 0x12, 0x41, 0x0a, 0x09, 0x73, 0x70, 0x61, + 0x72, 0x6b, 0x5f, 0x6a, 0x6f, 0x62, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x79, + 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x61, 0x74, 0x61, + 0x70, 0x72, 0x6f, 0x63, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x70, 0x61, 0x72, 0x6b, 0x4a, 0x6f, 0x62, + 0x48, 0x00, 0x52, 0x08, 0x73, 0x70, 0x61, 0x72, 0x6b, 0x4a, 0x6f, 0x62, 0x12, 0x47, 0x0a, 0x0b, + 0x70, 0x79, 0x73, 0x70, 0x61, 0x72, 0x6b, 0x5f, 0x6a, 0x6f, 0x62, 0x18, 0x0a, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x24, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, + 0x2e, 0x64, 0x61, 0x74, 0x61, 0x70, 0x72, 0x6f, 0x63, 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x79, 0x73, + 0x70, 0x61, 0x72, 0x6b, 0x4a, 0x6f, 0x62, 0x48, 0x00, 0x52, 0x0a, 0x70, 0x79, 0x73, 0x70, 0x61, + 0x72, 0x6b, 0x4a, 0x6f, 0x62, 0x12, 0x3e, 0x0a, 0x08, 0x68, 0x69, 0x76, 0x65, 0x5f, 0x6a, 0x6f, + 0x62, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, + 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x70, 0x72, 0x6f, 0x63, 0x2e, + 0x76, 0x31, 0x2e, 0x48, 0x69, 0x76, 0x65, 0x4a, 0x6f, 0x62, 0x48, 0x00, 0x52, 0x07, 0x68, 0x69, + 0x76, 0x65, 0x4a, 0x6f, 0x62, 0x22, 0x61, 0x0a, 0x06, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, + 0x16, 0x0a, 0x12, 0x53, 0x54, 0x41, 0x54, 0x55, 0x53, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, + 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x10, 0x0a, 0x0c, 0x50, 0x52, 0x4f, 0x56, 0x49, + 0x53, 0x49, 0x4f, 0x4e, 0x49, 0x4e, 0x47, 0x10, 0x01, 0x12, 0x0b, 0x0a, 0x07, 0x50, 0x45, 0x4e, + 0x44, 0x49, 0x4e, 0x47, 0x10, 0x02, 0x12, 0x0b, 0x0a, 0x07, 0x52, 0x55, 0x4e, 0x4e, 0x49, 0x4e, + 0x47, 0x10, 0x03, 0x12, 0x09, 0x0a, 0x05, 0x45, 0x52, 0x52, 0x4f, 0x52, 0x10, 0x04, 0x12, 0x08, + 0x0a, 0x04, 0x44, 0x4f, 0x4e, 0x45, 0x10, 0x05, 0x42, 0x0a, 0x0a, 0x08, 0x6a, 0x6f, 0x62, 0x5f, + 0x73, 0x70, 0x65, 0x63, 0x22, 0xf5, 0x02, 0x0a, 0x0c, 0x4d, 0x61, 0x70, 0x72, 0x65, 0x64, 0x75, + 0x63, 0x65, 0x4a, 0x6f, 0x62, 0x12, 0x12, 0x0a, 0x04, 0x61, 0x72, 0x67, 0x73, 0x18, 0x01, 0x20, + 0x03, 0x28, 0x09, 0x52, 0x04, 0x61, 0x72, 0x67, 0x73, 0x12, 0x22, 0x0a, 0x0d, 0x6a, 0x61, 0x72, + 0x5f, 0x66, 0x69, 0x6c, 0x65, 0x5f, 0x75, 0x72, 0x69, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x09, + 0x52, 0x0b, 0x6a, 0x61, 0x72, 0x46, 0x69, 0x6c, 0x65, 0x55, 0x72, 0x69, 0x73, 0x12, 0x1b, 0x0a, + 0x09, 0x66, 0x69, 0x6c, 0x65, 0x5f, 0x75, 0x72, 0x69, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x09, + 0x52, 0x08, 0x66, 0x69, 0x6c, 0x65, 0x55, 0x72, 0x69, 0x73, 0x12, 0x21, 0x0a, 0x0c, 0x61, 0x72, + 0x63, 0x68, 0x69, 0x76, 0x65, 0x5f, 0x75, 0x72, 0x69, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x09, + 0x52, 0x0b, 0x61, 0x72, 0x63, 0x68, 0x69, 0x76, 0x65, 0x55, 0x72, 0x69, 0x73, 0x12, 0x56, 0x0a, + 0x0a, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x18, 0x05, 0x20, 0x03, 0x28, + 0x0b, 0x32, 0x36, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, + 0x2e, 0x64, 0x61, 0x74, 0x61, 0x70, 0x72, 0x6f, 0x63, 0x2e, 0x76, 0x31, 0x2e, 0x4d, 0x61, 0x70, + 0x72, 0x65, 0x64, 0x75, 0x63, 0x65, 0x4a, 0x6f, 0x62, 0x2e, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, + 0x74, 0x69, 0x65, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x0a, 0x70, 0x72, 0x6f, 0x70, 0x65, + 0x72, 0x74, 0x69, 0x65, 0x73, 0x12, 0x2b, 0x0a, 0x11, 0x6d, 0x61, 0x69, 0x6e, 0x5f, 0x6a, 0x61, + 0x72, 0x5f, 0x66, 0x69, 0x6c, 0x65, 0x5f, 0x75, 0x72, 0x69, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, + 0x48, 0x00, 0x52, 0x0e, 0x6d, 0x61, 0x69, 0x6e, 0x4a, 0x61, 0x72, 0x46, 0x69, 0x6c, 0x65, 0x55, + 0x72, 0x69, 0x12, 0x1f, 0x0a, 0x0a, 0x6d, 0x61, 0x69, 0x6e, 0x5f, 0x63, 0x6c, 0x61, 0x73, 0x73, + 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x09, 0x6d, 0x61, 0x69, 0x6e, 0x43, 0x6c, + 0x61, 0x73, 0x73, 0x1a, 0x3d, 0x0a, 0x0f, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, + 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, + 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, + 0x38, 0x01, 0x42, 0x08, 0x0a, 0x06, 0x64, 0x72, 0x69, 0x76, 0x65, 0x72, 0x22, 0xdf, 0x02, 0x0a, + 0x08, 0x53, 0x70, 0x61, 0x72, 0x6b, 0x4a, 0x6f, 0x62, 0x12, 0x12, 0x0a, 0x04, 0x61, 0x72, 0x67, + 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x09, 0x52, 0x04, 0x61, 0x72, 0x67, 0x73, 0x12, 0x22, 0x0a, + 0x0d, 0x6a, 0x61, 0x72, 0x5f, 0x66, 0x69, 0x6c, 0x65, 0x5f, 0x75, 0x72, 0x69, 0x73, 0x18, 0x02, + 0x20, 0x03, 0x28, 0x09, 0x52, 0x0b, 0x6a, 0x61, 0x72, 0x46, 0x69, 0x6c, 0x65, 0x55, 0x72, 0x69, + 0x73, 0x12, 0x1b, 0x0a, 0x09, 0x66, 0x69, 0x6c, 0x65, 0x5f, 0x75, 0x72, 0x69, 0x73, 0x18, 0x03, + 0x20, 0x03, 0x28, 0x09, 0x52, 0x08, 0x66, 0x69, 0x6c, 0x65, 0x55, 0x72, 0x69, 0x73, 0x12, 0x21, + 0x0a, 0x0c, 0x61, 0x72, 0x63, 0x68, 0x69, 0x76, 0x65, 0x5f, 0x75, 0x72, 0x69, 0x73, 0x18, 0x04, + 0x20, 0x03, 0x28, 0x09, 0x52, 0x0b, 0x61, 0x72, 0x63, 0x68, 0x69, 0x76, 0x65, 0x55, 0x72, 0x69, + 0x73, 0x12, 0x52, 0x0a, 0x0a, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x18, + 0x05, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x32, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, + 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x70, 0x72, 0x6f, 0x63, 0x2e, 0x76, 0x31, + 0x2e, 0x53, 0x70, 0x61, 0x72, 0x6b, 0x4a, 0x6f, 0x62, 0x2e, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, + 0x74, 0x69, 0x65, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x0a, 0x70, 0x72, 0x6f, 0x70, 0x65, + 0x72, 0x74, 0x69, 0x65, 0x73, 0x12, 0x29, 0x0a, 0x11, 0x6d, 0x61, 0x69, 0x6e, 0x5f, 0x6a, 0x61, + 0x72, 0x5f, 0x66, 0x69, 0x6c, 0x65, 0x5f, 0x75, 0x72, 0x69, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x0e, 0x6d, 0x61, 0x69, 0x6e, 0x4a, 0x61, 0x72, 0x46, 0x69, 0x6c, 0x65, 0x55, 0x72, 0x69, + 0x12, 0x1d, 0x0a, 0x0a, 0x6d, 0x61, 0x69, 0x6e, 0x5f, 0x63, 0x6c, 0x61, 0x73, 0x73, 0x18, 0x07, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x6d, 0x61, 0x69, 0x6e, 0x43, 0x6c, 0x61, 0x73, 0x73, 0x1a, + 0x3d, 0x0a, 0x0f, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x45, 0x6e, 0x74, + 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0xf4, + 0x02, 0x0a, 0x0a, 0x50, 0x79, 0x73, 0x70, 0x61, 0x72, 0x6b, 0x4a, 0x6f, 0x62, 0x12, 0x12, 0x0a, + 0x04, 0x61, 0x72, 0x67, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x09, 0x52, 0x04, 0x61, 0x72, 0x67, + 0x73, 0x12, 0x22, 0x0a, 0x0d, 0x6a, 0x61, 0x72, 0x5f, 0x66, 0x69, 0x6c, 0x65, 0x5f, 0x75, 0x72, + 0x69, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0b, 0x6a, 0x61, 0x72, 0x46, 0x69, 0x6c, + 0x65, 0x55, 0x72, 0x69, 0x73, 0x12, 0x1b, 0x0a, 0x09, 0x66, 0x69, 0x6c, 0x65, 0x5f, 0x75, 0x72, + 0x69, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x09, 0x52, 0x08, 0x66, 0x69, 0x6c, 0x65, 0x55, 0x72, + 0x69, 0x73, 0x12, 0x21, 0x0a, 0x0c, 0x61, 0x72, 0x63, 0x68, 0x69, 0x76, 0x65, 0x5f, 0x75, 0x72, + 0x69, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0b, 0x61, 0x72, 0x63, 0x68, 0x69, 0x76, + 0x65, 0x55, 0x72, 0x69, 0x73, 0x12, 0x54, 0x0a, 0x0a, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, + 0x69, 0x65, 0x73, 0x18, 0x05, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x34, 0x2e, 0x79, 0x61, 0x6e, 0x64, + 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x70, 0x72, 0x6f, + 0x63, 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x79, 0x73, 0x70, 0x61, 0x72, 0x6b, 0x4a, 0x6f, 0x62, 0x2e, + 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, + 0x0a, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x12, 0x2f, 0x0a, 0x14, 0x6d, + 0x61, 0x69, 0x6e, 0x5f, 0x70, 0x79, 0x74, 0x68, 0x6f, 0x6e, 0x5f, 0x66, 0x69, 0x6c, 0x65, 0x5f, + 0x75, 0x72, 0x69, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x11, 0x6d, 0x61, 0x69, 0x6e, 0x50, + 0x79, 0x74, 0x68, 0x6f, 0x6e, 0x46, 0x69, 0x6c, 0x65, 0x55, 0x72, 0x69, 0x12, 0x28, 0x0a, 0x10, + 0x70, 0x79, 0x74, 0x68, 0x6f, 0x6e, 0x5f, 0x66, 0x69, 0x6c, 0x65, 0x5f, 0x75, 0x72, 0x69, 0x73, + 0x18, 0x07, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0e, 0x70, 0x79, 0x74, 0x68, 0x6f, 0x6e, 0x46, 0x69, + 0x6c, 0x65, 0x55, 0x72, 0x69, 0x73, 0x1a, 0x3d, 0x0a, 0x0f, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, + 0x74, 0x69, 0x65, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, + 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, + 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0x25, 0x0a, 0x09, 0x51, 0x75, 0x65, 0x72, 0x79, 0x4c, 0x69, + 0x73, 0x74, 0x12, 0x18, 0x0a, 0x07, 0x71, 0x75, 0x65, 0x72, 0x69, 0x65, 0x73, 0x18, 0x01, 0x20, + 0x03, 0x28, 0x09, 0x52, 0x07, 0x71, 0x75, 0x65, 0x72, 0x69, 0x65, 0x73, 0x22, 0x92, 0x04, 0x0a, + 0x07, 0x48, 0x69, 0x76, 0x65, 0x4a, 0x6f, 0x62, 0x12, 0x51, 0x0a, 0x0a, 0x70, 0x72, 0x6f, 0x70, + 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x31, 0x2e, 0x79, + 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x61, 0x74, 0x61, + 0x70, 0x72, 0x6f, 0x63, 0x2e, 0x76, 0x31, 0x2e, 0x48, 0x69, 0x76, 0x65, 0x4a, 0x6f, 0x62, 0x2e, + 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, + 0x0a, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x12, 0x2e, 0x0a, 0x13, 0x63, + 0x6f, 0x6e, 0x74, 0x69, 0x6e, 0x75, 0x65, 0x5f, 0x6f, 0x6e, 0x5f, 0x66, 0x61, 0x69, 0x6c, 0x75, + 0x72, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x11, 0x63, 0x6f, 0x6e, 0x74, 0x69, 0x6e, + 0x75, 0x65, 0x4f, 0x6e, 0x46, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x12, 0x61, 0x0a, 0x10, 0x73, + 0x63, 0x72, 0x69, 0x70, 0x74, 0x5f, 0x76, 0x61, 0x72, 0x69, 0x61, 0x62, 0x6c, 0x65, 0x73, 0x18, + 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x36, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, + 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x70, 0x72, 0x6f, 0x63, 0x2e, 0x76, 0x31, + 0x2e, 0x48, 0x69, 0x76, 0x65, 0x4a, 0x6f, 0x62, 0x2e, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x56, + 0x61, 0x72, 0x69, 0x61, 0x62, 0x6c, 0x65, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x0f, 0x73, + 0x63, 0x72, 0x69, 0x70, 0x74, 0x56, 0x61, 0x72, 0x69, 0x61, 0x62, 0x6c, 0x65, 0x73, 0x12, 0x22, + 0x0a, 0x0d, 0x6a, 0x61, 0x72, 0x5f, 0x66, 0x69, 0x6c, 0x65, 0x5f, 0x75, 0x72, 0x69, 0x73, 0x18, + 0x04, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0b, 0x6a, 0x61, 0x72, 0x46, 0x69, 0x6c, 0x65, 0x55, 0x72, + 0x69, 0x73, 0x12, 0x26, 0x0a, 0x0e, 0x71, 0x75, 0x65, 0x72, 0x79, 0x5f, 0x66, 0x69, 0x6c, 0x65, + 0x5f, 0x75, 0x72, 0x69, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x0c, 0x71, 0x75, + 0x65, 0x72, 0x79, 0x46, 0x69, 0x6c, 0x65, 0x55, 0x72, 0x69, 0x12, 0x44, 0x0a, 0x0a, 0x71, 0x75, + 0x65, 0x72, 0x79, 0x5f, 0x6c, 0x69, 0x73, 0x74, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x23, + 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x61, + 0x74, 0x61, 0x70, 0x72, 0x6f, 0x63, 0x2e, 0x76, 0x31, 0x2e, 0x51, 0x75, 0x65, 0x72, 0x79, 0x4c, + 0x69, 0x73, 0x74, 0x48, 0x00, 0x52, 0x09, 0x71, 0x75, 0x65, 0x72, 0x79, 0x4c, 0x69, 0x73, 0x74, + 0x1a, 0x3d, 0x0a, 0x0f, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x45, 0x6e, + 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x1a, + 0x42, 0x0a, 0x14, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x56, 0x61, 0x72, 0x69, 0x61, 0x62, 0x6c, + 0x65, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, + 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, + 0x02, 0x38, 0x01, 0x42, 0x0c, 0x0a, 0x0a, 0x71, 0x75, 0x65, 0x72, 0x79, 0x5f, 0x74, 0x79, 0x70, + 0x65, 0x42, 0x6a, 0x0a, 0x1c, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, + 0x64, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x70, 0x72, 0x6f, 0x63, 0x2e, 0x76, + 0x31, 0x42, 0x03, 0x50, 0x48, 0x4a, 0x5a, 0x45, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, + 0x6f, 0x6d, 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2d, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, + 0x67, 0x6f, 0x2d, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x79, 0x61, 0x6e, 0x64, + 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x64, 0x61, 0x74, 0x61, 0x70, 0x72, 0x6f, + 0x63, 0x2f, 0x76, 0x31, 0x3b, 0x64, 0x61, 0x74, 0x61, 0x70, 0x72, 0x6f, 0x63, 0x62, 0x06, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x33, } -func (m *HiveJob) GetQueryFileUri() string { - if x, ok := m.GetQueryType().(*HiveJob_QueryFileUri); ok { - return x.QueryFileUri - } - return "" +var ( + file_yandex_cloud_dataproc_v1_job_proto_rawDescOnce sync.Once + file_yandex_cloud_dataproc_v1_job_proto_rawDescData = file_yandex_cloud_dataproc_v1_job_proto_rawDesc +) + +func file_yandex_cloud_dataproc_v1_job_proto_rawDescGZIP() []byte { + file_yandex_cloud_dataproc_v1_job_proto_rawDescOnce.Do(func() { + file_yandex_cloud_dataproc_v1_job_proto_rawDescData = protoimpl.X.CompressGZIP(file_yandex_cloud_dataproc_v1_job_proto_rawDescData) + }) + return file_yandex_cloud_dataproc_v1_job_proto_rawDescData } -func (m *HiveJob) GetQueryList() *QueryList { - if x, ok := m.GetQueryType().(*HiveJob_QueryList); ok { - return x.QueryList - } - return nil +var file_yandex_cloud_dataproc_v1_job_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_yandex_cloud_dataproc_v1_job_proto_msgTypes = make([]protoimpl.MessageInfo, 11) +var file_yandex_cloud_dataproc_v1_job_proto_goTypes = []interface{}{ + (Job_Status)(0), // 0: yandex.cloud.dataproc.v1.Job.Status + (*Job)(nil), // 1: yandex.cloud.dataproc.v1.Job + (*MapreduceJob)(nil), // 2: yandex.cloud.dataproc.v1.MapreduceJob + (*SparkJob)(nil), // 3: yandex.cloud.dataproc.v1.SparkJob + (*PysparkJob)(nil), // 4: yandex.cloud.dataproc.v1.PysparkJob + (*QueryList)(nil), // 5: yandex.cloud.dataproc.v1.QueryList + (*HiveJob)(nil), // 6: yandex.cloud.dataproc.v1.HiveJob + nil, // 7: yandex.cloud.dataproc.v1.MapreduceJob.PropertiesEntry + nil, // 8: yandex.cloud.dataproc.v1.SparkJob.PropertiesEntry + nil, // 9: yandex.cloud.dataproc.v1.PysparkJob.PropertiesEntry + nil, // 10: yandex.cloud.dataproc.v1.HiveJob.PropertiesEntry + nil, // 11: yandex.cloud.dataproc.v1.HiveJob.ScriptVariablesEntry + (*timestamp.Timestamp)(nil), // 12: google.protobuf.Timestamp +} +var file_yandex_cloud_dataproc_v1_job_proto_depIdxs = []int32{ + 12, // 0: yandex.cloud.dataproc.v1.Job.created_at:type_name -> google.protobuf.Timestamp + 12, // 1: yandex.cloud.dataproc.v1.Job.started_at:type_name -> google.protobuf.Timestamp + 12, // 2: yandex.cloud.dataproc.v1.Job.finished_at:type_name -> google.protobuf.Timestamp + 0, // 3: yandex.cloud.dataproc.v1.Job.status:type_name -> yandex.cloud.dataproc.v1.Job.Status + 2, // 4: yandex.cloud.dataproc.v1.Job.mapreduce_job:type_name -> yandex.cloud.dataproc.v1.MapreduceJob + 3, // 5: yandex.cloud.dataproc.v1.Job.spark_job:type_name -> yandex.cloud.dataproc.v1.SparkJob + 4, // 6: yandex.cloud.dataproc.v1.Job.pyspark_job:type_name -> yandex.cloud.dataproc.v1.PysparkJob + 6, // 7: yandex.cloud.dataproc.v1.Job.hive_job:type_name -> yandex.cloud.dataproc.v1.HiveJob + 7, // 8: yandex.cloud.dataproc.v1.MapreduceJob.properties:type_name -> yandex.cloud.dataproc.v1.MapreduceJob.PropertiesEntry + 8, // 9: yandex.cloud.dataproc.v1.SparkJob.properties:type_name -> yandex.cloud.dataproc.v1.SparkJob.PropertiesEntry + 9, // 10: yandex.cloud.dataproc.v1.PysparkJob.properties:type_name -> yandex.cloud.dataproc.v1.PysparkJob.PropertiesEntry + 10, // 11: yandex.cloud.dataproc.v1.HiveJob.properties:type_name -> yandex.cloud.dataproc.v1.HiveJob.PropertiesEntry + 11, // 12: yandex.cloud.dataproc.v1.HiveJob.script_variables:type_name -> yandex.cloud.dataproc.v1.HiveJob.ScriptVariablesEntry + 5, // 13: yandex.cloud.dataproc.v1.HiveJob.query_list:type_name -> yandex.cloud.dataproc.v1.QueryList + 14, // [14:14] is the sub-list for method output_type + 14, // [14:14] is the sub-list for method input_type + 14, // [14:14] is the sub-list for extension type_name + 14, // [14:14] is the sub-list for extension extendee + 0, // [0:14] is the sub-list for field type_name } -// XXX_OneofWrappers is for the internal use of the proto package. -func (*HiveJob) XXX_OneofWrappers() []interface{} { - return []interface{}{ +func init() { file_yandex_cloud_dataproc_v1_job_proto_init() } +func file_yandex_cloud_dataproc_v1_job_proto_init() { + if File_yandex_cloud_dataproc_v1_job_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_yandex_cloud_dataproc_v1_job_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*Job); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_dataproc_v1_job_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MapreduceJob); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_dataproc_v1_job_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*SparkJob); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_dataproc_v1_job_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*PysparkJob); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_dataproc_v1_job_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*QueryList); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_dataproc_v1_job_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*HiveJob); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + file_yandex_cloud_dataproc_v1_job_proto_msgTypes[0].OneofWrappers = []interface{}{ + (*Job_MapreduceJob)(nil), + (*Job_SparkJob)(nil), + (*Job_PysparkJob)(nil), + (*Job_HiveJob)(nil), + } + file_yandex_cloud_dataproc_v1_job_proto_msgTypes[1].OneofWrappers = []interface{}{ + (*MapreduceJob_MainJarFileUri)(nil), + (*MapreduceJob_MainClass)(nil), + } + file_yandex_cloud_dataproc_v1_job_proto_msgTypes[5].OneofWrappers = []interface{}{ (*HiveJob_QueryFileUri)(nil), (*HiveJob_QueryList)(nil), } -} - -func init() { - proto.RegisterEnum("yandex.cloud.dataproc.v1.Job_Status", Job_Status_name, Job_Status_value) - proto.RegisterType((*Job)(nil), "yandex.cloud.dataproc.v1.Job") - proto.RegisterType((*MapreduceJob)(nil), "yandex.cloud.dataproc.v1.MapreduceJob") - proto.RegisterMapType((map[string]string)(nil), "yandex.cloud.dataproc.v1.MapreduceJob.PropertiesEntry") - proto.RegisterType((*SparkJob)(nil), "yandex.cloud.dataproc.v1.SparkJob") - proto.RegisterMapType((map[string]string)(nil), "yandex.cloud.dataproc.v1.SparkJob.PropertiesEntry") - proto.RegisterType((*PysparkJob)(nil), "yandex.cloud.dataproc.v1.PysparkJob") - proto.RegisterMapType((map[string]string)(nil), "yandex.cloud.dataproc.v1.PysparkJob.PropertiesEntry") - proto.RegisterType((*QueryList)(nil), "yandex.cloud.dataproc.v1.QueryList") - proto.RegisterType((*HiveJob)(nil), "yandex.cloud.dataproc.v1.HiveJob") - proto.RegisterMapType((map[string]string)(nil), "yandex.cloud.dataproc.v1.HiveJob.PropertiesEntry") - proto.RegisterMapType((map[string]string)(nil), "yandex.cloud.dataproc.v1.HiveJob.ScriptVariablesEntry") -} - -func init() { - proto.RegisterFile("yandex/cloud/dataproc/v1/job.proto", fileDescriptor_2e94b92233e6cd71) -} - -var fileDescriptor_2e94b92233e6cd71 = []byte{ - // 939 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xc4, 0x56, 0x6f, 0x8f, 0xda, 0xc6, - 0x13, 0x3e, 0xfe, 0x1d, 0x30, 0x10, 0x42, 0xf6, 0x77, 0xfa, 0xc9, 0xba, 0x36, 0x0a, 0xa1, 0x6d, - 0x44, 0x55, 0xc5, 0xe8, 0x68, 0x55, 0xb5, 0x4d, 0x5b, 0x09, 0x72, 0x5c, 0x0e, 0xd4, 0x00, 0x31, - 0x77, 0xf7, 0xa2, 0x6f, 0xac, 0xb5, 0xbd, 0x07, 0x4b, 0x8c, 0xed, 0xec, 0xae, 0x51, 0xfd, 0x35, - 0xfa, 0x05, 0x2b, 0xf5, 0x33, 0xb4, 0xef, 0x2b, 0xef, 0xda, 0x07, 0xf7, 0x07, 0x2e, 0x55, 0x2a, - 0xe5, 0xdd, 0xce, 0xcc, 0x33, 0xb3, 0xfb, 0x3c, 0x33, 0x1e, 0x19, 0x9a, 0x11, 0xf6, 0x1c, 0xf2, - 0x5b, 0xdb, 0x76, 0xfd, 0xd0, 0x69, 0x3b, 0x58, 0xe0, 0x80, 0xf9, 0x76, 0x7b, 0x75, 0xd4, 0x5e, - 0xf8, 0x96, 0x1e, 0x30, 0x5f, 0xf8, 0x48, 0x53, 0x18, 0x5d, 0x62, 0xf4, 0x14, 0xa3, 0xaf, 0x8e, - 0x0e, 0x9f, 0xcc, 0x7c, 0x7f, 0xe6, 0x92, 0xb6, 0xc4, 0x59, 0xe1, 0x65, 0x5b, 0xd0, 0x25, 0xe1, - 0x02, 0x2f, 0x03, 0x95, 0xda, 0xfc, 0xb3, 0x00, 0xb9, 0xa1, 0x6f, 0xa1, 0x1a, 0x64, 0xa9, 0xa3, - 0x65, 0x1a, 0x99, 0x56, 0xd9, 0xc8, 0x52, 0x07, 0x3d, 0x06, 0xb0, 0xdd, 0x90, 0x0b, 0xc2, 0x4c, - 0xea, 0x68, 0x59, 0xe9, 0x2f, 0x27, 0x9e, 0x81, 0x83, 0xbe, 0x07, 0xb0, 0x19, 0xc1, 0x82, 0x38, - 0x26, 0x16, 0x5a, 0xae, 0x91, 0x69, 0x55, 0x3a, 0x87, 0xba, 0xba, 0x4c, 0x4f, 0x2f, 0xd3, 0xcf, - 0xd2, 0xcb, 0x8c, 0x72, 0x82, 0xee, 0x8a, 0x38, 0x95, 0x0b, 0xcc, 0x92, 0xd4, 0xfc, 0xfd, 0xa9, - 0x09, 0xba, 0x2b, 0xd0, 0x0b, 0xa8, 0x5c, 0x52, 0x8f, 0xf2, 0xb9, 0xca, 0x2d, 0xdc, 0x9b, 0x0b, - 0x29, 0xbc, 0x2b, 0x10, 0x82, 0xbc, 0x87, 0x97, 0x44, 0xdb, 0x97, 0x5c, 0xe4, 0x59, 0xb2, 0x4c, - 0x68, 0x58, 0x91, 0x56, 0x4d, 0x58, 0x2a, 0x4f, 0x2f, 0x42, 0x3f, 0xc2, 0x3e, 0x17, 0x58, 0x84, - 0x5c, 0x2b, 0x36, 0x32, 0xad, 0x5a, 0xe7, 0x73, 0x7d, 0x9b, 0xd0, 0xfa, 0xd0, 0xb7, 0xf4, 0xa9, - 0xc4, 0x1a, 0x49, 0x0e, 0x7a, 0x0d, 0x0f, 0x96, 0x38, 0x60, 0xc4, 0x09, 0x6d, 0x62, 0x2e, 0x7c, - 0x4b, 0x2b, 0xc9, 0xf7, 0x3e, 0xdb, 0x5e, 0xe4, 0x75, 0x0a, 0x1f, 0xfa, 0xd6, 0xe9, 0x9e, 0x51, - 0x5d, 0x6e, 0xd8, 0xa8, 0x0b, 0x65, 0x1e, 0x60, 0xf6, 0x56, 0x96, 0x2a, 0xcb, 0x52, 0xcd, 0xed, - 0xa5, 0xa6, 0x31, 0x54, 0x95, 0x29, 0xf1, 0xe4, 0x8c, 0x5e, 0x41, 0x25, 0x88, 0xd6, 0x45, 0x40, - 0x16, 0xd9, 0x41, 0x6a, 0x12, 0xf1, 0x75, 0x19, 0x08, 0xae, 0x2c, 0xf4, 0x33, 0x94, 0xe6, 0x74, - 0xa5, 0x58, 0x55, 0x64, 0x95, 0xa7, 0xdb, 0xab, 0x9c, 0xd2, 0x55, 0x42, 0xa8, 0x38, 0x57, 0xc7, - 0x26, 0x86, 0x7d, 0x25, 0x16, 0xfa, 0x3f, 0xa0, 0xe9, 0x59, 0xf7, 0xec, 0x7c, 0x6a, 0x9e, 0x8f, - 0xa6, 0x93, 0xfe, 0xcb, 0xc1, 0xc9, 0xa0, 0x7f, 0x5c, 0xdf, 0x43, 0x75, 0xa8, 0x4e, 0x8c, 0xf1, - 0xc5, 0x60, 0x3a, 0x18, 0x8f, 0x06, 0xa3, 0x57, 0xf5, 0x0c, 0xaa, 0x40, 0x71, 0xd2, 0x1f, 0x1d, - 0xc7, 0x46, 0x36, 0x36, 0x8c, 0xf3, 0x91, 0x8c, 0xe4, 0x50, 0x19, 0x0a, 0x7d, 0xc3, 0x18, 0x1b, - 0xf5, 0x3c, 0x2a, 0x41, 0xfe, 0x78, 0x3c, 0xea, 0xd7, 0x0b, 0x3d, 0x80, 0xd2, 0xc2, 0xb7, 0x4c, - 0x1e, 0x10, 0xbb, 0xf9, 0x77, 0x16, 0xaa, 0x9b, 0xda, 0xc6, 0xb3, 0x80, 0xd9, 0x8c, 0x6b, 0x99, - 0x46, 0x2e, 0x9e, 0x85, 0xf8, 0x8c, 0x9a, 0xf0, 0x60, 0x81, 0x99, 0x79, 0x49, 0x5d, 0x62, 0x86, - 0x8c, 0x72, 0x2d, 0x2b, 0x83, 0x95, 0x05, 0x66, 0x27, 0xd4, 0x25, 0xe7, 0x8c, 0x72, 0xf4, 0x09, - 0x94, 0xd7, 0xf1, 0x9c, 0x8c, 0x97, 0x2e, 0xd3, 0xe0, 0x53, 0xa8, 0x62, 0x66, 0x4b, 0x5d, 0x64, - 0x3c, 0xaf, 0xf2, 0x13, 0x9f, 0x84, 0x5c, 0x00, 0x04, 0xcc, 0x0f, 0x08, 0x13, 0x94, 0x70, 0xad, - 0xd0, 0xc8, 0xb5, 0x2a, 0x9d, 0x6f, 0xdf, 0x6f, 0x1e, 0xf4, 0xc9, 0x55, 0x62, 0xdf, 0x13, 0x2c, - 0x32, 0x36, 0x2a, 0xa1, 0xaf, 0xe0, 0xd1, 0x12, 0x53, 0xcf, 0xdc, 0x24, 0xa0, 0x06, 0xfd, 0x74, - 0xcf, 0xa8, 0xc5, 0xa1, 0xe1, 0x15, 0x0b, 0xf4, 0x04, 0x40, 0x82, 0x6d, 0x17, 0x73, 0x35, 0xd9, - 0x31, 0xaa, 0x1c, 0xfb, 0x5e, 0xc6, 0xae, 0xc3, 0x9f, 0xe0, 0xe1, 0x8d, 0xcb, 0x50, 0x1d, 0x72, - 0x6f, 0x49, 0x94, 0xec, 0x87, 0xf8, 0x88, 0x0e, 0xa0, 0xb0, 0xc2, 0x6e, 0x48, 0x92, 0xdd, 0xa0, - 0x8c, 0x1f, 0xb2, 0xdf, 0x65, 0x7a, 0x25, 0xd8, 0x77, 0x18, 0x5d, 0x11, 0xd6, 0xfc, 0x23, 0x0b, - 0xa5, 0x74, 0x10, 0x3f, 0x9a, 0xe6, 0xc6, 0x1d, 0x9a, 0x77, 0xee, 0xff, 0x70, 0x76, 0xea, 0xfd, - 0xe5, 0x56, 0xbd, 0x6f, 0xa9, 0xfd, 0xf8, 0xb6, 0xda, 0xff, 0x9d, 0xd6, 0xcd, 0xbf, 0xb2, 0x00, - 0xeb, 0xaf, 0xf4, 0xa3, 0x69, 0x7c, 0x76, 0x87, 0xc6, 0xdf, 0xbc, 0xcf, 0x5e, 0xd9, 0xa9, 0x72, - 0x1b, 0x0e, 0xa4, 0x74, 0x41, 0x24, 0xe6, 0xbe, 0x77, 0x53, 0x68, 0xd9, 0x81, 0x89, 0x0c, 0xa5, - 0x5a, 0xb7, 0xa0, 0x7e, 0x03, 0x1b, 0x2b, 0x1e, 0xbf, 0xb6, 0x16, 0x6c, 0x02, 0x3f, 0x58, 0xf6, - 0x2f, 0xa0, 0xfc, 0x26, 0x24, 0x2c, 0xfa, 0x85, 0x72, 0x81, 0x34, 0x28, 0xbe, 0x0b, 0x09, 0x8b, - 0x99, 0x2b, 0xdd, 0x53, 0xb3, 0xf9, 0x7b, 0x1e, 0x8a, 0xc9, 0xf6, 0x43, 0x6f, 0xae, 0x49, 0x94, - 0x91, 0x12, 0x1d, 0xdd, 0xbb, 0x34, 0x77, 0xea, 0xa3, 0xc3, 0xff, 0x6c, 0xdf, 0x13, 0xd4, 0x0b, - 0x89, 0x19, 0x73, 0xc6, 0xd4, 0x0d, 0x99, 0x7a, 0x6d, 0xc9, 0x78, 0x94, 0x86, 0xc6, 0xde, 0x89, - 0x0a, 0x20, 0x0c, 0x75, 0x6e, 0x33, 0x1a, 0x08, 0x73, 0x85, 0x19, 0xc5, 0x96, 0x4b, 0x54, 0xb3, - 0x77, 0xee, 0xa0, 0xf4, 0x21, 0x53, 0x99, 0x79, 0x91, 0x26, 0xaa, 0xd7, 0x3c, 0xe4, 0xd7, 0xbd, - 0xb7, 0x87, 0x2d, 0x7f, 0x7b, 0xd8, 0x9e, 0x41, 0x2d, 0x16, 0x28, 0x5a, 0x37, 0xb4, 0x90, 0xec, - 0xa0, 0xaa, 0xf4, 0xa7, 0xdd, 0x3c, 0x06, 0x50, 0x38, 0x97, 0x72, 0x21, 0x9b, 0x5e, 0xe9, 0x7c, - 0xb6, 0xfd, 0xa1, 0x57, 0x0d, 0x89, 0x97, 0xd9, 0xbb, 0xd4, 0xf8, 0xc0, 0x4e, 0x1f, 0xf6, 0xe0, - 0xe0, 0x2e, 0xe6, 0xff, 0x6a, 0x21, 0x56, 0x53, 0x22, 0x22, 0x0a, 0x48, 0x6f, 0x01, 0x9f, 0x5e, - 0xe3, 0x80, 0x03, 0xba, 0xc9, 0xa3, 0x97, 0x9b, 0x9c, 0x0e, 0x7f, 0xed, 0xcf, 0xa8, 0x98, 0x87, - 0x96, 0x6e, 0xfb, 0xcb, 0xb6, 0x42, 0x3f, 0x57, 0x3f, 0x80, 0x33, 0xff, 0xf9, 0x8c, 0x78, 0xf2, - 0x57, 0xa7, 0xbd, 0xed, 0xcf, 0xf0, 0x45, 0x7a, 0xb6, 0xf6, 0x25, 0xf0, 0xeb, 0x7f, 0x02, 0x00, - 0x00, 0xff, 0xff, 0x8f, 0x45, 0x22, 0x2f, 0x45, 0x0a, 0x00, 0x00, + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_yandex_cloud_dataproc_v1_job_proto_rawDesc, + NumEnums: 1, + NumMessages: 11, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_yandex_cloud_dataproc_v1_job_proto_goTypes, + DependencyIndexes: file_yandex_cloud_dataproc_v1_job_proto_depIdxs, + EnumInfos: file_yandex_cloud_dataproc_v1_job_proto_enumTypes, + MessageInfos: file_yandex_cloud_dataproc_v1_job_proto_msgTypes, + }.Build() + File_yandex_cloud_dataproc_v1_job_proto = out.File + file_yandex_cloud_dataproc_v1_job_proto_rawDesc = nil + file_yandex_cloud_dataproc_v1_job_proto_goTypes = nil + file_yandex_cloud_dataproc_v1_job_proto_depIdxs = nil } diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/dataproc/v1/job_service.pb.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/dataproc/v1/job_service.pb.go index 1d12240c8..84b07c093 100644 --- a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/dataproc/v1/job_service.pb.go +++ b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/dataproc/v1/job_service.pb.go @@ -1,11 +1,13 @@ // Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0-devel +// protoc v3.6.1 // source: yandex/cloud/dataproc/v1/job_service.proto package dataproc import ( context "context" - fmt "fmt" proto "github.com/golang/protobuf/proto" _ "github.com/yandex-cloud/go-genproto/yandex/cloud" _ "github.com/yandex-cloud/go-genproto/yandex/cloud/api" @@ -14,72 +16,87 @@ import ( grpc "google.golang.org/grpc" codes "google.golang.org/grpc/codes" status "google.golang.org/grpc/status" - math "math" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" + reflect "reflect" + sync "sync" ) -// Reference imports to suppress errors if they are not otherwise used. -var _ = proto.Marshal -var _ = fmt.Errorf -var _ = math.Inf +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) -// This is a compile-time assertion to ensure that this generated file -// is compatible with the proto package it is being compiled against. -// A compilation error at this line likely means your copy of the -// proto package needs to be updated. -const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 type GetJobRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the cluster to request a job from. ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` // ID of the job to return. // // To get a job ID make a [JobService.List] request. - JobId string `protobuf:"bytes,2,opt,name=job_id,json=jobId,proto3" json:"job_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + JobId string `protobuf:"bytes,2,opt,name=job_id,json=jobId,proto3" json:"job_id,omitempty"` } -func (m *GetJobRequest) Reset() { *m = GetJobRequest{} } -func (m *GetJobRequest) String() string { return proto.CompactTextString(m) } -func (*GetJobRequest) ProtoMessage() {} +func (x *GetJobRequest) Reset() { + *x = GetJobRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_dataproc_v1_job_service_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *GetJobRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GetJobRequest) ProtoMessage() {} + +func (x *GetJobRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_dataproc_v1_job_service_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use GetJobRequest.ProtoReflect.Descriptor instead. func (*GetJobRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_17500a3fdd75bbf9, []int{0} + return file_yandex_cloud_dataproc_v1_job_service_proto_rawDescGZIP(), []int{0} } -func (m *GetJobRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_GetJobRequest.Unmarshal(m, b) -} -func (m *GetJobRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_GetJobRequest.Marshal(b, m, deterministic) -} -func (m *GetJobRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_GetJobRequest.Merge(m, src) -} -func (m *GetJobRequest) XXX_Size() int { - return xxx_messageInfo_GetJobRequest.Size(m) -} -func (m *GetJobRequest) XXX_DiscardUnknown() { - xxx_messageInfo_GetJobRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_GetJobRequest proto.InternalMessageInfo - -func (m *GetJobRequest) GetClusterId() string { - if m != nil { - return m.ClusterId +func (x *GetJobRequest) GetClusterId() string { + if x != nil { + return x.ClusterId } return "" } -func (m *GetJobRequest) GetJobId() string { - if m != nil { - return m.JobId +func (x *GetJobRequest) GetJobId() string { + if x != nil { + return x.JobId } return "" } type ListJobsRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the cluster to list jobs for. 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 @@ -97,66 +114,74 @@ type ListJobsRequest struct { // 2. An operator. Can be either `=` or `!=` for single values, `IN` or `NOT IN` for lists of values. // 3. The value. Must be 3-63 characters long and match the regular expression `^[a-z][-a-z0-9]{1,61}[a-z0-9]. // Example of a filter: `name=my-job`. - Filter string `protobuf:"bytes,4,opt,name=filter,proto3" json:"filter,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + Filter string `protobuf:"bytes,4,opt,name=filter,proto3" json:"filter,omitempty"` } -func (m *ListJobsRequest) Reset() { *m = ListJobsRequest{} } -func (m *ListJobsRequest) String() string { return proto.CompactTextString(m) } -func (*ListJobsRequest) ProtoMessage() {} +func (x *ListJobsRequest) Reset() { + *x = ListJobsRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_dataproc_v1_job_service_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ListJobsRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListJobsRequest) ProtoMessage() {} + +func (x *ListJobsRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_dataproc_v1_job_service_proto_msgTypes[1] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListJobsRequest.ProtoReflect.Descriptor instead. func (*ListJobsRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_17500a3fdd75bbf9, []int{1} + return file_yandex_cloud_dataproc_v1_job_service_proto_rawDescGZIP(), []int{1} } -func (m *ListJobsRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ListJobsRequest.Unmarshal(m, b) -} -func (m *ListJobsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ListJobsRequest.Marshal(b, m, deterministic) -} -func (m *ListJobsRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_ListJobsRequest.Merge(m, src) -} -func (m *ListJobsRequest) XXX_Size() int { - return xxx_messageInfo_ListJobsRequest.Size(m) -} -func (m *ListJobsRequest) XXX_DiscardUnknown() { - xxx_messageInfo_ListJobsRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_ListJobsRequest proto.InternalMessageInfo - -func (m *ListJobsRequest) GetClusterId() string { - if m != nil { - return m.ClusterId +func (x *ListJobsRequest) GetClusterId() string { + if x != nil { + return x.ClusterId } return "" } -func (m *ListJobsRequest) GetPageSize() int64 { - if m != nil { - return m.PageSize +func (x *ListJobsRequest) GetPageSize() int64 { + if x != nil { + return x.PageSize } return 0 } -func (m *ListJobsRequest) GetPageToken() string { - if m != nil { - return m.PageToken +func (x *ListJobsRequest) GetPageToken() string { + if x != nil { + return x.PageToken } return "" } -func (m *ListJobsRequest) GetFilter() string { - if m != nil { - return m.Filter +func (x *ListJobsRequest) GetFilter() string { + if x != nil { + return x.Filter } return "" } type ListJobsResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // List of jobs for the specified cluster. Jobs []*Job `protobuf:"bytes,1,rep,name=jobs,proto3" json:"jobs,omitempty"` // Token for getting the next page of the list. If the number of results is greater than @@ -164,125 +189,176 @@ type ListJobsResponse struct { // for the [ListJobsRequest.page_token] parameter in the next list request. // // Each subsequent page will have its own `next_page_token` to continue paging through the results. - NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` } -func (m *ListJobsResponse) Reset() { *m = ListJobsResponse{} } -func (m *ListJobsResponse) String() string { return proto.CompactTextString(m) } -func (*ListJobsResponse) ProtoMessage() {} +func (x *ListJobsResponse) Reset() { + *x = ListJobsResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_dataproc_v1_job_service_proto_msgTypes[2] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ListJobsResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListJobsResponse) ProtoMessage() {} + +func (x *ListJobsResponse) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_dataproc_v1_job_service_proto_msgTypes[2] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListJobsResponse.ProtoReflect.Descriptor instead. func (*ListJobsResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_17500a3fdd75bbf9, []int{2} + return file_yandex_cloud_dataproc_v1_job_service_proto_rawDescGZIP(), []int{2} } -func (m *ListJobsResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ListJobsResponse.Unmarshal(m, b) -} -func (m *ListJobsResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ListJobsResponse.Marshal(b, m, deterministic) -} -func (m *ListJobsResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_ListJobsResponse.Merge(m, src) -} -func (m *ListJobsResponse) XXX_Size() int { - return xxx_messageInfo_ListJobsResponse.Size(m) -} -func (m *ListJobsResponse) XXX_DiscardUnknown() { - xxx_messageInfo_ListJobsResponse.DiscardUnknown(m) -} - -var xxx_messageInfo_ListJobsResponse proto.InternalMessageInfo - -func (m *ListJobsResponse) GetJobs() []*Job { - if m != nil { - return m.Jobs +func (x *ListJobsResponse) GetJobs() []*Job { + if x != nil { + return x.Jobs } return nil } -func (m *ListJobsResponse) GetNextPageToken() string { - if m != nil { - return m.NextPageToken +func (x *ListJobsResponse) GetNextPageToken() string { + if x != nil { + return x.NextPageToken } return "" } type CreateJobRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the cluster to create a job for. ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` // Name of the job. Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"` // Specification for the job. // - // Types that are valid to be assigned to JobSpec: + // Types that are assignable to JobSpec: // *CreateJobRequest_MapreduceJob // *CreateJobRequest_SparkJob // *CreateJobRequest_PysparkJob // *CreateJobRequest_HiveJob - JobSpec isCreateJobRequest_JobSpec `protobuf_oneof:"job_spec"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + JobSpec isCreateJobRequest_JobSpec `protobuf_oneof:"job_spec"` } -func (m *CreateJobRequest) Reset() { *m = CreateJobRequest{} } -func (m *CreateJobRequest) String() string { return proto.CompactTextString(m) } -func (*CreateJobRequest) ProtoMessage() {} +func (x *CreateJobRequest) Reset() { + *x = CreateJobRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_dataproc_v1_job_service_proto_msgTypes[3] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CreateJobRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CreateJobRequest) ProtoMessage() {} + +func (x *CreateJobRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_dataproc_v1_job_service_proto_msgTypes[3] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CreateJobRequest.ProtoReflect.Descriptor instead. func (*CreateJobRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_17500a3fdd75bbf9, []int{3} + return file_yandex_cloud_dataproc_v1_job_service_proto_rawDescGZIP(), []int{3} } -func (m *CreateJobRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CreateJobRequest.Unmarshal(m, b) -} -func (m *CreateJobRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CreateJobRequest.Marshal(b, m, deterministic) -} -func (m *CreateJobRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_CreateJobRequest.Merge(m, src) -} -func (m *CreateJobRequest) XXX_Size() int { - return xxx_messageInfo_CreateJobRequest.Size(m) -} -func (m *CreateJobRequest) XXX_DiscardUnknown() { - xxx_messageInfo_CreateJobRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_CreateJobRequest proto.InternalMessageInfo - -func (m *CreateJobRequest) GetClusterId() string { - if m != nil { - return m.ClusterId +func (x *CreateJobRequest) GetClusterId() string { + if x != nil { + return x.ClusterId } return "" } -func (m *CreateJobRequest) GetName() string { - if m != nil { - return m.Name +func (x *CreateJobRequest) GetName() string { + if x != nil { + return x.Name } return "" } +func (m *CreateJobRequest) GetJobSpec() isCreateJobRequest_JobSpec { + if m != nil { + return m.JobSpec + } + return nil +} + +func (x *CreateJobRequest) GetMapreduceJob() *MapreduceJob { + if x, ok := x.GetJobSpec().(*CreateJobRequest_MapreduceJob); ok { + return x.MapreduceJob + } + return nil +} + +func (x *CreateJobRequest) GetSparkJob() *SparkJob { + if x, ok := x.GetJobSpec().(*CreateJobRequest_SparkJob); ok { + return x.SparkJob + } + return nil +} + +func (x *CreateJobRequest) GetPysparkJob() *PysparkJob { + if x, ok := x.GetJobSpec().(*CreateJobRequest_PysparkJob); ok { + return x.PysparkJob + } + return nil +} + +func (x *CreateJobRequest) GetHiveJob() *HiveJob { + if x, ok := x.GetJobSpec().(*CreateJobRequest_HiveJob); ok { + return x.HiveJob + } + return nil +} + type isCreateJobRequest_JobSpec interface { isCreateJobRequest_JobSpec() } type CreateJobRequest_MapreduceJob struct { + // Specification for a MapReduce job. MapreduceJob *MapreduceJob `protobuf:"bytes,3,opt,name=mapreduce_job,json=mapreduceJob,proto3,oneof"` } type CreateJobRequest_SparkJob struct { + // Specification for a Spark job. SparkJob *SparkJob `protobuf:"bytes,4,opt,name=spark_job,json=sparkJob,proto3,oneof"` } type CreateJobRequest_PysparkJob struct { + // Specification for a PySpark job. PysparkJob *PysparkJob `protobuf:"bytes,5,opt,name=pyspark_job,json=pysparkJob,proto3,oneof"` } type CreateJobRequest_HiveJob struct { + // Specification for a Hive job. HiveJob *HiveJob `protobuf:"bytes,6,opt,name=hive_job,json=hiveJob,proto3,oneof"` } @@ -294,101 +370,68 @@ func (*CreateJobRequest_PysparkJob) isCreateJobRequest_JobSpec() {} func (*CreateJobRequest_HiveJob) isCreateJobRequest_JobSpec() {} -func (m *CreateJobRequest) GetJobSpec() isCreateJobRequest_JobSpec { - if m != nil { - return m.JobSpec - } - return nil -} - -func (m *CreateJobRequest) GetMapreduceJob() *MapreduceJob { - if x, ok := m.GetJobSpec().(*CreateJobRequest_MapreduceJob); ok { - return x.MapreduceJob - } - return nil -} - -func (m *CreateJobRequest) GetSparkJob() *SparkJob { - if x, ok := m.GetJobSpec().(*CreateJobRequest_SparkJob); ok { - return x.SparkJob - } - return nil -} - -func (m *CreateJobRequest) GetPysparkJob() *PysparkJob { - if x, ok := m.GetJobSpec().(*CreateJobRequest_PysparkJob); ok { - return x.PysparkJob - } - return nil -} - -func (m *CreateJobRequest) GetHiveJob() *HiveJob { - if x, ok := m.GetJobSpec().(*CreateJobRequest_HiveJob); ok { - return x.HiveJob - } - return nil -} - -// XXX_OneofWrappers is for the internal use of the proto package. -func (*CreateJobRequest) XXX_OneofWrappers() []interface{} { - return []interface{}{ - (*CreateJobRequest_MapreduceJob)(nil), - (*CreateJobRequest_SparkJob)(nil), - (*CreateJobRequest_PysparkJob)(nil), - (*CreateJobRequest_HiveJob)(nil), - } -} - type CreateJobMetadata struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the cluster that the job is being created for. ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` // ID of the job being created. - JobId string `protobuf:"bytes,2,opt,name=job_id,json=jobId,proto3" json:"job_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + JobId string `protobuf:"bytes,2,opt,name=job_id,json=jobId,proto3" json:"job_id,omitempty"` } -func (m *CreateJobMetadata) Reset() { *m = CreateJobMetadata{} } -func (m *CreateJobMetadata) String() string { return proto.CompactTextString(m) } -func (*CreateJobMetadata) ProtoMessage() {} +func (x *CreateJobMetadata) Reset() { + *x = CreateJobMetadata{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_dataproc_v1_job_service_proto_msgTypes[4] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CreateJobMetadata) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CreateJobMetadata) ProtoMessage() {} + +func (x *CreateJobMetadata) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_dataproc_v1_job_service_proto_msgTypes[4] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CreateJobMetadata.ProtoReflect.Descriptor instead. func (*CreateJobMetadata) Descriptor() ([]byte, []int) { - return fileDescriptor_17500a3fdd75bbf9, []int{4} + return file_yandex_cloud_dataproc_v1_job_service_proto_rawDescGZIP(), []int{4} } -func (m *CreateJobMetadata) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CreateJobMetadata.Unmarshal(m, b) -} -func (m *CreateJobMetadata) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CreateJobMetadata.Marshal(b, m, deterministic) -} -func (m *CreateJobMetadata) XXX_Merge(src proto.Message) { - xxx_messageInfo_CreateJobMetadata.Merge(m, src) -} -func (m *CreateJobMetadata) XXX_Size() int { - return xxx_messageInfo_CreateJobMetadata.Size(m) -} -func (m *CreateJobMetadata) XXX_DiscardUnknown() { - xxx_messageInfo_CreateJobMetadata.DiscardUnknown(m) -} - -var xxx_messageInfo_CreateJobMetadata proto.InternalMessageInfo - -func (m *CreateJobMetadata) GetClusterId() string { - if m != nil { - return m.ClusterId +func (x *CreateJobMetadata) GetClusterId() string { + if x != nil { + return x.ClusterId } return "" } -func (m *CreateJobMetadata) GetJobId() string { - if m != nil { - return m.JobId +func (x *CreateJobMetadata) GetJobId() string { + if x != nil { + return x.JobId } return "" } type ListJobLogRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the cluster that the job is being created for. ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` // ID of the job being created. @@ -400,66 +443,74 @@ type ListJobLogRequest struct { PageSize int64 `protobuf:"varint,3,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"` // Page token. To get the next page of results, set `page_token` to the // [ListJobLogResponse.next_page_token] returned by a previous list request. - PageToken string `protobuf:"bytes,4,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + PageToken string `protobuf:"bytes,4,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` } -func (m *ListJobLogRequest) Reset() { *m = ListJobLogRequest{} } -func (m *ListJobLogRequest) String() string { return proto.CompactTextString(m) } -func (*ListJobLogRequest) ProtoMessage() {} +func (x *ListJobLogRequest) Reset() { + *x = ListJobLogRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_dataproc_v1_job_service_proto_msgTypes[5] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ListJobLogRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListJobLogRequest) ProtoMessage() {} + +func (x *ListJobLogRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_dataproc_v1_job_service_proto_msgTypes[5] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListJobLogRequest.ProtoReflect.Descriptor instead. func (*ListJobLogRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_17500a3fdd75bbf9, []int{5} + return file_yandex_cloud_dataproc_v1_job_service_proto_rawDescGZIP(), []int{5} } -func (m *ListJobLogRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ListJobLogRequest.Unmarshal(m, b) -} -func (m *ListJobLogRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ListJobLogRequest.Marshal(b, m, deterministic) -} -func (m *ListJobLogRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_ListJobLogRequest.Merge(m, src) -} -func (m *ListJobLogRequest) XXX_Size() int { - return xxx_messageInfo_ListJobLogRequest.Size(m) -} -func (m *ListJobLogRequest) XXX_DiscardUnknown() { - xxx_messageInfo_ListJobLogRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_ListJobLogRequest proto.InternalMessageInfo - -func (m *ListJobLogRequest) GetClusterId() string { - if m != nil { - return m.ClusterId +func (x *ListJobLogRequest) GetClusterId() string { + if x != nil { + return x.ClusterId } return "" } -func (m *ListJobLogRequest) GetJobId() string { - if m != nil { - return m.JobId +func (x *ListJobLogRequest) GetJobId() string { + if x != nil { + return x.JobId } return "" } -func (m *ListJobLogRequest) GetPageSize() int64 { - if m != nil { - return m.PageSize +func (x *ListJobLogRequest) GetPageSize() int64 { + if x != nil { + return x.PageSize } return 0 } -func (m *ListJobLogRequest) GetPageToken() string { - if m != nil { - return m.PageToken +func (x *ListJobLogRequest) GetPageToken() string { + if x != nil { + return x.PageToken } return "" } type ListJobLogResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // Requested part of Data Proc Job log. Content string `protobuf:"bytes,1,opt,name=content,proto3" json:"content,omitempty"` // This token allows you to get the next page of results for ListLog requests, @@ -467,120 +518,361 @@ type ListJobLogResponse struct { // To get the next page, specify the value of `next_page_token` as a value for // the `page_token` parameter in the next ListLog request. Subsequent ListLog // requests will have their own `next_page_token` to continue paging through the results. - NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` } -func (m *ListJobLogResponse) Reset() { *m = ListJobLogResponse{} } -func (m *ListJobLogResponse) String() string { return proto.CompactTextString(m) } -func (*ListJobLogResponse) ProtoMessage() {} +func (x *ListJobLogResponse) Reset() { + *x = ListJobLogResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_dataproc_v1_job_service_proto_msgTypes[6] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ListJobLogResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListJobLogResponse) ProtoMessage() {} + +func (x *ListJobLogResponse) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_dataproc_v1_job_service_proto_msgTypes[6] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListJobLogResponse.ProtoReflect.Descriptor instead. func (*ListJobLogResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_17500a3fdd75bbf9, []int{6} + return file_yandex_cloud_dataproc_v1_job_service_proto_rawDescGZIP(), []int{6} } -func (m *ListJobLogResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ListJobLogResponse.Unmarshal(m, b) -} -func (m *ListJobLogResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ListJobLogResponse.Marshal(b, m, deterministic) -} -func (m *ListJobLogResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_ListJobLogResponse.Merge(m, src) -} -func (m *ListJobLogResponse) XXX_Size() int { - return xxx_messageInfo_ListJobLogResponse.Size(m) -} -func (m *ListJobLogResponse) XXX_DiscardUnknown() { - xxx_messageInfo_ListJobLogResponse.DiscardUnknown(m) -} - -var xxx_messageInfo_ListJobLogResponse proto.InternalMessageInfo - -func (m *ListJobLogResponse) GetContent() string { - if m != nil { - return m.Content +func (x *ListJobLogResponse) GetContent() string { + if x != nil { + return x.Content } return "" } -func (m *ListJobLogResponse) GetNextPageToken() string { - if m != nil { - return m.NextPageToken +func (x *ListJobLogResponse) GetNextPageToken() string { + if x != nil { + return x.NextPageToken } return "" } -func init() { - proto.RegisterType((*GetJobRequest)(nil), "yandex.cloud.dataproc.v1.GetJobRequest") - proto.RegisterType((*ListJobsRequest)(nil), "yandex.cloud.dataproc.v1.ListJobsRequest") - proto.RegisterType((*ListJobsResponse)(nil), "yandex.cloud.dataproc.v1.ListJobsResponse") - proto.RegisterType((*CreateJobRequest)(nil), "yandex.cloud.dataproc.v1.CreateJobRequest") - proto.RegisterType((*CreateJobMetadata)(nil), "yandex.cloud.dataproc.v1.CreateJobMetadata") - proto.RegisterType((*ListJobLogRequest)(nil), "yandex.cloud.dataproc.v1.ListJobLogRequest") - proto.RegisterType((*ListJobLogResponse)(nil), "yandex.cloud.dataproc.v1.ListJobLogResponse") +var File_yandex_cloud_dataproc_v1_job_service_proto protoreflect.FileDescriptor + +var file_yandex_cloud_dataproc_v1_job_service_proto_rawDesc = []byte{ + 0x0a, 0x2a, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x64, + 0x61, 0x74, 0x61, 0x70, 0x72, 0x6f, 0x63, 0x2f, 0x76, 0x31, 0x2f, 0x6a, 0x6f, 0x62, 0x5f, 0x73, + 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x18, 0x79, 0x61, + 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x70, + 0x72, 0x6f, 0x63, 0x2e, 0x76, 0x31, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, + 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x22, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, + 0x75, 0x64, 0x2f, 0x64, 0x61, 0x74, 0x61, 0x70, 0x72, 0x6f, 0x63, 0x2f, 0x76, 0x31, 0x2f, 0x6a, + 0x6f, 0x62, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x26, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, + 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x2f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x1a, 0x1d, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x76, + 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, + 0x20, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x61, 0x70, + 0x69, 0x2f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x22, 0x61, 0x0a, 0x0d, 0x47, 0x65, 0x74, 0x4a, 0x6f, 0x62, 0x52, 0x65, 0x71, 0x75, 0x65, + 0x73, 0x74, 0x12, 0x2b, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, + 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, + 0x23, 0x0a, 0x06, 0x6a, 0x6f, 0x62, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, + 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x05, 0x6a, + 0x6f, 0x62, 0x49, 0x64, 0x22, 0xb5, 0x01, 0x0a, 0x0f, 0x4c, 0x69, 0x73, 0x74, 0x4a, 0x6f, 0x62, + 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2b, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, + 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, + 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, + 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x27, 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x69, + 0x7a, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x42, 0x0a, 0xfa, 0xc7, 0x31, 0x06, 0x3c, 0x3d, + 0x31, 0x30, 0x30, 0x30, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x28, + 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x03, 0x20, 0x01, + 0x28, 0x09, 0x42, 0x09, 0x8a, 0xc8, 0x31, 0x05, 0x3c, 0x3d, 0x31, 0x30, 0x30, 0x52, 0x09, 0x70, + 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x22, 0x0a, 0x06, 0x66, 0x69, 0x6c, 0x74, + 0x65, 0x72, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0a, 0x8a, 0xc8, 0x31, 0x06, 0x3c, 0x3d, + 0x31, 0x30, 0x30, 0x30, 0x52, 0x06, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x22, 0x6d, 0x0a, 0x10, + 0x4c, 0x69, 0x73, 0x74, 0x4a, 0x6f, 0x62, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, + 0x12, 0x31, 0x0a, 0x04, 0x6a, 0x6f, 0x62, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1d, + 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x61, + 0x74, 0x61, 0x70, 0x72, 0x6f, 0x63, 0x2e, 0x76, 0x31, 0x2e, 0x4a, 0x6f, 0x62, 0x52, 0x04, 0x6a, + 0x6f, 0x62, 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, + 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e, 0x65, + 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x9d, 0x03, 0x0a, 0x10, + 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x4a, 0x6f, 0x62, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, + 0x12, 0x2b, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, + 0x35, 0x30, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x35, 0x0a, + 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x21, 0xf2, 0xc7, 0x31, + 0x1d, 0x7c, 0x5b, 0x61, 0x2d, 0x7a, 0x5d, 0x5b, 0x2d, 0x61, 0x2d, 0x7a, 0x30, 0x2d, 0x39, 0x5d, + 0x7b, 0x31, 0x2c, 0x36, 0x31, 0x7d, 0x5b, 0x61, 0x2d, 0x7a, 0x30, 0x2d, 0x39, 0x5d, 0x52, 0x04, + 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x4d, 0x0a, 0x0d, 0x6d, 0x61, 0x70, 0x72, 0x65, 0x64, 0x75, 0x63, + 0x65, 0x5f, 0x6a, 0x6f, 0x62, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x79, 0x61, + 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x70, + 0x72, 0x6f, 0x63, 0x2e, 0x76, 0x31, 0x2e, 0x4d, 0x61, 0x70, 0x72, 0x65, 0x64, 0x75, 0x63, 0x65, + 0x4a, 0x6f, 0x62, 0x48, 0x00, 0x52, 0x0c, 0x6d, 0x61, 0x70, 0x72, 0x65, 0x64, 0x75, 0x63, 0x65, + 0x4a, 0x6f, 0x62, 0x12, 0x41, 0x0a, 0x09, 0x73, 0x70, 0x61, 0x72, 0x6b, 0x5f, 0x6a, 0x6f, 0x62, + 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, + 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x70, 0x72, 0x6f, 0x63, 0x2e, 0x76, + 0x31, 0x2e, 0x53, 0x70, 0x61, 0x72, 0x6b, 0x4a, 0x6f, 0x62, 0x48, 0x00, 0x52, 0x08, 0x73, 0x70, + 0x61, 0x72, 0x6b, 0x4a, 0x6f, 0x62, 0x12, 0x47, 0x0a, 0x0b, 0x70, 0x79, 0x73, 0x70, 0x61, 0x72, + 0x6b, 0x5f, 0x6a, 0x6f, 0x62, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x24, 0x2e, 0x79, 0x61, + 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x70, + 0x72, 0x6f, 0x63, 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x79, 0x73, 0x70, 0x61, 0x72, 0x6b, 0x4a, 0x6f, + 0x62, 0x48, 0x00, 0x52, 0x0a, 0x70, 0x79, 0x73, 0x70, 0x61, 0x72, 0x6b, 0x4a, 0x6f, 0x62, 0x12, + 0x3e, 0x0a, 0x08, 0x68, 0x69, 0x76, 0x65, 0x5f, 0x6a, 0x6f, 0x62, 0x18, 0x06, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, + 0x2e, 0x64, 0x61, 0x74, 0x61, 0x70, 0x72, 0x6f, 0x63, 0x2e, 0x76, 0x31, 0x2e, 0x48, 0x69, 0x76, + 0x65, 0x4a, 0x6f, 0x62, 0x48, 0x00, 0x52, 0x07, 0x68, 0x69, 0x76, 0x65, 0x4a, 0x6f, 0x62, 0x42, + 0x0a, 0x0a, 0x08, 0x6a, 0x6f, 0x62, 0x5f, 0x73, 0x70, 0x65, 0x63, 0x22, 0x61, 0x0a, 0x11, 0x43, + 0x72, 0x65, 0x61, 0x74, 0x65, 0x4a, 0x6f, 0x62, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, + 0x12, 0x2b, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, + 0x35, 0x30, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x1f, 0x0a, + 0x06, 0x6a, 0x6f, 0x62, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x08, 0x8a, + 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x05, 0x6a, 0x6f, 0x62, 0x49, 0x64, 0x22, 0xb7, + 0x01, 0x0a, 0x11, 0x4c, 0x69, 0x73, 0x74, 0x4a, 0x6f, 0x62, 0x4c, 0x6f, 0x67, 0x52, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x12, 0x2b, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, + 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, + 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, + 0x64, 0x12, 0x1f, 0x0a, 0x06, 0x6a, 0x6f, 0x62, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x09, 0x42, 0x08, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x05, 0x6a, 0x6f, 0x62, + 0x49, 0x64, 0x12, 0x2a, 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, + 0x03, 0x20, 0x01, 0x28, 0x03, 0x42, 0x0d, 0xfa, 0xc7, 0x31, 0x09, 0x3c, 0x3d, 0x31, 0x30, 0x34, + 0x38, 0x35, 0x37, 0x36, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x28, + 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x04, 0x20, 0x01, + 0x28, 0x09, 0x42, 0x09, 0x8a, 0xc8, 0x31, 0x05, 0x3c, 0x3d, 0x31, 0x30, 0x30, 0x52, 0x09, 0x70, + 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x56, 0x0a, 0x12, 0x4c, 0x69, 0x73, 0x74, + 0x4a, 0x6f, 0x62, 0x4c, 0x6f, 0x67, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x18, + 0x0a, 0x07, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x07, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, + 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, + 0x32, 0xf7, 0x04, 0x0a, 0x0a, 0x4a, 0x6f, 0x62, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, + 0x8e, 0x01, 0x0a, 0x04, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x29, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, + 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x70, 0x72, 0x6f, 0x63, + 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x4a, 0x6f, 0x62, 0x73, 0x52, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x1a, 0x2a, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, + 0x75, 0x64, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x70, 0x72, 0x6f, 0x63, 0x2e, 0x76, 0x31, 0x2e, 0x4c, + 0x69, 0x73, 0x74, 0x4a, 0x6f, 0x62, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, + 0x2f, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x29, 0x12, 0x27, 0x2f, 0x64, 0x61, 0x74, 0x61, 0x70, 0x72, + 0x6f, 0x63, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x7b, + 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x2f, 0x6a, 0x6f, 0x62, 0x73, + 0x12, 0xa7, 0x01, 0x0a, 0x06, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x12, 0x2a, 0x2e, 0x79, 0x61, + 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x70, + 0x72, 0x6f, 0x63, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x4a, 0x6f, 0x62, + 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, + 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x4e, 0x82, 0xd3, 0xe4, 0x93, + 0x02, 0x2c, 0x22, 0x27, 0x2f, 0x64, 0x61, 0x74, 0x61, 0x70, 0x72, 0x6f, 0x63, 0x2f, 0x76, 0x31, + 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x6c, 0x75, 0x73, 0x74, + 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x2f, 0x6a, 0x6f, 0x62, 0x73, 0x3a, 0x01, 0x2a, 0xb2, 0xd2, + 0x2a, 0x18, 0x0a, 0x11, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x4a, 0x6f, 0x62, 0x4d, 0x65, 0x74, + 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x03, 0x4a, 0x6f, 0x62, 0x12, 0x87, 0x01, 0x0a, 0x03, 0x47, + 0x65, 0x74, 0x12, 0x27, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, + 0x64, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x70, 0x72, 0x6f, 0x63, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, + 0x74, 0x4a, 0x6f, 0x62, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1d, 0x2e, 0x79, 0x61, + 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x70, + 0x72, 0x6f, 0x63, 0x2e, 0x76, 0x31, 0x2e, 0x4a, 0x6f, 0x62, 0x22, 0x38, 0x82, 0xd3, 0xe4, 0x93, + 0x02, 0x32, 0x12, 0x30, 0x2f, 0x64, 0x61, 0x74, 0x61, 0x70, 0x72, 0x6f, 0x63, 0x2f, 0x76, 0x31, + 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x6c, 0x75, 0x73, 0x74, + 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x2f, 0x6a, 0x6f, 0x62, 0x73, 0x2f, 0x7b, 0x6a, 0x6f, 0x62, + 0x5f, 0x69, 0x64, 0x7d, 0x12, 0xa3, 0x01, 0x0a, 0x07, 0x4c, 0x69, 0x73, 0x74, 0x4c, 0x6f, 0x67, + 0x12, 0x2b, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, + 0x64, 0x61, 0x74, 0x61, 0x70, 0x72, 0x6f, 0x63, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, + 0x4a, 0x6f, 0x62, 0x4c, 0x6f, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2c, 0x2e, + 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x61, 0x74, + 0x61, 0x70, 0x72, 0x6f, 0x63, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x4a, 0x6f, 0x62, + 0x4c, 0x6f, 0x67, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x3d, 0x82, 0xd3, 0xe4, + 0x93, 0x02, 0x37, 0x12, 0x35, 0x2f, 0x64, 0x61, 0x74, 0x61, 0x70, 0x72, 0x6f, 0x63, 0x2f, 0x76, + 0x31, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x6c, 0x75, 0x73, + 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x2f, 0x6a, 0x6f, 0x62, 0x73, 0x2f, 0x7b, 0x6a, 0x6f, + 0x62, 0x5f, 0x69, 0x64, 0x7d, 0x3a, 0x6c, 0x6f, 0x67, 0x73, 0x42, 0x6b, 0x0a, 0x1c, 0x79, 0x61, + 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x64, + 0x61, 0x74, 0x61, 0x70, 0x72, 0x6f, 0x63, 0x2e, 0x76, 0x31, 0x42, 0x04, 0x50, 0x48, 0x4a, 0x53, + 0x5a, 0x45, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x79, 0x61, 0x6e, + 0x64, 0x65, 0x78, 0x2d, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x67, 0x6f, 0x2d, 0x67, 0x65, 0x6e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, + 0x75, 0x64, 0x2f, 0x64, 0x61, 0x74, 0x61, 0x70, 0x72, 0x6f, 0x63, 0x2f, 0x76, 0x31, 0x3b, 0x64, + 0x61, 0x74, 0x61, 0x70, 0x72, 0x6f, 0x63, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, } -func init() { - proto.RegisterFile("yandex/cloud/dataproc/v1/job_service.proto", fileDescriptor_17500a3fdd75bbf9) +var ( + file_yandex_cloud_dataproc_v1_job_service_proto_rawDescOnce sync.Once + file_yandex_cloud_dataproc_v1_job_service_proto_rawDescData = file_yandex_cloud_dataproc_v1_job_service_proto_rawDesc +) + +func file_yandex_cloud_dataproc_v1_job_service_proto_rawDescGZIP() []byte { + file_yandex_cloud_dataproc_v1_job_service_proto_rawDescOnce.Do(func() { + file_yandex_cloud_dataproc_v1_job_service_proto_rawDescData = protoimpl.X.CompressGZIP(file_yandex_cloud_dataproc_v1_job_service_proto_rawDescData) + }) + return file_yandex_cloud_dataproc_v1_job_service_proto_rawDescData } -var fileDescriptor_17500a3fdd75bbf9 = []byte{ - // 833 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x9c, 0x55, 0x4d, 0x4f, 0xeb, 0x46, - 0x14, 0xad, 0x5f, 0x4c, 0x48, 0x2e, 0x2f, 0x7a, 0xef, 0xcd, 0xca, 0x8a, 0x40, 0x05, 0xb7, 0xe2, - 0x23, 0x90, 0x38, 0x4e, 0x1b, 0xa0, 0x14, 0x2a, 0x35, 0x55, 0x05, 0x44, 0xd0, 0x22, 0xa7, 0xea, - 0xa2, 0x08, 0x45, 0x63, 0x7b, 0x6a, 0x1c, 0x12, 0x8f, 0x6b, 0x4f, 0x22, 0x08, 0x65, 0xd3, 0x4d, - 0x25, 0x16, 0xdd, 0x74, 0xdd, 0x55, 0x17, 0xdd, 0x57, 0xaa, 0xfa, 0x13, 0xc2, 0xba, 0xfd, 0x0b, - 0x5d, 0x74, 0xdd, 0x4d, 0x25, 0x56, 0x4f, 0x1e, 0x3b, 0xe4, 0x43, 0x18, 0x02, 0xbb, 0x19, 0xdf, - 0xe3, 0x73, 0xcf, 0xdc, 0x7b, 0xcf, 0x0c, 0xe4, 0x2e, 0xb0, 0x63, 0x92, 0x73, 0xc5, 0x68, 0xd2, - 0xb6, 0xa9, 0x98, 0x98, 0x61, 0xd7, 0xa3, 0x86, 0xd2, 0x51, 0x95, 0x06, 0xd5, 0xeb, 0x3e, 0xf1, - 0x3a, 0xb6, 0x41, 0x0a, 0xae, 0x47, 0x19, 0x45, 0x52, 0x88, 0x2d, 0x70, 0x6c, 0xa1, 0x8f, 0x2d, - 0x74, 0xd4, 0xec, 0xac, 0x45, 0xa9, 0xd5, 0x24, 0x0a, 0x76, 0x6d, 0x05, 0x3b, 0x0e, 0x65, 0x98, - 0xd9, 0xd4, 0xf1, 0xc3, 0xff, 0xb2, 0xf2, 0x43, 0x39, 0x22, 0xcc, 0xe2, 0x08, 0x86, 0xba, 0xc4, - 0xe3, 0x14, 0x83, 0x55, 0x84, 0x9b, 0x1b, 0xc1, 0x75, 0x70, 0xd3, 0x36, 0x87, 0xc3, 0xf3, 0x23, - 0xe1, 0x40, 0xce, 0x18, 0x81, 0x8c, 0x21, 0xb3, 0x4b, 0x58, 0x95, 0xea, 0x1a, 0xf9, 0xae, 0x4d, - 0x7c, 0x86, 0x56, 0x01, 0x8c, 0x66, 0xdb, 0x67, 0xc4, 0xab, 0xdb, 0xa6, 0x24, 0xcc, 0x0b, 0xcb, - 0xe9, 0xca, 0xcb, 0x7f, 0x7b, 0xaa, 0x70, 0x7d, 0xa3, 0x8a, 0xdb, 0x3b, 0xe5, 0xa2, 0x96, 0x8e, - 0xe2, 0xfb, 0x26, 0x7a, 0x0f, 0x92, 0x41, 0x5d, 0x6c, 0x53, 0x7a, 0x71, 0x0f, 0x70, 0xaa, 0x41, - 0xf5, 0x7d, 0x53, 0xfe, 0x43, 0x80, 0x57, 0x07, 0xb6, 0x1f, 0x24, 0xf1, 0x9f, 0x95, 0x65, 0x09, - 0xd2, 0x2e, 0xb6, 0x48, 0xdd, 0xb7, 0xbb, 0x84, 0x27, 0x4a, 0x54, 0xe0, 0xb6, 0xa7, 0x26, 0xb7, - 0x77, 0xd4, 0x62, 0xb1, 0xa8, 0xa5, 0x82, 0x60, 0xcd, 0xee, 0x12, 0xb4, 0x0c, 0xc0, 0x81, 0x8c, - 0x9e, 0x11, 0x47, 0x4a, 0x70, 0xd6, 0xf4, 0xf5, 0x8d, 0x3a, 0xc5, 0x91, 0x1a, 0x67, 0xf9, 0x2a, - 0x88, 0x21, 0x19, 0x92, 0xdf, 0xda, 0x4d, 0x46, 0x3c, 0x49, 0xe4, 0x28, 0xb8, 0xbe, 0xb9, 0xe3, - 0x8b, 0x22, 0x72, 0x0b, 0x5e, 0x0f, 0x64, 0xfb, 0x2e, 0x75, 0x7c, 0x82, 0x54, 0x10, 0x1b, 0x54, - 0xf7, 0x25, 0x61, 0x3e, 0xb1, 0x3c, 0x53, 0x9a, 0x2b, 0xc4, 0x8d, 0x40, 0x21, 0xa8, 0x28, 0x87, - 0xa2, 0x45, 0x78, 0xe5, 0x90, 0x73, 0x56, 0x1f, 0x52, 0xc6, 0x8b, 0xa5, 0x65, 0x82, 0xcf, 0x47, - 0x7d, 0x49, 0xf2, 0x2f, 0x09, 0x78, 0xfd, 0x99, 0x47, 0x30, 0x23, 0xcf, 0xed, 0x46, 0x19, 0x44, - 0x07, 0xb7, 0x48, 0xd4, 0x8b, 0x85, 0xff, 0x7a, 0xea, 0xdc, 0xf7, 0xc7, 0x38, 0xdf, 0x3d, 0x39, - 0xce, 0xe3, 0x7c, 0xb7, 0x98, 0xff, 0xe8, 0xe4, 0x52, 0x5d, 0x5b, 0x57, 0xaf, 0x8e, 0xa3, 0x9d, - 0xc6, 0xe1, 0xe8, 0x10, 0x32, 0x2d, 0xec, 0x7a, 0xc4, 0x6c, 0x1b, 0xa4, 0xde, 0xa0, 0x3a, 0x2f, - 0xdc, 0x4c, 0x69, 0x31, 0xfe, 0x70, 0x87, 0x7d, 0x78, 0x95, 0xea, 0x7b, 0xef, 0x68, 0x2f, 0x5b, - 0x43, 0x7b, 0xf4, 0x29, 0xa4, 0x7d, 0x17, 0x7b, 0x67, 0x9c, 0x4a, 0xe4, 0x54, 0x72, 0x3c, 0x55, - 0x2d, 0x80, 0x86, 0x34, 0x29, 0x3f, 0x5a, 0xa3, 0x5d, 0x98, 0x71, 0x2f, 0x06, 0x24, 0x53, 0x9c, - 0xe4, 0xfd, 0x78, 0x92, 0xa3, 0x0b, 0x7f, 0x40, 0x03, 0xee, 0xdd, 0x0e, 0x7d, 0x02, 0xa9, 0x53, - 0xbb, 0x13, 0x9e, 0x2a, 0xc9, 0x59, 0x16, 0xe2, 0x59, 0xf6, 0xec, 0x4e, 0x74, 0xa0, 0xe9, 0xd3, - 0x70, 0x59, 0x01, 0x48, 0x71, 0xdf, 0xbb, 0xc4, 0x90, 0x31, 0xbc, 0xb9, 0x6b, 0xcf, 0x21, 0x61, - 0x38, 0xf8, 0xf5, 0x69, 0xfd, 0x79, 0x77, 0xcc, 0x2d, 0xa9, 0x71, 0xa7, 0xfc, 0x29, 0xc0, 0x9b, - 0x68, 0xe4, 0x0e, 0xa8, 0xf5, 0xac, 0x19, 0x78, 0x2c, 0x07, 0xca, 0x0d, 0x9b, 0x29, 0xc1, 0xcd, - 0x94, 0xb9, 0xed, 0xa9, 0xe9, 0x60, 0xf8, 0x3f, 0xdc, 0x2c, 0x6f, 0xac, 0xc7, 0xfa, 0x49, 0x8c, - 0xf7, 0x93, 0xfc, 0x35, 0xa0, 0x61, 0xe1, 0x91, 0x5b, 0x24, 0x98, 0x36, 0xa8, 0xc3, 0x88, 0xc3, - 0x42, 0xd9, 0x5a, 0x7f, 0x3b, 0xa9, 0x29, 0x4a, 0xff, 0x8b, 0x00, 0x55, 0xaa, 0xd7, 0xc2, 0x8b, - 0x17, 0xfd, 0x24, 0x80, 0x18, 0xe4, 0x41, 0x2b, 0xf1, 0x6d, 0x1c, 0xbb, 0x6a, 0xb2, 0xb9, 0x49, - 0xa0, 0xa1, 0x60, 0x59, 0xf9, 0xe1, 0xef, 0x7f, 0x7e, 0x7e, 0xb1, 0x82, 0x96, 0x46, 0xae, 0xe5, - 0xa8, 0xba, 0xbe, 0x72, 0x39, 0xe8, 0xc3, 0x95, 0xc2, 0xcd, 0xfd, 0x9b, 0x00, 0xc9, 0x70, 0x2a, - 0xd0, 0x03, 0x79, 0xc6, 0x6d, 0x9d, 0x1d, 0x9b, 0xc2, 0xc1, 0xa5, 0xfc, 0x65, 0x7f, 0x25, 0x7f, - 0xf1, 0xfb, 0x5f, 0x39, 0xe9, 0xbe, 0x91, 0x4b, 0x54, 0xa9, 0xce, 0x65, 0xae, 0xc9, 0x93, 0xca, - 0xdc, 0x12, 0x72, 0xe8, 0x47, 0x01, 0x12, 0xbb, 0x84, 0xa1, 0xa5, 0x78, 0x99, 0x23, 0x0f, 0x41, - 0xf6, 0xe1, 0xcb, 0x4d, 0xde, 0xe4, 0x1a, 0x4a, 0xa8, 0x38, 0xa1, 0x06, 0xe5, 0x32, 0x9c, 0xcb, - 0x2b, 0xf4, 0xab, 0x00, 0xd3, 0x41, 0xe5, 0x0f, 0xa8, 0x85, 0x56, 0x1f, 0x6d, 0xce, 0xc0, 0x08, - 0xd9, 0xb5, 0xc9, 0xc0, 0x51, 0x2f, 0x77, 0xb8, 0xc0, 0x0d, 0x54, 0x7e, 0xaa, 0xc0, 0xad, 0x26, - 0xb5, 0xfc, 0xca, 0x19, 0xcc, 0x8e, 0x64, 0xc3, 0xae, 0x3d, 0x9c, 0xb1, 0x22, 0x1e, 0xed, 0x55, - 0x6b, 0xdf, 0x7c, 0x6e, 0xd9, 0xec, 0xb4, 0xad, 0x17, 0x0c, 0xda, 0x52, 0x42, 0x78, 0x3e, 0x7c, - 0x6b, 0x2d, 0x9a, 0xb7, 0x88, 0xc3, 0xdf, 0x58, 0x25, 0xee, 0xbd, 0xff, 0xb8, 0xbf, 0xd6, 0x93, - 0x1c, 0xf8, 0xc1, 0xdb, 0x00, 0x00, 0x00, 0xff, 0xff, 0x23, 0xb0, 0x91, 0x1d, 0x7f, 0x08, 0x00, - 0x00, +var file_yandex_cloud_dataproc_v1_job_service_proto_msgTypes = make([]protoimpl.MessageInfo, 7) +var file_yandex_cloud_dataproc_v1_job_service_proto_goTypes = []interface{}{ + (*GetJobRequest)(nil), // 0: yandex.cloud.dataproc.v1.GetJobRequest + (*ListJobsRequest)(nil), // 1: yandex.cloud.dataproc.v1.ListJobsRequest + (*ListJobsResponse)(nil), // 2: yandex.cloud.dataproc.v1.ListJobsResponse + (*CreateJobRequest)(nil), // 3: yandex.cloud.dataproc.v1.CreateJobRequest + (*CreateJobMetadata)(nil), // 4: yandex.cloud.dataproc.v1.CreateJobMetadata + (*ListJobLogRequest)(nil), // 5: yandex.cloud.dataproc.v1.ListJobLogRequest + (*ListJobLogResponse)(nil), // 6: yandex.cloud.dataproc.v1.ListJobLogResponse + (*Job)(nil), // 7: yandex.cloud.dataproc.v1.Job + (*MapreduceJob)(nil), // 8: yandex.cloud.dataproc.v1.MapreduceJob + (*SparkJob)(nil), // 9: yandex.cloud.dataproc.v1.SparkJob + (*PysparkJob)(nil), // 10: yandex.cloud.dataproc.v1.PysparkJob + (*HiveJob)(nil), // 11: yandex.cloud.dataproc.v1.HiveJob + (*operation.Operation)(nil), // 12: yandex.cloud.operation.Operation +} +var file_yandex_cloud_dataproc_v1_job_service_proto_depIdxs = []int32{ + 7, // 0: yandex.cloud.dataproc.v1.ListJobsResponse.jobs:type_name -> yandex.cloud.dataproc.v1.Job + 8, // 1: yandex.cloud.dataproc.v1.CreateJobRequest.mapreduce_job:type_name -> yandex.cloud.dataproc.v1.MapreduceJob + 9, // 2: yandex.cloud.dataproc.v1.CreateJobRequest.spark_job:type_name -> yandex.cloud.dataproc.v1.SparkJob + 10, // 3: yandex.cloud.dataproc.v1.CreateJobRequest.pyspark_job:type_name -> yandex.cloud.dataproc.v1.PysparkJob + 11, // 4: yandex.cloud.dataproc.v1.CreateJobRequest.hive_job:type_name -> yandex.cloud.dataproc.v1.HiveJob + 1, // 5: yandex.cloud.dataproc.v1.JobService.List:input_type -> yandex.cloud.dataproc.v1.ListJobsRequest + 3, // 6: yandex.cloud.dataproc.v1.JobService.Create:input_type -> yandex.cloud.dataproc.v1.CreateJobRequest + 0, // 7: yandex.cloud.dataproc.v1.JobService.Get:input_type -> yandex.cloud.dataproc.v1.GetJobRequest + 5, // 8: yandex.cloud.dataproc.v1.JobService.ListLog:input_type -> yandex.cloud.dataproc.v1.ListJobLogRequest + 2, // 9: yandex.cloud.dataproc.v1.JobService.List:output_type -> yandex.cloud.dataproc.v1.ListJobsResponse + 12, // 10: yandex.cloud.dataproc.v1.JobService.Create:output_type -> yandex.cloud.operation.Operation + 7, // 11: yandex.cloud.dataproc.v1.JobService.Get:output_type -> yandex.cloud.dataproc.v1.Job + 6, // 12: yandex.cloud.dataproc.v1.JobService.ListLog:output_type -> yandex.cloud.dataproc.v1.ListJobLogResponse + 9, // [9:13] is the sub-list for method output_type + 5, // [5:9] is the sub-list for method input_type + 5, // [5:5] is the sub-list for extension type_name + 5, // [5:5] is the sub-list for extension extendee + 0, // [0:5] is the sub-list for field type_name +} + +func init() { file_yandex_cloud_dataproc_v1_job_service_proto_init() } +func file_yandex_cloud_dataproc_v1_job_service_proto_init() { + if File_yandex_cloud_dataproc_v1_job_service_proto != nil { + return + } + file_yandex_cloud_dataproc_v1_job_proto_init() + if !protoimpl.UnsafeEnabled { + file_yandex_cloud_dataproc_v1_job_service_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GetJobRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_dataproc_v1_job_service_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListJobsRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_dataproc_v1_job_service_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListJobsResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_dataproc_v1_job_service_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CreateJobRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_dataproc_v1_job_service_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CreateJobMetadata); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_dataproc_v1_job_service_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListJobLogRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_dataproc_v1_job_service_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListJobLogResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + file_yandex_cloud_dataproc_v1_job_service_proto_msgTypes[3].OneofWrappers = []interface{}{ + (*CreateJobRequest_MapreduceJob)(nil), + (*CreateJobRequest_SparkJob)(nil), + (*CreateJobRequest_PysparkJob)(nil), + (*CreateJobRequest_HiveJob)(nil), + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_yandex_cloud_dataproc_v1_job_service_proto_rawDesc, + NumEnums: 0, + NumMessages: 7, + NumExtensions: 0, + NumServices: 1, + }, + GoTypes: file_yandex_cloud_dataproc_v1_job_service_proto_goTypes, + DependencyIndexes: file_yandex_cloud_dataproc_v1_job_service_proto_depIdxs, + MessageInfos: file_yandex_cloud_dataproc_v1_job_service_proto_msgTypes, + }.Build() + File_yandex_cloud_dataproc_v1_job_service_proto = out.File + file_yandex_cloud_dataproc_v1_job_service_proto_rawDesc = nil + file_yandex_cloud_dataproc_v1_job_service_proto_goTypes = nil + file_yandex_cloud_dataproc_v1_job_service_proto_depIdxs = nil } // Reference imports to suppress errors if they are not otherwise used. @@ -665,16 +957,16 @@ type JobServiceServer interface { type UnimplementedJobServiceServer struct { } -func (*UnimplementedJobServiceServer) List(ctx context.Context, req *ListJobsRequest) (*ListJobsResponse, error) { +func (*UnimplementedJobServiceServer) List(context.Context, *ListJobsRequest) (*ListJobsResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method List not implemented") } -func (*UnimplementedJobServiceServer) Create(ctx context.Context, req *CreateJobRequest) (*operation.Operation, error) { +func (*UnimplementedJobServiceServer) Create(context.Context, *CreateJobRequest) (*operation.Operation, error) { return nil, status.Errorf(codes.Unimplemented, "method Create not implemented") } -func (*UnimplementedJobServiceServer) Get(ctx context.Context, req *GetJobRequest) (*Job, error) { +func (*UnimplementedJobServiceServer) Get(context.Context, *GetJobRequest) (*Job, error) { return nil, status.Errorf(codes.Unimplemented, "method Get not implemented") } -func (*UnimplementedJobServiceServer) ListLog(ctx context.Context, req *ListJobLogRequest) (*ListJobLogResponse, error) { +func (*UnimplementedJobServiceServer) ListLog(context.Context, *ListJobLogRequest) (*ListJobLogResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method ListLog not implemented") } diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/dataproc/v1/resource_preset.pb.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/dataproc/v1/resource_preset.pb.go index 54af58ef3..fa188b5ee 100644 --- a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/dataproc/v1/resource_preset.pb.go +++ b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/dataproc/v1/resource_preset.pb.go @@ -1,27 +1,36 @@ // Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0-devel +// protoc v3.6.1 // source: yandex/cloud/dataproc/v1/resource_preset.proto package dataproc import ( - fmt "fmt" proto "github.com/golang/protobuf/proto" - math "math" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" + reflect "reflect" + sync "sync" ) -// Reference imports to suppress errors if they are not otherwise used. -var _ = proto.Marshal -var _ = fmt.Errorf -var _ = math.Inf +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) -// This is a compile-time assertion to ensure that this generated file -// is compatible with the proto package it is being compiled against. -// A compilation error at this line likely means your copy of the -// proto package needs to be updated. -const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 // A ResourcePreset resource for describing hardware configuration presets. type ResourcePreset struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the ResourcePreset resource. Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` // IDs of availability zones where the resource preset is available. @@ -29,87 +38,152 @@ type ResourcePreset struct { // Number of CPU cores for a Data Proc host created with the preset. Cores int64 `protobuf:"varint,3,opt,name=cores,proto3" json:"cores,omitempty"` // RAM volume for a Data Proc host created with the preset, in bytes. - Memory int64 `protobuf:"varint,4,opt,name=memory,proto3" json:"memory,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + Memory int64 `protobuf:"varint,4,opt,name=memory,proto3" json:"memory,omitempty"` } -func (m *ResourcePreset) Reset() { *m = ResourcePreset{} } -func (m *ResourcePreset) String() string { return proto.CompactTextString(m) } -func (*ResourcePreset) ProtoMessage() {} +func (x *ResourcePreset) Reset() { + *x = ResourcePreset{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_dataproc_v1_resource_preset_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ResourcePreset) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ResourcePreset) ProtoMessage() {} + +func (x *ResourcePreset) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_dataproc_v1_resource_preset_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ResourcePreset.ProtoReflect.Descriptor instead. func (*ResourcePreset) Descriptor() ([]byte, []int) { - return fileDescriptor_c06789b855564c6d, []int{0} + return file_yandex_cloud_dataproc_v1_resource_preset_proto_rawDescGZIP(), []int{0} } -func (m *ResourcePreset) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ResourcePreset.Unmarshal(m, b) -} -func (m *ResourcePreset) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ResourcePreset.Marshal(b, m, deterministic) -} -func (m *ResourcePreset) XXX_Merge(src proto.Message) { - xxx_messageInfo_ResourcePreset.Merge(m, src) -} -func (m *ResourcePreset) XXX_Size() int { - return xxx_messageInfo_ResourcePreset.Size(m) -} -func (m *ResourcePreset) XXX_DiscardUnknown() { - xxx_messageInfo_ResourcePreset.DiscardUnknown(m) -} - -var xxx_messageInfo_ResourcePreset proto.InternalMessageInfo - -func (m *ResourcePreset) GetId() string { - if m != nil { - return m.Id +func (x *ResourcePreset) GetId() string { + if x != nil { + return x.Id } return "" } -func (m *ResourcePreset) GetZoneIds() []string { - if m != nil { - return m.ZoneIds +func (x *ResourcePreset) GetZoneIds() []string { + if x != nil { + return x.ZoneIds } return nil } -func (m *ResourcePreset) GetCores() int64 { - if m != nil { - return m.Cores +func (x *ResourcePreset) GetCores() int64 { + if x != nil { + return x.Cores } return 0 } -func (m *ResourcePreset) GetMemory() int64 { - if m != nil { - return m.Memory +func (x *ResourcePreset) GetMemory() int64 { + if x != nil { + return x.Memory } return 0 } -func init() { - proto.RegisterType((*ResourcePreset)(nil), "yandex.cloud.dataproc.v1.ResourcePreset") +var File_yandex_cloud_dataproc_v1_resource_preset_proto protoreflect.FileDescriptor + +var file_yandex_cloud_dataproc_v1_resource_preset_proto_rawDesc = []byte{ + 0x0a, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x64, + 0x61, 0x74, 0x61, 0x70, 0x72, 0x6f, 0x63, 0x2f, 0x76, 0x31, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, + 0x72, 0x63, 0x65, 0x5f, 0x70, 0x72, 0x65, 0x73, 0x65, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x12, 0x18, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, + 0x61, 0x74, 0x61, 0x70, 0x72, 0x6f, 0x63, 0x2e, 0x76, 0x31, 0x22, 0x69, 0x0a, 0x0e, 0x52, 0x65, + 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x50, 0x72, 0x65, 0x73, 0x65, 0x74, 0x12, 0x0e, 0x0a, 0x02, + 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x12, 0x19, 0x0a, 0x08, + 0x7a, 0x6f, 0x6e, 0x65, 0x5f, 0x69, 0x64, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x09, 0x52, 0x07, + 0x7a, 0x6f, 0x6e, 0x65, 0x49, 0x64, 0x73, 0x12, 0x14, 0x0a, 0x05, 0x63, 0x6f, 0x72, 0x65, 0x73, + 0x18, 0x03, 0x20, 0x01, 0x28, 0x03, 0x52, 0x05, 0x63, 0x6f, 0x72, 0x65, 0x73, 0x12, 0x16, 0x0a, + 0x06, 0x6d, 0x65, 0x6d, 0x6f, 0x72, 0x79, 0x18, 0x04, 0x20, 0x01, 0x28, 0x03, 0x52, 0x06, 0x6d, + 0x65, 0x6d, 0x6f, 0x72, 0x79, 0x42, 0x65, 0x0a, 0x1c, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, + 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x70, 0x72, + 0x6f, 0x63, 0x2e, 0x76, 0x31, 0x5a, 0x45, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, + 0x6d, 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2d, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x67, + 0x6f, 0x2d, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, + 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x64, 0x61, 0x74, 0x61, 0x70, 0x72, 0x6f, 0x63, + 0x2f, 0x76, 0x31, 0x3b, 0x64, 0x61, 0x74, 0x61, 0x70, 0x72, 0x6f, 0x63, 0x62, 0x06, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x33, } -func init() { - proto.RegisterFile("yandex/cloud/dataproc/v1/resource_preset.proto", fileDescriptor_c06789b855564c6d) +var ( + file_yandex_cloud_dataproc_v1_resource_preset_proto_rawDescOnce sync.Once + file_yandex_cloud_dataproc_v1_resource_preset_proto_rawDescData = file_yandex_cloud_dataproc_v1_resource_preset_proto_rawDesc +) + +func file_yandex_cloud_dataproc_v1_resource_preset_proto_rawDescGZIP() []byte { + file_yandex_cloud_dataproc_v1_resource_preset_proto_rawDescOnce.Do(func() { + file_yandex_cloud_dataproc_v1_resource_preset_proto_rawDescData = protoimpl.X.CompressGZIP(file_yandex_cloud_dataproc_v1_resource_preset_proto_rawDescData) + }) + return file_yandex_cloud_dataproc_v1_resource_preset_proto_rawDescData } -var fileDescriptor_c06789b855564c6d = []byte{ - // 216 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x74, 0x8f, 0xb1, 0x4b, 0xc4, 0x30, - 0x14, 0xc6, 0x69, 0xab, 0xa7, 0x97, 0xe1, 0x86, 0x20, 0x12, 0xc1, 0xa1, 0x38, 0x75, 0xb9, 0x84, - 0xc3, 0xd1, 0x4d, 0x70, 0x70, 0x93, 0x8c, 0x2e, 0x25, 0x4d, 0x1e, 0x35, 0x60, 0xfb, 0x42, 0x92, - 0x16, 0xeb, 0x5f, 0x2f, 0x26, 0x2d, 0xe8, 0x70, 0xdb, 0xfb, 0x1e, 0xbf, 0x0f, 0xbe, 0x1f, 0xe1, - 0x8b, 0x1a, 0x0d, 0x7c, 0x09, 0xfd, 0x89, 0x93, 0x11, 0x46, 0x45, 0xe5, 0x3c, 0x6a, 0x31, 0x9f, - 0x84, 0x87, 0x80, 0x93, 0xd7, 0xd0, 0x3a, 0x0f, 0x01, 0x22, 0x77, 0x1e, 0x23, 0x52, 0x96, 0x79, - 0x9e, 0x78, 0xbe, 0xf1, 0x7c, 0x3e, 0x3d, 0x58, 0x72, 0x90, 0x6b, 0xe5, 0x2d, 0x35, 0xe8, 0x81, - 0x94, 0xd6, 0xb0, 0xa2, 0x2e, 0x9a, 0xbd, 0x2c, 0xad, 0xa1, 0x77, 0xe4, 0xfa, 0x1b, 0x47, 0x68, - 0xad, 0x09, 0xac, 0xac, 0xab, 0x66, 0x2f, 0xaf, 0x7e, 0xf3, 0xab, 0x09, 0xf4, 0x86, 0x5c, 0x6a, - 0xf4, 0x10, 0x58, 0x55, 0x17, 0x4d, 0x25, 0x73, 0xa0, 0xb7, 0x64, 0x37, 0xc0, 0x80, 0x7e, 0x61, - 0x17, 0xe9, 0xbd, 0xa6, 0x67, 0x20, 0xf7, 0xff, 0x66, 0x28, 0x67, 0xff, 0x4e, 0x79, 0x7f, 0xe9, - 0x6d, 0xfc, 0x98, 0x3a, 0xae, 0x71, 0x10, 0x19, 0x3c, 0x66, 0xbf, 0x1e, 0x8f, 0x3d, 0x8c, 0xc9, - 0x44, 0x9c, 0x13, 0x7f, 0xda, 0xee, 0x6e, 0x97, 0xc0, 0xc7, 0x9f, 0x00, 0x00, 0x00, 0xff, 0xff, - 0x70, 0x3e, 0x3e, 0x36, 0x24, 0x01, 0x00, 0x00, +var file_yandex_cloud_dataproc_v1_resource_preset_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_yandex_cloud_dataproc_v1_resource_preset_proto_goTypes = []interface{}{ + (*ResourcePreset)(nil), // 0: yandex.cloud.dataproc.v1.ResourcePreset +} +var file_yandex_cloud_dataproc_v1_resource_preset_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_yandex_cloud_dataproc_v1_resource_preset_proto_init() } +func file_yandex_cloud_dataproc_v1_resource_preset_proto_init() { + if File_yandex_cloud_dataproc_v1_resource_preset_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_yandex_cloud_dataproc_v1_resource_preset_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ResourcePreset); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_yandex_cloud_dataproc_v1_resource_preset_proto_rawDesc, + NumEnums: 0, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_yandex_cloud_dataproc_v1_resource_preset_proto_goTypes, + DependencyIndexes: file_yandex_cloud_dataproc_v1_resource_preset_proto_depIdxs, + MessageInfos: file_yandex_cloud_dataproc_v1_resource_preset_proto_msgTypes, + }.Build() + File_yandex_cloud_dataproc_v1_resource_preset_proto = out.File + file_yandex_cloud_dataproc_v1_resource_preset_proto_rawDesc = nil + file_yandex_cloud_dataproc_v1_resource_preset_proto_goTypes = nil + file_yandex_cloud_dataproc_v1_resource_preset_proto_depIdxs = nil } diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/dataproc/v1/resource_preset_service.pb.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/dataproc/v1/resource_preset_service.pb.go index 61e05b876..2bd47ccdb 100644 --- a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/dataproc/v1/resource_preset_service.pb.go +++ b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/dataproc/v1/resource_preset_service.pb.go @@ -1,216 +1,367 @@ // Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0-devel +// protoc v3.6.1 // source: yandex/cloud/dataproc/v1/resource_preset_service.proto package dataproc import ( context "context" - fmt "fmt" proto "github.com/golang/protobuf/proto" _ "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" status "google.golang.org/grpc/status" - math "math" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" + reflect "reflect" + sync "sync" ) -// Reference imports to suppress errors if they are not otherwise used. -var _ = proto.Marshal -var _ = fmt.Errorf -var _ = math.Inf +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) -// This is a compile-time assertion to ensure that this generated file -// is compatible with the proto package it is being compiled against. -// A compilation error at this line likely means your copy of the -// proto package needs to be updated. -const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 type GetResourcePresetRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // Required. ID of the resource preset to return. // To get the resource preset ID, use a [ResourcePresetService.List] request. - ResourcePresetId string `protobuf:"bytes,1,opt,name=resource_preset_id,json=resourcePresetId,proto3" json:"resource_preset_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + ResourcePresetId string `protobuf:"bytes,1,opt,name=resource_preset_id,json=resourcePresetId,proto3" json:"resource_preset_id,omitempty"` } -func (m *GetResourcePresetRequest) Reset() { *m = GetResourcePresetRequest{} } -func (m *GetResourcePresetRequest) String() string { return proto.CompactTextString(m) } -func (*GetResourcePresetRequest) ProtoMessage() {} +func (x *GetResourcePresetRequest) Reset() { + *x = GetResourcePresetRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_dataproc_v1_resource_preset_service_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *GetResourcePresetRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GetResourcePresetRequest) ProtoMessage() {} + +func (x *GetResourcePresetRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_dataproc_v1_resource_preset_service_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use GetResourcePresetRequest.ProtoReflect.Descriptor instead. func (*GetResourcePresetRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_8ea97ca2e41b077e, []int{0} + return file_yandex_cloud_dataproc_v1_resource_preset_service_proto_rawDescGZIP(), []int{0} } -func (m *GetResourcePresetRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_GetResourcePresetRequest.Unmarshal(m, b) -} -func (m *GetResourcePresetRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_GetResourcePresetRequest.Marshal(b, m, deterministic) -} -func (m *GetResourcePresetRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_GetResourcePresetRequest.Merge(m, src) -} -func (m *GetResourcePresetRequest) XXX_Size() int { - return xxx_messageInfo_GetResourcePresetRequest.Size(m) -} -func (m *GetResourcePresetRequest) XXX_DiscardUnknown() { - xxx_messageInfo_GetResourcePresetRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_GetResourcePresetRequest proto.InternalMessageInfo - -func (m *GetResourcePresetRequest) GetResourcePresetId() string { - if m != nil { - return m.ResourcePresetId +func (x *GetResourcePresetRequest) GetResourcePresetId() string { + if x != nil { + return x.ResourcePresetId } return "" } type ListResourcePresetsRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // The maximum number of results per page to return. If the number of available // results is larger than [page_size], the service returns a [ListResourcePresetsResponse.next_page_token] // that can be used to get the next page of results in subsequent list requests. PageSize int64 `protobuf:"varint,1,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"` // Page token. To get the next page of results, set [page_token] to the [ListResourcePresetsResponse.next_page_token] // returned by a previous list request. - PageToken string `protobuf:"bytes,2,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + PageToken string `protobuf:"bytes,2,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` } -func (m *ListResourcePresetsRequest) Reset() { *m = ListResourcePresetsRequest{} } -func (m *ListResourcePresetsRequest) String() string { return proto.CompactTextString(m) } -func (*ListResourcePresetsRequest) ProtoMessage() {} +func (x *ListResourcePresetsRequest) Reset() { + *x = ListResourcePresetsRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_dataproc_v1_resource_preset_service_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ListResourcePresetsRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListResourcePresetsRequest) ProtoMessage() {} + +func (x *ListResourcePresetsRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_dataproc_v1_resource_preset_service_proto_msgTypes[1] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListResourcePresetsRequest.ProtoReflect.Descriptor instead. func (*ListResourcePresetsRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_8ea97ca2e41b077e, []int{1} + return file_yandex_cloud_dataproc_v1_resource_preset_service_proto_rawDescGZIP(), []int{1} } -func (m *ListResourcePresetsRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ListResourcePresetsRequest.Unmarshal(m, b) -} -func (m *ListResourcePresetsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ListResourcePresetsRequest.Marshal(b, m, deterministic) -} -func (m *ListResourcePresetsRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_ListResourcePresetsRequest.Merge(m, src) -} -func (m *ListResourcePresetsRequest) XXX_Size() int { - return xxx_messageInfo_ListResourcePresetsRequest.Size(m) -} -func (m *ListResourcePresetsRequest) XXX_DiscardUnknown() { - xxx_messageInfo_ListResourcePresetsRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_ListResourcePresetsRequest proto.InternalMessageInfo - -func (m *ListResourcePresetsRequest) GetPageSize() int64 { - if m != nil { - return m.PageSize +func (x *ListResourcePresetsRequest) GetPageSize() int64 { + if x != nil { + return x.PageSize } return 0 } -func (m *ListResourcePresetsRequest) GetPageToken() string { - if m != nil { - return m.PageToken +func (x *ListResourcePresetsRequest) GetPageToken() string { + if x != nil { + return x.PageToken } return "" } type ListResourcePresetsResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // List of ResourcePreset resources. ResourcePresets []*ResourcePreset `protobuf:"bytes,1,rep,name=resource_presets,json=resourcePresets,proto3" json:"resource_presets,omitempty"` // This token allows you to get the next page of results for list requests. If the number of results // is larger than [ListResourcePresetsRequest.page_size], use the [next_page_token] as the value // for the [ListResourcePresetsRequest.page_token] parameter in the next list request. Each subsequent // list request will have its own [next_page_token] to continue paging through the results. - NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` } -func (m *ListResourcePresetsResponse) Reset() { *m = ListResourcePresetsResponse{} } -func (m *ListResourcePresetsResponse) String() string { return proto.CompactTextString(m) } -func (*ListResourcePresetsResponse) ProtoMessage() {} +func (x *ListResourcePresetsResponse) Reset() { + *x = ListResourcePresetsResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_dataproc_v1_resource_preset_service_proto_msgTypes[2] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ListResourcePresetsResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListResourcePresetsResponse) ProtoMessage() {} + +func (x *ListResourcePresetsResponse) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_dataproc_v1_resource_preset_service_proto_msgTypes[2] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListResourcePresetsResponse.ProtoReflect.Descriptor instead. func (*ListResourcePresetsResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_8ea97ca2e41b077e, []int{2} + return file_yandex_cloud_dataproc_v1_resource_preset_service_proto_rawDescGZIP(), []int{2} } -func (m *ListResourcePresetsResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ListResourcePresetsResponse.Unmarshal(m, b) -} -func (m *ListResourcePresetsResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ListResourcePresetsResponse.Marshal(b, m, deterministic) -} -func (m *ListResourcePresetsResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_ListResourcePresetsResponse.Merge(m, src) -} -func (m *ListResourcePresetsResponse) XXX_Size() int { - return xxx_messageInfo_ListResourcePresetsResponse.Size(m) -} -func (m *ListResourcePresetsResponse) XXX_DiscardUnknown() { - xxx_messageInfo_ListResourcePresetsResponse.DiscardUnknown(m) -} - -var xxx_messageInfo_ListResourcePresetsResponse proto.InternalMessageInfo - -func (m *ListResourcePresetsResponse) GetResourcePresets() []*ResourcePreset { - if m != nil { - return m.ResourcePresets +func (x *ListResourcePresetsResponse) GetResourcePresets() []*ResourcePreset { + if x != nil { + return x.ResourcePresets } return nil } -func (m *ListResourcePresetsResponse) GetNextPageToken() string { - if m != nil { - return m.NextPageToken +func (x *ListResourcePresetsResponse) GetNextPageToken() string { + if x != nil { + return x.NextPageToken } return "" } -func init() { - proto.RegisterType((*GetResourcePresetRequest)(nil), "yandex.cloud.dataproc.v1.GetResourcePresetRequest") - proto.RegisterType((*ListResourcePresetsRequest)(nil), "yandex.cloud.dataproc.v1.ListResourcePresetsRequest") - proto.RegisterType((*ListResourcePresetsResponse)(nil), "yandex.cloud.dataproc.v1.ListResourcePresetsResponse") +var File_yandex_cloud_dataproc_v1_resource_preset_service_proto protoreflect.FileDescriptor + +var file_yandex_cloud_dataproc_v1_resource_preset_service_proto_rawDesc = []byte{ + 0x0a, 0x36, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x64, + 0x61, 0x74, 0x61, 0x70, 0x72, 0x6f, 0x63, 0x2f, 0x76, 0x31, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, + 0x72, 0x63, 0x65, 0x5f, 0x70, 0x72, 0x65, 0x73, 0x65, 0x74, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, + 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x18, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, + 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x70, 0x72, 0x6f, 0x63, 0x2e, + 0x76, 0x31, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, + 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x1a, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x64, + 0x61, 0x74, 0x61, 0x70, 0x72, 0x6f, 0x63, 0x2f, 0x76, 0x31, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, + 0x72, 0x63, 0x65, 0x5f, 0x70, 0x72, 0x65, 0x73, 0x65, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x1a, 0x1d, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x76, + 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, + 0x4e, 0x0a, 0x18, 0x47, 0x65, 0x74, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x50, 0x72, + 0x65, 0x73, 0x65, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x32, 0x0a, 0x12, 0x72, + 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x70, 0x72, 0x65, 0x73, 0x65, 0x74, 0x5f, 0x69, + 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x04, 0xe8, 0xc7, 0x31, 0x01, 0x52, 0x10, 0x72, + 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x50, 0x72, 0x65, 0x73, 0x65, 0x74, 0x49, 0x64, 0x22, + 0x6f, 0x0a, 0x1a, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x50, + 0x72, 0x65, 0x73, 0x65, 0x74, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x27, 0x0a, + 0x09, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, + 0x42, 0x0a, 0xfa, 0xc7, 0x31, 0x06, 0x3c, 0x3d, 0x31, 0x30, 0x30, 0x30, 0x52, 0x08, 0x70, 0x61, + 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x28, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, + 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x09, 0x8a, 0xc8, 0x31, 0x05, + 0x3c, 0x3d, 0x31, 0x30, 0x30, 0x52, 0x09, 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, + 0x22, 0xa5, 0x01, 0x0a, 0x1b, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, + 0x65, 0x50, 0x72, 0x65, 0x73, 0x65, 0x74, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, + 0x12, 0x53, 0x0a, 0x10, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x70, 0x72, 0x65, + 0x73, 0x65, 0x74, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x28, 0x2e, 0x79, 0x61, 0x6e, + 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x70, 0x72, + 0x6f, 0x63, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x50, 0x72, + 0x65, 0x73, 0x65, 0x74, 0x52, 0x0f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x50, 0x72, + 0x65, 0x73, 0x65, 0x74, 0x73, 0x12, 0x31, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, + 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x09, + 0x8a, 0xc8, 0x31, 0x05, 0x3c, 0x3d, 0x31, 0x30, 0x30, 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50, + 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x32, 0xd4, 0x02, 0x0a, 0x15, 0x52, 0x65, 0x73, + 0x6f, 0x75, 0x72, 0x63, 0x65, 0x50, 0x72, 0x65, 0x73, 0x65, 0x74, 0x53, 0x65, 0x72, 0x76, 0x69, + 0x63, 0x65, 0x12, 0x9e, 0x01, 0x0a, 0x03, 0x47, 0x65, 0x74, 0x12, 0x32, 0x2e, 0x79, 0x61, 0x6e, + 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x70, 0x72, + 0x6f, 0x63, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, + 0x65, 0x50, 0x72, 0x65, 0x73, 0x65, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x28, + 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x61, + 0x74, 0x61, 0x70, 0x72, 0x6f, 0x63, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, + 0x63, 0x65, 0x50, 0x72, 0x65, 0x73, 0x65, 0x74, 0x22, 0x39, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x33, + 0x12, 0x31, 0x2f, 0x64, 0x61, 0x74, 0x61, 0x70, 0x72, 0x6f, 0x63, 0x2f, 0x76, 0x31, 0x2f, 0x72, + 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x50, 0x72, 0x65, 0x73, 0x65, 0x74, 0x73, 0x2f, 0x7b, + 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x70, 0x72, 0x65, 0x73, 0x65, 0x74, 0x5f, + 0x69, 0x64, 0x7d, 0x12, 0x99, 0x01, 0x0a, 0x04, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x34, 0x2e, 0x79, + 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x61, 0x74, 0x61, + 0x70, 0x72, 0x6f, 0x63, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x73, 0x6f, + 0x75, 0x72, 0x63, 0x65, 0x50, 0x72, 0x65, 0x73, 0x65, 0x74, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, + 0x73, 0x74, 0x1a, 0x35, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, + 0x64, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x70, 0x72, 0x6f, 0x63, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, + 0x73, 0x74, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x50, 0x72, 0x65, 0x73, 0x65, 0x74, + 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x24, 0x82, 0xd3, 0xe4, 0x93, 0x02, + 0x1e, 0x12, 0x1c, 0x2f, 0x64, 0x61, 0x74, 0x61, 0x70, 0x72, 0x6f, 0x63, 0x2f, 0x76, 0x31, 0x2f, + 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x50, 0x72, 0x65, 0x73, 0x65, 0x74, 0x73, 0x42, + 0x65, 0x0a, 0x1c, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, + 0x61, 0x70, 0x69, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x70, 0x72, 0x6f, 0x63, 0x2e, 0x76, 0x31, 0x5a, + 0x45, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x79, 0x61, 0x6e, 0x64, + 0x65, 0x78, 0x2d, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x67, 0x6f, 0x2d, 0x67, 0x65, 0x6e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, + 0x64, 0x2f, 0x64, 0x61, 0x74, 0x61, 0x70, 0x72, 0x6f, 0x63, 0x2f, 0x76, 0x31, 0x3b, 0x64, 0x61, + 0x74, 0x61, 0x70, 0x72, 0x6f, 0x63, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, } -func init() { - proto.RegisterFile("yandex/cloud/dataproc/v1/resource_preset_service.proto", fileDescriptor_8ea97ca2e41b077e) +var ( + file_yandex_cloud_dataproc_v1_resource_preset_service_proto_rawDescOnce sync.Once + file_yandex_cloud_dataproc_v1_resource_preset_service_proto_rawDescData = file_yandex_cloud_dataproc_v1_resource_preset_service_proto_rawDesc +) + +func file_yandex_cloud_dataproc_v1_resource_preset_service_proto_rawDescGZIP() []byte { + file_yandex_cloud_dataproc_v1_resource_preset_service_proto_rawDescOnce.Do(func() { + file_yandex_cloud_dataproc_v1_resource_preset_service_proto_rawDescData = protoimpl.X.CompressGZIP(file_yandex_cloud_dataproc_v1_resource_preset_service_proto_rawDescData) + }) + return file_yandex_cloud_dataproc_v1_resource_preset_service_proto_rawDescData } -var fileDescriptor_8ea97ca2e41b077e = []byte{ - // 441 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x94, 0x53, 0x31, 0x8b, 0xd4, 0x40, - 0x18, 0x25, 0xbb, 0xe7, 0xe1, 0x8e, 0xc8, 0x1d, 0x03, 0x42, 0x88, 0xab, 0x1c, 0x41, 0x30, 0xcd, - 0xcd, 0xec, 0xe4, 0x54, 0x10, 0xb5, 0x59, 0x90, 0x43, 0x10, 0x39, 0xb2, 0x56, 0x36, 0x61, 0x2e, - 0xf9, 0x88, 0x83, 0xeb, 0x4c, 0xcc, 0x4c, 0xc2, 0x79, 0x62, 0x63, 0x69, 0x6b, 0x65, 0x63, 0xe7, - 0x6f, 0x39, 0x7b, 0xfd, 0x09, 0x16, 0xfe, 0x06, 0x2b, 0xc9, 0x64, 0x03, 0x26, 0x6e, 0x96, 0xb5, - 0x0b, 0x7c, 0xef, 0xbd, 0xef, 0xbd, 0xbc, 0xf9, 0xd0, 0xbd, 0xb7, 0x5c, 0xa6, 0x70, 0x46, 0x93, - 0xa5, 0x2a, 0x53, 0x9a, 0x72, 0xc3, 0xf3, 0x42, 0x25, 0xb4, 0x62, 0xb4, 0x00, 0xad, 0xca, 0x22, - 0x81, 0x38, 0x2f, 0x40, 0x83, 0x89, 0x35, 0x14, 0x95, 0x48, 0x80, 0xe4, 0x85, 0x32, 0x0a, 0xbb, - 0x0d, 0x8f, 0x58, 0x1e, 0x69, 0x79, 0xa4, 0x62, 0xde, 0x34, 0x53, 0x2a, 0x5b, 0x02, 0xe5, 0xb9, - 0xa0, 0x5c, 0x4a, 0x65, 0xb8, 0x11, 0x4a, 0xea, 0x86, 0xe7, 0x91, 0x6d, 0xf7, 0xad, 0xf0, 0x37, - 0x3a, 0xf8, 0x8a, 0x2f, 0x45, 0x6a, 0xf5, 0x9a, 0xb1, 0xff, 0x0c, 0xb9, 0xc7, 0x60, 0xa2, 0x15, - 0xf5, 0xc4, 0x32, 0x23, 0x78, 0x53, 0x82, 0x36, 0x38, 0x44, 0xb8, 0x9f, 0x41, 0xa4, 0xae, 0x73, - 0xe0, 0x04, 0x93, 0xf9, 0xce, 0xaf, 0x0b, 0xe6, 0x44, 0xfb, 0x45, 0x87, 0xf8, 0x24, 0xf5, 0x15, - 0xf2, 0x9e, 0x0a, 0xdd, 0x13, 0xd4, 0xad, 0xe2, 0x6d, 0x34, 0xc9, 0x79, 0x06, 0xb1, 0x16, 0xe7, - 0x60, 0x85, 0xc6, 0x73, 0xf4, 0xfb, 0x82, 0xed, 0x3e, 0x7c, 0xc4, 0x66, 0xb3, 0x59, 0x74, 0xb9, - 0x1e, 0x2e, 0xc4, 0x39, 0xe0, 0x00, 0x21, 0x0b, 0x34, 0xea, 0x15, 0x48, 0x77, 0x64, 0x57, 0x4e, - 0x3e, 0x7e, 0x63, 0x97, 0x2c, 0x32, 0xb2, 0x2a, 0xcf, 0xeb, 0x99, 0xff, 0xd5, 0x41, 0xd7, 0xd7, - 0x6e, 0xd4, 0xb9, 0x92, 0x1a, 0xf0, 0x02, 0xed, 0xf7, 0x42, 0x68, 0xd7, 0x39, 0x18, 0x07, 0x57, - 0xc2, 0x80, 0x0c, 0x55, 0x40, 0x7a, 0xff, 0x63, 0xaf, 0x1b, 0x53, 0x63, 0x86, 0xf6, 0x24, 0x9c, - 0x99, 0x78, 0x93, 0xc7, 0xab, 0x35, 0xe2, 0xa4, 0xf5, 0x19, 0xfe, 0x18, 0xa1, 0x6b, 0x5d, 0xd9, - 0x45, 0xf3, 0x1e, 0xf0, 0x17, 0x07, 0x8d, 0x8f, 0xc1, 0xe0, 0x70, 0xd8, 0xcf, 0x50, 0x45, 0xde, - 0xd6, 0x19, 0xfc, 0xfb, 0x1f, 0xbe, 0xff, 0xfc, 0x34, 0x3a, 0xc2, 0x6c, 0xed, 0x9b, 0x59, 0x05, - 0xa3, 0xef, 0xfe, 0x2d, 0xfc, 0x3d, 0xfe, 0xec, 0xa0, 0x9d, 0xfa, 0x17, 0xe3, 0x3b, 0xc3, 0xdb, - 0x86, 0x4b, 0xf7, 0xee, 0xfe, 0x27, 0xab, 0x29, 0xce, 0xbf, 0x65, 0x0d, 0xdf, 0xc4, 0xd3, 0x4d, - 0x86, 0xe7, 0x80, 0xa6, 0x1d, 0x75, 0x9e, 0x8b, 0xbf, 0x37, 0xbc, 0x78, 0x9c, 0x09, 0xf3, 0xb2, - 0x3c, 0x25, 0x89, 0x7a, 0x4d, 0x1b, 0xe0, 0x61, 0x73, 0x09, 0x99, 0x3a, 0xcc, 0x40, 0xda, 0x23, - 0xa0, 0x43, 0x27, 0xf5, 0xa0, 0xfd, 0x3e, 0xdd, 0xb5, 0xc0, 0xa3, 0x3f, 0x01, 0x00, 0x00, 0xff, - 0xff, 0x40, 0xde, 0xf7, 0x90, 0xee, 0x03, 0x00, 0x00, +var file_yandex_cloud_dataproc_v1_resource_preset_service_proto_msgTypes = make([]protoimpl.MessageInfo, 3) +var file_yandex_cloud_dataproc_v1_resource_preset_service_proto_goTypes = []interface{}{ + (*GetResourcePresetRequest)(nil), // 0: yandex.cloud.dataproc.v1.GetResourcePresetRequest + (*ListResourcePresetsRequest)(nil), // 1: yandex.cloud.dataproc.v1.ListResourcePresetsRequest + (*ListResourcePresetsResponse)(nil), // 2: yandex.cloud.dataproc.v1.ListResourcePresetsResponse + (*ResourcePreset)(nil), // 3: yandex.cloud.dataproc.v1.ResourcePreset +} +var file_yandex_cloud_dataproc_v1_resource_preset_service_proto_depIdxs = []int32{ + 3, // 0: yandex.cloud.dataproc.v1.ListResourcePresetsResponse.resource_presets:type_name -> yandex.cloud.dataproc.v1.ResourcePreset + 0, // 1: yandex.cloud.dataproc.v1.ResourcePresetService.Get:input_type -> yandex.cloud.dataproc.v1.GetResourcePresetRequest + 1, // 2: yandex.cloud.dataproc.v1.ResourcePresetService.List:input_type -> yandex.cloud.dataproc.v1.ListResourcePresetsRequest + 3, // 3: yandex.cloud.dataproc.v1.ResourcePresetService.Get:output_type -> yandex.cloud.dataproc.v1.ResourcePreset + 2, // 4: yandex.cloud.dataproc.v1.ResourcePresetService.List:output_type -> yandex.cloud.dataproc.v1.ListResourcePresetsResponse + 3, // [3:5] is the sub-list for method output_type + 1, // [1:3] is the sub-list for method input_type + 1, // [1:1] is the sub-list for extension type_name + 1, // [1:1] is the sub-list for extension extendee + 0, // [0:1] is the sub-list for field type_name +} + +func init() { file_yandex_cloud_dataproc_v1_resource_preset_service_proto_init() } +func file_yandex_cloud_dataproc_v1_resource_preset_service_proto_init() { + if File_yandex_cloud_dataproc_v1_resource_preset_service_proto != nil { + return + } + file_yandex_cloud_dataproc_v1_resource_preset_proto_init() + if !protoimpl.UnsafeEnabled { + file_yandex_cloud_dataproc_v1_resource_preset_service_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GetResourcePresetRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_dataproc_v1_resource_preset_service_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListResourcePresetsRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_dataproc_v1_resource_preset_service_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListResourcePresetsResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_yandex_cloud_dataproc_v1_resource_preset_service_proto_rawDesc, + NumEnums: 0, + NumMessages: 3, + NumExtensions: 0, + NumServices: 1, + }, + GoTypes: file_yandex_cloud_dataproc_v1_resource_preset_service_proto_goTypes, + DependencyIndexes: file_yandex_cloud_dataproc_v1_resource_preset_service_proto_depIdxs, + MessageInfos: file_yandex_cloud_dataproc_v1_resource_preset_service_proto_msgTypes, + }.Build() + File_yandex_cloud_dataproc_v1_resource_preset_service_proto = out.File + file_yandex_cloud_dataproc_v1_resource_preset_service_proto_rawDesc = nil + file_yandex_cloud_dataproc_v1_resource_preset_service_proto_goTypes = nil + file_yandex_cloud_dataproc_v1_resource_preset_service_proto_depIdxs = nil } // Reference imports to suppress errors if they are not otherwise used. @@ -273,10 +424,10 @@ type ResourcePresetServiceServer interface { type UnimplementedResourcePresetServiceServer struct { } -func (*UnimplementedResourcePresetServiceServer) Get(ctx context.Context, req *GetResourcePresetRequest) (*ResourcePreset, error) { +func (*UnimplementedResourcePresetServiceServer) Get(context.Context, *GetResourcePresetRequest) (*ResourcePreset, error) { return nil, status.Errorf(codes.Unimplemented, "method Get not implemented") } -func (*UnimplementedResourcePresetServiceServer) List(ctx context.Context, req *ListResourcePresetsRequest) (*ListResourcePresetsResponse, error) { +func (*UnimplementedResourcePresetServiceServer) List(context.Context, *ListResourcePresetsRequest) (*ListResourcePresetsResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method List not implemented") } diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/dataproc/v1/subcluster.pb.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/dataproc/v1/subcluster.pb.go index 44610cfbd..5212f3360 100644 --- a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/dataproc/v1/subcluster.pb.go +++ b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/dataproc/v1/subcluster.pb.go @@ -1,26 +1,32 @@ // Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0-devel +// protoc v3.6.1 // source: yandex/cloud/dataproc/v1/subcluster.proto package dataproc import ( - fmt "fmt" 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" - math "math" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" + reflect "reflect" + sync "sync" ) -// Reference imports to suppress errors if they are not otherwise used. -var _ = proto.Marshal -var _ = fmt.Errorf -var _ = math.Inf +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) -// This is a compile-time assertion to ensure that this generated file -// is compatible with the proto package it is being compiled against. -// A compilation error at this line likely means your copy of the -// proto package needs to be updated. -const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 type Role int32 @@ -53,30 +59,163 @@ const ( Role_COMPUTENODE Role = 3 ) -var Role_name = map[int32]string{ - 0: "ROLE_UNSPECIFIED", - 1: "MASTERNODE", - 2: "DATANODE", - 3: "COMPUTENODE", -} +// Enum value maps for Role. +var ( + Role_name = map[int32]string{ + 0: "ROLE_UNSPECIFIED", + 1: "MASTERNODE", + 2: "DATANODE", + 3: "COMPUTENODE", + } + Role_value = map[string]int32{ + "ROLE_UNSPECIFIED": 0, + "MASTERNODE": 1, + "DATANODE": 2, + "COMPUTENODE": 3, + } +) -var Role_value = map[string]int32{ - "ROLE_UNSPECIFIED": 0, - "MASTERNODE": 1, - "DATANODE": 2, - "COMPUTENODE": 3, +func (x Role) Enum() *Role { + p := new(Role) + *p = x + return p } func (x Role) String() string { - return proto.EnumName(Role_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } +func (Role) Descriptor() protoreflect.EnumDescriptor { + return file_yandex_cloud_dataproc_v1_subcluster_proto_enumTypes[0].Descriptor() +} + +func (Role) Type() protoreflect.EnumType { + return &file_yandex_cloud_dataproc_v1_subcluster_proto_enumTypes[0] +} + +func (x Role) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use Role.Descriptor instead. func (Role) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_3761a92b6a1bd471, []int{0} + return file_yandex_cloud_dataproc_v1_subcluster_proto_rawDescGZIP(), []int{0} +} + +type AutoscalingConfig struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Upper limit for total instance subcluster count. + MaxHostsCount int64 `protobuf:"varint,1,opt,name=max_hosts_count,json=maxHostsCount,proto3" json:"max_hosts_count,omitempty"` + // Preemptible instances are stopped at least once every 24 hours, and can be stopped at any time + // if their resources are needed by Compute. + // For more information, see [Preemptible Virtual Machines](/docs/compute/concepts/preemptible-vm). + Preemptible bool `protobuf:"varint,2,opt,name=preemptible,proto3" json:"preemptible,omitempty"` + // Time in seconds allotted for averaging metrics. + MeasurementDuration *duration.Duration `protobuf:"bytes,3,opt,name=measurement_duration,json=measurementDuration,proto3" json:"measurement_duration,omitempty"` + // The warmup time of the instance in seconds. During this time, + // traffic is sent to the instance, but instance metrics are not collected. + WarmupDuration *duration.Duration `protobuf:"bytes,4,opt,name=warmup_duration,json=warmupDuration,proto3" json:"warmup_duration,omitempty"` + // Minimum amount of time in seconds allotted for monitoring before + // Instance Groups can reduce the number of instances in the group. + // During this time, the group size doesn't decrease, even if the new metric values + // indicate that it should. + StabilizationDuration *duration.Duration `protobuf:"bytes,5,opt,name=stabilization_duration,json=stabilizationDuration,proto3" json:"stabilization_duration,omitempty"` + // Defines an autoscaling rule based on the average CPU utilization of the instance group. + CpuUtilizationTarget float64 `protobuf:"fixed64,6,opt,name=cpu_utilization_target,json=cpuUtilizationTarget,proto3" json:"cpu_utilization_target,omitempty"` + // Timeout to gracefully decommission nodes during downscaling. In seconds. Default value: 120 + DecommissionTimeout int64 `protobuf:"varint,7,opt,name=decommission_timeout,json=decommissionTimeout,proto3" json:"decommission_timeout,omitempty"` +} + +func (x *AutoscalingConfig) Reset() { + *x = AutoscalingConfig{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_dataproc_v1_subcluster_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *AutoscalingConfig) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*AutoscalingConfig) ProtoMessage() {} + +func (x *AutoscalingConfig) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_dataproc_v1_subcluster_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use AutoscalingConfig.ProtoReflect.Descriptor instead. +func (*AutoscalingConfig) Descriptor() ([]byte, []int) { + return file_yandex_cloud_dataproc_v1_subcluster_proto_rawDescGZIP(), []int{0} +} + +func (x *AutoscalingConfig) GetMaxHostsCount() int64 { + if x != nil { + return x.MaxHostsCount + } + return 0 +} + +func (x *AutoscalingConfig) GetPreemptible() bool { + if x != nil { + return x.Preemptible + } + return false +} + +func (x *AutoscalingConfig) GetMeasurementDuration() *duration.Duration { + if x != nil { + return x.MeasurementDuration + } + return nil +} + +func (x *AutoscalingConfig) GetWarmupDuration() *duration.Duration { + if x != nil { + return x.WarmupDuration + } + return nil +} + +func (x *AutoscalingConfig) GetStabilizationDuration() *duration.Duration { + if x != nil { + return x.StabilizationDuration + } + return nil +} + +func (x *AutoscalingConfig) GetCpuUtilizationTarget() float64 { + if x != nil { + return x.CpuUtilizationTarget + } + return 0 +} + +func (x *AutoscalingConfig) GetDecommissionTimeout() int64 { + if x != nil { + return x.DecommissionTimeout + } + return 0 } // A Data Proc subcluster. For details about the concept, see [documentation](/docs/data-proc/concepts/). type Subcluster struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the subcluster. Generated at creation time. Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` // ID of the Data Proc cluster that the subcluster belongs to. @@ -92,95 +231,121 @@ type Subcluster struct { // ID of the VPC subnet used for hosts in the subcluster. SubnetId string `protobuf:"bytes,7,opt,name=subnet_id,json=subnetId,proto3" json:"subnet_id,omitempty"` // Number of hosts in the subcluster. - HostsCount int64 `protobuf:"varint,8,opt,name=hosts_count,json=hostsCount,proto3" json:"hosts_count,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + HostsCount int64 `protobuf:"varint,8,opt,name=hosts_count,json=hostsCount,proto3" json:"hosts_count,omitempty"` + // Configuration for instance group based subclusters + AutoscalingConfig *AutoscalingConfig `protobuf:"bytes,10,opt,name=autoscaling_config,json=autoscalingConfig,proto3" json:"autoscaling_config,omitempty"` + // ID of Compute Instance Group for autoscaling subclusters + InstanceGroupId string `protobuf:"bytes,11,opt,name=instance_group_id,json=instanceGroupId,proto3" json:"instance_group_id,omitempty"` } -func (m *Subcluster) Reset() { *m = Subcluster{} } -func (m *Subcluster) String() string { return proto.CompactTextString(m) } -func (*Subcluster) ProtoMessage() {} +func (x *Subcluster) Reset() { + *x = Subcluster{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_dataproc_v1_subcluster_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *Subcluster) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*Subcluster) ProtoMessage() {} + +func (x *Subcluster) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_dataproc_v1_subcluster_proto_msgTypes[1] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use Subcluster.ProtoReflect.Descriptor instead. func (*Subcluster) Descriptor() ([]byte, []int) { - return fileDescriptor_3761a92b6a1bd471, []int{0} + return file_yandex_cloud_dataproc_v1_subcluster_proto_rawDescGZIP(), []int{1} } -func (m *Subcluster) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_Subcluster.Unmarshal(m, b) -} -func (m *Subcluster) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_Subcluster.Marshal(b, m, deterministic) -} -func (m *Subcluster) XXX_Merge(src proto.Message) { - xxx_messageInfo_Subcluster.Merge(m, src) -} -func (m *Subcluster) XXX_Size() int { - return xxx_messageInfo_Subcluster.Size(m) -} -func (m *Subcluster) XXX_DiscardUnknown() { - xxx_messageInfo_Subcluster.DiscardUnknown(m) -} - -var xxx_messageInfo_Subcluster proto.InternalMessageInfo - -func (m *Subcluster) GetId() string { - if m != nil { - return m.Id +func (x *Subcluster) GetId() string { + if x != nil { + return x.Id } return "" } -func (m *Subcluster) GetClusterId() string { - if m != nil { - return m.ClusterId +func (x *Subcluster) GetClusterId() string { + if x != nil { + return x.ClusterId } return "" } -func (m *Subcluster) GetCreatedAt() *timestamp.Timestamp { - if m != nil { - return m.CreatedAt +func (x *Subcluster) GetCreatedAt() *timestamp.Timestamp { + if x != nil { + return x.CreatedAt } return nil } -func (m *Subcluster) GetName() string { - if m != nil { - return m.Name +func (x *Subcluster) GetName() string { + if x != nil { + return x.Name } return "" } -func (m *Subcluster) GetRole() Role { - if m != nil { - return m.Role +func (x *Subcluster) GetRole() Role { + if x != nil { + return x.Role } return Role_ROLE_UNSPECIFIED } -func (m *Subcluster) GetResources() *Resources { - if m != nil { - return m.Resources +func (x *Subcluster) GetResources() *Resources { + if x != nil { + return x.Resources } return nil } -func (m *Subcluster) GetSubnetId() string { - if m != nil { - return m.SubnetId +func (x *Subcluster) GetSubnetId() string { + if x != nil { + return x.SubnetId } return "" } -func (m *Subcluster) GetHostsCount() int64 { - if m != nil { - return m.HostsCount +func (x *Subcluster) GetHostsCount() int64 { + if x != nil { + return x.HostsCount } return 0 } +func (x *Subcluster) GetAutoscalingConfig() *AutoscalingConfig { + if x != nil { + return x.AutoscalingConfig + } + return nil +} + +func (x *Subcluster) GetInstanceGroupId() string { + if x != nil { + return x.InstanceGroupId + } + return "" +} + // A Data Proc host. For details about the concept, see [documentation](/docs/data-proc/concepts/). type Host struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // Name of the Data Proc host. The host name is assigned by Data Proc at creation time // and cannot be changed. The name is generated to be unique across all existing Data Proc // hosts in Yandex.Cloud, as it defines the FQDN of the host. @@ -192,114 +357,283 @@ type Host struct { // ID of the Compute virtual machine that is used as the Data Proc host. ComputeInstanceId string `protobuf:"bytes,4,opt,name=compute_instance_id,json=computeInstanceId,proto3" json:"compute_instance_id,omitempty"` // Role of the host in the cluster. - Role Role `protobuf:"varint,5,opt,name=role,proto3,enum=yandex.cloud.dataproc.v1.Role" json:"role,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + Role Role `protobuf:"varint,5,opt,name=role,proto3,enum=yandex.cloud.dataproc.v1.Role" json:"role,omitempty"` } -func (m *Host) Reset() { *m = Host{} } -func (m *Host) String() string { return proto.CompactTextString(m) } -func (*Host) ProtoMessage() {} +func (x *Host) Reset() { + *x = Host{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_dataproc_v1_subcluster_proto_msgTypes[2] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *Host) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*Host) ProtoMessage() {} + +func (x *Host) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_dataproc_v1_subcluster_proto_msgTypes[2] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use Host.ProtoReflect.Descriptor instead. func (*Host) Descriptor() ([]byte, []int) { - return fileDescriptor_3761a92b6a1bd471, []int{1} + return file_yandex_cloud_dataproc_v1_subcluster_proto_rawDescGZIP(), []int{2} } -func (m *Host) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_Host.Unmarshal(m, b) -} -func (m *Host) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_Host.Marshal(b, m, deterministic) -} -func (m *Host) XXX_Merge(src proto.Message) { - xxx_messageInfo_Host.Merge(m, src) -} -func (m *Host) XXX_Size() int { - return xxx_messageInfo_Host.Size(m) -} -func (m *Host) XXX_DiscardUnknown() { - xxx_messageInfo_Host.DiscardUnknown(m) -} - -var xxx_messageInfo_Host proto.InternalMessageInfo - -func (m *Host) GetName() string { - if m != nil { - return m.Name +func (x *Host) GetName() string { + if x != nil { + return x.Name } return "" } -func (m *Host) GetSubclusterId() string { - if m != nil { - return m.SubclusterId +func (x *Host) GetSubclusterId() string { + if x != nil { + return x.SubclusterId } return "" } -func (m *Host) GetHealth() Health { - if m != nil { - return m.Health +func (x *Host) GetHealth() Health { + if x != nil { + return x.Health } return Health_HEALTH_UNKNOWN } -func (m *Host) GetComputeInstanceId() string { - if m != nil { - return m.ComputeInstanceId +func (x *Host) GetComputeInstanceId() string { + if x != nil { + return x.ComputeInstanceId } return "" } -func (m *Host) GetRole() Role { - if m != nil { - return m.Role +func (x *Host) GetRole() Role { + if x != nil { + return x.Role } return Role_ROLE_UNSPECIFIED } -func init() { - proto.RegisterEnum("yandex.cloud.dataproc.v1.Role", Role_name, Role_value) - proto.RegisterType((*Subcluster)(nil), "yandex.cloud.dataproc.v1.Subcluster") - proto.RegisterType((*Host)(nil), "yandex.cloud.dataproc.v1.Host") +var File_yandex_cloud_dataproc_v1_subcluster_proto protoreflect.FileDescriptor + +var file_yandex_cloud_dataproc_v1_subcluster_proto_rawDesc = []byte{ + 0x0a, 0x29, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x64, + 0x61, 0x74, 0x61, 0x70, 0x72, 0x6f, 0x63, 0x2f, 0x76, 0x31, 0x2f, 0x73, 0x75, 0x62, 0x63, 0x6c, + 0x75, 0x73, 0x74, 0x65, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x18, 0x79, 0x61, 0x6e, + 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x70, 0x72, + 0x6f, 0x63, 0x2e, 0x76, 0x31, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x25, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, + 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x64, 0x61, 0x74, 0x61, 0x70, 0x72, 0x6f, 0x63, 0x2f, 0x76, 0x31, + 0x2f, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1d, 0x79, + 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x76, 0x61, 0x6c, 0x69, + 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x64, 0x75, + 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xf5, 0x03, 0x0a, + 0x11, 0x41, 0x75, 0x74, 0x6f, 0x73, 0x63, 0x61, 0x6c, 0x69, 0x6e, 0x67, 0x43, 0x6f, 0x6e, 0x66, + 0x69, 0x67, 0x12, 0x31, 0x0a, 0x0f, 0x6d, 0x61, 0x78, 0x5f, 0x68, 0x6f, 0x73, 0x74, 0x73, 0x5f, + 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x42, 0x09, 0xfa, 0xc7, 0x31, + 0x05, 0x31, 0x2d, 0x31, 0x30, 0x30, 0x52, 0x0d, 0x6d, 0x61, 0x78, 0x48, 0x6f, 0x73, 0x74, 0x73, + 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x20, 0x0a, 0x0b, 0x70, 0x72, 0x65, 0x65, 0x6d, 0x70, 0x74, + 0x69, 0x62, 0x6c, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0b, 0x70, 0x72, 0x65, 0x65, + 0x6d, 0x70, 0x74, 0x69, 0x62, 0x6c, 0x65, 0x12, 0x5c, 0x0a, 0x14, 0x6d, 0x65, 0x61, 0x73, 0x75, + 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x64, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, + 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x42, 0x0e, 0xe8, 0xc7, 0x31, 0x01, 0xfa, 0xc7, 0x31, 0x06, 0x31, 0x6d, 0x2d, 0x31, 0x30, 0x6d, + 0x52, 0x13, 0x6d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x44, 0x75, 0x72, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x4d, 0x0a, 0x0f, 0x77, 0x61, 0x72, 0x6d, 0x75, 0x70, 0x5f, + 0x64, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, + 0x2e, 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x09, 0xfa, 0xc7, 0x31, 0x05, 0x3c, + 0x3d, 0x31, 0x30, 0x6d, 0x52, 0x0e, 0x77, 0x61, 0x72, 0x6d, 0x75, 0x70, 0x44, 0x75, 0x72, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x5c, 0x0a, 0x16, 0x73, 0x74, 0x61, 0x62, 0x69, 0x6c, 0x69, 0x7a, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x64, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x05, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x42, + 0x0a, 0xfa, 0xc7, 0x31, 0x06, 0x31, 0x6d, 0x2d, 0x33, 0x30, 0x6d, 0x52, 0x15, 0x73, 0x74, 0x61, + 0x62, 0x69, 0x6c, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x12, 0x40, 0x0a, 0x16, 0x63, 0x70, 0x75, 0x5f, 0x75, 0x74, 0x69, 0x6c, 0x69, 0x7a, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x18, 0x06, 0x20, 0x01, + 0x28, 0x01, 0x42, 0x0a, 0xfa, 0xc7, 0x31, 0x06, 0x31, 0x30, 0x2d, 0x31, 0x30, 0x30, 0x52, 0x14, + 0x63, 0x70, 0x75, 0x55, 0x74, 0x69, 0x6c, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x61, + 0x72, 0x67, 0x65, 0x74, 0x12, 0x3e, 0x0a, 0x14, 0x64, 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x69, 0x73, + 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x18, 0x07, 0x20, 0x01, + 0x28, 0x03, 0x42, 0x0b, 0xfa, 0xc7, 0x31, 0x07, 0x30, 0x2d, 0x38, 0x36, 0x34, 0x30, 0x30, 0x52, + 0x13, 0x64, 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x54, 0x69, 0x6d, + 0x65, 0x6f, 0x75, 0x74, 0x22, 0xd7, 0x03, 0x0a, 0x0a, 0x53, 0x75, 0x62, 0x63, 0x6c, 0x75, 0x73, + 0x74, 0x65, 0x72, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x02, 0x69, 0x64, 0x12, 0x1d, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, + 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, + 0x49, 0x64, 0x12, 0x39, 0x0a, 0x0a, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x61, 0x74, + 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, + 0x6d, 0x70, 0x52, 0x09, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x41, 0x74, 0x12, 0x1c, 0x0a, + 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x08, 0x8a, 0xc8, 0x31, + 0x04, 0x31, 0x2d, 0x36, 0x33, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x32, 0x0a, 0x04, 0x72, + 0x6f, 0x6c, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x1e, 0x2e, 0x79, 0x61, 0x6e, 0x64, + 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x70, 0x72, 0x6f, + 0x63, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x6f, 0x6c, 0x65, 0x52, 0x04, 0x72, 0x6f, 0x6c, 0x65, 0x12, + 0x41, 0x0a, 0x09, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x18, 0x06, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, + 0x64, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x70, 0x72, 0x6f, 0x63, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, + 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x52, 0x09, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, + 0x65, 0x73, 0x12, 0x1b, 0x0a, 0x09, 0x73, 0x75, 0x62, 0x6e, 0x65, 0x74, 0x5f, 0x69, 0x64, 0x18, + 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x73, 0x75, 0x62, 0x6e, 0x65, 0x74, 0x49, 0x64, 0x12, + 0x1f, 0x0a, 0x0b, 0x68, 0x6f, 0x73, 0x74, 0x73, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x08, + 0x20, 0x01, 0x28, 0x03, 0x52, 0x0a, 0x68, 0x6f, 0x73, 0x74, 0x73, 0x43, 0x6f, 0x75, 0x6e, 0x74, + 0x12, 0x5a, 0x0a, 0x12, 0x61, 0x75, 0x74, 0x6f, 0x73, 0x63, 0x61, 0x6c, 0x69, 0x6e, 0x67, 0x5f, + 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2b, 0x2e, 0x79, + 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x61, 0x74, 0x61, + 0x70, 0x72, 0x6f, 0x63, 0x2e, 0x76, 0x31, 0x2e, 0x41, 0x75, 0x74, 0x6f, 0x73, 0x63, 0x61, 0x6c, + 0x69, 0x6e, 0x67, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x11, 0x61, 0x75, 0x74, 0x6f, 0x73, + 0x63, 0x61, 0x6c, 0x69, 0x6e, 0x67, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x2a, 0x0a, 0x11, + 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x69, + 0x64, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0f, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, + 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x64, 0x4a, 0x04, 0x08, 0x09, 0x10, 0x0a, 0x22, 0xdd, + 0x01, 0x0a, 0x04, 0x48, 0x6f, 0x73, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x23, 0x0a, 0x0d, 0x73, + 0x75, 0x62, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x0c, 0x73, 0x75, 0x62, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, + 0x12, 0x38, 0x0a, 0x06, 0x68, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0e, + 0x32, 0x20, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, + 0x64, 0x61, 0x74, 0x61, 0x70, 0x72, 0x6f, 0x63, 0x2e, 0x76, 0x31, 0x2e, 0x48, 0x65, 0x61, 0x6c, + 0x74, 0x68, 0x52, 0x06, 0x68, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x12, 0x2e, 0x0a, 0x13, 0x63, 0x6f, + 0x6d, 0x70, 0x75, 0x74, 0x65, 0x5f, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, + 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x11, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, + 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x49, 0x64, 0x12, 0x32, 0x0a, 0x04, 0x72, 0x6f, + 0x6c, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x1e, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, + 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x70, 0x72, 0x6f, 0x63, + 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x6f, 0x6c, 0x65, 0x52, 0x04, 0x72, 0x6f, 0x6c, 0x65, 0x2a, 0x4b, + 0x0a, 0x04, 0x52, 0x6f, 0x6c, 0x65, 0x12, 0x14, 0x0a, 0x10, 0x52, 0x4f, 0x4c, 0x45, 0x5f, 0x55, + 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0e, 0x0a, 0x0a, + 0x4d, 0x41, 0x53, 0x54, 0x45, 0x52, 0x4e, 0x4f, 0x44, 0x45, 0x10, 0x01, 0x12, 0x0c, 0x0a, 0x08, + 0x44, 0x41, 0x54, 0x41, 0x4e, 0x4f, 0x44, 0x45, 0x10, 0x02, 0x12, 0x0f, 0x0a, 0x0b, 0x43, 0x4f, + 0x4d, 0x50, 0x55, 0x54, 0x45, 0x4e, 0x4f, 0x44, 0x45, 0x10, 0x03, 0x42, 0x65, 0x0a, 0x1c, 0x79, + 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x70, 0x69, 0x2e, + 0x64, 0x61, 0x74, 0x61, 0x70, 0x72, 0x6f, 0x63, 0x2e, 0x76, 0x31, 0x5a, 0x45, 0x67, 0x69, 0x74, + 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2d, 0x63, + 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x67, 0x6f, 0x2d, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x64, 0x61, + 0x74, 0x61, 0x70, 0x72, 0x6f, 0x63, 0x2f, 0x76, 0x31, 0x3b, 0x64, 0x61, 0x74, 0x61, 0x70, 0x72, + 0x6f, 0x63, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, } -func init() { - proto.RegisterFile("yandex/cloud/dataproc/v1/subcluster.proto", fileDescriptor_3761a92b6a1bd471) +var ( + file_yandex_cloud_dataproc_v1_subcluster_proto_rawDescOnce sync.Once + file_yandex_cloud_dataproc_v1_subcluster_proto_rawDescData = file_yandex_cloud_dataproc_v1_subcluster_proto_rawDesc +) + +func file_yandex_cloud_dataproc_v1_subcluster_proto_rawDescGZIP() []byte { + file_yandex_cloud_dataproc_v1_subcluster_proto_rawDescOnce.Do(func() { + file_yandex_cloud_dataproc_v1_subcluster_proto_rawDescData = protoimpl.X.CompressGZIP(file_yandex_cloud_dataproc_v1_subcluster_proto_rawDescData) + }) + return file_yandex_cloud_dataproc_v1_subcluster_proto_rawDescData } -var fileDescriptor_3761a92b6a1bd471 = []byte{ - // 508 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x9c, 0x93, 0xd1, 0x8e, 0xd2, 0x4e, - 0x14, 0xc6, 0xff, 0x85, 0xfe, 0x11, 0x0e, 0x2b, 0xe2, 0xe8, 0x45, 0x83, 0xbb, 0x2e, 0xd9, 0x8d, - 0x09, 0x9a, 0x30, 0x0d, 0x6c, 0x62, 0x34, 0x5e, 0xb1, 0x50, 0xb3, 0x8d, 0xee, 0xb2, 0x19, 0xd8, - 0x1b, 0x6f, 0xc8, 0x30, 0x33, 0x42, 0x93, 0xb6, 0xd3, 0x74, 0xa6, 0x44, 0x5f, 0xc1, 0x27, 0xd3, - 0x87, 0xf0, 0x5d, 0x4c, 0xa7, 0xad, 0xb8, 0x17, 0x78, 0xe1, 0x5d, 0xe7, 0x3b, 0xbf, 0xd3, 0xf3, - 0x9d, 0xaf, 0x53, 0x78, 0xf9, 0x95, 0xc6, 0x5c, 0x7c, 0x71, 0x59, 0x28, 0x33, 0xee, 0x72, 0xaa, - 0x69, 0x92, 0x4a, 0xe6, 0xee, 0x46, 0xae, 0xca, 0xd6, 0x2c, 0xcc, 0x94, 0x16, 0x29, 0x4e, 0x52, - 0xa9, 0x25, 0x72, 0x0a, 0x14, 0x1b, 0x14, 0x57, 0x28, 0xde, 0x8d, 0x7a, 0xa7, 0x1b, 0x29, 0x37, - 0xa1, 0x70, 0x0d, 0xb7, 0xce, 0x3e, 0xbb, 0x3a, 0x88, 0x84, 0xd2, 0x34, 0x4a, 0x8a, 0xd6, 0xde, - 0x8b, 0x83, 0x53, 0x98, 0x8c, 0x22, 0x19, 0x97, 0xd8, 0xc9, 0x3d, 0x6c, 0x47, 0xc3, 0x80, 0x53, - 0x1d, 0x54, 0xe5, 0xb3, 0x1f, 0x35, 0x80, 0xc5, 0x6f, 0x57, 0xa8, 0x03, 0xb5, 0x80, 0x3b, 0x56, - 0xdf, 0x1a, 0xb4, 0x48, 0x2d, 0xe0, 0xe8, 0x04, 0xa0, 0x2c, 0xad, 0x02, 0xee, 0xd4, 0x8c, 0xde, - 0x2a, 0x15, 0x9f, 0xa3, 0xb7, 0x00, 0x2c, 0x15, 0x54, 0x0b, 0xbe, 0xa2, 0xda, 0xa9, 0xf7, 0xad, - 0x41, 0x7b, 0xdc, 0xc3, 0x85, 0x73, 0x5c, 0x39, 0xc7, 0xcb, 0xca, 0x39, 0x69, 0x95, 0xf4, 0x44, - 0xa3, 0x63, 0xb0, 0x63, 0x1a, 0x09, 0xc7, 0xce, 0xdf, 0x79, 0xd9, 0xfc, 0xf6, 0x7d, 0x64, 0x8f, - 0x86, 0xaf, 0x2f, 0x88, 0x51, 0xd1, 0x18, 0xec, 0x54, 0x86, 0xc2, 0xf9, 0xbf, 0x6f, 0x0d, 0x3a, - 0xe3, 0xe7, 0xf8, 0x50, 0x4c, 0x98, 0xc8, 0x50, 0x10, 0xc3, 0xa2, 0x09, 0xb4, 0x52, 0xa1, 0x64, - 0x96, 0x32, 0xa1, 0x9c, 0x86, 0xf1, 0x72, 0xfe, 0x97, 0xc6, 0x0a, 0x25, 0xfb, 0x2e, 0xf4, 0x0c, - 0x5a, 0x2a, 0x5b, 0xc7, 0x42, 0xe7, 0xdb, 0x3e, 0x30, 0xdb, 0x36, 0x0b, 0xc1, 0xe7, 0xe8, 0x14, - 0xda, 0x5b, 0xa9, 0xb4, 0x5a, 0x31, 0x99, 0xc5, 0xda, 0x69, 0xf6, 0xad, 0x41, 0x9d, 0x80, 0x91, - 0xa6, 0xb9, 0x72, 0xf6, 0xd3, 0x02, 0xfb, 0x4a, 0x2a, 0x8d, 0x50, 0xb9, 0x5b, 0x91, 0x63, 0xb1, - 0xd1, 0x39, 0x3c, 0xdc, 0x7f, 0xfd, 0x7d, 0x98, 0x47, 0x7b, 0xd1, 0xe7, 0xe8, 0x0d, 0x34, 0xb6, - 0x82, 0x86, 0x7a, 0x6b, 0xb2, 0xec, 0x8c, 0xfb, 0x87, 0xfd, 0x5f, 0x19, 0x8e, 0x94, 0x3c, 0xc2, - 0xf0, 0x84, 0xc9, 0x28, 0xc9, 0xb4, 0x58, 0x05, 0xb1, 0xd2, 0x34, 0x66, 0x22, 0x1f, 0x62, 0xd2, - 0x25, 0x8f, 0xcb, 0x92, 0x5f, 0x56, 0x7c, 0xfe, 0x2f, 0x01, 0xbf, 0xfa, 0x00, 0x76, 0x7e, 0x42, - 0x4f, 0xa1, 0x4b, 0xe6, 0x1f, 0xbd, 0xd5, 0xdd, 0xcd, 0xe2, 0xd6, 0x9b, 0xfa, 0xef, 0x7d, 0x6f, - 0xd6, 0xfd, 0x0f, 0x75, 0x00, 0xae, 0x27, 0x8b, 0xa5, 0x47, 0x6e, 0xe6, 0x33, 0xaf, 0x6b, 0xa1, - 0x23, 0x68, 0xce, 0x26, 0xcb, 0x89, 0x39, 0xd5, 0xd0, 0x23, 0x68, 0x4f, 0xe7, 0xd7, 0xb7, 0x77, - 0x4b, 0xcf, 0x08, 0xf5, 0x4b, 0x01, 0xc7, 0xf7, 0x66, 0xd2, 0x24, 0xf8, 0x73, 0xee, 0x27, 0x6f, - 0x13, 0xe8, 0x6d, 0xb6, 0xc6, 0x4c, 0x46, 0x6e, 0x01, 0x0e, 0x8b, 0x2b, 0xbc, 0x91, 0xc3, 0x8d, - 0x88, 0xcd, 0xe5, 0x72, 0x0f, 0xfd, 0x02, 0xef, 0xaa, 0xe7, 0x75, 0xc3, 0x80, 0x17, 0xbf, 0x02, - 0x00, 0x00, 0xff, 0xff, 0x71, 0xfc, 0x2b, 0xc1, 0x94, 0x03, 0x00, 0x00, +var file_yandex_cloud_dataproc_v1_subcluster_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_yandex_cloud_dataproc_v1_subcluster_proto_msgTypes = make([]protoimpl.MessageInfo, 3) +var file_yandex_cloud_dataproc_v1_subcluster_proto_goTypes = []interface{}{ + (Role)(0), // 0: yandex.cloud.dataproc.v1.Role + (*AutoscalingConfig)(nil), // 1: yandex.cloud.dataproc.v1.AutoscalingConfig + (*Subcluster)(nil), // 2: yandex.cloud.dataproc.v1.Subcluster + (*Host)(nil), // 3: yandex.cloud.dataproc.v1.Host + (*duration.Duration)(nil), // 4: google.protobuf.Duration + (*timestamp.Timestamp)(nil), // 5: google.protobuf.Timestamp + (*Resources)(nil), // 6: yandex.cloud.dataproc.v1.Resources + (Health)(0), // 7: yandex.cloud.dataproc.v1.Health +} +var file_yandex_cloud_dataproc_v1_subcluster_proto_depIdxs = []int32{ + 4, // 0: yandex.cloud.dataproc.v1.AutoscalingConfig.measurement_duration:type_name -> google.protobuf.Duration + 4, // 1: yandex.cloud.dataproc.v1.AutoscalingConfig.warmup_duration:type_name -> google.protobuf.Duration + 4, // 2: yandex.cloud.dataproc.v1.AutoscalingConfig.stabilization_duration:type_name -> google.protobuf.Duration + 5, // 3: yandex.cloud.dataproc.v1.Subcluster.created_at:type_name -> google.protobuf.Timestamp + 0, // 4: yandex.cloud.dataproc.v1.Subcluster.role:type_name -> yandex.cloud.dataproc.v1.Role + 6, // 5: yandex.cloud.dataproc.v1.Subcluster.resources:type_name -> yandex.cloud.dataproc.v1.Resources + 1, // 6: yandex.cloud.dataproc.v1.Subcluster.autoscaling_config:type_name -> yandex.cloud.dataproc.v1.AutoscalingConfig + 7, // 7: yandex.cloud.dataproc.v1.Host.health:type_name -> yandex.cloud.dataproc.v1.Health + 0, // 8: yandex.cloud.dataproc.v1.Host.role:type_name -> yandex.cloud.dataproc.v1.Role + 9, // [9:9] is the sub-list for method output_type + 9, // [9:9] is the sub-list for method input_type + 9, // [9:9] is the sub-list for extension type_name + 9, // [9:9] is the sub-list for extension extendee + 0, // [0:9] is the sub-list for field type_name +} + +func init() { file_yandex_cloud_dataproc_v1_subcluster_proto_init() } +func file_yandex_cloud_dataproc_v1_subcluster_proto_init() { + if File_yandex_cloud_dataproc_v1_subcluster_proto != nil { + return + } + file_yandex_cloud_dataproc_v1_common_proto_init() + if !protoimpl.UnsafeEnabled { + file_yandex_cloud_dataproc_v1_subcluster_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*AutoscalingConfig); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_dataproc_v1_subcluster_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*Subcluster); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_dataproc_v1_subcluster_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*Host); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_yandex_cloud_dataproc_v1_subcluster_proto_rawDesc, + NumEnums: 1, + NumMessages: 3, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_yandex_cloud_dataproc_v1_subcluster_proto_goTypes, + DependencyIndexes: file_yandex_cloud_dataproc_v1_subcluster_proto_depIdxs, + EnumInfos: file_yandex_cloud_dataproc_v1_subcluster_proto_enumTypes, + MessageInfos: file_yandex_cloud_dataproc_v1_subcluster_proto_msgTypes, + }.Build() + File_yandex_cloud_dataproc_v1_subcluster_proto = out.File + file_yandex_cloud_dataproc_v1_subcluster_proto_rawDesc = nil + file_yandex_cloud_dataproc_v1_subcluster_proto_goTypes = nil + file_yandex_cloud_dataproc_v1_subcluster_proto_depIdxs = nil } diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/dataproc/v1/subcluster.pbext.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/dataproc/v1/subcluster.pbext.go index ab702e512..e874ba08a 100644 --- a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/dataproc/v1/subcluster.pbext.go +++ b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/dataproc/v1/subcluster.pbext.go @@ -3,9 +3,38 @@ package dataproc import ( + duration "github.com/golang/protobuf/ptypes/duration" timestamp "github.com/golang/protobuf/ptypes/timestamp" ) +func (m *AutoscalingConfig) SetMaxHostsCount(v int64) { + m.MaxHostsCount = v +} + +func (m *AutoscalingConfig) SetPreemptible(v bool) { + m.Preemptible = v +} + +func (m *AutoscalingConfig) SetMeasurementDuration(v *duration.Duration) { + m.MeasurementDuration = v +} + +func (m *AutoscalingConfig) SetWarmupDuration(v *duration.Duration) { + m.WarmupDuration = v +} + +func (m *AutoscalingConfig) SetStabilizationDuration(v *duration.Duration) { + m.StabilizationDuration = v +} + +func (m *AutoscalingConfig) SetCpuUtilizationTarget(v float64) { + m.CpuUtilizationTarget = v +} + +func (m *AutoscalingConfig) SetDecommissionTimeout(v int64) { + m.DecommissionTimeout = v +} + func (m *Subcluster) SetId(v string) { m.Id = v } @@ -38,6 +67,14 @@ func (m *Subcluster) SetHostsCount(v int64) { m.HostsCount = v } +func (m *Subcluster) SetAutoscalingConfig(v *AutoscalingConfig) { + m.AutoscalingConfig = v +} + +func (m *Subcluster) SetInstanceGroupId(v string) { + m.InstanceGroupId = v +} + func (m *Host) SetName(v string) { m.Name = v } diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/dataproc/v1/subcluster_service.pb.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/dataproc/v1/subcluster_service.pb.go index a7ca9af10..876029062 100644 --- a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/dataproc/v1/subcluster_service.pb.go +++ b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/dataproc/v1/subcluster_service.pb.go @@ -1,11 +1,13 @@ // Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0-devel +// protoc v3.6.1 // source: yandex/cloud/dataproc/v1/subcluster_service.proto package dataproc import ( context "context" - fmt "fmt" proto "github.com/golang/protobuf/proto" _ "github.com/yandex-cloud/go-genproto/yandex/cloud" _ "github.com/yandex-cloud/go-genproto/yandex/cloud/api" @@ -15,72 +17,87 @@ import ( grpc "google.golang.org/grpc" codes "google.golang.org/grpc/codes" status "google.golang.org/grpc/status" - math "math" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" + reflect "reflect" + sync "sync" ) -// Reference imports to suppress errors if they are not otherwise used. -var _ = proto.Marshal -var _ = fmt.Errorf -var _ = math.Inf +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) -// This is a compile-time assertion to ensure that this generated file -// is compatible with the proto package it is being compiled against. -// A compilation error at this line likely means your copy of the -// proto package needs to be updated. -const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 type GetSubclusterRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the Data Proc cluster that the subcluster belongs to. ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` // ID of the subcluster to return. // // To get a subcluster ID make a [SubclusterService.List] request. - SubclusterId string `protobuf:"bytes,2,opt,name=subcluster_id,json=subclusterId,proto3" json:"subcluster_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + SubclusterId string `protobuf:"bytes,2,opt,name=subcluster_id,json=subclusterId,proto3" json:"subcluster_id,omitempty"` } -func (m *GetSubclusterRequest) Reset() { *m = GetSubclusterRequest{} } -func (m *GetSubclusterRequest) String() string { return proto.CompactTextString(m) } -func (*GetSubclusterRequest) ProtoMessage() {} +func (x *GetSubclusterRequest) Reset() { + *x = GetSubclusterRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_dataproc_v1_subcluster_service_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *GetSubclusterRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GetSubclusterRequest) ProtoMessage() {} + +func (x *GetSubclusterRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_dataproc_v1_subcluster_service_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use GetSubclusterRequest.ProtoReflect.Descriptor instead. func (*GetSubclusterRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_27f77207766937a6, []int{0} + return file_yandex_cloud_dataproc_v1_subcluster_service_proto_rawDescGZIP(), []int{0} } -func (m *GetSubclusterRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_GetSubclusterRequest.Unmarshal(m, b) -} -func (m *GetSubclusterRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_GetSubclusterRequest.Marshal(b, m, deterministic) -} -func (m *GetSubclusterRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_GetSubclusterRequest.Merge(m, src) -} -func (m *GetSubclusterRequest) XXX_Size() int { - return xxx_messageInfo_GetSubclusterRequest.Size(m) -} -func (m *GetSubclusterRequest) XXX_DiscardUnknown() { - xxx_messageInfo_GetSubclusterRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_GetSubclusterRequest proto.InternalMessageInfo - -func (m *GetSubclusterRequest) GetClusterId() string { - if m != nil { - return m.ClusterId +func (x *GetSubclusterRequest) GetClusterId() string { + if x != nil { + return x.ClusterId } return "" } -func (m *GetSubclusterRequest) GetSubclusterId() string { - if m != nil { - return m.SubclusterId +func (x *GetSubclusterRequest) GetSubclusterId() string { + if x != nil { + return x.SubclusterId } return "" } type ListSubclustersRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the Data Proc cluster to list subclusters in. 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 @@ -98,66 +115,74 @@ type ListSubclustersRequest struct { // 2. An operator. Can be either `=` or `!=` for single values, `IN` or `NOT IN` for lists of values. // 3. The value. Must be 3-63 characters long and match the regular expression `^[a-z][-a-z0-9]{1,61}[a-z0-9]. // Example of a filter: `name=dataproc123_subcluster456`. - Filter string `protobuf:"bytes,4,opt,name=filter,proto3" json:"filter,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + Filter string `protobuf:"bytes,4,opt,name=filter,proto3" json:"filter,omitempty"` } -func (m *ListSubclustersRequest) Reset() { *m = ListSubclustersRequest{} } -func (m *ListSubclustersRequest) String() string { return proto.CompactTextString(m) } -func (*ListSubclustersRequest) ProtoMessage() {} +func (x *ListSubclustersRequest) Reset() { + *x = ListSubclustersRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_dataproc_v1_subcluster_service_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ListSubclustersRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListSubclustersRequest) ProtoMessage() {} + +func (x *ListSubclustersRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_dataproc_v1_subcluster_service_proto_msgTypes[1] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListSubclustersRequest.ProtoReflect.Descriptor instead. func (*ListSubclustersRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_27f77207766937a6, []int{1} + return file_yandex_cloud_dataproc_v1_subcluster_service_proto_rawDescGZIP(), []int{1} } -func (m *ListSubclustersRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ListSubclustersRequest.Unmarshal(m, b) -} -func (m *ListSubclustersRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ListSubclustersRequest.Marshal(b, m, deterministic) -} -func (m *ListSubclustersRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_ListSubclustersRequest.Merge(m, src) -} -func (m *ListSubclustersRequest) XXX_Size() int { - return xxx_messageInfo_ListSubclustersRequest.Size(m) -} -func (m *ListSubclustersRequest) XXX_DiscardUnknown() { - xxx_messageInfo_ListSubclustersRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_ListSubclustersRequest proto.InternalMessageInfo - -func (m *ListSubclustersRequest) GetClusterId() string { - if m != nil { - return m.ClusterId +func (x *ListSubclustersRequest) GetClusterId() string { + if x != nil { + return x.ClusterId } return "" } -func (m *ListSubclustersRequest) GetPageSize() int64 { - if m != nil { - return m.PageSize +func (x *ListSubclustersRequest) GetPageSize() int64 { + if x != nil { + return x.PageSize } return 0 } -func (m *ListSubclustersRequest) GetPageToken() string { - if m != nil { - return m.PageToken +func (x *ListSubclustersRequest) GetPageToken() string { + if x != nil { + return x.PageToken } return "" } -func (m *ListSubclustersRequest) GetFilter() string { - if m != nil { - return m.Filter +func (x *ListSubclustersRequest) GetFilter() string { + if x != nil { + return x.Filter } return "" } type ListSubclustersResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // List of subclusters in the specified cluster. Subclusters []*Subcluster `protobuf:"bytes,1,rep,name=subclusters,proto3" json:"subclusters,omitempty"` // Token for getting the next page of the list. If the number of results is greater than @@ -165,52 +190,60 @@ type ListSubclustersResponse struct { // for the [ListSubclustersRequest.page_token] parameter in the next list request. // // Each subsequent page will have its own `next_page_token` to continue paging through the results. - NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` } -func (m *ListSubclustersResponse) Reset() { *m = ListSubclustersResponse{} } -func (m *ListSubclustersResponse) String() string { return proto.CompactTextString(m) } -func (*ListSubclustersResponse) ProtoMessage() {} +func (x *ListSubclustersResponse) Reset() { + *x = ListSubclustersResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_dataproc_v1_subcluster_service_proto_msgTypes[2] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ListSubclustersResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListSubclustersResponse) ProtoMessage() {} + +func (x *ListSubclustersResponse) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_dataproc_v1_subcluster_service_proto_msgTypes[2] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListSubclustersResponse.ProtoReflect.Descriptor instead. func (*ListSubclustersResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_27f77207766937a6, []int{2} + return file_yandex_cloud_dataproc_v1_subcluster_service_proto_rawDescGZIP(), []int{2} } -func (m *ListSubclustersResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ListSubclustersResponse.Unmarshal(m, b) -} -func (m *ListSubclustersResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ListSubclustersResponse.Marshal(b, m, deterministic) -} -func (m *ListSubclustersResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_ListSubclustersResponse.Merge(m, src) -} -func (m *ListSubclustersResponse) XXX_Size() int { - return xxx_messageInfo_ListSubclustersResponse.Size(m) -} -func (m *ListSubclustersResponse) XXX_DiscardUnknown() { - xxx_messageInfo_ListSubclustersResponse.DiscardUnknown(m) -} - -var xxx_messageInfo_ListSubclustersResponse proto.InternalMessageInfo - -func (m *ListSubclustersResponse) GetSubclusters() []*Subcluster { - if m != nil { - return m.Subclusters +func (x *ListSubclustersResponse) GetSubclusters() []*Subcluster { + if x != nil { + return x.Subclusters } return nil } -func (m *ListSubclustersResponse) GetNextPageToken() string { - if m != nil { - return m.NextPageToken +func (x *ListSubclustersResponse) GetNextPageToken() string { + if x != nil { + return x.NextPageToken } return "" } type CreateSubclusterRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the Data Proc cluster to create a subcluster in. // // To get a cluster ID, make a [ClusterService.List] request. @@ -225,129 +258,154 @@ type CreateSubclusterRequest struct { // ID of the VPC subnet used for hosts in the subcluster. SubnetId string `protobuf:"bytes,5,opt,name=subnet_id,json=subnetId,proto3" json:"subnet_id,omitempty"` // Number of hosts in the subcluster. - HostsCount int64 `protobuf:"varint,6,opt,name=hosts_count,json=hostsCount,proto3" json:"hosts_count,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + HostsCount int64 `protobuf:"varint,6,opt,name=hosts_count,json=hostsCount,proto3" json:"hosts_count,omitempty"` + // Configuration for instance group based subclusters + AutoscalingConfig *AutoscalingConfig `protobuf:"bytes,7,opt,name=autoscaling_config,json=autoscalingConfig,proto3" json:"autoscaling_config,omitempty"` } -func (m *CreateSubclusterRequest) Reset() { *m = CreateSubclusterRequest{} } -func (m *CreateSubclusterRequest) String() string { return proto.CompactTextString(m) } -func (*CreateSubclusterRequest) ProtoMessage() {} +func (x *CreateSubclusterRequest) Reset() { + *x = CreateSubclusterRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_dataproc_v1_subcluster_service_proto_msgTypes[3] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CreateSubclusterRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CreateSubclusterRequest) ProtoMessage() {} + +func (x *CreateSubclusterRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_dataproc_v1_subcluster_service_proto_msgTypes[3] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CreateSubclusterRequest.ProtoReflect.Descriptor instead. func (*CreateSubclusterRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_27f77207766937a6, []int{3} + return file_yandex_cloud_dataproc_v1_subcluster_service_proto_rawDescGZIP(), []int{3} } -func (m *CreateSubclusterRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CreateSubclusterRequest.Unmarshal(m, b) -} -func (m *CreateSubclusterRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CreateSubclusterRequest.Marshal(b, m, deterministic) -} -func (m *CreateSubclusterRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_CreateSubclusterRequest.Merge(m, src) -} -func (m *CreateSubclusterRequest) XXX_Size() int { - return xxx_messageInfo_CreateSubclusterRequest.Size(m) -} -func (m *CreateSubclusterRequest) XXX_DiscardUnknown() { - xxx_messageInfo_CreateSubclusterRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_CreateSubclusterRequest proto.InternalMessageInfo - -func (m *CreateSubclusterRequest) GetClusterId() string { - if m != nil { - return m.ClusterId +func (x *CreateSubclusterRequest) GetClusterId() string { + if x != nil { + return x.ClusterId } return "" } -func (m *CreateSubclusterRequest) GetName() string { - if m != nil { - return m.Name +func (x *CreateSubclusterRequest) GetName() string { + if x != nil { + return x.Name } return "" } -func (m *CreateSubclusterRequest) GetRole() Role { - if m != nil { - return m.Role +func (x *CreateSubclusterRequest) GetRole() Role { + if x != nil { + return x.Role } return Role_ROLE_UNSPECIFIED } -func (m *CreateSubclusterRequest) GetResources() *Resources { - if m != nil { - return m.Resources +func (x *CreateSubclusterRequest) GetResources() *Resources { + if x != nil { + return x.Resources } return nil } -func (m *CreateSubclusterRequest) GetSubnetId() string { - if m != nil { - return m.SubnetId +func (x *CreateSubclusterRequest) GetSubnetId() string { + if x != nil { + return x.SubnetId } return "" } -func (m *CreateSubclusterRequest) GetHostsCount() int64 { - if m != nil { - return m.HostsCount +func (x *CreateSubclusterRequest) GetHostsCount() int64 { + if x != nil { + return x.HostsCount } return 0 } +func (x *CreateSubclusterRequest) GetAutoscalingConfig() *AutoscalingConfig { + if x != nil { + return x.AutoscalingConfig + } + return nil +} + type CreateSubclusterMetadata struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the cluster that the subcluster is being added to. ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` // ID of the subcluster that is being created. - SubclusterId string `protobuf:"bytes,2,opt,name=subcluster_id,json=subclusterId,proto3" json:"subcluster_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + SubclusterId string `protobuf:"bytes,2,opt,name=subcluster_id,json=subclusterId,proto3" json:"subcluster_id,omitempty"` } -func (m *CreateSubclusterMetadata) Reset() { *m = CreateSubclusterMetadata{} } -func (m *CreateSubclusterMetadata) String() string { return proto.CompactTextString(m) } -func (*CreateSubclusterMetadata) ProtoMessage() {} +func (x *CreateSubclusterMetadata) Reset() { + *x = CreateSubclusterMetadata{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_dataproc_v1_subcluster_service_proto_msgTypes[4] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CreateSubclusterMetadata) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CreateSubclusterMetadata) ProtoMessage() {} + +func (x *CreateSubclusterMetadata) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_dataproc_v1_subcluster_service_proto_msgTypes[4] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CreateSubclusterMetadata.ProtoReflect.Descriptor instead. func (*CreateSubclusterMetadata) Descriptor() ([]byte, []int) { - return fileDescriptor_27f77207766937a6, []int{4} + return file_yandex_cloud_dataproc_v1_subcluster_service_proto_rawDescGZIP(), []int{4} } -func (m *CreateSubclusterMetadata) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CreateSubclusterMetadata.Unmarshal(m, b) -} -func (m *CreateSubclusterMetadata) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CreateSubclusterMetadata.Marshal(b, m, deterministic) -} -func (m *CreateSubclusterMetadata) XXX_Merge(src proto.Message) { - xxx_messageInfo_CreateSubclusterMetadata.Merge(m, src) -} -func (m *CreateSubclusterMetadata) XXX_Size() int { - return xxx_messageInfo_CreateSubclusterMetadata.Size(m) -} -func (m *CreateSubclusterMetadata) XXX_DiscardUnknown() { - xxx_messageInfo_CreateSubclusterMetadata.DiscardUnknown(m) -} - -var xxx_messageInfo_CreateSubclusterMetadata proto.InternalMessageInfo - -func (m *CreateSubclusterMetadata) GetClusterId() string { - if m != nil { - return m.ClusterId +func (x *CreateSubclusterMetadata) GetClusterId() string { + if x != nil { + return x.ClusterId } return "" } -func (m *CreateSubclusterMetadata) GetSubclusterId() string { - if m != nil { - return m.SubclusterId +func (x *CreateSubclusterMetadata) GetSubclusterId() string { + if x != nil { + return x.SubclusterId } return "" } type UpdateSubclusterRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the cluster to update a subcluster in. // // To get a cluster ID, make a [ClusterService.List] request. @@ -365,136 +423,161 @@ type UpdateSubclusterRequest struct { // New number of hosts in the subcluster. HostsCount int64 `protobuf:"varint,6,opt,name=hosts_count,json=hostsCount,proto3" json:"hosts_count,omitempty"` // Timeout to gracefully decommission nodes. In seconds. Default value: 0 - DecommissionTimeout int64 `protobuf:"varint,7,opt,name=decommission_timeout,json=decommissionTimeout,proto3" json:"decommission_timeout,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + DecommissionTimeout int64 `protobuf:"varint,7,opt,name=decommission_timeout,json=decommissionTimeout,proto3" json:"decommission_timeout,omitempty"` + // Configuration for instance group based subclusters + AutoscalingConfig *AutoscalingConfig `protobuf:"bytes,8,opt,name=autoscaling_config,json=autoscalingConfig,proto3" json:"autoscaling_config,omitempty"` } -func (m *UpdateSubclusterRequest) Reset() { *m = UpdateSubclusterRequest{} } -func (m *UpdateSubclusterRequest) String() string { return proto.CompactTextString(m) } -func (*UpdateSubclusterRequest) ProtoMessage() {} +func (x *UpdateSubclusterRequest) Reset() { + *x = UpdateSubclusterRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_dataproc_v1_subcluster_service_proto_msgTypes[5] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *UpdateSubclusterRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*UpdateSubclusterRequest) ProtoMessage() {} + +func (x *UpdateSubclusterRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_dataproc_v1_subcluster_service_proto_msgTypes[5] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use UpdateSubclusterRequest.ProtoReflect.Descriptor instead. func (*UpdateSubclusterRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_27f77207766937a6, []int{5} + return file_yandex_cloud_dataproc_v1_subcluster_service_proto_rawDescGZIP(), []int{5} } -func (m *UpdateSubclusterRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_UpdateSubclusterRequest.Unmarshal(m, b) -} -func (m *UpdateSubclusterRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_UpdateSubclusterRequest.Marshal(b, m, deterministic) -} -func (m *UpdateSubclusterRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_UpdateSubclusterRequest.Merge(m, src) -} -func (m *UpdateSubclusterRequest) XXX_Size() int { - return xxx_messageInfo_UpdateSubclusterRequest.Size(m) -} -func (m *UpdateSubclusterRequest) XXX_DiscardUnknown() { - xxx_messageInfo_UpdateSubclusterRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_UpdateSubclusterRequest proto.InternalMessageInfo - -func (m *UpdateSubclusterRequest) GetClusterId() string { - if m != nil { - return m.ClusterId +func (x *UpdateSubclusterRequest) GetClusterId() string { + if x != nil { + return x.ClusterId } return "" } -func (m *UpdateSubclusterRequest) GetSubclusterId() string { - if m != nil { - return m.SubclusterId +func (x *UpdateSubclusterRequest) GetSubclusterId() string { + if x != nil { + return x.SubclusterId } return "" } -func (m *UpdateSubclusterRequest) GetUpdateMask() *field_mask.FieldMask { - if m != nil { - return m.UpdateMask +func (x *UpdateSubclusterRequest) GetUpdateMask() *field_mask.FieldMask { + if x != nil { + return x.UpdateMask } return nil } -func (m *UpdateSubclusterRequest) GetResources() *Resources { - if m != nil { - return m.Resources +func (x *UpdateSubclusterRequest) GetResources() *Resources { + if x != nil { + return x.Resources } return nil } -func (m *UpdateSubclusterRequest) GetName() string { - if m != nil { - return m.Name +func (x *UpdateSubclusterRequest) GetName() string { + if x != nil { + return x.Name } return "" } -func (m *UpdateSubclusterRequest) GetHostsCount() int64 { - if m != nil { - return m.HostsCount +func (x *UpdateSubclusterRequest) GetHostsCount() int64 { + if x != nil { + return x.HostsCount } return 0 } -func (m *UpdateSubclusterRequest) GetDecommissionTimeout() int64 { - if m != nil { - return m.DecommissionTimeout +func (x *UpdateSubclusterRequest) GetDecommissionTimeout() int64 { + if x != nil { + return x.DecommissionTimeout } return 0 } +func (x *UpdateSubclusterRequest) GetAutoscalingConfig() *AutoscalingConfig { + if x != nil { + return x.AutoscalingConfig + } + return nil +} + type UpdateSubclusterMetadata struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the cluster whose subcluster is being updated. ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` // ID of the subcluster that is being updated. - SubclusterId string `protobuf:"bytes,2,opt,name=subcluster_id,json=subclusterId,proto3" json:"subcluster_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + SubclusterId string `protobuf:"bytes,2,opt,name=subcluster_id,json=subclusterId,proto3" json:"subcluster_id,omitempty"` } -func (m *UpdateSubclusterMetadata) Reset() { *m = UpdateSubclusterMetadata{} } -func (m *UpdateSubclusterMetadata) String() string { return proto.CompactTextString(m) } -func (*UpdateSubclusterMetadata) ProtoMessage() {} +func (x *UpdateSubclusterMetadata) Reset() { + *x = UpdateSubclusterMetadata{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_dataproc_v1_subcluster_service_proto_msgTypes[6] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *UpdateSubclusterMetadata) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*UpdateSubclusterMetadata) ProtoMessage() {} + +func (x *UpdateSubclusterMetadata) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_dataproc_v1_subcluster_service_proto_msgTypes[6] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use UpdateSubclusterMetadata.ProtoReflect.Descriptor instead. func (*UpdateSubclusterMetadata) Descriptor() ([]byte, []int) { - return fileDescriptor_27f77207766937a6, []int{6} + return file_yandex_cloud_dataproc_v1_subcluster_service_proto_rawDescGZIP(), []int{6} } -func (m *UpdateSubclusterMetadata) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_UpdateSubclusterMetadata.Unmarshal(m, b) -} -func (m *UpdateSubclusterMetadata) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_UpdateSubclusterMetadata.Marshal(b, m, deterministic) -} -func (m *UpdateSubclusterMetadata) XXX_Merge(src proto.Message) { - xxx_messageInfo_UpdateSubclusterMetadata.Merge(m, src) -} -func (m *UpdateSubclusterMetadata) XXX_Size() int { - return xxx_messageInfo_UpdateSubclusterMetadata.Size(m) -} -func (m *UpdateSubclusterMetadata) XXX_DiscardUnknown() { - xxx_messageInfo_UpdateSubclusterMetadata.DiscardUnknown(m) -} - -var xxx_messageInfo_UpdateSubclusterMetadata proto.InternalMessageInfo - -func (m *UpdateSubclusterMetadata) GetClusterId() string { - if m != nil { - return m.ClusterId +func (x *UpdateSubclusterMetadata) GetClusterId() string { + if x != nil { + return x.ClusterId } return "" } -func (m *UpdateSubclusterMetadata) GetSubclusterId() string { - if m != nil { - return m.SubclusterId +func (x *UpdateSubclusterMetadata) GetSubclusterId() string { + if x != nil { + return x.SubclusterId } return "" } type DeleteSubclusterRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the cluster to remove a subcluster from. // // To get a cluster ID, make a [ClusterService.List] request. @@ -502,185 +585,525 @@ type DeleteSubclusterRequest struct { // ID of the subcluster to delete. SubclusterId string `protobuf:"bytes,2,opt,name=subcluster_id,json=subclusterId,proto3" json:"subcluster_id,omitempty"` // Timeout to gracefully decommission nodes. In seconds. Default value: 0 - DecommissionTimeout int64 `protobuf:"varint,3,opt,name=decommission_timeout,json=decommissionTimeout,proto3" json:"decommission_timeout,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + DecommissionTimeout int64 `protobuf:"varint,3,opt,name=decommission_timeout,json=decommissionTimeout,proto3" json:"decommission_timeout,omitempty"` } -func (m *DeleteSubclusterRequest) Reset() { *m = DeleteSubclusterRequest{} } -func (m *DeleteSubclusterRequest) String() string { return proto.CompactTextString(m) } -func (*DeleteSubclusterRequest) ProtoMessage() {} +func (x *DeleteSubclusterRequest) Reset() { + *x = DeleteSubclusterRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_dataproc_v1_subcluster_service_proto_msgTypes[7] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *DeleteSubclusterRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*DeleteSubclusterRequest) ProtoMessage() {} + +func (x *DeleteSubclusterRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_dataproc_v1_subcluster_service_proto_msgTypes[7] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use DeleteSubclusterRequest.ProtoReflect.Descriptor instead. func (*DeleteSubclusterRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_27f77207766937a6, []int{7} + return file_yandex_cloud_dataproc_v1_subcluster_service_proto_rawDescGZIP(), []int{7} } -func (m *DeleteSubclusterRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_DeleteSubclusterRequest.Unmarshal(m, b) -} -func (m *DeleteSubclusterRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_DeleteSubclusterRequest.Marshal(b, m, deterministic) -} -func (m *DeleteSubclusterRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_DeleteSubclusterRequest.Merge(m, src) -} -func (m *DeleteSubclusterRequest) XXX_Size() int { - return xxx_messageInfo_DeleteSubclusterRequest.Size(m) -} -func (m *DeleteSubclusterRequest) XXX_DiscardUnknown() { - xxx_messageInfo_DeleteSubclusterRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_DeleteSubclusterRequest proto.InternalMessageInfo - -func (m *DeleteSubclusterRequest) GetClusterId() string { - if m != nil { - return m.ClusterId +func (x *DeleteSubclusterRequest) GetClusterId() string { + if x != nil { + return x.ClusterId } return "" } -func (m *DeleteSubclusterRequest) GetSubclusterId() string { - if m != nil { - return m.SubclusterId +func (x *DeleteSubclusterRequest) GetSubclusterId() string { + if x != nil { + return x.SubclusterId } return "" } -func (m *DeleteSubclusterRequest) GetDecommissionTimeout() int64 { - if m != nil { - return m.DecommissionTimeout +func (x *DeleteSubclusterRequest) GetDecommissionTimeout() int64 { + if x != nil { + return x.DecommissionTimeout } return 0 } type DeleteSubclusterMetadata struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the cluster whose subcluster is being deleted. ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` // ID of the subcluster that is being deleted. - SubclusterId string `protobuf:"bytes,2,opt,name=subcluster_id,json=subclusterId,proto3" json:"subcluster_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + SubclusterId string `protobuf:"bytes,2,opt,name=subcluster_id,json=subclusterId,proto3" json:"subcluster_id,omitempty"` } -func (m *DeleteSubclusterMetadata) Reset() { *m = DeleteSubclusterMetadata{} } -func (m *DeleteSubclusterMetadata) String() string { return proto.CompactTextString(m) } -func (*DeleteSubclusterMetadata) ProtoMessage() {} +func (x *DeleteSubclusterMetadata) Reset() { + *x = DeleteSubclusterMetadata{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_dataproc_v1_subcluster_service_proto_msgTypes[8] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *DeleteSubclusterMetadata) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*DeleteSubclusterMetadata) ProtoMessage() {} + +func (x *DeleteSubclusterMetadata) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_dataproc_v1_subcluster_service_proto_msgTypes[8] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use DeleteSubclusterMetadata.ProtoReflect.Descriptor instead. func (*DeleteSubclusterMetadata) Descriptor() ([]byte, []int) { - return fileDescriptor_27f77207766937a6, []int{8} + return file_yandex_cloud_dataproc_v1_subcluster_service_proto_rawDescGZIP(), []int{8} } -func (m *DeleteSubclusterMetadata) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_DeleteSubclusterMetadata.Unmarshal(m, b) -} -func (m *DeleteSubclusterMetadata) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_DeleteSubclusterMetadata.Marshal(b, m, deterministic) -} -func (m *DeleteSubclusterMetadata) XXX_Merge(src proto.Message) { - xxx_messageInfo_DeleteSubclusterMetadata.Merge(m, src) -} -func (m *DeleteSubclusterMetadata) XXX_Size() int { - return xxx_messageInfo_DeleteSubclusterMetadata.Size(m) -} -func (m *DeleteSubclusterMetadata) XXX_DiscardUnknown() { - xxx_messageInfo_DeleteSubclusterMetadata.DiscardUnknown(m) -} - -var xxx_messageInfo_DeleteSubclusterMetadata proto.InternalMessageInfo - -func (m *DeleteSubclusterMetadata) GetClusterId() string { - if m != nil { - return m.ClusterId +func (x *DeleteSubclusterMetadata) GetClusterId() string { + if x != nil { + return x.ClusterId } return "" } -func (m *DeleteSubclusterMetadata) GetSubclusterId() string { - if m != nil { - return m.SubclusterId +func (x *DeleteSubclusterMetadata) GetSubclusterId() string { + if x != nil { + return x.SubclusterId } return "" } -func init() { - proto.RegisterType((*GetSubclusterRequest)(nil), "yandex.cloud.dataproc.v1.GetSubclusterRequest") - proto.RegisterType((*ListSubclustersRequest)(nil), "yandex.cloud.dataproc.v1.ListSubclustersRequest") - proto.RegisterType((*ListSubclustersResponse)(nil), "yandex.cloud.dataproc.v1.ListSubclustersResponse") - proto.RegisterType((*CreateSubclusterRequest)(nil), "yandex.cloud.dataproc.v1.CreateSubclusterRequest") - proto.RegisterType((*CreateSubclusterMetadata)(nil), "yandex.cloud.dataproc.v1.CreateSubclusterMetadata") - proto.RegisterType((*UpdateSubclusterRequest)(nil), "yandex.cloud.dataproc.v1.UpdateSubclusterRequest") - proto.RegisterType((*UpdateSubclusterMetadata)(nil), "yandex.cloud.dataproc.v1.UpdateSubclusterMetadata") - proto.RegisterType((*DeleteSubclusterRequest)(nil), "yandex.cloud.dataproc.v1.DeleteSubclusterRequest") - proto.RegisterType((*DeleteSubclusterMetadata)(nil), "yandex.cloud.dataproc.v1.DeleteSubclusterMetadata") +var File_yandex_cloud_dataproc_v1_subcluster_service_proto protoreflect.FileDescriptor + +var file_yandex_cloud_dataproc_v1_subcluster_service_proto_rawDesc = []byte{ + 0x0a, 0x31, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x64, + 0x61, 0x74, 0x61, 0x70, 0x72, 0x6f, 0x63, 0x2f, 0x76, 0x31, 0x2f, 0x73, 0x75, 0x62, 0x63, 0x6c, + 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x12, 0x18, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, + 0x64, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x70, 0x72, 0x6f, 0x63, 0x2e, 0x76, 0x31, 0x1a, 0x1c, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x20, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x66, 0x69, 0x65, + 0x6c, 0x64, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x26, 0x79, + 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6f, 0x70, 0x65, 0x72, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x25, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, + 0x6f, 0x75, 0x64, 0x2f, 0x64, 0x61, 0x74, 0x61, 0x70, 0x72, 0x6f, 0x63, 0x2f, 0x76, 0x31, 0x2f, + 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x29, 0x79, 0x61, + 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x64, 0x61, 0x74, 0x61, 0x70, + 0x72, 0x6f, 0x63, 0x2f, 0x76, 0x31, 0x2f, 0x73, 0x75, 0x62, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, + 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1d, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, + 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x20, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, + 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x76, 0x0a, 0x14, 0x47, 0x65, 0x74, 0x53, + 0x75, 0x62, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, + 0x12, 0x2b, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, + 0x35, 0x30, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x31, 0x0a, + 0x0d, 0x73, 0x75, 0x62, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x02, + 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, + 0x35, 0x30, 0x52, 0x0c, 0x73, 0x75, 0x62, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, + 0x22, 0xbc, 0x01, 0x0a, 0x16, 0x4c, 0x69, 0x73, 0x74, 0x53, 0x75, 0x62, 0x63, 0x6c, 0x75, 0x73, + 0x74, 0x65, 0x72, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2b, 0x0a, 0x0a, 0x63, + 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, + 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x09, 0x63, + 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x27, 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65, + 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x42, 0x0a, 0xfa, 0xc7, 0x31, + 0x06, 0x3c, 0x3d, 0x31, 0x30, 0x30, 0x30, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, + 0x65, 0x12, 0x28, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, + 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x09, 0x8a, 0xc8, 0x31, 0x05, 0x3c, 0x3d, 0x31, 0x30, 0x30, + 0x52, 0x09, 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x22, 0x0a, 0x06, 0x66, + 0x69, 0x6c, 0x74, 0x65, 0x72, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0a, 0x8a, 0xc8, 0x31, + 0x06, 0x3c, 0x3d, 0x31, 0x30, 0x30, 0x30, 0x52, 0x06, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x22, + 0x89, 0x01, 0x0a, 0x17, 0x4c, 0x69, 0x73, 0x74, 0x53, 0x75, 0x62, 0x63, 0x6c, 0x75, 0x73, 0x74, + 0x65, 0x72, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x46, 0x0a, 0x0b, 0x73, + 0x75, 0x62, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, + 0x32, 0x24, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, + 0x64, 0x61, 0x74, 0x61, 0x70, 0x72, 0x6f, 0x63, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x75, 0x62, 0x63, + 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x0b, 0x73, 0x75, 0x62, 0x63, 0x6c, 0x75, 0x73, 0x74, + 0x65, 0x72, 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, + 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e, 0x65, + 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0xb5, 0x03, 0x0a, 0x17, + 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x53, 0x75, 0x62, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, + 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2b, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, + 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, + 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, + 0x65, 0x72, 0x49, 0x64, 0x12, 0x35, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, + 0x28, 0x09, 0x42, 0x21, 0xf2, 0xc7, 0x31, 0x1d, 0x7c, 0x5b, 0x61, 0x2d, 0x7a, 0x5d, 0x5b, 0x2d, + 0x61, 0x2d, 0x7a, 0x30, 0x2d, 0x39, 0x5d, 0x7b, 0x31, 0x2c, 0x36, 0x31, 0x7d, 0x5b, 0x61, 0x2d, + 0x7a, 0x30, 0x2d, 0x39, 0x5d, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x38, 0x0a, 0x04, 0x72, + 0x6f, 0x6c, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x1e, 0x2e, 0x79, 0x61, 0x6e, 0x64, + 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x70, 0x72, 0x6f, + 0x63, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x6f, 0x6c, 0x65, 0x42, 0x04, 0xe8, 0xc7, 0x31, 0x01, 0x52, + 0x04, 0x72, 0x6f, 0x6c, 0x65, 0x12, 0x47, 0x0a, 0x09, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, + 0x65, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, + 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x70, 0x72, 0x6f, 0x63, + 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x42, 0x04, 0xe8, + 0xc7, 0x31, 0x01, 0x52, 0x09, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x12, 0x29, + 0x0a, 0x09, 0x73, 0x75, 0x62, 0x6e, 0x65, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, + 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, + 0x08, 0x73, 0x75, 0x62, 0x6e, 0x65, 0x74, 0x49, 0x64, 0x12, 0x2c, 0x0a, 0x0b, 0x68, 0x6f, 0x73, + 0x74, 0x73, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x06, 0x20, 0x01, 0x28, 0x03, 0x42, 0x0b, + 0xe8, 0xc7, 0x31, 0x01, 0xfa, 0xc7, 0x31, 0x03, 0x3e, 0x3d, 0x31, 0x52, 0x0a, 0x68, 0x6f, 0x73, + 0x74, 0x73, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x5a, 0x0a, 0x12, 0x61, 0x75, 0x74, 0x6f, 0x73, + 0x63, 0x61, 0x6c, 0x69, 0x6e, 0x67, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x07, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x2b, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, + 0x75, 0x64, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x70, 0x72, 0x6f, 0x63, 0x2e, 0x76, 0x31, 0x2e, 0x41, + 0x75, 0x74, 0x6f, 0x73, 0x63, 0x61, 0x6c, 0x69, 0x6e, 0x67, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, + 0x52, 0x11, 0x61, 0x75, 0x74, 0x6f, 0x73, 0x63, 0x61, 0x6c, 0x69, 0x6e, 0x67, 0x43, 0x6f, 0x6e, + 0x66, 0x69, 0x67, 0x22, 0x72, 0x0a, 0x18, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x53, 0x75, 0x62, + 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, + 0x27, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x09, 0x42, 0x08, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x09, 0x63, + 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x2d, 0x0a, 0x0d, 0x73, 0x75, 0x62, 0x63, + 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, + 0x08, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x0c, 0x73, 0x75, 0x62, 0x63, 0x6c, + 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x22, 0xfa, 0x03, 0x0a, 0x17, 0x55, 0x70, 0x64, 0x61, + 0x74, 0x65, 0x53, 0x75, 0x62, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x12, 0x2b, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, + 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, + 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, + 0x12, 0x31, 0x0a, 0x0d, 0x73, 0x75, 0x62, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, + 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, + 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x0c, 0x73, 0x75, 0x62, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, + 0x72, 0x49, 0x64, 0x12, 0x3b, 0x0a, 0x0b, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6d, 0x61, + 0x73, 0x6b, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, + 0x4d, 0x61, 0x73, 0x6b, 0x52, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4d, 0x61, 0x73, 0x6b, + 0x12, 0x41, 0x0a, 0x09, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x18, 0x04, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, + 0x75, 0x64, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x70, 0x72, 0x6f, 0x63, 0x2e, 0x76, 0x31, 0x2e, 0x52, + 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x52, 0x09, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, + 0x63, 0x65, 0x73, 0x12, 0x35, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, + 0x09, 0x42, 0x21, 0xf2, 0xc7, 0x31, 0x1d, 0x7c, 0x5b, 0x61, 0x2d, 0x7a, 0x5d, 0x5b, 0x2d, 0x61, + 0x2d, 0x7a, 0x30, 0x2d, 0x39, 0x5d, 0x7b, 0x31, 0x2c, 0x36, 0x31, 0x7d, 0x5b, 0x61, 0x2d, 0x7a, + 0x30, 0x2d, 0x39, 0x5d, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x2c, 0x0a, 0x0b, 0x68, 0x6f, + 0x73, 0x74, 0x73, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x06, 0x20, 0x01, 0x28, 0x03, 0x42, + 0x0b, 0xe8, 0xc7, 0x31, 0x01, 0xfa, 0xc7, 0x31, 0x03, 0x3e, 0x3d, 0x31, 0x52, 0x0a, 0x68, 0x6f, + 0x73, 0x74, 0x73, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x3e, 0x0a, 0x14, 0x64, 0x65, 0x63, 0x6f, + 0x6d, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, + 0x18, 0x07, 0x20, 0x01, 0x28, 0x03, 0x42, 0x0b, 0xfa, 0xc7, 0x31, 0x07, 0x30, 0x2d, 0x38, 0x36, + 0x34, 0x30, 0x30, 0x52, 0x13, 0x64, 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, + 0x6e, 0x54, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x12, 0x5a, 0x0a, 0x12, 0x61, 0x75, 0x74, 0x6f, + 0x73, 0x63, 0x61, 0x6c, 0x69, 0x6e, 0x67, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x08, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2b, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, + 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x70, 0x72, 0x6f, 0x63, 0x2e, 0x76, 0x31, 0x2e, + 0x41, 0x75, 0x74, 0x6f, 0x73, 0x63, 0x61, 0x6c, 0x69, 0x6e, 0x67, 0x43, 0x6f, 0x6e, 0x66, 0x69, + 0x67, 0x52, 0x11, 0x61, 0x75, 0x74, 0x6f, 0x73, 0x63, 0x61, 0x6c, 0x69, 0x6e, 0x67, 0x43, 0x6f, + 0x6e, 0x66, 0x69, 0x67, 0x22, 0x72, 0x0a, 0x18, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x53, 0x75, + 0x62, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, + 0x12, 0x27, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x09, 0x42, 0x08, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x09, + 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x2d, 0x0a, 0x0d, 0x73, 0x75, 0x62, + 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, + 0x42, 0x08, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x0c, 0x73, 0x75, 0x62, 0x63, + 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x22, 0xb9, 0x01, 0x0a, 0x17, 0x44, 0x65, 0x6c, + 0x65, 0x74, 0x65, 0x53, 0x75, 0x62, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x12, 0x2b, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, + 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, + 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, + 0x64, 0x12, 0x31, 0x0a, 0x0d, 0x73, 0x75, 0x62, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, + 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, + 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x0c, 0x73, 0x75, 0x62, 0x63, 0x6c, 0x75, 0x73, 0x74, + 0x65, 0x72, 0x49, 0x64, 0x12, 0x3e, 0x0a, 0x14, 0x64, 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x69, 0x73, + 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x18, 0x03, 0x20, 0x01, + 0x28, 0x03, 0x42, 0x0b, 0xfa, 0xc7, 0x31, 0x07, 0x30, 0x2d, 0x38, 0x36, 0x34, 0x30, 0x30, 0x52, + 0x13, 0x64, 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x54, 0x69, 0x6d, + 0x65, 0x6f, 0x75, 0x74, 0x22, 0x72, 0x0a, 0x18, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x53, 0x75, + 0x62, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, + 0x12, 0x27, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x09, 0x42, 0x08, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x09, + 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x2d, 0x0a, 0x0d, 0x73, 0x75, 0x62, + 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, + 0x42, 0x08, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x0c, 0x73, 0x75, 0x62, 0x63, + 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x32, 0xd9, 0x07, 0x0a, 0x11, 0x53, 0x75, 0x62, + 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0xa3, + 0x01, 0x0a, 0x03, 0x47, 0x65, 0x74, 0x12, 0x2e, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, + 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x70, 0x72, 0x6f, 0x63, 0x2e, 0x76, + 0x31, 0x2e, 0x47, 0x65, 0x74, 0x53, 0x75, 0x62, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, + 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x24, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, + 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x70, 0x72, 0x6f, 0x63, 0x2e, 0x76, + 0x31, 0x2e, 0x53, 0x75, 0x62, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x22, 0x46, 0x82, 0xd3, + 0xe4, 0x93, 0x02, 0x40, 0x12, 0x3e, 0x2f, 0x64, 0x61, 0x74, 0x61, 0x70, 0x72, 0x6f, 0x63, 0x2f, + 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x6c, 0x75, + 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x2f, 0x73, 0x75, 0x62, 0x63, 0x6c, 0x75, 0x73, + 0x74, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x73, 0x75, 0x62, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, + 0x5f, 0x69, 0x64, 0x7d, 0x12, 0xa3, 0x01, 0x0a, 0x04, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x30, 0x2e, + 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x61, 0x74, + 0x61, 0x70, 0x72, 0x6f, 0x63, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x53, 0x75, 0x62, + 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, + 0x31, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, + 0x61, 0x74, 0x61, 0x70, 0x72, 0x6f, 0x63, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x53, + 0x75, 0x62, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, + 0x73, 0x65, 0x22, 0x36, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x30, 0x12, 0x2e, 0x2f, 0x64, 0x61, 0x74, + 0x61, 0x70, 0x72, 0x6f, 0x63, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, + 0x73, 0x2f, 0x7b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x2f, 0x73, + 0x75, 0x62, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x12, 0xc3, 0x01, 0x0a, 0x06, 0x43, + 0x72, 0x65, 0x61, 0x74, 0x65, 0x12, 0x31, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, + 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x70, 0x72, 0x6f, 0x63, 0x2e, 0x76, 0x31, + 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x53, 0x75, 0x62, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, + 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, + 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x63, 0x82, 0xd3, 0xe4, + 0x93, 0x02, 0x33, 0x22, 0x2e, 0x2f, 0x64, 0x61, 0x74, 0x61, 0x70, 0x72, 0x6f, 0x63, 0x2f, 0x76, + 0x31, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x6c, 0x75, 0x73, + 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x2f, 0x73, 0x75, 0x62, 0x63, 0x6c, 0x75, 0x73, 0x74, + 0x65, 0x72, 0x73, 0x3a, 0x01, 0x2a, 0xb2, 0xd2, 0x2a, 0x26, 0x0a, 0x18, 0x43, 0x72, 0x65, 0x61, + 0x74, 0x65, 0x53, 0x75, 0x62, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4d, 0x65, 0x74, 0x61, + 0x64, 0x61, 0x74, 0x61, 0x12, 0x0a, 0x53, 0x75, 0x62, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, + 0x12, 0xd3, 0x01, 0x0a, 0x06, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x12, 0x31, 0x2e, 0x79, 0x61, + 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x70, + 0x72, 0x6f, 0x63, 0x2e, 0x76, 0x31, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x53, 0x75, 0x62, + 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, + 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x70, + 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x22, 0x73, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x43, 0x32, 0x3e, 0x2f, 0x64, 0x61, 0x74, 0x61, + 0x70, 0x72, 0x6f, 0x63, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, + 0x2f, 0x7b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x2f, 0x73, 0x75, + 0x62, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x73, 0x75, 0x62, 0x63, 0x6c, + 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x3a, 0x01, 0x2a, 0xb2, 0xd2, 0x2a, 0x26, + 0x0a, 0x18, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x53, 0x75, 0x62, 0x63, 0x6c, 0x75, 0x73, 0x74, + 0x65, 0x72, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x0a, 0x53, 0x75, 0x62, 0x63, + 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x12, 0xdb, 0x01, 0x0a, 0x06, 0x44, 0x65, 0x6c, 0x65, 0x74, + 0x65, 0x12, 0x31, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, + 0x2e, 0x64, 0x61, 0x74, 0x61, 0x70, 0x72, 0x6f, 0x63, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x65, 0x6c, + 0x65, 0x74, 0x65, 0x53, 0x75, 0x62, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, + 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, + 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x7b, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x40, 0x2a, + 0x3e, 0x2f, 0x64, 0x61, 0x74, 0x61, 0x70, 0x72, 0x6f, 0x63, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, + 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, + 0x69, 0x64, 0x7d, 0x2f, 0x73, 0x75, 0x62, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, + 0x7b, 0x73, 0x75, 0x62, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0xb2, + 0xd2, 0x2a, 0x31, 0x0a, 0x18, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x53, 0x75, 0x62, 0x63, 0x6c, + 0x75, 0x73, 0x74, 0x65, 0x72, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x15, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, + 0x6d, 0x70, 0x74, 0x79, 0x42, 0x65, 0x0a, 0x1c, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, + 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x70, 0x72, 0x6f, + 0x63, 0x2e, 0x76, 0x31, 0x5a, 0x45, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, + 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2d, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x67, 0x6f, + 0x2d, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, + 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x64, 0x61, 0x74, 0x61, 0x70, 0x72, 0x6f, 0x63, 0x2f, + 0x76, 0x31, 0x3b, 0x64, 0x61, 0x74, 0x61, 0x70, 0x72, 0x6f, 0x63, 0x62, 0x06, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x33, } -func init() { - proto.RegisterFile("yandex/cloud/dataproc/v1/subcluster_service.proto", fileDescriptor_27f77207766937a6) +var ( + file_yandex_cloud_dataproc_v1_subcluster_service_proto_rawDescOnce sync.Once + file_yandex_cloud_dataproc_v1_subcluster_service_proto_rawDescData = file_yandex_cloud_dataproc_v1_subcluster_service_proto_rawDesc +) + +func file_yandex_cloud_dataproc_v1_subcluster_service_proto_rawDescGZIP() []byte { + file_yandex_cloud_dataproc_v1_subcluster_service_proto_rawDescOnce.Do(func() { + file_yandex_cloud_dataproc_v1_subcluster_service_proto_rawDescData = protoimpl.X.CompressGZIP(file_yandex_cloud_dataproc_v1_subcluster_service_proto_rawDescData) + }) + return file_yandex_cloud_dataproc_v1_subcluster_service_proto_rawDescData } -var fileDescriptor_27f77207766937a6 = []byte{ - // 949 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xc4, 0x56, 0xbf, 0x6f, 0xdb, 0x46, - 0x14, 0x06, 0x2d, 0x59, 0xb6, 0x9e, 0x92, 0x16, 0xbd, 0xa6, 0x35, 0x21, 0x24, 0x85, 0xc3, 0xb6, - 0x8e, 0xe3, 0x46, 0x24, 0x4f, 0x69, 0x8c, 0xb4, 0x89, 0x8d, 0xd6, 0x6e, 0x6c, 0x18, 0x68, 0xd0, - 0x82, 0x4e, 0x97, 0x1a, 0x81, 0x40, 0x91, 0x67, 0x85, 0x30, 0xc5, 0x63, 0x79, 0x47, 0x21, 0xb1, - 0xeb, 0xa5, 0x5b, 0xbd, 0x76, 0xef, 0xd2, 0xff, 0x20, 0x5b, 0x81, 0x6e, 0x1d, 0xe4, 0x39, 0x99, - 0x82, 0xae, 0x1d, 0x3a, 0x77, 0xf4, 0x54, 0xf0, 0x48, 0x99, 0x94, 0x2a, 0x0a, 0x52, 0x04, 0x23, - 0xdb, 0x91, 0xef, 0x7b, 0xf7, 0xde, 0xf7, 0x7e, 0x1e, 0xe0, 0x67, 0xa6, 0x67, 0x93, 0xa7, 0x9a, - 0xe5, 0xd2, 0xd0, 0xd6, 0x6c, 0x93, 0x9b, 0x7e, 0x40, 0x2d, 0xad, 0x83, 0x35, 0x16, 0x36, 0x2d, - 0x37, 0x64, 0x9c, 0x04, 0x0d, 0x46, 0x82, 0x8e, 0x63, 0x11, 0xd5, 0x0f, 0x28, 0xa7, 0x48, 0x8e, - 0x55, 0x54, 0xa1, 0xa2, 0xf6, 0x54, 0xd4, 0x0e, 0xae, 0x5e, 0x6d, 0x51, 0xda, 0x72, 0x89, 0x66, - 0xfa, 0x8e, 0x66, 0x7a, 0x1e, 0xe5, 0x26, 0x77, 0xa8, 0xc7, 0x62, 0xbd, 0xea, 0x62, 0x22, 0x15, - 0x5f, 0xcd, 0x70, 0x5f, 0xdb, 0x77, 0x88, 0x6b, 0x37, 0xda, 0x26, 0x3b, 0x48, 0x10, 0x4b, 0x7d, - 0xce, 0x50, 0x9f, 0x04, 0xe2, 0x82, 0xf4, 0x94, 0xe0, 0x3e, 0xce, 0x75, 0xda, 0xa2, 0xed, 0xf6, - 0x39, 0xec, 0xe6, 0x18, 0xdc, 0x12, 0xe8, 0xb5, 0x3e, 0x68, 0xc7, 0x74, 0x1d, 0x3b, 0x6b, 0x70, - 0xb1, 0x4f, 0x1c, 0xd1, 0x1b, 0x70, 0x49, 0xe9, 0xc0, 0x95, 0x6d, 0xc2, 0x77, 0xcf, 0xef, 0x35, - 0xc8, 0x0f, 0x21, 0x61, 0x1c, 0x7d, 0x02, 0xd0, 0x8b, 0xa2, 0x63, 0xcb, 0xd2, 0xa2, 0xb4, 0x5c, - 0xde, 0xb8, 0xf4, 0x4f, 0x17, 0x4b, 0x27, 0xa7, 0xb8, 0x78, 0x7f, 0xed, 0x8e, 0x6e, 0x94, 0x13, - 0xf9, 0x8e, 0x8d, 0x30, 0x5c, 0xce, 0x44, 0xdd, 0xb1, 0xe5, 0x99, 0x21, 0xf8, 0x4b, 0x29, 0x64, - 0xc7, 0x56, 0xfe, 0x90, 0xe0, 0xfd, 0xaf, 0x1d, 0x96, 0xb1, 0xcc, 0x5e, 0xcb, 0xf4, 0x0d, 0x28, - 0xfb, 0x66, 0x8b, 0x34, 0x98, 0x73, 0x48, 0x84, 0xd9, 0xc2, 0x06, 0x9c, 0x75, 0x71, 0xe9, 0xfe, - 0x1a, 0xd6, 0x75, 0xdd, 0x98, 0x8f, 0x84, 0xbb, 0xce, 0x21, 0x41, 0xcb, 0x00, 0x02, 0xc8, 0xe9, - 0x01, 0xf1, 0xe4, 0x82, 0xb8, 0xb5, 0x7c, 0x72, 0x8a, 0x67, 0x05, 0xd2, 0x10, 0xb7, 0x3c, 0x8a, - 0x64, 0x48, 0x81, 0xd2, 0xbe, 0xe3, 0x72, 0x12, 0xc8, 0x45, 0x81, 0x82, 0x93, 0xd3, 0xf3, 0xfb, - 0x12, 0x89, 0xf2, 0xb3, 0x04, 0x0b, 0xff, 0x73, 0x9f, 0xf9, 0xd4, 0x63, 0x04, 0x6d, 0x41, 0x25, - 0xa5, 0xca, 0x64, 0x69, 0xb1, 0xb0, 0x5c, 0xa9, 0x7f, 0xa4, 0xe6, 0x55, 0x9f, 0x9a, 0x09, 0x7e, - 0x56, 0x11, 0x2d, 0xc1, 0xdb, 0x1e, 0x79, 0xca, 0x1b, 0x19, 0xb7, 0x45, 0x5c, 0x8d, 0xcb, 0xd1, - 0xef, 0x6f, 0x7b, 0xfe, 0x2a, 0xaf, 0x66, 0x60, 0x61, 0x33, 0x20, 0x26, 0x27, 0x53, 0xa6, 0xf1, - 0x0e, 0x14, 0x3d, 0xb3, 0x4d, 0x92, 0xec, 0x5d, 0xff, 0xb7, 0x8b, 0xaf, 0xfd, 0xb8, 0x67, 0xd6, - 0x0e, 0x1f, 0xef, 0xd5, 0xcc, 0xda, 0xa1, 0x5e, 0xfb, 0xec, 0xf1, 0x11, 0xbe, 0xb5, 0x8a, 0x8f, - 0xf7, 0x92, 0x2f, 0x43, 0xc0, 0xd1, 0x5d, 0x28, 0x06, 0xd4, 0x25, 0x22, 0xa6, 0x6f, 0xd5, 0x3f, - 0xc8, 0x27, 0x6a, 0x50, 0x97, 0x6c, 0x14, 0x23, 0xeb, 0x86, 0xd0, 0x40, 0xdb, 0x50, 0x0e, 0x08, - 0xa3, 0x61, 0x60, 0x11, 0x26, 0x82, 0x5d, 0xa9, 0x7f, 0x38, 0x42, 0xbd, 0x07, 0x4d, 0xee, 0x48, - 0x75, 0xd1, 0x4d, 0x28, 0xb3, 0xb0, 0xe9, 0x11, 0x1e, 0xb1, 0x9c, 0x1d, 0xc2, 0x72, 0x3e, 0x16, - 0xef, 0xd8, 0xe8, 0x16, 0x54, 0x9e, 0x50, 0xc6, 0x59, 0xc3, 0xa2, 0xa1, 0xc7, 0xe5, 0x92, 0x28, - 0x99, 0x4a, 0x04, 0x3e, 0xeb, 0xe2, 0xc2, 0xfa, 0x1a, 0x36, 0x40, 0xc8, 0x37, 0x23, 0xb1, 0x12, - 0x80, 0x3c, 0x18, 0xda, 0x87, 0x84, 0x9b, 0x91, 0x5b, 0xe8, 0xc6, 0x90, 0xd8, 0xce, 0x0f, 0x8b, - 0x6b, 0x6d, 0x78, 0x7b, 0xcc, 0xe7, 0xb4, 0xc6, 0xaf, 0x05, 0x58, 0xf8, 0xce, 0xb7, 0xa7, 0xcf, - 0xe7, 0xe4, 0x6d, 0x89, 0xee, 0x41, 0x25, 0x14, 0xa6, 0xc5, 0x78, 0x13, 0x29, 0xad, 0xd4, 0xab, - 0x6a, 0x3c, 0x01, 0xd5, 0xde, 0x04, 0x54, 0xb7, 0xa2, 0x09, 0xf8, 0xd0, 0x64, 0x07, 0x06, 0xc4, - 0xf0, 0xe8, 0x8c, 0xbe, 0x7c, 0xbd, 0x74, 0x66, 0x13, 0xd9, 0x2b, 0xc1, 0xd9, 0xc9, 0x4a, 0x70, - 0xa2, 0xa4, 0xa2, 0x75, 0xb8, 0x62, 0x93, 0x68, 0xe2, 0x3a, 0x8c, 0x39, 0xd4, 0x6b, 0x70, 0xa7, - 0x4d, 0x68, 0xc8, 0xe5, 0xb9, 0x58, 0xed, 0xac, 0x8b, 0xe7, 0xf4, 0xda, 0xdd, 0xd5, 0x4f, 0x75, - 0xdd, 0x78, 0x37, 0x0b, 0x7c, 0x14, 0xe3, 0xa2, 0xa2, 0x18, 0xcc, 0xcf, 0x85, 0x17, 0xc5, 0xef, - 0x12, 0x2c, 0x7c, 0x45, 0x5c, 0xf2, 0x26, 0x8a, 0x22, 0x2f, 0x5e, 0x85, 0xf1, 0xe3, 0x35, 0xe8, - 0xfa, 0x45, 0xc7, 0xab, 0xfe, 0x6a, 0x0e, 0xde, 0x49, 0xcd, 0xed, 0xc6, 0x0f, 0x01, 0xf4, 0x9b, - 0x04, 0x85, 0x6d, 0xc2, 0x91, 0x9a, 0x5f, 0x96, 0xc3, 0xb6, 0x61, 0x75, 0xac, 0xe9, 0xad, 0x6c, - 0xfd, 0xf4, 0xf2, 0xef, 0x5f, 0x66, 0xbe, 0x40, 0xeb, 0xfd, 0xab, 0x3d, 0x99, 0xe7, 0xda, 0x51, - 0xea, 0xfc, 0x71, 0x66, 0x93, 0x33, 0xed, 0xa8, 0x8f, 0xd8, 0x71, 0xe4, 0x65, 0x31, 0x5a, 0x2e, - 0x48, 0xcf, 0x37, 0x3b, 0x7c, 0x77, 0x56, 0xf1, 0x04, 0x1a, 0xf1, 0xba, 0x52, 0x56, 0x85, 0xd7, - 0x3a, 0x52, 0x27, 0xf3, 0x1a, 0xfd, 0x29, 0x41, 0x29, 0x9e, 0x8d, 0x68, 0x84, 0xd5, 0x9c, 0xc5, - 0x54, 0xbd, 0xde, 0xaf, 0x92, 0x3e, 0x4b, 0xbe, 0xe9, 0x9d, 0x14, 0xeb, 0xf9, 0x8b, 0x95, 0xa5, - 0x11, 0xf3, 0x17, 0xd2, 0x7f, 0x82, 0xc2, 0x6d, 0x65, 0x42, 0x0a, 0x9f, 0x4b, 0x2b, 0xe8, 0xa5, - 0x04, 0xa5, 0xb8, 0x99, 0x47, 0xb1, 0xc8, 0x19, 0xc7, 0xe3, 0xb0, 0x60, 0x31, 0x8b, 0xdc, 0x81, - 0x31, 0xc8, 0x62, 0xb3, 0x3e, 0x65, 0xf9, 0x44, 0xac, 0xfe, 0x92, 0xa0, 0x14, 0xb7, 0xdc, 0x28, - 0x56, 0x39, 0xf3, 0x64, 0x1c, 0x56, 0x47, 0xcf, 0x5f, 0xac, 0xe0, 0x11, 0x6d, 0xfd, 0xde, 0xe0, - 0xc6, 0x78, 0xd0, 0xf6, 0xf9, 0xb3, 0xb8, 0x3f, 0x56, 0xa6, 0x24, 0xb8, 0x41, 0xe0, 0x6a, 0x9f, - 0x83, 0xa6, 0xef, 0x64, 0x79, 0x7d, 0xff, 0xa0, 0xe5, 0xf0, 0x27, 0x61, 0x53, 0xb5, 0x68, 0x5b, - 0x8b, 0x81, 0xb5, 0xf8, 0x01, 0xdc, 0xa2, 0xb5, 0x16, 0xf1, 0x84, 0x4f, 0x5a, 0xde, 0x1b, 0xfb, - 0x5e, 0xef, 0xdc, 0x2c, 0x09, 0xe0, 0xed, 0xff, 0x02, 0x00, 0x00, 0xff, 0xff, 0x60, 0xe1, 0x19, - 0x0f, 0x6b, 0x0c, 0x00, 0x00, +var file_yandex_cloud_dataproc_v1_subcluster_service_proto_msgTypes = make([]protoimpl.MessageInfo, 9) +var file_yandex_cloud_dataproc_v1_subcluster_service_proto_goTypes = []interface{}{ + (*GetSubclusterRequest)(nil), // 0: yandex.cloud.dataproc.v1.GetSubclusterRequest + (*ListSubclustersRequest)(nil), // 1: yandex.cloud.dataproc.v1.ListSubclustersRequest + (*ListSubclustersResponse)(nil), // 2: yandex.cloud.dataproc.v1.ListSubclustersResponse + (*CreateSubclusterRequest)(nil), // 3: yandex.cloud.dataproc.v1.CreateSubclusterRequest + (*CreateSubclusterMetadata)(nil), // 4: yandex.cloud.dataproc.v1.CreateSubclusterMetadata + (*UpdateSubclusterRequest)(nil), // 5: yandex.cloud.dataproc.v1.UpdateSubclusterRequest + (*UpdateSubclusterMetadata)(nil), // 6: yandex.cloud.dataproc.v1.UpdateSubclusterMetadata + (*DeleteSubclusterRequest)(nil), // 7: yandex.cloud.dataproc.v1.DeleteSubclusterRequest + (*DeleteSubclusterMetadata)(nil), // 8: yandex.cloud.dataproc.v1.DeleteSubclusterMetadata + (*Subcluster)(nil), // 9: yandex.cloud.dataproc.v1.Subcluster + (Role)(0), // 10: yandex.cloud.dataproc.v1.Role + (*Resources)(nil), // 11: yandex.cloud.dataproc.v1.Resources + (*AutoscalingConfig)(nil), // 12: yandex.cloud.dataproc.v1.AutoscalingConfig + (*field_mask.FieldMask)(nil), // 13: google.protobuf.FieldMask + (*operation.Operation)(nil), // 14: yandex.cloud.operation.Operation +} +var file_yandex_cloud_dataproc_v1_subcluster_service_proto_depIdxs = []int32{ + 9, // 0: yandex.cloud.dataproc.v1.ListSubclustersResponse.subclusters:type_name -> yandex.cloud.dataproc.v1.Subcluster + 10, // 1: yandex.cloud.dataproc.v1.CreateSubclusterRequest.role:type_name -> yandex.cloud.dataproc.v1.Role + 11, // 2: yandex.cloud.dataproc.v1.CreateSubclusterRequest.resources:type_name -> yandex.cloud.dataproc.v1.Resources + 12, // 3: yandex.cloud.dataproc.v1.CreateSubclusterRequest.autoscaling_config:type_name -> yandex.cloud.dataproc.v1.AutoscalingConfig + 13, // 4: yandex.cloud.dataproc.v1.UpdateSubclusterRequest.update_mask:type_name -> google.protobuf.FieldMask + 11, // 5: yandex.cloud.dataproc.v1.UpdateSubclusterRequest.resources:type_name -> yandex.cloud.dataproc.v1.Resources + 12, // 6: yandex.cloud.dataproc.v1.UpdateSubclusterRequest.autoscaling_config:type_name -> yandex.cloud.dataproc.v1.AutoscalingConfig + 0, // 7: yandex.cloud.dataproc.v1.SubclusterService.Get:input_type -> yandex.cloud.dataproc.v1.GetSubclusterRequest + 1, // 8: yandex.cloud.dataproc.v1.SubclusterService.List:input_type -> yandex.cloud.dataproc.v1.ListSubclustersRequest + 3, // 9: yandex.cloud.dataproc.v1.SubclusterService.Create:input_type -> yandex.cloud.dataproc.v1.CreateSubclusterRequest + 5, // 10: yandex.cloud.dataproc.v1.SubclusterService.Update:input_type -> yandex.cloud.dataproc.v1.UpdateSubclusterRequest + 7, // 11: yandex.cloud.dataproc.v1.SubclusterService.Delete:input_type -> yandex.cloud.dataproc.v1.DeleteSubclusterRequest + 9, // 12: yandex.cloud.dataproc.v1.SubclusterService.Get:output_type -> yandex.cloud.dataproc.v1.Subcluster + 2, // 13: yandex.cloud.dataproc.v1.SubclusterService.List:output_type -> yandex.cloud.dataproc.v1.ListSubclustersResponse + 14, // 14: yandex.cloud.dataproc.v1.SubclusterService.Create:output_type -> yandex.cloud.operation.Operation + 14, // 15: yandex.cloud.dataproc.v1.SubclusterService.Update:output_type -> yandex.cloud.operation.Operation + 14, // 16: yandex.cloud.dataproc.v1.SubclusterService.Delete:output_type -> yandex.cloud.operation.Operation + 12, // [12:17] is the sub-list for method output_type + 7, // [7:12] is the sub-list for method input_type + 7, // [7:7] is the sub-list for extension type_name + 7, // [7:7] is the sub-list for extension extendee + 0, // [0:7] is the sub-list for field type_name +} + +func init() { file_yandex_cloud_dataproc_v1_subcluster_service_proto_init() } +func file_yandex_cloud_dataproc_v1_subcluster_service_proto_init() { + if File_yandex_cloud_dataproc_v1_subcluster_service_proto != nil { + return + } + file_yandex_cloud_dataproc_v1_common_proto_init() + file_yandex_cloud_dataproc_v1_subcluster_proto_init() + if !protoimpl.UnsafeEnabled { + file_yandex_cloud_dataproc_v1_subcluster_service_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GetSubclusterRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_dataproc_v1_subcluster_service_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListSubclustersRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_dataproc_v1_subcluster_service_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListSubclustersResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_dataproc_v1_subcluster_service_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CreateSubclusterRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_dataproc_v1_subcluster_service_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CreateSubclusterMetadata); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_dataproc_v1_subcluster_service_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*UpdateSubclusterRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_dataproc_v1_subcluster_service_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*UpdateSubclusterMetadata); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_dataproc_v1_subcluster_service_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*DeleteSubclusterRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_dataproc_v1_subcluster_service_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*DeleteSubclusterMetadata); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_yandex_cloud_dataproc_v1_subcluster_service_proto_rawDesc, + NumEnums: 0, + NumMessages: 9, + NumExtensions: 0, + NumServices: 1, + }, + GoTypes: file_yandex_cloud_dataproc_v1_subcluster_service_proto_goTypes, + DependencyIndexes: file_yandex_cloud_dataproc_v1_subcluster_service_proto_depIdxs, + MessageInfos: file_yandex_cloud_dataproc_v1_subcluster_service_proto_msgTypes, + }.Build() + File_yandex_cloud_dataproc_v1_subcluster_service_proto = out.File + file_yandex_cloud_dataproc_v1_subcluster_service_proto_rawDesc = nil + file_yandex_cloud_dataproc_v1_subcluster_service_proto_goTypes = nil + file_yandex_cloud_dataproc_v1_subcluster_service_proto_depIdxs = nil } // Reference imports to suppress errors if they are not otherwise used. @@ -782,19 +1205,19 @@ type SubclusterServiceServer interface { type UnimplementedSubclusterServiceServer struct { } -func (*UnimplementedSubclusterServiceServer) Get(ctx context.Context, req *GetSubclusterRequest) (*Subcluster, error) { +func (*UnimplementedSubclusterServiceServer) Get(context.Context, *GetSubclusterRequest) (*Subcluster, error) { return nil, status.Errorf(codes.Unimplemented, "method Get not implemented") } -func (*UnimplementedSubclusterServiceServer) List(ctx context.Context, req *ListSubclustersRequest) (*ListSubclustersResponse, error) { +func (*UnimplementedSubclusterServiceServer) List(context.Context, *ListSubclustersRequest) (*ListSubclustersResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method List not implemented") } -func (*UnimplementedSubclusterServiceServer) Create(ctx context.Context, req *CreateSubclusterRequest) (*operation.Operation, error) { +func (*UnimplementedSubclusterServiceServer) Create(context.Context, *CreateSubclusterRequest) (*operation.Operation, error) { return nil, status.Errorf(codes.Unimplemented, "method Create not implemented") } -func (*UnimplementedSubclusterServiceServer) Update(ctx context.Context, req *UpdateSubclusterRequest) (*operation.Operation, error) { +func (*UnimplementedSubclusterServiceServer) Update(context.Context, *UpdateSubclusterRequest) (*operation.Operation, error) { return nil, status.Errorf(codes.Unimplemented, "method Update not implemented") } -func (*UnimplementedSubclusterServiceServer) Delete(ctx context.Context, req *DeleteSubclusterRequest) (*operation.Operation, error) { +func (*UnimplementedSubclusterServiceServer) Delete(context.Context, *DeleteSubclusterRequest) (*operation.Operation, error) { return nil, status.Errorf(codes.Unimplemented, "method Delete not implemented") } diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/dataproc/v1/subcluster_service.pbext.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/dataproc/v1/subcluster_service.pbext.go index 16c2901b5..fed81b1d6 100644 --- a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/dataproc/v1/subcluster_service.pbext.go +++ b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/dataproc/v1/subcluster_service.pbext.go @@ -62,6 +62,10 @@ func (m *CreateSubclusterRequest) SetHostsCount(v int64) { m.HostsCount = v } +func (m *CreateSubclusterRequest) SetAutoscalingConfig(v *AutoscalingConfig) { + m.AutoscalingConfig = v +} + func (m *CreateSubclusterMetadata) SetClusterId(v string) { m.ClusterId = v } @@ -98,6 +102,10 @@ func (m *UpdateSubclusterRequest) SetDecommissionTimeout(v int64) { m.DecommissionTimeout = v } +func (m *UpdateSubclusterRequest) SetAutoscalingConfig(v *AutoscalingConfig) { + m.AutoscalingConfig = v +} + func (m *UpdateSubclusterMetadata) SetClusterId(v string) { m.ClusterId = v } diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/endpoint/api_endpoint.pb.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/endpoint/api_endpoint.pb.go index 66f2d67e4..132080b85 100644 --- a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/endpoint/api_endpoint.pb.go +++ b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/endpoint/api_endpoint.pb.go @@ -1,91 +1,164 @@ // Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0-devel +// protoc v3.6.1 // source: yandex/cloud/endpoint/api_endpoint.proto package endpoint import ( - fmt "fmt" proto "github.com/golang/protobuf/proto" - math "math" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" + reflect "reflect" + sync "sync" ) -// Reference imports to suppress errors if they are not otherwise used. -var _ = proto.Marshal -var _ = fmt.Errorf -var _ = math.Inf +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) -// This is a compile-time assertion to ensure that this generated file -// is compatible with the proto package it is being compiled against. -// A compilation error at this line likely means your copy of the -// proto package needs to be updated. -const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 type ApiEndpoint struct { - Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` - Address string `protobuf:"bytes,2,opt,name=address,proto3" json:"address,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` + Address string `protobuf:"bytes,2,opt,name=address,proto3" json:"address,omitempty"` } -func (m *ApiEndpoint) Reset() { *m = ApiEndpoint{} } -func (m *ApiEndpoint) String() string { return proto.CompactTextString(m) } -func (*ApiEndpoint) ProtoMessage() {} +func (x *ApiEndpoint) Reset() { + *x = ApiEndpoint{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_endpoint_api_endpoint_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ApiEndpoint) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ApiEndpoint) ProtoMessage() {} + +func (x *ApiEndpoint) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_endpoint_api_endpoint_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ApiEndpoint.ProtoReflect.Descriptor instead. func (*ApiEndpoint) Descriptor() ([]byte, []int) { - return fileDescriptor_f047dfc88bc45bd0, []int{0} + return file_yandex_cloud_endpoint_api_endpoint_proto_rawDescGZIP(), []int{0} } -func (m *ApiEndpoint) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ApiEndpoint.Unmarshal(m, b) -} -func (m *ApiEndpoint) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ApiEndpoint.Marshal(b, m, deterministic) -} -func (m *ApiEndpoint) XXX_Merge(src proto.Message) { - xxx_messageInfo_ApiEndpoint.Merge(m, src) -} -func (m *ApiEndpoint) XXX_Size() int { - return xxx_messageInfo_ApiEndpoint.Size(m) -} -func (m *ApiEndpoint) XXX_DiscardUnknown() { - xxx_messageInfo_ApiEndpoint.DiscardUnknown(m) -} - -var xxx_messageInfo_ApiEndpoint proto.InternalMessageInfo - -func (m *ApiEndpoint) GetId() string { - if m != nil { - return m.Id +func (x *ApiEndpoint) GetId() string { + if x != nil { + return x.Id } return "" } -func (m *ApiEndpoint) GetAddress() string { - if m != nil { - return m.Address +func (x *ApiEndpoint) GetAddress() string { + if x != nil { + return x.Address } return "" } -func init() { - proto.RegisterType((*ApiEndpoint)(nil), "yandex.cloud.endpoint.ApiEndpoint") +var File_yandex_cloud_endpoint_api_endpoint_proto protoreflect.FileDescriptor + +var file_yandex_cloud_endpoint_api_endpoint_proto_rawDesc = []byte{ + 0x0a, 0x28, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x65, + 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x2f, 0x61, 0x70, 0x69, 0x5f, 0x65, 0x6e, 0x64, 0x70, + 0x6f, 0x69, 0x6e, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x15, 0x79, 0x61, 0x6e, 0x64, + 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, + 0x74, 0x22, 0x37, 0x0a, 0x0b, 0x41, 0x70, 0x69, 0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, + 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, + 0x12, 0x18, 0x0a, 0x07, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x07, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x42, 0x5f, 0x0a, 0x19, 0x79, 0x61, + 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x65, + 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x5a, 0x42, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, + 0x63, 0x6f, 0x6d, 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2d, 0x63, 0x6c, 0x6f, 0x75, 0x64, + 0x2f, 0x67, 0x6f, 0x2d, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x79, 0x61, 0x6e, + 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, + 0x6e, 0x74, 0x3b, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x62, 0x06, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x33, } -func init() { - proto.RegisterFile("yandex/cloud/endpoint/api_endpoint.proto", fileDescriptor_f047dfc88bc45bd0) +var ( + file_yandex_cloud_endpoint_api_endpoint_proto_rawDescOnce sync.Once + file_yandex_cloud_endpoint_api_endpoint_proto_rawDescData = file_yandex_cloud_endpoint_api_endpoint_proto_rawDesc +) + +func file_yandex_cloud_endpoint_api_endpoint_proto_rawDescGZIP() []byte { + file_yandex_cloud_endpoint_api_endpoint_proto_rawDescOnce.Do(func() { + file_yandex_cloud_endpoint_api_endpoint_proto_rawDescData = protoimpl.X.CompressGZIP(file_yandex_cloud_endpoint_api_endpoint_proto_rawDescData) + }) + return file_yandex_cloud_endpoint_api_endpoint_proto_rawDescData } -var fileDescriptor_f047dfc88bc45bd0 = []byte{ - // 161 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xe2, 0xd2, 0xa8, 0x4c, 0xcc, 0x4b, - 0x49, 0xad, 0xd0, 0x4f, 0xce, 0xc9, 0x2f, 0x4d, 0xd1, 0x4f, 0xcd, 0x4b, 0x29, 0xc8, 0xcf, 0xcc, - 0x2b, 0xd1, 0x4f, 0x2c, 0xc8, 0x8c, 0x87, 0x71, 0xf4, 0x0a, 0x8a, 0xf2, 0x4b, 0xf2, 0x85, 0x44, - 0x21, 0x2a, 0xf5, 0xc0, 0x2a, 0xf5, 0x60, 0x92, 0x4a, 0xe6, 0x5c, 0xdc, 0x8e, 0x05, 0x99, 0xae, - 0x50, 0xae, 0x10, 0x1f, 0x17, 0x53, 0x66, 0x8a, 0x04, 0xa3, 0x02, 0xa3, 0x06, 0x67, 0x10, 0x53, - 0x66, 0x8a, 0x90, 0x04, 0x17, 0x7b, 0x62, 0x4a, 0x4a, 0x51, 0x6a, 0x71, 0xb1, 0x04, 0x13, 0x58, - 0x10, 0xc6, 0x75, 0x8a, 0xe7, 0x92, 0x44, 0x31, 0x31, 0xb1, 0x20, 0x13, 0x6e, 0x6a, 0x94, 0x53, - 0x7a, 0x66, 0x49, 0x46, 0x69, 0x92, 0x5e, 0x72, 0x7e, 0xae, 0x3e, 0x44, 0x95, 0x2e, 0xc4, 0x85, - 0xe9, 0xf9, 0xba, 0xe9, 0xa9, 0x79, 0x60, 0x17, 0xe9, 0x63, 0x75, 0xba, 0x35, 0x8c, 0x91, 0xc4, - 0x06, 0x56, 0x65, 0x0c, 0x08, 0x00, 0x00, 0xff, 0xff, 0x14, 0x4f, 0xd4, 0x1f, 0xe3, 0x00, 0x00, - 0x00, +var file_yandex_cloud_endpoint_api_endpoint_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_yandex_cloud_endpoint_api_endpoint_proto_goTypes = []interface{}{ + (*ApiEndpoint)(nil), // 0: yandex.cloud.endpoint.ApiEndpoint +} +var file_yandex_cloud_endpoint_api_endpoint_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_yandex_cloud_endpoint_api_endpoint_proto_init() } +func file_yandex_cloud_endpoint_api_endpoint_proto_init() { + if File_yandex_cloud_endpoint_api_endpoint_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_yandex_cloud_endpoint_api_endpoint_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ApiEndpoint); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_yandex_cloud_endpoint_api_endpoint_proto_rawDesc, + NumEnums: 0, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_yandex_cloud_endpoint_api_endpoint_proto_goTypes, + DependencyIndexes: file_yandex_cloud_endpoint_api_endpoint_proto_depIdxs, + MessageInfos: file_yandex_cloud_endpoint_api_endpoint_proto_msgTypes, + }.Build() + File_yandex_cloud_endpoint_api_endpoint_proto = out.File + file_yandex_cloud_endpoint_api_endpoint_proto_rawDesc = nil + file_yandex_cloud_endpoint_api_endpoint_proto_goTypes = nil + file_yandex_cloud_endpoint_api_endpoint_proto_depIdxs = nil } diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/endpoint/api_endpoint_service.pb.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/endpoint/api_endpoint_service.pb.go index 543bb620a..834cd5a33 100644 --- a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/endpoint/api_endpoint_service.pb.go +++ b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/endpoint/api_endpoint_service.pb.go @@ -1,199 +1,342 @@ // Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0-devel +// protoc v3.6.1 // source: yandex/cloud/endpoint/api_endpoint_service.proto package endpoint import ( context "context" - fmt "fmt" proto "github.com/golang/protobuf/proto" _ "google.golang.org/genproto/googleapis/api/annotations" grpc "google.golang.org/grpc" codes "google.golang.org/grpc/codes" status "google.golang.org/grpc/status" - math "math" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" + reflect "reflect" + sync "sync" ) -// Reference imports to suppress errors if they are not otherwise used. -var _ = proto.Marshal -var _ = fmt.Errorf -var _ = math.Inf +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) -// This is a compile-time assertion to ensure that this generated file -// is compatible with the proto package it is being compiled against. -// A compilation error at this line likely means your copy of the -// proto package needs to be updated. -const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 type GetApiEndpointRequest struct { - ApiEndpointId string `protobuf:"bytes,1,opt,name=api_endpoint_id,json=apiEndpointId,proto3" json:"api_endpoint_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + ApiEndpointId string `protobuf:"bytes,1,opt,name=api_endpoint_id,json=apiEndpointId,proto3" json:"api_endpoint_id,omitempty"` } -func (m *GetApiEndpointRequest) Reset() { *m = GetApiEndpointRequest{} } -func (m *GetApiEndpointRequest) String() string { return proto.CompactTextString(m) } -func (*GetApiEndpointRequest) ProtoMessage() {} +func (x *GetApiEndpointRequest) Reset() { + *x = GetApiEndpointRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_endpoint_api_endpoint_service_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *GetApiEndpointRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GetApiEndpointRequest) ProtoMessage() {} + +func (x *GetApiEndpointRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_endpoint_api_endpoint_service_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use GetApiEndpointRequest.ProtoReflect.Descriptor instead. func (*GetApiEndpointRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_59b4331650989b1f, []int{0} + return file_yandex_cloud_endpoint_api_endpoint_service_proto_rawDescGZIP(), []int{0} } -func (m *GetApiEndpointRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_GetApiEndpointRequest.Unmarshal(m, b) -} -func (m *GetApiEndpointRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_GetApiEndpointRequest.Marshal(b, m, deterministic) -} -func (m *GetApiEndpointRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_GetApiEndpointRequest.Merge(m, src) -} -func (m *GetApiEndpointRequest) XXX_Size() int { - return xxx_messageInfo_GetApiEndpointRequest.Size(m) -} -func (m *GetApiEndpointRequest) XXX_DiscardUnknown() { - xxx_messageInfo_GetApiEndpointRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_GetApiEndpointRequest proto.InternalMessageInfo - -func (m *GetApiEndpointRequest) GetApiEndpointId() string { - if m != nil { - return m.ApiEndpointId +func (x *GetApiEndpointRequest) GetApiEndpointId() string { + if x != nil { + return x.ApiEndpointId } return "" } type ListApiEndpointsRequest struct { - PageSize int64 `protobuf:"varint,1,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"` - PageToken string `protobuf:"bytes,2,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + PageSize int64 `protobuf:"varint,1,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"` + PageToken string `protobuf:"bytes,2,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` } -func (m *ListApiEndpointsRequest) Reset() { *m = ListApiEndpointsRequest{} } -func (m *ListApiEndpointsRequest) String() string { return proto.CompactTextString(m) } -func (*ListApiEndpointsRequest) ProtoMessage() {} +func (x *ListApiEndpointsRequest) Reset() { + *x = ListApiEndpointsRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_endpoint_api_endpoint_service_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ListApiEndpointsRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListApiEndpointsRequest) ProtoMessage() {} + +func (x *ListApiEndpointsRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_endpoint_api_endpoint_service_proto_msgTypes[1] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListApiEndpointsRequest.ProtoReflect.Descriptor instead. func (*ListApiEndpointsRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_59b4331650989b1f, []int{1} + return file_yandex_cloud_endpoint_api_endpoint_service_proto_rawDescGZIP(), []int{1} } -func (m *ListApiEndpointsRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ListApiEndpointsRequest.Unmarshal(m, b) -} -func (m *ListApiEndpointsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ListApiEndpointsRequest.Marshal(b, m, deterministic) -} -func (m *ListApiEndpointsRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_ListApiEndpointsRequest.Merge(m, src) -} -func (m *ListApiEndpointsRequest) XXX_Size() int { - return xxx_messageInfo_ListApiEndpointsRequest.Size(m) -} -func (m *ListApiEndpointsRequest) XXX_DiscardUnknown() { - xxx_messageInfo_ListApiEndpointsRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_ListApiEndpointsRequest proto.InternalMessageInfo - -func (m *ListApiEndpointsRequest) GetPageSize() int64 { - if m != nil { - return m.PageSize +func (x *ListApiEndpointsRequest) GetPageSize() int64 { + if x != nil { + return x.PageSize } return 0 } -func (m *ListApiEndpointsRequest) GetPageToken() string { - if m != nil { - return m.PageToken +func (x *ListApiEndpointsRequest) GetPageToken() string { + if x != nil { + return x.PageToken } return "" } type ListApiEndpointsResponse struct { - Endpoints []*ApiEndpoint `protobuf:"bytes,1,rep,name=endpoints,proto3" json:"endpoints,omitempty"` - NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Endpoints []*ApiEndpoint `protobuf:"bytes,1,rep,name=endpoints,proto3" json:"endpoints,omitempty"` + NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` } -func (m *ListApiEndpointsResponse) Reset() { *m = ListApiEndpointsResponse{} } -func (m *ListApiEndpointsResponse) String() string { return proto.CompactTextString(m) } -func (*ListApiEndpointsResponse) ProtoMessage() {} +func (x *ListApiEndpointsResponse) Reset() { + *x = ListApiEndpointsResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_endpoint_api_endpoint_service_proto_msgTypes[2] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ListApiEndpointsResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListApiEndpointsResponse) ProtoMessage() {} + +func (x *ListApiEndpointsResponse) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_endpoint_api_endpoint_service_proto_msgTypes[2] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListApiEndpointsResponse.ProtoReflect.Descriptor instead. func (*ListApiEndpointsResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_59b4331650989b1f, []int{2} + return file_yandex_cloud_endpoint_api_endpoint_service_proto_rawDescGZIP(), []int{2} } -func (m *ListApiEndpointsResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ListApiEndpointsResponse.Unmarshal(m, b) -} -func (m *ListApiEndpointsResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ListApiEndpointsResponse.Marshal(b, m, deterministic) -} -func (m *ListApiEndpointsResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_ListApiEndpointsResponse.Merge(m, src) -} -func (m *ListApiEndpointsResponse) XXX_Size() int { - return xxx_messageInfo_ListApiEndpointsResponse.Size(m) -} -func (m *ListApiEndpointsResponse) XXX_DiscardUnknown() { - xxx_messageInfo_ListApiEndpointsResponse.DiscardUnknown(m) -} - -var xxx_messageInfo_ListApiEndpointsResponse proto.InternalMessageInfo - -func (m *ListApiEndpointsResponse) GetEndpoints() []*ApiEndpoint { - if m != nil { - return m.Endpoints +func (x *ListApiEndpointsResponse) GetEndpoints() []*ApiEndpoint { + if x != nil { + return x.Endpoints } return nil } -func (m *ListApiEndpointsResponse) GetNextPageToken() string { - if m != nil { - return m.NextPageToken +func (x *ListApiEndpointsResponse) GetNextPageToken() string { + if x != nil { + return x.NextPageToken } return "" } -func init() { - proto.RegisterType((*GetApiEndpointRequest)(nil), "yandex.cloud.endpoint.GetApiEndpointRequest") - proto.RegisterType((*ListApiEndpointsRequest)(nil), "yandex.cloud.endpoint.ListApiEndpointsRequest") - proto.RegisterType((*ListApiEndpointsResponse)(nil), "yandex.cloud.endpoint.ListApiEndpointsResponse") +var File_yandex_cloud_endpoint_api_endpoint_service_proto protoreflect.FileDescriptor + +var file_yandex_cloud_endpoint_api_endpoint_service_proto_rawDesc = []byte{ + 0x0a, 0x30, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x65, + 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x2f, 0x61, 0x70, 0x69, 0x5f, 0x65, 0x6e, 0x64, 0x70, + 0x6f, 0x69, 0x6e, 0x74, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x12, 0x15, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, + 0x2e, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x28, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, + 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x2f, 0x61, + 0x70, 0x69, 0x5f, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x22, 0x3f, 0x0a, 0x15, 0x47, 0x65, 0x74, 0x41, 0x70, 0x69, 0x45, 0x6e, 0x64, 0x70, 0x6f, + 0x69, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x26, 0x0a, 0x0f, 0x61, 0x70, + 0x69, 0x5f, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x0d, 0x61, 0x70, 0x69, 0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, + 0x49, 0x64, 0x22, 0x55, 0x0a, 0x17, 0x4c, 0x69, 0x73, 0x74, 0x41, 0x70, 0x69, 0x45, 0x6e, 0x64, + 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1b, 0x0a, + 0x09, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, + 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x70, 0x61, + 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, + 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x84, 0x01, 0x0a, 0x18, 0x4c, 0x69, + 0x73, 0x74, 0x41, 0x70, 0x69, 0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x73, 0x52, 0x65, + 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x40, 0x0a, 0x09, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, + 0x6e, 0x74, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x79, 0x61, 0x6e, 0x64, + 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, + 0x74, 0x2e, 0x41, 0x70, 0x69, 0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x52, 0x09, 0x65, + 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, + 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, + 0x32, 0x90, 0x02, 0x0a, 0x12, 0x41, 0x70, 0x69, 0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, + 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0x7d, 0x0a, 0x03, 0x47, 0x65, 0x74, 0x12, 0x2c, + 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x65, 0x6e, + 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x2e, 0x47, 0x65, 0x74, 0x41, 0x70, 0x69, 0x45, 0x6e, 0x64, + 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x22, 0x2e, 0x79, + 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x65, 0x6e, 0x64, 0x70, + 0x6f, 0x69, 0x6e, 0x74, 0x2e, 0x41, 0x70, 0x69, 0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, + 0x22, 0x24, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x1e, 0x12, 0x1c, 0x2f, 0x65, 0x6e, 0x64, 0x70, 0x6f, + 0x69, 0x6e, 0x74, 0x73, 0x2f, 0x7b, 0x61, 0x70, 0x69, 0x5f, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, + 0x6e, 0x74, 0x5f, 0x69, 0x64, 0x7d, 0x12, 0x7b, 0x0a, 0x04, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x2e, + 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x65, 0x6e, + 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x41, 0x70, 0x69, 0x45, 0x6e, + 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2f, + 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x65, 0x6e, + 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x41, 0x70, 0x69, 0x45, 0x6e, + 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, + 0x12, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x0c, 0x12, 0x0a, 0x2f, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, + 0x6e, 0x74, 0x73, 0x42, 0x5f, 0x0a, 0x19, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, + 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, + 0x5a, 0x42, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x79, 0x61, 0x6e, + 0x64, 0x65, 0x78, 0x2d, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x67, 0x6f, 0x2d, 0x67, 0x65, 0x6e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, + 0x75, 0x64, 0x2f, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x3b, 0x65, 0x6e, 0x64, 0x70, + 0x6f, 0x69, 0x6e, 0x74, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, } -func init() { - proto.RegisterFile("yandex/cloud/endpoint/api_endpoint_service.proto", fileDescriptor_59b4331650989b1f) +var ( + file_yandex_cloud_endpoint_api_endpoint_service_proto_rawDescOnce sync.Once + file_yandex_cloud_endpoint_api_endpoint_service_proto_rawDescData = file_yandex_cloud_endpoint_api_endpoint_service_proto_rawDesc +) + +func file_yandex_cloud_endpoint_api_endpoint_service_proto_rawDescGZIP() []byte { + file_yandex_cloud_endpoint_api_endpoint_service_proto_rawDescOnce.Do(func() { + file_yandex_cloud_endpoint_api_endpoint_service_proto_rawDescData = protoimpl.X.CompressGZIP(file_yandex_cloud_endpoint_api_endpoint_service_proto_rawDescData) + }) + return file_yandex_cloud_endpoint_api_endpoint_service_proto_rawDescData } -var fileDescriptor_59b4331650989b1f = []byte{ - // 377 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x8c, 0x92, 0xcf, 0x4a, 0xf3, 0x40, - 0x14, 0xc5, 0x49, 0xfb, 0xf1, 0x61, 0xaf, 0x16, 0x61, 0xa0, 0x18, 0x63, 0x95, 0x12, 0x44, 0xba, - 0xb0, 0x19, 0xa9, 0x4b, 0x17, 0x6a, 0x41, 0x8a, 0xe0, 0x42, 0x5a, 0xdd, 0xb8, 0x09, 0x69, 0x73, - 0x89, 0x83, 0x75, 0x26, 0x76, 0xa6, 0x52, 0x5b, 0xba, 0x11, 0x1f, 0x40, 0xf0, 0xd1, 0x7c, 0x05, - 0x1f, 0x44, 0x32, 0x63, 0xfa, 0xc7, 0xb6, 0xd8, 0x5d, 0x72, 0xe7, 0x9c, 0xdf, 0x9c, 0xb9, 0xf7, - 0xc2, 0xd1, 0x4b, 0xc0, 0x43, 0xec, 0xd3, 0x76, 0x47, 0xf4, 0x42, 0x8a, 0x3c, 0x8c, 0x05, 0xe3, - 0x8a, 0x06, 0x31, 0xf3, 0xd3, 0x1f, 0x5f, 0x62, 0xf7, 0x99, 0xb5, 0xd1, 0x8b, 0xbb, 0x42, 0x09, - 0x52, 0x30, 0x0e, 0x4f, 0x3b, 0xbc, 0x54, 0xe4, 0x14, 0x23, 0x21, 0xa2, 0x0e, 0x26, 0x4e, 0x1a, - 0x70, 0x2e, 0x54, 0xa0, 0x98, 0xe0, 0xd2, 0x98, 0x9c, 0xf2, 0xdf, 0xd7, 0x18, 0xa5, 0x7b, 0x0a, - 0x85, 0x3a, 0xaa, 0xf3, 0x98, 0x5d, 0xfc, 0xd4, 0x1b, 0xf8, 0xd4, 0x43, 0xa9, 0xc8, 0x01, 0x6c, - 0xce, 0xa4, 0x62, 0xa1, 0x6d, 0x95, 0xac, 0x72, 0xae, 0x91, 0x0f, 0x26, 0xe2, 0xcb, 0xd0, 0xbd, - 0x85, 0xad, 0x2b, 0x26, 0xa7, 0x09, 0x32, 0x45, 0xec, 0x40, 0x2e, 0x0e, 0x22, 0xf4, 0x25, 0x1b, - 0xa0, 0x36, 0x67, 0x1b, 0x6b, 0x49, 0xa1, 0xc9, 0x06, 0x48, 0x76, 0x01, 0xf4, 0xa1, 0x12, 0x0f, - 0xc8, 0xed, 0x8c, 0x46, 0x6b, 0xf9, 0x4d, 0x52, 0x70, 0xdf, 0x2c, 0xb0, 0xe7, 0xb9, 0x32, 0x16, - 0x5c, 0x22, 0x39, 0x83, 0x5c, 0x9a, 0x4b, 0xda, 0x56, 0x29, 0x5b, 0x5e, 0xaf, 0xba, 0xde, 0xc2, - 0x3e, 0x79, 0xd3, 0x2f, 0x9b, 0x98, 0x92, 0xd7, 0x71, 0xec, 0x2b, 0x7f, 0x2e, 0x42, 0x3e, 0x29, - 0x5f, 0xa7, 0x31, 0xaa, 0xef, 0x19, 0x20, 0x53, 0x88, 0xa6, 0x19, 0x0d, 0x19, 0x41, 0xb6, 0x8e, - 0x8a, 0x1c, 0x2e, 0xb9, 0x74, 0x61, 0x47, 0x9d, 0x15, 0x22, 0xba, 0xfb, 0xaf, 0x9f, 0x5f, 0x1f, - 0x99, 0x3d, 0x52, 0x1c, 0x0f, 0x4d, 0xd2, 0xe1, 0xaf, 0x39, 0x8c, 0xc8, 0x10, 0xfe, 0x25, 0xbd, - 0x21, 0xde, 0x12, 0xe2, 0x92, 0x81, 0x38, 0x74, 0x65, 0xbd, 0x69, 0xb4, 0x4b, 0x74, 0x9c, 0x0d, - 0x02, 0x93, 0x38, 0x35, 0x1f, 0xb6, 0x67, 0x28, 0x41, 0xcc, 0xc6, 0xa4, 0xbb, 0x5a, 0xc4, 0xd4, - 0x7d, 0xaf, 0xe5, 0xb5, 0xc5, 0x23, 0x35, 0xaa, 0x8a, 0xd9, 0xc1, 0x48, 0x54, 0x22, 0xe4, 0x7a, - 0xe7, 0xe8, 0xc2, 0xe5, 0x3c, 0x49, 0x3f, 0x5a, 0xff, 0xb5, 0xea, 0xf8, 0x3b, 0x00, 0x00, 0xff, - 0xff, 0xe7, 0xe2, 0x13, 0x2c, 0x2c, 0x03, 0x00, 0x00, +var file_yandex_cloud_endpoint_api_endpoint_service_proto_msgTypes = make([]protoimpl.MessageInfo, 3) +var file_yandex_cloud_endpoint_api_endpoint_service_proto_goTypes = []interface{}{ + (*GetApiEndpointRequest)(nil), // 0: yandex.cloud.endpoint.GetApiEndpointRequest + (*ListApiEndpointsRequest)(nil), // 1: yandex.cloud.endpoint.ListApiEndpointsRequest + (*ListApiEndpointsResponse)(nil), // 2: yandex.cloud.endpoint.ListApiEndpointsResponse + (*ApiEndpoint)(nil), // 3: yandex.cloud.endpoint.ApiEndpoint +} +var file_yandex_cloud_endpoint_api_endpoint_service_proto_depIdxs = []int32{ + 3, // 0: yandex.cloud.endpoint.ListApiEndpointsResponse.endpoints:type_name -> yandex.cloud.endpoint.ApiEndpoint + 0, // 1: yandex.cloud.endpoint.ApiEndpointService.Get:input_type -> yandex.cloud.endpoint.GetApiEndpointRequest + 1, // 2: yandex.cloud.endpoint.ApiEndpointService.List:input_type -> yandex.cloud.endpoint.ListApiEndpointsRequest + 3, // 3: yandex.cloud.endpoint.ApiEndpointService.Get:output_type -> yandex.cloud.endpoint.ApiEndpoint + 2, // 4: yandex.cloud.endpoint.ApiEndpointService.List:output_type -> yandex.cloud.endpoint.ListApiEndpointsResponse + 3, // [3:5] is the sub-list for method output_type + 1, // [1:3] is the sub-list for method input_type + 1, // [1:1] is the sub-list for extension type_name + 1, // [1:1] is the sub-list for extension extendee + 0, // [0:1] is the sub-list for field type_name +} + +func init() { file_yandex_cloud_endpoint_api_endpoint_service_proto_init() } +func file_yandex_cloud_endpoint_api_endpoint_service_proto_init() { + if File_yandex_cloud_endpoint_api_endpoint_service_proto != nil { + return + } + file_yandex_cloud_endpoint_api_endpoint_proto_init() + if !protoimpl.UnsafeEnabled { + file_yandex_cloud_endpoint_api_endpoint_service_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GetApiEndpointRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_endpoint_api_endpoint_service_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListApiEndpointsRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_endpoint_api_endpoint_service_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListApiEndpointsResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_yandex_cloud_endpoint_api_endpoint_service_proto_rawDesc, + NumEnums: 0, + NumMessages: 3, + NumExtensions: 0, + NumServices: 1, + }, + GoTypes: file_yandex_cloud_endpoint_api_endpoint_service_proto_goTypes, + DependencyIndexes: file_yandex_cloud_endpoint_api_endpoint_service_proto_depIdxs, + MessageInfos: file_yandex_cloud_endpoint_api_endpoint_service_proto_msgTypes, + }.Build() + File_yandex_cloud_endpoint_api_endpoint_service_proto = out.File + file_yandex_cloud_endpoint_api_endpoint_service_proto_rawDesc = nil + file_yandex_cloud_endpoint_api_endpoint_service_proto_goTypes = nil + file_yandex_cloud_endpoint_api_endpoint_service_proto_depIdxs = nil } // Reference imports to suppress errors if they are not otherwise used. @@ -248,10 +391,10 @@ type ApiEndpointServiceServer interface { type UnimplementedApiEndpointServiceServer struct { } -func (*UnimplementedApiEndpointServiceServer) Get(ctx context.Context, req *GetApiEndpointRequest) (*ApiEndpoint, error) { +func (*UnimplementedApiEndpointServiceServer) Get(context.Context, *GetApiEndpointRequest) (*ApiEndpoint, error) { return nil, status.Errorf(codes.Unimplemented, "method Get not implemented") } -func (*UnimplementedApiEndpointServiceServer) List(ctx context.Context, req *ListApiEndpointsRequest) (*ListApiEndpointsResponse, error) { +func (*UnimplementedApiEndpointServiceServer) List(context.Context, *ListApiEndpointsRequest) (*ListApiEndpointsResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method List not implemented") } diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/iam/v1/api_key.pb.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/iam/v1/api_key.pb.go index 6469b692d..a6ecada23 100644 --- a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/iam/v1/api_key.pb.go +++ b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/iam/v1/api_key.pb.go @@ -1,28 +1,37 @@ // Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0-devel +// protoc v3.6.1 // source: yandex/cloud/iam/v1/api_key.proto package iam import ( - fmt "fmt" proto "github.com/golang/protobuf/proto" timestamp "github.com/golang/protobuf/ptypes/timestamp" - math "math" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" + reflect "reflect" + sync "sync" ) -// Reference imports to suppress errors if they are not otherwise used. -var _ = proto.Marshal -var _ = fmt.Errorf -var _ = math.Inf +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) -// This is a compile-time assertion to ensure that this generated file -// is compatible with the proto package it is being compiled against. -// A compilation error at this line likely means your copy of the -// proto package needs to be updated. -const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 // An ApiKey resource. type ApiKey struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the API Key. Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` // ID of the service account that the API key belongs to. @@ -30,89 +39,157 @@ type ApiKey struct { // Creation timestamp. CreatedAt *timestamp.Timestamp `protobuf:"bytes,3,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"` // Description of the API key. 0-256 characters long. - Description string `protobuf:"bytes,4,opt,name=description,proto3" json:"description,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + Description string `protobuf:"bytes,4,opt,name=description,proto3" json:"description,omitempty"` } -func (m *ApiKey) Reset() { *m = ApiKey{} } -func (m *ApiKey) String() string { return proto.CompactTextString(m) } -func (*ApiKey) ProtoMessage() {} +func (x *ApiKey) Reset() { + *x = ApiKey{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_iam_v1_api_key_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ApiKey) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ApiKey) ProtoMessage() {} + +func (x *ApiKey) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_iam_v1_api_key_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ApiKey.ProtoReflect.Descriptor instead. func (*ApiKey) Descriptor() ([]byte, []int) { - return fileDescriptor_9a44132a3bbfe52c, []int{0} + return file_yandex_cloud_iam_v1_api_key_proto_rawDescGZIP(), []int{0} } -func (m *ApiKey) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ApiKey.Unmarshal(m, b) -} -func (m *ApiKey) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ApiKey.Marshal(b, m, deterministic) -} -func (m *ApiKey) XXX_Merge(src proto.Message) { - xxx_messageInfo_ApiKey.Merge(m, src) -} -func (m *ApiKey) XXX_Size() int { - return xxx_messageInfo_ApiKey.Size(m) -} -func (m *ApiKey) XXX_DiscardUnknown() { - xxx_messageInfo_ApiKey.DiscardUnknown(m) -} - -var xxx_messageInfo_ApiKey proto.InternalMessageInfo - -func (m *ApiKey) GetId() string { - if m != nil { - return m.Id +func (x *ApiKey) GetId() string { + if x != nil { + return x.Id } return "" } -func (m *ApiKey) GetServiceAccountId() string { - if m != nil { - return m.ServiceAccountId +func (x *ApiKey) GetServiceAccountId() string { + if x != nil { + return x.ServiceAccountId } return "" } -func (m *ApiKey) GetCreatedAt() *timestamp.Timestamp { - if m != nil { - return m.CreatedAt +func (x *ApiKey) GetCreatedAt() *timestamp.Timestamp { + if x != nil { + return x.CreatedAt } return nil } -func (m *ApiKey) GetDescription() string { - if m != nil { - return m.Description +func (x *ApiKey) GetDescription() string { + if x != nil { + return x.Description } return "" } -func init() { - proto.RegisterType((*ApiKey)(nil), "yandex.cloud.iam.v1.ApiKey") +var File_yandex_cloud_iam_v1_api_key_proto protoreflect.FileDescriptor + +var file_yandex_cloud_iam_v1_api_key_proto_rawDesc = []byte{ + 0x0a, 0x21, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x69, + 0x61, 0x6d, 0x2f, 0x76, 0x31, 0x2f, 0x61, 0x70, 0x69, 0x5f, 0x6b, 0x65, 0x79, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x12, 0x13, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, + 0x64, 0x2e, 0x69, 0x61, 0x6d, 0x2e, 0x76, 0x31, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, + 0x61, 0x6d, 0x70, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xa3, 0x01, 0x0a, 0x06, 0x41, 0x70, + 0x69, 0x4b, 0x65, 0x79, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x02, 0x69, 0x64, 0x12, 0x2c, 0x0a, 0x12, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x5f, + 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x10, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, + 0x49, 0x64, 0x12, 0x39, 0x0a, 0x0a, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x61, 0x74, + 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, + 0x6d, 0x70, 0x52, 0x09, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x41, 0x74, 0x12, 0x20, 0x0a, + 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x04, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x42, + 0x56, 0x0a, 0x17, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, + 0x61, 0x70, 0x69, 0x2e, 0x69, 0x61, 0x6d, 0x2e, 0x76, 0x31, 0x5a, 0x3b, 0x67, 0x69, 0x74, 0x68, + 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2d, 0x63, 0x6c, + 0x6f, 0x75, 0x64, 0x2f, 0x67, 0x6f, 0x2d, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, + 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x69, 0x61, 0x6d, + 0x2f, 0x76, 0x31, 0x3b, 0x69, 0x61, 0x6d, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, } -func init() { - proto.RegisterFile("yandex/cloud/iam/v1/api_key.proto", fileDescriptor_9a44132a3bbfe52c) +var ( + file_yandex_cloud_iam_v1_api_key_proto_rawDescOnce sync.Once + file_yandex_cloud_iam_v1_api_key_proto_rawDescData = file_yandex_cloud_iam_v1_api_key_proto_rawDesc +) + +func file_yandex_cloud_iam_v1_api_key_proto_rawDescGZIP() []byte { + file_yandex_cloud_iam_v1_api_key_proto_rawDescOnce.Do(func() { + file_yandex_cloud_iam_v1_api_key_proto_rawDescData = protoimpl.X.CompressGZIP(file_yandex_cloud_iam_v1_api_key_proto_rawDescData) + }) + return file_yandex_cloud_iam_v1_api_key_proto_rawDescData } -var fileDescriptor_9a44132a3bbfe52c = []byte{ - // 255 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x6c, 0x90, 0xc1, 0x4b, 0xc3, 0x30, - 0x14, 0x87, 0xe9, 0x94, 0xc1, 0x32, 0x10, 0x89, 0x07, 0xcb, 0x2e, 0x56, 0x4f, 0x3b, 0xb8, 0x84, - 0xe9, 0x49, 0x76, 0xaa, 0x37, 0xf1, 0x36, 0xc4, 0x83, 0x97, 0xf2, 0x9a, 0x3c, 0xe3, 0xc3, 0xa5, - 0x09, 0x6d, 0x5a, 0xec, 0xdf, 0xe3, 0x3f, 0x2a, 0x24, 0x1d, 0x28, 0x78, 0xcd, 0xf7, 0x85, 0x8f, - 0xf7, 0x63, 0xd7, 0x23, 0x34, 0x1a, 0xbf, 0xa4, 0x3a, 0xb8, 0x5e, 0x4b, 0x02, 0x2b, 0x87, 0xad, - 0x04, 0x4f, 0xd5, 0x27, 0x8e, 0xc2, 0xb7, 0x2e, 0x38, 0x7e, 0x91, 0x14, 0x11, 0x15, 0x41, 0x60, - 0xc5, 0xb0, 0x5d, 0x5d, 0x19, 0xe7, 0xcc, 0x01, 0x65, 0x54, 0xea, 0xfe, 0x5d, 0x06, 0xb2, 0xd8, - 0x05, 0xb0, 0x3e, 0xfd, 0xba, 0xf9, 0xce, 0xd8, 0xbc, 0xf4, 0xf4, 0x8c, 0x23, 0x3f, 0x63, 0x33, - 0xd2, 0x79, 0x56, 0x64, 0xeb, 0xc5, 0x7e, 0x46, 0x9a, 0xdf, 0x32, 0xde, 0x61, 0x3b, 0x90, 0xc2, - 0x0a, 0x94, 0x72, 0x7d, 0x13, 0x2a, 0xd2, 0xf9, 0x2c, 0xf2, 0xf3, 0x89, 0x94, 0x09, 0x3c, 0x69, - 0xfe, 0xc0, 0x98, 0x6a, 0x11, 0x02, 0xea, 0x0a, 0x42, 0x7e, 0x52, 0x64, 0xeb, 0xe5, 0xdd, 0x4a, - 0xa4, 0xbc, 0x38, 0xe6, 0xc5, 0xcb, 0x31, 0xbf, 0x5f, 0x4c, 0x76, 0x19, 0x78, 0xc1, 0x96, 0x1a, - 0x3b, 0xd5, 0x92, 0x0f, 0xe4, 0x9a, 0xfc, 0x34, 0x16, 0x7e, 0x3f, 0x3d, 0xbe, 0xb2, 0xcb, 0x3f, - 0xd7, 0x81, 0xa7, 0xe9, 0xc2, 0xb7, 0x9d, 0xa1, 0xf0, 0xd1, 0xd7, 0x42, 0x39, 0x2b, 0x93, 0xb3, - 0x49, 0x23, 0x19, 0xb7, 0x31, 0xd8, 0xc4, 0xb2, 0xfc, 0x67, 0xbd, 0x1d, 0x81, 0xad, 0xe7, 0x11, - 0xdf, 0xff, 0x04, 0x00, 0x00, 0xff, 0xff, 0xf6, 0xbd, 0x0a, 0x6b, 0x5f, 0x01, 0x00, 0x00, +var file_yandex_cloud_iam_v1_api_key_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_yandex_cloud_iam_v1_api_key_proto_goTypes = []interface{}{ + (*ApiKey)(nil), // 0: yandex.cloud.iam.v1.ApiKey + (*timestamp.Timestamp)(nil), // 1: google.protobuf.Timestamp +} +var file_yandex_cloud_iam_v1_api_key_proto_depIdxs = []int32{ + 1, // 0: yandex.cloud.iam.v1.ApiKey.created_at:type_name -> google.protobuf.Timestamp + 1, // [1:1] is the sub-list for method output_type + 1, // [1:1] is the sub-list for method input_type + 1, // [1:1] is the sub-list for extension type_name + 1, // [1:1] is the sub-list for extension extendee + 0, // [0:1] is the sub-list for field type_name +} + +func init() { file_yandex_cloud_iam_v1_api_key_proto_init() } +func file_yandex_cloud_iam_v1_api_key_proto_init() { + if File_yandex_cloud_iam_v1_api_key_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_yandex_cloud_iam_v1_api_key_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ApiKey); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_yandex_cloud_iam_v1_api_key_proto_rawDesc, + NumEnums: 0, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_yandex_cloud_iam_v1_api_key_proto_goTypes, + DependencyIndexes: file_yandex_cloud_iam_v1_api_key_proto_depIdxs, + MessageInfos: file_yandex_cloud_iam_v1_api_key_proto_msgTypes, + }.Build() + File_yandex_cloud_iam_v1_api_key_proto = out.File + file_yandex_cloud_iam_v1_api_key_proto_rawDesc = nil + file_yandex_cloud_iam_v1_api_key_proto_goTypes = nil + file_yandex_cloud_iam_v1_api_key_proto_depIdxs = nil } diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/iam/v1/api_key_service.pb.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/iam/v1/api_key_service.pb.go index 994fde0d9..4a5fa52aa 100644 --- a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/iam/v1/api_key_service.pb.go +++ b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/iam/v1/api_key_service.pb.go @@ -1,11 +1,13 @@ // Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0-devel +// protoc v3.6.1 // source: yandex/cloud/iam/v1/api_key_service.proto package iam import ( context "context" - fmt "fmt" proto "github.com/golang/protobuf/proto" _ "github.com/yandex-cloud/go-genproto/yandex/cloud" _ "github.com/yandex-cloud/go-genproto/yandex/cloud/api" @@ -15,66 +17,81 @@ import ( grpc "google.golang.org/grpc" codes "google.golang.org/grpc/codes" status "google.golang.org/grpc/status" - math "math" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" + reflect "reflect" + sync "sync" ) -// Reference imports to suppress errors if they are not otherwise used. -var _ = proto.Marshal -var _ = fmt.Errorf -var _ = math.Inf +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) -// This is a compile-time assertion to ensure that this generated file -// is compatible with the proto package it is being compiled against. -// A compilation error at this line likely means your copy of the -// proto package needs to be updated. -const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 type GetApiKeyRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the API key to return. // To get the API key ID, use a [ApiKeyService.List] request. - ApiKeyId string `protobuf:"bytes,1,opt,name=api_key_id,json=apiKeyId,proto3" json:"api_key_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + ApiKeyId string `protobuf:"bytes,1,opt,name=api_key_id,json=apiKeyId,proto3" json:"api_key_id,omitempty"` } -func (m *GetApiKeyRequest) Reset() { *m = GetApiKeyRequest{} } -func (m *GetApiKeyRequest) String() string { return proto.CompactTextString(m) } -func (*GetApiKeyRequest) ProtoMessage() {} +func (x *GetApiKeyRequest) Reset() { + *x = GetApiKeyRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_iam_v1_api_key_service_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *GetApiKeyRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GetApiKeyRequest) ProtoMessage() {} + +func (x *GetApiKeyRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_iam_v1_api_key_service_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use GetApiKeyRequest.ProtoReflect.Descriptor instead. func (*GetApiKeyRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_7823c2139024242e, []int{0} + return file_yandex_cloud_iam_v1_api_key_service_proto_rawDescGZIP(), []int{0} } -func (m *GetApiKeyRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_GetApiKeyRequest.Unmarshal(m, b) -} -func (m *GetApiKeyRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_GetApiKeyRequest.Marshal(b, m, deterministic) -} -func (m *GetApiKeyRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_GetApiKeyRequest.Merge(m, src) -} -func (m *GetApiKeyRequest) XXX_Size() int { - return xxx_messageInfo_GetApiKeyRequest.Size(m) -} -func (m *GetApiKeyRequest) XXX_DiscardUnknown() { - xxx_messageInfo_GetApiKeyRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_GetApiKeyRequest proto.InternalMessageInfo - -func (m *GetApiKeyRequest) GetApiKeyId() string { - if m != nil { - return m.ApiKeyId +func (x *GetApiKeyRequest) GetApiKeyId() string { + if x != nil { + return x.ApiKeyId } return "" } type ListApiKeysRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the service account to list API keys for. // To get the service account ID, use a [yandex.cloud.iam.v1.ServiceAccountService.List] request. // If not specified, it defaults to the subject that made the request. - ServiceAccountId string `protobuf:"bytes,1,opt,name=service_account_id,json=serviceAccountId,proto3" json:"service_account_id,omitempty"` + ServiceAccountId string `protobuf:"bytes,1,opt,name=service_account_id,json=serviceAccountId,proto3" json:"service_account_id,omitempty"` // use current subject identity if this not set // The maximum number of results per page to return. If the number of available // results is larger than [page_size], // the service returns a [ListApiKeysResponse.next_page_token] @@ -84,59 +101,67 @@ type ListApiKeysRequest struct { // Page token. To get the next page of results, set [page_token] // to the [ListApiKeysResponse.next_page_token] // returned by a previous list request. - PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` } -func (m *ListApiKeysRequest) Reset() { *m = ListApiKeysRequest{} } -func (m *ListApiKeysRequest) String() string { return proto.CompactTextString(m) } -func (*ListApiKeysRequest) ProtoMessage() {} +func (x *ListApiKeysRequest) Reset() { + *x = ListApiKeysRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_iam_v1_api_key_service_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ListApiKeysRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListApiKeysRequest) ProtoMessage() {} + +func (x *ListApiKeysRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_iam_v1_api_key_service_proto_msgTypes[1] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListApiKeysRequest.ProtoReflect.Descriptor instead. func (*ListApiKeysRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_7823c2139024242e, []int{1} + return file_yandex_cloud_iam_v1_api_key_service_proto_rawDescGZIP(), []int{1} } -func (m *ListApiKeysRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ListApiKeysRequest.Unmarshal(m, b) -} -func (m *ListApiKeysRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ListApiKeysRequest.Marshal(b, m, deterministic) -} -func (m *ListApiKeysRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_ListApiKeysRequest.Merge(m, src) -} -func (m *ListApiKeysRequest) XXX_Size() int { - return xxx_messageInfo_ListApiKeysRequest.Size(m) -} -func (m *ListApiKeysRequest) XXX_DiscardUnknown() { - xxx_messageInfo_ListApiKeysRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_ListApiKeysRequest proto.InternalMessageInfo - -func (m *ListApiKeysRequest) GetServiceAccountId() string { - if m != nil { - return m.ServiceAccountId +func (x *ListApiKeysRequest) GetServiceAccountId() string { + if x != nil { + return x.ServiceAccountId } return "" } -func (m *ListApiKeysRequest) GetPageSize() int64 { - if m != nil { - return m.PageSize +func (x *ListApiKeysRequest) GetPageSize() int64 { + if x != nil { + return x.PageSize } return 0 } -func (m *ListApiKeysRequest) GetPageToken() string { - if m != nil { - return m.PageToken +func (x *ListApiKeysRequest) GetPageToken() string { + if x != nil { + return x.PageToken } return "" } type ListApiKeysResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // List of API keys. ApiKeys []*ApiKey `protobuf:"bytes,1,rep,name=api_keys,json=apiKeys,proto3" json:"api_keys,omitempty"` // This token allows you to get the next page of results for list requests. If the number of results @@ -145,332 +170,388 @@ type ListApiKeysResponse struct { // for the [ListApiKeysRequest.page_token] query parameter // in the next list request. Each subsequent list request will have its own // [next_page_token] to continue paging through the results. - NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` } -func (m *ListApiKeysResponse) Reset() { *m = ListApiKeysResponse{} } -func (m *ListApiKeysResponse) String() string { return proto.CompactTextString(m) } -func (*ListApiKeysResponse) ProtoMessage() {} +func (x *ListApiKeysResponse) Reset() { + *x = ListApiKeysResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_iam_v1_api_key_service_proto_msgTypes[2] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ListApiKeysResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListApiKeysResponse) ProtoMessage() {} + +func (x *ListApiKeysResponse) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_iam_v1_api_key_service_proto_msgTypes[2] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListApiKeysResponse.ProtoReflect.Descriptor instead. func (*ListApiKeysResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_7823c2139024242e, []int{2} + return file_yandex_cloud_iam_v1_api_key_service_proto_rawDescGZIP(), []int{2} } -func (m *ListApiKeysResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ListApiKeysResponse.Unmarshal(m, b) -} -func (m *ListApiKeysResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ListApiKeysResponse.Marshal(b, m, deterministic) -} -func (m *ListApiKeysResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_ListApiKeysResponse.Merge(m, src) -} -func (m *ListApiKeysResponse) XXX_Size() int { - return xxx_messageInfo_ListApiKeysResponse.Size(m) -} -func (m *ListApiKeysResponse) XXX_DiscardUnknown() { - xxx_messageInfo_ListApiKeysResponse.DiscardUnknown(m) -} - -var xxx_messageInfo_ListApiKeysResponse proto.InternalMessageInfo - -func (m *ListApiKeysResponse) GetApiKeys() []*ApiKey { - if m != nil { - return m.ApiKeys +func (x *ListApiKeysResponse) GetApiKeys() []*ApiKey { + if x != nil { + return x.ApiKeys } return nil } -func (m *ListApiKeysResponse) GetNextPageToken() string { - if m != nil { - return m.NextPageToken +func (x *ListApiKeysResponse) GetNextPageToken() string { + if x != nil { + return x.NextPageToken } return "" } type CreateApiKeyRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the service account to create an API key for. // To get the service account ID, use a [yandex.cloud.iam.v1.ServiceAccountService.List] request. // If not specified, it defaults to the subject that made the request. - ServiceAccountId string `protobuf:"bytes,1,opt,name=service_account_id,json=serviceAccountId,proto3" json:"service_account_id,omitempty"` + ServiceAccountId string `protobuf:"bytes,1,opt,name=service_account_id,json=serviceAccountId,proto3" json:"service_account_id,omitempty"` // use current subject identity if this not set // Description of the API key. - Description string `protobuf:"bytes,2,opt,name=description,proto3" json:"description,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + Description string `protobuf:"bytes,2,opt,name=description,proto3" json:"description,omitempty"` } -func (m *CreateApiKeyRequest) Reset() { *m = CreateApiKeyRequest{} } -func (m *CreateApiKeyRequest) String() string { return proto.CompactTextString(m) } -func (*CreateApiKeyRequest) ProtoMessage() {} +func (x *CreateApiKeyRequest) Reset() { + *x = CreateApiKeyRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_iam_v1_api_key_service_proto_msgTypes[3] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CreateApiKeyRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CreateApiKeyRequest) ProtoMessage() {} + +func (x *CreateApiKeyRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_iam_v1_api_key_service_proto_msgTypes[3] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CreateApiKeyRequest.ProtoReflect.Descriptor instead. func (*CreateApiKeyRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_7823c2139024242e, []int{3} + return file_yandex_cloud_iam_v1_api_key_service_proto_rawDescGZIP(), []int{3} } -func (m *CreateApiKeyRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CreateApiKeyRequest.Unmarshal(m, b) -} -func (m *CreateApiKeyRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CreateApiKeyRequest.Marshal(b, m, deterministic) -} -func (m *CreateApiKeyRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_CreateApiKeyRequest.Merge(m, src) -} -func (m *CreateApiKeyRequest) XXX_Size() int { - return xxx_messageInfo_CreateApiKeyRequest.Size(m) -} -func (m *CreateApiKeyRequest) XXX_DiscardUnknown() { - xxx_messageInfo_CreateApiKeyRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_CreateApiKeyRequest proto.InternalMessageInfo - -func (m *CreateApiKeyRequest) GetServiceAccountId() string { - if m != nil { - return m.ServiceAccountId +func (x *CreateApiKeyRequest) GetServiceAccountId() string { + if x != nil { + return x.ServiceAccountId } return "" } -func (m *CreateApiKeyRequest) GetDescription() string { - if m != nil { - return m.Description +func (x *CreateApiKeyRequest) GetDescription() string { + if x != nil { + return x.Description } return "" } type CreateApiKeyResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ApiKey resource. ApiKey *ApiKey `protobuf:"bytes,1,opt,name=api_key,json=apiKey,proto3" json:"api_key,omitempty"` // Secret part of the API key. This secret key you may use in the requests for authentication. - Secret string `protobuf:"bytes,2,opt,name=secret,proto3" json:"secret,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + Secret string `protobuf:"bytes,2,opt,name=secret,proto3" json:"secret,omitempty"` } -func (m *CreateApiKeyResponse) Reset() { *m = CreateApiKeyResponse{} } -func (m *CreateApiKeyResponse) String() string { return proto.CompactTextString(m) } -func (*CreateApiKeyResponse) ProtoMessage() {} +func (x *CreateApiKeyResponse) Reset() { + *x = CreateApiKeyResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_iam_v1_api_key_service_proto_msgTypes[4] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CreateApiKeyResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CreateApiKeyResponse) ProtoMessage() {} + +func (x *CreateApiKeyResponse) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_iam_v1_api_key_service_proto_msgTypes[4] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CreateApiKeyResponse.ProtoReflect.Descriptor instead. func (*CreateApiKeyResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_7823c2139024242e, []int{4} + return file_yandex_cloud_iam_v1_api_key_service_proto_rawDescGZIP(), []int{4} } -func (m *CreateApiKeyResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CreateApiKeyResponse.Unmarshal(m, b) -} -func (m *CreateApiKeyResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CreateApiKeyResponse.Marshal(b, m, deterministic) -} -func (m *CreateApiKeyResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_CreateApiKeyResponse.Merge(m, src) -} -func (m *CreateApiKeyResponse) XXX_Size() int { - return xxx_messageInfo_CreateApiKeyResponse.Size(m) -} -func (m *CreateApiKeyResponse) XXX_DiscardUnknown() { - xxx_messageInfo_CreateApiKeyResponse.DiscardUnknown(m) -} - -var xxx_messageInfo_CreateApiKeyResponse proto.InternalMessageInfo - -func (m *CreateApiKeyResponse) GetApiKey() *ApiKey { - if m != nil { - return m.ApiKey +func (x *CreateApiKeyResponse) GetApiKey() *ApiKey { + if x != nil { + return x.ApiKey } return nil } -func (m *CreateApiKeyResponse) GetSecret() string { - if m != nil { - return m.Secret +func (x *CreateApiKeyResponse) GetSecret() string { + if x != nil { + return x.Secret } return "" } type UpdateApiKeyRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the ApiKey resource to update. // To get the API key ID, use a [ApiKeyService.List] request. ApiKeyId string `protobuf:"bytes,1,opt,name=api_key_id,json=apiKeyId,proto3" json:"api_key_id,omitempty"` // Field mask that specifies which fields of the ApiKey resource are going to be updated. UpdateMask *field_mask.FieldMask `protobuf:"bytes,2,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"` // Description of the API key. - Description string `protobuf:"bytes,3,opt,name=description,proto3" json:"description,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + Description string `protobuf:"bytes,3,opt,name=description,proto3" json:"description,omitempty"` } -func (m *UpdateApiKeyRequest) Reset() { *m = UpdateApiKeyRequest{} } -func (m *UpdateApiKeyRequest) String() string { return proto.CompactTextString(m) } -func (*UpdateApiKeyRequest) ProtoMessage() {} +func (x *UpdateApiKeyRequest) Reset() { + *x = UpdateApiKeyRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_iam_v1_api_key_service_proto_msgTypes[5] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *UpdateApiKeyRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*UpdateApiKeyRequest) ProtoMessage() {} + +func (x *UpdateApiKeyRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_iam_v1_api_key_service_proto_msgTypes[5] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use UpdateApiKeyRequest.ProtoReflect.Descriptor instead. func (*UpdateApiKeyRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_7823c2139024242e, []int{5} + return file_yandex_cloud_iam_v1_api_key_service_proto_rawDescGZIP(), []int{5} } -func (m *UpdateApiKeyRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_UpdateApiKeyRequest.Unmarshal(m, b) -} -func (m *UpdateApiKeyRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_UpdateApiKeyRequest.Marshal(b, m, deterministic) -} -func (m *UpdateApiKeyRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_UpdateApiKeyRequest.Merge(m, src) -} -func (m *UpdateApiKeyRequest) XXX_Size() int { - return xxx_messageInfo_UpdateApiKeyRequest.Size(m) -} -func (m *UpdateApiKeyRequest) XXX_DiscardUnknown() { - xxx_messageInfo_UpdateApiKeyRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_UpdateApiKeyRequest proto.InternalMessageInfo - -func (m *UpdateApiKeyRequest) GetApiKeyId() string { - if m != nil { - return m.ApiKeyId +func (x *UpdateApiKeyRequest) GetApiKeyId() string { + if x != nil { + return x.ApiKeyId } return "" } -func (m *UpdateApiKeyRequest) GetUpdateMask() *field_mask.FieldMask { - if m != nil { - return m.UpdateMask +func (x *UpdateApiKeyRequest) GetUpdateMask() *field_mask.FieldMask { + if x != nil { + return x.UpdateMask } return nil } -func (m *UpdateApiKeyRequest) GetDescription() string { - if m != nil { - return m.Description +func (x *UpdateApiKeyRequest) GetDescription() string { + if x != nil { + return x.Description } return "" } type UpdateApiKeyMetadata struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the ApiKey resource that is being updated. - ApiKeyId string `protobuf:"bytes,1,opt,name=api_key_id,json=apiKeyId,proto3" json:"api_key_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + ApiKeyId string `protobuf:"bytes,1,opt,name=api_key_id,json=apiKeyId,proto3" json:"api_key_id,omitempty"` } -func (m *UpdateApiKeyMetadata) Reset() { *m = UpdateApiKeyMetadata{} } -func (m *UpdateApiKeyMetadata) String() string { return proto.CompactTextString(m) } -func (*UpdateApiKeyMetadata) ProtoMessage() {} +func (x *UpdateApiKeyMetadata) Reset() { + *x = UpdateApiKeyMetadata{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_iam_v1_api_key_service_proto_msgTypes[6] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *UpdateApiKeyMetadata) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*UpdateApiKeyMetadata) ProtoMessage() {} + +func (x *UpdateApiKeyMetadata) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_iam_v1_api_key_service_proto_msgTypes[6] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use UpdateApiKeyMetadata.ProtoReflect.Descriptor instead. func (*UpdateApiKeyMetadata) Descriptor() ([]byte, []int) { - return fileDescriptor_7823c2139024242e, []int{6} + return file_yandex_cloud_iam_v1_api_key_service_proto_rawDescGZIP(), []int{6} } -func (m *UpdateApiKeyMetadata) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_UpdateApiKeyMetadata.Unmarshal(m, b) -} -func (m *UpdateApiKeyMetadata) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_UpdateApiKeyMetadata.Marshal(b, m, deterministic) -} -func (m *UpdateApiKeyMetadata) XXX_Merge(src proto.Message) { - xxx_messageInfo_UpdateApiKeyMetadata.Merge(m, src) -} -func (m *UpdateApiKeyMetadata) XXX_Size() int { - return xxx_messageInfo_UpdateApiKeyMetadata.Size(m) -} -func (m *UpdateApiKeyMetadata) XXX_DiscardUnknown() { - xxx_messageInfo_UpdateApiKeyMetadata.DiscardUnknown(m) -} - -var xxx_messageInfo_UpdateApiKeyMetadata proto.InternalMessageInfo - -func (m *UpdateApiKeyMetadata) GetApiKeyId() string { - if m != nil { - return m.ApiKeyId +func (x *UpdateApiKeyMetadata) GetApiKeyId() string { + if x != nil { + return x.ApiKeyId } return "" } type DeleteApiKeyRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the API key to delete. // To get the API key ID, use a [ApiKeyService.List] request. - ApiKeyId string `protobuf:"bytes,1,opt,name=api_key_id,json=apiKeyId,proto3" json:"api_key_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + ApiKeyId string `protobuf:"bytes,1,opt,name=api_key_id,json=apiKeyId,proto3" json:"api_key_id,omitempty"` } -func (m *DeleteApiKeyRequest) Reset() { *m = DeleteApiKeyRequest{} } -func (m *DeleteApiKeyRequest) String() string { return proto.CompactTextString(m) } -func (*DeleteApiKeyRequest) ProtoMessage() {} +func (x *DeleteApiKeyRequest) Reset() { + *x = DeleteApiKeyRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_iam_v1_api_key_service_proto_msgTypes[7] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *DeleteApiKeyRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*DeleteApiKeyRequest) ProtoMessage() {} + +func (x *DeleteApiKeyRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_iam_v1_api_key_service_proto_msgTypes[7] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use DeleteApiKeyRequest.ProtoReflect.Descriptor instead. func (*DeleteApiKeyRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_7823c2139024242e, []int{7} + return file_yandex_cloud_iam_v1_api_key_service_proto_rawDescGZIP(), []int{7} } -func (m *DeleteApiKeyRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_DeleteApiKeyRequest.Unmarshal(m, b) -} -func (m *DeleteApiKeyRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_DeleteApiKeyRequest.Marshal(b, m, deterministic) -} -func (m *DeleteApiKeyRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_DeleteApiKeyRequest.Merge(m, src) -} -func (m *DeleteApiKeyRequest) XXX_Size() int { - return xxx_messageInfo_DeleteApiKeyRequest.Size(m) -} -func (m *DeleteApiKeyRequest) XXX_DiscardUnknown() { - xxx_messageInfo_DeleteApiKeyRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_DeleteApiKeyRequest proto.InternalMessageInfo - -func (m *DeleteApiKeyRequest) GetApiKeyId() string { - if m != nil { - return m.ApiKeyId +func (x *DeleteApiKeyRequest) GetApiKeyId() string { + if x != nil { + return x.ApiKeyId } return "" } type DeleteApiKeyMetadata struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the API key that is being deleted. - ApiKeyId string `protobuf:"bytes,1,opt,name=api_key_id,json=apiKeyId,proto3" json:"api_key_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + ApiKeyId string `protobuf:"bytes,1,opt,name=api_key_id,json=apiKeyId,proto3" json:"api_key_id,omitempty"` } -func (m *DeleteApiKeyMetadata) Reset() { *m = DeleteApiKeyMetadata{} } -func (m *DeleteApiKeyMetadata) String() string { return proto.CompactTextString(m) } -func (*DeleteApiKeyMetadata) ProtoMessage() {} +func (x *DeleteApiKeyMetadata) Reset() { + *x = DeleteApiKeyMetadata{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_iam_v1_api_key_service_proto_msgTypes[8] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *DeleteApiKeyMetadata) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*DeleteApiKeyMetadata) ProtoMessage() {} + +func (x *DeleteApiKeyMetadata) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_iam_v1_api_key_service_proto_msgTypes[8] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use DeleteApiKeyMetadata.ProtoReflect.Descriptor instead. func (*DeleteApiKeyMetadata) Descriptor() ([]byte, []int) { - return fileDescriptor_7823c2139024242e, []int{8} + return file_yandex_cloud_iam_v1_api_key_service_proto_rawDescGZIP(), []int{8} } -func (m *DeleteApiKeyMetadata) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_DeleteApiKeyMetadata.Unmarshal(m, b) -} -func (m *DeleteApiKeyMetadata) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_DeleteApiKeyMetadata.Marshal(b, m, deterministic) -} -func (m *DeleteApiKeyMetadata) XXX_Merge(src proto.Message) { - xxx_messageInfo_DeleteApiKeyMetadata.Merge(m, src) -} -func (m *DeleteApiKeyMetadata) XXX_Size() int { - return xxx_messageInfo_DeleteApiKeyMetadata.Size(m) -} -func (m *DeleteApiKeyMetadata) XXX_DiscardUnknown() { - xxx_messageInfo_DeleteApiKeyMetadata.DiscardUnknown(m) -} - -var xxx_messageInfo_DeleteApiKeyMetadata proto.InternalMessageInfo - -func (m *DeleteApiKeyMetadata) GetApiKeyId() string { - if m != nil { - return m.ApiKeyId +func (x *DeleteApiKeyMetadata) GetApiKeyId() string { + if x != nil { + return x.ApiKeyId } return "" } type ListApiKeyOperationsRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the key to list operations for. ApiKeyId string `protobuf:"bytes,1,opt,name=api_key_id,json=apiKeyId,proto3" json:"api_key_id,omitempty"` // The maximum number of results per page to return. If the number of available @@ -481,183 +562,492 @@ type ListApiKeyOperationsRequest struct { PageSize int64 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"` // Page token. To get the next page of results, set [page_token] to the // [ListApiKeyOperationsResponse.next_page_token] returned by a previous list request. - PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` } -func (m *ListApiKeyOperationsRequest) Reset() { *m = ListApiKeyOperationsRequest{} } -func (m *ListApiKeyOperationsRequest) String() string { return proto.CompactTextString(m) } -func (*ListApiKeyOperationsRequest) ProtoMessage() {} +func (x *ListApiKeyOperationsRequest) Reset() { + *x = ListApiKeyOperationsRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_iam_v1_api_key_service_proto_msgTypes[9] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ListApiKeyOperationsRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListApiKeyOperationsRequest) ProtoMessage() {} + +func (x *ListApiKeyOperationsRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_iam_v1_api_key_service_proto_msgTypes[9] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListApiKeyOperationsRequest.ProtoReflect.Descriptor instead. func (*ListApiKeyOperationsRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_7823c2139024242e, []int{9} + return file_yandex_cloud_iam_v1_api_key_service_proto_rawDescGZIP(), []int{9} } -func (m *ListApiKeyOperationsRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ListApiKeyOperationsRequest.Unmarshal(m, b) -} -func (m *ListApiKeyOperationsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ListApiKeyOperationsRequest.Marshal(b, m, deterministic) -} -func (m *ListApiKeyOperationsRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_ListApiKeyOperationsRequest.Merge(m, src) -} -func (m *ListApiKeyOperationsRequest) XXX_Size() int { - return xxx_messageInfo_ListApiKeyOperationsRequest.Size(m) -} -func (m *ListApiKeyOperationsRequest) XXX_DiscardUnknown() { - xxx_messageInfo_ListApiKeyOperationsRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_ListApiKeyOperationsRequest proto.InternalMessageInfo - -func (m *ListApiKeyOperationsRequest) GetApiKeyId() string { - if m != nil { - return m.ApiKeyId +func (x *ListApiKeyOperationsRequest) GetApiKeyId() string { + if x != nil { + return x.ApiKeyId } return "" } -func (m *ListApiKeyOperationsRequest) GetPageSize() int64 { - if m != nil { - return m.PageSize +func (x *ListApiKeyOperationsRequest) GetPageSize() int64 { + if x != nil { + return x.PageSize } return 0 } -func (m *ListApiKeyOperationsRequest) GetPageToken() string { - if m != nil { - return m.PageToken +func (x *ListApiKeyOperationsRequest) GetPageToken() string { + if x != nil { + return x.PageToken } return "" } type ListApiKeyOperationsResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // List of operations for the specified API key. Operations []*operation.Operation `protobuf:"bytes,1,rep,name=operations,proto3" json:"operations,omitempty"` // This token allows you to get the next page of results for list requests. If the number of results // is larger than [ListApiKeyOperationsRequest.page_size], use the [next_page_token] as the value // for the [ListApiKeyOperationsRequest.page_token] query parameter in the next list request. // Each subsequent list request will have its own [next_page_token] to continue paging through the results. - NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` } -func (m *ListApiKeyOperationsResponse) Reset() { *m = ListApiKeyOperationsResponse{} } -func (m *ListApiKeyOperationsResponse) String() string { return proto.CompactTextString(m) } -func (*ListApiKeyOperationsResponse) ProtoMessage() {} +func (x *ListApiKeyOperationsResponse) Reset() { + *x = ListApiKeyOperationsResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_iam_v1_api_key_service_proto_msgTypes[10] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ListApiKeyOperationsResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListApiKeyOperationsResponse) ProtoMessage() {} + +func (x *ListApiKeyOperationsResponse) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_iam_v1_api_key_service_proto_msgTypes[10] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListApiKeyOperationsResponse.ProtoReflect.Descriptor instead. func (*ListApiKeyOperationsResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_7823c2139024242e, []int{10} + return file_yandex_cloud_iam_v1_api_key_service_proto_rawDescGZIP(), []int{10} } -func (m *ListApiKeyOperationsResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ListApiKeyOperationsResponse.Unmarshal(m, b) -} -func (m *ListApiKeyOperationsResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ListApiKeyOperationsResponse.Marshal(b, m, deterministic) -} -func (m *ListApiKeyOperationsResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_ListApiKeyOperationsResponse.Merge(m, src) -} -func (m *ListApiKeyOperationsResponse) XXX_Size() int { - return xxx_messageInfo_ListApiKeyOperationsResponse.Size(m) -} -func (m *ListApiKeyOperationsResponse) XXX_DiscardUnknown() { - xxx_messageInfo_ListApiKeyOperationsResponse.DiscardUnknown(m) -} - -var xxx_messageInfo_ListApiKeyOperationsResponse proto.InternalMessageInfo - -func (m *ListApiKeyOperationsResponse) GetOperations() []*operation.Operation { - if m != nil { - return m.Operations +func (x *ListApiKeyOperationsResponse) GetOperations() []*operation.Operation { + if x != nil { + return x.Operations } return nil } -func (m *ListApiKeyOperationsResponse) GetNextPageToken() string { - if m != nil { - return m.NextPageToken +func (x *ListApiKeyOperationsResponse) GetNextPageToken() string { + if x != nil { + return x.NextPageToken } return "" } -func init() { - proto.RegisterType((*GetApiKeyRequest)(nil), "yandex.cloud.iam.v1.GetApiKeyRequest") - proto.RegisterType((*ListApiKeysRequest)(nil), "yandex.cloud.iam.v1.ListApiKeysRequest") - proto.RegisterType((*ListApiKeysResponse)(nil), "yandex.cloud.iam.v1.ListApiKeysResponse") - proto.RegisterType((*CreateApiKeyRequest)(nil), "yandex.cloud.iam.v1.CreateApiKeyRequest") - proto.RegisterType((*CreateApiKeyResponse)(nil), "yandex.cloud.iam.v1.CreateApiKeyResponse") - proto.RegisterType((*UpdateApiKeyRequest)(nil), "yandex.cloud.iam.v1.UpdateApiKeyRequest") - proto.RegisterType((*UpdateApiKeyMetadata)(nil), "yandex.cloud.iam.v1.UpdateApiKeyMetadata") - proto.RegisterType((*DeleteApiKeyRequest)(nil), "yandex.cloud.iam.v1.DeleteApiKeyRequest") - proto.RegisterType((*DeleteApiKeyMetadata)(nil), "yandex.cloud.iam.v1.DeleteApiKeyMetadata") - proto.RegisterType((*ListApiKeyOperationsRequest)(nil), "yandex.cloud.iam.v1.ListApiKeyOperationsRequest") - proto.RegisterType((*ListApiKeyOperationsResponse)(nil), "yandex.cloud.iam.v1.ListApiKeyOperationsResponse") +var File_yandex_cloud_iam_v1_api_key_service_proto protoreflect.FileDescriptor + +var file_yandex_cloud_iam_v1_api_key_service_proto_rawDesc = []byte{ + 0x0a, 0x29, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x69, + 0x61, 0x6d, 0x2f, 0x76, 0x31, 0x2f, 0x61, 0x70, 0x69, 0x5f, 0x6b, 0x65, 0x79, 0x5f, 0x73, 0x65, + 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x13, 0x79, 0x61, 0x6e, + 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x69, 0x61, 0x6d, 0x2e, 0x76, 0x31, + 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, + 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x20, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, + 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x1a, 0x20, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x61, + 0x70, 0x69, 0x2f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x1a, 0x21, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, + 0x2f, 0x69, 0x61, 0x6d, 0x2f, 0x76, 0x31, 0x2f, 0x61, 0x70, 0x69, 0x5f, 0x6b, 0x65, 0x79, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x26, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, + 0x6f, 0x75, 0x64, 0x2f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2f, 0x6f, 0x70, + 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1d, 0x79, + 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x76, 0x61, 0x6c, 0x69, + 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x3e, 0x0a, 0x10, + 0x47, 0x65, 0x74, 0x41, 0x70, 0x69, 0x4b, 0x65, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, + 0x12, 0x2a, 0x0a, 0x0a, 0x61, 0x70, 0x69, 0x5f, 0x6b, 0x65, 0x79, 0x5f, 0x69, 0x64, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, + 0x35, 0x30, 0x52, 0x08, 0x61, 0x70, 0x69, 0x4b, 0x65, 0x79, 0x49, 0x64, 0x22, 0x9f, 0x01, 0x0a, + 0x12, 0x4c, 0x69, 0x73, 0x74, 0x41, 0x70, 0x69, 0x4b, 0x65, 0x79, 0x73, 0x52, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x12, 0x36, 0x0a, 0x12, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x61, + 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, + 0x08, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x10, 0x73, 0x65, 0x72, 0x76, 0x69, + 0x63, 0x65, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x64, 0x12, 0x27, 0x0a, 0x09, 0x70, + 0x61, 0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x42, 0x0a, + 0xfa, 0xc7, 0x31, 0x06, 0x30, 0x2d, 0x31, 0x30, 0x30, 0x30, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, + 0x53, 0x69, 0x7a, 0x65, 0x12, 0x28, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, + 0x65, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x09, 0x8a, 0xc8, 0x31, 0x05, 0x3c, 0x3d, + 0x31, 0x30, 0x30, 0x52, 0x09, 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x75, + 0x0a, 0x13, 0x4c, 0x69, 0x73, 0x74, 0x41, 0x70, 0x69, 0x4b, 0x65, 0x79, 0x73, 0x52, 0x65, 0x73, + 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x36, 0x0a, 0x08, 0x61, 0x70, 0x69, 0x5f, 0x6b, 0x65, 0x79, + 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, + 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x69, 0x61, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x41, 0x70, + 0x69, 0x4b, 0x65, 0x79, 0x52, 0x07, 0x61, 0x70, 0x69, 0x4b, 0x65, 0x79, 0x73, 0x12, 0x26, 0x0a, + 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, + 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, + 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x7a, 0x0a, 0x13, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x41, + 0x70, 0x69, 0x4b, 0x65, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x36, 0x0a, 0x12, + 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x5f, + 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x08, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, + 0x35, 0x30, 0x52, 0x10, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x41, 0x63, 0x63, 0x6f, 0x75, + 0x6e, 0x74, 0x49, 0x64, 0x12, 0x2b, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, + 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x09, 0x8a, 0xc8, 0x31, 0x05, 0x3c, + 0x3d, 0x32, 0x35, 0x36, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, + 0x6e, 0x22, 0x64, 0x0a, 0x14, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x41, 0x70, 0x69, 0x4b, 0x65, + 0x79, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x34, 0x0a, 0x07, 0x61, 0x70, 0x69, + 0x5f, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x79, 0x61, 0x6e, + 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x69, 0x61, 0x6d, 0x2e, 0x76, 0x31, + 0x2e, 0x41, 0x70, 0x69, 0x4b, 0x65, 0x79, 0x52, 0x06, 0x61, 0x70, 0x69, 0x4b, 0x65, 0x79, 0x12, + 0x16, 0x0a, 0x06, 0x73, 0x65, 0x63, 0x72, 0x65, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x06, 0x73, 0x65, 0x63, 0x72, 0x65, 0x74, 0x22, 0xab, 0x01, 0x0a, 0x13, 0x55, 0x70, 0x64, 0x61, + 0x74, 0x65, 0x41, 0x70, 0x69, 0x4b, 0x65, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, + 0x2a, 0x0a, 0x0a, 0x61, 0x70, 0x69, 0x5f, 0x6b, 0x65, 0x79, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, + 0x30, 0x52, 0x08, 0x61, 0x70, 0x69, 0x4b, 0x65, 0x79, 0x49, 0x64, 0x12, 0x3b, 0x0a, 0x0b, 0x75, + 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, + 0x75, 0x66, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61, 0x73, 0x6b, 0x52, 0x0a, 0x75, 0x70, + 0x64, 0x61, 0x74, 0x65, 0x4d, 0x61, 0x73, 0x6b, 0x12, 0x2b, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, + 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x09, 0x8a, + 0xc8, 0x31, 0x05, 0x3c, 0x3d, 0x32, 0x35, 0x36, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, + 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x34, 0x0a, 0x14, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x41, + 0x70, 0x69, 0x4b, 0x65, 0x79, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x1c, 0x0a, + 0x0a, 0x61, 0x70, 0x69, 0x5f, 0x6b, 0x65, 0x79, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x08, 0x61, 0x70, 0x69, 0x4b, 0x65, 0x79, 0x49, 0x64, 0x22, 0x41, 0x0a, 0x13, 0x44, + 0x65, 0x6c, 0x65, 0x74, 0x65, 0x41, 0x70, 0x69, 0x4b, 0x65, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, + 0x73, 0x74, 0x12, 0x2a, 0x0a, 0x0a, 0x61, 0x70, 0x69, 0x5f, 0x6b, 0x65, 0x79, 0x5f, 0x69, 0x64, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, + 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x08, 0x61, 0x70, 0x69, 0x4b, 0x65, 0x79, 0x49, 0x64, 0x22, 0x34, + 0x0a, 0x14, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x41, 0x70, 0x69, 0x4b, 0x65, 0x79, 0x4d, 0x65, + 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x1c, 0x0a, 0x0a, 0x61, 0x70, 0x69, 0x5f, 0x6b, 0x65, + 0x79, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x61, 0x70, 0x69, 0x4b, + 0x65, 0x79, 0x49, 0x64, 0x22, 0x9c, 0x01, 0x0a, 0x1b, 0x4c, 0x69, 0x73, 0x74, 0x41, 0x70, 0x69, + 0x4b, 0x65, 0x79, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x12, 0x2a, 0x0a, 0x0a, 0x61, 0x70, 0x69, 0x5f, 0x6b, 0x65, 0x79, 0x5f, + 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, + 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x08, 0x61, 0x70, 0x69, 0x4b, 0x65, 0x79, 0x49, 0x64, + 0x12, 0x27, 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x02, 0x20, + 0x01, 0x28, 0x03, 0x42, 0x0a, 0xfa, 0xc7, 0x31, 0x06, 0x30, 0x2d, 0x31, 0x30, 0x30, 0x30, 0x52, + 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x28, 0x0a, 0x0a, 0x70, 0x61, 0x67, + 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x09, 0x8a, + 0xc8, 0x31, 0x05, 0x3c, 0x3d, 0x31, 0x30, 0x30, 0x52, 0x09, 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, + 0x6b, 0x65, 0x6e, 0x22, 0x89, 0x01, 0x0a, 0x1c, 0x4c, 0x69, 0x73, 0x74, 0x41, 0x70, 0x69, 0x4b, + 0x65, 0x79, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x73, 0x70, + 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x41, 0x0a, 0x0a, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, + 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0a, 0x6f, 0x70, 0x65, + 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, + 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x32, + 0xea, 0x06, 0x0a, 0x0d, 0x41, 0x70, 0x69, 0x4b, 0x65, 0x79, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, + 0x65, 0x12, 0x72, 0x0a, 0x04, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x27, 0x2e, 0x79, 0x61, 0x6e, 0x64, + 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x69, 0x61, 0x6d, 0x2e, 0x76, 0x31, 0x2e, + 0x4c, 0x69, 0x73, 0x74, 0x41, 0x70, 0x69, 0x4b, 0x65, 0x79, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, + 0x73, 0x74, 0x1a, 0x28, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, + 0x64, 0x2e, 0x69, 0x61, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x41, 0x70, 0x69, + 0x4b, 0x65, 0x79, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x17, 0x82, 0xd3, + 0xe4, 0x93, 0x02, 0x11, 0x12, 0x0f, 0x2f, 0x69, 0x61, 0x6d, 0x2f, 0x76, 0x31, 0x2f, 0x61, 0x70, + 0x69, 0x4b, 0x65, 0x79, 0x73, 0x12, 0x6f, 0x0a, 0x03, 0x47, 0x65, 0x74, 0x12, 0x25, 0x2e, 0x79, + 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x69, 0x61, 0x6d, 0x2e, + 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x41, 0x70, 0x69, 0x4b, 0x65, 0x79, 0x52, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x1a, 0x1b, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, + 0x75, 0x64, 0x2e, 0x69, 0x61, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x41, 0x70, 0x69, 0x4b, 0x65, 0x79, + 0x22, 0x24, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x1e, 0x12, 0x1c, 0x2f, 0x69, 0x61, 0x6d, 0x2f, 0x76, + 0x31, 0x2f, 0x61, 0x70, 0x69, 0x4b, 0x65, 0x79, 0x73, 0x2f, 0x7b, 0x61, 0x70, 0x69, 0x5f, 0x6b, + 0x65, 0x79, 0x5f, 0x69, 0x64, 0x7d, 0x12, 0x79, 0x0a, 0x06, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, + 0x12, 0x28, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, + 0x69, 0x61, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x41, 0x70, 0x69, + 0x4b, 0x65, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x29, 0x2e, 0x79, 0x61, 0x6e, + 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x69, 0x61, 0x6d, 0x2e, 0x76, 0x31, + 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x41, 0x70, 0x69, 0x4b, 0x65, 0x79, 0x52, 0x65, 0x73, + 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x1a, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x14, 0x22, 0x0f, 0x2f, + 0x69, 0x61, 0x6d, 0x2f, 0x76, 0x31, 0x2f, 0x61, 0x70, 0x69, 0x4b, 0x65, 0x79, 0x73, 0x3a, 0x01, + 0x2a, 0x12, 0xa0, 0x01, 0x0a, 0x06, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x12, 0x28, 0x2e, 0x79, + 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x69, 0x61, 0x6d, 0x2e, + 0x76, 0x31, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x41, 0x70, 0x69, 0x4b, 0x65, 0x79, 0x52, + 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, + 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, + 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x49, 0x82, 0xd3, 0xe4, 0x93, 0x02, + 0x21, 0x32, 0x1c, 0x2f, 0x69, 0x61, 0x6d, 0x2f, 0x76, 0x31, 0x2f, 0x61, 0x70, 0x69, 0x4b, 0x65, + 0x79, 0x73, 0x2f, 0x7b, 0x61, 0x70, 0x69, 0x5f, 0x6b, 0x65, 0x79, 0x5f, 0x69, 0x64, 0x7d, 0x3a, + 0x01, 0x2a, 0xb2, 0xd2, 0x2a, 0x1e, 0x0a, 0x14, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x41, 0x70, + 0x69, 0x4b, 0x65, 0x79, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x06, 0x41, 0x70, + 0x69, 0x4b, 0x65, 0x79, 0x12, 0xac, 0x01, 0x0a, 0x06, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x12, + 0x28, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x69, + 0x61, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x41, 0x70, 0x69, 0x4b, + 0x65, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, + 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x55, 0x82, 0xd3, + 0xe4, 0x93, 0x02, 0x1e, 0x2a, 0x1c, 0x2f, 0x69, 0x61, 0x6d, 0x2f, 0x76, 0x31, 0x2f, 0x61, 0x70, + 0x69, 0x4b, 0x65, 0x79, 0x73, 0x2f, 0x7b, 0x61, 0x70, 0x69, 0x5f, 0x6b, 0x65, 0x79, 0x5f, 0x69, + 0x64, 0x7d, 0xb2, 0xd2, 0x2a, 0x2d, 0x0a, 0x14, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x41, 0x70, + 0x69, 0x4b, 0x65, 0x79, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x15, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, + 0x70, 0x74, 0x79, 0x12, 0xa6, 0x01, 0x0a, 0x0e, 0x4c, 0x69, 0x73, 0x74, 0x4f, 0x70, 0x65, 0x72, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x30, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, + 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x69, 0x61, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, + 0x74, 0x41, 0x70, 0x69, 0x4b, 0x65, 0x79, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x31, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, + 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x69, 0x61, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x4c, + 0x69, 0x73, 0x74, 0x41, 0x70, 0x69, 0x4b, 0x65, 0x79, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x2f, 0x82, 0xd3, 0xe4, + 0x93, 0x02, 0x29, 0x12, 0x27, 0x2f, 0x69, 0x61, 0x6d, 0x2f, 0x76, 0x31, 0x2f, 0x61, 0x70, 0x69, + 0x4b, 0x65, 0x79, 0x73, 0x2f, 0x7b, 0x61, 0x70, 0x69, 0x5f, 0x6b, 0x65, 0x79, 0x5f, 0x69, 0x64, + 0x7d, 0x2f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x42, 0x56, 0x0a, 0x17, + 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x70, 0x69, + 0x2e, 0x69, 0x61, 0x6d, 0x2e, 0x76, 0x31, 0x5a, 0x3b, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, + 0x63, 0x6f, 0x6d, 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2d, 0x63, 0x6c, 0x6f, 0x75, 0x64, + 0x2f, 0x67, 0x6f, 0x2d, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x79, 0x61, 0x6e, + 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x69, 0x61, 0x6d, 0x2f, 0x76, 0x31, + 0x3b, 0x69, 0x61, 0x6d, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, } -func init() { - proto.RegisterFile("yandex/cloud/iam/v1/api_key_service.proto", fileDescriptor_7823c2139024242e) +var ( + file_yandex_cloud_iam_v1_api_key_service_proto_rawDescOnce sync.Once + file_yandex_cloud_iam_v1_api_key_service_proto_rawDescData = file_yandex_cloud_iam_v1_api_key_service_proto_rawDesc +) + +func file_yandex_cloud_iam_v1_api_key_service_proto_rawDescGZIP() []byte { + file_yandex_cloud_iam_v1_api_key_service_proto_rawDescOnce.Do(func() { + file_yandex_cloud_iam_v1_api_key_service_proto_rawDescData = protoimpl.X.CompressGZIP(file_yandex_cloud_iam_v1_api_key_service_proto_rawDescData) + }) + return file_yandex_cloud_iam_v1_api_key_service_proto_rawDescData } -var fileDescriptor_7823c2139024242e = []byte{ - // 834 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xb4, 0x56, 0x4d, 0x6f, 0x1b, 0x45, - 0x18, 0xd6, 0xd6, 0x65, 0x6b, 0xbf, 0xa6, 0xb4, 0x8c, 0x03, 0xb5, 0xb6, 0x26, 0x72, 0x56, 0xd0, - 0x38, 0x46, 0xde, 0x0f, 0xd3, 0xe6, 0x40, 0x5a, 0x24, 0x87, 0x8f, 0x2a, 0x82, 0x0a, 0xb4, 0xa5, - 0x1c, 0xb8, 0x58, 0x13, 0xef, 0xc4, 0x8c, 0x6c, 0xef, 0x2e, 0x9e, 0xb5, 0x15, 0x07, 0x71, 0xe1, - 0x46, 0xae, 0x5c, 0x91, 0xe0, 0xc4, 0x05, 0x4e, 0xf9, 0x13, 0xc9, 0x39, 0xfc, 0x05, 0x0e, 0x88, - 0x9f, 0xc0, 0x09, 0xed, 0xcc, 0xd8, 0xde, 0xb5, 0xd7, 0x1f, 0x09, 0xea, 0xcd, 0xeb, 0x79, 0xe6, - 0x7d, 0x9e, 0xf7, 0xe3, 0x79, 0x35, 0xb0, 0x33, 0xc2, 0x9e, 0x4b, 0x8e, 0xcd, 0x56, 0xd7, 0x1f, - 0xb8, 0x26, 0xc5, 0x3d, 0x73, 0x68, 0x9b, 0x38, 0xa0, 0xcd, 0x0e, 0x19, 0x35, 0x19, 0xe9, 0x0f, - 0x69, 0x8b, 0x18, 0x41, 0xdf, 0x0f, 0x7d, 0x54, 0x10, 0x50, 0x83, 0x43, 0x0d, 0x8a, 0x7b, 0xc6, - 0xd0, 0xd6, 0x4a, 0x6d, 0xdf, 0x6f, 0x77, 0x49, 0x74, 0xc5, 0xc4, 0x9e, 0xe7, 0x87, 0x38, 0xa4, - 0xbe, 0xc7, 0xc4, 0x15, 0xad, 0x2c, 0x4f, 0xf9, 0xd7, 0xe1, 0xe0, 0xc8, 0x3c, 0xa2, 0xa4, 0xeb, - 0x36, 0x7b, 0x98, 0x75, 0xc6, 0x88, 0x04, 0x7f, 0x14, 0xc5, 0x0f, 0x48, 0x9f, 0x07, 0x91, 0x88, - 0xad, 0x25, 0x0a, 0x25, 0xe4, 0x41, 0x02, 0x32, 0x09, 0x30, 0x17, 0xea, 0xad, 0x04, 0x6e, 0x88, - 0xbb, 0xd4, 0x8d, 0x1d, 0xeb, 0x1f, 0xc0, 0xdd, 0xa7, 0x24, 0x6c, 0x04, 0xf4, 0x53, 0x32, 0x72, - 0xc8, 0xb7, 0x03, 0xc2, 0x42, 0x54, 0x05, 0x18, 0x57, 0x83, 0xba, 0x45, 0xa5, 0xac, 0x54, 0x72, - 0xfb, 0xaf, 0xfe, 0x7d, 0x6e, 0x2b, 0xa7, 0x17, 0xf6, 0xcd, 0xc7, 0x4f, 0x1e, 0x59, 0x4e, 0x16, - 0xf3, 0x0b, 0x07, 0xae, 0xfe, 0x8b, 0x02, 0xe8, 0x33, 0xca, 0x64, 0x04, 0x36, 0x0e, 0xb1, 0x0b, - 0x48, 0x16, 0xb2, 0x89, 0x5b, 0x2d, 0x7f, 0xe0, 0x85, 0xd3, 0x50, 0xd9, 0x49, 0x98, 0xbb, 0x12, - 0xd3, 0x10, 0x90, 0x03, 0x17, 0x6d, 0x43, 0x2e, 0xc0, 0x6d, 0xd2, 0x64, 0xf4, 0x84, 0x14, 0x6f, - 0x94, 0x95, 0x4a, 0x66, 0x1f, 0xfe, 0x3d, 0xb7, 0x55, 0xab, 0x66, 0x5b, 0x96, 0xe5, 0x64, 0xa3, - 0xc3, 0xe7, 0xf4, 0x84, 0xa0, 0x0a, 0x00, 0x07, 0x86, 0x7e, 0x87, 0x78, 0xc5, 0x0c, 0x0f, 0x9c, - 0x3b, 0xbd, 0xb0, 0x5f, 0x79, 0xfc, 0xc4, 0xb6, 0x2c, 0x87, 0x47, 0xf9, 0x32, 0x3a, 0xd3, 0x07, - 0x50, 0x48, 0x08, 0x64, 0x81, 0xef, 0x31, 0x82, 0x76, 0x21, 0x2b, 0x93, 0x64, 0x45, 0xa5, 0x9c, - 0xa9, 0xe4, 0xeb, 0xf7, 0x8d, 0x94, 0x66, 0x1b, 0xb2, 0x34, 0xb7, 0x44, 0xc6, 0x0c, 0x3d, 0x80, - 0x3b, 0x1e, 0x39, 0x0e, 0x9b, 0x31, 0xf6, 0x48, 0x67, 0xce, 0xb9, 0x1d, 0xfd, 0xfd, 0xc5, 0x84, - 0xf6, 0x04, 0x0a, 0x1f, 0xf6, 0x09, 0x0e, 0x49, 0xb2, 0xb6, 0xd7, 0x2d, 0xcc, 0xbb, 0x90, 0x77, - 0x09, 0x6b, 0xf5, 0x69, 0x10, 0x35, 0x4f, 0x50, 0x8e, 0x13, 0xae, 0x3f, 0xda, 0x75, 0xe2, 0xa7, - 0xba, 0x0b, 0x1b, 0x49, 0x6e, 0x99, 0xf3, 0x43, 0xb8, 0x25, 0x73, 0xe6, 0x8c, 0x2b, 0x52, 0x56, - 0x45, 0xca, 0xe8, 0x4d, 0x50, 0x19, 0x69, 0xf5, 0x49, 0x28, 0x13, 0x95, 0x5f, 0xfa, 0xef, 0x0a, - 0x14, 0x5e, 0x04, 0xee, 0x5c, 0x8a, 0x57, 0x18, 0x1f, 0xb4, 0x07, 0xf9, 0x01, 0x0f, 0xc1, 0xfd, - 0xc1, 0x09, 0xf2, 0x75, 0xcd, 0x10, 0x16, 0x32, 0xc6, 0x16, 0x32, 0x3e, 0x89, 0x2c, 0xf4, 0x0c, - 0xb3, 0x8e, 0x03, 0x02, 0x1e, 0xfd, 0x9e, 0xad, 0x49, 0x66, 0x69, 0x4d, 0x1e, 0xc2, 0x46, 0x5c, - 0xec, 0x33, 0x12, 0x62, 0x17, 0x87, 0x18, 0x95, 0xe6, 0xd5, 0xc6, 0xc6, 0xbb, 0x01, 0x85, 0x8f, - 0x48, 0x97, 0xfc, 0x8f, 0x14, 0x23, 0xe2, 0x78, 0x88, 0x35, 0x89, 0x7f, 0x56, 0xe0, 0xfe, 0x74, - 0x6c, 0x3f, 0x1f, 0x9b, 0x9a, 0x5d, 0xa7, 0xc8, 0x2f, 0xc1, 0x54, 0x3f, 0x2a, 0x50, 0x4a, 0x97, - 0x27, 0x47, 0xad, 0x01, 0x30, 0xd9, 0x44, 0x63, 0x83, 0x6d, 0x25, 0xa7, 0x6d, 0xba, 0xa9, 0x26, - 0xf7, 0x9d, 0xd8, 0xa5, 0x75, 0x9d, 0x56, 0xff, 0x47, 0x85, 0xdb, 0x42, 0xc7, 0x73, 0xe1, 0x1a, - 0xd4, 0x87, 0x9b, 0x91, 0x38, 0xb4, 0x9d, 0x3a, 0xde, 0xf3, 0xeb, 0x4a, 0xab, 0xac, 0x06, 0x8a, - 0xbc, 0xf4, 0x7b, 0x3f, 0xfc, 0xf9, 0xd7, 0x4f, 0x37, 0x5e, 0x47, 0x77, 0x62, 0x5b, 0x99, 0xef, - 0x05, 0x1f, 0x32, 0x4f, 0x49, 0x88, 0xde, 0x49, 0x8d, 0x34, 0xbb, 0x62, 0xb5, 0x65, 0xc6, 0xd3, - 0xdf, 0xe6, 0x1c, 0x9b, 0xa8, 0x34, 0xc3, 0x61, 0x7e, 0x37, 0x6d, 0xf9, 0xf7, 0x68, 0x04, 0xaa, - 0x30, 0x39, 0x4a, 0x57, 0x9f, 0xb2, 0x7d, 0xb4, 0x9d, 0x35, 0x90, 0x32, 0x51, 0x8d, 0x8b, 0xd8, - 0xd0, 0x67, 0x13, 0x7d, 0x5f, 0xa9, 0xa2, 0x5f, 0x15, 0x50, 0x85, 0x99, 0x16, 0x70, 0xa7, 0xac, - 0x05, 0x6d, 0x75, 0xf7, 0xf5, 0x83, 0xb3, 0xcb, 0xea, 0xe6, 0x02, 0x9f, 0xaa, 0xe2, 0x9b, 0xab, - 0xda, 0xaa, 0x2f, 0x2d, 0x4d, 0x24, 0xf1, 0x0f, 0x05, 0x54, 0x61, 0xbb, 0x05, 0x12, 0x53, 0x6c, - 0xbd, 0x8e, 0xc4, 0x17, 0x67, 0x97, 0xd5, 0xda, 0x02, 0x47, 0xbf, 0x31, 0xbb, 0xb6, 0x3e, 0xee, - 0x05, 0xa1, 0x50, 0xbc, 0x59, 0x5d, 0xde, 0xcc, 0xdf, 0x14, 0x78, 0x2d, 0x1a, 0xb7, 0xa9, 0x93, - 0x90, 0xb5, 0x62, 0x26, 0xe7, 0x76, 0x82, 0x66, 0x5f, 0xe1, 0x86, 0xec, 0xb2, 0xc9, 0xd5, 0xed, - 0xa0, 0xed, 0x65, 0xea, 0xa6, 0x6f, 0x0a, 0xb6, 0xff, 0x15, 0xdc, 0x4b, 0x90, 0xe0, 0x80, 0x4a, - 0xa2, 0xaf, 0xf7, 0xda, 0x34, 0xfc, 0x66, 0x70, 0x68, 0xb4, 0xfc, 0x9e, 0x29, 0x30, 0x35, 0xf1, - 0xe8, 0x68, 0xfb, 0xb5, 0x36, 0xf1, 0x78, 0x55, 0xcc, 0x94, 0x87, 0xcd, 0x1e, 0xc5, 0xbd, 0x43, - 0x95, 0x1f, 0xbf, 0xf7, 0x5f, 0x00, 0x00, 0x00, 0xff, 0xff, 0x30, 0x3c, 0xfe, 0x2d, 0x9c, 0x09, - 0x00, 0x00, +var file_yandex_cloud_iam_v1_api_key_service_proto_msgTypes = make([]protoimpl.MessageInfo, 11) +var file_yandex_cloud_iam_v1_api_key_service_proto_goTypes = []interface{}{ + (*GetApiKeyRequest)(nil), // 0: yandex.cloud.iam.v1.GetApiKeyRequest + (*ListApiKeysRequest)(nil), // 1: yandex.cloud.iam.v1.ListApiKeysRequest + (*ListApiKeysResponse)(nil), // 2: yandex.cloud.iam.v1.ListApiKeysResponse + (*CreateApiKeyRequest)(nil), // 3: yandex.cloud.iam.v1.CreateApiKeyRequest + (*CreateApiKeyResponse)(nil), // 4: yandex.cloud.iam.v1.CreateApiKeyResponse + (*UpdateApiKeyRequest)(nil), // 5: yandex.cloud.iam.v1.UpdateApiKeyRequest + (*UpdateApiKeyMetadata)(nil), // 6: yandex.cloud.iam.v1.UpdateApiKeyMetadata + (*DeleteApiKeyRequest)(nil), // 7: yandex.cloud.iam.v1.DeleteApiKeyRequest + (*DeleteApiKeyMetadata)(nil), // 8: yandex.cloud.iam.v1.DeleteApiKeyMetadata + (*ListApiKeyOperationsRequest)(nil), // 9: yandex.cloud.iam.v1.ListApiKeyOperationsRequest + (*ListApiKeyOperationsResponse)(nil), // 10: yandex.cloud.iam.v1.ListApiKeyOperationsResponse + (*ApiKey)(nil), // 11: yandex.cloud.iam.v1.ApiKey + (*field_mask.FieldMask)(nil), // 12: google.protobuf.FieldMask + (*operation.Operation)(nil), // 13: yandex.cloud.operation.Operation +} +var file_yandex_cloud_iam_v1_api_key_service_proto_depIdxs = []int32{ + 11, // 0: yandex.cloud.iam.v1.ListApiKeysResponse.api_keys:type_name -> yandex.cloud.iam.v1.ApiKey + 11, // 1: yandex.cloud.iam.v1.CreateApiKeyResponse.api_key:type_name -> yandex.cloud.iam.v1.ApiKey + 12, // 2: yandex.cloud.iam.v1.UpdateApiKeyRequest.update_mask:type_name -> google.protobuf.FieldMask + 13, // 3: yandex.cloud.iam.v1.ListApiKeyOperationsResponse.operations:type_name -> yandex.cloud.operation.Operation + 1, // 4: yandex.cloud.iam.v1.ApiKeyService.List:input_type -> yandex.cloud.iam.v1.ListApiKeysRequest + 0, // 5: yandex.cloud.iam.v1.ApiKeyService.Get:input_type -> yandex.cloud.iam.v1.GetApiKeyRequest + 3, // 6: yandex.cloud.iam.v1.ApiKeyService.Create:input_type -> yandex.cloud.iam.v1.CreateApiKeyRequest + 5, // 7: yandex.cloud.iam.v1.ApiKeyService.Update:input_type -> yandex.cloud.iam.v1.UpdateApiKeyRequest + 7, // 8: yandex.cloud.iam.v1.ApiKeyService.Delete:input_type -> yandex.cloud.iam.v1.DeleteApiKeyRequest + 9, // 9: yandex.cloud.iam.v1.ApiKeyService.ListOperations:input_type -> yandex.cloud.iam.v1.ListApiKeyOperationsRequest + 2, // 10: yandex.cloud.iam.v1.ApiKeyService.List:output_type -> yandex.cloud.iam.v1.ListApiKeysResponse + 11, // 11: yandex.cloud.iam.v1.ApiKeyService.Get:output_type -> yandex.cloud.iam.v1.ApiKey + 4, // 12: yandex.cloud.iam.v1.ApiKeyService.Create:output_type -> yandex.cloud.iam.v1.CreateApiKeyResponse + 13, // 13: yandex.cloud.iam.v1.ApiKeyService.Update:output_type -> yandex.cloud.operation.Operation + 13, // 14: yandex.cloud.iam.v1.ApiKeyService.Delete:output_type -> yandex.cloud.operation.Operation + 10, // 15: yandex.cloud.iam.v1.ApiKeyService.ListOperations:output_type -> yandex.cloud.iam.v1.ListApiKeyOperationsResponse + 10, // [10:16] is the sub-list for method output_type + 4, // [4:10] is the sub-list for method input_type + 4, // [4:4] is the sub-list for extension type_name + 4, // [4:4] is the sub-list for extension extendee + 0, // [0:4] is the sub-list for field type_name +} + +func init() { file_yandex_cloud_iam_v1_api_key_service_proto_init() } +func file_yandex_cloud_iam_v1_api_key_service_proto_init() { + if File_yandex_cloud_iam_v1_api_key_service_proto != nil { + return + } + file_yandex_cloud_iam_v1_api_key_proto_init() + if !protoimpl.UnsafeEnabled { + file_yandex_cloud_iam_v1_api_key_service_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GetApiKeyRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_iam_v1_api_key_service_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListApiKeysRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_iam_v1_api_key_service_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListApiKeysResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_iam_v1_api_key_service_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CreateApiKeyRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_iam_v1_api_key_service_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CreateApiKeyResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_iam_v1_api_key_service_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*UpdateApiKeyRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_iam_v1_api_key_service_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*UpdateApiKeyMetadata); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_iam_v1_api_key_service_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*DeleteApiKeyRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_iam_v1_api_key_service_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*DeleteApiKeyMetadata); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_iam_v1_api_key_service_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListApiKeyOperationsRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_iam_v1_api_key_service_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListApiKeyOperationsResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_yandex_cloud_iam_v1_api_key_service_proto_rawDesc, + NumEnums: 0, + NumMessages: 11, + NumExtensions: 0, + NumServices: 1, + }, + GoTypes: file_yandex_cloud_iam_v1_api_key_service_proto_goTypes, + DependencyIndexes: file_yandex_cloud_iam_v1_api_key_service_proto_depIdxs, + MessageInfos: file_yandex_cloud_iam_v1_api_key_service_proto_msgTypes, + }.Build() + File_yandex_cloud_iam_v1_api_key_service_proto = out.File + file_yandex_cloud_iam_v1_api_key_service_proto_rawDesc = nil + file_yandex_cloud_iam_v1_api_key_service_proto_goTypes = nil + file_yandex_cloud_iam_v1_api_key_service_proto_depIdxs = nil } // Reference imports to suppress errors if they are not otherwise used. @@ -772,22 +1162,22 @@ type ApiKeyServiceServer interface { type UnimplementedApiKeyServiceServer struct { } -func (*UnimplementedApiKeyServiceServer) List(ctx context.Context, req *ListApiKeysRequest) (*ListApiKeysResponse, error) { +func (*UnimplementedApiKeyServiceServer) List(context.Context, *ListApiKeysRequest) (*ListApiKeysResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method List not implemented") } -func (*UnimplementedApiKeyServiceServer) Get(ctx context.Context, req *GetApiKeyRequest) (*ApiKey, error) { +func (*UnimplementedApiKeyServiceServer) Get(context.Context, *GetApiKeyRequest) (*ApiKey, error) { return nil, status.Errorf(codes.Unimplemented, "method Get not implemented") } -func (*UnimplementedApiKeyServiceServer) Create(ctx context.Context, req *CreateApiKeyRequest) (*CreateApiKeyResponse, error) { +func (*UnimplementedApiKeyServiceServer) Create(context.Context, *CreateApiKeyRequest) (*CreateApiKeyResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method Create not implemented") } -func (*UnimplementedApiKeyServiceServer) Update(ctx context.Context, req *UpdateApiKeyRequest) (*operation.Operation, error) { +func (*UnimplementedApiKeyServiceServer) Update(context.Context, *UpdateApiKeyRequest) (*operation.Operation, error) { return nil, status.Errorf(codes.Unimplemented, "method Update not implemented") } -func (*UnimplementedApiKeyServiceServer) Delete(ctx context.Context, req *DeleteApiKeyRequest) (*operation.Operation, error) { +func (*UnimplementedApiKeyServiceServer) Delete(context.Context, *DeleteApiKeyRequest) (*operation.Operation, error) { return nil, status.Errorf(codes.Unimplemented, "method Delete not implemented") } -func (*UnimplementedApiKeyServiceServer) ListOperations(ctx context.Context, req *ListApiKeyOperationsRequest) (*ListApiKeyOperationsResponse, error) { +func (*UnimplementedApiKeyServiceServer) ListOperations(context.Context, *ListApiKeyOperationsRequest) (*ListApiKeyOperationsResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method ListOperations not implemented") } diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/iam/v1/awscompatibility/access_key.pb.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/iam/v1/awscompatibility/access_key.pb.go index bdcec315a..fe23df491 100644 --- a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/iam/v1/awscompatibility/access_key.pb.go +++ b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/iam/v1/awscompatibility/access_key.pb.go @@ -1,29 +1,38 @@ // Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0-devel +// protoc v3.6.1 // source: yandex/cloud/iam/v1/awscompatibility/access_key.proto package awscompatibility import ( - fmt "fmt" proto "github.com/golang/protobuf/proto" timestamp "github.com/golang/protobuf/ptypes/timestamp" - math "math" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" + reflect "reflect" + sync "sync" ) -// Reference imports to suppress errors if they are not otherwise used. -var _ = proto.Marshal -var _ = fmt.Errorf -var _ = math.Inf +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) -// This is a compile-time assertion to ensure that this generated file -// is compatible with the proto package it is being compiled against. -// A compilation error at this line likely means your copy of the -// proto package needs to be updated. -const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 // An access key. // For more information, see [AWS-compatible access keys](/docs/iam/concepts/authorization/access-key). type AccessKey struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the AccessKey resource. // It is used to manage secret credentials: an access key ID and a secret access key. Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` @@ -35,99 +44,171 @@ type AccessKey struct { Description string `protobuf:"bytes,4,opt,name=description,proto3" json:"description,omitempty"` // ID of the access key. // The key is AWS compatible. - KeyId string `protobuf:"bytes,5,opt,name=key_id,json=keyId,proto3" json:"key_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + KeyId string `protobuf:"bytes,5,opt,name=key_id,json=keyId,proto3" json:"key_id,omitempty"` } -func (m *AccessKey) Reset() { *m = AccessKey{} } -func (m *AccessKey) String() string { return proto.CompactTextString(m) } -func (*AccessKey) ProtoMessage() {} +func (x *AccessKey) Reset() { + *x = AccessKey{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_iam_v1_awscompatibility_access_key_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *AccessKey) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*AccessKey) ProtoMessage() {} + +func (x *AccessKey) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_iam_v1_awscompatibility_access_key_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use AccessKey.ProtoReflect.Descriptor instead. func (*AccessKey) Descriptor() ([]byte, []int) { - return fileDescriptor_0a09bbde32ee7837, []int{0} + return file_yandex_cloud_iam_v1_awscompatibility_access_key_proto_rawDescGZIP(), []int{0} } -func (m *AccessKey) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_AccessKey.Unmarshal(m, b) -} -func (m *AccessKey) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_AccessKey.Marshal(b, m, deterministic) -} -func (m *AccessKey) XXX_Merge(src proto.Message) { - xxx_messageInfo_AccessKey.Merge(m, src) -} -func (m *AccessKey) XXX_Size() int { - return xxx_messageInfo_AccessKey.Size(m) -} -func (m *AccessKey) XXX_DiscardUnknown() { - xxx_messageInfo_AccessKey.DiscardUnknown(m) -} - -var xxx_messageInfo_AccessKey proto.InternalMessageInfo - -func (m *AccessKey) GetId() string { - if m != nil { - return m.Id +func (x *AccessKey) GetId() string { + if x != nil { + return x.Id } return "" } -func (m *AccessKey) GetServiceAccountId() string { - if m != nil { - return m.ServiceAccountId +func (x *AccessKey) GetServiceAccountId() string { + if x != nil { + return x.ServiceAccountId } return "" } -func (m *AccessKey) GetCreatedAt() *timestamp.Timestamp { - if m != nil { - return m.CreatedAt +func (x *AccessKey) GetCreatedAt() *timestamp.Timestamp { + if x != nil { + return x.CreatedAt } return nil } -func (m *AccessKey) GetDescription() string { - if m != nil { - return m.Description +func (x *AccessKey) GetDescription() string { + if x != nil { + return x.Description } return "" } -func (m *AccessKey) GetKeyId() string { - if m != nil { - return m.KeyId +func (x *AccessKey) GetKeyId() string { + if x != nil { + return x.KeyId } return "" } -func init() { - proto.RegisterType((*AccessKey)(nil), "yandex.cloud.iam.v1.awscompatibility.AccessKey") +var File_yandex_cloud_iam_v1_awscompatibility_access_key_proto protoreflect.FileDescriptor + +var file_yandex_cloud_iam_v1_awscompatibility_access_key_proto_rawDesc = []byte{ + 0x0a, 0x35, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x69, + 0x61, 0x6d, 0x2f, 0x76, 0x31, 0x2f, 0x61, 0x77, 0x73, 0x63, 0x6f, 0x6d, 0x70, 0x61, 0x74, 0x69, + 0x62, 0x69, 0x6c, 0x69, 0x74, 0x79, 0x2f, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x5f, 0x6b, 0x65, + 0x79, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x24, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, + 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x69, 0x61, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x61, 0x77, 0x73, + 0x63, 0x6f, 0x6d, 0x70, 0x61, 0x74, 0x69, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x79, 0x1a, 0x1f, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x74, + 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xbd, + 0x01, 0x0a, 0x09, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x4b, 0x65, 0x79, 0x12, 0x0e, 0x0a, 0x02, + 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x12, 0x2c, 0x0a, 0x12, + 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x5f, + 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x10, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, + 0x65, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x64, 0x12, 0x39, 0x0a, 0x0a, 0x63, 0x72, + 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x61, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, + 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x09, 0x63, 0x72, 0x65, 0x61, + 0x74, 0x65, 0x64, 0x41, 0x74, 0x12, 0x20, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, + 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, + 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x15, 0x0a, 0x06, 0x6b, 0x65, 0x79, 0x5f, 0x69, + 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x6b, 0x65, 0x79, 0x49, 0x64, 0x42, 0x85, + 0x01, 0x0a, 0x28, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, + 0x61, 0x70, 0x69, 0x2e, 0x69, 0x61, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x61, 0x77, 0x73, 0x63, 0x6f, + 0x6d, 0x70, 0x61, 0x74, 0x69, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x79, 0x5a, 0x59, 0x67, 0x69, 0x74, + 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2d, 0x63, + 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x67, 0x6f, 0x2d, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x69, 0x61, + 0x6d, 0x2f, 0x76, 0x31, 0x2f, 0x61, 0x77, 0x73, 0x63, 0x6f, 0x6d, 0x70, 0x61, 0x74, 0x69, 0x62, + 0x69, 0x6c, 0x69, 0x74, 0x79, 0x3b, 0x61, 0x77, 0x73, 0x63, 0x6f, 0x6d, 0x70, 0x61, 0x74, 0x69, + 0x62, 0x69, 0x6c, 0x69, 0x74, 0x79, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, } -func init() { - proto.RegisterFile("yandex/cloud/iam/v1/awscompatibility/access_key.proto", fileDescriptor_0a09bbde32ee7837) +var ( + file_yandex_cloud_iam_v1_awscompatibility_access_key_proto_rawDescOnce sync.Once + file_yandex_cloud_iam_v1_awscompatibility_access_key_proto_rawDescData = file_yandex_cloud_iam_v1_awscompatibility_access_key_proto_rawDesc +) + +func file_yandex_cloud_iam_v1_awscompatibility_access_key_proto_rawDescGZIP() []byte { + file_yandex_cloud_iam_v1_awscompatibility_access_key_proto_rawDescOnce.Do(func() { + file_yandex_cloud_iam_v1_awscompatibility_access_key_proto_rawDescData = protoimpl.X.CompressGZIP(file_yandex_cloud_iam_v1_awscompatibility_access_key_proto_rawDescData) + }) + return file_yandex_cloud_iam_v1_awscompatibility_access_key_proto_rawDescData } -var fileDescriptor_0a09bbde32ee7837 = []byte{ - // 296 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x8c, 0x91, 0x41, 0x4b, 0x33, 0x31, - 0x10, 0x86, 0xd9, 0x7e, 0x5f, 0x0b, 0x4d, 0x41, 0x24, 0x20, 0x2c, 0xbd, 0x58, 0xc4, 0x43, 0x0f, - 0x36, 0xa1, 0x8a, 0x07, 0xf1, 0xb4, 0xde, 0x8a, 0xb7, 0xe2, 0x45, 0x2f, 0x4b, 0x36, 0x19, 0xd7, - 0x61, 0x37, 0x9b, 0x65, 0x93, 0x5d, 0xcd, 0x0f, 0xf0, 0x67, 0xf9, 0xdf, 0xc4, 0xa4, 0x05, 0x2d, - 0x08, 0x5e, 0xe7, 0xcd, 0x33, 0xf3, 0xf0, 0x86, 0x5c, 0x7b, 0xd1, 0x28, 0x78, 0xe3, 0xb2, 0x36, - 0xbd, 0xe2, 0x28, 0x34, 0x1f, 0xd6, 0x5c, 0xbc, 0x5a, 0x69, 0x74, 0x2b, 0x1c, 0x16, 0x58, 0xa3, - 0xf3, 0x5c, 0x48, 0x09, 0xd6, 0xe6, 0x15, 0x78, 0xd6, 0x76, 0xc6, 0x19, 0x7a, 0x1e, 0x31, 0x16, - 0x30, 0x86, 0x42, 0xb3, 0x61, 0xcd, 0x0e, 0xb1, 0xf9, 0x69, 0x69, 0x4c, 0x59, 0x03, 0x0f, 0x4c, - 0xd1, 0x3f, 0x73, 0x87, 0x1a, 0xac, 0x13, 0xba, 0x8d, 0x6b, 0xce, 0x3e, 0x12, 0x32, 0xcd, 0xc2, - 0xee, 0x7b, 0xf0, 0xf4, 0x88, 0x8c, 0x50, 0xa5, 0xc9, 0x22, 0x59, 0x4e, 0xb7, 0x23, 0x54, 0xf4, - 0x82, 0x50, 0x0b, 0xdd, 0x80, 0x12, 0x72, 0x21, 0xa5, 0xe9, 0x1b, 0x97, 0xa3, 0x4a, 0x47, 0x21, - 0x3f, 0xde, 0x25, 0x59, 0x0c, 0x36, 0x8a, 0xde, 0x10, 0x22, 0x3b, 0x10, 0x0e, 0x54, 0x2e, 0x5c, - 0xfa, 0x6f, 0x91, 0x2c, 0x67, 0x97, 0x73, 0x16, 0x0d, 0xd8, 0xde, 0x80, 0x3d, 0xec, 0x0d, 0xb6, - 0xd3, 0xdd, 0xeb, 0xcc, 0xd1, 0x05, 0x99, 0x29, 0xb0, 0xb2, 0xc3, 0xd6, 0xa1, 0x69, 0xd2, 0xff, - 0xe1, 0xc2, 0xf7, 0x11, 0x3d, 0x21, 0x93, 0x0a, 0xfc, 0xd7, 0xf9, 0x71, 0x08, 0xc7, 0x15, 0xf8, - 0x8d, 0xba, 0x7b, 0x4f, 0xc8, 0xf2, 0x47, 0x13, 0xa2, 0xc5, 0xdf, 0xda, 0x78, 0x7a, 0x2c, 0xd1, - 0xbd, 0xf4, 0x05, 0x93, 0x46, 0xf3, 0x08, 0xad, 0x62, 0xeb, 0xa5, 0x59, 0x95, 0xd0, 0x04, 0x45, - 0xfe, 0x97, 0xef, 0xb8, 0x3d, 0x1c, 0x14, 0x93, 0x00, 0x5f, 0x7d, 0x06, 0x00, 0x00, 0xff, 0xff, - 0x46, 0xd1, 0x31, 0xe3, 0xce, 0x01, 0x00, 0x00, +var file_yandex_cloud_iam_v1_awscompatibility_access_key_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_yandex_cloud_iam_v1_awscompatibility_access_key_proto_goTypes = []interface{}{ + (*AccessKey)(nil), // 0: yandex.cloud.iam.v1.awscompatibility.AccessKey + (*timestamp.Timestamp)(nil), // 1: google.protobuf.Timestamp +} +var file_yandex_cloud_iam_v1_awscompatibility_access_key_proto_depIdxs = []int32{ + 1, // 0: yandex.cloud.iam.v1.awscompatibility.AccessKey.created_at:type_name -> google.protobuf.Timestamp + 1, // [1:1] is the sub-list for method output_type + 1, // [1:1] is the sub-list for method input_type + 1, // [1:1] is the sub-list for extension type_name + 1, // [1:1] is the sub-list for extension extendee + 0, // [0:1] is the sub-list for field type_name +} + +func init() { file_yandex_cloud_iam_v1_awscompatibility_access_key_proto_init() } +func file_yandex_cloud_iam_v1_awscompatibility_access_key_proto_init() { + if File_yandex_cloud_iam_v1_awscompatibility_access_key_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_yandex_cloud_iam_v1_awscompatibility_access_key_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*AccessKey); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_yandex_cloud_iam_v1_awscompatibility_access_key_proto_rawDesc, + NumEnums: 0, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_yandex_cloud_iam_v1_awscompatibility_access_key_proto_goTypes, + DependencyIndexes: file_yandex_cloud_iam_v1_awscompatibility_access_key_proto_depIdxs, + MessageInfos: file_yandex_cloud_iam_v1_awscompatibility_access_key_proto_msgTypes, + }.Build() + File_yandex_cloud_iam_v1_awscompatibility_access_key_proto = out.File + file_yandex_cloud_iam_v1_awscompatibility_access_key_proto_rawDesc = nil + file_yandex_cloud_iam_v1_awscompatibility_access_key_proto_goTypes = nil + file_yandex_cloud_iam_v1_awscompatibility_access_key_proto_depIdxs = nil } diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/iam/v1/awscompatibility/access_key_service.pb.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/iam/v1/awscompatibility/access_key_service.pb.go index ff928b7d4..750db0e3b 100644 --- a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/iam/v1/awscompatibility/access_key_service.pb.go +++ b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/iam/v1/awscompatibility/access_key_service.pb.go @@ -1,11 +1,13 @@ // Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0-devel +// protoc v3.6.1 // source: yandex/cloud/iam/v1/awscompatibility/access_key_service.proto package awscompatibility import ( context "context" - fmt "fmt" proto "github.com/golang/protobuf/proto" _ "github.com/yandex-cloud/go-genproto/yandex/cloud" _ "github.com/yandex-cloud/go-genproto/yandex/cloud/api" @@ -15,66 +17,81 @@ import ( grpc "google.golang.org/grpc" codes "google.golang.org/grpc/codes" status "google.golang.org/grpc/status" - math "math" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" + reflect "reflect" + sync "sync" ) -// Reference imports to suppress errors if they are not otherwise used. -var _ = proto.Marshal -var _ = fmt.Errorf -var _ = math.Inf +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) -// This is a compile-time assertion to ensure that this generated file -// is compatible with the proto package it is being compiled against. -// A compilation error at this line likely means your copy of the -// proto package needs to be updated. -const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 type GetAccessKeyRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the AccessKey resource to return. // To get the access key ID, use a [AccessKeyService.List] request. - AccessKeyId string `protobuf:"bytes,1,opt,name=access_key_id,json=accessKeyId,proto3" json:"access_key_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + AccessKeyId string `protobuf:"bytes,1,opt,name=access_key_id,json=accessKeyId,proto3" json:"access_key_id,omitempty"` } -func (m *GetAccessKeyRequest) Reset() { *m = GetAccessKeyRequest{} } -func (m *GetAccessKeyRequest) String() string { return proto.CompactTextString(m) } -func (*GetAccessKeyRequest) ProtoMessage() {} +func (x *GetAccessKeyRequest) Reset() { + *x = GetAccessKeyRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_iam_v1_awscompatibility_access_key_service_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *GetAccessKeyRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GetAccessKeyRequest) ProtoMessage() {} + +func (x *GetAccessKeyRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_iam_v1_awscompatibility_access_key_service_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use GetAccessKeyRequest.ProtoReflect.Descriptor instead. func (*GetAccessKeyRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_82e7adea57f560ab, []int{0} + return file_yandex_cloud_iam_v1_awscompatibility_access_key_service_proto_rawDescGZIP(), []int{0} } -func (m *GetAccessKeyRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_GetAccessKeyRequest.Unmarshal(m, b) -} -func (m *GetAccessKeyRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_GetAccessKeyRequest.Marshal(b, m, deterministic) -} -func (m *GetAccessKeyRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_GetAccessKeyRequest.Merge(m, src) -} -func (m *GetAccessKeyRequest) XXX_Size() int { - return xxx_messageInfo_GetAccessKeyRequest.Size(m) -} -func (m *GetAccessKeyRequest) XXX_DiscardUnknown() { - xxx_messageInfo_GetAccessKeyRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_GetAccessKeyRequest proto.InternalMessageInfo - -func (m *GetAccessKeyRequest) GetAccessKeyId() string { - if m != nil { - return m.AccessKeyId +func (x *GetAccessKeyRequest) GetAccessKeyId() string { + if x != nil { + return x.AccessKeyId } return "" } type ListAccessKeysRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the service account to list access keys for. // To get the service account ID, use a [yandex.cloud.iam.v1.ServiceAccountService.List] request. // If not specified, it defaults to the subject that made the request. - ServiceAccountId string `protobuf:"bytes,1,opt,name=service_account_id,json=serviceAccountId,proto3" json:"service_account_id,omitempty"` + ServiceAccountId string `protobuf:"bytes,1,opt,name=service_account_id,json=serviceAccountId,proto3" json:"service_account_id,omitempty"` // use current subject identity if this not set // The maximum number of results per page to return. If the number of available // results is larger than [page_size], // the service returns a [ListAccessKeysResponse.next_page_token] @@ -84,59 +101,67 @@ type ListAccessKeysRequest struct { // Page token. To get the next page of results, set [page_token] // to the [ListAccessKeysResponse.next_page_token] // returned by a previous list request. - PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` } -func (m *ListAccessKeysRequest) Reset() { *m = ListAccessKeysRequest{} } -func (m *ListAccessKeysRequest) String() string { return proto.CompactTextString(m) } -func (*ListAccessKeysRequest) ProtoMessage() {} +func (x *ListAccessKeysRequest) Reset() { + *x = ListAccessKeysRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_iam_v1_awscompatibility_access_key_service_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ListAccessKeysRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListAccessKeysRequest) ProtoMessage() {} + +func (x *ListAccessKeysRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_iam_v1_awscompatibility_access_key_service_proto_msgTypes[1] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListAccessKeysRequest.ProtoReflect.Descriptor instead. func (*ListAccessKeysRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_82e7adea57f560ab, []int{1} + return file_yandex_cloud_iam_v1_awscompatibility_access_key_service_proto_rawDescGZIP(), []int{1} } -func (m *ListAccessKeysRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ListAccessKeysRequest.Unmarshal(m, b) -} -func (m *ListAccessKeysRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ListAccessKeysRequest.Marshal(b, m, deterministic) -} -func (m *ListAccessKeysRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_ListAccessKeysRequest.Merge(m, src) -} -func (m *ListAccessKeysRequest) XXX_Size() int { - return xxx_messageInfo_ListAccessKeysRequest.Size(m) -} -func (m *ListAccessKeysRequest) XXX_DiscardUnknown() { - xxx_messageInfo_ListAccessKeysRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_ListAccessKeysRequest proto.InternalMessageInfo - -func (m *ListAccessKeysRequest) GetServiceAccountId() string { - if m != nil { - return m.ServiceAccountId +func (x *ListAccessKeysRequest) GetServiceAccountId() string { + if x != nil { + return x.ServiceAccountId } return "" } -func (m *ListAccessKeysRequest) GetPageSize() int64 { - if m != nil { - return m.PageSize +func (x *ListAccessKeysRequest) GetPageSize() int64 { + if x != nil { + return x.PageSize } return 0 } -func (m *ListAccessKeysRequest) GetPageToken() string { - if m != nil { - return m.PageToken +func (x *ListAccessKeysRequest) GetPageToken() string { + if x != nil { + return x.PageToken } return "" } type ListAccessKeysResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // List of access keys. AccessKeys []*AccessKey `protobuf:"bytes,1,rep,name=access_keys,json=accessKeys,proto3" json:"access_keys,omitempty"` // This token allows you to get the next page of results for list requests. If the number of results @@ -145,333 +170,389 @@ type ListAccessKeysResponse struct { // for the [ListAccessKeysRequest.page_token] query parameter // in the next list request. Each subsequent list request will have its own // [next_page_token] to continue paging through the results. - NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` } -func (m *ListAccessKeysResponse) Reset() { *m = ListAccessKeysResponse{} } -func (m *ListAccessKeysResponse) String() string { return proto.CompactTextString(m) } -func (*ListAccessKeysResponse) ProtoMessage() {} +func (x *ListAccessKeysResponse) Reset() { + *x = ListAccessKeysResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_iam_v1_awscompatibility_access_key_service_proto_msgTypes[2] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ListAccessKeysResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListAccessKeysResponse) ProtoMessage() {} + +func (x *ListAccessKeysResponse) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_iam_v1_awscompatibility_access_key_service_proto_msgTypes[2] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListAccessKeysResponse.ProtoReflect.Descriptor instead. func (*ListAccessKeysResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_82e7adea57f560ab, []int{2} + return file_yandex_cloud_iam_v1_awscompatibility_access_key_service_proto_rawDescGZIP(), []int{2} } -func (m *ListAccessKeysResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ListAccessKeysResponse.Unmarshal(m, b) -} -func (m *ListAccessKeysResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ListAccessKeysResponse.Marshal(b, m, deterministic) -} -func (m *ListAccessKeysResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_ListAccessKeysResponse.Merge(m, src) -} -func (m *ListAccessKeysResponse) XXX_Size() int { - return xxx_messageInfo_ListAccessKeysResponse.Size(m) -} -func (m *ListAccessKeysResponse) XXX_DiscardUnknown() { - xxx_messageInfo_ListAccessKeysResponse.DiscardUnknown(m) -} - -var xxx_messageInfo_ListAccessKeysResponse proto.InternalMessageInfo - -func (m *ListAccessKeysResponse) GetAccessKeys() []*AccessKey { - if m != nil { - return m.AccessKeys +func (x *ListAccessKeysResponse) GetAccessKeys() []*AccessKey { + if x != nil { + return x.AccessKeys } return nil } -func (m *ListAccessKeysResponse) GetNextPageToken() string { - if m != nil { - return m.NextPageToken +func (x *ListAccessKeysResponse) GetNextPageToken() string { + if x != nil { + return x.NextPageToken } return "" } type CreateAccessKeyRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the service account to create an access key for. // To get the service account ID, use a [yandex.cloud.iam.v1.ServiceAccountService.List] request. // If not specified, it defaults to the subject that made the request. - ServiceAccountId string `protobuf:"bytes,1,opt,name=service_account_id,json=serviceAccountId,proto3" json:"service_account_id,omitempty"` + ServiceAccountId string `protobuf:"bytes,1,opt,name=service_account_id,json=serviceAccountId,proto3" json:"service_account_id,omitempty"` // use current subject identity if this not set // Description of the access key. - Description string `protobuf:"bytes,2,opt,name=description,proto3" json:"description,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + Description string `protobuf:"bytes,2,opt,name=description,proto3" json:"description,omitempty"` } -func (m *CreateAccessKeyRequest) Reset() { *m = CreateAccessKeyRequest{} } -func (m *CreateAccessKeyRequest) String() string { return proto.CompactTextString(m) } -func (*CreateAccessKeyRequest) ProtoMessage() {} +func (x *CreateAccessKeyRequest) Reset() { + *x = CreateAccessKeyRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_iam_v1_awscompatibility_access_key_service_proto_msgTypes[3] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CreateAccessKeyRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CreateAccessKeyRequest) ProtoMessage() {} + +func (x *CreateAccessKeyRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_iam_v1_awscompatibility_access_key_service_proto_msgTypes[3] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CreateAccessKeyRequest.ProtoReflect.Descriptor instead. func (*CreateAccessKeyRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_82e7adea57f560ab, []int{3} + return file_yandex_cloud_iam_v1_awscompatibility_access_key_service_proto_rawDescGZIP(), []int{3} } -func (m *CreateAccessKeyRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CreateAccessKeyRequest.Unmarshal(m, b) -} -func (m *CreateAccessKeyRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CreateAccessKeyRequest.Marshal(b, m, deterministic) -} -func (m *CreateAccessKeyRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_CreateAccessKeyRequest.Merge(m, src) -} -func (m *CreateAccessKeyRequest) XXX_Size() int { - return xxx_messageInfo_CreateAccessKeyRequest.Size(m) -} -func (m *CreateAccessKeyRequest) XXX_DiscardUnknown() { - xxx_messageInfo_CreateAccessKeyRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_CreateAccessKeyRequest proto.InternalMessageInfo - -func (m *CreateAccessKeyRequest) GetServiceAccountId() string { - if m != nil { - return m.ServiceAccountId +func (x *CreateAccessKeyRequest) GetServiceAccountId() string { + if x != nil { + return x.ServiceAccountId } return "" } -func (m *CreateAccessKeyRequest) GetDescription() string { - if m != nil { - return m.Description +func (x *CreateAccessKeyRequest) GetDescription() string { + if x != nil { + return x.Description } return "" } type CreateAccessKeyResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // AccessKey resource. AccessKey *AccessKey `protobuf:"bytes,1,opt,name=access_key,json=accessKey,proto3" json:"access_key,omitempty"` // Secret access key. // The key is AWS compatible. - Secret string `protobuf:"bytes,2,opt,name=secret,proto3" json:"secret,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + Secret string `protobuf:"bytes,2,opt,name=secret,proto3" json:"secret,omitempty"` } -func (m *CreateAccessKeyResponse) Reset() { *m = CreateAccessKeyResponse{} } -func (m *CreateAccessKeyResponse) String() string { return proto.CompactTextString(m) } -func (*CreateAccessKeyResponse) ProtoMessage() {} +func (x *CreateAccessKeyResponse) Reset() { + *x = CreateAccessKeyResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_iam_v1_awscompatibility_access_key_service_proto_msgTypes[4] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CreateAccessKeyResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CreateAccessKeyResponse) ProtoMessage() {} + +func (x *CreateAccessKeyResponse) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_iam_v1_awscompatibility_access_key_service_proto_msgTypes[4] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CreateAccessKeyResponse.ProtoReflect.Descriptor instead. func (*CreateAccessKeyResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_82e7adea57f560ab, []int{4} + return file_yandex_cloud_iam_v1_awscompatibility_access_key_service_proto_rawDescGZIP(), []int{4} } -func (m *CreateAccessKeyResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CreateAccessKeyResponse.Unmarshal(m, b) -} -func (m *CreateAccessKeyResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CreateAccessKeyResponse.Marshal(b, m, deterministic) -} -func (m *CreateAccessKeyResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_CreateAccessKeyResponse.Merge(m, src) -} -func (m *CreateAccessKeyResponse) XXX_Size() int { - return xxx_messageInfo_CreateAccessKeyResponse.Size(m) -} -func (m *CreateAccessKeyResponse) XXX_DiscardUnknown() { - xxx_messageInfo_CreateAccessKeyResponse.DiscardUnknown(m) -} - -var xxx_messageInfo_CreateAccessKeyResponse proto.InternalMessageInfo - -func (m *CreateAccessKeyResponse) GetAccessKey() *AccessKey { - if m != nil { - return m.AccessKey +func (x *CreateAccessKeyResponse) GetAccessKey() *AccessKey { + if x != nil { + return x.AccessKey } return nil } -func (m *CreateAccessKeyResponse) GetSecret() string { - if m != nil { - return m.Secret +func (x *CreateAccessKeyResponse) GetSecret() string { + if x != nil { + return x.Secret } return "" } type UpdateAccessKeyRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the AccessKey resource to update. // To get the access key ID, use a [AccessKeyService.List] request. AccessKeyId string `protobuf:"bytes,1,opt,name=access_key_id,json=accessKeyId,proto3" json:"access_key_id,omitempty"` // Field mask that specifies which fields of the Accesskey resource are going to be updated. UpdateMask *field_mask.FieldMask `protobuf:"bytes,2,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"` // Description of the access key. - Description string `protobuf:"bytes,3,opt,name=description,proto3" json:"description,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + Description string `protobuf:"bytes,3,opt,name=description,proto3" json:"description,omitempty"` } -func (m *UpdateAccessKeyRequest) Reset() { *m = UpdateAccessKeyRequest{} } -func (m *UpdateAccessKeyRequest) String() string { return proto.CompactTextString(m) } -func (*UpdateAccessKeyRequest) ProtoMessage() {} +func (x *UpdateAccessKeyRequest) Reset() { + *x = UpdateAccessKeyRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_iam_v1_awscompatibility_access_key_service_proto_msgTypes[5] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *UpdateAccessKeyRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*UpdateAccessKeyRequest) ProtoMessage() {} + +func (x *UpdateAccessKeyRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_iam_v1_awscompatibility_access_key_service_proto_msgTypes[5] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use UpdateAccessKeyRequest.ProtoReflect.Descriptor instead. func (*UpdateAccessKeyRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_82e7adea57f560ab, []int{5} + return file_yandex_cloud_iam_v1_awscompatibility_access_key_service_proto_rawDescGZIP(), []int{5} } -func (m *UpdateAccessKeyRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_UpdateAccessKeyRequest.Unmarshal(m, b) -} -func (m *UpdateAccessKeyRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_UpdateAccessKeyRequest.Marshal(b, m, deterministic) -} -func (m *UpdateAccessKeyRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_UpdateAccessKeyRequest.Merge(m, src) -} -func (m *UpdateAccessKeyRequest) XXX_Size() int { - return xxx_messageInfo_UpdateAccessKeyRequest.Size(m) -} -func (m *UpdateAccessKeyRequest) XXX_DiscardUnknown() { - xxx_messageInfo_UpdateAccessKeyRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_UpdateAccessKeyRequest proto.InternalMessageInfo - -func (m *UpdateAccessKeyRequest) GetAccessKeyId() string { - if m != nil { - return m.AccessKeyId +func (x *UpdateAccessKeyRequest) GetAccessKeyId() string { + if x != nil { + return x.AccessKeyId } return "" } -func (m *UpdateAccessKeyRequest) GetUpdateMask() *field_mask.FieldMask { - if m != nil { - return m.UpdateMask +func (x *UpdateAccessKeyRequest) GetUpdateMask() *field_mask.FieldMask { + if x != nil { + return x.UpdateMask } return nil } -func (m *UpdateAccessKeyRequest) GetDescription() string { - if m != nil { - return m.Description +func (x *UpdateAccessKeyRequest) GetDescription() string { + if x != nil { + return x.Description } return "" } type UpdateAccessKeyMetadata struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the AccessKey resource that is being updated. - AccessKeyId string `protobuf:"bytes,1,opt,name=access_key_id,json=accessKeyId,proto3" json:"access_key_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + AccessKeyId string `protobuf:"bytes,1,opt,name=access_key_id,json=accessKeyId,proto3" json:"access_key_id,omitempty"` } -func (m *UpdateAccessKeyMetadata) Reset() { *m = UpdateAccessKeyMetadata{} } -func (m *UpdateAccessKeyMetadata) String() string { return proto.CompactTextString(m) } -func (*UpdateAccessKeyMetadata) ProtoMessage() {} +func (x *UpdateAccessKeyMetadata) Reset() { + *x = UpdateAccessKeyMetadata{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_iam_v1_awscompatibility_access_key_service_proto_msgTypes[6] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *UpdateAccessKeyMetadata) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*UpdateAccessKeyMetadata) ProtoMessage() {} + +func (x *UpdateAccessKeyMetadata) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_iam_v1_awscompatibility_access_key_service_proto_msgTypes[6] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use UpdateAccessKeyMetadata.ProtoReflect.Descriptor instead. func (*UpdateAccessKeyMetadata) Descriptor() ([]byte, []int) { - return fileDescriptor_82e7adea57f560ab, []int{6} + return file_yandex_cloud_iam_v1_awscompatibility_access_key_service_proto_rawDescGZIP(), []int{6} } -func (m *UpdateAccessKeyMetadata) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_UpdateAccessKeyMetadata.Unmarshal(m, b) -} -func (m *UpdateAccessKeyMetadata) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_UpdateAccessKeyMetadata.Marshal(b, m, deterministic) -} -func (m *UpdateAccessKeyMetadata) XXX_Merge(src proto.Message) { - xxx_messageInfo_UpdateAccessKeyMetadata.Merge(m, src) -} -func (m *UpdateAccessKeyMetadata) XXX_Size() int { - return xxx_messageInfo_UpdateAccessKeyMetadata.Size(m) -} -func (m *UpdateAccessKeyMetadata) XXX_DiscardUnknown() { - xxx_messageInfo_UpdateAccessKeyMetadata.DiscardUnknown(m) -} - -var xxx_messageInfo_UpdateAccessKeyMetadata proto.InternalMessageInfo - -func (m *UpdateAccessKeyMetadata) GetAccessKeyId() string { - if m != nil { - return m.AccessKeyId +func (x *UpdateAccessKeyMetadata) GetAccessKeyId() string { + if x != nil { + return x.AccessKeyId } return "" } type DeleteAccessKeyRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the access key to delete. // To get the access key ID, use a [AccessKeyService.List] request. - AccessKeyId string `protobuf:"bytes,1,opt,name=access_key_id,json=accessKeyId,proto3" json:"access_key_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + AccessKeyId string `protobuf:"bytes,1,opt,name=access_key_id,json=accessKeyId,proto3" json:"access_key_id,omitempty"` } -func (m *DeleteAccessKeyRequest) Reset() { *m = DeleteAccessKeyRequest{} } -func (m *DeleteAccessKeyRequest) String() string { return proto.CompactTextString(m) } -func (*DeleteAccessKeyRequest) ProtoMessage() {} +func (x *DeleteAccessKeyRequest) Reset() { + *x = DeleteAccessKeyRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_iam_v1_awscompatibility_access_key_service_proto_msgTypes[7] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *DeleteAccessKeyRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*DeleteAccessKeyRequest) ProtoMessage() {} + +func (x *DeleteAccessKeyRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_iam_v1_awscompatibility_access_key_service_proto_msgTypes[7] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use DeleteAccessKeyRequest.ProtoReflect.Descriptor instead. func (*DeleteAccessKeyRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_82e7adea57f560ab, []int{7} + return file_yandex_cloud_iam_v1_awscompatibility_access_key_service_proto_rawDescGZIP(), []int{7} } -func (m *DeleteAccessKeyRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_DeleteAccessKeyRequest.Unmarshal(m, b) -} -func (m *DeleteAccessKeyRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_DeleteAccessKeyRequest.Marshal(b, m, deterministic) -} -func (m *DeleteAccessKeyRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_DeleteAccessKeyRequest.Merge(m, src) -} -func (m *DeleteAccessKeyRequest) XXX_Size() int { - return xxx_messageInfo_DeleteAccessKeyRequest.Size(m) -} -func (m *DeleteAccessKeyRequest) XXX_DiscardUnknown() { - xxx_messageInfo_DeleteAccessKeyRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_DeleteAccessKeyRequest proto.InternalMessageInfo - -func (m *DeleteAccessKeyRequest) GetAccessKeyId() string { - if m != nil { - return m.AccessKeyId +func (x *DeleteAccessKeyRequest) GetAccessKeyId() string { + if x != nil { + return x.AccessKeyId } return "" } type DeleteAccessKeyMetadata struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the access key that is being deleted. - AccessKeyId string `protobuf:"bytes,1,opt,name=access_key_id,json=accessKeyId,proto3" json:"access_key_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + AccessKeyId string `protobuf:"bytes,1,opt,name=access_key_id,json=accessKeyId,proto3" json:"access_key_id,omitempty"` } -func (m *DeleteAccessKeyMetadata) Reset() { *m = DeleteAccessKeyMetadata{} } -func (m *DeleteAccessKeyMetadata) String() string { return proto.CompactTextString(m) } -func (*DeleteAccessKeyMetadata) ProtoMessage() {} +func (x *DeleteAccessKeyMetadata) Reset() { + *x = DeleteAccessKeyMetadata{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_iam_v1_awscompatibility_access_key_service_proto_msgTypes[8] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *DeleteAccessKeyMetadata) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*DeleteAccessKeyMetadata) ProtoMessage() {} + +func (x *DeleteAccessKeyMetadata) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_iam_v1_awscompatibility_access_key_service_proto_msgTypes[8] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use DeleteAccessKeyMetadata.ProtoReflect.Descriptor instead. func (*DeleteAccessKeyMetadata) Descriptor() ([]byte, []int) { - return fileDescriptor_82e7adea57f560ab, []int{8} + return file_yandex_cloud_iam_v1_awscompatibility_access_key_service_proto_rawDescGZIP(), []int{8} } -func (m *DeleteAccessKeyMetadata) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_DeleteAccessKeyMetadata.Unmarshal(m, b) -} -func (m *DeleteAccessKeyMetadata) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_DeleteAccessKeyMetadata.Marshal(b, m, deterministic) -} -func (m *DeleteAccessKeyMetadata) XXX_Merge(src proto.Message) { - xxx_messageInfo_DeleteAccessKeyMetadata.Merge(m, src) -} -func (m *DeleteAccessKeyMetadata) XXX_Size() int { - return xxx_messageInfo_DeleteAccessKeyMetadata.Size(m) -} -func (m *DeleteAccessKeyMetadata) XXX_DiscardUnknown() { - xxx_messageInfo_DeleteAccessKeyMetadata.DiscardUnknown(m) -} - -var xxx_messageInfo_DeleteAccessKeyMetadata proto.InternalMessageInfo - -func (m *DeleteAccessKeyMetadata) GetAccessKeyId() string { - if m != nil { - return m.AccessKeyId +func (x *DeleteAccessKeyMetadata) GetAccessKeyId() string { + if x != nil { + return x.AccessKeyId } return "" } type ListAccessKeyOperationsRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the key to list operations for. AccessKeyId string `protobuf:"bytes,1,opt,name=access_key_id,json=accessKeyId,proto3" json:"access_key_id,omitempty"` // The maximum number of results per page to return. If the number of available @@ -482,185 +563,529 @@ type ListAccessKeyOperationsRequest struct { PageSize int64 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"` // Page token. To get the next page of results, set [page_token] to the // [ListAccessKeyOperationsResponse.next_page_token] returned by a previous list request. - PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` } -func (m *ListAccessKeyOperationsRequest) Reset() { *m = ListAccessKeyOperationsRequest{} } -func (m *ListAccessKeyOperationsRequest) String() string { return proto.CompactTextString(m) } -func (*ListAccessKeyOperationsRequest) ProtoMessage() {} +func (x *ListAccessKeyOperationsRequest) Reset() { + *x = ListAccessKeyOperationsRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_iam_v1_awscompatibility_access_key_service_proto_msgTypes[9] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ListAccessKeyOperationsRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListAccessKeyOperationsRequest) ProtoMessage() {} + +func (x *ListAccessKeyOperationsRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_iam_v1_awscompatibility_access_key_service_proto_msgTypes[9] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListAccessKeyOperationsRequest.ProtoReflect.Descriptor instead. func (*ListAccessKeyOperationsRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_82e7adea57f560ab, []int{9} + return file_yandex_cloud_iam_v1_awscompatibility_access_key_service_proto_rawDescGZIP(), []int{9} } -func (m *ListAccessKeyOperationsRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ListAccessKeyOperationsRequest.Unmarshal(m, b) -} -func (m *ListAccessKeyOperationsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ListAccessKeyOperationsRequest.Marshal(b, m, deterministic) -} -func (m *ListAccessKeyOperationsRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_ListAccessKeyOperationsRequest.Merge(m, src) -} -func (m *ListAccessKeyOperationsRequest) XXX_Size() int { - return xxx_messageInfo_ListAccessKeyOperationsRequest.Size(m) -} -func (m *ListAccessKeyOperationsRequest) XXX_DiscardUnknown() { - xxx_messageInfo_ListAccessKeyOperationsRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_ListAccessKeyOperationsRequest proto.InternalMessageInfo - -func (m *ListAccessKeyOperationsRequest) GetAccessKeyId() string { - if m != nil { - return m.AccessKeyId +func (x *ListAccessKeyOperationsRequest) GetAccessKeyId() string { + if x != nil { + return x.AccessKeyId } return "" } -func (m *ListAccessKeyOperationsRequest) GetPageSize() int64 { - if m != nil { - return m.PageSize +func (x *ListAccessKeyOperationsRequest) GetPageSize() int64 { + if x != nil { + return x.PageSize } return 0 } -func (m *ListAccessKeyOperationsRequest) GetPageToken() string { - if m != nil { - return m.PageToken +func (x *ListAccessKeyOperationsRequest) GetPageToken() string { + if x != nil { + return x.PageToken } return "" } type ListAccessKeyOperationsResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // List of operations for the specified access key. Operations []*operation.Operation `protobuf:"bytes,1,rep,name=operations,proto3" json:"operations,omitempty"` // This token allows you to get the next page of results for list requests. If the number of results // is larger than [ListAccessKeyOperationsRequest.page_size], use the [next_page_token] as the value // for the [ListAccessKeyOperationsRequest.page_token] query parameter in the next list request. // Each subsequent list request will have its own [next_page_token] to continue paging through the results. - NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` } -func (m *ListAccessKeyOperationsResponse) Reset() { *m = ListAccessKeyOperationsResponse{} } -func (m *ListAccessKeyOperationsResponse) String() string { return proto.CompactTextString(m) } -func (*ListAccessKeyOperationsResponse) ProtoMessage() {} +func (x *ListAccessKeyOperationsResponse) Reset() { + *x = ListAccessKeyOperationsResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_iam_v1_awscompatibility_access_key_service_proto_msgTypes[10] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ListAccessKeyOperationsResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListAccessKeyOperationsResponse) ProtoMessage() {} + +func (x *ListAccessKeyOperationsResponse) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_iam_v1_awscompatibility_access_key_service_proto_msgTypes[10] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListAccessKeyOperationsResponse.ProtoReflect.Descriptor instead. func (*ListAccessKeyOperationsResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_82e7adea57f560ab, []int{10} + return file_yandex_cloud_iam_v1_awscompatibility_access_key_service_proto_rawDescGZIP(), []int{10} } -func (m *ListAccessKeyOperationsResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ListAccessKeyOperationsResponse.Unmarshal(m, b) -} -func (m *ListAccessKeyOperationsResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ListAccessKeyOperationsResponse.Marshal(b, m, deterministic) -} -func (m *ListAccessKeyOperationsResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_ListAccessKeyOperationsResponse.Merge(m, src) -} -func (m *ListAccessKeyOperationsResponse) XXX_Size() int { - return xxx_messageInfo_ListAccessKeyOperationsResponse.Size(m) -} -func (m *ListAccessKeyOperationsResponse) XXX_DiscardUnknown() { - xxx_messageInfo_ListAccessKeyOperationsResponse.DiscardUnknown(m) -} - -var xxx_messageInfo_ListAccessKeyOperationsResponse proto.InternalMessageInfo - -func (m *ListAccessKeyOperationsResponse) GetOperations() []*operation.Operation { - if m != nil { - return m.Operations +func (x *ListAccessKeyOperationsResponse) GetOperations() []*operation.Operation { + if x != nil { + return x.Operations } return nil } -func (m *ListAccessKeyOperationsResponse) GetNextPageToken() string { - if m != nil { - return m.NextPageToken +func (x *ListAccessKeyOperationsResponse) GetNextPageToken() string { + if x != nil { + return x.NextPageToken } return "" } -func init() { - proto.RegisterType((*GetAccessKeyRequest)(nil), "yandex.cloud.iam.v1.awscompatibility.GetAccessKeyRequest") - proto.RegisterType((*ListAccessKeysRequest)(nil), "yandex.cloud.iam.v1.awscompatibility.ListAccessKeysRequest") - proto.RegisterType((*ListAccessKeysResponse)(nil), "yandex.cloud.iam.v1.awscompatibility.ListAccessKeysResponse") - proto.RegisterType((*CreateAccessKeyRequest)(nil), "yandex.cloud.iam.v1.awscompatibility.CreateAccessKeyRequest") - proto.RegisterType((*CreateAccessKeyResponse)(nil), "yandex.cloud.iam.v1.awscompatibility.CreateAccessKeyResponse") - proto.RegisterType((*UpdateAccessKeyRequest)(nil), "yandex.cloud.iam.v1.awscompatibility.UpdateAccessKeyRequest") - proto.RegisterType((*UpdateAccessKeyMetadata)(nil), "yandex.cloud.iam.v1.awscompatibility.UpdateAccessKeyMetadata") - proto.RegisterType((*DeleteAccessKeyRequest)(nil), "yandex.cloud.iam.v1.awscompatibility.DeleteAccessKeyRequest") - proto.RegisterType((*DeleteAccessKeyMetadata)(nil), "yandex.cloud.iam.v1.awscompatibility.DeleteAccessKeyMetadata") - proto.RegisterType((*ListAccessKeyOperationsRequest)(nil), "yandex.cloud.iam.v1.awscompatibility.ListAccessKeyOperationsRequest") - proto.RegisterType((*ListAccessKeyOperationsResponse)(nil), "yandex.cloud.iam.v1.awscompatibility.ListAccessKeyOperationsResponse") +var File_yandex_cloud_iam_v1_awscompatibility_access_key_service_proto protoreflect.FileDescriptor + +var file_yandex_cloud_iam_v1_awscompatibility_access_key_service_proto_rawDesc = []byte{ + 0x0a, 0x3d, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x69, + 0x61, 0x6d, 0x2f, 0x76, 0x31, 0x2f, 0x61, 0x77, 0x73, 0x63, 0x6f, 0x6d, 0x70, 0x61, 0x74, 0x69, + 0x62, 0x69, 0x6c, 0x69, 0x74, 0x79, 0x2f, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x5f, 0x6b, 0x65, + 0x79, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, + 0x24, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x69, 0x61, + 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x61, 0x77, 0x73, 0x63, 0x6f, 0x6d, 0x70, 0x61, 0x74, 0x69, 0x62, + 0x69, 0x6c, 0x69, 0x74, 0x79, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, + 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x1a, 0x20, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x20, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, + 0x6f, 0x75, 0x64, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x35, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, + 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x69, 0x61, 0x6d, 0x2f, 0x76, 0x31, 0x2f, 0x61, 0x77, 0x73, + 0x63, 0x6f, 0x6d, 0x70, 0x61, 0x74, 0x69, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x79, 0x2f, 0x61, 0x63, + 0x63, 0x65, 0x73, 0x73, 0x5f, 0x6b, 0x65, 0x79, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x26, + 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6f, 0x70, 0x65, + 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1d, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, + 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x47, 0x0a, 0x13, 0x47, 0x65, 0x74, 0x41, 0x63, 0x63, 0x65, + 0x73, 0x73, 0x4b, 0x65, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x30, 0x0a, 0x0d, + 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x5f, 0x6b, 0x65, 0x79, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, + 0x30, 0x52, 0x0b, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x4b, 0x65, 0x79, 0x49, 0x64, 0x22, 0xa2, + 0x01, 0x0a, 0x15, 0x4c, 0x69, 0x73, 0x74, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x4b, 0x65, 0x79, + 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x36, 0x0a, 0x12, 0x73, 0x65, 0x72, 0x76, + 0x69, 0x63, 0x65, 0x5f, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x09, 0x42, 0x08, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x10, + 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x64, + 0x12, 0x27, 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x02, 0x20, + 0x01, 0x28, 0x03, 0x42, 0x0a, 0xfa, 0xc7, 0x31, 0x06, 0x3c, 0x3d, 0x31, 0x30, 0x30, 0x30, 0x52, + 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x28, 0x0a, 0x0a, 0x70, 0x61, 0x67, + 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x09, 0x8a, + 0xc8, 0x31, 0x05, 0x3c, 0x3d, 0x31, 0x30, 0x30, 0x52, 0x09, 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, + 0x6b, 0x65, 0x6e, 0x22, 0x92, 0x01, 0x0a, 0x16, 0x4c, 0x69, 0x73, 0x74, 0x41, 0x63, 0x63, 0x65, + 0x73, 0x73, 0x4b, 0x65, 0x79, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x50, + 0x0a, 0x0b, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x5f, 0x6b, 0x65, 0x79, 0x73, 0x18, 0x01, 0x20, + 0x03, 0x28, 0x0b, 0x32, 0x2f, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, + 0x75, 0x64, 0x2e, 0x69, 0x61, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x61, 0x77, 0x73, 0x63, 0x6f, 0x6d, + 0x70, 0x61, 0x74, 0x69, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x79, 0x2e, 0x41, 0x63, 0x63, 0x65, 0x73, + 0x73, 0x4b, 0x65, 0x79, 0x52, 0x0a, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x4b, 0x65, 0x79, 0x73, + 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, + 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50, + 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x7d, 0x0a, 0x16, 0x43, 0x72, 0x65, 0x61, + 0x74, 0x65, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x4b, 0x65, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, + 0x73, 0x74, 0x12, 0x36, 0x0a, 0x12, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x61, 0x63, + 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x08, + 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x10, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, + 0x65, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x64, 0x12, 0x2b, 0x0a, 0x0b, 0x64, 0x65, + 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, + 0x09, 0x8a, 0xc8, 0x31, 0x05, 0x3c, 0x3d, 0x32, 0x35, 0x36, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, + 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x81, 0x01, 0x0a, 0x17, 0x43, 0x72, 0x65, 0x61, + 0x74, 0x65, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x4b, 0x65, 0x79, 0x52, 0x65, 0x73, 0x70, 0x6f, + 0x6e, 0x73, 0x65, 0x12, 0x4e, 0x0a, 0x0a, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x5f, 0x6b, 0x65, + 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2f, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, + 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x69, 0x61, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x61, 0x77, + 0x73, 0x63, 0x6f, 0x6d, 0x70, 0x61, 0x74, 0x69, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x79, 0x2e, 0x41, + 0x63, 0x63, 0x65, 0x73, 0x73, 0x4b, 0x65, 0x79, 0x52, 0x09, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, + 0x4b, 0x65, 0x79, 0x12, 0x16, 0x0a, 0x06, 0x73, 0x65, 0x63, 0x72, 0x65, 0x74, 0x18, 0x02, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x06, 0x73, 0x65, 0x63, 0x72, 0x65, 0x74, 0x22, 0xb4, 0x01, 0x0a, 0x16, + 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x4b, 0x65, 0x79, 0x52, + 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x30, 0x0a, 0x0d, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, + 0x5f, 0x6b, 0x65, 0x79, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, + 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x0b, 0x61, 0x63, 0x63, + 0x65, 0x73, 0x73, 0x4b, 0x65, 0x79, 0x49, 0x64, 0x12, 0x3b, 0x0a, 0x0b, 0x75, 0x70, 0x64, 0x61, + 0x74, 0x65, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, + 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61, 0x73, 0x6b, 0x52, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, + 0x65, 0x4d, 0x61, 0x73, 0x6b, 0x12, 0x2b, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, + 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x09, 0x8a, 0xc8, 0x31, 0x05, + 0x3c, 0x3d, 0x32, 0x35, 0x36, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, + 0x6f, 0x6e, 0x22, 0x3d, 0x0a, 0x17, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x41, 0x63, 0x63, 0x65, + 0x73, 0x73, 0x4b, 0x65, 0x79, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x22, 0x0a, + 0x0d, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x5f, 0x6b, 0x65, 0x79, 0x5f, 0x69, 0x64, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x4b, 0x65, 0x79, 0x49, + 0x64, 0x22, 0x4a, 0x0a, 0x16, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x41, 0x63, 0x63, 0x65, 0x73, + 0x73, 0x4b, 0x65, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x30, 0x0a, 0x0d, 0x61, + 0x63, 0x63, 0x65, 0x73, 0x73, 0x5f, 0x6b, 0x65, 0x79, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, + 0x52, 0x0b, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x4b, 0x65, 0x79, 0x49, 0x64, 0x22, 0x3d, 0x0a, + 0x17, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x4b, 0x65, 0x79, + 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x22, 0x0a, 0x0d, 0x61, 0x63, 0x63, 0x65, + 0x73, 0x73, 0x5f, 0x6b, 0x65, 0x79, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x0b, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x4b, 0x65, 0x79, 0x49, 0x64, 0x22, 0xa5, 0x01, 0x0a, + 0x1e, 0x4c, 0x69, 0x73, 0x74, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x4b, 0x65, 0x79, 0x4f, 0x70, + 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, + 0x30, 0x0a, 0x0d, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x5f, 0x6b, 0x65, 0x79, 0x5f, 0x69, 0x64, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, + 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x0b, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x4b, 0x65, 0x79, 0x49, + 0x64, 0x12, 0x27, 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x02, + 0x20, 0x01, 0x28, 0x03, 0x42, 0x0a, 0xfa, 0xc7, 0x31, 0x06, 0x30, 0x2d, 0x31, 0x30, 0x30, 0x30, + 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x28, 0x0a, 0x0a, 0x70, 0x61, + 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x09, + 0x8a, 0xc8, 0x31, 0x05, 0x3c, 0x3d, 0x31, 0x30, 0x30, 0x52, 0x09, 0x70, 0x61, 0x67, 0x65, 0x54, + 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x8c, 0x01, 0x0a, 0x1f, 0x4c, 0x69, 0x73, 0x74, 0x41, 0x63, 0x63, + 0x65, 0x73, 0x73, 0x4b, 0x65, 0x79, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, + 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x41, 0x0a, 0x0a, 0x6f, 0x70, 0x65, 0x72, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x79, + 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, + 0x0a, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x6e, + 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, + 0x6b, 0x65, 0x6e, 0x32, 0xcb, 0x09, 0x0a, 0x10, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x4b, 0x65, + 0x79, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0xaf, 0x01, 0x0a, 0x04, 0x4c, 0x69, 0x73, + 0x74, 0x12, 0x3b, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, + 0x2e, 0x69, 0x61, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x61, 0x77, 0x73, 0x63, 0x6f, 0x6d, 0x70, 0x61, + 0x74, 0x69, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x79, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x41, 0x63, 0x63, + 0x65, 0x73, 0x73, 0x4b, 0x65, 0x79, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x3c, + 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x69, 0x61, + 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x61, 0x77, 0x73, 0x63, 0x6f, 0x6d, 0x70, 0x61, 0x74, 0x69, 0x62, + 0x69, 0x6c, 0x69, 0x74, 0x79, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, + 0x4b, 0x65, 0x79, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x2c, 0x82, 0xd3, + 0xe4, 0x93, 0x02, 0x26, 0x12, 0x24, 0x2f, 0x69, 0x61, 0x6d, 0x2f, 0x61, 0x77, 0x73, 0x2d, 0x63, + 0x6f, 0x6d, 0x70, 0x61, 0x74, 0x69, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x79, 0x2f, 0x76, 0x31, 0x2f, + 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x4b, 0x65, 0x79, 0x73, 0x12, 0xaf, 0x01, 0x0a, 0x03, 0x47, + 0x65, 0x74, 0x12, 0x39, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, + 0x64, 0x2e, 0x69, 0x61, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x61, 0x77, 0x73, 0x63, 0x6f, 0x6d, 0x70, + 0x61, 0x74, 0x69, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x79, 0x2e, 0x47, 0x65, 0x74, 0x41, 0x63, 0x63, + 0x65, 0x73, 0x73, 0x4b, 0x65, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2f, 0x2e, + 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x69, 0x61, 0x6d, + 0x2e, 0x76, 0x31, 0x2e, 0x61, 0x77, 0x73, 0x63, 0x6f, 0x6d, 0x70, 0x61, 0x74, 0x69, 0x62, 0x69, + 0x6c, 0x69, 0x74, 0x79, 0x2e, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x4b, 0x65, 0x79, 0x22, 0x3c, + 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x36, 0x12, 0x34, 0x2f, 0x69, 0x61, 0x6d, 0x2f, 0x61, 0x77, 0x73, + 0x2d, 0x63, 0x6f, 0x6d, 0x70, 0x61, 0x74, 0x69, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x79, 0x2f, 0x76, + 0x31, 0x2f, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x4b, 0x65, 0x79, 0x73, 0x2f, 0x7b, 0x61, 0x63, + 0x63, 0x65, 0x73, 0x73, 0x5f, 0x6b, 0x65, 0x79, 0x5f, 0x69, 0x64, 0x7d, 0x12, 0xb6, 0x01, 0x0a, + 0x06, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x12, 0x3c, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, + 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x69, 0x61, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x61, 0x77, + 0x73, 0x63, 0x6f, 0x6d, 0x70, 0x61, 0x74, 0x69, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x79, 0x2e, 0x43, + 0x72, 0x65, 0x61, 0x74, 0x65, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x4b, 0x65, 0x79, 0x52, 0x65, + 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x3d, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, + 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x69, 0x61, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x61, 0x77, 0x73, 0x63, + 0x6f, 0x6d, 0x70, 0x61, 0x74, 0x69, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x79, 0x2e, 0x43, 0x72, 0x65, + 0x61, 0x74, 0x65, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x4b, 0x65, 0x79, 0x52, 0x65, 0x73, 0x70, + 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x2f, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x29, 0x22, 0x24, 0x2f, 0x69, + 0x61, 0x6d, 0x2f, 0x61, 0x77, 0x73, 0x2d, 0x63, 0x6f, 0x6d, 0x70, 0x61, 0x74, 0x69, 0x62, 0x69, + 0x6c, 0x69, 0x74, 0x79, 0x2f, 0x76, 0x31, 0x2f, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x4b, 0x65, + 0x79, 0x73, 0x3a, 0x01, 0x2a, 0x12, 0xd2, 0x01, 0x0a, 0x06, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, + 0x12, 0x3c, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, + 0x69, 0x61, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x61, 0x77, 0x73, 0x63, 0x6f, 0x6d, 0x70, 0x61, 0x74, + 0x69, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x79, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x41, 0x63, + 0x63, 0x65, 0x73, 0x73, 0x4b, 0x65, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, + 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x70, + 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x22, 0x67, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x39, 0x32, 0x34, 0x2f, 0x69, 0x61, 0x6d, 0x2f, + 0x61, 0x77, 0x73, 0x2d, 0x63, 0x6f, 0x6d, 0x70, 0x61, 0x74, 0x69, 0x62, 0x69, 0x6c, 0x69, 0x74, + 0x79, 0x2f, 0x76, 0x31, 0x2f, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x4b, 0x65, 0x79, 0x73, 0x2f, + 0x7b, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x5f, 0x6b, 0x65, 0x79, 0x5f, 0x69, 0x64, 0x7d, 0x3a, + 0x01, 0x2a, 0xb2, 0xd2, 0x2a, 0x24, 0x0a, 0x17, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x41, 0x63, + 0x63, 0x65, 0x73, 0x73, 0x4b, 0x65, 0x79, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, + 0x09, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x4b, 0x65, 0x79, 0x12, 0xdb, 0x01, 0x0a, 0x06, 0x44, + 0x65, 0x6c, 0x65, 0x74, 0x65, 0x12, 0x3c, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, + 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x69, 0x61, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x61, 0x77, 0x73, 0x63, + 0x6f, 0x6d, 0x70, 0x61, 0x74, 0x69, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x79, 0x2e, 0x44, 0x65, 0x6c, + 0x65, 0x74, 0x65, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x4b, 0x65, 0x79, 0x52, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, + 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, + 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x70, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x36, 0x2a, 0x34, + 0x2f, 0x69, 0x61, 0x6d, 0x2f, 0x61, 0x77, 0x73, 0x2d, 0x63, 0x6f, 0x6d, 0x70, 0x61, 0x74, 0x69, + 0x62, 0x69, 0x6c, 0x69, 0x74, 0x79, 0x2f, 0x76, 0x31, 0x2f, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, + 0x4b, 0x65, 0x79, 0x73, 0x2f, 0x7b, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x5f, 0x6b, 0x65, 0x79, + 0x5f, 0x69, 0x64, 0x7d, 0xb2, 0xd2, 0x2a, 0x30, 0x0a, 0x17, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, + 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x4b, 0x65, 0x79, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, + 0x61, 0x12, 0x15, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, + 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12, 0xe6, 0x01, 0x0a, 0x0e, 0x4c, 0x69, 0x73, + 0x74, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x44, 0x2e, 0x79, 0x61, + 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x69, 0x61, 0x6d, 0x2e, 0x76, + 0x31, 0x2e, 0x61, 0x77, 0x73, 0x63, 0x6f, 0x6d, 0x70, 0x61, 0x74, 0x69, 0x62, 0x69, 0x6c, 0x69, + 0x74, 0x79, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x4b, 0x65, 0x79, + 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, + 0x74, 0x1a, 0x45, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, + 0x2e, 0x69, 0x61, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x61, 0x77, 0x73, 0x63, 0x6f, 0x6d, 0x70, 0x61, + 0x74, 0x69, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x79, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x41, 0x63, 0x63, + 0x65, 0x73, 0x73, 0x4b, 0x65, 0x79, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, + 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x47, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x41, + 0x12, 0x3f, 0x2f, 0x69, 0x61, 0x6d, 0x2f, 0x61, 0x77, 0x73, 0x2d, 0x63, 0x6f, 0x6d, 0x70, 0x61, + 0x74, 0x69, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x79, 0x2f, 0x76, 0x31, 0x2f, 0x61, 0x63, 0x63, 0x65, + 0x73, 0x73, 0x4b, 0x65, 0x79, 0x73, 0x2f, 0x7b, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x5f, 0x6b, + 0x65, 0x79, 0x5f, 0x69, 0x64, 0x7d, 0x2f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x73, 0x42, 0x85, 0x01, 0x0a, 0x28, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, + 0x75, 0x64, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x69, 0x61, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x61, 0x77, + 0x73, 0x63, 0x6f, 0x6d, 0x70, 0x61, 0x74, 0x69, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x79, 0x5a, 0x59, + 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, + 0x78, 0x2d, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x67, 0x6f, 0x2d, 0x67, 0x65, 0x6e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, + 0x2f, 0x69, 0x61, 0x6d, 0x2f, 0x76, 0x31, 0x2f, 0x61, 0x77, 0x73, 0x63, 0x6f, 0x6d, 0x70, 0x61, + 0x74, 0x69, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x79, 0x3b, 0x61, 0x77, 0x73, 0x63, 0x6f, 0x6d, 0x70, + 0x61, 0x74, 0x69, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x79, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x33, } -func init() { - proto.RegisterFile("yandex/cloud/iam/v1/awscompatibility/access_key_service.proto", fileDescriptor_82e7adea57f560ab) +var ( + file_yandex_cloud_iam_v1_awscompatibility_access_key_service_proto_rawDescOnce sync.Once + file_yandex_cloud_iam_v1_awscompatibility_access_key_service_proto_rawDescData = file_yandex_cloud_iam_v1_awscompatibility_access_key_service_proto_rawDesc +) + +func file_yandex_cloud_iam_v1_awscompatibility_access_key_service_proto_rawDescGZIP() []byte { + file_yandex_cloud_iam_v1_awscompatibility_access_key_service_proto_rawDescOnce.Do(func() { + file_yandex_cloud_iam_v1_awscompatibility_access_key_service_proto_rawDescData = protoimpl.X.CompressGZIP(file_yandex_cloud_iam_v1_awscompatibility_access_key_service_proto_rawDescData) + }) + return file_yandex_cloud_iam_v1_awscompatibility_access_key_service_proto_rawDescData } -var fileDescriptor_82e7adea57f560ab = []byte{ - // 880 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xac, 0x56, 0xcf, 0x8f, 0xdb, 0x44, - 0x14, 0xd6, 0x34, 0x25, 0x6a, 0x5e, 0x28, 0x54, 0x83, 0x9a, 0x46, 0x16, 0x3f, 0x82, 0xb5, 0x5a, - 0x42, 0x20, 0x76, 0x12, 0xd8, 0x48, 0x65, 0x13, 0xa1, 0x2c, 0x2d, 0x51, 0x81, 0x42, 0xe5, 0xc2, - 0x01, 0x2e, 0xd1, 0xc4, 0x9e, 0x86, 0x51, 0x12, 0xdb, 0x64, 0x26, 0x69, 0x53, 0xd4, 0x03, 0x48, - 0x5c, 0x56, 0x9c, 0xe0, 0x3f, 0x40, 0xe2, 0xbc, 0xd2, 0x0a, 0xf1, 0x2f, 0xec, 0x4a, 0xdc, 0x96, - 0x23, 0x57, 0x84, 0xf8, 0x1b, 0x38, 0x21, 0x8f, 0x1d, 0x3b, 0xce, 0x0f, 0x70, 0x0c, 0xb7, 0xc4, - 0xf3, 0xde, 0x37, 0xdf, 0xfb, 0xe6, 0xbd, 0x6f, 0x06, 0xda, 0x73, 0x62, 0x5b, 0xf4, 0x91, 0x6e, - 0x8e, 0x9c, 0xa9, 0xa5, 0x33, 0x32, 0xd6, 0x67, 0x75, 0x9d, 0x3c, 0xe4, 0xa6, 0x33, 0x76, 0x89, - 0x60, 0x7d, 0x36, 0x62, 0x62, 0xae, 0x13, 0xd3, 0xa4, 0x9c, 0xf7, 0x86, 0x74, 0xde, 0xe3, 0x74, - 0x32, 0x63, 0x26, 0xd5, 0xdc, 0x89, 0x23, 0x1c, 0xbc, 0xe7, 0xa7, 0x6b, 0x32, 0x5d, 0x63, 0x64, - 0xac, 0xcd, 0xea, 0xda, 0x6a, 0xba, 0xf2, 0xfc, 0xc0, 0x71, 0x06, 0x23, 0xaa, 0x13, 0x97, 0xe9, - 0xc4, 0xb6, 0x1d, 0x41, 0x04, 0x73, 0x6c, 0xee, 0x63, 0x28, 0xa5, 0x60, 0x55, 0xfe, 0xeb, 0x4f, - 0x1f, 0xe8, 0x0f, 0x18, 0x1d, 0x59, 0xbd, 0x31, 0xe1, 0xc3, 0x45, 0x44, 0x8c, 0xa4, 0x87, 0xe2, - 0xb8, 0x74, 0x22, 0x41, 0x82, 0x88, 0x83, 0x1d, 0xcb, 0x08, 0xd2, 0xf6, 0x63, 0x69, 0x21, 0xe8, - 0x1a, 0xfc, 0x0b, 0xb1, 0xb8, 0x19, 0x19, 0x31, 0x6b, 0x69, 0x59, 0xed, 0xc2, 0x73, 0x5d, 0x2a, - 0x3a, 0x12, 0xfd, 0x7d, 0x3a, 0x37, 0xe8, 0x17, 0x53, 0xca, 0x05, 0xae, 0xc1, 0xd5, 0x25, 0xe1, - 0x98, 0x55, 0x44, 0x25, 0x54, 0xce, 0x1d, 0x3d, 0xfd, 0xe7, 0x59, 0x1d, 0x1d, 0x9f, 0xd7, 0x2f, - 0xb7, 0xda, 0x07, 0x35, 0x23, 0x4f, 0x16, 0x69, 0x77, 0x2c, 0xf5, 0x07, 0x04, 0xd7, 0x3f, 0x60, - 0x3c, 0x82, 0xe2, 0x0b, 0xac, 0x26, 0xe0, 0x40, 0xf9, 0x1e, 0x31, 0x4d, 0x67, 0x6a, 0x8b, 0x08, - 0xf0, 0x4a, 0x08, 0x76, 0x2d, 0x88, 0xe9, 0xf8, 0x21, 0x77, 0x2c, 0xfc, 0x0a, 0xe4, 0x5c, 0x32, - 0xa0, 0x3d, 0xce, 0x1e, 0xd3, 0xe2, 0xa5, 0x12, 0x2a, 0x67, 0x8e, 0xe0, 0xaf, 0xb3, 0x7a, 0xb6, - 0xd5, 0xae, 0xd7, 0x6a, 0x35, 0xe3, 0x8a, 0xb7, 0x78, 0x9f, 0x3d, 0xa6, 0xb8, 0x0c, 0x20, 0x03, - 0x85, 0x33, 0xa4, 0x76, 0x31, 0x23, 0x81, 0x73, 0xc7, 0xe7, 0xf5, 0xa7, 0x64, 0xa4, 0x21, 0x51, - 0x3e, 0xf6, 0xd6, 0xd4, 0xef, 0x10, 0x14, 0x56, 0x49, 0x72, 0xd7, 0xb1, 0x39, 0xc5, 0xf7, 0x20, - 0x1f, 0x55, 0xcc, 0x8b, 0xa8, 0x94, 0x29, 0xe7, 0x1b, 0xba, 0x96, 0xa4, 0x49, 0xb4, 0x48, 0x3e, - 0x08, 0x25, 0xe1, 0x78, 0x1f, 0x9e, 0xb5, 0xe9, 0x23, 0xd1, 0x5b, 0xe2, 0xe6, 0x55, 0x91, 0x33, - 0xae, 0x7a, 0x9f, 0xef, 0x85, 0xa4, 0x9e, 0x40, 0xe1, 0x9d, 0x09, 0x25, 0x82, 0xae, 0x9d, 0x42, - 0x5a, 0xe5, 0x5e, 0x83, 0xbc, 0x45, 0xb9, 0x39, 0x61, 0xae, 0x77, 0xd2, 0xfe, 0xae, 0x0b, 0x45, - 0x1a, 0x07, 0x4d, 0x63, 0x79, 0x55, 0xfd, 0x0a, 0xc1, 0x8d, 0xb5, 0xfd, 0x03, 0x51, 0x3e, 0x04, - 0x88, 0x44, 0x91, 0x1b, 0xa7, 0xd0, 0x24, 0x17, 0x6a, 0x82, 0x0b, 0x90, 0xe5, 0xd4, 0x9c, 0x50, - 0x11, 0x28, 0x11, 0xfc, 0x53, 0x7f, 0x42, 0x50, 0xf8, 0xc4, 0xb5, 0x36, 0x69, 0xb0, 0x73, 0x27, - 0xe2, 0x43, 0xc8, 0x4f, 0x25, 0x96, 0x9c, 0x43, 0xb9, 0x53, 0xbe, 0xa1, 0x68, 0xfe, 0xa8, 0x6a, - 0x8b, 0x51, 0xd5, 0xde, 0xf5, 0x46, 0xf5, 0x2e, 0xe1, 0x43, 0x03, 0xfc, 0x70, 0xef, 0xf7, 0xaa, - 0x74, 0x99, 0x7f, 0x94, 0xae, 0x0d, 0x37, 0x56, 0x58, 0xdf, 0xa5, 0x82, 0x58, 0x44, 0x10, 0xac, - 0x6e, 0xa4, 0x1d, 0x1f, 0x99, 0xf7, 0xa0, 0x70, 0x8b, 0x8e, 0xe8, 0xff, 0x51, 0xb4, 0x47, 0x65, - 0x05, 0x6b, 0x27, 0x2a, 0x3f, 0x22, 0x78, 0x31, 0x36, 0x18, 0x1f, 0x2d, 0x6c, 0x84, 0xa7, 0x3f, - 0x88, 0x6d, 0x03, 0x5c, 0xab, 0xa6, 0x1e, 0xe0, 0x6f, 0x11, 0xbc, 0xb4, 0x95, 0x67, 0xd0, 0xb4, - 0x1d, 0x80, 0xd0, 0x04, 0x17, 0x83, 0xfc, 0x72, 0xbc, 0x69, 0x23, 0x93, 0x0c, 0xf3, 0x8d, 0xa5, - 0xa4, 0xa4, 0xa3, 0xdb, 0xf8, 0x25, 0x07, 0xd7, 0x42, 0x2a, 0xf7, 0xfd, 0x31, 0xc4, 0x27, 0x08, - 0x2e, 0x7b, 0x1c, 0xf1, 0x61, 0xb2, 0x49, 0xd9, 0xe8, 0x9a, 0x4a, 0x2b, 0x5d, 0xb2, 0xaf, 0x81, - 0xfa, 0xfa, 0xd7, 0xbf, 0xfe, 0xfe, 0xfd, 0xa5, 0x7d, 0xbc, 0x27, 0x2f, 0x14, 0xf2, 0x90, 0x57, - 0xe3, 0xd7, 0x89, 0x77, 0xc5, 0x44, 0x4e, 0x75, 0x82, 0x20, 0xd3, 0xa5, 0x02, 0xdf, 0x4c, 0xb6, - 0xe7, 0x86, 0x0b, 0x43, 0xd9, 0xd5, 0x15, 0xd4, 0x96, 0x64, 0xd8, 0xc4, 0x6f, 0x26, 0x61, 0xa8, - 0x7f, 0x19, 0x6b, 0xbd, 0x27, 0xf8, 0x67, 0x04, 0x59, 0xdf, 0xb4, 0x70, 0x42, 0xa1, 0x36, 0x5b, - 0xac, 0xd2, 0x4e, 0x99, 0x1d, 0xe8, 0xac, 0xcb, 0x2a, 0x5e, 0x55, 0x13, 0xe9, 0xfc, 0x16, 0xaa, - 0xe0, 0x0b, 0x04, 0x59, 0xdf, 0x33, 0x92, 0x12, 0xdf, 0xec, 0x8b, 0xca, 0xbf, 0x77, 0xb4, 0x3a, - 0x38, 0xbd, 0xa8, 0xec, 0x6d, 0xb7, 0xa8, 0x5c, 0xf8, 0x49, 0x16, 0x71, 0xb3, 0x91, 0xea, 0x28, - 0xbc, 0xa2, 0x7e, 0x43, 0x90, 0xf5, 0xdd, 0x27, 0x69, 0x51, 0x9b, 0x7d, 0x2f, 0x49, 0x51, 0xee, - 0xe9, 0x45, 0xa5, 0xb6, 0xdd, 0xec, 0xae, 0xaf, 0xda, 0xfc, 0xed, 0xb1, 0x2b, 0xfc, 0x02, 0x9b, - 0x95, 0x74, 0xbd, 0xf6, 0x07, 0x82, 0x67, 0xbc, 0x31, 0x8b, 0xac, 0x06, 0xdf, 0x4a, 0x31, 0x9c, - 0x6b, 0x8e, 0xaa, 0xdc, 0xfe, 0x8f, 0x28, 0x41, 0x0f, 0x76, 0x65, 0x75, 0x1d, 0xfc, 0x76, 0x9a, - 0xea, 0xa2, 0xf7, 0x22, 0x3f, 0xfa, 0x06, 0x41, 0x39, 0xc6, 0x88, 0xb8, 0x6c, 0x1b, 0xab, 0xcf, - 0x3e, 0x1d, 0x30, 0xf1, 0xf9, 0xb4, 0xaf, 0x99, 0xce, 0x58, 0xf7, 0x93, 0xaa, 0xfe, 0x13, 0x73, - 0xe0, 0x54, 0x07, 0xd4, 0x96, 0xfa, 0xeb, 0x49, 0x9e, 0xb6, 0x87, 0xab, 0x1f, 0xfa, 0x59, 0x99, - 0xfc, 0xc6, 0xdf, 0x01, 0x00, 0x00, 0xff, 0xff, 0x7a, 0x75, 0xbb, 0x58, 0xe1, 0x0b, 0x00, 0x00, +var file_yandex_cloud_iam_v1_awscompatibility_access_key_service_proto_msgTypes = make([]protoimpl.MessageInfo, 11) +var file_yandex_cloud_iam_v1_awscompatibility_access_key_service_proto_goTypes = []interface{}{ + (*GetAccessKeyRequest)(nil), // 0: yandex.cloud.iam.v1.awscompatibility.GetAccessKeyRequest + (*ListAccessKeysRequest)(nil), // 1: yandex.cloud.iam.v1.awscompatibility.ListAccessKeysRequest + (*ListAccessKeysResponse)(nil), // 2: yandex.cloud.iam.v1.awscompatibility.ListAccessKeysResponse + (*CreateAccessKeyRequest)(nil), // 3: yandex.cloud.iam.v1.awscompatibility.CreateAccessKeyRequest + (*CreateAccessKeyResponse)(nil), // 4: yandex.cloud.iam.v1.awscompatibility.CreateAccessKeyResponse + (*UpdateAccessKeyRequest)(nil), // 5: yandex.cloud.iam.v1.awscompatibility.UpdateAccessKeyRequest + (*UpdateAccessKeyMetadata)(nil), // 6: yandex.cloud.iam.v1.awscompatibility.UpdateAccessKeyMetadata + (*DeleteAccessKeyRequest)(nil), // 7: yandex.cloud.iam.v1.awscompatibility.DeleteAccessKeyRequest + (*DeleteAccessKeyMetadata)(nil), // 8: yandex.cloud.iam.v1.awscompatibility.DeleteAccessKeyMetadata + (*ListAccessKeyOperationsRequest)(nil), // 9: yandex.cloud.iam.v1.awscompatibility.ListAccessKeyOperationsRequest + (*ListAccessKeyOperationsResponse)(nil), // 10: yandex.cloud.iam.v1.awscompatibility.ListAccessKeyOperationsResponse + (*AccessKey)(nil), // 11: yandex.cloud.iam.v1.awscompatibility.AccessKey + (*field_mask.FieldMask)(nil), // 12: google.protobuf.FieldMask + (*operation.Operation)(nil), // 13: yandex.cloud.operation.Operation +} +var file_yandex_cloud_iam_v1_awscompatibility_access_key_service_proto_depIdxs = []int32{ + 11, // 0: yandex.cloud.iam.v1.awscompatibility.ListAccessKeysResponse.access_keys:type_name -> yandex.cloud.iam.v1.awscompatibility.AccessKey + 11, // 1: yandex.cloud.iam.v1.awscompatibility.CreateAccessKeyResponse.access_key:type_name -> yandex.cloud.iam.v1.awscompatibility.AccessKey + 12, // 2: yandex.cloud.iam.v1.awscompatibility.UpdateAccessKeyRequest.update_mask:type_name -> google.protobuf.FieldMask + 13, // 3: yandex.cloud.iam.v1.awscompatibility.ListAccessKeyOperationsResponse.operations:type_name -> yandex.cloud.operation.Operation + 1, // 4: yandex.cloud.iam.v1.awscompatibility.AccessKeyService.List:input_type -> yandex.cloud.iam.v1.awscompatibility.ListAccessKeysRequest + 0, // 5: yandex.cloud.iam.v1.awscompatibility.AccessKeyService.Get:input_type -> yandex.cloud.iam.v1.awscompatibility.GetAccessKeyRequest + 3, // 6: yandex.cloud.iam.v1.awscompatibility.AccessKeyService.Create:input_type -> yandex.cloud.iam.v1.awscompatibility.CreateAccessKeyRequest + 5, // 7: yandex.cloud.iam.v1.awscompatibility.AccessKeyService.Update:input_type -> yandex.cloud.iam.v1.awscompatibility.UpdateAccessKeyRequest + 7, // 8: yandex.cloud.iam.v1.awscompatibility.AccessKeyService.Delete:input_type -> yandex.cloud.iam.v1.awscompatibility.DeleteAccessKeyRequest + 9, // 9: yandex.cloud.iam.v1.awscompatibility.AccessKeyService.ListOperations:input_type -> yandex.cloud.iam.v1.awscompatibility.ListAccessKeyOperationsRequest + 2, // 10: yandex.cloud.iam.v1.awscompatibility.AccessKeyService.List:output_type -> yandex.cloud.iam.v1.awscompatibility.ListAccessKeysResponse + 11, // 11: yandex.cloud.iam.v1.awscompatibility.AccessKeyService.Get:output_type -> yandex.cloud.iam.v1.awscompatibility.AccessKey + 4, // 12: yandex.cloud.iam.v1.awscompatibility.AccessKeyService.Create:output_type -> yandex.cloud.iam.v1.awscompatibility.CreateAccessKeyResponse + 13, // 13: yandex.cloud.iam.v1.awscompatibility.AccessKeyService.Update:output_type -> yandex.cloud.operation.Operation + 13, // 14: yandex.cloud.iam.v1.awscompatibility.AccessKeyService.Delete:output_type -> yandex.cloud.operation.Operation + 10, // 15: yandex.cloud.iam.v1.awscompatibility.AccessKeyService.ListOperations:output_type -> yandex.cloud.iam.v1.awscompatibility.ListAccessKeyOperationsResponse + 10, // [10:16] is the sub-list for method output_type + 4, // [4:10] is the sub-list for method input_type + 4, // [4:4] is the sub-list for extension type_name + 4, // [4:4] is the sub-list for extension extendee + 0, // [0:4] is the sub-list for field type_name +} + +func init() { file_yandex_cloud_iam_v1_awscompatibility_access_key_service_proto_init() } +func file_yandex_cloud_iam_v1_awscompatibility_access_key_service_proto_init() { + if File_yandex_cloud_iam_v1_awscompatibility_access_key_service_proto != nil { + return + } + file_yandex_cloud_iam_v1_awscompatibility_access_key_proto_init() + if !protoimpl.UnsafeEnabled { + file_yandex_cloud_iam_v1_awscompatibility_access_key_service_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GetAccessKeyRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_iam_v1_awscompatibility_access_key_service_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListAccessKeysRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_iam_v1_awscompatibility_access_key_service_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListAccessKeysResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_iam_v1_awscompatibility_access_key_service_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CreateAccessKeyRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_iam_v1_awscompatibility_access_key_service_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CreateAccessKeyResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_iam_v1_awscompatibility_access_key_service_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*UpdateAccessKeyRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_iam_v1_awscompatibility_access_key_service_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*UpdateAccessKeyMetadata); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_iam_v1_awscompatibility_access_key_service_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*DeleteAccessKeyRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_iam_v1_awscompatibility_access_key_service_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*DeleteAccessKeyMetadata); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_iam_v1_awscompatibility_access_key_service_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListAccessKeyOperationsRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_iam_v1_awscompatibility_access_key_service_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListAccessKeyOperationsResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_yandex_cloud_iam_v1_awscompatibility_access_key_service_proto_rawDesc, + NumEnums: 0, + NumMessages: 11, + NumExtensions: 0, + NumServices: 1, + }, + GoTypes: file_yandex_cloud_iam_v1_awscompatibility_access_key_service_proto_goTypes, + DependencyIndexes: file_yandex_cloud_iam_v1_awscompatibility_access_key_service_proto_depIdxs, + MessageInfos: file_yandex_cloud_iam_v1_awscompatibility_access_key_service_proto_msgTypes, + }.Build() + File_yandex_cloud_iam_v1_awscompatibility_access_key_service_proto = out.File + file_yandex_cloud_iam_v1_awscompatibility_access_key_service_proto_rawDesc = nil + file_yandex_cloud_iam_v1_awscompatibility_access_key_service_proto_goTypes = nil + file_yandex_cloud_iam_v1_awscompatibility_access_key_service_proto_depIdxs = nil } // Reference imports to suppress errors if they are not otherwise used. @@ -775,22 +1200,22 @@ type AccessKeyServiceServer interface { type UnimplementedAccessKeyServiceServer struct { } -func (*UnimplementedAccessKeyServiceServer) List(ctx context.Context, req *ListAccessKeysRequest) (*ListAccessKeysResponse, error) { +func (*UnimplementedAccessKeyServiceServer) List(context.Context, *ListAccessKeysRequest) (*ListAccessKeysResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method List not implemented") } -func (*UnimplementedAccessKeyServiceServer) Get(ctx context.Context, req *GetAccessKeyRequest) (*AccessKey, error) { +func (*UnimplementedAccessKeyServiceServer) Get(context.Context, *GetAccessKeyRequest) (*AccessKey, error) { return nil, status.Errorf(codes.Unimplemented, "method Get not implemented") } -func (*UnimplementedAccessKeyServiceServer) Create(ctx context.Context, req *CreateAccessKeyRequest) (*CreateAccessKeyResponse, error) { +func (*UnimplementedAccessKeyServiceServer) Create(context.Context, *CreateAccessKeyRequest) (*CreateAccessKeyResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method Create not implemented") } -func (*UnimplementedAccessKeyServiceServer) Update(ctx context.Context, req *UpdateAccessKeyRequest) (*operation.Operation, error) { +func (*UnimplementedAccessKeyServiceServer) Update(context.Context, *UpdateAccessKeyRequest) (*operation.Operation, error) { return nil, status.Errorf(codes.Unimplemented, "method Update not implemented") } -func (*UnimplementedAccessKeyServiceServer) Delete(ctx context.Context, req *DeleteAccessKeyRequest) (*operation.Operation, error) { +func (*UnimplementedAccessKeyServiceServer) Delete(context.Context, *DeleteAccessKeyRequest) (*operation.Operation, error) { return nil, status.Errorf(codes.Unimplemented, "method Delete not implemented") } -func (*UnimplementedAccessKeyServiceServer) ListOperations(ctx context.Context, req *ListAccessKeyOperationsRequest) (*ListAccessKeyOperationsResponse, error) { +func (*UnimplementedAccessKeyServiceServer) ListOperations(context.Context, *ListAccessKeyOperationsRequest) (*ListAccessKeyOperationsResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method ListOperations not implemented") } diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/iam/v1/iam_token_service.pb.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/iam/v1/iam_token_service.pb.go index 524b1a6a9..c884d1732 100644 --- a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/iam/v1/iam_token_service.pb.go +++ b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/iam/v1/iam_token_service.pb.go @@ -1,11 +1,13 @@ // Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0-devel +// protoc v3.6.1 // source: yandex/cloud/iam/v1/iam_token_service.proto package iam import ( context "context" - fmt "fmt" proto "github.com/golang/protobuf/proto" timestamp "github.com/golang/protobuf/ptypes/timestamp" _ "github.com/yandex-cloud/go-genproto/yandex/cloud" @@ -13,71 +15,66 @@ import ( grpc "google.golang.org/grpc" codes "google.golang.org/grpc/codes" status "google.golang.org/grpc/status" - math "math" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" + reflect "reflect" + sync "sync" ) -// Reference imports to suppress errors if they are not otherwise used. -var _ = proto.Marshal -var _ = fmt.Errorf -var _ = math.Inf +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) -// This is a compile-time assertion to ensure that this generated file -// is compatible with the proto package it is being compiled against. -// A compilation error at this line likely means your copy of the -// proto package needs to be updated. -const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 type CreateIamTokenRequest struct { - // Types that are valid to be assigned to Identity: + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Types that are assignable to Identity: // *CreateIamTokenRequest_YandexPassportOauthToken // *CreateIamTokenRequest_Jwt - Identity isCreateIamTokenRequest_Identity `protobuf_oneof:"identity"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + Identity isCreateIamTokenRequest_Identity `protobuf_oneof:"identity"` } -func (m *CreateIamTokenRequest) Reset() { *m = CreateIamTokenRequest{} } -func (m *CreateIamTokenRequest) String() string { return proto.CompactTextString(m) } -func (*CreateIamTokenRequest) ProtoMessage() {} +func (x *CreateIamTokenRequest) Reset() { + *x = CreateIamTokenRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_iam_v1_iam_token_service_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CreateIamTokenRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CreateIamTokenRequest) ProtoMessage() {} + +func (x *CreateIamTokenRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_iam_v1_iam_token_service_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CreateIamTokenRequest.ProtoReflect.Descriptor instead. func (*CreateIamTokenRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_b373624a21e738a7, []int{0} + return file_yandex_cloud_iam_v1_iam_token_service_proto_rawDescGZIP(), []int{0} } -func (m *CreateIamTokenRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CreateIamTokenRequest.Unmarshal(m, b) -} -func (m *CreateIamTokenRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CreateIamTokenRequest.Marshal(b, m, deterministic) -} -func (m *CreateIamTokenRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_CreateIamTokenRequest.Merge(m, src) -} -func (m *CreateIamTokenRequest) XXX_Size() int { - return xxx_messageInfo_CreateIamTokenRequest.Size(m) -} -func (m *CreateIamTokenRequest) XXX_DiscardUnknown() { - xxx_messageInfo_CreateIamTokenRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_CreateIamTokenRequest proto.InternalMessageInfo - -type isCreateIamTokenRequest_Identity interface { - isCreateIamTokenRequest_Identity() -} - -type CreateIamTokenRequest_YandexPassportOauthToken struct { - YandexPassportOauthToken string `protobuf:"bytes,1,opt,name=yandex_passport_oauth_token,json=yandexPassportOauthToken,proto3,oneof"` -} - -type CreateIamTokenRequest_Jwt struct { - Jwt string `protobuf:"bytes,2,opt,name=jwt,proto3,oneof"` -} - -func (*CreateIamTokenRequest_YandexPassportOauthToken) isCreateIamTokenRequest_Identity() {} - -func (*CreateIamTokenRequest_Jwt) isCreateIamTokenRequest_Identity() {} - func (m *CreateIamTokenRequest) GetIdentity() isCreateIamTokenRequest_Identity { if m != nil { return m.Identity @@ -85,116 +82,228 @@ func (m *CreateIamTokenRequest) GetIdentity() isCreateIamTokenRequest_Identity { return nil } -func (m *CreateIamTokenRequest) GetYandexPassportOauthToken() string { - if x, ok := m.GetIdentity().(*CreateIamTokenRequest_YandexPassportOauthToken); ok { +func (x *CreateIamTokenRequest) GetYandexPassportOauthToken() string { + if x, ok := x.GetIdentity().(*CreateIamTokenRequest_YandexPassportOauthToken); ok { return x.YandexPassportOauthToken } return "" } -func (m *CreateIamTokenRequest) GetJwt() string { - if x, ok := m.GetIdentity().(*CreateIamTokenRequest_Jwt); ok { +func (x *CreateIamTokenRequest) GetJwt() string { + if x, ok := x.GetIdentity().(*CreateIamTokenRequest_Jwt); ok { return x.Jwt } return "" } -// XXX_OneofWrappers is for the internal use of the proto package. -func (*CreateIamTokenRequest) XXX_OneofWrappers() []interface{} { - return []interface{}{ - (*CreateIamTokenRequest_YandexPassportOauthToken)(nil), - (*CreateIamTokenRequest_Jwt)(nil), - } +type isCreateIamTokenRequest_Identity interface { + isCreateIamTokenRequest_Identity() } +type CreateIamTokenRequest_YandexPassportOauthToken struct { + // OAuth token for a Yandex.Passport account. + // For more information, see [OAuth token](/docs/iam/concepts/authorization/oauth-token). + YandexPassportOauthToken string `protobuf:"bytes,1,opt,name=yandex_passport_oauth_token,json=yandexPassportOauthToken,proto3,oneof"` +} + +type CreateIamTokenRequest_Jwt struct { + // JSON Web Token (JWT) for a service account. + // For more information, see [Get IAM token for a service account](/docs/iam/operations/iam-token/create-for-sa). + Jwt string `protobuf:"bytes,2,opt,name=jwt,proto3,oneof"` +} + +func (*CreateIamTokenRequest_YandexPassportOauthToken) isCreateIamTokenRequest_Identity() {} + +func (*CreateIamTokenRequest_Jwt) isCreateIamTokenRequest_Identity() {} + type CreateIamTokenResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // IAM token for the specified identity. // // You should pass the token in the `Authorization` header for any further API requests. // For example, `Authorization: Bearer [iam_token]`. IamToken string `protobuf:"bytes,1,opt,name=iam_token,json=iamToken,proto3" json:"iam_token,omitempty"` // IAM token expiration time. - ExpiresAt *timestamp.Timestamp `protobuf:"bytes,2,opt,name=expires_at,json=expiresAt,proto3" json:"expires_at,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + ExpiresAt *timestamp.Timestamp `protobuf:"bytes,2,opt,name=expires_at,json=expiresAt,proto3" json:"expires_at,omitempty"` } -func (m *CreateIamTokenResponse) Reset() { *m = CreateIamTokenResponse{} } -func (m *CreateIamTokenResponse) String() string { return proto.CompactTextString(m) } -func (*CreateIamTokenResponse) ProtoMessage() {} +func (x *CreateIamTokenResponse) Reset() { + *x = CreateIamTokenResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_iam_v1_iam_token_service_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CreateIamTokenResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CreateIamTokenResponse) ProtoMessage() {} + +func (x *CreateIamTokenResponse) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_iam_v1_iam_token_service_proto_msgTypes[1] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CreateIamTokenResponse.ProtoReflect.Descriptor instead. func (*CreateIamTokenResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_b373624a21e738a7, []int{1} + return file_yandex_cloud_iam_v1_iam_token_service_proto_rawDescGZIP(), []int{1} } -func (m *CreateIamTokenResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CreateIamTokenResponse.Unmarshal(m, b) -} -func (m *CreateIamTokenResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CreateIamTokenResponse.Marshal(b, m, deterministic) -} -func (m *CreateIamTokenResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_CreateIamTokenResponse.Merge(m, src) -} -func (m *CreateIamTokenResponse) XXX_Size() int { - return xxx_messageInfo_CreateIamTokenResponse.Size(m) -} -func (m *CreateIamTokenResponse) XXX_DiscardUnknown() { - xxx_messageInfo_CreateIamTokenResponse.DiscardUnknown(m) -} - -var xxx_messageInfo_CreateIamTokenResponse proto.InternalMessageInfo - -func (m *CreateIamTokenResponse) GetIamToken() string { - if m != nil { - return m.IamToken +func (x *CreateIamTokenResponse) GetIamToken() string { + if x != nil { + return x.IamToken } return "" } -func (m *CreateIamTokenResponse) GetExpiresAt() *timestamp.Timestamp { - if m != nil { - return m.ExpiresAt +func (x *CreateIamTokenResponse) GetExpiresAt() *timestamp.Timestamp { + if x != nil { + return x.ExpiresAt } return nil } -func init() { - proto.RegisterType((*CreateIamTokenRequest)(nil), "yandex.cloud.iam.v1.CreateIamTokenRequest") - proto.RegisterType((*CreateIamTokenResponse)(nil), "yandex.cloud.iam.v1.CreateIamTokenResponse") +var File_yandex_cloud_iam_v1_iam_token_service_proto protoreflect.FileDescriptor + +var file_yandex_cloud_iam_v1_iam_token_service_proto_rawDesc = []byte{ + 0x0a, 0x2b, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x69, + 0x61, 0x6d, 0x2f, 0x76, 0x31, 0x2f, 0x69, 0x61, 0x6d, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x5f, + 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x13, 0x79, + 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x69, 0x61, 0x6d, 0x2e, + 0x76, 0x31, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, + 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, + 0x66, 0x2f, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x1a, 0x1d, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, + 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x22, 0x7e, 0x0a, 0x15, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x49, 0x61, 0x6d, 0x54, 0x6f, 0x6b, + 0x65, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x3f, 0x0a, 0x1b, 0x79, 0x61, 0x6e, + 0x64, 0x65, 0x78, 0x5f, 0x70, 0x61, 0x73, 0x73, 0x70, 0x6f, 0x72, 0x74, 0x5f, 0x6f, 0x61, 0x75, + 0x74, 0x68, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, + 0x52, 0x18, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x50, 0x61, 0x73, 0x73, 0x70, 0x6f, 0x72, 0x74, + 0x4f, 0x61, 0x75, 0x74, 0x68, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x12, 0x0a, 0x03, 0x6a, 0x77, + 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x03, 0x6a, 0x77, 0x74, 0x42, 0x10, + 0x0a, 0x08, 0x69, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x12, 0x04, 0xc0, 0xc1, 0x31, 0x01, + 0x22, 0x70, 0x0a, 0x16, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x49, 0x61, 0x6d, 0x54, 0x6f, 0x6b, + 0x65, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x1b, 0x0a, 0x09, 0x69, 0x61, + 0x6d, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x69, + 0x61, 0x6d, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x39, 0x0a, 0x0a, 0x65, 0x78, 0x70, 0x69, 0x72, + 0x65, 0x73, 0x5f, 0x61, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, + 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x09, 0x65, 0x78, 0x70, 0x69, 0x72, 0x65, 0x73, + 0x41, 0x74, 0x32, 0x8f, 0x01, 0x0a, 0x0f, 0x49, 0x61, 0x6d, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x53, + 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0x7c, 0x0a, 0x06, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, + 0x12, 0x2a, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, + 0x69, 0x61, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x49, 0x61, 0x6d, + 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2b, 0x2e, 0x79, + 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x69, 0x61, 0x6d, 0x2e, + 0x76, 0x31, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x49, 0x61, 0x6d, 0x54, 0x6f, 0x6b, 0x65, + 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x19, 0x82, 0xd3, 0xe4, 0x93, 0x02, + 0x13, 0x22, 0x0e, 0x2f, 0x69, 0x61, 0x6d, 0x2f, 0x76, 0x31, 0x2f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, + 0x73, 0x3a, 0x01, 0x2a, 0x42, 0x56, 0x0a, 0x17, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, + 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x69, 0x61, 0x6d, 0x2e, 0x76, 0x31, 0x5a, + 0x3b, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x79, 0x61, 0x6e, 0x64, + 0x65, 0x78, 0x2d, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x67, 0x6f, 0x2d, 0x67, 0x65, 0x6e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, + 0x64, 0x2f, 0x69, 0x61, 0x6d, 0x2f, 0x76, 0x31, 0x3b, 0x69, 0x61, 0x6d, 0x62, 0x06, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x33, } -func init() { - proto.RegisterFile("yandex/cloud/iam/v1/iam_token_service.proto", fileDescriptor_b373624a21e738a7) +var ( + file_yandex_cloud_iam_v1_iam_token_service_proto_rawDescOnce sync.Once + file_yandex_cloud_iam_v1_iam_token_service_proto_rawDescData = file_yandex_cloud_iam_v1_iam_token_service_proto_rawDesc +) + +func file_yandex_cloud_iam_v1_iam_token_service_proto_rawDescGZIP() []byte { + file_yandex_cloud_iam_v1_iam_token_service_proto_rawDescOnce.Do(func() { + file_yandex_cloud_iam_v1_iam_token_service_proto_rawDescData = protoimpl.X.CompressGZIP(file_yandex_cloud_iam_v1_iam_token_service_proto_rawDescData) + }) + return file_yandex_cloud_iam_v1_iam_token_service_proto_rawDescData } -var fileDescriptor_b373624a21e738a7 = []byte{ - // 386 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x8c, 0x92, 0xb1, 0x4e, 0xf3, 0x30, - 0x14, 0x85, 0xff, 0xf4, 0x47, 0x55, 0x6b, 0x24, 0x40, 0xae, 0x80, 0x92, 0x82, 0x40, 0x99, 0x50, - 0xab, 0xda, 0x6a, 0x99, 0xa0, 0x03, 0xa2, 0x2c, 0x30, 0x81, 0x42, 0xc5, 0xc0, 0x12, 0xb9, 0x8d, - 0x49, 0x0d, 0x8d, 0x6d, 0x62, 0x27, 0xb4, 0x12, 0x62, 0xe0, 0x05, 0x18, 0x78, 0x21, 0x78, 0x06, - 0x5e, 0x81, 0x07, 0x41, 0x89, 0x13, 0xa4, 0xa2, 0x0e, 0x4c, 0x96, 0x75, 0x3f, 0xdf, 0x73, 0xee, - 0xf1, 0x05, 0xad, 0x19, 0xe1, 0x3e, 0x9d, 0xe2, 0xd1, 0x44, 0xc4, 0x3e, 0x66, 0x24, 0xc4, 0x49, - 0x27, 0x3d, 0x3c, 0x2d, 0xee, 0x29, 0xf7, 0x14, 0x8d, 0x12, 0x36, 0xa2, 0x48, 0x46, 0x42, 0x0b, - 0x58, 0x33, 0x30, 0xca, 0x60, 0xc4, 0x48, 0x88, 0x92, 0x8e, 0xbd, 0x1d, 0x08, 0x11, 0x4c, 0x28, - 0x26, 0x92, 0x61, 0xc2, 0xb9, 0xd0, 0x44, 0x33, 0xc1, 0x95, 0x79, 0x62, 0xef, 0xe6, 0xd5, 0xec, - 0x36, 0x8c, 0x6f, 0xb1, 0x66, 0x21, 0x55, 0x9a, 0x84, 0x32, 0x07, 0x76, 0xe6, 0x0c, 0x24, 0x64, - 0xc2, 0xfc, 0xac, 0x81, 0x29, 0x3b, 0xcf, 0x60, 0xfd, 0x34, 0xa2, 0x44, 0xd3, 0x73, 0x12, 0x0e, - 0x52, 0x4b, 0x2e, 0x7d, 0x88, 0xa9, 0xd2, 0xf0, 0x18, 0x34, 0xcc, 0x4b, 0x4f, 0x12, 0xa5, 0xa4, - 0x88, 0xb4, 0x27, 0x48, 0xac, 0xc7, 0xc6, 0x78, 0xdd, 0xda, 0xb3, 0xf6, 0xab, 0x67, 0xff, 0xdc, - 0xba, 0x81, 0x2e, 0x73, 0xe6, 0x22, 0x45, 0xb2, 0x3e, 0x10, 0x82, 0xff, 0x77, 0x8f, 0xba, 0x5e, - 0xca, 0xc1, 0xf4, 0xd2, 0x5f, 0x03, 0x15, 0xe6, 0x53, 0xae, 0x99, 0x9e, 0xc1, 0xa5, 0xf7, 0x8f, - 0x8e, 0xe5, 0x48, 0xb0, 0xf1, 0x5b, 0x5f, 0x49, 0xc1, 0x15, 0x85, 0x0d, 0x50, 0xfd, 0xc9, 0xc9, - 0xc8, 0xb9, 0x15, 0x96, 0x43, 0xf0, 0x10, 0x00, 0x3a, 0x95, 0x2c, 0xa2, 0xca, 0x23, 0x46, 0x63, - 0xb9, 0x6b, 0x23, 0x93, 0x05, 0x2a, 0xb2, 0x40, 0x83, 0x22, 0x0b, 0xb7, 0x9a, 0xd3, 0x27, 0xba, - 0xfb, 0x6a, 0x81, 0xd5, 0x42, 0xec, 0xca, 0xc4, 0x0f, 0x9f, 0x40, 0xd9, 0xb8, 0x80, 0x4d, 0xb4, - 0xe0, 0x0f, 0xd0, 0xc2, 0x88, 0xec, 0xd6, 0x9f, 0x58, 0x33, 0x8e, 0xb3, 0xf5, 0xf2, 0xf9, 0xf5, - 0x56, 0xaa, 0x39, 0x2b, 0xc5, 0x12, 0x64, 0x83, 0xa9, 0x23, 0xab, 0xd9, 0xbf, 0x06, 0x9b, 0x73, - 0x8d, 0x88, 0x64, 0x79, 0xb3, 0x9b, 0x5e, 0xc0, 0xf4, 0x38, 0x1e, 0xa2, 0x91, 0x08, 0xb1, 0x61, - 0xda, 0xe6, 0x23, 0x03, 0xd1, 0x0e, 0x28, 0xcf, 0x26, 0xc5, 0x0b, 0x56, 0xac, 0xc7, 0x48, 0x38, - 0x2c, 0x67, 0xe5, 0x83, 0xef, 0x00, 0x00, 0x00, 0xff, 0xff, 0x17, 0x26, 0x80, 0xfb, 0x84, 0x02, - 0x00, 0x00, +var file_yandex_cloud_iam_v1_iam_token_service_proto_msgTypes = make([]protoimpl.MessageInfo, 2) +var file_yandex_cloud_iam_v1_iam_token_service_proto_goTypes = []interface{}{ + (*CreateIamTokenRequest)(nil), // 0: yandex.cloud.iam.v1.CreateIamTokenRequest + (*CreateIamTokenResponse)(nil), // 1: yandex.cloud.iam.v1.CreateIamTokenResponse + (*timestamp.Timestamp)(nil), // 2: google.protobuf.Timestamp +} +var file_yandex_cloud_iam_v1_iam_token_service_proto_depIdxs = []int32{ + 2, // 0: yandex.cloud.iam.v1.CreateIamTokenResponse.expires_at:type_name -> google.protobuf.Timestamp + 0, // 1: yandex.cloud.iam.v1.IamTokenService.Create:input_type -> yandex.cloud.iam.v1.CreateIamTokenRequest + 1, // 2: yandex.cloud.iam.v1.IamTokenService.Create:output_type -> yandex.cloud.iam.v1.CreateIamTokenResponse + 2, // [2:3] is the sub-list for method output_type + 1, // [1:2] is the sub-list for method input_type + 1, // [1:1] is the sub-list for extension type_name + 1, // [1:1] is the sub-list for extension extendee + 0, // [0:1] is the sub-list for field type_name +} + +func init() { file_yandex_cloud_iam_v1_iam_token_service_proto_init() } +func file_yandex_cloud_iam_v1_iam_token_service_proto_init() { + if File_yandex_cloud_iam_v1_iam_token_service_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_yandex_cloud_iam_v1_iam_token_service_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CreateIamTokenRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_iam_v1_iam_token_service_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CreateIamTokenResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + file_yandex_cloud_iam_v1_iam_token_service_proto_msgTypes[0].OneofWrappers = []interface{}{ + (*CreateIamTokenRequest_YandexPassportOauthToken)(nil), + (*CreateIamTokenRequest_Jwt)(nil), + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_yandex_cloud_iam_v1_iam_token_service_proto_rawDesc, + NumEnums: 0, + NumMessages: 2, + NumExtensions: 0, + NumServices: 1, + }, + GoTypes: file_yandex_cloud_iam_v1_iam_token_service_proto_goTypes, + DependencyIndexes: file_yandex_cloud_iam_v1_iam_token_service_proto_depIdxs, + MessageInfos: file_yandex_cloud_iam_v1_iam_token_service_proto_msgTypes, + }.Build() + File_yandex_cloud_iam_v1_iam_token_service_proto = out.File + file_yandex_cloud_iam_v1_iam_token_service_proto_rawDesc = nil + file_yandex_cloud_iam_v1_iam_token_service_proto_goTypes = nil + file_yandex_cloud_iam_v1_iam_token_service_proto_depIdxs = nil } // Reference imports to suppress errors if they are not otherwise used. @@ -240,7 +349,7 @@ type IamTokenServiceServer interface { type UnimplementedIamTokenServiceServer struct { } -func (*UnimplementedIamTokenServiceServer) Create(ctx context.Context, req *CreateIamTokenRequest) (*CreateIamTokenResponse, error) { +func (*UnimplementedIamTokenServiceServer) Create(context.Context, *CreateIamTokenRequest) (*CreateIamTokenResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method Create not implemented") } diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/iam/v1/key.pb.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/iam/v1/key.pb.go index c0d91fd4b..c788ed2c8 100644 --- a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/iam/v1/key.pb.go +++ b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/iam/v1/key.pb.go @@ -1,25 +1,30 @@ // Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0-devel +// protoc v3.6.1 // source: yandex/cloud/iam/v1/key.proto package iam import ( - fmt "fmt" proto "github.com/golang/protobuf/proto" timestamp "github.com/golang/protobuf/ptypes/timestamp" - math "math" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" + reflect "reflect" + sync "sync" ) -// Reference imports to suppress errors if they are not otherwise used. -var _ = proto.Marshal -var _ = fmt.Errorf -var _ = math.Inf +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) -// This is a compile-time assertion to ensure that this generated file -// is compatible with the proto package it is being compiled against. -// A compilation error at this line likely means your copy of the -// proto package needs to be updated. -const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 type Key_Algorithm int32 @@ -31,31 +36,56 @@ const ( Key_RSA_4096 Key_Algorithm = 2 ) -var Key_Algorithm_name = map[int32]string{ - 0: "ALGORITHM_UNSPECIFIED", - 1: "RSA_2048", - 2: "RSA_4096", -} +// Enum value maps for Key_Algorithm. +var ( + Key_Algorithm_name = map[int32]string{ + 0: "ALGORITHM_UNSPECIFIED", + 1: "RSA_2048", + 2: "RSA_4096", + } + Key_Algorithm_value = map[string]int32{ + "ALGORITHM_UNSPECIFIED": 0, + "RSA_2048": 1, + "RSA_4096": 2, + } +) -var Key_Algorithm_value = map[string]int32{ - "ALGORITHM_UNSPECIFIED": 0, - "RSA_2048": 1, - "RSA_4096": 2, +func (x Key_Algorithm) Enum() *Key_Algorithm { + p := new(Key_Algorithm) + *p = x + return p } func (x Key_Algorithm) String() string { - return proto.EnumName(Key_Algorithm_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } +func (Key_Algorithm) Descriptor() protoreflect.EnumDescriptor { + return file_yandex_cloud_iam_v1_key_proto_enumTypes[0].Descriptor() +} + +func (Key_Algorithm) Type() protoreflect.EnumType { + return &file_yandex_cloud_iam_v1_key_proto_enumTypes[0] +} + +func (x Key_Algorithm) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use Key_Algorithm.Descriptor instead. func (Key_Algorithm) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_d3c4378eab1afe9e, []int{0, 0} + return file_yandex_cloud_iam_v1_key_proto_rawDescGZIP(), []int{0, 0} } // A Key resource. For more information, see [Authorized keys](/docs/iam/concepts/authorization/key). type Key struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the Key resource. Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` - // Types that are valid to be assigned to Subject: + // Types that are assignable to Subject: // *Key_UserAccountId // *Key_ServiceAccountId Subject isKey_Subject `protobuf_oneof:"subject"` @@ -66,40 +96,93 @@ type Key struct { // An algorithm used to generate a key pair of the Key resource. KeyAlgorithm Key_Algorithm `protobuf:"varint,6,opt,name=key_algorithm,json=keyAlgorithm,proto3,enum=yandex.cloud.iam.v1.Key_Algorithm" json:"key_algorithm,omitempty"` // A public key of the Key resource. - PublicKey string `protobuf:"bytes,7,opt,name=public_key,json=publicKey,proto3" json:"public_key,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + PublicKey string `protobuf:"bytes,7,opt,name=public_key,json=publicKey,proto3" json:"public_key,omitempty"` } -func (m *Key) Reset() { *m = Key{} } -func (m *Key) String() string { return proto.CompactTextString(m) } -func (*Key) ProtoMessage() {} +func (x *Key) Reset() { + *x = Key{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_iam_v1_key_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *Key) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*Key) ProtoMessage() {} + +func (x *Key) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_iam_v1_key_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use Key.ProtoReflect.Descriptor instead. func (*Key) Descriptor() ([]byte, []int) { - return fileDescriptor_d3c4378eab1afe9e, []int{0} + return file_yandex_cloud_iam_v1_key_proto_rawDescGZIP(), []int{0} } -func (m *Key) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_Key.Unmarshal(m, b) -} -func (m *Key) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_Key.Marshal(b, m, deterministic) -} -func (m *Key) XXX_Merge(src proto.Message) { - xxx_messageInfo_Key.Merge(m, src) -} -func (m *Key) XXX_Size() int { - return xxx_messageInfo_Key.Size(m) -} -func (m *Key) XXX_DiscardUnknown() { - xxx_messageInfo_Key.DiscardUnknown(m) +func (x *Key) GetId() string { + if x != nil { + return x.Id + } + return "" } -var xxx_messageInfo_Key proto.InternalMessageInfo - -func (m *Key) GetId() string { +func (m *Key) GetSubject() isKey_Subject { if m != nil { - return m.Id + return m.Subject + } + return nil +} + +func (x *Key) GetUserAccountId() string { + if x, ok := x.GetSubject().(*Key_UserAccountId); ok { + return x.UserAccountId + } + return "" +} + +func (x *Key) GetServiceAccountId() string { + if x, ok := x.GetSubject().(*Key_ServiceAccountId); ok { + return x.ServiceAccountId + } + return "" +} + +func (x *Key) GetCreatedAt() *timestamp.Timestamp { + if x != nil { + return x.CreatedAt + } + return nil +} + +func (x *Key) GetDescription() string { + if x != nil { + return x.Description + } + return "" +} + +func (x *Key) GetKeyAlgorithm() Key_Algorithm { + if x != nil { + return x.KeyAlgorithm + } + return Key_ALGORITHM_UNSPECIFIED +} + +func (x *Key) GetPublicKey() string { + if x != nil { + return x.PublicKey } return "" } @@ -109,10 +192,12 @@ type isKey_Subject interface { } type Key_UserAccountId struct { + // ID of the user account that the Key resource belongs to. UserAccountId string `protobuf:"bytes,2,opt,name=user_account_id,json=userAccountId,proto3,oneof"` } type Key_ServiceAccountId struct { + // ID of the service account that the Key resource belongs to. ServiceAccountId string `protobuf:"bytes,3,opt,name=service_account_id,json=serviceAccountId,proto3,oneof"` } @@ -120,97 +205,116 @@ func (*Key_UserAccountId) isKey_Subject() {} func (*Key_ServiceAccountId) isKey_Subject() {} -func (m *Key) GetSubject() isKey_Subject { - if m != nil { - return m.Subject - } - return nil +var File_yandex_cloud_iam_v1_key_proto protoreflect.FileDescriptor + +var file_yandex_cloud_iam_v1_key_proto_rawDesc = []byte{ + 0x0a, 0x1d, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x69, + 0x61, 0x6d, 0x2f, 0x76, 0x31, 0x2f, 0x6b, 0x65, 0x79, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, + 0x13, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x69, 0x61, + 0x6d, 0x2e, 0x76, 0x31, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x83, 0x03, 0x0a, 0x03, 0x4b, 0x65, 0x79, 0x12, 0x0e, 0x0a, + 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x12, 0x28, 0x0a, + 0x0f, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x69, 0x64, + 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x0d, 0x75, 0x73, 0x65, 0x72, 0x41, 0x63, + 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x64, 0x12, 0x2e, 0x0a, 0x12, 0x73, 0x65, 0x72, 0x76, 0x69, + 0x63, 0x65, 0x5f, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, + 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x10, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x41, 0x63, + 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x64, 0x12, 0x39, 0x0a, 0x0a, 0x63, 0x72, 0x65, 0x61, 0x74, + 0x65, 0x64, 0x5f, 0x61, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, + 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x09, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, + 0x41, 0x74, 0x12, 0x20, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, + 0x6e, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, + 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x47, 0x0a, 0x0d, 0x6b, 0x65, 0x79, 0x5f, 0x61, 0x6c, 0x67, 0x6f, + 0x72, 0x69, 0x74, 0x68, 0x6d, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x22, 0x2e, 0x79, 0x61, + 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x69, 0x61, 0x6d, 0x2e, 0x76, + 0x31, 0x2e, 0x4b, 0x65, 0x79, 0x2e, 0x41, 0x6c, 0x67, 0x6f, 0x72, 0x69, 0x74, 0x68, 0x6d, 0x52, + 0x0c, 0x6b, 0x65, 0x79, 0x41, 0x6c, 0x67, 0x6f, 0x72, 0x69, 0x74, 0x68, 0x6d, 0x12, 0x1d, 0x0a, + 0x0a, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x5f, 0x6b, 0x65, 0x79, 0x18, 0x07, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x09, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x4b, 0x65, 0x79, 0x22, 0x42, 0x0a, 0x09, + 0x41, 0x6c, 0x67, 0x6f, 0x72, 0x69, 0x74, 0x68, 0x6d, 0x12, 0x19, 0x0a, 0x15, 0x41, 0x4c, 0x47, + 0x4f, 0x52, 0x49, 0x54, 0x48, 0x4d, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, + 0x45, 0x44, 0x10, 0x00, 0x12, 0x0c, 0x0a, 0x08, 0x52, 0x53, 0x41, 0x5f, 0x32, 0x30, 0x34, 0x38, + 0x10, 0x01, 0x12, 0x0c, 0x0a, 0x08, 0x52, 0x53, 0x41, 0x5f, 0x34, 0x30, 0x39, 0x36, 0x10, 0x02, + 0x42, 0x09, 0x0a, 0x07, 0x73, 0x75, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x42, 0x56, 0x0a, 0x17, 0x79, + 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x70, 0x69, 0x2e, + 0x69, 0x61, 0x6d, 0x2e, 0x76, 0x31, 0x5a, 0x3b, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, + 0x6f, 0x6d, 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2d, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, + 0x67, 0x6f, 0x2d, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x79, 0x61, 0x6e, 0x64, + 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x69, 0x61, 0x6d, 0x2f, 0x76, 0x31, 0x3b, + 0x69, 0x61, 0x6d, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, } -func (m *Key) GetUserAccountId() string { - if x, ok := m.GetSubject().(*Key_UserAccountId); ok { - return x.UserAccountId - } - return "" +var ( + file_yandex_cloud_iam_v1_key_proto_rawDescOnce sync.Once + file_yandex_cloud_iam_v1_key_proto_rawDescData = file_yandex_cloud_iam_v1_key_proto_rawDesc +) + +func file_yandex_cloud_iam_v1_key_proto_rawDescGZIP() []byte { + file_yandex_cloud_iam_v1_key_proto_rawDescOnce.Do(func() { + file_yandex_cloud_iam_v1_key_proto_rawDescData = protoimpl.X.CompressGZIP(file_yandex_cloud_iam_v1_key_proto_rawDescData) + }) + return file_yandex_cloud_iam_v1_key_proto_rawDescData } -func (m *Key) GetServiceAccountId() string { - if x, ok := m.GetSubject().(*Key_ServiceAccountId); ok { - return x.ServiceAccountId - } - return "" +var file_yandex_cloud_iam_v1_key_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_yandex_cloud_iam_v1_key_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_yandex_cloud_iam_v1_key_proto_goTypes = []interface{}{ + (Key_Algorithm)(0), // 0: yandex.cloud.iam.v1.Key.Algorithm + (*Key)(nil), // 1: yandex.cloud.iam.v1.Key + (*timestamp.Timestamp)(nil), // 2: google.protobuf.Timestamp +} +var file_yandex_cloud_iam_v1_key_proto_depIdxs = []int32{ + 2, // 0: yandex.cloud.iam.v1.Key.created_at:type_name -> google.protobuf.Timestamp + 0, // 1: yandex.cloud.iam.v1.Key.key_algorithm:type_name -> yandex.cloud.iam.v1.Key.Algorithm + 2, // [2:2] is the sub-list for method output_type + 2, // [2:2] is the sub-list for method input_type + 2, // [2:2] is the sub-list for extension type_name + 2, // [2:2] is the sub-list for extension extendee + 0, // [0:2] is the sub-list for field type_name } -func (m *Key) GetCreatedAt() *timestamp.Timestamp { - if m != nil { - return m.CreatedAt +func init() { file_yandex_cloud_iam_v1_key_proto_init() } +func file_yandex_cloud_iam_v1_key_proto_init() { + if File_yandex_cloud_iam_v1_key_proto != nil { + return } - return nil -} - -func (m *Key) GetDescription() string { - if m != nil { - return m.Description + if !protoimpl.UnsafeEnabled { + file_yandex_cloud_iam_v1_key_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*Key); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } } - return "" -} - -func (m *Key) GetKeyAlgorithm() Key_Algorithm { - if m != nil { - return m.KeyAlgorithm - } - return Key_ALGORITHM_UNSPECIFIED -} - -func (m *Key) GetPublicKey() string { - if m != nil { - return m.PublicKey - } - return "" -} - -// XXX_OneofWrappers is for the internal use of the proto package. -func (*Key) XXX_OneofWrappers() []interface{} { - return []interface{}{ + file_yandex_cloud_iam_v1_key_proto_msgTypes[0].OneofWrappers = []interface{}{ (*Key_UserAccountId)(nil), (*Key_ServiceAccountId)(nil), } -} - -func init() { - proto.RegisterEnum("yandex.cloud.iam.v1.Key_Algorithm", Key_Algorithm_name, Key_Algorithm_value) - proto.RegisterType((*Key)(nil), "yandex.cloud.iam.v1.Key") -} - -func init() { - proto.RegisterFile("yandex/cloud/iam/v1/key.proto", fileDescriptor_d3c4378eab1afe9e) -} - -var fileDescriptor_d3c4378eab1afe9e = []byte{ - // 391 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x6c, 0x92, 0xcb, 0x6f, 0xd4, 0x30, - 0x10, 0xc6, 0x9b, 0x5d, 0x68, 0xc9, 0xf4, 0xc1, 0xca, 0x08, 0x11, 0x2a, 0x55, 0xac, 0xf6, 0xb4, - 0x97, 0xda, 0xed, 0x52, 0x21, 0xaa, 0x9e, 0xb2, 0x50, 0xda, 0x68, 0x79, 0x29, 0x2d, 0x1c, 0xb8, - 0x44, 0x8e, 0x3d, 0xa4, 0x26, 0x0f, 0x47, 0x89, 0xb3, 0xc2, 0x67, 0xfe, 0x71, 0xd4, 0x3c, 0x68, - 0x91, 0x7a, 0x9c, 0xef, 0xfb, 0x59, 0xfe, 0x69, 0x34, 0x70, 0x60, 0x79, 0x21, 0xf1, 0x37, 0x13, - 0x99, 0x6e, 0x24, 0x53, 0x3c, 0x67, 0xeb, 0x63, 0x96, 0xa2, 0xa5, 0x65, 0xa5, 0x8d, 0x26, 0xcf, - 0xba, 0x9a, 0xb6, 0x35, 0x55, 0x3c, 0xa7, 0xeb, 0xe3, 0xfd, 0x57, 0x89, 0xd6, 0x49, 0x86, 0xac, - 0x45, 0xe2, 0xe6, 0x27, 0x33, 0x2a, 0xc7, 0xda, 0xf0, 0xbc, 0xec, 0x5e, 0xcd, 0xfe, 0x8c, 0x61, - 0xbc, 0x42, 0x4b, 0xf6, 0x60, 0xa4, 0xa4, 0xe7, 0x4c, 0x9d, 0xb9, 0x1b, 0x8e, 0x94, 0x24, 0x73, - 0x78, 0xda, 0xd4, 0x58, 0x45, 0x5c, 0x08, 0xdd, 0x14, 0x26, 0x52, 0xd2, 0x1b, 0xdd, 0x96, 0x97, - 0x1b, 0xe1, 0xee, 0x6d, 0xe1, 0x77, 0x79, 0x20, 0x09, 0x05, 0x52, 0x63, 0xb5, 0x56, 0x02, 0xef, - 0xc3, 0xe3, 0x1e, 0x9e, 0xf4, 0xdd, 0x1d, 0x7f, 0x0a, 0x20, 0x2a, 0xe4, 0x06, 0x65, 0xc4, 0x8d, - 0xf7, 0x68, 0xea, 0xcc, 0xb7, 0x17, 0xfb, 0xb4, 0xf3, 0xa4, 0x83, 0x27, 0xbd, 0x1e, 0x3c, 0x43, - 0xb7, 0xa7, 0x7d, 0x43, 0xa6, 0xb0, 0x2d, 0xb1, 0x16, 0x95, 0x2a, 0x8d, 0xd2, 0x85, 0xf7, 0xb8, - 0xb5, 0xbd, 0x1f, 0x91, 0x0b, 0xd8, 0x4d, 0xd1, 0x46, 0x3c, 0x4b, 0x74, 0xa5, 0xcc, 0x4d, 0xee, - 0x6d, 0x4e, 0x9d, 0xf9, 0xde, 0x62, 0x46, 0x1f, 0x58, 0x0e, 0x5d, 0xa1, 0xa5, 0xfe, 0x40, 0x86, - 0x3b, 0x29, 0xda, 0x7f, 0x13, 0x39, 0x00, 0x28, 0x9b, 0x38, 0x53, 0x22, 0x4a, 0xd1, 0x7a, 0x5b, - 0xed, 0x4f, 0x6e, 0x97, 0xac, 0xd0, 0xce, 0x96, 0xe0, 0xde, 0xb1, 0x2f, 0xe1, 0xb9, 0xff, 0xf1, - 0xe2, 0x4b, 0x18, 0x5c, 0x5f, 0x7e, 0x8a, 0xbe, 0x7d, 0xbe, 0xfa, 0x7a, 0xfe, 0x2e, 0xf8, 0x10, - 0x9c, 0xbf, 0x9f, 0x6c, 0x90, 0x1d, 0x78, 0x12, 0x5e, 0xf9, 0xd1, 0xe2, 0xe8, 0xe4, 0xed, 0xc4, - 0x19, 0xa6, 0x93, 0xa3, 0xd3, 0x37, 0x93, 0xd1, 0xd2, 0x85, 0xad, 0xba, 0x89, 0x7f, 0xa1, 0x30, - 0xcb, 0xef, 0xf0, 0xe2, 0x3f, 0x41, 0x5e, 0xaa, 0x5e, 0xf2, 0xc7, 0x59, 0xa2, 0xcc, 0x4d, 0x13, - 0x53, 0xa1, 0x73, 0xd6, 0x31, 0x87, 0xdd, 0x01, 0x24, 0xfa, 0x30, 0xc1, 0xa2, 0x5d, 0x18, 0x7b, - 0xe0, 0x32, 0xce, 0x14, 0xcf, 0xe3, 0xcd, 0xb6, 0x7e, 0xfd, 0x37, 0x00, 0x00, 0xff, 0xff, 0x35, - 0xf9, 0x50, 0xd4, 0x3b, 0x02, 0x00, 0x00, + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_yandex_cloud_iam_v1_key_proto_rawDesc, + NumEnums: 1, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_yandex_cloud_iam_v1_key_proto_goTypes, + DependencyIndexes: file_yandex_cloud_iam_v1_key_proto_depIdxs, + EnumInfos: file_yandex_cloud_iam_v1_key_proto_enumTypes, + MessageInfos: file_yandex_cloud_iam_v1_key_proto_msgTypes, + }.Build() + File_yandex_cloud_iam_v1_key_proto = out.File + file_yandex_cloud_iam_v1_key_proto_rawDesc = nil + file_yandex_cloud_iam_v1_key_proto_goTypes = nil + file_yandex_cloud_iam_v1_key_proto_depIdxs = nil } diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/iam/v1/key_service.pb.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/iam/v1/key_service.pb.go index b5d58f40f..90f9ae2a7 100644 --- a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/iam/v1/key_service.pb.go +++ b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/iam/v1/key_service.pb.go @@ -1,11 +1,13 @@ // Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0-devel +// protoc v3.6.1 // source: yandex/cloud/iam/v1/key_service.proto package iam import ( context "context" - fmt "fmt" proto "github.com/golang/protobuf/proto" _ "github.com/yandex-cloud/go-genproto/yandex/cloud" _ "github.com/yandex-cloud/go-genproto/yandex/cloud/api" @@ -15,19 +17,22 @@ import ( grpc "google.golang.org/grpc" codes "google.golang.org/grpc/codes" status "google.golang.org/grpc/status" - math "math" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" + reflect "reflect" + sync "sync" ) -// Reference imports to suppress errors if they are not otherwise used. -var _ = proto.Marshal -var _ = fmt.Errorf -var _ = math.Inf +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) -// This is a compile-time assertion to ensure that this generated file -// is compatible with the proto package it is being compiled against. -// A compilation error at this line likely means your copy of the -// proto package needs to be updated. -const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 type KeyFormat int32 @@ -36,79 +41,112 @@ const ( KeyFormat_PEM_FILE KeyFormat = 0 ) -var KeyFormat_name = map[int32]string{ - 0: "PEM_FILE", -} +// Enum value maps for KeyFormat. +var ( + KeyFormat_name = map[int32]string{ + 0: "PEM_FILE", + } + KeyFormat_value = map[string]int32{ + "PEM_FILE": 0, + } +) -var KeyFormat_value = map[string]int32{ - "PEM_FILE": 0, +func (x KeyFormat) Enum() *KeyFormat { + p := new(KeyFormat) + *p = x + return p } func (x KeyFormat) String() string { - return proto.EnumName(KeyFormat_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } +func (KeyFormat) Descriptor() protoreflect.EnumDescriptor { + return file_yandex_cloud_iam_v1_key_service_proto_enumTypes[0].Descriptor() +} + +func (KeyFormat) Type() protoreflect.EnumType { + return &file_yandex_cloud_iam_v1_key_service_proto_enumTypes[0] +} + +func (x KeyFormat) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use KeyFormat.Descriptor instead. func (KeyFormat) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_dce2d1f6e04851f2, []int{0} + return file_yandex_cloud_iam_v1_key_service_proto_rawDescGZIP(), []int{0} } type GetKeyRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the Key resource to return. // To get the ID use a [KeyService.List] request. KeyId string `protobuf:"bytes,1,opt,name=key_id,json=keyId,proto3" json:"key_id,omitempty"` // Output format of the key. - Format KeyFormat `protobuf:"varint,2,opt,name=format,proto3,enum=yandex.cloud.iam.v1.KeyFormat" json:"format,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + Format KeyFormat `protobuf:"varint,2,opt,name=format,proto3,enum=yandex.cloud.iam.v1.KeyFormat" json:"format,omitempty"` } -func (m *GetKeyRequest) Reset() { *m = GetKeyRequest{} } -func (m *GetKeyRequest) String() string { return proto.CompactTextString(m) } -func (*GetKeyRequest) ProtoMessage() {} +func (x *GetKeyRequest) Reset() { + *x = GetKeyRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_iam_v1_key_service_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *GetKeyRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GetKeyRequest) ProtoMessage() {} + +func (x *GetKeyRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_iam_v1_key_service_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use GetKeyRequest.ProtoReflect.Descriptor instead. func (*GetKeyRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_dce2d1f6e04851f2, []int{0} + return file_yandex_cloud_iam_v1_key_service_proto_rawDescGZIP(), []int{0} } -func (m *GetKeyRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_GetKeyRequest.Unmarshal(m, b) -} -func (m *GetKeyRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_GetKeyRequest.Marshal(b, m, deterministic) -} -func (m *GetKeyRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_GetKeyRequest.Merge(m, src) -} -func (m *GetKeyRequest) XXX_Size() int { - return xxx_messageInfo_GetKeyRequest.Size(m) -} -func (m *GetKeyRequest) XXX_DiscardUnknown() { - xxx_messageInfo_GetKeyRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_GetKeyRequest proto.InternalMessageInfo - -func (m *GetKeyRequest) GetKeyId() string { - if m != nil { - return m.KeyId +func (x *GetKeyRequest) GetKeyId() string { + if x != nil { + return x.KeyId } return "" } -func (m *GetKeyRequest) GetFormat() KeyFormat { - if m != nil { - return m.Format +func (x *GetKeyRequest) GetFormat() KeyFormat { + if x != nil { + return x.Format } return KeyFormat_PEM_FILE } type ListKeysRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // Output format of the key. Format KeyFormat `protobuf:"varint,1,opt,name=format,proto3,enum=yandex.cloud.iam.v1.KeyFormat" json:"format,omitempty"` // ID of the service account to list key pairs for. // To get the service account ID, use a [yandex.cloud.iam.v1.ServiceAccountService.List] request. // If not specified, it defaults to the subject that made the request. - ServiceAccountId string `protobuf:"bytes,2,opt,name=service_account_id,json=serviceAccountId,proto3" json:"service_account_id,omitempty"` + ServiceAccountId string `protobuf:"bytes,2,opt,name=service_account_id,json=serviceAccountId,proto3" json:"service_account_id,omitempty"` // use userAccount identity if this not set // The maximum number of results per page to return. If the number of available // results is larger than [page_size], // the service returns a [ListKeysResponse.next_page_token] @@ -117,66 +155,74 @@ type ListKeysRequest struct { PageSize int64 `protobuf:"varint,3,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"` // Page token. To get the next page of results, set [page_token] to the // [ListKeysResponse.next_page_token] returned by a previous list request. - PageToken string `protobuf:"bytes,4,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + PageToken string `protobuf:"bytes,4,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` } -func (m *ListKeysRequest) Reset() { *m = ListKeysRequest{} } -func (m *ListKeysRequest) String() string { return proto.CompactTextString(m) } -func (*ListKeysRequest) ProtoMessage() {} +func (x *ListKeysRequest) Reset() { + *x = ListKeysRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_iam_v1_key_service_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ListKeysRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListKeysRequest) ProtoMessage() {} + +func (x *ListKeysRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_iam_v1_key_service_proto_msgTypes[1] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListKeysRequest.ProtoReflect.Descriptor instead. func (*ListKeysRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_dce2d1f6e04851f2, []int{1} + return file_yandex_cloud_iam_v1_key_service_proto_rawDescGZIP(), []int{1} } -func (m *ListKeysRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ListKeysRequest.Unmarshal(m, b) -} -func (m *ListKeysRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ListKeysRequest.Marshal(b, m, deterministic) -} -func (m *ListKeysRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_ListKeysRequest.Merge(m, src) -} -func (m *ListKeysRequest) XXX_Size() int { - return xxx_messageInfo_ListKeysRequest.Size(m) -} -func (m *ListKeysRequest) XXX_DiscardUnknown() { - xxx_messageInfo_ListKeysRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_ListKeysRequest proto.InternalMessageInfo - -func (m *ListKeysRequest) GetFormat() KeyFormat { - if m != nil { - return m.Format +func (x *ListKeysRequest) GetFormat() KeyFormat { + if x != nil { + return x.Format } return KeyFormat_PEM_FILE } -func (m *ListKeysRequest) GetServiceAccountId() string { - if m != nil { - return m.ServiceAccountId +func (x *ListKeysRequest) GetServiceAccountId() string { + if x != nil { + return x.ServiceAccountId } return "" } -func (m *ListKeysRequest) GetPageSize() int64 { - if m != nil { - return m.PageSize +func (x *ListKeysRequest) GetPageSize() int64 { + if x != nil { + return x.PageSize } return 0 } -func (m *ListKeysRequest) GetPageToken() string { - if m != nil { - return m.PageToken +func (x *ListKeysRequest) GetPageToken() string { + if x != nil { + return x.PageToken } return "" } type ListKeysResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // List of Key resources. Keys []*Key `protobuf:"bytes,1,rep,name=keys,proto3" json:"keys,omitempty"` // This token allows you to get the next page of results for list requests. If the number of results @@ -185,351 +231,407 @@ type ListKeysResponse struct { // for the [ListKeysRequest.page_token] query parameter // in the next list request. Each subsequent list request will have its own // [next_page_token] to continue paging through the results. - NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` } -func (m *ListKeysResponse) Reset() { *m = ListKeysResponse{} } -func (m *ListKeysResponse) String() string { return proto.CompactTextString(m) } -func (*ListKeysResponse) ProtoMessage() {} +func (x *ListKeysResponse) Reset() { + *x = ListKeysResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_iam_v1_key_service_proto_msgTypes[2] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ListKeysResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListKeysResponse) ProtoMessage() {} + +func (x *ListKeysResponse) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_iam_v1_key_service_proto_msgTypes[2] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListKeysResponse.ProtoReflect.Descriptor instead. func (*ListKeysResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_dce2d1f6e04851f2, []int{2} + return file_yandex_cloud_iam_v1_key_service_proto_rawDescGZIP(), []int{2} } -func (m *ListKeysResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ListKeysResponse.Unmarshal(m, b) -} -func (m *ListKeysResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ListKeysResponse.Marshal(b, m, deterministic) -} -func (m *ListKeysResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_ListKeysResponse.Merge(m, src) -} -func (m *ListKeysResponse) XXX_Size() int { - return xxx_messageInfo_ListKeysResponse.Size(m) -} -func (m *ListKeysResponse) XXX_DiscardUnknown() { - xxx_messageInfo_ListKeysResponse.DiscardUnknown(m) -} - -var xxx_messageInfo_ListKeysResponse proto.InternalMessageInfo - -func (m *ListKeysResponse) GetKeys() []*Key { - if m != nil { - return m.Keys +func (x *ListKeysResponse) GetKeys() []*Key { + if x != nil { + return x.Keys } return nil } -func (m *ListKeysResponse) GetNextPageToken() string { - if m != nil { - return m.NextPageToken +func (x *ListKeysResponse) GetNextPageToken() string { + if x != nil { + return x.NextPageToken } return "" } type CreateKeyRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the service account to create a key pair for. // To get the service account ID, use a [yandex.cloud.iam.v1.ServiceAccountService.List] request. // If not specified, it defaults to the subject that made the request. - ServiceAccountId string `protobuf:"bytes,1,opt,name=service_account_id,json=serviceAccountId,proto3" json:"service_account_id,omitempty"` + ServiceAccountId string `protobuf:"bytes,1,opt,name=service_account_id,json=serviceAccountId,proto3" json:"service_account_id,omitempty"` // use userAccount identity if this not set // Description of the key pair. Description string `protobuf:"bytes,2,opt,name=description,proto3" json:"description,omitempty"` // Output format of the key. Format KeyFormat `protobuf:"varint,3,opt,name=format,proto3,enum=yandex.cloud.iam.v1.KeyFormat" json:"format,omitempty"` // An algorithm used to generate a key pair of the Key resource. - KeyAlgorithm Key_Algorithm `protobuf:"varint,4,opt,name=key_algorithm,json=keyAlgorithm,proto3,enum=yandex.cloud.iam.v1.Key_Algorithm" json:"key_algorithm,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + KeyAlgorithm Key_Algorithm `protobuf:"varint,4,opt,name=key_algorithm,json=keyAlgorithm,proto3,enum=yandex.cloud.iam.v1.Key_Algorithm" json:"key_algorithm,omitempty"` } -func (m *CreateKeyRequest) Reset() { *m = CreateKeyRequest{} } -func (m *CreateKeyRequest) String() string { return proto.CompactTextString(m) } -func (*CreateKeyRequest) ProtoMessage() {} +func (x *CreateKeyRequest) Reset() { + *x = CreateKeyRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_iam_v1_key_service_proto_msgTypes[3] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CreateKeyRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CreateKeyRequest) ProtoMessage() {} + +func (x *CreateKeyRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_iam_v1_key_service_proto_msgTypes[3] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CreateKeyRequest.ProtoReflect.Descriptor instead. func (*CreateKeyRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_dce2d1f6e04851f2, []int{3} + return file_yandex_cloud_iam_v1_key_service_proto_rawDescGZIP(), []int{3} } -func (m *CreateKeyRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CreateKeyRequest.Unmarshal(m, b) -} -func (m *CreateKeyRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CreateKeyRequest.Marshal(b, m, deterministic) -} -func (m *CreateKeyRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_CreateKeyRequest.Merge(m, src) -} -func (m *CreateKeyRequest) XXX_Size() int { - return xxx_messageInfo_CreateKeyRequest.Size(m) -} -func (m *CreateKeyRequest) XXX_DiscardUnknown() { - xxx_messageInfo_CreateKeyRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_CreateKeyRequest proto.InternalMessageInfo - -func (m *CreateKeyRequest) GetServiceAccountId() string { - if m != nil { - return m.ServiceAccountId +func (x *CreateKeyRequest) GetServiceAccountId() string { + if x != nil { + return x.ServiceAccountId } return "" } -func (m *CreateKeyRequest) GetDescription() string { - if m != nil { - return m.Description +func (x *CreateKeyRequest) GetDescription() string { + if x != nil { + return x.Description } return "" } -func (m *CreateKeyRequest) GetFormat() KeyFormat { - if m != nil { - return m.Format +func (x *CreateKeyRequest) GetFormat() KeyFormat { + if x != nil { + return x.Format } return KeyFormat_PEM_FILE } -func (m *CreateKeyRequest) GetKeyAlgorithm() Key_Algorithm { - if m != nil { - return m.KeyAlgorithm +func (x *CreateKeyRequest) GetKeyAlgorithm() Key_Algorithm { + if x != nil { + return x.KeyAlgorithm } return Key_ALGORITHM_UNSPECIFIED } type CreateKeyResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // Key resource. Key *Key `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"` // A private key of the Key resource. // This key must be stored securely. - PrivateKey string `protobuf:"bytes,2,opt,name=private_key,json=privateKey,proto3" json:"private_key,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + PrivateKey string `protobuf:"bytes,2,opt,name=private_key,json=privateKey,proto3" json:"private_key,omitempty"` } -func (m *CreateKeyResponse) Reset() { *m = CreateKeyResponse{} } -func (m *CreateKeyResponse) String() string { return proto.CompactTextString(m) } -func (*CreateKeyResponse) ProtoMessage() {} +func (x *CreateKeyResponse) Reset() { + *x = CreateKeyResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_iam_v1_key_service_proto_msgTypes[4] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CreateKeyResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CreateKeyResponse) ProtoMessage() {} + +func (x *CreateKeyResponse) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_iam_v1_key_service_proto_msgTypes[4] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CreateKeyResponse.ProtoReflect.Descriptor instead. func (*CreateKeyResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_dce2d1f6e04851f2, []int{4} + return file_yandex_cloud_iam_v1_key_service_proto_rawDescGZIP(), []int{4} } -func (m *CreateKeyResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CreateKeyResponse.Unmarshal(m, b) -} -func (m *CreateKeyResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CreateKeyResponse.Marshal(b, m, deterministic) -} -func (m *CreateKeyResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_CreateKeyResponse.Merge(m, src) -} -func (m *CreateKeyResponse) XXX_Size() int { - return xxx_messageInfo_CreateKeyResponse.Size(m) -} -func (m *CreateKeyResponse) XXX_DiscardUnknown() { - xxx_messageInfo_CreateKeyResponse.DiscardUnknown(m) -} - -var xxx_messageInfo_CreateKeyResponse proto.InternalMessageInfo - -func (m *CreateKeyResponse) GetKey() *Key { - if m != nil { - return m.Key +func (x *CreateKeyResponse) GetKey() *Key { + if x != nil { + return x.Key } return nil } -func (m *CreateKeyResponse) GetPrivateKey() string { - if m != nil { - return m.PrivateKey +func (x *CreateKeyResponse) GetPrivateKey() string { + if x != nil { + return x.PrivateKey } return "" } type UpdateKeyRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the Key resource to update. // To get key pair ID, use a [KeyService.List] request. KeyId string `protobuf:"bytes,1,opt,name=key_id,json=keyId,proto3" json:"key_id,omitempty"` // Field mask that specifies which fields of the Key resource are going to be updated. UpdateMask *field_mask.FieldMask `protobuf:"bytes,2,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"` // Description of the key pair. - Description string `protobuf:"bytes,3,opt,name=description,proto3" json:"description,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + Description string `protobuf:"bytes,3,opt,name=description,proto3" json:"description,omitempty"` } -func (m *UpdateKeyRequest) Reset() { *m = UpdateKeyRequest{} } -func (m *UpdateKeyRequest) String() string { return proto.CompactTextString(m) } -func (*UpdateKeyRequest) ProtoMessage() {} +func (x *UpdateKeyRequest) Reset() { + *x = UpdateKeyRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_iam_v1_key_service_proto_msgTypes[5] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *UpdateKeyRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*UpdateKeyRequest) ProtoMessage() {} + +func (x *UpdateKeyRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_iam_v1_key_service_proto_msgTypes[5] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use UpdateKeyRequest.ProtoReflect.Descriptor instead. func (*UpdateKeyRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_dce2d1f6e04851f2, []int{5} + return file_yandex_cloud_iam_v1_key_service_proto_rawDescGZIP(), []int{5} } -func (m *UpdateKeyRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_UpdateKeyRequest.Unmarshal(m, b) -} -func (m *UpdateKeyRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_UpdateKeyRequest.Marshal(b, m, deterministic) -} -func (m *UpdateKeyRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_UpdateKeyRequest.Merge(m, src) -} -func (m *UpdateKeyRequest) XXX_Size() int { - return xxx_messageInfo_UpdateKeyRequest.Size(m) -} -func (m *UpdateKeyRequest) XXX_DiscardUnknown() { - xxx_messageInfo_UpdateKeyRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_UpdateKeyRequest proto.InternalMessageInfo - -func (m *UpdateKeyRequest) GetKeyId() string { - if m != nil { - return m.KeyId +func (x *UpdateKeyRequest) GetKeyId() string { + if x != nil { + return x.KeyId } return "" } -func (m *UpdateKeyRequest) GetUpdateMask() *field_mask.FieldMask { - if m != nil { - return m.UpdateMask +func (x *UpdateKeyRequest) GetUpdateMask() *field_mask.FieldMask { + if x != nil { + return x.UpdateMask } return nil } -func (m *UpdateKeyRequest) GetDescription() string { - if m != nil { - return m.Description +func (x *UpdateKeyRequest) GetDescription() string { + if x != nil { + return x.Description } return "" } type UpdateKeyMetadata struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the Key resource that is being updated. - KeyId string `protobuf:"bytes,1,opt,name=key_id,json=keyId,proto3" json:"key_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + KeyId string `protobuf:"bytes,1,opt,name=key_id,json=keyId,proto3" json:"key_id,omitempty"` } -func (m *UpdateKeyMetadata) Reset() { *m = UpdateKeyMetadata{} } -func (m *UpdateKeyMetadata) String() string { return proto.CompactTextString(m) } -func (*UpdateKeyMetadata) ProtoMessage() {} +func (x *UpdateKeyMetadata) Reset() { + *x = UpdateKeyMetadata{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_iam_v1_key_service_proto_msgTypes[6] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *UpdateKeyMetadata) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*UpdateKeyMetadata) ProtoMessage() {} + +func (x *UpdateKeyMetadata) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_iam_v1_key_service_proto_msgTypes[6] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use UpdateKeyMetadata.ProtoReflect.Descriptor instead. func (*UpdateKeyMetadata) Descriptor() ([]byte, []int) { - return fileDescriptor_dce2d1f6e04851f2, []int{6} + return file_yandex_cloud_iam_v1_key_service_proto_rawDescGZIP(), []int{6} } -func (m *UpdateKeyMetadata) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_UpdateKeyMetadata.Unmarshal(m, b) -} -func (m *UpdateKeyMetadata) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_UpdateKeyMetadata.Marshal(b, m, deterministic) -} -func (m *UpdateKeyMetadata) XXX_Merge(src proto.Message) { - xxx_messageInfo_UpdateKeyMetadata.Merge(m, src) -} -func (m *UpdateKeyMetadata) XXX_Size() int { - return xxx_messageInfo_UpdateKeyMetadata.Size(m) -} -func (m *UpdateKeyMetadata) XXX_DiscardUnknown() { - xxx_messageInfo_UpdateKeyMetadata.DiscardUnknown(m) -} - -var xxx_messageInfo_UpdateKeyMetadata proto.InternalMessageInfo - -func (m *UpdateKeyMetadata) GetKeyId() string { - if m != nil { - return m.KeyId +func (x *UpdateKeyMetadata) GetKeyId() string { + if x != nil { + return x.KeyId } return "" } type DeleteKeyRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the key to delete. // To get key ID use a [KeyService.List] request. - KeyId string `protobuf:"bytes,1,opt,name=key_id,json=keyId,proto3" json:"key_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + KeyId string `protobuf:"bytes,1,opt,name=key_id,json=keyId,proto3" json:"key_id,omitempty"` } -func (m *DeleteKeyRequest) Reset() { *m = DeleteKeyRequest{} } -func (m *DeleteKeyRequest) String() string { return proto.CompactTextString(m) } -func (*DeleteKeyRequest) ProtoMessage() {} +func (x *DeleteKeyRequest) Reset() { + *x = DeleteKeyRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_iam_v1_key_service_proto_msgTypes[7] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *DeleteKeyRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*DeleteKeyRequest) ProtoMessage() {} + +func (x *DeleteKeyRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_iam_v1_key_service_proto_msgTypes[7] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use DeleteKeyRequest.ProtoReflect.Descriptor instead. func (*DeleteKeyRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_dce2d1f6e04851f2, []int{7} + return file_yandex_cloud_iam_v1_key_service_proto_rawDescGZIP(), []int{7} } -func (m *DeleteKeyRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_DeleteKeyRequest.Unmarshal(m, b) -} -func (m *DeleteKeyRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_DeleteKeyRequest.Marshal(b, m, deterministic) -} -func (m *DeleteKeyRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_DeleteKeyRequest.Merge(m, src) -} -func (m *DeleteKeyRequest) XXX_Size() int { - return xxx_messageInfo_DeleteKeyRequest.Size(m) -} -func (m *DeleteKeyRequest) XXX_DiscardUnknown() { - xxx_messageInfo_DeleteKeyRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_DeleteKeyRequest proto.InternalMessageInfo - -func (m *DeleteKeyRequest) GetKeyId() string { - if m != nil { - return m.KeyId +func (x *DeleteKeyRequest) GetKeyId() string { + if x != nil { + return x.KeyId } return "" } type DeleteKeyMetadata struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the key that is being deleted. - KeyId string `protobuf:"bytes,1,opt,name=key_id,json=keyId,proto3" json:"key_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + KeyId string `protobuf:"bytes,1,opt,name=key_id,json=keyId,proto3" json:"key_id,omitempty"` } -func (m *DeleteKeyMetadata) Reset() { *m = DeleteKeyMetadata{} } -func (m *DeleteKeyMetadata) String() string { return proto.CompactTextString(m) } -func (*DeleteKeyMetadata) ProtoMessage() {} +func (x *DeleteKeyMetadata) Reset() { + *x = DeleteKeyMetadata{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_iam_v1_key_service_proto_msgTypes[8] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *DeleteKeyMetadata) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*DeleteKeyMetadata) ProtoMessage() {} + +func (x *DeleteKeyMetadata) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_iam_v1_key_service_proto_msgTypes[8] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use DeleteKeyMetadata.ProtoReflect.Descriptor instead. func (*DeleteKeyMetadata) Descriptor() ([]byte, []int) { - return fileDescriptor_dce2d1f6e04851f2, []int{8} + return file_yandex_cloud_iam_v1_key_service_proto_rawDescGZIP(), []int{8} } -func (m *DeleteKeyMetadata) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_DeleteKeyMetadata.Unmarshal(m, b) -} -func (m *DeleteKeyMetadata) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_DeleteKeyMetadata.Marshal(b, m, deterministic) -} -func (m *DeleteKeyMetadata) XXX_Merge(src proto.Message) { - xxx_messageInfo_DeleteKeyMetadata.Merge(m, src) -} -func (m *DeleteKeyMetadata) XXX_Size() int { - return xxx_messageInfo_DeleteKeyMetadata.Size(m) -} -func (m *DeleteKeyMetadata) XXX_DiscardUnknown() { - xxx_messageInfo_DeleteKeyMetadata.DiscardUnknown(m) -} - -var xxx_messageInfo_DeleteKeyMetadata proto.InternalMessageInfo - -func (m *DeleteKeyMetadata) GetKeyId() string { - if m != nil { - return m.KeyId +func (x *DeleteKeyMetadata) GetKeyId() string { + if x != nil { + return x.KeyId } return "" } type ListKeyOperationsRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the key to list operations for. KeyId string `protobuf:"bytes,1,opt,name=key_id,json=keyId,proto3" json:"key_id,omitempty"` // The maximum number of results per page to return. If the number of available @@ -540,189 +642,506 @@ type ListKeyOperationsRequest struct { PageSize int64 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"` // Page token. To get the next page of results, set [page_token] to the // [ListKeyOperationsResponse.next_page_token] returned by a previous list request. - PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` } -func (m *ListKeyOperationsRequest) Reset() { *m = ListKeyOperationsRequest{} } -func (m *ListKeyOperationsRequest) String() string { return proto.CompactTextString(m) } -func (*ListKeyOperationsRequest) ProtoMessage() {} +func (x *ListKeyOperationsRequest) Reset() { + *x = ListKeyOperationsRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_iam_v1_key_service_proto_msgTypes[9] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ListKeyOperationsRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListKeyOperationsRequest) ProtoMessage() {} + +func (x *ListKeyOperationsRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_iam_v1_key_service_proto_msgTypes[9] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListKeyOperationsRequest.ProtoReflect.Descriptor instead. func (*ListKeyOperationsRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_dce2d1f6e04851f2, []int{9} + return file_yandex_cloud_iam_v1_key_service_proto_rawDescGZIP(), []int{9} } -func (m *ListKeyOperationsRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ListKeyOperationsRequest.Unmarshal(m, b) -} -func (m *ListKeyOperationsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ListKeyOperationsRequest.Marshal(b, m, deterministic) -} -func (m *ListKeyOperationsRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_ListKeyOperationsRequest.Merge(m, src) -} -func (m *ListKeyOperationsRequest) XXX_Size() int { - return xxx_messageInfo_ListKeyOperationsRequest.Size(m) -} -func (m *ListKeyOperationsRequest) XXX_DiscardUnknown() { - xxx_messageInfo_ListKeyOperationsRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_ListKeyOperationsRequest proto.InternalMessageInfo - -func (m *ListKeyOperationsRequest) GetKeyId() string { - if m != nil { - return m.KeyId +func (x *ListKeyOperationsRequest) GetKeyId() string { + if x != nil { + return x.KeyId } return "" } -func (m *ListKeyOperationsRequest) GetPageSize() int64 { - if m != nil { - return m.PageSize +func (x *ListKeyOperationsRequest) GetPageSize() int64 { + if x != nil { + return x.PageSize } return 0 } -func (m *ListKeyOperationsRequest) GetPageToken() string { - if m != nil { - return m.PageToken +func (x *ListKeyOperationsRequest) GetPageToken() string { + if x != nil { + return x.PageToken } return "" } type ListKeyOperationsResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // List of operations for the specified key. Operations []*operation.Operation `protobuf:"bytes,1,rep,name=operations,proto3" json:"operations,omitempty"` // This token allows you to get the next page of results for list requests. If the number of results // is larger than [ListKeyOperationsRequest.page_size], use the [next_page_token] as the value // for the [ListKeyOperationsRequest.page_token] query parameter in the next list request. // Each subsequent list request will have its own [next_page_token] to continue paging through the results. - NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` } -func (m *ListKeyOperationsResponse) Reset() { *m = ListKeyOperationsResponse{} } -func (m *ListKeyOperationsResponse) String() string { return proto.CompactTextString(m) } -func (*ListKeyOperationsResponse) ProtoMessage() {} +func (x *ListKeyOperationsResponse) Reset() { + *x = ListKeyOperationsResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_iam_v1_key_service_proto_msgTypes[10] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ListKeyOperationsResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListKeyOperationsResponse) ProtoMessage() {} + +func (x *ListKeyOperationsResponse) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_iam_v1_key_service_proto_msgTypes[10] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListKeyOperationsResponse.ProtoReflect.Descriptor instead. func (*ListKeyOperationsResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_dce2d1f6e04851f2, []int{10} + return file_yandex_cloud_iam_v1_key_service_proto_rawDescGZIP(), []int{10} } -func (m *ListKeyOperationsResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ListKeyOperationsResponse.Unmarshal(m, b) -} -func (m *ListKeyOperationsResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ListKeyOperationsResponse.Marshal(b, m, deterministic) -} -func (m *ListKeyOperationsResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_ListKeyOperationsResponse.Merge(m, src) -} -func (m *ListKeyOperationsResponse) XXX_Size() int { - return xxx_messageInfo_ListKeyOperationsResponse.Size(m) -} -func (m *ListKeyOperationsResponse) XXX_DiscardUnknown() { - xxx_messageInfo_ListKeyOperationsResponse.DiscardUnknown(m) -} - -var xxx_messageInfo_ListKeyOperationsResponse proto.InternalMessageInfo - -func (m *ListKeyOperationsResponse) GetOperations() []*operation.Operation { - if m != nil { - return m.Operations +func (x *ListKeyOperationsResponse) GetOperations() []*operation.Operation { + if x != nil { + return x.Operations } return nil } -func (m *ListKeyOperationsResponse) GetNextPageToken() string { - if m != nil { - return m.NextPageToken +func (x *ListKeyOperationsResponse) GetNextPageToken() string { + if x != nil { + return x.NextPageToken } return "" } -func init() { - proto.RegisterEnum("yandex.cloud.iam.v1.KeyFormat", KeyFormat_name, KeyFormat_value) - proto.RegisterType((*GetKeyRequest)(nil), "yandex.cloud.iam.v1.GetKeyRequest") - proto.RegisterType((*ListKeysRequest)(nil), "yandex.cloud.iam.v1.ListKeysRequest") - proto.RegisterType((*ListKeysResponse)(nil), "yandex.cloud.iam.v1.ListKeysResponse") - proto.RegisterType((*CreateKeyRequest)(nil), "yandex.cloud.iam.v1.CreateKeyRequest") - proto.RegisterType((*CreateKeyResponse)(nil), "yandex.cloud.iam.v1.CreateKeyResponse") - proto.RegisterType((*UpdateKeyRequest)(nil), "yandex.cloud.iam.v1.UpdateKeyRequest") - proto.RegisterType((*UpdateKeyMetadata)(nil), "yandex.cloud.iam.v1.UpdateKeyMetadata") - proto.RegisterType((*DeleteKeyRequest)(nil), "yandex.cloud.iam.v1.DeleteKeyRequest") - proto.RegisterType((*DeleteKeyMetadata)(nil), "yandex.cloud.iam.v1.DeleteKeyMetadata") - proto.RegisterType((*ListKeyOperationsRequest)(nil), "yandex.cloud.iam.v1.ListKeyOperationsRequest") - proto.RegisterType((*ListKeyOperationsResponse)(nil), "yandex.cloud.iam.v1.ListKeyOperationsResponse") +var File_yandex_cloud_iam_v1_key_service_proto protoreflect.FileDescriptor + +var file_yandex_cloud_iam_v1_key_service_proto_rawDesc = []byte{ + 0x0a, 0x25, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x69, + 0x61, 0x6d, 0x2f, 0x76, 0x31, 0x2f, 0x6b, 0x65, 0x79, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, + 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x13, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, + 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x69, 0x61, 0x6d, 0x2e, 0x76, 0x31, 0x1a, 0x1c, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x20, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x66, 0x69, 0x65, 0x6c, + 0x64, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1d, 0x79, 0x61, + 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x69, 0x61, 0x6d, 0x2f, 0x76, + 0x31, 0x2f, 0x6b, 0x65, 0x79, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x20, 0x79, 0x61, 0x6e, + 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x6f, 0x70, + 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x26, 0x79, + 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6f, 0x70, 0x65, 0x72, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1d, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, + 0x6f, 0x75, 0x64, 0x2f, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x6c, 0x0a, 0x0d, 0x47, 0x65, 0x74, 0x4b, 0x65, 0x79, 0x52, 0x65, + 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x23, 0x0a, 0x06, 0x6b, 0x65, 0x79, 0x5f, 0x69, 0x64, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, + 0x3d, 0x35, 0x30, 0x52, 0x05, 0x6b, 0x65, 0x79, 0x49, 0x64, 0x12, 0x36, 0x0a, 0x06, 0x66, 0x6f, + 0x72, 0x6d, 0x61, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x1e, 0x2e, 0x79, 0x61, 0x6e, + 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x69, 0x61, 0x6d, 0x2e, 0x76, 0x31, + 0x2e, 0x4b, 0x65, 0x79, 0x46, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x52, 0x06, 0x66, 0x6f, 0x72, 0x6d, + 0x61, 0x74, 0x22, 0xd4, 0x01, 0x0a, 0x0f, 0x4c, 0x69, 0x73, 0x74, 0x4b, 0x65, 0x79, 0x73, 0x52, + 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x36, 0x0a, 0x06, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x74, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x1e, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, + 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x69, 0x61, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x4b, 0x65, 0x79, + 0x46, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x52, 0x06, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x12, 0x36, + 0x0a, 0x12, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, + 0x74, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x08, 0x8a, 0xc8, 0x31, 0x04, + 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x10, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x41, 0x63, 0x63, + 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x64, 0x12, 0x27, 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73, + 0x69, 0x7a, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x03, 0x42, 0x0a, 0xfa, 0xc7, 0x31, 0x06, 0x3c, + 0x3d, 0x31, 0x30, 0x30, 0x30, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, + 0x28, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x04, 0x20, + 0x01, 0x28, 0x09, 0x42, 0x09, 0x8a, 0xc8, 0x31, 0x05, 0x3c, 0x3d, 0x31, 0x30, 0x30, 0x52, 0x09, + 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x68, 0x0a, 0x10, 0x4c, 0x69, 0x73, + 0x74, 0x4b, 0x65, 0x79, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2c, 0x0a, + 0x04, 0x6b, 0x65, 0x79, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x79, 0x61, + 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x69, 0x61, 0x6d, 0x2e, 0x76, + 0x31, 0x2e, 0x4b, 0x65, 0x79, 0x52, 0x04, 0x6b, 0x65, 0x79, 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x6e, + 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, + 0x6b, 0x65, 0x6e, 0x22, 0xf8, 0x01, 0x0a, 0x10, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x4b, 0x65, + 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x36, 0x0a, 0x12, 0x73, 0x65, 0x72, 0x76, + 0x69, 0x63, 0x65, 0x5f, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x09, 0x42, 0x08, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x10, + 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x64, + 0x12, 0x2b, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, + 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x09, 0x8a, 0xc8, 0x31, 0x05, 0x3c, 0x3d, 0x32, 0x35, 0x36, + 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x36, 0x0a, + 0x06, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x1e, 0x2e, + 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x69, 0x61, 0x6d, + 0x2e, 0x76, 0x31, 0x2e, 0x4b, 0x65, 0x79, 0x46, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x52, 0x06, 0x66, + 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x12, 0x47, 0x0a, 0x0d, 0x6b, 0x65, 0x79, 0x5f, 0x61, 0x6c, 0x67, + 0x6f, 0x72, 0x69, 0x74, 0x68, 0x6d, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x22, 0x2e, 0x79, + 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x69, 0x61, 0x6d, 0x2e, + 0x76, 0x31, 0x2e, 0x4b, 0x65, 0x79, 0x2e, 0x41, 0x6c, 0x67, 0x6f, 0x72, 0x69, 0x74, 0x68, 0x6d, + 0x52, 0x0c, 0x6b, 0x65, 0x79, 0x41, 0x6c, 0x67, 0x6f, 0x72, 0x69, 0x74, 0x68, 0x6d, 0x22, 0x60, + 0x0a, 0x11, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x4b, 0x65, 0x79, 0x52, 0x65, 0x73, 0x70, 0x6f, + 0x6e, 0x73, 0x65, 0x12, 0x2a, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x18, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, + 0x69, 0x61, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x4b, 0x65, 0x79, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, + 0x1f, 0x0a, 0x0b, 0x70, 0x72, 0x69, 0x76, 0x61, 0x74, 0x65, 0x5f, 0x6b, 0x65, 0x79, 0x18, 0x02, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x70, 0x72, 0x69, 0x76, 0x61, 0x74, 0x65, 0x4b, 0x65, 0x79, + 0x22, 0xa1, 0x01, 0x0a, 0x10, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4b, 0x65, 0x79, 0x52, 0x65, + 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x23, 0x0a, 0x06, 0x6b, 0x65, 0x79, 0x5f, 0x69, 0x64, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, + 0x3d, 0x35, 0x30, 0x52, 0x05, 0x6b, 0x65, 0x79, 0x49, 0x64, 0x12, 0x3b, 0x0a, 0x0b, 0x75, 0x70, + 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, + 0x66, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61, 0x73, 0x6b, 0x52, 0x0a, 0x75, 0x70, 0x64, + 0x61, 0x74, 0x65, 0x4d, 0x61, 0x73, 0x6b, 0x12, 0x2b, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, + 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x09, 0x8a, 0xc8, + 0x31, 0x05, 0x3c, 0x3d, 0x32, 0x35, 0x36, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, + 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x2a, 0x0a, 0x11, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4b, 0x65, + 0x79, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x15, 0x0a, 0x06, 0x6b, 0x65, 0x79, + 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x6b, 0x65, 0x79, 0x49, 0x64, + 0x22, 0x37, 0x0a, 0x10, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4b, 0x65, 0x79, 0x52, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x12, 0x23, 0x0a, 0x06, 0x6b, 0x65, 0x79, 0x5f, 0x69, 0x64, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, + 0x35, 0x30, 0x52, 0x05, 0x6b, 0x65, 0x79, 0x49, 0x64, 0x22, 0x2a, 0x0a, 0x11, 0x44, 0x65, 0x6c, + 0x65, 0x74, 0x65, 0x4b, 0x65, 0x79, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x15, + 0x0a, 0x06, 0x6b, 0x65, 0x79, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, + 0x6b, 0x65, 0x79, 0x49, 0x64, 0x22, 0x92, 0x01, 0x0a, 0x18, 0x4c, 0x69, 0x73, 0x74, 0x4b, 0x65, + 0x79, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, + 0x73, 0x74, 0x12, 0x23, 0x0a, 0x06, 0x6b, 0x65, 0x79, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, + 0x52, 0x05, 0x6b, 0x65, 0x79, 0x49, 0x64, 0x12, 0x27, 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65, 0x5f, + 0x73, 0x69, 0x7a, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x42, 0x0a, 0xfa, 0xc7, 0x31, 0x06, + 0x30, 0x2d, 0x31, 0x30, 0x30, 0x30, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, + 0x12, 0x28, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x03, + 0x20, 0x01, 0x28, 0x09, 0x42, 0x09, 0x8a, 0xc8, 0x31, 0x05, 0x3c, 0x3d, 0x31, 0x30, 0x30, 0x52, + 0x09, 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x86, 0x01, 0x0a, 0x19, 0x4c, + 0x69, 0x73, 0x74, 0x4b, 0x65, 0x79, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, + 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x41, 0x0a, 0x0a, 0x6f, 0x70, 0x65, 0x72, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x79, + 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, + 0x0a, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x6e, + 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, + 0x6b, 0x65, 0x6e, 0x2a, 0x19, 0x0a, 0x09, 0x4b, 0x65, 0x79, 0x46, 0x6f, 0x72, 0x6d, 0x61, 0x74, + 0x12, 0x0c, 0x0a, 0x08, 0x50, 0x45, 0x4d, 0x5f, 0x46, 0x49, 0x4c, 0x45, 0x10, 0x00, 0x32, 0x9e, + 0x06, 0x0a, 0x0a, 0x4b, 0x65, 0x79, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0x62, 0x0a, + 0x03, 0x47, 0x65, 0x74, 0x12, 0x22, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, + 0x6f, 0x75, 0x64, 0x2e, 0x69, 0x61, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x4b, 0x65, + 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x18, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, + 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x69, 0x61, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x4b, + 0x65, 0x79, 0x22, 0x1d, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x17, 0x12, 0x15, 0x2f, 0x69, 0x61, 0x6d, + 0x2f, 0x76, 0x31, 0x2f, 0x6b, 0x65, 0x79, 0x73, 0x2f, 0x7b, 0x6b, 0x65, 0x79, 0x5f, 0x69, 0x64, + 0x7d, 0x12, 0x69, 0x0a, 0x04, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x24, 0x2e, 0x79, 0x61, 0x6e, 0x64, + 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x69, 0x61, 0x6d, 0x2e, 0x76, 0x31, 0x2e, + 0x4c, 0x69, 0x73, 0x74, 0x4b, 0x65, 0x79, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, + 0x25, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x69, + 0x61, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x4b, 0x65, 0x79, 0x73, 0x52, 0x65, + 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x14, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x0e, 0x12, 0x0c, + 0x2f, 0x69, 0x61, 0x6d, 0x2f, 0x76, 0x31, 0x2f, 0x6b, 0x65, 0x79, 0x73, 0x12, 0x70, 0x0a, 0x06, + 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x12, 0x25, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, + 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x69, 0x61, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x72, 0x65, + 0x61, 0x74, 0x65, 0x4b, 0x65, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x26, 0x2e, + 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x69, 0x61, 0x6d, + 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x4b, 0x65, 0x79, 0x52, 0x65, 0x73, + 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x17, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x11, 0x22, 0x0c, 0x2f, + 0x69, 0x61, 0x6d, 0x2f, 0x76, 0x31, 0x2f, 0x6b, 0x65, 0x79, 0x73, 0x3a, 0x01, 0x2a, 0x12, 0x90, + 0x01, 0x0a, 0x06, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x12, 0x25, 0x2e, 0x79, 0x61, 0x6e, 0x64, + 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x69, 0x61, 0x6d, 0x2e, 0x76, 0x31, 0x2e, + 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4b, 0x65, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, + 0x1a, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, + 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x22, 0x3c, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x1a, 0x32, 0x15, 0x2f, 0x69, 0x61, + 0x6d, 0x2f, 0x76, 0x31, 0x2f, 0x6b, 0x65, 0x79, 0x73, 0x2f, 0x7b, 0x6b, 0x65, 0x79, 0x5f, 0x69, + 0x64, 0x7d, 0x3a, 0x01, 0x2a, 0xb2, 0xd2, 0x2a, 0x18, 0x0a, 0x11, 0x55, 0x70, 0x64, 0x61, 0x74, + 0x65, 0x4b, 0x65, 0x79, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x03, 0x4b, 0x65, + 0x79, 0x12, 0x9f, 0x01, 0x0a, 0x06, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x12, 0x25, 0x2e, 0x79, + 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x69, 0x61, 0x6d, 0x2e, + 0x76, 0x31, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4b, 0x65, 0x79, 0x52, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, + 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, + 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x4b, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x17, 0x2a, 0x15, + 0x2f, 0x69, 0x61, 0x6d, 0x2f, 0x76, 0x31, 0x2f, 0x6b, 0x65, 0x79, 0x73, 0x2f, 0x7b, 0x6b, 0x65, + 0x79, 0x5f, 0x69, 0x64, 0x7d, 0xb2, 0xd2, 0x2a, 0x2a, 0x0a, 0x11, 0x44, 0x65, 0x6c, 0x65, 0x74, + 0x65, 0x4b, 0x65, 0x79, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x15, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, + 0x70, 0x74, 0x79, 0x12, 0x99, 0x01, 0x0a, 0x0e, 0x4c, 0x69, 0x73, 0x74, 0x4f, 0x70, 0x65, 0x72, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x2d, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, + 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x69, 0x61, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, + 0x74, 0x4b, 0x65, 0x79, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, + 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2e, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, + 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x69, 0x61, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, + 0x4b, 0x65, 0x79, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x73, + 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x28, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x22, 0x12, 0x20, 0x2f, + 0x69, 0x61, 0x6d, 0x2f, 0x76, 0x31, 0x2f, 0x6b, 0x65, 0x79, 0x73, 0x2f, 0x7b, 0x6b, 0x65, 0x79, + 0x5f, 0x69, 0x64, 0x7d, 0x2f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x42, + 0x56, 0x0a, 0x17, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, + 0x61, 0x70, 0x69, 0x2e, 0x69, 0x61, 0x6d, 0x2e, 0x76, 0x31, 0x5a, 0x3b, 0x67, 0x69, 0x74, 0x68, + 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2d, 0x63, 0x6c, + 0x6f, 0x75, 0x64, 0x2f, 0x67, 0x6f, 0x2d, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, + 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x69, 0x61, 0x6d, + 0x2f, 0x76, 0x31, 0x3b, 0x69, 0x61, 0x6d, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, } -func init() { - proto.RegisterFile("yandex/cloud/iam/v1/key_service.proto", fileDescriptor_dce2d1f6e04851f2) +var ( + file_yandex_cloud_iam_v1_key_service_proto_rawDescOnce sync.Once + file_yandex_cloud_iam_v1_key_service_proto_rawDescData = file_yandex_cloud_iam_v1_key_service_proto_rawDesc +) + +func file_yandex_cloud_iam_v1_key_service_proto_rawDescGZIP() []byte { + file_yandex_cloud_iam_v1_key_service_proto_rawDescOnce.Do(func() { + file_yandex_cloud_iam_v1_key_service_proto_rawDescData = protoimpl.X.CompressGZIP(file_yandex_cloud_iam_v1_key_service_proto_rawDescData) + }) + return file_yandex_cloud_iam_v1_key_service_proto_rawDescData } -var fileDescriptor_dce2d1f6e04851f2 = []byte{ - // 923 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x94, 0x56, 0x41, 0x73, 0xdb, 0x44, - 0x14, 0x66, 0xe3, 0xd4, 0x93, 0x3c, 0x27, 0xa9, 0xb3, 0xd0, 0x89, 0xab, 0xa1, 0x60, 0x04, 0x0d, - 0x1e, 0x43, 0x24, 0xdb, 0x4c, 0xc3, 0x0c, 0x49, 0x0f, 0x09, 0x24, 0x99, 0x8c, 0x9b, 0xa1, 0xa3, - 0x02, 0x07, 0x2e, 0x66, 0x63, 0xbd, 0x38, 0x3b, 0xb6, 0x25, 0x61, 0xad, 0x3d, 0x55, 0x19, 0x2e, - 0x1c, 0x38, 0xf4, 0xc4, 0xc0, 0x89, 0x0b, 0x0c, 0x7f, 0xa1, 0x7f, 0xa2, 0x3d, 0x17, 0x7e, 0x02, - 0x07, 0x7e, 0x02, 0xc3, 0x89, 0xd9, 0x95, 0x2c, 0x4b, 0xae, 0x6c, 0x27, 0x37, 0x4b, 0xef, 0xdb, - 0xf7, 0xbd, 0xfd, 0xde, 0xfb, 0x9e, 0x05, 0x77, 0x03, 0xe6, 0xd8, 0xf8, 0xd8, 0x6c, 0xf7, 0xdc, - 0xa1, 0x6d, 0x72, 0xd6, 0x37, 0x47, 0x75, 0xb3, 0x8b, 0x41, 0xcb, 0xc7, 0xc1, 0x88, 0xb7, 0xd1, - 0xf0, 0x06, 0xae, 0x70, 0xe9, 0xeb, 0x21, 0xcc, 0x50, 0x30, 0x83, 0xb3, 0xbe, 0x31, 0xaa, 0x6b, - 0x6f, 0x76, 0x5c, 0xb7, 0xd3, 0x43, 0x93, 0x79, 0xdc, 0x64, 0x8e, 0xe3, 0x0a, 0x26, 0xb8, 0xeb, - 0xf8, 0xe1, 0x11, 0xad, 0x1c, 0x45, 0xd5, 0xd3, 0xf9, 0xf0, 0xc2, 0xbc, 0xe0, 0xd8, 0xb3, 0x5b, - 0x7d, 0xe6, 0x77, 0x23, 0xc4, 0x9d, 0x19, 0xdc, 0xe3, 0x04, 0xa9, 0xb0, 0x24, 0x71, 0x3d, 0x1c, - 0x28, 0x8e, 0x08, 0xb1, 0x9d, 0x42, 0xc4, 0xd1, 0x57, 0x70, 0x69, 0xa2, 0x11, 0xeb, 0x71, 0x3b, - 0x11, 0xd6, 0x7b, 0xb0, 0x7e, 0x82, 0xa2, 0x89, 0x81, 0x85, 0xdf, 0x0e, 0xd1, 0x17, 0xf4, 0x5d, - 0xc8, 0x4b, 0x09, 0xb8, 0x5d, 0x22, 0x65, 0x52, 0x59, 0x3d, 0x5c, 0xfb, 0xe7, 0x79, 0x9d, 0x3c, - 0x7d, 0x51, 0x5f, 0xde, 0xbf, 0x7f, 0xaf, 0x66, 0xdd, 0xe8, 0x62, 0x70, 0x6a, 0xd3, 0x5d, 0xc8, - 0x5f, 0xb8, 0x83, 0x3e, 0x13, 0xa5, 0xa5, 0x32, 0xa9, 0x6c, 0x34, 0xde, 0x32, 0x32, 0x34, 0x32, - 0x9a, 0x18, 0x1c, 0x2b, 0x94, 0x15, 0xa1, 0xf5, 0xbf, 0x08, 0xdc, 0x7c, 0xc0, 0x7d, 0xc9, 0xe7, - 0x8f, 0x09, 0x27, 0xb9, 0xc8, 0x75, 0x72, 0xd1, 0x5d, 0xa0, 0x51, 0x9f, 0x5a, 0xac, 0xdd, 0x76, - 0x87, 0x8e, 0x90, 0x45, 0x2f, 0xa9, 0xa2, 0x57, 0xe2, 0x82, 0x8b, 0x11, 0xe6, 0x20, 0x84, 0x9c, - 0xda, 0xf4, 0x7d, 0x58, 0xf5, 0x58, 0x07, 0x5b, 0x3e, 0x7f, 0x82, 0xa5, 0x5c, 0x99, 0x54, 0x72, - 0x87, 0xf0, 0xdf, 0xf3, 0x7a, 0x7e, 0xff, 0x7e, 0xbd, 0x56, 0xab, 0x59, 0x2b, 0x32, 0xf8, 0x88, - 0x3f, 0x41, 0x5a, 0x01, 0x50, 0x40, 0xe1, 0x76, 0xd1, 0x29, 0x2d, 0xab, 0xc4, 0xab, 0x4f, 0x5f, - 0xd4, 0x6f, 0x28, 0xa4, 0xa5, 0xb2, 0x7c, 0x21, 0x63, 0xfa, 0x25, 0x14, 0x27, 0xb7, 0xf2, 0x3d, - 0xd7, 0xf1, 0x91, 0x7e, 0x08, 0xcb, 0x5d, 0x0c, 0xfc, 0x12, 0x29, 0xe7, 0x2a, 0x85, 0x46, 0x69, - 0xd6, 0xa5, 0x2c, 0x85, 0xa2, 0xdb, 0x70, 0xd3, 0xc1, 0xc7, 0xa2, 0x95, 0x20, 0x54, 0x37, 0xb1, - 0xd6, 0xe5, 0xeb, 0x87, 0x31, 0xd3, 0xbf, 0x04, 0x8a, 0x9f, 0x0e, 0x90, 0x09, 0x4c, 0xb4, 0x2c, - 0x5b, 0x09, 0xb2, 0x50, 0x89, 0x0f, 0xa0, 0x60, 0xa3, 0xdf, 0x1e, 0x70, 0x4f, 0x0e, 0x44, 0x24, - 0x5d, 0x74, 0xc3, 0xc6, 0xbd, 0x5d, 0x2b, 0x19, 0x4d, 0xb4, 0x29, 0x77, 0xad, 0x36, 0x9d, 0xc0, - 0xba, 0x9c, 0x27, 0xd6, 0xeb, 0xb8, 0x03, 0x2e, 0x2e, 0xfb, 0x4a, 0xc8, 0x8d, 0x86, 0x3e, 0xeb, - 0xb8, 0x71, 0x30, 0x46, 0x5a, 0x6b, 0x5d, 0x0c, 0xe2, 0x27, 0xfd, 0x1b, 0xd8, 0x4c, 0xdc, 0x3c, - 0x52, 0xb9, 0x0a, 0xb9, 0x2e, 0x06, 0xea, 0xae, 0xf3, 0x44, 0x96, 0x20, 0xfa, 0x36, 0x14, 0xbc, - 0x01, 0x1f, 0x31, 0x81, 0x2d, 0x79, 0x26, 0xd4, 0x17, 0xa2, 0x57, 0x4d, 0x0c, 0xf4, 0x3f, 0x08, - 0x14, 0xbf, 0xf4, 0xec, 0xb4, 0xb8, 0x57, 0xf2, 0xc3, 0x1e, 0x14, 0x86, 0xea, 0xa0, 0xb2, 0xb8, - 0x4a, 0x5d, 0x68, 0x68, 0x46, 0xb8, 0x05, 0x8c, 0xf1, 0x16, 0x30, 0x8e, 0xe5, 0x16, 0x38, 0x63, - 0x7e, 0xd7, 0x82, 0x10, 0x2e, 0x7f, 0x4f, 0xb7, 0x21, 0x37, 0xaf, 0x0d, 0x7a, 0x15, 0x36, 0xe3, - 0x12, 0xcf, 0x50, 0x30, 0x9b, 0x09, 0x46, 0x6f, 0xa5, 0x6b, 0x8c, 0xaa, 0xd2, 0x3f, 0x86, 0xe2, - 0x67, 0xd8, 0xc3, 0x6b, 0x5f, 0x47, 0x92, 0xc4, 0x07, 0x17, 0x91, 0xfc, 0x4c, 0xa0, 0x14, 0x0d, - 0xff, 0xe7, 0xe3, 0xd5, 0xe3, 0x5f, 0x4b, 0xbc, 0x94, 0x21, 0x97, 0x26, 0x86, 0xac, 0xed, 0xcc, - 0x35, 0x64, 0x6e, 0x8e, 0x21, 0x7f, 0x24, 0x70, 0x3b, 0xa3, 0xa8, 0x68, 0x68, 0x0e, 0x00, 0xe2, - 0x2d, 0x39, 0x36, 0xe8, 0x3b, 0xe9, 0xd9, 0x99, 0x6c, 0xd1, 0xf8, 0xbc, 0x95, 0x38, 0x74, 0x55, - 0xbf, 0x56, 0x6f, 0xc3, 0x6a, 0x6c, 0x09, 0xba, 0x06, 0x2b, 0x0f, 0x8f, 0xce, 0x5a, 0xc7, 0xa7, - 0x0f, 0x8e, 0x8a, 0xaf, 0x35, 0x7e, 0xcb, 0x03, 0x34, 0x31, 0x78, 0x14, 0xba, 0x92, 0x9e, 0x43, - 0xee, 0x04, 0x05, 0xcd, 0xf6, 0x45, 0x6a, 0x45, 0x6b, 0x33, 0xe7, 0x5c, 0xbf, 0xf3, 0xc3, 0x9f, - 0x7f, 0xff, 0xb2, 0xb4, 0x45, 0x6f, 0x25, 0xfe, 0x51, 0x7c, 0xf3, 0xbb, 0xb0, 0x07, 0xdf, 0x53, - 0x0e, 0xcb, 0x52, 0x15, 0xfa, 0x5e, 0x66, 0x82, 0xa9, 0xc5, 0xac, 0xdd, 0x5d, 0x80, 0x0a, 0xd5, - 0xd4, 0xdf, 0x50, 0x9c, 0x1b, 0x74, 0x2d, 0xc9, 0x49, 0x3d, 0xc8, 0x87, 0x6e, 0xa5, 0xd9, 0x69, - 0xa6, 0x97, 0x98, 0xb6, 0xbd, 0x08, 0x16, 0xd1, 0x6d, 0x29, 0xba, 0x4d, 0x3d, 0x45, 0xf7, 0x09, - 0xa9, 0xd2, 0x9f, 0x08, 0xe4, 0x43, 0x6b, 0xcc, 0xa0, 0x9c, 0xb6, 0xb6, 0xb6, 0xb8, 0xe7, 0xfa, - 0xfe, 0xb3, 0x97, 0xd5, 0x52, 0x96, 0xe5, 0x72, 0x4d, 0x0c, 0x54, 0x25, 0x5a, 0x23, 0x5b, 0x6c, - 0x59, 0xd2, 0xef, 0x04, 0xf2, 0xa1, 0x91, 0x66, 0x94, 0x34, 0x6d, 0xcf, 0xab, 0x94, 0xd4, 0x7c, - 0xf6, 0xb2, 0x9a, 0x6d, 0xd0, 0xe9, 0x75, 0x73, 0xd4, 0xf7, 0x44, 0x58, 0xe4, 0x56, 0x75, 0xc6, - 0x44, 0xfc, 0x4a, 0x60, 0x43, 0x76, 0x74, 0xe2, 0x12, 0xba, 0x33, 0xaf, 0xed, 0xaf, 0x58, 0x5c, - 0x33, 0xae, 0x0a, 0x8f, 0xfa, 0x57, 0x51, 0x05, 0xe9, 0xb4, 0x9c, 0x59, 0xd0, 0xe4, 0xf3, 0xc5, - 0x3f, 0xfc, 0x0a, 0xb6, 0x52, 0xa9, 0x99, 0xc7, 0xa3, 0xf4, 0x5f, 0xef, 0x75, 0xb8, 0xb8, 0x1c, - 0x9e, 0x1b, 0x6d, 0xb7, 0x6f, 0x86, 0x98, 0x9d, 0xf0, 0xfb, 0xa6, 0xe3, 0xee, 0x74, 0xd0, 0x51, - 0x0a, 0x98, 0x19, 0x5f, 0x58, 0x7b, 0x9c, 0xf5, 0xcf, 0xf3, 0x2a, 0xfc, 0xd1, 0xff, 0x01, 0x00, - 0x00, 0xff, 0xff, 0xde, 0xfb, 0x78, 0xd3, 0xff, 0x09, 0x00, 0x00, +var file_yandex_cloud_iam_v1_key_service_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_yandex_cloud_iam_v1_key_service_proto_msgTypes = make([]protoimpl.MessageInfo, 11) +var file_yandex_cloud_iam_v1_key_service_proto_goTypes = []interface{}{ + (KeyFormat)(0), // 0: yandex.cloud.iam.v1.KeyFormat + (*GetKeyRequest)(nil), // 1: yandex.cloud.iam.v1.GetKeyRequest + (*ListKeysRequest)(nil), // 2: yandex.cloud.iam.v1.ListKeysRequest + (*ListKeysResponse)(nil), // 3: yandex.cloud.iam.v1.ListKeysResponse + (*CreateKeyRequest)(nil), // 4: yandex.cloud.iam.v1.CreateKeyRequest + (*CreateKeyResponse)(nil), // 5: yandex.cloud.iam.v1.CreateKeyResponse + (*UpdateKeyRequest)(nil), // 6: yandex.cloud.iam.v1.UpdateKeyRequest + (*UpdateKeyMetadata)(nil), // 7: yandex.cloud.iam.v1.UpdateKeyMetadata + (*DeleteKeyRequest)(nil), // 8: yandex.cloud.iam.v1.DeleteKeyRequest + (*DeleteKeyMetadata)(nil), // 9: yandex.cloud.iam.v1.DeleteKeyMetadata + (*ListKeyOperationsRequest)(nil), // 10: yandex.cloud.iam.v1.ListKeyOperationsRequest + (*ListKeyOperationsResponse)(nil), // 11: yandex.cloud.iam.v1.ListKeyOperationsResponse + (*Key)(nil), // 12: yandex.cloud.iam.v1.Key + (Key_Algorithm)(0), // 13: yandex.cloud.iam.v1.Key.Algorithm + (*field_mask.FieldMask)(nil), // 14: google.protobuf.FieldMask + (*operation.Operation)(nil), // 15: yandex.cloud.operation.Operation +} +var file_yandex_cloud_iam_v1_key_service_proto_depIdxs = []int32{ + 0, // 0: yandex.cloud.iam.v1.GetKeyRequest.format:type_name -> yandex.cloud.iam.v1.KeyFormat + 0, // 1: yandex.cloud.iam.v1.ListKeysRequest.format:type_name -> yandex.cloud.iam.v1.KeyFormat + 12, // 2: yandex.cloud.iam.v1.ListKeysResponse.keys:type_name -> yandex.cloud.iam.v1.Key + 0, // 3: yandex.cloud.iam.v1.CreateKeyRequest.format:type_name -> yandex.cloud.iam.v1.KeyFormat + 13, // 4: yandex.cloud.iam.v1.CreateKeyRequest.key_algorithm:type_name -> yandex.cloud.iam.v1.Key.Algorithm + 12, // 5: yandex.cloud.iam.v1.CreateKeyResponse.key:type_name -> yandex.cloud.iam.v1.Key + 14, // 6: yandex.cloud.iam.v1.UpdateKeyRequest.update_mask:type_name -> google.protobuf.FieldMask + 15, // 7: yandex.cloud.iam.v1.ListKeyOperationsResponse.operations:type_name -> yandex.cloud.operation.Operation + 1, // 8: yandex.cloud.iam.v1.KeyService.Get:input_type -> yandex.cloud.iam.v1.GetKeyRequest + 2, // 9: yandex.cloud.iam.v1.KeyService.List:input_type -> yandex.cloud.iam.v1.ListKeysRequest + 4, // 10: yandex.cloud.iam.v1.KeyService.Create:input_type -> yandex.cloud.iam.v1.CreateKeyRequest + 6, // 11: yandex.cloud.iam.v1.KeyService.Update:input_type -> yandex.cloud.iam.v1.UpdateKeyRequest + 8, // 12: yandex.cloud.iam.v1.KeyService.Delete:input_type -> yandex.cloud.iam.v1.DeleteKeyRequest + 10, // 13: yandex.cloud.iam.v1.KeyService.ListOperations:input_type -> yandex.cloud.iam.v1.ListKeyOperationsRequest + 12, // 14: yandex.cloud.iam.v1.KeyService.Get:output_type -> yandex.cloud.iam.v1.Key + 3, // 15: yandex.cloud.iam.v1.KeyService.List:output_type -> yandex.cloud.iam.v1.ListKeysResponse + 5, // 16: yandex.cloud.iam.v1.KeyService.Create:output_type -> yandex.cloud.iam.v1.CreateKeyResponse + 15, // 17: yandex.cloud.iam.v1.KeyService.Update:output_type -> yandex.cloud.operation.Operation + 15, // 18: yandex.cloud.iam.v1.KeyService.Delete:output_type -> yandex.cloud.operation.Operation + 11, // 19: yandex.cloud.iam.v1.KeyService.ListOperations:output_type -> yandex.cloud.iam.v1.ListKeyOperationsResponse + 14, // [14:20] is the sub-list for method output_type + 8, // [8:14] is the sub-list for method input_type + 8, // [8:8] is the sub-list for extension type_name + 8, // [8:8] is the sub-list for extension extendee + 0, // [0:8] is the sub-list for field type_name +} + +func init() { file_yandex_cloud_iam_v1_key_service_proto_init() } +func file_yandex_cloud_iam_v1_key_service_proto_init() { + if File_yandex_cloud_iam_v1_key_service_proto != nil { + return + } + file_yandex_cloud_iam_v1_key_proto_init() + if !protoimpl.UnsafeEnabled { + file_yandex_cloud_iam_v1_key_service_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GetKeyRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_iam_v1_key_service_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListKeysRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_iam_v1_key_service_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListKeysResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_iam_v1_key_service_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CreateKeyRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_iam_v1_key_service_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CreateKeyResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_iam_v1_key_service_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*UpdateKeyRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_iam_v1_key_service_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*UpdateKeyMetadata); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_iam_v1_key_service_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*DeleteKeyRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_iam_v1_key_service_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*DeleteKeyMetadata); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_iam_v1_key_service_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListKeyOperationsRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_iam_v1_key_service_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListKeyOperationsResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_yandex_cloud_iam_v1_key_service_proto_rawDesc, + NumEnums: 1, + NumMessages: 11, + NumExtensions: 0, + NumServices: 1, + }, + GoTypes: file_yandex_cloud_iam_v1_key_service_proto_goTypes, + DependencyIndexes: file_yandex_cloud_iam_v1_key_service_proto_depIdxs, + EnumInfos: file_yandex_cloud_iam_v1_key_service_proto_enumTypes, + MessageInfos: file_yandex_cloud_iam_v1_key_service_proto_msgTypes, + }.Build() + File_yandex_cloud_iam_v1_key_service_proto = out.File + file_yandex_cloud_iam_v1_key_service_proto_rawDesc = nil + file_yandex_cloud_iam_v1_key_service_proto_goTypes = nil + file_yandex_cloud_iam_v1_key_service_proto_depIdxs = nil } // Reference imports to suppress errors if they are not otherwise used. @@ -837,22 +1256,22 @@ type KeyServiceServer interface { type UnimplementedKeyServiceServer struct { } -func (*UnimplementedKeyServiceServer) Get(ctx context.Context, req *GetKeyRequest) (*Key, error) { +func (*UnimplementedKeyServiceServer) Get(context.Context, *GetKeyRequest) (*Key, error) { return nil, status.Errorf(codes.Unimplemented, "method Get not implemented") } -func (*UnimplementedKeyServiceServer) List(ctx context.Context, req *ListKeysRequest) (*ListKeysResponse, error) { +func (*UnimplementedKeyServiceServer) List(context.Context, *ListKeysRequest) (*ListKeysResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method List not implemented") } -func (*UnimplementedKeyServiceServer) Create(ctx context.Context, req *CreateKeyRequest) (*CreateKeyResponse, error) { +func (*UnimplementedKeyServiceServer) Create(context.Context, *CreateKeyRequest) (*CreateKeyResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method Create not implemented") } -func (*UnimplementedKeyServiceServer) Update(ctx context.Context, req *UpdateKeyRequest) (*operation.Operation, error) { +func (*UnimplementedKeyServiceServer) Update(context.Context, *UpdateKeyRequest) (*operation.Operation, error) { return nil, status.Errorf(codes.Unimplemented, "method Update not implemented") } -func (*UnimplementedKeyServiceServer) Delete(ctx context.Context, req *DeleteKeyRequest) (*operation.Operation, error) { +func (*UnimplementedKeyServiceServer) Delete(context.Context, *DeleteKeyRequest) (*operation.Operation, error) { return nil, status.Errorf(codes.Unimplemented, "method Delete not implemented") } -func (*UnimplementedKeyServiceServer) ListOperations(ctx context.Context, req *ListKeyOperationsRequest) (*ListKeyOperationsResponse, error) { +func (*UnimplementedKeyServiceServer) ListOperations(context.Context, *ListKeyOperationsRequest) (*ListKeyOperationsResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method ListOperations not implemented") } diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/iam/v1/role.pb.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/iam/v1/role.pb.go index 87e7b758a..5af5ce083 100644 --- a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/iam/v1/role.pb.go +++ b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/iam/v1/role.pb.go @@ -1,94 +1,165 @@ // Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0-devel +// protoc v3.6.1 // source: yandex/cloud/iam/v1/role.proto package iam import ( - fmt "fmt" proto "github.com/golang/protobuf/proto" - math "math" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" + reflect "reflect" + sync "sync" ) -// Reference imports to suppress errors if they are not otherwise used. -var _ = proto.Marshal -var _ = fmt.Errorf -var _ = math.Inf +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) -// This is a compile-time assertion to ensure that this generated file -// is compatible with the proto package it is being compiled against. -// A compilation error at this line likely means your copy of the -// proto package needs to be updated. -const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 // A Role resource. For more information, see [Roles](/docs/iam/concepts/access-control/roles). type Role struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the role. Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` // Description of the role. 0-256 characters long. - Description string `protobuf:"bytes,2,opt,name=description,proto3" json:"description,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + Description string `protobuf:"bytes,2,opt,name=description,proto3" json:"description,omitempty"` } -func (m *Role) Reset() { *m = Role{} } -func (m *Role) String() string { return proto.CompactTextString(m) } -func (*Role) ProtoMessage() {} +func (x *Role) Reset() { + *x = Role{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_iam_v1_role_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *Role) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*Role) ProtoMessage() {} + +func (x *Role) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_iam_v1_role_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use Role.ProtoReflect.Descriptor instead. func (*Role) Descriptor() ([]byte, []int) { - return fileDescriptor_1c9c017dca8060cc, []int{0} + return file_yandex_cloud_iam_v1_role_proto_rawDescGZIP(), []int{0} } -func (m *Role) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_Role.Unmarshal(m, b) -} -func (m *Role) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_Role.Marshal(b, m, deterministic) -} -func (m *Role) XXX_Merge(src proto.Message) { - xxx_messageInfo_Role.Merge(m, src) -} -func (m *Role) XXX_Size() int { - return xxx_messageInfo_Role.Size(m) -} -func (m *Role) XXX_DiscardUnknown() { - xxx_messageInfo_Role.DiscardUnknown(m) -} - -var xxx_messageInfo_Role proto.InternalMessageInfo - -func (m *Role) GetId() string { - if m != nil { - return m.Id +func (x *Role) GetId() string { + if x != nil { + return x.Id } return "" } -func (m *Role) GetDescription() string { - if m != nil { - return m.Description +func (x *Role) GetDescription() string { + if x != nil { + return x.Description } return "" } -func init() { - proto.RegisterType((*Role)(nil), "yandex.cloud.iam.v1.Role") +var File_yandex_cloud_iam_v1_role_proto protoreflect.FileDescriptor + +var file_yandex_cloud_iam_v1_role_proto_rawDesc = []byte{ + 0x0a, 0x1e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x69, + 0x61, 0x6d, 0x2f, 0x76, 0x31, 0x2f, 0x72, 0x6f, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x12, 0x13, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x69, + 0x61, 0x6d, 0x2e, 0x76, 0x31, 0x22, 0x38, 0x0a, 0x04, 0x52, 0x6f, 0x6c, 0x65, 0x12, 0x0e, 0x0a, + 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x12, 0x20, 0x0a, + 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x42, + 0x56, 0x0a, 0x17, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, + 0x61, 0x70, 0x69, 0x2e, 0x69, 0x61, 0x6d, 0x2e, 0x76, 0x31, 0x5a, 0x3b, 0x67, 0x69, 0x74, 0x68, + 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2d, 0x63, 0x6c, + 0x6f, 0x75, 0x64, 0x2f, 0x67, 0x6f, 0x2d, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, + 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x69, 0x61, 0x6d, + 0x2f, 0x76, 0x31, 0x3b, 0x69, 0x61, 0x6d, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, } -func init() { - proto.RegisterFile("yandex/cloud/iam/v1/role.proto", fileDescriptor_1c9c017dca8060cc) +var ( + file_yandex_cloud_iam_v1_role_proto_rawDescOnce sync.Once + file_yandex_cloud_iam_v1_role_proto_rawDescData = file_yandex_cloud_iam_v1_role_proto_rawDesc +) + +func file_yandex_cloud_iam_v1_role_proto_rawDescGZIP() []byte { + file_yandex_cloud_iam_v1_role_proto_rawDescOnce.Do(func() { + file_yandex_cloud_iam_v1_role_proto_rawDescData = protoimpl.X.CompressGZIP(file_yandex_cloud_iam_v1_role_proto_rawDescData) + }) + return file_yandex_cloud_iam_v1_role_proto_rawDescData } -var fileDescriptor_1c9c017dca8060cc = []byte{ - // 165 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xe2, 0x92, 0xab, 0x4c, 0xcc, 0x4b, - 0x49, 0xad, 0xd0, 0x4f, 0xce, 0xc9, 0x2f, 0x4d, 0xd1, 0xcf, 0x4c, 0xcc, 0xd5, 0x2f, 0x33, 0xd4, - 0x2f, 0xca, 0xcf, 0x49, 0xd5, 0x2b, 0x28, 0xca, 0x2f, 0xc9, 0x17, 0x12, 0x86, 0xc8, 0xeb, 0x81, - 0xe5, 0xf5, 0x32, 0x13, 0x73, 0xf5, 0xca, 0x0c, 0x95, 0x2c, 0xb8, 0x58, 0x82, 0xf2, 0x73, 0x52, - 0x85, 0xf8, 0xb8, 0x98, 0x32, 0x53, 0x24, 0x18, 0x15, 0x18, 0x35, 0x38, 0x83, 0x98, 0x32, 0x53, - 0x84, 0x14, 0xb8, 0xb8, 0x53, 0x52, 0x8b, 0x93, 0x8b, 0x32, 0x0b, 0x4a, 0x32, 0xf3, 0xf3, 0x24, - 0x98, 0xc0, 0x12, 0xc8, 0x42, 0x4e, 0x61, 0x5c, 0xe2, 0x28, 0x06, 0x26, 0x16, 0x64, 0x42, 0x0d, - 0x8d, 0xb2, 0x4e, 0xcf, 0x2c, 0xc9, 0x28, 0x4d, 0xd2, 0x4b, 0xce, 0xcf, 0xd5, 0x87, 0xa8, 0xd1, - 0x85, 0x38, 0x2a, 0x3d, 0x5f, 0x37, 0x3d, 0x35, 0x0f, 0xec, 0x1c, 0x7d, 0x2c, 0xae, 0xb5, 0xce, - 0x4c, 0xcc, 0x4d, 0x62, 0x03, 0x4b, 0x1b, 0x03, 0x02, 0x00, 0x00, 0xff, 0xff, 0x32, 0xf5, 0xbd, - 0x25, 0xcf, 0x00, 0x00, 0x00, +var file_yandex_cloud_iam_v1_role_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_yandex_cloud_iam_v1_role_proto_goTypes = []interface{}{ + (*Role)(nil), // 0: yandex.cloud.iam.v1.Role +} +var file_yandex_cloud_iam_v1_role_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_yandex_cloud_iam_v1_role_proto_init() } +func file_yandex_cloud_iam_v1_role_proto_init() { + if File_yandex_cloud_iam_v1_role_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_yandex_cloud_iam_v1_role_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*Role); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_yandex_cloud_iam_v1_role_proto_rawDesc, + NumEnums: 0, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_yandex_cloud_iam_v1_role_proto_goTypes, + DependencyIndexes: file_yandex_cloud_iam_v1_role_proto_depIdxs, + MessageInfos: file_yandex_cloud_iam_v1_role_proto_msgTypes, + }.Build() + File_yandex_cloud_iam_v1_role_proto = out.File + file_yandex_cloud_iam_v1_role_proto_rawDesc = nil + file_yandex_cloud_iam_v1_role_proto_goTypes = nil + file_yandex_cloud_iam_v1_role_proto_depIdxs = nil } diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/iam/v1/role_service.pb.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/iam/v1/role_service.pb.go index db2510dd3..9bb67450f 100644 --- a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/iam/v1/role_service.pb.go +++ b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/iam/v1/role_service.pb.go @@ -1,73 +1,90 @@ // Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0-devel +// protoc v3.6.1 // source: yandex/cloud/iam/v1/role_service.proto package iam import ( context "context" - fmt "fmt" proto "github.com/golang/protobuf/proto" _ "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" status "google.golang.org/grpc/status" - math "math" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" + reflect "reflect" + sync "sync" ) -// Reference imports to suppress errors if they are not otherwise used. -var _ = proto.Marshal -var _ = fmt.Errorf -var _ = math.Inf +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) -// This is a compile-time assertion to ensure that this generated file -// is compatible with the proto package it is being compiled against. -// A compilation error at this line likely means your copy of the -// proto package needs to be updated. -const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 type GetRoleRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the Role resource to return. // To get the role ID, use a [RoleService.List] request. - RoleId string `protobuf:"bytes,1,opt,name=role_id,json=roleId,proto3" json:"role_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + RoleId string `protobuf:"bytes,1,opt,name=role_id,json=roleId,proto3" json:"role_id,omitempty"` } -func (m *GetRoleRequest) Reset() { *m = GetRoleRequest{} } -func (m *GetRoleRequest) String() string { return proto.CompactTextString(m) } -func (*GetRoleRequest) ProtoMessage() {} +func (x *GetRoleRequest) Reset() { + *x = GetRoleRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_iam_v1_role_service_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *GetRoleRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GetRoleRequest) ProtoMessage() {} + +func (x *GetRoleRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_iam_v1_role_service_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use GetRoleRequest.ProtoReflect.Descriptor instead. func (*GetRoleRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_f5f653f182a3525c, []int{0} + return file_yandex_cloud_iam_v1_role_service_proto_rawDescGZIP(), []int{0} } -func (m *GetRoleRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_GetRoleRequest.Unmarshal(m, b) -} -func (m *GetRoleRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_GetRoleRequest.Marshal(b, m, deterministic) -} -func (m *GetRoleRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_GetRoleRequest.Merge(m, src) -} -func (m *GetRoleRequest) XXX_Size() int { - return xxx_messageInfo_GetRoleRequest.Size(m) -} -func (m *GetRoleRequest) XXX_DiscardUnknown() { - xxx_messageInfo_GetRoleRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_GetRoleRequest proto.InternalMessageInfo - -func (m *GetRoleRequest) GetRoleId() string { - if m != nil { - return m.RoleId +func (x *GetRoleRequest) GetRoleId() string { + if x != nil { + return x.RoleId } return "" } type ListRolesRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // The maximum number of results per page to return. If the number of available // results is larger than [page_size], // the service returns a [ListRolesResponse.next_page_token] @@ -79,59 +96,67 @@ type ListRolesRequest struct { // returned by a previous list request. PageToken string `protobuf:"bytes,2,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` // A filter expression that filters resources listed in the response. - Filter string `protobuf:"bytes,3,opt,name=filter,proto3" json:"filter,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + Filter string `protobuf:"bytes,3,opt,name=filter,proto3" json:"filter,omitempty"` } -func (m *ListRolesRequest) Reset() { *m = ListRolesRequest{} } -func (m *ListRolesRequest) String() string { return proto.CompactTextString(m) } -func (*ListRolesRequest) ProtoMessage() {} +func (x *ListRolesRequest) Reset() { + *x = ListRolesRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_iam_v1_role_service_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ListRolesRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListRolesRequest) ProtoMessage() {} + +func (x *ListRolesRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_iam_v1_role_service_proto_msgTypes[1] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListRolesRequest.ProtoReflect.Descriptor instead. func (*ListRolesRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_f5f653f182a3525c, []int{1} + return file_yandex_cloud_iam_v1_role_service_proto_rawDescGZIP(), []int{1} } -func (m *ListRolesRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ListRolesRequest.Unmarshal(m, b) -} -func (m *ListRolesRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ListRolesRequest.Marshal(b, m, deterministic) -} -func (m *ListRolesRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_ListRolesRequest.Merge(m, src) -} -func (m *ListRolesRequest) XXX_Size() int { - return xxx_messageInfo_ListRolesRequest.Size(m) -} -func (m *ListRolesRequest) XXX_DiscardUnknown() { - xxx_messageInfo_ListRolesRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_ListRolesRequest proto.InternalMessageInfo - -func (m *ListRolesRequest) GetPageSize() int64 { - if m != nil { - return m.PageSize +func (x *ListRolesRequest) GetPageSize() int64 { + if x != nil { + return x.PageSize } return 0 } -func (m *ListRolesRequest) GetPageToken() string { - if m != nil { - return m.PageToken +func (x *ListRolesRequest) GetPageToken() string { + if x != nil { + return x.PageToken } return "" } -func (m *ListRolesRequest) GetFilter() string { - if m != nil { - return m.Filter +func (x *ListRolesRequest) GetFilter() string { + if x != nil { + return x.Filter } return "" } type ListRolesResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // List of Role resources. Roles []*Role `protobuf:"bytes,1,rep,name=roles,proto3" json:"roles,omitempty"` // This token allows you to get the next page of results for list requests. If the number of results @@ -140,91 +165,204 @@ type ListRolesResponse struct { // for the [ListRolesRequest.page_token] query parameter // in the next list request. Each subsequent list request will have its own // [next_page_token] to continue paging through the results. - NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` } -func (m *ListRolesResponse) Reset() { *m = ListRolesResponse{} } -func (m *ListRolesResponse) String() string { return proto.CompactTextString(m) } -func (*ListRolesResponse) ProtoMessage() {} +func (x *ListRolesResponse) Reset() { + *x = ListRolesResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_iam_v1_role_service_proto_msgTypes[2] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ListRolesResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListRolesResponse) ProtoMessage() {} + +func (x *ListRolesResponse) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_iam_v1_role_service_proto_msgTypes[2] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListRolesResponse.ProtoReflect.Descriptor instead. func (*ListRolesResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_f5f653f182a3525c, []int{2} + return file_yandex_cloud_iam_v1_role_service_proto_rawDescGZIP(), []int{2} } -func (m *ListRolesResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ListRolesResponse.Unmarshal(m, b) -} -func (m *ListRolesResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ListRolesResponse.Marshal(b, m, deterministic) -} -func (m *ListRolesResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_ListRolesResponse.Merge(m, src) -} -func (m *ListRolesResponse) XXX_Size() int { - return xxx_messageInfo_ListRolesResponse.Size(m) -} -func (m *ListRolesResponse) XXX_DiscardUnknown() { - xxx_messageInfo_ListRolesResponse.DiscardUnknown(m) -} - -var xxx_messageInfo_ListRolesResponse proto.InternalMessageInfo - -func (m *ListRolesResponse) GetRoles() []*Role { - if m != nil { - return m.Roles +func (x *ListRolesResponse) GetRoles() []*Role { + if x != nil { + return x.Roles } return nil } -func (m *ListRolesResponse) GetNextPageToken() string { - if m != nil { - return m.NextPageToken +func (x *ListRolesResponse) GetNextPageToken() string { + if x != nil { + return x.NextPageToken } return "" } -func init() { - proto.RegisterType((*GetRoleRequest)(nil), "yandex.cloud.iam.v1.GetRoleRequest") - proto.RegisterType((*ListRolesRequest)(nil), "yandex.cloud.iam.v1.ListRolesRequest") - proto.RegisterType((*ListRolesResponse)(nil), "yandex.cloud.iam.v1.ListRolesResponse") +var File_yandex_cloud_iam_v1_role_service_proto protoreflect.FileDescriptor + +var file_yandex_cloud_iam_v1_role_service_proto_rawDesc = []byte{ + 0x0a, 0x26, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x69, + 0x61, 0x6d, 0x2f, 0x76, 0x31, 0x2f, 0x72, 0x6f, 0x6c, 0x65, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, + 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x13, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, + 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x69, 0x61, 0x6d, 0x2e, 0x76, 0x31, 0x1a, 0x1c, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1d, 0x79, 0x61, 0x6e, + 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1e, 0x79, 0x61, 0x6e, 0x64, + 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x69, 0x61, 0x6d, 0x2f, 0x76, 0x31, 0x2f, + 0x72, 0x6f, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x37, 0x0a, 0x0e, 0x47, 0x65, + 0x74, 0x52, 0x6f, 0x6c, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x25, 0x0a, 0x07, + 0x72, 0x6f, 0x6c, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, + 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x06, 0x72, 0x6f, 0x6c, + 0x65, 0x49, 0x64, 0x22, 0x89, 0x01, 0x0a, 0x10, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x6f, 0x6c, 0x65, + 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x27, 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65, + 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x42, 0x0a, 0xfa, 0xc7, 0x31, + 0x06, 0x3c, 0x3d, 0x31, 0x30, 0x30, 0x30, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, + 0x65, 0x12, 0x28, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, + 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x09, 0x8a, 0xc8, 0x31, 0x05, 0x3c, 0x3d, 0x31, 0x30, 0x30, + 0x52, 0x09, 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x22, 0x0a, 0x06, 0x66, + 0x69, 0x6c, 0x74, 0x65, 0x72, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0a, 0x8a, 0xc8, 0x31, + 0x06, 0x3c, 0x3d, 0x31, 0x30, 0x30, 0x30, 0x52, 0x06, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x22, + 0x6c, 0x0a, 0x11, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x6f, 0x6c, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, + 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2f, 0x0a, 0x05, 0x72, 0x6f, 0x6c, 0x65, 0x73, 0x18, 0x01, 0x20, + 0x03, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, + 0x75, 0x64, 0x2e, 0x69, 0x61, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x6f, 0x6c, 0x65, 0x52, 0x05, + 0x72, 0x6f, 0x6c, 0x65, 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, + 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, + 0x6e, 0x65, 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x32, 0xe3, 0x01, + 0x0a, 0x0b, 0x52, 0x6f, 0x6c, 0x65, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0x66, 0x0a, + 0x03, 0x47, 0x65, 0x74, 0x12, 0x23, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, + 0x6f, 0x75, 0x64, 0x2e, 0x69, 0x61, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x52, 0x6f, + 0x6c, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x19, 0x2e, 0x79, 0x61, 0x6e, 0x64, + 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x69, 0x61, 0x6d, 0x2e, 0x76, 0x31, 0x2e, + 0x52, 0x6f, 0x6c, 0x65, 0x22, 0x1f, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x19, 0x12, 0x17, 0x2f, 0x69, + 0x61, 0x6d, 0x2f, 0x76, 0x31, 0x2f, 0x72, 0x6f, 0x6c, 0x65, 0x73, 0x2f, 0x7b, 0x72, 0x6f, 0x6c, + 0x65, 0x5f, 0x69, 0x64, 0x7d, 0x12, 0x6c, 0x0a, 0x04, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x25, 0x2e, + 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x69, 0x61, 0x6d, + 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x6f, 0x6c, 0x65, 0x73, 0x52, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x1a, 0x26, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, + 0x6f, 0x75, 0x64, 0x2e, 0x69, 0x61, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x52, + 0x6f, 0x6c, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x15, 0x82, 0xd3, + 0xe4, 0x93, 0x02, 0x0f, 0x12, 0x0d, 0x2f, 0x69, 0x61, 0x6d, 0x2f, 0x76, 0x31, 0x2f, 0x72, 0x6f, + 0x6c, 0x65, 0x73, 0x42, 0x56, 0x0a, 0x17, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, + 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x69, 0x61, 0x6d, 0x2e, 0x76, 0x31, 0x5a, 0x3b, + 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, + 0x78, 0x2d, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x67, 0x6f, 0x2d, 0x67, 0x65, 0x6e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, + 0x2f, 0x69, 0x61, 0x6d, 0x2f, 0x76, 0x31, 0x3b, 0x69, 0x61, 0x6d, 0x62, 0x06, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x33, } -func init() { - proto.RegisterFile("yandex/cloud/iam/v1/role_service.proto", fileDescriptor_f5f653f182a3525c) +var ( + file_yandex_cloud_iam_v1_role_service_proto_rawDescOnce sync.Once + file_yandex_cloud_iam_v1_role_service_proto_rawDescData = file_yandex_cloud_iam_v1_role_service_proto_rawDesc +) + +func file_yandex_cloud_iam_v1_role_service_proto_rawDescGZIP() []byte { + file_yandex_cloud_iam_v1_role_service_proto_rawDescOnce.Do(func() { + file_yandex_cloud_iam_v1_role_service_proto_rawDescData = protoimpl.X.CompressGZIP(file_yandex_cloud_iam_v1_role_service_proto_rawDescData) + }) + return file_yandex_cloud_iam_v1_role_service_proto_rawDescData } -var fileDescriptor_f5f653f182a3525c = []byte{ - // 439 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x84, 0x52, 0x3f, 0x6f, 0xd3, 0x40, - 0x14, 0x97, 0x9b, 0x36, 0x90, 0x57, 0x4a, 0xe1, 0x10, 0x6a, 0x1a, 0xf1, 0xa7, 0x32, 0x6a, 0xc8, - 0x52, 0x9f, 0x5d, 0x84, 0x18, 0xda, 0x2e, 0x59, 0x2a, 0x24, 0x06, 0xe4, 0x22, 0x06, 0x96, 0xe8, - 0x1a, 0xbf, 0x9a, 0x13, 0xe7, 0x3b, 0xe3, 0xbb, 0x58, 0xa5, 0x88, 0x85, 0x8d, 0xac, 0x7c, 0xa8, - 0x66, 0xe7, 0x23, 0xc0, 0xc0, 0x67, 0x60, 0x42, 0xbe, 0x73, 0x51, 0x5d, 0xb9, 0x62, 0xbd, 0xdf, - 0xdf, 0x7b, 0xef, 0xc1, 0xf0, 0x13, 0x93, 0x09, 0x9e, 0xd2, 0xa9, 0x50, 0xb3, 0x84, 0x72, 0x96, - 0xd1, 0x32, 0xa2, 0x85, 0x12, 0x38, 0xd1, 0x58, 0x94, 0x7c, 0x8a, 0x41, 0x5e, 0x28, 0xa3, 0xc8, - 0x3d, 0xc7, 0x0b, 0x2c, 0x2f, 0xe0, 0x2c, 0x0b, 0xca, 0x68, 0xf0, 0x20, 0x55, 0x2a, 0x15, 0x48, - 0x59, 0xce, 0x29, 0x93, 0x52, 0x19, 0x66, 0xb8, 0x92, 0xda, 0x49, 0x06, 0x0f, 0x1b, 0xd6, 0x25, - 0x13, 0x3c, 0xb1, 0x78, 0x0d, 0x3f, 0xba, 0x2e, 0xd9, 0xe1, 0xfe, 0x0b, 0xb8, 0x7d, 0x88, 0x26, - 0x56, 0x02, 0x63, 0xfc, 0x38, 0x43, 0x6d, 0xc8, 0x36, 0xdc, 0xb0, 0xcd, 0x78, 0xd2, 0xf7, 0xb6, - 0xbc, 0x51, 0x6f, 0x7c, 0xeb, 0xf7, 0x79, 0xe4, 0xcd, 0x17, 0xd1, 0xf2, 0xfe, 0xc1, 0xf3, 0x30, - 0xee, 0x56, 0xe0, 0xcb, 0xc4, 0xff, 0xe6, 0xc1, 0x9d, 0x57, 0x5c, 0x5b, 0xa9, 0xbe, 0xd0, 0x3e, - 0x85, 0x5e, 0xce, 0x52, 0x9c, 0x68, 0x7e, 0x86, 0x56, 0xdd, 0x19, 0xc3, 0x9f, 0xf3, 0xa8, 0xbb, - 0x7f, 0x10, 0x85, 0x61, 0x18, 0xdf, 0xac, 0xc0, 0x23, 0x7e, 0x86, 0x64, 0x04, 0x60, 0x89, 0x46, - 0x7d, 0x40, 0xd9, 0x5f, 0xb2, 0x39, 0xbd, 0xf9, 0x22, 0x5a, 0xb1, 0xcc, 0xd8, 0xba, 0xbc, 0xa9, - 0x30, 0xe2, 0x43, 0xf7, 0x84, 0x0b, 0x83, 0x45, 0xbf, 0x63, 0x59, 0x30, 0x5f, 0xfc, 0xf3, 0xab, - 0x11, 0x5f, 0xc0, 0xdd, 0x4b, 0x55, 0x74, 0xae, 0xa4, 0x46, 0x42, 0x61, 0xa5, 0xaa, 0xaa, 0xfb, - 0xde, 0x56, 0x67, 0xb4, 0xba, 0xbb, 0x19, 0xb4, 0xcc, 0x36, 0xb0, 0x1f, 0x77, 0x3c, 0x32, 0x84, - 0x75, 0x89, 0xa7, 0x66, 0x72, 0xb5, 0x58, 0xbc, 0x56, 0x3d, 0xbf, 0xbe, 0x68, 0xb4, 0xfb, 0xd3, - 0x83, 0xd5, 0x4a, 0x77, 0xe4, 0x56, 0x47, 0x4e, 0xa0, 0x73, 0x88, 0x86, 0x3c, 0x69, 0x0d, 0x68, - 0x0e, 0x77, 0x70, 0x7d, 0x0b, 0xff, 0xf1, 0xd7, 0x1f, 0xbf, 0xbe, 0x2f, 0x6d, 0x92, 0x8d, 0xcb, - 0x5b, 0xd2, 0xf4, 0x73, 0xbd, 0x8c, 0x2f, 0x44, 0xc0, 0x72, 0xf5, 0x4b, 0xb2, 0xdd, 0xea, 0x71, - 0x75, 0x17, 0x83, 0xe1, 0xff, 0x68, 0x6e, 0x4e, 0xfe, 0x7d, 0x9b, 0xbb, 0x4e, 0xd6, 0x1a, 0xb9, - 0xe3, 0xb7, 0xb0, 0xd1, 0xd0, 0xb3, 0x9c, 0xd7, 0x1e, 0xef, 0xf6, 0x52, 0x6e, 0xde, 0xcf, 0x8e, - 0x83, 0xa9, 0xca, 0xa8, 0xe3, 0xec, 0xb8, 0xf3, 0x4a, 0xd5, 0x4e, 0x8a, 0xd2, 0x1e, 0x16, 0x6d, - 0xb9, 0xbb, 0x3d, 0xce, 0xb2, 0xe3, 0xae, 0x85, 0x9f, 0xfd, 0x0d, 0x00, 0x00, 0xff, 0xff, 0x14, - 0x6a, 0xee, 0xf9, 0x13, 0x03, 0x00, 0x00, +var file_yandex_cloud_iam_v1_role_service_proto_msgTypes = make([]protoimpl.MessageInfo, 3) +var file_yandex_cloud_iam_v1_role_service_proto_goTypes = []interface{}{ + (*GetRoleRequest)(nil), // 0: yandex.cloud.iam.v1.GetRoleRequest + (*ListRolesRequest)(nil), // 1: yandex.cloud.iam.v1.ListRolesRequest + (*ListRolesResponse)(nil), // 2: yandex.cloud.iam.v1.ListRolesResponse + (*Role)(nil), // 3: yandex.cloud.iam.v1.Role +} +var file_yandex_cloud_iam_v1_role_service_proto_depIdxs = []int32{ + 3, // 0: yandex.cloud.iam.v1.ListRolesResponse.roles:type_name -> yandex.cloud.iam.v1.Role + 0, // 1: yandex.cloud.iam.v1.RoleService.Get:input_type -> yandex.cloud.iam.v1.GetRoleRequest + 1, // 2: yandex.cloud.iam.v1.RoleService.List:input_type -> yandex.cloud.iam.v1.ListRolesRequest + 3, // 3: yandex.cloud.iam.v1.RoleService.Get:output_type -> yandex.cloud.iam.v1.Role + 2, // 4: yandex.cloud.iam.v1.RoleService.List:output_type -> yandex.cloud.iam.v1.ListRolesResponse + 3, // [3:5] is the sub-list for method output_type + 1, // [1:3] is the sub-list for method input_type + 1, // [1:1] is the sub-list for extension type_name + 1, // [1:1] is the sub-list for extension extendee + 0, // [0:1] is the sub-list for field type_name +} + +func init() { file_yandex_cloud_iam_v1_role_service_proto_init() } +func file_yandex_cloud_iam_v1_role_service_proto_init() { + if File_yandex_cloud_iam_v1_role_service_proto != nil { + return + } + file_yandex_cloud_iam_v1_role_proto_init() + if !protoimpl.UnsafeEnabled { + file_yandex_cloud_iam_v1_role_service_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GetRoleRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_iam_v1_role_service_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListRolesRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_iam_v1_role_service_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListRolesResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_yandex_cloud_iam_v1_role_service_proto_rawDesc, + NumEnums: 0, + NumMessages: 3, + NumExtensions: 0, + NumServices: 1, + }, + GoTypes: file_yandex_cloud_iam_v1_role_service_proto_goTypes, + DependencyIndexes: file_yandex_cloud_iam_v1_role_service_proto_depIdxs, + MessageInfos: file_yandex_cloud_iam_v1_role_service_proto_msgTypes, + }.Build() + File_yandex_cloud_iam_v1_role_service_proto = out.File + file_yandex_cloud_iam_v1_role_service_proto_rawDesc = nil + file_yandex_cloud_iam_v1_role_service_proto_goTypes = nil + file_yandex_cloud_iam_v1_role_service_proto_depIdxs = nil } // Reference imports to suppress errors if they are not otherwise used. @@ -287,10 +425,10 @@ type RoleServiceServer interface { type UnimplementedRoleServiceServer struct { } -func (*UnimplementedRoleServiceServer) Get(ctx context.Context, req *GetRoleRequest) (*Role, error) { +func (*UnimplementedRoleServiceServer) Get(context.Context, *GetRoleRequest) (*Role, error) { return nil, status.Errorf(codes.Unimplemented, "method Get not implemented") } -func (*UnimplementedRoleServiceServer) List(ctx context.Context, req *ListRolesRequest) (*ListRolesResponse, error) { +func (*UnimplementedRoleServiceServer) List(context.Context, *ListRolesRequest) (*ListRolesResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method List not implemented") } diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/iam/v1/service_account.pb.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/iam/v1/service_account.pb.go index 930d96cee..708c45dde 100644 --- a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/iam/v1/service_account.pb.go +++ b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/iam/v1/service_account.pb.go @@ -1,29 +1,38 @@ // Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0-devel +// protoc v3.6.1 // source: yandex/cloud/iam/v1/service_account.proto package iam import ( - fmt "fmt" proto "github.com/golang/protobuf/proto" timestamp "github.com/golang/protobuf/ptypes/timestamp" _ "github.com/yandex-cloud/go-genproto/yandex/cloud" - math "math" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" + reflect "reflect" + sync "sync" ) -// Reference imports to suppress errors if they are not otherwise used. -var _ = proto.Marshal -var _ = fmt.Errorf -var _ = math.Inf +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) -// This is a compile-time assertion to ensure that this generated file -// is compatible with the proto package it is being compiled against. -// A compilation error at this line likely means your copy of the -// proto package needs to be updated. -const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 // A ServiceAccount resource. For more information, see [Service accounts](/docs/iam/concepts/users/service-accounts). type ServiceAccount struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the service account. Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` // ID of the folder that the service account belongs to. @@ -34,98 +43,168 @@ type ServiceAccount struct { // The name is unique within the cloud. 3-63 characters long. Name string `protobuf:"bytes,4,opt,name=name,proto3" json:"name,omitempty"` // Description of the service account. 0-256 characters long. - Description string `protobuf:"bytes,5,opt,name=description,proto3" json:"description,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + Description string `protobuf:"bytes,5,opt,name=description,proto3" json:"description,omitempty"` } -func (m *ServiceAccount) Reset() { *m = ServiceAccount{} } -func (m *ServiceAccount) String() string { return proto.CompactTextString(m) } -func (*ServiceAccount) ProtoMessage() {} +func (x *ServiceAccount) Reset() { + *x = ServiceAccount{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_iam_v1_service_account_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ServiceAccount) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ServiceAccount) ProtoMessage() {} + +func (x *ServiceAccount) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_iam_v1_service_account_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ServiceAccount.ProtoReflect.Descriptor instead. func (*ServiceAccount) Descriptor() ([]byte, []int) { - return fileDescriptor_053d0ddb735dcde2, []int{0} + return file_yandex_cloud_iam_v1_service_account_proto_rawDescGZIP(), []int{0} } -func (m *ServiceAccount) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ServiceAccount.Unmarshal(m, b) -} -func (m *ServiceAccount) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ServiceAccount.Marshal(b, m, deterministic) -} -func (m *ServiceAccount) XXX_Merge(src proto.Message) { - xxx_messageInfo_ServiceAccount.Merge(m, src) -} -func (m *ServiceAccount) XXX_Size() int { - return xxx_messageInfo_ServiceAccount.Size(m) -} -func (m *ServiceAccount) XXX_DiscardUnknown() { - xxx_messageInfo_ServiceAccount.DiscardUnknown(m) -} - -var xxx_messageInfo_ServiceAccount proto.InternalMessageInfo - -func (m *ServiceAccount) GetId() string { - if m != nil { - return m.Id +func (x *ServiceAccount) GetId() string { + if x != nil { + return x.Id } return "" } -func (m *ServiceAccount) GetFolderId() string { - if m != nil { - return m.FolderId +func (x *ServiceAccount) GetFolderId() string { + if x != nil { + return x.FolderId } return "" } -func (m *ServiceAccount) GetCreatedAt() *timestamp.Timestamp { - if m != nil { - return m.CreatedAt +func (x *ServiceAccount) GetCreatedAt() *timestamp.Timestamp { + if x != nil { + return x.CreatedAt } return nil } -func (m *ServiceAccount) GetName() string { - if m != nil { - return m.Name +func (x *ServiceAccount) GetName() string { + if x != nil { + return x.Name } return "" } -func (m *ServiceAccount) GetDescription() string { - if m != nil { - return m.Description +func (x *ServiceAccount) GetDescription() string { + if x != nil { + return x.Description } return "" } -func init() { - proto.RegisterType((*ServiceAccount)(nil), "yandex.cloud.iam.v1.ServiceAccount") +var File_yandex_cloud_iam_v1_service_account_proto protoreflect.FileDescriptor + +var file_yandex_cloud_iam_v1_service_account_proto_rawDesc = []byte{ + 0x0a, 0x29, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x69, + 0x61, 0x6d, 0x2f, 0x76, 0x31, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x61, 0x63, + 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x13, 0x79, 0x61, 0x6e, + 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x69, 0x61, 0x6d, 0x2e, 0x76, 0x31, + 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, + 0x66, 0x2f, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x1a, 0x1d, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, + 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x22, 0xae, 0x01, 0x0a, 0x0e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x41, 0x63, 0x63, 0x6f, + 0x75, 0x6e, 0x74, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x02, 0x69, 0x64, 0x12, 0x1b, 0x0a, 0x09, 0x66, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x5f, 0x69, 0x64, + 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x66, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x49, 0x64, + 0x12, 0x39, 0x0a, 0x0a, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x61, 0x74, 0x18, 0x03, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, + 0x52, 0x09, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x41, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x6e, + 0x61, 0x6d, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, + 0x20, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x05, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, + 0x6e, 0x42, 0x56, 0x0a, 0x17, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, + 0x64, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x69, 0x61, 0x6d, 0x2e, 0x76, 0x31, 0x5a, 0x3b, 0x67, 0x69, + 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2d, + 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x67, 0x6f, 0x2d, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x69, + 0x61, 0x6d, 0x2f, 0x76, 0x31, 0x3b, 0x69, 0x61, 0x6d, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x33, } -func init() { - proto.RegisterFile("yandex/cloud/iam/v1/service_account.proto", fileDescriptor_053d0ddb735dcde2) +var ( + file_yandex_cloud_iam_v1_service_account_proto_rawDescOnce sync.Once + file_yandex_cloud_iam_v1_service_account_proto_rawDescData = file_yandex_cloud_iam_v1_service_account_proto_rawDesc +) + +func file_yandex_cloud_iam_v1_service_account_proto_rawDescGZIP() []byte { + file_yandex_cloud_iam_v1_service_account_proto_rawDescOnce.Do(func() { + file_yandex_cloud_iam_v1_service_account_proto_rawDescData = protoimpl.X.CompressGZIP(file_yandex_cloud_iam_v1_service_account_proto_rawDescData) + }) + return file_yandex_cloud_iam_v1_service_account_proto_rawDescData } -var fileDescriptor_053d0ddb735dcde2 = []byte{ - // 277 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x6c, 0x90, 0xc1, 0x4b, 0xc3, 0x30, - 0x18, 0xc5, 0xe9, 0x9c, 0x62, 0x33, 0xd8, 0x21, 0x1e, 0x2c, 0x15, 0xb1, 0x78, 0x9a, 0x87, 0x25, - 0x4c, 0x4f, 0xb2, 0xd3, 0xbc, 0x79, 0x9d, 0xe2, 0xc1, 0x4b, 0xf9, 0x9a, 0x7c, 0xab, 0x1f, 0x34, - 0x4d, 0x49, 0xd3, 0xa2, 0xff, 0x94, 0x7f, 0xa3, 0x98, 0x6c, 0xe0, 0xc0, 0x5b, 0x78, 0xef, 0x25, - 0xef, 0x97, 0xc7, 0xee, 0xbe, 0xa0, 0xd5, 0xf8, 0x29, 0x55, 0x63, 0x07, 0x2d, 0x09, 0x8c, 0x1c, - 0x57, 0xb2, 0x47, 0x37, 0x92, 0xc2, 0x12, 0x94, 0xb2, 0x43, 0xeb, 0x45, 0xe7, 0xac, 0xb7, 0xfc, - 0x22, 0x46, 0x45, 0x88, 0x0a, 0x02, 0x23, 0xc6, 0x55, 0x7e, 0x53, 0x5b, 0x5b, 0x37, 0x28, 0x43, - 0xa4, 0x1a, 0x76, 0xd2, 0x93, 0xc1, 0xde, 0x83, 0xe9, 0xe2, 0xad, 0xfc, 0xfa, 0xa8, 0x60, 0x84, - 0x86, 0x34, 0x78, 0xb2, 0x6d, 0xb4, 0x6f, 0xbf, 0x13, 0x36, 0x7f, 0x89, 0x75, 0x9b, 0xd8, 0xc6, - 0xe7, 0x6c, 0x42, 0x3a, 0x4b, 0x8a, 0x64, 0x91, 0x6e, 0x27, 0xa4, 0xf9, 0x15, 0x4b, 0x77, 0xb6, - 0xd1, 0xe8, 0x4a, 0xd2, 0xd9, 0x24, 0xc8, 0xe7, 0x51, 0x78, 0xd6, 0xfc, 0x91, 0x31, 0xe5, 0x10, - 0x3c, 0xea, 0x12, 0x7c, 0x76, 0x52, 0x24, 0x8b, 0xd9, 0x7d, 0x2e, 0x22, 0x94, 0x38, 0x40, 0x89, - 0xd7, 0x03, 0xd4, 0x36, 0xdd, 0xa7, 0x37, 0x9e, 0x73, 0x36, 0x6d, 0xc1, 0x60, 0x36, 0x0d, 0x4f, - 0x86, 0x33, 0x2f, 0xd8, 0x4c, 0x63, 0xaf, 0x1c, 0x75, 0xbf, 0x8c, 0xd9, 0x69, 0xb0, 0xfe, 0x4a, - 0x4f, 0x6f, 0xec, 0xf2, 0x68, 0x07, 0xe8, 0x68, 0xbf, 0xc5, 0xfb, 0xba, 0x26, 0xff, 0x31, 0x54, - 0x42, 0x59, 0x23, 0x63, 0x66, 0x19, 0x7f, 0x5d, 0xdb, 0x65, 0x8d, 0x6d, 0xa0, 0x91, 0xff, 0xec, - 0xbd, 0x26, 0x30, 0xd5, 0x59, 0xb0, 0x1f, 0x7e, 0x02, 0x00, 0x00, 0xff, 0xff, 0x11, 0x3b, 0xcc, - 0x61, 0x91, 0x01, 0x00, 0x00, +var file_yandex_cloud_iam_v1_service_account_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_yandex_cloud_iam_v1_service_account_proto_goTypes = []interface{}{ + (*ServiceAccount)(nil), // 0: yandex.cloud.iam.v1.ServiceAccount + (*timestamp.Timestamp)(nil), // 1: google.protobuf.Timestamp +} +var file_yandex_cloud_iam_v1_service_account_proto_depIdxs = []int32{ + 1, // 0: yandex.cloud.iam.v1.ServiceAccount.created_at:type_name -> google.protobuf.Timestamp + 1, // [1:1] is the sub-list for method output_type + 1, // [1:1] is the sub-list for method input_type + 1, // [1:1] is the sub-list for extension type_name + 1, // [1:1] is the sub-list for extension extendee + 0, // [0:1] is the sub-list for field type_name +} + +func init() { file_yandex_cloud_iam_v1_service_account_proto_init() } +func file_yandex_cloud_iam_v1_service_account_proto_init() { + if File_yandex_cloud_iam_v1_service_account_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_yandex_cloud_iam_v1_service_account_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ServiceAccount); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_yandex_cloud_iam_v1_service_account_proto_rawDesc, + NumEnums: 0, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_yandex_cloud_iam_v1_service_account_proto_goTypes, + DependencyIndexes: file_yandex_cloud_iam_v1_service_account_proto_depIdxs, + MessageInfos: file_yandex_cloud_iam_v1_service_account_proto_msgTypes, + }.Build() + File_yandex_cloud_iam_v1_service_account_proto = out.File + file_yandex_cloud_iam_v1_service_account_proto_rawDesc = nil + file_yandex_cloud_iam_v1_service_account_proto_goTypes = nil + file_yandex_cloud_iam_v1_service_account_proto_depIdxs = nil } diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/iam/v1/service_account_service.pb.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/iam/v1/service_account_service.pb.go index bcf29a053..714caba35 100644 --- a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/iam/v1/service_account_service.pb.go +++ b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/iam/v1/service_account_service.pb.go @@ -1,11 +1,13 @@ // Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0-devel +// protoc v3.6.1 // source: yandex/cloud/iam/v1/service_account_service.proto package iam import ( context "context" - fmt "fmt" proto "github.com/golang/protobuf/proto" _ "github.com/yandex-cloud/go-genproto/yandex/cloud" access "github.com/yandex-cloud/go-genproto/yandex/cloud/access" @@ -16,62 +18,77 @@ import ( grpc "google.golang.org/grpc" codes "google.golang.org/grpc/codes" status "google.golang.org/grpc/status" - math "math" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" + reflect "reflect" + sync "sync" ) -// Reference imports to suppress errors if they are not otherwise used. -var _ = proto.Marshal -var _ = fmt.Errorf -var _ = math.Inf +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) -// This is a compile-time assertion to ensure that this generated file -// is compatible with the proto package it is being compiled against. -// A compilation error at this line likely means your copy of the -// proto package needs to be updated. -const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 type GetServiceAccountRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the ServiceAccount resource to return. // To get the service account ID, use a [ServiceAccountService.List] request. - ServiceAccountId string `protobuf:"bytes,1,opt,name=service_account_id,json=serviceAccountId,proto3" json:"service_account_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + ServiceAccountId string `protobuf:"bytes,1,opt,name=service_account_id,json=serviceAccountId,proto3" json:"service_account_id,omitempty"` } -func (m *GetServiceAccountRequest) Reset() { *m = GetServiceAccountRequest{} } -func (m *GetServiceAccountRequest) String() string { return proto.CompactTextString(m) } -func (*GetServiceAccountRequest) ProtoMessage() {} +func (x *GetServiceAccountRequest) Reset() { + *x = GetServiceAccountRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_iam_v1_service_account_service_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *GetServiceAccountRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GetServiceAccountRequest) ProtoMessage() {} + +func (x *GetServiceAccountRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_iam_v1_service_account_service_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use GetServiceAccountRequest.ProtoReflect.Descriptor instead. func (*GetServiceAccountRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_b44ea8947de11d22, []int{0} + return file_yandex_cloud_iam_v1_service_account_service_proto_rawDescGZIP(), []int{0} } -func (m *GetServiceAccountRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_GetServiceAccountRequest.Unmarshal(m, b) -} -func (m *GetServiceAccountRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_GetServiceAccountRequest.Marshal(b, m, deterministic) -} -func (m *GetServiceAccountRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_GetServiceAccountRequest.Merge(m, src) -} -func (m *GetServiceAccountRequest) XXX_Size() int { - return xxx_messageInfo_GetServiceAccountRequest.Size(m) -} -func (m *GetServiceAccountRequest) XXX_DiscardUnknown() { - xxx_messageInfo_GetServiceAccountRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_GetServiceAccountRequest proto.InternalMessageInfo - -func (m *GetServiceAccountRequest) GetServiceAccountId() string { - if m != nil { - return m.ServiceAccountId +func (x *GetServiceAccountRequest) GetServiceAccountId() string { + if x != nil { + return x.ServiceAccountId } return "" } type ListServiceAccountsRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the folder to list service accounts in. // To get the folder ID, use a [yandex.cloud.resourcemanager.v1.FolderService.List] request. FolderId string `protobuf:"bytes,1,opt,name=folder_id,json=folderId,proto3" json:"folder_id,omitempty"` @@ -90,66 +107,74 @@ type ListServiceAccountsRequest struct { // 1. The field name. Currently you can use filtering only on the [ServiceAccount.name] field. // 2. An operator. Can be either `=` or `!=` for single values, `IN` or `NOT IN` for lists of values. // 3. The value. Must be 3-63 characters long and match the regular expression `^[a-z][-a-z0-9]{1,61}[a-z0-9]$`. - Filter string `protobuf:"bytes,4,opt,name=filter,proto3" json:"filter,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + Filter string `protobuf:"bytes,4,opt,name=filter,proto3" json:"filter,omitempty"` } -func (m *ListServiceAccountsRequest) Reset() { *m = ListServiceAccountsRequest{} } -func (m *ListServiceAccountsRequest) String() string { return proto.CompactTextString(m) } -func (*ListServiceAccountsRequest) ProtoMessage() {} +func (x *ListServiceAccountsRequest) Reset() { + *x = ListServiceAccountsRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_iam_v1_service_account_service_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ListServiceAccountsRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListServiceAccountsRequest) ProtoMessage() {} + +func (x *ListServiceAccountsRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_iam_v1_service_account_service_proto_msgTypes[1] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListServiceAccountsRequest.ProtoReflect.Descriptor instead. func (*ListServiceAccountsRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_b44ea8947de11d22, []int{1} + return file_yandex_cloud_iam_v1_service_account_service_proto_rawDescGZIP(), []int{1} } -func (m *ListServiceAccountsRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ListServiceAccountsRequest.Unmarshal(m, b) -} -func (m *ListServiceAccountsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ListServiceAccountsRequest.Marshal(b, m, deterministic) -} -func (m *ListServiceAccountsRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_ListServiceAccountsRequest.Merge(m, src) -} -func (m *ListServiceAccountsRequest) XXX_Size() int { - return xxx_messageInfo_ListServiceAccountsRequest.Size(m) -} -func (m *ListServiceAccountsRequest) XXX_DiscardUnknown() { - xxx_messageInfo_ListServiceAccountsRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_ListServiceAccountsRequest proto.InternalMessageInfo - -func (m *ListServiceAccountsRequest) GetFolderId() string { - if m != nil { - return m.FolderId +func (x *ListServiceAccountsRequest) GetFolderId() string { + if x != nil { + return x.FolderId } return "" } -func (m *ListServiceAccountsRequest) GetPageSize() int64 { - if m != nil { - return m.PageSize +func (x *ListServiceAccountsRequest) GetPageSize() int64 { + if x != nil { + return x.PageSize } return 0 } -func (m *ListServiceAccountsRequest) GetPageToken() string { - if m != nil { - return m.PageToken +func (x *ListServiceAccountsRequest) GetPageToken() string { + if x != nil { + return x.PageToken } return "" } -func (m *ListServiceAccountsRequest) GetFilter() string { - if m != nil { - return m.Filter +func (x *ListServiceAccountsRequest) GetFilter() string { + if x != nil { + return x.Filter } return "" } type ListServiceAccountsResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // List of ServiceAccount resources. ServiceAccounts []*ServiceAccount `protobuf:"bytes,1,rep,name=service_accounts,json=serviceAccounts,proto3" json:"service_accounts,omitempty"` // This token allows you to get the next page of results for list requests. If the number of results @@ -158,52 +183,60 @@ type ListServiceAccountsResponse struct { // for the [ListServiceAccountsRequest.page_token] query parameter // in the next list request. Each subsequent list request will have its own // [next_page_token] to continue paging through the results. - NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` } -func (m *ListServiceAccountsResponse) Reset() { *m = ListServiceAccountsResponse{} } -func (m *ListServiceAccountsResponse) String() string { return proto.CompactTextString(m) } -func (*ListServiceAccountsResponse) ProtoMessage() {} +func (x *ListServiceAccountsResponse) Reset() { + *x = ListServiceAccountsResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_iam_v1_service_account_service_proto_msgTypes[2] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ListServiceAccountsResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListServiceAccountsResponse) ProtoMessage() {} + +func (x *ListServiceAccountsResponse) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_iam_v1_service_account_service_proto_msgTypes[2] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListServiceAccountsResponse.ProtoReflect.Descriptor instead. func (*ListServiceAccountsResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_b44ea8947de11d22, []int{2} + return file_yandex_cloud_iam_v1_service_account_service_proto_rawDescGZIP(), []int{2} } -func (m *ListServiceAccountsResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ListServiceAccountsResponse.Unmarshal(m, b) -} -func (m *ListServiceAccountsResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ListServiceAccountsResponse.Marshal(b, m, deterministic) -} -func (m *ListServiceAccountsResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_ListServiceAccountsResponse.Merge(m, src) -} -func (m *ListServiceAccountsResponse) XXX_Size() int { - return xxx_messageInfo_ListServiceAccountsResponse.Size(m) -} -func (m *ListServiceAccountsResponse) XXX_DiscardUnknown() { - xxx_messageInfo_ListServiceAccountsResponse.DiscardUnknown(m) -} - -var xxx_messageInfo_ListServiceAccountsResponse proto.InternalMessageInfo - -func (m *ListServiceAccountsResponse) GetServiceAccounts() []*ServiceAccount { - if m != nil { - return m.ServiceAccounts +func (x *ListServiceAccountsResponse) GetServiceAccounts() []*ServiceAccount { + if x != nil { + return x.ServiceAccounts } return nil } -func (m *ListServiceAccountsResponse) GetNextPageToken() string { - if m != nil { - return m.NextPageToken +func (x *ListServiceAccountsResponse) GetNextPageToken() string { + if x != nil { + return x.NextPageToken } return "" } type CreateServiceAccountRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the folder to create a service account in. // To get the folder ID, use a [yandex.cloud.resourcemanager.v1.FolderService.List] request. FolderId string `protobuf:"bytes,1,opt,name=folder_id,json=folderId,proto3" json:"folder_id,omitempty"` @@ -211,99 +244,115 @@ type CreateServiceAccountRequest struct { // The name must be unique within the cloud. Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"` // Description of the service account. - Description string `protobuf:"bytes,3,opt,name=description,proto3" json:"description,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + Description string `protobuf:"bytes,3,opt,name=description,proto3" json:"description,omitempty"` } -func (m *CreateServiceAccountRequest) Reset() { *m = CreateServiceAccountRequest{} } -func (m *CreateServiceAccountRequest) String() string { return proto.CompactTextString(m) } -func (*CreateServiceAccountRequest) ProtoMessage() {} +func (x *CreateServiceAccountRequest) Reset() { + *x = CreateServiceAccountRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_iam_v1_service_account_service_proto_msgTypes[3] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CreateServiceAccountRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CreateServiceAccountRequest) ProtoMessage() {} + +func (x *CreateServiceAccountRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_iam_v1_service_account_service_proto_msgTypes[3] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CreateServiceAccountRequest.ProtoReflect.Descriptor instead. func (*CreateServiceAccountRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_b44ea8947de11d22, []int{3} + return file_yandex_cloud_iam_v1_service_account_service_proto_rawDescGZIP(), []int{3} } -func (m *CreateServiceAccountRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CreateServiceAccountRequest.Unmarshal(m, b) -} -func (m *CreateServiceAccountRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CreateServiceAccountRequest.Marshal(b, m, deterministic) -} -func (m *CreateServiceAccountRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_CreateServiceAccountRequest.Merge(m, src) -} -func (m *CreateServiceAccountRequest) XXX_Size() int { - return xxx_messageInfo_CreateServiceAccountRequest.Size(m) -} -func (m *CreateServiceAccountRequest) XXX_DiscardUnknown() { - xxx_messageInfo_CreateServiceAccountRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_CreateServiceAccountRequest proto.InternalMessageInfo - -func (m *CreateServiceAccountRequest) GetFolderId() string { - if m != nil { - return m.FolderId +func (x *CreateServiceAccountRequest) GetFolderId() string { + if x != nil { + return x.FolderId } return "" } -func (m *CreateServiceAccountRequest) GetName() string { - if m != nil { - return m.Name +func (x *CreateServiceAccountRequest) GetName() string { + if x != nil { + return x.Name } return "" } -func (m *CreateServiceAccountRequest) GetDescription() string { - if m != nil { - return m.Description +func (x *CreateServiceAccountRequest) GetDescription() string { + if x != nil { + return x.Description } return "" } type CreateServiceAccountMetadata struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the service account that is being created. - ServiceAccountId string `protobuf:"bytes,1,opt,name=service_account_id,json=serviceAccountId,proto3" json:"service_account_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + ServiceAccountId string `protobuf:"bytes,1,opt,name=service_account_id,json=serviceAccountId,proto3" json:"service_account_id,omitempty"` } -func (m *CreateServiceAccountMetadata) Reset() { *m = CreateServiceAccountMetadata{} } -func (m *CreateServiceAccountMetadata) String() string { return proto.CompactTextString(m) } -func (*CreateServiceAccountMetadata) ProtoMessage() {} +func (x *CreateServiceAccountMetadata) Reset() { + *x = CreateServiceAccountMetadata{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_iam_v1_service_account_service_proto_msgTypes[4] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CreateServiceAccountMetadata) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CreateServiceAccountMetadata) ProtoMessage() {} + +func (x *CreateServiceAccountMetadata) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_iam_v1_service_account_service_proto_msgTypes[4] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CreateServiceAccountMetadata.ProtoReflect.Descriptor instead. func (*CreateServiceAccountMetadata) Descriptor() ([]byte, []int) { - return fileDescriptor_b44ea8947de11d22, []int{4} + return file_yandex_cloud_iam_v1_service_account_service_proto_rawDescGZIP(), []int{4} } -func (m *CreateServiceAccountMetadata) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CreateServiceAccountMetadata.Unmarshal(m, b) -} -func (m *CreateServiceAccountMetadata) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CreateServiceAccountMetadata.Marshal(b, m, deterministic) -} -func (m *CreateServiceAccountMetadata) XXX_Merge(src proto.Message) { - xxx_messageInfo_CreateServiceAccountMetadata.Merge(m, src) -} -func (m *CreateServiceAccountMetadata) XXX_Size() int { - return xxx_messageInfo_CreateServiceAccountMetadata.Size(m) -} -func (m *CreateServiceAccountMetadata) XXX_DiscardUnknown() { - xxx_messageInfo_CreateServiceAccountMetadata.DiscardUnknown(m) -} - -var xxx_messageInfo_CreateServiceAccountMetadata proto.InternalMessageInfo - -func (m *CreateServiceAccountMetadata) GetServiceAccountId() string { - if m != nil { - return m.ServiceAccountId +func (x *CreateServiceAccountMetadata) GetServiceAccountId() string { + if x != nil { + return x.ServiceAccountId } return "" } type UpdateServiceAccountRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the ServiceAccount resource to update. // To get the service account ID, use a [ServiceAccountService.List] request. ServiceAccountId string `protobuf:"bytes,1,opt,name=service_account_id,json=serviceAccountId,proto3" json:"service_account_id,omitempty"` @@ -313,187 +362,219 @@ type UpdateServiceAccountRequest struct { // The name must be unique within the cloud. Name string `protobuf:"bytes,3,opt,name=name,proto3" json:"name,omitempty"` // Description of the service account. - Description string `protobuf:"bytes,4,opt,name=description,proto3" json:"description,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + Description string `protobuf:"bytes,4,opt,name=description,proto3" json:"description,omitempty"` } -func (m *UpdateServiceAccountRequest) Reset() { *m = UpdateServiceAccountRequest{} } -func (m *UpdateServiceAccountRequest) String() string { return proto.CompactTextString(m) } -func (*UpdateServiceAccountRequest) ProtoMessage() {} +func (x *UpdateServiceAccountRequest) Reset() { + *x = UpdateServiceAccountRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_iam_v1_service_account_service_proto_msgTypes[5] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *UpdateServiceAccountRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*UpdateServiceAccountRequest) ProtoMessage() {} + +func (x *UpdateServiceAccountRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_iam_v1_service_account_service_proto_msgTypes[5] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use UpdateServiceAccountRequest.ProtoReflect.Descriptor instead. func (*UpdateServiceAccountRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_b44ea8947de11d22, []int{5} + return file_yandex_cloud_iam_v1_service_account_service_proto_rawDescGZIP(), []int{5} } -func (m *UpdateServiceAccountRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_UpdateServiceAccountRequest.Unmarshal(m, b) -} -func (m *UpdateServiceAccountRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_UpdateServiceAccountRequest.Marshal(b, m, deterministic) -} -func (m *UpdateServiceAccountRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_UpdateServiceAccountRequest.Merge(m, src) -} -func (m *UpdateServiceAccountRequest) XXX_Size() int { - return xxx_messageInfo_UpdateServiceAccountRequest.Size(m) -} -func (m *UpdateServiceAccountRequest) XXX_DiscardUnknown() { - xxx_messageInfo_UpdateServiceAccountRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_UpdateServiceAccountRequest proto.InternalMessageInfo - -func (m *UpdateServiceAccountRequest) GetServiceAccountId() string { - if m != nil { - return m.ServiceAccountId +func (x *UpdateServiceAccountRequest) GetServiceAccountId() string { + if x != nil { + return x.ServiceAccountId } return "" } -func (m *UpdateServiceAccountRequest) GetUpdateMask() *field_mask.FieldMask { - if m != nil { - return m.UpdateMask +func (x *UpdateServiceAccountRequest) GetUpdateMask() *field_mask.FieldMask { + if x != nil { + return x.UpdateMask } return nil } -func (m *UpdateServiceAccountRequest) GetName() string { - if m != nil { - return m.Name +func (x *UpdateServiceAccountRequest) GetName() string { + if x != nil { + return x.Name } return "" } -func (m *UpdateServiceAccountRequest) GetDescription() string { - if m != nil { - return m.Description +func (x *UpdateServiceAccountRequest) GetDescription() string { + if x != nil { + return x.Description } return "" } type UpdateServiceAccountMetadata struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the ServiceAccount resource that is being updated. - ServiceAccountId string `protobuf:"bytes,1,opt,name=service_account_id,json=serviceAccountId,proto3" json:"service_account_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + ServiceAccountId string `protobuf:"bytes,1,opt,name=service_account_id,json=serviceAccountId,proto3" json:"service_account_id,omitempty"` } -func (m *UpdateServiceAccountMetadata) Reset() { *m = UpdateServiceAccountMetadata{} } -func (m *UpdateServiceAccountMetadata) String() string { return proto.CompactTextString(m) } -func (*UpdateServiceAccountMetadata) ProtoMessage() {} +func (x *UpdateServiceAccountMetadata) Reset() { + *x = UpdateServiceAccountMetadata{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_iam_v1_service_account_service_proto_msgTypes[6] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *UpdateServiceAccountMetadata) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*UpdateServiceAccountMetadata) ProtoMessage() {} + +func (x *UpdateServiceAccountMetadata) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_iam_v1_service_account_service_proto_msgTypes[6] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use UpdateServiceAccountMetadata.ProtoReflect.Descriptor instead. func (*UpdateServiceAccountMetadata) Descriptor() ([]byte, []int) { - return fileDescriptor_b44ea8947de11d22, []int{6} + return file_yandex_cloud_iam_v1_service_account_service_proto_rawDescGZIP(), []int{6} } -func (m *UpdateServiceAccountMetadata) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_UpdateServiceAccountMetadata.Unmarshal(m, b) -} -func (m *UpdateServiceAccountMetadata) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_UpdateServiceAccountMetadata.Marshal(b, m, deterministic) -} -func (m *UpdateServiceAccountMetadata) XXX_Merge(src proto.Message) { - xxx_messageInfo_UpdateServiceAccountMetadata.Merge(m, src) -} -func (m *UpdateServiceAccountMetadata) XXX_Size() int { - return xxx_messageInfo_UpdateServiceAccountMetadata.Size(m) -} -func (m *UpdateServiceAccountMetadata) XXX_DiscardUnknown() { - xxx_messageInfo_UpdateServiceAccountMetadata.DiscardUnknown(m) -} - -var xxx_messageInfo_UpdateServiceAccountMetadata proto.InternalMessageInfo - -func (m *UpdateServiceAccountMetadata) GetServiceAccountId() string { - if m != nil { - return m.ServiceAccountId +func (x *UpdateServiceAccountMetadata) GetServiceAccountId() string { + if x != nil { + return x.ServiceAccountId } return "" } type DeleteServiceAccountRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the service account to delete. // To get the service account ID, use a [ServiceAccountService.List] request. - ServiceAccountId string `protobuf:"bytes,1,opt,name=service_account_id,json=serviceAccountId,proto3" json:"service_account_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + ServiceAccountId string `protobuf:"bytes,1,opt,name=service_account_id,json=serviceAccountId,proto3" json:"service_account_id,omitempty"` } -func (m *DeleteServiceAccountRequest) Reset() { *m = DeleteServiceAccountRequest{} } -func (m *DeleteServiceAccountRequest) String() string { return proto.CompactTextString(m) } -func (*DeleteServiceAccountRequest) ProtoMessage() {} +func (x *DeleteServiceAccountRequest) Reset() { + *x = DeleteServiceAccountRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_iam_v1_service_account_service_proto_msgTypes[7] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *DeleteServiceAccountRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*DeleteServiceAccountRequest) ProtoMessage() {} + +func (x *DeleteServiceAccountRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_iam_v1_service_account_service_proto_msgTypes[7] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use DeleteServiceAccountRequest.ProtoReflect.Descriptor instead. func (*DeleteServiceAccountRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_b44ea8947de11d22, []int{7} + return file_yandex_cloud_iam_v1_service_account_service_proto_rawDescGZIP(), []int{7} } -func (m *DeleteServiceAccountRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_DeleteServiceAccountRequest.Unmarshal(m, b) -} -func (m *DeleteServiceAccountRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_DeleteServiceAccountRequest.Marshal(b, m, deterministic) -} -func (m *DeleteServiceAccountRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_DeleteServiceAccountRequest.Merge(m, src) -} -func (m *DeleteServiceAccountRequest) XXX_Size() int { - return xxx_messageInfo_DeleteServiceAccountRequest.Size(m) -} -func (m *DeleteServiceAccountRequest) XXX_DiscardUnknown() { - xxx_messageInfo_DeleteServiceAccountRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_DeleteServiceAccountRequest proto.InternalMessageInfo - -func (m *DeleteServiceAccountRequest) GetServiceAccountId() string { - if m != nil { - return m.ServiceAccountId +func (x *DeleteServiceAccountRequest) GetServiceAccountId() string { + if x != nil { + return x.ServiceAccountId } return "" } type DeleteServiceAccountMetadata struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the service account that is being deleted. - ServiceAccountId string `protobuf:"bytes,1,opt,name=service_account_id,json=serviceAccountId,proto3" json:"service_account_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + ServiceAccountId string `protobuf:"bytes,1,opt,name=service_account_id,json=serviceAccountId,proto3" json:"service_account_id,omitempty"` } -func (m *DeleteServiceAccountMetadata) Reset() { *m = DeleteServiceAccountMetadata{} } -func (m *DeleteServiceAccountMetadata) String() string { return proto.CompactTextString(m) } -func (*DeleteServiceAccountMetadata) ProtoMessage() {} +func (x *DeleteServiceAccountMetadata) Reset() { + *x = DeleteServiceAccountMetadata{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_iam_v1_service_account_service_proto_msgTypes[8] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *DeleteServiceAccountMetadata) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*DeleteServiceAccountMetadata) ProtoMessage() {} + +func (x *DeleteServiceAccountMetadata) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_iam_v1_service_account_service_proto_msgTypes[8] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use DeleteServiceAccountMetadata.ProtoReflect.Descriptor instead. func (*DeleteServiceAccountMetadata) Descriptor() ([]byte, []int) { - return fileDescriptor_b44ea8947de11d22, []int{8} + return file_yandex_cloud_iam_v1_service_account_service_proto_rawDescGZIP(), []int{8} } -func (m *DeleteServiceAccountMetadata) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_DeleteServiceAccountMetadata.Unmarshal(m, b) -} -func (m *DeleteServiceAccountMetadata) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_DeleteServiceAccountMetadata.Marshal(b, m, deterministic) -} -func (m *DeleteServiceAccountMetadata) XXX_Merge(src proto.Message) { - xxx_messageInfo_DeleteServiceAccountMetadata.Merge(m, src) -} -func (m *DeleteServiceAccountMetadata) XXX_Size() int { - return xxx_messageInfo_DeleteServiceAccountMetadata.Size(m) -} -func (m *DeleteServiceAccountMetadata) XXX_DiscardUnknown() { - xxx_messageInfo_DeleteServiceAccountMetadata.DiscardUnknown(m) -} - -var xxx_messageInfo_DeleteServiceAccountMetadata proto.InternalMessageInfo - -func (m *DeleteServiceAccountMetadata) GetServiceAccountId() string { - if m != nil { - return m.ServiceAccountId +func (x *DeleteServiceAccountMetadata) GetServiceAccountId() string { + if x != nil { + return x.ServiceAccountId } return "" } type ListServiceAccountOperationsRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the ServiceAccount resource to list operations for. ServiceAccountId string `protobuf:"bytes,1,opt,name=service_account_id,json=serviceAccountId,proto3" json:"service_account_id,omitempty"` // The maximum number of results per page to return. If the number of available @@ -504,194 +585,579 @@ type ListServiceAccountOperationsRequest struct { // Page token. To get the next page of results, set [page_token] // to the [ListServiceAccountOperationsResponse.next_page_token] // returned by a previous list request. - PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` } -func (m *ListServiceAccountOperationsRequest) Reset() { *m = ListServiceAccountOperationsRequest{} } -func (m *ListServiceAccountOperationsRequest) String() string { return proto.CompactTextString(m) } -func (*ListServiceAccountOperationsRequest) ProtoMessage() {} +func (x *ListServiceAccountOperationsRequest) Reset() { + *x = ListServiceAccountOperationsRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_iam_v1_service_account_service_proto_msgTypes[9] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ListServiceAccountOperationsRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListServiceAccountOperationsRequest) ProtoMessage() {} + +func (x *ListServiceAccountOperationsRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_iam_v1_service_account_service_proto_msgTypes[9] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListServiceAccountOperationsRequest.ProtoReflect.Descriptor instead. func (*ListServiceAccountOperationsRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_b44ea8947de11d22, []int{9} + return file_yandex_cloud_iam_v1_service_account_service_proto_rawDescGZIP(), []int{9} } -func (m *ListServiceAccountOperationsRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ListServiceAccountOperationsRequest.Unmarshal(m, b) -} -func (m *ListServiceAccountOperationsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ListServiceAccountOperationsRequest.Marshal(b, m, deterministic) -} -func (m *ListServiceAccountOperationsRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_ListServiceAccountOperationsRequest.Merge(m, src) -} -func (m *ListServiceAccountOperationsRequest) XXX_Size() int { - return xxx_messageInfo_ListServiceAccountOperationsRequest.Size(m) -} -func (m *ListServiceAccountOperationsRequest) XXX_DiscardUnknown() { - xxx_messageInfo_ListServiceAccountOperationsRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_ListServiceAccountOperationsRequest proto.InternalMessageInfo - -func (m *ListServiceAccountOperationsRequest) GetServiceAccountId() string { - if m != nil { - return m.ServiceAccountId +func (x *ListServiceAccountOperationsRequest) GetServiceAccountId() string { + if x != nil { + return x.ServiceAccountId } return "" } -func (m *ListServiceAccountOperationsRequest) GetPageSize() int64 { - if m != nil { - return m.PageSize +func (x *ListServiceAccountOperationsRequest) GetPageSize() int64 { + if x != nil { + return x.PageSize } return 0 } -func (m *ListServiceAccountOperationsRequest) GetPageToken() string { - if m != nil { - return m.PageToken +func (x *ListServiceAccountOperationsRequest) GetPageToken() string { + if x != nil { + return x.PageToken } return "" } type ListServiceAccountOperationsResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // List of operations for the specified service account. Operations []*operation.Operation `protobuf:"bytes,1,rep,name=operations,proto3" json:"operations,omitempty"` // This token allows you to get the next page of results for list requests. If the number of results // is larger than [ListServiceAccountOperationsRequest.page_size], use the [next_page_token] as the value // for the [ListServiceAccountOperationsRequest.page_token] query parameter in the next list request. // Each subsequent list request will have its own [next_page_token] to continue paging through the results. - NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` } -func (m *ListServiceAccountOperationsResponse) Reset() { *m = ListServiceAccountOperationsResponse{} } -func (m *ListServiceAccountOperationsResponse) String() string { return proto.CompactTextString(m) } -func (*ListServiceAccountOperationsResponse) ProtoMessage() {} +func (x *ListServiceAccountOperationsResponse) Reset() { + *x = ListServiceAccountOperationsResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_iam_v1_service_account_service_proto_msgTypes[10] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ListServiceAccountOperationsResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListServiceAccountOperationsResponse) ProtoMessage() {} + +func (x *ListServiceAccountOperationsResponse) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_iam_v1_service_account_service_proto_msgTypes[10] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListServiceAccountOperationsResponse.ProtoReflect.Descriptor instead. func (*ListServiceAccountOperationsResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_b44ea8947de11d22, []int{10} + return file_yandex_cloud_iam_v1_service_account_service_proto_rawDescGZIP(), []int{10} } -func (m *ListServiceAccountOperationsResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ListServiceAccountOperationsResponse.Unmarshal(m, b) -} -func (m *ListServiceAccountOperationsResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ListServiceAccountOperationsResponse.Marshal(b, m, deterministic) -} -func (m *ListServiceAccountOperationsResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_ListServiceAccountOperationsResponse.Merge(m, src) -} -func (m *ListServiceAccountOperationsResponse) XXX_Size() int { - return xxx_messageInfo_ListServiceAccountOperationsResponse.Size(m) -} -func (m *ListServiceAccountOperationsResponse) XXX_DiscardUnknown() { - xxx_messageInfo_ListServiceAccountOperationsResponse.DiscardUnknown(m) -} - -var xxx_messageInfo_ListServiceAccountOperationsResponse proto.InternalMessageInfo - -func (m *ListServiceAccountOperationsResponse) GetOperations() []*operation.Operation { - if m != nil { - return m.Operations +func (x *ListServiceAccountOperationsResponse) GetOperations() []*operation.Operation { + if x != nil { + return x.Operations } return nil } -func (m *ListServiceAccountOperationsResponse) GetNextPageToken() string { - if m != nil { - return m.NextPageToken +func (x *ListServiceAccountOperationsResponse) GetNextPageToken() string { + if x != nil { + return x.NextPageToken } return "" } -func init() { - proto.RegisterType((*GetServiceAccountRequest)(nil), "yandex.cloud.iam.v1.GetServiceAccountRequest") - proto.RegisterType((*ListServiceAccountsRequest)(nil), "yandex.cloud.iam.v1.ListServiceAccountsRequest") - proto.RegisterType((*ListServiceAccountsResponse)(nil), "yandex.cloud.iam.v1.ListServiceAccountsResponse") - proto.RegisterType((*CreateServiceAccountRequest)(nil), "yandex.cloud.iam.v1.CreateServiceAccountRequest") - proto.RegisterType((*CreateServiceAccountMetadata)(nil), "yandex.cloud.iam.v1.CreateServiceAccountMetadata") - proto.RegisterType((*UpdateServiceAccountRequest)(nil), "yandex.cloud.iam.v1.UpdateServiceAccountRequest") - proto.RegisterType((*UpdateServiceAccountMetadata)(nil), "yandex.cloud.iam.v1.UpdateServiceAccountMetadata") - proto.RegisterType((*DeleteServiceAccountRequest)(nil), "yandex.cloud.iam.v1.DeleteServiceAccountRequest") - proto.RegisterType((*DeleteServiceAccountMetadata)(nil), "yandex.cloud.iam.v1.DeleteServiceAccountMetadata") - proto.RegisterType((*ListServiceAccountOperationsRequest)(nil), "yandex.cloud.iam.v1.ListServiceAccountOperationsRequest") - proto.RegisterType((*ListServiceAccountOperationsResponse)(nil), "yandex.cloud.iam.v1.ListServiceAccountOperationsResponse") +var File_yandex_cloud_iam_v1_service_account_service_proto protoreflect.FileDescriptor + +var file_yandex_cloud_iam_v1_service_account_service_proto_rawDesc = []byte{ + 0x0a, 0x31, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x69, + 0x61, 0x6d, 0x2f, 0x76, 0x31, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x61, 0x63, + 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x12, 0x13, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, + 0x64, 0x2e, 0x69, 0x61, 0x6d, 0x2e, 0x76, 0x31, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x20, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x6d, 0x61, + 0x73, 0x6b, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x20, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, + 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x6f, 0x70, 0x65, 0x72, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x29, 0x79, 0x61, 0x6e, 0x64, + 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x69, 0x61, 0x6d, 0x2f, 0x76, 0x31, 0x2f, + 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x20, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, + 0x6f, 0x75, 0x64, 0x2f, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x2f, 0x61, 0x63, 0x63, 0x65, 0x73, + 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x26, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, + 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2f, + 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, + 0x1d, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x76, 0x61, + 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x56, + 0x0a, 0x18, 0x47, 0x65, 0x74, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x41, 0x63, 0x63, 0x6f, + 0x75, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x3a, 0x0a, 0x12, 0x73, 0x65, + 0x72, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x69, 0x64, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, + 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x10, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x41, 0x63, 0x63, + 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x64, 0x22, 0xbe, 0x01, 0x0a, 0x1a, 0x4c, 0x69, 0x73, 0x74, 0x53, + 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x73, 0x52, 0x65, + 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x29, 0x0a, 0x09, 0x66, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x5f, + 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, + 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x08, 0x66, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x49, 0x64, + 0x12, 0x27, 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x02, 0x20, + 0x01, 0x28, 0x03, 0x42, 0x0a, 0xfa, 0xc7, 0x31, 0x06, 0x3c, 0x3d, 0x31, 0x30, 0x30, 0x30, 0x52, + 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x28, 0x0a, 0x0a, 0x70, 0x61, 0x67, + 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x09, 0x8a, + 0xc8, 0x31, 0x05, 0x3c, 0x3d, 0x31, 0x30, 0x30, 0x52, 0x09, 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, + 0x6b, 0x65, 0x6e, 0x12, 0x22, 0x0a, 0x06, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x18, 0x04, 0x20, + 0x01, 0x28, 0x09, 0x42, 0x0a, 0x8a, 0xc8, 0x31, 0x06, 0x3c, 0x3d, 0x31, 0x30, 0x30, 0x30, 0x52, + 0x06, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x22, 0x95, 0x01, 0x0a, 0x1b, 0x4c, 0x69, 0x73, 0x74, + 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x73, 0x52, + 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x4e, 0x0a, 0x10, 0x73, 0x65, 0x72, 0x76, 0x69, + 0x63, 0x65, 0x5f, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, + 0x0b, 0x32, 0x23, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, + 0x2e, 0x69, 0x61, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x41, + 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x52, 0x0f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x41, + 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, + 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, + 0xb0, 0x01, 0x0a, 0x1b, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, + 0x65, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, + 0x29, 0x0a, 0x09, 0x66, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, + 0x52, 0x08, 0x66, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x49, 0x64, 0x12, 0x39, 0x0a, 0x04, 0x6e, 0x61, + 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x25, 0xe8, 0xc7, 0x31, 0x01, 0xf2, 0xc7, + 0x31, 0x1d, 0x7c, 0x5b, 0x61, 0x2d, 0x7a, 0x5d, 0x5b, 0x2d, 0x61, 0x2d, 0x7a, 0x30, 0x2d, 0x39, + 0x5d, 0x7b, 0x31, 0x2c, 0x36, 0x31, 0x7d, 0x5b, 0x61, 0x2d, 0x7a, 0x30, 0x2d, 0x39, 0x5d, 0x52, + 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x2b, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, + 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x09, 0x8a, 0xc8, 0x31, 0x05, + 0x3c, 0x3d, 0x32, 0x35, 0x36, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, + 0x6f, 0x6e, 0x22, 0x4c, 0x0a, 0x1c, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x53, 0x65, 0x72, 0x76, + 0x69, 0x63, 0x65, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, + 0x74, 0x61, 0x12, 0x2c, 0x0a, 0x12, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x61, 0x63, + 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x10, + 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x64, + 0x22, 0xfe, 0x01, 0x0a, 0x1b, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x53, 0x65, 0x72, 0x76, 0x69, + 0x63, 0x65, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, + 0x12, 0x3a, 0x0a, 0x12, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x61, 0x63, 0x63, 0x6f, + 0x75, 0x6e, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, + 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x10, 0x73, 0x65, 0x72, 0x76, + 0x69, 0x63, 0x65, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x64, 0x12, 0x3b, 0x0a, 0x0b, + 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x62, 0x75, 0x66, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61, 0x73, 0x6b, 0x52, 0x0a, 0x75, + 0x70, 0x64, 0x61, 0x74, 0x65, 0x4d, 0x61, 0x73, 0x6b, 0x12, 0x39, 0x0a, 0x04, 0x6e, 0x61, 0x6d, + 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x25, 0xe8, 0xc7, 0x31, 0x01, 0xf2, 0xc7, 0x31, + 0x1d, 0x7c, 0x5b, 0x61, 0x2d, 0x7a, 0x5d, 0x5b, 0x2d, 0x61, 0x2d, 0x7a, 0x30, 0x2d, 0x39, 0x5d, + 0x7b, 0x31, 0x2c, 0x36, 0x31, 0x7d, 0x5b, 0x61, 0x2d, 0x7a, 0x30, 0x2d, 0x39, 0x5d, 0x52, 0x04, + 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x2b, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, + 0x69, 0x6f, 0x6e, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x09, 0x8a, 0xc8, 0x31, 0x05, 0x3c, + 0x3d, 0x32, 0x35, 0x36, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, + 0x6e, 0x22, 0x4c, 0x0a, 0x1c, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x53, 0x65, 0x72, 0x76, 0x69, + 0x63, 0x65, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, + 0x61, 0x12, 0x2c, 0x0a, 0x12, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x61, 0x63, 0x63, + 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x10, 0x73, + 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x64, 0x22, + 0x59, 0x0a, 0x1b, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, + 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x3a, + 0x0a, 0x12, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, + 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, + 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x10, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, + 0x65, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x64, 0x22, 0x4c, 0x0a, 0x1c, 0x44, 0x65, + 0x6c, 0x65, 0x74, 0x65, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x41, 0x63, 0x63, 0x6f, 0x75, + 0x6e, 0x74, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x2c, 0x0a, 0x12, 0x73, 0x65, + 0x72, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x69, 0x64, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x10, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x41, + 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x64, 0x22, 0xb4, 0x01, 0x0a, 0x23, 0x4c, 0x69, 0x73, + 0x74, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x4f, + 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, + 0x12, 0x3a, 0x0a, 0x12, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x61, 0x63, 0x63, 0x6f, + 0x75, 0x6e, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, + 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x10, 0x73, 0x65, 0x72, 0x76, + 0x69, 0x63, 0x65, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x64, 0x12, 0x27, 0x0a, 0x09, + 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x42, + 0x0a, 0xfa, 0xc7, 0x31, 0x06, 0x3c, 0x3d, 0x31, 0x30, 0x30, 0x30, 0x52, 0x08, 0x70, 0x61, 0x67, + 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x28, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, + 0x6b, 0x65, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x09, 0x8a, 0xc8, 0x31, 0x05, 0x3c, + 0x3d, 0x31, 0x30, 0x30, 0x52, 0x09, 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, + 0x91, 0x01, 0x0a, 0x24, 0x4c, 0x69, 0x73, 0x74, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x41, + 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, + 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x41, 0x0a, 0x0a, 0x6f, 0x70, 0x65, 0x72, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x79, + 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, + 0x0a, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x6e, + 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, + 0x6b, 0x65, 0x6e, 0x32, 0xe8, 0x0d, 0x0a, 0x15, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x41, + 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0x8f, 0x01, + 0x0a, 0x03, 0x47, 0x65, 0x74, 0x12, 0x2d, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, + 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x69, 0x61, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x53, + 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x52, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x1a, 0x23, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, + 0x6f, 0x75, 0x64, 0x2e, 0x69, 0x61, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x69, + 0x63, 0x65, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x22, 0x34, 0x82, 0xd3, 0xe4, 0x93, 0x02, + 0x2e, 0x12, 0x2c, 0x2f, 0x69, 0x61, 0x6d, 0x2f, 0x76, 0x31, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, + 0x63, 0x65, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x73, 0x2f, 0x7b, 0x73, 0x65, 0x72, 0x76, + 0x69, 0x63, 0x65, 0x5f, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x69, 0x64, 0x7d, 0x12, + 0x8a, 0x01, 0x0a, 0x04, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x2f, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, + 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x69, 0x61, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x4c, + 0x69, 0x73, 0x74, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, + 0x74, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x30, 0x2e, 0x79, 0x61, 0x6e, 0x64, + 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x69, 0x61, 0x6d, 0x2e, 0x76, 0x31, 0x2e, + 0x4c, 0x69, 0x73, 0x74, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x41, 0x63, 0x63, 0x6f, 0x75, + 0x6e, 0x74, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x1f, 0x82, 0xd3, 0xe4, + 0x93, 0x02, 0x19, 0x12, 0x17, 0x2f, 0x69, 0x61, 0x6d, 0x2f, 0x76, 0x31, 0x2f, 0x73, 0x65, 0x72, + 0x76, 0x69, 0x63, 0x65, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x73, 0x12, 0xb3, 0x01, 0x0a, + 0x06, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x12, 0x30, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, + 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x69, 0x61, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x72, + 0x65, 0x61, 0x74, 0x65, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x41, 0x63, 0x63, 0x6f, 0x75, + 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, + 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x54, 0x82, 0xd3, + 0xe4, 0x93, 0x02, 0x1c, 0x22, 0x17, 0x2f, 0x69, 0x61, 0x6d, 0x2f, 0x76, 0x31, 0x2f, 0x73, 0x65, + 0x72, 0x76, 0x69, 0x63, 0x65, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x73, 0x3a, 0x01, 0x2a, + 0xb2, 0xd2, 0x2a, 0x2e, 0x0a, 0x1c, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x53, 0x65, 0x72, 0x76, + 0x69, 0x63, 0x65, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, + 0x74, 0x61, 0x12, 0x0e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x41, 0x63, 0x63, 0x6f, 0x75, + 0x6e, 0x74, 0x12, 0xc8, 0x01, 0x0a, 0x06, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x12, 0x30, 0x2e, + 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x69, 0x61, 0x6d, + 0x2e, 0x76, 0x31, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, + 0x65, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, + 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, + 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x22, 0x69, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x31, 0x32, 0x2c, 0x2f, 0x69, 0x61, 0x6d, + 0x2f, 0x76, 0x31, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x41, 0x63, 0x63, 0x6f, 0x75, + 0x6e, 0x74, 0x73, 0x2f, 0x7b, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x61, 0x63, 0x63, + 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x69, 0x64, 0x7d, 0x3a, 0x01, 0x2a, 0xb2, 0xd2, 0x2a, 0x2e, 0x0a, + 0x1c, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x41, 0x63, + 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x0e, 0x53, + 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0xcc, 0x01, + 0x0a, 0x06, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x12, 0x30, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, + 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x69, 0x61, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x44, + 0x65, 0x6c, 0x65, 0x74, 0x65, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x41, 0x63, 0x63, 0x6f, + 0x75, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x79, 0x61, 0x6e, + 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x6d, 0x82, + 0xd3, 0xe4, 0x93, 0x02, 0x2e, 0x2a, 0x2c, 0x2f, 0x69, 0x61, 0x6d, 0x2f, 0x76, 0x31, 0x2f, 0x73, + 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x73, 0x2f, 0x7b, + 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x5f, + 0x69, 0x64, 0x7d, 0xb2, 0xd2, 0x2a, 0x35, 0x0a, 0x1c, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x53, + 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x4d, 0x65, 0x74, + 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x15, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12, 0xb7, 0x01, 0x0a, + 0x12, 0x4c, 0x69, 0x73, 0x74, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x42, 0x69, 0x6e, 0x64, 0x69, + 0x6e, 0x67, 0x73, 0x12, 0x2e, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, + 0x75, 0x64, 0x2e, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x41, 0x63, + 0x63, 0x65, 0x73, 0x73, 0x42, 0x69, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x73, 0x52, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x1a, 0x2f, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, + 0x75, 0x64, 0x2e, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x41, 0x63, + 0x63, 0x65, 0x73, 0x73, 0x42, 0x69, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x73, 0x52, 0x65, 0x73, 0x70, + 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x40, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x3a, 0x12, 0x38, 0x2f, 0x69, + 0x61, 0x6d, 0x2f, 0x76, 0x31, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x41, 0x63, 0x63, + 0x6f, 0x75, 0x6e, 0x74, 0x73, 0x2f, 0x7b, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, + 0x69, 0x64, 0x7d, 0x3a, 0x6c, 0x69, 0x73, 0x74, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x42, 0x69, + 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x73, 0x12, 0xe6, 0x01, 0x0a, 0x11, 0x53, 0x65, 0x74, 0x41, 0x63, + 0x63, 0x65, 0x73, 0x73, 0x42, 0x69, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x73, 0x12, 0x2d, 0x2e, 0x79, + 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x63, 0x63, 0x65, + 0x73, 0x73, 0x2e, 0x53, 0x65, 0x74, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x42, 0x69, 0x6e, 0x64, + 0x69, 0x6e, 0x67, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x79, 0x61, + 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x7f, + 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x3c, 0x22, 0x37, 0x2f, 0x69, 0x61, 0x6d, 0x2f, 0x76, 0x31, 0x2f, + 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x73, 0x2f, + 0x7b, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x69, 0x64, 0x7d, 0x3a, 0x73, 0x65, + 0x74, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x42, 0x69, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x73, 0x3a, + 0x01, 0x2a, 0xb2, 0xd2, 0x2a, 0x39, 0x0a, 0x20, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x2e, 0x53, + 0x65, 0x74, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x42, 0x69, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x73, + 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x15, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12, + 0xf3, 0x01, 0x0a, 0x14, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, + 0x42, 0x69, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x73, 0x12, 0x30, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, + 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x2e, 0x55, + 0x70, 0x64, 0x61, 0x74, 0x65, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x42, 0x69, 0x6e, 0x64, 0x69, + 0x6e, 0x67, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x79, 0x61, 0x6e, + 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x85, 0x01, + 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x3f, 0x22, 0x3a, 0x2f, 0x69, 0x61, 0x6d, 0x2f, 0x76, 0x31, 0x2f, + 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x73, 0x2f, + 0x7b, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x69, 0x64, 0x7d, 0x3a, 0x75, 0x70, + 0x64, 0x61, 0x74, 0x65, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x42, 0x69, 0x6e, 0x64, 0x69, 0x6e, + 0x67, 0x73, 0x3a, 0x01, 0x2a, 0xb2, 0xd2, 0x2a, 0x3c, 0x0a, 0x23, 0x61, 0x63, 0x63, 0x65, 0x73, + 0x73, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x42, 0x69, + 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x73, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x15, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, + 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12, 0xc6, 0x01, 0x0a, 0x0e, 0x4c, 0x69, 0x73, 0x74, 0x4f, 0x70, + 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x38, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, + 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x69, 0x61, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x4c, + 0x69, 0x73, 0x74, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, + 0x74, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, + 0x73, 0x74, 0x1a, 0x39, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, + 0x64, 0x2e, 0x69, 0x61, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x53, 0x65, 0x72, + 0x76, 0x69, 0x63, 0x65, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x4f, 0x70, 0x65, 0x72, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x3f, 0x82, + 0xd3, 0xe4, 0x93, 0x02, 0x39, 0x12, 0x37, 0x2f, 0x69, 0x61, 0x6d, 0x2f, 0x76, 0x31, 0x2f, 0x73, + 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x73, 0x2f, 0x7b, + 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x5f, + 0x69, 0x64, 0x7d, 0x2f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x42, 0x56, + 0x0a, 0x17, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, + 0x70, 0x69, 0x2e, 0x69, 0x61, 0x6d, 0x2e, 0x76, 0x31, 0x5a, 0x3b, 0x67, 0x69, 0x74, 0x68, 0x75, + 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2d, 0x63, 0x6c, 0x6f, + 0x75, 0x64, 0x2f, 0x67, 0x6f, 0x2d, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x79, + 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x69, 0x61, 0x6d, 0x2f, + 0x76, 0x31, 0x3b, 0x69, 0x61, 0x6d, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, } -func init() { - proto.RegisterFile("yandex/cloud/iam/v1/service_account_service.proto", fileDescriptor_b44ea8947de11d22) +var ( + file_yandex_cloud_iam_v1_service_account_service_proto_rawDescOnce sync.Once + file_yandex_cloud_iam_v1_service_account_service_proto_rawDescData = file_yandex_cloud_iam_v1_service_account_service_proto_rawDesc +) + +func file_yandex_cloud_iam_v1_service_account_service_proto_rawDescGZIP() []byte { + file_yandex_cloud_iam_v1_service_account_service_proto_rawDescOnce.Do(func() { + file_yandex_cloud_iam_v1_service_account_service_proto_rawDescData = protoimpl.X.CompressGZIP(file_yandex_cloud_iam_v1_service_account_service_proto_rawDescData) + }) + return file_yandex_cloud_iam_v1_service_account_service_proto_rawDescData } -var fileDescriptor_b44ea8947de11d22 = []byte{ - // 1022 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xb4, 0x57, 0xcf, 0x6f, 0x1b, 0x45, - 0x18, 0xd5, 0x34, 0xc6, 0xaa, 0xbf, 0xd0, 0x1f, 0x0c, 0x54, 0x35, 0x4e, 0x2a, 0xcc, 0x06, 0x4a, - 0x6a, 0xe2, 0x5d, 0xaf, 0x21, 0x6d, 0x9d, 0xa4, 0x2a, 0x31, 0x3f, 0xaa, 0x4a, 0x2d, 0xa0, 0x4d, - 0xa9, 0x04, 0x51, 0x65, 0x4d, 0x76, 0x27, 0x66, 0x14, 0x7b, 0x77, 0xd9, 0x59, 0x47, 0x6d, 0x4a, - 0x85, 0x84, 0xc4, 0x25, 0x17, 0x84, 0x10, 0xff, 0x07, 0x0a, 0x48, 0xdc, 0x38, 0x92, 0x1c, 0x38, - 0x85, 0x7f, 0x01, 0xa1, 0x9e, 0xe1, 0xc6, 0x01, 0xa1, 0x9d, 0x5d, 0x3b, 0xd9, 0xf5, 0xac, 0xb3, - 0x4e, 0xdb, 0x53, 0xb2, 0x3b, 0xdf, 0xbc, 0x79, 0xef, 0xcd, 0x37, 0x6f, 0xbc, 0xa0, 0x3f, 0x20, - 0xb6, 0x45, 0xef, 0x6b, 0x66, 0xc7, 0xe9, 0x59, 0x1a, 0x23, 0x5d, 0x6d, 0x53, 0xd7, 0x38, 0xf5, - 0x36, 0x99, 0x49, 0x5b, 0xc4, 0x34, 0x9d, 0x9e, 0xed, 0xb7, 0xa2, 0x67, 0xd5, 0xf5, 0x1c, 0xdf, - 0xc1, 0x2f, 0x86, 0x53, 0x54, 0x31, 0x45, 0x65, 0xa4, 0xab, 0x6e, 0xea, 0xa5, 0xe9, 0xb6, 0xe3, - 0xb4, 0x3b, 0x54, 0x23, 0x2e, 0xd3, 0x88, 0x6d, 0x3b, 0x3e, 0xf1, 0x99, 0x63, 0xf3, 0x70, 0x4a, - 0xa9, 0x1c, 0x8d, 0x8a, 0xa7, 0xb5, 0xde, 0xba, 0xb6, 0xce, 0x68, 0xc7, 0x6a, 0x75, 0x09, 0xdf, - 0xe8, 0x57, 0xc4, 0x78, 0x04, 0x28, 0x8e, 0x4b, 0x3d, 0x01, 0x12, 0x55, 0x5c, 0xca, 0xc0, 0x54, - 0x0e, 0x66, 0x9a, 0x94, 0xf3, 0xe8, 0x4f, 0x54, 0x71, 0x31, 0x56, 0x31, 0x58, 0x6a, 0x68, 0xd1, - 0x0b, 0xb1, 0xba, 0x4d, 0xd2, 0x61, 0xd6, 0xa1, 0x61, 0xe5, 0x2e, 0x14, 0x6f, 0x50, 0x7f, 0x25, - 0x24, 0xb1, 0x1c, 0x72, 0x30, 0xe8, 0x17, 0x3d, 0xca, 0x7d, 0xbc, 0x00, 0x38, 0xe9, 0x23, 0xb3, - 0x8a, 0xa8, 0x8c, 0x66, 0x0b, 0xcd, 0xe7, 0x1f, 0xef, 0xea, 0x68, 0x7b, 0x4f, 0xcf, 0x2d, 0x5d, - 0x9b, 0xaf, 0x19, 0x67, 0x79, 0x0c, 0xe0, 0xa6, 0xa5, 0xfc, 0x8a, 0xa0, 0x74, 0x8b, 0xf1, 0x04, - 0x32, 0xef, 0x43, 0x5f, 0x82, 0xc2, 0xba, 0xd3, 0xb1, 0xa8, 0x97, 0x86, 0x78, 0x32, 0x1c, 0xbe, - 0x69, 0xe1, 0x37, 0xa0, 0xe0, 0x92, 0x36, 0x6d, 0x71, 0xb6, 0x45, 0x8b, 0x27, 0xca, 0x68, 0x76, - 0xa2, 0x09, 0xff, 0xee, 0xea, 0xf9, 0xa5, 0x6b, 0x7a, 0xad, 0x56, 0x33, 0x4e, 0x06, 0x83, 0x2b, - 0x6c, 0x8b, 0xe2, 0x59, 0x00, 0x51, 0xe8, 0x3b, 0x1b, 0xd4, 0x2e, 0x4e, 0x08, 0xd0, 0xc2, 0xf6, - 0x9e, 0xfe, 0x9c, 0xa8, 0x34, 0x04, 0xca, 0x9d, 0x60, 0x0c, 0x2b, 0x90, 0x5f, 0x67, 0x1d, 0x9f, - 0x7a, 0xc5, 0x9c, 0xa8, 0x82, 0xed, 0xbd, 0x01, 0x5e, 0x34, 0xa2, 0xfc, 0x80, 0x60, 0x4a, 0x2a, - 0x80, 0xbb, 0x8e, 0xcd, 0x29, 0xfe, 0x10, 0xce, 0x26, 0xcc, 0xe1, 0x45, 0x54, 0x9e, 0x98, 0x9d, - 0xac, 0xcf, 0xa8, 0x92, 0xf6, 0x52, 0x13, 0x16, 0x9f, 0x89, 0x3b, 0xc6, 0xf1, 0x45, 0x38, 0x63, - 0xd3, 0xfb, 0x7e, 0xeb, 0x90, 0x84, 0x40, 0x6c, 0xc1, 0x38, 0x15, 0xbc, 0xfe, 0xb8, 0xcf, 0x5d, - 0xf9, 0x11, 0xc1, 0xd4, 0xbb, 0x1e, 0x25, 0x3e, 0x95, 0x6f, 0xda, 0x18, 0xce, 0x36, 0x20, 0x67, - 0x93, 0x6e, 0x68, 0x6a, 0xa1, 0xf9, 0x7a, 0x50, 0xf5, 0xf7, 0xae, 0x7e, 0xe1, 0xcb, 0x55, 0x52, - 0xdd, 0xba, 0xb7, 0x5a, 0x25, 0xd5, 0xad, 0x5a, 0xb5, 0x71, 0xef, 0xa1, 0x3e, 0x77, 0x59, 0x7f, - 0xb4, 0x1a, 0x3d, 0x19, 0x62, 0x0a, 0x7e, 0x13, 0x26, 0x2d, 0xca, 0x4d, 0x8f, 0xb9, 0x41, 0x2f, - 0xc5, 0xcd, 0xae, 0xcf, 0x5f, 0x36, 0x0e, 0x8f, 0x2a, 0xb7, 0x60, 0x5a, 0xc6, 0xf8, 0x36, 0xf5, - 0x89, 0x45, 0x7c, 0x82, 0xe7, 0xd2, 0xfb, 0x4c, 0xd2, 0x59, 0xff, 0x21, 0x98, 0xfa, 0xc4, 0xb5, - 0x52, 0x0d, 0x78, 0x82, 0xae, 0xc5, 0x8b, 0x30, 0xd9, 0x13, 0xd0, 0xe2, 0x60, 0x0b, 0x63, 0x26, - 0xeb, 0x25, 0x35, 0x3c, 0xfb, 0x6a, 0xff, 0xec, 0xab, 0x1f, 0x04, 0x67, 0xff, 0x36, 0xe1, 0x1b, - 0x06, 0x84, 0xe5, 0xc1, 0xff, 0x03, 0x3b, 0x27, 0x9e, 0xd8, 0xce, 0xdc, 0x51, 0x76, 0xca, 0xf4, - 0x1f, 0xd3, 0xce, 0x4f, 0x61, 0xea, 0x3d, 0xda, 0xa1, 0xcf, 0xc0, 0xcd, 0x80, 0xa8, 0x0c, 0xfa, - 0x98, 0x44, 0x7f, 0x46, 0x30, 0x33, 0x7c, 0x20, 0x3f, 0xea, 0xc7, 0x1d, 0x7f, 0x1a, 0xfb, 0xff, - 0xf4, 0xb3, 0x46, 0xf9, 0x0e, 0xc1, 0x6b, 0xa3, 0x69, 0x47, 0x81, 0xb2, 0x0c, 0x30, 0xc8, 0xee, - 0x7e, 0x94, 0xbc, 0x1a, 0x8f, 0x92, 0x83, 0x6c, 0x1f, 0xcc, 0x37, 0x0e, 0x4d, 0xca, 0x9a, 0x21, - 0xf5, 0xc7, 0xa7, 0xe0, 0x5c, 0x9c, 0x4f, 0xf4, 0x84, 0xbf, 0x45, 0x30, 0x71, 0x83, 0xfa, 0xb8, - 0x2a, 0xcd, 0xb0, 0xb4, 0x9b, 0xa2, 0x94, 0x25, 0xf2, 0x94, 0xb7, 0xbf, 0xfe, 0xe3, 0xcf, 0xef, - 0x4f, 0xa8, 0x78, 0x2e, 0x71, 0xf5, 0xf5, 0x23, 0x50, 0x7b, 0x38, 0xbc, 0x6f, 0x8f, 0xf0, 0x36, - 0x82, 0x5c, 0xe0, 0x1f, 0xd6, 0xa4, 0x6b, 0xa4, 0xdf, 0x31, 0xa5, 0x5a, 0xf6, 0x09, 0xe1, 0x16, - 0x28, 0xaf, 0x08, 0x86, 0x2f, 0xe3, 0xf3, 0x29, 0x0c, 0xf1, 0x4f, 0x08, 0xf2, 0x61, 0x94, 0x61, - 0x39, 0xfa, 0x88, 0x64, 0x2e, 0x1d, 0xbd, 0x99, 0xca, 0x9d, 0x9d, 0xfd, 0x8a, 0x7a, 0x44, 0x5a, - 0x9e, 0x8e, 0xbf, 0x17, 0x94, 0xa7, 0x95, 0x34, 0xca, 0x0b, 0xa8, 0x82, 0xf7, 0x10, 0xe4, 0xc3, - 0xc4, 0x48, 0x61, 0x3d, 0x22, 0x4e, 0xb3, 0xb0, 0x66, 0x21, 0xeb, 0x91, 0xa1, 0x24, 0x63, 0xad, - 0xd7, 0xc7, 0x6a, 0x85, 0x40, 0xca, 0xef, 0x08, 0xf2, 0x61, 0xa6, 0xa4, 0x48, 0x19, 0x91, 0x65, - 0x59, 0xa4, 0x74, 0x77, 0xf6, 0x2b, 0xf3, 0x47, 0xc4, 0xd6, 0xb9, 0xe4, 0x75, 0xf0, 0x7e, 0xd7, - 0xf5, 0x1f, 0x84, 0xcd, 0x5d, 0x19, 0xaf, 0xb9, 0x7f, 0x41, 0x80, 0x83, 0x86, 0x5c, 0x16, 0xbf, - 0xec, 0x9a, 0xcc, 0xb6, 0x98, 0xdd, 0xe6, 0x58, 0x8d, 0x13, 0x8d, 0x7e, 0xf7, 0x0d, 0x17, 0xf6, - 0x85, 0x69, 0x99, 0xeb, 0xa3, 0x46, 0x7f, 0x47, 0xb0, 0x5d, 0xc0, 0x57, 0x53, 0xd9, 0x7a, 0x94, - 0x3b, 0x3d, 0xcf, 0xa4, 0xc2, 0xf8, 0xce, 0x30, 0xc5, 0xbf, 0x10, 0xbc, 0xb0, 0x42, 0x93, 0x6f, - 0xab, 0x52, 0x22, 0x43, 0x75, 0x63, 0x6c, 0xc8, 0x57, 0x3b, 0xfb, 0x95, 0x06, 0x94, 0xd3, 0x90, - 0xb2, 0x6c, 0xca, 0x92, 0x72, 0x25, 0x9b, 0x4c, 0x9e, 0x44, 0x0f, 0x3a, 0xee, 0x1f, 0x04, 0x2f, - 0x85, 0x9d, 0x9d, 0xd0, 0x5a, 0x93, 0x6a, 0x95, 0x95, 0x8e, 0x21, 0xf7, 0x1b, 0xb4, 0xb3, 0x5f, - 0x59, 0x82, 0x99, 0x11, 0x68, 0x59, 0x24, 0x5f, 0x57, 0x16, 0xb2, 0x49, 0xee, 0x49, 0x16, 0x08, - 0x54, 0xff, 0x86, 0xe0, 0x74, 0xd0, 0x3f, 0x07, 0xf7, 0x14, 0xbe, 0x9a, 0x31, 0x4e, 0x87, 0x6e, - 0xe4, 0x52, 0xe3, 0x18, 0x33, 0xa3, 0x46, 0xbd, 0x2e, 0xe4, 0x34, 0xf0, 0x95, 0x71, 0x8e, 0xd5, - 0xc1, 0x37, 0x10, 0x6f, 0xde, 0x85, 0xf3, 0xf1, 0x6d, 0x72, 0x59, 0x44, 0xe0, 0xb3, 0xc5, 0x36, - 0xf3, 0x3f, 0xef, 0xad, 0xa9, 0xa6, 0xd3, 0xd5, 0xc2, 0x9a, 0x6a, 0xf8, 0x91, 0xd4, 0x76, 0xaa, - 0x6d, 0x6a, 0x0b, 0x5b, 0x35, 0xc9, 0x27, 0xdb, 0x22, 0x23, 0xdd, 0xb5, 0xbc, 0x18, 0x7e, 0xeb, - 0xff, 0x00, 0x00, 0x00, 0xff, 0xff, 0x36, 0xed, 0xc8, 0x60, 0x7e, 0x0e, 0x00, 0x00, +var file_yandex_cloud_iam_v1_service_account_service_proto_msgTypes = make([]protoimpl.MessageInfo, 11) +var file_yandex_cloud_iam_v1_service_account_service_proto_goTypes = []interface{}{ + (*GetServiceAccountRequest)(nil), // 0: yandex.cloud.iam.v1.GetServiceAccountRequest + (*ListServiceAccountsRequest)(nil), // 1: yandex.cloud.iam.v1.ListServiceAccountsRequest + (*ListServiceAccountsResponse)(nil), // 2: yandex.cloud.iam.v1.ListServiceAccountsResponse + (*CreateServiceAccountRequest)(nil), // 3: yandex.cloud.iam.v1.CreateServiceAccountRequest + (*CreateServiceAccountMetadata)(nil), // 4: yandex.cloud.iam.v1.CreateServiceAccountMetadata + (*UpdateServiceAccountRequest)(nil), // 5: yandex.cloud.iam.v1.UpdateServiceAccountRequest + (*UpdateServiceAccountMetadata)(nil), // 6: yandex.cloud.iam.v1.UpdateServiceAccountMetadata + (*DeleteServiceAccountRequest)(nil), // 7: yandex.cloud.iam.v1.DeleteServiceAccountRequest + (*DeleteServiceAccountMetadata)(nil), // 8: yandex.cloud.iam.v1.DeleteServiceAccountMetadata + (*ListServiceAccountOperationsRequest)(nil), // 9: yandex.cloud.iam.v1.ListServiceAccountOperationsRequest + (*ListServiceAccountOperationsResponse)(nil), // 10: yandex.cloud.iam.v1.ListServiceAccountOperationsResponse + (*ServiceAccount)(nil), // 11: yandex.cloud.iam.v1.ServiceAccount + (*field_mask.FieldMask)(nil), // 12: google.protobuf.FieldMask + (*operation.Operation)(nil), // 13: yandex.cloud.operation.Operation + (*access.ListAccessBindingsRequest)(nil), // 14: yandex.cloud.access.ListAccessBindingsRequest + (*access.SetAccessBindingsRequest)(nil), // 15: yandex.cloud.access.SetAccessBindingsRequest + (*access.UpdateAccessBindingsRequest)(nil), // 16: yandex.cloud.access.UpdateAccessBindingsRequest + (*access.ListAccessBindingsResponse)(nil), // 17: yandex.cloud.access.ListAccessBindingsResponse +} +var file_yandex_cloud_iam_v1_service_account_service_proto_depIdxs = []int32{ + 11, // 0: yandex.cloud.iam.v1.ListServiceAccountsResponse.service_accounts:type_name -> yandex.cloud.iam.v1.ServiceAccount + 12, // 1: yandex.cloud.iam.v1.UpdateServiceAccountRequest.update_mask:type_name -> google.protobuf.FieldMask + 13, // 2: yandex.cloud.iam.v1.ListServiceAccountOperationsResponse.operations:type_name -> yandex.cloud.operation.Operation + 0, // 3: yandex.cloud.iam.v1.ServiceAccountService.Get:input_type -> yandex.cloud.iam.v1.GetServiceAccountRequest + 1, // 4: yandex.cloud.iam.v1.ServiceAccountService.List:input_type -> yandex.cloud.iam.v1.ListServiceAccountsRequest + 3, // 5: yandex.cloud.iam.v1.ServiceAccountService.Create:input_type -> yandex.cloud.iam.v1.CreateServiceAccountRequest + 5, // 6: yandex.cloud.iam.v1.ServiceAccountService.Update:input_type -> yandex.cloud.iam.v1.UpdateServiceAccountRequest + 7, // 7: yandex.cloud.iam.v1.ServiceAccountService.Delete:input_type -> yandex.cloud.iam.v1.DeleteServiceAccountRequest + 14, // 8: yandex.cloud.iam.v1.ServiceAccountService.ListAccessBindings:input_type -> yandex.cloud.access.ListAccessBindingsRequest + 15, // 9: yandex.cloud.iam.v1.ServiceAccountService.SetAccessBindings:input_type -> yandex.cloud.access.SetAccessBindingsRequest + 16, // 10: yandex.cloud.iam.v1.ServiceAccountService.UpdateAccessBindings:input_type -> yandex.cloud.access.UpdateAccessBindingsRequest + 9, // 11: yandex.cloud.iam.v1.ServiceAccountService.ListOperations:input_type -> yandex.cloud.iam.v1.ListServiceAccountOperationsRequest + 11, // 12: yandex.cloud.iam.v1.ServiceAccountService.Get:output_type -> yandex.cloud.iam.v1.ServiceAccount + 2, // 13: yandex.cloud.iam.v1.ServiceAccountService.List:output_type -> yandex.cloud.iam.v1.ListServiceAccountsResponse + 13, // 14: yandex.cloud.iam.v1.ServiceAccountService.Create:output_type -> yandex.cloud.operation.Operation + 13, // 15: yandex.cloud.iam.v1.ServiceAccountService.Update:output_type -> yandex.cloud.operation.Operation + 13, // 16: yandex.cloud.iam.v1.ServiceAccountService.Delete:output_type -> yandex.cloud.operation.Operation + 17, // 17: yandex.cloud.iam.v1.ServiceAccountService.ListAccessBindings:output_type -> yandex.cloud.access.ListAccessBindingsResponse + 13, // 18: yandex.cloud.iam.v1.ServiceAccountService.SetAccessBindings:output_type -> yandex.cloud.operation.Operation + 13, // 19: yandex.cloud.iam.v1.ServiceAccountService.UpdateAccessBindings:output_type -> yandex.cloud.operation.Operation + 10, // 20: yandex.cloud.iam.v1.ServiceAccountService.ListOperations:output_type -> yandex.cloud.iam.v1.ListServiceAccountOperationsResponse + 12, // [12:21] is the sub-list for method output_type + 3, // [3:12] is the sub-list for method input_type + 3, // [3:3] is the sub-list for extension type_name + 3, // [3:3] is the sub-list for extension extendee + 0, // [0:3] is the sub-list for field type_name +} + +func init() { file_yandex_cloud_iam_v1_service_account_service_proto_init() } +func file_yandex_cloud_iam_v1_service_account_service_proto_init() { + if File_yandex_cloud_iam_v1_service_account_service_proto != nil { + return + } + file_yandex_cloud_iam_v1_service_account_proto_init() + if !protoimpl.UnsafeEnabled { + file_yandex_cloud_iam_v1_service_account_service_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GetServiceAccountRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_iam_v1_service_account_service_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListServiceAccountsRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_iam_v1_service_account_service_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListServiceAccountsResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_iam_v1_service_account_service_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CreateServiceAccountRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_iam_v1_service_account_service_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CreateServiceAccountMetadata); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_iam_v1_service_account_service_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*UpdateServiceAccountRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_iam_v1_service_account_service_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*UpdateServiceAccountMetadata); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_iam_v1_service_account_service_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*DeleteServiceAccountRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_iam_v1_service_account_service_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*DeleteServiceAccountMetadata); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_iam_v1_service_account_service_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListServiceAccountOperationsRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_iam_v1_service_account_service_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListServiceAccountOperationsResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_yandex_cloud_iam_v1_service_account_service_proto_rawDesc, + NumEnums: 0, + NumMessages: 11, + NumExtensions: 0, + NumServices: 1, + }, + GoTypes: file_yandex_cloud_iam_v1_service_account_service_proto_goTypes, + DependencyIndexes: file_yandex_cloud_iam_v1_service_account_service_proto_depIdxs, + MessageInfos: file_yandex_cloud_iam_v1_service_account_service_proto_msgTypes, + }.Build() + File_yandex_cloud_iam_v1_service_account_service_proto = out.File + file_yandex_cloud_iam_v1_service_account_service_proto_rawDesc = nil + file_yandex_cloud_iam_v1_service_account_service_proto_goTypes = nil + file_yandex_cloud_iam_v1_service_account_service_proto_depIdxs = nil } // Reference imports to suppress errors if they are not otherwise used. @@ -845,31 +1311,31 @@ type ServiceAccountServiceServer interface { type UnimplementedServiceAccountServiceServer struct { } -func (*UnimplementedServiceAccountServiceServer) Get(ctx context.Context, req *GetServiceAccountRequest) (*ServiceAccount, error) { +func (*UnimplementedServiceAccountServiceServer) Get(context.Context, *GetServiceAccountRequest) (*ServiceAccount, error) { return nil, status.Errorf(codes.Unimplemented, "method Get not implemented") } -func (*UnimplementedServiceAccountServiceServer) List(ctx context.Context, req *ListServiceAccountsRequest) (*ListServiceAccountsResponse, error) { +func (*UnimplementedServiceAccountServiceServer) List(context.Context, *ListServiceAccountsRequest) (*ListServiceAccountsResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method List not implemented") } -func (*UnimplementedServiceAccountServiceServer) Create(ctx context.Context, req *CreateServiceAccountRequest) (*operation.Operation, error) { +func (*UnimplementedServiceAccountServiceServer) Create(context.Context, *CreateServiceAccountRequest) (*operation.Operation, error) { return nil, status.Errorf(codes.Unimplemented, "method Create not implemented") } -func (*UnimplementedServiceAccountServiceServer) Update(ctx context.Context, req *UpdateServiceAccountRequest) (*operation.Operation, error) { +func (*UnimplementedServiceAccountServiceServer) Update(context.Context, *UpdateServiceAccountRequest) (*operation.Operation, error) { return nil, status.Errorf(codes.Unimplemented, "method Update not implemented") } -func (*UnimplementedServiceAccountServiceServer) Delete(ctx context.Context, req *DeleteServiceAccountRequest) (*operation.Operation, error) { +func (*UnimplementedServiceAccountServiceServer) Delete(context.Context, *DeleteServiceAccountRequest) (*operation.Operation, error) { return nil, status.Errorf(codes.Unimplemented, "method Delete not implemented") } -func (*UnimplementedServiceAccountServiceServer) ListAccessBindings(ctx context.Context, req *access.ListAccessBindingsRequest) (*access.ListAccessBindingsResponse, error) { +func (*UnimplementedServiceAccountServiceServer) ListAccessBindings(context.Context, *access.ListAccessBindingsRequest) (*access.ListAccessBindingsResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method ListAccessBindings not implemented") } -func (*UnimplementedServiceAccountServiceServer) SetAccessBindings(ctx context.Context, req *access.SetAccessBindingsRequest) (*operation.Operation, error) { +func (*UnimplementedServiceAccountServiceServer) SetAccessBindings(context.Context, *access.SetAccessBindingsRequest) (*operation.Operation, error) { return nil, status.Errorf(codes.Unimplemented, "method SetAccessBindings not implemented") } -func (*UnimplementedServiceAccountServiceServer) UpdateAccessBindings(ctx context.Context, req *access.UpdateAccessBindingsRequest) (*operation.Operation, error) { +func (*UnimplementedServiceAccountServiceServer) UpdateAccessBindings(context.Context, *access.UpdateAccessBindingsRequest) (*operation.Operation, error) { return nil, status.Errorf(codes.Unimplemented, "method UpdateAccessBindings not implemented") } -func (*UnimplementedServiceAccountServiceServer) ListOperations(ctx context.Context, req *ListServiceAccountOperationsRequest) (*ListServiceAccountOperationsResponse, error) { +func (*UnimplementedServiceAccountServiceServer) ListOperations(context.Context, *ListServiceAccountOperationsRequest) (*ListServiceAccountOperationsResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method ListOperations not implemented") } diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/iam/v1/user_account.pb.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/iam/v1/user_account.pb.go index 4076fda22..9f29f9107 100644 --- a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/iam/v1/user_account.pb.go +++ b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/iam/v1/user_account.pb.go @@ -1,87 +1,84 @@ // Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0-devel +// protoc v3.6.1 // source: yandex/cloud/iam/v1/user_account.proto package iam import ( - fmt "fmt" proto "github.com/golang/protobuf/proto" _ "github.com/yandex-cloud/go-genproto/yandex/cloud" - math "math" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" + reflect "reflect" + sync "sync" ) -// Reference imports to suppress errors if they are not otherwise used. -var _ = proto.Marshal -var _ = fmt.Errorf -var _ = math.Inf +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) -// This is a compile-time assertion to ensure that this generated file -// is compatible with the proto package it is being compiled against. -// A compilation error at this line likely means your copy of the -// proto package needs to be updated. -const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 // Currently represents only [Yandex.Passport account](/docs/iam/concepts/#passport). type UserAccount struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the user account. Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` - // Types that are valid to be assigned to UserAccount: + // Types that are assignable to UserAccount: // *UserAccount_YandexPassportUserAccount // *UserAccount_SamlUserAccount - UserAccount isUserAccount_UserAccount `protobuf_oneof:"user_account"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + UserAccount isUserAccount_UserAccount `protobuf_oneof:"user_account"` } -func (m *UserAccount) Reset() { *m = UserAccount{} } -func (m *UserAccount) String() string { return proto.CompactTextString(m) } -func (*UserAccount) ProtoMessage() {} +func (x *UserAccount) Reset() { + *x = UserAccount{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_iam_v1_user_account_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *UserAccount) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*UserAccount) ProtoMessage() {} + +func (x *UserAccount) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_iam_v1_user_account_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use UserAccount.ProtoReflect.Descriptor instead. func (*UserAccount) Descriptor() ([]byte, []int) { - return fileDescriptor_101d694eed7724ca, []int{0} + return file_yandex_cloud_iam_v1_user_account_proto_rawDescGZIP(), []int{0} } -func (m *UserAccount) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_UserAccount.Unmarshal(m, b) -} -func (m *UserAccount) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_UserAccount.Marshal(b, m, deterministic) -} -func (m *UserAccount) XXX_Merge(src proto.Message) { - xxx_messageInfo_UserAccount.Merge(m, src) -} -func (m *UserAccount) XXX_Size() int { - return xxx_messageInfo_UserAccount.Size(m) -} -func (m *UserAccount) XXX_DiscardUnknown() { - xxx_messageInfo_UserAccount.DiscardUnknown(m) -} - -var xxx_messageInfo_UserAccount proto.InternalMessageInfo - -func (m *UserAccount) GetId() string { - if m != nil { - return m.Id +func (x *UserAccount) GetId() string { + if x != nil { + return x.Id } return "" } -type isUserAccount_UserAccount interface { - isUserAccount_UserAccount() -} - -type UserAccount_YandexPassportUserAccount struct { - YandexPassportUserAccount *YandexPassportUserAccount `protobuf:"bytes,2,opt,name=yandex_passport_user_account,json=yandexPassportUserAccount,proto3,oneof"` -} - -type UserAccount_SamlUserAccount struct { - SamlUserAccount *SamlUserAccount `protobuf:"bytes,3,opt,name=saml_user_account,json=samlUserAccount,proto3,oneof"` -} - -func (*UserAccount_YandexPassportUserAccount) isUserAccount_UserAccount() {} - -func (*UserAccount_SamlUserAccount) isUserAccount_UserAccount() {} - func (m *UserAccount) GetUserAccount() isUserAccount_UserAccount { if m != nil { return m.UserAccount @@ -89,75 +86,93 @@ func (m *UserAccount) GetUserAccount() isUserAccount_UserAccount { return nil } -func (m *UserAccount) GetYandexPassportUserAccount() *YandexPassportUserAccount { - if x, ok := m.GetUserAccount().(*UserAccount_YandexPassportUserAccount); ok { +func (x *UserAccount) GetYandexPassportUserAccount() *YandexPassportUserAccount { + if x, ok := x.GetUserAccount().(*UserAccount_YandexPassportUserAccount); ok { return x.YandexPassportUserAccount } return nil } -func (m *UserAccount) GetSamlUserAccount() *SamlUserAccount { - if x, ok := m.GetUserAccount().(*UserAccount_SamlUserAccount); ok { +func (x *UserAccount) GetSamlUserAccount() *SamlUserAccount { + if x, ok := x.GetUserAccount().(*UserAccount_SamlUserAccount); ok { return x.SamlUserAccount } return nil } -// XXX_OneofWrappers is for the internal use of the proto package. -func (*UserAccount) XXX_OneofWrappers() []interface{} { - return []interface{}{ - (*UserAccount_YandexPassportUserAccount)(nil), - (*UserAccount_SamlUserAccount)(nil), - } +type isUserAccount_UserAccount interface { + isUserAccount_UserAccount() } +type UserAccount_YandexPassportUserAccount struct { + // A YandexPassportUserAccount resource. + YandexPassportUserAccount *YandexPassportUserAccount `protobuf:"bytes,2,opt,name=yandex_passport_user_account,json=yandexPassportUserAccount,proto3,oneof"` +} + +type UserAccount_SamlUserAccount struct { + // A SAML federated user. + SamlUserAccount *SamlUserAccount `protobuf:"bytes,3,opt,name=saml_user_account,json=samlUserAccount,proto3,oneof"` +} + +func (*UserAccount_YandexPassportUserAccount) isUserAccount_UserAccount() {} + +func (*UserAccount_SamlUserAccount) isUserAccount_UserAccount() {} + // A YandexPassportUserAccount resource. // For more information, see [Yandex.Passport account](/docs/iam/concepts/#passport). type YandexPassportUserAccount struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // Login of the Yandex.Passport user account. Login string `protobuf:"bytes,1,opt,name=login,proto3" json:"login,omitempty"` // Default email of the Yandex.Passport user account. - DefaultEmail string `protobuf:"bytes,2,opt,name=default_email,json=defaultEmail,proto3" json:"default_email,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + DefaultEmail string `protobuf:"bytes,2,opt,name=default_email,json=defaultEmail,proto3" json:"default_email,omitempty"` } -func (m *YandexPassportUserAccount) Reset() { *m = YandexPassportUserAccount{} } -func (m *YandexPassportUserAccount) String() string { return proto.CompactTextString(m) } -func (*YandexPassportUserAccount) ProtoMessage() {} +func (x *YandexPassportUserAccount) Reset() { + *x = YandexPassportUserAccount{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_iam_v1_user_account_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *YandexPassportUserAccount) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*YandexPassportUserAccount) ProtoMessage() {} + +func (x *YandexPassportUserAccount) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_iam_v1_user_account_proto_msgTypes[1] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use YandexPassportUserAccount.ProtoReflect.Descriptor instead. func (*YandexPassportUserAccount) Descriptor() ([]byte, []int) { - return fileDescriptor_101d694eed7724ca, []int{1} + return file_yandex_cloud_iam_v1_user_account_proto_rawDescGZIP(), []int{1} } -func (m *YandexPassportUserAccount) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_YandexPassportUserAccount.Unmarshal(m, b) -} -func (m *YandexPassportUserAccount) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_YandexPassportUserAccount.Marshal(b, m, deterministic) -} -func (m *YandexPassportUserAccount) XXX_Merge(src proto.Message) { - xxx_messageInfo_YandexPassportUserAccount.Merge(m, src) -} -func (m *YandexPassportUserAccount) XXX_Size() int { - return xxx_messageInfo_YandexPassportUserAccount.Size(m) -} -func (m *YandexPassportUserAccount) XXX_DiscardUnknown() { - xxx_messageInfo_YandexPassportUserAccount.DiscardUnknown(m) -} - -var xxx_messageInfo_YandexPassportUserAccount proto.InternalMessageInfo - -func (m *YandexPassportUserAccount) GetLogin() string { - if m != nil { - return m.Login +func (x *YandexPassportUserAccount) GetLogin() string { + if x != nil { + return x.Login } return "" } -func (m *YandexPassportUserAccount) GetDefaultEmail() string { - if m != nil { - return m.DefaultEmail +func (x *YandexPassportUserAccount) GetDefaultEmail() string { + if x != nil { + return x.DefaultEmail } return "" } @@ -165,144 +180,286 @@ func (m *YandexPassportUserAccount) GetDefaultEmail() string { // A SAML federated user. // For more information, see [federations](/docs/iam/concepts/users/saml-federations). type SamlUserAccount struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the federation that the federation belongs to. FederationId string `protobuf:"bytes,1,opt,name=federation_id,json=federationId,proto3" json:"federation_id,omitempty"` // Name Id of the SAML federated user. // The name is unique within the federation. 1-256 characters long. NameId string `protobuf:"bytes,2,opt,name=name_id,json=nameId,proto3" json:"name_id,omitempty"` // Additional attributes of the SAML federated user. - Attributes map[string]*SamlUserAccount_Attribute `protobuf:"bytes,3,rep,name=attributes,proto3" json:"attributes,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + Attributes map[string]*SamlUserAccount_Attribute `protobuf:"bytes,3,rep,name=attributes,proto3" json:"attributes,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` } -func (m *SamlUserAccount) Reset() { *m = SamlUserAccount{} } -func (m *SamlUserAccount) String() string { return proto.CompactTextString(m) } -func (*SamlUserAccount) ProtoMessage() {} +func (x *SamlUserAccount) Reset() { + *x = SamlUserAccount{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_iam_v1_user_account_proto_msgTypes[2] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *SamlUserAccount) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*SamlUserAccount) ProtoMessage() {} + +func (x *SamlUserAccount) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_iam_v1_user_account_proto_msgTypes[2] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use SamlUserAccount.ProtoReflect.Descriptor instead. func (*SamlUserAccount) Descriptor() ([]byte, []int) { - return fileDescriptor_101d694eed7724ca, []int{2} + return file_yandex_cloud_iam_v1_user_account_proto_rawDescGZIP(), []int{2} } -func (m *SamlUserAccount) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_SamlUserAccount.Unmarshal(m, b) -} -func (m *SamlUserAccount) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_SamlUserAccount.Marshal(b, m, deterministic) -} -func (m *SamlUserAccount) XXX_Merge(src proto.Message) { - xxx_messageInfo_SamlUserAccount.Merge(m, src) -} -func (m *SamlUserAccount) XXX_Size() int { - return xxx_messageInfo_SamlUserAccount.Size(m) -} -func (m *SamlUserAccount) XXX_DiscardUnknown() { - xxx_messageInfo_SamlUserAccount.DiscardUnknown(m) -} - -var xxx_messageInfo_SamlUserAccount proto.InternalMessageInfo - -func (m *SamlUserAccount) GetFederationId() string { - if m != nil { - return m.FederationId +func (x *SamlUserAccount) GetFederationId() string { + if x != nil { + return x.FederationId } return "" } -func (m *SamlUserAccount) GetNameId() string { - if m != nil { - return m.NameId +func (x *SamlUserAccount) GetNameId() string { + if x != nil { + return x.NameId } return "" } -func (m *SamlUserAccount) GetAttributes() map[string]*SamlUserAccount_Attribute { - if m != nil { - return m.Attributes +func (x *SamlUserAccount) GetAttributes() map[string]*SamlUserAccount_Attribute { + if x != nil { + return x.Attributes } return nil } type SamlUserAccount_Attribute struct { - Value []string `protobuf:"bytes,1,rep,name=value,proto3" json:"value,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Value []string `protobuf:"bytes,1,rep,name=value,proto3" json:"value,omitempty"` } -func (m *SamlUserAccount_Attribute) Reset() { *m = SamlUserAccount_Attribute{} } -func (m *SamlUserAccount_Attribute) String() string { return proto.CompactTextString(m) } -func (*SamlUserAccount_Attribute) ProtoMessage() {} +func (x *SamlUserAccount_Attribute) Reset() { + *x = SamlUserAccount_Attribute{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_iam_v1_user_account_proto_msgTypes[3] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *SamlUserAccount_Attribute) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*SamlUserAccount_Attribute) ProtoMessage() {} + +func (x *SamlUserAccount_Attribute) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_iam_v1_user_account_proto_msgTypes[3] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use SamlUserAccount_Attribute.ProtoReflect.Descriptor instead. func (*SamlUserAccount_Attribute) Descriptor() ([]byte, []int) { - return fileDescriptor_101d694eed7724ca, []int{2, 0} + return file_yandex_cloud_iam_v1_user_account_proto_rawDescGZIP(), []int{2, 0} } -func (m *SamlUserAccount_Attribute) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_SamlUserAccount_Attribute.Unmarshal(m, b) -} -func (m *SamlUserAccount_Attribute) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_SamlUserAccount_Attribute.Marshal(b, m, deterministic) -} -func (m *SamlUserAccount_Attribute) XXX_Merge(src proto.Message) { - xxx_messageInfo_SamlUserAccount_Attribute.Merge(m, src) -} -func (m *SamlUserAccount_Attribute) XXX_Size() int { - return xxx_messageInfo_SamlUserAccount_Attribute.Size(m) -} -func (m *SamlUserAccount_Attribute) XXX_DiscardUnknown() { - xxx_messageInfo_SamlUserAccount_Attribute.DiscardUnknown(m) -} - -var xxx_messageInfo_SamlUserAccount_Attribute proto.InternalMessageInfo - -func (m *SamlUserAccount_Attribute) GetValue() []string { - if m != nil { - return m.Value +func (x *SamlUserAccount_Attribute) GetValue() []string { + if x != nil { + return x.Value } return nil } -func init() { - proto.RegisterType((*UserAccount)(nil), "yandex.cloud.iam.v1.UserAccount") - proto.RegisterType((*YandexPassportUserAccount)(nil), "yandex.cloud.iam.v1.YandexPassportUserAccount") - proto.RegisterType((*SamlUserAccount)(nil), "yandex.cloud.iam.v1.SamlUserAccount") - proto.RegisterMapType((map[string]*SamlUserAccount_Attribute)(nil), "yandex.cloud.iam.v1.SamlUserAccount.AttributesEntry") - proto.RegisterType((*SamlUserAccount_Attribute)(nil), "yandex.cloud.iam.v1.SamlUserAccount.Attribute") +var File_yandex_cloud_iam_v1_user_account_proto protoreflect.FileDescriptor + +var file_yandex_cloud_iam_v1_user_account_proto_rawDesc = []byte{ + 0x0a, 0x26, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x69, + 0x61, 0x6d, 0x2f, 0x76, 0x31, 0x2f, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x61, 0x63, 0x63, 0x6f, 0x75, + 0x6e, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x13, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, + 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x69, 0x61, 0x6d, 0x2e, 0x76, 0x31, 0x1a, 0x1d, 0x79, + 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x76, 0x61, 0x6c, 0x69, + 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xfa, 0x01, 0x0a, + 0x0b, 0x55, 0x73, 0x65, 0x72, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x0e, 0x0a, 0x02, + 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x12, 0x71, 0x0a, 0x1c, + 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x5f, 0x70, 0x61, 0x73, 0x73, 0x70, 0x6f, 0x72, 0x74, 0x5f, + 0x75, 0x73, 0x65, 0x72, 0x5f, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x02, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x2e, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, + 0x64, 0x2e, 0x69, 0x61, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x59, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x50, + 0x61, 0x73, 0x73, 0x70, 0x6f, 0x72, 0x74, 0x55, 0x73, 0x65, 0x72, 0x41, 0x63, 0x63, 0x6f, 0x75, + 0x6e, 0x74, 0x48, 0x00, 0x52, 0x19, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x50, 0x61, 0x73, 0x73, + 0x70, 0x6f, 0x72, 0x74, 0x55, 0x73, 0x65, 0x72, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x12, + 0x52, 0x0a, 0x11, 0x73, 0x61, 0x6d, 0x6c, 0x5f, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x61, 0x63, 0x63, + 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x24, 0x2e, 0x79, 0x61, 0x6e, + 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x69, 0x61, 0x6d, 0x2e, 0x76, 0x31, + 0x2e, 0x53, 0x61, 0x6d, 0x6c, 0x55, 0x73, 0x65, 0x72, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, + 0x48, 0x00, 0x52, 0x0f, 0x73, 0x61, 0x6d, 0x6c, 0x55, 0x73, 0x65, 0x72, 0x41, 0x63, 0x63, 0x6f, + 0x75, 0x6e, 0x74, 0x42, 0x14, 0x0a, 0x0c, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x61, 0x63, 0x63, 0x6f, + 0x75, 0x6e, 0x74, 0x12, 0x04, 0xc0, 0xc1, 0x31, 0x01, 0x22, 0x56, 0x0a, 0x19, 0x59, 0x61, 0x6e, + 0x64, 0x65, 0x78, 0x50, 0x61, 0x73, 0x73, 0x70, 0x6f, 0x72, 0x74, 0x55, 0x73, 0x65, 0x72, 0x41, + 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x14, 0x0a, 0x05, 0x6c, 0x6f, 0x67, 0x69, 0x6e, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x6c, 0x6f, 0x67, 0x69, 0x6e, 0x12, 0x23, 0x0a, 0x0d, + 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x65, 0x6d, 0x61, 0x69, 0x6c, 0x18, 0x02, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x0c, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x45, 0x6d, 0x61, 0x69, + 0x6c, 0x22, 0xd4, 0x02, 0x0a, 0x0f, 0x53, 0x61, 0x6d, 0x6c, 0x55, 0x73, 0x65, 0x72, 0x41, 0x63, + 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x31, 0x0a, 0x0d, 0x66, 0x65, 0x64, 0x65, 0x72, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, + 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x0c, 0x66, 0x65, 0x64, 0x65, + 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x12, 0x26, 0x0a, 0x07, 0x6e, 0x61, 0x6d, 0x65, + 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0d, 0xe8, 0xc7, 0x31, 0x01, 0x8a, + 0xc8, 0x31, 0x05, 0x31, 0x2d, 0x32, 0x35, 0x36, 0x52, 0x06, 0x6e, 0x61, 0x6d, 0x65, 0x49, 0x64, + 0x12, 0x54, 0x0a, 0x0a, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x18, 0x03, + 0x20, 0x03, 0x28, 0x0b, 0x32, 0x34, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, + 0x6f, 0x75, 0x64, 0x2e, 0x69, 0x61, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x61, 0x6d, 0x6c, 0x55, + 0x73, 0x65, 0x72, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x2e, 0x41, 0x74, 0x74, 0x72, 0x69, + 0x62, 0x75, 0x74, 0x65, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x0a, 0x61, 0x74, 0x74, 0x72, + 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x1a, 0x21, 0x0a, 0x09, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, + 0x75, 0x74, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x01, 0x20, 0x03, + 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x1a, 0x6d, 0x0a, 0x0f, 0x41, 0x74, 0x74, + 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, + 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x44, + 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2e, 0x2e, + 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x69, 0x61, 0x6d, + 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x61, 0x6d, 0x6c, 0x55, 0x73, 0x65, 0x72, 0x41, 0x63, 0x63, 0x6f, + 0x75, 0x6e, 0x74, 0x2e, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x52, 0x05, 0x76, + 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x42, 0x56, 0x0a, 0x17, 0x79, 0x61, 0x6e, 0x64, + 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x69, 0x61, 0x6d, + 0x2e, 0x76, 0x31, 0x5a, 0x3b, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, + 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2d, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x67, 0x6f, 0x2d, + 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, + 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x69, 0x61, 0x6d, 0x2f, 0x76, 0x31, 0x3b, 0x69, 0x61, 0x6d, + 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, } -func init() { - proto.RegisterFile("yandex/cloud/iam/v1/user_account.proto", fileDescriptor_101d694eed7724ca) +var ( + file_yandex_cloud_iam_v1_user_account_proto_rawDescOnce sync.Once + file_yandex_cloud_iam_v1_user_account_proto_rawDescData = file_yandex_cloud_iam_v1_user_account_proto_rawDesc +) + +func file_yandex_cloud_iam_v1_user_account_proto_rawDescGZIP() []byte { + file_yandex_cloud_iam_v1_user_account_proto_rawDescOnce.Do(func() { + file_yandex_cloud_iam_v1_user_account_proto_rawDescData = protoimpl.X.CompressGZIP(file_yandex_cloud_iam_v1_user_account_proto_rawDescData) + }) + return file_yandex_cloud_iam_v1_user_account_proto_rawDescData } -var fileDescriptor_101d694eed7724ca = []byte{ - // 451 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x8c, 0x53, 0x4d, 0x6e, 0xd3, 0x40, - 0x14, 0xc6, 0x76, 0x5b, 0x94, 0x97, 0x84, 0xc0, 0x50, 0x89, 0x34, 0x02, 0x29, 0x04, 0x54, 0x65, - 0x93, 0x31, 0x0e, 0x14, 0x21, 0x0a, 0x8b, 0x46, 0x54, 0xa2, 0x3b, 0x64, 0xa0, 0x12, 0x6c, 0xac, - 0x97, 0xcc, 0x34, 0x8c, 0x98, 0xf1, 0x04, 0x7b, 0x1c, 0x91, 0x2b, 0x70, 0x2a, 0x58, 0xc1, 0x01, - 0x38, 0x04, 0x67, 0x60, 0x85, 0x3c, 0x76, 0x8b, 0x5d, 0x25, 0x88, 0x9d, 0xe7, 0x7d, 0x7f, 0x4f, - 0x9f, 0x9e, 0x61, 0x7f, 0x85, 0x31, 0xe3, 0x9f, 0xfd, 0x99, 0xd4, 0x19, 0xf3, 0x05, 0x2a, 0x7f, - 0x19, 0xf8, 0x59, 0xca, 0x93, 0x08, 0x67, 0x33, 0x9d, 0xc5, 0x86, 0x2e, 0x12, 0x6d, 0x34, 0xb9, - 0x59, 0xf0, 0xa8, 0xe5, 0x51, 0x81, 0x8a, 0x2e, 0x83, 0xde, 0x9d, 0x9a, 0x78, 0x89, 0x52, 0x30, - 0x34, 0x42, 0xc7, 0x85, 0x66, 0xf0, 0xdb, 0x81, 0xe6, 0xdb, 0x94, 0x27, 0x47, 0x85, 0x13, 0xb9, - 0x06, 0xae, 0x60, 0x5d, 0xa7, 0xef, 0x0c, 0x1b, 0xa1, 0x2b, 0x18, 0xf9, 0x04, 0xb7, 0x0b, 0x83, - 0x68, 0x81, 0x69, 0xba, 0xd0, 0x89, 0x89, 0xaa, 0xc9, 0x5d, 0xb7, 0xef, 0x0c, 0x9b, 0x63, 0x4a, - 0xd7, 0x44, 0xd3, 0x77, 0x76, 0xf6, 0xaa, 0xd4, 0x55, 0x52, 0x5e, 0x5e, 0x09, 0xf7, 0x56, 0x9b, - 0x40, 0x12, 0xc2, 0x8d, 0x14, 0x95, 0xac, 0xe7, 0x78, 0x36, 0xe7, 0xfe, 0xda, 0x9c, 0xd7, 0xa8, - 0x64, 0xdd, 0xbd, 0x93, 0xd6, 0x47, 0x93, 0x5d, 0x68, 0x55, 0xed, 0xc8, 0xd6, 0xd7, 0x6f, 0x81, - 0x33, 0x38, 0x85, 0xbd, 0x8d, 0x3b, 0x92, 0x5d, 0xd8, 0x96, 0x7a, 0x2e, 0xe2, 0xb2, 0x8c, 0xe2, - 0x41, 0xee, 0x41, 0x9b, 0xf1, 0x33, 0xcc, 0xa4, 0x89, 0xb8, 0x42, 0x21, 0x6d, 0x01, 0x8d, 0xb0, - 0x55, 0x0e, 0x8f, 0xf3, 0xd9, 0xe0, 0xa7, 0x0b, 0x9d, 0x4b, 0x4b, 0x91, 0x00, 0xda, 0x67, 0x9c, - 0xf1, 0xc4, 0x96, 0x1f, 0x9d, 0x77, 0x3c, 0x69, 0xfd, 0xfa, 0x1e, 0x38, 0x5f, 0x7e, 0x04, 0x5b, - 0xcf, 0x9e, 0x1f, 0x3c, 0x08, 0x5b, 0x7f, 0x29, 0x27, 0x8c, 0xec, 0xc3, 0xd5, 0x18, 0x15, 0xcf, - 0xc9, 0x36, 0x65, 0xd2, 0x2e, 0xc9, 0xdb, 0xc1, 0x68, 0x7c, 0xf0, 0x38, 0xdc, 0xc9, 0xd1, 0x13, - 0x46, 0xde, 0x00, 0xa0, 0x31, 0x89, 0x98, 0x66, 0x86, 0xa7, 0x5d, 0xaf, 0xef, 0x0d, 0x9b, 0xe3, - 0x47, 0xff, 0xd3, 0x14, 0x3d, 0xba, 0x90, 0x1d, 0xc7, 0x26, 0x59, 0x85, 0x15, 0x9f, 0xde, 0x5d, - 0x68, 0x5c, 0xc0, 0x79, 0x19, 0x4b, 0x94, 0x19, 0xef, 0x3a, 0x7d, 0x2f, 0x2f, 0xc3, 0x3e, 0x7a, - 0x0a, 0x3a, 0x97, 0x1c, 0xc8, 0x75, 0xf0, 0x3e, 0xf2, 0x55, 0xd9, 0x59, 0xfe, 0x49, 0x5e, 0x9c, - 0x4b, 0xff, 0x75, 0x2a, 0x1b, 0x17, 0x2b, 0xa3, 0x9e, 0xba, 0x4f, 0x9c, 0xc9, 0x29, 0xdc, 0xaa, - 0x69, 0x71, 0x21, 0x4a, 0xfd, 0xfb, 0xc3, 0xb9, 0x30, 0x1f, 0xb2, 0x29, 0x9d, 0x69, 0xe5, 0x17, - 0x9c, 0x51, 0x71, 0xf0, 0x73, 0x3d, 0x9a, 0xf3, 0xd8, 0xde, 0xba, 0xbf, 0xe6, 0x37, 0x3a, 0x14, - 0xa8, 0xa6, 0x3b, 0x16, 0x7e, 0xf8, 0x27, 0x00, 0x00, 0xff, 0xff, 0xf4, 0x7a, 0xf0, 0xec, 0x68, - 0x03, 0x00, 0x00, +var file_yandex_cloud_iam_v1_user_account_proto_msgTypes = make([]protoimpl.MessageInfo, 5) +var file_yandex_cloud_iam_v1_user_account_proto_goTypes = []interface{}{ + (*UserAccount)(nil), // 0: yandex.cloud.iam.v1.UserAccount + (*YandexPassportUserAccount)(nil), // 1: yandex.cloud.iam.v1.YandexPassportUserAccount + (*SamlUserAccount)(nil), // 2: yandex.cloud.iam.v1.SamlUserAccount + (*SamlUserAccount_Attribute)(nil), // 3: yandex.cloud.iam.v1.SamlUserAccount.Attribute + nil, // 4: yandex.cloud.iam.v1.SamlUserAccount.AttributesEntry +} +var file_yandex_cloud_iam_v1_user_account_proto_depIdxs = []int32{ + 1, // 0: yandex.cloud.iam.v1.UserAccount.yandex_passport_user_account:type_name -> yandex.cloud.iam.v1.YandexPassportUserAccount + 2, // 1: yandex.cloud.iam.v1.UserAccount.saml_user_account:type_name -> yandex.cloud.iam.v1.SamlUserAccount + 4, // 2: yandex.cloud.iam.v1.SamlUserAccount.attributes:type_name -> yandex.cloud.iam.v1.SamlUserAccount.AttributesEntry + 3, // 3: yandex.cloud.iam.v1.SamlUserAccount.AttributesEntry.value:type_name -> yandex.cloud.iam.v1.SamlUserAccount.Attribute + 4, // [4:4] is the sub-list for method output_type + 4, // [4:4] is the sub-list for method input_type + 4, // [4:4] is the sub-list for extension type_name + 4, // [4:4] is the sub-list for extension extendee + 0, // [0:4] is the sub-list for field type_name +} + +func init() { file_yandex_cloud_iam_v1_user_account_proto_init() } +func file_yandex_cloud_iam_v1_user_account_proto_init() { + if File_yandex_cloud_iam_v1_user_account_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_yandex_cloud_iam_v1_user_account_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*UserAccount); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_iam_v1_user_account_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*YandexPassportUserAccount); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_iam_v1_user_account_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*SamlUserAccount); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_iam_v1_user_account_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*SamlUserAccount_Attribute); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + file_yandex_cloud_iam_v1_user_account_proto_msgTypes[0].OneofWrappers = []interface{}{ + (*UserAccount_YandexPassportUserAccount)(nil), + (*UserAccount_SamlUserAccount)(nil), + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_yandex_cloud_iam_v1_user_account_proto_rawDesc, + NumEnums: 0, + NumMessages: 5, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_yandex_cloud_iam_v1_user_account_proto_goTypes, + DependencyIndexes: file_yandex_cloud_iam_v1_user_account_proto_depIdxs, + MessageInfos: file_yandex_cloud_iam_v1_user_account_proto_msgTypes, + }.Build() + File_yandex_cloud_iam_v1_user_account_proto = out.File + file_yandex_cloud_iam_v1_user_account_proto_rawDesc = nil + file_yandex_cloud_iam_v1_user_account_proto_goTypes = nil + file_yandex_cloud_iam_v1_user_account_proto_depIdxs = nil } diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/iam/v1/user_account_service.pb.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/iam/v1/user_account_service.pb.go index 241b7c808..0ff537e23 100644 --- a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/iam/v1/user_account_service.pb.go +++ b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/iam/v1/user_account_service.pb.go @@ -1,100 +1,186 @@ // Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0-devel +// protoc v3.6.1 // source: yandex/cloud/iam/v1/user_account_service.proto package iam import ( context "context" - fmt "fmt" proto "github.com/golang/protobuf/proto" _ "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" status "google.golang.org/grpc/status" - math "math" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" + reflect "reflect" + sync "sync" ) -// Reference imports to suppress errors if they are not otherwise used. -var _ = proto.Marshal -var _ = fmt.Errorf -var _ = math.Inf +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) -// This is a compile-time assertion to ensure that this generated file -// is compatible with the proto package it is being compiled against. -// A compilation error at this line likely means your copy of the -// proto package needs to be updated. -const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 type GetUserAccountRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the UserAccount resource to return. - UserAccountId string `protobuf:"bytes,1,opt,name=user_account_id,json=userAccountId,proto3" json:"user_account_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + UserAccountId string `protobuf:"bytes,1,opt,name=user_account_id,json=userAccountId,proto3" json:"user_account_id,omitempty"` } -func (m *GetUserAccountRequest) Reset() { *m = GetUserAccountRequest{} } -func (m *GetUserAccountRequest) String() string { return proto.CompactTextString(m) } -func (*GetUserAccountRequest) ProtoMessage() {} +func (x *GetUserAccountRequest) Reset() { + *x = GetUserAccountRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_iam_v1_user_account_service_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *GetUserAccountRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GetUserAccountRequest) ProtoMessage() {} + +func (x *GetUserAccountRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_iam_v1_user_account_service_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use GetUserAccountRequest.ProtoReflect.Descriptor instead. func (*GetUserAccountRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_68bca2edf26b1c68, []int{0} + return file_yandex_cloud_iam_v1_user_account_service_proto_rawDescGZIP(), []int{0} } -func (m *GetUserAccountRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_GetUserAccountRequest.Unmarshal(m, b) -} -func (m *GetUserAccountRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_GetUserAccountRequest.Marshal(b, m, deterministic) -} -func (m *GetUserAccountRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_GetUserAccountRequest.Merge(m, src) -} -func (m *GetUserAccountRequest) XXX_Size() int { - return xxx_messageInfo_GetUserAccountRequest.Size(m) -} -func (m *GetUserAccountRequest) XXX_DiscardUnknown() { - xxx_messageInfo_GetUserAccountRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_GetUserAccountRequest proto.InternalMessageInfo - -func (m *GetUserAccountRequest) GetUserAccountId() string { - if m != nil { - return m.UserAccountId +func (x *GetUserAccountRequest) GetUserAccountId() string { + if x != nil { + return x.UserAccountId } return "" } -func init() { - proto.RegisterType((*GetUserAccountRequest)(nil), "yandex.cloud.iam.v1.GetUserAccountRequest") +var File_yandex_cloud_iam_v1_user_account_service_proto protoreflect.FileDescriptor + +var file_yandex_cloud_iam_v1_user_account_service_proto_rawDesc = []byte{ + 0x0a, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x69, + 0x61, 0x6d, 0x2f, 0x76, 0x31, 0x2f, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x61, 0x63, 0x63, 0x6f, 0x75, + 0x6e, 0x74, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x12, 0x13, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x69, + 0x61, 0x6d, 0x2e, 0x76, 0x31, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, + 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x1a, 0x26, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, + 0x64, 0x2f, 0x69, 0x61, 0x6d, 0x2f, 0x76, 0x31, 0x2f, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x61, 0x63, + 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1d, 0x79, 0x61, 0x6e, + 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x4d, 0x0a, 0x15, 0x47, 0x65, + 0x74, 0x55, 0x73, 0x65, 0x72, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x12, 0x34, 0x0a, 0x0f, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x61, 0x63, 0x63, 0x6f, + 0x75, 0x6e, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, + 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x0d, 0x75, 0x73, 0x65, 0x72, + 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x64, 0x32, 0x9a, 0x01, 0x0a, 0x12, 0x55, 0x73, + 0x65, 0x72, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, + 0x12, 0x83, 0x01, 0x0a, 0x03, 0x47, 0x65, 0x74, 0x12, 0x2a, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, + 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x69, 0x61, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x47, + 0x65, 0x74, 0x55, 0x73, 0x65, 0x72, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x52, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x1a, 0x20, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, + 0x6f, 0x75, 0x64, 0x2e, 0x69, 0x61, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x55, 0x73, 0x65, 0x72, 0x41, + 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x22, 0x2e, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x28, 0x12, 0x26, + 0x2f, 0x69, 0x61, 0x6d, 0x2f, 0x76, 0x31, 0x2f, 0x75, 0x73, 0x65, 0x72, 0x41, 0x63, 0x63, 0x6f, + 0x75, 0x6e, 0x74, 0x73, 0x2f, 0x7b, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x61, 0x63, 0x63, 0x6f, 0x75, + 0x6e, 0x74, 0x5f, 0x69, 0x64, 0x7d, 0x42, 0x56, 0x0a, 0x17, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, + 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x69, 0x61, 0x6d, 0x2e, 0x76, + 0x31, 0x5a, 0x3b, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x79, 0x61, + 0x6e, 0x64, 0x65, 0x78, 0x2d, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x67, 0x6f, 0x2d, 0x67, 0x65, + 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, + 0x6f, 0x75, 0x64, 0x2f, 0x69, 0x61, 0x6d, 0x2f, 0x76, 0x31, 0x3b, 0x69, 0x61, 0x6d, 0x62, 0x06, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, } -func init() { - proto.RegisterFile("yandex/cloud/iam/v1/user_account_service.proto", fileDescriptor_68bca2edf26b1c68) +var ( + file_yandex_cloud_iam_v1_user_account_service_proto_rawDescOnce sync.Once + file_yandex_cloud_iam_v1_user_account_service_proto_rawDescData = file_yandex_cloud_iam_v1_user_account_service_proto_rawDesc +) + +func file_yandex_cloud_iam_v1_user_account_service_proto_rawDescGZIP() []byte { + file_yandex_cloud_iam_v1_user_account_service_proto_rawDescOnce.Do(func() { + file_yandex_cloud_iam_v1_user_account_service_proto_rawDescData = protoimpl.X.CompressGZIP(file_yandex_cloud_iam_v1_user_account_service_proto_rawDescData) + }) + return file_yandex_cloud_iam_v1_user_account_service_proto_rawDescData } -var fileDescriptor_68bca2edf26b1c68 = []byte{ - // 293 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xe2, 0xd2, 0xab, 0x4c, 0xcc, 0x4b, - 0x49, 0xad, 0xd0, 0x4f, 0xce, 0xc9, 0x2f, 0x4d, 0xd1, 0xcf, 0x4c, 0xcc, 0xd5, 0x2f, 0x33, 0xd4, - 0x2f, 0x2d, 0x4e, 0x2d, 0x8a, 0x4f, 0x4c, 0x4e, 0xce, 0x2f, 0xcd, 0x2b, 0x89, 0x2f, 0x4e, 0x2d, - 0x2a, 0xcb, 0x4c, 0x4e, 0xd5, 0x2b, 0x28, 0xca, 0x2f, 0xc9, 0x17, 0x12, 0x86, 0xa8, 0xd7, 0x03, - 0xab, 0xd7, 0xcb, 0x4c, 0xcc, 0xd5, 0x2b, 0x33, 0x94, 0x92, 0x49, 0xcf, 0xcf, 0x4f, 0xcf, 0x49, - 0xd5, 0x4f, 0x2c, 0xc8, 0xd4, 0x4f, 0xcc, 0xcb, 0xcb, 0x2f, 0x49, 0x2c, 0xc9, 0xcc, 0xcf, 0x2b, - 0x86, 0x68, 0x91, 0x52, 0x23, 0x64, 0x05, 0x54, 0x9d, 0x2c, 0x8a, 0xba, 0xb2, 0xc4, 0x9c, 0xcc, - 0x14, 0xb0, 0x39, 0x10, 0x69, 0x25, 0x5f, 0x2e, 0x51, 0xf7, 0xd4, 0x92, 0xd0, 0xe2, 0xd4, 0x22, - 0x47, 0x88, 0xb6, 0xa0, 0xd4, 0xc2, 0xd2, 0xd4, 0xe2, 0x12, 0x21, 0x13, 0x2e, 0x7e, 0x14, 0x07, - 0x67, 0xa6, 0x48, 0x30, 0x2a, 0x30, 0x6a, 0x70, 0x3a, 0xf1, 0xbc, 0x38, 0x6e, 0xc8, 0xd8, 0x75, - 0xc2, 0x90, 0xc5, 0xc6, 0xd6, 0xd4, 0x20, 0x88, 0xb7, 0x14, 0xa1, 0xd5, 0x33, 0xc5, 0x68, 0x16, - 0x23, 0x97, 0x10, 0x92, 0x61, 0xc1, 0x10, 0x5f, 0x0a, 0x35, 0x33, 0x72, 0x31, 0xbb, 0xa7, 0x96, - 0x08, 0x69, 0xe9, 0x61, 0xf1, 0xa8, 0x1e, 0x56, 0x07, 0x48, 0x29, 0x60, 0x55, 0x8b, 0xa4, 0x50, - 0x49, 0xaf, 0xe9, 0xf2, 0x93, 0xc9, 0x4c, 0x1a, 0x42, 0x6a, 0xc8, 0xde, 0x87, 0x4a, 0x16, 0xeb, - 0x57, 0xa3, 0x39, 0xbf, 0xd6, 0x29, 0x8c, 0x4b, 0x1c, 0xc5, 0xc8, 0xc4, 0x82, 0x4c, 0xa8, 0xb1, - 0x51, 0xd6, 0xe9, 0x99, 0x25, 0x19, 0xa5, 0x49, 0x7a, 0xc9, 0xf9, 0xb9, 0xfa, 0x10, 0x35, 0xba, - 0x90, 0x00, 0x4b, 0xcf, 0xd7, 0x4d, 0x4f, 0xcd, 0x03, 0x87, 0x95, 0x3e, 0x96, 0x10, 0xb7, 0xce, - 0x4c, 0xcc, 0x4d, 0x62, 0x03, 0x4b, 0x1b, 0x03, 0x02, 0x00, 0x00, 0xff, 0xff, 0x42, 0x6c, 0x28, - 0xfe, 0xf6, 0x01, 0x00, 0x00, +var file_yandex_cloud_iam_v1_user_account_service_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_yandex_cloud_iam_v1_user_account_service_proto_goTypes = []interface{}{ + (*GetUserAccountRequest)(nil), // 0: yandex.cloud.iam.v1.GetUserAccountRequest + (*UserAccount)(nil), // 1: yandex.cloud.iam.v1.UserAccount +} +var file_yandex_cloud_iam_v1_user_account_service_proto_depIdxs = []int32{ + 0, // 0: yandex.cloud.iam.v1.UserAccountService.Get:input_type -> yandex.cloud.iam.v1.GetUserAccountRequest + 1, // 1: yandex.cloud.iam.v1.UserAccountService.Get:output_type -> yandex.cloud.iam.v1.UserAccount + 1, // [1:2] is the sub-list for method output_type + 0, // [0:1] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_yandex_cloud_iam_v1_user_account_service_proto_init() } +func file_yandex_cloud_iam_v1_user_account_service_proto_init() { + if File_yandex_cloud_iam_v1_user_account_service_proto != nil { + return + } + file_yandex_cloud_iam_v1_user_account_proto_init() + if !protoimpl.UnsafeEnabled { + file_yandex_cloud_iam_v1_user_account_service_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GetUserAccountRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_yandex_cloud_iam_v1_user_account_service_proto_rawDesc, + NumEnums: 0, + NumMessages: 1, + NumExtensions: 0, + NumServices: 1, + }, + GoTypes: file_yandex_cloud_iam_v1_user_account_service_proto_goTypes, + DependencyIndexes: file_yandex_cloud_iam_v1_user_account_service_proto_depIdxs, + MessageInfos: file_yandex_cloud_iam_v1_user_account_service_proto_msgTypes, + }.Build() + File_yandex_cloud_iam_v1_user_account_service_proto = out.File + file_yandex_cloud_iam_v1_user_account_service_proto_rawDesc = nil + file_yandex_cloud_iam_v1_user_account_service_proto_goTypes = nil + file_yandex_cloud_iam_v1_user_account_service_proto_depIdxs = nil } // Reference imports to suppress errors if they are not otherwise used. @@ -140,7 +226,7 @@ type UserAccountServiceServer interface { type UnimplementedUserAccountServiceServer struct { } -func (*UnimplementedUserAccountServiceServer) Get(ctx context.Context, req *GetUserAccountRequest) (*UserAccount, error) { +func (*UnimplementedUserAccountServiceServer) Get(context.Context, *GetUserAccountRequest) (*UserAccount, error) { return nil, status.Errorf(codes.Unimplemented, "method Get not implemented") } diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/iam/v1/yandex_passport_user_account_service.pb.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/iam/v1/yandex_passport_user_account_service.pb.go index 276719bb2..b9aa24472 100644 --- a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/iam/v1/yandex_passport_user_account_service.pb.go +++ b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/iam/v1/yandex_passport_user_account_service.pb.go @@ -1,100 +1,188 @@ // Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0-devel +// protoc v3.6.1 // source: yandex/cloud/iam/v1/yandex_passport_user_account_service.proto package iam import ( context "context" - fmt "fmt" proto "github.com/golang/protobuf/proto" _ "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" status "google.golang.org/grpc/status" - math "math" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" + reflect "reflect" + sync "sync" ) -// Reference imports to suppress errors if they are not otherwise used. -var _ = proto.Marshal -var _ = fmt.Errorf -var _ = math.Inf +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) -// This is a compile-time assertion to ensure that this generated file -// is compatible with the proto package it is being compiled against. -// A compilation error at this line likely means your copy of the -// proto package needs to be updated. -const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 type GetUserAccountByLoginRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // Login of the YandexPassportUserAccount resource to return. - Login string `protobuf:"bytes,1,opt,name=login,proto3" json:"login,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + Login string `protobuf:"bytes,1,opt,name=login,proto3" json:"login,omitempty"` } -func (m *GetUserAccountByLoginRequest) Reset() { *m = GetUserAccountByLoginRequest{} } -func (m *GetUserAccountByLoginRequest) String() string { return proto.CompactTextString(m) } -func (*GetUserAccountByLoginRequest) ProtoMessage() {} +func (x *GetUserAccountByLoginRequest) Reset() { + *x = GetUserAccountByLoginRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_iam_v1_yandex_passport_user_account_service_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *GetUserAccountByLoginRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GetUserAccountByLoginRequest) ProtoMessage() {} + +func (x *GetUserAccountByLoginRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_iam_v1_yandex_passport_user_account_service_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use GetUserAccountByLoginRequest.ProtoReflect.Descriptor instead. func (*GetUserAccountByLoginRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_681b9335544bf99c, []int{0} + return file_yandex_cloud_iam_v1_yandex_passport_user_account_service_proto_rawDescGZIP(), []int{0} } -func (m *GetUserAccountByLoginRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_GetUserAccountByLoginRequest.Unmarshal(m, b) -} -func (m *GetUserAccountByLoginRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_GetUserAccountByLoginRequest.Marshal(b, m, deterministic) -} -func (m *GetUserAccountByLoginRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_GetUserAccountByLoginRequest.Merge(m, src) -} -func (m *GetUserAccountByLoginRequest) XXX_Size() int { - return xxx_messageInfo_GetUserAccountByLoginRequest.Size(m) -} -func (m *GetUserAccountByLoginRequest) XXX_DiscardUnknown() { - xxx_messageInfo_GetUserAccountByLoginRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_GetUserAccountByLoginRequest proto.InternalMessageInfo - -func (m *GetUserAccountByLoginRequest) GetLogin() string { - if m != nil { - return m.Login +func (x *GetUserAccountByLoginRequest) GetLogin() string { + if x != nil { + return x.Login } return "" } -func init() { - proto.RegisterType((*GetUserAccountByLoginRequest)(nil), "yandex.cloud.iam.v1.GetUserAccountByLoginRequest") +var File_yandex_cloud_iam_v1_yandex_passport_user_account_service_proto protoreflect.FileDescriptor + +var file_yandex_cloud_iam_v1_yandex_passport_user_account_service_proto_rawDesc = []byte{ + 0x0a, 0x3e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x69, + 0x61, 0x6d, 0x2f, 0x76, 0x31, 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x5f, 0x70, 0x61, 0x73, + 0x73, 0x70, 0x6f, 0x72, 0x74, 0x5f, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x61, 0x63, 0x63, 0x6f, 0x75, + 0x6e, 0x74, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x12, 0x13, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x69, + 0x61, 0x6d, 0x2e, 0x76, 0x31, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, + 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x1a, 0x26, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, + 0x64, 0x2f, 0x69, 0x61, 0x6d, 0x2f, 0x76, 0x31, 0x2f, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x61, 0x63, + 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1d, 0x79, 0x61, 0x6e, + 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x3a, 0x0a, 0x1c, 0x47, 0x65, + 0x74, 0x55, 0x73, 0x65, 0x72, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x42, 0x79, 0x4c, 0x6f, + 0x67, 0x69, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1a, 0x0a, 0x05, 0x6c, 0x6f, + 0x67, 0x69, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x04, 0xe8, 0xc7, 0x31, 0x01, 0x52, + 0x05, 0x6c, 0x6f, 0x67, 0x69, 0x6e, 0x32, 0xba, 0x01, 0x0a, 0x20, 0x59, 0x61, 0x6e, 0x64, 0x65, + 0x78, 0x50, 0x61, 0x73, 0x73, 0x70, 0x6f, 0x72, 0x74, 0x55, 0x73, 0x65, 0x72, 0x41, 0x63, 0x63, + 0x6f, 0x75, 0x6e, 0x74, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0x95, 0x01, 0x0a, 0x0a, + 0x47, 0x65, 0x74, 0x42, 0x79, 0x4c, 0x6f, 0x67, 0x69, 0x6e, 0x12, 0x31, 0x2e, 0x79, 0x61, 0x6e, + 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x69, 0x61, 0x6d, 0x2e, 0x76, 0x31, + 0x2e, 0x47, 0x65, 0x74, 0x55, 0x73, 0x65, 0x72, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x42, + 0x79, 0x4c, 0x6f, 0x67, 0x69, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x20, 0x2e, + 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x69, 0x61, 0x6d, + 0x2e, 0x76, 0x31, 0x2e, 0x55, 0x73, 0x65, 0x72, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x22, + 0x32, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x2c, 0x12, 0x2a, 0x2f, 0x69, 0x61, 0x6d, 0x2f, 0x76, 0x31, + 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x50, 0x61, 0x73, 0x73, 0x70, 0x6f, 0x72, 0x74, 0x55, + 0x73, 0x65, 0x72, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x73, 0x3a, 0x62, 0x79, 0x4c, 0x6f, + 0x67, 0x69, 0x6e, 0x42, 0x56, 0x0a, 0x17, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, + 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x69, 0x61, 0x6d, 0x2e, 0x76, 0x31, 0x5a, 0x3b, + 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, + 0x78, 0x2d, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x67, 0x6f, 0x2d, 0x67, 0x65, 0x6e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, + 0x2f, 0x69, 0x61, 0x6d, 0x2f, 0x76, 0x31, 0x3b, 0x69, 0x61, 0x6d, 0x62, 0x06, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x33, } -func init() { - proto.RegisterFile("yandex/cloud/iam/v1/yandex_passport_user_account_service.proto", fileDescriptor_681b9335544bf99c) +var ( + file_yandex_cloud_iam_v1_yandex_passport_user_account_service_proto_rawDescOnce sync.Once + file_yandex_cloud_iam_v1_yandex_passport_user_account_service_proto_rawDescData = file_yandex_cloud_iam_v1_yandex_passport_user_account_service_proto_rawDesc +) + +func file_yandex_cloud_iam_v1_yandex_passport_user_account_service_proto_rawDescGZIP() []byte { + file_yandex_cloud_iam_v1_yandex_passport_user_account_service_proto_rawDescOnce.Do(func() { + file_yandex_cloud_iam_v1_yandex_passport_user_account_service_proto_rawDescData = protoimpl.X.CompressGZIP(file_yandex_cloud_iam_v1_yandex_passport_user_account_service_proto_rawDescData) + }) + return file_yandex_cloud_iam_v1_yandex_passport_user_account_service_proto_rawDescData } -var fileDescriptor_681b9335544bf99c = []byte{ - // 304 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x7c, 0x90, 0x31, 0x4a, 0xc4, 0x40, - 0x14, 0x86, 0x89, 0xa8, 0xe0, 0x94, 0xb1, 0x50, 0xc2, 0x0a, 0xcb, 0x16, 0x22, 0xe2, 0xce, 0x90, - 0xb5, 0xdb, 0x05, 0xc1, 0x6d, 0xb6, 0xb1, 0x90, 0x15, 0x05, 0x6d, 0xc2, 0x4b, 0xf2, 0x18, 0x07, - 0x92, 0x79, 0x31, 0x33, 0x09, 0x6e, 0xeb, 0x15, 0xc4, 0xcb, 0x78, 0x01, 0x0f, 0xe0, 0x15, 0x2c, - 0x3c, 0x86, 0x98, 0x89, 0x90, 0x40, 0xb0, 0x9c, 0x79, 0xff, 0xff, 0xbd, 0xf7, 0xff, 0xec, 0x62, - 0x03, 0x3a, 0xc5, 0x67, 0x91, 0x64, 0x54, 0xa5, 0x42, 0x41, 0x2e, 0xea, 0x50, 0xb8, 0xbf, 0xa8, - 0x00, 0x63, 0x0a, 0x2a, 0x6d, 0x54, 0x19, 0x2c, 0x23, 0x48, 0x12, 0xaa, 0xb4, 0x8d, 0x0c, 0x96, - 0xb5, 0x4a, 0x90, 0x17, 0x25, 0x59, 0xf2, 0xf7, 0x9d, 0x96, 0x37, 0x7e, 0xae, 0x20, 0xe7, 0x75, - 0x18, 0x8c, 0x24, 0x91, 0xcc, 0x50, 0x40, 0xa1, 0x04, 0x68, 0x4d, 0x16, 0xac, 0x22, 0x6d, 0x9c, - 0x25, 0x38, 0x1e, 0x5a, 0xd9, 0x5d, 0xd1, 0xea, 0x8e, 0x7a, 0xba, 0x1a, 0x32, 0x95, 0x36, 0x1c, - 0x37, 0x9e, 0xcc, 0xd9, 0x68, 0x85, 0xf6, 0xd6, 0x60, 0x79, 0xe9, 0x6c, 0xcb, 0xcd, 0x15, 0x49, - 0xa5, 0xd7, 0xf8, 0x54, 0xa1, 0xb1, 0x7e, 0xc0, 0x76, 0xb2, 0xdf, 0xf7, 0xa1, 0x37, 0xf6, 0x4e, - 0xf6, 0x96, 0xdb, 0xdf, 0x1f, 0xa1, 0xb7, 0x76, 0x5f, 0xb3, 0x77, 0x8f, 0x8d, 0xef, 0x1b, 0xfa, - 0x75, 0x9b, 0xb1, 0xc3, 0xb9, 0x71, 0x01, 0xfd, 0x37, 0x8f, 0xb1, 0x15, 0xfe, 0x61, 0xfd, 0x90, - 0x0f, 0x44, 0xe5, 0xff, 0x9d, 0x10, 0x8c, 0x07, 0x2d, 0x1d, 0xfd, 0x64, 0xf6, 0xf2, 0xf9, 0xf5, - 0xba, 0x75, 0xe6, 0x9f, 0xf6, 0xab, 0x1f, 0xb8, 0xca, 0xcc, 0x63, 0x07, 0x5f, 0xde, 0xb1, 0x83, - 0x1e, 0x16, 0x0a, 0xd5, 0xa2, 0x1f, 0x16, 0x52, 0xd9, 0xc7, 0x2a, 0xe6, 0x09, 0xe5, 0x2d, 0x69, - 0xea, 0xda, 0x93, 0x34, 0x95, 0xa8, 0x9b, 0xe2, 0xc4, 0x40, 0xfd, 0x0b, 0x05, 0x79, 0xbc, 0xdb, - 0x8c, 0xcf, 0x7f, 0x02, 0x00, 0x00, 0xff, 0xff, 0xf6, 0x79, 0xeb, 0xca, 0x13, 0x02, 0x00, 0x00, +var file_yandex_cloud_iam_v1_yandex_passport_user_account_service_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_yandex_cloud_iam_v1_yandex_passport_user_account_service_proto_goTypes = []interface{}{ + (*GetUserAccountByLoginRequest)(nil), // 0: yandex.cloud.iam.v1.GetUserAccountByLoginRequest + (*UserAccount)(nil), // 1: yandex.cloud.iam.v1.UserAccount +} +var file_yandex_cloud_iam_v1_yandex_passport_user_account_service_proto_depIdxs = []int32{ + 0, // 0: yandex.cloud.iam.v1.YandexPassportUserAccountService.GetByLogin:input_type -> yandex.cloud.iam.v1.GetUserAccountByLoginRequest + 1, // 1: yandex.cloud.iam.v1.YandexPassportUserAccountService.GetByLogin:output_type -> yandex.cloud.iam.v1.UserAccount + 1, // [1:2] is the sub-list for method output_type + 0, // [0:1] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_yandex_cloud_iam_v1_yandex_passport_user_account_service_proto_init() } +func file_yandex_cloud_iam_v1_yandex_passport_user_account_service_proto_init() { + if File_yandex_cloud_iam_v1_yandex_passport_user_account_service_proto != nil { + return + } + file_yandex_cloud_iam_v1_user_account_proto_init() + if !protoimpl.UnsafeEnabled { + file_yandex_cloud_iam_v1_yandex_passport_user_account_service_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GetUserAccountByLoginRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_yandex_cloud_iam_v1_yandex_passport_user_account_service_proto_rawDesc, + NumEnums: 0, + NumMessages: 1, + NumExtensions: 0, + NumServices: 1, + }, + GoTypes: file_yandex_cloud_iam_v1_yandex_passport_user_account_service_proto_goTypes, + DependencyIndexes: file_yandex_cloud_iam_v1_yandex_passport_user_account_service_proto_depIdxs, + MessageInfos: file_yandex_cloud_iam_v1_yandex_passport_user_account_service_proto_msgTypes, + }.Build() + File_yandex_cloud_iam_v1_yandex_passport_user_account_service_proto = out.File + file_yandex_cloud_iam_v1_yandex_passport_user_account_service_proto_rawDesc = nil + file_yandex_cloud_iam_v1_yandex_passport_user_account_service_proto_goTypes = nil + file_yandex_cloud_iam_v1_yandex_passport_user_account_service_proto_depIdxs = nil } // Reference imports to suppress errors if they are not otherwise used. @@ -140,7 +228,7 @@ type YandexPassportUserAccountServiceServer interface { type UnimplementedYandexPassportUserAccountServiceServer struct { } -func (*UnimplementedYandexPassportUserAccountServiceServer) GetByLogin(ctx context.Context, req *GetUserAccountByLoginRequest) (*UserAccount, error) { +func (*UnimplementedYandexPassportUserAccountServiceServer) GetByLogin(context.Context, *GetUserAccountByLoginRequest) (*UserAccount, error) { return nil, status.Errorf(codes.Unimplemented, "method GetByLogin not implemented") } diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/iot/devices/v1/device.pb.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/iot/devices/v1/device.pb.go index 07b555f3d..f2ac72256 100644 --- a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/iot/devices/v1/device.pb.go +++ b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/iot/devices/v1/device.pb.go @@ -1,26 +1,80 @@ // Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0-devel +// protoc v3.6.1 // source: yandex/cloud/iot/devices/v1/device.proto package devices import ( - fmt "fmt" proto "github.com/golang/protobuf/proto" timestamp "github.com/golang/protobuf/ptypes/timestamp" _ "github.com/yandex-cloud/go-genproto/yandex/cloud" - math "math" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" + reflect "reflect" + sync "sync" ) -// Reference imports to suppress errors if they are not otherwise used. -var _ = proto.Marshal -var _ = fmt.Errorf -var _ = math.Inf +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) -// This is a compile-time assertion to ensure that this generated file -// is compatible with the proto package it is being compiled against. -// A compilation error at this line likely means your copy of the -// proto package needs to be updated. -const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +type DeviceView int32 + +const ( + // Server responses without monitoring data. + // The default value. + DeviceView_BASIC DeviceView = 0 + // Server responses with monitoring data. + DeviceView_FULL DeviceView = 1 +) + +// Enum value maps for DeviceView. +var ( + DeviceView_name = map[int32]string{ + 0: "BASIC", + 1: "FULL", + } + DeviceView_value = map[string]int32{ + "BASIC": 0, + "FULL": 1, + } +) + +func (x DeviceView) Enum() *DeviceView { + p := new(DeviceView) + *p = x + return p +} + +func (x DeviceView) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (DeviceView) Descriptor() protoreflect.EnumDescriptor { + return file_yandex_cloud_iot_devices_v1_device_proto_enumTypes[0].Descriptor() +} + +func (DeviceView) Type() protoreflect.EnumType { + return &file_yandex_cloud_iot_devices_v1_device_proto_enumTypes[0] +} + +func (x DeviceView) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use DeviceView.Descriptor instead. +func (DeviceView) EnumDescriptor() ([]byte, []int) { + return file_yandex_cloud_iot_devices_v1_device_proto_rawDescGZIP(), []int{0} +} type Device_Status int32 @@ -34,30 +88,55 @@ const ( Device_DELETING Device_Status = 3 ) -var Device_Status_name = map[int32]string{ - 0: "STATUS_UNSPECIFIED", - 1: "CREATING", - 2: "ACTIVE", - 3: "DELETING", -} +// Enum value maps for Device_Status. +var ( + Device_Status_name = map[int32]string{ + 0: "STATUS_UNSPECIFIED", + 1: "CREATING", + 2: "ACTIVE", + 3: "DELETING", + } + Device_Status_value = map[string]int32{ + "STATUS_UNSPECIFIED": 0, + "CREATING": 1, + "ACTIVE": 2, + "DELETING": 3, + } +) -var Device_Status_value = map[string]int32{ - "STATUS_UNSPECIFIED": 0, - "CREATING": 1, - "ACTIVE": 2, - "DELETING": 3, +func (x Device_Status) Enum() *Device_Status { + p := new(Device_Status) + *p = x + return p } func (x Device_Status) String() string { - return proto.EnumName(Device_Status_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } +func (Device_Status) Descriptor() protoreflect.EnumDescriptor { + return file_yandex_cloud_iot_devices_v1_device_proto_enumTypes[1].Descriptor() +} + +func (Device_Status) Type() protoreflect.EnumType { + return &file_yandex_cloud_iot_devices_v1_device_proto_enumTypes[1] +} + +func (x Device_Status) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use Device_Status.Descriptor instead. func (Device_Status) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_dc5d5b38a6ba5ae6, []int{0, 0} + return file_yandex_cloud_iot_devices_v1_device_proto_rawDescGZIP(), []int{0, 0} } // A device. For more information, see [Device](/docs/iot-core/concepts/index#device). type Device struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the device. Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` // ID of the registry that the device belongs to. @@ -73,88 +152,105 @@ type Device struct { // Alias is an alternate name of a device topic assigned by the user. Map alias to canonical topic name prefix, e.g. `my/custom/alias` match to `$device/abcdef/events`. TopicAliases map[string]string `protobuf:"bytes,6,rep,name=topic_aliases,json=topicAliases,proto3" json:"topic_aliases,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` // Status of the device. - Status Device_Status `protobuf:"varint,7,opt,name=status,proto3,enum=yandex.cloud.iot.devices.v1.Device_Status" json:"status,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + Status Device_Status `protobuf:"varint,7,opt,name=status,proto3,enum=yandex.cloud.iot.devices.v1.Device_Status" json:"status,omitempty"` + // Device monitoring data, returns if FULL view specified. + MonitoringData *DeviceMonitoringData `protobuf:"bytes,8,opt,name=monitoring_data,json=monitoringData,proto3" json:"monitoring_data,omitempty"` } -func (m *Device) Reset() { *m = Device{} } -func (m *Device) String() string { return proto.CompactTextString(m) } -func (*Device) ProtoMessage() {} +func (x *Device) Reset() { + *x = Device{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_iot_devices_v1_device_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *Device) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*Device) ProtoMessage() {} + +func (x *Device) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_iot_devices_v1_device_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use Device.ProtoReflect.Descriptor instead. func (*Device) Descriptor() ([]byte, []int) { - return fileDescriptor_dc5d5b38a6ba5ae6, []int{0} + return file_yandex_cloud_iot_devices_v1_device_proto_rawDescGZIP(), []int{0} } -func (m *Device) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_Device.Unmarshal(m, b) -} -func (m *Device) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_Device.Marshal(b, m, deterministic) -} -func (m *Device) XXX_Merge(src proto.Message) { - xxx_messageInfo_Device.Merge(m, src) -} -func (m *Device) XXX_Size() int { - return xxx_messageInfo_Device.Size(m) -} -func (m *Device) XXX_DiscardUnknown() { - xxx_messageInfo_Device.DiscardUnknown(m) -} - -var xxx_messageInfo_Device proto.InternalMessageInfo - -func (m *Device) GetId() string { - if m != nil { - return m.Id +func (x *Device) GetId() string { + if x != nil { + return x.Id } return "" } -func (m *Device) GetRegistryId() string { - if m != nil { - return m.RegistryId +func (x *Device) GetRegistryId() string { + if x != nil { + return x.RegistryId } return "" } -func (m *Device) GetCreatedAt() *timestamp.Timestamp { - if m != nil { - return m.CreatedAt +func (x *Device) GetCreatedAt() *timestamp.Timestamp { + if x != nil { + return x.CreatedAt } return nil } -func (m *Device) GetName() string { - if m != nil { - return m.Name +func (x *Device) GetName() string { + if x != nil { + return x.Name } return "" } -func (m *Device) GetDescription() string { - if m != nil { - return m.Description +func (x *Device) GetDescription() string { + if x != nil { + return x.Description } return "" } -func (m *Device) GetTopicAliases() map[string]string { - if m != nil { - return m.TopicAliases +func (x *Device) GetTopicAliases() map[string]string { + if x != nil { + return x.TopicAliases } return nil } -func (m *Device) GetStatus() Device_Status { - if m != nil { - return m.Status +func (x *Device) GetStatus() Device_Status { + if x != nil { + return x.Status } return Device_STATUS_UNSPECIFIED } +func (x *Device) GetMonitoringData() *DeviceMonitoringData { + if x != nil { + return x.MonitoringData + } + return nil +} + // A device certificate. For more information, see [Managing device certificates](/docs/iot-core/operations/certificates/device-certificates). type DeviceCertificate struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the device that the certificate belongs to. DeviceId string `protobuf:"bytes,1,opt,name=device_id,json=deviceId,proto3" json:"device_id,omitempty"` // SHA256 hash of the certificate. @@ -162,169 +258,429 @@ type DeviceCertificate struct { // Public part of the certificate. CertificateData string `protobuf:"bytes,3,opt,name=certificate_data,json=certificateData,proto3" json:"certificate_data,omitempty"` // Creation timestamp. - CreatedAt *timestamp.Timestamp `protobuf:"bytes,4,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + CreatedAt *timestamp.Timestamp `protobuf:"bytes,4,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"` } -func (m *DeviceCertificate) Reset() { *m = DeviceCertificate{} } -func (m *DeviceCertificate) String() string { return proto.CompactTextString(m) } -func (*DeviceCertificate) ProtoMessage() {} +func (x *DeviceCertificate) Reset() { + *x = DeviceCertificate{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_iot_devices_v1_device_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *DeviceCertificate) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*DeviceCertificate) ProtoMessage() {} + +func (x *DeviceCertificate) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_iot_devices_v1_device_proto_msgTypes[1] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use DeviceCertificate.ProtoReflect.Descriptor instead. func (*DeviceCertificate) Descriptor() ([]byte, []int) { - return fileDescriptor_dc5d5b38a6ba5ae6, []int{1} + return file_yandex_cloud_iot_devices_v1_device_proto_rawDescGZIP(), []int{1} } -func (m *DeviceCertificate) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_DeviceCertificate.Unmarshal(m, b) -} -func (m *DeviceCertificate) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_DeviceCertificate.Marshal(b, m, deterministic) -} -func (m *DeviceCertificate) XXX_Merge(src proto.Message) { - xxx_messageInfo_DeviceCertificate.Merge(m, src) -} -func (m *DeviceCertificate) XXX_Size() int { - return xxx_messageInfo_DeviceCertificate.Size(m) -} -func (m *DeviceCertificate) XXX_DiscardUnknown() { - xxx_messageInfo_DeviceCertificate.DiscardUnknown(m) -} - -var xxx_messageInfo_DeviceCertificate proto.InternalMessageInfo - -func (m *DeviceCertificate) GetDeviceId() string { - if m != nil { - return m.DeviceId +func (x *DeviceCertificate) GetDeviceId() string { + if x != nil { + return x.DeviceId } return "" } -func (m *DeviceCertificate) GetFingerprint() string { - if m != nil { - return m.Fingerprint +func (x *DeviceCertificate) GetFingerprint() string { + if x != nil { + return x.Fingerprint } return "" } -func (m *DeviceCertificate) GetCertificateData() string { - if m != nil { - return m.CertificateData +func (x *DeviceCertificate) GetCertificateData() string { + if x != nil { + return x.CertificateData } return "" } -func (m *DeviceCertificate) GetCreatedAt() *timestamp.Timestamp { - if m != nil { - return m.CreatedAt +func (x *DeviceCertificate) GetCreatedAt() *timestamp.Timestamp { + if x != nil { + return x.CreatedAt } return nil } // A device password. type DevicePassword struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the device that the password belongs to. DeviceId string `protobuf:"bytes,1,opt,name=device_id,json=deviceId,proto3" json:"device_id,omitempty"` // ID of the password. Id string `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"` // Creation timestamp. - CreatedAt *timestamp.Timestamp `protobuf:"bytes,3,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + CreatedAt *timestamp.Timestamp `protobuf:"bytes,3,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"` } -func (m *DevicePassword) Reset() { *m = DevicePassword{} } -func (m *DevicePassword) String() string { return proto.CompactTextString(m) } -func (*DevicePassword) ProtoMessage() {} +func (x *DevicePassword) Reset() { + *x = DevicePassword{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_iot_devices_v1_device_proto_msgTypes[2] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *DevicePassword) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*DevicePassword) ProtoMessage() {} + +func (x *DevicePassword) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_iot_devices_v1_device_proto_msgTypes[2] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use DevicePassword.ProtoReflect.Descriptor instead. func (*DevicePassword) Descriptor() ([]byte, []int) { - return fileDescriptor_dc5d5b38a6ba5ae6, []int{2} + return file_yandex_cloud_iot_devices_v1_device_proto_rawDescGZIP(), []int{2} } -func (m *DevicePassword) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_DevicePassword.Unmarshal(m, b) -} -func (m *DevicePassword) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_DevicePassword.Marshal(b, m, deterministic) -} -func (m *DevicePassword) XXX_Merge(src proto.Message) { - xxx_messageInfo_DevicePassword.Merge(m, src) -} -func (m *DevicePassword) XXX_Size() int { - return xxx_messageInfo_DevicePassword.Size(m) -} -func (m *DevicePassword) XXX_DiscardUnknown() { - xxx_messageInfo_DevicePassword.DiscardUnknown(m) -} - -var xxx_messageInfo_DevicePassword proto.InternalMessageInfo - -func (m *DevicePassword) GetDeviceId() string { - if m != nil { - return m.DeviceId +func (x *DevicePassword) GetDeviceId() string { + if x != nil { + return x.DeviceId } return "" } -func (m *DevicePassword) GetId() string { - if m != nil { - return m.Id +func (x *DevicePassword) GetId() string { + if x != nil { + return x.Id } return "" } -func (m *DevicePassword) GetCreatedAt() *timestamp.Timestamp { - if m != nil { - return m.CreatedAt +func (x *DevicePassword) GetCreatedAt() *timestamp.Timestamp { + if x != nil { + return x.CreatedAt } return nil } -func init() { - proto.RegisterEnum("yandex.cloud.iot.devices.v1.Device_Status", Device_Status_name, Device_Status_value) - proto.RegisterType((*Device)(nil), "yandex.cloud.iot.devices.v1.Device") - proto.RegisterMapType((map[string]string)(nil), "yandex.cloud.iot.devices.v1.Device.TopicAliasesEntry") - proto.RegisterType((*DeviceCertificate)(nil), "yandex.cloud.iot.devices.v1.DeviceCertificate") - proto.RegisterType((*DevicePassword)(nil), "yandex.cloud.iot.devices.v1.DevicePassword") +type DeviceMonitoringData struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + LastAuthIp string `protobuf:"bytes,1,opt,name=last_auth_ip,json=lastAuthIp,proto3" json:"last_auth_ip,omitempty"` + LastAuthTime *timestamp.Timestamp `protobuf:"bytes,2,opt,name=last_auth_time,json=lastAuthTime,proto3" json:"last_auth_time,omitempty"` + LastPubActivityTime *timestamp.Timestamp `protobuf:"bytes,3,opt,name=last_pub_activity_time,json=lastPubActivityTime,proto3" json:"last_pub_activity_time,omitempty"` + LastSubActivityTime *timestamp.Timestamp `protobuf:"bytes,4,opt,name=last_sub_activity_time,json=lastSubActivityTime,proto3" json:"last_sub_activity_time,omitempty"` + LastOnlineTime *timestamp.Timestamp `protobuf:"bytes,5,opt,name=last_online_time,json=lastOnlineTime,proto3" json:"last_online_time,omitempty"` } -func init() { - proto.RegisterFile("yandex/cloud/iot/devices/v1/device.proto", fileDescriptor_dc5d5b38a6ba5ae6) +func (x *DeviceMonitoringData) Reset() { + *x = DeviceMonitoringData{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_iot_devices_v1_device_proto_msgTypes[3] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -var fileDescriptor_dc5d5b38a6ba5ae6 = []byte{ - // 526 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x9c, 0x53, 0xdf, 0x6f, 0xd3, 0x30, - 0x10, 0x26, 0xe9, 0x16, 0xd6, 0xeb, 0x18, 0x9d, 0x85, 0x50, 0xd4, 0x09, 0xad, 0xea, 0x53, 0x41, - 0x9a, 0xa3, 0x15, 0x21, 0xf1, 0xe3, 0x01, 0x75, 0x6d, 0x18, 0x91, 0xd0, 0x34, 0xa5, 0x19, 0x0f, - 0x7b, 0x89, 0xdc, 0xd8, 0x0d, 0x86, 0x36, 0x8e, 0x92, 0x6b, 0x59, 0xff, 0x33, 0xfe, 0x11, 0xfe, - 0x1f, 0x54, 0x3b, 0x1d, 0xdd, 0x90, 0x2a, 0xe0, 0xed, 0xfc, 0xdd, 0x77, 0x9f, 0x3f, 0xdf, 0x9d, - 0xa1, 0xbb, 0x64, 0x19, 0x17, 0x37, 0x5e, 0x32, 0x55, 0x73, 0xee, 0x49, 0x85, 0x1e, 0x17, 0x0b, - 0x99, 0x88, 0xd2, 0x5b, 0x9c, 0x56, 0x21, 0xcd, 0x0b, 0x85, 0x8a, 0x1c, 0x19, 0x26, 0xd5, 0x4c, - 0x2a, 0x15, 0xd2, 0x8a, 0x49, 0x17, 0xa7, 0xad, 0xe3, 0x54, 0xa9, 0x74, 0x2a, 0x3c, 0x4d, 0x1d, - 0xcf, 0x27, 0x1e, 0xca, 0x99, 0x28, 0x91, 0xcd, 0x72, 0x53, 0xdd, 0x7a, 0x76, 0xe7, 0x9e, 0x05, - 0x9b, 0x4a, 0xce, 0x50, 0xaa, 0xcc, 0xa4, 0x3b, 0x3f, 0x6b, 0xe0, 0x0c, 0xb5, 0x1c, 0x39, 0x00, - 0x5b, 0x72, 0xd7, 0x6a, 0x5b, 0xdd, 0x7a, 0x68, 0x4b, 0x4e, 0x8e, 0xa1, 0x51, 0x88, 0x54, 0x96, - 0x58, 0x2c, 0x63, 0xc9, 0x5d, 0x5b, 0x27, 0x60, 0x0d, 0x05, 0x9c, 0xbc, 0x01, 0x48, 0x0a, 0xc1, - 0x50, 0xf0, 0x98, 0xa1, 0x5b, 0x6b, 0x5b, 0xdd, 0x46, 0xaf, 0x45, 0x8d, 0x21, 0xba, 0x36, 0x44, - 0xa3, 0xb5, 0xa1, 0xb0, 0x5e, 0xb1, 0xfb, 0x48, 0x08, 0xec, 0x64, 0x6c, 0x26, 0xdc, 0x1d, 0x2d, - 0xaa, 0x63, 0xd2, 0x86, 0x06, 0x17, 0x65, 0x52, 0xc8, 0x7c, 0xe5, 0xcf, 0xdd, 0xd5, 0xa9, 0x4d, - 0x88, 0x5c, 0xc3, 0x23, 0x54, 0xb9, 0x4c, 0x62, 0x36, 0x95, 0xac, 0x14, 0xa5, 0xeb, 0xb4, 0x6b, - 0xdd, 0x46, 0xef, 0x15, 0xdd, 0xd2, 0x21, 0x6a, 0x5e, 0x47, 0xa3, 0x55, 0x61, 0xdf, 0xd4, 0xf9, - 0x19, 0x16, 0xcb, 0x70, 0x1f, 0x37, 0x20, 0x72, 0x06, 0x4e, 0x89, 0x0c, 0xe7, 0xa5, 0xfb, 0xb0, - 0x6d, 0x75, 0x0f, 0x7a, 0x2f, 0xfe, 0x46, 0x74, 0xa4, 0x2b, 0xc2, 0xaa, 0xb2, 0xf5, 0x1e, 0x0e, - 0xff, 0xb8, 0x86, 0x34, 0xa1, 0xf6, 0x4d, 0x2c, 0xab, 0xbe, 0xae, 0x42, 0xf2, 0x04, 0x76, 0x17, - 0x6c, 0x3a, 0x17, 0x55, 0x4b, 0xcd, 0xe1, 0xad, 0xfd, 0xda, 0xea, 0x7c, 0x04, 0xc7, 0x48, 0x92, - 0xa7, 0x40, 0x46, 0x51, 0x3f, 0xba, 0x1a, 0xc5, 0x57, 0x17, 0xa3, 0x4b, 0x7f, 0x10, 0x7c, 0x08, - 0xfc, 0x61, 0xf3, 0x01, 0xd9, 0x87, 0xbd, 0x41, 0xe8, 0xf7, 0xa3, 0xe0, 0xe2, 0xbc, 0x69, 0x11, - 0x00, 0xa7, 0x3f, 0x88, 0x82, 0xcf, 0x7e, 0xd3, 0x5e, 0x65, 0x86, 0xfe, 0x27, 0x5f, 0x67, 0x6a, - 0x9d, 0x1f, 0x16, 0x1c, 0x1a, 0x93, 0x03, 0x51, 0xa0, 0x9c, 0xc8, 0x84, 0xa1, 0x20, 0x47, 0x50, - 0x37, 0x8f, 0x88, 0x6f, 0x27, 0xbd, 0x67, 0x80, 0x80, 0xaf, 0xfa, 0x3f, 0x91, 0x59, 0x2a, 0x8a, - 0xbc, 0x90, 0x19, 0x56, 0xe6, 0x36, 0x21, 0xf2, 0x1c, 0x9a, 0xc9, 0x6f, 0xb5, 0x98, 0x33, 0x64, - 0x7a, 0xec, 0xf5, 0xf0, 0xf1, 0x06, 0x3e, 0x64, 0xc8, 0xee, 0xed, 0xc6, 0xce, 0x3f, 0xec, 0x46, - 0xe7, 0x06, 0x0e, 0x8c, 0xf3, 0x4b, 0x56, 0x96, 0xdf, 0x55, 0xc1, 0xb7, 0xdb, 0x36, 0x6b, 0x6b, - 0xdf, 0xae, 0xed, 0xff, 0x6f, 0xe5, 0xd9, 0x57, 0x38, 0xbe, 0x33, 0x74, 0x96, 0xcb, 0x7b, 0x83, - 0xbf, 0x3e, 0x4f, 0x25, 0x7e, 0x99, 0x8f, 0x69, 0xa2, 0x66, 0x9e, 0xe1, 0x9e, 0x98, 0x9f, 0x95, - 0xaa, 0x93, 0x54, 0x64, 0x5a, 0xdf, 0xdb, 0xf2, 0xb5, 0xdf, 0x55, 0xe1, 0xd8, 0xd1, 0xd4, 0x97, - 0xbf, 0x02, 0x00, 0x00, 0xff, 0xff, 0xf2, 0x87, 0xa5, 0x1b, 0x08, 0x04, 0x00, 0x00, +func (x *DeviceMonitoringData) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*DeviceMonitoringData) ProtoMessage() {} + +func (x *DeviceMonitoringData) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_iot_devices_v1_device_proto_msgTypes[3] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use DeviceMonitoringData.ProtoReflect.Descriptor instead. +func (*DeviceMonitoringData) Descriptor() ([]byte, []int) { + return file_yandex_cloud_iot_devices_v1_device_proto_rawDescGZIP(), []int{3} +} + +func (x *DeviceMonitoringData) GetLastAuthIp() string { + if x != nil { + return x.LastAuthIp + } + return "" +} + +func (x *DeviceMonitoringData) GetLastAuthTime() *timestamp.Timestamp { + if x != nil { + return x.LastAuthTime + } + return nil +} + +func (x *DeviceMonitoringData) GetLastPubActivityTime() *timestamp.Timestamp { + if x != nil { + return x.LastPubActivityTime + } + return nil +} + +func (x *DeviceMonitoringData) GetLastSubActivityTime() *timestamp.Timestamp { + if x != nil { + return x.LastSubActivityTime + } + return nil +} + +func (x *DeviceMonitoringData) GetLastOnlineTime() *timestamp.Timestamp { + if x != nil { + return x.LastOnlineTime + } + return nil +} + +var File_yandex_cloud_iot_devices_v1_device_proto protoreflect.FileDescriptor + +var file_yandex_cloud_iot_devices_v1_device_proto_rawDesc = []byte{ + 0x0a, 0x28, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x69, + 0x6f, 0x74, 0x2f, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2f, 0x76, 0x31, 0x2f, 0x64, 0x65, + 0x76, 0x69, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1b, 0x79, 0x61, 0x6e, 0x64, + 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x69, 0x6f, 0x74, 0x2e, 0x64, 0x65, 0x76, + 0x69, 0x63, 0x65, 0x73, 0x2e, 0x76, 0x31, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, + 0x6d, 0x70, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1d, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, + 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xb1, 0x04, 0x0a, 0x06, 0x44, 0x65, 0x76, 0x69, + 0x63, 0x65, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, + 0x69, 0x64, 0x12, 0x1f, 0x0a, 0x0b, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x5f, 0x69, + 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, + 0x79, 0x49, 0x64, 0x12, 0x39, 0x0a, 0x0a, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x61, + 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, + 0x61, 0x6d, 0x70, 0x52, 0x09, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x41, 0x74, 0x12, 0x12, + 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, + 0x6d, 0x65, 0x12, 0x20, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, + 0x6e, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, + 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x5a, 0x0a, 0x0d, 0x74, 0x6f, 0x70, 0x69, 0x63, 0x5f, 0x61, 0x6c, + 0x69, 0x61, 0x73, 0x65, 0x73, 0x18, 0x06, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x35, 0x2e, 0x79, 0x61, + 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x69, 0x6f, 0x74, 0x2e, 0x64, + 0x65, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, + 0x2e, 0x54, 0x6f, 0x70, 0x69, 0x63, 0x41, 0x6c, 0x69, 0x61, 0x73, 0x65, 0x73, 0x45, 0x6e, 0x74, + 0x72, 0x79, 0x52, 0x0c, 0x74, 0x6f, 0x70, 0x69, 0x63, 0x41, 0x6c, 0x69, 0x61, 0x73, 0x65, 0x73, + 0x12, 0x42, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0e, + 0x32, 0x2a, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, + 0x69, 0x6f, 0x74, 0x2e, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x44, + 0x65, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x06, 0x73, 0x74, + 0x61, 0x74, 0x75, 0x73, 0x12, 0x5a, 0x0a, 0x0f, 0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, + 0x6e, 0x67, 0x5f, 0x64, 0x61, 0x74, 0x61, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x31, 0x2e, + 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x69, 0x6f, 0x74, + 0x2e, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x65, 0x76, 0x69, + 0x63, 0x65, 0x4d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x44, 0x61, 0x74, 0x61, + 0x52, 0x0e, 0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x44, 0x61, 0x74, 0x61, + 0x1a, 0x3f, 0x0a, 0x11, 0x54, 0x6f, 0x70, 0x69, 0x63, 0x41, 0x6c, 0x69, 0x61, 0x73, 0x65, 0x73, + 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, + 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, + 0x01, 0x22, 0x48, 0x0a, 0x06, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x16, 0x0a, 0x12, 0x53, + 0x54, 0x41, 0x54, 0x55, 0x53, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, + 0x44, 0x10, 0x00, 0x12, 0x0c, 0x0a, 0x08, 0x43, 0x52, 0x45, 0x41, 0x54, 0x49, 0x4e, 0x47, 0x10, + 0x01, 0x12, 0x0a, 0x0a, 0x06, 0x41, 0x43, 0x54, 0x49, 0x56, 0x45, 0x10, 0x02, 0x12, 0x0c, 0x0a, + 0x08, 0x44, 0x45, 0x4c, 0x45, 0x54, 0x49, 0x4e, 0x47, 0x10, 0x03, 0x22, 0xb8, 0x01, 0x0a, 0x11, + 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x43, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, + 0x65, 0x12, 0x1b, 0x0a, 0x09, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x49, 0x64, 0x12, 0x20, + 0x0a, 0x0b, 0x66, 0x69, 0x6e, 0x67, 0x65, 0x72, 0x70, 0x72, 0x69, 0x6e, 0x74, 0x18, 0x02, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x0b, 0x66, 0x69, 0x6e, 0x67, 0x65, 0x72, 0x70, 0x72, 0x69, 0x6e, 0x74, + 0x12, 0x29, 0x0a, 0x10, 0x63, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x5f, + 0x64, 0x61, 0x74, 0x61, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0f, 0x63, 0x65, 0x72, 0x74, + 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x44, 0x61, 0x74, 0x61, 0x12, 0x39, 0x0a, 0x0a, 0x63, + 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x61, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, + 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x09, 0x63, 0x72, 0x65, + 0x61, 0x74, 0x65, 0x64, 0x41, 0x74, 0x22, 0x78, 0x0a, 0x0e, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, + 0x50, 0x61, 0x73, 0x73, 0x77, 0x6f, 0x72, 0x64, 0x12, 0x1b, 0x0a, 0x09, 0x64, 0x65, 0x76, 0x69, + 0x63, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x64, 0x65, 0x76, + 0x69, 0x63, 0x65, 0x49, 0x64, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x02, 0x69, 0x64, 0x12, 0x39, 0x0a, 0x0a, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, + 0x5f, 0x61, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, + 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x09, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x41, 0x74, + 0x22, 0xe2, 0x02, 0x0a, 0x14, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x4d, 0x6f, 0x6e, 0x69, 0x74, + 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x44, 0x61, 0x74, 0x61, 0x12, 0x20, 0x0a, 0x0c, 0x6c, 0x61, 0x73, + 0x74, 0x5f, 0x61, 0x75, 0x74, 0x68, 0x5f, 0x69, 0x70, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x0a, 0x6c, 0x61, 0x73, 0x74, 0x41, 0x75, 0x74, 0x68, 0x49, 0x70, 0x12, 0x40, 0x0a, 0x0e, 0x6c, + 0x61, 0x73, 0x74, 0x5f, 0x61, 0x75, 0x74, 0x68, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x02, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, + 0x0c, 0x6c, 0x61, 0x73, 0x74, 0x41, 0x75, 0x74, 0x68, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x4f, 0x0a, + 0x16, 0x6c, 0x61, 0x73, 0x74, 0x5f, 0x70, 0x75, 0x62, 0x5f, 0x61, 0x63, 0x74, 0x69, 0x76, 0x69, + 0x74, 0x79, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, + 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x13, 0x6c, 0x61, 0x73, 0x74, 0x50, + 0x75, 0x62, 0x41, 0x63, 0x74, 0x69, 0x76, 0x69, 0x74, 0x79, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x4f, + 0x0a, 0x16, 0x6c, 0x61, 0x73, 0x74, 0x5f, 0x73, 0x75, 0x62, 0x5f, 0x61, 0x63, 0x74, 0x69, 0x76, + 0x69, 0x74, 0x79, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, + 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x13, 0x6c, 0x61, 0x73, 0x74, + 0x53, 0x75, 0x62, 0x41, 0x63, 0x74, 0x69, 0x76, 0x69, 0x74, 0x79, 0x54, 0x69, 0x6d, 0x65, 0x12, + 0x44, 0x0a, 0x10, 0x6c, 0x61, 0x73, 0x74, 0x5f, 0x6f, 0x6e, 0x6c, 0x69, 0x6e, 0x65, 0x5f, 0x74, + 0x69, 0x6d, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, + 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x0e, 0x6c, 0x61, 0x73, 0x74, 0x4f, 0x6e, 0x6c, 0x69, 0x6e, + 0x65, 0x54, 0x69, 0x6d, 0x65, 0x2a, 0x21, 0x0a, 0x0a, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x56, + 0x69, 0x65, 0x77, 0x12, 0x09, 0x0a, 0x05, 0x42, 0x41, 0x53, 0x49, 0x43, 0x10, 0x00, 0x12, 0x08, + 0x0a, 0x04, 0x46, 0x55, 0x4c, 0x4c, 0x10, 0x01, 0x42, 0x6a, 0x0a, 0x1f, 0x79, 0x61, 0x6e, 0x64, + 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x69, 0x6f, 0x74, + 0x2e, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x76, 0x31, 0x5a, 0x47, 0x67, 0x69, 0x74, + 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2d, 0x63, + 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x67, 0x6f, 0x2d, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x69, 0x6f, + 0x74, 0x2f, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2f, 0x76, 0x31, 0x3b, 0x64, 0x65, 0x76, + 0x69, 0x63, 0x65, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_yandex_cloud_iot_devices_v1_device_proto_rawDescOnce sync.Once + file_yandex_cloud_iot_devices_v1_device_proto_rawDescData = file_yandex_cloud_iot_devices_v1_device_proto_rawDesc +) + +func file_yandex_cloud_iot_devices_v1_device_proto_rawDescGZIP() []byte { + file_yandex_cloud_iot_devices_v1_device_proto_rawDescOnce.Do(func() { + file_yandex_cloud_iot_devices_v1_device_proto_rawDescData = protoimpl.X.CompressGZIP(file_yandex_cloud_iot_devices_v1_device_proto_rawDescData) + }) + return file_yandex_cloud_iot_devices_v1_device_proto_rawDescData +} + +var file_yandex_cloud_iot_devices_v1_device_proto_enumTypes = make([]protoimpl.EnumInfo, 2) +var file_yandex_cloud_iot_devices_v1_device_proto_msgTypes = make([]protoimpl.MessageInfo, 5) +var file_yandex_cloud_iot_devices_v1_device_proto_goTypes = []interface{}{ + (DeviceView)(0), // 0: yandex.cloud.iot.devices.v1.DeviceView + (Device_Status)(0), // 1: yandex.cloud.iot.devices.v1.Device.Status + (*Device)(nil), // 2: yandex.cloud.iot.devices.v1.Device + (*DeviceCertificate)(nil), // 3: yandex.cloud.iot.devices.v1.DeviceCertificate + (*DevicePassword)(nil), // 4: yandex.cloud.iot.devices.v1.DevicePassword + (*DeviceMonitoringData)(nil), // 5: yandex.cloud.iot.devices.v1.DeviceMonitoringData + nil, // 6: yandex.cloud.iot.devices.v1.Device.TopicAliasesEntry + (*timestamp.Timestamp)(nil), // 7: google.protobuf.Timestamp +} +var file_yandex_cloud_iot_devices_v1_device_proto_depIdxs = []int32{ + 7, // 0: yandex.cloud.iot.devices.v1.Device.created_at:type_name -> google.protobuf.Timestamp + 6, // 1: yandex.cloud.iot.devices.v1.Device.topic_aliases:type_name -> yandex.cloud.iot.devices.v1.Device.TopicAliasesEntry + 1, // 2: yandex.cloud.iot.devices.v1.Device.status:type_name -> yandex.cloud.iot.devices.v1.Device.Status + 5, // 3: yandex.cloud.iot.devices.v1.Device.monitoring_data:type_name -> yandex.cloud.iot.devices.v1.DeviceMonitoringData + 7, // 4: yandex.cloud.iot.devices.v1.DeviceCertificate.created_at:type_name -> google.protobuf.Timestamp + 7, // 5: yandex.cloud.iot.devices.v1.DevicePassword.created_at:type_name -> google.protobuf.Timestamp + 7, // 6: yandex.cloud.iot.devices.v1.DeviceMonitoringData.last_auth_time:type_name -> google.protobuf.Timestamp + 7, // 7: yandex.cloud.iot.devices.v1.DeviceMonitoringData.last_pub_activity_time:type_name -> google.protobuf.Timestamp + 7, // 8: yandex.cloud.iot.devices.v1.DeviceMonitoringData.last_sub_activity_time:type_name -> google.protobuf.Timestamp + 7, // 9: yandex.cloud.iot.devices.v1.DeviceMonitoringData.last_online_time:type_name -> google.protobuf.Timestamp + 10, // [10:10] is the sub-list for method output_type + 10, // [10:10] is the sub-list for method input_type + 10, // [10:10] is the sub-list for extension type_name + 10, // [10:10] is the sub-list for extension extendee + 0, // [0:10] is the sub-list for field type_name +} + +func init() { file_yandex_cloud_iot_devices_v1_device_proto_init() } +func file_yandex_cloud_iot_devices_v1_device_proto_init() { + if File_yandex_cloud_iot_devices_v1_device_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_yandex_cloud_iot_devices_v1_device_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*Device); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_iot_devices_v1_device_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*DeviceCertificate); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_iot_devices_v1_device_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*DevicePassword); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_iot_devices_v1_device_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*DeviceMonitoringData); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_yandex_cloud_iot_devices_v1_device_proto_rawDesc, + NumEnums: 2, + NumMessages: 5, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_yandex_cloud_iot_devices_v1_device_proto_goTypes, + DependencyIndexes: file_yandex_cloud_iot_devices_v1_device_proto_depIdxs, + EnumInfos: file_yandex_cloud_iot_devices_v1_device_proto_enumTypes, + MessageInfos: file_yandex_cloud_iot_devices_v1_device_proto_msgTypes, + }.Build() + File_yandex_cloud_iot_devices_v1_device_proto = out.File + file_yandex_cloud_iot_devices_v1_device_proto_rawDesc = nil + file_yandex_cloud_iot_devices_v1_device_proto_goTypes = nil + file_yandex_cloud_iot_devices_v1_device_proto_depIdxs = nil } diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/iot/devices/v1/device.pbext.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/iot/devices/v1/device.pbext.go index 3533dc563..4152035e2 100644 --- a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/iot/devices/v1/device.pbext.go +++ b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/iot/devices/v1/device.pbext.go @@ -34,6 +34,10 @@ func (m *Device) SetStatus(v Device_Status) { m.Status = v } +func (m *Device) SetMonitoringData(v *DeviceMonitoringData) { + m.MonitoringData = v +} + func (m *DeviceCertificate) SetDeviceId(v string) { m.DeviceId = v } @@ -61,3 +65,23 @@ func (m *DevicePassword) SetId(v string) { func (m *DevicePassword) SetCreatedAt(v *timestamp.Timestamp) { m.CreatedAt = v } + +func (m *DeviceMonitoringData) SetLastAuthIp(v string) { + m.LastAuthIp = v +} + +func (m *DeviceMonitoringData) SetLastAuthTime(v *timestamp.Timestamp) { + m.LastAuthTime = v +} + +func (m *DeviceMonitoringData) SetLastPubActivityTime(v *timestamp.Timestamp) { + m.LastPubActivityTime = v +} + +func (m *DeviceMonitoringData) SetLastSubActivityTime(v *timestamp.Timestamp) { + m.LastSubActivityTime = v +} + +func (m *DeviceMonitoringData) SetLastOnlineTime(v *timestamp.Timestamp) { + m.LastOnlineTime = v +} diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/iot/devices/v1/device_data_service.pb.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/iot/devices/v1/device_data_service.pb.go index e7417fa4e..9c2260a8b 100644 --- a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/iot/devices/v1/device_data_service.pb.go +++ b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/iot/devices/v1/device_data_service.pb.go @@ -1,154 +1,261 @@ // Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0-devel +// protoc v3.6.1 // source: yandex/cloud/iot/devices/v1/device_data_service.proto package devices import ( context "context" - fmt "fmt" proto "github.com/golang/protobuf/proto" _ "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" status "google.golang.org/grpc/status" - math "math" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" + reflect "reflect" + sync "sync" ) -// Reference imports to suppress errors if they are not otherwise used. -var _ = proto.Marshal -var _ = fmt.Errorf -var _ = math.Inf +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) -// This is a compile-time assertion to ensure that this generated file -// is compatible with the proto package it is being compiled against. -// A compilation error at this line likely means your copy of the -// proto package needs to be updated. -const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 type PublishDeviceDataRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of device publishing message DeviceId string `protobuf:"bytes,1,opt,name=device_id,json=deviceId,proto3" json:"device_id,omitempty"` // Topic where message should be published Topic string `protobuf:"bytes,2,opt,name=topic,proto3" json:"topic,omitempty"` // Content of the message - Data []byte `protobuf:"bytes,3,opt,name=data,proto3" json:"data,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + Data []byte `protobuf:"bytes,3,opt,name=data,proto3" json:"data,omitempty"` } -func (m *PublishDeviceDataRequest) Reset() { *m = PublishDeviceDataRequest{} } -func (m *PublishDeviceDataRequest) String() string { return proto.CompactTextString(m) } -func (*PublishDeviceDataRequest) ProtoMessage() {} +func (x *PublishDeviceDataRequest) Reset() { + *x = PublishDeviceDataRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_iot_devices_v1_device_data_service_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *PublishDeviceDataRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*PublishDeviceDataRequest) ProtoMessage() {} + +func (x *PublishDeviceDataRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_iot_devices_v1_device_data_service_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use PublishDeviceDataRequest.ProtoReflect.Descriptor instead. func (*PublishDeviceDataRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_75768e640d794694, []int{0} + return file_yandex_cloud_iot_devices_v1_device_data_service_proto_rawDescGZIP(), []int{0} } -func (m *PublishDeviceDataRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_PublishDeviceDataRequest.Unmarshal(m, b) -} -func (m *PublishDeviceDataRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_PublishDeviceDataRequest.Marshal(b, m, deterministic) -} -func (m *PublishDeviceDataRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_PublishDeviceDataRequest.Merge(m, src) -} -func (m *PublishDeviceDataRequest) XXX_Size() int { - return xxx_messageInfo_PublishDeviceDataRequest.Size(m) -} -func (m *PublishDeviceDataRequest) XXX_DiscardUnknown() { - xxx_messageInfo_PublishDeviceDataRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_PublishDeviceDataRequest proto.InternalMessageInfo - -func (m *PublishDeviceDataRequest) GetDeviceId() string { - if m != nil { - return m.DeviceId +func (x *PublishDeviceDataRequest) GetDeviceId() string { + if x != nil { + return x.DeviceId } return "" } -func (m *PublishDeviceDataRequest) GetTopic() string { - if m != nil { - return m.Topic +func (x *PublishDeviceDataRequest) GetTopic() string { + if x != nil { + return x.Topic } return "" } -func (m *PublishDeviceDataRequest) GetData() []byte { - if m != nil { - return m.Data +func (x *PublishDeviceDataRequest) GetData() []byte { + if x != nil { + return x.Data } return nil } type PublishDeviceDataResponse struct { - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields } -func (m *PublishDeviceDataResponse) Reset() { *m = PublishDeviceDataResponse{} } -func (m *PublishDeviceDataResponse) String() string { return proto.CompactTextString(m) } -func (*PublishDeviceDataResponse) ProtoMessage() {} +func (x *PublishDeviceDataResponse) Reset() { + *x = PublishDeviceDataResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_iot_devices_v1_device_data_service_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *PublishDeviceDataResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*PublishDeviceDataResponse) ProtoMessage() {} + +func (x *PublishDeviceDataResponse) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_iot_devices_v1_device_data_service_proto_msgTypes[1] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use PublishDeviceDataResponse.ProtoReflect.Descriptor instead. func (*PublishDeviceDataResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_75768e640d794694, []int{1} + return file_yandex_cloud_iot_devices_v1_device_data_service_proto_rawDescGZIP(), []int{1} } -func (m *PublishDeviceDataResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_PublishDeviceDataResponse.Unmarshal(m, b) -} -func (m *PublishDeviceDataResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_PublishDeviceDataResponse.Marshal(b, m, deterministic) -} -func (m *PublishDeviceDataResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_PublishDeviceDataResponse.Merge(m, src) -} -func (m *PublishDeviceDataResponse) XXX_Size() int { - return xxx_messageInfo_PublishDeviceDataResponse.Size(m) -} -func (m *PublishDeviceDataResponse) XXX_DiscardUnknown() { - xxx_messageInfo_PublishDeviceDataResponse.DiscardUnknown(m) +var File_yandex_cloud_iot_devices_v1_device_data_service_proto protoreflect.FileDescriptor + +var file_yandex_cloud_iot_devices_v1_device_data_service_proto_rawDesc = []byte{ + 0x0a, 0x35, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x69, + 0x6f, 0x74, 0x2f, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2f, 0x76, 0x31, 0x2f, 0x64, 0x65, + 0x76, 0x69, 0x63, 0x65, 0x5f, 0x64, 0x61, 0x74, 0x61, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, + 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1b, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, + 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x69, 0x6f, 0x74, 0x2e, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, + 0x73, 0x2e, 0x76, 0x31, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, + 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x1a, 0x1d, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, + 0x2f, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x22, 0x8d, 0x01, 0x0a, 0x18, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x44, 0x65, 0x76, + 0x69, 0x63, 0x65, 0x44, 0x61, 0x74, 0x61, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x29, + 0x0a, 0x09, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, + 0x08, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x49, 0x64, 0x12, 0x24, 0x0a, 0x05, 0x74, 0x6f, 0x70, + 0x69, 0x63, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0e, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, + 0x31, 0x06, 0x3c, 0x3d, 0x31, 0x30, 0x32, 0x34, 0x52, 0x05, 0x74, 0x6f, 0x70, 0x69, 0x63, 0x12, + 0x20, 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0c, 0x42, 0x0c, 0x8a, + 0xc8, 0x31, 0x08, 0x3c, 0x3d, 0x32, 0x36, 0x32, 0x31, 0x34, 0x34, 0x52, 0x04, 0x64, 0x61, 0x74, + 0x61, 0x22, 0x1b, 0x0a, 0x19, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x44, 0x65, 0x76, 0x69, + 0x63, 0x65, 0x44, 0x61, 0x74, 0x61, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x32, 0xc6, + 0x01, 0x0a, 0x11, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x44, 0x61, 0x74, 0x61, 0x53, 0x65, 0x72, + 0x76, 0x69, 0x63, 0x65, 0x12, 0xb0, 0x01, 0x0a, 0x07, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, + 0x12, 0x35, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, + 0x69, 0x6f, 0x74, 0x2e, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x50, + 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x44, 0x61, 0x74, 0x61, + 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x36, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, + 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x69, 0x6f, 0x74, 0x2e, 0x64, 0x65, 0x76, 0x69, 0x63, + 0x65, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x44, 0x65, 0x76, + 0x69, 0x63, 0x65, 0x44, 0x61, 0x74, 0x61, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, + 0x36, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x30, 0x22, 0x2b, 0x2f, 0x69, 0x6f, 0x74, 0x2d, 0x64, 0x65, + 0x76, 0x69, 0x63, 0x65, 0x73, 0x2f, 0x76, 0x31, 0x2f, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x73, + 0x2f, 0x7b, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x69, 0x64, 0x7d, 0x2f, 0x70, 0x75, 0x62, + 0x6c, 0x69, 0x73, 0x68, 0x3a, 0x01, 0x2a, 0x42, 0x6a, 0x0a, 0x1f, 0x79, 0x61, 0x6e, 0x64, 0x65, + 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x69, 0x6f, 0x74, 0x2e, + 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x76, 0x31, 0x5a, 0x47, 0x67, 0x69, 0x74, 0x68, + 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2d, 0x63, 0x6c, + 0x6f, 0x75, 0x64, 0x2f, 0x67, 0x6f, 0x2d, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, + 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x69, 0x6f, 0x74, + 0x2f, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2f, 0x76, 0x31, 0x3b, 0x64, 0x65, 0x76, 0x69, + 0x63, 0x65, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, } -var xxx_messageInfo_PublishDeviceDataResponse proto.InternalMessageInfo +var ( + file_yandex_cloud_iot_devices_v1_device_data_service_proto_rawDescOnce sync.Once + file_yandex_cloud_iot_devices_v1_device_data_service_proto_rawDescData = file_yandex_cloud_iot_devices_v1_device_data_service_proto_rawDesc +) -func init() { - proto.RegisterType((*PublishDeviceDataRequest)(nil), "yandex.cloud.iot.devices.v1.PublishDeviceDataRequest") - proto.RegisterType((*PublishDeviceDataResponse)(nil), "yandex.cloud.iot.devices.v1.PublishDeviceDataResponse") +func file_yandex_cloud_iot_devices_v1_device_data_service_proto_rawDescGZIP() []byte { + file_yandex_cloud_iot_devices_v1_device_data_service_proto_rawDescOnce.Do(func() { + file_yandex_cloud_iot_devices_v1_device_data_service_proto_rawDescData = protoimpl.X.CompressGZIP(file_yandex_cloud_iot_devices_v1_device_data_service_proto_rawDescData) + }) + return file_yandex_cloud_iot_devices_v1_device_data_service_proto_rawDescData } -func init() { - proto.RegisterFile("yandex/cloud/iot/devices/v1/device_data_service.proto", fileDescriptor_75768e640d794694) +var file_yandex_cloud_iot_devices_v1_device_data_service_proto_msgTypes = make([]protoimpl.MessageInfo, 2) +var file_yandex_cloud_iot_devices_v1_device_data_service_proto_goTypes = []interface{}{ + (*PublishDeviceDataRequest)(nil), // 0: yandex.cloud.iot.devices.v1.PublishDeviceDataRequest + (*PublishDeviceDataResponse)(nil), // 1: yandex.cloud.iot.devices.v1.PublishDeviceDataResponse +} +var file_yandex_cloud_iot_devices_v1_device_data_service_proto_depIdxs = []int32{ + 0, // 0: yandex.cloud.iot.devices.v1.DeviceDataService.Publish:input_type -> yandex.cloud.iot.devices.v1.PublishDeviceDataRequest + 1, // 1: yandex.cloud.iot.devices.v1.DeviceDataService.Publish:output_type -> yandex.cloud.iot.devices.v1.PublishDeviceDataResponse + 1, // [1:2] is the sub-list for method output_type + 0, // [0:1] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name } -var fileDescriptor_75768e640d794694 = []byte{ - // 368 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x94, 0x52, 0xcb, 0x4e, 0xf2, 0x40, - 0x18, 0xcd, 0xf0, 0xf3, 0x23, 0x4c, 0x88, 0x89, 0x5d, 0x55, 0xd0, 0x48, 0x1a, 0x17, 0xa8, 0x61, - 0x86, 0x56, 0x60, 0xa1, 0xb0, 0x21, 0x24, 0xc6, 0x9d, 0xa9, 0x3b, 0x37, 0x64, 0x68, 0x27, 0x65, - 0x4c, 0xed, 0x54, 0x66, 0xda, 0x68, 0x8c, 0x1b, 0x97, 0x24, 0xae, 0x7c, 0x11, 0x9f, 0x42, 0xd9, - 0xfb, 0x0a, 0x2e, 0x7c, 0x0c, 0xc3, 0x4c, 0xa3, 0xc1, 0x0b, 0x89, 0xbb, 0xaf, 0x3d, 0xe7, 0x7c, - 0x97, 0x73, 0x06, 0xb6, 0xaf, 0x49, 0xe4, 0xd3, 0x2b, 0xec, 0x85, 0x3c, 0xf1, 0x31, 0xe3, 0x12, - 0xfb, 0x34, 0x65, 0x1e, 0x15, 0x38, 0xb5, 0xb3, 0x72, 0xe8, 0x13, 0x49, 0x86, 0x82, 0x4e, 0xe6, - 0x1f, 0x28, 0x9e, 0x70, 0xc9, 0x8d, 0xaa, 0x96, 0x21, 0x25, 0x43, 0x8c, 0x4b, 0x94, 0xc9, 0x50, - 0x6a, 0x57, 0x36, 0x02, 0xce, 0x83, 0x90, 0x62, 0x12, 0x33, 0x4c, 0xa2, 0x88, 0x4b, 0x22, 0x19, - 0x8f, 0x84, 0x96, 0x56, 0x36, 0x17, 0x26, 0xa6, 0x24, 0x64, 0xbe, 0xc2, 0x35, 0x6c, 0xdd, 0x03, - 0x68, 0x9e, 0x24, 0xa3, 0x90, 0x89, 0xf1, 0x40, 0xb5, 0x1c, 0x10, 0x49, 0x5c, 0x7a, 0x99, 0x50, - 0x21, 0x8d, 0x1d, 0x58, 0xca, 0x76, 0x62, 0xbe, 0x09, 0x6a, 0xa0, 0x5e, 0xea, 0x97, 0xdf, 0x9e, - 0x6d, 0x30, 0x9d, 0xd9, 0xf9, 0x6e, 0xaf, 0xdd, 0x74, 0x8b, 0x1a, 0x3e, 0xf6, 0x8d, 0x6d, 0xf8, - 0x5f, 0xf2, 0x98, 0x79, 0x66, 0x4e, 0xd1, 0x56, 0x33, 0x5a, 0xa1, 0xdb, 0xb3, 0x9b, 0x4e, 0xcb, - 0xd5, 0xa0, 0x51, 0x83, 0xf9, 0xf9, 0x75, 0xe6, 0xbf, 0x1a, 0xa8, 0x97, 0xfb, 0xe5, 0xe9, 0xcc, - 0x2e, 0x76, 0x7b, 0x4e, 0xc7, 0xb1, 0x5b, 0x2d, 0x57, 0x21, 0x56, 0x15, 0xae, 0xff, 0xb0, 0x8e, - 0x88, 0x79, 0x24, 0xa8, 0xf3, 0x04, 0xe0, 0xda, 0xe7, 0xef, 0x53, 0x6d, 0x91, 0xf1, 0x08, 0xe0, - 0x4a, 0xa6, 0x31, 0xda, 0x68, 0x89, 0x53, 0xe8, 0xb7, 0x43, 0x2b, 0x9d, 0xbf, 0xca, 0xf4, 0x42, - 0x56, 0xe7, 0xee, 0xe5, 0xf5, 0x21, 0xd7, 0xb4, 0xf6, 0xe6, 0x51, 0x36, 0xbe, 0x45, 0x29, 0xf0, - 0xcd, 0x87, 0x7f, 0xb7, 0x38, 0xd6, 0x6d, 0x0e, 0xc0, 0x6e, 0xff, 0x1c, 0x6e, 0x2d, 0x0c, 0x24, - 0x31, 0xfb, 0x32, 0xf4, 0xec, 0x28, 0x60, 0x72, 0x9c, 0x8c, 0x90, 0xc7, 0x2f, 0xb0, 0xe6, 0x36, - 0x74, 0x84, 0x01, 0x6f, 0x04, 0x34, 0x52, 0xe9, 0xe1, 0x25, 0xaf, 0xe9, 0x30, 0x2b, 0x47, 0x05, - 0x45, 0xdd, 0x7f, 0x0f, 0x00, 0x00, 0xff, 0xff, 0x6e, 0x41, 0x3c, 0xef, 0x7b, 0x02, 0x00, 0x00, +func init() { file_yandex_cloud_iot_devices_v1_device_data_service_proto_init() } +func file_yandex_cloud_iot_devices_v1_device_data_service_proto_init() { + if File_yandex_cloud_iot_devices_v1_device_data_service_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_yandex_cloud_iot_devices_v1_device_data_service_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*PublishDeviceDataRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_iot_devices_v1_device_data_service_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*PublishDeviceDataResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_yandex_cloud_iot_devices_v1_device_data_service_proto_rawDesc, + NumEnums: 0, + NumMessages: 2, + NumExtensions: 0, + NumServices: 1, + }, + GoTypes: file_yandex_cloud_iot_devices_v1_device_data_service_proto_goTypes, + DependencyIndexes: file_yandex_cloud_iot_devices_v1_device_data_service_proto_depIdxs, + MessageInfos: file_yandex_cloud_iot_devices_v1_device_data_service_proto_msgTypes, + }.Build() + File_yandex_cloud_iot_devices_v1_device_data_service_proto = out.File + file_yandex_cloud_iot_devices_v1_device_data_service_proto_rawDesc = nil + file_yandex_cloud_iot_devices_v1_device_data_service_proto_goTypes = nil + file_yandex_cloud_iot_devices_v1_device_data_service_proto_depIdxs = nil } // Reference imports to suppress errors if they are not otherwise used. @@ -194,7 +301,7 @@ type DeviceDataServiceServer interface { type UnimplementedDeviceDataServiceServer struct { } -func (*UnimplementedDeviceDataServiceServer) Publish(ctx context.Context, req *PublishDeviceDataRequest) (*PublishDeviceDataResponse, error) { +func (*UnimplementedDeviceDataServiceServer) Publish(context.Context, *PublishDeviceDataRequest) (*PublishDeviceDataResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method Publish not implemented") } diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/iot/devices/v1/device_service.pb.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/iot/devices/v1/device_service.pb.go index 26fe7bd50..c4f71f923 100644 --- a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/iot/devices/v1/device_service.pb.go +++ b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/iot/devices/v1/device_service.pb.go @@ -1,11 +1,13 @@ // Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0-devel +// protoc v3.6.1 // source: yandex/cloud/iot/devices/v1/device_service.proto package devices import ( context "context" - fmt "fmt" proto "github.com/golang/protobuf/proto" _ "github.com/yandex-cloud/go-genproto/yandex/cloud" _ "github.com/yandex-cloud/go-genproto/yandex/cloud/api" @@ -15,64 +17,89 @@ import ( grpc "google.golang.org/grpc" codes "google.golang.org/grpc/codes" status "google.golang.org/grpc/status" - math "math" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" + reflect "reflect" + sync "sync" ) -// Reference imports to suppress errors if they are not otherwise used. -var _ = proto.Marshal -var _ = fmt.Errorf -var _ = math.Inf +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) -// This is a compile-time assertion to ensure that this generated file -// is compatible with the proto package it is being compiled against. -// A compilation error at this line likely means your copy of the -// proto package needs to be updated. -const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 type GetDeviceRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the device to return. // // To get a device ID make a [DeviceService.List] request. - DeviceId string `protobuf:"bytes,1,opt,name=device_id,json=deviceId,proto3" json:"device_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + DeviceId string `protobuf:"bytes,1,opt,name=device_id,json=deviceId,proto3" json:"device_id,omitempty"` + // Specifies which parts of the device resource should be returned + // in the response. + DeviceView DeviceView `protobuf:"varint,2,opt,name=device_view,json=deviceView,proto3,enum=yandex.cloud.iot.devices.v1.DeviceView" json:"device_view,omitempty"` } -func (m *GetDeviceRequest) Reset() { *m = GetDeviceRequest{} } -func (m *GetDeviceRequest) String() string { return proto.CompactTextString(m) } -func (*GetDeviceRequest) ProtoMessage() {} +func (x *GetDeviceRequest) Reset() { + *x = GetDeviceRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_iot_devices_v1_device_service_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *GetDeviceRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GetDeviceRequest) ProtoMessage() {} + +func (x *GetDeviceRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_iot_devices_v1_device_service_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use GetDeviceRequest.ProtoReflect.Descriptor instead. func (*GetDeviceRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_4f9432a8c0088851, []int{0} + return file_yandex_cloud_iot_devices_v1_device_service_proto_rawDescGZIP(), []int{0} } -func (m *GetDeviceRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_GetDeviceRequest.Unmarshal(m, b) -} -func (m *GetDeviceRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_GetDeviceRequest.Marshal(b, m, deterministic) -} -func (m *GetDeviceRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_GetDeviceRequest.Merge(m, src) -} -func (m *GetDeviceRequest) XXX_Size() int { - return xxx_messageInfo_GetDeviceRequest.Size(m) -} -func (m *GetDeviceRequest) XXX_DiscardUnknown() { - xxx_messageInfo_GetDeviceRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_GetDeviceRequest proto.InternalMessageInfo - -func (m *GetDeviceRequest) GetDeviceId() string { - if m != nil { - return m.DeviceId +func (x *GetDeviceRequest) GetDeviceId() string { + if x != nil { + return x.DeviceId } return "" } +func (x *GetDeviceRequest) GetDeviceView() DeviceView { + if x != nil { + return x.DeviceView + } + return DeviceView_BASIC +} + type ListDevicesRequest struct { - // Types that are valid to be assigned to Id: + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Types that are assignable to Id: // *ListDevicesRequest_RegistryId // *ListDevicesRequest_FolderId Id isListDevicesRequest_Id `protobuf_oneof:"id"` @@ -83,53 +110,44 @@ type ListDevicesRequest struct { PageSize int64 `protobuf:"varint,3,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"` // Page token. To get the next page of results, set `page_token` to the // [ListDevicesResponse.next_page_token] returned by a previous list request. - PageToken string `protobuf:"bytes,4,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + PageToken string `protobuf:"bytes,4,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` + // Specifies which parts of the device resource should be returned + // in the response. + DeviceView DeviceView `protobuf:"varint,5,opt,name=device_view,json=deviceView,proto3,enum=yandex.cloud.iot.devices.v1.DeviceView" json:"device_view,omitempty"` } -func (m *ListDevicesRequest) Reset() { *m = ListDevicesRequest{} } -func (m *ListDevicesRequest) String() string { return proto.CompactTextString(m) } -func (*ListDevicesRequest) ProtoMessage() {} +func (x *ListDevicesRequest) Reset() { + *x = ListDevicesRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_iot_devices_v1_device_service_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ListDevicesRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListDevicesRequest) ProtoMessage() {} + +func (x *ListDevicesRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_iot_devices_v1_device_service_proto_msgTypes[1] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListDevicesRequest.ProtoReflect.Descriptor instead. func (*ListDevicesRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_4f9432a8c0088851, []int{1} + return file_yandex_cloud_iot_devices_v1_device_service_proto_rawDescGZIP(), []int{1} } -func (m *ListDevicesRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ListDevicesRequest.Unmarshal(m, b) -} -func (m *ListDevicesRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ListDevicesRequest.Marshal(b, m, deterministic) -} -func (m *ListDevicesRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_ListDevicesRequest.Merge(m, src) -} -func (m *ListDevicesRequest) XXX_Size() int { - return xxx_messageInfo_ListDevicesRequest.Size(m) -} -func (m *ListDevicesRequest) XXX_DiscardUnknown() { - xxx_messageInfo_ListDevicesRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_ListDevicesRequest proto.InternalMessageInfo - -type isListDevicesRequest_Id interface { - isListDevicesRequest_Id() -} - -type ListDevicesRequest_RegistryId struct { - RegistryId string `protobuf:"bytes,1,opt,name=registry_id,json=registryId,proto3,oneof"` -} - -type ListDevicesRequest_FolderId struct { - FolderId string `protobuf:"bytes,2,opt,name=folder_id,json=folderId,proto3,oneof"` -} - -func (*ListDevicesRequest_RegistryId) isListDevicesRequest_Id() {} - -func (*ListDevicesRequest_FolderId) isListDevicesRequest_Id() {} - func (m *ListDevicesRequest) GetId() isListDevicesRequest_Id { if m != nil { return m.Id @@ -137,43 +155,68 @@ func (m *ListDevicesRequest) GetId() isListDevicesRequest_Id { return nil } -func (m *ListDevicesRequest) GetRegistryId() string { - if x, ok := m.GetId().(*ListDevicesRequest_RegistryId); ok { +func (x *ListDevicesRequest) GetRegistryId() string { + if x, ok := x.GetId().(*ListDevicesRequest_RegistryId); ok { return x.RegistryId } return "" } -func (m *ListDevicesRequest) GetFolderId() string { - if x, ok := m.GetId().(*ListDevicesRequest_FolderId); ok { +func (x *ListDevicesRequest) GetFolderId() string { + if x, ok := x.GetId().(*ListDevicesRequest_FolderId); ok { return x.FolderId } return "" } -func (m *ListDevicesRequest) GetPageSize() int64 { - if m != nil { - return m.PageSize +func (x *ListDevicesRequest) GetPageSize() int64 { + if x != nil { + return x.PageSize } return 0 } -func (m *ListDevicesRequest) GetPageToken() string { - if m != nil { - return m.PageToken +func (x *ListDevicesRequest) GetPageToken() string { + if x != nil { + return x.PageToken } return "" } -// XXX_OneofWrappers is for the internal use of the proto package. -func (*ListDevicesRequest) XXX_OneofWrappers() []interface{} { - return []interface{}{ - (*ListDevicesRequest_RegistryId)(nil), - (*ListDevicesRequest_FolderId)(nil), +func (x *ListDevicesRequest) GetDeviceView() DeviceView { + if x != nil { + return x.DeviceView } + return DeviceView_BASIC } +type isListDevicesRequest_Id interface { + isListDevicesRequest_Id() +} + +type ListDevicesRequest_RegistryId struct { + // ID of the registry to list devices in. + // + // To get a registry ID make a [yandex.cloud.iot.devices.v1.RegistryService.List] request. + RegistryId string `protobuf:"bytes,1,opt,name=registry_id,json=registryId,proto3,oneof"` +} + +type ListDevicesRequest_FolderId struct { + // ID of the folder to list devices in. + // + // To get a folder ID make a [yandex.cloud.resourcemanager.v1.FolderService.List] request. + FolderId string `protobuf:"bytes,2,opt,name=folder_id,json=folderId,proto3,oneof"` +} + +func (*ListDevicesRequest_RegistryId) isListDevicesRequest_Id() {} + +func (*ListDevicesRequest_FolderId) isListDevicesRequest_Id() {} + type ListDevicesResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // List of devices. Devices []*Device `protobuf:"bytes,1,rep,name=devices,proto3" json:"devices,omitempty"` // Token for getting the next page of the list. If the number of results is greater than @@ -181,52 +224,60 @@ type ListDevicesResponse struct { // for the [ListDevicesRequest.page_token] parameter in the next list request. // // Each subsequent page will have its own `next_page_token` to continue paging through the results. - NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` } -func (m *ListDevicesResponse) Reset() { *m = ListDevicesResponse{} } -func (m *ListDevicesResponse) String() string { return proto.CompactTextString(m) } -func (*ListDevicesResponse) ProtoMessage() {} +func (x *ListDevicesResponse) Reset() { + *x = ListDevicesResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_iot_devices_v1_device_service_proto_msgTypes[2] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ListDevicesResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListDevicesResponse) ProtoMessage() {} + +func (x *ListDevicesResponse) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_iot_devices_v1_device_service_proto_msgTypes[2] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListDevicesResponse.ProtoReflect.Descriptor instead. func (*ListDevicesResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_4f9432a8c0088851, []int{2} + return file_yandex_cloud_iot_devices_v1_device_service_proto_rawDescGZIP(), []int{2} } -func (m *ListDevicesResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ListDevicesResponse.Unmarshal(m, b) -} -func (m *ListDevicesResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ListDevicesResponse.Marshal(b, m, deterministic) -} -func (m *ListDevicesResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_ListDevicesResponse.Merge(m, src) -} -func (m *ListDevicesResponse) XXX_Size() int { - return xxx_messageInfo_ListDevicesResponse.Size(m) -} -func (m *ListDevicesResponse) XXX_DiscardUnknown() { - xxx_messageInfo_ListDevicesResponse.DiscardUnknown(m) -} - -var xxx_messageInfo_ListDevicesResponse proto.InternalMessageInfo - -func (m *ListDevicesResponse) GetDevices() []*Device { - if m != nil { - return m.Devices +func (x *ListDevicesResponse) GetDevices() []*Device { + if x != nil { + return x.Devices } return nil } -func (m *ListDevicesResponse) GetNextPageToken() string { - if m != nil { - return m.NextPageToken +func (x *ListDevicesResponse) GetNextPageToken() string { + if x != nil { + return x.NextPageToken } return "" } type CreateDeviceRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the registry to create a device in. // // To get a registry ID, make a [yandex.cloud.iot.devices.v1.RegistryService.List] request. @@ -244,161 +295,136 @@ type CreateDeviceRequest struct { // Device password. // // The password must contain at least three character categories among the following: upper case latin, lower case latin, numbers and special symbols. - Password string `protobuf:"bytes,6,opt,name=password,proto3" json:"password,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + Password string `protobuf:"bytes,6,opt,name=password,proto3" json:"password,omitempty"` } -func (m *CreateDeviceRequest) Reset() { *m = CreateDeviceRequest{} } -func (m *CreateDeviceRequest) String() string { return proto.CompactTextString(m) } -func (*CreateDeviceRequest) ProtoMessage() {} +func (x *CreateDeviceRequest) Reset() { + *x = CreateDeviceRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_iot_devices_v1_device_service_proto_msgTypes[3] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CreateDeviceRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CreateDeviceRequest) ProtoMessage() {} + +func (x *CreateDeviceRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_iot_devices_v1_device_service_proto_msgTypes[3] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CreateDeviceRequest.ProtoReflect.Descriptor instead. func (*CreateDeviceRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_4f9432a8c0088851, []int{3} + return file_yandex_cloud_iot_devices_v1_device_service_proto_rawDescGZIP(), []int{3} } -func (m *CreateDeviceRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CreateDeviceRequest.Unmarshal(m, b) -} -func (m *CreateDeviceRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CreateDeviceRequest.Marshal(b, m, deterministic) -} -func (m *CreateDeviceRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_CreateDeviceRequest.Merge(m, src) -} -func (m *CreateDeviceRequest) XXX_Size() int { - return xxx_messageInfo_CreateDeviceRequest.Size(m) -} -func (m *CreateDeviceRequest) XXX_DiscardUnknown() { - xxx_messageInfo_CreateDeviceRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_CreateDeviceRequest proto.InternalMessageInfo - -func (m *CreateDeviceRequest) GetRegistryId() string { - if m != nil { - return m.RegistryId +func (x *CreateDeviceRequest) GetRegistryId() string { + if x != nil { + return x.RegistryId } return "" } -func (m *CreateDeviceRequest) GetName() string { - if m != nil { - return m.Name +func (x *CreateDeviceRequest) GetName() string { + if x != nil { + return x.Name } return "" } -func (m *CreateDeviceRequest) GetDescription() string { - if m != nil { - return m.Description +func (x *CreateDeviceRequest) GetDescription() string { + if x != nil { + return x.Description } return "" } -func (m *CreateDeviceRequest) GetCertificates() []*CreateDeviceRequest_Certificate { - if m != nil { - return m.Certificates +func (x *CreateDeviceRequest) GetCertificates() []*CreateDeviceRequest_Certificate { + if x != nil { + return x.Certificates } return nil } -func (m *CreateDeviceRequest) GetTopicAliases() map[string]string { - if m != nil { - return m.TopicAliases +func (x *CreateDeviceRequest) GetTopicAliases() map[string]string { + if x != nil { + return x.TopicAliases } return nil } -func (m *CreateDeviceRequest) GetPassword() string { - if m != nil { - return m.Password - } - return "" -} - -// Specification of a device certificate. -type CreateDeviceRequest_Certificate struct { - // Public part of the device certificate. - CertificateData string `protobuf:"bytes,1,opt,name=certificate_data,json=certificateData,proto3" json:"certificate_data,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CreateDeviceRequest_Certificate) Reset() { *m = CreateDeviceRequest_Certificate{} } -func (m *CreateDeviceRequest_Certificate) String() string { return proto.CompactTextString(m) } -func (*CreateDeviceRequest_Certificate) ProtoMessage() {} -func (*CreateDeviceRequest_Certificate) Descriptor() ([]byte, []int) { - return fileDescriptor_4f9432a8c0088851, []int{3, 1} -} - -func (m *CreateDeviceRequest_Certificate) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CreateDeviceRequest_Certificate.Unmarshal(m, b) -} -func (m *CreateDeviceRequest_Certificate) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CreateDeviceRequest_Certificate.Marshal(b, m, deterministic) -} -func (m *CreateDeviceRequest_Certificate) XXX_Merge(src proto.Message) { - xxx_messageInfo_CreateDeviceRequest_Certificate.Merge(m, src) -} -func (m *CreateDeviceRequest_Certificate) XXX_Size() int { - return xxx_messageInfo_CreateDeviceRequest_Certificate.Size(m) -} -func (m *CreateDeviceRequest_Certificate) XXX_DiscardUnknown() { - xxx_messageInfo_CreateDeviceRequest_Certificate.DiscardUnknown(m) -} - -var xxx_messageInfo_CreateDeviceRequest_Certificate proto.InternalMessageInfo - -func (m *CreateDeviceRequest_Certificate) GetCertificateData() string { - if m != nil { - return m.CertificateData +func (x *CreateDeviceRequest) GetPassword() string { + if x != nil { + return x.Password } return "" } type CreateDeviceMetadata struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the device that is being created. - DeviceId string `protobuf:"bytes,1,opt,name=device_id,json=deviceId,proto3" json:"device_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + DeviceId string `protobuf:"bytes,1,opt,name=device_id,json=deviceId,proto3" json:"device_id,omitempty"` } -func (m *CreateDeviceMetadata) Reset() { *m = CreateDeviceMetadata{} } -func (m *CreateDeviceMetadata) String() string { return proto.CompactTextString(m) } -func (*CreateDeviceMetadata) ProtoMessage() {} +func (x *CreateDeviceMetadata) Reset() { + *x = CreateDeviceMetadata{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_iot_devices_v1_device_service_proto_msgTypes[4] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CreateDeviceMetadata) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CreateDeviceMetadata) ProtoMessage() {} + +func (x *CreateDeviceMetadata) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_iot_devices_v1_device_service_proto_msgTypes[4] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CreateDeviceMetadata.ProtoReflect.Descriptor instead. func (*CreateDeviceMetadata) Descriptor() ([]byte, []int) { - return fileDescriptor_4f9432a8c0088851, []int{4} + return file_yandex_cloud_iot_devices_v1_device_service_proto_rawDescGZIP(), []int{4} } -func (m *CreateDeviceMetadata) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CreateDeviceMetadata.Unmarshal(m, b) -} -func (m *CreateDeviceMetadata) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CreateDeviceMetadata.Marshal(b, m, deterministic) -} -func (m *CreateDeviceMetadata) XXX_Merge(src proto.Message) { - xxx_messageInfo_CreateDeviceMetadata.Merge(m, src) -} -func (m *CreateDeviceMetadata) XXX_Size() int { - return xxx_messageInfo_CreateDeviceMetadata.Size(m) -} -func (m *CreateDeviceMetadata) XXX_DiscardUnknown() { - xxx_messageInfo_CreateDeviceMetadata.DiscardUnknown(m) -} - -var xxx_messageInfo_CreateDeviceMetadata proto.InternalMessageInfo - -func (m *CreateDeviceMetadata) GetDeviceId() string { - if m != nil { - return m.DeviceId +func (x *CreateDeviceMetadata) GetDeviceId() string { + if x != nil { + return x.DeviceId } return "" } type UpdateDeviceRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the device to update. // // To get a device ID make a [DeviceService.List] request. @@ -412,557 +438,653 @@ type UpdateDeviceRequest struct { // Alias of a device topic. // // Alias is an alternate name of a device topic assigned by the user. Map alias to canonical topic name prefix, e.g. `my/custom/alias` match to `$device/{id}/events`. - TopicAliases map[string]string `protobuf:"bytes,5,rep,name=topic_aliases,json=topicAliases,proto3" json:"topic_aliases,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + TopicAliases map[string]string `protobuf:"bytes,5,rep,name=topic_aliases,json=topicAliases,proto3" json:"topic_aliases,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` } -func (m *UpdateDeviceRequest) Reset() { *m = UpdateDeviceRequest{} } -func (m *UpdateDeviceRequest) String() string { return proto.CompactTextString(m) } -func (*UpdateDeviceRequest) ProtoMessage() {} +func (x *UpdateDeviceRequest) Reset() { + *x = UpdateDeviceRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_iot_devices_v1_device_service_proto_msgTypes[5] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *UpdateDeviceRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*UpdateDeviceRequest) ProtoMessage() {} + +func (x *UpdateDeviceRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_iot_devices_v1_device_service_proto_msgTypes[5] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use UpdateDeviceRequest.ProtoReflect.Descriptor instead. func (*UpdateDeviceRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_4f9432a8c0088851, []int{5} + return file_yandex_cloud_iot_devices_v1_device_service_proto_rawDescGZIP(), []int{5} } -func (m *UpdateDeviceRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_UpdateDeviceRequest.Unmarshal(m, b) -} -func (m *UpdateDeviceRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_UpdateDeviceRequest.Marshal(b, m, deterministic) -} -func (m *UpdateDeviceRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_UpdateDeviceRequest.Merge(m, src) -} -func (m *UpdateDeviceRequest) XXX_Size() int { - return xxx_messageInfo_UpdateDeviceRequest.Size(m) -} -func (m *UpdateDeviceRequest) XXX_DiscardUnknown() { - xxx_messageInfo_UpdateDeviceRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_UpdateDeviceRequest proto.InternalMessageInfo - -func (m *UpdateDeviceRequest) GetDeviceId() string { - if m != nil { - return m.DeviceId +func (x *UpdateDeviceRequest) GetDeviceId() string { + if x != nil { + return x.DeviceId } return "" } -func (m *UpdateDeviceRequest) GetUpdateMask() *field_mask.FieldMask { - if m != nil { - return m.UpdateMask +func (x *UpdateDeviceRequest) GetUpdateMask() *field_mask.FieldMask { + if x != nil { + return x.UpdateMask } return nil } -func (m *UpdateDeviceRequest) GetName() string { - if m != nil { - return m.Name +func (x *UpdateDeviceRequest) GetName() string { + if x != nil { + return x.Name } return "" } -func (m *UpdateDeviceRequest) GetDescription() string { - if m != nil { - return m.Description +func (x *UpdateDeviceRequest) GetDescription() string { + if x != nil { + return x.Description } return "" } -func (m *UpdateDeviceRequest) GetTopicAliases() map[string]string { - if m != nil { - return m.TopicAliases +func (x *UpdateDeviceRequest) GetTopicAliases() map[string]string { + if x != nil { + return x.TopicAliases } return nil } type UpdateDeviceMetadata struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the device that is being updated. - DeviceId string `protobuf:"bytes,1,opt,name=device_id,json=deviceId,proto3" json:"device_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + DeviceId string `protobuf:"bytes,1,opt,name=device_id,json=deviceId,proto3" json:"device_id,omitempty"` } -func (m *UpdateDeviceMetadata) Reset() { *m = UpdateDeviceMetadata{} } -func (m *UpdateDeviceMetadata) String() string { return proto.CompactTextString(m) } -func (*UpdateDeviceMetadata) ProtoMessage() {} +func (x *UpdateDeviceMetadata) Reset() { + *x = UpdateDeviceMetadata{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_iot_devices_v1_device_service_proto_msgTypes[6] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *UpdateDeviceMetadata) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*UpdateDeviceMetadata) ProtoMessage() {} + +func (x *UpdateDeviceMetadata) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_iot_devices_v1_device_service_proto_msgTypes[6] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use UpdateDeviceMetadata.ProtoReflect.Descriptor instead. func (*UpdateDeviceMetadata) Descriptor() ([]byte, []int) { - return fileDescriptor_4f9432a8c0088851, []int{6} + return file_yandex_cloud_iot_devices_v1_device_service_proto_rawDescGZIP(), []int{6} } -func (m *UpdateDeviceMetadata) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_UpdateDeviceMetadata.Unmarshal(m, b) -} -func (m *UpdateDeviceMetadata) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_UpdateDeviceMetadata.Marshal(b, m, deterministic) -} -func (m *UpdateDeviceMetadata) XXX_Merge(src proto.Message) { - xxx_messageInfo_UpdateDeviceMetadata.Merge(m, src) -} -func (m *UpdateDeviceMetadata) XXX_Size() int { - return xxx_messageInfo_UpdateDeviceMetadata.Size(m) -} -func (m *UpdateDeviceMetadata) XXX_DiscardUnknown() { - xxx_messageInfo_UpdateDeviceMetadata.DiscardUnknown(m) -} - -var xxx_messageInfo_UpdateDeviceMetadata proto.InternalMessageInfo - -func (m *UpdateDeviceMetadata) GetDeviceId() string { - if m != nil { - return m.DeviceId +func (x *UpdateDeviceMetadata) GetDeviceId() string { + if x != nil { + return x.DeviceId } return "" } type DeleteDeviceRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the device to delete. // // To get a device ID make a [DeviceService.List] request. - DeviceId string `protobuf:"bytes,1,opt,name=device_id,json=deviceId,proto3" json:"device_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + DeviceId string `protobuf:"bytes,1,opt,name=device_id,json=deviceId,proto3" json:"device_id,omitempty"` } -func (m *DeleteDeviceRequest) Reset() { *m = DeleteDeviceRequest{} } -func (m *DeleteDeviceRequest) String() string { return proto.CompactTextString(m) } -func (*DeleteDeviceRequest) ProtoMessage() {} +func (x *DeleteDeviceRequest) Reset() { + *x = DeleteDeviceRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_iot_devices_v1_device_service_proto_msgTypes[7] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *DeleteDeviceRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*DeleteDeviceRequest) ProtoMessage() {} + +func (x *DeleteDeviceRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_iot_devices_v1_device_service_proto_msgTypes[7] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use DeleteDeviceRequest.ProtoReflect.Descriptor instead. func (*DeleteDeviceRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_4f9432a8c0088851, []int{7} + return file_yandex_cloud_iot_devices_v1_device_service_proto_rawDescGZIP(), []int{7} } -func (m *DeleteDeviceRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_DeleteDeviceRequest.Unmarshal(m, b) -} -func (m *DeleteDeviceRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_DeleteDeviceRequest.Marshal(b, m, deterministic) -} -func (m *DeleteDeviceRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_DeleteDeviceRequest.Merge(m, src) -} -func (m *DeleteDeviceRequest) XXX_Size() int { - return xxx_messageInfo_DeleteDeviceRequest.Size(m) -} -func (m *DeleteDeviceRequest) XXX_DiscardUnknown() { - xxx_messageInfo_DeleteDeviceRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_DeleteDeviceRequest proto.InternalMessageInfo - -func (m *DeleteDeviceRequest) GetDeviceId() string { - if m != nil { - return m.DeviceId +func (x *DeleteDeviceRequest) GetDeviceId() string { + if x != nil { + return x.DeviceId } return "" } type DeleteDeviceMetadata struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the device that is being deleted. - DeviceId string `protobuf:"bytes,1,opt,name=device_id,json=deviceId,proto3" json:"device_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + DeviceId string `protobuf:"bytes,1,opt,name=device_id,json=deviceId,proto3" json:"device_id,omitempty"` } -func (m *DeleteDeviceMetadata) Reset() { *m = DeleteDeviceMetadata{} } -func (m *DeleteDeviceMetadata) String() string { return proto.CompactTextString(m) } -func (*DeleteDeviceMetadata) ProtoMessage() {} +func (x *DeleteDeviceMetadata) Reset() { + *x = DeleteDeviceMetadata{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_iot_devices_v1_device_service_proto_msgTypes[8] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *DeleteDeviceMetadata) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*DeleteDeviceMetadata) ProtoMessage() {} + +func (x *DeleteDeviceMetadata) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_iot_devices_v1_device_service_proto_msgTypes[8] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use DeleteDeviceMetadata.ProtoReflect.Descriptor instead. func (*DeleteDeviceMetadata) Descriptor() ([]byte, []int) { - return fileDescriptor_4f9432a8c0088851, []int{8} + return file_yandex_cloud_iot_devices_v1_device_service_proto_rawDescGZIP(), []int{8} } -func (m *DeleteDeviceMetadata) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_DeleteDeviceMetadata.Unmarshal(m, b) -} -func (m *DeleteDeviceMetadata) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_DeleteDeviceMetadata.Marshal(b, m, deterministic) -} -func (m *DeleteDeviceMetadata) XXX_Merge(src proto.Message) { - xxx_messageInfo_DeleteDeviceMetadata.Merge(m, src) -} -func (m *DeleteDeviceMetadata) XXX_Size() int { - return xxx_messageInfo_DeleteDeviceMetadata.Size(m) -} -func (m *DeleteDeviceMetadata) XXX_DiscardUnknown() { - xxx_messageInfo_DeleteDeviceMetadata.DiscardUnknown(m) -} - -var xxx_messageInfo_DeleteDeviceMetadata proto.InternalMessageInfo - -func (m *DeleteDeviceMetadata) GetDeviceId() string { - if m != nil { - return m.DeviceId +func (x *DeleteDeviceMetadata) GetDeviceId() string { + if x != nil { + return x.DeviceId } return "" } type ListDeviceCertificatesRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the device to list certificates for. - DeviceId string `protobuf:"bytes,1,opt,name=device_id,json=deviceId,proto3" json:"device_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + DeviceId string `protobuf:"bytes,1,opt,name=device_id,json=deviceId,proto3" json:"device_id,omitempty"` } -func (m *ListDeviceCertificatesRequest) Reset() { *m = ListDeviceCertificatesRequest{} } -func (m *ListDeviceCertificatesRequest) String() string { return proto.CompactTextString(m) } -func (*ListDeviceCertificatesRequest) ProtoMessage() {} +func (x *ListDeviceCertificatesRequest) Reset() { + *x = ListDeviceCertificatesRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_iot_devices_v1_device_service_proto_msgTypes[9] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ListDeviceCertificatesRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListDeviceCertificatesRequest) ProtoMessage() {} + +func (x *ListDeviceCertificatesRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_iot_devices_v1_device_service_proto_msgTypes[9] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListDeviceCertificatesRequest.ProtoReflect.Descriptor instead. func (*ListDeviceCertificatesRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_4f9432a8c0088851, []int{9} + return file_yandex_cloud_iot_devices_v1_device_service_proto_rawDescGZIP(), []int{9} } -func (m *ListDeviceCertificatesRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ListDeviceCertificatesRequest.Unmarshal(m, b) -} -func (m *ListDeviceCertificatesRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ListDeviceCertificatesRequest.Marshal(b, m, deterministic) -} -func (m *ListDeviceCertificatesRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_ListDeviceCertificatesRequest.Merge(m, src) -} -func (m *ListDeviceCertificatesRequest) XXX_Size() int { - return xxx_messageInfo_ListDeviceCertificatesRequest.Size(m) -} -func (m *ListDeviceCertificatesRequest) XXX_DiscardUnknown() { - xxx_messageInfo_ListDeviceCertificatesRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_ListDeviceCertificatesRequest proto.InternalMessageInfo - -func (m *ListDeviceCertificatesRequest) GetDeviceId() string { - if m != nil { - return m.DeviceId +func (x *ListDeviceCertificatesRequest) GetDeviceId() string { + if x != nil { + return x.DeviceId } return "" } type ListDeviceCertificatesResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // List of certificates for the specified device. - Certificates []*DeviceCertificate `protobuf:"bytes,1,rep,name=certificates,proto3" json:"certificates,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + Certificates []*DeviceCertificate `protobuf:"bytes,1,rep,name=certificates,proto3" json:"certificates,omitempty"` } -func (m *ListDeviceCertificatesResponse) Reset() { *m = ListDeviceCertificatesResponse{} } -func (m *ListDeviceCertificatesResponse) String() string { return proto.CompactTextString(m) } -func (*ListDeviceCertificatesResponse) ProtoMessage() {} +func (x *ListDeviceCertificatesResponse) Reset() { + *x = ListDeviceCertificatesResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_iot_devices_v1_device_service_proto_msgTypes[10] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ListDeviceCertificatesResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListDeviceCertificatesResponse) ProtoMessage() {} + +func (x *ListDeviceCertificatesResponse) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_iot_devices_v1_device_service_proto_msgTypes[10] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListDeviceCertificatesResponse.ProtoReflect.Descriptor instead. func (*ListDeviceCertificatesResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_4f9432a8c0088851, []int{10} + return file_yandex_cloud_iot_devices_v1_device_service_proto_rawDescGZIP(), []int{10} } -func (m *ListDeviceCertificatesResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ListDeviceCertificatesResponse.Unmarshal(m, b) -} -func (m *ListDeviceCertificatesResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ListDeviceCertificatesResponse.Marshal(b, m, deterministic) -} -func (m *ListDeviceCertificatesResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_ListDeviceCertificatesResponse.Merge(m, src) -} -func (m *ListDeviceCertificatesResponse) XXX_Size() int { - return xxx_messageInfo_ListDeviceCertificatesResponse.Size(m) -} -func (m *ListDeviceCertificatesResponse) XXX_DiscardUnknown() { - xxx_messageInfo_ListDeviceCertificatesResponse.DiscardUnknown(m) -} - -var xxx_messageInfo_ListDeviceCertificatesResponse proto.InternalMessageInfo - -func (m *ListDeviceCertificatesResponse) GetCertificates() []*DeviceCertificate { - if m != nil { - return m.Certificates +func (x *ListDeviceCertificatesResponse) GetCertificates() []*DeviceCertificate { + if x != nil { + return x.Certificates } return nil } type AddDeviceCertificateRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the device for which the certificate is being added. // // To get a device ID make a [DeviceService.List] request. DeviceId string `protobuf:"bytes,1,opt,name=device_id,json=deviceId,proto3" json:"device_id,omitempty"` // Public part of the certificate. - CertificateData string `protobuf:"bytes,3,opt,name=certificate_data,json=certificateData,proto3" json:"certificate_data,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + CertificateData string `protobuf:"bytes,3,opt,name=certificate_data,json=certificateData,proto3" json:"certificate_data,omitempty"` } -func (m *AddDeviceCertificateRequest) Reset() { *m = AddDeviceCertificateRequest{} } -func (m *AddDeviceCertificateRequest) String() string { return proto.CompactTextString(m) } -func (*AddDeviceCertificateRequest) ProtoMessage() {} +func (x *AddDeviceCertificateRequest) Reset() { + *x = AddDeviceCertificateRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_iot_devices_v1_device_service_proto_msgTypes[11] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *AddDeviceCertificateRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*AddDeviceCertificateRequest) ProtoMessage() {} + +func (x *AddDeviceCertificateRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_iot_devices_v1_device_service_proto_msgTypes[11] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use AddDeviceCertificateRequest.ProtoReflect.Descriptor instead. func (*AddDeviceCertificateRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_4f9432a8c0088851, []int{11} + return file_yandex_cloud_iot_devices_v1_device_service_proto_rawDescGZIP(), []int{11} } -func (m *AddDeviceCertificateRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_AddDeviceCertificateRequest.Unmarshal(m, b) -} -func (m *AddDeviceCertificateRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_AddDeviceCertificateRequest.Marshal(b, m, deterministic) -} -func (m *AddDeviceCertificateRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_AddDeviceCertificateRequest.Merge(m, src) -} -func (m *AddDeviceCertificateRequest) XXX_Size() int { - return xxx_messageInfo_AddDeviceCertificateRequest.Size(m) -} -func (m *AddDeviceCertificateRequest) XXX_DiscardUnknown() { - xxx_messageInfo_AddDeviceCertificateRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_AddDeviceCertificateRequest proto.InternalMessageInfo - -func (m *AddDeviceCertificateRequest) GetDeviceId() string { - if m != nil { - return m.DeviceId +func (x *AddDeviceCertificateRequest) GetDeviceId() string { + if x != nil { + return x.DeviceId } return "" } -func (m *AddDeviceCertificateRequest) GetCertificateData() string { - if m != nil { - return m.CertificateData +func (x *AddDeviceCertificateRequest) GetCertificateData() string { + if x != nil { + return x.CertificateData } return "" } type AddDeviceCertificateMetadata struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the device certificate that is being added. DeviceId string `protobuf:"bytes,1,opt,name=device_id,json=deviceId,proto3" json:"device_id,omitempty"` // Fingerprint of the certificate that is being added. - Fingerprint string `protobuf:"bytes,2,opt,name=fingerprint,proto3" json:"fingerprint,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + Fingerprint string `protobuf:"bytes,2,opt,name=fingerprint,proto3" json:"fingerprint,omitempty"` } -func (m *AddDeviceCertificateMetadata) Reset() { *m = AddDeviceCertificateMetadata{} } -func (m *AddDeviceCertificateMetadata) String() string { return proto.CompactTextString(m) } -func (*AddDeviceCertificateMetadata) ProtoMessage() {} +func (x *AddDeviceCertificateMetadata) Reset() { + *x = AddDeviceCertificateMetadata{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_iot_devices_v1_device_service_proto_msgTypes[12] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *AddDeviceCertificateMetadata) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*AddDeviceCertificateMetadata) ProtoMessage() {} + +func (x *AddDeviceCertificateMetadata) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_iot_devices_v1_device_service_proto_msgTypes[12] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use AddDeviceCertificateMetadata.ProtoReflect.Descriptor instead. func (*AddDeviceCertificateMetadata) Descriptor() ([]byte, []int) { - return fileDescriptor_4f9432a8c0088851, []int{12} + return file_yandex_cloud_iot_devices_v1_device_service_proto_rawDescGZIP(), []int{12} } -func (m *AddDeviceCertificateMetadata) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_AddDeviceCertificateMetadata.Unmarshal(m, b) -} -func (m *AddDeviceCertificateMetadata) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_AddDeviceCertificateMetadata.Marshal(b, m, deterministic) -} -func (m *AddDeviceCertificateMetadata) XXX_Merge(src proto.Message) { - xxx_messageInfo_AddDeviceCertificateMetadata.Merge(m, src) -} -func (m *AddDeviceCertificateMetadata) XXX_Size() int { - return xxx_messageInfo_AddDeviceCertificateMetadata.Size(m) -} -func (m *AddDeviceCertificateMetadata) XXX_DiscardUnknown() { - xxx_messageInfo_AddDeviceCertificateMetadata.DiscardUnknown(m) -} - -var xxx_messageInfo_AddDeviceCertificateMetadata proto.InternalMessageInfo - -func (m *AddDeviceCertificateMetadata) GetDeviceId() string { - if m != nil { - return m.DeviceId +func (x *AddDeviceCertificateMetadata) GetDeviceId() string { + if x != nil { + return x.DeviceId } return "" } -func (m *AddDeviceCertificateMetadata) GetFingerprint() string { - if m != nil { - return m.Fingerprint +func (x *AddDeviceCertificateMetadata) GetFingerprint() string { + if x != nil { + return x.Fingerprint } return "" } type DeleteDeviceCertificateRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the device to delete a certificate for. // // To get a device ID make a [DeviceService.List] request. DeviceId string `protobuf:"bytes,1,opt,name=device_id,json=deviceId,proto3" json:"device_id,omitempty"` // Fingerprint of the certificate to delete. - Fingerprint string `protobuf:"bytes,2,opt,name=fingerprint,proto3" json:"fingerprint,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + Fingerprint string `protobuf:"bytes,2,opt,name=fingerprint,proto3" json:"fingerprint,omitempty"` } -func (m *DeleteDeviceCertificateRequest) Reset() { *m = DeleteDeviceCertificateRequest{} } -func (m *DeleteDeviceCertificateRequest) String() string { return proto.CompactTextString(m) } -func (*DeleteDeviceCertificateRequest) ProtoMessage() {} +func (x *DeleteDeviceCertificateRequest) Reset() { + *x = DeleteDeviceCertificateRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_iot_devices_v1_device_service_proto_msgTypes[13] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *DeleteDeviceCertificateRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*DeleteDeviceCertificateRequest) ProtoMessage() {} + +func (x *DeleteDeviceCertificateRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_iot_devices_v1_device_service_proto_msgTypes[13] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use DeleteDeviceCertificateRequest.ProtoReflect.Descriptor instead. func (*DeleteDeviceCertificateRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_4f9432a8c0088851, []int{13} + return file_yandex_cloud_iot_devices_v1_device_service_proto_rawDescGZIP(), []int{13} } -func (m *DeleteDeviceCertificateRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_DeleteDeviceCertificateRequest.Unmarshal(m, b) -} -func (m *DeleteDeviceCertificateRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_DeleteDeviceCertificateRequest.Marshal(b, m, deterministic) -} -func (m *DeleteDeviceCertificateRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_DeleteDeviceCertificateRequest.Merge(m, src) -} -func (m *DeleteDeviceCertificateRequest) XXX_Size() int { - return xxx_messageInfo_DeleteDeviceCertificateRequest.Size(m) -} -func (m *DeleteDeviceCertificateRequest) XXX_DiscardUnknown() { - xxx_messageInfo_DeleteDeviceCertificateRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_DeleteDeviceCertificateRequest proto.InternalMessageInfo - -func (m *DeleteDeviceCertificateRequest) GetDeviceId() string { - if m != nil { - return m.DeviceId +func (x *DeleteDeviceCertificateRequest) GetDeviceId() string { + if x != nil { + return x.DeviceId } return "" } -func (m *DeleteDeviceCertificateRequest) GetFingerprint() string { - if m != nil { - return m.Fingerprint +func (x *DeleteDeviceCertificateRequest) GetFingerprint() string { + if x != nil { + return x.Fingerprint } return "" } type DeleteDeviceCertificateMetadata struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the device certificate that is being deleted. DeviceId string `protobuf:"bytes,1,opt,name=device_id,json=deviceId,proto3" json:"device_id,omitempty"` // Fingerprint of the certificate that is being deleted. - Fingerprint string `protobuf:"bytes,2,opt,name=fingerprint,proto3" json:"fingerprint,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + Fingerprint string `protobuf:"bytes,2,opt,name=fingerprint,proto3" json:"fingerprint,omitempty"` } -func (m *DeleteDeviceCertificateMetadata) Reset() { *m = DeleteDeviceCertificateMetadata{} } -func (m *DeleteDeviceCertificateMetadata) String() string { return proto.CompactTextString(m) } -func (*DeleteDeviceCertificateMetadata) ProtoMessage() {} +func (x *DeleteDeviceCertificateMetadata) Reset() { + *x = DeleteDeviceCertificateMetadata{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_iot_devices_v1_device_service_proto_msgTypes[14] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *DeleteDeviceCertificateMetadata) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*DeleteDeviceCertificateMetadata) ProtoMessage() {} + +func (x *DeleteDeviceCertificateMetadata) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_iot_devices_v1_device_service_proto_msgTypes[14] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use DeleteDeviceCertificateMetadata.ProtoReflect.Descriptor instead. func (*DeleteDeviceCertificateMetadata) Descriptor() ([]byte, []int) { - return fileDescriptor_4f9432a8c0088851, []int{14} + return file_yandex_cloud_iot_devices_v1_device_service_proto_rawDescGZIP(), []int{14} } -func (m *DeleteDeviceCertificateMetadata) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_DeleteDeviceCertificateMetadata.Unmarshal(m, b) -} -func (m *DeleteDeviceCertificateMetadata) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_DeleteDeviceCertificateMetadata.Marshal(b, m, deterministic) -} -func (m *DeleteDeviceCertificateMetadata) XXX_Merge(src proto.Message) { - xxx_messageInfo_DeleteDeviceCertificateMetadata.Merge(m, src) -} -func (m *DeleteDeviceCertificateMetadata) XXX_Size() int { - return xxx_messageInfo_DeleteDeviceCertificateMetadata.Size(m) -} -func (m *DeleteDeviceCertificateMetadata) XXX_DiscardUnknown() { - xxx_messageInfo_DeleteDeviceCertificateMetadata.DiscardUnknown(m) -} - -var xxx_messageInfo_DeleteDeviceCertificateMetadata proto.InternalMessageInfo - -func (m *DeleteDeviceCertificateMetadata) GetDeviceId() string { - if m != nil { - return m.DeviceId +func (x *DeleteDeviceCertificateMetadata) GetDeviceId() string { + if x != nil { + return x.DeviceId } return "" } -func (m *DeleteDeviceCertificateMetadata) GetFingerprint() string { - if m != nil { - return m.Fingerprint +func (x *DeleteDeviceCertificateMetadata) GetFingerprint() string { + if x != nil { + return x.Fingerprint } return "" } type ListDevicePasswordsRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the registry to list passwords in. // // To get a registry ID make a [RegistryService.List] request. - DeviceId string `protobuf:"bytes,1,opt,name=device_id,json=deviceId,proto3" json:"device_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + DeviceId string `protobuf:"bytes,1,opt,name=device_id,json=deviceId,proto3" json:"device_id,omitempty"` } -func (m *ListDevicePasswordsRequest) Reset() { *m = ListDevicePasswordsRequest{} } -func (m *ListDevicePasswordsRequest) String() string { return proto.CompactTextString(m) } -func (*ListDevicePasswordsRequest) ProtoMessage() {} +func (x *ListDevicePasswordsRequest) Reset() { + *x = ListDevicePasswordsRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_iot_devices_v1_device_service_proto_msgTypes[15] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ListDevicePasswordsRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListDevicePasswordsRequest) ProtoMessage() {} + +func (x *ListDevicePasswordsRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_iot_devices_v1_device_service_proto_msgTypes[15] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListDevicePasswordsRequest.ProtoReflect.Descriptor instead. func (*ListDevicePasswordsRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_4f9432a8c0088851, []int{15} + return file_yandex_cloud_iot_devices_v1_device_service_proto_rawDescGZIP(), []int{15} } -func (m *ListDevicePasswordsRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ListDevicePasswordsRequest.Unmarshal(m, b) -} -func (m *ListDevicePasswordsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ListDevicePasswordsRequest.Marshal(b, m, deterministic) -} -func (m *ListDevicePasswordsRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_ListDevicePasswordsRequest.Merge(m, src) -} -func (m *ListDevicePasswordsRequest) XXX_Size() int { - return xxx_messageInfo_ListDevicePasswordsRequest.Size(m) -} -func (m *ListDevicePasswordsRequest) XXX_DiscardUnknown() { - xxx_messageInfo_ListDevicePasswordsRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_ListDevicePasswordsRequest proto.InternalMessageInfo - -func (m *ListDevicePasswordsRequest) GetDeviceId() string { - if m != nil { - return m.DeviceId +func (x *ListDevicePasswordsRequest) GetDeviceId() string { + if x != nil { + return x.DeviceId } return "" } type ListDevicePasswordsResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // List of passwords for the specified device. - Passwords []*DevicePassword `protobuf:"bytes,1,rep,name=passwords,proto3" json:"passwords,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + Passwords []*DevicePassword `protobuf:"bytes,1,rep,name=passwords,proto3" json:"passwords,omitempty"` } -func (m *ListDevicePasswordsResponse) Reset() { *m = ListDevicePasswordsResponse{} } -func (m *ListDevicePasswordsResponse) String() string { return proto.CompactTextString(m) } -func (*ListDevicePasswordsResponse) ProtoMessage() {} +func (x *ListDevicePasswordsResponse) Reset() { + *x = ListDevicePasswordsResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_iot_devices_v1_device_service_proto_msgTypes[16] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ListDevicePasswordsResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListDevicePasswordsResponse) ProtoMessage() {} + +func (x *ListDevicePasswordsResponse) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_iot_devices_v1_device_service_proto_msgTypes[16] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListDevicePasswordsResponse.ProtoReflect.Descriptor instead. func (*ListDevicePasswordsResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_4f9432a8c0088851, []int{16} + return file_yandex_cloud_iot_devices_v1_device_service_proto_rawDescGZIP(), []int{16} } -func (m *ListDevicePasswordsResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ListDevicePasswordsResponse.Unmarshal(m, b) -} -func (m *ListDevicePasswordsResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ListDevicePasswordsResponse.Marshal(b, m, deterministic) -} -func (m *ListDevicePasswordsResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_ListDevicePasswordsResponse.Merge(m, src) -} -func (m *ListDevicePasswordsResponse) XXX_Size() int { - return xxx_messageInfo_ListDevicePasswordsResponse.Size(m) -} -func (m *ListDevicePasswordsResponse) XXX_DiscardUnknown() { - xxx_messageInfo_ListDevicePasswordsResponse.DiscardUnknown(m) -} - -var xxx_messageInfo_ListDevicePasswordsResponse proto.InternalMessageInfo - -func (m *ListDevicePasswordsResponse) GetPasswords() []*DevicePassword { - if m != nil { - return m.Passwords +func (x *ListDevicePasswordsResponse) GetPasswords() []*DevicePassword { + if x != nil { + return x.Passwords } return nil } type AddDevicePasswordRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the device to add a password for. // // To get a device ID make a [DeviceService.List] request. @@ -970,101 +1092,117 @@ type AddDevicePasswordRequest struct { // Passwords for the device. // // The password must contain at least three character categories among the following: upper case latin, lower case latin, numbers and special symbols. - Password string `protobuf:"bytes,2,opt,name=password,proto3" json:"password,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + Password string `protobuf:"bytes,2,opt,name=password,proto3" json:"password,omitempty"` } -func (m *AddDevicePasswordRequest) Reset() { *m = AddDevicePasswordRequest{} } -func (m *AddDevicePasswordRequest) String() string { return proto.CompactTextString(m) } -func (*AddDevicePasswordRequest) ProtoMessage() {} +func (x *AddDevicePasswordRequest) Reset() { + *x = AddDevicePasswordRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_iot_devices_v1_device_service_proto_msgTypes[17] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *AddDevicePasswordRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*AddDevicePasswordRequest) ProtoMessage() {} + +func (x *AddDevicePasswordRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_iot_devices_v1_device_service_proto_msgTypes[17] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use AddDevicePasswordRequest.ProtoReflect.Descriptor instead. func (*AddDevicePasswordRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_4f9432a8c0088851, []int{17} + return file_yandex_cloud_iot_devices_v1_device_service_proto_rawDescGZIP(), []int{17} } -func (m *AddDevicePasswordRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_AddDevicePasswordRequest.Unmarshal(m, b) -} -func (m *AddDevicePasswordRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_AddDevicePasswordRequest.Marshal(b, m, deterministic) -} -func (m *AddDevicePasswordRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_AddDevicePasswordRequest.Merge(m, src) -} -func (m *AddDevicePasswordRequest) XXX_Size() int { - return xxx_messageInfo_AddDevicePasswordRequest.Size(m) -} -func (m *AddDevicePasswordRequest) XXX_DiscardUnknown() { - xxx_messageInfo_AddDevicePasswordRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_AddDevicePasswordRequest proto.InternalMessageInfo - -func (m *AddDevicePasswordRequest) GetDeviceId() string { - if m != nil { - return m.DeviceId +func (x *AddDevicePasswordRequest) GetDeviceId() string { + if x != nil { + return x.DeviceId } return "" } -func (m *AddDevicePasswordRequest) GetPassword() string { - if m != nil { - return m.Password +func (x *AddDevicePasswordRequest) GetPassword() string { + if x != nil { + return x.Password } return "" } type AddDevicePasswordMetadata struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the device for which the password is being added. DeviceId string `protobuf:"bytes,1,opt,name=device_id,json=deviceId,proto3" json:"device_id,omitempty"` // ID of the password that is being added. - PasswordId string `protobuf:"bytes,2,opt,name=password_id,json=passwordId,proto3" json:"password_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + PasswordId string `protobuf:"bytes,2,opt,name=password_id,json=passwordId,proto3" json:"password_id,omitempty"` } -func (m *AddDevicePasswordMetadata) Reset() { *m = AddDevicePasswordMetadata{} } -func (m *AddDevicePasswordMetadata) String() string { return proto.CompactTextString(m) } -func (*AddDevicePasswordMetadata) ProtoMessage() {} +func (x *AddDevicePasswordMetadata) Reset() { + *x = AddDevicePasswordMetadata{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_iot_devices_v1_device_service_proto_msgTypes[18] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *AddDevicePasswordMetadata) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*AddDevicePasswordMetadata) ProtoMessage() {} + +func (x *AddDevicePasswordMetadata) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_iot_devices_v1_device_service_proto_msgTypes[18] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use AddDevicePasswordMetadata.ProtoReflect.Descriptor instead. func (*AddDevicePasswordMetadata) Descriptor() ([]byte, []int) { - return fileDescriptor_4f9432a8c0088851, []int{18} + return file_yandex_cloud_iot_devices_v1_device_service_proto_rawDescGZIP(), []int{18} } -func (m *AddDevicePasswordMetadata) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_AddDevicePasswordMetadata.Unmarshal(m, b) -} -func (m *AddDevicePasswordMetadata) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_AddDevicePasswordMetadata.Marshal(b, m, deterministic) -} -func (m *AddDevicePasswordMetadata) XXX_Merge(src proto.Message) { - xxx_messageInfo_AddDevicePasswordMetadata.Merge(m, src) -} -func (m *AddDevicePasswordMetadata) XXX_Size() int { - return xxx_messageInfo_AddDevicePasswordMetadata.Size(m) -} -func (m *AddDevicePasswordMetadata) XXX_DiscardUnknown() { - xxx_messageInfo_AddDevicePasswordMetadata.DiscardUnknown(m) -} - -var xxx_messageInfo_AddDevicePasswordMetadata proto.InternalMessageInfo - -func (m *AddDevicePasswordMetadata) GetDeviceId() string { - if m != nil { - return m.DeviceId +func (x *AddDevicePasswordMetadata) GetDeviceId() string { + if x != nil { + return x.DeviceId } return "" } -func (m *AddDevicePasswordMetadata) GetPasswordId() string { - if m != nil { - return m.PasswordId +func (x *AddDevicePasswordMetadata) GetPasswordId() string { + if x != nil { + return x.PasswordId } return "" } type DeleteDevicePasswordRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the device to delete a password for. // // To get a device ID make a [DeviceService.List] request. @@ -1072,101 +1210,117 @@ type DeleteDevicePasswordRequest struct { // ID of the password to delete. // // To get a password ID make a [DeviceService.ListPasswords] request. - PasswordId string `protobuf:"bytes,2,opt,name=password_id,json=passwordId,proto3" json:"password_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + PasswordId string `protobuf:"bytes,2,opt,name=password_id,json=passwordId,proto3" json:"password_id,omitempty"` } -func (m *DeleteDevicePasswordRequest) Reset() { *m = DeleteDevicePasswordRequest{} } -func (m *DeleteDevicePasswordRequest) String() string { return proto.CompactTextString(m) } -func (*DeleteDevicePasswordRequest) ProtoMessage() {} +func (x *DeleteDevicePasswordRequest) Reset() { + *x = DeleteDevicePasswordRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_iot_devices_v1_device_service_proto_msgTypes[19] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *DeleteDevicePasswordRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*DeleteDevicePasswordRequest) ProtoMessage() {} + +func (x *DeleteDevicePasswordRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_iot_devices_v1_device_service_proto_msgTypes[19] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use DeleteDevicePasswordRequest.ProtoReflect.Descriptor instead. func (*DeleteDevicePasswordRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_4f9432a8c0088851, []int{19} + return file_yandex_cloud_iot_devices_v1_device_service_proto_rawDescGZIP(), []int{19} } -func (m *DeleteDevicePasswordRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_DeleteDevicePasswordRequest.Unmarshal(m, b) -} -func (m *DeleteDevicePasswordRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_DeleteDevicePasswordRequest.Marshal(b, m, deterministic) -} -func (m *DeleteDevicePasswordRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_DeleteDevicePasswordRequest.Merge(m, src) -} -func (m *DeleteDevicePasswordRequest) XXX_Size() int { - return xxx_messageInfo_DeleteDevicePasswordRequest.Size(m) -} -func (m *DeleteDevicePasswordRequest) XXX_DiscardUnknown() { - xxx_messageInfo_DeleteDevicePasswordRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_DeleteDevicePasswordRequest proto.InternalMessageInfo - -func (m *DeleteDevicePasswordRequest) GetDeviceId() string { - if m != nil { - return m.DeviceId +func (x *DeleteDevicePasswordRequest) GetDeviceId() string { + if x != nil { + return x.DeviceId } return "" } -func (m *DeleteDevicePasswordRequest) GetPasswordId() string { - if m != nil { - return m.PasswordId +func (x *DeleteDevicePasswordRequest) GetPasswordId() string { + if x != nil { + return x.PasswordId } return "" } type DeleteDevicePasswordMetadata struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the device for which the password is being deleted. DeviceId string `protobuf:"bytes,1,opt,name=device_id,json=deviceId,proto3" json:"device_id,omitempty"` // ID of the password that is being deleted. - PasswordId string `protobuf:"bytes,2,opt,name=password_id,json=passwordId,proto3" json:"password_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + PasswordId string `protobuf:"bytes,2,opt,name=password_id,json=passwordId,proto3" json:"password_id,omitempty"` } -func (m *DeleteDevicePasswordMetadata) Reset() { *m = DeleteDevicePasswordMetadata{} } -func (m *DeleteDevicePasswordMetadata) String() string { return proto.CompactTextString(m) } -func (*DeleteDevicePasswordMetadata) ProtoMessage() {} +func (x *DeleteDevicePasswordMetadata) Reset() { + *x = DeleteDevicePasswordMetadata{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_iot_devices_v1_device_service_proto_msgTypes[20] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *DeleteDevicePasswordMetadata) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*DeleteDevicePasswordMetadata) ProtoMessage() {} + +func (x *DeleteDevicePasswordMetadata) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_iot_devices_v1_device_service_proto_msgTypes[20] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use DeleteDevicePasswordMetadata.ProtoReflect.Descriptor instead. func (*DeleteDevicePasswordMetadata) Descriptor() ([]byte, []int) { - return fileDescriptor_4f9432a8c0088851, []int{20} + return file_yandex_cloud_iot_devices_v1_device_service_proto_rawDescGZIP(), []int{20} } -func (m *DeleteDevicePasswordMetadata) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_DeleteDevicePasswordMetadata.Unmarshal(m, b) -} -func (m *DeleteDevicePasswordMetadata) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_DeleteDevicePasswordMetadata.Marshal(b, m, deterministic) -} -func (m *DeleteDevicePasswordMetadata) XXX_Merge(src proto.Message) { - xxx_messageInfo_DeleteDevicePasswordMetadata.Merge(m, src) -} -func (m *DeleteDevicePasswordMetadata) XXX_Size() int { - return xxx_messageInfo_DeleteDevicePasswordMetadata.Size(m) -} -func (m *DeleteDevicePasswordMetadata) XXX_DiscardUnknown() { - xxx_messageInfo_DeleteDevicePasswordMetadata.DiscardUnknown(m) -} - -var xxx_messageInfo_DeleteDevicePasswordMetadata proto.InternalMessageInfo - -func (m *DeleteDevicePasswordMetadata) GetDeviceId() string { - if m != nil { - return m.DeviceId +func (x *DeleteDevicePasswordMetadata) GetDeviceId() string { + if x != nil { + return x.DeviceId } return "" } -func (m *DeleteDevicePasswordMetadata) GetPasswordId() string { - if m != nil { - return m.PasswordId +func (x *DeleteDevicePasswordMetadata) GetPasswordId() string { + if x != nil { + return x.PasswordId } return "" } type ListDeviceOperationsRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the device to list operations for. // // To get a device ID make a [DeviceService.List] request. @@ -1181,66 +1335,74 @@ type ListDeviceOperationsRequest struct { PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` // A filter expression that filters resources listed in the response. // Currently you can use filtering only on [Device.name] field. - Filter string `protobuf:"bytes,4,opt,name=filter,proto3" json:"filter,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + Filter string `protobuf:"bytes,4,opt,name=filter,proto3" json:"filter,omitempty"` } -func (m *ListDeviceOperationsRequest) Reset() { *m = ListDeviceOperationsRequest{} } -func (m *ListDeviceOperationsRequest) String() string { return proto.CompactTextString(m) } -func (*ListDeviceOperationsRequest) ProtoMessage() {} +func (x *ListDeviceOperationsRequest) Reset() { + *x = ListDeviceOperationsRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_iot_devices_v1_device_service_proto_msgTypes[21] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ListDeviceOperationsRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListDeviceOperationsRequest) ProtoMessage() {} + +func (x *ListDeviceOperationsRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_iot_devices_v1_device_service_proto_msgTypes[21] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListDeviceOperationsRequest.ProtoReflect.Descriptor instead. func (*ListDeviceOperationsRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_4f9432a8c0088851, []int{21} + return file_yandex_cloud_iot_devices_v1_device_service_proto_rawDescGZIP(), []int{21} } -func (m *ListDeviceOperationsRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ListDeviceOperationsRequest.Unmarshal(m, b) -} -func (m *ListDeviceOperationsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ListDeviceOperationsRequest.Marshal(b, m, deterministic) -} -func (m *ListDeviceOperationsRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_ListDeviceOperationsRequest.Merge(m, src) -} -func (m *ListDeviceOperationsRequest) XXX_Size() int { - return xxx_messageInfo_ListDeviceOperationsRequest.Size(m) -} -func (m *ListDeviceOperationsRequest) XXX_DiscardUnknown() { - xxx_messageInfo_ListDeviceOperationsRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_ListDeviceOperationsRequest proto.InternalMessageInfo - -func (m *ListDeviceOperationsRequest) GetDeviceId() string { - if m != nil { - return m.DeviceId +func (x *ListDeviceOperationsRequest) GetDeviceId() string { + if x != nil { + return x.DeviceId } return "" } -func (m *ListDeviceOperationsRequest) GetPageSize() int64 { - if m != nil { - return m.PageSize +func (x *ListDeviceOperationsRequest) GetPageSize() int64 { + if x != nil { + return x.PageSize } return 0 } -func (m *ListDeviceOperationsRequest) GetPageToken() string { - if m != nil { - return m.PageToken +func (x *ListDeviceOperationsRequest) GetPageToken() string { + if x != nil { + return x.PageToken } return "" } -func (m *ListDeviceOperationsRequest) GetFilter() string { - if m != nil { - return m.Filter +func (x *ListDeviceOperationsRequest) GetFilter() string { + if x != nil { + return x.Filter } return "" } type ListDeviceOperationsResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // List of operations for the specified device certificate. Operations []*operation.Operation `protobuf:"bytes,1,rep,name=operations,proto3" json:"operations,omitempty"` // Token for getting the next page of the list. If the number of results is greater than @@ -1248,179 +1410,893 @@ type ListDeviceOperationsResponse struct { // for the [ListDeviceOperationsRequest.page_token] parameter in the next list request. // // Each subsequent page will have its own `next_page_token` to continue paging through the results. - NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` } -func (m *ListDeviceOperationsResponse) Reset() { *m = ListDeviceOperationsResponse{} } -func (m *ListDeviceOperationsResponse) String() string { return proto.CompactTextString(m) } -func (*ListDeviceOperationsResponse) ProtoMessage() {} +func (x *ListDeviceOperationsResponse) Reset() { + *x = ListDeviceOperationsResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_iot_devices_v1_device_service_proto_msgTypes[22] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ListDeviceOperationsResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListDeviceOperationsResponse) ProtoMessage() {} + +func (x *ListDeviceOperationsResponse) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_iot_devices_v1_device_service_proto_msgTypes[22] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListDeviceOperationsResponse.ProtoReflect.Descriptor instead. func (*ListDeviceOperationsResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_4f9432a8c0088851, []int{22} + return file_yandex_cloud_iot_devices_v1_device_service_proto_rawDescGZIP(), []int{22} } -func (m *ListDeviceOperationsResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ListDeviceOperationsResponse.Unmarshal(m, b) -} -func (m *ListDeviceOperationsResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ListDeviceOperationsResponse.Marshal(b, m, deterministic) -} -func (m *ListDeviceOperationsResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_ListDeviceOperationsResponse.Merge(m, src) -} -func (m *ListDeviceOperationsResponse) XXX_Size() int { - return xxx_messageInfo_ListDeviceOperationsResponse.Size(m) -} -func (m *ListDeviceOperationsResponse) XXX_DiscardUnknown() { - xxx_messageInfo_ListDeviceOperationsResponse.DiscardUnknown(m) -} - -var xxx_messageInfo_ListDeviceOperationsResponse proto.InternalMessageInfo - -func (m *ListDeviceOperationsResponse) GetOperations() []*operation.Operation { - if m != nil { - return m.Operations +func (x *ListDeviceOperationsResponse) GetOperations() []*operation.Operation { + if x != nil { + return x.Operations } return nil } -func (m *ListDeviceOperationsResponse) GetNextPageToken() string { - if m != nil { - return m.NextPageToken +func (x *ListDeviceOperationsResponse) GetNextPageToken() string { + if x != nil { + return x.NextPageToken } return "" } -func init() { - proto.RegisterType((*GetDeviceRequest)(nil), "yandex.cloud.iot.devices.v1.GetDeviceRequest") - proto.RegisterType((*ListDevicesRequest)(nil), "yandex.cloud.iot.devices.v1.ListDevicesRequest") - proto.RegisterType((*ListDevicesResponse)(nil), "yandex.cloud.iot.devices.v1.ListDevicesResponse") - proto.RegisterType((*CreateDeviceRequest)(nil), "yandex.cloud.iot.devices.v1.CreateDeviceRequest") - proto.RegisterMapType((map[string]string)(nil), "yandex.cloud.iot.devices.v1.CreateDeviceRequest.TopicAliasesEntry") - proto.RegisterType((*CreateDeviceRequest_Certificate)(nil), "yandex.cloud.iot.devices.v1.CreateDeviceRequest.Certificate") - proto.RegisterType((*CreateDeviceMetadata)(nil), "yandex.cloud.iot.devices.v1.CreateDeviceMetadata") - proto.RegisterType((*UpdateDeviceRequest)(nil), "yandex.cloud.iot.devices.v1.UpdateDeviceRequest") - proto.RegisterMapType((map[string]string)(nil), "yandex.cloud.iot.devices.v1.UpdateDeviceRequest.TopicAliasesEntry") - proto.RegisterType((*UpdateDeviceMetadata)(nil), "yandex.cloud.iot.devices.v1.UpdateDeviceMetadata") - proto.RegisterType((*DeleteDeviceRequest)(nil), "yandex.cloud.iot.devices.v1.DeleteDeviceRequest") - proto.RegisterType((*DeleteDeviceMetadata)(nil), "yandex.cloud.iot.devices.v1.DeleteDeviceMetadata") - proto.RegisterType((*ListDeviceCertificatesRequest)(nil), "yandex.cloud.iot.devices.v1.ListDeviceCertificatesRequest") - proto.RegisterType((*ListDeviceCertificatesResponse)(nil), "yandex.cloud.iot.devices.v1.ListDeviceCertificatesResponse") - proto.RegisterType((*AddDeviceCertificateRequest)(nil), "yandex.cloud.iot.devices.v1.AddDeviceCertificateRequest") - proto.RegisterType((*AddDeviceCertificateMetadata)(nil), "yandex.cloud.iot.devices.v1.AddDeviceCertificateMetadata") - proto.RegisterType((*DeleteDeviceCertificateRequest)(nil), "yandex.cloud.iot.devices.v1.DeleteDeviceCertificateRequest") - proto.RegisterType((*DeleteDeviceCertificateMetadata)(nil), "yandex.cloud.iot.devices.v1.DeleteDeviceCertificateMetadata") - proto.RegisterType((*ListDevicePasswordsRequest)(nil), "yandex.cloud.iot.devices.v1.ListDevicePasswordsRequest") - proto.RegisterType((*ListDevicePasswordsResponse)(nil), "yandex.cloud.iot.devices.v1.ListDevicePasswordsResponse") - proto.RegisterType((*AddDevicePasswordRequest)(nil), "yandex.cloud.iot.devices.v1.AddDevicePasswordRequest") - proto.RegisterType((*AddDevicePasswordMetadata)(nil), "yandex.cloud.iot.devices.v1.AddDevicePasswordMetadata") - proto.RegisterType((*DeleteDevicePasswordRequest)(nil), "yandex.cloud.iot.devices.v1.DeleteDevicePasswordRequest") - proto.RegisterType((*DeleteDevicePasswordMetadata)(nil), "yandex.cloud.iot.devices.v1.DeleteDevicePasswordMetadata") - proto.RegisterType((*ListDeviceOperationsRequest)(nil), "yandex.cloud.iot.devices.v1.ListDeviceOperationsRequest") - proto.RegisterType((*ListDeviceOperationsResponse)(nil), "yandex.cloud.iot.devices.v1.ListDeviceOperationsResponse") +// Specification of a device certificate. +type CreateDeviceRequest_Certificate struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Public part of the device certificate. + CertificateData string `protobuf:"bytes,1,opt,name=certificate_data,json=certificateData,proto3" json:"certificate_data,omitempty"` } -func init() { - proto.RegisterFile("yandex/cloud/iot/devices/v1/device_service.proto", fileDescriptor_4f9432a8c0088851) +func (x *CreateDeviceRequest_Certificate) Reset() { + *x = CreateDeviceRequest_Certificate{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_iot_devices_v1_device_service_proto_msgTypes[24] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -var fileDescriptor_4f9432a8c0088851 = []byte{ - // 1482 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xb4, 0x58, 0xcf, 0x73, 0xdb, 0xc4, - 0x1e, 0x7f, 0x8a, 0x5d, 0xbf, 0xe4, 0xeb, 0x26, 0x4d, 0x37, 0x7d, 0xf3, 0x5c, 0x25, 0x4d, 0x52, - 0xf5, 0xbd, 0x92, 0x3a, 0x63, 0x49, 0x76, 0x49, 0x71, 0x9b, 0xa6, 0x34, 0x69, 0x4a, 0x08, 0x43, - 0x87, 0x8e, 0x5a, 0x0e, 0x14, 0x3a, 0x46, 0xb5, 0x36, 0xae, 0x88, 0x63, 0x09, 0x49, 0x49, 0x9b, - 0xa6, 0xbd, 0x74, 0x18, 0x18, 0x72, 0xe5, 0xcc, 0x89, 0x3f, 0x80, 0x99, 0x5c, 0x18, 0x86, 0x61, - 0x06, 0x0e, 0x4c, 0xcb, 0x8d, 0x09, 0x7f, 0x00, 0x17, 0x0e, 0xcc, 0x70, 0xe3, 0xc4, 0x70, 0x62, - 0x56, 0x2b, 0xc9, 0x2b, 0x5b, 0xb6, 0xd7, 0xee, 0x70, 0xb2, 0xb4, 0xfb, 0xfd, 0xfd, 0xfd, 0xec, - 0x57, 0x9f, 0x35, 0xa8, 0xbb, 0x7a, 0xc3, 0xc0, 0x0f, 0x95, 0x6a, 0xdd, 0xda, 0x36, 0x14, 0xd3, - 0xf2, 0x14, 0x03, 0xef, 0x98, 0x55, 0xec, 0x2a, 0x3b, 0xc5, 0xe0, 0xb1, 0xe2, 0x62, 0x87, 0xfc, - 0xca, 0xb6, 0x63, 0x79, 0x16, 0x9a, 0xa4, 0x1a, 0xb2, 0xaf, 0x21, 0x9b, 0x96, 0x27, 0x07, 0x1a, - 0xf2, 0x4e, 0x51, 0x9c, 0xaa, 0x59, 0x56, 0xad, 0x8e, 0x15, 0xdd, 0x36, 0x15, 0xbd, 0xd1, 0xb0, - 0x3c, 0xdd, 0x33, 0xad, 0x86, 0x4b, 0x55, 0xc5, 0xd9, 0x60, 0xd7, 0x7f, 0xbb, 0xb7, 0xbd, 0xa1, - 0x6c, 0x98, 0xb8, 0x6e, 0x54, 0xb6, 0x74, 0x77, 0x33, 0x90, 0x38, 0x15, 0x0b, 0x67, 0x47, 0xaf, - 0x9b, 0x86, 0x6f, 0x21, 0x34, 0x10, 0xdb, 0x26, 0x4e, 0x2c, 0x1b, 0x3b, 0xac, 0xc4, 0xd9, 0x98, - 0x44, 0xb4, 0xdb, 0x26, 0x37, 0xd7, 0x3b, 0x6f, 0x2a, 0x29, 0x2d, 0xc1, 0xf8, 0x1a, 0xf6, 0x56, - 0xfd, 0x25, 0x0d, 0x7f, 0xb8, 0x8d, 0x5d, 0x0f, 0x9d, 0x83, 0x91, 0xa0, 0x36, 0xa6, 0x91, 0x13, - 0x66, 0x85, 0xb9, 0x91, 0x95, 0xa3, 0xbf, 0x3d, 0x2b, 0x0a, 0xfb, 0xcf, 0x8b, 0xe9, 0xcb, 0x4b, - 0x0b, 0xaa, 0x36, 0x4c, 0xb7, 0xd7, 0x0d, 0xe9, 0x47, 0x01, 0xd0, 0x9b, 0xa6, 0x1b, 0x18, 0x70, - 0x43, 0x0b, 0xf3, 0x90, 0x75, 0x70, 0xcd, 0x74, 0x3d, 0x67, 0xb7, 0x69, 0x63, 0x38, 0xd4, 0x7f, - 0xfd, 0x5f, 0x1a, 0x84, 0xdb, 0xeb, 0x06, 0x7a, 0x09, 0x46, 0x36, 0xac, 0xba, 0x81, 0x1d, 0x22, - 0x3a, 0xd4, 0x26, 0x3a, 0x4c, 0x37, 0xa9, 0xa0, 0xad, 0xd7, 0x70, 0xc5, 0x35, 0x1f, 0xe1, 0x5c, - 0x6a, 0x56, 0x98, 0x4b, 0xad, 0xc0, 0x5f, 0xcf, 0x8a, 0x19, 0xb5, 0x50, 0x54, 0x55, 0x55, 0x1b, - 0x26, 0x9b, 0xb7, 0xcc, 0x47, 0x18, 0xcd, 0x01, 0xf8, 0x82, 0x9e, 0xb5, 0x89, 0x1b, 0xb9, 0xb4, - 0x6f, 0x72, 0x64, 0xff, 0x79, 0xf1, 0xc8, 0xe5, 0xa5, 0xa2, 0xaa, 0x6a, 0xbe, 0x95, 0xdb, 0x64, - 0x6f, 0x05, 0x60, 0xc8, 0x34, 0x50, 0xfa, 0xbb, 0xef, 0x8b, 0x82, 0xf4, 0x18, 0x26, 0x62, 0xa9, - 0xb8, 0xb6, 0xd5, 0x70, 0x31, 0x5a, 0x82, 0x7f, 0x07, 0xc5, 0xcb, 0x09, 0xb3, 0xa9, 0xb9, 0x6c, - 0xe9, 0x8c, 0xdc, 0x05, 0x23, 0x72, 0x50, 0xca, 0x50, 0x07, 0x9d, 0x85, 0x63, 0x0d, 0xfc, 0xd0, - 0xab, 0x30, 0x01, 0xf9, 0x39, 0x6a, 0xa3, 0x64, 0xf9, 0x66, 0x18, 0x89, 0xf4, 0x49, 0x1a, 0x26, - 0xae, 0x39, 0x58, 0xf7, 0x70, 0xbc, 0x19, 0x85, 0xa4, 0x52, 0xc6, 0xdb, 0xc1, 0x16, 0xb3, 0x04, - 0xe9, 0x86, 0xbe, 0x85, 0x83, 0x3a, 0x4e, 0x13, 0xb9, 0x3f, 0x9e, 0x15, 0xc7, 0xde, 0xd5, 0x0b, - 0x8f, 0x96, 0x0b, 0x77, 0xd4, 0xc2, 0xc5, 0x4a, 0xe1, 0x6e, 0x3e, 0xd2, 0xf4, 0x65, 0x49, 0xb7, - 0x0c, 0xec, 0x56, 0x1d, 0xd3, 0x26, 0x10, 0xf2, 0x2b, 0x1b, 0xd5, 0xab, 0xb4, 0x70, 0x41, 0x63, - 0x77, 0xd1, 0xfb, 0x70, 0xb4, 0x8a, 0x1d, 0xcf, 0xdc, 0x30, 0xab, 0xba, 0x87, 0xdd, 0x5c, 0xda, - 0xaf, 0xc9, 0xe5, 0xae, 0x35, 0x49, 0xc8, 0x4b, 0xbe, 0xd6, 0x34, 0xa2, 0xc5, 0x2c, 0xa2, 0x1a, - 0x8c, 0x7a, 0x96, 0x6d, 0x56, 0x2b, 0x7a, 0xdd, 0xd4, 0x5d, 0xec, 0xe6, 0x8e, 0xf8, 0x2e, 0x56, - 0xfa, 0x76, 0x71, 0x9b, 0x58, 0x59, 0xa6, 0x46, 0xae, 0x37, 0x3c, 0x67, 0x57, 0x3b, 0xea, 0x31, - 0x4b, 0x48, 0x84, 0x61, 0x5b, 0x77, 0xdd, 0x07, 0x96, 0x63, 0xe4, 0x32, 0x7e, 0x4f, 0xa2, 0x77, - 0xf1, 0x55, 0x38, 0xde, 0xa6, 0x8e, 0xc6, 0x21, 0xb5, 0x89, 0x77, 0x69, 0x0f, 0x34, 0xf2, 0x88, - 0x4e, 0xc0, 0x91, 0x1d, 0xbd, 0xbe, 0x1d, 0xd4, 0x5b, 0xa3, 0x2f, 0x97, 0x86, 0xca, 0x82, 0x58, - 0x86, 0x2c, 0x93, 0x22, 0x3a, 0x07, 0xe3, 0x4c, 0x92, 0x15, 0x43, 0xf7, 0xf4, 0xc0, 0xce, 0x31, - 0x66, 0x7d, 0x55, 0xf7, 0x74, 0xe9, 0x3c, 0x9c, 0x60, 0xb3, 0xb9, 0x81, 0x3d, 0x9d, 0x88, 0xa3, - 0xc9, 0xb6, 0x63, 0xc9, 0x1c, 0xc4, 0x8f, 0x52, 0x30, 0xf1, 0xb6, 0x6d, 0xb4, 0xc1, 0x87, 0xff, - 0x2c, 0xa3, 0x45, 0xc8, 0x6e, 0xfb, 0x16, 0xfc, 0x91, 0xe5, 0x67, 0x94, 0x2d, 0x89, 0x32, 0x9d, - 0x6a, 0x72, 0x38, 0xd5, 0xe4, 0xd7, 0xc8, 0x54, 0xbb, 0xa1, 0xbb, 0x9b, 0x1a, 0x50, 0x71, 0xf2, - 0x8c, 0xe4, 0x00, 0x77, 0x14, 0x3c, 0x62, 0xbf, 0x98, 0x4b, 0x77, 0xc5, 0xdc, 0x40, 0x88, 0x48, - 0xa8, 0x46, 0x2f, 0x44, 0xbc, 0x70, 0xd7, 0x49, 0xef, 0x58, 0xbf, 0x7c, 0xbd, 0xbb, 0x0a, 0x13, - 0xab, 0xb8, 0x8e, 0x07, 0x6f, 0x1d, 0x71, 0xcb, 0x5a, 0xe0, 0x73, 0xfb, 0x06, 0x9c, 0x6a, 0xce, - 0x3b, 0x06, 0xab, 0xee, 0x00, 0x01, 0x78, 0x30, 0xdd, 0xc9, 0x56, 0x30, 0x46, 0xb5, 0x96, 0xb9, - 0x41, 0x67, 0xa9, 0xcc, 0x31, 0x4b, 0x3b, 0x4e, 0x0a, 0xc9, 0x85, 0xc9, 0x65, 0xc3, 0x68, 0x97, - 0xea, 0x1f, 0xfb, 0x49, 0xc7, 0x33, 0x95, 0x7c, 0x3c, 0xef, 0xc2, 0x54, 0x92, 0x53, 0xae, 0x9a, - 0xa3, 0x59, 0xc8, 0x6e, 0x98, 0x8d, 0x1a, 0x76, 0x6c, 0xc7, 0x6c, 0x78, 0x01, 0x7e, 0xd8, 0x25, - 0x69, 0x0f, 0xa6, 0xd9, 0x56, 0xbe, 0x58, 0x5a, 0x72, 0x82, 0xbb, 0x16, 0xe1, 0x98, 0xf3, 0xc7, - 0x30, 0xd3, 0xc1, 0x79, 0x94, 0xde, 0x3f, 0xe8, 0x7d, 0x0d, 0xc4, 0x26, 0x88, 0x6e, 0x06, 0x93, - 0x78, 0x10, 0x34, 0xde, 0x87, 0xc9, 0x44, 0x43, 0x01, 0x14, 0xd7, 0x09, 0x8f, 0x08, 0x16, 0x03, - 0x1c, 0xce, 0x73, 0xe0, 0x30, 0x34, 0xa4, 0x35, 0xb5, 0xa5, 0x4d, 0xc8, 0x45, 0x60, 0x88, 0xf6, - 0xfb, 0xef, 0xd3, 0xff, 0x98, 0x2f, 0x11, 0xc3, 0x80, 0xae, 0x2c, 0x15, 0x5f, 0x6e, 0x7e, 0x93, - 0xa4, 0x77, 0xe0, 0x64, 0x9b, 0x33, 0x3e, 0xd8, 0xcd, 0x40, 0x36, 0xb4, 0x12, 0x91, 0x2c, 0x0d, - 0xc2, 0xa5, 0x75, 0x43, 0x7a, 0x00, 0x93, 0x6c, 0xe3, 0x5f, 0x20, 0x95, 0x42, 0x82, 0xab, 0x56, - 0xbe, 0xc2, 0x38, 0x7e, 0x08, 0x53, 0x49, 0x8e, 0x07, 0x81, 0x5b, 0x9f, 0x9e, 0xbf, 0x12, 0x58, - 0x94, 0xbc, 0x15, 0x32, 0xe8, 0x08, 0x6f, 0xa7, 0xdb, 0x3d, 0xa7, 0x89, 0x31, 0xc6, 0x63, 0x8c, - 0x90, 0x0e, 0x71, 0x13, 0xd2, 0x54, 0x67, 0x42, 0x8a, 0x24, 0xc8, 0x6c, 0x98, 0x75, 0x0f, 0x3b, - 0xc1, 0x27, 0x11, 0xf6, 0x9f, 0x17, 0x33, 0xbe, 0x94, 0xaa, 0x05, 0x3b, 0xd2, 0xa7, 0x02, 0x4c, - 0x25, 0x47, 0x1e, 0x00, 0x7c, 0x19, 0x20, 0xba, 0x11, 0x84, 0x08, 0x3f, 0x1d, 0x47, 0x78, 0xf3, - 0xc6, 0x10, 0xe9, 0x6b, 0x8c, 0x12, 0x2f, 0x6d, 0x2d, 0x7d, 0x8e, 0x60, 0x94, 0xc6, 0x71, 0x8b, - 0xde, 0xa3, 0xd0, 0xc7, 0x02, 0xa4, 0xd6, 0xb0, 0x87, 0x0a, 0x5d, 0x8f, 0x54, 0xeb, 0xa5, 0x43, - 0xe4, 0x61, 0xd5, 0xd2, 0xfc, 0xd3, 0x9f, 0x7f, 0xfd, 0x6c, 0xe8, 0xff, 0xe8, 0x0c, 0xb9, 0xd3, - 0x14, 0xda, 0xee, 0x34, 0xae, 0xb2, 0x17, 0xb5, 0xec, 0x09, 0xda, 0x17, 0x20, 0x4d, 0xca, 0x84, - 0x94, 0xae, 0xa6, 0xdb, 0xaf, 0x2f, 0xa2, 0xca, 0xaf, 0x40, 0x2b, 0x2e, 0xcd, 0xf8, 0x81, 0x9d, - 0x44, 0xff, 0xed, 0x10, 0x18, 0xfa, 0x42, 0x80, 0x0c, 0x65, 0x75, 0x48, 0xed, 0x97, 0xc8, 0x8a, - 0xbd, 0x7b, 0x27, 0xad, 0x1e, 0x1c, 0xe6, 0xa7, 0x3b, 0x10, 0xc7, 0x0c, 0x7d, 0xf7, 0x43, 0x9c, - 0x92, 0x3a, 0x85, 0x78, 0x49, 0xc8, 0xa3, 0x2f, 0x05, 0xc8, 0x50, 0xfe, 0xd2, 0x23, 0xca, 0x04, - 0x72, 0xc5, 0x13, 0xe5, 0x4d, 0x1a, 0x65, 0x22, 0x45, 0x62, 0xa3, 0x9c, 0x2b, 0xf1, 0x74, 0x98, - 0x44, 0xfc, 0x8d, 0x00, 0x19, 0x3a, 0x40, 0x7a, 0x44, 0x9c, 0xc0, 0xb0, 0x78, 0x22, 0x7e, 0xef, - 0xe0, 0x30, 0x5f, 0xe8, 0xc0, 0xae, 0xfe, 0xd3, 0x4a, 0x8d, 0xaf, 0x6f, 0xd9, 0xde, 0x2e, 0x85, - 0x68, 0x9e, 0x0b, 0xa2, 0x3f, 0x08, 0x30, 0x4e, 0xe0, 0xc4, 0x32, 0x26, 0x74, 0x89, 0x13, 0x7d, - 0x09, 0x94, 0x4d, 0x5c, 0x1c, 0x48, 0x37, 0x00, 0x71, 0xd9, 0x0f, 0xbd, 0x84, 0x54, 0x8e, 0xd0, - 0x95, 0xd8, 0x95, 0xed, 0x17, 0x01, 0xc6, 0x96, 0x0d, 0x83, 0xbd, 0xf0, 0x94, 0xbb, 0x46, 0xd2, - 0x85, 0xb6, 0xf1, 0x74, 0xc5, 0x3e, 0x38, 0xcc, 0x17, 0x7b, 0xf0, 0xb0, 0xe3, 0x6d, 0x5b, 0x7e, - 0x7a, 0x0b, 0x52, 0xdf, 0xe9, 0x11, 0x9c, 0xfd, 0x29, 0xc0, 0x71, 0x0a, 0x02, 0x36, 0xc9, 0x45, - 0x6e, 0xc8, 0x0d, 0x96, 0xe7, 0x53, 0xe1, 0xe0, 0x30, 0x5f, 0xee, 0x4d, 0xca, 0xba, 0x20, 0xf1, - 0x6a, 0xfe, 0x4a, 0xbf, 0xf9, 0x2a, 0x7b, 0x0c, 0x2b, 0x7b, 0x82, 0xbe, 0x16, 0x60, 0x94, 0x20, - 0x27, 0x22, 0x52, 0xe8, 0x15, 0x4e, 0x94, 0xb5, 0x72, 0x38, 0xb1, 0xdc, 0xbf, 0x62, 0x80, 0xcd, - 0x05, 0x3f, 0x19, 0x05, 0x15, 0x78, 0x92, 0x89, 0xf8, 0x19, 0xfa, 0x49, 0x80, 0xec, 0xb2, 0x61, - 0x84, 0xf6, 0xd0, 0x02, 0x1f, 0x2a, 0x5b, 0xf8, 0x0f, 0x4f, 0xab, 0x6a, 0x07, 0x87, 0xf9, 0xf9, - 0x6e, 0x04, 0x6d, 0x2c, 0xbe, 0x4e, 0xcf, 0x9a, 0xd4, 0x5f, 0x3e, 0x04, 0x89, 0xbf, 0x0b, 0x30, - 0x46, 0xf1, 0x10, 0x65, 0x55, 0xe6, 0x86, 0xe1, 0x00, 0x89, 0x3d, 0x3e, 0x38, 0xcc, 0x2f, 0xf4, - 0x60, 0x69, 0x5d, 0xf0, 0xb7, 0x94, 0x5f, 0xec, 0x2b, 0x45, 0x65, 0x8f, 0x21, 0x71, 0x4f, 0xd0, - 0xb7, 0x02, 0x8c, 0x11, 0x5c, 0x34, 0x59, 0x0e, 0xe2, 0x05, 0x51, 0x1b, 0xa5, 0x13, 0x2f, 0x0e, - 0xa0, 0x19, 0xe0, 0xef, 0x82, 0x9f, 0x8c, 0x8a, 0x64, 0x9e, 0x64, 0x9a, 0x3c, 0x6a, 0xe5, 0x03, - 0x98, 0x89, 0xf9, 0xd4, 0x6d, 0xb3, 0xc5, 0xef, 0x9d, 0xb5, 0x9a, 0xe9, 0xdd, 0xdf, 0xbe, 0x27, - 0x57, 0xad, 0x2d, 0x85, 0xca, 0x16, 0xe8, 0xff, 0xb6, 0x35, 0xab, 0x50, 0xc3, 0x0d, 0xbf, 0xa6, - 0x4a, 0x97, 0x3f, 0x74, 0x17, 0x83, 0xc7, 0x7b, 0x19, 0x5f, 0xf4, 0xfc, 0xdf, 0x01, 0x00, 0x00, - 0xff, 0xff, 0xd9, 0xda, 0x51, 0x72, 0xf6, 0x16, 0x00, 0x00, +func (x *CreateDeviceRequest_Certificate) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CreateDeviceRequest_Certificate) ProtoMessage() {} + +func (x *CreateDeviceRequest_Certificate) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_iot_devices_v1_device_service_proto_msgTypes[24] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CreateDeviceRequest_Certificate.ProtoReflect.Descriptor instead. +func (*CreateDeviceRequest_Certificate) Descriptor() ([]byte, []int) { + return file_yandex_cloud_iot_devices_v1_device_service_proto_rawDescGZIP(), []int{3, 1} +} + +func (x *CreateDeviceRequest_Certificate) GetCertificateData() string { + if x != nil { + return x.CertificateData + } + return "" +} + +var File_yandex_cloud_iot_devices_v1_device_service_proto protoreflect.FileDescriptor + +var file_yandex_cloud_iot_devices_v1_device_service_proto_rawDesc = []byte{ + 0x0a, 0x30, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x69, + 0x6f, 0x74, 0x2f, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2f, 0x76, 0x31, 0x2f, 0x64, 0x65, + 0x76, 0x69, 0x63, 0x65, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x12, 0x1b, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, + 0x2e, 0x69, 0x6f, 0x74, 0x2e, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x76, 0x31, 0x1a, + 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, + 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x20, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x66, + 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, + 0x1d, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x76, 0x61, + 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x20, + 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x61, 0x70, 0x69, + 0x2f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x1a, 0x26, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6f, + 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x28, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, + 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x69, 0x6f, 0x74, 0x2f, 0x64, 0x65, 0x76, 0x69, 0x63, + 0x65, 0x73, 0x2f, 0x76, 0x31, 0x2f, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x22, 0x87, 0x01, 0x0a, 0x10, 0x47, 0x65, 0x74, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, + 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x29, 0x0a, 0x09, 0x64, 0x65, 0x76, 0x69, 0x63, + 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, + 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x08, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, + 0x49, 0x64, 0x12, 0x48, 0x0a, 0x0b, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x76, 0x69, 0x65, + 0x77, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x27, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, + 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x69, 0x6f, 0x74, 0x2e, 0x64, 0x65, 0x76, 0x69, 0x63, + 0x65, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x56, 0x69, 0x65, 0x77, + 0x52, 0x0a, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x56, 0x69, 0x65, 0x77, 0x22, 0x93, 0x02, 0x0a, + 0x12, 0x4c, 0x69, 0x73, 0x74, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x12, 0x2b, 0x0a, 0x0b, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x5f, + 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x08, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, + 0x35, 0x30, 0x48, 0x00, 0x52, 0x0a, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x49, 0x64, + 0x12, 0x27, 0x0a, 0x09, 0x66, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, + 0x01, 0x28, 0x09, 0x42, 0x08, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x48, 0x00, 0x52, + 0x08, 0x66, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x49, 0x64, 0x12, 0x27, 0x0a, 0x09, 0x70, 0x61, 0x67, + 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x03, 0x42, 0x0a, 0xfa, 0xc7, + 0x31, 0x06, 0x30, 0x2d, 0x31, 0x30, 0x30, 0x30, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, + 0x7a, 0x65, 0x12, 0x28, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, + 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x09, 0x8a, 0xc8, 0x31, 0x05, 0x3c, 0x3d, 0x31, 0x30, + 0x30, 0x52, 0x09, 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x48, 0x0a, 0x0b, + 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x18, 0x05, 0x20, 0x01, 0x28, + 0x0e, 0x32, 0x27, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, + 0x2e, 0x69, 0x6f, 0x74, 0x2e, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x76, 0x31, 0x2e, + 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x56, 0x69, 0x65, 0x77, 0x52, 0x0a, 0x64, 0x65, 0x76, 0x69, + 0x63, 0x65, 0x56, 0x69, 0x65, 0x77, 0x42, 0x0a, 0x0a, 0x02, 0x69, 0x64, 0x12, 0x04, 0xc0, 0xc1, + 0x31, 0x01, 0x22, 0x7c, 0x0a, 0x13, 0x4c, 0x69, 0x73, 0x74, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, + 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3d, 0x0a, 0x07, 0x64, 0x65, 0x76, + 0x69, 0x63, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x79, 0x61, 0x6e, + 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x69, 0x6f, 0x74, 0x2e, 0x64, 0x65, + 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x52, + 0x07, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, + 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, + 0x22, 0x87, 0x04, 0x0a, 0x13, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x44, 0x65, 0x76, 0x69, 0x63, + 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2d, 0x0a, 0x0b, 0x72, 0x65, 0x67, 0x69, + 0x73, 0x74, 0x72, 0x79, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, + 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x0a, 0x72, 0x65, 0x67, + 0x69, 0x73, 0x74, 0x72, 0x79, 0x49, 0x64, 0x12, 0x32, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, + 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1e, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, + 0x3d, 0x35, 0x30, 0xf2, 0xc7, 0x31, 0x0e, 0x5b, 0x61, 0x2d, 0x7a, 0x41, 0x2d, 0x5a, 0x30, 0x2d, + 0x39, 0x5f, 0x2d, 0x5d, 0x2a, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x2b, 0x0a, 0x0b, 0x64, + 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, + 0x42, 0x09, 0x8a, 0xc8, 0x31, 0x05, 0x3c, 0x3d, 0x32, 0x35, 0x36, 0x52, 0x0b, 0x64, 0x65, 0x73, + 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x60, 0x0a, 0x0c, 0x63, 0x65, 0x72, 0x74, + 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x3c, + 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x69, 0x6f, + 0x74, 0x2e, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x72, 0x65, + 0x61, 0x74, 0x65, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, + 0x2e, 0x43, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x52, 0x0c, 0x63, 0x65, + 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x73, 0x12, 0x67, 0x0a, 0x0d, 0x74, 0x6f, + 0x70, 0x69, 0x63, 0x5f, 0x61, 0x6c, 0x69, 0x61, 0x73, 0x65, 0x73, 0x18, 0x05, 0x20, 0x03, 0x28, + 0x0b, 0x32, 0x42, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, + 0x2e, 0x69, 0x6f, 0x74, 0x2e, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x76, 0x31, 0x2e, + 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x52, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x2e, 0x54, 0x6f, 0x70, 0x69, 0x63, 0x41, 0x6c, 0x69, 0x61, 0x73, 0x65, 0x73, + 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x0c, 0x74, 0x6f, 0x70, 0x69, 0x63, 0x41, 0x6c, 0x69, 0x61, + 0x73, 0x65, 0x73, 0x12, 0x1a, 0x0a, 0x08, 0x70, 0x61, 0x73, 0x73, 0x77, 0x6f, 0x72, 0x64, 0x18, + 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x70, 0x61, 0x73, 0x73, 0x77, 0x6f, 0x72, 0x64, 0x1a, + 0x3f, 0x0a, 0x11, 0x54, 0x6f, 0x70, 0x69, 0x63, 0x41, 0x6c, 0x69, 0x61, 0x73, 0x65, 0x73, 0x45, + 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, + 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, + 0x1a, 0x38, 0x0a, 0x0b, 0x43, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x12, + 0x29, 0x0a, 0x10, 0x63, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x5f, 0x64, + 0x61, 0x74, 0x61, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0f, 0x63, 0x65, 0x72, 0x74, 0x69, + 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x44, 0x61, 0x74, 0x61, 0x22, 0x33, 0x0a, 0x14, 0x43, 0x72, + 0x65, 0x61, 0x74, 0x65, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, + 0x74, 0x61, 0x12, 0x1b, 0x0a, 0x09, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x69, 0x64, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x49, 0x64, 0x22, + 0x84, 0x03, 0x0a, 0x13, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, + 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x29, 0x0a, 0x09, 0x64, 0x65, 0x76, 0x69, 0x63, + 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, + 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x08, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, + 0x49, 0x64, 0x12, 0x3b, 0x0a, 0x0b, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6d, 0x61, 0x73, + 0x6b, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4d, + 0x61, 0x73, 0x6b, 0x52, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4d, 0x61, 0x73, 0x6b, 0x12, + 0x2e, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1a, 0x8a, + 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0xf2, 0xc7, 0x31, 0x0e, 0x5b, 0x61, 0x2d, 0x7a, 0x41, + 0x2d, 0x5a, 0x30, 0x2d, 0x39, 0x5f, 0x2d, 0x5d, 0x2a, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, + 0x2b, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x04, + 0x20, 0x01, 0x28, 0x09, 0x42, 0x09, 0x8a, 0xc8, 0x31, 0x05, 0x3c, 0x3d, 0x32, 0x35, 0x36, 0x52, + 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x67, 0x0a, 0x0d, + 0x74, 0x6f, 0x70, 0x69, 0x63, 0x5f, 0x61, 0x6c, 0x69, 0x61, 0x73, 0x65, 0x73, 0x18, 0x05, 0x20, + 0x03, 0x28, 0x0b, 0x32, 0x42, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, + 0x75, 0x64, 0x2e, 0x69, 0x6f, 0x74, 0x2e, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x76, + 0x31, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x52, 0x65, + 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x54, 0x6f, 0x70, 0x69, 0x63, 0x41, 0x6c, 0x69, 0x61, 0x73, + 0x65, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x0c, 0x74, 0x6f, 0x70, 0x69, 0x63, 0x41, 0x6c, + 0x69, 0x61, 0x73, 0x65, 0x73, 0x1a, 0x3f, 0x0a, 0x11, 0x54, 0x6f, 0x70, 0x69, 0x63, 0x41, 0x6c, + 0x69, 0x61, 0x73, 0x65, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, + 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, + 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, + 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0x33, 0x0a, 0x14, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, + 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x1b, + 0x0a, 0x09, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x08, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x49, 0x64, 0x22, 0x40, 0x0a, 0x13, 0x44, + 0x65, 0x6c, 0x65, 0x74, 0x65, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, + 0x73, 0x74, 0x12, 0x29, 0x0a, 0x09, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x69, 0x64, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, + 0x3d, 0x35, 0x30, 0x52, 0x08, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x49, 0x64, 0x22, 0x33, 0x0a, + 0x14, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x4d, 0x65, 0x74, + 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x1b, 0x0a, 0x09, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x5f, + 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, + 0x49, 0x64, 0x22, 0x4a, 0x0a, 0x1d, 0x4c, 0x69, 0x73, 0x74, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, + 0x43, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x12, 0x29, 0x0a, 0x09, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x69, 0x64, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, + 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x08, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x49, 0x64, 0x22, 0x74, + 0x0a, 0x1e, 0x4c, 0x69, 0x73, 0x74, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x43, 0x65, 0x72, 0x74, + 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, + 0x12, 0x52, 0x0a, 0x0c, 0x63, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x73, + 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2e, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, + 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x69, 0x6f, 0x74, 0x2e, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, + 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x43, 0x65, 0x72, 0x74, 0x69, + 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x52, 0x0c, 0x63, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, + 0x61, 0x74, 0x65, 0x73, 0x22, 0x73, 0x0a, 0x1b, 0x41, 0x64, 0x64, 0x44, 0x65, 0x76, 0x69, 0x63, + 0x65, 0x43, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x52, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x12, 0x29, 0x0a, 0x09, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x69, 0x64, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, + 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x08, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x49, 0x64, 0x12, 0x29, + 0x0a, 0x10, 0x63, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x5f, 0x64, 0x61, + 0x74, 0x61, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0f, 0x63, 0x65, 0x72, 0x74, 0x69, 0x66, + 0x69, 0x63, 0x61, 0x74, 0x65, 0x44, 0x61, 0x74, 0x61, 0x22, 0x5d, 0x0a, 0x1c, 0x41, 0x64, 0x64, + 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x43, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, + 0x65, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x1b, 0x0a, 0x09, 0x64, 0x65, 0x76, + 0x69, 0x63, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x64, 0x65, + 0x76, 0x69, 0x63, 0x65, 0x49, 0x64, 0x12, 0x20, 0x0a, 0x0b, 0x66, 0x69, 0x6e, 0x67, 0x65, 0x72, + 0x70, 0x72, 0x69, 0x6e, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x66, 0x69, 0x6e, + 0x67, 0x65, 0x72, 0x70, 0x72, 0x69, 0x6e, 0x74, 0x22, 0x7b, 0x0a, 0x1e, 0x44, 0x65, 0x6c, 0x65, + 0x74, 0x65, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x43, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, + 0x61, 0x74, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x29, 0x0a, 0x09, 0x64, 0x65, + 0x76, 0x69, 0x63, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, + 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x08, 0x64, 0x65, 0x76, + 0x69, 0x63, 0x65, 0x49, 0x64, 0x12, 0x2e, 0x0a, 0x0b, 0x66, 0x69, 0x6e, 0x67, 0x65, 0x72, 0x70, + 0x72, 0x69, 0x6e, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, + 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x0b, 0x66, 0x69, 0x6e, 0x67, 0x65, 0x72, + 0x70, 0x72, 0x69, 0x6e, 0x74, 0x22, 0x7c, 0x0a, 0x1f, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x44, + 0x65, 0x76, 0x69, 0x63, 0x65, 0x43, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, + 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x29, 0x0a, 0x09, 0x64, 0x65, 0x76, 0x69, + 0x63, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, + 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x08, 0x64, 0x65, 0x76, 0x69, 0x63, + 0x65, 0x49, 0x64, 0x12, 0x2e, 0x0a, 0x0b, 0x66, 0x69, 0x6e, 0x67, 0x65, 0x72, 0x70, 0x72, 0x69, + 0x6e, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, + 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x0b, 0x66, 0x69, 0x6e, 0x67, 0x65, 0x72, 0x70, 0x72, + 0x69, 0x6e, 0x74, 0x22, 0x47, 0x0a, 0x1a, 0x4c, 0x69, 0x73, 0x74, 0x44, 0x65, 0x76, 0x69, 0x63, + 0x65, 0x50, 0x61, 0x73, 0x73, 0x77, 0x6f, 0x72, 0x64, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, + 0x74, 0x12, 0x29, 0x0a, 0x09, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, + 0x35, 0x30, 0x52, 0x08, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x49, 0x64, 0x22, 0x68, 0x0a, 0x1b, + 0x4c, 0x69, 0x73, 0x74, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x50, 0x61, 0x73, 0x73, 0x77, 0x6f, + 0x72, 0x64, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x49, 0x0a, 0x09, 0x70, + 0x61, 0x73, 0x73, 0x77, 0x6f, 0x72, 0x64, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2b, + 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x69, 0x6f, + 0x74, 0x2e, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x65, 0x76, + 0x69, 0x63, 0x65, 0x50, 0x61, 0x73, 0x73, 0x77, 0x6f, 0x72, 0x64, 0x52, 0x09, 0x70, 0x61, 0x73, + 0x73, 0x77, 0x6f, 0x72, 0x64, 0x73, 0x22, 0x6b, 0x0a, 0x18, 0x41, 0x64, 0x64, 0x44, 0x65, 0x76, + 0x69, 0x63, 0x65, 0x50, 0x61, 0x73, 0x73, 0x77, 0x6f, 0x72, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, + 0x73, 0x74, 0x12, 0x29, 0x0a, 0x09, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x69, 0x64, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, + 0x3d, 0x35, 0x30, 0x52, 0x08, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x49, 0x64, 0x12, 0x24, 0x0a, + 0x08, 0x70, 0x61, 0x73, 0x73, 0x77, 0x6f, 0x72, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, + 0x08, 0x8a, 0xc8, 0x31, 0x04, 0x3e, 0x3d, 0x31, 0x34, 0x52, 0x08, 0x70, 0x61, 0x73, 0x73, 0x77, + 0x6f, 0x72, 0x64, 0x22, 0x59, 0x0a, 0x19, 0x41, 0x64, 0x64, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, + 0x50, 0x61, 0x73, 0x73, 0x77, 0x6f, 0x72, 0x64, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, + 0x12, 0x1b, 0x0a, 0x09, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x08, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x49, 0x64, 0x12, 0x1f, 0x0a, + 0x0b, 0x70, 0x61, 0x73, 0x73, 0x77, 0x6f, 0x72, 0x64, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x0a, 0x70, 0x61, 0x73, 0x73, 0x77, 0x6f, 0x72, 0x64, 0x49, 0x64, 0x22, 0x77, + 0x0a, 0x1b, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x50, 0x61, + 0x73, 0x73, 0x77, 0x6f, 0x72, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x29, 0x0a, + 0x09, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, + 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x08, + 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x49, 0x64, 0x12, 0x2d, 0x0a, 0x0b, 0x70, 0x61, 0x73, 0x73, + 0x77, 0x6f, 0x72, 0x64, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, + 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x0a, 0x70, 0x61, 0x73, + 0x73, 0x77, 0x6f, 0x72, 0x64, 0x49, 0x64, 0x22, 0x78, 0x0a, 0x1c, 0x44, 0x65, 0x6c, 0x65, 0x74, + 0x65, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x50, 0x61, 0x73, 0x73, 0x77, 0x6f, 0x72, 0x64, 0x4d, + 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x29, 0x0a, 0x09, 0x64, 0x65, 0x76, 0x69, 0x63, + 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, + 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x08, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, + 0x49, 0x64, 0x12, 0x2d, 0x0a, 0x0b, 0x70, 0x61, 0x73, 0x73, 0x77, 0x6f, 0x72, 0x64, 0x5f, 0x69, + 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, + 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x0a, 0x70, 0x61, 0x73, 0x73, 0x77, 0x6f, 0x72, 0x64, 0x49, + 0x64, 0x22, 0xb7, 0x01, 0x0a, 0x1b, 0x4c, 0x69, 0x73, 0x74, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, + 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, + 0x74, 0x12, 0x21, 0x0a, 0x09, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x09, 0x42, 0x04, 0xe8, 0xc7, 0x31, 0x01, 0x52, 0x08, 0x64, 0x65, 0x76, 0x69, + 0x63, 0x65, 0x49, 0x64, 0x12, 0x27, 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a, + 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x42, 0x0a, 0xfa, 0xc7, 0x31, 0x06, 0x30, 0x2d, 0x31, + 0x30, 0x30, 0x30, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x28, 0x0a, + 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, + 0x09, 0x42, 0x09, 0x8a, 0xc8, 0x31, 0x05, 0x3c, 0x3d, 0x31, 0x30, 0x30, 0x52, 0x09, 0x70, 0x61, + 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x22, 0x0a, 0x06, 0x66, 0x69, 0x6c, 0x74, 0x65, + 0x72, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0a, 0x8a, 0xc8, 0x31, 0x06, 0x3c, 0x3d, 0x31, + 0x30, 0x30, 0x30, 0x52, 0x06, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x22, 0x89, 0x01, 0x0a, 0x1c, + 0x4c, 0x69, 0x73, 0x74, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x41, 0x0a, 0x0a, + 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, + 0x32, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, + 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x52, 0x0a, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, + 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, + 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50, 0x61, + 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x32, 0x9d, 0x12, 0x0a, 0x0d, 0x44, 0x65, 0x76, 0x69, + 0x63, 0x65, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0x86, 0x01, 0x0a, 0x03, 0x47, 0x65, + 0x74, 0x12, 0x2d, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, + 0x2e, 0x69, 0x6f, 0x74, 0x2e, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x76, 0x31, 0x2e, + 0x47, 0x65, 0x74, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, + 0x1a, 0x23, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, + 0x69, 0x6f, 0x74, 0x2e, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x44, + 0x65, 0x76, 0x69, 0x63, 0x65, 0x22, 0x2b, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x25, 0x12, 0x23, 0x2f, + 0x69, 0x6f, 0x74, 0x2d, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2f, 0x76, 0x31, 0x2f, 0x64, + 0x65, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2f, 0x7b, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x69, + 0x64, 0x7d, 0x12, 0x8a, 0x01, 0x0a, 0x04, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x2f, 0x2e, 0x79, 0x61, + 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x69, 0x6f, 0x74, 0x2e, 0x64, + 0x65, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x44, 0x65, + 0x76, 0x69, 0x63, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x30, 0x2e, 0x79, + 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x69, 0x6f, 0x74, 0x2e, + 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x44, + 0x65, 0x76, 0x69, 0x63, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x1f, + 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x19, 0x12, 0x17, 0x2f, 0x69, 0x6f, 0x74, 0x2d, 0x64, 0x65, 0x76, + 0x69, 0x63, 0x65, 0x73, 0x2f, 0x76, 0x31, 0x2f, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x73, 0x12, + 0xa3, 0x01, 0x0a, 0x06, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x12, 0x30, 0x2e, 0x79, 0x61, 0x6e, + 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x69, 0x6f, 0x74, 0x2e, 0x64, 0x65, + 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x44, + 0x65, 0x76, 0x69, 0x63, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x79, + 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, + 0x44, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x1c, 0x22, 0x17, 0x2f, 0x69, 0x6f, 0x74, 0x2d, 0x64, 0x65, + 0x76, 0x69, 0x63, 0x65, 0x73, 0x2f, 0x76, 0x31, 0x2f, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x73, + 0x3a, 0x01, 0x2a, 0xb2, 0xd2, 0x2a, 0x1e, 0x0a, 0x14, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x44, + 0x65, 0x76, 0x69, 0x63, 0x65, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x06, 0x44, + 0x65, 0x76, 0x69, 0x63, 0x65, 0x12, 0xaf, 0x01, 0x0a, 0x06, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, + 0x12, 0x30, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, + 0x69, 0x6f, 0x74, 0x2e, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x55, + 0x70, 0x64, 0x61, 0x74, 0x65, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, + 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, + 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x50, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x28, 0x32, 0x23, 0x2f, + 0x69, 0x6f, 0x74, 0x2d, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2f, 0x76, 0x31, 0x2f, 0x64, + 0x65, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2f, 0x7b, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x69, + 0x64, 0x7d, 0x3a, 0x01, 0x2a, 0xb2, 0xd2, 0x2a, 0x1e, 0x0a, 0x14, 0x55, 0x70, 0x64, 0x61, 0x74, + 0x65, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, + 0x06, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x12, 0xbb, 0x01, 0x0a, 0x06, 0x44, 0x65, 0x6c, 0x65, + 0x74, 0x65, 0x12, 0x30, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, + 0x64, 0x2e, 0x69, 0x6f, 0x74, 0x2e, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x76, 0x31, + 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x52, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, + 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, + 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x5c, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x25, 0x2a, + 0x23, 0x2f, 0x69, 0x6f, 0x74, 0x2d, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2f, 0x76, 0x31, + 0x2f, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2f, 0x7b, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, + 0x5f, 0x69, 0x64, 0x7d, 0xb2, 0xd2, 0x2a, 0x2d, 0x0a, 0x14, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, + 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x15, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, + 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12, 0xc5, 0x01, 0x0a, 0x10, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x65, + 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x73, 0x12, 0x3a, 0x2e, 0x79, 0x61, 0x6e, + 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x69, 0x6f, 0x74, 0x2e, 0x64, 0x65, + 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x44, 0x65, 0x76, + 0x69, 0x63, 0x65, 0x43, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x73, 0x52, + 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x3b, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, + 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x69, 0x6f, 0x74, 0x2e, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, + 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x43, + 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, + 0x6e, 0x73, 0x65, 0x22, 0x38, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x32, 0x12, 0x30, 0x2f, 0x69, 0x6f, + 0x74, 0x2d, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2f, 0x76, 0x31, 0x2f, 0x64, 0x65, 0x76, + 0x69, 0x63, 0x65, 0x73, 0x2f, 0x7b, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x69, 0x64, 0x7d, + 0x2f, 0x63, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x73, 0x12, 0xdf, 0x01, + 0x0a, 0x0e, 0x41, 0x64, 0x64, 0x43, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, + 0x12, 0x38, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, + 0x69, 0x6f, 0x74, 0x2e, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x41, + 0x64, 0x64, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x43, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, + 0x61, 0x74, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x79, 0x61, 0x6e, + 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x70, 0x82, + 0xd3, 0xe4, 0x93, 0x02, 0x35, 0x22, 0x30, 0x2f, 0x69, 0x6f, 0x74, 0x2d, 0x64, 0x65, 0x76, 0x69, + 0x63, 0x65, 0x73, 0x2f, 0x76, 0x31, 0x2f, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2f, 0x7b, + 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x69, 0x64, 0x7d, 0x2f, 0x63, 0x65, 0x72, 0x74, 0x69, + 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x73, 0x3a, 0x01, 0x2a, 0xb2, 0xd2, 0x2a, 0x31, 0x0a, 0x1c, + 0x41, 0x64, 0x64, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x43, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, + 0x63, 0x61, 0x74, 0x65, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x11, 0x44, 0x65, + 0x76, 0x69, 0x63, 0x65, 0x43, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x12, + 0xf8, 0x01, 0x0a, 0x11, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x43, 0x65, 0x72, 0x74, 0x69, 0x66, + 0x69, 0x63, 0x61, 0x74, 0x65, 0x12, 0x3b, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, + 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x69, 0x6f, 0x74, 0x2e, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x73, + 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, + 0x43, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, + 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, + 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x82, 0x01, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x40, 0x2a, 0x3e, + 0x2f, 0x69, 0x6f, 0x74, 0x2d, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2f, 0x76, 0x31, 0x2f, + 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2f, 0x7b, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x5f, + 0x69, 0x64, 0x7d, 0x2f, 0x63, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x73, + 0x2f, 0x7b, 0x66, 0x69, 0x6e, 0x67, 0x65, 0x72, 0x70, 0x72, 0x69, 0x6e, 0x74, 0x7d, 0xb2, 0xd2, + 0x2a, 0x38, 0x0a, 0x1f, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, + 0x43, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x4d, 0x65, 0x74, 0x61, 0x64, + 0x61, 0x74, 0x61, 0x12, 0x15, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12, 0xb9, 0x01, 0x0a, 0x0d, 0x4c, + 0x69, 0x73, 0x74, 0x50, 0x61, 0x73, 0x73, 0x77, 0x6f, 0x72, 0x64, 0x73, 0x12, 0x37, 0x2e, 0x79, + 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x69, 0x6f, 0x74, 0x2e, + 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x44, + 0x65, 0x76, 0x69, 0x63, 0x65, 0x50, 0x61, 0x73, 0x73, 0x77, 0x6f, 0x72, 0x64, 0x73, 0x52, 0x65, + 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x38, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, + 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x69, 0x6f, 0x74, 0x2e, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x73, + 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x50, 0x61, + 0x73, 0x73, 0x77, 0x6f, 0x72, 0x64, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, + 0x35, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x2f, 0x12, 0x2d, 0x2f, 0x69, 0x6f, 0x74, 0x2d, 0x64, 0x65, + 0x76, 0x69, 0x63, 0x65, 0x73, 0x2f, 0x76, 0x31, 0x2f, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x73, + 0x2f, 0x7b, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x69, 0x64, 0x7d, 0x2f, 0x70, 0x61, 0x73, + 0x73, 0x77, 0x6f, 0x72, 0x64, 0x73, 0x12, 0xd0, 0x01, 0x0a, 0x0b, 0x41, 0x64, 0x64, 0x50, 0x61, + 0x73, 0x73, 0x77, 0x6f, 0x72, 0x64, 0x12, 0x35, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, + 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x69, 0x6f, 0x74, 0x2e, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, + 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x41, 0x64, 0x64, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x50, 0x61, + 0x73, 0x73, 0x77, 0x6f, 0x72, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, + 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, + 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x22, 0x67, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x32, 0x22, 0x2d, 0x2f, 0x69, 0x6f, 0x74, 0x2d, 0x64, + 0x65, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2f, 0x76, 0x31, 0x2f, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, + 0x73, 0x2f, 0x7b, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x69, 0x64, 0x7d, 0x2f, 0x70, 0x61, + 0x73, 0x73, 0x77, 0x6f, 0x72, 0x64, 0x73, 0x3a, 0x01, 0x2a, 0xb2, 0xd2, 0x2a, 0x2b, 0x0a, 0x19, + 0x41, 0x64, 0x64, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x50, 0x61, 0x73, 0x73, 0x77, 0x6f, 0x72, + 0x64, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x0e, 0x44, 0x65, 0x76, 0x69, 0x63, + 0x65, 0x50, 0x61, 0x73, 0x73, 0x77, 0x6f, 0x72, 0x64, 0x12, 0xeb, 0x01, 0x0a, 0x0e, 0x44, 0x65, + 0x6c, 0x65, 0x74, 0x65, 0x50, 0x61, 0x73, 0x73, 0x77, 0x6f, 0x72, 0x64, 0x12, 0x38, 0x2e, 0x79, + 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x69, 0x6f, 0x74, 0x2e, + 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, + 0x65, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x50, 0x61, 0x73, 0x73, 0x77, 0x6f, 0x72, 0x64, 0x52, + 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, + 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, + 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x7c, 0x82, 0xd3, 0xe4, 0x93, 0x02, + 0x3d, 0x2a, 0x3b, 0x2f, 0x69, 0x6f, 0x74, 0x2d, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2f, + 0x76, 0x31, 0x2f, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2f, 0x7b, 0x64, 0x65, 0x76, 0x69, + 0x63, 0x65, 0x5f, 0x69, 0x64, 0x7d, 0x2f, 0x70, 0x61, 0x73, 0x73, 0x77, 0x6f, 0x72, 0x64, 0x73, + 0x2f, 0x7b, 0x70, 0x61, 0x73, 0x73, 0x77, 0x6f, 0x72, 0x64, 0x5f, 0x69, 0x64, 0x7d, 0xb2, 0xd2, + 0x2a, 0x35, 0x0a, 0x1c, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, + 0x50, 0x61, 0x73, 0x73, 0x77, 0x6f, 0x72, 0x64, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, + 0x12, 0x15, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, + 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12, 0xbd, 0x01, 0x0a, 0x0e, 0x4c, 0x69, 0x73, 0x74, + 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x38, 0x2e, 0x79, 0x61, 0x6e, + 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x69, 0x6f, 0x74, 0x2e, 0x64, 0x65, + 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x44, 0x65, 0x76, + 0x69, 0x63, 0x65, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x1a, 0x39, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, + 0x6f, 0x75, 0x64, 0x2e, 0x69, 0x6f, 0x74, 0x2e, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, + 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x4f, 0x70, 0x65, + 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, + 0x36, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x30, 0x12, 0x2e, 0x2f, 0x69, 0x6f, 0x74, 0x2d, 0x64, 0x65, + 0x76, 0x69, 0x63, 0x65, 0x73, 0x2f, 0x76, 0x31, 0x2f, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x73, + 0x2f, 0x7b, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x69, 0x64, 0x7d, 0x2f, 0x6f, 0x70, 0x65, + 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x42, 0x6a, 0x0a, 0x1f, 0x79, 0x61, 0x6e, 0x64, 0x65, + 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x69, 0x6f, 0x74, 0x2e, + 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x76, 0x31, 0x5a, 0x47, 0x67, 0x69, 0x74, 0x68, + 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2d, 0x63, 0x6c, + 0x6f, 0x75, 0x64, 0x2f, 0x67, 0x6f, 0x2d, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, + 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x69, 0x6f, 0x74, + 0x2f, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2f, 0x76, 0x31, 0x3b, 0x64, 0x65, 0x76, 0x69, + 0x63, 0x65, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_yandex_cloud_iot_devices_v1_device_service_proto_rawDescOnce sync.Once + file_yandex_cloud_iot_devices_v1_device_service_proto_rawDescData = file_yandex_cloud_iot_devices_v1_device_service_proto_rawDesc +) + +func file_yandex_cloud_iot_devices_v1_device_service_proto_rawDescGZIP() []byte { + file_yandex_cloud_iot_devices_v1_device_service_proto_rawDescOnce.Do(func() { + file_yandex_cloud_iot_devices_v1_device_service_proto_rawDescData = protoimpl.X.CompressGZIP(file_yandex_cloud_iot_devices_v1_device_service_proto_rawDescData) + }) + return file_yandex_cloud_iot_devices_v1_device_service_proto_rawDescData +} + +var file_yandex_cloud_iot_devices_v1_device_service_proto_msgTypes = make([]protoimpl.MessageInfo, 26) +var file_yandex_cloud_iot_devices_v1_device_service_proto_goTypes = []interface{}{ + (*GetDeviceRequest)(nil), // 0: yandex.cloud.iot.devices.v1.GetDeviceRequest + (*ListDevicesRequest)(nil), // 1: yandex.cloud.iot.devices.v1.ListDevicesRequest + (*ListDevicesResponse)(nil), // 2: yandex.cloud.iot.devices.v1.ListDevicesResponse + (*CreateDeviceRequest)(nil), // 3: yandex.cloud.iot.devices.v1.CreateDeviceRequest + (*CreateDeviceMetadata)(nil), // 4: yandex.cloud.iot.devices.v1.CreateDeviceMetadata + (*UpdateDeviceRequest)(nil), // 5: yandex.cloud.iot.devices.v1.UpdateDeviceRequest + (*UpdateDeviceMetadata)(nil), // 6: yandex.cloud.iot.devices.v1.UpdateDeviceMetadata + (*DeleteDeviceRequest)(nil), // 7: yandex.cloud.iot.devices.v1.DeleteDeviceRequest + (*DeleteDeviceMetadata)(nil), // 8: yandex.cloud.iot.devices.v1.DeleteDeviceMetadata + (*ListDeviceCertificatesRequest)(nil), // 9: yandex.cloud.iot.devices.v1.ListDeviceCertificatesRequest + (*ListDeviceCertificatesResponse)(nil), // 10: yandex.cloud.iot.devices.v1.ListDeviceCertificatesResponse + (*AddDeviceCertificateRequest)(nil), // 11: yandex.cloud.iot.devices.v1.AddDeviceCertificateRequest + (*AddDeviceCertificateMetadata)(nil), // 12: yandex.cloud.iot.devices.v1.AddDeviceCertificateMetadata + (*DeleteDeviceCertificateRequest)(nil), // 13: yandex.cloud.iot.devices.v1.DeleteDeviceCertificateRequest + (*DeleteDeviceCertificateMetadata)(nil), // 14: yandex.cloud.iot.devices.v1.DeleteDeviceCertificateMetadata + (*ListDevicePasswordsRequest)(nil), // 15: yandex.cloud.iot.devices.v1.ListDevicePasswordsRequest + (*ListDevicePasswordsResponse)(nil), // 16: yandex.cloud.iot.devices.v1.ListDevicePasswordsResponse + (*AddDevicePasswordRequest)(nil), // 17: yandex.cloud.iot.devices.v1.AddDevicePasswordRequest + (*AddDevicePasswordMetadata)(nil), // 18: yandex.cloud.iot.devices.v1.AddDevicePasswordMetadata + (*DeleteDevicePasswordRequest)(nil), // 19: yandex.cloud.iot.devices.v1.DeleteDevicePasswordRequest + (*DeleteDevicePasswordMetadata)(nil), // 20: yandex.cloud.iot.devices.v1.DeleteDevicePasswordMetadata + (*ListDeviceOperationsRequest)(nil), // 21: yandex.cloud.iot.devices.v1.ListDeviceOperationsRequest + (*ListDeviceOperationsResponse)(nil), // 22: yandex.cloud.iot.devices.v1.ListDeviceOperationsResponse + nil, // 23: yandex.cloud.iot.devices.v1.CreateDeviceRequest.TopicAliasesEntry + (*CreateDeviceRequest_Certificate)(nil), // 24: yandex.cloud.iot.devices.v1.CreateDeviceRequest.Certificate + nil, // 25: yandex.cloud.iot.devices.v1.UpdateDeviceRequest.TopicAliasesEntry + (DeviceView)(0), // 26: yandex.cloud.iot.devices.v1.DeviceView + (*Device)(nil), // 27: yandex.cloud.iot.devices.v1.Device + (*field_mask.FieldMask)(nil), // 28: google.protobuf.FieldMask + (*DeviceCertificate)(nil), // 29: yandex.cloud.iot.devices.v1.DeviceCertificate + (*DevicePassword)(nil), // 30: yandex.cloud.iot.devices.v1.DevicePassword + (*operation.Operation)(nil), // 31: yandex.cloud.operation.Operation +} +var file_yandex_cloud_iot_devices_v1_device_service_proto_depIdxs = []int32{ + 26, // 0: yandex.cloud.iot.devices.v1.GetDeviceRequest.device_view:type_name -> yandex.cloud.iot.devices.v1.DeviceView + 26, // 1: yandex.cloud.iot.devices.v1.ListDevicesRequest.device_view:type_name -> yandex.cloud.iot.devices.v1.DeviceView + 27, // 2: yandex.cloud.iot.devices.v1.ListDevicesResponse.devices:type_name -> yandex.cloud.iot.devices.v1.Device + 24, // 3: yandex.cloud.iot.devices.v1.CreateDeviceRequest.certificates:type_name -> yandex.cloud.iot.devices.v1.CreateDeviceRequest.Certificate + 23, // 4: yandex.cloud.iot.devices.v1.CreateDeviceRequest.topic_aliases:type_name -> yandex.cloud.iot.devices.v1.CreateDeviceRequest.TopicAliasesEntry + 28, // 5: yandex.cloud.iot.devices.v1.UpdateDeviceRequest.update_mask:type_name -> google.protobuf.FieldMask + 25, // 6: yandex.cloud.iot.devices.v1.UpdateDeviceRequest.topic_aliases:type_name -> yandex.cloud.iot.devices.v1.UpdateDeviceRequest.TopicAliasesEntry + 29, // 7: yandex.cloud.iot.devices.v1.ListDeviceCertificatesResponse.certificates:type_name -> yandex.cloud.iot.devices.v1.DeviceCertificate + 30, // 8: yandex.cloud.iot.devices.v1.ListDevicePasswordsResponse.passwords:type_name -> yandex.cloud.iot.devices.v1.DevicePassword + 31, // 9: yandex.cloud.iot.devices.v1.ListDeviceOperationsResponse.operations:type_name -> yandex.cloud.operation.Operation + 0, // 10: yandex.cloud.iot.devices.v1.DeviceService.Get:input_type -> yandex.cloud.iot.devices.v1.GetDeviceRequest + 1, // 11: yandex.cloud.iot.devices.v1.DeviceService.List:input_type -> yandex.cloud.iot.devices.v1.ListDevicesRequest + 3, // 12: yandex.cloud.iot.devices.v1.DeviceService.Create:input_type -> yandex.cloud.iot.devices.v1.CreateDeviceRequest + 5, // 13: yandex.cloud.iot.devices.v1.DeviceService.Update:input_type -> yandex.cloud.iot.devices.v1.UpdateDeviceRequest + 7, // 14: yandex.cloud.iot.devices.v1.DeviceService.Delete:input_type -> yandex.cloud.iot.devices.v1.DeleteDeviceRequest + 9, // 15: yandex.cloud.iot.devices.v1.DeviceService.ListCertificates:input_type -> yandex.cloud.iot.devices.v1.ListDeviceCertificatesRequest + 11, // 16: yandex.cloud.iot.devices.v1.DeviceService.AddCertificate:input_type -> yandex.cloud.iot.devices.v1.AddDeviceCertificateRequest + 13, // 17: yandex.cloud.iot.devices.v1.DeviceService.DeleteCertificate:input_type -> yandex.cloud.iot.devices.v1.DeleteDeviceCertificateRequest + 15, // 18: yandex.cloud.iot.devices.v1.DeviceService.ListPasswords:input_type -> yandex.cloud.iot.devices.v1.ListDevicePasswordsRequest + 17, // 19: yandex.cloud.iot.devices.v1.DeviceService.AddPassword:input_type -> yandex.cloud.iot.devices.v1.AddDevicePasswordRequest + 19, // 20: yandex.cloud.iot.devices.v1.DeviceService.DeletePassword:input_type -> yandex.cloud.iot.devices.v1.DeleteDevicePasswordRequest + 21, // 21: yandex.cloud.iot.devices.v1.DeviceService.ListOperations:input_type -> yandex.cloud.iot.devices.v1.ListDeviceOperationsRequest + 27, // 22: yandex.cloud.iot.devices.v1.DeviceService.Get:output_type -> yandex.cloud.iot.devices.v1.Device + 2, // 23: yandex.cloud.iot.devices.v1.DeviceService.List:output_type -> yandex.cloud.iot.devices.v1.ListDevicesResponse + 31, // 24: yandex.cloud.iot.devices.v1.DeviceService.Create:output_type -> yandex.cloud.operation.Operation + 31, // 25: yandex.cloud.iot.devices.v1.DeviceService.Update:output_type -> yandex.cloud.operation.Operation + 31, // 26: yandex.cloud.iot.devices.v1.DeviceService.Delete:output_type -> yandex.cloud.operation.Operation + 10, // 27: yandex.cloud.iot.devices.v1.DeviceService.ListCertificates:output_type -> yandex.cloud.iot.devices.v1.ListDeviceCertificatesResponse + 31, // 28: yandex.cloud.iot.devices.v1.DeviceService.AddCertificate:output_type -> yandex.cloud.operation.Operation + 31, // 29: yandex.cloud.iot.devices.v1.DeviceService.DeleteCertificate:output_type -> yandex.cloud.operation.Operation + 16, // 30: yandex.cloud.iot.devices.v1.DeviceService.ListPasswords:output_type -> yandex.cloud.iot.devices.v1.ListDevicePasswordsResponse + 31, // 31: yandex.cloud.iot.devices.v1.DeviceService.AddPassword:output_type -> yandex.cloud.operation.Operation + 31, // 32: yandex.cloud.iot.devices.v1.DeviceService.DeletePassword:output_type -> yandex.cloud.operation.Operation + 22, // 33: yandex.cloud.iot.devices.v1.DeviceService.ListOperations:output_type -> yandex.cloud.iot.devices.v1.ListDeviceOperationsResponse + 22, // [22:34] is the sub-list for method output_type + 10, // [10:22] is the sub-list for method input_type + 10, // [10:10] is the sub-list for extension type_name + 10, // [10:10] is the sub-list for extension extendee + 0, // [0:10] is the sub-list for field type_name +} + +func init() { file_yandex_cloud_iot_devices_v1_device_service_proto_init() } +func file_yandex_cloud_iot_devices_v1_device_service_proto_init() { + if File_yandex_cloud_iot_devices_v1_device_service_proto != nil { + return + } + file_yandex_cloud_iot_devices_v1_device_proto_init() + if !protoimpl.UnsafeEnabled { + file_yandex_cloud_iot_devices_v1_device_service_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GetDeviceRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_iot_devices_v1_device_service_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListDevicesRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_iot_devices_v1_device_service_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListDevicesResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_iot_devices_v1_device_service_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CreateDeviceRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_iot_devices_v1_device_service_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CreateDeviceMetadata); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_iot_devices_v1_device_service_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*UpdateDeviceRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_iot_devices_v1_device_service_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*UpdateDeviceMetadata); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_iot_devices_v1_device_service_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*DeleteDeviceRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_iot_devices_v1_device_service_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*DeleteDeviceMetadata); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_iot_devices_v1_device_service_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListDeviceCertificatesRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_iot_devices_v1_device_service_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListDeviceCertificatesResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_iot_devices_v1_device_service_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*AddDeviceCertificateRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_iot_devices_v1_device_service_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*AddDeviceCertificateMetadata); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_iot_devices_v1_device_service_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*DeleteDeviceCertificateRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_iot_devices_v1_device_service_proto_msgTypes[14].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*DeleteDeviceCertificateMetadata); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_iot_devices_v1_device_service_proto_msgTypes[15].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListDevicePasswordsRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_iot_devices_v1_device_service_proto_msgTypes[16].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListDevicePasswordsResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_iot_devices_v1_device_service_proto_msgTypes[17].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*AddDevicePasswordRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_iot_devices_v1_device_service_proto_msgTypes[18].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*AddDevicePasswordMetadata); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_iot_devices_v1_device_service_proto_msgTypes[19].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*DeleteDevicePasswordRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_iot_devices_v1_device_service_proto_msgTypes[20].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*DeleteDevicePasswordMetadata); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_iot_devices_v1_device_service_proto_msgTypes[21].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListDeviceOperationsRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_iot_devices_v1_device_service_proto_msgTypes[22].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListDeviceOperationsResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_iot_devices_v1_device_service_proto_msgTypes[24].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CreateDeviceRequest_Certificate); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + file_yandex_cloud_iot_devices_v1_device_service_proto_msgTypes[1].OneofWrappers = []interface{}{ + (*ListDevicesRequest_RegistryId)(nil), + (*ListDevicesRequest_FolderId)(nil), + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_yandex_cloud_iot_devices_v1_device_service_proto_rawDesc, + NumEnums: 0, + NumMessages: 26, + NumExtensions: 0, + NumServices: 1, + }, + GoTypes: file_yandex_cloud_iot_devices_v1_device_service_proto_goTypes, + DependencyIndexes: file_yandex_cloud_iot_devices_v1_device_service_proto_depIdxs, + MessageInfos: file_yandex_cloud_iot_devices_v1_device_service_proto_msgTypes, + }.Build() + File_yandex_cloud_iot_devices_v1_device_service_proto = out.File + file_yandex_cloud_iot_devices_v1_device_service_proto_rawDesc = nil + file_yandex_cloud_iot_devices_v1_device_service_proto_goTypes = nil + file_yandex_cloud_iot_devices_v1_device_service_proto_depIdxs = nil } // Reference imports to suppress errors if they are not otherwise used. @@ -1613,40 +2489,40 @@ type DeviceServiceServer interface { type UnimplementedDeviceServiceServer struct { } -func (*UnimplementedDeviceServiceServer) Get(ctx context.Context, req *GetDeviceRequest) (*Device, error) { +func (*UnimplementedDeviceServiceServer) Get(context.Context, *GetDeviceRequest) (*Device, error) { return nil, status.Errorf(codes.Unimplemented, "method Get not implemented") } -func (*UnimplementedDeviceServiceServer) List(ctx context.Context, req *ListDevicesRequest) (*ListDevicesResponse, error) { +func (*UnimplementedDeviceServiceServer) List(context.Context, *ListDevicesRequest) (*ListDevicesResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method List not implemented") } -func (*UnimplementedDeviceServiceServer) Create(ctx context.Context, req *CreateDeviceRequest) (*operation.Operation, error) { +func (*UnimplementedDeviceServiceServer) Create(context.Context, *CreateDeviceRequest) (*operation.Operation, error) { return nil, status.Errorf(codes.Unimplemented, "method Create not implemented") } -func (*UnimplementedDeviceServiceServer) Update(ctx context.Context, req *UpdateDeviceRequest) (*operation.Operation, error) { +func (*UnimplementedDeviceServiceServer) Update(context.Context, *UpdateDeviceRequest) (*operation.Operation, error) { return nil, status.Errorf(codes.Unimplemented, "method Update not implemented") } -func (*UnimplementedDeviceServiceServer) Delete(ctx context.Context, req *DeleteDeviceRequest) (*operation.Operation, error) { +func (*UnimplementedDeviceServiceServer) Delete(context.Context, *DeleteDeviceRequest) (*operation.Operation, error) { return nil, status.Errorf(codes.Unimplemented, "method Delete not implemented") } -func (*UnimplementedDeviceServiceServer) ListCertificates(ctx context.Context, req *ListDeviceCertificatesRequest) (*ListDeviceCertificatesResponse, error) { +func (*UnimplementedDeviceServiceServer) ListCertificates(context.Context, *ListDeviceCertificatesRequest) (*ListDeviceCertificatesResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method ListCertificates not implemented") } -func (*UnimplementedDeviceServiceServer) AddCertificate(ctx context.Context, req *AddDeviceCertificateRequest) (*operation.Operation, error) { +func (*UnimplementedDeviceServiceServer) AddCertificate(context.Context, *AddDeviceCertificateRequest) (*operation.Operation, error) { return nil, status.Errorf(codes.Unimplemented, "method AddCertificate not implemented") } -func (*UnimplementedDeviceServiceServer) DeleteCertificate(ctx context.Context, req *DeleteDeviceCertificateRequest) (*operation.Operation, error) { +func (*UnimplementedDeviceServiceServer) DeleteCertificate(context.Context, *DeleteDeviceCertificateRequest) (*operation.Operation, error) { return nil, status.Errorf(codes.Unimplemented, "method DeleteCertificate not implemented") } -func (*UnimplementedDeviceServiceServer) ListPasswords(ctx context.Context, req *ListDevicePasswordsRequest) (*ListDevicePasswordsResponse, error) { +func (*UnimplementedDeviceServiceServer) ListPasswords(context.Context, *ListDevicePasswordsRequest) (*ListDevicePasswordsResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method ListPasswords not implemented") } -func (*UnimplementedDeviceServiceServer) AddPassword(ctx context.Context, req *AddDevicePasswordRequest) (*operation.Operation, error) { +func (*UnimplementedDeviceServiceServer) AddPassword(context.Context, *AddDevicePasswordRequest) (*operation.Operation, error) { return nil, status.Errorf(codes.Unimplemented, "method AddPassword not implemented") } -func (*UnimplementedDeviceServiceServer) DeletePassword(ctx context.Context, req *DeleteDevicePasswordRequest) (*operation.Operation, error) { +func (*UnimplementedDeviceServiceServer) DeletePassword(context.Context, *DeleteDevicePasswordRequest) (*operation.Operation, error) { return nil, status.Errorf(codes.Unimplemented, "method DeletePassword not implemented") } -func (*UnimplementedDeviceServiceServer) ListOperations(ctx context.Context, req *ListDeviceOperationsRequest) (*ListDeviceOperationsResponse, error) { +func (*UnimplementedDeviceServiceServer) ListOperations(context.Context, *ListDeviceOperationsRequest) (*ListDeviceOperationsResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method ListOperations not implemented") } diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/iot/devices/v1/device_service.pbext.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/iot/devices/v1/device_service.pbext.go index 0b3025ce5..c8c5a95f1 100644 --- a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/iot/devices/v1/device_service.pbext.go +++ b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/iot/devices/v1/device_service.pbext.go @@ -11,6 +11,10 @@ func (m *GetDeviceRequest) SetDeviceId(v string) { m.DeviceId = v } +func (m *GetDeviceRequest) SetDeviceView(v DeviceView) { + m.DeviceView = v +} + type ListDevicesRequest_Id = isListDevicesRequest_Id func (m *ListDevicesRequest) SetId(v ListDevicesRequest_Id) { @@ -37,6 +41,10 @@ func (m *ListDevicesRequest) SetPageToken(v string) { m.PageToken = v } +func (m *ListDevicesRequest) SetDeviceView(v DeviceView) { + m.DeviceView = v +} + func (m *ListDevicesResponse) SetDevices(v []*Device) { m.Devices = v } diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/iot/devices/v1/registry.pb.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/iot/devices/v1/registry.pb.go index e3ceb9b8a..b756faa12 100644 --- a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/iot/devices/v1/registry.pb.go +++ b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/iot/devices/v1/registry.pb.go @@ -1,26 +1,31 @@ // Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0-devel +// protoc v3.6.1 // source: yandex/cloud/iot/devices/v1/registry.proto package devices import ( - fmt "fmt" proto "github.com/golang/protobuf/proto" timestamp "github.com/golang/protobuf/ptypes/timestamp" _ "github.com/yandex-cloud/go-genproto/yandex/cloud" - math "math" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" + reflect "reflect" + sync "sync" ) -// Reference imports to suppress errors if they are not otherwise used. -var _ = proto.Marshal -var _ = fmt.Errorf -var _ = math.Inf +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) -// This is a compile-time assertion to ensure that this generated file -// is compatible with the proto package it is being compiled against. -// A compilation error at this line likely means your copy of the -// proto package needs to be updated. -const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 type Registry_Status int32 @@ -34,30 +39,55 @@ const ( Registry_DELETING Registry_Status = 3 ) -var Registry_Status_name = map[int32]string{ - 0: "STATUS_UNSPECIFIED", - 1: "CREATING", - 2: "ACTIVE", - 3: "DELETING", -} +// Enum value maps for Registry_Status. +var ( + Registry_Status_name = map[int32]string{ + 0: "STATUS_UNSPECIFIED", + 1: "CREATING", + 2: "ACTIVE", + 3: "DELETING", + } + Registry_Status_value = map[string]int32{ + "STATUS_UNSPECIFIED": 0, + "CREATING": 1, + "ACTIVE": 2, + "DELETING": 3, + } +) -var Registry_Status_value = map[string]int32{ - "STATUS_UNSPECIFIED": 0, - "CREATING": 1, - "ACTIVE": 2, - "DELETING": 3, +func (x Registry_Status) Enum() *Registry_Status { + p := new(Registry_Status) + *p = x + return p } func (x Registry_Status) String() string { - return proto.EnumName(Registry_Status_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } +func (Registry_Status) Descriptor() protoreflect.EnumDescriptor { + return file_yandex_cloud_iot_devices_v1_registry_proto_enumTypes[0].Descriptor() +} + +func (Registry_Status) Type() protoreflect.EnumType { + return &file_yandex_cloud_iot_devices_v1_registry_proto_enumTypes[0] +} + +func (x Registry_Status) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use Registry_Status.Descriptor instead. func (Registry_Status) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_39c05472a87f1ea4, []int{0, 0} + return file_yandex_cloud_iot_devices_v1_registry_proto_rawDescGZIP(), []int{0, 0} } // A registry. For more information, see [Registry](/docs/iot-core/concepts/index#registry). type Registry struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the registry. Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` // ID of the folder that the registry belongs to. @@ -73,95 +103,103 @@ type Registry struct { // Status of the registry. Status Registry_Status `protobuf:"varint,7,opt,name=status,proto3,enum=yandex.cloud.iot.devices.v1.Registry_Status" json:"status,omitempty"` // ID of the logs group for the specified registry. - 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:"-"` + LogGroupId string `protobuf:"bytes,8,opt,name=log_group_id,json=logGroupId,proto3" json:"log_group_id,omitempty"` } -func (m *Registry) Reset() { *m = Registry{} } -func (m *Registry) String() string { return proto.CompactTextString(m) } -func (*Registry) ProtoMessage() {} +func (x *Registry) Reset() { + *x = Registry{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_iot_devices_v1_registry_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *Registry) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*Registry) ProtoMessage() {} + +func (x *Registry) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_iot_devices_v1_registry_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use Registry.ProtoReflect.Descriptor instead. func (*Registry) Descriptor() ([]byte, []int) { - return fileDescriptor_39c05472a87f1ea4, []int{0} + return file_yandex_cloud_iot_devices_v1_registry_proto_rawDescGZIP(), []int{0} } -func (m *Registry) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_Registry.Unmarshal(m, b) -} -func (m *Registry) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_Registry.Marshal(b, m, deterministic) -} -func (m *Registry) XXX_Merge(src proto.Message) { - xxx_messageInfo_Registry.Merge(m, src) -} -func (m *Registry) XXX_Size() int { - return xxx_messageInfo_Registry.Size(m) -} -func (m *Registry) XXX_DiscardUnknown() { - xxx_messageInfo_Registry.DiscardUnknown(m) -} - -var xxx_messageInfo_Registry proto.InternalMessageInfo - -func (m *Registry) GetId() string { - if m != nil { - return m.Id +func (x *Registry) GetId() string { + if x != nil { + return x.Id } return "" } -func (m *Registry) GetFolderId() string { - if m != nil { - return m.FolderId +func (x *Registry) GetFolderId() string { + if x != nil { + return x.FolderId } return "" } -func (m *Registry) GetCreatedAt() *timestamp.Timestamp { - if m != nil { - return m.CreatedAt +func (x *Registry) GetCreatedAt() *timestamp.Timestamp { + if x != nil { + return x.CreatedAt } return nil } -func (m *Registry) GetName() string { - if m != nil { - return m.Name +func (x *Registry) GetName() string { + if x != nil { + return x.Name } return "" } -func (m *Registry) GetDescription() string { - if m != nil { - return m.Description +func (x *Registry) GetDescription() string { + if x != nil { + return x.Description } return "" } -func (m *Registry) GetLabels() map[string]string { - if m != nil { - return m.Labels +func (x *Registry) GetLabels() map[string]string { + if x != nil { + return x.Labels } return nil } -func (m *Registry) GetStatus() Registry_Status { - if m != nil { - return m.Status +func (x *Registry) GetStatus() Registry_Status { + if x != nil { + return x.Status } return Registry_STATUS_UNSPECIFIED } -func (m *Registry) GetLogGroupId() string { - if m != nil { - return m.LogGroupId +func (x *Registry) GetLogGroupId() string { + if x != nil { + return x.LogGroupId } return "" } // A registry certificate. For more information, see [Managing registry certificates](/docs/iot-core/operations/certificates/registry-certificates). type RegistryCertificate struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the registry that the certificate belongs to. RegistryId string `protobuf:"bytes,1,opt,name=registry_id,json=registryId,proto3" json:"registry_id,omitempty"` // SHA256 hash of the certificates. @@ -169,61 +207,65 @@ type RegistryCertificate struct { // Public part of the certificate. CertificateData string `protobuf:"bytes,3,opt,name=certificate_data,json=certificateData,proto3" json:"certificate_data,omitempty"` // Creation timestamp. - CreatedAt *timestamp.Timestamp `protobuf:"bytes,4,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + CreatedAt *timestamp.Timestamp `protobuf:"bytes,4,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"` } -func (m *RegistryCertificate) Reset() { *m = RegistryCertificate{} } -func (m *RegistryCertificate) String() string { return proto.CompactTextString(m) } -func (*RegistryCertificate) ProtoMessage() {} +func (x *RegistryCertificate) Reset() { + *x = RegistryCertificate{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_iot_devices_v1_registry_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *RegistryCertificate) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*RegistryCertificate) ProtoMessage() {} + +func (x *RegistryCertificate) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_iot_devices_v1_registry_proto_msgTypes[1] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use RegistryCertificate.ProtoReflect.Descriptor instead. func (*RegistryCertificate) Descriptor() ([]byte, []int) { - return fileDescriptor_39c05472a87f1ea4, []int{1} + return file_yandex_cloud_iot_devices_v1_registry_proto_rawDescGZIP(), []int{1} } -func (m *RegistryCertificate) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_RegistryCertificate.Unmarshal(m, b) -} -func (m *RegistryCertificate) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_RegistryCertificate.Marshal(b, m, deterministic) -} -func (m *RegistryCertificate) XXX_Merge(src proto.Message) { - xxx_messageInfo_RegistryCertificate.Merge(m, src) -} -func (m *RegistryCertificate) XXX_Size() int { - return xxx_messageInfo_RegistryCertificate.Size(m) -} -func (m *RegistryCertificate) XXX_DiscardUnknown() { - xxx_messageInfo_RegistryCertificate.DiscardUnknown(m) -} - -var xxx_messageInfo_RegistryCertificate proto.InternalMessageInfo - -func (m *RegistryCertificate) GetRegistryId() string { - if m != nil { - return m.RegistryId +func (x *RegistryCertificate) GetRegistryId() string { + if x != nil { + return x.RegistryId } return "" } -func (m *RegistryCertificate) GetFingerprint() string { - if m != nil { - return m.Fingerprint +func (x *RegistryCertificate) GetFingerprint() string { + if x != nil { + return x.Fingerprint } return "" } -func (m *RegistryCertificate) GetCertificateData() string { - if m != nil { - return m.CertificateData +func (x *RegistryCertificate) GetCertificateData() string { + if x != nil { + return x.CertificateData } return "" } -func (m *RegistryCertificate) GetCreatedAt() *timestamp.Timestamp { - if m != nil { - return m.CreatedAt +func (x *RegistryCertificate) GetCreatedAt() *timestamp.Timestamp { + if x != nil { + return x.CreatedAt } return nil } @@ -232,172 +274,324 @@ func (m *RegistryCertificate) GetCreatedAt() *timestamp.Timestamp { // // Alias is an alternate name of a device topic assigned by the user. Map alias to canonical topic name prefix, e.g. `my/custom/alias` match to `$device/abcdef/events`. For more information, see [Using topic aliases](/docs/iot-core/concepts/topic#aliases). type DeviceAlias struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the device that the alias belongs to. DeviceId string `protobuf:"bytes,1,opt,name=device_id,json=deviceId,proto3" json:"device_id,omitempty"` // Prefix of a canonical topic name to be aliased, e.g. `$devices/abcdef`. TopicPrefix string `protobuf:"bytes,2,opt,name=topic_prefix,json=topicPrefix,proto3" json:"topic_prefix,omitempty"` // Alias of a device topic. - Alias string `protobuf:"bytes,3,opt,name=alias,proto3" json:"alias,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + Alias string `protobuf:"bytes,3,opt,name=alias,proto3" json:"alias,omitempty"` } -func (m *DeviceAlias) Reset() { *m = DeviceAlias{} } -func (m *DeviceAlias) String() string { return proto.CompactTextString(m) } -func (*DeviceAlias) ProtoMessage() {} +func (x *DeviceAlias) Reset() { + *x = DeviceAlias{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_iot_devices_v1_registry_proto_msgTypes[2] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *DeviceAlias) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*DeviceAlias) ProtoMessage() {} + +func (x *DeviceAlias) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_iot_devices_v1_registry_proto_msgTypes[2] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use DeviceAlias.ProtoReflect.Descriptor instead. func (*DeviceAlias) Descriptor() ([]byte, []int) { - return fileDescriptor_39c05472a87f1ea4, []int{2} + return file_yandex_cloud_iot_devices_v1_registry_proto_rawDescGZIP(), []int{2} } -func (m *DeviceAlias) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_DeviceAlias.Unmarshal(m, b) -} -func (m *DeviceAlias) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_DeviceAlias.Marshal(b, m, deterministic) -} -func (m *DeviceAlias) XXX_Merge(src proto.Message) { - xxx_messageInfo_DeviceAlias.Merge(m, src) -} -func (m *DeviceAlias) XXX_Size() int { - return xxx_messageInfo_DeviceAlias.Size(m) -} -func (m *DeviceAlias) XXX_DiscardUnknown() { - xxx_messageInfo_DeviceAlias.DiscardUnknown(m) -} - -var xxx_messageInfo_DeviceAlias proto.InternalMessageInfo - -func (m *DeviceAlias) GetDeviceId() string { - if m != nil { - return m.DeviceId +func (x *DeviceAlias) GetDeviceId() string { + if x != nil { + return x.DeviceId } return "" } -func (m *DeviceAlias) GetTopicPrefix() string { - if m != nil { - return m.TopicPrefix +func (x *DeviceAlias) GetTopicPrefix() string { + if x != nil { + return x.TopicPrefix } return "" } -func (m *DeviceAlias) GetAlias() string { - if m != nil { - return m.Alias +func (x *DeviceAlias) GetAlias() string { + if x != nil { + return x.Alias } return "" } // A registry password. type RegistryPassword struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the registry that the password belongs to. RegistryId string `protobuf:"bytes,1,opt,name=registry_id,json=registryId,proto3" json:"registry_id,omitempty"` // ID of the password. Id string `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"` // Creation timestamp. - CreatedAt *timestamp.Timestamp `protobuf:"bytes,3,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + CreatedAt *timestamp.Timestamp `protobuf:"bytes,3,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"` } -func (m *RegistryPassword) Reset() { *m = RegistryPassword{} } -func (m *RegistryPassword) String() string { return proto.CompactTextString(m) } -func (*RegistryPassword) ProtoMessage() {} +func (x *RegistryPassword) Reset() { + *x = RegistryPassword{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_iot_devices_v1_registry_proto_msgTypes[3] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *RegistryPassword) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*RegistryPassword) ProtoMessage() {} + +func (x *RegistryPassword) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_iot_devices_v1_registry_proto_msgTypes[3] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use RegistryPassword.ProtoReflect.Descriptor instead. func (*RegistryPassword) Descriptor() ([]byte, []int) { - return fileDescriptor_39c05472a87f1ea4, []int{3} + return file_yandex_cloud_iot_devices_v1_registry_proto_rawDescGZIP(), []int{3} } -func (m *RegistryPassword) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_RegistryPassword.Unmarshal(m, b) -} -func (m *RegistryPassword) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_RegistryPassword.Marshal(b, m, deterministic) -} -func (m *RegistryPassword) XXX_Merge(src proto.Message) { - xxx_messageInfo_RegistryPassword.Merge(m, src) -} -func (m *RegistryPassword) XXX_Size() int { - return xxx_messageInfo_RegistryPassword.Size(m) -} -func (m *RegistryPassword) XXX_DiscardUnknown() { - xxx_messageInfo_RegistryPassword.DiscardUnknown(m) -} - -var xxx_messageInfo_RegistryPassword proto.InternalMessageInfo - -func (m *RegistryPassword) GetRegistryId() string { - if m != nil { - return m.RegistryId +func (x *RegistryPassword) GetRegistryId() string { + if x != nil { + return x.RegistryId } return "" } -func (m *RegistryPassword) GetId() string { - if m != nil { - return m.Id +func (x *RegistryPassword) GetId() string { + if x != nil { + return x.Id } return "" } -func (m *RegistryPassword) GetCreatedAt() *timestamp.Timestamp { - if m != nil { - return m.CreatedAt +func (x *RegistryPassword) GetCreatedAt() *timestamp.Timestamp { + if x != nil { + return x.CreatedAt } return nil } -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") - proto.RegisterType((*DeviceAlias)(nil), "yandex.cloud.iot.devices.v1.DeviceAlias") - proto.RegisterType((*RegistryPassword)(nil), "yandex.cloud.iot.devices.v1.RegistryPassword") +var File_yandex_cloud_iot_devices_v1_registry_proto protoreflect.FileDescriptor + +var file_yandex_cloud_iot_devices_v1_registry_proto_rawDesc = []byte{ + 0x0a, 0x2a, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x69, + 0x6f, 0x74, 0x2f, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2f, 0x76, 0x31, 0x2f, 0x72, 0x65, + 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1b, 0x79, 0x61, + 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x69, 0x6f, 0x74, 0x2e, 0x64, + 0x65, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x76, 0x31, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x74, 0x69, 0x6d, 0x65, 0x73, + 0x74, 0x61, 0x6d, 0x70, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1d, 0x79, 0x61, 0x6e, 0x64, + 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xe0, 0x03, 0x0a, 0x08, 0x52, 0x65, + 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x12, 0x1b, 0x0a, 0x09, 0x66, 0x6f, 0x6c, 0x64, 0x65, 0x72, + 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x66, 0x6f, 0x6c, 0x64, 0x65, + 0x72, 0x49, 0x64, 0x12, 0x39, 0x0a, 0x0a, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x61, + 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, + 0x61, 0x6d, 0x70, 0x52, 0x09, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x41, 0x74, 0x12, 0x12, + 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, + 0x6d, 0x65, 0x12, 0x20, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, + 0x6e, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, + 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x49, 0x0a, 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x18, 0x06, + 0x20, 0x03, 0x28, 0x0b, 0x32, 0x31, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, + 0x6f, 0x75, 0x64, 0x2e, 0x69, 0x6f, 0x74, 0x2e, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, + 0x76, 0x31, 0x2e, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x2e, 0x4c, 0x61, 0x62, 0x65, + 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x12, + 0x44, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0e, 0x32, + 0x2c, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x69, + 0x6f, 0x74, 0x2e, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, + 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x06, 0x73, + 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x20, 0x0a, 0x0c, 0x6c, 0x6f, 0x67, 0x5f, 0x67, 0x72, 0x6f, + 0x75, 0x70, 0x5f, 0x69, 0x64, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x6c, 0x6f, 0x67, + 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x64, 0x1a, 0x39, 0x0a, 0x0b, 0x4c, 0x61, 0x62, 0x65, 0x6c, + 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, + 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, + 0x38, 0x01, 0x22, 0x48, 0x0a, 0x06, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x16, 0x0a, 0x12, + 0x53, 0x54, 0x41, 0x54, 0x55, 0x53, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, + 0x45, 0x44, 0x10, 0x00, 0x12, 0x0c, 0x0a, 0x08, 0x43, 0x52, 0x45, 0x41, 0x54, 0x49, 0x4e, 0x47, + 0x10, 0x01, 0x12, 0x0a, 0x0a, 0x06, 0x41, 0x43, 0x54, 0x49, 0x56, 0x45, 0x10, 0x02, 0x12, 0x0c, + 0x0a, 0x08, 0x44, 0x45, 0x4c, 0x45, 0x54, 0x49, 0x4e, 0x47, 0x10, 0x03, 0x22, 0xbe, 0x01, 0x0a, + 0x13, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x43, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, + 0x63, 0x61, 0x74, 0x65, 0x12, 0x1f, 0x0a, 0x0b, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, + 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x72, 0x65, 0x67, 0x69, 0x73, + 0x74, 0x72, 0x79, 0x49, 0x64, 0x12, 0x20, 0x0a, 0x0b, 0x66, 0x69, 0x6e, 0x67, 0x65, 0x72, 0x70, + 0x72, 0x69, 0x6e, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x66, 0x69, 0x6e, 0x67, + 0x65, 0x72, 0x70, 0x72, 0x69, 0x6e, 0x74, 0x12, 0x29, 0x0a, 0x10, 0x63, 0x65, 0x72, 0x74, 0x69, + 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x5f, 0x64, 0x61, 0x74, 0x61, 0x18, 0x03, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x0f, 0x63, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x44, 0x61, + 0x74, 0x61, 0x12, 0x39, 0x0a, 0x0a, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x61, 0x74, + 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, + 0x6d, 0x70, 0x52, 0x09, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x41, 0x74, 0x22, 0x63, 0x0a, + 0x0b, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x41, 0x6c, 0x69, 0x61, 0x73, 0x12, 0x1b, 0x0a, 0x09, + 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x08, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x49, 0x64, 0x12, 0x21, 0x0a, 0x0c, 0x74, 0x6f, 0x70, + 0x69, 0x63, 0x5f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x0b, 0x74, 0x6f, 0x70, 0x69, 0x63, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x12, 0x14, 0x0a, 0x05, + 0x61, 0x6c, 0x69, 0x61, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x61, 0x6c, 0x69, + 0x61, 0x73, 0x22, 0x7e, 0x0a, 0x10, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x50, 0x61, + 0x73, 0x73, 0x77, 0x6f, 0x72, 0x64, 0x12, 0x1f, 0x0a, 0x0b, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, + 0x72, 0x79, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x72, 0x65, 0x67, + 0x69, 0x73, 0x74, 0x72, 0x79, 0x49, 0x64, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x02, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x12, 0x39, 0x0a, 0x0a, 0x63, 0x72, 0x65, 0x61, 0x74, + 0x65, 0x64, 0x5f, 0x61, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, + 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x09, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, + 0x41, 0x74, 0x42, 0x6a, 0x0a, 0x1f, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, + 0x75, 0x64, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x69, 0x6f, 0x74, 0x2e, 0x64, 0x65, 0x76, 0x69, 0x63, + 0x65, 0x73, 0x2e, 0x76, 0x31, 0x5a, 0x47, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, + 0x6d, 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2d, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x67, + 0x6f, 0x2d, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, + 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x69, 0x6f, 0x74, 0x2f, 0x64, 0x65, 0x76, 0x69, + 0x63, 0x65, 0x73, 0x2f, 0x76, 0x31, 0x3b, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x73, 0x62, 0x06, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, } -func init() { - proto.RegisterFile("yandex/cloud/iot/devices/v1/registry.proto", fileDescriptor_39c05472a87f1ea4) +var ( + file_yandex_cloud_iot_devices_v1_registry_proto_rawDescOnce sync.Once + file_yandex_cloud_iot_devices_v1_registry_proto_rawDescData = file_yandex_cloud_iot_devices_v1_registry_proto_rawDesc +) + +func file_yandex_cloud_iot_devices_v1_registry_proto_rawDescGZIP() []byte { + file_yandex_cloud_iot_devices_v1_registry_proto_rawDescOnce.Do(func() { + file_yandex_cloud_iot_devices_v1_registry_proto_rawDescData = protoimpl.X.CompressGZIP(file_yandex_cloud_iot_devices_v1_registry_proto_rawDescData) + }) + return file_yandex_cloud_iot_devices_v1_registry_proto_rawDescData } -var fileDescriptor_39c05472a87f1ea4 = []byte{ - // 588 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x9c, 0x54, 0x4d, 0x6f, 0xd3, 0x30, - 0x18, 0x26, 0xed, 0x56, 0xda, 0xb7, 0xd3, 0xa8, 0x0c, 0x42, 0x51, 0x27, 0xb4, 0xd0, 0x53, 0x41, - 0xcc, 0xd1, 0xc6, 0x85, 0xc1, 0xa9, 0xb4, 0x61, 0x44, 0x9a, 0xa6, 0x2a, 0xed, 0x38, 0x70, 0x89, - 0xdc, 0xd8, 0x0d, 0x86, 0x34, 0x8e, 0x1c, 0xa7, 0xac, 0x17, 0x7e, 0x1a, 0xbf, 0x85, 0x9f, 0x82, - 0x62, 0x27, 0x5b, 0xb7, 0xc3, 0xf8, 0xb8, 0x39, 0x8f, 0xdf, 0x8f, 0xc7, 0xcf, 0xfb, 0xbc, 0x81, - 0x97, 0x1b, 0x92, 0x52, 0x76, 0xe5, 0x46, 0x89, 0x28, 0xa8, 0xcb, 0x85, 0x72, 0x29, 0x5b, 0xf3, - 0x88, 0xe5, 0xee, 0xfa, 0xd8, 0x95, 0x2c, 0xe6, 0xb9, 0x92, 0x1b, 0x9c, 0x49, 0xa1, 0x04, 0x3a, - 0x30, 0xb1, 0x58, 0xc7, 0x62, 0x2e, 0x14, 0xae, 0x62, 0xf1, 0xfa, 0xb8, 0x7f, 0x18, 0x0b, 0x11, - 0x27, 0xcc, 0xd5, 0xa1, 0x8b, 0x62, 0xe9, 0x2a, 0xbe, 0x62, 0xb9, 0x22, 0xab, 0xcc, 0x64, 0xf7, - 0x9f, 0xdd, 0xea, 0xb4, 0x26, 0x09, 0xa7, 0x44, 0x71, 0x91, 0x9a, 0xeb, 0xc1, 0xaf, 0x26, 0xb4, - 0x83, 0xaa, 0x1f, 0xda, 0x87, 0x06, 0xa7, 0xb6, 0xe5, 0x58, 0xc3, 0x4e, 0xd0, 0xe0, 0x14, 0x1d, - 0x40, 0x67, 0x29, 0x12, 0xca, 0x64, 0xc8, 0xa9, 0xdd, 0xd0, 0x70, 0xdb, 0x00, 0x3e, 0x45, 0xa7, - 0x00, 0x91, 0x64, 0x44, 0x31, 0x1a, 0x12, 0x65, 0x37, 0x1d, 0x6b, 0xd8, 0x3d, 0xe9, 0x63, 0x43, - 0x07, 0xd7, 0x74, 0xf0, 0xbc, 0xa6, 0x13, 0x74, 0xaa, 0xe8, 0x91, 0x42, 0x08, 0x76, 0x52, 0xb2, - 0x62, 0xf6, 0x8e, 0x2e, 0xa9, 0xcf, 0xc8, 0x81, 0x2e, 0x65, 0x79, 0x24, 0x79, 0x56, 0xb2, 0xb3, - 0x77, 0xf5, 0xd5, 0x36, 0x84, 0x7c, 0x68, 0x25, 0x64, 0xc1, 0x92, 0xdc, 0x6e, 0x39, 0xcd, 0x61, - 0xf7, 0xe4, 0x18, 0xdf, 0x23, 0x0c, 0xae, 0x1f, 0x85, 0xcf, 0x75, 0x8e, 0x97, 0x2a, 0xb9, 0x09, - 0xaa, 0x02, 0x68, 0x02, 0xad, 0x5c, 0x11, 0x55, 0xe4, 0xf6, 0x43, 0xc7, 0x1a, 0xee, 0x9f, 0xbc, - 0xfa, 0xbb, 0x52, 0x33, 0x9d, 0x13, 0x54, 0xb9, 0xc8, 0x81, 0xbd, 0x44, 0xc4, 0x61, 0x2c, 0x45, - 0x91, 0x95, 0x0a, 0xb5, 0x35, 0x67, 0x48, 0x44, 0x7c, 0x56, 0x42, 0x3e, 0xed, 0x9f, 0x42, 0x77, - 0xab, 0x3d, 0xea, 0x41, 0xf3, 0x1b, 0xdb, 0x54, 0x02, 0x97, 0x47, 0xf4, 0x04, 0x76, 0xd7, 0x24, - 0x29, 0x58, 0xa5, 0xae, 0xf9, 0x78, 0xdb, 0x78, 0x63, 0x0d, 0x3e, 0x42, 0xcb, 0xb4, 0x43, 0x4f, - 0x01, 0xcd, 0xe6, 0xa3, 0xf9, 0xe5, 0x2c, 0xbc, 0xbc, 0x98, 0x4d, 0xbd, 0xb1, 0xff, 0xc1, 0xf7, - 0x26, 0xbd, 0x07, 0x68, 0x0f, 0xda, 0xe3, 0xc0, 0x1b, 0xcd, 0xfd, 0x8b, 0xb3, 0x9e, 0x85, 0x00, - 0x5a, 0xa3, 0xf1, 0xdc, 0xff, 0xe4, 0xf5, 0x1a, 0xe5, 0xcd, 0xc4, 0x3b, 0xf7, 0xf4, 0x4d, 0x73, - 0xf0, 0xd3, 0x82, 0xc7, 0xf5, 0x13, 0xc6, 0x4c, 0x2a, 0xbe, 0xe4, 0x11, 0x51, 0x0c, 0x1d, 0x42, - 0xb7, 0x76, 0x5a, 0x78, 0x3d, 0x76, 0xa8, 0x21, 0x9f, 0x96, 0x23, 0x59, 0xf2, 0x34, 0x66, 0x32, - 0x93, 0x3c, 0x55, 0x15, 0xc5, 0x6d, 0x08, 0xbd, 0x80, 0x5e, 0x74, 0x53, 0x31, 0xa4, 0x44, 0x11, - 0xed, 0x84, 0x4e, 0xf0, 0x68, 0x0b, 0x9f, 0x10, 0x45, 0xee, 0xd8, 0x65, 0xe7, 0x1f, 0xec, 0x32, - 0x88, 0xa0, 0x3b, 0xd1, 0xd3, 0x18, 0x25, 0x9c, 0xe4, 0xa5, 0x2b, 0xcd, 0x70, 0x6e, 0x58, 0xb7, - 0x0d, 0xe0, 0x53, 0xf4, 0x1c, 0xf6, 0x94, 0xc8, 0x78, 0x14, 0x66, 0x92, 0x2d, 0xf9, 0x55, 0x4d, - 0x5a, 0x63, 0x53, 0x0d, 0x95, 0x9a, 0x93, 0xb2, 0x50, 0xc5, 0xd4, 0x7c, 0x0c, 0x7e, 0x40, 0xaf, - 0x16, 0x69, 0x4a, 0xf2, 0xfc, 0xbb, 0x90, 0xf4, 0xcf, 0x0a, 0x99, 0x85, 0x69, 0x5c, 0x2f, 0xcc, - 0xff, 0xef, 0xc4, 0xfb, 0xaf, 0x70, 0x78, 0xcb, 0x83, 0x24, 0xe3, 0x77, 0x7c, 0xf8, 0xf9, 0x2c, - 0xe6, 0xea, 0x4b, 0xb1, 0xc0, 0x91, 0x58, 0xb9, 0x26, 0xf6, 0xc8, 0x6c, 0x75, 0x2c, 0x8e, 0x62, - 0x96, 0xea, 0xfa, 0xee, 0x3d, 0x3f, 0x96, 0x77, 0xd5, 0x71, 0xd1, 0xd2, 0xa1, 0xaf, 0x7f, 0x07, - 0x00, 0x00, 0xff, 0xff, 0xae, 0x9e, 0x11, 0xb4, 0x86, 0x04, 0x00, 0x00, +var file_yandex_cloud_iot_devices_v1_registry_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_yandex_cloud_iot_devices_v1_registry_proto_msgTypes = make([]protoimpl.MessageInfo, 5) +var file_yandex_cloud_iot_devices_v1_registry_proto_goTypes = []interface{}{ + (Registry_Status)(0), // 0: yandex.cloud.iot.devices.v1.Registry.Status + (*Registry)(nil), // 1: yandex.cloud.iot.devices.v1.Registry + (*RegistryCertificate)(nil), // 2: yandex.cloud.iot.devices.v1.RegistryCertificate + (*DeviceAlias)(nil), // 3: yandex.cloud.iot.devices.v1.DeviceAlias + (*RegistryPassword)(nil), // 4: yandex.cloud.iot.devices.v1.RegistryPassword + nil, // 5: yandex.cloud.iot.devices.v1.Registry.LabelsEntry + (*timestamp.Timestamp)(nil), // 6: google.protobuf.Timestamp +} +var file_yandex_cloud_iot_devices_v1_registry_proto_depIdxs = []int32{ + 6, // 0: yandex.cloud.iot.devices.v1.Registry.created_at:type_name -> google.protobuf.Timestamp + 5, // 1: yandex.cloud.iot.devices.v1.Registry.labels:type_name -> yandex.cloud.iot.devices.v1.Registry.LabelsEntry + 0, // 2: yandex.cloud.iot.devices.v1.Registry.status:type_name -> yandex.cloud.iot.devices.v1.Registry.Status + 6, // 3: yandex.cloud.iot.devices.v1.RegistryCertificate.created_at:type_name -> google.protobuf.Timestamp + 6, // 4: yandex.cloud.iot.devices.v1.RegistryPassword.created_at:type_name -> google.protobuf.Timestamp + 5, // [5:5] is the sub-list for method output_type + 5, // [5:5] is the sub-list for method input_type + 5, // [5:5] is the sub-list for extension type_name + 5, // [5:5] is the sub-list for extension extendee + 0, // [0:5] is the sub-list for field type_name +} + +func init() { file_yandex_cloud_iot_devices_v1_registry_proto_init() } +func file_yandex_cloud_iot_devices_v1_registry_proto_init() { + if File_yandex_cloud_iot_devices_v1_registry_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_yandex_cloud_iot_devices_v1_registry_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*Registry); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_iot_devices_v1_registry_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*RegistryCertificate); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_iot_devices_v1_registry_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*DeviceAlias); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_iot_devices_v1_registry_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*RegistryPassword); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_yandex_cloud_iot_devices_v1_registry_proto_rawDesc, + NumEnums: 1, + NumMessages: 5, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_yandex_cloud_iot_devices_v1_registry_proto_goTypes, + DependencyIndexes: file_yandex_cloud_iot_devices_v1_registry_proto_depIdxs, + EnumInfos: file_yandex_cloud_iot_devices_v1_registry_proto_enumTypes, + MessageInfos: file_yandex_cloud_iot_devices_v1_registry_proto_msgTypes, + }.Build() + File_yandex_cloud_iot_devices_v1_registry_proto = out.File + file_yandex_cloud_iot_devices_v1_registry_proto_rawDesc = nil + file_yandex_cloud_iot_devices_v1_registry_proto_goTypes = nil + file_yandex_cloud_iot_devices_v1_registry_proto_depIdxs = nil } diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/iot/devices/v1/registry_data_service.pb.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/iot/devices/v1/registry_data_service.pb.go index dcd681ca8..91f17bc0d 100644 --- a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/iot/devices/v1/registry_data_service.pb.go +++ b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/iot/devices/v1/registry_data_service.pb.go @@ -1,155 +1,262 @@ // Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0-devel +// protoc v3.6.1 // source: yandex/cloud/iot/devices/v1/registry_data_service.proto package devices import ( context "context" - fmt "fmt" proto "github.com/golang/protobuf/proto" _ "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" status "google.golang.org/grpc/status" - math "math" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" + reflect "reflect" + sync "sync" ) -// Reference imports to suppress errors if they are not otherwise used. -var _ = proto.Marshal -var _ = fmt.Errorf -var _ = math.Inf +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) -// This is a compile-time assertion to ensure that this generated file -// is compatible with the proto package it is being compiled against. -// A compilation error at this line likely means your copy of the -// proto package needs to be updated. -const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 type PublishRegistryDataRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of registry publishing message RegistryId string `protobuf:"bytes,1,opt,name=registry_id,json=registryId,proto3" json:"registry_id,omitempty"` // Topic where message should be published Topic string `protobuf:"bytes,2,opt,name=topic,proto3" json:"topic,omitempty"` // Content of the message - Data []byte `protobuf:"bytes,3,opt,name=data,proto3" json:"data,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + Data []byte `protobuf:"bytes,3,opt,name=data,proto3" json:"data,omitempty"` } -func (m *PublishRegistryDataRequest) Reset() { *m = PublishRegistryDataRequest{} } -func (m *PublishRegistryDataRequest) String() string { return proto.CompactTextString(m) } -func (*PublishRegistryDataRequest) ProtoMessage() {} +func (x *PublishRegistryDataRequest) Reset() { + *x = PublishRegistryDataRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_iot_devices_v1_registry_data_service_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *PublishRegistryDataRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*PublishRegistryDataRequest) ProtoMessage() {} + +func (x *PublishRegistryDataRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_iot_devices_v1_registry_data_service_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use PublishRegistryDataRequest.ProtoReflect.Descriptor instead. func (*PublishRegistryDataRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_aa28c881df32e1b5, []int{0} + return file_yandex_cloud_iot_devices_v1_registry_data_service_proto_rawDescGZIP(), []int{0} } -func (m *PublishRegistryDataRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_PublishRegistryDataRequest.Unmarshal(m, b) -} -func (m *PublishRegistryDataRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_PublishRegistryDataRequest.Marshal(b, m, deterministic) -} -func (m *PublishRegistryDataRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_PublishRegistryDataRequest.Merge(m, src) -} -func (m *PublishRegistryDataRequest) XXX_Size() int { - return xxx_messageInfo_PublishRegistryDataRequest.Size(m) -} -func (m *PublishRegistryDataRequest) XXX_DiscardUnknown() { - xxx_messageInfo_PublishRegistryDataRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_PublishRegistryDataRequest proto.InternalMessageInfo - -func (m *PublishRegistryDataRequest) GetRegistryId() string { - if m != nil { - return m.RegistryId +func (x *PublishRegistryDataRequest) GetRegistryId() string { + if x != nil { + return x.RegistryId } return "" } -func (m *PublishRegistryDataRequest) GetTopic() string { - if m != nil { - return m.Topic +func (x *PublishRegistryDataRequest) GetTopic() string { + if x != nil { + return x.Topic } return "" } -func (m *PublishRegistryDataRequest) GetData() []byte { - if m != nil { - return m.Data +func (x *PublishRegistryDataRequest) GetData() []byte { + if x != nil { + return x.Data } return nil } type PublishRegistryDataResponse struct { - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields } -func (m *PublishRegistryDataResponse) Reset() { *m = PublishRegistryDataResponse{} } -func (m *PublishRegistryDataResponse) String() string { return proto.CompactTextString(m) } -func (*PublishRegistryDataResponse) ProtoMessage() {} +func (x *PublishRegistryDataResponse) Reset() { + *x = PublishRegistryDataResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_iot_devices_v1_registry_data_service_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *PublishRegistryDataResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*PublishRegistryDataResponse) ProtoMessage() {} + +func (x *PublishRegistryDataResponse) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_iot_devices_v1_registry_data_service_proto_msgTypes[1] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use PublishRegistryDataResponse.ProtoReflect.Descriptor instead. func (*PublishRegistryDataResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_aa28c881df32e1b5, []int{1} + return file_yandex_cloud_iot_devices_v1_registry_data_service_proto_rawDescGZIP(), []int{1} } -func (m *PublishRegistryDataResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_PublishRegistryDataResponse.Unmarshal(m, b) -} -func (m *PublishRegistryDataResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_PublishRegistryDataResponse.Marshal(b, m, deterministic) -} -func (m *PublishRegistryDataResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_PublishRegistryDataResponse.Merge(m, src) -} -func (m *PublishRegistryDataResponse) XXX_Size() int { - return xxx_messageInfo_PublishRegistryDataResponse.Size(m) -} -func (m *PublishRegistryDataResponse) XXX_DiscardUnknown() { - xxx_messageInfo_PublishRegistryDataResponse.DiscardUnknown(m) +var File_yandex_cloud_iot_devices_v1_registry_data_service_proto protoreflect.FileDescriptor + +var file_yandex_cloud_iot_devices_v1_registry_data_service_proto_rawDesc = []byte{ + 0x0a, 0x37, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x69, + 0x6f, 0x74, 0x2f, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2f, 0x76, 0x31, 0x2f, 0x72, 0x65, + 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x5f, 0x64, 0x61, 0x74, 0x61, 0x5f, 0x73, 0x65, 0x72, 0x76, + 0x69, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1b, 0x79, 0x61, 0x6e, 0x64, 0x65, + 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x69, 0x6f, 0x74, 0x2e, 0x64, 0x65, 0x76, 0x69, + 0x63, 0x65, 0x73, 0x2e, 0x76, 0x31, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, + 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1d, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, + 0x75, 0x64, 0x2f, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x22, 0x93, 0x01, 0x0a, 0x1a, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x52, + 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x44, 0x61, 0x74, 0x61, 0x52, 0x65, 0x71, 0x75, 0x65, + 0x73, 0x74, 0x12, 0x2d, 0x0a, 0x0b, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x5f, 0x69, + 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, + 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x0a, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x49, + 0x64, 0x12, 0x24, 0x0a, 0x05, 0x74, 0x6f, 0x70, 0x69, 0x63, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, + 0x42, 0x0e, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x06, 0x3c, 0x3d, 0x31, 0x30, 0x32, 0x34, + 0x52, 0x05, 0x74, 0x6f, 0x70, 0x69, 0x63, 0x12, 0x20, 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x18, + 0x03, 0x20, 0x01, 0x28, 0x0c, 0x42, 0x0c, 0x8a, 0xc8, 0x31, 0x08, 0x3c, 0x3d, 0x32, 0x36, 0x32, + 0x31, 0x34, 0x34, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x22, 0x1d, 0x0a, 0x1b, 0x50, 0x75, 0x62, + 0x6c, 0x69, 0x73, 0x68, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x44, 0x61, 0x74, 0x61, + 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x32, 0xd1, 0x01, 0x0a, 0x13, 0x52, 0x65, 0x67, + 0x69, 0x73, 0x74, 0x72, 0x79, 0x44, 0x61, 0x74, 0x61, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, + 0x12, 0xb9, 0x01, 0x0a, 0x07, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x12, 0x37, 0x2e, 0x79, + 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x69, 0x6f, 0x74, 0x2e, + 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x75, 0x62, 0x6c, 0x69, + 0x73, 0x68, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x44, 0x61, 0x74, 0x61, 0x52, 0x65, + 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x38, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, + 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x69, 0x6f, 0x74, 0x2e, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x73, + 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x52, 0x65, 0x67, 0x69, 0x73, + 0x74, 0x72, 0x79, 0x44, 0x61, 0x74, 0x61, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, + 0x3b, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x35, 0x22, 0x30, 0x2f, 0x69, 0x6f, 0x74, 0x2d, 0x64, 0x65, + 0x76, 0x69, 0x63, 0x65, 0x73, 0x2f, 0x76, 0x31, 0x2f, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, + 0x69, 0x65, 0x73, 0x2f, 0x7b, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x5f, 0x69, 0x64, + 0x7d, 0x2f, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x3a, 0x01, 0x2a, 0x42, 0x6a, 0x0a, 0x1f, + 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x70, 0x69, + 0x2e, 0x69, 0x6f, 0x74, 0x2e, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x76, 0x31, 0x5a, + 0x47, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x79, 0x61, 0x6e, 0x64, + 0x65, 0x78, 0x2d, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x67, 0x6f, 0x2d, 0x67, 0x65, 0x6e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, + 0x64, 0x2f, 0x69, 0x6f, 0x74, 0x2f, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2f, 0x76, 0x31, + 0x3b, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, } -var xxx_messageInfo_PublishRegistryDataResponse proto.InternalMessageInfo +var ( + file_yandex_cloud_iot_devices_v1_registry_data_service_proto_rawDescOnce sync.Once + file_yandex_cloud_iot_devices_v1_registry_data_service_proto_rawDescData = file_yandex_cloud_iot_devices_v1_registry_data_service_proto_rawDesc +) -func init() { - proto.RegisterType((*PublishRegistryDataRequest)(nil), "yandex.cloud.iot.devices.v1.PublishRegistryDataRequest") - proto.RegisterType((*PublishRegistryDataResponse)(nil), "yandex.cloud.iot.devices.v1.PublishRegistryDataResponse") +func file_yandex_cloud_iot_devices_v1_registry_data_service_proto_rawDescGZIP() []byte { + file_yandex_cloud_iot_devices_v1_registry_data_service_proto_rawDescOnce.Do(func() { + file_yandex_cloud_iot_devices_v1_registry_data_service_proto_rawDescData = protoimpl.X.CompressGZIP(file_yandex_cloud_iot_devices_v1_registry_data_service_proto_rawDescData) + }) + return file_yandex_cloud_iot_devices_v1_registry_data_service_proto_rawDescData } -func init() { - proto.RegisterFile("yandex/cloud/iot/devices/v1/registry_data_service.proto", fileDescriptor_aa28c881df32e1b5) +var file_yandex_cloud_iot_devices_v1_registry_data_service_proto_msgTypes = make([]protoimpl.MessageInfo, 2) +var file_yandex_cloud_iot_devices_v1_registry_data_service_proto_goTypes = []interface{}{ + (*PublishRegistryDataRequest)(nil), // 0: yandex.cloud.iot.devices.v1.PublishRegistryDataRequest + (*PublishRegistryDataResponse)(nil), // 1: yandex.cloud.iot.devices.v1.PublishRegistryDataResponse +} +var file_yandex_cloud_iot_devices_v1_registry_data_service_proto_depIdxs = []int32{ + 0, // 0: yandex.cloud.iot.devices.v1.RegistryDataService.Publish:input_type -> yandex.cloud.iot.devices.v1.PublishRegistryDataRequest + 1, // 1: yandex.cloud.iot.devices.v1.RegistryDataService.Publish:output_type -> yandex.cloud.iot.devices.v1.PublishRegistryDataResponse + 1, // [1:2] is the sub-list for method output_type + 0, // [0:1] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name } -var fileDescriptor_aa28c881df32e1b5 = []byte{ - // 377 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x94, 0x92, 0xcf, 0x4e, 0xea, 0x40, - 0x18, 0xc5, 0x33, 0x5c, 0x2e, 0xf7, 0xde, 0xb9, 0xc4, 0x45, 0xdd, 0x90, 0x22, 0x91, 0x34, 0x2e, - 0x88, 0x49, 0x67, 0x68, 0x05, 0x31, 0x02, 0x1b, 0x62, 0x62, 0xdc, 0x99, 0xba, 0x73, 0x43, 0x86, - 0x76, 0x52, 0xc6, 0xd4, 0x4e, 0xed, 0x4c, 0x1b, 0x89, 0x71, 0xe3, 0x92, 0x2d, 0x4f, 0xe3, 0x13, - 0xc8, 0xd6, 0xf8, 0x0a, 0x2e, 0x7c, 0x0c, 0x43, 0xa7, 0x1a, 0xf0, 0x0f, 0x89, 0xbb, 0x26, 0xe7, - 0xfc, 0xfa, 0x9d, 0xef, 0x3b, 0x03, 0x3b, 0x13, 0x12, 0x7a, 0xf4, 0x1a, 0xbb, 0x01, 0x4f, 0x3c, - 0xcc, 0xb8, 0xc4, 0x1e, 0x4d, 0x99, 0x4b, 0x05, 0x4e, 0x2d, 0x1c, 0x53, 0x9f, 0x09, 0x19, 0x4f, - 0x86, 0x1e, 0x91, 0x64, 0x28, 0x68, 0xbc, 0x50, 0x50, 0x14, 0x73, 0xc9, 0xb5, 0xaa, 0x02, 0x51, - 0x06, 0x22, 0xc6, 0x25, 0xca, 0x41, 0x94, 0x5a, 0xfa, 0x96, 0xcf, 0xb9, 0x1f, 0x50, 0x4c, 0x22, - 0x86, 0x49, 0x18, 0x72, 0x49, 0x24, 0xe3, 0xa1, 0x50, 0xa8, 0x5e, 0x5b, 0x99, 0x99, 0x92, 0x80, - 0x79, 0x99, 0xae, 0x64, 0x63, 0x06, 0xa0, 0x7e, 0x9a, 0x8c, 0x02, 0x26, 0xc6, 0x4e, 0x1e, 0xe0, - 0x88, 0x48, 0xe2, 0xd0, 0xab, 0x84, 0x0a, 0xa9, 0x99, 0xf0, 0xff, 0x7b, 0x2e, 0xe6, 0x55, 0x40, - 0x1d, 0x34, 0xfe, 0x0d, 0xca, 0x2f, 0x0f, 0x16, 0x98, 0xce, 0xad, 0x62, 0xaf, 0xdf, 0x6e, 0x3a, - 0xf0, 0xcd, 0x70, 0xe2, 0x69, 0x3b, 0xf0, 0xb7, 0xe4, 0x11, 0x73, 0x2b, 0x85, 0xcc, 0xb8, 0x91, - 0x1b, 0x4b, 0xbd, 0xbe, 0xd5, 0xb4, 0x5b, 0x8e, 0x12, 0xb5, 0x3a, 0x2c, 0x2e, 0x76, 0xac, 0xfc, - 0xaa, 0x83, 0x46, 0x79, 0x50, 0x9e, 0xce, 0xad, 0xbf, 0xbd, 0xbe, 0xbd, 0x6f, 0x5b, 0xad, 0x96, - 0x93, 0x29, 0x46, 0x0d, 0x56, 0xbf, 0x0c, 0x25, 0x22, 0x1e, 0x0a, 0x6a, 0x3f, 0x02, 0xb8, 0xb9, - 0x2c, 0x9c, 0xa9, 0x63, 0x69, 0xf7, 0x00, 0xfe, 0xc9, 0x39, 0xad, 0x83, 0xd6, 0xdc, 0x0c, 0x7d, - 0xbf, 0xb2, 0x7e, 0xf0, 0x73, 0x50, 0xc5, 0x32, 0xba, 0x77, 0x4f, 0xcf, 0xb3, 0x42, 0xdb, 0x68, - 0x2e, 0xaa, 0x35, 0x3f, 0x57, 0xcb, 0xa8, 0xc0, 0x37, 0x4b, 0xe7, 0xbc, 0xc5, 0x91, 0xfa, 0xdb, - 0x21, 0xd8, 0x1d, 0x5c, 0xc0, 0xed, 0x95, 0xb9, 0x24, 0x62, 0x1f, 0x66, 0x9f, 0x1f, 0xfb, 0x4c, - 0x8e, 0x93, 0x11, 0x72, 0xf9, 0x25, 0x56, 0x5e, 0x53, 0xb5, 0xea, 0x73, 0xd3, 0xa7, 0x61, 0x56, - 0x28, 0x5e, 0xf3, 0xc4, 0xba, 0xf9, 0xe7, 0xa8, 0x94, 0x59, 0xf7, 0x5e, 0x03, 0x00, 0x00, 0xff, - 0xff, 0xc6, 0x00, 0x20, 0xef, 0x90, 0x02, 0x00, 0x00, +func init() { file_yandex_cloud_iot_devices_v1_registry_data_service_proto_init() } +func file_yandex_cloud_iot_devices_v1_registry_data_service_proto_init() { + if File_yandex_cloud_iot_devices_v1_registry_data_service_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_yandex_cloud_iot_devices_v1_registry_data_service_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*PublishRegistryDataRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_iot_devices_v1_registry_data_service_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*PublishRegistryDataResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_yandex_cloud_iot_devices_v1_registry_data_service_proto_rawDesc, + NumEnums: 0, + NumMessages: 2, + NumExtensions: 0, + NumServices: 1, + }, + GoTypes: file_yandex_cloud_iot_devices_v1_registry_data_service_proto_goTypes, + DependencyIndexes: file_yandex_cloud_iot_devices_v1_registry_data_service_proto_depIdxs, + MessageInfos: file_yandex_cloud_iot_devices_v1_registry_data_service_proto_msgTypes, + }.Build() + File_yandex_cloud_iot_devices_v1_registry_data_service_proto = out.File + file_yandex_cloud_iot_devices_v1_registry_data_service_proto_rawDesc = nil + file_yandex_cloud_iot_devices_v1_registry_data_service_proto_goTypes = nil + file_yandex_cloud_iot_devices_v1_registry_data_service_proto_depIdxs = nil } // Reference imports to suppress errors if they are not otherwise used. @@ -195,7 +302,7 @@ type RegistryDataServiceServer interface { type UnimplementedRegistryDataServiceServer struct { } -func (*UnimplementedRegistryDataServiceServer) Publish(ctx context.Context, req *PublishRegistryDataRequest) (*PublishRegistryDataResponse, error) { +func (*UnimplementedRegistryDataServiceServer) Publish(context.Context, *PublishRegistryDataRequest) (*PublishRegistryDataResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method Publish not implemented") } diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/iot/devices/v1/registry_service.pb.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/iot/devices/v1/registry_service.pb.go index 209200459..dbc4dd5c2 100644 --- a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/iot/devices/v1/registry_service.pb.go +++ b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/iot/devices/v1/registry_service.pb.go @@ -1,11 +1,13 @@ // Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0-devel +// protoc v3.6.1 // source: yandex/cloud/iot/devices/v1/registry_service.proto package devices import ( context "context" - fmt "fmt" proto "github.com/golang/protobuf/proto" _ "github.com/yandex-cloud/go-genproto/yandex/cloud" _ "github.com/yandex-cloud/go-genproto/yandex/cloud/api" @@ -15,63 +17,78 @@ import ( grpc "google.golang.org/grpc" codes "google.golang.org/grpc/codes" status "google.golang.org/grpc/status" - math "math" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" + reflect "reflect" + sync "sync" ) -// Reference imports to suppress errors if they are not otherwise used. -var _ = proto.Marshal -var _ = fmt.Errorf -var _ = math.Inf +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) -// This is a compile-time assertion to ensure that this generated file -// is compatible with the proto package it is being compiled against. -// A compilation error at this line likely means your copy of the -// proto package needs to be updated. -const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 type GetRegistryRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the registry to return. // // To get a registry ID make a [RegistryService.List] request. - RegistryId string `protobuf:"bytes,1,opt,name=registry_id,json=registryId,proto3" json:"registry_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + RegistryId string `protobuf:"bytes,1,opt,name=registry_id,json=registryId,proto3" json:"registry_id,omitempty"` } -func (m *GetRegistryRequest) Reset() { *m = GetRegistryRequest{} } -func (m *GetRegistryRequest) String() string { return proto.CompactTextString(m) } -func (*GetRegistryRequest) ProtoMessage() {} +func (x *GetRegistryRequest) Reset() { + *x = GetRegistryRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_iot_devices_v1_registry_service_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *GetRegistryRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GetRegistryRequest) ProtoMessage() {} + +func (x *GetRegistryRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_iot_devices_v1_registry_service_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use GetRegistryRequest.ProtoReflect.Descriptor instead. func (*GetRegistryRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_481ff402e1676179, []int{0} + return file_yandex_cloud_iot_devices_v1_registry_service_proto_rawDescGZIP(), []int{0} } -func (m *GetRegistryRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_GetRegistryRequest.Unmarshal(m, b) -} -func (m *GetRegistryRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_GetRegistryRequest.Marshal(b, m, deterministic) -} -func (m *GetRegistryRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_GetRegistryRequest.Merge(m, src) -} -func (m *GetRegistryRequest) XXX_Size() int { - return xxx_messageInfo_GetRegistryRequest.Size(m) -} -func (m *GetRegistryRequest) XXX_DiscardUnknown() { - xxx_messageInfo_GetRegistryRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_GetRegistryRequest proto.InternalMessageInfo - -func (m *GetRegistryRequest) GetRegistryId() string { - if m != nil { - return m.RegistryId +func (x *GetRegistryRequest) GetRegistryId() string { + if x != nil { + return x.RegistryId } return "" } type ListRegistriesRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the folder to list registries in. // // To get a folder ID make a [yandex.cloud.resourcemanager.v1.FolderService.List] request. @@ -83,59 +100,67 @@ type ListRegistriesRequest struct { PageSize int64 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"` // Page token. To get the next page of results, set `page_token` to the // [ListRegistriesResponse.next_page_token] returned by a previous list request. - PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` } -func (m *ListRegistriesRequest) Reset() { *m = ListRegistriesRequest{} } -func (m *ListRegistriesRequest) String() string { return proto.CompactTextString(m) } -func (*ListRegistriesRequest) ProtoMessage() {} +func (x *ListRegistriesRequest) Reset() { + *x = ListRegistriesRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_iot_devices_v1_registry_service_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ListRegistriesRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListRegistriesRequest) ProtoMessage() {} + +func (x *ListRegistriesRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_iot_devices_v1_registry_service_proto_msgTypes[1] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListRegistriesRequest.ProtoReflect.Descriptor instead. func (*ListRegistriesRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_481ff402e1676179, []int{1} + return file_yandex_cloud_iot_devices_v1_registry_service_proto_rawDescGZIP(), []int{1} } -func (m *ListRegistriesRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ListRegistriesRequest.Unmarshal(m, b) -} -func (m *ListRegistriesRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ListRegistriesRequest.Marshal(b, m, deterministic) -} -func (m *ListRegistriesRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_ListRegistriesRequest.Merge(m, src) -} -func (m *ListRegistriesRequest) XXX_Size() int { - return xxx_messageInfo_ListRegistriesRequest.Size(m) -} -func (m *ListRegistriesRequest) XXX_DiscardUnknown() { - xxx_messageInfo_ListRegistriesRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_ListRegistriesRequest proto.InternalMessageInfo - -func (m *ListRegistriesRequest) GetFolderId() string { - if m != nil { - return m.FolderId +func (x *ListRegistriesRequest) GetFolderId() string { + if x != nil { + return x.FolderId } return "" } -func (m *ListRegistriesRequest) GetPageSize() int64 { - if m != nil { - return m.PageSize +func (x *ListRegistriesRequest) GetPageSize() int64 { + if x != nil { + return x.PageSize } return 0 } -func (m *ListRegistriesRequest) GetPageToken() string { - if m != nil { - return m.PageToken +func (x *ListRegistriesRequest) GetPageToken() string { + if x != nil { + return x.PageToken } return "" } type ListRegistriesResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // List of registries. Registries []*Registry `protobuf:"bytes,1,rep,name=registries,proto3" json:"registries,omitempty"` // Token for getting the next page of the list. If the number of results is greater than @@ -143,52 +168,60 @@ type ListRegistriesResponse struct { // for the [ListRegistriesRequest.page_token] parameter in the next list request. // // Each subsequent page will have its own `next_page_token` to continue paging through the results. - NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` } -func (m *ListRegistriesResponse) Reset() { *m = ListRegistriesResponse{} } -func (m *ListRegistriesResponse) String() string { return proto.CompactTextString(m) } -func (*ListRegistriesResponse) ProtoMessage() {} +func (x *ListRegistriesResponse) Reset() { + *x = ListRegistriesResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_iot_devices_v1_registry_service_proto_msgTypes[2] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ListRegistriesResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListRegistriesResponse) ProtoMessage() {} + +func (x *ListRegistriesResponse) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_iot_devices_v1_registry_service_proto_msgTypes[2] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListRegistriesResponse.ProtoReflect.Descriptor instead. func (*ListRegistriesResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_481ff402e1676179, []int{2} + return file_yandex_cloud_iot_devices_v1_registry_service_proto_rawDescGZIP(), []int{2} } -func (m *ListRegistriesResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ListRegistriesResponse.Unmarshal(m, b) -} -func (m *ListRegistriesResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ListRegistriesResponse.Marshal(b, m, deterministic) -} -func (m *ListRegistriesResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_ListRegistriesResponse.Merge(m, src) -} -func (m *ListRegistriesResponse) XXX_Size() int { - return xxx_messageInfo_ListRegistriesResponse.Size(m) -} -func (m *ListRegistriesResponse) XXX_DiscardUnknown() { - xxx_messageInfo_ListRegistriesResponse.DiscardUnknown(m) -} - -var xxx_messageInfo_ListRegistriesResponse proto.InternalMessageInfo - -func (m *ListRegistriesResponse) GetRegistries() []*Registry { - if m != nil { - return m.Registries +func (x *ListRegistriesResponse) GetRegistries() []*Registry { + if x != nil { + return x.Registries } return nil } -func (m *ListRegistriesResponse) GetNextPageToken() string { - if m != nil { - return m.NextPageToken +func (x *ListRegistriesResponse) GetNextPageToken() string { + if x != nil { + return x.NextPageToken } return "" } type CreateRegistryRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the folder to create a registry in. // // To get a folder ID, make a [yandex.cloud.resourcemanager.v1.FolderService.List] request. @@ -204,161 +237,136 @@ type CreateRegistryRequest struct { // Registry passwords. // // The password must contain at least three character categories among the following: upper case latin, lower case latin, numbers and special symbols. - Password string `protobuf:"bytes,6,opt,name=password,proto3" json:"password,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + Password string `protobuf:"bytes,6,opt,name=password,proto3" json:"password,omitempty"` } -func (m *CreateRegistryRequest) Reset() { *m = CreateRegistryRequest{} } -func (m *CreateRegistryRequest) String() string { return proto.CompactTextString(m) } -func (*CreateRegistryRequest) ProtoMessage() {} +func (x *CreateRegistryRequest) Reset() { + *x = CreateRegistryRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_iot_devices_v1_registry_service_proto_msgTypes[3] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CreateRegistryRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CreateRegistryRequest) ProtoMessage() {} + +func (x *CreateRegistryRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_iot_devices_v1_registry_service_proto_msgTypes[3] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CreateRegistryRequest.ProtoReflect.Descriptor instead. func (*CreateRegistryRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_481ff402e1676179, []int{3} + return file_yandex_cloud_iot_devices_v1_registry_service_proto_rawDescGZIP(), []int{3} } -func (m *CreateRegistryRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CreateRegistryRequest.Unmarshal(m, b) -} -func (m *CreateRegistryRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CreateRegistryRequest.Marshal(b, m, deterministic) -} -func (m *CreateRegistryRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_CreateRegistryRequest.Merge(m, src) -} -func (m *CreateRegistryRequest) XXX_Size() int { - return xxx_messageInfo_CreateRegistryRequest.Size(m) -} -func (m *CreateRegistryRequest) XXX_DiscardUnknown() { - xxx_messageInfo_CreateRegistryRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_CreateRegistryRequest proto.InternalMessageInfo - -func (m *CreateRegistryRequest) GetFolderId() string { - if m != nil { - return m.FolderId +func (x *CreateRegistryRequest) GetFolderId() string { + if x != nil { + return x.FolderId } return "" } -func (m *CreateRegistryRequest) GetName() string { - if m != nil { - return m.Name +func (x *CreateRegistryRequest) GetName() string { + if x != nil { + return x.Name } return "" } -func (m *CreateRegistryRequest) GetDescription() string { - if m != nil { - return m.Description +func (x *CreateRegistryRequest) GetDescription() string { + if x != nil { + return x.Description } return "" } -func (m *CreateRegistryRequest) GetLabels() map[string]string { - if m != nil { - return m.Labels +func (x *CreateRegistryRequest) GetLabels() map[string]string { + if x != nil { + return x.Labels } return nil } -func (m *CreateRegistryRequest) GetCertificates() []*CreateRegistryRequest_Certificate { - if m != nil { - return m.Certificates +func (x *CreateRegistryRequest) GetCertificates() []*CreateRegistryRequest_Certificate { + if x != nil { + return x.Certificates } return nil } -func (m *CreateRegistryRequest) GetPassword() string { - if m != nil { - return m.Password - } - return "" -} - -// Specification of a registry certificate. -type CreateRegistryRequest_Certificate struct { - // Public part of the registry certificate. - CertificateData string `protobuf:"bytes,1,opt,name=certificate_data,json=certificateData,proto3" json:"certificate_data,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CreateRegistryRequest_Certificate) Reset() { *m = CreateRegistryRequest_Certificate{} } -func (m *CreateRegistryRequest_Certificate) String() string { return proto.CompactTextString(m) } -func (*CreateRegistryRequest_Certificate) ProtoMessage() {} -func (*CreateRegistryRequest_Certificate) Descriptor() ([]byte, []int) { - return fileDescriptor_481ff402e1676179, []int{3, 1} -} - -func (m *CreateRegistryRequest_Certificate) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CreateRegistryRequest_Certificate.Unmarshal(m, b) -} -func (m *CreateRegistryRequest_Certificate) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CreateRegistryRequest_Certificate.Marshal(b, m, deterministic) -} -func (m *CreateRegistryRequest_Certificate) XXX_Merge(src proto.Message) { - xxx_messageInfo_CreateRegistryRequest_Certificate.Merge(m, src) -} -func (m *CreateRegistryRequest_Certificate) XXX_Size() int { - return xxx_messageInfo_CreateRegistryRequest_Certificate.Size(m) -} -func (m *CreateRegistryRequest_Certificate) XXX_DiscardUnknown() { - xxx_messageInfo_CreateRegistryRequest_Certificate.DiscardUnknown(m) -} - -var xxx_messageInfo_CreateRegistryRequest_Certificate proto.InternalMessageInfo - -func (m *CreateRegistryRequest_Certificate) GetCertificateData() string { - if m != nil { - return m.CertificateData +func (x *CreateRegistryRequest) GetPassword() string { + if x != nil { + return x.Password } return "" } type CreateRegistryMetadata struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the registry that is being created. - RegistryId string `protobuf:"bytes,1,opt,name=registry_id,json=registryId,proto3" json:"registry_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + RegistryId string `protobuf:"bytes,1,opt,name=registry_id,json=registryId,proto3" json:"registry_id,omitempty"` } -func (m *CreateRegistryMetadata) Reset() { *m = CreateRegistryMetadata{} } -func (m *CreateRegistryMetadata) String() string { return proto.CompactTextString(m) } -func (*CreateRegistryMetadata) ProtoMessage() {} +func (x *CreateRegistryMetadata) Reset() { + *x = CreateRegistryMetadata{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_iot_devices_v1_registry_service_proto_msgTypes[4] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CreateRegistryMetadata) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CreateRegistryMetadata) ProtoMessage() {} + +func (x *CreateRegistryMetadata) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_iot_devices_v1_registry_service_proto_msgTypes[4] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CreateRegistryMetadata.ProtoReflect.Descriptor instead. func (*CreateRegistryMetadata) Descriptor() ([]byte, []int) { - return fileDescriptor_481ff402e1676179, []int{4} + return file_yandex_cloud_iot_devices_v1_registry_service_proto_rawDescGZIP(), []int{4} } -func (m *CreateRegistryMetadata) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CreateRegistryMetadata.Unmarshal(m, b) -} -func (m *CreateRegistryMetadata) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CreateRegistryMetadata.Marshal(b, m, deterministic) -} -func (m *CreateRegistryMetadata) XXX_Merge(src proto.Message) { - xxx_messageInfo_CreateRegistryMetadata.Merge(m, src) -} -func (m *CreateRegistryMetadata) XXX_Size() int { - return xxx_messageInfo_CreateRegistryMetadata.Size(m) -} -func (m *CreateRegistryMetadata) XXX_DiscardUnknown() { - xxx_messageInfo_CreateRegistryMetadata.DiscardUnknown(m) -} - -var xxx_messageInfo_CreateRegistryMetadata proto.InternalMessageInfo - -func (m *CreateRegistryMetadata) GetRegistryId() string { - if m != nil { - return m.RegistryId +func (x *CreateRegistryMetadata) GetRegistryId() string { + if x != nil { + return x.RegistryId } return "" } type UpdateRegistryRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the registry to update. // // To get a registry ID make a [RegistryService.List] request. @@ -372,557 +380,653 @@ type UpdateRegistryRequest struct { // Resource labels as `key:value` pairs. // // Existing set of `labels` is completely replaced by the provided set. - Labels map[string]string `protobuf:"bytes,5,rep,name=labels,proto3" json:"labels,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + Labels map[string]string `protobuf:"bytes,5,rep,name=labels,proto3" json:"labels,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` } -func (m *UpdateRegistryRequest) Reset() { *m = UpdateRegistryRequest{} } -func (m *UpdateRegistryRequest) String() string { return proto.CompactTextString(m) } -func (*UpdateRegistryRequest) ProtoMessage() {} +func (x *UpdateRegistryRequest) Reset() { + *x = UpdateRegistryRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_iot_devices_v1_registry_service_proto_msgTypes[5] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *UpdateRegistryRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*UpdateRegistryRequest) ProtoMessage() {} + +func (x *UpdateRegistryRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_iot_devices_v1_registry_service_proto_msgTypes[5] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use UpdateRegistryRequest.ProtoReflect.Descriptor instead. func (*UpdateRegistryRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_481ff402e1676179, []int{5} + return file_yandex_cloud_iot_devices_v1_registry_service_proto_rawDescGZIP(), []int{5} } -func (m *UpdateRegistryRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_UpdateRegistryRequest.Unmarshal(m, b) -} -func (m *UpdateRegistryRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_UpdateRegistryRequest.Marshal(b, m, deterministic) -} -func (m *UpdateRegistryRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_UpdateRegistryRequest.Merge(m, src) -} -func (m *UpdateRegistryRequest) XXX_Size() int { - return xxx_messageInfo_UpdateRegistryRequest.Size(m) -} -func (m *UpdateRegistryRequest) XXX_DiscardUnknown() { - xxx_messageInfo_UpdateRegistryRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_UpdateRegistryRequest proto.InternalMessageInfo - -func (m *UpdateRegistryRequest) GetRegistryId() string { - if m != nil { - return m.RegistryId +func (x *UpdateRegistryRequest) GetRegistryId() string { + if x != nil { + return x.RegistryId } return "" } -func (m *UpdateRegistryRequest) GetUpdateMask() *field_mask.FieldMask { - if m != nil { - return m.UpdateMask +func (x *UpdateRegistryRequest) GetUpdateMask() *field_mask.FieldMask { + if x != nil { + return x.UpdateMask } return nil } -func (m *UpdateRegistryRequest) GetName() string { - if m != nil { - return m.Name +func (x *UpdateRegistryRequest) GetName() string { + if x != nil { + return x.Name } return "" } -func (m *UpdateRegistryRequest) GetDescription() string { - if m != nil { - return m.Description +func (x *UpdateRegistryRequest) GetDescription() string { + if x != nil { + return x.Description } return "" } -func (m *UpdateRegistryRequest) GetLabels() map[string]string { - if m != nil { - return m.Labels +func (x *UpdateRegistryRequest) GetLabels() map[string]string { + if x != nil { + return x.Labels } return nil } type UpdateRegistryMetadata struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the registry that is being updated. - RegistryId string `protobuf:"bytes,1,opt,name=registry_id,json=registryId,proto3" json:"registry_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + RegistryId string `protobuf:"bytes,1,opt,name=registry_id,json=registryId,proto3" json:"registry_id,omitempty"` } -func (m *UpdateRegistryMetadata) Reset() { *m = UpdateRegistryMetadata{} } -func (m *UpdateRegistryMetadata) String() string { return proto.CompactTextString(m) } -func (*UpdateRegistryMetadata) ProtoMessage() {} +func (x *UpdateRegistryMetadata) Reset() { + *x = UpdateRegistryMetadata{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_iot_devices_v1_registry_service_proto_msgTypes[6] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *UpdateRegistryMetadata) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*UpdateRegistryMetadata) ProtoMessage() {} + +func (x *UpdateRegistryMetadata) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_iot_devices_v1_registry_service_proto_msgTypes[6] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use UpdateRegistryMetadata.ProtoReflect.Descriptor instead. func (*UpdateRegistryMetadata) Descriptor() ([]byte, []int) { - return fileDescriptor_481ff402e1676179, []int{6} + return file_yandex_cloud_iot_devices_v1_registry_service_proto_rawDescGZIP(), []int{6} } -func (m *UpdateRegistryMetadata) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_UpdateRegistryMetadata.Unmarshal(m, b) -} -func (m *UpdateRegistryMetadata) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_UpdateRegistryMetadata.Marshal(b, m, deterministic) -} -func (m *UpdateRegistryMetadata) XXX_Merge(src proto.Message) { - xxx_messageInfo_UpdateRegistryMetadata.Merge(m, src) -} -func (m *UpdateRegistryMetadata) XXX_Size() int { - return xxx_messageInfo_UpdateRegistryMetadata.Size(m) -} -func (m *UpdateRegistryMetadata) XXX_DiscardUnknown() { - xxx_messageInfo_UpdateRegistryMetadata.DiscardUnknown(m) -} - -var xxx_messageInfo_UpdateRegistryMetadata proto.InternalMessageInfo - -func (m *UpdateRegistryMetadata) GetRegistryId() string { - if m != nil { - return m.RegistryId +func (x *UpdateRegistryMetadata) GetRegistryId() string { + if x != nil { + return x.RegistryId } return "" } type DeleteRegistryRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the registry to delete. // // To get a registry ID make a [RegistryService.List] request. - RegistryId string `protobuf:"bytes,1,opt,name=registry_id,json=registryId,proto3" json:"registry_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + RegistryId string `protobuf:"bytes,1,opt,name=registry_id,json=registryId,proto3" json:"registry_id,omitempty"` } -func (m *DeleteRegistryRequest) Reset() { *m = DeleteRegistryRequest{} } -func (m *DeleteRegistryRequest) String() string { return proto.CompactTextString(m) } -func (*DeleteRegistryRequest) ProtoMessage() {} +func (x *DeleteRegistryRequest) Reset() { + *x = DeleteRegistryRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_iot_devices_v1_registry_service_proto_msgTypes[7] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *DeleteRegistryRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*DeleteRegistryRequest) ProtoMessage() {} + +func (x *DeleteRegistryRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_iot_devices_v1_registry_service_proto_msgTypes[7] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use DeleteRegistryRequest.ProtoReflect.Descriptor instead. func (*DeleteRegistryRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_481ff402e1676179, []int{7} + return file_yandex_cloud_iot_devices_v1_registry_service_proto_rawDescGZIP(), []int{7} } -func (m *DeleteRegistryRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_DeleteRegistryRequest.Unmarshal(m, b) -} -func (m *DeleteRegistryRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_DeleteRegistryRequest.Marshal(b, m, deterministic) -} -func (m *DeleteRegistryRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_DeleteRegistryRequest.Merge(m, src) -} -func (m *DeleteRegistryRequest) XXX_Size() int { - return xxx_messageInfo_DeleteRegistryRequest.Size(m) -} -func (m *DeleteRegistryRequest) XXX_DiscardUnknown() { - xxx_messageInfo_DeleteRegistryRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_DeleteRegistryRequest proto.InternalMessageInfo - -func (m *DeleteRegistryRequest) GetRegistryId() string { - if m != nil { - return m.RegistryId +func (x *DeleteRegistryRequest) GetRegistryId() string { + if x != nil { + return x.RegistryId } return "" } type DeleteRegistryMetadata struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the registry that is being deleted. - RegistryId string `protobuf:"bytes,1,opt,name=registry_id,json=registryId,proto3" json:"registry_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + RegistryId string `protobuf:"bytes,1,opt,name=registry_id,json=registryId,proto3" json:"registry_id,omitempty"` } -func (m *DeleteRegistryMetadata) Reset() { *m = DeleteRegistryMetadata{} } -func (m *DeleteRegistryMetadata) String() string { return proto.CompactTextString(m) } -func (*DeleteRegistryMetadata) ProtoMessage() {} +func (x *DeleteRegistryMetadata) Reset() { + *x = DeleteRegistryMetadata{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_iot_devices_v1_registry_service_proto_msgTypes[8] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *DeleteRegistryMetadata) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*DeleteRegistryMetadata) ProtoMessage() {} + +func (x *DeleteRegistryMetadata) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_iot_devices_v1_registry_service_proto_msgTypes[8] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use DeleteRegistryMetadata.ProtoReflect.Descriptor instead. func (*DeleteRegistryMetadata) Descriptor() ([]byte, []int) { - return fileDescriptor_481ff402e1676179, []int{8} + return file_yandex_cloud_iot_devices_v1_registry_service_proto_rawDescGZIP(), []int{8} } -func (m *DeleteRegistryMetadata) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_DeleteRegistryMetadata.Unmarshal(m, b) -} -func (m *DeleteRegistryMetadata) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_DeleteRegistryMetadata.Marshal(b, m, deterministic) -} -func (m *DeleteRegistryMetadata) XXX_Merge(src proto.Message) { - xxx_messageInfo_DeleteRegistryMetadata.Merge(m, src) -} -func (m *DeleteRegistryMetadata) XXX_Size() int { - return xxx_messageInfo_DeleteRegistryMetadata.Size(m) -} -func (m *DeleteRegistryMetadata) XXX_DiscardUnknown() { - xxx_messageInfo_DeleteRegistryMetadata.DiscardUnknown(m) -} - -var xxx_messageInfo_DeleteRegistryMetadata proto.InternalMessageInfo - -func (m *DeleteRegistryMetadata) GetRegistryId() string { - if m != nil { - return m.RegistryId +func (x *DeleteRegistryMetadata) GetRegistryId() string { + if x != nil { + return x.RegistryId } return "" } type ListRegistryCertificatesRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the registry to list certificates for. - RegistryId string `protobuf:"bytes,1,opt,name=registry_id,json=registryId,proto3" json:"registry_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + RegistryId string `protobuf:"bytes,1,opt,name=registry_id,json=registryId,proto3" json:"registry_id,omitempty"` } -func (m *ListRegistryCertificatesRequest) Reset() { *m = ListRegistryCertificatesRequest{} } -func (m *ListRegistryCertificatesRequest) String() string { return proto.CompactTextString(m) } -func (*ListRegistryCertificatesRequest) ProtoMessage() {} +func (x *ListRegistryCertificatesRequest) Reset() { + *x = ListRegistryCertificatesRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_iot_devices_v1_registry_service_proto_msgTypes[9] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ListRegistryCertificatesRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListRegistryCertificatesRequest) ProtoMessage() {} + +func (x *ListRegistryCertificatesRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_iot_devices_v1_registry_service_proto_msgTypes[9] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListRegistryCertificatesRequest.ProtoReflect.Descriptor instead. func (*ListRegistryCertificatesRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_481ff402e1676179, []int{9} + return file_yandex_cloud_iot_devices_v1_registry_service_proto_rawDescGZIP(), []int{9} } -func (m *ListRegistryCertificatesRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ListRegistryCertificatesRequest.Unmarshal(m, b) -} -func (m *ListRegistryCertificatesRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ListRegistryCertificatesRequest.Marshal(b, m, deterministic) -} -func (m *ListRegistryCertificatesRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_ListRegistryCertificatesRequest.Merge(m, src) -} -func (m *ListRegistryCertificatesRequest) XXX_Size() int { - return xxx_messageInfo_ListRegistryCertificatesRequest.Size(m) -} -func (m *ListRegistryCertificatesRequest) XXX_DiscardUnknown() { - xxx_messageInfo_ListRegistryCertificatesRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_ListRegistryCertificatesRequest proto.InternalMessageInfo - -func (m *ListRegistryCertificatesRequest) GetRegistryId() string { - if m != nil { - return m.RegistryId +func (x *ListRegistryCertificatesRequest) GetRegistryId() string { + if x != nil { + return x.RegistryId } return "" } type ListRegistryCertificatesResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // List of certificates for the specified registry. - Certificates []*RegistryCertificate `protobuf:"bytes,1,rep,name=certificates,proto3" json:"certificates,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + Certificates []*RegistryCertificate `protobuf:"bytes,1,rep,name=certificates,proto3" json:"certificates,omitempty"` } -func (m *ListRegistryCertificatesResponse) Reset() { *m = ListRegistryCertificatesResponse{} } -func (m *ListRegistryCertificatesResponse) String() string { return proto.CompactTextString(m) } -func (*ListRegistryCertificatesResponse) ProtoMessage() {} +func (x *ListRegistryCertificatesResponse) Reset() { + *x = ListRegistryCertificatesResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_iot_devices_v1_registry_service_proto_msgTypes[10] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ListRegistryCertificatesResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListRegistryCertificatesResponse) ProtoMessage() {} + +func (x *ListRegistryCertificatesResponse) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_iot_devices_v1_registry_service_proto_msgTypes[10] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListRegistryCertificatesResponse.ProtoReflect.Descriptor instead. func (*ListRegistryCertificatesResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_481ff402e1676179, []int{10} + return file_yandex_cloud_iot_devices_v1_registry_service_proto_rawDescGZIP(), []int{10} } -func (m *ListRegistryCertificatesResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ListRegistryCertificatesResponse.Unmarshal(m, b) -} -func (m *ListRegistryCertificatesResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ListRegistryCertificatesResponse.Marshal(b, m, deterministic) -} -func (m *ListRegistryCertificatesResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_ListRegistryCertificatesResponse.Merge(m, src) -} -func (m *ListRegistryCertificatesResponse) XXX_Size() int { - return xxx_messageInfo_ListRegistryCertificatesResponse.Size(m) -} -func (m *ListRegistryCertificatesResponse) XXX_DiscardUnknown() { - xxx_messageInfo_ListRegistryCertificatesResponse.DiscardUnknown(m) -} - -var xxx_messageInfo_ListRegistryCertificatesResponse proto.InternalMessageInfo - -func (m *ListRegistryCertificatesResponse) GetCertificates() []*RegistryCertificate { - if m != nil { - return m.Certificates +func (x *ListRegistryCertificatesResponse) GetCertificates() []*RegistryCertificate { + if x != nil { + return x.Certificates } return nil } type AddRegistryCertificateRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the registry for which the certificate is being added. // // To get a registry ID make a [RegistryService.List] request. RegistryId string `protobuf:"bytes,1,opt,name=registry_id,json=registryId,proto3" json:"registry_id,omitempty"` // Public part of the certificate that is being added. - CertificateData string `protobuf:"bytes,3,opt,name=certificate_data,json=certificateData,proto3" json:"certificate_data,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + CertificateData string `protobuf:"bytes,3,opt,name=certificate_data,json=certificateData,proto3" json:"certificate_data,omitempty"` } -func (m *AddRegistryCertificateRequest) Reset() { *m = AddRegistryCertificateRequest{} } -func (m *AddRegistryCertificateRequest) String() string { return proto.CompactTextString(m) } -func (*AddRegistryCertificateRequest) ProtoMessage() {} +func (x *AddRegistryCertificateRequest) Reset() { + *x = AddRegistryCertificateRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_iot_devices_v1_registry_service_proto_msgTypes[11] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *AddRegistryCertificateRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*AddRegistryCertificateRequest) ProtoMessage() {} + +func (x *AddRegistryCertificateRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_iot_devices_v1_registry_service_proto_msgTypes[11] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use AddRegistryCertificateRequest.ProtoReflect.Descriptor instead. func (*AddRegistryCertificateRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_481ff402e1676179, []int{11} + return file_yandex_cloud_iot_devices_v1_registry_service_proto_rawDescGZIP(), []int{11} } -func (m *AddRegistryCertificateRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_AddRegistryCertificateRequest.Unmarshal(m, b) -} -func (m *AddRegistryCertificateRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_AddRegistryCertificateRequest.Marshal(b, m, deterministic) -} -func (m *AddRegistryCertificateRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_AddRegistryCertificateRequest.Merge(m, src) -} -func (m *AddRegistryCertificateRequest) XXX_Size() int { - return xxx_messageInfo_AddRegistryCertificateRequest.Size(m) -} -func (m *AddRegistryCertificateRequest) XXX_DiscardUnknown() { - xxx_messageInfo_AddRegistryCertificateRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_AddRegistryCertificateRequest proto.InternalMessageInfo - -func (m *AddRegistryCertificateRequest) GetRegistryId() string { - if m != nil { - return m.RegistryId +func (x *AddRegistryCertificateRequest) GetRegistryId() string { + if x != nil { + return x.RegistryId } return "" } -func (m *AddRegistryCertificateRequest) GetCertificateData() string { - if m != nil { - return m.CertificateData +func (x *AddRegistryCertificateRequest) GetCertificateData() string { + if x != nil { + return x.CertificateData } return "" } type AddRegistryCertificateMetadata struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the registry certificate that is being added. RegistryId string `protobuf:"bytes,1,opt,name=registry_id,json=registryId,proto3" json:"registry_id,omitempty"` // Fingerprint of the certificate that is being added. - Fingerprint string `protobuf:"bytes,2,opt,name=fingerprint,proto3" json:"fingerprint,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + Fingerprint string `protobuf:"bytes,2,opt,name=fingerprint,proto3" json:"fingerprint,omitempty"` } -func (m *AddRegistryCertificateMetadata) Reset() { *m = AddRegistryCertificateMetadata{} } -func (m *AddRegistryCertificateMetadata) String() string { return proto.CompactTextString(m) } -func (*AddRegistryCertificateMetadata) ProtoMessage() {} +func (x *AddRegistryCertificateMetadata) Reset() { + *x = AddRegistryCertificateMetadata{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_iot_devices_v1_registry_service_proto_msgTypes[12] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *AddRegistryCertificateMetadata) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*AddRegistryCertificateMetadata) ProtoMessage() {} + +func (x *AddRegistryCertificateMetadata) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_iot_devices_v1_registry_service_proto_msgTypes[12] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use AddRegistryCertificateMetadata.ProtoReflect.Descriptor instead. func (*AddRegistryCertificateMetadata) Descriptor() ([]byte, []int) { - return fileDescriptor_481ff402e1676179, []int{12} + return file_yandex_cloud_iot_devices_v1_registry_service_proto_rawDescGZIP(), []int{12} } -func (m *AddRegistryCertificateMetadata) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_AddRegistryCertificateMetadata.Unmarshal(m, b) -} -func (m *AddRegistryCertificateMetadata) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_AddRegistryCertificateMetadata.Marshal(b, m, deterministic) -} -func (m *AddRegistryCertificateMetadata) XXX_Merge(src proto.Message) { - xxx_messageInfo_AddRegistryCertificateMetadata.Merge(m, src) -} -func (m *AddRegistryCertificateMetadata) XXX_Size() int { - return xxx_messageInfo_AddRegistryCertificateMetadata.Size(m) -} -func (m *AddRegistryCertificateMetadata) XXX_DiscardUnknown() { - xxx_messageInfo_AddRegistryCertificateMetadata.DiscardUnknown(m) -} - -var xxx_messageInfo_AddRegistryCertificateMetadata proto.InternalMessageInfo - -func (m *AddRegistryCertificateMetadata) GetRegistryId() string { - if m != nil { - return m.RegistryId +func (x *AddRegistryCertificateMetadata) GetRegistryId() string { + if x != nil { + return x.RegistryId } return "" } -func (m *AddRegistryCertificateMetadata) GetFingerprint() string { - if m != nil { - return m.Fingerprint +func (x *AddRegistryCertificateMetadata) GetFingerprint() string { + if x != nil { + return x.Fingerprint } return "" } type DeleteRegistryCertificateRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the registry to delete a certificate for. // // To get a registry ID make a [RegistryService.List] request. RegistryId string `protobuf:"bytes,1,opt,name=registry_id,json=registryId,proto3" json:"registry_id,omitempty"` // Fingerprint of the certificate that is being deleted. - Fingerprint string `protobuf:"bytes,2,opt,name=fingerprint,proto3" json:"fingerprint,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + Fingerprint string `protobuf:"bytes,2,opt,name=fingerprint,proto3" json:"fingerprint,omitempty"` } -func (m *DeleteRegistryCertificateRequest) Reset() { *m = DeleteRegistryCertificateRequest{} } -func (m *DeleteRegistryCertificateRequest) String() string { return proto.CompactTextString(m) } -func (*DeleteRegistryCertificateRequest) ProtoMessage() {} +func (x *DeleteRegistryCertificateRequest) Reset() { + *x = DeleteRegistryCertificateRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_iot_devices_v1_registry_service_proto_msgTypes[13] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *DeleteRegistryCertificateRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*DeleteRegistryCertificateRequest) ProtoMessage() {} + +func (x *DeleteRegistryCertificateRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_iot_devices_v1_registry_service_proto_msgTypes[13] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use DeleteRegistryCertificateRequest.ProtoReflect.Descriptor instead. func (*DeleteRegistryCertificateRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_481ff402e1676179, []int{13} + return file_yandex_cloud_iot_devices_v1_registry_service_proto_rawDescGZIP(), []int{13} } -func (m *DeleteRegistryCertificateRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_DeleteRegistryCertificateRequest.Unmarshal(m, b) -} -func (m *DeleteRegistryCertificateRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_DeleteRegistryCertificateRequest.Marshal(b, m, deterministic) -} -func (m *DeleteRegistryCertificateRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_DeleteRegistryCertificateRequest.Merge(m, src) -} -func (m *DeleteRegistryCertificateRequest) XXX_Size() int { - return xxx_messageInfo_DeleteRegistryCertificateRequest.Size(m) -} -func (m *DeleteRegistryCertificateRequest) XXX_DiscardUnknown() { - xxx_messageInfo_DeleteRegistryCertificateRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_DeleteRegistryCertificateRequest proto.InternalMessageInfo - -func (m *DeleteRegistryCertificateRequest) GetRegistryId() string { - if m != nil { - return m.RegistryId +func (x *DeleteRegistryCertificateRequest) GetRegistryId() string { + if x != nil { + return x.RegistryId } return "" } -func (m *DeleteRegistryCertificateRequest) GetFingerprint() string { - if m != nil { - return m.Fingerprint +func (x *DeleteRegistryCertificateRequest) GetFingerprint() string { + if x != nil { + return x.Fingerprint } return "" } type DeleteRegistryCertificateMetadata struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of a registry for which the certificate is being delete. RegistryId string `protobuf:"bytes,1,opt,name=registry_id,json=registryId,proto3" json:"registry_id,omitempty"` // Fingerprint of the certificate to deleted. - Fingerprint string `protobuf:"bytes,2,opt,name=fingerprint,proto3" json:"fingerprint,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + Fingerprint string `protobuf:"bytes,2,opt,name=fingerprint,proto3" json:"fingerprint,omitempty"` } -func (m *DeleteRegistryCertificateMetadata) Reset() { *m = DeleteRegistryCertificateMetadata{} } -func (m *DeleteRegistryCertificateMetadata) String() string { return proto.CompactTextString(m) } -func (*DeleteRegistryCertificateMetadata) ProtoMessage() {} +func (x *DeleteRegistryCertificateMetadata) Reset() { + *x = DeleteRegistryCertificateMetadata{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_iot_devices_v1_registry_service_proto_msgTypes[14] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *DeleteRegistryCertificateMetadata) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*DeleteRegistryCertificateMetadata) ProtoMessage() {} + +func (x *DeleteRegistryCertificateMetadata) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_iot_devices_v1_registry_service_proto_msgTypes[14] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use DeleteRegistryCertificateMetadata.ProtoReflect.Descriptor instead. func (*DeleteRegistryCertificateMetadata) Descriptor() ([]byte, []int) { - return fileDescriptor_481ff402e1676179, []int{14} + return file_yandex_cloud_iot_devices_v1_registry_service_proto_rawDescGZIP(), []int{14} } -func (m *DeleteRegistryCertificateMetadata) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_DeleteRegistryCertificateMetadata.Unmarshal(m, b) -} -func (m *DeleteRegistryCertificateMetadata) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_DeleteRegistryCertificateMetadata.Marshal(b, m, deterministic) -} -func (m *DeleteRegistryCertificateMetadata) XXX_Merge(src proto.Message) { - xxx_messageInfo_DeleteRegistryCertificateMetadata.Merge(m, src) -} -func (m *DeleteRegistryCertificateMetadata) XXX_Size() int { - return xxx_messageInfo_DeleteRegistryCertificateMetadata.Size(m) -} -func (m *DeleteRegistryCertificateMetadata) XXX_DiscardUnknown() { - xxx_messageInfo_DeleteRegistryCertificateMetadata.DiscardUnknown(m) -} - -var xxx_messageInfo_DeleteRegistryCertificateMetadata proto.InternalMessageInfo - -func (m *DeleteRegistryCertificateMetadata) GetRegistryId() string { - if m != nil { - return m.RegistryId +func (x *DeleteRegistryCertificateMetadata) GetRegistryId() string { + if x != nil { + return x.RegistryId } return "" } -func (m *DeleteRegistryCertificateMetadata) GetFingerprint() string { - if m != nil { - return m.Fingerprint +func (x *DeleteRegistryCertificateMetadata) GetFingerprint() string { + if x != nil { + return x.Fingerprint } return "" } type ListRegistryPasswordsRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the registry to list passwords in. // // To get a registry ID make a [RegistryService.List] request. - RegistryId string `protobuf:"bytes,1,opt,name=registry_id,json=registryId,proto3" json:"registry_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + RegistryId string `protobuf:"bytes,1,opt,name=registry_id,json=registryId,proto3" json:"registry_id,omitempty"` } -func (m *ListRegistryPasswordsRequest) Reset() { *m = ListRegistryPasswordsRequest{} } -func (m *ListRegistryPasswordsRequest) String() string { return proto.CompactTextString(m) } -func (*ListRegistryPasswordsRequest) ProtoMessage() {} +func (x *ListRegistryPasswordsRequest) Reset() { + *x = ListRegistryPasswordsRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_iot_devices_v1_registry_service_proto_msgTypes[15] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ListRegistryPasswordsRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListRegistryPasswordsRequest) ProtoMessage() {} + +func (x *ListRegistryPasswordsRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_iot_devices_v1_registry_service_proto_msgTypes[15] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListRegistryPasswordsRequest.ProtoReflect.Descriptor instead. func (*ListRegistryPasswordsRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_481ff402e1676179, []int{15} + return file_yandex_cloud_iot_devices_v1_registry_service_proto_rawDescGZIP(), []int{15} } -func (m *ListRegistryPasswordsRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ListRegistryPasswordsRequest.Unmarshal(m, b) -} -func (m *ListRegistryPasswordsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ListRegistryPasswordsRequest.Marshal(b, m, deterministic) -} -func (m *ListRegistryPasswordsRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_ListRegistryPasswordsRequest.Merge(m, src) -} -func (m *ListRegistryPasswordsRequest) XXX_Size() int { - return xxx_messageInfo_ListRegistryPasswordsRequest.Size(m) -} -func (m *ListRegistryPasswordsRequest) XXX_DiscardUnknown() { - xxx_messageInfo_ListRegistryPasswordsRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_ListRegistryPasswordsRequest proto.InternalMessageInfo - -func (m *ListRegistryPasswordsRequest) GetRegistryId() string { - if m != nil { - return m.RegistryId +func (x *ListRegistryPasswordsRequest) GetRegistryId() string { + if x != nil { + return x.RegistryId } return "" } type ListRegistryPasswordsResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // List of passwords for the specified registry. - Passwords []*RegistryPassword `protobuf:"bytes,1,rep,name=passwords,proto3" json:"passwords,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + Passwords []*RegistryPassword `protobuf:"bytes,1,rep,name=passwords,proto3" json:"passwords,omitempty"` } -func (m *ListRegistryPasswordsResponse) Reset() { *m = ListRegistryPasswordsResponse{} } -func (m *ListRegistryPasswordsResponse) String() string { return proto.CompactTextString(m) } -func (*ListRegistryPasswordsResponse) ProtoMessage() {} +func (x *ListRegistryPasswordsResponse) Reset() { + *x = ListRegistryPasswordsResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_iot_devices_v1_registry_service_proto_msgTypes[16] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ListRegistryPasswordsResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListRegistryPasswordsResponse) ProtoMessage() {} + +func (x *ListRegistryPasswordsResponse) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_iot_devices_v1_registry_service_proto_msgTypes[16] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListRegistryPasswordsResponse.ProtoReflect.Descriptor instead. func (*ListRegistryPasswordsResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_481ff402e1676179, []int{16} + return file_yandex_cloud_iot_devices_v1_registry_service_proto_rawDescGZIP(), []int{16} } -func (m *ListRegistryPasswordsResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ListRegistryPasswordsResponse.Unmarshal(m, b) -} -func (m *ListRegistryPasswordsResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ListRegistryPasswordsResponse.Marshal(b, m, deterministic) -} -func (m *ListRegistryPasswordsResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_ListRegistryPasswordsResponse.Merge(m, src) -} -func (m *ListRegistryPasswordsResponse) XXX_Size() int { - return xxx_messageInfo_ListRegistryPasswordsResponse.Size(m) -} -func (m *ListRegistryPasswordsResponse) XXX_DiscardUnknown() { - xxx_messageInfo_ListRegistryPasswordsResponse.DiscardUnknown(m) -} - -var xxx_messageInfo_ListRegistryPasswordsResponse proto.InternalMessageInfo - -func (m *ListRegistryPasswordsResponse) GetPasswords() []*RegistryPassword { - if m != nil { - return m.Passwords +func (x *ListRegistryPasswordsResponse) GetPasswords() []*RegistryPassword { + if x != nil { + return x.Passwords } return nil } type AddRegistryPasswordRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the registry to add a password for. // // To get a registry ID make a [RegistryService.List] request. @@ -930,101 +1034,117 @@ type AddRegistryPasswordRequest struct { // Passwords for the registry. // // The password must contain at least three character categories among the following: upper case latin, lower case latin, numbers and special symbols. - Password string `protobuf:"bytes,2,opt,name=password,proto3" json:"password,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + Password string `protobuf:"bytes,2,opt,name=password,proto3" json:"password,omitempty"` } -func (m *AddRegistryPasswordRequest) Reset() { *m = AddRegistryPasswordRequest{} } -func (m *AddRegistryPasswordRequest) String() string { return proto.CompactTextString(m) } -func (*AddRegistryPasswordRequest) ProtoMessage() {} +func (x *AddRegistryPasswordRequest) Reset() { + *x = AddRegistryPasswordRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_iot_devices_v1_registry_service_proto_msgTypes[17] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *AddRegistryPasswordRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*AddRegistryPasswordRequest) ProtoMessage() {} + +func (x *AddRegistryPasswordRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_iot_devices_v1_registry_service_proto_msgTypes[17] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use AddRegistryPasswordRequest.ProtoReflect.Descriptor instead. func (*AddRegistryPasswordRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_481ff402e1676179, []int{17} + return file_yandex_cloud_iot_devices_v1_registry_service_proto_rawDescGZIP(), []int{17} } -func (m *AddRegistryPasswordRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_AddRegistryPasswordRequest.Unmarshal(m, b) -} -func (m *AddRegistryPasswordRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_AddRegistryPasswordRequest.Marshal(b, m, deterministic) -} -func (m *AddRegistryPasswordRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_AddRegistryPasswordRequest.Merge(m, src) -} -func (m *AddRegistryPasswordRequest) XXX_Size() int { - return xxx_messageInfo_AddRegistryPasswordRequest.Size(m) -} -func (m *AddRegistryPasswordRequest) XXX_DiscardUnknown() { - xxx_messageInfo_AddRegistryPasswordRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_AddRegistryPasswordRequest proto.InternalMessageInfo - -func (m *AddRegistryPasswordRequest) GetRegistryId() string { - if m != nil { - return m.RegistryId +func (x *AddRegistryPasswordRequest) GetRegistryId() string { + if x != nil { + return x.RegistryId } return "" } -func (m *AddRegistryPasswordRequest) GetPassword() string { - if m != nil { - return m.Password +func (x *AddRegistryPasswordRequest) GetPassword() string { + if x != nil { + return x.Password } return "" } type AddRegistryPasswordMetadata struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the registry for which the password is being added. RegistryId string `protobuf:"bytes,1,opt,name=registry_id,json=registryId,proto3" json:"registry_id,omitempty"` // ID of a password that is being added. - PasswordId string `protobuf:"bytes,2,opt,name=password_id,json=passwordId,proto3" json:"password_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + PasswordId string `protobuf:"bytes,2,opt,name=password_id,json=passwordId,proto3" json:"password_id,omitempty"` } -func (m *AddRegistryPasswordMetadata) Reset() { *m = AddRegistryPasswordMetadata{} } -func (m *AddRegistryPasswordMetadata) String() string { return proto.CompactTextString(m) } -func (*AddRegistryPasswordMetadata) ProtoMessage() {} +func (x *AddRegistryPasswordMetadata) Reset() { + *x = AddRegistryPasswordMetadata{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_iot_devices_v1_registry_service_proto_msgTypes[18] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *AddRegistryPasswordMetadata) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*AddRegistryPasswordMetadata) ProtoMessage() {} + +func (x *AddRegistryPasswordMetadata) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_iot_devices_v1_registry_service_proto_msgTypes[18] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use AddRegistryPasswordMetadata.ProtoReflect.Descriptor instead. func (*AddRegistryPasswordMetadata) Descriptor() ([]byte, []int) { - return fileDescriptor_481ff402e1676179, []int{18} + return file_yandex_cloud_iot_devices_v1_registry_service_proto_rawDescGZIP(), []int{18} } -func (m *AddRegistryPasswordMetadata) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_AddRegistryPasswordMetadata.Unmarshal(m, b) -} -func (m *AddRegistryPasswordMetadata) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_AddRegistryPasswordMetadata.Marshal(b, m, deterministic) -} -func (m *AddRegistryPasswordMetadata) XXX_Merge(src proto.Message) { - xxx_messageInfo_AddRegistryPasswordMetadata.Merge(m, src) -} -func (m *AddRegistryPasswordMetadata) XXX_Size() int { - return xxx_messageInfo_AddRegistryPasswordMetadata.Size(m) -} -func (m *AddRegistryPasswordMetadata) XXX_DiscardUnknown() { - xxx_messageInfo_AddRegistryPasswordMetadata.DiscardUnknown(m) -} - -var xxx_messageInfo_AddRegistryPasswordMetadata proto.InternalMessageInfo - -func (m *AddRegistryPasswordMetadata) GetRegistryId() string { - if m != nil { - return m.RegistryId +func (x *AddRegistryPasswordMetadata) GetRegistryId() string { + if x != nil { + return x.RegistryId } return "" } -func (m *AddRegistryPasswordMetadata) GetPasswordId() string { - if m != nil { - return m.PasswordId +func (x *AddRegistryPasswordMetadata) GetPasswordId() string { + if x != nil { + return x.PasswordId } return "" } type DeleteRegistryPasswordRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the registry to delete a password for. // // To get a registry ID make a [DeviceService.List] request. @@ -1032,103 +1152,119 @@ type DeleteRegistryPasswordRequest struct { // ID of the password to delete. // // To get a password ID make a [RegistryService.ListPasswords] request. - PasswordId string `protobuf:"bytes,2,opt,name=password_id,json=passwordId,proto3" json:"password_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + PasswordId string `protobuf:"bytes,2,opt,name=password_id,json=passwordId,proto3" json:"password_id,omitempty"` } -func (m *DeleteRegistryPasswordRequest) Reset() { *m = DeleteRegistryPasswordRequest{} } -func (m *DeleteRegistryPasswordRequest) String() string { return proto.CompactTextString(m) } -func (*DeleteRegistryPasswordRequest) ProtoMessage() {} +func (x *DeleteRegistryPasswordRequest) Reset() { + *x = DeleteRegistryPasswordRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_iot_devices_v1_registry_service_proto_msgTypes[19] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *DeleteRegistryPasswordRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*DeleteRegistryPasswordRequest) ProtoMessage() {} + +func (x *DeleteRegistryPasswordRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_iot_devices_v1_registry_service_proto_msgTypes[19] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use DeleteRegistryPasswordRequest.ProtoReflect.Descriptor instead. func (*DeleteRegistryPasswordRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_481ff402e1676179, []int{19} + return file_yandex_cloud_iot_devices_v1_registry_service_proto_rawDescGZIP(), []int{19} } -func (m *DeleteRegistryPasswordRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_DeleteRegistryPasswordRequest.Unmarshal(m, b) -} -func (m *DeleteRegistryPasswordRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_DeleteRegistryPasswordRequest.Marshal(b, m, deterministic) -} -func (m *DeleteRegistryPasswordRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_DeleteRegistryPasswordRequest.Merge(m, src) -} -func (m *DeleteRegistryPasswordRequest) XXX_Size() int { - return xxx_messageInfo_DeleteRegistryPasswordRequest.Size(m) -} -func (m *DeleteRegistryPasswordRequest) XXX_DiscardUnknown() { - xxx_messageInfo_DeleteRegistryPasswordRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_DeleteRegistryPasswordRequest proto.InternalMessageInfo - -func (m *DeleteRegistryPasswordRequest) GetRegistryId() string { - if m != nil { - return m.RegistryId +func (x *DeleteRegistryPasswordRequest) GetRegistryId() string { + if x != nil { + return x.RegistryId } return "" } -func (m *DeleteRegistryPasswordRequest) GetPasswordId() string { - if m != nil { - return m.PasswordId +func (x *DeleteRegistryPasswordRequest) GetPasswordId() string { + if x != nil { + return x.PasswordId } return "" } type DeleteRegistryPasswordMetadata struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of a registry for which the password is being delete. RegistryId string `protobuf:"bytes,1,opt,name=registry_id,json=registryId,proto3" json:"registry_id,omitempty"` // ID of the password to delete. // // To get a password ID make a [RegistryService.ListPasswords] request. - PasswordId string `protobuf:"bytes,2,opt,name=password_id,json=passwordId,proto3" json:"password_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + PasswordId string `protobuf:"bytes,2,opt,name=password_id,json=passwordId,proto3" json:"password_id,omitempty"` } -func (m *DeleteRegistryPasswordMetadata) Reset() { *m = DeleteRegistryPasswordMetadata{} } -func (m *DeleteRegistryPasswordMetadata) String() string { return proto.CompactTextString(m) } -func (*DeleteRegistryPasswordMetadata) ProtoMessage() {} +func (x *DeleteRegistryPasswordMetadata) Reset() { + *x = DeleteRegistryPasswordMetadata{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_iot_devices_v1_registry_service_proto_msgTypes[20] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *DeleteRegistryPasswordMetadata) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*DeleteRegistryPasswordMetadata) ProtoMessage() {} + +func (x *DeleteRegistryPasswordMetadata) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_iot_devices_v1_registry_service_proto_msgTypes[20] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use DeleteRegistryPasswordMetadata.ProtoReflect.Descriptor instead. func (*DeleteRegistryPasswordMetadata) Descriptor() ([]byte, []int) { - return fileDescriptor_481ff402e1676179, []int{20} + return file_yandex_cloud_iot_devices_v1_registry_service_proto_rawDescGZIP(), []int{20} } -func (m *DeleteRegistryPasswordMetadata) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_DeleteRegistryPasswordMetadata.Unmarshal(m, b) -} -func (m *DeleteRegistryPasswordMetadata) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_DeleteRegistryPasswordMetadata.Marshal(b, m, deterministic) -} -func (m *DeleteRegistryPasswordMetadata) XXX_Merge(src proto.Message) { - xxx_messageInfo_DeleteRegistryPasswordMetadata.Merge(m, src) -} -func (m *DeleteRegistryPasswordMetadata) XXX_Size() int { - return xxx_messageInfo_DeleteRegistryPasswordMetadata.Size(m) -} -func (m *DeleteRegistryPasswordMetadata) XXX_DiscardUnknown() { - xxx_messageInfo_DeleteRegistryPasswordMetadata.DiscardUnknown(m) -} - -var xxx_messageInfo_DeleteRegistryPasswordMetadata proto.InternalMessageInfo - -func (m *DeleteRegistryPasswordMetadata) GetRegistryId() string { - if m != nil { - return m.RegistryId +func (x *DeleteRegistryPasswordMetadata) GetRegistryId() string { + if x != nil { + return x.RegistryId } return "" } -func (m *DeleteRegistryPasswordMetadata) GetPasswordId() string { - if m != nil { - return m.PasswordId +func (x *DeleteRegistryPasswordMetadata) GetPasswordId() string { + if x != nil { + return x.PasswordId } return "" } type ListDeviceTopicAliasesRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the registry to list aliases for device topic. // // To get a registry ID make a [RegistryService.List] request. @@ -1140,59 +1276,67 @@ type ListDeviceTopicAliasesRequest struct { PageSize int64 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"` // Page token. To get the next page of results, set `page_token` to the // [ListDeviceTopicAliasesResponse.next_page_token] returned by a previous list request. - PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` } -func (m *ListDeviceTopicAliasesRequest) Reset() { *m = ListDeviceTopicAliasesRequest{} } -func (m *ListDeviceTopicAliasesRequest) String() string { return proto.CompactTextString(m) } -func (*ListDeviceTopicAliasesRequest) ProtoMessage() {} +func (x *ListDeviceTopicAliasesRequest) Reset() { + *x = ListDeviceTopicAliasesRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_iot_devices_v1_registry_service_proto_msgTypes[21] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ListDeviceTopicAliasesRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListDeviceTopicAliasesRequest) ProtoMessage() {} + +func (x *ListDeviceTopicAliasesRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_iot_devices_v1_registry_service_proto_msgTypes[21] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListDeviceTopicAliasesRequest.ProtoReflect.Descriptor instead. func (*ListDeviceTopicAliasesRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_481ff402e1676179, []int{21} + return file_yandex_cloud_iot_devices_v1_registry_service_proto_rawDescGZIP(), []int{21} } -func (m *ListDeviceTopicAliasesRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ListDeviceTopicAliasesRequest.Unmarshal(m, b) -} -func (m *ListDeviceTopicAliasesRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ListDeviceTopicAliasesRequest.Marshal(b, m, deterministic) -} -func (m *ListDeviceTopicAliasesRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_ListDeviceTopicAliasesRequest.Merge(m, src) -} -func (m *ListDeviceTopicAliasesRequest) XXX_Size() int { - return xxx_messageInfo_ListDeviceTopicAliasesRequest.Size(m) -} -func (m *ListDeviceTopicAliasesRequest) XXX_DiscardUnknown() { - xxx_messageInfo_ListDeviceTopicAliasesRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_ListDeviceTopicAliasesRequest proto.InternalMessageInfo - -func (m *ListDeviceTopicAliasesRequest) GetRegistryId() string { - if m != nil { - return m.RegistryId +func (x *ListDeviceTopicAliasesRequest) GetRegistryId() string { + if x != nil { + return x.RegistryId } return "" } -func (m *ListDeviceTopicAliasesRequest) GetPageSize() int64 { - if m != nil { - return m.PageSize +func (x *ListDeviceTopicAliasesRequest) GetPageSize() int64 { + if x != nil { + return x.PageSize } return 0 } -func (m *ListDeviceTopicAliasesRequest) GetPageToken() string { - if m != nil { - return m.PageToken +func (x *ListDeviceTopicAliasesRequest) GetPageToken() string { + if x != nil { + return x.PageToken } return "" } type ListDeviceTopicAliasesResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // List of device aliases for the specified registry. Aliases []*DeviceAlias `protobuf:"bytes,1,rep,name=aliases,proto3" json:"aliases,omitempty"` // Token for getting the next page of the list. If the number of results is greater than @@ -1200,52 +1344,60 @@ type ListDeviceTopicAliasesResponse struct { // for the [ListDeviceTopicAliasesRequest.page_token] parameter in the next list request. // // Each subsequent page will have its own `next_page_token` to continue paging through the results. - NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` } -func (m *ListDeviceTopicAliasesResponse) Reset() { *m = ListDeviceTopicAliasesResponse{} } -func (m *ListDeviceTopicAliasesResponse) String() string { return proto.CompactTextString(m) } -func (*ListDeviceTopicAliasesResponse) ProtoMessage() {} +func (x *ListDeviceTopicAliasesResponse) Reset() { + *x = ListDeviceTopicAliasesResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_iot_devices_v1_registry_service_proto_msgTypes[22] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ListDeviceTopicAliasesResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListDeviceTopicAliasesResponse) ProtoMessage() {} + +func (x *ListDeviceTopicAliasesResponse) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_iot_devices_v1_registry_service_proto_msgTypes[22] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListDeviceTopicAliasesResponse.ProtoReflect.Descriptor instead. func (*ListDeviceTopicAliasesResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_481ff402e1676179, []int{22} + return file_yandex_cloud_iot_devices_v1_registry_service_proto_rawDescGZIP(), []int{22} } -func (m *ListDeviceTopicAliasesResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ListDeviceTopicAliasesResponse.Unmarshal(m, b) -} -func (m *ListDeviceTopicAliasesResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ListDeviceTopicAliasesResponse.Marshal(b, m, deterministic) -} -func (m *ListDeviceTopicAliasesResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_ListDeviceTopicAliasesResponse.Merge(m, src) -} -func (m *ListDeviceTopicAliasesResponse) XXX_Size() int { - return xxx_messageInfo_ListDeviceTopicAliasesResponse.Size(m) -} -func (m *ListDeviceTopicAliasesResponse) XXX_DiscardUnknown() { - xxx_messageInfo_ListDeviceTopicAliasesResponse.DiscardUnknown(m) -} - -var xxx_messageInfo_ListDeviceTopicAliasesResponse proto.InternalMessageInfo - -func (m *ListDeviceTopicAliasesResponse) GetAliases() []*DeviceAlias { - if m != nil { - return m.Aliases +func (x *ListDeviceTopicAliasesResponse) GetAliases() []*DeviceAlias { + if x != nil { + return x.Aliases } return nil } -func (m *ListDeviceTopicAliasesResponse) GetNextPageToken() string { - if m != nil { - return m.NextPageToken +func (x *ListDeviceTopicAliasesResponse) GetNextPageToken() string { + if x != nil { + return x.NextPageToken } return "" } type ListRegistryOperationsRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the registry to list operations for. RegistryId string `protobuf:"bytes,1,opt,name=registry_id,json=registryId,proto3" json:"registry_id,omitempty"` // The maximum number of results per page that should be returned. If the number of available @@ -1258,66 +1410,74 @@ type ListRegistryOperationsRequest struct { PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` // A filter expression that filters resources listed in the response. // Currently you can use filtering only on [Registry.name] field. - Filter string `protobuf:"bytes,4,opt,name=filter,proto3" json:"filter,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + Filter string `protobuf:"bytes,4,opt,name=filter,proto3" json:"filter,omitempty"` } -func (m *ListRegistryOperationsRequest) Reset() { *m = ListRegistryOperationsRequest{} } -func (m *ListRegistryOperationsRequest) String() string { return proto.CompactTextString(m) } -func (*ListRegistryOperationsRequest) ProtoMessage() {} +func (x *ListRegistryOperationsRequest) Reset() { + *x = ListRegistryOperationsRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_iot_devices_v1_registry_service_proto_msgTypes[23] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ListRegistryOperationsRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListRegistryOperationsRequest) ProtoMessage() {} + +func (x *ListRegistryOperationsRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_iot_devices_v1_registry_service_proto_msgTypes[23] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListRegistryOperationsRequest.ProtoReflect.Descriptor instead. func (*ListRegistryOperationsRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_481ff402e1676179, []int{23} + return file_yandex_cloud_iot_devices_v1_registry_service_proto_rawDescGZIP(), []int{23} } -func (m *ListRegistryOperationsRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ListRegistryOperationsRequest.Unmarshal(m, b) -} -func (m *ListRegistryOperationsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ListRegistryOperationsRequest.Marshal(b, m, deterministic) -} -func (m *ListRegistryOperationsRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_ListRegistryOperationsRequest.Merge(m, src) -} -func (m *ListRegistryOperationsRequest) XXX_Size() int { - return xxx_messageInfo_ListRegistryOperationsRequest.Size(m) -} -func (m *ListRegistryOperationsRequest) XXX_DiscardUnknown() { - xxx_messageInfo_ListRegistryOperationsRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_ListRegistryOperationsRequest proto.InternalMessageInfo - -func (m *ListRegistryOperationsRequest) GetRegistryId() string { - if m != nil { - return m.RegistryId +func (x *ListRegistryOperationsRequest) GetRegistryId() string { + if x != nil { + return x.RegistryId } return "" } -func (m *ListRegistryOperationsRequest) GetPageSize() int64 { - if m != nil { - return m.PageSize +func (x *ListRegistryOperationsRequest) GetPageSize() int64 { + if x != nil { + return x.PageSize } return 0 } -func (m *ListRegistryOperationsRequest) GetPageToken() string { - if m != nil { - return m.PageToken +func (x *ListRegistryOperationsRequest) GetPageToken() string { + if x != nil { + return x.PageToken } return "" } -func (m *ListRegistryOperationsRequest) GetFilter() string { - if m != nil { - return m.Filter +func (x *ListRegistryOperationsRequest) GetFilter() string { + if x != nil { + return x.Filter } return "" } type ListRegistryOperationsResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // List of operations for the specified registry. Operations []*operation.Operation `protobuf:"bytes,1,rep,name=operations,proto3" json:"operations,omitempty"` // Token for getting the next page of the list. If the number of results is greater than @@ -1325,186 +1485,957 @@ type ListRegistryOperationsResponse struct { // for the [ListRegistryOperationsRequest.page_token] parameter in the next list request. // // Each subsequent page will have its own `next_page_token` to continue paging through the results. - NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` } -func (m *ListRegistryOperationsResponse) Reset() { *m = ListRegistryOperationsResponse{} } -func (m *ListRegistryOperationsResponse) String() string { return proto.CompactTextString(m) } -func (*ListRegistryOperationsResponse) ProtoMessage() {} +func (x *ListRegistryOperationsResponse) Reset() { + *x = ListRegistryOperationsResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_iot_devices_v1_registry_service_proto_msgTypes[24] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ListRegistryOperationsResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListRegistryOperationsResponse) ProtoMessage() {} + +func (x *ListRegistryOperationsResponse) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_iot_devices_v1_registry_service_proto_msgTypes[24] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListRegistryOperationsResponse.ProtoReflect.Descriptor instead. func (*ListRegistryOperationsResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_481ff402e1676179, []int{24} + return file_yandex_cloud_iot_devices_v1_registry_service_proto_rawDescGZIP(), []int{24} } -func (m *ListRegistryOperationsResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ListRegistryOperationsResponse.Unmarshal(m, b) -} -func (m *ListRegistryOperationsResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ListRegistryOperationsResponse.Marshal(b, m, deterministic) -} -func (m *ListRegistryOperationsResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_ListRegistryOperationsResponse.Merge(m, src) -} -func (m *ListRegistryOperationsResponse) XXX_Size() int { - return xxx_messageInfo_ListRegistryOperationsResponse.Size(m) -} -func (m *ListRegistryOperationsResponse) XXX_DiscardUnknown() { - xxx_messageInfo_ListRegistryOperationsResponse.DiscardUnknown(m) -} - -var xxx_messageInfo_ListRegistryOperationsResponse proto.InternalMessageInfo - -func (m *ListRegistryOperationsResponse) GetOperations() []*operation.Operation { - if m != nil { - return m.Operations +func (x *ListRegistryOperationsResponse) GetOperations() []*operation.Operation { + if x != nil { + return x.Operations } return nil } -func (m *ListRegistryOperationsResponse) GetNextPageToken() string { - if m != nil { - return m.NextPageToken +func (x *ListRegistryOperationsResponse) GetNextPageToken() string { + if x != nil { + return x.NextPageToken } return "" } -func init() { - proto.RegisterType((*GetRegistryRequest)(nil), "yandex.cloud.iot.devices.v1.GetRegistryRequest") - proto.RegisterType((*ListRegistriesRequest)(nil), "yandex.cloud.iot.devices.v1.ListRegistriesRequest") - proto.RegisterType((*ListRegistriesResponse)(nil), "yandex.cloud.iot.devices.v1.ListRegistriesResponse") - proto.RegisterType((*CreateRegistryRequest)(nil), "yandex.cloud.iot.devices.v1.CreateRegistryRequest") - proto.RegisterMapType((map[string]string)(nil), "yandex.cloud.iot.devices.v1.CreateRegistryRequest.LabelsEntry") - proto.RegisterType((*CreateRegistryRequest_Certificate)(nil), "yandex.cloud.iot.devices.v1.CreateRegistryRequest.Certificate") - proto.RegisterType((*CreateRegistryMetadata)(nil), "yandex.cloud.iot.devices.v1.CreateRegistryMetadata") - proto.RegisterType((*UpdateRegistryRequest)(nil), "yandex.cloud.iot.devices.v1.UpdateRegistryRequest") - proto.RegisterMapType((map[string]string)(nil), "yandex.cloud.iot.devices.v1.UpdateRegistryRequest.LabelsEntry") - proto.RegisterType((*UpdateRegistryMetadata)(nil), "yandex.cloud.iot.devices.v1.UpdateRegistryMetadata") - proto.RegisterType((*DeleteRegistryRequest)(nil), "yandex.cloud.iot.devices.v1.DeleteRegistryRequest") - proto.RegisterType((*DeleteRegistryMetadata)(nil), "yandex.cloud.iot.devices.v1.DeleteRegistryMetadata") - proto.RegisterType((*ListRegistryCertificatesRequest)(nil), "yandex.cloud.iot.devices.v1.ListRegistryCertificatesRequest") - proto.RegisterType((*ListRegistryCertificatesResponse)(nil), "yandex.cloud.iot.devices.v1.ListRegistryCertificatesResponse") - proto.RegisterType((*AddRegistryCertificateRequest)(nil), "yandex.cloud.iot.devices.v1.AddRegistryCertificateRequest") - proto.RegisterType((*AddRegistryCertificateMetadata)(nil), "yandex.cloud.iot.devices.v1.AddRegistryCertificateMetadata") - proto.RegisterType((*DeleteRegistryCertificateRequest)(nil), "yandex.cloud.iot.devices.v1.DeleteRegistryCertificateRequest") - proto.RegisterType((*DeleteRegistryCertificateMetadata)(nil), "yandex.cloud.iot.devices.v1.DeleteRegistryCertificateMetadata") - proto.RegisterType((*ListRegistryPasswordsRequest)(nil), "yandex.cloud.iot.devices.v1.ListRegistryPasswordsRequest") - proto.RegisterType((*ListRegistryPasswordsResponse)(nil), "yandex.cloud.iot.devices.v1.ListRegistryPasswordsResponse") - proto.RegisterType((*AddRegistryPasswordRequest)(nil), "yandex.cloud.iot.devices.v1.AddRegistryPasswordRequest") - proto.RegisterType((*AddRegistryPasswordMetadata)(nil), "yandex.cloud.iot.devices.v1.AddRegistryPasswordMetadata") - proto.RegisterType((*DeleteRegistryPasswordRequest)(nil), "yandex.cloud.iot.devices.v1.DeleteRegistryPasswordRequest") - proto.RegisterType((*DeleteRegistryPasswordMetadata)(nil), "yandex.cloud.iot.devices.v1.DeleteRegistryPasswordMetadata") - proto.RegisterType((*ListDeviceTopicAliasesRequest)(nil), "yandex.cloud.iot.devices.v1.ListDeviceTopicAliasesRequest") - proto.RegisterType((*ListDeviceTopicAliasesResponse)(nil), "yandex.cloud.iot.devices.v1.ListDeviceTopicAliasesResponse") - proto.RegisterType((*ListRegistryOperationsRequest)(nil), "yandex.cloud.iot.devices.v1.ListRegistryOperationsRequest") - proto.RegisterType((*ListRegistryOperationsResponse)(nil), "yandex.cloud.iot.devices.v1.ListRegistryOperationsResponse") +// Specification of a registry certificate. +type CreateRegistryRequest_Certificate struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Public part of the registry certificate. + CertificateData string `protobuf:"bytes,1,opt,name=certificate_data,json=certificateData,proto3" json:"certificate_data,omitempty"` } -func init() { - proto.RegisterFile("yandex/cloud/iot/devices/v1/registry_service.proto", fileDescriptor_481ff402e1676179) +func (x *CreateRegistryRequest_Certificate) Reset() { + *x = CreateRegistryRequest_Certificate{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_iot_devices_v1_registry_service_proto_msgTypes[26] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -var fileDescriptor_481ff402e1676179 = []byte{ - // 1567 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xb4, 0x59, 0x4f, 0x4c, 0xdc, 0x46, - 0x17, 0x97, 0x61, 0xb3, 0x1f, 0xbc, 0x4d, 0x08, 0xdf, 0x7c, 0x21, 0x42, 0x4e, 0xf8, 0x13, 0xeb, - 0x4b, 0x3e, 0xb2, 0x9f, 0x6c, 0xaf, 0x97, 0x90, 0x84, 0x25, 0x24, 0x05, 0x42, 0x50, 0x94, 0x44, - 0x8d, 0x9c, 0xf4, 0xd0, 0x44, 0xd1, 0xca, 0xac, 0x87, 0xad, 0xcb, 0xb2, 0xde, 0xd8, 0x86, 0x06, - 0x22, 0x2a, 0x25, 0x3d, 0x54, 0x4d, 0x2b, 0xf5, 0x10, 0x55, 0x3d, 0xf7, 0xde, 0x13, 0x52, 0x2f, - 0x95, 0x7a, 0xa9, 0xaa, 0xc2, 0xa9, 0x07, 0x7a, 0x6b, 0xaf, 0x3d, 0x54, 0xbd, 0x54, 0x8a, 0xd4, - 0x4b, 0x4f, 0xd5, 0xcc, 0xd8, 0xc6, 0x5e, 0xbc, 0xcb, 0xac, 0x11, 0xb7, 0xdd, 0x99, 0xf7, 0xde, - 0xfc, 0xde, 0x7b, 0xbf, 0x99, 0xfd, 0x3d, 0x80, 0xe2, 0xba, 0x51, 0x37, 0xf1, 0x33, 0xb5, 0x52, - 0xb3, 0x57, 0x4d, 0xd5, 0xb2, 0x3d, 0xd5, 0xc4, 0x6b, 0x56, 0x05, 0xbb, 0xea, 0x9a, 0xa6, 0x3a, - 0xb8, 0x6a, 0xb9, 0x9e, 0xb3, 0x5e, 0x76, 0xb1, 0x43, 0x16, 0x95, 0x86, 0x63, 0x7b, 0x36, 0x3a, - 0xc3, 0x7c, 0x14, 0xea, 0xa3, 0x58, 0xb6, 0xa7, 0xf8, 0x3e, 0xca, 0x9a, 0x26, 0x9e, 0xad, 0xda, - 0x76, 0xb5, 0x86, 0x55, 0xa3, 0x61, 0xa9, 0x46, 0xbd, 0x6e, 0x7b, 0x86, 0x67, 0xd9, 0x75, 0x97, - 0xb9, 0x8a, 0xa3, 0xfe, 0x2e, 0xfd, 0xb6, 0xb8, 0xba, 0xa4, 0x2e, 0x59, 0xb8, 0x66, 0x96, 0x57, - 0x0c, 0x77, 0xd9, 0xb7, 0x18, 0x8a, 0x01, 0x5a, 0x33, 0x6a, 0x96, 0x49, 0x23, 0x04, 0x01, 0x62, - 0xdb, 0xe4, 0x10, 0xbb, 0x81, 0x9d, 0xa8, 0xc5, 0x85, 0x98, 0x45, 0xb8, 0xbb, 0xcf, 0x2e, 0xcf, - 0x93, 0x39, 0xb3, 0x95, 0xe6, 0x00, 0x2d, 0x60, 0x4f, 0xf7, 0x17, 0x75, 0xfc, 0x74, 0x15, 0xbb, - 0x1e, 0x92, 0x21, 0x17, 0x56, 0xc8, 0x32, 0x07, 0x85, 0x51, 0x61, 0xac, 0x77, 0xf6, 0xf8, 0xef, - 0xdb, 0x9a, 0xf0, 0x6a, 0x47, 0xcb, 0x5c, 0x9b, 0x9e, 0x28, 0xe8, 0x10, 0x18, 0xdc, 0x36, 0xa5, - 0x2f, 0x04, 0x18, 0xb8, 0x6b, 0xb9, 0x41, 0x18, 0x0b, 0xbb, 0x41, 0xa0, 0x8b, 0xd0, 0xbb, 0x64, - 0xd7, 0x4c, 0xec, 0xb4, 0x0a, 0xd3, 0xc3, 0xb6, 0x6f, 0x9b, 0xe8, 0x7f, 0xd0, 0xdb, 0x30, 0xaa, - 0xb8, 0xec, 0x5a, 0x1b, 0x78, 0xb0, 0x6b, 0x54, 0x18, 0xeb, 0x9e, 0x85, 0xbf, 0xb7, 0xb5, 0x6c, - 0x41, 0xd6, 0x0a, 0x85, 0x82, 0xde, 0x43, 0x36, 0x1f, 0x58, 0x1b, 0x18, 0x8d, 0x01, 0x50, 0x43, - 0xcf, 0x5e, 0xc6, 0xf5, 0xc1, 0x6e, 0x1a, 0xb4, 0xf7, 0xd5, 0x8e, 0x76, 0xec, 0xda, 0xb4, 0x56, - 0x28, 0xe8, 0x34, 0xca, 0x43, 0xb2, 0x27, 0x7d, 0x2c, 0xc0, 0xe9, 0x66, 0x5c, 0x6e, 0xc3, 0xae, - 0xbb, 0x18, 0xcd, 0x43, 0x90, 0x80, 0x85, 0xdd, 0x41, 0x61, 0xb4, 0x7b, 0x2c, 0x57, 0x3c, 0xaf, - 0xb4, 0x69, 0xbf, 0x12, 0xd6, 0x28, 0xe2, 0x88, 0x2e, 0xc0, 0xc9, 0x3a, 0x7e, 0xe6, 0x95, 0x23, - 0x80, 0x08, 0xf4, 0x5e, 0xfd, 0x04, 0x59, 0xbe, 0x1f, 0x22, 0xd9, 0xca, 0xc0, 0xc0, 0x9c, 0x83, - 0x0d, 0x0f, 0x37, 0x97, 0xba, 0x83, 0x0a, 0x15, 0x21, 0x53, 0x37, 0x56, 0x58, 0x71, 0x7a, 0x67, - 0x87, 0x89, 0xd5, 0x9b, 0x6d, 0xad, 0xef, 0xb1, 0x21, 0x6f, 0xcc, 0xc8, 0x8f, 0x0a, 0xf2, 0x64, - 0x59, 0x7e, 0x92, 0x0f, 0xfd, 0xa8, 0x2d, 0xfa, 0x3f, 0xe4, 0x4c, 0xec, 0x56, 0x1c, 0xab, 0x41, - 0x08, 0x12, 0xaf, 0x56, 0x71, 0xe2, 0xb2, 0x1e, 0xdd, 0x45, 0x5f, 0x0a, 0x90, 0xad, 0x19, 0x8b, - 0xb8, 0xe6, 0x0e, 0x66, 0x68, 0x45, 0xae, 0xb7, 0xad, 0x48, 0x62, 0x42, 0xca, 0x5d, 0x1a, 0x60, - 0xbe, 0xee, 0x39, 0xeb, 0xb3, 0x37, 0xde, 0x6c, 0x6b, 0xb9, 0xc7, 0x72, 0xb9, 0x20, 0x4f, 0x1a, - 0xf2, 0xc6, 0x93, 0xfc, 0x4b, 0x0a, 0xee, 0xf2, 0x25, 0x06, 0xf2, 0xf2, 0xf8, 0xd6, 0x8e, 0x96, - 0x15, 0x33, 0x9a, 0x4c, 0x3f, 0x21, 0xd4, 0x4f, 0x52, 0x79, 0x12, 0xb1, 0xd7, 0x7d, 0x38, 0x68, - 0x11, 0x8e, 0x57, 0xb0, 0xe3, 0x59, 0x4b, 0x56, 0xc5, 0xf0, 0xb0, 0x3b, 0x78, 0x2c, 0x35, 0xbc, - 0xb9, 0xbd, 0x30, 0x7a, 0x2c, 0x26, 0x12, 0xa1, 0xa7, 0x61, 0xb8, 0xee, 0x07, 0xb6, 0x63, 0x0e, - 0x66, 0x69, 0x13, 0xc3, 0xef, 0xe2, 0x24, 0xe4, 0x22, 0x79, 0xa1, 0x7e, 0xe8, 0x5e, 0xc6, 0xeb, - 0xac, 0x5d, 0x3a, 0xf9, 0x88, 0x4e, 0xc1, 0xb1, 0x35, 0xa3, 0xb6, 0xea, 0x37, 0x47, 0x67, 0x5f, - 0x4a, 0x5d, 0x57, 0x05, 0xf1, 0x2a, 0xe4, 0x22, 0x67, 0xa2, 0x8b, 0xd0, 0x1f, 0x39, 0xb5, 0x6c, - 0x1a, 0x9e, 0xe1, 0xc7, 0x39, 0x19, 0x59, 0xbf, 0x69, 0x78, 0x86, 0x34, 0x09, 0xa7, 0xe3, 0x39, - 0xdc, 0xc3, 0x9e, 0x41, 0x1c, 0xd0, 0x48, 0xc2, 0xfd, 0x8c, 0xdd, 0xc8, 0x6f, 0xba, 0x61, 0xe0, - 0x9d, 0x86, 0x99, 0xc0, 0xb7, 0xce, 0xae, 0x36, 0x9a, 0x82, 0xdc, 0x2a, 0x8d, 0x43, 0x5f, 0x32, - 0x9a, 0x5d, 0xae, 0x28, 0x2a, 0xec, 0xb1, 0x53, 0x82, 0xc7, 0x4e, 0xb9, 0x45, 0x1e, 0xbb, 0x7b, - 0x86, 0xbb, 0xac, 0x03, 0x33, 0x27, 0x9f, 0x91, 0xe2, 0x13, 0x96, 0xb1, 0x4e, 0xec, 0x94, 0xac, - 0x19, 0x5e, 0xb2, 0xf2, 0xb0, 0x21, 0xb1, 0x1a, 0x47, 0x42, 0xd6, 0x43, 0x90, 0x85, 0xb4, 0x3c, - 0x0e, 0x94, 0xbf, 0xe5, 0xb7, 0x60, 0xe0, 0x26, 0xae, 0xe1, 0xc3, 0x76, 0x9c, 0x40, 0x88, 0xc7, - 0xe1, 0x87, 0x70, 0x1f, 0x46, 0x22, 0xcf, 0xed, 0x7a, 0x84, 0xf6, 0x6e, 0x4a, 0x30, 0xcf, 0x60, - 0xb4, 0x75, 0x44, 0xff, 0x29, 0x7f, 0xd8, 0xf4, 0x36, 0xb0, 0xc7, 0xbc, 0xc0, 0xf5, 0x98, 0xb7, - 0x7c, 0x0d, 0xa4, 0x75, 0x18, 0x9a, 0x31, 0xcd, 0x24, 0xbb, 0x74, 0x17, 0x29, 0xe9, 0xde, 0x77, - 0x27, 0xdf, 0xfb, 0x0a, 0x0c, 0x27, 0x1f, 0xcd, 0xdd, 0x09, 0x34, 0x0a, 0xb9, 0x25, 0xab, 0x5e, - 0xc5, 0x4e, 0xc3, 0xb1, 0xea, 0x9e, 0xcf, 0xb3, 0xe8, 0x92, 0xf4, 0x42, 0x80, 0xd1, 0x78, 0x9f, - 0x0f, 0x9f, 0xa3, 0x92, 0x70, 0x6a, 0x93, 0x79, 0x0c, 0xc3, 0x4b, 0x01, 0xce, 0xb5, 0xc4, 0x10, - 0x26, 0x7b, 0xc4, 0x20, 0xee, 0xc1, 0xd9, 0x28, 0xc5, 0xee, 0xfb, 0x4f, 0x7e, 0x5a, 0xc6, 0xd6, - 0x60, 0xa8, 0x45, 0x38, 0x9f, 0xae, 0x77, 0x88, 0xce, 0xf1, 0x17, 0x7d, 0xae, 0xca, 0x5c, 0x5c, - 0x0d, 0x42, 0xe9, 0x7b, 0xfe, 0xd2, 0x53, 0x10, 0x23, 0x54, 0x09, 0x2d, 0xd2, 0xb5, 0xef, 0xbf, - 0x91, 0x1f, 0x40, 0x56, 0xb6, 0x1e, 0x62, 0x77, 0x7d, 0x5a, 0xbb, 0xb4, 0xf7, 0x53, 0x28, 0x95, - 0xe1, 0x4c, 0xc2, 0x91, 0xfc, 0xd4, 0x1c, 0x81, 0x5c, 0x10, 0x8b, 0x18, 0x30, 0x6a, 0x42, 0xb0, - 0x74, 0xdb, 0x94, 0x36, 0x61, 0x28, 0x4e, 0x8a, 0x43, 0xa6, 0x25, 0x27, 0x1c, 0xd8, 0x6c, 0x1e, - 0x39, 0xfe, 0x43, 0x18, 0x4e, 0x3e, 0x3e, 0x2d, 0x21, 0x3b, 0x3c, 0xff, 0x2b, 0x81, 0x31, 0xe8, - 0x26, 0x65, 0xc0, 0x43, 0xbb, 0x61, 0x55, 0x66, 0x6a, 0x96, 0xe1, 0xa6, 0x7d, 0x43, 0x8f, 0x42, - 0x58, 0x7f, 0x26, 0xc0, 0x70, 0x2b, 0x8c, 0x3e, 0xcd, 0x67, 0xe1, 0x5f, 0x06, 0x5b, 0xf2, 0x49, - 0x3e, 0xd6, 0x96, 0xe4, 0x2c, 0x12, 0x0d, 0xa2, 0x07, 0x8e, 0xdc, 0xea, 0xfa, 0x3b, 0x21, 0x7e, - 0xe9, 0xde, 0x0e, 0x06, 0xa2, 0xb0, 0x64, 0xe7, 0x93, 0x4a, 0x96, 0x21, 0x25, 0x3b, 0xe2, 0x52, - 0x21, 0x09, 0xb2, 0x4b, 0x56, 0xcd, 0xc3, 0x8e, 0x2f, 0x67, 0xe0, 0xd5, 0x8e, 0x96, 0xa5, 0x56, - 0x05, 0xdd, 0xdf, 0x91, 0x3e, 0xf5, 0xcb, 0x99, 0x84, 0xdf, 0x2f, 0xe7, 0x0c, 0x40, 0x38, 0xe6, - 0x05, 0x15, 0x3d, 0x17, 0xaf, 0xe8, 0xde, 0x18, 0x18, 0xfa, 0xeb, 0x11, 0x27, 0xde, 0x6a, 0x16, - 0xff, 0x3c, 0x05, 0x27, 0x03, 0x24, 0x0f, 0xd8, 0x78, 0x8c, 0x3e, 0x17, 0xa0, 0x7b, 0x01, 0x7b, - 0x48, 0x6d, 0xdb, 0xc4, 0xfd, 0x93, 0xa4, 0xc8, 0x37, 0x53, 0x49, 0x85, 0x97, 0x3f, 0xff, 0xf6, - 0xba, 0x2b, 0x8f, 0xc6, 0xc8, 0xb8, 0x2a, 0xef, 0x1f, 0x57, 0x2d, 0xec, 0xaa, 0xcf, 0x23, 0x1d, - 0xdc, 0x44, 0xaf, 0x05, 0xc8, 0x90, 0x9a, 0xa1, 0x62, 0xdb, 0x13, 0x12, 0xc7, 0x52, 0x71, 0xbc, - 0x23, 0x1f, 0xd6, 0x02, 0x49, 0xa2, 0x18, 0xcf, 0x22, 0xb1, 0x35, 0x46, 0xf4, 0xb5, 0x00, 0x59, - 0xa6, 0xd9, 0x0f, 0xc0, 0x95, 0x38, 0x9c, 0x88, 0x07, 0x77, 0x54, 0xba, 0xb3, 0xb5, 0x9b, 0x97, - 0x5a, 0x0e, 0x06, 0x3d, 0xc1, 0x0a, 0xc5, 0x3a, 0x22, 0xb5, 0xc1, 0x5a, 0x12, 0xf2, 0xe8, 0x5b, - 0x01, 0xb2, 0x4c, 0x6f, 0x1e, 0x00, 0x37, 0x51, 0x3d, 0xf3, 0xc0, 0x7d, 0x97, 0xc1, 0x6d, 0x21, - 0x6a, 0xe3, 0x70, 0xe5, 0x22, 0x77, 0xfb, 0x09, 0xf8, 0x1f, 0x04, 0xc8, 0xb2, 0x97, 0xfa, 0x00, - 0xf0, 0x89, 0xb2, 0x98, 0x07, 0x7c, 0x65, 0x6b, 0x37, 0xaf, 0xb6, 0x94, 0xc3, 0x03, 0xcd, 0x43, - 0xd0, 0xfc, 0x4a, 0xc3, 0x63, 0x99, 0xe4, 0xf3, 0xfc, 0x44, 0xfe, 0x49, 0x80, 0x7e, 0xc2, 0xb8, - 0xa8, 0xb6, 0x45, 0xd7, 0x78, 0x09, 0x9a, 0x24, 0xb2, 0xc5, 0xe9, 0x94, 0xde, 0x3e, 0xd1, 0xa7, - 0x69, 0x0e, 0x57, 0xd0, 0x04, 0x6f, 0x0e, 0x6a, 0x6c, 0x8e, 0xfe, 0x43, 0x80, 0xbe, 0x19, 0xd3, - 0x8c, 0x0e, 0xbd, 0xa5, 0xb6, 0x80, 0xda, 0xea, 0x6c, 0x9e, 0x3e, 0xad, 0x6f, 0xed, 0xe6, 0x27, - 0x0e, 0x14, 0xcd, 0xff, 0x49, 0xd8, 0xa4, 0x99, 0x96, 0xa4, 0x74, 0x99, 0x12, 0x12, 0xbe, 0xe8, - 0x82, 0x7f, 0x33, 0x7e, 0x44, 0xf3, 0x9d, 0xee, 0x80, 0x8f, 0xe9, 0x52, 0xfe, 0x44, 0xd8, 0xda, - 0xcd, 0x97, 0x78, 0xe4, 0x73, 0x1b, 0x9a, 0xce, 0xe7, 0xe7, 0x52, 0x25, 0xae, 0x3e, 0x8f, 0x08, - 0xe8, 0x4d, 0xf4, 0xbd, 0x00, 0x27, 0x08, 0xa9, 0x42, 0xad, 0x8b, 0x26, 0xb9, 0x09, 0xd8, 0x2c, - 0xb7, 0xc5, 0x52, 0x1a, 0x57, 0x9f, 0xb8, 0x25, 0x9a, 0xd5, 0x25, 0x54, 0xe4, 0xce, 0x2a, 0x54, - 0xd2, 0xe8, 0x57, 0x01, 0x72, 0x33, 0xa6, 0x19, 0x04, 0x45, 0x57, 0x78, 0x29, 0xdb, 0xa4, 0x4e, - 0x79, 0x9a, 0xd7, 0xa0, 0xef, 0x4a, 0x5b, 0x19, 0xdd, 0xdf, 0xbc, 0xc3, 0xee, 0xa4, 0x94, 0x22, - 0x35, 0x42, 0xd3, 0xbf, 0x04, 0xe8, 0x63, 0x54, 0x09, 0x13, 0x2c, 0x75, 0xc0, 0xd1, 0x14, 0x39, - 0x7e, 0x44, 0x08, 0x7a, 0xe5, 0x40, 0x2d, 0xdd, 0x86, 0x9d, 0xb3, 0xf9, 0xb7, 0x3a, 0x4f, 0x56, - 0x7d, 0x1e, 0xd1, 0xda, 0x9b, 0xe8, 0x17, 0xff, 0x2f, 0xc0, 0xfb, 0x85, 0x2a, 0x3a, 0x98, 0x68, - 0x2d, 0x15, 0xb8, 0x38, 0x95, 0xca, 0xd7, 0x67, 0xe9, 0x02, 0xcd, 0x6e, 0x06, 0xdd, 0xe0, 0xfe, - 0xb1, 0xab, 0x25, 0x67, 0xf0, 0xa3, 0x00, 0x7d, 0xe4, 0xac, 0x3d, 0xb9, 0x88, 0xf8, 0x6f, 0xcf, - 0x3e, 0x8d, 0xcc, 0x91, 0x54, 0x6b, 0x7d, 0x2a, 0x4d, 0xd1, 0xa4, 0x26, 0xd0, 0x38, 0x77, 0xcb, - 0xf6, 0x94, 0xe9, 0xec, 0xfb, 0x30, 0x12, 0x3b, 0xda, 0x68, 0x58, 0x4d, 0xc7, 0x3f, 0x5a, 0xa8, - 0x5a, 0xde, 0x7b, 0xab, 0x8b, 0x4a, 0xc5, 0x5e, 0x51, 0x99, 0xad, 0xcc, 0xfe, 0xbd, 0x51, 0xb5, - 0xe5, 0x2a, 0xae, 0x53, 0xfa, 0xa8, 0x6d, 0xfe, 0xef, 0x31, 0xe5, 0x7f, 0x5c, 0xcc, 0x52, 0xd3, - 0xf1, 0x7f, 0x02, 0x00, 0x00, 0xff, 0xff, 0xb7, 0x69, 0x03, 0xcf, 0x1f, 0x1a, 0x00, 0x00, +func (x *CreateRegistryRequest_Certificate) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CreateRegistryRequest_Certificate) ProtoMessage() {} + +func (x *CreateRegistryRequest_Certificate) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_iot_devices_v1_registry_service_proto_msgTypes[26] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CreateRegistryRequest_Certificate.ProtoReflect.Descriptor instead. +func (*CreateRegistryRequest_Certificate) Descriptor() ([]byte, []int) { + return file_yandex_cloud_iot_devices_v1_registry_service_proto_rawDescGZIP(), []int{3, 1} +} + +func (x *CreateRegistryRequest_Certificate) GetCertificateData() string { + if x != nil { + return x.CertificateData + } + return "" +} + +var File_yandex_cloud_iot_devices_v1_registry_service_proto protoreflect.FileDescriptor + +var file_yandex_cloud_iot_devices_v1_registry_service_proto_rawDesc = []byte{ + 0x0a, 0x32, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x69, + 0x6f, 0x74, 0x2f, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2f, 0x76, 0x31, 0x2f, 0x72, 0x65, + 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1b, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, + 0x75, 0x64, 0x2e, 0x69, 0x6f, 0x74, 0x2e, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x76, + 0x31, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, + 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, + 0x20, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, + 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x1a, 0x1d, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, + 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x1a, 0x20, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x61, + 0x70, 0x69, 0x2f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x1a, 0x26, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, + 0x2f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2f, 0x6f, 0x70, 0x65, 0x72, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x2a, 0x79, 0x61, 0x6e, 0x64, + 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x69, 0x6f, 0x74, 0x2f, 0x64, 0x65, 0x76, + 0x69, 0x63, 0x65, 0x73, 0x2f, 0x76, 0x31, 0x2f, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x43, 0x0a, 0x12, 0x47, 0x65, 0x74, 0x52, 0x65, 0x67, + 0x69, 0x73, 0x74, 0x72, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2d, 0x0a, 0x0b, + 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, + 0x0a, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x49, 0x64, 0x22, 0x95, 0x01, 0x0a, 0x15, + 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x69, 0x65, 0x73, 0x52, 0x65, + 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x29, 0x0a, 0x09, 0x66, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x5f, + 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, + 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x08, 0x66, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x49, 0x64, + 0x12, 0x27, 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x02, 0x20, + 0x01, 0x28, 0x03, 0x42, 0x0a, 0xfa, 0xc7, 0x31, 0x06, 0x30, 0x2d, 0x31, 0x30, 0x30, 0x30, 0x52, + 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x28, 0x0a, 0x0a, 0x70, 0x61, 0x67, + 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x09, 0x8a, + 0xc8, 0x31, 0x05, 0x3c, 0x3d, 0x31, 0x30, 0x30, 0x52, 0x09, 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, + 0x6b, 0x65, 0x6e, 0x22, 0x87, 0x01, 0x0a, 0x16, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x67, 0x69, + 0x73, 0x74, 0x72, 0x69, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x45, + 0x0a, 0x0a, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x69, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, + 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, + 0x64, 0x2e, 0x69, 0x6f, 0x74, 0x2e, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x76, 0x31, + 0x2e, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x52, 0x0a, 0x72, 0x65, 0x67, 0x69, 0x73, + 0x74, 0x72, 0x69, 0x65, 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, + 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, + 0x6e, 0x65, 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0xb2, 0x04, + 0x0a, 0x15, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, + 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x29, 0x0a, 0x09, 0x66, 0x6f, 0x6c, 0x64, 0x65, + 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, + 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x08, 0x66, 0x6f, 0x6c, 0x64, 0x65, 0x72, + 0x49, 0x64, 0x12, 0x32, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, + 0x42, 0x1e, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0xf2, 0xc7, + 0x31, 0x0e, 0x5b, 0x61, 0x2d, 0x7a, 0x41, 0x2d, 0x5a, 0x30, 0x2d, 0x39, 0x5f, 0x2d, 0x5d, 0x2a, + 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x2b, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, + 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x09, 0x8a, 0xc8, 0x31, + 0x05, 0x3c, 0x3d, 0x32, 0x35, 0x36, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, + 0x69, 0x6f, 0x6e, 0x12, 0x97, 0x01, 0x0a, 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x18, 0x04, + 0x20, 0x03, 0x28, 0x0b, 0x32, 0x3e, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, + 0x6f, 0x75, 0x64, 0x2e, 0x69, 0x6f, 0x74, 0x2e, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, + 0x76, 0x31, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, + 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, + 0x6e, 0x74, 0x72, 0x79, 0x42, 0x3f, 0x82, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x36, 0x34, 0x8a, 0xc8, + 0x31, 0x04, 0x3c, 0x3d, 0x36, 0x33, 0xf2, 0xc7, 0x31, 0x0b, 0x5b, 0x2d, 0x5f, 0x30, 0x2d, 0x39, + 0x61, 0x2d, 0x7a, 0x5d, 0x2a, 0xb2, 0xc8, 0x31, 0x06, 0x1a, 0x04, 0x31, 0x2d, 0x36, 0x33, 0xb2, + 0xc8, 0x31, 0x12, 0x12, 0x10, 0x5b, 0x61, 0x2d, 0x7a, 0x5d, 0x5b, 0x2d, 0x5f, 0x30, 0x2d, 0x39, + 0x61, 0x2d, 0x7a, 0x5d, 0x2a, 0x52, 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x12, 0x62, 0x0a, + 0x0c, 0x63, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x73, 0x18, 0x05, 0x20, + 0x03, 0x28, 0x0b, 0x32, 0x3e, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, + 0x75, 0x64, 0x2e, 0x69, 0x6f, 0x74, 0x2e, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x76, + 0x31, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, + 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x43, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, + 0x61, 0x74, 0x65, 0x52, 0x0c, 0x63, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, + 0x73, 0x12, 0x1a, 0x0a, 0x08, 0x70, 0x61, 0x73, 0x73, 0x77, 0x6f, 0x72, 0x64, 0x18, 0x06, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x08, 0x70, 0x61, 0x73, 0x73, 0x77, 0x6f, 0x72, 0x64, 0x1a, 0x39, 0x0a, + 0x0b, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, + 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, + 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, + 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x1a, 0x38, 0x0a, 0x0b, 0x43, 0x65, 0x72, 0x74, + 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x12, 0x29, 0x0a, 0x10, 0x63, 0x65, 0x72, 0x74, 0x69, + 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x5f, 0x64, 0x61, 0x74, 0x61, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x0f, 0x63, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x44, 0x61, + 0x74, 0x61, 0x22, 0x39, 0x0a, 0x16, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x52, 0x65, 0x67, 0x69, + 0x73, 0x74, 0x72, 0x79, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x1f, 0x0a, 0x0b, + 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x0a, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x49, 0x64, 0x22, 0xb5, 0x03, + 0x0a, 0x15, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, + 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2d, 0x0a, 0x0b, 0x72, 0x65, 0x67, 0x69, 0x73, + 0x74, 0x72, 0x79, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, + 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x0a, 0x72, 0x65, 0x67, 0x69, + 0x73, 0x74, 0x72, 0x79, 0x49, 0x64, 0x12, 0x3b, 0x0a, 0x0b, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, + 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x46, 0x69, + 0x65, 0x6c, 0x64, 0x4d, 0x61, 0x73, 0x6b, 0x52, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4d, + 0x61, 0x73, 0x6b, 0x12, 0x2e, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, + 0x09, 0x42, 0x1a, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0xf2, 0xc7, 0x31, 0x0e, 0x5b, + 0x61, 0x2d, 0x7a, 0x41, 0x2d, 0x5a, 0x30, 0x2d, 0x39, 0x5f, 0x2d, 0x5d, 0x2a, 0x52, 0x04, 0x6e, + 0x61, 0x6d, 0x65, 0x12, 0x2b, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, + 0x6f, 0x6e, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x09, 0x8a, 0xc8, 0x31, 0x05, 0x3c, 0x3d, + 0x32, 0x35, 0x36, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, + 0x12, 0x97, 0x01, 0x0a, 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x18, 0x05, 0x20, 0x03, 0x28, + 0x0b, 0x32, 0x3e, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, + 0x2e, 0x69, 0x6f, 0x74, 0x2e, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x76, 0x31, 0x2e, + 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x52, 0x65, + 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, + 0x79, 0x42, 0x3f, 0x82, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x36, 0x34, 0x8a, 0xc8, 0x31, 0x04, 0x3c, + 0x3d, 0x36, 0x33, 0xf2, 0xc7, 0x31, 0x0b, 0x5b, 0x2d, 0x5f, 0x30, 0x2d, 0x39, 0x61, 0x2d, 0x7a, + 0x5d, 0x2a, 0xb2, 0xc8, 0x31, 0x06, 0x1a, 0x04, 0x31, 0x2d, 0x36, 0x33, 0xb2, 0xc8, 0x31, 0x12, + 0x12, 0x10, 0x5b, 0x61, 0x2d, 0x7a, 0x5d, 0x5b, 0x2d, 0x5f, 0x30, 0x2d, 0x39, 0x61, 0x2d, 0x7a, + 0x5d, 0x2a, 0x52, 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x1a, 0x39, 0x0a, 0x0b, 0x4c, 0x61, + 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, + 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, + 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0x39, 0x0a, 0x16, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x52, + 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, + 0x1f, 0x0a, 0x0b, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x5f, 0x69, 0x64, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x49, 0x64, + 0x22, 0x46, 0x0a, 0x15, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, + 0x72, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2d, 0x0a, 0x0b, 0x72, 0x65, 0x67, + 0x69, 0x73, 0x74, 0x72, 0x79, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, + 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x0a, 0x72, 0x65, + 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x49, 0x64, 0x22, 0x39, 0x0a, 0x16, 0x44, 0x65, 0x6c, 0x65, + 0x74, 0x65, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, + 0x74, 0x61, 0x12, 0x1f, 0x0a, 0x0b, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x5f, 0x69, + 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, + 0x79, 0x49, 0x64, 0x22, 0x50, 0x0a, 0x1f, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x67, 0x69, 0x73, + 0x74, 0x72, 0x79, 0x43, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x73, 0x52, + 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2d, 0x0a, 0x0b, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, + 0x72, 0x79, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, + 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x0a, 0x72, 0x65, 0x67, 0x69, 0x73, + 0x74, 0x72, 0x79, 0x49, 0x64, 0x22, 0x78, 0x0a, 0x20, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x67, + 0x69, 0x73, 0x74, 0x72, 0x79, 0x43, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, + 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x54, 0x0a, 0x0c, 0x63, 0x65, 0x72, + 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, + 0x30, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x69, + 0x6f, 0x74, 0x2e, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, + 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x43, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, + 0x65, 0x52, 0x0c, 0x63, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x73, 0x22, + 0x79, 0x0a, 0x1d, 0x41, 0x64, 0x64, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x43, 0x65, + 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, + 0x12, 0x2d, 0x0a, 0x0b, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x5f, 0x69, 0x64, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, + 0x3d, 0x35, 0x30, 0x52, 0x0a, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x49, 0x64, 0x12, + 0x29, 0x0a, 0x10, 0x63, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x5f, 0x64, + 0x61, 0x74, 0x61, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0f, 0x63, 0x65, 0x72, 0x74, 0x69, + 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x44, 0x61, 0x74, 0x61, 0x22, 0x63, 0x0a, 0x1e, 0x41, 0x64, + 0x64, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x43, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, + 0x63, 0x61, 0x74, 0x65, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x1f, 0x0a, 0x0b, + 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x0a, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x49, 0x64, 0x12, 0x20, 0x0a, + 0x0b, 0x66, 0x69, 0x6e, 0x67, 0x65, 0x72, 0x70, 0x72, 0x69, 0x6e, 0x74, 0x18, 0x02, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x0b, 0x66, 0x69, 0x6e, 0x67, 0x65, 0x72, 0x70, 0x72, 0x69, 0x6e, 0x74, 0x22, + 0x81, 0x01, 0x0a, 0x20, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, + 0x72, 0x79, 0x43, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x52, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x12, 0x2d, 0x0a, 0x0b, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, + 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, + 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x0a, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, + 0x79, 0x49, 0x64, 0x12, 0x2e, 0x0a, 0x0b, 0x66, 0x69, 0x6e, 0x67, 0x65, 0x72, 0x70, 0x72, 0x69, + 0x6e, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, + 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x0b, 0x66, 0x69, 0x6e, 0x67, 0x65, 0x72, 0x70, 0x72, + 0x69, 0x6e, 0x74, 0x22, 0x82, 0x01, 0x0a, 0x21, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x52, 0x65, + 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x43, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, + 0x65, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x2d, 0x0a, 0x0b, 0x72, 0x65, 0x67, + 0x69, 0x73, 0x74, 0x72, 0x79, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, + 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x0a, 0x72, 0x65, + 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x49, 0x64, 0x12, 0x2e, 0x0a, 0x0b, 0x66, 0x69, 0x6e, 0x67, + 0x65, 0x72, 0x70, 0x72, 0x69, 0x6e, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, + 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x0b, 0x66, 0x69, 0x6e, + 0x67, 0x65, 0x72, 0x70, 0x72, 0x69, 0x6e, 0x74, 0x22, 0x4d, 0x0a, 0x1c, 0x4c, 0x69, 0x73, 0x74, + 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x50, 0x61, 0x73, 0x73, 0x77, 0x6f, 0x72, 0x64, + 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2d, 0x0a, 0x0b, 0x72, 0x65, 0x67, 0x69, + 0x73, 0x74, 0x72, 0x79, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, + 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x0a, 0x72, 0x65, 0x67, + 0x69, 0x73, 0x74, 0x72, 0x79, 0x49, 0x64, 0x22, 0x6c, 0x0a, 0x1d, 0x4c, 0x69, 0x73, 0x74, 0x52, + 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x50, 0x61, 0x73, 0x73, 0x77, 0x6f, 0x72, 0x64, 0x73, + 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x4b, 0x0a, 0x09, 0x70, 0x61, 0x73, 0x73, + 0x77, 0x6f, 0x72, 0x64, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2d, 0x2e, 0x79, 0x61, + 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x69, 0x6f, 0x74, 0x2e, 0x64, + 0x65, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, + 0x72, 0x79, 0x50, 0x61, 0x73, 0x73, 0x77, 0x6f, 0x72, 0x64, 0x52, 0x09, 0x70, 0x61, 0x73, 0x73, + 0x77, 0x6f, 0x72, 0x64, 0x73, 0x22, 0x71, 0x0a, 0x1a, 0x41, 0x64, 0x64, 0x52, 0x65, 0x67, 0x69, + 0x73, 0x74, 0x72, 0x79, 0x50, 0x61, 0x73, 0x73, 0x77, 0x6f, 0x72, 0x64, 0x52, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x12, 0x2d, 0x0a, 0x0b, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x5f, + 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, + 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x0a, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, + 0x49, 0x64, 0x12, 0x24, 0x0a, 0x08, 0x70, 0x61, 0x73, 0x73, 0x77, 0x6f, 0x72, 0x64, 0x18, 0x02, + 0x20, 0x01, 0x28, 0x09, 0x42, 0x08, 0x8a, 0xc8, 0x31, 0x04, 0x3e, 0x3d, 0x31, 0x34, 0x52, 0x08, + 0x70, 0x61, 0x73, 0x73, 0x77, 0x6f, 0x72, 0x64, 0x22, 0x5f, 0x0a, 0x1b, 0x41, 0x64, 0x64, 0x52, + 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x50, 0x61, 0x73, 0x73, 0x77, 0x6f, 0x72, 0x64, 0x4d, + 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x1f, 0x0a, 0x0b, 0x72, 0x65, 0x67, 0x69, 0x73, + 0x74, 0x72, 0x79, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x72, 0x65, + 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x49, 0x64, 0x12, 0x1f, 0x0a, 0x0b, 0x70, 0x61, 0x73, 0x73, + 0x77, 0x6f, 0x72, 0x64, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x70, + 0x61, 0x73, 0x73, 0x77, 0x6f, 0x72, 0x64, 0x49, 0x64, 0x22, 0x7d, 0x0a, 0x1d, 0x44, 0x65, 0x6c, + 0x65, 0x74, 0x65, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x50, 0x61, 0x73, 0x73, 0x77, + 0x6f, 0x72, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2d, 0x0a, 0x0b, 0x72, 0x65, + 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, + 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x0a, 0x72, + 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x49, 0x64, 0x12, 0x2d, 0x0a, 0x0b, 0x70, 0x61, 0x73, + 0x73, 0x77, 0x6f, 0x72, 0x64, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, + 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x0a, 0x70, 0x61, + 0x73, 0x73, 0x77, 0x6f, 0x72, 0x64, 0x49, 0x64, 0x22, 0x7e, 0x0a, 0x1e, 0x44, 0x65, 0x6c, 0x65, + 0x74, 0x65, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x50, 0x61, 0x73, 0x73, 0x77, 0x6f, + 0x72, 0x64, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x2d, 0x0a, 0x0b, 0x72, 0x65, + 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, + 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x0a, 0x72, + 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x49, 0x64, 0x12, 0x2d, 0x0a, 0x0b, 0x70, 0x61, 0x73, + 0x73, 0x77, 0x6f, 0x72, 0x64, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, + 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x0a, 0x70, 0x61, + 0x73, 0x73, 0x77, 0x6f, 0x72, 0x64, 0x49, 0x64, 0x22, 0xa1, 0x01, 0x0a, 0x1d, 0x4c, 0x69, 0x73, + 0x74, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x54, 0x6f, 0x70, 0x69, 0x63, 0x41, 0x6c, 0x69, 0x61, + 0x73, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2d, 0x0a, 0x0b, 0x72, 0x65, + 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, + 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x0a, 0x72, + 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x49, 0x64, 0x12, 0x27, 0x0a, 0x09, 0x70, 0x61, 0x67, + 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x42, 0x0a, 0xfa, 0xc7, + 0x31, 0x06, 0x30, 0x2d, 0x31, 0x30, 0x30, 0x30, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, + 0x7a, 0x65, 0x12, 0x28, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, + 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x09, 0x8a, 0xc8, 0x31, 0x05, 0x3c, 0x3d, 0x31, 0x30, + 0x30, 0x52, 0x09, 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x8c, 0x01, 0x0a, + 0x1e, 0x4c, 0x69, 0x73, 0x74, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x54, 0x6f, 0x70, 0x69, 0x63, + 0x41, 0x6c, 0x69, 0x61, 0x73, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, + 0x42, 0x0a, 0x07, 0x61, 0x6c, 0x69, 0x61, 0x73, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, + 0x32, 0x28, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, + 0x69, 0x6f, 0x74, 0x2e, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x44, + 0x65, 0x76, 0x69, 0x63, 0x65, 0x41, 0x6c, 0x69, 0x61, 0x73, 0x52, 0x07, 0x61, 0x6c, 0x69, 0x61, + 0x73, 0x65, 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, + 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e, 0x65, + 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0xbd, 0x01, 0x0a, 0x1d, + 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x4f, 0x70, 0x65, 0x72, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x25, 0x0a, + 0x0b, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x09, 0x42, 0x04, 0xe8, 0xc7, 0x31, 0x01, 0x52, 0x0a, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, + 0x72, 0x79, 0x49, 0x64, 0x12, 0x27, 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a, + 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x42, 0x0a, 0xfa, 0xc7, 0x31, 0x06, 0x30, 0x2d, 0x31, + 0x30, 0x30, 0x30, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x28, 0x0a, + 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, + 0x09, 0x42, 0x09, 0x8a, 0xc8, 0x31, 0x05, 0x3c, 0x3d, 0x31, 0x30, 0x30, 0x52, 0x09, 0x70, 0x61, + 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x22, 0x0a, 0x06, 0x66, 0x69, 0x6c, 0x74, 0x65, + 0x72, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0a, 0x8a, 0xc8, 0x31, 0x06, 0x3c, 0x3d, 0x31, + 0x30, 0x30, 0x30, 0x52, 0x06, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x22, 0x8b, 0x01, 0x0a, 0x1e, + 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x4f, 0x70, 0x65, 0x72, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x41, + 0x0a, 0x0a, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x01, 0x20, 0x03, + 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, + 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0a, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, + 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, + 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x32, 0xef, 0x14, 0x0a, 0x0f, 0x52, 0x65, + 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0x8f, 0x01, + 0x0a, 0x03, 0x47, 0x65, 0x74, 0x12, 0x2f, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, + 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x69, 0x6f, 0x74, 0x2e, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x73, + 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x52, + 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x25, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, + 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x69, 0x6f, 0x74, 0x2e, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, + 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x22, 0x30, 0x82, + 0xd3, 0xe4, 0x93, 0x02, 0x2a, 0x12, 0x28, 0x2f, 0x69, 0x6f, 0x74, 0x2d, 0x64, 0x65, 0x76, 0x69, + 0x63, 0x65, 0x73, 0x2f, 0x76, 0x31, 0x2f, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x69, 0x65, + 0x73, 0x2f, 0x7b, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x5f, 0x69, 0x64, 0x7d, 0x12, + 0x93, 0x01, 0x0a, 0x04, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x32, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, + 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x69, 0x6f, 0x74, 0x2e, 0x64, 0x65, 0x76, 0x69, + 0x63, 0x65, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x67, 0x69, 0x73, + 0x74, 0x72, 0x69, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x33, 0x2e, 0x79, + 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x69, 0x6f, 0x74, 0x2e, + 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x52, + 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x69, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, + 0x65, 0x22, 0x22, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x1c, 0x12, 0x1a, 0x2f, 0x69, 0x6f, 0x74, 0x2d, + 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2f, 0x76, 0x31, 0x2f, 0x72, 0x65, 0x67, 0x69, 0x73, + 0x74, 0x72, 0x69, 0x65, 0x73, 0x12, 0xac, 0x01, 0x0a, 0x06, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, + 0x12, 0x32, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, + 0x69, 0x6f, 0x74, 0x2e, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x43, + 0x72, 0x65, 0x61, 0x74, 0x65, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x52, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, + 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, + 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x4b, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x1f, 0x22, + 0x1a, 0x2f, 0x69, 0x6f, 0x74, 0x2d, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2f, 0x76, 0x31, + 0x2f, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x69, 0x65, 0x73, 0x3a, 0x01, 0x2a, 0xb2, 0xd2, + 0x2a, 0x22, 0x0a, 0x16, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, + 0x72, 0x79, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x08, 0x52, 0x65, 0x67, 0x69, + 0x73, 0x74, 0x72, 0x79, 0x12, 0xba, 0x01, 0x0a, 0x06, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x12, + 0x32, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x69, + 0x6f, 0x74, 0x2e, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x55, 0x70, + 0x64, 0x61, 0x74, 0x65, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x52, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, + 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, + 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x59, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x2d, 0x32, 0x28, + 0x2f, 0x69, 0x6f, 0x74, 0x2d, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2f, 0x76, 0x31, 0x2f, + 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x69, 0x65, 0x73, 0x2f, 0x7b, 0x72, 0x65, 0x67, 0x69, + 0x73, 0x74, 0x72, 0x79, 0x5f, 0x69, 0x64, 0x7d, 0x3a, 0x01, 0x2a, 0xb2, 0xd2, 0x2a, 0x22, 0x0a, + 0x16, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x4d, + 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x08, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, + 0x79, 0x12, 0xc4, 0x01, 0x0a, 0x06, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x12, 0x32, 0x2e, 0x79, + 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x69, 0x6f, 0x74, 0x2e, + 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, + 0x65, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, + 0x1a, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, + 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x22, 0x63, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x2a, 0x2a, 0x28, 0x2f, 0x69, 0x6f, + 0x74, 0x2d, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2f, 0x76, 0x31, 0x2f, 0x72, 0x65, 0x67, + 0x69, 0x73, 0x74, 0x72, 0x69, 0x65, 0x73, 0x2f, 0x7b, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, + 0x79, 0x5f, 0x69, 0x64, 0x7d, 0xb2, 0xd2, 0x2a, 0x2f, 0x0a, 0x16, 0x44, 0x65, 0x6c, 0x65, 0x74, + 0x65, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, + 0x61, 0x12, 0x15, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, + 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12, 0xce, 0x01, 0x0a, 0x10, 0x4c, 0x69, 0x73, + 0x74, 0x43, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x73, 0x12, 0x3c, 0x2e, + 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x69, 0x6f, 0x74, + 0x2e, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, + 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x43, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, + 0x61, 0x74, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x3d, 0x2e, 0x79, 0x61, + 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x69, 0x6f, 0x74, 0x2e, 0x64, + 0x65, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, + 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x43, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, + 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x3d, 0x82, 0xd3, 0xe4, 0x93, + 0x02, 0x37, 0x12, 0x35, 0x2f, 0x69, 0x6f, 0x74, 0x2d, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x73, + 0x2f, 0x76, 0x31, 0x2f, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x69, 0x65, 0x73, 0x2f, 0x7b, + 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x5f, 0x69, 0x64, 0x7d, 0x2f, 0x63, 0x65, 0x72, + 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x73, 0x12, 0xea, 0x01, 0x0a, 0x0e, 0x41, 0x64, + 0x64, 0x43, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x12, 0x3a, 0x2e, 0x79, + 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x69, 0x6f, 0x74, 0x2e, + 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x41, 0x64, 0x64, 0x52, 0x65, + 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x43, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, + 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, + 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x79, 0x82, 0xd3, 0xe4, + 0x93, 0x02, 0x3a, 0x22, 0x35, 0x2f, 0x69, 0x6f, 0x74, 0x2d, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, + 0x73, 0x2f, 0x76, 0x31, 0x2f, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x69, 0x65, 0x73, 0x2f, + 0x7b, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x5f, 0x69, 0x64, 0x7d, 0x2f, 0x63, 0x65, + 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x73, 0x3a, 0x01, 0x2a, 0xb2, 0xd2, 0x2a, + 0x35, 0x0a, 0x1e, 0x41, 0x64, 0x64, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x43, 0x65, + 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, + 0x61, 0x12, 0x13, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x43, 0x65, 0x72, 0x74, 0x69, + 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x12, 0x81, 0x02, 0x0a, 0x11, 0x44, 0x65, 0x6c, 0x65, 0x74, + 0x65, 0x43, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x12, 0x3d, 0x2e, 0x79, + 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x69, 0x6f, 0x74, 0x2e, + 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, + 0x65, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x43, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, + 0x63, 0x61, 0x74, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x79, 0x61, + 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x89, + 0x01, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x45, 0x2a, 0x43, 0x2f, 0x69, 0x6f, 0x74, 0x2d, 0x64, 0x65, + 0x76, 0x69, 0x63, 0x65, 0x73, 0x2f, 0x76, 0x31, 0x2f, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, + 0x69, 0x65, 0x73, 0x2f, 0x7b, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x5f, 0x69, 0x64, + 0x7d, 0x2f, 0x63, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x73, 0x2f, 0x7b, + 0x66, 0x69, 0x6e, 0x67, 0x65, 0x72, 0x70, 0x72, 0x69, 0x6e, 0x74, 0x7d, 0xb2, 0xd2, 0x2a, 0x3a, + 0x0a, 0x21, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, + 0x43, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x4d, 0x65, 0x74, 0x61, 0x64, + 0x61, 0x74, 0x61, 0x12, 0x15, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12, 0xc2, 0x01, 0x0a, 0x0d, 0x4c, + 0x69, 0x73, 0x74, 0x50, 0x61, 0x73, 0x73, 0x77, 0x6f, 0x72, 0x64, 0x73, 0x12, 0x39, 0x2e, 0x79, + 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x69, 0x6f, 0x74, 0x2e, + 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x52, + 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x50, 0x61, 0x73, 0x73, 0x77, 0x6f, 0x72, 0x64, 0x73, + 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x3a, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, + 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x69, 0x6f, 0x74, 0x2e, 0x64, 0x65, 0x76, 0x69, 0x63, + 0x65, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, + 0x72, 0x79, 0x50, 0x61, 0x73, 0x73, 0x77, 0x6f, 0x72, 0x64, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, + 0x6e, 0x73, 0x65, 0x22, 0x3a, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x34, 0x12, 0x32, 0x2f, 0x69, 0x6f, + 0x74, 0x2d, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2f, 0x76, 0x31, 0x2f, 0x72, 0x65, 0x67, + 0x69, 0x73, 0x74, 0x72, 0x69, 0x65, 0x73, 0x2f, 0x7b, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, + 0x79, 0x5f, 0x69, 0x64, 0x7d, 0x2f, 0x70, 0x61, 0x73, 0x73, 0x77, 0x6f, 0x72, 0x64, 0x73, 0x12, + 0xdb, 0x01, 0x0a, 0x0b, 0x41, 0x64, 0x64, 0x50, 0x61, 0x73, 0x73, 0x77, 0x6f, 0x72, 0x64, 0x12, + 0x37, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x69, + 0x6f, 0x74, 0x2e, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x41, 0x64, + 0x64, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x50, 0x61, 0x73, 0x73, 0x77, 0x6f, 0x72, + 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, + 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x70, 0x82, 0xd3, 0xe4, + 0x93, 0x02, 0x37, 0x22, 0x32, 0x2f, 0x69, 0x6f, 0x74, 0x2d, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, + 0x73, 0x2f, 0x76, 0x31, 0x2f, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x69, 0x65, 0x73, 0x2f, + 0x7b, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x5f, 0x69, 0x64, 0x7d, 0x2f, 0x70, 0x61, + 0x73, 0x73, 0x77, 0x6f, 0x72, 0x64, 0x73, 0x3a, 0x01, 0x2a, 0xb2, 0xd2, 0x2a, 0x2f, 0x0a, 0x1b, + 0x41, 0x64, 0x64, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x50, 0x61, 0x73, 0x73, 0x77, + 0x6f, 0x72, 0x64, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x10, 0x52, 0x65, 0x67, + 0x69, 0x73, 0x74, 0x72, 0x79, 0x50, 0x61, 0x73, 0x73, 0x77, 0x6f, 0x72, 0x64, 0x12, 0xf5, 0x01, + 0x0a, 0x0e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x50, 0x61, 0x73, 0x73, 0x77, 0x6f, 0x72, 0x64, + 0x12, 0x3a, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, + 0x69, 0x6f, 0x74, 0x2e, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x44, + 0x65, 0x6c, 0x65, 0x74, 0x65, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x50, 0x61, 0x73, + 0x73, 0x77, 0x6f, 0x72, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x79, + 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, + 0x83, 0x01, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x42, 0x2a, 0x40, 0x2f, 0x69, 0x6f, 0x74, 0x2d, 0x64, + 0x65, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2f, 0x76, 0x31, 0x2f, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, + 0x72, 0x69, 0x65, 0x73, 0x2f, 0x7b, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x5f, 0x69, + 0x64, 0x7d, 0x2f, 0x70, 0x61, 0x73, 0x73, 0x77, 0x6f, 0x72, 0x64, 0x73, 0x2f, 0x7b, 0x70, 0x61, + 0x73, 0x73, 0x77, 0x6f, 0x72, 0x64, 0x5f, 0x69, 0x64, 0x7d, 0xb2, 0xd2, 0x2a, 0x37, 0x0a, 0x1e, + 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x50, 0x61, + 0x73, 0x73, 0x77, 0x6f, 0x72, 0x64, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x15, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, + 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12, 0xda, 0x01, 0x0a, 0x16, 0x4c, 0x69, 0x73, 0x74, 0x44, 0x65, + 0x76, 0x69, 0x63, 0x65, 0x54, 0x6f, 0x70, 0x69, 0x63, 0x41, 0x6c, 0x69, 0x61, 0x73, 0x65, 0x73, + 0x12, 0x3a, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, + 0x69, 0x6f, 0x74, 0x2e, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x4c, + 0x69, 0x73, 0x74, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x54, 0x6f, 0x70, 0x69, 0x63, 0x41, 0x6c, + 0x69, 0x61, 0x73, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x3b, 0x2e, 0x79, + 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x69, 0x6f, 0x74, 0x2e, + 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x44, + 0x65, 0x76, 0x69, 0x63, 0x65, 0x54, 0x6f, 0x70, 0x69, 0x63, 0x41, 0x6c, 0x69, 0x61, 0x73, 0x65, + 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x47, 0x82, 0xd3, 0xe4, 0x93, 0x02, + 0x41, 0x12, 0x3f, 0x2f, 0x69, 0x6f, 0x74, 0x2d, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2f, + 0x76, 0x31, 0x2f, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x69, 0x65, 0x73, 0x2f, 0x7b, 0x72, + 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x5f, 0x69, 0x64, 0x7d, 0x3a, 0x6c, 0x69, 0x73, 0x74, + 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x54, 0x6f, 0x70, 0x69, 0x63, 0x41, 0x6c, 0x69, 0x61, 0x73, + 0x65, 0x73, 0x12, 0xc6, 0x01, 0x0a, 0x0e, 0x4c, 0x69, 0x73, 0x74, 0x4f, 0x70, 0x65, 0x72, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x3a, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, + 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x69, 0x6f, 0x74, 0x2e, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x73, + 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, + 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, + 0x74, 0x1a, 0x3b, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, + 0x2e, 0x69, 0x6f, 0x74, 0x2e, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x76, 0x31, 0x2e, + 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x4f, 0x70, 0x65, 0x72, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x3b, + 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x35, 0x12, 0x33, 0x2f, 0x69, 0x6f, 0x74, 0x2d, 0x64, 0x65, 0x76, + 0x69, 0x63, 0x65, 0x73, 0x2f, 0x76, 0x31, 0x2f, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x69, + 0x65, 0x73, 0x2f, 0x7b, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x5f, 0x69, 0x64, 0x7d, + 0x2f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x42, 0x6a, 0x0a, 0x1f, 0x79, + 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x70, 0x69, 0x2e, + 0x69, 0x6f, 0x74, 0x2e, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x76, 0x31, 0x5a, 0x47, + 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, + 0x78, 0x2d, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x67, 0x6f, 0x2d, 0x67, 0x65, 0x6e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, + 0x2f, 0x69, 0x6f, 0x74, 0x2f, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2f, 0x76, 0x31, 0x3b, + 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_yandex_cloud_iot_devices_v1_registry_service_proto_rawDescOnce sync.Once + file_yandex_cloud_iot_devices_v1_registry_service_proto_rawDescData = file_yandex_cloud_iot_devices_v1_registry_service_proto_rawDesc +) + +func file_yandex_cloud_iot_devices_v1_registry_service_proto_rawDescGZIP() []byte { + file_yandex_cloud_iot_devices_v1_registry_service_proto_rawDescOnce.Do(func() { + file_yandex_cloud_iot_devices_v1_registry_service_proto_rawDescData = protoimpl.X.CompressGZIP(file_yandex_cloud_iot_devices_v1_registry_service_proto_rawDescData) + }) + return file_yandex_cloud_iot_devices_v1_registry_service_proto_rawDescData +} + +var file_yandex_cloud_iot_devices_v1_registry_service_proto_msgTypes = make([]protoimpl.MessageInfo, 28) +var file_yandex_cloud_iot_devices_v1_registry_service_proto_goTypes = []interface{}{ + (*GetRegistryRequest)(nil), // 0: yandex.cloud.iot.devices.v1.GetRegistryRequest + (*ListRegistriesRequest)(nil), // 1: yandex.cloud.iot.devices.v1.ListRegistriesRequest + (*ListRegistriesResponse)(nil), // 2: yandex.cloud.iot.devices.v1.ListRegistriesResponse + (*CreateRegistryRequest)(nil), // 3: yandex.cloud.iot.devices.v1.CreateRegistryRequest + (*CreateRegistryMetadata)(nil), // 4: yandex.cloud.iot.devices.v1.CreateRegistryMetadata + (*UpdateRegistryRequest)(nil), // 5: yandex.cloud.iot.devices.v1.UpdateRegistryRequest + (*UpdateRegistryMetadata)(nil), // 6: yandex.cloud.iot.devices.v1.UpdateRegistryMetadata + (*DeleteRegistryRequest)(nil), // 7: yandex.cloud.iot.devices.v1.DeleteRegistryRequest + (*DeleteRegistryMetadata)(nil), // 8: yandex.cloud.iot.devices.v1.DeleteRegistryMetadata + (*ListRegistryCertificatesRequest)(nil), // 9: yandex.cloud.iot.devices.v1.ListRegistryCertificatesRequest + (*ListRegistryCertificatesResponse)(nil), // 10: yandex.cloud.iot.devices.v1.ListRegistryCertificatesResponse + (*AddRegistryCertificateRequest)(nil), // 11: yandex.cloud.iot.devices.v1.AddRegistryCertificateRequest + (*AddRegistryCertificateMetadata)(nil), // 12: yandex.cloud.iot.devices.v1.AddRegistryCertificateMetadata + (*DeleteRegistryCertificateRequest)(nil), // 13: yandex.cloud.iot.devices.v1.DeleteRegistryCertificateRequest + (*DeleteRegistryCertificateMetadata)(nil), // 14: yandex.cloud.iot.devices.v1.DeleteRegistryCertificateMetadata + (*ListRegistryPasswordsRequest)(nil), // 15: yandex.cloud.iot.devices.v1.ListRegistryPasswordsRequest + (*ListRegistryPasswordsResponse)(nil), // 16: yandex.cloud.iot.devices.v1.ListRegistryPasswordsResponse + (*AddRegistryPasswordRequest)(nil), // 17: yandex.cloud.iot.devices.v1.AddRegistryPasswordRequest + (*AddRegistryPasswordMetadata)(nil), // 18: yandex.cloud.iot.devices.v1.AddRegistryPasswordMetadata + (*DeleteRegistryPasswordRequest)(nil), // 19: yandex.cloud.iot.devices.v1.DeleteRegistryPasswordRequest + (*DeleteRegistryPasswordMetadata)(nil), // 20: yandex.cloud.iot.devices.v1.DeleteRegistryPasswordMetadata + (*ListDeviceTopicAliasesRequest)(nil), // 21: yandex.cloud.iot.devices.v1.ListDeviceTopicAliasesRequest + (*ListDeviceTopicAliasesResponse)(nil), // 22: yandex.cloud.iot.devices.v1.ListDeviceTopicAliasesResponse + (*ListRegistryOperationsRequest)(nil), // 23: yandex.cloud.iot.devices.v1.ListRegistryOperationsRequest + (*ListRegistryOperationsResponse)(nil), // 24: yandex.cloud.iot.devices.v1.ListRegistryOperationsResponse + nil, // 25: yandex.cloud.iot.devices.v1.CreateRegistryRequest.LabelsEntry + (*CreateRegistryRequest_Certificate)(nil), // 26: yandex.cloud.iot.devices.v1.CreateRegistryRequest.Certificate + nil, // 27: yandex.cloud.iot.devices.v1.UpdateRegistryRequest.LabelsEntry + (*Registry)(nil), // 28: yandex.cloud.iot.devices.v1.Registry + (*field_mask.FieldMask)(nil), // 29: google.protobuf.FieldMask + (*RegistryCertificate)(nil), // 30: yandex.cloud.iot.devices.v1.RegistryCertificate + (*RegistryPassword)(nil), // 31: yandex.cloud.iot.devices.v1.RegistryPassword + (*DeviceAlias)(nil), // 32: yandex.cloud.iot.devices.v1.DeviceAlias + (*operation.Operation)(nil), // 33: yandex.cloud.operation.Operation +} +var file_yandex_cloud_iot_devices_v1_registry_service_proto_depIdxs = []int32{ + 28, // 0: yandex.cloud.iot.devices.v1.ListRegistriesResponse.registries:type_name -> yandex.cloud.iot.devices.v1.Registry + 25, // 1: yandex.cloud.iot.devices.v1.CreateRegistryRequest.labels:type_name -> yandex.cloud.iot.devices.v1.CreateRegistryRequest.LabelsEntry + 26, // 2: yandex.cloud.iot.devices.v1.CreateRegistryRequest.certificates:type_name -> yandex.cloud.iot.devices.v1.CreateRegistryRequest.Certificate + 29, // 3: yandex.cloud.iot.devices.v1.UpdateRegistryRequest.update_mask:type_name -> google.protobuf.FieldMask + 27, // 4: yandex.cloud.iot.devices.v1.UpdateRegistryRequest.labels:type_name -> yandex.cloud.iot.devices.v1.UpdateRegistryRequest.LabelsEntry + 30, // 5: yandex.cloud.iot.devices.v1.ListRegistryCertificatesResponse.certificates:type_name -> yandex.cloud.iot.devices.v1.RegistryCertificate + 31, // 6: yandex.cloud.iot.devices.v1.ListRegistryPasswordsResponse.passwords:type_name -> yandex.cloud.iot.devices.v1.RegistryPassword + 32, // 7: yandex.cloud.iot.devices.v1.ListDeviceTopicAliasesResponse.aliases:type_name -> yandex.cloud.iot.devices.v1.DeviceAlias + 33, // 8: yandex.cloud.iot.devices.v1.ListRegistryOperationsResponse.operations:type_name -> yandex.cloud.operation.Operation + 0, // 9: yandex.cloud.iot.devices.v1.RegistryService.Get:input_type -> yandex.cloud.iot.devices.v1.GetRegistryRequest + 1, // 10: yandex.cloud.iot.devices.v1.RegistryService.List:input_type -> yandex.cloud.iot.devices.v1.ListRegistriesRequest + 3, // 11: yandex.cloud.iot.devices.v1.RegistryService.Create:input_type -> yandex.cloud.iot.devices.v1.CreateRegistryRequest + 5, // 12: yandex.cloud.iot.devices.v1.RegistryService.Update:input_type -> yandex.cloud.iot.devices.v1.UpdateRegistryRequest + 7, // 13: yandex.cloud.iot.devices.v1.RegistryService.Delete:input_type -> yandex.cloud.iot.devices.v1.DeleteRegistryRequest + 9, // 14: yandex.cloud.iot.devices.v1.RegistryService.ListCertificates:input_type -> yandex.cloud.iot.devices.v1.ListRegistryCertificatesRequest + 11, // 15: yandex.cloud.iot.devices.v1.RegistryService.AddCertificate:input_type -> yandex.cloud.iot.devices.v1.AddRegistryCertificateRequest + 13, // 16: yandex.cloud.iot.devices.v1.RegistryService.DeleteCertificate:input_type -> yandex.cloud.iot.devices.v1.DeleteRegistryCertificateRequest + 15, // 17: yandex.cloud.iot.devices.v1.RegistryService.ListPasswords:input_type -> yandex.cloud.iot.devices.v1.ListRegistryPasswordsRequest + 17, // 18: yandex.cloud.iot.devices.v1.RegistryService.AddPassword:input_type -> yandex.cloud.iot.devices.v1.AddRegistryPasswordRequest + 19, // 19: yandex.cloud.iot.devices.v1.RegistryService.DeletePassword:input_type -> yandex.cloud.iot.devices.v1.DeleteRegistryPasswordRequest + 21, // 20: yandex.cloud.iot.devices.v1.RegistryService.ListDeviceTopicAliases:input_type -> yandex.cloud.iot.devices.v1.ListDeviceTopicAliasesRequest + 23, // 21: yandex.cloud.iot.devices.v1.RegistryService.ListOperations:input_type -> yandex.cloud.iot.devices.v1.ListRegistryOperationsRequest + 28, // 22: yandex.cloud.iot.devices.v1.RegistryService.Get:output_type -> yandex.cloud.iot.devices.v1.Registry + 2, // 23: yandex.cloud.iot.devices.v1.RegistryService.List:output_type -> yandex.cloud.iot.devices.v1.ListRegistriesResponse + 33, // 24: yandex.cloud.iot.devices.v1.RegistryService.Create:output_type -> yandex.cloud.operation.Operation + 33, // 25: yandex.cloud.iot.devices.v1.RegistryService.Update:output_type -> yandex.cloud.operation.Operation + 33, // 26: yandex.cloud.iot.devices.v1.RegistryService.Delete:output_type -> yandex.cloud.operation.Operation + 10, // 27: yandex.cloud.iot.devices.v1.RegistryService.ListCertificates:output_type -> yandex.cloud.iot.devices.v1.ListRegistryCertificatesResponse + 33, // 28: yandex.cloud.iot.devices.v1.RegistryService.AddCertificate:output_type -> yandex.cloud.operation.Operation + 33, // 29: yandex.cloud.iot.devices.v1.RegistryService.DeleteCertificate:output_type -> yandex.cloud.operation.Operation + 16, // 30: yandex.cloud.iot.devices.v1.RegistryService.ListPasswords:output_type -> yandex.cloud.iot.devices.v1.ListRegistryPasswordsResponse + 33, // 31: yandex.cloud.iot.devices.v1.RegistryService.AddPassword:output_type -> yandex.cloud.operation.Operation + 33, // 32: yandex.cloud.iot.devices.v1.RegistryService.DeletePassword:output_type -> yandex.cloud.operation.Operation + 22, // 33: yandex.cloud.iot.devices.v1.RegistryService.ListDeviceTopicAliases:output_type -> yandex.cloud.iot.devices.v1.ListDeviceTopicAliasesResponse + 24, // 34: yandex.cloud.iot.devices.v1.RegistryService.ListOperations:output_type -> yandex.cloud.iot.devices.v1.ListRegistryOperationsResponse + 22, // [22:35] is the sub-list for method output_type + 9, // [9:22] is the sub-list for method input_type + 9, // [9:9] is the sub-list for extension type_name + 9, // [9:9] is the sub-list for extension extendee + 0, // [0:9] is the sub-list for field type_name +} + +func init() { file_yandex_cloud_iot_devices_v1_registry_service_proto_init() } +func file_yandex_cloud_iot_devices_v1_registry_service_proto_init() { + if File_yandex_cloud_iot_devices_v1_registry_service_proto != nil { + return + } + file_yandex_cloud_iot_devices_v1_registry_proto_init() + if !protoimpl.UnsafeEnabled { + file_yandex_cloud_iot_devices_v1_registry_service_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GetRegistryRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_iot_devices_v1_registry_service_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListRegistriesRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_iot_devices_v1_registry_service_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListRegistriesResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_iot_devices_v1_registry_service_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CreateRegistryRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_iot_devices_v1_registry_service_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CreateRegistryMetadata); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_iot_devices_v1_registry_service_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*UpdateRegistryRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_iot_devices_v1_registry_service_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*UpdateRegistryMetadata); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_iot_devices_v1_registry_service_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*DeleteRegistryRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_iot_devices_v1_registry_service_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*DeleteRegistryMetadata); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_iot_devices_v1_registry_service_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListRegistryCertificatesRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_iot_devices_v1_registry_service_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListRegistryCertificatesResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_iot_devices_v1_registry_service_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*AddRegistryCertificateRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_iot_devices_v1_registry_service_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*AddRegistryCertificateMetadata); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_iot_devices_v1_registry_service_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*DeleteRegistryCertificateRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_iot_devices_v1_registry_service_proto_msgTypes[14].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*DeleteRegistryCertificateMetadata); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_iot_devices_v1_registry_service_proto_msgTypes[15].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListRegistryPasswordsRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_iot_devices_v1_registry_service_proto_msgTypes[16].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListRegistryPasswordsResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_iot_devices_v1_registry_service_proto_msgTypes[17].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*AddRegistryPasswordRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_iot_devices_v1_registry_service_proto_msgTypes[18].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*AddRegistryPasswordMetadata); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_iot_devices_v1_registry_service_proto_msgTypes[19].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*DeleteRegistryPasswordRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_iot_devices_v1_registry_service_proto_msgTypes[20].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*DeleteRegistryPasswordMetadata); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_iot_devices_v1_registry_service_proto_msgTypes[21].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListDeviceTopicAliasesRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_iot_devices_v1_registry_service_proto_msgTypes[22].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListDeviceTopicAliasesResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_iot_devices_v1_registry_service_proto_msgTypes[23].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListRegistryOperationsRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_iot_devices_v1_registry_service_proto_msgTypes[24].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListRegistryOperationsResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_iot_devices_v1_registry_service_proto_msgTypes[26].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CreateRegistryRequest_Certificate); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_yandex_cloud_iot_devices_v1_registry_service_proto_rawDesc, + NumEnums: 0, + NumMessages: 28, + NumExtensions: 0, + NumServices: 1, + }, + GoTypes: file_yandex_cloud_iot_devices_v1_registry_service_proto_goTypes, + DependencyIndexes: file_yandex_cloud_iot_devices_v1_registry_service_proto_depIdxs, + MessageInfos: file_yandex_cloud_iot_devices_v1_registry_service_proto_msgTypes, + }.Build() + File_yandex_cloud_iot_devices_v1_registry_service_proto = out.File + file_yandex_cloud_iot_devices_v1_registry_service_proto_rawDesc = nil + file_yandex_cloud_iot_devices_v1_registry_service_proto_goTypes = nil + file_yandex_cloud_iot_devices_v1_registry_service_proto_depIdxs = nil } // Reference imports to suppress errors if they are not otherwise used. @@ -1710,43 +2641,43 @@ type RegistryServiceServer interface { type UnimplementedRegistryServiceServer struct { } -func (*UnimplementedRegistryServiceServer) Get(ctx context.Context, req *GetRegistryRequest) (*Registry, error) { +func (*UnimplementedRegistryServiceServer) Get(context.Context, *GetRegistryRequest) (*Registry, error) { return nil, status.Errorf(codes.Unimplemented, "method Get not implemented") } -func (*UnimplementedRegistryServiceServer) List(ctx context.Context, req *ListRegistriesRequest) (*ListRegistriesResponse, error) { +func (*UnimplementedRegistryServiceServer) List(context.Context, *ListRegistriesRequest) (*ListRegistriesResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method List not implemented") } -func (*UnimplementedRegistryServiceServer) Create(ctx context.Context, req *CreateRegistryRequest) (*operation.Operation, error) { +func (*UnimplementedRegistryServiceServer) Create(context.Context, *CreateRegistryRequest) (*operation.Operation, error) { return nil, status.Errorf(codes.Unimplemented, "method Create not implemented") } -func (*UnimplementedRegistryServiceServer) Update(ctx context.Context, req *UpdateRegistryRequest) (*operation.Operation, error) { +func (*UnimplementedRegistryServiceServer) Update(context.Context, *UpdateRegistryRequest) (*operation.Operation, error) { return nil, status.Errorf(codes.Unimplemented, "method Update not implemented") } -func (*UnimplementedRegistryServiceServer) Delete(ctx context.Context, req *DeleteRegistryRequest) (*operation.Operation, error) { +func (*UnimplementedRegistryServiceServer) Delete(context.Context, *DeleteRegistryRequest) (*operation.Operation, error) { return nil, status.Errorf(codes.Unimplemented, "method Delete not implemented") } -func (*UnimplementedRegistryServiceServer) ListCertificates(ctx context.Context, req *ListRegistryCertificatesRequest) (*ListRegistryCertificatesResponse, error) { +func (*UnimplementedRegistryServiceServer) ListCertificates(context.Context, *ListRegistryCertificatesRequest) (*ListRegistryCertificatesResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method ListCertificates not implemented") } -func (*UnimplementedRegistryServiceServer) AddCertificate(ctx context.Context, req *AddRegistryCertificateRequest) (*operation.Operation, error) { +func (*UnimplementedRegistryServiceServer) AddCertificate(context.Context, *AddRegistryCertificateRequest) (*operation.Operation, error) { return nil, status.Errorf(codes.Unimplemented, "method AddCertificate not implemented") } -func (*UnimplementedRegistryServiceServer) DeleteCertificate(ctx context.Context, req *DeleteRegistryCertificateRequest) (*operation.Operation, error) { +func (*UnimplementedRegistryServiceServer) DeleteCertificate(context.Context, *DeleteRegistryCertificateRequest) (*operation.Operation, error) { return nil, status.Errorf(codes.Unimplemented, "method DeleteCertificate not implemented") } -func (*UnimplementedRegistryServiceServer) ListPasswords(ctx context.Context, req *ListRegistryPasswordsRequest) (*ListRegistryPasswordsResponse, error) { +func (*UnimplementedRegistryServiceServer) ListPasswords(context.Context, *ListRegistryPasswordsRequest) (*ListRegistryPasswordsResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method ListPasswords not implemented") } -func (*UnimplementedRegistryServiceServer) AddPassword(ctx context.Context, req *AddRegistryPasswordRequest) (*operation.Operation, error) { +func (*UnimplementedRegistryServiceServer) AddPassword(context.Context, *AddRegistryPasswordRequest) (*operation.Operation, error) { return nil, status.Errorf(codes.Unimplemented, "method AddPassword not implemented") } -func (*UnimplementedRegistryServiceServer) DeletePassword(ctx context.Context, req *DeleteRegistryPasswordRequest) (*operation.Operation, error) { +func (*UnimplementedRegistryServiceServer) DeletePassword(context.Context, *DeleteRegistryPasswordRequest) (*operation.Operation, error) { return nil, status.Errorf(codes.Unimplemented, "method DeletePassword not implemented") } -func (*UnimplementedRegistryServiceServer) ListDeviceTopicAliases(ctx context.Context, req *ListDeviceTopicAliasesRequest) (*ListDeviceTopicAliasesResponse, error) { +func (*UnimplementedRegistryServiceServer) ListDeviceTopicAliases(context.Context, *ListDeviceTopicAliasesRequest) (*ListDeviceTopicAliasesResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method ListDeviceTopicAliases not implemented") } -func (*UnimplementedRegistryServiceServer) ListOperations(ctx context.Context, req *ListRegistryOperationsRequest) (*ListRegistryOperationsResponse, error) { +func (*UnimplementedRegistryServiceServer) ListOperations(context.Context, *ListRegistryOperationsRequest) (*ListRegistryOperationsResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method ListOperations not implemented") } diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/k8s/v1/cluster.pb.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/k8s/v1/cluster.pb.go index cfc655f24..500494470 100644 --- a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/k8s/v1/cluster.pb.go +++ b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/k8s/v1/cluster.pb.go @@ -1,26 +1,31 @@ // Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0-devel +// protoc v3.6.1 // source: yandex/cloud/k8s/v1/cluster.proto package k8s import ( - fmt "fmt" proto "github.com/golang/protobuf/proto" timestamp "github.com/golang/protobuf/ptypes/timestamp" _ "github.com/yandex-cloud/go-genproto/yandex/cloud" - math "math" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" + reflect "reflect" + sync "sync" ) -// Reference imports to suppress errors if they are not otherwise used. -var _ = proto.Marshal -var _ = fmt.Errorf -var _ = math.Inf +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) -// This is a compile-time assertion to ensure that this generated file -// is compatible with the proto package it is being compiled against. -// A compilation error at this line likely means your copy of the -// proto package needs to be updated. -const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 type ReleaseChannel int32 @@ -35,26 +40,47 @@ const ( ReleaseChannel_STABLE ReleaseChannel = 3 ) -var ReleaseChannel_name = map[int32]string{ - 0: "RELEASE_CHANNEL_UNSPECIFIED", - 1: "RAPID", - 2: "REGULAR", - 3: "STABLE", -} +// Enum value maps for ReleaseChannel. +var ( + ReleaseChannel_name = map[int32]string{ + 0: "RELEASE_CHANNEL_UNSPECIFIED", + 1: "RAPID", + 2: "REGULAR", + 3: "STABLE", + } + ReleaseChannel_value = map[string]int32{ + "RELEASE_CHANNEL_UNSPECIFIED": 0, + "RAPID": 1, + "REGULAR": 2, + "STABLE": 3, + } +) -var ReleaseChannel_value = map[string]int32{ - "RELEASE_CHANNEL_UNSPECIFIED": 0, - "RAPID": 1, - "REGULAR": 2, - "STABLE": 3, +func (x ReleaseChannel) Enum() *ReleaseChannel { + p := new(ReleaseChannel) + *p = x + return p } func (x ReleaseChannel) String() string { - return proto.EnumName(ReleaseChannel_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } +func (ReleaseChannel) Descriptor() protoreflect.EnumDescriptor { + return file_yandex_cloud_k8s_v1_cluster_proto_enumTypes[0].Descriptor() +} + +func (ReleaseChannel) Type() protoreflect.EnumType { + return &file_yandex_cloud_k8s_v1_cluster_proto_enumTypes[0] +} + +func (x ReleaseChannel) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use ReleaseChannel.Descriptor instead. func (ReleaseChannel) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_978615dae5f27f2e, []int{0} + return file_yandex_cloud_k8s_v1_cluster_proto_rawDescGZIP(), []int{0} } type Cluster_Status int32 @@ -77,34 +103,55 @@ const ( Cluster_STARTING Cluster_Status = 7 ) -var Cluster_Status_name = map[int32]string{ - 0: "STATUS_UNSPECIFIED", - 1: "PROVISIONING", - 2: "RUNNING", - 3: "RECONCILING", - 4: "STOPPING", - 5: "STOPPED", - 6: "DELETING", - 7: "STARTING", -} +// Enum value maps for Cluster_Status. +var ( + Cluster_Status_name = map[int32]string{ + 0: "STATUS_UNSPECIFIED", + 1: "PROVISIONING", + 2: "RUNNING", + 3: "RECONCILING", + 4: "STOPPING", + 5: "STOPPED", + 6: "DELETING", + 7: "STARTING", + } + Cluster_Status_value = map[string]int32{ + "STATUS_UNSPECIFIED": 0, + "PROVISIONING": 1, + "RUNNING": 2, + "RECONCILING": 3, + "STOPPING": 4, + "STOPPED": 5, + "DELETING": 6, + "STARTING": 7, + } +) -var Cluster_Status_value = map[string]int32{ - "STATUS_UNSPECIFIED": 0, - "PROVISIONING": 1, - "RUNNING": 2, - "RECONCILING": 3, - "STOPPING": 4, - "STOPPED": 5, - "DELETING": 6, - "STARTING": 7, +func (x Cluster_Status) Enum() *Cluster_Status { + p := new(Cluster_Status) + *p = x + return p } func (x Cluster_Status) String() string { - return proto.EnumName(Cluster_Status_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } +func (Cluster_Status) Descriptor() protoreflect.EnumDescriptor { + return file_yandex_cloud_k8s_v1_cluster_proto_enumTypes[1].Descriptor() +} + +func (Cluster_Status) Type() protoreflect.EnumType { + return &file_yandex_cloud_k8s_v1_cluster_proto_enumTypes[1] +} + +func (x Cluster_Status) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use Cluster_Status.Descriptor instead. func (Cluster_Status) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_978615dae5f27f2e, []int{0, 0} + return file_yandex_cloud_k8s_v1_cluster_proto_rawDescGZIP(), []int{0, 0} } type Cluster_Health int32 @@ -117,24 +164,45 @@ const ( Cluster_UNHEALTHY Cluster_Health = 2 ) -var Cluster_Health_name = map[int32]string{ - 0: "HEALTH_UNSPECIFIED", - 1: "HEALTHY", - 2: "UNHEALTHY", -} +// Enum value maps for Cluster_Health. +var ( + Cluster_Health_name = map[int32]string{ + 0: "HEALTH_UNSPECIFIED", + 1: "HEALTHY", + 2: "UNHEALTHY", + } + Cluster_Health_value = map[string]int32{ + "HEALTH_UNSPECIFIED": 0, + "HEALTHY": 1, + "UNHEALTHY": 2, + } +) -var Cluster_Health_value = map[string]int32{ - "HEALTH_UNSPECIFIED": 0, - "HEALTHY": 1, - "UNHEALTHY": 2, +func (x Cluster_Health) Enum() *Cluster_Health { + p := new(Cluster_Health) + *p = x + return p } func (x Cluster_Health) String() string { - return proto.EnumName(Cluster_Health_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } +func (Cluster_Health) Descriptor() protoreflect.EnumDescriptor { + return file_yandex_cloud_k8s_v1_cluster_proto_enumTypes[2].Descriptor() +} + +func (Cluster_Health) Type() protoreflect.EnumType { + return &file_yandex_cloud_k8s_v1_cluster_proto_enumTypes[2] +} + +func (x Cluster_Health) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use Cluster_Health.Descriptor instead. func (Cluster_Health) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_978615dae5f27f2e, []int{0, 1} + return file_yandex_cloud_k8s_v1_cluster_proto_rawDescGZIP(), []int{0, 1} } type NetworkPolicy_Provider int32 @@ -144,26 +212,51 @@ const ( NetworkPolicy_CALICO NetworkPolicy_Provider = 1 ) -var NetworkPolicy_Provider_name = map[int32]string{ - 0: "PROVIDER_UNSPECIFIED", - 1: "CALICO", -} +// Enum value maps for NetworkPolicy_Provider. +var ( + NetworkPolicy_Provider_name = map[int32]string{ + 0: "PROVIDER_UNSPECIFIED", + 1: "CALICO", + } + NetworkPolicy_Provider_value = map[string]int32{ + "PROVIDER_UNSPECIFIED": 0, + "CALICO": 1, + } +) -var NetworkPolicy_Provider_value = map[string]int32{ - "PROVIDER_UNSPECIFIED": 0, - "CALICO": 1, +func (x NetworkPolicy_Provider) Enum() *NetworkPolicy_Provider { + p := new(NetworkPolicy_Provider) + *p = x + return p } func (x NetworkPolicy_Provider) String() string { - return proto.EnumName(NetworkPolicy_Provider_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } +func (NetworkPolicy_Provider) Descriptor() protoreflect.EnumDescriptor { + return file_yandex_cloud_k8s_v1_cluster_proto_enumTypes[3].Descriptor() +} + +func (NetworkPolicy_Provider) Type() protoreflect.EnumType { + return &file_yandex_cloud_k8s_v1_cluster_proto_enumTypes[3] +} + +func (x NetworkPolicy_Provider) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use NetworkPolicy_Provider.Descriptor instead. func (NetworkPolicy_Provider) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_978615dae5f27f2e, []int{8, 0} + return file_yandex_cloud_k8s_v1_cluster_proto_rawDescGZIP(), []int{8, 0} } // A Kubernetes cluster. type Cluster struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the Kubernetes cluster. Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` // ID of the folder that the Kubernetes cluster belongs to. @@ -186,7 +279,7 @@ type Cluster struct { Master *Master `protobuf:"bytes,10,opt,name=master,proto3" json:"master,omitempty"` // Allocation policy for IP addresses of services and pods inside the Kubernetes cluster in different availability zones. IpAllocationPolicy *IPAllocationPolicy `protobuf:"bytes,11,opt,name=ip_allocation_policy,json=ipAllocationPolicy,proto3" json:"ip_allocation_policy,omitempty"` - // Types that are valid to be assigned to InternetGateway: + // Types that are assignable to InternetGateway: // *Cluster_GatewayIpv4Address InternetGateway isCluster_InternetGateway `protobuf_oneof:"internet_gateway"` // Service account to be used for provisioning Compute Cloud and VPC resources for Kubernetes cluster. @@ -200,110 +293,163 @@ type Cluster struct { ReleaseChannel ReleaseChannel `protobuf:"varint,15,opt,name=release_channel,json=releaseChannel,proto3,enum=yandex.cloud.k8s.v1.ReleaseChannel" json:"release_channel,omitempty"` NetworkPolicy *NetworkPolicy `protobuf:"bytes,16,opt,name=network_policy,json=networkPolicy,proto3" json:"network_policy,omitempty"` // KMS provider configuration. - KmsProvider *KMSProvider `protobuf:"bytes,17,opt,name=kms_provider,json=kmsProvider,proto3" json:"kms_provider,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + KmsProvider *KMSProvider `protobuf:"bytes,17,opt,name=kms_provider,json=kmsProvider,proto3" json:"kms_provider,omitempty"` } -func (m *Cluster) Reset() { *m = Cluster{} } -func (m *Cluster) String() string { return proto.CompactTextString(m) } -func (*Cluster) ProtoMessage() {} +func (x *Cluster) Reset() { + *x = Cluster{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_k8s_v1_cluster_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *Cluster) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*Cluster) ProtoMessage() {} + +func (x *Cluster) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_k8s_v1_cluster_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use Cluster.ProtoReflect.Descriptor instead. func (*Cluster) Descriptor() ([]byte, []int) { - return fileDescriptor_978615dae5f27f2e, []int{0} + return file_yandex_cloud_k8s_v1_cluster_proto_rawDescGZIP(), []int{0} } -func (m *Cluster) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_Cluster.Unmarshal(m, b) -} -func (m *Cluster) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_Cluster.Marshal(b, m, deterministic) -} -func (m *Cluster) XXX_Merge(src proto.Message) { - xxx_messageInfo_Cluster.Merge(m, src) -} -func (m *Cluster) XXX_Size() int { - return xxx_messageInfo_Cluster.Size(m) -} -func (m *Cluster) XXX_DiscardUnknown() { - xxx_messageInfo_Cluster.DiscardUnknown(m) -} - -var xxx_messageInfo_Cluster proto.InternalMessageInfo - -func (m *Cluster) GetId() string { - if m != nil { - return m.Id +func (x *Cluster) GetId() string { + if x != nil { + return x.Id } return "" } -func (m *Cluster) GetFolderId() string { - if m != nil { - return m.FolderId +func (x *Cluster) GetFolderId() string { + if x != nil { + return x.FolderId } return "" } -func (m *Cluster) GetCreatedAt() *timestamp.Timestamp { - if m != nil { - return m.CreatedAt +func (x *Cluster) GetCreatedAt() *timestamp.Timestamp { + if x != nil { + return x.CreatedAt } return nil } -func (m *Cluster) GetName() string { - if m != nil { - return m.Name +func (x *Cluster) GetName() string { + if x != nil { + return x.Name } return "" } -func (m *Cluster) GetDescription() string { - if m != nil { - return m.Description +func (x *Cluster) GetDescription() string { + if x != nil { + return x.Description } return "" } -func (m *Cluster) GetLabels() map[string]string { - if m != nil { - return m.Labels +func (x *Cluster) GetLabels() map[string]string { + if x != nil { + return x.Labels } return nil } -func (m *Cluster) GetStatus() Cluster_Status { - if m != nil { - return m.Status +func (x *Cluster) GetStatus() Cluster_Status { + if x != nil { + return x.Status } return Cluster_STATUS_UNSPECIFIED } -func (m *Cluster) GetHealth() Cluster_Health { - if m != nil { - return m.Health +func (x *Cluster) GetHealth() Cluster_Health { + if x != nil { + return x.Health } return Cluster_HEALTH_UNSPECIFIED } -func (m *Cluster) GetNetworkId() string { - if m != nil { - return m.NetworkId +func (x *Cluster) GetNetworkId() string { + if x != nil { + return x.NetworkId } return "" } -func (m *Cluster) GetMaster() *Master { - if m != nil { - return m.Master +func (x *Cluster) GetMaster() *Master { + if x != nil { + return x.Master } return nil } -func (m *Cluster) GetIpAllocationPolicy() *IPAllocationPolicy { +func (x *Cluster) GetIpAllocationPolicy() *IPAllocationPolicy { + if x != nil { + return x.IpAllocationPolicy + } + return nil +} + +func (m *Cluster) GetInternetGateway() isCluster_InternetGateway { if m != nil { - return m.IpAllocationPolicy + return m.InternetGateway + } + return nil +} + +func (x *Cluster) GetGatewayIpv4Address() string { + if x, ok := x.GetInternetGateway().(*Cluster_GatewayIpv4Address); ok { + return x.GatewayIpv4Address + } + return "" +} + +func (x *Cluster) GetServiceAccountId() string { + if x != nil { + return x.ServiceAccountId + } + return "" +} + +func (x *Cluster) GetNodeServiceAccountId() string { + if x != nil { + return x.NodeServiceAccountId + } + return "" +} + +func (x *Cluster) GetReleaseChannel() ReleaseChannel { + if x != nil { + return x.ReleaseChannel + } + return ReleaseChannel_RELEASE_CHANNEL_UNSPECIFIED +} + +func (x *Cluster) GetNetworkPolicy() *NetworkPolicy { + if x != nil { + return x.NetworkPolicy + } + return nil +} + +func (x *Cluster) GetKmsProvider() *KMSProvider { + if x != nil { + return x.KmsProvider } return nil } @@ -313,69 +459,18 @@ type isCluster_InternetGateway interface { } type Cluster_GatewayIpv4Address struct { + // Gateway IPv4 address. GatewayIpv4Address string `protobuf:"bytes,12,opt,name=gateway_ipv4_address,json=gatewayIpv4Address,proto3,oneof"` } func (*Cluster_GatewayIpv4Address) isCluster_InternetGateway() {} -func (m *Cluster) GetInternetGateway() isCluster_InternetGateway { - if m != nil { - return m.InternetGateway - } - return nil -} - -func (m *Cluster) GetGatewayIpv4Address() string { - if x, ok := m.GetInternetGateway().(*Cluster_GatewayIpv4Address); ok { - return x.GatewayIpv4Address - } - return "" -} - -func (m *Cluster) GetServiceAccountId() string { - if m != nil { - return m.ServiceAccountId - } - return "" -} - -func (m *Cluster) GetNodeServiceAccountId() string { - if m != nil { - return m.NodeServiceAccountId - } - return "" -} - -func (m *Cluster) GetReleaseChannel() ReleaseChannel { - if m != nil { - return m.ReleaseChannel - } - return ReleaseChannel_RELEASE_CHANNEL_UNSPECIFIED -} - -func (m *Cluster) GetNetworkPolicy() *NetworkPolicy { - if m != nil { - return m.NetworkPolicy - } - return nil -} - -func (m *Cluster) GetKmsProvider() *KMSProvider { - if m != nil { - return m.KmsProvider - } - return nil -} - -// XXX_OneofWrappers is for the internal use of the proto package. -func (*Cluster) XXX_OneofWrappers() []interface{} { - return []interface{}{ - (*Cluster_GatewayIpv4Address)(nil), - } -} - type Master struct { - // Types that are valid to be assigned to MasterType: + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Types that are assignable to MasterType: // *Master_ZonalMaster // *Master_RegionalMaster MasterType isMaster_MasterType `protobuf_oneof:"master_type"` @@ -389,53 +484,41 @@ type Master struct { // Detailed information about the Kubernetes version that is running on the master. VersionInfo *VersionInfo `protobuf:"bytes,5,opt,name=version_info,json=versionInfo,proto3" json:"version_info,omitempty"` // Maintenance policy of the master. - MaintenancePolicy *MasterMaintenancePolicy `protobuf:"bytes,6,opt,name=maintenance_policy,json=maintenancePolicy,proto3" json:"maintenance_policy,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + MaintenancePolicy *MasterMaintenancePolicy `protobuf:"bytes,6,opt,name=maintenance_policy,json=maintenancePolicy,proto3" json:"maintenance_policy,omitempty"` } -func (m *Master) Reset() { *m = Master{} } -func (m *Master) String() string { return proto.CompactTextString(m) } -func (*Master) ProtoMessage() {} +func (x *Master) Reset() { + *x = Master{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_k8s_v1_cluster_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *Master) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*Master) ProtoMessage() {} + +func (x *Master) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_k8s_v1_cluster_proto_msgTypes[1] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use Master.ProtoReflect.Descriptor instead. func (*Master) Descriptor() ([]byte, []int) { - return fileDescriptor_978615dae5f27f2e, []int{1} + return file_yandex_cloud_k8s_v1_cluster_proto_rawDescGZIP(), []int{1} } -func (m *Master) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_Master.Unmarshal(m, b) -} -func (m *Master) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_Master.Marshal(b, m, deterministic) -} -func (m *Master) XXX_Merge(src proto.Message) { - xxx_messageInfo_Master.Merge(m, src) -} -func (m *Master) XXX_Size() int { - return xxx_messageInfo_Master.Size(m) -} -func (m *Master) XXX_DiscardUnknown() { - xxx_messageInfo_Master.DiscardUnknown(m) -} - -var xxx_messageInfo_Master proto.InternalMessageInfo - -type isMaster_MasterType interface { - isMaster_MasterType() -} - -type Master_ZonalMaster struct { - ZonalMaster *ZonalMaster `protobuf:"bytes,1,opt,name=zonal_master,json=zonalMaster,proto3,oneof"` -} - -type Master_RegionalMaster struct { - RegionalMaster *RegionalMaster `protobuf:"bytes,7,opt,name=regional_master,json=regionalMaster,proto3,oneof"` -} - -func (*Master_ZonalMaster) isMaster_MasterType() {} - -func (*Master_RegionalMaster) isMaster_MasterType() {} - func (m *Master) GetMasterType() isMaster_MasterType { if m != nil { return m.MasterType @@ -443,269 +526,315 @@ func (m *Master) GetMasterType() isMaster_MasterType { return nil } -func (m *Master) GetZonalMaster() *ZonalMaster { - if x, ok := m.GetMasterType().(*Master_ZonalMaster); ok { +func (x *Master) GetZonalMaster() *ZonalMaster { + if x, ok := x.GetMasterType().(*Master_ZonalMaster); ok { return x.ZonalMaster } return nil } -func (m *Master) GetRegionalMaster() *RegionalMaster { - if x, ok := m.GetMasterType().(*Master_RegionalMaster); ok { +func (x *Master) GetRegionalMaster() *RegionalMaster { + if x, ok := x.GetMasterType().(*Master_RegionalMaster); ok { return x.RegionalMaster } return nil } -func (m *Master) GetVersion() string { - if m != nil { - return m.Version +func (x *Master) GetVersion() string { + if x != nil { + return x.Version } return "" } -func (m *Master) GetEndpoints() *MasterEndpoints { - if m != nil { - return m.Endpoints +func (x *Master) GetEndpoints() *MasterEndpoints { + if x != nil { + return x.Endpoints } return nil } -func (m *Master) GetMasterAuth() *MasterAuth { - if m != nil { - return m.MasterAuth +func (x *Master) GetMasterAuth() *MasterAuth { + if x != nil { + return x.MasterAuth } return nil } -func (m *Master) GetVersionInfo() *VersionInfo { - if m != nil { - return m.VersionInfo +func (x *Master) GetVersionInfo() *VersionInfo { + if x != nil { + return x.VersionInfo } return nil } -func (m *Master) GetMaintenancePolicy() *MasterMaintenancePolicy { - if m != nil { - return m.MaintenancePolicy +func (x *Master) GetMaintenancePolicy() *MasterMaintenancePolicy { + if x != nil { + return x.MaintenancePolicy } return nil } -// XXX_OneofWrappers is for the internal use of the proto package. -func (*Master) XXX_OneofWrappers() []interface{} { - return []interface{}{ - (*Master_ZonalMaster)(nil), - (*Master_RegionalMaster)(nil), - } +type isMaster_MasterType interface { + isMaster_MasterType() } +type Master_ZonalMaster struct { + // Parameters of the availability zone for the master. + ZonalMaster *ZonalMaster `protobuf:"bytes,1,opt,name=zonal_master,json=zonalMaster,proto3,oneof"` +} + +type Master_RegionalMaster struct { + // Parameters of the region for the master. + RegionalMaster *RegionalMaster `protobuf:"bytes,7,opt,name=regional_master,json=regionalMaster,proto3,oneof"` +} + +func (*Master_ZonalMaster) isMaster_MasterType() {} + +func (*Master_RegionalMaster) isMaster_MasterType() {} + type MasterAuth struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // PEM-encoded public certificate that is the root of trust for the Kubernetes cluster. - ClusterCaCertificate string `protobuf:"bytes,1,opt,name=cluster_ca_certificate,json=clusterCaCertificate,proto3" json:"cluster_ca_certificate,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + ClusterCaCertificate string `protobuf:"bytes,1,opt,name=cluster_ca_certificate,json=clusterCaCertificate,proto3" json:"cluster_ca_certificate,omitempty"` } -func (m *MasterAuth) Reset() { *m = MasterAuth{} } -func (m *MasterAuth) String() string { return proto.CompactTextString(m) } -func (*MasterAuth) ProtoMessage() {} +func (x *MasterAuth) Reset() { + *x = MasterAuth{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_k8s_v1_cluster_proto_msgTypes[2] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *MasterAuth) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MasterAuth) ProtoMessage() {} + +func (x *MasterAuth) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_k8s_v1_cluster_proto_msgTypes[2] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MasterAuth.ProtoReflect.Descriptor instead. func (*MasterAuth) Descriptor() ([]byte, []int) { - return fileDescriptor_978615dae5f27f2e, []int{2} + return file_yandex_cloud_k8s_v1_cluster_proto_rawDescGZIP(), []int{2} } -func (m *MasterAuth) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_MasterAuth.Unmarshal(m, b) -} -func (m *MasterAuth) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_MasterAuth.Marshal(b, m, deterministic) -} -func (m *MasterAuth) XXX_Merge(src proto.Message) { - xxx_messageInfo_MasterAuth.Merge(m, src) -} -func (m *MasterAuth) XXX_Size() int { - return xxx_messageInfo_MasterAuth.Size(m) -} -func (m *MasterAuth) XXX_DiscardUnknown() { - xxx_messageInfo_MasterAuth.DiscardUnknown(m) -} - -var xxx_messageInfo_MasterAuth proto.InternalMessageInfo - -func (m *MasterAuth) GetClusterCaCertificate() string { - if m != nil { - return m.ClusterCaCertificate +func (x *MasterAuth) GetClusterCaCertificate() string { + if x != nil { + return x.ClusterCaCertificate } return "" } type ZonalMaster struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the availability zone where the master resides. ZoneId string `protobuf:"bytes,1,opt,name=zone_id,json=zoneId,proto3" json:"zone_id,omitempty"` // IPv4 internal network address that is assigned to the master. InternalV4Address string `protobuf:"bytes,2,opt,name=internal_v4_address,json=internalV4Address,proto3" json:"internal_v4_address,omitempty"` // IPv4 external network address that is assigned to the master. - ExternalV4Address string `protobuf:"bytes,3,opt,name=external_v4_address,json=externalV4Address,proto3" json:"external_v4_address,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + ExternalV4Address string `protobuf:"bytes,3,opt,name=external_v4_address,json=externalV4Address,proto3" json:"external_v4_address,omitempty"` } -func (m *ZonalMaster) Reset() { *m = ZonalMaster{} } -func (m *ZonalMaster) String() string { return proto.CompactTextString(m) } -func (*ZonalMaster) ProtoMessage() {} +func (x *ZonalMaster) Reset() { + *x = ZonalMaster{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_k8s_v1_cluster_proto_msgTypes[3] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ZonalMaster) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ZonalMaster) ProtoMessage() {} + +func (x *ZonalMaster) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_k8s_v1_cluster_proto_msgTypes[3] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ZonalMaster.ProtoReflect.Descriptor instead. func (*ZonalMaster) Descriptor() ([]byte, []int) { - return fileDescriptor_978615dae5f27f2e, []int{3} + return file_yandex_cloud_k8s_v1_cluster_proto_rawDescGZIP(), []int{3} } -func (m *ZonalMaster) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ZonalMaster.Unmarshal(m, b) -} -func (m *ZonalMaster) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ZonalMaster.Marshal(b, m, deterministic) -} -func (m *ZonalMaster) XXX_Merge(src proto.Message) { - xxx_messageInfo_ZonalMaster.Merge(m, src) -} -func (m *ZonalMaster) XXX_Size() int { - return xxx_messageInfo_ZonalMaster.Size(m) -} -func (m *ZonalMaster) XXX_DiscardUnknown() { - xxx_messageInfo_ZonalMaster.DiscardUnknown(m) -} - -var xxx_messageInfo_ZonalMaster proto.InternalMessageInfo - -func (m *ZonalMaster) GetZoneId() string { - if m != nil { - return m.ZoneId +func (x *ZonalMaster) GetZoneId() string { + if x != nil { + return x.ZoneId } return "" } -func (m *ZonalMaster) GetInternalV4Address() string { - if m != nil { - return m.InternalV4Address +func (x *ZonalMaster) GetInternalV4Address() string { + if x != nil { + return x.InternalV4Address } return "" } -func (m *ZonalMaster) GetExternalV4Address() string { - if m != nil { - return m.ExternalV4Address +func (x *ZonalMaster) GetExternalV4Address() string { + if x != nil { + return x.ExternalV4Address } return "" } type RegionalMaster struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the region where the master resides. RegionId string `protobuf:"bytes,1,opt,name=region_id,json=regionId,proto3" json:"region_id,omitempty"` // IPv4 internal network address that is assigned to the master. InternalV4Address string `protobuf:"bytes,2,opt,name=internal_v4_address,json=internalV4Address,proto3" json:"internal_v4_address,omitempty"` // IPv4 external network address that is assigned to the master. - ExternalV4Address string `protobuf:"bytes,3,opt,name=external_v4_address,json=externalV4Address,proto3" json:"external_v4_address,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + ExternalV4Address string `protobuf:"bytes,3,opt,name=external_v4_address,json=externalV4Address,proto3" json:"external_v4_address,omitempty"` } -func (m *RegionalMaster) Reset() { *m = RegionalMaster{} } -func (m *RegionalMaster) String() string { return proto.CompactTextString(m) } -func (*RegionalMaster) ProtoMessage() {} +func (x *RegionalMaster) Reset() { + *x = RegionalMaster{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_k8s_v1_cluster_proto_msgTypes[4] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *RegionalMaster) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*RegionalMaster) ProtoMessage() {} + +func (x *RegionalMaster) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_k8s_v1_cluster_proto_msgTypes[4] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use RegionalMaster.ProtoReflect.Descriptor instead. func (*RegionalMaster) Descriptor() ([]byte, []int) { - return fileDescriptor_978615dae5f27f2e, []int{4} + return file_yandex_cloud_k8s_v1_cluster_proto_rawDescGZIP(), []int{4} } -func (m *RegionalMaster) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_RegionalMaster.Unmarshal(m, b) -} -func (m *RegionalMaster) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_RegionalMaster.Marshal(b, m, deterministic) -} -func (m *RegionalMaster) XXX_Merge(src proto.Message) { - xxx_messageInfo_RegionalMaster.Merge(m, src) -} -func (m *RegionalMaster) XXX_Size() int { - return xxx_messageInfo_RegionalMaster.Size(m) -} -func (m *RegionalMaster) XXX_DiscardUnknown() { - xxx_messageInfo_RegionalMaster.DiscardUnknown(m) -} - -var xxx_messageInfo_RegionalMaster proto.InternalMessageInfo - -func (m *RegionalMaster) GetRegionId() string { - if m != nil { - return m.RegionId +func (x *RegionalMaster) GetRegionId() string { + if x != nil { + return x.RegionId } return "" } -func (m *RegionalMaster) GetInternalV4Address() string { - if m != nil { - return m.InternalV4Address +func (x *RegionalMaster) GetInternalV4Address() string { + if x != nil { + return x.InternalV4Address } return "" } -func (m *RegionalMaster) GetExternalV4Address() string { - if m != nil { - return m.ExternalV4Address +func (x *RegionalMaster) GetExternalV4Address() string { + if x != nil { + return x.ExternalV4Address } return "" } type MasterEndpoints struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // Internal endpoint that can be used to connect to the master from cloud networks. InternalV4Endpoint string `protobuf:"bytes,1,opt,name=internal_v4_endpoint,json=internalV4Endpoint,proto3" json:"internal_v4_endpoint,omitempty"` // External endpoint that can be used to access Kubernetes cluster API from the internet (outside of the cloud). - ExternalV4Endpoint string `protobuf:"bytes,2,opt,name=external_v4_endpoint,json=externalV4Endpoint,proto3" json:"external_v4_endpoint,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + ExternalV4Endpoint string `protobuf:"bytes,2,opt,name=external_v4_endpoint,json=externalV4Endpoint,proto3" json:"external_v4_endpoint,omitempty"` } -func (m *MasterEndpoints) Reset() { *m = MasterEndpoints{} } -func (m *MasterEndpoints) String() string { return proto.CompactTextString(m) } -func (*MasterEndpoints) ProtoMessage() {} +func (x *MasterEndpoints) Reset() { + *x = MasterEndpoints{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_k8s_v1_cluster_proto_msgTypes[5] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *MasterEndpoints) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MasterEndpoints) ProtoMessage() {} + +func (x *MasterEndpoints) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_k8s_v1_cluster_proto_msgTypes[5] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MasterEndpoints.ProtoReflect.Descriptor instead. func (*MasterEndpoints) Descriptor() ([]byte, []int) { - return fileDescriptor_978615dae5f27f2e, []int{5} + return file_yandex_cloud_k8s_v1_cluster_proto_rawDescGZIP(), []int{5} } -func (m *MasterEndpoints) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_MasterEndpoints.Unmarshal(m, b) -} -func (m *MasterEndpoints) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_MasterEndpoints.Marshal(b, m, deterministic) -} -func (m *MasterEndpoints) XXX_Merge(src proto.Message) { - xxx_messageInfo_MasterEndpoints.Merge(m, src) -} -func (m *MasterEndpoints) XXX_Size() int { - return xxx_messageInfo_MasterEndpoints.Size(m) -} -func (m *MasterEndpoints) XXX_DiscardUnknown() { - xxx_messageInfo_MasterEndpoints.DiscardUnknown(m) -} - -var xxx_messageInfo_MasterEndpoints proto.InternalMessageInfo - -func (m *MasterEndpoints) GetInternalV4Endpoint() string { - if m != nil { - return m.InternalV4Endpoint +func (x *MasterEndpoints) GetInternalV4Endpoint() string { + if x != nil { + return x.InternalV4Endpoint } return "" } -func (m *MasterEndpoints) GetExternalV4Endpoint() string { - if m != nil { - return m.ExternalV4Endpoint +func (x *MasterEndpoints) GetExternalV4Endpoint() string { + if x != nil { + return x.ExternalV4Endpoint } return "" } type IPAllocationPolicy struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // CIDR block. IP range for allocating pod addresses. // // It should not overlap with any subnet in the network the Kubernetes cluster located in. Static routes will be @@ -718,296 +847,627 @@ type IPAllocationPolicy struct { // CIDR block. IP range Kubernetes service Kubernetes cluster IP addresses will be allocated from. // // It should not overlap with any subnet in the network the Kubernetes cluster located in. - ServiceIpv4CidrBlock string `protobuf:"bytes,2,opt,name=service_ipv4_cidr_block,json=serviceIpv4CidrBlock,proto3" json:"service_ipv4_cidr_block,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + ServiceIpv4CidrBlock string `protobuf:"bytes,2,opt,name=service_ipv4_cidr_block,json=serviceIpv4CidrBlock,proto3" json:"service_ipv4_cidr_block,omitempty"` } -func (m *IPAllocationPolicy) Reset() { *m = IPAllocationPolicy{} } -func (m *IPAllocationPolicy) String() string { return proto.CompactTextString(m) } -func (*IPAllocationPolicy) ProtoMessage() {} +func (x *IPAllocationPolicy) Reset() { + *x = IPAllocationPolicy{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_k8s_v1_cluster_proto_msgTypes[6] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *IPAllocationPolicy) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*IPAllocationPolicy) ProtoMessage() {} + +func (x *IPAllocationPolicy) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_k8s_v1_cluster_proto_msgTypes[6] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use IPAllocationPolicy.ProtoReflect.Descriptor instead. func (*IPAllocationPolicy) Descriptor() ([]byte, []int) { - return fileDescriptor_978615dae5f27f2e, []int{6} + return file_yandex_cloud_k8s_v1_cluster_proto_rawDescGZIP(), []int{6} } -func (m *IPAllocationPolicy) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_IPAllocationPolicy.Unmarshal(m, b) -} -func (m *IPAllocationPolicy) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_IPAllocationPolicy.Marshal(b, m, deterministic) -} -func (m *IPAllocationPolicy) XXX_Merge(src proto.Message) { - xxx_messageInfo_IPAllocationPolicy.Merge(m, src) -} -func (m *IPAllocationPolicy) XXX_Size() int { - return xxx_messageInfo_IPAllocationPolicy.Size(m) -} -func (m *IPAllocationPolicy) XXX_DiscardUnknown() { - xxx_messageInfo_IPAllocationPolicy.DiscardUnknown(m) -} - -var xxx_messageInfo_IPAllocationPolicy proto.InternalMessageInfo - -func (m *IPAllocationPolicy) GetClusterIpv4CidrBlock() string { - if m != nil { - return m.ClusterIpv4CidrBlock +func (x *IPAllocationPolicy) GetClusterIpv4CidrBlock() string { + if x != nil { + return x.ClusterIpv4CidrBlock } return "" } -func (m *IPAllocationPolicy) GetNodeIpv4CidrMaskSize() int64 { - if m != nil { - return m.NodeIpv4CidrMaskSize +func (x *IPAllocationPolicy) GetNodeIpv4CidrMaskSize() int64 { + if x != nil { + return x.NodeIpv4CidrMaskSize } return 0 } -func (m *IPAllocationPolicy) GetServiceIpv4CidrBlock() string { - if m != nil { - return m.ServiceIpv4CidrBlock +func (x *IPAllocationPolicy) GetServiceIpv4CidrBlock() string { + if x != nil { + return x.ServiceIpv4CidrBlock } return "" } type MasterMaintenancePolicy struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // If set to true, automatic updates are installed in the specified period of time with no interaction from the user. // If set to false, automatic upgrades are disabled. AutoUpgrade bool `protobuf:"varint,1,opt,name=auto_upgrade,json=autoUpgrade,proto3" json:"auto_upgrade,omitempty"` // Maintenance window settings. Update will start at the specified time and last no more than the specified duration. // The time is set in UTC. - MaintenanceWindow *MaintenanceWindow `protobuf:"bytes,2,opt,name=maintenance_window,json=maintenanceWindow,proto3" json:"maintenance_window,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + MaintenanceWindow *MaintenanceWindow `protobuf:"bytes,2,opt,name=maintenance_window,json=maintenanceWindow,proto3" json:"maintenance_window,omitempty"` } -func (m *MasterMaintenancePolicy) Reset() { *m = MasterMaintenancePolicy{} } -func (m *MasterMaintenancePolicy) String() string { return proto.CompactTextString(m) } -func (*MasterMaintenancePolicy) ProtoMessage() {} +func (x *MasterMaintenancePolicy) Reset() { + *x = MasterMaintenancePolicy{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_k8s_v1_cluster_proto_msgTypes[7] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *MasterMaintenancePolicy) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MasterMaintenancePolicy) ProtoMessage() {} + +func (x *MasterMaintenancePolicy) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_k8s_v1_cluster_proto_msgTypes[7] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MasterMaintenancePolicy.ProtoReflect.Descriptor instead. func (*MasterMaintenancePolicy) Descriptor() ([]byte, []int) { - return fileDescriptor_978615dae5f27f2e, []int{7} + return file_yandex_cloud_k8s_v1_cluster_proto_rawDescGZIP(), []int{7} } -func (m *MasterMaintenancePolicy) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_MasterMaintenancePolicy.Unmarshal(m, b) -} -func (m *MasterMaintenancePolicy) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_MasterMaintenancePolicy.Marshal(b, m, deterministic) -} -func (m *MasterMaintenancePolicy) XXX_Merge(src proto.Message) { - xxx_messageInfo_MasterMaintenancePolicy.Merge(m, src) -} -func (m *MasterMaintenancePolicy) XXX_Size() int { - return xxx_messageInfo_MasterMaintenancePolicy.Size(m) -} -func (m *MasterMaintenancePolicy) XXX_DiscardUnknown() { - xxx_messageInfo_MasterMaintenancePolicy.DiscardUnknown(m) -} - -var xxx_messageInfo_MasterMaintenancePolicy proto.InternalMessageInfo - -func (m *MasterMaintenancePolicy) GetAutoUpgrade() bool { - if m != nil { - return m.AutoUpgrade +func (x *MasterMaintenancePolicy) GetAutoUpgrade() bool { + if x != nil { + return x.AutoUpgrade } return false } -func (m *MasterMaintenancePolicy) GetMaintenanceWindow() *MaintenanceWindow { - if m != nil { - return m.MaintenanceWindow +func (x *MasterMaintenancePolicy) GetMaintenanceWindow() *MaintenanceWindow { + if x != nil { + return x.MaintenanceWindow } return nil } type NetworkPolicy struct { - Provider NetworkPolicy_Provider `protobuf:"varint,1,opt,name=provider,proto3,enum=yandex.cloud.k8s.v1.NetworkPolicy_Provider" json:"provider,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Provider NetworkPolicy_Provider `protobuf:"varint,1,opt,name=provider,proto3,enum=yandex.cloud.k8s.v1.NetworkPolicy_Provider" json:"provider,omitempty"` } -func (m *NetworkPolicy) Reset() { *m = NetworkPolicy{} } -func (m *NetworkPolicy) String() string { return proto.CompactTextString(m) } -func (*NetworkPolicy) ProtoMessage() {} +func (x *NetworkPolicy) Reset() { + *x = NetworkPolicy{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_k8s_v1_cluster_proto_msgTypes[8] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *NetworkPolicy) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*NetworkPolicy) ProtoMessage() {} + +func (x *NetworkPolicy) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_k8s_v1_cluster_proto_msgTypes[8] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use NetworkPolicy.ProtoReflect.Descriptor instead. func (*NetworkPolicy) Descriptor() ([]byte, []int) { - return fileDescriptor_978615dae5f27f2e, []int{8} + return file_yandex_cloud_k8s_v1_cluster_proto_rawDescGZIP(), []int{8} } -func (m *NetworkPolicy) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_NetworkPolicy.Unmarshal(m, b) -} -func (m *NetworkPolicy) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_NetworkPolicy.Marshal(b, m, deterministic) -} -func (m *NetworkPolicy) XXX_Merge(src proto.Message) { - xxx_messageInfo_NetworkPolicy.Merge(m, src) -} -func (m *NetworkPolicy) XXX_Size() int { - return xxx_messageInfo_NetworkPolicy.Size(m) -} -func (m *NetworkPolicy) XXX_DiscardUnknown() { - xxx_messageInfo_NetworkPolicy.DiscardUnknown(m) -} - -var xxx_messageInfo_NetworkPolicy proto.InternalMessageInfo - -func (m *NetworkPolicy) GetProvider() NetworkPolicy_Provider { - if m != nil { - return m.Provider +func (x *NetworkPolicy) GetProvider() NetworkPolicy_Provider { + if x != nil { + return x.Provider } return NetworkPolicy_PROVIDER_UNSPECIFIED } type KMSProvider struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // KMS key ID for secrets encryption. // To obtain a KMS key ID use a [yandex.cloud.kms.v1.SymmetricKeyService.List] request. - KeyId string `protobuf:"bytes,1,opt,name=key_id,json=keyId,proto3" json:"key_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + KeyId string `protobuf:"bytes,1,opt,name=key_id,json=keyId,proto3" json:"key_id,omitempty"` } -func (m *KMSProvider) Reset() { *m = KMSProvider{} } -func (m *KMSProvider) String() string { return proto.CompactTextString(m) } -func (*KMSProvider) ProtoMessage() {} +func (x *KMSProvider) Reset() { + *x = KMSProvider{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_k8s_v1_cluster_proto_msgTypes[9] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *KMSProvider) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*KMSProvider) ProtoMessage() {} + +func (x *KMSProvider) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_k8s_v1_cluster_proto_msgTypes[9] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use KMSProvider.ProtoReflect.Descriptor instead. func (*KMSProvider) Descriptor() ([]byte, []int) { - return fileDescriptor_978615dae5f27f2e, []int{9} + return file_yandex_cloud_k8s_v1_cluster_proto_rawDescGZIP(), []int{9} } -func (m *KMSProvider) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_KMSProvider.Unmarshal(m, b) -} -func (m *KMSProvider) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_KMSProvider.Marshal(b, m, deterministic) -} -func (m *KMSProvider) XXX_Merge(src proto.Message) { - xxx_messageInfo_KMSProvider.Merge(m, src) -} -func (m *KMSProvider) XXX_Size() int { - return xxx_messageInfo_KMSProvider.Size(m) -} -func (m *KMSProvider) XXX_DiscardUnknown() { - xxx_messageInfo_KMSProvider.DiscardUnknown(m) -} - -var xxx_messageInfo_KMSProvider proto.InternalMessageInfo - -func (m *KMSProvider) GetKeyId() string { - if m != nil { - return m.KeyId +func (x *KMSProvider) GetKeyId() string { + if x != nil { + return x.KeyId } return "" } -func init() { - proto.RegisterEnum("yandex.cloud.k8s.v1.ReleaseChannel", ReleaseChannel_name, ReleaseChannel_value) - proto.RegisterEnum("yandex.cloud.k8s.v1.Cluster_Status", Cluster_Status_name, Cluster_Status_value) - proto.RegisterEnum("yandex.cloud.k8s.v1.Cluster_Health", Cluster_Health_name, Cluster_Health_value) - proto.RegisterEnum("yandex.cloud.k8s.v1.NetworkPolicy_Provider", NetworkPolicy_Provider_name, NetworkPolicy_Provider_value) - proto.RegisterType((*Cluster)(nil), "yandex.cloud.k8s.v1.Cluster") - proto.RegisterMapType((map[string]string)(nil), "yandex.cloud.k8s.v1.Cluster.LabelsEntry") - proto.RegisterType((*Master)(nil), "yandex.cloud.k8s.v1.Master") - proto.RegisterType((*MasterAuth)(nil), "yandex.cloud.k8s.v1.MasterAuth") - proto.RegisterType((*ZonalMaster)(nil), "yandex.cloud.k8s.v1.ZonalMaster") - proto.RegisterType((*RegionalMaster)(nil), "yandex.cloud.k8s.v1.RegionalMaster") - proto.RegisterType((*MasterEndpoints)(nil), "yandex.cloud.k8s.v1.MasterEndpoints") - proto.RegisterType((*IPAllocationPolicy)(nil), "yandex.cloud.k8s.v1.IPAllocationPolicy") - proto.RegisterType((*MasterMaintenancePolicy)(nil), "yandex.cloud.k8s.v1.MasterMaintenancePolicy") - proto.RegisterType((*NetworkPolicy)(nil), "yandex.cloud.k8s.v1.NetworkPolicy") - proto.RegisterType((*KMSProvider)(nil), "yandex.cloud.k8s.v1.KMSProvider") +var File_yandex_cloud_k8s_v1_cluster_proto protoreflect.FileDescriptor + +var file_yandex_cloud_k8s_v1_cluster_proto_rawDesc = []byte{ + 0x0a, 0x21, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6b, + 0x38, 0x73, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x12, 0x13, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, + 0x64, 0x2e, 0x6b, 0x38, 0x73, 0x2e, 0x76, 0x31, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, + 0x61, 0x6d, 0x70, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x25, 0x79, 0x61, 0x6e, 0x64, 0x65, + 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6b, 0x38, 0x73, 0x2f, 0x76, 0x31, 0x2f, 0x6d, + 0x61, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x1a, 0x21, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6b, + 0x38, 0x73, 0x2f, 0x76, 0x31, 0x2f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x1a, 0x1d, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, + 0x64, 0x2f, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x22, 0xaa, 0x09, 0x0a, 0x07, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x12, 0x0e, + 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x12, 0x1b, + 0x0a, 0x09, 0x66, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x08, 0x66, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x49, 0x64, 0x12, 0x39, 0x0a, 0x0a, 0x63, + 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x61, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, + 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x09, 0x63, 0x72, 0x65, + 0x61, 0x74, 0x65, 0x64, 0x41, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x04, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x20, 0x0a, 0x0b, 0x64, 0x65, + 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x40, 0x0a, 0x06, + 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x18, 0x06, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x28, 0x2e, 0x79, + 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6b, 0x38, 0x73, 0x2e, + 0x76, 0x31, 0x2e, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x2e, 0x4c, 0x61, 0x62, 0x65, 0x6c, + 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x12, 0x3b, + 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x23, + 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6b, 0x38, + 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x2e, 0x53, 0x74, 0x61, + 0x74, 0x75, 0x73, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x3b, 0x0a, 0x06, 0x68, + 0x65, 0x61, 0x6c, 0x74, 0x68, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x23, 0x2e, 0x79, 0x61, + 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6b, 0x38, 0x73, 0x2e, 0x76, + 0x31, 0x2e, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x2e, 0x48, 0x65, 0x61, 0x6c, 0x74, 0x68, + 0x52, 0x06, 0x68, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x12, 0x1d, 0x0a, 0x0a, 0x6e, 0x65, 0x74, 0x77, + 0x6f, 0x72, 0x6b, 0x5f, 0x69, 0x64, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x6e, 0x65, + 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x49, 0x64, 0x12, 0x33, 0x0a, 0x06, 0x6d, 0x61, 0x73, 0x74, 0x65, + 0x72, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, + 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6b, 0x38, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x4d, 0x61, + 0x73, 0x74, 0x65, 0x72, 0x52, 0x06, 0x6d, 0x61, 0x73, 0x74, 0x65, 0x72, 0x12, 0x59, 0x0a, 0x14, + 0x69, 0x70, 0x5f, 0x61, 0x6c, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x70, 0x6f, + 0x6c, 0x69, 0x63, 0x79, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x27, 0x2e, 0x79, 0x61, 0x6e, + 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6b, 0x38, 0x73, 0x2e, 0x76, 0x31, + 0x2e, 0x49, 0x50, 0x41, 0x6c, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x6f, 0x6c, + 0x69, 0x63, 0x79, 0x52, 0x12, 0x69, 0x70, 0x41, 0x6c, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x12, 0x3c, 0x0a, 0x14, 0x67, 0x61, 0x74, 0x65, 0x77, + 0x61, 0x79, 0x5f, 0x69, 0x70, 0x76, 0x34, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, + 0x0c, 0x20, 0x01, 0x28, 0x09, 0x42, 0x08, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x31, 0x35, 0x48, + 0x00, 0x52, 0x12, 0x67, 0x61, 0x74, 0x65, 0x77, 0x61, 0x79, 0x49, 0x70, 0x76, 0x34, 0x41, 0x64, + 0x64, 0x72, 0x65, 0x73, 0x73, 0x12, 0x2c, 0x0a, 0x12, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, + 0x5f, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x0d, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x10, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, + 0x74, 0x49, 0x64, 0x12, 0x35, 0x0a, 0x17, 0x6e, 0x6f, 0x64, 0x65, 0x5f, 0x73, 0x65, 0x72, 0x76, + 0x69, 0x63, 0x65, 0x5f, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x0e, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x14, 0x6e, 0x6f, 0x64, 0x65, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, + 0x65, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x64, 0x12, 0x4c, 0x0a, 0x0f, 0x72, 0x65, + 0x6c, 0x65, 0x61, 0x73, 0x65, 0x5f, 0x63, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x18, 0x0f, 0x20, + 0x01, 0x28, 0x0e, 0x32, 0x23, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, + 0x75, 0x64, 0x2e, 0x6b, 0x38, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x6c, 0x65, 0x61, 0x73, + 0x65, 0x43, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x52, 0x0e, 0x72, 0x65, 0x6c, 0x65, 0x61, 0x73, + 0x65, 0x43, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x12, 0x49, 0x0a, 0x0e, 0x6e, 0x65, 0x74, 0x77, + 0x6f, 0x72, 0x6b, 0x5f, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x18, 0x10, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x22, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, + 0x6b, 0x38, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x50, 0x6f, + 0x6c, 0x69, 0x63, 0x79, 0x52, 0x0d, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x50, 0x6f, 0x6c, + 0x69, 0x63, 0x79, 0x12, 0x43, 0x0a, 0x0c, 0x6b, 0x6d, 0x73, 0x5f, 0x70, 0x72, 0x6f, 0x76, 0x69, + 0x64, 0x65, 0x72, 0x18, 0x11, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x79, 0x61, 0x6e, 0x64, + 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6b, 0x38, 0x73, 0x2e, 0x76, 0x31, 0x2e, + 0x4b, 0x4d, 0x53, 0x50, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x52, 0x0b, 0x6b, 0x6d, 0x73, + 0x50, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x1a, 0x39, 0x0a, 0x0b, 0x4c, 0x61, 0x62, 0x65, + 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, + 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, + 0x02, 0x38, 0x01, 0x22, 0x87, 0x01, 0x0a, 0x06, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x16, + 0x0a, 0x12, 0x53, 0x54, 0x41, 0x54, 0x55, 0x53, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, + 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x10, 0x0a, 0x0c, 0x50, 0x52, 0x4f, 0x56, 0x49, 0x53, + 0x49, 0x4f, 0x4e, 0x49, 0x4e, 0x47, 0x10, 0x01, 0x12, 0x0b, 0x0a, 0x07, 0x52, 0x55, 0x4e, 0x4e, + 0x49, 0x4e, 0x47, 0x10, 0x02, 0x12, 0x0f, 0x0a, 0x0b, 0x52, 0x45, 0x43, 0x4f, 0x4e, 0x43, 0x49, + 0x4c, 0x49, 0x4e, 0x47, 0x10, 0x03, 0x12, 0x0c, 0x0a, 0x08, 0x53, 0x54, 0x4f, 0x50, 0x50, 0x49, + 0x4e, 0x47, 0x10, 0x04, 0x12, 0x0b, 0x0a, 0x07, 0x53, 0x54, 0x4f, 0x50, 0x50, 0x45, 0x44, 0x10, + 0x05, 0x12, 0x0c, 0x0a, 0x08, 0x44, 0x45, 0x4c, 0x45, 0x54, 0x49, 0x4e, 0x47, 0x10, 0x06, 0x12, + 0x0c, 0x0a, 0x08, 0x53, 0x54, 0x41, 0x52, 0x54, 0x49, 0x4e, 0x47, 0x10, 0x07, 0x22, 0x3c, 0x0a, + 0x06, 0x48, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x12, 0x16, 0x0a, 0x12, 0x48, 0x45, 0x41, 0x4c, 0x54, + 0x48, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, + 0x0b, 0x0a, 0x07, 0x48, 0x45, 0x41, 0x4c, 0x54, 0x48, 0x59, 0x10, 0x01, 0x12, 0x0d, 0x0a, 0x09, + 0x55, 0x4e, 0x48, 0x45, 0x41, 0x4c, 0x54, 0x48, 0x59, 0x10, 0x02, 0x42, 0x12, 0x0a, 0x10, 0x69, + 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x65, 0x74, 0x5f, 0x67, 0x61, 0x74, 0x65, 0x77, 0x61, 0x79, 0x22, + 0xf0, 0x03, 0x0a, 0x06, 0x4d, 0x61, 0x73, 0x74, 0x65, 0x72, 0x12, 0x45, 0x0a, 0x0c, 0x7a, 0x6f, + 0x6e, 0x61, 0x6c, 0x5f, 0x6d, 0x61, 0x73, 0x74, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x20, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, + 0x6b, 0x38, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x5a, 0x6f, 0x6e, 0x61, 0x6c, 0x4d, 0x61, 0x73, 0x74, + 0x65, 0x72, 0x48, 0x00, 0x52, 0x0b, 0x7a, 0x6f, 0x6e, 0x61, 0x6c, 0x4d, 0x61, 0x73, 0x74, 0x65, + 0x72, 0x12, 0x4e, 0x0a, 0x0f, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x6d, 0x61, + 0x73, 0x74, 0x65, 0x72, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x79, 0x61, 0x6e, + 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6b, 0x38, 0x73, 0x2e, 0x76, 0x31, + 0x2e, 0x52, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x4d, 0x61, 0x73, 0x74, 0x65, 0x72, 0x48, + 0x00, 0x52, 0x0e, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x4d, 0x61, 0x73, 0x74, 0x65, + 0x72, 0x12, 0x18, 0x0a, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x42, 0x0a, 0x09, 0x65, + 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x24, + 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6b, 0x38, + 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x4d, 0x61, 0x73, 0x74, 0x65, 0x72, 0x45, 0x6e, 0x64, 0x70, 0x6f, + 0x69, 0x6e, 0x74, 0x73, 0x52, 0x09, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x73, 0x12, + 0x40, 0x0a, 0x0b, 0x6d, 0x61, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x61, 0x75, 0x74, 0x68, 0x18, 0x04, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, + 0x6f, 0x75, 0x64, 0x2e, 0x6b, 0x38, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x4d, 0x61, 0x73, 0x74, 0x65, + 0x72, 0x41, 0x75, 0x74, 0x68, 0x52, 0x0a, 0x6d, 0x61, 0x73, 0x74, 0x65, 0x72, 0x41, 0x75, 0x74, + 0x68, 0x12, 0x43, 0x0a, 0x0c, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x6e, 0x66, + 0x6f, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, + 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6b, 0x38, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x56, 0x65, + 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x0b, 0x76, 0x65, 0x72, 0x73, 0x69, + 0x6f, 0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x5b, 0x0a, 0x12, 0x6d, 0x61, 0x69, 0x6e, 0x74, 0x65, + 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x18, 0x06, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x2c, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, + 0x64, 0x2e, 0x6b, 0x38, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x4d, 0x61, 0x73, 0x74, 0x65, 0x72, 0x4d, + 0x61, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, + 0x52, 0x11, 0x6d, 0x61, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x50, 0x6f, 0x6c, + 0x69, 0x63, 0x79, 0x42, 0x0d, 0x0a, 0x0b, 0x6d, 0x61, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x74, 0x79, + 0x70, 0x65, 0x22, 0x42, 0x0a, 0x0a, 0x4d, 0x61, 0x73, 0x74, 0x65, 0x72, 0x41, 0x75, 0x74, 0x68, + 0x12, 0x34, 0x0a, 0x16, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x63, 0x61, 0x5f, 0x63, + 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x14, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x43, 0x61, 0x43, 0x65, 0x72, 0x74, 0x69, + 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x22, 0x86, 0x01, 0x0a, 0x0b, 0x5a, 0x6f, 0x6e, 0x61, 0x6c, + 0x4d, 0x61, 0x73, 0x74, 0x65, 0x72, 0x12, 0x17, 0x0a, 0x07, 0x7a, 0x6f, 0x6e, 0x65, 0x5f, 0x69, + 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x7a, 0x6f, 0x6e, 0x65, 0x49, 0x64, 0x12, + 0x2e, 0x0a, 0x13, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x5f, 0x76, 0x34, 0x5f, 0x61, + 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x11, 0x69, 0x6e, + 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x56, 0x34, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x12, + 0x2e, 0x0a, 0x13, 0x65, 0x78, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x5f, 0x76, 0x34, 0x5f, 0x61, + 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x11, 0x65, 0x78, + 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x56, 0x34, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x22, + 0x8d, 0x01, 0x0a, 0x0e, 0x52, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x4d, 0x61, 0x73, 0x74, + 0x65, 0x72, 0x12, 0x1b, 0x0a, 0x09, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x12, + 0x2e, 0x0a, 0x13, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x5f, 0x76, 0x34, 0x5f, 0x61, + 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x11, 0x69, 0x6e, + 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x56, 0x34, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x12, + 0x2e, 0x0a, 0x13, 0x65, 0x78, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x5f, 0x76, 0x34, 0x5f, 0x61, + 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x11, 0x65, 0x78, + 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x56, 0x34, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x22, + 0x75, 0x0a, 0x0f, 0x4d, 0x61, 0x73, 0x74, 0x65, 0x72, 0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, + 0x74, 0x73, 0x12, 0x30, 0x0a, 0x14, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x5f, 0x76, + 0x34, 0x5f, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x12, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x56, 0x34, 0x45, 0x6e, 0x64, 0x70, + 0x6f, 0x69, 0x6e, 0x74, 0x12, 0x30, 0x0a, 0x14, 0x65, 0x78, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, + 0x5f, 0x76, 0x34, 0x5f, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x18, 0x02, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x12, 0x65, 0x78, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x56, 0x34, 0x45, 0x6e, + 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x22, 0xd0, 0x01, 0x0a, 0x12, 0x49, 0x50, 0x41, 0x6c, 0x6c, + 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x12, 0x35, 0x0a, + 0x17, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x70, 0x76, 0x34, 0x5f, 0x63, 0x69, + 0x64, 0x72, 0x5f, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x14, + 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x70, 0x76, 0x34, 0x43, 0x69, 0x64, 0x72, 0x42, + 0x6c, 0x6f, 0x63, 0x6b, 0x12, 0x4c, 0x0a, 0x18, 0x6e, 0x6f, 0x64, 0x65, 0x5f, 0x69, 0x70, 0x76, + 0x34, 0x5f, 0x63, 0x69, 0x64, 0x72, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x5f, 0x73, 0x69, 0x7a, 0x65, + 0x18, 0x05, 0x20, 0x01, 0x28, 0x03, 0x42, 0x14, 0xfa, 0xc7, 0x31, 0x10, 0x30, 0x2c, 0x32, 0x34, + 0x2c, 0x32, 0x35, 0x2c, 0x32, 0x36, 0x2c, 0x32, 0x37, 0x2c, 0x32, 0x38, 0x52, 0x14, 0x6e, 0x6f, + 0x64, 0x65, 0x49, 0x70, 0x76, 0x34, 0x43, 0x69, 0x64, 0x72, 0x4d, 0x61, 0x73, 0x6b, 0x53, 0x69, + 0x7a, 0x65, 0x12, 0x35, 0x0a, 0x17, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x69, 0x70, + 0x76, 0x34, 0x5f, 0x63, 0x69, 0x64, 0x72, 0x5f, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x18, 0x02, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x14, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x49, 0x70, 0x76, 0x34, + 0x43, 0x69, 0x64, 0x72, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x22, 0x93, 0x01, 0x0a, 0x17, 0x4d, 0x61, + 0x73, 0x74, 0x65, 0x72, 0x4d, 0x61, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x50, + 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x12, 0x21, 0x0a, 0x0c, 0x61, 0x75, 0x74, 0x6f, 0x5f, 0x75, 0x70, + 0x67, 0x72, 0x61, 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0b, 0x61, 0x75, 0x74, + 0x6f, 0x55, 0x70, 0x67, 0x72, 0x61, 0x64, 0x65, 0x12, 0x55, 0x0a, 0x12, 0x6d, 0x61, 0x69, 0x6e, + 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x77, 0x69, 0x6e, 0x64, 0x6f, 0x77, 0x18, 0x02, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, + 0x6f, 0x75, 0x64, 0x2e, 0x6b, 0x38, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x4d, 0x61, 0x69, 0x6e, 0x74, + 0x65, 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x57, 0x69, 0x6e, 0x64, 0x6f, 0x77, 0x52, 0x11, 0x6d, 0x61, + 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x57, 0x69, 0x6e, 0x64, 0x6f, 0x77, 0x22, + 0x8a, 0x01, 0x0a, 0x0d, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x50, 0x6f, 0x6c, 0x69, 0x63, + 0x79, 0x12, 0x47, 0x0a, 0x08, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x0e, 0x32, 0x2b, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, + 0x75, 0x64, 0x2e, 0x6b, 0x38, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, + 0x6b, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2e, 0x50, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, + 0x52, 0x08, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x22, 0x30, 0x0a, 0x08, 0x50, 0x72, + 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x12, 0x18, 0x0a, 0x14, 0x50, 0x52, 0x4f, 0x56, 0x49, 0x44, + 0x45, 0x52, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, + 0x12, 0x0a, 0x0a, 0x06, 0x43, 0x41, 0x4c, 0x49, 0x43, 0x4f, 0x10, 0x01, 0x22, 0x24, 0x0a, 0x0b, + 0x4b, 0x4d, 0x53, 0x50, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x12, 0x15, 0x0a, 0x06, 0x6b, + 0x65, 0x79, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x6b, 0x65, 0x79, + 0x49, 0x64, 0x2a, 0x55, 0x0a, 0x0e, 0x52, 0x65, 0x6c, 0x65, 0x61, 0x73, 0x65, 0x43, 0x68, 0x61, + 0x6e, 0x6e, 0x65, 0x6c, 0x12, 0x1f, 0x0a, 0x1b, 0x52, 0x45, 0x4c, 0x45, 0x41, 0x53, 0x45, 0x5f, + 0x43, 0x48, 0x41, 0x4e, 0x4e, 0x45, 0x4c, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, + 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x09, 0x0a, 0x05, 0x52, 0x41, 0x50, 0x49, 0x44, 0x10, 0x01, + 0x12, 0x0b, 0x0a, 0x07, 0x52, 0x45, 0x47, 0x55, 0x4c, 0x41, 0x52, 0x10, 0x02, 0x12, 0x0a, 0x0a, + 0x06, 0x53, 0x54, 0x41, 0x42, 0x4c, 0x45, 0x10, 0x03, 0x42, 0x56, 0x0a, 0x17, 0x79, 0x61, 0x6e, + 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x6b, 0x38, + 0x73, 0x2e, 0x76, 0x31, 0x5a, 0x3b, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, + 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2d, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x67, 0x6f, + 0x2d, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, + 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6b, 0x38, 0x73, 0x2f, 0x76, 0x31, 0x3b, 0x6b, 0x38, + 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, } -func init() { - proto.RegisterFile("yandex/cloud/k8s/v1/cluster.proto", fileDescriptor_978615dae5f27f2e) +var ( + file_yandex_cloud_k8s_v1_cluster_proto_rawDescOnce sync.Once + file_yandex_cloud_k8s_v1_cluster_proto_rawDescData = file_yandex_cloud_k8s_v1_cluster_proto_rawDesc +) + +func file_yandex_cloud_k8s_v1_cluster_proto_rawDescGZIP() []byte { + file_yandex_cloud_k8s_v1_cluster_proto_rawDescOnce.Do(func() { + file_yandex_cloud_k8s_v1_cluster_proto_rawDescData = protoimpl.X.CompressGZIP(file_yandex_cloud_k8s_v1_cluster_proto_rawDescData) + }) + return file_yandex_cloud_k8s_v1_cluster_proto_rawDescData } -var fileDescriptor_978615dae5f27f2e = []byte{ - // 1352 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xbc, 0x56, 0xcd, 0x6e, 0xdb, 0xd6, - 0x12, 0x0e, 0x2d, 0x5b, 0x3f, 0x43, 0xff, 0x28, 0x27, 0xba, 0x31, 0xe1, 0x20, 0x88, 0xa3, 0x9b, - 0x7b, 0xaf, 0x71, 0xab, 0x50, 0xb1, 0xe2, 0xb4, 0x4e, 0x93, 0x02, 0xa1, 0x64, 0x36, 0x26, 0x2a, - 0xcb, 0x02, 0x25, 0xb9, 0x48, 0xba, 0x20, 0x8e, 0xc9, 0x63, 0x99, 0x10, 0x45, 0x0a, 0x24, 0x25, - 0x47, 0x7e, 0x80, 0x16, 0x08, 0xd0, 0x55, 0xdf, 0xa2, 0x2f, 0xd2, 0x2e, 0xfb, 0x28, 0x5d, 0x77, - 0x55, 0x9c, 0x1f, 0xea, 0x2f, 0xb2, 0xdb, 0x55, 0x77, 0x9c, 0x99, 0x6f, 0xe6, 0xcc, 0x9c, 0x33, - 0x33, 0x1f, 0xe1, 0xf1, 0x18, 0xfb, 0x0e, 0xf9, 0x50, 0xb6, 0xbd, 0x60, 0xe8, 0x94, 0x7b, 0x87, - 0x51, 0x79, 0xb4, 0x5f, 0xb6, 0xbd, 0x61, 0x14, 0x93, 0x50, 0x1d, 0x84, 0x41, 0x1c, 0xa0, 0x7b, - 0x1c, 0xa2, 0x32, 0x88, 0xda, 0x3b, 0x8c, 0xd4, 0xd1, 0xfe, 0xce, 0xa3, 0x6e, 0x10, 0x74, 0x3d, - 0x52, 0x66, 0x90, 0xf3, 0xe1, 0x45, 0x39, 0x76, 0xfb, 0x24, 0x8a, 0x71, 0x7f, 0xc0, 0xbd, 0x76, - 0xfe, 0xb3, 0x2c, 0x70, 0x1f, 0xbb, 0x7e, 0x4c, 0x7c, 0xec, 0xdb, 0x44, 0xc0, 0x96, 0x9e, 0x3f, - 0x22, 0x61, 0xe4, 0x06, 0xbe, 0x80, 0x3c, 0x9c, 0x83, 0x8c, 0xb0, 0xe7, 0x3a, 0x38, 0x9e, 0x98, - 0x8b, 0x3f, 0xe7, 0x20, 0x53, 0xe3, 0x09, 0xa3, 0x4d, 0x58, 0x71, 0x1d, 0x45, 0xda, 0x95, 0xf6, - 0x72, 0xe6, 0x8a, 0xeb, 0xa0, 0x07, 0x90, 0xbb, 0x08, 0x3c, 0x87, 0x84, 0x96, 0xeb, 0x28, 0x2b, - 0x4c, 0x9d, 0xe5, 0x0a, 0xc3, 0x41, 0x2f, 0x01, 0xec, 0x90, 0xe0, 0x98, 0x38, 0x16, 0x8e, 0x95, - 0xd4, 0xae, 0xb4, 0x27, 0x57, 0x76, 0x54, 0x5e, 0x97, 0x9a, 0xd4, 0xa5, 0xb6, 0x93, 0xba, 0xcc, - 0x9c, 0x40, 0x6b, 0x31, 0x42, 0xb0, 0xea, 0xe3, 0x3e, 0x51, 0x56, 0x59, 0x48, 0xf6, 0x8d, 0x76, - 0x41, 0x76, 0x48, 0x64, 0x87, 0xee, 0x80, 0x26, 0xa7, 0xac, 0x31, 0xd3, 0xac, 0x0a, 0xbd, 0x81, - 0xb4, 0x87, 0xcf, 0x89, 0x17, 0x29, 0xe9, 0xdd, 0xd4, 0x9e, 0x5c, 0xd9, 0x53, 0x97, 0xdc, 0xac, - 0x2a, 0x6a, 0x51, 0xeb, 0x0c, 0xaa, 0xfb, 0x71, 0x38, 0x36, 0x85, 0x1f, 0x7a, 0x05, 0xe9, 0x28, - 0xc6, 0xf1, 0x30, 0x52, 0x32, 0xbb, 0xd2, 0xde, 0x66, 0xe5, 0xdf, 0xb7, 0x46, 0x68, 0x31, 0xa8, - 0x29, 0x5c, 0xa8, 0xf3, 0x25, 0xc1, 0x5e, 0x7c, 0xa9, 0x64, 0xff, 0x86, 0xf3, 0x31, 0x83, 0x9a, - 0xc2, 0x05, 0x3d, 0x04, 0xf0, 0x49, 0x7c, 0x15, 0x84, 0x3d, 0x7a, 0x95, 0x39, 0x56, 0x5c, 0x4e, - 0x68, 0x0c, 0x07, 0x3d, 0x87, 0x74, 0x1f, 0x53, 0x3f, 0x05, 0xd8, 0x3d, 0x3e, 0x58, 0x1a, 0xfb, - 0x84, 0x41, 0x4c, 0x01, 0x45, 0xef, 0xa0, 0xe0, 0x0e, 0x2c, 0xec, 0x79, 0x81, 0xcd, 0x1e, 0xd4, - 0x1a, 0x04, 0x9e, 0x6b, 0x8f, 0x15, 0x99, 0x85, 0xf8, 0xdf, 0xd2, 0x10, 0x46, 0x53, 0x9b, 0xe0, - 0x9b, 0x0c, 0x6e, 0x22, 0x77, 0xb0, 0xa8, 0x43, 0xaf, 0xa1, 0xd0, 0xc5, 0x31, 0xb9, 0xc2, 0x63, - 0xcb, 0x1d, 0x8c, 0x0e, 0x2c, 0xec, 0x38, 0x21, 0x89, 0x22, 0x65, 0x9d, 0x26, 0x5e, 0xcd, 0x7e, - 0xfc, 0x75, 0x7f, 0xf5, 0xf5, 0x57, 0xfb, 0x2f, 0x8e, 0xef, 0x98, 0x48, 0xe0, 0x8c, 0xc1, 0xe8, - 0x40, 0xe3, 0x28, 0x54, 0x02, 0x14, 0x91, 0x70, 0xe4, 0xda, 0xc4, 0xc2, 0xb6, 0x1d, 0x0c, 0xfd, - 0x98, 0x16, 0xbd, 0xc1, 0x8a, 0xce, 0x0b, 0x8b, 0xc6, 0x0d, 0x86, 0x83, 0x5e, 0xc0, 0xb6, 0x1f, - 0x38, 0xc4, 0x5a, 0xe2, 0xb2, 0xc9, 0x5c, 0x0a, 0xd4, 0xdc, 0x5a, 0x74, 0xab, 0xc3, 0x56, 0x48, - 0x3c, 0x82, 0x23, 0x62, 0xd9, 0x97, 0xd8, 0xf7, 0x89, 0xa7, 0x6c, 0xdd, 0xf2, 0x2e, 0x26, 0xc7, - 0xd6, 0x38, 0xd4, 0xdc, 0x0c, 0xe7, 0x64, 0x64, 0xc0, 0x66, 0xf2, 0x3e, 0xe2, 0x16, 0xf3, 0xec, - 0x16, 0x8b, 0x4b, 0x83, 0x35, 0x38, 0x54, 0x5c, 0xe0, 0x86, 0x3f, 0x2b, 0xa2, 0x1a, 0xac, 0xf7, - 0xfa, 0x91, 0x35, 0x08, 0x83, 0x91, 0xeb, 0x90, 0x50, 0xb9, 0xcb, 0x02, 0xed, 0x2e, 0x0d, 0xf4, - 0xcd, 0x49, 0xab, 0x29, 0x70, 0xa6, 0xdc, 0xeb, 0x47, 0x89, 0xb0, 0xf3, 0x12, 0xe4, 0x99, 0x06, - 0x46, 0x79, 0x48, 0xf5, 0xc8, 0x58, 0x4c, 0x26, 0xfd, 0x44, 0x05, 0x58, 0x1b, 0x61, 0x6f, 0x48, - 0xc4, 0x58, 0x72, 0xe1, 0xcb, 0x95, 0x43, 0xa9, 0xf8, 0x83, 0x04, 0x69, 0xde, 0xba, 0xe8, 0x3e, - 0xa0, 0x56, 0x5b, 0x6b, 0x77, 0x5a, 0x56, 0xa7, 0xd1, 0x6a, 0xea, 0x35, 0xe3, 0x6b, 0x43, 0x3f, - 0xca, 0xdf, 0x41, 0x79, 0x58, 0x6f, 0x9a, 0xa7, 0x67, 0x46, 0xcb, 0x38, 0x6d, 0x18, 0x8d, 0xb7, - 0x79, 0x09, 0xc9, 0x90, 0x31, 0x3b, 0x0d, 0x26, 0xac, 0xa0, 0x2d, 0x90, 0x4d, 0xbd, 0x76, 0xda, - 0xa8, 0x19, 0x75, 0xaa, 0x48, 0xa1, 0x75, 0xc8, 0xb6, 0xda, 0xa7, 0xcd, 0x26, 0x95, 0x56, 0x29, - 0x96, 0x49, 0xfa, 0x51, 0x7e, 0x8d, 0x9a, 0x8e, 0xf4, 0xba, 0xde, 0xa6, 0xa6, 0x34, 0x07, 0x6a, - 0x26, 0x93, 0x32, 0xc5, 0xd7, 0x90, 0xe6, 0x63, 0x40, 0x13, 0x39, 0xd6, 0xb5, 0x7a, 0xfb, 0x78, - 0x21, 0x11, 0x19, 0x32, 0x5c, 0xff, 0x2e, 0x2f, 0xa1, 0x0d, 0xc8, 0x75, 0x1a, 0x89, 0xb8, 0x52, - 0x45, 0x90, 0xa7, 0xdb, 0x2e, 0xf4, 0x49, 0x6c, 0x89, 0x26, 0x2b, 0xfe, 0x9e, 0x82, 0x34, 0x9f, - 0x02, 0xa4, 0xc3, 0xfa, 0x75, 0xe0, 0x63, 0xcf, 0x12, 0x83, 0x23, 0xdd, 0x72, 0xcd, 0xef, 0x29, - 0x90, 0xfb, 0x1d, 0xdf, 0x31, 0xe5, 0xeb, 0xa9, 0x88, 0x1a, 0xb4, 0x8d, 0xba, 0xee, 0x6c, 0xa4, - 0x0c, 0x8b, 0x74, 0x53, 0x1b, 0x71, 0xec, 0x24, 0xd8, 0x66, 0x38, 0xa7, 0x41, 0x0a, 0x64, 0xc4, - 0xfa, 0x15, 0x2f, 0x93, 0x88, 0xa8, 0x0a, 0x39, 0xe2, 0x3b, 0x83, 0xc0, 0xf5, 0xe3, 0x48, 0xac, - 0xcb, 0x27, 0xb7, 0x8c, 0xb9, 0x9e, 0x60, 0xcd, 0xa9, 0x1b, 0x7a, 0x03, 0x32, 0x4f, 0xd2, 0xc2, - 0xc3, 0xf8, 0x92, 0xed, 0x4f, 0xb9, 0xf2, 0xe8, 0x96, 0x28, 0xda, 0x30, 0xbe, 0x34, 0xa1, 0x3f, - 0xf9, 0xa6, 0xdd, 0x29, 0x12, 0xb2, 0x5c, 0xff, 0x22, 0x60, 0x7b, 0xf6, 0xa6, 0x6b, 0x3b, 0xe3, - 0x40, 0xc3, 0xbf, 0x08, 0x4c, 0x79, 0x34, 0x15, 0xd0, 0x77, 0x80, 0x66, 0xa8, 0x28, 0x99, 0x98, - 0x34, 0x0b, 0x55, 0xba, 0x25, 0x9b, 0x93, 0xa9, 0x93, 0x98, 0x9d, 0xbb, 0xfd, 0x45, 0x55, 0x75, - 0x63, 0x52, 0x63, 0x3c, 0x1e, 0x90, 0x62, 0x15, 0x60, 0x5a, 0x0a, 0x3a, 0x80, 0xfb, 0x82, 0x5d, - 0x2d, 0x1b, 0x5b, 0x36, 0x09, 0x63, 0xf7, 0xc2, 0xb5, 0x71, 0x4c, 0xc4, 0x6c, 0x14, 0x84, 0xb5, - 0x86, 0x6b, 0x53, 0x5b, 0xf1, 0x7b, 0x09, 0xe4, 0x99, 0x1e, 0x40, 0xdb, 0x90, 0xb9, 0x0e, 0x7c, - 0x62, 0x4d, 0xc8, 0x2e, 0x4d, 0x45, 0xc3, 0x41, 0x2a, 0xdc, 0xe3, 0x3d, 0x87, 0x3d, 0x6b, 0x66, - 0xed, 0xf1, 0x97, 0xbc, 0x9b, 0x98, 0xce, 0x26, 0x9b, 0x4e, 0x85, 0x7b, 0xe4, 0xc3, 0xa7, 0xf8, - 0x14, 0xc7, 0x27, 0xa6, 0x09, 0xbe, 0xf8, 0xa3, 0x04, 0x9b, 0xf3, 0x2d, 0x44, 0x39, 0x96, 0xb7, - 0xd0, 0x34, 0x9b, 0x2c, 0x57, 0xfc, 0x03, 0xf9, 0x0c, 0x61, 0x6b, 0xa1, 0xdb, 0xd0, 0x33, 0x28, - 0xcc, 0x1e, 0x99, 0xf4, 0x9e, 0x48, 0x0d, 0x4d, 0xcf, 0x4c, 0x5c, 0xa8, 0xc7, 0xec, 0xa1, 0x13, - 0x0f, 0x9e, 0x25, 0x9a, 0x9e, 0x9a, 0x78, 0x14, 0x7f, 0x93, 0x00, 0x7d, 0xca, 0x44, 0x94, 0x09, - 0x92, 0xc7, 0x65, 0xac, 0x63, 0xbb, 0x4e, 0x68, 0x9d, 0x7b, 0x81, 0xdd, 0x5b, 0x78, 0x5d, 0x4a, - 0x36, 0x35, 0xd7, 0x09, 0xab, 0xd4, 0x86, 0xea, 0xa0, 0x30, 0x02, 0x99, 0xfa, 0xf4, 0x71, 0xd4, - 0xb3, 0x22, 0xf7, 0x9a, 0xb0, 0xf6, 0x4e, 0x55, 0x0b, 0x7f, 0xfc, 0xb2, 0x9f, 0x7f, 0x56, 0xaa, - 0x1c, 0x94, 0x2a, 0x2f, 0x4a, 0x95, 0xcf, 0x4b, 0x95, 0x2f, 0x4a, 0x95, 0x43, 0xce, 0x2b, 0x49, - 0xa8, 0x13, 0x1c, 0xf5, 0x5a, 0xee, 0x35, 0xa1, 0x49, 0x24, 0x4c, 0xb4, 0x98, 0x04, 0x2f, 0xa8, - 0x20, 0xcc, 0x73, 0x49, 0x14, 0x7f, 0x92, 0x60, 0xfb, 0x86, 0x26, 0x47, 0x8f, 0x61, 0x1d, 0x0f, - 0xe3, 0xc0, 0x1a, 0x0e, 0xba, 0x21, 0x76, 0x78, 0xab, 0x66, 0x4d, 0x99, 0xea, 0x3a, 0x5c, 0x85, - 0x3a, 0xf3, 0x13, 0x75, 0xe5, 0xfa, 0x4e, 0x70, 0xc5, 0x0e, 0x94, 0x2b, 0xff, 0xbd, 0x61, 0xa2, - 0x26, 0xf0, 0x6f, 0x19, 0x7a, 0x6e, 0x96, 0xb8, 0xaa, 0xf8, 0x51, 0x82, 0x8d, 0x39, 0xb2, 0x42, - 0x6f, 0x21, 0x3b, 0x61, 0x26, 0x89, 0xf1, 0xe5, 0x67, 0x7f, 0x4d, 0x71, 0xea, 0x84, 0xa4, 0x26, - 0xce, 0xc5, 0x67, 0x90, 0x4d, 0xb4, 0x48, 0x81, 0x02, 0xe3, 0x93, 0x23, 0xdd, 0x5c, 0x58, 0xf0, - 0x00, 0xe9, 0x9a, 0x56, 0x37, 0x6a, 0xa7, 0x79, 0xa9, 0xf8, 0x04, 0xe4, 0x19, 0xbe, 0x43, 0xff, - 0x82, 0x74, 0x8f, 0x8c, 0xa7, 0x5d, 0xbf, 0xd6, 0x23, 0x63, 0xc3, 0xf9, 0x7f, 0x87, 0x4e, 0xc8, - 0x1c, 0x37, 0x3f, 0x82, 0x07, 0xa6, 0x5e, 0xd7, 0xb5, 0x96, 0x6e, 0xd5, 0x8e, 0xb5, 0x46, 0x43, - 0xaf, 0x2f, 0x1c, 0x92, 0x83, 0x35, 0x53, 0x6b, 0x1a, 0x47, 0x82, 0xc7, 0xf4, 0xb7, 0x9d, 0xba, - 0x66, 0xe6, 0x57, 0xe8, 0xe1, 0xad, 0xb6, 0x56, 0xad, 0xeb, 0xf9, 0x54, 0xf5, 0x0c, 0xb6, 0xe7, - 0xca, 0xc4, 0x03, 0x57, 0x94, 0xfa, 0xfe, 0x55, 0xd7, 0x8d, 0x2f, 0x87, 0xe7, 0xaa, 0x1d, 0xf4, - 0xcb, 0x1c, 0xf3, 0x94, 0xff, 0x2b, 0x77, 0x83, 0xa7, 0x5d, 0xe2, 0xb3, 0x5f, 0xd9, 0xf2, 0x92, - 0xff, 0xec, 0x57, 0xbd, 0xc3, 0xe8, 0x3c, 0xcd, 0xcc, 0xcf, 0xff, 0x0c, 0x00, 0x00, 0xff, 0xff, - 0x76, 0xd5, 0x67, 0xed, 0x09, 0x0c, 0x00, 0x00, +var file_yandex_cloud_k8s_v1_cluster_proto_enumTypes = make([]protoimpl.EnumInfo, 4) +var file_yandex_cloud_k8s_v1_cluster_proto_msgTypes = make([]protoimpl.MessageInfo, 11) +var file_yandex_cloud_k8s_v1_cluster_proto_goTypes = []interface{}{ + (ReleaseChannel)(0), // 0: yandex.cloud.k8s.v1.ReleaseChannel + (Cluster_Status)(0), // 1: yandex.cloud.k8s.v1.Cluster.Status + (Cluster_Health)(0), // 2: yandex.cloud.k8s.v1.Cluster.Health + (NetworkPolicy_Provider)(0), // 3: yandex.cloud.k8s.v1.NetworkPolicy.Provider + (*Cluster)(nil), // 4: yandex.cloud.k8s.v1.Cluster + (*Master)(nil), // 5: yandex.cloud.k8s.v1.Master + (*MasterAuth)(nil), // 6: yandex.cloud.k8s.v1.MasterAuth + (*ZonalMaster)(nil), // 7: yandex.cloud.k8s.v1.ZonalMaster + (*RegionalMaster)(nil), // 8: yandex.cloud.k8s.v1.RegionalMaster + (*MasterEndpoints)(nil), // 9: yandex.cloud.k8s.v1.MasterEndpoints + (*IPAllocationPolicy)(nil), // 10: yandex.cloud.k8s.v1.IPAllocationPolicy + (*MasterMaintenancePolicy)(nil), // 11: yandex.cloud.k8s.v1.MasterMaintenancePolicy + (*NetworkPolicy)(nil), // 12: yandex.cloud.k8s.v1.NetworkPolicy + (*KMSProvider)(nil), // 13: yandex.cloud.k8s.v1.KMSProvider + nil, // 14: yandex.cloud.k8s.v1.Cluster.LabelsEntry + (*timestamp.Timestamp)(nil), // 15: google.protobuf.Timestamp + (*VersionInfo)(nil), // 16: yandex.cloud.k8s.v1.VersionInfo + (*MaintenanceWindow)(nil), // 17: yandex.cloud.k8s.v1.MaintenanceWindow +} +var file_yandex_cloud_k8s_v1_cluster_proto_depIdxs = []int32{ + 15, // 0: yandex.cloud.k8s.v1.Cluster.created_at:type_name -> google.protobuf.Timestamp + 14, // 1: yandex.cloud.k8s.v1.Cluster.labels:type_name -> yandex.cloud.k8s.v1.Cluster.LabelsEntry + 1, // 2: yandex.cloud.k8s.v1.Cluster.status:type_name -> yandex.cloud.k8s.v1.Cluster.Status + 2, // 3: yandex.cloud.k8s.v1.Cluster.health:type_name -> yandex.cloud.k8s.v1.Cluster.Health + 5, // 4: yandex.cloud.k8s.v1.Cluster.master:type_name -> yandex.cloud.k8s.v1.Master + 10, // 5: yandex.cloud.k8s.v1.Cluster.ip_allocation_policy:type_name -> yandex.cloud.k8s.v1.IPAllocationPolicy + 0, // 6: yandex.cloud.k8s.v1.Cluster.release_channel:type_name -> yandex.cloud.k8s.v1.ReleaseChannel + 12, // 7: yandex.cloud.k8s.v1.Cluster.network_policy:type_name -> yandex.cloud.k8s.v1.NetworkPolicy + 13, // 8: yandex.cloud.k8s.v1.Cluster.kms_provider:type_name -> yandex.cloud.k8s.v1.KMSProvider + 7, // 9: yandex.cloud.k8s.v1.Master.zonal_master:type_name -> yandex.cloud.k8s.v1.ZonalMaster + 8, // 10: yandex.cloud.k8s.v1.Master.regional_master:type_name -> yandex.cloud.k8s.v1.RegionalMaster + 9, // 11: yandex.cloud.k8s.v1.Master.endpoints:type_name -> yandex.cloud.k8s.v1.MasterEndpoints + 6, // 12: yandex.cloud.k8s.v1.Master.master_auth:type_name -> yandex.cloud.k8s.v1.MasterAuth + 16, // 13: yandex.cloud.k8s.v1.Master.version_info:type_name -> yandex.cloud.k8s.v1.VersionInfo + 11, // 14: yandex.cloud.k8s.v1.Master.maintenance_policy:type_name -> yandex.cloud.k8s.v1.MasterMaintenancePolicy + 17, // 15: yandex.cloud.k8s.v1.MasterMaintenancePolicy.maintenance_window:type_name -> yandex.cloud.k8s.v1.MaintenanceWindow + 3, // 16: yandex.cloud.k8s.v1.NetworkPolicy.provider:type_name -> yandex.cloud.k8s.v1.NetworkPolicy.Provider + 17, // [17:17] is the sub-list for method output_type + 17, // [17:17] is the sub-list for method input_type + 17, // [17:17] is the sub-list for extension type_name + 17, // [17:17] is the sub-list for extension extendee + 0, // [0:17] is the sub-list for field type_name +} + +func init() { file_yandex_cloud_k8s_v1_cluster_proto_init() } +func file_yandex_cloud_k8s_v1_cluster_proto_init() { + if File_yandex_cloud_k8s_v1_cluster_proto != nil { + return + } + file_yandex_cloud_k8s_v1_maintenance_proto_init() + file_yandex_cloud_k8s_v1_version_proto_init() + if !protoimpl.UnsafeEnabled { + file_yandex_cloud_k8s_v1_cluster_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*Cluster); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_k8s_v1_cluster_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*Master); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_k8s_v1_cluster_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MasterAuth); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_k8s_v1_cluster_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ZonalMaster); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_k8s_v1_cluster_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*RegionalMaster); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_k8s_v1_cluster_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MasterEndpoints); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_k8s_v1_cluster_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*IPAllocationPolicy); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_k8s_v1_cluster_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MasterMaintenancePolicy); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_k8s_v1_cluster_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*NetworkPolicy); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_k8s_v1_cluster_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*KMSProvider); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + file_yandex_cloud_k8s_v1_cluster_proto_msgTypes[0].OneofWrappers = []interface{}{ + (*Cluster_GatewayIpv4Address)(nil), + } + file_yandex_cloud_k8s_v1_cluster_proto_msgTypes[1].OneofWrappers = []interface{}{ + (*Master_ZonalMaster)(nil), + (*Master_RegionalMaster)(nil), + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_yandex_cloud_k8s_v1_cluster_proto_rawDesc, + NumEnums: 4, + NumMessages: 11, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_yandex_cloud_k8s_v1_cluster_proto_goTypes, + DependencyIndexes: file_yandex_cloud_k8s_v1_cluster_proto_depIdxs, + EnumInfos: file_yandex_cloud_k8s_v1_cluster_proto_enumTypes, + MessageInfos: file_yandex_cloud_k8s_v1_cluster_proto_msgTypes, + }.Build() + File_yandex_cloud_k8s_v1_cluster_proto = out.File + file_yandex_cloud_k8s_v1_cluster_proto_rawDesc = nil + file_yandex_cloud_k8s_v1_cluster_proto_goTypes = nil + file_yandex_cloud_k8s_v1_cluster_proto_depIdxs = nil } diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/k8s/v1/cluster_service.pb.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/k8s/v1/cluster_service.pb.go index 4c1505b9a..aac097acb 100644 --- a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/k8s/v1/cluster_service.pb.go +++ b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/k8s/v1/cluster_service.pb.go @@ -1,11 +1,13 @@ // Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0-devel +// protoc v3.6.1 // source: yandex/cloud/k8s/v1/cluster_service.proto package k8s import ( context "context" - fmt "fmt" proto "github.com/golang/protobuf/proto" _ "github.com/yandex-cloud/go-genproto/yandex/cloud" _ "github.com/yandex-cloud/go-genproto/yandex/cloud/api" @@ -15,61 +17,76 @@ import ( grpc "google.golang.org/grpc" codes "google.golang.org/grpc/codes" status "google.golang.org/grpc/status" - math "math" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" + reflect "reflect" + sync "sync" ) -// Reference imports to suppress errors if they are not otherwise used. -var _ = proto.Marshal -var _ = fmt.Errorf -var _ = math.Inf +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) -// This is a compile-time assertion to ensure that this generated file -// is compatible with the proto package it is being compiled against. -// A compilation error at this line likely means your copy of the -// proto package needs to be updated. -const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 type GetClusterRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the Kubernetes cluster to return. - ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` } -func (m *GetClusterRequest) Reset() { *m = GetClusterRequest{} } -func (m *GetClusterRequest) String() string { return proto.CompactTextString(m) } -func (*GetClusterRequest) ProtoMessage() {} +func (x *GetClusterRequest) Reset() { + *x = GetClusterRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_k8s_v1_cluster_service_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *GetClusterRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GetClusterRequest) ProtoMessage() {} + +func (x *GetClusterRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_k8s_v1_cluster_service_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use GetClusterRequest.ProtoReflect.Descriptor instead. func (*GetClusterRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_19e070dea8611550, []int{0} + return file_yandex_cloud_k8s_v1_cluster_service_proto_rawDescGZIP(), []int{0} } -func (m *GetClusterRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_GetClusterRequest.Unmarshal(m, b) -} -func (m *GetClusterRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_GetClusterRequest.Marshal(b, m, deterministic) -} -func (m *GetClusterRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_GetClusterRequest.Merge(m, src) -} -func (m *GetClusterRequest) XXX_Size() int { - return xxx_messageInfo_GetClusterRequest.Size(m) -} -func (m *GetClusterRequest) XXX_DiscardUnknown() { - xxx_messageInfo_GetClusterRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_GetClusterRequest proto.InternalMessageInfo - -func (m *GetClusterRequest) GetClusterId() string { - if m != nil { - return m.ClusterId +func (x *GetClusterRequest) GetClusterId() string { + if x != nil { + return x.ClusterId } return "" } type ListClustersRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the folder to list Kubernetes cluster in. // To get the folder ID use a [yandex.cloud.resourcemanager.v1.FolderService.List] request. FolderId string `protobuf:"bytes,1,opt,name=folder_id,json=folderId,proto3" json:"folder_id,omitempty"` @@ -87,66 +104,74 @@ type ListClustersRequest struct { // 1. The field name. Currently you can use filtering only on [Cluster.name] field. // 2. An operator. Can be either `=` or `!=` for single values, `IN` or `NOT IN` for lists of values. // 3. The value. Must be 1-61 characters long and match the regular expression `|[a-z][-a-z0-9]{1,61}[a-z0-9]`. - Filter string `protobuf:"bytes,4,opt,name=filter,proto3" json:"filter,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + Filter string `protobuf:"bytes,4,opt,name=filter,proto3" json:"filter,omitempty"` } -func (m *ListClustersRequest) Reset() { *m = ListClustersRequest{} } -func (m *ListClustersRequest) String() string { return proto.CompactTextString(m) } -func (*ListClustersRequest) ProtoMessage() {} +func (x *ListClustersRequest) Reset() { + *x = ListClustersRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_k8s_v1_cluster_service_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ListClustersRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListClustersRequest) ProtoMessage() {} + +func (x *ListClustersRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_k8s_v1_cluster_service_proto_msgTypes[1] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListClustersRequest.ProtoReflect.Descriptor instead. func (*ListClustersRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_19e070dea8611550, []int{1} + return file_yandex_cloud_k8s_v1_cluster_service_proto_rawDescGZIP(), []int{1} } -func (m *ListClustersRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ListClustersRequest.Unmarshal(m, b) -} -func (m *ListClustersRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ListClustersRequest.Marshal(b, m, deterministic) -} -func (m *ListClustersRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_ListClustersRequest.Merge(m, src) -} -func (m *ListClustersRequest) XXX_Size() int { - return xxx_messageInfo_ListClustersRequest.Size(m) -} -func (m *ListClustersRequest) XXX_DiscardUnknown() { - xxx_messageInfo_ListClustersRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_ListClustersRequest proto.InternalMessageInfo - -func (m *ListClustersRequest) GetFolderId() string { - if m != nil { - return m.FolderId +func (x *ListClustersRequest) GetFolderId() string { + if x != nil { + return x.FolderId } return "" } -func (m *ListClustersRequest) GetPageSize() int64 { - if m != nil { - return m.PageSize +func (x *ListClustersRequest) GetPageSize() int64 { + if x != nil { + return x.PageSize } return 0 } -func (m *ListClustersRequest) GetPageToken() string { - if m != nil { - return m.PageToken +func (x *ListClustersRequest) GetPageToken() string { + if x != nil { + return x.PageToken } return "" } -func (m *ListClustersRequest) GetFilter() string { - if m != nil { - return m.Filter +func (x *ListClustersRequest) GetFilter() string { + if x != nil { + return x.Filter } return "" } type ListClustersResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // List of Kubernetes cluster. Clusters []*Cluster `protobuf:"bytes,1,rep,name=clusters,proto3" json:"clusters,omitempty"` // This token allows you to get the next page of results for list requests. If the number of results @@ -155,304 +180,351 @@ type ListClustersResponse struct { // for the [ListClustersRequest.page_token] query parameter // in the next list request. Each subsequent list request will have its own // `next_page_token` to continue paging through the results. - NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` } -func (m *ListClustersResponse) Reset() { *m = ListClustersResponse{} } -func (m *ListClustersResponse) String() string { return proto.CompactTextString(m) } -func (*ListClustersResponse) ProtoMessage() {} +func (x *ListClustersResponse) Reset() { + *x = ListClustersResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_k8s_v1_cluster_service_proto_msgTypes[2] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ListClustersResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListClustersResponse) ProtoMessage() {} + +func (x *ListClustersResponse) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_k8s_v1_cluster_service_proto_msgTypes[2] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListClustersResponse.ProtoReflect.Descriptor instead. func (*ListClustersResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_19e070dea8611550, []int{2} + return file_yandex_cloud_k8s_v1_cluster_service_proto_rawDescGZIP(), []int{2} } -func (m *ListClustersResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ListClustersResponse.Unmarshal(m, b) -} -func (m *ListClustersResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ListClustersResponse.Marshal(b, m, deterministic) -} -func (m *ListClustersResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_ListClustersResponse.Merge(m, src) -} -func (m *ListClustersResponse) XXX_Size() int { - return xxx_messageInfo_ListClustersResponse.Size(m) -} -func (m *ListClustersResponse) XXX_DiscardUnknown() { - xxx_messageInfo_ListClustersResponse.DiscardUnknown(m) -} - -var xxx_messageInfo_ListClustersResponse proto.InternalMessageInfo - -func (m *ListClustersResponse) GetClusters() []*Cluster { - if m != nil { - return m.Clusters +func (x *ListClustersResponse) GetClusters() []*Cluster { + if x != nil { + return x.Clusters } return nil } -func (m *ListClustersResponse) GetNextPageToken() string { - if m != nil { - return m.NextPageToken +func (x *ListClustersResponse) GetNextPageToken() string { + if x != nil { + return x.NextPageToken } return "" } type DeleteClusterRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the Kubernetes cluster to delete. // To get Kubernetes cluster ID use a [ClusterService.List] request. - ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` } -func (m *DeleteClusterRequest) Reset() { *m = DeleteClusterRequest{} } -func (m *DeleteClusterRequest) String() string { return proto.CompactTextString(m) } -func (*DeleteClusterRequest) ProtoMessage() {} +func (x *DeleteClusterRequest) Reset() { + *x = DeleteClusterRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_k8s_v1_cluster_service_proto_msgTypes[3] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *DeleteClusterRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*DeleteClusterRequest) ProtoMessage() {} + +func (x *DeleteClusterRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_k8s_v1_cluster_service_proto_msgTypes[3] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use DeleteClusterRequest.ProtoReflect.Descriptor instead. func (*DeleteClusterRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_19e070dea8611550, []int{3} + return file_yandex_cloud_k8s_v1_cluster_service_proto_rawDescGZIP(), []int{3} } -func (m *DeleteClusterRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_DeleteClusterRequest.Unmarshal(m, b) -} -func (m *DeleteClusterRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_DeleteClusterRequest.Marshal(b, m, deterministic) -} -func (m *DeleteClusterRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_DeleteClusterRequest.Merge(m, src) -} -func (m *DeleteClusterRequest) XXX_Size() int { - return xxx_messageInfo_DeleteClusterRequest.Size(m) -} -func (m *DeleteClusterRequest) XXX_DiscardUnknown() { - xxx_messageInfo_DeleteClusterRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_DeleteClusterRequest proto.InternalMessageInfo - -func (m *DeleteClusterRequest) GetClusterId() string { - if m != nil { - return m.ClusterId +func (x *DeleteClusterRequest) GetClusterId() string { + if x != nil { + return x.ClusterId } return "" } type DeleteClusterMetadata struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the Kubernetes cluster that is being deleted. - ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` } -func (m *DeleteClusterMetadata) Reset() { *m = DeleteClusterMetadata{} } -func (m *DeleteClusterMetadata) String() string { return proto.CompactTextString(m) } -func (*DeleteClusterMetadata) ProtoMessage() {} +func (x *DeleteClusterMetadata) Reset() { + *x = DeleteClusterMetadata{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_k8s_v1_cluster_service_proto_msgTypes[4] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *DeleteClusterMetadata) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*DeleteClusterMetadata) ProtoMessage() {} + +func (x *DeleteClusterMetadata) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_k8s_v1_cluster_service_proto_msgTypes[4] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use DeleteClusterMetadata.ProtoReflect.Descriptor instead. func (*DeleteClusterMetadata) Descriptor() ([]byte, []int) { - return fileDescriptor_19e070dea8611550, []int{4} + return file_yandex_cloud_k8s_v1_cluster_service_proto_rawDescGZIP(), []int{4} } -func (m *DeleteClusterMetadata) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_DeleteClusterMetadata.Unmarshal(m, b) -} -func (m *DeleteClusterMetadata) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_DeleteClusterMetadata.Marshal(b, m, deterministic) -} -func (m *DeleteClusterMetadata) XXX_Merge(src proto.Message) { - xxx_messageInfo_DeleteClusterMetadata.Merge(m, src) -} -func (m *DeleteClusterMetadata) XXX_Size() int { - return xxx_messageInfo_DeleteClusterMetadata.Size(m) -} -func (m *DeleteClusterMetadata) XXX_DiscardUnknown() { - xxx_messageInfo_DeleteClusterMetadata.DiscardUnknown(m) -} - -var xxx_messageInfo_DeleteClusterMetadata proto.InternalMessageInfo - -func (m *DeleteClusterMetadata) GetClusterId() string { - if m != nil { - return m.ClusterId +func (x *DeleteClusterMetadata) GetClusterId() string { + if x != nil { + return x.ClusterId } return "" } type StopClusterRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the Kubernetes cluster to stop. // To get Kubernetes cluster ID use a [ClusterService.List] request. ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` - // ID of the service account which has permission to stop the Kubernetes cluster. - ServiceAccountId string `protobuf:"bytes,2,opt,name=service_account_id,json=serviceAccountId,proto3" json:"service_account_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` } -func (m *StopClusterRequest) Reset() { *m = StopClusterRequest{} } -func (m *StopClusterRequest) String() string { return proto.CompactTextString(m) } -func (*StopClusterRequest) ProtoMessage() {} -func (*StopClusterRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_19e070dea8611550, []int{5} -} - -func (m *StopClusterRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_StopClusterRequest.Unmarshal(m, b) -} -func (m *StopClusterRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_StopClusterRequest.Marshal(b, m, deterministic) -} -func (m *StopClusterRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_StopClusterRequest.Merge(m, src) -} -func (m *StopClusterRequest) XXX_Size() int { - return xxx_messageInfo_StopClusterRequest.Size(m) -} -func (m *StopClusterRequest) XXX_DiscardUnknown() { - xxx_messageInfo_StopClusterRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_StopClusterRequest proto.InternalMessageInfo - -func (m *StopClusterRequest) GetClusterId() string { - if m != nil { - return m.ClusterId +func (x *StopClusterRequest) Reset() { + *x = StopClusterRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_k8s_v1_cluster_service_proto_msgTypes[5] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } - return "" } -func (m *StopClusterRequest) GetServiceAccountId() string { - if m != nil { - return m.ServiceAccountId +func (x *StopClusterRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*StopClusterRequest) ProtoMessage() {} + +func (x *StopClusterRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_k8s_v1_cluster_service_proto_msgTypes[5] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use StopClusterRequest.ProtoReflect.Descriptor instead. +func (*StopClusterRequest) Descriptor() ([]byte, []int) { + return file_yandex_cloud_k8s_v1_cluster_service_proto_rawDescGZIP(), []int{5} +} + +func (x *StopClusterRequest) GetClusterId() string { + if x != nil { + return x.ClusterId } return "" } type StopClusterMetadata struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the Kubernetes cluster that is being stopped. - ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` } -func (m *StopClusterMetadata) Reset() { *m = StopClusterMetadata{} } -func (m *StopClusterMetadata) String() string { return proto.CompactTextString(m) } -func (*StopClusterMetadata) ProtoMessage() {} +func (x *StopClusterMetadata) Reset() { + *x = StopClusterMetadata{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_k8s_v1_cluster_service_proto_msgTypes[6] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *StopClusterMetadata) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*StopClusterMetadata) ProtoMessage() {} + +func (x *StopClusterMetadata) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_k8s_v1_cluster_service_proto_msgTypes[6] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use StopClusterMetadata.ProtoReflect.Descriptor instead. func (*StopClusterMetadata) Descriptor() ([]byte, []int) { - return fileDescriptor_19e070dea8611550, []int{6} + return file_yandex_cloud_k8s_v1_cluster_service_proto_rawDescGZIP(), []int{6} } -func (m *StopClusterMetadata) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_StopClusterMetadata.Unmarshal(m, b) -} -func (m *StopClusterMetadata) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_StopClusterMetadata.Marshal(b, m, deterministic) -} -func (m *StopClusterMetadata) XXX_Merge(src proto.Message) { - xxx_messageInfo_StopClusterMetadata.Merge(m, src) -} -func (m *StopClusterMetadata) XXX_Size() int { - return xxx_messageInfo_StopClusterMetadata.Size(m) -} -func (m *StopClusterMetadata) XXX_DiscardUnknown() { - xxx_messageInfo_StopClusterMetadata.DiscardUnknown(m) -} - -var xxx_messageInfo_StopClusterMetadata proto.InternalMessageInfo - -func (m *StopClusterMetadata) GetClusterId() string { - if m != nil { - return m.ClusterId +func (x *StopClusterMetadata) GetClusterId() string { + if x != nil { + return x.ClusterId } return "" } type StartClusterRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the Kubernetes cluster to start. // To get Kubernetes cluster ID use a [ClusterService.List] request. - ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` } -func (m *StartClusterRequest) Reset() { *m = StartClusterRequest{} } -func (m *StartClusterRequest) String() string { return proto.CompactTextString(m) } -func (*StartClusterRequest) ProtoMessage() {} +func (x *StartClusterRequest) Reset() { + *x = StartClusterRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_k8s_v1_cluster_service_proto_msgTypes[7] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *StartClusterRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*StartClusterRequest) ProtoMessage() {} + +func (x *StartClusterRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_k8s_v1_cluster_service_proto_msgTypes[7] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use StartClusterRequest.ProtoReflect.Descriptor instead. func (*StartClusterRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_19e070dea8611550, []int{7} + return file_yandex_cloud_k8s_v1_cluster_service_proto_rawDescGZIP(), []int{7} } -func (m *StartClusterRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_StartClusterRequest.Unmarshal(m, b) -} -func (m *StartClusterRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_StartClusterRequest.Marshal(b, m, deterministic) -} -func (m *StartClusterRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_StartClusterRequest.Merge(m, src) -} -func (m *StartClusterRequest) XXX_Size() int { - return xxx_messageInfo_StartClusterRequest.Size(m) -} -func (m *StartClusterRequest) XXX_DiscardUnknown() { - xxx_messageInfo_StartClusterRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_StartClusterRequest proto.InternalMessageInfo - -func (m *StartClusterRequest) GetClusterId() string { - if m != nil { - return m.ClusterId +func (x *StartClusterRequest) GetClusterId() string { + if x != nil { + return x.ClusterId } return "" } type StartClusterMetadata struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the Kubernetes cluster that is being started. - ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` } -func (m *StartClusterMetadata) Reset() { *m = StartClusterMetadata{} } -func (m *StartClusterMetadata) String() string { return proto.CompactTextString(m) } -func (*StartClusterMetadata) ProtoMessage() {} +func (x *StartClusterMetadata) Reset() { + *x = StartClusterMetadata{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_k8s_v1_cluster_service_proto_msgTypes[8] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *StartClusterMetadata) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*StartClusterMetadata) ProtoMessage() {} + +func (x *StartClusterMetadata) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_k8s_v1_cluster_service_proto_msgTypes[8] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use StartClusterMetadata.ProtoReflect.Descriptor instead. func (*StartClusterMetadata) Descriptor() ([]byte, []int) { - return fileDescriptor_19e070dea8611550, []int{8} + return file_yandex_cloud_k8s_v1_cluster_service_proto_rawDescGZIP(), []int{8} } -func (m *StartClusterMetadata) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_StartClusterMetadata.Unmarshal(m, b) -} -func (m *StartClusterMetadata) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_StartClusterMetadata.Marshal(b, m, deterministic) -} -func (m *StartClusterMetadata) XXX_Merge(src proto.Message) { - xxx_messageInfo_StartClusterMetadata.Merge(m, src) -} -func (m *StartClusterMetadata) XXX_Size() int { - return xxx_messageInfo_StartClusterMetadata.Size(m) -} -func (m *StartClusterMetadata) XXX_DiscardUnknown() { - xxx_messageInfo_StartClusterMetadata.DiscardUnknown(m) -} - -var xxx_messageInfo_StartClusterMetadata proto.InternalMessageInfo - -func (m *StartClusterMetadata) GetClusterId() string { - if m != nil { - return m.ClusterId +func (x *StartClusterMetadata) GetClusterId() string { + if x != nil { + return x.ClusterId } return "" } type UpdateClusterRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the Kubernetes cluster to update. // To get the Kubernetes cluster ID use a [ClusterService.List] request. ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` @@ -466,7 +538,7 @@ type UpdateClusterRequest struct { // // Existing set of `labels` is completely replaced by the provided set. Labels map[string]string `protobuf:"bytes,5,rep,name=labels,proto3" json:"labels,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` - // Types that are valid to be assigned to InternetGateway: + // Types that are assignable to InternetGateway: // *UpdateClusterRequest_GatewayIpv4Address InternetGateway isUpdateClusterRequest_InternetGateway `protobuf_oneof:"internet_gateway"` // Specification of the master update. @@ -479,67 +551,113 @@ type UpdateClusterRequest struct { // or to push node logs and metrics. NodeServiceAccountId string `protobuf:"bytes,8,opt,name=node_service_account_id,json=nodeServiceAccountId,proto3" json:"node_service_account_id,omitempty"` NetworkPolicy *NetworkPolicy `protobuf:"bytes,10,opt,name=network_policy,json=networkPolicy,proto3" json:"network_policy,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` } -func (m *UpdateClusterRequest) Reset() { *m = UpdateClusterRequest{} } -func (m *UpdateClusterRequest) String() string { return proto.CompactTextString(m) } -func (*UpdateClusterRequest) ProtoMessage() {} +func (x *UpdateClusterRequest) Reset() { + *x = UpdateClusterRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_k8s_v1_cluster_service_proto_msgTypes[9] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *UpdateClusterRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*UpdateClusterRequest) ProtoMessage() {} + +func (x *UpdateClusterRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_k8s_v1_cluster_service_proto_msgTypes[9] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use UpdateClusterRequest.ProtoReflect.Descriptor instead. func (*UpdateClusterRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_19e070dea8611550, []int{9} + return file_yandex_cloud_k8s_v1_cluster_service_proto_rawDescGZIP(), []int{9} } -func (m *UpdateClusterRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_UpdateClusterRequest.Unmarshal(m, b) -} -func (m *UpdateClusterRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_UpdateClusterRequest.Marshal(b, m, deterministic) -} -func (m *UpdateClusterRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_UpdateClusterRequest.Merge(m, src) -} -func (m *UpdateClusterRequest) XXX_Size() int { - return xxx_messageInfo_UpdateClusterRequest.Size(m) -} -func (m *UpdateClusterRequest) XXX_DiscardUnknown() { - xxx_messageInfo_UpdateClusterRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_UpdateClusterRequest proto.InternalMessageInfo - -func (m *UpdateClusterRequest) GetClusterId() string { - if m != nil { - return m.ClusterId +func (x *UpdateClusterRequest) GetClusterId() string { + if x != nil { + return x.ClusterId } return "" } -func (m *UpdateClusterRequest) GetUpdateMask() *field_mask.FieldMask { - if m != nil { - return m.UpdateMask +func (x *UpdateClusterRequest) GetUpdateMask() *field_mask.FieldMask { + if x != nil { + return x.UpdateMask } return nil } -func (m *UpdateClusterRequest) GetName() string { - if m != nil { - return m.Name +func (x *UpdateClusterRequest) GetName() string { + if x != nil { + return x.Name } return "" } -func (m *UpdateClusterRequest) GetDescription() string { - if m != nil { - return m.Description +func (x *UpdateClusterRequest) GetDescription() string { + if x != nil { + return x.Description } return "" } -func (m *UpdateClusterRequest) GetLabels() map[string]string { +func (x *UpdateClusterRequest) GetLabels() map[string]string { + if x != nil { + return x.Labels + } + return nil +} + +func (m *UpdateClusterRequest) GetInternetGateway() isUpdateClusterRequest_InternetGateway { if m != nil { - return m.Labels + return m.InternetGateway + } + return nil +} + +func (x *UpdateClusterRequest) GetGatewayIpv4Address() string { + if x, ok := x.GetInternetGateway().(*UpdateClusterRequest_GatewayIpv4Address); ok { + return x.GatewayIpv4Address + } + return "" +} + +func (x *UpdateClusterRequest) GetMasterSpec() *MasterUpdateSpec { + if x != nil { + return x.MasterSpec + } + return nil +} + +func (x *UpdateClusterRequest) GetServiceAccountId() string { + if x != nil { + return x.ServiceAccountId + } + return "" +} + +func (x *UpdateClusterRequest) GetNodeServiceAccountId() string { + if x != nil { + return x.NodeServiceAccountId + } + return "" +} + +func (x *UpdateClusterRequest) GetNetworkPolicy() *NetworkPolicy { + if x != nil { + return x.NetworkPolicy } return nil } @@ -549,150 +667,122 @@ type isUpdateClusterRequest_InternetGateway interface { } type UpdateClusterRequest_GatewayIpv4Address struct { + // Gateway IPv4 address. GatewayIpv4Address string `protobuf:"bytes,6,opt,name=gateway_ipv4_address,json=gatewayIpv4Address,proto3,oneof"` } func (*UpdateClusterRequest_GatewayIpv4Address) isUpdateClusterRequest_InternetGateway() {} -func (m *UpdateClusterRequest) GetInternetGateway() isUpdateClusterRequest_InternetGateway { - if m != nil { - return m.InternetGateway - } - return nil -} - -func (m *UpdateClusterRequest) GetGatewayIpv4Address() string { - if x, ok := m.GetInternetGateway().(*UpdateClusterRequest_GatewayIpv4Address); ok { - return x.GatewayIpv4Address - } - return "" -} - -func (m *UpdateClusterRequest) GetMasterSpec() *MasterUpdateSpec { - if m != nil { - return m.MasterSpec - } - return nil -} - -func (m *UpdateClusterRequest) GetServiceAccountId() string { - if m != nil { - return m.ServiceAccountId - } - return "" -} - -func (m *UpdateClusterRequest) GetNodeServiceAccountId() string { - if m != nil { - return m.NodeServiceAccountId - } - return "" -} - -func (m *UpdateClusterRequest) GetNetworkPolicy() *NetworkPolicy { - if m != nil { - return m.NetworkPolicy - } - return nil -} - -// XXX_OneofWrappers is for the internal use of the proto package. -func (*UpdateClusterRequest) XXX_OneofWrappers() []interface{} { - return []interface{}{ - (*UpdateClusterRequest_GatewayIpv4Address)(nil), - } -} - type MasterUpdateSpec struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // Specification of the master update. Version *UpdateVersionSpec `protobuf:"bytes,1,opt,name=version,proto3" json:"version,omitempty"` // Maintenance policy of the master. - MaintenancePolicy *MasterMaintenancePolicy `protobuf:"bytes,2,opt,name=maintenance_policy,json=maintenancePolicy,proto3" json:"maintenance_policy,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + MaintenancePolicy *MasterMaintenancePolicy `protobuf:"bytes,2,opt,name=maintenance_policy,json=maintenancePolicy,proto3" json:"maintenance_policy,omitempty"` } -func (m *MasterUpdateSpec) Reset() { *m = MasterUpdateSpec{} } -func (m *MasterUpdateSpec) String() string { return proto.CompactTextString(m) } -func (*MasterUpdateSpec) ProtoMessage() {} +func (x *MasterUpdateSpec) Reset() { + *x = MasterUpdateSpec{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_k8s_v1_cluster_service_proto_msgTypes[10] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *MasterUpdateSpec) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MasterUpdateSpec) ProtoMessage() {} + +func (x *MasterUpdateSpec) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_k8s_v1_cluster_service_proto_msgTypes[10] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MasterUpdateSpec.ProtoReflect.Descriptor instead. func (*MasterUpdateSpec) Descriptor() ([]byte, []int) { - return fileDescriptor_19e070dea8611550, []int{10} + return file_yandex_cloud_k8s_v1_cluster_service_proto_rawDescGZIP(), []int{10} } -func (m *MasterUpdateSpec) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_MasterUpdateSpec.Unmarshal(m, b) -} -func (m *MasterUpdateSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_MasterUpdateSpec.Marshal(b, m, deterministic) -} -func (m *MasterUpdateSpec) XXX_Merge(src proto.Message) { - xxx_messageInfo_MasterUpdateSpec.Merge(m, src) -} -func (m *MasterUpdateSpec) XXX_Size() int { - return xxx_messageInfo_MasterUpdateSpec.Size(m) -} -func (m *MasterUpdateSpec) XXX_DiscardUnknown() { - xxx_messageInfo_MasterUpdateSpec.DiscardUnknown(m) -} - -var xxx_messageInfo_MasterUpdateSpec proto.InternalMessageInfo - -func (m *MasterUpdateSpec) GetVersion() *UpdateVersionSpec { - if m != nil { - return m.Version +func (x *MasterUpdateSpec) GetVersion() *UpdateVersionSpec { + if x != nil { + return x.Version } return nil } -func (m *MasterUpdateSpec) GetMaintenancePolicy() *MasterMaintenancePolicy { - if m != nil { - return m.MaintenancePolicy +func (x *MasterUpdateSpec) GetMaintenancePolicy() *MasterMaintenancePolicy { + if x != nil { + return x.MaintenancePolicy } return nil } type UpdateClusterMetadata struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the Kubernetes cluster that is being updated. - ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` } -func (m *UpdateClusterMetadata) Reset() { *m = UpdateClusterMetadata{} } -func (m *UpdateClusterMetadata) String() string { return proto.CompactTextString(m) } -func (*UpdateClusterMetadata) ProtoMessage() {} +func (x *UpdateClusterMetadata) Reset() { + *x = UpdateClusterMetadata{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_k8s_v1_cluster_service_proto_msgTypes[11] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *UpdateClusterMetadata) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*UpdateClusterMetadata) ProtoMessage() {} + +func (x *UpdateClusterMetadata) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_k8s_v1_cluster_service_proto_msgTypes[11] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use UpdateClusterMetadata.ProtoReflect.Descriptor instead. func (*UpdateClusterMetadata) Descriptor() ([]byte, []int) { - return fileDescriptor_19e070dea8611550, []int{11} + return file_yandex_cloud_k8s_v1_cluster_service_proto_rawDescGZIP(), []int{11} } -func (m *UpdateClusterMetadata) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_UpdateClusterMetadata.Unmarshal(m, b) -} -func (m *UpdateClusterMetadata) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_UpdateClusterMetadata.Marshal(b, m, deterministic) -} -func (m *UpdateClusterMetadata) XXX_Merge(src proto.Message) { - xxx_messageInfo_UpdateClusterMetadata.Merge(m, src) -} -func (m *UpdateClusterMetadata) XXX_Size() int { - return xxx_messageInfo_UpdateClusterMetadata.Size(m) -} -func (m *UpdateClusterMetadata) XXX_DiscardUnknown() { - xxx_messageInfo_UpdateClusterMetadata.DiscardUnknown(m) -} - -var xxx_messageInfo_UpdateClusterMetadata proto.InternalMessageInfo - -func (m *UpdateClusterMetadata) GetClusterId() string { - if m != nil { - return m.ClusterId +func (x *UpdateClusterMetadata) GetClusterId() string { + if x != nil { + return x.ClusterId } return "" } type CreateClusterRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the folder to create a Kubernetes cluster in. // To get the folder ID use a [yandex.cloud.resourcemanager.v1.FolderService.List] request. FolderId string `protobuf:"bytes,1,opt,name=folder_id,json=folderId,proto3" json:"folder_id,omitempty"` @@ -709,7 +799,7 @@ type CreateClusterRequest struct { MasterSpec *MasterSpec `protobuf:"bytes,6,opt,name=master_spec,json=masterSpec,proto3" json:"master_spec,omitempty"` // IP allocation policy of the Kubernetes cluster. IpAllocationPolicy *IPAllocationPolicy `protobuf:"bytes,7,opt,name=ip_allocation_policy,json=ipAllocationPolicy,proto3" json:"ip_allocation_policy,omitempty"` - // Types that are valid to be assigned to InternetGateway: + // Types that are assignable to InternetGateway: // *CreateClusterRequest_GatewayIpv4Address InternetGateway isCreateClusterRequest_InternetGateway `protobuf_oneof:"internet_gateway"` // Service account to be used for provisioning Compute Cloud and VPC resources for Kubernetes cluster. @@ -722,82 +812,135 @@ type CreateClusterRequest struct { ReleaseChannel ReleaseChannel `protobuf:"varint,11,opt,name=release_channel,json=releaseChannel,proto3,enum=yandex.cloud.k8s.v1.ReleaseChannel" json:"release_channel,omitempty"` NetworkPolicy *NetworkPolicy `protobuf:"bytes,12,opt,name=network_policy,json=networkPolicy,proto3" json:"network_policy,omitempty"` // KMS provider configuration. - KmsProvider *KMSProvider `protobuf:"bytes,13,opt,name=kms_provider,json=kmsProvider,proto3" json:"kms_provider,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + KmsProvider *KMSProvider `protobuf:"bytes,13,opt,name=kms_provider,json=kmsProvider,proto3" json:"kms_provider,omitempty"` } -func (m *CreateClusterRequest) Reset() { *m = CreateClusterRequest{} } -func (m *CreateClusterRequest) String() string { return proto.CompactTextString(m) } -func (*CreateClusterRequest) ProtoMessage() {} +func (x *CreateClusterRequest) Reset() { + *x = CreateClusterRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_k8s_v1_cluster_service_proto_msgTypes[12] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CreateClusterRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CreateClusterRequest) ProtoMessage() {} + +func (x *CreateClusterRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_k8s_v1_cluster_service_proto_msgTypes[12] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CreateClusterRequest.ProtoReflect.Descriptor instead. func (*CreateClusterRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_19e070dea8611550, []int{12} + return file_yandex_cloud_k8s_v1_cluster_service_proto_rawDescGZIP(), []int{12} } -func (m *CreateClusterRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CreateClusterRequest.Unmarshal(m, b) -} -func (m *CreateClusterRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CreateClusterRequest.Marshal(b, m, deterministic) -} -func (m *CreateClusterRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_CreateClusterRequest.Merge(m, src) -} -func (m *CreateClusterRequest) XXX_Size() int { - return xxx_messageInfo_CreateClusterRequest.Size(m) -} -func (m *CreateClusterRequest) XXX_DiscardUnknown() { - xxx_messageInfo_CreateClusterRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_CreateClusterRequest proto.InternalMessageInfo - -func (m *CreateClusterRequest) GetFolderId() string { - if m != nil { - return m.FolderId +func (x *CreateClusterRequest) GetFolderId() string { + if x != nil { + return x.FolderId } return "" } -func (m *CreateClusterRequest) GetName() string { - if m != nil { - return m.Name +func (x *CreateClusterRequest) GetName() string { + if x != nil { + return x.Name } return "" } -func (m *CreateClusterRequest) GetDescription() string { - if m != nil { - return m.Description +func (x *CreateClusterRequest) GetDescription() string { + if x != nil { + return x.Description } return "" } -func (m *CreateClusterRequest) GetLabels() map[string]string { - if m != nil { - return m.Labels +func (x *CreateClusterRequest) GetLabels() map[string]string { + if x != nil { + return x.Labels } return nil } -func (m *CreateClusterRequest) GetNetworkId() string { - if m != nil { - return m.NetworkId +func (x *CreateClusterRequest) GetNetworkId() string { + if x != nil { + return x.NetworkId } return "" } -func (m *CreateClusterRequest) GetMasterSpec() *MasterSpec { - if m != nil { - return m.MasterSpec +func (x *CreateClusterRequest) GetMasterSpec() *MasterSpec { + if x != nil { + return x.MasterSpec } return nil } -func (m *CreateClusterRequest) GetIpAllocationPolicy() *IPAllocationPolicy { +func (x *CreateClusterRequest) GetIpAllocationPolicy() *IPAllocationPolicy { + if x != nil { + return x.IpAllocationPolicy + } + return nil +} + +func (m *CreateClusterRequest) GetInternetGateway() isCreateClusterRequest_InternetGateway { if m != nil { - return m.IpAllocationPolicy + return m.InternetGateway + } + return nil +} + +func (x *CreateClusterRequest) GetGatewayIpv4Address() string { + if x, ok := x.GetInternetGateway().(*CreateClusterRequest_GatewayIpv4Address); ok { + return x.GatewayIpv4Address + } + return "" +} + +func (x *CreateClusterRequest) GetServiceAccountId() string { + if x != nil { + return x.ServiceAccountId + } + return "" +} + +func (x *CreateClusterRequest) GetNodeServiceAccountId() string { + if x != nil { + return x.NodeServiceAccountId + } + return "" +} + +func (x *CreateClusterRequest) GetReleaseChannel() ReleaseChannel { + if x != nil { + return x.ReleaseChannel + } + return ReleaseChannel_RELEASE_CHANNEL_UNSPECIFIED +} + +func (x *CreateClusterRequest) GetNetworkPolicy() *NetworkPolicy { + if x != nil { + return x.NetworkPolicy + } + return nil +} + +func (x *CreateClusterRequest) GetKmsProvider() *KMSProvider { + if x != nil { + return x.KmsProvider } return nil } @@ -807,148 +950,113 @@ type isCreateClusterRequest_InternetGateway interface { } type CreateClusterRequest_GatewayIpv4Address struct { + // Gateway IPv4 address. GatewayIpv4Address string `protobuf:"bytes,8,opt,name=gateway_ipv4_address,json=gatewayIpv4Address,proto3,oneof"` } func (*CreateClusterRequest_GatewayIpv4Address) isCreateClusterRequest_InternetGateway() {} -func (m *CreateClusterRequest) GetInternetGateway() isCreateClusterRequest_InternetGateway { - if m != nil { - return m.InternetGateway - } - return nil -} - -func (m *CreateClusterRequest) GetGatewayIpv4Address() string { - if x, ok := m.GetInternetGateway().(*CreateClusterRequest_GatewayIpv4Address); ok { - return x.GatewayIpv4Address - } - return "" -} - -func (m *CreateClusterRequest) GetServiceAccountId() string { - if m != nil { - return m.ServiceAccountId - } - return "" -} - -func (m *CreateClusterRequest) GetNodeServiceAccountId() string { - if m != nil { - return m.NodeServiceAccountId - } - return "" -} - -func (m *CreateClusterRequest) GetReleaseChannel() ReleaseChannel { - if m != nil { - return m.ReleaseChannel - } - return ReleaseChannel_RELEASE_CHANNEL_UNSPECIFIED -} - -func (m *CreateClusterRequest) GetNetworkPolicy() *NetworkPolicy { - if m != nil { - return m.NetworkPolicy - } - return nil -} - -func (m *CreateClusterRequest) GetKmsProvider() *KMSProvider { - if m != nil { - return m.KmsProvider - } - return nil -} - -// XXX_OneofWrappers is for the internal use of the proto package. -func (*CreateClusterRequest) XXX_OneofWrappers() []interface{} { - return []interface{}{ - (*CreateClusterRequest_GatewayIpv4Address)(nil), - } -} - type CreateClusterMetadata struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the Kubernetes cluster that is being created. - ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` } -func (m *CreateClusterMetadata) Reset() { *m = CreateClusterMetadata{} } -func (m *CreateClusterMetadata) String() string { return proto.CompactTextString(m) } -func (*CreateClusterMetadata) ProtoMessage() {} +func (x *CreateClusterMetadata) Reset() { + *x = CreateClusterMetadata{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_k8s_v1_cluster_service_proto_msgTypes[13] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CreateClusterMetadata) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CreateClusterMetadata) ProtoMessage() {} + +func (x *CreateClusterMetadata) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_k8s_v1_cluster_service_proto_msgTypes[13] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CreateClusterMetadata.ProtoReflect.Descriptor instead. func (*CreateClusterMetadata) Descriptor() ([]byte, []int) { - return fileDescriptor_19e070dea8611550, []int{13} + return file_yandex_cloud_k8s_v1_cluster_service_proto_rawDescGZIP(), []int{13} } -func (m *CreateClusterMetadata) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CreateClusterMetadata.Unmarshal(m, b) -} -func (m *CreateClusterMetadata) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CreateClusterMetadata.Marshal(b, m, deterministic) -} -func (m *CreateClusterMetadata) XXX_Merge(src proto.Message) { - xxx_messageInfo_CreateClusterMetadata.Merge(m, src) -} -func (m *CreateClusterMetadata) XXX_Size() int { - return xxx_messageInfo_CreateClusterMetadata.Size(m) -} -func (m *CreateClusterMetadata) XXX_DiscardUnknown() { - xxx_messageInfo_CreateClusterMetadata.DiscardUnknown(m) -} - -var xxx_messageInfo_CreateClusterMetadata proto.InternalMessageInfo - -func (m *CreateClusterMetadata) GetClusterId() string { - if m != nil { - return m.ClusterId +func (x *CreateClusterMetadata) GetClusterId() string { + if x != nil { + return x.ClusterId } return "" } type AutoUpgradeMasterMetadata struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the Kubernetes cluster that is being auto upgraded. - ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` } -func (m *AutoUpgradeMasterMetadata) Reset() { *m = AutoUpgradeMasterMetadata{} } -func (m *AutoUpgradeMasterMetadata) String() string { return proto.CompactTextString(m) } -func (*AutoUpgradeMasterMetadata) ProtoMessage() {} +func (x *AutoUpgradeMasterMetadata) Reset() { + *x = AutoUpgradeMasterMetadata{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_k8s_v1_cluster_service_proto_msgTypes[14] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *AutoUpgradeMasterMetadata) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*AutoUpgradeMasterMetadata) ProtoMessage() {} + +func (x *AutoUpgradeMasterMetadata) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_k8s_v1_cluster_service_proto_msgTypes[14] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use AutoUpgradeMasterMetadata.ProtoReflect.Descriptor instead. func (*AutoUpgradeMasterMetadata) Descriptor() ([]byte, []int) { - return fileDescriptor_19e070dea8611550, []int{14} + return file_yandex_cloud_k8s_v1_cluster_service_proto_rawDescGZIP(), []int{14} } -func (m *AutoUpgradeMasterMetadata) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_AutoUpgradeMasterMetadata.Unmarshal(m, b) -} -func (m *AutoUpgradeMasterMetadata) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_AutoUpgradeMasterMetadata.Marshal(b, m, deterministic) -} -func (m *AutoUpgradeMasterMetadata) XXX_Merge(src proto.Message) { - xxx_messageInfo_AutoUpgradeMasterMetadata.Merge(m, src) -} -func (m *AutoUpgradeMasterMetadata) XXX_Size() int { - return xxx_messageInfo_AutoUpgradeMasterMetadata.Size(m) -} -func (m *AutoUpgradeMasterMetadata) XXX_DiscardUnknown() { - xxx_messageInfo_AutoUpgradeMasterMetadata.DiscardUnknown(m) -} - -var xxx_messageInfo_AutoUpgradeMasterMetadata proto.InternalMessageInfo - -func (m *AutoUpgradeMasterMetadata) GetClusterId() string { - if m != nil { - return m.ClusterId +func (x *AutoUpgradeMasterMetadata) GetClusterId() string { + if x != nil { + return x.ClusterId } return "" } type ListClusterOperationsRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the Kubernetes cluster to list operations for. ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` // The maximum number of results per page that should be returned. If the number of available @@ -961,118 +1069,134 @@ type ListClusterOperationsRequest struct { PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` // A filter expression that filters resources listed in the response. // Currently you can use filtering only on [Cluster.name] field. - Filter string `protobuf:"bytes,4,opt,name=filter,proto3" json:"filter,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + Filter string `protobuf:"bytes,4,opt,name=filter,proto3" json:"filter,omitempty"` } -func (m *ListClusterOperationsRequest) Reset() { *m = ListClusterOperationsRequest{} } -func (m *ListClusterOperationsRequest) String() string { return proto.CompactTextString(m) } -func (*ListClusterOperationsRequest) ProtoMessage() {} +func (x *ListClusterOperationsRequest) Reset() { + *x = ListClusterOperationsRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_k8s_v1_cluster_service_proto_msgTypes[15] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ListClusterOperationsRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListClusterOperationsRequest) ProtoMessage() {} + +func (x *ListClusterOperationsRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_k8s_v1_cluster_service_proto_msgTypes[15] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListClusterOperationsRequest.ProtoReflect.Descriptor instead. func (*ListClusterOperationsRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_19e070dea8611550, []int{15} + return file_yandex_cloud_k8s_v1_cluster_service_proto_rawDescGZIP(), []int{15} } -func (m *ListClusterOperationsRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ListClusterOperationsRequest.Unmarshal(m, b) -} -func (m *ListClusterOperationsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ListClusterOperationsRequest.Marshal(b, m, deterministic) -} -func (m *ListClusterOperationsRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_ListClusterOperationsRequest.Merge(m, src) -} -func (m *ListClusterOperationsRequest) XXX_Size() int { - return xxx_messageInfo_ListClusterOperationsRequest.Size(m) -} -func (m *ListClusterOperationsRequest) XXX_DiscardUnknown() { - xxx_messageInfo_ListClusterOperationsRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_ListClusterOperationsRequest proto.InternalMessageInfo - -func (m *ListClusterOperationsRequest) GetClusterId() string { - if m != nil { - return m.ClusterId +func (x *ListClusterOperationsRequest) GetClusterId() string { + if x != nil { + return x.ClusterId } return "" } -func (m *ListClusterOperationsRequest) GetPageSize() int64 { - if m != nil { - return m.PageSize +func (x *ListClusterOperationsRequest) GetPageSize() int64 { + if x != nil { + return x.PageSize } return 0 } -func (m *ListClusterOperationsRequest) GetPageToken() string { - if m != nil { - return m.PageToken +func (x *ListClusterOperationsRequest) GetPageToken() string { + if x != nil { + return x.PageToken } return "" } -func (m *ListClusterOperationsRequest) GetFilter() string { - if m != nil { - return m.Filter +func (x *ListClusterOperationsRequest) GetFilter() string { + if x != nil { + return x.Filter } return "" } type ListClusterOperationsResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // List of operations for the specified Kubernetes cluster. Operations []*operation.Operation `protobuf:"bytes,1,rep,name=operations,proto3" json:"operations,omitempty"` // This token allows you to get the next page of results for list requests. If the number of results // is larger than [ListClusterOperationsRequest.page_size], use the `next_page_token` as the value // for the [ListClusterOperationsRequest.page_token] query parameter in the next list request. // Each subsequent list request will have its own `next_page_token` to continue paging through the results. - NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` } -func (m *ListClusterOperationsResponse) Reset() { *m = ListClusterOperationsResponse{} } -func (m *ListClusterOperationsResponse) String() string { return proto.CompactTextString(m) } -func (*ListClusterOperationsResponse) ProtoMessage() {} +func (x *ListClusterOperationsResponse) Reset() { + *x = ListClusterOperationsResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_k8s_v1_cluster_service_proto_msgTypes[16] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ListClusterOperationsResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListClusterOperationsResponse) ProtoMessage() {} + +func (x *ListClusterOperationsResponse) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_k8s_v1_cluster_service_proto_msgTypes[16] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListClusterOperationsResponse.ProtoReflect.Descriptor instead. func (*ListClusterOperationsResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_19e070dea8611550, []int{16} + return file_yandex_cloud_k8s_v1_cluster_service_proto_rawDescGZIP(), []int{16} } -func (m *ListClusterOperationsResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ListClusterOperationsResponse.Unmarshal(m, b) -} -func (m *ListClusterOperationsResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ListClusterOperationsResponse.Marshal(b, m, deterministic) -} -func (m *ListClusterOperationsResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_ListClusterOperationsResponse.Merge(m, src) -} -func (m *ListClusterOperationsResponse) XXX_Size() int { - return xxx_messageInfo_ListClusterOperationsResponse.Size(m) -} -func (m *ListClusterOperationsResponse) XXX_DiscardUnknown() { - xxx_messageInfo_ListClusterOperationsResponse.DiscardUnknown(m) -} - -var xxx_messageInfo_ListClusterOperationsResponse proto.InternalMessageInfo - -func (m *ListClusterOperationsResponse) GetOperations() []*operation.Operation { - if m != nil { - return m.Operations +func (x *ListClusterOperationsResponse) GetOperations() []*operation.Operation { + if x != nil { + return x.Operations } return nil } -func (m *ListClusterOperationsResponse) GetNextPageToken() string { - if m != nil { - return m.NextPageToken +func (x *ListClusterOperationsResponse) GetNextPageToken() string { + if x != nil { + return x.NextPageToken } return "" } type ListClusterNodeGroupsRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the Kubernetes cluster to list node groups in. // To get the Kubernetes cluster ID use a [ClusterService.List] request. ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` @@ -1087,66 +1211,74 @@ type ListClusterNodeGroupsRequest struct { PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` // A filter expression that filters resources listed in the response. // Currently you can use filtering only on [Cluster.name] field. - Filter string `protobuf:"bytes,4,opt,name=filter,proto3" json:"filter,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + Filter string `protobuf:"bytes,4,opt,name=filter,proto3" json:"filter,omitempty"` } -func (m *ListClusterNodeGroupsRequest) Reset() { *m = ListClusterNodeGroupsRequest{} } -func (m *ListClusterNodeGroupsRequest) String() string { return proto.CompactTextString(m) } -func (*ListClusterNodeGroupsRequest) ProtoMessage() {} +func (x *ListClusterNodeGroupsRequest) Reset() { + *x = ListClusterNodeGroupsRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_k8s_v1_cluster_service_proto_msgTypes[17] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ListClusterNodeGroupsRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListClusterNodeGroupsRequest) ProtoMessage() {} + +func (x *ListClusterNodeGroupsRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_k8s_v1_cluster_service_proto_msgTypes[17] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListClusterNodeGroupsRequest.ProtoReflect.Descriptor instead. func (*ListClusterNodeGroupsRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_19e070dea8611550, []int{17} + return file_yandex_cloud_k8s_v1_cluster_service_proto_rawDescGZIP(), []int{17} } -func (m *ListClusterNodeGroupsRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ListClusterNodeGroupsRequest.Unmarshal(m, b) -} -func (m *ListClusterNodeGroupsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ListClusterNodeGroupsRequest.Marshal(b, m, deterministic) -} -func (m *ListClusterNodeGroupsRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_ListClusterNodeGroupsRequest.Merge(m, src) -} -func (m *ListClusterNodeGroupsRequest) XXX_Size() int { - return xxx_messageInfo_ListClusterNodeGroupsRequest.Size(m) -} -func (m *ListClusterNodeGroupsRequest) XXX_DiscardUnknown() { - xxx_messageInfo_ListClusterNodeGroupsRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_ListClusterNodeGroupsRequest proto.InternalMessageInfo - -func (m *ListClusterNodeGroupsRequest) GetClusterId() string { - if m != nil { - return m.ClusterId +func (x *ListClusterNodeGroupsRequest) GetClusterId() string { + if x != nil { + return x.ClusterId } return "" } -func (m *ListClusterNodeGroupsRequest) GetPageSize() int64 { - if m != nil { - return m.PageSize +func (x *ListClusterNodeGroupsRequest) GetPageSize() int64 { + if x != nil { + return x.PageSize } return 0 } -func (m *ListClusterNodeGroupsRequest) GetPageToken() string { - if m != nil { - return m.PageToken +func (x *ListClusterNodeGroupsRequest) GetPageToken() string { + if x != nil { + return x.PageToken } return "" } -func (m *ListClusterNodeGroupsRequest) GetFilter() string { - if m != nil { - return m.Filter +func (x *ListClusterNodeGroupsRequest) GetFilter() string { + if x != nil { + return x.Filter } return "" } type ListClusterNodeGroupsResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // List of node groups for the specified Kubernetes cluster. NodeGroups []*NodeGroup `protobuf:"bytes,1,rep,name=node_groups,json=nodeGroups,proto3" json:"node_groups,omitempty"` // This token allows you to get the next page of results for list requests. If the number of results @@ -1155,52 +1287,60 @@ type ListClusterNodeGroupsResponse struct { // for the [ListClusterNodeGroupsRequest.page_token] query parameter // in the next list request. Each subsequent list request will have its own // `next_page_token` to continue paging through the results. - NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` } -func (m *ListClusterNodeGroupsResponse) Reset() { *m = ListClusterNodeGroupsResponse{} } -func (m *ListClusterNodeGroupsResponse) String() string { return proto.CompactTextString(m) } -func (*ListClusterNodeGroupsResponse) ProtoMessage() {} +func (x *ListClusterNodeGroupsResponse) Reset() { + *x = ListClusterNodeGroupsResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_k8s_v1_cluster_service_proto_msgTypes[18] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ListClusterNodeGroupsResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListClusterNodeGroupsResponse) ProtoMessage() {} + +func (x *ListClusterNodeGroupsResponse) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_k8s_v1_cluster_service_proto_msgTypes[18] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListClusterNodeGroupsResponse.ProtoReflect.Descriptor instead. func (*ListClusterNodeGroupsResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_19e070dea8611550, []int{18} + return file_yandex_cloud_k8s_v1_cluster_service_proto_rawDescGZIP(), []int{18} } -func (m *ListClusterNodeGroupsResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ListClusterNodeGroupsResponse.Unmarshal(m, b) -} -func (m *ListClusterNodeGroupsResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ListClusterNodeGroupsResponse.Marshal(b, m, deterministic) -} -func (m *ListClusterNodeGroupsResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_ListClusterNodeGroupsResponse.Merge(m, src) -} -func (m *ListClusterNodeGroupsResponse) XXX_Size() int { - return xxx_messageInfo_ListClusterNodeGroupsResponse.Size(m) -} -func (m *ListClusterNodeGroupsResponse) XXX_DiscardUnknown() { - xxx_messageInfo_ListClusterNodeGroupsResponse.DiscardUnknown(m) -} - -var xxx_messageInfo_ListClusterNodeGroupsResponse proto.InternalMessageInfo - -func (m *ListClusterNodeGroupsResponse) GetNodeGroups() []*NodeGroup { - if m != nil { - return m.NodeGroups +func (x *ListClusterNodeGroupsResponse) GetNodeGroups() []*NodeGroup { + if x != nil { + return x.NodeGroups } return nil } -func (m *ListClusterNodeGroupsResponse) GetNextPageToken() string { - if m != nil { - return m.NextPageToken +func (x *ListClusterNodeGroupsResponse) GetNextPageToken() string { + if x != nil { + return x.NextPageToken } return "" } type ListClusterNodesRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the Kubernetes cluster to list nodes in. // To get the Kubernetes cluster ID use a [ClusterService.List] request. ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` @@ -1212,59 +1352,67 @@ type ListClusterNodesRequest struct { PageSize int64 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"` // Page token. To get the next page of results, set `page_token` to the // [ListClusterNodeGroupsResponse.next_page_token] returned by a previous list request. - PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` } -func (m *ListClusterNodesRequest) Reset() { *m = ListClusterNodesRequest{} } -func (m *ListClusterNodesRequest) String() string { return proto.CompactTextString(m) } -func (*ListClusterNodesRequest) ProtoMessage() {} +func (x *ListClusterNodesRequest) Reset() { + *x = ListClusterNodesRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_k8s_v1_cluster_service_proto_msgTypes[19] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ListClusterNodesRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListClusterNodesRequest) ProtoMessage() {} + +func (x *ListClusterNodesRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_k8s_v1_cluster_service_proto_msgTypes[19] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListClusterNodesRequest.ProtoReflect.Descriptor instead. func (*ListClusterNodesRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_19e070dea8611550, []int{19} + return file_yandex_cloud_k8s_v1_cluster_service_proto_rawDescGZIP(), []int{19} } -func (m *ListClusterNodesRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ListClusterNodesRequest.Unmarshal(m, b) -} -func (m *ListClusterNodesRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ListClusterNodesRequest.Marshal(b, m, deterministic) -} -func (m *ListClusterNodesRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_ListClusterNodesRequest.Merge(m, src) -} -func (m *ListClusterNodesRequest) XXX_Size() int { - return xxx_messageInfo_ListClusterNodesRequest.Size(m) -} -func (m *ListClusterNodesRequest) XXX_DiscardUnknown() { - xxx_messageInfo_ListClusterNodesRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_ListClusterNodesRequest proto.InternalMessageInfo - -func (m *ListClusterNodesRequest) GetClusterId() string { - if m != nil { - return m.ClusterId +func (x *ListClusterNodesRequest) GetClusterId() string { + if x != nil { + return x.ClusterId } return "" } -func (m *ListClusterNodesRequest) GetPageSize() int64 { - if m != nil { - return m.PageSize +func (x *ListClusterNodesRequest) GetPageSize() int64 { + if x != nil { + return x.PageSize } return 0 } -func (m *ListClusterNodesRequest) GetPageToken() string { - if m != nil { - return m.PageToken +func (x *ListClusterNodesRequest) GetPageToken() string { + if x != nil { + return x.PageToken } return "" } type ListClusterNodesResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // List of nodes for the specified Kubernetes cluster. Nodes []*Node `protobuf:"bytes,1,rep,name=nodes,proto3" json:"nodes,omitempty"` // This token allows you to get the next page of results for list requests. If the number of results @@ -1273,106 +1421,102 @@ type ListClusterNodesResponse struct { // for the [ListClusterNodesRequest.page_token] query parameter // in the next list request. Each subsequent list request will have its own // `next_page_token` to continue paging through the results. - NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` } -func (m *ListClusterNodesResponse) Reset() { *m = ListClusterNodesResponse{} } -func (m *ListClusterNodesResponse) String() string { return proto.CompactTextString(m) } -func (*ListClusterNodesResponse) ProtoMessage() {} +func (x *ListClusterNodesResponse) Reset() { + *x = ListClusterNodesResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_k8s_v1_cluster_service_proto_msgTypes[20] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ListClusterNodesResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListClusterNodesResponse) ProtoMessage() {} + +func (x *ListClusterNodesResponse) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_k8s_v1_cluster_service_proto_msgTypes[20] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListClusterNodesResponse.ProtoReflect.Descriptor instead. func (*ListClusterNodesResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_19e070dea8611550, []int{20} + return file_yandex_cloud_k8s_v1_cluster_service_proto_rawDescGZIP(), []int{20} } -func (m *ListClusterNodesResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ListClusterNodesResponse.Unmarshal(m, b) -} -func (m *ListClusterNodesResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ListClusterNodesResponse.Marshal(b, m, deterministic) -} -func (m *ListClusterNodesResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_ListClusterNodesResponse.Merge(m, src) -} -func (m *ListClusterNodesResponse) XXX_Size() int { - return xxx_messageInfo_ListClusterNodesResponse.Size(m) -} -func (m *ListClusterNodesResponse) XXX_DiscardUnknown() { - xxx_messageInfo_ListClusterNodesResponse.DiscardUnknown(m) -} - -var xxx_messageInfo_ListClusterNodesResponse proto.InternalMessageInfo - -func (m *ListClusterNodesResponse) GetNodes() []*Node { - if m != nil { - return m.Nodes +func (x *ListClusterNodesResponse) GetNodes() []*Node { + if x != nil { + return x.Nodes } return nil } -func (m *ListClusterNodesResponse) GetNextPageToken() string { - if m != nil { - return m.NextPageToken +func (x *ListClusterNodesResponse) GetNextPageToken() string { + if x != nil { + return x.NextPageToken } return "" } type MasterSpec struct { - // Types that are valid to be assigned to MasterType: + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Types that are assignable to MasterType: // *MasterSpec_ZonalMasterSpec // *MasterSpec_RegionalMasterSpec MasterType isMasterSpec_MasterType `protobuf_oneof:"master_type"` // Version of Kubernetes components that runs on the master. Version string `protobuf:"bytes,3,opt,name=version,proto3" json:"version,omitempty"` // Maintenance policy of the master. - MaintenancePolicy *MasterMaintenancePolicy `protobuf:"bytes,4,opt,name=maintenance_policy,json=maintenancePolicy,proto3" json:"maintenance_policy,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + MaintenancePolicy *MasterMaintenancePolicy `protobuf:"bytes,4,opt,name=maintenance_policy,json=maintenancePolicy,proto3" json:"maintenance_policy,omitempty"` } -func (m *MasterSpec) Reset() { *m = MasterSpec{} } -func (m *MasterSpec) String() string { return proto.CompactTextString(m) } -func (*MasterSpec) ProtoMessage() {} +func (x *MasterSpec) Reset() { + *x = MasterSpec{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_k8s_v1_cluster_service_proto_msgTypes[21] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *MasterSpec) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MasterSpec) ProtoMessage() {} + +func (x *MasterSpec) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_k8s_v1_cluster_service_proto_msgTypes[21] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MasterSpec.ProtoReflect.Descriptor instead. func (*MasterSpec) Descriptor() ([]byte, []int) { - return fileDescriptor_19e070dea8611550, []int{21} + return file_yandex_cloud_k8s_v1_cluster_service_proto_rawDescGZIP(), []int{21} } -func (m *MasterSpec) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_MasterSpec.Unmarshal(m, b) -} -func (m *MasterSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_MasterSpec.Marshal(b, m, deterministic) -} -func (m *MasterSpec) XXX_Merge(src proto.Message) { - xxx_messageInfo_MasterSpec.Merge(m, src) -} -func (m *MasterSpec) XXX_Size() int { - return xxx_messageInfo_MasterSpec.Size(m) -} -func (m *MasterSpec) XXX_DiscardUnknown() { - xxx_messageInfo_MasterSpec.DiscardUnknown(m) -} - -var xxx_messageInfo_MasterSpec proto.InternalMessageInfo - -type isMasterSpec_MasterType interface { - isMasterSpec_MasterType() -} - -type MasterSpec_ZonalMasterSpec struct { - ZonalMasterSpec *ZonalMasterSpec `protobuf:"bytes,1,opt,name=zonal_master_spec,json=zonalMasterSpec,proto3,oneof"` -} - -type MasterSpec_RegionalMasterSpec struct { - RegionalMasterSpec *RegionalMasterSpec `protobuf:"bytes,2,opt,name=regional_master_spec,json=regionalMasterSpec,proto3,oneof"` -} - -func (*MasterSpec_ZonalMasterSpec) isMasterSpec_MasterType() {} - -func (*MasterSpec_RegionalMasterSpec) isMasterSpec_MasterType() {} - func (m *MasterSpec) GetMasterType() isMasterSpec_MasterType { if m != nil { return m.MasterType @@ -1380,432 +1524,1239 @@ func (m *MasterSpec) GetMasterType() isMasterSpec_MasterType { return nil } -func (m *MasterSpec) GetZonalMasterSpec() *ZonalMasterSpec { - if x, ok := m.GetMasterType().(*MasterSpec_ZonalMasterSpec); ok { +func (x *MasterSpec) GetZonalMasterSpec() *ZonalMasterSpec { + if x, ok := x.GetMasterType().(*MasterSpec_ZonalMasterSpec); ok { return x.ZonalMasterSpec } return nil } -func (m *MasterSpec) GetRegionalMasterSpec() *RegionalMasterSpec { - if x, ok := m.GetMasterType().(*MasterSpec_RegionalMasterSpec); ok { +func (x *MasterSpec) GetRegionalMasterSpec() *RegionalMasterSpec { + if x, ok := x.GetMasterType().(*MasterSpec_RegionalMasterSpec); ok { return x.RegionalMasterSpec } return nil } -func (m *MasterSpec) GetVersion() string { - if m != nil { - return m.Version +func (x *MasterSpec) GetVersion() string { + if x != nil { + return x.Version } return "" } -func (m *MasterSpec) GetMaintenancePolicy() *MasterMaintenancePolicy { - if m != nil { - return m.MaintenancePolicy +func (x *MasterSpec) GetMaintenancePolicy() *MasterMaintenancePolicy { + if x != nil { + return x.MaintenancePolicy } return nil } -// XXX_OneofWrappers is for the internal use of the proto package. -func (*MasterSpec) XXX_OneofWrappers() []interface{} { - return []interface{}{ - (*MasterSpec_ZonalMasterSpec)(nil), - (*MasterSpec_RegionalMasterSpec)(nil), - } +type isMasterSpec_MasterType interface { + isMasterSpec_MasterType() } +type MasterSpec_ZonalMasterSpec struct { + // Specification of the zonal master. + ZonalMasterSpec *ZonalMasterSpec `protobuf:"bytes,1,opt,name=zonal_master_spec,json=zonalMasterSpec,proto3,oneof"` +} + +type MasterSpec_RegionalMasterSpec struct { + // Specification of the regional master. + RegionalMasterSpec *RegionalMasterSpec `protobuf:"bytes,2,opt,name=regional_master_spec,json=regionalMasterSpec,proto3,oneof"` +} + +func (*MasterSpec_ZonalMasterSpec) isMasterSpec_MasterType() {} + +func (*MasterSpec_RegionalMasterSpec) isMasterSpec_MasterType() {} + type ZonalMasterSpec struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the availability zone. ZoneId string `protobuf:"bytes,1,opt,name=zone_id,json=zoneId,proto3" json:"zone_id,omitempty"` // Specification of parameters for internal IPv4 networking. InternalV4AddressSpec *InternalAddressSpec `protobuf:"bytes,2,opt,name=internal_v4_address_spec,json=internalV4AddressSpec,proto3" json:"internal_v4_address_spec,omitempty"` // Specification of parameters for external IPv4 networking. ExternalV4AddressSpec *ExternalAddressSpec `protobuf:"bytes,3,opt,name=external_v4_address_spec,json=externalV4AddressSpec,proto3" json:"external_v4_address_spec,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` } -func (m *ZonalMasterSpec) Reset() { *m = ZonalMasterSpec{} } -func (m *ZonalMasterSpec) String() string { return proto.CompactTextString(m) } -func (*ZonalMasterSpec) ProtoMessage() {} +func (x *ZonalMasterSpec) Reset() { + *x = ZonalMasterSpec{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_k8s_v1_cluster_service_proto_msgTypes[22] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ZonalMasterSpec) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ZonalMasterSpec) ProtoMessage() {} + +func (x *ZonalMasterSpec) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_k8s_v1_cluster_service_proto_msgTypes[22] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ZonalMasterSpec.ProtoReflect.Descriptor instead. func (*ZonalMasterSpec) Descriptor() ([]byte, []int) { - return fileDescriptor_19e070dea8611550, []int{22} + return file_yandex_cloud_k8s_v1_cluster_service_proto_rawDescGZIP(), []int{22} } -func (m *ZonalMasterSpec) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ZonalMasterSpec.Unmarshal(m, b) -} -func (m *ZonalMasterSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ZonalMasterSpec.Marshal(b, m, deterministic) -} -func (m *ZonalMasterSpec) XXX_Merge(src proto.Message) { - xxx_messageInfo_ZonalMasterSpec.Merge(m, src) -} -func (m *ZonalMasterSpec) XXX_Size() int { - return xxx_messageInfo_ZonalMasterSpec.Size(m) -} -func (m *ZonalMasterSpec) XXX_DiscardUnknown() { - xxx_messageInfo_ZonalMasterSpec.DiscardUnknown(m) -} - -var xxx_messageInfo_ZonalMasterSpec proto.InternalMessageInfo - -func (m *ZonalMasterSpec) GetZoneId() string { - if m != nil { - return m.ZoneId +func (x *ZonalMasterSpec) GetZoneId() string { + if x != nil { + return x.ZoneId } return "" } -func (m *ZonalMasterSpec) GetInternalV4AddressSpec() *InternalAddressSpec { - if m != nil { - return m.InternalV4AddressSpec +func (x *ZonalMasterSpec) GetInternalV4AddressSpec() *InternalAddressSpec { + if x != nil { + return x.InternalV4AddressSpec } return nil } -func (m *ZonalMasterSpec) GetExternalV4AddressSpec() *ExternalAddressSpec { - if m != nil { - return m.ExternalV4AddressSpec +func (x *ZonalMasterSpec) GetExternalV4AddressSpec() *ExternalAddressSpec { + if x != nil { + return x.ExternalV4AddressSpec } return nil } type RegionalMasterSpec struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the availability zone where the master resides. RegionId string `protobuf:"bytes,1,opt,name=region_id,json=regionId,proto3" json:"region_id,omitempty"` // List of locations where the master will be allocated. Locations []*MasterLocation `protobuf:"bytes,2,rep,name=locations,proto3" json:"locations,omitempty"` // Specify to allocate a static public IP for the master. ExternalV4AddressSpec *ExternalAddressSpec `protobuf:"bytes,3,opt,name=external_v4_address_spec,json=externalV4AddressSpec,proto3" json:"external_v4_address_spec,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` } -func (m *RegionalMasterSpec) Reset() { *m = RegionalMasterSpec{} } -func (m *RegionalMasterSpec) String() string { return proto.CompactTextString(m) } -func (*RegionalMasterSpec) ProtoMessage() {} +func (x *RegionalMasterSpec) Reset() { + *x = RegionalMasterSpec{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_k8s_v1_cluster_service_proto_msgTypes[23] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *RegionalMasterSpec) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*RegionalMasterSpec) ProtoMessage() {} + +func (x *RegionalMasterSpec) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_k8s_v1_cluster_service_proto_msgTypes[23] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use RegionalMasterSpec.ProtoReflect.Descriptor instead. func (*RegionalMasterSpec) Descriptor() ([]byte, []int) { - return fileDescriptor_19e070dea8611550, []int{23} + return file_yandex_cloud_k8s_v1_cluster_service_proto_rawDescGZIP(), []int{23} } -func (m *RegionalMasterSpec) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_RegionalMasterSpec.Unmarshal(m, b) -} -func (m *RegionalMasterSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_RegionalMasterSpec.Marshal(b, m, deterministic) -} -func (m *RegionalMasterSpec) XXX_Merge(src proto.Message) { - xxx_messageInfo_RegionalMasterSpec.Merge(m, src) -} -func (m *RegionalMasterSpec) XXX_Size() int { - return xxx_messageInfo_RegionalMasterSpec.Size(m) -} -func (m *RegionalMasterSpec) XXX_DiscardUnknown() { - xxx_messageInfo_RegionalMasterSpec.DiscardUnknown(m) -} - -var xxx_messageInfo_RegionalMasterSpec proto.InternalMessageInfo - -func (m *RegionalMasterSpec) GetRegionId() string { - if m != nil { - return m.RegionId +func (x *RegionalMasterSpec) GetRegionId() string { + if x != nil { + return x.RegionId } return "" } -func (m *RegionalMasterSpec) GetLocations() []*MasterLocation { - if m != nil { - return m.Locations +func (x *RegionalMasterSpec) GetLocations() []*MasterLocation { + if x != nil { + return x.Locations } return nil } -func (m *RegionalMasterSpec) GetExternalV4AddressSpec() *ExternalAddressSpec { - if m != nil { - return m.ExternalV4AddressSpec +func (x *RegionalMasterSpec) GetExternalV4AddressSpec() *ExternalAddressSpec { + if x != nil { + return x.ExternalV4AddressSpec } return nil } type InternalAddressSpec struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the subnet. If no ID is specified, and there only one subnet in specified zone, an address in this subnet will be allocated. - SubnetId string `protobuf:"bytes,2,opt,name=subnet_id,json=subnetId,proto3" json:"subnet_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + SubnetId string `protobuf:"bytes,2,opt,name=subnet_id,json=subnetId,proto3" json:"subnet_id,omitempty"` } -func (m *InternalAddressSpec) Reset() { *m = InternalAddressSpec{} } -func (m *InternalAddressSpec) String() string { return proto.CompactTextString(m) } -func (*InternalAddressSpec) ProtoMessage() {} +func (x *InternalAddressSpec) Reset() { + *x = InternalAddressSpec{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_k8s_v1_cluster_service_proto_msgTypes[24] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *InternalAddressSpec) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*InternalAddressSpec) ProtoMessage() {} + +func (x *InternalAddressSpec) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_k8s_v1_cluster_service_proto_msgTypes[24] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use InternalAddressSpec.ProtoReflect.Descriptor instead. func (*InternalAddressSpec) Descriptor() ([]byte, []int) { - return fileDescriptor_19e070dea8611550, []int{24} + return file_yandex_cloud_k8s_v1_cluster_service_proto_rawDescGZIP(), []int{24} } -func (m *InternalAddressSpec) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_InternalAddressSpec.Unmarshal(m, b) -} -func (m *InternalAddressSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_InternalAddressSpec.Marshal(b, m, deterministic) -} -func (m *InternalAddressSpec) XXX_Merge(src proto.Message) { - xxx_messageInfo_InternalAddressSpec.Merge(m, src) -} -func (m *InternalAddressSpec) XXX_Size() int { - return xxx_messageInfo_InternalAddressSpec.Size(m) -} -func (m *InternalAddressSpec) XXX_DiscardUnknown() { - xxx_messageInfo_InternalAddressSpec.DiscardUnknown(m) -} - -var xxx_messageInfo_InternalAddressSpec proto.InternalMessageInfo - -func (m *InternalAddressSpec) GetSubnetId() string { - if m != nil { - return m.SubnetId +func (x *InternalAddressSpec) GetSubnetId() string { + if x != nil { + return x.SubnetId } return "" } type ExternalAddressSpec struct { - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields } -func (m *ExternalAddressSpec) Reset() { *m = ExternalAddressSpec{} } -func (m *ExternalAddressSpec) String() string { return proto.CompactTextString(m) } -func (*ExternalAddressSpec) ProtoMessage() {} +func (x *ExternalAddressSpec) Reset() { + *x = ExternalAddressSpec{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_k8s_v1_cluster_service_proto_msgTypes[25] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ExternalAddressSpec) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ExternalAddressSpec) ProtoMessage() {} + +func (x *ExternalAddressSpec) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_k8s_v1_cluster_service_proto_msgTypes[25] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ExternalAddressSpec.ProtoReflect.Descriptor instead. func (*ExternalAddressSpec) Descriptor() ([]byte, []int) { - return fileDescriptor_19e070dea8611550, []int{25} + return file_yandex_cloud_k8s_v1_cluster_service_proto_rawDescGZIP(), []int{25} } -func (m *ExternalAddressSpec) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ExternalAddressSpec.Unmarshal(m, b) -} -func (m *ExternalAddressSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ExternalAddressSpec.Marshal(b, m, deterministic) -} -func (m *ExternalAddressSpec) XXX_Merge(src proto.Message) { - xxx_messageInfo_ExternalAddressSpec.Merge(m, src) -} -func (m *ExternalAddressSpec) XXX_Size() int { - return xxx_messageInfo_ExternalAddressSpec.Size(m) -} -func (m *ExternalAddressSpec) XXX_DiscardUnknown() { - xxx_messageInfo_ExternalAddressSpec.DiscardUnknown(m) -} - -var xxx_messageInfo_ExternalAddressSpec proto.InternalMessageInfo - type MasterLocation struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the availability zone. ZoneId string `protobuf:"bytes,1,opt,name=zone_id,json=zoneId,proto3" json:"zone_id,omitempty"` // If not specified and there is a single subnet in specified zone, address // in this subnet will be allocated. InternalV4AddressSpec *InternalAddressSpec `protobuf:"bytes,2,opt,name=internal_v4_address_spec,json=internalV4AddressSpec,proto3" json:"internal_v4_address_spec,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` } -func (m *MasterLocation) Reset() { *m = MasterLocation{} } -func (m *MasterLocation) String() string { return proto.CompactTextString(m) } -func (*MasterLocation) ProtoMessage() {} +func (x *MasterLocation) Reset() { + *x = MasterLocation{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_k8s_v1_cluster_service_proto_msgTypes[26] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *MasterLocation) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MasterLocation) ProtoMessage() {} + +func (x *MasterLocation) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_k8s_v1_cluster_service_proto_msgTypes[26] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MasterLocation.ProtoReflect.Descriptor instead. func (*MasterLocation) Descriptor() ([]byte, []int) { - return fileDescriptor_19e070dea8611550, []int{26} + return file_yandex_cloud_k8s_v1_cluster_service_proto_rawDescGZIP(), []int{26} } -func (m *MasterLocation) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_MasterLocation.Unmarshal(m, b) -} -func (m *MasterLocation) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_MasterLocation.Marshal(b, m, deterministic) -} -func (m *MasterLocation) XXX_Merge(src proto.Message) { - xxx_messageInfo_MasterLocation.Merge(m, src) -} -func (m *MasterLocation) XXX_Size() int { - return xxx_messageInfo_MasterLocation.Size(m) -} -func (m *MasterLocation) XXX_DiscardUnknown() { - xxx_messageInfo_MasterLocation.DiscardUnknown(m) -} - -var xxx_messageInfo_MasterLocation proto.InternalMessageInfo - -func (m *MasterLocation) GetZoneId() string { - if m != nil { - return m.ZoneId +func (x *MasterLocation) GetZoneId() string { + if x != nil { + return x.ZoneId } return "" } -func (m *MasterLocation) GetInternalV4AddressSpec() *InternalAddressSpec { - if m != nil { - return m.InternalV4AddressSpec +func (x *MasterLocation) GetInternalV4AddressSpec() *InternalAddressSpec { + if x != nil { + return x.InternalV4AddressSpec } return nil } -func init() { - proto.RegisterType((*GetClusterRequest)(nil), "yandex.cloud.k8s.v1.GetClusterRequest") - proto.RegisterType((*ListClustersRequest)(nil), "yandex.cloud.k8s.v1.ListClustersRequest") - proto.RegisterType((*ListClustersResponse)(nil), "yandex.cloud.k8s.v1.ListClustersResponse") - proto.RegisterType((*DeleteClusterRequest)(nil), "yandex.cloud.k8s.v1.DeleteClusterRequest") - proto.RegisterType((*DeleteClusterMetadata)(nil), "yandex.cloud.k8s.v1.DeleteClusterMetadata") - proto.RegisterType((*StopClusterRequest)(nil), "yandex.cloud.k8s.v1.StopClusterRequest") - proto.RegisterType((*StopClusterMetadata)(nil), "yandex.cloud.k8s.v1.StopClusterMetadata") - proto.RegisterType((*StartClusterRequest)(nil), "yandex.cloud.k8s.v1.StartClusterRequest") - proto.RegisterType((*StartClusterMetadata)(nil), "yandex.cloud.k8s.v1.StartClusterMetadata") - proto.RegisterType((*UpdateClusterRequest)(nil), "yandex.cloud.k8s.v1.UpdateClusterRequest") - proto.RegisterMapType((map[string]string)(nil), "yandex.cloud.k8s.v1.UpdateClusterRequest.LabelsEntry") - proto.RegisterType((*MasterUpdateSpec)(nil), "yandex.cloud.k8s.v1.MasterUpdateSpec") - proto.RegisterType((*UpdateClusterMetadata)(nil), "yandex.cloud.k8s.v1.UpdateClusterMetadata") - proto.RegisterType((*CreateClusterRequest)(nil), "yandex.cloud.k8s.v1.CreateClusterRequest") - proto.RegisterMapType((map[string]string)(nil), "yandex.cloud.k8s.v1.CreateClusterRequest.LabelsEntry") - proto.RegisterType((*CreateClusterMetadata)(nil), "yandex.cloud.k8s.v1.CreateClusterMetadata") - proto.RegisterType((*AutoUpgradeMasterMetadata)(nil), "yandex.cloud.k8s.v1.AutoUpgradeMasterMetadata") - proto.RegisterType((*ListClusterOperationsRequest)(nil), "yandex.cloud.k8s.v1.ListClusterOperationsRequest") - proto.RegisterType((*ListClusterOperationsResponse)(nil), "yandex.cloud.k8s.v1.ListClusterOperationsResponse") - proto.RegisterType((*ListClusterNodeGroupsRequest)(nil), "yandex.cloud.k8s.v1.ListClusterNodeGroupsRequest") - proto.RegisterType((*ListClusterNodeGroupsResponse)(nil), "yandex.cloud.k8s.v1.ListClusterNodeGroupsResponse") - proto.RegisterType((*ListClusterNodesRequest)(nil), "yandex.cloud.k8s.v1.ListClusterNodesRequest") - proto.RegisterType((*ListClusterNodesResponse)(nil), "yandex.cloud.k8s.v1.ListClusterNodesResponse") - proto.RegisterType((*MasterSpec)(nil), "yandex.cloud.k8s.v1.MasterSpec") - proto.RegisterType((*ZonalMasterSpec)(nil), "yandex.cloud.k8s.v1.ZonalMasterSpec") - proto.RegisterType((*RegionalMasterSpec)(nil), "yandex.cloud.k8s.v1.RegionalMasterSpec") - proto.RegisterType((*InternalAddressSpec)(nil), "yandex.cloud.k8s.v1.InternalAddressSpec") - proto.RegisterType((*ExternalAddressSpec)(nil), "yandex.cloud.k8s.v1.ExternalAddressSpec") - proto.RegisterType((*MasterLocation)(nil), "yandex.cloud.k8s.v1.MasterLocation") +var File_yandex_cloud_k8s_v1_cluster_service_proto protoreflect.FileDescriptor + +var file_yandex_cloud_k8s_v1_cluster_service_proto_rawDesc = []byte{ + 0x0a, 0x29, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6b, + 0x38, 0x73, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x73, 0x65, + 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x13, 0x79, 0x61, 0x6e, + 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6b, 0x38, 0x73, 0x2e, 0x76, 0x31, + 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, + 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x20, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, + 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x1a, 0x20, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x61, + 0x70, 0x69, 0x2f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x1a, 0x21, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, + 0x2f, 0x6b, 0x38, 0x73, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x24, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, + 0x6f, 0x75, 0x64, 0x2f, 0x6b, 0x38, 0x73, 0x2f, 0x76, 0x31, 0x2f, 0x6e, 0x6f, 0x64, 0x65, 0x5f, + 0x67, 0x72, 0x6f, 0x75, 0x70, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1e, 0x79, 0x61, 0x6e, + 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6b, 0x38, 0x73, 0x2f, 0x76, 0x31, + 0x2f, 0x6e, 0x6f, 0x64, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x21, 0x79, 0x61, 0x6e, + 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6b, 0x38, 0x73, 0x2f, 0x76, 0x31, + 0x2f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x26, + 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6f, 0x70, 0x65, + 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1d, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, + 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x38, 0x0a, 0x11, 0x47, 0x65, 0x74, 0x43, 0x6c, 0x75, 0x73, + 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x23, 0x0a, 0x0a, 0x63, 0x6c, + 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x04, + 0xe8, 0xc7, 0x31, 0x01, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x22, + 0xaf, 0x01, 0x0a, 0x13, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, + 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x21, 0x0a, 0x09, 0x66, 0x6f, 0x6c, 0x64, 0x65, + 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x04, 0xe8, 0xc7, 0x31, 0x01, + 0x52, 0x08, 0x66, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x49, 0x64, 0x12, 0x27, 0x0a, 0x09, 0x70, 0x61, + 0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x42, 0x0a, 0xfa, + 0xc7, 0x31, 0x06, 0x30, 0x2d, 0x31, 0x30, 0x30, 0x30, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, + 0x69, 0x7a, 0x65, 0x12, 0x28, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, + 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x09, 0x8a, 0xc8, 0x31, 0x05, 0x3c, 0x3d, 0x31, + 0x30, 0x30, 0x52, 0x09, 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x22, 0x0a, + 0x06, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0a, 0x8a, + 0xc8, 0x31, 0x06, 0x3c, 0x3d, 0x31, 0x30, 0x30, 0x30, 0x52, 0x06, 0x66, 0x69, 0x6c, 0x74, 0x65, + 0x72, 0x22, 0x78, 0x0a, 0x14, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, + 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x38, 0x0a, 0x08, 0x63, 0x6c, 0x75, + 0x73, 0x74, 0x65, 0x72, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x79, 0x61, + 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6b, 0x38, 0x73, 0x2e, 0x76, + 0x31, 0x2e, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x08, 0x63, 0x6c, 0x75, 0x73, 0x74, + 0x65, 0x72, 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, + 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e, 0x65, + 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x3b, 0x0a, 0x14, 0x44, + 0x65, 0x6c, 0x65, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x12, 0x23, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, + 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x04, 0xe8, 0xc7, 0x31, 0x01, 0x52, 0x09, 0x63, + 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x22, 0x36, 0x0a, 0x15, 0x44, 0x65, 0x6c, 0x65, + 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, + 0x61, 0x12, 0x1d, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, + 0x22, 0x39, 0x0a, 0x12, 0x53, 0x74, 0x6f, 0x70, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, + 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x23, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, + 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x04, 0xe8, 0xc7, 0x31, 0x01, + 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x22, 0x34, 0x0a, 0x13, 0x53, + 0x74, 0x6f, 0x70, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, + 0x74, 0x61, 0x12, 0x1d, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, + 0x64, 0x22, 0x3a, 0x0a, 0x13, 0x53, 0x74, 0x61, 0x72, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, + 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x23, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, + 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x04, 0xe8, 0xc7, + 0x31, 0x01, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x22, 0x35, 0x0a, + 0x14, 0x53, 0x74, 0x61, 0x72, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4d, 0x65, 0x74, + 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x1d, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, + 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, + 0x65, 0x72, 0x49, 0x64, 0x22, 0xfd, 0x05, 0x0a, 0x14, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x43, + 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x23, 0x0a, + 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x09, 0x42, 0x04, 0xe8, 0xc7, 0x31, 0x01, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, + 0x49, 0x64, 0x12, 0x3b, 0x0a, 0x0b, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6d, 0x61, 0x73, + 0x6b, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4d, + 0x61, 0x73, 0x6b, 0x52, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4d, 0x61, 0x73, 0x6b, 0x12, + 0x38, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x24, 0xf2, + 0xc7, 0x31, 0x20, 0x7c, 0x5b, 0x61, 0x2d, 0x7a, 0x5d, 0x28, 0x5b, 0x2d, 0x61, 0x2d, 0x7a, 0x30, + 0x2d, 0x39, 0x5d, 0x7b, 0x30, 0x2c, 0x36, 0x31, 0x7d, 0x5b, 0x61, 0x2d, 0x7a, 0x30, 0x2d, 0x39, + 0x5d, 0x29, 0x3f, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x2b, 0x0a, 0x0b, 0x64, 0x65, 0x73, + 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x09, + 0x8a, 0xc8, 0x31, 0x05, 0x3c, 0x3d, 0x32, 0x35, 0x36, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, + 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x96, 0x01, 0x0a, 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, + 0x73, 0x18, 0x05, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x35, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, + 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6b, 0x38, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x55, 0x70, + 0x64, 0x61, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, + 0x73, 0x74, 0x2e, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x42, 0x47, + 0x82, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x36, 0x34, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x36, 0x33, + 0xf2, 0xc7, 0x31, 0x0f, 0x5b, 0x2d, 0x5f, 0x2e, 0x2f, 0x5c, 0x40, 0x30, 0x2d, 0x39, 0x61, 0x2d, + 0x7a, 0x5d, 0x2a, 0xb2, 0xc8, 0x31, 0x06, 0x1a, 0x04, 0x31, 0x2d, 0x36, 0x33, 0xb2, 0xc8, 0x31, + 0x16, 0x12, 0x14, 0x5b, 0x61, 0x2d, 0x7a, 0x5d, 0x5b, 0x2d, 0x5f, 0x2e, 0x2f, 0x5c, 0x40, 0x30, + 0x2d, 0x39, 0x61, 0x2d, 0x7a, 0x5d, 0x2a, 0x52, 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x12, + 0x3c, 0x0a, 0x14, 0x67, 0x61, 0x74, 0x65, 0x77, 0x61, 0x79, 0x5f, 0x69, 0x70, 0x76, 0x34, 0x5f, + 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x42, 0x08, 0x8a, + 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x31, 0x35, 0x48, 0x00, 0x52, 0x12, 0x67, 0x61, 0x74, 0x65, 0x77, + 0x61, 0x79, 0x49, 0x70, 0x76, 0x34, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x12, 0x46, 0x0a, + 0x0b, 0x6d, 0x61, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x73, 0x70, 0x65, 0x63, 0x18, 0x07, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, + 0x64, 0x2e, 0x6b, 0x38, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x4d, 0x61, 0x73, 0x74, 0x65, 0x72, 0x55, + 0x70, 0x64, 0x61, 0x74, 0x65, 0x53, 0x70, 0x65, 0x63, 0x52, 0x0a, 0x6d, 0x61, 0x73, 0x74, 0x65, + 0x72, 0x53, 0x70, 0x65, 0x63, 0x12, 0x2c, 0x0a, 0x12, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, + 0x5f, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x09, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x10, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, + 0x74, 0x49, 0x64, 0x12, 0x35, 0x0a, 0x17, 0x6e, 0x6f, 0x64, 0x65, 0x5f, 0x73, 0x65, 0x72, 0x76, + 0x69, 0x63, 0x65, 0x5f, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x08, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x14, 0x6e, 0x6f, 0x64, 0x65, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, + 0x65, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x64, 0x12, 0x49, 0x0a, 0x0e, 0x6e, 0x65, + 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x5f, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x18, 0x0a, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, + 0x64, 0x2e, 0x6b, 0x38, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, + 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x52, 0x0d, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x50, + 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x1a, 0x39, 0x0a, 0x0b, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, + 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, + 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, + 0x42, 0x12, 0x0a, 0x10, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x65, 0x74, 0x5f, 0x67, 0x61, 0x74, + 0x65, 0x77, 0x61, 0x79, 0x22, 0xb1, 0x01, 0x0a, 0x10, 0x4d, 0x61, 0x73, 0x74, 0x65, 0x72, 0x55, + 0x70, 0x64, 0x61, 0x74, 0x65, 0x53, 0x70, 0x65, 0x63, 0x12, 0x40, 0x0a, 0x07, 0x76, 0x65, 0x72, + 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x79, 0x61, 0x6e, + 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6b, 0x38, 0x73, 0x2e, 0x76, 0x31, + 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x53, 0x70, + 0x65, 0x63, 0x52, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x5b, 0x0a, 0x12, 0x6d, + 0x61, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x70, 0x6f, 0x6c, 0x69, 0x63, + 0x79, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2c, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, + 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6b, 0x38, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x4d, 0x61, + 0x73, 0x74, 0x65, 0x72, 0x4d, 0x61, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x50, + 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x52, 0x11, 0x6d, 0x61, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x61, 0x6e, + 0x63, 0x65, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x22, 0x36, 0x0a, 0x15, 0x55, 0x70, 0x64, 0x61, + 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, + 0x61, 0x12, 0x1d, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, + 0x22, 0xd3, 0x07, 0x0a, 0x14, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, + 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x21, 0x0a, 0x09, 0x66, 0x6f, 0x6c, + 0x64, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x04, 0xe8, 0xc7, + 0x31, 0x01, 0x52, 0x08, 0x66, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x49, 0x64, 0x12, 0x38, 0x0a, 0x04, + 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x24, 0xf2, 0xc7, 0x31, 0x20, + 0x7c, 0x5b, 0x61, 0x2d, 0x7a, 0x5d, 0x28, 0x5b, 0x2d, 0x61, 0x2d, 0x7a, 0x30, 0x2d, 0x39, 0x5d, + 0x7b, 0x30, 0x2c, 0x36, 0x31, 0x7d, 0x5b, 0x61, 0x2d, 0x7a, 0x30, 0x2d, 0x39, 0x5d, 0x29, 0x3f, + 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x2b, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, + 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x09, 0x8a, 0xc8, 0x31, + 0x05, 0x3c, 0x3d, 0x32, 0x35, 0x36, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, + 0x69, 0x6f, 0x6e, 0x12, 0x96, 0x01, 0x0a, 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x18, 0x04, + 0x20, 0x03, 0x28, 0x0b, 0x32, 0x35, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, + 0x6f, 0x75, 0x64, 0x2e, 0x6b, 0x38, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, + 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, + 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x42, 0x47, 0x82, 0xc8, 0x31, + 0x04, 0x3c, 0x3d, 0x36, 0x34, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x36, 0x33, 0xf2, 0xc7, 0x31, + 0x0f, 0x5b, 0x2d, 0x5f, 0x2e, 0x2f, 0x5c, 0x40, 0x30, 0x2d, 0x39, 0x61, 0x2d, 0x7a, 0x5d, 0x2a, + 0xb2, 0xc8, 0x31, 0x06, 0x1a, 0x04, 0x31, 0x2d, 0x36, 0x33, 0xb2, 0xc8, 0x31, 0x16, 0x12, 0x14, + 0x5b, 0x61, 0x2d, 0x7a, 0x5d, 0x5b, 0x2d, 0x5f, 0x2e, 0x2f, 0x5c, 0x40, 0x30, 0x2d, 0x39, 0x61, + 0x2d, 0x7a, 0x5d, 0x2a, 0x52, 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x12, 0x23, 0x0a, 0x0a, + 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x5f, 0x69, 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, + 0x42, 0x04, 0xe8, 0xc7, 0x31, 0x01, 0x52, 0x09, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x49, + 0x64, 0x12, 0x46, 0x0a, 0x0b, 0x6d, 0x61, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x73, 0x70, 0x65, 0x63, + 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, + 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6b, 0x38, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x4d, 0x61, 0x73, + 0x74, 0x65, 0x72, 0x53, 0x70, 0x65, 0x63, 0x42, 0x04, 0xe8, 0xc7, 0x31, 0x01, 0x52, 0x0a, 0x6d, + 0x61, 0x73, 0x74, 0x65, 0x72, 0x53, 0x70, 0x65, 0x63, 0x12, 0x59, 0x0a, 0x14, 0x69, 0x70, 0x5f, + 0x61, 0x6c, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x70, 0x6f, 0x6c, 0x69, 0x63, + 0x79, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x27, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, + 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6b, 0x38, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x49, 0x50, + 0x41, 0x6c, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, + 0x52, 0x12, 0x69, 0x70, 0x41, 0x6c, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x6f, + 0x6c, 0x69, 0x63, 0x79, 0x12, 0x32, 0x0a, 0x14, 0x67, 0x61, 0x74, 0x65, 0x77, 0x61, 0x79, 0x5f, + 0x69, 0x70, 0x76, 0x34, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0x08, 0x20, 0x01, + 0x28, 0x09, 0x48, 0x00, 0x52, 0x12, 0x67, 0x61, 0x74, 0x65, 0x77, 0x61, 0x79, 0x49, 0x70, 0x76, + 0x34, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x12, 0x32, 0x0a, 0x12, 0x73, 0x65, 0x72, 0x76, + 0x69, 0x63, 0x65, 0x5f, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x09, + 0x20, 0x01, 0x28, 0x09, 0x42, 0x04, 0xe8, 0xc7, 0x31, 0x01, 0x52, 0x10, 0x73, 0x65, 0x72, 0x76, + 0x69, 0x63, 0x65, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x64, 0x12, 0x3b, 0x0a, 0x17, + 0x6e, 0x6f, 0x64, 0x65, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x61, 0x63, 0x63, + 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x09, 0x42, 0x04, 0xe8, + 0xc7, 0x31, 0x01, 0x52, 0x14, 0x6e, 0x6f, 0x64, 0x65, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, + 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x64, 0x12, 0x4c, 0x0a, 0x0f, 0x72, 0x65, 0x6c, + 0x65, 0x61, 0x73, 0x65, 0x5f, 0x63, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x18, 0x0b, 0x20, 0x01, + 0x28, 0x0e, 0x32, 0x23, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, + 0x64, 0x2e, 0x6b, 0x38, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x6c, 0x65, 0x61, 0x73, 0x65, + 0x43, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x52, 0x0e, 0x72, 0x65, 0x6c, 0x65, 0x61, 0x73, 0x65, + 0x43, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x12, 0x49, 0x0a, 0x0e, 0x6e, 0x65, 0x74, 0x77, 0x6f, + 0x72, 0x6b, 0x5f, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x22, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6b, + 0x38, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x50, 0x6f, 0x6c, + 0x69, 0x63, 0x79, 0x52, 0x0d, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x50, 0x6f, 0x6c, 0x69, + 0x63, 0x79, 0x12, 0x43, 0x0a, 0x0c, 0x6b, 0x6d, 0x73, 0x5f, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x64, + 0x65, 0x72, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, + 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6b, 0x38, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x4b, + 0x4d, 0x53, 0x50, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x52, 0x0b, 0x6b, 0x6d, 0x73, 0x50, + 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x1a, 0x39, 0x0a, 0x0b, 0x4c, 0x61, 0x62, 0x65, 0x6c, + 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, + 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, + 0x38, 0x01, 0x42, 0x12, 0x0a, 0x10, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x65, 0x74, 0x5f, 0x67, + 0x61, 0x74, 0x65, 0x77, 0x61, 0x79, 0x22, 0x36, 0x0a, 0x15, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, + 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, + 0x1d, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x22, 0x3a, + 0x0a, 0x19, 0x41, 0x75, 0x74, 0x6f, 0x55, 0x70, 0x67, 0x72, 0x61, 0x64, 0x65, 0x4d, 0x61, 0x73, + 0x74, 0x65, 0x72, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x1d, 0x0a, 0x0a, 0x63, + 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x22, 0xba, 0x01, 0x0a, 0x1c, 0x4c, + 0x69, 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x23, 0x0a, 0x0a, 0x63, + 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, + 0x04, 0xe8, 0xc7, 0x31, 0x01, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, + 0x12, 0x27, 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x02, 0x20, + 0x01, 0x28, 0x03, 0x42, 0x0a, 0xfa, 0xc7, 0x31, 0x06, 0x30, 0x2d, 0x31, 0x30, 0x30, 0x30, 0x52, + 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x28, 0x0a, 0x0a, 0x70, 0x61, 0x67, + 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x09, 0x8a, + 0xc8, 0x31, 0x05, 0x3c, 0x3d, 0x31, 0x30, 0x30, 0x52, 0x09, 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, + 0x6b, 0x65, 0x6e, 0x12, 0x22, 0x0a, 0x06, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x18, 0x04, 0x20, + 0x01, 0x28, 0x09, 0x42, 0x0a, 0x8a, 0xc8, 0x31, 0x06, 0x3c, 0x3d, 0x31, 0x30, 0x30, 0x30, 0x52, + 0x06, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x22, 0x8a, 0x01, 0x0a, 0x1d, 0x4c, 0x69, 0x73, 0x74, + 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x41, 0x0a, 0x0a, 0x6f, 0x70, 0x65, + 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x21, 0x2e, + 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, + 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x52, 0x0a, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x26, 0x0a, 0x0f, + 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, + 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, 0x54, + 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0xba, 0x01, 0x0a, 0x1c, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x75, + 0x73, 0x74, 0x65, 0x72, 0x4e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x52, 0x65, + 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x23, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, + 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x04, 0xe8, 0xc7, 0x31, 0x01, 0x52, + 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x27, 0x0a, 0x09, 0x70, 0x61, + 0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x42, 0x0a, 0xfa, + 0xc7, 0x31, 0x06, 0x30, 0x2d, 0x31, 0x30, 0x30, 0x30, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, + 0x69, 0x7a, 0x65, 0x12, 0x28, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, + 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x09, 0x8a, 0xc8, 0x31, 0x05, 0x3c, 0x3d, 0x31, + 0x30, 0x30, 0x52, 0x09, 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x22, 0x0a, + 0x06, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0a, 0x8a, + 0xc8, 0x31, 0x06, 0x3c, 0x3d, 0x31, 0x30, 0x30, 0x30, 0x52, 0x06, 0x66, 0x69, 0x6c, 0x74, 0x65, + 0x72, 0x22, 0x88, 0x01, 0x0a, 0x1d, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, + 0x72, 0x4e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, + 0x6e, 0x73, 0x65, 0x12, 0x3f, 0x0a, 0x0b, 0x6e, 0x6f, 0x64, 0x65, 0x5f, 0x67, 0x72, 0x6f, 0x75, + 0x70, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, + 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6b, 0x38, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x4e, + 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x0a, 0x6e, 0x6f, 0x64, 0x65, 0x47, 0x72, + 0x6f, 0x75, 0x70, 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67, + 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e, + 0x65, 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x91, 0x01, 0x0a, + 0x17, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4e, 0x6f, 0x64, 0x65, + 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x23, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, + 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x04, 0xe8, 0xc7, + 0x31, 0x01, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x27, 0x0a, + 0x09, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, + 0x42, 0x0a, 0xfa, 0xc7, 0x31, 0x06, 0x30, 0x2d, 0x31, 0x30, 0x30, 0x30, 0x52, 0x08, 0x70, 0x61, + 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x28, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, + 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x09, 0x8a, 0xc8, 0x31, 0x05, + 0x3c, 0x3d, 0x31, 0x30, 0x30, 0x52, 0x09, 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, + 0x22, 0x73, 0x0a, 0x18, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4e, + 0x6f, 0x64, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2f, 0x0a, 0x05, + 0x6e, 0x6f, 0x64, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x79, 0x61, + 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6b, 0x38, 0x73, 0x2e, 0x76, + 0x31, 0x2e, 0x4e, 0x6f, 0x64, 0x65, 0x52, 0x05, 0x6e, 0x6f, 0x64, 0x65, 0x73, 0x12, 0x26, 0x0a, + 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, + 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, + 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0xc9, 0x02, 0x0a, 0x0a, 0x4d, 0x61, 0x73, 0x74, 0x65, 0x72, + 0x53, 0x70, 0x65, 0x63, 0x12, 0x52, 0x0a, 0x11, 0x7a, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x6d, 0x61, + 0x73, 0x74, 0x65, 0x72, 0x5f, 0x73, 0x70, 0x65, 0x63, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x24, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6b, + 0x38, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x5a, 0x6f, 0x6e, 0x61, 0x6c, 0x4d, 0x61, 0x73, 0x74, 0x65, + 0x72, 0x53, 0x70, 0x65, 0x63, 0x48, 0x00, 0x52, 0x0f, 0x7a, 0x6f, 0x6e, 0x61, 0x6c, 0x4d, 0x61, + 0x73, 0x74, 0x65, 0x72, 0x53, 0x70, 0x65, 0x63, 0x12, 0x5b, 0x0a, 0x14, 0x72, 0x65, 0x67, 0x69, + 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x6d, 0x61, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x73, 0x70, 0x65, 0x63, + 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x27, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, + 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6b, 0x38, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x67, + 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x4d, 0x61, 0x73, 0x74, 0x65, 0x72, 0x53, 0x70, 0x65, 0x63, 0x48, + 0x00, 0x52, 0x12, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x4d, 0x61, 0x73, 0x74, 0x65, + 0x72, 0x53, 0x70, 0x65, 0x63, 0x12, 0x18, 0x0a, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, + 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, + 0x5b, 0x0a, 0x12, 0x6d, 0x61, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x70, + 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2c, 0x2e, 0x79, 0x61, + 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6b, 0x38, 0x73, 0x2e, 0x76, + 0x31, 0x2e, 0x4d, 0x61, 0x73, 0x74, 0x65, 0x72, 0x4d, 0x61, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x61, + 0x6e, 0x63, 0x65, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x52, 0x11, 0x6d, 0x61, 0x69, 0x6e, 0x74, + 0x65, 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x42, 0x13, 0x0a, 0x0b, + 0x6d, 0x61, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x12, 0x04, 0xc0, 0xc1, 0x31, + 0x01, 0x22, 0xf6, 0x01, 0x0a, 0x0f, 0x5a, 0x6f, 0x6e, 0x61, 0x6c, 0x4d, 0x61, 0x73, 0x74, 0x65, + 0x72, 0x53, 0x70, 0x65, 0x63, 0x12, 0x1d, 0x0a, 0x07, 0x7a, 0x6f, 0x6e, 0x65, 0x5f, 0x69, 0x64, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x04, 0xe8, 0xc7, 0x31, 0x01, 0x52, 0x06, 0x7a, 0x6f, + 0x6e, 0x65, 0x49, 0x64, 0x12, 0x61, 0x0a, 0x18, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, + 0x5f, 0x76, 0x34, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x5f, 0x73, 0x70, 0x65, 0x63, + 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x28, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, + 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6b, 0x38, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x49, 0x6e, 0x74, + 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x53, 0x70, 0x65, 0x63, + 0x52, 0x15, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x56, 0x34, 0x41, 0x64, 0x64, 0x72, + 0x65, 0x73, 0x73, 0x53, 0x70, 0x65, 0x63, 0x12, 0x61, 0x0a, 0x18, 0x65, 0x78, 0x74, 0x65, 0x72, + 0x6e, 0x61, 0x6c, 0x5f, 0x76, 0x34, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x5f, 0x73, + 0x70, 0x65, 0x63, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x28, 0x2e, 0x79, 0x61, 0x6e, 0x64, + 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6b, 0x38, 0x73, 0x2e, 0x76, 0x31, 0x2e, + 0x45, 0x78, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x53, + 0x70, 0x65, 0x63, 0x52, 0x15, 0x65, 0x78, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x56, 0x34, 0x41, + 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x53, 0x70, 0x65, 0x63, 0x22, 0xdd, 0x01, 0x0a, 0x12, 0x52, + 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x4d, 0x61, 0x73, 0x74, 0x65, 0x72, 0x53, 0x70, 0x65, + 0x63, 0x12, 0x21, 0x0a, 0x09, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x09, 0x42, 0x04, 0xe8, 0xc7, 0x31, 0x01, 0x52, 0x08, 0x72, 0x65, 0x67, 0x69, + 0x6f, 0x6e, 0x49, 0x64, 0x12, 0x41, 0x0a, 0x09, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, + 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6b, 0x38, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x4d, 0x61, + 0x73, 0x74, 0x65, 0x72, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x09, 0x6c, 0x6f, + 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x61, 0x0a, 0x18, 0x65, 0x78, 0x74, 0x65, 0x72, + 0x6e, 0x61, 0x6c, 0x5f, 0x76, 0x34, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x5f, 0x73, + 0x70, 0x65, 0x63, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x28, 0x2e, 0x79, 0x61, 0x6e, 0x64, + 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6b, 0x38, 0x73, 0x2e, 0x76, 0x31, 0x2e, + 0x45, 0x78, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x53, + 0x70, 0x65, 0x63, 0x52, 0x15, 0x65, 0x78, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x56, 0x34, 0x41, + 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x53, 0x70, 0x65, 0x63, 0x22, 0x32, 0x0a, 0x13, 0x49, 0x6e, + 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x53, 0x70, 0x65, + 0x63, 0x12, 0x1b, 0x0a, 0x09, 0x73, 0x75, 0x62, 0x6e, 0x65, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x02, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x73, 0x75, 0x62, 0x6e, 0x65, 0x74, 0x49, 0x64, 0x22, 0x15, + 0x0a, 0x13, 0x45, 0x78, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, + 0x73, 0x53, 0x70, 0x65, 0x63, 0x22, 0x92, 0x01, 0x0a, 0x0e, 0x4d, 0x61, 0x73, 0x74, 0x65, 0x72, + 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x1d, 0x0a, 0x07, 0x7a, 0x6f, 0x6e, 0x65, + 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x04, 0xe8, 0xc7, 0x31, 0x01, 0x52, + 0x06, 0x7a, 0x6f, 0x6e, 0x65, 0x49, 0x64, 0x12, 0x61, 0x0a, 0x18, 0x69, 0x6e, 0x74, 0x65, 0x72, + 0x6e, 0x61, 0x6c, 0x5f, 0x76, 0x34, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x5f, 0x73, + 0x70, 0x65, 0x63, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x28, 0x2e, 0x79, 0x61, 0x6e, 0x64, + 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6b, 0x38, 0x73, 0x2e, 0x76, 0x31, 0x2e, + 0x49, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x53, + 0x70, 0x65, 0x63, 0x52, 0x15, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x56, 0x34, 0x41, + 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x53, 0x70, 0x65, 0x63, 0x32, 0xc6, 0x0d, 0x0a, 0x0e, 0x43, + 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0x81, 0x01, + 0x0a, 0x03, 0x47, 0x65, 0x74, 0x12, 0x26, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, + 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6b, 0x38, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x43, + 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1c, 0x2e, + 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6b, 0x38, 0x73, + 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x22, 0x34, 0x82, 0xd3, 0xe4, + 0x93, 0x02, 0x2e, 0x12, 0x2c, 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x2d, 0x6b, 0x75, + 0x62, 0x65, 0x72, 0x6e, 0x65, 0x74, 0x65, 0x73, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x75, 0x73, + 0x74, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, + 0x7d, 0x12, 0x84, 0x01, 0x0a, 0x04, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x28, 0x2e, 0x79, 0x61, 0x6e, + 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6b, 0x38, 0x73, 0x2e, 0x76, 0x31, + 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x52, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x1a, 0x29, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, + 0x6f, 0x75, 0x64, 0x2e, 0x6b, 0x38, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x43, + 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, + 0x27, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x21, 0x12, 0x1f, 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, + 0x64, 0x2d, 0x6b, 0x75, 0x62, 0x65, 0x72, 0x6e, 0x65, 0x74, 0x65, 0x73, 0x2f, 0x76, 0x31, 0x2f, + 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x12, 0xa6, 0x01, 0x0a, 0x06, 0x43, 0x72, 0x65, + 0x61, 0x74, 0x65, 0x12, 0x29, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, + 0x75, 0x64, 0x2e, 0x6b, 0x38, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, + 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, + 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x70, + 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x22, 0x4e, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x24, 0x22, 0x1f, 0x2f, 0x6d, 0x61, 0x6e, 0x61, + 0x67, 0x65, 0x64, 0x2d, 0x6b, 0x75, 0x62, 0x65, 0x72, 0x6e, 0x65, 0x74, 0x65, 0x73, 0x2f, 0x76, + 0x31, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x3a, 0x01, 0x2a, 0xb2, 0xd2, 0x2a, + 0x20, 0x0a, 0x15, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, + 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x07, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, + 0x72, 0x12, 0xb3, 0x01, 0x0a, 0x06, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x12, 0x29, 0x2e, 0x79, + 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6b, 0x38, 0x73, 0x2e, + 0x76, 0x31, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, + 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, + 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x5b, 0x82, 0xd3, 0xe4, 0x93, + 0x02, 0x31, 0x32, 0x2c, 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x2d, 0x6b, 0x75, 0x62, + 0x65, 0x72, 0x6e, 0x65, 0x74, 0x65, 0x73, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, + 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, + 0x3a, 0x01, 0x2a, 0xb2, 0xd2, 0x2a, 0x20, 0x0a, 0x15, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x43, + 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x07, + 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x12, 0xbe, 0x01, 0x0a, 0x06, 0x44, 0x65, 0x6c, 0x65, + 0x74, 0x65, 0x12, 0x29, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, + 0x64, 0x2e, 0x6b, 0x38, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x43, + 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, + 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, + 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x22, 0x66, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x2e, 0x2a, 0x2c, 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, + 0x65, 0x64, 0x2d, 0x6b, 0x75, 0x62, 0x65, 0x72, 0x6e, 0x65, 0x74, 0x65, 0x73, 0x2f, 0x76, 0x31, + 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x6c, 0x75, 0x73, 0x74, + 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0xb2, 0xd2, 0x2a, 0x2e, 0x0a, 0x15, 0x44, 0x65, 0x6c, 0x65, + 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, + 0x61, 0x12, 0x15, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, + 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12, 0xb2, 0x01, 0x0a, 0x04, 0x53, 0x74, 0x6f, + 0x70, 0x12, 0x27, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, + 0x2e, 0x6b, 0x38, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x74, 0x6f, 0x70, 0x43, 0x6c, 0x75, 0x73, + 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x79, 0x61, 0x6e, + 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x5e, 0x82, + 0xd3, 0xe4, 0x93, 0x02, 0x36, 0x22, 0x31, 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x2d, + 0x6b, 0x75, 0x62, 0x65, 0x72, 0x6e, 0x65, 0x74, 0x65, 0x73, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, + 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, + 0x69, 0x64, 0x7d, 0x3a, 0x73, 0x74, 0x6f, 0x70, 0x3a, 0x01, 0x2a, 0xb2, 0xd2, 0x2a, 0x1e, 0x0a, + 0x13, 0x53, 0x74, 0x6f, 0x70, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4d, 0x65, 0x74, 0x61, + 0x64, 0x61, 0x74, 0x61, 0x12, 0x07, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x12, 0xb6, 0x01, + 0x0a, 0x05, 0x53, 0x74, 0x61, 0x72, 0x74, 0x12, 0x28, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, + 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6b, 0x38, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x74, + 0x61, 0x72, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, + 0x74, 0x1a, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, + 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x60, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x37, 0x22, 0x32, 0x2f, 0x6d, + 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x2d, 0x6b, 0x75, 0x62, 0x65, 0x72, 0x6e, 0x65, 0x74, 0x65, + 0x73, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, + 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x3a, 0x73, 0x74, 0x61, 0x72, 0x74, + 0x3a, 0x01, 0x2a, 0xb2, 0xd2, 0x2a, 0x1f, 0x0a, 0x14, 0x53, 0x74, 0x61, 0x72, 0x74, 0x43, 0x6c, + 0x75, 0x73, 0x74, 0x65, 0x72, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x07, 0x43, + 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x12, 0xb8, 0x01, 0x0a, 0x0e, 0x4c, 0x69, 0x73, 0x74, 0x4e, + 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x12, 0x31, 0x2e, 0x79, 0x61, 0x6e, 0x64, + 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6b, 0x38, 0x73, 0x2e, 0x76, 0x31, 0x2e, + 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4e, 0x6f, 0x64, 0x65, 0x47, + 0x72, 0x6f, 0x75, 0x70, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x32, 0x2e, 0x79, + 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6b, 0x38, 0x73, 0x2e, + 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4e, 0x6f, + 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, + 0x22, 0x3f, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x39, 0x12, 0x37, 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, + 0x65, 0x64, 0x2d, 0x6b, 0x75, 0x62, 0x65, 0x72, 0x6e, 0x65, 0x74, 0x65, 0x73, 0x2f, 0x76, 0x31, + 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x6c, 0x75, 0x73, 0x74, + 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x2f, 0x6e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, + 0x73, 0x12, 0xb8, 0x01, 0x0a, 0x0e, 0x4c, 0x69, 0x73, 0x74, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x31, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, + 0x6f, 0x75, 0x64, 0x2e, 0x6b, 0x38, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x43, + 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, + 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x32, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, + 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6b, 0x38, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, + 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x3f, 0x82, 0xd3, 0xe4, + 0x93, 0x02, 0x39, 0x12, 0x37, 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x2d, 0x6b, 0x75, + 0x62, 0x65, 0x72, 0x6e, 0x65, 0x74, 0x65, 0x73, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x75, 0x73, + 0x74, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, + 0x7d, 0x2f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0xa4, 0x01, 0x0a, + 0x09, 0x4c, 0x69, 0x73, 0x74, 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x12, 0x2c, 0x2e, 0x79, 0x61, 0x6e, + 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6b, 0x38, 0x73, 0x2e, 0x76, 0x31, + 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4e, 0x6f, 0x64, 0x65, + 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2d, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, + 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6b, 0x38, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x4c, + 0x69, 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x52, + 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x3a, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x34, 0x12, + 0x32, 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x2d, 0x6b, 0x75, 0x62, 0x65, 0x72, 0x6e, + 0x65, 0x74, 0x65, 0x73, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, + 0x2f, 0x7b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x2f, 0x6e, 0x6f, + 0x64, 0x65, 0x73, 0x42, 0x56, 0x0a, 0x17, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, + 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x6b, 0x38, 0x73, 0x2e, 0x76, 0x31, 0x5a, 0x3b, + 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, + 0x78, 0x2d, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x67, 0x6f, 0x2d, 0x67, 0x65, 0x6e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, + 0x2f, 0x6b, 0x38, 0x73, 0x2f, 0x76, 0x31, 0x3b, 0x6b, 0x38, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x33, } -func init() { - proto.RegisterFile("yandex/cloud/k8s/v1/cluster_service.proto", fileDescriptor_19e070dea8611550) +var ( + file_yandex_cloud_k8s_v1_cluster_service_proto_rawDescOnce sync.Once + file_yandex_cloud_k8s_v1_cluster_service_proto_rawDescData = file_yandex_cloud_k8s_v1_cluster_service_proto_rawDesc +) + +func file_yandex_cloud_k8s_v1_cluster_service_proto_rawDescGZIP() []byte { + file_yandex_cloud_k8s_v1_cluster_service_proto_rawDescOnce.Do(func() { + file_yandex_cloud_k8s_v1_cluster_service_proto_rawDescData = protoimpl.X.CompressGZIP(file_yandex_cloud_k8s_v1_cluster_service_proto_rawDescData) + }) + return file_yandex_cloud_k8s_v1_cluster_service_proto_rawDescData } -var fileDescriptor_19e070dea8611550 = []byte{ - // 1838 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xd4, 0x59, 0xcf, 0x6f, 0xdb, 0xc8, - 0x15, 0x5e, 0xda, 0xb2, 0x6c, 0x3d, 0x65, 0x1d, 0x67, 0x2c, 0x23, 0x5c, 0x35, 0x4e, 0x6c, 0x3a, - 0x4d, 0x1c, 0xd7, 0xfa, 0x41, 0xad, 0xed, 0x3a, 0x71, 0x16, 0xa9, 0x9d, 0x66, 0xb3, 0x42, 0xe3, - 0x34, 0xa0, 0xbb, 0x01, 0xba, 0xc6, 0x82, 0x18, 0x8b, 0x63, 0x2d, 0x21, 0x8a, 0x64, 0x49, 0x4a, - 0x6b, 0x79, 0xbb, 0x87, 0x2e, 0x7a, 0x28, 0x72, 0x28, 0xd0, 0xf6, 0x5f, 0x28, 0x7a, 0x2d, 0xea, - 0x5e, 0x8a, 0x1e, 0x8a, 0xf6, 0x14, 0x17, 0xbd, 0xa5, 0xe7, 0xde, 0x7a, 0xe8, 0x39, 0x87, 0x1e, - 0x7a, 0x2a, 0x38, 0x33, 0x94, 0x48, 0x89, 0x92, 0x69, 0x37, 0x6d, 0xd0, 0x93, 0xc5, 0x99, 0xef, - 0xcd, 0xfb, 0xde, 0x9b, 0xf7, 0xde, 0xbc, 0x19, 0xc3, 0x9d, 0x0e, 0x36, 0x35, 0x72, 0x54, 0xaa, - 0x19, 0x56, 0x4b, 0x2b, 0x35, 0x36, 0xdd, 0x52, 0x5b, 0x2e, 0xd5, 0x8c, 0x96, 0xeb, 0x11, 0x47, - 0x75, 0x89, 0xd3, 0xd6, 0x6b, 0xa4, 0x68, 0x3b, 0x96, 0x67, 0xa1, 0x59, 0x06, 0x2d, 0x52, 0x68, - 0xb1, 0xb1, 0xe9, 0x16, 0xdb, 0x72, 0xfe, 0x5a, 0xdd, 0xb2, 0xea, 0x06, 0x29, 0x61, 0x5b, 0x2f, - 0x61, 0xd3, 0xb4, 0x3c, 0xec, 0xe9, 0x96, 0xe9, 0x32, 0x91, 0xfc, 0x02, 0x9f, 0xa5, 0x5f, 0x07, - 0xad, 0xc3, 0xd2, 0xa1, 0x4e, 0x0c, 0x4d, 0x6d, 0x62, 0xb7, 0x11, 0x20, 0x22, 0xfa, 0xfd, 0x55, - 0x2c, 0x9b, 0x38, 0x74, 0x11, 0x8e, 0x58, 0x1c, 0xc1, 0x90, 0x43, 0x6e, 0xc6, 0x41, 0x4c, 0x4b, - 0x23, 0x6a, 0xdd, 0xb1, 0x5a, 0x36, 0x47, 0x5d, 0x1f, 0x86, 0x1a, 0xa5, 0xa8, 0x4d, 0x1c, 0xb7, - 0xc7, 0xe5, 0x56, 0x04, 0xd2, 0x65, 0x3a, 0xc0, 0x79, 0x3e, 0x82, 0x6b, 0x63, 0x43, 0xd7, 0x42, - 0xd3, 0xd2, 0x26, 0x5c, 0x79, 0x4c, 0xbc, 0x87, 0xcc, 0x06, 0x85, 0xfc, 0xa0, 0x45, 0x5c, 0x0f, - 0x2d, 0x01, 0x04, 0x7e, 0xd7, 0x35, 0x51, 0x58, 0x10, 0x96, 0x33, 0x3b, 0xa9, 0x7f, 0xbc, 0x94, - 0x05, 0x25, 0xc3, 0xc7, 0xab, 0x9a, 0xf4, 0x6b, 0x01, 0x66, 0x9f, 0xe8, 0x6e, 0x20, 0xeb, 0x06, - 0xc2, 0x8b, 0x90, 0x39, 0xb4, 0x0c, 0x6d, 0x50, 0x76, 0x8a, 0x0d, 0x57, 0x35, 0x74, 0x1b, 0x32, - 0x36, 0xae, 0x13, 0xd5, 0xd5, 0x8f, 0x89, 0x38, 0xb6, 0x20, 0x2c, 0x8f, 0xef, 0xc0, 0xbf, 0x5e, - 0xca, 0xe9, 0x72, 0x41, 0x2e, 0x97, 0xcb, 0xca, 0x94, 0x3f, 0xb9, 0xa7, 0x1f, 0x13, 0xb4, 0x0c, - 0x40, 0x81, 0x9e, 0xd5, 0x20, 0xa6, 0x38, 0x4e, 0x17, 0xcb, 0xbc, 0x38, 0x95, 0x27, 0xee, 0x7f, - 0x20, 0x97, 0xcb, 0x0a, 0x5d, 0xe5, 0x7b, 0xfe, 0x1c, 0x92, 0x20, 0x7d, 0xa8, 0x1b, 0x1e, 0x71, - 0xc4, 0x14, 0x45, 0xc1, 0x8b, 0x53, 0x39, 0x4d, 0x51, 0x65, 0x85, 0xcf, 0x48, 0x47, 0x90, 0x8b, - 0x12, 0x76, 0x6d, 0xcb, 0x74, 0x09, 0xda, 0x84, 0x29, 0x6e, 0x96, 0x2b, 0x0a, 0x0b, 0xe3, 0xcb, - 0xd9, 0xca, 0xb5, 0x62, 0x4c, 0x80, 0x15, 0x03, 0x2f, 0x75, 0xd1, 0xe8, 0x16, 0x5c, 0x36, 0xc9, - 0x91, 0xa7, 0x86, 0x48, 0xfa, 0xe6, 0x64, 0x94, 0x77, 0xfd, 0xe1, 0x67, 0x01, 0x3b, 0x69, 0x0b, - 0x72, 0xdf, 0x26, 0x06, 0xf1, 0xc8, 0x45, 0x1c, 0xbd, 0x01, 0x73, 0x11, 0xe1, 0x5d, 0xe2, 0x61, - 0x0d, 0x7b, 0x18, 0xcd, 0x0f, 0x4a, 0x87, 0xe5, 0xea, 0x80, 0xf6, 0x3c, 0xcb, 0xbe, 0x80, 0x4a, - 0xb4, 0x0a, 0x88, 0x27, 0x9c, 0x8a, 0x6b, 0x35, 0xab, 0x65, 0x7a, 0x3e, 0x98, 0x99, 0x36, 0xc3, - 0x67, 0xb6, 0xd9, 0x44, 0x55, 0x93, 0xd6, 0x60, 0x36, 0xa4, 0x28, 0x29, 0xbd, 0x7b, 0xbe, 0x14, - 0x76, 0x2e, 0x14, 0x7b, 0xeb, 0x90, 0x0b, 0xcb, 0x26, 0x55, 0xf9, 0x7a, 0x02, 0x72, 0x1f, 0xdb, - 0x1a, 0xbe, 0xd0, 0x3e, 0xa0, 0x2d, 0xc8, 0xb6, 0xa8, 0x30, 0x2d, 0x1a, 0xd4, 0x1b, 0xd9, 0x4a, - 0xbe, 0xc8, 0xea, 0x4a, 0x31, 0xa8, 0x2b, 0xc5, 0x0f, 0xfd, 0xba, 0xb2, 0x8b, 0xdd, 0x86, 0x02, - 0x0c, 0xee, 0xff, 0x46, 0xeb, 0x90, 0x32, 0x71, 0x93, 0xf0, 0x18, 0x5e, 0x7c, 0xfd, 0x52, 0x9e, - 0xff, 0xe1, 0x3e, 0x2e, 0x1c, 0x7f, 0xba, 0x5f, 0xc0, 0x85, 0xe3, 0x72, 0xe1, 0xee, 0xa7, 0x5f, - 0xc8, 0xab, 0x1b, 0xf2, 0x97, 0xfb, 0xfc, 0x4b, 0xa1, 0x70, 0xf4, 0x0d, 0xc8, 0x6a, 0xc4, 0xad, - 0x39, 0xba, 0xed, 0xe7, 0x2c, 0x8f, 0x6d, 0x9e, 0x01, 0x95, 0xf5, 0x0d, 0x25, 0x3c, 0x8b, 0x7e, - 0x2a, 0x40, 0xda, 0xc0, 0x07, 0xc4, 0x70, 0xc5, 0x09, 0x1a, 0xc6, 0xeb, 0xb1, 0x61, 0x1c, 0xe7, - 0x81, 0xe2, 0x13, 0x2a, 0xf7, 0xc8, 0xf4, 0x9c, 0xce, 0xce, 0x83, 0xd7, 0x2f, 0xe5, 0xec, 0x7e, - 0x41, 0x2d, 0x17, 0xee, 0xfa, 0x0c, 0x57, 0xbe, 0x3a, 0x95, 0x53, 0xf7, 0x3f, 0xd8, 0x58, 0x7b, - 0xc1, 0xfe, 0xbe, 0x7f, 0x72, 0x2a, 0xa7, 0xf3, 0x29, 0xb9, 0x40, 0x7f, 0x21, 0x34, 0xc3, 0xed, - 0xe8, 0xe2, 0x15, 0xce, 0x02, 0xdd, 0x87, 0x5c, 0x1d, 0x7b, 0xe4, 0x73, 0xdc, 0x51, 0x75, 0xbb, - 0xbd, 0xa6, 0x62, 0x4d, 0x73, 0x88, 0xeb, 0x8a, 0x69, 0x6a, 0xc6, 0x14, 0x5b, 0x4f, 0x5e, 0xff, - 0xe8, 0x1d, 0x05, 0x71, 0x5c, 0xd5, 0x6e, 0xaf, 0x6d, 0x33, 0x14, 0xfa, 0x10, 0xb2, 0x4d, 0xcc, - 0x8a, 0xbf, 0x4d, 0x6a, 0xe2, 0x24, 0xf5, 0xf7, 0xd7, 0x63, 0x4d, 0xda, 0xa5, 0x38, 0x66, 0xd8, - 0x9e, 0x4d, 0x6a, 0x0a, 0x30, 0x49, 0xff, 0xf7, 0x90, 0x60, 0xce, 0xc4, 0x07, 0x33, 0x5a, 0x87, - 0xab, 0xb4, 0x5c, 0xc7, 0x88, 0x4c, 0x51, 0x91, 0x9c, 0x3f, 0xbd, 0xd7, 0x2f, 0x56, 0x85, 0x69, - 0x93, 0x78, 0x9f, 0x5b, 0x4e, 0x43, 0xb5, 0x2d, 0x43, 0xaf, 0x75, 0x44, 0xa0, 0x7c, 0xa5, 0x58, - 0xbe, 0x4f, 0x19, 0xf4, 0x19, 0x45, 0xfa, 0xc5, 0x22, 0xf4, 0x99, 0xbf, 0x0b, 0xd9, 0xd0, 0x6e, - 0xa0, 0x19, 0x18, 0x6f, 0x90, 0x0e, 0x0f, 0x66, 0xff, 0x27, 0xca, 0xc1, 0x44, 0x1b, 0x1b, 0x2d, - 0xc2, 0x13, 0x92, 0x7d, 0xdc, 0x1b, 0xdb, 0x14, 0x76, 0x10, 0xcc, 0xe8, 0xa6, 0x47, 0x1c, 0x93, - 0x78, 0x2a, 0xf7, 0xa8, 0xf4, 0x1b, 0x01, 0x66, 0xfa, 0xfd, 0x83, 0xbe, 0x05, 0x93, 0xfc, 0x38, - 0xa1, 0x0b, 0x67, 0x2b, 0xb7, 0x46, 0x84, 0xca, 0x73, 0x86, 0xa4, 0x8e, 0x0d, 0xc4, 0xd0, 0x3e, - 0xa0, 0x26, 0xf6, 0x95, 0x99, 0xd8, 0xac, 0x91, 0xc0, 0x68, 0x96, 0x14, 0xab, 0x23, 0x36, 0x69, - 0xb7, 0x27, 0xc4, 0xcd, 0xbf, 0xd2, 0xec, 0x1f, 0xf2, 0x4b, 0x5e, 0x24, 0x4a, 0x93, 0x26, 0xf8, - 0xe9, 0x24, 0xe4, 0x1e, 0x3a, 0x64, 0x30, 0xc1, 0x13, 0x1c, 0x4a, 0x41, 0x86, 0x8e, 0xfd, 0x47, - 0x19, 0x3a, 0x9e, 0x34, 0x43, 0x53, 0x23, 0x32, 0x34, 0xce, 0x84, 0xff, 0x4e, 0x86, 0x2e, 0x01, - 0x04, 0x61, 0xab, 0x6b, 0xe2, 0x44, 0xb8, 0xf0, 0xf1, 0xf1, 0xaa, 0xd6, 0x9f, 0x88, 0x69, 0xba, - 0xc7, 0x37, 0x46, 0xec, 0xb1, 0x1f, 0x29, 0x7c, 0x99, 0x70, 0x22, 0x7e, 0x1f, 0x72, 0xba, 0xad, - 0x62, 0xc3, 0xb0, 0x6a, 0xb4, 0x05, 0x09, 0x82, 0x86, 0x65, 0xf6, 0xed, 0xd8, 0x05, 0xab, 0xcf, - 0xb6, 0xbb, 0x78, 0x1e, 0x2f, 0x48, 0xb7, 0xfb, 0xc7, 0x50, 0x65, 0x48, 0xa5, 0xa1, 0x29, 0x3b, - 0xa4, 0xbe, 0x54, 0x86, 0xd7, 0x05, 0x4e, 0x7e, 0xb0, 0x3a, 0x6c, 0x0d, 0xaf, 0x0e, 0x10, 0x12, - 0x8c, 0xaf, 0x11, 0x4f, 0xe0, 0xb2, 0x43, 0x0c, 0x82, 0x5d, 0xa2, 0xd6, 0x3e, 0xc3, 0xa6, 0x49, - 0x0c, 0x31, 0xbb, 0x20, 0x2c, 0x4f, 0x57, 0x96, 0x62, 0x4d, 0x57, 0x18, 0xf6, 0x21, 0x83, 0x2a, - 0xd3, 0x4e, 0xe4, 0x3b, 0xa6, 0xe2, 0x5c, 0xba, 0x60, 0xc5, 0x41, 0x0f, 0xe1, 0x52, 0xa3, 0xe9, - 0xaa, 0xb6, 0x63, 0xb5, 0x75, 0x8d, 0x38, 0xe2, 0xbb, 0x74, 0xa1, 0x85, 0xd8, 0x85, 0xbe, 0xb3, - 0xbb, 0xf7, 0x8c, 0xe3, 0x94, 0x6c, 0xa3, 0xe9, 0x06, 0x1f, 0x6f, 0xba, 0x6c, 0x6d, 0xc0, 0x5c, - 0x24, 0x0d, 0x92, 0xb7, 0x15, 0xef, 0x6d, 0xb7, 0x3c, 0xeb, 0x63, 0xbb, 0xee, 0x60, 0x8d, 0xf0, - 0x9a, 0x93, 0x50, 0xf6, 0xf7, 0x02, 0x5c, 0x0b, 0x75, 0x88, 0xdf, 0x0d, 0x5a, 0x69, 0xf7, 0x5c, - 0x7d, 0xc2, 0x5b, 0xea, 0x6e, 0x5f, 0x08, 0x30, 0x3f, 0x84, 0x3c, 0xef, 0x73, 0xb7, 0x01, 0xba, - 0xb7, 0x83, 0xa0, 0xd3, 0x5d, 0x8c, 0x6e, 0x72, 0xef, 0xf6, 0xd0, 0x95, 0x57, 0x42, 0x42, 0x89, - 0x1b, 0xde, 0x3e, 0x4f, 0x3e, 0xb5, 0x34, 0xf2, 0xd8, 0xbf, 0xff, 0xfc, 0x5f, 0x78, 0xf2, 0x27, - 0x51, 0x4f, 0x86, 0xc9, 0x73, 0x4f, 0x3e, 0x80, 0x6c, 0xef, 0x4e, 0x17, 0xb8, 0xf2, 0x7a, 0x7c, - 0xe2, 0x05, 0xd2, 0x0a, 0x98, 0xdd, 0x85, 0x12, 0xfb, 0xf1, 0x67, 0x02, 0x5c, 0xed, 0xa3, 0xf2, - 0xb6, 0x5d, 0x28, 0xb9, 0x20, 0x0e, 0x52, 0xe2, 0x8e, 0x29, 0xc1, 0x84, 0x6f, 0x65, 0xe0, 0x92, - 0xf7, 0x86, 0xba, 0x44, 0x61, 0xb8, 0xc4, 0x8e, 0xf8, 0xf3, 0x18, 0x40, 0xef, 0x70, 0x41, 0x0a, - 0x5c, 0x39, 0xb6, 0x4c, 0x6c, 0xa8, 0xe1, 0x83, 0x89, 0x75, 0x32, 0x37, 0x63, 0x75, 0x7e, 0xe2, - 0xa3, 0x7b, 0x0b, 0x7c, 0xf4, 0x8e, 0x72, 0xf9, 0x38, 0x3a, 0x84, 0xf6, 0x21, 0xe7, 0x90, 0xba, - 0x3e, 0xb0, 0xec, 0xd8, 0x88, 0xe3, 0x49, 0xe1, 0x02, 0x91, 0x95, 0x91, 0x33, 0x30, 0x8a, 0xc4, - 0x5e, 0xc3, 0x45, 0x7d, 0x7b, 0x56, 0x23, 0x95, 0x7a, 0x23, 0x8d, 0xd4, 0xce, 0x6c, 0xf7, 0xe8, - 0xf6, 0x3a, 0x36, 0x41, 0xa9, 0x3f, 0xfe, 0x49, 0x16, 0xa4, 0x7f, 0x0a, 0x70, 0xb9, 0xcf, 0x1f, - 0x68, 0x1e, 0x26, 0x8f, 0x2d, 0x93, 0xf4, 0x47, 0x52, 0xda, 0x1f, 0xac, 0x6a, 0x08, 0x83, 0xc8, - 0x2a, 0x34, 0x36, 0xd4, 0xde, 0xf1, 0x1a, 0xf6, 0xcf, 0x72, 0xfc, 0xf1, 0xcd, 0x85, 0xf8, 0x99, - 0x4b, 0x5b, 0xc8, 0xb9, 0x60, 0xa5, 0xe7, 0x6b, 0xa1, 0x61, 0x5f, 0x05, 0x39, 0x1a, 0xa2, 0x62, - 0x7c, 0x84, 0x8a, 0x47, 0x47, 0x31, 0x2a, 0x82, 0x95, 0x22, 0x2a, 0xa4, 0xbf, 0x09, 0x80, 0x06, - 0x77, 0xcc, 0x6f, 0x0e, 0xd9, 0x8e, 0x0d, 0x34, 0x87, 0x6c, 0xb8, 0xaa, 0xa1, 0x6d, 0xc8, 0x04, - 0x1d, 0x87, 0x2b, 0x8e, 0xd1, 0xd8, 0x5e, 0x1a, 0xb1, 0x37, 0x4f, 0x38, 0x56, 0xe9, 0x49, 0xfd, - 0x2f, 0xec, 0xab, 0xc0, 0x6c, 0x8c, 0xc3, 0xd1, 0xd7, 0x20, 0xe3, 0xb6, 0x0e, 0xfc, 0xc3, 0xb5, - 0x7b, 0x89, 0x9f, 0x62, 0x03, 0x55, 0x4d, 0x9a, 0x83, 0xd9, 0x18, 0x0d, 0xd2, 0xcf, 0x05, 0x98, - 0x8e, 0xda, 0xf2, 0xf6, 0x43, 0xa4, 0xf2, 0x97, 0x4b, 0x30, 0xcd, 0xcb, 0x0e, 0x6f, 0xae, 0xd0, - 0x8f, 0x04, 0x18, 0x7f, 0x4c, 0x3c, 0x14, 0x7f, 0x7f, 0x19, 0x78, 0xda, 0xca, 0x8f, 0x7c, 0xd9, - 0x91, 0xd6, 0xbe, 0xfa, 0xeb, 0xdf, 0x7f, 0x31, 0x56, 0x44, 0xab, 0xa5, 0x26, 0x36, 0x71, 0x9d, - 0x68, 0x85, 0x46, 0xeb, 0x80, 0xf6, 0x25, 0x24, 0xfc, 0xd6, 0xe7, 0x96, 0xbe, 0xe8, 0x55, 0xde, - 0x2f, 0xd1, 0x8f, 0x05, 0x48, 0xf9, 0x15, 0x11, 0xc5, 0x1b, 0x18, 0xf3, 0x48, 0x96, 0xbf, 0x93, - 0x00, 0xc9, 0x4a, 0xaa, 0x74, 0x9b, 0x72, 0x5a, 0x44, 0x37, 0xce, 0xe0, 0x84, 0x7e, 0x25, 0x40, - 0x9a, 0xb5, 0x4c, 0xe8, 0x4e, 0xe2, 0x6b, 0x45, 0xfe, 0xec, 0x06, 0x40, 0x7a, 0x7a, 0xf2, 0x6a, - 0x65, 0x61, 0x58, 0x3b, 0x36, 0xc9, 0x07, 0x28, 0xcb, 0x9b, 0xd2, 0x59, 0x2c, 0xef, 0x09, 0x2b, - 0xe8, 0xb7, 0x02, 0xa4, 0xd9, 0xf5, 0x6e, 0x08, 0xd1, 0xb8, 0x17, 0x8a, 0x24, 0x44, 0xf7, 0x19, - 0xd1, 0xf8, 0xab, 0x63, 0x84, 0xa8, 0x5c, 0x39, 0xd7, 0x16, 0xfb, 0xac, 0xff, 0x20, 0x40, 0x9a, - 0xbd, 0xc3, 0x0d, 0x61, 0x1d, 0xf7, 0xc2, 0x97, 0x84, 0xf5, 0xe1, 0xc9, 0xab, 0x95, 0xe2, 0xb0, - 0x37, 0xbe, 0xb9, 0xfe, 0xe7, 0xa5, 0x47, 0x4d, 0xdb, 0xeb, 0xb0, 0x30, 0x5d, 0x39, 0x5f, 0x98, - 0xb6, 0x21, 0xb5, 0xe7, 0x59, 0x36, 0x8a, 0x3f, 0xc9, 0x06, 0x9f, 0x0a, 0x93, 0x70, 0x97, 0x4e, - 0x5e, 0xad, 0x5c, 0x8f, 0x7f, 0xfe, 0x0b, 0xfc, 0x8d, 0x3a, 0x30, 0x41, 0x1f, 0xeb, 0x86, 0xa4, - 0x47, 0xcc, 0x23, 0x60, 0x12, 0xcd, 0x4b, 0x27, 0xaf, 0x56, 0x6e, 0x0c, 0x79, 0x06, 0xec, 0xaa, - 0xfe, 0x9d, 0x00, 0xd3, 0x7e, 0x52, 0xf5, 0x5a, 0x38, 0x24, 0x9f, 0x95, 0x79, 0x03, 0xbd, 0x6a, - 0xbe, 0x72, 0x1e, 0x11, 0x9e, 0xb5, 0x0f, 0xe8, 0x16, 0xdd, 0x45, 0xdf, 0x3c, 0xcf, 0x16, 0x95, - 0x42, 0x1d, 0x62, 0x40, 0xbd, 0xd7, 0xc7, 0x9f, 0x4d, 0x7d, 0xe0, 0xc2, 0x72, 0x36, 0xf5, 0xc1, - 0x6b, 0xc2, 0x05, 0xa9, 0x87, 0x2e, 0x09, 0xbf, 0x14, 0x20, 0x13, 0x78, 0xdd, 0x45, 0xab, 0x49, - 0xbc, 0xd7, 0x25, 0x5c, 0x48, 0x88, 0xe6, 0x5c, 0xef, 0x51, 0xae, 0x6b, 0xa8, 0x72, 0x6e, 0x37, - 0xbb, 0x3b, 0xcf, 0xe1, 0x6a, 0x44, 0x17, 0xb6, 0x75, 0xae, 0xef, 0x93, 0xad, 0xba, 0xee, 0x7d, - 0xd6, 0x3a, 0x28, 0xd6, 0xac, 0x66, 0x89, 0x61, 0x0a, 0xec, 0xff, 0x27, 0x75, 0xab, 0x50, 0x27, - 0x26, 0x4d, 0xc6, 0x52, 0xcc, 0xff, 0x68, 0xb6, 0x1a, 0x9b, 0xee, 0x41, 0x9a, 0x4e, 0xbf, 0xff, - 0xef, 0x00, 0x00, 0x00, 0xff, 0xff, 0x8d, 0x86, 0x7b, 0x2d, 0xd0, 0x1a, 0x00, 0x00, +var file_yandex_cloud_k8s_v1_cluster_service_proto_msgTypes = make([]protoimpl.MessageInfo, 29) +var file_yandex_cloud_k8s_v1_cluster_service_proto_goTypes = []interface{}{ + (*GetClusterRequest)(nil), // 0: yandex.cloud.k8s.v1.GetClusterRequest + (*ListClustersRequest)(nil), // 1: yandex.cloud.k8s.v1.ListClustersRequest + (*ListClustersResponse)(nil), // 2: yandex.cloud.k8s.v1.ListClustersResponse + (*DeleteClusterRequest)(nil), // 3: yandex.cloud.k8s.v1.DeleteClusterRequest + (*DeleteClusterMetadata)(nil), // 4: yandex.cloud.k8s.v1.DeleteClusterMetadata + (*StopClusterRequest)(nil), // 5: yandex.cloud.k8s.v1.StopClusterRequest + (*StopClusterMetadata)(nil), // 6: yandex.cloud.k8s.v1.StopClusterMetadata + (*StartClusterRequest)(nil), // 7: yandex.cloud.k8s.v1.StartClusterRequest + (*StartClusterMetadata)(nil), // 8: yandex.cloud.k8s.v1.StartClusterMetadata + (*UpdateClusterRequest)(nil), // 9: yandex.cloud.k8s.v1.UpdateClusterRequest + (*MasterUpdateSpec)(nil), // 10: yandex.cloud.k8s.v1.MasterUpdateSpec + (*UpdateClusterMetadata)(nil), // 11: yandex.cloud.k8s.v1.UpdateClusterMetadata + (*CreateClusterRequest)(nil), // 12: yandex.cloud.k8s.v1.CreateClusterRequest + (*CreateClusterMetadata)(nil), // 13: yandex.cloud.k8s.v1.CreateClusterMetadata + (*AutoUpgradeMasterMetadata)(nil), // 14: yandex.cloud.k8s.v1.AutoUpgradeMasterMetadata + (*ListClusterOperationsRequest)(nil), // 15: yandex.cloud.k8s.v1.ListClusterOperationsRequest + (*ListClusterOperationsResponse)(nil), // 16: yandex.cloud.k8s.v1.ListClusterOperationsResponse + (*ListClusterNodeGroupsRequest)(nil), // 17: yandex.cloud.k8s.v1.ListClusterNodeGroupsRequest + (*ListClusterNodeGroupsResponse)(nil), // 18: yandex.cloud.k8s.v1.ListClusterNodeGroupsResponse + (*ListClusterNodesRequest)(nil), // 19: yandex.cloud.k8s.v1.ListClusterNodesRequest + (*ListClusterNodesResponse)(nil), // 20: yandex.cloud.k8s.v1.ListClusterNodesResponse + (*MasterSpec)(nil), // 21: yandex.cloud.k8s.v1.MasterSpec + (*ZonalMasterSpec)(nil), // 22: yandex.cloud.k8s.v1.ZonalMasterSpec + (*RegionalMasterSpec)(nil), // 23: yandex.cloud.k8s.v1.RegionalMasterSpec + (*InternalAddressSpec)(nil), // 24: yandex.cloud.k8s.v1.InternalAddressSpec + (*ExternalAddressSpec)(nil), // 25: yandex.cloud.k8s.v1.ExternalAddressSpec + (*MasterLocation)(nil), // 26: yandex.cloud.k8s.v1.MasterLocation + nil, // 27: yandex.cloud.k8s.v1.UpdateClusterRequest.LabelsEntry + nil, // 28: yandex.cloud.k8s.v1.CreateClusterRequest.LabelsEntry + (*Cluster)(nil), // 29: yandex.cloud.k8s.v1.Cluster + (*field_mask.FieldMask)(nil), // 30: google.protobuf.FieldMask + (*NetworkPolicy)(nil), // 31: yandex.cloud.k8s.v1.NetworkPolicy + (*UpdateVersionSpec)(nil), // 32: yandex.cloud.k8s.v1.UpdateVersionSpec + (*MasterMaintenancePolicy)(nil), // 33: yandex.cloud.k8s.v1.MasterMaintenancePolicy + (*IPAllocationPolicy)(nil), // 34: yandex.cloud.k8s.v1.IPAllocationPolicy + (ReleaseChannel)(0), // 35: yandex.cloud.k8s.v1.ReleaseChannel + (*KMSProvider)(nil), // 36: yandex.cloud.k8s.v1.KMSProvider + (*operation.Operation)(nil), // 37: yandex.cloud.operation.Operation + (*NodeGroup)(nil), // 38: yandex.cloud.k8s.v1.NodeGroup + (*Node)(nil), // 39: yandex.cloud.k8s.v1.Node +} +var file_yandex_cloud_k8s_v1_cluster_service_proto_depIdxs = []int32{ + 29, // 0: yandex.cloud.k8s.v1.ListClustersResponse.clusters:type_name -> yandex.cloud.k8s.v1.Cluster + 30, // 1: yandex.cloud.k8s.v1.UpdateClusterRequest.update_mask:type_name -> google.protobuf.FieldMask + 27, // 2: yandex.cloud.k8s.v1.UpdateClusterRequest.labels:type_name -> yandex.cloud.k8s.v1.UpdateClusterRequest.LabelsEntry + 10, // 3: yandex.cloud.k8s.v1.UpdateClusterRequest.master_spec:type_name -> yandex.cloud.k8s.v1.MasterUpdateSpec + 31, // 4: yandex.cloud.k8s.v1.UpdateClusterRequest.network_policy:type_name -> yandex.cloud.k8s.v1.NetworkPolicy + 32, // 5: yandex.cloud.k8s.v1.MasterUpdateSpec.version:type_name -> yandex.cloud.k8s.v1.UpdateVersionSpec + 33, // 6: yandex.cloud.k8s.v1.MasterUpdateSpec.maintenance_policy:type_name -> yandex.cloud.k8s.v1.MasterMaintenancePolicy + 28, // 7: yandex.cloud.k8s.v1.CreateClusterRequest.labels:type_name -> yandex.cloud.k8s.v1.CreateClusterRequest.LabelsEntry + 21, // 8: yandex.cloud.k8s.v1.CreateClusterRequest.master_spec:type_name -> yandex.cloud.k8s.v1.MasterSpec + 34, // 9: yandex.cloud.k8s.v1.CreateClusterRequest.ip_allocation_policy:type_name -> yandex.cloud.k8s.v1.IPAllocationPolicy + 35, // 10: yandex.cloud.k8s.v1.CreateClusterRequest.release_channel:type_name -> yandex.cloud.k8s.v1.ReleaseChannel + 31, // 11: yandex.cloud.k8s.v1.CreateClusterRequest.network_policy:type_name -> yandex.cloud.k8s.v1.NetworkPolicy + 36, // 12: yandex.cloud.k8s.v1.CreateClusterRequest.kms_provider:type_name -> yandex.cloud.k8s.v1.KMSProvider + 37, // 13: yandex.cloud.k8s.v1.ListClusterOperationsResponse.operations:type_name -> yandex.cloud.operation.Operation + 38, // 14: yandex.cloud.k8s.v1.ListClusterNodeGroupsResponse.node_groups:type_name -> yandex.cloud.k8s.v1.NodeGroup + 39, // 15: yandex.cloud.k8s.v1.ListClusterNodesResponse.nodes:type_name -> yandex.cloud.k8s.v1.Node + 22, // 16: yandex.cloud.k8s.v1.MasterSpec.zonal_master_spec:type_name -> yandex.cloud.k8s.v1.ZonalMasterSpec + 23, // 17: yandex.cloud.k8s.v1.MasterSpec.regional_master_spec:type_name -> yandex.cloud.k8s.v1.RegionalMasterSpec + 33, // 18: yandex.cloud.k8s.v1.MasterSpec.maintenance_policy:type_name -> yandex.cloud.k8s.v1.MasterMaintenancePolicy + 24, // 19: yandex.cloud.k8s.v1.ZonalMasterSpec.internal_v4_address_spec:type_name -> yandex.cloud.k8s.v1.InternalAddressSpec + 25, // 20: yandex.cloud.k8s.v1.ZonalMasterSpec.external_v4_address_spec:type_name -> yandex.cloud.k8s.v1.ExternalAddressSpec + 26, // 21: yandex.cloud.k8s.v1.RegionalMasterSpec.locations:type_name -> yandex.cloud.k8s.v1.MasterLocation + 25, // 22: yandex.cloud.k8s.v1.RegionalMasterSpec.external_v4_address_spec:type_name -> yandex.cloud.k8s.v1.ExternalAddressSpec + 24, // 23: yandex.cloud.k8s.v1.MasterLocation.internal_v4_address_spec:type_name -> yandex.cloud.k8s.v1.InternalAddressSpec + 0, // 24: yandex.cloud.k8s.v1.ClusterService.Get:input_type -> yandex.cloud.k8s.v1.GetClusterRequest + 1, // 25: yandex.cloud.k8s.v1.ClusterService.List:input_type -> yandex.cloud.k8s.v1.ListClustersRequest + 12, // 26: yandex.cloud.k8s.v1.ClusterService.Create:input_type -> yandex.cloud.k8s.v1.CreateClusterRequest + 9, // 27: yandex.cloud.k8s.v1.ClusterService.Update:input_type -> yandex.cloud.k8s.v1.UpdateClusterRequest + 3, // 28: yandex.cloud.k8s.v1.ClusterService.Delete:input_type -> yandex.cloud.k8s.v1.DeleteClusterRequest + 5, // 29: yandex.cloud.k8s.v1.ClusterService.Stop:input_type -> yandex.cloud.k8s.v1.StopClusterRequest + 7, // 30: yandex.cloud.k8s.v1.ClusterService.Start:input_type -> yandex.cloud.k8s.v1.StartClusterRequest + 17, // 31: yandex.cloud.k8s.v1.ClusterService.ListNodeGroups:input_type -> yandex.cloud.k8s.v1.ListClusterNodeGroupsRequest + 15, // 32: yandex.cloud.k8s.v1.ClusterService.ListOperations:input_type -> yandex.cloud.k8s.v1.ListClusterOperationsRequest + 19, // 33: yandex.cloud.k8s.v1.ClusterService.ListNodes:input_type -> yandex.cloud.k8s.v1.ListClusterNodesRequest + 29, // 34: yandex.cloud.k8s.v1.ClusterService.Get:output_type -> yandex.cloud.k8s.v1.Cluster + 2, // 35: yandex.cloud.k8s.v1.ClusterService.List:output_type -> yandex.cloud.k8s.v1.ListClustersResponse + 37, // 36: yandex.cloud.k8s.v1.ClusterService.Create:output_type -> yandex.cloud.operation.Operation + 37, // 37: yandex.cloud.k8s.v1.ClusterService.Update:output_type -> yandex.cloud.operation.Operation + 37, // 38: yandex.cloud.k8s.v1.ClusterService.Delete:output_type -> yandex.cloud.operation.Operation + 37, // 39: yandex.cloud.k8s.v1.ClusterService.Stop:output_type -> yandex.cloud.operation.Operation + 37, // 40: yandex.cloud.k8s.v1.ClusterService.Start:output_type -> yandex.cloud.operation.Operation + 18, // 41: yandex.cloud.k8s.v1.ClusterService.ListNodeGroups:output_type -> yandex.cloud.k8s.v1.ListClusterNodeGroupsResponse + 16, // 42: yandex.cloud.k8s.v1.ClusterService.ListOperations:output_type -> yandex.cloud.k8s.v1.ListClusterOperationsResponse + 20, // 43: yandex.cloud.k8s.v1.ClusterService.ListNodes:output_type -> yandex.cloud.k8s.v1.ListClusterNodesResponse + 34, // [34:44] is the sub-list for method output_type + 24, // [24:34] is the sub-list for method input_type + 24, // [24:24] is the sub-list for extension type_name + 24, // [24:24] is the sub-list for extension extendee + 0, // [0:24] is the sub-list for field type_name +} + +func init() { file_yandex_cloud_k8s_v1_cluster_service_proto_init() } +func file_yandex_cloud_k8s_v1_cluster_service_proto_init() { + if File_yandex_cloud_k8s_v1_cluster_service_proto != nil { + return + } + file_yandex_cloud_k8s_v1_cluster_proto_init() + file_yandex_cloud_k8s_v1_node_group_proto_init() + file_yandex_cloud_k8s_v1_node_proto_init() + file_yandex_cloud_k8s_v1_version_proto_init() + if !protoimpl.UnsafeEnabled { + file_yandex_cloud_k8s_v1_cluster_service_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GetClusterRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_k8s_v1_cluster_service_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListClustersRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_k8s_v1_cluster_service_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListClustersResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_k8s_v1_cluster_service_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*DeleteClusterRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_k8s_v1_cluster_service_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*DeleteClusterMetadata); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_k8s_v1_cluster_service_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*StopClusterRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_k8s_v1_cluster_service_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*StopClusterMetadata); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_k8s_v1_cluster_service_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*StartClusterRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_k8s_v1_cluster_service_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*StartClusterMetadata); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_k8s_v1_cluster_service_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*UpdateClusterRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_k8s_v1_cluster_service_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MasterUpdateSpec); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_k8s_v1_cluster_service_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*UpdateClusterMetadata); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_k8s_v1_cluster_service_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CreateClusterRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_k8s_v1_cluster_service_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CreateClusterMetadata); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_k8s_v1_cluster_service_proto_msgTypes[14].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*AutoUpgradeMasterMetadata); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_k8s_v1_cluster_service_proto_msgTypes[15].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListClusterOperationsRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_k8s_v1_cluster_service_proto_msgTypes[16].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListClusterOperationsResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_k8s_v1_cluster_service_proto_msgTypes[17].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListClusterNodeGroupsRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_k8s_v1_cluster_service_proto_msgTypes[18].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListClusterNodeGroupsResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_k8s_v1_cluster_service_proto_msgTypes[19].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListClusterNodesRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_k8s_v1_cluster_service_proto_msgTypes[20].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListClusterNodesResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_k8s_v1_cluster_service_proto_msgTypes[21].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MasterSpec); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_k8s_v1_cluster_service_proto_msgTypes[22].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ZonalMasterSpec); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_k8s_v1_cluster_service_proto_msgTypes[23].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*RegionalMasterSpec); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_k8s_v1_cluster_service_proto_msgTypes[24].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*InternalAddressSpec); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_k8s_v1_cluster_service_proto_msgTypes[25].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ExternalAddressSpec); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_k8s_v1_cluster_service_proto_msgTypes[26].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MasterLocation); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + file_yandex_cloud_k8s_v1_cluster_service_proto_msgTypes[9].OneofWrappers = []interface{}{ + (*UpdateClusterRequest_GatewayIpv4Address)(nil), + } + file_yandex_cloud_k8s_v1_cluster_service_proto_msgTypes[12].OneofWrappers = []interface{}{ + (*CreateClusterRequest_GatewayIpv4Address)(nil), + } + file_yandex_cloud_k8s_v1_cluster_service_proto_msgTypes[21].OneofWrappers = []interface{}{ + (*MasterSpec_ZonalMasterSpec)(nil), + (*MasterSpec_RegionalMasterSpec)(nil), + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_yandex_cloud_k8s_v1_cluster_service_proto_rawDesc, + NumEnums: 0, + NumMessages: 29, + NumExtensions: 0, + NumServices: 1, + }, + GoTypes: file_yandex_cloud_k8s_v1_cluster_service_proto_goTypes, + DependencyIndexes: file_yandex_cloud_k8s_v1_cluster_service_proto_depIdxs, + MessageInfos: file_yandex_cloud_k8s_v1_cluster_service_proto_msgTypes, + }.Build() + File_yandex_cloud_k8s_v1_cluster_service_proto = out.File + file_yandex_cloud_k8s_v1_cluster_service_proto_rawDesc = nil + file_yandex_cloud_k8s_v1_cluster_service_proto_goTypes = nil + file_yandex_cloud_k8s_v1_cluster_service_proto_depIdxs = nil } // Reference imports to suppress errors if they are not otherwise used. @@ -1972,34 +2923,34 @@ type ClusterServiceServer interface { type UnimplementedClusterServiceServer struct { } -func (*UnimplementedClusterServiceServer) Get(ctx context.Context, req *GetClusterRequest) (*Cluster, error) { +func (*UnimplementedClusterServiceServer) Get(context.Context, *GetClusterRequest) (*Cluster, error) { return nil, status.Errorf(codes.Unimplemented, "method Get not implemented") } -func (*UnimplementedClusterServiceServer) List(ctx context.Context, req *ListClustersRequest) (*ListClustersResponse, error) { +func (*UnimplementedClusterServiceServer) List(context.Context, *ListClustersRequest) (*ListClustersResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method List not implemented") } -func (*UnimplementedClusterServiceServer) Create(ctx context.Context, req *CreateClusterRequest) (*operation.Operation, error) { +func (*UnimplementedClusterServiceServer) Create(context.Context, *CreateClusterRequest) (*operation.Operation, error) { return nil, status.Errorf(codes.Unimplemented, "method Create not implemented") } -func (*UnimplementedClusterServiceServer) Update(ctx context.Context, req *UpdateClusterRequest) (*operation.Operation, error) { +func (*UnimplementedClusterServiceServer) Update(context.Context, *UpdateClusterRequest) (*operation.Operation, error) { return nil, status.Errorf(codes.Unimplemented, "method Update not implemented") } -func (*UnimplementedClusterServiceServer) Delete(ctx context.Context, req *DeleteClusterRequest) (*operation.Operation, error) { +func (*UnimplementedClusterServiceServer) Delete(context.Context, *DeleteClusterRequest) (*operation.Operation, error) { return nil, status.Errorf(codes.Unimplemented, "method Delete not implemented") } -func (*UnimplementedClusterServiceServer) Stop(ctx context.Context, req *StopClusterRequest) (*operation.Operation, error) { +func (*UnimplementedClusterServiceServer) Stop(context.Context, *StopClusterRequest) (*operation.Operation, error) { return nil, status.Errorf(codes.Unimplemented, "method Stop not implemented") } -func (*UnimplementedClusterServiceServer) Start(ctx context.Context, req *StartClusterRequest) (*operation.Operation, error) { +func (*UnimplementedClusterServiceServer) Start(context.Context, *StartClusterRequest) (*operation.Operation, error) { return nil, status.Errorf(codes.Unimplemented, "method Start not implemented") } -func (*UnimplementedClusterServiceServer) ListNodeGroups(ctx context.Context, req *ListClusterNodeGroupsRequest) (*ListClusterNodeGroupsResponse, error) { +func (*UnimplementedClusterServiceServer) ListNodeGroups(context.Context, *ListClusterNodeGroupsRequest) (*ListClusterNodeGroupsResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method ListNodeGroups not implemented") } -func (*UnimplementedClusterServiceServer) ListOperations(ctx context.Context, req *ListClusterOperationsRequest) (*ListClusterOperationsResponse, error) { +func (*UnimplementedClusterServiceServer) ListOperations(context.Context, *ListClusterOperationsRequest) (*ListClusterOperationsResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method ListOperations not implemented") } -func (*UnimplementedClusterServiceServer) ListNodes(ctx context.Context, req *ListClusterNodesRequest) (*ListClusterNodesResponse, error) { +func (*UnimplementedClusterServiceServer) ListNodes(context.Context, *ListClusterNodesRequest) (*ListClusterNodesResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method ListNodes not implemented") } diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/k8s/v1/cluster_service.pbext.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/k8s/v1/cluster_service.pbext.go index 2b5bbc8ec..13ac03274 100644 --- a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/k8s/v1/cluster_service.pbext.go +++ b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/k8s/v1/cluster_service.pbext.go @@ -47,10 +47,6 @@ func (m *StopClusterRequest) SetClusterId(v string) { m.ClusterId = v } -func (m *StopClusterRequest) SetServiceAccountId(v string) { - m.ServiceAccountId = v -} - func (m *StopClusterMetadata) SetClusterId(v string) { m.ClusterId = v } diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/k8s/v1/maintenance.pb.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/k8s/v1/maintenance.pb.go index 94c5567ae..0032c37a5 100644 --- a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/k8s/v1/maintenance.pb.go +++ b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/k8s/v1/maintenance.pb.go @@ -1,80 +1,124 @@ // Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0-devel +// protoc v3.6.1 // source: yandex/cloud/k8s/v1/maintenance.proto package k8s import ( - fmt "fmt" proto "github.com/golang/protobuf/proto" duration "github.com/golang/protobuf/ptypes/duration" _ "github.com/yandex-cloud/go-genproto/yandex/cloud" dayofweek "google.golang.org/genproto/googleapis/type/dayofweek" timeofday "google.golang.org/genproto/googleapis/type/timeofday" - math "math" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" + reflect "reflect" + sync "sync" ) -// Reference imports to suppress errors if they are not otherwise used. -var _ = proto.Marshal -var _ = fmt.Errorf -var _ = math.Inf +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) -// This is a compile-time assertion to ensure that this generated file -// is compatible with the proto package it is being compiled against. -// A compilation error at this line likely means your copy of the -// proto package needs to be updated. -const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 type MaintenanceWindow struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // Maintenance policy. // - // Types that are valid to be assigned to Policy: + // Types that are assignable to Policy: // *MaintenanceWindow_Anytime // *MaintenanceWindow_DailyMaintenanceWindow // *MaintenanceWindow_WeeklyMaintenanceWindow - Policy isMaintenanceWindow_Policy `protobuf_oneof:"policy"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + Policy isMaintenanceWindow_Policy `protobuf_oneof:"policy"` } -func (m *MaintenanceWindow) Reset() { *m = MaintenanceWindow{} } -func (m *MaintenanceWindow) String() string { return proto.CompactTextString(m) } -func (*MaintenanceWindow) ProtoMessage() {} +func (x *MaintenanceWindow) Reset() { + *x = MaintenanceWindow{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_k8s_v1_maintenance_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *MaintenanceWindow) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MaintenanceWindow) ProtoMessage() {} + +func (x *MaintenanceWindow) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_k8s_v1_maintenance_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MaintenanceWindow.ProtoReflect.Descriptor instead. func (*MaintenanceWindow) Descriptor() ([]byte, []int) { - return fileDescriptor_ed0cf6b897b3d063, []int{0} + return file_yandex_cloud_k8s_v1_maintenance_proto_rawDescGZIP(), []int{0} } -func (m *MaintenanceWindow) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_MaintenanceWindow.Unmarshal(m, b) -} -func (m *MaintenanceWindow) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_MaintenanceWindow.Marshal(b, m, deterministic) -} -func (m *MaintenanceWindow) XXX_Merge(src proto.Message) { - xxx_messageInfo_MaintenanceWindow.Merge(m, src) -} -func (m *MaintenanceWindow) XXX_Size() int { - return xxx_messageInfo_MaintenanceWindow.Size(m) -} -func (m *MaintenanceWindow) XXX_DiscardUnknown() { - xxx_messageInfo_MaintenanceWindow.DiscardUnknown(m) +func (m *MaintenanceWindow) GetPolicy() isMaintenanceWindow_Policy { + if m != nil { + return m.Policy + } + return nil } -var xxx_messageInfo_MaintenanceWindow proto.InternalMessageInfo +func (x *MaintenanceWindow) GetAnytime() *AnytimeMaintenanceWindow { + if x, ok := x.GetPolicy().(*MaintenanceWindow_Anytime); ok { + return x.Anytime + } + return nil +} + +func (x *MaintenanceWindow) GetDailyMaintenanceWindow() *DailyMaintenanceWindow { + if x, ok := x.GetPolicy().(*MaintenanceWindow_DailyMaintenanceWindow); ok { + return x.DailyMaintenanceWindow + } + return nil +} + +func (x *MaintenanceWindow) GetWeeklyMaintenanceWindow() *WeeklyMaintenanceWindow { + if x, ok := x.GetPolicy().(*MaintenanceWindow_WeeklyMaintenanceWindow); ok { + return x.WeeklyMaintenanceWindow + } + return nil +} type isMaintenanceWindow_Policy interface { isMaintenanceWindow_Policy() } type MaintenanceWindow_Anytime struct { + // Updating the master at any time. Anytime *AnytimeMaintenanceWindow `protobuf:"bytes,1,opt,name=anytime,proto3,oneof"` } type MaintenanceWindow_DailyMaintenanceWindow struct { + // Updating the master on any day during the specified time window. DailyMaintenanceWindow *DailyMaintenanceWindow `protobuf:"bytes,2,opt,name=daily_maintenance_window,json=dailyMaintenanceWindow,proto3,oneof"` } type MaintenanceWindow_WeeklyMaintenanceWindow struct { + // Updating the master on selected days during the specified time window. WeeklyMaintenanceWindow *WeeklyMaintenanceWindow `protobuf:"bytes,3,opt,name=weekly_maintenance_window,json=weeklyMaintenanceWindow,proto3,oneof"` } @@ -84,264 +128,418 @@ func (*MaintenanceWindow_DailyMaintenanceWindow) isMaintenanceWindow_Policy() {} func (*MaintenanceWindow_WeeklyMaintenanceWindow) isMaintenanceWindow_Policy() {} -func (m *MaintenanceWindow) GetPolicy() isMaintenanceWindow_Policy { - if m != nil { - return m.Policy - } - return nil -} - -func (m *MaintenanceWindow) GetAnytime() *AnytimeMaintenanceWindow { - if x, ok := m.GetPolicy().(*MaintenanceWindow_Anytime); ok { - return x.Anytime - } - return nil -} - -func (m *MaintenanceWindow) GetDailyMaintenanceWindow() *DailyMaintenanceWindow { - if x, ok := m.GetPolicy().(*MaintenanceWindow_DailyMaintenanceWindow); ok { - return x.DailyMaintenanceWindow - } - return nil -} - -func (m *MaintenanceWindow) GetWeeklyMaintenanceWindow() *WeeklyMaintenanceWindow { - if x, ok := m.GetPolicy().(*MaintenanceWindow_WeeklyMaintenanceWindow); ok { - return x.WeeklyMaintenanceWindow - } - return nil -} - -// XXX_OneofWrappers is for the internal use of the proto package. -func (*MaintenanceWindow) XXX_OneofWrappers() []interface{} { - return []interface{}{ - (*MaintenanceWindow_Anytime)(nil), - (*MaintenanceWindow_DailyMaintenanceWindow)(nil), - (*MaintenanceWindow_WeeklyMaintenanceWindow)(nil), - } -} - type AnytimeMaintenanceWindow struct { - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields } -func (m *AnytimeMaintenanceWindow) Reset() { *m = AnytimeMaintenanceWindow{} } -func (m *AnytimeMaintenanceWindow) String() string { return proto.CompactTextString(m) } -func (*AnytimeMaintenanceWindow) ProtoMessage() {} +func (x *AnytimeMaintenanceWindow) Reset() { + *x = AnytimeMaintenanceWindow{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_k8s_v1_maintenance_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *AnytimeMaintenanceWindow) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*AnytimeMaintenanceWindow) ProtoMessage() {} + +func (x *AnytimeMaintenanceWindow) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_k8s_v1_maintenance_proto_msgTypes[1] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use AnytimeMaintenanceWindow.ProtoReflect.Descriptor instead. func (*AnytimeMaintenanceWindow) Descriptor() ([]byte, []int) { - return fileDescriptor_ed0cf6b897b3d063, []int{1} + return file_yandex_cloud_k8s_v1_maintenance_proto_rawDescGZIP(), []int{1} } -func (m *AnytimeMaintenanceWindow) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_AnytimeMaintenanceWindow.Unmarshal(m, b) -} -func (m *AnytimeMaintenanceWindow) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_AnytimeMaintenanceWindow.Marshal(b, m, deterministic) -} -func (m *AnytimeMaintenanceWindow) XXX_Merge(src proto.Message) { - xxx_messageInfo_AnytimeMaintenanceWindow.Merge(m, src) -} -func (m *AnytimeMaintenanceWindow) XXX_Size() int { - return xxx_messageInfo_AnytimeMaintenanceWindow.Size(m) -} -func (m *AnytimeMaintenanceWindow) XXX_DiscardUnknown() { - xxx_messageInfo_AnytimeMaintenanceWindow.DiscardUnknown(m) -} - -var xxx_messageInfo_AnytimeMaintenanceWindow proto.InternalMessageInfo - type DailyMaintenanceWindow struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // Window start time, in the UTC timezone. StartTime *timeofday.TimeOfDay `protobuf:"bytes,1,opt,name=start_time,json=startTime,proto3" json:"start_time,omitempty"` // Window duration. - Duration *duration.Duration `protobuf:"bytes,2,opt,name=duration,proto3" json:"duration,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + Duration *duration.Duration `protobuf:"bytes,2,opt,name=duration,proto3" json:"duration,omitempty"` } -func (m *DailyMaintenanceWindow) Reset() { *m = DailyMaintenanceWindow{} } -func (m *DailyMaintenanceWindow) String() string { return proto.CompactTextString(m) } -func (*DailyMaintenanceWindow) ProtoMessage() {} +func (x *DailyMaintenanceWindow) Reset() { + *x = DailyMaintenanceWindow{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_k8s_v1_maintenance_proto_msgTypes[2] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *DailyMaintenanceWindow) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*DailyMaintenanceWindow) ProtoMessage() {} + +func (x *DailyMaintenanceWindow) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_k8s_v1_maintenance_proto_msgTypes[2] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use DailyMaintenanceWindow.ProtoReflect.Descriptor instead. func (*DailyMaintenanceWindow) Descriptor() ([]byte, []int) { - return fileDescriptor_ed0cf6b897b3d063, []int{2} + return file_yandex_cloud_k8s_v1_maintenance_proto_rawDescGZIP(), []int{2} } -func (m *DailyMaintenanceWindow) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_DailyMaintenanceWindow.Unmarshal(m, b) -} -func (m *DailyMaintenanceWindow) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_DailyMaintenanceWindow.Marshal(b, m, deterministic) -} -func (m *DailyMaintenanceWindow) XXX_Merge(src proto.Message) { - xxx_messageInfo_DailyMaintenanceWindow.Merge(m, src) -} -func (m *DailyMaintenanceWindow) XXX_Size() int { - return xxx_messageInfo_DailyMaintenanceWindow.Size(m) -} -func (m *DailyMaintenanceWindow) XXX_DiscardUnknown() { - xxx_messageInfo_DailyMaintenanceWindow.DiscardUnknown(m) -} - -var xxx_messageInfo_DailyMaintenanceWindow proto.InternalMessageInfo - -func (m *DailyMaintenanceWindow) GetStartTime() *timeofday.TimeOfDay { - if m != nil { - return m.StartTime +func (x *DailyMaintenanceWindow) GetStartTime() *timeofday.TimeOfDay { + if x != nil { + return x.StartTime } return nil } -func (m *DailyMaintenanceWindow) GetDuration() *duration.Duration { - if m != nil { - return m.Duration +func (x *DailyMaintenanceWindow) GetDuration() *duration.Duration { + if x != nil { + return x.Duration } return nil } type DaysOfWeekMaintenanceWindow struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // Days of the week when automatic updates are allowed. Days []dayofweek.DayOfWeek `protobuf:"varint,1,rep,packed,name=days,proto3,enum=google.type.DayOfWeek" json:"days,omitempty"` // Window start time, in the UTC timezone. StartTime *timeofday.TimeOfDay `protobuf:"bytes,2,opt,name=start_time,json=startTime,proto3" json:"start_time,omitempty"` // Window duration. - Duration *duration.Duration `protobuf:"bytes,3,opt,name=duration,proto3" json:"duration,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + Duration *duration.Duration `protobuf:"bytes,3,opt,name=duration,proto3" json:"duration,omitempty"` } -func (m *DaysOfWeekMaintenanceWindow) Reset() { *m = DaysOfWeekMaintenanceWindow{} } -func (m *DaysOfWeekMaintenanceWindow) String() string { return proto.CompactTextString(m) } -func (*DaysOfWeekMaintenanceWindow) ProtoMessage() {} +func (x *DaysOfWeekMaintenanceWindow) Reset() { + *x = DaysOfWeekMaintenanceWindow{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_k8s_v1_maintenance_proto_msgTypes[3] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *DaysOfWeekMaintenanceWindow) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*DaysOfWeekMaintenanceWindow) ProtoMessage() {} + +func (x *DaysOfWeekMaintenanceWindow) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_k8s_v1_maintenance_proto_msgTypes[3] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use DaysOfWeekMaintenanceWindow.ProtoReflect.Descriptor instead. func (*DaysOfWeekMaintenanceWindow) Descriptor() ([]byte, []int) { - return fileDescriptor_ed0cf6b897b3d063, []int{3} + return file_yandex_cloud_k8s_v1_maintenance_proto_rawDescGZIP(), []int{3} } -func (m *DaysOfWeekMaintenanceWindow) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_DaysOfWeekMaintenanceWindow.Unmarshal(m, b) -} -func (m *DaysOfWeekMaintenanceWindow) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_DaysOfWeekMaintenanceWindow.Marshal(b, m, deterministic) -} -func (m *DaysOfWeekMaintenanceWindow) XXX_Merge(src proto.Message) { - xxx_messageInfo_DaysOfWeekMaintenanceWindow.Merge(m, src) -} -func (m *DaysOfWeekMaintenanceWindow) XXX_Size() int { - return xxx_messageInfo_DaysOfWeekMaintenanceWindow.Size(m) -} -func (m *DaysOfWeekMaintenanceWindow) XXX_DiscardUnknown() { - xxx_messageInfo_DaysOfWeekMaintenanceWindow.DiscardUnknown(m) -} - -var xxx_messageInfo_DaysOfWeekMaintenanceWindow proto.InternalMessageInfo - -func (m *DaysOfWeekMaintenanceWindow) GetDays() []dayofweek.DayOfWeek { - if m != nil { - return m.Days +func (x *DaysOfWeekMaintenanceWindow) GetDays() []dayofweek.DayOfWeek { + if x != nil { + return x.Days } return nil } -func (m *DaysOfWeekMaintenanceWindow) GetStartTime() *timeofday.TimeOfDay { - if m != nil { - return m.StartTime +func (x *DaysOfWeekMaintenanceWindow) GetStartTime() *timeofday.TimeOfDay { + if x != nil { + return x.StartTime } return nil } -func (m *DaysOfWeekMaintenanceWindow) GetDuration() *duration.Duration { - if m != nil { - return m.Duration +func (x *DaysOfWeekMaintenanceWindow) GetDuration() *duration.Duration { + if x != nil { + return x.Duration } return nil } type WeeklyMaintenanceWindow struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // Days of the week and the maintenance window for these days when automatic updates are allowed. - DaysOfWeek []*DaysOfWeekMaintenanceWindow `protobuf:"bytes,1,rep,name=days_of_week,json=daysOfWeek,proto3" json:"days_of_week,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + DaysOfWeek []*DaysOfWeekMaintenanceWindow `protobuf:"bytes,1,rep,name=days_of_week,json=daysOfWeek,proto3" json:"days_of_week,omitempty"` } -func (m *WeeklyMaintenanceWindow) Reset() { *m = WeeklyMaintenanceWindow{} } -func (m *WeeklyMaintenanceWindow) String() string { return proto.CompactTextString(m) } -func (*WeeklyMaintenanceWindow) ProtoMessage() {} +func (x *WeeklyMaintenanceWindow) Reset() { + *x = WeeklyMaintenanceWindow{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_k8s_v1_maintenance_proto_msgTypes[4] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *WeeklyMaintenanceWindow) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*WeeklyMaintenanceWindow) ProtoMessage() {} + +func (x *WeeklyMaintenanceWindow) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_k8s_v1_maintenance_proto_msgTypes[4] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use WeeklyMaintenanceWindow.ProtoReflect.Descriptor instead. func (*WeeklyMaintenanceWindow) Descriptor() ([]byte, []int) { - return fileDescriptor_ed0cf6b897b3d063, []int{4} + return file_yandex_cloud_k8s_v1_maintenance_proto_rawDescGZIP(), []int{4} } -func (m *WeeklyMaintenanceWindow) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_WeeklyMaintenanceWindow.Unmarshal(m, b) -} -func (m *WeeklyMaintenanceWindow) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_WeeklyMaintenanceWindow.Marshal(b, m, deterministic) -} -func (m *WeeklyMaintenanceWindow) XXX_Merge(src proto.Message) { - xxx_messageInfo_WeeklyMaintenanceWindow.Merge(m, src) -} -func (m *WeeklyMaintenanceWindow) XXX_Size() int { - return xxx_messageInfo_WeeklyMaintenanceWindow.Size(m) -} -func (m *WeeklyMaintenanceWindow) XXX_DiscardUnknown() { - xxx_messageInfo_WeeklyMaintenanceWindow.DiscardUnknown(m) -} - -var xxx_messageInfo_WeeklyMaintenanceWindow proto.InternalMessageInfo - -func (m *WeeklyMaintenanceWindow) GetDaysOfWeek() []*DaysOfWeekMaintenanceWindow { - if m != nil { - return m.DaysOfWeek +func (x *WeeklyMaintenanceWindow) GetDaysOfWeek() []*DaysOfWeekMaintenanceWindow { + if x != nil { + return x.DaysOfWeek } return nil } -func init() { - proto.RegisterType((*MaintenanceWindow)(nil), "yandex.cloud.k8s.v1.MaintenanceWindow") - proto.RegisterType((*AnytimeMaintenanceWindow)(nil), "yandex.cloud.k8s.v1.AnytimeMaintenanceWindow") - proto.RegisterType((*DailyMaintenanceWindow)(nil), "yandex.cloud.k8s.v1.DailyMaintenanceWindow") - proto.RegisterType((*DaysOfWeekMaintenanceWindow)(nil), "yandex.cloud.k8s.v1.DaysOfWeekMaintenanceWindow") - proto.RegisterType((*WeeklyMaintenanceWindow)(nil), "yandex.cloud.k8s.v1.WeeklyMaintenanceWindow") +var File_yandex_cloud_k8s_v1_maintenance_proto protoreflect.FileDescriptor + +var file_yandex_cloud_k8s_v1_maintenance_proto_rawDesc = []byte{ + 0x0a, 0x25, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6b, + 0x38, 0x73, 0x2f, 0x76, 0x31, 0x2f, 0x6d, 0x61, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x63, + 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x13, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, + 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6b, 0x38, 0x73, 0x2e, 0x76, 0x31, 0x1a, 0x1b, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x74, 0x79, 0x70, 0x65, 0x2f, 0x64, 0x61, 0x79, 0x6f, 0x66, 0x77, + 0x65, 0x65, 0x6b, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1b, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2f, 0x74, 0x79, 0x70, 0x65, 0x2f, 0x74, 0x69, 0x6d, 0x65, 0x6f, 0x66, 0x64, 0x61, 0x79, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x64, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1d, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, + 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xc3, 0x02, 0x0a, 0x11, 0x4d, 0x61, 0x69, 0x6e, 0x74, 0x65, + 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x57, 0x69, 0x6e, 0x64, 0x6f, 0x77, 0x12, 0x49, 0x0a, 0x07, 0x61, + 0x6e, 0x79, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2d, 0x2e, 0x79, + 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6b, 0x38, 0x73, 0x2e, + 0x76, 0x31, 0x2e, 0x41, 0x6e, 0x79, 0x74, 0x69, 0x6d, 0x65, 0x4d, 0x61, 0x69, 0x6e, 0x74, 0x65, + 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x57, 0x69, 0x6e, 0x64, 0x6f, 0x77, 0x48, 0x00, 0x52, 0x07, 0x61, + 0x6e, 0x79, 0x74, 0x69, 0x6d, 0x65, 0x12, 0x67, 0x0a, 0x18, 0x64, 0x61, 0x69, 0x6c, 0x79, 0x5f, + 0x6d, 0x61, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x77, 0x69, 0x6e, 0x64, + 0x6f, 0x77, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2b, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, + 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6b, 0x38, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x44, + 0x61, 0x69, 0x6c, 0x79, 0x4d, 0x61, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x57, + 0x69, 0x6e, 0x64, 0x6f, 0x77, 0x48, 0x00, 0x52, 0x16, 0x64, 0x61, 0x69, 0x6c, 0x79, 0x4d, 0x61, + 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x57, 0x69, 0x6e, 0x64, 0x6f, 0x77, 0x12, + 0x6a, 0x0a, 0x19, 0x77, 0x65, 0x65, 0x6b, 0x6c, 0x79, 0x5f, 0x6d, 0x61, 0x69, 0x6e, 0x74, 0x65, + 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x77, 0x69, 0x6e, 0x64, 0x6f, 0x77, 0x18, 0x03, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x2c, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, + 0x64, 0x2e, 0x6b, 0x38, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x57, 0x65, 0x65, 0x6b, 0x6c, 0x79, 0x4d, + 0x61, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x57, 0x69, 0x6e, 0x64, 0x6f, 0x77, + 0x48, 0x00, 0x52, 0x17, 0x77, 0x65, 0x65, 0x6b, 0x6c, 0x79, 0x4d, 0x61, 0x69, 0x6e, 0x74, 0x65, + 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x57, 0x69, 0x6e, 0x64, 0x6f, 0x77, 0x42, 0x0e, 0x0a, 0x06, 0x70, + 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x12, 0x04, 0xc0, 0xc1, 0x31, 0x01, 0x22, 0x1a, 0x0a, 0x18, 0x41, + 0x6e, 0x79, 0x74, 0x69, 0x6d, 0x65, 0x4d, 0x61, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x63, + 0x65, 0x57, 0x69, 0x6e, 0x64, 0x6f, 0x77, 0x22, 0x98, 0x01, 0x0a, 0x16, 0x44, 0x61, 0x69, 0x6c, + 0x79, 0x4d, 0x61, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x57, 0x69, 0x6e, 0x64, + 0x6f, 0x77, 0x12, 0x3b, 0x0a, 0x0a, 0x73, 0x74, 0x61, 0x72, 0x74, 0x5f, 0x74, 0x69, 0x6d, 0x65, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x74, 0x79, 0x70, 0x65, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x4f, 0x66, 0x44, 0x61, 0x79, 0x42, 0x04, + 0xe8, 0xc7, 0x31, 0x01, 0x52, 0x09, 0x73, 0x74, 0x61, 0x72, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x12, + 0x41, 0x0a, 0x08, 0x64, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x19, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x62, 0x75, 0x66, 0x2e, 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x0a, 0xfa, 0xc7, + 0x31, 0x06, 0x31, 0x68, 0x2d, 0x32, 0x34, 0x68, 0x52, 0x08, 0x64, 0x75, 0x72, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x22, 0xd2, 0x01, 0x0a, 0x1b, 0x44, 0x61, 0x79, 0x73, 0x4f, 0x66, 0x57, 0x65, 0x65, + 0x6b, 0x4d, 0x61, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x57, 0x69, 0x6e, 0x64, + 0x6f, 0x77, 0x12, 0x33, 0x0a, 0x04, 0x64, 0x61, 0x79, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0e, + 0x32, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x74, 0x79, 0x70, 0x65, 0x2e, 0x44, + 0x61, 0x79, 0x4f, 0x66, 0x57, 0x65, 0x65, 0x6b, 0x42, 0x07, 0x82, 0xc8, 0x31, 0x03, 0x31, 0x2d, + 0x37, 0x52, 0x04, 0x64, 0x61, 0x79, 0x73, 0x12, 0x3b, 0x0a, 0x0a, 0x73, 0x74, 0x61, 0x72, 0x74, + 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x74, 0x79, 0x70, 0x65, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x4f, 0x66, + 0x44, 0x61, 0x79, 0x42, 0x04, 0xe8, 0xc7, 0x31, 0x01, 0x52, 0x09, 0x73, 0x74, 0x61, 0x72, 0x74, + 0x54, 0x69, 0x6d, 0x65, 0x12, 0x41, 0x0a, 0x08, 0x64, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x42, 0x0a, 0xfa, 0xc7, 0x31, 0x06, 0x31, 0x68, 0x2d, 0x32, 0x34, 0x68, 0x52, 0x08, 0x64, + 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x76, 0x0a, 0x17, 0x57, 0x65, 0x65, 0x6b, 0x6c, + 0x79, 0x4d, 0x61, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x57, 0x69, 0x6e, 0x64, + 0x6f, 0x77, 0x12, 0x5b, 0x0a, 0x0c, 0x64, 0x61, 0x79, 0x73, 0x5f, 0x6f, 0x66, 0x5f, 0x77, 0x65, + 0x65, 0x6b, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x30, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, + 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6b, 0x38, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x44, + 0x61, 0x79, 0x73, 0x4f, 0x66, 0x57, 0x65, 0x65, 0x6b, 0x4d, 0x61, 0x69, 0x6e, 0x74, 0x65, 0x6e, + 0x61, 0x6e, 0x63, 0x65, 0x57, 0x69, 0x6e, 0x64, 0x6f, 0x77, 0x42, 0x07, 0x82, 0xc8, 0x31, 0x03, + 0x31, 0x2d, 0x37, 0x52, 0x0a, 0x64, 0x61, 0x79, 0x73, 0x4f, 0x66, 0x57, 0x65, 0x65, 0x6b, 0x42, + 0x56, 0x0a, 0x17, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, + 0x61, 0x70, 0x69, 0x2e, 0x6b, 0x38, 0x73, 0x2e, 0x76, 0x31, 0x5a, 0x3b, 0x67, 0x69, 0x74, 0x68, + 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2d, 0x63, 0x6c, + 0x6f, 0x75, 0x64, 0x2f, 0x67, 0x6f, 0x2d, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, + 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6b, 0x38, 0x73, + 0x2f, 0x76, 0x31, 0x3b, 0x6b, 0x38, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, } -func init() { - proto.RegisterFile("yandex/cloud/k8s/v1/maintenance.proto", fileDescriptor_ed0cf6b897b3d063) +var ( + file_yandex_cloud_k8s_v1_maintenance_proto_rawDescOnce sync.Once + file_yandex_cloud_k8s_v1_maintenance_proto_rawDescData = file_yandex_cloud_k8s_v1_maintenance_proto_rawDesc +) + +func file_yandex_cloud_k8s_v1_maintenance_proto_rawDescGZIP() []byte { + file_yandex_cloud_k8s_v1_maintenance_proto_rawDescOnce.Do(func() { + file_yandex_cloud_k8s_v1_maintenance_proto_rawDescData = protoimpl.X.CompressGZIP(file_yandex_cloud_k8s_v1_maintenance_proto_rawDescData) + }) + return file_yandex_cloud_k8s_v1_maintenance_proto_rawDescData } -var fileDescriptor_ed0cf6b897b3d063 = []byte{ - // 484 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x9c, 0x54, 0x41, 0x6b, 0x13, 0x41, - 0x18, 0x75, 0x93, 0x90, 0xea, 0x57, 0x29, 0xb8, 0x42, 0xb2, 0x6d, 0x51, 0x4a, 0x40, 0x28, 0xe8, - 0xce, 0xb8, 0xa9, 0x60, 0x20, 0xa7, 0x2e, 0x7b, 0xd0, 0x83, 0x14, 0x82, 0x58, 0xd0, 0xc3, 0x32, - 0xc9, 0xcc, 0x6e, 0xc6, 0x6c, 0x76, 0x42, 0x76, 0x93, 0x38, 0x57, 0x7f, 0x85, 0x3f, 0x47, 0xf1, - 0x50, 0xcf, 0xfe, 0x0a, 0x7f, 0x83, 0xa7, 0x32, 0xb3, 0x9b, 0x36, 0x69, 0x67, 0x2f, 0x39, 0x26, - 0xef, 0xbd, 0xef, 0x7b, 0xef, 0x7d, 0x93, 0xc0, 0x0b, 0x49, 0x52, 0xca, 0xbe, 0xe1, 0x51, 0x22, - 0x16, 0x14, 0x4f, 0x7a, 0x19, 0x5e, 0x7a, 0x78, 0x4a, 0x78, 0x9a, 0xb3, 0x94, 0xa4, 0x23, 0x86, - 0x66, 0x73, 0x91, 0x0b, 0xfb, 0x69, 0x41, 0x43, 0x9a, 0x86, 0x26, 0xbd, 0x0c, 0x2d, 0xbd, 0xa3, - 0xe3, 0x58, 0x88, 0x38, 0x61, 0x38, 0x97, 0x33, 0x86, 0x29, 0x91, 0x22, 0x5a, 0x31, 0x36, 0x29, - 0x14, 0xdb, 0x60, 0xce, 0xa7, 0x4c, 0x44, 0x94, 0xc8, 0x12, 0x7c, 0x5e, 0x82, 0xfa, 0xd3, 0x70, - 0x11, 0x61, 0xba, 0x98, 0x93, 0x9c, 0x8b, 0xb4, 0xc4, 0x9f, 0x6d, 0xb9, 0x5a, 0x92, 0x84, 0xd3, - 0x0d, 0xb8, 0xf3, 0xbb, 0x06, 0x4f, 0x3e, 0xdc, 0x7a, 0xbc, 0xe4, 0x29, 0x15, 0x2b, 0xfb, 0x3d, - 0xec, 0x91, 0x54, 0xaa, 0x55, 0x8e, 0x75, 0x62, 0x9d, 0xee, 0x77, 0x5d, 0x64, 0x70, 0x8d, 0xce, - 0x0b, 0xce, 0x3d, 0xfd, 0xbb, 0x07, 0x83, 0xb5, 0xde, 0x8e, 0xc1, 0xa1, 0x84, 0x27, 0x32, 0xdc, - 0x68, 0x22, 0x5c, 0x69, 0x9a, 0x53, 0xd3, 0xb3, 0x5f, 0x1a, 0x67, 0x07, 0x4a, 0x64, 0x9a, 0xdc, - 0xa2, 0x46, 0xc4, 0xfe, 0x0a, 0x87, 0xaa, 0x33, 0xf3, 0xa6, 0xba, 0xde, 0xf4, 0xca, 0xb8, 0xe9, - 0x52, 0xab, 0x4c, 0xab, 0xda, 0x2b, 0x33, 0xe4, 0x1f, 0x40, 0x73, 0x26, 0x12, 0x3e, 0x92, 0x76, - 0xe3, 0xe7, 0x2f, 0xcf, 0xea, 0x1c, 0x81, 0x53, 0xd5, 0x45, 0xe7, 0x87, 0x05, 0x2d, 0x73, 0x18, - 0xbb, 0x0f, 0x90, 0xe5, 0x64, 0x9e, 0x87, 0x1b, 0x4d, 0xb7, 0x50, 0x71, 0x50, 0xa4, 0xae, 0x8d, - 0x3e, 0xf2, 0x29, 0xbb, 0x88, 0x02, 0x22, 0xfd, 0xc6, 0xbf, 0x2b, 0xcf, 0x1a, 0x3c, 0xd2, 0x7c, - 0xf5, 0xad, 0x7d, 0x0e, 0x0f, 0xd7, 0xa7, 0x2e, 0x8b, 0x3c, 0x5c, 0x4b, 0xd7, 0x6f, 0x01, 0x05, - 0x25, 0xc1, 0x87, 0xff, 0x57, 0x5e, 0xd3, 0x1b, 0xbb, 0xdd, 0x37, 0xe3, 0xc1, 0x8d, 0xac, 0xf3, - 0xd7, 0x82, 0xe3, 0x80, 0xc8, 0xec, 0x22, 0x52, 0x1d, 0xdc, 0xf7, 0x77, 0x06, 0x0d, 0x4a, 0x64, - 0xe6, 0x58, 0x27, 0xf5, 0xd3, 0x83, 0x3b, 0xce, 0x02, 0x22, 0x0b, 0x99, 0xbf, 0xf7, 0xfd, 0x8f, - 0x57, 0xf7, 0xdc, 0xb7, 0x03, 0x4d, 0xbe, 0x13, 0xaa, 0xb6, 0x7b, 0xa8, 0xfa, 0x6e, 0xa1, 0x96, - 0xd0, 0xae, 0xb8, 0xa8, 0xfd, 0x05, 0x1e, 0x2b, 0x8b, 0xa1, 0x88, 0x42, 0x75, 0x59, 0x9d, 0x6b, - 0xbf, 0xfb, 0xba, 0xe2, 0xfd, 0x55, 0xf6, 0x72, 0x9b, 0x18, 0xe8, 0x0d, 0xcb, 0xff, 0x04, 0xed, - 0xad, 0x39, 0x64, 0xc6, 0xcb, 0x59, 0x9f, 0xfb, 0x31, 0xcf, 0xc7, 0x8b, 0x21, 0x1a, 0x89, 0x29, - 0x2e, 0x38, 0x6e, 0xf1, 0x73, 0x8c, 0x85, 0x1b, 0xb3, 0x54, 0x27, 0xc3, 0x86, 0x7f, 0x8f, 0xfe, - 0xa4, 0x97, 0x0d, 0x9b, 0x1a, 0x3e, 0xbb, 0x0e, 0x00, 0x00, 0xff, 0xff, 0xe6, 0xab, 0x45, 0x99, - 0x5f, 0x04, 0x00, 0x00, +var file_yandex_cloud_k8s_v1_maintenance_proto_msgTypes = make([]protoimpl.MessageInfo, 5) +var file_yandex_cloud_k8s_v1_maintenance_proto_goTypes = []interface{}{ + (*MaintenanceWindow)(nil), // 0: yandex.cloud.k8s.v1.MaintenanceWindow + (*AnytimeMaintenanceWindow)(nil), // 1: yandex.cloud.k8s.v1.AnytimeMaintenanceWindow + (*DailyMaintenanceWindow)(nil), // 2: yandex.cloud.k8s.v1.DailyMaintenanceWindow + (*DaysOfWeekMaintenanceWindow)(nil), // 3: yandex.cloud.k8s.v1.DaysOfWeekMaintenanceWindow + (*WeeklyMaintenanceWindow)(nil), // 4: yandex.cloud.k8s.v1.WeeklyMaintenanceWindow + (*timeofday.TimeOfDay)(nil), // 5: google.type.TimeOfDay + (*duration.Duration)(nil), // 6: google.protobuf.Duration + (dayofweek.DayOfWeek)(0), // 7: google.type.DayOfWeek +} +var file_yandex_cloud_k8s_v1_maintenance_proto_depIdxs = []int32{ + 1, // 0: yandex.cloud.k8s.v1.MaintenanceWindow.anytime:type_name -> yandex.cloud.k8s.v1.AnytimeMaintenanceWindow + 2, // 1: yandex.cloud.k8s.v1.MaintenanceWindow.daily_maintenance_window:type_name -> yandex.cloud.k8s.v1.DailyMaintenanceWindow + 4, // 2: yandex.cloud.k8s.v1.MaintenanceWindow.weekly_maintenance_window:type_name -> yandex.cloud.k8s.v1.WeeklyMaintenanceWindow + 5, // 3: yandex.cloud.k8s.v1.DailyMaintenanceWindow.start_time:type_name -> google.type.TimeOfDay + 6, // 4: yandex.cloud.k8s.v1.DailyMaintenanceWindow.duration:type_name -> google.protobuf.Duration + 7, // 5: yandex.cloud.k8s.v1.DaysOfWeekMaintenanceWindow.days:type_name -> google.type.DayOfWeek + 5, // 6: yandex.cloud.k8s.v1.DaysOfWeekMaintenanceWindow.start_time:type_name -> google.type.TimeOfDay + 6, // 7: yandex.cloud.k8s.v1.DaysOfWeekMaintenanceWindow.duration:type_name -> google.protobuf.Duration + 3, // 8: yandex.cloud.k8s.v1.WeeklyMaintenanceWindow.days_of_week:type_name -> yandex.cloud.k8s.v1.DaysOfWeekMaintenanceWindow + 9, // [9:9] is the sub-list for method output_type + 9, // [9:9] is the sub-list for method input_type + 9, // [9:9] is the sub-list for extension type_name + 9, // [9:9] is the sub-list for extension extendee + 0, // [0:9] is the sub-list for field type_name +} + +func init() { file_yandex_cloud_k8s_v1_maintenance_proto_init() } +func file_yandex_cloud_k8s_v1_maintenance_proto_init() { + if File_yandex_cloud_k8s_v1_maintenance_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_yandex_cloud_k8s_v1_maintenance_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MaintenanceWindow); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_k8s_v1_maintenance_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*AnytimeMaintenanceWindow); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_k8s_v1_maintenance_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*DailyMaintenanceWindow); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_k8s_v1_maintenance_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*DaysOfWeekMaintenanceWindow); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_k8s_v1_maintenance_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*WeeklyMaintenanceWindow); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + file_yandex_cloud_k8s_v1_maintenance_proto_msgTypes[0].OneofWrappers = []interface{}{ + (*MaintenanceWindow_Anytime)(nil), + (*MaintenanceWindow_DailyMaintenanceWindow)(nil), + (*MaintenanceWindow_WeeklyMaintenanceWindow)(nil), + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_yandex_cloud_k8s_v1_maintenance_proto_rawDesc, + NumEnums: 0, + NumMessages: 5, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_yandex_cloud_k8s_v1_maintenance_proto_goTypes, + DependencyIndexes: file_yandex_cloud_k8s_v1_maintenance_proto_depIdxs, + MessageInfos: file_yandex_cloud_k8s_v1_maintenance_proto_msgTypes, + }.Build() + File_yandex_cloud_k8s_v1_maintenance_proto = out.File + file_yandex_cloud_k8s_v1_maintenance_proto_rawDesc = nil + file_yandex_cloud_k8s_v1_maintenance_proto_goTypes = nil + file_yandex_cloud_k8s_v1_maintenance_proto_depIdxs = nil } diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/k8s/v1/node.pb.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/k8s/v1/node.pb.go index b0bb53447..59cc0bc9c 100644 --- a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/k8s/v1/node.pb.go +++ b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/k8s/v1/node.pb.go @@ -1,26 +1,31 @@ // Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0-devel +// protoc v3.6.1 // source: yandex/cloud/k8s/v1/node.proto package k8s import ( - fmt "fmt" proto "github.com/golang/protobuf/proto" timestamp "github.com/golang/protobuf/ptypes/timestamp" _ "github.com/yandex-cloud/go-genproto/yandex/cloud" - math "math" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" + reflect "reflect" + sync "sync" ) -// Reference imports to suppress errors if they are not otherwise used. -var _ = proto.Marshal -var _ = fmt.Errorf -var _ = math.Inf +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) -// This is a compile-time assertion to ensure that this generated file -// is compatible with the proto package it is being compiled against. -// A compilation error at this line likely means your copy of the -// proto package needs to be updated. -const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 type IpVersion int32 @@ -32,24 +37,45 @@ const ( IpVersion_IPV6 IpVersion = 2 ) -var IpVersion_name = map[int32]string{ - 0: "IP_VERSION_UNSPECIFIED", - 1: "IPV4", - 2: "IPV6", -} +// Enum value maps for IpVersion. +var ( + IpVersion_name = map[int32]string{ + 0: "IP_VERSION_UNSPECIFIED", + 1: "IPV4", + 2: "IPV6", + } + IpVersion_value = map[string]int32{ + "IP_VERSION_UNSPECIFIED": 0, + "IPV4": 1, + "IPV6": 2, + } +) -var IpVersion_value = map[string]int32{ - "IP_VERSION_UNSPECIFIED": 0, - "IPV4": 1, - "IPV6": 2, +func (x IpVersion) Enum() *IpVersion { + p := new(IpVersion) + *p = x + return p } func (x IpVersion) String() string { - return proto.EnumName(IpVersion_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } +func (IpVersion) Descriptor() protoreflect.EnumDescriptor { + return file_yandex_cloud_k8s_v1_node_proto_enumTypes[0].Descriptor() +} + +func (IpVersion) Type() protoreflect.EnumType { + return &file_yandex_cloud_k8s_v1_node_proto_enumTypes[0] +} + +func (x IpVersion) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use IpVersion.Descriptor instead. func (IpVersion) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_0caaa97cecfcad1b, []int{0} + return file_yandex_cloud_k8s_v1_node_proto_rawDescGZIP(), []int{0} } // Computed node status. @@ -72,30 +98,51 @@ const ( Node_MISSING Node_Status = 5 ) -var Node_Status_name = map[int32]string{ - 0: "STATUS_UNSPECIFIED", - 1: "PROVISIONING", - 2: "NOT_CONNECTED", - 3: "NOT_READY", - 4: "READY", - 5: "MISSING", -} +// Enum value maps for Node_Status. +var ( + Node_Status_name = map[int32]string{ + 0: "STATUS_UNSPECIFIED", + 1: "PROVISIONING", + 2: "NOT_CONNECTED", + 3: "NOT_READY", + 4: "READY", + 5: "MISSING", + } + Node_Status_value = map[string]int32{ + "STATUS_UNSPECIFIED": 0, + "PROVISIONING": 1, + "NOT_CONNECTED": 2, + "NOT_READY": 3, + "READY": 4, + "MISSING": 5, + } +) -var Node_Status_value = map[string]int32{ - "STATUS_UNSPECIFIED": 0, - "PROVISIONING": 1, - "NOT_CONNECTED": 2, - "NOT_READY": 3, - "READY": 4, - "MISSING": 5, +func (x Node_Status) Enum() *Node_Status { + p := new(Node_Status) + *p = x + return p } func (x Node_Status) String() string { - return proto.EnumName(Node_Status_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } +func (Node_Status) Descriptor() protoreflect.EnumDescriptor { + return file_yandex_cloud_k8s_v1_node_proto_enumTypes[1].Descriptor() +} + +func (Node_Status) Type() protoreflect.EnumType { + return &file_yandex_cloud_k8s_v1_node_proto_enumTypes[1] +} + +func (x Node_Status) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use Node_Status.Descriptor instead. func (Node_Status) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_0caaa97cecfcad1b, []int{0, 0} + return file_yandex_cloud_k8s_v1_node_proto_rawDescGZIP(), []int{0, 0} } type Taint_Effect int32 @@ -114,29 +161,54 @@ const ( Taint_NO_EXECUTE Taint_Effect = 3 ) -var Taint_Effect_name = map[int32]string{ - 0: "EFFECT_UNSPECIFIED", - 1: "NO_SCHEDULE", - 2: "PREFER_NO_SCHEDULE", - 3: "NO_EXECUTE", -} +// Enum value maps for Taint_Effect. +var ( + Taint_Effect_name = map[int32]string{ + 0: "EFFECT_UNSPECIFIED", + 1: "NO_SCHEDULE", + 2: "PREFER_NO_SCHEDULE", + 3: "NO_EXECUTE", + } + Taint_Effect_value = map[string]int32{ + "EFFECT_UNSPECIFIED": 0, + "NO_SCHEDULE": 1, + "PREFER_NO_SCHEDULE": 2, + "NO_EXECUTE": 3, + } +) -var Taint_Effect_value = map[string]int32{ - "EFFECT_UNSPECIFIED": 0, - "NO_SCHEDULE": 1, - "PREFER_NO_SCHEDULE": 2, - "NO_EXECUTE": 3, +func (x Taint_Effect) Enum() *Taint_Effect { + p := new(Taint_Effect) + *p = x + return p } func (x Taint_Effect) String() string { - return proto.EnumName(Taint_Effect_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } +func (Taint_Effect) Descriptor() protoreflect.EnumDescriptor { + return file_yandex_cloud_k8s_v1_node_proto_enumTypes[2].Descriptor() +} + +func (Taint_Effect) Type() protoreflect.EnumType { + return &file_yandex_cloud_k8s_v1_node_proto_enumTypes[2] +} + +func (x Taint_Effect) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use Taint_Effect.Descriptor instead. func (Taint_Effect) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_0caaa97cecfcad1b, []int{2, 0} + return file_yandex_cloud_k8s_v1_node_proto_rawDescGZIP(), []int{2, 0} } type Node struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // Computed node status. Status Node_Status `protobuf:"varint,1,opt,name=status,proto3,enum=yandex.cloud.k8s.v1.Node_Status" json:"status,omitempty"` // Node specificaion. @@ -146,244 +218,74 @@ type Node struct { CloudStatus *Node_CloudStatus `protobuf:"bytes,3,opt,name=cloud_status,json=cloudStatus,proto3" json:"cloud_status,omitempty"` // Kubernetes node status. // Not available in `PROVISIONING` and `NOT_CONNECTED` states. - KubernetesStatus *Node_KubernetesStatus `protobuf:"bytes,4,opt,name=kubernetes_status,json=kubernetesStatus,proto3" json:"kubernetes_status,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + KubernetesStatus *Node_KubernetesStatus `protobuf:"bytes,4,opt,name=kubernetes_status,json=kubernetesStatus,proto3" json:"kubernetes_status,omitempty"` } -func (m *Node) Reset() { *m = Node{} } -func (m *Node) String() string { return proto.CompactTextString(m) } -func (*Node) ProtoMessage() {} +func (x *Node) Reset() { + *x = Node{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_k8s_v1_node_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *Node) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*Node) ProtoMessage() {} + +func (x *Node) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_k8s_v1_node_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use Node.ProtoReflect.Descriptor instead. func (*Node) Descriptor() ([]byte, []int) { - return fileDescriptor_0caaa97cecfcad1b, []int{0} + return file_yandex_cloud_k8s_v1_node_proto_rawDescGZIP(), []int{0} } -func (m *Node) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_Node.Unmarshal(m, b) -} -func (m *Node) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_Node.Marshal(b, m, deterministic) -} -func (m *Node) XXX_Merge(src proto.Message) { - xxx_messageInfo_Node.Merge(m, src) -} -func (m *Node) XXX_Size() int { - return xxx_messageInfo_Node.Size(m) -} -func (m *Node) XXX_DiscardUnknown() { - xxx_messageInfo_Node.DiscardUnknown(m) -} - -var xxx_messageInfo_Node proto.InternalMessageInfo - -func (m *Node) GetStatus() Node_Status { - if m != nil { - return m.Status +func (x *Node) GetStatus() Node_Status { + if x != nil { + return x.Status } return Node_STATUS_UNSPECIFIED } -func (m *Node) GetSpec() *Node_Spec { - if m != nil { - return m.Spec +func (x *Node) GetSpec() *Node_Spec { + if x != nil { + return x.Spec } return nil } -func (m *Node) GetCloudStatus() *Node_CloudStatus { - if m != nil { - return m.CloudStatus +func (x *Node) GetCloudStatus() *Node_CloudStatus { + if x != nil { + return x.CloudStatus } return nil } -func (m *Node) GetKubernetesStatus() *Node_KubernetesStatus { - if m != nil { - return m.KubernetesStatus - } - return nil -} - -// Kubernetes node info -type Node_KubernetesStatus struct { - // Node id (and instance name) - Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` - // Conditions is an array of current observed node conditions. - // More info: https://kubernetes.io/docs/concepts/nodes/node/#condition - Conditions []*Condition `protobuf:"bytes,2,rep,name=conditions,proto3" json:"conditions,omitempty"` - // If specified, the node's taints. - Taints []*Taint `protobuf:"bytes,3,rep,name=taints,proto3" json:"taints,omitempty"` - // List of volumes that are attached to the node. - AttachedVolumes []*AttachedVolume `protobuf:"bytes,4,rep,name=attached_volumes,json=attachedVolumes,proto3" json:"attached_volumes,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *Node_KubernetesStatus) Reset() { *m = Node_KubernetesStatus{} } -func (m *Node_KubernetesStatus) String() string { return proto.CompactTextString(m) } -func (*Node_KubernetesStatus) ProtoMessage() {} -func (*Node_KubernetesStatus) Descriptor() ([]byte, []int) { - return fileDescriptor_0caaa97cecfcad1b, []int{0, 0} -} - -func (m *Node_KubernetesStatus) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_Node_KubernetesStatus.Unmarshal(m, b) -} -func (m *Node_KubernetesStatus) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_Node_KubernetesStatus.Marshal(b, m, deterministic) -} -func (m *Node_KubernetesStatus) XXX_Merge(src proto.Message) { - xxx_messageInfo_Node_KubernetesStatus.Merge(m, src) -} -func (m *Node_KubernetesStatus) XXX_Size() int { - return xxx_messageInfo_Node_KubernetesStatus.Size(m) -} -func (m *Node_KubernetesStatus) XXX_DiscardUnknown() { - xxx_messageInfo_Node_KubernetesStatus.DiscardUnknown(m) -} - -var xxx_messageInfo_Node_KubernetesStatus proto.InternalMessageInfo - -func (m *Node_KubernetesStatus) GetId() string { - if m != nil { - return m.Id - } - return "" -} - -func (m *Node_KubernetesStatus) GetConditions() []*Condition { - if m != nil { - return m.Conditions - } - return nil -} - -func (m *Node_KubernetesStatus) GetTaints() []*Taint { - if m != nil { - return m.Taints - } - return nil -} - -func (m *Node_KubernetesStatus) GetAttachedVolumes() []*AttachedVolume { - if m != nil { - return m.AttachedVolumes - } - return nil -} - -// Cloud instance info -type Node_CloudStatus struct { - // Compute instance id - Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` - // IG instance status - Status string `protobuf:"bytes,2,opt,name=status,proto3" json:"status,omitempty"` - // IG instance status message - StatusMessage string `protobuf:"bytes,3,opt,name=status_message,json=statusMessage,proto3" json:"status_message,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *Node_CloudStatus) Reset() { *m = Node_CloudStatus{} } -func (m *Node_CloudStatus) String() string { return proto.CompactTextString(m) } -func (*Node_CloudStatus) ProtoMessage() {} -func (*Node_CloudStatus) Descriptor() ([]byte, []int) { - return fileDescriptor_0caaa97cecfcad1b, []int{0, 1} -} - -func (m *Node_CloudStatus) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_Node_CloudStatus.Unmarshal(m, b) -} -func (m *Node_CloudStatus) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_Node_CloudStatus.Marshal(b, m, deterministic) -} -func (m *Node_CloudStatus) XXX_Merge(src proto.Message) { - xxx_messageInfo_Node_CloudStatus.Merge(m, src) -} -func (m *Node_CloudStatus) XXX_Size() int { - return xxx_messageInfo_Node_CloudStatus.Size(m) -} -func (m *Node_CloudStatus) XXX_DiscardUnknown() { - xxx_messageInfo_Node_CloudStatus.DiscardUnknown(m) -} - -var xxx_messageInfo_Node_CloudStatus proto.InternalMessageInfo - -func (m *Node_CloudStatus) GetId() string { - if m != nil { - return m.Id - } - return "" -} - -func (m *Node_CloudStatus) GetStatus() string { - if m != nil { - return m.Status - } - return "" -} - -func (m *Node_CloudStatus) GetStatusMessage() string { - if m != nil { - return m.StatusMessage - } - return "" -} - -// Node specification. -type Node_Spec struct { - // Node group specified resources. - Resources *ResourcesSpec `protobuf:"bytes,1,opt,name=resources,proto3" json:"resources,omitempty"` - // Node group specified disk. - Disk *DiskSpec `protobuf:"bytes,2,opt,name=disk,proto3" json:"disk,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *Node_Spec) Reset() { *m = Node_Spec{} } -func (m *Node_Spec) String() string { return proto.CompactTextString(m) } -func (*Node_Spec) ProtoMessage() {} -func (*Node_Spec) Descriptor() ([]byte, []int) { - return fileDescriptor_0caaa97cecfcad1b, []int{0, 2} -} - -func (m *Node_Spec) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_Node_Spec.Unmarshal(m, b) -} -func (m *Node_Spec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_Node_Spec.Marshal(b, m, deterministic) -} -func (m *Node_Spec) XXX_Merge(src proto.Message) { - xxx_messageInfo_Node_Spec.Merge(m, src) -} -func (m *Node_Spec) XXX_Size() int { - return xxx_messageInfo_Node_Spec.Size(m) -} -func (m *Node_Spec) XXX_DiscardUnknown() { - xxx_messageInfo_Node_Spec.DiscardUnknown(m) -} - -var xxx_messageInfo_Node_Spec proto.InternalMessageInfo - -func (m *Node_Spec) GetResources() *ResourcesSpec { - if m != nil { - return m.Resources - } - return nil -} - -func (m *Node_Spec) GetDisk() *DiskSpec { - if m != nil { - return m.Disk +func (x *Node) GetKubernetesStatus() *Node_KubernetesStatus { + if x != nil { + return x.KubernetesStatus } return nil } type Condition struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // Type of node condition. Type string `protobuf:"bytes,1,opt,name=type,proto3" json:"type,omitempty"` // Status is the status of the condition. @@ -393,181 +295,205 @@ type Condition struct { // Last time we got an update on a given condition. LastHeartbeatTime *timestamp.Timestamp `protobuf:"bytes,4,opt,name=last_heartbeat_time,json=lastHeartbeatTime,proto3" json:"last_heartbeat_time,omitempty"` // Last time the condition transit from one status to another. - LastTransitionTime *timestamp.Timestamp `protobuf:"bytes,5,opt,name=last_transition_time,json=lastTransitionTime,proto3" json:"last_transition_time,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + LastTransitionTime *timestamp.Timestamp `protobuf:"bytes,5,opt,name=last_transition_time,json=lastTransitionTime,proto3" json:"last_transition_time,omitempty"` } -func (m *Condition) Reset() { *m = Condition{} } -func (m *Condition) String() string { return proto.CompactTextString(m) } -func (*Condition) ProtoMessage() {} +func (x *Condition) Reset() { + *x = Condition{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_k8s_v1_node_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *Condition) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*Condition) ProtoMessage() {} + +func (x *Condition) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_k8s_v1_node_proto_msgTypes[1] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use Condition.ProtoReflect.Descriptor instead. func (*Condition) Descriptor() ([]byte, []int) { - return fileDescriptor_0caaa97cecfcad1b, []int{1} + return file_yandex_cloud_k8s_v1_node_proto_rawDescGZIP(), []int{1} } -func (m *Condition) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_Condition.Unmarshal(m, b) -} -func (m *Condition) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_Condition.Marshal(b, m, deterministic) -} -func (m *Condition) XXX_Merge(src proto.Message) { - xxx_messageInfo_Condition.Merge(m, src) -} -func (m *Condition) XXX_Size() int { - return xxx_messageInfo_Condition.Size(m) -} -func (m *Condition) XXX_DiscardUnknown() { - xxx_messageInfo_Condition.DiscardUnknown(m) -} - -var xxx_messageInfo_Condition proto.InternalMessageInfo - -func (m *Condition) GetType() string { - if m != nil { - return m.Type +func (x *Condition) GetType() string { + if x != nil { + return x.Type } return "" } -func (m *Condition) GetStatus() string { - if m != nil { - return m.Status +func (x *Condition) GetStatus() string { + if x != nil { + return x.Status } return "" } -func (m *Condition) GetMessage() string { - if m != nil { - return m.Message +func (x *Condition) GetMessage() string { + if x != nil { + return x.Message } return "" } -func (m *Condition) GetLastHeartbeatTime() *timestamp.Timestamp { - if m != nil { - return m.LastHeartbeatTime +func (x *Condition) GetLastHeartbeatTime() *timestamp.Timestamp { + if x != nil { + return x.LastHeartbeatTime } return nil } -func (m *Condition) GetLastTransitionTime() *timestamp.Timestamp { - if m != nil { - return m.LastTransitionTime +func (x *Condition) GetLastTransitionTime() *timestamp.Timestamp { + if x != nil { + return x.LastTransitionTime } return nil } type Taint struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // The taint key to be applied to a node. Key string `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"` // The taint value corresponding to the taint key. Value string `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"` // The effect of the taint on pods that do not tolerate the taint. - Effect Taint_Effect `protobuf:"varint,3,opt,name=effect,proto3,enum=yandex.cloud.k8s.v1.Taint_Effect" json:"effect,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + Effect Taint_Effect `protobuf:"varint,3,opt,name=effect,proto3,enum=yandex.cloud.k8s.v1.Taint_Effect" json:"effect,omitempty"` } -func (m *Taint) Reset() { *m = Taint{} } -func (m *Taint) String() string { return proto.CompactTextString(m) } -func (*Taint) ProtoMessage() {} +func (x *Taint) Reset() { + *x = Taint{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_k8s_v1_node_proto_msgTypes[2] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *Taint) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*Taint) ProtoMessage() {} + +func (x *Taint) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_k8s_v1_node_proto_msgTypes[2] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use Taint.ProtoReflect.Descriptor instead. func (*Taint) Descriptor() ([]byte, []int) { - return fileDescriptor_0caaa97cecfcad1b, []int{2} + return file_yandex_cloud_k8s_v1_node_proto_rawDescGZIP(), []int{2} } -func (m *Taint) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_Taint.Unmarshal(m, b) -} -func (m *Taint) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_Taint.Marshal(b, m, deterministic) -} -func (m *Taint) XXX_Merge(src proto.Message) { - xxx_messageInfo_Taint.Merge(m, src) -} -func (m *Taint) XXX_Size() int { - return xxx_messageInfo_Taint.Size(m) -} -func (m *Taint) XXX_DiscardUnknown() { - xxx_messageInfo_Taint.DiscardUnknown(m) -} - -var xxx_messageInfo_Taint proto.InternalMessageInfo - -func (m *Taint) GetKey() string { - if m != nil { - return m.Key +func (x *Taint) GetKey() string { + if x != nil { + return x.Key } return "" } -func (m *Taint) GetValue() string { - if m != nil { - return m.Value +func (x *Taint) GetValue() string { + if x != nil { + return x.Value } return "" } -func (m *Taint) GetEffect() Taint_Effect { - if m != nil { - return m.Effect +func (x *Taint) GetEffect() Taint_Effect { + if x != nil { + return x.Effect } return Taint_EFFECT_UNSPECIFIED } // AttachedVolume describes a volume attached to a node type AttachedVolume struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // Name of the driver which has attached the volume DriverName string `protobuf:"bytes,1,opt,name=driver_name,json=driverName,proto3" json:"driver_name,omitempty"` // Volume handle (cloud disk id) - VolumeHandle string `protobuf:"bytes,2,opt,name=volume_handle,json=volumeHandle,proto3" json:"volume_handle,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + VolumeHandle string `protobuf:"bytes,2,opt,name=volume_handle,json=volumeHandle,proto3" json:"volume_handle,omitempty"` } -func (m *AttachedVolume) Reset() { *m = AttachedVolume{} } -func (m *AttachedVolume) String() string { return proto.CompactTextString(m) } -func (*AttachedVolume) ProtoMessage() {} +func (x *AttachedVolume) Reset() { + *x = AttachedVolume{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_k8s_v1_node_proto_msgTypes[3] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *AttachedVolume) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*AttachedVolume) ProtoMessage() {} + +func (x *AttachedVolume) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_k8s_v1_node_proto_msgTypes[3] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use AttachedVolume.ProtoReflect.Descriptor instead. func (*AttachedVolume) Descriptor() ([]byte, []int) { - return fileDescriptor_0caaa97cecfcad1b, []int{3} + return file_yandex_cloud_k8s_v1_node_proto_rawDescGZIP(), []int{3} } -func (m *AttachedVolume) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_AttachedVolume.Unmarshal(m, b) -} -func (m *AttachedVolume) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_AttachedVolume.Marshal(b, m, deterministic) -} -func (m *AttachedVolume) XXX_Merge(src proto.Message) { - xxx_messageInfo_AttachedVolume.Merge(m, src) -} -func (m *AttachedVolume) XXX_Size() int { - return xxx_messageInfo_AttachedVolume.Size(m) -} -func (m *AttachedVolume) XXX_DiscardUnknown() { - xxx_messageInfo_AttachedVolume.DiscardUnknown(m) -} - -var xxx_messageInfo_AttachedVolume proto.InternalMessageInfo - -func (m *AttachedVolume) GetDriverName() string { - if m != nil { - return m.DriverName +func (x *AttachedVolume) GetDriverName() string { + if x != nil { + return x.DriverName } return "" } -func (m *AttachedVolume) GetVolumeHandle() string { - if m != nil { - return m.VolumeHandle +func (x *AttachedVolume) GetVolumeHandle() string { + if x != nil { + return x.VolumeHandle } return "" } type NodeTemplate struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the hardware platform configuration for the node. PlatformId string `protobuf:"bytes,1,opt,name=platform_id,json=platformId,proto3" json:"platform_id,omitempty"` // Computing resources of the node such as the amount of memory and number of cores. @@ -582,160 +508,184 @@ type NodeTemplate struct { // Specification for the create network interfaces for the node group compute instances. V4AddressSpec *NodeAddressSpec `protobuf:"bytes,5,opt,name=v4_address_spec,json=v4AddressSpec,proto3" json:"v4_address_spec,omitempty"` // Scheduling policy configuration. - SchedulingPolicy *SchedulingPolicy `protobuf:"bytes,6,opt,name=scheduling_policy,json=schedulingPolicy,proto3" json:"scheduling_policy,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + SchedulingPolicy *SchedulingPolicy `protobuf:"bytes,6,opt,name=scheduling_policy,json=schedulingPolicy,proto3" json:"scheduling_policy,omitempty"` } -func (m *NodeTemplate) Reset() { *m = NodeTemplate{} } -func (m *NodeTemplate) String() string { return proto.CompactTextString(m) } -func (*NodeTemplate) ProtoMessage() {} +func (x *NodeTemplate) Reset() { + *x = NodeTemplate{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_k8s_v1_node_proto_msgTypes[4] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *NodeTemplate) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*NodeTemplate) ProtoMessage() {} + +func (x *NodeTemplate) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_k8s_v1_node_proto_msgTypes[4] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use NodeTemplate.ProtoReflect.Descriptor instead. func (*NodeTemplate) Descriptor() ([]byte, []int) { - return fileDescriptor_0caaa97cecfcad1b, []int{4} + return file_yandex_cloud_k8s_v1_node_proto_rawDescGZIP(), []int{4} } -func (m *NodeTemplate) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_NodeTemplate.Unmarshal(m, b) -} -func (m *NodeTemplate) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_NodeTemplate.Marshal(b, m, deterministic) -} -func (m *NodeTemplate) XXX_Merge(src proto.Message) { - xxx_messageInfo_NodeTemplate.Merge(m, src) -} -func (m *NodeTemplate) XXX_Size() int { - return xxx_messageInfo_NodeTemplate.Size(m) -} -func (m *NodeTemplate) XXX_DiscardUnknown() { - xxx_messageInfo_NodeTemplate.DiscardUnknown(m) -} - -var xxx_messageInfo_NodeTemplate proto.InternalMessageInfo - -func (m *NodeTemplate) GetPlatformId() string { - if m != nil { - return m.PlatformId +func (x *NodeTemplate) GetPlatformId() string { + if x != nil { + return x.PlatformId } return "" } -func (m *NodeTemplate) GetResourcesSpec() *ResourcesSpec { - if m != nil { - return m.ResourcesSpec +func (x *NodeTemplate) GetResourcesSpec() *ResourcesSpec { + if x != nil { + return x.ResourcesSpec } return nil } -func (m *NodeTemplate) GetBootDiskSpec() *DiskSpec { - if m != nil { - return m.BootDiskSpec +func (x *NodeTemplate) GetBootDiskSpec() *DiskSpec { + if x != nil { + return x.BootDiskSpec } return nil } -func (m *NodeTemplate) GetMetadata() map[string]string { - if m != nil { - return m.Metadata +func (x *NodeTemplate) GetMetadata() map[string]string { + if x != nil { + return x.Metadata } return nil } -func (m *NodeTemplate) GetV4AddressSpec() *NodeAddressSpec { - if m != nil { - return m.V4AddressSpec +func (x *NodeTemplate) GetV4AddressSpec() *NodeAddressSpec { + if x != nil { + return x.V4AddressSpec } return nil } -func (m *NodeTemplate) GetSchedulingPolicy() *SchedulingPolicy { - if m != nil { - return m.SchedulingPolicy +func (x *NodeTemplate) GetSchedulingPolicy() *SchedulingPolicy { + if x != nil { + return x.SchedulingPolicy } return nil } type NodeAddressSpec struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // One-to-one NAT configuration. Setting up one-to-one NAT ensures that public IP addresses are assigned to nodes, and therefore internet is accessible for all nodes of the node group. If the field is not set, NAT will not be set up. - OneToOneNatSpec *OneToOneNatSpec `protobuf:"bytes,1,opt,name=one_to_one_nat_spec,json=oneToOneNatSpec,proto3" json:"one_to_one_nat_spec,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + OneToOneNatSpec *OneToOneNatSpec `protobuf:"bytes,1,opt,name=one_to_one_nat_spec,json=oneToOneNatSpec,proto3" json:"one_to_one_nat_spec,omitempty"` } -func (m *NodeAddressSpec) Reset() { *m = NodeAddressSpec{} } -func (m *NodeAddressSpec) String() string { return proto.CompactTextString(m) } -func (*NodeAddressSpec) ProtoMessage() {} +func (x *NodeAddressSpec) Reset() { + *x = NodeAddressSpec{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_k8s_v1_node_proto_msgTypes[5] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *NodeAddressSpec) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*NodeAddressSpec) ProtoMessage() {} + +func (x *NodeAddressSpec) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_k8s_v1_node_proto_msgTypes[5] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use NodeAddressSpec.ProtoReflect.Descriptor instead. func (*NodeAddressSpec) Descriptor() ([]byte, []int) { - return fileDescriptor_0caaa97cecfcad1b, []int{5} + return file_yandex_cloud_k8s_v1_node_proto_rawDescGZIP(), []int{5} } -func (m *NodeAddressSpec) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_NodeAddressSpec.Unmarshal(m, b) -} -func (m *NodeAddressSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_NodeAddressSpec.Marshal(b, m, deterministic) -} -func (m *NodeAddressSpec) XXX_Merge(src proto.Message) { - xxx_messageInfo_NodeAddressSpec.Merge(m, src) -} -func (m *NodeAddressSpec) XXX_Size() int { - return xxx_messageInfo_NodeAddressSpec.Size(m) -} -func (m *NodeAddressSpec) XXX_DiscardUnknown() { - xxx_messageInfo_NodeAddressSpec.DiscardUnknown(m) -} - -var xxx_messageInfo_NodeAddressSpec proto.InternalMessageInfo - -func (m *NodeAddressSpec) GetOneToOneNatSpec() *OneToOneNatSpec { - if m != nil { - return m.OneToOneNatSpec +func (x *NodeAddressSpec) GetOneToOneNatSpec() *OneToOneNatSpec { + if x != nil { + return x.OneToOneNatSpec } return nil } type OneToOneNatSpec struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // IP version for the public IP address. - IpVersion IpVersion `protobuf:"varint,1,opt,name=ip_version,json=ipVersion,proto3,enum=yandex.cloud.k8s.v1.IpVersion" json:"ip_version,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + IpVersion IpVersion `protobuf:"varint,1,opt,name=ip_version,json=ipVersion,proto3,enum=yandex.cloud.k8s.v1.IpVersion" json:"ip_version,omitempty"` } -func (m *OneToOneNatSpec) Reset() { *m = OneToOneNatSpec{} } -func (m *OneToOneNatSpec) String() string { return proto.CompactTextString(m) } -func (*OneToOneNatSpec) ProtoMessage() {} +func (x *OneToOneNatSpec) Reset() { + *x = OneToOneNatSpec{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_k8s_v1_node_proto_msgTypes[6] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *OneToOneNatSpec) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*OneToOneNatSpec) ProtoMessage() {} + +func (x *OneToOneNatSpec) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_k8s_v1_node_proto_msgTypes[6] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use OneToOneNatSpec.ProtoReflect.Descriptor instead. func (*OneToOneNatSpec) Descriptor() ([]byte, []int) { - return fileDescriptor_0caaa97cecfcad1b, []int{6} + return file_yandex_cloud_k8s_v1_node_proto_rawDescGZIP(), []int{6} } -func (m *OneToOneNatSpec) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_OneToOneNatSpec.Unmarshal(m, b) -} -func (m *OneToOneNatSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_OneToOneNatSpec.Marshal(b, m, deterministic) -} -func (m *OneToOneNatSpec) XXX_Merge(src proto.Message) { - xxx_messageInfo_OneToOneNatSpec.Merge(m, src) -} -func (m *OneToOneNatSpec) XXX_Size() int { - return xxx_messageInfo_OneToOneNatSpec.Size(m) -} -func (m *OneToOneNatSpec) XXX_DiscardUnknown() { - xxx_messageInfo_OneToOneNatSpec.DiscardUnknown(m) -} - -var xxx_messageInfo_OneToOneNatSpec proto.InternalMessageInfo - -func (m *OneToOneNatSpec) GetIpVersion() IpVersion { - if m != nil { - return m.IpVersion +func (x *OneToOneNatSpec) GetIpVersion() IpVersion { + if x != nil { + return x.IpVersion } return IpVersion_IP_VERSION_UNSPECIFIED } type ResourcesSpec struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // Amount of memory available to the node, specified in bytes. Memory int64 `protobuf:"varint,1,opt,name=memory,proto3" json:"memory,omitempty"` // Number of cores available to the node. @@ -744,266 +694,794 @@ type ResourcesSpec struct { // This field sets baseline performance for each core. CoreFraction int64 `protobuf:"varint,3,opt,name=core_fraction,json=coreFraction,proto3" json:"core_fraction,omitempty"` // Number of GPUs available to the node. - Gpus int64 `protobuf:"varint,4,opt,name=gpus,proto3" json:"gpus,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + Gpus int64 `protobuf:"varint,4,opt,name=gpus,proto3" json:"gpus,omitempty"` } -func (m *ResourcesSpec) Reset() { *m = ResourcesSpec{} } -func (m *ResourcesSpec) String() string { return proto.CompactTextString(m) } -func (*ResourcesSpec) ProtoMessage() {} +func (x *ResourcesSpec) Reset() { + *x = ResourcesSpec{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_k8s_v1_node_proto_msgTypes[7] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ResourcesSpec) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ResourcesSpec) ProtoMessage() {} + +func (x *ResourcesSpec) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_k8s_v1_node_proto_msgTypes[7] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ResourcesSpec.ProtoReflect.Descriptor instead. func (*ResourcesSpec) Descriptor() ([]byte, []int) { - return fileDescriptor_0caaa97cecfcad1b, []int{7} + return file_yandex_cloud_k8s_v1_node_proto_rawDescGZIP(), []int{7} } -func (m *ResourcesSpec) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ResourcesSpec.Unmarshal(m, b) -} -func (m *ResourcesSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ResourcesSpec.Marshal(b, m, deterministic) -} -func (m *ResourcesSpec) XXX_Merge(src proto.Message) { - xxx_messageInfo_ResourcesSpec.Merge(m, src) -} -func (m *ResourcesSpec) XXX_Size() int { - return xxx_messageInfo_ResourcesSpec.Size(m) -} -func (m *ResourcesSpec) XXX_DiscardUnknown() { - xxx_messageInfo_ResourcesSpec.DiscardUnknown(m) -} - -var xxx_messageInfo_ResourcesSpec proto.InternalMessageInfo - -func (m *ResourcesSpec) GetMemory() int64 { - if m != nil { - return m.Memory +func (x *ResourcesSpec) GetMemory() int64 { + if x != nil { + return x.Memory } return 0 } -func (m *ResourcesSpec) GetCores() int64 { - if m != nil { - return m.Cores +func (x *ResourcesSpec) GetCores() int64 { + if x != nil { + return x.Cores } return 0 } -func (m *ResourcesSpec) GetCoreFraction() int64 { - if m != nil { - return m.CoreFraction +func (x *ResourcesSpec) GetCoreFraction() int64 { + if x != nil { + return x.CoreFraction } return 0 } -func (m *ResourcesSpec) GetGpus() int64 { - if m != nil { - return m.Gpus +func (x *ResourcesSpec) GetGpus() int64 { + if x != nil { + return x.Gpus } return 0 } type DiskSpec struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the disk type. DiskTypeId string `protobuf:"bytes,1,opt,name=disk_type_id,json=diskTypeId,proto3" json:"disk_type_id,omitempty"` // Size of the disk, specified in bytes. - DiskSize int64 `protobuf:"varint,2,opt,name=disk_size,json=diskSize,proto3" json:"disk_size,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + DiskSize int64 `protobuf:"varint,2,opt,name=disk_size,json=diskSize,proto3" json:"disk_size,omitempty"` } -func (m *DiskSpec) Reset() { *m = DiskSpec{} } -func (m *DiskSpec) String() string { return proto.CompactTextString(m) } -func (*DiskSpec) ProtoMessage() {} +func (x *DiskSpec) Reset() { + *x = DiskSpec{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_k8s_v1_node_proto_msgTypes[8] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *DiskSpec) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*DiskSpec) ProtoMessage() {} + +func (x *DiskSpec) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_k8s_v1_node_proto_msgTypes[8] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use DiskSpec.ProtoReflect.Descriptor instead. func (*DiskSpec) Descriptor() ([]byte, []int) { - return fileDescriptor_0caaa97cecfcad1b, []int{8} + return file_yandex_cloud_k8s_v1_node_proto_rawDescGZIP(), []int{8} } -func (m *DiskSpec) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_DiskSpec.Unmarshal(m, b) -} -func (m *DiskSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_DiskSpec.Marshal(b, m, deterministic) -} -func (m *DiskSpec) XXX_Merge(src proto.Message) { - xxx_messageInfo_DiskSpec.Merge(m, src) -} -func (m *DiskSpec) XXX_Size() int { - return xxx_messageInfo_DiskSpec.Size(m) -} -func (m *DiskSpec) XXX_DiscardUnknown() { - xxx_messageInfo_DiskSpec.DiscardUnknown(m) -} - -var xxx_messageInfo_DiskSpec proto.InternalMessageInfo - -func (m *DiskSpec) GetDiskTypeId() string { - if m != nil { - return m.DiskTypeId +func (x *DiskSpec) GetDiskTypeId() string { + if x != nil { + return x.DiskTypeId } return "" } -func (m *DiskSpec) GetDiskSize() int64 { - if m != nil { - return m.DiskSize +func (x *DiskSpec) GetDiskSize() int64 { + if x != nil { + return x.DiskSize } return 0 } type SchedulingPolicy struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // True for preemptible compute instances. Default value is false. Preemptible compute instances are stopped at least once every 24 hours, and can be stopped at any time // if their resources are needed by Compute. // For more information, see [Preemptible Virtual Machines](/docs/compute/concepts/preemptible-vm). - Preemptible bool `protobuf:"varint,1,opt,name=preemptible,proto3" json:"preemptible,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + Preemptible bool `protobuf:"varint,1,opt,name=preemptible,proto3" json:"preemptible,omitempty"` } -func (m *SchedulingPolicy) Reset() { *m = SchedulingPolicy{} } -func (m *SchedulingPolicy) String() string { return proto.CompactTextString(m) } -func (*SchedulingPolicy) ProtoMessage() {} +func (x *SchedulingPolicy) Reset() { + *x = SchedulingPolicy{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_k8s_v1_node_proto_msgTypes[9] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *SchedulingPolicy) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*SchedulingPolicy) ProtoMessage() {} + +func (x *SchedulingPolicy) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_k8s_v1_node_proto_msgTypes[9] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use SchedulingPolicy.ProtoReflect.Descriptor instead. func (*SchedulingPolicy) Descriptor() ([]byte, []int) { - return fileDescriptor_0caaa97cecfcad1b, []int{9} + return file_yandex_cloud_k8s_v1_node_proto_rawDescGZIP(), []int{9} } -func (m *SchedulingPolicy) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_SchedulingPolicy.Unmarshal(m, b) -} -func (m *SchedulingPolicy) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_SchedulingPolicy.Marshal(b, m, deterministic) -} -func (m *SchedulingPolicy) XXX_Merge(src proto.Message) { - xxx_messageInfo_SchedulingPolicy.Merge(m, src) -} -func (m *SchedulingPolicy) XXX_Size() int { - return xxx_messageInfo_SchedulingPolicy.Size(m) -} -func (m *SchedulingPolicy) XXX_DiscardUnknown() { - xxx_messageInfo_SchedulingPolicy.DiscardUnknown(m) -} - -var xxx_messageInfo_SchedulingPolicy proto.InternalMessageInfo - -func (m *SchedulingPolicy) GetPreemptible() bool { - if m != nil { - return m.Preemptible +func (x *SchedulingPolicy) GetPreemptible() bool { + if x != nil { + return x.Preemptible } return false } -func init() { - proto.RegisterEnum("yandex.cloud.k8s.v1.IpVersion", IpVersion_name, IpVersion_value) - proto.RegisterEnum("yandex.cloud.k8s.v1.Node_Status", Node_Status_name, Node_Status_value) - proto.RegisterEnum("yandex.cloud.k8s.v1.Taint_Effect", Taint_Effect_name, Taint_Effect_value) - proto.RegisterType((*Node)(nil), "yandex.cloud.k8s.v1.Node") - proto.RegisterType((*Node_KubernetesStatus)(nil), "yandex.cloud.k8s.v1.Node.KubernetesStatus") - proto.RegisterType((*Node_CloudStatus)(nil), "yandex.cloud.k8s.v1.Node.CloudStatus") - proto.RegisterType((*Node_Spec)(nil), "yandex.cloud.k8s.v1.Node.Spec") - proto.RegisterType((*Condition)(nil), "yandex.cloud.k8s.v1.Condition") - proto.RegisterType((*Taint)(nil), "yandex.cloud.k8s.v1.Taint") - proto.RegisterType((*AttachedVolume)(nil), "yandex.cloud.k8s.v1.AttachedVolume") - proto.RegisterType((*NodeTemplate)(nil), "yandex.cloud.k8s.v1.NodeTemplate") - proto.RegisterMapType((map[string]string)(nil), "yandex.cloud.k8s.v1.NodeTemplate.MetadataEntry") - proto.RegisterType((*NodeAddressSpec)(nil), "yandex.cloud.k8s.v1.NodeAddressSpec") - proto.RegisterType((*OneToOneNatSpec)(nil), "yandex.cloud.k8s.v1.OneToOneNatSpec") - proto.RegisterType((*ResourcesSpec)(nil), "yandex.cloud.k8s.v1.ResourcesSpec") - proto.RegisterType((*DiskSpec)(nil), "yandex.cloud.k8s.v1.DiskSpec") - proto.RegisterType((*SchedulingPolicy)(nil), "yandex.cloud.k8s.v1.SchedulingPolicy") +// Kubernetes node info +type Node_KubernetesStatus struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Node id (and instance name) + Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` + // Conditions is an array of current observed node conditions. + // More info: https://kubernetes.io/docs/concepts/nodes/node/#condition + Conditions []*Condition `protobuf:"bytes,2,rep,name=conditions,proto3" json:"conditions,omitempty"` + // If specified, the node's taints. + Taints []*Taint `protobuf:"bytes,3,rep,name=taints,proto3" json:"taints,omitempty"` + // List of volumes that are attached to the node. + AttachedVolumes []*AttachedVolume `protobuf:"bytes,4,rep,name=attached_volumes,json=attachedVolumes,proto3" json:"attached_volumes,omitempty"` } -func init() { - proto.RegisterFile("yandex/cloud/k8s/v1/node.proto", fileDescriptor_0caaa97cecfcad1b) +func (x *Node_KubernetesStatus) Reset() { + *x = Node_KubernetesStatus{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_k8s_v1_node_proto_msgTypes[10] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -var fileDescriptor_0caaa97cecfcad1b = []byte{ - // 1367 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x8c, 0x56, 0xdd, 0x72, 0xda, 0xc6, - 0x17, 0xff, 0xf3, 0x61, 0x62, 0x0e, 0x06, 0xcb, 0xeb, 0x4c, 0xfe, 0x1e, 0xa6, 0x49, 0x5c, 0xd2, - 0xcc, 0x64, 0x3c, 0x0b, 0x48, 0x42, 0x26, 0xa4, 0x8e, 0x33, 0xb5, 0xb1, 0x5c, 0x93, 0x26, 0xe0, - 0x11, 0xd8, 0x6d, 0x9a, 0x76, 0x34, 0x6b, 0xb4, 0xc6, 0x1a, 0x40, 0x62, 0xa4, 0x85, 0xd6, 0x69, - 0x6e, 0xda, 0xcb, 0x3e, 0x46, 0x1f, 0x21, 0xef, 0xd0, 0xb1, 0xfb, 0x22, 0xbd, 0xe9, 0x5d, 0x2f, - 0x7d, 0xd5, 0x59, 0xad, 0x20, 0x86, 0x9a, 0x34, 0x57, 0x3a, 0x7b, 0xf6, 0xf7, 0x3b, 0xbb, 0xe7, - 0x73, 0x05, 0xf7, 0xce, 0x89, 0x63, 0xd1, 0x1f, 0x8b, 0xed, 0x9e, 0x3b, 0xb4, 0x8a, 0xdd, 0x8a, - 0x5f, 0x1c, 0x29, 0x45, 0xc7, 0xb5, 0x68, 0x61, 0xe0, 0xb9, 0xcc, 0x45, 0xab, 0x62, 0xbf, 0x10, - 0xec, 0x17, 0xba, 0x15, 0xbf, 0x30, 0x52, 0xb2, 0xf7, 0x3b, 0xae, 0xdb, 0xe9, 0xd1, 0x62, 0x00, - 0x39, 0x19, 0x9e, 0x16, 0x99, 0xdd, 0xa7, 0x3e, 0x23, 0xfd, 0x81, 0x60, 0x65, 0xef, 0x4e, 0x59, - 0x1d, 0x91, 0x9e, 0x6d, 0x11, 0x66, 0xbb, 0x8e, 0xd8, 0xce, 0xfd, 0x91, 0x80, 0x78, 0xdd, 0xb5, - 0x28, 0xaa, 0x40, 0xc2, 0x67, 0x84, 0x0d, 0xfd, 0xb5, 0xc8, 0x7a, 0xe4, 0x51, 0x46, 0x5d, 0x2f, - 0xdc, 0x70, 0x5c, 0x81, 0x43, 0x0b, 0xcd, 0x00, 0x67, 0x84, 0x78, 0xa4, 0x42, 0xdc, 0x1f, 0xd0, - 0xf6, 0x5a, 0x74, 0x3d, 0xf2, 0x28, 0xa5, 0xde, 0xfb, 0x00, 0x6f, 0x40, 0xdb, 0x46, 0x80, 0x45, - 0x07, 0xb0, 0x14, 0xec, 0x9b, 0xe1, 0x99, 0xb1, 0x80, 0xfb, 0x70, 0x3e, 0xb7, 0xca, 0x35, 0xe1, - 0xc1, 0xa9, 0xf6, 0xfb, 0x05, 0xfa, 0x1a, 0x56, 0xba, 0xc3, 0x13, 0xea, 0x39, 0x94, 0x51, 0x7f, - 0x6c, 0x2e, 0x1e, 0x98, 0xdb, 0x98, 0x6f, 0xee, 0xab, 0x09, 0x25, 0xb4, 0x29, 0x75, 0x67, 0x34, - 0xd9, 0x3f, 0x23, 0x20, 0xcd, 0xc2, 0x50, 0x06, 0xa2, 0xb6, 0x15, 0x44, 0x28, 0x69, 0x44, 0x6d, - 0x0b, 0x3d, 0x03, 0x68, 0xbb, 0x8e, 0x65, 0xf3, 0x88, 0xfa, 0x6b, 0xd1, 0xf5, 0xd8, 0xdc, 0x08, - 0x54, 0xc7, 0x30, 0xe3, 0x1a, 0x03, 0xa9, 0x90, 0x60, 0xc4, 0x76, 0x18, 0x8f, 0x00, 0xe7, 0x66, - 0x6f, 0xe4, 0xb6, 0x38, 0xc4, 0x08, 0x91, 0xa8, 0x0e, 0x12, 0x61, 0x8c, 0xb4, 0xcf, 0xa8, 0x65, - 0x8e, 0xdc, 0xde, 0xb0, 0x4f, 0xb9, 0xc3, 0x9c, 0xfd, 0xe0, 0x46, 0xf6, 0x4e, 0x08, 0x3e, 0x0e, - 0xb0, 0xc6, 0x32, 0x99, 0x5a, 0xfb, 0xd9, 0xef, 0x20, 0x75, 0x2d, 0xba, 0xff, 0x72, 0xf1, 0xce, - 0xa4, 0x30, 0xa2, 0x81, 0x6e, 0x9c, 0xf6, 0x87, 0x90, 0x11, 0x92, 0xd9, 0xa7, 0xbe, 0x4f, 0x3a, - 0x34, 0x48, 0x62, 0xd2, 0x48, 0x0b, 0xed, 0x4b, 0xa1, 0xcc, 0xfe, 0x04, 0x71, 0x9e, 0x77, 0xf4, - 0x05, 0x24, 0x3d, 0xea, 0xbb, 0x43, 0xaf, 0x4d, 0x45, 0x89, 0xa5, 0xd4, 0xdc, 0x8d, 0xd7, 0x35, - 0xc6, 0xa8, 0xa0, 0x5c, 0xde, 0x93, 0x90, 0x02, 0x71, 0xcb, 0xf6, 0xbb, 0x61, 0x9d, 0xdd, 0xbd, - 0x91, 0xbc, 0x67, 0xfb, 0x5d, 0x51, 0x66, 0x1c, 0x9a, 0xeb, 0x41, 0x22, 0xf4, 0xea, 0x0e, 0xa0, - 0x66, 0x6b, 0xa7, 0x75, 0xd4, 0x34, 0x8f, 0xea, 0xcd, 0x43, 0xbd, 0x5a, 0xdb, 0xaf, 0xe9, 0x7b, - 0xd2, 0xff, 0x90, 0x04, 0x4b, 0x87, 0x46, 0xe3, 0xb8, 0xd6, 0xac, 0x35, 0xea, 0xb5, 0xfa, 0x97, - 0x52, 0x04, 0xad, 0x40, 0xba, 0xde, 0x68, 0x99, 0xd5, 0x46, 0xbd, 0xae, 0x57, 0x5b, 0xfa, 0x9e, - 0x14, 0x45, 0x69, 0x48, 0x72, 0x95, 0xa1, 0xef, 0xec, 0xbd, 0x92, 0x62, 0x28, 0x09, 0x0b, 0x42, - 0x8c, 0xa3, 0x14, 0xdc, 0x7a, 0x59, 0x6b, 0x36, 0x39, 0x73, 0x21, 0xf7, 0x57, 0x04, 0x92, 0x93, - 0x34, 0x23, 0x04, 0x71, 0x76, 0x3e, 0xa0, 0x61, 0x24, 0x03, 0x79, 0x6e, 0x2c, 0xd7, 0xe0, 0xd6, - 0x74, 0x10, 0xc7, 0x4b, 0xf4, 0x1c, 0x56, 0x7b, 0xc4, 0x67, 0xe6, 0x19, 0x25, 0x1e, 0x3b, 0xa1, - 0x84, 0x99, 0xbc, 0xc1, 0xc3, 0x02, 0xcf, 0x16, 0x44, 0xf7, 0x17, 0xc6, 0xdd, 0x5f, 0x68, 0x8d, - 0xbb, 0xdf, 0x58, 0xe1, 0xb4, 0x83, 0x31, 0x8b, 0xeb, 0xd1, 0x0b, 0xb8, 0x1d, 0xd8, 0x62, 0x1e, - 0x71, 0xfc, 0xe0, 0x92, 0xc2, 0xd8, 0xc2, 0x7f, 0x1a, 0x43, 0x9c, 0xd7, 0x9a, 0xd0, 0xf8, 0x46, - 0xee, 0xf7, 0x08, 0x2c, 0x04, 0x85, 0x89, 0x24, 0x88, 0x75, 0xe9, 0x79, 0xe8, 0x28, 0x17, 0xd1, - 0x6d, 0x58, 0x18, 0x91, 0xde, 0x90, 0x86, 0x6e, 0x8a, 0x05, 0x7a, 0x02, 0x09, 0x7a, 0x7a, 0x4a, - 0xdb, 0x2c, 0x70, 0x32, 0xa3, 0x7e, 0x3a, 0xbf, 0xd8, 0x0b, 0x7a, 0x00, 0x34, 0x42, 0x42, 0xee, - 0x15, 0x24, 0x84, 0x86, 0x27, 0x52, 0xdf, 0xdf, 0xd7, 0xab, 0xad, 0x99, 0x44, 0x2e, 0x43, 0xaa, - 0xde, 0x30, 0x9b, 0xd5, 0x03, 0x7d, 0xef, 0xe8, 0x85, 0x2e, 0x45, 0x38, 0xf0, 0xd0, 0xd0, 0xf7, - 0x75, 0xc3, 0xbc, 0xae, 0x8f, 0xa2, 0x0c, 0x40, 0xbd, 0x61, 0xea, 0xdf, 0xe8, 0xd5, 0xa3, 0x96, - 0x2e, 0xc5, 0x72, 0xc7, 0x90, 0x99, 0xee, 0x10, 0x74, 0x1f, 0x52, 0x96, 0x67, 0x8f, 0xa8, 0x67, - 0x3a, 0xa4, 0x3f, 0x4e, 0x20, 0x08, 0x55, 0x9d, 0xf4, 0x29, 0x7a, 0x00, 0x69, 0xd1, 0x78, 0xe6, - 0x19, 0x71, 0xac, 0xde, 0xd8, 0xcd, 0x25, 0xa1, 0x3c, 0x08, 0x74, 0xb9, 0xdf, 0xe2, 0xb0, 0xc4, - 0x67, 0x4d, 0x8b, 0xf6, 0x07, 0x3d, 0xc2, 0x02, 0xb3, 0x5c, 0x38, 0x75, 0xbd, 0xbe, 0x39, 0xe9, - 0x30, 0x18, 0xab, 0x6a, 0x16, 0xaa, 0x41, 0x66, 0x52, 0xed, 0xe6, 0xb5, 0x91, 0xfa, 0x31, 0x7d, - 0x92, 0xf6, 0xae, 0x2f, 0x51, 0x15, 0x32, 0x27, 0xae, 0xcb, 0x4c, 0xde, 0x05, 0xc2, 0x54, 0xec, - 0x63, 0xba, 0x66, 0x89, 0x93, 0xc6, 0x2b, 0xf4, 0x73, 0x04, 0x16, 0xfb, 0x94, 0x11, 0x8b, 0x30, - 0x12, 0x4e, 0x98, 0xe2, 0xdc, 0x91, 0x3a, 0x76, 0xb3, 0xf0, 0x32, 0x64, 0xe8, 0x0e, 0xf3, 0xce, - 0x77, 0xb5, 0x5f, 0x2e, 0x95, 0xf8, 0xd3, 0xed, 0xb2, 0xf6, 0xeb, 0xa5, 0xb2, 0xf8, 0x74, 0x5b, - 0x29, 0x29, 0xf2, 0x63, 0xf5, 0xdd, 0xa5, 0x92, 0xc8, 0xc6, 0x95, 0x7c, 0xb9, 0xf4, 0xee, 0x52, - 0x41, 0x48, 0x7a, 0x4d, 0xf2, 0x6f, 0xbe, 0x7f, 0x9d, 0x37, 0xe5, 0xfc, 0x13, 0x2e, 0x6d, 0x18, - 0x93, 0x63, 0xd1, 0x0b, 0x58, 0x1e, 0x69, 0x26, 0xb1, 0x2c, 0x8f, 0xfa, 0x61, 0x50, 0x44, 0xb9, - 0x7e, 0x36, 0xf7, 0x26, 0x3b, 0x02, 0x2c, 0xc2, 0x32, 0xd2, 0xae, 0x2d, 0x91, 0x01, 0x2b, 0x3e, - 0x4f, 0xf4, 0xb0, 0x67, 0x3b, 0x1d, 0x73, 0xe0, 0xf6, 0xec, 0xf6, 0xf9, 0x5a, 0xe2, 0x03, 0x6f, - 0x4f, 0x73, 0x82, 0x3e, 0x0c, 0xc0, 0x86, 0xe4, 0xcf, 0x68, 0xb2, 0x5b, 0x90, 0x9e, 0x72, 0xf9, - 0x63, 0xdb, 0xe1, 0xf3, 0x68, 0x25, 0x92, 0xa3, 0xb0, 0x3c, 0x73, 0x65, 0x64, 0xc0, 0xaa, 0xeb, - 0x50, 0x93, 0xb9, 0x26, 0xff, 0x38, 0x84, 0x09, 0xaf, 0x23, 0x1f, 0xf0, 0xba, 0xe1, 0xd0, 0x96, - 0xdb, 0x70, 0x68, 0x9d, 0xb0, 0xc0, 0xeb, 0x65, 0x77, 0x5a, 0x91, 0x3b, 0x84, 0xe5, 0x19, 0x0c, - 0xda, 0x06, 0xb0, 0x07, 0xe6, 0x88, 0x7a, 0xbe, 0xed, 0x3a, 0xe1, 0x9b, 0x7f, 0xf3, 0xcb, 0x55, - 0x1b, 0x1c, 0x0b, 0x94, 0x91, 0xb4, 0xc7, 0x62, 0xee, 0x2a, 0x02, 0xe9, 0xa9, 0x0a, 0x44, 0x1b, - 0x90, 0xe8, 0xd3, 0xbe, 0xeb, 0x09, 0xcf, 0x63, 0xbb, 0xe8, 0xea, 0x42, 0xc9, 0x3c, 0xdd, 0xae, - 0xa8, 0x5a, 0xb9, 0x54, 0x7a, 0xac, 0xca, 0x95, 0x92, 0x6a, 0x84, 0x08, 0x64, 0xc1, 0x42, 0xdb, - 0xf5, 0xa8, 0x18, 0x83, 0xb1, 0xdd, 0xfa, 0xd5, 0x85, 0xf2, 0x5c, 0xc6, 0x0a, 0x56, 0xb1, 0x86, - 0xcb, 0xb8, 0x82, 0x15, 0x19, 0x2b, 0x2a, 0x56, 0x34, 0xac, 0x94, 0xb1, 0x52, 0xc1, 0xaa, 0x8c, - 0x55, 0x15, 0xab, 0x1a, 0x56, 0xcb, 0x58, 0xad, 0xe0, 0x92, 0x8c, 0x4b, 0x2a, 0x2e, 0x69, 0xb8, - 0x54, 0xc6, 0x9a, 0x8c, 0x35, 0x0d, 0x6b, 0x15, 0xbc, 0xa9, 0xe2, 0xcd, 0x32, 0x2e, 0xcb, 0xb8, - 0xac, 0x19, 0xc2, 0x38, 0x2a, 0x43, 0x9a, 0x0b, 0xe6, 0xa9, 0x47, 0xda, 0x7c, 0x6c, 0x05, 0x3d, - 0x10, 0xdb, 0x5d, 0xb9, 0xba, 0x50, 0xd2, 0x32, 0xde, 0xe4, 0x66, 0x37, 0x65, 0xac, 0xc8, 0xb2, - 0xb1, 0xc4, 0x71, 0xfb, 0x21, 0x0c, 0xdd, 0x87, 0x78, 0x67, 0x10, 0xfe, 0x45, 0xc4, 0x76, 0x53, - 0x57, 0x17, 0xca, 0xad, 0xf0, 0x72, 0x46, 0xb0, 0x91, 0x7b, 0x0b, 0x8b, 0x93, 0x26, 0x79, 0x06, - 0x4b, 0x41, 0x93, 0xf1, 0xf9, 0x3e, 0x69, 0xeb, 0xdd, 0x4f, 0xfe, 0xbe, 0x50, 0xd6, 0xde, 0x3a, - 0x94, 0xfd, 0xe0, 0x7a, 0xdd, 0xbc, 0xef, 0x5b, 0x13, 0xf9, 0xcc, 0xb2, 0x0c, 0xe0, 0x8c, 0xd6, - 0xf9, 0x80, 0xd6, 0x2c, 0x24, 0x43, 0x52, 0x34, 0xa9, 0xfd, 0x86, 0x86, 0xe1, 0x58, 0xbd, 0xba, - 0x50, 0x96, 0xe5, 0xbc, 0x56, 0x7a, 0x52, 0x91, 0xb5, 0xf2, 0xa6, 0xa2, 0x28, 0xb2, 0x66, 0x2c, - 0x72, 0x54, 0xd3, 0x7e, 0x43, 0x73, 0x1a, 0x48, 0xb3, 0x65, 0x89, 0xd6, 0x21, 0x35, 0xf0, 0x28, - 0xed, 0x0f, 0x98, 0x7d, 0xd2, 0x13, 0x23, 0x6b, 0xd1, 0xb8, 0xae, 0xda, 0xd8, 0x82, 0xe4, 0x24, - 0x91, 0x28, 0x0b, 0x77, 0x6a, 0x87, 0xe6, 0xb1, 0x6e, 0xf0, 0x67, 0x6f, 0x66, 0x90, 0x2e, 0x42, - 0xbc, 0x76, 0x78, 0xac, 0x49, 0x91, 0x50, 0x2a, 0x4b, 0xd1, 0xdd, 0x63, 0xf8, 0xff, 0x54, 0x65, - 0x90, 0x81, 0x1d, 0x56, 0xc7, 0xb7, 0x5b, 0x1d, 0x9b, 0x9d, 0x0d, 0x4f, 0x0a, 0x6d, 0xb7, 0x5f, - 0x14, 0x98, 0xbc, 0xf8, 0xd5, 0xec, 0xb8, 0xf9, 0x0e, 0x75, 0x82, 0xc7, 0xa4, 0x78, 0xc3, 0x9f, - 0xed, 0x56, 0xb7, 0xe2, 0x9f, 0x24, 0x82, 0xed, 0xd2, 0x3f, 0x01, 0x00, 0x00, 0xff, 0xff, 0xda, - 0x98, 0x33, 0xc0, 0xfb, 0x0a, 0x00, 0x00, +func (x *Node_KubernetesStatus) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*Node_KubernetesStatus) ProtoMessage() {} + +func (x *Node_KubernetesStatus) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_k8s_v1_node_proto_msgTypes[10] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use Node_KubernetesStatus.ProtoReflect.Descriptor instead. +func (*Node_KubernetesStatus) Descriptor() ([]byte, []int) { + return file_yandex_cloud_k8s_v1_node_proto_rawDescGZIP(), []int{0, 0} +} + +func (x *Node_KubernetesStatus) GetId() string { + if x != nil { + return x.Id + } + return "" +} + +func (x *Node_KubernetesStatus) GetConditions() []*Condition { + if x != nil { + return x.Conditions + } + return nil +} + +func (x *Node_KubernetesStatus) GetTaints() []*Taint { + if x != nil { + return x.Taints + } + return nil +} + +func (x *Node_KubernetesStatus) GetAttachedVolumes() []*AttachedVolume { + if x != nil { + return x.AttachedVolumes + } + return nil +} + +// Cloud instance info +type Node_CloudStatus struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Compute instance id + Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` + // IG instance status + Status string `protobuf:"bytes,2,opt,name=status,proto3" json:"status,omitempty"` + // IG instance status message + StatusMessage string `protobuf:"bytes,3,opt,name=status_message,json=statusMessage,proto3" json:"status_message,omitempty"` +} + +func (x *Node_CloudStatus) Reset() { + *x = Node_CloudStatus{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_k8s_v1_node_proto_msgTypes[11] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *Node_CloudStatus) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*Node_CloudStatus) ProtoMessage() {} + +func (x *Node_CloudStatus) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_k8s_v1_node_proto_msgTypes[11] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use Node_CloudStatus.ProtoReflect.Descriptor instead. +func (*Node_CloudStatus) Descriptor() ([]byte, []int) { + return file_yandex_cloud_k8s_v1_node_proto_rawDescGZIP(), []int{0, 1} +} + +func (x *Node_CloudStatus) GetId() string { + if x != nil { + return x.Id + } + return "" +} + +func (x *Node_CloudStatus) GetStatus() string { + if x != nil { + return x.Status + } + return "" +} + +func (x *Node_CloudStatus) GetStatusMessage() string { + if x != nil { + return x.StatusMessage + } + return "" +} + +// Node specification. +type Node_Spec struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Node group specified resources. + Resources *ResourcesSpec `protobuf:"bytes,1,opt,name=resources,proto3" json:"resources,omitempty"` + // Node group specified disk. + Disk *DiskSpec `protobuf:"bytes,2,opt,name=disk,proto3" json:"disk,omitempty"` +} + +func (x *Node_Spec) Reset() { + *x = Node_Spec{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_k8s_v1_node_proto_msgTypes[12] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *Node_Spec) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*Node_Spec) ProtoMessage() {} + +func (x *Node_Spec) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_k8s_v1_node_proto_msgTypes[12] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use Node_Spec.ProtoReflect.Descriptor instead. +func (*Node_Spec) Descriptor() ([]byte, []int) { + return file_yandex_cloud_k8s_v1_node_proto_rawDescGZIP(), []int{0, 2} +} + +func (x *Node_Spec) GetResources() *ResourcesSpec { + if x != nil { + return x.Resources + } + return nil +} + +func (x *Node_Spec) GetDisk() *DiskSpec { + if x != nil { + return x.Disk + } + return nil +} + +var File_yandex_cloud_k8s_v1_node_proto protoreflect.FileDescriptor + +var file_yandex_cloud_k8s_v1_node_proto_rawDesc = []byte{ + 0x0a, 0x1e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6b, + 0x38, 0x73, 0x2f, 0x76, 0x31, 0x2f, 0x6e, 0x6f, 0x64, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x12, 0x13, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6b, + 0x38, 0x73, 0x2e, 0x76, 0x31, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1d, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, + 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xc9, 0x06, 0x0a, 0x04, 0x4e, 0x6f, 0x64, 0x65, 0x12, 0x38, + 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x20, + 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6b, 0x38, + 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x4e, 0x6f, 0x64, 0x65, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, + 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x32, 0x0a, 0x04, 0x73, 0x70, 0x65, 0x63, + 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, + 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6b, 0x38, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x4e, 0x6f, 0x64, + 0x65, 0x2e, 0x53, 0x70, 0x65, 0x63, 0x52, 0x04, 0x73, 0x70, 0x65, 0x63, 0x12, 0x48, 0x0a, 0x0c, + 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x03, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, + 0x64, 0x2e, 0x6b, 0x38, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x4e, 0x6f, 0x64, 0x65, 0x2e, 0x43, 0x6c, + 0x6f, 0x75, 0x64, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x0b, 0x63, 0x6c, 0x6f, 0x75, 0x64, + 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x57, 0x0a, 0x11, 0x6b, 0x75, 0x62, 0x65, 0x72, 0x6e, + 0x65, 0x74, 0x65, 0x73, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x2a, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, + 0x2e, 0x6b, 0x38, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x4e, 0x6f, 0x64, 0x65, 0x2e, 0x4b, 0x75, 0x62, + 0x65, 0x72, 0x6e, 0x65, 0x74, 0x65, 0x73, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x10, 0x6b, + 0x75, 0x62, 0x65, 0x72, 0x6e, 0x65, 0x74, 0x65, 0x73, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x1a, + 0xe6, 0x01, 0x0a, 0x10, 0x4b, 0x75, 0x62, 0x65, 0x72, 0x6e, 0x65, 0x74, 0x65, 0x73, 0x53, 0x74, + 0x61, 0x74, 0x75, 0x73, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x02, 0x69, 0x64, 0x12, 0x3e, 0x0a, 0x0a, 0x63, 0x6f, 0x6e, 0x64, 0x69, 0x74, 0x69, 0x6f, + 0x6e, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, + 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6b, 0x38, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x43, + 0x6f, 0x6e, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0a, 0x63, 0x6f, 0x6e, 0x64, 0x69, 0x74, + 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x32, 0x0a, 0x06, 0x74, 0x61, 0x69, 0x6e, 0x74, 0x73, 0x18, 0x03, + 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, + 0x6f, 0x75, 0x64, 0x2e, 0x6b, 0x38, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x54, 0x61, 0x69, 0x6e, 0x74, + 0x52, 0x06, 0x74, 0x61, 0x69, 0x6e, 0x74, 0x73, 0x12, 0x4e, 0x0a, 0x10, 0x61, 0x74, 0x74, 0x61, + 0x63, 0x68, 0x65, 0x64, 0x5f, 0x76, 0x6f, 0x6c, 0x75, 0x6d, 0x65, 0x73, 0x18, 0x04, 0x20, 0x03, + 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, + 0x64, 0x2e, 0x6b, 0x38, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x41, 0x74, 0x74, 0x61, 0x63, 0x68, 0x65, + 0x64, 0x56, 0x6f, 0x6c, 0x75, 0x6d, 0x65, 0x52, 0x0f, 0x61, 0x74, 0x74, 0x61, 0x63, 0x68, 0x65, + 0x64, 0x56, 0x6f, 0x6c, 0x75, 0x6d, 0x65, 0x73, 0x1a, 0x5c, 0x0a, 0x0b, 0x43, 0x6c, 0x6f, 0x75, + 0x64, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x12, 0x16, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, + 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, + 0x25, 0x0a, 0x0e, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x5f, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, + 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x4d, + 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x1a, 0x7b, 0x0a, 0x04, 0x53, 0x70, 0x65, 0x63, 0x12, 0x40, + 0x0a, 0x09, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x22, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, + 0x2e, 0x6b, 0x38, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, + 0x73, 0x53, 0x70, 0x65, 0x63, 0x52, 0x09, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, + 0x12, 0x31, 0x0a, 0x04, 0x64, 0x69, 0x73, 0x6b, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1d, + 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6b, 0x38, + 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x69, 0x73, 0x6b, 0x53, 0x70, 0x65, 0x63, 0x52, 0x04, 0x64, + 0x69, 0x73, 0x6b, 0x22, 0x6c, 0x0a, 0x06, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x16, 0x0a, + 0x12, 0x53, 0x54, 0x41, 0x54, 0x55, 0x53, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, + 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x10, 0x0a, 0x0c, 0x50, 0x52, 0x4f, 0x56, 0x49, 0x53, 0x49, + 0x4f, 0x4e, 0x49, 0x4e, 0x47, 0x10, 0x01, 0x12, 0x11, 0x0a, 0x0d, 0x4e, 0x4f, 0x54, 0x5f, 0x43, + 0x4f, 0x4e, 0x4e, 0x45, 0x43, 0x54, 0x45, 0x44, 0x10, 0x02, 0x12, 0x0d, 0x0a, 0x09, 0x4e, 0x4f, + 0x54, 0x5f, 0x52, 0x45, 0x41, 0x44, 0x59, 0x10, 0x03, 0x12, 0x09, 0x0a, 0x05, 0x52, 0x45, 0x41, + 0x44, 0x59, 0x10, 0x04, 0x12, 0x0b, 0x0a, 0x07, 0x4d, 0x49, 0x53, 0x53, 0x49, 0x4e, 0x47, 0x10, + 0x05, 0x22, 0xeb, 0x01, 0x0a, 0x09, 0x43, 0x6f, 0x6e, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x12, + 0x12, 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x74, + 0x79, 0x70, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x02, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x18, 0x0a, 0x07, 0x6d, + 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x6d, 0x65, + 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x4a, 0x0a, 0x13, 0x6c, 0x61, 0x73, 0x74, 0x5f, 0x68, 0x65, + 0x61, 0x72, 0x74, 0x62, 0x65, 0x61, 0x74, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x04, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x11, + 0x6c, 0x61, 0x73, 0x74, 0x48, 0x65, 0x61, 0x72, 0x74, 0x62, 0x65, 0x61, 0x74, 0x54, 0x69, 0x6d, + 0x65, 0x12, 0x4c, 0x0a, 0x14, 0x6c, 0x61, 0x73, 0x74, 0x5f, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x69, + 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, + 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x12, 0x6c, 0x61, 0x73, + 0x74, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x69, 0x6d, 0x65, 0x22, + 0xc5, 0x01, 0x0a, 0x05, 0x54, 0x61, 0x69, 0x6e, 0x74, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, + 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, + 0x65, 0x12, 0x39, 0x0a, 0x06, 0x65, 0x66, 0x66, 0x65, 0x63, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, + 0x0e, 0x32, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, + 0x2e, 0x6b, 0x38, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x54, 0x61, 0x69, 0x6e, 0x74, 0x2e, 0x45, 0x66, + 0x66, 0x65, 0x63, 0x74, 0x52, 0x06, 0x65, 0x66, 0x66, 0x65, 0x63, 0x74, 0x22, 0x59, 0x0a, 0x06, + 0x45, 0x66, 0x66, 0x65, 0x63, 0x74, 0x12, 0x16, 0x0a, 0x12, 0x45, 0x46, 0x46, 0x45, 0x43, 0x54, + 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0f, + 0x0a, 0x0b, 0x4e, 0x4f, 0x5f, 0x53, 0x43, 0x48, 0x45, 0x44, 0x55, 0x4c, 0x45, 0x10, 0x01, 0x12, + 0x16, 0x0a, 0x12, 0x50, 0x52, 0x45, 0x46, 0x45, 0x52, 0x5f, 0x4e, 0x4f, 0x5f, 0x53, 0x43, 0x48, + 0x45, 0x44, 0x55, 0x4c, 0x45, 0x10, 0x02, 0x12, 0x0e, 0x0a, 0x0a, 0x4e, 0x4f, 0x5f, 0x45, 0x58, + 0x45, 0x43, 0x55, 0x54, 0x45, 0x10, 0x03, 0x22, 0x56, 0x0a, 0x0e, 0x41, 0x74, 0x74, 0x61, 0x63, + 0x68, 0x65, 0x64, 0x56, 0x6f, 0x6c, 0x75, 0x6d, 0x65, 0x12, 0x1f, 0x0a, 0x0b, 0x64, 0x72, 0x69, + 0x76, 0x65, 0x72, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, + 0x64, 0x72, 0x69, 0x76, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x23, 0x0a, 0x0d, 0x76, 0x6f, + 0x6c, 0x75, 0x6d, 0x65, 0x5f, 0x68, 0x61, 0x6e, 0x64, 0x6c, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x0c, 0x76, 0x6f, 0x6c, 0x75, 0x6d, 0x65, 0x48, 0x61, 0x6e, 0x64, 0x6c, 0x65, 0x22, + 0xa2, 0x04, 0x0a, 0x0c, 0x4e, 0x6f, 0x64, 0x65, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, + 0x12, 0x1f, 0x0a, 0x0b, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x5f, 0x69, 0x64, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x49, + 0x64, 0x12, 0x49, 0x0a, 0x0e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x5f, 0x73, + 0x70, 0x65, 0x63, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x79, 0x61, 0x6e, 0x64, + 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6b, 0x38, 0x73, 0x2e, 0x76, 0x31, 0x2e, + 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x53, 0x70, 0x65, 0x63, 0x52, 0x0d, 0x72, + 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x53, 0x70, 0x65, 0x63, 0x12, 0x43, 0x0a, 0x0e, + 0x62, 0x6f, 0x6f, 0x74, 0x5f, 0x64, 0x69, 0x73, 0x6b, 0x5f, 0x73, 0x70, 0x65, 0x63, 0x18, 0x03, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, + 0x6f, 0x75, 0x64, 0x2e, 0x6b, 0x38, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x69, 0x73, 0x6b, 0x53, + 0x70, 0x65, 0x63, 0x52, 0x0c, 0x62, 0x6f, 0x6f, 0x74, 0x44, 0x69, 0x73, 0x6b, 0x53, 0x70, 0x65, + 0x63, 0x12, 0x81, 0x01, 0x0a, 0x08, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x18, 0x04, + 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2f, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, + 0x6f, 0x75, 0x64, 0x2e, 0x6b, 0x38, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x4e, 0x6f, 0x64, 0x65, 0x54, + 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x2e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, + 0x45, 0x6e, 0x74, 0x72, 0x79, 0x42, 0x34, 0x82, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x36, 0x34, 0x8a, + 0xc8, 0x31, 0x08, 0x3c, 0x3d, 0x31, 0x33, 0x31, 0x30, 0x37, 0x32, 0xb2, 0xc8, 0x31, 0x06, 0x1a, + 0x04, 0x31, 0x2d, 0x36, 0x33, 0xb2, 0xc8, 0x31, 0x12, 0x12, 0x10, 0x5b, 0x61, 0x2d, 0x7a, 0x5d, + 0x5b, 0x2d, 0x5f, 0x30, 0x2d, 0x39, 0x61, 0x2d, 0x7a, 0x5d, 0x2a, 0x52, 0x08, 0x6d, 0x65, 0x74, + 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x4c, 0x0a, 0x0f, 0x76, 0x34, 0x5f, 0x61, 0x64, 0x64, 0x72, + 0x65, 0x73, 0x73, 0x5f, 0x73, 0x70, 0x65, 0x63, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x24, + 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6b, 0x38, + 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x4e, 0x6f, 0x64, 0x65, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, + 0x53, 0x70, 0x65, 0x63, 0x52, 0x0d, 0x76, 0x34, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x53, + 0x70, 0x65, 0x63, 0x12, 0x52, 0x0a, 0x11, 0x73, 0x63, 0x68, 0x65, 0x64, 0x75, 0x6c, 0x69, 0x6e, + 0x67, 0x5f, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x25, + 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6b, 0x38, + 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x63, 0x68, 0x65, 0x64, 0x75, 0x6c, 0x69, 0x6e, 0x67, 0x50, + 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x52, 0x10, 0x73, 0x63, 0x68, 0x65, 0x64, 0x75, 0x6c, 0x69, 0x6e, + 0x67, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x1a, 0x3b, 0x0a, 0x0d, 0x4d, 0x65, 0x74, 0x61, 0x64, + 0x61, 0x74, 0x61, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, + 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, + 0x3a, 0x02, 0x38, 0x01, 0x22, 0x65, 0x0a, 0x0f, 0x4e, 0x6f, 0x64, 0x65, 0x41, 0x64, 0x64, 0x72, + 0x65, 0x73, 0x73, 0x53, 0x70, 0x65, 0x63, 0x12, 0x52, 0x0a, 0x13, 0x6f, 0x6e, 0x65, 0x5f, 0x74, + 0x6f, 0x5f, 0x6f, 0x6e, 0x65, 0x5f, 0x6e, 0x61, 0x74, 0x5f, 0x73, 0x70, 0x65, 0x63, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x24, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, + 0x6f, 0x75, 0x64, 0x2e, 0x6b, 0x38, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x4f, 0x6e, 0x65, 0x54, 0x6f, + 0x4f, 0x6e, 0x65, 0x4e, 0x61, 0x74, 0x53, 0x70, 0x65, 0x63, 0x52, 0x0f, 0x6f, 0x6e, 0x65, 0x54, + 0x6f, 0x4f, 0x6e, 0x65, 0x4e, 0x61, 0x74, 0x53, 0x70, 0x65, 0x63, 0x22, 0x50, 0x0a, 0x0f, 0x4f, + 0x6e, 0x65, 0x54, 0x6f, 0x4f, 0x6e, 0x65, 0x4e, 0x61, 0x74, 0x53, 0x70, 0x65, 0x63, 0x12, 0x3d, + 0x0a, 0x0a, 0x69, 0x70, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x0e, 0x32, 0x1e, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, + 0x64, 0x2e, 0x6b, 0x38, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x49, 0x70, 0x56, 0x65, 0x72, 0x73, 0x69, + 0x6f, 0x6e, 0x52, 0x09, 0x69, 0x70, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x22, 0x9c, 0x01, + 0x0a, 0x0d, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x53, 0x70, 0x65, 0x63, 0x12, + 0x1f, 0x0a, 0x06, 0x6d, 0x65, 0x6d, 0x6f, 0x72, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x42, + 0x07, 0xfa, 0xc7, 0x31, 0x03, 0x3e, 0x3d, 0x30, 0x52, 0x06, 0x6d, 0x65, 0x6d, 0x6f, 0x72, 0x79, + 0x12, 0x1d, 0x0a, 0x05, 0x63, 0x6f, 0x72, 0x65, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x42, + 0x07, 0xfa, 0xc7, 0x31, 0x03, 0x3e, 0x3d, 0x30, 0x52, 0x05, 0x63, 0x6f, 0x72, 0x65, 0x73, 0x12, + 0x2e, 0x0a, 0x0d, 0x63, 0x6f, 0x72, 0x65, 0x5f, 0x66, 0x72, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, + 0x18, 0x03, 0x20, 0x01, 0x28, 0x03, 0x42, 0x09, 0xfa, 0xc7, 0x31, 0x05, 0x30, 0x2d, 0x31, 0x30, + 0x30, 0x52, 0x0c, 0x63, 0x6f, 0x72, 0x65, 0x46, 0x72, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x12, + 0x1b, 0x0a, 0x04, 0x67, 0x70, 0x75, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x03, 0x42, 0x07, 0xfa, + 0xc7, 0x31, 0x03, 0x3e, 0x3d, 0x30, 0x52, 0x04, 0x67, 0x70, 0x75, 0x73, 0x22, 0x7c, 0x0a, 0x08, + 0x44, 0x69, 0x73, 0x6b, 0x53, 0x70, 0x65, 0x63, 0x12, 0x3e, 0x0a, 0x0c, 0x64, 0x69, 0x73, 0x6b, + 0x5f, 0x74, 0x79, 0x70, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1c, + 0xf2, 0xc7, 0x31, 0x18, 0x7c, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2d, 0x73, 0x73, 0x64, + 0x7c, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2d, 0x68, 0x64, 0x64, 0x52, 0x0a, 0x64, 0x69, + 0x73, 0x6b, 0x54, 0x79, 0x70, 0x65, 0x49, 0x64, 0x12, 0x30, 0x0a, 0x09, 0x64, 0x69, 0x73, 0x6b, + 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x42, 0x13, 0xfa, 0xc7, 0x31, + 0x0f, 0x30, 0x2d, 0x34, 0x33, 0x39, 0x38, 0x30, 0x34, 0x36, 0x35, 0x31, 0x31, 0x31, 0x30, 0x34, + 0x52, 0x08, 0x64, 0x69, 0x73, 0x6b, 0x53, 0x69, 0x7a, 0x65, 0x22, 0x34, 0x0a, 0x10, 0x53, 0x63, + 0x68, 0x65, 0x64, 0x75, 0x6c, 0x69, 0x6e, 0x67, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x12, 0x20, + 0x0a, 0x0b, 0x70, 0x72, 0x65, 0x65, 0x6d, 0x70, 0x74, 0x69, 0x62, 0x6c, 0x65, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x08, 0x52, 0x0b, 0x70, 0x72, 0x65, 0x65, 0x6d, 0x70, 0x74, 0x69, 0x62, 0x6c, 0x65, + 0x2a, 0x3b, 0x0a, 0x09, 0x49, 0x70, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x1a, 0x0a, + 0x16, 0x49, 0x50, 0x5f, 0x56, 0x45, 0x52, 0x53, 0x49, 0x4f, 0x4e, 0x5f, 0x55, 0x4e, 0x53, 0x50, + 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x08, 0x0a, 0x04, 0x49, 0x50, 0x56, + 0x34, 0x10, 0x01, 0x12, 0x08, 0x0a, 0x04, 0x49, 0x50, 0x56, 0x36, 0x10, 0x02, 0x42, 0x56, 0x0a, + 0x17, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x70, + 0x69, 0x2e, 0x6b, 0x38, 0x73, 0x2e, 0x76, 0x31, 0x5a, 0x3b, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, + 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2d, 0x63, 0x6c, 0x6f, 0x75, + 0x64, 0x2f, 0x67, 0x6f, 0x2d, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x79, 0x61, + 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6b, 0x38, 0x73, 0x2f, 0x76, + 0x31, 0x3b, 0x6b, 0x38, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_yandex_cloud_k8s_v1_node_proto_rawDescOnce sync.Once + file_yandex_cloud_k8s_v1_node_proto_rawDescData = file_yandex_cloud_k8s_v1_node_proto_rawDesc +) + +func file_yandex_cloud_k8s_v1_node_proto_rawDescGZIP() []byte { + file_yandex_cloud_k8s_v1_node_proto_rawDescOnce.Do(func() { + file_yandex_cloud_k8s_v1_node_proto_rawDescData = protoimpl.X.CompressGZIP(file_yandex_cloud_k8s_v1_node_proto_rawDescData) + }) + return file_yandex_cloud_k8s_v1_node_proto_rawDescData +} + +var file_yandex_cloud_k8s_v1_node_proto_enumTypes = make([]protoimpl.EnumInfo, 3) +var file_yandex_cloud_k8s_v1_node_proto_msgTypes = make([]protoimpl.MessageInfo, 14) +var file_yandex_cloud_k8s_v1_node_proto_goTypes = []interface{}{ + (IpVersion)(0), // 0: yandex.cloud.k8s.v1.IpVersion + (Node_Status)(0), // 1: yandex.cloud.k8s.v1.Node.Status + (Taint_Effect)(0), // 2: yandex.cloud.k8s.v1.Taint.Effect + (*Node)(nil), // 3: yandex.cloud.k8s.v1.Node + (*Condition)(nil), // 4: yandex.cloud.k8s.v1.Condition + (*Taint)(nil), // 5: yandex.cloud.k8s.v1.Taint + (*AttachedVolume)(nil), // 6: yandex.cloud.k8s.v1.AttachedVolume + (*NodeTemplate)(nil), // 7: yandex.cloud.k8s.v1.NodeTemplate + (*NodeAddressSpec)(nil), // 8: yandex.cloud.k8s.v1.NodeAddressSpec + (*OneToOneNatSpec)(nil), // 9: yandex.cloud.k8s.v1.OneToOneNatSpec + (*ResourcesSpec)(nil), // 10: yandex.cloud.k8s.v1.ResourcesSpec + (*DiskSpec)(nil), // 11: yandex.cloud.k8s.v1.DiskSpec + (*SchedulingPolicy)(nil), // 12: yandex.cloud.k8s.v1.SchedulingPolicy + (*Node_KubernetesStatus)(nil), // 13: yandex.cloud.k8s.v1.Node.KubernetesStatus + (*Node_CloudStatus)(nil), // 14: yandex.cloud.k8s.v1.Node.CloudStatus + (*Node_Spec)(nil), // 15: yandex.cloud.k8s.v1.Node.Spec + nil, // 16: yandex.cloud.k8s.v1.NodeTemplate.MetadataEntry + (*timestamp.Timestamp)(nil), // 17: google.protobuf.Timestamp +} +var file_yandex_cloud_k8s_v1_node_proto_depIdxs = []int32{ + 1, // 0: yandex.cloud.k8s.v1.Node.status:type_name -> yandex.cloud.k8s.v1.Node.Status + 15, // 1: yandex.cloud.k8s.v1.Node.spec:type_name -> yandex.cloud.k8s.v1.Node.Spec + 14, // 2: yandex.cloud.k8s.v1.Node.cloud_status:type_name -> yandex.cloud.k8s.v1.Node.CloudStatus + 13, // 3: yandex.cloud.k8s.v1.Node.kubernetes_status:type_name -> yandex.cloud.k8s.v1.Node.KubernetesStatus + 17, // 4: yandex.cloud.k8s.v1.Condition.last_heartbeat_time:type_name -> google.protobuf.Timestamp + 17, // 5: yandex.cloud.k8s.v1.Condition.last_transition_time:type_name -> google.protobuf.Timestamp + 2, // 6: yandex.cloud.k8s.v1.Taint.effect:type_name -> yandex.cloud.k8s.v1.Taint.Effect + 10, // 7: yandex.cloud.k8s.v1.NodeTemplate.resources_spec:type_name -> yandex.cloud.k8s.v1.ResourcesSpec + 11, // 8: yandex.cloud.k8s.v1.NodeTemplate.boot_disk_spec:type_name -> yandex.cloud.k8s.v1.DiskSpec + 16, // 9: yandex.cloud.k8s.v1.NodeTemplate.metadata:type_name -> yandex.cloud.k8s.v1.NodeTemplate.MetadataEntry + 8, // 10: yandex.cloud.k8s.v1.NodeTemplate.v4_address_spec:type_name -> yandex.cloud.k8s.v1.NodeAddressSpec + 12, // 11: yandex.cloud.k8s.v1.NodeTemplate.scheduling_policy:type_name -> yandex.cloud.k8s.v1.SchedulingPolicy + 9, // 12: yandex.cloud.k8s.v1.NodeAddressSpec.one_to_one_nat_spec:type_name -> yandex.cloud.k8s.v1.OneToOneNatSpec + 0, // 13: yandex.cloud.k8s.v1.OneToOneNatSpec.ip_version:type_name -> yandex.cloud.k8s.v1.IpVersion + 4, // 14: yandex.cloud.k8s.v1.Node.KubernetesStatus.conditions:type_name -> yandex.cloud.k8s.v1.Condition + 5, // 15: yandex.cloud.k8s.v1.Node.KubernetesStatus.taints:type_name -> yandex.cloud.k8s.v1.Taint + 6, // 16: yandex.cloud.k8s.v1.Node.KubernetesStatus.attached_volumes:type_name -> yandex.cloud.k8s.v1.AttachedVolume + 10, // 17: yandex.cloud.k8s.v1.Node.Spec.resources:type_name -> yandex.cloud.k8s.v1.ResourcesSpec + 11, // 18: yandex.cloud.k8s.v1.Node.Spec.disk:type_name -> yandex.cloud.k8s.v1.DiskSpec + 19, // [19:19] is the sub-list for method output_type + 19, // [19:19] is the sub-list for method input_type + 19, // [19:19] is the sub-list for extension type_name + 19, // [19:19] is the sub-list for extension extendee + 0, // [0:19] is the sub-list for field type_name +} + +func init() { file_yandex_cloud_k8s_v1_node_proto_init() } +func file_yandex_cloud_k8s_v1_node_proto_init() { + if File_yandex_cloud_k8s_v1_node_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_yandex_cloud_k8s_v1_node_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*Node); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_k8s_v1_node_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*Condition); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_k8s_v1_node_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*Taint); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_k8s_v1_node_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*AttachedVolume); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_k8s_v1_node_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*NodeTemplate); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_k8s_v1_node_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*NodeAddressSpec); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_k8s_v1_node_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*OneToOneNatSpec); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_k8s_v1_node_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ResourcesSpec); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_k8s_v1_node_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*DiskSpec); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_k8s_v1_node_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*SchedulingPolicy); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_k8s_v1_node_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*Node_KubernetesStatus); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_k8s_v1_node_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*Node_CloudStatus); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_k8s_v1_node_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*Node_Spec); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_yandex_cloud_k8s_v1_node_proto_rawDesc, + NumEnums: 3, + NumMessages: 14, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_yandex_cloud_k8s_v1_node_proto_goTypes, + DependencyIndexes: file_yandex_cloud_k8s_v1_node_proto_depIdxs, + EnumInfos: file_yandex_cloud_k8s_v1_node_proto_enumTypes, + MessageInfos: file_yandex_cloud_k8s_v1_node_proto_msgTypes, + }.Build() + File_yandex_cloud_k8s_v1_node_proto = out.File + file_yandex_cloud_k8s_v1_node_proto_rawDesc = nil + file_yandex_cloud_k8s_v1_node_proto_goTypes = nil + file_yandex_cloud_k8s_v1_node_proto_depIdxs = nil } diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/k8s/v1/node_group.pb.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/k8s/v1/node_group.pb.go index 59b2b8e59..7832454f4 100644 --- a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/k8s/v1/node_group.pb.go +++ b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/k8s/v1/node_group.pb.go @@ -1,26 +1,31 @@ // Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0-devel +// protoc v3.6.1 // source: yandex/cloud/k8s/v1/node_group.proto package k8s import ( - fmt "fmt" proto "github.com/golang/protobuf/proto" timestamp "github.com/golang/protobuf/ptypes/timestamp" _ "github.com/yandex-cloud/go-genproto/yandex/cloud" - math "math" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" + reflect "reflect" + sync "sync" ) -// Reference imports to suppress errors if they are not otherwise used. -var _ = proto.Marshal -var _ = fmt.Errorf -var _ = math.Inf +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) -// This is a compile-time assertion to ensure that this generated file -// is compatible with the proto package it is being compiled against. -// A compilation error at this line likely means your copy of the -// proto package needs to be updated. -const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 type NodeGroup_Status int32 @@ -42,37 +47,62 @@ const ( NodeGroup_STARTING NodeGroup_Status = 7 ) -var NodeGroup_Status_name = map[int32]string{ - 0: "STATUS_UNSPECIFIED", - 1: "PROVISIONING", - 2: "RUNNING", - 3: "RECONCILING", - 4: "STOPPING", - 5: "STOPPED", - 6: "DELETING", - 7: "STARTING", -} +// Enum value maps for NodeGroup_Status. +var ( + NodeGroup_Status_name = map[int32]string{ + 0: "STATUS_UNSPECIFIED", + 1: "PROVISIONING", + 2: "RUNNING", + 3: "RECONCILING", + 4: "STOPPING", + 5: "STOPPED", + 6: "DELETING", + 7: "STARTING", + } + NodeGroup_Status_value = map[string]int32{ + "STATUS_UNSPECIFIED": 0, + "PROVISIONING": 1, + "RUNNING": 2, + "RECONCILING": 3, + "STOPPING": 4, + "STOPPED": 5, + "DELETING": 6, + "STARTING": 7, + } +) -var NodeGroup_Status_value = map[string]int32{ - "STATUS_UNSPECIFIED": 0, - "PROVISIONING": 1, - "RUNNING": 2, - "RECONCILING": 3, - "STOPPING": 4, - "STOPPED": 5, - "DELETING": 6, - "STARTING": 7, +func (x NodeGroup_Status) Enum() *NodeGroup_Status { + p := new(NodeGroup_Status) + *p = x + return p } func (x NodeGroup_Status) String() string { - return proto.EnumName(NodeGroup_Status_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } +func (NodeGroup_Status) Descriptor() protoreflect.EnumDescriptor { + return file_yandex_cloud_k8s_v1_node_group_proto_enumTypes[0].Descriptor() +} + +func (NodeGroup_Status) Type() protoreflect.EnumType { + return &file_yandex_cloud_k8s_v1_node_group_proto_enumTypes[0] +} + +func (x NodeGroup_Status) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use NodeGroup_Status.Descriptor instead. func (NodeGroup_Status) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_d5c271823cf8486a, []int{0, 0} + return file_yandex_cloud_k8s_v1_node_group_proto_rawDescGZIP(), []int{0, 0} } type NodeGroup struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the node group. Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` // ID of the cluster that the node group belongs to. @@ -110,214 +140,210 @@ type NodeGroup struct { // Taints that are applied to the nodes of the node group at creation time. NodeTaints []*Taint `protobuf:"bytes,16,rep,name=node_taints,json=nodeTaints,proto3" json:"node_taints,omitempty"` // Labels that are assigned to the nodes of the node group at creation time. - NodeLabels map[string]string `protobuf:"bytes,17,rep,name=node_labels,json=nodeLabels,proto3" json:"node_labels,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + NodeLabels map[string]string `protobuf:"bytes,17,rep,name=node_labels,json=nodeLabels,proto3" json:"node_labels,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` } -func (m *NodeGroup) Reset() { *m = NodeGroup{} } -func (m *NodeGroup) String() string { return proto.CompactTextString(m) } -func (*NodeGroup) ProtoMessage() {} +func (x *NodeGroup) Reset() { + *x = NodeGroup{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_k8s_v1_node_group_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *NodeGroup) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*NodeGroup) ProtoMessage() {} + +func (x *NodeGroup) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_k8s_v1_node_group_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use NodeGroup.ProtoReflect.Descriptor instead. func (*NodeGroup) Descriptor() ([]byte, []int) { - return fileDescriptor_d5c271823cf8486a, []int{0} + return file_yandex_cloud_k8s_v1_node_group_proto_rawDescGZIP(), []int{0} } -func (m *NodeGroup) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_NodeGroup.Unmarshal(m, b) -} -func (m *NodeGroup) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_NodeGroup.Marshal(b, m, deterministic) -} -func (m *NodeGroup) XXX_Merge(src proto.Message) { - xxx_messageInfo_NodeGroup.Merge(m, src) -} -func (m *NodeGroup) XXX_Size() int { - return xxx_messageInfo_NodeGroup.Size(m) -} -func (m *NodeGroup) XXX_DiscardUnknown() { - xxx_messageInfo_NodeGroup.DiscardUnknown(m) -} - -var xxx_messageInfo_NodeGroup proto.InternalMessageInfo - -func (m *NodeGroup) GetId() string { - if m != nil { - return m.Id +func (x *NodeGroup) GetId() string { + if x != nil { + return x.Id } return "" } -func (m *NodeGroup) GetClusterId() string { - if m != nil { - return m.ClusterId +func (x *NodeGroup) GetClusterId() string { + if x != nil { + return x.ClusterId } return "" } -func (m *NodeGroup) GetCreatedAt() *timestamp.Timestamp { - if m != nil { - return m.CreatedAt +func (x *NodeGroup) GetCreatedAt() *timestamp.Timestamp { + if x != nil { + return x.CreatedAt } return nil } -func (m *NodeGroup) GetName() string { - if m != nil { - return m.Name +func (x *NodeGroup) GetName() string { + if x != nil { + return x.Name } return "" } -func (m *NodeGroup) GetDescription() string { - if m != nil { - return m.Description +func (x *NodeGroup) GetDescription() string { + if x != nil { + return x.Description } return "" } -func (m *NodeGroup) GetLabels() map[string]string { - if m != nil { - return m.Labels +func (x *NodeGroup) GetLabels() map[string]string { + if x != nil { + return x.Labels } return nil } -func (m *NodeGroup) GetStatus() NodeGroup_Status { - if m != nil { - return m.Status +func (x *NodeGroup) GetStatus() NodeGroup_Status { + if x != nil { + return x.Status } return NodeGroup_STATUS_UNSPECIFIED } -func (m *NodeGroup) GetNodeTemplate() *NodeTemplate { - if m != nil { - return m.NodeTemplate +func (x *NodeGroup) GetNodeTemplate() *NodeTemplate { + if x != nil { + return x.NodeTemplate } return nil } -func (m *NodeGroup) GetScalePolicy() *ScalePolicy { - if m != nil { - return m.ScalePolicy +func (x *NodeGroup) GetScalePolicy() *ScalePolicy { + if x != nil { + return x.ScalePolicy } return nil } -func (m *NodeGroup) GetAllocationPolicy() *NodeGroupAllocationPolicy { - if m != nil { - return m.AllocationPolicy +func (x *NodeGroup) GetAllocationPolicy() *NodeGroupAllocationPolicy { + if x != nil { + return x.AllocationPolicy } return nil } -func (m *NodeGroup) GetDeployPolicy() *DeployPolicy { - if m != nil { - return m.DeployPolicy +func (x *NodeGroup) GetDeployPolicy() *DeployPolicy { + if x != nil { + return x.DeployPolicy } return nil } -func (m *NodeGroup) GetInstanceGroupId() string { - if m != nil { - return m.InstanceGroupId +func (x *NodeGroup) GetInstanceGroupId() string { + if x != nil { + return x.InstanceGroupId } return "" } -func (m *NodeGroup) GetNodeVersion() string { - if m != nil { - return m.NodeVersion +func (x *NodeGroup) GetNodeVersion() string { + if x != nil { + return x.NodeVersion } return "" } -func (m *NodeGroup) GetVersionInfo() *VersionInfo { - if m != nil { - return m.VersionInfo +func (x *NodeGroup) GetVersionInfo() *VersionInfo { + if x != nil { + return x.VersionInfo } return nil } -func (m *NodeGroup) GetMaintenancePolicy() *NodeGroupMaintenancePolicy { - if m != nil { - return m.MaintenancePolicy +func (x *NodeGroup) GetMaintenancePolicy() *NodeGroupMaintenancePolicy { + if x != nil { + return x.MaintenancePolicy } return nil } -func (m *NodeGroup) GetAllowedUnsafeSysctls() []string { - if m != nil { - return m.AllowedUnsafeSysctls +func (x *NodeGroup) GetAllowedUnsafeSysctls() []string { + if x != nil { + return x.AllowedUnsafeSysctls } return nil } -func (m *NodeGroup) GetNodeTaints() []*Taint { - if m != nil { - return m.NodeTaints +func (x *NodeGroup) GetNodeTaints() []*Taint { + if x != nil { + return x.NodeTaints } return nil } -func (m *NodeGroup) GetNodeLabels() map[string]string { - if m != nil { - return m.NodeLabels +func (x *NodeGroup) GetNodeLabels() map[string]string { + if x != nil { + return x.NodeLabels } return nil } type ScalePolicy struct { - // Types that are valid to be assigned to ScaleType: + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Types that are assignable to ScaleType: // *ScalePolicy_FixedScale_ // *ScalePolicy_AutoScale_ - ScaleType isScalePolicy_ScaleType `protobuf_oneof:"scale_type"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + ScaleType isScalePolicy_ScaleType `protobuf_oneof:"scale_type"` } -func (m *ScalePolicy) Reset() { *m = ScalePolicy{} } -func (m *ScalePolicy) String() string { return proto.CompactTextString(m) } -func (*ScalePolicy) ProtoMessage() {} +func (x *ScalePolicy) Reset() { + *x = ScalePolicy{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_k8s_v1_node_group_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ScalePolicy) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ScalePolicy) ProtoMessage() {} + +func (x *ScalePolicy) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_k8s_v1_node_group_proto_msgTypes[1] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ScalePolicy.ProtoReflect.Descriptor instead. func (*ScalePolicy) Descriptor() ([]byte, []int) { - return fileDescriptor_d5c271823cf8486a, []int{1} + return file_yandex_cloud_k8s_v1_node_group_proto_rawDescGZIP(), []int{1} } -func (m *ScalePolicy) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ScalePolicy.Unmarshal(m, b) -} -func (m *ScalePolicy) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ScalePolicy.Marshal(b, m, deterministic) -} -func (m *ScalePolicy) XXX_Merge(src proto.Message) { - xxx_messageInfo_ScalePolicy.Merge(m, src) -} -func (m *ScalePolicy) XXX_Size() int { - return xxx_messageInfo_ScalePolicy.Size(m) -} -func (m *ScalePolicy) XXX_DiscardUnknown() { - xxx_messageInfo_ScalePolicy.DiscardUnknown(m) -} - -var xxx_messageInfo_ScalePolicy proto.InternalMessageInfo - -type isScalePolicy_ScaleType interface { - isScalePolicy_ScaleType() -} - -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 @@ -325,216 +351,148 @@ func (m *ScalePolicy) GetScaleType() isScalePolicy_ScaleType { return nil } -func (m *ScalePolicy) GetFixedScale() *ScalePolicy_FixedScale { - if x, ok := m.GetScaleType().(*ScalePolicy_FixedScale_); ok { +func (x *ScalePolicy) GetFixedScale() *ScalePolicy_FixedScale { + if x, ok := x.GetScaleType().(*ScalePolicy_FixedScale_); ok { return x.FixedScale } return nil } -func (m *ScalePolicy) GetAutoScale() *ScalePolicy_AutoScale { - if x, ok := m.GetScaleType().(*ScalePolicy_AutoScale_); ok { +func (x *ScalePolicy) GetAutoScale() *ScalePolicy_AutoScale { + if x, ok := x.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 isScalePolicy_ScaleType interface { + isScalePolicy_ScaleType() } -type ScalePolicy_FixedScale struct { - // Number of nodes in the node group. - Size int64 `protobuf:"varint,1,opt,name=size,proto3" json:"size,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +type ScalePolicy_FixedScale_ struct { + // Fixed scale policy of the node group. + FixedScale *ScalePolicy_FixedScale `protobuf:"bytes,1,opt,name=fixed_scale,json=fixedScale,proto3,oneof"` } -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_d5c271823cf8486a, []int{1, 0} +type ScalePolicy_AutoScale_ struct { + // Auto scale policy of the node group. + AutoScale *ScalePolicy_AutoScale `protobuf:"bytes,2,opt,name=auto_scale,json=autoScale,proto3,oneof"` } -func (m *ScalePolicy_FixedScale) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ScalePolicy_FixedScale.Unmarshal(m, b) -} -func (m *ScalePolicy_FixedScale) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ScalePolicy_FixedScale.Marshal(b, m, deterministic) -} -func (m *ScalePolicy_FixedScale) XXX_Merge(src proto.Message) { - xxx_messageInfo_ScalePolicy_FixedScale.Merge(m, src) -} -func (m *ScalePolicy_FixedScale) XXX_Size() int { - return xxx_messageInfo_ScalePolicy_FixedScale.Size(m) -} -func (m *ScalePolicy_FixedScale) XXX_DiscardUnknown() { - xxx_messageInfo_ScalePolicy_FixedScale.DiscardUnknown(m) -} +func (*ScalePolicy_FixedScale_) isScalePolicy_ScaleType() {} -var xxx_messageInfo_ScalePolicy_FixedScale proto.InternalMessageInfo - -func (m *ScalePolicy_FixedScale) GetSize() int64 { - if m != nil { - return m.Size - } - return 0 -} - -type ScalePolicy_AutoScale struct { - // Minimum number of nodes in the node group. - MinSize int64 `protobuf:"varint,1,opt,name=min_size,json=minSize,proto3" json:"min_size,omitempty"` - // Maximum number of nodes in the node group. - MaxSize int64 `protobuf:"varint,2,opt,name=max_size,json=maxSize,proto3" json:"max_size,omitempty"` - // Initial number of nodes in the node group. - InitialSize int64 `protobuf:"varint,3,opt,name=initial_size,json=initialSize,proto3" json:"initial_size,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_d5c271823cf8486a, []int{1, 1} -} - -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) GetMinSize() int64 { - if m != nil { - return m.MinSize - } - return 0 -} - -func (m *ScalePolicy_AutoScale) GetMaxSize() int64 { - if m != nil { - return m.MaxSize - } - return 0 -} - -func (m *ScalePolicy_AutoScale) GetInitialSize() int64 { - if m != nil { - return m.InitialSize - } - return 0 -} +func (*ScalePolicy_AutoScale_) isScalePolicy_ScaleType() {} type NodeGroupAllocationPolicy struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // List of locations where resources for the node group will be allocated. - Locations []*NodeGroupLocation `protobuf:"bytes,1,rep,name=locations,proto3" json:"locations,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + Locations []*NodeGroupLocation `protobuf:"bytes,1,rep,name=locations,proto3" json:"locations,omitempty"` } -func (m *NodeGroupAllocationPolicy) Reset() { *m = NodeGroupAllocationPolicy{} } -func (m *NodeGroupAllocationPolicy) String() string { return proto.CompactTextString(m) } -func (*NodeGroupAllocationPolicy) ProtoMessage() {} +func (x *NodeGroupAllocationPolicy) Reset() { + *x = NodeGroupAllocationPolicy{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_k8s_v1_node_group_proto_msgTypes[2] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *NodeGroupAllocationPolicy) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*NodeGroupAllocationPolicy) ProtoMessage() {} + +func (x *NodeGroupAllocationPolicy) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_k8s_v1_node_group_proto_msgTypes[2] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use NodeGroupAllocationPolicy.ProtoReflect.Descriptor instead. func (*NodeGroupAllocationPolicy) Descriptor() ([]byte, []int) { - return fileDescriptor_d5c271823cf8486a, []int{2} + return file_yandex_cloud_k8s_v1_node_group_proto_rawDescGZIP(), []int{2} } -func (m *NodeGroupAllocationPolicy) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_NodeGroupAllocationPolicy.Unmarshal(m, b) -} -func (m *NodeGroupAllocationPolicy) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_NodeGroupAllocationPolicy.Marshal(b, m, deterministic) -} -func (m *NodeGroupAllocationPolicy) XXX_Merge(src proto.Message) { - xxx_messageInfo_NodeGroupAllocationPolicy.Merge(m, src) -} -func (m *NodeGroupAllocationPolicy) XXX_Size() int { - return xxx_messageInfo_NodeGroupAllocationPolicy.Size(m) -} -func (m *NodeGroupAllocationPolicy) XXX_DiscardUnknown() { - xxx_messageInfo_NodeGroupAllocationPolicy.DiscardUnknown(m) -} - -var xxx_messageInfo_NodeGroupAllocationPolicy proto.InternalMessageInfo - -func (m *NodeGroupAllocationPolicy) GetLocations() []*NodeGroupLocation { - if m != nil { - return m.Locations +func (x *NodeGroupAllocationPolicy) GetLocations() []*NodeGroupLocation { + if x != nil { + return x.Locations } return nil } type NodeGroupLocation struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the availability zone where the nodes may reside. ZoneId string `protobuf:"bytes,1,opt,name=zone_id,json=zoneId,proto3" json:"zone_id,omitempty"` // ID of the subnet. If a network chosen for the Kubernetes cluster has only one subnet in the specified zone, subnet ID may be omitted. - SubnetId string `protobuf:"bytes,2,opt,name=subnet_id,json=subnetId,proto3" json:"subnet_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + SubnetId string `protobuf:"bytes,2,opt,name=subnet_id,json=subnetId,proto3" json:"subnet_id,omitempty"` } -func (m *NodeGroupLocation) Reset() { *m = NodeGroupLocation{} } -func (m *NodeGroupLocation) String() string { return proto.CompactTextString(m) } -func (*NodeGroupLocation) ProtoMessage() {} +func (x *NodeGroupLocation) Reset() { + *x = NodeGroupLocation{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_k8s_v1_node_group_proto_msgTypes[3] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *NodeGroupLocation) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*NodeGroupLocation) ProtoMessage() {} + +func (x *NodeGroupLocation) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_k8s_v1_node_group_proto_msgTypes[3] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use NodeGroupLocation.ProtoReflect.Descriptor instead. func (*NodeGroupLocation) Descriptor() ([]byte, []int) { - return fileDescriptor_d5c271823cf8486a, []int{3} + return file_yandex_cloud_k8s_v1_node_group_proto_rawDescGZIP(), []int{3} } -func (m *NodeGroupLocation) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_NodeGroupLocation.Unmarshal(m, b) -} -func (m *NodeGroupLocation) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_NodeGroupLocation.Marshal(b, m, deterministic) -} -func (m *NodeGroupLocation) XXX_Merge(src proto.Message) { - xxx_messageInfo_NodeGroupLocation.Merge(m, src) -} -func (m *NodeGroupLocation) XXX_Size() int { - return xxx_messageInfo_NodeGroupLocation.Size(m) -} -func (m *NodeGroupLocation) XXX_DiscardUnknown() { - xxx_messageInfo_NodeGroupLocation.DiscardUnknown(m) -} - -var xxx_messageInfo_NodeGroupLocation proto.InternalMessageInfo - -func (m *NodeGroupLocation) GetZoneId() string { - if m != nil { - return m.ZoneId +func (x *NodeGroupLocation) GetZoneId() string { + if x != nil { + return x.ZoneId } return "" } -func (m *NodeGroupLocation) GetSubnetId() string { - if m != nil { - return m.SubnetId +func (x *NodeGroupLocation) GetSubnetId() string { + if x != nil { + return x.SubnetId } return "" } type NodeGroupMaintenancePolicy struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // If set to true, automatic updates are installed in the specified period of time with no interaction from the user. // If set to false, automatic upgrades are disabled. AutoUpgrade bool `protobuf:"varint,1,opt,name=auto_upgrade,json=autoUpgrade,proto3" json:"auto_upgrade,omitempty"` @@ -542,59 +500,67 @@ type NodeGroupMaintenancePolicy struct { AutoRepair bool `protobuf:"varint,2,opt,name=auto_repair,json=autoRepair,proto3" json:"auto_repair,omitempty"` // Maintenance window settings. Update will start at the specified time and last no more than the specified duration. // The time is set in UTC. - MaintenanceWindow *MaintenanceWindow `protobuf:"bytes,3,opt,name=maintenance_window,json=maintenanceWindow,proto3" json:"maintenance_window,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + MaintenanceWindow *MaintenanceWindow `protobuf:"bytes,3,opt,name=maintenance_window,json=maintenanceWindow,proto3" json:"maintenance_window,omitempty"` } -func (m *NodeGroupMaintenancePolicy) Reset() { *m = NodeGroupMaintenancePolicy{} } -func (m *NodeGroupMaintenancePolicy) String() string { return proto.CompactTextString(m) } -func (*NodeGroupMaintenancePolicy) ProtoMessage() {} +func (x *NodeGroupMaintenancePolicy) Reset() { + *x = NodeGroupMaintenancePolicy{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_k8s_v1_node_group_proto_msgTypes[4] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *NodeGroupMaintenancePolicy) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*NodeGroupMaintenancePolicy) ProtoMessage() {} + +func (x *NodeGroupMaintenancePolicy) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_k8s_v1_node_group_proto_msgTypes[4] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use NodeGroupMaintenancePolicy.ProtoReflect.Descriptor instead. func (*NodeGroupMaintenancePolicy) Descriptor() ([]byte, []int) { - return fileDescriptor_d5c271823cf8486a, []int{4} + return file_yandex_cloud_k8s_v1_node_group_proto_rawDescGZIP(), []int{4} } -func (m *NodeGroupMaintenancePolicy) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_NodeGroupMaintenancePolicy.Unmarshal(m, b) -} -func (m *NodeGroupMaintenancePolicy) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_NodeGroupMaintenancePolicy.Marshal(b, m, deterministic) -} -func (m *NodeGroupMaintenancePolicy) XXX_Merge(src proto.Message) { - xxx_messageInfo_NodeGroupMaintenancePolicy.Merge(m, src) -} -func (m *NodeGroupMaintenancePolicy) XXX_Size() int { - return xxx_messageInfo_NodeGroupMaintenancePolicy.Size(m) -} -func (m *NodeGroupMaintenancePolicy) XXX_DiscardUnknown() { - xxx_messageInfo_NodeGroupMaintenancePolicy.DiscardUnknown(m) -} - -var xxx_messageInfo_NodeGroupMaintenancePolicy proto.InternalMessageInfo - -func (m *NodeGroupMaintenancePolicy) GetAutoUpgrade() bool { - if m != nil { - return m.AutoUpgrade +func (x *NodeGroupMaintenancePolicy) GetAutoUpgrade() bool { + if x != nil { + return x.AutoUpgrade } return false } -func (m *NodeGroupMaintenancePolicy) GetAutoRepair() bool { - if m != nil { - return m.AutoRepair +func (x *NodeGroupMaintenancePolicy) GetAutoRepair() bool { + if x != nil { + return x.AutoRepair } return false } -func (m *NodeGroupMaintenancePolicy) GetMaintenanceWindow() *MaintenanceWindow { - if m != nil { - return m.MaintenanceWindow +func (x *NodeGroupMaintenancePolicy) GetMaintenanceWindow() *MaintenanceWindow { + if x != nil { + return x.MaintenanceWindow } return nil } type DeployPolicy struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // The maximum number of running instances that can be taken offline (i.e., // stopped or deleted) at the same time during the update process. // If [max_expansion] is not specified or set to zero, [max_unavailable] must @@ -604,138 +570,512 @@ type DeployPolicy struct { // the group's target size during the update process. // If [max_unavailable] is not specified or set to zero, [max_expansion] must // be set to a non-zero value. - MaxExpansion int64 `protobuf:"varint,2,opt,name=max_expansion,json=maxExpansion,proto3" json:"max_expansion,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + MaxExpansion int64 `protobuf:"varint,2,opt,name=max_expansion,json=maxExpansion,proto3" json:"max_expansion,omitempty"` } -func (m *DeployPolicy) Reset() { *m = DeployPolicy{} } -func (m *DeployPolicy) String() string { return proto.CompactTextString(m) } -func (*DeployPolicy) ProtoMessage() {} +func (x *DeployPolicy) Reset() { + *x = DeployPolicy{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_k8s_v1_node_group_proto_msgTypes[5] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *DeployPolicy) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*DeployPolicy) ProtoMessage() {} + +func (x *DeployPolicy) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_k8s_v1_node_group_proto_msgTypes[5] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use DeployPolicy.ProtoReflect.Descriptor instead. func (*DeployPolicy) Descriptor() ([]byte, []int) { - return fileDescriptor_d5c271823cf8486a, []int{5} + return file_yandex_cloud_k8s_v1_node_group_proto_rawDescGZIP(), []int{5} } -func (m *DeployPolicy) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_DeployPolicy.Unmarshal(m, b) -} -func (m *DeployPolicy) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_DeployPolicy.Marshal(b, m, deterministic) -} -func (m *DeployPolicy) XXX_Merge(src proto.Message) { - xxx_messageInfo_DeployPolicy.Merge(m, src) -} -func (m *DeployPolicy) XXX_Size() int { - return xxx_messageInfo_DeployPolicy.Size(m) -} -func (m *DeployPolicy) XXX_DiscardUnknown() { - xxx_messageInfo_DeployPolicy.DiscardUnknown(m) -} - -var xxx_messageInfo_DeployPolicy proto.InternalMessageInfo - -func (m *DeployPolicy) GetMaxUnavailable() int64 { - if m != nil { - return m.MaxUnavailable +func (x *DeployPolicy) GetMaxUnavailable() int64 { + if x != nil { + return x.MaxUnavailable } return 0 } -func (m *DeployPolicy) GetMaxExpansion() int64 { - if m != nil { - return m.MaxExpansion +func (x *DeployPolicy) GetMaxExpansion() int64 { + if x != nil { + return x.MaxExpansion } return 0 } -func init() { - proto.RegisterEnum("yandex.cloud.k8s.v1.NodeGroup_Status", NodeGroup_Status_name, NodeGroup_Status_value) - proto.RegisterType((*NodeGroup)(nil), "yandex.cloud.k8s.v1.NodeGroup") - proto.RegisterMapType((map[string]string)(nil), "yandex.cloud.k8s.v1.NodeGroup.LabelsEntry") - proto.RegisterMapType((map[string]string)(nil), "yandex.cloud.k8s.v1.NodeGroup.NodeLabelsEntry") - proto.RegisterType((*ScalePolicy)(nil), "yandex.cloud.k8s.v1.ScalePolicy") - proto.RegisterType((*ScalePolicy_FixedScale)(nil), "yandex.cloud.k8s.v1.ScalePolicy.FixedScale") - proto.RegisterType((*ScalePolicy_AutoScale)(nil), "yandex.cloud.k8s.v1.ScalePolicy.AutoScale") - proto.RegisterType((*NodeGroupAllocationPolicy)(nil), "yandex.cloud.k8s.v1.NodeGroupAllocationPolicy") - proto.RegisterType((*NodeGroupLocation)(nil), "yandex.cloud.k8s.v1.NodeGroupLocation") - proto.RegisterType((*NodeGroupMaintenancePolicy)(nil), "yandex.cloud.k8s.v1.NodeGroupMaintenancePolicy") - proto.RegisterType((*DeployPolicy)(nil), "yandex.cloud.k8s.v1.DeployPolicy") +type ScalePolicy_FixedScale struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Number of nodes in the node group. + Size int64 `protobuf:"varint,1,opt,name=size,proto3" json:"size,omitempty"` } -func init() { - proto.RegisterFile("yandex/cloud/k8s/v1/node_group.proto", fileDescriptor_d5c271823cf8486a) +func (x *ScalePolicy_FixedScale) Reset() { + *x = ScalePolicy_FixedScale{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_k8s_v1_node_group_proto_msgTypes[8] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -var fileDescriptor_d5c271823cf8486a = []byte{ - // 1090 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x94, 0x56, 0xcf, 0x6f, 0xe2, 0x46, - 0x14, 0x5e, 0x03, 0x21, 0xf0, 0x4c, 0x12, 0x32, 0x5d, 0x6d, 0x5d, 0xaa, 0x74, 0x09, 0xda, 0xad, - 0xa2, 0x6c, 0x63, 0x42, 0xda, 0x43, 0xb6, 0xd1, 0x1e, 0xf2, 0x83, 0x6c, 0x51, 0x53, 0x88, 0x0c, - 0xa4, 0x52, 0x2b, 0xd5, 0x1a, 0xf0, 0x40, 0x47, 0x31, 0x36, 0xc2, 0x36, 0x81, 0xdc, 0xab, 0xfe, - 0x13, 0xfd, 0x3f, 0x7a, 0x6d, 0x4f, 0xfb, 0xaf, 0xf4, 0xde, 0x5b, 0x4f, 0xd5, 0xbc, 0x19, 0x07, - 0x92, 0x90, 0x44, 0x7b, 0xf3, 0xfb, 0xbe, 0xef, 0x7d, 0x9e, 0x37, 0xf3, 0xe6, 0xd9, 0xf0, 0x6a, - 0x4a, 0x3d, 0x87, 0x4d, 0xca, 0x5d, 0xd7, 0x8f, 0x9c, 0xf2, 0xe5, 0x7e, 0x50, 0x1e, 0x57, 0xca, - 0x9e, 0xef, 0x30, 0xbb, 0x3f, 0xf2, 0xa3, 0xa1, 0x39, 0x1c, 0xf9, 0xa1, 0x4f, 0x3e, 0x91, 0x2a, - 0x13, 0x55, 0xe6, 0xe5, 0x7e, 0x60, 0x8e, 0x2b, 0x85, 0x97, 0x7d, 0xdf, 0xef, 0xbb, 0xac, 0x8c, - 0x92, 0x4e, 0xd4, 0x2b, 0x87, 0x7c, 0xc0, 0x82, 0x90, 0x0e, 0x54, 0x56, 0xe1, 0xf5, 0x22, 0xef, - 0x01, 0xe5, 0x5e, 0xc8, 0x3c, 0xea, 0x75, 0x99, 0x92, 0x7d, 0xf1, 0xd0, 0x12, 0x14, 0xbf, 0xb9, - 0x88, 0x1f, 0xb3, 0x51, 0xc0, 0x7d, 0x4f, 0x49, 0x36, 0x6e, 0x49, 0xc6, 0xd4, 0xe5, 0x0e, 0x0d, - 0x6f, 0xe8, 0xd2, 0x1f, 0x00, 0xd9, 0xba, 0xef, 0xb0, 0xf7, 0xa2, 0x24, 0xb2, 0x0a, 0x09, 0xee, - 0x18, 0x5a, 0x51, 0xdb, 0xca, 0x5a, 0x09, 0xee, 0x90, 0x0d, 0x80, 0xae, 0x1b, 0x05, 0x21, 0x1b, - 0xd9, 0xdc, 0x31, 0x12, 0x88, 0x67, 0x15, 0x52, 0x73, 0xc8, 0x5b, 0x80, 0xee, 0x88, 0xd1, 0x90, - 0x39, 0x36, 0x0d, 0x8d, 0x64, 0x51, 0xdb, 0xd2, 0xf7, 0x0a, 0xa6, 0xac, 0xdd, 0x8c, 0x6b, 0x37, - 0x5b, 0x71, 0xed, 0x56, 0x56, 0xa9, 0x0f, 0x43, 0x42, 0x20, 0xe5, 0xd1, 0x01, 0x33, 0x52, 0xe8, - 0x89, 0xcf, 0xa4, 0x08, 0xba, 0xc3, 0x82, 0xee, 0x88, 0x0f, 0xc5, 0x02, 0x8d, 0x25, 0xa4, 0xe6, - 0x21, 0x72, 0x04, 0x69, 0x97, 0x76, 0x98, 0x1b, 0x18, 0xe9, 0x62, 0x72, 0x4b, 0xdf, 0xdb, 0x36, - 0x17, 0xec, 0xbe, 0x79, 0x53, 0x8f, 0x79, 0x86, 0xe2, 0xaa, 0x17, 0x8e, 0xa6, 0x96, 0xca, 0x24, - 0xef, 0x20, 0x1d, 0x84, 0x34, 0x8c, 0x02, 0x63, 0xb9, 0xa8, 0x6d, 0xad, 0xee, 0xbd, 0x7e, 0xc2, - 0xa3, 0x89, 0x62, 0x4b, 0x25, 0x91, 0x53, 0x58, 0xc1, 0x1e, 0x08, 0xd9, 0x60, 0xe8, 0xd2, 0x90, - 0x19, 0x19, 0x2c, 0x7b, 0xf3, 0x41, 0x97, 0x96, 0x12, 0x5a, 0x39, 0x6f, 0x2e, 0x22, 0xc7, 0x90, - 0x0b, 0xba, 0xd4, 0x65, 0xf6, 0xd0, 0x77, 0x79, 0x77, 0x6a, 0x64, 0xd1, 0xa6, 0xb8, 0xd0, 0xa6, - 0x29, 0x84, 0xe7, 0xa8, 0xb3, 0xf4, 0x60, 0x16, 0x90, 0x9f, 0x61, 0x9d, 0xba, 0xae, 0xdf, 0xc5, - 0x13, 0x8d, 0x9d, 0x00, 0x9d, 0xcc, 0xc7, 0xcb, 0x3a, 0xbc, 0x49, 0x53, 0xbe, 0x79, 0x7a, 0x07, - 0x11, 0x95, 0x3a, 0x6c, 0xe8, 0xfa, 0xd3, 0xd8, 0x98, 0x3c, 0x52, 0xe9, 0x09, 0x2a, 0x95, 0x57, - 0xce, 0x99, 0x8b, 0xc8, 0x36, 0xac, 0x73, 0x2f, 0x08, 0x45, 0x5b, 0xcb, 0x9b, 0x23, 0x7a, 0x49, - 0xc7, 0xc3, 0x5d, 0x8b, 0x09, 0x5c, 0x53, 0xcd, 0x21, 0x9b, 0x80, 0xbb, 0x64, 0xab, 0x1e, 0x36, - 0x72, 0xb2, 0x07, 0x04, 0x76, 0x21, 0x21, 0xb1, 0x71, 0x8a, 0xb5, 0xb9, 0xd7, 0xf3, 0x8d, 0x95, - 0x47, 0x36, 0x4e, 0xe5, 0xd4, 0xbc, 0x9e, 0x6f, 0xe9, 0xe3, 0x59, 0x40, 0x7e, 0x01, 0x32, 0x77, - 0xdb, 0xe2, 0x02, 0x57, 0xd1, 0xaa, 0xfc, 0xf8, 0xce, 0xfd, 0x30, 0xcb, 0x53, 0xe5, 0xae, 0x0f, - 0xee, 0x42, 0xe4, 0x1b, 0x78, 0x21, 0xf6, 0xf3, 0x8a, 0x39, 0x76, 0xe4, 0x05, 0xb4, 0xc7, 0xec, - 0x60, 0x1a, 0x74, 0x43, 0x37, 0x30, 0xd6, 0x8a, 0xc9, 0xad, 0xac, 0xf5, 0x5c, 0xb1, 0x6d, 0x24, - 0x9b, 0x92, 0x23, 0x07, 0xa0, 0xcb, 0xde, 0x12, 0x7e, 0x81, 0x91, 0xc7, 0x1e, 0x2f, 0x2c, 0x5c, - 0x4e, 0x4b, 0x48, 0x2c, 0xc0, 0x96, 0x42, 0x35, 0x69, 0xa8, 0x64, 0x75, 0x41, 0xd6, 0x31, 0xf9, - 0x89, 0x2e, 0xc0, 0xa7, 0xf9, 0x4b, 0x82, 0x86, 0x12, 0x28, 0xbc, 0x05, 0x7d, 0x8e, 0x22, 0x79, - 0x48, 0x5e, 0xb2, 0xa9, 0x1a, 0x0e, 0xe2, 0x91, 0x3c, 0x87, 0xa5, 0x31, 0x75, 0x23, 0xa6, 0x06, - 0x83, 0x0c, 0xbe, 0x4d, 0xec, 0x6b, 0x85, 0x77, 0xb0, 0x76, 0xc7, 0xf9, 0x63, 0xd2, 0x4b, 0xbf, - 0x6b, 0x90, 0x96, 0xd7, 0x8e, 0xbc, 0x00, 0xd2, 0x6c, 0x1d, 0xb6, 0xda, 0x4d, 0xbb, 0x5d, 0x6f, - 0x9e, 0x57, 0x8f, 0x6b, 0xa7, 0xb5, 0xea, 0x49, 0xfe, 0x19, 0xc9, 0x43, 0xee, 0xdc, 0x6a, 0x5c, - 0xd4, 0x9a, 0xb5, 0x46, 0xbd, 0x56, 0x7f, 0x9f, 0xd7, 0x88, 0x0e, 0xcb, 0x56, 0xbb, 0x8e, 0x41, - 0x82, 0xac, 0x81, 0x6e, 0x55, 0x8f, 0x1b, 0xf5, 0xe3, 0xda, 0x99, 0x00, 0x92, 0x24, 0x07, 0x99, - 0x66, 0xab, 0x71, 0x7e, 0x2e, 0xa2, 0x94, 0xd0, 0x62, 0x54, 0x3d, 0xc9, 0x2f, 0x09, 0xea, 0xa4, - 0x7a, 0x56, 0x6d, 0x09, 0x2a, 0x2d, 0x85, 0x87, 0x16, 0x46, 0xcb, 0xa5, 0x7f, 0x13, 0xa0, 0xcf, - 0xdd, 0x3e, 0x52, 0x07, 0xbd, 0xc7, 0x27, 0xcc, 0xb1, 0xf1, 0x16, 0x62, 0x35, 0xfa, 0xde, 0x9b, - 0xa7, 0x2e, 0xad, 0x79, 0x2a, 0x72, 0x10, 0xf8, 0xee, 0x99, 0x05, 0xbd, 0x9b, 0x88, 0x7c, 0x0f, - 0x40, 0xa3, 0xd0, 0x57, 0x76, 0x09, 0xb4, 0xdb, 0x7e, 0xd2, 0xee, 0x30, 0x0a, 0xfd, 0xd8, 0x2d, - 0x4b, 0xe3, 0xa0, 0xf0, 0x06, 0x60, 0xf6, 0x22, 0xb2, 0x01, 0xa9, 0x80, 0x5f, 0xcb, 0x35, 0x26, - 0x8f, 0xb2, 0xff, 0x7d, 0xa8, 0x2c, 0xed, 0xee, 0x54, 0x76, 0x77, 0x2d, 0x84, 0x0b, 0xbf, 0x69, - 0x90, 0xbd, 0xf1, 0x21, 0xaf, 0x20, 0x33, 0xe0, 0x9e, 0xbd, 0x38, 0x61, 0x79, 0xc0, 0xbd, 0x26, - 0xbf, 0x96, 0x2a, 0x3a, 0x91, 0xaa, 0xc4, 0x7d, 0x15, 0x9d, 0xa0, 0xea, 0x2b, 0xc8, 0x71, 0x8f, - 0x87, 0x9c, 0xba, 0x52, 0x99, 0xbc, 0xab, 0xd4, 0x15, 0x2d, 0xd4, 0x47, 0x04, 0x40, 0xce, 0xc1, - 0x70, 0x3a, 0x64, 0x24, 0xf5, 0xd7, 0xdf, 0x15, 0xad, 0x44, 0xe1, 0xb3, 0x07, 0x07, 0x15, 0x39, - 0x81, 0x6c, 0x8c, 0x04, 0x86, 0x86, 0x5d, 0xfe, 0xe5, 0xe3, 0x5d, 0x7e, 0xa6, 0xe4, 0xd6, 0x2c, - 0xb1, 0xd4, 0x80, 0xf5, 0x7b, 0x3c, 0xd9, 0x80, 0xe5, 0x6b, 0xdf, 0x63, 0x76, 0xfc, 0x0d, 0x3c, - 0x4a, 0xfd, 0xf3, 0xa1, 0xa2, 0x59, 0x69, 0x01, 0xd6, 0x1c, 0xf2, 0x39, 0x64, 0x83, 0xa8, 0xe3, - 0xb1, 0x70, 0xf6, 0x31, 0xcc, 0x48, 0xa0, 0xe6, 0x94, 0xfe, 0xd4, 0xa0, 0xf0, 0xf0, 0x8c, 0x10, - 0x83, 0x0d, 0x0f, 0x3a, 0x1a, 0xf6, 0x47, 0xd4, 0x91, 0x9b, 0x9c, 0xb1, 0x74, 0x81, 0xb5, 0x25, - 0x44, 0x5e, 0x02, 0x86, 0xf6, 0x88, 0x0d, 0x29, 0x1f, 0xe1, 0x0b, 0x32, 0x16, 0xb6, 0x87, 0x85, - 0x08, 0x69, 0xdf, 0x1e, 0x5a, 0x57, 0xdc, 0x73, 0xfc, 0x2b, 0xf5, 0xd9, 0x5d, 0xbc, 0x05, 0x73, - 0xeb, 0xf8, 0x11, 0xd5, 0xb7, 0x66, 0x95, 0x84, 0x4a, 0x23, 0xc8, 0xcd, 0x4f, 0x6f, 0xb2, 0x07, - 0x6b, 0xe2, 0x94, 0x23, 0x8f, 0x8e, 0x29, 0x77, 0x69, 0xc7, 0x5d, 0xd0, 0x12, 0xab, 0x03, 0x3a, - 0x69, 0xcf, 0x04, 0xc4, 0x84, 0x15, 0x91, 0xc3, 0x26, 0x43, 0xea, 0xe1, 0xe0, 0xbe, 0xd7, 0x1e, - 0xb9, 0x01, 0x9d, 0x54, 0x63, 0xfa, 0xe8, 0x02, 0x3e, 0xbd, 0xb5, 0x5e, 0x3a, 0xe4, 0x6a, 0xcd, - 0x3f, 0x1d, 0xf4, 0x79, 0xf8, 0x6b, 0xd4, 0x31, 0xbb, 0xfe, 0xa0, 0x2c, 0x35, 0x3b, 0xf2, 0xdf, - 0xa5, 0xef, 0xef, 0xf4, 0x99, 0x87, 0xbf, 0x15, 0xe5, 0x05, 0xff, 0x3d, 0x07, 0x97, 0xfb, 0x41, - 0x27, 0x8d, 0xf4, 0xd7, 0xff, 0x07, 0x00, 0x00, 0xff, 0xff, 0x73, 0xad, 0xaf, 0x17, 0xbc, 0x09, - 0x00, 0x00, +func (x *ScalePolicy_FixedScale) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ScalePolicy_FixedScale) ProtoMessage() {} + +func (x *ScalePolicy_FixedScale) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_k8s_v1_node_group_proto_msgTypes[8] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ScalePolicy_FixedScale.ProtoReflect.Descriptor instead. +func (*ScalePolicy_FixedScale) Descriptor() ([]byte, []int) { + return file_yandex_cloud_k8s_v1_node_group_proto_rawDescGZIP(), []int{1, 0} +} + +func (x *ScalePolicy_FixedScale) GetSize() int64 { + if x != nil { + return x.Size + } + return 0 +} + +type ScalePolicy_AutoScale struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Minimum number of nodes in the node group. + MinSize int64 `protobuf:"varint,1,opt,name=min_size,json=minSize,proto3" json:"min_size,omitempty"` + // Maximum number of nodes in the node group. + MaxSize int64 `protobuf:"varint,2,opt,name=max_size,json=maxSize,proto3" json:"max_size,omitempty"` + // Initial number of nodes in the node group. + InitialSize int64 `protobuf:"varint,3,opt,name=initial_size,json=initialSize,proto3" json:"initial_size,omitempty"` +} + +func (x *ScalePolicy_AutoScale) Reset() { + *x = ScalePolicy_AutoScale{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_k8s_v1_node_group_proto_msgTypes[9] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ScalePolicy_AutoScale) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ScalePolicy_AutoScale) ProtoMessage() {} + +func (x *ScalePolicy_AutoScale) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_k8s_v1_node_group_proto_msgTypes[9] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ScalePolicy_AutoScale.ProtoReflect.Descriptor instead. +func (*ScalePolicy_AutoScale) Descriptor() ([]byte, []int) { + return file_yandex_cloud_k8s_v1_node_group_proto_rawDescGZIP(), []int{1, 1} +} + +func (x *ScalePolicy_AutoScale) GetMinSize() int64 { + if x != nil { + return x.MinSize + } + return 0 +} + +func (x *ScalePolicy_AutoScale) GetMaxSize() int64 { + if x != nil { + return x.MaxSize + } + return 0 +} + +func (x *ScalePolicy_AutoScale) GetInitialSize() int64 { + if x != nil { + return x.InitialSize + } + return 0 +} + +var File_yandex_cloud_k8s_v1_node_group_proto protoreflect.FileDescriptor + +var file_yandex_cloud_k8s_v1_node_group_proto_rawDesc = []byte{ + 0x0a, 0x24, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6b, + 0x38, 0x73, 0x2f, 0x76, 0x31, 0x2f, 0x6e, 0x6f, 0x64, 0x65, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x13, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, + 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6b, 0x38, 0x73, 0x2e, 0x76, 0x31, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x74, 0x69, 0x6d, + 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x25, 0x79, 0x61, + 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6b, 0x38, 0x73, 0x2f, 0x76, + 0x31, 0x2f, 0x6d, 0x61, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x1a, 0x1e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, + 0x64, 0x2f, 0x6b, 0x38, 0x73, 0x2f, 0x76, 0x31, 0x2f, 0x6e, 0x6f, 0x64, 0x65, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x1a, 0x21, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, + 0x64, 0x2f, 0x6b, 0x38, 0x73, 0x2f, 0x76, 0x31, 0x2f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1d, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, + 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x9c, 0x0a, 0x0a, 0x09, 0x4e, 0x6f, 0x64, 0x65, 0x47, 0x72, + 0x6f, 0x75, 0x70, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x02, 0x69, 0x64, 0x12, 0x1d, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, + 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, + 0x49, 0x64, 0x12, 0x39, 0x0a, 0x0a, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x61, 0x74, + 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, + 0x6d, 0x70, 0x52, 0x09, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x41, 0x74, 0x12, 0x12, 0x0a, + 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, + 0x65, 0x12, 0x20, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, + 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, + 0x69, 0x6f, 0x6e, 0x12, 0x42, 0x0a, 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x18, 0x06, 0x20, + 0x03, 0x28, 0x0b, 0x32, 0x2a, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, + 0x75, 0x64, 0x2e, 0x6b, 0x38, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x4e, 0x6f, 0x64, 0x65, 0x47, 0x72, + 0x6f, 0x75, 0x70, 0x2e, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, + 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x12, 0x3d, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, + 0x73, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x25, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, + 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6b, 0x38, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x4e, 0x6f, + 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x06, + 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x46, 0x0a, 0x0d, 0x6e, 0x6f, 0x64, 0x65, 0x5f, 0x74, + 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x21, 0x2e, + 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6b, 0x38, 0x73, + 0x2e, 0x76, 0x31, 0x2e, 0x4e, 0x6f, 0x64, 0x65, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, + 0x52, 0x0c, 0x6e, 0x6f, 0x64, 0x65, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x12, 0x43, + 0x0a, 0x0c, 0x73, 0x63, 0x61, 0x6c, 0x65, 0x5f, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x18, 0x09, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, + 0x6f, 0x75, 0x64, 0x2e, 0x6b, 0x38, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x63, 0x61, 0x6c, 0x65, + 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x52, 0x0b, 0x73, 0x63, 0x61, 0x6c, 0x65, 0x50, 0x6f, 0x6c, + 0x69, 0x63, 0x79, 0x12, 0x5b, 0x0a, 0x11, 0x61, 0x6c, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x5f, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2e, + 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6b, 0x38, + 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x4e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x41, 0x6c, + 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x52, 0x10, + 0x61, 0x6c, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, + 0x12, 0x46, 0x0a, 0x0d, 0x64, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x5f, 0x70, 0x6f, 0x6c, 0x69, 0x63, + 0x79, 0x18, 0x12, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, + 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6b, 0x38, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x65, + 0x70, 0x6c, 0x6f, 0x79, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x52, 0x0c, 0x64, 0x65, 0x70, 0x6c, + 0x6f, 0x79, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x12, 0x2a, 0x0a, 0x11, 0x69, 0x6e, 0x73, 0x74, + 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x69, 0x64, 0x18, 0x0b, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x0f, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x47, 0x72, 0x6f, + 0x75, 0x70, 0x49, 0x64, 0x12, 0x21, 0x0a, 0x0c, 0x6e, 0x6f, 0x64, 0x65, 0x5f, 0x76, 0x65, 0x72, + 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x6e, 0x6f, 0x64, 0x65, + 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x43, 0x0a, 0x0c, 0x76, 0x65, 0x72, 0x73, 0x69, + 0x6f, 0x6e, 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x20, 0x2e, + 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6b, 0x38, 0x73, + 0x2e, 0x76, 0x31, 0x2e, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x52, + 0x0b, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x5e, 0x0a, 0x12, + 0x6d, 0x61, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x70, 0x6f, 0x6c, 0x69, + 0x63, 0x79, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2f, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, + 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6b, 0x38, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x4e, + 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4d, 0x61, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x61, + 0x6e, 0x63, 0x65, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x52, 0x11, 0x6d, 0x61, 0x69, 0x6e, 0x74, + 0x65, 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x12, 0x34, 0x0a, 0x16, + 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x65, 0x64, 0x5f, 0x75, 0x6e, 0x73, 0x61, 0x66, 0x65, 0x5f, 0x73, + 0x79, 0x73, 0x63, 0x74, 0x6c, 0x73, 0x18, 0x0f, 0x20, 0x03, 0x28, 0x09, 0x52, 0x14, 0x61, 0x6c, + 0x6c, 0x6f, 0x77, 0x65, 0x64, 0x55, 0x6e, 0x73, 0x61, 0x66, 0x65, 0x53, 0x79, 0x73, 0x63, 0x74, + 0x6c, 0x73, 0x12, 0x3b, 0x0a, 0x0b, 0x6e, 0x6f, 0x64, 0x65, 0x5f, 0x74, 0x61, 0x69, 0x6e, 0x74, + 0x73, 0x18, 0x10, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, + 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6b, 0x38, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x54, 0x61, + 0x69, 0x6e, 0x74, 0x52, 0x0a, 0x6e, 0x6f, 0x64, 0x65, 0x54, 0x61, 0x69, 0x6e, 0x74, 0x73, 0x12, + 0x4f, 0x0a, 0x0b, 0x6e, 0x6f, 0x64, 0x65, 0x5f, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x18, 0x11, + 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2e, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, + 0x6f, 0x75, 0x64, 0x2e, 0x6b, 0x38, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x4e, 0x6f, 0x64, 0x65, 0x47, + 0x72, 0x6f, 0x75, 0x70, 0x2e, 0x4e, 0x6f, 0x64, 0x65, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, + 0x6e, 0x74, 0x72, 0x79, 0x52, 0x0a, 0x6e, 0x6f, 0x64, 0x65, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, + 0x1a, 0x39, 0x0a, 0x0b, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, + 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, + 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x1a, 0x3d, 0x0a, 0x0f, 0x4e, + 0x6f, 0x64, 0x65, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, + 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, + 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0x87, 0x01, 0x0a, 0x06, 0x53, + 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x16, 0x0a, 0x12, 0x53, 0x54, 0x41, 0x54, 0x55, 0x53, 0x5f, + 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x10, 0x0a, + 0x0c, 0x50, 0x52, 0x4f, 0x56, 0x49, 0x53, 0x49, 0x4f, 0x4e, 0x49, 0x4e, 0x47, 0x10, 0x01, 0x12, + 0x0b, 0x0a, 0x07, 0x52, 0x55, 0x4e, 0x4e, 0x49, 0x4e, 0x47, 0x10, 0x02, 0x12, 0x0f, 0x0a, 0x0b, + 0x52, 0x45, 0x43, 0x4f, 0x4e, 0x43, 0x49, 0x4c, 0x49, 0x4e, 0x47, 0x10, 0x03, 0x12, 0x0c, 0x0a, + 0x08, 0x53, 0x54, 0x4f, 0x50, 0x50, 0x49, 0x4e, 0x47, 0x10, 0x04, 0x12, 0x0b, 0x0a, 0x07, 0x53, + 0x54, 0x4f, 0x50, 0x50, 0x45, 0x44, 0x10, 0x05, 0x12, 0x0c, 0x0a, 0x08, 0x44, 0x45, 0x4c, 0x45, + 0x54, 0x49, 0x4e, 0x47, 0x10, 0x06, 0x12, 0x0c, 0x0a, 0x08, 0x53, 0x54, 0x41, 0x52, 0x54, 0x49, + 0x4e, 0x47, 0x10, 0x07, 0x22, 0xf3, 0x02, 0x0a, 0x0b, 0x53, 0x63, 0x61, 0x6c, 0x65, 0x50, 0x6f, + 0x6c, 0x69, 0x63, 0x79, 0x12, 0x4e, 0x0a, 0x0b, 0x66, 0x69, 0x78, 0x65, 0x64, 0x5f, 0x73, 0x63, + 0x61, 0x6c, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2b, 0x2e, 0x79, 0x61, 0x6e, 0x64, + 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6b, 0x38, 0x73, 0x2e, 0x76, 0x31, 0x2e, + 0x53, 0x63, 0x61, 0x6c, 0x65, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2e, 0x46, 0x69, 0x78, 0x65, + 0x64, 0x53, 0x63, 0x61, 0x6c, 0x65, 0x48, 0x00, 0x52, 0x0a, 0x66, 0x69, 0x78, 0x65, 0x64, 0x53, + 0x63, 0x61, 0x6c, 0x65, 0x12, 0x4b, 0x0a, 0x0a, 0x61, 0x75, 0x74, 0x6f, 0x5f, 0x73, 0x63, 0x61, + 0x6c, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2a, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, + 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6b, 0x38, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x53, + 0x63, 0x61, 0x6c, 0x65, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2e, 0x41, 0x75, 0x74, 0x6f, 0x53, + 0x63, 0x61, 0x6c, 0x65, 0x48, 0x00, 0x52, 0x09, 0x61, 0x75, 0x74, 0x6f, 0x53, 0x63, 0x61, 0x6c, + 0x65, 0x1a, 0x2b, 0x0a, 0x0a, 0x46, 0x69, 0x78, 0x65, 0x64, 0x53, 0x63, 0x61, 0x6c, 0x65, 0x12, + 0x1d, 0x0a, 0x04, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x42, 0x09, 0xfa, + 0xc7, 0x31, 0x05, 0x30, 0x2d, 0x31, 0x30, 0x30, 0x52, 0x04, 0x73, 0x69, 0x7a, 0x65, 0x1a, 0x85, + 0x01, 0x0a, 0x09, 0x41, 0x75, 0x74, 0x6f, 0x53, 0x63, 0x61, 0x6c, 0x65, 0x12, 0x24, 0x0a, 0x08, + 0x6d, 0x69, 0x6e, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x42, 0x09, + 0xfa, 0xc7, 0x31, 0x05, 0x30, 0x2d, 0x31, 0x30, 0x30, 0x52, 0x07, 0x6d, 0x69, 0x6e, 0x53, 0x69, + 0x7a, 0x65, 0x12, 0x24, 0x0a, 0x08, 0x6d, 0x61, 0x78, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x02, + 0x20, 0x01, 0x28, 0x03, 0x42, 0x09, 0xfa, 0xc7, 0x31, 0x05, 0x30, 0x2d, 0x31, 0x30, 0x30, 0x52, + 0x07, 0x6d, 0x61, 0x78, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x2c, 0x0a, 0x0c, 0x69, 0x6e, 0x69, 0x74, + 0x69, 0x61, 0x6c, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x03, 0x42, 0x09, + 0xfa, 0xc7, 0x31, 0x05, 0x30, 0x2d, 0x31, 0x30, 0x30, 0x52, 0x0b, 0x69, 0x6e, 0x69, 0x74, 0x69, + 0x61, 0x6c, 0x53, 0x69, 0x7a, 0x65, 0x42, 0x12, 0x0a, 0x0a, 0x73, 0x63, 0x61, 0x6c, 0x65, 0x5f, + 0x74, 0x79, 0x70, 0x65, 0x12, 0x04, 0xc0, 0xc1, 0x31, 0x01, 0x22, 0x61, 0x0a, 0x19, 0x4e, 0x6f, + 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x41, 0x6c, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x12, 0x44, 0x0a, 0x09, 0x6c, 0x6f, 0x63, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x79, 0x61, 0x6e, + 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6b, 0x38, 0x73, 0x2e, 0x76, 0x31, + 0x2e, 0x4e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x52, 0x09, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x22, 0x4f, 0x0a, + 0x11, 0x4e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x12, 0x1d, 0x0a, 0x07, 0x7a, 0x6f, 0x6e, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x09, 0x42, 0x04, 0xe8, 0xc7, 0x31, 0x01, 0x52, 0x06, 0x7a, 0x6f, 0x6e, 0x65, 0x49, + 0x64, 0x12, 0x1b, 0x0a, 0x09, 0x73, 0x75, 0x62, 0x6e, 0x65, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x02, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x73, 0x75, 0x62, 0x6e, 0x65, 0x74, 0x49, 0x64, 0x22, 0xb7, + 0x01, 0x0a, 0x1a, 0x4e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4d, 0x61, 0x69, 0x6e, + 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x12, 0x21, 0x0a, + 0x0c, 0x61, 0x75, 0x74, 0x6f, 0x5f, 0x75, 0x70, 0x67, 0x72, 0x61, 0x64, 0x65, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x08, 0x52, 0x0b, 0x61, 0x75, 0x74, 0x6f, 0x55, 0x70, 0x67, 0x72, 0x61, 0x64, 0x65, + 0x12, 0x1f, 0x0a, 0x0b, 0x61, 0x75, 0x74, 0x6f, 0x5f, 0x72, 0x65, 0x70, 0x61, 0x69, 0x72, 0x18, + 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0a, 0x61, 0x75, 0x74, 0x6f, 0x52, 0x65, 0x70, 0x61, 0x69, + 0x72, 0x12, 0x55, 0x0a, 0x12, 0x6d, 0x61, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x63, 0x65, + 0x5f, 0x77, 0x69, 0x6e, 0x64, 0x6f, 0x77, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x26, 0x2e, + 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6b, 0x38, 0x73, + 0x2e, 0x76, 0x31, 0x2e, 0x4d, 0x61, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x57, + 0x69, 0x6e, 0x64, 0x6f, 0x77, 0x52, 0x11, 0x6d, 0x61, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x61, 0x6e, + 0x63, 0x65, 0x57, 0x69, 0x6e, 0x64, 0x6f, 0x77, 0x22, 0x72, 0x0a, 0x0c, 0x44, 0x65, 0x70, 0x6c, + 0x6f, 0x79, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x12, 0x32, 0x0a, 0x0f, 0x6d, 0x61, 0x78, 0x5f, + 0x75, 0x6e, 0x61, 0x76, 0x61, 0x69, 0x6c, 0x61, 0x62, 0x6c, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x03, 0x42, 0x09, 0xfa, 0xc7, 0x31, 0x05, 0x30, 0x2d, 0x31, 0x30, 0x30, 0x52, 0x0e, 0x6d, 0x61, + 0x78, 0x55, 0x6e, 0x61, 0x76, 0x61, 0x69, 0x6c, 0x61, 0x62, 0x6c, 0x65, 0x12, 0x2e, 0x0a, 0x0d, + 0x6d, 0x61, 0x78, 0x5f, 0x65, 0x78, 0x70, 0x61, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, + 0x01, 0x28, 0x03, 0x42, 0x09, 0xfa, 0xc7, 0x31, 0x05, 0x30, 0x2d, 0x31, 0x30, 0x30, 0x52, 0x0c, + 0x6d, 0x61, 0x78, 0x45, 0x78, 0x70, 0x61, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x42, 0x56, 0x0a, 0x17, + 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x70, 0x69, + 0x2e, 0x6b, 0x38, 0x73, 0x2e, 0x76, 0x31, 0x5a, 0x3b, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, + 0x63, 0x6f, 0x6d, 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2d, 0x63, 0x6c, 0x6f, 0x75, 0x64, + 0x2f, 0x67, 0x6f, 0x2d, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x79, 0x61, 0x6e, + 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6b, 0x38, 0x73, 0x2f, 0x76, 0x31, + 0x3b, 0x6b, 0x38, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_yandex_cloud_k8s_v1_node_group_proto_rawDescOnce sync.Once + file_yandex_cloud_k8s_v1_node_group_proto_rawDescData = file_yandex_cloud_k8s_v1_node_group_proto_rawDesc +) + +func file_yandex_cloud_k8s_v1_node_group_proto_rawDescGZIP() []byte { + file_yandex_cloud_k8s_v1_node_group_proto_rawDescOnce.Do(func() { + file_yandex_cloud_k8s_v1_node_group_proto_rawDescData = protoimpl.X.CompressGZIP(file_yandex_cloud_k8s_v1_node_group_proto_rawDescData) + }) + return file_yandex_cloud_k8s_v1_node_group_proto_rawDescData +} + +var file_yandex_cloud_k8s_v1_node_group_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_yandex_cloud_k8s_v1_node_group_proto_msgTypes = make([]protoimpl.MessageInfo, 10) +var file_yandex_cloud_k8s_v1_node_group_proto_goTypes = []interface{}{ + (NodeGroup_Status)(0), // 0: yandex.cloud.k8s.v1.NodeGroup.Status + (*NodeGroup)(nil), // 1: yandex.cloud.k8s.v1.NodeGroup + (*ScalePolicy)(nil), // 2: yandex.cloud.k8s.v1.ScalePolicy + (*NodeGroupAllocationPolicy)(nil), // 3: yandex.cloud.k8s.v1.NodeGroupAllocationPolicy + (*NodeGroupLocation)(nil), // 4: yandex.cloud.k8s.v1.NodeGroupLocation + (*NodeGroupMaintenancePolicy)(nil), // 5: yandex.cloud.k8s.v1.NodeGroupMaintenancePolicy + (*DeployPolicy)(nil), // 6: yandex.cloud.k8s.v1.DeployPolicy + nil, // 7: yandex.cloud.k8s.v1.NodeGroup.LabelsEntry + nil, // 8: yandex.cloud.k8s.v1.NodeGroup.NodeLabelsEntry + (*ScalePolicy_FixedScale)(nil), // 9: yandex.cloud.k8s.v1.ScalePolicy.FixedScale + (*ScalePolicy_AutoScale)(nil), // 10: yandex.cloud.k8s.v1.ScalePolicy.AutoScale + (*timestamp.Timestamp)(nil), // 11: google.protobuf.Timestamp + (*NodeTemplate)(nil), // 12: yandex.cloud.k8s.v1.NodeTemplate + (*VersionInfo)(nil), // 13: yandex.cloud.k8s.v1.VersionInfo + (*Taint)(nil), // 14: yandex.cloud.k8s.v1.Taint + (*MaintenanceWindow)(nil), // 15: yandex.cloud.k8s.v1.MaintenanceWindow +} +var file_yandex_cloud_k8s_v1_node_group_proto_depIdxs = []int32{ + 11, // 0: yandex.cloud.k8s.v1.NodeGroup.created_at:type_name -> google.protobuf.Timestamp + 7, // 1: yandex.cloud.k8s.v1.NodeGroup.labels:type_name -> yandex.cloud.k8s.v1.NodeGroup.LabelsEntry + 0, // 2: yandex.cloud.k8s.v1.NodeGroup.status:type_name -> yandex.cloud.k8s.v1.NodeGroup.Status + 12, // 3: yandex.cloud.k8s.v1.NodeGroup.node_template:type_name -> yandex.cloud.k8s.v1.NodeTemplate + 2, // 4: yandex.cloud.k8s.v1.NodeGroup.scale_policy:type_name -> yandex.cloud.k8s.v1.ScalePolicy + 3, // 5: yandex.cloud.k8s.v1.NodeGroup.allocation_policy:type_name -> yandex.cloud.k8s.v1.NodeGroupAllocationPolicy + 6, // 6: yandex.cloud.k8s.v1.NodeGroup.deploy_policy:type_name -> yandex.cloud.k8s.v1.DeployPolicy + 13, // 7: yandex.cloud.k8s.v1.NodeGroup.version_info:type_name -> yandex.cloud.k8s.v1.VersionInfo + 5, // 8: yandex.cloud.k8s.v1.NodeGroup.maintenance_policy:type_name -> yandex.cloud.k8s.v1.NodeGroupMaintenancePolicy + 14, // 9: yandex.cloud.k8s.v1.NodeGroup.node_taints:type_name -> yandex.cloud.k8s.v1.Taint + 8, // 10: yandex.cloud.k8s.v1.NodeGroup.node_labels:type_name -> yandex.cloud.k8s.v1.NodeGroup.NodeLabelsEntry + 9, // 11: yandex.cloud.k8s.v1.ScalePolicy.fixed_scale:type_name -> yandex.cloud.k8s.v1.ScalePolicy.FixedScale + 10, // 12: yandex.cloud.k8s.v1.ScalePolicy.auto_scale:type_name -> yandex.cloud.k8s.v1.ScalePolicy.AutoScale + 4, // 13: yandex.cloud.k8s.v1.NodeGroupAllocationPolicy.locations:type_name -> yandex.cloud.k8s.v1.NodeGroupLocation + 15, // 14: yandex.cloud.k8s.v1.NodeGroupMaintenancePolicy.maintenance_window:type_name -> yandex.cloud.k8s.v1.MaintenanceWindow + 15, // [15:15] is the sub-list for method output_type + 15, // [15:15] is the sub-list for method input_type + 15, // [15:15] is the sub-list for extension type_name + 15, // [15:15] is the sub-list for extension extendee + 0, // [0:15] is the sub-list for field type_name +} + +func init() { file_yandex_cloud_k8s_v1_node_group_proto_init() } +func file_yandex_cloud_k8s_v1_node_group_proto_init() { + if File_yandex_cloud_k8s_v1_node_group_proto != nil { + return + } + file_yandex_cloud_k8s_v1_maintenance_proto_init() + file_yandex_cloud_k8s_v1_node_proto_init() + file_yandex_cloud_k8s_v1_version_proto_init() + if !protoimpl.UnsafeEnabled { + file_yandex_cloud_k8s_v1_node_group_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*NodeGroup); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_k8s_v1_node_group_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ScalePolicy); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_k8s_v1_node_group_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*NodeGroupAllocationPolicy); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_k8s_v1_node_group_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*NodeGroupLocation); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_k8s_v1_node_group_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*NodeGroupMaintenancePolicy); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_k8s_v1_node_group_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*DeployPolicy); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_k8s_v1_node_group_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ScalePolicy_FixedScale); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_k8s_v1_node_group_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ScalePolicy_AutoScale); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + file_yandex_cloud_k8s_v1_node_group_proto_msgTypes[1].OneofWrappers = []interface{}{ + (*ScalePolicy_FixedScale_)(nil), + (*ScalePolicy_AutoScale_)(nil), + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_yandex_cloud_k8s_v1_node_group_proto_rawDesc, + NumEnums: 1, + NumMessages: 10, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_yandex_cloud_k8s_v1_node_group_proto_goTypes, + DependencyIndexes: file_yandex_cloud_k8s_v1_node_group_proto_depIdxs, + EnumInfos: file_yandex_cloud_k8s_v1_node_group_proto_enumTypes, + MessageInfos: file_yandex_cloud_k8s_v1_node_group_proto_msgTypes, + }.Build() + File_yandex_cloud_k8s_v1_node_group_proto = out.File + file_yandex_cloud_k8s_v1_node_group_proto_rawDesc = nil + file_yandex_cloud_k8s_v1_node_group_proto_goTypes = nil + file_yandex_cloud_k8s_v1_node_group_proto_depIdxs = nil } diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/k8s/v1/node_group_service.pb.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/k8s/v1/node_group_service.pb.go index 87d183ede..f1f6aead7 100644 --- a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/k8s/v1/node_group_service.pb.go +++ b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/k8s/v1/node_group_service.pb.go @@ -1,11 +1,13 @@ // Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0-devel +// protoc v3.6.1 // source: yandex/cloud/k8s/v1/node_group_service.proto package k8s import ( context "context" - fmt "fmt" proto "github.com/golang/protobuf/proto" _ "github.com/yandex-cloud/go-genproto/yandex/cloud" _ "github.com/yandex-cloud/go-genproto/yandex/cloud/api" @@ -15,62 +17,77 @@ import ( grpc "google.golang.org/grpc" codes "google.golang.org/grpc/codes" status "google.golang.org/grpc/status" - math "math" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" + reflect "reflect" + sync "sync" ) -// Reference imports to suppress errors if they are not otherwise used. -var _ = proto.Marshal -var _ = fmt.Errorf -var _ = math.Inf +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) -// This is a compile-time assertion to ensure that this generated file -// is compatible with the proto package it is being compiled against. -// A compilation error at this line likely means your copy of the -// proto package needs to be updated. -const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 type GetNodeGroupRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the node group to return. // To get the node group ID use a [NodeGroupService.List] request. - NodeGroupId string `protobuf:"bytes,1,opt,name=node_group_id,json=nodeGroupId,proto3" json:"node_group_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + NodeGroupId string `protobuf:"bytes,1,opt,name=node_group_id,json=nodeGroupId,proto3" json:"node_group_id,omitempty"` } -func (m *GetNodeGroupRequest) Reset() { *m = GetNodeGroupRequest{} } -func (m *GetNodeGroupRequest) String() string { return proto.CompactTextString(m) } -func (*GetNodeGroupRequest) ProtoMessage() {} +func (x *GetNodeGroupRequest) Reset() { + *x = GetNodeGroupRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_k8s_v1_node_group_service_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *GetNodeGroupRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GetNodeGroupRequest) ProtoMessage() {} + +func (x *GetNodeGroupRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_k8s_v1_node_group_service_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use GetNodeGroupRequest.ProtoReflect.Descriptor instead. func (*GetNodeGroupRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_b7cf1411620c03ca, []int{0} + return file_yandex_cloud_k8s_v1_node_group_service_proto_rawDescGZIP(), []int{0} } -func (m *GetNodeGroupRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_GetNodeGroupRequest.Unmarshal(m, b) -} -func (m *GetNodeGroupRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_GetNodeGroupRequest.Marshal(b, m, deterministic) -} -func (m *GetNodeGroupRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_GetNodeGroupRequest.Merge(m, src) -} -func (m *GetNodeGroupRequest) XXX_Size() int { - return xxx_messageInfo_GetNodeGroupRequest.Size(m) -} -func (m *GetNodeGroupRequest) XXX_DiscardUnknown() { - xxx_messageInfo_GetNodeGroupRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_GetNodeGroupRequest proto.InternalMessageInfo - -func (m *GetNodeGroupRequest) GetNodeGroupId() string { - if m != nil { - return m.NodeGroupId +func (x *GetNodeGroupRequest) GetNodeGroupId() string { + if x != nil { + return x.NodeGroupId } return "" } type ListNodeGroupsRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the folder to list node groups in. // To get the folder ID use a [yandex.cloud.resourcemanager.v1.FolderService.List] request. FolderId string `protobuf:"bytes,1,opt,name=folder_id,json=folderId,proto3" json:"folder_id,omitempty"` @@ -88,66 +105,74 @@ type ListNodeGroupsRequest struct { // 1. The field name. Currently you can use filtering only on [NodeGroup.name] field. // 2. An operator. Can be either `=` or `!=` for single values, `IN` or `NOT IN` for lists of values. // 3. The value. Must be 1-61 characters long and match the regular expression `|[a-z][-a-z0-9]{1,61}[a-z0-9]`. - Filter string `protobuf:"bytes,4,opt,name=filter,proto3" json:"filter,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + Filter string `protobuf:"bytes,4,opt,name=filter,proto3" json:"filter,omitempty"` } -func (m *ListNodeGroupsRequest) Reset() { *m = ListNodeGroupsRequest{} } -func (m *ListNodeGroupsRequest) String() string { return proto.CompactTextString(m) } -func (*ListNodeGroupsRequest) ProtoMessage() {} +func (x *ListNodeGroupsRequest) Reset() { + *x = ListNodeGroupsRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_k8s_v1_node_group_service_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ListNodeGroupsRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListNodeGroupsRequest) ProtoMessage() {} + +func (x *ListNodeGroupsRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_k8s_v1_node_group_service_proto_msgTypes[1] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListNodeGroupsRequest.ProtoReflect.Descriptor instead. func (*ListNodeGroupsRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_b7cf1411620c03ca, []int{1} + return file_yandex_cloud_k8s_v1_node_group_service_proto_rawDescGZIP(), []int{1} } -func (m *ListNodeGroupsRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ListNodeGroupsRequest.Unmarshal(m, b) -} -func (m *ListNodeGroupsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ListNodeGroupsRequest.Marshal(b, m, deterministic) -} -func (m *ListNodeGroupsRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_ListNodeGroupsRequest.Merge(m, src) -} -func (m *ListNodeGroupsRequest) XXX_Size() int { - return xxx_messageInfo_ListNodeGroupsRequest.Size(m) -} -func (m *ListNodeGroupsRequest) XXX_DiscardUnknown() { - xxx_messageInfo_ListNodeGroupsRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_ListNodeGroupsRequest proto.InternalMessageInfo - -func (m *ListNodeGroupsRequest) GetFolderId() string { - if m != nil { - return m.FolderId +func (x *ListNodeGroupsRequest) GetFolderId() string { + if x != nil { + return x.FolderId } return "" } -func (m *ListNodeGroupsRequest) GetPageSize() int64 { - if m != nil { - return m.PageSize +func (x *ListNodeGroupsRequest) GetPageSize() int64 { + if x != nil { + return x.PageSize } return 0 } -func (m *ListNodeGroupsRequest) GetPageToken() string { - if m != nil { - return m.PageToken +func (x *ListNodeGroupsRequest) GetPageToken() string { + if x != nil { + return x.PageToken } return "" } -func (m *ListNodeGroupsRequest) GetFilter() string { - if m != nil { - return m.Filter +func (x *ListNodeGroupsRequest) GetFilter() string { + if x != nil { + return x.Filter } return "" } type ListNodeGroupsResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // List of node groups. NodeGroups []*NodeGroup `protobuf:"bytes,1,rep,name=node_groups,json=nodeGroups,proto3" json:"node_groups,omitempty"` // This token allows you to get the next page of results for list requests. If the number of results @@ -156,52 +181,60 @@ type ListNodeGroupsResponse struct { // for the [ListNodeGroupsRequest.page_token] query parameter // in the next list request. Each subsequent list request will have its own // `next_page_token` to continue paging through the results. - NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` } -func (m *ListNodeGroupsResponse) Reset() { *m = ListNodeGroupsResponse{} } -func (m *ListNodeGroupsResponse) String() string { return proto.CompactTextString(m) } -func (*ListNodeGroupsResponse) ProtoMessage() {} +func (x *ListNodeGroupsResponse) Reset() { + *x = ListNodeGroupsResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_k8s_v1_node_group_service_proto_msgTypes[2] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ListNodeGroupsResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListNodeGroupsResponse) ProtoMessage() {} + +func (x *ListNodeGroupsResponse) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_k8s_v1_node_group_service_proto_msgTypes[2] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListNodeGroupsResponse.ProtoReflect.Descriptor instead. func (*ListNodeGroupsResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_b7cf1411620c03ca, []int{2} + return file_yandex_cloud_k8s_v1_node_group_service_proto_rawDescGZIP(), []int{2} } -func (m *ListNodeGroupsResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ListNodeGroupsResponse.Unmarshal(m, b) -} -func (m *ListNodeGroupsResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ListNodeGroupsResponse.Marshal(b, m, deterministic) -} -func (m *ListNodeGroupsResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_ListNodeGroupsResponse.Merge(m, src) -} -func (m *ListNodeGroupsResponse) XXX_Size() int { - return xxx_messageInfo_ListNodeGroupsResponse.Size(m) -} -func (m *ListNodeGroupsResponse) XXX_DiscardUnknown() { - xxx_messageInfo_ListNodeGroupsResponse.DiscardUnknown(m) -} - -var xxx_messageInfo_ListNodeGroupsResponse proto.InternalMessageInfo - -func (m *ListNodeGroupsResponse) GetNodeGroups() []*NodeGroup { - if m != nil { - return m.NodeGroups +func (x *ListNodeGroupsResponse) GetNodeGroups() []*NodeGroup { + if x != nil { + return x.NodeGroups } return nil } -func (m *ListNodeGroupsResponse) GetNextPageToken() string { - if m != nil { - return m.NextPageToken +func (x *ListNodeGroupsResponse) GetNextPageToken() string { + if x != nil { + return x.NextPageToken } return "" } type ListNodeGroupNodesRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the node group to list. // To get the node group ID use a [NodeGroupService.List] request. NodeGroupId string `protobuf:"bytes,1,opt,name=node_group_id,json=nodeGroupId,proto3" json:"node_group_id,omitempty"` @@ -213,59 +246,67 @@ type ListNodeGroupNodesRequest struct { PageSize int64 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"` // Page token. To get the next page of results, set `page_token` to the // [ListNodeGroupNodesResponse.next_page_token] returned by a previous list request. - PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` } -func (m *ListNodeGroupNodesRequest) Reset() { *m = ListNodeGroupNodesRequest{} } -func (m *ListNodeGroupNodesRequest) String() string { return proto.CompactTextString(m) } -func (*ListNodeGroupNodesRequest) ProtoMessage() {} +func (x *ListNodeGroupNodesRequest) Reset() { + *x = ListNodeGroupNodesRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_k8s_v1_node_group_service_proto_msgTypes[3] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ListNodeGroupNodesRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListNodeGroupNodesRequest) ProtoMessage() {} + +func (x *ListNodeGroupNodesRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_k8s_v1_node_group_service_proto_msgTypes[3] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListNodeGroupNodesRequest.ProtoReflect.Descriptor instead. func (*ListNodeGroupNodesRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_b7cf1411620c03ca, []int{3} + return file_yandex_cloud_k8s_v1_node_group_service_proto_rawDescGZIP(), []int{3} } -func (m *ListNodeGroupNodesRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ListNodeGroupNodesRequest.Unmarshal(m, b) -} -func (m *ListNodeGroupNodesRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ListNodeGroupNodesRequest.Marshal(b, m, deterministic) -} -func (m *ListNodeGroupNodesRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_ListNodeGroupNodesRequest.Merge(m, src) -} -func (m *ListNodeGroupNodesRequest) XXX_Size() int { - return xxx_messageInfo_ListNodeGroupNodesRequest.Size(m) -} -func (m *ListNodeGroupNodesRequest) XXX_DiscardUnknown() { - xxx_messageInfo_ListNodeGroupNodesRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_ListNodeGroupNodesRequest proto.InternalMessageInfo - -func (m *ListNodeGroupNodesRequest) GetNodeGroupId() string { - if m != nil { - return m.NodeGroupId +func (x *ListNodeGroupNodesRequest) GetNodeGroupId() string { + if x != nil { + return x.NodeGroupId } return "" } -func (m *ListNodeGroupNodesRequest) GetPageSize() int64 { - if m != nil { - return m.PageSize +func (x *ListNodeGroupNodesRequest) GetPageSize() int64 { + if x != nil { + return x.PageSize } return 0 } -func (m *ListNodeGroupNodesRequest) GetPageToken() string { - if m != nil { - return m.PageToken +func (x *ListNodeGroupNodesRequest) GetPageToken() string { + if x != nil { + return x.PageToken } return "" } type ListNodeGroupNodesResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // List of nodes. Nodes []*Node `protobuf:"bytes,1,rep,name=nodes,proto3" json:"nodes,omitempty"` // This token allows you to get the next page of results for list requests. If the number of results @@ -274,133 +315,157 @@ type ListNodeGroupNodesResponse struct { // for the [ListNodeGroupNodesRequest.page_token] query parameter // in the next list request. Each subsequent list request will have its own // `next_page_token` to continue paging through the results. - NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` } -func (m *ListNodeGroupNodesResponse) Reset() { *m = ListNodeGroupNodesResponse{} } -func (m *ListNodeGroupNodesResponse) String() string { return proto.CompactTextString(m) } -func (*ListNodeGroupNodesResponse) ProtoMessage() {} +func (x *ListNodeGroupNodesResponse) Reset() { + *x = ListNodeGroupNodesResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_k8s_v1_node_group_service_proto_msgTypes[4] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ListNodeGroupNodesResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListNodeGroupNodesResponse) ProtoMessage() {} + +func (x *ListNodeGroupNodesResponse) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_k8s_v1_node_group_service_proto_msgTypes[4] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListNodeGroupNodesResponse.ProtoReflect.Descriptor instead. func (*ListNodeGroupNodesResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_b7cf1411620c03ca, []int{4} + return file_yandex_cloud_k8s_v1_node_group_service_proto_rawDescGZIP(), []int{4} } -func (m *ListNodeGroupNodesResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ListNodeGroupNodesResponse.Unmarshal(m, b) -} -func (m *ListNodeGroupNodesResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ListNodeGroupNodesResponse.Marshal(b, m, deterministic) -} -func (m *ListNodeGroupNodesResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_ListNodeGroupNodesResponse.Merge(m, src) -} -func (m *ListNodeGroupNodesResponse) XXX_Size() int { - return xxx_messageInfo_ListNodeGroupNodesResponse.Size(m) -} -func (m *ListNodeGroupNodesResponse) XXX_DiscardUnknown() { - xxx_messageInfo_ListNodeGroupNodesResponse.DiscardUnknown(m) -} - -var xxx_messageInfo_ListNodeGroupNodesResponse proto.InternalMessageInfo - -func (m *ListNodeGroupNodesResponse) GetNodes() []*Node { - if m != nil { - return m.Nodes +func (x *ListNodeGroupNodesResponse) GetNodes() []*Node { + if x != nil { + return x.Nodes } return nil } -func (m *ListNodeGroupNodesResponse) GetNextPageToken() string { - if m != nil { - return m.NextPageToken +func (x *ListNodeGroupNodesResponse) GetNextPageToken() string { + if x != nil { + return x.NextPageToken } return "" } type DeleteNodeGroupRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the node group to delete. // To get node group ID use a [NodeGroupService.List] request. - NodeGroupId string `protobuf:"bytes,1,opt,name=node_group_id,json=nodeGroupId,proto3" json:"node_group_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + NodeGroupId string `protobuf:"bytes,1,opt,name=node_group_id,json=nodeGroupId,proto3" json:"node_group_id,omitempty"` } -func (m *DeleteNodeGroupRequest) Reset() { *m = DeleteNodeGroupRequest{} } -func (m *DeleteNodeGroupRequest) String() string { return proto.CompactTextString(m) } -func (*DeleteNodeGroupRequest) ProtoMessage() {} +func (x *DeleteNodeGroupRequest) Reset() { + *x = DeleteNodeGroupRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_k8s_v1_node_group_service_proto_msgTypes[5] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *DeleteNodeGroupRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*DeleteNodeGroupRequest) ProtoMessage() {} + +func (x *DeleteNodeGroupRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_k8s_v1_node_group_service_proto_msgTypes[5] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use DeleteNodeGroupRequest.ProtoReflect.Descriptor instead. func (*DeleteNodeGroupRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_b7cf1411620c03ca, []int{5} + return file_yandex_cloud_k8s_v1_node_group_service_proto_rawDescGZIP(), []int{5} } -func (m *DeleteNodeGroupRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_DeleteNodeGroupRequest.Unmarshal(m, b) -} -func (m *DeleteNodeGroupRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_DeleteNodeGroupRequest.Marshal(b, m, deterministic) -} -func (m *DeleteNodeGroupRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_DeleteNodeGroupRequest.Merge(m, src) -} -func (m *DeleteNodeGroupRequest) XXX_Size() int { - return xxx_messageInfo_DeleteNodeGroupRequest.Size(m) -} -func (m *DeleteNodeGroupRequest) XXX_DiscardUnknown() { - xxx_messageInfo_DeleteNodeGroupRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_DeleteNodeGroupRequest proto.InternalMessageInfo - -func (m *DeleteNodeGroupRequest) GetNodeGroupId() string { - if m != nil { - return m.NodeGroupId +func (x *DeleteNodeGroupRequest) GetNodeGroupId() string { + if x != nil { + return x.NodeGroupId } return "" } type DeleteNodeGroupMetadata struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the node group that is being deleted. - NodeGroupId string `protobuf:"bytes,1,opt,name=node_group_id,json=nodeGroupId,proto3" json:"node_group_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + NodeGroupId string `protobuf:"bytes,1,opt,name=node_group_id,json=nodeGroupId,proto3" json:"node_group_id,omitempty"` } -func (m *DeleteNodeGroupMetadata) Reset() { *m = DeleteNodeGroupMetadata{} } -func (m *DeleteNodeGroupMetadata) String() string { return proto.CompactTextString(m) } -func (*DeleteNodeGroupMetadata) ProtoMessage() {} +func (x *DeleteNodeGroupMetadata) Reset() { + *x = DeleteNodeGroupMetadata{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_k8s_v1_node_group_service_proto_msgTypes[6] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *DeleteNodeGroupMetadata) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*DeleteNodeGroupMetadata) ProtoMessage() {} + +func (x *DeleteNodeGroupMetadata) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_k8s_v1_node_group_service_proto_msgTypes[6] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use DeleteNodeGroupMetadata.ProtoReflect.Descriptor instead. func (*DeleteNodeGroupMetadata) Descriptor() ([]byte, []int) { - return fileDescriptor_b7cf1411620c03ca, []int{6} + return file_yandex_cloud_k8s_v1_node_group_service_proto_rawDescGZIP(), []int{6} } -func (m *DeleteNodeGroupMetadata) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_DeleteNodeGroupMetadata.Unmarshal(m, b) -} -func (m *DeleteNodeGroupMetadata) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_DeleteNodeGroupMetadata.Marshal(b, m, deterministic) -} -func (m *DeleteNodeGroupMetadata) XXX_Merge(src proto.Message) { - xxx_messageInfo_DeleteNodeGroupMetadata.Merge(m, src) -} -func (m *DeleteNodeGroupMetadata) XXX_Size() int { - return xxx_messageInfo_DeleteNodeGroupMetadata.Size(m) -} -func (m *DeleteNodeGroupMetadata) XXX_DiscardUnknown() { - xxx_messageInfo_DeleteNodeGroupMetadata.DiscardUnknown(m) -} - -var xxx_messageInfo_DeleteNodeGroupMetadata proto.InternalMessageInfo - -func (m *DeleteNodeGroupMetadata) GetNodeGroupId() string { - if m != nil { - return m.NodeGroupId +func (x *DeleteNodeGroupMetadata) GetNodeGroupId() string { + if x != nil { + return x.NodeGroupId } return "" } type UpdateNodeGroupRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the node group to update. // To get the node group ID use a [NodeGroupService.List] request. NodeGroupId string `protobuf:"bytes,1,opt,name=node_group_id,json=nodeGroupId,proto3" json:"node_group_id,omitempty"` @@ -434,176 +499,192 @@ type UpdateNodeGroupRequest struct { // Taints that are applied to the nodes of the node group at creation time. NodeTaints []*Taint `protobuf:"bytes,13,rep,name=node_taints,json=nodeTaints,proto3" json:"node_taints,omitempty"` // Labels that are assigned to the nodes of the node group at creation time. - NodeLabels map[string]string `protobuf:"bytes,14,rep,name=node_labels,json=nodeLabels,proto3" json:"node_labels,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + NodeLabels map[string]string `protobuf:"bytes,14,rep,name=node_labels,json=nodeLabels,proto3" json:"node_labels,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` } -func (m *UpdateNodeGroupRequest) Reset() { *m = UpdateNodeGroupRequest{} } -func (m *UpdateNodeGroupRequest) String() string { return proto.CompactTextString(m) } -func (*UpdateNodeGroupRequest) ProtoMessage() {} +func (x *UpdateNodeGroupRequest) Reset() { + *x = UpdateNodeGroupRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_k8s_v1_node_group_service_proto_msgTypes[7] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *UpdateNodeGroupRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*UpdateNodeGroupRequest) ProtoMessage() {} + +func (x *UpdateNodeGroupRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_k8s_v1_node_group_service_proto_msgTypes[7] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use UpdateNodeGroupRequest.ProtoReflect.Descriptor instead. func (*UpdateNodeGroupRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_b7cf1411620c03ca, []int{7} + return file_yandex_cloud_k8s_v1_node_group_service_proto_rawDescGZIP(), []int{7} } -func (m *UpdateNodeGroupRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_UpdateNodeGroupRequest.Unmarshal(m, b) -} -func (m *UpdateNodeGroupRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_UpdateNodeGroupRequest.Marshal(b, m, deterministic) -} -func (m *UpdateNodeGroupRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_UpdateNodeGroupRequest.Merge(m, src) -} -func (m *UpdateNodeGroupRequest) XXX_Size() int { - return xxx_messageInfo_UpdateNodeGroupRequest.Size(m) -} -func (m *UpdateNodeGroupRequest) XXX_DiscardUnknown() { - xxx_messageInfo_UpdateNodeGroupRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_UpdateNodeGroupRequest proto.InternalMessageInfo - -func (m *UpdateNodeGroupRequest) GetNodeGroupId() string { - if m != nil { - return m.NodeGroupId +func (x *UpdateNodeGroupRequest) GetNodeGroupId() string { + if x != nil { + return x.NodeGroupId } return "" } -func (m *UpdateNodeGroupRequest) GetUpdateMask() *field_mask.FieldMask { - if m != nil { - return m.UpdateMask +func (x *UpdateNodeGroupRequest) GetUpdateMask() *field_mask.FieldMask { + if x != nil { + return x.UpdateMask } return nil } -func (m *UpdateNodeGroupRequest) GetName() string { - if m != nil { - return m.Name +func (x *UpdateNodeGroupRequest) GetName() string { + if x != nil { + return x.Name } return "" } -func (m *UpdateNodeGroupRequest) GetDescription() string { - if m != nil { - return m.Description +func (x *UpdateNodeGroupRequest) GetDescription() string { + if x != nil { + return x.Description } return "" } -func (m *UpdateNodeGroupRequest) GetLabels() map[string]string { - if m != nil { - return m.Labels +func (x *UpdateNodeGroupRequest) GetLabels() map[string]string { + if x != nil { + return x.Labels } return nil } -func (m *UpdateNodeGroupRequest) GetNodeTemplate() *NodeTemplate { - if m != nil { - return m.NodeTemplate +func (x *UpdateNodeGroupRequest) GetNodeTemplate() *NodeTemplate { + if x != nil { + return x.NodeTemplate } return nil } -func (m *UpdateNodeGroupRequest) GetScalePolicy() *ScalePolicy { - if m != nil { - return m.ScalePolicy +func (x *UpdateNodeGroupRequest) GetScalePolicy() *ScalePolicy { + if x != nil { + return x.ScalePolicy } return nil } -func (m *UpdateNodeGroupRequest) GetAllocationPolicy() *NodeGroupAllocationPolicy { - if m != nil { - return m.AllocationPolicy +func (x *UpdateNodeGroupRequest) GetAllocationPolicy() *NodeGroupAllocationPolicy { + if x != nil { + return x.AllocationPolicy } return nil } -func (m *UpdateNodeGroupRequest) GetDeployPolicy() *DeployPolicy { - if m != nil { - return m.DeployPolicy +func (x *UpdateNodeGroupRequest) GetDeployPolicy() *DeployPolicy { + if x != nil { + return x.DeployPolicy } return nil } -func (m *UpdateNodeGroupRequest) GetVersion() *UpdateVersionSpec { - if m != nil { - return m.Version +func (x *UpdateNodeGroupRequest) GetVersion() *UpdateVersionSpec { + if x != nil { + return x.Version } return nil } -func (m *UpdateNodeGroupRequest) GetMaintenancePolicy() *NodeGroupMaintenancePolicy { - if m != nil { - return m.MaintenancePolicy +func (x *UpdateNodeGroupRequest) GetMaintenancePolicy() *NodeGroupMaintenancePolicy { + if x != nil { + return x.MaintenancePolicy } return nil } -func (m *UpdateNodeGroupRequest) GetAllowedUnsafeSysctls() []string { - if m != nil { - return m.AllowedUnsafeSysctls +func (x *UpdateNodeGroupRequest) GetAllowedUnsafeSysctls() []string { + if x != nil { + return x.AllowedUnsafeSysctls } return nil } -func (m *UpdateNodeGroupRequest) GetNodeTaints() []*Taint { - if m != nil { - return m.NodeTaints +func (x *UpdateNodeGroupRequest) GetNodeTaints() []*Taint { + if x != nil { + return x.NodeTaints } return nil } -func (m *UpdateNodeGroupRequest) GetNodeLabels() map[string]string { - if m != nil { - return m.NodeLabels +func (x *UpdateNodeGroupRequest) GetNodeLabels() map[string]string { + if x != nil { + return x.NodeLabels } return nil } type UpdateNodeGroupMetadata struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the Node group that is being updated. - NodeGroupId string `protobuf:"bytes,1,opt,name=node_group_id,json=nodeGroupId,proto3" json:"node_group_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + NodeGroupId string `protobuf:"bytes,1,opt,name=node_group_id,json=nodeGroupId,proto3" json:"node_group_id,omitempty"` } -func (m *UpdateNodeGroupMetadata) Reset() { *m = UpdateNodeGroupMetadata{} } -func (m *UpdateNodeGroupMetadata) String() string { return proto.CompactTextString(m) } -func (*UpdateNodeGroupMetadata) ProtoMessage() {} +func (x *UpdateNodeGroupMetadata) Reset() { + *x = UpdateNodeGroupMetadata{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_k8s_v1_node_group_service_proto_msgTypes[8] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *UpdateNodeGroupMetadata) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*UpdateNodeGroupMetadata) ProtoMessage() {} + +func (x *UpdateNodeGroupMetadata) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_k8s_v1_node_group_service_proto_msgTypes[8] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use UpdateNodeGroupMetadata.ProtoReflect.Descriptor instead. func (*UpdateNodeGroupMetadata) Descriptor() ([]byte, []int) { - return fileDescriptor_b7cf1411620c03ca, []int{8} + return file_yandex_cloud_k8s_v1_node_group_service_proto_rawDescGZIP(), []int{8} } -func (m *UpdateNodeGroupMetadata) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_UpdateNodeGroupMetadata.Unmarshal(m, b) -} -func (m *UpdateNodeGroupMetadata) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_UpdateNodeGroupMetadata.Marshal(b, m, deterministic) -} -func (m *UpdateNodeGroupMetadata) XXX_Merge(src proto.Message) { - xxx_messageInfo_UpdateNodeGroupMetadata.Merge(m, src) -} -func (m *UpdateNodeGroupMetadata) XXX_Size() int { - return xxx_messageInfo_UpdateNodeGroupMetadata.Size(m) -} -func (m *UpdateNodeGroupMetadata) XXX_DiscardUnknown() { - xxx_messageInfo_UpdateNodeGroupMetadata.DiscardUnknown(m) -} - -var xxx_messageInfo_UpdateNodeGroupMetadata proto.InternalMessageInfo - -func (m *UpdateNodeGroupMetadata) GetNodeGroupId() string { - if m != nil { - return m.NodeGroupId +func (x *UpdateNodeGroupMetadata) GetNodeGroupId() string { + if x != nil { + return x.NodeGroupId } return "" } type CreateNodeGroupRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the Kubernetes cluster to create a node group in. // To get the Kubernetes cluster ID, use a [ClusterService.List] request. ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` @@ -632,209 +713,233 @@ type CreateNodeGroupRequest struct { // Taints that are applied to the nodes of the node group at creation time. NodeTaints []*Taint `protobuf:"bytes,11,rep,name=node_taints,json=nodeTaints,proto3" json:"node_taints,omitempty"` // Labels that are assigned to the nodes of the node group at creation time. - NodeLabels map[string]string `protobuf:"bytes,12,rep,name=node_labels,json=nodeLabels,proto3" json:"node_labels,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + NodeLabels map[string]string `protobuf:"bytes,12,rep,name=node_labels,json=nodeLabels,proto3" json:"node_labels,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` } -func (m *CreateNodeGroupRequest) Reset() { *m = CreateNodeGroupRequest{} } -func (m *CreateNodeGroupRequest) String() string { return proto.CompactTextString(m) } -func (*CreateNodeGroupRequest) ProtoMessage() {} +func (x *CreateNodeGroupRequest) Reset() { + *x = CreateNodeGroupRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_k8s_v1_node_group_service_proto_msgTypes[9] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CreateNodeGroupRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CreateNodeGroupRequest) ProtoMessage() {} + +func (x *CreateNodeGroupRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_k8s_v1_node_group_service_proto_msgTypes[9] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CreateNodeGroupRequest.ProtoReflect.Descriptor instead. func (*CreateNodeGroupRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_b7cf1411620c03ca, []int{9} + return file_yandex_cloud_k8s_v1_node_group_service_proto_rawDescGZIP(), []int{9} } -func (m *CreateNodeGroupRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CreateNodeGroupRequest.Unmarshal(m, b) -} -func (m *CreateNodeGroupRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CreateNodeGroupRequest.Marshal(b, m, deterministic) -} -func (m *CreateNodeGroupRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_CreateNodeGroupRequest.Merge(m, src) -} -func (m *CreateNodeGroupRequest) XXX_Size() int { - return xxx_messageInfo_CreateNodeGroupRequest.Size(m) -} -func (m *CreateNodeGroupRequest) XXX_DiscardUnknown() { - xxx_messageInfo_CreateNodeGroupRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_CreateNodeGroupRequest proto.InternalMessageInfo - -func (m *CreateNodeGroupRequest) GetClusterId() string { - if m != nil { - return m.ClusterId +func (x *CreateNodeGroupRequest) GetClusterId() string { + if x != nil { + return x.ClusterId } return "" } -func (m *CreateNodeGroupRequest) GetName() string { - if m != nil { - return m.Name +func (x *CreateNodeGroupRequest) GetName() string { + if x != nil { + return x.Name } return "" } -func (m *CreateNodeGroupRequest) GetDescription() string { - if m != nil { - return m.Description +func (x *CreateNodeGroupRequest) GetDescription() string { + if x != nil { + return x.Description } return "" } -func (m *CreateNodeGroupRequest) GetLabels() map[string]string { - if m != nil { - return m.Labels +func (x *CreateNodeGroupRequest) GetLabels() map[string]string { + if x != nil { + return x.Labels } return nil } -func (m *CreateNodeGroupRequest) GetNodeTemplate() *NodeTemplate { - if m != nil { - return m.NodeTemplate +func (x *CreateNodeGroupRequest) GetNodeTemplate() *NodeTemplate { + if x != nil { + return x.NodeTemplate } return nil } -func (m *CreateNodeGroupRequest) GetScalePolicy() *ScalePolicy { - if m != nil { - return m.ScalePolicy +func (x *CreateNodeGroupRequest) GetScalePolicy() *ScalePolicy { + if x != nil { + return x.ScalePolicy } return nil } -func (m *CreateNodeGroupRequest) GetAllocationPolicy() *NodeGroupAllocationPolicy { - if m != nil { - return m.AllocationPolicy +func (x *CreateNodeGroupRequest) GetAllocationPolicy() *NodeGroupAllocationPolicy { + if x != nil { + return x.AllocationPolicy } return nil } -func (m *CreateNodeGroupRequest) GetDeployPolicy() *DeployPolicy { - if m != nil { - return m.DeployPolicy +func (x *CreateNodeGroupRequest) GetDeployPolicy() *DeployPolicy { + if x != nil { + return x.DeployPolicy } return nil } -func (m *CreateNodeGroupRequest) GetVersion() string { - if m != nil { - return m.Version +func (x *CreateNodeGroupRequest) GetVersion() string { + if x != nil { + return x.Version } return "" } -func (m *CreateNodeGroupRequest) GetMaintenancePolicy() *NodeGroupMaintenancePolicy { - if m != nil { - return m.MaintenancePolicy +func (x *CreateNodeGroupRequest) GetMaintenancePolicy() *NodeGroupMaintenancePolicy { + if x != nil { + return x.MaintenancePolicy } return nil } -func (m *CreateNodeGroupRequest) GetAllowedUnsafeSysctls() []string { - if m != nil { - return m.AllowedUnsafeSysctls +func (x *CreateNodeGroupRequest) GetAllowedUnsafeSysctls() []string { + if x != nil { + return x.AllowedUnsafeSysctls } return nil } -func (m *CreateNodeGroupRequest) GetNodeTaints() []*Taint { - if m != nil { - return m.NodeTaints +func (x *CreateNodeGroupRequest) GetNodeTaints() []*Taint { + if x != nil { + return x.NodeTaints } return nil } -func (m *CreateNodeGroupRequest) GetNodeLabels() map[string]string { - if m != nil { - return m.NodeLabels +func (x *CreateNodeGroupRequest) GetNodeLabels() map[string]string { + if x != nil { + return x.NodeLabels } return nil } type CreateNodeGroupMetadata struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the node group that is being created. - NodeGroupId string `protobuf:"bytes,1,opt,name=node_group_id,json=nodeGroupId,proto3" json:"node_group_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + NodeGroupId string `protobuf:"bytes,1,opt,name=node_group_id,json=nodeGroupId,proto3" json:"node_group_id,omitempty"` } -func (m *CreateNodeGroupMetadata) Reset() { *m = CreateNodeGroupMetadata{} } -func (m *CreateNodeGroupMetadata) String() string { return proto.CompactTextString(m) } -func (*CreateNodeGroupMetadata) ProtoMessage() {} +func (x *CreateNodeGroupMetadata) Reset() { + *x = CreateNodeGroupMetadata{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_k8s_v1_node_group_service_proto_msgTypes[10] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CreateNodeGroupMetadata) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CreateNodeGroupMetadata) ProtoMessage() {} + +func (x *CreateNodeGroupMetadata) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_k8s_v1_node_group_service_proto_msgTypes[10] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CreateNodeGroupMetadata.ProtoReflect.Descriptor instead. func (*CreateNodeGroupMetadata) Descriptor() ([]byte, []int) { - return fileDescriptor_b7cf1411620c03ca, []int{10} + return file_yandex_cloud_k8s_v1_node_group_service_proto_rawDescGZIP(), []int{10} } -func (m *CreateNodeGroupMetadata) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CreateNodeGroupMetadata.Unmarshal(m, b) -} -func (m *CreateNodeGroupMetadata) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CreateNodeGroupMetadata.Marshal(b, m, deterministic) -} -func (m *CreateNodeGroupMetadata) XXX_Merge(src proto.Message) { - xxx_messageInfo_CreateNodeGroupMetadata.Merge(m, src) -} -func (m *CreateNodeGroupMetadata) XXX_Size() int { - return xxx_messageInfo_CreateNodeGroupMetadata.Size(m) -} -func (m *CreateNodeGroupMetadata) XXX_DiscardUnknown() { - xxx_messageInfo_CreateNodeGroupMetadata.DiscardUnknown(m) -} - -var xxx_messageInfo_CreateNodeGroupMetadata proto.InternalMessageInfo - -func (m *CreateNodeGroupMetadata) GetNodeGroupId() string { - if m != nil { - return m.NodeGroupId +func (x *CreateNodeGroupMetadata) GetNodeGroupId() string { + if x != nil { + return x.NodeGroupId } return "" } type AutoUpgradeNodeGroupMetadata struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the node group that is being auto upgraded. - NodeGroupId string `protobuf:"bytes,1,opt,name=node_group_id,json=nodeGroupId,proto3" json:"node_group_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + NodeGroupId string `protobuf:"bytes,1,opt,name=node_group_id,json=nodeGroupId,proto3" json:"node_group_id,omitempty"` } -func (m *AutoUpgradeNodeGroupMetadata) Reset() { *m = AutoUpgradeNodeGroupMetadata{} } -func (m *AutoUpgradeNodeGroupMetadata) String() string { return proto.CompactTextString(m) } -func (*AutoUpgradeNodeGroupMetadata) ProtoMessage() {} +func (x *AutoUpgradeNodeGroupMetadata) Reset() { + *x = AutoUpgradeNodeGroupMetadata{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_k8s_v1_node_group_service_proto_msgTypes[11] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *AutoUpgradeNodeGroupMetadata) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*AutoUpgradeNodeGroupMetadata) ProtoMessage() {} + +func (x *AutoUpgradeNodeGroupMetadata) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_k8s_v1_node_group_service_proto_msgTypes[11] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use AutoUpgradeNodeGroupMetadata.ProtoReflect.Descriptor instead. func (*AutoUpgradeNodeGroupMetadata) Descriptor() ([]byte, []int) { - return fileDescriptor_b7cf1411620c03ca, []int{11} + return file_yandex_cloud_k8s_v1_node_group_service_proto_rawDescGZIP(), []int{11} } -func (m *AutoUpgradeNodeGroupMetadata) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_AutoUpgradeNodeGroupMetadata.Unmarshal(m, b) -} -func (m *AutoUpgradeNodeGroupMetadata) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_AutoUpgradeNodeGroupMetadata.Marshal(b, m, deterministic) -} -func (m *AutoUpgradeNodeGroupMetadata) XXX_Merge(src proto.Message) { - xxx_messageInfo_AutoUpgradeNodeGroupMetadata.Merge(m, src) -} -func (m *AutoUpgradeNodeGroupMetadata) XXX_Size() int { - return xxx_messageInfo_AutoUpgradeNodeGroupMetadata.Size(m) -} -func (m *AutoUpgradeNodeGroupMetadata) XXX_DiscardUnknown() { - xxx_messageInfo_AutoUpgradeNodeGroupMetadata.DiscardUnknown(m) -} - -var xxx_messageInfo_AutoUpgradeNodeGroupMetadata proto.InternalMessageInfo - -func (m *AutoUpgradeNodeGroupMetadata) GetNodeGroupId() string { - if m != nil { - return m.NodeGroupId +func (x *AutoUpgradeNodeGroupMetadata) GetNodeGroupId() string { + if x != nil { + return x.NodeGroupId } return "" } type ListNodeGroupOperationsRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the node group to list operations for. NodeGroupId string `protobuf:"bytes,1,opt,name=node_group_id,json=nodeGroupId,proto3" json:"node_group_id,omitempty"` // The maximum number of results per page that should be returned. If the number of available @@ -847,235 +952,756 @@ type ListNodeGroupOperationsRequest struct { PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` // A filter expression that filters resources listed in the response. // Currently you can use filtering only on [NodeGroup.name] field. - Filter string `protobuf:"bytes,4,opt,name=filter,proto3" json:"filter,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + Filter string `protobuf:"bytes,4,opt,name=filter,proto3" json:"filter,omitempty"` } -func (m *ListNodeGroupOperationsRequest) Reset() { *m = ListNodeGroupOperationsRequest{} } -func (m *ListNodeGroupOperationsRequest) String() string { return proto.CompactTextString(m) } -func (*ListNodeGroupOperationsRequest) ProtoMessage() {} +func (x *ListNodeGroupOperationsRequest) Reset() { + *x = ListNodeGroupOperationsRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_k8s_v1_node_group_service_proto_msgTypes[12] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ListNodeGroupOperationsRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListNodeGroupOperationsRequest) ProtoMessage() {} + +func (x *ListNodeGroupOperationsRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_k8s_v1_node_group_service_proto_msgTypes[12] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListNodeGroupOperationsRequest.ProtoReflect.Descriptor instead. func (*ListNodeGroupOperationsRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_b7cf1411620c03ca, []int{12} + return file_yandex_cloud_k8s_v1_node_group_service_proto_rawDescGZIP(), []int{12} } -func (m *ListNodeGroupOperationsRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ListNodeGroupOperationsRequest.Unmarshal(m, b) -} -func (m *ListNodeGroupOperationsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ListNodeGroupOperationsRequest.Marshal(b, m, deterministic) -} -func (m *ListNodeGroupOperationsRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_ListNodeGroupOperationsRequest.Merge(m, src) -} -func (m *ListNodeGroupOperationsRequest) XXX_Size() int { - return xxx_messageInfo_ListNodeGroupOperationsRequest.Size(m) -} -func (m *ListNodeGroupOperationsRequest) XXX_DiscardUnknown() { - xxx_messageInfo_ListNodeGroupOperationsRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_ListNodeGroupOperationsRequest proto.InternalMessageInfo - -func (m *ListNodeGroupOperationsRequest) GetNodeGroupId() string { - if m != nil { - return m.NodeGroupId +func (x *ListNodeGroupOperationsRequest) GetNodeGroupId() string { + if x != nil { + return x.NodeGroupId } return "" } -func (m *ListNodeGroupOperationsRequest) GetPageSize() int64 { - if m != nil { - return m.PageSize +func (x *ListNodeGroupOperationsRequest) GetPageSize() int64 { + if x != nil { + return x.PageSize } return 0 } -func (m *ListNodeGroupOperationsRequest) GetPageToken() string { - if m != nil { - return m.PageToken +func (x *ListNodeGroupOperationsRequest) GetPageToken() string { + if x != nil { + return x.PageToken } return "" } -func (m *ListNodeGroupOperationsRequest) GetFilter() string { - if m != nil { - return m.Filter +func (x *ListNodeGroupOperationsRequest) GetFilter() string { + if x != nil { + return x.Filter } return "" } type ListNodeGroupOperationsResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // List of operations for the specified node group. Operations []*operation.Operation `protobuf:"bytes,1,rep,name=operations,proto3" json:"operations,omitempty"` // This token allows you to get the next page of results for list requests. If the number of results // is larger than [ListNodeGroupOperationsRequest.page_size], use the `next_page_token` as the value // for the [ListNodeGroupOperationsRequest.page_token] query parameter in the next list request. // Each subsequent list request will have its own `next_page_token` to continue paging through the results. - NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` } -func (m *ListNodeGroupOperationsResponse) Reset() { *m = ListNodeGroupOperationsResponse{} } -func (m *ListNodeGroupOperationsResponse) String() string { return proto.CompactTextString(m) } -func (*ListNodeGroupOperationsResponse) ProtoMessage() {} +func (x *ListNodeGroupOperationsResponse) Reset() { + *x = ListNodeGroupOperationsResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_k8s_v1_node_group_service_proto_msgTypes[13] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ListNodeGroupOperationsResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListNodeGroupOperationsResponse) ProtoMessage() {} + +func (x *ListNodeGroupOperationsResponse) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_k8s_v1_node_group_service_proto_msgTypes[13] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListNodeGroupOperationsResponse.ProtoReflect.Descriptor instead. func (*ListNodeGroupOperationsResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_b7cf1411620c03ca, []int{13} + return file_yandex_cloud_k8s_v1_node_group_service_proto_rawDescGZIP(), []int{13} } -func (m *ListNodeGroupOperationsResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ListNodeGroupOperationsResponse.Unmarshal(m, b) -} -func (m *ListNodeGroupOperationsResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ListNodeGroupOperationsResponse.Marshal(b, m, deterministic) -} -func (m *ListNodeGroupOperationsResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_ListNodeGroupOperationsResponse.Merge(m, src) -} -func (m *ListNodeGroupOperationsResponse) XXX_Size() int { - return xxx_messageInfo_ListNodeGroupOperationsResponse.Size(m) -} -func (m *ListNodeGroupOperationsResponse) XXX_DiscardUnknown() { - xxx_messageInfo_ListNodeGroupOperationsResponse.DiscardUnknown(m) -} - -var xxx_messageInfo_ListNodeGroupOperationsResponse proto.InternalMessageInfo - -func (m *ListNodeGroupOperationsResponse) GetOperations() []*operation.Operation { - if m != nil { - return m.Operations +func (x *ListNodeGroupOperationsResponse) GetOperations() []*operation.Operation { + if x != nil { + return x.Operations } return nil } -func (m *ListNodeGroupOperationsResponse) GetNextPageToken() string { - if m != nil { - return m.NextPageToken +func (x *ListNodeGroupOperationsResponse) GetNextPageToken() string { + if x != nil { + return x.NextPageToken } return "" } -func init() { - proto.RegisterType((*GetNodeGroupRequest)(nil), "yandex.cloud.k8s.v1.GetNodeGroupRequest") - proto.RegisterType((*ListNodeGroupsRequest)(nil), "yandex.cloud.k8s.v1.ListNodeGroupsRequest") - proto.RegisterType((*ListNodeGroupsResponse)(nil), "yandex.cloud.k8s.v1.ListNodeGroupsResponse") - proto.RegisterType((*ListNodeGroupNodesRequest)(nil), "yandex.cloud.k8s.v1.ListNodeGroupNodesRequest") - proto.RegisterType((*ListNodeGroupNodesResponse)(nil), "yandex.cloud.k8s.v1.ListNodeGroupNodesResponse") - proto.RegisterType((*DeleteNodeGroupRequest)(nil), "yandex.cloud.k8s.v1.DeleteNodeGroupRequest") - proto.RegisterType((*DeleteNodeGroupMetadata)(nil), "yandex.cloud.k8s.v1.DeleteNodeGroupMetadata") - proto.RegisterType((*UpdateNodeGroupRequest)(nil), "yandex.cloud.k8s.v1.UpdateNodeGroupRequest") - proto.RegisterMapType((map[string]string)(nil), "yandex.cloud.k8s.v1.UpdateNodeGroupRequest.LabelsEntry") - proto.RegisterMapType((map[string]string)(nil), "yandex.cloud.k8s.v1.UpdateNodeGroupRequest.NodeLabelsEntry") - proto.RegisterType((*UpdateNodeGroupMetadata)(nil), "yandex.cloud.k8s.v1.UpdateNodeGroupMetadata") - proto.RegisterType((*CreateNodeGroupRequest)(nil), "yandex.cloud.k8s.v1.CreateNodeGroupRequest") - proto.RegisterMapType((map[string]string)(nil), "yandex.cloud.k8s.v1.CreateNodeGroupRequest.LabelsEntry") - proto.RegisterMapType((map[string]string)(nil), "yandex.cloud.k8s.v1.CreateNodeGroupRequest.NodeLabelsEntry") - proto.RegisterType((*CreateNodeGroupMetadata)(nil), "yandex.cloud.k8s.v1.CreateNodeGroupMetadata") - proto.RegisterType((*AutoUpgradeNodeGroupMetadata)(nil), "yandex.cloud.k8s.v1.AutoUpgradeNodeGroupMetadata") - proto.RegisterType((*ListNodeGroupOperationsRequest)(nil), "yandex.cloud.k8s.v1.ListNodeGroupOperationsRequest") - proto.RegisterType((*ListNodeGroupOperationsResponse)(nil), "yandex.cloud.k8s.v1.ListNodeGroupOperationsResponse") +var File_yandex_cloud_k8s_v1_node_group_service_proto protoreflect.FileDescriptor + +var file_yandex_cloud_k8s_v1_node_group_service_proto_rawDesc = []byte{ + 0x0a, 0x2c, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6b, + 0x38, 0x73, 0x2f, 0x76, 0x31, 0x2f, 0x6e, 0x6f, 0x64, 0x65, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, + 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x13, + 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6b, 0x38, 0x73, + 0x2e, 0x76, 0x31, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, + 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x1a, 0x20, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, + 0x75, 0x66, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x1a, 0x20, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, + 0x64, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x24, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, + 0x6f, 0x75, 0x64, 0x2f, 0x6b, 0x38, 0x73, 0x2f, 0x76, 0x31, 0x2f, 0x6e, 0x6f, 0x64, 0x65, 0x5f, + 0x67, 0x72, 0x6f, 0x75, 0x70, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1e, 0x79, 0x61, 0x6e, + 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6b, 0x38, 0x73, 0x2f, 0x76, 0x31, + 0x2f, 0x6e, 0x6f, 0x64, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x21, 0x79, 0x61, 0x6e, + 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6b, 0x38, 0x73, 0x2f, 0x76, 0x31, + 0x2f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x26, + 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6f, 0x70, 0x65, + 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1d, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, + 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x3f, 0x0a, 0x13, 0x47, 0x65, 0x74, 0x4e, 0x6f, 0x64, 0x65, + 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x28, 0x0a, 0x0d, + 0x6e, 0x6f, 0x64, 0x65, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x09, 0x42, 0x04, 0xe8, 0xc7, 0x31, 0x01, 0x52, 0x0b, 0x6e, 0x6f, 0x64, 0x65, 0x47, + 0x72, 0x6f, 0x75, 0x70, 0x49, 0x64, 0x22, 0xb1, 0x01, 0x0a, 0x15, 0x4c, 0x69, 0x73, 0x74, 0x4e, + 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, + 0x12, 0x21, 0x0a, 0x09, 0x66, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x09, 0x42, 0x04, 0xe8, 0xc7, 0x31, 0x01, 0x52, 0x08, 0x66, 0x6f, 0x6c, 0x64, 0x65, + 0x72, 0x49, 0x64, 0x12, 0x27, 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, + 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x42, 0x0a, 0xfa, 0xc7, 0x31, 0x06, 0x30, 0x2d, 0x31, 0x30, + 0x30, 0x30, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x28, 0x0a, 0x0a, + 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, + 0x42, 0x09, 0x8a, 0xc8, 0x31, 0x05, 0x3c, 0x3d, 0x31, 0x30, 0x30, 0x52, 0x09, 0x70, 0x61, 0x67, + 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x22, 0x0a, 0x06, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, + 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0a, 0x8a, 0xc8, 0x31, 0x06, 0x3c, 0x3d, 0x31, 0x30, + 0x30, 0x30, 0x52, 0x06, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x22, 0x81, 0x01, 0x0a, 0x16, 0x4c, + 0x69, 0x73, 0x74, 0x4e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x52, 0x65, 0x73, + 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3f, 0x0a, 0x0b, 0x6e, 0x6f, 0x64, 0x65, 0x5f, 0x67, 0x72, + 0x6f, 0x75, 0x70, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x79, 0x61, 0x6e, + 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6b, 0x38, 0x73, 0x2e, 0x76, 0x31, + 0x2e, 0x4e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x0a, 0x6e, 0x6f, 0x64, 0x65, + 0x47, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, + 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x98, + 0x01, 0x0a, 0x19, 0x4c, 0x69, 0x73, 0x74, 0x4e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, + 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x28, 0x0a, 0x0d, + 0x6e, 0x6f, 0x64, 0x65, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x09, 0x42, 0x04, 0xe8, 0xc7, 0x31, 0x01, 0x52, 0x0b, 0x6e, 0x6f, 0x64, 0x65, 0x47, + 0x72, 0x6f, 0x75, 0x70, 0x49, 0x64, 0x12, 0x27, 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73, + 0x69, 0x7a, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x42, 0x0a, 0xfa, 0xc7, 0x31, 0x06, 0x30, + 0x2d, 0x31, 0x30, 0x30, 0x30, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, + 0x28, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x03, 0x20, + 0x01, 0x28, 0x09, 0x42, 0x09, 0x8a, 0xc8, 0x31, 0x05, 0x3c, 0x3d, 0x31, 0x30, 0x30, 0x52, 0x09, + 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x75, 0x0a, 0x1a, 0x4c, 0x69, 0x73, + 0x74, 0x4e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x52, + 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2f, 0x0a, 0x05, 0x6e, 0x6f, 0x64, 0x65, 0x73, + 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, + 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6b, 0x38, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x4e, 0x6f, 0x64, + 0x65, 0x52, 0x05, 0x6e, 0x6f, 0x64, 0x65, 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, + 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, + 0x22, 0x42, 0x0a, 0x16, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x47, 0x72, + 0x6f, 0x75, 0x70, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x28, 0x0a, 0x0d, 0x6e, 0x6f, + 0x64, 0x65, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x09, 0x42, 0x04, 0xe8, 0xc7, 0x31, 0x01, 0x52, 0x0b, 0x6e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, + 0x75, 0x70, 0x49, 0x64, 0x22, 0x3d, 0x0a, 0x17, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4e, 0x6f, + 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, + 0x22, 0x0a, 0x0d, 0x6e, 0x6f, 0x64, 0x65, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x69, 0x64, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x6e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, + 0x70, 0x49, 0x64, 0x22, 0xf2, 0x09, 0x0a, 0x16, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4e, 0x6f, + 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x28, + 0x0a, 0x0d, 0x6e, 0x6f, 0x64, 0x65, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x69, 0x64, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x04, 0xe8, 0xc7, 0x31, 0x01, 0x52, 0x0b, 0x6e, 0x6f, 0x64, + 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x64, 0x12, 0x3b, 0x0a, 0x0b, 0x75, 0x70, 0x64, 0x61, + 0x74, 0x65, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, + 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61, 0x73, 0x6b, 0x52, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, + 0x65, 0x4d, 0x61, 0x73, 0x6b, 0x12, 0x38, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, + 0x01, 0x28, 0x09, 0x42, 0x24, 0xf2, 0xc7, 0x31, 0x20, 0x7c, 0x5b, 0x61, 0x2d, 0x7a, 0x5d, 0x28, + 0x5b, 0x2d, 0x61, 0x2d, 0x7a, 0x30, 0x2d, 0x39, 0x5d, 0x7b, 0x30, 0x2c, 0x36, 0x31, 0x7d, 0x5b, + 0x61, 0x2d, 0x7a, 0x30, 0x2d, 0x39, 0x5d, 0x29, 0x3f, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, + 0x2b, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x04, + 0x20, 0x01, 0x28, 0x09, 0x42, 0x09, 0x8a, 0xc8, 0x31, 0x05, 0x3c, 0x3d, 0x32, 0x35, 0x36, 0x52, + 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x98, 0x01, 0x0a, + 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x18, 0x05, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x37, 0x2e, + 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6b, 0x38, 0x73, + 0x2e, 0x76, 0x31, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x47, 0x72, + 0x6f, 0x75, 0x70, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x4c, 0x61, 0x62, 0x65, 0x6c, + 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x42, 0x47, 0x82, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x36, 0x34, + 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x36, 0x33, 0xf2, 0xc7, 0x31, 0x0f, 0x5b, 0x2d, 0x5f, 0x2e, + 0x2f, 0x5c, 0x40, 0x30, 0x2d, 0x39, 0x61, 0x2d, 0x7a, 0x5d, 0x2a, 0xb2, 0xc8, 0x31, 0x06, 0x1a, + 0x04, 0x31, 0x2d, 0x36, 0x33, 0xb2, 0xc8, 0x31, 0x16, 0x12, 0x14, 0x5b, 0x61, 0x2d, 0x7a, 0x5d, + 0x5b, 0x2d, 0x5f, 0x2e, 0x2f, 0x5c, 0x40, 0x30, 0x2d, 0x39, 0x61, 0x2d, 0x7a, 0x5d, 0x2a, 0x52, + 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x12, 0x46, 0x0a, 0x0d, 0x6e, 0x6f, 0x64, 0x65, 0x5f, + 0x74, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x21, + 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6b, 0x38, + 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x4e, 0x6f, 0x64, 0x65, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, + 0x65, 0x52, 0x0c, 0x6e, 0x6f, 0x64, 0x65, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x12, + 0x43, 0x0a, 0x0c, 0x73, 0x63, 0x61, 0x6c, 0x65, 0x5f, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x18, + 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, + 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6b, 0x38, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x63, 0x61, 0x6c, + 0x65, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x52, 0x0b, 0x73, 0x63, 0x61, 0x6c, 0x65, 0x50, 0x6f, + 0x6c, 0x69, 0x63, 0x79, 0x12, 0x5b, 0x0a, 0x11, 0x61, 0x6c, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x5f, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x2e, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6b, + 0x38, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x4e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x41, + 0x6c, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x52, + 0x10, 0x61, 0x6c, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x6f, 0x6c, 0x69, 0x63, + 0x79, 0x12, 0x46, 0x0a, 0x0d, 0x64, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x5f, 0x70, 0x6f, 0x6c, 0x69, + 0x63, 0x79, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, + 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6b, 0x38, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x44, + 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x52, 0x0c, 0x64, 0x65, 0x70, + 0x6c, 0x6f, 0x79, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x12, 0x40, 0x0a, 0x07, 0x76, 0x65, 0x72, + 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x79, 0x61, 0x6e, + 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6b, 0x38, 0x73, 0x2e, 0x76, 0x31, + 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x53, 0x70, + 0x65, 0x63, 0x52, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x5e, 0x0a, 0x12, 0x6d, + 0x61, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x70, 0x6f, 0x6c, 0x69, 0x63, + 0x79, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2f, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, + 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6b, 0x38, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x4e, 0x6f, + 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4d, 0x61, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x61, 0x6e, + 0x63, 0x65, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x52, 0x11, 0x6d, 0x61, 0x69, 0x6e, 0x74, 0x65, + 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x12, 0x85, 0x01, 0x0a, 0x16, + 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x65, 0x64, 0x5f, 0x75, 0x6e, 0x73, 0x61, 0x66, 0x65, 0x5f, 0x73, + 0x79, 0x73, 0x63, 0x74, 0x6c, 0x73, 0x18, 0x0c, 0x20, 0x03, 0x28, 0x09, 0x42, 0x4f, 0x8a, 0xc8, + 0x31, 0x05, 0x3c, 0x3d, 0x32, 0x35, 0x33, 0xf2, 0xc7, 0x31, 0x42, 0x28, 0x5b, 0x61, 0x2d, 0x7a, + 0x30, 0x2d, 0x39, 0x5d, 0x28, 0x5b, 0x2d, 0x5f, 0x61, 0x2d, 0x7a, 0x30, 0x2d, 0x39, 0x5d, 0x2a, + 0x5b, 0x61, 0x2d, 0x7a, 0x30, 0x2d, 0x39, 0x5d, 0x29, 0x3f, 0x5c, 0x2e, 0x29, 0x2a, 0x28, 0x5b, + 0x61, 0x2d, 0x7a, 0x30, 0x2d, 0x39, 0x5d, 0x5b, 0x2d, 0x5f, 0x61, 0x2d, 0x7a, 0x30, 0x2d, 0x39, + 0x5d, 0x2a, 0x29, 0x3f, 0x5b, 0x61, 0x2d, 0x7a, 0x30, 0x2d, 0x39, 0x2a, 0x5d, 0x52, 0x14, 0x61, + 0x6c, 0x6c, 0x6f, 0x77, 0x65, 0x64, 0x55, 0x6e, 0x73, 0x61, 0x66, 0x65, 0x53, 0x79, 0x73, 0x63, + 0x74, 0x6c, 0x73, 0x12, 0x3b, 0x0a, 0x0b, 0x6e, 0x6f, 0x64, 0x65, 0x5f, 0x74, 0x61, 0x69, 0x6e, + 0x74, 0x73, 0x18, 0x0d, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, + 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6b, 0x38, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x54, + 0x61, 0x69, 0x6e, 0x74, 0x52, 0x0a, 0x6e, 0x6f, 0x64, 0x65, 0x54, 0x61, 0x69, 0x6e, 0x74, 0x73, + 0x12, 0x5c, 0x0a, 0x0b, 0x6e, 0x6f, 0x64, 0x65, 0x5f, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x18, + 0x0e, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x3b, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, + 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6b, 0x38, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x55, 0x70, 0x64, 0x61, + 0x74, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x65, 0x71, 0x75, 0x65, + 0x73, 0x74, 0x2e, 0x4e, 0x6f, 0x64, 0x65, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, + 0x72, 0x79, 0x52, 0x0a, 0x6e, 0x6f, 0x64, 0x65, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x1a, 0x39, + 0x0a, 0x0b, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, + 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, + 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, + 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x1a, 0x3d, 0x0a, 0x0f, 0x4e, 0x6f, 0x64, + 0x65, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, + 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, + 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, + 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0x43, 0x0a, 0x17, 0x55, 0x70, 0x64, 0x61, + 0x74, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4d, 0x65, 0x74, 0x61, 0x64, + 0x61, 0x74, 0x61, 0x12, 0x28, 0x0a, 0x0d, 0x6e, 0x6f, 0x64, 0x65, 0x5f, 0x67, 0x72, 0x6f, 0x75, + 0x70, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x04, 0xe8, 0xc7, 0x31, 0x01, + 0x52, 0x0b, 0x6e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x64, 0x22, 0x94, 0x09, + 0x0a, 0x16, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, + 0x70, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x23, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, + 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x04, 0xe8, 0xc7, + 0x31, 0x01, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x38, 0x0a, + 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x24, 0xf2, 0xc7, 0x31, + 0x20, 0x7c, 0x5b, 0x61, 0x2d, 0x7a, 0x5d, 0x28, 0x5b, 0x2d, 0x61, 0x2d, 0x7a, 0x30, 0x2d, 0x39, + 0x5d, 0x7b, 0x30, 0x2c, 0x36, 0x31, 0x7d, 0x5b, 0x61, 0x2d, 0x7a, 0x30, 0x2d, 0x39, 0x5d, 0x29, + 0x3f, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x2b, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, + 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x09, 0x8a, 0xc8, + 0x31, 0x05, 0x3c, 0x3d, 0x32, 0x35, 0x36, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, + 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x98, 0x01, 0x0a, 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x18, + 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x37, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, + 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6b, 0x38, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x72, 0x65, 0x61, + 0x74, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x65, 0x71, 0x75, 0x65, + 0x73, 0x74, 0x2e, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x42, 0x47, + 0x82, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x36, 0x34, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x36, 0x33, + 0xf2, 0xc7, 0x31, 0x0f, 0x5b, 0x2d, 0x5f, 0x2e, 0x2f, 0x5c, 0x40, 0x30, 0x2d, 0x39, 0x61, 0x2d, + 0x7a, 0x5d, 0x2a, 0xb2, 0xc8, 0x31, 0x06, 0x1a, 0x04, 0x31, 0x2d, 0x36, 0x33, 0xb2, 0xc8, 0x31, + 0x16, 0x12, 0x14, 0x5b, 0x61, 0x2d, 0x7a, 0x5d, 0x5b, 0x2d, 0x5f, 0x2e, 0x2f, 0x5c, 0x40, 0x30, + 0x2d, 0x39, 0x61, 0x2d, 0x7a, 0x5d, 0x2a, 0x52, 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x12, + 0x4c, 0x0a, 0x0d, 0x6e, 0x6f, 0x64, 0x65, 0x5f, 0x74, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, + 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, + 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6b, 0x38, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x4e, 0x6f, 0x64, + 0x65, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x42, 0x04, 0xe8, 0xc7, 0x31, 0x01, 0x52, + 0x0c, 0x6e, 0x6f, 0x64, 0x65, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x12, 0x49, 0x0a, + 0x0c, 0x73, 0x63, 0x61, 0x6c, 0x65, 0x5f, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x18, 0x06, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, + 0x75, 0x64, 0x2e, 0x6b, 0x38, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x63, 0x61, 0x6c, 0x65, 0x50, + 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x42, 0x04, 0xe8, 0xc7, 0x31, 0x01, 0x52, 0x0b, 0x73, 0x63, 0x61, + 0x6c, 0x65, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x12, 0x5b, 0x0a, 0x11, 0x61, 0x6c, 0x6c, 0x6f, + 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x18, 0x07, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x2e, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, + 0x75, 0x64, 0x2e, 0x6b, 0x38, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x4e, 0x6f, 0x64, 0x65, 0x47, 0x72, + 0x6f, 0x75, 0x70, 0x41, 0x6c, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x6f, 0x6c, + 0x69, 0x63, 0x79, 0x52, 0x10, 0x61, 0x6c, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x50, + 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x12, 0x46, 0x0a, 0x0d, 0x64, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x5f, + 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x79, + 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6b, 0x38, 0x73, 0x2e, + 0x76, 0x31, 0x2e, 0x44, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x52, + 0x0c, 0x64, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x12, 0x18, 0x0a, + 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, + 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x5e, 0x0a, 0x12, 0x6d, 0x61, 0x69, 0x6e, 0x74, + 0x65, 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x18, 0x09, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x2f, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, + 0x75, 0x64, 0x2e, 0x6b, 0x38, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x4e, 0x6f, 0x64, 0x65, 0x47, 0x72, + 0x6f, 0x75, 0x70, 0x4d, 0x61, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x50, 0x6f, + 0x6c, 0x69, 0x63, 0x79, 0x52, 0x11, 0x6d, 0x61, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x63, + 0x65, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x12, 0x85, 0x01, 0x0a, 0x16, 0x61, 0x6c, 0x6c, 0x6f, + 0x77, 0x65, 0x64, 0x5f, 0x75, 0x6e, 0x73, 0x61, 0x66, 0x65, 0x5f, 0x73, 0x79, 0x73, 0x63, 0x74, + 0x6c, 0x73, 0x18, 0x0a, 0x20, 0x03, 0x28, 0x09, 0x42, 0x4f, 0x8a, 0xc8, 0x31, 0x05, 0x3c, 0x3d, + 0x32, 0x35, 0x33, 0xf2, 0xc7, 0x31, 0x42, 0x28, 0x5b, 0x61, 0x2d, 0x7a, 0x30, 0x2d, 0x39, 0x5d, + 0x28, 0x5b, 0x2d, 0x5f, 0x61, 0x2d, 0x7a, 0x30, 0x2d, 0x39, 0x5d, 0x2a, 0x5b, 0x61, 0x2d, 0x7a, + 0x30, 0x2d, 0x39, 0x5d, 0x29, 0x3f, 0x5c, 0x2e, 0x29, 0x2a, 0x28, 0x5b, 0x61, 0x2d, 0x7a, 0x30, + 0x2d, 0x39, 0x5d, 0x5b, 0x2d, 0x5f, 0x61, 0x2d, 0x7a, 0x30, 0x2d, 0x39, 0x5d, 0x2a, 0x29, 0x3f, + 0x5b, 0x61, 0x2d, 0x7a, 0x30, 0x2d, 0x39, 0x2a, 0x5d, 0x52, 0x14, 0x61, 0x6c, 0x6c, 0x6f, 0x77, + 0x65, 0x64, 0x55, 0x6e, 0x73, 0x61, 0x66, 0x65, 0x53, 0x79, 0x73, 0x63, 0x74, 0x6c, 0x73, 0x12, + 0x3b, 0x0a, 0x0b, 0x6e, 0x6f, 0x64, 0x65, 0x5f, 0x74, 0x61, 0x69, 0x6e, 0x74, 0x73, 0x18, 0x0b, + 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, + 0x6f, 0x75, 0x64, 0x2e, 0x6b, 0x38, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x54, 0x61, 0x69, 0x6e, 0x74, + 0x52, 0x0a, 0x6e, 0x6f, 0x64, 0x65, 0x54, 0x61, 0x69, 0x6e, 0x74, 0x73, 0x12, 0x5c, 0x0a, 0x0b, + 0x6e, 0x6f, 0x64, 0x65, 0x5f, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x18, 0x0c, 0x20, 0x03, 0x28, + 0x0b, 0x32, 0x3b, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, + 0x2e, 0x6b, 0x38, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x4e, 0x6f, + 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x4e, + 0x6f, 0x64, 0x65, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x0a, + 0x6e, 0x6f, 0x64, 0x65, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x1a, 0x39, 0x0a, 0x0b, 0x4c, 0x61, + 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, + 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, + 0x65, 0x3a, 0x02, 0x38, 0x01, 0x1a, 0x3d, 0x0a, 0x0f, 0x4e, 0x6f, 0x64, 0x65, 0x4c, 0x61, 0x62, + 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, + 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, + 0x3a, 0x02, 0x38, 0x01, 0x22, 0x3d, 0x0a, 0x17, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x4e, 0x6f, + 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, + 0x22, 0x0a, 0x0d, 0x6e, 0x6f, 0x64, 0x65, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x69, 0x64, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x6e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, + 0x70, 0x49, 0x64, 0x22, 0x42, 0x0a, 0x1c, 0x41, 0x75, 0x74, 0x6f, 0x55, 0x70, 0x67, 0x72, 0x61, + 0x64, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4d, 0x65, 0x74, 0x61, 0x64, + 0x61, 0x74, 0x61, 0x12, 0x22, 0x0a, 0x0d, 0x6e, 0x6f, 0x64, 0x65, 0x5f, 0x67, 0x72, 0x6f, 0x75, + 0x70, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x6e, 0x6f, 0x64, 0x65, + 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x64, 0x22, 0xc1, 0x01, 0x0a, 0x1e, 0x4c, 0x69, 0x73, 0x74, + 0x4e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x28, 0x0a, 0x0d, 0x6e, 0x6f, + 0x64, 0x65, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x09, 0x42, 0x04, 0xe8, 0xc7, 0x31, 0x01, 0x52, 0x0b, 0x6e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, + 0x75, 0x70, 0x49, 0x64, 0x12, 0x27, 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a, + 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x42, 0x0a, 0xfa, 0xc7, 0x31, 0x06, 0x30, 0x2d, 0x31, + 0x30, 0x30, 0x30, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x28, 0x0a, + 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, + 0x09, 0x42, 0x09, 0x8a, 0xc8, 0x31, 0x05, 0x3c, 0x3d, 0x31, 0x30, 0x30, 0x52, 0x09, 0x70, 0x61, + 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x22, 0x0a, 0x06, 0x66, 0x69, 0x6c, 0x74, 0x65, + 0x72, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0a, 0x8a, 0xc8, 0x31, 0x06, 0x3c, 0x3d, 0x31, + 0x30, 0x30, 0x30, 0x52, 0x06, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x22, 0x8c, 0x01, 0x0a, 0x1f, + 0x4c, 0x69, 0x73, 0x74, 0x4e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4f, 0x70, 0x65, + 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, + 0x41, 0x0a, 0x0a, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x01, 0x20, + 0x03, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, + 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, + 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0a, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, + 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e, 0x65, 0x78, + 0x74, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x32, 0xc1, 0x09, 0x0a, 0x10, 0x4e, + 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, + 0x8a, 0x01, 0x0a, 0x03, 0x47, 0x65, 0x74, 0x12, 0x28, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, + 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6b, 0x38, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, + 0x74, 0x4e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, + 0x74, 0x1a, 0x1e, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, + 0x2e, 0x6b, 0x38, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x4e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, + 0x70, 0x22, 0x39, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x33, 0x12, 0x31, 0x2f, 0x6d, 0x61, 0x6e, 0x61, + 0x67, 0x65, 0x64, 0x2d, 0x6b, 0x75, 0x62, 0x65, 0x72, 0x6e, 0x65, 0x74, 0x65, 0x73, 0x2f, 0x76, + 0x31, 0x2f, 0x6e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2f, 0x7b, 0x6e, 0x6f, + 0x64, 0x65, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x69, 0x64, 0x7d, 0x12, 0x8a, 0x01, 0x0a, + 0x04, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x2a, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, + 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6b, 0x38, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, + 0x4e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, + 0x74, 0x1a, 0x2b, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, + 0x2e, 0x6b, 0x38, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x4e, 0x6f, 0x64, 0x65, + 0x47, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x29, + 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x23, 0x12, 0x21, 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, + 0x2d, 0x6b, 0x75, 0x62, 0x65, 0x72, 0x6e, 0x65, 0x74, 0x65, 0x73, 0x2f, 0x76, 0x31, 0x2f, 0x6e, + 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x12, 0xae, 0x01, 0x0a, 0x06, 0x43, 0x72, + 0x65, 0x61, 0x74, 0x65, 0x12, 0x2b, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, + 0x6f, 0x75, 0x64, 0x2e, 0x6b, 0x38, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, + 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, + 0x74, 0x1a, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, + 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x54, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x26, 0x22, 0x21, 0x2f, 0x6d, + 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x2d, 0x6b, 0x75, 0x62, 0x65, 0x72, 0x6e, 0x65, 0x74, 0x65, + 0x73, 0x2f, 0x76, 0x31, 0x2f, 0x6e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x3a, + 0x01, 0x2a, 0xb2, 0xd2, 0x2a, 0x24, 0x0a, 0x17, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x4e, 0x6f, + 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, + 0x09, 0x4e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x12, 0xbe, 0x01, 0x0a, 0x06, 0x55, + 0x70, 0x64, 0x61, 0x74, 0x65, 0x12, 0x2b, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, + 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6b, 0x38, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x55, 0x70, 0x64, 0x61, + 0x74, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x65, 0x71, 0x75, 0x65, + 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, + 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x64, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x36, 0x32, 0x31, 0x2f, + 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x2d, 0x6b, 0x75, 0x62, 0x65, 0x72, 0x6e, 0x65, 0x74, + 0x65, 0x73, 0x2f, 0x76, 0x31, 0x2f, 0x6e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x73, + 0x2f, 0x7b, 0x6e, 0x6f, 0x64, 0x65, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x69, 0x64, 0x7d, + 0x3a, 0x01, 0x2a, 0xb2, 0xd2, 0x2a, 0x24, 0x0a, 0x17, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4e, + 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, + 0x12, 0x09, 0x4e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x12, 0xc7, 0x01, 0x0a, 0x06, + 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x12, 0x2b, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, + 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6b, 0x38, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x65, 0x6c, + 0x65, 0x74, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, + 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, + 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x6d, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x33, 0x2a, 0x31, + 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x2d, 0x6b, 0x75, 0x62, 0x65, 0x72, 0x6e, 0x65, + 0x74, 0x65, 0x73, 0x2f, 0x76, 0x31, 0x2f, 0x6e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, + 0x73, 0x2f, 0x7b, 0x6e, 0x6f, 0x64, 0x65, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x69, 0x64, + 0x7d, 0xb2, 0xd2, 0x2a, 0x30, 0x0a, 0x17, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4e, 0x6f, 0x64, + 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x15, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, + 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12, 0xc1, 0x01, 0x0a, 0x0e, 0x4c, 0x69, 0x73, 0x74, 0x4f, 0x70, + 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x33, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, + 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6b, 0x38, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x4c, + 0x69, 0x73, 0x74, 0x4e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4f, 0x70, 0x65, 0x72, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x34, 0x2e, + 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6b, 0x38, 0x73, + 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x4e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, + 0x70, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, + 0x6e, 0x73, 0x65, 0x22, 0x44, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x3e, 0x12, 0x3c, 0x2f, 0x6d, 0x61, + 0x6e, 0x61, 0x67, 0x65, 0x64, 0x2d, 0x6b, 0x75, 0x62, 0x65, 0x72, 0x6e, 0x65, 0x74, 0x65, 0x73, + 0x2f, 0x76, 0x31, 0x2f, 0x6e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2f, 0x7b, + 0x6e, 0x6f, 0x64, 0x65, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x69, 0x64, 0x7d, 0x2f, 0x6f, + 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x92, 0x01, 0x0a, 0x09, 0x4c, 0x69, + 0x73, 0x74, 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x12, 0x2e, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, + 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6b, 0x38, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, + 0x73, 0x74, 0x4e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4e, 0x6f, 0x64, 0x65, 0x73, + 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2f, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, + 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6b, 0x38, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, + 0x73, 0x74, 0x4e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4e, 0x6f, 0x64, 0x65, 0x73, + 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x24, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x1e, + 0x12, 0x1c, 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x2d, 0x6b, 0x75, 0x62, 0x65, 0x72, + 0x6e, 0x65, 0x74, 0x65, 0x73, 0x2f, 0x76, 0x31, 0x2f, 0x6e, 0x6f, 0x64, 0x65, 0x73, 0x42, 0x56, + 0x0a, 0x17, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, + 0x70, 0x69, 0x2e, 0x6b, 0x38, 0x73, 0x2e, 0x76, 0x31, 0x5a, 0x3b, 0x67, 0x69, 0x74, 0x68, 0x75, + 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2d, 0x63, 0x6c, 0x6f, + 0x75, 0x64, 0x2f, 0x67, 0x6f, 0x2d, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x79, + 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6b, 0x38, 0x73, 0x2f, + 0x76, 0x31, 0x3b, 0x6b, 0x38, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, } -func init() { - proto.RegisterFile("yandex/cloud/k8s/v1/node_group_service.proto", fileDescriptor_b7cf1411620c03ca) +var ( + file_yandex_cloud_k8s_v1_node_group_service_proto_rawDescOnce sync.Once + file_yandex_cloud_k8s_v1_node_group_service_proto_rawDescData = file_yandex_cloud_k8s_v1_node_group_service_proto_rawDesc +) + +func file_yandex_cloud_k8s_v1_node_group_service_proto_rawDescGZIP() []byte { + file_yandex_cloud_k8s_v1_node_group_service_proto_rawDescOnce.Do(func() { + file_yandex_cloud_k8s_v1_node_group_service_proto_rawDescData = protoimpl.X.CompressGZIP(file_yandex_cloud_k8s_v1_node_group_service_proto_rawDescData) + }) + return file_yandex_cloud_k8s_v1_node_group_service_proto_rawDescData } -var fileDescriptor_b7cf1411620c03ca = []byte{ - // 1444 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xcc, 0x58, 0xcf, 0x6f, 0x13, 0xc7, - 0x17, 0xd7, 0x26, 0x8e, 0xc9, 0x3e, 0x27, 0x10, 0x06, 0x48, 0x8c, 0x05, 0xf9, 0x26, 0x06, 0xe5, - 0xeb, 0x18, 0xbc, 0xeb, 0x4d, 0x20, 0x4d, 0x08, 0x69, 0x8a, 0xf9, 0xa5, 0x48, 0x50, 0xd0, 0x26, - 0x70, 0x68, 0xa0, 0xd6, 0xc4, 0x3b, 0x71, 0x57, 0x5e, 0xef, 0x6e, 0x3d, 0xeb, 0x14, 0x87, 0x72, - 0x28, 0x52, 0x0f, 0x8d, 0x7a, 0xa8, 0xda, 0x4b, 0xff, 0x8a, 0x4a, 0xe5, 0x0f, 0xa8, 0xc4, 0x29, - 0x39, 0xd3, 0x7f, 0xa1, 0x52, 0x7b, 0xe6, 0xd8, 0x53, 0xb5, 0xb3, 0xb3, 0xeb, 0x1f, 0xac, 0x7f, - 0x25, 0xa2, 0xe5, 0x94, 0x9d, 0x99, 0xcf, 0x7b, 0xf3, 0x79, 0x6f, 0xde, 0x7c, 0x32, 0xcf, 0x70, - 0xb9, 0x86, 0x4d, 0x8d, 0x3c, 0x93, 0x0b, 0x86, 0x55, 0xd5, 0xe4, 0xd2, 0x22, 0x95, 0x77, 0x14, - 0xd9, 0xb4, 0x34, 0x92, 0x2f, 0x56, 0xac, 0xaa, 0x9d, 0xa7, 0xa4, 0xb2, 0xa3, 0x17, 0x88, 0x64, - 0x57, 0x2c, 0xc7, 0x42, 0xa7, 0x3c, 0xb4, 0xc4, 0xd0, 0x52, 0x69, 0x91, 0x4a, 0x3b, 0x4a, 0xe2, - 0x5c, 0xd1, 0xb2, 0x8a, 0x06, 0x91, 0xb1, 0xad, 0xcb, 0xd8, 0x34, 0x2d, 0x07, 0x3b, 0xba, 0x65, - 0x52, 0xcf, 0x24, 0x31, 0xc5, 0x57, 0xd9, 0x68, 0xab, 0xba, 0x2d, 0x6f, 0xeb, 0xc4, 0xd0, 0xf2, - 0x65, 0x4c, 0x4b, 0x3e, 0xa2, 0x89, 0x82, 0xeb, 0xc5, 0xb2, 0x49, 0x85, 0x39, 0xe1, 0x88, 0x8b, - 0x9d, 0x49, 0x72, 0xd4, 0x64, 0x3b, 0x14, 0x5f, 0x9f, 0x0e, 0x5b, 0xdf, 0x21, 0x15, 0x5a, 0xdf, - 0x68, 0xa6, 0x09, 0x12, 0xd0, 0x78, 0x87, 0xd0, 0xf9, 0x26, 0xdc, 0x0e, 0x36, 0x74, 0xad, 0x61, - 0x39, 0xb9, 0x0a, 0xa7, 0xee, 0x12, 0xe7, 0x53, 0x4b, 0x23, 0x77, 0x5d, 0x7e, 0x2a, 0xf9, 0xb2, - 0x4a, 0xa8, 0x83, 0x52, 0x30, 0xda, 0x90, 0x59, 0x5d, 0x8b, 0x0b, 0x53, 0x42, 0x4a, 0xcc, 0x45, - 0xfe, 0xda, 0x57, 0x04, 0x35, 0x66, 0xfa, 0xf0, 0x35, 0x2d, 0xf9, 0xab, 0x00, 0x67, 0xee, 0xe9, - 0xb4, 0xee, 0x82, 0xfa, 0x3e, 0xa6, 0x41, 0xdc, 0xb6, 0x0c, 0x8d, 0x54, 0x5a, 0xed, 0x87, 0xbd, - 0xe9, 0x35, 0x0d, 0xfd, 0x1f, 0x44, 0x1b, 0x17, 0x49, 0x9e, 0xea, 0xbb, 0x24, 0x3e, 0x30, 0x25, - 0xa4, 0x06, 0x73, 0xf0, 0xf7, 0xbe, 0x12, 0xcd, 0x66, 0x94, 0x6c, 0x36, 0xab, 0x0e, 0xbb, 0x8b, - 0xeb, 0xfa, 0x2e, 0x41, 0x29, 0x00, 0x06, 0x74, 0xac, 0x12, 0x31, 0xe3, 0x83, 0xcc, 0x99, 0xb8, - 0x77, 0xa0, 0x0c, 0x5d, 0x5f, 0x51, 0xb2, 0x59, 0x95, 0x79, 0xd9, 0x70, 0xd7, 0x50, 0x12, 0xa2, - 0xdb, 0xba, 0xe1, 0x90, 0x4a, 0x3c, 0xc2, 0x50, 0xb0, 0x77, 0xa0, 0x44, 0x19, 0x2a, 0xab, 0xf2, - 0x95, 0xe4, 0x37, 0x02, 0x8c, 0xb7, 0x72, 0xa6, 0xb6, 0x65, 0x52, 0x82, 0x56, 0x21, 0x56, 0x0f, - 0x9c, 0xc6, 0x85, 0xa9, 0xc1, 0x54, 0x6c, 0x6e, 0x52, 0x0a, 0x29, 0x26, 0xa9, 0x9e, 0x34, 0x08, - 0x12, 0x42, 0xd1, 0x0c, 0x9c, 0x30, 0xc9, 0x33, 0x27, 0xdf, 0x40, 0xd7, 0x0d, 0x4c, 0x54, 0x47, - 0xdd, 0xe9, 0x87, 0x3e, 0xcf, 0xe4, 0xcf, 0x02, 0x9c, 0x6d, 0xe2, 0xe0, 0x7e, 0xd0, 0xbe, 0xf3, - 0xff, 0x1e, 0x52, 0x98, 0xac, 0x42, 0x22, 0x8c, 0x19, 0xcf, 0x90, 0x0c, 0x43, 0xee, 0xfe, 0x7e, - 0x6e, 0xce, 0xb6, 0xcd, 0x8d, 0xea, 0xe1, 0x7a, 0xce, 0x48, 0x0e, 0xc6, 0x6f, 0x11, 0x83, 0x38, - 0xe4, 0x08, 0xd5, 0xb8, 0x02, 0x13, 0x2d, 0x3e, 0xee, 0x13, 0x07, 0x6b, 0xd8, 0xc1, 0x28, 0x19, - 0xea, 0xa4, 0xd9, 0xfc, 0x4f, 0x11, 0xc6, 0x1f, 0xd9, 0x1a, 0x3e, 0x0a, 0x07, 0xb4, 0x0c, 0xb1, - 0x2a, 0xf3, 0xc1, 0x94, 0x83, 0xc5, 0x1a, 0x9b, 0x4b, 0x48, 0x9e, 0xb8, 0x48, 0xbe, 0xb8, 0x48, - 0x77, 0x5c, 0x71, 0xb9, 0x8f, 0x69, 0x49, 0x05, 0x0f, 0xee, 0x7e, 0xa3, 0xab, 0x10, 0x31, 0x71, - 0x99, 0xf0, 0xf3, 0x99, 0x7e, 0xbb, 0xaf, 0x9c, 0xff, 0x7a, 0x13, 0x67, 0x76, 0x9f, 0x6e, 0x66, - 0x70, 0x66, 0x37, 0x9b, 0x59, 0x7a, 0xfa, 0x5c, 0xb9, 0xbc, 0xa0, 0xbc, 0xd8, 0xe4, 0x23, 0x95, - 0xc1, 0xd1, 0x25, 0x88, 0x69, 0x84, 0x16, 0x2a, 0xba, 0xed, 0xde, 0x6d, 0x5e, 0xfa, 0xfc, 0x74, - 0xe7, 0xae, 0x2e, 0xa8, 0x8d, 0xab, 0xe8, 0x07, 0x01, 0xa2, 0x06, 0xde, 0x22, 0x06, 0x8d, 0x0f, - 0xb1, 0x33, 0xfc, 0x28, 0xf4, 0x0c, 0xc3, 0x13, 0x21, 0xdd, 0x63, 0x96, 0xb7, 0x4d, 0xa7, 0x52, - 0xcb, 0xad, 0xbe, 0xdd, 0x57, 0x62, 0x9b, 0x99, 0x7c, 0x36, 0xb3, 0xe4, 0x72, 0x4c, 0xbf, 0x3c, - 0x50, 0x22, 0xd7, 0x57, 0x16, 0xae, 0xec, 0x79, 0x7f, 0xe7, 0x5f, 0x1d, 0x28, 0xd1, 0x44, 0x44, - 0xc9, 0xb0, 0x2f, 0x84, 0xc6, 0x78, 0x24, 0x01, 0x5e, 0xe5, 0x3c, 0xd0, 0x1d, 0x9e, 0x5d, 0x87, - 0x94, 0x6d, 0x03, 0x3b, 0x24, 0x3e, 0xcc, 0xb2, 0x36, 0xdd, 0xb6, 0xb8, 0x36, 0x38, 0x50, 0x1d, - 0x31, 0x1b, 0x46, 0xe8, 0x26, 0x8c, 0xd0, 0x02, 0x36, 0x48, 0xde, 0xb6, 0x0c, 0xbd, 0x50, 0x8b, - 0x47, 0x99, 0x9b, 0xa9, 0x50, 0x37, 0xeb, 0x2e, 0xf0, 0x21, 0xc3, 0xa9, 0x31, 0x5a, 0x1f, 0xa0, - 0x4d, 0x38, 0x89, 0x0d, 0xc3, 0x2a, 0x30, 0x9d, 0xf4, 0x3d, 0x89, 0xcc, 0x93, 0xd4, 0x59, 0x09, - 0x6e, 0x04, 0x66, 0xdc, 0xef, 0x18, 0x6e, 0x99, 0x71, 0x23, 0xd5, 0x88, 0x6d, 0x58, 0x35, 0xdf, - 0xf1, 0x89, 0x0e, 0x91, 0xde, 0x62, 0x48, 0xee, 0x6b, 0x44, 0x6b, 0x18, 0xa1, 0x4f, 0xe0, 0x18, - 0xff, 0x87, 0x10, 0x07, 0xe6, 0x61, 0xa6, 0xc3, 0x21, 0x3e, 0xf6, 0x90, 0xeb, 0x36, 0x29, 0xa8, - 0xbe, 0x19, 0xfa, 0x1c, 0x50, 0x19, 0xeb, 0xa6, 0x43, 0x4c, 0x6c, 0x16, 0x82, 0x8c, 0xc5, 0x98, - 0x33, 0xb9, 0x73, 0x9c, 0xf7, 0xeb, 0x76, 0x9c, 0xdc, 0xc9, 0x72, 0xeb, 0x14, 0xfa, 0x56, 0x80, - 0x71, 0x37, 0xfc, 0xaf, 0x88, 0x96, 0xaf, 0x9a, 0x14, 0x6f, 0x93, 0x3c, 0xad, 0xd1, 0x82, 0x63, - 0xd0, 0xf8, 0xc8, 0xd4, 0x60, 0x4a, 0xcc, 0x3d, 0x78, 0xbb, 0xaf, 0xe4, 0x52, 0x7e, 0x25, 0xa7, - 0x36, 0x33, 0x79, 0xfe, 0x99, 0xf6, 0xe7, 0x66, 0x57, 0x9f, 0x48, 0xb3, 0xe9, 0x00, 0xd2, 0x80, - 0x98, 0x5d, 0xe5, 0x93, 0xe9, 0xa7, 0x7e, 0x95, 0xcf, 0xab, 0xa7, 0xf9, 0x76, 0x8f, 0xd8, 0x6e, - 0xeb, 0xde, 0x66, 0xee, 0x7d, 0xf4, 0x6a, 0xcb, 0x65, 0x48, 0xe3, 0xa3, 0xac, 0xe4, 0x13, 0xa1, - 0x01, 0x6e, 0xb8, 0x10, 0x4f, 0xce, 0xd9, 0x27, 0x45, 0x4f, 0xb8, 0x31, 0xbf, 0x2f, 0xc7, 0x99, - 0xf1, 0x72, 0x3f, 0xf7, 0xc5, 0x9d, 0x68, 0xb8, 0x33, 0x9e, 0x77, 0x6f, 0x22, 0xb1, 0x04, 0xb1, - 0x86, 0x25, 0x34, 0x06, 0x83, 0x25, 0x52, 0xe3, 0xc2, 0xe4, 0x7e, 0xa2, 0xd3, 0x30, 0xb4, 0x83, - 0x8d, 0x2a, 0xe1, 0x8a, 0xe9, 0x0d, 0xae, 0x0d, 0x2c, 0x0a, 0x89, 0x15, 0x38, 0xd1, 0xe2, 0xb9, - 0x1f, 0xf3, 0xe4, 0x4d, 0x98, 0x68, 0xe1, 0x1b, 0x08, 0x65, 0xef, 0x6a, 0xfb, 0x9d, 0x08, 0xe3, - 0x37, 0x2b, 0x24, 0x4c, 0x2e, 0x2f, 0x00, 0x14, 0x8c, 0x2a, 0x75, 0xde, 0xfd, 0xef, 0x2f, 0xf2, - 0xf9, 0x35, 0x2d, 0x10, 0xbb, 0x81, 0x23, 0x89, 0xdd, 0x60, 0xaf, 0x62, 0x17, 0xe9, 0x20, 0x76, - 0xe1, 0x61, 0xbc, 0x1f, 0xb1, 0xbb, 0xd7, 0x2a, 0x76, 0x43, 0x3d, 0x8a, 0x1d, 0xcf, 0x60, 0xb3, - 0xe4, 0xad, 0x1d, 0x4e, 0xf2, 0xfc, 0xf3, 0xec, 0x2a, 0x7c, 0xc7, 0xde, 0x97, 0xf0, 0x8d, 0x1e, - 0x4e, 0xf8, 0xe2, 0x75, 0xe1, 0x1b, 0x66, 0x55, 0xdd, 0x45, 0xd0, 0xc4, 0x7f, 0x43, 0xd0, 0xe0, - 0x3f, 0x14, 0xb4, 0xd8, 0x51, 0x04, 0x6d, 0xa4, 0x83, 0xa0, 0xb5, 0xb9, 0x13, 0x1f, 0xa6, 0xa0, - 0xad, 0xc0, 0x44, 0x0b, 0xdf, 0xbe, 0x5e, 0x7e, 0x39, 0x38, 0x77, 0xa3, 0xea, 0x58, 0x8f, 0xec, - 0x62, 0x05, 0x6b, 0x87, 0xf4, 0xf1, 0x5a, 0x80, 0xc9, 0xa6, 0x87, 0xf3, 0x03, 0xbf, 0x17, 0xfb, - 0x20, 0xde, 0xf5, 0x3d, 0xb5, 0x46, 0xdf, 0x0b, 0xf0, 0xbf, 0xb6, 0x31, 0xf0, 0x0e, 0xe0, 0x06, - 0x40, 0xd0, 0x65, 0xfa, 0x6d, 0x40, 0xcb, 0x35, 0xae, 0x77, 0xa1, 0x81, 0xbd, 0xda, 0x60, 0xd4, - 0x6b, 0x4f, 0x30, 0xf7, 0x5a, 0x84, 0xb1, 0x80, 0xca, 0xba, 0xd7, 0xe0, 0xa3, 0x3d, 0x01, 0x06, - 0xef, 0x12, 0x07, 0xa5, 0x42, 0xab, 0x36, 0xa4, 0x9d, 0x4d, 0x74, 0x69, 0xe0, 0x92, 0x4b, 0x2f, - 0x7f, 0xff, 0xe3, 0xa7, 0x81, 0x79, 0xa4, 0xc8, 0x65, 0x6c, 0xe2, 0x22, 0xd1, 0x32, 0xa5, 0xea, - 0x16, 0xa9, 0x98, 0xc4, 0x21, 0x41, 0x6b, 0xee, 0xf5, 0x77, 0xf2, 0xf3, 0xa6, 0xf3, 0x7b, 0xe1, - 0x92, 0x89, 0xb8, 0x09, 0x43, 0xe9, 0xd0, 0x3d, 0x42, 0x5b, 0xe3, 0xc4, 0xa5, 0x9e, 0xb0, 0x5e, - 0xba, 0x93, 0xb3, 0x8c, 0xdc, 0x05, 0x34, 0xdd, 0x95, 0x1c, 0xfa, 0x45, 0x80, 0xa8, 0x77, 0x0b, - 0xd0, 0xa5, 0x3e, 0xae, 0x74, 0xa2, 0xfb, 0xe9, 0x25, 0x37, 0x5e, 0xbd, 0x49, 0x5f, 0x6c, 0x7f, - 0xc7, 0xc4, 0x60, 0x8a, 0xb1, 0x9d, 0x49, 0x76, 0x67, 0x7b, 0x4d, 0x48, 0xa3, 0xdf, 0x04, 0x88, - 0x7a, 0xef, 0x90, 0x36, 0x84, 0xc3, 0x1f, 0x55, 0xbd, 0x10, 0xd6, 0x3c, 0xc2, 0xed, 0x5e, 0x39, - 0x2d, 0x84, 0x17, 0xe6, 0xfa, 0x3f, 0x7b, 0x37, 0x80, 0x7d, 0x01, 0xa2, 0x5e, 0xc7, 0xd9, 0x26, - 0x80, 0xf0, 0x96, 0xb6, 0x97, 0x00, 0xca, 0xaf, 0xde, 0xa4, 0xb3, 0xed, 0xfb, 0xd9, 0x33, 0xad, - 0x0d, 0xe5, 0xed, 0xb2, 0xed, 0xd4, 0xbc, 0x42, 0x4e, 0x1f, 0xa2, 0x90, 0x5f, 0x0b, 0x70, 0xdc, - 0xad, 0xc0, 0xfa, 0x85, 0x47, 0xf3, 0xdd, 0xcb, 0xf4, 0x1d, 0x89, 0x4b, 0x5c, 0xe9, 0xcf, 0x88, - 0x17, 0xf9, 0x2d, 0x46, 0xfc, 0x63, 0x74, 0xbd, 0x6f, 0xe2, 0x72, 0x83, 0xac, 0xfc, 0x28, 0x80, - 0xe8, 0xef, 0x44, 0x91, 0xd4, 0x9d, 0x49, 0xe3, 0x8f, 0x2e, 0x09, 0xb9, 0x67, 0x3c, 0x27, 0x7d, - 0x91, 0x91, 0x9e, 0x44, 0xe7, 0x3a, 0x90, 0xa6, 0xb9, 0xc7, 0x30, 0xd1, 0xe4, 0x17, 0xdb, 0x3a, - 0xf7, 0xfd, 0xd9, 0x72, 0x51, 0x77, 0xbe, 0xa8, 0x6e, 0x49, 0x05, 0xab, 0x2c, 0x7b, 0x98, 0x8c, - 0xf7, 0x3b, 0x5d, 0xd1, 0xca, 0x14, 0x89, 0xc9, 0x8e, 0x56, 0x0e, 0xf9, 0x2d, 0x70, 0xb9, 0xb4, - 0x48, 0xb7, 0xa2, 0x6c, 0x79, 0xfe, 0x9f, 0x00, 0x00, 0x00, 0xff, 0xff, 0xdb, 0xbd, 0x9e, 0xf1, - 0x18, 0x15, 0x00, 0x00, +var file_yandex_cloud_k8s_v1_node_group_service_proto_msgTypes = make([]protoimpl.MessageInfo, 18) +var file_yandex_cloud_k8s_v1_node_group_service_proto_goTypes = []interface{}{ + (*GetNodeGroupRequest)(nil), // 0: yandex.cloud.k8s.v1.GetNodeGroupRequest + (*ListNodeGroupsRequest)(nil), // 1: yandex.cloud.k8s.v1.ListNodeGroupsRequest + (*ListNodeGroupsResponse)(nil), // 2: yandex.cloud.k8s.v1.ListNodeGroupsResponse + (*ListNodeGroupNodesRequest)(nil), // 3: yandex.cloud.k8s.v1.ListNodeGroupNodesRequest + (*ListNodeGroupNodesResponse)(nil), // 4: yandex.cloud.k8s.v1.ListNodeGroupNodesResponse + (*DeleteNodeGroupRequest)(nil), // 5: yandex.cloud.k8s.v1.DeleteNodeGroupRequest + (*DeleteNodeGroupMetadata)(nil), // 6: yandex.cloud.k8s.v1.DeleteNodeGroupMetadata + (*UpdateNodeGroupRequest)(nil), // 7: yandex.cloud.k8s.v1.UpdateNodeGroupRequest + (*UpdateNodeGroupMetadata)(nil), // 8: yandex.cloud.k8s.v1.UpdateNodeGroupMetadata + (*CreateNodeGroupRequest)(nil), // 9: yandex.cloud.k8s.v1.CreateNodeGroupRequest + (*CreateNodeGroupMetadata)(nil), // 10: yandex.cloud.k8s.v1.CreateNodeGroupMetadata + (*AutoUpgradeNodeGroupMetadata)(nil), // 11: yandex.cloud.k8s.v1.AutoUpgradeNodeGroupMetadata + (*ListNodeGroupOperationsRequest)(nil), // 12: yandex.cloud.k8s.v1.ListNodeGroupOperationsRequest + (*ListNodeGroupOperationsResponse)(nil), // 13: yandex.cloud.k8s.v1.ListNodeGroupOperationsResponse + nil, // 14: yandex.cloud.k8s.v1.UpdateNodeGroupRequest.LabelsEntry + nil, // 15: yandex.cloud.k8s.v1.UpdateNodeGroupRequest.NodeLabelsEntry + nil, // 16: yandex.cloud.k8s.v1.CreateNodeGroupRequest.LabelsEntry + nil, // 17: yandex.cloud.k8s.v1.CreateNodeGroupRequest.NodeLabelsEntry + (*NodeGroup)(nil), // 18: yandex.cloud.k8s.v1.NodeGroup + (*Node)(nil), // 19: yandex.cloud.k8s.v1.Node + (*field_mask.FieldMask)(nil), // 20: google.protobuf.FieldMask + (*NodeTemplate)(nil), // 21: yandex.cloud.k8s.v1.NodeTemplate + (*ScalePolicy)(nil), // 22: yandex.cloud.k8s.v1.ScalePolicy + (*NodeGroupAllocationPolicy)(nil), // 23: yandex.cloud.k8s.v1.NodeGroupAllocationPolicy + (*DeployPolicy)(nil), // 24: yandex.cloud.k8s.v1.DeployPolicy + (*UpdateVersionSpec)(nil), // 25: yandex.cloud.k8s.v1.UpdateVersionSpec + (*NodeGroupMaintenancePolicy)(nil), // 26: yandex.cloud.k8s.v1.NodeGroupMaintenancePolicy + (*Taint)(nil), // 27: yandex.cloud.k8s.v1.Taint + (*operation.Operation)(nil), // 28: yandex.cloud.operation.Operation +} +var file_yandex_cloud_k8s_v1_node_group_service_proto_depIdxs = []int32{ + 18, // 0: yandex.cloud.k8s.v1.ListNodeGroupsResponse.node_groups:type_name -> yandex.cloud.k8s.v1.NodeGroup + 19, // 1: yandex.cloud.k8s.v1.ListNodeGroupNodesResponse.nodes:type_name -> yandex.cloud.k8s.v1.Node + 20, // 2: yandex.cloud.k8s.v1.UpdateNodeGroupRequest.update_mask:type_name -> google.protobuf.FieldMask + 14, // 3: yandex.cloud.k8s.v1.UpdateNodeGroupRequest.labels:type_name -> yandex.cloud.k8s.v1.UpdateNodeGroupRequest.LabelsEntry + 21, // 4: yandex.cloud.k8s.v1.UpdateNodeGroupRequest.node_template:type_name -> yandex.cloud.k8s.v1.NodeTemplate + 22, // 5: yandex.cloud.k8s.v1.UpdateNodeGroupRequest.scale_policy:type_name -> yandex.cloud.k8s.v1.ScalePolicy + 23, // 6: yandex.cloud.k8s.v1.UpdateNodeGroupRequest.allocation_policy:type_name -> yandex.cloud.k8s.v1.NodeGroupAllocationPolicy + 24, // 7: yandex.cloud.k8s.v1.UpdateNodeGroupRequest.deploy_policy:type_name -> yandex.cloud.k8s.v1.DeployPolicy + 25, // 8: yandex.cloud.k8s.v1.UpdateNodeGroupRequest.version:type_name -> yandex.cloud.k8s.v1.UpdateVersionSpec + 26, // 9: yandex.cloud.k8s.v1.UpdateNodeGroupRequest.maintenance_policy:type_name -> yandex.cloud.k8s.v1.NodeGroupMaintenancePolicy + 27, // 10: yandex.cloud.k8s.v1.UpdateNodeGroupRequest.node_taints:type_name -> yandex.cloud.k8s.v1.Taint + 15, // 11: yandex.cloud.k8s.v1.UpdateNodeGroupRequest.node_labels:type_name -> yandex.cloud.k8s.v1.UpdateNodeGroupRequest.NodeLabelsEntry + 16, // 12: yandex.cloud.k8s.v1.CreateNodeGroupRequest.labels:type_name -> yandex.cloud.k8s.v1.CreateNodeGroupRequest.LabelsEntry + 21, // 13: yandex.cloud.k8s.v1.CreateNodeGroupRequest.node_template:type_name -> yandex.cloud.k8s.v1.NodeTemplate + 22, // 14: yandex.cloud.k8s.v1.CreateNodeGroupRequest.scale_policy:type_name -> yandex.cloud.k8s.v1.ScalePolicy + 23, // 15: yandex.cloud.k8s.v1.CreateNodeGroupRequest.allocation_policy:type_name -> yandex.cloud.k8s.v1.NodeGroupAllocationPolicy + 24, // 16: yandex.cloud.k8s.v1.CreateNodeGroupRequest.deploy_policy:type_name -> yandex.cloud.k8s.v1.DeployPolicy + 26, // 17: yandex.cloud.k8s.v1.CreateNodeGroupRequest.maintenance_policy:type_name -> yandex.cloud.k8s.v1.NodeGroupMaintenancePolicy + 27, // 18: yandex.cloud.k8s.v1.CreateNodeGroupRequest.node_taints:type_name -> yandex.cloud.k8s.v1.Taint + 17, // 19: yandex.cloud.k8s.v1.CreateNodeGroupRequest.node_labels:type_name -> yandex.cloud.k8s.v1.CreateNodeGroupRequest.NodeLabelsEntry + 28, // 20: yandex.cloud.k8s.v1.ListNodeGroupOperationsResponse.operations:type_name -> yandex.cloud.operation.Operation + 0, // 21: yandex.cloud.k8s.v1.NodeGroupService.Get:input_type -> yandex.cloud.k8s.v1.GetNodeGroupRequest + 1, // 22: yandex.cloud.k8s.v1.NodeGroupService.List:input_type -> yandex.cloud.k8s.v1.ListNodeGroupsRequest + 9, // 23: yandex.cloud.k8s.v1.NodeGroupService.Create:input_type -> yandex.cloud.k8s.v1.CreateNodeGroupRequest + 7, // 24: yandex.cloud.k8s.v1.NodeGroupService.Update:input_type -> yandex.cloud.k8s.v1.UpdateNodeGroupRequest + 5, // 25: yandex.cloud.k8s.v1.NodeGroupService.Delete:input_type -> yandex.cloud.k8s.v1.DeleteNodeGroupRequest + 12, // 26: yandex.cloud.k8s.v1.NodeGroupService.ListOperations:input_type -> yandex.cloud.k8s.v1.ListNodeGroupOperationsRequest + 3, // 27: yandex.cloud.k8s.v1.NodeGroupService.ListNodes:input_type -> yandex.cloud.k8s.v1.ListNodeGroupNodesRequest + 18, // 28: yandex.cloud.k8s.v1.NodeGroupService.Get:output_type -> yandex.cloud.k8s.v1.NodeGroup + 2, // 29: yandex.cloud.k8s.v1.NodeGroupService.List:output_type -> yandex.cloud.k8s.v1.ListNodeGroupsResponse + 28, // 30: yandex.cloud.k8s.v1.NodeGroupService.Create:output_type -> yandex.cloud.operation.Operation + 28, // 31: yandex.cloud.k8s.v1.NodeGroupService.Update:output_type -> yandex.cloud.operation.Operation + 28, // 32: yandex.cloud.k8s.v1.NodeGroupService.Delete:output_type -> yandex.cloud.operation.Operation + 13, // 33: yandex.cloud.k8s.v1.NodeGroupService.ListOperations:output_type -> yandex.cloud.k8s.v1.ListNodeGroupOperationsResponse + 4, // 34: yandex.cloud.k8s.v1.NodeGroupService.ListNodes:output_type -> yandex.cloud.k8s.v1.ListNodeGroupNodesResponse + 28, // [28:35] is the sub-list for method output_type + 21, // [21:28] is the sub-list for method input_type + 21, // [21:21] is the sub-list for extension type_name + 21, // [21:21] is the sub-list for extension extendee + 0, // [0:21] is the sub-list for field type_name +} + +func init() { file_yandex_cloud_k8s_v1_node_group_service_proto_init() } +func file_yandex_cloud_k8s_v1_node_group_service_proto_init() { + if File_yandex_cloud_k8s_v1_node_group_service_proto != nil { + return + } + file_yandex_cloud_k8s_v1_node_group_proto_init() + file_yandex_cloud_k8s_v1_node_proto_init() + file_yandex_cloud_k8s_v1_version_proto_init() + if !protoimpl.UnsafeEnabled { + file_yandex_cloud_k8s_v1_node_group_service_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GetNodeGroupRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_k8s_v1_node_group_service_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListNodeGroupsRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_k8s_v1_node_group_service_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListNodeGroupsResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_k8s_v1_node_group_service_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListNodeGroupNodesRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_k8s_v1_node_group_service_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListNodeGroupNodesResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_k8s_v1_node_group_service_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*DeleteNodeGroupRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_k8s_v1_node_group_service_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*DeleteNodeGroupMetadata); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_k8s_v1_node_group_service_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*UpdateNodeGroupRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_k8s_v1_node_group_service_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*UpdateNodeGroupMetadata); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_k8s_v1_node_group_service_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CreateNodeGroupRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_k8s_v1_node_group_service_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CreateNodeGroupMetadata); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_k8s_v1_node_group_service_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*AutoUpgradeNodeGroupMetadata); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_k8s_v1_node_group_service_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListNodeGroupOperationsRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_k8s_v1_node_group_service_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListNodeGroupOperationsResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_yandex_cloud_k8s_v1_node_group_service_proto_rawDesc, + NumEnums: 0, + NumMessages: 18, + NumExtensions: 0, + NumServices: 1, + }, + GoTypes: file_yandex_cloud_k8s_v1_node_group_service_proto_goTypes, + DependencyIndexes: file_yandex_cloud_k8s_v1_node_group_service_proto_depIdxs, + MessageInfos: file_yandex_cloud_k8s_v1_node_group_service_proto_msgTypes, + }.Build() + File_yandex_cloud_k8s_v1_node_group_service_proto = out.File + file_yandex_cloud_k8s_v1_node_group_service_proto_rawDesc = nil + file_yandex_cloud_k8s_v1_node_group_service_proto_goTypes = nil + file_yandex_cloud_k8s_v1_node_group_service_proto_depIdxs = nil } // Reference imports to suppress errors if they are not otherwise used. @@ -1203,25 +1829,25 @@ type NodeGroupServiceServer interface { type UnimplementedNodeGroupServiceServer struct { } -func (*UnimplementedNodeGroupServiceServer) Get(ctx context.Context, req *GetNodeGroupRequest) (*NodeGroup, error) { +func (*UnimplementedNodeGroupServiceServer) Get(context.Context, *GetNodeGroupRequest) (*NodeGroup, error) { return nil, status.Errorf(codes.Unimplemented, "method Get not implemented") } -func (*UnimplementedNodeGroupServiceServer) List(ctx context.Context, req *ListNodeGroupsRequest) (*ListNodeGroupsResponse, error) { +func (*UnimplementedNodeGroupServiceServer) List(context.Context, *ListNodeGroupsRequest) (*ListNodeGroupsResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method List not implemented") } -func (*UnimplementedNodeGroupServiceServer) Create(ctx context.Context, req *CreateNodeGroupRequest) (*operation.Operation, error) { +func (*UnimplementedNodeGroupServiceServer) Create(context.Context, *CreateNodeGroupRequest) (*operation.Operation, error) { return nil, status.Errorf(codes.Unimplemented, "method Create not implemented") } -func (*UnimplementedNodeGroupServiceServer) Update(ctx context.Context, req *UpdateNodeGroupRequest) (*operation.Operation, error) { +func (*UnimplementedNodeGroupServiceServer) Update(context.Context, *UpdateNodeGroupRequest) (*operation.Operation, error) { return nil, status.Errorf(codes.Unimplemented, "method Update not implemented") } -func (*UnimplementedNodeGroupServiceServer) Delete(ctx context.Context, req *DeleteNodeGroupRequest) (*operation.Operation, error) { +func (*UnimplementedNodeGroupServiceServer) Delete(context.Context, *DeleteNodeGroupRequest) (*operation.Operation, error) { return nil, status.Errorf(codes.Unimplemented, "method Delete not implemented") } -func (*UnimplementedNodeGroupServiceServer) ListOperations(ctx context.Context, req *ListNodeGroupOperationsRequest) (*ListNodeGroupOperationsResponse, error) { +func (*UnimplementedNodeGroupServiceServer) ListOperations(context.Context, *ListNodeGroupOperationsRequest) (*ListNodeGroupOperationsResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method ListOperations not implemented") } -func (*UnimplementedNodeGroupServiceServer) ListNodes(ctx context.Context, req *ListNodeGroupNodesRequest) (*ListNodeGroupNodesResponse, error) { +func (*UnimplementedNodeGroupServiceServer) ListNodes(context.Context, *ListNodeGroupNodesRequest) (*ListNodeGroupNodesResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method ListNodes not implemented") } diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/k8s/v1/version.pb.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/k8s/v1/version.pb.go index 6b0d8ba20..bf0fad8cd 100644 --- a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/k8s/v1/version.pb.go +++ b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/k8s/v1/version.pb.go @@ -1,27 +1,36 @@ // Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0-devel +// protoc v3.6.1 // source: yandex/cloud/k8s/v1/version.proto package k8s import ( - fmt "fmt" proto "github.com/golang/protobuf/proto" _ "github.com/yandex-cloud/go-genproto/yandex/cloud" - math "math" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" + reflect "reflect" + sync "sync" ) -// Reference imports to suppress errors if they are not otherwise used. -var _ = proto.Marshal -var _ = fmt.Errorf -var _ = math.Inf +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) -// This is a compile-time assertion to ensure that this generated file -// is compatible with the proto package it is being compiled against. -// A compilation error at this line likely means your copy of the -// proto package needs to be updated. -const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 type VersionInfo struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // Current Kubernetes version, format: major.minor (e.g. 1.15). CurrentVersion string `protobuf:"bytes,1,opt,name=current_version,json=currentVersion,proto3" json:"current_version,omitempty"` // Newer revisions may include Kubernetes patches (e.g 1.15.1 -> 1.15.2) as well @@ -33,116 +42,112 @@ type VersionInfo struct { NewRevisionSummary string `protobuf:"bytes,3,opt,name=new_revision_summary,json=newRevisionSummary,proto3" json:"new_revision_summary,omitempty"` // The current version is on the deprecation schedule, component (master or node group) // should be upgraded. - VersionDeprecated bool `protobuf:"varint,4,opt,name=version_deprecated,json=versionDeprecated,proto3" json:"version_deprecated,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + VersionDeprecated bool `protobuf:"varint,4,opt,name=version_deprecated,json=versionDeprecated,proto3" json:"version_deprecated,omitempty"` } -func (m *VersionInfo) Reset() { *m = VersionInfo{} } -func (m *VersionInfo) String() string { return proto.CompactTextString(m) } -func (*VersionInfo) ProtoMessage() {} +func (x *VersionInfo) Reset() { + *x = VersionInfo{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_k8s_v1_version_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *VersionInfo) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*VersionInfo) ProtoMessage() {} + +func (x *VersionInfo) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_k8s_v1_version_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use VersionInfo.ProtoReflect.Descriptor instead. func (*VersionInfo) Descriptor() ([]byte, []int) { - return fileDescriptor_4f67617620d3cace, []int{0} + return file_yandex_cloud_k8s_v1_version_proto_rawDescGZIP(), []int{0} } -func (m *VersionInfo) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_VersionInfo.Unmarshal(m, b) -} -func (m *VersionInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_VersionInfo.Marshal(b, m, deterministic) -} -func (m *VersionInfo) XXX_Merge(src proto.Message) { - xxx_messageInfo_VersionInfo.Merge(m, src) -} -func (m *VersionInfo) XXX_Size() int { - return xxx_messageInfo_VersionInfo.Size(m) -} -func (m *VersionInfo) XXX_DiscardUnknown() { - xxx_messageInfo_VersionInfo.DiscardUnknown(m) -} - -var xxx_messageInfo_VersionInfo proto.InternalMessageInfo - -func (m *VersionInfo) GetCurrentVersion() string { - if m != nil { - return m.CurrentVersion +func (x *VersionInfo) GetCurrentVersion() string { + if x != nil { + return x.CurrentVersion } return "" } -func (m *VersionInfo) GetNewRevisionAvailable() bool { - if m != nil { - return m.NewRevisionAvailable +func (x *VersionInfo) GetNewRevisionAvailable() bool { + if x != nil { + return x.NewRevisionAvailable } return false } -func (m *VersionInfo) GetNewRevisionSummary() string { - if m != nil { - return m.NewRevisionSummary +func (x *VersionInfo) GetNewRevisionSummary() string { + if x != nil { + return x.NewRevisionSummary } return "" } -func (m *VersionInfo) GetVersionDeprecated() bool { - if m != nil { - return m.VersionDeprecated +func (x *VersionInfo) GetVersionDeprecated() bool { + if x != nil { + return x.VersionDeprecated } return false } type UpdateVersionSpec struct { - // Types that are valid to be assigned to Specifier: + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Types that are assignable to Specifier: // *UpdateVersionSpec_Version // *UpdateVersionSpec_LatestRevision - Specifier isUpdateVersionSpec_Specifier `protobuf_oneof:"specifier"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + Specifier isUpdateVersionSpec_Specifier `protobuf_oneof:"specifier"` } -func (m *UpdateVersionSpec) Reset() { *m = UpdateVersionSpec{} } -func (m *UpdateVersionSpec) String() string { return proto.CompactTextString(m) } -func (*UpdateVersionSpec) ProtoMessage() {} +func (x *UpdateVersionSpec) Reset() { + *x = UpdateVersionSpec{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_k8s_v1_version_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *UpdateVersionSpec) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*UpdateVersionSpec) ProtoMessage() {} + +func (x *UpdateVersionSpec) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_k8s_v1_version_proto_msgTypes[1] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use UpdateVersionSpec.ProtoReflect.Descriptor instead. func (*UpdateVersionSpec) Descriptor() ([]byte, []int) { - return fileDescriptor_4f67617620d3cace, []int{1} + return file_yandex_cloud_k8s_v1_version_proto_rawDescGZIP(), []int{1} } -func (m *UpdateVersionSpec) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_UpdateVersionSpec.Unmarshal(m, b) -} -func (m *UpdateVersionSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_UpdateVersionSpec.Marshal(b, m, deterministic) -} -func (m *UpdateVersionSpec) XXX_Merge(src proto.Message) { - xxx_messageInfo_UpdateVersionSpec.Merge(m, src) -} -func (m *UpdateVersionSpec) XXX_Size() int { - return xxx_messageInfo_UpdateVersionSpec.Size(m) -} -func (m *UpdateVersionSpec) XXX_DiscardUnknown() { - xxx_messageInfo_UpdateVersionSpec.DiscardUnknown(m) -} - -var xxx_messageInfo_UpdateVersionSpec proto.InternalMessageInfo - -type isUpdateVersionSpec_Specifier interface { - isUpdateVersionSpec_Specifier() -} - -type UpdateVersionSpec_Version struct { - Version string `protobuf:"bytes,1,opt,name=version,proto3,oneof"` -} - -type UpdateVersionSpec_LatestRevision struct { - LatestRevision bool `protobuf:"varint,2,opt,name=latest_revision,json=latestRevision,proto3,oneof"` -} - -func (*UpdateVersionSpec_Version) isUpdateVersionSpec_Specifier() {} - -func (*UpdateVersionSpec_LatestRevision) isUpdateVersionSpec_Specifier() {} - func (m *UpdateVersionSpec) GetSpecifier() isUpdateVersionSpec_Specifier { if m != nil { return m.Specifier @@ -150,58 +155,151 @@ func (m *UpdateVersionSpec) GetSpecifier() isUpdateVersionSpec_Specifier { return nil } -func (m *UpdateVersionSpec) GetVersion() string { - if x, ok := m.GetSpecifier().(*UpdateVersionSpec_Version); ok { +func (x *UpdateVersionSpec) GetVersion() string { + if x, ok := x.GetSpecifier().(*UpdateVersionSpec_Version); ok { return x.Version } return "" } -func (m *UpdateVersionSpec) GetLatestRevision() bool { - if x, ok := m.GetSpecifier().(*UpdateVersionSpec_LatestRevision); ok { +func (x *UpdateVersionSpec) GetLatestRevision() bool { + if x, ok := x.GetSpecifier().(*UpdateVersionSpec_LatestRevision); ok { return x.LatestRevision } return false } -// XXX_OneofWrappers is for the internal use of the proto package. -func (*UpdateVersionSpec) XXX_OneofWrappers() []interface{} { - return []interface{}{ +type isUpdateVersionSpec_Specifier interface { + isUpdateVersionSpec_Specifier() +} + +type UpdateVersionSpec_Version struct { + // Request update to a newer version of Kubernetes (1.x -> 1.y). + Version string `protobuf:"bytes,1,opt,name=version,proto3,oneof"` +} + +type UpdateVersionSpec_LatestRevision struct { + // Request update to the latest revision for the current version. + LatestRevision bool `protobuf:"varint,2,opt,name=latest_revision,json=latestRevision,proto3,oneof"` +} + +func (*UpdateVersionSpec_Version) isUpdateVersionSpec_Specifier() {} + +func (*UpdateVersionSpec_LatestRevision) isUpdateVersionSpec_Specifier() {} + +var File_yandex_cloud_k8s_v1_version_proto protoreflect.FileDescriptor + +var file_yandex_cloud_k8s_v1_version_proto_rawDesc = []byte{ + 0x0a, 0x21, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6b, + 0x38, 0x73, 0x2f, 0x76, 0x31, 0x2f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x12, 0x13, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, + 0x64, 0x2e, 0x6b, 0x38, 0x73, 0x2e, 0x76, 0x31, 0x1a, 0x1d, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, + 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xcd, 0x01, 0x0a, 0x0b, 0x56, 0x65, 0x72, 0x73, + 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x27, 0x0a, 0x0f, 0x63, 0x75, 0x72, 0x72, 0x65, + 0x6e, 0x74, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x0e, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x74, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, + 0x12, 0x34, 0x0a, 0x16, 0x6e, 0x65, 0x77, 0x5f, 0x72, 0x65, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, + 0x5f, 0x61, 0x76, 0x61, 0x69, 0x6c, 0x61, 0x62, 0x6c, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, + 0x52, 0x14, 0x6e, 0x65, 0x77, 0x52, 0x65, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x41, 0x76, 0x61, + 0x69, 0x6c, 0x61, 0x62, 0x6c, 0x65, 0x12, 0x30, 0x0a, 0x14, 0x6e, 0x65, 0x77, 0x5f, 0x72, 0x65, + 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x73, 0x75, 0x6d, 0x6d, 0x61, 0x72, 0x79, 0x18, 0x03, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x12, 0x6e, 0x65, 0x77, 0x52, 0x65, 0x76, 0x69, 0x73, 0x69, 0x6f, + 0x6e, 0x53, 0x75, 0x6d, 0x6d, 0x61, 0x72, 0x79, 0x12, 0x2d, 0x0a, 0x12, 0x76, 0x65, 0x72, 0x73, + 0x69, 0x6f, 0x6e, 0x5f, 0x64, 0x65, 0x70, 0x72, 0x65, 0x63, 0x61, 0x74, 0x65, 0x64, 0x18, 0x04, + 0x20, 0x01, 0x28, 0x08, 0x52, 0x11, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x44, 0x65, 0x70, + 0x72, 0x65, 0x63, 0x61, 0x74, 0x65, 0x64, 0x22, 0x6d, 0x0a, 0x11, 0x55, 0x70, 0x64, 0x61, 0x74, + 0x65, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x53, 0x70, 0x65, 0x63, 0x12, 0x1a, 0x0a, 0x07, + 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, + 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x29, 0x0a, 0x0f, 0x6c, 0x61, 0x74, 0x65, + 0x73, 0x74, 0x5f, 0x72, 0x65, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x08, 0x48, 0x00, 0x52, 0x0e, 0x6c, 0x61, 0x74, 0x65, 0x73, 0x74, 0x52, 0x65, 0x76, 0x69, 0x73, + 0x69, 0x6f, 0x6e, 0x42, 0x11, 0x0a, 0x09, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x65, 0x72, + 0x12, 0x04, 0xc0, 0xc1, 0x31, 0x01, 0x42, 0x56, 0x0a, 0x17, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, + 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x6b, 0x38, 0x73, 0x2e, 0x76, + 0x31, 0x5a, 0x3b, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x79, 0x61, + 0x6e, 0x64, 0x65, 0x78, 0x2d, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x67, 0x6f, 0x2d, 0x67, 0x65, + 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, + 0x6f, 0x75, 0x64, 0x2f, 0x6b, 0x38, 0x73, 0x2f, 0x76, 0x31, 0x3b, 0x6b, 0x38, 0x73, 0x62, 0x06, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_yandex_cloud_k8s_v1_version_proto_rawDescOnce sync.Once + file_yandex_cloud_k8s_v1_version_proto_rawDescData = file_yandex_cloud_k8s_v1_version_proto_rawDesc +) + +func file_yandex_cloud_k8s_v1_version_proto_rawDescGZIP() []byte { + file_yandex_cloud_k8s_v1_version_proto_rawDescOnce.Do(func() { + file_yandex_cloud_k8s_v1_version_proto_rawDescData = protoimpl.X.CompressGZIP(file_yandex_cloud_k8s_v1_version_proto_rawDescData) + }) + return file_yandex_cloud_k8s_v1_version_proto_rawDescData +} + +var file_yandex_cloud_k8s_v1_version_proto_msgTypes = make([]protoimpl.MessageInfo, 2) +var file_yandex_cloud_k8s_v1_version_proto_goTypes = []interface{}{ + (*VersionInfo)(nil), // 0: yandex.cloud.k8s.v1.VersionInfo + (*UpdateVersionSpec)(nil), // 1: yandex.cloud.k8s.v1.UpdateVersionSpec +} +var file_yandex_cloud_k8s_v1_version_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_yandex_cloud_k8s_v1_version_proto_init() } +func file_yandex_cloud_k8s_v1_version_proto_init() { + if File_yandex_cloud_k8s_v1_version_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_yandex_cloud_k8s_v1_version_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*VersionInfo); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_k8s_v1_version_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*UpdateVersionSpec); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + file_yandex_cloud_k8s_v1_version_proto_msgTypes[1].OneofWrappers = []interface{}{ (*UpdateVersionSpec_Version)(nil), (*UpdateVersionSpec_LatestRevision)(nil), } -} - -func init() { - proto.RegisterType((*VersionInfo)(nil), "yandex.cloud.k8s.v1.VersionInfo") - proto.RegisterType((*UpdateVersionSpec)(nil), "yandex.cloud.k8s.v1.UpdateVersionSpec") -} - -func init() { - proto.RegisterFile("yandex/cloud/k8s/v1/version.proto", fileDescriptor_4f67617620d3cace) -} - -var fileDescriptor_4f67617620d3cace = []byte{ - // 323 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x6c, 0x91, 0x41, 0x4f, 0xc2, 0x30, - 0x14, 0xc7, 0x99, 0x12, 0x95, 0x9a, 0x40, 0xa8, 0x44, 0x17, 0x12, 0x13, 0xe4, 0x22, 0x1e, 0xd8, - 0x24, 0x7a, 0x20, 0xe1, 0x24, 0xf1, 0x80, 0xd7, 0x11, 0x39, 0x78, 0x59, 0xca, 0xf6, 0xc0, 0x86, - 0xad, 0x6d, 0xda, 0xae, 0xc8, 0xb7, 0xd3, 0x0f, 0xe0, 0x77, 0x32, 0xae, 0x85, 0xb8, 0xc4, 0x63, - 0xfb, 0xfb, 0xff, 0xdf, 0xfb, 0xbf, 0xf7, 0xd0, 0xcd, 0x8e, 0xb0, 0x14, 0x3e, 0xc2, 0x24, 0xe3, - 0x45, 0x1a, 0x6e, 0xc6, 0x2a, 0x34, 0xa3, 0xd0, 0x80, 0x54, 0x94, 0xb3, 0x40, 0x48, 0xae, 0x39, - 0xbe, 0xb0, 0x92, 0xa0, 0x94, 0x04, 0x9b, 0xb1, 0x0a, 0xcc, 0xa8, 0x7b, 0x5d, 0xf1, 0x19, 0x92, - 0xd1, 0x94, 0xe8, 0x83, 0xa7, 0xff, 0xed, 0xa1, 0xf3, 0x85, 0xad, 0xf2, 0xc2, 0x56, 0x1c, 0xdf, - 0xa2, 0x56, 0x52, 0x48, 0x09, 0x4c, 0xc7, 0xae, 0xb8, 0xef, 0xf5, 0xbc, 0x41, 0x23, 0x6a, 0xba, - 0x6f, 0x27, 0xc6, 0x8f, 0xe8, 0x92, 0xc1, 0x36, 0x96, 0x60, 0xe8, 0xef, 0x3b, 0x26, 0x86, 0xd0, - 0x8c, 0x2c, 0x33, 0xf0, 0x8f, 0x7a, 0xde, 0xe0, 0x2c, 0xea, 0x30, 0xd8, 0x46, 0x0e, 0x3e, 0xed, - 0x19, 0xbe, 0x47, 0x9d, 0x8a, 0x4b, 0x15, 0x79, 0x4e, 0xe4, 0xce, 0x3f, 0x2e, 0x7b, 0xe0, 0x3f, - 0x9e, 0xb9, 0x25, 0x78, 0x88, 0xb0, 0x0b, 0x12, 0xa7, 0x20, 0x24, 0x24, 0x44, 0x43, 0xea, 0xd7, - 0xcb, 0x1e, 0x6d, 0x47, 0x9e, 0x0f, 0xa0, 0x9f, 0xa3, 0xf6, 0xab, 0x48, 0x89, 0x06, 0x97, 0x73, - 0x2e, 0x20, 0xc1, 0x5d, 0x74, 0x5a, 0x19, 0x66, 0x56, 0x8b, 0xf6, 0x1f, 0xf8, 0x0e, 0xb5, 0x32, - 0xa2, 0x41, 0xe9, 0x43, 0x28, 0x3b, 0xc0, 0xac, 0x16, 0x35, 0x2d, 0xd8, 0x27, 0x9a, 0xb6, 0x51, - 0x43, 0x09, 0x48, 0xe8, 0x8a, 0x82, 0xc4, 0xf5, 0xcf, 0xaf, 0x91, 0x37, 0x5d, 0xa0, 0xab, 0xca, - 0xd2, 0x89, 0xa0, 0x6e, 0xf1, 0x6f, 0x93, 0x35, 0xd5, 0xef, 0xc5, 0x32, 0x48, 0x78, 0x1e, 0x5a, - 0xcd, 0xd0, 0xde, 0x60, 0xcd, 0x87, 0x6b, 0x60, 0xe5, 0xfa, 0xc3, 0x7f, 0x8e, 0x3a, 0xd9, 0x8c, - 0xd5, 0xf2, 0xa4, 0xc4, 0x0f, 0x3f, 0x01, 0x00, 0x00, 0xff, 0xff, 0x62, 0xab, 0x18, 0x2d, 0xf6, - 0x01, 0x00, 0x00, + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_yandex_cloud_k8s_v1_version_proto_rawDesc, + NumEnums: 0, + NumMessages: 2, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_yandex_cloud_k8s_v1_version_proto_goTypes, + DependencyIndexes: file_yandex_cloud_k8s_v1_version_proto_depIdxs, + MessageInfos: file_yandex_cloud_k8s_v1_version_proto_msgTypes, + }.Build() + File_yandex_cloud_k8s_v1_version_proto = out.File + file_yandex_cloud_k8s_v1_version_proto_rawDesc = nil + file_yandex_cloud_k8s_v1_version_proto_goTypes = nil + file_yandex_cloud_k8s_v1_version_proto_depIdxs = nil } diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/k8s/v1/version_service.pb.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/k8s/v1/version_service.pb.go index a02efb893..475ed2985 100644 --- a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/k8s/v1/version_service.pb.go +++ b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/k8s/v1/version_service.pb.go @@ -1,185 +1,316 @@ // Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0-devel +// protoc v3.6.1 // source: yandex/cloud/k8s/v1/version_service.proto package k8s import ( context "context" - fmt "fmt" proto "github.com/golang/protobuf/proto" _ "google.golang.org/genproto/googleapis/api/annotations" grpc "google.golang.org/grpc" codes "google.golang.org/grpc/codes" status "google.golang.org/grpc/status" - math "math" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" + reflect "reflect" + sync "sync" ) -// Reference imports to suppress errors if they are not otherwise used. -var _ = proto.Marshal -var _ = fmt.Errorf -var _ = math.Inf +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) -// This is a compile-time assertion to ensure that this generated file -// is compatible with the proto package it is being compiled against. -// A compilation error at this line likely means your copy of the -// proto package needs to be updated. -const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 type ListVersionsRequest struct { - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields } -func (m *ListVersionsRequest) Reset() { *m = ListVersionsRequest{} } -func (m *ListVersionsRequest) String() string { return proto.CompactTextString(m) } -func (*ListVersionsRequest) ProtoMessage() {} +func (x *ListVersionsRequest) Reset() { + *x = ListVersionsRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_k8s_v1_version_service_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ListVersionsRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListVersionsRequest) ProtoMessage() {} + +func (x *ListVersionsRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_k8s_v1_version_service_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListVersionsRequest.ProtoReflect.Descriptor instead. func (*ListVersionsRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_fdec834344f5858f, []int{0} + return file_yandex_cloud_k8s_v1_version_service_proto_rawDescGZIP(), []int{0} } -func (m *ListVersionsRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ListVersionsRequest.Unmarshal(m, b) -} -func (m *ListVersionsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ListVersionsRequest.Marshal(b, m, deterministic) -} -func (m *ListVersionsRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_ListVersionsRequest.Merge(m, src) -} -func (m *ListVersionsRequest) XXX_Size() int { - return xxx_messageInfo_ListVersionsRequest.Size(m) -} -func (m *ListVersionsRequest) XXX_DiscardUnknown() { - xxx_messageInfo_ListVersionsRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_ListVersionsRequest proto.InternalMessageInfo - type ListVersionsResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // Versions available in the specified release channel. - AvailableVersions []*AvailableVersions `protobuf:"bytes,1,rep,name=available_versions,json=availableVersions,proto3" json:"available_versions,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + AvailableVersions []*AvailableVersions `protobuf:"bytes,1,rep,name=available_versions,json=availableVersions,proto3" json:"available_versions,omitempty"` } -func (m *ListVersionsResponse) Reset() { *m = ListVersionsResponse{} } -func (m *ListVersionsResponse) String() string { return proto.CompactTextString(m) } -func (*ListVersionsResponse) ProtoMessage() {} +func (x *ListVersionsResponse) Reset() { + *x = ListVersionsResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_k8s_v1_version_service_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ListVersionsResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListVersionsResponse) ProtoMessage() {} + +func (x *ListVersionsResponse) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_k8s_v1_version_service_proto_msgTypes[1] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListVersionsResponse.ProtoReflect.Descriptor instead. func (*ListVersionsResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_fdec834344f5858f, []int{1} + return file_yandex_cloud_k8s_v1_version_service_proto_rawDescGZIP(), []int{1} } -func (m *ListVersionsResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ListVersionsResponse.Unmarshal(m, b) -} -func (m *ListVersionsResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ListVersionsResponse.Marshal(b, m, deterministic) -} -func (m *ListVersionsResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_ListVersionsResponse.Merge(m, src) -} -func (m *ListVersionsResponse) XXX_Size() int { - return xxx_messageInfo_ListVersionsResponse.Size(m) -} -func (m *ListVersionsResponse) XXX_DiscardUnknown() { - xxx_messageInfo_ListVersionsResponse.DiscardUnknown(m) -} - -var xxx_messageInfo_ListVersionsResponse proto.InternalMessageInfo - -func (m *ListVersionsResponse) GetAvailableVersions() []*AvailableVersions { - if m != nil { - return m.AvailableVersions +func (x *ListVersionsResponse) GetAvailableVersions() []*AvailableVersions { + if x != nil { + return x.AvailableVersions } return nil } type AvailableVersions struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // Release channel: `RAPID`, `REGULAR` or `STABLE`. For more details see [documentation](https://cloud.yandex.ru/docs/managed-kubernetes/concepts/release-channels-and-updates). ReleaseChannel ReleaseChannel `protobuf:"varint,1,opt,name=release_channel,json=releaseChannel,proto3,enum=yandex.cloud.k8s.v1.ReleaseChannel" json:"release_channel,omitempty"` // Version of Kubernetes components. - Versions []string `protobuf:"bytes,2,rep,name=versions,proto3" json:"versions,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + Versions []string `protobuf:"bytes,2,rep,name=versions,proto3" json:"versions,omitempty"` } -func (m *AvailableVersions) Reset() { *m = AvailableVersions{} } -func (m *AvailableVersions) String() string { return proto.CompactTextString(m) } -func (*AvailableVersions) ProtoMessage() {} +func (x *AvailableVersions) Reset() { + *x = AvailableVersions{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_k8s_v1_version_service_proto_msgTypes[2] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *AvailableVersions) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*AvailableVersions) ProtoMessage() {} + +func (x *AvailableVersions) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_k8s_v1_version_service_proto_msgTypes[2] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use AvailableVersions.ProtoReflect.Descriptor instead. func (*AvailableVersions) Descriptor() ([]byte, []int) { - return fileDescriptor_fdec834344f5858f, []int{2} + return file_yandex_cloud_k8s_v1_version_service_proto_rawDescGZIP(), []int{2} } -func (m *AvailableVersions) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_AvailableVersions.Unmarshal(m, b) -} -func (m *AvailableVersions) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_AvailableVersions.Marshal(b, m, deterministic) -} -func (m *AvailableVersions) XXX_Merge(src proto.Message) { - xxx_messageInfo_AvailableVersions.Merge(m, src) -} -func (m *AvailableVersions) XXX_Size() int { - return xxx_messageInfo_AvailableVersions.Size(m) -} -func (m *AvailableVersions) XXX_DiscardUnknown() { - xxx_messageInfo_AvailableVersions.DiscardUnknown(m) -} - -var xxx_messageInfo_AvailableVersions proto.InternalMessageInfo - -func (m *AvailableVersions) GetReleaseChannel() ReleaseChannel { - if m != nil { - return m.ReleaseChannel +func (x *AvailableVersions) GetReleaseChannel() ReleaseChannel { + if x != nil { + return x.ReleaseChannel } return ReleaseChannel_RELEASE_CHANNEL_UNSPECIFIED } -func (m *AvailableVersions) GetVersions() []string { - if m != nil { - return m.Versions +func (x *AvailableVersions) GetVersions() []string { + if x != nil { + return x.Versions } return nil } -func init() { - proto.RegisterType((*ListVersionsRequest)(nil), "yandex.cloud.k8s.v1.ListVersionsRequest") - proto.RegisterType((*ListVersionsResponse)(nil), "yandex.cloud.k8s.v1.ListVersionsResponse") - proto.RegisterType((*AvailableVersions)(nil), "yandex.cloud.k8s.v1.AvailableVersions") +var File_yandex_cloud_k8s_v1_version_service_proto protoreflect.FileDescriptor + +var file_yandex_cloud_k8s_v1_version_service_proto_rawDesc = []byte{ + 0x0a, 0x29, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6b, + 0x38, 0x73, 0x2f, 0x76, 0x31, 0x2f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x73, 0x65, + 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x13, 0x79, 0x61, 0x6e, + 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6b, 0x38, 0x73, 0x2e, 0x76, 0x31, + 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, + 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x21, + 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6b, 0x38, 0x73, + 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x22, 0x15, 0x0a, 0x13, 0x4c, 0x69, 0x73, 0x74, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, + 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x22, 0x6d, 0x0a, 0x14, 0x4c, 0x69, 0x73, 0x74, + 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, + 0x12, 0x55, 0x0a, 0x12, 0x61, 0x76, 0x61, 0x69, 0x6c, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x76, 0x65, + 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x79, + 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6b, 0x38, 0x73, 0x2e, + 0x76, 0x31, 0x2e, 0x41, 0x76, 0x61, 0x69, 0x6c, 0x61, 0x62, 0x6c, 0x65, 0x56, 0x65, 0x72, 0x73, + 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x11, 0x61, 0x76, 0x61, 0x69, 0x6c, 0x61, 0x62, 0x6c, 0x65, 0x56, + 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x22, 0x7d, 0x0a, 0x11, 0x41, 0x76, 0x61, 0x69, 0x6c, + 0x61, 0x62, 0x6c, 0x65, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x4c, 0x0a, 0x0f, + 0x72, 0x65, 0x6c, 0x65, 0x61, 0x73, 0x65, 0x5f, 0x63, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x23, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, + 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6b, 0x38, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x6c, 0x65, + 0x61, 0x73, 0x65, 0x43, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x52, 0x0e, 0x72, 0x65, 0x6c, 0x65, + 0x61, 0x73, 0x65, 0x43, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x12, 0x1a, 0x0a, 0x08, 0x76, 0x65, + 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x09, 0x52, 0x08, 0x76, 0x65, + 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x32, 0x97, 0x01, 0x0a, 0x0e, 0x56, 0x65, 0x72, 0x73, 0x69, + 0x6f, 0x6e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0x84, 0x01, 0x0a, 0x04, 0x4c, 0x69, + 0x73, 0x74, 0x12, 0x28, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, + 0x64, 0x2e, 0x6b, 0x38, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x56, 0x65, 0x72, + 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x29, 0x2e, 0x79, + 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6b, 0x38, 0x73, 0x2e, + 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x52, + 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x27, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x21, 0x12, + 0x1f, 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x2d, 0x6b, 0x75, 0x62, 0x65, 0x72, 0x6e, + 0x65, 0x74, 0x65, 0x73, 0x2f, 0x76, 0x31, 0x2f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x73, + 0x42, 0x56, 0x0a, 0x17, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, + 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x6b, 0x38, 0x73, 0x2e, 0x76, 0x31, 0x5a, 0x3b, 0x67, 0x69, 0x74, + 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2d, 0x63, + 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x67, 0x6f, 0x2d, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6b, 0x38, + 0x73, 0x2f, 0x76, 0x31, 0x3b, 0x6b, 0x38, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, } -func init() { - proto.RegisterFile("yandex/cloud/k8s/v1/version_service.proto", fileDescriptor_fdec834344f5858f) +var ( + file_yandex_cloud_k8s_v1_version_service_proto_rawDescOnce sync.Once + file_yandex_cloud_k8s_v1_version_service_proto_rawDescData = file_yandex_cloud_k8s_v1_version_service_proto_rawDesc +) + +func file_yandex_cloud_k8s_v1_version_service_proto_rawDescGZIP() []byte { + file_yandex_cloud_k8s_v1_version_service_proto_rawDescOnce.Do(func() { + file_yandex_cloud_k8s_v1_version_service_proto_rawDescData = protoimpl.X.CompressGZIP(file_yandex_cloud_k8s_v1_version_service_proto_rawDescData) + }) + return file_yandex_cloud_k8s_v1_version_service_proto_rawDescData } -var fileDescriptor_fdec834344f5858f = []byte{ - // 353 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x8c, 0x92, 0xc1, 0x4a, 0xeb, 0x40, - 0x14, 0x86, 0x49, 0x7b, 0xb9, 0xdc, 0x3b, 0x42, 0xa5, 0x53, 0xc5, 0x12, 0x04, 0xdb, 0x08, 0x9a, - 0x2e, 0x9a, 0xa1, 0x75, 0x53, 0xe8, 0x4a, 0xdd, 0x76, 0x15, 0xb1, 0x0b, 0x37, 0x65, 0x92, 0x1e, - 0xd2, 0x21, 0xe9, 0x4c, 0x9c, 0x33, 0x09, 0xba, 0x70, 0x23, 0xbe, 0x81, 0x0b, 0x1f, 0xcc, 0x57, - 0xf0, 0x41, 0xc4, 0x4e, 0x2d, 0x56, 0xb3, 0x70, 0x79, 0xce, 0x7c, 0xf3, 0xff, 0x87, 0xff, 0x1c, - 0xd2, 0xbb, 0xe7, 0x72, 0x0e, 0x77, 0x2c, 0xce, 0x54, 0x31, 0x67, 0xe9, 0x08, 0x59, 0x39, 0x60, - 0x25, 0x68, 0x14, 0x4a, 0xce, 0x10, 0x74, 0x29, 0x62, 0x08, 0x72, 0xad, 0x8c, 0xa2, 0x2d, 0x8b, - 0x06, 0x2b, 0x34, 0x48, 0x47, 0x18, 0x94, 0x03, 0xf7, 0x30, 0x51, 0x2a, 0xc9, 0x80, 0xf1, 0x5c, - 0x30, 0x2e, 0xa5, 0x32, 0xdc, 0x08, 0x25, 0xd1, 0x7e, 0x71, 0xbb, 0x55, 0xea, 0x71, 0x56, 0xa0, - 0x01, 0x6d, 0x11, 0x6f, 0x9f, 0xb4, 0x26, 0x02, 0xcd, 0xd4, 0x5a, 0x62, 0x08, 0xb7, 0x05, 0xa0, - 0xf1, 0x96, 0x64, 0x6f, 0xbb, 0x8d, 0xb9, 0x92, 0x08, 0xf4, 0x9a, 0x50, 0x5e, 0x72, 0x91, 0xf1, - 0x28, 0x83, 0xd9, 0x7a, 0x4e, 0x6c, 0x3b, 0x9d, 0xba, 0xbf, 0x33, 0x3c, 0x09, 0x2a, 0x26, 0x0c, - 0xce, 0x3f, 0xf1, 0x8d, 0x56, 0x93, 0x7f, 0x6f, 0x79, 0x0f, 0xa4, 0xf9, 0x83, 0xa3, 0x13, 0xb2, - 0xab, 0x21, 0x03, 0x8e, 0x30, 0x8b, 0x17, 0x5c, 0x4a, 0xc8, 0xda, 0x4e, 0xc7, 0xf1, 0x1b, 0xc3, - 0xe3, 0x4a, 0xa3, 0xd0, 0xb2, 0x97, 0x16, 0x0d, 0x1b, 0x7a, 0xab, 0xa6, 0x2e, 0xf9, 0xb7, 0x99, - 0xb7, 0xd6, 0xa9, 0xfb, 0xff, 0xc3, 0x4d, 0x3d, 0x7c, 0x71, 0x48, 0x63, 0x6d, 0x7b, 0x65, 0x33, - 0xa7, 0x4f, 0x0e, 0xf9, 0xf3, 0x91, 0x00, 0xf5, 0x2b, 0xcd, 0x2a, 0x32, 0x73, 0x7b, 0xbf, 0x20, - 0x6d, 0x8c, 0xde, 0xe9, 0xe3, 0xeb, 0xdb, 0x73, 0xad, 0x4b, 0x8f, 0xd8, 0x92, 0x4b, 0x9e, 0xc0, - 0xbc, 0x9f, 0x16, 0x11, 0x68, 0x09, 0x06, 0xbe, 0x5e, 0x00, 0x5e, 0x4c, 0xc9, 0xc1, 0x96, 0x28, - 0xcf, 0xc5, 0x5a, 0xf8, 0x66, 0x9c, 0x08, 0xb3, 0x28, 0xa2, 0x20, 0x56, 0x4b, 0x66, 0x99, 0xbe, - 0xdd, 0x73, 0xa2, 0xfa, 0x09, 0xc8, 0xd5, 0x7a, 0x59, 0xc5, 0x01, 0x8c, 0xd3, 0x11, 0x46, 0x7f, - 0x57, 0xcf, 0x67, 0xef, 0x01, 0x00, 0x00, 0xff, 0xff, 0x4b, 0x2f, 0xe5, 0x4d, 0x80, 0x02, 0x00, - 0x00, +var file_yandex_cloud_k8s_v1_version_service_proto_msgTypes = make([]protoimpl.MessageInfo, 3) +var file_yandex_cloud_k8s_v1_version_service_proto_goTypes = []interface{}{ + (*ListVersionsRequest)(nil), // 0: yandex.cloud.k8s.v1.ListVersionsRequest + (*ListVersionsResponse)(nil), // 1: yandex.cloud.k8s.v1.ListVersionsResponse + (*AvailableVersions)(nil), // 2: yandex.cloud.k8s.v1.AvailableVersions + (ReleaseChannel)(0), // 3: yandex.cloud.k8s.v1.ReleaseChannel +} +var file_yandex_cloud_k8s_v1_version_service_proto_depIdxs = []int32{ + 2, // 0: yandex.cloud.k8s.v1.ListVersionsResponse.available_versions:type_name -> yandex.cloud.k8s.v1.AvailableVersions + 3, // 1: yandex.cloud.k8s.v1.AvailableVersions.release_channel:type_name -> yandex.cloud.k8s.v1.ReleaseChannel + 0, // 2: yandex.cloud.k8s.v1.VersionService.List:input_type -> yandex.cloud.k8s.v1.ListVersionsRequest + 1, // 3: yandex.cloud.k8s.v1.VersionService.List:output_type -> yandex.cloud.k8s.v1.ListVersionsResponse + 3, // [3:4] is the sub-list for method output_type + 2, // [2:3] is the sub-list for method input_type + 2, // [2:2] is the sub-list for extension type_name + 2, // [2:2] is the sub-list for extension extendee + 0, // [0:2] is the sub-list for field type_name +} + +func init() { file_yandex_cloud_k8s_v1_version_service_proto_init() } +func file_yandex_cloud_k8s_v1_version_service_proto_init() { + if File_yandex_cloud_k8s_v1_version_service_proto != nil { + return + } + file_yandex_cloud_k8s_v1_cluster_proto_init() + if !protoimpl.UnsafeEnabled { + file_yandex_cloud_k8s_v1_version_service_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListVersionsRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_k8s_v1_version_service_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListVersionsResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_k8s_v1_version_service_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*AvailableVersions); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_yandex_cloud_k8s_v1_version_service_proto_rawDesc, + NumEnums: 0, + NumMessages: 3, + NumExtensions: 0, + NumServices: 1, + }, + GoTypes: file_yandex_cloud_k8s_v1_version_service_proto_goTypes, + DependencyIndexes: file_yandex_cloud_k8s_v1_version_service_proto_depIdxs, + MessageInfos: file_yandex_cloud_k8s_v1_version_service_proto_msgTypes, + }.Build() + File_yandex_cloud_k8s_v1_version_service_proto = out.File + file_yandex_cloud_k8s_v1_version_service_proto_rawDesc = nil + file_yandex_cloud_k8s_v1_version_service_proto_goTypes = nil + file_yandex_cloud_k8s_v1_version_service_proto_depIdxs = nil } // Reference imports to suppress errors if they are not otherwise used. @@ -225,7 +356,7 @@ type VersionServiceServer interface { type UnimplementedVersionServiceServer struct { } -func (*UnimplementedVersionServiceServer) List(ctx context.Context, req *ListVersionsRequest) (*ListVersionsResponse, error) { +func (*UnimplementedVersionServiceServer) List(context.Context, *ListVersionsRequest) (*ListVersionsResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method List not implemented") } diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/kms/v1/symmetric_crypto_service.pb.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/kms/v1/symmetric_crypto_service.pb.go index d9ef23155..5d8b9a308 100644 --- a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/kms/v1/symmetric_crypto_service.pb.go +++ b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/kms/v1/symmetric_crypto_service.pb.go @@ -1,32 +1,41 @@ // Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0-devel +// protoc v3.6.1 // source: yandex/cloud/kms/v1/symmetric_crypto_service.proto package kms import ( context "context" - fmt "fmt" proto "github.com/golang/protobuf/proto" _ "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" status "google.golang.org/grpc/status" - math "math" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" + reflect "reflect" + sync "sync" ) -// Reference imports to suppress errors if they are not otherwise used. -var _ = proto.Marshal -var _ = fmt.Errorf -var _ = math.Inf +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) -// This is a compile-time assertion to ensure that this generated file -// is compatible with the proto package it is being compiled against. -// A compilation error at this line likely means your copy of the -// proto package needs to be updated. -const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 type SymmetricEncryptRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the symmetric KMS key to use for encryption. KeyId string `protobuf:"bytes,1,opt,name=key_id,json=keyId,proto3" json:"key_id,omitempty"` // ID of the key version to encrypt plaintext with. @@ -38,124 +47,140 @@ type SymmetricEncryptRequest struct { AadContext []byte `protobuf:"bytes,3,opt,name=aad_context,json=aadContext,proto3" json:"aad_context,omitempty"` // Plaintext to be encrypted. // Should be encoded with base64. - Plaintext []byte `protobuf:"bytes,4,opt,name=plaintext,proto3" json:"plaintext,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + Plaintext []byte `protobuf:"bytes,4,opt,name=plaintext,proto3" json:"plaintext,omitempty"` } -func (m *SymmetricEncryptRequest) Reset() { *m = SymmetricEncryptRequest{} } -func (m *SymmetricEncryptRequest) String() string { return proto.CompactTextString(m) } -func (*SymmetricEncryptRequest) ProtoMessage() {} +func (x *SymmetricEncryptRequest) Reset() { + *x = SymmetricEncryptRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_kms_v1_symmetric_crypto_service_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *SymmetricEncryptRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*SymmetricEncryptRequest) ProtoMessage() {} + +func (x *SymmetricEncryptRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_kms_v1_symmetric_crypto_service_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use SymmetricEncryptRequest.ProtoReflect.Descriptor instead. func (*SymmetricEncryptRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_a384b1425a1aa84e, []int{0} + return file_yandex_cloud_kms_v1_symmetric_crypto_service_proto_rawDescGZIP(), []int{0} } -func (m *SymmetricEncryptRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_SymmetricEncryptRequest.Unmarshal(m, b) -} -func (m *SymmetricEncryptRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_SymmetricEncryptRequest.Marshal(b, m, deterministic) -} -func (m *SymmetricEncryptRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_SymmetricEncryptRequest.Merge(m, src) -} -func (m *SymmetricEncryptRequest) XXX_Size() int { - return xxx_messageInfo_SymmetricEncryptRequest.Size(m) -} -func (m *SymmetricEncryptRequest) XXX_DiscardUnknown() { - xxx_messageInfo_SymmetricEncryptRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_SymmetricEncryptRequest proto.InternalMessageInfo - -func (m *SymmetricEncryptRequest) GetKeyId() string { - if m != nil { - return m.KeyId +func (x *SymmetricEncryptRequest) GetKeyId() string { + if x != nil { + return x.KeyId } return "" } -func (m *SymmetricEncryptRequest) GetVersionId() string { - if m != nil { - return m.VersionId +func (x *SymmetricEncryptRequest) GetVersionId() string { + if x != nil { + return x.VersionId } return "" } -func (m *SymmetricEncryptRequest) GetAadContext() []byte { - if m != nil { - return m.AadContext +func (x *SymmetricEncryptRequest) GetAadContext() []byte { + if x != nil { + return x.AadContext } return nil } -func (m *SymmetricEncryptRequest) GetPlaintext() []byte { - if m != nil { - return m.Plaintext +func (x *SymmetricEncryptRequest) GetPlaintext() []byte { + if x != nil { + return x.Plaintext } return nil } type SymmetricEncryptResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the symmetric KMS key that was used for encryption. KeyId string `protobuf:"bytes,1,opt,name=key_id,json=keyId,proto3" json:"key_id,omitempty"` // ID of the key version that was used for encryption. VersionId string `protobuf:"bytes,2,opt,name=version_id,json=versionId,proto3" json:"version_id,omitempty"` // Resulting ciphertext. - Ciphertext []byte `protobuf:"bytes,3,opt,name=ciphertext,proto3" json:"ciphertext,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + Ciphertext []byte `protobuf:"bytes,3,opt,name=ciphertext,proto3" json:"ciphertext,omitempty"` } -func (m *SymmetricEncryptResponse) Reset() { *m = SymmetricEncryptResponse{} } -func (m *SymmetricEncryptResponse) String() string { return proto.CompactTextString(m) } -func (*SymmetricEncryptResponse) ProtoMessage() {} +func (x *SymmetricEncryptResponse) Reset() { + *x = SymmetricEncryptResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_kms_v1_symmetric_crypto_service_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *SymmetricEncryptResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*SymmetricEncryptResponse) ProtoMessage() {} + +func (x *SymmetricEncryptResponse) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_kms_v1_symmetric_crypto_service_proto_msgTypes[1] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use SymmetricEncryptResponse.ProtoReflect.Descriptor instead. func (*SymmetricEncryptResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_a384b1425a1aa84e, []int{1} + return file_yandex_cloud_kms_v1_symmetric_crypto_service_proto_rawDescGZIP(), []int{1} } -func (m *SymmetricEncryptResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_SymmetricEncryptResponse.Unmarshal(m, b) -} -func (m *SymmetricEncryptResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_SymmetricEncryptResponse.Marshal(b, m, deterministic) -} -func (m *SymmetricEncryptResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_SymmetricEncryptResponse.Merge(m, src) -} -func (m *SymmetricEncryptResponse) XXX_Size() int { - return xxx_messageInfo_SymmetricEncryptResponse.Size(m) -} -func (m *SymmetricEncryptResponse) XXX_DiscardUnknown() { - xxx_messageInfo_SymmetricEncryptResponse.DiscardUnknown(m) -} - -var xxx_messageInfo_SymmetricEncryptResponse proto.InternalMessageInfo - -func (m *SymmetricEncryptResponse) GetKeyId() string { - if m != nil { - return m.KeyId +func (x *SymmetricEncryptResponse) GetKeyId() string { + if x != nil { + return x.KeyId } return "" } -func (m *SymmetricEncryptResponse) GetVersionId() string { - if m != nil { - return m.VersionId +func (x *SymmetricEncryptResponse) GetVersionId() string { + if x != nil { + return x.VersionId } return "" } -func (m *SymmetricEncryptResponse) GetCiphertext() []byte { - if m != nil { - return m.Ciphertext +func (x *SymmetricEncryptResponse) GetCiphertext() []byte { + if x != nil { + return x.Ciphertext } return nil } type SymmetricDecryptRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the symmetric KMS key to use for decryption. KeyId string `protobuf:"bytes,1,opt,name=key_id,json=keyId,proto3" json:"key_id,omitempty"` // Additional authenticated data, must be the same as was provided @@ -164,117 +189,133 @@ type SymmetricDecryptRequest struct { AadContext []byte `protobuf:"bytes,2,opt,name=aad_context,json=aadContext,proto3" json:"aad_context,omitempty"` // Ciphertext to be decrypted. // Should be encoded with base64. - Ciphertext []byte `protobuf:"bytes,3,opt,name=ciphertext,proto3" json:"ciphertext,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + Ciphertext []byte `protobuf:"bytes,3,opt,name=ciphertext,proto3" json:"ciphertext,omitempty"` } -func (m *SymmetricDecryptRequest) Reset() { *m = SymmetricDecryptRequest{} } -func (m *SymmetricDecryptRequest) String() string { return proto.CompactTextString(m) } -func (*SymmetricDecryptRequest) ProtoMessage() {} +func (x *SymmetricDecryptRequest) Reset() { + *x = SymmetricDecryptRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_kms_v1_symmetric_crypto_service_proto_msgTypes[2] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *SymmetricDecryptRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*SymmetricDecryptRequest) ProtoMessage() {} + +func (x *SymmetricDecryptRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_kms_v1_symmetric_crypto_service_proto_msgTypes[2] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use SymmetricDecryptRequest.ProtoReflect.Descriptor instead. func (*SymmetricDecryptRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_a384b1425a1aa84e, []int{2} + return file_yandex_cloud_kms_v1_symmetric_crypto_service_proto_rawDescGZIP(), []int{2} } -func (m *SymmetricDecryptRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_SymmetricDecryptRequest.Unmarshal(m, b) -} -func (m *SymmetricDecryptRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_SymmetricDecryptRequest.Marshal(b, m, deterministic) -} -func (m *SymmetricDecryptRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_SymmetricDecryptRequest.Merge(m, src) -} -func (m *SymmetricDecryptRequest) XXX_Size() int { - return xxx_messageInfo_SymmetricDecryptRequest.Size(m) -} -func (m *SymmetricDecryptRequest) XXX_DiscardUnknown() { - xxx_messageInfo_SymmetricDecryptRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_SymmetricDecryptRequest proto.InternalMessageInfo - -func (m *SymmetricDecryptRequest) GetKeyId() string { - if m != nil { - return m.KeyId +func (x *SymmetricDecryptRequest) GetKeyId() string { + if x != nil { + return x.KeyId } return "" } -func (m *SymmetricDecryptRequest) GetAadContext() []byte { - if m != nil { - return m.AadContext +func (x *SymmetricDecryptRequest) GetAadContext() []byte { + if x != nil { + return x.AadContext } return nil } -func (m *SymmetricDecryptRequest) GetCiphertext() []byte { - if m != nil { - return m.Ciphertext +func (x *SymmetricDecryptRequest) GetCiphertext() []byte { + if x != nil { + return x.Ciphertext } return nil } type SymmetricDecryptResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the symmetric KMS key that was used for decryption. KeyId string `protobuf:"bytes,1,opt,name=key_id,json=keyId,proto3" json:"key_id,omitempty"` // ID of the key version that was used for decryption. VersionId string `protobuf:"bytes,2,opt,name=version_id,json=versionId,proto3" json:"version_id,omitempty"` // Decrypted plaintext. - Plaintext []byte `protobuf:"bytes,3,opt,name=plaintext,proto3" json:"plaintext,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + Plaintext []byte `protobuf:"bytes,3,opt,name=plaintext,proto3" json:"plaintext,omitempty"` } -func (m *SymmetricDecryptResponse) Reset() { *m = SymmetricDecryptResponse{} } -func (m *SymmetricDecryptResponse) String() string { return proto.CompactTextString(m) } -func (*SymmetricDecryptResponse) ProtoMessage() {} +func (x *SymmetricDecryptResponse) Reset() { + *x = SymmetricDecryptResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_kms_v1_symmetric_crypto_service_proto_msgTypes[3] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *SymmetricDecryptResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*SymmetricDecryptResponse) ProtoMessage() {} + +func (x *SymmetricDecryptResponse) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_kms_v1_symmetric_crypto_service_proto_msgTypes[3] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use SymmetricDecryptResponse.ProtoReflect.Descriptor instead. func (*SymmetricDecryptResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_a384b1425a1aa84e, []int{3} + return file_yandex_cloud_kms_v1_symmetric_crypto_service_proto_rawDescGZIP(), []int{3} } -func (m *SymmetricDecryptResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_SymmetricDecryptResponse.Unmarshal(m, b) -} -func (m *SymmetricDecryptResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_SymmetricDecryptResponse.Marshal(b, m, deterministic) -} -func (m *SymmetricDecryptResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_SymmetricDecryptResponse.Merge(m, src) -} -func (m *SymmetricDecryptResponse) XXX_Size() int { - return xxx_messageInfo_SymmetricDecryptResponse.Size(m) -} -func (m *SymmetricDecryptResponse) XXX_DiscardUnknown() { - xxx_messageInfo_SymmetricDecryptResponse.DiscardUnknown(m) -} - -var xxx_messageInfo_SymmetricDecryptResponse proto.InternalMessageInfo - -func (m *SymmetricDecryptResponse) GetKeyId() string { - if m != nil { - return m.KeyId +func (x *SymmetricDecryptResponse) GetKeyId() string { + if x != nil { + return x.KeyId } return "" } -func (m *SymmetricDecryptResponse) GetVersionId() string { - if m != nil { - return m.VersionId +func (x *SymmetricDecryptResponse) GetVersionId() string { + if x != nil { + return x.VersionId } return "" } -func (m *SymmetricDecryptResponse) GetPlaintext() []byte { - if m != nil { - return m.Plaintext +func (x *SymmetricDecryptResponse) GetPlaintext() []byte { + if x != nil { + return x.Plaintext } return nil } type GenerateDataKeyRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the symmetric KMS key that the generated data key should be encrypted with. KeyId string `protobuf:"bytes,1,opt,name=key_id,json=keyId,proto3" json:"key_id,omitempty"` // ID of the key version to encrypt the generated data key with. @@ -288,73 +329,81 @@ type GenerateDataKeyRequest struct { DataKeySpec SymmetricAlgorithm `protobuf:"varint,4,opt,name=data_key_spec,json=dataKeySpec,proto3,enum=yandex.cloud.kms.v1.SymmetricAlgorithm" json:"data_key_spec,omitempty"` // If `true`, the method won't return the data key as plaintext. // Default value is `false`. - SkipPlaintext bool `protobuf:"varint,5,opt,name=skip_plaintext,json=skipPlaintext,proto3" json:"skip_plaintext,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + SkipPlaintext bool `protobuf:"varint,5,opt,name=skip_plaintext,json=skipPlaintext,proto3" json:"skip_plaintext,omitempty"` } -func (m *GenerateDataKeyRequest) Reset() { *m = GenerateDataKeyRequest{} } -func (m *GenerateDataKeyRequest) String() string { return proto.CompactTextString(m) } -func (*GenerateDataKeyRequest) ProtoMessage() {} +func (x *GenerateDataKeyRequest) Reset() { + *x = GenerateDataKeyRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_kms_v1_symmetric_crypto_service_proto_msgTypes[4] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *GenerateDataKeyRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GenerateDataKeyRequest) ProtoMessage() {} + +func (x *GenerateDataKeyRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_kms_v1_symmetric_crypto_service_proto_msgTypes[4] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use GenerateDataKeyRequest.ProtoReflect.Descriptor instead. func (*GenerateDataKeyRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_a384b1425a1aa84e, []int{4} + return file_yandex_cloud_kms_v1_symmetric_crypto_service_proto_rawDescGZIP(), []int{4} } -func (m *GenerateDataKeyRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_GenerateDataKeyRequest.Unmarshal(m, b) -} -func (m *GenerateDataKeyRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_GenerateDataKeyRequest.Marshal(b, m, deterministic) -} -func (m *GenerateDataKeyRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_GenerateDataKeyRequest.Merge(m, src) -} -func (m *GenerateDataKeyRequest) XXX_Size() int { - return xxx_messageInfo_GenerateDataKeyRequest.Size(m) -} -func (m *GenerateDataKeyRequest) XXX_DiscardUnknown() { - xxx_messageInfo_GenerateDataKeyRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_GenerateDataKeyRequest proto.InternalMessageInfo - -func (m *GenerateDataKeyRequest) GetKeyId() string { - if m != nil { - return m.KeyId +func (x *GenerateDataKeyRequest) GetKeyId() string { + if x != nil { + return x.KeyId } return "" } -func (m *GenerateDataKeyRequest) GetVersionId() string { - if m != nil { - return m.VersionId +func (x *GenerateDataKeyRequest) GetVersionId() string { + if x != nil { + return x.VersionId } return "" } -func (m *GenerateDataKeyRequest) GetAadContext() []byte { - if m != nil { - return m.AadContext +func (x *GenerateDataKeyRequest) GetAadContext() []byte { + if x != nil { + return x.AadContext } return nil } -func (m *GenerateDataKeyRequest) GetDataKeySpec() SymmetricAlgorithm { - if m != nil { - return m.DataKeySpec +func (x *GenerateDataKeyRequest) GetDataKeySpec() SymmetricAlgorithm { + if x != nil { + return x.DataKeySpec } return SymmetricAlgorithm_SYMMETRIC_ALGORITHM_UNSPECIFIED } -func (m *GenerateDataKeyRequest) GetSkipPlaintext() bool { - if m != nil { - return m.SkipPlaintext +func (x *GenerateDataKeyRequest) GetSkipPlaintext() bool { + if x != nil { + return x.SkipPlaintext } return false } type GenerateDataKeyResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the symmetric KMS key that was used to encrypt the generated data key. KeyId string `protobuf:"bytes,1,opt,name=key_id,json=keyId,proto3" json:"key_id,omitempty"` // ID of the key version that was used for encryption. @@ -364,66 +413,74 @@ type GenerateDataKeyResponse struct { // was set to `true`. DataKeyPlaintext []byte `protobuf:"bytes,3,opt,name=data_key_plaintext,json=dataKeyPlaintext,proto3" json:"data_key_plaintext,omitempty"` // The encrypted data key. - DataKeyCiphertext []byte `protobuf:"bytes,4,opt,name=data_key_ciphertext,json=dataKeyCiphertext,proto3" json:"data_key_ciphertext,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + DataKeyCiphertext []byte `protobuf:"bytes,4,opt,name=data_key_ciphertext,json=dataKeyCiphertext,proto3" json:"data_key_ciphertext,omitempty"` } -func (m *GenerateDataKeyResponse) Reset() { *m = GenerateDataKeyResponse{} } -func (m *GenerateDataKeyResponse) String() string { return proto.CompactTextString(m) } -func (*GenerateDataKeyResponse) ProtoMessage() {} +func (x *GenerateDataKeyResponse) Reset() { + *x = GenerateDataKeyResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_kms_v1_symmetric_crypto_service_proto_msgTypes[5] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *GenerateDataKeyResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GenerateDataKeyResponse) ProtoMessage() {} + +func (x *GenerateDataKeyResponse) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_kms_v1_symmetric_crypto_service_proto_msgTypes[5] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use GenerateDataKeyResponse.ProtoReflect.Descriptor instead. func (*GenerateDataKeyResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_a384b1425a1aa84e, []int{5} + return file_yandex_cloud_kms_v1_symmetric_crypto_service_proto_rawDescGZIP(), []int{5} } -func (m *GenerateDataKeyResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_GenerateDataKeyResponse.Unmarshal(m, b) -} -func (m *GenerateDataKeyResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_GenerateDataKeyResponse.Marshal(b, m, deterministic) -} -func (m *GenerateDataKeyResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_GenerateDataKeyResponse.Merge(m, src) -} -func (m *GenerateDataKeyResponse) XXX_Size() int { - return xxx_messageInfo_GenerateDataKeyResponse.Size(m) -} -func (m *GenerateDataKeyResponse) XXX_DiscardUnknown() { - xxx_messageInfo_GenerateDataKeyResponse.DiscardUnknown(m) -} - -var xxx_messageInfo_GenerateDataKeyResponse proto.InternalMessageInfo - -func (m *GenerateDataKeyResponse) GetKeyId() string { - if m != nil { - return m.KeyId +func (x *GenerateDataKeyResponse) GetKeyId() string { + if x != nil { + return x.KeyId } return "" } -func (m *GenerateDataKeyResponse) GetVersionId() string { - if m != nil { - return m.VersionId +func (x *GenerateDataKeyResponse) GetVersionId() string { + if x != nil { + return x.VersionId } return "" } -func (m *GenerateDataKeyResponse) GetDataKeyPlaintext() []byte { - if m != nil { - return m.DataKeyPlaintext +func (x *GenerateDataKeyResponse) GetDataKeyPlaintext() []byte { + if x != nil { + return x.DataKeyPlaintext } return nil } -func (m *GenerateDataKeyResponse) GetDataKeyCiphertext() []byte { - if m != nil { - return m.DataKeyCiphertext +func (x *GenerateDataKeyResponse) GetDataKeyCiphertext() []byte { + if x != nil { + return x.DataKeyCiphertext } return nil } type SymmetricReEncryptRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the new key to be used for encryption. KeyId string `protobuf:"bytes,1,opt,name=key_id,json=keyId,proto3" json:"key_id,omitempty"` // ID of the version of the new key to be used for encryption. @@ -439,80 +496,88 @@ type SymmetricReEncryptRequest struct { SourceAadContext []byte `protobuf:"bytes,5,opt,name=source_aad_context,json=sourceAadContext,proto3" json:"source_aad_context,omitempty"` // Ciphertext to re-encrypt. // Should be encoded with base64. - Ciphertext []byte `protobuf:"bytes,6,opt,name=ciphertext,proto3" json:"ciphertext,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + Ciphertext []byte `protobuf:"bytes,6,opt,name=ciphertext,proto3" json:"ciphertext,omitempty"` } -func (m *SymmetricReEncryptRequest) Reset() { *m = SymmetricReEncryptRequest{} } -func (m *SymmetricReEncryptRequest) String() string { return proto.CompactTextString(m) } -func (*SymmetricReEncryptRequest) ProtoMessage() {} +func (x *SymmetricReEncryptRequest) Reset() { + *x = SymmetricReEncryptRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_kms_v1_symmetric_crypto_service_proto_msgTypes[6] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *SymmetricReEncryptRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*SymmetricReEncryptRequest) ProtoMessage() {} + +func (x *SymmetricReEncryptRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_kms_v1_symmetric_crypto_service_proto_msgTypes[6] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use SymmetricReEncryptRequest.ProtoReflect.Descriptor instead. func (*SymmetricReEncryptRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_a384b1425a1aa84e, []int{6} + return file_yandex_cloud_kms_v1_symmetric_crypto_service_proto_rawDescGZIP(), []int{6} } -func (m *SymmetricReEncryptRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_SymmetricReEncryptRequest.Unmarshal(m, b) -} -func (m *SymmetricReEncryptRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_SymmetricReEncryptRequest.Marshal(b, m, deterministic) -} -func (m *SymmetricReEncryptRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_SymmetricReEncryptRequest.Merge(m, src) -} -func (m *SymmetricReEncryptRequest) XXX_Size() int { - return xxx_messageInfo_SymmetricReEncryptRequest.Size(m) -} -func (m *SymmetricReEncryptRequest) XXX_DiscardUnknown() { - xxx_messageInfo_SymmetricReEncryptRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_SymmetricReEncryptRequest proto.InternalMessageInfo - -func (m *SymmetricReEncryptRequest) GetKeyId() string { - if m != nil { - return m.KeyId +func (x *SymmetricReEncryptRequest) GetKeyId() string { + if x != nil { + return x.KeyId } return "" } -func (m *SymmetricReEncryptRequest) GetVersionId() string { - if m != nil { - return m.VersionId +func (x *SymmetricReEncryptRequest) GetVersionId() string { + if x != nil { + return x.VersionId } return "" } -func (m *SymmetricReEncryptRequest) GetAadContext() []byte { - if m != nil { - return m.AadContext +func (x *SymmetricReEncryptRequest) GetAadContext() []byte { + if x != nil { + return x.AadContext } return nil } -func (m *SymmetricReEncryptRequest) GetSourceKeyId() string { - if m != nil { - return m.SourceKeyId +func (x *SymmetricReEncryptRequest) GetSourceKeyId() string { + if x != nil { + return x.SourceKeyId } return "" } -func (m *SymmetricReEncryptRequest) GetSourceAadContext() []byte { - if m != nil { - return m.SourceAadContext +func (x *SymmetricReEncryptRequest) GetSourceAadContext() []byte { + if x != nil { + return x.SourceAadContext } return nil } -func (m *SymmetricReEncryptRequest) GetCiphertext() []byte { - if m != nil { - return m.Ciphertext +func (x *SymmetricReEncryptRequest) GetCiphertext() []byte { + if x != nil { + return x.Ciphertext } return nil } type SymmetricReEncryptResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the key that the ciphertext is encrypted with now. KeyId string `protobuf:"bytes,1,opt,name=key_id,json=keyId,proto3" json:"key_id,omitempty"` // ID of key version that was used for encryption. @@ -522,138 +587,397 @@ type SymmetricReEncryptResponse struct { // ID of the key version that was used to decrypt the re-encrypted ciphertext. SourceVersionId string `protobuf:"bytes,4,opt,name=source_version_id,json=sourceVersionId,proto3" json:"source_version_id,omitempty"` // Resulting re-encrypted ciphertext. - Ciphertext []byte `protobuf:"bytes,5,opt,name=ciphertext,proto3" json:"ciphertext,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + Ciphertext []byte `protobuf:"bytes,5,opt,name=ciphertext,proto3" json:"ciphertext,omitempty"` } -func (m *SymmetricReEncryptResponse) Reset() { *m = SymmetricReEncryptResponse{} } -func (m *SymmetricReEncryptResponse) String() string { return proto.CompactTextString(m) } -func (*SymmetricReEncryptResponse) ProtoMessage() {} +func (x *SymmetricReEncryptResponse) Reset() { + *x = SymmetricReEncryptResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_kms_v1_symmetric_crypto_service_proto_msgTypes[7] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *SymmetricReEncryptResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*SymmetricReEncryptResponse) ProtoMessage() {} + +func (x *SymmetricReEncryptResponse) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_kms_v1_symmetric_crypto_service_proto_msgTypes[7] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use SymmetricReEncryptResponse.ProtoReflect.Descriptor instead. func (*SymmetricReEncryptResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_a384b1425a1aa84e, []int{7} + return file_yandex_cloud_kms_v1_symmetric_crypto_service_proto_rawDescGZIP(), []int{7} } -func (m *SymmetricReEncryptResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_SymmetricReEncryptResponse.Unmarshal(m, b) -} -func (m *SymmetricReEncryptResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_SymmetricReEncryptResponse.Marshal(b, m, deterministic) -} -func (m *SymmetricReEncryptResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_SymmetricReEncryptResponse.Merge(m, src) -} -func (m *SymmetricReEncryptResponse) XXX_Size() int { - return xxx_messageInfo_SymmetricReEncryptResponse.Size(m) -} -func (m *SymmetricReEncryptResponse) XXX_DiscardUnknown() { - xxx_messageInfo_SymmetricReEncryptResponse.DiscardUnknown(m) -} - -var xxx_messageInfo_SymmetricReEncryptResponse proto.InternalMessageInfo - -func (m *SymmetricReEncryptResponse) GetKeyId() string { - if m != nil { - return m.KeyId +func (x *SymmetricReEncryptResponse) GetKeyId() string { + if x != nil { + return x.KeyId } return "" } -func (m *SymmetricReEncryptResponse) GetVersionId() string { - if m != nil { - return m.VersionId +func (x *SymmetricReEncryptResponse) GetVersionId() string { + if x != nil { + return x.VersionId } return "" } -func (m *SymmetricReEncryptResponse) GetSourceKeyId() string { - if m != nil { - return m.SourceKeyId +func (x *SymmetricReEncryptResponse) GetSourceKeyId() string { + if x != nil { + return x.SourceKeyId } return "" } -func (m *SymmetricReEncryptResponse) GetSourceVersionId() string { - if m != nil { - return m.SourceVersionId +func (x *SymmetricReEncryptResponse) GetSourceVersionId() string { + if x != nil { + return x.SourceVersionId } return "" } -func (m *SymmetricReEncryptResponse) GetCiphertext() []byte { - if m != nil { - return m.Ciphertext +func (x *SymmetricReEncryptResponse) GetCiphertext() []byte { + if x != nil { + return x.Ciphertext } return nil } -func init() { - proto.RegisterType((*SymmetricEncryptRequest)(nil), "yandex.cloud.kms.v1.SymmetricEncryptRequest") - proto.RegisterType((*SymmetricEncryptResponse)(nil), "yandex.cloud.kms.v1.SymmetricEncryptResponse") - proto.RegisterType((*SymmetricDecryptRequest)(nil), "yandex.cloud.kms.v1.SymmetricDecryptRequest") - proto.RegisterType((*SymmetricDecryptResponse)(nil), "yandex.cloud.kms.v1.SymmetricDecryptResponse") - proto.RegisterType((*GenerateDataKeyRequest)(nil), "yandex.cloud.kms.v1.GenerateDataKeyRequest") - proto.RegisterType((*GenerateDataKeyResponse)(nil), "yandex.cloud.kms.v1.GenerateDataKeyResponse") - proto.RegisterType((*SymmetricReEncryptRequest)(nil), "yandex.cloud.kms.v1.SymmetricReEncryptRequest") - proto.RegisterType((*SymmetricReEncryptResponse)(nil), "yandex.cloud.kms.v1.SymmetricReEncryptResponse") +var File_yandex_cloud_kms_v1_symmetric_crypto_service_proto protoreflect.FileDescriptor + +var file_yandex_cloud_kms_v1_symmetric_crypto_service_proto_rawDesc = []byte{ + 0x0a, 0x32, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6b, + 0x6d, 0x73, 0x2f, 0x76, 0x31, 0x2f, 0x73, 0x79, 0x6d, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x5f, + 0x63, 0x72, 0x79, 0x70, 0x74, 0x6f, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x13, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, + 0x75, 0x64, 0x2e, 0x6b, 0x6d, 0x73, 0x2e, 0x76, 0x31, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x27, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, + 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6b, 0x6d, 0x73, 0x2f, 0x76, 0x31, 0x2f, 0x73, 0x79, 0x6d, + 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x5f, 0x6b, 0x65, 0x79, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x1a, 0x1d, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x76, + 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, + 0xc3, 0x01, 0x0a, 0x17, 0x53, 0x79, 0x6d, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x45, 0x6e, 0x63, + 0x72, 0x79, 0x70, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x23, 0x0a, 0x06, 0x6b, + 0x65, 0x79, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, + 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x05, 0x6b, 0x65, 0x79, 0x49, 0x64, + 0x12, 0x27, 0x0a, 0x0a, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x02, + 0x20, 0x01, 0x28, 0x09, 0x42, 0x08, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x09, + 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x12, 0x2b, 0x0a, 0x0b, 0x61, 0x61, 0x64, + 0x5f, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0c, 0x42, 0x0a, + 0x8a, 0xc8, 0x31, 0x06, 0x3c, 0x3d, 0x38, 0x31, 0x39, 0x32, 0x52, 0x0a, 0x61, 0x61, 0x64, 0x43, + 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x12, 0x2d, 0x0a, 0x09, 0x70, 0x6c, 0x61, 0x69, 0x6e, 0x74, + 0x65, 0x78, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0c, 0x42, 0x0f, 0xe8, 0xc7, 0x31, 0x01, 0x8a, + 0xc8, 0x31, 0x07, 0x3c, 0x3d, 0x33, 0x32, 0x37, 0x36, 0x38, 0x52, 0x09, 0x70, 0x6c, 0x61, 0x69, + 0x6e, 0x74, 0x65, 0x78, 0x74, 0x22, 0x88, 0x01, 0x0a, 0x18, 0x53, 0x79, 0x6d, 0x6d, 0x65, 0x74, + 0x72, 0x69, 0x63, 0x45, 0x6e, 0x63, 0x72, 0x79, 0x70, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, + 0x73, 0x65, 0x12, 0x23, 0x0a, 0x06, 0x6b, 0x65, 0x79, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, + 0x52, 0x05, 0x6b, 0x65, 0x79, 0x49, 0x64, 0x12, 0x27, 0x0a, 0x0a, 0x76, 0x65, 0x72, 0x73, 0x69, + 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x08, 0x8a, 0xc8, 0x31, + 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x09, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x49, 0x64, + 0x12, 0x1e, 0x0a, 0x0a, 0x63, 0x69, 0x70, 0x68, 0x65, 0x72, 0x74, 0x65, 0x78, 0x74, 0x18, 0x03, + 0x20, 0x01, 0x28, 0x0c, 0x52, 0x0a, 0x63, 0x69, 0x70, 0x68, 0x65, 0x72, 0x74, 0x65, 0x78, 0x74, + 0x22, 0x91, 0x01, 0x0a, 0x17, 0x53, 0x79, 0x6d, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x44, 0x65, + 0x63, 0x72, 0x79, 0x70, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x23, 0x0a, 0x06, + 0x6b, 0x65, 0x79, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, + 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x05, 0x6b, 0x65, 0x79, 0x49, + 0x64, 0x12, 0x2b, 0x0a, 0x0b, 0x61, 0x61, 0x64, 0x5f, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, + 0x18, 0x02, 0x20, 0x01, 0x28, 0x0c, 0x42, 0x0a, 0x8a, 0xc8, 0x31, 0x06, 0x3c, 0x3d, 0x38, 0x31, + 0x39, 0x32, 0x52, 0x0a, 0x61, 0x61, 0x64, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x12, 0x24, + 0x0a, 0x0a, 0x63, 0x69, 0x70, 0x68, 0x65, 0x72, 0x74, 0x65, 0x78, 0x74, 0x18, 0x03, 0x20, 0x01, + 0x28, 0x0c, 0x42, 0x04, 0xe8, 0xc7, 0x31, 0x01, 0x52, 0x0a, 0x63, 0x69, 0x70, 0x68, 0x65, 0x72, + 0x74, 0x65, 0x78, 0x74, 0x22, 0x6e, 0x0a, 0x18, 0x53, 0x79, 0x6d, 0x6d, 0x65, 0x74, 0x72, 0x69, + 0x63, 0x44, 0x65, 0x63, 0x72, 0x79, 0x70, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, + 0x12, 0x15, 0x0a, 0x06, 0x6b, 0x65, 0x79, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x05, 0x6b, 0x65, 0x79, 0x49, 0x64, 0x12, 0x1d, 0x0a, 0x0a, 0x76, 0x65, 0x72, 0x73, 0x69, + 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x76, 0x65, 0x72, + 0x73, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x12, 0x1c, 0x0a, 0x09, 0x70, 0x6c, 0x61, 0x69, 0x6e, 0x74, + 0x65, 0x78, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x09, 0x70, 0x6c, 0x61, 0x69, 0x6e, + 0x74, 0x65, 0x78, 0x74, 0x22, 0x87, 0x02, 0x0a, 0x16, 0x47, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, + 0x65, 0x44, 0x61, 0x74, 0x61, 0x4b, 0x65, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, + 0x23, 0x0a, 0x06, 0x6b, 0x65, 0x79, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, + 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x05, 0x6b, + 0x65, 0x79, 0x49, 0x64, 0x12, 0x27, 0x0a, 0x0a, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x5f, + 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x08, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, + 0x35, 0x30, 0x52, 0x09, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x12, 0x2b, 0x0a, + 0x0b, 0x61, 0x61, 0x64, 0x5f, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x18, 0x03, 0x20, 0x01, + 0x28, 0x0c, 0x42, 0x0a, 0x8a, 0xc8, 0x31, 0x06, 0x3c, 0x3d, 0x38, 0x31, 0x39, 0x32, 0x52, 0x0a, + 0x61, 0x61, 0x64, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x12, 0x4b, 0x0a, 0x0d, 0x64, 0x61, + 0x74, 0x61, 0x5f, 0x6b, 0x65, 0x79, 0x5f, 0x73, 0x70, 0x65, 0x63, 0x18, 0x04, 0x20, 0x01, 0x28, + 0x0e, 0x32, 0x27, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, + 0x2e, 0x6b, 0x6d, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x79, 0x6d, 0x6d, 0x65, 0x74, 0x72, 0x69, + 0x63, 0x41, 0x6c, 0x67, 0x6f, 0x72, 0x69, 0x74, 0x68, 0x6d, 0x52, 0x0b, 0x64, 0x61, 0x74, 0x61, + 0x4b, 0x65, 0x79, 0x53, 0x70, 0x65, 0x63, 0x12, 0x25, 0x0a, 0x0e, 0x73, 0x6b, 0x69, 0x70, 0x5f, + 0x70, 0x6c, 0x61, 0x69, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x08, 0x52, + 0x0d, 0x73, 0x6b, 0x69, 0x70, 0x50, 0x6c, 0x61, 0x69, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x22, 0xad, + 0x01, 0x0a, 0x17, 0x47, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x44, 0x61, 0x74, 0x61, 0x4b, + 0x65, 0x79, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x15, 0x0a, 0x06, 0x6b, 0x65, + 0x79, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x6b, 0x65, 0x79, 0x49, + 0x64, 0x12, 0x1d, 0x0a, 0x0a, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, + 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x49, 0x64, + 0x12, 0x2c, 0x0a, 0x12, 0x64, 0x61, 0x74, 0x61, 0x5f, 0x6b, 0x65, 0x79, 0x5f, 0x70, 0x6c, 0x61, + 0x69, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x10, 0x64, 0x61, + 0x74, 0x61, 0x4b, 0x65, 0x79, 0x50, 0x6c, 0x61, 0x69, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x12, 0x2e, + 0x0a, 0x13, 0x64, 0x61, 0x74, 0x61, 0x5f, 0x6b, 0x65, 0x79, 0x5f, 0x63, 0x69, 0x70, 0x68, 0x65, + 0x72, 0x74, 0x65, 0x78, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x11, 0x64, 0x61, 0x74, + 0x61, 0x4b, 0x65, 0x79, 0x43, 0x69, 0x70, 0x68, 0x65, 0x72, 0x74, 0x65, 0x78, 0x74, 0x22, 0xa8, + 0x02, 0x0a, 0x19, 0x53, 0x79, 0x6d, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x52, 0x65, 0x45, 0x6e, + 0x63, 0x72, 0x79, 0x70, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x23, 0x0a, 0x06, + 0x6b, 0x65, 0x79, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, + 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x05, 0x6b, 0x65, 0x79, 0x49, + 0x64, 0x12, 0x27, 0x0a, 0x0a, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, + 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x08, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, + 0x09, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x12, 0x2b, 0x0a, 0x0b, 0x61, 0x61, + 0x64, 0x5f, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0c, 0x42, + 0x0a, 0x8a, 0xc8, 0x31, 0x06, 0x3c, 0x3d, 0x38, 0x31, 0x39, 0x32, 0x52, 0x0a, 0x61, 0x61, 0x64, + 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x12, 0x30, 0x0a, 0x0d, 0x73, 0x6f, 0x75, 0x72, 0x63, + 0x65, 0x5f, 0x6b, 0x65, 0x79, 0x5f, 0x69, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, + 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x0b, 0x73, 0x6f, + 0x75, 0x72, 0x63, 0x65, 0x4b, 0x65, 0x79, 0x49, 0x64, 0x12, 0x38, 0x0a, 0x12, 0x73, 0x6f, 0x75, + 0x72, 0x63, 0x65, 0x5f, 0x61, 0x61, 0x64, 0x5f, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x18, + 0x05, 0x20, 0x01, 0x28, 0x0c, 0x42, 0x0a, 0x8a, 0xc8, 0x31, 0x06, 0x3c, 0x3d, 0x38, 0x31, 0x39, + 0x32, 0x52, 0x10, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x41, 0x61, 0x64, 0x43, 0x6f, 0x6e, 0x74, + 0x65, 0x78, 0x74, 0x12, 0x24, 0x0a, 0x0a, 0x63, 0x69, 0x70, 0x68, 0x65, 0x72, 0x74, 0x65, 0x78, + 0x74, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0c, 0x42, 0x04, 0xe8, 0xc7, 0x31, 0x01, 0x52, 0x0a, 0x63, + 0x69, 0x70, 0x68, 0x65, 0x72, 0x74, 0x65, 0x78, 0x74, 0x22, 0xc2, 0x01, 0x0a, 0x1a, 0x53, 0x79, + 0x6d, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x52, 0x65, 0x45, 0x6e, 0x63, 0x72, 0x79, 0x70, 0x74, + 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x15, 0x0a, 0x06, 0x6b, 0x65, 0x79, 0x5f, + 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x6b, 0x65, 0x79, 0x49, 0x64, 0x12, + 0x1d, 0x0a, 0x0a, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x09, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x12, 0x22, + 0x0a, 0x0d, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6b, 0x65, 0x79, 0x5f, 0x69, 0x64, 0x18, + 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4b, 0x65, 0x79, + 0x49, 0x64, 0x12, 0x2a, 0x0a, 0x11, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x76, 0x65, 0x72, + 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0f, 0x73, + 0x6f, 0x75, 0x72, 0x63, 0x65, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x12, 0x1e, + 0x0a, 0x0a, 0x63, 0x69, 0x70, 0x68, 0x65, 0x72, 0x74, 0x65, 0x78, 0x74, 0x18, 0x05, 0x20, 0x01, + 0x28, 0x0c, 0x52, 0x0a, 0x63, 0x69, 0x70, 0x68, 0x65, 0x72, 0x74, 0x65, 0x78, 0x74, 0x32, 0xfa, + 0x04, 0x0a, 0x16, 0x53, 0x79, 0x6d, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x43, 0x72, 0x79, 0x70, + 0x74, 0x6f, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0x90, 0x01, 0x0a, 0x07, 0x45, 0x6e, + 0x63, 0x72, 0x79, 0x70, 0x74, 0x12, 0x2c, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, + 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6b, 0x6d, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x79, 0x6d, 0x6d, + 0x65, 0x74, 0x72, 0x69, 0x63, 0x45, 0x6e, 0x63, 0x72, 0x79, 0x70, 0x74, 0x52, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x1a, 0x2d, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, + 0x75, 0x64, 0x2e, 0x6b, 0x6d, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x79, 0x6d, 0x6d, 0x65, 0x74, + 0x72, 0x69, 0x63, 0x45, 0x6e, 0x63, 0x72, 0x79, 0x70, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, + 0x73, 0x65, 0x22, 0x28, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x22, 0x22, 0x1d, 0x2f, 0x6b, 0x6d, 0x73, + 0x2f, 0x76, 0x31, 0x2f, 0x6b, 0x65, 0x79, 0x73, 0x2f, 0x7b, 0x6b, 0x65, 0x79, 0x5f, 0x69, 0x64, + 0x7d, 0x3a, 0x65, 0x6e, 0x63, 0x72, 0x79, 0x70, 0x74, 0x3a, 0x01, 0x2a, 0x12, 0x90, 0x01, 0x0a, + 0x07, 0x44, 0x65, 0x63, 0x72, 0x79, 0x70, 0x74, 0x12, 0x2c, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, + 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6b, 0x6d, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x53, + 0x79, 0x6d, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x44, 0x65, 0x63, 0x72, 0x79, 0x70, 0x74, 0x52, + 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2d, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, + 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6b, 0x6d, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x79, 0x6d, + 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x44, 0x65, 0x63, 0x72, 0x79, 0x70, 0x74, 0x52, 0x65, 0x73, + 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x28, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x22, 0x22, 0x1d, 0x2f, + 0x6b, 0x6d, 0x73, 0x2f, 0x76, 0x31, 0x2f, 0x6b, 0x65, 0x79, 0x73, 0x2f, 0x7b, 0x6b, 0x65, 0x79, + 0x5f, 0x69, 0x64, 0x7d, 0x3a, 0x64, 0x65, 0x63, 0x72, 0x79, 0x70, 0x74, 0x3a, 0x01, 0x2a, 0x12, + 0x98, 0x01, 0x0a, 0x09, 0x52, 0x65, 0x45, 0x6e, 0x63, 0x72, 0x79, 0x70, 0x74, 0x12, 0x2e, 0x2e, + 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6b, 0x6d, 0x73, + 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x79, 0x6d, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x52, 0x65, 0x45, + 0x6e, 0x63, 0x72, 0x79, 0x70, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2f, 0x2e, + 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6b, 0x6d, 0x73, + 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x79, 0x6d, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x52, 0x65, 0x45, + 0x6e, 0x63, 0x72, 0x79, 0x70, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x2a, + 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x24, 0x22, 0x1f, 0x2f, 0x6b, 0x6d, 0x73, 0x2f, 0x76, 0x31, 0x2f, + 0x6b, 0x65, 0x79, 0x73, 0x2f, 0x7b, 0x6b, 0x65, 0x79, 0x5f, 0x69, 0x64, 0x7d, 0x3a, 0x72, 0x65, + 0x45, 0x6e, 0x63, 0x72, 0x79, 0x70, 0x74, 0x3a, 0x01, 0x2a, 0x12, 0x9e, 0x01, 0x0a, 0x0f, 0x47, + 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x44, 0x61, 0x74, 0x61, 0x4b, 0x65, 0x79, 0x12, 0x2b, + 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6b, 0x6d, + 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x44, 0x61, 0x74, + 0x61, 0x4b, 0x65, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2c, 0x2e, 0x79, 0x61, + 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6b, 0x6d, 0x73, 0x2e, 0x76, + 0x31, 0x2e, 0x47, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x44, 0x61, 0x74, 0x61, 0x4b, 0x65, + 0x79, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x30, 0x82, 0xd3, 0xe4, 0x93, 0x02, + 0x2a, 0x22, 0x25, 0x2f, 0x6b, 0x6d, 0x73, 0x2f, 0x76, 0x31, 0x2f, 0x6b, 0x65, 0x79, 0x73, 0x2f, + 0x7b, 0x6b, 0x65, 0x79, 0x5f, 0x69, 0x64, 0x7d, 0x3a, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, + 0x65, 0x44, 0x61, 0x74, 0x61, 0x4b, 0x65, 0x79, 0x3a, 0x01, 0x2a, 0x42, 0x56, 0x0a, 0x17, 0x79, + 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x70, 0x69, 0x2e, + 0x6b, 0x6d, 0x73, 0x2e, 0x76, 0x31, 0x5a, 0x3b, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, + 0x6f, 0x6d, 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2d, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, + 0x67, 0x6f, 0x2d, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x79, 0x61, 0x6e, 0x64, + 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6b, 0x6d, 0x73, 0x2f, 0x76, 0x31, 0x3b, + 0x6b, 0x6d, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, } -func init() { - proto.RegisterFile("yandex/cloud/kms/v1/symmetric_crypto_service.proto", fileDescriptor_a384b1425a1aa84e) +var ( + file_yandex_cloud_kms_v1_symmetric_crypto_service_proto_rawDescOnce sync.Once + file_yandex_cloud_kms_v1_symmetric_crypto_service_proto_rawDescData = file_yandex_cloud_kms_v1_symmetric_crypto_service_proto_rawDesc +) + +func file_yandex_cloud_kms_v1_symmetric_crypto_service_proto_rawDescGZIP() []byte { + file_yandex_cloud_kms_v1_symmetric_crypto_service_proto_rawDescOnce.Do(func() { + file_yandex_cloud_kms_v1_symmetric_crypto_service_proto_rawDescData = protoimpl.X.CompressGZIP(file_yandex_cloud_kms_v1_symmetric_crypto_service_proto_rawDescData) + }) + return file_yandex_cloud_kms_v1_symmetric_crypto_service_proto_rawDescData } -var fileDescriptor_a384b1425a1aa84e = []byte{ - // 770 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xcc, 0x96, 0xbf, 0x4f, 0xdb, 0x40, - 0x14, 0xc7, 0xe5, 0x90, 0x04, 0xf2, 0xf8, 0x6d, 0x54, 0xa0, 0x11, 0xb4, 0xc8, 0x05, 0x11, 0x05, - 0x62, 0x93, 0xa0, 0xb6, 0x94, 0x1f, 0x03, 0x81, 0xaa, 0x42, 0x2c, 0x95, 0x91, 0x18, 0xba, 0x44, - 0x87, 0x7d, 0x0a, 0x96, 0x13, 0x9f, 0x6b, 0x3b, 0x11, 0x56, 0xd5, 0xa5, 0x4b, 0x2b, 0xa6, 0x56, - 0x5d, 0x3a, 0x75, 0xee, 0xd2, 0x7f, 0xa2, 0x1d, 0xca, 0xde, 0x7f, 0xa1, 0x43, 0xff, 0x86, 0x4e, - 0x55, 0xee, 0x2e, 0x8e, 0x9d, 0x98, 0x40, 0x45, 0x07, 0x56, 0xdf, 0xf7, 0xf9, 0x7d, 0xde, 0xf7, - 0xee, 0xbd, 0x3b, 0x28, 0xf9, 0xc8, 0xd2, 0xf1, 0x99, 0xa2, 0xd5, 0x48, 0x43, 0x57, 0xcc, 0xba, - 0xab, 0x34, 0x8b, 0x8a, 0xeb, 0xd7, 0xeb, 0xd8, 0x73, 0x0c, 0xad, 0xa2, 0x39, 0xbe, 0xed, 0x91, - 0x8a, 0x8b, 0x9d, 0xa6, 0xa1, 0x61, 0xd9, 0x76, 0x88, 0x47, 0xc4, 0x29, 0x16, 0x23, 0xd3, 0x18, - 0xd9, 0xac, 0xbb, 0x72, 0xb3, 0x98, 0x9d, 0xab, 0x12, 0x52, 0xad, 0x61, 0x05, 0xd9, 0x86, 0x82, - 0x2c, 0x8b, 0x78, 0xc8, 0x33, 0x88, 0xe5, 0xb2, 0x90, 0xec, 0x72, 0xff, 0x34, 0x26, 0xf6, 0xb9, - 0x70, 0x3e, 0x22, 0x6c, 0xa2, 0x9a, 0xa1, 0xd3, 0x1f, 0xb1, 0x65, 0xe9, 0xbb, 0x00, 0x33, 0x47, - 0xed, 0xb0, 0xa7, 0x16, 0xc5, 0x53, 0xf1, 0xcb, 0x06, 0x76, 0x3d, 0xf1, 0x01, 0xa4, 0x4d, 0xec, - 0x57, 0x0c, 0x7d, 0x56, 0x58, 0x10, 0x72, 0x99, 0xf2, 0xc8, 0xef, 0x1f, 0x45, 0xe1, 0xfc, 0xa2, - 0x98, 0xdc, 0xde, 0x79, 0xb8, 0xa6, 0xa6, 0x4c, 0xec, 0x1f, 0xe8, 0xe2, 0x32, 0x40, 0x13, 0x3b, - 0xae, 0x41, 0xac, 0x96, 0x30, 0x41, 0x85, 0x43, 0x81, 0x28, 0xc3, 0xd7, 0x0e, 0x74, 0x71, 0x05, - 0x86, 0x11, 0xd2, 0x2b, 0x1a, 0xb1, 0x3c, 0x7c, 0xe6, 0xcd, 0x0e, 0x2c, 0x08, 0xb9, 0x91, 0x32, - 0x9c, 0x5f, 0x14, 0xd3, 0xdb, 0x3b, 0x1b, 0xc5, 0x27, 0x25, 0x15, 0x10, 0xd2, 0xf7, 0xd8, 0xaa, - 0x58, 0x80, 0x8c, 0x5d, 0x43, 0x06, 0x93, 0x26, 0xa9, 0x74, 0x9c, 0x67, 0x1f, 0xdc, 0xde, 0x59, - 0x2f, 0x3d, 0x7e, 0xb4, 0xa1, 0x76, 0x14, 0xd2, 0x3b, 0x01, 0x66, 0x7b, 0xab, 0x70, 0x6d, 0x62, - 0xb9, 0xf8, 0x3f, 0x97, 0x71, 0x0f, 0x40, 0x33, 0xec, 0x53, 0xec, 0x74, 0xaa, 0x50, 0x43, 0x5f, - 0xa4, 0x0f, 0x61, 0x43, 0xf7, 0xf1, 0xbf, 0x1b, 0xda, 0xe5, 0x53, 0xa2, 0xaf, 0x4f, 0x8b, 0xbd, - 0x34, 0xe5, 0x64, 0xeb, 0xaf, 0x11, 0x26, 0x2b, 0xe4, 0x4e, 0x80, 0xc4, 0xdd, 0xb9, 0x13, 0x65, - 0x6a, 0x53, 0xcc, 0xf7, 0xfa, 0x11, 0x76, 0x61, 0x2e, 0xbc, 0x3f, 0xcc, 0x84, 0xd0, 0x76, 0xbc, - 0x4d, 0xc0, 0xf4, 0x33, 0x6c, 0x61, 0x07, 0x79, 0x78, 0x1f, 0x79, 0xe8, 0x10, 0xfb, 0xb7, 0xe0, - 0x4c, 0x1d, 0xc2, 0xa8, 0x8e, 0x3c, 0xd4, 0xea, 0x8d, 0x8a, 0x6b, 0x63, 0x8d, 0x9e, 0xab, 0xb1, - 0xd2, 0xb2, 0x1c, 0xd3, 0x7d, 0x72, 0xe0, 0xd7, 0x6e, 0xad, 0x4a, 0x1c, 0xc3, 0x3b, 0xad, 0xab, - 0xc3, 0x3a, 0x2b, 0xe5, 0xc8, 0xc6, 0x9a, 0xb8, 0x04, 0x63, 0xae, 0x69, 0xd8, 0x95, 0x8e, 0x0b, - 0xa9, 0x05, 0x21, 0x37, 0xa4, 0x8e, 0xb6, 0xbe, 0x3e, 0x0f, 0x9c, 0xf8, 0x2a, 0xc0, 0x4c, 0x8f, - 0x13, 0x37, 0x72, 0x7e, 0x15, 0xc4, 0xa0, 0x8a, 0xee, 0x2d, 0x98, 0xe0, 0x84, 0x41, 0x7e, 0x51, - 0x86, 0xa9, 0x40, 0x1d, 0x3a, 0x28, 0xb4, 0xa3, 0xd4, 0x49, 0x2e, 0xdf, 0xeb, 0x9c, 0x94, 0x2f, - 0x09, 0xb8, 0x1b, 0x94, 0xae, 0xe2, 0xdb, 0x33, 0x10, 0xd6, 0x60, 0xd4, 0x25, 0x0d, 0x47, 0xc3, - 0x15, 0x4e, 0x90, 0x8c, 0x21, 0x18, 0x66, 0x92, 0x43, 0xca, 0xb1, 0x01, 0x22, 0x8f, 0x08, 0x67, - 0x49, 0xf5, 0x64, 0x99, 0x60, 0xaa, 0xdd, 0xcb, 0x9a, 0x2a, 0x7d, 0x49, 0x53, 0x7d, 0x13, 0x20, - 0x1b, 0x67, 0xd5, 0x8d, 0x76, 0x57, 0xea, 0x2e, 0x73, 0x80, 0x2a, 0x22, 0x85, 0xe5, 0x61, 0x92, - 0x6b, 0x42, 0x7f, 0xa2, 0x76, 0xa8, 0xe3, 0x6c, 0xe1, 0xf8, 0x92, 0x69, 0x95, 0xea, 0x9e, 0x56, - 0xa5, 0x3f, 0x49, 0x98, 0x0e, 0x8a, 0xd8, 0xa3, 0x77, 0xd3, 0x11, 0xbb, 0x9a, 0xc4, 0xf7, 0x02, - 0x0c, 0xf2, 0xa2, 0xc4, 0xd5, 0xfe, 0x3d, 0x12, 0x3d, 0x26, 0xd9, 0xc2, 0x35, 0xd5, 0xcc, 0x29, - 0x29, 0xf7, 0xe6, 0xe7, 0xaf, 0x8f, 0x09, 0x49, 0x9a, 0x6f, 0x5f, 0x63, 0x26, 0xf6, 0x5d, 0xe5, - 0x15, 0x33, 0xe0, 0xf5, 0x26, 0x66, 0xf2, 0x4d, 0x21, 0x4f, 0x91, 0xf8, 0xfc, 0xba, 0x0a, 0x29, - 0x3a, 0x79, 0xaf, 0x42, 0xea, 0x1a, 0x8a, 0x57, 0x21, 0xe9, 0x38, 0x40, 0xfa, 0x24, 0x40, 0x26, - 0xd8, 0x7c, 0x51, 0xee, 0x9f, 0xa6, 0xbb, 0xa1, 0xb2, 0xca, 0xb5, 0xf5, 0x1c, 0x2c, 0x4f, 0xc1, - 0x16, 0xa5, 0xfb, 0xf1, 0x60, 0x4e, 0x3b, 0xa0, 0x85, 0xf6, 0x59, 0x80, 0xf1, 0xae, 0xd9, 0x23, - 0xae, 0xc4, 0x26, 0x8c, 0x9f, 0xd5, 0xd9, 0xd5, 0xeb, 0x89, 0x39, 0xda, 0x1a, 0x45, 0xcb, 0x4b, - 0x4b, 0xf1, 0x68, 0xd5, 0x68, 0xd8, 0xa6, 0x90, 0x2f, 0x1f, 0xc3, 0x4c, 0x24, 0x01, 0xb2, 0x0d, - 0x9e, 0xe4, 0xc5, 0x56, 0xd5, 0xf0, 0x4e, 0x1b, 0x27, 0xb2, 0x46, 0xea, 0x0a, 0xd3, 0x14, 0xd8, - 0x03, 0xa6, 0x4a, 0x0a, 0x55, 0x6c, 0xd1, 0xb7, 0x8b, 0x12, 0xf3, 0x04, 0xda, 0x32, 0xeb, 0xee, - 0x49, 0x9a, 0x2e, 0xaf, 0xff, 0x0d, 0x00, 0x00, 0xff, 0xff, 0xd6, 0xc2, 0x9c, 0x0b, 0x8b, 0x09, - 0x00, 0x00, +var file_yandex_cloud_kms_v1_symmetric_crypto_service_proto_msgTypes = make([]protoimpl.MessageInfo, 8) +var file_yandex_cloud_kms_v1_symmetric_crypto_service_proto_goTypes = []interface{}{ + (*SymmetricEncryptRequest)(nil), // 0: yandex.cloud.kms.v1.SymmetricEncryptRequest + (*SymmetricEncryptResponse)(nil), // 1: yandex.cloud.kms.v1.SymmetricEncryptResponse + (*SymmetricDecryptRequest)(nil), // 2: yandex.cloud.kms.v1.SymmetricDecryptRequest + (*SymmetricDecryptResponse)(nil), // 3: yandex.cloud.kms.v1.SymmetricDecryptResponse + (*GenerateDataKeyRequest)(nil), // 4: yandex.cloud.kms.v1.GenerateDataKeyRequest + (*GenerateDataKeyResponse)(nil), // 5: yandex.cloud.kms.v1.GenerateDataKeyResponse + (*SymmetricReEncryptRequest)(nil), // 6: yandex.cloud.kms.v1.SymmetricReEncryptRequest + (*SymmetricReEncryptResponse)(nil), // 7: yandex.cloud.kms.v1.SymmetricReEncryptResponse + (SymmetricAlgorithm)(0), // 8: yandex.cloud.kms.v1.SymmetricAlgorithm +} +var file_yandex_cloud_kms_v1_symmetric_crypto_service_proto_depIdxs = []int32{ + 8, // 0: yandex.cloud.kms.v1.GenerateDataKeyRequest.data_key_spec:type_name -> yandex.cloud.kms.v1.SymmetricAlgorithm + 0, // 1: yandex.cloud.kms.v1.SymmetricCryptoService.Encrypt:input_type -> yandex.cloud.kms.v1.SymmetricEncryptRequest + 2, // 2: yandex.cloud.kms.v1.SymmetricCryptoService.Decrypt:input_type -> yandex.cloud.kms.v1.SymmetricDecryptRequest + 6, // 3: yandex.cloud.kms.v1.SymmetricCryptoService.ReEncrypt:input_type -> yandex.cloud.kms.v1.SymmetricReEncryptRequest + 4, // 4: yandex.cloud.kms.v1.SymmetricCryptoService.GenerateDataKey:input_type -> yandex.cloud.kms.v1.GenerateDataKeyRequest + 1, // 5: yandex.cloud.kms.v1.SymmetricCryptoService.Encrypt:output_type -> yandex.cloud.kms.v1.SymmetricEncryptResponse + 3, // 6: yandex.cloud.kms.v1.SymmetricCryptoService.Decrypt:output_type -> yandex.cloud.kms.v1.SymmetricDecryptResponse + 7, // 7: yandex.cloud.kms.v1.SymmetricCryptoService.ReEncrypt:output_type -> yandex.cloud.kms.v1.SymmetricReEncryptResponse + 5, // 8: yandex.cloud.kms.v1.SymmetricCryptoService.GenerateDataKey:output_type -> yandex.cloud.kms.v1.GenerateDataKeyResponse + 5, // [5:9] is the sub-list for method output_type + 1, // [1:5] is the sub-list for method input_type + 1, // [1:1] is the sub-list for extension type_name + 1, // [1:1] is the sub-list for extension extendee + 0, // [0:1] is the sub-list for field type_name +} + +func init() { file_yandex_cloud_kms_v1_symmetric_crypto_service_proto_init() } +func file_yandex_cloud_kms_v1_symmetric_crypto_service_proto_init() { + if File_yandex_cloud_kms_v1_symmetric_crypto_service_proto != nil { + return + } + file_yandex_cloud_kms_v1_symmetric_key_proto_init() + if !protoimpl.UnsafeEnabled { + file_yandex_cloud_kms_v1_symmetric_crypto_service_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*SymmetricEncryptRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_kms_v1_symmetric_crypto_service_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*SymmetricEncryptResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_kms_v1_symmetric_crypto_service_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*SymmetricDecryptRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_kms_v1_symmetric_crypto_service_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*SymmetricDecryptResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_kms_v1_symmetric_crypto_service_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GenerateDataKeyRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_kms_v1_symmetric_crypto_service_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GenerateDataKeyResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_kms_v1_symmetric_crypto_service_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*SymmetricReEncryptRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_kms_v1_symmetric_crypto_service_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*SymmetricReEncryptResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_yandex_cloud_kms_v1_symmetric_crypto_service_proto_rawDesc, + NumEnums: 0, + NumMessages: 8, + NumExtensions: 0, + NumServices: 1, + }, + GoTypes: file_yandex_cloud_kms_v1_symmetric_crypto_service_proto_goTypes, + DependencyIndexes: file_yandex_cloud_kms_v1_symmetric_crypto_service_proto_depIdxs, + MessageInfos: file_yandex_cloud_kms_v1_symmetric_crypto_service_proto_msgTypes, + }.Build() + File_yandex_cloud_kms_v1_symmetric_crypto_service_proto = out.File + file_yandex_cloud_kms_v1_symmetric_crypto_service_proto_rawDesc = nil + file_yandex_cloud_kms_v1_symmetric_crypto_service_proto_goTypes = nil + file_yandex_cloud_kms_v1_symmetric_crypto_service_proto_depIdxs = nil } // Reference imports to suppress errors if they are not otherwise used. @@ -740,16 +1064,16 @@ type SymmetricCryptoServiceServer interface { type UnimplementedSymmetricCryptoServiceServer struct { } -func (*UnimplementedSymmetricCryptoServiceServer) Encrypt(ctx context.Context, req *SymmetricEncryptRequest) (*SymmetricEncryptResponse, error) { +func (*UnimplementedSymmetricCryptoServiceServer) Encrypt(context.Context, *SymmetricEncryptRequest) (*SymmetricEncryptResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method Encrypt not implemented") } -func (*UnimplementedSymmetricCryptoServiceServer) Decrypt(ctx context.Context, req *SymmetricDecryptRequest) (*SymmetricDecryptResponse, error) { +func (*UnimplementedSymmetricCryptoServiceServer) Decrypt(context.Context, *SymmetricDecryptRequest) (*SymmetricDecryptResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method Decrypt not implemented") } -func (*UnimplementedSymmetricCryptoServiceServer) ReEncrypt(ctx context.Context, req *SymmetricReEncryptRequest) (*SymmetricReEncryptResponse, error) { +func (*UnimplementedSymmetricCryptoServiceServer) ReEncrypt(context.Context, *SymmetricReEncryptRequest) (*SymmetricReEncryptResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method ReEncrypt not implemented") } -func (*UnimplementedSymmetricCryptoServiceServer) GenerateDataKey(ctx context.Context, req *GenerateDataKeyRequest) (*GenerateDataKeyResponse, error) { +func (*UnimplementedSymmetricCryptoServiceServer) GenerateDataKey(context.Context, *GenerateDataKeyRequest) (*GenerateDataKeyResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method GenerateDataKey not implemented") } diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/kms/v1/symmetric_key.pb.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/kms/v1/symmetric_key.pb.go index 231236f5d..248641558 100644 --- a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/kms/v1/symmetric_key.pb.go +++ b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/kms/v1/symmetric_key.pb.go @@ -1,26 +1,31 @@ // Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0-devel +// protoc v3.6.1 // source: yandex/cloud/kms/v1/symmetric_key.proto package kms import ( - fmt "fmt" proto "github.com/golang/protobuf/proto" duration "github.com/golang/protobuf/ptypes/duration" timestamp "github.com/golang/protobuf/ptypes/timestamp" - math "math" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" + reflect "reflect" + sync "sync" ) -// Reference imports to suppress errors if they are not otherwise used. -var _ = proto.Marshal -var _ = fmt.Errorf -var _ = math.Inf +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) -// This is a compile-time assertion to ensure that this generated file -// is compatible with the proto package it is being compiled against. -// A compilation error at this line likely means your copy of the -// proto package needs to be updated. -const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 // Supported symmetric encryption algorithms. type SymmetricAlgorithm int32 @@ -35,26 +40,47 @@ const ( SymmetricAlgorithm_AES_256 SymmetricAlgorithm = 3 ) -var SymmetricAlgorithm_name = map[int32]string{ - 0: "SYMMETRIC_ALGORITHM_UNSPECIFIED", - 1: "AES_128", - 2: "AES_192", - 3: "AES_256", -} +// Enum value maps for SymmetricAlgorithm. +var ( + SymmetricAlgorithm_name = map[int32]string{ + 0: "SYMMETRIC_ALGORITHM_UNSPECIFIED", + 1: "AES_128", + 2: "AES_192", + 3: "AES_256", + } + SymmetricAlgorithm_value = map[string]int32{ + "SYMMETRIC_ALGORITHM_UNSPECIFIED": 0, + "AES_128": 1, + "AES_192": 2, + "AES_256": 3, + } +) -var SymmetricAlgorithm_value = map[string]int32{ - "SYMMETRIC_ALGORITHM_UNSPECIFIED": 0, - "AES_128": 1, - "AES_192": 2, - "AES_256": 3, +func (x SymmetricAlgorithm) Enum() *SymmetricAlgorithm { + p := new(SymmetricAlgorithm) + *p = x + return p } func (x SymmetricAlgorithm) String() string { - return proto.EnumName(SymmetricAlgorithm_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } +func (SymmetricAlgorithm) Descriptor() protoreflect.EnumDescriptor { + return file_yandex_cloud_kms_v1_symmetric_key_proto_enumTypes[0].Descriptor() +} + +func (SymmetricAlgorithm) Type() protoreflect.EnumType { + return &file_yandex_cloud_kms_v1_symmetric_key_proto_enumTypes[0] +} + +func (x SymmetricAlgorithm) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use SymmetricAlgorithm.Descriptor instead. func (SymmetricAlgorithm) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_01ef0714cb9d79e1, []int{0} + return file_yandex_cloud_kms_v1_symmetric_key_proto_rawDescGZIP(), []int{0} } type SymmetricKey_Status int32 @@ -71,26 +97,47 @@ const ( SymmetricKey_INACTIVE SymmetricKey_Status = 3 ) -var SymmetricKey_Status_name = map[int32]string{ - 0: "STATUS_UNSPECIFIED", - 1: "CREATING", - 2: "ACTIVE", - 3: "INACTIVE", -} +// Enum value maps for SymmetricKey_Status. +var ( + SymmetricKey_Status_name = map[int32]string{ + 0: "STATUS_UNSPECIFIED", + 1: "CREATING", + 2: "ACTIVE", + 3: "INACTIVE", + } + SymmetricKey_Status_value = map[string]int32{ + "STATUS_UNSPECIFIED": 0, + "CREATING": 1, + "ACTIVE": 2, + "INACTIVE": 3, + } +) -var SymmetricKey_Status_value = map[string]int32{ - "STATUS_UNSPECIFIED": 0, - "CREATING": 1, - "ACTIVE": 2, - "INACTIVE": 3, +func (x SymmetricKey_Status) Enum() *SymmetricKey_Status { + p := new(SymmetricKey_Status) + *p = x + return p } func (x SymmetricKey_Status) String() string { - return proto.EnumName(SymmetricKey_Status_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } +func (SymmetricKey_Status) Descriptor() protoreflect.EnumDescriptor { + return file_yandex_cloud_kms_v1_symmetric_key_proto_enumTypes[1].Descriptor() +} + +func (SymmetricKey_Status) Type() protoreflect.EnumType { + return &file_yandex_cloud_kms_v1_symmetric_key_proto_enumTypes[1] +} + +func (x SymmetricKey_Status) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use SymmetricKey_Status.Descriptor instead. func (SymmetricKey_Status) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_01ef0714cb9d79e1, []int{0, 0} + return file_yandex_cloud_kms_v1_symmetric_key_proto_rawDescGZIP(), []int{0, 0} } // Possible version status. @@ -107,30 +154,55 @@ const ( SymmetricKeyVersion_DESTROYED SymmetricKeyVersion_Status = 3 ) -var SymmetricKeyVersion_Status_name = map[int32]string{ - 0: "STATUS_UNSPECIFIED", - 1: "ACTIVE", - 2: "SCHEDULED_FOR_DESTRUCTION", - 3: "DESTROYED", -} +// Enum value maps for SymmetricKeyVersion_Status. +var ( + SymmetricKeyVersion_Status_name = map[int32]string{ + 0: "STATUS_UNSPECIFIED", + 1: "ACTIVE", + 2: "SCHEDULED_FOR_DESTRUCTION", + 3: "DESTROYED", + } + SymmetricKeyVersion_Status_value = map[string]int32{ + "STATUS_UNSPECIFIED": 0, + "ACTIVE": 1, + "SCHEDULED_FOR_DESTRUCTION": 2, + "DESTROYED": 3, + } +) -var SymmetricKeyVersion_Status_value = map[string]int32{ - "STATUS_UNSPECIFIED": 0, - "ACTIVE": 1, - "SCHEDULED_FOR_DESTRUCTION": 2, - "DESTROYED": 3, +func (x SymmetricKeyVersion_Status) Enum() *SymmetricKeyVersion_Status { + p := new(SymmetricKeyVersion_Status) + *p = x + return p } func (x SymmetricKeyVersion_Status) String() string { - return proto.EnumName(SymmetricKeyVersion_Status_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } +func (SymmetricKeyVersion_Status) Descriptor() protoreflect.EnumDescriptor { + return file_yandex_cloud_kms_v1_symmetric_key_proto_enumTypes[2].Descriptor() +} + +func (SymmetricKeyVersion_Status) Type() protoreflect.EnumType { + return &file_yandex_cloud_kms_v1_symmetric_key_proto_enumTypes[2] +} + +func (x SymmetricKeyVersion_Status) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use SymmetricKeyVersion_Status.Descriptor instead. func (SymmetricKeyVersion_Status) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_01ef0714cb9d79e1, []int{1, 0} + return file_yandex_cloud_kms_v1_symmetric_key_proto_rawDescGZIP(), []int{1, 0} } // A symmetric KMS key that may contain several versions of the cryptographic material. type SymmetricKey struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the key. Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` // ID of the folder that the key belongs to. @@ -154,116 +226,133 @@ type SymmetricKey struct { // Empty if the key does not have versions yet. RotatedAt *timestamp.Timestamp `protobuf:"bytes,10,opt,name=rotated_at,json=rotatedAt,proto3" json:"rotated_at,omitempty"` // Time period between automatic key rotations. - RotationPeriod *duration.Duration `protobuf:"bytes,11,opt,name=rotation_period,json=rotationPeriod,proto3" json:"rotation_period,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + RotationPeriod *duration.Duration `protobuf:"bytes,11,opt,name=rotation_period,json=rotationPeriod,proto3" json:"rotation_period,omitempty"` + // Flag that inhibits deletion of the key + DeletionProtection bool `protobuf:"varint,12,opt,name=deletion_protection,json=deletionProtection,proto3" json:"deletion_protection,omitempty"` } -func (m *SymmetricKey) Reset() { *m = SymmetricKey{} } -func (m *SymmetricKey) String() string { return proto.CompactTextString(m) } -func (*SymmetricKey) ProtoMessage() {} +func (x *SymmetricKey) Reset() { + *x = SymmetricKey{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_kms_v1_symmetric_key_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *SymmetricKey) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*SymmetricKey) ProtoMessage() {} + +func (x *SymmetricKey) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_kms_v1_symmetric_key_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use SymmetricKey.ProtoReflect.Descriptor instead. func (*SymmetricKey) Descriptor() ([]byte, []int) { - return fileDescriptor_01ef0714cb9d79e1, []int{0} + return file_yandex_cloud_kms_v1_symmetric_key_proto_rawDescGZIP(), []int{0} } -func (m *SymmetricKey) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_SymmetricKey.Unmarshal(m, b) -} -func (m *SymmetricKey) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_SymmetricKey.Marshal(b, m, deterministic) -} -func (m *SymmetricKey) XXX_Merge(src proto.Message) { - xxx_messageInfo_SymmetricKey.Merge(m, src) -} -func (m *SymmetricKey) XXX_Size() int { - return xxx_messageInfo_SymmetricKey.Size(m) -} -func (m *SymmetricKey) XXX_DiscardUnknown() { - xxx_messageInfo_SymmetricKey.DiscardUnknown(m) -} - -var xxx_messageInfo_SymmetricKey proto.InternalMessageInfo - -func (m *SymmetricKey) GetId() string { - if m != nil { - return m.Id +func (x *SymmetricKey) GetId() string { + if x != nil { + return x.Id } return "" } -func (m *SymmetricKey) GetFolderId() string { - if m != nil { - return m.FolderId +func (x *SymmetricKey) GetFolderId() string { + if x != nil { + return x.FolderId } return "" } -func (m *SymmetricKey) GetCreatedAt() *timestamp.Timestamp { - if m != nil { - return m.CreatedAt +func (x *SymmetricKey) GetCreatedAt() *timestamp.Timestamp { + if x != nil { + return x.CreatedAt } return nil } -func (m *SymmetricKey) GetName() string { - if m != nil { - return m.Name +func (x *SymmetricKey) GetName() string { + if x != nil { + return x.Name } return "" } -func (m *SymmetricKey) GetDescription() string { - if m != nil { - return m.Description +func (x *SymmetricKey) GetDescription() string { + if x != nil { + return x.Description } return "" } -func (m *SymmetricKey) GetLabels() map[string]string { - if m != nil { - return m.Labels +func (x *SymmetricKey) GetLabels() map[string]string { + if x != nil { + return x.Labels } return nil } -func (m *SymmetricKey) GetStatus() SymmetricKey_Status { - if m != nil { - return m.Status +func (x *SymmetricKey) GetStatus() SymmetricKey_Status { + if x != nil { + return x.Status } return SymmetricKey_STATUS_UNSPECIFIED } -func (m *SymmetricKey) GetPrimaryVersion() *SymmetricKeyVersion { - if m != nil { - return m.PrimaryVersion +func (x *SymmetricKey) GetPrimaryVersion() *SymmetricKeyVersion { + if x != nil { + return x.PrimaryVersion } return nil } -func (m *SymmetricKey) GetDefaultAlgorithm() SymmetricAlgorithm { - if m != nil { - return m.DefaultAlgorithm +func (x *SymmetricKey) GetDefaultAlgorithm() SymmetricAlgorithm { + if x != nil { + return x.DefaultAlgorithm } return SymmetricAlgorithm_SYMMETRIC_ALGORITHM_UNSPECIFIED } -func (m *SymmetricKey) GetRotatedAt() *timestamp.Timestamp { - if m != nil { - return m.RotatedAt +func (x *SymmetricKey) GetRotatedAt() *timestamp.Timestamp { + if x != nil { + return x.RotatedAt } return nil } -func (m *SymmetricKey) GetRotationPeriod() *duration.Duration { - if m != nil { - return m.RotationPeriod +func (x *SymmetricKey) GetRotationPeriod() *duration.Duration { + if x != nil { + return x.RotationPeriod } return nil } +func (x *SymmetricKey) GetDeletionProtection() bool { + if x != nil { + return x.DeletionProtection + } + return false +} + // Symmetric KMS key version: metadata about actual cryptographic data. type SymmetricKeyVersion struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the key version. Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` // ID of the symmetric KMS key that the version belongs to. @@ -279,143 +368,284 @@ type SymmetricKeyVersion struct { Primary bool `protobuf:"varint,6,opt,name=primary,proto3" json:"primary,omitempty"` // Time when the key version is going to be destroyed. Empty unless the status // is `SCHEDULED_FOR_DESTRUCTION`. - DestroyAt *timestamp.Timestamp `protobuf:"bytes,7,opt,name=destroy_at,json=destroyAt,proto3" json:"destroy_at,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + DestroyAt *timestamp.Timestamp `protobuf:"bytes,7,opt,name=destroy_at,json=destroyAt,proto3" json:"destroy_at,omitempty"` } -func (m *SymmetricKeyVersion) Reset() { *m = SymmetricKeyVersion{} } -func (m *SymmetricKeyVersion) String() string { return proto.CompactTextString(m) } -func (*SymmetricKeyVersion) ProtoMessage() {} +func (x *SymmetricKeyVersion) Reset() { + *x = SymmetricKeyVersion{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_kms_v1_symmetric_key_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *SymmetricKeyVersion) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*SymmetricKeyVersion) ProtoMessage() {} + +func (x *SymmetricKeyVersion) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_kms_v1_symmetric_key_proto_msgTypes[1] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use SymmetricKeyVersion.ProtoReflect.Descriptor instead. func (*SymmetricKeyVersion) Descriptor() ([]byte, []int) { - return fileDescriptor_01ef0714cb9d79e1, []int{1} + return file_yandex_cloud_kms_v1_symmetric_key_proto_rawDescGZIP(), []int{1} } -func (m *SymmetricKeyVersion) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_SymmetricKeyVersion.Unmarshal(m, b) -} -func (m *SymmetricKeyVersion) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_SymmetricKeyVersion.Marshal(b, m, deterministic) -} -func (m *SymmetricKeyVersion) XXX_Merge(src proto.Message) { - xxx_messageInfo_SymmetricKeyVersion.Merge(m, src) -} -func (m *SymmetricKeyVersion) XXX_Size() int { - return xxx_messageInfo_SymmetricKeyVersion.Size(m) -} -func (m *SymmetricKeyVersion) XXX_DiscardUnknown() { - xxx_messageInfo_SymmetricKeyVersion.DiscardUnknown(m) -} - -var xxx_messageInfo_SymmetricKeyVersion proto.InternalMessageInfo - -func (m *SymmetricKeyVersion) GetId() string { - if m != nil { - return m.Id +func (x *SymmetricKeyVersion) GetId() string { + if x != nil { + return x.Id } return "" } -func (m *SymmetricKeyVersion) GetKeyId() string { - if m != nil { - return m.KeyId +func (x *SymmetricKeyVersion) GetKeyId() string { + if x != nil { + return x.KeyId } return "" } -func (m *SymmetricKeyVersion) GetStatus() SymmetricKeyVersion_Status { - if m != nil { - return m.Status +func (x *SymmetricKeyVersion) GetStatus() SymmetricKeyVersion_Status { + if x != nil { + return x.Status } return SymmetricKeyVersion_STATUS_UNSPECIFIED } -func (m *SymmetricKeyVersion) GetAlgorithm() SymmetricAlgorithm { - if m != nil { - return m.Algorithm +func (x *SymmetricKeyVersion) GetAlgorithm() SymmetricAlgorithm { + if x != nil { + return x.Algorithm } return SymmetricAlgorithm_SYMMETRIC_ALGORITHM_UNSPECIFIED } -func (m *SymmetricKeyVersion) GetCreatedAt() *timestamp.Timestamp { - if m != nil { - return m.CreatedAt +func (x *SymmetricKeyVersion) GetCreatedAt() *timestamp.Timestamp { + if x != nil { + return x.CreatedAt } return nil } -func (m *SymmetricKeyVersion) GetPrimary() bool { - if m != nil { - return m.Primary +func (x *SymmetricKeyVersion) GetPrimary() bool { + if x != nil { + return x.Primary } return false } -func (m *SymmetricKeyVersion) GetDestroyAt() *timestamp.Timestamp { - if m != nil { - return m.DestroyAt +func (x *SymmetricKeyVersion) GetDestroyAt() *timestamp.Timestamp { + if x != nil { + return x.DestroyAt } return nil } -func init() { - proto.RegisterEnum("yandex.cloud.kms.v1.SymmetricAlgorithm", SymmetricAlgorithm_name, SymmetricAlgorithm_value) - proto.RegisterEnum("yandex.cloud.kms.v1.SymmetricKey_Status", SymmetricKey_Status_name, SymmetricKey_Status_value) - proto.RegisterEnum("yandex.cloud.kms.v1.SymmetricKeyVersion_Status", SymmetricKeyVersion_Status_name, SymmetricKeyVersion_Status_value) - proto.RegisterType((*SymmetricKey)(nil), "yandex.cloud.kms.v1.SymmetricKey") - proto.RegisterMapType((map[string]string)(nil), "yandex.cloud.kms.v1.SymmetricKey.LabelsEntry") - proto.RegisterType((*SymmetricKeyVersion)(nil), "yandex.cloud.kms.v1.SymmetricKeyVersion") +var File_yandex_cloud_kms_v1_symmetric_key_proto protoreflect.FileDescriptor + +var file_yandex_cloud_kms_v1_symmetric_key_proto_rawDesc = []byte{ + 0x0a, 0x27, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6b, + 0x6d, 0x73, 0x2f, 0x76, 0x31, 0x2f, 0x73, 0x79, 0x6d, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x5f, + 0x6b, 0x65, 0x79, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x13, 0x79, 0x61, 0x6e, 0x64, 0x65, + 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6b, 0x6d, 0x73, 0x2e, 0x76, 0x31, 0x1a, 0x1f, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, + 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, + 0x1e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, + 0x2f, 0x64, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, + 0x93, 0x06, 0x0a, 0x0c, 0x53, 0x79, 0x6d, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x4b, 0x65, 0x79, + 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, + 0x12, 0x1b, 0x0a, 0x09, 0x66, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x08, 0x66, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x49, 0x64, 0x12, 0x39, 0x0a, + 0x0a, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x61, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x09, 0x63, + 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x41, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, + 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x20, 0x0a, 0x0b, + 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x05, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x45, + 0x0a, 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x18, 0x06, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2d, + 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6b, 0x6d, + 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x79, 0x6d, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x4b, 0x65, + 0x79, 0x2e, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x06, 0x6c, + 0x61, 0x62, 0x65, 0x6c, 0x73, 0x12, 0x40, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, + 0x07, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x28, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, + 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6b, 0x6d, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x79, 0x6d, 0x6d, + 0x65, 0x74, 0x72, 0x69, 0x63, 0x4b, 0x65, 0x79, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, + 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x51, 0x0a, 0x0f, 0x70, 0x72, 0x69, 0x6d, 0x61, + 0x72, 0x79, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x28, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, + 0x6b, 0x6d, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x79, 0x6d, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, + 0x4b, 0x65, 0x79, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x0e, 0x70, 0x72, 0x69, 0x6d, + 0x61, 0x72, 0x79, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x54, 0x0a, 0x11, 0x64, 0x65, + 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x61, 0x6c, 0x67, 0x6f, 0x72, 0x69, 0x74, 0x68, 0x6d, 0x18, + 0x09, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x27, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, + 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6b, 0x6d, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x79, 0x6d, 0x6d, + 0x65, 0x74, 0x72, 0x69, 0x63, 0x41, 0x6c, 0x67, 0x6f, 0x72, 0x69, 0x74, 0x68, 0x6d, 0x52, 0x10, + 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x41, 0x6c, 0x67, 0x6f, 0x72, 0x69, 0x74, 0x68, 0x6d, + 0x12, 0x39, 0x0a, 0x0a, 0x72, 0x6f, 0x74, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x61, 0x74, 0x18, 0x0a, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, + 0x52, 0x09, 0x72, 0x6f, 0x74, 0x61, 0x74, 0x65, 0x64, 0x41, 0x74, 0x12, 0x42, 0x0a, 0x0f, 0x72, + 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x70, 0x65, 0x72, 0x69, 0x6f, 0x64, 0x18, 0x0b, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, + 0x0e, 0x72, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x65, 0x72, 0x69, 0x6f, 0x64, 0x12, + 0x2f, 0x0a, 0x13, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x70, 0x72, 0x6f, 0x74, + 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x08, 0x52, 0x12, 0x64, 0x65, + 0x6c, 0x65, 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x72, 0x6f, 0x74, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, + 0x1a, 0x39, 0x0a, 0x0b, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, + 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, + 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0x48, 0x0a, 0x06, 0x53, + 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x16, 0x0a, 0x12, 0x53, 0x54, 0x41, 0x54, 0x55, 0x53, 0x5f, + 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0c, 0x0a, + 0x08, 0x43, 0x52, 0x45, 0x41, 0x54, 0x49, 0x4e, 0x47, 0x10, 0x01, 0x12, 0x0a, 0x0a, 0x06, 0x41, + 0x43, 0x54, 0x49, 0x56, 0x45, 0x10, 0x02, 0x12, 0x0c, 0x0a, 0x08, 0x49, 0x4e, 0x41, 0x43, 0x54, + 0x49, 0x56, 0x45, 0x10, 0x03, 0x22, 0xb8, 0x03, 0x0a, 0x13, 0x53, 0x79, 0x6d, 0x6d, 0x65, 0x74, + 0x72, 0x69, 0x63, 0x4b, 0x65, 0x79, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x0e, 0x0a, + 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x12, 0x15, 0x0a, + 0x06, 0x6b, 0x65, 0x79, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x6b, + 0x65, 0x79, 0x49, 0x64, 0x12, 0x47, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x03, + 0x20, 0x01, 0x28, 0x0e, 0x32, 0x2f, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, + 0x6f, 0x75, 0x64, 0x2e, 0x6b, 0x6d, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x79, 0x6d, 0x6d, 0x65, + 0x74, 0x72, 0x69, 0x63, 0x4b, 0x65, 0x79, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x2e, 0x53, + 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x45, 0x0a, + 0x09, 0x61, 0x6c, 0x67, 0x6f, 0x72, 0x69, 0x74, 0x68, 0x6d, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0e, + 0x32, 0x27, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, + 0x6b, 0x6d, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x79, 0x6d, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, + 0x41, 0x6c, 0x67, 0x6f, 0x72, 0x69, 0x74, 0x68, 0x6d, 0x52, 0x09, 0x61, 0x6c, 0x67, 0x6f, 0x72, + 0x69, 0x74, 0x68, 0x6d, 0x12, 0x39, 0x0a, 0x0a, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, + 0x61, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, + 0x74, 0x61, 0x6d, 0x70, 0x52, 0x09, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x41, 0x74, 0x12, + 0x18, 0x0a, 0x07, 0x70, 0x72, 0x69, 0x6d, 0x61, 0x72, 0x79, 0x18, 0x06, 0x20, 0x01, 0x28, 0x08, + 0x52, 0x07, 0x70, 0x72, 0x69, 0x6d, 0x61, 0x72, 0x79, 0x12, 0x39, 0x0a, 0x0a, 0x64, 0x65, 0x73, + 0x74, 0x72, 0x6f, 0x79, 0x5f, 0x61, 0x74, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, + 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x09, 0x64, 0x65, 0x73, 0x74, 0x72, + 0x6f, 0x79, 0x41, 0x74, 0x22, 0x5a, 0x0a, 0x06, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x16, + 0x0a, 0x12, 0x53, 0x54, 0x41, 0x54, 0x55, 0x53, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, + 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0a, 0x0a, 0x06, 0x41, 0x43, 0x54, 0x49, 0x56, 0x45, + 0x10, 0x01, 0x12, 0x1d, 0x0a, 0x19, 0x53, 0x43, 0x48, 0x45, 0x44, 0x55, 0x4c, 0x45, 0x44, 0x5f, + 0x46, 0x4f, 0x52, 0x5f, 0x44, 0x45, 0x53, 0x54, 0x52, 0x55, 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x10, + 0x02, 0x12, 0x0d, 0x0a, 0x09, 0x44, 0x45, 0x53, 0x54, 0x52, 0x4f, 0x59, 0x45, 0x44, 0x10, 0x03, + 0x2a, 0x60, 0x0a, 0x12, 0x53, 0x79, 0x6d, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x41, 0x6c, 0x67, + 0x6f, 0x72, 0x69, 0x74, 0x68, 0x6d, 0x12, 0x23, 0x0a, 0x1f, 0x53, 0x59, 0x4d, 0x4d, 0x45, 0x54, + 0x52, 0x49, 0x43, 0x5f, 0x41, 0x4c, 0x47, 0x4f, 0x52, 0x49, 0x54, 0x48, 0x4d, 0x5f, 0x55, 0x4e, + 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07, 0x41, + 0x45, 0x53, 0x5f, 0x31, 0x32, 0x38, 0x10, 0x01, 0x12, 0x0b, 0x0a, 0x07, 0x41, 0x45, 0x53, 0x5f, + 0x31, 0x39, 0x32, 0x10, 0x02, 0x12, 0x0b, 0x0a, 0x07, 0x41, 0x45, 0x53, 0x5f, 0x32, 0x35, 0x36, + 0x10, 0x03, 0x42, 0x56, 0x0a, 0x17, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, + 0x75, 0x64, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x6b, 0x6d, 0x73, 0x2e, 0x76, 0x31, 0x5a, 0x3b, 0x67, + 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, + 0x2d, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x67, 0x6f, 0x2d, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, + 0x6b, 0x6d, 0x73, 0x2f, 0x76, 0x31, 0x3b, 0x6b, 0x6d, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x33, } -func init() { - proto.RegisterFile("yandex/cloud/kms/v1/symmetric_key.proto", fileDescriptor_01ef0714cb9d79e1) +var ( + file_yandex_cloud_kms_v1_symmetric_key_proto_rawDescOnce sync.Once + file_yandex_cloud_kms_v1_symmetric_key_proto_rawDescData = file_yandex_cloud_kms_v1_symmetric_key_proto_rawDesc +) + +func file_yandex_cloud_kms_v1_symmetric_key_proto_rawDescGZIP() []byte { + file_yandex_cloud_kms_v1_symmetric_key_proto_rawDescOnce.Do(func() { + file_yandex_cloud_kms_v1_symmetric_key_proto_rawDescData = protoimpl.X.CompressGZIP(file_yandex_cloud_kms_v1_symmetric_key_proto_rawDescData) + }) + return file_yandex_cloud_kms_v1_symmetric_key_proto_rawDescData } -var fileDescriptor_01ef0714cb9d79e1 = []byte{ - // 702 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x94, 0x54, 0x6f, 0x4f, 0xda, 0x5e, - 0x14, 0xfe, 0x95, 0x4a, 0x81, 0x83, 0x3f, 0xec, 0xae, 0xfb, 0x53, 0x59, 0x36, 0x09, 0x7b, 0x21, - 0x59, 0x62, 0x1b, 0x59, 0xb6, 0xe8, 0x7c, 0xb3, 0x0a, 0x55, 0x9b, 0x29, 0xb8, 0xb6, 0x98, 0xe8, - 0x9b, 0xae, 0xd0, 0x2b, 0x36, 0xb4, 0x94, 0xb4, 0x17, 0xb2, 0x7e, 0xb3, 0x7d, 0x9e, 0x7d, 0x92, - 0x85, 0xdb, 0x5b, 0x71, 0x68, 0xc6, 0x7c, 0xd7, 0x73, 0xee, 0xf3, 0x3c, 0xf7, 0xf4, 0x3c, 0x4f, - 0x0b, 0x3b, 0x89, 0x33, 0x76, 0xf1, 0x0f, 0x65, 0xe0, 0x87, 0x53, 0x57, 0x19, 0x05, 0xb1, 0x32, - 0xdb, 0x53, 0xe2, 0x24, 0x08, 0x30, 0x89, 0xbc, 0x81, 0x3d, 0xc2, 0x89, 0x3c, 0x89, 0x42, 0x12, - 0xa2, 0xcd, 0x14, 0x28, 0x53, 0xa0, 0x3c, 0x0a, 0x62, 0x79, 0xb6, 0x57, 0xdd, 0x1e, 0x86, 0xe1, - 0xd0, 0xc7, 0x0a, 0x85, 0xf4, 0xa7, 0x37, 0x0a, 0xf1, 0x02, 0x1c, 0x13, 0x27, 0x98, 0xa4, 0xac, - 0xea, 0xdb, 0x65, 0x80, 0x3b, 0x8d, 0x1c, 0xe2, 0x85, 0xe3, 0xf4, 0xbc, 0xfe, 0x2b, 0x0f, 0xeb, - 0x66, 0x76, 0xdb, 0x57, 0x9c, 0xa0, 0x0a, 0xe4, 0x3c, 0x57, 0xe2, 0x6a, 0x5c, 0xa3, 0x64, 0xe4, - 0x3c, 0x17, 0xbd, 0x86, 0xd2, 0x4d, 0xe8, 0xbb, 0x38, 0xb2, 0x3d, 0x57, 0xca, 0xd1, 0x76, 0x31, - 0x6d, 0xe8, 0x2e, 0x3a, 0x00, 0x18, 0x44, 0xd8, 0x21, 0xd8, 0xb5, 0x1d, 0x22, 0xf1, 0x35, 0xae, - 0x51, 0x6e, 0x56, 0xe5, 0xf4, 0x4a, 0x39, 0xbb, 0x52, 0xb6, 0xb2, 0x99, 0x8c, 0x12, 0x43, 0xab, - 0x04, 0x21, 0x58, 0x1b, 0x3b, 0x01, 0x96, 0xd6, 0xa8, 0x24, 0x7d, 0x46, 0x35, 0x28, 0xbb, 0x38, - 0x1e, 0x44, 0xde, 0x64, 0x3e, 0xa1, 0x94, 0xa7, 0x47, 0xf7, 0x5b, 0x48, 0x03, 0xc1, 0x77, 0xfa, - 0xd8, 0x8f, 0x25, 0xa1, 0xc6, 0x37, 0xca, 0xcd, 0x5d, 0xf9, 0x91, 0xad, 0xc8, 0xf7, 0x5f, 0x48, - 0x3e, 0xa3, 0x78, 0x6d, 0x4c, 0xa2, 0xc4, 0x60, 0x64, 0xf4, 0x05, 0x84, 0x98, 0x38, 0x64, 0x1a, - 0x4b, 0x85, 0x1a, 0xd7, 0xa8, 0x34, 0x1b, 0xab, 0x65, 0x4c, 0x8a, 0x37, 0x18, 0x0f, 0x7d, 0x83, - 0x8d, 0x49, 0xe4, 0x05, 0x4e, 0x94, 0xd8, 0x33, 0x1c, 0xc5, 0xf3, 0x71, 0x8b, 0xf4, 0xf5, 0x57, - 0x4b, 0x5d, 0xa6, 0x78, 0xa3, 0xc2, 0x04, 0x58, 0x8d, 0x2c, 0x78, 0xe6, 0xe2, 0x1b, 0x67, 0xea, - 0x13, 0xdb, 0xf1, 0x87, 0x61, 0xe4, 0x91, 0xdb, 0x40, 0x2a, 0xd1, 0xf9, 0x76, 0xfe, 0x2e, 0xaa, - 0x66, 0x70, 0x43, 0x64, 0x0a, 0x77, 0x9d, 0xb9, 0x45, 0x51, 0x48, 0x32, 0x8b, 0x60, 0xb5, 0x45, - 0x0c, 0xad, 0x12, 0x74, 0x04, 0x1b, 0xb4, 0xf0, 0xc2, 0xb1, 0x3d, 0xc1, 0x91, 0x17, 0xba, 0x52, - 0x99, 0xf2, 0xb7, 0x1e, 0xf0, 0xdb, 0x2c, 0x55, 0x46, 0x25, 0x63, 0x5c, 0x50, 0x42, 0xf5, 0x00, - 0xca, 0xf7, 0x0c, 0x40, 0x22, 0xf0, 0x23, 0x9c, 0xb0, 0x78, 0xcd, 0x1f, 0xd1, 0x73, 0xc8, 0xcf, - 0x1c, 0x7f, 0x8a, 0x59, 0xb6, 0xd2, 0xe2, 0x73, 0x6e, 0x9f, 0xab, 0x9f, 0x82, 0x90, 0x2e, 0x1d, - 0xbd, 0x04, 0x64, 0x5a, 0xaa, 0xd5, 0x33, 0xed, 0x5e, 0xc7, 0xbc, 0xd0, 0x5a, 0xfa, 0xb1, 0xae, - 0xb5, 0xc5, 0xff, 0xd0, 0x3a, 0x14, 0x5b, 0x86, 0xa6, 0x5a, 0x7a, 0xe7, 0x44, 0xe4, 0x10, 0x80, - 0xa0, 0xb6, 0x2c, 0xfd, 0x52, 0x13, 0x73, 0xf3, 0x13, 0xbd, 0xc3, 0x2a, 0xbe, 0xfe, 0x93, 0x87, - 0xcd, 0x47, 0x1c, 0x78, 0x90, 0xf5, 0x17, 0x20, 0x8c, 0x70, 0xb2, 0x08, 0x7a, 0x7e, 0x84, 0x13, - 0xdd, 0x45, 0x27, 0x77, 0x69, 0xe1, 0xa9, 0x1b, 0xca, 0xbf, 0x5a, 0xbc, 0x1c, 0x1a, 0x0d, 0x4a, - 0x0b, 0x67, 0xd7, 0x9e, 0xe6, 0xec, 0x82, 0xb9, 0xf4, 0xd5, 0xe5, 0x9f, 0xf2, 0xd5, 0x49, 0x50, - 0x60, 0xa9, 0x93, 0x84, 0x1a, 0xd7, 0x28, 0x1a, 0x59, 0x39, 0x17, 0x75, 0x71, 0x4c, 0xa2, 0x30, - 0x99, 0x8b, 0x16, 0x56, 0x8b, 0x32, 0xb4, 0x4a, 0xea, 0xd7, 0x2b, 0x8d, 0x5a, 0x58, 0xc3, 0xa1, - 0x37, 0xb0, 0x65, 0xb6, 0x4e, 0xb5, 0x76, 0xef, 0x4c, 0x6b, 0xdb, 0xc7, 0x5d, 0xc3, 0x6e, 0x6b, - 0xa6, 0x65, 0xf4, 0x5a, 0x96, 0xde, 0xed, 0x88, 0x39, 0xf4, 0x3f, 0x94, 0x68, 0xa3, 0x7b, 0xa5, - 0xb5, 0x45, 0xfe, 0xfd, 0x77, 0x40, 0x0f, 0x97, 0x81, 0xde, 0xc1, 0xb6, 0x79, 0x75, 0x7e, 0xae, - 0x59, 0x86, 0xde, 0xb2, 0xd5, 0xb3, 0x93, 0xae, 0xa1, 0x5b, 0xa7, 0xe7, 0x4b, 0x97, 0x96, 0xa1, - 0xa0, 0x6a, 0xa6, 0xbd, 0xd7, 0xdc, 0x17, 0xb9, 0xbb, 0xe2, 0xa0, 0x29, 0xe6, 0xb2, 0xa2, 0xf9, - 0xf1, 0x93, 0xc8, 0x1f, 0x5d, 0xc2, 0xab, 0x3f, 0x2c, 0x70, 0x26, 0x1e, 0xb3, 0xe1, 0xfa, 0x70, - 0xe8, 0x91, 0xdb, 0x69, 0x5f, 0x1e, 0x84, 0x81, 0x92, 0x62, 0x76, 0xd3, 0xdf, 0xf4, 0x30, 0xdc, - 0x1d, 0xe2, 0x31, 0xdd, 0x8a, 0xf2, 0xc8, 0xff, 0xfb, 0x70, 0x14, 0xc4, 0x7d, 0x81, 0x1e, 0x7f, - 0xf8, 0x1d, 0x00, 0x00, 0xff, 0xff, 0x0f, 0x90, 0x72, 0x69, 0xe1, 0x05, 0x00, 0x00, +var file_yandex_cloud_kms_v1_symmetric_key_proto_enumTypes = make([]protoimpl.EnumInfo, 3) +var file_yandex_cloud_kms_v1_symmetric_key_proto_msgTypes = make([]protoimpl.MessageInfo, 3) +var file_yandex_cloud_kms_v1_symmetric_key_proto_goTypes = []interface{}{ + (SymmetricAlgorithm)(0), // 0: yandex.cloud.kms.v1.SymmetricAlgorithm + (SymmetricKey_Status)(0), // 1: yandex.cloud.kms.v1.SymmetricKey.Status + (SymmetricKeyVersion_Status)(0), // 2: yandex.cloud.kms.v1.SymmetricKeyVersion.Status + (*SymmetricKey)(nil), // 3: yandex.cloud.kms.v1.SymmetricKey + (*SymmetricKeyVersion)(nil), // 4: yandex.cloud.kms.v1.SymmetricKeyVersion + nil, // 5: yandex.cloud.kms.v1.SymmetricKey.LabelsEntry + (*timestamp.Timestamp)(nil), // 6: google.protobuf.Timestamp + (*duration.Duration)(nil), // 7: google.protobuf.Duration +} +var file_yandex_cloud_kms_v1_symmetric_key_proto_depIdxs = []int32{ + 6, // 0: yandex.cloud.kms.v1.SymmetricKey.created_at:type_name -> google.protobuf.Timestamp + 5, // 1: yandex.cloud.kms.v1.SymmetricKey.labels:type_name -> yandex.cloud.kms.v1.SymmetricKey.LabelsEntry + 1, // 2: yandex.cloud.kms.v1.SymmetricKey.status:type_name -> yandex.cloud.kms.v1.SymmetricKey.Status + 4, // 3: yandex.cloud.kms.v1.SymmetricKey.primary_version:type_name -> yandex.cloud.kms.v1.SymmetricKeyVersion + 0, // 4: yandex.cloud.kms.v1.SymmetricKey.default_algorithm:type_name -> yandex.cloud.kms.v1.SymmetricAlgorithm + 6, // 5: yandex.cloud.kms.v1.SymmetricKey.rotated_at:type_name -> google.protobuf.Timestamp + 7, // 6: yandex.cloud.kms.v1.SymmetricKey.rotation_period:type_name -> google.protobuf.Duration + 2, // 7: yandex.cloud.kms.v1.SymmetricKeyVersion.status:type_name -> yandex.cloud.kms.v1.SymmetricKeyVersion.Status + 0, // 8: yandex.cloud.kms.v1.SymmetricKeyVersion.algorithm:type_name -> yandex.cloud.kms.v1.SymmetricAlgorithm + 6, // 9: yandex.cloud.kms.v1.SymmetricKeyVersion.created_at:type_name -> google.protobuf.Timestamp + 6, // 10: yandex.cloud.kms.v1.SymmetricKeyVersion.destroy_at:type_name -> google.protobuf.Timestamp + 11, // [11:11] is the sub-list for method output_type + 11, // [11:11] is the sub-list for method input_type + 11, // [11:11] is the sub-list for extension type_name + 11, // [11:11] is the sub-list for extension extendee + 0, // [0:11] is the sub-list for field type_name +} + +func init() { file_yandex_cloud_kms_v1_symmetric_key_proto_init() } +func file_yandex_cloud_kms_v1_symmetric_key_proto_init() { + if File_yandex_cloud_kms_v1_symmetric_key_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_yandex_cloud_kms_v1_symmetric_key_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*SymmetricKey); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_kms_v1_symmetric_key_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*SymmetricKeyVersion); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_yandex_cloud_kms_v1_symmetric_key_proto_rawDesc, + NumEnums: 3, + NumMessages: 3, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_yandex_cloud_kms_v1_symmetric_key_proto_goTypes, + DependencyIndexes: file_yandex_cloud_kms_v1_symmetric_key_proto_depIdxs, + EnumInfos: file_yandex_cloud_kms_v1_symmetric_key_proto_enumTypes, + MessageInfos: file_yandex_cloud_kms_v1_symmetric_key_proto_msgTypes, + }.Build() + File_yandex_cloud_kms_v1_symmetric_key_proto = out.File + file_yandex_cloud_kms_v1_symmetric_key_proto_rawDesc = nil + file_yandex_cloud_kms_v1_symmetric_key_proto_goTypes = nil + file_yandex_cloud_kms_v1_symmetric_key_proto_depIdxs = nil } diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/kms/v1/symmetric_key.pbext.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/kms/v1/symmetric_key.pbext.go index aa55dd52a..51bead9cf 100644 --- a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/kms/v1/symmetric_key.pbext.go +++ b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/kms/v1/symmetric_key.pbext.go @@ -51,6 +51,10 @@ func (m *SymmetricKey) SetRotationPeriod(v *duration.Duration) { m.RotationPeriod = v } +func (m *SymmetricKey) SetDeletionProtection(v bool) { + m.DeletionProtection = v +} + func (m *SymmetricKeyVersion) SetId(v string) { m.Id = v } diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/kms/v1/symmetric_key_service.pb.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/kms/v1/symmetric_key_service.pb.go index 575cf536c..5622213b1 100644 --- a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/kms/v1/symmetric_key_service.pb.go +++ b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/kms/v1/symmetric_key_service.pb.go @@ -1,11 +1,13 @@ // Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0-devel +// protoc v3.6.1 // source: yandex/cloud/kms/v1/symmetric_key_service.proto package kms import ( context "context" - fmt "fmt" proto "github.com/golang/protobuf/proto" duration "github.com/golang/protobuf/ptypes/duration" timestamp "github.com/golang/protobuf/ptypes/timestamp" @@ -18,21 +20,28 @@ import ( grpc "google.golang.org/grpc" codes "google.golang.org/grpc/codes" status "google.golang.org/grpc/status" - math "math" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" + reflect "reflect" + sync "sync" ) -// Reference imports to suppress errors if they are not otherwise used. -var _ = proto.Marshal -var _ = fmt.Errorf -var _ = math.Inf +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) -// This is a compile-time assertion to ensure that this generated file -// is compatible with the proto package it is being compiled against. -// A compilation error at this line likely means your copy of the -// proto package needs to be updated. -const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 type CreateSymmetricKeyRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the folder to create a symmetric KMS key in. FolderId string `protobuf:"bytes,1,opt,name=folder_id,json=folderId,proto3" json:"folder_id,omitempty"` // Name of the key. @@ -46,170 +55,203 @@ type CreateSymmetricKeyRequest struct { DefaultAlgorithm SymmetricAlgorithm `protobuf:"varint,5,opt,name=default_algorithm,json=defaultAlgorithm,proto3,enum=yandex.cloud.kms.v1.SymmetricAlgorithm" json:"default_algorithm,omitempty"` // Interval between automatic rotations. To disable automatic rotation, don't include // this field in the creation request. - RotationPeriod *duration.Duration `protobuf:"bytes,6,opt,name=rotation_period,json=rotationPeriod,proto3" json:"rotation_period,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + RotationPeriod *duration.Duration `protobuf:"bytes,6,opt,name=rotation_period,json=rotationPeriod,proto3" json:"rotation_period,omitempty"` + // Flag that inhibits deletion of the symmetric KMS key + DeletionProtection bool `protobuf:"varint,7,opt,name=deletion_protection,json=deletionProtection,proto3" json:"deletion_protection,omitempty"` } -func (m *CreateSymmetricKeyRequest) Reset() { *m = CreateSymmetricKeyRequest{} } -func (m *CreateSymmetricKeyRequest) String() string { return proto.CompactTextString(m) } -func (*CreateSymmetricKeyRequest) ProtoMessage() {} +func (x *CreateSymmetricKeyRequest) Reset() { + *x = CreateSymmetricKeyRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_kms_v1_symmetric_key_service_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CreateSymmetricKeyRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CreateSymmetricKeyRequest) ProtoMessage() {} + +func (x *CreateSymmetricKeyRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_kms_v1_symmetric_key_service_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CreateSymmetricKeyRequest.ProtoReflect.Descriptor instead. func (*CreateSymmetricKeyRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_8ca66c5a96ca41ef, []int{0} + return file_yandex_cloud_kms_v1_symmetric_key_service_proto_rawDescGZIP(), []int{0} } -func (m *CreateSymmetricKeyRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CreateSymmetricKeyRequest.Unmarshal(m, b) -} -func (m *CreateSymmetricKeyRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CreateSymmetricKeyRequest.Marshal(b, m, deterministic) -} -func (m *CreateSymmetricKeyRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_CreateSymmetricKeyRequest.Merge(m, src) -} -func (m *CreateSymmetricKeyRequest) XXX_Size() int { - return xxx_messageInfo_CreateSymmetricKeyRequest.Size(m) -} -func (m *CreateSymmetricKeyRequest) XXX_DiscardUnknown() { - xxx_messageInfo_CreateSymmetricKeyRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_CreateSymmetricKeyRequest proto.InternalMessageInfo - -func (m *CreateSymmetricKeyRequest) GetFolderId() string { - if m != nil { - return m.FolderId +func (x *CreateSymmetricKeyRequest) GetFolderId() string { + if x != nil { + return x.FolderId } return "" } -func (m *CreateSymmetricKeyRequest) GetName() string { - if m != nil { - return m.Name +func (x *CreateSymmetricKeyRequest) GetName() string { + if x != nil { + return x.Name } return "" } -func (m *CreateSymmetricKeyRequest) GetDescription() string { - if m != nil { - return m.Description +func (x *CreateSymmetricKeyRequest) GetDescription() string { + if x != nil { + return x.Description } return "" } -func (m *CreateSymmetricKeyRequest) GetLabels() map[string]string { - if m != nil { - return m.Labels +func (x *CreateSymmetricKeyRequest) GetLabels() map[string]string { + if x != nil { + return x.Labels } return nil } -func (m *CreateSymmetricKeyRequest) GetDefaultAlgorithm() SymmetricAlgorithm { - if m != nil { - return m.DefaultAlgorithm +func (x *CreateSymmetricKeyRequest) GetDefaultAlgorithm() SymmetricAlgorithm { + if x != nil { + return x.DefaultAlgorithm } return SymmetricAlgorithm_SYMMETRIC_ALGORITHM_UNSPECIFIED } -func (m *CreateSymmetricKeyRequest) GetRotationPeriod() *duration.Duration { - if m != nil { - return m.RotationPeriod +func (x *CreateSymmetricKeyRequest) GetRotationPeriod() *duration.Duration { + if x != nil { + return x.RotationPeriod } return nil } +func (x *CreateSymmetricKeyRequest) GetDeletionProtection() bool { + if x != nil { + return x.DeletionProtection + } + return false +} + type CreateSymmetricKeyMetadata struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the key being created. KeyId string `protobuf:"bytes,1,opt,name=key_id,json=keyId,proto3" json:"key_id,omitempty"` // ID of the primary version of the key being created. - PrimaryVersionId string `protobuf:"bytes,2,opt,name=primary_version_id,json=primaryVersionId,proto3" json:"primary_version_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + PrimaryVersionId string `protobuf:"bytes,2,opt,name=primary_version_id,json=primaryVersionId,proto3" json:"primary_version_id,omitempty"` } -func (m *CreateSymmetricKeyMetadata) Reset() { *m = CreateSymmetricKeyMetadata{} } -func (m *CreateSymmetricKeyMetadata) String() string { return proto.CompactTextString(m) } -func (*CreateSymmetricKeyMetadata) ProtoMessage() {} +func (x *CreateSymmetricKeyMetadata) Reset() { + *x = CreateSymmetricKeyMetadata{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_kms_v1_symmetric_key_service_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CreateSymmetricKeyMetadata) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CreateSymmetricKeyMetadata) ProtoMessage() {} + +func (x *CreateSymmetricKeyMetadata) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_kms_v1_symmetric_key_service_proto_msgTypes[1] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CreateSymmetricKeyMetadata.ProtoReflect.Descriptor instead. func (*CreateSymmetricKeyMetadata) Descriptor() ([]byte, []int) { - return fileDescriptor_8ca66c5a96ca41ef, []int{1} + return file_yandex_cloud_kms_v1_symmetric_key_service_proto_rawDescGZIP(), []int{1} } -func (m *CreateSymmetricKeyMetadata) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CreateSymmetricKeyMetadata.Unmarshal(m, b) -} -func (m *CreateSymmetricKeyMetadata) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CreateSymmetricKeyMetadata.Marshal(b, m, deterministic) -} -func (m *CreateSymmetricKeyMetadata) XXX_Merge(src proto.Message) { - xxx_messageInfo_CreateSymmetricKeyMetadata.Merge(m, src) -} -func (m *CreateSymmetricKeyMetadata) XXX_Size() int { - return xxx_messageInfo_CreateSymmetricKeyMetadata.Size(m) -} -func (m *CreateSymmetricKeyMetadata) XXX_DiscardUnknown() { - xxx_messageInfo_CreateSymmetricKeyMetadata.DiscardUnknown(m) -} - -var xxx_messageInfo_CreateSymmetricKeyMetadata proto.InternalMessageInfo - -func (m *CreateSymmetricKeyMetadata) GetKeyId() string { - if m != nil { - return m.KeyId +func (x *CreateSymmetricKeyMetadata) GetKeyId() string { + if x != nil { + return x.KeyId } return "" } -func (m *CreateSymmetricKeyMetadata) GetPrimaryVersionId() string { - if m != nil { - return m.PrimaryVersionId +func (x *CreateSymmetricKeyMetadata) GetPrimaryVersionId() string { + if x != nil { + return x.PrimaryVersionId } return "" } type GetSymmetricKeyRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the symmetric KMS key to return. // To get the ID of a symmetric KMS key use a [SymmetricKeyService.List] request. - KeyId string `protobuf:"bytes,1,opt,name=key_id,json=keyId,proto3" json:"key_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + KeyId string `protobuf:"bytes,1,opt,name=key_id,json=keyId,proto3" json:"key_id,omitempty"` } -func (m *GetSymmetricKeyRequest) Reset() { *m = GetSymmetricKeyRequest{} } -func (m *GetSymmetricKeyRequest) String() string { return proto.CompactTextString(m) } -func (*GetSymmetricKeyRequest) ProtoMessage() {} +func (x *GetSymmetricKeyRequest) Reset() { + *x = GetSymmetricKeyRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_kms_v1_symmetric_key_service_proto_msgTypes[2] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *GetSymmetricKeyRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GetSymmetricKeyRequest) ProtoMessage() {} + +func (x *GetSymmetricKeyRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_kms_v1_symmetric_key_service_proto_msgTypes[2] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use GetSymmetricKeyRequest.ProtoReflect.Descriptor instead. func (*GetSymmetricKeyRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_8ca66c5a96ca41ef, []int{2} + return file_yandex_cloud_kms_v1_symmetric_key_service_proto_rawDescGZIP(), []int{2} } -func (m *GetSymmetricKeyRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_GetSymmetricKeyRequest.Unmarshal(m, b) -} -func (m *GetSymmetricKeyRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_GetSymmetricKeyRequest.Marshal(b, m, deterministic) -} -func (m *GetSymmetricKeyRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_GetSymmetricKeyRequest.Merge(m, src) -} -func (m *GetSymmetricKeyRequest) XXX_Size() int { - return xxx_messageInfo_GetSymmetricKeyRequest.Size(m) -} -func (m *GetSymmetricKeyRequest) XXX_DiscardUnknown() { - xxx_messageInfo_GetSymmetricKeyRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_GetSymmetricKeyRequest proto.InternalMessageInfo - -func (m *GetSymmetricKeyRequest) GetKeyId() string { - if m != nil { - return m.KeyId +func (x *GetSymmetricKeyRequest) GetKeyId() string { + if x != nil { + return x.KeyId } return "" } type ListSymmetricKeysRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the folder to list symmetric KMS keys in. FolderId string `protobuf:"bytes,1,opt,name=folder_id,json=folderId,proto3" json:"folder_id,omitempty"` // The maximum number of results per page to return. If the number of available @@ -219,59 +261,67 @@ type ListSymmetricKeysRequest struct { PageSize int64 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"` // Page token. To get the next page of results, set [page_token] to the // [ListSymmetricKeysResponse.next_page_token] returned by a previous list request. - PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` } -func (m *ListSymmetricKeysRequest) Reset() { *m = ListSymmetricKeysRequest{} } -func (m *ListSymmetricKeysRequest) String() string { return proto.CompactTextString(m) } -func (*ListSymmetricKeysRequest) ProtoMessage() {} +func (x *ListSymmetricKeysRequest) Reset() { + *x = ListSymmetricKeysRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_kms_v1_symmetric_key_service_proto_msgTypes[3] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ListSymmetricKeysRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListSymmetricKeysRequest) ProtoMessage() {} + +func (x *ListSymmetricKeysRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_kms_v1_symmetric_key_service_proto_msgTypes[3] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListSymmetricKeysRequest.ProtoReflect.Descriptor instead. func (*ListSymmetricKeysRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_8ca66c5a96ca41ef, []int{3} + return file_yandex_cloud_kms_v1_symmetric_key_service_proto_rawDescGZIP(), []int{3} } -func (m *ListSymmetricKeysRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ListSymmetricKeysRequest.Unmarshal(m, b) -} -func (m *ListSymmetricKeysRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ListSymmetricKeysRequest.Marshal(b, m, deterministic) -} -func (m *ListSymmetricKeysRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_ListSymmetricKeysRequest.Merge(m, src) -} -func (m *ListSymmetricKeysRequest) XXX_Size() int { - return xxx_messageInfo_ListSymmetricKeysRequest.Size(m) -} -func (m *ListSymmetricKeysRequest) XXX_DiscardUnknown() { - xxx_messageInfo_ListSymmetricKeysRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_ListSymmetricKeysRequest proto.InternalMessageInfo - -func (m *ListSymmetricKeysRequest) GetFolderId() string { - if m != nil { - return m.FolderId +func (x *ListSymmetricKeysRequest) GetFolderId() string { + if x != nil { + return x.FolderId } return "" } -func (m *ListSymmetricKeysRequest) GetPageSize() int64 { - if m != nil { - return m.PageSize +func (x *ListSymmetricKeysRequest) GetPageSize() int64 { + if x != nil { + return x.PageSize } return 0 } -func (m *ListSymmetricKeysRequest) GetPageToken() string { - if m != nil { - return m.PageToken +func (x *ListSymmetricKeysRequest) GetPageToken() string { + if x != nil { + return x.PageToken } return "" } type ListSymmetricKeysResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // List of symmetric KMS keys in the specified folder. Keys []*SymmetricKey `protobuf:"bytes,1,rep,name=keys,proto3" json:"keys,omitempty"` // This token allows you to get the next page of results for list requests. If the number @@ -279,52 +329,60 @@ type ListSymmetricKeysResponse struct { // the [next_page_token] as the value for the [ListSymmetricKeysRequest.page_token] query parameter // in the next list request. Each subsequent list request will have its own // [next_page_token] to continue paging through the results. - NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` } -func (m *ListSymmetricKeysResponse) Reset() { *m = ListSymmetricKeysResponse{} } -func (m *ListSymmetricKeysResponse) String() string { return proto.CompactTextString(m) } -func (*ListSymmetricKeysResponse) ProtoMessage() {} +func (x *ListSymmetricKeysResponse) Reset() { + *x = ListSymmetricKeysResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_kms_v1_symmetric_key_service_proto_msgTypes[4] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ListSymmetricKeysResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListSymmetricKeysResponse) ProtoMessage() {} + +func (x *ListSymmetricKeysResponse) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_kms_v1_symmetric_key_service_proto_msgTypes[4] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListSymmetricKeysResponse.ProtoReflect.Descriptor instead. func (*ListSymmetricKeysResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_8ca66c5a96ca41ef, []int{4} + return file_yandex_cloud_kms_v1_symmetric_key_service_proto_rawDescGZIP(), []int{4} } -func (m *ListSymmetricKeysResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ListSymmetricKeysResponse.Unmarshal(m, b) -} -func (m *ListSymmetricKeysResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ListSymmetricKeysResponse.Marshal(b, m, deterministic) -} -func (m *ListSymmetricKeysResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_ListSymmetricKeysResponse.Merge(m, src) -} -func (m *ListSymmetricKeysResponse) XXX_Size() int { - return xxx_messageInfo_ListSymmetricKeysResponse.Size(m) -} -func (m *ListSymmetricKeysResponse) XXX_DiscardUnknown() { - xxx_messageInfo_ListSymmetricKeysResponse.DiscardUnknown(m) -} - -var xxx_messageInfo_ListSymmetricKeysResponse proto.InternalMessageInfo - -func (m *ListSymmetricKeysResponse) GetKeys() []*SymmetricKey { - if m != nil { - return m.Keys +func (x *ListSymmetricKeysResponse) GetKeys() []*SymmetricKey { + if x != nil { + return x.Keys } return nil } -func (m *ListSymmetricKeysResponse) GetNextPageToken() string { - if m != nil { - return m.NextPageToken +func (x *ListSymmetricKeysResponse) GetNextPageToken() string { + if x != nil { + return x.NextPageToken } return "" } type ListSymmetricKeyVersionsRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the symmetric KMS key to list versions for. KeyId string `protobuf:"bytes,1,opt,name=key_id,json=keyId,proto3" json:"key_id,omitempty"` // The maximum number of results per page to return. If the number of available @@ -334,59 +392,67 @@ type ListSymmetricKeyVersionsRequest struct { PageSize int64 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"` // Page token. To get the next page of results, set [page_token] to the // [ListSymmetricKeyVersionsResponse.next_page_token] returned by a previous list request. - PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` } -func (m *ListSymmetricKeyVersionsRequest) Reset() { *m = ListSymmetricKeyVersionsRequest{} } -func (m *ListSymmetricKeyVersionsRequest) String() string { return proto.CompactTextString(m) } -func (*ListSymmetricKeyVersionsRequest) ProtoMessage() {} +func (x *ListSymmetricKeyVersionsRequest) Reset() { + *x = ListSymmetricKeyVersionsRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_kms_v1_symmetric_key_service_proto_msgTypes[5] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ListSymmetricKeyVersionsRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListSymmetricKeyVersionsRequest) ProtoMessage() {} + +func (x *ListSymmetricKeyVersionsRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_kms_v1_symmetric_key_service_proto_msgTypes[5] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListSymmetricKeyVersionsRequest.ProtoReflect.Descriptor instead. func (*ListSymmetricKeyVersionsRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_8ca66c5a96ca41ef, []int{5} + return file_yandex_cloud_kms_v1_symmetric_key_service_proto_rawDescGZIP(), []int{5} } -func (m *ListSymmetricKeyVersionsRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ListSymmetricKeyVersionsRequest.Unmarshal(m, b) -} -func (m *ListSymmetricKeyVersionsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ListSymmetricKeyVersionsRequest.Marshal(b, m, deterministic) -} -func (m *ListSymmetricKeyVersionsRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_ListSymmetricKeyVersionsRequest.Merge(m, src) -} -func (m *ListSymmetricKeyVersionsRequest) XXX_Size() int { - return xxx_messageInfo_ListSymmetricKeyVersionsRequest.Size(m) -} -func (m *ListSymmetricKeyVersionsRequest) XXX_DiscardUnknown() { - xxx_messageInfo_ListSymmetricKeyVersionsRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_ListSymmetricKeyVersionsRequest proto.InternalMessageInfo - -func (m *ListSymmetricKeyVersionsRequest) GetKeyId() string { - if m != nil { - return m.KeyId +func (x *ListSymmetricKeyVersionsRequest) GetKeyId() string { + if x != nil { + return x.KeyId } return "" } -func (m *ListSymmetricKeyVersionsRequest) GetPageSize() int64 { - if m != nil { - return m.PageSize +func (x *ListSymmetricKeyVersionsRequest) GetPageSize() int64 { + if x != nil { + return x.PageSize } return 0 } -func (m *ListSymmetricKeyVersionsRequest) GetPageToken() string { - if m != nil { - return m.PageToken +func (x *ListSymmetricKeyVersionsRequest) GetPageToken() string { + if x != nil { + return x.PageToken } return "" } type ListSymmetricKeyVersionsResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // List of versions for the specified symmetric KMS key. KeyVersions []*SymmetricKeyVersion `protobuf:"bytes,1,rep,name=key_versions,json=keyVersions,proto3" json:"key_versions,omitempty"` // This token allows you to get the next page of results for list requests. If the number @@ -394,52 +460,60 @@ type ListSymmetricKeyVersionsResponse struct { // the [next_page_token] as the value for the [ListSymmetricKeyVersionsRequest.page_token] query parameter // in the next list request. Each subsequent list request will have its own // [next_page_token] to continue paging through the results. - NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` } -func (m *ListSymmetricKeyVersionsResponse) Reset() { *m = ListSymmetricKeyVersionsResponse{} } -func (m *ListSymmetricKeyVersionsResponse) String() string { return proto.CompactTextString(m) } -func (*ListSymmetricKeyVersionsResponse) ProtoMessage() {} +func (x *ListSymmetricKeyVersionsResponse) Reset() { + *x = ListSymmetricKeyVersionsResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_kms_v1_symmetric_key_service_proto_msgTypes[6] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ListSymmetricKeyVersionsResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListSymmetricKeyVersionsResponse) ProtoMessage() {} + +func (x *ListSymmetricKeyVersionsResponse) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_kms_v1_symmetric_key_service_proto_msgTypes[6] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListSymmetricKeyVersionsResponse.ProtoReflect.Descriptor instead. func (*ListSymmetricKeyVersionsResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_8ca66c5a96ca41ef, []int{6} + return file_yandex_cloud_kms_v1_symmetric_key_service_proto_rawDescGZIP(), []int{6} } -func (m *ListSymmetricKeyVersionsResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ListSymmetricKeyVersionsResponse.Unmarshal(m, b) -} -func (m *ListSymmetricKeyVersionsResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ListSymmetricKeyVersionsResponse.Marshal(b, m, deterministic) -} -func (m *ListSymmetricKeyVersionsResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_ListSymmetricKeyVersionsResponse.Merge(m, src) -} -func (m *ListSymmetricKeyVersionsResponse) XXX_Size() int { - return xxx_messageInfo_ListSymmetricKeyVersionsResponse.Size(m) -} -func (m *ListSymmetricKeyVersionsResponse) XXX_DiscardUnknown() { - xxx_messageInfo_ListSymmetricKeyVersionsResponse.DiscardUnknown(m) -} - -var xxx_messageInfo_ListSymmetricKeyVersionsResponse proto.InternalMessageInfo - -func (m *ListSymmetricKeyVersionsResponse) GetKeyVersions() []*SymmetricKeyVersion { - if m != nil { - return m.KeyVersions +func (x *ListSymmetricKeyVersionsResponse) GetKeyVersions() []*SymmetricKeyVersion { + if x != nil { + return x.KeyVersions } return nil } -func (m *ListSymmetricKeyVersionsResponse) GetNextPageToken() string { - if m != nil { - return m.NextPageToken +func (x *ListSymmetricKeyVersionsResponse) GetNextPageToken() string { + if x != nil { + return x.NextPageToken } return "" } type UpdateSymmetricKeyRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the symmetric KMS key to update. // To get the ID of a symmetric KMS key use a [SymmetricKeyService.List] request. KeyId string `protobuf:"bytes,1,opt,name=key_id,json=keyId,proto3" json:"key_id,omitempty"` @@ -457,632 +531,721 @@ type UpdateSymmetricKeyRequest struct { // Default encryption algorithm to be used with new versions of the symmetric KMS key. DefaultAlgorithm SymmetricAlgorithm `protobuf:"varint,7,opt,name=default_algorithm,json=defaultAlgorithm,proto3,enum=yandex.cloud.kms.v1.SymmetricAlgorithm" json:"default_algorithm,omitempty"` // Time period between automatic symmetric KMS key rotations. - RotationPeriod *duration.Duration `protobuf:"bytes,8,opt,name=rotation_period,json=rotationPeriod,proto3" json:"rotation_period,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + RotationPeriod *duration.Duration `protobuf:"bytes,8,opt,name=rotation_period,json=rotationPeriod,proto3" json:"rotation_period,omitempty"` // period between two automatic rotations + // Flag that inhibits deletion of the symmetric KMS key + DeletionProtection bool `protobuf:"varint,9,opt,name=deletion_protection,json=deletionProtection,proto3" json:"deletion_protection,omitempty"` } -func (m *UpdateSymmetricKeyRequest) Reset() { *m = UpdateSymmetricKeyRequest{} } -func (m *UpdateSymmetricKeyRequest) String() string { return proto.CompactTextString(m) } -func (*UpdateSymmetricKeyRequest) ProtoMessage() {} +func (x *UpdateSymmetricKeyRequest) Reset() { + *x = UpdateSymmetricKeyRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_kms_v1_symmetric_key_service_proto_msgTypes[7] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *UpdateSymmetricKeyRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*UpdateSymmetricKeyRequest) ProtoMessage() {} + +func (x *UpdateSymmetricKeyRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_kms_v1_symmetric_key_service_proto_msgTypes[7] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use UpdateSymmetricKeyRequest.ProtoReflect.Descriptor instead. func (*UpdateSymmetricKeyRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_8ca66c5a96ca41ef, []int{7} + return file_yandex_cloud_kms_v1_symmetric_key_service_proto_rawDescGZIP(), []int{7} } -func (m *UpdateSymmetricKeyRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_UpdateSymmetricKeyRequest.Unmarshal(m, b) -} -func (m *UpdateSymmetricKeyRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_UpdateSymmetricKeyRequest.Marshal(b, m, deterministic) -} -func (m *UpdateSymmetricKeyRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_UpdateSymmetricKeyRequest.Merge(m, src) -} -func (m *UpdateSymmetricKeyRequest) XXX_Size() int { - return xxx_messageInfo_UpdateSymmetricKeyRequest.Size(m) -} -func (m *UpdateSymmetricKeyRequest) XXX_DiscardUnknown() { - xxx_messageInfo_UpdateSymmetricKeyRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_UpdateSymmetricKeyRequest proto.InternalMessageInfo - -func (m *UpdateSymmetricKeyRequest) GetKeyId() string { - if m != nil { - return m.KeyId +func (x *UpdateSymmetricKeyRequest) GetKeyId() string { + if x != nil { + return x.KeyId } return "" } -func (m *UpdateSymmetricKeyRequest) GetUpdateMask() *field_mask.FieldMask { - if m != nil { - return m.UpdateMask +func (x *UpdateSymmetricKeyRequest) GetUpdateMask() *field_mask.FieldMask { + if x != nil { + return x.UpdateMask } return nil } -func (m *UpdateSymmetricKeyRequest) GetName() string { - if m != nil { - return m.Name +func (x *UpdateSymmetricKeyRequest) GetName() string { + if x != nil { + return x.Name } return "" } -func (m *UpdateSymmetricKeyRequest) GetDescription() string { - if m != nil { - return m.Description +func (x *UpdateSymmetricKeyRequest) GetDescription() string { + if x != nil { + return x.Description } return "" } -func (m *UpdateSymmetricKeyRequest) GetStatus() SymmetricKey_Status { - if m != nil { - return m.Status +func (x *UpdateSymmetricKeyRequest) GetStatus() SymmetricKey_Status { + if x != nil { + return x.Status } return SymmetricKey_STATUS_UNSPECIFIED } -func (m *UpdateSymmetricKeyRequest) GetLabels() map[string]string { - if m != nil { - return m.Labels +func (x *UpdateSymmetricKeyRequest) GetLabels() map[string]string { + if x != nil { + return x.Labels } return nil } -func (m *UpdateSymmetricKeyRequest) GetDefaultAlgorithm() SymmetricAlgorithm { - if m != nil { - return m.DefaultAlgorithm +func (x *UpdateSymmetricKeyRequest) GetDefaultAlgorithm() SymmetricAlgorithm { + if x != nil { + return x.DefaultAlgorithm } return SymmetricAlgorithm_SYMMETRIC_ALGORITHM_UNSPECIFIED } -func (m *UpdateSymmetricKeyRequest) GetRotationPeriod() *duration.Duration { - if m != nil { - return m.RotationPeriod +func (x *UpdateSymmetricKeyRequest) GetRotationPeriod() *duration.Duration { + if x != nil { + return x.RotationPeriod } return nil } +func (x *UpdateSymmetricKeyRequest) GetDeletionProtection() bool { + if x != nil { + return x.DeletionProtection + } + return false +} + type UpdateSymmetricKeyMetadata struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the key being updated. - KeyId string `protobuf:"bytes,1,opt,name=key_id,json=keyId,proto3" json:"key_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + KeyId string `protobuf:"bytes,1,opt,name=key_id,json=keyId,proto3" json:"key_id,omitempty"` } -func (m *UpdateSymmetricKeyMetadata) Reset() { *m = UpdateSymmetricKeyMetadata{} } -func (m *UpdateSymmetricKeyMetadata) String() string { return proto.CompactTextString(m) } -func (*UpdateSymmetricKeyMetadata) ProtoMessage() {} +func (x *UpdateSymmetricKeyMetadata) Reset() { + *x = UpdateSymmetricKeyMetadata{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_kms_v1_symmetric_key_service_proto_msgTypes[8] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *UpdateSymmetricKeyMetadata) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*UpdateSymmetricKeyMetadata) ProtoMessage() {} + +func (x *UpdateSymmetricKeyMetadata) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_kms_v1_symmetric_key_service_proto_msgTypes[8] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use UpdateSymmetricKeyMetadata.ProtoReflect.Descriptor instead. func (*UpdateSymmetricKeyMetadata) Descriptor() ([]byte, []int) { - return fileDescriptor_8ca66c5a96ca41ef, []int{8} + return file_yandex_cloud_kms_v1_symmetric_key_service_proto_rawDescGZIP(), []int{8} } -func (m *UpdateSymmetricKeyMetadata) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_UpdateSymmetricKeyMetadata.Unmarshal(m, b) -} -func (m *UpdateSymmetricKeyMetadata) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_UpdateSymmetricKeyMetadata.Marshal(b, m, deterministic) -} -func (m *UpdateSymmetricKeyMetadata) XXX_Merge(src proto.Message) { - xxx_messageInfo_UpdateSymmetricKeyMetadata.Merge(m, src) -} -func (m *UpdateSymmetricKeyMetadata) XXX_Size() int { - return xxx_messageInfo_UpdateSymmetricKeyMetadata.Size(m) -} -func (m *UpdateSymmetricKeyMetadata) XXX_DiscardUnknown() { - xxx_messageInfo_UpdateSymmetricKeyMetadata.DiscardUnknown(m) -} - -var xxx_messageInfo_UpdateSymmetricKeyMetadata proto.InternalMessageInfo - -func (m *UpdateSymmetricKeyMetadata) GetKeyId() string { - if m != nil { - return m.KeyId +func (x *UpdateSymmetricKeyMetadata) GetKeyId() string { + if x != nil { + return x.KeyId } return "" } type DeleteSymmetricKeyRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the key to be deleted. - KeyId string `protobuf:"bytes,1,opt,name=key_id,json=keyId,proto3" json:"key_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + KeyId string `protobuf:"bytes,1,opt,name=key_id,json=keyId,proto3" json:"key_id,omitempty"` } -func (m *DeleteSymmetricKeyRequest) Reset() { *m = DeleteSymmetricKeyRequest{} } -func (m *DeleteSymmetricKeyRequest) String() string { return proto.CompactTextString(m) } -func (*DeleteSymmetricKeyRequest) ProtoMessage() {} +func (x *DeleteSymmetricKeyRequest) Reset() { + *x = DeleteSymmetricKeyRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_kms_v1_symmetric_key_service_proto_msgTypes[9] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *DeleteSymmetricKeyRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*DeleteSymmetricKeyRequest) ProtoMessage() {} + +func (x *DeleteSymmetricKeyRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_kms_v1_symmetric_key_service_proto_msgTypes[9] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use DeleteSymmetricKeyRequest.ProtoReflect.Descriptor instead. func (*DeleteSymmetricKeyRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_8ca66c5a96ca41ef, []int{9} + return file_yandex_cloud_kms_v1_symmetric_key_service_proto_rawDescGZIP(), []int{9} } -func (m *DeleteSymmetricKeyRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_DeleteSymmetricKeyRequest.Unmarshal(m, b) -} -func (m *DeleteSymmetricKeyRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_DeleteSymmetricKeyRequest.Marshal(b, m, deterministic) -} -func (m *DeleteSymmetricKeyRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_DeleteSymmetricKeyRequest.Merge(m, src) -} -func (m *DeleteSymmetricKeyRequest) XXX_Size() int { - return xxx_messageInfo_DeleteSymmetricKeyRequest.Size(m) -} -func (m *DeleteSymmetricKeyRequest) XXX_DiscardUnknown() { - xxx_messageInfo_DeleteSymmetricKeyRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_DeleteSymmetricKeyRequest proto.InternalMessageInfo - -func (m *DeleteSymmetricKeyRequest) GetKeyId() string { - if m != nil { - return m.KeyId +func (x *DeleteSymmetricKeyRequest) GetKeyId() string { + if x != nil { + return x.KeyId } return "" } type DeleteSymmetricKeyMetadata struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the key being deleted. - KeyId string `protobuf:"bytes,1,opt,name=key_id,json=keyId,proto3" json:"key_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + KeyId string `protobuf:"bytes,1,opt,name=key_id,json=keyId,proto3" json:"key_id,omitempty"` } -func (m *DeleteSymmetricKeyMetadata) Reset() { *m = DeleteSymmetricKeyMetadata{} } -func (m *DeleteSymmetricKeyMetadata) String() string { return proto.CompactTextString(m) } -func (*DeleteSymmetricKeyMetadata) ProtoMessage() {} +func (x *DeleteSymmetricKeyMetadata) Reset() { + *x = DeleteSymmetricKeyMetadata{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_kms_v1_symmetric_key_service_proto_msgTypes[10] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *DeleteSymmetricKeyMetadata) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*DeleteSymmetricKeyMetadata) ProtoMessage() {} + +func (x *DeleteSymmetricKeyMetadata) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_kms_v1_symmetric_key_service_proto_msgTypes[10] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use DeleteSymmetricKeyMetadata.ProtoReflect.Descriptor instead. func (*DeleteSymmetricKeyMetadata) Descriptor() ([]byte, []int) { - return fileDescriptor_8ca66c5a96ca41ef, []int{10} + return file_yandex_cloud_kms_v1_symmetric_key_service_proto_rawDescGZIP(), []int{10} } -func (m *DeleteSymmetricKeyMetadata) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_DeleteSymmetricKeyMetadata.Unmarshal(m, b) -} -func (m *DeleteSymmetricKeyMetadata) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_DeleteSymmetricKeyMetadata.Marshal(b, m, deterministic) -} -func (m *DeleteSymmetricKeyMetadata) XXX_Merge(src proto.Message) { - xxx_messageInfo_DeleteSymmetricKeyMetadata.Merge(m, src) -} -func (m *DeleteSymmetricKeyMetadata) XXX_Size() int { - return xxx_messageInfo_DeleteSymmetricKeyMetadata.Size(m) -} -func (m *DeleteSymmetricKeyMetadata) XXX_DiscardUnknown() { - xxx_messageInfo_DeleteSymmetricKeyMetadata.DiscardUnknown(m) -} - -var xxx_messageInfo_DeleteSymmetricKeyMetadata proto.InternalMessageInfo - -func (m *DeleteSymmetricKeyMetadata) GetKeyId() string { - if m != nil { - return m.KeyId +func (x *DeleteSymmetricKeyMetadata) GetKeyId() string { + if x != nil { + return x.KeyId } return "" } type SetPrimarySymmetricKeyVersionRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the key to set a primary version for. KeyId string `protobuf:"bytes,1,opt,name=key_id,json=keyId,proto3" json:"key_id,omitempty"` // ID of the version that should become primary for the specified key. - VersionId string `protobuf:"bytes,2,opt,name=version_id,json=versionId,proto3" json:"version_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + VersionId string `protobuf:"bytes,2,opt,name=version_id,json=versionId,proto3" json:"version_id,omitempty"` } -func (m *SetPrimarySymmetricKeyVersionRequest) Reset() { *m = SetPrimarySymmetricKeyVersionRequest{} } -func (m *SetPrimarySymmetricKeyVersionRequest) String() string { return proto.CompactTextString(m) } -func (*SetPrimarySymmetricKeyVersionRequest) ProtoMessage() {} +func (x *SetPrimarySymmetricKeyVersionRequest) Reset() { + *x = SetPrimarySymmetricKeyVersionRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_kms_v1_symmetric_key_service_proto_msgTypes[11] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *SetPrimarySymmetricKeyVersionRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*SetPrimarySymmetricKeyVersionRequest) ProtoMessage() {} + +func (x *SetPrimarySymmetricKeyVersionRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_kms_v1_symmetric_key_service_proto_msgTypes[11] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use SetPrimarySymmetricKeyVersionRequest.ProtoReflect.Descriptor instead. func (*SetPrimarySymmetricKeyVersionRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_8ca66c5a96ca41ef, []int{11} + return file_yandex_cloud_kms_v1_symmetric_key_service_proto_rawDescGZIP(), []int{11} } -func (m *SetPrimarySymmetricKeyVersionRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_SetPrimarySymmetricKeyVersionRequest.Unmarshal(m, b) -} -func (m *SetPrimarySymmetricKeyVersionRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_SetPrimarySymmetricKeyVersionRequest.Marshal(b, m, deterministic) -} -func (m *SetPrimarySymmetricKeyVersionRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_SetPrimarySymmetricKeyVersionRequest.Merge(m, src) -} -func (m *SetPrimarySymmetricKeyVersionRequest) XXX_Size() int { - return xxx_messageInfo_SetPrimarySymmetricKeyVersionRequest.Size(m) -} -func (m *SetPrimarySymmetricKeyVersionRequest) XXX_DiscardUnknown() { - xxx_messageInfo_SetPrimarySymmetricKeyVersionRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_SetPrimarySymmetricKeyVersionRequest proto.InternalMessageInfo - -func (m *SetPrimarySymmetricKeyVersionRequest) GetKeyId() string { - if m != nil { - return m.KeyId +func (x *SetPrimarySymmetricKeyVersionRequest) GetKeyId() string { + if x != nil { + return x.KeyId } return "" } -func (m *SetPrimarySymmetricKeyVersionRequest) GetVersionId() string { - if m != nil { - return m.VersionId +func (x *SetPrimarySymmetricKeyVersionRequest) GetVersionId() string { + if x != nil { + return x.VersionId } return "" } type SetPrimarySymmetricKeyVersionMetadata struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the key that the primary version if being changed for. KeyId string `protobuf:"bytes,1,opt,name=key_id,json=keyId,proto3" json:"key_id,omitempty"` // ID of the version that is being made primary for the key. - VersionId string `protobuf:"bytes,2,opt,name=version_id,json=versionId,proto3" json:"version_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + VersionId string `protobuf:"bytes,2,opt,name=version_id,json=versionId,proto3" json:"version_id,omitempty"` } -func (m *SetPrimarySymmetricKeyVersionMetadata) Reset() { *m = SetPrimarySymmetricKeyVersionMetadata{} } -func (m *SetPrimarySymmetricKeyVersionMetadata) String() string { return proto.CompactTextString(m) } -func (*SetPrimarySymmetricKeyVersionMetadata) ProtoMessage() {} +func (x *SetPrimarySymmetricKeyVersionMetadata) Reset() { + *x = SetPrimarySymmetricKeyVersionMetadata{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_kms_v1_symmetric_key_service_proto_msgTypes[12] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *SetPrimarySymmetricKeyVersionMetadata) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*SetPrimarySymmetricKeyVersionMetadata) ProtoMessage() {} + +func (x *SetPrimarySymmetricKeyVersionMetadata) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_kms_v1_symmetric_key_service_proto_msgTypes[12] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use SetPrimarySymmetricKeyVersionMetadata.ProtoReflect.Descriptor instead. func (*SetPrimarySymmetricKeyVersionMetadata) Descriptor() ([]byte, []int) { - return fileDescriptor_8ca66c5a96ca41ef, []int{12} + return file_yandex_cloud_kms_v1_symmetric_key_service_proto_rawDescGZIP(), []int{12} } -func (m *SetPrimarySymmetricKeyVersionMetadata) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_SetPrimarySymmetricKeyVersionMetadata.Unmarshal(m, b) -} -func (m *SetPrimarySymmetricKeyVersionMetadata) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_SetPrimarySymmetricKeyVersionMetadata.Marshal(b, m, deterministic) -} -func (m *SetPrimarySymmetricKeyVersionMetadata) XXX_Merge(src proto.Message) { - xxx_messageInfo_SetPrimarySymmetricKeyVersionMetadata.Merge(m, src) -} -func (m *SetPrimarySymmetricKeyVersionMetadata) XXX_Size() int { - return xxx_messageInfo_SetPrimarySymmetricKeyVersionMetadata.Size(m) -} -func (m *SetPrimarySymmetricKeyVersionMetadata) XXX_DiscardUnknown() { - xxx_messageInfo_SetPrimarySymmetricKeyVersionMetadata.DiscardUnknown(m) -} - -var xxx_messageInfo_SetPrimarySymmetricKeyVersionMetadata proto.InternalMessageInfo - -func (m *SetPrimarySymmetricKeyVersionMetadata) GetKeyId() string { - if m != nil { - return m.KeyId +func (x *SetPrimarySymmetricKeyVersionMetadata) GetKeyId() string { + if x != nil { + return x.KeyId } return "" } -func (m *SetPrimarySymmetricKeyVersionMetadata) GetVersionId() string { - if m != nil { - return m.VersionId +func (x *SetPrimarySymmetricKeyVersionMetadata) GetVersionId() string { + if x != nil { + return x.VersionId } return "" } type RotateSymmetricKeyRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the key to be rotated. - KeyId string `protobuf:"bytes,1,opt,name=key_id,json=keyId,proto3" json:"key_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + KeyId string `protobuf:"bytes,1,opt,name=key_id,json=keyId,proto3" json:"key_id,omitempty"` } -func (m *RotateSymmetricKeyRequest) Reset() { *m = RotateSymmetricKeyRequest{} } -func (m *RotateSymmetricKeyRequest) String() string { return proto.CompactTextString(m) } -func (*RotateSymmetricKeyRequest) ProtoMessage() {} +func (x *RotateSymmetricKeyRequest) Reset() { + *x = RotateSymmetricKeyRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_kms_v1_symmetric_key_service_proto_msgTypes[13] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *RotateSymmetricKeyRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*RotateSymmetricKeyRequest) ProtoMessage() {} + +func (x *RotateSymmetricKeyRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_kms_v1_symmetric_key_service_proto_msgTypes[13] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use RotateSymmetricKeyRequest.ProtoReflect.Descriptor instead. func (*RotateSymmetricKeyRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_8ca66c5a96ca41ef, []int{13} + return file_yandex_cloud_kms_v1_symmetric_key_service_proto_rawDescGZIP(), []int{13} } -func (m *RotateSymmetricKeyRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_RotateSymmetricKeyRequest.Unmarshal(m, b) -} -func (m *RotateSymmetricKeyRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_RotateSymmetricKeyRequest.Marshal(b, m, deterministic) -} -func (m *RotateSymmetricKeyRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_RotateSymmetricKeyRequest.Merge(m, src) -} -func (m *RotateSymmetricKeyRequest) XXX_Size() int { - return xxx_messageInfo_RotateSymmetricKeyRequest.Size(m) -} -func (m *RotateSymmetricKeyRequest) XXX_DiscardUnknown() { - xxx_messageInfo_RotateSymmetricKeyRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_RotateSymmetricKeyRequest proto.InternalMessageInfo - -func (m *RotateSymmetricKeyRequest) GetKeyId() string { - if m != nil { - return m.KeyId +func (x *RotateSymmetricKeyRequest) GetKeyId() string { + if x != nil { + return x.KeyId } return "" } type RotateSymmetricKeyMetadata struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the key being rotated. KeyId string `protobuf:"bytes,1,opt,name=key_id,json=keyId,proto3" json:"key_id,omitempty"` // ID of the version generated as a result of key rotation. - NewPrimaryVersionId string `protobuf:"bytes,2,opt,name=new_primary_version_id,json=newPrimaryVersionId,proto3" json:"new_primary_version_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + NewPrimaryVersionId string `protobuf:"bytes,2,opt,name=new_primary_version_id,json=newPrimaryVersionId,proto3" json:"new_primary_version_id,omitempty"` } -func (m *RotateSymmetricKeyMetadata) Reset() { *m = RotateSymmetricKeyMetadata{} } -func (m *RotateSymmetricKeyMetadata) String() string { return proto.CompactTextString(m) } -func (*RotateSymmetricKeyMetadata) ProtoMessage() {} +func (x *RotateSymmetricKeyMetadata) Reset() { + *x = RotateSymmetricKeyMetadata{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_kms_v1_symmetric_key_service_proto_msgTypes[14] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *RotateSymmetricKeyMetadata) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*RotateSymmetricKeyMetadata) ProtoMessage() {} + +func (x *RotateSymmetricKeyMetadata) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_kms_v1_symmetric_key_service_proto_msgTypes[14] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use RotateSymmetricKeyMetadata.ProtoReflect.Descriptor instead. func (*RotateSymmetricKeyMetadata) Descriptor() ([]byte, []int) { - return fileDescriptor_8ca66c5a96ca41ef, []int{14} + return file_yandex_cloud_kms_v1_symmetric_key_service_proto_rawDescGZIP(), []int{14} } -func (m *RotateSymmetricKeyMetadata) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_RotateSymmetricKeyMetadata.Unmarshal(m, b) -} -func (m *RotateSymmetricKeyMetadata) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_RotateSymmetricKeyMetadata.Marshal(b, m, deterministic) -} -func (m *RotateSymmetricKeyMetadata) XXX_Merge(src proto.Message) { - xxx_messageInfo_RotateSymmetricKeyMetadata.Merge(m, src) -} -func (m *RotateSymmetricKeyMetadata) XXX_Size() int { - return xxx_messageInfo_RotateSymmetricKeyMetadata.Size(m) -} -func (m *RotateSymmetricKeyMetadata) XXX_DiscardUnknown() { - xxx_messageInfo_RotateSymmetricKeyMetadata.DiscardUnknown(m) -} - -var xxx_messageInfo_RotateSymmetricKeyMetadata proto.InternalMessageInfo - -func (m *RotateSymmetricKeyMetadata) GetKeyId() string { - if m != nil { - return m.KeyId +func (x *RotateSymmetricKeyMetadata) GetKeyId() string { + if x != nil { + return x.KeyId } return "" } -func (m *RotateSymmetricKeyMetadata) GetNewPrimaryVersionId() string { - if m != nil { - return m.NewPrimaryVersionId +func (x *RotateSymmetricKeyMetadata) GetNewPrimaryVersionId() string { + if x != nil { + return x.NewPrimaryVersionId } return "" } type ScheduleSymmetricKeyVersionDestructionRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the key whose version should be scheduled for destruction. KeyId string `protobuf:"bytes,1,opt,name=key_id,json=keyId,proto3" json:"key_id,omitempty"` // ID of the version to be destroyed. VersionId string `protobuf:"bytes,2,opt,name=version_id,json=versionId,proto3" json:"version_id,omitempty"` // Time interval between the version destruction request and actual destruction. // Default value: 7 days. - PendingPeriod *duration.Duration `protobuf:"bytes,3,opt,name=pending_period,json=pendingPeriod,proto3" json:"pending_period,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + PendingPeriod *duration.Duration `protobuf:"bytes,3,opt,name=pending_period,json=pendingPeriod,proto3" json:"pending_period,omitempty"` } -func (m *ScheduleSymmetricKeyVersionDestructionRequest) Reset() { - *m = ScheduleSymmetricKeyVersionDestructionRequest{} +func (x *ScheduleSymmetricKeyVersionDestructionRequest) Reset() { + *x = ScheduleSymmetricKeyVersionDestructionRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_kms_v1_symmetric_key_service_proto_msgTypes[15] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *ScheduleSymmetricKeyVersionDestructionRequest) String() string { - return proto.CompactTextString(m) + +func (x *ScheduleSymmetricKeyVersionDestructionRequest) String() string { + return protoimpl.X.MessageStringOf(x) } + func (*ScheduleSymmetricKeyVersionDestructionRequest) ProtoMessage() {} + +func (x *ScheduleSymmetricKeyVersionDestructionRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_kms_v1_symmetric_key_service_proto_msgTypes[15] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ScheduleSymmetricKeyVersionDestructionRequest.ProtoReflect.Descriptor instead. func (*ScheduleSymmetricKeyVersionDestructionRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_8ca66c5a96ca41ef, []int{15} + return file_yandex_cloud_kms_v1_symmetric_key_service_proto_rawDescGZIP(), []int{15} } -func (m *ScheduleSymmetricKeyVersionDestructionRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ScheduleSymmetricKeyVersionDestructionRequest.Unmarshal(m, b) -} -func (m *ScheduleSymmetricKeyVersionDestructionRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ScheduleSymmetricKeyVersionDestructionRequest.Marshal(b, m, deterministic) -} -func (m *ScheduleSymmetricKeyVersionDestructionRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_ScheduleSymmetricKeyVersionDestructionRequest.Merge(m, src) -} -func (m *ScheduleSymmetricKeyVersionDestructionRequest) XXX_Size() int { - return xxx_messageInfo_ScheduleSymmetricKeyVersionDestructionRequest.Size(m) -} -func (m *ScheduleSymmetricKeyVersionDestructionRequest) XXX_DiscardUnknown() { - xxx_messageInfo_ScheduleSymmetricKeyVersionDestructionRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_ScheduleSymmetricKeyVersionDestructionRequest proto.InternalMessageInfo - -func (m *ScheduleSymmetricKeyVersionDestructionRequest) GetKeyId() string { - if m != nil { - return m.KeyId +func (x *ScheduleSymmetricKeyVersionDestructionRequest) GetKeyId() string { + if x != nil { + return x.KeyId } return "" } -func (m *ScheduleSymmetricKeyVersionDestructionRequest) GetVersionId() string { - if m != nil { - return m.VersionId +func (x *ScheduleSymmetricKeyVersionDestructionRequest) GetVersionId() string { + if x != nil { + return x.VersionId } return "" } -func (m *ScheduleSymmetricKeyVersionDestructionRequest) GetPendingPeriod() *duration.Duration { - if m != nil { - return m.PendingPeriod +func (x *ScheduleSymmetricKeyVersionDestructionRequest) GetPendingPeriod() *duration.Duration { + if x != nil { + return x.PendingPeriod } return nil } type ScheduleSymmetricKeyVersionDestructionMetadata struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the key whose version is being scheduled for destruction. KeyId string `protobuf:"bytes,1,opt,name=key_id,json=keyId,proto3" json:"key_id,omitempty"` // ID of the version that is being scheduled for destruction. VersionId string `protobuf:"bytes,2,opt,name=version_id,json=versionId,proto3" json:"version_id,omitempty"` // Time when the version is scheduled to be destroyed. - DestroyAt *timestamp.Timestamp `protobuf:"bytes,3,opt,name=destroy_at,json=destroyAt,proto3" json:"destroy_at,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + DestroyAt *timestamp.Timestamp `protobuf:"bytes,3,opt,name=destroy_at,json=destroyAt,proto3" json:"destroy_at,omitempty"` } -func (m *ScheduleSymmetricKeyVersionDestructionMetadata) Reset() { - *m = ScheduleSymmetricKeyVersionDestructionMetadata{} +func (x *ScheduleSymmetricKeyVersionDestructionMetadata) Reset() { + *x = ScheduleSymmetricKeyVersionDestructionMetadata{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_kms_v1_symmetric_key_service_proto_msgTypes[16] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *ScheduleSymmetricKeyVersionDestructionMetadata) String() string { - return proto.CompactTextString(m) + +func (x *ScheduleSymmetricKeyVersionDestructionMetadata) String() string { + return protoimpl.X.MessageStringOf(x) } + func (*ScheduleSymmetricKeyVersionDestructionMetadata) ProtoMessage() {} + +func (x *ScheduleSymmetricKeyVersionDestructionMetadata) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_kms_v1_symmetric_key_service_proto_msgTypes[16] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ScheduleSymmetricKeyVersionDestructionMetadata.ProtoReflect.Descriptor instead. func (*ScheduleSymmetricKeyVersionDestructionMetadata) Descriptor() ([]byte, []int) { - return fileDescriptor_8ca66c5a96ca41ef, []int{16} + return file_yandex_cloud_kms_v1_symmetric_key_service_proto_rawDescGZIP(), []int{16} } -func (m *ScheduleSymmetricKeyVersionDestructionMetadata) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ScheduleSymmetricKeyVersionDestructionMetadata.Unmarshal(m, b) -} -func (m *ScheduleSymmetricKeyVersionDestructionMetadata) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ScheduleSymmetricKeyVersionDestructionMetadata.Marshal(b, m, deterministic) -} -func (m *ScheduleSymmetricKeyVersionDestructionMetadata) XXX_Merge(src proto.Message) { - xxx_messageInfo_ScheduleSymmetricKeyVersionDestructionMetadata.Merge(m, src) -} -func (m *ScheduleSymmetricKeyVersionDestructionMetadata) XXX_Size() int { - return xxx_messageInfo_ScheduleSymmetricKeyVersionDestructionMetadata.Size(m) -} -func (m *ScheduleSymmetricKeyVersionDestructionMetadata) XXX_DiscardUnknown() { - xxx_messageInfo_ScheduleSymmetricKeyVersionDestructionMetadata.DiscardUnknown(m) -} - -var xxx_messageInfo_ScheduleSymmetricKeyVersionDestructionMetadata proto.InternalMessageInfo - -func (m *ScheduleSymmetricKeyVersionDestructionMetadata) GetKeyId() string { - if m != nil { - return m.KeyId +func (x *ScheduleSymmetricKeyVersionDestructionMetadata) GetKeyId() string { + if x != nil { + return x.KeyId } return "" } -func (m *ScheduleSymmetricKeyVersionDestructionMetadata) GetVersionId() string { - if m != nil { - return m.VersionId +func (x *ScheduleSymmetricKeyVersionDestructionMetadata) GetVersionId() string { + if x != nil { + return x.VersionId } return "" } -func (m *ScheduleSymmetricKeyVersionDestructionMetadata) GetDestroyAt() *timestamp.Timestamp { - if m != nil { - return m.DestroyAt +func (x *ScheduleSymmetricKeyVersionDestructionMetadata) GetDestroyAt() *timestamp.Timestamp { + if x != nil { + return x.DestroyAt } return nil } type CancelSymmetricKeyVersionDestructionRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the key to cancel a version's destruction for. KeyId string `protobuf:"bytes,1,opt,name=key_id,json=keyId,proto3" json:"key_id,omitempty"` // ID of the version whose scheduled destruction should be cancelled. - VersionId string `protobuf:"bytes,2,opt,name=version_id,json=versionId,proto3" json:"version_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + VersionId string `protobuf:"bytes,2,opt,name=version_id,json=versionId,proto3" json:"version_id,omitempty"` } -func (m *CancelSymmetricKeyVersionDestructionRequest) Reset() { - *m = CancelSymmetricKeyVersionDestructionRequest{} +func (x *CancelSymmetricKeyVersionDestructionRequest) Reset() { + *x = CancelSymmetricKeyVersionDestructionRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_kms_v1_symmetric_key_service_proto_msgTypes[17] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CancelSymmetricKeyVersionDestructionRequest) String() string { - return proto.CompactTextString(m) + +func (x *CancelSymmetricKeyVersionDestructionRequest) String() string { + return protoimpl.X.MessageStringOf(x) } + func (*CancelSymmetricKeyVersionDestructionRequest) ProtoMessage() {} + +func (x *CancelSymmetricKeyVersionDestructionRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_kms_v1_symmetric_key_service_proto_msgTypes[17] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CancelSymmetricKeyVersionDestructionRequest.ProtoReflect.Descriptor instead. func (*CancelSymmetricKeyVersionDestructionRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_8ca66c5a96ca41ef, []int{17} + return file_yandex_cloud_kms_v1_symmetric_key_service_proto_rawDescGZIP(), []int{17} } -func (m *CancelSymmetricKeyVersionDestructionRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CancelSymmetricKeyVersionDestructionRequest.Unmarshal(m, b) -} -func (m *CancelSymmetricKeyVersionDestructionRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CancelSymmetricKeyVersionDestructionRequest.Marshal(b, m, deterministic) -} -func (m *CancelSymmetricKeyVersionDestructionRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_CancelSymmetricKeyVersionDestructionRequest.Merge(m, src) -} -func (m *CancelSymmetricKeyVersionDestructionRequest) XXX_Size() int { - return xxx_messageInfo_CancelSymmetricKeyVersionDestructionRequest.Size(m) -} -func (m *CancelSymmetricKeyVersionDestructionRequest) XXX_DiscardUnknown() { - xxx_messageInfo_CancelSymmetricKeyVersionDestructionRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_CancelSymmetricKeyVersionDestructionRequest proto.InternalMessageInfo - -func (m *CancelSymmetricKeyVersionDestructionRequest) GetKeyId() string { - if m != nil { - return m.KeyId +func (x *CancelSymmetricKeyVersionDestructionRequest) GetKeyId() string { + if x != nil { + return x.KeyId } return "" } -func (m *CancelSymmetricKeyVersionDestructionRequest) GetVersionId() string { - if m != nil { - return m.VersionId +func (x *CancelSymmetricKeyVersionDestructionRequest) GetVersionId() string { + if x != nil { + return x.VersionId } return "" } type CancelSymmetricKeyVersionDestructionMetadata struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the key whose version's destruction is being cancelled. KeyId string `protobuf:"bytes,1,opt,name=key_id,json=keyId,proto3" json:"key_id,omitempty"` // ID of the version whose scheduled destruction is being cancelled. - VersionId string `protobuf:"bytes,2,opt,name=version_id,json=versionId,proto3" json:"version_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + VersionId string `protobuf:"bytes,2,opt,name=version_id,json=versionId,proto3" json:"version_id,omitempty"` } -func (m *CancelSymmetricKeyVersionDestructionMetadata) Reset() { - *m = CancelSymmetricKeyVersionDestructionMetadata{} +func (x *CancelSymmetricKeyVersionDestructionMetadata) Reset() { + *x = CancelSymmetricKeyVersionDestructionMetadata{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_kms_v1_symmetric_key_service_proto_msgTypes[18] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CancelSymmetricKeyVersionDestructionMetadata) String() string { - return proto.CompactTextString(m) + +func (x *CancelSymmetricKeyVersionDestructionMetadata) String() string { + return protoimpl.X.MessageStringOf(x) } + func (*CancelSymmetricKeyVersionDestructionMetadata) ProtoMessage() {} + +func (x *CancelSymmetricKeyVersionDestructionMetadata) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_kms_v1_symmetric_key_service_proto_msgTypes[18] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CancelSymmetricKeyVersionDestructionMetadata.ProtoReflect.Descriptor instead. func (*CancelSymmetricKeyVersionDestructionMetadata) Descriptor() ([]byte, []int) { - return fileDescriptor_8ca66c5a96ca41ef, []int{18} + return file_yandex_cloud_kms_v1_symmetric_key_service_proto_rawDescGZIP(), []int{18} } -func (m *CancelSymmetricKeyVersionDestructionMetadata) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CancelSymmetricKeyVersionDestructionMetadata.Unmarshal(m, b) -} -func (m *CancelSymmetricKeyVersionDestructionMetadata) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CancelSymmetricKeyVersionDestructionMetadata.Marshal(b, m, deterministic) -} -func (m *CancelSymmetricKeyVersionDestructionMetadata) XXX_Merge(src proto.Message) { - xxx_messageInfo_CancelSymmetricKeyVersionDestructionMetadata.Merge(m, src) -} -func (m *CancelSymmetricKeyVersionDestructionMetadata) XXX_Size() int { - return xxx_messageInfo_CancelSymmetricKeyVersionDestructionMetadata.Size(m) -} -func (m *CancelSymmetricKeyVersionDestructionMetadata) XXX_DiscardUnknown() { - xxx_messageInfo_CancelSymmetricKeyVersionDestructionMetadata.DiscardUnknown(m) -} - -var xxx_messageInfo_CancelSymmetricKeyVersionDestructionMetadata proto.InternalMessageInfo - -func (m *CancelSymmetricKeyVersionDestructionMetadata) GetKeyId() string { - if m != nil { - return m.KeyId +func (x *CancelSymmetricKeyVersionDestructionMetadata) GetKeyId() string { + if x != nil { + return x.KeyId } return "" } -func (m *CancelSymmetricKeyVersionDestructionMetadata) GetVersionId() string { - if m != nil { - return m.VersionId +func (x *CancelSymmetricKeyVersionDestructionMetadata) GetVersionId() string { + if x != nil { + return x.VersionId } return "" } type ListSymmetricKeyOperationsRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the symmetric KMS key to get operations for. // // To get the key ID, use a [SymmetricKeyService.List] request. @@ -1094,243 +1257,918 @@ type ListSymmetricKeyOperationsRequest struct { PageSize int64 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"` // Page token. To get the next page of results, set [page_token] to the // [ListSymmetricKeyOperationsResponse.next_page_token] returned by a previous list request. - PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` } -func (m *ListSymmetricKeyOperationsRequest) Reset() { *m = ListSymmetricKeyOperationsRequest{} } -func (m *ListSymmetricKeyOperationsRequest) String() string { return proto.CompactTextString(m) } -func (*ListSymmetricKeyOperationsRequest) ProtoMessage() {} +func (x *ListSymmetricKeyOperationsRequest) Reset() { + *x = ListSymmetricKeyOperationsRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_kms_v1_symmetric_key_service_proto_msgTypes[19] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ListSymmetricKeyOperationsRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListSymmetricKeyOperationsRequest) ProtoMessage() {} + +func (x *ListSymmetricKeyOperationsRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_kms_v1_symmetric_key_service_proto_msgTypes[19] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListSymmetricKeyOperationsRequest.ProtoReflect.Descriptor instead. func (*ListSymmetricKeyOperationsRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_8ca66c5a96ca41ef, []int{19} + return file_yandex_cloud_kms_v1_symmetric_key_service_proto_rawDescGZIP(), []int{19} } -func (m *ListSymmetricKeyOperationsRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ListSymmetricKeyOperationsRequest.Unmarshal(m, b) -} -func (m *ListSymmetricKeyOperationsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ListSymmetricKeyOperationsRequest.Marshal(b, m, deterministic) -} -func (m *ListSymmetricKeyOperationsRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_ListSymmetricKeyOperationsRequest.Merge(m, src) -} -func (m *ListSymmetricKeyOperationsRequest) XXX_Size() int { - return xxx_messageInfo_ListSymmetricKeyOperationsRequest.Size(m) -} -func (m *ListSymmetricKeyOperationsRequest) XXX_DiscardUnknown() { - xxx_messageInfo_ListSymmetricKeyOperationsRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_ListSymmetricKeyOperationsRequest proto.InternalMessageInfo - -func (m *ListSymmetricKeyOperationsRequest) GetKeyId() string { - if m != nil { - return m.KeyId +func (x *ListSymmetricKeyOperationsRequest) GetKeyId() string { + if x != nil { + return x.KeyId } return "" } -func (m *ListSymmetricKeyOperationsRequest) GetPageSize() int64 { - if m != nil { - return m.PageSize +func (x *ListSymmetricKeyOperationsRequest) GetPageSize() int64 { + if x != nil { + return x.PageSize } return 0 } -func (m *ListSymmetricKeyOperationsRequest) GetPageToken() string { - if m != nil { - return m.PageToken +func (x *ListSymmetricKeyOperationsRequest) GetPageToken() string { + if x != nil { + return x.PageToken } return "" } type ListSymmetricKeyOperationsResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // List of operations for the specified key. Operations []*operation.Operation `protobuf:"bytes,1,rep,name=operations,proto3" json:"operations,omitempty"` // This token allows you to get the next page of results for list requests. If the number of results // is larger than [ListSymmetricKeyOperationsRequest.page_size], use the [next_page_token] as the value // for the [ListSymmetricKeyOperationsRequest.page_token] query parameter in the next list request. // Each subsequent list request will have its own [next_page_token] to continue paging through the results. - NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` } -func (m *ListSymmetricKeyOperationsResponse) Reset() { *m = ListSymmetricKeyOperationsResponse{} } -func (m *ListSymmetricKeyOperationsResponse) String() string { return proto.CompactTextString(m) } -func (*ListSymmetricKeyOperationsResponse) ProtoMessage() {} +func (x *ListSymmetricKeyOperationsResponse) Reset() { + *x = ListSymmetricKeyOperationsResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_kms_v1_symmetric_key_service_proto_msgTypes[20] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ListSymmetricKeyOperationsResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListSymmetricKeyOperationsResponse) ProtoMessage() {} + +func (x *ListSymmetricKeyOperationsResponse) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_kms_v1_symmetric_key_service_proto_msgTypes[20] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListSymmetricKeyOperationsResponse.ProtoReflect.Descriptor instead. func (*ListSymmetricKeyOperationsResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_8ca66c5a96ca41ef, []int{20} + return file_yandex_cloud_kms_v1_symmetric_key_service_proto_rawDescGZIP(), []int{20} } -func (m *ListSymmetricKeyOperationsResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ListSymmetricKeyOperationsResponse.Unmarshal(m, b) -} -func (m *ListSymmetricKeyOperationsResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ListSymmetricKeyOperationsResponse.Marshal(b, m, deterministic) -} -func (m *ListSymmetricKeyOperationsResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_ListSymmetricKeyOperationsResponse.Merge(m, src) -} -func (m *ListSymmetricKeyOperationsResponse) XXX_Size() int { - return xxx_messageInfo_ListSymmetricKeyOperationsResponse.Size(m) -} -func (m *ListSymmetricKeyOperationsResponse) XXX_DiscardUnknown() { - xxx_messageInfo_ListSymmetricKeyOperationsResponse.DiscardUnknown(m) -} - -var xxx_messageInfo_ListSymmetricKeyOperationsResponse proto.InternalMessageInfo - -func (m *ListSymmetricKeyOperationsResponse) GetOperations() []*operation.Operation { - if m != nil { - return m.Operations +func (x *ListSymmetricKeyOperationsResponse) GetOperations() []*operation.Operation { + if x != nil { + return x.Operations } return nil } -func (m *ListSymmetricKeyOperationsResponse) GetNextPageToken() string { - if m != nil { - return m.NextPageToken +func (x *ListSymmetricKeyOperationsResponse) GetNextPageToken() string { + if x != nil { + return x.NextPageToken } return "" } -func init() { - proto.RegisterType((*CreateSymmetricKeyRequest)(nil), "yandex.cloud.kms.v1.CreateSymmetricKeyRequest") - proto.RegisterMapType((map[string]string)(nil), "yandex.cloud.kms.v1.CreateSymmetricKeyRequest.LabelsEntry") - proto.RegisterType((*CreateSymmetricKeyMetadata)(nil), "yandex.cloud.kms.v1.CreateSymmetricKeyMetadata") - proto.RegisterType((*GetSymmetricKeyRequest)(nil), "yandex.cloud.kms.v1.GetSymmetricKeyRequest") - proto.RegisterType((*ListSymmetricKeysRequest)(nil), "yandex.cloud.kms.v1.ListSymmetricKeysRequest") - proto.RegisterType((*ListSymmetricKeysResponse)(nil), "yandex.cloud.kms.v1.ListSymmetricKeysResponse") - proto.RegisterType((*ListSymmetricKeyVersionsRequest)(nil), "yandex.cloud.kms.v1.ListSymmetricKeyVersionsRequest") - proto.RegisterType((*ListSymmetricKeyVersionsResponse)(nil), "yandex.cloud.kms.v1.ListSymmetricKeyVersionsResponse") - proto.RegisterType((*UpdateSymmetricKeyRequest)(nil), "yandex.cloud.kms.v1.UpdateSymmetricKeyRequest") - proto.RegisterMapType((map[string]string)(nil), "yandex.cloud.kms.v1.UpdateSymmetricKeyRequest.LabelsEntry") - proto.RegisterType((*UpdateSymmetricKeyMetadata)(nil), "yandex.cloud.kms.v1.UpdateSymmetricKeyMetadata") - proto.RegisterType((*DeleteSymmetricKeyRequest)(nil), "yandex.cloud.kms.v1.DeleteSymmetricKeyRequest") - proto.RegisterType((*DeleteSymmetricKeyMetadata)(nil), "yandex.cloud.kms.v1.DeleteSymmetricKeyMetadata") - proto.RegisterType((*SetPrimarySymmetricKeyVersionRequest)(nil), "yandex.cloud.kms.v1.SetPrimarySymmetricKeyVersionRequest") - proto.RegisterType((*SetPrimarySymmetricKeyVersionMetadata)(nil), "yandex.cloud.kms.v1.SetPrimarySymmetricKeyVersionMetadata") - proto.RegisterType((*RotateSymmetricKeyRequest)(nil), "yandex.cloud.kms.v1.RotateSymmetricKeyRequest") - proto.RegisterType((*RotateSymmetricKeyMetadata)(nil), "yandex.cloud.kms.v1.RotateSymmetricKeyMetadata") - proto.RegisterType((*ScheduleSymmetricKeyVersionDestructionRequest)(nil), "yandex.cloud.kms.v1.ScheduleSymmetricKeyVersionDestructionRequest") - proto.RegisterType((*ScheduleSymmetricKeyVersionDestructionMetadata)(nil), "yandex.cloud.kms.v1.ScheduleSymmetricKeyVersionDestructionMetadata") - proto.RegisterType((*CancelSymmetricKeyVersionDestructionRequest)(nil), "yandex.cloud.kms.v1.CancelSymmetricKeyVersionDestructionRequest") - proto.RegisterType((*CancelSymmetricKeyVersionDestructionMetadata)(nil), "yandex.cloud.kms.v1.CancelSymmetricKeyVersionDestructionMetadata") - proto.RegisterType((*ListSymmetricKeyOperationsRequest)(nil), "yandex.cloud.kms.v1.ListSymmetricKeyOperationsRequest") - proto.RegisterType((*ListSymmetricKeyOperationsResponse)(nil), "yandex.cloud.kms.v1.ListSymmetricKeyOperationsResponse") +var File_yandex_cloud_kms_v1_symmetric_key_service_proto protoreflect.FileDescriptor + +var file_yandex_cloud_kms_v1_symmetric_key_service_proto_rawDesc = []byte{ + 0x0a, 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6b, + 0x6d, 0x73, 0x2f, 0x76, 0x31, 0x2f, 0x73, 0x79, 0x6d, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x5f, + 0x6b, 0x65, 0x79, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x12, 0x13, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, + 0x6b, 0x6d, 0x73, 0x2e, 0x76, 0x31, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, + 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x20, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x6d, 0x61, 0x73, 0x6b, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, + 0x70, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x64, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x20, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, + 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x2f, 0x61, 0x63, 0x63, + 0x65, 0x73, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x20, 0x79, 0x61, 0x6e, 0x64, 0x65, + 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x6f, 0x70, 0x65, 0x72, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x26, 0x79, 0x61, 0x6e, + 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x2f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x1a, 0x1d, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, + 0x64, 0x2f, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x1a, 0x27, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, + 0x2f, 0x6b, 0x6d, 0x73, 0x2f, 0x76, 0x31, 0x2f, 0x73, 0x79, 0x6d, 0x6d, 0x65, 0x74, 0x72, 0x69, + 0x63, 0x5f, 0x6b, 0x65, 0x79, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xaf, 0x04, 0x0a, 0x19, + 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x53, 0x79, 0x6d, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x4b, + 0x65, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x29, 0x0a, 0x09, 0x66, 0x6f, 0x6c, + 0x64, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, + 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x08, 0x66, 0x6f, 0x6c, 0x64, + 0x65, 0x72, 0x49, 0x64, 0x12, 0x1d, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, + 0x28, 0x09, 0x42, 0x09, 0x8a, 0xc8, 0x31, 0x05, 0x3c, 0x3d, 0x31, 0x30, 0x30, 0x52, 0x04, 0x6e, + 0x61, 0x6d, 0x65, 0x12, 0x2c, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, + 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0a, 0x8a, 0xc8, 0x31, 0x06, 0x3c, 0x3d, + 0x31, 0x30, 0x32, 0x34, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, + 0x6e, 0x12, 0x93, 0x01, 0x0a, 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x18, 0x04, 0x20, 0x03, + 0x28, 0x0b, 0x32, 0x3a, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, + 0x64, 0x2e, 0x6b, 0x6d, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x53, + 0x79, 0x6d, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x4b, 0x65, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, + 0x73, 0x74, 0x2e, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x42, 0x3f, + 0x82, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x36, 0x34, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x36, 0x33, + 0xf2, 0xc7, 0x31, 0x0b, 0x5b, 0x2d, 0x5f, 0x30, 0x2d, 0x39, 0x61, 0x2d, 0x7a, 0x5d, 0x2a, 0xb2, + 0xc8, 0x31, 0x06, 0x1a, 0x04, 0x3c, 0x3d, 0x36, 0x33, 0xb2, 0xc8, 0x31, 0x12, 0x12, 0x10, 0x5b, + 0x61, 0x2d, 0x7a, 0x5d, 0x5b, 0x2d, 0x5f, 0x30, 0x2d, 0x39, 0x61, 0x2d, 0x7a, 0x5d, 0x2a, 0x52, + 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x12, 0x54, 0x0a, 0x11, 0x64, 0x65, 0x66, 0x61, 0x75, + 0x6c, 0x74, 0x5f, 0x61, 0x6c, 0x67, 0x6f, 0x72, 0x69, 0x74, 0x68, 0x6d, 0x18, 0x05, 0x20, 0x01, + 0x28, 0x0e, 0x32, 0x27, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, + 0x64, 0x2e, 0x6b, 0x6d, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x79, 0x6d, 0x6d, 0x65, 0x74, 0x72, + 0x69, 0x63, 0x41, 0x6c, 0x67, 0x6f, 0x72, 0x69, 0x74, 0x68, 0x6d, 0x52, 0x10, 0x64, 0x65, 0x66, + 0x61, 0x75, 0x6c, 0x74, 0x41, 0x6c, 0x67, 0x6f, 0x72, 0x69, 0x74, 0x68, 0x6d, 0x12, 0x42, 0x0a, + 0x0f, 0x72, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x70, 0x65, 0x72, 0x69, 0x6f, 0x64, + 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x52, 0x0e, 0x72, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x65, 0x72, 0x69, 0x6f, + 0x64, 0x12, 0x2f, 0x0a, 0x13, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x70, 0x72, + 0x6f, 0x74, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x07, 0x20, 0x01, 0x28, 0x08, 0x52, 0x12, + 0x64, 0x65, 0x6c, 0x65, 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x72, 0x6f, 0x74, 0x65, 0x63, 0x74, 0x69, + 0x6f, 0x6e, 0x1a, 0x39, 0x0a, 0x0b, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, + 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, + 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0x61, 0x0a, + 0x1a, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x53, 0x79, 0x6d, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, + 0x4b, 0x65, 0x79, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x15, 0x0a, 0x06, 0x6b, + 0x65, 0x79, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x6b, 0x65, 0x79, + 0x49, 0x64, 0x12, 0x2c, 0x0a, 0x12, 0x70, 0x72, 0x69, 0x6d, 0x61, 0x72, 0x79, 0x5f, 0x76, 0x65, + 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x10, + 0x70, 0x72, 0x69, 0x6d, 0x61, 0x72, 0x79, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x49, 0x64, + 0x22, 0x3d, 0x0a, 0x16, 0x47, 0x65, 0x74, 0x53, 0x79, 0x6d, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, + 0x4b, 0x65, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x23, 0x0a, 0x06, 0x6b, 0x65, + 0x79, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, + 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x05, 0x6b, 0x65, 0x79, 0x49, 0x64, 0x22, + 0x98, 0x01, 0x0a, 0x18, 0x4c, 0x69, 0x73, 0x74, 0x53, 0x79, 0x6d, 0x6d, 0x65, 0x74, 0x72, 0x69, + 0x63, 0x4b, 0x65, 0x79, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x29, 0x0a, 0x09, + 0x66, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, + 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x08, 0x66, + 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x49, 0x64, 0x12, 0x27, 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65, 0x5f, + 0x73, 0x69, 0x7a, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x42, 0x0a, 0xfa, 0xc7, 0x31, 0x06, + 0x3c, 0x3d, 0x31, 0x30, 0x30, 0x30, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, + 0x12, 0x28, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x03, + 0x20, 0x01, 0x28, 0x09, 0x42, 0x09, 0x8a, 0xc8, 0x31, 0x05, 0x3c, 0x3d, 0x31, 0x30, 0x30, 0x52, + 0x09, 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x7a, 0x0a, 0x19, 0x4c, 0x69, + 0x73, 0x74, 0x53, 0x79, 0x6d, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x4b, 0x65, 0x79, 0x73, 0x52, + 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x35, 0x0a, 0x04, 0x6b, 0x65, 0x79, 0x73, 0x18, + 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, + 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6b, 0x6d, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x79, 0x6d, 0x6d, + 0x65, 0x74, 0x72, 0x69, 0x63, 0x4b, 0x65, 0x79, 0x52, 0x04, 0x6b, 0x65, 0x79, 0x73, 0x12, 0x26, + 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, + 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50, 0x61, 0x67, + 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x99, 0x01, 0x0a, 0x1f, 0x4c, 0x69, 0x73, 0x74, 0x53, + 0x79, 0x6d, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x4b, 0x65, 0x79, 0x56, 0x65, 0x72, 0x73, 0x69, + 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x23, 0x0a, 0x06, 0x6b, 0x65, + 0x79, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, + 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x05, 0x6b, 0x65, 0x79, 0x49, 0x64, 0x12, + 0x27, 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x02, 0x20, 0x01, + 0x28, 0x03, 0x42, 0x0a, 0xfa, 0xc7, 0x31, 0x06, 0x3c, 0x3d, 0x31, 0x30, 0x30, 0x30, 0x52, 0x08, + 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x28, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, + 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x09, 0x8a, 0xc8, + 0x31, 0x05, 0x3c, 0x3d, 0x31, 0x30, 0x30, 0x52, 0x09, 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, + 0x65, 0x6e, 0x22, 0x97, 0x01, 0x0a, 0x20, 0x4c, 0x69, 0x73, 0x74, 0x53, 0x79, 0x6d, 0x6d, 0x65, + 0x74, 0x72, 0x69, 0x63, 0x4b, 0x65, 0x79, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x52, + 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x4b, 0x0a, 0x0c, 0x6b, 0x65, 0x79, 0x5f, 0x76, + 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x28, 0x2e, + 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6b, 0x6d, 0x73, + 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x79, 0x6d, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x4b, 0x65, 0x79, + 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x0b, 0x6b, 0x65, 0x79, 0x56, 0x65, 0x72, 0x73, + 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67, + 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e, + 0x65, 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0xae, 0x05, 0x0a, + 0x19, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x53, 0x79, 0x6d, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, + 0x4b, 0x65, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x23, 0x0a, 0x06, 0x6b, 0x65, + 0x79, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, + 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x05, 0x6b, 0x65, 0x79, 0x49, 0x64, 0x12, + 0x41, 0x0a, 0x0b, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x18, 0x02, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61, 0x73, 0x6b, + 0x42, 0x04, 0xe8, 0xc7, 0x31, 0x01, 0x52, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4d, 0x61, + 0x73, 0x6b, 0x12, 0x1d, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, + 0x42, 0x09, 0x8a, 0xc8, 0x31, 0x05, 0x3c, 0x3d, 0x31, 0x30, 0x30, 0x52, 0x04, 0x6e, 0x61, 0x6d, + 0x65, 0x12, 0x2c, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, + 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0a, 0x8a, 0xc8, 0x31, 0x06, 0x3c, 0x3d, 0x31, 0x30, + 0x32, 0x34, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, + 0x40, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0e, 0x32, + 0x28, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6b, + 0x6d, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x79, 0x6d, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x4b, + 0x65, 0x79, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, + 0x73, 0x12, 0x93, 0x01, 0x0a, 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x18, 0x06, 0x20, 0x03, + 0x28, 0x0b, 0x32, 0x3a, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, + 0x64, 0x2e, 0x6b, 0x6d, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x53, + 0x79, 0x6d, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x4b, 0x65, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, + 0x73, 0x74, 0x2e, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x42, 0x3f, + 0x82, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x36, 0x34, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x36, 0x33, + 0xf2, 0xc7, 0x31, 0x0b, 0x5b, 0x2d, 0x5f, 0x30, 0x2d, 0x39, 0x61, 0x2d, 0x7a, 0x5d, 0x2a, 0xb2, + 0xc8, 0x31, 0x06, 0x1a, 0x04, 0x3c, 0x3d, 0x36, 0x33, 0xb2, 0xc8, 0x31, 0x12, 0x12, 0x10, 0x5b, + 0x61, 0x2d, 0x7a, 0x5d, 0x5b, 0x2d, 0x5f, 0x30, 0x2d, 0x39, 0x61, 0x2d, 0x7a, 0x5d, 0x2a, 0x52, + 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x12, 0x54, 0x0a, 0x11, 0x64, 0x65, 0x66, 0x61, 0x75, + 0x6c, 0x74, 0x5f, 0x61, 0x6c, 0x67, 0x6f, 0x72, 0x69, 0x74, 0x68, 0x6d, 0x18, 0x07, 0x20, 0x01, + 0x28, 0x0e, 0x32, 0x27, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, + 0x64, 0x2e, 0x6b, 0x6d, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x79, 0x6d, 0x6d, 0x65, 0x74, 0x72, + 0x69, 0x63, 0x41, 0x6c, 0x67, 0x6f, 0x72, 0x69, 0x74, 0x68, 0x6d, 0x52, 0x10, 0x64, 0x65, 0x66, + 0x61, 0x75, 0x6c, 0x74, 0x41, 0x6c, 0x67, 0x6f, 0x72, 0x69, 0x74, 0x68, 0x6d, 0x12, 0x42, 0x0a, + 0x0f, 0x72, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x70, 0x65, 0x72, 0x69, 0x6f, 0x64, + 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x52, 0x0e, 0x72, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x65, 0x72, 0x69, 0x6f, + 0x64, 0x12, 0x2f, 0x0a, 0x13, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x70, 0x72, + 0x6f, 0x74, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x09, 0x20, 0x01, 0x28, 0x08, 0x52, 0x12, + 0x64, 0x65, 0x6c, 0x65, 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x72, 0x6f, 0x74, 0x65, 0x63, 0x74, 0x69, + 0x6f, 0x6e, 0x1a, 0x39, 0x0a, 0x0b, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, + 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, + 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0x33, 0x0a, + 0x1a, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x53, 0x79, 0x6d, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, + 0x4b, 0x65, 0x79, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x15, 0x0a, 0x06, 0x6b, + 0x65, 0x79, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x6b, 0x65, 0x79, + 0x49, 0x64, 0x22, 0x40, 0x0a, 0x19, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x53, 0x79, 0x6d, 0x6d, + 0x65, 0x74, 0x72, 0x69, 0x63, 0x4b, 0x65, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, + 0x23, 0x0a, 0x06, 0x6b, 0x65, 0x79, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, + 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x05, 0x6b, + 0x65, 0x79, 0x49, 0x64, 0x22, 0x33, 0x0a, 0x1a, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x53, 0x79, + 0x6d, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x4b, 0x65, 0x79, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, + 0x74, 0x61, 0x12, 0x15, 0x0a, 0x06, 0x6b, 0x65, 0x79, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x05, 0x6b, 0x65, 0x79, 0x49, 0x64, 0x22, 0x78, 0x0a, 0x24, 0x53, 0x65, 0x74, + 0x50, 0x72, 0x69, 0x6d, 0x61, 0x72, 0x79, 0x53, 0x79, 0x6d, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, + 0x4b, 0x65, 0x79, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, + 0x74, 0x12, 0x23, 0x0a, 0x06, 0x6b, 0x65, 0x79, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, + 0x05, 0x6b, 0x65, 0x79, 0x49, 0x64, 0x12, 0x2b, 0x0a, 0x0a, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, + 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, + 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x09, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, + 0x6e, 0x49, 0x64, 0x22, 0x5d, 0x0a, 0x25, 0x53, 0x65, 0x74, 0x50, 0x72, 0x69, 0x6d, 0x61, 0x72, + 0x79, 0x53, 0x79, 0x6d, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x4b, 0x65, 0x79, 0x56, 0x65, 0x72, + 0x73, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x15, 0x0a, 0x06, + 0x6b, 0x65, 0x79, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x6b, 0x65, + 0x79, 0x49, 0x64, 0x12, 0x1d, 0x0a, 0x0a, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x69, + 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, + 0x49, 0x64, 0x22, 0x40, 0x0a, 0x19, 0x52, 0x6f, 0x74, 0x61, 0x74, 0x65, 0x53, 0x79, 0x6d, 0x6d, + 0x65, 0x74, 0x72, 0x69, 0x63, 0x4b, 0x65, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, + 0x23, 0x0a, 0x06, 0x6b, 0x65, 0x79, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, + 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x05, 0x6b, + 0x65, 0x79, 0x49, 0x64, 0x22, 0x68, 0x0a, 0x1a, 0x52, 0x6f, 0x74, 0x61, 0x74, 0x65, 0x53, 0x79, + 0x6d, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x4b, 0x65, 0x79, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, + 0x74, 0x61, 0x12, 0x15, 0x0a, 0x06, 0x6b, 0x65, 0x79, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x05, 0x6b, 0x65, 0x79, 0x49, 0x64, 0x12, 0x33, 0x0a, 0x16, 0x6e, 0x65, 0x77, + 0x5f, 0x70, 0x72, 0x69, 0x6d, 0x61, 0x72, 0x79, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, + 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x13, 0x6e, 0x65, 0x77, 0x50, 0x72, + 0x69, 0x6d, 0x61, 0x72, 0x79, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x22, 0xc3, + 0x01, 0x0a, 0x2d, 0x53, 0x63, 0x68, 0x65, 0x64, 0x75, 0x6c, 0x65, 0x53, 0x79, 0x6d, 0x6d, 0x65, + 0x74, 0x72, 0x69, 0x63, 0x4b, 0x65, 0x79, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x44, 0x65, + 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, + 0x12, 0x23, 0x0a, 0x06, 0x6b, 0x65, 0x79, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, + 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x05, + 0x6b, 0x65, 0x79, 0x49, 0x64, 0x12, 0x2b, 0x0a, 0x0a, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, + 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, + 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x09, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, + 0x49, 0x64, 0x12, 0x40, 0x0a, 0x0e, 0x70, 0x65, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x5f, 0x70, 0x65, + 0x72, 0x69, 0x6f, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x44, 0x75, 0x72, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0d, 0x70, 0x65, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x50, 0x65, + 0x72, 0x69, 0x6f, 0x64, 0x22, 0xa1, 0x01, 0x0a, 0x2e, 0x53, 0x63, 0x68, 0x65, 0x64, 0x75, 0x6c, + 0x65, 0x53, 0x79, 0x6d, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x4b, 0x65, 0x79, 0x56, 0x65, 0x72, + 0x73, 0x69, 0x6f, 0x6e, 0x44, 0x65, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4d, + 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x15, 0x0a, 0x06, 0x6b, 0x65, 0x79, 0x5f, 0x69, + 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x6b, 0x65, 0x79, 0x49, 0x64, 0x12, 0x1d, + 0x0a, 0x0a, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x09, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x12, 0x39, 0x0a, + 0x0a, 0x64, 0x65, 0x73, 0x74, 0x72, 0x6f, 0x79, 0x5f, 0x61, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x09, 0x64, + 0x65, 0x73, 0x74, 0x72, 0x6f, 0x79, 0x41, 0x74, 0x22, 0x7f, 0x0a, 0x2b, 0x43, 0x61, 0x6e, 0x63, + 0x65, 0x6c, 0x53, 0x79, 0x6d, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x4b, 0x65, 0x79, 0x56, 0x65, + 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x44, 0x65, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x69, 0x6f, 0x6e, + 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x23, 0x0a, 0x06, 0x6b, 0x65, 0x79, 0x5f, 0x69, + 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, + 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x05, 0x6b, 0x65, 0x79, 0x49, 0x64, 0x12, 0x2b, 0x0a, 0x0a, + 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, + 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x09, + 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x22, 0x64, 0x0a, 0x2c, 0x43, 0x61, 0x6e, + 0x63, 0x65, 0x6c, 0x53, 0x79, 0x6d, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x4b, 0x65, 0x79, 0x56, + 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x44, 0x65, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x69, 0x6f, + 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x15, 0x0a, 0x06, 0x6b, 0x65, 0x79, + 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x6b, 0x65, 0x79, 0x49, 0x64, + 0x12, 0x1d, 0x0a, 0x0a, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x02, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x22, + 0x9b, 0x01, 0x0a, 0x21, 0x4c, 0x69, 0x73, 0x74, 0x53, 0x79, 0x6d, 0x6d, 0x65, 0x74, 0x72, 0x69, + 0x63, 0x4b, 0x65, 0x79, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, + 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x23, 0x0a, 0x06, 0x6b, 0x65, 0x79, 0x5f, 0x69, 0x64, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, + 0x3d, 0x35, 0x30, 0x52, 0x05, 0x6b, 0x65, 0x79, 0x49, 0x64, 0x12, 0x27, 0x0a, 0x09, 0x70, 0x61, + 0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x42, 0x0a, 0xfa, + 0xc7, 0x31, 0x06, 0x3c, 0x3d, 0x31, 0x30, 0x30, 0x30, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, + 0x69, 0x7a, 0x65, 0x12, 0x28, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, + 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x09, 0x8a, 0xc8, 0x31, 0x05, 0x3c, 0x3d, 0x31, + 0x30, 0x30, 0x52, 0x09, 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x8f, 0x01, + 0x0a, 0x22, 0x4c, 0x69, 0x73, 0x74, 0x53, 0x79, 0x6d, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x4b, + 0x65, 0x79, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x73, 0x70, + 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x41, 0x0a, 0x0a, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, + 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0a, 0x6f, 0x70, 0x65, + 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, + 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x32, + 0xf6, 0x14, 0x0a, 0x13, 0x53, 0x79, 0x6d, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x4b, 0x65, 0x79, + 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0xa2, 0x01, 0x0a, 0x06, 0x43, 0x72, 0x65, 0x61, + 0x74, 0x65, 0x12, 0x2e, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, + 0x64, 0x2e, 0x6b, 0x6d, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x53, + 0x79, 0x6d, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x4b, 0x65, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, + 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, + 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x45, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x11, 0x22, 0x0c, 0x2f, + 0x6b, 0x6d, 0x73, 0x2f, 0x76, 0x31, 0x2f, 0x6b, 0x65, 0x79, 0x73, 0x3a, 0x01, 0x2a, 0xb2, 0xd2, + 0x2a, 0x2a, 0x0a, 0x1a, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x53, 0x79, 0x6d, 0x6d, 0x65, 0x74, + 0x72, 0x69, 0x63, 0x4b, 0x65, 0x79, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x0c, + 0x53, 0x79, 0x6d, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x4b, 0x65, 0x79, 0x12, 0x74, 0x0a, 0x03, + 0x47, 0x65, 0x74, 0x12, 0x2b, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, + 0x75, 0x64, 0x2e, 0x6b, 0x6d, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x53, 0x79, 0x6d, + 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x4b, 0x65, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, + 0x1a, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, + 0x6b, 0x6d, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x79, 0x6d, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, + 0x4b, 0x65, 0x79, 0x22, 0x1d, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x17, 0x12, 0x15, 0x2f, 0x6b, 0x6d, + 0x73, 0x2f, 0x76, 0x31, 0x2f, 0x6b, 0x65, 0x79, 0x73, 0x2f, 0x7b, 0x6b, 0x65, 0x79, 0x5f, 0x69, + 0x64, 0x7d, 0x12, 0x7b, 0x0a, 0x04, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x2d, 0x2e, 0x79, 0x61, 0x6e, + 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6b, 0x6d, 0x73, 0x2e, 0x76, 0x31, + 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x53, 0x79, 0x6d, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x4b, 0x65, + 0x79, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2e, 0x2e, 0x79, 0x61, 0x6e, 0x64, + 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6b, 0x6d, 0x73, 0x2e, 0x76, 0x31, 0x2e, + 0x4c, 0x69, 0x73, 0x74, 0x53, 0x79, 0x6d, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x4b, 0x65, 0x79, + 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x14, 0x82, 0xd3, 0xe4, 0x93, 0x02, + 0x0e, 0x12, 0x0c, 0x2f, 0x6b, 0x6d, 0x73, 0x2f, 0x76, 0x31, 0x2f, 0x6b, 0x65, 0x79, 0x73, 0x12, + 0xa3, 0x01, 0x0a, 0x0c, 0x4c, 0x69, 0x73, 0x74, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x73, + 0x12, 0x34, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, + 0x6b, 0x6d, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x53, 0x79, 0x6d, 0x6d, 0x65, + 0x74, 0x72, 0x69, 0x63, 0x4b, 0x65, 0x79, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x52, + 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x35, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, + 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6b, 0x6d, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, + 0x74, 0x53, 0x79, 0x6d, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x4b, 0x65, 0x79, 0x56, 0x65, 0x72, + 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x26, 0x82, + 0xd3, 0xe4, 0x93, 0x02, 0x20, 0x12, 0x1e, 0x2f, 0x6b, 0x6d, 0x73, 0x2f, 0x76, 0x31, 0x2f, 0x6b, + 0x65, 0x79, 0x73, 0x2f, 0x7b, 0x6b, 0x65, 0x79, 0x5f, 0x69, 0x64, 0x7d, 0x2f, 0x76, 0x65, 0x72, + 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0xab, 0x01, 0x0a, 0x06, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, + 0x12, 0x2e, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, + 0x6b, 0x6d, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x53, 0x79, 0x6d, + 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x4b, 0x65, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, + 0x1a, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, + 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x22, 0x4e, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x1a, 0x32, 0x15, 0x2f, 0x6b, 0x6d, + 0x73, 0x2f, 0x76, 0x31, 0x2f, 0x6b, 0x65, 0x79, 0x73, 0x2f, 0x7b, 0x6b, 0x65, 0x79, 0x5f, 0x69, + 0x64, 0x7d, 0x3a, 0x01, 0x2a, 0xb2, 0xd2, 0x2a, 0x2a, 0x0a, 0x1a, 0x55, 0x70, 0x64, 0x61, 0x74, + 0x65, 0x53, 0x79, 0x6d, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x4b, 0x65, 0x79, 0x4d, 0x65, 0x74, + 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x0c, 0x53, 0x79, 0x6d, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, + 0x4b, 0x65, 0x79, 0x12, 0xa8, 0x01, 0x0a, 0x06, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x12, 0x2e, + 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6b, 0x6d, + 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x53, 0x79, 0x6d, 0x6d, 0x65, + 0x74, 0x72, 0x69, 0x63, 0x4b, 0x65, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, + 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x70, + 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x22, 0x4b, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x17, 0x2a, 0x15, 0x2f, 0x6b, 0x6d, 0x73, 0x2f, + 0x76, 0x31, 0x2f, 0x6b, 0x65, 0x79, 0x73, 0x2f, 0x7b, 0x6b, 0x65, 0x79, 0x5f, 0x69, 0x64, 0x7d, + 0xb2, 0xd2, 0x2a, 0x2a, 0x0a, 0x1a, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x53, 0x79, 0x6d, 0x6d, + 0x65, 0x74, 0x72, 0x69, 0x63, 0x4b, 0x65, 0x79, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, + 0x12, 0x0c, 0x53, 0x79, 0x6d, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x4b, 0x65, 0x79, 0x12, 0xde, + 0x01, 0x0a, 0x11, 0x53, 0x65, 0x74, 0x50, 0x72, 0x69, 0x6d, 0x61, 0x72, 0x79, 0x56, 0x65, 0x72, + 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x39, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, + 0x6f, 0x75, 0x64, 0x2e, 0x6b, 0x6d, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x65, 0x74, 0x50, 0x72, + 0x69, 0x6d, 0x61, 0x72, 0x79, 0x53, 0x79, 0x6d, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x4b, 0x65, + 0x79, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, + 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, + 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x22, 0x6b, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x2c, 0x22, 0x27, 0x2f, 0x6b, 0x6d, 0x73, + 0x2f, 0x76, 0x31, 0x2f, 0x6b, 0x65, 0x79, 0x73, 0x2f, 0x7b, 0x6b, 0x65, 0x79, 0x5f, 0x69, 0x64, + 0x7d, 0x3a, 0x73, 0x65, 0x74, 0x50, 0x72, 0x69, 0x6d, 0x61, 0x72, 0x79, 0x56, 0x65, 0x72, 0x73, + 0x69, 0x6f, 0x6e, 0x3a, 0x01, 0x2a, 0xb2, 0xd2, 0x2a, 0x35, 0x0a, 0x25, 0x53, 0x65, 0x74, 0x50, + 0x72, 0x69, 0x6d, 0x61, 0x72, 0x79, 0x53, 0x79, 0x6d, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x4b, + 0x65, 0x79, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, + 0x61, 0x12, 0x0c, 0x53, 0x79, 0x6d, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x4b, 0x65, 0x79, 0x12, + 0x8a, 0x02, 0x0a, 0x1a, 0x53, 0x63, 0x68, 0x65, 0x64, 0x75, 0x6c, 0x65, 0x56, 0x65, 0x72, 0x73, + 0x69, 0x6f, 0x6e, 0x44, 0x65, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x42, + 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6b, 0x6d, + 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x63, 0x68, 0x65, 0x64, 0x75, 0x6c, 0x65, 0x53, 0x79, 0x6d, + 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x4b, 0x65, 0x79, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, + 0x44, 0x65, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, + 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, + 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x84, 0x01, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x35, 0x22, 0x30, + 0x2f, 0x6b, 0x6d, 0x73, 0x2f, 0x76, 0x31, 0x2f, 0x6b, 0x65, 0x79, 0x73, 0x2f, 0x7b, 0x6b, 0x65, + 0x79, 0x5f, 0x69, 0x64, 0x7d, 0x3a, 0x73, 0x63, 0x68, 0x65, 0x64, 0x75, 0x6c, 0x65, 0x56, 0x65, + 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x44, 0x65, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x69, 0x6f, 0x6e, + 0x3a, 0x01, 0x2a, 0xb2, 0xd2, 0x2a, 0x45, 0x0a, 0x2e, 0x53, 0x63, 0x68, 0x65, 0x64, 0x75, 0x6c, + 0x65, 0x53, 0x79, 0x6d, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x4b, 0x65, 0x79, 0x56, 0x65, 0x72, + 0x73, 0x69, 0x6f, 0x6e, 0x44, 0x65, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4d, + 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x13, 0x53, 0x79, 0x6d, 0x6d, 0x65, 0x74, 0x72, + 0x69, 0x63, 0x4b, 0x65, 0x79, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x82, 0x02, 0x0a, + 0x18, 0x43, 0x61, 0x6e, 0x63, 0x65, 0x6c, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x44, 0x65, + 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x40, 0x2e, 0x79, 0x61, 0x6e, 0x64, + 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6b, 0x6d, 0x73, 0x2e, 0x76, 0x31, 0x2e, + 0x43, 0x61, 0x6e, 0x63, 0x65, 0x6c, 0x53, 0x79, 0x6d, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x4b, + 0x65, 0x79, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x44, 0x65, 0x73, 0x74, 0x72, 0x75, 0x63, + 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x79, 0x61, + 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x80, + 0x01, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x33, 0x22, 0x2e, 0x2f, 0x6b, 0x6d, 0x73, 0x2f, 0x76, 0x31, + 0x2f, 0x6b, 0x65, 0x79, 0x73, 0x2f, 0x7b, 0x6b, 0x65, 0x79, 0x5f, 0x69, 0x64, 0x7d, 0x3a, 0x63, + 0x61, 0x6e, 0x63, 0x65, 0x6c, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x44, 0x65, 0x73, 0x74, + 0x72, 0x75, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x3a, 0x01, 0x2a, 0xb2, 0xd2, 0x2a, 0x43, 0x0a, 0x2c, + 0x43, 0x61, 0x6e, 0x63, 0x65, 0x6c, 0x53, 0x79, 0x6d, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x4b, + 0x65, 0x79, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x44, 0x65, 0x73, 0x74, 0x72, 0x75, 0x63, + 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x13, 0x53, 0x79, + 0x6d, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x4b, 0x65, 0x79, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, + 0x6e, 0x12, 0xaf, 0x01, 0x0a, 0x06, 0x52, 0x6f, 0x74, 0x61, 0x74, 0x65, 0x12, 0x2e, 0x2e, 0x79, + 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6b, 0x6d, 0x73, 0x2e, + 0x76, 0x31, 0x2e, 0x52, 0x6f, 0x74, 0x61, 0x74, 0x65, 0x53, 0x79, 0x6d, 0x6d, 0x65, 0x74, 0x72, + 0x69, 0x63, 0x4b, 0x65, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x79, + 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, + 0x52, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x1e, 0x22, 0x1c, 0x2f, 0x6b, 0x6d, 0x73, 0x2f, 0x76, 0x31, + 0x2f, 0x6b, 0x65, 0x79, 0x73, 0x2f, 0x7b, 0x6b, 0x65, 0x79, 0x5f, 0x69, 0x64, 0x7d, 0x3a, 0x72, + 0x6f, 0x74, 0x61, 0x74, 0x65, 0xb2, 0xd2, 0x2a, 0x2a, 0x0a, 0x1a, 0x52, 0x6f, 0x74, 0x61, 0x74, + 0x65, 0x53, 0x79, 0x6d, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x4b, 0x65, 0x79, 0x4d, 0x65, 0x74, + 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x0c, 0x53, 0x79, 0x6d, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, + 0x4b, 0x65, 0x79, 0x12, 0xab, 0x01, 0x0a, 0x0e, 0x4c, 0x69, 0x73, 0x74, 0x4f, 0x70, 0x65, 0x72, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x36, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, + 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6b, 0x6d, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, + 0x74, 0x53, 0x79, 0x6d, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x4b, 0x65, 0x79, 0x4f, 0x70, 0x65, + 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x37, + 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6b, 0x6d, + 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x53, 0x79, 0x6d, 0x6d, 0x65, 0x74, 0x72, + 0x69, 0x63, 0x4b, 0x65, 0x79, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, + 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x28, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x22, 0x12, + 0x20, 0x2f, 0x6b, 0x6d, 0x73, 0x2f, 0x76, 0x31, 0x2f, 0x6b, 0x65, 0x79, 0x73, 0x2f, 0x7b, 0x6b, + 0x65, 0x79, 0x5f, 0x69, 0x64, 0x7d, 0x2f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x73, 0x12, 0xac, 0x01, 0x0a, 0x12, 0x4c, 0x69, 0x73, 0x74, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, + 0x42, 0x69, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x73, 0x12, 0x2e, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, + 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x2e, 0x4c, + 0x69, 0x73, 0x74, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x42, 0x69, 0x6e, 0x64, 0x69, 0x6e, 0x67, + 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2f, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, + 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x2e, 0x4c, + 0x69, 0x73, 0x74, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x42, 0x69, 0x6e, 0x64, 0x69, 0x6e, 0x67, + 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x35, 0x82, 0xd3, 0xe4, 0x93, 0x02, + 0x2f, 0x12, 0x2d, 0x2f, 0x6b, 0x6d, 0x73, 0x2f, 0x76, 0x31, 0x2f, 0x6b, 0x65, 0x79, 0x73, 0x2f, + 0x7b, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x69, 0x64, 0x7d, 0x3a, 0x6c, 0x69, + 0x73, 0x74, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x42, 0x69, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x73, + 0x12, 0xdb, 0x01, 0x0a, 0x11, 0x53, 0x65, 0x74, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x42, 0x69, + 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x73, 0x12, 0x2d, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, + 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x2e, 0x53, 0x65, 0x74, + 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x42, 0x69, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x73, 0x52, 0x65, + 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, + 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, + 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x74, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x31, + 0x22, 0x2c, 0x2f, 0x6b, 0x6d, 0x73, 0x2f, 0x76, 0x31, 0x2f, 0x6b, 0x65, 0x79, 0x73, 0x2f, 0x7b, + 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x69, 0x64, 0x7d, 0x3a, 0x73, 0x65, 0x74, + 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x42, 0x69, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x73, 0x3a, 0x01, + 0x2a, 0xb2, 0xd2, 0x2a, 0x39, 0x0a, 0x20, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x2e, 0x53, 0x65, + 0x74, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x42, 0x69, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x73, 0x4d, + 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x15, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12, 0xe7, + 0x01, 0x0a, 0x14, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x42, + 0x69, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x73, 0x12, 0x30, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, + 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x2e, 0x55, 0x70, + 0x64, 0x61, 0x74, 0x65, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x42, 0x69, 0x6e, 0x64, 0x69, 0x6e, + 0x67, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, + 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x7a, 0x82, 0xd3, + 0xe4, 0x93, 0x02, 0x34, 0x22, 0x2f, 0x2f, 0x6b, 0x6d, 0x73, 0x2f, 0x76, 0x31, 0x2f, 0x6b, 0x65, + 0x79, 0x73, 0x2f, 0x7b, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x69, 0x64, 0x7d, + 0x3a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x42, 0x69, 0x6e, + 0x64, 0x69, 0x6e, 0x67, 0x73, 0x3a, 0x01, 0x2a, 0xb2, 0xd2, 0x2a, 0x3c, 0x0a, 0x23, 0x61, 0x63, + 0x63, 0x65, 0x73, 0x73, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x41, 0x63, 0x63, 0x65, 0x73, + 0x73, 0x42, 0x69, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x73, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, + 0x61, 0x12, 0x15, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, + 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x42, 0x56, 0x0a, 0x17, 0x79, 0x61, 0x6e, 0x64, + 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x6b, 0x6d, 0x73, + 0x2e, 0x76, 0x31, 0x5a, 0x3b, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, + 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2d, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x67, 0x6f, 0x2d, + 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, + 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6b, 0x6d, 0x73, 0x2f, 0x76, 0x31, 0x3b, 0x6b, 0x6d, 0x73, + 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, } -func init() { - proto.RegisterFile("yandex/cloud/kms/v1/symmetric_key_service.proto", fileDescriptor_8ca66c5a96ca41ef) +var ( + file_yandex_cloud_kms_v1_symmetric_key_service_proto_rawDescOnce sync.Once + file_yandex_cloud_kms_v1_symmetric_key_service_proto_rawDescData = file_yandex_cloud_kms_v1_symmetric_key_service_proto_rawDesc +) + +func file_yandex_cloud_kms_v1_symmetric_key_service_proto_rawDescGZIP() []byte { + file_yandex_cloud_kms_v1_symmetric_key_service_proto_rawDescOnce.Do(func() { + file_yandex_cloud_kms_v1_symmetric_key_service_proto_rawDescData = protoimpl.X.CompressGZIP(file_yandex_cloud_kms_v1_symmetric_key_service_proto_rawDescData) + }) + return file_yandex_cloud_kms_v1_symmetric_key_service_proto_rawDescData } -var fileDescriptor_8ca66c5a96ca41ef = []byte{ - // 1611 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xc4, 0x59, 0xcd, 0x6f, 0x13, 0xd7, - 0x16, 0xd7, 0xc4, 0x8e, 0x1f, 0x39, 0x0e, 0x21, 0xdc, 0x04, 0x70, 0x46, 0x04, 0xcc, 0xf0, 0x1e, - 0xc9, 0x33, 0xf1, 0xd8, 0xce, 0x07, 0xef, 0x25, 0x80, 0x9a, 0x18, 0x52, 0x84, 0x80, 0x36, 0x9a, - 0x50, 0x16, 0x45, 0xc8, 0x9a, 0x78, 0x6e, 0x9c, 0x91, 0x3f, 0xc6, 0x9d, 0x3b, 0x0e, 0x38, 0xa8, - 0x6a, 0x85, 0xba, 0xca, 0xa6, 0x0b, 0x16, 0x6d, 0xd5, 0x55, 0xdb, 0x4d, 0x25, 0x2a, 0x55, 0xca, - 0xbf, 0xd0, 0x05, 0x59, 0xa7, 0xcb, 0x4a, 0x5d, 0x55, 0x6a, 0xd7, 0x5d, 0x74, 0x51, 0xa9, 0x55, - 0x35, 0xf7, 0xde, 0x71, 0xec, 0xf9, 0xb0, 0xc7, 0x20, 0x60, 0x95, 0x78, 0xee, 0x39, 0xe7, 0xfe, - 0xce, 0xef, 0x9e, 0x7b, 0xce, 0x6f, 0x6c, 0xc8, 0x34, 0xd5, 0x9a, 0x86, 0x1f, 0x65, 0x8a, 0x15, - 0xa3, 0xa1, 0x65, 0xca, 0x55, 0x92, 0xd9, 0xce, 0x65, 0x48, 0xb3, 0x5a, 0xc5, 0x96, 0xa9, 0x17, - 0x0b, 0x65, 0xdc, 0x2c, 0x10, 0x6c, 0x6e, 0xeb, 0x45, 0x2c, 0xd7, 0x4d, 0xc3, 0x32, 0xd0, 0x18, - 0x73, 0x90, 0xa9, 0x83, 0x5c, 0xae, 0x12, 0x79, 0x3b, 0x27, 0x9e, 0x2e, 0x19, 0x46, 0xa9, 0x82, - 0x33, 0x6a, 0x5d, 0xcf, 0xa8, 0xb5, 0x9a, 0x61, 0xa9, 0x96, 0x6e, 0xd4, 0x08, 0x73, 0x11, 0x93, - 0x7c, 0x95, 0x7e, 0xda, 0x68, 0x6c, 0x66, 0x36, 0x75, 0x5c, 0xd1, 0x0a, 0x55, 0x95, 0x94, 0xb9, - 0xc5, 0x59, 0xb7, 0x85, 0xa5, 0x57, 0x31, 0xb1, 0xd4, 0x6a, 0x9d, 0x1b, 0x9c, 0x71, 0x1b, 0x68, - 0x0d, 0x93, 0xee, 0xe1, 0x6c, 0xd1, 0x91, 0x86, 0x5a, 0x2c, 0x62, 0x42, 0xf8, 0x1f, 0x7f, 0x8b, - 0xba, 0x9e, 0x31, 0xea, 0xb8, 0x23, 0xc6, 0x85, 0x0e, 0x8b, 0xd6, 0xaa, 0xc7, 0x6e, 0xb2, 0xc3, - 0x6e, 0x5b, 0xad, 0xe8, 0x5a, 0xfb, 0xf2, 0x54, 0x4f, 0x46, 0x99, 0xa1, 0xf4, 0x77, 0x04, 0x26, - 0xae, 0x99, 0x58, 0xb5, 0xf0, 0xba, 0xb3, 0x7a, 0x0b, 0x37, 0x15, 0xfc, 0x41, 0x03, 0x13, 0x0b, - 0xfd, 0x17, 0x86, 0x36, 0x8d, 0x8a, 0x86, 0xcd, 0x82, 0xae, 0x25, 0x84, 0xa4, 0x30, 0x3d, 0x94, - 0x1f, 0xfe, 0xed, 0x79, 0x4e, 0xd8, 0xdd, 0xcf, 0x45, 0xaf, 0x5c, 0x5d, 0xc8, 0x2a, 0x47, 0xd8, - 0xf2, 0x4d, 0x0d, 0x4d, 0x42, 0xb4, 0xa6, 0x56, 0x71, 0x62, 0x80, 0x5a, 0x0d, 0xed, 0xee, 0xe7, - 0x06, 0xaf, 0x5c, 0xcd, 0x65, 0xb3, 0x0a, 0x7d, 0x8c, 0x66, 0x20, 0xae, 0x61, 0x52, 0x34, 0xf5, - 0xba, 0x8d, 0x32, 0x11, 0xa1, 0x56, 0xb0, 0xbb, 0x9f, 0x8b, 0xd9, 0x56, 0xb3, 0xf3, 0x4a, 0xfb, - 0x32, 0x7a, 0x2a, 0x40, 0xac, 0xa2, 0x6e, 0xe0, 0x0a, 0x49, 0x44, 0x93, 0x91, 0xe9, 0xf8, 0xec, - 0x92, 0xec, 0x73, 0xe2, 0x72, 0x20, 0x70, 0xf9, 0x36, 0x75, 0x5e, 0xad, 0x59, 0x66, 0x33, 0xff, - 0xd6, 0xef, 0xcf, 0x73, 0xf1, 0xfb, 0xe9, 0x42, 0x36, 0xbd, 0xa8, 0xa6, 0x77, 0x1e, 0xa4, 0x9e, - 0x50, 0xf0, 0x97, 0xe6, 0x59, 0x12, 0x97, 0xe6, 0xf6, 0xf6, 0x73, 0x31, 0xd1, 0xf9, 0x0f, 0xa1, - 0xd1, 0xfb, 0xb6, 0x55, 0x9b, 0xbd, 0xc2, 0xa1, 0xa0, 0xbb, 0x70, 0x5c, 0xc3, 0x9b, 0x6a, 0xa3, - 0x62, 0x15, 0xd4, 0x4a, 0xc9, 0x30, 0x75, 0x6b, 0xab, 0x9a, 0x18, 0x4c, 0x0a, 0xd3, 0x23, 0xb3, - 0x53, 0xbe, 0xf8, 0x5a, 0xc8, 0x56, 0x1c, 0x73, 0x65, 0x94, 0x47, 0x68, 0x3d, 0x41, 0x79, 0x38, - 0x66, 0xf2, 0x5a, 0x2d, 0xd4, 0xb1, 0xa9, 0x1b, 0x5a, 0x22, 0x96, 0x14, 0xa6, 0xe3, 0xb3, 0x13, - 0x32, 0xab, 0x37, 0xd9, 0xa9, 0x37, 0xf9, 0x3a, 0xaf, 0x37, 0x65, 0xc4, 0xf1, 0x58, 0xa3, 0x0e, - 0xe2, 0x22, 0xc4, 0xdb, 0x32, 0x46, 0xa3, 0x10, 0x29, 0xe3, 0x26, 0x3b, 0x30, 0xc5, 0xfe, 0x17, - 0x8d, 0xc3, 0xe0, 0xb6, 0x5a, 0x69, 0xf0, 0xe3, 0x51, 0xd8, 0x87, 0xa5, 0x81, 0xff, 0x0b, 0x92, - 0x0a, 0xa2, 0x97, 0xc6, 0x3b, 0xd8, 0x52, 0x35, 0xd5, 0x52, 0xd1, 0x09, 0x88, 0xd9, 0xb7, 0xcf, - 0x39, 0x7d, 0x65, 0xb0, 0x8c, 0x9b, 0x37, 0x35, 0x34, 0x03, 0xa8, 0x6e, 0xea, 0x55, 0xd5, 0x6c, - 0x16, 0xb6, 0xb1, 0x49, 0x6c, 0xe8, 0xba, 0xc6, 0x63, 0x8f, 0xf2, 0x95, 0x7b, 0x6c, 0xe1, 0xa6, - 0x26, 0x5d, 0x85, 0x93, 0x37, 0xb0, 0xe5, 0x57, 0x5f, 0xe7, 0x3b, 0xc3, 0xbb, 0x8a, 0x8b, 0x6d, - 0x26, 0x7d, 0x2e, 0x40, 0xe2, 0xb6, 0x4e, 0x3a, 0x02, 0x90, 0x17, 0xa8, 0xd0, 0x29, 0x18, 0xaa, - 0xab, 0x25, 0x5c, 0x20, 0xfa, 0x0e, 0xe3, 0x21, 0x92, 0x87, 0x3f, 0x9f, 0xb3, 0x02, 0xcc, 0x66, - 0x95, 0x23, 0xf6, 0xe2, 0xba, 0xbe, 0x83, 0xd1, 0x34, 0x00, 0x35, 0xb4, 0x8c, 0x32, 0x76, 0x4a, - 0xb5, 0xad, 0xa0, 0x69, 0x94, 0xbb, 0xf6, 0x9a, 0xb4, 0x03, 0x13, 0x3e, 0xc8, 0x48, 0xdd, 0xa8, - 0x11, 0x8c, 0x16, 0x20, 0x5a, 0xc6, 0x4d, 0x92, 0x10, 0x68, 0x05, 0x9f, 0xeb, 0x5e, 0x21, 0x36, - 0x29, 0xd4, 0x1c, 0x5d, 0x80, 0x63, 0x35, 0xfc, 0xc8, 0x2a, 0xb4, 0x41, 0x60, 0xc4, 0x1e, 0xb5, - 0x1f, 0xaf, 0xb5, 0xf6, 0xfe, 0x42, 0x80, 0xb3, 0xee, 0xcd, 0x39, 0xe7, 0xa4, 0x1f, 0x7e, 0x5f, - 0x05, 0x2f, 0x9f, 0x09, 0x90, 0x0c, 0xc6, 0xc6, 0xf9, 0xb9, 0x05, 0xc3, 0x36, 0x38, 0x5e, 0x40, - 0x0e, 0x4f, 0xd3, 0x3d, 0x79, 0xe2, 0x81, 0x94, 0x78, 0xf9, 0x30, 0x68, 0x68, 0xd6, 0xfe, 0x8a, - 0xc2, 0xc4, 0x7b, 0x75, 0x2d, 0xa0, 0xdf, 0x85, 0xe2, 0x6b, 0x05, 0xe2, 0x0d, 0x1a, 0x81, 0x0e, - 0x0f, 0xba, 0x4d, 0x7c, 0x56, 0xf4, 0x5c, 0xd6, 0xb7, 0xed, 0xf9, 0x72, 0x47, 0x25, 0xe5, 0x7c, - 0xd4, 0x8e, 0xa2, 0x00, 0x73, 0xb2, 0x9f, 0xb4, 0x9a, 0x65, 0x24, 0x54, 0xb3, 0x8c, 0x76, 0x6f, - 0x96, 0xcb, 0x10, 0x23, 0x96, 0x6a, 0x35, 0x08, 0xef, 0x45, 0xbd, 0x19, 0x94, 0xd7, 0xa9, 0xbd, - 0xc2, 0xfd, 0xda, 0xdb, 0x6d, 0xac, 0x4b, 0xbb, 0x0d, 0xe4, 0xed, 0x35, 0xb6, 0xdb, 0x7f, 0xbd, - 0x82, 0x76, 0x7b, 0xe4, 0x35, 0xb6, 0xdb, 0x39, 0x10, 0xbd, 0x34, 0xf6, 0x68, 0xb7, 0xd2, 0x32, - 0x4c, 0x5c, 0xc7, 0x15, 0xfc, 0xe2, 0x35, 0x6b, 0x6f, 0xeb, 0x8d, 0xd0, 0x6b, 0xdb, 0x47, 0xf0, - 0xef, 0x75, 0x6c, 0xad, 0xb1, 0x76, 0xee, 0x77, 0x03, 0xfb, 0xb9, 0x35, 0x17, 0x01, 0xdc, 0xa3, - 0xc2, 0x65, 0x38, 0xb4, 0xdd, 0x9a, 0x18, 0x0f, 0xe0, 0x3f, 0x5d, 0x77, 0xee, 0x35, 0x9f, 0x26, - 0xbd, 0x9b, 0xb5, 0x87, 0x5f, 0x86, 0x09, 0xc5, 0x3e, 0xd1, 0x17, 0xe7, 0x73, 0x0b, 0x44, 0x6f, - 0x84, 0x5e, 0xa8, 0xe6, 0xe0, 0x64, 0x0d, 0x3f, 0x2c, 0x04, 0x4e, 0xce, 0xb1, 0x1a, 0x7e, 0xb8, - 0xe6, 0x1e, 0x9e, 0x3f, 0x08, 0x90, 0x5e, 0x2f, 0x6e, 0x61, 0xad, 0x51, 0xc1, 0x3e, 0x4c, 0x5c, - 0xc7, 0xc4, 0x32, 0x1b, 0x45, 0xeb, 0x55, 0x1e, 0x07, 0x5a, 0x86, 0x91, 0x3a, 0xae, 0x69, 0x7a, - 0xad, 0xe4, 0x5c, 0x99, 0x48, 0xaf, 0x2b, 0x73, 0x94, 0x3b, 0xb0, 0x1b, 0x23, 0x7d, 0x25, 0x80, - 0x1c, 0x2e, 0x8b, 0x97, 0x3b, 0x5a, 0xb4, 0x08, 0xa0, 0xd9, 0xc1, 0x8c, 0x66, 0x41, 0xb5, 0x38, - 0x4c, 0x6f, 0x6f, 0xbe, 0xeb, 0x28, 0x7b, 0x65, 0x88, 0x5b, 0xaf, 0x58, 0xd2, 0x47, 0x70, 0xf1, - 0x9a, 0x5a, 0x2b, 0xe2, 0xca, 0x1b, 0xa2, 0x59, 0xd2, 0x60, 0x26, 0x0c, 0x80, 0x97, 0x2c, 0xfe, - 0x2f, 0x05, 0x38, 0xe7, 0x9e, 0xcd, 0xef, 0x3a, 0x6f, 0x17, 0x6f, 0x5c, 0x39, 0x7c, 0x2a, 0x80, - 0xd4, 0x0d, 0x1d, 0xd7, 0x0e, 0x2b, 0x00, 0xad, 0x37, 0xa2, 0x00, 0x85, 0x75, 0xf8, 0xc6, 0xd4, - 0xf2, 0x57, 0xda, 0x9c, 0xc2, 0x2a, 0x86, 0xd9, 0x3f, 0xc6, 0x61, 0xac, 0x1d, 0xcd, 0x3a, 0x7b, - 0x13, 0x45, 0x5f, 0x0b, 0x10, 0x63, 0xca, 0x19, 0xc9, 0xfd, 0xbd, 0x9d, 0x88, 0xbd, 0x91, 0x4a, - 0xab, 0x7b, 0x07, 0xa9, 0x54, 0x57, 0x69, 0x3e, 0xdc, 0xfe, 0xf4, 0xc9, 0x8f, 0xbf, 0x3c, 0x1d, - 0x38, 0x2e, 0x0d, 0x3b, 0xaf, 0x7a, 0xb6, 0x92, 0x5c, 0x12, 0x52, 0xc8, 0x82, 0xc8, 0x0d, 0x6c, - 0xa1, 0x8b, 0xbe, 0x00, 0xfd, 0x45, 0xb9, 0xd8, 0x5b, 0xa9, 0x4a, 0x93, 0x74, 0xbf, 0x53, 0xe8, - 0x44, 0xfb, 0x7e, 0x99, 0xc7, 0xac, 0x62, 0x3e, 0x44, 0x8f, 0x21, 0x6a, 0x9f, 0x21, 0x4a, 0xfb, - 0x46, 0x0a, 0xd2, 0xf2, 0xa2, 0x1c, 0xd6, 0x9c, 0x15, 0x81, 0x34, 0x4e, 0x51, 0x8c, 0xa0, 0x8e, - 0xac, 0xd1, 0x37, 0x02, 0x0c, 0xdb, 0x3e, 0x2d, 0x69, 0x38, 0x1f, 0x2a, 0xac, 0x4b, 0x3a, 0x8b, - 0x0b, 0x7d, 0x7a, 0x71, 0x4c, 0x17, 0x28, 0xa6, 0x24, 0x3a, 0xe3, 0xcb, 0x4c, 0xc6, 0x11, 0xbb, - 0xe8, 0x99, 0x00, 0x31, 0x26, 0x04, 0x02, 0xaa, 0x27, 0x50, 0x6c, 0x85, 0xa9, 0x9e, 0x77, 0x58, - 0xf5, 0x74, 0x51, 0x1a, 0xde, 0xea, 0x11, 0x67, 0xfd, 0x4f, 0xd3, 0x2e, 0xa3, 0x6f, 0x05, 0x88, - 0x31, 0xfd, 0x10, 0x80, 0x36, 0x50, 0x9e, 0x84, 0x41, 0x7b, 0x8b, 0xa1, 0xed, 0x22, 0x50, 0xbc, - 0x68, 0x4f, 0xa5, 0x02, 0x6a, 0xef, 0x67, 0x01, 0x8e, 0x1f, 0x6a, 0x07, 0x7e, 0x3e, 0x68, 0xd1, - 0xbf, 0xa6, 0x43, 0xa8, 0x9b, 0x30, 0x09, 0x94, 0xf7, 0x0e, 0x52, 0x0b, 0x61, 0x25, 0x8b, 0x37, - 0x97, 0x19, 0x69, 0xca, 0x9f, 0x79, 0xe2, 0xce, 0xc3, 0x3e, 0x8b, 0xdd, 0x01, 0x10, 0x9d, 0x51, - 0xea, 0x1d, 0x0e, 0x28, 0xef, 0x9f, 0x69, 0x3f, 0x0a, 0x22, 0x4c, 0xca, 0x9f, 0x08, 0x7b, 0x07, - 0xa9, 0xd5, 0xbe, 0x87, 0xfa, 0x98, 0x8f, 0x1d, 0xe5, 0x60, 0x41, 0xca, 0x06, 0x70, 0x10, 0x98, - 0xaa, 0x4d, 0xc6, 0x93, 0x01, 0x48, 0xb0, 0x99, 0xe9, 0x43, 0xc5, 0xb2, 0x7f, 0x5b, 0x0e, 0x3f, - 0xe3, 0xc3, 0x10, 0xf1, 0xb1, 0x4d, 0xc4, 0xb5, 0x3e, 0x27, 0x77, 0x20, 0x0d, 0x73, 0x92, 0xec, - 0x4f, 0x43, 0x31, 0x20, 0x49, 0x9b, 0x84, 0xef, 0x05, 0x88, 0x31, 0x35, 0x1a, 0x70, 0x3b, 0x03, - 0xc5, 0x6e, 0x98, 0x04, 0x15, 0x76, 0x3b, 0xbb, 0xc8, 0x5d, 0x6f, 0x45, 0x9f, 0x91, 0x4e, 0xfb, - 0xa7, 0x61, 0x32, 0x98, 0xcf, 0x04, 0x18, 0xb1, 0x5b, 0xe9, 0xe1, 0x64, 0x47, 0x97, 0x42, 0xf5, - 0x5b, 0x8f, 0x50, 0x11, 0xff, 0xd7, 0xb7, 0x1f, 0xef, 0xd4, 0xd3, 0x14, 0xa9, 0x84, 0x92, 0xfe, - 0x9d, 0xba, 0x4d, 0x29, 0x7c, 0x27, 0x00, 0xb2, 0x03, 0xae, 0xd0, 0xaf, 0x72, 0xf3, 0x3a, 0x15, - 0xb6, 0xc4, 0xcd, 0x35, 0xff, 0xa2, 0xd7, 0x6b, 0xe8, 0x20, 0xcd, 0x84, 0xb6, 0xe7, 0x08, 0x17, - 0x28, 0xc2, 0x0c, 0x4a, 0x77, 0x22, 0x34, 0x31, 0x31, 0x1a, 0x66, 0x11, 0x53, 0x42, 0x2b, 0x5e, - 0x5c, 0x3f, 0xb1, 0x0e, 0xe8, 0x7a, 0x9a, 0xf6, 0xdd, 0xdd, 0x63, 0xd7, 0x47, 0x61, 0x58, 0x7b, - 0x07, 0xa9, 0x45, 0x48, 0x06, 0x45, 0x3a, 0x94, 0xa9, 0x6e, 0xf5, 0xbd, 0x5a, 0xad, 0x5b, 0xac, - 0x4e, 0x72, 0xd2, 0x4c, 0x97, 0xdc, 0x88, 0x3b, 0xa4, 0x5d, 0xec, 0xbf, 0x0a, 0x30, 0xce, 0xe6, - 0x9a, 0x2b, 0xc1, 0xac, 0x6f, 0x82, 0x7e, 0xa6, 0x7d, 0xe4, 0xb8, 0xb3, 0x77, 0x90, 0xba, 0x02, - 0xe7, 0xbb, 0x04, 0x0b, 0x93, 0xe6, 0xbc, 0x94, 0xe9, 0x92, 0x66, 0xc3, 0x27, 0xea, 0x92, 0x90, - 0xca, 0xdf, 0x83, 0x53, 0x9d, 0x19, 0xd5, 0x75, 0x5e, 0xde, 0xef, 0x5f, 0x2e, 0xe9, 0xd6, 0x56, - 0x63, 0x43, 0x2e, 0x1a, 0x55, 0xfe, 0xdb, 0x49, 0x9a, 0x7d, 0xd3, 0x5f, 0x32, 0xd2, 0x25, 0x5c, - 0xa3, 0x10, 0xfc, 0x7e, 0x54, 0xb9, 0x5c, 0xae, 0x92, 0x8d, 0x18, 0x5d, 0x9e, 0xfb, 0x27, 0x00, - 0x00, 0xff, 0xff, 0xc8, 0x72, 0x44, 0x01, 0x76, 0x19, 0x00, 0x00, +var file_yandex_cloud_kms_v1_symmetric_key_service_proto_msgTypes = make([]protoimpl.MessageInfo, 23) +var file_yandex_cloud_kms_v1_symmetric_key_service_proto_goTypes = []interface{}{ + (*CreateSymmetricKeyRequest)(nil), // 0: yandex.cloud.kms.v1.CreateSymmetricKeyRequest + (*CreateSymmetricKeyMetadata)(nil), // 1: yandex.cloud.kms.v1.CreateSymmetricKeyMetadata + (*GetSymmetricKeyRequest)(nil), // 2: yandex.cloud.kms.v1.GetSymmetricKeyRequest + (*ListSymmetricKeysRequest)(nil), // 3: yandex.cloud.kms.v1.ListSymmetricKeysRequest + (*ListSymmetricKeysResponse)(nil), // 4: yandex.cloud.kms.v1.ListSymmetricKeysResponse + (*ListSymmetricKeyVersionsRequest)(nil), // 5: yandex.cloud.kms.v1.ListSymmetricKeyVersionsRequest + (*ListSymmetricKeyVersionsResponse)(nil), // 6: yandex.cloud.kms.v1.ListSymmetricKeyVersionsResponse + (*UpdateSymmetricKeyRequest)(nil), // 7: yandex.cloud.kms.v1.UpdateSymmetricKeyRequest + (*UpdateSymmetricKeyMetadata)(nil), // 8: yandex.cloud.kms.v1.UpdateSymmetricKeyMetadata + (*DeleteSymmetricKeyRequest)(nil), // 9: yandex.cloud.kms.v1.DeleteSymmetricKeyRequest + (*DeleteSymmetricKeyMetadata)(nil), // 10: yandex.cloud.kms.v1.DeleteSymmetricKeyMetadata + (*SetPrimarySymmetricKeyVersionRequest)(nil), // 11: yandex.cloud.kms.v1.SetPrimarySymmetricKeyVersionRequest + (*SetPrimarySymmetricKeyVersionMetadata)(nil), // 12: yandex.cloud.kms.v1.SetPrimarySymmetricKeyVersionMetadata + (*RotateSymmetricKeyRequest)(nil), // 13: yandex.cloud.kms.v1.RotateSymmetricKeyRequest + (*RotateSymmetricKeyMetadata)(nil), // 14: yandex.cloud.kms.v1.RotateSymmetricKeyMetadata + (*ScheduleSymmetricKeyVersionDestructionRequest)(nil), // 15: yandex.cloud.kms.v1.ScheduleSymmetricKeyVersionDestructionRequest + (*ScheduleSymmetricKeyVersionDestructionMetadata)(nil), // 16: yandex.cloud.kms.v1.ScheduleSymmetricKeyVersionDestructionMetadata + (*CancelSymmetricKeyVersionDestructionRequest)(nil), // 17: yandex.cloud.kms.v1.CancelSymmetricKeyVersionDestructionRequest + (*CancelSymmetricKeyVersionDestructionMetadata)(nil), // 18: yandex.cloud.kms.v1.CancelSymmetricKeyVersionDestructionMetadata + (*ListSymmetricKeyOperationsRequest)(nil), // 19: yandex.cloud.kms.v1.ListSymmetricKeyOperationsRequest + (*ListSymmetricKeyOperationsResponse)(nil), // 20: yandex.cloud.kms.v1.ListSymmetricKeyOperationsResponse + nil, // 21: yandex.cloud.kms.v1.CreateSymmetricKeyRequest.LabelsEntry + nil, // 22: yandex.cloud.kms.v1.UpdateSymmetricKeyRequest.LabelsEntry + (SymmetricAlgorithm)(0), // 23: yandex.cloud.kms.v1.SymmetricAlgorithm + (*duration.Duration)(nil), // 24: google.protobuf.Duration + (*SymmetricKey)(nil), // 25: yandex.cloud.kms.v1.SymmetricKey + (*SymmetricKeyVersion)(nil), // 26: yandex.cloud.kms.v1.SymmetricKeyVersion + (*field_mask.FieldMask)(nil), // 27: google.protobuf.FieldMask + (SymmetricKey_Status)(0), // 28: yandex.cloud.kms.v1.SymmetricKey.Status + (*timestamp.Timestamp)(nil), // 29: google.protobuf.Timestamp + (*operation.Operation)(nil), // 30: yandex.cloud.operation.Operation + (*access.ListAccessBindingsRequest)(nil), // 31: yandex.cloud.access.ListAccessBindingsRequest + (*access.SetAccessBindingsRequest)(nil), // 32: yandex.cloud.access.SetAccessBindingsRequest + (*access.UpdateAccessBindingsRequest)(nil), // 33: yandex.cloud.access.UpdateAccessBindingsRequest + (*access.ListAccessBindingsResponse)(nil), // 34: yandex.cloud.access.ListAccessBindingsResponse +} +var file_yandex_cloud_kms_v1_symmetric_key_service_proto_depIdxs = []int32{ + 21, // 0: yandex.cloud.kms.v1.CreateSymmetricKeyRequest.labels:type_name -> yandex.cloud.kms.v1.CreateSymmetricKeyRequest.LabelsEntry + 23, // 1: yandex.cloud.kms.v1.CreateSymmetricKeyRequest.default_algorithm:type_name -> yandex.cloud.kms.v1.SymmetricAlgorithm + 24, // 2: yandex.cloud.kms.v1.CreateSymmetricKeyRequest.rotation_period:type_name -> google.protobuf.Duration + 25, // 3: yandex.cloud.kms.v1.ListSymmetricKeysResponse.keys:type_name -> yandex.cloud.kms.v1.SymmetricKey + 26, // 4: yandex.cloud.kms.v1.ListSymmetricKeyVersionsResponse.key_versions:type_name -> yandex.cloud.kms.v1.SymmetricKeyVersion + 27, // 5: yandex.cloud.kms.v1.UpdateSymmetricKeyRequest.update_mask:type_name -> google.protobuf.FieldMask + 28, // 6: yandex.cloud.kms.v1.UpdateSymmetricKeyRequest.status:type_name -> yandex.cloud.kms.v1.SymmetricKey.Status + 22, // 7: yandex.cloud.kms.v1.UpdateSymmetricKeyRequest.labels:type_name -> yandex.cloud.kms.v1.UpdateSymmetricKeyRequest.LabelsEntry + 23, // 8: yandex.cloud.kms.v1.UpdateSymmetricKeyRequest.default_algorithm:type_name -> yandex.cloud.kms.v1.SymmetricAlgorithm + 24, // 9: yandex.cloud.kms.v1.UpdateSymmetricKeyRequest.rotation_period:type_name -> google.protobuf.Duration + 24, // 10: yandex.cloud.kms.v1.ScheduleSymmetricKeyVersionDestructionRequest.pending_period:type_name -> google.protobuf.Duration + 29, // 11: yandex.cloud.kms.v1.ScheduleSymmetricKeyVersionDestructionMetadata.destroy_at:type_name -> google.protobuf.Timestamp + 30, // 12: yandex.cloud.kms.v1.ListSymmetricKeyOperationsResponse.operations:type_name -> yandex.cloud.operation.Operation + 0, // 13: yandex.cloud.kms.v1.SymmetricKeyService.Create:input_type -> yandex.cloud.kms.v1.CreateSymmetricKeyRequest + 2, // 14: yandex.cloud.kms.v1.SymmetricKeyService.Get:input_type -> yandex.cloud.kms.v1.GetSymmetricKeyRequest + 3, // 15: yandex.cloud.kms.v1.SymmetricKeyService.List:input_type -> yandex.cloud.kms.v1.ListSymmetricKeysRequest + 5, // 16: yandex.cloud.kms.v1.SymmetricKeyService.ListVersions:input_type -> yandex.cloud.kms.v1.ListSymmetricKeyVersionsRequest + 7, // 17: yandex.cloud.kms.v1.SymmetricKeyService.Update:input_type -> yandex.cloud.kms.v1.UpdateSymmetricKeyRequest + 9, // 18: yandex.cloud.kms.v1.SymmetricKeyService.Delete:input_type -> yandex.cloud.kms.v1.DeleteSymmetricKeyRequest + 11, // 19: yandex.cloud.kms.v1.SymmetricKeyService.SetPrimaryVersion:input_type -> yandex.cloud.kms.v1.SetPrimarySymmetricKeyVersionRequest + 15, // 20: yandex.cloud.kms.v1.SymmetricKeyService.ScheduleVersionDestruction:input_type -> yandex.cloud.kms.v1.ScheduleSymmetricKeyVersionDestructionRequest + 17, // 21: yandex.cloud.kms.v1.SymmetricKeyService.CancelVersionDestruction:input_type -> yandex.cloud.kms.v1.CancelSymmetricKeyVersionDestructionRequest + 13, // 22: yandex.cloud.kms.v1.SymmetricKeyService.Rotate:input_type -> yandex.cloud.kms.v1.RotateSymmetricKeyRequest + 19, // 23: yandex.cloud.kms.v1.SymmetricKeyService.ListOperations:input_type -> yandex.cloud.kms.v1.ListSymmetricKeyOperationsRequest + 31, // 24: yandex.cloud.kms.v1.SymmetricKeyService.ListAccessBindings:input_type -> yandex.cloud.access.ListAccessBindingsRequest + 32, // 25: yandex.cloud.kms.v1.SymmetricKeyService.SetAccessBindings:input_type -> yandex.cloud.access.SetAccessBindingsRequest + 33, // 26: yandex.cloud.kms.v1.SymmetricKeyService.UpdateAccessBindings:input_type -> yandex.cloud.access.UpdateAccessBindingsRequest + 30, // 27: yandex.cloud.kms.v1.SymmetricKeyService.Create:output_type -> yandex.cloud.operation.Operation + 25, // 28: yandex.cloud.kms.v1.SymmetricKeyService.Get:output_type -> yandex.cloud.kms.v1.SymmetricKey + 4, // 29: yandex.cloud.kms.v1.SymmetricKeyService.List:output_type -> yandex.cloud.kms.v1.ListSymmetricKeysResponse + 6, // 30: yandex.cloud.kms.v1.SymmetricKeyService.ListVersions:output_type -> yandex.cloud.kms.v1.ListSymmetricKeyVersionsResponse + 30, // 31: yandex.cloud.kms.v1.SymmetricKeyService.Update:output_type -> yandex.cloud.operation.Operation + 30, // 32: yandex.cloud.kms.v1.SymmetricKeyService.Delete:output_type -> yandex.cloud.operation.Operation + 30, // 33: yandex.cloud.kms.v1.SymmetricKeyService.SetPrimaryVersion:output_type -> yandex.cloud.operation.Operation + 30, // 34: yandex.cloud.kms.v1.SymmetricKeyService.ScheduleVersionDestruction:output_type -> yandex.cloud.operation.Operation + 30, // 35: yandex.cloud.kms.v1.SymmetricKeyService.CancelVersionDestruction:output_type -> yandex.cloud.operation.Operation + 30, // 36: yandex.cloud.kms.v1.SymmetricKeyService.Rotate:output_type -> yandex.cloud.operation.Operation + 20, // 37: yandex.cloud.kms.v1.SymmetricKeyService.ListOperations:output_type -> yandex.cloud.kms.v1.ListSymmetricKeyOperationsResponse + 34, // 38: yandex.cloud.kms.v1.SymmetricKeyService.ListAccessBindings:output_type -> yandex.cloud.access.ListAccessBindingsResponse + 30, // 39: yandex.cloud.kms.v1.SymmetricKeyService.SetAccessBindings:output_type -> yandex.cloud.operation.Operation + 30, // 40: yandex.cloud.kms.v1.SymmetricKeyService.UpdateAccessBindings:output_type -> yandex.cloud.operation.Operation + 27, // [27:41] is the sub-list for method output_type + 13, // [13:27] is the sub-list for method input_type + 13, // [13:13] is the sub-list for extension type_name + 13, // [13:13] is the sub-list for extension extendee + 0, // [0:13] is the sub-list for field type_name +} + +func init() { file_yandex_cloud_kms_v1_symmetric_key_service_proto_init() } +func file_yandex_cloud_kms_v1_symmetric_key_service_proto_init() { + if File_yandex_cloud_kms_v1_symmetric_key_service_proto != nil { + return + } + file_yandex_cloud_kms_v1_symmetric_key_proto_init() + if !protoimpl.UnsafeEnabled { + file_yandex_cloud_kms_v1_symmetric_key_service_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CreateSymmetricKeyRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_kms_v1_symmetric_key_service_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CreateSymmetricKeyMetadata); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_kms_v1_symmetric_key_service_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GetSymmetricKeyRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_kms_v1_symmetric_key_service_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListSymmetricKeysRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_kms_v1_symmetric_key_service_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListSymmetricKeysResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_kms_v1_symmetric_key_service_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListSymmetricKeyVersionsRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_kms_v1_symmetric_key_service_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListSymmetricKeyVersionsResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_kms_v1_symmetric_key_service_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*UpdateSymmetricKeyRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_kms_v1_symmetric_key_service_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*UpdateSymmetricKeyMetadata); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_kms_v1_symmetric_key_service_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*DeleteSymmetricKeyRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_kms_v1_symmetric_key_service_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*DeleteSymmetricKeyMetadata); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_kms_v1_symmetric_key_service_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*SetPrimarySymmetricKeyVersionRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_kms_v1_symmetric_key_service_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*SetPrimarySymmetricKeyVersionMetadata); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_kms_v1_symmetric_key_service_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*RotateSymmetricKeyRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_kms_v1_symmetric_key_service_proto_msgTypes[14].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*RotateSymmetricKeyMetadata); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_kms_v1_symmetric_key_service_proto_msgTypes[15].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ScheduleSymmetricKeyVersionDestructionRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_kms_v1_symmetric_key_service_proto_msgTypes[16].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ScheduleSymmetricKeyVersionDestructionMetadata); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_kms_v1_symmetric_key_service_proto_msgTypes[17].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CancelSymmetricKeyVersionDestructionRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_kms_v1_symmetric_key_service_proto_msgTypes[18].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CancelSymmetricKeyVersionDestructionMetadata); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_kms_v1_symmetric_key_service_proto_msgTypes[19].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListSymmetricKeyOperationsRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_kms_v1_symmetric_key_service_proto_msgTypes[20].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListSymmetricKeyOperationsResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_yandex_cloud_kms_v1_symmetric_key_service_proto_rawDesc, + NumEnums: 0, + NumMessages: 23, + NumExtensions: 0, + NumServices: 1, + }, + GoTypes: file_yandex_cloud_kms_v1_symmetric_key_service_proto_goTypes, + DependencyIndexes: file_yandex_cloud_kms_v1_symmetric_key_service_proto_depIdxs, + MessageInfos: file_yandex_cloud_kms_v1_symmetric_key_service_proto_msgTypes, + }.Build() + File_yandex_cloud_kms_v1_symmetric_key_service_proto = out.File + file_yandex_cloud_kms_v1_symmetric_key_service_proto_rawDesc = nil + file_yandex_cloud_kms_v1_symmetric_key_service_proto_goTypes = nil + file_yandex_cloud_kms_v1_symmetric_key_service_proto_depIdxs = nil } // Reference imports to suppress errors if they are not otherwise used. @@ -1565,46 +2403,46 @@ type SymmetricKeyServiceServer interface { type UnimplementedSymmetricKeyServiceServer struct { } -func (*UnimplementedSymmetricKeyServiceServer) Create(ctx context.Context, req *CreateSymmetricKeyRequest) (*operation.Operation, error) { +func (*UnimplementedSymmetricKeyServiceServer) Create(context.Context, *CreateSymmetricKeyRequest) (*operation.Operation, error) { return nil, status.Errorf(codes.Unimplemented, "method Create not implemented") } -func (*UnimplementedSymmetricKeyServiceServer) Get(ctx context.Context, req *GetSymmetricKeyRequest) (*SymmetricKey, error) { +func (*UnimplementedSymmetricKeyServiceServer) Get(context.Context, *GetSymmetricKeyRequest) (*SymmetricKey, error) { return nil, status.Errorf(codes.Unimplemented, "method Get not implemented") } -func (*UnimplementedSymmetricKeyServiceServer) List(ctx context.Context, req *ListSymmetricKeysRequest) (*ListSymmetricKeysResponse, error) { +func (*UnimplementedSymmetricKeyServiceServer) List(context.Context, *ListSymmetricKeysRequest) (*ListSymmetricKeysResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method List not implemented") } -func (*UnimplementedSymmetricKeyServiceServer) ListVersions(ctx context.Context, req *ListSymmetricKeyVersionsRequest) (*ListSymmetricKeyVersionsResponse, error) { +func (*UnimplementedSymmetricKeyServiceServer) ListVersions(context.Context, *ListSymmetricKeyVersionsRequest) (*ListSymmetricKeyVersionsResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method ListVersions not implemented") } -func (*UnimplementedSymmetricKeyServiceServer) Update(ctx context.Context, req *UpdateSymmetricKeyRequest) (*operation.Operation, error) { +func (*UnimplementedSymmetricKeyServiceServer) Update(context.Context, *UpdateSymmetricKeyRequest) (*operation.Operation, error) { return nil, status.Errorf(codes.Unimplemented, "method Update not implemented") } -func (*UnimplementedSymmetricKeyServiceServer) Delete(ctx context.Context, req *DeleteSymmetricKeyRequest) (*operation.Operation, error) { +func (*UnimplementedSymmetricKeyServiceServer) Delete(context.Context, *DeleteSymmetricKeyRequest) (*operation.Operation, error) { return nil, status.Errorf(codes.Unimplemented, "method Delete not implemented") } -func (*UnimplementedSymmetricKeyServiceServer) SetPrimaryVersion(ctx context.Context, req *SetPrimarySymmetricKeyVersionRequest) (*operation.Operation, error) { +func (*UnimplementedSymmetricKeyServiceServer) SetPrimaryVersion(context.Context, *SetPrimarySymmetricKeyVersionRequest) (*operation.Operation, error) { return nil, status.Errorf(codes.Unimplemented, "method SetPrimaryVersion not implemented") } -func (*UnimplementedSymmetricKeyServiceServer) ScheduleVersionDestruction(ctx context.Context, req *ScheduleSymmetricKeyVersionDestructionRequest) (*operation.Operation, error) { +func (*UnimplementedSymmetricKeyServiceServer) ScheduleVersionDestruction(context.Context, *ScheduleSymmetricKeyVersionDestructionRequest) (*operation.Operation, error) { return nil, status.Errorf(codes.Unimplemented, "method ScheduleVersionDestruction not implemented") } -func (*UnimplementedSymmetricKeyServiceServer) CancelVersionDestruction(ctx context.Context, req *CancelSymmetricKeyVersionDestructionRequest) (*operation.Operation, error) { +func (*UnimplementedSymmetricKeyServiceServer) CancelVersionDestruction(context.Context, *CancelSymmetricKeyVersionDestructionRequest) (*operation.Operation, error) { return nil, status.Errorf(codes.Unimplemented, "method CancelVersionDestruction not implemented") } -func (*UnimplementedSymmetricKeyServiceServer) Rotate(ctx context.Context, req *RotateSymmetricKeyRequest) (*operation.Operation, error) { +func (*UnimplementedSymmetricKeyServiceServer) Rotate(context.Context, *RotateSymmetricKeyRequest) (*operation.Operation, error) { return nil, status.Errorf(codes.Unimplemented, "method Rotate not implemented") } -func (*UnimplementedSymmetricKeyServiceServer) ListOperations(ctx context.Context, req *ListSymmetricKeyOperationsRequest) (*ListSymmetricKeyOperationsResponse, error) { +func (*UnimplementedSymmetricKeyServiceServer) ListOperations(context.Context, *ListSymmetricKeyOperationsRequest) (*ListSymmetricKeyOperationsResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method ListOperations not implemented") } -func (*UnimplementedSymmetricKeyServiceServer) ListAccessBindings(ctx context.Context, req *access.ListAccessBindingsRequest) (*access.ListAccessBindingsResponse, error) { +func (*UnimplementedSymmetricKeyServiceServer) ListAccessBindings(context.Context, *access.ListAccessBindingsRequest) (*access.ListAccessBindingsResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method ListAccessBindings not implemented") } -func (*UnimplementedSymmetricKeyServiceServer) SetAccessBindings(ctx context.Context, req *access.SetAccessBindingsRequest) (*operation.Operation, error) { +func (*UnimplementedSymmetricKeyServiceServer) SetAccessBindings(context.Context, *access.SetAccessBindingsRequest) (*operation.Operation, error) { return nil, status.Errorf(codes.Unimplemented, "method SetAccessBindings not implemented") } -func (*UnimplementedSymmetricKeyServiceServer) UpdateAccessBindings(ctx context.Context, req *access.UpdateAccessBindingsRequest) (*operation.Operation, error) { +func (*UnimplementedSymmetricKeyServiceServer) UpdateAccessBindings(context.Context, *access.UpdateAccessBindingsRequest) (*operation.Operation, error) { return nil, status.Errorf(codes.Unimplemented, "method UpdateAccessBindings not implemented") } diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/kms/v1/symmetric_key_service.pbext.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/kms/v1/symmetric_key_service.pbext.go index 344a0c4d0..4f65abf8d 100644 --- a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/kms/v1/symmetric_key_service.pbext.go +++ b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/kms/v1/symmetric_key_service.pbext.go @@ -33,6 +33,10 @@ func (m *CreateSymmetricKeyRequest) SetRotationPeriod(v *duration.Duration) { m.RotationPeriod = v } +func (m *CreateSymmetricKeyRequest) SetDeletionProtection(v bool) { + m.DeletionProtection = v +} + func (m *CreateSymmetricKeyMetadata) SetKeyId(v string) { m.KeyId = v } @@ -117,6 +121,10 @@ func (m *UpdateSymmetricKeyRequest) SetRotationPeriod(v *duration.Duration) { m.RotationPeriod = v } +func (m *UpdateSymmetricKeyRequest) SetDeletionProtection(v bool) { + m.DeletionProtection = v +} + func (m *UpdateSymmetricKeyMetadata) SetKeyId(v string) { m.KeyId = v } diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/loadbalancer/v1/health_check.pb.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/loadbalancer/v1/health_check.pb.go index 2fff716ab..8e047e8f1 100644 --- a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/loadbalancer/v1/health_check.pb.go +++ b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/loadbalancer/v1/health_check.pb.go @@ -1,29 +1,38 @@ // Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0-devel +// protoc v3.6.1 // source: yandex/cloud/loadbalancer/v1/health_check.proto package loadbalancer import ( - fmt "fmt" proto "github.com/golang/protobuf/proto" duration "github.com/golang/protobuf/ptypes/duration" _ "github.com/yandex-cloud/go-genproto/yandex/cloud" - math "math" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" + reflect "reflect" + sync "sync" ) -// Reference imports to suppress errors if they are not otherwise used. -var _ = proto.Marshal -var _ = fmt.Errorf -var _ = math.Inf +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) -// This is a compile-time assertion to ensure that this generated file -// is compatible with the proto package it is being compiled against. -// A compilation error at this line likely means your copy of the -// proto package needs to be updated. -const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 // A HealthCheck resource. For more information, see [Health check](/docs/load-balancer/concepts/health-check). type HealthCheck struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // Name of the health check. The name must be unique for each target group that attached to a single load balancer. 3-63 characters long. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` // The interval between health checks. The default is 2 seconds. @@ -36,91 +45,79 @@ type HealthCheck struct { HealthyThreshold int64 `protobuf:"varint,5,opt,name=healthy_threshold,json=healthyThreshold,proto3" json:"healthy_threshold,omitempty"` // Protocol to use for the health check. Either TCP or HTTP. // - // Types that are valid to be assigned to Options: + // Types that are assignable to Options: // *HealthCheck_TcpOptions_ // *HealthCheck_HttpOptions_ - Options isHealthCheck_Options `protobuf_oneof:"options"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + Options isHealthCheck_Options `protobuf_oneof:"options"` } -func (m *HealthCheck) Reset() { *m = HealthCheck{} } -func (m *HealthCheck) String() string { return proto.CompactTextString(m) } -func (*HealthCheck) ProtoMessage() {} +func (x *HealthCheck) Reset() { + *x = HealthCheck{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_loadbalancer_v1_health_check_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *HealthCheck) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*HealthCheck) ProtoMessage() {} + +func (x *HealthCheck) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_loadbalancer_v1_health_check_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use HealthCheck.ProtoReflect.Descriptor instead. func (*HealthCheck) Descriptor() ([]byte, []int) { - return fileDescriptor_9b62ad9bb627f411, []int{0} + return file_yandex_cloud_loadbalancer_v1_health_check_proto_rawDescGZIP(), []int{0} } -func (m *HealthCheck) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_HealthCheck.Unmarshal(m, b) -} -func (m *HealthCheck) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_HealthCheck.Marshal(b, m, deterministic) -} -func (m *HealthCheck) XXX_Merge(src proto.Message) { - xxx_messageInfo_HealthCheck.Merge(m, src) -} -func (m *HealthCheck) XXX_Size() int { - return xxx_messageInfo_HealthCheck.Size(m) -} -func (m *HealthCheck) XXX_DiscardUnknown() { - xxx_messageInfo_HealthCheck.DiscardUnknown(m) -} - -var xxx_messageInfo_HealthCheck proto.InternalMessageInfo - -func (m *HealthCheck) GetName() string { - if m != nil { - return m.Name +func (x *HealthCheck) GetName() string { + if x != nil { + return x.Name } return "" } -func (m *HealthCheck) GetInterval() *duration.Duration { - if m != nil { - return m.Interval +func (x *HealthCheck) GetInterval() *duration.Duration { + if x != nil { + return x.Interval } return nil } -func (m *HealthCheck) GetTimeout() *duration.Duration { - if m != nil { - return m.Timeout +func (x *HealthCheck) GetTimeout() *duration.Duration { + if x != nil { + return x.Timeout } return nil } -func (m *HealthCheck) GetUnhealthyThreshold() int64 { - if m != nil { - return m.UnhealthyThreshold +func (x *HealthCheck) GetUnhealthyThreshold() int64 { + if x != nil { + return x.UnhealthyThreshold } return 0 } -func (m *HealthCheck) GetHealthyThreshold() int64 { - if m != nil { - return m.HealthyThreshold +func (x *HealthCheck) GetHealthyThreshold() int64 { + if x != nil { + return x.HealthyThreshold } return 0 } -type isHealthCheck_Options interface { - isHealthCheck_Options() -} - -type HealthCheck_TcpOptions_ struct { - TcpOptions *HealthCheck_TcpOptions `protobuf:"bytes,6,opt,name=tcp_options,json=tcpOptions,proto3,oneof"` -} - -type HealthCheck_HttpOptions_ struct { - HttpOptions *HealthCheck_HttpOptions `protobuf:"bytes,7,opt,name=http_options,json=httpOptions,proto3,oneof"` -} - -func (*HealthCheck_TcpOptions_) isHealthCheck_Options() {} - -func (*HealthCheck_HttpOptions_) isHealthCheck_Options() {} - func (m *HealthCheck) GetOptions() isHealthCheck_Options { if m != nil { return m.Options @@ -128,159 +125,300 @@ func (m *HealthCheck) GetOptions() isHealthCheck_Options { return nil } -func (m *HealthCheck) GetTcpOptions() *HealthCheck_TcpOptions { - if x, ok := m.GetOptions().(*HealthCheck_TcpOptions_); ok { +func (x *HealthCheck) GetTcpOptions() *HealthCheck_TcpOptions { + if x, ok := x.GetOptions().(*HealthCheck_TcpOptions_); ok { return x.TcpOptions } return nil } -func (m *HealthCheck) GetHttpOptions() *HealthCheck_HttpOptions { - if x, ok := m.GetOptions().(*HealthCheck_HttpOptions_); ok { +func (x *HealthCheck) GetHttpOptions() *HealthCheck_HttpOptions { + if x, ok := x.GetOptions().(*HealthCheck_HttpOptions_); ok { return x.HttpOptions } return nil } -// XXX_OneofWrappers is for the internal use of the proto package. -func (*HealthCheck) XXX_OneofWrappers() []interface{} { - return []interface{}{ - (*HealthCheck_TcpOptions_)(nil), - (*HealthCheck_HttpOptions_)(nil), - } +type isHealthCheck_Options interface { + isHealthCheck_Options() } +type HealthCheck_TcpOptions_ struct { + // Options for TCP health check. + TcpOptions *HealthCheck_TcpOptions `protobuf:"bytes,6,opt,name=tcp_options,json=tcpOptions,proto3,oneof"` +} + +type HealthCheck_HttpOptions_ struct { + // Options for HTTP health check. + HttpOptions *HealthCheck_HttpOptions `protobuf:"bytes,7,opt,name=http_options,json=httpOptions,proto3,oneof"` +} + +func (*HealthCheck_TcpOptions_) isHealthCheck_Options() {} + +func (*HealthCheck_HttpOptions_) isHealthCheck_Options() {} + // Configuration option for a TCP health check. type HealthCheck_TcpOptions struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // Port to use for TCP health checks. - Port int64 `protobuf:"varint,1,opt,name=port,proto3" json:"port,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + Port int64 `protobuf:"varint,1,opt,name=port,proto3" json:"port,omitempty"` } -func (m *HealthCheck_TcpOptions) Reset() { *m = HealthCheck_TcpOptions{} } -func (m *HealthCheck_TcpOptions) String() string { return proto.CompactTextString(m) } -func (*HealthCheck_TcpOptions) ProtoMessage() {} +func (x *HealthCheck_TcpOptions) Reset() { + *x = HealthCheck_TcpOptions{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_loadbalancer_v1_health_check_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *HealthCheck_TcpOptions) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*HealthCheck_TcpOptions) ProtoMessage() {} + +func (x *HealthCheck_TcpOptions) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_loadbalancer_v1_health_check_proto_msgTypes[1] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use HealthCheck_TcpOptions.ProtoReflect.Descriptor instead. func (*HealthCheck_TcpOptions) Descriptor() ([]byte, []int) { - return fileDescriptor_9b62ad9bb627f411, []int{0, 0} + return file_yandex_cloud_loadbalancer_v1_health_check_proto_rawDescGZIP(), []int{0, 0} } -func (m *HealthCheck_TcpOptions) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_HealthCheck_TcpOptions.Unmarshal(m, b) -} -func (m *HealthCheck_TcpOptions) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_HealthCheck_TcpOptions.Marshal(b, m, deterministic) -} -func (m *HealthCheck_TcpOptions) XXX_Merge(src proto.Message) { - xxx_messageInfo_HealthCheck_TcpOptions.Merge(m, src) -} -func (m *HealthCheck_TcpOptions) XXX_Size() int { - return xxx_messageInfo_HealthCheck_TcpOptions.Size(m) -} -func (m *HealthCheck_TcpOptions) XXX_DiscardUnknown() { - xxx_messageInfo_HealthCheck_TcpOptions.DiscardUnknown(m) -} - -var xxx_messageInfo_HealthCheck_TcpOptions proto.InternalMessageInfo - -func (m *HealthCheck_TcpOptions) GetPort() int64 { - if m != nil { - return m.Port +func (x *HealthCheck_TcpOptions) GetPort() int64 { + if x != nil { + return x.Port } return 0 } // Configuration option for an HTTP health check. type HealthCheck_HttpOptions struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // Port to use for HTTP health checks. Port int64 `protobuf:"varint,1,opt,name=port,proto3" json:"port,omitempty"` // URL path to set for health checking requests for every target in the target group. // For example `` /ping ``. The default path is `` / ``. - Path string `protobuf:"bytes,2,opt,name=path,proto3" json:"path,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + Path string `protobuf:"bytes,2,opt,name=path,proto3" json:"path,omitempty"` } -func (m *HealthCheck_HttpOptions) Reset() { *m = HealthCheck_HttpOptions{} } -func (m *HealthCheck_HttpOptions) String() string { return proto.CompactTextString(m) } -func (*HealthCheck_HttpOptions) ProtoMessage() {} +func (x *HealthCheck_HttpOptions) Reset() { + *x = HealthCheck_HttpOptions{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_loadbalancer_v1_health_check_proto_msgTypes[2] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *HealthCheck_HttpOptions) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*HealthCheck_HttpOptions) ProtoMessage() {} + +func (x *HealthCheck_HttpOptions) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_loadbalancer_v1_health_check_proto_msgTypes[2] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use HealthCheck_HttpOptions.ProtoReflect.Descriptor instead. func (*HealthCheck_HttpOptions) Descriptor() ([]byte, []int) { - return fileDescriptor_9b62ad9bb627f411, []int{0, 1} + return file_yandex_cloud_loadbalancer_v1_health_check_proto_rawDescGZIP(), []int{0, 1} } -func (m *HealthCheck_HttpOptions) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_HealthCheck_HttpOptions.Unmarshal(m, b) -} -func (m *HealthCheck_HttpOptions) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_HealthCheck_HttpOptions.Marshal(b, m, deterministic) -} -func (m *HealthCheck_HttpOptions) XXX_Merge(src proto.Message) { - xxx_messageInfo_HealthCheck_HttpOptions.Merge(m, src) -} -func (m *HealthCheck_HttpOptions) XXX_Size() int { - return xxx_messageInfo_HealthCheck_HttpOptions.Size(m) -} -func (m *HealthCheck_HttpOptions) XXX_DiscardUnknown() { - xxx_messageInfo_HealthCheck_HttpOptions.DiscardUnknown(m) -} - -var xxx_messageInfo_HealthCheck_HttpOptions proto.InternalMessageInfo - -func (m *HealthCheck_HttpOptions) GetPort() int64 { - if m != nil { - return m.Port +func (x *HealthCheck_HttpOptions) GetPort() int64 { + if x != nil { + return x.Port } return 0 } -func (m *HealthCheck_HttpOptions) GetPath() string { - if m != nil { - return m.Path +func (x *HealthCheck_HttpOptions) GetPath() string { + if x != nil { + return x.Path } return "" } -func init() { - proto.RegisterType((*HealthCheck)(nil), "yandex.cloud.loadbalancer.v1.HealthCheck") - proto.RegisterType((*HealthCheck_TcpOptions)(nil), "yandex.cloud.loadbalancer.v1.HealthCheck.TcpOptions") - proto.RegisterType((*HealthCheck_HttpOptions)(nil), "yandex.cloud.loadbalancer.v1.HealthCheck.HttpOptions") +var File_yandex_cloud_loadbalancer_v1_health_check_proto protoreflect.FileDescriptor + +var file_yandex_cloud_loadbalancer_v1_health_check_proto_rawDesc = []byte{ + 0x0a, 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6c, + 0x6f, 0x61, 0x64, 0x62, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x72, 0x2f, 0x76, 0x31, 0x2f, 0x68, + 0x65, 0x61, 0x6c, 0x74, 0x68, 0x5f, 0x63, 0x68, 0x65, 0x63, 0x6b, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x12, 0x1c, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, + 0x6c, 0x6f, 0x61, 0x64, 0x62, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x1a, + 0x1e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, + 0x2f, 0x64, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, + 0x1d, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x76, 0x61, + 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xdf, + 0x04, 0x0a, 0x0b, 0x48, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x12, 0x39, + 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x25, 0xe8, 0xc7, + 0x31, 0x01, 0xf2, 0xc7, 0x31, 0x1d, 0x7c, 0x5b, 0x61, 0x2d, 0x7a, 0x5d, 0x5b, 0x2d, 0x61, 0x2d, + 0x7a, 0x30, 0x2d, 0x39, 0x5d, 0x7b, 0x31, 0x2c, 0x36, 0x31, 0x7d, 0x5b, 0x61, 0x2d, 0x7a, 0x30, + 0x2d, 0x39, 0x5d, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x35, 0x0a, 0x08, 0x69, 0x6e, 0x74, + 0x65, 0x72, 0x76, 0x61, 0x6c, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x44, 0x75, + 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x08, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x76, 0x61, 0x6c, + 0x12, 0x33, 0x0a, 0x07, 0x74, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x19, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x62, 0x75, 0x66, 0x2e, 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x07, 0x74, 0x69, + 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x12, 0x39, 0x0a, 0x13, 0x75, 0x6e, 0x68, 0x65, 0x61, 0x6c, 0x74, + 0x68, 0x79, 0x5f, 0x74, 0x68, 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x18, 0x04, 0x20, 0x01, + 0x28, 0x03, 0x42, 0x08, 0xfa, 0xc7, 0x31, 0x04, 0x32, 0x2d, 0x31, 0x30, 0x52, 0x12, 0x75, 0x6e, + 0x68, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x79, 0x54, 0x68, 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, + 0x12, 0x35, 0x0a, 0x11, 0x68, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x79, 0x5f, 0x74, 0x68, 0x72, 0x65, + 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, 0x03, 0x42, 0x08, 0xfa, 0xc7, 0x31, + 0x04, 0x32, 0x2d, 0x31, 0x30, 0x52, 0x10, 0x68, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x79, 0x54, 0x68, + 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x12, 0x57, 0x0a, 0x0b, 0x74, 0x63, 0x70, 0x5f, 0x6f, + 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x34, 0x2e, 0x79, + 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6c, 0x6f, 0x61, 0x64, + 0x62, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x2e, 0x48, 0x65, 0x61, 0x6c, + 0x74, 0x68, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x2e, 0x54, 0x63, 0x70, 0x4f, 0x70, 0x74, 0x69, 0x6f, + 0x6e, 0x73, 0x48, 0x00, 0x52, 0x0a, 0x74, 0x63, 0x70, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, + 0x12, 0x5a, 0x0a, 0x0c, 0x68, 0x74, 0x74, 0x70, 0x5f, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, + 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x35, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, + 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6c, 0x6f, 0x61, 0x64, 0x62, 0x61, 0x6c, 0x61, 0x6e, 0x63, + 0x65, 0x72, 0x2e, 0x76, 0x31, 0x2e, 0x48, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x43, 0x68, 0x65, 0x63, + 0x6b, 0x2e, 0x48, 0x74, 0x74, 0x70, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x48, 0x00, 0x52, + 0x0b, 0x68, 0x74, 0x74, 0x70, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x1a, 0x2d, 0x0a, 0x0a, + 0x54, 0x63, 0x70, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x1f, 0x0a, 0x04, 0x70, 0x6f, + 0x72, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x42, 0x0b, 0xfa, 0xc7, 0x31, 0x07, 0x31, 0x2d, + 0x36, 0x35, 0x35, 0x33, 0x35, 0x52, 0x04, 0x70, 0x6f, 0x72, 0x74, 0x1a, 0x42, 0x0a, 0x0b, 0x48, + 0x74, 0x74, 0x70, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x1f, 0x0a, 0x04, 0x70, 0x6f, + 0x72, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x42, 0x0b, 0xfa, 0xc7, 0x31, 0x07, 0x31, 0x2d, + 0x36, 0x35, 0x35, 0x33, 0x35, 0x52, 0x04, 0x70, 0x6f, 0x72, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x70, + 0x61, 0x74, 0x68, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x70, 0x61, 0x74, 0x68, 0x42, + 0x0f, 0x0a, 0x07, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x04, 0xc0, 0xc1, 0x31, 0x01, + 0x42, 0x71, 0x0a, 0x20, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, + 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x6c, 0x6f, 0x61, 0x64, 0x62, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, + 0x72, 0x2e, 0x76, 0x31, 0x5a, 0x4d, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, + 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2d, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x67, 0x6f, + 0x2d, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, + 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6c, 0x6f, 0x61, 0x64, 0x62, 0x61, 0x6c, 0x61, 0x6e, + 0x63, 0x65, 0x72, 0x2f, 0x76, 0x31, 0x3b, 0x6c, 0x6f, 0x61, 0x64, 0x62, 0x61, 0x6c, 0x61, 0x6e, + 0x63, 0x65, 0x72, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, } -func init() { - proto.RegisterFile("yandex/cloud/loadbalancer/v1/health_check.proto", fileDescriptor_9b62ad9bb627f411) +var ( + file_yandex_cloud_loadbalancer_v1_health_check_proto_rawDescOnce sync.Once + file_yandex_cloud_loadbalancer_v1_health_check_proto_rawDescData = file_yandex_cloud_loadbalancer_v1_health_check_proto_rawDesc +) + +func file_yandex_cloud_loadbalancer_v1_health_check_proto_rawDescGZIP() []byte { + file_yandex_cloud_loadbalancer_v1_health_check_proto_rawDescOnce.Do(func() { + file_yandex_cloud_loadbalancer_v1_health_check_proto_rawDescData = protoimpl.X.CompressGZIP(file_yandex_cloud_loadbalancer_v1_health_check_proto_rawDescData) + }) + return file_yandex_cloud_loadbalancer_v1_health_check_proto_rawDescData } -var fileDescriptor_9b62ad9bb627f411 = []byte{ - // 454 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, 0x5e, 0xc9, 0xa4, 0x8a, 0x5b, 0xe0, 0xd0, 0x0b, 0x42, 0x8a, 0x26, 0x21, 0xad, 0x9a, - 0x2a, 0x37, 0x31, 0x71, 0x44, 0x1a, 0x87, 0xec, 0xa5, 0x62, 0x03, 0xfe, 0x37, 0x38, 0xf5, 0xcf, - 0xe0, 0xca, 0x99, 0xe3, 0x4e, 0x68, 0x4e, 0xda, 0x66, 0x9b, 0xb4, 0x71, 0xcb, 0x53, 0xbe, 0xdf, - 0xf7, 0xbe, 0xe7, 0x67, 0x83, 0x77, 0x2a, 0xf2, 0x58, 0x7e, 0xf5, 0xa2, 0x4c, 0x57, 0xb1, 0x97, - 0x69, 0x11, 0xcf, 0x44, 0x26, 0xf2, 0x48, 0x96, 0xde, 0x82, 0x7b, 0x4a, 0x8a, 0x0c, 0xd5, 0x34, - 0x52, 0x32, 0xfa, 0xcc, 0x8a, 0x52, 0xa3, 0x26, 0x4f, 0x6b, 0x80, 0x19, 0x80, 0xb5, 0x01, 0xb6, - 0xe0, 0xbd, 0x67, 0x89, 0xd6, 0x49, 0x26, 0x3d, 0xa3, 0x9d, 0x55, 0x9f, 0xbc, 0xb8, 0x2a, 0x05, - 0xa6, 0x3a, 0xaf, 0xe9, 0xde, 0xee, 0xa5, 0x76, 0x0b, 0x91, 0xa5, 0x71, 0xeb, 0xf7, 0x8b, 0xdf, - 0x36, 0x38, 0x63, 0xd3, 0xf3, 0xed, 0x45, 0x4b, 0x32, 0x02, 0x3b, 0x17, 0x73, 0xe9, 0x5a, 0x7d, - 0x6b, 0xb0, 0x13, 0xbc, 0xfc, 0xb3, 0xe4, 0xd6, 0xdf, 0x25, 0xdf, 0xfd, 0x3e, 0x11, 0xf4, 0xec, - 0x78, 0x42, 0x05, 0x3d, 0xdb, 0xa3, 0xa3, 0xe3, 0x6f, 0xfc, 0xd5, 0x01, 0xff, 0x31, 0x69, 0xaa, - 0xd0, 0x20, 0xc4, 0x87, 0xed, 0x34, 0x47, 0x59, 0x2e, 0x44, 0xe6, 0xde, 0xed, 0x5b, 0x03, 0x67, - 0xff, 0x09, 0xab, 0xc3, 0xb1, 0x55, 0x38, 0xf6, 0xae, 0x09, 0x17, 0xae, 0xa5, 0x64, 0x08, 0x5d, - 0x4c, 0xe7, 0x52, 0x57, 0xe8, 0x76, 0x6e, 0xa3, 0x56, 0x4a, 0x32, 0x82, 0xc7, 0x55, 0x5e, 0x9f, - 0xd5, 0xe9, 0x14, 0x55, 0x29, 0x4f, 0x94, 0xce, 0x62, 0xd7, 0xee, 0x5b, 0x83, 0x4e, 0xb0, 0x7d, - 0xbe, 0xe4, 0xf6, 0x3e, 0xe5, 0x7b, 0x21, 0x59, 0x8b, 0x0e, 0x57, 0x1a, 0xe2, 0xc3, 0xa3, 0xeb, - 0xe0, 0xbd, 0x2b, 0xe0, 0xc3, 0x6b, 0xd8, 0x47, 0x70, 0x30, 0x2a, 0xa6, 0xba, 0xb8, 0x08, 0x72, - 0xe2, 0x6e, 0x99, 0xa8, 0xaf, 0xd9, 0x4d, 0xbb, 0x61, 0xad, 0x83, 0x65, 0x87, 0x51, 0xf1, 0xa1, - 0x66, 0xc7, 0x77, 0x42, 0xc0, 0x75, 0x45, 0x8e, 0xe0, 0xbe, 0x42, 0xdc, 0x38, 0x77, 0x8d, 0xb3, - 0xff, 0xff, 0xce, 0x63, 0xc4, 0x96, 0xb5, 0xa3, 0x36, 0x65, 0x8f, 0x02, 0x6c, 0xfa, 0x92, 0xe7, - 0x60, 0x17, 0xba, 0x44, 0xb3, 0xdb, 0x4e, 0xe0, 0x9c, 0x2f, 0x79, 0x97, 0xd3, 0x03, 0xdf, 0x1f, - 0xfa, 0xa1, 0xf9, 0xd1, 0x0b, 0xc0, 0x69, 0x99, 0xdd, 0xaa, 0x27, 0x04, 0xec, 0x42, 0xa0, 0x32, - 0xdb, 0xde, 0x09, 0xcd, 0x77, 0xf0, 0x00, 0xba, 0xcd, 0x24, 0xc4, 0xfe, 0xf9, 0x8b, 0x5b, 0xc1, - 0x17, 0xe8, 0x5f, 0x1a, 0x45, 0x14, 0xe9, 0xd5, 0x71, 0x8e, 0xde, 0x27, 0x29, 0xaa, 0x6a, 0xc6, - 0x22, 0x3d, 0x6f, 0x9e, 0x07, 0xad, 0xef, 0x6b, 0xa2, 0x69, 0x22, 0x73, 0x73, 0x11, 0x6e, 0x7c, - 0x37, 0x6f, 0xda, 0xf5, 0x6c, 0xcb, 0x00, 0xc3, 0x7f, 0x01, 0x00, 0x00, 0xff, 0xff, 0x29, 0x0b, - 0x71, 0x2a, 0x6b, 0x03, 0x00, 0x00, +var file_yandex_cloud_loadbalancer_v1_health_check_proto_msgTypes = make([]protoimpl.MessageInfo, 3) +var file_yandex_cloud_loadbalancer_v1_health_check_proto_goTypes = []interface{}{ + (*HealthCheck)(nil), // 0: yandex.cloud.loadbalancer.v1.HealthCheck + (*HealthCheck_TcpOptions)(nil), // 1: yandex.cloud.loadbalancer.v1.HealthCheck.TcpOptions + (*HealthCheck_HttpOptions)(nil), // 2: yandex.cloud.loadbalancer.v1.HealthCheck.HttpOptions + (*duration.Duration)(nil), // 3: google.protobuf.Duration +} +var file_yandex_cloud_loadbalancer_v1_health_check_proto_depIdxs = []int32{ + 3, // 0: yandex.cloud.loadbalancer.v1.HealthCheck.interval:type_name -> google.protobuf.Duration + 3, // 1: yandex.cloud.loadbalancer.v1.HealthCheck.timeout:type_name -> google.protobuf.Duration + 1, // 2: yandex.cloud.loadbalancer.v1.HealthCheck.tcp_options:type_name -> yandex.cloud.loadbalancer.v1.HealthCheck.TcpOptions + 2, // 3: yandex.cloud.loadbalancer.v1.HealthCheck.http_options:type_name -> yandex.cloud.loadbalancer.v1.HealthCheck.HttpOptions + 4, // [4:4] is the sub-list for method output_type + 4, // [4:4] is the sub-list for method input_type + 4, // [4:4] is the sub-list for extension type_name + 4, // [4:4] is the sub-list for extension extendee + 0, // [0:4] is the sub-list for field type_name +} + +func init() { file_yandex_cloud_loadbalancer_v1_health_check_proto_init() } +func file_yandex_cloud_loadbalancer_v1_health_check_proto_init() { + if File_yandex_cloud_loadbalancer_v1_health_check_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_yandex_cloud_loadbalancer_v1_health_check_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*HealthCheck); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_loadbalancer_v1_health_check_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*HealthCheck_TcpOptions); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_loadbalancer_v1_health_check_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*HealthCheck_HttpOptions); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + file_yandex_cloud_loadbalancer_v1_health_check_proto_msgTypes[0].OneofWrappers = []interface{}{ + (*HealthCheck_TcpOptions_)(nil), + (*HealthCheck_HttpOptions_)(nil), + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_yandex_cloud_loadbalancer_v1_health_check_proto_rawDesc, + NumEnums: 0, + NumMessages: 3, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_yandex_cloud_loadbalancer_v1_health_check_proto_goTypes, + DependencyIndexes: file_yandex_cloud_loadbalancer_v1_health_check_proto_depIdxs, + MessageInfos: file_yandex_cloud_loadbalancer_v1_health_check_proto_msgTypes, + }.Build() + File_yandex_cloud_loadbalancer_v1_health_check_proto = out.File + file_yandex_cloud_loadbalancer_v1_health_check_proto_rawDesc = nil + file_yandex_cloud_loadbalancer_v1_health_check_proto_goTypes = nil + file_yandex_cloud_loadbalancer_v1_health_check_proto_depIdxs = nil } diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/loadbalancer/v1/network_load_balancer.pb.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/loadbalancer/v1/network_load_balancer.pb.go index 4d77c1ec2..782d1b5ab 100644 --- a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/loadbalancer/v1/network_load_balancer.pb.go +++ b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/loadbalancer/v1/network_load_balancer.pb.go @@ -1,26 +1,31 @@ // Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0-devel +// protoc v3.6.1 // source: yandex/cloud/loadbalancer/v1/network_load_balancer.proto package loadbalancer import ( - fmt "fmt" proto "github.com/golang/protobuf/proto" timestamp "github.com/golang/protobuf/ptypes/timestamp" _ "github.com/yandex-cloud/go-genproto/yandex/cloud" - math "math" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" + reflect "reflect" + sync "sync" ) -// Reference imports to suppress errors if they are not otherwise used. -var _ = proto.Marshal -var _ = fmt.Errorf -var _ = math.Inf +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) -// This is a compile-time assertion to ensure that this generated file -// is compatible with the proto package it is being compiled against. -// A compilation error at this line likely means your copy of the -// proto package needs to be updated. -const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 // IP version of the addresses that the load balancer works with. // Only IPv4 is currently available. @@ -34,24 +39,45 @@ const ( IpVersion_IPV6 IpVersion = 2 ) -var IpVersion_name = map[int32]string{ - 0: "IP_VERSION_UNSPECIFIED", - 1: "IPV4", - 2: "IPV6", -} +// Enum value maps for IpVersion. +var ( + IpVersion_name = map[int32]string{ + 0: "IP_VERSION_UNSPECIFIED", + 1: "IPV4", + 2: "IPV6", + } + IpVersion_value = map[string]int32{ + "IP_VERSION_UNSPECIFIED": 0, + "IPV4": 1, + "IPV6": 2, + } +) -var IpVersion_value = map[string]int32{ - "IP_VERSION_UNSPECIFIED": 0, - "IPV4": 1, - "IPV6": 2, +func (x IpVersion) Enum() *IpVersion { + p := new(IpVersion) + *p = x + return p } func (x IpVersion) String() string { - return proto.EnumName(IpVersion_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } +func (IpVersion) Descriptor() protoreflect.EnumDescriptor { + return file_yandex_cloud_loadbalancer_v1_network_load_balancer_proto_enumTypes[0].Descriptor() +} + +func (IpVersion) Type() protoreflect.EnumType { + return &file_yandex_cloud_loadbalancer_v1_network_load_balancer_proto_enumTypes[0] +} + +func (x IpVersion) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use IpVersion.Descriptor instead. func (IpVersion) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_33d34a5ec4bd7fd4, []int{0} + return file_yandex_cloud_loadbalancer_v1_network_load_balancer_proto_rawDescGZIP(), []int{0} } type NetworkLoadBalancer_Status int32 @@ -76,34 +102,55 @@ const ( NetworkLoadBalancer_INACTIVE NetworkLoadBalancer_Status = 7 ) -var NetworkLoadBalancer_Status_name = map[int32]string{ - 0: "STATUS_UNSPECIFIED", - 1: "CREATING", - 2: "STARTING", - 3: "ACTIVE", - 4: "STOPPING", - 5: "STOPPED", - 6: "DELETING", - 7: "INACTIVE", -} +// Enum value maps for NetworkLoadBalancer_Status. +var ( + NetworkLoadBalancer_Status_name = map[int32]string{ + 0: "STATUS_UNSPECIFIED", + 1: "CREATING", + 2: "STARTING", + 3: "ACTIVE", + 4: "STOPPING", + 5: "STOPPED", + 6: "DELETING", + 7: "INACTIVE", + } + NetworkLoadBalancer_Status_value = map[string]int32{ + "STATUS_UNSPECIFIED": 0, + "CREATING": 1, + "STARTING": 2, + "ACTIVE": 3, + "STOPPING": 4, + "STOPPED": 5, + "DELETING": 6, + "INACTIVE": 7, + } +) -var NetworkLoadBalancer_Status_value = map[string]int32{ - "STATUS_UNSPECIFIED": 0, - "CREATING": 1, - "STARTING": 2, - "ACTIVE": 3, - "STOPPING": 4, - "STOPPED": 5, - "DELETING": 6, - "INACTIVE": 7, +func (x NetworkLoadBalancer_Status) Enum() *NetworkLoadBalancer_Status { + p := new(NetworkLoadBalancer_Status) + *p = x + return p } func (x NetworkLoadBalancer_Status) String() string { - return proto.EnumName(NetworkLoadBalancer_Status_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } +func (NetworkLoadBalancer_Status) Descriptor() protoreflect.EnumDescriptor { + return file_yandex_cloud_loadbalancer_v1_network_load_balancer_proto_enumTypes[1].Descriptor() +} + +func (NetworkLoadBalancer_Status) Type() protoreflect.EnumType { + return &file_yandex_cloud_loadbalancer_v1_network_load_balancer_proto_enumTypes[1] +} + +func (x NetworkLoadBalancer_Status) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use NetworkLoadBalancer_Status.Descriptor instead. func (NetworkLoadBalancer_Status) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_33d34a5ec4bd7fd4, []int{0, 0} + return file_yandex_cloud_loadbalancer_v1_network_load_balancer_proto_rawDescGZIP(), []int{0, 0} } // Type of the load balancer. Only external load balancers are currently available. @@ -117,24 +164,45 @@ const ( NetworkLoadBalancer_INTERNAL NetworkLoadBalancer_Type = 2 ) -var NetworkLoadBalancer_Type_name = map[int32]string{ - 0: "TYPE_UNSPECIFIED", - 1: "EXTERNAL", - 2: "INTERNAL", -} +// Enum value maps for NetworkLoadBalancer_Type. +var ( + NetworkLoadBalancer_Type_name = map[int32]string{ + 0: "TYPE_UNSPECIFIED", + 1: "EXTERNAL", + 2: "INTERNAL", + } + NetworkLoadBalancer_Type_value = map[string]int32{ + "TYPE_UNSPECIFIED": 0, + "EXTERNAL": 1, + "INTERNAL": 2, + } +) -var NetworkLoadBalancer_Type_value = map[string]int32{ - "TYPE_UNSPECIFIED": 0, - "EXTERNAL": 1, - "INTERNAL": 2, +func (x NetworkLoadBalancer_Type) Enum() *NetworkLoadBalancer_Type { + p := new(NetworkLoadBalancer_Type) + *p = x + return p } func (x NetworkLoadBalancer_Type) String() string { - return proto.EnumName(NetworkLoadBalancer_Type_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } +func (NetworkLoadBalancer_Type) Descriptor() protoreflect.EnumDescriptor { + return file_yandex_cloud_loadbalancer_v1_network_load_balancer_proto_enumTypes[2].Descriptor() +} + +func (NetworkLoadBalancer_Type) Type() protoreflect.EnumType { + return &file_yandex_cloud_loadbalancer_v1_network_load_balancer_proto_enumTypes[2] +} + +func (x NetworkLoadBalancer_Type) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use NetworkLoadBalancer_Type.Descriptor instead. func (NetworkLoadBalancer_Type) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_33d34a5ec4bd7fd4, []int{0, 1} + return file_yandex_cloud_loadbalancer_v1_network_load_balancer_proto_rawDescGZIP(), []int{0, 1} } // Type of session affinity. Only 5-tuple affinity is currently available. @@ -147,22 +215,43 @@ const ( NetworkLoadBalancer_CLIENT_IP_PORT_PROTO NetworkLoadBalancer_SessionAffinity = 1 ) -var NetworkLoadBalancer_SessionAffinity_name = map[int32]string{ - 0: "SESSION_AFFINITY_UNSPECIFIED", - 1: "CLIENT_IP_PORT_PROTO", -} +// Enum value maps for NetworkLoadBalancer_SessionAffinity. +var ( + NetworkLoadBalancer_SessionAffinity_name = map[int32]string{ + 0: "SESSION_AFFINITY_UNSPECIFIED", + 1: "CLIENT_IP_PORT_PROTO", + } + NetworkLoadBalancer_SessionAffinity_value = map[string]int32{ + "SESSION_AFFINITY_UNSPECIFIED": 0, + "CLIENT_IP_PORT_PROTO": 1, + } +) -var NetworkLoadBalancer_SessionAffinity_value = map[string]int32{ - "SESSION_AFFINITY_UNSPECIFIED": 0, - "CLIENT_IP_PORT_PROTO": 1, +func (x NetworkLoadBalancer_SessionAffinity) Enum() *NetworkLoadBalancer_SessionAffinity { + p := new(NetworkLoadBalancer_SessionAffinity) + *p = x + return p } func (x NetworkLoadBalancer_SessionAffinity) String() string { - return proto.EnumName(NetworkLoadBalancer_SessionAffinity_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } +func (NetworkLoadBalancer_SessionAffinity) Descriptor() protoreflect.EnumDescriptor { + return file_yandex_cloud_loadbalancer_v1_network_load_balancer_proto_enumTypes[3].Descriptor() +} + +func (NetworkLoadBalancer_SessionAffinity) Type() protoreflect.EnumType { + return &file_yandex_cloud_loadbalancer_v1_network_load_balancer_proto_enumTypes[3] +} + +func (x NetworkLoadBalancer_SessionAffinity) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use NetworkLoadBalancer_SessionAffinity.Descriptor instead. func (NetworkLoadBalancer_SessionAffinity) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_33d34a5ec4bd7fd4, []int{0, 2} + return file_yandex_cloud_loadbalancer_v1_network_load_balancer_proto_rawDescGZIP(), []int{0, 2} } // Network protocol to use. @@ -174,24 +263,45 @@ const ( Listener_UDP Listener_Protocol = 2 ) -var Listener_Protocol_name = map[int32]string{ - 0: "PROTOCOL_UNSPECIFIED", - 1: "TCP", - 2: "UDP", -} +// Enum value maps for Listener_Protocol. +var ( + Listener_Protocol_name = map[int32]string{ + 0: "PROTOCOL_UNSPECIFIED", + 1: "TCP", + 2: "UDP", + } + Listener_Protocol_value = map[string]int32{ + "PROTOCOL_UNSPECIFIED": 0, + "TCP": 1, + "UDP": 2, + } +) -var Listener_Protocol_value = map[string]int32{ - "PROTOCOL_UNSPECIFIED": 0, - "TCP": 1, - "UDP": 2, +func (x Listener_Protocol) Enum() *Listener_Protocol { + p := new(Listener_Protocol) + *p = x + return p } func (x Listener_Protocol) String() string { - return proto.EnumName(Listener_Protocol_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } +func (Listener_Protocol) Descriptor() protoreflect.EnumDescriptor { + return file_yandex_cloud_loadbalancer_v1_network_load_balancer_proto_enumTypes[4].Descriptor() +} + +func (Listener_Protocol) Type() protoreflect.EnumType { + return &file_yandex_cloud_loadbalancer_v1_network_load_balancer_proto_enumTypes[4] +} + +func (x Listener_Protocol) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use Listener_Protocol.Descriptor instead. func (Listener_Protocol) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_33d34a5ec4bd7fd4, []int{2, 0} + return file_yandex_cloud_loadbalancer_v1_network_load_balancer_proto_rawDescGZIP(), []int{2, 0} } // Status of the target. @@ -211,34 +321,59 @@ const ( TargetState_INACTIVE TargetState_Status = 5 ) -var TargetState_Status_name = map[int32]string{ - 0: "STATUS_UNSPECIFIED", - 1: "INITIAL", - 2: "HEALTHY", - 3: "UNHEALTHY", - 4: "DRAINING", - 5: "INACTIVE", -} +// Enum value maps for TargetState_Status. +var ( + TargetState_Status_name = map[int32]string{ + 0: "STATUS_UNSPECIFIED", + 1: "INITIAL", + 2: "HEALTHY", + 3: "UNHEALTHY", + 4: "DRAINING", + 5: "INACTIVE", + } + TargetState_Status_value = map[string]int32{ + "STATUS_UNSPECIFIED": 0, + "INITIAL": 1, + "HEALTHY": 2, + "UNHEALTHY": 3, + "DRAINING": 4, + "INACTIVE": 5, + } +) -var TargetState_Status_value = map[string]int32{ - "STATUS_UNSPECIFIED": 0, - "INITIAL": 1, - "HEALTHY": 2, - "UNHEALTHY": 3, - "DRAINING": 4, - "INACTIVE": 5, +func (x TargetState_Status) Enum() *TargetState_Status { + p := new(TargetState_Status) + *p = x + return p } func (x TargetState_Status) String() string { - return proto.EnumName(TargetState_Status_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } +func (TargetState_Status) Descriptor() protoreflect.EnumDescriptor { + return file_yandex_cloud_loadbalancer_v1_network_load_balancer_proto_enumTypes[5].Descriptor() +} + +func (TargetState_Status) Type() protoreflect.EnumType { + return &file_yandex_cloud_loadbalancer_v1_network_load_balancer_proto_enumTypes[5] +} + +func (x TargetState_Status) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use TargetState_Status.Descriptor instead. func (TargetState_Status) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_33d34a5ec4bd7fd4, []int{3, 0} + return file_yandex_cloud_loadbalancer_v1_network_load_balancer_proto_rawDescGZIP(), []int{3, 0} } // A NetworkLoadBalancer resource. For more information, see [Network Load Balancer](/docs/load-balancer/concepts). type NetworkLoadBalancer struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the network load balancer. Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` // ID of the folder that the network load balancer belongs to. @@ -263,173 +398,189 @@ type NetworkLoadBalancer struct { Listeners []*Listener `protobuf:"bytes,12,rep,name=listeners,proto3" json:"listeners,omitempty"` // List of target groups attached to the network load balancer. AttachedTargetGroups []*AttachedTargetGroup `protobuf:"bytes,13,rep,name=attached_target_groups,json=attachedTargetGroups,proto3" json:"attached_target_groups,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` } -func (m *NetworkLoadBalancer) Reset() { *m = NetworkLoadBalancer{} } -func (m *NetworkLoadBalancer) String() string { return proto.CompactTextString(m) } -func (*NetworkLoadBalancer) ProtoMessage() {} +func (x *NetworkLoadBalancer) Reset() { + *x = NetworkLoadBalancer{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_loadbalancer_v1_network_load_balancer_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *NetworkLoadBalancer) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*NetworkLoadBalancer) ProtoMessage() {} + +func (x *NetworkLoadBalancer) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_loadbalancer_v1_network_load_balancer_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use NetworkLoadBalancer.ProtoReflect.Descriptor instead. func (*NetworkLoadBalancer) Descriptor() ([]byte, []int) { - return fileDescriptor_33d34a5ec4bd7fd4, []int{0} + return file_yandex_cloud_loadbalancer_v1_network_load_balancer_proto_rawDescGZIP(), []int{0} } -func (m *NetworkLoadBalancer) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_NetworkLoadBalancer.Unmarshal(m, b) -} -func (m *NetworkLoadBalancer) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_NetworkLoadBalancer.Marshal(b, m, deterministic) -} -func (m *NetworkLoadBalancer) XXX_Merge(src proto.Message) { - xxx_messageInfo_NetworkLoadBalancer.Merge(m, src) -} -func (m *NetworkLoadBalancer) XXX_Size() int { - return xxx_messageInfo_NetworkLoadBalancer.Size(m) -} -func (m *NetworkLoadBalancer) XXX_DiscardUnknown() { - xxx_messageInfo_NetworkLoadBalancer.DiscardUnknown(m) -} - -var xxx_messageInfo_NetworkLoadBalancer proto.InternalMessageInfo - -func (m *NetworkLoadBalancer) GetId() string { - if m != nil { - return m.Id +func (x *NetworkLoadBalancer) GetId() string { + if x != nil { + return x.Id } return "" } -func (m *NetworkLoadBalancer) GetFolderId() string { - if m != nil { - return m.FolderId +func (x *NetworkLoadBalancer) GetFolderId() string { + if x != nil { + return x.FolderId } return "" } -func (m *NetworkLoadBalancer) GetCreatedAt() *timestamp.Timestamp { - if m != nil { - return m.CreatedAt +func (x *NetworkLoadBalancer) GetCreatedAt() *timestamp.Timestamp { + if x != nil { + return x.CreatedAt } return nil } -func (m *NetworkLoadBalancer) GetName() string { - if m != nil { - return m.Name +func (x *NetworkLoadBalancer) GetName() string { + if x != nil { + return x.Name } return "" } -func (m *NetworkLoadBalancer) GetDescription() string { - if m != nil { - return m.Description +func (x *NetworkLoadBalancer) GetDescription() string { + if x != nil { + return x.Description } return "" } -func (m *NetworkLoadBalancer) GetLabels() map[string]string { - if m != nil { - return m.Labels +func (x *NetworkLoadBalancer) GetLabels() map[string]string { + if x != nil { + return x.Labels } return nil } -func (m *NetworkLoadBalancer) GetRegionId() string { - if m != nil { - return m.RegionId +func (x *NetworkLoadBalancer) GetRegionId() string { + if x != nil { + return x.RegionId } return "" } -func (m *NetworkLoadBalancer) GetStatus() NetworkLoadBalancer_Status { - if m != nil { - return m.Status +func (x *NetworkLoadBalancer) GetStatus() NetworkLoadBalancer_Status { + if x != nil { + return x.Status } return NetworkLoadBalancer_STATUS_UNSPECIFIED } -func (m *NetworkLoadBalancer) GetType() NetworkLoadBalancer_Type { - if m != nil { - return m.Type +func (x *NetworkLoadBalancer) GetType() NetworkLoadBalancer_Type { + if x != nil { + return x.Type } return NetworkLoadBalancer_TYPE_UNSPECIFIED } -func (m *NetworkLoadBalancer) GetSessionAffinity() NetworkLoadBalancer_SessionAffinity { - if m != nil { - return m.SessionAffinity +func (x *NetworkLoadBalancer) GetSessionAffinity() NetworkLoadBalancer_SessionAffinity { + if x != nil { + return x.SessionAffinity } return NetworkLoadBalancer_SESSION_AFFINITY_UNSPECIFIED } -func (m *NetworkLoadBalancer) GetListeners() []*Listener { - if m != nil { - return m.Listeners +func (x *NetworkLoadBalancer) GetListeners() []*Listener { + if x != nil { + return x.Listeners } return nil } -func (m *NetworkLoadBalancer) GetAttachedTargetGroups() []*AttachedTargetGroup { - if m != nil { - return m.AttachedTargetGroups +func (x *NetworkLoadBalancer) GetAttachedTargetGroups() []*AttachedTargetGroup { + if x != nil { + return x.AttachedTargetGroups } return nil } // An AttachedTargetGroup resource. For more information, see [Targets and groups](/docs/load-balancer/concepts/target-resources). type AttachedTargetGroup struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the target group. TargetGroupId string `protobuf:"bytes,1,opt,name=target_group_id,json=targetGroupId,proto3" json:"target_group_id,omitempty"` // A health check to perform on the target group. // For now we accept only one health check per AttachedTargetGroup. - HealthChecks []*HealthCheck `protobuf:"bytes,2,rep,name=health_checks,json=healthChecks,proto3" json:"health_checks,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + HealthChecks []*HealthCheck `protobuf:"bytes,2,rep,name=health_checks,json=healthChecks,proto3" json:"health_checks,omitempty"` } -func (m *AttachedTargetGroup) Reset() { *m = AttachedTargetGroup{} } -func (m *AttachedTargetGroup) String() string { return proto.CompactTextString(m) } -func (*AttachedTargetGroup) ProtoMessage() {} +func (x *AttachedTargetGroup) Reset() { + *x = AttachedTargetGroup{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_loadbalancer_v1_network_load_balancer_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *AttachedTargetGroup) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*AttachedTargetGroup) ProtoMessage() {} + +func (x *AttachedTargetGroup) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_loadbalancer_v1_network_load_balancer_proto_msgTypes[1] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use AttachedTargetGroup.ProtoReflect.Descriptor instead. func (*AttachedTargetGroup) Descriptor() ([]byte, []int) { - return fileDescriptor_33d34a5ec4bd7fd4, []int{1} + return file_yandex_cloud_loadbalancer_v1_network_load_balancer_proto_rawDescGZIP(), []int{1} } -func (m *AttachedTargetGroup) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_AttachedTargetGroup.Unmarshal(m, b) -} -func (m *AttachedTargetGroup) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_AttachedTargetGroup.Marshal(b, m, deterministic) -} -func (m *AttachedTargetGroup) XXX_Merge(src proto.Message) { - xxx_messageInfo_AttachedTargetGroup.Merge(m, src) -} -func (m *AttachedTargetGroup) XXX_Size() int { - return xxx_messageInfo_AttachedTargetGroup.Size(m) -} -func (m *AttachedTargetGroup) XXX_DiscardUnknown() { - xxx_messageInfo_AttachedTargetGroup.DiscardUnknown(m) -} - -var xxx_messageInfo_AttachedTargetGroup proto.InternalMessageInfo - -func (m *AttachedTargetGroup) GetTargetGroupId() string { - if m != nil { - return m.TargetGroupId +func (x *AttachedTargetGroup) GetTargetGroupId() string { + if x != nil { + return x.TargetGroupId } return "" } -func (m *AttachedTargetGroup) GetHealthChecks() []*HealthCheck { - if m != nil { - return m.HealthChecks +func (x *AttachedTargetGroup) GetHealthChecks() []*HealthCheck { + if x != nil { + return x.HealthChecks } return nil } // A Listener resource. For more information, see [Listener](/docs/load-balancer/concepts/listener) type Listener struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // Name of the listener. The name must be unique for each listener on a single load balancer. 3-63 characters long. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` // IP address for the listener. @@ -441,218 +592,409 @@ type Listener struct { // Port of a target. TargetPort int64 `protobuf:"varint,5,opt,name=target_port,json=targetPort,proto3" json:"target_port,omitempty"` // ID of the subnet. - SubnetId string `protobuf:"bytes,6,opt,name=subnet_id,json=subnetId,proto3" json:"subnet_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + SubnetId string `protobuf:"bytes,6,opt,name=subnet_id,json=subnetId,proto3" json:"subnet_id,omitempty"` } -func (m *Listener) Reset() { *m = Listener{} } -func (m *Listener) String() string { return proto.CompactTextString(m) } -func (*Listener) ProtoMessage() {} +func (x *Listener) Reset() { + *x = Listener{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_loadbalancer_v1_network_load_balancer_proto_msgTypes[2] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *Listener) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*Listener) ProtoMessage() {} + +func (x *Listener) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_loadbalancer_v1_network_load_balancer_proto_msgTypes[2] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use Listener.ProtoReflect.Descriptor instead. func (*Listener) Descriptor() ([]byte, []int) { - return fileDescriptor_33d34a5ec4bd7fd4, []int{2} + return file_yandex_cloud_loadbalancer_v1_network_load_balancer_proto_rawDescGZIP(), []int{2} } -func (m *Listener) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_Listener.Unmarshal(m, b) -} -func (m *Listener) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_Listener.Marshal(b, m, deterministic) -} -func (m *Listener) XXX_Merge(src proto.Message) { - xxx_messageInfo_Listener.Merge(m, src) -} -func (m *Listener) XXX_Size() int { - return xxx_messageInfo_Listener.Size(m) -} -func (m *Listener) XXX_DiscardUnknown() { - xxx_messageInfo_Listener.DiscardUnknown(m) -} - -var xxx_messageInfo_Listener proto.InternalMessageInfo - -func (m *Listener) GetName() string { - if m != nil { - return m.Name +func (x *Listener) GetName() string { + if x != nil { + return x.Name } return "" } -func (m *Listener) GetAddress() string { - if m != nil { - return m.Address +func (x *Listener) GetAddress() string { + if x != nil { + return x.Address } return "" } -func (m *Listener) GetPort() int64 { - if m != nil { - return m.Port +func (x *Listener) GetPort() int64 { + if x != nil { + return x.Port } return 0 } -func (m *Listener) GetProtocol() Listener_Protocol { - if m != nil { - return m.Protocol +func (x *Listener) GetProtocol() Listener_Protocol { + if x != nil { + return x.Protocol } return Listener_PROTOCOL_UNSPECIFIED } -func (m *Listener) GetTargetPort() int64 { - if m != nil { - return m.TargetPort +func (x *Listener) GetTargetPort() int64 { + if x != nil { + return x.TargetPort } return 0 } -func (m *Listener) GetSubnetId() string { - if m != nil { - return m.SubnetId +func (x *Listener) GetSubnetId() string { + if x != nil { + return x.SubnetId } return "" } // State of the target that was returned after the last health check. type TargetState struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the subnet that the target is connected to. SubnetId string `protobuf:"bytes,1,opt,name=subnet_id,json=subnetId,proto3" json:"subnet_id,omitempty"` // IP address of the target. Address string `protobuf:"bytes,2,opt,name=address,proto3" json:"address,omitempty"` // Status of the target. - Status TargetState_Status `protobuf:"varint,3,opt,name=status,proto3,enum=yandex.cloud.loadbalancer.v1.TargetState_Status" json:"status,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + Status TargetState_Status `protobuf:"varint,3,opt,name=status,proto3,enum=yandex.cloud.loadbalancer.v1.TargetState_Status" json:"status,omitempty"` } -func (m *TargetState) Reset() { *m = TargetState{} } -func (m *TargetState) String() string { return proto.CompactTextString(m) } -func (*TargetState) ProtoMessage() {} +func (x *TargetState) Reset() { + *x = TargetState{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_loadbalancer_v1_network_load_balancer_proto_msgTypes[3] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *TargetState) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*TargetState) ProtoMessage() {} + +func (x *TargetState) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_loadbalancer_v1_network_load_balancer_proto_msgTypes[3] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use TargetState.ProtoReflect.Descriptor instead. func (*TargetState) Descriptor() ([]byte, []int) { - return fileDescriptor_33d34a5ec4bd7fd4, []int{3} + return file_yandex_cloud_loadbalancer_v1_network_load_balancer_proto_rawDescGZIP(), []int{3} } -func (m *TargetState) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_TargetState.Unmarshal(m, b) -} -func (m *TargetState) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_TargetState.Marshal(b, m, deterministic) -} -func (m *TargetState) XXX_Merge(src proto.Message) { - xxx_messageInfo_TargetState.Merge(m, src) -} -func (m *TargetState) XXX_Size() int { - return xxx_messageInfo_TargetState.Size(m) -} -func (m *TargetState) XXX_DiscardUnknown() { - xxx_messageInfo_TargetState.DiscardUnknown(m) -} - -var xxx_messageInfo_TargetState proto.InternalMessageInfo - -func (m *TargetState) GetSubnetId() string { - if m != nil { - return m.SubnetId +func (x *TargetState) GetSubnetId() string { + if x != nil { + return x.SubnetId } return "" } -func (m *TargetState) GetAddress() string { - if m != nil { - return m.Address +func (x *TargetState) GetAddress() string { + if x != nil { + return x.Address } return "" } -func (m *TargetState) GetStatus() TargetState_Status { - if m != nil { - return m.Status +func (x *TargetState) GetStatus() TargetState_Status { + if x != nil { + return x.Status } return TargetState_STATUS_UNSPECIFIED } -func init() { - proto.RegisterEnum("yandex.cloud.loadbalancer.v1.IpVersion", IpVersion_name, IpVersion_value) - proto.RegisterEnum("yandex.cloud.loadbalancer.v1.NetworkLoadBalancer_Status", NetworkLoadBalancer_Status_name, NetworkLoadBalancer_Status_value) - proto.RegisterEnum("yandex.cloud.loadbalancer.v1.NetworkLoadBalancer_Type", NetworkLoadBalancer_Type_name, NetworkLoadBalancer_Type_value) - proto.RegisterEnum("yandex.cloud.loadbalancer.v1.NetworkLoadBalancer_SessionAffinity", NetworkLoadBalancer_SessionAffinity_name, NetworkLoadBalancer_SessionAffinity_value) - proto.RegisterEnum("yandex.cloud.loadbalancer.v1.Listener_Protocol", Listener_Protocol_name, Listener_Protocol_value) - proto.RegisterEnum("yandex.cloud.loadbalancer.v1.TargetState_Status", TargetState_Status_name, TargetState_Status_value) - proto.RegisterType((*NetworkLoadBalancer)(nil), "yandex.cloud.loadbalancer.v1.NetworkLoadBalancer") - proto.RegisterMapType((map[string]string)(nil), "yandex.cloud.loadbalancer.v1.NetworkLoadBalancer.LabelsEntry") - proto.RegisterType((*AttachedTargetGroup)(nil), "yandex.cloud.loadbalancer.v1.AttachedTargetGroup") - proto.RegisterType((*Listener)(nil), "yandex.cloud.loadbalancer.v1.Listener") - proto.RegisterType((*TargetState)(nil), "yandex.cloud.loadbalancer.v1.TargetState") +var File_yandex_cloud_loadbalancer_v1_network_load_balancer_proto protoreflect.FileDescriptor + +var file_yandex_cloud_loadbalancer_v1_network_load_balancer_proto_rawDesc = []byte{ + 0x0a, 0x38, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6c, + 0x6f, 0x61, 0x64, 0x62, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x72, 0x2f, 0x76, 0x31, 0x2f, 0x6e, + 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x5f, 0x6c, 0x6f, 0x61, 0x64, 0x5f, 0x62, 0x61, 0x6c, 0x61, + 0x6e, 0x63, 0x65, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1c, 0x79, 0x61, 0x6e, 0x64, + 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6c, 0x6f, 0x61, 0x64, 0x62, 0x61, 0x6c, + 0x61, 0x6e, 0x63, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, + 0x61, 0x6d, 0x70, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1d, 0x79, 0x61, 0x6e, 0x64, 0x65, + 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, + 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6c, 0x6f, 0x61, 0x64, 0x62, 0x61, 0x6c, 0x61, 0x6e, + 0x63, 0x65, 0x72, 0x2f, 0x76, 0x31, 0x2f, 0x68, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x5f, 0x63, 0x68, + 0x65, 0x63, 0x6b, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xa7, 0x08, 0x0a, 0x13, 0x4e, 0x65, + 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x4c, 0x6f, 0x61, 0x64, 0x42, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, + 0x72, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, + 0x64, 0x12, 0x1b, 0x0a, 0x09, 0x66, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x02, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x66, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x49, 0x64, 0x12, 0x39, + 0x0a, 0x0a, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x61, 0x74, 0x18, 0x03, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x09, + 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x41, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, + 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x20, 0x0a, + 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x05, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, + 0x55, 0x0a, 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x18, 0x06, 0x20, 0x03, 0x28, 0x0b, 0x32, + 0x3d, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6c, + 0x6f, 0x61, 0x64, 0x62, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x2e, 0x4e, + 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x4c, 0x6f, 0x61, 0x64, 0x42, 0x61, 0x6c, 0x61, 0x6e, 0x63, + 0x65, 0x72, 0x2e, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x06, + 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x12, 0x1b, 0x0a, 0x09, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, + 0x5f, 0x69, 0x64, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x72, 0x65, 0x67, 0x69, 0x6f, + 0x6e, 0x49, 0x64, 0x12, 0x50, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x09, 0x20, + 0x01, 0x28, 0x0e, 0x32, 0x38, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, + 0x75, 0x64, 0x2e, 0x6c, 0x6f, 0x61, 0x64, 0x62, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x72, 0x2e, + 0x76, 0x31, 0x2e, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x4c, 0x6f, 0x61, 0x64, 0x42, 0x61, + 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x72, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x06, 0x73, + 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x4a, 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65, 0x18, 0x0a, 0x20, + 0x01, 0x28, 0x0e, 0x32, 0x36, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, + 0x75, 0x64, 0x2e, 0x6c, 0x6f, 0x61, 0x64, 0x62, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x72, 0x2e, + 0x76, 0x31, 0x2e, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x4c, 0x6f, 0x61, 0x64, 0x42, 0x61, + 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x72, 0x2e, 0x54, 0x79, 0x70, 0x65, 0x52, 0x04, 0x74, 0x79, 0x70, + 0x65, 0x12, 0x6c, 0x0a, 0x10, 0x73, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x61, 0x66, 0x66, + 0x69, 0x6e, 0x69, 0x74, 0x79, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x41, 0x2e, 0x79, 0x61, + 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6c, 0x6f, 0x61, 0x64, 0x62, + 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x2e, 0x4e, 0x65, 0x74, 0x77, 0x6f, + 0x72, 0x6b, 0x4c, 0x6f, 0x61, 0x64, 0x42, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x72, 0x2e, 0x53, + 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x41, 0x66, 0x66, 0x69, 0x6e, 0x69, 0x74, 0x79, 0x52, 0x0f, + 0x73, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x41, 0x66, 0x66, 0x69, 0x6e, 0x69, 0x74, 0x79, 0x12, + 0x44, 0x0a, 0x09, 0x6c, 0x69, 0x73, 0x74, 0x65, 0x6e, 0x65, 0x72, 0x73, 0x18, 0x0c, 0x20, 0x03, + 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, + 0x64, 0x2e, 0x6c, 0x6f, 0x61, 0x64, 0x62, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x72, 0x2e, 0x76, + 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x65, 0x6e, 0x65, 0x72, 0x52, 0x09, 0x6c, 0x69, 0x73, 0x74, + 0x65, 0x6e, 0x65, 0x72, 0x73, 0x12, 0x67, 0x0a, 0x16, 0x61, 0x74, 0x74, 0x61, 0x63, 0x68, 0x65, + 0x64, 0x5f, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x18, + 0x0d, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x31, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, + 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6c, 0x6f, 0x61, 0x64, 0x62, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, + 0x72, 0x2e, 0x76, 0x31, 0x2e, 0x41, 0x74, 0x74, 0x61, 0x63, 0x68, 0x65, 0x64, 0x54, 0x61, 0x72, + 0x67, 0x65, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x14, 0x61, 0x74, 0x74, 0x61, 0x63, 0x68, + 0x65, 0x64, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x1a, 0x39, + 0x0a, 0x0b, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, + 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, + 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, + 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0x7f, 0x0a, 0x06, 0x53, 0x74, 0x61, + 0x74, 0x75, 0x73, 0x12, 0x16, 0x0a, 0x12, 0x53, 0x54, 0x41, 0x54, 0x55, 0x53, 0x5f, 0x55, 0x4e, + 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0c, 0x0a, 0x08, 0x43, + 0x52, 0x45, 0x41, 0x54, 0x49, 0x4e, 0x47, 0x10, 0x01, 0x12, 0x0c, 0x0a, 0x08, 0x53, 0x54, 0x41, + 0x52, 0x54, 0x49, 0x4e, 0x47, 0x10, 0x02, 0x12, 0x0a, 0x0a, 0x06, 0x41, 0x43, 0x54, 0x49, 0x56, + 0x45, 0x10, 0x03, 0x12, 0x0c, 0x0a, 0x08, 0x53, 0x54, 0x4f, 0x50, 0x50, 0x49, 0x4e, 0x47, 0x10, + 0x04, 0x12, 0x0b, 0x0a, 0x07, 0x53, 0x54, 0x4f, 0x50, 0x50, 0x45, 0x44, 0x10, 0x05, 0x12, 0x0c, + 0x0a, 0x08, 0x44, 0x45, 0x4c, 0x45, 0x54, 0x49, 0x4e, 0x47, 0x10, 0x06, 0x12, 0x0c, 0x0a, 0x08, + 0x49, 0x4e, 0x41, 0x43, 0x54, 0x49, 0x56, 0x45, 0x10, 0x07, 0x22, 0x38, 0x0a, 0x04, 0x54, 0x79, + 0x70, 0x65, 0x12, 0x14, 0x0a, 0x10, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, + 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0c, 0x0a, 0x08, 0x45, 0x58, 0x54, 0x45, + 0x52, 0x4e, 0x41, 0x4c, 0x10, 0x01, 0x12, 0x0c, 0x0a, 0x08, 0x49, 0x4e, 0x54, 0x45, 0x52, 0x4e, + 0x41, 0x4c, 0x10, 0x02, 0x22, 0x4d, 0x0a, 0x0f, 0x53, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x41, + 0x66, 0x66, 0x69, 0x6e, 0x69, 0x74, 0x79, 0x12, 0x20, 0x0a, 0x1c, 0x53, 0x45, 0x53, 0x53, 0x49, + 0x4f, 0x4e, 0x5f, 0x41, 0x46, 0x46, 0x49, 0x4e, 0x49, 0x54, 0x59, 0x5f, 0x55, 0x4e, 0x53, 0x50, + 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x18, 0x0a, 0x14, 0x43, 0x4c, 0x49, + 0x45, 0x4e, 0x54, 0x5f, 0x49, 0x50, 0x5f, 0x50, 0x4f, 0x52, 0x54, 0x5f, 0x50, 0x52, 0x4f, 0x54, + 0x4f, 0x10, 0x01, 0x22, 0xa2, 0x01, 0x0a, 0x13, 0x41, 0x74, 0x74, 0x61, 0x63, 0x68, 0x65, 0x64, + 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x12, 0x34, 0x0a, 0x0f, 0x74, + 0x61, 0x72, 0x67, 0x65, 0x74, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x69, 0x64, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, + 0x35, 0x30, 0x52, 0x0d, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, + 0x64, 0x12, 0x55, 0x0a, 0x0d, 0x68, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x5f, 0x63, 0x68, 0x65, 0x63, + 0x6b, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x29, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, + 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6c, 0x6f, 0x61, 0x64, 0x62, 0x61, 0x6c, 0x61, + 0x6e, 0x63, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x2e, 0x48, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x43, 0x68, + 0x65, 0x63, 0x6b, 0x42, 0x05, 0x82, 0xc8, 0x31, 0x01, 0x31, 0x52, 0x0c, 0x68, 0x65, 0x61, 0x6c, + 0x74, 0x68, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x73, 0x22, 0x8f, 0x02, 0x0a, 0x08, 0x4c, 0x69, 0x73, + 0x74, 0x65, 0x6e, 0x65, 0x72, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x61, 0x64, 0x64, + 0x72, 0x65, 0x73, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x61, 0x64, 0x64, 0x72, + 0x65, 0x73, 0x73, 0x12, 0x12, 0x0a, 0x04, 0x70, 0x6f, 0x72, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, + 0x03, 0x52, 0x04, 0x70, 0x6f, 0x72, 0x74, 0x12, 0x4b, 0x0a, 0x08, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x63, 0x6f, 0x6c, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x2f, 0x2e, 0x79, 0x61, 0x6e, 0x64, + 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6c, 0x6f, 0x61, 0x64, 0x62, 0x61, 0x6c, + 0x61, 0x6e, 0x63, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x65, 0x6e, 0x65, + 0x72, 0x2e, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x52, 0x08, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x63, 0x6f, 0x6c, 0x12, 0x1f, 0x0a, 0x0b, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x5f, 0x70, + 0x6f, 0x72, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0a, 0x74, 0x61, 0x72, 0x67, 0x65, + 0x74, 0x50, 0x6f, 0x72, 0x74, 0x12, 0x1b, 0x0a, 0x09, 0x73, 0x75, 0x62, 0x6e, 0x65, 0x74, 0x5f, + 0x69, 0x64, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x73, 0x75, 0x62, 0x6e, 0x65, 0x74, + 0x49, 0x64, 0x22, 0x36, 0x0a, 0x08, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x12, 0x18, + 0x0a, 0x14, 0x50, 0x52, 0x4f, 0x54, 0x4f, 0x43, 0x4f, 0x4c, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, + 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x07, 0x0a, 0x03, 0x54, 0x43, 0x50, 0x10, + 0x01, 0x12, 0x07, 0x0a, 0x03, 0x55, 0x44, 0x50, 0x10, 0x02, 0x22, 0xf5, 0x01, 0x0a, 0x0b, 0x54, + 0x61, 0x72, 0x67, 0x65, 0x74, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x1b, 0x0a, 0x09, 0x73, 0x75, + 0x62, 0x6e, 0x65, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x73, + 0x75, 0x62, 0x6e, 0x65, 0x74, 0x49, 0x64, 0x12, 0x18, 0x0a, 0x07, 0x61, 0x64, 0x64, 0x72, 0x65, + 0x73, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, + 0x73, 0x12, 0x48, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, + 0x0e, 0x32, 0x30, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, + 0x2e, 0x6c, 0x6f, 0x61, 0x64, 0x62, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x72, 0x2e, 0x76, 0x31, + 0x2e, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x53, 0x74, 0x61, 0x74, 0x65, 0x2e, 0x53, 0x74, 0x61, + 0x74, 0x75, 0x73, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x22, 0x65, 0x0a, 0x06, 0x53, + 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x16, 0x0a, 0x12, 0x53, 0x54, 0x41, 0x54, 0x55, 0x53, 0x5f, + 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0b, 0x0a, + 0x07, 0x49, 0x4e, 0x49, 0x54, 0x49, 0x41, 0x4c, 0x10, 0x01, 0x12, 0x0b, 0x0a, 0x07, 0x48, 0x45, + 0x41, 0x4c, 0x54, 0x48, 0x59, 0x10, 0x02, 0x12, 0x0d, 0x0a, 0x09, 0x55, 0x4e, 0x48, 0x45, 0x41, + 0x4c, 0x54, 0x48, 0x59, 0x10, 0x03, 0x12, 0x0c, 0x0a, 0x08, 0x44, 0x52, 0x41, 0x49, 0x4e, 0x49, + 0x4e, 0x47, 0x10, 0x04, 0x12, 0x0c, 0x0a, 0x08, 0x49, 0x4e, 0x41, 0x43, 0x54, 0x49, 0x56, 0x45, + 0x10, 0x05, 0x2a, 0x3b, 0x0a, 0x09, 0x49, 0x70, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, + 0x1a, 0x0a, 0x16, 0x49, 0x50, 0x5f, 0x56, 0x45, 0x52, 0x53, 0x49, 0x4f, 0x4e, 0x5f, 0x55, 0x4e, + 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x08, 0x0a, 0x04, 0x49, + 0x50, 0x56, 0x34, 0x10, 0x01, 0x12, 0x08, 0x0a, 0x04, 0x49, 0x50, 0x56, 0x36, 0x10, 0x02, 0x42, + 0x71, 0x0a, 0x20, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, + 0x61, 0x70, 0x69, 0x2e, 0x6c, 0x6f, 0x61, 0x64, 0x62, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x72, + 0x2e, 0x76, 0x31, 0x5a, 0x4d, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, + 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2d, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x67, 0x6f, 0x2d, + 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, + 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6c, 0x6f, 0x61, 0x64, 0x62, 0x61, 0x6c, 0x61, 0x6e, 0x63, + 0x65, 0x72, 0x2f, 0x76, 0x31, 0x3b, 0x6c, 0x6f, 0x61, 0x64, 0x62, 0x61, 0x6c, 0x61, 0x6e, 0x63, + 0x65, 0x72, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, } -func init() { - proto.RegisterFile("yandex/cloud/loadbalancer/v1/network_load_balancer.proto", fileDescriptor_33d34a5ec4bd7fd4) +var ( + file_yandex_cloud_loadbalancer_v1_network_load_balancer_proto_rawDescOnce sync.Once + file_yandex_cloud_loadbalancer_v1_network_load_balancer_proto_rawDescData = file_yandex_cloud_loadbalancer_v1_network_load_balancer_proto_rawDesc +) + +func file_yandex_cloud_loadbalancer_v1_network_load_balancer_proto_rawDescGZIP() []byte { + file_yandex_cloud_loadbalancer_v1_network_load_balancer_proto_rawDescOnce.Do(func() { + file_yandex_cloud_loadbalancer_v1_network_load_balancer_proto_rawDescData = protoimpl.X.CompressGZIP(file_yandex_cloud_loadbalancer_v1_network_load_balancer_proto_rawDescData) + }) + return file_yandex_cloud_loadbalancer_v1_network_load_balancer_proto_rawDescData } -var fileDescriptor_33d34a5ec4bd7fd4 = []byte{ - // 981 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x9c, 0x55, 0xcf, 0x6e, 0xdb, 0xc6, - 0x13, 0xfe, 0x91, 0xfa, 0x3f, 0xf2, 0x1f, 0x62, 0x63, 0x18, 0x84, 0x93, 0x1f, 0x22, 0xe8, 0x50, - 0xb8, 0x05, 0x42, 0x45, 0x6e, 0x6a, 0x38, 0x4d, 0x73, 0xa0, 0x25, 0x3a, 0xde, 0x56, 0xa1, 0x08, - 0x8a, 0x32, 0xea, 0x5e, 0x88, 0x95, 0xb8, 0x96, 0x08, 0xd3, 0xa4, 0x4a, 0xae, 0xdc, 0xea, 0x54, - 0xa0, 0xc7, 0x5e, 0xfa, 0x0e, 0xbd, 0xf4, 0x51, 0x9a, 0x47, 0xe9, 0x0b, 0xf4, 0x5e, 0xec, 0x2e, - 0x65, 0x4b, 0x4e, 0xa0, 0x36, 0xbd, 0xed, 0xcc, 0xee, 0xf7, 0xcd, 0xce, 0x7c, 0xb3, 0xb3, 0x70, - 0xb2, 0x20, 0x71, 0x40, 0x7f, 0x6c, 0x8d, 0xa3, 0x64, 0x1e, 0xb4, 0xa2, 0x84, 0x04, 0x23, 0x12, - 0x91, 0x78, 0x4c, 0xd3, 0xd6, 0x6d, 0xbb, 0x15, 0x53, 0xf6, 0x43, 0x92, 0x5e, 0xfb, 0xdc, 0xef, - 0x2f, 0x37, 0x8c, 0x59, 0x9a, 0xb0, 0x04, 0x3d, 0x91, 0x48, 0x43, 0x20, 0x8d, 0x55, 0xa4, 0x71, - 0xdb, 0x3e, 0x78, 0x3a, 0x49, 0x92, 0x49, 0x44, 0x5b, 0xe2, 0xec, 0x68, 0x7e, 0xd5, 0x62, 0xe1, - 0x0d, 0xcd, 0x18, 0xb9, 0x99, 0x49, 0xf8, 0xc1, 0xff, 0xd7, 0x02, 0xdf, 0x92, 0x28, 0x0c, 0x08, - 0x0b, 0x93, 0x38, 0xdf, 0x6e, 0x6d, 0xbc, 0xd7, 0x94, 0x92, 0x88, 0x4d, 0xfd, 0xf1, 0x94, 0x8e, - 0xaf, 0x25, 0xa0, 0xf9, 0x7b, 0x15, 0x1e, 0xd9, 0xf2, 0xba, 0xbd, 0x84, 0x04, 0xa7, 0xf9, 0x69, - 0xb4, 0x03, 0x6a, 0x18, 0xe8, 0x4a, 0x43, 0x39, 0xac, 0xb9, 0x6a, 0x18, 0xa0, 0xc7, 0x50, 0xbb, - 0x4a, 0xa2, 0x80, 0xa6, 0x7e, 0x18, 0xe8, 0xaa, 0x70, 0x57, 0xa5, 0x03, 0x07, 0xe8, 0x25, 0xc0, - 0x38, 0xa5, 0x84, 0xd1, 0xc0, 0x27, 0x4c, 0x2f, 0x34, 0x94, 0xc3, 0xfa, 0xd1, 0x81, 0x21, 0x53, - 0x31, 0x96, 0xa9, 0x18, 0xde, 0x32, 0x15, 0xb7, 0x96, 0x9f, 0x36, 0x19, 0x42, 0x50, 0x8c, 0xc9, - 0x0d, 0xd5, 0x8b, 0x82, 0x52, 0xac, 0x51, 0x03, 0xea, 0x01, 0xcd, 0xc6, 0x69, 0x38, 0xe3, 0x99, - 0xe9, 0x25, 0xb1, 0xb5, 0xea, 0x42, 0x43, 0x28, 0x47, 0x64, 0x44, 0xa3, 0x4c, 0x2f, 0x37, 0x0a, - 0x87, 0xf5, 0xa3, 0xd7, 0xc6, 0xa6, 0xaa, 0x1a, 0x1f, 0x48, 0xd0, 0xe8, 0x09, 0xbc, 0x15, 0xb3, - 0x74, 0xe1, 0xe6, 0x64, 0x3c, 0xc9, 0x94, 0x4e, 0xc2, 0x24, 0xe6, 0x49, 0x56, 0x64, 0x92, 0xd2, - 0x81, 0x03, 0xe4, 0x40, 0x39, 0x63, 0x84, 0xcd, 0x33, 0xbd, 0xd6, 0x50, 0x0e, 0x77, 0x8e, 0x4e, - 0x3e, 0x3e, 0xe6, 0x40, 0xe0, 0xdd, 0x9c, 0x07, 0x7d, 0x0d, 0x45, 0xb6, 0x98, 0x51, 0x1d, 0x04, - 0xdf, 0xf1, 0xc7, 0xf3, 0x79, 0x8b, 0x19, 0x75, 0x05, 0x07, 0x8a, 0x40, 0xcb, 0x68, 0x96, 0xf1, - 0xbb, 0x93, 0xab, 0xab, 0x30, 0x0e, 0xd9, 0x42, 0xaf, 0x0b, 0x5e, 0xf3, 0x3f, 0xdc, 0x53, 0x32, - 0x99, 0x39, 0x91, 0xbb, 0x9b, 0xad, 0x3b, 0x50, 0x17, 0x6a, 0x51, 0x98, 0x31, 0x1a, 0xd3, 0x34, - 0xd3, 0xb7, 0x84, 0x04, 0x9f, 0x6c, 0x0e, 0xd3, 0xcb, 0x8f, 0xbb, 0xf7, 0x40, 0x34, 0x81, 0x7d, - 0xc2, 0x18, 0x19, 0x4f, 0x69, 0xe0, 0x33, 0x92, 0x4e, 0x28, 0xf3, 0x27, 0x69, 0x32, 0x9f, 0x65, - 0xfa, 0xb6, 0xa0, 0x6c, 0x6f, 0xa6, 0x34, 0x73, 0xac, 0x27, 0xa0, 0x6f, 0x38, 0xd2, 0xdd, 0x23, - 0xef, 0x3b, 0xb3, 0x83, 0x97, 0x50, 0x5f, 0x91, 0x1b, 0x69, 0x50, 0xb8, 0xa6, 0x8b, 0xbc, 0xb9, - 0xf9, 0x12, 0xed, 0x41, 0xe9, 0x96, 0x44, 0x73, 0x9a, 0x77, 0xb6, 0x34, 0xbe, 0x54, 0x4f, 0x94, - 0xe6, 0x4f, 0x50, 0x96, 0xaa, 0xa1, 0x7d, 0x40, 0x03, 0xcf, 0xf4, 0x86, 0x03, 0x7f, 0x68, 0x0f, - 0x1c, 0xab, 0x83, 0xcf, 0xb0, 0xd5, 0xd5, 0xfe, 0x87, 0xb6, 0xa0, 0xda, 0x71, 0x2d, 0xd3, 0xc3, - 0xf6, 0x1b, 0x4d, 0xe1, 0xd6, 0xc0, 0x33, 0x5d, 0x61, 0xa9, 0x08, 0xa0, 0x6c, 0x76, 0x3c, 0x7c, - 0x61, 0x69, 0x05, 0xb9, 0xd3, 0x77, 0x1c, 0xbe, 0x53, 0x44, 0x75, 0xa8, 0x08, 0xcb, 0xea, 0x6a, - 0x25, 0xbe, 0xd5, 0xb5, 0x7a, 0x96, 0x00, 0x95, 0xb9, 0x85, 0xed, 0x1c, 0x56, 0x69, 0x9e, 0x40, - 0x91, 0xcb, 0x8c, 0xf6, 0x40, 0xf3, 0x2e, 0x1d, 0xeb, 0xfd, 0xe0, 0xd6, 0xb7, 0x9e, 0xe5, 0xda, - 0x66, 0x4f, 0x06, 0xc7, 0x76, 0x6e, 0xa9, 0xcd, 0xb7, 0xb0, 0xfb, 0x40, 0x48, 0xd4, 0x80, 0x27, - 0x03, 0x6b, 0x30, 0xc0, 0x7d, 0xdb, 0x37, 0xcf, 0xce, 0xb0, 0x8d, 0xbd, 0xcb, 0x07, 0x84, 0x3a, - 0xec, 0x75, 0x7a, 0xd8, 0xb2, 0x3d, 0x1f, 0x3b, 0xbe, 0xd3, 0x77, 0x3d, 0xdf, 0x71, 0xfb, 0x5e, - 0x5f, 0x53, 0x9a, 0xbf, 0x29, 0xf0, 0xe8, 0x03, 0x25, 0x47, 0x2f, 0x60, 0x77, 0x55, 0x3c, 0x7f, - 0x39, 0x36, 0x4e, 0xb7, 0xfe, 0xfc, 0xa3, 0xad, 0xfc, 0xf2, 0xae, 0x5d, 0xfc, 0xea, 0xf5, 0x17, - 0xcf, 0xdd, 0x6d, 0x76, 0x8f, 0xc1, 0x01, 0x1a, 0xc2, 0xf6, 0xea, 0x34, 0xca, 0x74, 0x55, 0x48, - 0xfe, 0xe9, 0x66, 0xc9, 0xcf, 0x05, 0xa4, 0xc3, 0x11, 0xa7, 0xa5, 0x9f, 0xdf, 0xb5, 0x95, 0xb6, - 0xbb, 0x35, 0xbd, 0xf7, 0x65, 0xcd, 0x5f, 0x55, 0xa8, 0x2e, 0x5b, 0xed, 0x6e, 0xb6, 0x28, 0x2b, - 0xb3, 0x45, 0x87, 0x0a, 0x09, 0x82, 0x94, 0x66, 0x59, 0xae, 0xf5, 0xd2, 0xe4, 0xa7, 0x67, 0x49, - 0x2a, 0xc7, 0x57, 0xc1, 0x15, 0x6b, 0xf4, 0x0d, 0x54, 0xc5, 0xf8, 0x1a, 0x27, 0x91, 0x98, 0x50, - 0x3b, 0x47, 0xad, 0x7f, 0xd7, 0xe6, 0x86, 0x93, 0xc3, 0xdc, 0x3b, 0x02, 0xf4, 0x14, 0xea, 0x79, - 0xa1, 0x44, 0x9c, 0x92, 0x88, 0x03, 0xd2, 0xe5, 0xf0, 0x68, 0x8f, 0xa1, 0x96, 0xcd, 0x47, 0x31, - 0x65, 0xbc, 0x86, 0x65, 0x39, 0x7e, 0xa4, 0x03, 0x07, 0xcd, 0x63, 0xa8, 0x2e, 0x39, 0xb9, 0x48, - 0x42, 0x95, 0x4e, 0xbf, 0xf7, 0x40, 0xbe, 0x0a, 0x14, 0xbc, 0x8e, 0xa3, 0x29, 0x7c, 0x31, 0xec, - 0x3a, 0x9a, 0xda, 0xfc, 0x4b, 0x81, 0xba, 0x94, 0x8b, 0xf7, 0x31, 0x5d, 0x0f, 0xa2, 0xac, 0x07, - 0xd9, 0x50, 0x9d, 0xf3, 0xbb, 0xe9, 0x57, 0x10, 0x75, 0x78, 0xbe, 0xb9, 0x0e, 0x2b, 0x11, 0x1f, - 0x4c, 0xbd, 0x26, 0xfd, 0xc7, 0x17, 0x55, 0x87, 0x0a, 0x6f, 0x4d, 0x2c, 0x7a, 0xba, 0x0e, 0x95, - 0x73, 0xcb, 0xec, 0x79, 0xe7, 0x97, 0x9a, 0x8a, 0xb6, 0xa1, 0x36, 0xb4, 0x97, 0xa6, 0x78, 0x52, - 0x5d, 0xd7, 0xc4, 0xb6, 0x7c, 0x52, 0xab, 0xef, 0xa6, 0xf4, 0xd9, 0x2b, 0xa8, 0xe1, 0xd9, 0x05, - 0x4d, 0x79, 0xff, 0xa3, 0x03, 0xd8, 0xc7, 0x8e, 0x7f, 0x61, 0xb9, 0xa2, 0xf5, 0xd7, 0xa3, 0x55, - 0xa1, 0x88, 0x9d, 0x8b, 0x17, 0x9a, 0x92, 0xaf, 0x8e, 0x35, 0xf5, 0xf4, 0x7b, 0x68, 0xac, 0xa5, - 0x47, 0x66, 0xe1, 0xc3, 0x14, 0xbf, 0x7b, 0x3b, 0x09, 0xd9, 0x74, 0x3e, 0x32, 0xc6, 0xc9, 0x4d, - 0xfe, 0xeb, 0x3e, 0x93, 0xbf, 0xee, 0x24, 0x79, 0x36, 0xa1, 0xb1, 0x90, 0x7d, 0xe3, 0x77, 0xfc, - 0x6a, 0xd5, 0x1e, 0x95, 0x05, 0xe0, 0xf3, 0xbf, 0x03, 0x00, 0x00, 0xff, 0xff, 0x30, 0x82, 0x4d, - 0x0e, 0x5a, 0x08, 0x00, 0x00, +var file_yandex_cloud_loadbalancer_v1_network_load_balancer_proto_enumTypes = make([]protoimpl.EnumInfo, 6) +var file_yandex_cloud_loadbalancer_v1_network_load_balancer_proto_msgTypes = make([]protoimpl.MessageInfo, 5) +var file_yandex_cloud_loadbalancer_v1_network_load_balancer_proto_goTypes = []interface{}{ + (IpVersion)(0), // 0: yandex.cloud.loadbalancer.v1.IpVersion + (NetworkLoadBalancer_Status)(0), // 1: yandex.cloud.loadbalancer.v1.NetworkLoadBalancer.Status + (NetworkLoadBalancer_Type)(0), // 2: yandex.cloud.loadbalancer.v1.NetworkLoadBalancer.Type + (NetworkLoadBalancer_SessionAffinity)(0), // 3: yandex.cloud.loadbalancer.v1.NetworkLoadBalancer.SessionAffinity + (Listener_Protocol)(0), // 4: yandex.cloud.loadbalancer.v1.Listener.Protocol + (TargetState_Status)(0), // 5: yandex.cloud.loadbalancer.v1.TargetState.Status + (*NetworkLoadBalancer)(nil), // 6: yandex.cloud.loadbalancer.v1.NetworkLoadBalancer + (*AttachedTargetGroup)(nil), // 7: yandex.cloud.loadbalancer.v1.AttachedTargetGroup + (*Listener)(nil), // 8: yandex.cloud.loadbalancer.v1.Listener + (*TargetState)(nil), // 9: yandex.cloud.loadbalancer.v1.TargetState + nil, // 10: yandex.cloud.loadbalancer.v1.NetworkLoadBalancer.LabelsEntry + (*timestamp.Timestamp)(nil), // 11: google.protobuf.Timestamp + (*HealthCheck)(nil), // 12: yandex.cloud.loadbalancer.v1.HealthCheck +} +var file_yandex_cloud_loadbalancer_v1_network_load_balancer_proto_depIdxs = []int32{ + 11, // 0: yandex.cloud.loadbalancer.v1.NetworkLoadBalancer.created_at:type_name -> google.protobuf.Timestamp + 10, // 1: yandex.cloud.loadbalancer.v1.NetworkLoadBalancer.labels:type_name -> yandex.cloud.loadbalancer.v1.NetworkLoadBalancer.LabelsEntry + 1, // 2: yandex.cloud.loadbalancer.v1.NetworkLoadBalancer.status:type_name -> yandex.cloud.loadbalancer.v1.NetworkLoadBalancer.Status + 2, // 3: yandex.cloud.loadbalancer.v1.NetworkLoadBalancer.type:type_name -> yandex.cloud.loadbalancer.v1.NetworkLoadBalancer.Type + 3, // 4: yandex.cloud.loadbalancer.v1.NetworkLoadBalancer.session_affinity:type_name -> yandex.cloud.loadbalancer.v1.NetworkLoadBalancer.SessionAffinity + 8, // 5: yandex.cloud.loadbalancer.v1.NetworkLoadBalancer.listeners:type_name -> yandex.cloud.loadbalancer.v1.Listener + 7, // 6: yandex.cloud.loadbalancer.v1.NetworkLoadBalancer.attached_target_groups:type_name -> yandex.cloud.loadbalancer.v1.AttachedTargetGroup + 12, // 7: yandex.cloud.loadbalancer.v1.AttachedTargetGroup.health_checks:type_name -> yandex.cloud.loadbalancer.v1.HealthCheck + 4, // 8: yandex.cloud.loadbalancer.v1.Listener.protocol:type_name -> yandex.cloud.loadbalancer.v1.Listener.Protocol + 5, // 9: yandex.cloud.loadbalancer.v1.TargetState.status:type_name -> yandex.cloud.loadbalancer.v1.TargetState.Status + 10, // [10:10] is the sub-list for method output_type + 10, // [10:10] is the sub-list for method input_type + 10, // [10:10] is the sub-list for extension type_name + 10, // [10:10] is the sub-list for extension extendee + 0, // [0:10] is the sub-list for field type_name +} + +func init() { file_yandex_cloud_loadbalancer_v1_network_load_balancer_proto_init() } +func file_yandex_cloud_loadbalancer_v1_network_load_balancer_proto_init() { + if File_yandex_cloud_loadbalancer_v1_network_load_balancer_proto != nil { + return + } + file_yandex_cloud_loadbalancer_v1_health_check_proto_init() + if !protoimpl.UnsafeEnabled { + file_yandex_cloud_loadbalancer_v1_network_load_balancer_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*NetworkLoadBalancer); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_loadbalancer_v1_network_load_balancer_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*AttachedTargetGroup); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_loadbalancer_v1_network_load_balancer_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*Listener); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_loadbalancer_v1_network_load_balancer_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*TargetState); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_yandex_cloud_loadbalancer_v1_network_load_balancer_proto_rawDesc, + NumEnums: 6, + NumMessages: 5, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_yandex_cloud_loadbalancer_v1_network_load_balancer_proto_goTypes, + DependencyIndexes: file_yandex_cloud_loadbalancer_v1_network_load_balancer_proto_depIdxs, + EnumInfos: file_yandex_cloud_loadbalancer_v1_network_load_balancer_proto_enumTypes, + MessageInfos: file_yandex_cloud_loadbalancer_v1_network_load_balancer_proto_msgTypes, + }.Build() + File_yandex_cloud_loadbalancer_v1_network_load_balancer_proto = out.File + file_yandex_cloud_loadbalancer_v1_network_load_balancer_proto_rawDesc = nil + file_yandex_cloud_loadbalancer_v1_network_load_balancer_proto_goTypes = nil + file_yandex_cloud_loadbalancer_v1_network_load_balancer_proto_depIdxs = nil } diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/loadbalancer/v1/network_load_balancer_service.pb.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/loadbalancer/v1/network_load_balancer_service.pb.go index df4bc8acf..12c9a48ae 100644 --- a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/loadbalancer/v1/network_load_balancer_service.pb.go +++ b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/loadbalancer/v1/network_load_balancer_service.pb.go @@ -1,11 +1,13 @@ // Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0-devel +// protoc v3.6.1 // source: yandex/cloud/loadbalancer/v1/network_load_balancer_service.proto package loadbalancer import ( context "context" - fmt "fmt" proto "github.com/golang/protobuf/proto" _ "github.com/yandex-cloud/go-genproto/yandex/cloud" _ "github.com/yandex-cloud/go-genproto/yandex/cloud/api" @@ -15,62 +17,77 @@ import ( grpc "google.golang.org/grpc" codes "google.golang.org/grpc/codes" status "google.golang.org/grpc/status" - math "math" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" + reflect "reflect" + sync "sync" ) -// Reference imports to suppress errors if they are not otherwise used. -var _ = proto.Marshal -var _ = fmt.Errorf -var _ = math.Inf +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) -// This is a compile-time assertion to ensure that this generated file -// is compatible with the proto package it is being compiled against. -// A compilation error at this line likely means your copy of the -// proto package needs to be updated. -const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 type GetNetworkLoadBalancerRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the NetworkLoadBalancer resource to return. // To get the network load balancer ID, use a [NetworkLoadBalancerService.List] request. - NetworkLoadBalancerId string `protobuf:"bytes,1,opt,name=network_load_balancer_id,json=networkLoadBalancerId,proto3" json:"network_load_balancer_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + NetworkLoadBalancerId string `protobuf:"bytes,1,opt,name=network_load_balancer_id,json=networkLoadBalancerId,proto3" json:"network_load_balancer_id,omitempty"` } -func (m *GetNetworkLoadBalancerRequest) Reset() { *m = GetNetworkLoadBalancerRequest{} } -func (m *GetNetworkLoadBalancerRequest) String() string { return proto.CompactTextString(m) } -func (*GetNetworkLoadBalancerRequest) ProtoMessage() {} +func (x *GetNetworkLoadBalancerRequest) Reset() { + *x = GetNetworkLoadBalancerRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_loadbalancer_v1_network_load_balancer_service_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *GetNetworkLoadBalancerRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GetNetworkLoadBalancerRequest) ProtoMessage() {} + +func (x *GetNetworkLoadBalancerRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_loadbalancer_v1_network_load_balancer_service_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use GetNetworkLoadBalancerRequest.ProtoReflect.Descriptor instead. func (*GetNetworkLoadBalancerRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_ed3f675ebca1fa76, []int{0} + return file_yandex_cloud_loadbalancer_v1_network_load_balancer_service_proto_rawDescGZIP(), []int{0} } -func (m *GetNetworkLoadBalancerRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_GetNetworkLoadBalancerRequest.Unmarshal(m, b) -} -func (m *GetNetworkLoadBalancerRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_GetNetworkLoadBalancerRequest.Marshal(b, m, deterministic) -} -func (m *GetNetworkLoadBalancerRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_GetNetworkLoadBalancerRequest.Merge(m, src) -} -func (m *GetNetworkLoadBalancerRequest) XXX_Size() int { - return xxx_messageInfo_GetNetworkLoadBalancerRequest.Size(m) -} -func (m *GetNetworkLoadBalancerRequest) XXX_DiscardUnknown() { - xxx_messageInfo_GetNetworkLoadBalancerRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_GetNetworkLoadBalancerRequest proto.InternalMessageInfo - -func (m *GetNetworkLoadBalancerRequest) GetNetworkLoadBalancerId() string { - if m != nil { - return m.NetworkLoadBalancerId +func (x *GetNetworkLoadBalancerRequest) GetNetworkLoadBalancerId() string { + if x != nil { + return x.NetworkLoadBalancerId } return "" } type ListNetworkLoadBalancersRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the folder that the network load balancer belongs to. // To get the folder ID, use a [NetworkLoadBalancerService.List] request. FolderId string `protobuf:"bytes,1,opt,name=folder_id,json=folderId,proto3" json:"folder_id,omitempty"` @@ -88,66 +105,74 @@ type ListNetworkLoadBalancersRequest struct { // 1. The field name. Currently you can only filter by the [NetworkLoadBalancer.name] field. // 2. An operator. Can be either `=` or `!=` for single values, or `IN` or `NOT IN` for lists of values. // 3. The value. Must be 3-63 characters long and match the regular expression `^[a-z][-a-z0-9]{1,61}[a-z0-9]$`. - Filter string `protobuf:"bytes,4,opt,name=filter,proto3" json:"filter,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + Filter string `protobuf:"bytes,4,opt,name=filter,proto3" json:"filter,omitempty"` } -func (m *ListNetworkLoadBalancersRequest) Reset() { *m = ListNetworkLoadBalancersRequest{} } -func (m *ListNetworkLoadBalancersRequest) String() string { return proto.CompactTextString(m) } -func (*ListNetworkLoadBalancersRequest) ProtoMessage() {} +func (x *ListNetworkLoadBalancersRequest) Reset() { + *x = ListNetworkLoadBalancersRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_loadbalancer_v1_network_load_balancer_service_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ListNetworkLoadBalancersRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListNetworkLoadBalancersRequest) ProtoMessage() {} + +func (x *ListNetworkLoadBalancersRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_loadbalancer_v1_network_load_balancer_service_proto_msgTypes[1] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListNetworkLoadBalancersRequest.ProtoReflect.Descriptor instead. func (*ListNetworkLoadBalancersRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_ed3f675ebca1fa76, []int{1} + return file_yandex_cloud_loadbalancer_v1_network_load_balancer_service_proto_rawDescGZIP(), []int{1} } -func (m *ListNetworkLoadBalancersRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ListNetworkLoadBalancersRequest.Unmarshal(m, b) -} -func (m *ListNetworkLoadBalancersRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ListNetworkLoadBalancersRequest.Marshal(b, m, deterministic) -} -func (m *ListNetworkLoadBalancersRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_ListNetworkLoadBalancersRequest.Merge(m, src) -} -func (m *ListNetworkLoadBalancersRequest) XXX_Size() int { - return xxx_messageInfo_ListNetworkLoadBalancersRequest.Size(m) -} -func (m *ListNetworkLoadBalancersRequest) XXX_DiscardUnknown() { - xxx_messageInfo_ListNetworkLoadBalancersRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_ListNetworkLoadBalancersRequest proto.InternalMessageInfo - -func (m *ListNetworkLoadBalancersRequest) GetFolderId() string { - if m != nil { - return m.FolderId +func (x *ListNetworkLoadBalancersRequest) GetFolderId() string { + if x != nil { + return x.FolderId } return "" } -func (m *ListNetworkLoadBalancersRequest) GetPageSize() int64 { - if m != nil { - return m.PageSize +func (x *ListNetworkLoadBalancersRequest) GetPageSize() int64 { + if x != nil { + return x.PageSize } return 0 } -func (m *ListNetworkLoadBalancersRequest) GetPageToken() string { - if m != nil { - return m.PageToken +func (x *ListNetworkLoadBalancersRequest) GetPageToken() string { + if x != nil { + return x.PageToken } return "" } -func (m *ListNetworkLoadBalancersRequest) GetFilter() string { - if m != nil { - return m.Filter +func (x *ListNetworkLoadBalancersRequest) GetFilter() string { + if x != nil { + return x.Filter } return "" } type ListNetworkLoadBalancersResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // List of NetworkLoadBalancer resources. NetworkLoadBalancers []*NetworkLoadBalancer `protobuf:"bytes,1,rep,name=network_load_balancers,json=networkLoadBalancers,proto3" json:"network_load_balancers,omitempty"` // This token allows you to get the next page of results for list requests. If the number of results @@ -156,52 +181,60 @@ type ListNetworkLoadBalancersResponse struct { // for the [ListNetworkLoadBalancersRequest.page_token] query parameter // in the next list request. Each subsequent list request will have its own // [next_page_token] to continue paging through the results. - NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` } -func (m *ListNetworkLoadBalancersResponse) Reset() { *m = ListNetworkLoadBalancersResponse{} } -func (m *ListNetworkLoadBalancersResponse) String() string { return proto.CompactTextString(m) } -func (*ListNetworkLoadBalancersResponse) ProtoMessage() {} +func (x *ListNetworkLoadBalancersResponse) Reset() { + *x = ListNetworkLoadBalancersResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_loadbalancer_v1_network_load_balancer_service_proto_msgTypes[2] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ListNetworkLoadBalancersResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListNetworkLoadBalancersResponse) ProtoMessage() {} + +func (x *ListNetworkLoadBalancersResponse) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_loadbalancer_v1_network_load_balancer_service_proto_msgTypes[2] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListNetworkLoadBalancersResponse.ProtoReflect.Descriptor instead. func (*ListNetworkLoadBalancersResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_ed3f675ebca1fa76, []int{2} + return file_yandex_cloud_loadbalancer_v1_network_load_balancer_service_proto_rawDescGZIP(), []int{2} } -func (m *ListNetworkLoadBalancersResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ListNetworkLoadBalancersResponse.Unmarshal(m, b) -} -func (m *ListNetworkLoadBalancersResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ListNetworkLoadBalancersResponse.Marshal(b, m, deterministic) -} -func (m *ListNetworkLoadBalancersResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_ListNetworkLoadBalancersResponse.Merge(m, src) -} -func (m *ListNetworkLoadBalancersResponse) XXX_Size() int { - return xxx_messageInfo_ListNetworkLoadBalancersResponse.Size(m) -} -func (m *ListNetworkLoadBalancersResponse) XXX_DiscardUnknown() { - xxx_messageInfo_ListNetworkLoadBalancersResponse.DiscardUnknown(m) -} - -var xxx_messageInfo_ListNetworkLoadBalancersResponse proto.InternalMessageInfo - -func (m *ListNetworkLoadBalancersResponse) GetNetworkLoadBalancers() []*NetworkLoadBalancer { - if m != nil { - return m.NetworkLoadBalancers +func (x *ListNetworkLoadBalancersResponse) GetNetworkLoadBalancers() []*NetworkLoadBalancer { + if x != nil { + return x.NetworkLoadBalancers } return nil } -func (m *ListNetworkLoadBalancersResponse) GetNextPageToken() string { - if m != nil { - return m.NextPageToken +func (x *ListNetworkLoadBalancersResponse) GetNextPageToken() string { + if x != nil { + return x.NextPageToken } return "" } type CreateNetworkLoadBalancerRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the folder to create a network load balancer in. // To get the folder ID, use a [NetworkLoadBalancerService.List] request. FolderId string `protobuf:"bytes,1,opt,name=folder_id,json=folderId,proto3" json:"folder_id,omitempty"` @@ -220,133 +253,149 @@ type CreateNetworkLoadBalancerRequest struct { ListenerSpecs []*ListenerSpec `protobuf:"bytes,7,rep,name=listener_specs,json=listenerSpecs,proto3" json:"listener_specs,omitempty"` // List of attached target groups for the network load balancer. AttachedTargetGroups []*AttachedTargetGroup `protobuf:"bytes,8,rep,name=attached_target_groups,json=attachedTargetGroups,proto3" json:"attached_target_groups,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` } -func (m *CreateNetworkLoadBalancerRequest) Reset() { *m = CreateNetworkLoadBalancerRequest{} } -func (m *CreateNetworkLoadBalancerRequest) String() string { return proto.CompactTextString(m) } -func (*CreateNetworkLoadBalancerRequest) ProtoMessage() {} +func (x *CreateNetworkLoadBalancerRequest) Reset() { + *x = CreateNetworkLoadBalancerRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_loadbalancer_v1_network_load_balancer_service_proto_msgTypes[3] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CreateNetworkLoadBalancerRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CreateNetworkLoadBalancerRequest) ProtoMessage() {} + +func (x *CreateNetworkLoadBalancerRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_loadbalancer_v1_network_load_balancer_service_proto_msgTypes[3] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CreateNetworkLoadBalancerRequest.ProtoReflect.Descriptor instead. func (*CreateNetworkLoadBalancerRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_ed3f675ebca1fa76, []int{3} + return file_yandex_cloud_loadbalancer_v1_network_load_balancer_service_proto_rawDescGZIP(), []int{3} } -func (m *CreateNetworkLoadBalancerRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CreateNetworkLoadBalancerRequest.Unmarshal(m, b) -} -func (m *CreateNetworkLoadBalancerRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CreateNetworkLoadBalancerRequest.Marshal(b, m, deterministic) -} -func (m *CreateNetworkLoadBalancerRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_CreateNetworkLoadBalancerRequest.Merge(m, src) -} -func (m *CreateNetworkLoadBalancerRequest) XXX_Size() int { - return xxx_messageInfo_CreateNetworkLoadBalancerRequest.Size(m) -} -func (m *CreateNetworkLoadBalancerRequest) XXX_DiscardUnknown() { - xxx_messageInfo_CreateNetworkLoadBalancerRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_CreateNetworkLoadBalancerRequest proto.InternalMessageInfo - -func (m *CreateNetworkLoadBalancerRequest) GetFolderId() string { - if m != nil { - return m.FolderId +func (x *CreateNetworkLoadBalancerRequest) GetFolderId() string { + if x != nil { + return x.FolderId } return "" } -func (m *CreateNetworkLoadBalancerRequest) GetName() string { - if m != nil { - return m.Name +func (x *CreateNetworkLoadBalancerRequest) GetName() string { + if x != nil { + return x.Name } return "" } -func (m *CreateNetworkLoadBalancerRequest) GetDescription() string { - if m != nil { - return m.Description +func (x *CreateNetworkLoadBalancerRequest) GetDescription() string { + if x != nil { + return x.Description } return "" } -func (m *CreateNetworkLoadBalancerRequest) GetLabels() map[string]string { - if m != nil { - return m.Labels +func (x *CreateNetworkLoadBalancerRequest) GetLabels() map[string]string { + if x != nil { + return x.Labels } return nil } -func (m *CreateNetworkLoadBalancerRequest) GetRegionId() string { - if m != nil { - return m.RegionId +func (x *CreateNetworkLoadBalancerRequest) GetRegionId() string { + if x != nil { + return x.RegionId } return "" } -func (m *CreateNetworkLoadBalancerRequest) GetType() NetworkLoadBalancer_Type { - if m != nil { - return m.Type +func (x *CreateNetworkLoadBalancerRequest) GetType() NetworkLoadBalancer_Type { + if x != nil { + return x.Type } return NetworkLoadBalancer_TYPE_UNSPECIFIED } -func (m *CreateNetworkLoadBalancerRequest) GetListenerSpecs() []*ListenerSpec { - if m != nil { - return m.ListenerSpecs +func (x *CreateNetworkLoadBalancerRequest) GetListenerSpecs() []*ListenerSpec { + if x != nil { + return x.ListenerSpecs } return nil } -func (m *CreateNetworkLoadBalancerRequest) GetAttachedTargetGroups() []*AttachedTargetGroup { - if m != nil { - return m.AttachedTargetGroups +func (x *CreateNetworkLoadBalancerRequest) GetAttachedTargetGroups() []*AttachedTargetGroup { + if x != nil { + return x.AttachedTargetGroups } return nil } type CreateNetworkLoadBalancerMetadata struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the network load balancer that is being created. - NetworkLoadBalancerId string `protobuf:"bytes,1,opt,name=network_load_balancer_id,json=networkLoadBalancerId,proto3" json:"network_load_balancer_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + NetworkLoadBalancerId string `protobuf:"bytes,1,opt,name=network_load_balancer_id,json=networkLoadBalancerId,proto3" json:"network_load_balancer_id,omitempty"` } -func (m *CreateNetworkLoadBalancerMetadata) Reset() { *m = CreateNetworkLoadBalancerMetadata{} } -func (m *CreateNetworkLoadBalancerMetadata) String() string { return proto.CompactTextString(m) } -func (*CreateNetworkLoadBalancerMetadata) ProtoMessage() {} +func (x *CreateNetworkLoadBalancerMetadata) Reset() { + *x = CreateNetworkLoadBalancerMetadata{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_loadbalancer_v1_network_load_balancer_service_proto_msgTypes[4] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CreateNetworkLoadBalancerMetadata) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CreateNetworkLoadBalancerMetadata) ProtoMessage() {} + +func (x *CreateNetworkLoadBalancerMetadata) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_loadbalancer_v1_network_load_balancer_service_proto_msgTypes[4] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CreateNetworkLoadBalancerMetadata.ProtoReflect.Descriptor instead. func (*CreateNetworkLoadBalancerMetadata) Descriptor() ([]byte, []int) { - return fileDescriptor_ed3f675ebca1fa76, []int{4} + return file_yandex_cloud_loadbalancer_v1_network_load_balancer_service_proto_rawDescGZIP(), []int{4} } -func (m *CreateNetworkLoadBalancerMetadata) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CreateNetworkLoadBalancerMetadata.Unmarshal(m, b) -} -func (m *CreateNetworkLoadBalancerMetadata) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CreateNetworkLoadBalancerMetadata.Marshal(b, m, deterministic) -} -func (m *CreateNetworkLoadBalancerMetadata) XXX_Merge(src proto.Message) { - xxx_messageInfo_CreateNetworkLoadBalancerMetadata.Merge(m, src) -} -func (m *CreateNetworkLoadBalancerMetadata) XXX_Size() int { - return xxx_messageInfo_CreateNetworkLoadBalancerMetadata.Size(m) -} -func (m *CreateNetworkLoadBalancerMetadata) XXX_DiscardUnknown() { - xxx_messageInfo_CreateNetworkLoadBalancerMetadata.DiscardUnknown(m) -} - -var xxx_messageInfo_CreateNetworkLoadBalancerMetadata proto.InternalMessageInfo - -func (m *CreateNetworkLoadBalancerMetadata) GetNetworkLoadBalancerId() string { - if m != nil { - return m.NetworkLoadBalancerId +func (x *CreateNetworkLoadBalancerMetadata) GetNetworkLoadBalancerId() string { + if x != nil { + return x.NetworkLoadBalancerId } return "" } type UpdateNetworkLoadBalancerRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the network load balancer to update. // To get the network load balancer ID, use a [NetworkLoadBalancerService.List] request. NetworkLoadBalancerId string `protobuf:"bytes,1,opt,name=network_load_balancer_id,json=networkLoadBalancerId,proto3" json:"network_load_balancer_id,omitempty"` @@ -365,770 +414,876 @@ type UpdateNetworkLoadBalancerRequest struct { ListenerSpecs []*ListenerSpec `protobuf:"bytes,6,rep,name=listener_specs,json=listenerSpecs,proto3" json:"listener_specs,omitempty"` // A list of attached target groups for the network load balancer. AttachedTargetGroups []*AttachedTargetGroup `protobuf:"bytes,7,rep,name=attached_target_groups,json=attachedTargetGroups,proto3" json:"attached_target_groups,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` } -func (m *UpdateNetworkLoadBalancerRequest) Reset() { *m = UpdateNetworkLoadBalancerRequest{} } -func (m *UpdateNetworkLoadBalancerRequest) String() string { return proto.CompactTextString(m) } -func (*UpdateNetworkLoadBalancerRequest) ProtoMessage() {} +func (x *UpdateNetworkLoadBalancerRequest) Reset() { + *x = UpdateNetworkLoadBalancerRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_loadbalancer_v1_network_load_balancer_service_proto_msgTypes[5] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *UpdateNetworkLoadBalancerRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*UpdateNetworkLoadBalancerRequest) ProtoMessage() {} + +func (x *UpdateNetworkLoadBalancerRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_loadbalancer_v1_network_load_balancer_service_proto_msgTypes[5] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use UpdateNetworkLoadBalancerRequest.ProtoReflect.Descriptor instead. func (*UpdateNetworkLoadBalancerRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_ed3f675ebca1fa76, []int{5} + return file_yandex_cloud_loadbalancer_v1_network_load_balancer_service_proto_rawDescGZIP(), []int{5} } -func (m *UpdateNetworkLoadBalancerRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_UpdateNetworkLoadBalancerRequest.Unmarshal(m, b) -} -func (m *UpdateNetworkLoadBalancerRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_UpdateNetworkLoadBalancerRequest.Marshal(b, m, deterministic) -} -func (m *UpdateNetworkLoadBalancerRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_UpdateNetworkLoadBalancerRequest.Merge(m, src) -} -func (m *UpdateNetworkLoadBalancerRequest) XXX_Size() int { - return xxx_messageInfo_UpdateNetworkLoadBalancerRequest.Size(m) -} -func (m *UpdateNetworkLoadBalancerRequest) XXX_DiscardUnknown() { - xxx_messageInfo_UpdateNetworkLoadBalancerRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_UpdateNetworkLoadBalancerRequest proto.InternalMessageInfo - -func (m *UpdateNetworkLoadBalancerRequest) GetNetworkLoadBalancerId() string { - if m != nil { - return m.NetworkLoadBalancerId +func (x *UpdateNetworkLoadBalancerRequest) GetNetworkLoadBalancerId() string { + if x != nil { + return x.NetworkLoadBalancerId } return "" } -func (m *UpdateNetworkLoadBalancerRequest) GetUpdateMask() *field_mask.FieldMask { - if m != nil { - return m.UpdateMask +func (x *UpdateNetworkLoadBalancerRequest) GetUpdateMask() *field_mask.FieldMask { + if x != nil { + return x.UpdateMask } return nil } -func (m *UpdateNetworkLoadBalancerRequest) GetName() string { - if m != nil { - return m.Name +func (x *UpdateNetworkLoadBalancerRequest) GetName() string { + if x != nil { + return x.Name } return "" } -func (m *UpdateNetworkLoadBalancerRequest) GetDescription() string { - if m != nil { - return m.Description +func (x *UpdateNetworkLoadBalancerRequest) GetDescription() string { + if x != nil { + return x.Description } return "" } -func (m *UpdateNetworkLoadBalancerRequest) GetLabels() map[string]string { - if m != nil { - return m.Labels +func (x *UpdateNetworkLoadBalancerRequest) GetLabels() map[string]string { + if x != nil { + return x.Labels } return nil } -func (m *UpdateNetworkLoadBalancerRequest) GetListenerSpecs() []*ListenerSpec { - if m != nil { - return m.ListenerSpecs +func (x *UpdateNetworkLoadBalancerRequest) GetListenerSpecs() []*ListenerSpec { + if x != nil { + return x.ListenerSpecs } return nil } -func (m *UpdateNetworkLoadBalancerRequest) GetAttachedTargetGroups() []*AttachedTargetGroup { - if m != nil { - return m.AttachedTargetGroups +func (x *UpdateNetworkLoadBalancerRequest) GetAttachedTargetGroups() []*AttachedTargetGroup { + if x != nil { + return x.AttachedTargetGroups } return nil } type UpdateNetworkLoadBalancerMetadata struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the NetworkLoadBalancer resource that is being updated. - NetworkLoadBalancerId string `protobuf:"bytes,1,opt,name=network_load_balancer_id,json=networkLoadBalancerId,proto3" json:"network_load_balancer_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + NetworkLoadBalancerId string `protobuf:"bytes,1,opt,name=network_load_balancer_id,json=networkLoadBalancerId,proto3" json:"network_load_balancer_id,omitempty"` } -func (m *UpdateNetworkLoadBalancerMetadata) Reset() { *m = UpdateNetworkLoadBalancerMetadata{} } -func (m *UpdateNetworkLoadBalancerMetadata) String() string { return proto.CompactTextString(m) } -func (*UpdateNetworkLoadBalancerMetadata) ProtoMessage() {} +func (x *UpdateNetworkLoadBalancerMetadata) Reset() { + *x = UpdateNetworkLoadBalancerMetadata{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_loadbalancer_v1_network_load_balancer_service_proto_msgTypes[6] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *UpdateNetworkLoadBalancerMetadata) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*UpdateNetworkLoadBalancerMetadata) ProtoMessage() {} + +func (x *UpdateNetworkLoadBalancerMetadata) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_loadbalancer_v1_network_load_balancer_service_proto_msgTypes[6] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use UpdateNetworkLoadBalancerMetadata.ProtoReflect.Descriptor instead. func (*UpdateNetworkLoadBalancerMetadata) Descriptor() ([]byte, []int) { - return fileDescriptor_ed3f675ebca1fa76, []int{6} + return file_yandex_cloud_loadbalancer_v1_network_load_balancer_service_proto_rawDescGZIP(), []int{6} } -func (m *UpdateNetworkLoadBalancerMetadata) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_UpdateNetworkLoadBalancerMetadata.Unmarshal(m, b) -} -func (m *UpdateNetworkLoadBalancerMetadata) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_UpdateNetworkLoadBalancerMetadata.Marshal(b, m, deterministic) -} -func (m *UpdateNetworkLoadBalancerMetadata) XXX_Merge(src proto.Message) { - xxx_messageInfo_UpdateNetworkLoadBalancerMetadata.Merge(m, src) -} -func (m *UpdateNetworkLoadBalancerMetadata) XXX_Size() int { - return xxx_messageInfo_UpdateNetworkLoadBalancerMetadata.Size(m) -} -func (m *UpdateNetworkLoadBalancerMetadata) XXX_DiscardUnknown() { - xxx_messageInfo_UpdateNetworkLoadBalancerMetadata.DiscardUnknown(m) -} - -var xxx_messageInfo_UpdateNetworkLoadBalancerMetadata proto.InternalMessageInfo - -func (m *UpdateNetworkLoadBalancerMetadata) GetNetworkLoadBalancerId() string { - if m != nil { - return m.NetworkLoadBalancerId +func (x *UpdateNetworkLoadBalancerMetadata) GetNetworkLoadBalancerId() string { + if x != nil { + return x.NetworkLoadBalancerId } return "" } type DeleteNetworkLoadBalancerRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the network load balancer to delete. // To get the network load balancer ID, use a [NetworkLoadBalancerService.List] request. - NetworkLoadBalancerId string `protobuf:"bytes,1,opt,name=network_load_balancer_id,json=networkLoadBalancerId,proto3" json:"network_load_balancer_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + NetworkLoadBalancerId string `protobuf:"bytes,1,opt,name=network_load_balancer_id,json=networkLoadBalancerId,proto3" json:"network_load_balancer_id,omitempty"` } -func (m *DeleteNetworkLoadBalancerRequest) Reset() { *m = DeleteNetworkLoadBalancerRequest{} } -func (m *DeleteNetworkLoadBalancerRequest) String() string { return proto.CompactTextString(m) } -func (*DeleteNetworkLoadBalancerRequest) ProtoMessage() {} +func (x *DeleteNetworkLoadBalancerRequest) Reset() { + *x = DeleteNetworkLoadBalancerRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_loadbalancer_v1_network_load_balancer_service_proto_msgTypes[7] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *DeleteNetworkLoadBalancerRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*DeleteNetworkLoadBalancerRequest) ProtoMessage() {} + +func (x *DeleteNetworkLoadBalancerRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_loadbalancer_v1_network_load_balancer_service_proto_msgTypes[7] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use DeleteNetworkLoadBalancerRequest.ProtoReflect.Descriptor instead. func (*DeleteNetworkLoadBalancerRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_ed3f675ebca1fa76, []int{7} + return file_yandex_cloud_loadbalancer_v1_network_load_balancer_service_proto_rawDescGZIP(), []int{7} } -func (m *DeleteNetworkLoadBalancerRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_DeleteNetworkLoadBalancerRequest.Unmarshal(m, b) -} -func (m *DeleteNetworkLoadBalancerRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_DeleteNetworkLoadBalancerRequest.Marshal(b, m, deterministic) -} -func (m *DeleteNetworkLoadBalancerRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_DeleteNetworkLoadBalancerRequest.Merge(m, src) -} -func (m *DeleteNetworkLoadBalancerRequest) XXX_Size() int { - return xxx_messageInfo_DeleteNetworkLoadBalancerRequest.Size(m) -} -func (m *DeleteNetworkLoadBalancerRequest) XXX_DiscardUnknown() { - xxx_messageInfo_DeleteNetworkLoadBalancerRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_DeleteNetworkLoadBalancerRequest proto.InternalMessageInfo - -func (m *DeleteNetworkLoadBalancerRequest) GetNetworkLoadBalancerId() string { - if m != nil { - return m.NetworkLoadBalancerId +func (x *DeleteNetworkLoadBalancerRequest) GetNetworkLoadBalancerId() string { + if x != nil { + return x.NetworkLoadBalancerId } return "" } type DeleteNetworkLoadBalancerMetadata struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the NetworkLoadBalancer resource that is being deleted. - NetworkLoadBalancerId string `protobuf:"bytes,1,opt,name=network_load_balancer_id,json=networkLoadBalancerId,proto3" json:"network_load_balancer_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + NetworkLoadBalancerId string `protobuf:"bytes,1,opt,name=network_load_balancer_id,json=networkLoadBalancerId,proto3" json:"network_load_balancer_id,omitempty"` } -func (m *DeleteNetworkLoadBalancerMetadata) Reset() { *m = DeleteNetworkLoadBalancerMetadata{} } -func (m *DeleteNetworkLoadBalancerMetadata) String() string { return proto.CompactTextString(m) } -func (*DeleteNetworkLoadBalancerMetadata) ProtoMessage() {} +func (x *DeleteNetworkLoadBalancerMetadata) Reset() { + *x = DeleteNetworkLoadBalancerMetadata{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_loadbalancer_v1_network_load_balancer_service_proto_msgTypes[8] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *DeleteNetworkLoadBalancerMetadata) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*DeleteNetworkLoadBalancerMetadata) ProtoMessage() {} + +func (x *DeleteNetworkLoadBalancerMetadata) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_loadbalancer_v1_network_load_balancer_service_proto_msgTypes[8] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use DeleteNetworkLoadBalancerMetadata.ProtoReflect.Descriptor instead. func (*DeleteNetworkLoadBalancerMetadata) Descriptor() ([]byte, []int) { - return fileDescriptor_ed3f675ebca1fa76, []int{8} + return file_yandex_cloud_loadbalancer_v1_network_load_balancer_service_proto_rawDescGZIP(), []int{8} } -func (m *DeleteNetworkLoadBalancerMetadata) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_DeleteNetworkLoadBalancerMetadata.Unmarshal(m, b) -} -func (m *DeleteNetworkLoadBalancerMetadata) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_DeleteNetworkLoadBalancerMetadata.Marshal(b, m, deterministic) -} -func (m *DeleteNetworkLoadBalancerMetadata) XXX_Merge(src proto.Message) { - xxx_messageInfo_DeleteNetworkLoadBalancerMetadata.Merge(m, src) -} -func (m *DeleteNetworkLoadBalancerMetadata) XXX_Size() int { - return xxx_messageInfo_DeleteNetworkLoadBalancerMetadata.Size(m) -} -func (m *DeleteNetworkLoadBalancerMetadata) XXX_DiscardUnknown() { - xxx_messageInfo_DeleteNetworkLoadBalancerMetadata.DiscardUnknown(m) -} - -var xxx_messageInfo_DeleteNetworkLoadBalancerMetadata proto.InternalMessageInfo - -func (m *DeleteNetworkLoadBalancerMetadata) GetNetworkLoadBalancerId() string { - if m != nil { - return m.NetworkLoadBalancerId +func (x *DeleteNetworkLoadBalancerMetadata) GetNetworkLoadBalancerId() string { + if x != nil { + return x.NetworkLoadBalancerId } return "" } type StartNetworkLoadBalancerRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the network load balancer to start. // To get the network load balancer ID, use a [NetworkLoadBalancerService.List] request. - NetworkLoadBalancerId string `protobuf:"bytes,1,opt,name=network_load_balancer_id,json=networkLoadBalancerId,proto3" json:"network_load_balancer_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + NetworkLoadBalancerId string `protobuf:"bytes,1,opt,name=network_load_balancer_id,json=networkLoadBalancerId,proto3" json:"network_load_balancer_id,omitempty"` } -func (m *StartNetworkLoadBalancerRequest) Reset() { *m = StartNetworkLoadBalancerRequest{} } -func (m *StartNetworkLoadBalancerRequest) String() string { return proto.CompactTextString(m) } -func (*StartNetworkLoadBalancerRequest) ProtoMessage() {} +func (x *StartNetworkLoadBalancerRequest) Reset() { + *x = StartNetworkLoadBalancerRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_loadbalancer_v1_network_load_balancer_service_proto_msgTypes[9] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *StartNetworkLoadBalancerRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*StartNetworkLoadBalancerRequest) ProtoMessage() {} + +func (x *StartNetworkLoadBalancerRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_loadbalancer_v1_network_load_balancer_service_proto_msgTypes[9] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use StartNetworkLoadBalancerRequest.ProtoReflect.Descriptor instead. func (*StartNetworkLoadBalancerRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_ed3f675ebca1fa76, []int{9} + return file_yandex_cloud_loadbalancer_v1_network_load_balancer_service_proto_rawDescGZIP(), []int{9} } -func (m *StartNetworkLoadBalancerRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_StartNetworkLoadBalancerRequest.Unmarshal(m, b) -} -func (m *StartNetworkLoadBalancerRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_StartNetworkLoadBalancerRequest.Marshal(b, m, deterministic) -} -func (m *StartNetworkLoadBalancerRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_StartNetworkLoadBalancerRequest.Merge(m, src) -} -func (m *StartNetworkLoadBalancerRequest) XXX_Size() int { - return xxx_messageInfo_StartNetworkLoadBalancerRequest.Size(m) -} -func (m *StartNetworkLoadBalancerRequest) XXX_DiscardUnknown() { - xxx_messageInfo_StartNetworkLoadBalancerRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_StartNetworkLoadBalancerRequest proto.InternalMessageInfo - -func (m *StartNetworkLoadBalancerRequest) GetNetworkLoadBalancerId() string { - if m != nil { - return m.NetworkLoadBalancerId +func (x *StartNetworkLoadBalancerRequest) GetNetworkLoadBalancerId() string { + if x != nil { + return x.NetworkLoadBalancerId } return "" } type StartNetworkLoadBalancerMetadata struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the NetworkLoadBalancer resource that is being started. - NetworkLoadBalancerId string `protobuf:"bytes,1,opt,name=network_load_balancer_id,json=networkLoadBalancerId,proto3" json:"network_load_balancer_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + NetworkLoadBalancerId string `protobuf:"bytes,1,opt,name=network_load_balancer_id,json=networkLoadBalancerId,proto3" json:"network_load_balancer_id,omitempty"` } -func (m *StartNetworkLoadBalancerMetadata) Reset() { *m = StartNetworkLoadBalancerMetadata{} } -func (m *StartNetworkLoadBalancerMetadata) String() string { return proto.CompactTextString(m) } -func (*StartNetworkLoadBalancerMetadata) ProtoMessage() {} +func (x *StartNetworkLoadBalancerMetadata) Reset() { + *x = StartNetworkLoadBalancerMetadata{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_loadbalancer_v1_network_load_balancer_service_proto_msgTypes[10] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *StartNetworkLoadBalancerMetadata) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*StartNetworkLoadBalancerMetadata) ProtoMessage() {} + +func (x *StartNetworkLoadBalancerMetadata) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_loadbalancer_v1_network_load_balancer_service_proto_msgTypes[10] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use StartNetworkLoadBalancerMetadata.ProtoReflect.Descriptor instead. func (*StartNetworkLoadBalancerMetadata) Descriptor() ([]byte, []int) { - return fileDescriptor_ed3f675ebca1fa76, []int{10} + return file_yandex_cloud_loadbalancer_v1_network_load_balancer_service_proto_rawDescGZIP(), []int{10} } -func (m *StartNetworkLoadBalancerMetadata) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_StartNetworkLoadBalancerMetadata.Unmarshal(m, b) -} -func (m *StartNetworkLoadBalancerMetadata) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_StartNetworkLoadBalancerMetadata.Marshal(b, m, deterministic) -} -func (m *StartNetworkLoadBalancerMetadata) XXX_Merge(src proto.Message) { - xxx_messageInfo_StartNetworkLoadBalancerMetadata.Merge(m, src) -} -func (m *StartNetworkLoadBalancerMetadata) XXX_Size() int { - return xxx_messageInfo_StartNetworkLoadBalancerMetadata.Size(m) -} -func (m *StartNetworkLoadBalancerMetadata) XXX_DiscardUnknown() { - xxx_messageInfo_StartNetworkLoadBalancerMetadata.DiscardUnknown(m) -} - -var xxx_messageInfo_StartNetworkLoadBalancerMetadata proto.InternalMessageInfo - -func (m *StartNetworkLoadBalancerMetadata) GetNetworkLoadBalancerId() string { - if m != nil { - return m.NetworkLoadBalancerId +func (x *StartNetworkLoadBalancerMetadata) GetNetworkLoadBalancerId() string { + if x != nil { + return x.NetworkLoadBalancerId } return "" } type StopNetworkLoadBalancerRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the network load balancer to stop. // To get the network load balancer ID, use a [NetworkLoadBalancerService.List] request. - NetworkLoadBalancerId string `protobuf:"bytes,1,opt,name=network_load_balancer_id,json=networkLoadBalancerId,proto3" json:"network_load_balancer_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + NetworkLoadBalancerId string `protobuf:"bytes,1,opt,name=network_load_balancer_id,json=networkLoadBalancerId,proto3" json:"network_load_balancer_id,omitempty"` } -func (m *StopNetworkLoadBalancerRequest) Reset() { *m = StopNetworkLoadBalancerRequest{} } -func (m *StopNetworkLoadBalancerRequest) String() string { return proto.CompactTextString(m) } -func (*StopNetworkLoadBalancerRequest) ProtoMessage() {} +func (x *StopNetworkLoadBalancerRequest) Reset() { + *x = StopNetworkLoadBalancerRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_loadbalancer_v1_network_load_balancer_service_proto_msgTypes[11] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *StopNetworkLoadBalancerRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*StopNetworkLoadBalancerRequest) ProtoMessage() {} + +func (x *StopNetworkLoadBalancerRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_loadbalancer_v1_network_load_balancer_service_proto_msgTypes[11] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use StopNetworkLoadBalancerRequest.ProtoReflect.Descriptor instead. func (*StopNetworkLoadBalancerRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_ed3f675ebca1fa76, []int{11} + return file_yandex_cloud_loadbalancer_v1_network_load_balancer_service_proto_rawDescGZIP(), []int{11} } -func (m *StopNetworkLoadBalancerRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_StopNetworkLoadBalancerRequest.Unmarshal(m, b) -} -func (m *StopNetworkLoadBalancerRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_StopNetworkLoadBalancerRequest.Marshal(b, m, deterministic) -} -func (m *StopNetworkLoadBalancerRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_StopNetworkLoadBalancerRequest.Merge(m, src) -} -func (m *StopNetworkLoadBalancerRequest) XXX_Size() int { - return xxx_messageInfo_StopNetworkLoadBalancerRequest.Size(m) -} -func (m *StopNetworkLoadBalancerRequest) XXX_DiscardUnknown() { - xxx_messageInfo_StopNetworkLoadBalancerRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_StopNetworkLoadBalancerRequest proto.InternalMessageInfo - -func (m *StopNetworkLoadBalancerRequest) GetNetworkLoadBalancerId() string { - if m != nil { - return m.NetworkLoadBalancerId +func (x *StopNetworkLoadBalancerRequest) GetNetworkLoadBalancerId() string { + if x != nil { + return x.NetworkLoadBalancerId } return "" } type StopNetworkLoadBalancerMetadata struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the NetworkLoadBalancer resource that is being stopped. - NetworkLoadBalancerId string `protobuf:"bytes,1,opt,name=network_load_balancer_id,json=networkLoadBalancerId,proto3" json:"network_load_balancer_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + NetworkLoadBalancerId string `protobuf:"bytes,1,opt,name=network_load_balancer_id,json=networkLoadBalancerId,proto3" json:"network_load_balancer_id,omitempty"` } -func (m *StopNetworkLoadBalancerMetadata) Reset() { *m = StopNetworkLoadBalancerMetadata{} } -func (m *StopNetworkLoadBalancerMetadata) String() string { return proto.CompactTextString(m) } -func (*StopNetworkLoadBalancerMetadata) ProtoMessage() {} +func (x *StopNetworkLoadBalancerMetadata) Reset() { + *x = StopNetworkLoadBalancerMetadata{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_loadbalancer_v1_network_load_balancer_service_proto_msgTypes[12] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *StopNetworkLoadBalancerMetadata) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*StopNetworkLoadBalancerMetadata) ProtoMessage() {} + +func (x *StopNetworkLoadBalancerMetadata) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_loadbalancer_v1_network_load_balancer_service_proto_msgTypes[12] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use StopNetworkLoadBalancerMetadata.ProtoReflect.Descriptor instead. func (*StopNetworkLoadBalancerMetadata) Descriptor() ([]byte, []int) { - return fileDescriptor_ed3f675ebca1fa76, []int{12} + return file_yandex_cloud_loadbalancer_v1_network_load_balancer_service_proto_rawDescGZIP(), []int{12} } -func (m *StopNetworkLoadBalancerMetadata) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_StopNetworkLoadBalancerMetadata.Unmarshal(m, b) -} -func (m *StopNetworkLoadBalancerMetadata) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_StopNetworkLoadBalancerMetadata.Marshal(b, m, deterministic) -} -func (m *StopNetworkLoadBalancerMetadata) XXX_Merge(src proto.Message) { - xxx_messageInfo_StopNetworkLoadBalancerMetadata.Merge(m, src) -} -func (m *StopNetworkLoadBalancerMetadata) XXX_Size() int { - return xxx_messageInfo_StopNetworkLoadBalancerMetadata.Size(m) -} -func (m *StopNetworkLoadBalancerMetadata) XXX_DiscardUnknown() { - xxx_messageInfo_StopNetworkLoadBalancerMetadata.DiscardUnknown(m) -} - -var xxx_messageInfo_StopNetworkLoadBalancerMetadata proto.InternalMessageInfo - -func (m *StopNetworkLoadBalancerMetadata) GetNetworkLoadBalancerId() string { - if m != nil { - return m.NetworkLoadBalancerId +func (x *StopNetworkLoadBalancerMetadata) GetNetworkLoadBalancerId() string { + if x != nil { + return x.NetworkLoadBalancerId } return "" } type AttachNetworkLoadBalancerTargetGroupRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the network load balancer to attach the target group to. // To get the network load balancer ID, use a [NetworkLoadBalancerService.List] request. NetworkLoadBalancerId string `protobuf:"bytes,1,opt,name=network_load_balancer_id,json=networkLoadBalancerId,proto3" json:"network_load_balancer_id,omitempty"` // ID of the attached target group to attach to the network load balancer. // To get the network load balancer ID, use a [NetworkLoadBalancerService.List] request. - AttachedTargetGroup *AttachedTargetGroup `protobuf:"bytes,2,opt,name=attached_target_group,json=attachedTargetGroup,proto3" json:"attached_target_group,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + AttachedTargetGroup *AttachedTargetGroup `protobuf:"bytes,2,opt,name=attached_target_group,json=attachedTargetGroup,proto3" json:"attached_target_group,omitempty"` } -func (m *AttachNetworkLoadBalancerTargetGroupRequest) Reset() { - *m = AttachNetworkLoadBalancerTargetGroupRequest{} +func (x *AttachNetworkLoadBalancerTargetGroupRequest) Reset() { + *x = AttachNetworkLoadBalancerTargetGroupRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_loadbalancer_v1_network_load_balancer_service_proto_msgTypes[13] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *AttachNetworkLoadBalancerTargetGroupRequest) String() string { - return proto.CompactTextString(m) + +func (x *AttachNetworkLoadBalancerTargetGroupRequest) String() string { + return protoimpl.X.MessageStringOf(x) } + func (*AttachNetworkLoadBalancerTargetGroupRequest) ProtoMessage() {} + +func (x *AttachNetworkLoadBalancerTargetGroupRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_loadbalancer_v1_network_load_balancer_service_proto_msgTypes[13] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use AttachNetworkLoadBalancerTargetGroupRequest.ProtoReflect.Descriptor instead. func (*AttachNetworkLoadBalancerTargetGroupRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_ed3f675ebca1fa76, []int{13} + return file_yandex_cloud_loadbalancer_v1_network_load_balancer_service_proto_rawDescGZIP(), []int{13} } -func (m *AttachNetworkLoadBalancerTargetGroupRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_AttachNetworkLoadBalancerTargetGroupRequest.Unmarshal(m, b) -} -func (m *AttachNetworkLoadBalancerTargetGroupRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_AttachNetworkLoadBalancerTargetGroupRequest.Marshal(b, m, deterministic) -} -func (m *AttachNetworkLoadBalancerTargetGroupRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_AttachNetworkLoadBalancerTargetGroupRequest.Merge(m, src) -} -func (m *AttachNetworkLoadBalancerTargetGroupRequest) XXX_Size() int { - return xxx_messageInfo_AttachNetworkLoadBalancerTargetGroupRequest.Size(m) -} -func (m *AttachNetworkLoadBalancerTargetGroupRequest) XXX_DiscardUnknown() { - xxx_messageInfo_AttachNetworkLoadBalancerTargetGroupRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_AttachNetworkLoadBalancerTargetGroupRequest proto.InternalMessageInfo - -func (m *AttachNetworkLoadBalancerTargetGroupRequest) GetNetworkLoadBalancerId() string { - if m != nil { - return m.NetworkLoadBalancerId +func (x *AttachNetworkLoadBalancerTargetGroupRequest) GetNetworkLoadBalancerId() string { + if x != nil { + return x.NetworkLoadBalancerId } return "" } -func (m *AttachNetworkLoadBalancerTargetGroupRequest) GetAttachedTargetGroup() *AttachedTargetGroup { - if m != nil { - return m.AttachedTargetGroup +func (x *AttachNetworkLoadBalancerTargetGroupRequest) GetAttachedTargetGroup() *AttachedTargetGroup { + if x != nil { + return x.AttachedTargetGroup } return nil } type AttachNetworkLoadBalancerTargetGroupMetadata struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the network load balancer that the target group is being attached to. NetworkLoadBalancerId string `protobuf:"bytes,1,opt,name=network_load_balancer_id,json=networkLoadBalancerId,proto3" json:"network_load_balancer_id,omitempty"` // ID of the target group. - TargetGroupId string `protobuf:"bytes,2,opt,name=target_group_id,json=targetGroupId,proto3" json:"target_group_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + TargetGroupId string `protobuf:"bytes,2,opt,name=target_group_id,json=targetGroupId,proto3" json:"target_group_id,omitempty"` } -func (m *AttachNetworkLoadBalancerTargetGroupMetadata) Reset() { - *m = AttachNetworkLoadBalancerTargetGroupMetadata{} +func (x *AttachNetworkLoadBalancerTargetGroupMetadata) Reset() { + *x = AttachNetworkLoadBalancerTargetGroupMetadata{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_loadbalancer_v1_network_load_balancer_service_proto_msgTypes[14] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *AttachNetworkLoadBalancerTargetGroupMetadata) String() string { - return proto.CompactTextString(m) + +func (x *AttachNetworkLoadBalancerTargetGroupMetadata) String() string { + return protoimpl.X.MessageStringOf(x) } + func (*AttachNetworkLoadBalancerTargetGroupMetadata) ProtoMessage() {} + +func (x *AttachNetworkLoadBalancerTargetGroupMetadata) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_loadbalancer_v1_network_load_balancer_service_proto_msgTypes[14] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use AttachNetworkLoadBalancerTargetGroupMetadata.ProtoReflect.Descriptor instead. func (*AttachNetworkLoadBalancerTargetGroupMetadata) Descriptor() ([]byte, []int) { - return fileDescriptor_ed3f675ebca1fa76, []int{14} + return file_yandex_cloud_loadbalancer_v1_network_load_balancer_service_proto_rawDescGZIP(), []int{14} } -func (m *AttachNetworkLoadBalancerTargetGroupMetadata) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_AttachNetworkLoadBalancerTargetGroupMetadata.Unmarshal(m, b) -} -func (m *AttachNetworkLoadBalancerTargetGroupMetadata) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_AttachNetworkLoadBalancerTargetGroupMetadata.Marshal(b, m, deterministic) -} -func (m *AttachNetworkLoadBalancerTargetGroupMetadata) XXX_Merge(src proto.Message) { - xxx_messageInfo_AttachNetworkLoadBalancerTargetGroupMetadata.Merge(m, src) -} -func (m *AttachNetworkLoadBalancerTargetGroupMetadata) XXX_Size() int { - return xxx_messageInfo_AttachNetworkLoadBalancerTargetGroupMetadata.Size(m) -} -func (m *AttachNetworkLoadBalancerTargetGroupMetadata) XXX_DiscardUnknown() { - xxx_messageInfo_AttachNetworkLoadBalancerTargetGroupMetadata.DiscardUnknown(m) -} - -var xxx_messageInfo_AttachNetworkLoadBalancerTargetGroupMetadata proto.InternalMessageInfo - -func (m *AttachNetworkLoadBalancerTargetGroupMetadata) GetNetworkLoadBalancerId() string { - if m != nil { - return m.NetworkLoadBalancerId +func (x *AttachNetworkLoadBalancerTargetGroupMetadata) GetNetworkLoadBalancerId() string { + if x != nil { + return x.NetworkLoadBalancerId } return "" } -func (m *AttachNetworkLoadBalancerTargetGroupMetadata) GetTargetGroupId() string { - if m != nil { - return m.TargetGroupId +func (x *AttachNetworkLoadBalancerTargetGroupMetadata) GetTargetGroupId() string { + if x != nil { + return x.TargetGroupId } return "" } type DetachNetworkLoadBalancerTargetGroupRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the network load balancer to detach the target group from. // To get the network load balancer ID, use a [NetworkLoadBalancerService.List] request. NetworkLoadBalancerId string `protobuf:"bytes,1,opt,name=network_load_balancer_id,json=networkLoadBalancerId,proto3" json:"network_load_balancer_id,omitempty"` // ID of the target group. - TargetGroupId string `protobuf:"bytes,2,opt,name=target_group_id,json=targetGroupId,proto3" json:"target_group_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + TargetGroupId string `protobuf:"bytes,2,opt,name=target_group_id,json=targetGroupId,proto3" json:"target_group_id,omitempty"` } -func (m *DetachNetworkLoadBalancerTargetGroupRequest) Reset() { - *m = DetachNetworkLoadBalancerTargetGroupRequest{} +func (x *DetachNetworkLoadBalancerTargetGroupRequest) Reset() { + *x = DetachNetworkLoadBalancerTargetGroupRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_loadbalancer_v1_network_load_balancer_service_proto_msgTypes[15] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *DetachNetworkLoadBalancerTargetGroupRequest) String() string { - return proto.CompactTextString(m) + +func (x *DetachNetworkLoadBalancerTargetGroupRequest) String() string { + return protoimpl.X.MessageStringOf(x) } + func (*DetachNetworkLoadBalancerTargetGroupRequest) ProtoMessage() {} + +func (x *DetachNetworkLoadBalancerTargetGroupRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_loadbalancer_v1_network_load_balancer_service_proto_msgTypes[15] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use DetachNetworkLoadBalancerTargetGroupRequest.ProtoReflect.Descriptor instead. func (*DetachNetworkLoadBalancerTargetGroupRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_ed3f675ebca1fa76, []int{15} + return file_yandex_cloud_loadbalancer_v1_network_load_balancer_service_proto_rawDescGZIP(), []int{15} } -func (m *DetachNetworkLoadBalancerTargetGroupRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_DetachNetworkLoadBalancerTargetGroupRequest.Unmarshal(m, b) -} -func (m *DetachNetworkLoadBalancerTargetGroupRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_DetachNetworkLoadBalancerTargetGroupRequest.Marshal(b, m, deterministic) -} -func (m *DetachNetworkLoadBalancerTargetGroupRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_DetachNetworkLoadBalancerTargetGroupRequest.Merge(m, src) -} -func (m *DetachNetworkLoadBalancerTargetGroupRequest) XXX_Size() int { - return xxx_messageInfo_DetachNetworkLoadBalancerTargetGroupRequest.Size(m) -} -func (m *DetachNetworkLoadBalancerTargetGroupRequest) XXX_DiscardUnknown() { - xxx_messageInfo_DetachNetworkLoadBalancerTargetGroupRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_DetachNetworkLoadBalancerTargetGroupRequest proto.InternalMessageInfo - -func (m *DetachNetworkLoadBalancerTargetGroupRequest) GetNetworkLoadBalancerId() string { - if m != nil { - return m.NetworkLoadBalancerId +func (x *DetachNetworkLoadBalancerTargetGroupRequest) GetNetworkLoadBalancerId() string { + if x != nil { + return x.NetworkLoadBalancerId } return "" } -func (m *DetachNetworkLoadBalancerTargetGroupRequest) GetTargetGroupId() string { - if m != nil { - return m.TargetGroupId +func (x *DetachNetworkLoadBalancerTargetGroupRequest) GetTargetGroupId() string { + if x != nil { + return x.TargetGroupId } return "" } type DetachNetworkLoadBalancerTargetGroupMetadata struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the network load balancer that the target group is being detached from. NetworkLoadBalancerId string `protobuf:"bytes,1,opt,name=network_load_balancer_id,json=networkLoadBalancerId,proto3" json:"network_load_balancer_id,omitempty"` // ID of the target group. - TargetGroupId string `protobuf:"bytes,2,opt,name=target_group_id,json=targetGroupId,proto3" json:"target_group_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + TargetGroupId string `protobuf:"bytes,2,opt,name=target_group_id,json=targetGroupId,proto3" json:"target_group_id,omitempty"` } -func (m *DetachNetworkLoadBalancerTargetGroupMetadata) Reset() { - *m = DetachNetworkLoadBalancerTargetGroupMetadata{} +func (x *DetachNetworkLoadBalancerTargetGroupMetadata) Reset() { + *x = DetachNetworkLoadBalancerTargetGroupMetadata{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_loadbalancer_v1_network_load_balancer_service_proto_msgTypes[16] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *DetachNetworkLoadBalancerTargetGroupMetadata) String() string { - return proto.CompactTextString(m) + +func (x *DetachNetworkLoadBalancerTargetGroupMetadata) String() string { + return protoimpl.X.MessageStringOf(x) } + func (*DetachNetworkLoadBalancerTargetGroupMetadata) ProtoMessage() {} + +func (x *DetachNetworkLoadBalancerTargetGroupMetadata) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_loadbalancer_v1_network_load_balancer_service_proto_msgTypes[16] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use DetachNetworkLoadBalancerTargetGroupMetadata.ProtoReflect.Descriptor instead. func (*DetachNetworkLoadBalancerTargetGroupMetadata) Descriptor() ([]byte, []int) { - return fileDescriptor_ed3f675ebca1fa76, []int{16} + return file_yandex_cloud_loadbalancer_v1_network_load_balancer_service_proto_rawDescGZIP(), []int{16} } -func (m *DetachNetworkLoadBalancerTargetGroupMetadata) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_DetachNetworkLoadBalancerTargetGroupMetadata.Unmarshal(m, b) -} -func (m *DetachNetworkLoadBalancerTargetGroupMetadata) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_DetachNetworkLoadBalancerTargetGroupMetadata.Marshal(b, m, deterministic) -} -func (m *DetachNetworkLoadBalancerTargetGroupMetadata) XXX_Merge(src proto.Message) { - xxx_messageInfo_DetachNetworkLoadBalancerTargetGroupMetadata.Merge(m, src) -} -func (m *DetachNetworkLoadBalancerTargetGroupMetadata) XXX_Size() int { - return xxx_messageInfo_DetachNetworkLoadBalancerTargetGroupMetadata.Size(m) -} -func (m *DetachNetworkLoadBalancerTargetGroupMetadata) XXX_DiscardUnknown() { - xxx_messageInfo_DetachNetworkLoadBalancerTargetGroupMetadata.DiscardUnknown(m) -} - -var xxx_messageInfo_DetachNetworkLoadBalancerTargetGroupMetadata proto.InternalMessageInfo - -func (m *DetachNetworkLoadBalancerTargetGroupMetadata) GetNetworkLoadBalancerId() string { - if m != nil { - return m.NetworkLoadBalancerId +func (x *DetachNetworkLoadBalancerTargetGroupMetadata) GetNetworkLoadBalancerId() string { + if x != nil { + return x.NetworkLoadBalancerId } return "" } -func (m *DetachNetworkLoadBalancerTargetGroupMetadata) GetTargetGroupId() string { - if m != nil { - return m.TargetGroupId +func (x *DetachNetworkLoadBalancerTargetGroupMetadata) GetTargetGroupId() string { + if x != nil { + return x.TargetGroupId } return "" } type AddNetworkLoadBalancerListenerRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the network load balancer to add a listener to. // To get the network load balancer ID, use a [NetworkLoadBalancerService.List] request. NetworkLoadBalancerId string `protobuf:"bytes,1,opt,name=network_load_balancer_id,json=networkLoadBalancerId,proto3" json:"network_load_balancer_id,omitempty"` // Listener spec. - ListenerSpec *ListenerSpec `protobuf:"bytes,2,opt,name=listener_spec,json=listenerSpec,proto3" json:"listener_spec,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + ListenerSpec *ListenerSpec `protobuf:"bytes,2,opt,name=listener_spec,json=listenerSpec,proto3" json:"listener_spec,omitempty"` } -func (m *AddNetworkLoadBalancerListenerRequest) Reset() { *m = AddNetworkLoadBalancerListenerRequest{} } -func (m *AddNetworkLoadBalancerListenerRequest) String() string { return proto.CompactTextString(m) } -func (*AddNetworkLoadBalancerListenerRequest) ProtoMessage() {} +func (x *AddNetworkLoadBalancerListenerRequest) Reset() { + *x = AddNetworkLoadBalancerListenerRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_loadbalancer_v1_network_load_balancer_service_proto_msgTypes[17] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *AddNetworkLoadBalancerListenerRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*AddNetworkLoadBalancerListenerRequest) ProtoMessage() {} + +func (x *AddNetworkLoadBalancerListenerRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_loadbalancer_v1_network_load_balancer_service_proto_msgTypes[17] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use AddNetworkLoadBalancerListenerRequest.ProtoReflect.Descriptor instead. func (*AddNetworkLoadBalancerListenerRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_ed3f675ebca1fa76, []int{17} + return file_yandex_cloud_loadbalancer_v1_network_load_balancer_service_proto_rawDescGZIP(), []int{17} } -func (m *AddNetworkLoadBalancerListenerRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_AddNetworkLoadBalancerListenerRequest.Unmarshal(m, b) -} -func (m *AddNetworkLoadBalancerListenerRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_AddNetworkLoadBalancerListenerRequest.Marshal(b, m, deterministic) -} -func (m *AddNetworkLoadBalancerListenerRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_AddNetworkLoadBalancerListenerRequest.Merge(m, src) -} -func (m *AddNetworkLoadBalancerListenerRequest) XXX_Size() int { - return xxx_messageInfo_AddNetworkLoadBalancerListenerRequest.Size(m) -} -func (m *AddNetworkLoadBalancerListenerRequest) XXX_DiscardUnknown() { - xxx_messageInfo_AddNetworkLoadBalancerListenerRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_AddNetworkLoadBalancerListenerRequest proto.InternalMessageInfo - -func (m *AddNetworkLoadBalancerListenerRequest) GetNetworkLoadBalancerId() string { - if m != nil { - return m.NetworkLoadBalancerId +func (x *AddNetworkLoadBalancerListenerRequest) GetNetworkLoadBalancerId() string { + if x != nil { + return x.NetworkLoadBalancerId } return "" } -func (m *AddNetworkLoadBalancerListenerRequest) GetListenerSpec() *ListenerSpec { - if m != nil { - return m.ListenerSpec +func (x *AddNetworkLoadBalancerListenerRequest) GetListenerSpec() *ListenerSpec { + if x != nil { + return x.ListenerSpec } return nil } type AddNetworkLoadBalancerListenerMetadata struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the network load balancer that the listener is being added to. - NetworkLoadBalancerId string `protobuf:"bytes,1,opt,name=network_load_balancer_id,json=networkLoadBalancerId,proto3" json:"network_load_balancer_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + NetworkLoadBalancerId string `protobuf:"bytes,1,opt,name=network_load_balancer_id,json=networkLoadBalancerId,proto3" json:"network_load_balancer_id,omitempty"` } -func (m *AddNetworkLoadBalancerListenerMetadata) Reset() { - *m = AddNetworkLoadBalancerListenerMetadata{} +func (x *AddNetworkLoadBalancerListenerMetadata) Reset() { + *x = AddNetworkLoadBalancerListenerMetadata{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_loadbalancer_v1_network_load_balancer_service_proto_msgTypes[18] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *AddNetworkLoadBalancerListenerMetadata) String() string { return proto.CompactTextString(m) } -func (*AddNetworkLoadBalancerListenerMetadata) ProtoMessage() {} + +func (x *AddNetworkLoadBalancerListenerMetadata) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*AddNetworkLoadBalancerListenerMetadata) ProtoMessage() {} + +func (x *AddNetworkLoadBalancerListenerMetadata) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_loadbalancer_v1_network_load_balancer_service_proto_msgTypes[18] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use AddNetworkLoadBalancerListenerMetadata.ProtoReflect.Descriptor instead. func (*AddNetworkLoadBalancerListenerMetadata) Descriptor() ([]byte, []int) { - return fileDescriptor_ed3f675ebca1fa76, []int{18} + return file_yandex_cloud_loadbalancer_v1_network_load_balancer_service_proto_rawDescGZIP(), []int{18} } -func (m *AddNetworkLoadBalancerListenerMetadata) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_AddNetworkLoadBalancerListenerMetadata.Unmarshal(m, b) -} -func (m *AddNetworkLoadBalancerListenerMetadata) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_AddNetworkLoadBalancerListenerMetadata.Marshal(b, m, deterministic) -} -func (m *AddNetworkLoadBalancerListenerMetadata) XXX_Merge(src proto.Message) { - xxx_messageInfo_AddNetworkLoadBalancerListenerMetadata.Merge(m, src) -} -func (m *AddNetworkLoadBalancerListenerMetadata) XXX_Size() int { - return xxx_messageInfo_AddNetworkLoadBalancerListenerMetadata.Size(m) -} -func (m *AddNetworkLoadBalancerListenerMetadata) XXX_DiscardUnknown() { - xxx_messageInfo_AddNetworkLoadBalancerListenerMetadata.DiscardUnknown(m) -} - -var xxx_messageInfo_AddNetworkLoadBalancerListenerMetadata proto.InternalMessageInfo - -func (m *AddNetworkLoadBalancerListenerMetadata) GetNetworkLoadBalancerId() string { - if m != nil { - return m.NetworkLoadBalancerId +func (x *AddNetworkLoadBalancerListenerMetadata) GetNetworkLoadBalancerId() string { + if x != nil { + return x.NetworkLoadBalancerId } return "" } type RemoveNetworkLoadBalancerListenerRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the network load balancer to remove the listener from. // To get the network load balancer ID, use a [NetworkLoadBalancerService.List] request. NetworkLoadBalancerId string `protobuf:"bytes,1,opt,name=network_load_balancer_id,json=networkLoadBalancerId,proto3" json:"network_load_balancer_id,omitempty"` // Name of the listener to delete. - ListenerName string `protobuf:"bytes,2,opt,name=listener_name,json=listenerName,proto3" json:"listener_name,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + ListenerName string `protobuf:"bytes,2,opt,name=listener_name,json=listenerName,proto3" json:"listener_name,omitempty"` } -func (m *RemoveNetworkLoadBalancerListenerRequest) Reset() { - *m = RemoveNetworkLoadBalancerListenerRequest{} +func (x *RemoveNetworkLoadBalancerListenerRequest) Reset() { + *x = RemoveNetworkLoadBalancerListenerRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_loadbalancer_v1_network_load_balancer_service_proto_msgTypes[19] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *RemoveNetworkLoadBalancerListenerRequest) String() string { return proto.CompactTextString(m) } -func (*RemoveNetworkLoadBalancerListenerRequest) ProtoMessage() {} + +func (x *RemoveNetworkLoadBalancerListenerRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*RemoveNetworkLoadBalancerListenerRequest) ProtoMessage() {} + +func (x *RemoveNetworkLoadBalancerListenerRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_loadbalancer_v1_network_load_balancer_service_proto_msgTypes[19] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use RemoveNetworkLoadBalancerListenerRequest.ProtoReflect.Descriptor instead. func (*RemoveNetworkLoadBalancerListenerRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_ed3f675ebca1fa76, []int{19} + return file_yandex_cloud_loadbalancer_v1_network_load_balancer_service_proto_rawDescGZIP(), []int{19} } -func (m *RemoveNetworkLoadBalancerListenerRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_RemoveNetworkLoadBalancerListenerRequest.Unmarshal(m, b) -} -func (m *RemoveNetworkLoadBalancerListenerRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_RemoveNetworkLoadBalancerListenerRequest.Marshal(b, m, deterministic) -} -func (m *RemoveNetworkLoadBalancerListenerRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_RemoveNetworkLoadBalancerListenerRequest.Merge(m, src) -} -func (m *RemoveNetworkLoadBalancerListenerRequest) XXX_Size() int { - return xxx_messageInfo_RemoveNetworkLoadBalancerListenerRequest.Size(m) -} -func (m *RemoveNetworkLoadBalancerListenerRequest) XXX_DiscardUnknown() { - xxx_messageInfo_RemoveNetworkLoadBalancerListenerRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_RemoveNetworkLoadBalancerListenerRequest proto.InternalMessageInfo - -func (m *RemoveNetworkLoadBalancerListenerRequest) GetNetworkLoadBalancerId() string { - if m != nil { - return m.NetworkLoadBalancerId +func (x *RemoveNetworkLoadBalancerListenerRequest) GetNetworkLoadBalancerId() string { + if x != nil { + return x.NetworkLoadBalancerId } return "" } -func (m *RemoveNetworkLoadBalancerListenerRequest) GetListenerName() string { - if m != nil { - return m.ListenerName +func (x *RemoveNetworkLoadBalancerListenerRequest) GetListenerName() string { + if x != nil { + return x.ListenerName } return "" } type RemoveNetworkLoadBalancerListenerMetadata struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the network load balancer that the listener is being removed from. - NetworkLoadBalancerId string `protobuf:"bytes,1,opt,name=network_load_balancer_id,json=networkLoadBalancerId,proto3" json:"network_load_balancer_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + NetworkLoadBalancerId string `protobuf:"bytes,1,opt,name=network_load_balancer_id,json=networkLoadBalancerId,proto3" json:"network_load_balancer_id,omitempty"` } -func (m *RemoveNetworkLoadBalancerListenerMetadata) Reset() { - *m = RemoveNetworkLoadBalancerListenerMetadata{} +func (x *RemoveNetworkLoadBalancerListenerMetadata) Reset() { + *x = RemoveNetworkLoadBalancerListenerMetadata{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_loadbalancer_v1_network_load_balancer_service_proto_msgTypes[20] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *RemoveNetworkLoadBalancerListenerMetadata) String() string { return proto.CompactTextString(m) } -func (*RemoveNetworkLoadBalancerListenerMetadata) ProtoMessage() {} + +func (x *RemoveNetworkLoadBalancerListenerMetadata) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*RemoveNetworkLoadBalancerListenerMetadata) ProtoMessage() {} + +func (x *RemoveNetworkLoadBalancerListenerMetadata) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_loadbalancer_v1_network_load_balancer_service_proto_msgTypes[20] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use RemoveNetworkLoadBalancerListenerMetadata.ProtoReflect.Descriptor instead. func (*RemoveNetworkLoadBalancerListenerMetadata) Descriptor() ([]byte, []int) { - return fileDescriptor_ed3f675ebca1fa76, []int{20} + return file_yandex_cloud_loadbalancer_v1_network_load_balancer_service_proto_rawDescGZIP(), []int{20} } -func (m *RemoveNetworkLoadBalancerListenerMetadata) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_RemoveNetworkLoadBalancerListenerMetadata.Unmarshal(m, b) -} -func (m *RemoveNetworkLoadBalancerListenerMetadata) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_RemoveNetworkLoadBalancerListenerMetadata.Marshal(b, m, deterministic) -} -func (m *RemoveNetworkLoadBalancerListenerMetadata) XXX_Merge(src proto.Message) { - xxx_messageInfo_RemoveNetworkLoadBalancerListenerMetadata.Merge(m, src) -} -func (m *RemoveNetworkLoadBalancerListenerMetadata) XXX_Size() int { - return xxx_messageInfo_RemoveNetworkLoadBalancerListenerMetadata.Size(m) -} -func (m *RemoveNetworkLoadBalancerListenerMetadata) XXX_DiscardUnknown() { - xxx_messageInfo_RemoveNetworkLoadBalancerListenerMetadata.DiscardUnknown(m) -} - -var xxx_messageInfo_RemoveNetworkLoadBalancerListenerMetadata proto.InternalMessageInfo - -func (m *RemoveNetworkLoadBalancerListenerMetadata) GetNetworkLoadBalancerId() string { - if m != nil { - return m.NetworkLoadBalancerId +func (x *RemoveNetworkLoadBalancerListenerMetadata) GetNetworkLoadBalancerId() string { + if x != nil { + return x.NetworkLoadBalancerId } return "" } type ListNetworkLoadBalancerOperationsRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the NetworkLoadBalancer resource to list operations for. NetworkLoadBalancerId string `protobuf:"bytes,1,opt,name=network_load_balancer_id,json=networkLoadBalancerId,proto3" json:"network_load_balancer_id,omitempty"` // The maximum number of results per page that should be returned. If the number of available @@ -1138,316 +1293,360 @@ type ListNetworkLoadBalancerOperationsRequest struct { PageSize int64 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"` // Page token. To get the next page of results, set [page_token] to the // [ListNetworkLoadBalancerOperationsResponse.next_page_token] returned by a previous list request. - PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` } -func (m *ListNetworkLoadBalancerOperationsRequest) Reset() { - *m = ListNetworkLoadBalancerOperationsRequest{} +func (x *ListNetworkLoadBalancerOperationsRequest) Reset() { + *x = ListNetworkLoadBalancerOperationsRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_loadbalancer_v1_network_load_balancer_service_proto_msgTypes[21] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *ListNetworkLoadBalancerOperationsRequest) String() string { return proto.CompactTextString(m) } -func (*ListNetworkLoadBalancerOperationsRequest) ProtoMessage() {} + +func (x *ListNetworkLoadBalancerOperationsRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListNetworkLoadBalancerOperationsRequest) ProtoMessage() {} + +func (x *ListNetworkLoadBalancerOperationsRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_loadbalancer_v1_network_load_balancer_service_proto_msgTypes[21] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListNetworkLoadBalancerOperationsRequest.ProtoReflect.Descriptor instead. func (*ListNetworkLoadBalancerOperationsRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_ed3f675ebca1fa76, []int{21} + return file_yandex_cloud_loadbalancer_v1_network_load_balancer_service_proto_rawDescGZIP(), []int{21} } -func (m *ListNetworkLoadBalancerOperationsRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ListNetworkLoadBalancerOperationsRequest.Unmarshal(m, b) -} -func (m *ListNetworkLoadBalancerOperationsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ListNetworkLoadBalancerOperationsRequest.Marshal(b, m, deterministic) -} -func (m *ListNetworkLoadBalancerOperationsRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_ListNetworkLoadBalancerOperationsRequest.Merge(m, src) -} -func (m *ListNetworkLoadBalancerOperationsRequest) XXX_Size() int { - return xxx_messageInfo_ListNetworkLoadBalancerOperationsRequest.Size(m) -} -func (m *ListNetworkLoadBalancerOperationsRequest) XXX_DiscardUnknown() { - xxx_messageInfo_ListNetworkLoadBalancerOperationsRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_ListNetworkLoadBalancerOperationsRequest proto.InternalMessageInfo - -func (m *ListNetworkLoadBalancerOperationsRequest) GetNetworkLoadBalancerId() string { - if m != nil { - return m.NetworkLoadBalancerId +func (x *ListNetworkLoadBalancerOperationsRequest) GetNetworkLoadBalancerId() string { + if x != nil { + return x.NetworkLoadBalancerId } return "" } -func (m *ListNetworkLoadBalancerOperationsRequest) GetPageSize() int64 { - if m != nil { - return m.PageSize +func (x *ListNetworkLoadBalancerOperationsRequest) GetPageSize() int64 { + if x != nil { + return x.PageSize } return 0 } -func (m *ListNetworkLoadBalancerOperationsRequest) GetPageToken() string { - if m != nil { - return m.PageToken +func (x *ListNetworkLoadBalancerOperationsRequest) GetPageToken() string { + if x != nil { + return x.PageToken } return "" } type ListNetworkLoadBalancerOperationsResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // List of operations for the specified network load balancer. Operations []*operation.Operation `protobuf:"bytes,1,rep,name=operations,proto3" json:"operations,omitempty"` // This token allows you to get the next page of results for list requests. If the number of results // is larger than [ListNetworkLoadBalancerOperationsRequest.page_size], use the [next_page_token] as the value // for the [ListNetworkLoadBalancerOperationsRequest.page_token] query parameter in the next list request. // Each subsequent list request will have its own [next_page_token] to continue paging through the results. - NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` } -func (m *ListNetworkLoadBalancerOperationsResponse) Reset() { - *m = ListNetworkLoadBalancerOperationsResponse{} +func (x *ListNetworkLoadBalancerOperationsResponse) Reset() { + *x = ListNetworkLoadBalancerOperationsResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_loadbalancer_v1_network_load_balancer_service_proto_msgTypes[22] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *ListNetworkLoadBalancerOperationsResponse) String() string { return proto.CompactTextString(m) } -func (*ListNetworkLoadBalancerOperationsResponse) ProtoMessage() {} + +func (x *ListNetworkLoadBalancerOperationsResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListNetworkLoadBalancerOperationsResponse) ProtoMessage() {} + +func (x *ListNetworkLoadBalancerOperationsResponse) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_loadbalancer_v1_network_load_balancer_service_proto_msgTypes[22] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListNetworkLoadBalancerOperationsResponse.ProtoReflect.Descriptor instead. func (*ListNetworkLoadBalancerOperationsResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_ed3f675ebca1fa76, []int{22} + return file_yandex_cloud_loadbalancer_v1_network_load_balancer_service_proto_rawDescGZIP(), []int{22} } -func (m *ListNetworkLoadBalancerOperationsResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ListNetworkLoadBalancerOperationsResponse.Unmarshal(m, b) -} -func (m *ListNetworkLoadBalancerOperationsResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ListNetworkLoadBalancerOperationsResponse.Marshal(b, m, deterministic) -} -func (m *ListNetworkLoadBalancerOperationsResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_ListNetworkLoadBalancerOperationsResponse.Merge(m, src) -} -func (m *ListNetworkLoadBalancerOperationsResponse) XXX_Size() int { - return xxx_messageInfo_ListNetworkLoadBalancerOperationsResponse.Size(m) -} -func (m *ListNetworkLoadBalancerOperationsResponse) XXX_DiscardUnknown() { - xxx_messageInfo_ListNetworkLoadBalancerOperationsResponse.DiscardUnknown(m) -} - -var xxx_messageInfo_ListNetworkLoadBalancerOperationsResponse proto.InternalMessageInfo - -func (m *ListNetworkLoadBalancerOperationsResponse) GetOperations() []*operation.Operation { - if m != nil { - return m.Operations +func (x *ListNetworkLoadBalancerOperationsResponse) GetOperations() []*operation.Operation { + if x != nil { + return x.Operations } return nil } -func (m *ListNetworkLoadBalancerOperationsResponse) GetNextPageToken() string { - if m != nil { - return m.NextPageToken +func (x *ListNetworkLoadBalancerOperationsResponse) GetNextPageToken() string { + if x != nil { + return x.NextPageToken } return "" } type GetTargetStatesRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the NetworkLoadBalancer resource with an attached target group. NetworkLoadBalancerId string `protobuf:"bytes,1,opt,name=network_load_balancer_id,json=networkLoadBalancerId,proto3" json:"network_load_balancer_id,omitempty"` // ID of the target group to get states of resources from. - TargetGroupId string `protobuf:"bytes,2,opt,name=target_group_id,json=targetGroupId,proto3" json:"target_group_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + TargetGroupId string `protobuf:"bytes,2,opt,name=target_group_id,json=targetGroupId,proto3" json:"target_group_id,omitempty"` } -func (m *GetTargetStatesRequest) Reset() { *m = GetTargetStatesRequest{} } -func (m *GetTargetStatesRequest) String() string { return proto.CompactTextString(m) } -func (*GetTargetStatesRequest) ProtoMessage() {} +func (x *GetTargetStatesRequest) Reset() { + *x = GetTargetStatesRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_loadbalancer_v1_network_load_balancer_service_proto_msgTypes[23] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *GetTargetStatesRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GetTargetStatesRequest) ProtoMessage() {} + +func (x *GetTargetStatesRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_loadbalancer_v1_network_load_balancer_service_proto_msgTypes[23] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use GetTargetStatesRequest.ProtoReflect.Descriptor instead. func (*GetTargetStatesRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_ed3f675ebca1fa76, []int{23} + return file_yandex_cloud_loadbalancer_v1_network_load_balancer_service_proto_rawDescGZIP(), []int{23} } -func (m *GetTargetStatesRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_GetTargetStatesRequest.Unmarshal(m, b) -} -func (m *GetTargetStatesRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_GetTargetStatesRequest.Marshal(b, m, deterministic) -} -func (m *GetTargetStatesRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_GetTargetStatesRequest.Merge(m, src) -} -func (m *GetTargetStatesRequest) XXX_Size() int { - return xxx_messageInfo_GetTargetStatesRequest.Size(m) -} -func (m *GetTargetStatesRequest) XXX_DiscardUnknown() { - xxx_messageInfo_GetTargetStatesRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_GetTargetStatesRequest proto.InternalMessageInfo - -func (m *GetTargetStatesRequest) GetNetworkLoadBalancerId() string { - if m != nil { - return m.NetworkLoadBalancerId +func (x *GetTargetStatesRequest) GetNetworkLoadBalancerId() string { + if x != nil { + return x.NetworkLoadBalancerId } return "" } -func (m *GetTargetStatesRequest) GetTargetGroupId() string { - if m != nil { - return m.TargetGroupId +func (x *GetTargetStatesRequest) GetTargetGroupId() string { + if x != nil { + return x.TargetGroupId } return "" } type GetTargetStatesResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // List of states of targets within the target group that is specified in the [GetTargetStatesRequest] message. - TargetStates []*TargetState `protobuf:"bytes,1,rep,name=target_states,json=targetStates,proto3" json:"target_states,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + TargetStates []*TargetState `protobuf:"bytes,1,rep,name=target_states,json=targetStates,proto3" json:"target_states,omitempty"` } -func (m *GetTargetStatesResponse) Reset() { *m = GetTargetStatesResponse{} } -func (m *GetTargetStatesResponse) String() string { return proto.CompactTextString(m) } -func (*GetTargetStatesResponse) ProtoMessage() {} +func (x *GetTargetStatesResponse) Reset() { + *x = GetTargetStatesResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_loadbalancer_v1_network_load_balancer_service_proto_msgTypes[24] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *GetTargetStatesResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GetTargetStatesResponse) ProtoMessage() {} + +func (x *GetTargetStatesResponse) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_loadbalancer_v1_network_load_balancer_service_proto_msgTypes[24] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use GetTargetStatesResponse.ProtoReflect.Descriptor instead. func (*GetTargetStatesResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_ed3f675ebca1fa76, []int{24} + return file_yandex_cloud_loadbalancer_v1_network_load_balancer_service_proto_rawDescGZIP(), []int{24} } -func (m *GetTargetStatesResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_GetTargetStatesResponse.Unmarshal(m, b) -} -func (m *GetTargetStatesResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_GetTargetStatesResponse.Marshal(b, m, deterministic) -} -func (m *GetTargetStatesResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_GetTargetStatesResponse.Merge(m, src) -} -func (m *GetTargetStatesResponse) XXX_Size() int { - return xxx_messageInfo_GetTargetStatesResponse.Size(m) -} -func (m *GetTargetStatesResponse) XXX_DiscardUnknown() { - xxx_messageInfo_GetTargetStatesResponse.DiscardUnknown(m) -} - -var xxx_messageInfo_GetTargetStatesResponse proto.InternalMessageInfo - -func (m *GetTargetStatesResponse) GetTargetStates() []*TargetState { - if m != nil { - return m.TargetStates +func (x *GetTargetStatesResponse) GetTargetStates() []*TargetState { + if x != nil { + return x.TargetStates } return nil } // External address specification that is used by [ListenerSpec]. type ExternalAddressSpec struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // Public IP address for a listener. // If you provide a static public IP address for the [NetworkLoadBalancerService.Update] // method, it will replace the existing listener address. Address string `protobuf:"bytes,1,opt,name=address,proto3" json:"address,omitempty"` // IP version. - IpVersion IpVersion `protobuf:"varint,2,opt,name=ip_version,json=ipVersion,proto3,enum=yandex.cloud.loadbalancer.v1.IpVersion" json:"ip_version,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + IpVersion IpVersion `protobuf:"varint,2,opt,name=ip_version,json=ipVersion,proto3,enum=yandex.cloud.loadbalancer.v1.IpVersion" json:"ip_version,omitempty"` } -func (m *ExternalAddressSpec) Reset() { *m = ExternalAddressSpec{} } -func (m *ExternalAddressSpec) String() string { return proto.CompactTextString(m) } -func (*ExternalAddressSpec) ProtoMessage() {} +func (x *ExternalAddressSpec) Reset() { + *x = ExternalAddressSpec{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_loadbalancer_v1_network_load_balancer_service_proto_msgTypes[25] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ExternalAddressSpec) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ExternalAddressSpec) ProtoMessage() {} + +func (x *ExternalAddressSpec) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_loadbalancer_v1_network_load_balancer_service_proto_msgTypes[25] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ExternalAddressSpec.ProtoReflect.Descriptor instead. func (*ExternalAddressSpec) Descriptor() ([]byte, []int) { - return fileDescriptor_ed3f675ebca1fa76, []int{25} + return file_yandex_cloud_loadbalancer_v1_network_load_balancer_service_proto_rawDescGZIP(), []int{25} } -func (m *ExternalAddressSpec) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ExternalAddressSpec.Unmarshal(m, b) -} -func (m *ExternalAddressSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ExternalAddressSpec.Marshal(b, m, deterministic) -} -func (m *ExternalAddressSpec) XXX_Merge(src proto.Message) { - xxx_messageInfo_ExternalAddressSpec.Merge(m, src) -} -func (m *ExternalAddressSpec) XXX_Size() int { - return xxx_messageInfo_ExternalAddressSpec.Size(m) -} -func (m *ExternalAddressSpec) XXX_DiscardUnknown() { - xxx_messageInfo_ExternalAddressSpec.DiscardUnknown(m) -} - -var xxx_messageInfo_ExternalAddressSpec proto.InternalMessageInfo - -func (m *ExternalAddressSpec) GetAddress() string { - if m != nil { - return m.Address +func (x *ExternalAddressSpec) GetAddress() string { + if x != nil { + return x.Address } return "" } -func (m *ExternalAddressSpec) GetIpVersion() IpVersion { - if m != nil { - return m.IpVersion +func (x *ExternalAddressSpec) GetIpVersion() IpVersion { + if x != nil { + return x.IpVersion } return IpVersion_IP_VERSION_UNSPECIFIED } // Internal address specification that is used by [ListenerSpec]. type InternalAddressSpec struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // Internal IP address for a listener. Address string `protobuf:"bytes,1,opt,name=address,proto3" json:"address,omitempty"` // ID of the subnet. SubnetId string `protobuf:"bytes,2,opt,name=subnet_id,json=subnetId,proto3" json:"subnet_id,omitempty"` // IP version. - IpVersion IpVersion `protobuf:"varint,3,opt,name=ip_version,json=ipVersion,proto3,enum=yandex.cloud.loadbalancer.v1.IpVersion" json:"ip_version,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + IpVersion IpVersion `protobuf:"varint,3,opt,name=ip_version,json=ipVersion,proto3,enum=yandex.cloud.loadbalancer.v1.IpVersion" json:"ip_version,omitempty"` } -func (m *InternalAddressSpec) Reset() { *m = InternalAddressSpec{} } -func (m *InternalAddressSpec) String() string { return proto.CompactTextString(m) } -func (*InternalAddressSpec) ProtoMessage() {} +func (x *InternalAddressSpec) Reset() { + *x = InternalAddressSpec{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_loadbalancer_v1_network_load_balancer_service_proto_msgTypes[26] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *InternalAddressSpec) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*InternalAddressSpec) ProtoMessage() {} + +func (x *InternalAddressSpec) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_loadbalancer_v1_network_load_balancer_service_proto_msgTypes[26] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use InternalAddressSpec.ProtoReflect.Descriptor instead. func (*InternalAddressSpec) Descriptor() ([]byte, []int) { - return fileDescriptor_ed3f675ebca1fa76, []int{26} + return file_yandex_cloud_loadbalancer_v1_network_load_balancer_service_proto_rawDescGZIP(), []int{26} } -func (m *InternalAddressSpec) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_InternalAddressSpec.Unmarshal(m, b) -} -func (m *InternalAddressSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_InternalAddressSpec.Marshal(b, m, deterministic) -} -func (m *InternalAddressSpec) XXX_Merge(src proto.Message) { - xxx_messageInfo_InternalAddressSpec.Merge(m, src) -} -func (m *InternalAddressSpec) XXX_Size() int { - return xxx_messageInfo_InternalAddressSpec.Size(m) -} -func (m *InternalAddressSpec) XXX_DiscardUnknown() { - xxx_messageInfo_InternalAddressSpec.DiscardUnknown(m) -} - -var xxx_messageInfo_InternalAddressSpec proto.InternalMessageInfo - -func (m *InternalAddressSpec) GetAddress() string { - if m != nil { - return m.Address +func (x *InternalAddressSpec) GetAddress() string { + if x != nil { + return x.Address } return "" } -func (m *InternalAddressSpec) GetSubnetId() string { - if m != nil { - return m.SubnetId +func (x *InternalAddressSpec) GetSubnetId() string { + if x != nil { + return x.SubnetId } return "" } -func (m *InternalAddressSpec) GetIpVersion() IpVersion { - if m != nil { - return m.IpVersion +func (x *InternalAddressSpec) GetIpVersion() IpVersion { + if x != nil { + return x.IpVersion } return IpVersion_IP_VERSION_UNSPECIFIED } // Listener specification that will be used by a network load balancer. type ListenerSpec struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // Name of the listener. The name must be unique for each listener on a single load balancer. 3-63 characters long. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` // Port for incoming traffic. @@ -1456,80 +1655,68 @@ type ListenerSpec struct { Protocol Listener_Protocol `protobuf:"varint,3,opt,name=protocol,proto3,enum=yandex.cloud.loadbalancer.v1.Listener_Protocol" json:"protocol,omitempty"` // IP address for incoming traffic. Either the ID of the previously created address or the address specification. // - // Types that are valid to be assigned to Address: + // Types that are assignable to Address: // *ListenerSpec_ExternalAddressSpec // *ListenerSpec_InternalAddressSpec Address isListenerSpec_Address `protobuf_oneof:"address"` // Port of a target. // Acceptable values are 1 to 65535, inclusive. - TargetPort int64 `protobuf:"varint,5,opt,name=target_port,json=targetPort,proto3" json:"target_port,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + TargetPort int64 `protobuf:"varint,5,opt,name=target_port,json=targetPort,proto3" json:"target_port,omitempty"` } -func (m *ListenerSpec) Reset() { *m = ListenerSpec{} } -func (m *ListenerSpec) String() string { return proto.CompactTextString(m) } -func (*ListenerSpec) ProtoMessage() {} +func (x *ListenerSpec) Reset() { + *x = ListenerSpec{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_loadbalancer_v1_network_load_balancer_service_proto_msgTypes[27] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ListenerSpec) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListenerSpec) ProtoMessage() {} + +func (x *ListenerSpec) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_loadbalancer_v1_network_load_balancer_service_proto_msgTypes[27] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListenerSpec.ProtoReflect.Descriptor instead. func (*ListenerSpec) Descriptor() ([]byte, []int) { - return fileDescriptor_ed3f675ebca1fa76, []int{27} + return file_yandex_cloud_loadbalancer_v1_network_load_balancer_service_proto_rawDescGZIP(), []int{27} } -func (m *ListenerSpec) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ListenerSpec.Unmarshal(m, b) -} -func (m *ListenerSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ListenerSpec.Marshal(b, m, deterministic) -} -func (m *ListenerSpec) XXX_Merge(src proto.Message) { - xxx_messageInfo_ListenerSpec.Merge(m, src) -} -func (m *ListenerSpec) XXX_Size() int { - return xxx_messageInfo_ListenerSpec.Size(m) -} -func (m *ListenerSpec) XXX_DiscardUnknown() { - xxx_messageInfo_ListenerSpec.DiscardUnknown(m) -} - -var xxx_messageInfo_ListenerSpec proto.InternalMessageInfo - -func (m *ListenerSpec) GetName() string { - if m != nil { - return m.Name +func (x *ListenerSpec) GetName() string { + if x != nil { + return x.Name } return "" } -func (m *ListenerSpec) GetPort() int64 { - if m != nil { - return m.Port +func (x *ListenerSpec) GetPort() int64 { + if x != nil { + return x.Port } return 0 } -func (m *ListenerSpec) GetProtocol() Listener_Protocol { - if m != nil { - return m.Protocol +func (x *ListenerSpec) GetProtocol() Listener_Protocol { + if x != nil { + return x.Protocol } return Listener_PROTOCOL_UNSPECIFIED } -type isListenerSpec_Address interface { - isListenerSpec_Address() -} - -type ListenerSpec_ExternalAddressSpec struct { - ExternalAddressSpec *ExternalAddressSpec `protobuf:"bytes,4,opt,name=external_address_spec,json=externalAddressSpec,proto3,oneof"` -} - -type ListenerSpec_InternalAddressSpec struct { - InternalAddressSpec *InternalAddressSpec `protobuf:"bytes,6,opt,name=internal_address_spec,json=internalAddressSpec,proto3,oneof"` -} - -func (*ListenerSpec_ExternalAddressSpec) isListenerSpec_Address() {} - -func (*ListenerSpec_InternalAddressSpec) isListenerSpec_Address() {} - func (m *ListenerSpec) GetAddress() isListenerSpec_Address { if m != nil { return m.Address @@ -1537,191 +1724,1085 @@ func (m *ListenerSpec) GetAddress() isListenerSpec_Address { return nil } -func (m *ListenerSpec) GetExternalAddressSpec() *ExternalAddressSpec { - if x, ok := m.GetAddress().(*ListenerSpec_ExternalAddressSpec); ok { +func (x *ListenerSpec) GetExternalAddressSpec() *ExternalAddressSpec { + if x, ok := x.GetAddress().(*ListenerSpec_ExternalAddressSpec); ok { return x.ExternalAddressSpec } return nil } -func (m *ListenerSpec) GetInternalAddressSpec() *InternalAddressSpec { - if x, ok := m.GetAddress().(*ListenerSpec_InternalAddressSpec); ok { +func (x *ListenerSpec) GetInternalAddressSpec() *InternalAddressSpec { + if x, ok := x.GetAddress().(*ListenerSpec_InternalAddressSpec); ok { return x.InternalAddressSpec } return nil } -func (m *ListenerSpec) GetTargetPort() int64 { - if m != nil { - return m.TargetPort +func (x *ListenerSpec) GetTargetPort() int64 { + if x != nil { + return x.TargetPort } return 0 } -// XXX_OneofWrappers is for the internal use of the proto package. -func (*ListenerSpec) XXX_OneofWrappers() []interface{} { - return []interface{}{ +type isListenerSpec_Address interface { + isListenerSpec_Address() +} + +type ListenerSpec_ExternalAddressSpec struct { + // External IP address specification. + ExternalAddressSpec *ExternalAddressSpec `protobuf:"bytes,4,opt,name=external_address_spec,json=externalAddressSpec,proto3,oneof"` +} + +type ListenerSpec_InternalAddressSpec struct { + // Internal IP address specification. + InternalAddressSpec *InternalAddressSpec `protobuf:"bytes,6,opt,name=internal_address_spec,json=internalAddressSpec,proto3,oneof"` +} + +func (*ListenerSpec_ExternalAddressSpec) isListenerSpec_Address() {} + +func (*ListenerSpec_InternalAddressSpec) isListenerSpec_Address() {} + +var File_yandex_cloud_loadbalancer_v1_network_load_balancer_service_proto protoreflect.FileDescriptor + +var file_yandex_cloud_loadbalancer_v1_network_load_balancer_service_proto_rawDesc = []byte{ + 0x0a, 0x40, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6c, + 0x6f, 0x61, 0x64, 0x62, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x72, 0x2f, 0x76, 0x31, 0x2f, 0x6e, + 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x5f, 0x6c, 0x6f, 0x61, 0x64, 0x5f, 0x62, 0x61, 0x6c, 0x61, + 0x6e, 0x63, 0x65, 0x72, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x12, 0x1c, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, + 0x2e, 0x6c, 0x6f, 0x61, 0x64, 0x62, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x72, 0x2e, 0x76, 0x31, + 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, + 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x20, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, + 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x1a, 0x20, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x61, + 0x70, 0x69, 0x2f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x1a, 0x1d, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, + 0x2f, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x1a, 0x26, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, + 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x38, 0x79, 0x61, 0x6e, 0x64, 0x65, + 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6c, 0x6f, 0x61, 0x64, 0x62, 0x61, 0x6c, 0x61, + 0x6e, 0x63, 0x65, 0x72, 0x2f, 0x76, 0x31, 0x2f, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x5f, + 0x6c, 0x6f, 0x61, 0x64, 0x5f, 0x62, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x72, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x22, 0x62, 0x0a, 0x1d, 0x47, 0x65, 0x74, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, + 0x6b, 0x4c, 0x6f, 0x61, 0x64, 0x42, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x72, 0x52, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x12, 0x41, 0x0a, 0x18, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x5f, + 0x6c, 0x6f, 0x61, 0x64, 0x5f, 0x62, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x72, 0x5f, 0x69, 0x64, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x08, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, + 0x52, 0x15, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x4c, 0x6f, 0x61, 0x64, 0x42, 0x61, 0x6c, + 0x61, 0x6e, 0x63, 0x65, 0x72, 0x49, 0x64, 0x22, 0xc3, 0x01, 0x0a, 0x1f, 0x4c, 0x69, 0x73, 0x74, + 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x4c, 0x6f, 0x61, 0x64, 0x42, 0x61, 0x6c, 0x61, 0x6e, + 0x63, 0x65, 0x72, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x29, 0x0a, 0x09, 0x66, + 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, + 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x08, 0x66, 0x6f, + 0x6c, 0x64, 0x65, 0x72, 0x49, 0x64, 0x12, 0x27, 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73, + 0x69, 0x7a, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x42, 0x0a, 0xfa, 0xc7, 0x31, 0x06, 0x3c, + 0x3d, 0x31, 0x30, 0x30, 0x30, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, + 0x28, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x03, 0x20, + 0x01, 0x28, 0x09, 0x42, 0x09, 0x8a, 0xc8, 0x31, 0x05, 0x3c, 0x3d, 0x31, 0x30, 0x30, 0x52, 0x09, + 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x22, 0x0a, 0x06, 0x66, 0x69, 0x6c, + 0x74, 0x65, 0x72, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0a, 0x8a, 0xc8, 0x31, 0x06, 0x3c, + 0x3d, 0x31, 0x30, 0x30, 0x30, 0x52, 0x06, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x22, 0xb3, 0x01, + 0x0a, 0x20, 0x4c, 0x69, 0x73, 0x74, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x4c, 0x6f, 0x61, + 0x64, 0x42, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x72, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, + 0x73, 0x65, 0x12, 0x67, 0x0a, 0x16, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x5f, 0x6c, 0x6f, + 0x61, 0x64, 0x5f, 0x62, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x72, 0x73, 0x18, 0x01, 0x20, 0x03, + 0x28, 0x0b, 0x32, 0x31, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, + 0x64, 0x2e, 0x6c, 0x6f, 0x61, 0x64, 0x62, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x72, 0x2e, 0x76, + 0x31, 0x2e, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x4c, 0x6f, 0x61, 0x64, 0x42, 0x61, 0x6c, + 0x61, 0x6e, 0x63, 0x65, 0x72, 0x52, 0x14, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x4c, 0x6f, + 0x61, 0x64, 0x42, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x72, 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x6e, + 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, + 0x6b, 0x65, 0x6e, 0x22, 0xdc, 0x05, 0x0a, 0x20, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x4e, 0x65, + 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x4c, 0x6f, 0x61, 0x64, 0x42, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, + 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x29, 0x0a, 0x09, 0x66, 0x6f, 0x6c, 0x64, + 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, + 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x08, 0x66, 0x6f, 0x6c, 0x64, 0x65, + 0x72, 0x49, 0x64, 0x12, 0x35, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x09, 0x42, 0x21, 0xf2, 0xc7, 0x31, 0x1d, 0x7c, 0x5b, 0x61, 0x2d, 0x7a, 0x5d, 0x5b, 0x2d, 0x61, + 0x2d, 0x7a, 0x30, 0x2d, 0x39, 0x5d, 0x7b, 0x31, 0x2c, 0x36, 0x31, 0x7d, 0x5b, 0x61, 0x2d, 0x7a, + 0x30, 0x2d, 0x39, 0x5d, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x2b, 0x0a, 0x0b, 0x64, 0x65, + 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, + 0x09, 0x8a, 0xc8, 0x31, 0x05, 0x3c, 0x3d, 0x32, 0x35, 0x36, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, + 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0xa3, 0x01, 0x0a, 0x06, 0x6c, 0x61, 0x62, 0x65, + 0x6c, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x4a, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, + 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6c, 0x6f, 0x61, 0x64, 0x62, 0x61, 0x6c, 0x61, + 0x6e, 0x63, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x4e, 0x65, + 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x4c, 0x6f, 0x61, 0x64, 0x42, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, + 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, + 0x6e, 0x74, 0x72, 0x79, 0x42, 0x3f, 0x82, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x36, 0x34, 0x8a, 0xc8, + 0x31, 0x04, 0x3c, 0x3d, 0x36, 0x33, 0xf2, 0xc7, 0x31, 0x0b, 0x5b, 0x2d, 0x5f, 0x30, 0x2d, 0x39, + 0x61, 0x2d, 0x7a, 0x5d, 0x2a, 0xb2, 0xc8, 0x31, 0x06, 0x1a, 0x04, 0x31, 0x2d, 0x36, 0x33, 0xb2, + 0xc8, 0x31, 0x12, 0x12, 0x10, 0x5b, 0x61, 0x2d, 0x7a, 0x5d, 0x5b, 0x2d, 0x5f, 0x30, 0x2d, 0x39, + 0x61, 0x2d, 0x7a, 0x5d, 0x2a, 0x52, 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x12, 0x25, 0x0a, + 0x09, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, + 0x42, 0x08, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x08, 0x72, 0x65, 0x67, 0x69, + 0x6f, 0x6e, 0x49, 0x64, 0x12, 0x50, 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65, 0x18, 0x06, 0x20, 0x01, + 0x28, 0x0e, 0x32, 0x36, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, + 0x64, 0x2e, 0x6c, 0x6f, 0x61, 0x64, 0x62, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x72, 0x2e, 0x76, + 0x31, 0x2e, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x4c, 0x6f, 0x61, 0x64, 0x42, 0x61, 0x6c, + 0x61, 0x6e, 0x63, 0x65, 0x72, 0x2e, 0x54, 0x79, 0x70, 0x65, 0x42, 0x04, 0xe8, 0xc7, 0x31, 0x01, + 0x52, 0x04, 0x74, 0x79, 0x70, 0x65, 0x12, 0x5d, 0x0a, 0x0e, 0x6c, 0x69, 0x73, 0x74, 0x65, 0x6e, + 0x65, 0x72, 0x5f, 0x73, 0x70, 0x65, 0x63, 0x73, 0x18, 0x07, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2a, + 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6c, 0x6f, + 0x61, 0x64, 0x62, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, + 0x73, 0x74, 0x65, 0x6e, 0x65, 0x72, 0x53, 0x70, 0x65, 0x63, 0x42, 0x0a, 0x82, 0xc8, 0x31, 0x06, + 0x3c, 0x3d, 0x31, 0x30, 0x30, 0x30, 0x52, 0x0d, 0x6c, 0x69, 0x73, 0x74, 0x65, 0x6e, 0x65, 0x72, + 0x53, 0x70, 0x65, 0x63, 0x73, 0x12, 0x70, 0x0a, 0x16, 0x61, 0x74, 0x74, 0x61, 0x63, 0x68, 0x65, + 0x64, 0x5f, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x18, + 0x08, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x31, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, + 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6c, 0x6f, 0x61, 0x64, 0x62, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, + 0x72, 0x2e, 0x76, 0x31, 0x2e, 0x41, 0x74, 0x74, 0x61, 0x63, 0x68, 0x65, 0x64, 0x54, 0x61, 0x72, + 0x67, 0x65, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x42, 0x07, 0x82, 0xc8, 0x31, 0x03, 0x3c, 0x3d, + 0x35, 0x52, 0x14, 0x61, 0x74, 0x74, 0x61, 0x63, 0x68, 0x65, 0x64, 0x54, 0x61, 0x72, 0x67, 0x65, + 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x1a, 0x39, 0x0a, 0x0b, 0x4c, 0x61, 0x62, 0x65, 0x6c, + 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, + 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, + 0x38, 0x01, 0x22, 0x5c, 0x0a, 0x21, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x4e, 0x65, 0x74, 0x77, + 0x6f, 0x72, 0x6b, 0x4c, 0x6f, 0x61, 0x64, 0x42, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x72, 0x4d, + 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x37, 0x0a, 0x18, 0x6e, 0x65, 0x74, 0x77, 0x6f, + 0x72, 0x6b, 0x5f, 0x6c, 0x6f, 0x61, 0x64, 0x5f, 0x62, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x72, + 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x15, 0x6e, 0x65, 0x74, 0x77, 0x6f, + 0x72, 0x6b, 0x4c, 0x6f, 0x61, 0x64, 0x42, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x72, 0x49, 0x64, + 0x22, 0xbc, 0x05, 0x0a, 0x20, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4e, 0x65, 0x74, 0x77, 0x6f, + 0x72, 0x6b, 0x4c, 0x6f, 0x61, 0x64, 0x42, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x72, 0x52, 0x65, + 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x45, 0x0a, 0x18, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, + 0x5f, 0x6c, 0x6f, 0x61, 0x64, 0x5f, 0x62, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x72, 0x5f, 0x69, + 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, + 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x15, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x4c, 0x6f, + 0x61, 0x64, 0x42, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x72, 0x49, 0x64, 0x12, 0x3b, 0x0a, 0x0b, + 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x62, 0x75, 0x66, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61, 0x73, 0x6b, 0x52, 0x0a, 0x75, + 0x70, 0x64, 0x61, 0x74, 0x65, 0x4d, 0x61, 0x73, 0x6b, 0x12, 0x35, 0x0a, 0x04, 0x6e, 0x61, 0x6d, + 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x21, 0xf2, 0xc7, 0x31, 0x1d, 0x7c, 0x5b, 0x61, + 0x2d, 0x7a, 0x5d, 0x5b, 0x2d, 0x61, 0x2d, 0x7a, 0x30, 0x2d, 0x39, 0x5d, 0x7b, 0x31, 0x2c, 0x36, + 0x31, 0x7d, 0x5b, 0x61, 0x2d, 0x7a, 0x30, 0x2d, 0x39, 0x5d, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, + 0x12, 0x2b, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, + 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x09, 0x8a, 0xc8, 0x31, 0x05, 0x3c, 0x3d, 0x32, 0x35, 0x36, + 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0xa3, 0x01, + 0x0a, 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x18, 0x05, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x4a, + 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6c, 0x6f, + 0x61, 0x64, 0x62, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x2e, 0x55, 0x70, + 0x64, 0x61, 0x74, 0x65, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x4c, 0x6f, 0x61, 0x64, 0x42, + 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x4c, + 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x42, 0x3f, 0x82, 0xc8, 0x31, 0x04, + 0x3c, 0x3d, 0x36, 0x34, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x36, 0x33, 0xf2, 0xc7, 0x31, 0x0b, + 0x5b, 0x2d, 0x5f, 0x30, 0x2d, 0x39, 0x61, 0x2d, 0x7a, 0x5d, 0x2a, 0xb2, 0xc8, 0x31, 0x06, 0x1a, + 0x04, 0x31, 0x2d, 0x36, 0x33, 0xb2, 0xc8, 0x31, 0x12, 0x12, 0x10, 0x5b, 0x61, 0x2d, 0x7a, 0x5d, + 0x5b, 0x2d, 0x5f, 0x30, 0x2d, 0x39, 0x61, 0x2d, 0x7a, 0x5d, 0x2a, 0x52, 0x06, 0x6c, 0x61, 0x62, + 0x65, 0x6c, 0x73, 0x12, 0x5d, 0x0a, 0x0e, 0x6c, 0x69, 0x73, 0x74, 0x65, 0x6e, 0x65, 0x72, 0x5f, + 0x73, 0x70, 0x65, 0x63, 0x73, 0x18, 0x06, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2a, 0x2e, 0x79, 0x61, + 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6c, 0x6f, 0x61, 0x64, 0x62, + 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x65, + 0x6e, 0x65, 0x72, 0x53, 0x70, 0x65, 0x63, 0x42, 0x0a, 0x82, 0xc8, 0x31, 0x06, 0x3c, 0x3d, 0x31, + 0x30, 0x30, 0x30, 0x52, 0x0d, 0x6c, 0x69, 0x73, 0x74, 0x65, 0x6e, 0x65, 0x72, 0x53, 0x70, 0x65, + 0x63, 0x73, 0x12, 0x70, 0x0a, 0x16, 0x61, 0x74, 0x74, 0x61, 0x63, 0x68, 0x65, 0x64, 0x5f, 0x74, + 0x61, 0x72, 0x67, 0x65, 0x74, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x18, 0x07, 0x20, 0x03, + 0x28, 0x0b, 0x32, 0x31, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, + 0x64, 0x2e, 0x6c, 0x6f, 0x61, 0x64, 0x62, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x72, 0x2e, 0x76, + 0x31, 0x2e, 0x41, 0x74, 0x74, 0x61, 0x63, 0x68, 0x65, 0x64, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, + 0x47, 0x72, 0x6f, 0x75, 0x70, 0x42, 0x07, 0x82, 0xc8, 0x31, 0x03, 0x3c, 0x3d, 0x35, 0x52, 0x14, + 0x61, 0x74, 0x74, 0x61, 0x63, 0x68, 0x65, 0x64, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x47, 0x72, + 0x6f, 0x75, 0x70, 0x73, 0x1a, 0x39, 0x0a, 0x0b, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, + 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, + 0x5c, 0x0a, 0x21, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, + 0x4c, 0x6f, 0x61, 0x64, 0x42, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x72, 0x4d, 0x65, 0x74, 0x61, + 0x64, 0x61, 0x74, 0x61, 0x12, 0x37, 0x0a, 0x18, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x5f, + 0x6c, 0x6f, 0x61, 0x64, 0x5f, 0x62, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x72, 0x5f, 0x69, 0x64, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x15, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x4c, + 0x6f, 0x61, 0x64, 0x42, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x72, 0x49, 0x64, 0x22, 0x69, 0x0a, + 0x20, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x4c, 0x6f, + 0x61, 0x64, 0x42, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, + 0x74, 0x12, 0x45, 0x0a, 0x18, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x5f, 0x6c, 0x6f, 0x61, + 0x64, 0x5f, 0x62, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, + 0x30, 0x52, 0x15, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x4c, 0x6f, 0x61, 0x64, 0x42, 0x61, + 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x72, 0x49, 0x64, 0x22, 0x5c, 0x0a, 0x21, 0x44, 0x65, 0x6c, 0x65, + 0x74, 0x65, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x4c, 0x6f, 0x61, 0x64, 0x42, 0x61, 0x6c, + 0x61, 0x6e, 0x63, 0x65, 0x72, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x37, 0x0a, + 0x18, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x5f, 0x6c, 0x6f, 0x61, 0x64, 0x5f, 0x62, 0x61, + 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x15, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x4c, 0x6f, 0x61, 0x64, 0x42, 0x61, 0x6c, 0x61, + 0x6e, 0x63, 0x65, 0x72, 0x49, 0x64, 0x22, 0x68, 0x0a, 0x1f, 0x53, 0x74, 0x61, 0x72, 0x74, 0x4e, + 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x4c, 0x6f, 0x61, 0x64, 0x42, 0x61, 0x6c, 0x61, 0x6e, 0x63, + 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x45, 0x0a, 0x18, 0x6e, 0x65, 0x74, + 0x77, 0x6f, 0x72, 0x6b, 0x5f, 0x6c, 0x6f, 0x61, 0x64, 0x5f, 0x62, 0x61, 0x6c, 0x61, 0x6e, 0x63, + 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, + 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x15, 0x6e, 0x65, 0x74, 0x77, 0x6f, + 0x72, 0x6b, 0x4c, 0x6f, 0x61, 0x64, 0x42, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x72, 0x49, 0x64, + 0x22, 0x5b, 0x0a, 0x20, 0x53, 0x74, 0x61, 0x72, 0x74, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, + 0x4c, 0x6f, 0x61, 0x64, 0x42, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x72, 0x4d, 0x65, 0x74, 0x61, + 0x64, 0x61, 0x74, 0x61, 0x12, 0x37, 0x0a, 0x18, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x5f, + 0x6c, 0x6f, 0x61, 0x64, 0x5f, 0x62, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x72, 0x5f, 0x69, 0x64, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x15, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x4c, + 0x6f, 0x61, 0x64, 0x42, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x72, 0x49, 0x64, 0x22, 0x67, 0x0a, + 0x1e, 0x53, 0x74, 0x6f, 0x70, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x4c, 0x6f, 0x61, 0x64, + 0x42, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, + 0x45, 0x0a, 0x18, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x5f, 0x6c, 0x6f, 0x61, 0x64, 0x5f, + 0x62, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, + 0x15, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x4c, 0x6f, 0x61, 0x64, 0x42, 0x61, 0x6c, 0x61, + 0x6e, 0x63, 0x65, 0x72, 0x49, 0x64, 0x22, 0x5a, 0x0a, 0x1f, 0x53, 0x74, 0x6f, 0x70, 0x4e, 0x65, + 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x4c, 0x6f, 0x61, 0x64, 0x42, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, + 0x72, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x37, 0x0a, 0x18, 0x6e, 0x65, 0x74, + 0x77, 0x6f, 0x72, 0x6b, 0x5f, 0x6c, 0x6f, 0x61, 0x64, 0x5f, 0x62, 0x61, 0x6c, 0x61, 0x6e, 0x63, + 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x15, 0x6e, 0x65, 0x74, + 0x77, 0x6f, 0x72, 0x6b, 0x4c, 0x6f, 0x61, 0x64, 0x42, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x72, + 0x49, 0x64, 0x22, 0xe1, 0x01, 0x0a, 0x2b, 0x41, 0x74, 0x74, 0x61, 0x63, 0x68, 0x4e, 0x65, 0x74, + 0x77, 0x6f, 0x72, 0x6b, 0x4c, 0x6f, 0x61, 0x64, 0x42, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x72, + 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x65, 0x71, 0x75, 0x65, + 0x73, 0x74, 0x12, 0x45, 0x0a, 0x18, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x5f, 0x6c, 0x6f, + 0x61, 0x64, 0x5f, 0x62, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, + 0x35, 0x30, 0x52, 0x15, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x4c, 0x6f, 0x61, 0x64, 0x42, + 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x72, 0x49, 0x64, 0x12, 0x6b, 0x0a, 0x15, 0x61, 0x74, 0x74, + 0x61, 0x63, 0x68, 0x65, 0x64, 0x5f, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x5f, 0x67, 0x72, 0x6f, + 0x75, 0x70, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x31, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, + 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6c, 0x6f, 0x61, 0x64, 0x62, 0x61, 0x6c, 0x61, + 0x6e, 0x63, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x2e, 0x41, 0x74, 0x74, 0x61, 0x63, 0x68, 0x65, 0x64, + 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x42, 0x04, 0xe8, 0xc7, 0x31, + 0x01, 0x52, 0x13, 0x61, 0x74, 0x74, 0x61, 0x63, 0x68, 0x65, 0x64, 0x54, 0x61, 0x72, 0x67, 0x65, + 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x22, 0x8f, 0x01, 0x0a, 0x2c, 0x41, 0x74, 0x74, 0x61, 0x63, + 0x68, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x4c, 0x6f, 0x61, 0x64, 0x42, 0x61, 0x6c, 0x61, + 0x6e, 0x63, 0x65, 0x72, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4d, + 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x37, 0x0a, 0x18, 0x6e, 0x65, 0x74, 0x77, 0x6f, + 0x72, 0x6b, 0x5f, 0x6c, 0x6f, 0x61, 0x64, 0x5f, 0x62, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x72, + 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x15, 0x6e, 0x65, 0x74, 0x77, 0x6f, + 0x72, 0x6b, 0x4c, 0x6f, 0x61, 0x64, 0x42, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x72, 0x49, 0x64, + 0x12, 0x26, 0x0a, 0x0f, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, + 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x74, 0x61, 0x72, 0x67, 0x65, + 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x64, 0x22, 0xaa, 0x01, 0x0a, 0x2b, 0x44, 0x65, 0x74, + 0x61, 0x63, 0x68, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x4c, 0x6f, 0x61, 0x64, 0x42, 0x61, + 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x72, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x47, 0x72, 0x6f, 0x75, + 0x70, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x45, 0x0a, 0x18, 0x6e, 0x65, 0x74, 0x77, + 0x6f, 0x72, 0x6b, 0x5f, 0x6c, 0x6f, 0x61, 0x64, 0x5f, 0x62, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, + 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, + 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x15, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, + 0x6b, 0x4c, 0x6f, 0x61, 0x64, 0x42, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x72, 0x49, 0x64, 0x12, + 0x34, 0x0a, 0x0f, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, + 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, + 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x0d, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x47, 0x72, + 0x6f, 0x75, 0x70, 0x49, 0x64, 0x22, 0x8f, 0x01, 0x0a, 0x2c, 0x44, 0x65, 0x74, 0x61, 0x63, 0x68, + 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x4c, 0x6f, 0x61, 0x64, 0x42, 0x61, 0x6c, 0x61, 0x6e, + 0x63, 0x65, 0x72, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4d, 0x65, + 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x37, 0x0a, 0x18, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, + 0x6b, 0x5f, 0x6c, 0x6f, 0x61, 0x64, 0x5f, 0x62, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x72, 0x5f, + 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x15, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, + 0x6b, 0x4c, 0x6f, 0x61, 0x64, 0x42, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x72, 0x49, 0x64, 0x12, + 0x26, 0x0a, 0x0f, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, + 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, + 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x64, 0x22, 0xc5, 0x01, 0x0a, 0x25, 0x41, 0x64, 0x64, 0x4e, + 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x4c, 0x6f, 0x61, 0x64, 0x42, 0x61, 0x6c, 0x61, 0x6e, 0x63, + 0x65, 0x72, 0x4c, 0x69, 0x73, 0x74, 0x65, 0x6e, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, + 0x74, 0x12, 0x45, 0x0a, 0x18, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x5f, 0x6c, 0x6f, 0x61, + 0x64, 0x5f, 0x62, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, + 0x30, 0x52, 0x15, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x4c, 0x6f, 0x61, 0x64, 0x42, 0x61, + 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x72, 0x49, 0x64, 0x12, 0x55, 0x0a, 0x0d, 0x6c, 0x69, 0x73, 0x74, + 0x65, 0x6e, 0x65, 0x72, 0x5f, 0x73, 0x70, 0x65, 0x63, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x2a, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6c, + 0x6f, 0x61, 0x64, 0x62, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x2e, 0x4c, + 0x69, 0x73, 0x74, 0x65, 0x6e, 0x65, 0x72, 0x53, 0x70, 0x65, 0x63, 0x42, 0x04, 0xe8, 0xc7, 0x31, + 0x01, 0x52, 0x0c, 0x6c, 0x69, 0x73, 0x74, 0x65, 0x6e, 0x65, 0x72, 0x53, 0x70, 0x65, 0x63, 0x22, + 0x61, 0x0a, 0x26, 0x41, 0x64, 0x64, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x4c, 0x6f, 0x61, + 0x64, 0x42, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x72, 0x4c, 0x69, 0x73, 0x74, 0x65, 0x6e, 0x65, + 0x72, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x37, 0x0a, 0x18, 0x6e, 0x65, 0x74, + 0x77, 0x6f, 0x72, 0x6b, 0x5f, 0x6c, 0x6f, 0x61, 0x64, 0x5f, 0x62, 0x61, 0x6c, 0x61, 0x6e, 0x63, + 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x15, 0x6e, 0x65, 0x74, + 0x77, 0x6f, 0x72, 0x6b, 0x4c, 0x6f, 0x61, 0x64, 0x42, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x72, + 0x49, 0x64, 0x22, 0xbd, 0x01, 0x0a, 0x28, 0x52, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x4e, 0x65, 0x74, + 0x77, 0x6f, 0x72, 0x6b, 0x4c, 0x6f, 0x61, 0x64, 0x42, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x72, + 0x4c, 0x69, 0x73, 0x74, 0x65, 0x6e, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, + 0x45, 0x0a, 0x18, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x5f, 0x6c, 0x6f, 0x61, 0x64, 0x5f, + 0x62, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, + 0x15, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x4c, 0x6f, 0x61, 0x64, 0x42, 0x61, 0x6c, 0x61, + 0x6e, 0x63, 0x65, 0x72, 0x49, 0x64, 0x12, 0x4a, 0x0a, 0x0d, 0x6c, 0x69, 0x73, 0x74, 0x65, 0x6e, + 0x65, 0x72, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x25, 0xe8, + 0xc7, 0x31, 0x01, 0xf2, 0xc7, 0x31, 0x1d, 0x7c, 0x5b, 0x61, 0x2d, 0x7a, 0x5d, 0x5b, 0x2d, 0x61, + 0x2d, 0x7a, 0x30, 0x2d, 0x39, 0x5d, 0x7b, 0x31, 0x2c, 0x36, 0x31, 0x7d, 0x5b, 0x61, 0x2d, 0x7a, + 0x30, 0x2d, 0x39, 0x5d, 0x52, 0x0c, 0x6c, 0x69, 0x73, 0x74, 0x65, 0x6e, 0x65, 0x72, 0x4e, 0x61, + 0x6d, 0x65, 0x22, 0x64, 0x0a, 0x29, 0x52, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x4e, 0x65, 0x74, 0x77, + 0x6f, 0x72, 0x6b, 0x4c, 0x6f, 0x61, 0x64, 0x42, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x72, 0x4c, + 0x69, 0x73, 0x74, 0x65, 0x6e, 0x65, 0x72, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, + 0x37, 0x0a, 0x18, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x5f, 0x6c, 0x6f, 0x61, 0x64, 0x5f, + 0x62, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x15, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x4c, 0x6f, 0x61, 0x64, 0x42, 0x61, + 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x72, 0x49, 0x64, 0x22, 0xc4, 0x01, 0x0a, 0x28, 0x4c, 0x69, 0x73, + 0x74, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x4c, 0x6f, 0x61, 0x64, 0x42, 0x61, 0x6c, 0x61, + 0x6e, 0x63, 0x65, 0x72, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, + 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x45, 0x0a, 0x18, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, + 0x5f, 0x6c, 0x6f, 0x61, 0x64, 0x5f, 0x62, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x72, 0x5f, 0x69, + 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, + 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x15, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x4c, 0x6f, + 0x61, 0x64, 0x42, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x72, 0x49, 0x64, 0x12, 0x27, 0x0a, 0x09, + 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x42, + 0x0a, 0xfa, 0xc7, 0x31, 0x06, 0x3c, 0x3d, 0x31, 0x30, 0x30, 0x30, 0x52, 0x08, 0x70, 0x61, 0x67, + 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x28, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, + 0x6b, 0x65, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x09, 0x8a, 0xc8, 0x31, 0x05, 0x3c, + 0x3d, 0x31, 0x30, 0x30, 0x52, 0x09, 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, + 0x96, 0x01, 0x0a, 0x29, 0x4c, 0x69, 0x73, 0x74, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x4c, + 0x6f, 0x61, 0x64, 0x42, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x72, 0x4f, 0x70, 0x65, 0x72, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x41, 0x0a, + 0x0a, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, + 0x0b, 0x32, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, + 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0a, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, + 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, + 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50, + 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x8d, 0x01, 0x0a, 0x16, 0x47, 0x65, 0x74, + 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x53, 0x74, 0x61, 0x74, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x12, 0x41, 0x0a, 0x18, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x5f, 0x6c, + 0x6f, 0x61, 0x64, 0x5f, 0x62, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x08, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, + 0x15, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x4c, 0x6f, 0x61, 0x64, 0x42, 0x61, 0x6c, 0x61, + 0x6e, 0x63, 0x65, 0x72, 0x49, 0x64, 0x12, 0x30, 0x0a, 0x0f, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, + 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, + 0x08, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x0d, 0x74, 0x61, 0x72, 0x67, 0x65, + 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x64, 0x22, 0x69, 0x0a, 0x17, 0x47, 0x65, 0x74, 0x54, + 0x61, 0x72, 0x67, 0x65, 0x74, 0x53, 0x74, 0x61, 0x74, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, + 0x6e, 0x73, 0x65, 0x12, 0x4e, 0x0a, 0x0d, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x5f, 0x73, 0x74, + 0x61, 0x74, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x29, 0x2e, 0x79, 0x61, 0x6e, + 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6c, 0x6f, 0x61, 0x64, 0x62, 0x61, + 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x2e, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, + 0x53, 0x74, 0x61, 0x74, 0x65, 0x52, 0x0c, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x53, 0x74, 0x61, + 0x74, 0x65, 0x73, 0x22, 0x77, 0x0a, 0x13, 0x45, 0x78, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x41, + 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x53, 0x70, 0x65, 0x63, 0x12, 0x18, 0x0a, 0x07, 0x61, 0x64, + 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x61, 0x64, 0x64, + 0x72, 0x65, 0x73, 0x73, 0x12, 0x46, 0x0a, 0x0a, 0x69, 0x70, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, + 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x27, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, + 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6c, 0x6f, 0x61, 0x64, 0x62, 0x61, 0x6c, 0x61, + 0x6e, 0x63, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x2e, 0x49, 0x70, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, + 0x6e, 0x52, 0x09, 0x69, 0x70, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x22, 0x94, 0x01, 0x0a, + 0x13, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, + 0x53, 0x70, 0x65, 0x63, 0x12, 0x18, 0x0a, 0x07, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x12, 0x1b, + 0x0a, 0x09, 0x73, 0x75, 0x62, 0x6e, 0x65, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x08, 0x73, 0x75, 0x62, 0x6e, 0x65, 0x74, 0x49, 0x64, 0x12, 0x46, 0x0a, 0x0a, 0x69, + 0x70, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0e, 0x32, + 0x27, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6c, + 0x6f, 0x61, 0x64, 0x62, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x2e, 0x49, + 0x70, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x09, 0x69, 0x70, 0x56, 0x65, 0x72, 0x73, + 0x69, 0x6f, 0x6e, 0x22, 0xbb, 0x03, 0x0a, 0x0c, 0x4c, 0x69, 0x73, 0x74, 0x65, 0x6e, 0x65, 0x72, + 0x53, 0x70, 0x65, 0x63, 0x12, 0x39, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x09, 0x42, 0x25, 0xe8, 0xc7, 0x31, 0x01, 0xf2, 0xc7, 0x31, 0x1d, 0x7c, 0x5b, 0x61, 0x2d, + 0x7a, 0x5d, 0x5b, 0x2d, 0x61, 0x2d, 0x7a, 0x30, 0x2d, 0x39, 0x5d, 0x7b, 0x31, 0x2c, 0x36, 0x31, + 0x7d, 0x5b, 0x61, 0x2d, 0x7a, 0x30, 0x2d, 0x39, 0x5d, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, + 0x1f, 0x0a, 0x04, 0x70, 0x6f, 0x72, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x42, 0x0b, 0xfa, + 0xc7, 0x31, 0x07, 0x31, 0x2d, 0x36, 0x35, 0x35, 0x33, 0x35, 0x52, 0x04, 0x70, 0x6f, 0x72, 0x74, + 0x12, 0x51, 0x0a, 0x08, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x18, 0x03, 0x20, 0x01, + 0x28, 0x0e, 0x32, 0x2f, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, + 0x64, 0x2e, 0x6c, 0x6f, 0x61, 0x64, 0x62, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x72, 0x2e, 0x76, + 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x65, 0x6e, 0x65, 0x72, 0x2e, 0x50, 0x72, 0x6f, 0x74, 0x6f, + 0x63, 0x6f, 0x6c, 0x42, 0x04, 0xe8, 0xc7, 0x31, 0x01, 0x52, 0x08, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x63, 0x6f, 0x6c, 0x12, 0x67, 0x0a, 0x15, 0x65, 0x78, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x5f, + 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x5f, 0x73, 0x70, 0x65, 0x63, 0x18, 0x04, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x31, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, + 0x64, 0x2e, 0x6c, 0x6f, 0x61, 0x64, 0x62, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x72, 0x2e, 0x76, + 0x31, 0x2e, 0x45, 0x78, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, + 0x73, 0x53, 0x70, 0x65, 0x63, 0x48, 0x00, 0x52, 0x13, 0x65, 0x78, 0x74, 0x65, 0x72, 0x6e, 0x61, + 0x6c, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x53, 0x70, 0x65, 0x63, 0x12, 0x67, 0x0a, 0x15, + 0x69, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, + 0x5f, 0x73, 0x70, 0x65, 0x63, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x31, 0x2e, 0x79, 0x61, + 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6c, 0x6f, 0x61, 0x64, 0x62, + 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x2e, 0x49, 0x6e, 0x74, 0x65, 0x72, + 0x6e, 0x61, 0x6c, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x53, 0x70, 0x65, 0x63, 0x48, 0x00, + 0x52, 0x13, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, + 0x73, 0x53, 0x70, 0x65, 0x63, 0x12, 0x1f, 0x0a, 0x0b, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x5f, + 0x70, 0x6f, 0x72, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0a, 0x74, 0x61, 0x72, 0x67, + 0x65, 0x74, 0x50, 0x6f, 0x72, 0x74, 0x42, 0x09, 0x0a, 0x07, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, + 0x73, 0x32, 0xb9, 0x19, 0x0a, 0x1a, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x4c, 0x6f, 0x61, + 0x64, 0x42, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x72, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, + 0x12, 0xc0, 0x01, 0x0a, 0x03, 0x47, 0x65, 0x74, 0x12, 0x3b, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, + 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6c, 0x6f, 0x61, 0x64, 0x62, 0x61, 0x6c, 0x61, + 0x6e, 0x63, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x4e, 0x65, 0x74, 0x77, 0x6f, + 0x72, 0x6b, 0x4c, 0x6f, 0x61, 0x64, 0x42, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x72, 0x52, 0x65, + 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x31, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, + 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6c, 0x6f, 0x61, 0x64, 0x62, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, + 0x72, 0x2e, 0x76, 0x31, 0x2e, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x4c, 0x6f, 0x61, 0x64, + 0x42, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x72, 0x22, 0x49, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x43, + 0x12, 0x41, 0x2f, 0x6c, 0x6f, 0x61, 0x64, 0x2d, 0x62, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x72, + 0x2f, 0x76, 0x31, 0x2f, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x4c, 0x6f, 0x61, 0x64, 0x42, + 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, + 0x6b, 0x5f, 0x6c, 0x6f, 0x61, 0x64, 0x5f, 0x62, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x72, 0x5f, + 0x69, 0x64, 0x7d, 0x12, 0xb5, 0x01, 0x0a, 0x04, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x3d, 0x2e, 0x79, + 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6c, 0x6f, 0x61, 0x64, + 0x62, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, + 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x4c, 0x6f, 0x61, 0x64, 0x42, 0x61, 0x6c, 0x61, 0x6e, + 0x63, 0x65, 0x72, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x3e, 0x2e, 0x79, 0x61, + 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6c, 0x6f, 0x61, 0x64, 0x62, + 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x4e, + 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x4c, 0x6f, 0x61, 0x64, 0x42, 0x61, 0x6c, 0x61, 0x6e, 0x63, + 0x65, 0x72, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x2e, 0x82, 0xd3, 0xe4, + 0x93, 0x02, 0x28, 0x12, 0x26, 0x2f, 0x6c, 0x6f, 0x61, 0x64, 0x2d, 0x62, 0x61, 0x6c, 0x61, 0x6e, + 0x63, 0x65, 0x72, 0x2f, 0x76, 0x31, 0x2f, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x4c, 0x6f, + 0x61, 0x64, 0x42, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x72, 0x73, 0x12, 0xda, 0x01, 0x0a, 0x06, + 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x12, 0x3e, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, + 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6c, 0x6f, 0x61, 0x64, 0x62, 0x61, 0x6c, 0x61, 0x6e, 0x63, + 0x65, 0x72, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x4e, 0x65, 0x74, 0x77, + 0x6f, 0x72, 0x6b, 0x4c, 0x6f, 0x61, 0x64, 0x42, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x72, 0x52, + 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, + 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, + 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x6d, 0x82, 0xd3, 0xe4, 0x93, 0x02, + 0x2b, 0x22, 0x26, 0x2f, 0x6c, 0x6f, 0x61, 0x64, 0x2d, 0x62, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, + 0x72, 0x2f, 0x76, 0x31, 0x2f, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x4c, 0x6f, 0x61, 0x64, + 0x42, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x72, 0x73, 0x3a, 0x01, 0x2a, 0xb2, 0xd2, 0x2a, 0x38, + 0x0a, 0x21, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x4c, + 0x6f, 0x61, 0x64, 0x42, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x72, 0x4d, 0x65, 0x74, 0x61, 0x64, + 0x61, 0x74, 0x61, 0x12, 0x13, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x4c, 0x6f, 0x61, 0x64, + 0x42, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x72, 0x12, 0xf6, 0x01, 0x0a, 0x06, 0x55, 0x70, 0x64, + 0x61, 0x74, 0x65, 0x12, 0x3e, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, + 0x75, 0x64, 0x2e, 0x6c, 0x6f, 0x61, 0x64, 0x62, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x72, 0x2e, + 0x76, 0x31, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, + 0x4c, 0x6f, 0x61, 0x64, 0x42, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, + 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, + 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x88, 0x01, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x46, 0x32, + 0x41, 0x2f, 0x6c, 0x6f, 0x61, 0x64, 0x2d, 0x62, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x72, 0x2f, + 0x76, 0x31, 0x2f, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x4c, 0x6f, 0x61, 0x64, 0x42, 0x61, + 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, + 0x5f, 0x6c, 0x6f, 0x61, 0x64, 0x5f, 0x62, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x72, 0x5f, 0x69, + 0x64, 0x7d, 0x3a, 0x01, 0x2a, 0xb2, 0xd2, 0x2a, 0x38, 0x0a, 0x21, 0x55, 0x70, 0x64, 0x61, 0x74, + 0x65, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x4c, 0x6f, 0x61, 0x64, 0x42, 0x61, 0x6c, 0x61, + 0x6e, 0x63, 0x65, 0x72, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x13, 0x4e, 0x65, + 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x4c, 0x6f, 0x61, 0x64, 0x42, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, + 0x72, 0x12, 0xf5, 0x01, 0x0a, 0x06, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x12, 0x3e, 0x2e, 0x79, + 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6c, 0x6f, 0x61, 0x64, + 0x62, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x65, 0x6c, 0x65, + 0x74, 0x65, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x4c, 0x6f, 0x61, 0x64, 0x42, 0x61, 0x6c, + 0x61, 0x6e, 0x63, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x79, + 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, + 0x87, 0x01, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x43, 0x2a, 0x41, 0x2f, 0x6c, 0x6f, 0x61, 0x64, 0x2d, + 0x62, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x72, 0x2f, 0x76, 0x31, 0x2f, 0x6e, 0x65, 0x74, 0x77, + 0x6f, 0x72, 0x6b, 0x4c, 0x6f, 0x61, 0x64, 0x42, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x72, 0x73, + 0x2f, 0x7b, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x5f, 0x6c, 0x6f, 0x61, 0x64, 0x5f, 0x62, + 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0xb2, 0xd2, 0x2a, 0x3a, 0x0a, + 0x21, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x4c, 0x6f, + 0x61, 0x64, 0x42, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x72, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, + 0x74, 0x61, 0x12, 0x15, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12, 0xf8, 0x01, 0x0a, 0x05, 0x53, 0x74, + 0x61, 0x72, 0x74, 0x12, 0x3d, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, + 0x75, 0x64, 0x2e, 0x6c, 0x6f, 0x61, 0x64, 0x62, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x72, 0x2e, + 0x76, 0x31, 0x2e, 0x53, 0x74, 0x61, 0x72, 0x74, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x4c, + 0x6f, 0x61, 0x64, 0x42, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, + 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, + 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x8c, 0x01, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x49, 0x22, 0x47, + 0x2f, 0x6c, 0x6f, 0x61, 0x64, 0x2d, 0x62, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x72, 0x2f, 0x76, + 0x31, 0x2f, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x4c, 0x6f, 0x61, 0x64, 0x42, 0x61, 0x6c, + 0x61, 0x6e, 0x63, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x5f, + 0x6c, 0x6f, 0x61, 0x64, 0x5f, 0x62, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x72, 0x5f, 0x69, 0x64, + 0x7d, 0x3a, 0x73, 0x74, 0x61, 0x72, 0x74, 0xb2, 0xd2, 0x2a, 0x39, 0x0a, 0x20, 0x53, 0x74, 0x61, + 0x72, 0x74, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x4c, 0x6f, 0x61, 0x64, 0x42, 0x61, 0x6c, + 0x61, 0x6e, 0x63, 0x65, 0x72, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x15, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, + 0x6d, 0x70, 0x74, 0x79, 0x12, 0xf4, 0x01, 0x0a, 0x04, 0x53, 0x74, 0x6f, 0x70, 0x12, 0x3c, 0x2e, + 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6c, 0x6f, 0x61, + 0x64, 0x62, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x74, 0x6f, + 0x70, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x4c, 0x6f, 0x61, 0x64, 0x42, 0x61, 0x6c, 0x61, + 0x6e, 0x63, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x79, 0x61, + 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x8a, + 0x01, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x48, 0x22, 0x46, 0x2f, 0x6c, 0x6f, 0x61, 0x64, 0x2d, 0x62, + 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x72, 0x2f, 0x76, 0x31, 0x2f, 0x6e, 0x65, 0x74, 0x77, 0x6f, + 0x72, 0x6b, 0x4c, 0x6f, 0x61, 0x64, 0x42, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x72, 0x73, 0x2f, + 0x7b, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x5f, 0x6c, 0x6f, 0x61, 0x64, 0x5f, 0x62, 0x61, + 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x3a, 0x73, 0x74, 0x6f, 0x70, 0xb2, + 0xd2, 0x2a, 0x38, 0x0a, 0x1f, 0x53, 0x74, 0x6f, 0x70, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, + 0x4c, 0x6f, 0x61, 0x64, 0x42, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x72, 0x4d, 0x65, 0x74, 0x61, + 0x64, 0x61, 0x74, 0x61, 0x12, 0x15, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12, 0xa9, 0x02, 0x0a, 0x11, + 0x41, 0x74, 0x74, 0x61, 0x63, 0x68, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x47, 0x72, 0x6f, 0x75, + 0x70, 0x12, 0x49, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, + 0x2e, 0x6c, 0x6f, 0x61, 0x64, 0x62, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x72, 0x2e, 0x76, 0x31, + 0x2e, 0x41, 0x74, 0x74, 0x61, 0x63, 0x68, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x4c, 0x6f, + 0x61, 0x64, 0x42, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x72, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, + 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x79, + 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, + 0xa5, 0x01, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x58, 0x22, 0x53, 0x2f, 0x6c, 0x6f, 0x61, 0x64, 0x2d, + 0x62, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x72, 0x2f, 0x76, 0x31, 0x2f, 0x6e, 0x65, 0x74, 0x77, + 0x6f, 0x72, 0x6b, 0x4c, 0x6f, 0x61, 0x64, 0x42, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x72, 0x73, + 0x2f, 0x7b, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x5f, 0x6c, 0x6f, 0x61, 0x64, 0x5f, 0x62, + 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x3a, 0x61, 0x74, 0x74, 0x61, + 0x63, 0x68, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x3a, 0x01, 0x2a, + 0xb2, 0xd2, 0x2a, 0x43, 0x0a, 0x2c, 0x41, 0x74, 0x74, 0x61, 0x63, 0x68, 0x4e, 0x65, 0x74, 0x77, + 0x6f, 0x72, 0x6b, 0x4c, 0x6f, 0x61, 0x64, 0x42, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x72, 0x54, + 0x61, 0x72, 0x67, 0x65, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, + 0x74, 0x61, 0x12, 0x13, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x4c, 0x6f, 0x61, 0x64, 0x42, + 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x72, 0x12, 0xa9, 0x02, 0x0a, 0x11, 0x44, 0x65, 0x74, 0x61, + 0x63, 0x68, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x12, 0x49, 0x2e, + 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6c, 0x6f, 0x61, + 0x64, 0x62, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x65, 0x74, + 0x61, 0x63, 0x68, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x4c, 0x6f, 0x61, 0x64, 0x42, 0x61, + 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x72, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x47, 0x72, 0x6f, 0x75, + 0x70, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, + 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0xa5, 0x01, 0x82, 0xd3, + 0xe4, 0x93, 0x02, 0x58, 0x22, 0x53, 0x2f, 0x6c, 0x6f, 0x61, 0x64, 0x2d, 0x62, 0x61, 0x6c, 0x61, + 0x6e, 0x63, 0x65, 0x72, 0x2f, 0x76, 0x31, 0x2f, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x4c, + 0x6f, 0x61, 0x64, 0x42, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x6e, 0x65, + 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x5f, 0x6c, 0x6f, 0x61, 0x64, 0x5f, 0x62, 0x61, 0x6c, 0x61, 0x6e, + 0x63, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x3a, 0x64, 0x65, 0x74, 0x61, 0x63, 0x68, 0x54, 0x61, + 0x72, 0x67, 0x65, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x3a, 0x01, 0x2a, 0xb2, 0xd2, 0x2a, 0x43, + 0x0a, 0x2c, 0x44, 0x65, 0x74, 0x61, 0x63, 0x68, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x4c, + 0x6f, 0x61, 0x64, 0x42, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x72, 0x54, 0x61, 0x72, 0x67, 0x65, + 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x13, + 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x4c, 0x6f, 0x61, 0x64, 0x42, 0x61, 0x6c, 0x61, 0x6e, + 0x63, 0x65, 0x72, 0x12, 0xd9, 0x01, 0x0a, 0x0f, 0x47, 0x65, 0x74, 0x54, 0x61, 0x72, 0x67, 0x65, + 0x74, 0x53, 0x74, 0x61, 0x74, 0x65, 0x73, 0x12, 0x34, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, + 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6c, 0x6f, 0x61, 0x64, 0x62, 0x61, 0x6c, 0x61, 0x6e, + 0x63, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, + 0x53, 0x74, 0x61, 0x74, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x35, 0x2e, + 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6c, 0x6f, 0x61, + 0x64, 0x62, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, + 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x53, 0x74, 0x61, 0x74, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, + 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x59, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x53, 0x12, 0x51, 0x2f, 0x6c, + 0x6f, 0x61, 0x64, 0x2d, 0x62, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x72, 0x2f, 0x76, 0x31, 0x2f, + 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x4c, 0x6f, 0x61, 0x64, 0x42, 0x61, 0x6c, 0x61, 0x6e, + 0x63, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x5f, 0x6c, 0x6f, + 0x61, 0x64, 0x5f, 0x62, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x3a, + 0x67, 0x65, 0x74, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x53, 0x74, 0x61, 0x74, 0x65, 0x73, 0x12, + 0x91, 0x02, 0x0a, 0x0b, 0x41, 0x64, 0x64, 0x4c, 0x69, 0x73, 0x74, 0x65, 0x6e, 0x65, 0x72, 0x12, + 0x43, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6c, + 0x6f, 0x61, 0x64, 0x62, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x2e, 0x41, + 0x64, 0x64, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x4c, 0x6f, 0x61, 0x64, 0x42, 0x61, 0x6c, + 0x61, 0x6e, 0x63, 0x65, 0x72, 0x4c, 0x69, 0x73, 0x74, 0x65, 0x6e, 0x65, 0x72, 0x52, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, + 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, + 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x99, 0x01, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x52, + 0x22, 0x4d, 0x2f, 0x6c, 0x6f, 0x61, 0x64, 0x2d, 0x62, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x72, + 0x2f, 0x76, 0x31, 0x2f, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x4c, 0x6f, 0x61, 0x64, 0x42, + 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, + 0x6b, 0x5f, 0x6c, 0x6f, 0x61, 0x64, 0x5f, 0x62, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x72, 0x5f, + 0x69, 0x64, 0x7d, 0x3a, 0x61, 0x64, 0x64, 0x4c, 0x69, 0x73, 0x74, 0x65, 0x6e, 0x65, 0x72, 0x3a, + 0x01, 0x2a, 0xb2, 0xd2, 0x2a, 0x3d, 0x0a, 0x26, 0x41, 0x64, 0x64, 0x4e, 0x65, 0x74, 0x77, 0x6f, + 0x72, 0x6b, 0x4c, 0x6f, 0x61, 0x64, 0x42, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x72, 0x4c, 0x69, + 0x73, 0x74, 0x65, 0x6e, 0x65, 0x72, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x13, + 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x4c, 0x6f, 0x61, 0x64, 0x42, 0x61, 0x6c, 0x61, 0x6e, + 0x63, 0x65, 0x72, 0x12, 0x9d, 0x02, 0x0a, 0x0e, 0x52, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x4c, 0x69, + 0x73, 0x74, 0x65, 0x6e, 0x65, 0x72, 0x12, 0x46, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, + 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6c, 0x6f, 0x61, 0x64, 0x62, 0x61, 0x6c, 0x61, 0x6e, 0x63, + 0x65, 0x72, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x4e, 0x65, 0x74, 0x77, + 0x6f, 0x72, 0x6b, 0x4c, 0x6f, 0x61, 0x64, 0x42, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x72, 0x4c, + 0x69, 0x73, 0x74, 0x65, 0x6e, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, + 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x70, + 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x22, 0x9f, 0x01, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x55, 0x22, 0x50, 0x2f, 0x6c, 0x6f, 0x61, + 0x64, 0x2d, 0x62, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x72, 0x2f, 0x76, 0x31, 0x2f, 0x6e, 0x65, + 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x4c, 0x6f, 0x61, 0x64, 0x42, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, + 0x72, 0x73, 0x2f, 0x7b, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x5f, 0x6c, 0x6f, 0x61, 0x64, + 0x5f, 0x62, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x3a, 0x72, 0x65, + 0x6d, 0x6f, 0x76, 0x65, 0x4c, 0x69, 0x73, 0x74, 0x65, 0x6e, 0x65, 0x72, 0x3a, 0x01, 0x2a, 0xb2, + 0xd2, 0x2a, 0x40, 0x0a, 0x29, 0x52, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x4e, 0x65, 0x74, 0x77, 0x6f, + 0x72, 0x6b, 0x4c, 0x6f, 0x61, 0x64, 0x42, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x72, 0x4c, 0x69, + 0x73, 0x74, 0x65, 0x6e, 0x65, 0x72, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x13, + 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x4c, 0x6f, 0x61, 0x64, 0x42, 0x61, 0x6c, 0x61, 0x6e, + 0x63, 0x65, 0x72, 0x12, 0xf7, 0x01, 0x0a, 0x0e, 0x4c, 0x69, 0x73, 0x74, 0x4f, 0x70, 0x65, 0x72, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x46, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, + 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6c, 0x6f, 0x61, 0x64, 0x62, 0x61, 0x6c, 0x61, 0x6e, 0x63, + 0x65, 0x72, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, + 0x6b, 0x4c, 0x6f, 0x61, 0x64, 0x42, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x72, 0x4f, 0x70, 0x65, + 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x47, + 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6c, 0x6f, + 0x61, 0x64, 0x62, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, + 0x73, 0x74, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x4c, 0x6f, 0x61, 0x64, 0x42, 0x61, 0x6c, + 0x61, 0x6e, 0x63, 0x65, 0x72, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, + 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x54, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x4e, 0x12, + 0x4c, 0x2f, 0x6c, 0x6f, 0x61, 0x64, 0x2d, 0x62, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x72, 0x2f, + 0x76, 0x31, 0x2f, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x4c, 0x6f, 0x61, 0x64, 0x42, 0x61, + 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, + 0x5f, 0x6c, 0x6f, 0x61, 0x64, 0x5f, 0x62, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x72, 0x5f, 0x69, + 0x64, 0x7d, 0x2f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x42, 0x71, 0x0a, + 0x20, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x70, + 0x69, 0x2e, 0x6c, 0x6f, 0x61, 0x64, 0x62, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x72, 0x2e, 0x76, + 0x31, 0x5a, 0x4d, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x79, 0x61, + 0x6e, 0x64, 0x65, 0x78, 0x2d, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x67, 0x6f, 0x2d, 0x67, 0x65, + 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, + 0x6f, 0x75, 0x64, 0x2f, 0x6c, 0x6f, 0x61, 0x64, 0x62, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x72, + 0x2f, 0x76, 0x31, 0x3b, 0x6c, 0x6f, 0x61, 0x64, 0x62, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x72, + 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_yandex_cloud_loadbalancer_v1_network_load_balancer_service_proto_rawDescOnce sync.Once + file_yandex_cloud_loadbalancer_v1_network_load_balancer_service_proto_rawDescData = file_yandex_cloud_loadbalancer_v1_network_load_balancer_service_proto_rawDesc +) + +func file_yandex_cloud_loadbalancer_v1_network_load_balancer_service_proto_rawDescGZIP() []byte { + file_yandex_cloud_loadbalancer_v1_network_load_balancer_service_proto_rawDescOnce.Do(func() { + file_yandex_cloud_loadbalancer_v1_network_load_balancer_service_proto_rawDescData = protoimpl.X.CompressGZIP(file_yandex_cloud_loadbalancer_v1_network_load_balancer_service_proto_rawDescData) + }) + return file_yandex_cloud_loadbalancer_v1_network_load_balancer_service_proto_rawDescData +} + +var file_yandex_cloud_loadbalancer_v1_network_load_balancer_service_proto_msgTypes = make([]protoimpl.MessageInfo, 30) +var file_yandex_cloud_loadbalancer_v1_network_load_balancer_service_proto_goTypes = []interface{}{ + (*GetNetworkLoadBalancerRequest)(nil), // 0: yandex.cloud.loadbalancer.v1.GetNetworkLoadBalancerRequest + (*ListNetworkLoadBalancersRequest)(nil), // 1: yandex.cloud.loadbalancer.v1.ListNetworkLoadBalancersRequest + (*ListNetworkLoadBalancersResponse)(nil), // 2: yandex.cloud.loadbalancer.v1.ListNetworkLoadBalancersResponse + (*CreateNetworkLoadBalancerRequest)(nil), // 3: yandex.cloud.loadbalancer.v1.CreateNetworkLoadBalancerRequest + (*CreateNetworkLoadBalancerMetadata)(nil), // 4: yandex.cloud.loadbalancer.v1.CreateNetworkLoadBalancerMetadata + (*UpdateNetworkLoadBalancerRequest)(nil), // 5: yandex.cloud.loadbalancer.v1.UpdateNetworkLoadBalancerRequest + (*UpdateNetworkLoadBalancerMetadata)(nil), // 6: yandex.cloud.loadbalancer.v1.UpdateNetworkLoadBalancerMetadata + (*DeleteNetworkLoadBalancerRequest)(nil), // 7: yandex.cloud.loadbalancer.v1.DeleteNetworkLoadBalancerRequest + (*DeleteNetworkLoadBalancerMetadata)(nil), // 8: yandex.cloud.loadbalancer.v1.DeleteNetworkLoadBalancerMetadata + (*StartNetworkLoadBalancerRequest)(nil), // 9: yandex.cloud.loadbalancer.v1.StartNetworkLoadBalancerRequest + (*StartNetworkLoadBalancerMetadata)(nil), // 10: yandex.cloud.loadbalancer.v1.StartNetworkLoadBalancerMetadata + (*StopNetworkLoadBalancerRequest)(nil), // 11: yandex.cloud.loadbalancer.v1.StopNetworkLoadBalancerRequest + (*StopNetworkLoadBalancerMetadata)(nil), // 12: yandex.cloud.loadbalancer.v1.StopNetworkLoadBalancerMetadata + (*AttachNetworkLoadBalancerTargetGroupRequest)(nil), // 13: yandex.cloud.loadbalancer.v1.AttachNetworkLoadBalancerTargetGroupRequest + (*AttachNetworkLoadBalancerTargetGroupMetadata)(nil), // 14: yandex.cloud.loadbalancer.v1.AttachNetworkLoadBalancerTargetGroupMetadata + (*DetachNetworkLoadBalancerTargetGroupRequest)(nil), // 15: yandex.cloud.loadbalancer.v1.DetachNetworkLoadBalancerTargetGroupRequest + (*DetachNetworkLoadBalancerTargetGroupMetadata)(nil), // 16: yandex.cloud.loadbalancer.v1.DetachNetworkLoadBalancerTargetGroupMetadata + (*AddNetworkLoadBalancerListenerRequest)(nil), // 17: yandex.cloud.loadbalancer.v1.AddNetworkLoadBalancerListenerRequest + (*AddNetworkLoadBalancerListenerMetadata)(nil), // 18: yandex.cloud.loadbalancer.v1.AddNetworkLoadBalancerListenerMetadata + (*RemoveNetworkLoadBalancerListenerRequest)(nil), // 19: yandex.cloud.loadbalancer.v1.RemoveNetworkLoadBalancerListenerRequest + (*RemoveNetworkLoadBalancerListenerMetadata)(nil), // 20: yandex.cloud.loadbalancer.v1.RemoveNetworkLoadBalancerListenerMetadata + (*ListNetworkLoadBalancerOperationsRequest)(nil), // 21: yandex.cloud.loadbalancer.v1.ListNetworkLoadBalancerOperationsRequest + (*ListNetworkLoadBalancerOperationsResponse)(nil), // 22: yandex.cloud.loadbalancer.v1.ListNetworkLoadBalancerOperationsResponse + (*GetTargetStatesRequest)(nil), // 23: yandex.cloud.loadbalancer.v1.GetTargetStatesRequest + (*GetTargetStatesResponse)(nil), // 24: yandex.cloud.loadbalancer.v1.GetTargetStatesResponse + (*ExternalAddressSpec)(nil), // 25: yandex.cloud.loadbalancer.v1.ExternalAddressSpec + (*InternalAddressSpec)(nil), // 26: yandex.cloud.loadbalancer.v1.InternalAddressSpec + (*ListenerSpec)(nil), // 27: yandex.cloud.loadbalancer.v1.ListenerSpec + nil, // 28: yandex.cloud.loadbalancer.v1.CreateNetworkLoadBalancerRequest.LabelsEntry + nil, // 29: yandex.cloud.loadbalancer.v1.UpdateNetworkLoadBalancerRequest.LabelsEntry + (*NetworkLoadBalancer)(nil), // 30: yandex.cloud.loadbalancer.v1.NetworkLoadBalancer + (NetworkLoadBalancer_Type)(0), // 31: yandex.cloud.loadbalancer.v1.NetworkLoadBalancer.Type + (*AttachedTargetGroup)(nil), // 32: yandex.cloud.loadbalancer.v1.AttachedTargetGroup + (*field_mask.FieldMask)(nil), // 33: google.protobuf.FieldMask + (*operation.Operation)(nil), // 34: yandex.cloud.operation.Operation + (*TargetState)(nil), // 35: yandex.cloud.loadbalancer.v1.TargetState + (IpVersion)(0), // 36: yandex.cloud.loadbalancer.v1.IpVersion + (Listener_Protocol)(0), // 37: yandex.cloud.loadbalancer.v1.Listener.Protocol +} +var file_yandex_cloud_loadbalancer_v1_network_load_balancer_service_proto_depIdxs = []int32{ + 30, // 0: yandex.cloud.loadbalancer.v1.ListNetworkLoadBalancersResponse.network_load_balancers:type_name -> yandex.cloud.loadbalancer.v1.NetworkLoadBalancer + 28, // 1: yandex.cloud.loadbalancer.v1.CreateNetworkLoadBalancerRequest.labels:type_name -> yandex.cloud.loadbalancer.v1.CreateNetworkLoadBalancerRequest.LabelsEntry + 31, // 2: yandex.cloud.loadbalancer.v1.CreateNetworkLoadBalancerRequest.type:type_name -> yandex.cloud.loadbalancer.v1.NetworkLoadBalancer.Type + 27, // 3: yandex.cloud.loadbalancer.v1.CreateNetworkLoadBalancerRequest.listener_specs:type_name -> yandex.cloud.loadbalancer.v1.ListenerSpec + 32, // 4: yandex.cloud.loadbalancer.v1.CreateNetworkLoadBalancerRequest.attached_target_groups:type_name -> yandex.cloud.loadbalancer.v1.AttachedTargetGroup + 33, // 5: yandex.cloud.loadbalancer.v1.UpdateNetworkLoadBalancerRequest.update_mask:type_name -> google.protobuf.FieldMask + 29, // 6: yandex.cloud.loadbalancer.v1.UpdateNetworkLoadBalancerRequest.labels:type_name -> yandex.cloud.loadbalancer.v1.UpdateNetworkLoadBalancerRequest.LabelsEntry + 27, // 7: yandex.cloud.loadbalancer.v1.UpdateNetworkLoadBalancerRequest.listener_specs:type_name -> yandex.cloud.loadbalancer.v1.ListenerSpec + 32, // 8: yandex.cloud.loadbalancer.v1.UpdateNetworkLoadBalancerRequest.attached_target_groups:type_name -> yandex.cloud.loadbalancer.v1.AttachedTargetGroup + 32, // 9: yandex.cloud.loadbalancer.v1.AttachNetworkLoadBalancerTargetGroupRequest.attached_target_group:type_name -> yandex.cloud.loadbalancer.v1.AttachedTargetGroup + 27, // 10: yandex.cloud.loadbalancer.v1.AddNetworkLoadBalancerListenerRequest.listener_spec:type_name -> yandex.cloud.loadbalancer.v1.ListenerSpec + 34, // 11: yandex.cloud.loadbalancer.v1.ListNetworkLoadBalancerOperationsResponse.operations:type_name -> yandex.cloud.operation.Operation + 35, // 12: yandex.cloud.loadbalancer.v1.GetTargetStatesResponse.target_states:type_name -> yandex.cloud.loadbalancer.v1.TargetState + 36, // 13: yandex.cloud.loadbalancer.v1.ExternalAddressSpec.ip_version:type_name -> yandex.cloud.loadbalancer.v1.IpVersion + 36, // 14: yandex.cloud.loadbalancer.v1.InternalAddressSpec.ip_version:type_name -> yandex.cloud.loadbalancer.v1.IpVersion + 37, // 15: yandex.cloud.loadbalancer.v1.ListenerSpec.protocol:type_name -> yandex.cloud.loadbalancer.v1.Listener.Protocol + 25, // 16: yandex.cloud.loadbalancer.v1.ListenerSpec.external_address_spec:type_name -> yandex.cloud.loadbalancer.v1.ExternalAddressSpec + 26, // 17: yandex.cloud.loadbalancer.v1.ListenerSpec.internal_address_spec:type_name -> yandex.cloud.loadbalancer.v1.InternalAddressSpec + 0, // 18: yandex.cloud.loadbalancer.v1.NetworkLoadBalancerService.Get:input_type -> yandex.cloud.loadbalancer.v1.GetNetworkLoadBalancerRequest + 1, // 19: yandex.cloud.loadbalancer.v1.NetworkLoadBalancerService.List:input_type -> yandex.cloud.loadbalancer.v1.ListNetworkLoadBalancersRequest + 3, // 20: yandex.cloud.loadbalancer.v1.NetworkLoadBalancerService.Create:input_type -> yandex.cloud.loadbalancer.v1.CreateNetworkLoadBalancerRequest + 5, // 21: yandex.cloud.loadbalancer.v1.NetworkLoadBalancerService.Update:input_type -> yandex.cloud.loadbalancer.v1.UpdateNetworkLoadBalancerRequest + 7, // 22: yandex.cloud.loadbalancer.v1.NetworkLoadBalancerService.Delete:input_type -> yandex.cloud.loadbalancer.v1.DeleteNetworkLoadBalancerRequest + 9, // 23: yandex.cloud.loadbalancer.v1.NetworkLoadBalancerService.Start:input_type -> yandex.cloud.loadbalancer.v1.StartNetworkLoadBalancerRequest + 11, // 24: yandex.cloud.loadbalancer.v1.NetworkLoadBalancerService.Stop:input_type -> yandex.cloud.loadbalancer.v1.StopNetworkLoadBalancerRequest + 13, // 25: yandex.cloud.loadbalancer.v1.NetworkLoadBalancerService.AttachTargetGroup:input_type -> yandex.cloud.loadbalancer.v1.AttachNetworkLoadBalancerTargetGroupRequest + 15, // 26: yandex.cloud.loadbalancer.v1.NetworkLoadBalancerService.DetachTargetGroup:input_type -> yandex.cloud.loadbalancer.v1.DetachNetworkLoadBalancerTargetGroupRequest + 23, // 27: yandex.cloud.loadbalancer.v1.NetworkLoadBalancerService.GetTargetStates:input_type -> yandex.cloud.loadbalancer.v1.GetTargetStatesRequest + 17, // 28: yandex.cloud.loadbalancer.v1.NetworkLoadBalancerService.AddListener:input_type -> yandex.cloud.loadbalancer.v1.AddNetworkLoadBalancerListenerRequest + 19, // 29: yandex.cloud.loadbalancer.v1.NetworkLoadBalancerService.RemoveListener:input_type -> yandex.cloud.loadbalancer.v1.RemoveNetworkLoadBalancerListenerRequest + 21, // 30: yandex.cloud.loadbalancer.v1.NetworkLoadBalancerService.ListOperations:input_type -> yandex.cloud.loadbalancer.v1.ListNetworkLoadBalancerOperationsRequest + 30, // 31: yandex.cloud.loadbalancer.v1.NetworkLoadBalancerService.Get:output_type -> yandex.cloud.loadbalancer.v1.NetworkLoadBalancer + 2, // 32: yandex.cloud.loadbalancer.v1.NetworkLoadBalancerService.List:output_type -> yandex.cloud.loadbalancer.v1.ListNetworkLoadBalancersResponse + 34, // 33: yandex.cloud.loadbalancer.v1.NetworkLoadBalancerService.Create:output_type -> yandex.cloud.operation.Operation + 34, // 34: yandex.cloud.loadbalancer.v1.NetworkLoadBalancerService.Update:output_type -> yandex.cloud.operation.Operation + 34, // 35: yandex.cloud.loadbalancer.v1.NetworkLoadBalancerService.Delete:output_type -> yandex.cloud.operation.Operation + 34, // 36: yandex.cloud.loadbalancer.v1.NetworkLoadBalancerService.Start:output_type -> yandex.cloud.operation.Operation + 34, // 37: yandex.cloud.loadbalancer.v1.NetworkLoadBalancerService.Stop:output_type -> yandex.cloud.operation.Operation + 34, // 38: yandex.cloud.loadbalancer.v1.NetworkLoadBalancerService.AttachTargetGroup:output_type -> yandex.cloud.operation.Operation + 34, // 39: yandex.cloud.loadbalancer.v1.NetworkLoadBalancerService.DetachTargetGroup:output_type -> yandex.cloud.operation.Operation + 24, // 40: yandex.cloud.loadbalancer.v1.NetworkLoadBalancerService.GetTargetStates:output_type -> yandex.cloud.loadbalancer.v1.GetTargetStatesResponse + 34, // 41: yandex.cloud.loadbalancer.v1.NetworkLoadBalancerService.AddListener:output_type -> yandex.cloud.operation.Operation + 34, // 42: yandex.cloud.loadbalancer.v1.NetworkLoadBalancerService.RemoveListener:output_type -> yandex.cloud.operation.Operation + 22, // 43: yandex.cloud.loadbalancer.v1.NetworkLoadBalancerService.ListOperations:output_type -> yandex.cloud.loadbalancer.v1.ListNetworkLoadBalancerOperationsResponse + 31, // [31:44] is the sub-list for method output_type + 18, // [18:31] is the sub-list for method input_type + 18, // [18:18] is the sub-list for extension type_name + 18, // [18:18] is the sub-list for extension extendee + 0, // [0:18] is the sub-list for field type_name +} + +func init() { file_yandex_cloud_loadbalancer_v1_network_load_balancer_service_proto_init() } +func file_yandex_cloud_loadbalancer_v1_network_load_balancer_service_proto_init() { + if File_yandex_cloud_loadbalancer_v1_network_load_balancer_service_proto != nil { + return + } + file_yandex_cloud_loadbalancer_v1_network_load_balancer_proto_init() + if !protoimpl.UnsafeEnabled { + file_yandex_cloud_loadbalancer_v1_network_load_balancer_service_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GetNetworkLoadBalancerRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_loadbalancer_v1_network_load_balancer_service_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListNetworkLoadBalancersRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_loadbalancer_v1_network_load_balancer_service_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListNetworkLoadBalancersResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_loadbalancer_v1_network_load_balancer_service_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CreateNetworkLoadBalancerRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_loadbalancer_v1_network_load_balancer_service_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CreateNetworkLoadBalancerMetadata); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_loadbalancer_v1_network_load_balancer_service_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*UpdateNetworkLoadBalancerRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_loadbalancer_v1_network_load_balancer_service_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*UpdateNetworkLoadBalancerMetadata); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_loadbalancer_v1_network_load_balancer_service_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*DeleteNetworkLoadBalancerRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_loadbalancer_v1_network_load_balancer_service_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*DeleteNetworkLoadBalancerMetadata); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_loadbalancer_v1_network_load_balancer_service_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*StartNetworkLoadBalancerRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_loadbalancer_v1_network_load_balancer_service_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*StartNetworkLoadBalancerMetadata); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_loadbalancer_v1_network_load_balancer_service_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*StopNetworkLoadBalancerRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_loadbalancer_v1_network_load_balancer_service_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*StopNetworkLoadBalancerMetadata); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_loadbalancer_v1_network_load_balancer_service_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*AttachNetworkLoadBalancerTargetGroupRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_loadbalancer_v1_network_load_balancer_service_proto_msgTypes[14].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*AttachNetworkLoadBalancerTargetGroupMetadata); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_loadbalancer_v1_network_load_balancer_service_proto_msgTypes[15].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*DetachNetworkLoadBalancerTargetGroupRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_loadbalancer_v1_network_load_balancer_service_proto_msgTypes[16].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*DetachNetworkLoadBalancerTargetGroupMetadata); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_loadbalancer_v1_network_load_balancer_service_proto_msgTypes[17].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*AddNetworkLoadBalancerListenerRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_loadbalancer_v1_network_load_balancer_service_proto_msgTypes[18].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*AddNetworkLoadBalancerListenerMetadata); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_loadbalancer_v1_network_load_balancer_service_proto_msgTypes[19].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*RemoveNetworkLoadBalancerListenerRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_loadbalancer_v1_network_load_balancer_service_proto_msgTypes[20].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*RemoveNetworkLoadBalancerListenerMetadata); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_loadbalancer_v1_network_load_balancer_service_proto_msgTypes[21].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListNetworkLoadBalancerOperationsRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_loadbalancer_v1_network_load_balancer_service_proto_msgTypes[22].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListNetworkLoadBalancerOperationsResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_loadbalancer_v1_network_load_balancer_service_proto_msgTypes[23].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GetTargetStatesRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_loadbalancer_v1_network_load_balancer_service_proto_msgTypes[24].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GetTargetStatesResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_loadbalancer_v1_network_load_balancer_service_proto_msgTypes[25].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ExternalAddressSpec); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_loadbalancer_v1_network_load_balancer_service_proto_msgTypes[26].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*InternalAddressSpec); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_loadbalancer_v1_network_load_balancer_service_proto_msgTypes[27].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListenerSpec); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + file_yandex_cloud_loadbalancer_v1_network_load_balancer_service_proto_msgTypes[27].OneofWrappers = []interface{}{ (*ListenerSpec_ExternalAddressSpec)(nil), (*ListenerSpec_InternalAddressSpec)(nil), } -} - -func init() { - proto.RegisterType((*GetNetworkLoadBalancerRequest)(nil), "yandex.cloud.loadbalancer.v1.GetNetworkLoadBalancerRequest") - proto.RegisterType((*ListNetworkLoadBalancersRequest)(nil), "yandex.cloud.loadbalancer.v1.ListNetworkLoadBalancersRequest") - proto.RegisterType((*ListNetworkLoadBalancersResponse)(nil), "yandex.cloud.loadbalancer.v1.ListNetworkLoadBalancersResponse") - proto.RegisterType((*CreateNetworkLoadBalancerRequest)(nil), "yandex.cloud.loadbalancer.v1.CreateNetworkLoadBalancerRequest") - proto.RegisterMapType((map[string]string)(nil), "yandex.cloud.loadbalancer.v1.CreateNetworkLoadBalancerRequest.LabelsEntry") - proto.RegisterType((*CreateNetworkLoadBalancerMetadata)(nil), "yandex.cloud.loadbalancer.v1.CreateNetworkLoadBalancerMetadata") - proto.RegisterType((*UpdateNetworkLoadBalancerRequest)(nil), "yandex.cloud.loadbalancer.v1.UpdateNetworkLoadBalancerRequest") - proto.RegisterMapType((map[string]string)(nil), "yandex.cloud.loadbalancer.v1.UpdateNetworkLoadBalancerRequest.LabelsEntry") - proto.RegisterType((*UpdateNetworkLoadBalancerMetadata)(nil), "yandex.cloud.loadbalancer.v1.UpdateNetworkLoadBalancerMetadata") - proto.RegisterType((*DeleteNetworkLoadBalancerRequest)(nil), "yandex.cloud.loadbalancer.v1.DeleteNetworkLoadBalancerRequest") - proto.RegisterType((*DeleteNetworkLoadBalancerMetadata)(nil), "yandex.cloud.loadbalancer.v1.DeleteNetworkLoadBalancerMetadata") - proto.RegisterType((*StartNetworkLoadBalancerRequest)(nil), "yandex.cloud.loadbalancer.v1.StartNetworkLoadBalancerRequest") - proto.RegisterType((*StartNetworkLoadBalancerMetadata)(nil), "yandex.cloud.loadbalancer.v1.StartNetworkLoadBalancerMetadata") - proto.RegisterType((*StopNetworkLoadBalancerRequest)(nil), "yandex.cloud.loadbalancer.v1.StopNetworkLoadBalancerRequest") - proto.RegisterType((*StopNetworkLoadBalancerMetadata)(nil), "yandex.cloud.loadbalancer.v1.StopNetworkLoadBalancerMetadata") - proto.RegisterType((*AttachNetworkLoadBalancerTargetGroupRequest)(nil), "yandex.cloud.loadbalancer.v1.AttachNetworkLoadBalancerTargetGroupRequest") - proto.RegisterType((*AttachNetworkLoadBalancerTargetGroupMetadata)(nil), "yandex.cloud.loadbalancer.v1.AttachNetworkLoadBalancerTargetGroupMetadata") - proto.RegisterType((*DetachNetworkLoadBalancerTargetGroupRequest)(nil), "yandex.cloud.loadbalancer.v1.DetachNetworkLoadBalancerTargetGroupRequest") - proto.RegisterType((*DetachNetworkLoadBalancerTargetGroupMetadata)(nil), "yandex.cloud.loadbalancer.v1.DetachNetworkLoadBalancerTargetGroupMetadata") - proto.RegisterType((*AddNetworkLoadBalancerListenerRequest)(nil), "yandex.cloud.loadbalancer.v1.AddNetworkLoadBalancerListenerRequest") - proto.RegisterType((*AddNetworkLoadBalancerListenerMetadata)(nil), "yandex.cloud.loadbalancer.v1.AddNetworkLoadBalancerListenerMetadata") - proto.RegisterType((*RemoveNetworkLoadBalancerListenerRequest)(nil), "yandex.cloud.loadbalancer.v1.RemoveNetworkLoadBalancerListenerRequest") - proto.RegisterType((*RemoveNetworkLoadBalancerListenerMetadata)(nil), "yandex.cloud.loadbalancer.v1.RemoveNetworkLoadBalancerListenerMetadata") - proto.RegisterType((*ListNetworkLoadBalancerOperationsRequest)(nil), "yandex.cloud.loadbalancer.v1.ListNetworkLoadBalancerOperationsRequest") - proto.RegisterType((*ListNetworkLoadBalancerOperationsResponse)(nil), "yandex.cloud.loadbalancer.v1.ListNetworkLoadBalancerOperationsResponse") - proto.RegisterType((*GetTargetStatesRequest)(nil), "yandex.cloud.loadbalancer.v1.GetTargetStatesRequest") - proto.RegisterType((*GetTargetStatesResponse)(nil), "yandex.cloud.loadbalancer.v1.GetTargetStatesResponse") - proto.RegisterType((*ExternalAddressSpec)(nil), "yandex.cloud.loadbalancer.v1.ExternalAddressSpec") - proto.RegisterType((*InternalAddressSpec)(nil), "yandex.cloud.loadbalancer.v1.InternalAddressSpec") - proto.RegisterType((*ListenerSpec)(nil), "yandex.cloud.loadbalancer.v1.ListenerSpec") -} - -func init() { - proto.RegisterFile("yandex/cloud/loadbalancer/v1/network_load_balancer_service.proto", fileDescriptor_ed3f675ebca1fa76) -} - -var fileDescriptor_ed3f675ebca1fa76 = []byte{ - // 1863 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xcc, 0x5a, 0x4f, 0x6c, 0x1b, 0x59, - 0x19, 0x67, 0x62, 0xc7, 0x89, 0x3f, 0xb7, 0xdd, 0xe5, 0xa5, 0x29, 0xc6, 0x6c, 0xa9, 0x3b, 0xd2, - 0x76, 0xd3, 0x74, 0x6d, 0x67, 0xd2, 0x26, 0x34, 0x6d, 0xb3, 0x6c, 0xdc, 0x6d, 0xb2, 0x5e, 0xa5, - 0x25, 0x3b, 0x6e, 0x11, 0x6c, 0xa8, 0xac, 0x17, 0xcf, 0xab, 0x3b, 0xca, 0x64, 0x66, 0x76, 0xe6, - 0x39, 0xdb, 0x74, 0xd9, 0x4b, 0x2f, 0xa0, 0x0a, 0x84, 0x10, 0x08, 0x89, 0x03, 0xe2, 0x80, 0x38, - 0xc0, 0x71, 0x11, 0x07, 0x04, 0x48, 0x48, 0x80, 0x92, 0x33, 0x9c, 0xe0, 0x04, 0x12, 0x07, 0xce, - 0x2b, 0xfe, 0x69, 0x4f, 0xe8, 0xbd, 0x37, 0x76, 0xc6, 0xce, 0x78, 0x66, 0xdc, 0x71, 0xa3, 0xbd, - 0x79, 0xe6, 0x7b, 0xef, 0x7b, 0xef, 0xf7, 0x7b, 0xdf, 0xf7, 0xbd, 0xf9, 0x7e, 0x32, 0xbc, 0xbe, - 0x87, 0x4d, 0x8d, 0x3c, 0xaa, 0x34, 0x0d, 0xab, 0xad, 0x55, 0x0c, 0x0b, 0x6b, 0x5b, 0xd8, 0xc0, - 0x66, 0x93, 0x38, 0x95, 0x5d, 0xa5, 0x62, 0x12, 0xfa, 0x9e, 0xe5, 0x6c, 0x37, 0xd8, 0xfb, 0x46, - 0xc7, 0xd0, 0x70, 0x89, 0xb3, 0xab, 0x37, 0x49, 0xd9, 0x76, 0x2c, 0x6a, 0xa1, 0x97, 0x84, 0x87, - 0x32, 0xf7, 0x50, 0xf6, 0x7b, 0x28, 0xef, 0x2a, 0x85, 0x97, 0x5a, 0x96, 0xd5, 0x32, 0x48, 0x05, - 0xdb, 0x7a, 0x05, 0x9b, 0xa6, 0x45, 0x31, 0xd5, 0x2d, 0xd3, 0x15, 0x73, 0x0b, 0x45, 0xcf, 0xca, - 0x9f, 0xb6, 0xda, 0x0f, 0x2a, 0x0f, 0x74, 0x62, 0x68, 0x8d, 0x1d, 0xec, 0x6e, 0x77, 0x46, 0xf4, - 0xec, 0x8f, 0x79, 0xb1, 0x6c, 0xe2, 0x70, 0x27, 0xde, 0x88, 0xb3, 0x3d, 0x23, 0x76, 0xb1, 0xa1, - 0x6b, 0x7e, 0xf3, 0x85, 0x1e, 0x73, 0x77, 0xf2, 0x11, 0x37, 0x57, 0x87, 0x27, 0x42, 0xcc, 0x94, - 0xb7, 0xe0, 0xec, 0x1a, 0xa1, 0x77, 0xc4, 0x88, 0x75, 0x0b, 0x6b, 0x55, 0xcf, 0xae, 0x92, 0x77, - 0xdb, 0xc4, 0xa5, 0x68, 0x05, 0xf2, 0xc1, 0x44, 0xea, 0x5a, 0x5e, 0x2a, 0x4a, 0x33, 0xd9, 0xea, - 0xe4, 0xd3, 0x03, 0x25, 0x7d, 0x63, 0x79, 0x61, 0x4e, 0x9d, 0x36, 0x8f, 0xfa, 0xa9, 0x69, 0xf2, - 0xef, 0x25, 0x38, 0xb7, 0xae, 0xbb, 0x41, 0xab, 0xb8, 0x9d, 0x65, 0x2e, 0x42, 0xf6, 0x81, 0x65, - 0x68, 0x7e, 0xbf, 0x27, 0xfe, 0xb9, 0xaf, 0x48, 0x5d, 0xdf, 0x93, 0xc2, 0x5c, 0xd3, 0xd0, 0x2b, - 0x90, 0xb5, 0x71, 0x8b, 0x34, 0x5c, 0xfd, 0x31, 0xc9, 0x8f, 0x15, 0xa5, 0x99, 0x54, 0x15, 0x3e, - 0xde, 0x57, 0x32, 0x37, 0x96, 0x95, 0xb9, 0xb9, 0x39, 0x75, 0x92, 0x19, 0xeb, 0xfa, 0x63, 0x82, - 0x66, 0x00, 0xf8, 0x40, 0x6a, 0x6d, 0x13, 0x33, 0x9f, 0xe2, 0x4e, 0xb3, 0x4f, 0x0f, 0x94, 0x71, - 0x3e, 0x52, 0xe5, 0x5e, 0xee, 0x32, 0x1b, 0x92, 0x21, 0xf3, 0x40, 0x37, 0x28, 0x71, 0xf2, 0x69, - 0x3e, 0x0a, 0x9e, 0x1e, 0x74, 0xfd, 0x79, 0x16, 0xf9, 0x17, 0x12, 0x14, 0x07, 0xa3, 0x70, 0x6d, - 0xcb, 0x74, 0x09, 0x6a, 0xc1, 0x99, 0x40, 0xb6, 0xdc, 0xbc, 0x54, 0x4c, 0xcd, 0xe4, 0xe6, 0x95, - 0x72, 0x58, 0xc0, 0x95, 0x83, 0xce, 0xe1, 0x74, 0x00, 0xa9, 0x2e, 0xba, 0x00, 0x2f, 0x98, 0xe4, - 0x11, 0x6d, 0xf8, 0x00, 0x32, 0x2a, 0xb2, 0xea, 0x49, 0xf6, 0x7a, 0xa3, 0x83, 0x4c, 0xfe, 0xdb, - 0x38, 0x14, 0x6f, 0x3a, 0x04, 0x53, 0x12, 0x72, 0xc6, 0x43, 0x90, 0xbf, 0x00, 0x69, 0x13, 0xef, - 0x08, 0xde, 0xb3, 0xd5, 0xf3, 0x1f, 0xed, 0x2b, 0x67, 0xbf, 0xbe, 0x89, 0x4b, 0x8f, 0xef, 0x6f, - 0x96, 0x70, 0xe9, 0xf1, 0x5c, 0x69, 0xe9, 0xfe, 0xfb, 0xca, 0xab, 0x8b, 0xca, 0x07, 0x9b, 0xde, - 0x93, 0xca, 0x87, 0xa3, 0x4b, 0x90, 0xd3, 0x88, 0xdb, 0x74, 0x74, 0x9b, 0x45, 0x6d, 0xef, 0x59, - 0xcc, 0x2f, 0x2c, 0xaa, 0x7e, 0x2b, 0xfa, 0x89, 0x04, 0x19, 0x03, 0x6f, 0x11, 0xc3, 0xcd, 0xa7, - 0x39, 0x6b, 0x6f, 0x85, 0xb3, 0x16, 0x85, 0xaf, 0xbc, 0xce, 0x9d, 0xdd, 0x32, 0xa9, 0xb3, 0x57, - 0xfd, 0xe2, 0x47, 0xfb, 0x4a, 0x6e, 0xb3, 0xd4, 0x98, 0x2b, 0x2d, 0xb1, 0x6d, 0xcf, 0x3e, 0xe1, - 0x18, 0x17, 0xaf, 0x08, 0xac, 0x8b, 0x97, 0x3f, 0x3c, 0x50, 0x32, 0x85, 0xb4, 0x52, 0xe2, 0xbf, - 0x10, 0x7a, 0xd1, 0x03, 0xd7, 0x1d, 0xaf, 0x7a, 0x5b, 0x63, 0xa4, 0x39, 0xa4, 0xa5, 0x5b, 0x26, - 0x23, 0x6d, 0x3c, 0x88, 0x34, 0x61, 0xae, 0x69, 0x68, 0x03, 0xd2, 0x74, 0xcf, 0x26, 0xf9, 0x4c, - 0x51, 0x9a, 0x39, 0x35, 0xbf, 0x38, 0x74, 0x0c, 0x94, 0xef, 0xee, 0xd9, 0xa4, 0x9a, 0x66, 0xde, - 0x55, 0xee, 0x09, 0xdd, 0x87, 0x53, 0x86, 0xee, 0x52, 0x62, 0xb2, 0x8a, 0x66, 0x93, 0xa6, 0x9b, - 0x9f, 0xe0, 0x4c, 0xcd, 0x86, 0xfb, 0x5e, 0xf7, 0xe6, 0xd4, 0x6d, 0xd2, 0xac, 0xc2, 0x93, 0xc3, - 0x20, 0x3f, 0x69, 0xf8, 0x2c, 0x2e, 0xb2, 0xe1, 0x0c, 0xa6, 0x14, 0x37, 0x1f, 0x12, 0xad, 0x41, - 0xb1, 0xd3, 0x22, 0xb4, 0xd1, 0x72, 0xac, 0xb6, 0xed, 0xe6, 0x27, 0xe3, 0x84, 0xf1, 0x8a, 0x37, - 0xf7, 0x2e, 0x9f, 0xba, 0xc6, 0x66, 0x56, 0x27, 0x9e, 0x1c, 0x28, 0xa9, 0x1b, 0xcb, 0x0b, 0xea, - 0x69, 0x7c, 0xd4, 0xea, 0x16, 0x96, 0x20, 0xe7, 0x3b, 0x25, 0xf4, 0x22, 0xa4, 0xb6, 0xc9, 0x9e, - 0x88, 0x45, 0x95, 0xfd, 0x44, 0xa7, 0x61, 0x7c, 0x17, 0x1b, 0x6d, 0x2f, 0xf2, 0x54, 0xf1, 0x70, - 0x6d, 0xec, 0xaa, 0x24, 0x7f, 0x0d, 0xce, 0x0f, 0x8c, 0x80, 0xdb, 0x84, 0x62, 0x0d, 0x53, 0x8c, - 0xbe, 0x10, 0x55, 0xc6, 0x06, 0x15, 0xaf, 0xdf, 0x8c, 0x43, 0xf1, 0x9e, 0xad, 0x85, 0x27, 0xd0, - 0xad, 0xc8, 0x22, 0xd9, 0x1b, 0x1a, 0xc1, 0x6b, 0xa1, 0xeb, 0x90, 0x6b, 0xf3, 0xa5, 0xf8, 0x25, - 0xc2, 0x91, 0xe6, 0xe6, 0x0b, 0x65, 0x71, 0xcf, 0x94, 0x3b, 0xf7, 0x4c, 0x79, 0x95, 0xdd, 0x33, - 0xb7, 0xb1, 0xbb, 0xad, 0x82, 0x18, 0xce, 0x7e, 0x77, 0x33, 0x33, 0x95, 0x28, 0x33, 0xd3, 0x71, - 0x33, 0x73, 0x3c, 0x4e, 0x66, 0x46, 0x11, 0xf7, 0x7c, 0x32, 0xf3, 0x68, 0x72, 0x64, 0x8e, 0x27, - 0x39, 0x26, 0x3e, 0x91, 0xc9, 0x31, 0xf0, 0x10, 0x92, 0x27, 0x87, 0x0e, 0xc5, 0x37, 0x88, 0x41, - 0x8e, 0x21, 0x37, 0x18, 0x90, 0x81, 0x4b, 0x25, 0x07, 0xf2, 0x10, 0xce, 0xd5, 0x29, 0x76, 0xe8, - 0xf3, 0xc7, 0xb1, 0x09, 0xc5, 0x41, 0x2b, 0x25, 0x87, 0xd1, 0x82, 0xcf, 0xd7, 0xa9, 0x65, 0x3f, - 0x7f, 0x14, 0xef, 0x30, 0xbe, 0x02, 0x17, 0x4a, 0x0e, 0xe2, 0xef, 0x12, 0x5c, 0x12, 0x49, 0x12, - 0xe0, 0xde, 0x97, 0x17, 0x23, 0x2e, 0xbe, 0xdb, 0x30, 0x1d, 0x98, 0xd6, 0x5e, 0x19, 0x7e, 0x86, - 0xac, 0x16, 0x17, 0xf6, 0x54, 0x40, 0x4a, 0xcb, 0xdf, 0x91, 0xe0, 0xd5, 0x38, 0x18, 0x13, 0xb3, - 0xc9, 0x3e, 0x14, 0xfd, 0x68, 0xd8, 0x78, 0xef, 0x43, 0x91, 0x1e, 0x2e, 0x53, 0xd3, 0xe4, 0x9f, - 0x4b, 0x70, 0xe9, 0x0d, 0x72, 0xec, 0xac, 0x5f, 0x19, 0xb0, 0xbd, 0xbe, 0xd9, 0x7d, 0x9b, 0x65, - 0xf4, 0xc5, 0xd9, 0xec, 0xf1, 0xd1, 0xf7, 0x47, 0x09, 0x5e, 0x5e, 0xd1, 0xb4, 0x80, 0xed, 0x74, - 0xae, 0x95, 0x11, 0x13, 0x77, 0x0f, 0x4e, 0xf6, 0x5c, 0x72, 0x5e, 0x98, 0x0e, 0x73, 0xc7, 0x89, - 0xf8, 0x3c, 0xe1, 0xbf, 0xdd, 0x64, 0x0c, 0x17, 0xc2, 0x61, 0x24, 0xcf, 0xef, 0xdf, 0x4a, 0x30, - 0xa3, 0x92, 0x1d, 0x6b, 0x97, 0x1c, 0x1f, 0x5b, 0x6f, 0xf9, 0xd8, 0xf2, 0xf5, 0x2f, 0x2f, 0xb3, - 0xb9, 0xd1, 0x5f, 0x4a, 0x5d, 0x8a, 0xee, 0xe0, 0x1d, 0x22, 0x6b, 0x70, 0x31, 0x72, 0xfb, 0xc9, - 0x59, 0xfa, 0x83, 0x04, 0x33, 0x03, 0xda, 0xcd, 0x2f, 0x75, 0xba, 0x7f, 0x77, 0xc4, 0x2c, 0x8d, - 0xbe, 0xb3, 0x96, 0x7f, 0x20, 0xc1, 0xc5, 0x18, 0x30, 0xbc, 0xf6, 0x79, 0x05, 0xa0, 0x2b, 0x6d, - 0x74, 0x5a, 0xe6, 0xf3, 0xbd, 0x11, 0x7d, 0x28, 0x7d, 0x74, 0xe7, 0xab, 0xbe, 0x49, 0xb1, 0x1b, - 0xe3, 0x6f, 0x4b, 0x70, 0x66, 0x8d, 0x50, 0x51, 0x2c, 0xea, 0x14, 0x53, 0xe2, 0x8e, 0x4e, 0xf2, - 0x40, 0x73, 0x83, 0xca, 0xda, 0xe4, 0xa0, 0x92, 0xa6, 0xc3, 0x67, 0x8e, 0x6c, 0xc7, 0x63, 0xe5, - 0x0e, 0x78, 0x63, 0x1b, 0x2e, 0x37, 0x78, 0xc4, 0x5c, 0x0c, 0x4f, 0x75, 0x9f, 0x2b, 0xf5, 0x04, - 0xf5, 0xf9, 0x95, 0xdf, 0x83, 0xa9, 0x5b, 0x8f, 0x28, 0x71, 0x4c, 0x6c, 0xac, 0x68, 0x9a, 0x43, - 0x5c, 0x97, 0xa5, 0x3e, 0xca, 0xc3, 0x04, 0x16, 0x8f, 0x5e, 0x64, 0x76, 0x1e, 0xd1, 0x2a, 0x80, - 0x6e, 0x37, 0x76, 0x89, 0xe3, 0xb2, 0x16, 0x61, 0x8c, 0x77, 0xb1, 0xaf, 0x84, 0xaf, 0x5e, 0xb3, - 0xbf, 0x2c, 0x86, 0xab, 0x59, 0xbd, 0xf3, 0x53, 0xfe, 0xbe, 0x04, 0x53, 0x35, 0x73, 0x98, 0x95, - 0x3f, 0x07, 0x59, 0xb7, 0xbd, 0x65, 0x12, 0x7a, 0x58, 0x78, 0x27, 0xc5, 0x8b, 0x9a, 0xd6, 0xb7, - 0xad, 0xd4, 0x33, 0x6f, 0xeb, 0xd7, 0x29, 0x38, 0xe1, 0x2f, 0x8c, 0x68, 0xc9, 0x6b, 0xa5, 0xa4, - 0x61, 0x8a, 0x84, 0x68, 0xa7, 0xce, 0x41, 0xda, 0xb6, 0x1c, 0xea, 0x65, 0x4f, 0xee, 0xe3, 0x7d, - 0x65, 0x42, 0x29, 0x2d, 0x2e, 0x2c, 0x5c, 0x5e, 0x50, 0xb9, 0x01, 0xbd, 0x0d, 0x93, 0xbc, 0x91, - 0x6b, 0x5a, 0x86, 0xb7, 0xe5, 0x4a, 0xbc, 0x92, 0x5d, 0xde, 0xf0, 0xa6, 0x79, 0x75, 0xbb, 0xeb, - 0x06, 0xb5, 0x60, 0x9a, 0x78, 0xe7, 0xd9, 0xf0, 0x88, 0x13, 0x57, 0x42, 0x3a, 0xce, 0x97, 0x4b, - 0x40, 0x28, 0xbc, 0xf9, 0x29, 0x75, 0x8a, 0x04, 0x44, 0x48, 0x0b, 0xa6, 0x75, 0x33, 0x68, 0xa1, - 0x4c, 0x9c, 0x85, 0x02, 0x4e, 0x9e, 0x2d, 0xa4, 0x07, 0x04, 0xc4, 0x39, 0xc8, 0x79, 0x11, 0xcf, - 0xc9, 0x1c, 0x67, 0x64, 0xaa, 0x20, 0x5e, 0x6d, 0x58, 0x0e, 0xad, 0x66, 0xbb, 0x11, 0x33, 0xff, - 0xab, 0xcf, 0x42, 0x21, 0xa0, 0xba, 0xd4, 0x85, 0xce, 0x8b, 0x7e, 0x27, 0x41, 0x6a, 0x8d, 0x50, - 0x74, 0x3d, 0x7c, 0x73, 0xa1, 0x22, 0x68, 0x61, 0x78, 0xd9, 0x4e, 0xae, 0x3d, 0xf9, 0xf3, 0x3f, - 0xbe, 0x37, 0x76, 0x13, 0xad, 0x70, 0x39, 0xb6, 0x14, 0xa0, 0xc7, 0xf6, 0x08, 0x7a, 0x95, 0xf7, - 0x07, 0x95, 0x9c, 0x0f, 0xd0, 0x2f, 0x25, 0x48, 0xb3, 0x28, 0x40, 0xcb, 0xd1, 0x91, 0x12, 0xa2, - 0xb1, 0x16, 0x5e, 0x7b, 0xd6, 0xe9, 0xa2, 0x0e, 0xc9, 0x65, 0x0e, 0x69, 0x06, 0x5d, 0x88, 0x07, - 0x09, 0xfd, 0x55, 0x82, 0x8c, 0x50, 0x66, 0xd0, 0x6b, 0xc9, 0x14, 0xbc, 0x42, 0xf4, 0x25, 0x20, - 0xef, 0x7c, 0xf8, 0xa7, 0xd9, 0xab, 0x71, 0xa4, 0xa0, 0xa9, 0x00, 0x23, 0x47, 0x76, 0x49, 0x8e, - 0x89, 0xec, 0x9a, 0x34, 0x8b, 0xfe, 0x23, 0x41, 0x46, 0x74, 0xd6, 0x51, 0xe0, 0xa2, 0x44, 0x90, - 0x38, 0xe0, 0xbe, 0x29, 0x09, 0x74, 0xd1, 0xbd, 0xfc, 0x40, 0x74, 0xab, 0xf3, 0xc9, 0x43, 0x91, - 0x01, 0xff, 0xb7, 0x04, 0x19, 0xd1, 0x89, 0x47, 0x01, 0x8f, 0x92, 0x06, 0xe2, 0x00, 0xff, 0x06, - 0x03, 0x7e, 0x2d, 0x4e, 0xef, 0x3f, 0xdd, 0x2f, 0x93, 0xdd, 0xda, 0xb1, 0xe9, 0x9e, 0xc8, 0xc2, - 0xd9, 0x11, 0x64, 0xe1, 0xff, 0x24, 0x18, 0xe7, 0x9d, 0x7b, 0x54, 0x1a, 0x46, 0x08, 0x09, 0x71, - 0x50, 0x7f, 0x8b, 0xa1, 0x5e, 0x8a, 0xa1, 0x14, 0x84, 0x80, 0xae, 0xc9, 0x6b, 0xc9, 0xcf, 0xdb, - 0xe5, 0x80, 0xff, 0x25, 0x41, 0x9a, 0xb5, 0xfb, 0xe8, 0x46, 0x14, 0xf2, 0x30, 0xed, 0x21, 0x0e, - 0xf0, 0xa7, 0x22, 0xce, 0x23, 0xc5, 0x85, 0x10, 0xdc, 0x6f, 0xca, 0xab, 0xa3, 0xc0, 0x6d, 0xd9, - 0xe8, 0x67, 0x63, 0xf0, 0x69, 0xd1, 0xa4, 0xfb, 0x5a, 0x4a, 0x54, 0x8b, 0x23, 0x04, 0xc4, 0xea, - 0xa1, 0xe3, 0x10, 0xf2, 0x53, 0x46, 0xc8, 0xcd, 0x21, 0xc5, 0x82, 0x81, 0x35, 0xe0, 0x2b, 0x72, - 0x3d, 0x39, 0x37, 0xb8, 0x9f, 0x12, 0x56, 0x15, 0x18, 0x57, 0xa2, 0x23, 0x1f, 0x82, 0xab, 0x21, - 0xf4, 0x86, 0x61, 0xb8, 0x1a, 0x4a, 0x19, 0x78, 0xbe, 0x5c, 0x69, 0x24, 0x80, 0xab, 0xbf, 0x48, - 0xf0, 0x42, 0xdf, 0xb7, 0x3e, 0xba, 0x12, 0xf9, 0x79, 0x12, 0xd0, 0xa9, 0x14, 0x16, 0x86, 0x9c, - 0xe5, 0x5d, 0xe4, 0x5f, 0xe5, 0x00, 0xeb, 0xe8, 0xed, 0xe4, 0x00, 0x5b, 0x7d, 0x38, 0xbe, 0x3b, - 0x06, 0xb9, 0x15, 0x4d, 0xeb, 0x7c, 0xb4, 0xa2, 0x9b, 0x11, 0xd9, 0x12, 0x47, 0x32, 0x89, 0x73, - 0xf6, 0x3f, 0x64, 0x67, 0xbf, 0x1c, 0x5b, 0xbc, 0x18, 0x78, 0xea, 0xaa, 0x7c, 0x7b, 0x04, 0x19, - 0x72, 0x48, 0x00, 0x3b, 0xef, 0x1f, 0x8d, 0xc1, 0x29, 0xa1, 0x18, 0x74, 0x69, 0x59, 0x0d, 0xa7, - 0x25, 0xae, 0x3c, 0x12, 0x87, 0x99, 0x1f, 0x33, 0x66, 0x5e, 0x1f, 0x46, 0xb3, 0x18, 0x48, 0xce, - 0x3d, 0x79, 0x23, 0x39, 0x39, 0x4e, 0x0f, 0x13, 0x8c, 0x9f, 0xff, 0x4a, 0x70, 0x8a, 0x3d, 0x1f, - 0x0a, 0x02, 0x51, 0xfc, 0xc4, 0x15, 0x46, 0x0a, 0x6b, 0x89, 0xfd, 0x78, 0x29, 0x73, 0x97, 0x13, - 0x70, 0x07, 0xad, 0x27, 0x26, 0xe0, 0xf0, 0xcf, 0x1b, 0x6e, 0xf5, 0x5d, 0x28, 0xf6, 0xec, 0x0f, - 0xdb, 0x7a, 0xff, 0x1e, 0xdf, 0xb9, 0xdd, 0xd2, 0xe9, 0xc3, 0xf6, 0x56, 0xb9, 0x69, 0xed, 0x54, - 0xc4, 0xe0, 0x92, 0xf8, 0x9b, 0x47, 0xcb, 0x2a, 0xb5, 0x88, 0xc9, 0x6f, 0xc0, 0x4a, 0xd8, 0xff, - 0x3f, 0xae, 0xfb, 0x9f, 0xb7, 0x32, 0x7c, 0xc2, 0xe5, 0xff, 0x07, 0x00, 0x00, 0xff, 0xff, 0x51, - 0x8b, 0x71, 0x7a, 0x3c, 0x23, 0x00, 0x00, + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_yandex_cloud_loadbalancer_v1_network_load_balancer_service_proto_rawDesc, + NumEnums: 0, + NumMessages: 30, + NumExtensions: 0, + NumServices: 1, + }, + GoTypes: file_yandex_cloud_loadbalancer_v1_network_load_balancer_service_proto_goTypes, + DependencyIndexes: file_yandex_cloud_loadbalancer_v1_network_load_balancer_service_proto_depIdxs, + MessageInfos: file_yandex_cloud_loadbalancer_v1_network_load_balancer_service_proto_msgTypes, + }.Build() + File_yandex_cloud_loadbalancer_v1_network_load_balancer_service_proto = out.File + file_yandex_cloud_loadbalancer_v1_network_load_balancer_service_proto_rawDesc = nil + file_yandex_cloud_loadbalancer_v1_network_load_balancer_service_proto_goTypes = nil + file_yandex_cloud_loadbalancer_v1_network_load_balancer_service_proto_depIdxs = nil } // Reference imports to suppress errors if they are not otherwise used. @@ -1931,43 +3012,43 @@ type NetworkLoadBalancerServiceServer interface { type UnimplementedNetworkLoadBalancerServiceServer struct { } -func (*UnimplementedNetworkLoadBalancerServiceServer) Get(ctx context.Context, req *GetNetworkLoadBalancerRequest) (*NetworkLoadBalancer, error) { +func (*UnimplementedNetworkLoadBalancerServiceServer) Get(context.Context, *GetNetworkLoadBalancerRequest) (*NetworkLoadBalancer, error) { return nil, status.Errorf(codes.Unimplemented, "method Get not implemented") } -func (*UnimplementedNetworkLoadBalancerServiceServer) List(ctx context.Context, req *ListNetworkLoadBalancersRequest) (*ListNetworkLoadBalancersResponse, error) { +func (*UnimplementedNetworkLoadBalancerServiceServer) List(context.Context, *ListNetworkLoadBalancersRequest) (*ListNetworkLoadBalancersResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method List not implemented") } -func (*UnimplementedNetworkLoadBalancerServiceServer) Create(ctx context.Context, req *CreateNetworkLoadBalancerRequest) (*operation.Operation, error) { +func (*UnimplementedNetworkLoadBalancerServiceServer) Create(context.Context, *CreateNetworkLoadBalancerRequest) (*operation.Operation, error) { return nil, status.Errorf(codes.Unimplemented, "method Create not implemented") } -func (*UnimplementedNetworkLoadBalancerServiceServer) Update(ctx context.Context, req *UpdateNetworkLoadBalancerRequest) (*operation.Operation, error) { +func (*UnimplementedNetworkLoadBalancerServiceServer) Update(context.Context, *UpdateNetworkLoadBalancerRequest) (*operation.Operation, error) { return nil, status.Errorf(codes.Unimplemented, "method Update not implemented") } -func (*UnimplementedNetworkLoadBalancerServiceServer) Delete(ctx context.Context, req *DeleteNetworkLoadBalancerRequest) (*operation.Operation, error) { +func (*UnimplementedNetworkLoadBalancerServiceServer) Delete(context.Context, *DeleteNetworkLoadBalancerRequest) (*operation.Operation, error) { return nil, status.Errorf(codes.Unimplemented, "method Delete not implemented") } -func (*UnimplementedNetworkLoadBalancerServiceServer) Start(ctx context.Context, req *StartNetworkLoadBalancerRequest) (*operation.Operation, error) { +func (*UnimplementedNetworkLoadBalancerServiceServer) Start(context.Context, *StartNetworkLoadBalancerRequest) (*operation.Operation, error) { return nil, status.Errorf(codes.Unimplemented, "method Start not implemented") } -func (*UnimplementedNetworkLoadBalancerServiceServer) Stop(ctx context.Context, req *StopNetworkLoadBalancerRequest) (*operation.Operation, error) { +func (*UnimplementedNetworkLoadBalancerServiceServer) Stop(context.Context, *StopNetworkLoadBalancerRequest) (*operation.Operation, error) { return nil, status.Errorf(codes.Unimplemented, "method Stop not implemented") } -func (*UnimplementedNetworkLoadBalancerServiceServer) AttachTargetGroup(ctx context.Context, req *AttachNetworkLoadBalancerTargetGroupRequest) (*operation.Operation, error) { +func (*UnimplementedNetworkLoadBalancerServiceServer) AttachTargetGroup(context.Context, *AttachNetworkLoadBalancerTargetGroupRequest) (*operation.Operation, error) { return nil, status.Errorf(codes.Unimplemented, "method AttachTargetGroup not implemented") } -func (*UnimplementedNetworkLoadBalancerServiceServer) DetachTargetGroup(ctx context.Context, req *DetachNetworkLoadBalancerTargetGroupRequest) (*operation.Operation, error) { +func (*UnimplementedNetworkLoadBalancerServiceServer) DetachTargetGroup(context.Context, *DetachNetworkLoadBalancerTargetGroupRequest) (*operation.Operation, error) { return nil, status.Errorf(codes.Unimplemented, "method DetachTargetGroup not implemented") } -func (*UnimplementedNetworkLoadBalancerServiceServer) GetTargetStates(ctx context.Context, req *GetTargetStatesRequest) (*GetTargetStatesResponse, error) { +func (*UnimplementedNetworkLoadBalancerServiceServer) GetTargetStates(context.Context, *GetTargetStatesRequest) (*GetTargetStatesResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method GetTargetStates not implemented") } -func (*UnimplementedNetworkLoadBalancerServiceServer) AddListener(ctx context.Context, req *AddNetworkLoadBalancerListenerRequest) (*operation.Operation, error) { +func (*UnimplementedNetworkLoadBalancerServiceServer) AddListener(context.Context, *AddNetworkLoadBalancerListenerRequest) (*operation.Operation, error) { return nil, status.Errorf(codes.Unimplemented, "method AddListener not implemented") } -func (*UnimplementedNetworkLoadBalancerServiceServer) RemoveListener(ctx context.Context, req *RemoveNetworkLoadBalancerListenerRequest) (*operation.Operation, error) { +func (*UnimplementedNetworkLoadBalancerServiceServer) RemoveListener(context.Context, *RemoveNetworkLoadBalancerListenerRequest) (*operation.Operation, error) { return nil, status.Errorf(codes.Unimplemented, "method RemoveListener not implemented") } -func (*UnimplementedNetworkLoadBalancerServiceServer) ListOperations(ctx context.Context, req *ListNetworkLoadBalancerOperationsRequest) (*ListNetworkLoadBalancerOperationsResponse, error) { +func (*UnimplementedNetworkLoadBalancerServiceServer) ListOperations(context.Context, *ListNetworkLoadBalancerOperationsRequest) (*ListNetworkLoadBalancerOperationsResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method ListOperations not implemented") } diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/loadbalancer/v1/target_group.pb.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/loadbalancer/v1/target_group.pb.go index 9b83c5187..062840424 100644 --- a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/loadbalancer/v1/target_group.pb.go +++ b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/loadbalancer/v1/target_group.pb.go @@ -1,29 +1,38 @@ // Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0-devel +// protoc v3.6.1 // source: yandex/cloud/loadbalancer/v1/target_group.proto package loadbalancer import ( - fmt "fmt" proto "github.com/golang/protobuf/proto" timestamp "github.com/golang/protobuf/ptypes/timestamp" _ "github.com/yandex-cloud/go-genproto/yandex/cloud" - math "math" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" + reflect "reflect" + sync "sync" ) -// Reference imports to suppress errors if they are not otherwise used. -var _ = proto.Marshal -var _ = fmt.Errorf -var _ = math.Inf +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) -// This is a compile-time assertion to ensure that this generated file -// is compatible with the proto package it is being compiled against. -// A compilation error at this line likely means your copy of the -// proto package needs to be updated. -const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 // A TargetGroup resource. For more information, see [Target groups and resources](/docs/load-balancer/target-resources). type TargetGroup struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // Output only. ID of the target group. Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` // ID of the folder that the target group belongs to. @@ -40,181 +49,285 @@ type TargetGroup struct { // ID of the region where the target group resides. RegionId string `protobuf:"bytes,7,opt,name=region_id,json=regionId,proto3" json:"region_id,omitempty"` // A list of targets in the target group. - Targets []*Target `protobuf:"bytes,9,rep,name=targets,proto3" json:"targets,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + Targets []*Target `protobuf:"bytes,9,rep,name=targets,proto3" json:"targets,omitempty"` } -func (m *TargetGroup) Reset() { *m = TargetGroup{} } -func (m *TargetGroup) String() string { return proto.CompactTextString(m) } -func (*TargetGroup) ProtoMessage() {} +func (x *TargetGroup) Reset() { + *x = TargetGroup{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_loadbalancer_v1_target_group_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *TargetGroup) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*TargetGroup) ProtoMessage() {} + +func (x *TargetGroup) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_loadbalancer_v1_target_group_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use TargetGroup.ProtoReflect.Descriptor instead. func (*TargetGroup) Descriptor() ([]byte, []int) { - return fileDescriptor_eb82306a182641a6, []int{0} + return file_yandex_cloud_loadbalancer_v1_target_group_proto_rawDescGZIP(), []int{0} } -func (m *TargetGroup) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_TargetGroup.Unmarshal(m, b) -} -func (m *TargetGroup) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_TargetGroup.Marshal(b, m, deterministic) -} -func (m *TargetGroup) XXX_Merge(src proto.Message) { - xxx_messageInfo_TargetGroup.Merge(m, src) -} -func (m *TargetGroup) XXX_Size() int { - return xxx_messageInfo_TargetGroup.Size(m) -} -func (m *TargetGroup) XXX_DiscardUnknown() { - xxx_messageInfo_TargetGroup.DiscardUnknown(m) -} - -var xxx_messageInfo_TargetGroup proto.InternalMessageInfo - -func (m *TargetGroup) GetId() string { - if m != nil { - return m.Id +func (x *TargetGroup) GetId() string { + if x != nil { + return x.Id } return "" } -func (m *TargetGroup) GetFolderId() string { - if m != nil { - return m.FolderId +func (x *TargetGroup) GetFolderId() string { + if x != nil { + return x.FolderId } return "" } -func (m *TargetGroup) GetCreatedAt() *timestamp.Timestamp { - if m != nil { - return m.CreatedAt +func (x *TargetGroup) GetCreatedAt() *timestamp.Timestamp { + if x != nil { + return x.CreatedAt } return nil } -func (m *TargetGroup) GetName() string { - if m != nil { - return m.Name +func (x *TargetGroup) GetName() string { + if x != nil { + return x.Name } return "" } -func (m *TargetGroup) GetDescription() string { - if m != nil { - return m.Description +func (x *TargetGroup) GetDescription() string { + if x != nil { + return x.Description } return "" } -func (m *TargetGroup) GetLabels() map[string]string { - if m != nil { - return m.Labels +func (x *TargetGroup) GetLabels() map[string]string { + if x != nil { + return x.Labels } return nil } -func (m *TargetGroup) GetRegionId() string { - if m != nil { - return m.RegionId +func (x *TargetGroup) GetRegionId() string { + if x != nil { + return x.RegionId } return "" } -func (m *TargetGroup) GetTargets() []*Target { - if m != nil { - return m.Targets +func (x *TargetGroup) GetTargets() []*Target { + if x != nil { + return x.Targets } return nil } // A Target resource. For more information, see [Target groups and resources](/docs/load-balancer/concepts/target-resources). type Target struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the subnet that targets are connected to. // All targets in the target group must be connected to the same subnet within a single availability zone. SubnetId string `protobuf:"bytes,1,opt,name=subnet_id,json=subnetId,proto3" json:"subnet_id,omitempty"` // IP address of the target. - Address string `protobuf:"bytes,2,opt,name=address,proto3" json:"address,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + Address string `protobuf:"bytes,2,opt,name=address,proto3" json:"address,omitempty"` } -func (m *Target) Reset() { *m = Target{} } -func (m *Target) String() string { return proto.CompactTextString(m) } -func (*Target) ProtoMessage() {} +func (x *Target) Reset() { + *x = Target{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_loadbalancer_v1_target_group_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *Target) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*Target) ProtoMessage() {} + +func (x *Target) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_loadbalancer_v1_target_group_proto_msgTypes[1] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use Target.ProtoReflect.Descriptor instead. func (*Target) Descriptor() ([]byte, []int) { - return fileDescriptor_eb82306a182641a6, []int{1} + return file_yandex_cloud_loadbalancer_v1_target_group_proto_rawDescGZIP(), []int{1} } -func (m *Target) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_Target.Unmarshal(m, b) -} -func (m *Target) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_Target.Marshal(b, m, deterministic) -} -func (m *Target) XXX_Merge(src proto.Message) { - xxx_messageInfo_Target.Merge(m, src) -} -func (m *Target) XXX_Size() int { - return xxx_messageInfo_Target.Size(m) -} -func (m *Target) XXX_DiscardUnknown() { - xxx_messageInfo_Target.DiscardUnknown(m) -} - -var xxx_messageInfo_Target proto.InternalMessageInfo - -func (m *Target) GetSubnetId() string { - if m != nil { - return m.SubnetId +func (x *Target) GetSubnetId() string { + if x != nil { + return x.SubnetId } return "" } -func (m *Target) GetAddress() string { - if m != nil { - return m.Address +func (x *Target) GetAddress() string { + if x != nil { + return x.Address } return "" } -func init() { - proto.RegisterType((*TargetGroup)(nil), "yandex.cloud.loadbalancer.v1.TargetGroup") - proto.RegisterMapType((map[string]string)(nil), "yandex.cloud.loadbalancer.v1.TargetGroup.LabelsEntry") - proto.RegisterType((*Target)(nil), "yandex.cloud.loadbalancer.v1.Target") +var File_yandex_cloud_loadbalancer_v1_target_group_proto protoreflect.FileDescriptor + +var file_yandex_cloud_loadbalancer_v1_target_group_proto_rawDesc = []byte{ + 0x0a, 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6c, + 0x6f, 0x61, 0x64, 0x62, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x72, 0x2f, 0x76, 0x31, 0x2f, 0x74, + 0x61, 0x72, 0x67, 0x65, 0x74, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x12, 0x1c, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, + 0x6c, 0x6f, 0x61, 0x64, 0x62, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x1a, + 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, + 0x2f, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x1a, 0x1d, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x76, + 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, + 0x92, 0x03, 0x0a, 0x0b, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x12, + 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x12, + 0x1b, 0x0a, 0x09, 0x66, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x08, 0x66, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x49, 0x64, 0x12, 0x39, 0x0a, 0x0a, + 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x61, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, + 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x09, 0x63, 0x72, + 0x65, 0x61, 0x74, 0x65, 0x64, 0x41, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, + 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x20, 0x0a, 0x0b, 0x64, + 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x4d, 0x0a, + 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x18, 0x06, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x35, 0x2e, + 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6c, 0x6f, 0x61, + 0x64, 0x62, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x2e, 0x54, 0x61, 0x72, + 0x67, 0x65, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x2e, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, + 0x6e, 0x74, 0x72, 0x79, 0x52, 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x12, 0x1b, 0x0a, 0x09, + 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x08, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x12, 0x3e, 0x0a, 0x07, 0x74, 0x61, 0x72, + 0x67, 0x65, 0x74, 0x73, 0x18, 0x09, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x24, 0x2e, 0x79, 0x61, 0x6e, + 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6c, 0x6f, 0x61, 0x64, 0x62, 0x61, + 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x2e, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, + 0x52, 0x07, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x73, 0x1a, 0x39, 0x0a, 0x0b, 0x4c, 0x61, 0x62, + 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, + 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, + 0x3a, 0x02, 0x38, 0x01, 0x22, 0x49, 0x0a, 0x06, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x12, 0x25, + 0x0a, 0x09, 0x73, 0x75, 0x62, 0x6e, 0x65, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x09, 0x42, 0x08, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x08, 0x73, 0x75, 0x62, + 0x6e, 0x65, 0x74, 0x49, 0x64, 0x12, 0x18, 0x0a, 0x07, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, + 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x42, + 0x71, 0x0a, 0x20, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, + 0x61, 0x70, 0x69, 0x2e, 0x6c, 0x6f, 0x61, 0x64, 0x62, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x72, + 0x2e, 0x76, 0x31, 0x5a, 0x4d, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, + 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2d, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x67, 0x6f, 0x2d, + 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, + 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6c, 0x6f, 0x61, 0x64, 0x62, 0x61, 0x6c, 0x61, 0x6e, 0x63, + 0x65, 0x72, 0x2f, 0x76, 0x31, 0x3b, 0x6c, 0x6f, 0x61, 0x64, 0x62, 0x61, 0x6c, 0x61, 0x6e, 0x63, + 0x65, 0x72, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, } -func init() { - proto.RegisterFile("yandex/cloud/loadbalancer/v1/target_group.proto", fileDescriptor_eb82306a182641a6) +var ( + file_yandex_cloud_loadbalancer_v1_target_group_proto_rawDescOnce sync.Once + file_yandex_cloud_loadbalancer_v1_target_group_proto_rawDescData = file_yandex_cloud_loadbalancer_v1_target_group_proto_rawDesc +) + +func file_yandex_cloud_loadbalancer_v1_target_group_proto_rawDescGZIP() []byte { + file_yandex_cloud_loadbalancer_v1_target_group_proto_rawDescOnce.Do(func() { + file_yandex_cloud_loadbalancer_v1_target_group_proto_rawDescData = protoimpl.X.CompressGZIP(file_yandex_cloud_loadbalancer_v1_target_group_proto_rawDescData) + }) + return file_yandex_cloud_loadbalancer_v1_target_group_proto_rawDescData } -var fileDescriptor_eb82306a182641a6 = []byte{ - // 424 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x8c, 0x52, 0x4d, 0x8b, 0x14, 0x31, - 0x10, 0x65, 0x3e, 0x76, 0x66, 0xba, 0x1a, 0x44, 0x82, 0x87, 0x30, 0x2a, 0x36, 0x8b, 0xc2, 0x5c, - 0x36, 0xed, 0xac, 0x2c, 0xb8, 0x7e, 0x81, 0x0b, 0x22, 0x03, 0xee, 0xa5, 0xd9, 0x93, 0x97, 0x21, - 0xdd, 0xa9, 0x8d, 0xc1, 0x4c, 0x32, 0xa6, 0xd3, 0x83, 0xf3, 0x17, 0x3c, 0xfa, 0xab, 0xfc, 0x59, - 0xd2, 0x49, 0x37, 0xf4, 0x7a, 0x58, 0xbc, 0xa5, 0xaa, 0xf2, 0xea, 0xbd, 0x57, 0x55, 0x90, 0x1f, - 0xb9, 0x11, 0xf8, 0x33, 0xaf, 0xb4, 0x6d, 0x44, 0xae, 0x2d, 0x17, 0x25, 0xd7, 0xdc, 0x54, 0xe8, - 0xf2, 0xc3, 0x3a, 0xf7, 0xdc, 0x49, 0xf4, 0x5b, 0xe9, 0x6c, 0xb3, 0x67, 0x7b, 0x67, 0xbd, 0x25, - 0x4f, 0x22, 0x80, 0x05, 0x00, 0x1b, 0x02, 0xd8, 0x61, 0xbd, 0x7c, 0x26, 0xad, 0x95, 0x1a, 0xf3, - 0xf0, 0xb7, 0x6c, 0x6e, 0x73, 0xaf, 0x76, 0x58, 0x7b, 0xbe, 0xeb, 0xe0, 0xcb, 0xa7, 0x77, 0xf8, - 0x0e, 0x5c, 0x2b, 0xc1, 0xbd, 0xb2, 0x26, 0x96, 0x4f, 0x7f, 0x4f, 0x20, 0xbd, 0x09, 0xa4, 0x9f, - 0x5b, 0x4e, 0xf2, 0x00, 0xc6, 0x4a, 0xd0, 0x51, 0x36, 0x5a, 0x25, 0xc5, 0x58, 0x09, 0xf2, 0x18, - 0x92, 0x5b, 0xab, 0x05, 0xba, 0xad, 0x12, 0x74, 0x1c, 0xd2, 0x8b, 0x98, 0xd8, 0x08, 0x72, 0x09, - 0x50, 0x39, 0xe4, 0x1e, 0xc5, 0x96, 0x7b, 0x3a, 0xc9, 0x46, 0xab, 0xf4, 0x7c, 0xc9, 0xa2, 0x22, - 0xd6, 0x2b, 0x62, 0x37, 0xbd, 0xa2, 0x22, 0xe9, 0x7e, 0x7f, 0xf4, 0x84, 0xc0, 0xd4, 0xf0, 0x1d, - 0xd2, 0x69, 0x68, 0x19, 0xde, 0x24, 0x83, 0x54, 0x60, 0x5d, 0x39, 0xb5, 0x6f, 0x05, 0xd2, 0x93, - 0x50, 0x1a, 0xa6, 0xc8, 0x35, 0xcc, 0x34, 0x2f, 0x51, 0xd7, 0x74, 0x96, 0x4d, 0x56, 0xe9, 0xf9, - 0x05, 0xbb, 0x6f, 0x38, 0x6c, 0x60, 0x8c, 0x7d, 0x09, 0xb8, 0x4f, 0xc6, 0xbb, 0x63, 0xd1, 0x35, - 0x69, 0xcd, 0x39, 0x94, 0xca, 0x9a, 0xd6, 0xdc, 0x3c, 0x9a, 0x8b, 0x89, 0x8d, 0x20, 0x1f, 0x60, - 0x1e, 0xb7, 0x51, 0xd3, 0x24, 0x90, 0x3d, 0xff, 0x1f, 0xb2, 0xa2, 0x07, 0x2d, 0x2f, 0x21, 0x1d, - 0x70, 0x92, 0x87, 0x30, 0xf9, 0x8e, 0xc7, 0x6e, 0xb2, 0xed, 0x93, 0x3c, 0x82, 0x93, 0x03, 0xd7, - 0x0d, 0x76, 0x63, 0x8d, 0xc1, 0x9b, 0xf1, 0xeb, 0xd1, 0xe9, 0x06, 0x66, 0xb1, 0x1b, 0x79, 0x01, - 0x49, 0xdd, 0x94, 0x06, 0xfd, 0xb6, 0xdf, 0xca, 0xd5, 0xe2, 0xd7, 0x9f, 0xf5, 0xf4, 0xdd, 0xfb, - 0x8b, 0x97, 0xc5, 0x22, 0x96, 0x36, 0x82, 0x50, 0x98, 0x73, 0x21, 0x1c, 0xd6, 0x75, 0xd7, 0xac, - 0x0f, 0xaf, 0x7e, 0x40, 0x76, 0x47, 0x35, 0xdf, 0xab, 0x7f, 0x95, 0x7f, 0xbd, 0x96, 0xca, 0x7f, - 0x6b, 0x4a, 0x56, 0xd9, 0x5d, 0x77, 0x9d, 0x67, 0xf1, 0x5a, 0xa4, 0x3d, 0x93, 0x68, 0xc2, 0x22, - 0xef, 0x3d, 0xdb, 0xb7, 0xc3, 0xb8, 0x9c, 0x05, 0xc0, 0xab, 0xbf, 0x01, 0x00, 0x00, 0xff, 0xff, - 0xf7, 0x22, 0x64, 0x9d, 0xea, 0x02, 0x00, 0x00, +var file_yandex_cloud_loadbalancer_v1_target_group_proto_msgTypes = make([]protoimpl.MessageInfo, 3) +var file_yandex_cloud_loadbalancer_v1_target_group_proto_goTypes = []interface{}{ + (*TargetGroup)(nil), // 0: yandex.cloud.loadbalancer.v1.TargetGroup + (*Target)(nil), // 1: yandex.cloud.loadbalancer.v1.Target + nil, // 2: yandex.cloud.loadbalancer.v1.TargetGroup.LabelsEntry + (*timestamp.Timestamp)(nil), // 3: google.protobuf.Timestamp +} +var file_yandex_cloud_loadbalancer_v1_target_group_proto_depIdxs = []int32{ + 3, // 0: yandex.cloud.loadbalancer.v1.TargetGroup.created_at:type_name -> google.protobuf.Timestamp + 2, // 1: yandex.cloud.loadbalancer.v1.TargetGroup.labels:type_name -> yandex.cloud.loadbalancer.v1.TargetGroup.LabelsEntry + 1, // 2: yandex.cloud.loadbalancer.v1.TargetGroup.targets:type_name -> yandex.cloud.loadbalancer.v1.Target + 3, // [3:3] is the sub-list for method output_type + 3, // [3:3] is the sub-list for method input_type + 3, // [3:3] is the sub-list for extension type_name + 3, // [3:3] is the sub-list for extension extendee + 0, // [0:3] is the sub-list for field type_name +} + +func init() { file_yandex_cloud_loadbalancer_v1_target_group_proto_init() } +func file_yandex_cloud_loadbalancer_v1_target_group_proto_init() { + if File_yandex_cloud_loadbalancer_v1_target_group_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_yandex_cloud_loadbalancer_v1_target_group_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*TargetGroup); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_loadbalancer_v1_target_group_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*Target); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_yandex_cloud_loadbalancer_v1_target_group_proto_rawDesc, + NumEnums: 0, + NumMessages: 3, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_yandex_cloud_loadbalancer_v1_target_group_proto_goTypes, + DependencyIndexes: file_yandex_cloud_loadbalancer_v1_target_group_proto_depIdxs, + MessageInfos: file_yandex_cloud_loadbalancer_v1_target_group_proto_msgTypes, + }.Build() + File_yandex_cloud_loadbalancer_v1_target_group_proto = out.File + file_yandex_cloud_loadbalancer_v1_target_group_proto_rawDesc = nil + file_yandex_cloud_loadbalancer_v1_target_group_proto_goTypes = nil + file_yandex_cloud_loadbalancer_v1_target_group_proto_depIdxs = nil } diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/loadbalancer/v1/target_group_service.pb.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/loadbalancer/v1/target_group_service.pb.go index 8d82b27d5..452ae4601 100644 --- a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/loadbalancer/v1/target_group_service.pb.go +++ b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/loadbalancer/v1/target_group_service.pb.go @@ -1,11 +1,13 @@ // Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0-devel +// protoc v3.6.1 // source: yandex/cloud/loadbalancer/v1/target_group_service.proto package loadbalancer import ( context "context" - fmt "fmt" proto "github.com/golang/protobuf/proto" _ "github.com/yandex-cloud/go-genproto/yandex/cloud" _ "github.com/yandex-cloud/go-genproto/yandex/cloud/api" @@ -15,62 +17,77 @@ import ( grpc "google.golang.org/grpc" codes "google.golang.org/grpc/codes" status "google.golang.org/grpc/status" - math "math" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" + reflect "reflect" + sync "sync" ) -// Reference imports to suppress errors if they are not otherwise used. -var _ = proto.Marshal -var _ = fmt.Errorf -var _ = math.Inf +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) -// This is a compile-time assertion to ensure that this generated file -// is compatible with the proto package it is being compiled against. -// A compilation error at this line likely means your copy of the -// proto package needs to be updated. -const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 type GetTargetGroupRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the TargetGroup resource to return. // To get the target group ID, use a [TargetGroupService.List] request. - TargetGroupId string `protobuf:"bytes,1,opt,name=target_group_id,json=targetGroupId,proto3" json:"target_group_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + TargetGroupId string `protobuf:"bytes,1,opt,name=target_group_id,json=targetGroupId,proto3" json:"target_group_id,omitempty"` } -func (m *GetTargetGroupRequest) Reset() { *m = GetTargetGroupRequest{} } -func (m *GetTargetGroupRequest) String() string { return proto.CompactTextString(m) } -func (*GetTargetGroupRequest) ProtoMessage() {} +func (x *GetTargetGroupRequest) Reset() { + *x = GetTargetGroupRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_loadbalancer_v1_target_group_service_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *GetTargetGroupRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GetTargetGroupRequest) ProtoMessage() {} + +func (x *GetTargetGroupRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_loadbalancer_v1_target_group_service_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use GetTargetGroupRequest.ProtoReflect.Descriptor instead. func (*GetTargetGroupRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_53eed3308238c6c4, []int{0} + return file_yandex_cloud_loadbalancer_v1_target_group_service_proto_rawDescGZIP(), []int{0} } -func (m *GetTargetGroupRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_GetTargetGroupRequest.Unmarshal(m, b) -} -func (m *GetTargetGroupRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_GetTargetGroupRequest.Marshal(b, m, deterministic) -} -func (m *GetTargetGroupRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_GetTargetGroupRequest.Merge(m, src) -} -func (m *GetTargetGroupRequest) XXX_Size() int { - return xxx_messageInfo_GetTargetGroupRequest.Size(m) -} -func (m *GetTargetGroupRequest) XXX_DiscardUnknown() { - xxx_messageInfo_GetTargetGroupRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_GetTargetGroupRequest proto.InternalMessageInfo - -func (m *GetTargetGroupRequest) GetTargetGroupId() string { - if m != nil { - return m.TargetGroupId +func (x *GetTargetGroupRequest) GetTargetGroupId() string { + if x != nil { + return x.TargetGroupId } return "" } type ListTargetGroupsRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the folder to list target groups in. // To get the folder ID, use a [TargetGroupService.List] request. FolderId string `protobuf:"bytes,1,opt,name=folder_id,json=folderId,proto3" json:"folder_id,omitempty"` @@ -88,66 +105,74 @@ type ListTargetGroupsRequest struct { // 1. The field name. Currently you can only filter by the [TargetGroup.name] field. // 2. An operator. Can be either `=` or `!=` for single values, or `IN` or `NOT IN` for lists of values. // 3. The value. Must be 3-63 characters long and match the regular expression `^[a-z][-a-z0-9]{1,61}[a-z0-9]$`. - Filter string `protobuf:"bytes,4,opt,name=filter,proto3" json:"filter,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + Filter string `protobuf:"bytes,4,opt,name=filter,proto3" json:"filter,omitempty"` } -func (m *ListTargetGroupsRequest) Reset() { *m = ListTargetGroupsRequest{} } -func (m *ListTargetGroupsRequest) String() string { return proto.CompactTextString(m) } -func (*ListTargetGroupsRequest) ProtoMessage() {} +func (x *ListTargetGroupsRequest) Reset() { + *x = ListTargetGroupsRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_loadbalancer_v1_target_group_service_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ListTargetGroupsRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListTargetGroupsRequest) ProtoMessage() {} + +func (x *ListTargetGroupsRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_loadbalancer_v1_target_group_service_proto_msgTypes[1] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListTargetGroupsRequest.ProtoReflect.Descriptor instead. func (*ListTargetGroupsRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_53eed3308238c6c4, []int{1} + return file_yandex_cloud_loadbalancer_v1_target_group_service_proto_rawDescGZIP(), []int{1} } -func (m *ListTargetGroupsRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ListTargetGroupsRequest.Unmarshal(m, b) -} -func (m *ListTargetGroupsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ListTargetGroupsRequest.Marshal(b, m, deterministic) -} -func (m *ListTargetGroupsRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_ListTargetGroupsRequest.Merge(m, src) -} -func (m *ListTargetGroupsRequest) XXX_Size() int { - return xxx_messageInfo_ListTargetGroupsRequest.Size(m) -} -func (m *ListTargetGroupsRequest) XXX_DiscardUnknown() { - xxx_messageInfo_ListTargetGroupsRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_ListTargetGroupsRequest proto.InternalMessageInfo - -func (m *ListTargetGroupsRequest) GetFolderId() string { - if m != nil { - return m.FolderId +func (x *ListTargetGroupsRequest) GetFolderId() string { + if x != nil { + return x.FolderId } return "" } -func (m *ListTargetGroupsRequest) GetPageSize() int64 { - if m != nil { - return m.PageSize +func (x *ListTargetGroupsRequest) GetPageSize() int64 { + if x != nil { + return x.PageSize } return 0 } -func (m *ListTargetGroupsRequest) GetPageToken() string { - if m != nil { - return m.PageToken +func (x *ListTargetGroupsRequest) GetPageToken() string { + if x != nil { + return x.PageToken } return "" } -func (m *ListTargetGroupsRequest) GetFilter() string { - if m != nil { - return m.Filter +func (x *ListTargetGroupsRequest) GetFilter() string { + if x != nil { + return x.Filter } return "" } type ListTargetGroupsResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // List of TargetGroup resources. TargetGroups []*TargetGroup `protobuf:"bytes,1,rep,name=target_groups,json=targetGroups,proto3" json:"target_groups,omitempty"` // This token allows you to get the next page of results for list requests. If the number of results @@ -156,52 +181,60 @@ type ListTargetGroupsResponse struct { // for the [ListTargetGroupsRequest.page_token] query parameter // in the next list request. Each subsequent list request will have its own // [next_page_token] to continue paging through the results. - NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` } -func (m *ListTargetGroupsResponse) Reset() { *m = ListTargetGroupsResponse{} } -func (m *ListTargetGroupsResponse) String() string { return proto.CompactTextString(m) } -func (*ListTargetGroupsResponse) ProtoMessage() {} +func (x *ListTargetGroupsResponse) Reset() { + *x = ListTargetGroupsResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_loadbalancer_v1_target_group_service_proto_msgTypes[2] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ListTargetGroupsResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListTargetGroupsResponse) ProtoMessage() {} + +func (x *ListTargetGroupsResponse) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_loadbalancer_v1_target_group_service_proto_msgTypes[2] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListTargetGroupsResponse.ProtoReflect.Descriptor instead. func (*ListTargetGroupsResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_53eed3308238c6c4, []int{2} + return file_yandex_cloud_loadbalancer_v1_target_group_service_proto_rawDescGZIP(), []int{2} } -func (m *ListTargetGroupsResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ListTargetGroupsResponse.Unmarshal(m, b) -} -func (m *ListTargetGroupsResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ListTargetGroupsResponse.Marshal(b, m, deterministic) -} -func (m *ListTargetGroupsResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_ListTargetGroupsResponse.Merge(m, src) -} -func (m *ListTargetGroupsResponse) XXX_Size() int { - return xxx_messageInfo_ListTargetGroupsResponse.Size(m) -} -func (m *ListTargetGroupsResponse) XXX_DiscardUnknown() { - xxx_messageInfo_ListTargetGroupsResponse.DiscardUnknown(m) -} - -var xxx_messageInfo_ListTargetGroupsResponse proto.InternalMessageInfo - -func (m *ListTargetGroupsResponse) GetTargetGroups() []*TargetGroup { - if m != nil { - return m.TargetGroups +func (x *ListTargetGroupsResponse) GetTargetGroups() []*TargetGroup { + if x != nil { + return x.TargetGroups } return nil } -func (m *ListTargetGroupsResponse) GetNextPageToken() string { - if m != nil { - return m.NextPageToken +func (x *ListTargetGroupsResponse) GetNextPageToken() string { + if x != nil { + return x.NextPageToken } return "" } type CreateTargetGroupRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the folder to list target groups in. // To get the folder ID, use a [TargetGroupService.List] request. FolderId string `protobuf:"bytes,1,opt,name=folder_id,json=folderId,proto3" json:"folder_id,omitempty"` @@ -215,120 +248,136 @@ type CreateTargetGroupRequest struct { // ID of the availability zone where the target group resides. RegionId string `protobuf:"bytes,5,opt,name=region_id,json=regionId,proto3" json:"region_id,omitempty"` // List of targets within the target group. - Targets []*Target `protobuf:"bytes,7,rep,name=targets,proto3" json:"targets,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + Targets []*Target `protobuf:"bytes,7,rep,name=targets,proto3" json:"targets,omitempty"` } -func (m *CreateTargetGroupRequest) Reset() { *m = CreateTargetGroupRequest{} } -func (m *CreateTargetGroupRequest) String() string { return proto.CompactTextString(m) } -func (*CreateTargetGroupRequest) ProtoMessage() {} +func (x *CreateTargetGroupRequest) Reset() { + *x = CreateTargetGroupRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_loadbalancer_v1_target_group_service_proto_msgTypes[3] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CreateTargetGroupRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CreateTargetGroupRequest) ProtoMessage() {} + +func (x *CreateTargetGroupRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_loadbalancer_v1_target_group_service_proto_msgTypes[3] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CreateTargetGroupRequest.ProtoReflect.Descriptor instead. func (*CreateTargetGroupRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_53eed3308238c6c4, []int{3} + return file_yandex_cloud_loadbalancer_v1_target_group_service_proto_rawDescGZIP(), []int{3} } -func (m *CreateTargetGroupRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CreateTargetGroupRequest.Unmarshal(m, b) -} -func (m *CreateTargetGroupRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CreateTargetGroupRequest.Marshal(b, m, deterministic) -} -func (m *CreateTargetGroupRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_CreateTargetGroupRequest.Merge(m, src) -} -func (m *CreateTargetGroupRequest) XXX_Size() int { - return xxx_messageInfo_CreateTargetGroupRequest.Size(m) -} -func (m *CreateTargetGroupRequest) XXX_DiscardUnknown() { - xxx_messageInfo_CreateTargetGroupRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_CreateTargetGroupRequest proto.InternalMessageInfo - -func (m *CreateTargetGroupRequest) GetFolderId() string { - if m != nil { - return m.FolderId +func (x *CreateTargetGroupRequest) GetFolderId() string { + if x != nil { + return x.FolderId } return "" } -func (m *CreateTargetGroupRequest) GetName() string { - if m != nil { - return m.Name +func (x *CreateTargetGroupRequest) GetName() string { + if x != nil { + return x.Name } return "" } -func (m *CreateTargetGroupRequest) GetDescription() string { - if m != nil { - return m.Description +func (x *CreateTargetGroupRequest) GetDescription() string { + if x != nil { + return x.Description } return "" } -func (m *CreateTargetGroupRequest) GetLabels() map[string]string { - if m != nil { - return m.Labels +func (x *CreateTargetGroupRequest) GetLabels() map[string]string { + if x != nil { + return x.Labels } return nil } -func (m *CreateTargetGroupRequest) GetRegionId() string { - if m != nil { - return m.RegionId +func (x *CreateTargetGroupRequest) GetRegionId() string { + if x != nil { + return x.RegionId } return "" } -func (m *CreateTargetGroupRequest) GetTargets() []*Target { - if m != nil { - return m.Targets +func (x *CreateTargetGroupRequest) GetTargets() []*Target { + if x != nil { + return x.Targets } return nil } type CreateTargetGroupMetadata struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the target group that is being created. - TargetGroupId string `protobuf:"bytes,1,opt,name=target_group_id,json=targetGroupId,proto3" json:"target_group_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + TargetGroupId string `protobuf:"bytes,1,opt,name=target_group_id,json=targetGroupId,proto3" json:"target_group_id,omitempty"` } -func (m *CreateTargetGroupMetadata) Reset() { *m = CreateTargetGroupMetadata{} } -func (m *CreateTargetGroupMetadata) String() string { return proto.CompactTextString(m) } -func (*CreateTargetGroupMetadata) ProtoMessage() {} +func (x *CreateTargetGroupMetadata) Reset() { + *x = CreateTargetGroupMetadata{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_loadbalancer_v1_target_group_service_proto_msgTypes[4] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CreateTargetGroupMetadata) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CreateTargetGroupMetadata) ProtoMessage() {} + +func (x *CreateTargetGroupMetadata) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_loadbalancer_v1_target_group_service_proto_msgTypes[4] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CreateTargetGroupMetadata.ProtoReflect.Descriptor instead. func (*CreateTargetGroupMetadata) Descriptor() ([]byte, []int) { - return fileDescriptor_53eed3308238c6c4, []int{4} + return file_yandex_cloud_loadbalancer_v1_target_group_service_proto_rawDescGZIP(), []int{4} } -func (m *CreateTargetGroupMetadata) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CreateTargetGroupMetadata.Unmarshal(m, b) -} -func (m *CreateTargetGroupMetadata) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CreateTargetGroupMetadata.Marshal(b, m, deterministic) -} -func (m *CreateTargetGroupMetadata) XXX_Merge(src proto.Message) { - xxx_messageInfo_CreateTargetGroupMetadata.Merge(m, src) -} -func (m *CreateTargetGroupMetadata) XXX_Size() int { - return xxx_messageInfo_CreateTargetGroupMetadata.Size(m) -} -func (m *CreateTargetGroupMetadata) XXX_DiscardUnknown() { - xxx_messageInfo_CreateTargetGroupMetadata.DiscardUnknown(m) -} - -var xxx_messageInfo_CreateTargetGroupMetadata proto.InternalMessageInfo - -func (m *CreateTargetGroupMetadata) GetTargetGroupId() string { - if m != nil { - return m.TargetGroupId +func (x *CreateTargetGroupMetadata) GetTargetGroupId() string { + if x != nil { + return x.TargetGroupId } return "" } type UpdateTargetGroupRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the TargetGroup resource to update. // To get the target group ID, use a [TargetGroupService.List] request. TargetGroupId string `protobuf:"bytes,1,opt,name=target_group_id,json=targetGroupId,proto3" json:"target_group_id,omitempty"` @@ -344,381 +393,445 @@ type UpdateTargetGroupRequest struct { // The existing set of `` labels `` is completely replaced with the provided set. Labels map[string]string `protobuf:"bytes,5,rep,name=labels,proto3" json:"labels,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` // A new list of targets for this target group. - Targets []*Target `protobuf:"bytes,6,rep,name=targets,proto3" json:"targets,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + Targets []*Target `protobuf:"bytes,6,rep,name=targets,proto3" json:"targets,omitempty"` } -func (m *UpdateTargetGroupRequest) Reset() { *m = UpdateTargetGroupRequest{} } -func (m *UpdateTargetGroupRequest) String() string { return proto.CompactTextString(m) } -func (*UpdateTargetGroupRequest) ProtoMessage() {} +func (x *UpdateTargetGroupRequest) Reset() { + *x = UpdateTargetGroupRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_loadbalancer_v1_target_group_service_proto_msgTypes[5] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *UpdateTargetGroupRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*UpdateTargetGroupRequest) ProtoMessage() {} + +func (x *UpdateTargetGroupRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_loadbalancer_v1_target_group_service_proto_msgTypes[5] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use UpdateTargetGroupRequest.ProtoReflect.Descriptor instead. func (*UpdateTargetGroupRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_53eed3308238c6c4, []int{5} + return file_yandex_cloud_loadbalancer_v1_target_group_service_proto_rawDescGZIP(), []int{5} } -func (m *UpdateTargetGroupRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_UpdateTargetGroupRequest.Unmarshal(m, b) -} -func (m *UpdateTargetGroupRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_UpdateTargetGroupRequest.Marshal(b, m, deterministic) -} -func (m *UpdateTargetGroupRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_UpdateTargetGroupRequest.Merge(m, src) -} -func (m *UpdateTargetGroupRequest) XXX_Size() int { - return xxx_messageInfo_UpdateTargetGroupRequest.Size(m) -} -func (m *UpdateTargetGroupRequest) XXX_DiscardUnknown() { - xxx_messageInfo_UpdateTargetGroupRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_UpdateTargetGroupRequest proto.InternalMessageInfo - -func (m *UpdateTargetGroupRequest) GetTargetGroupId() string { - if m != nil { - return m.TargetGroupId +func (x *UpdateTargetGroupRequest) GetTargetGroupId() string { + if x != nil { + return x.TargetGroupId } return "" } -func (m *UpdateTargetGroupRequest) GetUpdateMask() *field_mask.FieldMask { - if m != nil { - return m.UpdateMask +func (x *UpdateTargetGroupRequest) GetUpdateMask() *field_mask.FieldMask { + if x != nil { + return x.UpdateMask } return nil } -func (m *UpdateTargetGroupRequest) GetName() string { - if m != nil { - return m.Name +func (x *UpdateTargetGroupRequest) GetName() string { + if x != nil { + return x.Name } return "" } -func (m *UpdateTargetGroupRequest) GetDescription() string { - if m != nil { - return m.Description +func (x *UpdateTargetGroupRequest) GetDescription() string { + if x != nil { + return x.Description } return "" } -func (m *UpdateTargetGroupRequest) GetLabels() map[string]string { - if m != nil { - return m.Labels +func (x *UpdateTargetGroupRequest) GetLabels() map[string]string { + if x != nil { + return x.Labels } return nil } -func (m *UpdateTargetGroupRequest) GetTargets() []*Target { - if m != nil { - return m.Targets +func (x *UpdateTargetGroupRequest) GetTargets() []*Target { + if x != nil { + return x.Targets } return nil } type UpdateTargetGroupMetadata struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the target group that is being updated. - TargetGroupId string `protobuf:"bytes,1,opt,name=target_group_id,json=targetGroupId,proto3" json:"target_group_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + TargetGroupId string `protobuf:"bytes,1,opt,name=target_group_id,json=targetGroupId,proto3" json:"target_group_id,omitempty"` } -func (m *UpdateTargetGroupMetadata) Reset() { *m = UpdateTargetGroupMetadata{} } -func (m *UpdateTargetGroupMetadata) String() string { return proto.CompactTextString(m) } -func (*UpdateTargetGroupMetadata) ProtoMessage() {} +func (x *UpdateTargetGroupMetadata) Reset() { + *x = UpdateTargetGroupMetadata{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_loadbalancer_v1_target_group_service_proto_msgTypes[6] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *UpdateTargetGroupMetadata) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*UpdateTargetGroupMetadata) ProtoMessage() {} + +func (x *UpdateTargetGroupMetadata) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_loadbalancer_v1_target_group_service_proto_msgTypes[6] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use UpdateTargetGroupMetadata.ProtoReflect.Descriptor instead. func (*UpdateTargetGroupMetadata) Descriptor() ([]byte, []int) { - return fileDescriptor_53eed3308238c6c4, []int{6} + return file_yandex_cloud_loadbalancer_v1_target_group_service_proto_rawDescGZIP(), []int{6} } -func (m *UpdateTargetGroupMetadata) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_UpdateTargetGroupMetadata.Unmarshal(m, b) -} -func (m *UpdateTargetGroupMetadata) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_UpdateTargetGroupMetadata.Marshal(b, m, deterministic) -} -func (m *UpdateTargetGroupMetadata) XXX_Merge(src proto.Message) { - xxx_messageInfo_UpdateTargetGroupMetadata.Merge(m, src) -} -func (m *UpdateTargetGroupMetadata) XXX_Size() int { - return xxx_messageInfo_UpdateTargetGroupMetadata.Size(m) -} -func (m *UpdateTargetGroupMetadata) XXX_DiscardUnknown() { - xxx_messageInfo_UpdateTargetGroupMetadata.DiscardUnknown(m) -} - -var xxx_messageInfo_UpdateTargetGroupMetadata proto.InternalMessageInfo - -func (m *UpdateTargetGroupMetadata) GetTargetGroupId() string { - if m != nil { - return m.TargetGroupId +func (x *UpdateTargetGroupMetadata) GetTargetGroupId() string { + if x != nil { + return x.TargetGroupId } return "" } type DeleteTargetGroupRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the target group to delete. // To get the target group ID, use a [TargetGroupService.List] request. - TargetGroupId string `protobuf:"bytes,1,opt,name=target_group_id,json=targetGroupId,proto3" json:"target_group_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + TargetGroupId string `protobuf:"bytes,1,opt,name=target_group_id,json=targetGroupId,proto3" json:"target_group_id,omitempty"` } -func (m *DeleteTargetGroupRequest) Reset() { *m = DeleteTargetGroupRequest{} } -func (m *DeleteTargetGroupRequest) String() string { return proto.CompactTextString(m) } -func (*DeleteTargetGroupRequest) ProtoMessage() {} +func (x *DeleteTargetGroupRequest) Reset() { + *x = DeleteTargetGroupRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_loadbalancer_v1_target_group_service_proto_msgTypes[7] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *DeleteTargetGroupRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*DeleteTargetGroupRequest) ProtoMessage() {} + +func (x *DeleteTargetGroupRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_loadbalancer_v1_target_group_service_proto_msgTypes[7] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use DeleteTargetGroupRequest.ProtoReflect.Descriptor instead. func (*DeleteTargetGroupRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_53eed3308238c6c4, []int{7} + return file_yandex_cloud_loadbalancer_v1_target_group_service_proto_rawDescGZIP(), []int{7} } -func (m *DeleteTargetGroupRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_DeleteTargetGroupRequest.Unmarshal(m, b) -} -func (m *DeleteTargetGroupRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_DeleteTargetGroupRequest.Marshal(b, m, deterministic) -} -func (m *DeleteTargetGroupRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_DeleteTargetGroupRequest.Merge(m, src) -} -func (m *DeleteTargetGroupRequest) XXX_Size() int { - return xxx_messageInfo_DeleteTargetGroupRequest.Size(m) -} -func (m *DeleteTargetGroupRequest) XXX_DiscardUnknown() { - xxx_messageInfo_DeleteTargetGroupRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_DeleteTargetGroupRequest proto.InternalMessageInfo - -func (m *DeleteTargetGroupRequest) GetTargetGroupId() string { - if m != nil { - return m.TargetGroupId +func (x *DeleteTargetGroupRequest) GetTargetGroupId() string { + if x != nil { + return x.TargetGroupId } return "" } type DeleteTargetGroupMetadata struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the target group that is being deleted. - TargetGroupId string `protobuf:"bytes,1,opt,name=target_group_id,json=targetGroupId,proto3" json:"target_group_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + TargetGroupId string `protobuf:"bytes,1,opt,name=target_group_id,json=targetGroupId,proto3" json:"target_group_id,omitempty"` } -func (m *DeleteTargetGroupMetadata) Reset() { *m = DeleteTargetGroupMetadata{} } -func (m *DeleteTargetGroupMetadata) String() string { return proto.CompactTextString(m) } -func (*DeleteTargetGroupMetadata) ProtoMessage() {} +func (x *DeleteTargetGroupMetadata) Reset() { + *x = DeleteTargetGroupMetadata{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_loadbalancer_v1_target_group_service_proto_msgTypes[8] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *DeleteTargetGroupMetadata) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*DeleteTargetGroupMetadata) ProtoMessage() {} + +func (x *DeleteTargetGroupMetadata) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_loadbalancer_v1_target_group_service_proto_msgTypes[8] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use DeleteTargetGroupMetadata.ProtoReflect.Descriptor instead. func (*DeleteTargetGroupMetadata) Descriptor() ([]byte, []int) { - return fileDescriptor_53eed3308238c6c4, []int{8} + return file_yandex_cloud_loadbalancer_v1_target_group_service_proto_rawDescGZIP(), []int{8} } -func (m *DeleteTargetGroupMetadata) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_DeleteTargetGroupMetadata.Unmarshal(m, b) -} -func (m *DeleteTargetGroupMetadata) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_DeleteTargetGroupMetadata.Marshal(b, m, deterministic) -} -func (m *DeleteTargetGroupMetadata) XXX_Merge(src proto.Message) { - xxx_messageInfo_DeleteTargetGroupMetadata.Merge(m, src) -} -func (m *DeleteTargetGroupMetadata) XXX_Size() int { - return xxx_messageInfo_DeleteTargetGroupMetadata.Size(m) -} -func (m *DeleteTargetGroupMetadata) XXX_DiscardUnknown() { - xxx_messageInfo_DeleteTargetGroupMetadata.DiscardUnknown(m) -} - -var xxx_messageInfo_DeleteTargetGroupMetadata proto.InternalMessageInfo - -func (m *DeleteTargetGroupMetadata) GetTargetGroupId() string { - if m != nil { - return m.TargetGroupId +func (x *DeleteTargetGroupMetadata) GetTargetGroupId() string { + if x != nil { + return x.TargetGroupId } return "" } type AddTargetsRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the TargetGroup resource to add targets to. // To get the target group ID, use a [TargetGroupService.List] request. TargetGroupId string `protobuf:"bytes,1,opt,name=target_group_id,json=targetGroupId,proto3" json:"target_group_id,omitempty"` // List of targets to add to the target group. - Targets []*Target `protobuf:"bytes,2,rep,name=targets,proto3" json:"targets,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + Targets []*Target `protobuf:"bytes,2,rep,name=targets,proto3" json:"targets,omitempty"` } -func (m *AddTargetsRequest) Reset() { *m = AddTargetsRequest{} } -func (m *AddTargetsRequest) String() string { return proto.CompactTextString(m) } -func (*AddTargetsRequest) ProtoMessage() {} +func (x *AddTargetsRequest) Reset() { + *x = AddTargetsRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_loadbalancer_v1_target_group_service_proto_msgTypes[9] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *AddTargetsRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*AddTargetsRequest) ProtoMessage() {} + +func (x *AddTargetsRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_loadbalancer_v1_target_group_service_proto_msgTypes[9] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use AddTargetsRequest.ProtoReflect.Descriptor instead. func (*AddTargetsRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_53eed3308238c6c4, []int{9} + return file_yandex_cloud_loadbalancer_v1_target_group_service_proto_rawDescGZIP(), []int{9} } -func (m *AddTargetsRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_AddTargetsRequest.Unmarshal(m, b) -} -func (m *AddTargetsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_AddTargetsRequest.Marshal(b, m, deterministic) -} -func (m *AddTargetsRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_AddTargetsRequest.Merge(m, src) -} -func (m *AddTargetsRequest) XXX_Size() int { - return xxx_messageInfo_AddTargetsRequest.Size(m) -} -func (m *AddTargetsRequest) XXX_DiscardUnknown() { - xxx_messageInfo_AddTargetsRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_AddTargetsRequest proto.InternalMessageInfo - -func (m *AddTargetsRequest) GetTargetGroupId() string { - if m != nil { - return m.TargetGroupId +func (x *AddTargetsRequest) GetTargetGroupId() string { + if x != nil { + return x.TargetGroupId } return "" } -func (m *AddTargetsRequest) GetTargets() []*Target { - if m != nil { - return m.Targets +func (x *AddTargetsRequest) GetTargets() []*Target { + if x != nil { + return x.Targets } return nil } type AddTargetsMetadata struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the target group that targets are being added to. - TargetGroupId string `protobuf:"bytes,1,opt,name=target_group_id,json=targetGroupId,proto3" json:"target_group_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + TargetGroupId string `protobuf:"bytes,1,opt,name=target_group_id,json=targetGroupId,proto3" json:"target_group_id,omitempty"` } -func (m *AddTargetsMetadata) Reset() { *m = AddTargetsMetadata{} } -func (m *AddTargetsMetadata) String() string { return proto.CompactTextString(m) } -func (*AddTargetsMetadata) ProtoMessage() {} +func (x *AddTargetsMetadata) Reset() { + *x = AddTargetsMetadata{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_loadbalancer_v1_target_group_service_proto_msgTypes[10] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *AddTargetsMetadata) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*AddTargetsMetadata) ProtoMessage() {} + +func (x *AddTargetsMetadata) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_loadbalancer_v1_target_group_service_proto_msgTypes[10] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use AddTargetsMetadata.ProtoReflect.Descriptor instead. func (*AddTargetsMetadata) Descriptor() ([]byte, []int) { - return fileDescriptor_53eed3308238c6c4, []int{10} + return file_yandex_cloud_loadbalancer_v1_target_group_service_proto_rawDescGZIP(), []int{10} } -func (m *AddTargetsMetadata) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_AddTargetsMetadata.Unmarshal(m, b) -} -func (m *AddTargetsMetadata) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_AddTargetsMetadata.Marshal(b, m, deterministic) -} -func (m *AddTargetsMetadata) XXX_Merge(src proto.Message) { - xxx_messageInfo_AddTargetsMetadata.Merge(m, src) -} -func (m *AddTargetsMetadata) XXX_Size() int { - return xxx_messageInfo_AddTargetsMetadata.Size(m) -} -func (m *AddTargetsMetadata) XXX_DiscardUnknown() { - xxx_messageInfo_AddTargetsMetadata.DiscardUnknown(m) -} - -var xxx_messageInfo_AddTargetsMetadata proto.InternalMessageInfo - -func (m *AddTargetsMetadata) GetTargetGroupId() string { - if m != nil { - return m.TargetGroupId +func (x *AddTargetsMetadata) GetTargetGroupId() string { + if x != nil { + return x.TargetGroupId } return "" } type RemoveTargetsRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the target group to remove targets from. // To get the target group ID, use a [TargetGroupService.List] request. TargetGroupId string `protobuf:"bytes,1,opt,name=target_group_id,json=targetGroupId,proto3" json:"target_group_id,omitempty"` // List of targets to remove from the target group. - Targets []*Target `protobuf:"bytes,2,rep,name=targets,proto3" json:"targets,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + Targets []*Target `protobuf:"bytes,2,rep,name=targets,proto3" json:"targets,omitempty"` } -func (m *RemoveTargetsRequest) Reset() { *m = RemoveTargetsRequest{} } -func (m *RemoveTargetsRequest) String() string { return proto.CompactTextString(m) } -func (*RemoveTargetsRequest) ProtoMessage() {} +func (x *RemoveTargetsRequest) Reset() { + *x = RemoveTargetsRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_loadbalancer_v1_target_group_service_proto_msgTypes[11] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *RemoveTargetsRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*RemoveTargetsRequest) ProtoMessage() {} + +func (x *RemoveTargetsRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_loadbalancer_v1_target_group_service_proto_msgTypes[11] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use RemoveTargetsRequest.ProtoReflect.Descriptor instead. func (*RemoveTargetsRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_53eed3308238c6c4, []int{11} + return file_yandex_cloud_loadbalancer_v1_target_group_service_proto_rawDescGZIP(), []int{11} } -func (m *RemoveTargetsRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_RemoveTargetsRequest.Unmarshal(m, b) -} -func (m *RemoveTargetsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_RemoveTargetsRequest.Marshal(b, m, deterministic) -} -func (m *RemoveTargetsRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_RemoveTargetsRequest.Merge(m, src) -} -func (m *RemoveTargetsRequest) XXX_Size() int { - return xxx_messageInfo_RemoveTargetsRequest.Size(m) -} -func (m *RemoveTargetsRequest) XXX_DiscardUnknown() { - xxx_messageInfo_RemoveTargetsRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_RemoveTargetsRequest proto.InternalMessageInfo - -func (m *RemoveTargetsRequest) GetTargetGroupId() string { - if m != nil { - return m.TargetGroupId +func (x *RemoveTargetsRequest) GetTargetGroupId() string { + if x != nil { + return x.TargetGroupId } return "" } -func (m *RemoveTargetsRequest) GetTargets() []*Target { - if m != nil { - return m.Targets +func (x *RemoveTargetsRequest) GetTargets() []*Target { + if x != nil { + return x.Targets } return nil } type RemoveTargetsMetadata struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the target group that targets are being removed from. - TargetGroupId string `protobuf:"bytes,1,opt,name=target_group_id,json=targetGroupId,proto3" json:"target_group_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + TargetGroupId string `protobuf:"bytes,1,opt,name=target_group_id,json=targetGroupId,proto3" json:"target_group_id,omitempty"` } -func (m *RemoveTargetsMetadata) Reset() { *m = RemoveTargetsMetadata{} } -func (m *RemoveTargetsMetadata) String() string { return proto.CompactTextString(m) } -func (*RemoveTargetsMetadata) ProtoMessage() {} +func (x *RemoveTargetsMetadata) Reset() { + *x = RemoveTargetsMetadata{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_loadbalancer_v1_target_group_service_proto_msgTypes[12] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *RemoveTargetsMetadata) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*RemoveTargetsMetadata) ProtoMessage() {} + +func (x *RemoveTargetsMetadata) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_loadbalancer_v1_target_group_service_proto_msgTypes[12] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use RemoveTargetsMetadata.ProtoReflect.Descriptor instead. func (*RemoveTargetsMetadata) Descriptor() ([]byte, []int) { - return fileDescriptor_53eed3308238c6c4, []int{12} + return file_yandex_cloud_loadbalancer_v1_target_group_service_proto_rawDescGZIP(), []int{12} } -func (m *RemoveTargetsMetadata) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_RemoveTargetsMetadata.Unmarshal(m, b) -} -func (m *RemoveTargetsMetadata) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_RemoveTargetsMetadata.Marshal(b, m, deterministic) -} -func (m *RemoveTargetsMetadata) XXX_Merge(src proto.Message) { - xxx_messageInfo_RemoveTargetsMetadata.Merge(m, src) -} -func (m *RemoveTargetsMetadata) XXX_Size() int { - return xxx_messageInfo_RemoveTargetsMetadata.Size(m) -} -func (m *RemoveTargetsMetadata) XXX_DiscardUnknown() { - xxx_messageInfo_RemoveTargetsMetadata.DiscardUnknown(m) -} - -var xxx_messageInfo_RemoveTargetsMetadata proto.InternalMessageInfo - -func (m *RemoveTargetsMetadata) GetTargetGroupId() string { - if m != nil { - return m.TargetGroupId +func (x *RemoveTargetsMetadata) GetTargetGroupId() string { + if x != nil { + return x.TargetGroupId } return "" } type ListTargetGroupOperationsRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the TargetGroup resource to update. // To get the target group ID, use a [TargetGroupService.List] request. TargetGroupId string `protobuf:"bytes,1,opt,name=target_group_id,json=targetGroupId,proto3" json:"target_group_id,omitempty"` @@ -729,210 +842,684 @@ type ListTargetGroupOperationsRequest struct { PageSize int64 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"` // Page token. To get the next page of results, set [page_token] to the // [ListTargetGroupOperationsResponse.next_page_token] returned by a previous list request. - PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` } -func (m *ListTargetGroupOperationsRequest) Reset() { *m = ListTargetGroupOperationsRequest{} } -func (m *ListTargetGroupOperationsRequest) String() string { return proto.CompactTextString(m) } -func (*ListTargetGroupOperationsRequest) ProtoMessage() {} +func (x *ListTargetGroupOperationsRequest) Reset() { + *x = ListTargetGroupOperationsRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_loadbalancer_v1_target_group_service_proto_msgTypes[13] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ListTargetGroupOperationsRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListTargetGroupOperationsRequest) ProtoMessage() {} + +func (x *ListTargetGroupOperationsRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_loadbalancer_v1_target_group_service_proto_msgTypes[13] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListTargetGroupOperationsRequest.ProtoReflect.Descriptor instead. func (*ListTargetGroupOperationsRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_53eed3308238c6c4, []int{13} + return file_yandex_cloud_loadbalancer_v1_target_group_service_proto_rawDescGZIP(), []int{13} } -func (m *ListTargetGroupOperationsRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ListTargetGroupOperationsRequest.Unmarshal(m, b) -} -func (m *ListTargetGroupOperationsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ListTargetGroupOperationsRequest.Marshal(b, m, deterministic) -} -func (m *ListTargetGroupOperationsRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_ListTargetGroupOperationsRequest.Merge(m, src) -} -func (m *ListTargetGroupOperationsRequest) XXX_Size() int { - return xxx_messageInfo_ListTargetGroupOperationsRequest.Size(m) -} -func (m *ListTargetGroupOperationsRequest) XXX_DiscardUnknown() { - xxx_messageInfo_ListTargetGroupOperationsRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_ListTargetGroupOperationsRequest proto.InternalMessageInfo - -func (m *ListTargetGroupOperationsRequest) GetTargetGroupId() string { - if m != nil { - return m.TargetGroupId +func (x *ListTargetGroupOperationsRequest) GetTargetGroupId() string { + if x != nil { + return x.TargetGroupId } return "" } -func (m *ListTargetGroupOperationsRequest) GetPageSize() int64 { - if m != nil { - return m.PageSize +func (x *ListTargetGroupOperationsRequest) GetPageSize() int64 { + if x != nil { + return x.PageSize } return 0 } -func (m *ListTargetGroupOperationsRequest) GetPageToken() string { - if m != nil { - return m.PageToken +func (x *ListTargetGroupOperationsRequest) GetPageToken() string { + if x != nil { + return x.PageToken } return "" } type ListTargetGroupOperationsResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // List of operations for the specified target group. Operations []*operation.Operation `protobuf:"bytes,1,rep,name=operations,proto3" json:"operations,omitempty"` // This token allows you to get the next page of results for list requests. If the number of results // is larger than [ListTargetGroupOperationsRequest.page_size], use the [next_page_token] as the value // for the [ListTargetGroupOperationsRequest.page_token] query parameter in the next list request. // Each subsequent list request will have its own [next_page_token] to continue paging through the results. - NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` } -func (m *ListTargetGroupOperationsResponse) Reset() { *m = ListTargetGroupOperationsResponse{} } -func (m *ListTargetGroupOperationsResponse) String() string { return proto.CompactTextString(m) } -func (*ListTargetGroupOperationsResponse) ProtoMessage() {} +func (x *ListTargetGroupOperationsResponse) Reset() { + *x = ListTargetGroupOperationsResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_loadbalancer_v1_target_group_service_proto_msgTypes[14] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ListTargetGroupOperationsResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListTargetGroupOperationsResponse) ProtoMessage() {} + +func (x *ListTargetGroupOperationsResponse) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_loadbalancer_v1_target_group_service_proto_msgTypes[14] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListTargetGroupOperationsResponse.ProtoReflect.Descriptor instead. func (*ListTargetGroupOperationsResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_53eed3308238c6c4, []int{14} + return file_yandex_cloud_loadbalancer_v1_target_group_service_proto_rawDescGZIP(), []int{14} } -func (m *ListTargetGroupOperationsResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ListTargetGroupOperationsResponse.Unmarshal(m, b) -} -func (m *ListTargetGroupOperationsResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ListTargetGroupOperationsResponse.Marshal(b, m, deterministic) -} -func (m *ListTargetGroupOperationsResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_ListTargetGroupOperationsResponse.Merge(m, src) -} -func (m *ListTargetGroupOperationsResponse) XXX_Size() int { - return xxx_messageInfo_ListTargetGroupOperationsResponse.Size(m) -} -func (m *ListTargetGroupOperationsResponse) XXX_DiscardUnknown() { - xxx_messageInfo_ListTargetGroupOperationsResponse.DiscardUnknown(m) -} - -var xxx_messageInfo_ListTargetGroupOperationsResponse proto.InternalMessageInfo - -func (m *ListTargetGroupOperationsResponse) GetOperations() []*operation.Operation { - if m != nil { - return m.Operations +func (x *ListTargetGroupOperationsResponse) GetOperations() []*operation.Operation { + if x != nil { + return x.Operations } return nil } -func (m *ListTargetGroupOperationsResponse) GetNextPageToken() string { - if m != nil { - return m.NextPageToken +func (x *ListTargetGroupOperationsResponse) GetNextPageToken() string { + if x != nil { + return x.NextPageToken } return "" } -func init() { - proto.RegisterType((*GetTargetGroupRequest)(nil), "yandex.cloud.loadbalancer.v1.GetTargetGroupRequest") - proto.RegisterType((*ListTargetGroupsRequest)(nil), "yandex.cloud.loadbalancer.v1.ListTargetGroupsRequest") - proto.RegisterType((*ListTargetGroupsResponse)(nil), "yandex.cloud.loadbalancer.v1.ListTargetGroupsResponse") - proto.RegisterType((*CreateTargetGroupRequest)(nil), "yandex.cloud.loadbalancer.v1.CreateTargetGroupRequest") - proto.RegisterMapType((map[string]string)(nil), "yandex.cloud.loadbalancer.v1.CreateTargetGroupRequest.LabelsEntry") - proto.RegisterType((*CreateTargetGroupMetadata)(nil), "yandex.cloud.loadbalancer.v1.CreateTargetGroupMetadata") - proto.RegisterType((*UpdateTargetGroupRequest)(nil), "yandex.cloud.loadbalancer.v1.UpdateTargetGroupRequest") - proto.RegisterMapType((map[string]string)(nil), "yandex.cloud.loadbalancer.v1.UpdateTargetGroupRequest.LabelsEntry") - proto.RegisterType((*UpdateTargetGroupMetadata)(nil), "yandex.cloud.loadbalancer.v1.UpdateTargetGroupMetadata") - proto.RegisterType((*DeleteTargetGroupRequest)(nil), "yandex.cloud.loadbalancer.v1.DeleteTargetGroupRequest") - proto.RegisterType((*DeleteTargetGroupMetadata)(nil), "yandex.cloud.loadbalancer.v1.DeleteTargetGroupMetadata") - proto.RegisterType((*AddTargetsRequest)(nil), "yandex.cloud.loadbalancer.v1.AddTargetsRequest") - proto.RegisterType((*AddTargetsMetadata)(nil), "yandex.cloud.loadbalancer.v1.AddTargetsMetadata") - proto.RegisterType((*RemoveTargetsRequest)(nil), "yandex.cloud.loadbalancer.v1.RemoveTargetsRequest") - proto.RegisterType((*RemoveTargetsMetadata)(nil), "yandex.cloud.loadbalancer.v1.RemoveTargetsMetadata") - proto.RegisterType((*ListTargetGroupOperationsRequest)(nil), "yandex.cloud.loadbalancer.v1.ListTargetGroupOperationsRequest") - proto.RegisterType((*ListTargetGroupOperationsResponse)(nil), "yandex.cloud.loadbalancer.v1.ListTargetGroupOperationsResponse") +var File_yandex_cloud_loadbalancer_v1_target_group_service_proto protoreflect.FileDescriptor + +var file_yandex_cloud_loadbalancer_v1_target_group_service_proto_rawDesc = []byte{ + 0x0a, 0x37, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6c, + 0x6f, 0x61, 0x64, 0x62, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x72, 0x2f, 0x76, 0x31, 0x2f, 0x74, + 0x61, 0x72, 0x67, 0x65, 0x74, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x73, 0x65, 0x72, 0x76, + 0x69, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1c, 0x79, 0x61, 0x6e, 0x64, 0x65, + 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6c, 0x6f, 0x61, 0x64, 0x62, 0x61, 0x6c, 0x61, + 0x6e, 0x63, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, + 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x20, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x6d, 0x61, 0x73, + 0x6b, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x20, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, + 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1d, 0x79, 0x61, 0x6e, 0x64, 0x65, + 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x26, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, + 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x2f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x1a, 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6c, + 0x6f, 0x61, 0x64, 0x62, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x72, 0x2f, 0x76, 0x31, 0x2f, 0x74, + 0x61, 0x72, 0x67, 0x65, 0x74, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x22, 0x4d, 0x0a, 0x15, 0x47, 0x65, 0x74, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x47, 0x72, + 0x6f, 0x75, 0x70, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x34, 0x0a, 0x0f, 0x74, 0x61, + 0x72, 0x67, 0x65, 0x74, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, + 0x30, 0x52, 0x0d, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x64, + 0x22, 0xbb, 0x01, 0x0a, 0x17, 0x4c, 0x69, 0x73, 0x74, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x47, + 0x72, 0x6f, 0x75, 0x70, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x29, 0x0a, 0x09, + 0x66, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, + 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x08, 0x66, + 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x49, 0x64, 0x12, 0x27, 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65, 0x5f, + 0x73, 0x69, 0x7a, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x42, 0x0a, 0xfa, 0xc7, 0x31, 0x06, + 0x3c, 0x3d, 0x31, 0x30, 0x30, 0x30, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, + 0x12, 0x28, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x03, + 0x20, 0x01, 0x28, 0x09, 0x42, 0x09, 0x8a, 0xc8, 0x31, 0x05, 0x3c, 0x3d, 0x31, 0x30, 0x30, 0x52, + 0x09, 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x22, 0x0a, 0x06, 0x66, 0x69, + 0x6c, 0x74, 0x65, 0x72, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0a, 0x8a, 0xc8, 0x31, 0x06, + 0x3c, 0x3d, 0x31, 0x30, 0x30, 0x30, 0x52, 0x06, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x22, 0x92, + 0x01, 0x0a, 0x18, 0x4c, 0x69, 0x73, 0x74, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x47, 0x72, 0x6f, + 0x75, 0x70, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x4e, 0x0a, 0x0d, 0x74, + 0x61, 0x72, 0x67, 0x65, 0x74, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x18, 0x01, 0x20, 0x03, + 0x28, 0x0b, 0x32, 0x29, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, + 0x64, 0x2e, 0x6c, 0x6f, 0x61, 0x64, 0x62, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x72, 0x2e, 0x76, + 0x31, 0x2e, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x0c, 0x74, + 0x61, 0x72, 0x67, 0x65, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x6e, + 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, + 0x6b, 0x65, 0x6e, 0x22, 0xe9, 0x03, 0x0a, 0x18, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x54, 0x61, + 0x72, 0x67, 0x65, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, + 0x12, 0x29, 0x0a, 0x09, 0x66, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, + 0x30, 0x52, 0x08, 0x66, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x49, 0x64, 0x12, 0x35, 0x0a, 0x04, 0x6e, + 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x21, 0xf2, 0xc7, 0x31, 0x1d, 0x7c, + 0x5b, 0x61, 0x2d, 0x7a, 0x5d, 0x5b, 0x2d, 0x61, 0x2d, 0x7a, 0x30, 0x2d, 0x39, 0x5d, 0x7b, 0x31, + 0x2c, 0x36, 0x31, 0x7d, 0x5b, 0x61, 0x2d, 0x7a, 0x30, 0x2d, 0x39, 0x5d, 0x52, 0x04, 0x6e, 0x61, + 0x6d, 0x65, 0x12, 0x2b, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, + 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x09, 0x8a, 0xc8, 0x31, 0x05, 0x3c, 0x3d, 0x32, + 0x35, 0x36, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, + 0x9b, 0x01, 0x0a, 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, + 0x32, 0x42, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, + 0x6c, 0x6f, 0x61, 0x64, 0x62, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x2e, + 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x47, 0x72, 0x6f, 0x75, + 0x70, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, + 0x6e, 0x74, 0x72, 0x79, 0x42, 0x3f, 0x82, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x36, 0x34, 0x8a, 0xc8, + 0x31, 0x04, 0x3c, 0x3d, 0x36, 0x33, 0xf2, 0xc7, 0x31, 0x0b, 0x5b, 0x2d, 0x5f, 0x30, 0x2d, 0x39, + 0x61, 0x2d, 0x7a, 0x5d, 0x2a, 0xb2, 0xc8, 0x31, 0x06, 0x1a, 0x04, 0x31, 0x2d, 0x36, 0x33, 0xb2, + 0xc8, 0x31, 0x12, 0x12, 0x10, 0x5b, 0x61, 0x2d, 0x7a, 0x5d, 0x5b, 0x2d, 0x5f, 0x30, 0x2d, 0x39, + 0x61, 0x2d, 0x7a, 0x5d, 0x2a, 0x52, 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x12, 0x25, 0x0a, + 0x09, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, + 0x42, 0x08, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x08, 0x72, 0x65, 0x67, 0x69, + 0x6f, 0x6e, 0x49, 0x64, 0x12, 0x3e, 0x0a, 0x07, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x73, 0x18, + 0x07, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x24, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, + 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6c, 0x6f, 0x61, 0x64, 0x62, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, + 0x72, 0x2e, 0x76, 0x31, 0x2e, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x52, 0x07, 0x74, 0x61, 0x72, + 0x67, 0x65, 0x74, 0x73, 0x1a, 0x39, 0x0a, 0x0b, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, + 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, + 0x43, 0x0a, 0x19, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x47, + 0x72, 0x6f, 0x75, 0x70, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x26, 0x0a, 0x0f, + 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x69, 0x64, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x47, 0x72, 0x6f, + 0x75, 0x70, 0x49, 0x64, 0x22, 0x8a, 0x04, 0x0a, 0x18, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x54, + 0x61, 0x72, 0x67, 0x65, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, + 0x74, 0x12, 0x34, 0x0a, 0x0f, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x5f, 0x67, 0x72, 0x6f, 0x75, + 0x70, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, + 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x0d, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, + 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x64, 0x12, 0x3b, 0x0a, 0x0b, 0x75, 0x70, 0x64, 0x61, 0x74, + 0x65, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x46, + 0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61, 0x73, 0x6b, 0x52, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, + 0x4d, 0x61, 0x73, 0x6b, 0x12, 0x35, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, + 0x28, 0x09, 0x42, 0x21, 0xf2, 0xc7, 0x31, 0x1d, 0x7c, 0x5b, 0x61, 0x2d, 0x7a, 0x5d, 0x5b, 0x2d, + 0x61, 0x2d, 0x7a, 0x30, 0x2d, 0x39, 0x5d, 0x7b, 0x31, 0x2c, 0x36, 0x31, 0x7d, 0x5b, 0x61, 0x2d, + 0x7a, 0x30, 0x2d, 0x39, 0x5d, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x2b, 0x0a, 0x0b, 0x64, + 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, + 0x42, 0x09, 0x8a, 0xc8, 0x31, 0x05, 0x3c, 0x3d, 0x32, 0x35, 0x36, 0x52, 0x0b, 0x64, 0x65, 0x73, + 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x9b, 0x01, 0x0a, 0x06, 0x6c, 0x61, 0x62, + 0x65, 0x6c, 0x73, 0x18, 0x05, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x42, 0x2e, 0x79, 0x61, 0x6e, 0x64, + 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6c, 0x6f, 0x61, 0x64, 0x62, 0x61, 0x6c, + 0x61, 0x6e, 0x63, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x54, + 0x61, 0x72, 0x67, 0x65, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, + 0x74, 0x2e, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x42, 0x3f, 0x82, + 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x36, 0x34, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x36, 0x33, 0xf2, + 0xc7, 0x31, 0x0b, 0x5b, 0x2d, 0x5f, 0x30, 0x2d, 0x39, 0x61, 0x2d, 0x7a, 0x5d, 0x2a, 0xb2, 0xc8, + 0x31, 0x06, 0x1a, 0x04, 0x31, 0x2d, 0x36, 0x33, 0xb2, 0xc8, 0x31, 0x12, 0x12, 0x10, 0x5b, 0x61, + 0x2d, 0x7a, 0x5d, 0x5b, 0x2d, 0x5f, 0x30, 0x2d, 0x39, 0x61, 0x2d, 0x7a, 0x5d, 0x2a, 0x52, 0x06, + 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x12, 0x3e, 0x0a, 0x07, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, + 0x73, 0x18, 0x06, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x24, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, + 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6c, 0x6f, 0x61, 0x64, 0x62, 0x61, 0x6c, 0x61, 0x6e, + 0x63, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x2e, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x52, 0x07, 0x74, + 0x61, 0x72, 0x67, 0x65, 0x74, 0x73, 0x1a, 0x39, 0x0a, 0x0b, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, + 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, + 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, + 0x01, 0x22, 0x43, 0x0a, 0x19, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x54, 0x61, 0x72, 0x67, 0x65, + 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x26, + 0x0a, 0x0f, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x69, + 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x47, + 0x72, 0x6f, 0x75, 0x70, 0x49, 0x64, 0x22, 0x50, 0x0a, 0x18, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, + 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x65, 0x71, 0x75, 0x65, + 0x73, 0x74, 0x12, 0x34, 0x0a, 0x0f, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x5f, 0x67, 0x72, 0x6f, + 0x75, 0x70, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, + 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x0d, 0x74, 0x61, 0x72, 0x67, 0x65, + 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x64, 0x22, 0x43, 0x0a, 0x19, 0x44, 0x65, 0x6c, 0x65, + 0x74, 0x65, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4d, 0x65, 0x74, + 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x26, 0x0a, 0x0f, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x5f, + 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, + 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x64, 0x22, 0x92, 0x01, + 0x0a, 0x11, 0x41, 0x64, 0x64, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x73, 0x52, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x12, 0x34, 0x0a, 0x0f, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x5f, 0x67, 0x72, + 0x6f, 0x75, 0x70, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, + 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x0d, 0x74, 0x61, 0x72, 0x67, + 0x65, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x64, 0x12, 0x47, 0x0a, 0x07, 0x74, 0x61, 0x72, + 0x67, 0x65, 0x74, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x24, 0x2e, 0x79, 0x61, 0x6e, + 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6c, 0x6f, 0x61, 0x64, 0x62, 0x61, + 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x2e, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, + 0x42, 0x07, 0x82, 0xc8, 0x31, 0x03, 0x3e, 0x3d, 0x31, 0x52, 0x07, 0x74, 0x61, 0x72, 0x67, 0x65, + 0x74, 0x73, 0x22, 0x3c, 0x0a, 0x12, 0x41, 0x64, 0x64, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x73, + 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x26, 0x0a, 0x0f, 0x74, 0x61, 0x72, 0x67, + 0x65, 0x74, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x0d, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x64, + 0x22, 0x95, 0x01, 0x0a, 0x14, 0x52, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x54, 0x61, 0x72, 0x67, 0x65, + 0x74, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x34, 0x0a, 0x0f, 0x74, 0x61, 0x72, + 0x67, 0x65, 0x74, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, + 0x52, 0x0d, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x64, 0x12, + 0x47, 0x0a, 0x07, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, + 0x32, 0x24, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, + 0x6c, 0x6f, 0x61, 0x64, 0x62, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x2e, + 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x42, 0x07, 0x82, 0xc8, 0x31, 0x03, 0x3e, 0x3d, 0x31, 0x52, + 0x07, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x73, 0x22, 0x3f, 0x0a, 0x15, 0x52, 0x65, 0x6d, 0x6f, + 0x76, 0x65, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x73, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, + 0x61, 0x12, 0x26, 0x0a, 0x0f, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x5f, 0x67, 0x72, 0x6f, 0x75, + 0x70, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x74, 0x61, 0x72, 0x67, + 0x65, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x64, 0x22, 0xab, 0x01, 0x0a, 0x20, 0x4c, 0x69, + 0x73, 0x74, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4f, 0x70, 0x65, + 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x34, + 0x0a, 0x0f, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x69, + 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, + 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x0d, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x47, 0x72, 0x6f, + 0x75, 0x70, 0x49, 0x64, 0x12, 0x27, 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a, + 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x42, 0x0a, 0xfa, 0xc7, 0x31, 0x06, 0x3c, 0x3d, 0x31, + 0x30, 0x30, 0x30, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x28, 0x0a, + 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, + 0x09, 0x42, 0x09, 0x8a, 0xc8, 0x31, 0x05, 0x3c, 0x3d, 0x31, 0x30, 0x30, 0x52, 0x09, 0x70, 0x61, + 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x8e, 0x01, 0x0a, 0x21, 0x4c, 0x69, 0x73, 0x74, + 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4f, 0x70, 0x65, 0x72, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x41, 0x0a, + 0x0a, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, + 0x0b, 0x32, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, + 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0a, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, + 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, + 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50, + 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x32, 0xbd, 0x0c, 0x0a, 0x12, 0x54, 0x61, 0x72, + 0x67, 0x65, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, + 0x9f, 0x01, 0x0a, 0x03, 0x47, 0x65, 0x74, 0x12, 0x33, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, + 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6c, 0x6f, 0x61, 0x64, 0x62, 0x61, 0x6c, 0x61, 0x6e, + 0x63, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, + 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x29, 0x2e, 0x79, + 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6c, 0x6f, 0x61, 0x64, + 0x62, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x2e, 0x54, 0x61, 0x72, 0x67, + 0x65, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x22, 0x38, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x32, 0x12, + 0x30, 0x2f, 0x6c, 0x6f, 0x61, 0x64, 0x2d, 0x62, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x72, 0x2f, + 0x76, 0x31, 0x2f, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2f, + 0x7b, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x69, 0x64, + 0x7d, 0x12, 0x9d, 0x01, 0x0a, 0x04, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x35, 0x2e, 0x79, 0x61, 0x6e, + 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6c, 0x6f, 0x61, 0x64, 0x62, 0x61, + 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x54, 0x61, + 0x72, 0x67, 0x65, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, + 0x74, 0x1a, 0x36, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, + 0x2e, 0x6c, 0x6f, 0x61, 0x64, 0x62, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x72, 0x2e, 0x76, 0x31, + 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, + 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x26, 0x82, 0xd3, 0xe4, 0x93, 0x02, + 0x20, 0x12, 0x1e, 0x2f, 0x6c, 0x6f, 0x61, 0x64, 0x2d, 0x62, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, + 0x72, 0x2f, 0x76, 0x31, 0x2f, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, + 0x73, 0x12, 0xba, 0x01, 0x0a, 0x06, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x12, 0x36, 0x2e, 0x79, + 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6c, 0x6f, 0x61, 0x64, + 0x62, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x72, 0x65, 0x61, + 0x74, 0x65, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, + 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, + 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x55, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x23, 0x22, + 0x1e, 0x2f, 0x6c, 0x6f, 0x61, 0x64, 0x2d, 0x62, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x72, 0x2f, + 0x76, 0x31, 0x2f, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x3a, + 0x01, 0x2a, 0xb2, 0xd2, 0x2a, 0x28, 0x0a, 0x19, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x54, 0x61, + 0x72, 0x67, 0x65, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, + 0x61, 0x12, 0x0b, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x12, 0xcc, + 0x01, 0x0a, 0x06, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x12, 0x36, 0x2e, 0x79, 0x61, 0x6e, 0x64, + 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6c, 0x6f, 0x61, 0x64, 0x62, 0x61, 0x6c, + 0x61, 0x6e, 0x63, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x54, + 0x61, 0x72, 0x67, 0x65, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, + 0x74, 0x1a, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, + 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x67, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x35, 0x32, 0x30, 0x2f, 0x6c, + 0x6f, 0x61, 0x64, 0x2d, 0x62, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x72, 0x2f, 0x76, 0x31, 0x2f, + 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2f, 0x7b, 0x74, 0x61, + 0x72, 0x67, 0x65, 0x74, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x69, 0x64, 0x7d, 0x3a, 0x01, + 0x2a, 0xb2, 0xd2, 0x2a, 0x28, 0x0a, 0x19, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x54, 0x61, 0x72, + 0x67, 0x65, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, + 0x12, 0x0b, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x12, 0xd3, 0x01, + 0x0a, 0x06, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x12, 0x36, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, + 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6c, 0x6f, 0x61, 0x64, 0x62, 0x61, 0x6c, 0x61, + 0x6e, 0x63, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x54, 0x61, + 0x72, 0x67, 0x65, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, + 0x1a, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, + 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x22, 0x6e, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x32, 0x2a, 0x30, 0x2f, 0x6c, 0x6f, + 0x61, 0x64, 0x2d, 0x62, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x72, 0x2f, 0x76, 0x31, 0x2f, 0x74, + 0x61, 0x72, 0x67, 0x65, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2f, 0x7b, 0x74, 0x61, 0x72, + 0x67, 0x65, 0x74, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x69, 0x64, 0x7d, 0xb2, 0xd2, 0x2a, + 0x32, 0x0a, 0x19, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x47, + 0x72, 0x6f, 0x75, 0x70, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x15, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, + 0x70, 0x74, 0x79, 0x12, 0xcd, 0x01, 0x0a, 0x0a, 0x41, 0x64, 0x64, 0x54, 0x61, 0x72, 0x67, 0x65, + 0x74, 0x73, 0x12, 0x2f, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, + 0x64, 0x2e, 0x6c, 0x6f, 0x61, 0x64, 0x62, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x72, 0x2e, 0x76, + 0x31, 0x2e, 0x41, 0x64, 0x64, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x73, 0x52, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, + 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, + 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x6b, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x40, 0x22, 0x3b, + 0x2f, 0x6c, 0x6f, 0x61, 0x64, 0x2d, 0x62, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x72, 0x2f, 0x76, + 0x31, 0x2f, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2f, 0x7b, + 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x69, 0x64, 0x7d, + 0x3a, 0x61, 0x64, 0x64, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x73, 0x3a, 0x01, 0x2a, 0xb2, 0xd2, + 0x2a, 0x21, 0x0a, 0x12, 0x41, 0x64, 0x64, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x73, 0x4d, 0x65, + 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x0b, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x47, 0x72, + 0x6f, 0x75, 0x70, 0x12, 0xd9, 0x01, 0x0a, 0x0d, 0x52, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x54, 0x61, + 0x72, 0x67, 0x65, 0x74, 0x73, 0x12, 0x32, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, + 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6c, 0x6f, 0x61, 0x64, 0x62, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, + 0x72, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x54, 0x61, 0x72, 0x67, 0x65, + 0x74, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, + 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x71, 0x82, 0xd3, + 0xe4, 0x93, 0x02, 0x43, 0x22, 0x3e, 0x2f, 0x6c, 0x6f, 0x61, 0x64, 0x2d, 0x62, 0x61, 0x6c, 0x61, + 0x6e, 0x63, 0x65, 0x72, 0x2f, 0x76, 0x31, 0x2f, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x47, 0x72, + 0x6f, 0x75, 0x70, 0x73, 0x2f, 0x7b, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x5f, 0x67, 0x72, 0x6f, + 0x75, 0x70, 0x5f, 0x69, 0x64, 0x7d, 0x3a, 0x72, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x54, 0x61, 0x72, + 0x67, 0x65, 0x74, 0x73, 0x3a, 0x01, 0x2a, 0xb2, 0xd2, 0x2a, 0x24, 0x0a, 0x15, 0x52, 0x65, 0x6d, + 0x6f, 0x76, 0x65, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x73, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, + 0x74, 0x61, 0x12, 0x0b, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x12, + 0xd6, 0x01, 0x0a, 0x0e, 0x4c, 0x69, 0x73, 0x74, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x73, 0x12, 0x3e, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, + 0x64, 0x2e, 0x6c, 0x6f, 0x61, 0x64, 0x62, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x72, 0x2e, 0x76, + 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x47, 0x72, 0x6f, 0x75, + 0x70, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, + 0x73, 0x74, 0x1a, 0x3f, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, + 0x64, 0x2e, 0x6c, 0x6f, 0x61, 0x64, 0x62, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x72, 0x2e, 0x76, + 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x47, 0x72, 0x6f, 0x75, + 0x70, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, + 0x6e, 0x73, 0x65, 0x22, 0x43, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x3d, 0x12, 0x3b, 0x2f, 0x6c, 0x6f, + 0x61, 0x64, 0x2d, 0x62, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x72, 0x2f, 0x76, 0x31, 0x2f, 0x74, + 0x61, 0x72, 0x67, 0x65, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2f, 0x7b, 0x74, 0x61, 0x72, + 0x67, 0x65, 0x74, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x69, 0x64, 0x7d, 0x2f, 0x6f, 0x70, + 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x42, 0x71, 0x0a, 0x20, 0x79, 0x61, 0x6e, 0x64, + 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x6c, 0x6f, 0x61, + 0x64, 0x62, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x5a, 0x4d, 0x67, 0x69, + 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2d, + 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x67, 0x6f, 0x2d, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6c, + 0x6f, 0x61, 0x64, 0x62, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x72, 0x2f, 0x76, 0x31, 0x3b, 0x6c, + 0x6f, 0x61, 0x64, 0x62, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x72, 0x62, 0x06, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x33, } -func init() { - proto.RegisterFile("yandex/cloud/loadbalancer/v1/target_group_service.proto", fileDescriptor_53eed3308238c6c4) +var ( + file_yandex_cloud_loadbalancer_v1_target_group_service_proto_rawDescOnce sync.Once + file_yandex_cloud_loadbalancer_v1_target_group_service_proto_rawDescData = file_yandex_cloud_loadbalancer_v1_target_group_service_proto_rawDesc +) + +func file_yandex_cloud_loadbalancer_v1_target_group_service_proto_rawDescGZIP() []byte { + file_yandex_cloud_loadbalancer_v1_target_group_service_proto_rawDescOnce.Do(func() { + file_yandex_cloud_loadbalancer_v1_target_group_service_proto_rawDescData = protoimpl.X.CompressGZIP(file_yandex_cloud_loadbalancer_v1_target_group_service_proto_rawDescData) + }) + return file_yandex_cloud_loadbalancer_v1_target_group_service_proto_rawDescData } -var fileDescriptor_53eed3308238c6c4 = []byte{ - // 1172 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, 0x03, 0xd5, 0xb6, - 0xbd, 0x10, 0x55, 0xd6, 0x24, 0x3b, 0x31, 0xab, 0x6c, 0x76, 0x9d, 0xdd, 0xb5, 0xd5, 0xa4, 0xf4, - 0x92, 0x63, 0x0e, 0x1c, 0x8a, 0x38, 0x21, 0xc4, 0x1f, 0xc0, 0x2d, 0x47, 0x10, 0xe7, 0xe4, 0x00, - 0x97, 0x54, 0x42, 0xe2, 0xce, 0x81, 0x0b, 0x97, 0x1e, 0x39, 0xa1, 0x9d, 0xf1, 0xc7, 0xda, 0x6b, - 0x6f, 0x76, 0x93, 0x82, 0xb8, 0x79, 0xf6, 0x7d, 0xf8, 0xf7, 0x7b, 0xef, 0xcd, 0x7b, 0x4f, 0x03, - 0x1f, 0xee, 0x11, 0x43, 0xa5, 0x4f, 0xf3, 0x9b, 0xba, 0x59, 0x57, 0xf3, 0xba, 0x49, 0xd4, 0x0d, - 0xa2, 0x13, 0x63, 0x93, 0x5a, 0xf9, 0x86, 0x9c, 0x77, 0x88, 0x55, 0xa5, 0x4e, 0xa5, 0x6a, 0x99, - 0xf5, 0x5a, 0xc5, 0xa6, 0x56, 0x43, 0xdb, 0xa4, 0x52, 0xcd, 0x32, 0x1d, 0x13, 0x5f, 0xe3, 0x86, - 0x12, 0x33, 0x94, 0xbc, 0x86, 0x52, 0x43, 0x4e, 0x5f, 0xab, 0x9a, 0x66, 0x55, 0xa7, 0x79, 0x52, - 0xd3, 0xf2, 0xc4, 0x30, 0x4c, 0x87, 0x38, 0x9a, 0x69, 0xd8, 0xdc, 0x36, 0x9d, 0x69, 0x4a, 0xd9, - 0x69, 0xa3, 0xbe, 0x95, 0xdf, 0xd2, 0xa8, 0xae, 0x56, 0x76, 0x88, 0xbd, 0xdd, 0xd2, 0xe8, 0x82, - 0xe5, 0x7a, 0x31, 0x6b, 0xd4, 0x62, 0x4e, 0x9a, 0x1a, 0xd7, 0xbb, 0x34, 0x1a, 0x44, 0xd7, 0x54, - 0xaf, 0x78, 0xb2, 0x4b, 0xdc, 0x36, 0xf6, 0xb9, 0xc9, 0x87, 0xe6, 0xcf, 0x0d, 0xc4, 0x35, 0x18, - 0x5f, 0xa1, 0xce, 0x23, 0x26, 0x58, 0x71, 0xbf, 0x2b, 0x74, 0xb7, 0x4e, 0x6d, 0x07, 0xdf, 0x82, - 0xcb, 0x5d, 0xe1, 0xd2, 0x54, 0x01, 0x65, 0xd0, 0x54, 0xb2, 0x3c, 0xfa, 0xe7, 0xb1, 0x8c, 0x0e, - 0x4f, 0xe4, 0xf8, 0xfc, 0xc2, 0x4c, 0x41, 0x19, 0x73, 0x3a, 0xa6, 0xab, 0xaa, 0xf8, 0x13, 0x82, - 0xb7, 0xee, 0x6b, 0xb6, 0xd7, 0xa1, 0xdd, 0xf2, 0x78, 0x13, 0x92, 0x5b, 0xa6, 0xae, 0x52, 0x6b, - 0x90, 0xaf, 0x4b, 0x5c, 0xbc, 0xaa, 0xe2, 0xf7, 0x20, 0x59, 0x23, 0x55, 0x5a, 0xb1, 0xb5, 0x7d, - 0x2a, 0x0c, 0x65, 0xd0, 0x54, 0xac, 0x0c, 0x7f, 0x1f, 0xcb, 0x89, 0xf9, 0x05, 0xb9, 0x50, 0x28, - 0x28, 0x97, 0x5c, 0xe1, 0x43, 0x6d, 0x9f, 0xe2, 0x29, 0x00, 0xa6, 0xe8, 0x98, 0xdb, 0xd4, 0x10, - 0x62, 0xcc, 0x69, 0xf2, 0xf0, 0x44, 0x1e, 0x66, 0x9a, 0x0a, 0xf3, 0xf2, 0xc8, 0x95, 0x61, 0x11, - 0x12, 0x5b, 0x9a, 0xee, 0x50, 0x4b, 0x88, 0x33, 0x2d, 0x38, 0x3c, 0x69, 0xfb, 0x6b, 0x4a, 0xc4, - 0x17, 0x08, 0x04, 0x3f, 0x7a, 0xbb, 0x66, 0x1a, 0x36, 0xc5, 0x9f, 0xc2, 0x98, 0x37, 0x20, 0xb6, - 0x80, 0x32, 0xb1, 0xa9, 0x54, 0xf1, 0xa6, 0x14, 0x54, 0x39, 0x92, 0x37, 0xb2, 0xa3, 0x9e, 0x58, - 0xd9, 0x78, 0x12, 0x2e, 0x1b, 0xf4, 0xa9, 0x53, 0xf1, 0xe0, 0x77, 0x99, 0x26, 0x95, 0x31, 0xf7, - 0xf3, 0x83, 0x16, 0x70, 0xf1, 0xaf, 0x18, 0x08, 0xcb, 0x16, 0x25, 0x0e, 0xed, 0x93, 0xa5, 0x08, - 0x31, 0x9d, 0x81, 0xb8, 0x41, 0x76, 0x78, 0x38, 0x93, 0xe5, 0x89, 0x57, 0xc7, 0xf2, 0xf5, 0x2f, - 0xd7, 0x49, 0x6e, 0xff, 0xc9, 0x7a, 0x8e, 0xe4, 0xf6, 0x0b, 0xb9, 0xd9, 0x27, 0xcf, 0xe4, 0x0f, - 0x4a, 0xf2, 0xf3, 0xf5, 0xe6, 0x49, 0x61, 0xea, 0xf8, 0x7d, 0x48, 0xa9, 0xd4, 0xde, 0xb4, 0xb4, - 0x9a, 0x5b, 0x66, 0xdd, 0x21, 0x2e, 0xce, 0x94, 0x14, 0xaf, 0x14, 0x7f, 0x8b, 0x20, 0xa1, 0x93, - 0x0d, 0xaa, 0xdb, 0x42, 0x9c, 0x45, 0xa7, 0x1c, 0x1c, 0x9d, 0x41, 0xbc, 0xa4, 0xfb, 0xcc, 0xc9, - 0x3d, 0xc3, 0xb1, 0xf6, 0xca, 0x4b, 0xaf, 0x8e, 0xe5, 0xd4, 0x7a, 0xae, 0x52, 0xc8, 0xcd, 0xba, - 0x70, 0xb3, 0x07, 0x8c, 0x5b, 0xe9, 0x16, 0xe7, 0x58, 0x9a, 0x3e, 0x3a, 0x91, 0x13, 0xe9, 0xb8, - 0x9c, 0x63, 0xbf, 0x30, 0xbe, 0xd2, 0x24, 0xd5, 0xd6, 0x57, 0x9a, 0x90, 0xdc, 0x60, 0x59, 0xb4, - 0xaa, 0x99, 0x86, 0x1b, 0xac, 0xe1, 0x7e, 0xc1, 0xe2, 0xe2, 0x55, 0x15, 0x2f, 0xc2, 0x08, 0x4f, - 0x96, 0x2d, 0x8c, 0x30, 0x22, 0x37, 0xc2, 0xa4, 0x59, 0x69, 0x19, 0xa5, 0x67, 0x21, 0xe5, 0xa1, - 0x80, 0xaf, 0x40, 0x6c, 0x9b, 0xee, 0xf1, 0x04, 0x29, 0xee, 0x4f, 0x7c, 0x15, 0x86, 0x1b, 0x44, - 0xaf, 0x37, 0xd3, 0xa1, 0xf0, 0xc3, 0x9d, 0xa1, 0xdb, 0x48, 0x5c, 0x86, 0xb7, 0x7d, 0x61, 0x59, - 0xa3, 0x0e, 0x51, 0x89, 0x43, 0xdc, 0xa2, 0xe9, 0x7b, 0x2b, 0x7b, 0xef, 0xe1, 0x61, 0x1c, 0x84, - 0xc7, 0x35, 0xb5, 0x7f, 0xd1, 0x9c, 0xeb, 0x6a, 0xe3, 0x39, 0x48, 0xd5, 0x99, 0x47, 0xd6, 0xd8, - 0x18, 0xee, 0x54, 0x31, 0x2d, 0xf1, 0xde, 0x27, 0xb5, 0x7a, 0x9f, 0xf4, 0x89, 0xdb, 0xfb, 0xd6, - 0x88, 0xbd, 0xad, 0x00, 0x57, 0x77, 0x7f, 0xb7, 0x8b, 0x2f, 0x76, 0xa1, 0xe2, 0x8b, 0x87, 0x2d, - 0xbe, 0xe1, 0x30, 0xc5, 0x37, 0x28, 0x3e, 0xff, 0x4e, 0xf1, 0x79, 0x2a, 0x2a, 0xf1, 0xdf, 0x57, - 0x94, 0x8f, 0x6b, 0xe4, 0x8a, 0x7a, 0x00, 0xc2, 0xc7, 0x54, 0xa7, 0xaf, 0xaf, 0xa0, 0x5c, 0x58, - 0x3e, 0x8f, 0x91, 0x61, 0xbd, 0x40, 0xf0, 0xe6, 0x5d, 0x55, 0xe5, 0x2e, 0xec, 0x8b, 0x55, 0xf8, - 0x4a, 0x27, 0x45, 0x43, 0xe1, 0x53, 0x54, 0x1e, 0x39, 0x38, 0x91, 0x63, 0x8b, 0x0b, 0x72, 0x3b, - 0x57, 0xe2, 0x3c, 0xe0, 0x0e, 0xa6, 0xc8, 0x94, 0xbe, 0x41, 0x70, 0x55, 0xa1, 0x3b, 0x66, 0x83, - 0xfe, 0xbf, 0x58, 0x2d, 0xc1, 0x78, 0x17, 0xac, 0xc8, 0xc4, 0x7e, 0x40, 0x90, 0xe9, 0x19, 0xaf, - 0x9f, 0xb5, 0xf6, 0x97, 0x0b, 0x92, 0x7c, 0xfd, 0x0b, 0x83, 0xf8, 0x15, 0x82, 0x89, 0x00, 0xb4, - 0xcd, 0xad, 0xe0, 0x2e, 0x40, 0x7b, 0x07, 0x6b, 0xad, 0x04, 0x13, 0xdd, 0x01, 0xee, 0xec, 0x68, - 0x6d, 0x7b, 0xc5, 0x63, 0x14, 0x76, 0x11, 0x28, 0xfe, 0x3c, 0x0a, 0xd8, 0x03, 0xe6, 0x21, 0xdf, - 0x5f, 0xf1, 0xf7, 0x08, 0x62, 0x2b, 0xd4, 0xc1, 0xd3, 0xc1, 0x69, 0xed, 0xbb, 0xe5, 0xa5, 0xc3, - 0x6f, 0x2f, 0xe2, 0xed, 0x83, 0x97, 0x7f, 0x7c, 0x3d, 0x54, 0xc4, 0x05, 0xb6, 0x56, 0xe6, 0xfc, - 0x7b, 0x25, 0xdf, 0x6b, 0xf2, 0xcf, 0x7a, 0xd2, 0xf7, 0x1c, 0x7f, 0x87, 0x20, 0xee, 0x46, 0x12, - 0xcf, 0x04, 0xff, 0xdb, 0x80, 0xc5, 0x31, 0x5d, 0x8a, 0x6a, 0xc6, 0x73, 0x23, 0x4e, 0x32, 0xc4, - 0x19, 0xfc, 0x4e, 0x30, 0x62, 0xfc, 0x23, 0x82, 0x04, 0x1f, 0xb9, 0xb8, 0x74, 0xbe, 0x7d, 0x25, - 0x7d, 0x76, 0xca, 0xc5, 0xc7, 0x47, 0xa7, 0xd9, 0xa9, 0xa0, 0xd9, 0x9e, 0xf2, 0x7c, 0x64, 0xc8, - 0xdf, 0x15, 0xcf, 0x40, 0x7e, 0x07, 0x65, 0xf1, 0x2f, 0x08, 0x12, 0xbc, 0xbb, 0x9f, 0x05, 0x7e, - 0xd0, 0xbc, 0x0b, 0x03, 0xbe, 0xca, 0xc1, 0x0f, 0x1e, 0x23, 0x3e, 0xf0, 0x33, 0xc5, 0xc8, 0x85, - 0xe2, 0xd2, 0x79, 0x89, 0x20, 0xc1, 0xa7, 0xc2, 0x59, 0x74, 0x06, 0x4d, 0xa3, 0x30, 0x74, 0x8c, - 0xa3, 0xd3, 0x6c, 0x31, 0x68, 0xfc, 0x8c, 0xf7, 0xae, 0x35, 0xf7, 0x76, 0x6a, 0xce, 0x1e, 0xbf, - 0x01, 0xd9, 0xe8, 0x37, 0xe0, 0x57, 0x04, 0xd0, 0x99, 0x08, 0x38, 0x1f, 0xcc, 0xcc, 0x37, 0xcf, - 0xc2, 0x50, 0xda, 0x3e, 0x3a, 0xcd, 0x4e, 0xf4, 0x9d, 0x3b, 0xbe, 0xd4, 0x7c, 0x24, 0xce, 0x45, - 0x4e, 0x0d, 0x69, 0xfb, 0x75, 0xb3, 0xf4, 0x3b, 0x82, 0xb1, 0xae, 0x59, 0x80, 0x8b, 0xc1, 0x94, - 0xfa, 0xcd, 0xb3, 0x30, 0xac, 0x76, 0x8f, 0x4e, 0xb3, 0x37, 0x06, 0xcd, 0x1d, 0x1f, 0xb1, 0x65, - 0x71, 0x31, 0x32, 0x31, 0xcb, 0xeb, 0xda, 0xe5, 0xf6, 0x1b, 0x82, 0x37, 0xdc, 0x96, 0xd2, 0x69, - 0xf6, 0x78, 0x31, 0x52, 0x03, 0xf2, 0xcd, 0xb4, 0xf4, 0xd2, 0xb9, 0xed, 0x9b, 0x9d, 0x6c, 0x99, - 0xd1, 0x5b, 0xc0, 0x91, 0xf3, 0xd6, 0x79, 0x20, 0xb0, 0xcb, 0xbb, 0x90, 0xe9, 0x82, 0x41, 0x6a, - 0x5a, 0x2f, 0x94, 0xcf, 0xd7, 0xaa, 0x9a, 0xf3, 0x45, 0x7d, 0x43, 0xda, 0x34, 0x77, 0x9a, 0x4f, - 0x09, 0x39, 0xfe, 0x94, 0x50, 0x35, 0x73, 0x55, 0x6a, 0xb0, 0xeb, 0x10, 0xf8, 0xc6, 0x30, 0xe7, - 0x3d, 0x6f, 0x24, 0x98, 0xc1, 0xf4, 0x3f, 0x01, 0x00, 0x00, 0xff, 0xff, 0xb1, 0x3e, 0x34, 0x91, - 0x97, 0x11, 0x00, 0x00, +var file_yandex_cloud_loadbalancer_v1_target_group_service_proto_msgTypes = make([]protoimpl.MessageInfo, 17) +var file_yandex_cloud_loadbalancer_v1_target_group_service_proto_goTypes = []interface{}{ + (*GetTargetGroupRequest)(nil), // 0: yandex.cloud.loadbalancer.v1.GetTargetGroupRequest + (*ListTargetGroupsRequest)(nil), // 1: yandex.cloud.loadbalancer.v1.ListTargetGroupsRequest + (*ListTargetGroupsResponse)(nil), // 2: yandex.cloud.loadbalancer.v1.ListTargetGroupsResponse + (*CreateTargetGroupRequest)(nil), // 3: yandex.cloud.loadbalancer.v1.CreateTargetGroupRequest + (*CreateTargetGroupMetadata)(nil), // 4: yandex.cloud.loadbalancer.v1.CreateTargetGroupMetadata + (*UpdateTargetGroupRequest)(nil), // 5: yandex.cloud.loadbalancer.v1.UpdateTargetGroupRequest + (*UpdateTargetGroupMetadata)(nil), // 6: yandex.cloud.loadbalancer.v1.UpdateTargetGroupMetadata + (*DeleteTargetGroupRequest)(nil), // 7: yandex.cloud.loadbalancer.v1.DeleteTargetGroupRequest + (*DeleteTargetGroupMetadata)(nil), // 8: yandex.cloud.loadbalancer.v1.DeleteTargetGroupMetadata + (*AddTargetsRequest)(nil), // 9: yandex.cloud.loadbalancer.v1.AddTargetsRequest + (*AddTargetsMetadata)(nil), // 10: yandex.cloud.loadbalancer.v1.AddTargetsMetadata + (*RemoveTargetsRequest)(nil), // 11: yandex.cloud.loadbalancer.v1.RemoveTargetsRequest + (*RemoveTargetsMetadata)(nil), // 12: yandex.cloud.loadbalancer.v1.RemoveTargetsMetadata + (*ListTargetGroupOperationsRequest)(nil), // 13: yandex.cloud.loadbalancer.v1.ListTargetGroupOperationsRequest + (*ListTargetGroupOperationsResponse)(nil), // 14: yandex.cloud.loadbalancer.v1.ListTargetGroupOperationsResponse + nil, // 15: yandex.cloud.loadbalancer.v1.CreateTargetGroupRequest.LabelsEntry + nil, // 16: yandex.cloud.loadbalancer.v1.UpdateTargetGroupRequest.LabelsEntry + (*TargetGroup)(nil), // 17: yandex.cloud.loadbalancer.v1.TargetGroup + (*Target)(nil), // 18: yandex.cloud.loadbalancer.v1.Target + (*field_mask.FieldMask)(nil), // 19: google.protobuf.FieldMask + (*operation.Operation)(nil), // 20: yandex.cloud.operation.Operation +} +var file_yandex_cloud_loadbalancer_v1_target_group_service_proto_depIdxs = []int32{ + 17, // 0: yandex.cloud.loadbalancer.v1.ListTargetGroupsResponse.target_groups:type_name -> yandex.cloud.loadbalancer.v1.TargetGroup + 15, // 1: yandex.cloud.loadbalancer.v1.CreateTargetGroupRequest.labels:type_name -> yandex.cloud.loadbalancer.v1.CreateTargetGroupRequest.LabelsEntry + 18, // 2: yandex.cloud.loadbalancer.v1.CreateTargetGroupRequest.targets:type_name -> yandex.cloud.loadbalancer.v1.Target + 19, // 3: yandex.cloud.loadbalancer.v1.UpdateTargetGroupRequest.update_mask:type_name -> google.protobuf.FieldMask + 16, // 4: yandex.cloud.loadbalancer.v1.UpdateTargetGroupRequest.labels:type_name -> yandex.cloud.loadbalancer.v1.UpdateTargetGroupRequest.LabelsEntry + 18, // 5: yandex.cloud.loadbalancer.v1.UpdateTargetGroupRequest.targets:type_name -> yandex.cloud.loadbalancer.v1.Target + 18, // 6: yandex.cloud.loadbalancer.v1.AddTargetsRequest.targets:type_name -> yandex.cloud.loadbalancer.v1.Target + 18, // 7: yandex.cloud.loadbalancer.v1.RemoveTargetsRequest.targets:type_name -> yandex.cloud.loadbalancer.v1.Target + 20, // 8: yandex.cloud.loadbalancer.v1.ListTargetGroupOperationsResponse.operations:type_name -> yandex.cloud.operation.Operation + 0, // 9: yandex.cloud.loadbalancer.v1.TargetGroupService.Get:input_type -> yandex.cloud.loadbalancer.v1.GetTargetGroupRequest + 1, // 10: yandex.cloud.loadbalancer.v1.TargetGroupService.List:input_type -> yandex.cloud.loadbalancer.v1.ListTargetGroupsRequest + 3, // 11: yandex.cloud.loadbalancer.v1.TargetGroupService.Create:input_type -> yandex.cloud.loadbalancer.v1.CreateTargetGroupRequest + 5, // 12: yandex.cloud.loadbalancer.v1.TargetGroupService.Update:input_type -> yandex.cloud.loadbalancer.v1.UpdateTargetGroupRequest + 7, // 13: yandex.cloud.loadbalancer.v1.TargetGroupService.Delete:input_type -> yandex.cloud.loadbalancer.v1.DeleteTargetGroupRequest + 9, // 14: yandex.cloud.loadbalancer.v1.TargetGroupService.AddTargets:input_type -> yandex.cloud.loadbalancer.v1.AddTargetsRequest + 11, // 15: yandex.cloud.loadbalancer.v1.TargetGroupService.RemoveTargets:input_type -> yandex.cloud.loadbalancer.v1.RemoveTargetsRequest + 13, // 16: yandex.cloud.loadbalancer.v1.TargetGroupService.ListOperations:input_type -> yandex.cloud.loadbalancer.v1.ListTargetGroupOperationsRequest + 17, // 17: yandex.cloud.loadbalancer.v1.TargetGroupService.Get:output_type -> yandex.cloud.loadbalancer.v1.TargetGroup + 2, // 18: yandex.cloud.loadbalancer.v1.TargetGroupService.List:output_type -> yandex.cloud.loadbalancer.v1.ListTargetGroupsResponse + 20, // 19: yandex.cloud.loadbalancer.v1.TargetGroupService.Create:output_type -> yandex.cloud.operation.Operation + 20, // 20: yandex.cloud.loadbalancer.v1.TargetGroupService.Update:output_type -> yandex.cloud.operation.Operation + 20, // 21: yandex.cloud.loadbalancer.v1.TargetGroupService.Delete:output_type -> yandex.cloud.operation.Operation + 20, // 22: yandex.cloud.loadbalancer.v1.TargetGroupService.AddTargets:output_type -> yandex.cloud.operation.Operation + 20, // 23: yandex.cloud.loadbalancer.v1.TargetGroupService.RemoveTargets:output_type -> yandex.cloud.operation.Operation + 14, // 24: yandex.cloud.loadbalancer.v1.TargetGroupService.ListOperations:output_type -> yandex.cloud.loadbalancer.v1.ListTargetGroupOperationsResponse + 17, // [17:25] is the sub-list for method output_type + 9, // [9:17] is the sub-list for method input_type + 9, // [9:9] is the sub-list for extension type_name + 9, // [9:9] is the sub-list for extension extendee + 0, // [0:9] is the sub-list for field type_name +} + +func init() { file_yandex_cloud_loadbalancer_v1_target_group_service_proto_init() } +func file_yandex_cloud_loadbalancer_v1_target_group_service_proto_init() { + if File_yandex_cloud_loadbalancer_v1_target_group_service_proto != nil { + return + } + file_yandex_cloud_loadbalancer_v1_target_group_proto_init() + if !protoimpl.UnsafeEnabled { + file_yandex_cloud_loadbalancer_v1_target_group_service_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GetTargetGroupRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_loadbalancer_v1_target_group_service_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListTargetGroupsRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_loadbalancer_v1_target_group_service_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListTargetGroupsResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_loadbalancer_v1_target_group_service_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CreateTargetGroupRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_loadbalancer_v1_target_group_service_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CreateTargetGroupMetadata); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_loadbalancer_v1_target_group_service_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*UpdateTargetGroupRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_loadbalancer_v1_target_group_service_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*UpdateTargetGroupMetadata); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_loadbalancer_v1_target_group_service_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*DeleteTargetGroupRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_loadbalancer_v1_target_group_service_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*DeleteTargetGroupMetadata); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_loadbalancer_v1_target_group_service_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*AddTargetsRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_loadbalancer_v1_target_group_service_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*AddTargetsMetadata); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_loadbalancer_v1_target_group_service_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*RemoveTargetsRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_loadbalancer_v1_target_group_service_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*RemoveTargetsMetadata); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_loadbalancer_v1_target_group_service_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListTargetGroupOperationsRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_loadbalancer_v1_target_group_service_proto_msgTypes[14].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListTargetGroupOperationsResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_yandex_cloud_loadbalancer_v1_target_group_service_proto_rawDesc, + NumEnums: 0, + NumMessages: 17, + NumExtensions: 0, + NumServices: 1, + }, + GoTypes: file_yandex_cloud_loadbalancer_v1_target_group_service_proto_goTypes, + DependencyIndexes: file_yandex_cloud_loadbalancer_v1_target_group_service_proto_depIdxs, + MessageInfos: file_yandex_cloud_loadbalancer_v1_target_group_service_proto_msgTypes, + }.Build() + File_yandex_cloud_loadbalancer_v1_target_group_service_proto = out.File + file_yandex_cloud_loadbalancer_v1_target_group_service_proto_rawDesc = nil + file_yandex_cloud_loadbalancer_v1_target_group_service_proto_goTypes = nil + file_yandex_cloud_loadbalancer_v1_target_group_service_proto_depIdxs = nil } // Reference imports to suppress errors if they are not otherwise used. @@ -1069,28 +1656,28 @@ type TargetGroupServiceServer interface { type UnimplementedTargetGroupServiceServer struct { } -func (*UnimplementedTargetGroupServiceServer) Get(ctx context.Context, req *GetTargetGroupRequest) (*TargetGroup, error) { +func (*UnimplementedTargetGroupServiceServer) Get(context.Context, *GetTargetGroupRequest) (*TargetGroup, error) { return nil, status.Errorf(codes.Unimplemented, "method Get not implemented") } -func (*UnimplementedTargetGroupServiceServer) List(ctx context.Context, req *ListTargetGroupsRequest) (*ListTargetGroupsResponse, error) { +func (*UnimplementedTargetGroupServiceServer) List(context.Context, *ListTargetGroupsRequest) (*ListTargetGroupsResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method List not implemented") } -func (*UnimplementedTargetGroupServiceServer) Create(ctx context.Context, req *CreateTargetGroupRequest) (*operation.Operation, error) { +func (*UnimplementedTargetGroupServiceServer) Create(context.Context, *CreateTargetGroupRequest) (*operation.Operation, error) { return nil, status.Errorf(codes.Unimplemented, "method Create not implemented") } -func (*UnimplementedTargetGroupServiceServer) Update(ctx context.Context, req *UpdateTargetGroupRequest) (*operation.Operation, error) { +func (*UnimplementedTargetGroupServiceServer) Update(context.Context, *UpdateTargetGroupRequest) (*operation.Operation, error) { return nil, status.Errorf(codes.Unimplemented, "method Update not implemented") } -func (*UnimplementedTargetGroupServiceServer) Delete(ctx context.Context, req *DeleteTargetGroupRequest) (*operation.Operation, error) { +func (*UnimplementedTargetGroupServiceServer) Delete(context.Context, *DeleteTargetGroupRequest) (*operation.Operation, error) { return nil, status.Errorf(codes.Unimplemented, "method Delete not implemented") } -func (*UnimplementedTargetGroupServiceServer) AddTargets(ctx context.Context, req *AddTargetsRequest) (*operation.Operation, error) { +func (*UnimplementedTargetGroupServiceServer) AddTargets(context.Context, *AddTargetsRequest) (*operation.Operation, error) { return nil, status.Errorf(codes.Unimplemented, "method AddTargets not implemented") } -func (*UnimplementedTargetGroupServiceServer) RemoveTargets(ctx context.Context, req *RemoveTargetsRequest) (*operation.Operation, error) { +func (*UnimplementedTargetGroupServiceServer) RemoveTargets(context.Context, *RemoveTargetsRequest) (*operation.Operation, error) { return nil, status.Errorf(codes.Unimplemented, "method RemoveTargets not implemented") } -func (*UnimplementedTargetGroupServiceServer) ListOperations(ctx context.Context, req *ListTargetGroupOperationsRequest) (*ListTargetGroupOperationsResponse, error) { +func (*UnimplementedTargetGroupServiceServer) ListOperations(context.Context, *ListTargetGroupOperationsRequest) (*ListTargetGroupOperationsResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method ListOperations not implemented") } diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/marketplace/v1/metering/image_product_usage_service.pb.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/marketplace/v1/metering/image_product_usage_service.pb.go index 665e047ea..2c4a443aa 100644 --- a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/marketplace/v1/metering/image_product_usage_service.pb.go +++ b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/marketplace/v1/metering/image_product_usage_service.pb.go @@ -1,177 +1,312 @@ // Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0-devel +// protoc v3.6.1 // source: yandex/cloud/marketplace/v1/metering/image_product_usage_service.proto package metering import ( context "context" - fmt "fmt" proto "github.com/golang/protobuf/proto" _ "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" status "google.golang.org/grpc/status" - math "math" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" + reflect "reflect" + sync "sync" ) -// Reference imports to suppress errors if they are not otherwise used. -var _ = proto.Marshal -var _ = fmt.Errorf -var _ = math.Inf +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) -// This is a compile-time assertion to ensure that this generated file -// is compatible with the proto package it is being compiled against. -// A compilation error at this line likely means your copy of the -// proto package needs to be updated. -const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 type WriteImageProductUsageRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // Checks whether you have the access required for the emit usage ValidateOnly bool `protobuf:"varint,1,opt,name=validate_only,json=validateOnly,proto3" json:"validate_only,omitempty"` // Marketplace Product's ID ProductId string `protobuf:"bytes,2,opt,name=product_id,json=productId,proto3" json:"product_id,omitempty"` // List of product usage records (up to 25 pet request) - UsageRecords []*UsageRecord `protobuf:"bytes,3,rep,name=usage_records,json=usageRecords,proto3" json:"usage_records,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + UsageRecords []*UsageRecord `protobuf:"bytes,3,rep,name=usage_records,json=usageRecords,proto3" json:"usage_records,omitempty"` } -func (m *WriteImageProductUsageRequest) Reset() { *m = WriteImageProductUsageRequest{} } -func (m *WriteImageProductUsageRequest) String() string { return proto.CompactTextString(m) } -func (*WriteImageProductUsageRequest) ProtoMessage() {} +func (x *WriteImageProductUsageRequest) Reset() { + *x = WriteImageProductUsageRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_marketplace_v1_metering_image_product_usage_service_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *WriteImageProductUsageRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*WriteImageProductUsageRequest) ProtoMessage() {} + +func (x *WriteImageProductUsageRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_marketplace_v1_metering_image_product_usage_service_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use WriteImageProductUsageRequest.ProtoReflect.Descriptor instead. func (*WriteImageProductUsageRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_613da1456bc6e886, []int{0} + return file_yandex_cloud_marketplace_v1_metering_image_product_usage_service_proto_rawDescGZIP(), []int{0} } -func (m *WriteImageProductUsageRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_WriteImageProductUsageRequest.Unmarshal(m, b) -} -func (m *WriteImageProductUsageRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_WriteImageProductUsageRequest.Marshal(b, m, deterministic) -} -func (m *WriteImageProductUsageRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_WriteImageProductUsageRequest.Merge(m, src) -} -func (m *WriteImageProductUsageRequest) XXX_Size() int { - return xxx_messageInfo_WriteImageProductUsageRequest.Size(m) -} -func (m *WriteImageProductUsageRequest) XXX_DiscardUnknown() { - xxx_messageInfo_WriteImageProductUsageRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_WriteImageProductUsageRequest proto.InternalMessageInfo - -func (m *WriteImageProductUsageRequest) GetValidateOnly() bool { - if m != nil { - return m.ValidateOnly +func (x *WriteImageProductUsageRequest) GetValidateOnly() bool { + if x != nil { + return x.ValidateOnly } return false } -func (m *WriteImageProductUsageRequest) GetProductId() string { - if m != nil { - return m.ProductId +func (x *WriteImageProductUsageRequest) GetProductId() string { + if x != nil { + return x.ProductId } return "" } -func (m *WriteImageProductUsageRequest) GetUsageRecords() []*UsageRecord { - if m != nil { - return m.UsageRecords +func (x *WriteImageProductUsageRequest) GetUsageRecords() []*UsageRecord { + if x != nil { + return x.UsageRecords } return nil } type WriteImageProductUsageResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // List of accepted product usage records Accepted []*AcceptedUsageRecord `protobuf:"bytes,1,rep,name=accepted,proto3" json:"accepted,omitempty"` // List of rejected product usage records (with reason) - Rejected []*RejectedUsageRecord `protobuf:"bytes,2,rep,name=rejected,proto3" json:"rejected,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + Rejected []*RejectedUsageRecord `protobuf:"bytes,2,rep,name=rejected,proto3" json:"rejected,omitempty"` } -func (m *WriteImageProductUsageResponse) Reset() { *m = WriteImageProductUsageResponse{} } -func (m *WriteImageProductUsageResponse) String() string { return proto.CompactTextString(m) } -func (*WriteImageProductUsageResponse) ProtoMessage() {} +func (x *WriteImageProductUsageResponse) Reset() { + *x = WriteImageProductUsageResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_marketplace_v1_metering_image_product_usage_service_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *WriteImageProductUsageResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*WriteImageProductUsageResponse) ProtoMessage() {} + +func (x *WriteImageProductUsageResponse) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_marketplace_v1_metering_image_product_usage_service_proto_msgTypes[1] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use WriteImageProductUsageResponse.ProtoReflect.Descriptor instead. func (*WriteImageProductUsageResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_613da1456bc6e886, []int{1} + return file_yandex_cloud_marketplace_v1_metering_image_product_usage_service_proto_rawDescGZIP(), []int{1} } -func (m *WriteImageProductUsageResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_WriteImageProductUsageResponse.Unmarshal(m, b) -} -func (m *WriteImageProductUsageResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_WriteImageProductUsageResponse.Marshal(b, m, deterministic) -} -func (m *WriteImageProductUsageResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_WriteImageProductUsageResponse.Merge(m, src) -} -func (m *WriteImageProductUsageResponse) XXX_Size() int { - return xxx_messageInfo_WriteImageProductUsageResponse.Size(m) -} -func (m *WriteImageProductUsageResponse) XXX_DiscardUnknown() { - xxx_messageInfo_WriteImageProductUsageResponse.DiscardUnknown(m) -} - -var xxx_messageInfo_WriteImageProductUsageResponse proto.InternalMessageInfo - -func (m *WriteImageProductUsageResponse) GetAccepted() []*AcceptedUsageRecord { - if m != nil { - return m.Accepted +func (x *WriteImageProductUsageResponse) GetAccepted() []*AcceptedUsageRecord { + if x != nil { + return x.Accepted } return nil } -func (m *WriteImageProductUsageResponse) GetRejected() []*RejectedUsageRecord { - if m != nil { - return m.Rejected +func (x *WriteImageProductUsageResponse) GetRejected() []*RejectedUsageRecord { + if x != nil { + return x.Rejected } return nil } -func init() { - proto.RegisterType((*WriteImageProductUsageRequest)(nil), "yandex.cloud.marketplace.v1.metering.WriteImageProductUsageRequest") - proto.RegisterType((*WriteImageProductUsageResponse)(nil), "yandex.cloud.marketplace.v1.metering.WriteImageProductUsageResponse") +var File_yandex_cloud_marketplace_v1_metering_image_product_usage_service_proto protoreflect.FileDescriptor + +var file_yandex_cloud_marketplace_v1_metering_image_product_usage_service_proto_rawDesc = []byte{ + 0x0a, 0x46, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6d, + 0x61, 0x72, 0x6b, 0x65, 0x74, 0x70, 0x6c, 0x61, 0x63, 0x65, 0x2f, 0x76, 0x31, 0x2f, 0x6d, 0x65, + 0x74, 0x65, 0x72, 0x69, 0x6e, 0x67, 0x2f, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x5f, 0x70, 0x72, 0x6f, + 0x64, 0x75, 0x63, 0x74, 0x5f, 0x75, 0x73, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, + 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x24, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, + 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x61, 0x72, 0x6b, 0x65, 0x74, 0x70, 0x6c, 0x61, + 0x63, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x69, 0x6e, 0x67, 0x1a, 0x1c, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1d, 0x79, 0x61, + 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x76, 0x61, 0x6c, 0x69, 0x64, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x37, 0x79, 0x61, 0x6e, + 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6d, 0x61, 0x72, 0x6b, 0x65, 0x74, + 0x70, 0x6c, 0x61, 0x63, 0x65, 0x2f, 0x76, 0x31, 0x2f, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x69, 0x6e, + 0x67, 0x2f, 0x75, 0x73, 0x61, 0x67, 0x65, 0x5f, 0x72, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xd3, 0x01, 0x0a, 0x1d, 0x57, 0x72, 0x69, 0x74, 0x65, 0x49, 0x6d, + 0x61, 0x67, 0x65, 0x50, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x55, 0x73, 0x61, 0x67, 0x65, 0x52, + 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x23, 0x0a, 0x0d, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, + 0x74, 0x65, 0x5f, 0x6f, 0x6e, 0x6c, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0c, 0x76, + 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x65, 0x4f, 0x6e, 0x6c, 0x79, 0x12, 0x2b, 0x0a, 0x0a, 0x70, + 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, + 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x09, 0x70, + 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x49, 0x64, 0x12, 0x60, 0x0a, 0x0d, 0x75, 0x73, 0x61, 0x67, + 0x65, 0x5f, 0x72, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, + 0x31, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, + 0x61, 0x72, 0x6b, 0x65, 0x74, 0x70, 0x6c, 0x61, 0x63, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x6d, 0x65, + 0x74, 0x65, 0x72, 0x69, 0x6e, 0x67, 0x2e, 0x55, 0x73, 0x61, 0x67, 0x65, 0x52, 0x65, 0x63, 0x6f, + 0x72, 0x64, 0x42, 0x08, 0x82, 0xc8, 0x31, 0x04, 0x31, 0x2d, 0x32, 0x35, 0x52, 0x0c, 0x75, 0x73, + 0x61, 0x67, 0x65, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x73, 0x22, 0xce, 0x01, 0x0a, 0x1e, 0x57, + 0x72, 0x69, 0x74, 0x65, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x50, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, + 0x55, 0x73, 0x61, 0x67, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x55, 0x0a, + 0x08, 0x61, 0x63, 0x63, 0x65, 0x70, 0x74, 0x65, 0x64, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, + 0x39, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, + 0x61, 0x72, 0x6b, 0x65, 0x74, 0x70, 0x6c, 0x61, 0x63, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x6d, 0x65, + 0x74, 0x65, 0x72, 0x69, 0x6e, 0x67, 0x2e, 0x41, 0x63, 0x63, 0x65, 0x70, 0x74, 0x65, 0x64, 0x55, + 0x73, 0x61, 0x67, 0x65, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x52, 0x08, 0x61, 0x63, 0x63, 0x65, + 0x70, 0x74, 0x65, 0x64, 0x12, 0x55, 0x0a, 0x08, 0x72, 0x65, 0x6a, 0x65, 0x63, 0x74, 0x65, 0x64, + 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x39, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, + 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x61, 0x72, 0x6b, 0x65, 0x74, 0x70, 0x6c, 0x61, 0x63, + 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x69, 0x6e, 0x67, 0x2e, 0x52, 0x65, + 0x6a, 0x65, 0x63, 0x74, 0x65, 0x64, 0x55, 0x73, 0x61, 0x67, 0x65, 0x52, 0x65, 0x63, 0x6f, 0x72, + 0x64, 0x52, 0x08, 0x72, 0x65, 0x6a, 0x65, 0x63, 0x74, 0x65, 0x64, 0x32, 0xec, 0x01, 0x0a, 0x18, + 0x49, 0x6d, 0x61, 0x67, 0x65, 0x50, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x55, 0x73, 0x61, 0x67, + 0x65, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0xcf, 0x01, 0x0a, 0x05, 0x57, 0x72, 0x69, + 0x74, 0x65, 0x12, 0x43, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, + 0x64, 0x2e, 0x6d, 0x61, 0x72, 0x6b, 0x65, 0x74, 0x70, 0x6c, 0x61, 0x63, 0x65, 0x2e, 0x76, 0x31, + 0x2e, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x69, 0x6e, 0x67, 0x2e, 0x57, 0x72, 0x69, 0x74, 0x65, 0x49, + 0x6d, 0x61, 0x67, 0x65, 0x50, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x55, 0x73, 0x61, 0x67, 0x65, + 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x44, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, + 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x61, 0x72, 0x6b, 0x65, 0x74, 0x70, 0x6c, 0x61, + 0x63, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x69, 0x6e, 0x67, 0x2e, 0x57, + 0x72, 0x69, 0x74, 0x65, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x50, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, + 0x55, 0x73, 0x61, 0x67, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x3b, 0x82, + 0xd3, 0xe4, 0x93, 0x02, 0x35, 0x22, 0x30, 0x2f, 0x6d, 0x61, 0x72, 0x6b, 0x65, 0x74, 0x70, 0x6c, + 0x61, 0x63, 0x65, 0x2f, 0x76, 0x31, 0x2f, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x69, 0x6e, 0x67, 0x2f, + 0x69, 0x6d, 0x61, 0x67, 0x65, 0x50, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x55, 0x73, 0x61, 0x67, + 0x65, 0x2f, 0x77, 0x72, 0x69, 0x74, 0x65, 0x3a, 0x01, 0x2a, 0x42, 0x7d, 0x0a, 0x28, 0x79, 0x61, + 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x6d, + 0x61, 0x72, 0x6b, 0x65, 0x74, 0x70, 0x6c, 0x61, 0x63, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x6d, 0x65, + 0x74, 0x65, 0x72, 0x69, 0x6e, 0x67, 0x5a, 0x51, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, + 0x6f, 0x6d, 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2d, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, + 0x67, 0x6f, 0x2d, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x79, 0x61, 0x6e, 0x64, + 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6d, 0x61, 0x72, 0x6b, 0x65, 0x74, 0x70, + 0x6c, 0x61, 0x63, 0x65, 0x2f, 0x76, 0x31, 0x2f, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x69, 0x6e, 0x67, + 0x3b, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x69, 0x6e, 0x67, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x33, } -func init() { - proto.RegisterFile("yandex/cloud/marketplace/v1/metering/image_product_usage_service.proto", fileDescriptor_613da1456bc6e886) +var ( + file_yandex_cloud_marketplace_v1_metering_image_product_usage_service_proto_rawDescOnce sync.Once + file_yandex_cloud_marketplace_v1_metering_image_product_usage_service_proto_rawDescData = file_yandex_cloud_marketplace_v1_metering_image_product_usage_service_proto_rawDesc +) + +func file_yandex_cloud_marketplace_v1_metering_image_product_usage_service_proto_rawDescGZIP() []byte { + file_yandex_cloud_marketplace_v1_metering_image_product_usage_service_proto_rawDescOnce.Do(func() { + file_yandex_cloud_marketplace_v1_metering_image_product_usage_service_proto_rawDescData = protoimpl.X.CompressGZIP(file_yandex_cloud_marketplace_v1_metering_image_product_usage_service_proto_rawDescData) + }) + return file_yandex_cloud_marketplace_v1_metering_image_product_usage_service_proto_rawDescData } -var fileDescriptor_613da1456bc6e886 = []byte{ - // 448 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xa4, 0x93, 0x31, 0x8f, 0xd3, 0x30, - 0x14, 0xc7, 0xe5, 0xde, 0x81, 0x7a, 0xa6, 0xb7, 0x64, 0x8a, 0x2a, 0x0e, 0x55, 0x85, 0xa1, 0x02, - 0xd5, 0xbe, 0x14, 0x55, 0x08, 0x0e, 0x06, 0x0a, 0x42, 0xba, 0x09, 0x08, 0x3a, 0x21, 0xb1, 0x14, - 0x9f, 0xfd, 0x14, 0x0c, 0xa9, 0x1d, 0x6c, 0xa7, 0xd0, 0x81, 0xe5, 0x46, 0x56, 0x3e, 0x14, 0x37, - 0xc1, 0x70, 0x5f, 0x81, 0x81, 0x81, 0x0f, 0x81, 0x12, 0x27, 0x90, 0x0a, 0x5d, 0x15, 0x74, 0x5b, - 0xe2, 0x97, 0xff, 0xef, 0xfd, 0xff, 0x2f, 0x7e, 0xf8, 0xc9, 0x8a, 0x29, 0x01, 0x1f, 0x29, 0x4f, - 0x75, 0x2e, 0xe8, 0x82, 0x99, 0x77, 0xe0, 0xb2, 0x94, 0x71, 0xa0, 0xcb, 0x88, 0x2e, 0xc0, 0x81, - 0x91, 0x2a, 0xa1, 0x72, 0xc1, 0x12, 0x98, 0x67, 0x46, 0x8b, 0x9c, 0xbb, 0x79, 0x6e, 0x8b, 0x37, - 0x0b, 0x66, 0x29, 0x39, 0x90, 0xcc, 0x68, 0xa7, 0x83, 0x1b, 0x9e, 0x43, 0x4a, 0x0e, 0x69, 0x70, - 0xc8, 0x32, 0x22, 0x35, 0xa7, 0x7f, 0x35, 0xd1, 0x3a, 0x49, 0x81, 0xb2, 0x4c, 0x52, 0xa6, 0x94, - 0x76, 0xcc, 0x49, 0xad, 0xac, 0x67, 0xf4, 0xf7, 0xd6, 0xbc, 0x2c, 0x59, 0x2a, 0x45, 0x59, 0xaf, - 0xca, 0x77, 0x5a, 0x59, 0xf5, 0xe6, 0x0c, 0x70, 0x6d, 0x84, 0x17, 0x0e, 0xcf, 0x10, 0xde, 0x7b, - 0x69, 0xa4, 0x83, 0xc3, 0x22, 0xc6, 0x33, 0x9f, 0xe2, 0xa8, 0xf8, 0x2e, 0x86, 0xf7, 0x39, 0x58, - 0x17, 0x5c, 0xc7, 0xbb, 0x55, 0x3b, 0x98, 0x6b, 0x95, 0xae, 0x42, 0x34, 0x40, 0xa3, 0x6e, 0xdc, - 0xab, 0x0f, 0x9f, 0xaa, 0x74, 0x15, 0xdc, 0xc2, 0xb8, 0x9e, 0x80, 0x14, 0x61, 0x67, 0x80, 0x46, - 0x3b, 0xb3, 0xde, 0xcf, 0xaf, 0x11, 0xfa, 0x7c, 0x1a, 0x6d, 0xdf, 0x7f, 0x30, 0xdd, 0x8f, 0x77, - 0xaa, 0xfa, 0xa1, 0x08, 0x5e, 0xe3, 0xdd, 0xa6, 0x13, 0x1b, 0x6e, 0x0d, 0xb6, 0x46, 0x57, 0x26, - 0x11, 0x69, 0x33, 0x27, 0x52, 0x99, 0x2b, 0x94, 0xb3, 0xee, 0xc9, 0x69, 0xb4, 0x1d, 0x8d, 0x27, - 0xd3, 0xb8, 0x97, 0xff, 0x3d, 0xb6, 0xc3, 0x6f, 0x08, 0x5f, 0x3b, 0x2f, 0x95, 0xcd, 0xb4, 0xb2, - 0x10, 0x1c, 0xe1, 0x2e, 0xe3, 0x1c, 0x32, 0x07, 0x22, 0x44, 0x65, 0xff, 0xbb, 0xed, 0xfa, 0x3f, - 0xac, 0x54, 0x0d, 0x1f, 0xf1, 0x1f, 0x54, 0x81, 0x35, 0xf0, 0x16, 0x78, 0x81, 0xed, 0xfc, 0x0f, - 0x36, 0xae, 0x54, 0x6b, 0xd8, 0x1a, 0x35, 0xf9, 0x85, 0x70, 0xf8, 0x4f, 0x96, 0x17, 0xfe, 0x96, - 0x05, 0xdf, 0x11, 0xbe, 0x54, 0xa6, 0x0d, 0x1e, 0xb5, 0xeb, 0xb5, 0xf1, 0x87, 0xf7, 0x1f, 0x5f, - 0x0c, 0xe2, 0xe7, 0x3b, 0x3c, 0x38, 0x39, 0xfb, 0xf1, 0xa5, 0x33, 0x1d, 0xee, 0x6f, 0x5e, 0x9c, - 0xa6, 0x96, 0x7e, 0x28, 0x90, 0xf7, 0xd0, 0xcd, 0xd9, 0x27, 0x3c, 0x5a, 0xf3, 0xc0, 0x32, 0x79, - 0x9e, 0x8f, 0x57, 0xcf, 0x13, 0xe9, 0xde, 0xe4, 0xc7, 0x84, 0xeb, 0x05, 0xf5, 0xa2, 0xb1, 0xdf, - 0x82, 0x44, 0x8f, 0x13, 0x50, 0xe5, 0x35, 0xa7, 0x6d, 0xd6, 0xe3, 0xa0, 0x7e, 0x38, 0xbe, 0x5c, - 0x8a, 0x6e, 0xff, 0x0e, 0x00, 0x00, 0xff, 0xff, 0x2b, 0x7d, 0x1b, 0xcc, 0x01, 0x04, 0x00, 0x00, +var file_yandex_cloud_marketplace_v1_metering_image_product_usage_service_proto_msgTypes = make([]protoimpl.MessageInfo, 2) +var file_yandex_cloud_marketplace_v1_metering_image_product_usage_service_proto_goTypes = []interface{}{ + (*WriteImageProductUsageRequest)(nil), // 0: yandex.cloud.marketplace.v1.metering.WriteImageProductUsageRequest + (*WriteImageProductUsageResponse)(nil), // 1: yandex.cloud.marketplace.v1.metering.WriteImageProductUsageResponse + (*UsageRecord)(nil), // 2: yandex.cloud.marketplace.v1.metering.UsageRecord + (*AcceptedUsageRecord)(nil), // 3: yandex.cloud.marketplace.v1.metering.AcceptedUsageRecord + (*RejectedUsageRecord)(nil), // 4: yandex.cloud.marketplace.v1.metering.RejectedUsageRecord +} +var file_yandex_cloud_marketplace_v1_metering_image_product_usage_service_proto_depIdxs = []int32{ + 2, // 0: yandex.cloud.marketplace.v1.metering.WriteImageProductUsageRequest.usage_records:type_name -> yandex.cloud.marketplace.v1.metering.UsageRecord + 3, // 1: yandex.cloud.marketplace.v1.metering.WriteImageProductUsageResponse.accepted:type_name -> yandex.cloud.marketplace.v1.metering.AcceptedUsageRecord + 4, // 2: yandex.cloud.marketplace.v1.metering.WriteImageProductUsageResponse.rejected:type_name -> yandex.cloud.marketplace.v1.metering.RejectedUsageRecord + 0, // 3: yandex.cloud.marketplace.v1.metering.ImageProductUsageService.Write:input_type -> yandex.cloud.marketplace.v1.metering.WriteImageProductUsageRequest + 1, // 4: yandex.cloud.marketplace.v1.metering.ImageProductUsageService.Write:output_type -> yandex.cloud.marketplace.v1.metering.WriteImageProductUsageResponse + 4, // [4:5] is the sub-list for method output_type + 3, // [3:4] is the sub-list for method input_type + 3, // [3:3] is the sub-list for extension type_name + 3, // [3:3] is the sub-list for extension extendee + 0, // [0:3] is the sub-list for field type_name +} + +func init() { file_yandex_cloud_marketplace_v1_metering_image_product_usage_service_proto_init() } +func file_yandex_cloud_marketplace_v1_metering_image_product_usage_service_proto_init() { + if File_yandex_cloud_marketplace_v1_metering_image_product_usage_service_proto != nil { + return + } + file_yandex_cloud_marketplace_v1_metering_usage_record_proto_init() + if !protoimpl.UnsafeEnabled { + file_yandex_cloud_marketplace_v1_metering_image_product_usage_service_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*WriteImageProductUsageRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_marketplace_v1_metering_image_product_usage_service_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*WriteImageProductUsageResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_yandex_cloud_marketplace_v1_metering_image_product_usage_service_proto_rawDesc, + NumEnums: 0, + NumMessages: 2, + NumExtensions: 0, + NumServices: 1, + }, + GoTypes: file_yandex_cloud_marketplace_v1_metering_image_product_usage_service_proto_goTypes, + DependencyIndexes: file_yandex_cloud_marketplace_v1_metering_image_product_usage_service_proto_depIdxs, + MessageInfos: file_yandex_cloud_marketplace_v1_metering_image_product_usage_service_proto_msgTypes, + }.Build() + File_yandex_cloud_marketplace_v1_metering_image_product_usage_service_proto = out.File + file_yandex_cloud_marketplace_v1_metering_image_product_usage_service_proto_rawDesc = nil + file_yandex_cloud_marketplace_v1_metering_image_product_usage_service_proto_goTypes = nil + file_yandex_cloud_marketplace_v1_metering_image_product_usage_service_proto_depIdxs = nil } // Reference imports to suppress errors if they are not otherwise used. @@ -217,7 +352,7 @@ type ImageProductUsageServiceServer interface { type UnimplementedImageProductUsageServiceServer struct { } -func (*UnimplementedImageProductUsageServiceServer) Write(ctx context.Context, req *WriteImageProductUsageRequest) (*WriteImageProductUsageResponse, error) { +func (*UnimplementedImageProductUsageServiceServer) Write(context.Context, *WriteImageProductUsageRequest) (*WriteImageProductUsageResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method Write not implemented") } diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/marketplace/v1/metering/usage_record.pb.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/marketplace/v1/metering/usage_record.pb.go index f21fb377e..51cd7a45e 100644 --- a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/marketplace/v1/metering/usage_record.pb.go +++ b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/marketplace/v1/metering/usage_record.pb.go @@ -1,27 +1,32 @@ // Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0-devel +// protoc v3.6.1 // source: yandex/cloud/marketplace/v1/metering/usage_record.proto package metering import ( - fmt "fmt" proto "github.com/golang/protobuf/proto" timestamp "github.com/golang/protobuf/ptypes/timestamp" _ "github.com/yandex-cloud/go-genproto/yandex/cloud" _ "google.golang.org/genproto/googleapis/api/annotations" - math "math" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" + reflect "reflect" + sync "sync" ) -// Reference imports to suppress errors if they are not otherwise used. -var _ = proto.Marshal -var _ = fmt.Errorf -var _ = math.Inf +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) -// This is a compile-time assertion to ensure that this generated file -// is compatible with the proto package it is being compiled against. -// A compilation error at this line likely means your copy of the -// proto package needs to be updated. -const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 type RejectedUsageRecord_Reason int32 @@ -36,37 +41,62 @@ const ( RejectedUsageRecord_INVALID_ID RejectedUsageRecord_Reason = 7 ) -var RejectedUsageRecord_Reason_name = map[int32]string{ - 0: "REASON_UNSPECIFIED", - 1: "DUPLICATE", - 2: "EXPIRED", - 3: "INVALID_TIMESTAMP", - 4: "INVALID_SKU_ID", - 5: "INVALID_PRODUCT_ID", - 6: "INVALID_QUANTITY", - 7: "INVALID_ID", -} +// Enum value maps for RejectedUsageRecord_Reason. +var ( + RejectedUsageRecord_Reason_name = map[int32]string{ + 0: "REASON_UNSPECIFIED", + 1: "DUPLICATE", + 2: "EXPIRED", + 3: "INVALID_TIMESTAMP", + 4: "INVALID_SKU_ID", + 5: "INVALID_PRODUCT_ID", + 6: "INVALID_QUANTITY", + 7: "INVALID_ID", + } + RejectedUsageRecord_Reason_value = map[string]int32{ + "REASON_UNSPECIFIED": 0, + "DUPLICATE": 1, + "EXPIRED": 2, + "INVALID_TIMESTAMP": 3, + "INVALID_SKU_ID": 4, + "INVALID_PRODUCT_ID": 5, + "INVALID_QUANTITY": 6, + "INVALID_ID": 7, + } +) -var RejectedUsageRecord_Reason_value = map[string]int32{ - "REASON_UNSPECIFIED": 0, - "DUPLICATE": 1, - "EXPIRED": 2, - "INVALID_TIMESTAMP": 3, - "INVALID_SKU_ID": 4, - "INVALID_PRODUCT_ID": 5, - "INVALID_QUANTITY": 6, - "INVALID_ID": 7, +func (x RejectedUsageRecord_Reason) Enum() *RejectedUsageRecord_Reason { + p := new(RejectedUsageRecord_Reason) + *p = x + return p } func (x RejectedUsageRecord_Reason) String() string { - return proto.EnumName(RejectedUsageRecord_Reason_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } +func (RejectedUsageRecord_Reason) Descriptor() protoreflect.EnumDescriptor { + return file_yandex_cloud_marketplace_v1_metering_usage_record_proto_enumTypes[0].Descriptor() +} + +func (RejectedUsageRecord_Reason) Type() protoreflect.EnumType { + return &file_yandex_cloud_marketplace_v1_metering_usage_record_proto_enumTypes[0] +} + +func (x RejectedUsageRecord_Reason) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use RejectedUsageRecord_Reason.Descriptor instead. func (RejectedUsageRecord_Reason) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_ed020edab63683f5, []int{2, 0} + return file_yandex_cloud_marketplace_v1_metering_usage_record_proto_rawDescGZIP(), []int{2, 0} } type UsageRecord struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // Unique identitifier of the usage record (UUID format) Uuid string `protobuf:"bytes,1,opt,name=uuid,proto3" json:"uuid,omitempty"` // Consumed Marketplace SaaS Sku ID, linked to `UsageRecord.product_id` @@ -74,197 +104,324 @@ type UsageRecord struct { // Quantity of sku consumed, measured in `sku.usage_unit` units (e.g. bytes) Quantity int64 `protobuf:"varint,3,opt,name=quantity,proto3" json:"quantity,omitempty"` // Timestamp in UTC for which the usage is being reported - Timestamp *timestamp.Timestamp `protobuf:"bytes,4,opt,name=timestamp,proto3" json:"timestamp,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + Timestamp *timestamp.Timestamp `protobuf:"bytes,4,opt,name=timestamp,proto3" json:"timestamp,omitempty"` } -func (m *UsageRecord) Reset() { *m = UsageRecord{} } -func (m *UsageRecord) String() string { return proto.CompactTextString(m) } -func (*UsageRecord) ProtoMessage() {} +func (x *UsageRecord) Reset() { + *x = UsageRecord{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_marketplace_v1_metering_usage_record_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *UsageRecord) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*UsageRecord) ProtoMessage() {} + +func (x *UsageRecord) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_marketplace_v1_metering_usage_record_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use UsageRecord.ProtoReflect.Descriptor instead. func (*UsageRecord) Descriptor() ([]byte, []int) { - return fileDescriptor_ed020edab63683f5, []int{0} + return file_yandex_cloud_marketplace_v1_metering_usage_record_proto_rawDescGZIP(), []int{0} } -func (m *UsageRecord) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_UsageRecord.Unmarshal(m, b) -} -func (m *UsageRecord) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_UsageRecord.Marshal(b, m, deterministic) -} -func (m *UsageRecord) XXX_Merge(src proto.Message) { - xxx_messageInfo_UsageRecord.Merge(m, src) -} -func (m *UsageRecord) XXX_Size() int { - return xxx_messageInfo_UsageRecord.Size(m) -} -func (m *UsageRecord) XXX_DiscardUnknown() { - xxx_messageInfo_UsageRecord.DiscardUnknown(m) -} - -var xxx_messageInfo_UsageRecord proto.InternalMessageInfo - -func (m *UsageRecord) GetUuid() string { - if m != nil { - return m.Uuid +func (x *UsageRecord) GetUuid() string { + if x != nil { + return x.Uuid } return "" } -func (m *UsageRecord) GetSkuId() string { - if m != nil { - return m.SkuId +func (x *UsageRecord) GetSkuId() string { + if x != nil { + return x.SkuId } return "" } -func (m *UsageRecord) GetQuantity() int64 { - if m != nil { - return m.Quantity +func (x *UsageRecord) GetQuantity() int64 { + if x != nil { + return x.Quantity } return 0 } -func (m *UsageRecord) GetTimestamp() *timestamp.Timestamp { - if m != nil { - return m.Timestamp +func (x *UsageRecord) GetTimestamp() *timestamp.Timestamp { + if x != nil { + return x.Timestamp } return nil } type AcceptedUsageRecord struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // Unique identitifier of the usage record (UUID format) - Uuid string `protobuf:"bytes,1,opt,name=uuid,proto3" json:"uuid,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + Uuid string `protobuf:"bytes,1,opt,name=uuid,proto3" json:"uuid,omitempty"` } -func (m *AcceptedUsageRecord) Reset() { *m = AcceptedUsageRecord{} } -func (m *AcceptedUsageRecord) String() string { return proto.CompactTextString(m) } -func (*AcceptedUsageRecord) ProtoMessage() {} +func (x *AcceptedUsageRecord) Reset() { + *x = AcceptedUsageRecord{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_marketplace_v1_metering_usage_record_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *AcceptedUsageRecord) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*AcceptedUsageRecord) ProtoMessage() {} + +func (x *AcceptedUsageRecord) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_marketplace_v1_metering_usage_record_proto_msgTypes[1] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use AcceptedUsageRecord.ProtoReflect.Descriptor instead. func (*AcceptedUsageRecord) Descriptor() ([]byte, []int) { - return fileDescriptor_ed020edab63683f5, []int{1} + return file_yandex_cloud_marketplace_v1_metering_usage_record_proto_rawDescGZIP(), []int{1} } -func (m *AcceptedUsageRecord) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_AcceptedUsageRecord.Unmarshal(m, b) -} -func (m *AcceptedUsageRecord) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_AcceptedUsageRecord.Marshal(b, m, deterministic) -} -func (m *AcceptedUsageRecord) XXX_Merge(src proto.Message) { - xxx_messageInfo_AcceptedUsageRecord.Merge(m, src) -} -func (m *AcceptedUsageRecord) XXX_Size() int { - return xxx_messageInfo_AcceptedUsageRecord.Size(m) -} -func (m *AcceptedUsageRecord) XXX_DiscardUnknown() { - xxx_messageInfo_AcceptedUsageRecord.DiscardUnknown(m) -} - -var xxx_messageInfo_AcceptedUsageRecord proto.InternalMessageInfo - -func (m *AcceptedUsageRecord) GetUuid() string { - if m != nil { - return m.Uuid +func (x *AcceptedUsageRecord) GetUuid() string { + if x != nil { + return x.Uuid } return "" } type RejectedUsageRecord struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // Unique identitifier of the usage record (UUID format) Uuid string `protobuf:"bytes,1,opt,name=uuid,proto3" json:"uuid,omitempty"` // The reason of rejection - Reason RejectedUsageRecord_Reason `protobuf:"varint,2,opt,name=reason,proto3,enum=yandex.cloud.marketplace.v1.metering.RejectedUsageRecord_Reason" json:"reason,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + Reason RejectedUsageRecord_Reason `protobuf:"varint,2,opt,name=reason,proto3,enum=yandex.cloud.marketplace.v1.metering.RejectedUsageRecord_Reason" json:"reason,omitempty"` } -func (m *RejectedUsageRecord) Reset() { *m = RejectedUsageRecord{} } -func (m *RejectedUsageRecord) String() string { return proto.CompactTextString(m) } -func (*RejectedUsageRecord) ProtoMessage() {} +func (x *RejectedUsageRecord) Reset() { + *x = RejectedUsageRecord{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_marketplace_v1_metering_usage_record_proto_msgTypes[2] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *RejectedUsageRecord) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*RejectedUsageRecord) ProtoMessage() {} + +func (x *RejectedUsageRecord) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_marketplace_v1_metering_usage_record_proto_msgTypes[2] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use RejectedUsageRecord.ProtoReflect.Descriptor instead. func (*RejectedUsageRecord) Descriptor() ([]byte, []int) { - return fileDescriptor_ed020edab63683f5, []int{2} + return file_yandex_cloud_marketplace_v1_metering_usage_record_proto_rawDescGZIP(), []int{2} } -func (m *RejectedUsageRecord) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_RejectedUsageRecord.Unmarshal(m, b) -} -func (m *RejectedUsageRecord) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_RejectedUsageRecord.Marshal(b, m, deterministic) -} -func (m *RejectedUsageRecord) XXX_Merge(src proto.Message) { - xxx_messageInfo_RejectedUsageRecord.Merge(m, src) -} -func (m *RejectedUsageRecord) XXX_Size() int { - return xxx_messageInfo_RejectedUsageRecord.Size(m) -} -func (m *RejectedUsageRecord) XXX_DiscardUnknown() { - xxx_messageInfo_RejectedUsageRecord.DiscardUnknown(m) -} - -var xxx_messageInfo_RejectedUsageRecord proto.InternalMessageInfo - -func (m *RejectedUsageRecord) GetUuid() string { - if m != nil { - return m.Uuid +func (x *RejectedUsageRecord) GetUuid() string { + if x != nil { + return x.Uuid } return "" } -func (m *RejectedUsageRecord) GetReason() RejectedUsageRecord_Reason { - if m != nil { - return m.Reason +func (x *RejectedUsageRecord) GetReason() RejectedUsageRecord_Reason { + if x != nil { + return x.Reason } return RejectedUsageRecord_REASON_UNSPECIFIED } -func init() { - proto.RegisterEnum("yandex.cloud.marketplace.v1.metering.RejectedUsageRecord_Reason", RejectedUsageRecord_Reason_name, RejectedUsageRecord_Reason_value) - proto.RegisterType((*UsageRecord)(nil), "yandex.cloud.marketplace.v1.metering.UsageRecord") - proto.RegisterType((*AcceptedUsageRecord)(nil), "yandex.cloud.marketplace.v1.metering.AcceptedUsageRecord") - proto.RegisterType((*RejectedUsageRecord)(nil), "yandex.cloud.marketplace.v1.metering.RejectedUsageRecord") +var File_yandex_cloud_marketplace_v1_metering_usage_record_proto protoreflect.FileDescriptor + +var file_yandex_cloud_marketplace_v1_metering_usage_record_proto_rawDesc = []byte{ + 0x0a, 0x37, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6d, + 0x61, 0x72, 0x6b, 0x65, 0x74, 0x70, 0x6c, 0x61, 0x63, 0x65, 0x2f, 0x76, 0x31, 0x2f, 0x6d, 0x65, + 0x74, 0x65, 0x72, 0x69, 0x6e, 0x67, 0x2f, 0x75, 0x73, 0x61, 0x67, 0x65, 0x5f, 0x72, 0x65, 0x63, + 0x6f, 0x72, 0x64, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x24, 0x79, 0x61, 0x6e, 0x64, 0x65, + 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x61, 0x72, 0x6b, 0x65, 0x74, 0x70, 0x6c, + 0x61, 0x63, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x69, 0x6e, 0x67, 0x1a, + 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, + 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x74, + 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1d, + 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x76, 0x61, 0x6c, + 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xb8, 0x01, + 0x0a, 0x0b, 0x55, 0x73, 0x61, 0x67, 0x65, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x12, 0x20, 0x0a, + 0x04, 0x75, 0x75, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, + 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x33, 0x36, 0x52, 0x04, 0x75, 0x75, 0x69, 0x64, 0x12, + 0x23, 0x0a, 0x06, 0x73, 0x6b, 0x75, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, + 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x05, 0x73, + 0x6b, 0x75, 0x49, 0x64, 0x12, 0x22, 0x0a, 0x08, 0x71, 0x75, 0x61, 0x6e, 0x74, 0x69, 0x74, 0x79, + 0x18, 0x03, 0x20, 0x01, 0x28, 0x03, 0x42, 0x06, 0xfa, 0xc7, 0x31, 0x02, 0x3e, 0x30, 0x52, 0x08, + 0x71, 0x75, 0x61, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x12, 0x3e, 0x0a, 0x09, 0x74, 0x69, 0x6d, 0x65, + 0x73, 0x74, 0x61, 0x6d, 0x70, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, + 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x42, 0x04, 0xe8, 0xc7, 0x31, 0x01, 0x52, 0x09, 0x74, + 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x22, 0x29, 0x0a, 0x13, 0x41, 0x63, 0x63, 0x65, + 0x70, 0x74, 0x65, 0x64, 0x55, 0x73, 0x61, 0x67, 0x65, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x12, + 0x12, 0x0a, 0x04, 0x75, 0x75, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x75, + 0x75, 0x69, 0x64, 0x22, 0xab, 0x02, 0x0a, 0x13, 0x52, 0x65, 0x6a, 0x65, 0x63, 0x74, 0x65, 0x64, + 0x55, 0x73, 0x61, 0x67, 0x65, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x75, + 0x75, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x75, 0x75, 0x69, 0x64, 0x12, + 0x58, 0x0a, 0x06, 0x72, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, + 0x40, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, + 0x61, 0x72, 0x6b, 0x65, 0x74, 0x70, 0x6c, 0x61, 0x63, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x6d, 0x65, + 0x74, 0x65, 0x72, 0x69, 0x6e, 0x67, 0x2e, 0x52, 0x65, 0x6a, 0x65, 0x63, 0x74, 0x65, 0x64, 0x55, + 0x73, 0x61, 0x67, 0x65, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x2e, 0x52, 0x65, 0x61, 0x73, 0x6f, + 0x6e, 0x52, 0x06, 0x72, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x22, 0xa5, 0x01, 0x0a, 0x06, 0x52, 0x65, + 0x61, 0x73, 0x6f, 0x6e, 0x12, 0x16, 0x0a, 0x12, 0x52, 0x45, 0x41, 0x53, 0x4f, 0x4e, 0x5f, 0x55, + 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0d, 0x0a, 0x09, + 0x44, 0x55, 0x50, 0x4c, 0x49, 0x43, 0x41, 0x54, 0x45, 0x10, 0x01, 0x12, 0x0b, 0x0a, 0x07, 0x45, + 0x58, 0x50, 0x49, 0x52, 0x45, 0x44, 0x10, 0x02, 0x12, 0x15, 0x0a, 0x11, 0x49, 0x4e, 0x56, 0x41, + 0x4c, 0x49, 0x44, 0x5f, 0x54, 0x49, 0x4d, 0x45, 0x53, 0x54, 0x41, 0x4d, 0x50, 0x10, 0x03, 0x12, + 0x12, 0x0a, 0x0e, 0x49, 0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x5f, 0x53, 0x4b, 0x55, 0x5f, 0x49, + 0x44, 0x10, 0x04, 0x12, 0x16, 0x0a, 0x12, 0x49, 0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x5f, 0x50, + 0x52, 0x4f, 0x44, 0x55, 0x43, 0x54, 0x5f, 0x49, 0x44, 0x10, 0x05, 0x12, 0x14, 0x0a, 0x10, 0x49, + 0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x5f, 0x51, 0x55, 0x41, 0x4e, 0x54, 0x49, 0x54, 0x59, 0x10, + 0x06, 0x12, 0x0e, 0x0a, 0x0a, 0x49, 0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x5f, 0x49, 0x44, 0x10, + 0x07, 0x42, 0x7d, 0x0a, 0x28, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, + 0x64, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x6d, 0x61, 0x72, 0x6b, 0x65, 0x74, 0x70, 0x6c, 0x61, 0x63, + 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x69, 0x6e, 0x67, 0x5a, 0x51, 0x67, + 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, + 0x2d, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x67, 0x6f, 0x2d, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, + 0x6d, 0x61, 0x72, 0x6b, 0x65, 0x74, 0x70, 0x6c, 0x61, 0x63, 0x65, 0x2f, 0x76, 0x31, 0x2f, 0x6d, + 0x65, 0x74, 0x65, 0x72, 0x69, 0x6e, 0x67, 0x3b, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x69, 0x6e, 0x67, + 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, } -func init() { - proto.RegisterFile("yandex/cloud/marketplace/v1/metering/usage_record.proto", fileDescriptor_ed020edab63683f5) +var ( + file_yandex_cloud_marketplace_v1_metering_usage_record_proto_rawDescOnce sync.Once + file_yandex_cloud_marketplace_v1_metering_usage_record_proto_rawDescData = file_yandex_cloud_marketplace_v1_metering_usage_record_proto_rawDesc +) + +func file_yandex_cloud_marketplace_v1_metering_usage_record_proto_rawDescGZIP() []byte { + file_yandex_cloud_marketplace_v1_metering_usage_record_proto_rawDescOnce.Do(func() { + file_yandex_cloud_marketplace_v1_metering_usage_record_proto_rawDescData = protoimpl.X.CompressGZIP(file_yandex_cloud_marketplace_v1_metering_usage_record_proto_rawDescData) + }) + return file_yandex_cloud_marketplace_v1_metering_usage_record_proto_rawDescData } -var fileDescriptor_ed020edab63683f5 = []byte{ - // 512 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x8c, 0x53, 0xd1, 0x6e, 0xd3, 0x3c, - 0x18, 0xfd, 0xd3, 0x76, 0xd9, 0x5f, 0x17, 0xaa, 0xe0, 0x01, 0xaa, 0x2a, 0x10, 0x55, 0xe1, 0xa2, - 0x5c, 0xcc, 0x5e, 0x37, 0x01, 0x17, 0xc0, 0x44, 0xda, 0x04, 0xc9, 0x62, 0xeb, 0x3a, 0x37, 0x41, - 0x83, 0x9b, 0xca, 0x4d, 0x4c, 0x30, 0x6d, 0xe3, 0x90, 0x38, 0x15, 0xbb, 0xe0, 0x05, 0x78, 0x0f, - 0xae, 0x78, 0x01, 0xde, 0x60, 0x3c, 0x0a, 0xcf, 0xc0, 0x15, 0x6a, 0xd2, 0x8c, 0x0e, 0x81, 0xd8, - 0x5d, 0x72, 0xbe, 0x73, 0x8e, 0xcf, 0xd1, 0x67, 0x83, 0x47, 0xa7, 0x2c, 0xf4, 0xf9, 0x07, 0xec, - 0xcd, 0x64, 0xea, 0xe3, 0x39, 0x8b, 0xa7, 0x5c, 0x45, 0x33, 0xe6, 0x71, 0xbc, 0xe8, 0xe2, 0x39, - 0x57, 0x3c, 0x16, 0x61, 0x80, 0xd3, 0x84, 0x05, 0x7c, 0x1c, 0x73, 0x4f, 0xc6, 0x3e, 0x8a, 0x62, - 0xa9, 0x24, 0xbc, 0x97, 0x0b, 0x51, 0x26, 0x44, 0x6b, 0x42, 0xb4, 0xe8, 0xa2, 0x42, 0xd8, 0xbc, - 0x15, 0x48, 0x19, 0xcc, 0x38, 0x66, 0x91, 0xc0, 0x2c, 0x0c, 0xa5, 0x62, 0x4a, 0xc8, 0x30, 0xc9, - 0x3d, 0x9a, 0x77, 0x56, 0xd3, 0xec, 0x6f, 0x92, 0xbe, 0xc1, 0x4a, 0xcc, 0x79, 0xa2, 0xd8, 0x3c, - 0x5a, 0x11, 0x6e, 0x5f, 0x48, 0xb7, 0x60, 0x33, 0xe1, 0x67, 0x06, 0xf9, 0xb8, 0xfd, 0x55, 0x03, - 0x35, 0x77, 0x19, 0x8d, 0x66, 0xc9, 0x60, 0x0b, 0x54, 0xd2, 0x54, 0xf8, 0x0d, 0xad, 0xa5, 0x75, - 0xaa, 0xbd, 0x2b, 0xdf, 0xcf, 0xba, 0xda, 0xa7, 0x6f, 0xdd, 0xca, 0x93, 0xa7, 0x7b, 0x0f, 0x69, - 0x36, 0x81, 0x77, 0x81, 0x9e, 0x4c, 0xd3, 0xb1, 0xf0, 0x1b, 0xa5, 0xdf, 0x39, 0x0f, 0x76, 0xe8, - 0x46, 0x32, 0x4d, 0x89, 0x0f, 0xdb, 0xe0, 0xff, 0xf7, 0x29, 0x0b, 0x95, 0x50, 0xa7, 0x8d, 0x72, - 0x4b, 0xeb, 0x94, 0x7b, 0xfa, 0x8f, 0xb3, 0x6e, 0x69, 0x7f, 0x87, 0x9e, 0xe3, 0x70, 0x1f, 0x54, - 0xcf, 0xc3, 0x36, 0x2a, 0x2d, 0xad, 0x53, 0xdb, 0x6d, 0xa2, 0xbc, 0x0e, 0x2a, 0xea, 0x20, 0xa7, - 0x60, 0xf4, 0x2a, 0xcb, 0x73, 0xe8, 0x2f, 0x49, 0xfb, 0x3e, 0xd8, 0x32, 0x3d, 0x8f, 0x47, 0x8a, - 0xfb, 0xeb, 0x0d, 0xe0, 0x7a, 0x83, 0x3c, 0x73, 0xfb, 0x4b, 0x09, 0x6c, 0x51, 0xfe, 0x8e, 0x7b, - 0xff, 0xe6, 0xc2, 0x13, 0xa0, 0xc7, 0x9c, 0x25, 0x32, 0xcc, 0xfa, 0xd5, 0x77, 0x9f, 0xa1, 0xcb, - 0xac, 0x09, 0xfd, 0xc1, 0x1e, 0xd1, 0xcc, 0x87, 0xae, 0xfc, 0xda, 0x9f, 0x35, 0xa0, 0xe7, 0x10, - 0xbc, 0x09, 0x20, 0xb5, 0xcd, 0xd1, 0xd1, 0x60, 0xec, 0x0e, 0x46, 0x43, 0xbb, 0x4f, 0x9e, 0x13, - 0xdb, 0x32, 0xfe, 0x83, 0x57, 0x41, 0xd5, 0x72, 0x87, 0x07, 0xa4, 0x6f, 0x3a, 0xb6, 0xa1, 0xc1, - 0x1a, 0xd8, 0xb4, 0x4f, 0x86, 0x84, 0xda, 0x96, 0x51, 0x82, 0x37, 0xc0, 0x35, 0x32, 0x78, 0x69, - 0x1e, 0x10, 0x6b, 0xec, 0x90, 0x43, 0x7b, 0xe4, 0x98, 0x87, 0x43, 0xa3, 0x0c, 0x21, 0xa8, 0x17, - 0xf0, 0xe8, 0x85, 0x3b, 0x26, 0x96, 0x51, 0x59, 0xda, 0x17, 0xd8, 0x90, 0x1e, 0x59, 0x6e, 0xdf, - 0x59, 0xe2, 0x1b, 0xf0, 0x3a, 0x30, 0x0a, 0xfc, 0xd8, 0x35, 0x07, 0x0e, 0x71, 0x5e, 0x19, 0x3a, - 0xac, 0x03, 0x50, 0xa0, 0xc4, 0x32, 0x36, 0x7b, 0x1f, 0x41, 0xe7, 0x42, 0x65, 0x16, 0x89, 0xbf, - 0xd5, 0x7e, 0x7d, 0x1c, 0x08, 0xf5, 0x36, 0x9d, 0x20, 0x4f, 0xce, 0x71, 0x2e, 0xda, 0xce, 0x6f, - 0x5a, 0x20, 0xb7, 0x03, 0x1e, 0x66, 0x7b, 0xc4, 0x97, 0x79, 0x20, 0x8f, 0x8b, 0x8f, 0x89, 0x9e, - 0x89, 0xf6, 0x7e, 0x06, 0x00, 0x00, 0xff, 0xff, 0x6b, 0x49, 0x6b, 0x91, 0x58, 0x03, 0x00, 0x00, +var file_yandex_cloud_marketplace_v1_metering_usage_record_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_yandex_cloud_marketplace_v1_metering_usage_record_proto_msgTypes = make([]protoimpl.MessageInfo, 3) +var file_yandex_cloud_marketplace_v1_metering_usage_record_proto_goTypes = []interface{}{ + (RejectedUsageRecord_Reason)(0), // 0: yandex.cloud.marketplace.v1.metering.RejectedUsageRecord.Reason + (*UsageRecord)(nil), // 1: yandex.cloud.marketplace.v1.metering.UsageRecord + (*AcceptedUsageRecord)(nil), // 2: yandex.cloud.marketplace.v1.metering.AcceptedUsageRecord + (*RejectedUsageRecord)(nil), // 3: yandex.cloud.marketplace.v1.metering.RejectedUsageRecord + (*timestamp.Timestamp)(nil), // 4: google.protobuf.Timestamp +} +var file_yandex_cloud_marketplace_v1_metering_usage_record_proto_depIdxs = []int32{ + 4, // 0: yandex.cloud.marketplace.v1.metering.UsageRecord.timestamp:type_name -> google.protobuf.Timestamp + 0, // 1: yandex.cloud.marketplace.v1.metering.RejectedUsageRecord.reason:type_name -> yandex.cloud.marketplace.v1.metering.RejectedUsageRecord.Reason + 2, // [2:2] is the sub-list for method output_type + 2, // [2:2] is the sub-list for method input_type + 2, // [2:2] is the sub-list for extension type_name + 2, // [2:2] is the sub-list for extension extendee + 0, // [0:2] is the sub-list for field type_name +} + +func init() { file_yandex_cloud_marketplace_v1_metering_usage_record_proto_init() } +func file_yandex_cloud_marketplace_v1_metering_usage_record_proto_init() { + if File_yandex_cloud_marketplace_v1_metering_usage_record_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_yandex_cloud_marketplace_v1_metering_usage_record_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*UsageRecord); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_marketplace_v1_metering_usage_record_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*AcceptedUsageRecord); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_marketplace_v1_metering_usage_record_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*RejectedUsageRecord); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_yandex_cloud_marketplace_v1_metering_usage_record_proto_rawDesc, + NumEnums: 1, + NumMessages: 3, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_yandex_cloud_marketplace_v1_metering_usage_record_proto_goTypes, + DependencyIndexes: file_yandex_cloud_marketplace_v1_metering_usage_record_proto_depIdxs, + EnumInfos: file_yandex_cloud_marketplace_v1_metering_usage_record_proto_enumTypes, + MessageInfos: file_yandex_cloud_marketplace_v1_metering_usage_record_proto_msgTypes, + }.Build() + File_yandex_cloud_marketplace_v1_metering_usage_record_proto = out.File + file_yandex_cloud_marketplace_v1_metering_usage_record_proto_rawDesc = nil + file_yandex_cloud_marketplace_v1_metering_usage_record_proto_goTypes = nil + file_yandex_cloud_marketplace_v1_metering_usage_record_proto_depIdxs = nil } diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/clickhouse/v1/backup.pb.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/clickhouse/v1/backup.pb.go index 0a6c2b2cd..b8c32ffb0 100644 --- a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/clickhouse/v1/backup.pb.go +++ b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/clickhouse/v1/backup.pb.go @@ -1,29 +1,38 @@ // Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0-devel +// protoc v3.6.1 // source: yandex/cloud/mdb/clickhouse/v1/backup.proto package clickhouse import ( - fmt "fmt" proto "github.com/golang/protobuf/proto" timestamp "github.com/golang/protobuf/ptypes/timestamp" - math "math" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" + reflect "reflect" + sync "sync" ) -// Reference imports to suppress errors if they are not otherwise used. -var _ = proto.Marshal -var _ = fmt.Errorf -var _ = math.Inf +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) -// This is a compile-time assertion to ensure that this generated file -// is compatible with the proto package it is being compiled against. -// A compilation error at this line likely means your copy of the -// proto package needs to be updated. -const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 // A ClickHouse Backup resource. See the [Developer's Guide](/docs/managed-clickhouse/concepts) // for more information. type Backup struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the backup. Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` // ID of the folder that the backup belongs to. @@ -36,107 +45,182 @@ type Backup struct { // Names of the shards included in the backup. SourceShardNames []string `protobuf:"bytes,6,rep,name=source_shard_names,json=sourceShardNames,proto3" json:"source_shard_names,omitempty"` // Time when the backup operation was started. - StartedAt *timestamp.Timestamp `protobuf:"bytes,5,opt,name=started_at,json=startedAt,proto3" json:"started_at,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + StartedAt *timestamp.Timestamp `protobuf:"bytes,5,opt,name=started_at,json=startedAt,proto3" json:"started_at,omitempty"` } -func (m *Backup) Reset() { *m = Backup{} } -func (m *Backup) String() string { return proto.CompactTextString(m) } -func (*Backup) ProtoMessage() {} +func (x *Backup) Reset() { + *x = Backup{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_clickhouse_v1_backup_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *Backup) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*Backup) ProtoMessage() {} + +func (x *Backup) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_clickhouse_v1_backup_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use Backup.ProtoReflect.Descriptor instead. func (*Backup) Descriptor() ([]byte, []int) { - return fileDescriptor_a022447e16843e8f, []int{0} + return file_yandex_cloud_mdb_clickhouse_v1_backup_proto_rawDescGZIP(), []int{0} } -func (m *Backup) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_Backup.Unmarshal(m, b) -} -func (m *Backup) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_Backup.Marshal(b, m, deterministic) -} -func (m *Backup) XXX_Merge(src proto.Message) { - xxx_messageInfo_Backup.Merge(m, src) -} -func (m *Backup) XXX_Size() int { - return xxx_messageInfo_Backup.Size(m) -} -func (m *Backup) XXX_DiscardUnknown() { - xxx_messageInfo_Backup.DiscardUnknown(m) -} - -var xxx_messageInfo_Backup proto.InternalMessageInfo - -func (m *Backup) GetId() string { - if m != nil { - return m.Id +func (x *Backup) GetId() string { + if x != nil { + return x.Id } return "" } -func (m *Backup) GetFolderId() string { - if m != nil { - return m.FolderId +func (x *Backup) GetFolderId() string { + if x != nil { + return x.FolderId } return "" } -func (m *Backup) GetCreatedAt() *timestamp.Timestamp { - if m != nil { - return m.CreatedAt +func (x *Backup) GetCreatedAt() *timestamp.Timestamp { + if x != nil { + return x.CreatedAt } return nil } -func (m *Backup) GetSourceClusterId() string { - if m != nil { - return m.SourceClusterId +func (x *Backup) GetSourceClusterId() string { + if x != nil { + return x.SourceClusterId } return "" } -func (m *Backup) GetSourceShardNames() []string { - if m != nil { - return m.SourceShardNames +func (x *Backup) GetSourceShardNames() []string { + if x != nil { + return x.SourceShardNames } return nil } -func (m *Backup) GetStartedAt() *timestamp.Timestamp { - if m != nil { - return m.StartedAt +func (x *Backup) GetStartedAt() *timestamp.Timestamp { + if x != nil { + return x.StartedAt } return nil } -func init() { - proto.RegisterType((*Backup)(nil), "yandex.cloud.mdb.clickhouse.v1.Backup") +var File_yandex_cloud_mdb_clickhouse_v1_backup_proto protoreflect.FileDescriptor + +var file_yandex_cloud_mdb_clickhouse_v1_backup_proto_rawDesc = []byte{ + 0x0a, 0x2b, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6d, + 0x64, 0x62, 0x2f, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2f, 0x76, 0x31, + 0x2f, 0x62, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1e, 0x79, + 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, + 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2e, 0x76, 0x31, 0x1a, 0x1f, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x74, + 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x85, + 0x02, 0x0a, 0x06, 0x42, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x12, 0x1b, 0x0a, 0x09, 0x66, 0x6f, 0x6c, + 0x64, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x66, 0x6f, + 0x6c, 0x64, 0x65, 0x72, 0x49, 0x64, 0x12, 0x39, 0x0a, 0x0a, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, + 0x64, 0x5f, 0x61, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, + 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x09, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x41, + 0x74, 0x12, 0x2a, 0x0a, 0x11, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x63, 0x6c, 0x75, 0x73, + 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0f, 0x73, 0x6f, + 0x75, 0x72, 0x63, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x2c, 0x0a, + 0x12, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x73, 0x68, 0x61, 0x72, 0x64, 0x5f, 0x6e, 0x61, + 0x6d, 0x65, 0x73, 0x18, 0x06, 0x20, 0x03, 0x28, 0x09, 0x52, 0x10, 0x73, 0x6f, 0x75, 0x72, 0x63, + 0x65, 0x53, 0x68, 0x61, 0x72, 0x64, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x12, 0x39, 0x0a, 0x0a, 0x73, + 0x74, 0x61, 0x72, 0x74, 0x65, 0x64, 0x5f, 0x61, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, + 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x09, 0x73, 0x74, 0x61, + 0x72, 0x74, 0x65, 0x64, 0x41, 0x74, 0x42, 0x73, 0x0a, 0x22, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, + 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x63, + 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2e, 0x76, 0x31, 0x5a, 0x4d, 0x67, 0x69, + 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2d, + 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x67, 0x6f, 0x2d, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6d, + 0x64, 0x62, 0x2f, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2f, 0x76, 0x31, + 0x3b, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x62, 0x06, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x33, } -func init() { - proto.RegisterFile("yandex/cloud/mdb/clickhouse/v1/backup.proto", fileDescriptor_a022447e16843e8f) +var ( + file_yandex_cloud_mdb_clickhouse_v1_backup_proto_rawDescOnce sync.Once + file_yandex_cloud_mdb_clickhouse_v1_backup_proto_rawDescData = file_yandex_cloud_mdb_clickhouse_v1_backup_proto_rawDesc +) + +func file_yandex_cloud_mdb_clickhouse_v1_backup_proto_rawDescGZIP() []byte { + file_yandex_cloud_mdb_clickhouse_v1_backup_proto_rawDescOnce.Do(func() { + file_yandex_cloud_mdb_clickhouse_v1_backup_proto_rawDescData = protoimpl.X.CompressGZIP(file_yandex_cloud_mdb_clickhouse_v1_backup_proto_rawDescData) + }) + return file_yandex_cloud_mdb_clickhouse_v1_backup_proto_rawDescData } -var fileDescriptor_a022447e16843e8f = []byte{ - // 305 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x84, 0x91, 0xcd, 0x4e, 0x02, 0x31, - 0x14, 0x85, 0xc3, 0xa0, 0xc4, 0xa9, 0x89, 0x3f, 0x5d, 0x4d, 0x30, 0x51, 0xc2, 0x8a, 0xa8, 0xb4, - 0x41, 0x57, 0xc6, 0x15, 0xb8, 0x62, 0xa1, 0x0b, 0x74, 0xe5, 0x66, 0xd2, 0xf6, 0x96, 0xa1, 0x61, - 0x4a, 0x49, 0x7f, 0x88, 0x3e, 0x80, 0xef, 0x6d, 0x68, 0x87, 0x10, 0x63, 0xa2, 0xcb, 0x9e, 0xfb, - 0xf5, 0x9c, 0x93, 0x7b, 0xd1, 0xcd, 0x27, 0x5b, 0x81, 0xfc, 0xa0, 0xa2, 0x36, 0x01, 0xa8, 0x06, - 0x4e, 0x45, 0xad, 0xc4, 0x72, 0x61, 0x82, 0x93, 0x74, 0x33, 0xa2, 0x9c, 0x89, 0x65, 0x58, 0x93, - 0xb5, 0x35, 0xde, 0xe0, 0xcb, 0x04, 0x93, 0x08, 0x13, 0x0d, 0x9c, 0xec, 0x61, 0xb2, 0x19, 0x75, - 0xaf, 0x2a, 0x63, 0xaa, 0x5a, 0xd2, 0x48, 0xf3, 0x30, 0xa7, 0x5e, 0x69, 0xe9, 0x3c, 0xd3, 0x8d, - 0x41, 0xff, 0x2b, 0x43, 0x9d, 0x49, 0x74, 0xc4, 0x27, 0x28, 0x53, 0x50, 0xb4, 0x7a, 0xad, 0x41, - 0x3e, 0xcb, 0x14, 0xe0, 0x0b, 0x94, 0xcf, 0x4d, 0x0d, 0xd2, 0x96, 0x0a, 0x8a, 0x2c, 0xca, 0x47, - 0x49, 0x98, 0x02, 0x7e, 0x40, 0x48, 0x58, 0xc9, 0xbc, 0x84, 0x92, 0xf9, 0xa2, 0xdd, 0x6b, 0x0d, - 0x8e, 0xef, 0xba, 0x24, 0xa5, 0x91, 0x5d, 0x1a, 0x79, 0xdb, 0xa5, 0xcd, 0xf2, 0x86, 0x1e, 0x7b, - 0x7c, 0x8d, 0xce, 0x9d, 0x09, 0x56, 0xc8, 0x52, 0xd4, 0xc1, 0xf9, 0xe4, 0x7f, 0x10, 0xfd, 0x4f, - 0xd3, 0xe0, 0x29, 0xe9, 0x53, 0xc0, 0xb7, 0x08, 0x37, 0xac, 0x5b, 0x30, 0x0b, 0xe5, 0x8a, 0x69, - 0xe9, 0x8a, 0x4e, 0xaf, 0x3d, 0xc8, 0x67, 0x67, 0x69, 0xf2, 0xba, 0x1d, 0xbc, 0x6c, 0xf5, 0x6d, - 0x29, 0xe7, 0x99, 0x6d, 0x4a, 0x1d, 0xfe, 0x5f, 0xaa, 0xa1, 0xc7, 0x7e, 0xe2, 0x50, 0xff, 0xc7, - 0x2a, 0xd9, 0x5a, 0xfd, 0x5e, 0xe7, 0xfb, 0x73, 0xa5, 0xfc, 0x22, 0x70, 0x22, 0x8c, 0xa6, 0x09, - 0x1f, 0xa6, 0x33, 0x55, 0x66, 0x58, 0xc9, 0x55, 0x8c, 0xa0, 0x7f, 0xdf, 0xef, 0x71, 0xff, 0xe2, - 0x9d, 0xf8, 0xe1, 0xfe, 0x3b, 0x00, 0x00, 0xff, 0xff, 0x55, 0x2e, 0x58, 0xa1, 0xf3, 0x01, 0x00, - 0x00, +var file_yandex_cloud_mdb_clickhouse_v1_backup_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_yandex_cloud_mdb_clickhouse_v1_backup_proto_goTypes = []interface{}{ + (*Backup)(nil), // 0: yandex.cloud.mdb.clickhouse.v1.Backup + (*timestamp.Timestamp)(nil), // 1: google.protobuf.Timestamp +} +var file_yandex_cloud_mdb_clickhouse_v1_backup_proto_depIdxs = []int32{ + 1, // 0: yandex.cloud.mdb.clickhouse.v1.Backup.created_at:type_name -> google.protobuf.Timestamp + 1, // 1: yandex.cloud.mdb.clickhouse.v1.Backup.started_at:type_name -> google.protobuf.Timestamp + 2, // [2:2] is the sub-list for method output_type + 2, // [2:2] is the sub-list for method input_type + 2, // [2:2] is the sub-list for extension type_name + 2, // [2:2] is the sub-list for extension extendee + 0, // [0:2] is the sub-list for field type_name +} + +func init() { file_yandex_cloud_mdb_clickhouse_v1_backup_proto_init() } +func file_yandex_cloud_mdb_clickhouse_v1_backup_proto_init() { + if File_yandex_cloud_mdb_clickhouse_v1_backup_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_yandex_cloud_mdb_clickhouse_v1_backup_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*Backup); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_yandex_cloud_mdb_clickhouse_v1_backup_proto_rawDesc, + NumEnums: 0, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_yandex_cloud_mdb_clickhouse_v1_backup_proto_goTypes, + DependencyIndexes: file_yandex_cloud_mdb_clickhouse_v1_backup_proto_depIdxs, + MessageInfos: file_yandex_cloud_mdb_clickhouse_v1_backup_proto_msgTypes, + }.Build() + File_yandex_cloud_mdb_clickhouse_v1_backup_proto = out.File + file_yandex_cloud_mdb_clickhouse_v1_backup_proto_rawDesc = nil + file_yandex_cloud_mdb_clickhouse_v1_backup_proto_goTypes = nil + file_yandex_cloud_mdb_clickhouse_v1_backup_proto_depIdxs = nil } diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/clickhouse/v1/backup_service.pb.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/clickhouse/v1/backup_service.pb.go index dea430691..04f92c92c 100644 --- a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/clickhouse/v1/backup_service.pb.go +++ b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/clickhouse/v1/backup_service.pb.go @@ -1,73 +1,90 @@ // Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0-devel +// protoc v3.6.1 // source: yandex/cloud/mdb/clickhouse/v1/backup_service.proto package clickhouse import ( context "context" - fmt "fmt" proto "github.com/golang/protobuf/proto" _ "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" status "google.golang.org/grpc/status" - math "math" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" + reflect "reflect" + sync "sync" ) -// Reference imports to suppress errors if they are not otherwise used. -var _ = proto.Marshal -var _ = fmt.Errorf -var _ = math.Inf +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) -// This is a compile-time assertion to ensure that this generated file -// is compatible with the proto package it is being compiled against. -// A compilation error at this line likely means your copy of the -// proto package needs to be updated. -const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 type GetBackupRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the backup to return information about. // To get the backup ID, use a [ClusterService.ListBackups] request. - BackupId string `protobuf:"bytes,1,opt,name=backup_id,json=backupId,proto3" json:"backup_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + BackupId string `protobuf:"bytes,1,opt,name=backup_id,json=backupId,proto3" json:"backup_id,omitempty"` } -func (m *GetBackupRequest) Reset() { *m = GetBackupRequest{} } -func (m *GetBackupRequest) String() string { return proto.CompactTextString(m) } -func (*GetBackupRequest) ProtoMessage() {} +func (x *GetBackupRequest) Reset() { + *x = GetBackupRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_clickhouse_v1_backup_service_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *GetBackupRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GetBackupRequest) ProtoMessage() {} + +func (x *GetBackupRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_clickhouse_v1_backup_service_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use GetBackupRequest.ProtoReflect.Descriptor instead. func (*GetBackupRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_8e7968965ca8aa6a, []int{0} + return file_yandex_cloud_mdb_clickhouse_v1_backup_service_proto_rawDescGZIP(), []int{0} } -func (m *GetBackupRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_GetBackupRequest.Unmarshal(m, b) -} -func (m *GetBackupRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_GetBackupRequest.Marshal(b, m, deterministic) -} -func (m *GetBackupRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_GetBackupRequest.Merge(m, src) -} -func (m *GetBackupRequest) XXX_Size() int { - return xxx_messageInfo_GetBackupRequest.Size(m) -} -func (m *GetBackupRequest) XXX_DiscardUnknown() { - xxx_messageInfo_GetBackupRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_GetBackupRequest proto.InternalMessageInfo - -func (m *GetBackupRequest) GetBackupId() string { - if m != nil { - return m.BackupId +func (x *GetBackupRequest) GetBackupId() string { + if x != nil { + return x.BackupId } return "" } type ListBackupsRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the folder to list backups in. // To get the folder ID, use a [yandex.cloud.resourcemanager.v1.FolderService.List] request. FolderId string `protobuf:"bytes,1,opt,name=folder_id,json=folderId,proto3" json:"folder_id,omitempty"` @@ -77,152 +94,282 @@ type ListBackupsRequest struct { PageSize int64 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"` // Page token. To get the next page of results, set [page_token] to the [ListBackupsResponse.next_page_token] // returned by a previous list request. - PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` } -func (m *ListBackupsRequest) Reset() { *m = ListBackupsRequest{} } -func (m *ListBackupsRequest) String() string { return proto.CompactTextString(m) } -func (*ListBackupsRequest) ProtoMessage() {} +func (x *ListBackupsRequest) Reset() { + *x = ListBackupsRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_clickhouse_v1_backup_service_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ListBackupsRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListBackupsRequest) ProtoMessage() {} + +func (x *ListBackupsRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_clickhouse_v1_backup_service_proto_msgTypes[1] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListBackupsRequest.ProtoReflect.Descriptor instead. func (*ListBackupsRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_8e7968965ca8aa6a, []int{1} + return file_yandex_cloud_mdb_clickhouse_v1_backup_service_proto_rawDescGZIP(), []int{1} } -func (m *ListBackupsRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ListBackupsRequest.Unmarshal(m, b) -} -func (m *ListBackupsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ListBackupsRequest.Marshal(b, m, deterministic) -} -func (m *ListBackupsRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_ListBackupsRequest.Merge(m, src) -} -func (m *ListBackupsRequest) XXX_Size() int { - return xxx_messageInfo_ListBackupsRequest.Size(m) -} -func (m *ListBackupsRequest) XXX_DiscardUnknown() { - xxx_messageInfo_ListBackupsRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_ListBackupsRequest proto.InternalMessageInfo - -func (m *ListBackupsRequest) GetFolderId() string { - if m != nil { - return m.FolderId +func (x *ListBackupsRequest) GetFolderId() string { + if x != nil { + return x.FolderId } return "" } -func (m *ListBackupsRequest) GetPageSize() int64 { - if m != nil { - return m.PageSize +func (x *ListBackupsRequest) GetPageSize() int64 { + if x != nil { + return x.PageSize } return 0 } -func (m *ListBackupsRequest) GetPageToken() string { - if m != nil { - return m.PageToken +func (x *ListBackupsRequest) GetPageToken() string { + if x != nil { + return x.PageToken } return "" } type ListBackupsResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // List of Backup resources. Backups []*Backup `protobuf:"bytes,1,rep,name=backups,proto3" json:"backups,omitempty"` // This token allows you to get the next page of results for list requests. If the number of results // is larger than [ListBackupsRequest.page_size], use the [next_page_token] as the value // for the [ListBackupsRequest.page_token] parameter in the next list request. Each subsequent // list request will have its own [next_page_token] to continue paging through the results. - NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` } -func (m *ListBackupsResponse) Reset() { *m = ListBackupsResponse{} } -func (m *ListBackupsResponse) String() string { return proto.CompactTextString(m) } -func (*ListBackupsResponse) ProtoMessage() {} +func (x *ListBackupsResponse) Reset() { + *x = ListBackupsResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_clickhouse_v1_backup_service_proto_msgTypes[2] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ListBackupsResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListBackupsResponse) ProtoMessage() {} + +func (x *ListBackupsResponse) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_clickhouse_v1_backup_service_proto_msgTypes[2] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListBackupsResponse.ProtoReflect.Descriptor instead. func (*ListBackupsResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_8e7968965ca8aa6a, []int{2} + return file_yandex_cloud_mdb_clickhouse_v1_backup_service_proto_rawDescGZIP(), []int{2} } -func (m *ListBackupsResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ListBackupsResponse.Unmarshal(m, b) -} -func (m *ListBackupsResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ListBackupsResponse.Marshal(b, m, deterministic) -} -func (m *ListBackupsResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_ListBackupsResponse.Merge(m, src) -} -func (m *ListBackupsResponse) XXX_Size() int { - return xxx_messageInfo_ListBackupsResponse.Size(m) -} -func (m *ListBackupsResponse) XXX_DiscardUnknown() { - xxx_messageInfo_ListBackupsResponse.DiscardUnknown(m) -} - -var xxx_messageInfo_ListBackupsResponse proto.InternalMessageInfo - -func (m *ListBackupsResponse) GetBackups() []*Backup { - if m != nil { - return m.Backups +func (x *ListBackupsResponse) GetBackups() []*Backup { + if x != nil { + return x.Backups } return nil } -func (m *ListBackupsResponse) GetNextPageToken() string { - if m != nil { - return m.NextPageToken +func (x *ListBackupsResponse) GetNextPageToken() string { + if x != nil { + return x.NextPageToken } return "" } -func init() { - proto.RegisterType((*GetBackupRequest)(nil), "yandex.cloud.mdb.clickhouse.v1.GetBackupRequest") - proto.RegisterType((*ListBackupsRequest)(nil), "yandex.cloud.mdb.clickhouse.v1.ListBackupsRequest") - proto.RegisterType((*ListBackupsResponse)(nil), "yandex.cloud.mdb.clickhouse.v1.ListBackupsResponse") +var File_yandex_cloud_mdb_clickhouse_v1_backup_service_proto protoreflect.FileDescriptor + +var file_yandex_cloud_mdb_clickhouse_v1_backup_service_proto_rawDesc = []byte{ + 0x0a, 0x33, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6d, + 0x64, 0x62, 0x2f, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2f, 0x76, 0x31, + 0x2f, 0x62, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, + 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, + 0x73, 0x65, 0x2e, 0x76, 0x31, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, + 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x1a, 0x2b, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, + 0x64, 0x2f, 0x6d, 0x64, 0x62, 0x2f, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, + 0x2f, 0x76, 0x31, 0x2f, 0x62, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x1a, 0x1d, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x76, + 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, + 0x35, 0x0a, 0x10, 0x47, 0x65, 0x74, 0x42, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x52, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x12, 0x21, 0x0a, 0x09, 0x62, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x5f, 0x69, 0x64, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x04, 0xe8, 0xc7, 0x31, 0x01, 0x52, 0x08, 0x62, 0x61, + 0x63, 0x6b, 0x75, 0x70, 0x49, 0x64, 0x22, 0x92, 0x01, 0x0a, 0x12, 0x4c, 0x69, 0x73, 0x74, 0x42, + 0x61, 0x63, 0x6b, 0x75, 0x70, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x29, 0x0a, + 0x09, 0x66, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, + 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x08, + 0x66, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x49, 0x64, 0x12, 0x27, 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65, + 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x42, 0x0a, 0xfa, 0xc7, 0x31, + 0x06, 0x3c, 0x3d, 0x31, 0x30, 0x30, 0x30, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, + 0x65, 0x12, 0x28, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, + 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x09, 0x8a, 0xc8, 0x31, 0x05, 0x3c, 0x3d, 0x31, 0x30, 0x30, + 0x52, 0x09, 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x7f, 0x0a, 0x13, 0x4c, + 0x69, 0x73, 0x74, 0x42, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, + 0x73, 0x65, 0x12, 0x40, 0x0a, 0x07, 0x62, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x73, 0x18, 0x01, 0x20, + 0x03, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, + 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, + 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x42, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x52, 0x07, 0x62, 0x61, 0x63, + 0x6b, 0x75, 0x70, 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67, + 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e, + 0x65, 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x32, 0xbf, 0x02, 0x0a, + 0x0d, 0x42, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0x93, + 0x01, 0x0a, 0x03, 0x47, 0x65, 0x74, 0x12, 0x30, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, + 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, + 0x6f, 0x75, 0x73, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x42, 0x61, 0x63, 0x6b, 0x75, + 0x70, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x26, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, + 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x63, 0x6c, 0x69, 0x63, + 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x42, 0x61, 0x63, 0x6b, 0x75, 0x70, + 0x22, 0x32, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x2c, 0x12, 0x2a, 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, + 0x65, 0x64, 0x2d, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2f, 0x76, 0x31, + 0x2f, 0x62, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x73, 0x2f, 0x7b, 0x62, 0x61, 0x63, 0x6b, 0x75, 0x70, + 0x5f, 0x69, 0x64, 0x7d, 0x12, 0x97, 0x01, 0x0a, 0x04, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x32, 0x2e, + 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, + 0x2e, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x4c, + 0x69, 0x73, 0x74, 0x42, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, + 0x74, 0x1a, 0x33, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, + 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2e, + 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x42, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x73, 0x52, 0x65, + 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x26, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x20, 0x12, 0x1e, + 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x2d, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, + 0x75, 0x73, 0x65, 0x2f, 0x76, 0x31, 0x2f, 0x62, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x73, 0x42, 0x73, + 0x0a, 0x22, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, + 0x70, 0x69, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, + 0x65, 0x2e, 0x76, 0x31, 0x5a, 0x4d, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, + 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2d, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x67, 0x6f, + 0x2d, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, + 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6d, 0x64, 0x62, 0x2f, 0x63, 0x6c, 0x69, 0x63, 0x6b, + 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2f, 0x76, 0x31, 0x3b, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, + 0x75, 0x73, 0x65, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, } -func init() { - proto.RegisterFile("yandex/cloud/mdb/clickhouse/v1/backup_service.proto", fileDescriptor_8e7968965ca8aa6a) +var ( + file_yandex_cloud_mdb_clickhouse_v1_backup_service_proto_rawDescOnce sync.Once + file_yandex_cloud_mdb_clickhouse_v1_backup_service_proto_rawDescData = file_yandex_cloud_mdb_clickhouse_v1_backup_service_proto_rawDesc +) + +func file_yandex_cloud_mdb_clickhouse_v1_backup_service_proto_rawDescGZIP() []byte { + file_yandex_cloud_mdb_clickhouse_v1_backup_service_proto_rawDescOnce.Do(func() { + file_yandex_cloud_mdb_clickhouse_v1_backup_service_proto_rawDescData = protoimpl.X.CompressGZIP(file_yandex_cloud_mdb_clickhouse_v1_backup_service_proto_rawDescData) + }) + return file_yandex_cloud_mdb_clickhouse_v1_backup_service_proto_rawDescData } -var fileDescriptor_8e7968965ca8aa6a = []byte{ - // 474 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x94, 0x93, 0xcf, 0x6e, 0xd3, 0x40, - 0x10, 0xc6, 0xe5, 0x24, 0x94, 0x78, 0xa1, 0x02, 0x2d, 0x97, 0x28, 0x82, 0x2a, 0xf8, 0x10, 0xc2, - 0x9f, 0x78, 0xed, 0x44, 0x3d, 0xd1, 0x4a, 0x28, 0x97, 0xaa, 0x12, 0x48, 0xc8, 0xe5, 0xc4, 0x25, - 0x5a, 0x7b, 0x07, 0x77, 0x15, 0x67, 0xd7, 0x64, 0xd7, 0x51, 0x29, 0x42, 0x48, 0x1c, 0x7b, 0xa4, - 0x07, 0x1e, 0x87, 0x63, 0x7b, 0xe7, 0x15, 0x38, 0xf0, 0x0c, 0x9c, 0x90, 0x77, 0x1d, 0x42, 0x28, - 0x4a, 0xcb, 0xd1, 0x3b, 0xdf, 0x6f, 0xe6, 0xd3, 0x7c, 0x63, 0x34, 0x7c, 0x47, 0x05, 0x83, 0x23, - 0x92, 0x64, 0xb2, 0x60, 0x64, 0xca, 0x62, 0x92, 0x64, 0x3c, 0x99, 0x1c, 0xca, 0x42, 0x01, 0x99, - 0x87, 0x24, 0xa6, 0xc9, 0xa4, 0xc8, 0xc7, 0x0a, 0x66, 0x73, 0x9e, 0x80, 0x9f, 0xcf, 0xa4, 0x96, - 0x78, 0xcb, 0x42, 0xbe, 0x81, 0xfc, 0x29, 0x8b, 0xfd, 0x25, 0xe4, 0xcf, 0xc3, 0xf6, 0xdd, 0x54, - 0xca, 0x34, 0x03, 0x42, 0x73, 0x4e, 0xa8, 0x10, 0x52, 0x53, 0xcd, 0xa5, 0x50, 0x96, 0x6e, 0x3f, - 0xbe, 0xd2, 0xc8, 0x4a, 0x7c, 0x6f, 0x45, 0x3c, 0xa7, 0x19, 0x67, 0xa6, 0x99, 0x2d, 0x7b, 0xdb, - 0xe8, 0xf6, 0x1e, 0xe8, 0x91, 0x21, 0x22, 0x78, 0x5b, 0x80, 0xd2, 0xf8, 0x3e, 0x72, 0x2b, 0xd7, - 0x9c, 0xb5, 0x9c, 0x8e, 0xd3, 0x73, 0x47, 0x8d, 0x1f, 0x67, 0xa1, 0x13, 0x35, 0xed, 0xf3, 0x3e, - 0xf3, 0x3e, 0x3b, 0x08, 0x3f, 0xe7, 0xaa, 0x02, 0xd5, 0x82, 0x7c, 0x88, 0xdc, 0x37, 0x32, 0x63, - 0x30, 0x5b, 0x92, 0x37, 0x4b, 0xf2, 0xe4, 0x3c, 0x6c, 0xec, 0xec, 0x6e, 0x07, 0x51, 0xd3, 0x96, - 0xf7, 0x19, 0x7e, 0x80, 0xdc, 0x9c, 0xa6, 0x30, 0x56, 0xfc, 0x18, 0x5a, 0xb5, 0x8e, 0xd3, 0xab, - 0x8f, 0xd0, 0xcf, 0xb3, 0x70, 0x63, 0x67, 0x37, 0x0c, 0x82, 0x20, 0x6a, 0x96, 0xc5, 0x03, 0x7e, - 0x0c, 0xb8, 0x87, 0x90, 0x11, 0x6a, 0x39, 0x01, 0xd1, 0xaa, 0x9b, 0xa6, 0xee, 0xc9, 0x79, 0x78, - 0xcd, 0x28, 0x23, 0xd3, 0xe5, 0x55, 0x59, 0xf3, 0x3e, 0xa2, 0x3b, 0x2b, 0x9e, 0x54, 0x2e, 0x85, - 0x02, 0xfc, 0x0c, 0x5d, 0xb7, 0xbe, 0x55, 0xcb, 0xe9, 0xd4, 0x7b, 0x37, 0x06, 0x5d, 0x7f, 0xfd, - 0xfa, 0xfd, 0x6a, 0x1d, 0x0b, 0x0c, 0x77, 0xd1, 0x2d, 0x01, 0x47, 0x7a, 0xfc, 0x87, 0x8f, 0xd2, - 0xb1, 0x1b, 0x6d, 0x96, 0xcf, 0x2f, 0x17, 0x06, 0x06, 0x5f, 0x6b, 0x68, 0xd3, 0xb2, 0x07, 0x36, - 0x6e, 0x7c, 0xea, 0xa0, 0xfa, 0x1e, 0x68, 0x1c, 0x5c, 0x36, 0xf2, 0xef, 0x10, 0xda, 0x57, 0x34, - 0xe9, 0x0d, 0x3e, 0x7d, 0xfb, 0x7e, 0x5a, 0x7b, 0x82, 0x1f, 0x91, 0x29, 0x15, 0x34, 0x05, 0xd6, - 0xff, 0xd7, 0x31, 0x28, 0xf2, 0xfe, 0x77, 0xa4, 0x1f, 0xf0, 0x17, 0x07, 0x35, 0xca, 0x4d, 0xe1, - 0xc1, 0x65, 0x43, 0x2e, 0x66, 0xdc, 0x1e, 0xfe, 0x17, 0x63, 0x33, 0xf0, 0xba, 0xc6, 0x65, 0x07, - 0x6f, 0xad, 0x77, 0x39, 0x52, 0xc8, 0x5b, 0xe9, 0x4e, 0x73, 0x7e, 0x71, 0xc2, 0xeb, 0x17, 0x29, - 0xd7, 0x87, 0x45, 0xec, 0x27, 0x72, 0x4a, 0xac, 0xbc, 0x6f, 0xcf, 0x3b, 0x95, 0xfd, 0x14, 0x84, - 0xb9, 0x6c, 0xb2, 0xfe, 0x27, 0x79, 0xba, 0xfc, 0x8a, 0x37, 0x0c, 0x30, 0xfc, 0x15, 0x00, 0x00, - 0xff, 0xff, 0x7c, 0x78, 0x02, 0x3c, 0xcb, 0x03, 0x00, 0x00, +var file_yandex_cloud_mdb_clickhouse_v1_backup_service_proto_msgTypes = make([]protoimpl.MessageInfo, 3) +var file_yandex_cloud_mdb_clickhouse_v1_backup_service_proto_goTypes = []interface{}{ + (*GetBackupRequest)(nil), // 0: yandex.cloud.mdb.clickhouse.v1.GetBackupRequest + (*ListBackupsRequest)(nil), // 1: yandex.cloud.mdb.clickhouse.v1.ListBackupsRequest + (*ListBackupsResponse)(nil), // 2: yandex.cloud.mdb.clickhouse.v1.ListBackupsResponse + (*Backup)(nil), // 3: yandex.cloud.mdb.clickhouse.v1.Backup +} +var file_yandex_cloud_mdb_clickhouse_v1_backup_service_proto_depIdxs = []int32{ + 3, // 0: yandex.cloud.mdb.clickhouse.v1.ListBackupsResponse.backups:type_name -> yandex.cloud.mdb.clickhouse.v1.Backup + 0, // 1: yandex.cloud.mdb.clickhouse.v1.BackupService.Get:input_type -> yandex.cloud.mdb.clickhouse.v1.GetBackupRequest + 1, // 2: yandex.cloud.mdb.clickhouse.v1.BackupService.List:input_type -> yandex.cloud.mdb.clickhouse.v1.ListBackupsRequest + 3, // 3: yandex.cloud.mdb.clickhouse.v1.BackupService.Get:output_type -> yandex.cloud.mdb.clickhouse.v1.Backup + 2, // 4: yandex.cloud.mdb.clickhouse.v1.BackupService.List:output_type -> yandex.cloud.mdb.clickhouse.v1.ListBackupsResponse + 3, // [3:5] is the sub-list for method output_type + 1, // [1:3] is the sub-list for method input_type + 1, // [1:1] is the sub-list for extension type_name + 1, // [1:1] is the sub-list for extension extendee + 0, // [0:1] is the sub-list for field type_name +} + +func init() { file_yandex_cloud_mdb_clickhouse_v1_backup_service_proto_init() } +func file_yandex_cloud_mdb_clickhouse_v1_backup_service_proto_init() { + if File_yandex_cloud_mdb_clickhouse_v1_backup_service_proto != nil { + return + } + file_yandex_cloud_mdb_clickhouse_v1_backup_proto_init() + if !protoimpl.UnsafeEnabled { + file_yandex_cloud_mdb_clickhouse_v1_backup_service_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GetBackupRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_clickhouse_v1_backup_service_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListBackupsRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_clickhouse_v1_backup_service_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListBackupsResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_yandex_cloud_mdb_clickhouse_v1_backup_service_proto_rawDesc, + NumEnums: 0, + NumMessages: 3, + NumExtensions: 0, + NumServices: 1, + }, + GoTypes: file_yandex_cloud_mdb_clickhouse_v1_backup_service_proto_goTypes, + DependencyIndexes: file_yandex_cloud_mdb_clickhouse_v1_backup_service_proto_depIdxs, + MessageInfos: file_yandex_cloud_mdb_clickhouse_v1_backup_service_proto_msgTypes, + }.Build() + File_yandex_cloud_mdb_clickhouse_v1_backup_service_proto = out.File + file_yandex_cloud_mdb_clickhouse_v1_backup_service_proto_rawDesc = nil + file_yandex_cloud_mdb_clickhouse_v1_backup_service_proto_goTypes = nil + file_yandex_cloud_mdb_clickhouse_v1_backup_service_proto_depIdxs = nil } // Reference imports to suppress errors if they are not otherwise used. @@ -285,10 +432,10 @@ type BackupServiceServer interface { type UnimplementedBackupServiceServer struct { } -func (*UnimplementedBackupServiceServer) Get(ctx context.Context, req *GetBackupRequest) (*Backup, error) { +func (*UnimplementedBackupServiceServer) Get(context.Context, *GetBackupRequest) (*Backup, error) { return nil, status.Errorf(codes.Unimplemented, "method Get not implemented") } -func (*UnimplementedBackupServiceServer) List(ctx context.Context, req *ListBackupsRequest) (*ListBackupsResponse, error) { +func (*UnimplementedBackupServiceServer) List(context.Context, *ListBackupsRequest) (*ListBackupsResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method List not implemented") } diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/clickhouse/v1/cluster.pb.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/clickhouse/v1/cluster.pb.go index b67bc608e..a8721d3e2 100644 --- a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/clickhouse/v1/cluster.pb.go +++ b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/clickhouse/v1/cluster.pb.go @@ -1,28 +1,33 @@ // Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0-devel +// protoc v3.6.1 // source: yandex/cloud/mdb/clickhouse/v1/cluster.proto package clickhouse import ( - fmt "fmt" proto "github.com/golang/protobuf/proto" timestamp "github.com/golang/protobuf/ptypes/timestamp" wrappers "github.com/golang/protobuf/ptypes/wrappers" config "github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/clickhouse/v1/config" timeofday "google.golang.org/genproto/googleapis/type/timeofday" - math "math" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" + reflect "reflect" + sync "sync" ) -// Reference imports to suppress errors if they are not otherwise used. -var _ = proto.Marshal -var _ = fmt.Errorf -var _ = math.Inf +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) -// This is a compile-time assertion to ensure that this generated file -// is compatible with the proto package it is being compiled against. -// A compilation error at this line likely means your copy of the -// proto package needs to be updated. -const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 // Deployment environment. type Cluster_Environment int32 @@ -37,24 +42,45 @@ const ( Cluster_PRESTABLE Cluster_Environment = 2 ) -var Cluster_Environment_name = map[int32]string{ - 0: "ENVIRONMENT_UNSPECIFIED", - 1: "PRODUCTION", - 2: "PRESTABLE", -} +// Enum value maps for Cluster_Environment. +var ( + Cluster_Environment_name = map[int32]string{ + 0: "ENVIRONMENT_UNSPECIFIED", + 1: "PRODUCTION", + 2: "PRESTABLE", + } + Cluster_Environment_value = map[string]int32{ + "ENVIRONMENT_UNSPECIFIED": 0, + "PRODUCTION": 1, + "PRESTABLE": 2, + } +) -var Cluster_Environment_value = map[string]int32{ - "ENVIRONMENT_UNSPECIFIED": 0, - "PRODUCTION": 1, - "PRESTABLE": 2, +func (x Cluster_Environment) Enum() *Cluster_Environment { + p := new(Cluster_Environment) + *p = x + return p } func (x Cluster_Environment) String() string { - return proto.EnumName(Cluster_Environment_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } +func (Cluster_Environment) Descriptor() protoreflect.EnumDescriptor { + return file_yandex_cloud_mdb_clickhouse_v1_cluster_proto_enumTypes[0].Descriptor() +} + +func (Cluster_Environment) Type() protoreflect.EnumType { + return &file_yandex_cloud_mdb_clickhouse_v1_cluster_proto_enumTypes[0] +} + +func (x Cluster_Environment) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use Cluster_Environment.Descriptor instead. func (Cluster_Environment) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_1a6d463853631481, []int{0, 0} + return file_yandex_cloud_mdb_clickhouse_v1_cluster_proto_rawDescGZIP(), []int{0, 0} } type Cluster_Health int32 @@ -70,26 +96,47 @@ const ( Cluster_DEGRADED Cluster_Health = 3 ) -var Cluster_Health_name = map[int32]string{ - 0: "HEALTH_UNKNOWN", - 1: "ALIVE", - 2: "DEAD", - 3: "DEGRADED", -} +// Enum value maps for Cluster_Health. +var ( + Cluster_Health_name = map[int32]string{ + 0: "HEALTH_UNKNOWN", + 1: "ALIVE", + 2: "DEAD", + 3: "DEGRADED", + } + Cluster_Health_value = map[string]int32{ + "HEALTH_UNKNOWN": 0, + "ALIVE": 1, + "DEAD": 2, + "DEGRADED": 3, + } +) -var Cluster_Health_value = map[string]int32{ - "HEALTH_UNKNOWN": 0, - "ALIVE": 1, - "DEAD": 2, - "DEGRADED": 3, +func (x Cluster_Health) Enum() *Cluster_Health { + p := new(Cluster_Health) + *p = x + return p } func (x Cluster_Health) String() string { - return proto.EnumName(Cluster_Health_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } +func (Cluster_Health) Descriptor() protoreflect.EnumDescriptor { + return file_yandex_cloud_mdb_clickhouse_v1_cluster_proto_enumTypes[1].Descriptor() +} + +func (Cluster_Health) Type() protoreflect.EnumType { + return &file_yandex_cloud_mdb_clickhouse_v1_cluster_proto_enumTypes[1] +} + +func (x Cluster_Health) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use Cluster_Health.Descriptor instead. func (Cluster_Health) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_1a6d463853631481, []int{0, 1} + return file_yandex_cloud_mdb_clickhouse_v1_cluster_proto_rawDescGZIP(), []int{0, 1} } type Cluster_Status int32 @@ -113,34 +160,55 @@ const ( Cluster_STARTING Cluster_Status = 7 ) -var Cluster_Status_name = map[int32]string{ - 0: "STATUS_UNKNOWN", - 1: "CREATING", - 2: "RUNNING", - 3: "ERROR", - 4: "UPDATING", - 5: "STOPPING", - 6: "STOPPED", - 7: "STARTING", -} +// Enum value maps for Cluster_Status. +var ( + Cluster_Status_name = map[int32]string{ + 0: "STATUS_UNKNOWN", + 1: "CREATING", + 2: "RUNNING", + 3: "ERROR", + 4: "UPDATING", + 5: "STOPPING", + 6: "STOPPED", + 7: "STARTING", + } + Cluster_Status_value = map[string]int32{ + "STATUS_UNKNOWN": 0, + "CREATING": 1, + "RUNNING": 2, + "ERROR": 3, + "UPDATING": 4, + "STOPPING": 5, + "STOPPED": 6, + "STARTING": 7, + } +) -var Cluster_Status_value = map[string]int32{ - "STATUS_UNKNOWN": 0, - "CREATING": 1, - "RUNNING": 2, - "ERROR": 3, - "UPDATING": 4, - "STOPPING": 5, - "STOPPED": 6, - "STARTING": 7, +func (x Cluster_Status) Enum() *Cluster_Status { + p := new(Cluster_Status) + *p = x + return p } func (x Cluster_Status) String() string { - return proto.EnumName(Cluster_Status_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } +func (Cluster_Status) Descriptor() protoreflect.EnumDescriptor { + return file_yandex_cloud_mdb_clickhouse_v1_cluster_proto_enumTypes[2].Descriptor() +} + +func (Cluster_Status) Type() protoreflect.EnumType { + return &file_yandex_cloud_mdb_clickhouse_v1_cluster_proto_enumTypes[2] +} + +func (x Cluster_Status) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use Cluster_Status.Descriptor instead. func (Cluster_Status) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_1a6d463853631481, []int{0, 2} + return file_yandex_cloud_mdb_clickhouse_v1_cluster_proto_rawDescGZIP(), []int{0, 2} } type Host_Type int32 @@ -153,24 +221,45 @@ const ( Host_ZOOKEEPER Host_Type = 2 ) -var Host_Type_name = map[int32]string{ - 0: "TYPE_UNSPECIFIED", - 1: "CLICKHOUSE", - 2: "ZOOKEEPER", -} +// Enum value maps for Host_Type. +var ( + Host_Type_name = map[int32]string{ + 0: "TYPE_UNSPECIFIED", + 1: "CLICKHOUSE", + 2: "ZOOKEEPER", + } + Host_Type_value = map[string]int32{ + "TYPE_UNSPECIFIED": 0, + "CLICKHOUSE": 1, + "ZOOKEEPER": 2, + } +) -var Host_Type_value = map[string]int32{ - "TYPE_UNSPECIFIED": 0, - "CLICKHOUSE": 1, - "ZOOKEEPER": 2, +func (x Host_Type) Enum() *Host_Type { + p := new(Host_Type) + *p = x + return p } func (x Host_Type) String() string { - return proto.EnumName(Host_Type_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } +func (Host_Type) Descriptor() protoreflect.EnumDescriptor { + return file_yandex_cloud_mdb_clickhouse_v1_cluster_proto_enumTypes[3].Descriptor() +} + +func (Host_Type) Type() protoreflect.EnumType { + return &file_yandex_cloud_mdb_clickhouse_v1_cluster_proto_enumTypes[3] +} + +func (x Host_Type) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use Host_Type.Descriptor instead. func (Host_Type) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_1a6d463853631481, []int{6, 0} + return file_yandex_cloud_mdb_clickhouse_v1_cluster_proto_rawDescGZIP(), []int{6, 0} } type Host_Health int32 @@ -186,26 +275,47 @@ const ( Host_DEGRADED Host_Health = 3 ) -var Host_Health_name = map[int32]string{ - 0: "UNKNOWN", - 1: "ALIVE", - 2: "DEAD", - 3: "DEGRADED", -} +// Enum value maps for Host_Health. +var ( + Host_Health_name = map[int32]string{ + 0: "UNKNOWN", + 1: "ALIVE", + 2: "DEAD", + 3: "DEGRADED", + } + Host_Health_value = map[string]int32{ + "UNKNOWN": 0, + "ALIVE": 1, + "DEAD": 2, + "DEGRADED": 3, + } +) -var Host_Health_value = map[string]int32{ - "UNKNOWN": 0, - "ALIVE": 1, - "DEAD": 2, - "DEGRADED": 3, +func (x Host_Health) Enum() *Host_Health { + p := new(Host_Health) + *p = x + return p } func (x Host_Health) String() string { - return proto.EnumName(Host_Health_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } +func (Host_Health) Descriptor() protoreflect.EnumDescriptor { + return file_yandex_cloud_mdb_clickhouse_v1_cluster_proto_enumTypes[4].Descriptor() +} + +func (Host_Health) Type() protoreflect.EnumType { + return &file_yandex_cloud_mdb_clickhouse_v1_cluster_proto_enumTypes[4] +} + +func (x Host_Health) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use Host_Health.Descriptor instead. func (Host_Health) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_1a6d463853631481, []int{6, 1} + return file_yandex_cloud_mdb_clickhouse_v1_cluster_proto_rawDescGZIP(), []int{6, 1} } type Service_Type int32 @@ -218,24 +328,45 @@ const ( Service_ZOOKEEPER Service_Type = 2 ) -var Service_Type_name = map[int32]string{ - 0: "TYPE_UNSPECIFIED", - 1: "CLICKHOUSE", - 2: "ZOOKEEPER", -} +// Enum value maps for Service_Type. +var ( + Service_Type_name = map[int32]string{ + 0: "TYPE_UNSPECIFIED", + 1: "CLICKHOUSE", + 2: "ZOOKEEPER", + } + Service_Type_value = map[string]int32{ + "TYPE_UNSPECIFIED": 0, + "CLICKHOUSE": 1, + "ZOOKEEPER": 2, + } +) -var Service_Type_value = map[string]int32{ - "TYPE_UNSPECIFIED": 0, - "CLICKHOUSE": 1, - "ZOOKEEPER": 2, +func (x Service_Type) Enum() *Service_Type { + p := new(Service_Type) + *p = x + return p } func (x Service_Type) String() string { - return proto.EnumName(Service_Type_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } +func (Service_Type) Descriptor() protoreflect.EnumDescriptor { + return file_yandex_cloud_mdb_clickhouse_v1_cluster_proto_enumTypes[5].Descriptor() +} + +func (Service_Type) Type() protoreflect.EnumType { + return &file_yandex_cloud_mdb_clickhouse_v1_cluster_proto_enumTypes[5] +} + +func (x Service_Type) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use Service_Type.Descriptor instead. func (Service_Type) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_1a6d463853631481, []int{7, 0} + return file_yandex_cloud_mdb_clickhouse_v1_cluster_proto_rawDescGZIP(), []int{7, 0} } type Service_Health int32 @@ -249,29 +380,54 @@ const ( Service_DEAD Service_Health = 2 ) -var Service_Health_name = map[int32]string{ - 0: "UNKNOWN", - 1: "ALIVE", - 2: "DEAD", -} +// Enum value maps for Service_Health. +var ( + Service_Health_name = map[int32]string{ + 0: "UNKNOWN", + 1: "ALIVE", + 2: "DEAD", + } + Service_Health_value = map[string]int32{ + "UNKNOWN": 0, + "ALIVE": 1, + "DEAD": 2, + } +) -var Service_Health_value = map[string]int32{ - "UNKNOWN": 0, - "ALIVE": 1, - "DEAD": 2, +func (x Service_Health) Enum() *Service_Health { + p := new(Service_Health) + *p = x + return p } func (x Service_Health) String() string { - return proto.EnumName(Service_Health_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } +func (Service_Health) Descriptor() protoreflect.EnumDescriptor { + return file_yandex_cloud_mdb_clickhouse_v1_cluster_proto_enumTypes[6].Descriptor() +} + +func (Service_Health) Type() protoreflect.EnumType { + return &file_yandex_cloud_mdb_clickhouse_v1_cluster_proto_enumTypes[6] +} + +func (x Service_Health) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use Service_Health.Descriptor instead. func (Service_Health) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_1a6d463853631481, []int{7, 1} + return file_yandex_cloud_mdb_clickhouse_v1_cluster_proto_rawDescGZIP(), []int{7, 1} } // A ClickHouse Cluster resource. For more information, see the // [Cluster](/docs/managed-clickhouse/concepts) section in the Developer's Guide. type Cluster struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the ClickHouse cluster. // This ID is assigned by MDB at creation time. Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` @@ -299,188 +455,222 @@ type Cluster struct { // Current state of the cluster. Status Cluster_Status `protobuf:"varint,12,opt,name=status,proto3,enum=yandex.cloud.mdb.clickhouse.v1.Cluster_Status" json:"status,omitempty"` // ID of the service account used for access to Yandex Object Storage. - ServiceAccountId string `protobuf:"bytes,13,opt,name=service_account_id,json=serviceAccountId,proto3" json:"service_account_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + ServiceAccountId string `protobuf:"bytes,13,opt,name=service_account_id,json=serviceAccountId,proto3" json:"service_account_id,omitempty"` + // Window of maintenance operations. + MaintenanceWindow *MaintenanceWindow `protobuf:"bytes,14,opt,name=maintenance_window,json=maintenanceWindow,proto3" json:"maintenance_window,omitempty"` + // Maintenance operation planned at nearest maintenance_window. + PlannedOperation *MaintenanceOperation `protobuf:"bytes,15,opt,name=planned_operation,json=plannedOperation,proto3" json:"planned_operation,omitempty"` } -func (m *Cluster) Reset() { *m = Cluster{} } -func (m *Cluster) String() string { return proto.CompactTextString(m) } -func (*Cluster) ProtoMessage() {} +func (x *Cluster) Reset() { + *x = Cluster{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_clickhouse_v1_cluster_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *Cluster) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*Cluster) ProtoMessage() {} + +func (x *Cluster) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_clickhouse_v1_cluster_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use Cluster.ProtoReflect.Descriptor instead. func (*Cluster) Descriptor() ([]byte, []int) { - return fileDescriptor_1a6d463853631481, []int{0} + return file_yandex_cloud_mdb_clickhouse_v1_cluster_proto_rawDescGZIP(), []int{0} } -func (m *Cluster) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_Cluster.Unmarshal(m, b) -} -func (m *Cluster) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_Cluster.Marshal(b, m, deterministic) -} -func (m *Cluster) XXX_Merge(src proto.Message) { - xxx_messageInfo_Cluster.Merge(m, src) -} -func (m *Cluster) XXX_Size() int { - return xxx_messageInfo_Cluster.Size(m) -} -func (m *Cluster) XXX_DiscardUnknown() { - xxx_messageInfo_Cluster.DiscardUnknown(m) -} - -var xxx_messageInfo_Cluster proto.InternalMessageInfo - -func (m *Cluster) GetId() string { - if m != nil { - return m.Id +func (x *Cluster) GetId() string { + if x != nil { + return x.Id } return "" } -func (m *Cluster) GetFolderId() string { - if m != nil { - return m.FolderId +func (x *Cluster) GetFolderId() string { + if x != nil { + return x.FolderId } return "" } -func (m *Cluster) GetCreatedAt() *timestamp.Timestamp { - if m != nil { - return m.CreatedAt +func (x *Cluster) GetCreatedAt() *timestamp.Timestamp { + if x != nil { + return x.CreatedAt } return nil } -func (m *Cluster) GetName() string { - if m != nil { - return m.Name +func (x *Cluster) GetName() string { + if x != nil { + return x.Name } return "" } -func (m *Cluster) GetDescription() string { - if m != nil { - return m.Description +func (x *Cluster) GetDescription() string { + if x != nil { + return x.Description } return "" } -func (m *Cluster) GetLabels() map[string]string { - if m != nil { - return m.Labels +func (x *Cluster) GetLabels() map[string]string { + if x != nil { + return x.Labels } return nil } -func (m *Cluster) GetEnvironment() Cluster_Environment { - if m != nil { - return m.Environment +func (x *Cluster) GetEnvironment() Cluster_Environment { + if x != nil { + return x.Environment } return Cluster_ENVIRONMENT_UNSPECIFIED } -func (m *Cluster) GetMonitoring() []*Monitoring { - if m != nil { - return m.Monitoring +func (x *Cluster) GetMonitoring() []*Monitoring { + if x != nil { + return x.Monitoring } return nil } -func (m *Cluster) GetConfig() *ClusterConfig { - if m != nil { - return m.Config +func (x *Cluster) GetConfig() *ClusterConfig { + if x != nil { + return x.Config } return nil } -func (m *Cluster) GetNetworkId() string { - if m != nil { - return m.NetworkId +func (x *Cluster) GetNetworkId() string { + if x != nil { + return x.NetworkId } return "" } -func (m *Cluster) GetHealth() Cluster_Health { - if m != nil { - return m.Health +func (x *Cluster) GetHealth() Cluster_Health { + if x != nil { + return x.Health } return Cluster_HEALTH_UNKNOWN } -func (m *Cluster) GetStatus() Cluster_Status { - if m != nil { - return m.Status +func (x *Cluster) GetStatus() Cluster_Status { + if x != nil { + return x.Status } return Cluster_STATUS_UNKNOWN } -func (m *Cluster) GetServiceAccountId() string { - if m != nil { - return m.ServiceAccountId +func (x *Cluster) GetServiceAccountId() string { + if x != nil { + return x.ServiceAccountId } return "" } +func (x *Cluster) GetMaintenanceWindow() *MaintenanceWindow { + if x != nil { + return x.MaintenanceWindow + } + return nil +} + +func (x *Cluster) GetPlannedOperation() *MaintenanceOperation { + if x != nil { + return x.PlannedOperation + } + return nil +} + // Monitoring system metadata. type Monitoring struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // Name of the monitoring system. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` // Description of the monitoring system. Description string `protobuf:"bytes,2,opt,name=description,proto3" json:"description,omitempty"` // Link to the monitoring system charts for the ClickHouse cluster. - Link string `protobuf:"bytes,3,opt,name=link,proto3" json:"link,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + Link string `protobuf:"bytes,3,opt,name=link,proto3" json:"link,omitempty"` } -func (m *Monitoring) Reset() { *m = Monitoring{} } -func (m *Monitoring) String() string { return proto.CompactTextString(m) } -func (*Monitoring) ProtoMessage() {} +func (x *Monitoring) Reset() { + *x = Monitoring{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_clickhouse_v1_cluster_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *Monitoring) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*Monitoring) ProtoMessage() {} + +func (x *Monitoring) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_clickhouse_v1_cluster_proto_msgTypes[1] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use Monitoring.ProtoReflect.Descriptor instead. func (*Monitoring) Descriptor() ([]byte, []int) { - return fileDescriptor_1a6d463853631481, []int{1} + return file_yandex_cloud_mdb_clickhouse_v1_cluster_proto_rawDescGZIP(), []int{1} } -func (m *Monitoring) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_Monitoring.Unmarshal(m, b) -} -func (m *Monitoring) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_Monitoring.Marshal(b, m, deterministic) -} -func (m *Monitoring) XXX_Merge(src proto.Message) { - xxx_messageInfo_Monitoring.Merge(m, src) -} -func (m *Monitoring) XXX_Size() int { - return xxx_messageInfo_Monitoring.Size(m) -} -func (m *Monitoring) XXX_DiscardUnknown() { - xxx_messageInfo_Monitoring.DiscardUnknown(m) -} - -var xxx_messageInfo_Monitoring proto.InternalMessageInfo - -func (m *Monitoring) GetName() string { - if m != nil { - return m.Name +func (x *Monitoring) GetName() string { + if x != nil { + return x.Name } return "" } -func (m *Monitoring) GetDescription() string { - if m != nil { - return m.Description +func (x *Monitoring) GetDescription() string { + if x != nil { + return x.Description } return "" } -func (m *Monitoring) GetLink() string { - if m != nil { - return m.Link +func (x *Monitoring) GetLink() string { + if x != nil { + return x.Link } return "" } type ClusterConfig struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // Version of the ClickHouse server software. Version string `protobuf:"bytes,1,opt,name=version,proto3" json:"version,omitempty"` // Configuration and resource allocation for ClickHouse hosts. @@ -489,221 +679,174 @@ type ClusterConfig struct { Zookeeper *ClusterConfig_Zookeeper `protobuf:"bytes,3,opt,name=zookeeper,proto3" json:"zookeeper,omitempty"` // Time to start the daily backup, in the UTC timezone. BackupWindowStart *timeofday.TimeOfDay `protobuf:"bytes,4,opt,name=backup_window_start,json=backupWindowStart,proto3" json:"backup_window_start,omitempty"` - // Access policy to DB - Access *Access `protobuf:"bytes,5,opt,name=access,proto3" json:"access,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + // Access policy for external services. + Access *Access `protobuf:"bytes,5,opt,name=access,proto3" json:"access,omitempty"` + CloudStorage *CloudStorage `protobuf:"bytes,6,opt,name=cloud_storage,json=cloudStorage,proto3" json:"cloud_storage,omitempty"` + // Whether database management through SQL commands is enabled. + SqlDatabaseManagement *wrappers.BoolValue `protobuf:"bytes,7,opt,name=sql_database_management,json=sqlDatabaseManagement,proto3" json:"sql_database_management,omitempty"` + // Whether user management through SQL commands is enabled. + SqlUserManagement *wrappers.BoolValue `protobuf:"bytes,8,opt,name=sql_user_management,json=sqlUserManagement,proto3" json:"sql_user_management,omitempty"` } -func (m *ClusterConfig) Reset() { *m = ClusterConfig{} } -func (m *ClusterConfig) String() string { return proto.CompactTextString(m) } -func (*ClusterConfig) ProtoMessage() {} +func (x *ClusterConfig) Reset() { + *x = ClusterConfig{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_clickhouse_v1_cluster_proto_msgTypes[2] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ClusterConfig) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ClusterConfig) ProtoMessage() {} + +func (x *ClusterConfig) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_clickhouse_v1_cluster_proto_msgTypes[2] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ClusterConfig.ProtoReflect.Descriptor instead. func (*ClusterConfig) Descriptor() ([]byte, []int) { - return fileDescriptor_1a6d463853631481, []int{2} + return file_yandex_cloud_mdb_clickhouse_v1_cluster_proto_rawDescGZIP(), []int{2} } -func (m *ClusterConfig) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ClusterConfig.Unmarshal(m, b) -} -func (m *ClusterConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ClusterConfig.Marshal(b, m, deterministic) -} -func (m *ClusterConfig) XXX_Merge(src proto.Message) { - xxx_messageInfo_ClusterConfig.Merge(m, src) -} -func (m *ClusterConfig) XXX_Size() int { - return xxx_messageInfo_ClusterConfig.Size(m) -} -func (m *ClusterConfig) XXX_DiscardUnknown() { - xxx_messageInfo_ClusterConfig.DiscardUnknown(m) -} - -var xxx_messageInfo_ClusterConfig proto.InternalMessageInfo - -func (m *ClusterConfig) GetVersion() string { - if m != nil { - return m.Version +func (x *ClusterConfig) GetVersion() string { + if x != nil { + return x.Version } return "" } -func (m *ClusterConfig) GetClickhouse() *ClusterConfig_Clickhouse { - if m != nil { - return m.Clickhouse +func (x *ClusterConfig) GetClickhouse() *ClusterConfig_Clickhouse { + if x != nil { + return x.Clickhouse } return nil } -func (m *ClusterConfig) GetZookeeper() *ClusterConfig_Zookeeper { - if m != nil { - return m.Zookeeper +func (x *ClusterConfig) GetZookeeper() *ClusterConfig_Zookeeper { + if x != nil { + return x.Zookeeper } return nil } -func (m *ClusterConfig) GetBackupWindowStart() *timeofday.TimeOfDay { - if m != nil { - return m.BackupWindowStart +func (x *ClusterConfig) GetBackupWindowStart() *timeofday.TimeOfDay { + if x != nil { + return x.BackupWindowStart } return nil } -func (m *ClusterConfig) GetAccess() *Access { - if m != nil { - return m.Access +func (x *ClusterConfig) GetAccess() *Access { + if x != nil { + return x.Access } return nil } -type ClusterConfig_Clickhouse struct { - // Configuration settings of a ClickHouse server. - Config *config.ClickhouseConfigSet `protobuf:"bytes,1,opt,name=config,proto3" json:"config,omitempty"` - // Resources allocated to ClickHouse hosts. - Resources *Resources `protobuf:"bytes,2,opt,name=resources,proto3" json:"resources,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *ClusterConfig_Clickhouse) Reset() { *m = ClusterConfig_Clickhouse{} } -func (m *ClusterConfig_Clickhouse) String() string { return proto.CompactTextString(m) } -func (*ClusterConfig_Clickhouse) ProtoMessage() {} -func (*ClusterConfig_Clickhouse) Descriptor() ([]byte, []int) { - return fileDescriptor_1a6d463853631481, []int{2, 0} -} - -func (m *ClusterConfig_Clickhouse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ClusterConfig_Clickhouse.Unmarshal(m, b) -} -func (m *ClusterConfig_Clickhouse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ClusterConfig_Clickhouse.Marshal(b, m, deterministic) -} -func (m *ClusterConfig_Clickhouse) XXX_Merge(src proto.Message) { - xxx_messageInfo_ClusterConfig_Clickhouse.Merge(m, src) -} -func (m *ClusterConfig_Clickhouse) XXX_Size() int { - return xxx_messageInfo_ClusterConfig_Clickhouse.Size(m) -} -func (m *ClusterConfig_Clickhouse) XXX_DiscardUnknown() { - xxx_messageInfo_ClusterConfig_Clickhouse.DiscardUnknown(m) -} - -var xxx_messageInfo_ClusterConfig_Clickhouse proto.InternalMessageInfo - -func (m *ClusterConfig_Clickhouse) GetConfig() *config.ClickhouseConfigSet { - if m != nil { - return m.Config +func (x *ClusterConfig) GetCloudStorage() *CloudStorage { + if x != nil { + return x.CloudStorage } return nil } -func (m *ClusterConfig_Clickhouse) GetResources() *Resources { - if m != nil { - return m.Resources +func (x *ClusterConfig) GetSqlDatabaseManagement() *wrappers.BoolValue { + if x != nil { + return x.SqlDatabaseManagement } return nil } -type ClusterConfig_Zookeeper struct { - // Resources allocated to ZooKeeper hosts. - Resources *Resources `protobuf:"bytes,1,opt,name=resources,proto3" json:"resources,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *ClusterConfig_Zookeeper) Reset() { *m = ClusterConfig_Zookeeper{} } -func (m *ClusterConfig_Zookeeper) String() string { return proto.CompactTextString(m) } -func (*ClusterConfig_Zookeeper) ProtoMessage() {} -func (*ClusterConfig_Zookeeper) Descriptor() ([]byte, []int) { - return fileDescriptor_1a6d463853631481, []int{2, 1} -} - -func (m *ClusterConfig_Zookeeper) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ClusterConfig_Zookeeper.Unmarshal(m, b) -} -func (m *ClusterConfig_Zookeeper) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ClusterConfig_Zookeeper.Marshal(b, m, deterministic) -} -func (m *ClusterConfig_Zookeeper) XXX_Merge(src proto.Message) { - xxx_messageInfo_ClusterConfig_Zookeeper.Merge(m, src) -} -func (m *ClusterConfig_Zookeeper) XXX_Size() int { - return xxx_messageInfo_ClusterConfig_Zookeeper.Size(m) -} -func (m *ClusterConfig_Zookeeper) XXX_DiscardUnknown() { - xxx_messageInfo_ClusterConfig_Zookeeper.DiscardUnknown(m) -} - -var xxx_messageInfo_ClusterConfig_Zookeeper proto.InternalMessageInfo - -func (m *ClusterConfig_Zookeeper) GetResources() *Resources { - if m != nil { - return m.Resources +func (x *ClusterConfig) GetSqlUserManagement() *wrappers.BoolValue { + if x != nil { + return x.SqlUserManagement } return nil } type Shard struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // Name of the shard. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` // ID of the cluster that the shard belongs to. ClusterId string `protobuf:"bytes,2,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` // Configuration of the shard. - Config *ShardConfig `protobuf:"bytes,3,opt,name=config,proto3" json:"config,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + Config *ShardConfig `protobuf:"bytes,3,opt,name=config,proto3" json:"config,omitempty"` } -func (m *Shard) Reset() { *m = Shard{} } -func (m *Shard) String() string { return proto.CompactTextString(m) } -func (*Shard) ProtoMessage() {} +func (x *Shard) Reset() { + *x = Shard{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_clickhouse_v1_cluster_proto_msgTypes[3] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *Shard) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*Shard) ProtoMessage() {} + +func (x *Shard) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_clickhouse_v1_cluster_proto_msgTypes[3] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use Shard.ProtoReflect.Descriptor instead. func (*Shard) Descriptor() ([]byte, []int) { - return fileDescriptor_1a6d463853631481, []int{3} + return file_yandex_cloud_mdb_clickhouse_v1_cluster_proto_rawDescGZIP(), []int{3} } -func (m *Shard) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_Shard.Unmarshal(m, b) -} -func (m *Shard) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_Shard.Marshal(b, m, deterministic) -} -func (m *Shard) XXX_Merge(src proto.Message) { - xxx_messageInfo_Shard.Merge(m, src) -} -func (m *Shard) XXX_Size() int { - return xxx_messageInfo_Shard.Size(m) -} -func (m *Shard) XXX_DiscardUnknown() { - xxx_messageInfo_Shard.DiscardUnknown(m) -} - -var xxx_messageInfo_Shard proto.InternalMessageInfo - -func (m *Shard) GetName() string { - if m != nil { - return m.Name +func (x *Shard) GetName() string { + if x != nil { + return x.Name } return "" } -func (m *Shard) GetClusterId() string { - if m != nil { - return m.ClusterId +func (x *Shard) GetClusterId() string { + if x != nil { + return x.ClusterId } return "" } -func (m *Shard) GetConfig() *ShardConfig { - if m != nil { - return m.Config +func (x *Shard) GetConfig() *ShardConfig { + if x != nil { + return x.Config } return nil } type ShardGroup struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // Name of the shard group Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` // ID of the cluster that the shard belongs to. @@ -711,165 +854,122 @@ type ShardGroup struct { // Description of the ClickHouse cluster shard group. 0-256 characters long. Description string `protobuf:"bytes,3,opt,name=description,proto3" json:"description,omitempty"` // List of shard names contained in shard group - ShardNames []string `protobuf:"bytes,4,rep,name=shard_names,json=shardNames,proto3" json:"shard_names,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + ShardNames []string `protobuf:"bytes,4,rep,name=shard_names,json=shardNames,proto3" json:"shard_names,omitempty"` } -func (m *ShardGroup) Reset() { *m = ShardGroup{} } -func (m *ShardGroup) String() string { return proto.CompactTextString(m) } -func (*ShardGroup) ProtoMessage() {} +func (x *ShardGroup) Reset() { + *x = ShardGroup{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_clickhouse_v1_cluster_proto_msgTypes[4] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ShardGroup) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ShardGroup) ProtoMessage() {} + +func (x *ShardGroup) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_clickhouse_v1_cluster_proto_msgTypes[4] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ShardGroup.ProtoReflect.Descriptor instead. func (*ShardGroup) Descriptor() ([]byte, []int) { - return fileDescriptor_1a6d463853631481, []int{4} + return file_yandex_cloud_mdb_clickhouse_v1_cluster_proto_rawDescGZIP(), []int{4} } -func (m *ShardGroup) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ShardGroup.Unmarshal(m, b) -} -func (m *ShardGroup) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ShardGroup.Marshal(b, m, deterministic) -} -func (m *ShardGroup) XXX_Merge(src proto.Message) { - xxx_messageInfo_ShardGroup.Merge(m, src) -} -func (m *ShardGroup) XXX_Size() int { - return xxx_messageInfo_ShardGroup.Size(m) -} -func (m *ShardGroup) XXX_DiscardUnknown() { - xxx_messageInfo_ShardGroup.DiscardUnknown(m) -} - -var xxx_messageInfo_ShardGroup proto.InternalMessageInfo - -func (m *ShardGroup) GetName() string { - if m != nil { - return m.Name +func (x *ShardGroup) GetName() string { + if x != nil { + return x.Name } return "" } -func (m *ShardGroup) GetClusterId() string { - if m != nil { - return m.ClusterId +func (x *ShardGroup) GetClusterId() string { + if x != nil { + return x.ClusterId } return "" } -func (m *ShardGroup) GetDescription() string { - if m != nil { - return m.Description +func (x *ShardGroup) GetDescription() string { + if x != nil { + return x.Description } return "" } -func (m *ShardGroup) GetShardNames() []string { - if m != nil { - return m.ShardNames +func (x *ShardGroup) GetShardNames() []string { + if x != nil { + return x.ShardNames } return nil } type ShardConfig struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ClickHouse configuration for a shard. - Clickhouse *ShardConfig_Clickhouse `protobuf:"bytes,1,opt,name=clickhouse,proto3" json:"clickhouse,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + Clickhouse *ShardConfig_Clickhouse `protobuf:"bytes,1,opt,name=clickhouse,proto3" json:"clickhouse,omitempty"` } -func (m *ShardConfig) Reset() { *m = ShardConfig{} } -func (m *ShardConfig) String() string { return proto.CompactTextString(m) } -func (*ShardConfig) ProtoMessage() {} +func (x *ShardConfig) Reset() { + *x = ShardConfig{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_clickhouse_v1_cluster_proto_msgTypes[5] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ShardConfig) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ShardConfig) ProtoMessage() {} + +func (x *ShardConfig) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_clickhouse_v1_cluster_proto_msgTypes[5] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ShardConfig.ProtoReflect.Descriptor instead. func (*ShardConfig) Descriptor() ([]byte, []int) { - return fileDescriptor_1a6d463853631481, []int{5} + return file_yandex_cloud_mdb_clickhouse_v1_cluster_proto_rawDescGZIP(), []int{5} } -func (m *ShardConfig) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ShardConfig.Unmarshal(m, b) -} -func (m *ShardConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ShardConfig.Marshal(b, m, deterministic) -} -func (m *ShardConfig) XXX_Merge(src proto.Message) { - xxx_messageInfo_ShardConfig.Merge(m, src) -} -func (m *ShardConfig) XXX_Size() int { - return xxx_messageInfo_ShardConfig.Size(m) -} -func (m *ShardConfig) XXX_DiscardUnknown() { - xxx_messageInfo_ShardConfig.DiscardUnknown(m) -} - -var xxx_messageInfo_ShardConfig proto.InternalMessageInfo - -func (m *ShardConfig) GetClickhouse() *ShardConfig_Clickhouse { - if m != nil { - return m.Clickhouse - } - return nil -} - -type ShardConfig_Clickhouse struct { - // ClickHouse settings for a shard. - Config *config.ClickhouseConfigSet `protobuf:"bytes,1,opt,name=config,proto3" json:"config,omitempty"` - // Computational resources for a shard. - Resources *Resources `protobuf:"bytes,2,opt,name=resources,proto3" json:"resources,omitempty"` - // Relative weight of a shard considered when writing data to the cluster. - // For details, see [ClickHouse documentation](https://clickhouse.yandex/docs/en/operations/table_engines/distributed/). - Weight *wrappers.Int64Value `protobuf:"bytes,3,opt,name=weight,proto3" json:"weight,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *ShardConfig_Clickhouse) Reset() { *m = ShardConfig_Clickhouse{} } -func (m *ShardConfig_Clickhouse) String() string { return proto.CompactTextString(m) } -func (*ShardConfig_Clickhouse) ProtoMessage() {} -func (*ShardConfig_Clickhouse) Descriptor() ([]byte, []int) { - return fileDescriptor_1a6d463853631481, []int{5, 0} -} - -func (m *ShardConfig_Clickhouse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ShardConfig_Clickhouse.Unmarshal(m, b) -} -func (m *ShardConfig_Clickhouse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ShardConfig_Clickhouse.Marshal(b, m, deterministic) -} -func (m *ShardConfig_Clickhouse) XXX_Merge(src proto.Message) { - xxx_messageInfo_ShardConfig_Clickhouse.Merge(m, src) -} -func (m *ShardConfig_Clickhouse) XXX_Size() int { - return xxx_messageInfo_ShardConfig_Clickhouse.Size(m) -} -func (m *ShardConfig_Clickhouse) XXX_DiscardUnknown() { - xxx_messageInfo_ShardConfig_Clickhouse.DiscardUnknown(m) -} - -var xxx_messageInfo_ShardConfig_Clickhouse proto.InternalMessageInfo - -func (m *ShardConfig_Clickhouse) GetConfig() *config.ClickhouseConfigSet { - if m != nil { - return m.Config - } - return nil -} - -func (m *ShardConfig_Clickhouse) GetResources() *Resources { - if m != nil { - return m.Resources - } - return nil -} - -func (m *ShardConfig_Clickhouse) GetWeight() *wrappers.Int64Value { - if m != nil { - return m.Weight +func (x *ShardConfig) GetClickhouse() *ShardConfig_Clickhouse { + if x != nil { + return x.Clickhouse } return nil } type Host struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // Name of the ClickHouse host. The host name is assigned by MDB at creation time, and cannot be changed. // 1-63 characters long. // @@ -890,158 +990,174 @@ type Host struct { // ID of the subnet that the host belongs to. SubnetId string `protobuf:"bytes,8,opt,name=subnet_id,json=subnetId,proto3" json:"subnet_id,omitempty"` // Flag showing public IP assignment status to this host. - AssignPublicIp bool `protobuf:"varint,9,opt,name=assign_public_ip,json=assignPublicIp,proto3" json:"assign_public_ip,omitempty"` - ShardName string `protobuf:"bytes,10,opt,name=shard_name,json=shardName,proto3" json:"shard_name,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + AssignPublicIp bool `protobuf:"varint,9,opt,name=assign_public_ip,json=assignPublicIp,proto3" json:"assign_public_ip,omitempty"` + ShardName string `protobuf:"bytes,10,opt,name=shard_name,json=shardName,proto3" json:"shard_name,omitempty"` } -func (m *Host) Reset() { *m = Host{} } -func (m *Host) String() string { return proto.CompactTextString(m) } -func (*Host) ProtoMessage() {} +func (x *Host) Reset() { + *x = Host{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_clickhouse_v1_cluster_proto_msgTypes[6] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *Host) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*Host) ProtoMessage() {} + +func (x *Host) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_clickhouse_v1_cluster_proto_msgTypes[6] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use Host.ProtoReflect.Descriptor instead. func (*Host) Descriptor() ([]byte, []int) { - return fileDescriptor_1a6d463853631481, []int{6} + return file_yandex_cloud_mdb_clickhouse_v1_cluster_proto_rawDescGZIP(), []int{6} } -func (m *Host) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_Host.Unmarshal(m, b) -} -func (m *Host) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_Host.Marshal(b, m, deterministic) -} -func (m *Host) XXX_Merge(src proto.Message) { - xxx_messageInfo_Host.Merge(m, src) -} -func (m *Host) XXX_Size() int { - return xxx_messageInfo_Host.Size(m) -} -func (m *Host) XXX_DiscardUnknown() { - xxx_messageInfo_Host.DiscardUnknown(m) -} - -var xxx_messageInfo_Host proto.InternalMessageInfo - -func (m *Host) GetName() string { - if m != nil { - return m.Name +func (x *Host) GetName() string { + if x != nil { + return x.Name } return "" } -func (m *Host) GetClusterId() string { - if m != nil { - return m.ClusterId +func (x *Host) GetClusterId() string { + if x != nil { + return x.ClusterId } return "" } -func (m *Host) GetZoneId() string { - if m != nil { - return m.ZoneId +func (x *Host) GetZoneId() string { + if x != nil { + return x.ZoneId } return "" } -func (m *Host) GetType() Host_Type { - if m != nil { - return m.Type +func (x *Host) GetType() Host_Type { + if x != nil { + return x.Type } return Host_TYPE_UNSPECIFIED } -func (m *Host) GetResources() *Resources { - if m != nil { - return m.Resources +func (x *Host) GetResources() *Resources { + if x != nil { + return x.Resources } return nil } -func (m *Host) GetHealth() Host_Health { - if m != nil { - return m.Health +func (x *Host) GetHealth() Host_Health { + if x != nil { + return x.Health } return Host_UNKNOWN } -func (m *Host) GetServices() []*Service { - if m != nil { - return m.Services +func (x *Host) GetServices() []*Service { + if x != nil { + return x.Services } return nil } -func (m *Host) GetSubnetId() string { - if m != nil { - return m.SubnetId +func (x *Host) GetSubnetId() string { + if x != nil { + return x.SubnetId } return "" } -func (m *Host) GetAssignPublicIp() bool { - if m != nil { - return m.AssignPublicIp +func (x *Host) GetAssignPublicIp() bool { + if x != nil { + return x.AssignPublicIp } return false } -func (m *Host) GetShardName() string { - if m != nil { - return m.ShardName +func (x *Host) GetShardName() string { + if x != nil { + return x.ShardName } return "" } type Service struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // Type of the service provided by the host. Type Service_Type `protobuf:"varint,1,opt,name=type,proto3,enum=yandex.cloud.mdb.clickhouse.v1.Service_Type" json:"type,omitempty"` // Status code of server availability. - Health Service_Health `protobuf:"varint,2,opt,name=health,proto3,enum=yandex.cloud.mdb.clickhouse.v1.Service_Health" json:"health,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + Health Service_Health `protobuf:"varint,2,opt,name=health,proto3,enum=yandex.cloud.mdb.clickhouse.v1.Service_Health" json:"health,omitempty"` } -func (m *Service) Reset() { *m = Service{} } -func (m *Service) String() string { return proto.CompactTextString(m) } -func (*Service) ProtoMessage() {} +func (x *Service) Reset() { + *x = Service{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_clickhouse_v1_cluster_proto_msgTypes[7] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *Service) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*Service) ProtoMessage() {} + +func (x *Service) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_clickhouse_v1_cluster_proto_msgTypes[7] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use Service.ProtoReflect.Descriptor instead. func (*Service) Descriptor() ([]byte, []int) { - return fileDescriptor_1a6d463853631481, []int{7} + return file_yandex_cloud_mdb_clickhouse_v1_cluster_proto_rawDescGZIP(), []int{7} } -func (m *Service) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_Service.Unmarshal(m, b) -} -func (m *Service) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_Service.Marshal(b, m, deterministic) -} -func (m *Service) XXX_Merge(src proto.Message) { - xxx_messageInfo_Service.Merge(m, src) -} -func (m *Service) XXX_Size() int { - return xxx_messageInfo_Service.Size(m) -} -func (m *Service) XXX_DiscardUnknown() { - xxx_messageInfo_Service.DiscardUnknown(m) -} - -var xxx_messageInfo_Service proto.InternalMessageInfo - -func (m *Service) GetType() Service_Type { - if m != nil { - return m.Type +func (x *Service) GetType() Service_Type { + if x != nil { + return x.Type } return Service_TYPE_UNSPECIFIED } -func (m *Service) GetHealth() Service_Health { - if m != nil { - return m.Health +func (x *Service) GetHealth() Service_Health { + if x != nil { + return x.Health } return Service_UNKNOWN } type Resources struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the preset for computational resources available to a host (CPU, memory etc.). // All available presets are listed in the [documentation](/docs/managed-clickhouse/concepts/instance-types) ResourcePresetId string `protobuf:"bytes,1,opt,name=resource_preset_id,json=resourcePresetId,proto3" json:"resource_preset_id,omitempty"` @@ -1052,240 +1168,910 @@ type Resources struct { // * network-hdd — network HDD drive, // * 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:"-"` - XXX_sizecache int32 `json:"-"` + DiskTypeId string `protobuf:"bytes,3,opt,name=disk_type_id,json=diskTypeId,proto3" json:"disk_type_id,omitempty"` } -func (m *Resources) Reset() { *m = Resources{} } -func (m *Resources) String() string { return proto.CompactTextString(m) } -func (*Resources) ProtoMessage() {} +func (x *Resources) Reset() { + *x = Resources{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_clickhouse_v1_cluster_proto_msgTypes[8] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *Resources) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*Resources) ProtoMessage() {} + +func (x *Resources) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_clickhouse_v1_cluster_proto_msgTypes[8] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use Resources.ProtoReflect.Descriptor instead. func (*Resources) Descriptor() ([]byte, []int) { - return fileDescriptor_1a6d463853631481, []int{8} + return file_yandex_cloud_mdb_clickhouse_v1_cluster_proto_rawDescGZIP(), []int{8} } -func (m *Resources) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_Resources.Unmarshal(m, b) -} -func (m *Resources) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_Resources.Marshal(b, m, deterministic) -} -func (m *Resources) XXX_Merge(src proto.Message) { - xxx_messageInfo_Resources.Merge(m, src) -} -func (m *Resources) XXX_Size() int { - return xxx_messageInfo_Resources.Size(m) -} -func (m *Resources) XXX_DiscardUnknown() { - xxx_messageInfo_Resources.DiscardUnknown(m) -} - -var xxx_messageInfo_Resources proto.InternalMessageInfo - -func (m *Resources) GetResourcePresetId() string { - if m != nil { - return m.ResourcePresetId +func (x *Resources) GetResourcePresetId() string { + if x != nil { + return x.ResourcePresetId } return "" } -func (m *Resources) GetDiskSize() int64 { - if m != nil { - return m.DiskSize +func (x *Resources) GetDiskSize() int64 { + if x != nil { + return x.DiskSize } return 0 } -func (m *Resources) GetDiskTypeId() string { - if m != nil { - return m.DiskTypeId +func (x *Resources) GetDiskTypeId() string { + if x != nil { + return x.DiskTypeId } return "" } type Access struct { - // Allow access for DataLens + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Allow to export data from the cluster to Yandex DataLens. DataLens bool `protobuf:"varint,1,opt,name=data_lens,json=dataLens,proto3" json:"data_lens,omitempty"` - // Allow access for Web SQL + // Allow SQL queries to the cluster databases from the Yandex.Cloud management console. + // + // See [SQL queries in the management console](/docs/managed-clickhouse/operations/web-sql-query) for more details. WebSql bool `protobuf:"varint,2,opt,name=web_sql,json=webSql,proto3" json:"web_sql,omitempty"` - // Allow access for Metrika + // Allow to import data from Yandex.Metrica and AppMetrica to the cluster. + // + // See [Export data to Yandex.Cloud](https://appmetrica.yandex.com/docs/cloud/index.html) for more details. Metrika bool `protobuf:"varint,3,opt,name=metrika,proto3" json:"metrika,omitempty"` - // Allow access for Serverless - Serverless bool `protobuf:"varint,4,opt,name=serverless,proto3" json:"serverless,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + // Allow access to cluster for Serverless. + Serverless bool `protobuf:"varint,4,opt,name=serverless,proto3" json:"serverless,omitempty"` } -func (m *Access) Reset() { *m = Access{} } -func (m *Access) String() string { return proto.CompactTextString(m) } -func (*Access) ProtoMessage() {} +func (x *Access) Reset() { + *x = Access{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_clickhouse_v1_cluster_proto_msgTypes[9] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *Access) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*Access) ProtoMessage() {} + +func (x *Access) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_clickhouse_v1_cluster_proto_msgTypes[9] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use Access.ProtoReflect.Descriptor instead. func (*Access) Descriptor() ([]byte, []int) { - return fileDescriptor_1a6d463853631481, []int{9} + return file_yandex_cloud_mdb_clickhouse_v1_cluster_proto_rawDescGZIP(), []int{9} } -func (m *Access) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_Access.Unmarshal(m, b) -} -func (m *Access) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_Access.Marshal(b, m, deterministic) -} -func (m *Access) XXX_Merge(src proto.Message) { - xxx_messageInfo_Access.Merge(m, src) -} -func (m *Access) XXX_Size() int { - return xxx_messageInfo_Access.Size(m) -} -func (m *Access) XXX_DiscardUnknown() { - xxx_messageInfo_Access.DiscardUnknown(m) -} - -var xxx_messageInfo_Access proto.InternalMessageInfo - -func (m *Access) GetDataLens() bool { - if m != nil { - return m.DataLens +func (x *Access) GetDataLens() bool { + if x != nil { + return x.DataLens } return false } -func (m *Access) GetWebSql() bool { - if m != nil { - return m.WebSql +func (x *Access) GetWebSql() bool { + if x != nil { + return x.WebSql } return false } -func (m *Access) GetMetrika() bool { - if m != nil { - return m.Metrika +func (x *Access) GetMetrika() bool { + if x != nil { + return x.Metrika } return false } -func (m *Access) GetServerless() bool { - if m != nil { - return m.Serverless +func (x *Access) GetServerless() bool { + if x != nil { + return x.Serverless } return false } -func init() { - proto.RegisterEnum("yandex.cloud.mdb.clickhouse.v1.Cluster_Environment", Cluster_Environment_name, Cluster_Environment_value) - proto.RegisterEnum("yandex.cloud.mdb.clickhouse.v1.Cluster_Health", Cluster_Health_name, Cluster_Health_value) - proto.RegisterEnum("yandex.cloud.mdb.clickhouse.v1.Cluster_Status", Cluster_Status_name, Cluster_Status_value) - proto.RegisterEnum("yandex.cloud.mdb.clickhouse.v1.Host_Type", Host_Type_name, Host_Type_value) - proto.RegisterEnum("yandex.cloud.mdb.clickhouse.v1.Host_Health", Host_Health_name, Host_Health_value) - proto.RegisterEnum("yandex.cloud.mdb.clickhouse.v1.Service_Type", Service_Type_name, Service_Type_value) - proto.RegisterEnum("yandex.cloud.mdb.clickhouse.v1.Service_Health", Service_Health_name, Service_Health_value) - proto.RegisterType((*Cluster)(nil), "yandex.cloud.mdb.clickhouse.v1.Cluster") - proto.RegisterMapType((map[string]string)(nil), "yandex.cloud.mdb.clickhouse.v1.Cluster.LabelsEntry") - proto.RegisterType((*Monitoring)(nil), "yandex.cloud.mdb.clickhouse.v1.Monitoring") - proto.RegisterType((*ClusterConfig)(nil), "yandex.cloud.mdb.clickhouse.v1.ClusterConfig") - proto.RegisterType((*ClusterConfig_Clickhouse)(nil), "yandex.cloud.mdb.clickhouse.v1.ClusterConfig.Clickhouse") - proto.RegisterType((*ClusterConfig_Zookeeper)(nil), "yandex.cloud.mdb.clickhouse.v1.ClusterConfig.Zookeeper") - proto.RegisterType((*Shard)(nil), "yandex.cloud.mdb.clickhouse.v1.Shard") - proto.RegisterType((*ShardGroup)(nil), "yandex.cloud.mdb.clickhouse.v1.ShardGroup") - proto.RegisterType((*ShardConfig)(nil), "yandex.cloud.mdb.clickhouse.v1.ShardConfig") - proto.RegisterType((*ShardConfig_Clickhouse)(nil), "yandex.cloud.mdb.clickhouse.v1.ShardConfig.Clickhouse") - proto.RegisterType((*Host)(nil), "yandex.cloud.mdb.clickhouse.v1.Host") - proto.RegisterType((*Service)(nil), "yandex.cloud.mdb.clickhouse.v1.Service") - proto.RegisterType((*Resources)(nil), "yandex.cloud.mdb.clickhouse.v1.Resources") - proto.RegisterType((*Access)(nil), "yandex.cloud.mdb.clickhouse.v1.Access") +type CloudStorage struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Whether to use Yandex Object Storage for storing ClickHouse data. + Enabled bool `protobuf:"varint,1,opt,name=enabled,proto3" json:"enabled,omitempty"` } -func init() { - proto.RegisterFile("yandex/cloud/mdb/clickhouse/v1/cluster.proto", fileDescriptor_1a6d463853631481) +func (x *CloudStorage) Reset() { + *x = CloudStorage{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_clickhouse_v1_cluster_proto_msgTypes[10] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -var fileDescriptor_1a6d463853631481 = []byte{ - // 1381 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xd4, 0x57, 0xcb, 0x6e, 0xdb, 0x46, - 0x17, 0x0e, 0x25, 0x59, 0x12, 0x0f, 0x1d, 0x83, 0xff, 0xfc, 0x41, 0x43, 0xd8, 0x48, 0x62, 0x70, - 0xd1, 0xba, 0xb9, 0x50, 0x88, 0x53, 0xa4, 0xb9, 0xa0, 0x17, 0x45, 0x62, 0x6c, 0xd6, 0x8e, 0x24, - 0x8c, 0x24, 0xa7, 0xcd, 0x86, 0xa0, 0xc8, 0xb1, 0x4c, 0x88, 0x22, 0x19, 0x0e, 0x65, 0x47, 0xde, - 0x14, 0xe8, 0xdb, 0xf4, 0x31, 0xba, 0xe9, 0x63, 0x74, 0xd5, 0xc7, 0x68, 0x81, 0x62, 0x66, 0xa8, - 0x9b, 0xdd, 0x44, 0x72, 0xb2, 0xea, 0x4e, 0x73, 0xce, 0xf9, 0x3e, 0xce, 0x9c, 0xbb, 0xe0, 0xfe, - 0xd8, 0x09, 0x3d, 0xf2, 0xae, 0xe2, 0x06, 0xd1, 0xc8, 0xab, 0x0c, 0xbd, 0x5e, 0xc5, 0x0d, 0x7c, - 0x77, 0x70, 0x12, 0x8d, 0x28, 0xa9, 0x9c, 0x3e, 0xac, 0xb8, 0xc1, 0x88, 0xa6, 0x24, 0x31, 0xe2, - 0x24, 0x4a, 0x23, 0x74, 0x5b, 0x58, 0x1b, 0xdc, 0xda, 0x18, 0x7a, 0x3d, 0x63, 0x66, 0x6d, 0x9c, - 0x3e, 0xdc, 0xbc, 0xd3, 0x8f, 0xa2, 0x7e, 0x40, 0x2a, 0xdc, 0xba, 0x37, 0x3a, 0xae, 0xa4, 0xfe, - 0x90, 0xd0, 0xd4, 0x19, 0xc6, 0x82, 0x60, 0xf3, 0xf6, 0x45, 0x83, 0xb3, 0xc4, 0x89, 0x63, 0x92, - 0xd0, 0x4c, 0xbf, 0x95, 0xe9, 0xd3, 0x71, 0x4c, 0x38, 0x38, 0x3a, 0xf6, 0x9c, 0x71, 0xa6, 0x7c, - 0xbc, 0xec, 0xae, 0x51, 0x78, 0xec, 0xf7, 0xe7, 0x84, 0x02, 0xa7, 0xff, 0x5d, 0x82, 0x52, 0x4d, - 0xbc, 0x03, 0x6d, 0x40, 0xce, 0xf7, 0x34, 0x69, 0x5b, 0xda, 0x91, 0x71, 0xce, 0xf7, 0xd0, 0x16, - 0xc8, 0xc7, 0x51, 0xe0, 0x91, 0xc4, 0xf6, 0x3d, 0x2d, 0xc7, 0xc5, 0x65, 0x21, 0xb0, 0x3c, 0xf4, - 0x14, 0xc0, 0x4d, 0x88, 0x93, 0x12, 0xcf, 0x76, 0x52, 0x2d, 0xbf, 0x2d, 0xed, 0x28, 0xbb, 0x9b, - 0x86, 0xb8, 0xa2, 0x31, 0x79, 0x82, 0xd1, 0x99, 0xbc, 0x11, 0xcb, 0x99, 0x75, 0x35, 0x45, 0x08, - 0x0a, 0xa1, 0x33, 0x24, 0x5a, 0x81, 0x53, 0xf2, 0xdf, 0x68, 0x1b, 0x14, 0x8f, 0x50, 0x37, 0xf1, - 0xe3, 0xd4, 0x8f, 0x42, 0x6d, 0x8d, 0xab, 0xe6, 0x45, 0xe8, 0x00, 0x8a, 0x81, 0xd3, 0x23, 0x01, - 0xd5, 0x8a, 0xdb, 0xf9, 0x1d, 0x65, 0xf7, 0x91, 0xf1, 0x61, 0x87, 0x1b, 0xd9, 0xb3, 0x8c, 0x43, - 0x8e, 0x32, 0xc3, 0x34, 0x19, 0xe3, 0x8c, 0x02, 0x75, 0x41, 0x21, 0xe1, 0xa9, 0x9f, 0x44, 0xe1, - 0x90, 0x84, 0xa9, 0x56, 0xda, 0x96, 0x76, 0x36, 0x56, 0x67, 0x34, 0x67, 0x50, 0x3c, 0xcf, 0x83, - 0x7e, 0x00, 0x18, 0x46, 0xa1, 0x9f, 0x46, 0x89, 0x1f, 0xf6, 0xb5, 0x32, 0xbf, 0xe7, 0xdd, 0x65, - 0xac, 0xaf, 0xa6, 0x08, 0x3c, 0x87, 0x46, 0x26, 0x14, 0x45, 0xd0, 0x34, 0x99, 0x3b, 0xf7, 0xc1, - 0x8a, 0xb7, 0xab, 0x71, 0x10, 0xce, 0xc0, 0xe8, 0x16, 0x40, 0x48, 0xd2, 0xb3, 0x28, 0x19, 0xb0, - 0x28, 0x02, 0xf7, 0xab, 0x9c, 0x49, 0x2c, 0x0f, 0xbd, 0x84, 0xe2, 0x09, 0x71, 0x82, 0xf4, 0x44, - 0x53, 0xb8, 0x0f, 0x8c, 0x55, 0x7d, 0xb0, 0xcf, 0x51, 0x38, 0x43, 0x33, 0x1e, 0x9a, 0x3a, 0xe9, - 0x88, 0x6a, 0xeb, 0x57, 0xe3, 0x69, 0x73, 0x14, 0xce, 0xd0, 0xe8, 0x3e, 0x20, 0x4a, 0x92, 0x53, - 0xdf, 0x25, 0xb6, 0xe3, 0xba, 0xd1, 0x28, 0x4c, 0xd9, 0xb5, 0xaf, 0xf3, 0x6b, 0xab, 0x99, 0xa6, - 0x2a, 0x14, 0x96, 0xb7, 0xf9, 0x14, 0x94, 0xb9, 0xe8, 0x22, 0x15, 0xf2, 0x03, 0x32, 0xce, 0x32, - 0x98, 0xfd, 0x44, 0x37, 0x60, 0xed, 0xd4, 0x09, 0x46, 0x24, 0x4b, 0x5f, 0x71, 0x78, 0x96, 0x7b, - 0x22, 0xe9, 0x16, 0x28, 0x73, 0x61, 0x44, 0x5b, 0x70, 0xd3, 0x6c, 0x1c, 0x59, 0xb8, 0xd9, 0x78, - 0x65, 0x36, 0x3a, 0x76, 0xb7, 0xd1, 0x6e, 0x99, 0x35, 0xeb, 0xa5, 0x65, 0xd6, 0xd5, 0x6b, 0x68, - 0x03, 0xa0, 0x85, 0x9b, 0xf5, 0x6e, 0xad, 0x63, 0x35, 0x1b, 0xaa, 0x84, 0xae, 0x83, 0xdc, 0xc2, - 0x66, 0xbb, 0x53, 0x7d, 0x71, 0x68, 0xaa, 0x39, 0xfd, 0x3b, 0x28, 0x0a, 0x6f, 0x20, 0x04, 0x1b, - 0xfb, 0x66, 0xf5, 0xb0, 0xb3, 0x6f, 0x77, 0x1b, 0x07, 0x8d, 0xe6, 0xeb, 0x86, 0x7a, 0x0d, 0xc9, - 0xb0, 0x56, 0x3d, 0xb4, 0x8e, 0x4c, 0x55, 0x42, 0x65, 0x28, 0xd4, 0xcd, 0x6a, 0x5d, 0xcd, 0xa1, - 0x75, 0x28, 0xd7, 0xcd, 0x3d, 0x5c, 0xad, 0x9b, 0x75, 0x35, 0xaf, 0x8f, 0xa1, 0x28, 0xdc, 0xc0, - 0x08, 0xda, 0x9d, 0x6a, 0xa7, 0xdb, 0x9e, 0x23, 0x58, 0x87, 0x72, 0x0d, 0x9b, 0xd5, 0x8e, 0xd5, - 0xd8, 0x53, 0x25, 0xa4, 0x40, 0x09, 0x77, 0x1b, 0x0d, 0x76, 0xc8, 0x31, 0x6e, 0x13, 0xe3, 0x26, - 0x56, 0xf3, 0xcc, 0xaa, 0xdb, 0xaa, 0x0b, 0xab, 0x02, 0x3b, 0xb5, 0x3b, 0xcd, 0x56, 0x8b, 0x9d, - 0xd6, 0x18, 0x86, 0x9f, 0xcc, 0xba, 0x5a, 0x14, 0xaa, 0x2a, 0xe6, 0x86, 0x25, 0xfd, 0x08, 0x60, - 0x96, 0x7f, 0xd3, 0xca, 0x94, 0xde, 0x5f, 0x99, 0xb9, 0xcb, 0x95, 0x89, 0xa0, 0x10, 0xf8, 0xe1, - 0x80, 0x37, 0x01, 0x19, 0xf3, 0xdf, 0xfa, 0x9f, 0x05, 0xb8, 0xbe, 0x90, 0x90, 0x48, 0x83, 0xd2, - 0x29, 0x49, 0x28, 0xe3, 0x10, 0xf4, 0x93, 0x23, 0xfa, 0x11, 0x60, 0x96, 0x1b, 0xfc, 0x03, 0xca, - 0xee, 0x93, 0x2b, 0x65, 0xbb, 0x51, 0x9b, 0xea, 0xf0, 0x1c, 0x17, 0xea, 0x82, 0x7c, 0x1e, 0x45, - 0x03, 0x42, 0x62, 0x92, 0x64, 0x3d, 0xea, 0xeb, 0xab, 0x11, 0xbf, 0x99, 0xc0, 0xf1, 0x8c, 0x09, - 0xbd, 0x84, 0xff, 0xf7, 0x1c, 0x77, 0x30, 0x8a, 0xed, 0x33, 0x3f, 0xf4, 0xa2, 0x33, 0x9b, 0xa6, - 0x4e, 0x92, 0xf2, 0x7e, 0xa6, 0xec, 0x7e, 0x36, 0x69, 0x82, 0xac, 0x4f, 0xf3, 0x06, 0xd8, 0x3c, - 0xae, 0x3b, 0x63, 0xfc, 0x3f, 0x01, 0x79, 0xcd, 0x11, 0x6d, 0x06, 0x40, 0xdf, 0x42, 0xd1, 0x71, - 0x5d, 0x42, 0x29, 0xef, 0x77, 0xca, 0xee, 0xe7, 0xcb, 0xee, 0x56, 0xe5, 0xd6, 0x38, 0x43, 0x6d, - 0xfe, 0x2a, 0x01, 0xcc, 0x5e, 0x8e, 0xf0, 0xb4, 0x63, 0x48, 0x9c, 0xee, 0xd9, 0x32, 0x3a, 0xf7, - 0xa2, 0xf3, 0xc4, 0xa3, 0xdb, 0x24, 0x9d, 0xb6, 0x8f, 0x3d, 0x90, 0x13, 0x42, 0xa3, 0x51, 0xe2, - 0x12, 0x9a, 0x85, 0xe6, 0xcb, 0x65, 0xb4, 0x78, 0x02, 0xc0, 0x33, 0xec, 0x66, 0x07, 0xe4, 0xa9, - 0x2f, 0x17, 0x59, 0xa5, 0x8f, 0x67, 0xd5, 0x7f, 0x86, 0xb5, 0xf6, 0x89, 0x93, 0x78, 0xff, 0x9a, - 0xb9, 0xb7, 0x58, 0x5e, 0xf1, 0x60, 0xce, 0x06, 0x98, 0x9c, 0x49, 0x2c, 0x0f, 0xd5, 0xa6, 0xee, - 0x12, 0x99, 0x71, 0x6f, 0xd9, 0x0d, 0xf8, 0x97, 0x16, 0xdb, 0xab, 0xfe, 0x8b, 0x04, 0xc0, 0xe5, - 0x7b, 0x49, 0x34, 0x8a, 0x3f, 0xe6, 0x1a, 0x17, 0xea, 0x2b, 0x7f, 0xb9, 0xbe, 0xee, 0x80, 0x42, - 0xd9, 0x27, 0x6c, 0x46, 0x47, 0xb5, 0xc2, 0x76, 0x7e, 0x47, 0xc6, 0xc0, 0x45, 0x0d, 0x26, 0xd1, - 0x7f, 0xcf, 0x81, 0x32, 0x77, 0x39, 0x74, 0xb4, 0x50, 0x50, 0xc2, 0xbf, 0x8f, 0xaf, 0xf0, 0xba, - 0xf7, 0x94, 0xd3, 0xe6, 0x1f, 0xff, 0x9d, 0x7c, 0x43, 0x8f, 0xa0, 0x78, 0x46, 0xfc, 0xfe, 0xc9, - 0x64, 0x37, 0xd9, 0xba, 0xb4, 0x9b, 0x58, 0x61, 0xfa, 0xf8, 0xab, 0x23, 0x36, 0x10, 0x70, 0x66, - 0xaa, 0xff, 0x56, 0x80, 0xc2, 0x7e, 0x44, 0xd3, 0x8f, 0x89, 0xe3, 0x4d, 0x28, 0x9d, 0x47, 0x21, - 0x61, 0x3a, 0x11, 0xc3, 0x22, 0x3b, 0x5a, 0x1e, 0xfa, 0x06, 0x0a, 0xac, 0x15, 0xf0, 0xf6, 0xb0, - 0xb1, 0xfc, 0x35, 0xec, 0xfb, 0x46, 0x67, 0x1c, 0x13, 0xcc, 0x61, 0x8b, 0x1e, 0x59, 0xfb, 0x04, - 0x8f, 0xd4, 0xa6, 0xa3, 0xbe, 0xc8, 0x6f, 0x72, 0x6f, 0xa5, 0x9b, 0x5c, 0x98, 0xf3, 0x35, 0x28, - 0x67, 0x53, 0x98, 0x6a, 0x25, 0xbe, 0xdf, 0x7c, 0xb1, 0x34, 0xb1, 0x84, 0x3d, 0x9e, 0x02, 0xd9, - 0x62, 0x49, 0x47, 0xbd, 0x90, 0xf0, 0xd9, 0x5e, 0x16, 0x8b, 0xa5, 0x10, 0x58, 0x1e, 0xda, 0x01, - 0xd5, 0xa1, 0xd4, 0xef, 0x87, 0x76, 0x3c, 0xea, 0x05, 0xbe, 0x6b, 0xfb, 0x31, 0xdf, 0x80, 0xca, - 0x78, 0x43, 0xc8, 0x5b, 0x5c, 0x6c, 0xc5, 0x2c, 0x20, 0xb3, 0xba, 0x98, 0xac, 0x36, 0xd3, 0xb2, - 0xd0, 0x9f, 0x43, 0x81, 0xb9, 0x11, 0xdd, 0x00, 0xb5, 0xf3, 0x53, 0xcb, 0xbc, 0x3c, 0xd3, 0x6b, - 0x87, 0x56, 0xed, 0x60, 0xbf, 0xd9, 0x6d, 0x9b, 0x62, 0xa6, 0xbf, 0x69, 0x36, 0x0f, 0x4c, 0xb3, - 0x65, 0x62, 0x35, 0xa7, 0x3f, 0x99, 0xce, 0x74, 0x05, 0x4a, 0x57, 0x1a, 0xe6, 0x7f, 0x49, 0x50, - 0xca, 0x9e, 0x8c, 0xbe, 0xcf, 0x42, 0x2f, 0x71, 0x87, 0xdf, 0x5f, 0xd1, 0x53, 0xf3, 0xd1, 0x9f, - 0xed, 0x67, 0xb9, 0xd5, 0xf6, 0xaa, 0x09, 0xc7, 0x62, 0xdc, 0x3e, 0xcd, 0x19, 0x77, 0x57, 0x77, - 0x86, 0xfe, 0x0e, 0xe4, 0x69, 0xf6, 0xb1, 0x6d, 0x6e, 0x92, 0x7f, 0x76, 0x9c, 0x10, 0x2a, 0x22, - 0x2e, 0x8a, 0x4a, 0x9d, 0x68, 0x5a, 0x5c, 0x61, 0xf1, 0xff, 0x1b, 0x9e, 0x4f, 0x07, 0x36, 0xf5, - 0xcf, 0xc5, 0x1a, 0x90, 0xc7, 0x65, 0x26, 0x68, 0xfb, 0xe7, 0x6c, 0x0d, 0x59, 0xe7, 0x4a, 0xe6, - 0x95, 0x59, 0x8d, 0x01, 0x93, 0xb1, 0x87, 0x59, 0x9e, 0xfe, 0x0e, 0x8a, 0x62, 0x3e, 0x72, 0x22, - 0x27, 0x75, 0xec, 0x80, 0x84, 0x62, 0xbc, 0x94, 0x71, 0x99, 0x09, 0x0e, 0x49, 0x48, 0x59, 0x9d, - 0x9e, 0x91, 0x9e, 0x4d, 0xdf, 0x06, 0xfc, 0x1b, 0x65, 0x56, 0xfc, 0xbd, 0xf6, 0xdb, 0x80, 0x2d, - 0x28, 0x43, 0x92, 0x26, 0xfe, 0xc0, 0xe1, 0xe4, 0x65, 0x3c, 0x39, 0xa2, 0xdb, 0x00, 0x2c, 0x77, - 0x49, 0x12, 0xb0, 0x59, 0x5d, 0xe0, 0xca, 0x39, 0xc9, 0x0b, 0x0a, 0xfa, 0x42, 0x54, 0x9c, 0xd8, - 0xbf, 0x1c, 0x99, 0x37, 0xaf, 0xfa, 0x7e, 0x7a, 0x32, 0xea, 0x19, 0x6e, 0x34, 0xac, 0x08, 0xf3, - 0x07, 0xe2, 0xdf, 0x5a, 0x3f, 0x7a, 0xd0, 0x27, 0x21, 0xef, 0x4b, 0x95, 0x0f, 0xff, 0x8d, 0x7b, - 0x3e, 0x3b, 0xf5, 0x8a, 0x1c, 0xf0, 0xe8, 0x9f, 0x00, 0x00, 0x00, 0xff, 0xff, 0x38, 0x32, 0x45, - 0x42, 0xa6, 0x0e, 0x00, 0x00, +func (x *CloudStorage) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CloudStorage) ProtoMessage() {} + +func (x *CloudStorage) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_clickhouse_v1_cluster_proto_msgTypes[10] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CloudStorage.ProtoReflect.Descriptor instead. +func (*CloudStorage) Descriptor() ([]byte, []int) { + return file_yandex_cloud_mdb_clickhouse_v1_cluster_proto_rawDescGZIP(), []int{10} +} + +func (x *CloudStorage) GetEnabled() bool { + if x != nil { + return x.Enabled + } + return false +} + +type ClusterConfig_Clickhouse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Configuration settings of a ClickHouse server. + Config *config.ClickhouseConfigSet `protobuf:"bytes,1,opt,name=config,proto3" json:"config,omitempty"` + // Resources allocated to ClickHouse hosts. + Resources *Resources `protobuf:"bytes,2,opt,name=resources,proto3" json:"resources,omitempty"` +} + +func (x *ClusterConfig_Clickhouse) Reset() { + *x = ClusterConfig_Clickhouse{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_clickhouse_v1_cluster_proto_msgTypes[12] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ClusterConfig_Clickhouse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ClusterConfig_Clickhouse) ProtoMessage() {} + +func (x *ClusterConfig_Clickhouse) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_clickhouse_v1_cluster_proto_msgTypes[12] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ClusterConfig_Clickhouse.ProtoReflect.Descriptor instead. +func (*ClusterConfig_Clickhouse) Descriptor() ([]byte, []int) { + return file_yandex_cloud_mdb_clickhouse_v1_cluster_proto_rawDescGZIP(), []int{2, 0} +} + +func (x *ClusterConfig_Clickhouse) GetConfig() *config.ClickhouseConfigSet { + if x != nil { + return x.Config + } + return nil +} + +func (x *ClusterConfig_Clickhouse) GetResources() *Resources { + if x != nil { + return x.Resources + } + return nil +} + +type ClusterConfig_Zookeeper struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Resources allocated to ZooKeeper hosts. + Resources *Resources `protobuf:"bytes,1,opt,name=resources,proto3" json:"resources,omitempty"` +} + +func (x *ClusterConfig_Zookeeper) Reset() { + *x = ClusterConfig_Zookeeper{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_clickhouse_v1_cluster_proto_msgTypes[13] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ClusterConfig_Zookeeper) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ClusterConfig_Zookeeper) ProtoMessage() {} + +func (x *ClusterConfig_Zookeeper) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_clickhouse_v1_cluster_proto_msgTypes[13] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ClusterConfig_Zookeeper.ProtoReflect.Descriptor instead. +func (*ClusterConfig_Zookeeper) Descriptor() ([]byte, []int) { + return file_yandex_cloud_mdb_clickhouse_v1_cluster_proto_rawDescGZIP(), []int{2, 1} +} + +func (x *ClusterConfig_Zookeeper) GetResources() *Resources { + if x != nil { + return x.Resources + } + return nil +} + +type ShardConfig_Clickhouse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // ClickHouse settings for a shard. + Config *config.ClickhouseConfigSet `protobuf:"bytes,1,opt,name=config,proto3" json:"config,omitempty"` + // Computational resources for a shard. + Resources *Resources `protobuf:"bytes,2,opt,name=resources,proto3" json:"resources,omitempty"` + // Relative weight of a shard considered when writing data to the cluster. + // For details, see [ClickHouse documentation](https://clickhouse.yandex/docs/en/operations/table_engines/distributed/). + Weight *wrappers.Int64Value `protobuf:"bytes,3,opt,name=weight,proto3" json:"weight,omitempty"` +} + +func (x *ShardConfig_Clickhouse) Reset() { + *x = ShardConfig_Clickhouse{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_clickhouse_v1_cluster_proto_msgTypes[14] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ShardConfig_Clickhouse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ShardConfig_Clickhouse) ProtoMessage() {} + +func (x *ShardConfig_Clickhouse) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_clickhouse_v1_cluster_proto_msgTypes[14] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ShardConfig_Clickhouse.ProtoReflect.Descriptor instead. +func (*ShardConfig_Clickhouse) Descriptor() ([]byte, []int) { + return file_yandex_cloud_mdb_clickhouse_v1_cluster_proto_rawDescGZIP(), []int{5, 0} +} + +func (x *ShardConfig_Clickhouse) GetConfig() *config.ClickhouseConfigSet { + if x != nil { + return x.Config + } + return nil +} + +func (x *ShardConfig_Clickhouse) GetResources() *Resources { + if x != nil { + return x.Resources + } + return nil +} + +func (x *ShardConfig_Clickhouse) GetWeight() *wrappers.Int64Value { + if x != nil { + return x.Weight + } + return nil +} + +var File_yandex_cloud_mdb_clickhouse_v1_cluster_proto protoreflect.FileDescriptor + +var file_yandex_cloud_mdb_clickhouse_v1_cluster_proto_rawDesc = []byte{ + 0x0a, 0x2c, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6d, + 0x64, 0x62, 0x2f, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2f, 0x76, 0x31, + 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1e, + 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, + 0x2e, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2e, 0x76, 0x31, 0x1a, 0x1f, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, + 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, + 0x1e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, + 0x2f, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, + 0x1b, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x74, 0x79, 0x70, 0x65, 0x2f, 0x74, 0x69, 0x6d, + 0x65, 0x6f, 0x66, 0x64, 0x61, 0x79, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x36, 0x79, 0x61, + 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6d, 0x64, 0x62, 0x2f, 0x63, + 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6f, 0x6e, + 0x66, 0x69, 0x67, 0x2f, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x30, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, + 0x75, 0x64, 0x2f, 0x6d, 0x64, 0x62, 0x2f, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, + 0x65, 0x2f, 0x76, 0x31, 0x2f, 0x6d, 0x61, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x63, 0x65, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xc2, 0x09, 0x0a, 0x07, 0x43, 0x6c, 0x75, 0x73, 0x74, + 0x65, 0x72, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, + 0x69, 0x64, 0x12, 0x1b, 0x0a, 0x09, 0x66, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, + 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x66, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x49, 0x64, 0x12, + 0x39, 0x0a, 0x0a, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x61, 0x74, 0x18, 0x03, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, + 0x09, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x41, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, + 0x6d, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x20, + 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x05, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, + 0x12, 0x4b, 0x0a, 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x18, 0x06, 0x20, 0x03, 0x28, 0x0b, + 0x32, 0x33, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, + 0x6d, 0x64, 0x62, 0x2e, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2e, 0x76, + 0x31, 0x2e, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x2e, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, + 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x12, 0x55, 0x0a, + 0x0b, 0x65, 0x6e, 0x76, 0x69, 0x72, 0x6f, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x07, 0x20, 0x01, + 0x28, 0x0e, 0x32, 0x33, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, + 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, + 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x2e, 0x45, 0x6e, 0x76, 0x69, + 0x72, 0x6f, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x0b, 0x65, 0x6e, 0x76, 0x69, 0x72, 0x6f, 0x6e, + 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x4a, 0x0a, 0x0a, 0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, + 0x6e, 0x67, 0x18, 0x08, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2a, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, + 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x63, 0x6c, 0x69, 0x63, + 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x4d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, + 0x72, 0x69, 0x6e, 0x67, 0x52, 0x0a, 0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, + 0x12, 0x45, 0x0a, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x2d, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, + 0x6d, 0x64, 0x62, 0x2e, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2e, 0x76, + 0x31, 0x2e, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, + 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x1d, 0x0a, 0x0a, 0x6e, 0x65, 0x74, 0x77, 0x6f, + 0x72, 0x6b, 0x5f, 0x69, 0x64, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x6e, 0x65, 0x74, + 0x77, 0x6f, 0x72, 0x6b, 0x49, 0x64, 0x12, 0x46, 0x0a, 0x06, 0x68, 0x65, 0x61, 0x6c, 0x74, 0x68, + 0x18, 0x0b, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x2e, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, + 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, + 0x6f, 0x75, 0x73, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x2e, + 0x48, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x52, 0x06, 0x68, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x12, 0x46, + 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x2e, + 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, + 0x62, 0x2e, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2e, 0x76, 0x31, 0x2e, + 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x06, + 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x2c, 0x0a, 0x12, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, + 0x65, 0x5f, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x0d, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x10, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x41, 0x63, 0x63, 0x6f, 0x75, + 0x6e, 0x74, 0x49, 0x64, 0x12, 0x60, 0x0a, 0x12, 0x6d, 0x61, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x61, + 0x6e, 0x63, 0x65, 0x5f, 0x77, 0x69, 0x6e, 0x64, 0x6f, 0x77, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x31, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, + 0x6d, 0x64, 0x62, 0x2e, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2e, 0x76, + 0x31, 0x2e, 0x4d, 0x61, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x57, 0x69, 0x6e, + 0x64, 0x6f, 0x77, 0x52, 0x11, 0x6d, 0x61, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x63, 0x65, + 0x57, 0x69, 0x6e, 0x64, 0x6f, 0x77, 0x12, 0x61, 0x0a, 0x11, 0x70, 0x6c, 0x61, 0x6e, 0x6e, 0x65, + 0x64, 0x5f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x0f, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x34, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, + 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2e, + 0x76, 0x31, 0x2e, 0x4d, 0x61, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x4f, 0x70, + 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x10, 0x70, 0x6c, 0x61, 0x6e, 0x6e, 0x65, 0x64, + 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x1a, 0x39, 0x0a, 0x0b, 0x4c, 0x61, 0x62, + 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, + 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, + 0x3a, 0x02, 0x38, 0x01, 0x22, 0x49, 0x0a, 0x0b, 0x45, 0x6e, 0x76, 0x69, 0x72, 0x6f, 0x6e, 0x6d, + 0x65, 0x6e, 0x74, 0x12, 0x1b, 0x0a, 0x17, 0x45, 0x4e, 0x56, 0x49, 0x52, 0x4f, 0x4e, 0x4d, 0x45, + 0x4e, 0x54, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, + 0x12, 0x0e, 0x0a, 0x0a, 0x50, 0x52, 0x4f, 0x44, 0x55, 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x10, 0x01, + 0x12, 0x0d, 0x0a, 0x09, 0x50, 0x52, 0x45, 0x53, 0x54, 0x41, 0x42, 0x4c, 0x45, 0x10, 0x02, 0x22, + 0x3f, 0x0a, 0x06, 0x48, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x12, 0x12, 0x0a, 0x0e, 0x48, 0x45, 0x41, + 0x4c, 0x54, 0x48, 0x5f, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x00, 0x12, 0x09, 0x0a, + 0x05, 0x41, 0x4c, 0x49, 0x56, 0x45, 0x10, 0x01, 0x12, 0x08, 0x0a, 0x04, 0x44, 0x45, 0x41, 0x44, + 0x10, 0x02, 0x12, 0x0c, 0x0a, 0x08, 0x44, 0x45, 0x47, 0x52, 0x41, 0x44, 0x45, 0x44, 0x10, 0x03, + 0x22, 0x79, 0x0a, 0x06, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x12, 0x0a, 0x0e, 0x53, 0x54, + 0x41, 0x54, 0x55, 0x53, 0x5f, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x00, 0x12, 0x0c, + 0x0a, 0x08, 0x43, 0x52, 0x45, 0x41, 0x54, 0x49, 0x4e, 0x47, 0x10, 0x01, 0x12, 0x0b, 0x0a, 0x07, + 0x52, 0x55, 0x4e, 0x4e, 0x49, 0x4e, 0x47, 0x10, 0x02, 0x12, 0x09, 0x0a, 0x05, 0x45, 0x52, 0x52, + 0x4f, 0x52, 0x10, 0x03, 0x12, 0x0c, 0x0a, 0x08, 0x55, 0x50, 0x44, 0x41, 0x54, 0x49, 0x4e, 0x47, + 0x10, 0x04, 0x12, 0x0c, 0x0a, 0x08, 0x53, 0x54, 0x4f, 0x50, 0x50, 0x49, 0x4e, 0x47, 0x10, 0x05, + 0x12, 0x0b, 0x0a, 0x07, 0x53, 0x54, 0x4f, 0x50, 0x50, 0x45, 0x44, 0x10, 0x06, 0x12, 0x0c, 0x0a, + 0x08, 0x53, 0x54, 0x41, 0x52, 0x54, 0x49, 0x4e, 0x47, 0x10, 0x07, 0x22, 0x56, 0x0a, 0x0a, 0x4d, + 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, + 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x20, 0x0a, + 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, + 0x12, 0x0a, 0x04, 0x6c, 0x69, 0x6e, 0x6b, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6c, + 0x69, 0x6e, 0x6b, 0x22, 0xd7, 0x06, 0x0a, 0x0d, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x43, + 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x18, 0x0a, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, + 0x58, 0x0a, 0x0a, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x18, 0x02, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x38, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, + 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, + 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x43, 0x6f, 0x6e, 0x66, + 0x69, 0x67, 0x2e, 0x43, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x52, 0x0a, 0x63, + 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x12, 0x55, 0x0a, 0x09, 0x7a, 0x6f, 0x6f, + 0x6b, 0x65, 0x65, 0x70, 0x65, 0x72, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x37, 0x2e, 0x79, + 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, + 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6c, + 0x75, 0x73, 0x74, 0x65, 0x72, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x5a, 0x6f, 0x6f, 0x6b, + 0x65, 0x65, 0x70, 0x65, 0x72, 0x52, 0x09, 0x7a, 0x6f, 0x6f, 0x6b, 0x65, 0x65, 0x70, 0x65, 0x72, + 0x12, 0x46, 0x0a, 0x13, 0x62, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x5f, 0x77, 0x69, 0x6e, 0x64, 0x6f, + 0x77, 0x5f, 0x73, 0x74, 0x61, 0x72, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x16, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x74, 0x79, 0x70, 0x65, 0x2e, 0x54, 0x69, 0x6d, 0x65, + 0x4f, 0x66, 0x44, 0x61, 0x79, 0x52, 0x11, 0x62, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x57, 0x69, 0x6e, + 0x64, 0x6f, 0x77, 0x53, 0x74, 0x61, 0x72, 0x74, 0x12, 0x3e, 0x0a, 0x06, 0x61, 0x63, 0x63, 0x65, + 0x73, 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, + 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x63, 0x6c, 0x69, 0x63, + 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, + 0x52, 0x06, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x12, 0x51, 0x0a, 0x0d, 0x63, 0x6c, 0x6f, 0x75, + 0x64, 0x5f, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x2c, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, + 0x64, 0x62, 0x2e, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2e, 0x76, 0x31, + 0x2e, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x53, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x52, 0x0c, 0x63, + 0x6c, 0x6f, 0x75, 0x64, 0x53, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x12, 0x52, 0x0a, 0x17, 0x73, + 0x71, 0x6c, 0x5f, 0x64, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x5f, 0x6d, 0x61, 0x6e, 0x61, + 0x67, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, + 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x15, 0x73, 0x71, 0x6c, 0x44, 0x61, 0x74, + 0x61, 0x62, 0x61, 0x73, 0x65, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x12, + 0x4a, 0x0a, 0x13, 0x73, 0x71, 0x6c, 0x5f, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x6d, 0x61, 0x6e, 0x61, + 0x67, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, + 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x11, 0x73, 0x71, 0x6c, 0x55, 0x73, 0x65, + 0x72, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x1a, 0xa9, 0x01, 0x0a, 0x0a, + 0x43, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x12, 0x52, 0x0a, 0x06, 0x63, 0x6f, + 0x6e, 0x66, 0x69, 0x67, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3a, 0x2e, 0x79, 0x61, 0x6e, + 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x63, 0x6c, + 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, + 0x69, 0x67, 0x2e, 0x43, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x43, 0x6f, 0x6e, + 0x66, 0x69, 0x67, 0x53, 0x65, 0x74, 0x52, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x47, + 0x0a, 0x09, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x29, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, + 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2e, + 0x76, 0x31, 0x2e, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x52, 0x09, 0x72, 0x65, + 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x1a, 0x54, 0x0a, 0x09, 0x5a, 0x6f, 0x6f, 0x6b, 0x65, + 0x65, 0x70, 0x65, 0x72, 0x12, 0x47, 0x0a, 0x09, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, + 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x29, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, + 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x63, 0x6c, 0x69, 0x63, 0x6b, + 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, + 0x65, 0x73, 0x52, 0x09, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x22, 0x7f, 0x0a, + 0x05, 0x53, 0x68, 0x61, 0x72, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x63, 0x6c, + 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, + 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x43, 0x0a, 0x06, 0x63, 0x6f, 0x6e, + 0x66, 0x69, 0x67, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2b, 0x2e, 0x79, 0x61, 0x6e, 0x64, + 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x63, 0x6c, 0x69, + 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x68, 0x61, 0x72, 0x64, + 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x22, 0x82, + 0x01, 0x0a, 0x0a, 0x53, 0x68, 0x61, 0x72, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x12, 0x12, 0x0a, + 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, + 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, + 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, + 0x12, 0x20, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, + 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, + 0x6f, 0x6e, 0x12, 0x1f, 0x0a, 0x0b, 0x73, 0x68, 0x61, 0x72, 0x64, 0x5f, 0x6e, 0x61, 0x6d, 0x65, + 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0a, 0x73, 0x68, 0x61, 0x72, 0x64, 0x4e, 0x61, + 0x6d, 0x65, 0x73, 0x22, 0xc6, 0x02, 0x0a, 0x0b, 0x53, 0x68, 0x61, 0x72, 0x64, 0x43, 0x6f, 0x6e, + 0x66, 0x69, 0x67, 0x12, 0x56, 0x0a, 0x0a, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, + 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x36, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, + 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x63, 0x6c, 0x69, 0x63, 0x6b, + 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x68, 0x61, 0x72, 0x64, 0x43, 0x6f, + 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x43, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x52, + 0x0a, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x1a, 0xde, 0x01, 0x0a, 0x0a, + 0x43, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x12, 0x52, 0x0a, 0x06, 0x63, 0x6f, + 0x6e, 0x66, 0x69, 0x67, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3a, 0x2e, 0x79, 0x61, 0x6e, + 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x63, 0x6c, + 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, + 0x69, 0x67, 0x2e, 0x43, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x43, 0x6f, 0x6e, + 0x66, 0x69, 0x67, 0x53, 0x65, 0x74, 0x52, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x47, + 0x0a, 0x09, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x29, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, + 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2e, + 0x76, 0x31, 0x2e, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x52, 0x09, 0x72, 0x65, + 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x12, 0x33, 0x0a, 0x06, 0x77, 0x65, 0x69, 0x67, 0x68, + 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, + 0x61, 0x6c, 0x75, 0x65, 0x52, 0x06, 0x77, 0x65, 0x69, 0x67, 0x68, 0x74, 0x22, 0xc1, 0x04, 0x0a, + 0x04, 0x48, 0x6f, 0x73, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x63, 0x6c, 0x75, + 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, + 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x17, 0x0a, 0x07, 0x7a, 0x6f, 0x6e, 0x65, + 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x7a, 0x6f, 0x6e, 0x65, 0x49, + 0x64, 0x12, 0x3d, 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0e, 0x32, + 0x29, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, + 0x64, 0x62, 0x2e, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2e, 0x76, 0x31, + 0x2e, 0x48, 0x6f, 0x73, 0x74, 0x2e, 0x54, 0x79, 0x70, 0x65, 0x52, 0x04, 0x74, 0x79, 0x70, 0x65, + 0x12, 0x47, 0x0a, 0x09, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x18, 0x05, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x29, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, + 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, + 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x52, 0x09, + 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x12, 0x43, 0x0a, 0x06, 0x68, 0x65, 0x61, + 0x6c, 0x74, 0x68, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x2b, 0x2e, 0x79, 0x61, 0x6e, 0x64, + 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x63, 0x6c, 0x69, + 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x48, 0x6f, 0x73, 0x74, 0x2e, + 0x48, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x52, 0x06, 0x68, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x12, 0x43, + 0x0a, 0x08, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x18, 0x07, 0x20, 0x03, 0x28, 0x0b, + 0x32, 0x27, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, + 0x6d, 0x64, 0x62, 0x2e, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2e, 0x76, + 0x31, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x52, 0x08, 0x73, 0x65, 0x72, 0x76, 0x69, + 0x63, 0x65, 0x73, 0x12, 0x1b, 0x0a, 0x09, 0x73, 0x75, 0x62, 0x6e, 0x65, 0x74, 0x5f, 0x69, 0x64, + 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x73, 0x75, 0x62, 0x6e, 0x65, 0x74, 0x49, 0x64, + 0x12, 0x28, 0x0a, 0x10, 0x61, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x5f, 0x70, 0x75, 0x62, 0x6c, 0x69, + 0x63, 0x5f, 0x69, 0x70, 0x18, 0x09, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0e, 0x61, 0x73, 0x73, 0x69, + 0x67, 0x6e, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x49, 0x70, 0x12, 0x1d, 0x0a, 0x0a, 0x73, 0x68, + 0x61, 0x72, 0x64, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, + 0x73, 0x68, 0x61, 0x72, 0x64, 0x4e, 0x61, 0x6d, 0x65, 0x22, 0x3b, 0x0a, 0x04, 0x54, 0x79, 0x70, + 0x65, 0x12, 0x14, 0x0a, 0x10, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, + 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0e, 0x0a, 0x0a, 0x43, 0x4c, 0x49, 0x43, 0x4b, + 0x48, 0x4f, 0x55, 0x53, 0x45, 0x10, 0x01, 0x12, 0x0d, 0x0a, 0x09, 0x5a, 0x4f, 0x4f, 0x4b, 0x45, + 0x45, 0x50, 0x45, 0x52, 0x10, 0x02, 0x22, 0x38, 0x0a, 0x06, 0x48, 0x65, 0x61, 0x6c, 0x74, 0x68, + 0x12, 0x0b, 0x0a, 0x07, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x00, 0x12, 0x09, 0x0a, + 0x05, 0x41, 0x4c, 0x49, 0x56, 0x45, 0x10, 0x01, 0x12, 0x08, 0x0a, 0x04, 0x44, 0x45, 0x41, 0x44, + 0x10, 0x02, 0x12, 0x0c, 0x0a, 0x08, 0x44, 0x45, 0x47, 0x52, 0x41, 0x44, 0x45, 0x44, 0x10, 0x03, + 0x22, 0xfc, 0x01, 0x0a, 0x07, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0x40, 0x0a, 0x04, + 0x74, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x2c, 0x2e, 0x79, 0x61, 0x6e, + 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x63, 0x6c, + 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x65, 0x72, 0x76, + 0x69, 0x63, 0x65, 0x2e, 0x54, 0x79, 0x70, 0x65, 0x52, 0x04, 0x74, 0x79, 0x70, 0x65, 0x12, 0x46, + 0x0a, 0x06, 0x68, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x2e, + 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, + 0x62, 0x2e, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2e, 0x76, 0x31, 0x2e, + 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x48, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x52, 0x06, + 0x68, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x22, 0x3b, 0x0a, 0x04, 0x54, 0x79, 0x70, 0x65, 0x12, 0x14, + 0x0a, 0x10, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, + 0x45, 0x44, 0x10, 0x00, 0x12, 0x0e, 0x0a, 0x0a, 0x43, 0x4c, 0x49, 0x43, 0x4b, 0x48, 0x4f, 0x55, + 0x53, 0x45, 0x10, 0x01, 0x12, 0x0d, 0x0a, 0x09, 0x5a, 0x4f, 0x4f, 0x4b, 0x45, 0x45, 0x50, 0x45, + 0x52, 0x10, 0x02, 0x22, 0x2a, 0x0a, 0x06, 0x48, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x12, 0x0b, 0x0a, + 0x07, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x00, 0x12, 0x09, 0x0a, 0x05, 0x41, 0x4c, + 0x49, 0x56, 0x45, 0x10, 0x01, 0x12, 0x08, 0x0a, 0x04, 0x44, 0x45, 0x41, 0x44, 0x10, 0x02, 0x22, + 0x78, 0x0a, 0x09, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x12, 0x2c, 0x0a, 0x12, + 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x70, 0x72, 0x65, 0x73, 0x65, 0x74, 0x5f, + 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x10, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, + 0x63, 0x65, 0x50, 0x72, 0x65, 0x73, 0x65, 0x74, 0x49, 0x64, 0x12, 0x1b, 0x0a, 0x09, 0x64, 0x69, + 0x73, 0x6b, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x52, 0x08, 0x64, + 0x69, 0x73, 0x6b, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x20, 0x0a, 0x0c, 0x64, 0x69, 0x73, 0x6b, 0x5f, + 0x74, 0x79, 0x70, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x64, + 0x69, 0x73, 0x6b, 0x54, 0x79, 0x70, 0x65, 0x49, 0x64, 0x22, 0x78, 0x0a, 0x06, 0x41, 0x63, 0x63, + 0x65, 0x73, 0x73, 0x12, 0x1b, 0x0a, 0x09, 0x64, 0x61, 0x74, 0x61, 0x5f, 0x6c, 0x65, 0x6e, 0x73, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x08, 0x64, 0x61, 0x74, 0x61, 0x4c, 0x65, 0x6e, 0x73, + 0x12, 0x17, 0x0a, 0x07, 0x77, 0x65, 0x62, 0x5f, 0x73, 0x71, 0x6c, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x08, 0x52, 0x06, 0x77, 0x65, 0x62, 0x53, 0x71, 0x6c, 0x12, 0x18, 0x0a, 0x07, 0x6d, 0x65, 0x74, + 0x72, 0x69, 0x6b, 0x61, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x52, 0x07, 0x6d, 0x65, 0x74, 0x72, + 0x69, 0x6b, 0x61, 0x12, 0x1e, 0x0a, 0x0a, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x6c, 0x65, 0x73, + 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0a, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x6c, + 0x65, 0x73, 0x73, 0x22, 0x28, 0x0a, 0x0c, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x53, 0x74, 0x6f, 0x72, + 0x61, 0x67, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x08, 0x52, 0x07, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x42, 0x73, 0x0a, + 0x22, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x70, + 0x69, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, + 0x2e, 0x76, 0x31, 0x5a, 0x4d, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, + 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2d, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x67, 0x6f, 0x2d, + 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, + 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6d, 0x64, 0x62, 0x2f, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, + 0x6f, 0x75, 0x73, 0x65, 0x2f, 0x76, 0x31, 0x3b, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, + 0x73, 0x65, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_yandex_cloud_mdb_clickhouse_v1_cluster_proto_rawDescOnce sync.Once + file_yandex_cloud_mdb_clickhouse_v1_cluster_proto_rawDescData = file_yandex_cloud_mdb_clickhouse_v1_cluster_proto_rawDesc +) + +func file_yandex_cloud_mdb_clickhouse_v1_cluster_proto_rawDescGZIP() []byte { + file_yandex_cloud_mdb_clickhouse_v1_cluster_proto_rawDescOnce.Do(func() { + file_yandex_cloud_mdb_clickhouse_v1_cluster_proto_rawDescData = protoimpl.X.CompressGZIP(file_yandex_cloud_mdb_clickhouse_v1_cluster_proto_rawDescData) + }) + return file_yandex_cloud_mdb_clickhouse_v1_cluster_proto_rawDescData +} + +var file_yandex_cloud_mdb_clickhouse_v1_cluster_proto_enumTypes = make([]protoimpl.EnumInfo, 7) +var file_yandex_cloud_mdb_clickhouse_v1_cluster_proto_msgTypes = make([]protoimpl.MessageInfo, 15) +var file_yandex_cloud_mdb_clickhouse_v1_cluster_proto_goTypes = []interface{}{ + (Cluster_Environment)(0), // 0: yandex.cloud.mdb.clickhouse.v1.Cluster.Environment + (Cluster_Health)(0), // 1: yandex.cloud.mdb.clickhouse.v1.Cluster.Health + (Cluster_Status)(0), // 2: yandex.cloud.mdb.clickhouse.v1.Cluster.Status + (Host_Type)(0), // 3: yandex.cloud.mdb.clickhouse.v1.Host.Type + (Host_Health)(0), // 4: yandex.cloud.mdb.clickhouse.v1.Host.Health + (Service_Type)(0), // 5: yandex.cloud.mdb.clickhouse.v1.Service.Type + (Service_Health)(0), // 6: yandex.cloud.mdb.clickhouse.v1.Service.Health + (*Cluster)(nil), // 7: yandex.cloud.mdb.clickhouse.v1.Cluster + (*Monitoring)(nil), // 8: yandex.cloud.mdb.clickhouse.v1.Monitoring + (*ClusterConfig)(nil), // 9: yandex.cloud.mdb.clickhouse.v1.ClusterConfig + (*Shard)(nil), // 10: yandex.cloud.mdb.clickhouse.v1.Shard + (*ShardGroup)(nil), // 11: yandex.cloud.mdb.clickhouse.v1.ShardGroup + (*ShardConfig)(nil), // 12: yandex.cloud.mdb.clickhouse.v1.ShardConfig + (*Host)(nil), // 13: yandex.cloud.mdb.clickhouse.v1.Host + (*Service)(nil), // 14: yandex.cloud.mdb.clickhouse.v1.Service + (*Resources)(nil), // 15: yandex.cloud.mdb.clickhouse.v1.Resources + (*Access)(nil), // 16: yandex.cloud.mdb.clickhouse.v1.Access + (*CloudStorage)(nil), // 17: yandex.cloud.mdb.clickhouse.v1.CloudStorage + nil, // 18: yandex.cloud.mdb.clickhouse.v1.Cluster.LabelsEntry + (*ClusterConfig_Clickhouse)(nil), // 19: yandex.cloud.mdb.clickhouse.v1.ClusterConfig.Clickhouse + (*ClusterConfig_Zookeeper)(nil), // 20: yandex.cloud.mdb.clickhouse.v1.ClusterConfig.Zookeeper + (*ShardConfig_Clickhouse)(nil), // 21: yandex.cloud.mdb.clickhouse.v1.ShardConfig.Clickhouse + (*timestamp.Timestamp)(nil), // 22: google.protobuf.Timestamp + (*MaintenanceWindow)(nil), // 23: yandex.cloud.mdb.clickhouse.v1.MaintenanceWindow + (*MaintenanceOperation)(nil), // 24: yandex.cloud.mdb.clickhouse.v1.MaintenanceOperation + (*timeofday.TimeOfDay)(nil), // 25: google.type.TimeOfDay + (*wrappers.BoolValue)(nil), // 26: google.protobuf.BoolValue + (*config.ClickhouseConfigSet)(nil), // 27: yandex.cloud.mdb.clickhouse.v1.config.ClickhouseConfigSet + (*wrappers.Int64Value)(nil), // 28: google.protobuf.Int64Value +} +var file_yandex_cloud_mdb_clickhouse_v1_cluster_proto_depIdxs = []int32{ + 22, // 0: yandex.cloud.mdb.clickhouse.v1.Cluster.created_at:type_name -> google.protobuf.Timestamp + 18, // 1: yandex.cloud.mdb.clickhouse.v1.Cluster.labels:type_name -> yandex.cloud.mdb.clickhouse.v1.Cluster.LabelsEntry + 0, // 2: yandex.cloud.mdb.clickhouse.v1.Cluster.environment:type_name -> yandex.cloud.mdb.clickhouse.v1.Cluster.Environment + 8, // 3: yandex.cloud.mdb.clickhouse.v1.Cluster.monitoring:type_name -> yandex.cloud.mdb.clickhouse.v1.Monitoring + 9, // 4: yandex.cloud.mdb.clickhouse.v1.Cluster.config:type_name -> yandex.cloud.mdb.clickhouse.v1.ClusterConfig + 1, // 5: yandex.cloud.mdb.clickhouse.v1.Cluster.health:type_name -> yandex.cloud.mdb.clickhouse.v1.Cluster.Health + 2, // 6: yandex.cloud.mdb.clickhouse.v1.Cluster.status:type_name -> yandex.cloud.mdb.clickhouse.v1.Cluster.Status + 23, // 7: yandex.cloud.mdb.clickhouse.v1.Cluster.maintenance_window:type_name -> yandex.cloud.mdb.clickhouse.v1.MaintenanceWindow + 24, // 8: yandex.cloud.mdb.clickhouse.v1.Cluster.planned_operation:type_name -> yandex.cloud.mdb.clickhouse.v1.MaintenanceOperation + 19, // 9: yandex.cloud.mdb.clickhouse.v1.ClusterConfig.clickhouse:type_name -> yandex.cloud.mdb.clickhouse.v1.ClusterConfig.Clickhouse + 20, // 10: yandex.cloud.mdb.clickhouse.v1.ClusterConfig.zookeeper:type_name -> yandex.cloud.mdb.clickhouse.v1.ClusterConfig.Zookeeper + 25, // 11: yandex.cloud.mdb.clickhouse.v1.ClusterConfig.backup_window_start:type_name -> google.type.TimeOfDay + 16, // 12: yandex.cloud.mdb.clickhouse.v1.ClusterConfig.access:type_name -> yandex.cloud.mdb.clickhouse.v1.Access + 17, // 13: yandex.cloud.mdb.clickhouse.v1.ClusterConfig.cloud_storage:type_name -> yandex.cloud.mdb.clickhouse.v1.CloudStorage + 26, // 14: yandex.cloud.mdb.clickhouse.v1.ClusterConfig.sql_database_management:type_name -> google.protobuf.BoolValue + 26, // 15: yandex.cloud.mdb.clickhouse.v1.ClusterConfig.sql_user_management:type_name -> google.protobuf.BoolValue + 12, // 16: yandex.cloud.mdb.clickhouse.v1.Shard.config:type_name -> yandex.cloud.mdb.clickhouse.v1.ShardConfig + 21, // 17: yandex.cloud.mdb.clickhouse.v1.ShardConfig.clickhouse:type_name -> yandex.cloud.mdb.clickhouse.v1.ShardConfig.Clickhouse + 3, // 18: yandex.cloud.mdb.clickhouse.v1.Host.type:type_name -> yandex.cloud.mdb.clickhouse.v1.Host.Type + 15, // 19: yandex.cloud.mdb.clickhouse.v1.Host.resources:type_name -> yandex.cloud.mdb.clickhouse.v1.Resources + 4, // 20: yandex.cloud.mdb.clickhouse.v1.Host.health:type_name -> yandex.cloud.mdb.clickhouse.v1.Host.Health + 14, // 21: yandex.cloud.mdb.clickhouse.v1.Host.services:type_name -> yandex.cloud.mdb.clickhouse.v1.Service + 5, // 22: yandex.cloud.mdb.clickhouse.v1.Service.type:type_name -> yandex.cloud.mdb.clickhouse.v1.Service.Type + 6, // 23: yandex.cloud.mdb.clickhouse.v1.Service.health:type_name -> yandex.cloud.mdb.clickhouse.v1.Service.Health + 27, // 24: yandex.cloud.mdb.clickhouse.v1.ClusterConfig.Clickhouse.config:type_name -> yandex.cloud.mdb.clickhouse.v1.config.ClickhouseConfigSet + 15, // 25: yandex.cloud.mdb.clickhouse.v1.ClusterConfig.Clickhouse.resources:type_name -> yandex.cloud.mdb.clickhouse.v1.Resources + 15, // 26: yandex.cloud.mdb.clickhouse.v1.ClusterConfig.Zookeeper.resources:type_name -> yandex.cloud.mdb.clickhouse.v1.Resources + 27, // 27: yandex.cloud.mdb.clickhouse.v1.ShardConfig.Clickhouse.config:type_name -> yandex.cloud.mdb.clickhouse.v1.config.ClickhouseConfigSet + 15, // 28: yandex.cloud.mdb.clickhouse.v1.ShardConfig.Clickhouse.resources:type_name -> yandex.cloud.mdb.clickhouse.v1.Resources + 28, // 29: yandex.cloud.mdb.clickhouse.v1.ShardConfig.Clickhouse.weight:type_name -> google.protobuf.Int64Value + 30, // [30:30] is the sub-list for method output_type + 30, // [30:30] is the sub-list for method input_type + 30, // [30:30] is the sub-list for extension type_name + 30, // [30:30] is the sub-list for extension extendee + 0, // [0:30] is the sub-list for field type_name +} + +func init() { file_yandex_cloud_mdb_clickhouse_v1_cluster_proto_init() } +func file_yandex_cloud_mdb_clickhouse_v1_cluster_proto_init() { + if File_yandex_cloud_mdb_clickhouse_v1_cluster_proto != nil { + return + } + file_yandex_cloud_mdb_clickhouse_v1_maintenance_proto_init() + if !protoimpl.UnsafeEnabled { + file_yandex_cloud_mdb_clickhouse_v1_cluster_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*Cluster); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_clickhouse_v1_cluster_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*Monitoring); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_clickhouse_v1_cluster_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ClusterConfig); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_clickhouse_v1_cluster_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*Shard); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_clickhouse_v1_cluster_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ShardGroup); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_clickhouse_v1_cluster_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ShardConfig); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_clickhouse_v1_cluster_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*Host); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_clickhouse_v1_cluster_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*Service); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_clickhouse_v1_cluster_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*Resources); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_clickhouse_v1_cluster_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*Access); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_clickhouse_v1_cluster_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CloudStorage); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_clickhouse_v1_cluster_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ClusterConfig_Clickhouse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_clickhouse_v1_cluster_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ClusterConfig_Zookeeper); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_clickhouse_v1_cluster_proto_msgTypes[14].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ShardConfig_Clickhouse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_yandex_cloud_mdb_clickhouse_v1_cluster_proto_rawDesc, + NumEnums: 7, + NumMessages: 15, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_yandex_cloud_mdb_clickhouse_v1_cluster_proto_goTypes, + DependencyIndexes: file_yandex_cloud_mdb_clickhouse_v1_cluster_proto_depIdxs, + EnumInfos: file_yandex_cloud_mdb_clickhouse_v1_cluster_proto_enumTypes, + MessageInfos: file_yandex_cloud_mdb_clickhouse_v1_cluster_proto_msgTypes, + }.Build() + File_yandex_cloud_mdb_clickhouse_v1_cluster_proto = out.File + file_yandex_cloud_mdb_clickhouse_v1_cluster_proto_rawDesc = nil + file_yandex_cloud_mdb_clickhouse_v1_cluster_proto_goTypes = nil + file_yandex_cloud_mdb_clickhouse_v1_cluster_proto_depIdxs = nil } diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/clickhouse/v1/cluster.pbext.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/clickhouse/v1/cluster.pbext.go index f30a8846d..87daaa2eb 100644 --- a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/clickhouse/v1/cluster.pbext.go +++ b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/clickhouse/v1/cluster.pbext.go @@ -61,6 +61,14 @@ func (m *Cluster) SetServiceAccountId(v string) { m.ServiceAccountId = v } +func (m *Cluster) SetMaintenanceWindow(v *MaintenanceWindow) { + m.MaintenanceWindow = v +} + +func (m *Cluster) SetPlannedOperation(v *MaintenanceOperation) { + m.PlannedOperation = v +} + func (m *Monitoring) SetName(v string) { m.Name = v } @@ -93,6 +101,18 @@ func (m *ClusterConfig) SetAccess(v *Access) { m.Access = v } +func (m *ClusterConfig) SetCloudStorage(v *CloudStorage) { + m.CloudStorage = v +} + +func (m *ClusterConfig) SetSqlDatabaseManagement(v *wrappers.BoolValue) { + m.SqlDatabaseManagement = v +} + +func (m *ClusterConfig) SetSqlUserManagement(v *wrappers.BoolValue) { + m.SqlUserManagement = v +} + func (m *ClusterConfig_Clickhouse) SetConfig(v *config.ClickhouseConfigSet) { m.Config = v } @@ -224,3 +244,7 @@ func (m *Access) SetMetrika(v bool) { func (m *Access) SetServerless(v bool) { m.Serverless = v } + +func (m *CloudStorage) SetEnabled(v bool) { + m.Enabled = v +} diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/clickhouse/v1/cluster_service.pb.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/clickhouse/v1/cluster_service.pb.go index 9145c3b98..16b08e41c 100644 --- a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/clickhouse/v1/cluster_service.pb.go +++ b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/clickhouse/v1/cluster_service.pb.go @@ -1,11 +1,13 @@ // Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0-devel +// protoc v3.6.1 // source: yandex/cloud/mdb/clickhouse/v1/cluster_service.proto package clickhouse import ( context "context" - fmt "fmt" proto "github.com/golang/protobuf/proto" timestamp "github.com/golang/protobuf/ptypes/timestamp" wrappers "github.com/golang/protobuf/ptypes/wrappers" @@ -19,19 +21,74 @@ import ( grpc "google.golang.org/grpc" codes "google.golang.org/grpc/codes" status "google.golang.org/grpc/status" - math "math" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" + reflect "reflect" + sync "sync" ) -// Reference imports to suppress errors if they are not otherwise used. -var _ = proto.Marshal -var _ = fmt.Errorf -var _ = math.Inf +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) -// This is a compile-time assertion to ensure that this generated file -// is compatible with the proto package it is being compiled against. -// A compilation error at this line likely means your copy of the -// proto package needs to be updated. -const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +type RescheduleMaintenanceRequest_RescheduleType int32 + +const ( + RescheduleMaintenanceRequest_RESCHEDULE_TYPE_UNSPECIFIED RescheduleMaintenanceRequest_RescheduleType = 0 + RescheduleMaintenanceRequest_IMMEDIATE RescheduleMaintenanceRequest_RescheduleType = 1 + RescheduleMaintenanceRequest_NEXT_AVAILABLE_WINDOW RescheduleMaintenanceRequest_RescheduleType = 2 + RescheduleMaintenanceRequest_SPECIFIC_TIME RescheduleMaintenanceRequest_RescheduleType = 3 +) + +// Enum value maps for RescheduleMaintenanceRequest_RescheduleType. +var ( + RescheduleMaintenanceRequest_RescheduleType_name = map[int32]string{ + 0: "RESCHEDULE_TYPE_UNSPECIFIED", + 1: "IMMEDIATE", + 2: "NEXT_AVAILABLE_WINDOW", + 3: "SPECIFIC_TIME", + } + RescheduleMaintenanceRequest_RescheduleType_value = map[string]int32{ + "RESCHEDULE_TYPE_UNSPECIFIED": 0, + "IMMEDIATE": 1, + "NEXT_AVAILABLE_WINDOW": 2, + "SPECIFIC_TIME": 3, + } +) + +func (x RescheduleMaintenanceRequest_RescheduleType) Enum() *RescheduleMaintenanceRequest_RescheduleType { + p := new(RescheduleMaintenanceRequest_RescheduleType) + *p = x + return p +} + +func (x RescheduleMaintenanceRequest_RescheduleType) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (RescheduleMaintenanceRequest_RescheduleType) Descriptor() protoreflect.EnumDescriptor { + return file_yandex_cloud_mdb_clickhouse_v1_cluster_service_proto_enumTypes[0].Descriptor() +} + +func (RescheduleMaintenanceRequest_RescheduleType) Type() protoreflect.EnumType { + return &file_yandex_cloud_mdb_clickhouse_v1_cluster_service_proto_enumTypes[0] +} + +func (x RescheduleMaintenanceRequest_RescheduleType) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use RescheduleMaintenanceRequest_RescheduleType.Descriptor instead. +func (RescheduleMaintenanceRequest_RescheduleType) EnumDescriptor() ([]byte, []int) { + return file_yandex_cloud_mdb_clickhouse_v1_cluster_service_proto_rawDescGZIP(), []int{21, 0} +} type ListClusterLogsRequest_ServiceType int32 @@ -41,22 +98,43 @@ const ( ListClusterLogsRequest_CLICKHOUSE ListClusterLogsRequest_ServiceType = 1 ) -var ListClusterLogsRequest_ServiceType_name = map[int32]string{ - 0: "SERVICE_TYPE_UNSPECIFIED", - 1: "CLICKHOUSE", -} +// Enum value maps for ListClusterLogsRequest_ServiceType. +var ( + ListClusterLogsRequest_ServiceType_name = map[int32]string{ + 0: "SERVICE_TYPE_UNSPECIFIED", + 1: "CLICKHOUSE", + } + ListClusterLogsRequest_ServiceType_value = map[string]int32{ + "SERVICE_TYPE_UNSPECIFIED": 0, + "CLICKHOUSE": 1, + } +) -var ListClusterLogsRequest_ServiceType_value = map[string]int32{ - "SERVICE_TYPE_UNSPECIFIED": 0, - "CLICKHOUSE": 1, +func (x ListClusterLogsRequest_ServiceType) Enum() *ListClusterLogsRequest_ServiceType { + p := new(ListClusterLogsRequest_ServiceType) + *p = x + return p } func (x ListClusterLogsRequest_ServiceType) String() string { - return proto.EnumName(ListClusterLogsRequest_ServiceType_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } +func (ListClusterLogsRequest_ServiceType) Descriptor() protoreflect.EnumDescriptor { + return file_yandex_cloud_mdb_clickhouse_v1_cluster_service_proto_enumTypes[1].Descriptor() +} + +func (ListClusterLogsRequest_ServiceType) Type() protoreflect.EnumType { + return &file_yandex_cloud_mdb_clickhouse_v1_cluster_service_proto_enumTypes[1] +} + +func (x ListClusterLogsRequest_ServiceType) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use ListClusterLogsRequest_ServiceType.Descriptor instead. func (ListClusterLogsRequest_ServiceType) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_abf45d3bff6c2a2e, []int{22, 0} + return file_yandex_cloud_mdb_clickhouse_v1_cluster_service_proto_rawDescGZIP(), []int{24, 0} } type StreamClusterLogsRequest_ServiceType int32 @@ -67,66 +145,99 @@ const ( StreamClusterLogsRequest_CLICKHOUSE StreamClusterLogsRequest_ServiceType = 1 ) -var StreamClusterLogsRequest_ServiceType_name = map[int32]string{ - 0: "SERVICE_TYPE_UNSPECIFIED", - 1: "CLICKHOUSE", -} +// Enum value maps for StreamClusterLogsRequest_ServiceType. +var ( + StreamClusterLogsRequest_ServiceType_name = map[int32]string{ + 0: "SERVICE_TYPE_UNSPECIFIED", + 1: "CLICKHOUSE", + } + StreamClusterLogsRequest_ServiceType_value = map[string]int32{ + "SERVICE_TYPE_UNSPECIFIED": 0, + "CLICKHOUSE": 1, + } +) -var StreamClusterLogsRequest_ServiceType_value = map[string]int32{ - "SERVICE_TYPE_UNSPECIFIED": 0, - "CLICKHOUSE": 1, +func (x StreamClusterLogsRequest_ServiceType) Enum() *StreamClusterLogsRequest_ServiceType { + p := new(StreamClusterLogsRequest_ServiceType) + *p = x + return p } func (x StreamClusterLogsRequest_ServiceType) String() string { - return proto.EnumName(StreamClusterLogsRequest_ServiceType_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } +func (StreamClusterLogsRequest_ServiceType) Descriptor() protoreflect.EnumDescriptor { + return file_yandex_cloud_mdb_clickhouse_v1_cluster_service_proto_enumTypes[2].Descriptor() +} + +func (StreamClusterLogsRequest_ServiceType) Type() protoreflect.EnumType { + return &file_yandex_cloud_mdb_clickhouse_v1_cluster_service_proto_enumTypes[2] +} + +func (x StreamClusterLogsRequest_ServiceType) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use StreamClusterLogsRequest_ServiceType.Descriptor instead. func (StreamClusterLogsRequest_ServiceType) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_abf45d3bff6c2a2e, []int{25, 0} + return file_yandex_cloud_mdb_clickhouse_v1_cluster_service_proto_rawDescGZIP(), []int{27, 0} } type GetClusterRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the ClickHouse Cluster resource to return. // 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"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` } -func (m *GetClusterRequest) Reset() { *m = GetClusterRequest{} } -func (m *GetClusterRequest) String() string { return proto.CompactTextString(m) } -func (*GetClusterRequest) ProtoMessage() {} +func (x *GetClusterRequest) Reset() { + *x = GetClusterRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_clickhouse_v1_cluster_service_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *GetClusterRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GetClusterRequest) ProtoMessage() {} + +func (x *GetClusterRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_clickhouse_v1_cluster_service_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use GetClusterRequest.ProtoReflect.Descriptor instead. func (*GetClusterRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_abf45d3bff6c2a2e, []int{0} + return file_yandex_cloud_mdb_clickhouse_v1_cluster_service_proto_rawDescGZIP(), []int{0} } -func (m *GetClusterRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_GetClusterRequest.Unmarshal(m, b) -} -func (m *GetClusterRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_GetClusterRequest.Marshal(b, m, deterministic) -} -func (m *GetClusterRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_GetClusterRequest.Merge(m, src) -} -func (m *GetClusterRequest) XXX_Size() int { - return xxx_messageInfo_GetClusterRequest.Size(m) -} -func (m *GetClusterRequest) XXX_DiscardUnknown() { - xxx_messageInfo_GetClusterRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_GetClusterRequest proto.InternalMessageInfo - -func (m *GetClusterRequest) GetClusterId() string { - if m != nil { - return m.ClusterId +func (x *GetClusterRequest) GetClusterId() string { + if x != nil { + return x.ClusterId } return "" } type ListClustersRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the folder to list ClickHouse clusters in. // To get the folder ID, use a [yandex.cloud.resourcemanager.v1.FolderService.List] request. FolderId string `protobuf:"bytes,1,opt,name=folder_id,json=folderId,proto3" json:"folder_id,omitempty"` @@ -142,125 +253,141 @@ type ListClustersRequest struct { // 1. The field name. Currently you can only use filtering with the [Cluster.name] field. // 2. An operator. Can be either `=` or `!=` for single values, `IN` or `NOT IN` for lists of values. // 3. The value. Мust be 1-63 characters long and match the regular expression `^[a-zA-Z0-9_-]+$`. - Filter string `protobuf:"bytes,4,opt,name=filter,proto3" json:"filter,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + Filter string `protobuf:"bytes,4,opt,name=filter,proto3" json:"filter,omitempty"` } -func (m *ListClustersRequest) Reset() { *m = ListClustersRequest{} } -func (m *ListClustersRequest) String() string { return proto.CompactTextString(m) } -func (*ListClustersRequest) ProtoMessage() {} +func (x *ListClustersRequest) Reset() { + *x = ListClustersRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_clickhouse_v1_cluster_service_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ListClustersRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListClustersRequest) ProtoMessage() {} + +func (x *ListClustersRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_clickhouse_v1_cluster_service_proto_msgTypes[1] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListClustersRequest.ProtoReflect.Descriptor instead. func (*ListClustersRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_abf45d3bff6c2a2e, []int{1} + return file_yandex_cloud_mdb_clickhouse_v1_cluster_service_proto_rawDescGZIP(), []int{1} } -func (m *ListClustersRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ListClustersRequest.Unmarshal(m, b) -} -func (m *ListClustersRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ListClustersRequest.Marshal(b, m, deterministic) -} -func (m *ListClustersRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_ListClustersRequest.Merge(m, src) -} -func (m *ListClustersRequest) XXX_Size() int { - return xxx_messageInfo_ListClustersRequest.Size(m) -} -func (m *ListClustersRequest) XXX_DiscardUnknown() { - xxx_messageInfo_ListClustersRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_ListClustersRequest proto.InternalMessageInfo - -func (m *ListClustersRequest) GetFolderId() string { - if m != nil { - return m.FolderId +func (x *ListClustersRequest) GetFolderId() string { + if x != nil { + return x.FolderId } return "" } -func (m *ListClustersRequest) GetPageSize() int64 { - if m != nil { - return m.PageSize +func (x *ListClustersRequest) GetPageSize() int64 { + if x != nil { + return x.PageSize } return 0 } -func (m *ListClustersRequest) GetPageToken() string { - if m != nil { - return m.PageToken +func (x *ListClustersRequest) GetPageToken() string { + if x != nil { + return x.PageToken } return "" } -func (m *ListClustersRequest) GetFilter() string { - if m != nil { - return m.Filter +func (x *ListClustersRequest) GetFilter() string { + if x != nil { + return x.Filter } return "" } type ListClustersResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // List of ClickHouse Cluster resources. Clusters []*Cluster `protobuf:"bytes,1,rep,name=clusters,proto3" json:"clusters,omitempty"` // This token allows you to get the next page of results for list requests. If the number of results // is larger than [ListClustersRequest.page_size], use the [next_page_token] as the value // for the [ListClustersRequest.page_token] parameter in the next list request. Each subsequent // list request will have its own [next_page_token] to continue paging through the results. - NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` } -func (m *ListClustersResponse) Reset() { *m = ListClustersResponse{} } -func (m *ListClustersResponse) String() string { return proto.CompactTextString(m) } -func (*ListClustersResponse) ProtoMessage() {} +func (x *ListClustersResponse) Reset() { + *x = ListClustersResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_clickhouse_v1_cluster_service_proto_msgTypes[2] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ListClustersResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListClustersResponse) ProtoMessage() {} + +func (x *ListClustersResponse) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_clickhouse_v1_cluster_service_proto_msgTypes[2] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListClustersResponse.ProtoReflect.Descriptor instead. func (*ListClustersResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_abf45d3bff6c2a2e, []int{2} + return file_yandex_cloud_mdb_clickhouse_v1_cluster_service_proto_rawDescGZIP(), []int{2} } -func (m *ListClustersResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ListClustersResponse.Unmarshal(m, b) -} -func (m *ListClustersResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ListClustersResponse.Marshal(b, m, deterministic) -} -func (m *ListClustersResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_ListClustersResponse.Merge(m, src) -} -func (m *ListClustersResponse) XXX_Size() int { - return xxx_messageInfo_ListClustersResponse.Size(m) -} -func (m *ListClustersResponse) XXX_DiscardUnknown() { - xxx_messageInfo_ListClustersResponse.DiscardUnknown(m) -} - -var xxx_messageInfo_ListClustersResponse proto.InternalMessageInfo - -func (m *ListClustersResponse) GetClusters() []*Cluster { - if m != nil { - return m.Clusters +func (x *ListClustersResponse) GetClusters() []*Cluster { + if x != nil { + return x.Clusters } return nil } -func (m *ListClustersResponse) GetNextPageToken() string { - if m != nil { - return m.NextPageToken +func (x *ListClustersResponse) GetNextPageToken() string { + if x != nil { + return x.NextPageToken } return "" } type CreateClusterRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the folder to create the ClickHouse cluster in. FolderId string `protobuf:"bytes,1,opt,name=folder_id,json=folderId,proto3" json:"folder_id,omitempty"` // Name of the ClickHouse cluster. The name must be unique within the folder. Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"` // Description of the ClickHouse cluster. Description string `protobuf:"bytes,3,opt,name=description,proto3" json:"description,omitempty"` - // Custom labels for the ClickHouse cluster as `` key:value `` pairs. Maximum 64 per resource. + // Custom labels for the ClickHouse cluster as `key:value` pairs. Maximum 64 per resource. // For example, "project": "mvp" or "source": "dictionary". 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"` // Deployment environment of the ClickHouse cluster. @@ -278,162 +405,178 @@ type CreateClusterRequest struct { // Name of the first shard in cluster. If not set, defaults to the value 'shard1'. ShardName string `protobuf:"bytes,11,opt,name=shard_name,json=shardName,proto3" json:"shard_name,omitempty"` // ID of the service account used for access to Yandex Object Storage. - ServiceAccountId string `protobuf:"bytes,12,opt,name=service_account_id,json=serviceAccountId,proto3" json:"service_account_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + ServiceAccountId string `protobuf:"bytes,12,opt,name=service_account_id,json=serviceAccountId,proto3" json:"service_account_id,omitempty"` } -func (m *CreateClusterRequest) Reset() { *m = CreateClusterRequest{} } -func (m *CreateClusterRequest) String() string { return proto.CompactTextString(m) } -func (*CreateClusterRequest) ProtoMessage() {} +func (x *CreateClusterRequest) Reset() { + *x = CreateClusterRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_clickhouse_v1_cluster_service_proto_msgTypes[3] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CreateClusterRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CreateClusterRequest) ProtoMessage() {} + +func (x *CreateClusterRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_clickhouse_v1_cluster_service_proto_msgTypes[3] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CreateClusterRequest.ProtoReflect.Descriptor instead. func (*CreateClusterRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_abf45d3bff6c2a2e, []int{3} + return file_yandex_cloud_mdb_clickhouse_v1_cluster_service_proto_rawDescGZIP(), []int{3} } -func (m *CreateClusterRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CreateClusterRequest.Unmarshal(m, b) -} -func (m *CreateClusterRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CreateClusterRequest.Marshal(b, m, deterministic) -} -func (m *CreateClusterRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_CreateClusterRequest.Merge(m, src) -} -func (m *CreateClusterRequest) XXX_Size() int { - return xxx_messageInfo_CreateClusterRequest.Size(m) -} -func (m *CreateClusterRequest) XXX_DiscardUnknown() { - xxx_messageInfo_CreateClusterRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_CreateClusterRequest proto.InternalMessageInfo - -func (m *CreateClusterRequest) GetFolderId() string { - if m != nil { - return m.FolderId +func (x *CreateClusterRequest) GetFolderId() string { + if x != nil { + return x.FolderId } return "" } -func (m *CreateClusterRequest) GetName() string { - if m != nil { - return m.Name +func (x *CreateClusterRequest) GetName() string { + if x != nil { + return x.Name } return "" } -func (m *CreateClusterRequest) GetDescription() string { - if m != nil { - return m.Description +func (x *CreateClusterRequest) GetDescription() string { + if x != nil { + return x.Description } return "" } -func (m *CreateClusterRequest) GetLabels() map[string]string { - if m != nil { - return m.Labels +func (x *CreateClusterRequest) GetLabels() map[string]string { + if x != nil { + return x.Labels } return nil } -func (m *CreateClusterRequest) GetEnvironment() Cluster_Environment { - if m != nil { - return m.Environment +func (x *CreateClusterRequest) GetEnvironment() Cluster_Environment { + if x != nil { + return x.Environment } return Cluster_ENVIRONMENT_UNSPECIFIED } -func (m *CreateClusterRequest) GetConfigSpec() *ConfigSpec { - if m != nil { - return m.ConfigSpec +func (x *CreateClusterRequest) GetConfigSpec() *ConfigSpec { + if x != nil { + return x.ConfigSpec } return nil } -func (m *CreateClusterRequest) GetDatabaseSpecs() []*DatabaseSpec { - if m != nil { - return m.DatabaseSpecs +func (x *CreateClusterRequest) GetDatabaseSpecs() []*DatabaseSpec { + if x != nil { + return x.DatabaseSpecs } return nil } -func (m *CreateClusterRequest) GetUserSpecs() []*UserSpec { - if m != nil { - return m.UserSpecs +func (x *CreateClusterRequest) GetUserSpecs() []*UserSpec { + if x != nil { + return x.UserSpecs } return nil } -func (m *CreateClusterRequest) GetHostSpecs() []*HostSpec { - if m != nil { - return m.HostSpecs +func (x *CreateClusterRequest) GetHostSpecs() []*HostSpec { + if x != nil { + return x.HostSpecs } return nil } -func (m *CreateClusterRequest) GetNetworkId() string { - if m != nil { - return m.NetworkId +func (x *CreateClusterRequest) GetNetworkId() string { + if x != nil { + return x.NetworkId } return "" } -func (m *CreateClusterRequest) GetShardName() string { - if m != nil { - return m.ShardName +func (x *CreateClusterRequest) GetShardName() string { + if x != nil { + return x.ShardName } return "" } -func (m *CreateClusterRequest) GetServiceAccountId() string { - if m != nil { - return m.ServiceAccountId +func (x *CreateClusterRequest) GetServiceAccountId() string { + if x != nil { + return x.ServiceAccountId } return "" } type CreateClusterMetadata struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the ClickHouse cluster that is being created. - ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` } -func (m *CreateClusterMetadata) Reset() { *m = CreateClusterMetadata{} } -func (m *CreateClusterMetadata) String() string { return proto.CompactTextString(m) } -func (*CreateClusterMetadata) ProtoMessage() {} +func (x *CreateClusterMetadata) Reset() { + *x = CreateClusterMetadata{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_clickhouse_v1_cluster_service_proto_msgTypes[4] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CreateClusterMetadata) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CreateClusterMetadata) ProtoMessage() {} + +func (x *CreateClusterMetadata) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_clickhouse_v1_cluster_service_proto_msgTypes[4] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CreateClusterMetadata.ProtoReflect.Descriptor instead. func (*CreateClusterMetadata) Descriptor() ([]byte, []int) { - return fileDescriptor_abf45d3bff6c2a2e, []int{4} + return file_yandex_cloud_mdb_clickhouse_v1_cluster_service_proto_rawDescGZIP(), []int{4} } -func (m *CreateClusterMetadata) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CreateClusterMetadata.Unmarshal(m, b) -} -func (m *CreateClusterMetadata) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CreateClusterMetadata.Marshal(b, m, deterministic) -} -func (m *CreateClusterMetadata) XXX_Merge(src proto.Message) { - xxx_messageInfo_CreateClusterMetadata.Merge(m, src) -} -func (m *CreateClusterMetadata) XXX_Size() int { - return xxx_messageInfo_CreateClusterMetadata.Size(m) -} -func (m *CreateClusterMetadata) XXX_DiscardUnknown() { - xxx_messageInfo_CreateClusterMetadata.DiscardUnknown(m) -} - -var xxx_messageInfo_CreateClusterMetadata proto.InternalMessageInfo - -func (m *CreateClusterMetadata) GetClusterId() string { - if m != nil { - return m.ClusterId +func (x *CreateClusterMetadata) GetClusterId() string { + if x != nil { + return x.ClusterId } return "" } type UpdateClusterRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the ClickHouse Cluster resource to update. // 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"` @@ -441,7 +584,7 @@ type UpdateClusterRequest struct { UpdateMask *field_mask.FieldMask `protobuf:"bytes,2,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"` // New description of the ClickHouse cluster. Description string `protobuf:"bytes,3,opt,name=description,proto3" json:"description,omitempty"` - // Custom labels for the ClickHouse cluster as `` key:value `` pairs. Maximum 64 per resource. + // Custom labels for the ClickHouse cluster as `key:value` pairs. Maximum 64 per resource. // For example, "project": "mvp" or "source": "dictionary". // // The new set of labels will completely replace the old ones. To add a label, request the current @@ -452,654 +595,775 @@ type UpdateClusterRequest struct { // New name for the cluster. Name string `protobuf:"bytes,6,opt,name=name,proto3" json:"name,omitempty"` // ID of the service account used for access to Yandex Object Storage. - ServiceAccountId string `protobuf:"bytes,7,opt,name=service_account_id,json=serviceAccountId,proto3" json:"service_account_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + ServiceAccountId string `protobuf:"bytes,7,opt,name=service_account_id,json=serviceAccountId,proto3" json:"service_account_id,omitempty"` + // Window of maintenance operations. + MaintenanceWindow *MaintenanceWindow `protobuf:"bytes,8,opt,name=maintenance_window,json=maintenanceWindow,proto3" json:"maintenance_window,omitempty"` } -func (m *UpdateClusterRequest) Reset() { *m = UpdateClusterRequest{} } -func (m *UpdateClusterRequest) String() string { return proto.CompactTextString(m) } -func (*UpdateClusterRequest) ProtoMessage() {} +func (x *UpdateClusterRequest) Reset() { + *x = UpdateClusterRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_clickhouse_v1_cluster_service_proto_msgTypes[5] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *UpdateClusterRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*UpdateClusterRequest) ProtoMessage() {} + +func (x *UpdateClusterRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_clickhouse_v1_cluster_service_proto_msgTypes[5] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use UpdateClusterRequest.ProtoReflect.Descriptor instead. func (*UpdateClusterRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_abf45d3bff6c2a2e, []int{5} + return file_yandex_cloud_mdb_clickhouse_v1_cluster_service_proto_rawDescGZIP(), []int{5} } -func (m *UpdateClusterRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_UpdateClusterRequest.Unmarshal(m, b) -} -func (m *UpdateClusterRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_UpdateClusterRequest.Marshal(b, m, deterministic) -} -func (m *UpdateClusterRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_UpdateClusterRequest.Merge(m, src) -} -func (m *UpdateClusterRequest) XXX_Size() int { - return xxx_messageInfo_UpdateClusterRequest.Size(m) -} -func (m *UpdateClusterRequest) XXX_DiscardUnknown() { - xxx_messageInfo_UpdateClusterRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_UpdateClusterRequest proto.InternalMessageInfo - -func (m *UpdateClusterRequest) GetClusterId() string { - if m != nil { - return m.ClusterId +func (x *UpdateClusterRequest) GetClusterId() string { + if x != nil { + return x.ClusterId } return "" } -func (m *UpdateClusterRequest) GetUpdateMask() *field_mask.FieldMask { - if m != nil { - return m.UpdateMask +func (x *UpdateClusterRequest) GetUpdateMask() *field_mask.FieldMask { + if x != nil { + return x.UpdateMask } return nil } -func (m *UpdateClusterRequest) GetDescription() string { - if m != nil { - return m.Description +func (x *UpdateClusterRequest) GetDescription() string { + if x != nil { + return x.Description } return "" } -func (m *UpdateClusterRequest) GetLabels() map[string]string { - if m != nil { - return m.Labels +func (x *UpdateClusterRequest) GetLabels() map[string]string { + if x != nil { + return x.Labels } return nil } -func (m *UpdateClusterRequest) GetConfigSpec() *ConfigSpec { - if m != nil { - return m.ConfigSpec +func (x *UpdateClusterRequest) GetConfigSpec() *ConfigSpec { + if x != nil { + return x.ConfigSpec } return nil } -func (m *UpdateClusterRequest) GetName() string { - if m != nil { - return m.Name +func (x *UpdateClusterRequest) GetName() string { + if x != nil { + return x.Name } return "" } -func (m *UpdateClusterRequest) GetServiceAccountId() string { - if m != nil { - return m.ServiceAccountId +func (x *UpdateClusterRequest) GetServiceAccountId() string { + if x != nil { + return x.ServiceAccountId } return "" } +func (x *UpdateClusterRequest) GetMaintenanceWindow() *MaintenanceWindow { + if x != nil { + return x.MaintenanceWindow + } + return nil +} + type UpdateClusterMetadata struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the ClickHouse Cluster resource that is being updated. - ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` } -func (m *UpdateClusterMetadata) Reset() { *m = UpdateClusterMetadata{} } -func (m *UpdateClusterMetadata) String() string { return proto.CompactTextString(m) } -func (*UpdateClusterMetadata) ProtoMessage() {} +func (x *UpdateClusterMetadata) Reset() { + *x = UpdateClusterMetadata{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_clickhouse_v1_cluster_service_proto_msgTypes[6] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *UpdateClusterMetadata) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*UpdateClusterMetadata) ProtoMessage() {} + +func (x *UpdateClusterMetadata) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_clickhouse_v1_cluster_service_proto_msgTypes[6] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use UpdateClusterMetadata.ProtoReflect.Descriptor instead. func (*UpdateClusterMetadata) Descriptor() ([]byte, []int) { - return fileDescriptor_abf45d3bff6c2a2e, []int{6} + return file_yandex_cloud_mdb_clickhouse_v1_cluster_service_proto_rawDescGZIP(), []int{6} } -func (m *UpdateClusterMetadata) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_UpdateClusterMetadata.Unmarshal(m, b) -} -func (m *UpdateClusterMetadata) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_UpdateClusterMetadata.Marshal(b, m, deterministic) -} -func (m *UpdateClusterMetadata) XXX_Merge(src proto.Message) { - xxx_messageInfo_UpdateClusterMetadata.Merge(m, src) -} -func (m *UpdateClusterMetadata) XXX_Size() int { - return xxx_messageInfo_UpdateClusterMetadata.Size(m) -} -func (m *UpdateClusterMetadata) XXX_DiscardUnknown() { - xxx_messageInfo_UpdateClusterMetadata.DiscardUnknown(m) -} - -var xxx_messageInfo_UpdateClusterMetadata proto.InternalMessageInfo - -func (m *UpdateClusterMetadata) GetClusterId() string { - if m != nil { - return m.ClusterId +func (x *UpdateClusterMetadata) GetClusterId() string { + if x != nil { + return x.ClusterId } return "" } type DeleteClusterRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the ClickHouse cluster to delete. // 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"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` } -func (m *DeleteClusterRequest) Reset() { *m = DeleteClusterRequest{} } -func (m *DeleteClusterRequest) String() string { return proto.CompactTextString(m) } -func (*DeleteClusterRequest) ProtoMessage() {} +func (x *DeleteClusterRequest) Reset() { + *x = DeleteClusterRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_clickhouse_v1_cluster_service_proto_msgTypes[7] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *DeleteClusterRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*DeleteClusterRequest) ProtoMessage() {} + +func (x *DeleteClusterRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_clickhouse_v1_cluster_service_proto_msgTypes[7] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use DeleteClusterRequest.ProtoReflect.Descriptor instead. func (*DeleteClusterRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_abf45d3bff6c2a2e, []int{7} + return file_yandex_cloud_mdb_clickhouse_v1_cluster_service_proto_rawDescGZIP(), []int{7} } -func (m *DeleteClusterRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_DeleteClusterRequest.Unmarshal(m, b) -} -func (m *DeleteClusterRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_DeleteClusterRequest.Marshal(b, m, deterministic) -} -func (m *DeleteClusterRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_DeleteClusterRequest.Merge(m, src) -} -func (m *DeleteClusterRequest) XXX_Size() int { - return xxx_messageInfo_DeleteClusterRequest.Size(m) -} -func (m *DeleteClusterRequest) XXX_DiscardUnknown() { - xxx_messageInfo_DeleteClusterRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_DeleteClusterRequest proto.InternalMessageInfo - -func (m *DeleteClusterRequest) GetClusterId() string { - if m != nil { - return m.ClusterId +func (x *DeleteClusterRequest) GetClusterId() string { + if x != nil { + return x.ClusterId } return "" } type DeleteClusterMetadata struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the ClickHouse cluster that is being deleted. - ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` } -func (m *DeleteClusterMetadata) Reset() { *m = DeleteClusterMetadata{} } -func (m *DeleteClusterMetadata) String() string { return proto.CompactTextString(m) } -func (*DeleteClusterMetadata) ProtoMessage() {} +func (x *DeleteClusterMetadata) Reset() { + *x = DeleteClusterMetadata{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_clickhouse_v1_cluster_service_proto_msgTypes[8] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *DeleteClusterMetadata) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*DeleteClusterMetadata) ProtoMessage() {} + +func (x *DeleteClusterMetadata) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_clickhouse_v1_cluster_service_proto_msgTypes[8] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use DeleteClusterMetadata.ProtoReflect.Descriptor instead. func (*DeleteClusterMetadata) Descriptor() ([]byte, []int) { - return fileDescriptor_abf45d3bff6c2a2e, []int{8} + return file_yandex_cloud_mdb_clickhouse_v1_cluster_service_proto_rawDescGZIP(), []int{8} } -func (m *DeleteClusterMetadata) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_DeleteClusterMetadata.Unmarshal(m, b) -} -func (m *DeleteClusterMetadata) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_DeleteClusterMetadata.Marshal(b, m, deterministic) -} -func (m *DeleteClusterMetadata) XXX_Merge(src proto.Message) { - xxx_messageInfo_DeleteClusterMetadata.Merge(m, src) -} -func (m *DeleteClusterMetadata) XXX_Size() int { - return xxx_messageInfo_DeleteClusterMetadata.Size(m) -} -func (m *DeleteClusterMetadata) XXX_DiscardUnknown() { - xxx_messageInfo_DeleteClusterMetadata.DiscardUnknown(m) -} - -var xxx_messageInfo_DeleteClusterMetadata proto.InternalMessageInfo - -func (m *DeleteClusterMetadata) GetClusterId() string { - if m != nil { - return m.ClusterId +func (x *DeleteClusterMetadata) GetClusterId() string { + if x != nil { + return x.ClusterId } return "" } type StartClusterRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the ClickHouse cluster to start. - ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` } -func (m *StartClusterRequest) Reset() { *m = StartClusterRequest{} } -func (m *StartClusterRequest) String() string { return proto.CompactTextString(m) } -func (*StartClusterRequest) ProtoMessage() {} +func (x *StartClusterRequest) Reset() { + *x = StartClusterRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_clickhouse_v1_cluster_service_proto_msgTypes[9] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *StartClusterRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*StartClusterRequest) ProtoMessage() {} + +func (x *StartClusterRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_clickhouse_v1_cluster_service_proto_msgTypes[9] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use StartClusterRequest.ProtoReflect.Descriptor instead. func (*StartClusterRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_abf45d3bff6c2a2e, []int{9} + return file_yandex_cloud_mdb_clickhouse_v1_cluster_service_proto_rawDescGZIP(), []int{9} } -func (m *StartClusterRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_StartClusterRequest.Unmarshal(m, b) -} -func (m *StartClusterRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_StartClusterRequest.Marshal(b, m, deterministic) -} -func (m *StartClusterRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_StartClusterRequest.Merge(m, src) -} -func (m *StartClusterRequest) XXX_Size() int { - return xxx_messageInfo_StartClusterRequest.Size(m) -} -func (m *StartClusterRequest) XXX_DiscardUnknown() { - xxx_messageInfo_StartClusterRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_StartClusterRequest proto.InternalMessageInfo - -func (m *StartClusterRequest) GetClusterId() string { - if m != nil { - return m.ClusterId +func (x *StartClusterRequest) GetClusterId() string { + if x != nil { + return x.ClusterId } return "" } type StartClusterMetadata struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the ClickHouse cluster being started. - ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` } -func (m *StartClusterMetadata) Reset() { *m = StartClusterMetadata{} } -func (m *StartClusterMetadata) String() string { return proto.CompactTextString(m) } -func (*StartClusterMetadata) ProtoMessage() {} +func (x *StartClusterMetadata) Reset() { + *x = StartClusterMetadata{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_clickhouse_v1_cluster_service_proto_msgTypes[10] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *StartClusterMetadata) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*StartClusterMetadata) ProtoMessage() {} + +func (x *StartClusterMetadata) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_clickhouse_v1_cluster_service_proto_msgTypes[10] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use StartClusterMetadata.ProtoReflect.Descriptor instead. func (*StartClusterMetadata) Descriptor() ([]byte, []int) { - return fileDescriptor_abf45d3bff6c2a2e, []int{10} + return file_yandex_cloud_mdb_clickhouse_v1_cluster_service_proto_rawDescGZIP(), []int{10} } -func (m *StartClusterMetadata) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_StartClusterMetadata.Unmarshal(m, b) -} -func (m *StartClusterMetadata) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_StartClusterMetadata.Marshal(b, m, deterministic) -} -func (m *StartClusterMetadata) XXX_Merge(src proto.Message) { - xxx_messageInfo_StartClusterMetadata.Merge(m, src) -} -func (m *StartClusterMetadata) XXX_Size() int { - return xxx_messageInfo_StartClusterMetadata.Size(m) -} -func (m *StartClusterMetadata) XXX_DiscardUnknown() { - xxx_messageInfo_StartClusterMetadata.DiscardUnknown(m) -} - -var xxx_messageInfo_StartClusterMetadata proto.InternalMessageInfo - -func (m *StartClusterMetadata) GetClusterId() string { - if m != nil { - return m.ClusterId +func (x *StartClusterMetadata) GetClusterId() string { + if x != nil { + return x.ClusterId } return "" } type StopClusterRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the ClickHouse cluster to stop. - ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` } -func (m *StopClusterRequest) Reset() { *m = StopClusterRequest{} } -func (m *StopClusterRequest) String() string { return proto.CompactTextString(m) } -func (*StopClusterRequest) ProtoMessage() {} +func (x *StopClusterRequest) Reset() { + *x = StopClusterRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_clickhouse_v1_cluster_service_proto_msgTypes[11] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *StopClusterRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*StopClusterRequest) ProtoMessage() {} + +func (x *StopClusterRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_clickhouse_v1_cluster_service_proto_msgTypes[11] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use StopClusterRequest.ProtoReflect.Descriptor instead. func (*StopClusterRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_abf45d3bff6c2a2e, []int{11} + return file_yandex_cloud_mdb_clickhouse_v1_cluster_service_proto_rawDescGZIP(), []int{11} } -func (m *StopClusterRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_StopClusterRequest.Unmarshal(m, b) -} -func (m *StopClusterRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_StopClusterRequest.Marshal(b, m, deterministic) -} -func (m *StopClusterRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_StopClusterRequest.Merge(m, src) -} -func (m *StopClusterRequest) XXX_Size() int { - return xxx_messageInfo_StopClusterRequest.Size(m) -} -func (m *StopClusterRequest) XXX_DiscardUnknown() { - xxx_messageInfo_StopClusterRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_StopClusterRequest proto.InternalMessageInfo - -func (m *StopClusterRequest) GetClusterId() string { - if m != nil { - return m.ClusterId +func (x *StopClusterRequest) GetClusterId() string { + if x != nil { + return x.ClusterId } return "" } type StopClusterMetadata struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the ClickHouse cluster being stopped. - ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` } -func (m *StopClusterMetadata) Reset() { *m = StopClusterMetadata{} } -func (m *StopClusterMetadata) String() string { return proto.CompactTextString(m) } -func (*StopClusterMetadata) ProtoMessage() {} +func (x *StopClusterMetadata) Reset() { + *x = StopClusterMetadata{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_clickhouse_v1_cluster_service_proto_msgTypes[12] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *StopClusterMetadata) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*StopClusterMetadata) ProtoMessage() {} + +func (x *StopClusterMetadata) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_clickhouse_v1_cluster_service_proto_msgTypes[12] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use StopClusterMetadata.ProtoReflect.Descriptor instead. func (*StopClusterMetadata) Descriptor() ([]byte, []int) { - return fileDescriptor_abf45d3bff6c2a2e, []int{12} + return file_yandex_cloud_mdb_clickhouse_v1_cluster_service_proto_rawDescGZIP(), []int{12} } -func (m *StopClusterMetadata) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_StopClusterMetadata.Unmarshal(m, b) -} -func (m *StopClusterMetadata) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_StopClusterMetadata.Marshal(b, m, deterministic) -} -func (m *StopClusterMetadata) XXX_Merge(src proto.Message) { - xxx_messageInfo_StopClusterMetadata.Merge(m, src) -} -func (m *StopClusterMetadata) XXX_Size() int { - return xxx_messageInfo_StopClusterMetadata.Size(m) -} -func (m *StopClusterMetadata) XXX_DiscardUnknown() { - xxx_messageInfo_StopClusterMetadata.DiscardUnknown(m) -} - -var xxx_messageInfo_StopClusterMetadata proto.InternalMessageInfo - -func (m *StopClusterMetadata) GetClusterId() string { - if m != nil { - return m.ClusterId +func (x *StopClusterMetadata) GetClusterId() string { + if x != nil { + return x.ClusterId } return "" } type MoveClusterRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the ClickHouse cluster to move. ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` // ID of the destination folder. - DestinationFolderId string `protobuf:"bytes,2,opt,name=destination_folder_id,json=destinationFolderId,proto3" json:"destination_folder_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + DestinationFolderId string `protobuf:"bytes,2,opt,name=destination_folder_id,json=destinationFolderId,proto3" json:"destination_folder_id,omitempty"` } -func (m *MoveClusterRequest) Reset() { *m = MoveClusterRequest{} } -func (m *MoveClusterRequest) String() string { return proto.CompactTextString(m) } -func (*MoveClusterRequest) ProtoMessage() {} +func (x *MoveClusterRequest) Reset() { + *x = MoveClusterRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_clickhouse_v1_cluster_service_proto_msgTypes[13] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *MoveClusterRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MoveClusterRequest) ProtoMessage() {} + +func (x *MoveClusterRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_clickhouse_v1_cluster_service_proto_msgTypes[13] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MoveClusterRequest.ProtoReflect.Descriptor instead. func (*MoveClusterRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_abf45d3bff6c2a2e, []int{13} + return file_yandex_cloud_mdb_clickhouse_v1_cluster_service_proto_rawDescGZIP(), []int{13} } -func (m *MoveClusterRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_MoveClusterRequest.Unmarshal(m, b) -} -func (m *MoveClusterRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_MoveClusterRequest.Marshal(b, m, deterministic) -} -func (m *MoveClusterRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_MoveClusterRequest.Merge(m, src) -} -func (m *MoveClusterRequest) XXX_Size() int { - return xxx_messageInfo_MoveClusterRequest.Size(m) -} -func (m *MoveClusterRequest) XXX_DiscardUnknown() { - xxx_messageInfo_MoveClusterRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_MoveClusterRequest proto.InternalMessageInfo - -func (m *MoveClusterRequest) GetClusterId() string { - if m != nil { - return m.ClusterId +func (x *MoveClusterRequest) GetClusterId() string { + if x != nil { + return x.ClusterId } return "" } -func (m *MoveClusterRequest) GetDestinationFolderId() string { - if m != nil { - return m.DestinationFolderId +func (x *MoveClusterRequest) GetDestinationFolderId() string { + if x != nil { + return x.DestinationFolderId } return "" } type MoveClusterMetadata struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the ClickHouse cluster being moved. ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` // ID of the source folder. SourceFolderId string `protobuf:"bytes,2,opt,name=source_folder_id,json=sourceFolderId,proto3" json:"source_folder_id,omitempty"` // ID of the destination folder. - DestinationFolderId string `protobuf:"bytes,3,opt,name=destination_folder_id,json=destinationFolderId,proto3" json:"destination_folder_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + DestinationFolderId string `protobuf:"bytes,3,opt,name=destination_folder_id,json=destinationFolderId,proto3" json:"destination_folder_id,omitempty"` } -func (m *MoveClusterMetadata) Reset() { *m = MoveClusterMetadata{} } -func (m *MoveClusterMetadata) String() string { return proto.CompactTextString(m) } -func (*MoveClusterMetadata) ProtoMessage() {} +func (x *MoveClusterMetadata) Reset() { + *x = MoveClusterMetadata{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_clickhouse_v1_cluster_service_proto_msgTypes[14] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *MoveClusterMetadata) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MoveClusterMetadata) ProtoMessage() {} + +func (x *MoveClusterMetadata) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_clickhouse_v1_cluster_service_proto_msgTypes[14] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MoveClusterMetadata.ProtoReflect.Descriptor instead. func (*MoveClusterMetadata) Descriptor() ([]byte, []int) { - return fileDescriptor_abf45d3bff6c2a2e, []int{14} + return file_yandex_cloud_mdb_clickhouse_v1_cluster_service_proto_rawDescGZIP(), []int{14} } -func (m *MoveClusterMetadata) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_MoveClusterMetadata.Unmarshal(m, b) -} -func (m *MoveClusterMetadata) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_MoveClusterMetadata.Marshal(b, m, deterministic) -} -func (m *MoveClusterMetadata) XXX_Merge(src proto.Message) { - xxx_messageInfo_MoveClusterMetadata.Merge(m, src) -} -func (m *MoveClusterMetadata) XXX_Size() int { - return xxx_messageInfo_MoveClusterMetadata.Size(m) -} -func (m *MoveClusterMetadata) XXX_DiscardUnknown() { - xxx_messageInfo_MoveClusterMetadata.DiscardUnknown(m) -} - -var xxx_messageInfo_MoveClusterMetadata proto.InternalMessageInfo - -func (m *MoveClusterMetadata) GetClusterId() string { - if m != nil { - return m.ClusterId +func (x *MoveClusterMetadata) GetClusterId() string { + if x != nil { + return x.ClusterId } return "" } -func (m *MoveClusterMetadata) GetSourceFolderId() string { - if m != nil { - return m.SourceFolderId +func (x *MoveClusterMetadata) GetSourceFolderId() string { + if x != nil { + return x.SourceFolderId } return "" } -func (m *MoveClusterMetadata) GetDestinationFolderId() string { - if m != nil { - return m.DestinationFolderId +func (x *MoveClusterMetadata) GetDestinationFolderId() string { + if x != nil { + return x.DestinationFolderId } return "" } type AddClusterZookeeperRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the ClickHouse cluster to modify. ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` // Resources allocated to Zookeeper hosts. Resources *Resources `protobuf:"bytes,2,opt,name=resources,proto3" json:"resources,omitempty"` // Configuration of ZooKeeper hosts. - HostSpecs []*HostSpec `protobuf:"bytes,3,rep,name=host_specs,json=hostSpecs,proto3" json:"host_specs,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + HostSpecs []*HostSpec `protobuf:"bytes,3,rep,name=host_specs,json=hostSpecs,proto3" json:"host_specs,omitempty"` } -func (m *AddClusterZookeeperRequest) Reset() { *m = AddClusterZookeeperRequest{} } -func (m *AddClusterZookeeperRequest) String() string { return proto.CompactTextString(m) } -func (*AddClusterZookeeperRequest) ProtoMessage() {} +func (x *AddClusterZookeeperRequest) Reset() { + *x = AddClusterZookeeperRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_clickhouse_v1_cluster_service_proto_msgTypes[15] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *AddClusterZookeeperRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*AddClusterZookeeperRequest) ProtoMessage() {} + +func (x *AddClusterZookeeperRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_clickhouse_v1_cluster_service_proto_msgTypes[15] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use AddClusterZookeeperRequest.ProtoReflect.Descriptor instead. func (*AddClusterZookeeperRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_abf45d3bff6c2a2e, []int{15} + return file_yandex_cloud_mdb_clickhouse_v1_cluster_service_proto_rawDescGZIP(), []int{15} } -func (m *AddClusterZookeeperRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_AddClusterZookeeperRequest.Unmarshal(m, b) -} -func (m *AddClusterZookeeperRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_AddClusterZookeeperRequest.Marshal(b, m, deterministic) -} -func (m *AddClusterZookeeperRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_AddClusterZookeeperRequest.Merge(m, src) -} -func (m *AddClusterZookeeperRequest) XXX_Size() int { - return xxx_messageInfo_AddClusterZookeeperRequest.Size(m) -} -func (m *AddClusterZookeeperRequest) XXX_DiscardUnknown() { - xxx_messageInfo_AddClusterZookeeperRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_AddClusterZookeeperRequest proto.InternalMessageInfo - -func (m *AddClusterZookeeperRequest) GetClusterId() string { - if m != nil { - return m.ClusterId +func (x *AddClusterZookeeperRequest) GetClusterId() string { + if x != nil { + return x.ClusterId } return "" } -func (m *AddClusterZookeeperRequest) GetResources() *Resources { - if m != nil { - return m.Resources +func (x *AddClusterZookeeperRequest) GetResources() *Resources { + if x != nil { + return x.Resources } return nil } -func (m *AddClusterZookeeperRequest) GetHostSpecs() []*HostSpec { - if m != nil { - return m.HostSpecs +func (x *AddClusterZookeeperRequest) GetHostSpecs() []*HostSpec { + if x != nil { + return x.HostSpecs } return nil } type AddClusterZookeeperMetadata struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the ClickHouse cluster. - ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` } -func (m *AddClusterZookeeperMetadata) Reset() { *m = AddClusterZookeeperMetadata{} } -func (m *AddClusterZookeeperMetadata) String() string { return proto.CompactTextString(m) } -func (*AddClusterZookeeperMetadata) ProtoMessage() {} +func (x *AddClusterZookeeperMetadata) Reset() { + *x = AddClusterZookeeperMetadata{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_clickhouse_v1_cluster_service_proto_msgTypes[16] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *AddClusterZookeeperMetadata) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*AddClusterZookeeperMetadata) ProtoMessage() {} + +func (x *AddClusterZookeeperMetadata) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_clickhouse_v1_cluster_service_proto_msgTypes[16] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use AddClusterZookeeperMetadata.ProtoReflect.Descriptor instead. func (*AddClusterZookeeperMetadata) Descriptor() ([]byte, []int) { - return fileDescriptor_abf45d3bff6c2a2e, []int{16} + return file_yandex_cloud_mdb_clickhouse_v1_cluster_service_proto_rawDescGZIP(), []int{16} } -func (m *AddClusterZookeeperMetadata) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_AddClusterZookeeperMetadata.Unmarshal(m, b) -} -func (m *AddClusterZookeeperMetadata) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_AddClusterZookeeperMetadata.Marshal(b, m, deterministic) -} -func (m *AddClusterZookeeperMetadata) XXX_Merge(src proto.Message) { - xxx_messageInfo_AddClusterZookeeperMetadata.Merge(m, src) -} -func (m *AddClusterZookeeperMetadata) XXX_Size() int { - return xxx_messageInfo_AddClusterZookeeperMetadata.Size(m) -} -func (m *AddClusterZookeeperMetadata) XXX_DiscardUnknown() { - xxx_messageInfo_AddClusterZookeeperMetadata.DiscardUnknown(m) -} - -var xxx_messageInfo_AddClusterZookeeperMetadata proto.InternalMessageInfo - -func (m *AddClusterZookeeperMetadata) GetClusterId() string { - if m != nil { - return m.ClusterId +func (x *AddClusterZookeeperMetadata) GetClusterId() string { + if x != nil { + return x.ClusterId } return "" } type BackupClusterRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the ClickHouse cluster to back up. // 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"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` } -func (m *BackupClusterRequest) Reset() { *m = BackupClusterRequest{} } -func (m *BackupClusterRequest) String() string { return proto.CompactTextString(m) } -func (*BackupClusterRequest) ProtoMessage() {} +func (x *BackupClusterRequest) Reset() { + *x = BackupClusterRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_clickhouse_v1_cluster_service_proto_msgTypes[17] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *BackupClusterRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*BackupClusterRequest) ProtoMessage() {} + +func (x *BackupClusterRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_clickhouse_v1_cluster_service_proto_msgTypes[17] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use BackupClusterRequest.ProtoReflect.Descriptor instead. func (*BackupClusterRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_abf45d3bff6c2a2e, []int{17} + return file_yandex_cloud_mdb_clickhouse_v1_cluster_service_proto_rawDescGZIP(), []int{17} } -func (m *BackupClusterRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_BackupClusterRequest.Unmarshal(m, b) -} -func (m *BackupClusterRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_BackupClusterRequest.Marshal(b, m, deterministic) -} -func (m *BackupClusterRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_BackupClusterRequest.Merge(m, src) -} -func (m *BackupClusterRequest) XXX_Size() int { - return xxx_messageInfo_BackupClusterRequest.Size(m) -} -func (m *BackupClusterRequest) XXX_DiscardUnknown() { - xxx_messageInfo_BackupClusterRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_BackupClusterRequest proto.InternalMessageInfo - -func (m *BackupClusterRequest) GetClusterId() string { - if m != nil { - return m.ClusterId +func (x *BackupClusterRequest) GetClusterId() string { + if x != nil { + return x.ClusterId } return "" } type BackupClusterMetadata struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the ClickHouse cluster that is being backed up. - ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` } -func (m *BackupClusterMetadata) Reset() { *m = BackupClusterMetadata{} } -func (m *BackupClusterMetadata) String() string { return proto.CompactTextString(m) } -func (*BackupClusterMetadata) ProtoMessage() {} +func (x *BackupClusterMetadata) Reset() { + *x = BackupClusterMetadata{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_clickhouse_v1_cluster_service_proto_msgTypes[18] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *BackupClusterMetadata) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*BackupClusterMetadata) ProtoMessage() {} + +func (x *BackupClusterMetadata) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_clickhouse_v1_cluster_service_proto_msgTypes[18] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use BackupClusterMetadata.ProtoReflect.Descriptor instead. func (*BackupClusterMetadata) Descriptor() ([]byte, []int) { - return fileDescriptor_abf45d3bff6c2a2e, []int{18} + return file_yandex_cloud_mdb_clickhouse_v1_cluster_service_proto_rawDescGZIP(), []int{18} } -func (m *BackupClusterMetadata) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_BackupClusterMetadata.Unmarshal(m, b) -} -func (m *BackupClusterMetadata) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_BackupClusterMetadata.Marshal(b, m, deterministic) -} -func (m *BackupClusterMetadata) XXX_Merge(src proto.Message) { - xxx_messageInfo_BackupClusterMetadata.Merge(m, src) -} -func (m *BackupClusterMetadata) XXX_Size() int { - return xxx_messageInfo_BackupClusterMetadata.Size(m) -} -func (m *BackupClusterMetadata) XXX_DiscardUnknown() { - xxx_messageInfo_BackupClusterMetadata.DiscardUnknown(m) -} - -var xxx_messageInfo_BackupClusterMetadata proto.InternalMessageInfo - -func (m *BackupClusterMetadata) GetClusterId() string { - if m != nil { - return m.ClusterId +func (x *BackupClusterMetadata) GetClusterId() string { + if x != nil { + return x.ClusterId } return "" } type RestoreClusterRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the backup to create a cluster from. // To get the backup ID, use a [ClusterService.ListBackups] request. BackupId string `protobuf:"bytes,1,opt,name=backup_id,json=backupId,proto3" json:"backup_id,omitempty"` @@ -1107,7 +1371,7 @@ type RestoreClusterRequest struct { Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"` // Description of the new ClickHouse cluster. Description string `protobuf:"bytes,3,opt,name=description,proto3" json:"description,omitempty"` - // Custom labels for the ClickHouse cluster as `` key:value `` pairs. Maximum 64 per resource. + // Custom labels for the ClickHouse cluster as `key:value` pairs. Maximum 64 per resource. // For example, "project": "mvp" or "source": "dictionary". 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"` // Deployment environment of the new ClickHouse cluster. @@ -1122,206 +1386,353 @@ type RestoreClusterRequest struct { // ID of the folder to create the ClickHouse cluster in. FolderId string `protobuf:"bytes,9,opt,name=folder_id,json=folderId,proto3" json:"folder_id,omitempty"` // ID of the service account used for access to Yandex Object Storage. - ServiceAccountId string `protobuf:"bytes,10,opt,name=service_account_id,json=serviceAccountId,proto3" json:"service_account_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + ServiceAccountId string `protobuf:"bytes,10,opt,name=service_account_id,json=serviceAccountId,proto3" json:"service_account_id,omitempty"` } -func (m *RestoreClusterRequest) Reset() { *m = RestoreClusterRequest{} } -func (m *RestoreClusterRequest) String() string { return proto.CompactTextString(m) } -func (*RestoreClusterRequest) ProtoMessage() {} +func (x *RestoreClusterRequest) Reset() { + *x = RestoreClusterRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_clickhouse_v1_cluster_service_proto_msgTypes[19] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *RestoreClusterRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*RestoreClusterRequest) ProtoMessage() {} + +func (x *RestoreClusterRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_clickhouse_v1_cluster_service_proto_msgTypes[19] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use RestoreClusterRequest.ProtoReflect.Descriptor instead. func (*RestoreClusterRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_abf45d3bff6c2a2e, []int{19} + return file_yandex_cloud_mdb_clickhouse_v1_cluster_service_proto_rawDescGZIP(), []int{19} } -func (m *RestoreClusterRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_RestoreClusterRequest.Unmarshal(m, b) -} -func (m *RestoreClusterRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_RestoreClusterRequest.Marshal(b, m, deterministic) -} -func (m *RestoreClusterRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_RestoreClusterRequest.Merge(m, src) -} -func (m *RestoreClusterRequest) XXX_Size() int { - return xxx_messageInfo_RestoreClusterRequest.Size(m) -} -func (m *RestoreClusterRequest) XXX_DiscardUnknown() { - xxx_messageInfo_RestoreClusterRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_RestoreClusterRequest proto.InternalMessageInfo - -func (m *RestoreClusterRequest) GetBackupId() string { - if m != nil { - return m.BackupId +func (x *RestoreClusterRequest) GetBackupId() string { + if x != nil { + return x.BackupId } return "" } -func (m *RestoreClusterRequest) GetName() string { - if m != nil { - return m.Name +func (x *RestoreClusterRequest) GetName() string { + if x != nil { + return x.Name } return "" } -func (m *RestoreClusterRequest) GetDescription() string { - if m != nil { - return m.Description +func (x *RestoreClusterRequest) GetDescription() string { + if x != nil { + return x.Description } return "" } -func (m *RestoreClusterRequest) GetLabels() map[string]string { - if m != nil { - return m.Labels +func (x *RestoreClusterRequest) GetLabels() map[string]string { + if x != nil { + return x.Labels } return nil } -func (m *RestoreClusterRequest) GetEnvironment() Cluster_Environment { - if m != nil { - return m.Environment +func (x *RestoreClusterRequest) GetEnvironment() Cluster_Environment { + if x != nil { + return x.Environment } return Cluster_ENVIRONMENT_UNSPECIFIED } -func (m *RestoreClusterRequest) GetConfigSpec() *ConfigSpec { - if m != nil { - return m.ConfigSpec +func (x *RestoreClusterRequest) GetConfigSpec() *ConfigSpec { + if x != nil { + return x.ConfigSpec } return nil } -func (m *RestoreClusterRequest) GetHostSpecs() []*HostSpec { - if m != nil { - return m.HostSpecs +func (x *RestoreClusterRequest) GetHostSpecs() []*HostSpec { + if x != nil { + return x.HostSpecs } return nil } -func (m *RestoreClusterRequest) GetNetworkId() string { - if m != nil { - return m.NetworkId +func (x *RestoreClusterRequest) GetNetworkId() string { + if x != nil { + return x.NetworkId } return "" } -func (m *RestoreClusterRequest) GetFolderId() string { - if m != nil { - return m.FolderId +func (x *RestoreClusterRequest) GetFolderId() string { + if x != nil { + return x.FolderId } return "" } -func (m *RestoreClusterRequest) GetServiceAccountId() string { - if m != nil { - return m.ServiceAccountId +func (x *RestoreClusterRequest) GetServiceAccountId() string { + if x != nil { + return x.ServiceAccountId } return "" } type RestoreClusterMetadata struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the new ClickHouse cluster that is being created from a backup. ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` // ID of the backup that is being used for creating a cluster. - BackupId string `protobuf:"bytes,2,opt,name=backup_id,json=backupId,proto3" json:"backup_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + BackupId string `protobuf:"bytes,2,opt,name=backup_id,json=backupId,proto3" json:"backup_id,omitempty"` } -func (m *RestoreClusterMetadata) Reset() { *m = RestoreClusterMetadata{} } -func (m *RestoreClusterMetadata) String() string { return proto.CompactTextString(m) } -func (*RestoreClusterMetadata) ProtoMessage() {} +func (x *RestoreClusterMetadata) Reset() { + *x = RestoreClusterMetadata{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_clickhouse_v1_cluster_service_proto_msgTypes[20] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *RestoreClusterMetadata) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*RestoreClusterMetadata) ProtoMessage() {} + +func (x *RestoreClusterMetadata) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_clickhouse_v1_cluster_service_proto_msgTypes[20] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use RestoreClusterMetadata.ProtoReflect.Descriptor instead. func (*RestoreClusterMetadata) Descriptor() ([]byte, []int) { - return fileDescriptor_abf45d3bff6c2a2e, []int{20} + return file_yandex_cloud_mdb_clickhouse_v1_cluster_service_proto_rawDescGZIP(), []int{20} } -func (m *RestoreClusterMetadata) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_RestoreClusterMetadata.Unmarshal(m, b) -} -func (m *RestoreClusterMetadata) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_RestoreClusterMetadata.Marshal(b, m, deterministic) -} -func (m *RestoreClusterMetadata) XXX_Merge(src proto.Message) { - xxx_messageInfo_RestoreClusterMetadata.Merge(m, src) -} -func (m *RestoreClusterMetadata) XXX_Size() int { - return xxx_messageInfo_RestoreClusterMetadata.Size(m) -} -func (m *RestoreClusterMetadata) XXX_DiscardUnknown() { - xxx_messageInfo_RestoreClusterMetadata.DiscardUnknown(m) -} - -var xxx_messageInfo_RestoreClusterMetadata proto.InternalMessageInfo - -func (m *RestoreClusterMetadata) GetClusterId() string { - if m != nil { - return m.ClusterId +func (x *RestoreClusterMetadata) GetClusterId() string { + if x != nil { + return x.ClusterId } return "" } -func (m *RestoreClusterMetadata) GetBackupId() string { - if m != nil { - return m.BackupId +func (x *RestoreClusterMetadata) GetBackupId() string { + if x != nil { + return x.BackupId } return "" } -type LogRecord struct { - // Log record timestamp in [RFC3339](https://www.ietf.org/rfc/rfc3339.txt) text format. - Timestamp *timestamp.Timestamp `protobuf:"bytes,1,opt,name=timestamp,proto3" json:"timestamp,omitempty"` - // Contents of the log record. - Message map[string]string `protobuf:"bytes,2,rep,name=message,proto3" json:"message,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +type RescheduleMaintenanceRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Required. ID of the ClickHouse cluster to maintenance reschedule. + ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` + // Required. The type of reschedule request. + RescheduleType RescheduleMaintenanceRequest_RescheduleType `protobuf:"varint,2,opt,name=reschedule_type,json=rescheduleType,proto3,enum=yandex.cloud.mdb.clickhouse.v1.RescheduleMaintenanceRequest_RescheduleType" json:"reschedule_type,omitempty"` + // The time for SPECIFIC_TIME reschedule. Limited by two weeks since first time scheduled. + DelayedUntil *timestamp.Timestamp `protobuf:"bytes,3,opt,name=delayed_until,json=delayedUntil,proto3" json:"delayed_until,omitempty"` } -func (m *LogRecord) Reset() { *m = LogRecord{} } -func (m *LogRecord) String() string { return proto.CompactTextString(m) } -func (*LogRecord) ProtoMessage() {} -func (*LogRecord) Descriptor() ([]byte, []int) { - return fileDescriptor_abf45d3bff6c2a2e, []int{21} +func (x *RescheduleMaintenanceRequest) Reset() { + *x = RescheduleMaintenanceRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_clickhouse_v1_cluster_service_proto_msgTypes[21] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *LogRecord) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_LogRecord.Unmarshal(m, b) -} -func (m *LogRecord) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_LogRecord.Marshal(b, m, deterministic) -} -func (m *LogRecord) XXX_Merge(src proto.Message) { - xxx_messageInfo_LogRecord.Merge(m, src) -} -func (m *LogRecord) XXX_Size() int { - return xxx_messageInfo_LogRecord.Size(m) -} -func (m *LogRecord) XXX_DiscardUnknown() { - xxx_messageInfo_LogRecord.DiscardUnknown(m) +func (x *RescheduleMaintenanceRequest) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_LogRecord proto.InternalMessageInfo +func (*RescheduleMaintenanceRequest) ProtoMessage() {} -func (m *LogRecord) GetTimestamp() *timestamp.Timestamp { - if m != nil { - return m.Timestamp +func (x *RescheduleMaintenanceRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_clickhouse_v1_cluster_service_proto_msgTypes[21] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use RescheduleMaintenanceRequest.ProtoReflect.Descriptor instead. +func (*RescheduleMaintenanceRequest) Descriptor() ([]byte, []int) { + return file_yandex_cloud_mdb_clickhouse_v1_cluster_service_proto_rawDescGZIP(), []int{21} +} + +func (x *RescheduleMaintenanceRequest) GetClusterId() string { + if x != nil { + return x.ClusterId + } + return "" +} + +func (x *RescheduleMaintenanceRequest) GetRescheduleType() RescheduleMaintenanceRequest_RescheduleType { + if x != nil { + return x.RescheduleType + } + return RescheduleMaintenanceRequest_RESCHEDULE_TYPE_UNSPECIFIED +} + +func (x *RescheduleMaintenanceRequest) GetDelayedUntil() *timestamp.Timestamp { + if x != nil { + return x.DelayedUntil } return nil } -func (m *LogRecord) GetMessage() map[string]string { - if m != nil { - return m.Message +type RescheduleMaintenanceMetadata struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Required. ID of the ClickHouse cluster. + ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` + // Required. New time of the planned maintenance. Can be in the past for rescheduled to "IMMEDIATE". + DelayedUntil *timestamp.Timestamp `protobuf:"bytes,4,opt,name=delayed_until,json=delayedUntil,proto3" json:"delayed_until,omitempty"` +} + +func (x *RescheduleMaintenanceMetadata) Reset() { + *x = RescheduleMaintenanceMetadata{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_clickhouse_v1_cluster_service_proto_msgTypes[22] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *RescheduleMaintenanceMetadata) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*RescheduleMaintenanceMetadata) ProtoMessage() {} + +func (x *RescheduleMaintenanceMetadata) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_clickhouse_v1_cluster_service_proto_msgTypes[22] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use RescheduleMaintenanceMetadata.ProtoReflect.Descriptor instead. +func (*RescheduleMaintenanceMetadata) Descriptor() ([]byte, []int) { + return file_yandex_cloud_mdb_clickhouse_v1_cluster_service_proto_rawDescGZIP(), []int{22} +} + +func (x *RescheduleMaintenanceMetadata) GetClusterId() string { + if x != nil { + return x.ClusterId + } + return "" +} + +func (x *RescheduleMaintenanceMetadata) GetDelayedUntil() *timestamp.Timestamp { + if x != nil { + return x.DelayedUntil + } + return nil +} + +type LogRecord struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Log record timestamp in [RFC3339](https://www.ietf.org/rfc/rfc3339.txt) text format. + Timestamp *timestamp.Timestamp `protobuf:"bytes,1,opt,name=timestamp,proto3" json:"timestamp,omitempty"` + // Contents of the log record. + Message map[string]string `protobuf:"bytes,2,rep,name=message,proto3" json:"message,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` +} + +func (x *LogRecord) Reset() { + *x = LogRecord{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_clickhouse_v1_cluster_service_proto_msgTypes[23] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *LogRecord) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*LogRecord) ProtoMessage() {} + +func (x *LogRecord) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_clickhouse_v1_cluster_service_proto_msgTypes[23] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use LogRecord.ProtoReflect.Descriptor instead. +func (*LogRecord) Descriptor() ([]byte, []int) { + return file_yandex_cloud_mdb_clickhouse_v1_cluster_service_proto_rawDescGZIP(), []int{23} +} + +func (x *LogRecord) GetTimestamp() *timestamp.Timestamp { + if x != nil { + return x.Timestamp + } + return nil +} + +func (x *LogRecord) GetMessage() map[string]string { + if x != nil { + return x.Message } return nil } type ListClusterLogsRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the ClickHouse cluster to request logs for. // 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"` @@ -1340,200 +1751,216 @@ type ListClusterLogsRequest struct { PageSize int64 `protobuf:"varint,6,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"` // Page token. To get the next page of results, set [page_token] to the [ListClusterLogsResponse.next_page_token] // returned by a previous list request. - PageToken string `protobuf:"bytes,7,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + PageToken string `protobuf:"bytes,7,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` } -func (m *ListClusterLogsRequest) Reset() { *m = ListClusterLogsRequest{} } -func (m *ListClusterLogsRequest) String() string { return proto.CompactTextString(m) } -func (*ListClusterLogsRequest) ProtoMessage() {} +func (x *ListClusterLogsRequest) Reset() { + *x = ListClusterLogsRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_clickhouse_v1_cluster_service_proto_msgTypes[24] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ListClusterLogsRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListClusterLogsRequest) ProtoMessage() {} + +func (x *ListClusterLogsRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_clickhouse_v1_cluster_service_proto_msgTypes[24] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListClusterLogsRequest.ProtoReflect.Descriptor instead. func (*ListClusterLogsRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_abf45d3bff6c2a2e, []int{22} + return file_yandex_cloud_mdb_clickhouse_v1_cluster_service_proto_rawDescGZIP(), []int{24} } -func (m *ListClusterLogsRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ListClusterLogsRequest.Unmarshal(m, b) -} -func (m *ListClusterLogsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ListClusterLogsRequest.Marshal(b, m, deterministic) -} -func (m *ListClusterLogsRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_ListClusterLogsRequest.Merge(m, src) -} -func (m *ListClusterLogsRequest) XXX_Size() int { - return xxx_messageInfo_ListClusterLogsRequest.Size(m) -} -func (m *ListClusterLogsRequest) XXX_DiscardUnknown() { - xxx_messageInfo_ListClusterLogsRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_ListClusterLogsRequest proto.InternalMessageInfo - -func (m *ListClusterLogsRequest) GetClusterId() string { - if m != nil { - return m.ClusterId +func (x *ListClusterLogsRequest) GetClusterId() string { + if x != nil { + return x.ClusterId } return "" } -func (m *ListClusterLogsRequest) GetColumnFilter() []string { - if m != nil { - return m.ColumnFilter +func (x *ListClusterLogsRequest) GetColumnFilter() []string { + if x != nil { + return x.ColumnFilter } return nil } -func (m *ListClusterLogsRequest) GetServiceType() ListClusterLogsRequest_ServiceType { - if m != nil { - return m.ServiceType +func (x *ListClusterLogsRequest) GetServiceType() ListClusterLogsRequest_ServiceType { + if x != nil { + return x.ServiceType } return ListClusterLogsRequest_SERVICE_TYPE_UNSPECIFIED } -func (m *ListClusterLogsRequest) GetFromTime() *timestamp.Timestamp { - if m != nil { - return m.FromTime +func (x *ListClusterLogsRequest) GetFromTime() *timestamp.Timestamp { + if x != nil { + return x.FromTime } return nil } -func (m *ListClusterLogsRequest) GetToTime() *timestamp.Timestamp { - if m != nil { - return m.ToTime +func (x *ListClusterLogsRequest) GetToTime() *timestamp.Timestamp { + if x != nil { + return x.ToTime } return nil } -func (m *ListClusterLogsRequest) GetPageSize() int64 { - if m != nil { - return m.PageSize +func (x *ListClusterLogsRequest) GetPageSize() int64 { + if x != nil { + return x.PageSize } return 0 } -func (m *ListClusterLogsRequest) GetPageToken() string { - if m != nil { - return m.PageToken +func (x *ListClusterLogsRequest) GetPageToken() string { + if x != nil { + return x.PageToken } return "" } type ListClusterLogsResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // Requested log records. Logs []*LogRecord `protobuf:"bytes,1,rep,name=logs,proto3" json:"logs,omitempty"` // This token allows you to get the next page of results for list requests. If the number of results // is larger than [ListClusterLogsRequest.page_size], use the [next_page_token] as the value // for the [ListClusterLogsRequest.page_token] query parameter in the next list request. // Each subsequent list request will have its own [next_page_token] to continue paging through the results. - NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + // This value is interchangeable with the [StreamLogRecord.next_record_token] from StreamLogs method. + NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` } -func (m *ListClusterLogsResponse) Reset() { *m = ListClusterLogsResponse{} } -func (m *ListClusterLogsResponse) String() string { return proto.CompactTextString(m) } -func (*ListClusterLogsResponse) ProtoMessage() {} +func (x *ListClusterLogsResponse) Reset() { + *x = ListClusterLogsResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_clickhouse_v1_cluster_service_proto_msgTypes[25] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ListClusterLogsResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListClusterLogsResponse) ProtoMessage() {} + +func (x *ListClusterLogsResponse) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_clickhouse_v1_cluster_service_proto_msgTypes[25] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListClusterLogsResponse.ProtoReflect.Descriptor instead. func (*ListClusterLogsResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_abf45d3bff6c2a2e, []int{23} + return file_yandex_cloud_mdb_clickhouse_v1_cluster_service_proto_rawDescGZIP(), []int{25} } -func (m *ListClusterLogsResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ListClusterLogsResponse.Unmarshal(m, b) -} -func (m *ListClusterLogsResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ListClusterLogsResponse.Marshal(b, m, deterministic) -} -func (m *ListClusterLogsResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_ListClusterLogsResponse.Merge(m, src) -} -func (m *ListClusterLogsResponse) XXX_Size() int { - return xxx_messageInfo_ListClusterLogsResponse.Size(m) -} -func (m *ListClusterLogsResponse) XXX_DiscardUnknown() { - xxx_messageInfo_ListClusterLogsResponse.DiscardUnknown(m) -} - -var xxx_messageInfo_ListClusterLogsResponse proto.InternalMessageInfo - -func (m *ListClusterLogsResponse) GetLogs() []*LogRecord { - if m != nil { - return m.Logs +func (x *ListClusterLogsResponse) GetLogs() []*LogRecord { + if x != nil { + return x.Logs } return nil } -func (m *ListClusterLogsResponse) GetNextPageToken() string { - if m != nil { - return m.NextPageToken +func (x *ListClusterLogsResponse) GetNextPageToken() string { + if x != nil { + return x.NextPageToken } return "" } -type ListClusterOperationsRequest struct { - // ID of the ClickHouse Cluster resource to list operations for. - 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 [ListClusterOperationsResponse.next_page_token] - // that can be used to get the next page of results in subsequent list requests. - PageSize int64 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"` - // Page token. To get the next page of results, set [page_token] to the [ListClusterOperationsResponse.next_page_token] - // returned by a previous list request. - PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +type StreamLogRecord struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // One of the requested log records. + Record *LogRecord `protobuf:"bytes,1,opt,name=record,proto3" json:"record,omitempty"` + // This token allows you to continue streaming logs starting from the exact + // same record. To continue streaming, specify value of [next_record_token[ + // as value for the [StreamClusterLogsRequest.record_token] parameter in the next StreamLogs request. + // This value is interchangeable with the [ListClusterLogsResponse.next_page_token] from ListLogs method. + NextRecordToken string `protobuf:"bytes,2,opt,name=next_record_token,json=nextRecordToken,proto3" json:"next_record_token,omitempty"` } -func (m *ListClusterOperationsRequest) Reset() { *m = ListClusterOperationsRequest{} } -func (m *ListClusterOperationsRequest) String() string { return proto.CompactTextString(m) } -func (*ListClusterOperationsRequest) ProtoMessage() {} -func (*ListClusterOperationsRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_abf45d3bff6c2a2e, []int{24} -} - -func (m *ListClusterOperationsRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ListClusterOperationsRequest.Unmarshal(m, b) -} -func (m *ListClusterOperationsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ListClusterOperationsRequest.Marshal(b, m, deterministic) -} -func (m *ListClusterOperationsRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_ListClusterOperationsRequest.Merge(m, src) -} -func (m *ListClusterOperationsRequest) XXX_Size() int { - return xxx_messageInfo_ListClusterOperationsRequest.Size(m) -} -func (m *ListClusterOperationsRequest) XXX_DiscardUnknown() { - xxx_messageInfo_ListClusterOperationsRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_ListClusterOperationsRequest proto.InternalMessageInfo - -func (m *ListClusterOperationsRequest) GetClusterId() string { - if m != nil { - return m.ClusterId +func (x *StreamLogRecord) Reset() { + *x = StreamLogRecord{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_clickhouse_v1_cluster_service_proto_msgTypes[26] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } - return "" } -func (m *ListClusterOperationsRequest) GetPageSize() int64 { - if m != nil { - return m.PageSize +func (x *StreamLogRecord) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*StreamLogRecord) ProtoMessage() {} + +func (x *StreamLogRecord) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_clickhouse_v1_cluster_service_proto_msgTypes[26] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms } - return 0 + return mi.MessageOf(x) } -func (m *ListClusterOperationsRequest) GetPageToken() string { - if m != nil { - return m.PageToken +// Deprecated: Use StreamLogRecord.ProtoReflect.Descriptor instead. +func (*StreamLogRecord) Descriptor() ([]byte, []int) { + return file_yandex_cloud_mdb_clickhouse_v1_cluster_service_proto_rawDescGZIP(), []int{26} +} + +func (x *StreamLogRecord) GetRecord() *LogRecord { + if x != nil { + return x.Record + } + return nil +} + +func (x *StreamLogRecord) GetNextRecordToken() string { + if x != nil { + return x.NextRecordToken } return "" } type StreamClusterLogsRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // Required. ID of the ClickHouse cluster. ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` // Columns from logs table to get in the response. @@ -1543,126 +1970,237 @@ type StreamClusterLogsRequest struct { FromTime *timestamp.Timestamp `protobuf:"bytes,4,opt,name=from_time,json=fromTime,proto3" json:"from_time,omitempty"` // End timestamp for the logs request. // If this field is not set, all existing logs will be sent and then the new ones as - // they appear. In essence it has 'tail -f' semantics. - ToTime *timestamp.Timestamp `protobuf:"bytes,5,opt,name=to_time,json=toTime,proto3" json:"to_time,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + // they appear. In essence it has `tail -f` semantics. + ToTime *timestamp.Timestamp `protobuf:"bytes,5,opt,name=to_time,json=toTime,proto3" json:"to_time,omitempty"` + // Record token. Set [record_token] to the [StreamLogRecord.next_record_token] returned by a previous StreamLogs + // request to start streaming from next log record. + RecordToken string `protobuf:"bytes,6,opt,name=record_token,json=recordToken,proto3" json:"record_token,omitempty"` + // A filter expression that filters resources listed in the response. + // The expression must specify: + // 1. The field name. Currently filtering can be applied to the [LogRecord.logs.message.hostname], [LogRecord.logs.message.severity] fields. + // 2. A conditional operator. Can be either `=` or `!=` for single values, `IN` or `NOT IN` for lists of values. + // 3. The value. Must be 1-63 characters long and match the regular expression `^[a-z0-9.-]{1,61}$`. + // Examples of a filter: + // - `message.hostname='node1.db.cloud.yandex.net'` + // - `message.severity IN ('Error', 'Fatal') AND message.hostname != 'node2.db.cloud.yandex.net'`. + Filter string `protobuf:"bytes,7,opt,name=filter,proto3" json:"filter,omitempty"` } -func (m *StreamClusterLogsRequest) Reset() { *m = StreamClusterLogsRequest{} } -func (m *StreamClusterLogsRequest) String() string { return proto.CompactTextString(m) } -func (*StreamClusterLogsRequest) ProtoMessage() {} +func (x *StreamClusterLogsRequest) Reset() { + *x = StreamClusterLogsRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_clickhouse_v1_cluster_service_proto_msgTypes[27] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *StreamClusterLogsRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*StreamClusterLogsRequest) ProtoMessage() {} + +func (x *StreamClusterLogsRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_clickhouse_v1_cluster_service_proto_msgTypes[27] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use StreamClusterLogsRequest.ProtoReflect.Descriptor instead. func (*StreamClusterLogsRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_abf45d3bff6c2a2e, []int{25} + return file_yandex_cloud_mdb_clickhouse_v1_cluster_service_proto_rawDescGZIP(), []int{27} } -func (m *StreamClusterLogsRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_StreamClusterLogsRequest.Unmarshal(m, b) -} -func (m *StreamClusterLogsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_StreamClusterLogsRequest.Marshal(b, m, deterministic) -} -func (m *StreamClusterLogsRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_StreamClusterLogsRequest.Merge(m, src) -} -func (m *StreamClusterLogsRequest) XXX_Size() int { - return xxx_messageInfo_StreamClusterLogsRequest.Size(m) -} -func (m *StreamClusterLogsRequest) XXX_DiscardUnknown() { - xxx_messageInfo_StreamClusterLogsRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_StreamClusterLogsRequest proto.InternalMessageInfo - -func (m *StreamClusterLogsRequest) GetClusterId() string { - if m != nil { - return m.ClusterId +func (x *StreamClusterLogsRequest) GetClusterId() string { + if x != nil { + return x.ClusterId } return "" } -func (m *StreamClusterLogsRequest) GetColumnFilter() []string { - if m != nil { - return m.ColumnFilter +func (x *StreamClusterLogsRequest) GetColumnFilter() []string { + if x != nil { + return x.ColumnFilter } return nil } -func (m *StreamClusterLogsRequest) GetServiceType() StreamClusterLogsRequest_ServiceType { - if m != nil { - return m.ServiceType +func (x *StreamClusterLogsRequest) GetServiceType() StreamClusterLogsRequest_ServiceType { + if x != nil { + return x.ServiceType } return StreamClusterLogsRequest_SERVICE_TYPE_UNSPECIFIED } -func (m *StreamClusterLogsRequest) GetFromTime() *timestamp.Timestamp { - if m != nil { - return m.FromTime +func (x *StreamClusterLogsRequest) GetFromTime() *timestamp.Timestamp { + if x != nil { + return x.FromTime } return nil } -func (m *StreamClusterLogsRequest) GetToTime() *timestamp.Timestamp { - if m != nil { - return m.ToTime +func (x *StreamClusterLogsRequest) GetToTime() *timestamp.Timestamp { + if x != nil { + return x.ToTime } return nil } +func (x *StreamClusterLogsRequest) GetRecordToken() string { + if x != nil { + return x.RecordToken + } + return "" +} + +func (x *StreamClusterLogsRequest) GetFilter() string { + if x != nil { + return x.Filter + } + return "" +} + +type ListClusterOperationsRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // ID of the ClickHouse Cluster resource to list operations for. + 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 [ListClusterOperationsResponse.next_page_token] + // that can be used to get the next page of results in subsequent list requests. + PageSize int64 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"` + // Page token. To get the next page of results, set [page_token] to the [ListClusterOperationsResponse.next_page_token] + // returned by a previous list request. + PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` +} + +func (x *ListClusterOperationsRequest) Reset() { + *x = ListClusterOperationsRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_clickhouse_v1_cluster_service_proto_msgTypes[28] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ListClusterOperationsRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListClusterOperationsRequest) ProtoMessage() {} + +func (x *ListClusterOperationsRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_clickhouse_v1_cluster_service_proto_msgTypes[28] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListClusterOperationsRequest.ProtoReflect.Descriptor instead. +func (*ListClusterOperationsRequest) Descriptor() ([]byte, []int) { + return file_yandex_cloud_mdb_clickhouse_v1_cluster_service_proto_rawDescGZIP(), []int{28} +} + +func (x *ListClusterOperationsRequest) GetClusterId() string { + if x != nil { + return x.ClusterId + } + return "" +} + +func (x *ListClusterOperationsRequest) GetPageSize() int64 { + if x != nil { + return x.PageSize + } + return 0 +} + +func (x *ListClusterOperationsRequest) GetPageToken() string { + if x != nil { + return x.PageToken + } + return "" +} + type ListClusterOperationsResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // List of Operation resources for the specified ClickHouse cluster. Operations []*operation.Operation `protobuf:"bytes,1,rep,name=operations,proto3" json:"operations,omitempty"` // This token allows you to get the next page of results for list requests. If the number of results // is larger than [ListClusterOperationsRequest.page_size], use the [next_page_token] as the value // for the [ListClusterOperationsRequest.page_token] query parameter in the next list request. // Each subsequent list request will have its own [next_page_token] to continue paging through the results. - NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` } -func (m *ListClusterOperationsResponse) Reset() { *m = ListClusterOperationsResponse{} } -func (m *ListClusterOperationsResponse) String() string { return proto.CompactTextString(m) } -func (*ListClusterOperationsResponse) ProtoMessage() {} +func (x *ListClusterOperationsResponse) Reset() { + *x = ListClusterOperationsResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_clickhouse_v1_cluster_service_proto_msgTypes[29] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ListClusterOperationsResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListClusterOperationsResponse) ProtoMessage() {} + +func (x *ListClusterOperationsResponse) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_clickhouse_v1_cluster_service_proto_msgTypes[29] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListClusterOperationsResponse.ProtoReflect.Descriptor instead. func (*ListClusterOperationsResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_abf45d3bff6c2a2e, []int{26} + return file_yandex_cloud_mdb_clickhouse_v1_cluster_service_proto_rawDescGZIP(), []int{29} } -func (m *ListClusterOperationsResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ListClusterOperationsResponse.Unmarshal(m, b) -} -func (m *ListClusterOperationsResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ListClusterOperationsResponse.Marshal(b, m, deterministic) -} -func (m *ListClusterOperationsResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_ListClusterOperationsResponse.Merge(m, src) -} -func (m *ListClusterOperationsResponse) XXX_Size() int { - return xxx_messageInfo_ListClusterOperationsResponse.Size(m) -} -func (m *ListClusterOperationsResponse) XXX_DiscardUnknown() { - xxx_messageInfo_ListClusterOperationsResponse.DiscardUnknown(m) -} - -var xxx_messageInfo_ListClusterOperationsResponse proto.InternalMessageInfo - -func (m *ListClusterOperationsResponse) GetOperations() []*operation.Operation { - if m != nil { - return m.Operations +func (x *ListClusterOperationsResponse) GetOperations() []*operation.Operation { + if x != nil { + return x.Operations } return nil } -func (m *ListClusterOperationsResponse) GetNextPageToken() string { - if m != nil { - return m.NextPageToken +func (x *ListClusterOperationsResponse) GetNextPageToken() string { + if x != nil { + return x.NextPageToken } return "" } type ListClusterBackupsRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the ClickHouse cluster. // 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"` @@ -1672,111 +2210,127 @@ type ListClusterBackupsRequest struct { PageSize int64 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"` // Page token. To get the next page of results, set [page_token] to the // [ListClusterBackupsResponse.next_page_token] returned by a previous list request. - PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` } -func (m *ListClusterBackupsRequest) Reset() { *m = ListClusterBackupsRequest{} } -func (m *ListClusterBackupsRequest) String() string { return proto.CompactTextString(m) } -func (*ListClusterBackupsRequest) ProtoMessage() {} +func (x *ListClusterBackupsRequest) Reset() { + *x = ListClusterBackupsRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_clickhouse_v1_cluster_service_proto_msgTypes[30] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ListClusterBackupsRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListClusterBackupsRequest) ProtoMessage() {} + +func (x *ListClusterBackupsRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_clickhouse_v1_cluster_service_proto_msgTypes[30] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListClusterBackupsRequest.ProtoReflect.Descriptor instead. func (*ListClusterBackupsRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_abf45d3bff6c2a2e, []int{27} + return file_yandex_cloud_mdb_clickhouse_v1_cluster_service_proto_rawDescGZIP(), []int{30} } -func (m *ListClusterBackupsRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ListClusterBackupsRequest.Unmarshal(m, b) -} -func (m *ListClusterBackupsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ListClusterBackupsRequest.Marshal(b, m, deterministic) -} -func (m *ListClusterBackupsRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_ListClusterBackupsRequest.Merge(m, src) -} -func (m *ListClusterBackupsRequest) XXX_Size() int { - return xxx_messageInfo_ListClusterBackupsRequest.Size(m) -} -func (m *ListClusterBackupsRequest) XXX_DiscardUnknown() { - xxx_messageInfo_ListClusterBackupsRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_ListClusterBackupsRequest proto.InternalMessageInfo - -func (m *ListClusterBackupsRequest) GetClusterId() string { - if m != nil { - return m.ClusterId +func (x *ListClusterBackupsRequest) GetClusterId() string { + if x != nil { + return x.ClusterId } return "" } -func (m *ListClusterBackupsRequest) GetPageSize() int64 { - if m != nil { - return m.PageSize +func (x *ListClusterBackupsRequest) GetPageSize() int64 { + if x != nil { + return x.PageSize } return 0 } -func (m *ListClusterBackupsRequest) GetPageToken() string { - if m != nil { - return m.PageToken +func (x *ListClusterBackupsRequest) GetPageToken() string { + if x != nil { + return x.PageToken } return "" } type ListClusterBackupsResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // List of ClickHouse Backup resources. Backups []*Backup `protobuf:"bytes,1,rep,name=backups,proto3" json:"backups,omitempty"` // This token allows you to get the next page of results for list requests. If the number of results // is larger than [ListClusterBackupsRequest.page_size], use the [next_page_token] as the value // for the [ListClusterBackupsRequest.page_token] query parameter in the next list request. // Each subsequent list request will have its own [next_page_token] to continue paging through the results. - NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` } -func (m *ListClusterBackupsResponse) Reset() { *m = ListClusterBackupsResponse{} } -func (m *ListClusterBackupsResponse) String() string { return proto.CompactTextString(m) } -func (*ListClusterBackupsResponse) ProtoMessage() {} +func (x *ListClusterBackupsResponse) Reset() { + *x = ListClusterBackupsResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_clickhouse_v1_cluster_service_proto_msgTypes[31] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ListClusterBackupsResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListClusterBackupsResponse) ProtoMessage() {} + +func (x *ListClusterBackupsResponse) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_clickhouse_v1_cluster_service_proto_msgTypes[31] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListClusterBackupsResponse.ProtoReflect.Descriptor instead. func (*ListClusterBackupsResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_abf45d3bff6c2a2e, []int{28} + return file_yandex_cloud_mdb_clickhouse_v1_cluster_service_proto_rawDescGZIP(), []int{31} } -func (m *ListClusterBackupsResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ListClusterBackupsResponse.Unmarshal(m, b) -} -func (m *ListClusterBackupsResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ListClusterBackupsResponse.Marshal(b, m, deterministic) -} -func (m *ListClusterBackupsResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_ListClusterBackupsResponse.Merge(m, src) -} -func (m *ListClusterBackupsResponse) XXX_Size() int { - return xxx_messageInfo_ListClusterBackupsResponse.Size(m) -} -func (m *ListClusterBackupsResponse) XXX_DiscardUnknown() { - xxx_messageInfo_ListClusterBackupsResponse.DiscardUnknown(m) -} - -var xxx_messageInfo_ListClusterBackupsResponse proto.InternalMessageInfo - -func (m *ListClusterBackupsResponse) GetBackups() []*Backup { - if m != nil { - return m.Backups +func (x *ListClusterBackupsResponse) GetBackups() []*Backup { + if x != nil { + return x.Backups } return nil } -func (m *ListClusterBackupsResponse) GetNextPageToken() string { - if m != nil { - return m.NextPageToken +func (x *ListClusterBackupsResponse) GetNextPageToken() string { + if x != nil { + return x.NextPageToken } return "" } type ListClusterHostsRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the ClickHouse cluster. // 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"` @@ -1786,361 +2340,417 @@ type ListClusterHostsRequest struct { PageSize int64 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"` // Page token. To get the next page of results, set [page_token] to the [ListClusterHostsResponse.next_page_token] // returned by a previous list request. - PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` } -func (m *ListClusterHostsRequest) Reset() { *m = ListClusterHostsRequest{} } -func (m *ListClusterHostsRequest) String() string { return proto.CompactTextString(m) } -func (*ListClusterHostsRequest) ProtoMessage() {} +func (x *ListClusterHostsRequest) Reset() { + *x = ListClusterHostsRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_clickhouse_v1_cluster_service_proto_msgTypes[32] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ListClusterHostsRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListClusterHostsRequest) ProtoMessage() {} + +func (x *ListClusterHostsRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_clickhouse_v1_cluster_service_proto_msgTypes[32] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListClusterHostsRequest.ProtoReflect.Descriptor instead. func (*ListClusterHostsRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_abf45d3bff6c2a2e, []int{29} + return file_yandex_cloud_mdb_clickhouse_v1_cluster_service_proto_rawDescGZIP(), []int{32} } -func (m *ListClusterHostsRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ListClusterHostsRequest.Unmarshal(m, b) -} -func (m *ListClusterHostsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ListClusterHostsRequest.Marshal(b, m, deterministic) -} -func (m *ListClusterHostsRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_ListClusterHostsRequest.Merge(m, src) -} -func (m *ListClusterHostsRequest) XXX_Size() int { - return xxx_messageInfo_ListClusterHostsRequest.Size(m) -} -func (m *ListClusterHostsRequest) XXX_DiscardUnknown() { - xxx_messageInfo_ListClusterHostsRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_ListClusterHostsRequest proto.InternalMessageInfo - -func (m *ListClusterHostsRequest) GetClusterId() string { - if m != nil { - return m.ClusterId +func (x *ListClusterHostsRequest) GetClusterId() string { + if x != nil { + return x.ClusterId } return "" } -func (m *ListClusterHostsRequest) GetPageSize() int64 { - if m != nil { - return m.PageSize +func (x *ListClusterHostsRequest) GetPageSize() int64 { + if x != nil { + return x.PageSize } return 0 } -func (m *ListClusterHostsRequest) GetPageToken() string { - if m != nil { - return m.PageToken +func (x *ListClusterHostsRequest) GetPageToken() string { + if x != nil { + return x.PageToken } return "" } type ListClusterHostsResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // Requested list of hosts for the cluster. Hosts []*Host `protobuf:"bytes,1,rep,name=hosts,proto3" json:"hosts,omitempty"` // This token allows you to get the next page of results for list requests. If the number of results // is larger than [ListClusterHostsRequest.page_size], use the [next_page_token] as the value // for the [ListClusterHostsRequest.page_token] query parameter in the next list request. // Each subsequent list request will have its own [next_page_token] to continue paging through the results. - NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` } -func (m *ListClusterHostsResponse) Reset() { *m = ListClusterHostsResponse{} } -func (m *ListClusterHostsResponse) String() string { return proto.CompactTextString(m) } -func (*ListClusterHostsResponse) ProtoMessage() {} +func (x *ListClusterHostsResponse) Reset() { + *x = ListClusterHostsResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_clickhouse_v1_cluster_service_proto_msgTypes[33] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ListClusterHostsResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListClusterHostsResponse) ProtoMessage() {} + +func (x *ListClusterHostsResponse) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_clickhouse_v1_cluster_service_proto_msgTypes[33] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListClusterHostsResponse.ProtoReflect.Descriptor instead. func (*ListClusterHostsResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_abf45d3bff6c2a2e, []int{30} + return file_yandex_cloud_mdb_clickhouse_v1_cluster_service_proto_rawDescGZIP(), []int{33} } -func (m *ListClusterHostsResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ListClusterHostsResponse.Unmarshal(m, b) -} -func (m *ListClusterHostsResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ListClusterHostsResponse.Marshal(b, m, deterministic) -} -func (m *ListClusterHostsResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_ListClusterHostsResponse.Merge(m, src) -} -func (m *ListClusterHostsResponse) XXX_Size() int { - return xxx_messageInfo_ListClusterHostsResponse.Size(m) -} -func (m *ListClusterHostsResponse) XXX_DiscardUnknown() { - xxx_messageInfo_ListClusterHostsResponse.DiscardUnknown(m) -} - -var xxx_messageInfo_ListClusterHostsResponse proto.InternalMessageInfo - -func (m *ListClusterHostsResponse) GetHosts() []*Host { - if m != nil { - return m.Hosts +func (x *ListClusterHostsResponse) GetHosts() []*Host { + if x != nil { + return x.Hosts } return nil } -func (m *ListClusterHostsResponse) GetNextPageToken() string { - if m != nil { - return m.NextPageToken +func (x *ListClusterHostsResponse) GetNextPageToken() string { + if x != nil { + return x.NextPageToken } return "" } type AddClusterHostsRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the ClickHouse cluster to add hosts to. // 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"` // Configurations for ClickHouse hosts that should be added to the cluster. - HostSpecs []*HostSpec `protobuf:"bytes,2,rep,name=host_specs,json=hostSpecs,proto3" json:"host_specs,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + HostSpecs []*HostSpec `protobuf:"bytes,2,rep,name=host_specs,json=hostSpecs,proto3" json:"host_specs,omitempty"` } -func (m *AddClusterHostsRequest) Reset() { *m = AddClusterHostsRequest{} } -func (m *AddClusterHostsRequest) String() string { return proto.CompactTextString(m) } -func (*AddClusterHostsRequest) ProtoMessage() {} +func (x *AddClusterHostsRequest) Reset() { + *x = AddClusterHostsRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_clickhouse_v1_cluster_service_proto_msgTypes[34] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *AddClusterHostsRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*AddClusterHostsRequest) ProtoMessage() {} + +func (x *AddClusterHostsRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_clickhouse_v1_cluster_service_proto_msgTypes[34] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use AddClusterHostsRequest.ProtoReflect.Descriptor instead. func (*AddClusterHostsRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_abf45d3bff6c2a2e, []int{31} + return file_yandex_cloud_mdb_clickhouse_v1_cluster_service_proto_rawDescGZIP(), []int{34} } -func (m *AddClusterHostsRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_AddClusterHostsRequest.Unmarshal(m, b) -} -func (m *AddClusterHostsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_AddClusterHostsRequest.Marshal(b, m, deterministic) -} -func (m *AddClusterHostsRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_AddClusterHostsRequest.Merge(m, src) -} -func (m *AddClusterHostsRequest) XXX_Size() int { - return xxx_messageInfo_AddClusterHostsRequest.Size(m) -} -func (m *AddClusterHostsRequest) XXX_DiscardUnknown() { - xxx_messageInfo_AddClusterHostsRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_AddClusterHostsRequest proto.InternalMessageInfo - -func (m *AddClusterHostsRequest) GetClusterId() string { - if m != nil { - return m.ClusterId +func (x *AddClusterHostsRequest) GetClusterId() string { + if x != nil { + return x.ClusterId } return "" } -func (m *AddClusterHostsRequest) GetHostSpecs() []*HostSpec { - if m != nil { - return m.HostSpecs +func (x *AddClusterHostsRequest) GetHostSpecs() []*HostSpec { + if x != nil { + return x.HostSpecs } return nil } type AddClusterHostsMetadata struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the ClickHouse cluster to which the hosts are being added. ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` // Names of hosts that are being added to the cluster. - HostNames []string `protobuf:"bytes,2,rep,name=host_names,json=hostNames,proto3" json:"host_names,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + HostNames []string `protobuf:"bytes,2,rep,name=host_names,json=hostNames,proto3" json:"host_names,omitempty"` } -func (m *AddClusterHostsMetadata) Reset() { *m = AddClusterHostsMetadata{} } -func (m *AddClusterHostsMetadata) String() string { return proto.CompactTextString(m) } -func (*AddClusterHostsMetadata) ProtoMessage() {} +func (x *AddClusterHostsMetadata) Reset() { + *x = AddClusterHostsMetadata{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_clickhouse_v1_cluster_service_proto_msgTypes[35] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *AddClusterHostsMetadata) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*AddClusterHostsMetadata) ProtoMessage() {} + +func (x *AddClusterHostsMetadata) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_clickhouse_v1_cluster_service_proto_msgTypes[35] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use AddClusterHostsMetadata.ProtoReflect.Descriptor instead. func (*AddClusterHostsMetadata) Descriptor() ([]byte, []int) { - return fileDescriptor_abf45d3bff6c2a2e, []int{32} + return file_yandex_cloud_mdb_clickhouse_v1_cluster_service_proto_rawDescGZIP(), []int{35} } -func (m *AddClusterHostsMetadata) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_AddClusterHostsMetadata.Unmarshal(m, b) -} -func (m *AddClusterHostsMetadata) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_AddClusterHostsMetadata.Marshal(b, m, deterministic) -} -func (m *AddClusterHostsMetadata) XXX_Merge(src proto.Message) { - xxx_messageInfo_AddClusterHostsMetadata.Merge(m, src) -} -func (m *AddClusterHostsMetadata) XXX_Size() int { - return xxx_messageInfo_AddClusterHostsMetadata.Size(m) -} -func (m *AddClusterHostsMetadata) XXX_DiscardUnknown() { - xxx_messageInfo_AddClusterHostsMetadata.DiscardUnknown(m) -} - -var xxx_messageInfo_AddClusterHostsMetadata proto.InternalMessageInfo - -func (m *AddClusterHostsMetadata) GetClusterId() string { - if m != nil { - return m.ClusterId +func (x *AddClusterHostsMetadata) GetClusterId() string { + if x != nil { + return x.ClusterId } return "" } -func (m *AddClusterHostsMetadata) GetHostNames() []string { - if m != nil { - return m.HostNames +func (x *AddClusterHostsMetadata) GetHostNames() []string { + if x != nil { + return x.HostNames } return nil } type DeleteClusterHostsRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the ClickHouse cluster to remove hosts from. // 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"` // Names of hosts to delete. - HostNames []string `protobuf:"bytes,2,rep,name=host_names,json=hostNames,proto3" json:"host_names,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + HostNames []string `protobuf:"bytes,2,rep,name=host_names,json=hostNames,proto3" json:"host_names,omitempty"` } -func (m *DeleteClusterHostsRequest) Reset() { *m = DeleteClusterHostsRequest{} } -func (m *DeleteClusterHostsRequest) String() string { return proto.CompactTextString(m) } -func (*DeleteClusterHostsRequest) ProtoMessage() {} +func (x *DeleteClusterHostsRequest) Reset() { + *x = DeleteClusterHostsRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_clickhouse_v1_cluster_service_proto_msgTypes[36] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *DeleteClusterHostsRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*DeleteClusterHostsRequest) ProtoMessage() {} + +func (x *DeleteClusterHostsRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_clickhouse_v1_cluster_service_proto_msgTypes[36] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use DeleteClusterHostsRequest.ProtoReflect.Descriptor instead. func (*DeleteClusterHostsRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_abf45d3bff6c2a2e, []int{33} + return file_yandex_cloud_mdb_clickhouse_v1_cluster_service_proto_rawDescGZIP(), []int{36} } -func (m *DeleteClusterHostsRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_DeleteClusterHostsRequest.Unmarshal(m, b) -} -func (m *DeleteClusterHostsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_DeleteClusterHostsRequest.Marshal(b, m, deterministic) -} -func (m *DeleteClusterHostsRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_DeleteClusterHostsRequest.Merge(m, src) -} -func (m *DeleteClusterHostsRequest) XXX_Size() int { - return xxx_messageInfo_DeleteClusterHostsRequest.Size(m) -} -func (m *DeleteClusterHostsRequest) XXX_DiscardUnknown() { - xxx_messageInfo_DeleteClusterHostsRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_DeleteClusterHostsRequest proto.InternalMessageInfo - -func (m *DeleteClusterHostsRequest) GetClusterId() string { - if m != nil { - return m.ClusterId +func (x *DeleteClusterHostsRequest) GetClusterId() string { + if x != nil { + return x.ClusterId } return "" } -func (m *DeleteClusterHostsRequest) GetHostNames() []string { - if m != nil { - return m.HostNames +func (x *DeleteClusterHostsRequest) GetHostNames() []string { + if x != nil { + return x.HostNames } return nil } type DeleteClusterHostsMetadata struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the ClickHouse cluster to remove hosts from. ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` // Names of hosts that are being deleted. - HostNames []string `protobuf:"bytes,2,rep,name=host_names,json=hostNames,proto3" json:"host_names,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + HostNames []string `protobuf:"bytes,2,rep,name=host_names,json=hostNames,proto3" json:"host_names,omitempty"` } -func (m *DeleteClusterHostsMetadata) Reset() { *m = DeleteClusterHostsMetadata{} } -func (m *DeleteClusterHostsMetadata) String() string { return proto.CompactTextString(m) } -func (*DeleteClusterHostsMetadata) ProtoMessage() {} +func (x *DeleteClusterHostsMetadata) Reset() { + *x = DeleteClusterHostsMetadata{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_clickhouse_v1_cluster_service_proto_msgTypes[37] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *DeleteClusterHostsMetadata) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*DeleteClusterHostsMetadata) ProtoMessage() {} + +func (x *DeleteClusterHostsMetadata) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_clickhouse_v1_cluster_service_proto_msgTypes[37] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use DeleteClusterHostsMetadata.ProtoReflect.Descriptor instead. func (*DeleteClusterHostsMetadata) Descriptor() ([]byte, []int) { - return fileDescriptor_abf45d3bff6c2a2e, []int{34} + return file_yandex_cloud_mdb_clickhouse_v1_cluster_service_proto_rawDescGZIP(), []int{37} } -func (m *DeleteClusterHostsMetadata) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_DeleteClusterHostsMetadata.Unmarshal(m, b) -} -func (m *DeleteClusterHostsMetadata) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_DeleteClusterHostsMetadata.Marshal(b, m, deterministic) -} -func (m *DeleteClusterHostsMetadata) XXX_Merge(src proto.Message) { - xxx_messageInfo_DeleteClusterHostsMetadata.Merge(m, src) -} -func (m *DeleteClusterHostsMetadata) XXX_Size() int { - return xxx_messageInfo_DeleteClusterHostsMetadata.Size(m) -} -func (m *DeleteClusterHostsMetadata) XXX_DiscardUnknown() { - xxx_messageInfo_DeleteClusterHostsMetadata.DiscardUnknown(m) -} - -var xxx_messageInfo_DeleteClusterHostsMetadata proto.InternalMessageInfo - -func (m *DeleteClusterHostsMetadata) GetClusterId() string { - if m != nil { - return m.ClusterId +func (x *DeleteClusterHostsMetadata) GetClusterId() string { + if x != nil { + return x.ClusterId } return "" } -func (m *DeleteClusterHostsMetadata) GetHostNames() []string { - if m != nil { - return m.HostNames +func (x *DeleteClusterHostsMetadata) GetHostNames() []string { + if x != nil { + return x.HostNames } return nil } type GetClusterShardRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the cluster that the shard belongs to. // 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 [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:"-"` - XXX_sizecache int32 `json:"-"` + ShardName string `protobuf:"bytes,2,opt,name=shard_name,json=shardName,proto3" json:"shard_name,omitempty"` } -func (m *GetClusterShardRequest) Reset() { *m = GetClusterShardRequest{} } -func (m *GetClusterShardRequest) String() string { return proto.CompactTextString(m) } -func (*GetClusterShardRequest) ProtoMessage() {} +func (x *GetClusterShardRequest) Reset() { + *x = GetClusterShardRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_clickhouse_v1_cluster_service_proto_msgTypes[38] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *GetClusterShardRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GetClusterShardRequest) ProtoMessage() {} + +func (x *GetClusterShardRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_clickhouse_v1_cluster_service_proto_msgTypes[38] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use GetClusterShardRequest.ProtoReflect.Descriptor instead. func (*GetClusterShardRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_abf45d3bff6c2a2e, []int{35} + return file_yandex_cloud_mdb_clickhouse_v1_cluster_service_proto_rawDescGZIP(), []int{38} } -func (m *GetClusterShardRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_GetClusterShardRequest.Unmarshal(m, b) -} -func (m *GetClusterShardRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_GetClusterShardRequest.Marshal(b, m, deterministic) -} -func (m *GetClusterShardRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_GetClusterShardRequest.Merge(m, src) -} -func (m *GetClusterShardRequest) XXX_Size() int { - return xxx_messageInfo_GetClusterShardRequest.Size(m) -} -func (m *GetClusterShardRequest) XXX_DiscardUnknown() { - xxx_messageInfo_GetClusterShardRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_GetClusterShardRequest proto.InternalMessageInfo - -func (m *GetClusterShardRequest) GetClusterId() string { - if m != nil { - return m.ClusterId +func (x *GetClusterShardRequest) GetClusterId() string { + if x != nil { + return x.ClusterId } return "" } -func (m *GetClusterShardRequest) GetShardName() string { - if m != nil { - return m.ShardName +func (x *GetClusterShardRequest) GetShardName() string { + if x != nil { + return x.ShardName } return "" } type ListClusterShardsRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the ClickHouse cluster to list shards in. // 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"` @@ -2150,111 +2760,127 @@ type ListClusterShardsRequest struct { PageSize int64 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"` // Page token. to get the next page of results, set [page_token] to the [ListClusterShardsResponse.next_page_token] // returned by a previous list request. - PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` } -func (m *ListClusterShardsRequest) Reset() { *m = ListClusterShardsRequest{} } -func (m *ListClusterShardsRequest) String() string { return proto.CompactTextString(m) } -func (*ListClusterShardsRequest) ProtoMessage() {} +func (x *ListClusterShardsRequest) Reset() { + *x = ListClusterShardsRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_clickhouse_v1_cluster_service_proto_msgTypes[39] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ListClusterShardsRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListClusterShardsRequest) ProtoMessage() {} + +func (x *ListClusterShardsRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_clickhouse_v1_cluster_service_proto_msgTypes[39] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListClusterShardsRequest.ProtoReflect.Descriptor instead. func (*ListClusterShardsRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_abf45d3bff6c2a2e, []int{36} + return file_yandex_cloud_mdb_clickhouse_v1_cluster_service_proto_rawDescGZIP(), []int{39} } -func (m *ListClusterShardsRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ListClusterShardsRequest.Unmarshal(m, b) -} -func (m *ListClusterShardsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ListClusterShardsRequest.Marshal(b, m, deterministic) -} -func (m *ListClusterShardsRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_ListClusterShardsRequest.Merge(m, src) -} -func (m *ListClusterShardsRequest) XXX_Size() int { - return xxx_messageInfo_ListClusterShardsRequest.Size(m) -} -func (m *ListClusterShardsRequest) XXX_DiscardUnknown() { - xxx_messageInfo_ListClusterShardsRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_ListClusterShardsRequest proto.InternalMessageInfo - -func (m *ListClusterShardsRequest) GetClusterId() string { - if m != nil { - return m.ClusterId +func (x *ListClusterShardsRequest) GetClusterId() string { + if x != nil { + return x.ClusterId } return "" } -func (m *ListClusterShardsRequest) GetPageSize() int64 { - if m != nil { - return m.PageSize +func (x *ListClusterShardsRequest) GetPageSize() int64 { + if x != nil { + return x.PageSize } return 0 } -func (m *ListClusterShardsRequest) GetPageToken() string { - if m != nil { - return m.PageToken +func (x *ListClusterShardsRequest) GetPageToken() string { + if x != nil { + return x.PageToken } return "" } type ListClusterShardsResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // List of ClickHouse shards. Shards []*Shard `protobuf:"bytes,1,rep,name=shards,proto3" json:"shards,omitempty"` // This token allows you to get the next page of results for list requests. If the number of results // is larger than [ListClusterShardsRequest.page_size], use the [next_page_token] as the value // for the [ListClusterShardsRequest.page_token] parameter in the next list request. Each subsequent // list request will have its own [next_page_token] to continue paging through the results. - NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` } -func (m *ListClusterShardsResponse) Reset() { *m = ListClusterShardsResponse{} } -func (m *ListClusterShardsResponse) String() string { return proto.CompactTextString(m) } -func (*ListClusterShardsResponse) ProtoMessage() {} +func (x *ListClusterShardsResponse) Reset() { + *x = ListClusterShardsResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_clickhouse_v1_cluster_service_proto_msgTypes[40] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ListClusterShardsResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListClusterShardsResponse) ProtoMessage() {} + +func (x *ListClusterShardsResponse) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_clickhouse_v1_cluster_service_proto_msgTypes[40] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListClusterShardsResponse.ProtoReflect.Descriptor instead. func (*ListClusterShardsResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_abf45d3bff6c2a2e, []int{37} + return file_yandex_cloud_mdb_clickhouse_v1_cluster_service_proto_rawDescGZIP(), []int{40} } -func (m *ListClusterShardsResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ListClusterShardsResponse.Unmarshal(m, b) -} -func (m *ListClusterShardsResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ListClusterShardsResponse.Marshal(b, m, deterministic) -} -func (m *ListClusterShardsResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_ListClusterShardsResponse.Merge(m, src) -} -func (m *ListClusterShardsResponse) XXX_Size() int { - return xxx_messageInfo_ListClusterShardsResponse.Size(m) -} -func (m *ListClusterShardsResponse) XXX_DiscardUnknown() { - xxx_messageInfo_ListClusterShardsResponse.DiscardUnknown(m) -} - -var xxx_messageInfo_ListClusterShardsResponse proto.InternalMessageInfo - -func (m *ListClusterShardsResponse) GetShards() []*Shard { - if m != nil { - return m.Shards +func (x *ListClusterShardsResponse) GetShards() []*Shard { + if x != nil { + return x.Shards } return nil } -func (m *ListClusterShardsResponse) GetNextPageToken() string { - if m != nil { - return m.NextPageToken +func (x *ListClusterShardsResponse) GetNextPageToken() string { + if x != nil { + return x.NextPageToken } return "" } type AddClusterShardRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the ClickHouse cluster to add a shard to. // 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"` @@ -2263,115 +2889,131 @@ type AddClusterShardRequest struct { // Configuration of the new shard. ConfigSpec *ShardConfigSpec `protobuf:"bytes,3,opt,name=config_spec,json=configSpec,proto3" json:"config_spec,omitempty"` // Configurations for ClickHouse hosts that should be created with the shard. - HostSpecs []*HostSpec `protobuf:"bytes,4,rep,name=host_specs,json=hostSpecs,proto3" json:"host_specs,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + HostSpecs []*HostSpec `protobuf:"bytes,4,rep,name=host_specs,json=hostSpecs,proto3" json:"host_specs,omitempty"` } -func (m *AddClusterShardRequest) Reset() { *m = AddClusterShardRequest{} } -func (m *AddClusterShardRequest) String() string { return proto.CompactTextString(m) } -func (*AddClusterShardRequest) ProtoMessage() {} +func (x *AddClusterShardRequest) Reset() { + *x = AddClusterShardRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_clickhouse_v1_cluster_service_proto_msgTypes[41] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *AddClusterShardRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*AddClusterShardRequest) ProtoMessage() {} + +func (x *AddClusterShardRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_clickhouse_v1_cluster_service_proto_msgTypes[41] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use AddClusterShardRequest.ProtoReflect.Descriptor instead. func (*AddClusterShardRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_abf45d3bff6c2a2e, []int{38} + return file_yandex_cloud_mdb_clickhouse_v1_cluster_service_proto_rawDescGZIP(), []int{41} } -func (m *AddClusterShardRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_AddClusterShardRequest.Unmarshal(m, b) -} -func (m *AddClusterShardRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_AddClusterShardRequest.Marshal(b, m, deterministic) -} -func (m *AddClusterShardRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_AddClusterShardRequest.Merge(m, src) -} -func (m *AddClusterShardRequest) XXX_Size() int { - return xxx_messageInfo_AddClusterShardRequest.Size(m) -} -func (m *AddClusterShardRequest) XXX_DiscardUnknown() { - xxx_messageInfo_AddClusterShardRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_AddClusterShardRequest proto.InternalMessageInfo - -func (m *AddClusterShardRequest) GetClusterId() string { - if m != nil { - return m.ClusterId +func (x *AddClusterShardRequest) GetClusterId() string { + if x != nil { + return x.ClusterId } return "" } -func (m *AddClusterShardRequest) GetShardName() string { - if m != nil { - return m.ShardName +func (x *AddClusterShardRequest) GetShardName() string { + if x != nil { + return x.ShardName } return "" } -func (m *AddClusterShardRequest) GetConfigSpec() *ShardConfigSpec { - if m != nil { - return m.ConfigSpec +func (x *AddClusterShardRequest) GetConfigSpec() *ShardConfigSpec { + if x != nil { + return x.ConfigSpec } return nil } -func (m *AddClusterShardRequest) GetHostSpecs() []*HostSpec { - if m != nil { - return m.HostSpecs +func (x *AddClusterShardRequest) GetHostSpecs() []*HostSpec { + if x != nil { + return x.HostSpecs } return nil } type AddClusterShardMetadata struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the cluster that a shard is being added to. ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` // Name of the shard being created. - ShardName string `protobuf:"bytes,2,opt,name=shard_name,json=shardName,proto3" json:"shard_name,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + ShardName string `protobuf:"bytes,2,opt,name=shard_name,json=shardName,proto3" json:"shard_name,omitempty"` } -func (m *AddClusterShardMetadata) Reset() { *m = AddClusterShardMetadata{} } -func (m *AddClusterShardMetadata) String() string { return proto.CompactTextString(m) } -func (*AddClusterShardMetadata) ProtoMessage() {} +func (x *AddClusterShardMetadata) Reset() { + *x = AddClusterShardMetadata{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_clickhouse_v1_cluster_service_proto_msgTypes[42] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *AddClusterShardMetadata) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*AddClusterShardMetadata) ProtoMessage() {} + +func (x *AddClusterShardMetadata) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_clickhouse_v1_cluster_service_proto_msgTypes[42] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use AddClusterShardMetadata.ProtoReflect.Descriptor instead. func (*AddClusterShardMetadata) Descriptor() ([]byte, []int) { - return fileDescriptor_abf45d3bff6c2a2e, []int{39} + return file_yandex_cloud_mdb_clickhouse_v1_cluster_service_proto_rawDescGZIP(), []int{42} } -func (m *AddClusterShardMetadata) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_AddClusterShardMetadata.Unmarshal(m, b) -} -func (m *AddClusterShardMetadata) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_AddClusterShardMetadata.Marshal(b, m, deterministic) -} -func (m *AddClusterShardMetadata) XXX_Merge(src proto.Message) { - xxx_messageInfo_AddClusterShardMetadata.Merge(m, src) -} -func (m *AddClusterShardMetadata) XXX_Size() int { - return xxx_messageInfo_AddClusterShardMetadata.Size(m) -} -func (m *AddClusterShardMetadata) XXX_DiscardUnknown() { - xxx_messageInfo_AddClusterShardMetadata.DiscardUnknown(m) -} - -var xxx_messageInfo_AddClusterShardMetadata proto.InternalMessageInfo - -func (m *AddClusterShardMetadata) GetClusterId() string { - if m != nil { - return m.ClusterId +func (x *AddClusterShardMetadata) GetClusterId() string { + if x != nil { + return x.ClusterId } return "" } -func (m *AddClusterShardMetadata) GetShardName() string { - if m != nil { - return m.ShardName +func (x *AddClusterShardMetadata) GetShardName() string { + if x != nil { + return x.ShardName } return "" } type UpdateClusterShardRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the ClickHouse cluster the shard belongs to. // 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"` @@ -2381,265 +3023,305 @@ type UpdateClusterShardRequest struct { // 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"` // New configuration for the specified shard. - ConfigSpec *ShardConfigSpec `protobuf:"bytes,4,opt,name=config_spec,json=configSpec,proto3" json:"config_spec,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + ConfigSpec *ShardConfigSpec `protobuf:"bytes,4,opt,name=config_spec,json=configSpec,proto3" json:"config_spec,omitempty"` } -func (m *UpdateClusterShardRequest) Reset() { *m = UpdateClusterShardRequest{} } -func (m *UpdateClusterShardRequest) String() string { return proto.CompactTextString(m) } -func (*UpdateClusterShardRequest) ProtoMessage() {} +func (x *UpdateClusterShardRequest) Reset() { + *x = UpdateClusterShardRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_clickhouse_v1_cluster_service_proto_msgTypes[43] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *UpdateClusterShardRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*UpdateClusterShardRequest) ProtoMessage() {} + +func (x *UpdateClusterShardRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_clickhouse_v1_cluster_service_proto_msgTypes[43] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use UpdateClusterShardRequest.ProtoReflect.Descriptor instead. func (*UpdateClusterShardRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_abf45d3bff6c2a2e, []int{40} + return file_yandex_cloud_mdb_clickhouse_v1_cluster_service_proto_rawDescGZIP(), []int{43} } -func (m *UpdateClusterShardRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_UpdateClusterShardRequest.Unmarshal(m, b) -} -func (m *UpdateClusterShardRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_UpdateClusterShardRequest.Marshal(b, m, deterministic) -} -func (m *UpdateClusterShardRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_UpdateClusterShardRequest.Merge(m, src) -} -func (m *UpdateClusterShardRequest) XXX_Size() int { - return xxx_messageInfo_UpdateClusterShardRequest.Size(m) -} -func (m *UpdateClusterShardRequest) XXX_DiscardUnknown() { - xxx_messageInfo_UpdateClusterShardRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_UpdateClusterShardRequest proto.InternalMessageInfo - -func (m *UpdateClusterShardRequest) GetClusterId() string { - if m != nil { - return m.ClusterId +func (x *UpdateClusterShardRequest) GetClusterId() string { + if x != nil { + return x.ClusterId } return "" } -func (m *UpdateClusterShardRequest) GetShardName() string { - if m != nil { - return m.ShardName +func (x *UpdateClusterShardRequest) GetShardName() string { + if x != nil { + return x.ShardName } return "" } -func (m *UpdateClusterShardRequest) GetUpdateMask() *field_mask.FieldMask { - if m != nil { - return m.UpdateMask +func (x *UpdateClusterShardRequest) GetUpdateMask() *field_mask.FieldMask { + if x != nil { + return x.UpdateMask } return nil } -func (m *UpdateClusterShardRequest) GetConfigSpec() *ShardConfigSpec { - if m != nil { - return m.ConfigSpec +func (x *UpdateClusterShardRequest) GetConfigSpec() *ShardConfigSpec { + if x != nil { + return x.ConfigSpec } return nil } type UpdateClusterShardMetadata struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the cluster that contains the shard being updated. ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` // Name of the shard being updated. - ShardName string `protobuf:"bytes,2,opt,name=shard_name,json=shardName,proto3" json:"shard_name,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + ShardName string `protobuf:"bytes,2,opt,name=shard_name,json=shardName,proto3" json:"shard_name,omitempty"` } -func (m *UpdateClusterShardMetadata) Reset() { *m = UpdateClusterShardMetadata{} } -func (m *UpdateClusterShardMetadata) String() string { return proto.CompactTextString(m) } -func (*UpdateClusterShardMetadata) ProtoMessage() {} +func (x *UpdateClusterShardMetadata) Reset() { + *x = UpdateClusterShardMetadata{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_clickhouse_v1_cluster_service_proto_msgTypes[44] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *UpdateClusterShardMetadata) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*UpdateClusterShardMetadata) ProtoMessage() {} + +func (x *UpdateClusterShardMetadata) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_clickhouse_v1_cluster_service_proto_msgTypes[44] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use UpdateClusterShardMetadata.ProtoReflect.Descriptor instead. func (*UpdateClusterShardMetadata) Descriptor() ([]byte, []int) { - return fileDescriptor_abf45d3bff6c2a2e, []int{41} + return file_yandex_cloud_mdb_clickhouse_v1_cluster_service_proto_rawDescGZIP(), []int{44} } -func (m *UpdateClusterShardMetadata) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_UpdateClusterShardMetadata.Unmarshal(m, b) -} -func (m *UpdateClusterShardMetadata) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_UpdateClusterShardMetadata.Marshal(b, m, deterministic) -} -func (m *UpdateClusterShardMetadata) XXX_Merge(src proto.Message) { - xxx_messageInfo_UpdateClusterShardMetadata.Merge(m, src) -} -func (m *UpdateClusterShardMetadata) XXX_Size() int { - return xxx_messageInfo_UpdateClusterShardMetadata.Size(m) -} -func (m *UpdateClusterShardMetadata) XXX_DiscardUnknown() { - xxx_messageInfo_UpdateClusterShardMetadata.DiscardUnknown(m) -} - -var xxx_messageInfo_UpdateClusterShardMetadata proto.InternalMessageInfo - -func (m *UpdateClusterShardMetadata) GetClusterId() string { - if m != nil { - return m.ClusterId +func (x *UpdateClusterShardMetadata) GetClusterId() string { + if x != nil { + return x.ClusterId } return "" } -func (m *UpdateClusterShardMetadata) GetShardName() string { - if m != nil { - return m.ShardName +func (x *UpdateClusterShardMetadata) GetShardName() string { + if x != nil { + return x.ShardName } return "" } type DeleteClusterShardRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the ClickHouse cluster the shard belongs to. // 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 [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:"-"` - XXX_sizecache int32 `json:"-"` + ShardName string `protobuf:"bytes,2,opt,name=shard_name,json=shardName,proto3" json:"shard_name,omitempty"` } -func (m *DeleteClusterShardRequest) Reset() { *m = DeleteClusterShardRequest{} } -func (m *DeleteClusterShardRequest) String() string { return proto.CompactTextString(m) } -func (*DeleteClusterShardRequest) ProtoMessage() {} +func (x *DeleteClusterShardRequest) Reset() { + *x = DeleteClusterShardRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_clickhouse_v1_cluster_service_proto_msgTypes[45] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *DeleteClusterShardRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*DeleteClusterShardRequest) ProtoMessage() {} + +func (x *DeleteClusterShardRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_clickhouse_v1_cluster_service_proto_msgTypes[45] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use DeleteClusterShardRequest.ProtoReflect.Descriptor instead. func (*DeleteClusterShardRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_abf45d3bff6c2a2e, []int{42} + return file_yandex_cloud_mdb_clickhouse_v1_cluster_service_proto_rawDescGZIP(), []int{45} } -func (m *DeleteClusterShardRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_DeleteClusterShardRequest.Unmarshal(m, b) -} -func (m *DeleteClusterShardRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_DeleteClusterShardRequest.Marshal(b, m, deterministic) -} -func (m *DeleteClusterShardRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_DeleteClusterShardRequest.Merge(m, src) -} -func (m *DeleteClusterShardRequest) XXX_Size() int { - return xxx_messageInfo_DeleteClusterShardRequest.Size(m) -} -func (m *DeleteClusterShardRequest) XXX_DiscardUnknown() { - xxx_messageInfo_DeleteClusterShardRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_DeleteClusterShardRequest proto.InternalMessageInfo - -func (m *DeleteClusterShardRequest) GetClusterId() string { - if m != nil { - return m.ClusterId +func (x *DeleteClusterShardRequest) GetClusterId() string { + if x != nil { + return x.ClusterId } return "" } -func (m *DeleteClusterShardRequest) GetShardName() string { - if m != nil { - return m.ShardName +func (x *DeleteClusterShardRequest) GetShardName() string { + if x != nil { + return x.ShardName } return "" } type DeleteClusterShardMetadata struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the cluster that contains the shard being deleted. ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` // Name of the shard being deleted. - ShardName string `protobuf:"bytes,2,opt,name=shard_name,json=shardName,proto3" json:"shard_name,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + ShardName string `protobuf:"bytes,2,opt,name=shard_name,json=shardName,proto3" json:"shard_name,omitempty"` } -func (m *DeleteClusterShardMetadata) Reset() { *m = DeleteClusterShardMetadata{} } -func (m *DeleteClusterShardMetadata) String() string { return proto.CompactTextString(m) } -func (*DeleteClusterShardMetadata) ProtoMessage() {} +func (x *DeleteClusterShardMetadata) Reset() { + *x = DeleteClusterShardMetadata{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_clickhouse_v1_cluster_service_proto_msgTypes[46] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *DeleteClusterShardMetadata) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*DeleteClusterShardMetadata) ProtoMessage() {} + +func (x *DeleteClusterShardMetadata) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_clickhouse_v1_cluster_service_proto_msgTypes[46] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use DeleteClusterShardMetadata.ProtoReflect.Descriptor instead. func (*DeleteClusterShardMetadata) Descriptor() ([]byte, []int) { - return fileDescriptor_abf45d3bff6c2a2e, []int{43} + return file_yandex_cloud_mdb_clickhouse_v1_cluster_service_proto_rawDescGZIP(), []int{46} } -func (m *DeleteClusterShardMetadata) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_DeleteClusterShardMetadata.Unmarshal(m, b) -} -func (m *DeleteClusterShardMetadata) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_DeleteClusterShardMetadata.Marshal(b, m, deterministic) -} -func (m *DeleteClusterShardMetadata) XXX_Merge(src proto.Message) { - xxx_messageInfo_DeleteClusterShardMetadata.Merge(m, src) -} -func (m *DeleteClusterShardMetadata) XXX_Size() int { - return xxx_messageInfo_DeleteClusterShardMetadata.Size(m) -} -func (m *DeleteClusterShardMetadata) XXX_DiscardUnknown() { - xxx_messageInfo_DeleteClusterShardMetadata.DiscardUnknown(m) -} - -var xxx_messageInfo_DeleteClusterShardMetadata proto.InternalMessageInfo - -func (m *DeleteClusterShardMetadata) GetClusterId() string { - if m != nil { - return m.ClusterId +func (x *DeleteClusterShardMetadata) GetClusterId() string { + if x != nil { + return x.ClusterId } return "" } -func (m *DeleteClusterShardMetadata) GetShardName() string { - if m != nil { - return m.ShardName +func (x *DeleteClusterShardMetadata) GetShardName() string { + if x != nil { + return x.ShardName } return "" } type GetClusterShardGroupRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the cluster that the shard group belongs to. ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` // Name of the shard group to request information about. // To get the name of a shard group , use a [ClusterService.ListShardGroups] request. - ShardGroupName string `protobuf:"bytes,2,opt,name=shard_group_name,json=shardGroupName,proto3" json:"shard_group_name,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + ShardGroupName string `protobuf:"bytes,2,opt,name=shard_group_name,json=shardGroupName,proto3" json:"shard_group_name,omitempty"` } -func (m *GetClusterShardGroupRequest) Reset() { *m = GetClusterShardGroupRequest{} } -func (m *GetClusterShardGroupRequest) String() string { return proto.CompactTextString(m) } -func (*GetClusterShardGroupRequest) ProtoMessage() {} +func (x *GetClusterShardGroupRequest) Reset() { + *x = GetClusterShardGroupRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_clickhouse_v1_cluster_service_proto_msgTypes[47] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *GetClusterShardGroupRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GetClusterShardGroupRequest) ProtoMessage() {} + +func (x *GetClusterShardGroupRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_clickhouse_v1_cluster_service_proto_msgTypes[47] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use GetClusterShardGroupRequest.ProtoReflect.Descriptor instead. func (*GetClusterShardGroupRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_abf45d3bff6c2a2e, []int{44} + return file_yandex_cloud_mdb_clickhouse_v1_cluster_service_proto_rawDescGZIP(), []int{47} } -func (m *GetClusterShardGroupRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_GetClusterShardGroupRequest.Unmarshal(m, b) -} -func (m *GetClusterShardGroupRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_GetClusterShardGroupRequest.Marshal(b, m, deterministic) -} -func (m *GetClusterShardGroupRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_GetClusterShardGroupRequest.Merge(m, src) -} -func (m *GetClusterShardGroupRequest) XXX_Size() int { - return xxx_messageInfo_GetClusterShardGroupRequest.Size(m) -} -func (m *GetClusterShardGroupRequest) XXX_DiscardUnknown() { - xxx_messageInfo_GetClusterShardGroupRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_GetClusterShardGroupRequest proto.InternalMessageInfo - -func (m *GetClusterShardGroupRequest) GetClusterId() string { - if m != nil { - return m.ClusterId +func (x *GetClusterShardGroupRequest) GetClusterId() string { + if x != nil { + return x.ClusterId } return "" } -func (m *GetClusterShardGroupRequest) GetShardGroupName() string { - if m != nil { - return m.ShardGroupName +func (x *GetClusterShardGroupRequest) GetShardGroupName() string { + if x != nil { + return x.ShardGroupName } return "" } type ListClusterShardGroupsRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the cluster that the shard group belongs to. 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 @@ -2648,111 +3330,127 @@ type ListClusterShardGroupsRequest struct { PageSize int64 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"` // Page token. To get the next page of results, set [page_token] to the [ListClusterShardGroupsResponse.next_page_token] // returned by a previous list request. - PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` } -func (m *ListClusterShardGroupsRequest) Reset() { *m = ListClusterShardGroupsRequest{} } -func (m *ListClusterShardGroupsRequest) String() string { return proto.CompactTextString(m) } -func (*ListClusterShardGroupsRequest) ProtoMessage() {} +func (x *ListClusterShardGroupsRequest) Reset() { + *x = ListClusterShardGroupsRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_clickhouse_v1_cluster_service_proto_msgTypes[48] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ListClusterShardGroupsRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListClusterShardGroupsRequest) ProtoMessage() {} + +func (x *ListClusterShardGroupsRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_clickhouse_v1_cluster_service_proto_msgTypes[48] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListClusterShardGroupsRequest.ProtoReflect.Descriptor instead. func (*ListClusterShardGroupsRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_abf45d3bff6c2a2e, []int{45} + return file_yandex_cloud_mdb_clickhouse_v1_cluster_service_proto_rawDescGZIP(), []int{48} } -func (m *ListClusterShardGroupsRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ListClusterShardGroupsRequest.Unmarshal(m, b) -} -func (m *ListClusterShardGroupsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ListClusterShardGroupsRequest.Marshal(b, m, deterministic) -} -func (m *ListClusterShardGroupsRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_ListClusterShardGroupsRequest.Merge(m, src) -} -func (m *ListClusterShardGroupsRequest) XXX_Size() int { - return xxx_messageInfo_ListClusterShardGroupsRequest.Size(m) -} -func (m *ListClusterShardGroupsRequest) XXX_DiscardUnknown() { - xxx_messageInfo_ListClusterShardGroupsRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_ListClusterShardGroupsRequest proto.InternalMessageInfo - -func (m *ListClusterShardGroupsRequest) GetClusterId() string { - if m != nil { - return m.ClusterId +func (x *ListClusterShardGroupsRequest) GetClusterId() string { + if x != nil { + return x.ClusterId } return "" } -func (m *ListClusterShardGroupsRequest) GetPageSize() int64 { - if m != nil { - return m.PageSize +func (x *ListClusterShardGroupsRequest) GetPageSize() int64 { + if x != nil { + return x.PageSize } return 0 } -func (m *ListClusterShardGroupsRequest) GetPageToken() string { - if m != nil { - return m.PageToken +func (x *ListClusterShardGroupsRequest) GetPageToken() string { + if x != nil { + return x.PageToken } return "" } type ListClusterShardGroupsResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // List of ClickHouse Cluster shard groups. ShardGroups []*ShardGroup `protobuf:"bytes,1,rep,name=shard_groups,json=shardGroups,proto3" json:"shard_groups,omitempty"` // This token allows you to get the next page of results for list requests. If the number of results // is larger than [ListClusterShardGroupsRequest.page_size], use the [next_page_token] as the value // for the [ListClusterShardGroupsRequest.page_token] parameter in the next list request. Each subsequent // list request will have its own [next_page_token] to continue paging through the results. - NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` } -func (m *ListClusterShardGroupsResponse) Reset() { *m = ListClusterShardGroupsResponse{} } -func (m *ListClusterShardGroupsResponse) String() string { return proto.CompactTextString(m) } -func (*ListClusterShardGroupsResponse) ProtoMessage() {} +func (x *ListClusterShardGroupsResponse) Reset() { + *x = ListClusterShardGroupsResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_clickhouse_v1_cluster_service_proto_msgTypes[49] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ListClusterShardGroupsResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListClusterShardGroupsResponse) ProtoMessage() {} + +func (x *ListClusterShardGroupsResponse) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_clickhouse_v1_cluster_service_proto_msgTypes[49] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListClusterShardGroupsResponse.ProtoReflect.Descriptor instead. func (*ListClusterShardGroupsResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_abf45d3bff6c2a2e, []int{46} + return file_yandex_cloud_mdb_clickhouse_v1_cluster_service_proto_rawDescGZIP(), []int{49} } -func (m *ListClusterShardGroupsResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ListClusterShardGroupsResponse.Unmarshal(m, b) -} -func (m *ListClusterShardGroupsResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ListClusterShardGroupsResponse.Marshal(b, m, deterministic) -} -func (m *ListClusterShardGroupsResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_ListClusterShardGroupsResponse.Merge(m, src) -} -func (m *ListClusterShardGroupsResponse) XXX_Size() int { - return xxx_messageInfo_ListClusterShardGroupsResponse.Size(m) -} -func (m *ListClusterShardGroupsResponse) XXX_DiscardUnknown() { - xxx_messageInfo_ListClusterShardGroupsResponse.DiscardUnknown(m) -} - -var xxx_messageInfo_ListClusterShardGroupsResponse proto.InternalMessageInfo - -func (m *ListClusterShardGroupsResponse) GetShardGroups() []*ShardGroup { - if m != nil { - return m.ShardGroups +func (x *ListClusterShardGroupsResponse) GetShardGroups() []*ShardGroup { + if x != nil { + return x.ShardGroups } return nil } -func (m *ListClusterShardGroupsResponse) GetNextPageToken() string { - if m != nil { - return m.NextPageToken +func (x *ListClusterShardGroupsResponse) GetNextPageToken() string { + if x != nil { + return x.NextPageToken } return "" } type CreateClusterShardGroupRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the ClickHouse cluster to add a shard group to. // 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"` @@ -2761,115 +3459,131 @@ type CreateClusterShardGroupRequest struct { // Description of the ClickHouse cluster shard group. 0-256 characters long. Description string `protobuf:"bytes,3,opt,name=description,proto3" json:"description,omitempty"` // List of shard names that belongs to the new group. - ShardNames []string `protobuf:"bytes,4,rep,name=shard_names,json=shardNames,proto3" json:"shard_names,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + ShardNames []string `protobuf:"bytes,4,rep,name=shard_names,json=shardNames,proto3" json:"shard_names,omitempty"` } -func (m *CreateClusterShardGroupRequest) Reset() { *m = CreateClusterShardGroupRequest{} } -func (m *CreateClusterShardGroupRequest) String() string { return proto.CompactTextString(m) } -func (*CreateClusterShardGroupRequest) ProtoMessage() {} +func (x *CreateClusterShardGroupRequest) Reset() { + *x = CreateClusterShardGroupRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_clickhouse_v1_cluster_service_proto_msgTypes[50] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CreateClusterShardGroupRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CreateClusterShardGroupRequest) ProtoMessage() {} + +func (x *CreateClusterShardGroupRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_clickhouse_v1_cluster_service_proto_msgTypes[50] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CreateClusterShardGroupRequest.ProtoReflect.Descriptor instead. func (*CreateClusterShardGroupRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_abf45d3bff6c2a2e, []int{47} + return file_yandex_cloud_mdb_clickhouse_v1_cluster_service_proto_rawDescGZIP(), []int{50} } -func (m *CreateClusterShardGroupRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CreateClusterShardGroupRequest.Unmarshal(m, b) -} -func (m *CreateClusterShardGroupRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CreateClusterShardGroupRequest.Marshal(b, m, deterministic) -} -func (m *CreateClusterShardGroupRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_CreateClusterShardGroupRequest.Merge(m, src) -} -func (m *CreateClusterShardGroupRequest) XXX_Size() int { - return xxx_messageInfo_CreateClusterShardGroupRequest.Size(m) -} -func (m *CreateClusterShardGroupRequest) XXX_DiscardUnknown() { - xxx_messageInfo_CreateClusterShardGroupRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_CreateClusterShardGroupRequest proto.InternalMessageInfo - -func (m *CreateClusterShardGroupRequest) GetClusterId() string { - if m != nil { - return m.ClusterId +func (x *CreateClusterShardGroupRequest) GetClusterId() string { + if x != nil { + return x.ClusterId } return "" } -func (m *CreateClusterShardGroupRequest) GetShardGroupName() string { - if m != nil { - return m.ShardGroupName +func (x *CreateClusterShardGroupRequest) GetShardGroupName() string { + if x != nil { + return x.ShardGroupName } return "" } -func (m *CreateClusterShardGroupRequest) GetDescription() string { - if m != nil { - return m.Description +func (x *CreateClusterShardGroupRequest) GetDescription() string { + if x != nil { + return x.Description } return "" } -func (m *CreateClusterShardGroupRequest) GetShardNames() []string { - if m != nil { - return m.ShardNames +func (x *CreateClusterShardGroupRequest) GetShardNames() []string { + if x != nil { + return x.ShardNames } return nil } type CreateClusterShardGroupMetadata struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the ClickHouse cluster to add a shard group to. ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` // Name for the new shard group. - ShardGroupName string `protobuf:"bytes,2,opt,name=shard_group_name,json=shardGroupName,proto3" json:"shard_group_name,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + ShardGroupName string `protobuf:"bytes,2,opt,name=shard_group_name,json=shardGroupName,proto3" json:"shard_group_name,omitempty"` } -func (m *CreateClusterShardGroupMetadata) Reset() { *m = CreateClusterShardGroupMetadata{} } -func (m *CreateClusterShardGroupMetadata) String() string { return proto.CompactTextString(m) } -func (*CreateClusterShardGroupMetadata) ProtoMessage() {} +func (x *CreateClusterShardGroupMetadata) Reset() { + *x = CreateClusterShardGroupMetadata{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_clickhouse_v1_cluster_service_proto_msgTypes[51] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CreateClusterShardGroupMetadata) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CreateClusterShardGroupMetadata) ProtoMessage() {} + +func (x *CreateClusterShardGroupMetadata) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_clickhouse_v1_cluster_service_proto_msgTypes[51] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CreateClusterShardGroupMetadata.ProtoReflect.Descriptor instead. func (*CreateClusterShardGroupMetadata) Descriptor() ([]byte, []int) { - return fileDescriptor_abf45d3bff6c2a2e, []int{48} + return file_yandex_cloud_mdb_clickhouse_v1_cluster_service_proto_rawDescGZIP(), []int{51} } -func (m *CreateClusterShardGroupMetadata) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CreateClusterShardGroupMetadata.Unmarshal(m, b) -} -func (m *CreateClusterShardGroupMetadata) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CreateClusterShardGroupMetadata.Marshal(b, m, deterministic) -} -func (m *CreateClusterShardGroupMetadata) XXX_Merge(src proto.Message) { - xxx_messageInfo_CreateClusterShardGroupMetadata.Merge(m, src) -} -func (m *CreateClusterShardGroupMetadata) XXX_Size() int { - return xxx_messageInfo_CreateClusterShardGroupMetadata.Size(m) -} -func (m *CreateClusterShardGroupMetadata) XXX_DiscardUnknown() { - xxx_messageInfo_CreateClusterShardGroupMetadata.DiscardUnknown(m) -} - -var xxx_messageInfo_CreateClusterShardGroupMetadata proto.InternalMessageInfo - -func (m *CreateClusterShardGroupMetadata) GetClusterId() string { - if m != nil { - return m.ClusterId +func (x *CreateClusterShardGroupMetadata) GetClusterId() string { + if x != nil { + return x.ClusterId } return "" } -func (m *CreateClusterShardGroupMetadata) GetShardGroupName() string { - if m != nil { - return m.ShardGroupName +func (x *CreateClusterShardGroupMetadata) GetShardGroupName() string { + if x != nil { + return x.ShardGroupName } return "" } type UpdateClusterShardGroupRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the cluster that contains the shard group being updated. ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` // Name of the shard group that should be updated. @@ -2879,408 +3593,464 @@ type UpdateClusterShardGroupRequest struct { // Description of the ClickHouse cluster shard group. 0-256 characters long. Description string `protobuf:"bytes,4,opt,name=description,proto3" json:"description,omitempty"` // Updated list of shard names that belongs to the new group. - ShardNames []string `protobuf:"bytes,5,rep,name=shard_names,json=shardNames,proto3" json:"shard_names,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + ShardNames []string `protobuf:"bytes,5,rep,name=shard_names,json=shardNames,proto3" json:"shard_names,omitempty"` } -func (m *UpdateClusterShardGroupRequest) Reset() { *m = UpdateClusterShardGroupRequest{} } -func (m *UpdateClusterShardGroupRequest) String() string { return proto.CompactTextString(m) } -func (*UpdateClusterShardGroupRequest) ProtoMessage() {} +func (x *UpdateClusterShardGroupRequest) Reset() { + *x = UpdateClusterShardGroupRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_clickhouse_v1_cluster_service_proto_msgTypes[52] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *UpdateClusterShardGroupRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*UpdateClusterShardGroupRequest) ProtoMessage() {} + +func (x *UpdateClusterShardGroupRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_clickhouse_v1_cluster_service_proto_msgTypes[52] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use UpdateClusterShardGroupRequest.ProtoReflect.Descriptor instead. func (*UpdateClusterShardGroupRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_abf45d3bff6c2a2e, []int{49} + return file_yandex_cloud_mdb_clickhouse_v1_cluster_service_proto_rawDescGZIP(), []int{52} } -func (m *UpdateClusterShardGroupRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_UpdateClusterShardGroupRequest.Unmarshal(m, b) -} -func (m *UpdateClusterShardGroupRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_UpdateClusterShardGroupRequest.Marshal(b, m, deterministic) -} -func (m *UpdateClusterShardGroupRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_UpdateClusterShardGroupRequest.Merge(m, src) -} -func (m *UpdateClusterShardGroupRequest) XXX_Size() int { - return xxx_messageInfo_UpdateClusterShardGroupRequest.Size(m) -} -func (m *UpdateClusterShardGroupRequest) XXX_DiscardUnknown() { - xxx_messageInfo_UpdateClusterShardGroupRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_UpdateClusterShardGroupRequest proto.InternalMessageInfo - -func (m *UpdateClusterShardGroupRequest) GetClusterId() string { - if m != nil { - return m.ClusterId +func (x *UpdateClusterShardGroupRequest) GetClusterId() string { + if x != nil { + return x.ClusterId } return "" } -func (m *UpdateClusterShardGroupRequest) GetShardGroupName() string { - if m != nil { - return m.ShardGroupName +func (x *UpdateClusterShardGroupRequest) GetShardGroupName() string { + if x != nil { + return x.ShardGroupName } return "" } -func (m *UpdateClusterShardGroupRequest) GetUpdateMask() *field_mask.FieldMask { - if m != nil { - return m.UpdateMask +func (x *UpdateClusterShardGroupRequest) GetUpdateMask() *field_mask.FieldMask { + if x != nil { + return x.UpdateMask } return nil } -func (m *UpdateClusterShardGroupRequest) GetDescription() string { - if m != nil { - return m.Description +func (x *UpdateClusterShardGroupRequest) GetDescription() string { + if x != nil { + return x.Description } return "" } -func (m *UpdateClusterShardGroupRequest) GetShardNames() []string { - if m != nil { - return m.ShardNames +func (x *UpdateClusterShardGroupRequest) GetShardNames() []string { + if x != nil { + return x.ShardNames } return nil } type UpdateClusterShardGroupMetadata struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the cluster that contains the shard group being updated. ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` // Name of the shard group that should be updated. - ShardGroupName string `protobuf:"bytes,2,opt,name=shard_group_name,json=shardGroupName,proto3" json:"shard_group_name,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + ShardGroupName string `protobuf:"bytes,2,opt,name=shard_group_name,json=shardGroupName,proto3" json:"shard_group_name,omitempty"` } -func (m *UpdateClusterShardGroupMetadata) Reset() { *m = UpdateClusterShardGroupMetadata{} } -func (m *UpdateClusterShardGroupMetadata) String() string { return proto.CompactTextString(m) } -func (*UpdateClusterShardGroupMetadata) ProtoMessage() {} +func (x *UpdateClusterShardGroupMetadata) Reset() { + *x = UpdateClusterShardGroupMetadata{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_clickhouse_v1_cluster_service_proto_msgTypes[53] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *UpdateClusterShardGroupMetadata) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*UpdateClusterShardGroupMetadata) ProtoMessage() {} + +func (x *UpdateClusterShardGroupMetadata) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_clickhouse_v1_cluster_service_proto_msgTypes[53] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use UpdateClusterShardGroupMetadata.ProtoReflect.Descriptor instead. func (*UpdateClusterShardGroupMetadata) Descriptor() ([]byte, []int) { - return fileDescriptor_abf45d3bff6c2a2e, []int{50} + return file_yandex_cloud_mdb_clickhouse_v1_cluster_service_proto_rawDescGZIP(), []int{53} } -func (m *UpdateClusterShardGroupMetadata) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_UpdateClusterShardGroupMetadata.Unmarshal(m, b) -} -func (m *UpdateClusterShardGroupMetadata) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_UpdateClusterShardGroupMetadata.Marshal(b, m, deterministic) -} -func (m *UpdateClusterShardGroupMetadata) XXX_Merge(src proto.Message) { - xxx_messageInfo_UpdateClusterShardGroupMetadata.Merge(m, src) -} -func (m *UpdateClusterShardGroupMetadata) XXX_Size() int { - return xxx_messageInfo_UpdateClusterShardGroupMetadata.Size(m) -} -func (m *UpdateClusterShardGroupMetadata) XXX_DiscardUnknown() { - xxx_messageInfo_UpdateClusterShardGroupMetadata.DiscardUnknown(m) -} - -var xxx_messageInfo_UpdateClusterShardGroupMetadata proto.InternalMessageInfo - -func (m *UpdateClusterShardGroupMetadata) GetClusterId() string { - if m != nil { - return m.ClusterId +func (x *UpdateClusterShardGroupMetadata) GetClusterId() string { + if x != nil { + return x.ClusterId } return "" } -func (m *UpdateClusterShardGroupMetadata) GetShardGroupName() string { - if m != nil { - return m.ShardGroupName +func (x *UpdateClusterShardGroupMetadata) GetShardGroupName() string { + if x != nil { + return x.ShardGroupName } return "" } type DeleteClusterShardGroupRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the ClickHouse cluster the shard group belongs to. ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` // Name of the shard group that should be deleted. - ShardGroupName string `protobuf:"bytes,2,opt,name=shard_group_name,json=shardGroupName,proto3" json:"shard_group_name,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + ShardGroupName string `protobuf:"bytes,2,opt,name=shard_group_name,json=shardGroupName,proto3" json:"shard_group_name,omitempty"` } -func (m *DeleteClusterShardGroupRequest) Reset() { *m = DeleteClusterShardGroupRequest{} } -func (m *DeleteClusterShardGroupRequest) String() string { return proto.CompactTextString(m) } -func (*DeleteClusterShardGroupRequest) ProtoMessage() {} +func (x *DeleteClusterShardGroupRequest) Reset() { + *x = DeleteClusterShardGroupRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_clickhouse_v1_cluster_service_proto_msgTypes[54] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *DeleteClusterShardGroupRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*DeleteClusterShardGroupRequest) ProtoMessage() {} + +func (x *DeleteClusterShardGroupRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_clickhouse_v1_cluster_service_proto_msgTypes[54] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use DeleteClusterShardGroupRequest.ProtoReflect.Descriptor instead. func (*DeleteClusterShardGroupRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_abf45d3bff6c2a2e, []int{51} + return file_yandex_cloud_mdb_clickhouse_v1_cluster_service_proto_rawDescGZIP(), []int{54} } -func (m *DeleteClusterShardGroupRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_DeleteClusterShardGroupRequest.Unmarshal(m, b) -} -func (m *DeleteClusterShardGroupRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_DeleteClusterShardGroupRequest.Marshal(b, m, deterministic) -} -func (m *DeleteClusterShardGroupRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_DeleteClusterShardGroupRequest.Merge(m, src) -} -func (m *DeleteClusterShardGroupRequest) XXX_Size() int { - return xxx_messageInfo_DeleteClusterShardGroupRequest.Size(m) -} -func (m *DeleteClusterShardGroupRequest) XXX_DiscardUnknown() { - xxx_messageInfo_DeleteClusterShardGroupRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_DeleteClusterShardGroupRequest proto.InternalMessageInfo - -func (m *DeleteClusterShardGroupRequest) GetClusterId() string { - if m != nil { - return m.ClusterId +func (x *DeleteClusterShardGroupRequest) GetClusterId() string { + if x != nil { + return x.ClusterId } return "" } -func (m *DeleteClusterShardGroupRequest) GetShardGroupName() string { - if m != nil { - return m.ShardGroupName +func (x *DeleteClusterShardGroupRequest) GetShardGroupName() string { + if x != nil { + return x.ShardGroupName } return "" } type DeleteClusterShardGroupMetadata struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the ClickHouse cluster the shard group belongs to. ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` // Name of the shard group that should be deleted. - ShardGroupName string `protobuf:"bytes,2,opt,name=shard_group_name,json=shardGroupName,proto3" json:"shard_group_name,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + ShardGroupName string `protobuf:"bytes,2,opt,name=shard_group_name,json=shardGroupName,proto3" json:"shard_group_name,omitempty"` } -func (m *DeleteClusterShardGroupMetadata) Reset() { *m = DeleteClusterShardGroupMetadata{} } -func (m *DeleteClusterShardGroupMetadata) String() string { return proto.CompactTextString(m) } -func (*DeleteClusterShardGroupMetadata) ProtoMessage() {} +func (x *DeleteClusterShardGroupMetadata) Reset() { + *x = DeleteClusterShardGroupMetadata{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_clickhouse_v1_cluster_service_proto_msgTypes[55] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *DeleteClusterShardGroupMetadata) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*DeleteClusterShardGroupMetadata) ProtoMessage() {} + +func (x *DeleteClusterShardGroupMetadata) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_clickhouse_v1_cluster_service_proto_msgTypes[55] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use DeleteClusterShardGroupMetadata.ProtoReflect.Descriptor instead. func (*DeleteClusterShardGroupMetadata) Descriptor() ([]byte, []int) { - return fileDescriptor_abf45d3bff6c2a2e, []int{52} + return file_yandex_cloud_mdb_clickhouse_v1_cluster_service_proto_rawDescGZIP(), []int{55} } -func (m *DeleteClusterShardGroupMetadata) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_DeleteClusterShardGroupMetadata.Unmarshal(m, b) -} -func (m *DeleteClusterShardGroupMetadata) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_DeleteClusterShardGroupMetadata.Marshal(b, m, deterministic) -} -func (m *DeleteClusterShardGroupMetadata) XXX_Merge(src proto.Message) { - xxx_messageInfo_DeleteClusterShardGroupMetadata.Merge(m, src) -} -func (m *DeleteClusterShardGroupMetadata) XXX_Size() int { - return xxx_messageInfo_DeleteClusterShardGroupMetadata.Size(m) -} -func (m *DeleteClusterShardGroupMetadata) XXX_DiscardUnknown() { - xxx_messageInfo_DeleteClusterShardGroupMetadata.DiscardUnknown(m) -} - -var xxx_messageInfo_DeleteClusterShardGroupMetadata proto.InternalMessageInfo - -func (m *DeleteClusterShardGroupMetadata) GetClusterId() string { - if m != nil { - return m.ClusterId +func (x *DeleteClusterShardGroupMetadata) GetClusterId() string { + if x != nil { + return x.ClusterId } return "" } -func (m *DeleteClusterShardGroupMetadata) GetShardGroupName() string { - if m != nil { - return m.ShardGroupName +func (x *DeleteClusterShardGroupMetadata) GetShardGroupName() string { + if x != nil { + return x.ShardGroupName } return "" } type CreateClusterExternalDictionaryRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the ClickHouse cluster to create the external dictionary for. // 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"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + ExternalDictionary *config.ClickhouseConfig_ExternalDictionary `protobuf:"bytes,2,opt,name=external_dictionary,json=externalDictionary,proto3" json:"external_dictionary,omitempty"` } -func (m *CreateClusterExternalDictionaryRequest) Reset() { - *m = CreateClusterExternalDictionaryRequest{} +func (x *CreateClusterExternalDictionaryRequest) Reset() { + *x = CreateClusterExternalDictionaryRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_clickhouse_v1_cluster_service_proto_msgTypes[56] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CreateClusterExternalDictionaryRequest) String() string { return proto.CompactTextString(m) } -func (*CreateClusterExternalDictionaryRequest) ProtoMessage() {} + +func (x *CreateClusterExternalDictionaryRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CreateClusterExternalDictionaryRequest) ProtoMessage() {} + +func (x *CreateClusterExternalDictionaryRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_clickhouse_v1_cluster_service_proto_msgTypes[56] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CreateClusterExternalDictionaryRequest.ProtoReflect.Descriptor instead. func (*CreateClusterExternalDictionaryRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_abf45d3bff6c2a2e, []int{53} + return file_yandex_cloud_mdb_clickhouse_v1_cluster_service_proto_rawDescGZIP(), []int{56} } -func (m *CreateClusterExternalDictionaryRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CreateClusterExternalDictionaryRequest.Unmarshal(m, b) -} -func (m *CreateClusterExternalDictionaryRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CreateClusterExternalDictionaryRequest.Marshal(b, m, deterministic) -} -func (m *CreateClusterExternalDictionaryRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_CreateClusterExternalDictionaryRequest.Merge(m, src) -} -func (m *CreateClusterExternalDictionaryRequest) XXX_Size() int { - return xxx_messageInfo_CreateClusterExternalDictionaryRequest.Size(m) -} -func (m *CreateClusterExternalDictionaryRequest) XXX_DiscardUnknown() { - xxx_messageInfo_CreateClusterExternalDictionaryRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_CreateClusterExternalDictionaryRequest proto.InternalMessageInfo - -func (m *CreateClusterExternalDictionaryRequest) GetClusterId() string { - if m != nil { - return m.ClusterId +func (x *CreateClusterExternalDictionaryRequest) GetClusterId() string { + if x != nil { + return x.ClusterId } return "" } -func (m *CreateClusterExternalDictionaryRequest) GetExternalDictionary() *config.ClickhouseConfig_ExternalDictionary { - if m != nil { - return m.ExternalDictionary +func (x *CreateClusterExternalDictionaryRequest) GetExternalDictionary() *config.ClickhouseConfig_ExternalDictionary { + if x != nil { + return x.ExternalDictionary } return nil } type CreateClusterExternalDictionaryMetadata struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the cluster for which an external dictionary is being created. - ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` } -func (m *CreateClusterExternalDictionaryMetadata) Reset() { - *m = CreateClusterExternalDictionaryMetadata{} +func (x *CreateClusterExternalDictionaryMetadata) Reset() { + *x = CreateClusterExternalDictionaryMetadata{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_clickhouse_v1_cluster_service_proto_msgTypes[57] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CreateClusterExternalDictionaryMetadata) String() string { return proto.CompactTextString(m) } -func (*CreateClusterExternalDictionaryMetadata) ProtoMessage() {} + +func (x *CreateClusterExternalDictionaryMetadata) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CreateClusterExternalDictionaryMetadata) ProtoMessage() {} + +func (x *CreateClusterExternalDictionaryMetadata) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_clickhouse_v1_cluster_service_proto_msgTypes[57] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CreateClusterExternalDictionaryMetadata.ProtoReflect.Descriptor instead. func (*CreateClusterExternalDictionaryMetadata) Descriptor() ([]byte, []int) { - return fileDescriptor_abf45d3bff6c2a2e, []int{54} + return file_yandex_cloud_mdb_clickhouse_v1_cluster_service_proto_rawDescGZIP(), []int{57} } -func (m *CreateClusterExternalDictionaryMetadata) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CreateClusterExternalDictionaryMetadata.Unmarshal(m, b) -} -func (m *CreateClusterExternalDictionaryMetadata) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CreateClusterExternalDictionaryMetadata.Marshal(b, m, deterministic) -} -func (m *CreateClusterExternalDictionaryMetadata) XXX_Merge(src proto.Message) { - xxx_messageInfo_CreateClusterExternalDictionaryMetadata.Merge(m, src) -} -func (m *CreateClusterExternalDictionaryMetadata) XXX_Size() int { - return xxx_messageInfo_CreateClusterExternalDictionaryMetadata.Size(m) -} -func (m *CreateClusterExternalDictionaryMetadata) XXX_DiscardUnknown() { - xxx_messageInfo_CreateClusterExternalDictionaryMetadata.DiscardUnknown(m) -} - -var xxx_messageInfo_CreateClusterExternalDictionaryMetadata proto.InternalMessageInfo - -func (m *CreateClusterExternalDictionaryMetadata) GetClusterId() string { - if m != nil { - return m.ClusterId +func (x *CreateClusterExternalDictionaryMetadata) GetClusterId() string { + if x != nil { + return x.ClusterId } return "" } type DeleteClusterExternalDictionaryRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the ClickHouse cluster to delete the external dictionary from. // 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"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + ExternalDictionaryName string `protobuf:"bytes,2,opt,name=external_dictionary_name,json=externalDictionaryName,proto3" json:"external_dictionary_name,omitempty"` } -func (m *DeleteClusterExternalDictionaryRequest) Reset() { - *m = DeleteClusterExternalDictionaryRequest{} +func (x *DeleteClusterExternalDictionaryRequest) Reset() { + *x = DeleteClusterExternalDictionaryRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_clickhouse_v1_cluster_service_proto_msgTypes[58] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *DeleteClusterExternalDictionaryRequest) String() string { return proto.CompactTextString(m) } -func (*DeleteClusterExternalDictionaryRequest) ProtoMessage() {} + +func (x *DeleteClusterExternalDictionaryRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*DeleteClusterExternalDictionaryRequest) ProtoMessage() {} + +func (x *DeleteClusterExternalDictionaryRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_clickhouse_v1_cluster_service_proto_msgTypes[58] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use DeleteClusterExternalDictionaryRequest.ProtoReflect.Descriptor instead. func (*DeleteClusterExternalDictionaryRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_abf45d3bff6c2a2e, []int{55} + return file_yandex_cloud_mdb_clickhouse_v1_cluster_service_proto_rawDescGZIP(), []int{58} } -func (m *DeleteClusterExternalDictionaryRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_DeleteClusterExternalDictionaryRequest.Unmarshal(m, b) -} -func (m *DeleteClusterExternalDictionaryRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_DeleteClusterExternalDictionaryRequest.Marshal(b, m, deterministic) -} -func (m *DeleteClusterExternalDictionaryRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_DeleteClusterExternalDictionaryRequest.Merge(m, src) -} -func (m *DeleteClusterExternalDictionaryRequest) XXX_Size() int { - return xxx_messageInfo_DeleteClusterExternalDictionaryRequest.Size(m) -} -func (m *DeleteClusterExternalDictionaryRequest) XXX_DiscardUnknown() { - xxx_messageInfo_DeleteClusterExternalDictionaryRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_DeleteClusterExternalDictionaryRequest proto.InternalMessageInfo - -func (m *DeleteClusterExternalDictionaryRequest) GetClusterId() string { - if m != nil { - return m.ClusterId +func (x *DeleteClusterExternalDictionaryRequest) GetClusterId() string { + if x != nil { + return x.ClusterId } return "" } -func (m *DeleteClusterExternalDictionaryRequest) GetExternalDictionaryName() string { - if m != nil { - return m.ExternalDictionaryName +func (x *DeleteClusterExternalDictionaryRequest) GetExternalDictionaryName() string { + if x != nil { + return x.ExternalDictionaryName } return "" } type DeleteClusterExternalDictionaryMetadata struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the cluster where an external dictionary is being deleted. - ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` } -func (m *DeleteClusterExternalDictionaryMetadata) Reset() { - *m = DeleteClusterExternalDictionaryMetadata{} +func (x *DeleteClusterExternalDictionaryMetadata) Reset() { + *x = DeleteClusterExternalDictionaryMetadata{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_clickhouse_v1_cluster_service_proto_msgTypes[59] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *DeleteClusterExternalDictionaryMetadata) String() string { return proto.CompactTextString(m) } -func (*DeleteClusterExternalDictionaryMetadata) ProtoMessage() {} + +func (x *DeleteClusterExternalDictionaryMetadata) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*DeleteClusterExternalDictionaryMetadata) ProtoMessage() {} + +func (x *DeleteClusterExternalDictionaryMetadata) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_clickhouse_v1_cluster_service_proto_msgTypes[59] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use DeleteClusterExternalDictionaryMetadata.ProtoReflect.Descriptor instead. func (*DeleteClusterExternalDictionaryMetadata) Descriptor() ([]byte, []int) { - return fileDescriptor_abf45d3bff6c2a2e, []int{56} + return file_yandex_cloud_mdb_clickhouse_v1_cluster_service_proto_rawDescGZIP(), []int{59} } -func (m *DeleteClusterExternalDictionaryMetadata) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_DeleteClusterExternalDictionaryMetadata.Unmarshal(m, b) -} -func (m *DeleteClusterExternalDictionaryMetadata) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_DeleteClusterExternalDictionaryMetadata.Marshal(b, m, deterministic) -} -func (m *DeleteClusterExternalDictionaryMetadata) XXX_Merge(src proto.Message) { - xxx_messageInfo_DeleteClusterExternalDictionaryMetadata.Merge(m, src) -} -func (m *DeleteClusterExternalDictionaryMetadata) XXX_Size() int { - return xxx_messageInfo_DeleteClusterExternalDictionaryMetadata.Size(m) -} -func (m *DeleteClusterExternalDictionaryMetadata) XXX_DiscardUnknown() { - xxx_messageInfo_DeleteClusterExternalDictionaryMetadata.DiscardUnknown(m) -} - -var xxx_messageInfo_DeleteClusterExternalDictionaryMetadata proto.InternalMessageInfo - -func (m *DeleteClusterExternalDictionaryMetadata) GetClusterId() string { - if m != nil { - return m.ClusterId +func (x *DeleteClusterExternalDictionaryMetadata) GetClusterId() string { + if x != nil { + return x.ClusterId } return "" } type HostSpec struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the availability zone where the host resides. // To get a list of available zones, use the [yandex.cloud.compute.v1.ZoneService.List] request. ZoneId string `protobuf:"bytes,1,opt,name=zone_id,json=zoneId,proto3" json:"zone_id,omitempty"` @@ -3300,73 +4070,81 @@ type HostSpec struct { // * true — the host should have a public IP address. AssignPublicIp bool `protobuf:"varint,4,opt,name=assign_public_ip,json=assignPublicIp,proto3" json:"assign_public_ip,omitempty"` // Name of the shard that the host is assigned to. - ShardName string `protobuf:"bytes,5,opt,name=shard_name,json=shardName,proto3" json:"shard_name,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + ShardName string `protobuf:"bytes,5,opt,name=shard_name,json=shardName,proto3" json:"shard_name,omitempty"` } -func (m *HostSpec) Reset() { *m = HostSpec{} } -func (m *HostSpec) String() string { return proto.CompactTextString(m) } -func (*HostSpec) ProtoMessage() {} +func (x *HostSpec) Reset() { + *x = HostSpec{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_clickhouse_v1_cluster_service_proto_msgTypes[60] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *HostSpec) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*HostSpec) ProtoMessage() {} + +func (x *HostSpec) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_clickhouse_v1_cluster_service_proto_msgTypes[60] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use HostSpec.ProtoReflect.Descriptor instead. func (*HostSpec) Descriptor() ([]byte, []int) { - return fileDescriptor_abf45d3bff6c2a2e, []int{57} + return file_yandex_cloud_mdb_clickhouse_v1_cluster_service_proto_rawDescGZIP(), []int{60} } -func (m *HostSpec) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_HostSpec.Unmarshal(m, b) -} -func (m *HostSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_HostSpec.Marshal(b, m, deterministic) -} -func (m *HostSpec) XXX_Merge(src proto.Message) { - xxx_messageInfo_HostSpec.Merge(m, src) -} -func (m *HostSpec) XXX_Size() int { - return xxx_messageInfo_HostSpec.Size(m) -} -func (m *HostSpec) XXX_DiscardUnknown() { - xxx_messageInfo_HostSpec.DiscardUnknown(m) -} - -var xxx_messageInfo_HostSpec proto.InternalMessageInfo - -func (m *HostSpec) GetZoneId() string { - if m != nil { - return m.ZoneId +func (x *HostSpec) GetZoneId() string { + if x != nil { + return x.ZoneId } return "" } -func (m *HostSpec) GetType() Host_Type { - if m != nil { - return m.Type +func (x *HostSpec) GetType() Host_Type { + if x != nil { + return x.Type } return Host_TYPE_UNSPECIFIED } -func (m *HostSpec) GetSubnetId() string { - if m != nil { - return m.SubnetId +func (x *HostSpec) GetSubnetId() string { + if x != nil { + return x.SubnetId } return "" } -func (m *HostSpec) GetAssignPublicIp() bool { - if m != nil { - return m.AssignPublicIp +func (x *HostSpec) GetAssignPublicIp() bool { + if x != nil { + return x.AssignPublicIp } return false } -func (m *HostSpec) GetShardName() string { - if m != nil { - return m.ShardName +func (x *HostSpec) GetShardName() string { + if x != nil { + return x.ShardName } return "" } type ConfigSpec struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // Version of the ClickHouse server software. Version string `protobuf:"bytes,3,opt,name=version,proto3" json:"version,omitempty"` // Configuration and resources for a ClickHouse server. @@ -3375,554 +4153,2616 @@ type ConfigSpec struct { Zookeeper *ConfigSpec_Zookeeper `protobuf:"bytes,2,opt,name=zookeeper,proto3" json:"zookeeper,omitempty"` // Time to start the daily backup, in the UTC timezone. BackupWindowStart *timeofday.TimeOfDay `protobuf:"bytes,4,opt,name=backup_window_start,json=backupWindowStart,proto3" json:"backup_window_start,omitempty"` - // Access policy to DB - Access *Access `protobuf:"bytes,5,opt,name=access,proto3" json:"access,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + // Access policy for external services. + // + // If you want a specific service to access the ClickHouse cluster, then set the necessary values in this policy. + Access *Access `protobuf:"bytes,5,opt,name=access,proto3" json:"access,omitempty"` + CloudStorage *CloudStorage `protobuf:"bytes,6,opt,name=cloud_storage,json=cloudStorage,proto3" json:"cloud_storage,omitempty"` + // Whether database management through SQL commands is enabled. + SqlDatabaseManagement *wrappers.BoolValue `protobuf:"bytes,7,opt,name=sql_database_management,json=sqlDatabaseManagement,proto3" json:"sql_database_management,omitempty"` + // Whether user management through SQL commands is enabled. + SqlUserManagement *wrappers.BoolValue `protobuf:"bytes,8,opt,name=sql_user_management,json=sqlUserManagement,proto3" json:"sql_user_management,omitempty"` + // Password for user 'admin' that has SQL user management access. + AdminPassword string `protobuf:"bytes,9,opt,name=admin_password,json=adminPassword,proto3" json:"admin_password,omitempty"` } -func (m *ConfigSpec) Reset() { *m = ConfigSpec{} } -func (m *ConfigSpec) String() string { return proto.CompactTextString(m) } -func (*ConfigSpec) ProtoMessage() {} +func (x *ConfigSpec) Reset() { + *x = ConfigSpec{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_clickhouse_v1_cluster_service_proto_msgTypes[61] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ConfigSpec) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ConfigSpec) ProtoMessage() {} + +func (x *ConfigSpec) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_clickhouse_v1_cluster_service_proto_msgTypes[61] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ConfigSpec.ProtoReflect.Descriptor instead. func (*ConfigSpec) Descriptor() ([]byte, []int) { - return fileDescriptor_abf45d3bff6c2a2e, []int{58} + return file_yandex_cloud_mdb_clickhouse_v1_cluster_service_proto_rawDescGZIP(), []int{61} } -func (m *ConfigSpec) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ConfigSpec.Unmarshal(m, b) -} -func (m *ConfigSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ConfigSpec.Marshal(b, m, deterministic) -} -func (m *ConfigSpec) XXX_Merge(src proto.Message) { - xxx_messageInfo_ConfigSpec.Merge(m, src) -} -func (m *ConfigSpec) XXX_Size() int { - return xxx_messageInfo_ConfigSpec.Size(m) -} -func (m *ConfigSpec) XXX_DiscardUnknown() { - xxx_messageInfo_ConfigSpec.DiscardUnknown(m) -} - -var xxx_messageInfo_ConfigSpec proto.InternalMessageInfo - -func (m *ConfigSpec) GetVersion() string { - if m != nil { - return m.Version +func (x *ConfigSpec) GetVersion() string { + if x != nil { + return x.Version } return "" } -func (m *ConfigSpec) GetClickhouse() *ConfigSpec_Clickhouse { - if m != nil { - return m.Clickhouse +func (x *ConfigSpec) GetClickhouse() *ConfigSpec_Clickhouse { + if x != nil { + return x.Clickhouse } return nil } -func (m *ConfigSpec) GetZookeeper() *ConfigSpec_Zookeeper { - if m != nil { - return m.Zookeeper +func (x *ConfigSpec) GetZookeeper() *ConfigSpec_Zookeeper { + if x != nil { + return x.Zookeeper } return nil } -func (m *ConfigSpec) GetBackupWindowStart() *timeofday.TimeOfDay { - if m != nil { - return m.BackupWindowStart +func (x *ConfigSpec) GetBackupWindowStart() *timeofday.TimeOfDay { + if x != nil { + return x.BackupWindowStart } return nil } -func (m *ConfigSpec) GetAccess() *Access { - if m != nil { - return m.Access +func (x *ConfigSpec) GetAccess() *Access { + if x != nil { + return x.Access + } + return nil +} + +func (x *ConfigSpec) GetCloudStorage() *CloudStorage { + if x != nil { + return x.CloudStorage + } + return nil +} + +func (x *ConfigSpec) GetSqlDatabaseManagement() *wrappers.BoolValue { + if x != nil { + return x.SqlDatabaseManagement + } + return nil +} + +func (x *ConfigSpec) GetSqlUserManagement() *wrappers.BoolValue { + if x != nil { + return x.SqlUserManagement + } + return nil +} + +func (x *ConfigSpec) GetAdminPassword() string { + if x != nil { + return x.AdminPassword + } + return "" +} + +type ShardConfigSpec struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // ClickHouse configuration for a shard. + Clickhouse *ShardConfigSpec_Clickhouse `protobuf:"bytes,1,opt,name=clickhouse,proto3" json:"clickhouse,omitempty"` +} + +func (x *ShardConfigSpec) Reset() { + *x = ShardConfigSpec{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_clickhouse_v1_cluster_service_proto_msgTypes[62] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ShardConfigSpec) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ShardConfigSpec) ProtoMessage() {} + +func (x *ShardConfigSpec) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_clickhouse_v1_cluster_service_proto_msgTypes[62] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ShardConfigSpec.ProtoReflect.Descriptor instead. +func (*ShardConfigSpec) Descriptor() ([]byte, []int) { + return file_yandex_cloud_mdb_clickhouse_v1_cluster_service_proto_rawDescGZIP(), []int{62} +} + +func (x *ShardConfigSpec) GetClickhouse() *ShardConfigSpec_Clickhouse { + if x != nil { + return x.Clickhouse } return nil } type ConfigSpec_Clickhouse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // Configuration for a ClickHouse server. Config *config.ClickhouseConfig `protobuf:"bytes,1,opt,name=config,proto3" json:"config,omitempty"` // Resources allocated to ClickHouse hosts. - Resources *Resources `protobuf:"bytes,2,opt,name=resources,proto3" json:"resources,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + Resources *Resources `protobuf:"bytes,2,opt,name=resources,proto3" json:"resources,omitempty"` } -func (m *ConfigSpec_Clickhouse) Reset() { *m = ConfigSpec_Clickhouse{} } -func (m *ConfigSpec_Clickhouse) String() string { return proto.CompactTextString(m) } -func (*ConfigSpec_Clickhouse) ProtoMessage() {} +func (x *ConfigSpec_Clickhouse) Reset() { + *x = ConfigSpec_Clickhouse{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_clickhouse_v1_cluster_service_proto_msgTypes[67] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ConfigSpec_Clickhouse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ConfigSpec_Clickhouse) ProtoMessage() {} + +func (x *ConfigSpec_Clickhouse) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_clickhouse_v1_cluster_service_proto_msgTypes[67] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ConfigSpec_Clickhouse.ProtoReflect.Descriptor instead. func (*ConfigSpec_Clickhouse) Descriptor() ([]byte, []int) { - return fileDescriptor_abf45d3bff6c2a2e, []int{58, 0} + return file_yandex_cloud_mdb_clickhouse_v1_cluster_service_proto_rawDescGZIP(), []int{61, 0} } -func (m *ConfigSpec_Clickhouse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ConfigSpec_Clickhouse.Unmarshal(m, b) -} -func (m *ConfigSpec_Clickhouse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ConfigSpec_Clickhouse.Marshal(b, m, deterministic) -} -func (m *ConfigSpec_Clickhouse) XXX_Merge(src proto.Message) { - xxx_messageInfo_ConfigSpec_Clickhouse.Merge(m, src) -} -func (m *ConfigSpec_Clickhouse) XXX_Size() int { - return xxx_messageInfo_ConfigSpec_Clickhouse.Size(m) -} -func (m *ConfigSpec_Clickhouse) XXX_DiscardUnknown() { - xxx_messageInfo_ConfigSpec_Clickhouse.DiscardUnknown(m) -} - -var xxx_messageInfo_ConfigSpec_Clickhouse proto.InternalMessageInfo - -func (m *ConfigSpec_Clickhouse) GetConfig() *config.ClickhouseConfig { - if m != nil { - return m.Config +func (x *ConfigSpec_Clickhouse) GetConfig() *config.ClickhouseConfig { + if x != nil { + return x.Config } return nil } -func (m *ConfigSpec_Clickhouse) GetResources() *Resources { - if m != nil { - return m.Resources +func (x *ConfigSpec_Clickhouse) GetResources() *Resources { + if x != nil { + return x.Resources } return nil } type ConfigSpec_Zookeeper struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // Resources allocated to ZooKeeper hosts. If not set, minimal available resources will be used. // All available resource presets can be retrieved with a [ResourcePresetService.List] request. - Resources *Resources `protobuf:"bytes,1,opt,name=resources,proto3" json:"resources,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + Resources *Resources `protobuf:"bytes,1,opt,name=resources,proto3" json:"resources,omitempty"` } -func (m *ConfigSpec_Zookeeper) Reset() { *m = ConfigSpec_Zookeeper{} } -func (m *ConfigSpec_Zookeeper) String() string { return proto.CompactTextString(m) } -func (*ConfigSpec_Zookeeper) ProtoMessage() {} -func (*ConfigSpec_Zookeeper) Descriptor() ([]byte, []int) { - return fileDescriptor_abf45d3bff6c2a2e, []int{58, 1} -} - -func (m *ConfigSpec_Zookeeper) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ConfigSpec_Zookeeper.Unmarshal(m, b) -} -func (m *ConfigSpec_Zookeeper) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ConfigSpec_Zookeeper.Marshal(b, m, deterministic) -} -func (m *ConfigSpec_Zookeeper) XXX_Merge(src proto.Message) { - xxx_messageInfo_ConfigSpec_Zookeeper.Merge(m, src) -} -func (m *ConfigSpec_Zookeeper) XXX_Size() int { - return xxx_messageInfo_ConfigSpec_Zookeeper.Size(m) -} -func (m *ConfigSpec_Zookeeper) XXX_DiscardUnknown() { - xxx_messageInfo_ConfigSpec_Zookeeper.DiscardUnknown(m) -} - -var xxx_messageInfo_ConfigSpec_Zookeeper proto.InternalMessageInfo - -func (m *ConfigSpec_Zookeeper) GetResources() *Resources { - if m != nil { - return m.Resources +func (x *ConfigSpec_Zookeeper) Reset() { + *x = ConfigSpec_Zookeeper{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_clickhouse_v1_cluster_service_proto_msgTypes[68] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } - return nil } -type ShardConfigSpec struct { - // ClickHouse configuration for a shard. - Clickhouse *ShardConfigSpec_Clickhouse `protobuf:"bytes,1,opt,name=clickhouse,proto3" json:"clickhouse,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +func (x *ConfigSpec_Zookeeper) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *ShardConfigSpec) Reset() { *m = ShardConfigSpec{} } -func (m *ShardConfigSpec) String() string { return proto.CompactTextString(m) } -func (*ShardConfigSpec) ProtoMessage() {} -func (*ShardConfigSpec) Descriptor() ([]byte, []int) { - return fileDescriptor_abf45d3bff6c2a2e, []int{59} +func (*ConfigSpec_Zookeeper) ProtoMessage() {} + +func (x *ConfigSpec_Zookeeper) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_clickhouse_v1_cluster_service_proto_msgTypes[68] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -func (m *ShardConfigSpec) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ShardConfigSpec.Unmarshal(m, b) -} -func (m *ShardConfigSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ShardConfigSpec.Marshal(b, m, deterministic) -} -func (m *ShardConfigSpec) XXX_Merge(src proto.Message) { - xxx_messageInfo_ShardConfigSpec.Merge(m, src) -} -func (m *ShardConfigSpec) XXX_Size() int { - return xxx_messageInfo_ShardConfigSpec.Size(m) -} -func (m *ShardConfigSpec) XXX_DiscardUnknown() { - xxx_messageInfo_ShardConfigSpec.DiscardUnknown(m) +// Deprecated: Use ConfigSpec_Zookeeper.ProtoReflect.Descriptor instead. +func (*ConfigSpec_Zookeeper) Descriptor() ([]byte, []int) { + return file_yandex_cloud_mdb_clickhouse_v1_cluster_service_proto_rawDescGZIP(), []int{61, 1} } -var xxx_messageInfo_ShardConfigSpec proto.InternalMessageInfo - -func (m *ShardConfigSpec) GetClickhouse() *ShardConfigSpec_Clickhouse { - if m != nil { - return m.Clickhouse +func (x *ConfigSpec_Zookeeper) GetResources() *Resources { + if x != nil { + return x.Resources } return nil } type ShardConfigSpec_Clickhouse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ClickHouse settings for the shard. Config *config.ClickhouseConfig `protobuf:"bytes,1,opt,name=config,proto3" json:"config,omitempty"` // Computational resources for the shard. Resources *Resources `protobuf:"bytes,2,opt,name=resources,proto3" json:"resources,omitempty"` // Relative weight of the shard considered when writing data to the cluster. // For details, see [ClickHouse documentation](https://clickhouse.yandex/docs/en/operations/table_engines/distributed/). - Weight *wrappers.Int64Value `protobuf:"bytes,3,opt,name=weight,proto3" json:"weight,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + Weight *wrappers.Int64Value `protobuf:"bytes,3,opt,name=weight,proto3" json:"weight,omitempty"` } -func (m *ShardConfigSpec_Clickhouse) Reset() { *m = ShardConfigSpec_Clickhouse{} } -func (m *ShardConfigSpec_Clickhouse) String() string { return proto.CompactTextString(m) } -func (*ShardConfigSpec_Clickhouse) ProtoMessage() {} +func (x *ShardConfigSpec_Clickhouse) Reset() { + *x = ShardConfigSpec_Clickhouse{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_clickhouse_v1_cluster_service_proto_msgTypes[69] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ShardConfigSpec_Clickhouse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ShardConfigSpec_Clickhouse) ProtoMessage() {} + +func (x *ShardConfigSpec_Clickhouse) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_clickhouse_v1_cluster_service_proto_msgTypes[69] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ShardConfigSpec_Clickhouse.ProtoReflect.Descriptor instead. func (*ShardConfigSpec_Clickhouse) Descriptor() ([]byte, []int) { - return fileDescriptor_abf45d3bff6c2a2e, []int{59, 0} + return file_yandex_cloud_mdb_clickhouse_v1_cluster_service_proto_rawDescGZIP(), []int{62, 0} } -func (m *ShardConfigSpec_Clickhouse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ShardConfigSpec_Clickhouse.Unmarshal(m, b) -} -func (m *ShardConfigSpec_Clickhouse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ShardConfigSpec_Clickhouse.Marshal(b, m, deterministic) -} -func (m *ShardConfigSpec_Clickhouse) XXX_Merge(src proto.Message) { - xxx_messageInfo_ShardConfigSpec_Clickhouse.Merge(m, src) -} -func (m *ShardConfigSpec_Clickhouse) XXX_Size() int { - return xxx_messageInfo_ShardConfigSpec_Clickhouse.Size(m) -} -func (m *ShardConfigSpec_Clickhouse) XXX_DiscardUnknown() { - xxx_messageInfo_ShardConfigSpec_Clickhouse.DiscardUnknown(m) -} - -var xxx_messageInfo_ShardConfigSpec_Clickhouse proto.InternalMessageInfo - -func (m *ShardConfigSpec_Clickhouse) GetConfig() *config.ClickhouseConfig { - if m != nil { - return m.Config +func (x *ShardConfigSpec_Clickhouse) GetConfig() *config.ClickhouseConfig { + if x != nil { + return x.Config } return nil } -func (m *ShardConfigSpec_Clickhouse) GetResources() *Resources { - if m != nil { - return m.Resources +func (x *ShardConfigSpec_Clickhouse) GetResources() *Resources { + if x != nil { + return x.Resources } return nil } -func (m *ShardConfigSpec_Clickhouse) GetWeight() *wrappers.Int64Value { - if m != nil { - return m.Weight +func (x *ShardConfigSpec_Clickhouse) GetWeight() *wrappers.Int64Value { + if x != nil { + return x.Weight } return nil } -func init() { - proto.RegisterEnum("yandex.cloud.mdb.clickhouse.v1.ListClusterLogsRequest_ServiceType", ListClusterLogsRequest_ServiceType_name, ListClusterLogsRequest_ServiceType_value) - proto.RegisterEnum("yandex.cloud.mdb.clickhouse.v1.StreamClusterLogsRequest_ServiceType", StreamClusterLogsRequest_ServiceType_name, StreamClusterLogsRequest_ServiceType_value) - proto.RegisterType((*GetClusterRequest)(nil), "yandex.cloud.mdb.clickhouse.v1.GetClusterRequest") - proto.RegisterType((*ListClustersRequest)(nil), "yandex.cloud.mdb.clickhouse.v1.ListClustersRequest") - proto.RegisterType((*ListClustersResponse)(nil), "yandex.cloud.mdb.clickhouse.v1.ListClustersResponse") - proto.RegisterType((*CreateClusterRequest)(nil), "yandex.cloud.mdb.clickhouse.v1.CreateClusterRequest") - proto.RegisterMapType((map[string]string)(nil), "yandex.cloud.mdb.clickhouse.v1.CreateClusterRequest.LabelsEntry") - proto.RegisterType((*CreateClusterMetadata)(nil), "yandex.cloud.mdb.clickhouse.v1.CreateClusterMetadata") - proto.RegisterType((*UpdateClusterRequest)(nil), "yandex.cloud.mdb.clickhouse.v1.UpdateClusterRequest") - proto.RegisterMapType((map[string]string)(nil), "yandex.cloud.mdb.clickhouse.v1.UpdateClusterRequest.LabelsEntry") - proto.RegisterType((*UpdateClusterMetadata)(nil), "yandex.cloud.mdb.clickhouse.v1.UpdateClusterMetadata") - proto.RegisterType((*DeleteClusterRequest)(nil), "yandex.cloud.mdb.clickhouse.v1.DeleteClusterRequest") - proto.RegisterType((*DeleteClusterMetadata)(nil), "yandex.cloud.mdb.clickhouse.v1.DeleteClusterMetadata") - proto.RegisterType((*StartClusterRequest)(nil), "yandex.cloud.mdb.clickhouse.v1.StartClusterRequest") - proto.RegisterType((*StartClusterMetadata)(nil), "yandex.cloud.mdb.clickhouse.v1.StartClusterMetadata") - proto.RegisterType((*StopClusterRequest)(nil), "yandex.cloud.mdb.clickhouse.v1.StopClusterRequest") - proto.RegisterType((*StopClusterMetadata)(nil), "yandex.cloud.mdb.clickhouse.v1.StopClusterMetadata") - proto.RegisterType((*MoveClusterRequest)(nil), "yandex.cloud.mdb.clickhouse.v1.MoveClusterRequest") - proto.RegisterType((*MoveClusterMetadata)(nil), "yandex.cloud.mdb.clickhouse.v1.MoveClusterMetadata") - proto.RegisterType((*AddClusterZookeeperRequest)(nil), "yandex.cloud.mdb.clickhouse.v1.AddClusterZookeeperRequest") - proto.RegisterType((*AddClusterZookeeperMetadata)(nil), "yandex.cloud.mdb.clickhouse.v1.AddClusterZookeeperMetadata") - proto.RegisterType((*BackupClusterRequest)(nil), "yandex.cloud.mdb.clickhouse.v1.BackupClusterRequest") - proto.RegisterType((*BackupClusterMetadata)(nil), "yandex.cloud.mdb.clickhouse.v1.BackupClusterMetadata") - proto.RegisterType((*RestoreClusterRequest)(nil), "yandex.cloud.mdb.clickhouse.v1.RestoreClusterRequest") - proto.RegisterMapType((map[string]string)(nil), "yandex.cloud.mdb.clickhouse.v1.RestoreClusterRequest.LabelsEntry") - proto.RegisterType((*RestoreClusterMetadata)(nil), "yandex.cloud.mdb.clickhouse.v1.RestoreClusterMetadata") - proto.RegisterType((*LogRecord)(nil), "yandex.cloud.mdb.clickhouse.v1.LogRecord") - proto.RegisterMapType((map[string]string)(nil), "yandex.cloud.mdb.clickhouse.v1.LogRecord.MessageEntry") - proto.RegisterType((*ListClusterLogsRequest)(nil), "yandex.cloud.mdb.clickhouse.v1.ListClusterLogsRequest") - proto.RegisterType((*ListClusterLogsResponse)(nil), "yandex.cloud.mdb.clickhouse.v1.ListClusterLogsResponse") - proto.RegisterType((*ListClusterOperationsRequest)(nil), "yandex.cloud.mdb.clickhouse.v1.ListClusterOperationsRequest") - proto.RegisterType((*StreamClusterLogsRequest)(nil), "yandex.cloud.mdb.clickhouse.v1.StreamClusterLogsRequest") - proto.RegisterType((*ListClusterOperationsResponse)(nil), "yandex.cloud.mdb.clickhouse.v1.ListClusterOperationsResponse") - proto.RegisterType((*ListClusterBackupsRequest)(nil), "yandex.cloud.mdb.clickhouse.v1.ListClusterBackupsRequest") - proto.RegisterType((*ListClusterBackupsResponse)(nil), "yandex.cloud.mdb.clickhouse.v1.ListClusterBackupsResponse") - proto.RegisterType((*ListClusterHostsRequest)(nil), "yandex.cloud.mdb.clickhouse.v1.ListClusterHostsRequest") - proto.RegisterType((*ListClusterHostsResponse)(nil), "yandex.cloud.mdb.clickhouse.v1.ListClusterHostsResponse") - proto.RegisterType((*AddClusterHostsRequest)(nil), "yandex.cloud.mdb.clickhouse.v1.AddClusterHostsRequest") - proto.RegisterType((*AddClusterHostsMetadata)(nil), "yandex.cloud.mdb.clickhouse.v1.AddClusterHostsMetadata") - proto.RegisterType((*DeleteClusterHostsRequest)(nil), "yandex.cloud.mdb.clickhouse.v1.DeleteClusterHostsRequest") - proto.RegisterType((*DeleteClusterHostsMetadata)(nil), "yandex.cloud.mdb.clickhouse.v1.DeleteClusterHostsMetadata") - proto.RegisterType((*GetClusterShardRequest)(nil), "yandex.cloud.mdb.clickhouse.v1.GetClusterShardRequest") - proto.RegisterType((*ListClusterShardsRequest)(nil), "yandex.cloud.mdb.clickhouse.v1.ListClusterShardsRequest") - proto.RegisterType((*ListClusterShardsResponse)(nil), "yandex.cloud.mdb.clickhouse.v1.ListClusterShardsResponse") - proto.RegisterType((*AddClusterShardRequest)(nil), "yandex.cloud.mdb.clickhouse.v1.AddClusterShardRequest") - proto.RegisterType((*AddClusterShardMetadata)(nil), "yandex.cloud.mdb.clickhouse.v1.AddClusterShardMetadata") - proto.RegisterType((*UpdateClusterShardRequest)(nil), "yandex.cloud.mdb.clickhouse.v1.UpdateClusterShardRequest") - proto.RegisterType((*UpdateClusterShardMetadata)(nil), "yandex.cloud.mdb.clickhouse.v1.UpdateClusterShardMetadata") - proto.RegisterType((*DeleteClusterShardRequest)(nil), "yandex.cloud.mdb.clickhouse.v1.DeleteClusterShardRequest") - proto.RegisterType((*DeleteClusterShardMetadata)(nil), "yandex.cloud.mdb.clickhouse.v1.DeleteClusterShardMetadata") - proto.RegisterType((*GetClusterShardGroupRequest)(nil), "yandex.cloud.mdb.clickhouse.v1.GetClusterShardGroupRequest") - proto.RegisterType((*ListClusterShardGroupsRequest)(nil), "yandex.cloud.mdb.clickhouse.v1.ListClusterShardGroupsRequest") - proto.RegisterType((*ListClusterShardGroupsResponse)(nil), "yandex.cloud.mdb.clickhouse.v1.ListClusterShardGroupsResponse") - proto.RegisterType((*CreateClusterShardGroupRequest)(nil), "yandex.cloud.mdb.clickhouse.v1.CreateClusterShardGroupRequest") - proto.RegisterType((*CreateClusterShardGroupMetadata)(nil), "yandex.cloud.mdb.clickhouse.v1.CreateClusterShardGroupMetadata") - proto.RegisterType((*UpdateClusterShardGroupRequest)(nil), "yandex.cloud.mdb.clickhouse.v1.UpdateClusterShardGroupRequest") - proto.RegisterType((*UpdateClusterShardGroupMetadata)(nil), "yandex.cloud.mdb.clickhouse.v1.UpdateClusterShardGroupMetadata") - proto.RegisterType((*DeleteClusterShardGroupRequest)(nil), "yandex.cloud.mdb.clickhouse.v1.DeleteClusterShardGroupRequest") - proto.RegisterType((*DeleteClusterShardGroupMetadata)(nil), "yandex.cloud.mdb.clickhouse.v1.DeleteClusterShardGroupMetadata") - proto.RegisterType((*CreateClusterExternalDictionaryRequest)(nil), "yandex.cloud.mdb.clickhouse.v1.CreateClusterExternalDictionaryRequest") - proto.RegisterType((*CreateClusterExternalDictionaryMetadata)(nil), "yandex.cloud.mdb.clickhouse.v1.CreateClusterExternalDictionaryMetadata") - proto.RegisterType((*DeleteClusterExternalDictionaryRequest)(nil), "yandex.cloud.mdb.clickhouse.v1.DeleteClusterExternalDictionaryRequest") - proto.RegisterType((*DeleteClusterExternalDictionaryMetadata)(nil), "yandex.cloud.mdb.clickhouse.v1.DeleteClusterExternalDictionaryMetadata") - proto.RegisterType((*HostSpec)(nil), "yandex.cloud.mdb.clickhouse.v1.HostSpec") - proto.RegisterType((*ConfigSpec)(nil), "yandex.cloud.mdb.clickhouse.v1.ConfigSpec") - proto.RegisterType((*ConfigSpec_Clickhouse)(nil), "yandex.cloud.mdb.clickhouse.v1.ConfigSpec.Clickhouse") - proto.RegisterType((*ConfigSpec_Zookeeper)(nil), "yandex.cloud.mdb.clickhouse.v1.ConfigSpec.Zookeeper") - proto.RegisterType((*ShardConfigSpec)(nil), "yandex.cloud.mdb.clickhouse.v1.ShardConfigSpec") - proto.RegisterType((*ShardConfigSpec_Clickhouse)(nil), "yandex.cloud.mdb.clickhouse.v1.ShardConfigSpec.Clickhouse") +var File_yandex_cloud_mdb_clickhouse_v1_cluster_service_proto protoreflect.FileDescriptor + +var file_yandex_cloud_mdb_clickhouse_v1_cluster_service_proto_rawDesc = []byte{ + 0x0a, 0x34, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6d, + 0x64, 0x62, 0x2f, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2f, 0x76, 0x31, + 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, + 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, + 0x75, 0x73, 0x65, 0x2e, 0x76, 0x31, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, + 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x20, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x6d, 0x61, 0x73, 0x6b, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, + 0x70, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, + 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1b, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, + 0x74, 0x79, 0x70, 0x65, 0x2f, 0x74, 0x69, 0x6d, 0x65, 0x6f, 0x66, 0x64, 0x61, 0x79, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x20, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, + 0x75, 0x64, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x26, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, + 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2f, 0x6f, + 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1d, + 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x76, 0x61, 0x6c, + 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x2b, 0x79, + 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6d, 0x64, 0x62, 0x2f, + 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2f, 0x76, 0x31, 0x2f, 0x62, 0x61, + 0x63, 0x6b, 0x75, 0x70, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x2c, 0x79, 0x61, 0x6e, 0x64, + 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6d, 0x64, 0x62, 0x2f, 0x63, 0x6c, 0x69, + 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, + 0x65, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x2d, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, + 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6d, 0x64, 0x62, 0x2f, 0x63, 0x6c, 0x69, 0x63, 0x6b, + 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2f, 0x76, 0x31, 0x2f, 0x64, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, + 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x29, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, + 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6d, 0x64, 0x62, 0x2f, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, + 0x6f, 0x75, 0x73, 0x65, 0x2f, 0x76, 0x31, 0x2f, 0x75, 0x73, 0x65, 0x72, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x1a, 0x36, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, + 0x2f, 0x6d, 0x64, 0x62, 0x2f, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2f, + 0x76, 0x31, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, + 0x6f, 0x75, 0x73, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x30, 0x79, 0x61, 0x6e, 0x64, + 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6d, 0x64, 0x62, 0x2f, 0x63, 0x6c, 0x69, + 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2f, 0x76, 0x31, 0x2f, 0x6d, 0x61, 0x69, 0x6e, 0x74, + 0x65, 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x40, 0x0a, 0x11, + 0x47, 0x65, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, + 0x74, 0x12, 0x2b, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, + 0x3d, 0x35, 0x30, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x22, 0xb7, + 0x01, 0x0a, 0x13, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x52, + 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x29, 0x0a, 0x09, 0x66, 0x6f, 0x6c, 0x64, 0x65, 0x72, + 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, + 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x08, 0x66, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x49, + 0x64, 0x12, 0x27, 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x02, + 0x20, 0x01, 0x28, 0x03, 0x42, 0x0a, 0xfa, 0xc7, 0x31, 0x06, 0x3c, 0x3d, 0x31, 0x30, 0x30, 0x30, + 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x28, 0x0a, 0x0a, 0x70, 0x61, + 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x09, + 0x8a, 0xc8, 0x31, 0x05, 0x3c, 0x3d, 0x31, 0x30, 0x30, 0x52, 0x09, 0x70, 0x61, 0x67, 0x65, 0x54, + 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x22, 0x0a, 0x06, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x18, 0x04, + 0x20, 0x01, 0x28, 0x09, 0x42, 0x0a, 0x8a, 0xc8, 0x31, 0x06, 0x3c, 0x3d, 0x31, 0x30, 0x30, 0x30, + 0x52, 0x06, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x22, 0x83, 0x01, 0x0a, 0x14, 0x4c, 0x69, 0x73, + 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, + 0x65, 0x12, 0x43, 0x0a, 0x08, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x18, 0x01, 0x20, + 0x03, 0x28, 0x0b, 0x32, 0x27, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, + 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, + 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x08, 0x63, 0x6c, + 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, + 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0xbe, + 0x07, 0x0a, 0x14, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, + 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x29, 0x0a, 0x09, 0x66, 0x6f, 0x6c, 0x64, 0x65, + 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, + 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x08, 0x66, 0x6f, 0x6c, 0x64, 0x65, 0x72, + 0x49, 0x64, 0x12, 0x32, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, + 0x42, 0x1e, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x36, 0x33, 0xf2, 0xc7, + 0x31, 0x0e, 0x5b, 0x61, 0x2d, 0x7a, 0x41, 0x2d, 0x5a, 0x30, 0x2d, 0x39, 0x5f, 0x2d, 0x5d, 0x2a, + 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x2b, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, + 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x09, 0x8a, 0xc8, 0x31, + 0x05, 0x3c, 0x3d, 0x32, 0x35, 0x36, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, + 0x69, 0x6f, 0x6e, 0x12, 0x99, 0x01, 0x0a, 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x18, 0x04, + 0x20, 0x03, 0x28, 0x0b, 0x32, 0x40, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, + 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, + 0x73, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, + 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x4c, 0x61, 0x62, 0x65, 0x6c, + 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x42, 0x3f, 0x82, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x36, 0x34, + 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x36, 0x33, 0xf2, 0xc7, 0x31, 0x0b, 0x5b, 0x2d, 0x5f, 0x30, + 0x2d, 0x39, 0x61, 0x2d, 0x7a, 0x5d, 0x2a, 0xb2, 0xc8, 0x31, 0x06, 0x1a, 0x04, 0x3c, 0x3d, 0x36, + 0x33, 0xb2, 0xc8, 0x31, 0x12, 0x12, 0x10, 0x5b, 0x61, 0x2d, 0x7a, 0x5d, 0x5b, 0x2d, 0x5f, 0x30, + 0x2d, 0x39, 0x61, 0x2d, 0x7a, 0x5d, 0x2a, 0x52, 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x12, + 0x5b, 0x0a, 0x0b, 0x65, 0x6e, 0x76, 0x69, 0x72, 0x6f, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x05, + 0x20, 0x01, 0x28, 0x0e, 0x32, 0x33, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, + 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, + 0x73, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x2e, 0x45, 0x6e, + 0x76, 0x69, 0x72, 0x6f, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x42, 0x04, 0xe8, 0xc7, 0x31, 0x01, 0x52, + 0x0b, 0x65, 0x6e, 0x76, 0x69, 0x72, 0x6f, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x51, 0x0a, 0x0b, + 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x73, 0x70, 0x65, 0x63, 0x18, 0x06, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x2a, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, + 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2e, + 0x76, 0x31, 0x2e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x53, 0x70, 0x65, 0x63, 0x42, 0x04, 0xe8, + 0xc7, 0x31, 0x01, 0x52, 0x0a, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x53, 0x70, 0x65, 0x63, 0x12, + 0x5b, 0x0a, 0x0e, 0x64, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x5f, 0x73, 0x70, 0x65, 0x63, + 0x73, 0x18, 0x07, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2c, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, + 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x63, 0x6c, 0x69, 0x63, 0x6b, + 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, + 0x65, 0x53, 0x70, 0x65, 0x63, 0x42, 0x06, 0x82, 0xc8, 0x31, 0x02, 0x3e, 0x30, 0x52, 0x0d, 0x64, + 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x53, 0x70, 0x65, 0x63, 0x73, 0x12, 0x4f, 0x0a, 0x0a, + 0x75, 0x73, 0x65, 0x72, 0x5f, 0x73, 0x70, 0x65, 0x63, 0x73, 0x18, 0x08, 0x20, 0x03, 0x28, 0x0b, + 0x32, 0x28, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, + 0x6d, 0x64, 0x62, 0x2e, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2e, 0x76, + 0x31, 0x2e, 0x55, 0x73, 0x65, 0x72, 0x53, 0x70, 0x65, 0x63, 0x42, 0x06, 0x82, 0xc8, 0x31, 0x02, + 0x3e, 0x30, 0x52, 0x09, 0x75, 0x73, 0x65, 0x72, 0x53, 0x70, 0x65, 0x63, 0x73, 0x12, 0x4f, 0x0a, + 0x0a, 0x68, 0x6f, 0x73, 0x74, 0x5f, 0x73, 0x70, 0x65, 0x63, 0x73, 0x18, 0x09, 0x20, 0x03, 0x28, + 0x0b, 0x32, 0x28, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, + 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2e, + 0x76, 0x31, 0x2e, 0x48, 0x6f, 0x73, 0x74, 0x53, 0x70, 0x65, 0x63, 0x42, 0x06, 0x82, 0xc8, 0x31, + 0x02, 0x3e, 0x30, 0x52, 0x09, 0x68, 0x6f, 0x73, 0x74, 0x53, 0x70, 0x65, 0x63, 0x73, 0x12, 0x2b, + 0x0a, 0x0a, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x5f, 0x69, 0x64, 0x18, 0x0a, 0x20, 0x01, + 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, + 0x52, 0x09, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x49, 0x64, 0x12, 0x39, 0x0a, 0x0a, 0x73, + 0x68, 0x61, 0x72, 0x64, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x09, 0x42, + 0x1a, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x36, 0x33, 0xf2, 0xc7, 0x31, 0x0e, 0x5b, 0x61, 0x2d, + 0x7a, 0x41, 0x2d, 0x5a, 0x30, 0x2d, 0x39, 0x5f, 0x2d, 0x5d, 0x2a, 0x52, 0x09, 0x73, 0x68, 0x61, + 0x72, 0x64, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x2c, 0x0a, 0x12, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, + 0x65, 0x5f, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x0c, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x10, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x41, 0x63, 0x63, 0x6f, 0x75, + 0x6e, 0x74, 0x49, 0x64, 0x1a, 0x39, 0x0a, 0x0b, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, + 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, + 0x36, 0x0a, 0x15, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, + 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x1d, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, + 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, 0x6c, + 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x22, 0x91, 0x05, 0x0a, 0x14, 0x55, 0x70, 0x64, 0x61, + 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, + 0x12, 0x2b, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, + 0x35, 0x30, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x3b, 0x0a, + 0x0b, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x18, 0x02, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61, 0x73, 0x6b, 0x52, 0x0a, + 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4d, 0x61, 0x73, 0x6b, 0x12, 0x2b, 0x0a, 0x0b, 0x64, 0x65, + 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, + 0x09, 0x8a, 0xc8, 0x31, 0x05, 0x3c, 0x3d, 0x32, 0x35, 0x36, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, + 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x99, 0x01, 0x0a, 0x06, 0x6c, 0x61, 0x62, 0x65, + 0x6c, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x40, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, + 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x63, 0x6c, 0x69, 0x63, + 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, + 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x4c, + 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x42, 0x3f, 0x82, 0xc8, 0x31, 0x04, + 0x3c, 0x3d, 0x36, 0x34, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x36, 0x33, 0xf2, 0xc7, 0x31, 0x0b, + 0x5b, 0x2d, 0x5f, 0x30, 0x2d, 0x39, 0x61, 0x2d, 0x7a, 0x5d, 0x2a, 0xb2, 0xc8, 0x31, 0x06, 0x1a, + 0x04, 0x3c, 0x3d, 0x36, 0x33, 0xb2, 0xc8, 0x31, 0x12, 0x12, 0x10, 0x5b, 0x61, 0x2d, 0x7a, 0x5d, + 0x5b, 0x2d, 0x5f, 0x30, 0x2d, 0x39, 0x61, 0x2d, 0x7a, 0x5d, 0x2a, 0x52, 0x06, 0x6c, 0x61, 0x62, + 0x65, 0x6c, 0x73, 0x12, 0x4b, 0x0a, 0x0b, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x73, 0x70, + 0x65, 0x63, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2a, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, + 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x63, 0x6c, 0x69, 0x63, + 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, + 0x53, 0x70, 0x65, 0x63, 0x52, 0x0a, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x53, 0x70, 0x65, 0x63, + 0x12, 0x2e, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1a, + 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x36, 0x33, 0xf2, 0xc7, 0x31, 0x0e, 0x5b, 0x61, 0x2d, 0x7a, + 0x41, 0x2d, 0x5a, 0x30, 0x2d, 0x39, 0x5f, 0x2d, 0x5d, 0x2a, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, + 0x12, 0x2c, 0x0a, 0x12, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x61, 0x63, 0x63, 0x6f, + 0x75, 0x6e, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x10, 0x73, 0x65, + 0x72, 0x76, 0x69, 0x63, 0x65, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x64, 0x12, 0x60, + 0x0a, 0x12, 0x6d, 0x61, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x77, 0x69, + 0x6e, 0x64, 0x6f, 0x77, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x31, 0x2e, 0x79, 0x61, 0x6e, + 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x63, 0x6c, + 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x4d, 0x61, 0x69, 0x6e, + 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x57, 0x69, 0x6e, 0x64, 0x6f, 0x77, 0x52, 0x11, 0x6d, + 0x61, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x57, 0x69, 0x6e, 0x64, 0x6f, 0x77, + 0x1a, 0x39, 0x0a, 0x0b, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, + 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, + 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0x36, 0x0a, 0x15, 0x55, + 0x70, 0x64, 0x61, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4d, 0x65, 0x74, 0x61, + 0x64, 0x61, 0x74, 0x61, 0x12, 0x1d, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, + 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, + 0x72, 0x49, 0x64, 0x22, 0x43, 0x0a, 0x14, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x43, 0x6c, 0x75, + 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2b, 0x0a, 0x0a, 0x63, + 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, + 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x09, 0x63, + 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x22, 0x36, 0x0a, 0x15, 0x44, 0x65, 0x6c, 0x65, + 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, + 0x61, 0x12, 0x1d, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, + 0x22, 0x42, 0x0a, 0x13, 0x53, 0x74, 0x61, 0x72, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, + 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2b, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, + 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, + 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, + 0x65, 0x72, 0x49, 0x64, 0x22, 0x35, 0x0a, 0x14, 0x53, 0x74, 0x61, 0x72, 0x74, 0x43, 0x6c, 0x75, + 0x73, 0x74, 0x65, 0x72, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x1d, 0x0a, 0x0a, + 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x22, 0x41, 0x0a, 0x12, 0x53, + 0x74, 0x6f, 0x70, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, + 0x74, 0x12, 0x2b, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, + 0x3d, 0x35, 0x30, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x22, 0x34, + 0x0a, 0x13, 0x53, 0x74, 0x6f, 0x70, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4d, 0x65, 0x74, + 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x1d, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, + 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, + 0x65, 0x72, 0x49, 0x64, 0x22, 0x83, 0x01, 0x0a, 0x12, 0x4d, 0x6f, 0x76, 0x65, 0x43, 0x6c, 0x75, + 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2b, 0x0a, 0x0a, 0x63, + 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, + 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x09, 0x63, + 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x40, 0x0a, 0x15, 0x64, 0x65, 0x73, 0x74, + 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x66, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x5f, 0x69, + 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, + 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x13, 0x64, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x46, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x49, 0x64, 0x22, 0x92, 0x01, 0x0a, 0x13, 0x4d, + 0x6f, 0x76, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, + 0x74, 0x61, 0x12, 0x1d, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, + 0x64, 0x12, 0x28, 0x0a, 0x10, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x66, 0x6f, 0x6c, 0x64, + 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x73, 0x6f, 0x75, + 0x72, 0x63, 0x65, 0x46, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x49, 0x64, 0x12, 0x32, 0x0a, 0x15, 0x64, + 0x65, 0x73, 0x74, 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x66, 0x6f, 0x6c, 0x64, 0x65, + 0x72, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x13, 0x64, 0x65, 0x73, 0x74, + 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x46, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x49, 0x64, 0x22, + 0xdb, 0x01, 0x0a, 0x1a, 0x41, 0x64, 0x64, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5a, 0x6f, + 0x6f, 0x6b, 0x65, 0x65, 0x70, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2b, + 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, + 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x47, 0x0a, 0x09, 0x72, + 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x29, + 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, + 0x62, 0x2e, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2e, 0x76, 0x31, 0x2e, + 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x52, 0x09, 0x72, 0x65, 0x73, 0x6f, 0x75, + 0x72, 0x63, 0x65, 0x73, 0x12, 0x47, 0x0a, 0x0a, 0x68, 0x6f, 0x73, 0x74, 0x5f, 0x73, 0x70, 0x65, + 0x63, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x28, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, + 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x63, 0x6c, 0x69, 0x63, + 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x48, 0x6f, 0x73, 0x74, 0x53, 0x70, + 0x65, 0x63, 0x52, 0x09, 0x68, 0x6f, 0x73, 0x74, 0x53, 0x70, 0x65, 0x63, 0x73, 0x22, 0x3c, 0x0a, + 0x1b, 0x41, 0x64, 0x64, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5a, 0x6f, 0x6f, 0x6b, 0x65, + 0x65, 0x70, 0x65, 0x72, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x1d, 0x0a, 0x0a, + 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x22, 0x43, 0x0a, 0x14, 0x42, + 0x61, 0x63, 0x6b, 0x75, 0x70, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x12, 0x2b, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, + 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, + 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, + 0x22, 0x36, 0x0a, 0x15, 0x42, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, + 0x72, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x1d, 0x0a, 0x0a, 0x63, 0x6c, 0x75, + 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, + 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x22, 0xf6, 0x05, 0x0a, 0x15, 0x52, 0x65, 0x73, + 0x74, 0x6f, 0x72, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, + 0x73, 0x74, 0x12, 0x21, 0x0a, 0x09, 0x62, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x5f, 0x69, 0x64, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x04, 0xe8, 0xc7, 0x31, 0x01, 0x52, 0x08, 0x62, 0x61, 0x63, + 0x6b, 0x75, 0x70, 0x49, 0x64, 0x12, 0x32, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, + 0x01, 0x28, 0x09, 0x42, 0x1e, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x36, + 0x33, 0xf2, 0xc7, 0x31, 0x0e, 0x5b, 0x61, 0x2d, 0x7a, 0x41, 0x2d, 0x5a, 0x30, 0x2d, 0x39, 0x5f, + 0x2d, 0x5d, 0x2a, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x2b, 0x0a, 0x0b, 0x64, 0x65, 0x73, + 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x09, + 0x8a, 0xc8, 0x31, 0x05, 0x3c, 0x3d, 0x32, 0x35, 0x36, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, + 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x9a, 0x01, 0x0a, 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, + 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x41, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, + 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x63, 0x6c, 0x69, 0x63, 0x6b, + 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x73, 0x74, 0x6f, 0x72, 0x65, + 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x4c, + 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x42, 0x3f, 0x82, 0xc8, 0x31, 0x04, + 0x3c, 0x3d, 0x36, 0x34, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x36, 0x33, 0xf2, 0xc7, 0x31, 0x0b, + 0x5b, 0x2d, 0x5f, 0x30, 0x2d, 0x39, 0x61, 0x2d, 0x7a, 0x5d, 0x2a, 0xb2, 0xc8, 0x31, 0x06, 0x1a, + 0x04, 0x3c, 0x3d, 0x36, 0x33, 0xb2, 0xc8, 0x31, 0x12, 0x12, 0x10, 0x5b, 0x61, 0x2d, 0x7a, 0x5d, + 0x5b, 0x2d, 0x5f, 0x30, 0x2d, 0x39, 0x61, 0x2d, 0x7a, 0x5d, 0x2a, 0x52, 0x06, 0x6c, 0x61, 0x62, + 0x65, 0x6c, 0x73, 0x12, 0x5b, 0x0a, 0x0b, 0x65, 0x6e, 0x76, 0x69, 0x72, 0x6f, 0x6e, 0x6d, 0x65, + 0x6e, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x33, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, + 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x63, 0x6c, 0x69, 0x63, + 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, + 0x72, 0x2e, 0x45, 0x6e, 0x76, 0x69, 0x72, 0x6f, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x42, 0x04, 0xe8, + 0xc7, 0x31, 0x01, 0x52, 0x0b, 0x65, 0x6e, 0x76, 0x69, 0x72, 0x6f, 0x6e, 0x6d, 0x65, 0x6e, 0x74, + 0x12, 0x51, 0x0a, 0x0b, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x73, 0x70, 0x65, 0x63, 0x18, + 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2a, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, + 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, + 0x75, 0x73, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x53, 0x70, 0x65, + 0x63, 0x42, 0x04, 0xe8, 0xc7, 0x31, 0x01, 0x52, 0x0a, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x53, + 0x70, 0x65, 0x63, 0x12, 0x4f, 0x0a, 0x0a, 0x68, 0x6f, 0x73, 0x74, 0x5f, 0x73, 0x70, 0x65, 0x63, + 0x73, 0x18, 0x07, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x28, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, + 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x63, 0x6c, 0x69, 0x63, 0x6b, + 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x48, 0x6f, 0x73, 0x74, 0x53, 0x70, 0x65, + 0x63, 0x42, 0x06, 0x82, 0xc8, 0x31, 0x02, 0x3e, 0x30, 0x52, 0x09, 0x68, 0x6f, 0x73, 0x74, 0x53, + 0x70, 0x65, 0x63, 0x73, 0x12, 0x2b, 0x0a, 0x0a, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x5f, + 0x69, 0x64, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, + 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x09, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x49, + 0x64, 0x12, 0x25, 0x0a, 0x09, 0x66, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x09, + 0x20, 0x01, 0x28, 0x09, 0x42, 0x08, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x08, + 0x66, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x49, 0x64, 0x12, 0x2c, 0x0a, 0x12, 0x73, 0x65, 0x72, 0x76, + 0x69, 0x63, 0x65, 0x5f, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x0a, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x10, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x41, 0x63, 0x63, + 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x64, 0x1a, 0x39, 0x0a, 0x0b, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, + 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, + 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, + 0x01, 0x22, 0x54, 0x0a, 0x16, 0x52, 0x65, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x43, 0x6c, 0x75, 0x73, + 0x74, 0x65, 0x72, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x1d, 0x0a, 0x0a, 0x63, + 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x1b, 0x0a, 0x09, 0x62, 0x61, + 0x63, 0x6b, 0x75, 0x70, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x62, + 0x61, 0x63, 0x6b, 0x75, 0x70, 0x49, 0x64, 0x22, 0xf8, 0x02, 0x0a, 0x1c, 0x52, 0x65, 0x73, 0x63, + 0x68, 0x65, 0x64, 0x75, 0x6c, 0x65, 0x4d, 0x61, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x63, + 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2b, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, + 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, + 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, + 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x7a, 0x0a, 0x0f, 0x72, 0x65, 0x73, 0x63, 0x68, 0x65, 0x64, + 0x75, 0x6c, 0x65, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x4b, + 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, + 0x62, 0x2e, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2e, 0x76, 0x31, 0x2e, + 0x52, 0x65, 0x73, 0x63, 0x68, 0x65, 0x64, 0x75, 0x6c, 0x65, 0x4d, 0x61, 0x69, 0x6e, 0x74, 0x65, + 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x52, 0x65, 0x73, + 0x63, 0x68, 0x65, 0x64, 0x75, 0x6c, 0x65, 0x54, 0x79, 0x70, 0x65, 0x42, 0x04, 0xe8, 0xc7, 0x31, + 0x01, 0x52, 0x0e, 0x72, 0x65, 0x73, 0x63, 0x68, 0x65, 0x64, 0x75, 0x6c, 0x65, 0x54, 0x79, 0x70, + 0x65, 0x12, 0x3f, 0x0a, 0x0d, 0x64, 0x65, 0x6c, 0x61, 0x79, 0x65, 0x64, 0x5f, 0x75, 0x6e, 0x74, + 0x69, 0x6c, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, + 0x74, 0x61, 0x6d, 0x70, 0x52, 0x0c, 0x64, 0x65, 0x6c, 0x61, 0x79, 0x65, 0x64, 0x55, 0x6e, 0x74, + 0x69, 0x6c, 0x22, 0x6e, 0x0a, 0x0e, 0x52, 0x65, 0x73, 0x63, 0x68, 0x65, 0x64, 0x75, 0x6c, 0x65, + 0x54, 0x79, 0x70, 0x65, 0x12, 0x1f, 0x0a, 0x1b, 0x52, 0x45, 0x53, 0x43, 0x48, 0x45, 0x44, 0x55, + 0x4c, 0x45, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, + 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0d, 0x0a, 0x09, 0x49, 0x4d, 0x4d, 0x45, 0x44, 0x49, 0x41, + 0x54, 0x45, 0x10, 0x01, 0x12, 0x19, 0x0a, 0x15, 0x4e, 0x45, 0x58, 0x54, 0x5f, 0x41, 0x56, 0x41, + 0x49, 0x4c, 0x41, 0x42, 0x4c, 0x45, 0x5f, 0x57, 0x49, 0x4e, 0x44, 0x4f, 0x57, 0x10, 0x02, 0x12, + 0x11, 0x0a, 0x0d, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x43, 0x5f, 0x54, 0x49, 0x4d, 0x45, + 0x10, 0x03, 0x22, 0x7f, 0x0a, 0x1d, 0x52, 0x65, 0x73, 0x63, 0x68, 0x65, 0x64, 0x75, 0x6c, 0x65, + 0x4d, 0x61, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x4d, 0x65, 0x74, 0x61, 0x64, + 0x61, 0x74, 0x61, 0x12, 0x1d, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, + 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, + 0x49, 0x64, 0x12, 0x3f, 0x0a, 0x0d, 0x64, 0x65, 0x6c, 0x61, 0x79, 0x65, 0x64, 0x5f, 0x75, 0x6e, + 0x74, 0x69, 0x6c, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, + 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x0c, 0x64, 0x65, 0x6c, 0x61, 0x79, 0x65, 0x64, 0x55, 0x6e, + 0x74, 0x69, 0x6c, 0x22, 0xd3, 0x01, 0x0a, 0x09, 0x4c, 0x6f, 0x67, 0x52, 0x65, 0x63, 0x6f, 0x72, + 0x64, 0x12, 0x38, 0x0a, 0x09, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, + 0x52, 0x09, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x12, 0x50, 0x0a, 0x07, 0x6d, + 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x36, 0x2e, 0x79, + 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, + 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x6f, + 0x67, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x2e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x45, + 0x6e, 0x74, 0x72, 0x79, 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x1a, 0x3a, 0x0a, + 0x0c, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, + 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, + 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, + 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0xcf, 0x03, 0x0a, 0x16, 0x4c, 0x69, + 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4c, 0x6f, 0x67, 0x73, 0x52, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x12, 0x2b, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, + 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, + 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, + 0x64, 0x12, 0x23, 0x0a, 0x0d, 0x63, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x5f, 0x66, 0x69, 0x6c, 0x74, + 0x65, 0x72, 0x18, 0x02, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0c, 0x63, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, + 0x46, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x12, 0x65, 0x0a, 0x0c, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, + 0x65, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x42, 0x2e, 0x79, + 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, + 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, + 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4c, 0x6f, 0x67, 0x73, 0x52, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, + 0x52, 0x0b, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x12, 0x37, 0x0a, + 0x09, 0x66, 0x72, 0x6f, 0x6d, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, + 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x08, 0x66, 0x72, + 0x6f, 0x6d, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x33, 0x0a, 0x07, 0x74, 0x6f, 0x5f, 0x74, 0x69, 0x6d, + 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, + 0x61, 0x6d, 0x70, 0x52, 0x06, 0x74, 0x6f, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x27, 0x0a, 0x09, 0x70, + 0x61, 0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x03, 0x42, 0x0a, + 0xfa, 0xc7, 0x31, 0x06, 0x3c, 0x3d, 0x31, 0x30, 0x30, 0x30, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, + 0x53, 0x69, 0x7a, 0x65, 0x12, 0x28, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, + 0x65, 0x6e, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x42, 0x09, 0x8a, 0xc8, 0x31, 0x05, 0x3c, 0x3d, + 0x31, 0x30, 0x30, 0x52, 0x09, 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x3b, + 0x0a, 0x0b, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x12, 0x1c, 0x0a, + 0x18, 0x53, 0x45, 0x52, 0x56, 0x49, 0x43, 0x45, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x55, 0x4e, + 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0e, 0x0a, 0x0a, 0x43, + 0x4c, 0x49, 0x43, 0x4b, 0x48, 0x4f, 0x55, 0x53, 0x45, 0x10, 0x01, 0x22, 0x80, 0x01, 0x0a, 0x17, + 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4c, 0x6f, 0x67, 0x73, 0x52, + 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3d, 0x0a, 0x04, 0x6c, 0x6f, 0x67, 0x73, 0x18, + 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x29, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, + 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, + 0x75, 0x73, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x6f, 0x67, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, + 0x52, 0x04, 0x6c, 0x6f, 0x67, 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, + 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x80, + 0x01, 0x0a, 0x0f, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x4c, 0x6f, 0x67, 0x52, 0x65, 0x63, 0x6f, + 0x72, 0x64, 0x12, 0x41, 0x0a, 0x06, 0x72, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x29, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, + 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, + 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x6f, 0x67, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x52, 0x06, 0x72, + 0x65, 0x63, 0x6f, 0x72, 0x64, 0x12, 0x2a, 0x0a, 0x11, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x72, 0x65, + 0x63, 0x6f, 0x72, 0x64, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x54, 0x6f, 0x6b, 0x65, + 0x6e, 0x22, 0xd2, 0x03, 0x0a, 0x18, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x43, 0x6c, 0x75, 0x73, + 0x74, 0x65, 0x72, 0x4c, 0x6f, 0x67, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2b, + 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, + 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x23, 0x0a, 0x0d, 0x63, + 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x5f, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x18, 0x02, 0x20, 0x03, + 0x28, 0x09, 0x52, 0x0c, 0x63, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x46, 0x69, 0x6c, 0x74, 0x65, 0x72, + 0x12, 0x67, 0x0a, 0x0c, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x74, 0x79, 0x70, 0x65, + 0x18, 0x03, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x44, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, + 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, + 0x6f, 0x75, 0x73, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x43, 0x6c, + 0x75, 0x73, 0x74, 0x65, 0x72, 0x4c, 0x6f, 0x67, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, + 0x2e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x52, 0x0b, 0x73, 0x65, + 0x72, 0x76, 0x69, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x12, 0x37, 0x0a, 0x09, 0x66, 0x72, 0x6f, + 0x6d, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, + 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x08, 0x66, 0x72, 0x6f, 0x6d, 0x54, 0x69, + 0x6d, 0x65, 0x12, 0x33, 0x0a, 0x07, 0x74, 0x6f, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x05, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, + 0x06, 0x74, 0x6f, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x2c, 0x0a, 0x0c, 0x72, 0x65, 0x63, 0x6f, 0x72, + 0x64, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x42, 0x09, 0x8a, + 0xc8, 0x31, 0x05, 0x3c, 0x3d, 0x31, 0x30, 0x30, 0x52, 0x0b, 0x72, 0x65, 0x63, 0x6f, 0x72, 0x64, + 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x22, 0x0a, 0x06, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x18, + 0x07, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0a, 0x8a, 0xc8, 0x31, 0x06, 0x3c, 0x3d, 0x31, 0x30, 0x30, + 0x30, 0x52, 0x06, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x22, 0x3b, 0x0a, 0x0b, 0x53, 0x65, 0x72, + 0x76, 0x69, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x12, 0x1c, 0x0a, 0x18, 0x53, 0x45, 0x52, 0x56, + 0x49, 0x43, 0x45, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, + 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0e, 0x0a, 0x0a, 0x43, 0x4c, 0x49, 0x43, 0x4b, 0x48, + 0x4f, 0x55, 0x53, 0x45, 0x10, 0x01, 0x22, 0x9e, 0x01, 0x0a, 0x1c, 0x4c, 0x69, 0x73, 0x74, 0x43, + 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, + 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2b, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, + 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, + 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, + 0x65, 0x72, 0x49, 0x64, 0x12, 0x27, 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a, + 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x42, 0x0a, 0xfa, 0xc7, 0x31, 0x06, 0x3c, 0x3d, 0x31, + 0x30, 0x30, 0x30, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x28, 0x0a, + 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, + 0x09, 0x42, 0x09, 0x8a, 0xc8, 0x31, 0x05, 0x3c, 0x3d, 0x31, 0x30, 0x30, 0x52, 0x09, 0x70, 0x61, + 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x8a, 0x01, 0x0a, 0x1d, 0x4c, 0x69, 0x73, 0x74, + 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x41, 0x0a, 0x0a, 0x6f, 0x70, 0x65, + 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x21, 0x2e, + 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, + 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x52, 0x0a, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x26, 0x0a, 0x0f, + 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, + 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, 0x54, + 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x9b, 0x01, 0x0a, 0x19, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x75, + 0x73, 0x74, 0x65, 0x72, 0x42, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, + 0x73, 0x74, 0x12, 0x2b, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, + 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, + 0x27, 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x02, 0x20, 0x01, + 0x28, 0x03, 0x42, 0x0a, 0xfa, 0xc7, 0x31, 0x06, 0x3c, 0x3d, 0x31, 0x30, 0x30, 0x30, 0x52, 0x08, + 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x28, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, + 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x09, 0x8a, 0xc8, + 0x31, 0x05, 0x3c, 0x3d, 0x31, 0x30, 0x30, 0x52, 0x09, 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, + 0x65, 0x6e, 0x22, 0x86, 0x01, 0x0a, 0x1a, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, + 0x65, 0x72, 0x42, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, + 0x65, 0x12, 0x40, 0x0a, 0x07, 0x62, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x73, 0x18, 0x01, 0x20, 0x03, + 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, + 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, + 0x2e, 0x76, 0x31, 0x2e, 0x42, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x52, 0x07, 0x62, 0x61, 0x63, 0x6b, + 0x75, 0x70, 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, + 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e, 0x65, + 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x99, 0x01, 0x0a, 0x17, + 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x48, 0x6f, 0x73, 0x74, 0x73, + 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2b, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, + 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, + 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, + 0x65, 0x72, 0x49, 0x64, 0x12, 0x27, 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a, + 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x42, 0x0a, 0xfa, 0xc7, 0x31, 0x06, 0x3c, 0x3d, 0x31, + 0x30, 0x30, 0x30, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x28, 0x0a, + 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, + 0x09, 0x42, 0x09, 0x8a, 0xc8, 0x31, 0x05, 0x3c, 0x3d, 0x31, 0x30, 0x30, 0x52, 0x09, 0x70, 0x61, + 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x7e, 0x0a, 0x18, 0x4c, 0x69, 0x73, 0x74, 0x43, + 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x48, 0x6f, 0x73, 0x74, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, + 0x6e, 0x73, 0x65, 0x12, 0x3a, 0x0a, 0x05, 0x68, 0x6f, 0x73, 0x74, 0x73, 0x18, 0x01, 0x20, 0x03, + 0x28, 0x0b, 0x32, 0x24, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, + 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, + 0x2e, 0x76, 0x31, 0x2e, 0x48, 0x6f, 0x73, 0x74, 0x52, 0x05, 0x68, 0x6f, 0x73, 0x74, 0x73, 0x12, + 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, + 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50, 0x61, + 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x96, 0x01, 0x0a, 0x16, 0x41, 0x64, 0x64, 0x43, + 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x48, 0x6f, 0x73, 0x74, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, + 0x73, 0x74, 0x12, 0x2b, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, + 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, + 0x4f, 0x0a, 0x0a, 0x68, 0x6f, 0x73, 0x74, 0x5f, 0x73, 0x70, 0x65, 0x63, 0x73, 0x18, 0x02, 0x20, + 0x03, 0x28, 0x0b, 0x32, 0x28, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, + 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, + 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x48, 0x6f, 0x73, 0x74, 0x53, 0x70, 0x65, 0x63, 0x42, 0x06, 0x82, + 0xc8, 0x31, 0x02, 0x3e, 0x30, 0x52, 0x09, 0x68, 0x6f, 0x73, 0x74, 0x53, 0x70, 0x65, 0x63, 0x73, + 0x22, 0x57, 0x0a, 0x17, 0x41, 0x64, 0x64, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x48, 0x6f, + 0x73, 0x74, 0x73, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x1d, 0x0a, 0x0a, 0x63, + 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x1d, 0x0a, 0x0a, 0x68, 0x6f, + 0x73, 0x74, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x09, 0x52, 0x09, + 0x68, 0x6f, 0x73, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x22, 0x78, 0x0a, 0x19, 0x44, 0x65, 0x6c, + 0x65, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x48, 0x6f, 0x73, 0x74, 0x73, 0x52, + 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2b, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, + 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, + 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, + 0x72, 0x49, 0x64, 0x12, 0x2e, 0x0a, 0x0a, 0x68, 0x6f, 0x73, 0x74, 0x5f, 0x6e, 0x61, 0x6d, 0x65, + 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x09, 0x42, 0x0f, 0x82, 0xc8, 0x31, 0x02, 0x3e, 0x30, 0x8a, + 0xc8, 0x31, 0x05, 0x3c, 0x3d, 0x32, 0x35, 0x33, 0x52, 0x09, 0x68, 0x6f, 0x73, 0x74, 0x4e, 0x61, + 0x6d, 0x65, 0x73, 0x22, 0x5a, 0x0a, 0x1a, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x43, 0x6c, 0x75, + 0x73, 0x74, 0x65, 0x72, 0x48, 0x6f, 0x73, 0x74, 0x73, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, + 0x61, 0x12, 0x1d, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, + 0x12, 0x1d, 0x0a, 0x0a, 0x68, 0x6f, 0x73, 0x74, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x18, 0x02, + 0x20, 0x03, 0x28, 0x09, 0x52, 0x09, 0x68, 0x6f, 0x73, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x22, + 0x84, 0x01, 0x0a, 0x16, 0x47, 0x65, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x53, 0x68, + 0x61, 0x72, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2b, 0x0a, 0x0a, 0x63, 0x6c, + 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, + 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x09, 0x63, 0x6c, + 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x3d, 0x0a, 0x0a, 0x73, 0x68, 0x61, 0x72, 0x64, + 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1e, 0xe8, 0xc7, 0x31, + 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x36, 0x33, 0xf2, 0xc7, 0x31, 0x0e, 0x5b, 0x61, 0x2d, + 0x7a, 0x41, 0x2d, 0x5a, 0x30, 0x2d, 0x39, 0x5f, 0x2d, 0x5d, 0x2a, 0x52, 0x09, 0x73, 0x68, 0x61, + 0x72, 0x64, 0x4e, 0x61, 0x6d, 0x65, 0x22, 0x9a, 0x01, 0x0a, 0x18, 0x4c, 0x69, 0x73, 0x74, 0x43, + 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x53, 0x68, 0x61, 0x72, 0x64, 0x73, 0x52, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x12, 0x2b, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, + 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, + 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, + 0x12, 0x27, 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x02, 0x20, + 0x01, 0x28, 0x03, 0x42, 0x0a, 0xfa, 0xc7, 0x31, 0x06, 0x30, 0x2d, 0x31, 0x30, 0x30, 0x30, 0x52, + 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x28, 0x0a, 0x0a, 0x70, 0x61, 0x67, + 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x09, 0x8a, + 0xc8, 0x31, 0x05, 0x3c, 0x3d, 0x31, 0x30, 0x30, 0x52, 0x09, 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, + 0x6b, 0x65, 0x6e, 0x22, 0x82, 0x01, 0x0a, 0x19, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, + 0x74, 0x65, 0x72, 0x53, 0x68, 0x61, 0x72, 0x64, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, + 0x65, 0x12, 0x3d, 0x0a, 0x06, 0x73, 0x68, 0x61, 0x72, 0x64, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, + 0x0b, 0x32, 0x25, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, + 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2e, + 0x76, 0x31, 0x2e, 0x53, 0x68, 0x61, 0x72, 0x64, 0x52, 0x06, 0x73, 0x68, 0x61, 0x72, 0x64, 0x73, + 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, + 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50, + 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0xa7, 0x02, 0x0a, 0x16, 0x41, 0x64, 0x64, + 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x53, 0x68, 0x61, 0x72, 0x64, 0x52, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x12, 0x2b, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, + 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, + 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, + 0x12, 0x3d, 0x0a, 0x0a, 0x73, 0x68, 0x61, 0x72, 0x64, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, + 0x20, 0x01, 0x28, 0x09, 0x42, 0x1e, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, + 0x36, 0x33, 0xf2, 0xc7, 0x31, 0x0e, 0x5b, 0x61, 0x2d, 0x7a, 0x41, 0x2d, 0x5a, 0x30, 0x2d, 0x39, + 0x5f, 0x2d, 0x5d, 0x2a, 0x52, 0x09, 0x73, 0x68, 0x61, 0x72, 0x64, 0x4e, 0x61, 0x6d, 0x65, 0x12, + 0x50, 0x0a, 0x0b, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x73, 0x70, 0x65, 0x63, 0x18, 0x03, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2f, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, + 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, + 0x73, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x68, 0x61, 0x72, 0x64, 0x43, 0x6f, 0x6e, 0x66, 0x69, + 0x67, 0x53, 0x70, 0x65, 0x63, 0x52, 0x0a, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x53, 0x70, 0x65, + 0x63, 0x12, 0x4f, 0x0a, 0x0a, 0x68, 0x6f, 0x73, 0x74, 0x5f, 0x73, 0x70, 0x65, 0x63, 0x73, 0x18, + 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x28, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, + 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, + 0x75, 0x73, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x48, 0x6f, 0x73, 0x74, 0x53, 0x70, 0x65, 0x63, 0x42, + 0x06, 0x82, 0xc8, 0x31, 0x02, 0x3e, 0x30, 0x52, 0x09, 0x68, 0x6f, 0x73, 0x74, 0x53, 0x70, 0x65, + 0x63, 0x73, 0x22, 0x57, 0x0a, 0x17, 0x41, 0x64, 0x64, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, + 0x53, 0x68, 0x61, 0x72, 0x64, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x1d, 0x0a, + 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x1d, 0x0a, 0x0a, + 0x73, 0x68, 0x61, 0x72, 0x64, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x09, 0x73, 0x68, 0x61, 0x72, 0x64, 0x4e, 0x61, 0x6d, 0x65, 0x22, 0x96, 0x02, 0x0a, 0x19, + 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x53, 0x68, 0x61, + 0x72, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2b, 0x0a, 0x0a, 0x63, 0x6c, 0x75, + 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, + 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x09, 0x63, 0x6c, 0x75, + 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x3d, 0x0a, 0x0a, 0x73, 0x68, 0x61, 0x72, 0x64, 0x5f, + 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1e, 0xe8, 0xc7, 0x31, 0x01, + 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x36, 0x33, 0xf2, 0xc7, 0x31, 0x0e, 0x5b, 0x61, 0x2d, 0x7a, + 0x41, 0x2d, 0x5a, 0x30, 0x2d, 0x39, 0x5f, 0x2d, 0x5d, 0x2a, 0x52, 0x09, 0x73, 0x68, 0x61, 0x72, + 0x64, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x3b, 0x0a, 0x0b, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, + 0x6d, 0x61, 0x73, 0x6b, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x46, 0x69, 0x65, + 0x6c, 0x64, 0x4d, 0x61, 0x73, 0x6b, 0x52, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4d, 0x61, + 0x73, 0x6b, 0x12, 0x50, 0x0a, 0x0b, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x73, 0x70, 0x65, + 0x63, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2f, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, + 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x63, 0x6c, 0x69, 0x63, 0x6b, + 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x68, 0x61, 0x72, 0x64, 0x43, 0x6f, + 0x6e, 0x66, 0x69, 0x67, 0x53, 0x70, 0x65, 0x63, 0x52, 0x0a, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, + 0x53, 0x70, 0x65, 0x63, 0x22, 0x5a, 0x0a, 0x1a, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x43, 0x6c, + 0x75, 0x73, 0x74, 0x65, 0x72, 0x53, 0x68, 0x61, 0x72, 0x64, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, + 0x74, 0x61, 0x12, 0x1d, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, + 0x64, 0x12, 0x1d, 0x0a, 0x0a, 0x73, 0x68, 0x61, 0x72, 0x64, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, + 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x73, 0x68, 0x61, 0x72, 0x64, 0x4e, 0x61, 0x6d, 0x65, + 0x22, 0x87, 0x01, 0x0a, 0x19, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, + 0x65, 0x72, 0x53, 0x68, 0x61, 0x72, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2b, + 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, + 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x3d, 0x0a, 0x0a, 0x73, + 0x68, 0x61, 0x72, 0x64, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, + 0x1e, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x36, 0x33, 0xf2, 0xc7, 0x31, + 0x0e, 0x5b, 0x61, 0x2d, 0x7a, 0x41, 0x2d, 0x5a, 0x30, 0x2d, 0x39, 0x5f, 0x2d, 0x5d, 0x2a, 0x52, + 0x09, 0x73, 0x68, 0x61, 0x72, 0x64, 0x4e, 0x61, 0x6d, 0x65, 0x22, 0x5a, 0x0a, 0x1a, 0x44, 0x65, + 0x6c, 0x65, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x53, 0x68, 0x61, 0x72, 0x64, + 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x1d, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, + 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, 0x6c, + 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x1d, 0x0a, 0x0a, 0x73, 0x68, 0x61, 0x72, 0x64, + 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x73, 0x68, 0x61, + 0x72, 0x64, 0x4e, 0x61, 0x6d, 0x65, 0x22, 0x94, 0x01, 0x0a, 0x1b, 0x47, 0x65, 0x74, 0x43, 0x6c, + 0x75, 0x73, 0x74, 0x65, 0x72, 0x53, 0x68, 0x61, 0x72, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, + 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2b, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, + 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, + 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, + 0x72, 0x49, 0x64, 0x12, 0x48, 0x0a, 0x10, 0x73, 0x68, 0x61, 0x72, 0x64, 0x5f, 0x67, 0x72, 0x6f, + 0x75, 0x70, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1e, 0xe8, + 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x36, 0x33, 0xf2, 0xc7, 0x31, 0x0e, 0x5b, + 0x61, 0x2d, 0x7a, 0x41, 0x2d, 0x5a, 0x30, 0x2d, 0x39, 0x5f, 0x2d, 0x5d, 0x2a, 0x52, 0x0e, 0x73, + 0x68, 0x61, 0x72, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4e, 0x61, 0x6d, 0x65, 0x22, 0x9f, 0x01, + 0x0a, 0x1d, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x53, 0x68, 0x61, + 0x72, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, + 0x2b, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, + 0x30, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x27, 0x0a, 0x09, + 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x42, + 0x0a, 0xfa, 0xc7, 0x31, 0x06, 0x30, 0x2d, 0x31, 0x30, 0x30, 0x30, 0x52, 0x08, 0x70, 0x61, 0x67, + 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x28, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, + 0x6b, 0x65, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x09, 0x8a, 0xc8, 0x31, 0x05, 0x3c, + 0x3d, 0x31, 0x30, 0x30, 0x52, 0x09, 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, + 0x97, 0x01, 0x0a, 0x1e, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x53, + 0x68, 0x61, 0x72, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, + 0x73, 0x65, 0x12, 0x4d, 0x0a, 0x0c, 0x73, 0x68, 0x61, 0x72, 0x64, 0x5f, 0x67, 0x72, 0x6f, 0x75, + 0x70, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2a, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, + 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x63, 0x6c, 0x69, 0x63, + 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x68, 0x61, 0x72, 0x64, 0x47, + 0x72, 0x6f, 0x75, 0x70, 0x52, 0x0b, 0x73, 0x68, 0x61, 0x72, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, + 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, + 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, + 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0xda, 0x01, 0x0a, 0x1e, 0x43, 0x72, + 0x65, 0x61, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x53, 0x68, 0x61, 0x72, 0x64, + 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2b, 0x0a, 0x0a, + 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, + 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x09, + 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x48, 0x0a, 0x10, 0x73, 0x68, 0x61, + 0x72, 0x64, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, + 0x01, 0x28, 0x09, 0x42, 0x1e, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x36, + 0x33, 0xf2, 0xc7, 0x31, 0x0e, 0x5b, 0x61, 0x2d, 0x7a, 0x41, 0x2d, 0x5a, 0x30, 0x2d, 0x39, 0x5f, + 0x2d, 0x5d, 0x2a, 0x52, 0x0e, 0x73, 0x68, 0x61, 0x72, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4e, + 0x61, 0x6d, 0x65, 0x12, 0x20, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, + 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, + 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x1f, 0x0a, 0x0b, 0x73, 0x68, 0x61, 0x72, 0x64, 0x5f, 0x6e, + 0x61, 0x6d, 0x65, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0a, 0x73, 0x68, 0x61, 0x72, + 0x64, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x22, 0x6a, 0x0a, 0x1f, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, + 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x53, 0x68, 0x61, 0x72, 0x64, 0x47, 0x72, 0x6f, 0x75, + 0x70, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x1d, 0x0a, 0x0a, 0x63, 0x6c, 0x75, + 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, + 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x28, 0x0a, 0x10, 0x73, 0x68, 0x61, 0x72, + 0x64, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x0e, 0x73, 0x68, 0x61, 0x72, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4e, 0x61, + 0x6d, 0x65, 0x22, 0x97, 0x02, 0x0a, 0x1e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x43, 0x6c, 0x75, + 0x73, 0x74, 0x65, 0x72, 0x53, 0x68, 0x61, 0x72, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x65, + 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2b, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, + 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, + 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, + 0x49, 0x64, 0x12, 0x48, 0x0a, 0x10, 0x73, 0x68, 0x61, 0x72, 0x64, 0x5f, 0x67, 0x72, 0x6f, 0x75, + 0x70, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1e, 0xe8, 0xc7, + 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x36, 0x33, 0xf2, 0xc7, 0x31, 0x0e, 0x5b, 0x61, + 0x2d, 0x7a, 0x41, 0x2d, 0x5a, 0x30, 0x2d, 0x39, 0x5f, 0x2d, 0x5d, 0x2a, 0x52, 0x0e, 0x73, 0x68, + 0x61, 0x72, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x3b, 0x0a, 0x0b, + 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x18, 0x03, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x62, 0x75, 0x66, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61, 0x73, 0x6b, 0x52, 0x0a, 0x75, + 0x70, 0x64, 0x61, 0x74, 0x65, 0x4d, 0x61, 0x73, 0x6b, 0x12, 0x20, 0x0a, 0x0b, 0x64, 0x65, 0x73, + 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, + 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x1f, 0x0a, 0x0b, 0x73, + 0x68, 0x61, 0x72, 0x64, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x18, 0x05, 0x20, 0x03, 0x28, 0x09, + 0x52, 0x0a, 0x73, 0x68, 0x61, 0x72, 0x64, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x22, 0x6a, 0x0a, 0x1f, + 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x53, 0x68, 0x61, + 0x72, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, + 0x1d, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x28, + 0x0a, 0x10, 0x73, 0x68, 0x61, 0x72, 0x64, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x6e, 0x61, + 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x73, 0x68, 0x61, 0x72, 0x64, 0x47, + 0x72, 0x6f, 0x75, 0x70, 0x4e, 0x61, 0x6d, 0x65, 0x22, 0x97, 0x01, 0x0a, 0x1e, 0x44, 0x65, 0x6c, + 0x65, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x53, 0x68, 0x61, 0x72, 0x64, 0x47, + 0x72, 0x6f, 0x75, 0x70, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2b, 0x0a, 0x0a, 0x63, + 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, + 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x09, 0x63, + 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x48, 0x0a, 0x10, 0x73, 0x68, 0x61, 0x72, + 0x64, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, + 0x28, 0x09, 0x42, 0x1e, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x36, 0x33, + 0xf2, 0xc7, 0x31, 0x0e, 0x5b, 0x61, 0x2d, 0x7a, 0x41, 0x2d, 0x5a, 0x30, 0x2d, 0x39, 0x5f, 0x2d, + 0x5d, 0x2a, 0x52, 0x0e, 0x73, 0x68, 0x61, 0x72, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4e, 0x61, + 0x6d, 0x65, 0x22, 0x6a, 0x0a, 0x1f, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, + 0x74, 0x65, 0x72, 0x53, 0x68, 0x61, 0x72, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4d, 0x65, 0x74, + 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x1d, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, + 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, + 0x65, 0x72, 0x49, 0x64, 0x12, 0x28, 0x0a, 0x10, 0x73, 0x68, 0x61, 0x72, 0x64, 0x5f, 0x67, 0x72, + 0x6f, 0x75, 0x70, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, + 0x73, 0x68, 0x61, 0x72, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4e, 0x61, 0x6d, 0x65, 0x22, 0xd2, + 0x01, 0x0a, 0x26, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, + 0x45, 0x78, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x44, 0x69, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x61, + 0x72, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2b, 0x0a, 0x0a, 0x63, 0x6c, 0x75, + 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, + 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x09, 0x63, 0x6c, 0x75, + 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x7b, 0x0a, 0x13, 0x65, 0x78, 0x74, 0x65, 0x72, 0x6e, + 0x61, 0x6c, 0x5f, 0x64, 0x69, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x72, 0x79, 0x18, 0x02, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x4a, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, + 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, + 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x43, 0x6c, 0x69, 0x63, + 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x45, 0x78, 0x74, + 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x44, 0x69, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x72, 0x79, 0x52, + 0x12, 0x65, 0x78, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x44, 0x69, 0x63, 0x74, 0x69, 0x6f, 0x6e, + 0x61, 0x72, 0x79, 0x22, 0x48, 0x0a, 0x27, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x43, 0x6c, 0x75, + 0x73, 0x74, 0x65, 0x72, 0x45, 0x78, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x44, 0x69, 0x63, 0x74, + 0x69, 0x6f, 0x6e, 0x61, 0x72, 0x79, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x1d, + 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x22, 0x8f, 0x01, + 0x0a, 0x26, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x45, + 0x78, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x44, 0x69, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x72, + 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2b, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, + 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, + 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, + 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x38, 0x0a, 0x18, 0x65, 0x78, 0x74, 0x65, 0x72, 0x6e, 0x61, + 0x6c, 0x5f, 0x64, 0x69, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x72, 0x79, 0x5f, 0x6e, 0x61, 0x6d, + 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x16, 0x65, 0x78, 0x74, 0x65, 0x72, 0x6e, 0x61, + 0x6c, 0x44, 0x69, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x72, 0x79, 0x4e, 0x61, 0x6d, 0x65, 0x22, + 0x48, 0x0a, 0x27, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, + 0x45, 0x78, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x44, 0x69, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x61, + 0x72, 0x79, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x1d, 0x0a, 0x0a, 0x63, 0x6c, + 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, + 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x22, 0xfe, 0x01, 0x0a, 0x08, 0x48, 0x6f, + 0x73, 0x74, 0x53, 0x70, 0x65, 0x63, 0x12, 0x21, 0x0a, 0x07, 0x7a, 0x6f, 0x6e, 0x65, 0x5f, 0x69, + 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x08, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, + 0x30, 0x52, 0x06, 0x7a, 0x6f, 0x6e, 0x65, 0x49, 0x64, 0x12, 0x43, 0x0a, 0x04, 0x74, 0x79, 0x70, + 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x29, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, + 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x63, 0x6c, 0x69, 0x63, 0x6b, + 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x48, 0x6f, 0x73, 0x74, 0x2e, 0x54, 0x79, + 0x70, 0x65, 0x42, 0x04, 0xe8, 0xc7, 0x31, 0x01, 0x52, 0x04, 0x74, 0x79, 0x70, 0x65, 0x12, 0x25, + 0x0a, 0x09, 0x73, 0x75, 0x62, 0x6e, 0x65, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, + 0x09, 0x42, 0x08, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x08, 0x73, 0x75, 0x62, + 0x6e, 0x65, 0x74, 0x49, 0x64, 0x12, 0x28, 0x0a, 0x10, 0x61, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x5f, + 0x70, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x5f, 0x69, 0x70, 0x18, 0x04, 0x20, 0x01, 0x28, 0x08, 0x52, + 0x0e, 0x61, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x49, 0x70, 0x12, + 0x39, 0x0a, 0x0a, 0x73, 0x68, 0x61, 0x72, 0x64, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x05, 0x20, + 0x01, 0x28, 0x09, 0x42, 0x1a, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x36, 0x33, 0xf2, 0xc7, 0x31, + 0x0e, 0x5b, 0x61, 0x2d, 0x7a, 0x41, 0x2d, 0x5a, 0x30, 0x2d, 0x39, 0x5f, 0x2d, 0x5d, 0x2a, 0x52, + 0x09, 0x73, 0x68, 0x61, 0x72, 0x64, 0x4e, 0x61, 0x6d, 0x65, 0x22, 0xf2, 0x06, 0x0a, 0x0a, 0x43, + 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x53, 0x70, 0x65, 0x63, 0x12, 0x18, 0x0a, 0x07, 0x76, 0x65, 0x72, + 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x76, 0x65, 0x72, 0x73, + 0x69, 0x6f, 0x6e, 0x12, 0x55, 0x0a, 0x0a, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, + 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x35, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, + 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x63, 0x6c, 0x69, 0x63, 0x6b, + 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x53, + 0x70, 0x65, 0x63, 0x2e, 0x43, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x52, 0x0a, + 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x12, 0x52, 0x0a, 0x09, 0x7a, 0x6f, + 0x6f, 0x6b, 0x65, 0x65, 0x70, 0x65, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x34, 0x2e, + 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, + 0x2e, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x43, + 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x53, 0x70, 0x65, 0x63, 0x2e, 0x5a, 0x6f, 0x6f, 0x6b, 0x65, 0x65, + 0x70, 0x65, 0x72, 0x52, 0x09, 0x7a, 0x6f, 0x6f, 0x6b, 0x65, 0x65, 0x70, 0x65, 0x72, 0x12, 0x46, + 0x0a, 0x13, 0x62, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x5f, 0x77, 0x69, 0x6e, 0x64, 0x6f, 0x77, 0x5f, + 0x73, 0x74, 0x61, 0x72, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x74, 0x79, 0x70, 0x65, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x4f, 0x66, + 0x44, 0x61, 0x79, 0x52, 0x11, 0x62, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x57, 0x69, 0x6e, 0x64, 0x6f, + 0x77, 0x53, 0x74, 0x61, 0x72, 0x74, 0x12, 0x3e, 0x0a, 0x06, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, + 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, + 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, + 0x6f, 0x75, 0x73, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x52, 0x06, + 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x12, 0x51, 0x0a, 0x0d, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x5f, + 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2c, 0x2e, + 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, + 0x2e, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x43, + 0x6c, 0x6f, 0x75, 0x64, 0x53, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x52, 0x0c, 0x63, 0x6c, 0x6f, + 0x75, 0x64, 0x53, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x12, 0x52, 0x0a, 0x17, 0x73, 0x71, 0x6c, + 0x5f, 0x64, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x5f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, + 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, + 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x15, 0x73, 0x71, 0x6c, 0x44, 0x61, 0x74, 0x61, 0x62, + 0x61, 0x73, 0x65, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x4a, 0x0a, + 0x13, 0x73, 0x71, 0x6c, 0x5f, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, + 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, + 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x11, 0x73, 0x71, 0x6c, 0x55, 0x73, 0x65, 0x72, 0x4d, + 0x61, 0x6e, 0x61, 0x67, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x25, 0x0a, 0x0e, 0x61, 0x64, 0x6d, + 0x69, 0x6e, 0x5f, 0x70, 0x61, 0x73, 0x73, 0x77, 0x6f, 0x72, 0x64, 0x18, 0x09, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x0d, 0x61, 0x64, 0x6d, 0x69, 0x6e, 0x50, 0x61, 0x73, 0x73, 0x77, 0x6f, 0x72, 0x64, + 0x1a, 0xa6, 0x01, 0x0a, 0x0a, 0x43, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x12, + 0x4f, 0x0a, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x37, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, + 0x64, 0x62, 0x2e, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2e, 0x76, 0x31, + 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x43, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, + 0x73, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, + 0x12, 0x47, 0x0a, 0x09, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x18, 0x02, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x29, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, + 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, + 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x52, 0x09, + 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x1a, 0x54, 0x0a, 0x09, 0x5a, 0x6f, 0x6f, + 0x6b, 0x65, 0x65, 0x70, 0x65, 0x72, 0x12, 0x47, 0x0a, 0x09, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, + 0x63, 0x65, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x29, 0x2e, 0x79, 0x61, 0x6e, 0x64, + 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x63, 0x6c, 0x69, + 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x73, 0x6f, 0x75, + 0x72, 0x63, 0x65, 0x73, 0x52, 0x09, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x22, + 0xcb, 0x02, 0x0a, 0x0f, 0x53, 0x68, 0x61, 0x72, 0x64, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x53, + 0x70, 0x65, 0x63, 0x12, 0x5a, 0x0a, 0x0a, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, + 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3a, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, + 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x63, 0x6c, 0x69, 0x63, 0x6b, + 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x68, 0x61, 0x72, 0x64, 0x43, 0x6f, + 0x6e, 0x66, 0x69, 0x67, 0x53, 0x70, 0x65, 0x63, 0x2e, 0x43, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, + 0x75, 0x73, 0x65, 0x52, 0x0a, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x1a, + 0xdb, 0x01, 0x0a, 0x0a, 0x43, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x12, 0x4f, + 0x0a, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x37, + 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, + 0x62, 0x2e, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2e, 0x76, 0x31, 0x2e, + 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x43, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, + 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, + 0x47, 0x0a, 0x09, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x18, 0x02, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x29, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, + 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, + 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x52, 0x09, 0x72, + 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x12, 0x33, 0x0a, 0x06, 0x77, 0x65, 0x69, 0x67, + 0x68, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, + 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x06, 0x77, 0x65, 0x69, 0x67, 0x68, 0x74, 0x32, 0x97, 0x33, + 0x0a, 0x0e, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, + 0x12, 0x97, 0x01, 0x0a, 0x03, 0x47, 0x65, 0x74, 0x12, 0x31, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, + 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x63, 0x6c, 0x69, 0x63, + 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x43, 0x6c, 0x75, + 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x27, 0x2e, 0x79, 0x61, + 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x63, + 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6c, 0x75, + 0x73, 0x74, 0x65, 0x72, 0x22, 0x34, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x2e, 0x12, 0x2c, 0x2f, 0x6d, + 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x2d, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, + 0x65, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, + 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x12, 0x9a, 0x01, 0x0a, 0x04, 0x4c, + 0x69, 0x73, 0x74, 0x12, 0x33, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, + 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, + 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, + 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x34, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, + 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x63, 0x6c, 0x69, 0x63, + 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, + 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x27, + 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x21, 0x12, 0x1f, 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, + 0x2d, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2f, 0x76, 0x31, 0x2f, 0x63, + 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x12, 0xb1, 0x01, 0x0a, 0x06, 0x43, 0x72, 0x65, 0x61, + 0x74, 0x65, 0x12, 0x34, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, + 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, + 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, + 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, + 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x4e, 0x82, 0xd3, 0xe4, + 0x93, 0x02, 0x24, 0x22, 0x1f, 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x2d, 0x63, 0x6c, + 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x75, 0x73, + 0x74, 0x65, 0x72, 0x73, 0x3a, 0x01, 0x2a, 0xb2, 0xd2, 0x2a, 0x20, 0x0a, 0x15, 0x43, 0x72, 0x65, + 0x61, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, + 0x74, 0x61, 0x12, 0x07, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x12, 0xbe, 0x01, 0x0a, 0x06, + 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x12, 0x34, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, + 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, + 0x6f, 0x75, 0x73, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x43, 0x6c, + 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x79, + 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, + 0x5b, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x31, 0x32, 0x2c, 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, + 0x64, 0x2d, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2f, 0x76, 0x31, 0x2f, + 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, + 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x3a, 0x01, 0x2a, 0xb2, 0xd2, 0x2a, 0x20, 0x0a, 0x15, 0x55, 0x70, + 0x64, 0x61, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4d, 0x65, 0x74, 0x61, 0x64, + 0x61, 0x74, 0x61, 0x12, 0x07, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x12, 0xc9, 0x01, 0x0a, + 0x06, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x12, 0x34, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, + 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x63, 0x6c, 0x69, 0x63, 0x6b, + 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x43, + 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, + 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, + 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x22, 0x66, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x2e, 0x2a, 0x2c, 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, + 0x65, 0x64, 0x2d, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2f, 0x76, 0x31, + 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x6c, 0x75, 0x73, 0x74, + 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0xb2, 0xd2, 0x2a, 0x2e, 0x0a, 0x15, 0x44, 0x65, 0x6c, 0x65, + 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, + 0x61, 0x12, 0x15, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, + 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12, 0xbe, 0x01, 0x0a, 0x05, 0x53, 0x74, 0x61, + 0x72, 0x74, 0x12, 0x33, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, + 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, + 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x74, 0x61, 0x72, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, + 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, + 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x5d, 0x82, 0xd3, 0xe4, 0x93, + 0x02, 0x34, 0x22, 0x32, 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x2d, 0x63, 0x6c, 0x69, + 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, + 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, + 0x3a, 0x73, 0x74, 0x61, 0x72, 0x74, 0xb2, 0xd2, 0x2a, 0x1f, 0x0a, 0x14, 0x53, 0x74, 0x61, 0x72, + 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, + 0x12, 0x07, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x12, 0xba, 0x01, 0x0a, 0x04, 0x53, 0x74, + 0x6f, 0x70, 0x12, 0x32, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, + 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, + 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x74, 0x6f, 0x70, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, + 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, + 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, + 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x5b, 0x82, 0xd3, 0xe4, 0x93, 0x02, + 0x33, 0x22, 0x31, 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x2d, 0x63, 0x6c, 0x69, 0x63, + 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, + 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x3a, + 0x73, 0x74, 0x6f, 0x70, 0xb2, 0xd2, 0x2a, 0x1e, 0x0a, 0x13, 0x53, 0x74, 0x6f, 0x70, 0x43, 0x6c, + 0x75, 0x73, 0x74, 0x65, 0x72, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x07, 0x43, + 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x12, 0xbd, 0x01, 0x0a, 0x04, 0x4d, 0x6f, 0x76, 0x65, 0x12, + 0x32, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, + 0x64, 0x62, 0x2e, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2e, 0x76, 0x31, + 0x2e, 0x4d, 0x6f, 0x76, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, + 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, + 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x5e, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x36, 0x22, 0x31, + 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x2d, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, + 0x75, 0x73, 0x65, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, + 0x7b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x3a, 0x6d, 0x6f, 0x76, + 0x65, 0x3a, 0x01, 0x2a, 0xb2, 0xd2, 0x2a, 0x1e, 0x0a, 0x13, 0x4d, 0x6f, 0x76, 0x65, 0x43, 0x6c, + 0x75, 0x73, 0x74, 0x65, 0x72, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x07, 0x43, + 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x12, 0xdd, 0x01, 0x0a, 0x0c, 0x41, 0x64, 0x64, 0x5a, 0x6f, + 0x6f, 0x6b, 0x65, 0x65, 0x70, 0x65, 0x72, 0x12, 0x3a, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, + 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x63, 0x6c, 0x69, 0x63, 0x6b, + 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x41, 0x64, 0x64, 0x43, 0x6c, 0x75, 0x73, + 0x74, 0x65, 0x72, 0x5a, 0x6f, 0x6f, 0x6b, 0x65, 0x65, 0x70, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, + 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, + 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x6e, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x3e, 0x22, 0x39, + 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x2d, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, + 0x75, 0x73, 0x65, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, + 0x7b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x3a, 0x61, 0x64, 0x64, + 0x5a, 0x6f, 0x6f, 0x6b, 0x65, 0x65, 0x70, 0x65, 0x72, 0x3a, 0x01, 0x2a, 0xb2, 0xd2, 0x2a, 0x26, + 0x0a, 0x1b, 0x41, 0x64, 0x64, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5a, 0x6f, 0x6f, 0x6b, + 0x65, 0x65, 0x70, 0x65, 0x72, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x07, 0x43, + 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x12, 0xc2, 0x01, 0x0a, 0x06, 0x42, 0x61, 0x63, 0x6b, 0x75, + 0x70, 0x12, 0x34, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, + 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2e, + 0x76, 0x31, 0x2e, 0x42, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, + 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, + 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x5f, 0x82, 0xd3, 0xe4, 0x93, + 0x02, 0x35, 0x22, 0x33, 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x2d, 0x63, 0x6c, 0x69, + 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, + 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, + 0x3a, 0x62, 0x61, 0x63, 0x6b, 0x75, 0x70, 0xb2, 0xd2, 0x2a, 0x20, 0x0a, 0x15, 0x42, 0x61, 0x63, + 0x6b, 0x75, 0x70, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, + 0x74, 0x61, 0x12, 0x07, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x12, 0xbc, 0x01, 0x0a, 0x07, + 0x52, 0x65, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x12, 0x35, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, + 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x63, 0x6c, 0x69, 0x63, 0x6b, + 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x73, 0x74, 0x6f, 0x72, 0x65, + 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, + 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x70, + 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x22, 0x57, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x2c, 0x22, 0x27, 0x2f, 0x6d, 0x61, 0x6e, 0x61, + 0x67, 0x65, 0x64, 0x2d, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2f, 0x76, + 0x31, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x3a, 0x72, 0x65, 0x73, 0x74, 0x6f, + 0x72, 0x65, 0x3a, 0x01, 0x2a, 0xb2, 0xd2, 0x2a, 0x21, 0x0a, 0x16, 0x52, 0x65, 0x73, 0x74, 0x6f, + 0x72, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, + 0x61, 0x12, 0x07, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x12, 0xf3, 0x01, 0x0a, 0x15, 0x52, + 0x65, 0x73, 0x63, 0x68, 0x65, 0x64, 0x75, 0x6c, 0x65, 0x4d, 0x61, 0x69, 0x6e, 0x74, 0x65, 0x6e, + 0x61, 0x6e, 0x63, 0x65, 0x12, 0x3c, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, + 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, + 0x73, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x73, 0x63, 0x68, 0x65, 0x64, 0x75, 0x6c, 0x65, + 0x4d, 0x61, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, + 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, + 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x79, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x47, 0x22, 0x42, 0x2f, + 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x2d, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, + 0x73, 0x65, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x7b, + 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x3a, 0x72, 0x65, 0x73, 0x63, + 0x68, 0x65, 0x64, 0x75, 0x6c, 0x65, 0x4d, 0x61, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x63, + 0x65, 0x3a, 0x01, 0x2a, 0xb2, 0xd2, 0x2a, 0x28, 0x0a, 0x1d, 0x52, 0x65, 0x73, 0x63, 0x68, 0x65, + 0x64, 0x75, 0x6c, 0x65, 0x4d, 0x61, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x4d, + 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x07, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, + 0x12, 0xb6, 0x01, 0x0a, 0x08, 0x4c, 0x69, 0x73, 0x74, 0x4c, 0x6f, 0x67, 0x73, 0x12, 0x36, 0x2e, + 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, + 0x2e, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x4c, + 0x69, 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4c, 0x6f, 0x67, 0x73, 0x52, 0x65, + 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x37, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, + 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, + 0x75, 0x73, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, + 0x65, 0x72, 0x4c, 0x6f, 0x67, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x39, + 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x33, 0x12, 0x31, 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, + 0x2d, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2f, 0x76, 0x31, 0x2f, 0x63, + 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, + 0x5f, 0x69, 0x64, 0x7d, 0x3a, 0x6c, 0x6f, 0x67, 0x73, 0x12, 0xbb, 0x01, 0x0a, 0x0a, 0x53, 0x74, + 0x72, 0x65, 0x61, 0x6d, 0x4c, 0x6f, 0x67, 0x73, 0x12, 0x38, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, + 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x63, 0x6c, 0x69, 0x63, + 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, + 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4c, 0x6f, 0x67, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, + 0x73, 0x74, 0x1a, 0x2f, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, + 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, + 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x4c, 0x6f, 0x67, 0x52, 0x65, 0x63, + 0x6f, 0x72, 0x64, 0x22, 0x40, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x3a, 0x12, 0x38, 0x2f, 0x6d, 0x61, + 0x6e, 0x61, 0x67, 0x65, 0x64, 0x2d, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, + 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x6c, + 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x3a, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, + 0x5f, 0x6c, 0x6f, 0x67, 0x73, 0x30, 0x01, 0x12, 0xce, 0x01, 0x0a, 0x0e, 0x4c, 0x69, 0x73, 0x74, + 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x3c, 0x2e, 0x79, 0x61, 0x6e, + 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x63, 0x6c, + 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, + 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x3d, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, + 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x63, 0x6c, 0x69, 0x63, + 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, + 0x75, 0x73, 0x74, 0x65, 0x72, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, + 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x3f, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x39, 0x12, + 0x37, 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x2d, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, + 0x6f, 0x75, 0x73, 0x65, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, + 0x2f, 0x7b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x2f, 0x6f, 0x70, + 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0xc2, 0x01, 0x0a, 0x0b, 0x4c, 0x69, 0x73, + 0x74, 0x42, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x73, 0x12, 0x39, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, + 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x63, 0x6c, 0x69, 0x63, + 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, + 0x75, 0x73, 0x74, 0x65, 0x72, 0x42, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x73, 0x52, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x1a, 0x3a, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, + 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, + 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, + 0x42, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, + 0x3c, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x36, 0x12, 0x34, 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, + 0x64, 0x2d, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2f, 0x76, 0x31, 0x2f, + 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, + 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x2f, 0x62, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x73, 0x12, 0xba, 0x01, + 0x0a, 0x09, 0x4c, 0x69, 0x73, 0x74, 0x48, 0x6f, 0x73, 0x74, 0x73, 0x12, 0x37, 0x2e, 0x79, 0x61, + 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x63, + 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, + 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x48, 0x6f, 0x73, 0x74, 0x73, 0x52, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x1a, 0x38, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, + 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, + 0x73, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, + 0x72, 0x48, 0x6f, 0x73, 0x74, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x3a, + 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x34, 0x12, 0x32, 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, + 0x2d, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2f, 0x76, 0x31, 0x2f, 0x63, + 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, + 0x5f, 0x69, 0x64, 0x7d, 0x2f, 0x68, 0x6f, 0x73, 0x74, 0x73, 0x12, 0xe4, 0x01, 0x0a, 0x08, 0x41, + 0x64, 0x64, 0x48, 0x6f, 0x73, 0x74, 0x73, 0x12, 0x36, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, + 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x63, 0x6c, 0x69, 0x63, 0x6b, + 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x41, 0x64, 0x64, 0x43, 0x6c, 0x75, 0x73, + 0x74, 0x65, 0x72, 0x48, 0x6f, 0x73, 0x74, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, + 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, + 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x22, 0x7d, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x43, 0x22, 0x3e, 0x2f, 0x6d, 0x61, 0x6e, + 0x61, 0x67, 0x65, 0x64, 0x2d, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2f, + 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x6c, 0x75, + 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x2f, 0x68, 0x6f, 0x73, 0x74, 0x73, 0x3a, 0x62, + 0x61, 0x74, 0x63, 0x68, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x3a, 0x01, 0x2a, 0xb2, 0xd2, 0x2a, + 0x30, 0x0a, 0x17, 0x41, 0x64, 0x64, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x48, 0x6f, 0x73, + 0x74, 0x73, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x15, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, + 0x79, 0x12, 0xee, 0x01, 0x0a, 0x0b, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x48, 0x6f, 0x73, 0x74, + 0x73, 0x12, 0x39, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, + 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2e, + 0x76, 0x31, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, + 0x48, 0x6f, 0x73, 0x74, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x79, + 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, + 0x80, 0x01, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x43, 0x22, 0x3e, 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, + 0x65, 0x64, 0x2d, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2f, 0x76, 0x31, + 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x6c, 0x75, 0x73, 0x74, + 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x2f, 0x68, 0x6f, 0x73, 0x74, 0x73, 0x3a, 0x62, 0x61, 0x74, + 0x63, 0x68, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x3a, 0x01, 0x2a, 0xb2, 0xd2, 0x2a, 0x33, 0x0a, + 0x1a, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x48, 0x6f, + 0x73, 0x74, 0x73, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x15, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, + 0x74, 0x79, 0x12, 0xb3, 0x01, 0x0a, 0x08, 0x47, 0x65, 0x74, 0x53, 0x68, 0x61, 0x72, 0x64, 0x12, + 0x36, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, + 0x64, 0x62, 0x2e, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2e, 0x76, 0x31, + 0x2e, 0x47, 0x65, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x53, 0x68, 0x61, 0x72, 0x64, + 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x25, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, + 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x63, 0x6c, 0x69, 0x63, 0x6b, + 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x68, 0x61, 0x72, 0x64, 0x22, 0x48, + 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x42, 0x12, 0x40, 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, + 0x2d, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2f, 0x76, 0x31, 0x2f, 0x63, + 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, + 0x5f, 0x69, 0x64, 0x7d, 0x2f, 0x73, 0x68, 0x61, 0x72, 0x64, 0x73, 0x2f, 0x7b, 0x73, 0x68, 0x61, + 0x72, 0x64, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x7d, 0x12, 0xbe, 0x01, 0x0a, 0x0a, 0x4c, 0x69, 0x73, + 0x74, 0x53, 0x68, 0x61, 0x72, 0x64, 0x73, 0x12, 0x38, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, + 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x63, 0x6c, 0x69, 0x63, 0x6b, + 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x75, + 0x73, 0x74, 0x65, 0x72, 0x53, 0x68, 0x61, 0x72, 0x64, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, + 0x74, 0x1a, 0x39, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, + 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2e, + 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x53, 0x68, + 0x61, 0x72, 0x64, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x3b, 0x82, 0xd3, + 0xe4, 0x93, 0x02, 0x35, 0x12, 0x33, 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x2d, 0x63, + 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x75, + 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, + 0x64, 0x7d, 0x2f, 0x73, 0x68, 0x61, 0x72, 0x64, 0x73, 0x12, 0xc9, 0x01, 0x0a, 0x08, 0x41, 0x64, + 0x64, 0x53, 0x68, 0x61, 0x72, 0x64, 0x12, 0x36, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, + 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, + 0x6f, 0x75, 0x73, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x41, 0x64, 0x64, 0x43, 0x6c, 0x75, 0x73, 0x74, + 0x65, 0x72, 0x53, 0x68, 0x61, 0x72, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, + 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x70, + 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x22, 0x62, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x38, 0x22, 0x33, 0x2f, 0x6d, 0x61, 0x6e, 0x61, + 0x67, 0x65, 0x64, 0x2d, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2f, 0x76, + 0x31, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x6c, 0x75, 0x73, + 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x2f, 0x73, 0x68, 0x61, 0x72, 0x64, 0x73, 0x3a, 0x01, + 0x2a, 0xb2, 0xd2, 0x2a, 0x20, 0x0a, 0x17, 0x41, 0x64, 0x64, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, + 0x72, 0x53, 0x68, 0x61, 0x72, 0x64, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x05, + 0x53, 0x68, 0x61, 0x72, 0x64, 0x12, 0xdf, 0x01, 0x0a, 0x0b, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, + 0x53, 0x68, 0x61, 0x72, 0x64, 0x12, 0x39, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, + 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, + 0x75, 0x73, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x43, 0x6c, 0x75, + 0x73, 0x74, 0x65, 0x72, 0x53, 0x68, 0x61, 0x72, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, + 0x1a, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, + 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x22, 0x72, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x45, 0x32, 0x40, 0x2f, 0x6d, 0x61, + 0x6e, 0x61, 0x67, 0x65, 0x64, 0x2d, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, + 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x6c, + 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x2f, 0x73, 0x68, 0x61, 0x72, 0x64, 0x73, + 0x2f, 0x7b, 0x73, 0x68, 0x61, 0x72, 0x64, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x7d, 0x3a, 0x01, 0x2a, + 0xb2, 0xd2, 0x2a, 0x23, 0x0a, 0x1a, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, + 0x74, 0x65, 0x72, 0x53, 0x68, 0x61, 0x72, 0x64, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, + 0x12, 0x05, 0x53, 0x68, 0x61, 0x72, 0x64, 0x12, 0xec, 0x01, 0x0a, 0x0b, 0x44, 0x65, 0x6c, 0x65, + 0x74, 0x65, 0x53, 0x68, 0x61, 0x72, 0x64, 0x12, 0x39, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, + 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x63, 0x6c, 0x69, 0x63, 0x6b, + 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x43, + 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x53, 0x68, 0x61, 0x72, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, + 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, + 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x7f, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x42, 0x2a, 0x40, 0x2f, + 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x2d, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, + 0x73, 0x65, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x7b, + 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x2f, 0x73, 0x68, 0x61, 0x72, + 0x64, 0x73, 0x2f, 0x7b, 0x73, 0x68, 0x61, 0x72, 0x64, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x7d, 0xb2, + 0xd2, 0x2a, 0x33, 0x0a, 0x1a, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, + 0x65, 0x72, 0x53, 0x68, 0x61, 0x72, 0x64, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, + 0x15, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, + 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12, 0xcd, 0x01, 0x0a, 0x0d, 0x47, 0x65, 0x74, 0x53, 0x68, + 0x61, 0x72, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x12, 0x3b, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, + 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x63, 0x6c, 0x69, 0x63, + 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x43, 0x6c, 0x75, + 0x73, 0x74, 0x65, 0x72, 0x53, 0x68, 0x61, 0x72, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x65, + 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2a, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, + 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, + 0x75, 0x73, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x68, 0x61, 0x72, 0x64, 0x47, 0x72, 0x6f, 0x75, + 0x70, 0x22, 0x53, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x4d, 0x12, 0x4b, 0x2f, 0x6d, 0x61, 0x6e, 0x61, + 0x67, 0x65, 0x64, 0x2d, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2f, 0x76, + 0x31, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x6c, 0x75, 0x73, + 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x2f, 0x73, 0x68, 0x61, 0x72, 0x64, 0x47, 0x72, 0x6f, + 0x75, 0x70, 0x73, 0x2f, 0x7b, 0x73, 0x68, 0x61, 0x72, 0x64, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, + 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x7d, 0x12, 0xd2, 0x01, 0x0a, 0x0f, 0x4c, 0x69, 0x73, 0x74, 0x53, + 0x68, 0x61, 0x72, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x12, 0x3d, 0x2e, 0x79, 0x61, 0x6e, + 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x63, 0x6c, + 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, + 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x53, 0x68, 0x61, 0x72, 0x64, 0x47, 0x72, 0x6f, 0x75, + 0x70, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x3e, 0x2e, 0x79, 0x61, 0x6e, 0x64, + 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x63, 0x6c, 0x69, + 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x43, + 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x53, 0x68, 0x61, 0x72, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, + 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x40, 0x82, 0xd3, 0xe4, 0x93, 0x02, + 0x3a, 0x12, 0x38, 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x2d, 0x63, 0x6c, 0x69, 0x63, + 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, + 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x2f, + 0x73, 0x68, 0x61, 0x72, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x12, 0xeb, 0x01, 0x0a, 0x10, + 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x53, 0x68, 0x61, 0x72, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, + 0x12, 0x3e, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, + 0x6d, 0x64, 0x62, 0x2e, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2e, 0x76, + 0x31, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x53, + 0x68, 0x61, 0x72, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, + 0x1a, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, + 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x22, 0x74, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x3d, 0x22, 0x38, 0x2f, 0x6d, 0x61, + 0x6e, 0x61, 0x67, 0x65, 0x64, 0x2d, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, + 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x6c, + 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x2f, 0x73, 0x68, 0x61, 0x72, 0x64, 0x47, + 0x72, 0x6f, 0x75, 0x70, 0x73, 0x3a, 0x01, 0x2a, 0xb2, 0xd2, 0x2a, 0x2d, 0x0a, 0x1f, 0x43, 0x72, + 0x65, 0x61, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x53, 0x68, 0x61, 0x72, 0x64, + 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x0a, 0x53, + 0x68, 0x61, 0x72, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x12, 0xff, 0x01, 0x0a, 0x10, 0x55, 0x70, + 0x64, 0x61, 0x74, 0x65, 0x53, 0x68, 0x61, 0x72, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x12, 0x3e, + 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, + 0x62, 0x2e, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2e, 0x76, 0x31, 0x2e, + 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x53, 0x68, 0x61, + 0x72, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, + 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x70, + 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x22, 0x87, 0x01, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x50, 0x32, 0x4b, 0x2f, 0x6d, 0x61, 0x6e, + 0x61, 0x67, 0x65, 0x64, 0x2d, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2f, + 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x6c, 0x75, + 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x2f, 0x73, 0x68, 0x61, 0x72, 0x64, 0x47, 0x72, + 0x6f, 0x75, 0x70, 0x73, 0x2f, 0x7b, 0x73, 0x68, 0x61, 0x72, 0x64, 0x5f, 0x67, 0x72, 0x6f, 0x75, + 0x70, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x7d, 0x3a, 0x01, 0x2a, 0xb2, 0xd2, 0x2a, 0x2d, 0x0a, 0x1f, + 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x53, 0x68, 0x61, + 0x72, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, + 0x0a, 0x53, 0x68, 0x61, 0x72, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x12, 0x87, 0x02, 0x0a, 0x10, + 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x53, 0x68, 0x61, 0x72, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, + 0x12, 0x3e, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, + 0x6d, 0x64, 0x62, 0x2e, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2e, 0x76, + 0x31, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x53, + 0x68, 0x61, 0x72, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, + 0x1a, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, + 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x22, 0x8f, 0x01, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x4d, 0x2a, 0x4b, 0x2f, 0x6d, + 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x2d, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, + 0x65, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, + 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x2f, 0x73, 0x68, 0x61, 0x72, 0x64, + 0x47, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2f, 0x7b, 0x73, 0x68, 0x61, 0x72, 0x64, 0x5f, 0x67, 0x72, + 0x6f, 0x75, 0x70, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x7d, 0xb2, 0xd2, 0x2a, 0x38, 0x0a, 0x1f, 0x44, + 0x65, 0x6c, 0x65, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x53, 0x68, 0x61, 0x72, + 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x15, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, + 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12, 0x8e, 0x02, 0x0a, 0x18, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, + 0x45, 0x78, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x44, 0x69, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x61, + 0x72, 0x79, 0x12, 0x46, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, + 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, + 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, + 0x72, 0x45, 0x78, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x44, 0x69, 0x63, 0x74, 0x69, 0x6f, 0x6e, + 0x61, 0x72, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x79, 0x61, 0x6e, + 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x86, 0x01, + 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x4a, 0x22, 0x45, 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, + 0x2d, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2f, 0x76, 0x31, 0x2f, 0x63, + 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, + 0x5f, 0x69, 0x64, 0x7d, 0x3a, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x45, 0x78, 0x74, 0x65, 0x72, + 0x6e, 0x61, 0x6c, 0x44, 0x69, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x72, 0x79, 0x3a, 0x01, 0x2a, + 0xb2, 0xd2, 0x2a, 0x32, 0x0a, 0x27, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, + 0x74, 0x65, 0x72, 0x45, 0x78, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x44, 0x69, 0x63, 0x74, 0x69, + 0x6f, 0x6e, 0x61, 0x72, 0x79, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x07, 0x43, + 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x12, 0x8e, 0x02, 0x0a, 0x18, 0x44, 0x65, 0x6c, 0x65, 0x74, + 0x65, 0x45, 0x78, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x44, 0x69, 0x63, 0x74, 0x69, 0x6f, 0x6e, + 0x61, 0x72, 0x79, 0x12, 0x46, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, + 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, + 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, + 0x65, 0x72, 0x45, 0x78, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x44, 0x69, 0x63, 0x74, 0x69, 0x6f, + 0x6e, 0x61, 0x72, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x79, 0x61, + 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x86, + 0x01, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x4a, 0x22, 0x45, 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, + 0x64, 0x2d, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2f, 0x76, 0x31, 0x2f, + 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, + 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x3a, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x45, 0x78, 0x74, 0x65, + 0x72, 0x6e, 0x61, 0x6c, 0x44, 0x69, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x72, 0x79, 0x3a, 0x01, + 0x2a, 0xb2, 0xd2, 0x2a, 0x32, 0x0a, 0x27, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x43, 0x6c, 0x75, + 0x73, 0x74, 0x65, 0x72, 0x45, 0x78, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x44, 0x69, 0x63, 0x74, + 0x69, 0x6f, 0x6e, 0x61, 0x72, 0x79, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x07, + 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x42, 0x73, 0x0a, 0x22, 0x79, 0x61, 0x6e, 0x64, 0x65, + 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x6d, 0x64, 0x62, 0x2e, + 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2e, 0x76, 0x31, 0x5a, 0x4d, 0x67, + 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, + 0x2d, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x67, 0x6f, 0x2d, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, + 0x6d, 0x64, 0x62, 0x2f, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2f, 0x76, + 0x31, 0x3b, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x62, 0x06, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x33, } -func init() { - proto.RegisterFile("yandex/cloud/mdb/clickhouse/v1/cluster_service.proto", fileDescriptor_abf45d3bff6c2a2e) +var ( + file_yandex_cloud_mdb_clickhouse_v1_cluster_service_proto_rawDescOnce sync.Once + file_yandex_cloud_mdb_clickhouse_v1_cluster_service_proto_rawDescData = file_yandex_cloud_mdb_clickhouse_v1_cluster_service_proto_rawDesc +) + +func file_yandex_cloud_mdb_clickhouse_v1_cluster_service_proto_rawDescGZIP() []byte { + file_yandex_cloud_mdb_clickhouse_v1_cluster_service_proto_rawDescOnce.Do(func() { + file_yandex_cloud_mdb_clickhouse_v1_cluster_service_proto_rawDescData = protoimpl.X.CompressGZIP(file_yandex_cloud_mdb_clickhouse_v1_cluster_service_proto_rawDescData) + }) + return file_yandex_cloud_mdb_clickhouse_v1_cluster_service_proto_rawDescData } -var fileDescriptor_abf45d3bff6c2a2e = []byte{ - // 3420 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xec, 0x5c, 0x4d, 0x6c, 0x1b, 0xc7, - 0xf5, 0xff, 0x8f, 0x3e, 0x28, 0xf1, 0xd1, 0x96, 0x95, 0xf1, 0x47, 0x18, 0x3a, 0x96, 0xe5, 0x4d, - 0x62, 0xcb, 0x8c, 0x45, 0x8a, 0x92, 0x2c, 0x4b, 0xf2, 0x47, 0x2c, 0xc9, 0xb2, 0xad, 0xc4, 0xb2, - 0xfd, 0x5f, 0xd9, 0x09, 0xfe, 0x36, 0xfc, 0x27, 0x56, 0xdc, 0x11, 0xc5, 0x88, 0xe4, 0xb2, 0xbb, - 0x4b, 0xd9, 0x72, 0x90, 0x36, 0x70, 0x8a, 0x04, 0xf0, 0xa1, 0x01, 0xda, 0x22, 0x41, 0x12, 0xa0, - 0xbd, 0xb5, 0xc7, 0xa2, 0x2a, 0xda, 0x02, 0x41, 0x9b, 0x43, 0x2e, 0x76, 0x51, 0xb4, 0x05, 0x94, - 0x4b, 0xd1, 0xa0, 0xe8, 0x25, 0x87, 0x02, 0x2d, 0x7a, 0xc8, 0xa1, 0x87, 0x1e, 0xda, 0x62, 0x3e, - 0x96, 0xbb, 0x4b, 0x2e, 0xb5, 0xbb, 0x94, 0x9c, 0xb8, 0x40, 0x6f, 0xe2, 0xec, 0xbc, 0x37, 0xef, - 0xf7, 0xe6, 0xbd, 0x37, 0x6f, 0xe6, 0x3d, 0x08, 0x46, 0xd7, 0x94, 0xb2, 0x4a, 0xee, 0xa4, 0x73, - 0x45, 0xad, 0xaa, 0xa6, 0x4b, 0xea, 0x62, 0x3a, 0x57, 0x2c, 0xe4, 0x56, 0x96, 0xb5, 0xaa, 0x41, - 0xd2, 0xab, 0x99, 0x74, 0xae, 0x58, 0x35, 0x4c, 0xa2, 0x67, 0x0d, 0xa2, 0xaf, 0x16, 0x72, 0x24, - 0x55, 0xd1, 0x35, 0x53, 0xc3, 0x7d, 0x9c, 0x2a, 0xc5, 0xa8, 0x52, 0x25, 0x75, 0x31, 0x65, 0x53, - 0xa5, 0x56, 0x33, 0x89, 0xa7, 0xf3, 0x9a, 0x96, 0x2f, 0x92, 0xb4, 0x52, 0x29, 0xa4, 0x95, 0x72, - 0x59, 0x33, 0x15, 0xb3, 0xa0, 0x95, 0x0d, 0x4e, 0x9d, 0xe8, 0x17, 0x5f, 0xd9, 0xaf, 0xc5, 0xea, - 0x52, 0x7a, 0xa9, 0x40, 0x8a, 0x6a, 0xb6, 0xa4, 0x18, 0x2b, 0x62, 0xc6, 0xc1, 0xfa, 0x19, 0x66, - 0xa1, 0x44, 0x0c, 0x53, 0x29, 0x55, 0xc4, 0x84, 0xbe, 0xfa, 0x09, 0xb7, 0x75, 0xa5, 0x52, 0x21, - 0xba, 0xb5, 0xc4, 0x7e, 0xf1, 0xdd, 0x5c, 0xab, 0x10, 0x46, 0xac, 0x2d, 0xa9, 0xca, 0x9a, 0xb5, - 0xbe, 0x0b, 0x33, 0x95, 0x51, 0xab, 0x10, 0x9d, 0x89, 0x28, 0x66, 0x1c, 0x76, 0xcd, 0xa8, 0x7d, - 0x6d, 0x98, 0x77, 0xc0, 0x35, 0x6f, 0x55, 0x29, 0x16, 0x54, 0xe7, 0xe7, 0xe7, 0x7d, 0x94, 0xbb, - 0xa8, 0xe4, 0x56, 0xaa, 0x16, 0xa4, 0x63, 0xc1, 0x76, 0x42, 0xcc, 0x1e, 0xf4, 0x99, 0xad, 0x2a, - 0xa6, 0xb2, 0xa8, 0x18, 0x62, 0xc3, 0x12, 0x47, 0x7d, 0xa6, 0x57, 0x8d, 0x1a, 0xe7, 0x31, 0x3f, - 0x39, 0xb4, 0xf2, 0x52, 0x21, 0xef, 0x18, 0xe4, 0x74, 0xd2, 0x59, 0x78, 0xe2, 0x02, 0x31, 0x67, - 0xb8, 0x94, 0x32, 0xf9, 0x5a, 0x95, 0x18, 0x26, 0x7e, 0x1e, 0xc0, 0xb2, 0xa0, 0x82, 0x1a, 0x47, - 0xfd, 0x68, 0x20, 0x3a, 0xbd, 0xe3, 0xcf, 0x0f, 0x32, 0xe8, 0xfe, 0xc3, 0x4c, 0xc7, 0xa9, 0xd3, - 0xc7, 0x87, 0xe4, 0xa8, 0xf8, 0x3e, 0xa7, 0x4a, 0x3f, 0x47, 0xb0, 0xfb, 0x52, 0xc1, 0xb0, 0x78, - 0x18, 0x16, 0x93, 0xa3, 0x10, 0x5d, 0xd2, 0x8a, 0x6a, 0x73, 0x1e, 0xdd, 0xfc, 0xf3, 0x9c, 0x8a, - 0x8f, 0x40, 0xb4, 0xa2, 0xe4, 0x49, 0xd6, 0x28, 0xdc, 0x25, 0xf1, 0xb6, 0x7e, 0x34, 0xd0, 0x3e, - 0x0d, 0xff, 0x78, 0x90, 0x89, 0x9c, 0x3a, 0x9d, 0x19, 0x1a, 0x1a, 0x92, 0xbb, 0xe9, 0xc7, 0x85, - 0xc2, 0x5d, 0x82, 0x07, 0x00, 0xd8, 0x44, 0x53, 0x5b, 0x21, 0xe5, 0x78, 0x3b, 0x63, 0x1a, 0xbd, - 0xff, 0x30, 0xd3, 0xc9, 0x66, 0xca, 0x8c, 0xcb, 0x35, 0xfa, 0x0d, 0x4b, 0x10, 0x59, 0x2a, 0x14, - 0x4d, 0xa2, 0xc7, 0x3b, 0xd8, 0x2c, 0xb8, 0xff, 0xb0, 0xc6, 0x4f, 0x7c, 0x91, 0xde, 0x44, 0xb0, - 0xc7, 0x2d, 0xb9, 0x51, 0xd1, 0xca, 0x06, 0xc1, 0x33, 0xd0, 0x2d, 0xf0, 0x19, 0x71, 0xd4, 0xdf, - 0x3e, 0x10, 0x1b, 0x3e, 0x92, 0xda, 0xdc, 0x77, 0x52, 0x96, 0x06, 0x6b, 0x84, 0xf8, 0x30, 0xec, - 0x2a, 0x93, 0x3b, 0x66, 0xd6, 0x21, 0x30, 0x85, 0x16, 0x95, 0x77, 0xd2, 0xe1, 0xab, 0x96, 0xa4, - 0xd2, 0xc7, 0x5d, 0xb0, 0x67, 0x46, 0x27, 0x8a, 0x49, 0xea, 0x76, 0x21, 0x84, 0x02, 0x87, 0xa1, - 0xa3, 0xac, 0x94, 0xb8, 0xee, 0xa2, 0xd3, 0x7d, 0x74, 0xd6, 0x17, 0x0f, 0x32, 0x3d, 0x37, 0x95, - 0xc1, 0xbb, 0x53, 0x83, 0x37, 0x86, 0x06, 0x27, 0xb2, 0x83, 0xb7, 0x92, 0x9c, 0x6e, 0x6c, 0x44, - 0x66, 0x73, 0xf1, 0xf3, 0x10, 0x53, 0x89, 0x91, 0xd3, 0x0b, 0x15, 0x6a, 0xfb, 0x6e, 0x65, 0x0e, - 0x1f, 0x1f, 0x93, 0x9d, 0x5f, 0xf1, 0xfb, 0x08, 0x22, 0x45, 0x65, 0x91, 0x14, 0x8d, 0x78, 0x07, - 0x53, 0xc8, 0x59, 0x5f, 0x85, 0x78, 0x40, 0x4a, 0x5d, 0x62, 0x2c, 0x66, 0xcb, 0xa6, 0xbe, 0x36, - 0xfd, 0xc2, 0x17, 0x0f, 0x32, 0xb1, 0x9b, 0x83, 0xd9, 0xa1, 0xc1, 0x09, 0x65, 0xf0, 0xee, 0xad, - 0xe4, 0x3d, 0x2e, 0xde, 0xa8, 0x25, 0xe6, 0xfa, 0xc3, 0x4c, 0x24, 0x61, 0xfd, 0x85, 0x71, 0x2f, - 0x05, 0x73, 0xcb, 0x31, 0x5f, 0x16, 0x02, 0xe1, 0x9b, 0x10, 0x23, 0xe5, 0xd5, 0x82, 0xae, 0x95, - 0x4b, 0xa4, 0x6c, 0xc6, 0x3b, 0xfb, 0xd1, 0x40, 0xcf, 0xf0, 0x48, 0xc0, 0x0d, 0x4b, 0xcd, 0xda, - 0xa4, 0xd3, 0x1d, 0x54, 0x71, 0xb2, 0x93, 0x1b, 0xfe, 0x5f, 0x88, 0x71, 0xd7, 0xc9, 0x1a, 0x15, - 0x92, 0x8b, 0x47, 0xfa, 0xd1, 0x40, 0x6c, 0x38, 0xe9, 0xcb, 0x9c, 0x91, 0x2c, 0x54, 0x48, 0x4e, - 0xf0, 0x84, 0x5c, 0x6d, 0x04, 0xdf, 0x84, 0x1e, 0xcb, 0xcf, 0x19, 0x53, 0x23, 0xde, 0xc5, 0x54, - 0x7a, 0xcc, 0x8f, 0xeb, 0x39, 0x41, 0xc5, 0xf8, 0x46, 0xee, 0x3d, 0xcc, 0xb4, 0x9d, 0x19, 0x92, - 0x77, 0xaa, 0x8e, 0x51, 0x03, 0x5f, 0x01, 0xa0, 0x51, 0x41, 0x30, 0xee, 0x66, 0x8c, 0x07, 0xfc, - 0x18, 0x5f, 0x37, 0x88, 0xee, 0x62, 0x1a, 0xad, 0x8a, 0x11, 0xc6, 0x70, 0x59, 0x33, 0x4c, 0xc1, - 0x30, 0x1a, 0x8c, 0xe1, 0x45, 0xcd, 0x30, 0xdd, 0x0c, 0x97, 0xc5, 0x88, 0x41, 0x83, 0x4b, 0x99, - 0x98, 0xb7, 0x35, 0x7d, 0x85, 0xda, 0x35, 0x78, 0x05, 0x17, 0xf1, 0x7d, 0x4e, 0xc5, 0x13, 0x00, - 0xc6, 0xb2, 0xa2, 0xab, 0x59, 0x66, 0xde, 0x31, 0x36, 0x39, 0xb1, 0x89, 0x69, 0x47, 0xd9, 0xec, - 0xcb, 0xd4, 0xbe, 0x8f, 0x01, 0x16, 0xc7, 0x5f, 0x56, 0xc9, 0xe5, 0xb4, 0x6a, 0xd9, 0xa4, 0xeb, - 0xed, 0x60, 0x2e, 0xd8, 0x2b, 0xbe, 0x4c, 0xf1, 0x0f, 0x73, 0x6a, 0x62, 0x02, 0x62, 0x0e, 0xe3, - 0xc4, 0xbd, 0xd0, 0xbe, 0x42, 0xd6, 0xb8, 0xd7, 0xc9, 0xf4, 0x4f, 0xbc, 0x07, 0x3a, 0x57, 0x95, - 0x62, 0x55, 0xf8, 0x98, 0xcc, 0x7f, 0x4c, 0xb6, 0x8d, 0x23, 0x69, 0x0c, 0xf6, 0xba, 0x8c, 0x7d, - 0x9e, 0x98, 0x0a, 0xdd, 0x14, 0x7c, 0xa0, 0x31, 0x8c, 0x3a, 0x03, 0xe7, 0x8f, 0x3a, 0x60, 0xcf, - 0xf5, 0x8a, 0xda, 0xe8, 0xf8, 0x61, 0xc2, 0x2f, 0x3e, 0x09, 0xb1, 0x2a, 0x63, 0xc2, 0x4e, 0x62, - 0x26, 0x5d, 0x6c, 0x38, 0x91, 0xe2, 0x27, 0x69, 0xca, 0x3a, 0x69, 0x53, 0xe7, 0xe9, 0x61, 0x3d, - 0xaf, 0x18, 0x2b, 0x32, 0xf0, 0xe9, 0xf4, 0xef, 0x47, 0x1d, 0x03, 0xbc, 0xd0, 0x3d, 0x9a, 0x18, - 0xf0, 0x92, 0xdb, 0x4d, 0x3b, 0xc3, 0xba, 0xa9, 0xcb, 0x41, 0x53, 0x22, 0x9a, 0x46, 0x7c, 0xcd, - 0x8d, 0x47, 0x52, 0x6f, 0x4b, 0xeb, 0x7a, 0x24, 0x96, 0xe6, 0x52, 0x69, 0x50, 0x4b, 0x9b, 0x81, - 0x3d, 0xe7, 0x48, 0x91, 0x6c, 0xc9, 0xd0, 0xe8, 0xe2, 0x2e, 0x26, 0x41, 0x17, 0x9f, 0x86, 0xdd, - 0x0b, 0xa6, 0xa2, 0x6f, 0x29, 0xc7, 0x38, 0x0e, 0x7b, 0x9c, 0x3c, 0x82, 0x2e, 0x3d, 0x05, 0x78, - 0xc1, 0xd4, 0x2a, 0x5b, 0x59, 0x79, 0x94, 0x4a, 0x5f, 0x63, 0x11, 0x74, 0xe1, 0x37, 0x11, 0xe0, - 0x79, 0x6d, 0x75, 0x4b, 0x8e, 0x7d, 0x16, 0xf6, 0xaa, 0xc4, 0x30, 0x0b, 0x65, 0x96, 0x9b, 0x66, - 0xed, 0x54, 0xa0, 0xcd, 0x83, 0x6e, 0xb7, 0x63, 0xea, 0x79, 0x91, 0x15, 0x48, 0xdf, 0x46, 0xb0, - 0xdb, 0x21, 0x45, 0x40, 0xe1, 0xf1, 0x00, 0xf4, 0x1a, 0x5a, 0x55, 0xcf, 0x91, 0xfa, 0x35, 0xe5, - 0x1e, 0x3e, 0x7e, 0xde, 0x4e, 0x3b, 0x9a, 0x88, 0xc8, 0x02, 0x89, 0xb7, 0x50, 0x9f, 0x21, 0x48, - 0x4c, 0xa9, 0xaa, 0x90, 0xe9, 0x86, 0xa6, 0xad, 0x10, 0x52, 0x69, 0x51, 0x45, 0x17, 0x20, 0xaa, - 0x13, 0x2e, 0x93, 0x21, 0x22, 0xdf, 0x51, 0x3f, 0x9f, 0x97, 0x2d, 0x02, 0xd9, 0xa6, 0xc5, 0x17, - 0x5c, 0x87, 0x5c, 0x7b, 0xb8, 0x43, 0xce, 0x71, 0xb8, 0x49, 0xa7, 0x60, 0xbf, 0x07, 0xb8, 0x10, - 0x7e, 0x3a, 0xcd, 0x2e, 0x17, 0x5b, 0xf4, 0x53, 0x17, 0x93, 0xa0, 0x8b, 0xff, 0xbd, 0x13, 0xf6, - 0xca, 0xc4, 0x30, 0x35, 0xbd, 0xde, 0x6c, 0x0f, 0x41, 0x94, 0xdf, 0x79, 0xec, 0xd5, 0x79, 0x56, - 0xd3, 0xcd, 0x87, 0xbf, 0x8c, 0x04, 0xf4, 0x83, 0xfa, 0xc3, 0x67, 0x2a, 0xc0, 0x46, 0x37, 0x62, - 0xf9, 0x6f, 0x06, 0x4a, 0x0f, 0x38, 0x77, 0x4e, 0xd7, 0xb5, 0xdd, 0x39, 0x5d, 0xf7, 0xe6, 0x39, - 0xdd, 0x73, 0xce, 0x7b, 0x4d, 0x94, 0xcd, 0xed, 0xf6, 0xb8, 0xd3, 0x78, 0x9f, 0xaa, 0xb0, 0xfd, - 0xa7, 0xea, 0x35, 0xd8, 0xe7, 0xb6, 0x95, 0xa0, 0x81, 0x72, 0xbf, 0xd3, 0x2f, 0x38, 0xdb, 0x9a, - 0x47, 0x48, 0x9f, 0x22, 0x88, 0x5e, 0xd2, 0xf2, 0x32, 0xc9, 0x69, 0xba, 0x8a, 0xc7, 0x21, 0x5a, - 0x7b, 0x0c, 0x61, 0x8c, 0xbc, 0x72, 0xb4, 0x6b, 0xd6, 0x0c, 0xd9, 0x9e, 0x8c, 0xaf, 0x42, 0x57, - 0x89, 0x18, 0x86, 0x92, 0xa7, 0x92, 0xd3, 0x8d, 0x1a, 0xf3, 0xdb, 0xa8, 0xda, 0xaa, 0xa9, 0x79, - 0x4e, 0xc8, 0x54, 0x22, 0x5b, 0x6c, 0x12, 0x93, 0xb0, 0xc3, 0xf9, 0x21, 0x94, 0xae, 0x7e, 0xd7, - 0x0e, 0xfb, 0x1c, 0x57, 0xe6, 0x4b, 0x5a, 0xde, 0x68, 0x29, 0x72, 0x3f, 0x03, 0x3b, 0x73, 0x5a, - 0xb1, 0x5a, 0x2a, 0x67, 0xc5, 0x2d, 0x9d, 0x62, 0x8b, 0xca, 0x3b, 0xf8, 0xe0, 0x79, 0x36, 0x86, - 0x09, 0xec, 0xb0, 0x2c, 0xc0, 0x5c, 0xab, 0x10, 0x16, 0x21, 0x7a, 0x86, 0xa7, 0x7d, 0xf1, 0x7b, - 0xca, 0x97, 0x5a, 0xe0, 0xac, 0xae, 0xad, 0x55, 0x88, 0x1c, 0x33, 0xec, 0x1f, 0xf8, 0x04, 0x44, - 0x97, 0x74, 0xad, 0x94, 0xa5, 0x3a, 0x67, 0xaf, 0x05, 0x9b, 0xef, 0x4d, 0x37, 0x9d, 0x4c, 0x7f, - 0xe2, 0x11, 0xe8, 0x32, 0x35, 0x4e, 0xd6, 0xe9, 0x4b, 0x16, 0x31, 0x35, 0x46, 0xe4, 0x7a, 0xeb, - 0x88, 0x04, 0x7e, 0xeb, 0xe8, 0x6a, 0xfe, 0xd6, 0x21, 0x9d, 0x84, 0x98, 0x03, 0x1c, 0x7e, 0x1a, - 0xe2, 0x0b, 0xb3, 0xf2, 0xcb, 0x73, 0x33, 0xb3, 0xd9, 0x6b, 0xff, 0x77, 0x75, 0x36, 0x7b, 0xfd, - 0xf2, 0xc2, 0xd5, 0xd9, 0x99, 0xb9, 0xf3, 0x73, 0xb3, 0xe7, 0x7a, 0xff, 0x07, 0xf7, 0x00, 0xcc, - 0x5c, 0x9a, 0x9b, 0x79, 0xe9, 0xe2, 0x95, 0xeb, 0x0b, 0xb3, 0xbd, 0x48, 0x7a, 0x03, 0xc1, 0x93, - 0x0d, 0x1a, 0x13, 0xef, 0x20, 0xa7, 0xa1, 0xa3, 0xa8, 0xe5, 0xad, 0x37, 0x90, 0xa3, 0x81, 0x0d, - 0x4f, 0x66, 0x64, 0x81, 0x5f, 0x40, 0xbe, 0x87, 0xe0, 0x69, 0x87, 0x08, 0x57, 0xac, 0xe7, 0xba, - 0xd6, 0x4c, 0x6b, 0xfb, 0x1f, 0x93, 0xa4, 0x37, 0xda, 0x21, 0xbe, 0x60, 0xea, 0x44, 0x29, 0x7d, - 0x29, 0x76, 0x9f, 0xf7, 0xb4, 0xfb, 0x73, 0x7e, 0xea, 0x6f, 0x26, 0xe1, 0x63, 0x62, 0xf9, 0x5b, - 0x33, 0xd3, 0xfb, 0x08, 0x0e, 0x34, 0xb1, 0x11, 0x61, 0xac, 0x53, 0x00, 0xb5, 0x87, 0x5e, 0xcb, - 0x64, 0x0f, 0xb9, 0x75, 0x66, 0x3f, 0x04, 0xd7, 0xe8, 0x65, 0x07, 0x51, 0x60, 0x83, 0xfd, 0x10, - 0xc1, 0x53, 0x0e, 0x61, 0x78, 0xba, 0xf5, 0xd8, 0x58, 0xeb, 0x5b, 0x08, 0x12, 0x5e, 0xd2, 0x09, - 0x3d, 0x9d, 0x85, 0x2e, 0x7e, 0x48, 0x59, 0x4a, 0x3a, 0xec, 0x67, 0x58, 0x9c, 0x83, 0x6c, 0x91, - 0x05, 0x56, 0xd3, 0xfb, 0xee, 0xd0, 0x42, 0x13, 0x88, 0xc7, 0x46, 0x49, 0x5f, 0x87, 0x78, 0xa3, - 0x68, 0x42, 0x43, 0x93, 0xd0, 0x49, 0x53, 0x1b, 0x4b, 0x3f, 0xcf, 0x06, 0xc9, 0x8c, 0x64, 0x4e, - 0x12, 0x58, 0x37, 0xef, 0x22, 0xd8, 0x67, 0xdf, 0x14, 0x5a, 0x57, 0x8d, 0x3b, 0x95, 0x6b, 0xdb, - 0x72, 0x2a, 0x27, 0xbd, 0x02, 0x4f, 0xd6, 0xc9, 0x15, 0x34, 0x1d, 0x3a, 0x20, 0x44, 0xa1, 0xc9, - 0xbd, 0x21, 0x02, 0x1b, 0x63, 0x7c, 0x99, 0x0e, 0x48, 0x77, 0xe0, 0x29, 0xd7, 0xfb, 0x41, 0xeb, - 0x98, 0x53, 0x8d, 0x0b, 0x4d, 0xef, 0xe2, 0x48, 0xac, 0xdb, 0xc3, 0x88, 0x73, 0xe5, 0x1b, 0x90, - 0x68, 0x5c, 0x79, 0x9b, 0x50, 0x7d, 0x13, 0xc1, 0x3e, 0xbb, 0x80, 0xb2, 0xb0, 0xac, 0xe8, 0x6a, - 0x4b, 0x98, 0x4e, 0xbb, 0x1e, 0x3a, 0x83, 0x5d, 0xa3, 0xec, 0xc7, 0x4e, 0xe9, 0x03, 0xe4, 0xb2, - 0x67, 0x26, 0xc7, 0xf6, 0xfa, 0xda, 0xd0, 0x60, 0xcb, 0xbe, 0x76, 0xcf, 0x1d, 0x2e, 0x2d, 0xe1, - 0x6a, 0x49, 0x46, 0x84, 0xe1, 0xb0, 0xdc, 0xed, 0x39, 0xdf, 0x73, 0x8e, 0x29, 0x59, 0x10, 0x05, - 0x76, 0xb8, 0x1f, 0xb6, 0x39, 0x1d, 0xee, 0xab, 0xda, 0x28, 0x7c, 0xd5, 0x7d, 0x9b, 0x6b, 0x67, - 0xa7, 0x67, 0x3a, 0x10, 0xe4, 0x26, 0xaf, 0x95, 0xee, 0x08, 0xd0, 0xb1, 0xcd, 0x11, 0x80, 0xad, - 0x1c, 0xc2, 0x57, 0xea, 0x75, 0xe3, 0x34, 0xd2, 0x77, 0xdb, 0xe0, 0x29, 0xd7, 0xfb, 0xe5, 0x57, - 0xb6, 0x0b, 0x75, 0x8f, 0xe6, 0xed, 0xa1, 0x1e, 0xcd, 0xeb, 0xb6, 0xb0, 0x63, 0xcb, 0x5b, 0x48, - 0x03, 0x54, 0xa3, 0x5e, 0xb6, 0x49, 0xe9, 0x6f, 0xa3, 0xba, 0xb8, 0xfb, 0x95, 0xc5, 0xa8, 0xfa, - 0x30, 0xbc, 0x9d, 0x28, 0xbf, 0x8b, 0x60, 0x7f, 0x5d, 0x18, 0xbe, 0xa0, 0x6b, 0xd5, 0x4a, 0x4b, - 0x38, 0x2f, 0x42, 0x2f, 0x5f, 0x2b, 0x4f, 0x59, 0x84, 0x41, 0xdb, 0x63, 0xd4, 0x56, 0x66, 0x62, - 0x7d, 0xdf, 0x9d, 0xb5, 0xda, 0x72, 0x3d, 0x36, 0xb1, 0xf9, 0x3d, 0x04, 0x7d, 0xcd, 0x24, 0x14, - 0x01, 0x7a, 0x1e, 0x76, 0x38, 0xd4, 0x61, 0x85, 0xe9, 0x64, 0x20, 0x83, 0xe7, 0x9b, 0x10, 0xb3, - 0xd5, 0x12, 0x3c, 0x60, 0xff, 0x01, 0x41, 0x9f, 0xab, 0xae, 0xf6, 0xb8, 0xec, 0x2a, 0xee, 0xf7, - 0x78, 0xb8, 0x74, 0xbf, 0x56, 0x1e, 0x84, 0x98, 0x6d, 0xad, 0x3c, 0x28, 0x47, 0x65, 0xa8, 0x99, - 0xab, 0x21, 0xbd, 0x0a, 0x07, 0x9b, 0x60, 0x0b, 0xf3, 0x4a, 0xef, 0x09, 0xa7, 0xc1, 0x08, 0xdf, - 0x6b, 0x83, 0xbe, 0xc6, 0xf0, 0xf2, 0x38, 0x28, 0x72, 0x4b, 0x61, 0xb8, 0x6e, 0x17, 0x3a, 0x7c, - 0x77, 0xa1, 0xd3, 0x6b, 0x17, 0x9a, 0x28, 0xe6, 0x11, 0xec, 0x02, 0x82, 0xbe, 0xc6, 0xf0, 0xf7, - 0x38, 0x04, 0xa9, 0x57, 0xe1, 0x60, 0x13, 0xc1, 0xb6, 0x5f, 0x0b, 0x1b, 0x08, 0x0e, 0xbb, 0x0c, - 0x7f, 0xf6, 0x8e, 0x49, 0xf4, 0xb2, 0x52, 0x3c, 0x57, 0xc8, 0xd1, 0x3d, 0x53, 0xf4, 0xb5, 0x96, - 0xb4, 0xf1, 0x1a, 0xec, 0x26, 0x82, 0x53, 0x56, 0xad, 0xb1, 0x12, 0x35, 0xa1, 0x17, 0xfd, 0x42, - 0x15, 0x3f, 0x8a, 0x53, 0x33, 0xb5, 0x41, 0x7e, 0x4e, 0xa7, 0x3c, 0x84, 0xc3, 0xa4, 0x61, 0x4c, - 0xba, 0x08, 0x47, 0x7c, 0x30, 0x05, 0xad, 0xc1, 0xbc, 0x83, 0xe0, 0xb0, 0x6b, 0x2f, 0xb6, 0x49, - 0x3d, 0xe3, 0x10, 0xf7, 0x50, 0x8f, 0x73, 0xa3, 0xf6, 0x35, 0xe2, 0x62, 0x1b, 0x76, 0x11, 0x8e, - 0xf8, 0x08, 0x14, 0x14, 0xdb, 0x3f, 0x11, 0x74, 0x5b, 0x69, 0x27, 0x3e, 0x04, 0x5d, 0x77, 0xb5, - 0x32, 0xb1, 0x45, 0xb7, 0x2b, 0x00, 0x11, 0xfa, 0x61, 0x4e, 0xc5, 0x33, 0xd0, 0xc1, 0x5e, 0xbf, - 0xda, 0xd8, 0xeb, 0xd7, 0xd1, 0x20, 0x19, 0x6d, 0xea, 0xda, 0x5a, 0x85, 0x88, 0x7a, 0x07, 0x23, - 0xc6, 0xcf, 0x41, 0xd4, 0xa8, 0x2e, 0x96, 0x89, 0x59, 0xab, 0x4a, 0x3a, 0x6b, 0x0d, 0xfc, 0x13, - 0x37, 0x60, 0xc5, 0x30, 0x0a, 0xf9, 0x72, 0xb6, 0x52, 0x5d, 0x2c, 0x16, 0x72, 0xd9, 0x42, 0x85, - 0x05, 0x94, 0x6e, 0xb9, 0x87, 0x8f, 0x5f, 0x65, 0xc3, 0x73, 0x95, 0xba, 0x86, 0x94, 0xce, 0x10, - 0x0d, 0x29, 0xd2, 0xef, 0x3b, 0x00, 0xec, 0x04, 0x10, 0xc7, 0xa1, 0x6b, 0x95, 0xe8, 0x86, 0x7d, - 0x82, 0x58, 0x3f, 0xf1, 0x75, 0xaa, 0x48, 0x0b, 0x9b, 0xa8, 0x16, 0x1c, 0x0f, 0x5e, 0xf0, 0x71, - 0xd8, 0xb1, 0xec, 0x60, 0x84, 0x65, 0x88, 0xde, 0xb5, 0x2a, 0x92, 0xc2, 0x33, 0x46, 0x43, 0x70, - 0xb5, 0x4b, 0xb5, 0x36, 0x1b, 0x7c, 0x1e, 0x76, 0x8b, 0x12, 0xc8, 0xed, 0x42, 0x59, 0xd5, 0x6e, - 0x67, 0x0d, 0x53, 0xd1, 0x4d, 0x91, 0x13, 0xef, 0xb3, 0x22, 0x39, 0xdd, 0x0a, 0xf6, 0x20, 0x78, - 0x65, 0xe9, 0x9c, 0xb2, 0x26, 0x3f, 0xc1, 0x49, 0x5e, 0x61, 0x14, 0xac, 0xae, 0x8f, 0xcf, 0x40, - 0x44, 0xc9, 0xe5, 0x88, 0x61, 0x88, 0xf7, 0x44, 0xdf, 0x37, 0xa9, 0x29, 0x36, 0x5b, 0x16, 0x54, - 0x89, 0x1f, 0x20, 0x00, 0x1b, 0x36, 0xbe, 0x02, 0x11, 0xee, 0xd3, 0x42, 0x7b, 0x27, 0x5a, 0x8c, - 0x00, 0xb2, 0x60, 0xb3, 0x6d, 0x95, 0xe6, 0xc4, 0x35, 0x88, 0xd6, 0x14, 0xe9, 0xe6, 0x8a, 0x5a, - 0xe7, 0x2a, 0xfd, 0xba, 0x0d, 0x76, 0xd5, 0x5d, 0x30, 0xf0, 0x0d, 0x0f, 0x2b, 0x9a, 0x0c, 0x79, - 0x4b, 0x69, 0x62, 0x4a, 0x89, 0xcf, 0xfe, 0x43, 0xd4, 0x8d, 0x47, 0x20, 0x72, 0x9b, 0x14, 0xf2, - 0xcb, 0xa6, 0x48, 0x2e, 0xf6, 0x37, 0x24, 0x17, 0x73, 0x65, 0x73, 0x6c, 0xf4, 0x65, 0xa5, 0x58, - 0x25, 0xb2, 0x98, 0x3a, 0xfc, 0x61, 0x06, 0x7a, 0xac, 0xb3, 0x90, 0x3f, 0x58, 0xe3, 0xf7, 0x10, - 0xb4, 0x5f, 0x20, 0x26, 0xce, 0xf8, 0x49, 0xd1, 0xd0, 0x4c, 0x9b, 0x08, 0xda, 0x3a, 0x2a, 0x8d, - 0xde, 0xfb, 0xf4, 0xf3, 0xef, 0xb4, 0xa5, 0xf0, 0xb1, 0x74, 0x49, 0x29, 0x2b, 0x79, 0xa2, 0x0e, - 0x7a, 0xb6, 0x12, 0x1b, 0xe9, 0xd7, 0xec, 0x30, 0xfb, 0x3a, 0xfe, 0x00, 0x41, 0x07, 0x4d, 0xe0, - 0xf1, 0x48, 0x88, 0xba, 0x98, 0x75, 0xfd, 0x48, 0x8c, 0x86, 0x23, 0xe2, 0x37, 0x02, 0xe9, 0x08, - 0x93, 0xf4, 0x10, 0x3e, 0xe8, 0x23, 0x29, 0xfe, 0x31, 0x82, 0x08, 0x3f, 0x1a, 0xf1, 0x68, 0x2b, - 0x0d, 0xa3, 0x09, 0xff, 0x07, 0x7c, 0xe9, 0xf2, 0xfa, 0x46, 0xb2, 0xbf, 0x59, 0x0b, 0x5e, 0x97, - 0x18, 0x60, 0x02, 0x3f, 0x2b, 0xf9, 0x09, 0x3c, 0x89, 0x92, 0xf8, 0x63, 0x04, 0x11, 0x9e, 0x15, - 0xfa, 0xcb, 0xec, 0xd5, 0xe0, 0x16, 0x44, 0xe6, 0x9b, 0x5c, 0x66, 0xef, 0x66, 0x2e, 0x97, 0xcc, - 0x99, 0xe1, 0x50, 0xe6, 0x40, 0x01, 0xfc, 0x0a, 0x41, 0x84, 0x9f, 0xd9, 0xfe, 0x00, 0xbc, 0xda, - 0xc2, 0x82, 0x00, 0x58, 0x5a, 0xdf, 0x48, 0xa6, 0x9a, 0x35, 0x84, 0xed, 0xad, 0xf7, 0xb1, 0xd9, - 0x52, 0xc5, 0x5c, 0xe3, 0xd6, 0x9d, 0x0c, 0x67, 0xdd, 0x1f, 0x23, 0xe8, 0xe4, 0x27, 0xc4, 0x88, - 0x7f, 0xf9, 0xab, 0xa1, 0xc9, 0x2c, 0x08, 0x92, 0x5b, 0xeb, 0x1b, 0xc9, 0x83, 0x4d, 0xda, 0xcb, - 0x5c, 0x3b, 0x31, 0x2a, 0x0d, 0x87, 0xda, 0x09, 0x76, 0x12, 0xe2, 0x8f, 0x10, 0x74, 0x2c, 0x98, - 0x5a, 0x05, 0x0f, 0xfb, 0xcb, 0x5f, 0xdf, 0xa9, 0x16, 0xd4, 0x92, 0xfa, 0xbc, 0x7b, 0xd4, 0x5c, - 0xd2, 0x8f, 0x48, 0x99, 0x90, 0xd2, 0x6b, 0x15, 0xfc, 0x4b, 0x04, 0x1d, 0xf3, 0xda, 0x2a, 0xf1, - 0x17, 0xbe, 0xb1, 0xd9, 0x2d, 0x88, 0xf0, 0xff, 0xcf, 0x85, 0xf7, 0xea, 0x51, 0x73, 0x09, 0x3f, - 0x16, 0x52, 0xf8, 0x92, 0xb6, 0x4a, 0xa8, 0x27, 0xfc, 0x11, 0xc1, 0x8e, 0x29, 0x55, 0xb5, 0x0f, - 0x5c, 0xdf, 0xf3, 0xaf, 0x79, 0x67, 0x5a, 0x10, 0x3c, 0xe5, 0xf5, 0x8d, 0xe4, 0xe1, 0xcd, 0x3b, - 0xc0, 0x5c, 0xb8, 0xce, 0x48, 0x13, 0xa1, 0x70, 0x29, 0x0e, 0x2c, 0x14, 0xdf, 0x27, 0x08, 0x22, - 0xbc, 0x38, 0xe7, 0xef, 0xe9, 0x5e, 0x8d, 0x65, 0x41, 0x30, 0x65, 0x79, 0xa8, 0xf2, 0x6e, 0x29, - 0x73, 0xa1, 0x39, 0x2e, 0x8d, 0x84, 0x42, 0xc3, 0xb3, 0x40, 0xfc, 0x0b, 0x04, 0x5d, 0xa2, 0xff, - 0x06, 0x1f, 0x6f, 0xa9, 0xa9, 0x2b, 0x08, 0x8c, 0x57, 0xd6, 0x37, 0x92, 0x87, 0x9a, 0x36, 0xfa, - 0xb8, 0x70, 0x1c, 0x93, 0x8e, 0xf8, 0x1d, 0x13, 0x3a, 0x67, 0x43, 0xf7, 0xe0, 0x67, 0x08, 0xba, - 0xe9, 0x21, 0x79, 0x49, 0xcb, 0x1b, 0x78, 0xac, 0xb5, 0xde, 0x94, 0xc4, 0x89, 0xd0, 0x74, 0xe2, - 0x24, 0x9e, 0xe0, 0xce, 0x8d, 0xc3, 0xf9, 0x07, 0xeb, 0xce, 0xf8, 0x29, 0x02, 0xe0, 0x2d, 0x03, - 0x4c, 0xf4, 0xf1, 0x56, 0xdb, 0x0b, 0x12, 0xc1, 0xfb, 0x42, 0xa4, 0xb3, 0x4c, 0xdc, 0x49, 0x3c, - 0x1e, 0x32, 0x16, 0xd1, 0x95, 0xb3, 0x54, 0xea, 0x21, 0x84, 0x7f, 0x8b, 0xa0, 0x87, 0xaa, 0xc3, - 0x6e, 0x01, 0xc0, 0xa7, 0x42, 0xa8, 0xaf, 0xa1, 0xbb, 0x24, 0x71, 0xba, 0x45, 0x6a, 0xb1, 0x05, - 0x2f, 0x30, 0x4c, 0x13, 0xf8, 0x44, 0x18, 0x4c, 0x69, 0x47, 0xd7, 0xc1, 0x27, 0x08, 0x62, 0x74, - 0x09, 0x51, 0xa8, 0xc7, 0x13, 0x21, 0xe4, 0x71, 0xb7, 0x1e, 0x24, 0x26, 0x5b, 0x21, 0x15, 0x38, - 0x4e, 0xf1, 0x50, 0x8b, 0x47, 0x43, 0xe1, 0xb0, 0x7a, 0x02, 0x3e, 0x42, 0x10, 0xa5, 0xcc, 0x59, - 0x6d, 0x15, 0x87, 0xb1, 0x67, 0x67, 0x1d, 0x38, 0x31, 0x1e, 0x9e, 0x50, 0x88, 0x3f, 0xc9, 0x0f, - 0x69, 0x1c, 0xea, 0x90, 0x4e, 0xf3, 0xa2, 0xfd, 0xe7, 0x08, 0xba, 0xa7, 0x54, 0x95, 0xcb, 0x3e, - 0x16, 0xfc, 0x8c, 0x70, 0x89, 0x1e, 0x20, 0x08, 0xbd, 0xbe, 0xbe, 0x91, 0x1c, 0x6a, 0x5e, 0x5f, - 0xdf, 0x24, 0x6f, 0x9a, 0x91, 0xce, 0x84, 0xc7, 0x35, 0xb9, 0xa8, 0x98, 0xb9, 0x65, 0x9e, 0x18, - 0xd3, 0x50, 0xf5, 0x37, 0x04, 0x31, 0x9e, 0xb1, 0x71, 0xa4, 0x13, 0xa1, 0xb2, 0xc3, 0xb0, 0x60, - 0xdf, 0x40, 0xeb, 0x1b, 0xc9, 0x91, 0x4d, 0x4b, 0xef, 0x8f, 0x06, 0x30, 0x5f, 0x90, 0x02, 0xfe, - 0x09, 0x82, 0xee, 0x0b, 0xc4, 0x64, 0x97, 0x5a, 0xff, 0x7d, 0xf5, 0x2e, 0xe3, 0x27, 0x82, 0xd5, - 0xa3, 0xa5, 0x8b, 0x4c, 0xec, 0x69, 0x7c, 0x36, 0x94, 0xd8, 0xbc, 0x88, 0x9d, 0x7e, 0xcd, 0x7e, - 0x53, 0x62, 0x39, 0x2f, 0x50, 0x33, 0xe7, 0x75, 0x72, 0x1c, 0xc6, 0x25, 0x5c, 0x75, 0xff, 0xc4, - 0x44, 0x0b, 0x94, 0xc2, 0x9b, 0x4e, 0xf2, 0x13, 0x1d, 0x8f, 0xb4, 0x80, 0x86, 0x5e, 0x40, 0xa8, - 0x3b, 0x05, 0x54, 0xbb, 0x77, 0x51, 0x3e, 0x88, 0x85, 0x2d, 0xb2, 0xd4, 0xa4, 0x69, 0xb1, 0xba, - 0x93, 0xfd, 0x64, 0x40, 0xc6, 0xa5, 0x56, 0x80, 0x50, 0x13, 0xfa, 0x13, 0x82, 0x18, 0xbf, 0xa6, - 0x71, 0x38, 0x13, 0xa1, 0xae, 0x84, 0x61, 0x11, 0xe9, 0xeb, 0x1b, 0xc9, 0x67, 0x36, 0x2d, 0x06, - 0x3b, 0x40, 0xcd, 0x0e, 0x6f, 0xd9, 0xd6, 0x28, 0xc2, 0xbf, 0xd6, 0xa2, 0x42, 0x40, 0x84, 0x4d, - 0xab, 0xc9, 0x41, 0x10, 0x7e, 0xc3, 0x23, 0x28, 0xb8, 0x11, 0x6e, 0x12, 0x14, 0xa6, 0x93, 0x5b, - 0xf7, 0xae, 0xdf, 0x20, 0xd8, 0x69, 0xc5, 0x04, 0x56, 0x97, 0xc0, 0x27, 0x43, 0x06, 0x06, 0x67, - 0xcd, 0x26, 0x11, 0xa2, 0x0c, 0x2a, 0x2d, 0x30, 0x10, 0xf3, 0xf8, 0xa5, 0xf0, 0x20, 0x78, 0xed, - 0xd4, 0x42, 0x62, 0x97, 0x59, 0x5e, 0xc7, 0x1b, 0x08, 0x76, 0xd5, 0xa2, 0x85, 0x28, 0xb1, 0x9e, - 0x0e, 0xeb, 0xf8, 0xae, 0x9a, 0x74, 0xe2, 0x4c, 0xab, 0xe4, 0x22, 0x78, 0xb4, 0x94, 0xe5, 0x39, - 0x71, 0xe2, 0xbf, 0x20, 0xe8, 0xe5, 0xe7, 0x96, 0x63, 0x9f, 0xce, 0x84, 0x7a, 0x41, 0x6a, 0xdc, - 0xaa, 0x00, 0xd6, 0x69, 0xae, 0x6f, 0x24, 0x07, 0xfd, 0x4b, 0xb3, 0x60, 0x8f, 0x31, 0xa8, 0xa7, - 0xa5, 0x96, 0xa1, 0x52, 0x0f, 0xfc, 0x17, 0x82, 0x5e, 0x47, 0x8c, 0x09, 0x88, 0x76, 0xf3, 0x92, - 0x6e, 0x10, 0xb4, 0x6f, 0x23, 0x0e, 0xd7, 0xaf, 0x06, 0x5a, 0x0f, 0xf7, 0xea, 0xf0, 0x76, 0x5a, - 0x30, 0xd5, 0xc0, 0xdb, 0x6d, 0xd0, 0xeb, 0x88, 0x41, 0x01, 0x35, 0xb0, 0x79, 0x39, 0x35, 0x88, - 0x06, 0xde, 0xa1, 0x1a, 0x18, 0xf7, 0xaf, 0x7f, 0x6e, 0x12, 0x93, 0xe6, 0x93, 0xdb, 0xea, 0xce, - 0xdf, 0x6a, 0x83, 0x38, 0x37, 0xbf, 0xc6, 0x4a, 0x1b, 0x3e, 0x1f, 0xca, 0x03, 0x9a, 0xd6, 0x0e, - 0x83, 0x68, 0xe6, 0x2d, 0xaa, 0x99, 0xe1, 0xe0, 0x85, 0x4d, 0xd7, 0x0d, 0xfa, 0x45, 0x69, 0x36, - 0xd4, 0x05, 0x2f, 0xd7, 0x04, 0x30, 0x35, 0x0d, 0xaa, 0x10, 0xbe, 0x3d, 0xad, 0x28, 0x24, 0x58, - 0x31, 0x35, 0x8c, 0x42, 0x82, 0x56, 0x43, 0xb7, 0xa4, 0x10, 0xb5, 0x09, 0xe0, 0x49, 0x94, 0x9c, - 0x36, 0x40, 0x72, 0x09, 0xab, 0x54, 0x0a, 0x8d, 0xc0, 0x6f, 0xcc, 0xe7, 0x0b, 0xe6, 0x72, 0x75, - 0x31, 0x95, 0xd3, 0x4a, 0x69, 0x3e, 0x7d, 0x90, 0xff, 0x6b, 0x90, 0xbc, 0x36, 0x98, 0x27, 0x65, - 0x66, 0xc8, 0xe9, 0xcd, 0xff, 0x67, 0xc8, 0x49, 0xfb, 0xd7, 0x62, 0x84, 0x11, 0x8c, 0xfc, 0x3b, - 0x00, 0x00, 0xff, 0xff, 0xe0, 0xe8, 0x84, 0x31, 0x79, 0x46, 0x00, 0x00, +var file_yandex_cloud_mdb_clickhouse_v1_cluster_service_proto_enumTypes = make([]protoimpl.EnumInfo, 3) +var file_yandex_cloud_mdb_clickhouse_v1_cluster_service_proto_msgTypes = make([]protoimpl.MessageInfo, 70) +var file_yandex_cloud_mdb_clickhouse_v1_cluster_service_proto_goTypes = []interface{}{ + (RescheduleMaintenanceRequest_RescheduleType)(0), // 0: yandex.cloud.mdb.clickhouse.v1.RescheduleMaintenanceRequest.RescheduleType + (ListClusterLogsRequest_ServiceType)(0), // 1: yandex.cloud.mdb.clickhouse.v1.ListClusterLogsRequest.ServiceType + (StreamClusterLogsRequest_ServiceType)(0), // 2: yandex.cloud.mdb.clickhouse.v1.StreamClusterLogsRequest.ServiceType + (*GetClusterRequest)(nil), // 3: yandex.cloud.mdb.clickhouse.v1.GetClusterRequest + (*ListClustersRequest)(nil), // 4: yandex.cloud.mdb.clickhouse.v1.ListClustersRequest + (*ListClustersResponse)(nil), // 5: yandex.cloud.mdb.clickhouse.v1.ListClustersResponse + (*CreateClusterRequest)(nil), // 6: yandex.cloud.mdb.clickhouse.v1.CreateClusterRequest + (*CreateClusterMetadata)(nil), // 7: yandex.cloud.mdb.clickhouse.v1.CreateClusterMetadata + (*UpdateClusterRequest)(nil), // 8: yandex.cloud.mdb.clickhouse.v1.UpdateClusterRequest + (*UpdateClusterMetadata)(nil), // 9: yandex.cloud.mdb.clickhouse.v1.UpdateClusterMetadata + (*DeleteClusterRequest)(nil), // 10: yandex.cloud.mdb.clickhouse.v1.DeleteClusterRequest + (*DeleteClusterMetadata)(nil), // 11: yandex.cloud.mdb.clickhouse.v1.DeleteClusterMetadata + (*StartClusterRequest)(nil), // 12: yandex.cloud.mdb.clickhouse.v1.StartClusterRequest + (*StartClusterMetadata)(nil), // 13: yandex.cloud.mdb.clickhouse.v1.StartClusterMetadata + (*StopClusterRequest)(nil), // 14: yandex.cloud.mdb.clickhouse.v1.StopClusterRequest + (*StopClusterMetadata)(nil), // 15: yandex.cloud.mdb.clickhouse.v1.StopClusterMetadata + (*MoveClusterRequest)(nil), // 16: yandex.cloud.mdb.clickhouse.v1.MoveClusterRequest + (*MoveClusterMetadata)(nil), // 17: yandex.cloud.mdb.clickhouse.v1.MoveClusterMetadata + (*AddClusterZookeeperRequest)(nil), // 18: yandex.cloud.mdb.clickhouse.v1.AddClusterZookeeperRequest + (*AddClusterZookeeperMetadata)(nil), // 19: yandex.cloud.mdb.clickhouse.v1.AddClusterZookeeperMetadata + (*BackupClusterRequest)(nil), // 20: yandex.cloud.mdb.clickhouse.v1.BackupClusterRequest + (*BackupClusterMetadata)(nil), // 21: yandex.cloud.mdb.clickhouse.v1.BackupClusterMetadata + (*RestoreClusterRequest)(nil), // 22: yandex.cloud.mdb.clickhouse.v1.RestoreClusterRequest + (*RestoreClusterMetadata)(nil), // 23: yandex.cloud.mdb.clickhouse.v1.RestoreClusterMetadata + (*RescheduleMaintenanceRequest)(nil), // 24: yandex.cloud.mdb.clickhouse.v1.RescheduleMaintenanceRequest + (*RescheduleMaintenanceMetadata)(nil), // 25: yandex.cloud.mdb.clickhouse.v1.RescheduleMaintenanceMetadata + (*LogRecord)(nil), // 26: yandex.cloud.mdb.clickhouse.v1.LogRecord + (*ListClusterLogsRequest)(nil), // 27: yandex.cloud.mdb.clickhouse.v1.ListClusterLogsRequest + (*ListClusterLogsResponse)(nil), // 28: yandex.cloud.mdb.clickhouse.v1.ListClusterLogsResponse + (*StreamLogRecord)(nil), // 29: yandex.cloud.mdb.clickhouse.v1.StreamLogRecord + (*StreamClusterLogsRequest)(nil), // 30: yandex.cloud.mdb.clickhouse.v1.StreamClusterLogsRequest + (*ListClusterOperationsRequest)(nil), // 31: yandex.cloud.mdb.clickhouse.v1.ListClusterOperationsRequest + (*ListClusterOperationsResponse)(nil), // 32: yandex.cloud.mdb.clickhouse.v1.ListClusterOperationsResponse + (*ListClusterBackupsRequest)(nil), // 33: yandex.cloud.mdb.clickhouse.v1.ListClusterBackupsRequest + (*ListClusterBackupsResponse)(nil), // 34: yandex.cloud.mdb.clickhouse.v1.ListClusterBackupsResponse + (*ListClusterHostsRequest)(nil), // 35: yandex.cloud.mdb.clickhouse.v1.ListClusterHostsRequest + (*ListClusterHostsResponse)(nil), // 36: yandex.cloud.mdb.clickhouse.v1.ListClusterHostsResponse + (*AddClusterHostsRequest)(nil), // 37: yandex.cloud.mdb.clickhouse.v1.AddClusterHostsRequest + (*AddClusterHostsMetadata)(nil), // 38: yandex.cloud.mdb.clickhouse.v1.AddClusterHostsMetadata + (*DeleteClusterHostsRequest)(nil), // 39: yandex.cloud.mdb.clickhouse.v1.DeleteClusterHostsRequest + (*DeleteClusterHostsMetadata)(nil), // 40: yandex.cloud.mdb.clickhouse.v1.DeleteClusterHostsMetadata + (*GetClusterShardRequest)(nil), // 41: yandex.cloud.mdb.clickhouse.v1.GetClusterShardRequest + (*ListClusterShardsRequest)(nil), // 42: yandex.cloud.mdb.clickhouse.v1.ListClusterShardsRequest + (*ListClusterShardsResponse)(nil), // 43: yandex.cloud.mdb.clickhouse.v1.ListClusterShardsResponse + (*AddClusterShardRequest)(nil), // 44: yandex.cloud.mdb.clickhouse.v1.AddClusterShardRequest + (*AddClusterShardMetadata)(nil), // 45: yandex.cloud.mdb.clickhouse.v1.AddClusterShardMetadata + (*UpdateClusterShardRequest)(nil), // 46: yandex.cloud.mdb.clickhouse.v1.UpdateClusterShardRequest + (*UpdateClusterShardMetadata)(nil), // 47: yandex.cloud.mdb.clickhouse.v1.UpdateClusterShardMetadata + (*DeleteClusterShardRequest)(nil), // 48: yandex.cloud.mdb.clickhouse.v1.DeleteClusterShardRequest + (*DeleteClusterShardMetadata)(nil), // 49: yandex.cloud.mdb.clickhouse.v1.DeleteClusterShardMetadata + (*GetClusterShardGroupRequest)(nil), // 50: yandex.cloud.mdb.clickhouse.v1.GetClusterShardGroupRequest + (*ListClusterShardGroupsRequest)(nil), // 51: yandex.cloud.mdb.clickhouse.v1.ListClusterShardGroupsRequest + (*ListClusterShardGroupsResponse)(nil), // 52: yandex.cloud.mdb.clickhouse.v1.ListClusterShardGroupsResponse + (*CreateClusterShardGroupRequest)(nil), // 53: yandex.cloud.mdb.clickhouse.v1.CreateClusterShardGroupRequest + (*CreateClusterShardGroupMetadata)(nil), // 54: yandex.cloud.mdb.clickhouse.v1.CreateClusterShardGroupMetadata + (*UpdateClusterShardGroupRequest)(nil), // 55: yandex.cloud.mdb.clickhouse.v1.UpdateClusterShardGroupRequest + (*UpdateClusterShardGroupMetadata)(nil), // 56: yandex.cloud.mdb.clickhouse.v1.UpdateClusterShardGroupMetadata + (*DeleteClusterShardGroupRequest)(nil), // 57: yandex.cloud.mdb.clickhouse.v1.DeleteClusterShardGroupRequest + (*DeleteClusterShardGroupMetadata)(nil), // 58: yandex.cloud.mdb.clickhouse.v1.DeleteClusterShardGroupMetadata + (*CreateClusterExternalDictionaryRequest)(nil), // 59: yandex.cloud.mdb.clickhouse.v1.CreateClusterExternalDictionaryRequest + (*CreateClusterExternalDictionaryMetadata)(nil), // 60: yandex.cloud.mdb.clickhouse.v1.CreateClusterExternalDictionaryMetadata + (*DeleteClusterExternalDictionaryRequest)(nil), // 61: yandex.cloud.mdb.clickhouse.v1.DeleteClusterExternalDictionaryRequest + (*DeleteClusterExternalDictionaryMetadata)(nil), // 62: yandex.cloud.mdb.clickhouse.v1.DeleteClusterExternalDictionaryMetadata + (*HostSpec)(nil), // 63: yandex.cloud.mdb.clickhouse.v1.HostSpec + (*ConfigSpec)(nil), // 64: yandex.cloud.mdb.clickhouse.v1.ConfigSpec + (*ShardConfigSpec)(nil), // 65: yandex.cloud.mdb.clickhouse.v1.ShardConfigSpec + nil, // 66: yandex.cloud.mdb.clickhouse.v1.CreateClusterRequest.LabelsEntry + nil, // 67: yandex.cloud.mdb.clickhouse.v1.UpdateClusterRequest.LabelsEntry + nil, // 68: yandex.cloud.mdb.clickhouse.v1.RestoreClusterRequest.LabelsEntry + nil, // 69: yandex.cloud.mdb.clickhouse.v1.LogRecord.MessageEntry + (*ConfigSpec_Clickhouse)(nil), // 70: yandex.cloud.mdb.clickhouse.v1.ConfigSpec.Clickhouse + (*ConfigSpec_Zookeeper)(nil), // 71: yandex.cloud.mdb.clickhouse.v1.ConfigSpec.Zookeeper + (*ShardConfigSpec_Clickhouse)(nil), // 72: yandex.cloud.mdb.clickhouse.v1.ShardConfigSpec.Clickhouse + (*Cluster)(nil), // 73: yandex.cloud.mdb.clickhouse.v1.Cluster + (Cluster_Environment)(0), // 74: yandex.cloud.mdb.clickhouse.v1.Cluster.Environment + (*DatabaseSpec)(nil), // 75: yandex.cloud.mdb.clickhouse.v1.DatabaseSpec + (*UserSpec)(nil), // 76: yandex.cloud.mdb.clickhouse.v1.UserSpec + (*field_mask.FieldMask)(nil), // 77: google.protobuf.FieldMask + (*MaintenanceWindow)(nil), // 78: yandex.cloud.mdb.clickhouse.v1.MaintenanceWindow + (*Resources)(nil), // 79: yandex.cloud.mdb.clickhouse.v1.Resources + (*timestamp.Timestamp)(nil), // 80: google.protobuf.Timestamp + (*operation.Operation)(nil), // 81: yandex.cloud.operation.Operation + (*Backup)(nil), // 82: yandex.cloud.mdb.clickhouse.v1.Backup + (*Host)(nil), // 83: yandex.cloud.mdb.clickhouse.v1.Host + (*Shard)(nil), // 84: yandex.cloud.mdb.clickhouse.v1.Shard + (*ShardGroup)(nil), // 85: yandex.cloud.mdb.clickhouse.v1.ShardGroup + (*config.ClickhouseConfig_ExternalDictionary)(nil), // 86: yandex.cloud.mdb.clickhouse.v1.config.ClickhouseConfig.ExternalDictionary + (Host_Type)(0), // 87: yandex.cloud.mdb.clickhouse.v1.Host.Type + (*timeofday.TimeOfDay)(nil), // 88: google.type.TimeOfDay + (*Access)(nil), // 89: yandex.cloud.mdb.clickhouse.v1.Access + (*CloudStorage)(nil), // 90: yandex.cloud.mdb.clickhouse.v1.CloudStorage + (*wrappers.BoolValue)(nil), // 91: google.protobuf.BoolValue + (*config.ClickhouseConfig)(nil), // 92: yandex.cloud.mdb.clickhouse.v1.config.ClickhouseConfig + (*wrappers.Int64Value)(nil), // 93: google.protobuf.Int64Value +} +var file_yandex_cloud_mdb_clickhouse_v1_cluster_service_proto_depIdxs = []int32{ + 73, // 0: yandex.cloud.mdb.clickhouse.v1.ListClustersResponse.clusters:type_name -> yandex.cloud.mdb.clickhouse.v1.Cluster + 66, // 1: yandex.cloud.mdb.clickhouse.v1.CreateClusterRequest.labels:type_name -> yandex.cloud.mdb.clickhouse.v1.CreateClusterRequest.LabelsEntry + 74, // 2: yandex.cloud.mdb.clickhouse.v1.CreateClusterRequest.environment:type_name -> yandex.cloud.mdb.clickhouse.v1.Cluster.Environment + 64, // 3: yandex.cloud.mdb.clickhouse.v1.CreateClusterRequest.config_spec:type_name -> yandex.cloud.mdb.clickhouse.v1.ConfigSpec + 75, // 4: yandex.cloud.mdb.clickhouse.v1.CreateClusterRequest.database_specs:type_name -> yandex.cloud.mdb.clickhouse.v1.DatabaseSpec + 76, // 5: yandex.cloud.mdb.clickhouse.v1.CreateClusterRequest.user_specs:type_name -> yandex.cloud.mdb.clickhouse.v1.UserSpec + 63, // 6: yandex.cloud.mdb.clickhouse.v1.CreateClusterRequest.host_specs:type_name -> yandex.cloud.mdb.clickhouse.v1.HostSpec + 77, // 7: yandex.cloud.mdb.clickhouse.v1.UpdateClusterRequest.update_mask:type_name -> google.protobuf.FieldMask + 67, // 8: yandex.cloud.mdb.clickhouse.v1.UpdateClusterRequest.labels:type_name -> yandex.cloud.mdb.clickhouse.v1.UpdateClusterRequest.LabelsEntry + 64, // 9: yandex.cloud.mdb.clickhouse.v1.UpdateClusterRequest.config_spec:type_name -> yandex.cloud.mdb.clickhouse.v1.ConfigSpec + 78, // 10: yandex.cloud.mdb.clickhouse.v1.UpdateClusterRequest.maintenance_window:type_name -> yandex.cloud.mdb.clickhouse.v1.MaintenanceWindow + 79, // 11: yandex.cloud.mdb.clickhouse.v1.AddClusterZookeeperRequest.resources:type_name -> yandex.cloud.mdb.clickhouse.v1.Resources + 63, // 12: yandex.cloud.mdb.clickhouse.v1.AddClusterZookeeperRequest.host_specs:type_name -> yandex.cloud.mdb.clickhouse.v1.HostSpec + 68, // 13: yandex.cloud.mdb.clickhouse.v1.RestoreClusterRequest.labels:type_name -> yandex.cloud.mdb.clickhouse.v1.RestoreClusterRequest.LabelsEntry + 74, // 14: yandex.cloud.mdb.clickhouse.v1.RestoreClusterRequest.environment:type_name -> yandex.cloud.mdb.clickhouse.v1.Cluster.Environment + 64, // 15: yandex.cloud.mdb.clickhouse.v1.RestoreClusterRequest.config_spec:type_name -> yandex.cloud.mdb.clickhouse.v1.ConfigSpec + 63, // 16: yandex.cloud.mdb.clickhouse.v1.RestoreClusterRequest.host_specs:type_name -> yandex.cloud.mdb.clickhouse.v1.HostSpec + 0, // 17: yandex.cloud.mdb.clickhouse.v1.RescheduleMaintenanceRequest.reschedule_type:type_name -> yandex.cloud.mdb.clickhouse.v1.RescheduleMaintenanceRequest.RescheduleType + 80, // 18: yandex.cloud.mdb.clickhouse.v1.RescheduleMaintenanceRequest.delayed_until:type_name -> google.protobuf.Timestamp + 80, // 19: yandex.cloud.mdb.clickhouse.v1.RescheduleMaintenanceMetadata.delayed_until:type_name -> google.protobuf.Timestamp + 80, // 20: yandex.cloud.mdb.clickhouse.v1.LogRecord.timestamp:type_name -> google.protobuf.Timestamp + 69, // 21: yandex.cloud.mdb.clickhouse.v1.LogRecord.message:type_name -> yandex.cloud.mdb.clickhouse.v1.LogRecord.MessageEntry + 1, // 22: yandex.cloud.mdb.clickhouse.v1.ListClusterLogsRequest.service_type:type_name -> yandex.cloud.mdb.clickhouse.v1.ListClusterLogsRequest.ServiceType + 80, // 23: yandex.cloud.mdb.clickhouse.v1.ListClusterLogsRequest.from_time:type_name -> google.protobuf.Timestamp + 80, // 24: yandex.cloud.mdb.clickhouse.v1.ListClusterLogsRequest.to_time:type_name -> google.protobuf.Timestamp + 26, // 25: yandex.cloud.mdb.clickhouse.v1.ListClusterLogsResponse.logs:type_name -> yandex.cloud.mdb.clickhouse.v1.LogRecord + 26, // 26: yandex.cloud.mdb.clickhouse.v1.StreamLogRecord.record:type_name -> yandex.cloud.mdb.clickhouse.v1.LogRecord + 2, // 27: yandex.cloud.mdb.clickhouse.v1.StreamClusterLogsRequest.service_type:type_name -> yandex.cloud.mdb.clickhouse.v1.StreamClusterLogsRequest.ServiceType + 80, // 28: yandex.cloud.mdb.clickhouse.v1.StreamClusterLogsRequest.from_time:type_name -> google.protobuf.Timestamp + 80, // 29: yandex.cloud.mdb.clickhouse.v1.StreamClusterLogsRequest.to_time:type_name -> google.protobuf.Timestamp + 81, // 30: yandex.cloud.mdb.clickhouse.v1.ListClusterOperationsResponse.operations:type_name -> yandex.cloud.operation.Operation + 82, // 31: yandex.cloud.mdb.clickhouse.v1.ListClusterBackupsResponse.backups:type_name -> yandex.cloud.mdb.clickhouse.v1.Backup + 83, // 32: yandex.cloud.mdb.clickhouse.v1.ListClusterHostsResponse.hosts:type_name -> yandex.cloud.mdb.clickhouse.v1.Host + 63, // 33: yandex.cloud.mdb.clickhouse.v1.AddClusterHostsRequest.host_specs:type_name -> yandex.cloud.mdb.clickhouse.v1.HostSpec + 84, // 34: yandex.cloud.mdb.clickhouse.v1.ListClusterShardsResponse.shards:type_name -> yandex.cloud.mdb.clickhouse.v1.Shard + 65, // 35: yandex.cloud.mdb.clickhouse.v1.AddClusterShardRequest.config_spec:type_name -> yandex.cloud.mdb.clickhouse.v1.ShardConfigSpec + 63, // 36: yandex.cloud.mdb.clickhouse.v1.AddClusterShardRequest.host_specs:type_name -> yandex.cloud.mdb.clickhouse.v1.HostSpec + 77, // 37: yandex.cloud.mdb.clickhouse.v1.UpdateClusterShardRequest.update_mask:type_name -> google.protobuf.FieldMask + 65, // 38: yandex.cloud.mdb.clickhouse.v1.UpdateClusterShardRequest.config_spec:type_name -> yandex.cloud.mdb.clickhouse.v1.ShardConfigSpec + 85, // 39: yandex.cloud.mdb.clickhouse.v1.ListClusterShardGroupsResponse.shard_groups:type_name -> yandex.cloud.mdb.clickhouse.v1.ShardGroup + 77, // 40: yandex.cloud.mdb.clickhouse.v1.UpdateClusterShardGroupRequest.update_mask:type_name -> google.protobuf.FieldMask + 86, // 41: yandex.cloud.mdb.clickhouse.v1.CreateClusterExternalDictionaryRequest.external_dictionary:type_name -> yandex.cloud.mdb.clickhouse.v1.config.ClickhouseConfig.ExternalDictionary + 87, // 42: yandex.cloud.mdb.clickhouse.v1.HostSpec.type:type_name -> yandex.cloud.mdb.clickhouse.v1.Host.Type + 70, // 43: yandex.cloud.mdb.clickhouse.v1.ConfigSpec.clickhouse:type_name -> yandex.cloud.mdb.clickhouse.v1.ConfigSpec.Clickhouse + 71, // 44: yandex.cloud.mdb.clickhouse.v1.ConfigSpec.zookeeper:type_name -> yandex.cloud.mdb.clickhouse.v1.ConfigSpec.Zookeeper + 88, // 45: yandex.cloud.mdb.clickhouse.v1.ConfigSpec.backup_window_start:type_name -> google.type.TimeOfDay + 89, // 46: yandex.cloud.mdb.clickhouse.v1.ConfigSpec.access:type_name -> yandex.cloud.mdb.clickhouse.v1.Access + 90, // 47: yandex.cloud.mdb.clickhouse.v1.ConfigSpec.cloud_storage:type_name -> yandex.cloud.mdb.clickhouse.v1.CloudStorage + 91, // 48: yandex.cloud.mdb.clickhouse.v1.ConfigSpec.sql_database_management:type_name -> google.protobuf.BoolValue + 91, // 49: yandex.cloud.mdb.clickhouse.v1.ConfigSpec.sql_user_management:type_name -> google.protobuf.BoolValue + 72, // 50: yandex.cloud.mdb.clickhouse.v1.ShardConfigSpec.clickhouse:type_name -> yandex.cloud.mdb.clickhouse.v1.ShardConfigSpec.Clickhouse + 92, // 51: yandex.cloud.mdb.clickhouse.v1.ConfigSpec.Clickhouse.config:type_name -> yandex.cloud.mdb.clickhouse.v1.config.ClickhouseConfig + 79, // 52: yandex.cloud.mdb.clickhouse.v1.ConfigSpec.Clickhouse.resources:type_name -> yandex.cloud.mdb.clickhouse.v1.Resources + 79, // 53: yandex.cloud.mdb.clickhouse.v1.ConfigSpec.Zookeeper.resources:type_name -> yandex.cloud.mdb.clickhouse.v1.Resources + 92, // 54: yandex.cloud.mdb.clickhouse.v1.ShardConfigSpec.Clickhouse.config:type_name -> yandex.cloud.mdb.clickhouse.v1.config.ClickhouseConfig + 79, // 55: yandex.cloud.mdb.clickhouse.v1.ShardConfigSpec.Clickhouse.resources:type_name -> yandex.cloud.mdb.clickhouse.v1.Resources + 93, // 56: yandex.cloud.mdb.clickhouse.v1.ShardConfigSpec.Clickhouse.weight:type_name -> google.protobuf.Int64Value + 3, // 57: yandex.cloud.mdb.clickhouse.v1.ClusterService.Get:input_type -> yandex.cloud.mdb.clickhouse.v1.GetClusterRequest + 4, // 58: yandex.cloud.mdb.clickhouse.v1.ClusterService.List:input_type -> yandex.cloud.mdb.clickhouse.v1.ListClustersRequest + 6, // 59: yandex.cloud.mdb.clickhouse.v1.ClusterService.Create:input_type -> yandex.cloud.mdb.clickhouse.v1.CreateClusterRequest + 8, // 60: yandex.cloud.mdb.clickhouse.v1.ClusterService.Update:input_type -> yandex.cloud.mdb.clickhouse.v1.UpdateClusterRequest + 10, // 61: yandex.cloud.mdb.clickhouse.v1.ClusterService.Delete:input_type -> yandex.cloud.mdb.clickhouse.v1.DeleteClusterRequest + 12, // 62: yandex.cloud.mdb.clickhouse.v1.ClusterService.Start:input_type -> yandex.cloud.mdb.clickhouse.v1.StartClusterRequest + 14, // 63: yandex.cloud.mdb.clickhouse.v1.ClusterService.Stop:input_type -> yandex.cloud.mdb.clickhouse.v1.StopClusterRequest + 16, // 64: yandex.cloud.mdb.clickhouse.v1.ClusterService.Move:input_type -> yandex.cloud.mdb.clickhouse.v1.MoveClusterRequest + 18, // 65: yandex.cloud.mdb.clickhouse.v1.ClusterService.AddZookeeper:input_type -> yandex.cloud.mdb.clickhouse.v1.AddClusterZookeeperRequest + 20, // 66: yandex.cloud.mdb.clickhouse.v1.ClusterService.Backup:input_type -> yandex.cloud.mdb.clickhouse.v1.BackupClusterRequest + 22, // 67: yandex.cloud.mdb.clickhouse.v1.ClusterService.Restore:input_type -> yandex.cloud.mdb.clickhouse.v1.RestoreClusterRequest + 24, // 68: yandex.cloud.mdb.clickhouse.v1.ClusterService.RescheduleMaintenance:input_type -> yandex.cloud.mdb.clickhouse.v1.RescheduleMaintenanceRequest + 27, // 69: yandex.cloud.mdb.clickhouse.v1.ClusterService.ListLogs:input_type -> yandex.cloud.mdb.clickhouse.v1.ListClusterLogsRequest + 30, // 70: yandex.cloud.mdb.clickhouse.v1.ClusterService.StreamLogs:input_type -> yandex.cloud.mdb.clickhouse.v1.StreamClusterLogsRequest + 31, // 71: yandex.cloud.mdb.clickhouse.v1.ClusterService.ListOperations:input_type -> yandex.cloud.mdb.clickhouse.v1.ListClusterOperationsRequest + 33, // 72: yandex.cloud.mdb.clickhouse.v1.ClusterService.ListBackups:input_type -> yandex.cloud.mdb.clickhouse.v1.ListClusterBackupsRequest + 35, // 73: yandex.cloud.mdb.clickhouse.v1.ClusterService.ListHosts:input_type -> yandex.cloud.mdb.clickhouse.v1.ListClusterHostsRequest + 37, // 74: yandex.cloud.mdb.clickhouse.v1.ClusterService.AddHosts:input_type -> yandex.cloud.mdb.clickhouse.v1.AddClusterHostsRequest + 39, // 75: yandex.cloud.mdb.clickhouse.v1.ClusterService.DeleteHosts:input_type -> yandex.cloud.mdb.clickhouse.v1.DeleteClusterHostsRequest + 41, // 76: yandex.cloud.mdb.clickhouse.v1.ClusterService.GetShard:input_type -> yandex.cloud.mdb.clickhouse.v1.GetClusterShardRequest + 42, // 77: yandex.cloud.mdb.clickhouse.v1.ClusterService.ListShards:input_type -> yandex.cloud.mdb.clickhouse.v1.ListClusterShardsRequest + 44, // 78: yandex.cloud.mdb.clickhouse.v1.ClusterService.AddShard:input_type -> yandex.cloud.mdb.clickhouse.v1.AddClusterShardRequest + 46, // 79: yandex.cloud.mdb.clickhouse.v1.ClusterService.UpdateShard:input_type -> yandex.cloud.mdb.clickhouse.v1.UpdateClusterShardRequest + 48, // 80: yandex.cloud.mdb.clickhouse.v1.ClusterService.DeleteShard:input_type -> yandex.cloud.mdb.clickhouse.v1.DeleteClusterShardRequest + 50, // 81: yandex.cloud.mdb.clickhouse.v1.ClusterService.GetShardGroup:input_type -> yandex.cloud.mdb.clickhouse.v1.GetClusterShardGroupRequest + 51, // 82: yandex.cloud.mdb.clickhouse.v1.ClusterService.ListShardGroups:input_type -> yandex.cloud.mdb.clickhouse.v1.ListClusterShardGroupsRequest + 53, // 83: yandex.cloud.mdb.clickhouse.v1.ClusterService.CreateShardGroup:input_type -> yandex.cloud.mdb.clickhouse.v1.CreateClusterShardGroupRequest + 55, // 84: yandex.cloud.mdb.clickhouse.v1.ClusterService.UpdateShardGroup:input_type -> yandex.cloud.mdb.clickhouse.v1.UpdateClusterShardGroupRequest + 57, // 85: yandex.cloud.mdb.clickhouse.v1.ClusterService.DeleteShardGroup:input_type -> yandex.cloud.mdb.clickhouse.v1.DeleteClusterShardGroupRequest + 59, // 86: yandex.cloud.mdb.clickhouse.v1.ClusterService.CreateExternalDictionary:input_type -> yandex.cloud.mdb.clickhouse.v1.CreateClusterExternalDictionaryRequest + 61, // 87: yandex.cloud.mdb.clickhouse.v1.ClusterService.DeleteExternalDictionary:input_type -> yandex.cloud.mdb.clickhouse.v1.DeleteClusterExternalDictionaryRequest + 73, // 88: yandex.cloud.mdb.clickhouse.v1.ClusterService.Get:output_type -> yandex.cloud.mdb.clickhouse.v1.Cluster + 5, // 89: yandex.cloud.mdb.clickhouse.v1.ClusterService.List:output_type -> yandex.cloud.mdb.clickhouse.v1.ListClustersResponse + 81, // 90: yandex.cloud.mdb.clickhouse.v1.ClusterService.Create:output_type -> yandex.cloud.operation.Operation + 81, // 91: yandex.cloud.mdb.clickhouse.v1.ClusterService.Update:output_type -> yandex.cloud.operation.Operation + 81, // 92: yandex.cloud.mdb.clickhouse.v1.ClusterService.Delete:output_type -> yandex.cloud.operation.Operation + 81, // 93: yandex.cloud.mdb.clickhouse.v1.ClusterService.Start:output_type -> yandex.cloud.operation.Operation + 81, // 94: yandex.cloud.mdb.clickhouse.v1.ClusterService.Stop:output_type -> yandex.cloud.operation.Operation + 81, // 95: yandex.cloud.mdb.clickhouse.v1.ClusterService.Move:output_type -> yandex.cloud.operation.Operation + 81, // 96: yandex.cloud.mdb.clickhouse.v1.ClusterService.AddZookeeper:output_type -> yandex.cloud.operation.Operation + 81, // 97: yandex.cloud.mdb.clickhouse.v1.ClusterService.Backup:output_type -> yandex.cloud.operation.Operation + 81, // 98: yandex.cloud.mdb.clickhouse.v1.ClusterService.Restore:output_type -> yandex.cloud.operation.Operation + 81, // 99: yandex.cloud.mdb.clickhouse.v1.ClusterService.RescheduleMaintenance:output_type -> yandex.cloud.operation.Operation + 28, // 100: yandex.cloud.mdb.clickhouse.v1.ClusterService.ListLogs:output_type -> yandex.cloud.mdb.clickhouse.v1.ListClusterLogsResponse + 29, // 101: yandex.cloud.mdb.clickhouse.v1.ClusterService.StreamLogs:output_type -> yandex.cloud.mdb.clickhouse.v1.StreamLogRecord + 32, // 102: yandex.cloud.mdb.clickhouse.v1.ClusterService.ListOperations:output_type -> yandex.cloud.mdb.clickhouse.v1.ListClusterOperationsResponse + 34, // 103: yandex.cloud.mdb.clickhouse.v1.ClusterService.ListBackups:output_type -> yandex.cloud.mdb.clickhouse.v1.ListClusterBackupsResponse + 36, // 104: yandex.cloud.mdb.clickhouse.v1.ClusterService.ListHosts:output_type -> yandex.cloud.mdb.clickhouse.v1.ListClusterHostsResponse + 81, // 105: yandex.cloud.mdb.clickhouse.v1.ClusterService.AddHosts:output_type -> yandex.cloud.operation.Operation + 81, // 106: yandex.cloud.mdb.clickhouse.v1.ClusterService.DeleteHosts:output_type -> yandex.cloud.operation.Operation + 84, // 107: yandex.cloud.mdb.clickhouse.v1.ClusterService.GetShard:output_type -> yandex.cloud.mdb.clickhouse.v1.Shard + 43, // 108: yandex.cloud.mdb.clickhouse.v1.ClusterService.ListShards:output_type -> yandex.cloud.mdb.clickhouse.v1.ListClusterShardsResponse + 81, // 109: yandex.cloud.mdb.clickhouse.v1.ClusterService.AddShard:output_type -> yandex.cloud.operation.Operation + 81, // 110: yandex.cloud.mdb.clickhouse.v1.ClusterService.UpdateShard:output_type -> yandex.cloud.operation.Operation + 81, // 111: yandex.cloud.mdb.clickhouse.v1.ClusterService.DeleteShard:output_type -> yandex.cloud.operation.Operation + 85, // 112: yandex.cloud.mdb.clickhouse.v1.ClusterService.GetShardGroup:output_type -> yandex.cloud.mdb.clickhouse.v1.ShardGroup + 52, // 113: yandex.cloud.mdb.clickhouse.v1.ClusterService.ListShardGroups:output_type -> yandex.cloud.mdb.clickhouse.v1.ListClusterShardGroupsResponse + 81, // 114: yandex.cloud.mdb.clickhouse.v1.ClusterService.CreateShardGroup:output_type -> yandex.cloud.operation.Operation + 81, // 115: yandex.cloud.mdb.clickhouse.v1.ClusterService.UpdateShardGroup:output_type -> yandex.cloud.operation.Operation + 81, // 116: yandex.cloud.mdb.clickhouse.v1.ClusterService.DeleteShardGroup:output_type -> yandex.cloud.operation.Operation + 81, // 117: yandex.cloud.mdb.clickhouse.v1.ClusterService.CreateExternalDictionary:output_type -> yandex.cloud.operation.Operation + 81, // 118: yandex.cloud.mdb.clickhouse.v1.ClusterService.DeleteExternalDictionary:output_type -> yandex.cloud.operation.Operation + 88, // [88:119] is the sub-list for method output_type + 57, // [57:88] is the sub-list for method input_type + 57, // [57:57] is the sub-list for extension type_name + 57, // [57:57] is the sub-list for extension extendee + 0, // [0:57] is the sub-list for field type_name +} + +func init() { file_yandex_cloud_mdb_clickhouse_v1_cluster_service_proto_init() } +func file_yandex_cloud_mdb_clickhouse_v1_cluster_service_proto_init() { + if File_yandex_cloud_mdb_clickhouse_v1_cluster_service_proto != nil { + return + } + file_yandex_cloud_mdb_clickhouse_v1_backup_proto_init() + file_yandex_cloud_mdb_clickhouse_v1_cluster_proto_init() + file_yandex_cloud_mdb_clickhouse_v1_database_proto_init() + file_yandex_cloud_mdb_clickhouse_v1_user_proto_init() + file_yandex_cloud_mdb_clickhouse_v1_maintenance_proto_init() + if !protoimpl.UnsafeEnabled { + file_yandex_cloud_mdb_clickhouse_v1_cluster_service_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GetClusterRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_clickhouse_v1_cluster_service_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListClustersRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_clickhouse_v1_cluster_service_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListClustersResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_clickhouse_v1_cluster_service_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CreateClusterRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_clickhouse_v1_cluster_service_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CreateClusterMetadata); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_clickhouse_v1_cluster_service_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*UpdateClusterRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_clickhouse_v1_cluster_service_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*UpdateClusterMetadata); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_clickhouse_v1_cluster_service_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*DeleteClusterRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_clickhouse_v1_cluster_service_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*DeleteClusterMetadata); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_clickhouse_v1_cluster_service_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*StartClusterRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_clickhouse_v1_cluster_service_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*StartClusterMetadata); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_clickhouse_v1_cluster_service_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*StopClusterRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_clickhouse_v1_cluster_service_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*StopClusterMetadata); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_clickhouse_v1_cluster_service_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MoveClusterRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_clickhouse_v1_cluster_service_proto_msgTypes[14].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MoveClusterMetadata); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_clickhouse_v1_cluster_service_proto_msgTypes[15].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*AddClusterZookeeperRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_clickhouse_v1_cluster_service_proto_msgTypes[16].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*AddClusterZookeeperMetadata); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_clickhouse_v1_cluster_service_proto_msgTypes[17].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*BackupClusterRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_clickhouse_v1_cluster_service_proto_msgTypes[18].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*BackupClusterMetadata); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_clickhouse_v1_cluster_service_proto_msgTypes[19].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*RestoreClusterRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_clickhouse_v1_cluster_service_proto_msgTypes[20].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*RestoreClusterMetadata); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_clickhouse_v1_cluster_service_proto_msgTypes[21].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*RescheduleMaintenanceRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_clickhouse_v1_cluster_service_proto_msgTypes[22].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*RescheduleMaintenanceMetadata); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_clickhouse_v1_cluster_service_proto_msgTypes[23].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*LogRecord); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_clickhouse_v1_cluster_service_proto_msgTypes[24].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListClusterLogsRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_clickhouse_v1_cluster_service_proto_msgTypes[25].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListClusterLogsResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_clickhouse_v1_cluster_service_proto_msgTypes[26].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*StreamLogRecord); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_clickhouse_v1_cluster_service_proto_msgTypes[27].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*StreamClusterLogsRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_clickhouse_v1_cluster_service_proto_msgTypes[28].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListClusterOperationsRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_clickhouse_v1_cluster_service_proto_msgTypes[29].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListClusterOperationsResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_clickhouse_v1_cluster_service_proto_msgTypes[30].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListClusterBackupsRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_clickhouse_v1_cluster_service_proto_msgTypes[31].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListClusterBackupsResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_clickhouse_v1_cluster_service_proto_msgTypes[32].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListClusterHostsRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_clickhouse_v1_cluster_service_proto_msgTypes[33].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListClusterHostsResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_clickhouse_v1_cluster_service_proto_msgTypes[34].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*AddClusterHostsRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_clickhouse_v1_cluster_service_proto_msgTypes[35].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*AddClusterHostsMetadata); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_clickhouse_v1_cluster_service_proto_msgTypes[36].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*DeleteClusterHostsRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_clickhouse_v1_cluster_service_proto_msgTypes[37].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*DeleteClusterHostsMetadata); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_clickhouse_v1_cluster_service_proto_msgTypes[38].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GetClusterShardRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_clickhouse_v1_cluster_service_proto_msgTypes[39].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListClusterShardsRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_clickhouse_v1_cluster_service_proto_msgTypes[40].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListClusterShardsResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_clickhouse_v1_cluster_service_proto_msgTypes[41].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*AddClusterShardRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_clickhouse_v1_cluster_service_proto_msgTypes[42].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*AddClusterShardMetadata); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_clickhouse_v1_cluster_service_proto_msgTypes[43].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*UpdateClusterShardRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_clickhouse_v1_cluster_service_proto_msgTypes[44].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*UpdateClusterShardMetadata); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_clickhouse_v1_cluster_service_proto_msgTypes[45].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*DeleteClusterShardRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_clickhouse_v1_cluster_service_proto_msgTypes[46].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*DeleteClusterShardMetadata); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_clickhouse_v1_cluster_service_proto_msgTypes[47].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GetClusterShardGroupRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_clickhouse_v1_cluster_service_proto_msgTypes[48].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListClusterShardGroupsRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_clickhouse_v1_cluster_service_proto_msgTypes[49].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListClusterShardGroupsResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_clickhouse_v1_cluster_service_proto_msgTypes[50].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CreateClusterShardGroupRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_clickhouse_v1_cluster_service_proto_msgTypes[51].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CreateClusterShardGroupMetadata); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_clickhouse_v1_cluster_service_proto_msgTypes[52].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*UpdateClusterShardGroupRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_clickhouse_v1_cluster_service_proto_msgTypes[53].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*UpdateClusterShardGroupMetadata); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_clickhouse_v1_cluster_service_proto_msgTypes[54].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*DeleteClusterShardGroupRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_clickhouse_v1_cluster_service_proto_msgTypes[55].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*DeleteClusterShardGroupMetadata); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_clickhouse_v1_cluster_service_proto_msgTypes[56].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CreateClusterExternalDictionaryRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_clickhouse_v1_cluster_service_proto_msgTypes[57].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CreateClusterExternalDictionaryMetadata); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_clickhouse_v1_cluster_service_proto_msgTypes[58].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*DeleteClusterExternalDictionaryRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_clickhouse_v1_cluster_service_proto_msgTypes[59].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*DeleteClusterExternalDictionaryMetadata); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_clickhouse_v1_cluster_service_proto_msgTypes[60].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*HostSpec); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_clickhouse_v1_cluster_service_proto_msgTypes[61].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ConfigSpec); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_clickhouse_v1_cluster_service_proto_msgTypes[62].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ShardConfigSpec); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_clickhouse_v1_cluster_service_proto_msgTypes[67].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ConfigSpec_Clickhouse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_clickhouse_v1_cluster_service_proto_msgTypes[68].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ConfigSpec_Zookeeper); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_clickhouse_v1_cluster_service_proto_msgTypes[69].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ShardConfigSpec_Clickhouse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_yandex_cloud_mdb_clickhouse_v1_cluster_service_proto_rawDesc, + NumEnums: 3, + NumMessages: 70, + NumExtensions: 0, + NumServices: 1, + }, + GoTypes: file_yandex_cloud_mdb_clickhouse_v1_cluster_service_proto_goTypes, + DependencyIndexes: file_yandex_cloud_mdb_clickhouse_v1_cluster_service_proto_depIdxs, + EnumInfos: file_yandex_cloud_mdb_clickhouse_v1_cluster_service_proto_enumTypes, + MessageInfos: file_yandex_cloud_mdb_clickhouse_v1_cluster_service_proto_msgTypes, + }.Build() + File_yandex_cloud_mdb_clickhouse_v1_cluster_service_proto = out.File + file_yandex_cloud_mdb_clickhouse_v1_cluster_service_proto_rawDesc = nil + file_yandex_cloud_mdb_clickhouse_v1_cluster_service_proto_goTypes = nil + file_yandex_cloud_mdb_clickhouse_v1_cluster_service_proto_depIdxs = nil } // Reference imports to suppress errors if they are not otherwise used. @@ -3962,9 +6802,11 @@ type ClusterServiceClient interface { Backup(ctx context.Context, in *BackupClusterRequest, opts ...grpc.CallOption) (*operation.Operation, error) // Creates a new ClickHouse cluster using the specified backup. Restore(ctx context.Context, in *RestoreClusterRequest, opts ...grpc.CallOption) (*operation.Operation, error) + // Reschedule planned maintenance operation. + RescheduleMaintenance(ctx context.Context, in *RescheduleMaintenanceRequest, opts ...grpc.CallOption) (*operation.Operation, error) // Retrieves logs for the specified ClickHouse cluster. ListLogs(ctx context.Context, in *ListClusterLogsRequest, opts ...grpc.CallOption) (*ListClusterLogsResponse, error) - // Same as ListLogs but using server-side streaming. Also allows for 'tail -f' semantics. + // Same as ListLogs but using server-side streaming. Also allows for `tail -f` semantics. StreamLogs(ctx context.Context, in *StreamClusterLogsRequest, opts ...grpc.CallOption) (ClusterService_StreamLogsClient, error) // Retrieves the list of Operation resources for the specified cluster. ListOperations(ctx context.Context, in *ListClusterOperationsRequest, opts ...grpc.CallOption) (*ListClusterOperationsResponse, error) @@ -4109,6 +6951,15 @@ func (c *clusterServiceClient) Restore(ctx context.Context, in *RestoreClusterRe return out, nil } +func (c *clusterServiceClient) RescheduleMaintenance(ctx context.Context, in *RescheduleMaintenanceRequest, opts ...grpc.CallOption) (*operation.Operation, error) { + out := new(operation.Operation) + err := c.cc.Invoke(ctx, "/yandex.cloud.mdb.clickhouse.v1.ClusterService/RescheduleMaintenance", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + func (c *clusterServiceClient) ListLogs(ctx context.Context, in *ListClusterLogsRequest, opts ...grpc.CallOption) (*ListClusterLogsResponse, error) { out := new(ListClusterLogsResponse) err := c.cc.Invoke(ctx, "/yandex.cloud.mdb.clickhouse.v1.ClusterService/ListLogs", in, out, opts...) @@ -4134,7 +6985,7 @@ func (c *clusterServiceClient) StreamLogs(ctx context.Context, in *StreamCluster } type ClusterService_StreamLogsClient interface { - Recv() (*LogRecord, error) + Recv() (*StreamLogRecord, error) grpc.ClientStream } @@ -4142,8 +6993,8 @@ type clusterServiceStreamLogsClient struct { grpc.ClientStream } -func (x *clusterServiceStreamLogsClient) Recv() (*LogRecord, error) { - m := new(LogRecord) +func (x *clusterServiceStreamLogsClient) Recv() (*StreamLogRecord, error) { + m := new(StreamLogRecord) if err := x.ClientStream.RecvMsg(m); err != nil { return nil, err } @@ -4330,9 +7181,11 @@ type ClusterServiceServer interface { Backup(context.Context, *BackupClusterRequest) (*operation.Operation, error) // Creates a new ClickHouse cluster using the specified backup. Restore(context.Context, *RestoreClusterRequest) (*operation.Operation, error) + // Reschedule planned maintenance operation. + RescheduleMaintenance(context.Context, *RescheduleMaintenanceRequest) (*operation.Operation, error) // Retrieves logs for the specified ClickHouse cluster. ListLogs(context.Context, *ListClusterLogsRequest) (*ListClusterLogsResponse, error) - // Same as ListLogs but using server-side streaming. Also allows for 'tail -f' semantics. + // Same as ListLogs but using server-side streaming. Also allows for `tail -f` semantics. StreamLogs(*StreamClusterLogsRequest, ClusterService_StreamLogsServer) error // Retrieves the list of Operation resources for the specified cluster. ListOperations(context.Context, *ListClusterOperationsRequest) (*ListClusterOperationsResponse, error) @@ -4374,94 +7227,97 @@ type ClusterServiceServer interface { type UnimplementedClusterServiceServer struct { } -func (*UnimplementedClusterServiceServer) Get(ctx context.Context, req *GetClusterRequest) (*Cluster, error) { +func (*UnimplementedClusterServiceServer) Get(context.Context, *GetClusterRequest) (*Cluster, error) { return nil, status.Errorf(codes.Unimplemented, "method Get not implemented") } -func (*UnimplementedClusterServiceServer) List(ctx context.Context, req *ListClustersRequest) (*ListClustersResponse, error) { +func (*UnimplementedClusterServiceServer) List(context.Context, *ListClustersRequest) (*ListClustersResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method List not implemented") } -func (*UnimplementedClusterServiceServer) Create(ctx context.Context, req *CreateClusterRequest) (*operation.Operation, error) { +func (*UnimplementedClusterServiceServer) Create(context.Context, *CreateClusterRequest) (*operation.Operation, error) { return nil, status.Errorf(codes.Unimplemented, "method Create not implemented") } -func (*UnimplementedClusterServiceServer) Update(ctx context.Context, req *UpdateClusterRequest) (*operation.Operation, error) { +func (*UnimplementedClusterServiceServer) Update(context.Context, *UpdateClusterRequest) (*operation.Operation, error) { return nil, status.Errorf(codes.Unimplemented, "method Update not implemented") } -func (*UnimplementedClusterServiceServer) Delete(ctx context.Context, req *DeleteClusterRequest) (*operation.Operation, error) { +func (*UnimplementedClusterServiceServer) Delete(context.Context, *DeleteClusterRequest) (*operation.Operation, error) { return nil, status.Errorf(codes.Unimplemented, "method Delete not implemented") } -func (*UnimplementedClusterServiceServer) Start(ctx context.Context, req *StartClusterRequest) (*operation.Operation, error) { +func (*UnimplementedClusterServiceServer) Start(context.Context, *StartClusterRequest) (*operation.Operation, error) { return nil, status.Errorf(codes.Unimplemented, "method Start not implemented") } -func (*UnimplementedClusterServiceServer) Stop(ctx context.Context, req *StopClusterRequest) (*operation.Operation, error) { +func (*UnimplementedClusterServiceServer) Stop(context.Context, *StopClusterRequest) (*operation.Operation, error) { return nil, status.Errorf(codes.Unimplemented, "method Stop not implemented") } -func (*UnimplementedClusterServiceServer) Move(ctx context.Context, req *MoveClusterRequest) (*operation.Operation, error) { +func (*UnimplementedClusterServiceServer) Move(context.Context, *MoveClusterRequest) (*operation.Operation, error) { return nil, status.Errorf(codes.Unimplemented, "method Move not implemented") } -func (*UnimplementedClusterServiceServer) AddZookeeper(ctx context.Context, req *AddClusterZookeeperRequest) (*operation.Operation, error) { +func (*UnimplementedClusterServiceServer) AddZookeeper(context.Context, *AddClusterZookeeperRequest) (*operation.Operation, error) { return nil, status.Errorf(codes.Unimplemented, "method AddZookeeper not implemented") } -func (*UnimplementedClusterServiceServer) Backup(ctx context.Context, req *BackupClusterRequest) (*operation.Operation, error) { +func (*UnimplementedClusterServiceServer) Backup(context.Context, *BackupClusterRequest) (*operation.Operation, error) { return nil, status.Errorf(codes.Unimplemented, "method Backup not implemented") } -func (*UnimplementedClusterServiceServer) Restore(ctx context.Context, req *RestoreClusterRequest) (*operation.Operation, error) { +func (*UnimplementedClusterServiceServer) Restore(context.Context, *RestoreClusterRequest) (*operation.Operation, error) { return nil, status.Errorf(codes.Unimplemented, "method Restore not implemented") } -func (*UnimplementedClusterServiceServer) ListLogs(ctx context.Context, req *ListClusterLogsRequest) (*ListClusterLogsResponse, error) { +func (*UnimplementedClusterServiceServer) RescheduleMaintenance(context.Context, *RescheduleMaintenanceRequest) (*operation.Operation, error) { + return nil, status.Errorf(codes.Unimplemented, "method RescheduleMaintenance not implemented") +} +func (*UnimplementedClusterServiceServer) ListLogs(context.Context, *ListClusterLogsRequest) (*ListClusterLogsResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method ListLogs not implemented") } -func (*UnimplementedClusterServiceServer) StreamLogs(req *StreamClusterLogsRequest, srv ClusterService_StreamLogsServer) error { +func (*UnimplementedClusterServiceServer) StreamLogs(*StreamClusterLogsRequest, ClusterService_StreamLogsServer) error { return status.Errorf(codes.Unimplemented, "method StreamLogs not implemented") } -func (*UnimplementedClusterServiceServer) ListOperations(ctx context.Context, req *ListClusterOperationsRequest) (*ListClusterOperationsResponse, error) { +func (*UnimplementedClusterServiceServer) ListOperations(context.Context, *ListClusterOperationsRequest) (*ListClusterOperationsResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method ListOperations not implemented") } -func (*UnimplementedClusterServiceServer) ListBackups(ctx context.Context, req *ListClusterBackupsRequest) (*ListClusterBackupsResponse, error) { +func (*UnimplementedClusterServiceServer) ListBackups(context.Context, *ListClusterBackupsRequest) (*ListClusterBackupsResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method ListBackups not implemented") } -func (*UnimplementedClusterServiceServer) ListHosts(ctx context.Context, req *ListClusterHostsRequest) (*ListClusterHostsResponse, error) { +func (*UnimplementedClusterServiceServer) ListHosts(context.Context, *ListClusterHostsRequest) (*ListClusterHostsResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method ListHosts not implemented") } -func (*UnimplementedClusterServiceServer) AddHosts(ctx context.Context, req *AddClusterHostsRequest) (*operation.Operation, error) { +func (*UnimplementedClusterServiceServer) AddHosts(context.Context, *AddClusterHostsRequest) (*operation.Operation, error) { return nil, status.Errorf(codes.Unimplemented, "method AddHosts not implemented") } -func (*UnimplementedClusterServiceServer) DeleteHosts(ctx context.Context, req *DeleteClusterHostsRequest) (*operation.Operation, error) { +func (*UnimplementedClusterServiceServer) DeleteHosts(context.Context, *DeleteClusterHostsRequest) (*operation.Operation, error) { return nil, status.Errorf(codes.Unimplemented, "method DeleteHosts not implemented") } -func (*UnimplementedClusterServiceServer) GetShard(ctx context.Context, req *GetClusterShardRequest) (*Shard, error) { +func (*UnimplementedClusterServiceServer) GetShard(context.Context, *GetClusterShardRequest) (*Shard, error) { return nil, status.Errorf(codes.Unimplemented, "method GetShard not implemented") } -func (*UnimplementedClusterServiceServer) ListShards(ctx context.Context, req *ListClusterShardsRequest) (*ListClusterShardsResponse, error) { +func (*UnimplementedClusterServiceServer) ListShards(context.Context, *ListClusterShardsRequest) (*ListClusterShardsResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method ListShards not implemented") } -func (*UnimplementedClusterServiceServer) AddShard(ctx context.Context, req *AddClusterShardRequest) (*operation.Operation, error) { +func (*UnimplementedClusterServiceServer) AddShard(context.Context, *AddClusterShardRequest) (*operation.Operation, error) { return nil, status.Errorf(codes.Unimplemented, "method AddShard not implemented") } -func (*UnimplementedClusterServiceServer) UpdateShard(ctx context.Context, req *UpdateClusterShardRequest) (*operation.Operation, error) { +func (*UnimplementedClusterServiceServer) UpdateShard(context.Context, *UpdateClusterShardRequest) (*operation.Operation, error) { return nil, status.Errorf(codes.Unimplemented, "method UpdateShard not implemented") } -func (*UnimplementedClusterServiceServer) DeleteShard(ctx context.Context, req *DeleteClusterShardRequest) (*operation.Operation, error) { +func (*UnimplementedClusterServiceServer) DeleteShard(context.Context, *DeleteClusterShardRequest) (*operation.Operation, error) { return nil, status.Errorf(codes.Unimplemented, "method DeleteShard not implemented") } -func (*UnimplementedClusterServiceServer) GetShardGroup(ctx context.Context, req *GetClusterShardGroupRequest) (*ShardGroup, error) { +func (*UnimplementedClusterServiceServer) GetShardGroup(context.Context, *GetClusterShardGroupRequest) (*ShardGroup, error) { return nil, status.Errorf(codes.Unimplemented, "method GetShardGroup not implemented") } -func (*UnimplementedClusterServiceServer) ListShardGroups(ctx context.Context, req *ListClusterShardGroupsRequest) (*ListClusterShardGroupsResponse, error) { +func (*UnimplementedClusterServiceServer) ListShardGroups(context.Context, *ListClusterShardGroupsRequest) (*ListClusterShardGroupsResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method ListShardGroups not implemented") } -func (*UnimplementedClusterServiceServer) CreateShardGroup(ctx context.Context, req *CreateClusterShardGroupRequest) (*operation.Operation, error) { +func (*UnimplementedClusterServiceServer) CreateShardGroup(context.Context, *CreateClusterShardGroupRequest) (*operation.Operation, error) { return nil, status.Errorf(codes.Unimplemented, "method CreateShardGroup not implemented") } -func (*UnimplementedClusterServiceServer) UpdateShardGroup(ctx context.Context, req *UpdateClusterShardGroupRequest) (*operation.Operation, error) { +func (*UnimplementedClusterServiceServer) UpdateShardGroup(context.Context, *UpdateClusterShardGroupRequest) (*operation.Operation, error) { return nil, status.Errorf(codes.Unimplemented, "method UpdateShardGroup not implemented") } -func (*UnimplementedClusterServiceServer) DeleteShardGroup(ctx context.Context, req *DeleteClusterShardGroupRequest) (*operation.Operation, error) { +func (*UnimplementedClusterServiceServer) DeleteShardGroup(context.Context, *DeleteClusterShardGroupRequest) (*operation.Operation, error) { return nil, status.Errorf(codes.Unimplemented, "method DeleteShardGroup not implemented") } -func (*UnimplementedClusterServiceServer) CreateExternalDictionary(ctx context.Context, req *CreateClusterExternalDictionaryRequest) (*operation.Operation, error) { +func (*UnimplementedClusterServiceServer) CreateExternalDictionary(context.Context, *CreateClusterExternalDictionaryRequest) (*operation.Operation, error) { return nil, status.Errorf(codes.Unimplemented, "method CreateExternalDictionary not implemented") } -func (*UnimplementedClusterServiceServer) DeleteExternalDictionary(ctx context.Context, req *DeleteClusterExternalDictionaryRequest) (*operation.Operation, error) { +func (*UnimplementedClusterServiceServer) DeleteExternalDictionary(context.Context, *DeleteClusterExternalDictionaryRequest) (*operation.Operation, error) { return nil, status.Errorf(codes.Unimplemented, "method DeleteExternalDictionary not implemented") } @@ -4667,6 +7523,24 @@ func _ClusterService_Restore_Handler(srv interface{}, ctx context.Context, dec f return interceptor(ctx, in, info, handler) } +func _ClusterService_RescheduleMaintenance_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(RescheduleMaintenanceRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(ClusterServiceServer).RescheduleMaintenance(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/yandex.cloud.mdb.clickhouse.v1.ClusterService/RescheduleMaintenance", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(ClusterServiceServer).RescheduleMaintenance(ctx, req.(*RescheduleMaintenanceRequest)) + } + return interceptor(ctx, in, info, handler) +} + func _ClusterService_ListLogs_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { in := new(ListClusterLogsRequest) if err := dec(in); err != nil { @@ -4694,7 +7568,7 @@ func _ClusterService_StreamLogs_Handler(srv interface{}, stream grpc.ServerStrea } type ClusterService_StreamLogsServer interface { - Send(*LogRecord) error + Send(*StreamLogRecord) error grpc.ServerStream } @@ -4702,7 +7576,7 @@ type clusterServiceStreamLogsServer struct { grpc.ServerStream } -func (x *clusterServiceStreamLogsServer) Send(m *LogRecord) error { +func (x *clusterServiceStreamLogsServer) Send(m *StreamLogRecord) error { return x.ServerStream.SendMsg(m) } @@ -5060,6 +7934,10 @@ var _ClusterService_serviceDesc = grpc.ServiceDesc{ MethodName: "Restore", Handler: _ClusterService_Restore_Handler, }, + { + MethodName: "RescheduleMaintenance", + Handler: _ClusterService_RescheduleMaintenance_Handler, + }, { MethodName: "ListLogs", Handler: _ClusterService_ListLogs_Handler, diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/clickhouse/v1/cluster_service.pbext.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/clickhouse/v1/cluster_service.pbext.go index 91b301727..ae1c732c5 100644 --- a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/clickhouse/v1/cluster_service.pbext.go +++ b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/clickhouse/v1/cluster_service.pbext.go @@ -119,6 +119,10 @@ func (m *UpdateClusterRequest) SetServiceAccountId(v string) { m.ServiceAccountId = v } +func (m *UpdateClusterRequest) SetMaintenanceWindow(v *MaintenanceWindow) { + m.MaintenanceWindow = v +} + func (m *UpdateClusterMetadata) SetClusterId(v string) { m.ClusterId = v } @@ -239,6 +243,26 @@ func (m *RestoreClusterMetadata) SetBackupId(v string) { m.BackupId = v } +func (m *RescheduleMaintenanceRequest) SetClusterId(v string) { + m.ClusterId = v +} + +func (m *RescheduleMaintenanceRequest) SetRescheduleType(v RescheduleMaintenanceRequest_RescheduleType) { + m.RescheduleType = v +} + +func (m *RescheduleMaintenanceRequest) SetDelayedUntil(v *timestamp.Timestamp) { + m.DelayedUntil = v +} + +func (m *RescheduleMaintenanceMetadata) SetClusterId(v string) { + m.ClusterId = v +} + +func (m *RescheduleMaintenanceMetadata) SetDelayedUntil(v *timestamp.Timestamp) { + m.DelayedUntil = v +} + func (m *LogRecord) SetTimestamp(v *timestamp.Timestamp) { m.Timestamp = v } @@ -283,16 +307,12 @@ func (m *ListClusterLogsResponse) SetNextPageToken(v string) { m.NextPageToken = v } -func (m *ListClusterOperationsRequest) SetClusterId(v string) { - m.ClusterId = v +func (m *StreamLogRecord) SetRecord(v *LogRecord) { + m.Record = v } -func (m *ListClusterOperationsRequest) SetPageSize(v int64) { - m.PageSize = v -} - -func (m *ListClusterOperationsRequest) SetPageToken(v string) { - m.PageToken = v +func (m *StreamLogRecord) SetNextRecordToken(v string) { + m.NextRecordToken = v } func (m *StreamClusterLogsRequest) SetClusterId(v string) { @@ -315,6 +335,26 @@ func (m *StreamClusterLogsRequest) SetToTime(v *timestamp.Timestamp) { m.ToTime = v } +func (m *StreamClusterLogsRequest) SetRecordToken(v string) { + m.RecordToken = v +} + +func (m *StreamClusterLogsRequest) SetFilter(v string) { + m.Filter = v +} + +func (m *ListClusterOperationsRequest) SetClusterId(v string) { + m.ClusterId = v +} + +func (m *ListClusterOperationsRequest) SetPageSize(v int64) { + m.PageSize = v +} + +func (m *ListClusterOperationsRequest) SetPageToken(v string) { + m.PageToken = v +} + func (m *ListClusterOperationsResponse) SetOperations(v []*operation.Operation) { m.Operations = v } @@ -647,6 +687,22 @@ func (m *ConfigSpec) SetAccess(v *Access) { m.Access = v } +func (m *ConfigSpec) SetCloudStorage(v *CloudStorage) { + m.CloudStorage = v +} + +func (m *ConfigSpec) SetSqlDatabaseManagement(v *wrappers.BoolValue) { + m.SqlDatabaseManagement = v +} + +func (m *ConfigSpec) SetSqlUserManagement(v *wrappers.BoolValue) { + m.SqlUserManagement = v +} + +func (m *ConfigSpec) SetAdminPassword(v string) { + m.AdminPassword = v +} + func (m *ConfigSpec_Clickhouse) SetConfig(v *config.ClickhouseConfig) { m.Config = v } diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/clickhouse/v1/config/clickhouse.pb.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/clickhouse/v1/config/clickhouse.pb.go index 3c552da0e..e3e02fbb5 100644 --- a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/clickhouse/v1/config/clickhouse.pb.go +++ b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/clickhouse/v1/config/clickhouse.pb.go @@ -1,26 +1,31 @@ // Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0-devel +// protoc v3.6.1 // source: yandex/cloud/mdb/clickhouse/v1/config/clickhouse.proto package clickhouse import ( - fmt "fmt" proto "github.com/golang/protobuf/proto" wrappers "github.com/golang/protobuf/ptypes/wrappers" _ "github.com/yandex-cloud/go-genproto/yandex/cloud" - math "math" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" + reflect "reflect" + sync "sync" ) -// Reference imports to suppress errors if they are not otherwise used. -var _ = proto.Marshal -var _ = fmt.Errorf -var _ = math.Inf +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) -// This is a compile-time assertion to ensure that this generated file -// is compatible with the proto package it is being compiled against. -// A compilation error at this line likely means your copy of the -// proto package needs to be updated. -const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 type ClickhouseConfig_LogLevel int32 @@ -33,30 +38,161 @@ const ( ClickhouseConfig_ERROR ClickhouseConfig_LogLevel = 5 ) -var ClickhouseConfig_LogLevel_name = map[int32]string{ - 0: "LOG_LEVEL_UNSPECIFIED", - 1: "TRACE", - 2: "DEBUG", - 3: "INFORMATION", - 4: "WARNING", - 5: "ERROR", -} +// Enum value maps for ClickhouseConfig_LogLevel. +var ( + ClickhouseConfig_LogLevel_name = map[int32]string{ + 0: "LOG_LEVEL_UNSPECIFIED", + 1: "TRACE", + 2: "DEBUG", + 3: "INFORMATION", + 4: "WARNING", + 5: "ERROR", + } + ClickhouseConfig_LogLevel_value = map[string]int32{ + "LOG_LEVEL_UNSPECIFIED": 0, + "TRACE": 1, + "DEBUG": 2, + "INFORMATION": 3, + "WARNING": 4, + "ERROR": 5, + } +) -var ClickhouseConfig_LogLevel_value = map[string]int32{ - "LOG_LEVEL_UNSPECIFIED": 0, - "TRACE": 1, - "DEBUG": 2, - "INFORMATION": 3, - "WARNING": 4, - "ERROR": 5, +func (x ClickhouseConfig_LogLevel) Enum() *ClickhouseConfig_LogLevel { + p := new(ClickhouseConfig_LogLevel) + *p = x + return p } func (x ClickhouseConfig_LogLevel) String() string { - return proto.EnumName(ClickhouseConfig_LogLevel_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } +func (ClickhouseConfig_LogLevel) Descriptor() protoreflect.EnumDescriptor { + return file_yandex_cloud_mdb_clickhouse_v1_config_clickhouse_proto_enumTypes[0].Descriptor() +} + +func (ClickhouseConfig_LogLevel) Type() protoreflect.EnumType { + return &file_yandex_cloud_mdb_clickhouse_v1_config_clickhouse_proto_enumTypes[0] +} + +func (x ClickhouseConfig_LogLevel) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use ClickhouseConfig_LogLevel.Descriptor instead. func (ClickhouseConfig_LogLevel) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_d960d4060d8a4a84, []int{0, 0} + return file_yandex_cloud_mdb_clickhouse_v1_config_clickhouse_proto_rawDescGZIP(), []int{0, 0} +} + +type ClickhouseConfig_Kafka_SecurityProtocol int32 + +const ( + ClickhouseConfig_Kafka_SECURITY_PROTOCOL_UNSPECIFIED ClickhouseConfig_Kafka_SecurityProtocol = 0 + ClickhouseConfig_Kafka_SECURITY_PROTOCOL_PLAINTEXT ClickhouseConfig_Kafka_SecurityProtocol = 1 + ClickhouseConfig_Kafka_SECURITY_PROTOCOL_SSL ClickhouseConfig_Kafka_SecurityProtocol = 2 + ClickhouseConfig_Kafka_SECURITY_PROTOCOL_SASL_PLAINTEXT ClickhouseConfig_Kafka_SecurityProtocol = 3 + ClickhouseConfig_Kafka_SECURITY_PROTOCOL_SASL_SSL ClickhouseConfig_Kafka_SecurityProtocol = 4 +) + +// Enum value maps for ClickhouseConfig_Kafka_SecurityProtocol. +var ( + ClickhouseConfig_Kafka_SecurityProtocol_name = map[int32]string{ + 0: "SECURITY_PROTOCOL_UNSPECIFIED", + 1: "SECURITY_PROTOCOL_PLAINTEXT", + 2: "SECURITY_PROTOCOL_SSL", + 3: "SECURITY_PROTOCOL_SASL_PLAINTEXT", + 4: "SECURITY_PROTOCOL_SASL_SSL", + } + ClickhouseConfig_Kafka_SecurityProtocol_value = map[string]int32{ + "SECURITY_PROTOCOL_UNSPECIFIED": 0, + "SECURITY_PROTOCOL_PLAINTEXT": 1, + "SECURITY_PROTOCOL_SSL": 2, + "SECURITY_PROTOCOL_SASL_PLAINTEXT": 3, + "SECURITY_PROTOCOL_SASL_SSL": 4, + } +) + +func (x ClickhouseConfig_Kafka_SecurityProtocol) Enum() *ClickhouseConfig_Kafka_SecurityProtocol { + p := new(ClickhouseConfig_Kafka_SecurityProtocol) + *p = x + return p +} + +func (x ClickhouseConfig_Kafka_SecurityProtocol) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (ClickhouseConfig_Kafka_SecurityProtocol) Descriptor() protoreflect.EnumDescriptor { + return file_yandex_cloud_mdb_clickhouse_v1_config_clickhouse_proto_enumTypes[1].Descriptor() +} + +func (ClickhouseConfig_Kafka_SecurityProtocol) Type() protoreflect.EnumType { + return &file_yandex_cloud_mdb_clickhouse_v1_config_clickhouse_proto_enumTypes[1] +} + +func (x ClickhouseConfig_Kafka_SecurityProtocol) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use ClickhouseConfig_Kafka_SecurityProtocol.Descriptor instead. +func (ClickhouseConfig_Kafka_SecurityProtocol) EnumDescriptor() ([]byte, []int) { + return file_yandex_cloud_mdb_clickhouse_v1_config_clickhouse_proto_rawDescGZIP(), []int{0, 1, 0} +} + +type ClickhouseConfig_Kafka_SaslMechanism int32 + +const ( + ClickhouseConfig_Kafka_SASL_MECHANISM_UNSPECIFIED ClickhouseConfig_Kafka_SaslMechanism = 0 + ClickhouseConfig_Kafka_SASL_MECHANISM_GSSAPI ClickhouseConfig_Kafka_SaslMechanism = 1 + ClickhouseConfig_Kafka_SASL_MECHANISM_PLAIN ClickhouseConfig_Kafka_SaslMechanism = 2 + ClickhouseConfig_Kafka_SASL_MECHANISM_SCRAM_SHA_256 ClickhouseConfig_Kafka_SaslMechanism = 3 + ClickhouseConfig_Kafka_SASL_MECHANISM_SCRAM_SHA_512 ClickhouseConfig_Kafka_SaslMechanism = 4 +) + +// Enum value maps for ClickhouseConfig_Kafka_SaslMechanism. +var ( + ClickhouseConfig_Kafka_SaslMechanism_name = map[int32]string{ + 0: "SASL_MECHANISM_UNSPECIFIED", + 1: "SASL_MECHANISM_GSSAPI", + 2: "SASL_MECHANISM_PLAIN", + 3: "SASL_MECHANISM_SCRAM_SHA_256", + 4: "SASL_MECHANISM_SCRAM_SHA_512", + } + ClickhouseConfig_Kafka_SaslMechanism_value = map[string]int32{ + "SASL_MECHANISM_UNSPECIFIED": 0, + "SASL_MECHANISM_GSSAPI": 1, + "SASL_MECHANISM_PLAIN": 2, + "SASL_MECHANISM_SCRAM_SHA_256": 3, + "SASL_MECHANISM_SCRAM_SHA_512": 4, + } +) + +func (x ClickhouseConfig_Kafka_SaslMechanism) Enum() *ClickhouseConfig_Kafka_SaslMechanism { + p := new(ClickhouseConfig_Kafka_SaslMechanism) + *p = x + return p +} + +func (x ClickhouseConfig_Kafka_SaslMechanism) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (ClickhouseConfig_Kafka_SaslMechanism) Descriptor() protoreflect.EnumDescriptor { + return file_yandex_cloud_mdb_clickhouse_v1_config_clickhouse_proto_enumTypes[2].Descriptor() +} + +func (ClickhouseConfig_Kafka_SaslMechanism) Type() protoreflect.EnumType { + return &file_yandex_cloud_mdb_clickhouse_v1_config_clickhouse_proto_enumTypes[2] +} + +func (x ClickhouseConfig_Kafka_SaslMechanism) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use ClickhouseConfig_Kafka_SaslMechanism.Descriptor instead. +func (ClickhouseConfig_Kafka_SaslMechanism) EnumDescriptor() ([]byte, []int) { + return file_yandex_cloud_mdb_clickhouse_v1_config_clickhouse_proto_rawDescGZIP(), []int{0, 1, 1} } type ClickhouseConfig_Compression_Method int32 @@ -69,24 +205,45 @@ const ( ClickhouseConfig_Compression_ZSTD ClickhouseConfig_Compression_Method = 2 ) -var ClickhouseConfig_Compression_Method_name = map[int32]string{ - 0: "METHOD_UNSPECIFIED", - 1: "LZ4", - 2: "ZSTD", -} +// Enum value maps for ClickhouseConfig_Compression_Method. +var ( + ClickhouseConfig_Compression_Method_name = map[int32]string{ + 0: "METHOD_UNSPECIFIED", + 1: "LZ4", + 2: "ZSTD", + } + ClickhouseConfig_Compression_Method_value = map[string]int32{ + "METHOD_UNSPECIFIED": 0, + "LZ4": 1, + "ZSTD": 2, + } +) -var ClickhouseConfig_Compression_Method_value = map[string]int32{ - "METHOD_UNSPECIFIED": 0, - "LZ4": 1, - "ZSTD": 2, +func (x ClickhouseConfig_Compression_Method) Enum() *ClickhouseConfig_Compression_Method { + p := new(ClickhouseConfig_Compression_Method) + *p = x + return p } func (x ClickhouseConfig_Compression_Method) String() string { - return proto.EnumName(ClickhouseConfig_Compression_Method_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } +func (ClickhouseConfig_Compression_Method) Descriptor() protoreflect.EnumDescriptor { + return file_yandex_cloud_mdb_clickhouse_v1_config_clickhouse_proto_enumTypes[3].Descriptor() +} + +func (ClickhouseConfig_Compression_Method) Type() protoreflect.EnumType { + return &file_yandex_cloud_mdb_clickhouse_v1_config_clickhouse_proto_enumTypes[3] +} + +func (x ClickhouseConfig_Compression_Method) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use ClickhouseConfig_Compression_Method.Descriptor instead. func (ClickhouseConfig_Compression_Method) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_d960d4060d8a4a84, []int{0, 1, 0} + return file_yandex_cloud_mdb_clickhouse_v1_config_clickhouse_proto_rawDescGZIP(), []int{0, 2, 0} } type ClickhouseConfig_ExternalDictionary_PostgresqlSource_SslMode int32 @@ -105,30 +262,51 @@ const ( ClickhouseConfig_ExternalDictionary_PostgresqlSource_VERIFY_FULL ClickhouseConfig_ExternalDictionary_PostgresqlSource_SslMode = 5 ) -var ClickhouseConfig_ExternalDictionary_PostgresqlSource_SslMode_name = map[int32]string{ - 0: "SSL_MODE_UNSPECIFIED", - 1: "DISABLE", - 2: "ALLOW", - 3: "PREFER", - 4: "VERIFY_CA", - 5: "VERIFY_FULL", -} +// Enum value maps for ClickhouseConfig_ExternalDictionary_PostgresqlSource_SslMode. +var ( + ClickhouseConfig_ExternalDictionary_PostgresqlSource_SslMode_name = map[int32]string{ + 0: "SSL_MODE_UNSPECIFIED", + 1: "DISABLE", + 2: "ALLOW", + 3: "PREFER", + 4: "VERIFY_CA", + 5: "VERIFY_FULL", + } + ClickhouseConfig_ExternalDictionary_PostgresqlSource_SslMode_value = map[string]int32{ + "SSL_MODE_UNSPECIFIED": 0, + "DISABLE": 1, + "ALLOW": 2, + "PREFER": 3, + "VERIFY_CA": 4, + "VERIFY_FULL": 5, + } +) -var ClickhouseConfig_ExternalDictionary_PostgresqlSource_SslMode_value = map[string]int32{ - "SSL_MODE_UNSPECIFIED": 0, - "DISABLE": 1, - "ALLOW": 2, - "PREFER": 3, - "VERIFY_CA": 4, - "VERIFY_FULL": 5, +func (x ClickhouseConfig_ExternalDictionary_PostgresqlSource_SslMode) Enum() *ClickhouseConfig_ExternalDictionary_PostgresqlSource_SslMode { + p := new(ClickhouseConfig_ExternalDictionary_PostgresqlSource_SslMode) + *p = x + return p } func (x ClickhouseConfig_ExternalDictionary_PostgresqlSource_SslMode) String() string { - return proto.EnumName(ClickhouseConfig_ExternalDictionary_PostgresqlSource_SslMode_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } +func (ClickhouseConfig_ExternalDictionary_PostgresqlSource_SslMode) Descriptor() protoreflect.EnumDescriptor { + return file_yandex_cloud_mdb_clickhouse_v1_config_clickhouse_proto_enumTypes[4].Descriptor() +} + +func (ClickhouseConfig_ExternalDictionary_PostgresqlSource_SslMode) Type() protoreflect.EnumType { + return &file_yandex_cloud_mdb_clickhouse_v1_config_clickhouse_proto_enumTypes[4] +} + +func (x ClickhouseConfig_ExternalDictionary_PostgresqlSource_SslMode) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use ClickhouseConfig_ExternalDictionary_PostgresqlSource_SslMode.Descriptor instead. func (ClickhouseConfig_ExternalDictionary_PostgresqlSource_SslMode) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_d960d4060d8a4a84, []int{0, 2, 4, 0} + return file_yandex_cloud_mdb_clickhouse_v1_config_clickhouse_proto_rawDescGZIP(), []int{0, 3, 4, 0} } type ClickhouseConfig_ExternalDictionary_Layout_Type int32 @@ -156,39 +334,64 @@ const ( ClickhouseConfig_ExternalDictionary_Layout_COMPLEX_KEY_CACHE ClickhouseConfig_ExternalDictionary_Layout_Type = 6 ) -var ClickhouseConfig_ExternalDictionary_Layout_Type_name = map[int32]string{ - 0: "TYPE_UNSPECIFIED", - 1: "FLAT", - 2: "HASHED", - 3: "COMPLEX_KEY_HASHED", - 4: "RANGE_HASHED", - 5: "CACHE", - 6: "COMPLEX_KEY_CACHE", -} +// Enum value maps for ClickhouseConfig_ExternalDictionary_Layout_Type. +var ( + ClickhouseConfig_ExternalDictionary_Layout_Type_name = map[int32]string{ + 0: "TYPE_UNSPECIFIED", + 1: "FLAT", + 2: "HASHED", + 3: "COMPLEX_KEY_HASHED", + 4: "RANGE_HASHED", + 5: "CACHE", + 6: "COMPLEX_KEY_CACHE", + } + ClickhouseConfig_ExternalDictionary_Layout_Type_value = map[string]int32{ + "TYPE_UNSPECIFIED": 0, + "FLAT": 1, + "HASHED": 2, + "COMPLEX_KEY_HASHED": 3, + "RANGE_HASHED": 4, + "CACHE": 5, + "COMPLEX_KEY_CACHE": 6, + } +) -var ClickhouseConfig_ExternalDictionary_Layout_Type_value = map[string]int32{ - "TYPE_UNSPECIFIED": 0, - "FLAT": 1, - "HASHED": 2, - "COMPLEX_KEY_HASHED": 3, - "RANGE_HASHED": 4, - "CACHE": 5, - "COMPLEX_KEY_CACHE": 6, +func (x ClickhouseConfig_ExternalDictionary_Layout_Type) Enum() *ClickhouseConfig_ExternalDictionary_Layout_Type { + p := new(ClickhouseConfig_ExternalDictionary_Layout_Type) + *p = x + return p } func (x ClickhouseConfig_ExternalDictionary_Layout_Type) String() string { - return proto.EnumName(ClickhouseConfig_ExternalDictionary_Layout_Type_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } +func (ClickhouseConfig_ExternalDictionary_Layout_Type) Descriptor() protoreflect.EnumDescriptor { + return file_yandex_cloud_mdb_clickhouse_v1_config_clickhouse_proto_enumTypes[5].Descriptor() +} + +func (ClickhouseConfig_ExternalDictionary_Layout_Type) Type() protoreflect.EnumType { + return &file_yandex_cloud_mdb_clickhouse_v1_config_clickhouse_proto_enumTypes[5] +} + +func (x ClickhouseConfig_ExternalDictionary_Layout_Type) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use ClickhouseConfig_ExternalDictionary_Layout_Type.Descriptor instead. func (ClickhouseConfig_ExternalDictionary_Layout_Type) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_d960d4060d8a4a84, []int{0, 2, 6, 0} + return file_yandex_cloud_mdb_clickhouse_v1_config_clickhouse_proto_rawDescGZIP(), []int{0, 3, 6, 0} } // ClickHouse configuration options. Detailed description for each set of options -// is available in [ClickHouse documentation](https://clickhouse.yandex/docs/ru/operations/server_settings/settings/). +// is available in [ClickHouse documentation](https://clickhouse.yandex/docs/en/operations/server_settings/settings/). // // Any options not listed here are not supported. type ClickhouseConfig struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // Logging level for the ClickHouse cluster. Possible values: TRACE, DEBUG, INFORMATION, WARNING, ERROR. LogLevel ClickhouseConfig_LogLevel `protobuf:"varint,1,opt,name=log_level,json=logLevel,proto3,enum=yandex.cloud.mdb.clickhouse.v1.config.ClickhouseConfig_LogLevel" json:"log_level,omitempty"` // Settings for the MergeTree engine. @@ -203,6 +406,7 @@ type ClickhouseConfig struct { // Settings for thinning Graphite data. // See in-depth description in [ClickHouse documentation](https://clickhouse.yandex/docs/en/operations/server_settings/settings/#server_settings-graphite_rollup). GraphiteRollup []*ClickhouseConfig_GraphiteRollup `protobuf:"bytes,5,rep,name=graphite_rollup,json=graphiteRollup,proto3" json:"graphite_rollup,omitempty"` + Kafka *ClickhouseConfig_Kafka `protobuf:"bytes,35,opt,name=kafka,proto3" json:"kafka,omitempty"` // Maximum number of inbound connections. MaxConnections *wrappers.Int64Value `protobuf:"bytes,6,opt,name=max_connections,json=maxConnections,proto3" json:"max_connections,omitempty"` // Maximum number of simultaneously processed requests. @@ -218,7 +422,9 @@ type ClickhouseConfig struct { // Maximum size of the partition that can be deleted using a DROP query. MaxPartitionSizeToDrop *wrappers.Int64Value `protobuf:"bytes,13,opt,name=max_partition_size_to_drop,json=maxPartitionSizeToDrop,proto3" json:"max_partition_size_to_drop,omitempty"` // The setting is deprecated and has no effect. - BuiltinDictionariesReloadInterval *wrappers.Int64Value `protobuf:"bytes,12,opt,name=builtin_dictionaries_reload_interval,json=builtinDictionariesReloadInterval,proto3" json:"builtin_dictionaries_reload_interval,omitempty"` // Deprecated: Do not use. + // + // Deprecated: Do not use. + BuiltinDictionariesReloadInterval *wrappers.Int64Value `protobuf:"bytes,12,opt,name=builtin_dictionaries_reload_interval,json=builtinDictionariesReloadInterval,proto3" json:"builtin_dictionaries_reload_interval,omitempty"` // The server's time zone to be used in DateTime fields conversions. Specified as an IANA identifier. Timezone string `protobuf:"bytes,14,opt,name=timezone,proto3" json:"timezone,omitempty"` // Address of the archive with the user geobase in Object Storage. @@ -268,264 +474,362 @@ type ClickhouseConfig struct { // text_log data based on time is disabled. TextLogRetentionTime *wrappers.Int64Value `protobuf:"bytes,31,opt,name=text_log_retention_time,json=textLogRetentionTime,proto3" json:"text_log_retention_time,omitempty"` // Logging level for text_log system table. Possible values: TRACE, DEBUG, INFORMATION, WARNING, ERROR. - TextLogLevel ClickhouseConfig_LogLevel `protobuf:"varint,32,opt,name=text_log_level,json=textLogLevel,proto3,enum=yandex.cloud.mdb.clickhouse.v1.config.ClickhouseConfig_LogLevel" json:"text_log_level,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + TextLogLevel ClickhouseConfig_LogLevel `protobuf:"varint,32,opt,name=text_log_level,json=textLogLevel,proto3,enum=yandex.cloud.mdb.clickhouse.v1.config.ClickhouseConfig_LogLevel" json:"text_log_level,omitempty"` + BackgroundPoolSize *wrappers.Int64Value `protobuf:"bytes,33,opt,name=background_pool_size,json=backgroundPoolSize,proto3" json:"background_pool_size,omitempty"` + BackgroundSchedulePoolSize *wrappers.Int64Value `protobuf:"bytes,34,opt,name=background_schedule_pool_size,json=backgroundSchedulePoolSize,proto3" json:"background_schedule_pool_size,omitempty"` } -func (m *ClickhouseConfig) Reset() { *m = ClickhouseConfig{} } -func (m *ClickhouseConfig) String() string { return proto.CompactTextString(m) } -func (*ClickhouseConfig) ProtoMessage() {} +func (x *ClickhouseConfig) Reset() { + *x = ClickhouseConfig{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_clickhouse_v1_config_clickhouse_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ClickhouseConfig) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ClickhouseConfig) ProtoMessage() {} + +func (x *ClickhouseConfig) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_clickhouse_v1_config_clickhouse_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ClickhouseConfig.ProtoReflect.Descriptor instead. func (*ClickhouseConfig) Descriptor() ([]byte, []int) { - return fileDescriptor_d960d4060d8a4a84, []int{0} + return file_yandex_cloud_mdb_clickhouse_v1_config_clickhouse_proto_rawDescGZIP(), []int{0} } -func (m *ClickhouseConfig) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ClickhouseConfig.Unmarshal(m, b) -} -func (m *ClickhouseConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ClickhouseConfig.Marshal(b, m, deterministic) -} -func (m *ClickhouseConfig) XXX_Merge(src proto.Message) { - xxx_messageInfo_ClickhouseConfig.Merge(m, src) -} -func (m *ClickhouseConfig) XXX_Size() int { - return xxx_messageInfo_ClickhouseConfig.Size(m) -} -func (m *ClickhouseConfig) XXX_DiscardUnknown() { - xxx_messageInfo_ClickhouseConfig.DiscardUnknown(m) -} - -var xxx_messageInfo_ClickhouseConfig proto.InternalMessageInfo - -func (m *ClickhouseConfig) GetLogLevel() ClickhouseConfig_LogLevel { - if m != nil { - return m.LogLevel +func (x *ClickhouseConfig) GetLogLevel() ClickhouseConfig_LogLevel { + if x != nil { + return x.LogLevel } return ClickhouseConfig_LOG_LEVEL_UNSPECIFIED } -func (m *ClickhouseConfig) GetMergeTree() *ClickhouseConfig_MergeTree { - if m != nil { - return m.MergeTree +func (x *ClickhouseConfig) GetMergeTree() *ClickhouseConfig_MergeTree { + if x != nil { + return x.MergeTree } return nil } -func (m *ClickhouseConfig) GetCompression() []*ClickhouseConfig_Compression { - if m != nil { - return m.Compression +func (x *ClickhouseConfig) GetCompression() []*ClickhouseConfig_Compression { + if x != nil { + return x.Compression } return nil } -func (m *ClickhouseConfig) GetDictionaries() []*ClickhouseConfig_ExternalDictionary { - if m != nil { - return m.Dictionaries +func (x *ClickhouseConfig) GetDictionaries() []*ClickhouseConfig_ExternalDictionary { + if x != nil { + return x.Dictionaries } return nil } -func (m *ClickhouseConfig) GetGraphiteRollup() []*ClickhouseConfig_GraphiteRollup { - if m != nil { - return m.GraphiteRollup +func (x *ClickhouseConfig) GetGraphiteRollup() []*ClickhouseConfig_GraphiteRollup { + if x != nil { + return x.GraphiteRollup } return nil } -func (m *ClickhouseConfig) GetMaxConnections() *wrappers.Int64Value { - if m != nil { - return m.MaxConnections +func (x *ClickhouseConfig) GetKafka() *ClickhouseConfig_Kafka { + if x != nil { + return x.Kafka } return nil } -func (m *ClickhouseConfig) GetMaxConcurrentQueries() *wrappers.Int64Value { - if m != nil { - return m.MaxConcurrentQueries +func (x *ClickhouseConfig) GetMaxConnections() *wrappers.Int64Value { + if x != nil { + return x.MaxConnections } return nil } -func (m *ClickhouseConfig) GetKeepAliveTimeout() *wrappers.Int64Value { - if m != nil { - return m.KeepAliveTimeout +func (x *ClickhouseConfig) GetMaxConcurrentQueries() *wrappers.Int64Value { + if x != nil { + return x.MaxConcurrentQueries } return nil } -func (m *ClickhouseConfig) GetUncompressedCacheSize() *wrappers.Int64Value { - if m != nil { - return m.UncompressedCacheSize +func (x *ClickhouseConfig) GetKeepAliveTimeout() *wrappers.Int64Value { + if x != nil { + return x.KeepAliveTimeout } return nil } -func (m *ClickhouseConfig) GetMarkCacheSize() *wrappers.Int64Value { - if m != nil { - return m.MarkCacheSize +func (x *ClickhouseConfig) GetUncompressedCacheSize() *wrappers.Int64Value { + if x != nil { + return x.UncompressedCacheSize } return nil } -func (m *ClickhouseConfig) GetMaxTableSizeToDrop() *wrappers.Int64Value { - if m != nil { - return m.MaxTableSizeToDrop +func (x *ClickhouseConfig) GetMarkCacheSize() *wrappers.Int64Value { + if x != nil { + return x.MarkCacheSize } return nil } -func (m *ClickhouseConfig) GetMaxPartitionSizeToDrop() *wrappers.Int64Value { - if m != nil { - return m.MaxPartitionSizeToDrop +func (x *ClickhouseConfig) GetMaxTableSizeToDrop() *wrappers.Int64Value { + if x != nil { + return x.MaxTableSizeToDrop + } + return nil +} + +func (x *ClickhouseConfig) GetMaxPartitionSizeToDrop() *wrappers.Int64Value { + if x != nil { + return x.MaxPartitionSizeToDrop } return nil } // Deprecated: Do not use. -func (m *ClickhouseConfig) GetBuiltinDictionariesReloadInterval() *wrappers.Int64Value { - if m != nil { - return m.BuiltinDictionariesReloadInterval +func (x *ClickhouseConfig) GetBuiltinDictionariesReloadInterval() *wrappers.Int64Value { + if x != nil { + return x.BuiltinDictionariesReloadInterval } return nil } -func (m *ClickhouseConfig) GetTimezone() string { - if m != nil { - return m.Timezone +func (x *ClickhouseConfig) GetTimezone() string { + if x != nil { + return x.Timezone } return "" } -func (m *ClickhouseConfig) GetGeobaseUri() string { - if m != nil { - return m.GeobaseUri +func (x *ClickhouseConfig) GetGeobaseUri() string { + if x != nil { + return x.GeobaseUri } return "" } -func (m *ClickhouseConfig) GetQueryLogRetentionSize() *wrappers.Int64Value { - if m != nil { - return m.QueryLogRetentionSize +func (x *ClickhouseConfig) GetQueryLogRetentionSize() *wrappers.Int64Value { + if x != nil { + return x.QueryLogRetentionSize } return nil } -func (m *ClickhouseConfig) GetQueryLogRetentionTime() *wrappers.Int64Value { - if m != nil { - return m.QueryLogRetentionTime +func (x *ClickhouseConfig) GetQueryLogRetentionTime() *wrappers.Int64Value { + if x != nil { + return x.QueryLogRetentionTime } return nil } -func (m *ClickhouseConfig) GetQueryThreadLogEnabled() *wrappers.BoolValue { - if m != nil { - return m.QueryThreadLogEnabled +func (x *ClickhouseConfig) GetQueryThreadLogEnabled() *wrappers.BoolValue { + if x != nil { + return x.QueryThreadLogEnabled } return nil } -func (m *ClickhouseConfig) GetQueryThreadLogRetentionSize() *wrappers.Int64Value { - if m != nil { - return m.QueryThreadLogRetentionSize +func (x *ClickhouseConfig) GetQueryThreadLogRetentionSize() *wrappers.Int64Value { + if x != nil { + return x.QueryThreadLogRetentionSize } return nil } -func (m *ClickhouseConfig) GetQueryThreadLogRetentionTime() *wrappers.Int64Value { - if m != nil { - return m.QueryThreadLogRetentionTime +func (x *ClickhouseConfig) GetQueryThreadLogRetentionTime() *wrappers.Int64Value { + if x != nil { + return x.QueryThreadLogRetentionTime } return nil } -func (m *ClickhouseConfig) GetPartLogRetentionSize() *wrappers.Int64Value { - if m != nil { - return m.PartLogRetentionSize +func (x *ClickhouseConfig) GetPartLogRetentionSize() *wrappers.Int64Value { + if x != nil { + return x.PartLogRetentionSize } return nil } -func (m *ClickhouseConfig) GetPartLogRetentionTime() *wrappers.Int64Value { - if m != nil { - return m.PartLogRetentionTime +func (x *ClickhouseConfig) GetPartLogRetentionTime() *wrappers.Int64Value { + if x != nil { + return x.PartLogRetentionTime } return nil } -func (m *ClickhouseConfig) GetMetricLogEnabled() *wrappers.BoolValue { - if m != nil { - return m.MetricLogEnabled +func (x *ClickhouseConfig) GetMetricLogEnabled() *wrappers.BoolValue { + if x != nil { + return x.MetricLogEnabled } return nil } -func (m *ClickhouseConfig) GetMetricLogRetentionSize() *wrappers.Int64Value { - if m != nil { - return m.MetricLogRetentionSize +func (x *ClickhouseConfig) GetMetricLogRetentionSize() *wrappers.Int64Value { + if x != nil { + return x.MetricLogRetentionSize } return nil } -func (m *ClickhouseConfig) GetMetricLogRetentionTime() *wrappers.Int64Value { - if m != nil { - return m.MetricLogRetentionTime +func (x *ClickhouseConfig) GetMetricLogRetentionTime() *wrappers.Int64Value { + if x != nil { + return x.MetricLogRetentionTime } return nil } -func (m *ClickhouseConfig) GetTraceLogEnabled() *wrappers.BoolValue { - if m != nil { - return m.TraceLogEnabled +func (x *ClickhouseConfig) GetTraceLogEnabled() *wrappers.BoolValue { + if x != nil { + return x.TraceLogEnabled } return nil } -func (m *ClickhouseConfig) GetTraceLogRetentionSize() *wrappers.Int64Value { - if m != nil { - return m.TraceLogRetentionSize +func (x *ClickhouseConfig) GetTraceLogRetentionSize() *wrappers.Int64Value { + if x != nil { + return x.TraceLogRetentionSize } return nil } -func (m *ClickhouseConfig) GetTraceLogRetentionTime() *wrappers.Int64Value { - if m != nil { - return m.TraceLogRetentionTime +func (x *ClickhouseConfig) GetTraceLogRetentionTime() *wrappers.Int64Value { + if x != nil { + return x.TraceLogRetentionTime } return nil } -func (m *ClickhouseConfig) GetTextLogEnabled() *wrappers.BoolValue { - if m != nil { - return m.TextLogEnabled +func (x *ClickhouseConfig) GetTextLogEnabled() *wrappers.BoolValue { + if x != nil { + return x.TextLogEnabled } return nil } -func (m *ClickhouseConfig) GetTextLogRetentionSize() *wrappers.Int64Value { - if m != nil { - return m.TextLogRetentionSize +func (x *ClickhouseConfig) GetTextLogRetentionSize() *wrappers.Int64Value { + if x != nil { + return x.TextLogRetentionSize } return nil } -func (m *ClickhouseConfig) GetTextLogRetentionTime() *wrappers.Int64Value { - if m != nil { - return m.TextLogRetentionTime +func (x *ClickhouseConfig) GetTextLogRetentionTime() *wrappers.Int64Value { + if x != nil { + return x.TextLogRetentionTime } return nil } -func (m *ClickhouseConfig) GetTextLogLevel() ClickhouseConfig_LogLevel { - if m != nil { - return m.TextLogLevel +func (x *ClickhouseConfig) GetTextLogLevel() ClickhouseConfig_LogLevel { + if x != nil { + return x.TextLogLevel } return ClickhouseConfig_LOG_LEVEL_UNSPECIFIED } +func (x *ClickhouseConfig) GetBackgroundPoolSize() *wrappers.Int64Value { + if x != nil { + return x.BackgroundPoolSize + } + return nil +} + +func (x *ClickhouseConfig) GetBackgroundSchedulePoolSize() *wrappers.Int64Value { + if x != nil { + return x.BackgroundSchedulePoolSize + } + return nil +} + +type ClickhouseConfigSet struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Effective settings for a ClickHouse cluster (a combination of settings defined + // in [user_config] and [default_config]). + EffectiveConfig *ClickhouseConfig `protobuf:"bytes,1,opt,name=effective_config,json=effectiveConfig,proto3" json:"effective_config,omitempty"` + // User-defined settings for a ClickHouse cluster. + UserConfig *ClickhouseConfig `protobuf:"bytes,2,opt,name=user_config,json=userConfig,proto3" json:"user_config,omitempty"` + // Default configuration for a ClickHouse cluster. + DefaultConfig *ClickhouseConfig `protobuf:"bytes,3,opt,name=default_config,json=defaultConfig,proto3" json:"default_config,omitempty"` +} + +func (x *ClickhouseConfigSet) Reset() { + *x = ClickhouseConfigSet{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_clickhouse_v1_config_clickhouse_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ClickhouseConfigSet) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ClickhouseConfigSet) ProtoMessage() {} + +func (x *ClickhouseConfigSet) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_clickhouse_v1_config_clickhouse_proto_msgTypes[1] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ClickhouseConfigSet.ProtoReflect.Descriptor instead. +func (*ClickhouseConfigSet) Descriptor() ([]byte, []int) { + return file_yandex_cloud_mdb_clickhouse_v1_config_clickhouse_proto_rawDescGZIP(), []int{1} +} + +func (x *ClickhouseConfigSet) GetEffectiveConfig() *ClickhouseConfig { + if x != nil { + return x.EffectiveConfig + } + return nil +} + +func (x *ClickhouseConfigSet) GetUserConfig() *ClickhouseConfig { + if x != nil { + return x.UserConfig + } + return nil +} + +func (x *ClickhouseConfigSet) GetDefaultConfig() *ClickhouseConfig { + if x != nil { + return x.DefaultConfig + } + return nil +} + // Options specific to the MergeTree table engine. type ClickhouseConfig_MergeTree struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // Number of blocks of hashes to keep in ZooKeeper. 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. @@ -542,144 +846,231 @@ type ClickhouseConfig_MergeTree struct { // Maximum in total size of parts to merge, when there are minimum free threads in background pool (or entries // in replication queue). 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{} } -func (m *ClickhouseConfig_MergeTree) String() string { return proto.CompactTextString(m) } -func (*ClickhouseConfig_MergeTree) ProtoMessage() {} +func (x *ClickhouseConfig_MergeTree) Reset() { + *x = ClickhouseConfig_MergeTree{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_clickhouse_v1_config_clickhouse_proto_msgTypes[2] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ClickhouseConfig_MergeTree) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ClickhouseConfig_MergeTree) ProtoMessage() {} + +func (x *ClickhouseConfig_MergeTree) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_clickhouse_v1_config_clickhouse_proto_msgTypes[2] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ClickhouseConfig_MergeTree.ProtoReflect.Descriptor instead. func (*ClickhouseConfig_MergeTree) Descriptor() ([]byte, []int) { - return fileDescriptor_d960d4060d8a4a84, []int{0, 0} + return file_yandex_cloud_mdb_clickhouse_v1_config_clickhouse_proto_rawDescGZIP(), []int{0, 0} } -func (m *ClickhouseConfig_MergeTree) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ClickhouseConfig_MergeTree.Unmarshal(m, b) -} -func (m *ClickhouseConfig_MergeTree) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ClickhouseConfig_MergeTree.Marshal(b, m, deterministic) -} -func (m *ClickhouseConfig_MergeTree) XXX_Merge(src proto.Message) { - xxx_messageInfo_ClickhouseConfig_MergeTree.Merge(m, src) -} -func (m *ClickhouseConfig_MergeTree) XXX_Size() int { - return xxx_messageInfo_ClickhouseConfig_MergeTree.Size(m) -} -func (m *ClickhouseConfig_MergeTree) XXX_DiscardUnknown() { - xxx_messageInfo_ClickhouseConfig_MergeTree.DiscardUnknown(m) -} - -var xxx_messageInfo_ClickhouseConfig_MergeTree proto.InternalMessageInfo - -func (m *ClickhouseConfig_MergeTree) GetReplicatedDeduplicationWindow() *wrappers.Int64Value { - if m != nil { - return m.ReplicatedDeduplicationWindow +func (x *ClickhouseConfig_MergeTree) GetReplicatedDeduplicationWindow() *wrappers.Int64Value { + if x != nil { + return x.ReplicatedDeduplicationWindow } return nil } -func (m *ClickhouseConfig_MergeTree) GetReplicatedDeduplicationWindowSeconds() *wrappers.Int64Value { - if m != nil { - return m.ReplicatedDeduplicationWindowSeconds +func (x *ClickhouseConfig_MergeTree) GetReplicatedDeduplicationWindowSeconds() *wrappers.Int64Value { + if x != nil { + return x.ReplicatedDeduplicationWindowSeconds } return nil } -func (m *ClickhouseConfig_MergeTree) GetPartsToDelayInsert() *wrappers.Int64Value { - if m != nil { - return m.PartsToDelayInsert +func (x *ClickhouseConfig_MergeTree) GetPartsToDelayInsert() *wrappers.Int64Value { + if x != nil { + return x.PartsToDelayInsert } return nil } -func (m *ClickhouseConfig_MergeTree) GetPartsToThrowInsert() *wrappers.Int64Value { - if m != nil { - return m.PartsToThrowInsert +func (x *ClickhouseConfig_MergeTree) GetPartsToThrowInsert() *wrappers.Int64Value { + if x != nil { + return x.PartsToThrowInsert } return nil } -func (m *ClickhouseConfig_MergeTree) GetMaxReplicatedMergesInQueue() *wrappers.Int64Value { - if m != nil { - return m.MaxReplicatedMergesInQueue +func (x *ClickhouseConfig_MergeTree) GetMaxReplicatedMergesInQueue() *wrappers.Int64Value { + if x != nil { + return x.MaxReplicatedMergesInQueue } return nil } -func (m *ClickhouseConfig_MergeTree) GetNumberOfFreeEntriesInPoolToLowerMaxSizeOfMerge() *wrappers.Int64Value { - if m != nil { - return m.NumberOfFreeEntriesInPoolToLowerMaxSizeOfMerge +func (x *ClickhouseConfig_MergeTree) GetNumberOfFreeEntriesInPoolToLowerMaxSizeOfMerge() *wrappers.Int64Value { + if x != nil { + return x.NumberOfFreeEntriesInPoolToLowerMaxSizeOfMerge } return nil } -func (m *ClickhouseConfig_MergeTree) GetMaxBytesToMergeAtMinSpaceInPool() *wrappers.Int64Value { - if m != nil { - return m.MaxBytesToMergeAtMinSpaceInPool +func (x *ClickhouseConfig_MergeTree) GetMaxBytesToMergeAtMinSpaceInPool() *wrappers.Int64Value { + if x != nil { + return x.MaxBytesToMergeAtMinSpaceInPool } return nil } +type ClickhouseConfig_Kafka struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + SecurityProtocol ClickhouseConfig_Kafka_SecurityProtocol `protobuf:"varint,1,opt,name=security_protocol,json=securityProtocol,proto3,enum=yandex.cloud.mdb.clickhouse.v1.config.ClickhouseConfig_Kafka_SecurityProtocol" json:"security_protocol,omitempty"` + SaslMechanism ClickhouseConfig_Kafka_SaslMechanism `protobuf:"varint,2,opt,name=sasl_mechanism,json=saslMechanism,proto3,enum=yandex.cloud.mdb.clickhouse.v1.config.ClickhouseConfig_Kafka_SaslMechanism" json:"sasl_mechanism,omitempty"` + SaslUsername string `protobuf:"bytes,3,opt,name=sasl_username,json=saslUsername,proto3" json:"sasl_username,omitempty"` + SaslPassword string `protobuf:"bytes,4,opt,name=sasl_password,json=saslPassword,proto3" json:"sasl_password,omitempty"` +} + +func (x *ClickhouseConfig_Kafka) Reset() { + *x = ClickhouseConfig_Kafka{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_clickhouse_v1_config_clickhouse_proto_msgTypes[3] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ClickhouseConfig_Kafka) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ClickhouseConfig_Kafka) ProtoMessage() {} + +func (x *ClickhouseConfig_Kafka) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_clickhouse_v1_config_clickhouse_proto_msgTypes[3] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ClickhouseConfig_Kafka.ProtoReflect.Descriptor instead. +func (*ClickhouseConfig_Kafka) Descriptor() ([]byte, []int) { + return file_yandex_cloud_mdb_clickhouse_v1_config_clickhouse_proto_rawDescGZIP(), []int{0, 1} +} + +func (x *ClickhouseConfig_Kafka) GetSecurityProtocol() ClickhouseConfig_Kafka_SecurityProtocol { + if x != nil { + return x.SecurityProtocol + } + return ClickhouseConfig_Kafka_SECURITY_PROTOCOL_UNSPECIFIED +} + +func (x *ClickhouseConfig_Kafka) GetSaslMechanism() ClickhouseConfig_Kafka_SaslMechanism { + if x != nil { + return x.SaslMechanism + } + return ClickhouseConfig_Kafka_SASL_MECHANISM_UNSPECIFIED +} + +func (x *ClickhouseConfig_Kafka) GetSaslUsername() string { + if x != nil { + return x.SaslUsername + } + return "" +} + +func (x *ClickhouseConfig_Kafka) GetSaslPassword() string { + if x != nil { + return x.SaslPassword + } + return "" +} + type ClickhouseConfig_Compression struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // 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"` // Minimum size of a part of a table. MinPartSize int64 `protobuf:"varint,2,opt,name=min_part_size,json=minPartSize,proto3" json:"min_part_size,omitempty"` // Minimum ratio of a part relative to the size of all the data in the table. - MinPartSizeRatio float64 `protobuf:"fixed64,3,opt,name=min_part_size_ratio,json=minPartSizeRatio,proto3" json:"min_part_size_ratio,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + MinPartSizeRatio float64 `protobuf:"fixed64,3,opt,name=min_part_size_ratio,json=minPartSizeRatio,proto3" json:"min_part_size_ratio,omitempty"` } -func (m *ClickhouseConfig_Compression) Reset() { *m = ClickhouseConfig_Compression{} } -func (m *ClickhouseConfig_Compression) String() string { return proto.CompactTextString(m) } -func (*ClickhouseConfig_Compression) ProtoMessage() {} +func (x *ClickhouseConfig_Compression) Reset() { + *x = ClickhouseConfig_Compression{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_clickhouse_v1_config_clickhouse_proto_msgTypes[4] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ClickhouseConfig_Compression) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ClickhouseConfig_Compression) ProtoMessage() {} + +func (x *ClickhouseConfig_Compression) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_clickhouse_v1_config_clickhouse_proto_msgTypes[4] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ClickhouseConfig_Compression.ProtoReflect.Descriptor instead. func (*ClickhouseConfig_Compression) Descriptor() ([]byte, []int) { - return fileDescriptor_d960d4060d8a4a84, []int{0, 1} + return file_yandex_cloud_mdb_clickhouse_v1_config_clickhouse_proto_rawDescGZIP(), []int{0, 2} } -func (m *ClickhouseConfig_Compression) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ClickhouseConfig_Compression.Unmarshal(m, b) -} -func (m *ClickhouseConfig_Compression) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ClickhouseConfig_Compression.Marshal(b, m, deterministic) -} -func (m *ClickhouseConfig_Compression) XXX_Merge(src proto.Message) { - xxx_messageInfo_ClickhouseConfig_Compression.Merge(m, src) -} -func (m *ClickhouseConfig_Compression) XXX_Size() int { - return xxx_messageInfo_ClickhouseConfig_Compression.Size(m) -} -func (m *ClickhouseConfig_Compression) XXX_DiscardUnknown() { - xxx_messageInfo_ClickhouseConfig_Compression.DiscardUnknown(m) -} - -var xxx_messageInfo_ClickhouseConfig_Compression proto.InternalMessageInfo - -func (m *ClickhouseConfig_Compression) GetMethod() ClickhouseConfig_Compression_Method { - if m != nil { - return m.Method +func (x *ClickhouseConfig_Compression) GetMethod() ClickhouseConfig_Compression_Method { + if x != nil { + return x.Method } return ClickhouseConfig_Compression_METHOD_UNSPECIFIED } -func (m *ClickhouseConfig_Compression) GetMinPartSize() int64 { - if m != nil { - return m.MinPartSize +func (x *ClickhouseConfig_Compression) GetMinPartSize() int64 { + if x != nil { + return x.MinPartSize } return 0 } -func (m *ClickhouseConfig_Compression) GetMinPartSizeRatio() float64 { - if m != nil { - return m.MinPartSizeRatio +func (x *ClickhouseConfig_Compression) GetMinPartSizeRatio() float64 { + if x != nil { + return x.MinPartSizeRatio } return 0 } type ClickhouseConfig_ExternalDictionary struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // Name of the external dictionary. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` // Set of attributes for the external dictionary. @@ -691,88 +1082,74 @@ type ClickhouseConfig_ExternalDictionary struct { // Setting for the period of time between dictionary updates. // For details, see [ClickHouse documentation](https://clickhouse.yandex/docs/en/query_language/dicts/external_dicts_dict_lifetime/). // - // Types that are valid to be assigned to Lifetime: + // Types that are assignable to Lifetime: // *ClickhouseConfig_ExternalDictionary_FixedLifetime // *ClickhouseConfig_ExternalDictionary_LifetimeRange Lifetime isClickhouseConfig_ExternalDictionary_Lifetime `protobuf_oneof:"lifetime"` // Description of the source for the external dictionary. // - // Types that are valid to be assigned to Source: + // Types that are assignable to Source: // *ClickhouseConfig_ExternalDictionary_HttpSource_ // *ClickhouseConfig_ExternalDictionary_MysqlSource_ // *ClickhouseConfig_ExternalDictionary_ClickhouseSource_ // *ClickhouseConfig_ExternalDictionary_MongodbSource_ // *ClickhouseConfig_ExternalDictionary_PostgresqlSource_ - Source isClickhouseConfig_ExternalDictionary_Source `protobuf_oneof:"source"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + Source isClickhouseConfig_ExternalDictionary_Source `protobuf_oneof:"source"` } -func (m *ClickhouseConfig_ExternalDictionary) Reset() { *m = ClickhouseConfig_ExternalDictionary{} } -func (m *ClickhouseConfig_ExternalDictionary) String() string { return proto.CompactTextString(m) } -func (*ClickhouseConfig_ExternalDictionary) ProtoMessage() {} +func (x *ClickhouseConfig_ExternalDictionary) Reset() { + *x = ClickhouseConfig_ExternalDictionary{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_clickhouse_v1_config_clickhouse_proto_msgTypes[5] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ClickhouseConfig_ExternalDictionary) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ClickhouseConfig_ExternalDictionary) ProtoMessage() {} + +func (x *ClickhouseConfig_ExternalDictionary) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_clickhouse_v1_config_clickhouse_proto_msgTypes[5] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ClickhouseConfig_ExternalDictionary.ProtoReflect.Descriptor instead. func (*ClickhouseConfig_ExternalDictionary) Descriptor() ([]byte, []int) { - return fileDescriptor_d960d4060d8a4a84, []int{0, 2} + return file_yandex_cloud_mdb_clickhouse_v1_config_clickhouse_proto_rawDescGZIP(), []int{0, 3} } -func (m *ClickhouseConfig_ExternalDictionary) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ClickhouseConfig_ExternalDictionary.Unmarshal(m, b) -} -func (m *ClickhouseConfig_ExternalDictionary) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ClickhouseConfig_ExternalDictionary.Marshal(b, m, deterministic) -} -func (m *ClickhouseConfig_ExternalDictionary) XXX_Merge(src proto.Message) { - xxx_messageInfo_ClickhouseConfig_ExternalDictionary.Merge(m, src) -} -func (m *ClickhouseConfig_ExternalDictionary) XXX_Size() int { - return xxx_messageInfo_ClickhouseConfig_ExternalDictionary.Size(m) -} -func (m *ClickhouseConfig_ExternalDictionary) XXX_DiscardUnknown() { - xxx_messageInfo_ClickhouseConfig_ExternalDictionary.DiscardUnknown(m) -} - -var xxx_messageInfo_ClickhouseConfig_ExternalDictionary proto.InternalMessageInfo - -func (m *ClickhouseConfig_ExternalDictionary) GetName() string { - if m != nil { - return m.Name +func (x *ClickhouseConfig_ExternalDictionary) GetName() string { + if x != nil { + return x.Name } return "" } -func (m *ClickhouseConfig_ExternalDictionary) GetStructure() *ClickhouseConfig_ExternalDictionary_Structure { - if m != nil { - return m.Structure +func (x *ClickhouseConfig_ExternalDictionary) GetStructure() *ClickhouseConfig_ExternalDictionary_Structure { + if x != nil { + return x.Structure } return nil } -func (m *ClickhouseConfig_ExternalDictionary) GetLayout() *ClickhouseConfig_ExternalDictionary_Layout { - if m != nil { - return m.Layout +func (x *ClickhouseConfig_ExternalDictionary) GetLayout() *ClickhouseConfig_ExternalDictionary_Layout { + if x != nil { + return x.Layout } return nil } -type isClickhouseConfig_ExternalDictionary_Lifetime interface { - isClickhouseConfig_ExternalDictionary_Lifetime() -} - -type ClickhouseConfig_ExternalDictionary_FixedLifetime struct { - FixedLifetime int64 `protobuf:"varint,4,opt,name=fixed_lifetime,json=fixedLifetime,proto3,oneof"` -} - -type ClickhouseConfig_ExternalDictionary_LifetimeRange struct { - LifetimeRange *ClickhouseConfig_ExternalDictionary_Range `protobuf:"bytes,5,opt,name=lifetime_range,json=lifetimeRange,proto3,oneof"` -} - -func (*ClickhouseConfig_ExternalDictionary_FixedLifetime) isClickhouseConfig_ExternalDictionary_Lifetime() { -} - -func (*ClickhouseConfig_ExternalDictionary_LifetimeRange) isClickhouseConfig_ExternalDictionary_Lifetime() { -} - func (m *ClickhouseConfig_ExternalDictionary) GetLifetime() isClickhouseConfig_ExternalDictionary_Lifetime { if m != nil { return m.Lifetime @@ -780,41 +1157,108 @@ func (m *ClickhouseConfig_ExternalDictionary) GetLifetime() isClickhouseConfig_E return nil } -func (m *ClickhouseConfig_ExternalDictionary) GetFixedLifetime() int64 { - if x, ok := m.GetLifetime().(*ClickhouseConfig_ExternalDictionary_FixedLifetime); ok { +func (x *ClickhouseConfig_ExternalDictionary) GetFixedLifetime() int64 { + if x, ok := x.GetLifetime().(*ClickhouseConfig_ExternalDictionary_FixedLifetime); ok { return x.FixedLifetime } return 0 } -func (m *ClickhouseConfig_ExternalDictionary) GetLifetimeRange() *ClickhouseConfig_ExternalDictionary_Range { - if x, ok := m.GetLifetime().(*ClickhouseConfig_ExternalDictionary_LifetimeRange); ok { +func (x *ClickhouseConfig_ExternalDictionary) GetLifetimeRange() *ClickhouseConfig_ExternalDictionary_Range { + if x, ok := x.GetLifetime().(*ClickhouseConfig_ExternalDictionary_LifetimeRange); ok { return x.LifetimeRange } return nil } +func (m *ClickhouseConfig_ExternalDictionary) GetSource() isClickhouseConfig_ExternalDictionary_Source { + if m != nil { + return m.Source + } + return nil +} + +func (x *ClickhouseConfig_ExternalDictionary) GetHttpSource() *ClickhouseConfig_ExternalDictionary_HttpSource { + if x, ok := x.GetSource().(*ClickhouseConfig_ExternalDictionary_HttpSource_); ok { + return x.HttpSource + } + return nil +} + +func (x *ClickhouseConfig_ExternalDictionary) GetMysqlSource() *ClickhouseConfig_ExternalDictionary_MysqlSource { + if x, ok := x.GetSource().(*ClickhouseConfig_ExternalDictionary_MysqlSource_); ok { + return x.MysqlSource + } + return nil +} + +func (x *ClickhouseConfig_ExternalDictionary) GetClickhouseSource() *ClickhouseConfig_ExternalDictionary_ClickhouseSource { + if x, ok := x.GetSource().(*ClickhouseConfig_ExternalDictionary_ClickhouseSource_); ok { + return x.ClickhouseSource + } + return nil +} + +func (x *ClickhouseConfig_ExternalDictionary) GetMongodbSource() *ClickhouseConfig_ExternalDictionary_MongodbSource { + if x, ok := x.GetSource().(*ClickhouseConfig_ExternalDictionary_MongodbSource_); ok { + return x.MongodbSource + } + return nil +} + +func (x *ClickhouseConfig_ExternalDictionary) GetPostgresqlSource() *ClickhouseConfig_ExternalDictionary_PostgresqlSource { + if x, ok := x.GetSource().(*ClickhouseConfig_ExternalDictionary_PostgresqlSource_); ok { + return x.PostgresqlSource + } + return nil +} + +type isClickhouseConfig_ExternalDictionary_Lifetime interface { + isClickhouseConfig_ExternalDictionary_Lifetime() +} + +type ClickhouseConfig_ExternalDictionary_FixedLifetime struct { + // Fixed interval between dictionary updates. + FixedLifetime int64 `protobuf:"varint,4,opt,name=fixed_lifetime,json=fixedLifetime,proto3,oneof"` +} + +type ClickhouseConfig_ExternalDictionary_LifetimeRange struct { + // Range of intervals between dictionary updates for ClickHouse to choose from. + LifetimeRange *ClickhouseConfig_ExternalDictionary_Range `protobuf:"bytes,5,opt,name=lifetime_range,json=lifetimeRange,proto3,oneof"` +} + +func (*ClickhouseConfig_ExternalDictionary_FixedLifetime) isClickhouseConfig_ExternalDictionary_Lifetime() { +} + +func (*ClickhouseConfig_ExternalDictionary_LifetimeRange) isClickhouseConfig_ExternalDictionary_Lifetime() { +} + type isClickhouseConfig_ExternalDictionary_Source interface { isClickhouseConfig_ExternalDictionary_Source() } type ClickhouseConfig_ExternalDictionary_HttpSource_ struct { + // HTTP source for the dictionary. HttpSource *ClickhouseConfig_ExternalDictionary_HttpSource `protobuf:"bytes,6,opt,name=http_source,json=httpSource,proto3,oneof"` } type ClickhouseConfig_ExternalDictionary_MysqlSource_ struct { + // MySQL source for the dictionary. MysqlSource *ClickhouseConfig_ExternalDictionary_MysqlSource `protobuf:"bytes,7,opt,name=mysql_source,json=mysqlSource,proto3,oneof"` } type ClickhouseConfig_ExternalDictionary_ClickhouseSource_ struct { + // ClickHouse source for the dictionary. ClickhouseSource *ClickhouseConfig_ExternalDictionary_ClickhouseSource `protobuf:"bytes,8,opt,name=clickhouse_source,json=clickhouseSource,proto3,oneof"` } type ClickhouseConfig_ExternalDictionary_MongodbSource_ struct { + // MongoDB source for the dictionary. MongodbSource *ClickhouseConfig_ExternalDictionary_MongodbSource `protobuf:"bytes,9,opt,name=mongodb_source,json=mongodbSource,proto3,oneof"` } type ClickhouseConfig_ExternalDictionary_PostgresqlSource_ struct { + // PostgreSQL source for the dictionary. PostgresqlSource *ClickhouseConfig_ExternalDictionary_PostgresqlSource `protobuf:"bytes,10,opt,name=postgresql_source,json=postgresqlSource,proto3,oneof"` } @@ -833,115 +1277,126 @@ func (*ClickhouseConfig_ExternalDictionary_MongodbSource_) isClickhouseConfig_Ex func (*ClickhouseConfig_ExternalDictionary_PostgresqlSource_) isClickhouseConfig_ExternalDictionary_Source() { } -func (m *ClickhouseConfig_ExternalDictionary) GetSource() isClickhouseConfig_ExternalDictionary_Source { - if m != nil { - return m.Source - } - return nil +// Rollup settings for the GraphiteMergeTree table engine. +type ClickhouseConfig_GraphiteRollup struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Name for the specified combination of settings for Graphite rollup. + Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` + // Pattern to use for the rollup. + Patterns []*ClickhouseConfig_GraphiteRollup_Pattern `protobuf:"bytes,2,rep,name=patterns,proto3" json:"patterns,omitempty"` } -func (m *ClickhouseConfig_ExternalDictionary) GetHttpSource() *ClickhouseConfig_ExternalDictionary_HttpSource { - if x, ok := m.GetSource().(*ClickhouseConfig_ExternalDictionary_HttpSource_); ok { - return x.HttpSource - } - return nil -} - -func (m *ClickhouseConfig_ExternalDictionary) GetMysqlSource() *ClickhouseConfig_ExternalDictionary_MysqlSource { - if x, ok := m.GetSource().(*ClickhouseConfig_ExternalDictionary_MysqlSource_); ok { - return x.MysqlSource - } - return nil -} - -func (m *ClickhouseConfig_ExternalDictionary) GetClickhouseSource() *ClickhouseConfig_ExternalDictionary_ClickhouseSource { - if x, ok := m.GetSource().(*ClickhouseConfig_ExternalDictionary_ClickhouseSource_); ok { - return x.ClickhouseSource - } - return nil -} - -func (m *ClickhouseConfig_ExternalDictionary) GetMongodbSource() *ClickhouseConfig_ExternalDictionary_MongodbSource { - if x, ok := m.GetSource().(*ClickhouseConfig_ExternalDictionary_MongodbSource_); ok { - return x.MongodbSource - } - return nil -} - -func (m *ClickhouseConfig_ExternalDictionary) GetPostgresqlSource() *ClickhouseConfig_ExternalDictionary_PostgresqlSource { - if x, ok := m.GetSource().(*ClickhouseConfig_ExternalDictionary_PostgresqlSource_); ok { - return x.PostgresqlSource - } - return nil -} - -// XXX_OneofWrappers is for the internal use of the proto package. -func (*ClickhouseConfig_ExternalDictionary) XXX_OneofWrappers() []interface{} { - return []interface{}{ - (*ClickhouseConfig_ExternalDictionary_FixedLifetime)(nil), - (*ClickhouseConfig_ExternalDictionary_LifetimeRange)(nil), - (*ClickhouseConfig_ExternalDictionary_HttpSource_)(nil), - (*ClickhouseConfig_ExternalDictionary_MysqlSource_)(nil), - (*ClickhouseConfig_ExternalDictionary_ClickhouseSource_)(nil), - (*ClickhouseConfig_ExternalDictionary_MongodbSource_)(nil), - (*ClickhouseConfig_ExternalDictionary_PostgresqlSource_)(nil), +func (x *ClickhouseConfig_GraphiteRollup) Reset() { + *x = ClickhouseConfig_GraphiteRollup{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_clickhouse_v1_config_clickhouse_proto_msgTypes[6] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } } -type ClickhouseConfig_ExternalDictionary_HttpSource struct { - // URL of the source dictionary available over HTTP. - Url string `protobuf:"bytes,1,opt,name=url,proto3" json:"url,omitempty"` - // The data format. Valid values are all formats supported by ClickHouse SQL dialect. - Format string `protobuf:"bytes,2,opt,name=format,proto3" json:"format,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +func (x *ClickhouseConfig_GraphiteRollup) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *ClickhouseConfig_ExternalDictionary_HttpSource) Reset() { - *m = ClickhouseConfig_ExternalDictionary_HttpSource{} -} -func (m *ClickhouseConfig_ExternalDictionary_HttpSource) String() string { - return proto.CompactTextString(m) -} -func (*ClickhouseConfig_ExternalDictionary_HttpSource) ProtoMessage() {} -func (*ClickhouseConfig_ExternalDictionary_HttpSource) Descriptor() ([]byte, []int) { - return fileDescriptor_d960d4060d8a4a84, []int{0, 2, 0} +func (*ClickhouseConfig_GraphiteRollup) ProtoMessage() {} + +func (x *ClickhouseConfig_GraphiteRollup) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_clickhouse_v1_config_clickhouse_proto_msgTypes[6] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -func (m *ClickhouseConfig_ExternalDictionary_HttpSource) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ClickhouseConfig_ExternalDictionary_HttpSource.Unmarshal(m, b) -} -func (m *ClickhouseConfig_ExternalDictionary_HttpSource) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ClickhouseConfig_ExternalDictionary_HttpSource.Marshal(b, m, deterministic) -} -func (m *ClickhouseConfig_ExternalDictionary_HttpSource) XXX_Merge(src proto.Message) { - xxx_messageInfo_ClickhouseConfig_ExternalDictionary_HttpSource.Merge(m, src) -} -func (m *ClickhouseConfig_ExternalDictionary_HttpSource) XXX_Size() int { - return xxx_messageInfo_ClickhouseConfig_ExternalDictionary_HttpSource.Size(m) -} -func (m *ClickhouseConfig_ExternalDictionary_HttpSource) XXX_DiscardUnknown() { - xxx_messageInfo_ClickhouseConfig_ExternalDictionary_HttpSource.DiscardUnknown(m) +// Deprecated: Use ClickhouseConfig_GraphiteRollup.ProtoReflect.Descriptor instead. +func (*ClickhouseConfig_GraphiteRollup) Descriptor() ([]byte, []int) { + return file_yandex_cloud_mdb_clickhouse_v1_config_clickhouse_proto_rawDescGZIP(), []int{0, 4} } -var xxx_messageInfo_ClickhouseConfig_ExternalDictionary_HttpSource proto.InternalMessageInfo - -func (m *ClickhouseConfig_ExternalDictionary_HttpSource) GetUrl() string { - if m != nil { - return m.Url +func (x *ClickhouseConfig_GraphiteRollup) GetName() string { + if x != nil { + return x.Name } return "" } -func (m *ClickhouseConfig_ExternalDictionary_HttpSource) GetFormat() string { - if m != nil { - return m.Format +func (x *ClickhouseConfig_GraphiteRollup) GetPatterns() []*ClickhouseConfig_GraphiteRollup_Pattern { + if x != nil { + return x.Patterns + } + return nil +} + +type ClickhouseConfig_ExternalDictionary_HttpSource struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // URL of the source dictionary available over HTTP. + Url string `protobuf:"bytes,1,opt,name=url,proto3" json:"url,omitempty"` + // The data format. Valid values are all formats supported by ClickHouse SQL dialect. + Format string `protobuf:"bytes,2,opt,name=format,proto3" json:"format,omitempty"` +} + +func (x *ClickhouseConfig_ExternalDictionary_HttpSource) Reset() { + *x = ClickhouseConfig_ExternalDictionary_HttpSource{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_clickhouse_v1_config_clickhouse_proto_msgTypes[7] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ClickhouseConfig_ExternalDictionary_HttpSource) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ClickhouseConfig_ExternalDictionary_HttpSource) ProtoMessage() {} + +func (x *ClickhouseConfig_ExternalDictionary_HttpSource) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_clickhouse_v1_config_clickhouse_proto_msgTypes[7] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ClickhouseConfig_ExternalDictionary_HttpSource.ProtoReflect.Descriptor instead. +func (*ClickhouseConfig_ExternalDictionary_HttpSource) Descriptor() ([]byte, []int) { + return file_yandex_cloud_mdb_clickhouse_v1_config_clickhouse_proto_rawDescGZIP(), []int{0, 3, 0} +} + +func (x *ClickhouseConfig_ExternalDictionary_HttpSource) GetUrl() string { + if x != nil { + return x.Url + } + return "" +} + +func (x *ClickhouseConfig_ExternalDictionary_HttpSource) GetFormat() string { + if x != nil { + return x.Format } return "" } type ClickhouseConfig_ExternalDictionary_MysqlSource struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // Name of the MySQL database to connect to. Db string `protobuf:"bytes,1,opt,name=db,proto3" json:"db,omitempty"` // Name of the database table to use as a ClickHouse dictionary. @@ -958,180 +1413,102 @@ type ClickhouseConfig_ExternalDictionary_MysqlSource struct { Where string `protobuf:"bytes,7,opt,name=where,proto3" json:"where,omitempty"` // Query for checking the dictionary status, to pull only updated data. // For more details, see [ClickHouse documentation on dictionaries](https://clickhouse.yandex/docs/en/query_language/dicts/external_dicts_dict_lifetime/). - InvalidateQuery string `protobuf:"bytes,8,opt,name=invalidate_query,json=invalidateQuery,proto3" json:"invalidate_query,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + InvalidateQuery string `protobuf:"bytes,8,opt,name=invalidate_query,json=invalidateQuery,proto3" json:"invalidate_query,omitempty"` } -func (m *ClickhouseConfig_ExternalDictionary_MysqlSource) Reset() { - *m = ClickhouseConfig_ExternalDictionary_MysqlSource{} +func (x *ClickhouseConfig_ExternalDictionary_MysqlSource) Reset() { + *x = ClickhouseConfig_ExternalDictionary_MysqlSource{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_clickhouse_v1_config_clickhouse_proto_msgTypes[8] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *ClickhouseConfig_ExternalDictionary_MysqlSource) String() string { - return proto.CompactTextString(m) + +func (x *ClickhouseConfig_ExternalDictionary_MysqlSource) String() string { + return protoimpl.X.MessageStringOf(x) } + func (*ClickhouseConfig_ExternalDictionary_MysqlSource) ProtoMessage() {} + +func (x *ClickhouseConfig_ExternalDictionary_MysqlSource) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_clickhouse_v1_config_clickhouse_proto_msgTypes[8] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ClickhouseConfig_ExternalDictionary_MysqlSource.ProtoReflect.Descriptor instead. func (*ClickhouseConfig_ExternalDictionary_MysqlSource) Descriptor() ([]byte, []int) { - return fileDescriptor_d960d4060d8a4a84, []int{0, 2, 1} + return file_yandex_cloud_mdb_clickhouse_v1_config_clickhouse_proto_rawDescGZIP(), []int{0, 3, 1} } -func (m *ClickhouseConfig_ExternalDictionary_MysqlSource) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ClickhouseConfig_ExternalDictionary_MysqlSource.Unmarshal(m, b) -} -func (m *ClickhouseConfig_ExternalDictionary_MysqlSource) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ClickhouseConfig_ExternalDictionary_MysqlSource.Marshal(b, m, deterministic) -} -func (m *ClickhouseConfig_ExternalDictionary_MysqlSource) XXX_Merge(src proto.Message) { - xxx_messageInfo_ClickhouseConfig_ExternalDictionary_MysqlSource.Merge(m, src) -} -func (m *ClickhouseConfig_ExternalDictionary_MysqlSource) XXX_Size() int { - return xxx_messageInfo_ClickhouseConfig_ExternalDictionary_MysqlSource.Size(m) -} -func (m *ClickhouseConfig_ExternalDictionary_MysqlSource) XXX_DiscardUnknown() { - xxx_messageInfo_ClickhouseConfig_ExternalDictionary_MysqlSource.DiscardUnknown(m) -} - -var xxx_messageInfo_ClickhouseConfig_ExternalDictionary_MysqlSource proto.InternalMessageInfo - -func (m *ClickhouseConfig_ExternalDictionary_MysqlSource) GetDb() string { - if m != nil { - return m.Db +func (x *ClickhouseConfig_ExternalDictionary_MysqlSource) GetDb() string { + if x != nil { + return x.Db } return "" } -func (m *ClickhouseConfig_ExternalDictionary_MysqlSource) GetTable() string { - if m != nil { - return m.Table +func (x *ClickhouseConfig_ExternalDictionary_MysqlSource) GetTable() string { + if x != nil { + return x.Table } return "" } -func (m *ClickhouseConfig_ExternalDictionary_MysqlSource) GetPort() int64 { - if m != nil { - return m.Port +func (x *ClickhouseConfig_ExternalDictionary_MysqlSource) GetPort() int64 { + if x != nil { + return x.Port } return 0 } -func (m *ClickhouseConfig_ExternalDictionary_MysqlSource) GetUser() string { - if m != nil { - return m.User +func (x *ClickhouseConfig_ExternalDictionary_MysqlSource) GetUser() string { + if x != nil { + return x.User } return "" } -func (m *ClickhouseConfig_ExternalDictionary_MysqlSource) GetPassword() string { - if m != nil { - return m.Password +func (x *ClickhouseConfig_ExternalDictionary_MysqlSource) GetPassword() string { + if x != nil { + return x.Password } return "" } -func (m *ClickhouseConfig_ExternalDictionary_MysqlSource) GetReplicas() []*ClickhouseConfig_ExternalDictionary_MysqlSource_Replica { - if m != nil { - return m.Replicas +func (x *ClickhouseConfig_ExternalDictionary_MysqlSource) GetReplicas() []*ClickhouseConfig_ExternalDictionary_MysqlSource_Replica { + if x != nil { + return x.Replicas } return nil } -func (m *ClickhouseConfig_ExternalDictionary_MysqlSource) GetWhere() string { - if m != nil { - return m.Where +func (x *ClickhouseConfig_ExternalDictionary_MysqlSource) GetWhere() string { + if x != nil { + return x.Where } return "" } -func (m *ClickhouseConfig_ExternalDictionary_MysqlSource) GetInvalidateQuery() string { - if m != nil { - return m.InvalidateQuery - } - return "" -} - -type ClickhouseConfig_ExternalDictionary_MysqlSource_Replica struct { - // MySQL host of the replica. - Host string `protobuf:"bytes,1,opt,name=host,proto3" json:"host,omitempty"` - // The priority of the replica that ClickHouse takes into account when connecting. - // Replica with the highest priority should have this field set to the lowest number. - Priority int64 `protobuf:"varint,2,opt,name=priority,proto3" json:"priority,omitempty"` - // Port to use when connecting to the replica. - // If a port is not specified for a replica, ClickHouse uses the port specified for the source. - Port int64 `protobuf:"varint,3,opt,name=port,proto3" json:"port,omitempty"` - // Name of the MySQL database user. - User string `protobuf:"bytes,4,opt,name=user,proto3" json:"user,omitempty"` - // Password of the MySQL database user. - Password string `protobuf:"bytes,5,opt,name=password,proto3" json:"password,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *ClickhouseConfig_ExternalDictionary_MysqlSource_Replica) Reset() { - *m = ClickhouseConfig_ExternalDictionary_MysqlSource_Replica{} -} -func (m *ClickhouseConfig_ExternalDictionary_MysqlSource_Replica) String() string { - return proto.CompactTextString(m) -} -func (*ClickhouseConfig_ExternalDictionary_MysqlSource_Replica) ProtoMessage() {} -func (*ClickhouseConfig_ExternalDictionary_MysqlSource_Replica) Descriptor() ([]byte, []int) { - return fileDescriptor_d960d4060d8a4a84, []int{0, 2, 1, 0} -} - -func (m *ClickhouseConfig_ExternalDictionary_MysqlSource_Replica) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ClickhouseConfig_ExternalDictionary_MysqlSource_Replica.Unmarshal(m, b) -} -func (m *ClickhouseConfig_ExternalDictionary_MysqlSource_Replica) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ClickhouseConfig_ExternalDictionary_MysqlSource_Replica.Marshal(b, m, deterministic) -} -func (m *ClickhouseConfig_ExternalDictionary_MysqlSource_Replica) XXX_Merge(src proto.Message) { - xxx_messageInfo_ClickhouseConfig_ExternalDictionary_MysqlSource_Replica.Merge(m, src) -} -func (m *ClickhouseConfig_ExternalDictionary_MysqlSource_Replica) XXX_Size() int { - return xxx_messageInfo_ClickhouseConfig_ExternalDictionary_MysqlSource_Replica.Size(m) -} -func (m *ClickhouseConfig_ExternalDictionary_MysqlSource_Replica) XXX_DiscardUnknown() { - xxx_messageInfo_ClickhouseConfig_ExternalDictionary_MysqlSource_Replica.DiscardUnknown(m) -} - -var xxx_messageInfo_ClickhouseConfig_ExternalDictionary_MysqlSource_Replica proto.InternalMessageInfo - -func (m *ClickhouseConfig_ExternalDictionary_MysqlSource_Replica) GetHost() string { - if m != nil { - return m.Host - } - return "" -} - -func (m *ClickhouseConfig_ExternalDictionary_MysqlSource_Replica) GetPriority() int64 { - if m != nil { - return m.Priority - } - return 0 -} - -func (m *ClickhouseConfig_ExternalDictionary_MysqlSource_Replica) GetPort() int64 { - if m != nil { - return m.Port - } - return 0 -} - -func (m *ClickhouseConfig_ExternalDictionary_MysqlSource_Replica) GetUser() string { - if m != nil { - return m.User - } - return "" -} - -func (m *ClickhouseConfig_ExternalDictionary_MysqlSource_Replica) GetPassword() string { - if m != nil { - return m.Password +func (x *ClickhouseConfig_ExternalDictionary_MysqlSource) GetInvalidateQuery() string { + if x != nil { + return x.InvalidateQuery } return "" } type ClickhouseConfig_ExternalDictionary_ClickhouseSource struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // Name of the ClickHouse database. Db string `protobuf:"bytes,1,opt,name=db,proto3" json:"db,omitempty"` // Name of the table in the specified database to be used as the dictionary source. @@ -1145,91 +1522,95 @@ type ClickhouseConfig_ExternalDictionary_ClickhouseSource struct { // Password of the ClickHouse database user. Password string `protobuf:"bytes,6,opt,name=password,proto3" json:"password,omitempty"` // Selection criteria for the data in the specified ClickHouse table. - Where string `protobuf:"bytes,7,opt,name=where,proto3" json:"where,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + Where string `protobuf:"bytes,7,opt,name=where,proto3" json:"where,omitempty"` } -func (m *ClickhouseConfig_ExternalDictionary_ClickhouseSource) Reset() { - *m = ClickhouseConfig_ExternalDictionary_ClickhouseSource{} +func (x *ClickhouseConfig_ExternalDictionary_ClickhouseSource) Reset() { + *x = ClickhouseConfig_ExternalDictionary_ClickhouseSource{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_clickhouse_v1_config_clickhouse_proto_msgTypes[9] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *ClickhouseConfig_ExternalDictionary_ClickhouseSource) String() string { - return proto.CompactTextString(m) + +func (x *ClickhouseConfig_ExternalDictionary_ClickhouseSource) String() string { + return protoimpl.X.MessageStringOf(x) } + func (*ClickhouseConfig_ExternalDictionary_ClickhouseSource) ProtoMessage() {} + +func (x *ClickhouseConfig_ExternalDictionary_ClickhouseSource) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_clickhouse_v1_config_clickhouse_proto_msgTypes[9] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ClickhouseConfig_ExternalDictionary_ClickhouseSource.ProtoReflect.Descriptor instead. func (*ClickhouseConfig_ExternalDictionary_ClickhouseSource) Descriptor() ([]byte, []int) { - return fileDescriptor_d960d4060d8a4a84, []int{0, 2, 2} + return file_yandex_cloud_mdb_clickhouse_v1_config_clickhouse_proto_rawDescGZIP(), []int{0, 3, 2} } -func (m *ClickhouseConfig_ExternalDictionary_ClickhouseSource) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ClickhouseConfig_ExternalDictionary_ClickhouseSource.Unmarshal(m, b) -} -func (m *ClickhouseConfig_ExternalDictionary_ClickhouseSource) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ClickhouseConfig_ExternalDictionary_ClickhouseSource.Marshal(b, m, deterministic) -} -func (m *ClickhouseConfig_ExternalDictionary_ClickhouseSource) XXX_Merge(src proto.Message) { - xxx_messageInfo_ClickhouseConfig_ExternalDictionary_ClickhouseSource.Merge(m, src) -} -func (m *ClickhouseConfig_ExternalDictionary_ClickhouseSource) XXX_Size() int { - return xxx_messageInfo_ClickhouseConfig_ExternalDictionary_ClickhouseSource.Size(m) -} -func (m *ClickhouseConfig_ExternalDictionary_ClickhouseSource) XXX_DiscardUnknown() { - xxx_messageInfo_ClickhouseConfig_ExternalDictionary_ClickhouseSource.DiscardUnknown(m) -} - -var xxx_messageInfo_ClickhouseConfig_ExternalDictionary_ClickhouseSource proto.InternalMessageInfo - -func (m *ClickhouseConfig_ExternalDictionary_ClickhouseSource) GetDb() string { - if m != nil { - return m.Db +func (x *ClickhouseConfig_ExternalDictionary_ClickhouseSource) GetDb() string { + if x != nil { + return x.Db } return "" } -func (m *ClickhouseConfig_ExternalDictionary_ClickhouseSource) GetTable() string { - if m != nil { - return m.Table +func (x *ClickhouseConfig_ExternalDictionary_ClickhouseSource) GetTable() string { + if x != nil { + return x.Table } return "" } -func (m *ClickhouseConfig_ExternalDictionary_ClickhouseSource) GetHost() string { - if m != nil { - return m.Host +func (x *ClickhouseConfig_ExternalDictionary_ClickhouseSource) GetHost() string { + if x != nil { + return x.Host } return "" } -func (m *ClickhouseConfig_ExternalDictionary_ClickhouseSource) GetPort() int64 { - if m != nil { - return m.Port +func (x *ClickhouseConfig_ExternalDictionary_ClickhouseSource) GetPort() int64 { + if x != nil { + return x.Port } return 0 } -func (m *ClickhouseConfig_ExternalDictionary_ClickhouseSource) GetUser() string { - if m != nil { - return m.User +func (x *ClickhouseConfig_ExternalDictionary_ClickhouseSource) GetUser() string { + if x != nil { + return x.User } return "" } -func (m *ClickhouseConfig_ExternalDictionary_ClickhouseSource) GetPassword() string { - if m != nil { - return m.Password +func (x *ClickhouseConfig_ExternalDictionary_ClickhouseSource) GetPassword() string { + if x != nil { + return x.Password } return "" } -func (m *ClickhouseConfig_ExternalDictionary_ClickhouseSource) GetWhere() string { - if m != nil { - return m.Where +func (x *ClickhouseConfig_ExternalDictionary_ClickhouseSource) GetWhere() string { + if x != nil { + return x.Where } return "" } type ClickhouseConfig_ExternalDictionary_MongodbSource struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // Name of the MongoDB database. Db string `protobuf:"bytes,1,opt,name=db,proto3" json:"db,omitempty"` // Name of the collection in the specified database to be used as the dictionary source. @@ -1241,84 +1622,88 @@ type ClickhouseConfig_ExternalDictionary_MongodbSource struct { // Name of the MongoDB database user. User string `protobuf:"bytes,5,opt,name=user,proto3" json:"user,omitempty"` // Password of the MongoDB database user. - Password string `protobuf:"bytes,6,opt,name=password,proto3" json:"password,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + Password string `protobuf:"bytes,6,opt,name=password,proto3" json:"password,omitempty"` } -func (m *ClickhouseConfig_ExternalDictionary_MongodbSource) Reset() { - *m = ClickhouseConfig_ExternalDictionary_MongodbSource{} +func (x *ClickhouseConfig_ExternalDictionary_MongodbSource) Reset() { + *x = ClickhouseConfig_ExternalDictionary_MongodbSource{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_clickhouse_v1_config_clickhouse_proto_msgTypes[10] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *ClickhouseConfig_ExternalDictionary_MongodbSource) String() string { - return proto.CompactTextString(m) + +func (x *ClickhouseConfig_ExternalDictionary_MongodbSource) String() string { + return protoimpl.X.MessageStringOf(x) } + func (*ClickhouseConfig_ExternalDictionary_MongodbSource) ProtoMessage() {} + +func (x *ClickhouseConfig_ExternalDictionary_MongodbSource) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_clickhouse_v1_config_clickhouse_proto_msgTypes[10] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ClickhouseConfig_ExternalDictionary_MongodbSource.ProtoReflect.Descriptor instead. func (*ClickhouseConfig_ExternalDictionary_MongodbSource) Descriptor() ([]byte, []int) { - return fileDescriptor_d960d4060d8a4a84, []int{0, 2, 3} + return file_yandex_cloud_mdb_clickhouse_v1_config_clickhouse_proto_rawDescGZIP(), []int{0, 3, 3} } -func (m *ClickhouseConfig_ExternalDictionary_MongodbSource) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ClickhouseConfig_ExternalDictionary_MongodbSource.Unmarshal(m, b) -} -func (m *ClickhouseConfig_ExternalDictionary_MongodbSource) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ClickhouseConfig_ExternalDictionary_MongodbSource.Marshal(b, m, deterministic) -} -func (m *ClickhouseConfig_ExternalDictionary_MongodbSource) XXX_Merge(src proto.Message) { - xxx_messageInfo_ClickhouseConfig_ExternalDictionary_MongodbSource.Merge(m, src) -} -func (m *ClickhouseConfig_ExternalDictionary_MongodbSource) XXX_Size() int { - return xxx_messageInfo_ClickhouseConfig_ExternalDictionary_MongodbSource.Size(m) -} -func (m *ClickhouseConfig_ExternalDictionary_MongodbSource) XXX_DiscardUnknown() { - xxx_messageInfo_ClickhouseConfig_ExternalDictionary_MongodbSource.DiscardUnknown(m) -} - -var xxx_messageInfo_ClickhouseConfig_ExternalDictionary_MongodbSource proto.InternalMessageInfo - -func (m *ClickhouseConfig_ExternalDictionary_MongodbSource) GetDb() string { - if m != nil { - return m.Db +func (x *ClickhouseConfig_ExternalDictionary_MongodbSource) GetDb() string { + if x != nil { + return x.Db } return "" } -func (m *ClickhouseConfig_ExternalDictionary_MongodbSource) GetCollection() string { - if m != nil { - return m.Collection +func (x *ClickhouseConfig_ExternalDictionary_MongodbSource) GetCollection() string { + if x != nil { + return x.Collection } return "" } -func (m *ClickhouseConfig_ExternalDictionary_MongodbSource) GetHost() string { - if m != nil { - return m.Host +func (x *ClickhouseConfig_ExternalDictionary_MongodbSource) GetHost() string { + if x != nil { + return x.Host } return "" } -func (m *ClickhouseConfig_ExternalDictionary_MongodbSource) GetPort() int64 { - if m != nil { - return m.Port +func (x *ClickhouseConfig_ExternalDictionary_MongodbSource) GetPort() int64 { + if x != nil { + return x.Port } return 0 } -func (m *ClickhouseConfig_ExternalDictionary_MongodbSource) GetUser() string { - if m != nil { - return m.User +func (x *ClickhouseConfig_ExternalDictionary_MongodbSource) GetUser() string { + if x != nil { + return x.User } return "" } -func (m *ClickhouseConfig_ExternalDictionary_MongodbSource) GetPassword() string { - if m != nil { - return m.Password +func (x *ClickhouseConfig_ExternalDictionary_MongodbSource) GetPassword() string { + if x != nil { + return x.Password } return "" } type ClickhouseConfig_ExternalDictionary_PostgresqlSource struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // Name of the PostrgreSQL database. Db string `protobuf:"bytes,1,opt,name=db,proto3" json:"db,omitempty"` // Name of the table in the specified database to be used as the dictionary source. @@ -1336,98 +1721,102 @@ type ClickhouseConfig_ExternalDictionary_PostgresqlSource struct { InvalidateQuery string `protobuf:"bytes,7,opt,name=invalidate_query,json=invalidateQuery,proto3" json:"invalidate_query,omitempty"` // Mode of SSL TCP/IP connection to the PostgreSQL host. // For more details, see [PostgreSQL documentation](https://www.postgresql.org/docs/current/libpq-ssl.html). - SslMode ClickhouseConfig_ExternalDictionary_PostgresqlSource_SslMode `protobuf:"varint,8,opt,name=ssl_mode,json=sslMode,proto3,enum=yandex.cloud.mdb.clickhouse.v1.config.ClickhouseConfig_ExternalDictionary_PostgresqlSource_SslMode" json:"ssl_mode,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + SslMode ClickhouseConfig_ExternalDictionary_PostgresqlSource_SslMode `protobuf:"varint,8,opt,name=ssl_mode,json=sslMode,proto3,enum=yandex.cloud.mdb.clickhouse.v1.config.ClickhouseConfig_ExternalDictionary_PostgresqlSource_SslMode" json:"ssl_mode,omitempty"` } -func (m *ClickhouseConfig_ExternalDictionary_PostgresqlSource) Reset() { - *m = ClickhouseConfig_ExternalDictionary_PostgresqlSource{} +func (x *ClickhouseConfig_ExternalDictionary_PostgresqlSource) Reset() { + *x = ClickhouseConfig_ExternalDictionary_PostgresqlSource{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_clickhouse_v1_config_clickhouse_proto_msgTypes[11] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *ClickhouseConfig_ExternalDictionary_PostgresqlSource) String() string { - return proto.CompactTextString(m) + +func (x *ClickhouseConfig_ExternalDictionary_PostgresqlSource) String() string { + return protoimpl.X.MessageStringOf(x) } + func (*ClickhouseConfig_ExternalDictionary_PostgresqlSource) ProtoMessage() {} + +func (x *ClickhouseConfig_ExternalDictionary_PostgresqlSource) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_clickhouse_v1_config_clickhouse_proto_msgTypes[11] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ClickhouseConfig_ExternalDictionary_PostgresqlSource.ProtoReflect.Descriptor instead. func (*ClickhouseConfig_ExternalDictionary_PostgresqlSource) Descriptor() ([]byte, []int) { - return fileDescriptor_d960d4060d8a4a84, []int{0, 2, 4} + return file_yandex_cloud_mdb_clickhouse_v1_config_clickhouse_proto_rawDescGZIP(), []int{0, 3, 4} } -func (m *ClickhouseConfig_ExternalDictionary_PostgresqlSource) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ClickhouseConfig_ExternalDictionary_PostgresqlSource.Unmarshal(m, b) -} -func (m *ClickhouseConfig_ExternalDictionary_PostgresqlSource) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ClickhouseConfig_ExternalDictionary_PostgresqlSource.Marshal(b, m, deterministic) -} -func (m *ClickhouseConfig_ExternalDictionary_PostgresqlSource) XXX_Merge(src proto.Message) { - xxx_messageInfo_ClickhouseConfig_ExternalDictionary_PostgresqlSource.Merge(m, src) -} -func (m *ClickhouseConfig_ExternalDictionary_PostgresqlSource) XXX_Size() int { - return xxx_messageInfo_ClickhouseConfig_ExternalDictionary_PostgresqlSource.Size(m) -} -func (m *ClickhouseConfig_ExternalDictionary_PostgresqlSource) XXX_DiscardUnknown() { - xxx_messageInfo_ClickhouseConfig_ExternalDictionary_PostgresqlSource.DiscardUnknown(m) -} - -var xxx_messageInfo_ClickhouseConfig_ExternalDictionary_PostgresqlSource proto.InternalMessageInfo - -func (m *ClickhouseConfig_ExternalDictionary_PostgresqlSource) GetDb() string { - if m != nil { - return m.Db +func (x *ClickhouseConfig_ExternalDictionary_PostgresqlSource) GetDb() string { + if x != nil { + return x.Db } return "" } -func (m *ClickhouseConfig_ExternalDictionary_PostgresqlSource) GetTable() string { - if m != nil { - return m.Table +func (x *ClickhouseConfig_ExternalDictionary_PostgresqlSource) GetTable() string { + if x != nil { + return x.Table } return "" } -func (m *ClickhouseConfig_ExternalDictionary_PostgresqlSource) GetHosts() []string { - if m != nil { - return m.Hosts +func (x *ClickhouseConfig_ExternalDictionary_PostgresqlSource) GetHosts() []string { + if x != nil { + return x.Hosts } return nil } -func (m *ClickhouseConfig_ExternalDictionary_PostgresqlSource) GetPort() int64 { - if m != nil { - return m.Port +func (x *ClickhouseConfig_ExternalDictionary_PostgresqlSource) GetPort() int64 { + if x != nil { + return x.Port } return 0 } -func (m *ClickhouseConfig_ExternalDictionary_PostgresqlSource) GetUser() string { - if m != nil { - return m.User +func (x *ClickhouseConfig_ExternalDictionary_PostgresqlSource) GetUser() string { + if x != nil { + return x.User } return "" } -func (m *ClickhouseConfig_ExternalDictionary_PostgresqlSource) GetPassword() string { - if m != nil { - return m.Password +func (x *ClickhouseConfig_ExternalDictionary_PostgresqlSource) GetPassword() string { + if x != nil { + return x.Password } return "" } -func (m *ClickhouseConfig_ExternalDictionary_PostgresqlSource) GetInvalidateQuery() string { - if m != nil { - return m.InvalidateQuery +func (x *ClickhouseConfig_ExternalDictionary_PostgresqlSource) GetInvalidateQuery() string { + if x != nil { + return x.InvalidateQuery } return "" } -func (m *ClickhouseConfig_ExternalDictionary_PostgresqlSource) GetSslMode() ClickhouseConfig_ExternalDictionary_PostgresqlSource_SslMode { - if m != nil { - return m.SslMode +func (x *ClickhouseConfig_ExternalDictionary_PostgresqlSource) GetSslMode() ClickhouseConfig_ExternalDictionary_PostgresqlSource_SslMode { + if x != nil { + return x.SslMode } return ClickhouseConfig_ExternalDictionary_PostgresqlSource_SSL_MODE_UNSPECIFIED } type ClickhouseConfig_ExternalDictionary_Structure struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // Single numeric key column for the dictionary. Id *ClickhouseConfig_ExternalDictionary_Structure_Id `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` // Composite key for the dictionary, containing of one or more key columns. @@ -1441,77 +1830,283 @@ type ClickhouseConfig_ExternalDictionary_Structure struct { 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"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + Attributes []*ClickhouseConfig_ExternalDictionary_Structure_Attribute `protobuf:"bytes,2,rep,name=attributes,proto3" json:"attributes,omitempty"` } -func (m *ClickhouseConfig_ExternalDictionary_Structure) Reset() { - *m = ClickhouseConfig_ExternalDictionary_Structure{} +func (x *ClickhouseConfig_ExternalDictionary_Structure) Reset() { + *x = ClickhouseConfig_ExternalDictionary_Structure{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_clickhouse_v1_config_clickhouse_proto_msgTypes[12] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *ClickhouseConfig_ExternalDictionary_Structure) String() string { - return proto.CompactTextString(m) + +func (x *ClickhouseConfig_ExternalDictionary_Structure) String() string { + return protoimpl.X.MessageStringOf(x) } + func (*ClickhouseConfig_ExternalDictionary_Structure) ProtoMessage() {} + +func (x *ClickhouseConfig_ExternalDictionary_Structure) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_clickhouse_v1_config_clickhouse_proto_msgTypes[12] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ClickhouseConfig_ExternalDictionary_Structure.ProtoReflect.Descriptor instead. func (*ClickhouseConfig_ExternalDictionary_Structure) Descriptor() ([]byte, []int) { - return fileDescriptor_d960d4060d8a4a84, []int{0, 2, 5} + return file_yandex_cloud_mdb_clickhouse_v1_config_clickhouse_proto_rawDescGZIP(), []int{0, 3, 5} } -func (m *ClickhouseConfig_ExternalDictionary_Structure) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ClickhouseConfig_ExternalDictionary_Structure.Unmarshal(m, b) -} -func (m *ClickhouseConfig_ExternalDictionary_Structure) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ClickhouseConfig_ExternalDictionary_Structure.Marshal(b, m, deterministic) -} -func (m *ClickhouseConfig_ExternalDictionary_Structure) XXX_Merge(src proto.Message) { - xxx_messageInfo_ClickhouseConfig_ExternalDictionary_Structure.Merge(m, src) -} -func (m *ClickhouseConfig_ExternalDictionary_Structure) XXX_Size() int { - return xxx_messageInfo_ClickhouseConfig_ExternalDictionary_Structure.Size(m) -} -func (m *ClickhouseConfig_ExternalDictionary_Structure) XXX_DiscardUnknown() { - xxx_messageInfo_ClickhouseConfig_ExternalDictionary_Structure.DiscardUnknown(m) -} - -var xxx_messageInfo_ClickhouseConfig_ExternalDictionary_Structure proto.InternalMessageInfo - -func (m *ClickhouseConfig_ExternalDictionary_Structure) GetId() *ClickhouseConfig_ExternalDictionary_Structure_Id { - if m != nil { - return m.Id +func (x *ClickhouseConfig_ExternalDictionary_Structure) GetId() *ClickhouseConfig_ExternalDictionary_Structure_Id { + if x != nil { + return x.Id } return nil } -func (m *ClickhouseConfig_ExternalDictionary_Structure) GetKey() *ClickhouseConfig_ExternalDictionary_Structure_Key { - if m != nil { - return m.Key +func (x *ClickhouseConfig_ExternalDictionary_Structure) GetKey() *ClickhouseConfig_ExternalDictionary_Structure_Key { + if x != nil { + return x.Key } return nil } -func (m *ClickhouseConfig_ExternalDictionary_Structure) GetRangeMin() *ClickhouseConfig_ExternalDictionary_Structure_Attribute { - if m != nil { - return m.RangeMin +func (x *ClickhouseConfig_ExternalDictionary_Structure) GetRangeMin() *ClickhouseConfig_ExternalDictionary_Structure_Attribute { + if x != nil { + return x.RangeMin } return nil } -func (m *ClickhouseConfig_ExternalDictionary_Structure) GetRangeMax() *ClickhouseConfig_ExternalDictionary_Structure_Attribute { - if m != nil { - return m.RangeMax +func (x *ClickhouseConfig_ExternalDictionary_Structure) GetRangeMax() *ClickhouseConfig_ExternalDictionary_Structure_Attribute { + if x != nil { + return x.RangeMax } return nil } -func (m *ClickhouseConfig_ExternalDictionary_Structure) GetAttributes() []*ClickhouseConfig_ExternalDictionary_Structure_Attribute { - if m != nil { - return m.Attributes +func (x *ClickhouseConfig_ExternalDictionary_Structure) GetAttributes() []*ClickhouseConfig_ExternalDictionary_Structure_Attribute { + if x != nil { + return x.Attributes } return nil } +// Layout determining how to store the dictionary in memory. +type ClickhouseConfig_ExternalDictionary_Layout struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Layout type for an external dictionary. + Type ClickhouseConfig_ExternalDictionary_Layout_Type `protobuf:"varint,1,opt,name=type,proto3,enum=yandex.cloud.mdb.clickhouse.v1.config.ClickhouseConfig_ExternalDictionary_Layout_Type" json:"type,omitempty"` + // Number of cells in the cache. Rounded up to a power of two. + // Applicable only for CACHE and COMPLEX_KEY_CACHE layout types. + SizeInCells int64 `protobuf:"varint,2,opt,name=size_in_cells,json=sizeInCells,proto3" json:"size_in_cells,omitempty"` +} + +func (x *ClickhouseConfig_ExternalDictionary_Layout) Reset() { + *x = ClickhouseConfig_ExternalDictionary_Layout{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_clickhouse_v1_config_clickhouse_proto_msgTypes[13] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ClickhouseConfig_ExternalDictionary_Layout) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ClickhouseConfig_ExternalDictionary_Layout) ProtoMessage() {} + +func (x *ClickhouseConfig_ExternalDictionary_Layout) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_clickhouse_v1_config_clickhouse_proto_msgTypes[13] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ClickhouseConfig_ExternalDictionary_Layout.ProtoReflect.Descriptor instead. +func (*ClickhouseConfig_ExternalDictionary_Layout) Descriptor() ([]byte, []int) { + return file_yandex_cloud_mdb_clickhouse_v1_config_clickhouse_proto_rawDescGZIP(), []int{0, 3, 6} +} + +func (x *ClickhouseConfig_ExternalDictionary_Layout) GetType() ClickhouseConfig_ExternalDictionary_Layout_Type { + if x != nil { + return x.Type + } + return ClickhouseConfig_ExternalDictionary_Layout_TYPE_UNSPECIFIED +} + +func (x *ClickhouseConfig_ExternalDictionary_Layout) GetSizeInCells() int64 { + if x != nil { + return x.SizeInCells + } + return 0 +} + +type ClickhouseConfig_ExternalDictionary_Range struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Minimum dictionary lifetime. + Min int64 `protobuf:"varint,1,opt,name=min,proto3" json:"min,omitempty"` + // Maximum dictionary lifetime. + Max int64 `protobuf:"varint,2,opt,name=max,proto3" json:"max,omitempty"` +} + +func (x *ClickhouseConfig_ExternalDictionary_Range) Reset() { + *x = ClickhouseConfig_ExternalDictionary_Range{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_clickhouse_v1_config_clickhouse_proto_msgTypes[14] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ClickhouseConfig_ExternalDictionary_Range) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ClickhouseConfig_ExternalDictionary_Range) ProtoMessage() {} + +func (x *ClickhouseConfig_ExternalDictionary_Range) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_clickhouse_v1_config_clickhouse_proto_msgTypes[14] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ClickhouseConfig_ExternalDictionary_Range.ProtoReflect.Descriptor instead. +func (*ClickhouseConfig_ExternalDictionary_Range) Descriptor() ([]byte, []int) { + return file_yandex_cloud_mdb_clickhouse_v1_config_clickhouse_proto_rawDescGZIP(), []int{0, 3, 7} +} + +func (x *ClickhouseConfig_ExternalDictionary_Range) GetMin() int64 { + if x != nil { + return x.Min + } + return 0 +} + +func (x *ClickhouseConfig_ExternalDictionary_Range) GetMax() int64 { + if x != nil { + return x.Max + } + return 0 +} + +type ClickhouseConfig_ExternalDictionary_MysqlSource_Replica struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // MySQL host of the replica. + Host string `protobuf:"bytes,1,opt,name=host,proto3" json:"host,omitempty"` + // The priority of the replica that ClickHouse takes into account when connecting. + // Replica with the highest priority should have this field set to the lowest number. + Priority int64 `protobuf:"varint,2,opt,name=priority,proto3" json:"priority,omitempty"` + // Port to use when connecting to the replica. + // If a port is not specified for a replica, ClickHouse uses the port specified for the source. + Port int64 `protobuf:"varint,3,opt,name=port,proto3" json:"port,omitempty"` + // Name of the MySQL database user. + User string `protobuf:"bytes,4,opt,name=user,proto3" json:"user,omitempty"` + // Password of the MySQL database user. + Password string `protobuf:"bytes,5,opt,name=password,proto3" json:"password,omitempty"` +} + +func (x *ClickhouseConfig_ExternalDictionary_MysqlSource_Replica) Reset() { + *x = ClickhouseConfig_ExternalDictionary_MysqlSource_Replica{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_clickhouse_v1_config_clickhouse_proto_msgTypes[15] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ClickhouseConfig_ExternalDictionary_MysqlSource_Replica) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ClickhouseConfig_ExternalDictionary_MysqlSource_Replica) ProtoMessage() {} + +func (x *ClickhouseConfig_ExternalDictionary_MysqlSource_Replica) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_clickhouse_v1_config_clickhouse_proto_msgTypes[15] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ClickhouseConfig_ExternalDictionary_MysqlSource_Replica.ProtoReflect.Descriptor instead. +func (*ClickhouseConfig_ExternalDictionary_MysqlSource_Replica) Descriptor() ([]byte, []int) { + return file_yandex_cloud_mdb_clickhouse_v1_config_clickhouse_proto_rawDescGZIP(), []int{0, 3, 1, 0} +} + +func (x *ClickhouseConfig_ExternalDictionary_MysqlSource_Replica) GetHost() string { + if x != nil { + return x.Host + } + return "" +} + +func (x *ClickhouseConfig_ExternalDictionary_MysqlSource_Replica) GetPriority() int64 { + if x != nil { + return x.Priority + } + return 0 +} + +func (x *ClickhouseConfig_ExternalDictionary_MysqlSource_Replica) GetPort() int64 { + if x != nil { + return x.Port + } + return 0 +} + +func (x *ClickhouseConfig_ExternalDictionary_MysqlSource_Replica) GetUser() string { + if x != nil { + return x.User + } + return "" +} + +func (x *ClickhouseConfig_ExternalDictionary_MysqlSource_Replica) GetPassword() string { + if x != nil { + return x.Password + } + return "" +} + type ClickhouseConfig_ExternalDictionary_Structure_Attribute struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // Name of the column. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` // Type of the column. @@ -1525,694 +2120,1325 @@ type ClickhouseConfig_ExternalDictionary_Structure_Attribute struct { Hierarchical bool `protobuf:"varint,5,opt,name=hierarchical,proto3" json:"hierarchical,omitempty"` // Indication of injective mapping "id -> attribute". // Default value: `false`. - Injective bool `protobuf:"varint,6,opt,name=injective,proto3" json:"injective,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + Injective bool `protobuf:"varint,6,opt,name=injective,proto3" json:"injective,omitempty"` } -func (m *ClickhouseConfig_ExternalDictionary_Structure_Attribute) Reset() { - *m = ClickhouseConfig_ExternalDictionary_Structure_Attribute{} +func (x *ClickhouseConfig_ExternalDictionary_Structure_Attribute) Reset() { + *x = ClickhouseConfig_ExternalDictionary_Structure_Attribute{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_clickhouse_v1_config_clickhouse_proto_msgTypes[16] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *ClickhouseConfig_ExternalDictionary_Structure_Attribute) String() string { - return proto.CompactTextString(m) + +func (x *ClickhouseConfig_ExternalDictionary_Structure_Attribute) String() string { + return protoimpl.X.MessageStringOf(x) } + func (*ClickhouseConfig_ExternalDictionary_Structure_Attribute) ProtoMessage() {} + +func (x *ClickhouseConfig_ExternalDictionary_Structure_Attribute) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_clickhouse_v1_config_clickhouse_proto_msgTypes[16] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ClickhouseConfig_ExternalDictionary_Structure_Attribute.ProtoReflect.Descriptor instead. func (*ClickhouseConfig_ExternalDictionary_Structure_Attribute) Descriptor() ([]byte, []int) { - return fileDescriptor_d960d4060d8a4a84, []int{0, 2, 5, 0} + return file_yandex_cloud_mdb_clickhouse_v1_config_clickhouse_proto_rawDescGZIP(), []int{0, 3, 5, 0} } -func (m *ClickhouseConfig_ExternalDictionary_Structure_Attribute) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ClickhouseConfig_ExternalDictionary_Structure_Attribute.Unmarshal(m, b) -} -func (m *ClickhouseConfig_ExternalDictionary_Structure_Attribute) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ClickhouseConfig_ExternalDictionary_Structure_Attribute.Marshal(b, m, deterministic) -} -func (m *ClickhouseConfig_ExternalDictionary_Structure_Attribute) XXX_Merge(src proto.Message) { - xxx_messageInfo_ClickhouseConfig_ExternalDictionary_Structure_Attribute.Merge(m, src) -} -func (m *ClickhouseConfig_ExternalDictionary_Structure_Attribute) XXX_Size() int { - return xxx_messageInfo_ClickhouseConfig_ExternalDictionary_Structure_Attribute.Size(m) -} -func (m *ClickhouseConfig_ExternalDictionary_Structure_Attribute) XXX_DiscardUnknown() { - xxx_messageInfo_ClickhouseConfig_ExternalDictionary_Structure_Attribute.DiscardUnknown(m) -} - -var xxx_messageInfo_ClickhouseConfig_ExternalDictionary_Structure_Attribute proto.InternalMessageInfo - -func (m *ClickhouseConfig_ExternalDictionary_Structure_Attribute) GetName() string { - if m != nil { - return m.Name +func (x *ClickhouseConfig_ExternalDictionary_Structure_Attribute) GetName() string { + if x != nil { + return x.Name } return "" } -func (m *ClickhouseConfig_ExternalDictionary_Structure_Attribute) GetType() string { - if m != nil { - return m.Type +func (x *ClickhouseConfig_ExternalDictionary_Structure_Attribute) GetType() string { + if x != nil { + return x.Type } return "" } -func (m *ClickhouseConfig_ExternalDictionary_Structure_Attribute) GetNullValue() string { - if m != nil { - return m.NullValue +func (x *ClickhouseConfig_ExternalDictionary_Structure_Attribute) GetNullValue() string { + if x != nil { + return x.NullValue } return "" } -func (m *ClickhouseConfig_ExternalDictionary_Structure_Attribute) GetExpression() string { - if m != nil { - return m.Expression +func (x *ClickhouseConfig_ExternalDictionary_Structure_Attribute) GetExpression() string { + if x != nil { + return x.Expression } return "" } -func (m *ClickhouseConfig_ExternalDictionary_Structure_Attribute) GetHierarchical() bool { - if m != nil { - return m.Hierarchical +func (x *ClickhouseConfig_ExternalDictionary_Structure_Attribute) GetHierarchical() bool { + if x != nil { + return x.Hierarchical } return false } -func (m *ClickhouseConfig_ExternalDictionary_Structure_Attribute) GetInjective() bool { - if m != nil { - return m.Injective +func (x *ClickhouseConfig_ExternalDictionary_Structure_Attribute) GetInjective() bool { + if x != nil { + return x.Injective } return false } // Numeric key. type ClickhouseConfig_ExternalDictionary_Structure_Id struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // Name of the numeric key. - Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` } -func (m *ClickhouseConfig_ExternalDictionary_Structure_Id) Reset() { - *m = ClickhouseConfig_ExternalDictionary_Structure_Id{} +func (x *ClickhouseConfig_ExternalDictionary_Structure_Id) Reset() { + *x = ClickhouseConfig_ExternalDictionary_Structure_Id{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_clickhouse_v1_config_clickhouse_proto_msgTypes[17] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *ClickhouseConfig_ExternalDictionary_Structure_Id) String() string { - return proto.CompactTextString(m) + +func (x *ClickhouseConfig_ExternalDictionary_Structure_Id) String() string { + return protoimpl.X.MessageStringOf(x) } + func (*ClickhouseConfig_ExternalDictionary_Structure_Id) ProtoMessage() {} + +func (x *ClickhouseConfig_ExternalDictionary_Structure_Id) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_clickhouse_v1_config_clickhouse_proto_msgTypes[17] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ClickhouseConfig_ExternalDictionary_Structure_Id.ProtoReflect.Descriptor instead. func (*ClickhouseConfig_ExternalDictionary_Structure_Id) Descriptor() ([]byte, []int) { - return fileDescriptor_d960d4060d8a4a84, []int{0, 2, 5, 1} + return file_yandex_cloud_mdb_clickhouse_v1_config_clickhouse_proto_rawDescGZIP(), []int{0, 3, 5, 1} } -func (m *ClickhouseConfig_ExternalDictionary_Structure_Id) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ClickhouseConfig_ExternalDictionary_Structure_Id.Unmarshal(m, b) -} -func (m *ClickhouseConfig_ExternalDictionary_Structure_Id) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ClickhouseConfig_ExternalDictionary_Structure_Id.Marshal(b, m, deterministic) -} -func (m *ClickhouseConfig_ExternalDictionary_Structure_Id) XXX_Merge(src proto.Message) { - xxx_messageInfo_ClickhouseConfig_ExternalDictionary_Structure_Id.Merge(m, src) -} -func (m *ClickhouseConfig_ExternalDictionary_Structure_Id) XXX_Size() int { - return xxx_messageInfo_ClickhouseConfig_ExternalDictionary_Structure_Id.Size(m) -} -func (m *ClickhouseConfig_ExternalDictionary_Structure_Id) XXX_DiscardUnknown() { - xxx_messageInfo_ClickhouseConfig_ExternalDictionary_Structure_Id.DiscardUnknown(m) -} - -var xxx_messageInfo_ClickhouseConfig_ExternalDictionary_Structure_Id proto.InternalMessageInfo - -func (m *ClickhouseConfig_ExternalDictionary_Structure_Id) GetName() string { - if m != nil { - return m.Name +func (x *ClickhouseConfig_ExternalDictionary_Structure_Id) GetName() string { + if x != nil { + return x.Name } return "" } // Complex key. type ClickhouseConfig_ExternalDictionary_Structure_Key struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // Attributes of a complex key. - Attributes []*ClickhouseConfig_ExternalDictionary_Structure_Attribute `protobuf:"bytes,1,rep,name=attributes,proto3" json:"attributes,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + Attributes []*ClickhouseConfig_ExternalDictionary_Structure_Attribute `protobuf:"bytes,1,rep,name=attributes,proto3" json:"attributes,omitempty"` } -func (m *ClickhouseConfig_ExternalDictionary_Structure_Key) Reset() { - *m = ClickhouseConfig_ExternalDictionary_Structure_Key{} +func (x *ClickhouseConfig_ExternalDictionary_Structure_Key) Reset() { + *x = ClickhouseConfig_ExternalDictionary_Structure_Key{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_clickhouse_v1_config_clickhouse_proto_msgTypes[18] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *ClickhouseConfig_ExternalDictionary_Structure_Key) String() string { - return proto.CompactTextString(m) + +func (x *ClickhouseConfig_ExternalDictionary_Structure_Key) String() string { + return protoimpl.X.MessageStringOf(x) } + func (*ClickhouseConfig_ExternalDictionary_Structure_Key) ProtoMessage() {} + +func (x *ClickhouseConfig_ExternalDictionary_Structure_Key) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_clickhouse_v1_config_clickhouse_proto_msgTypes[18] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ClickhouseConfig_ExternalDictionary_Structure_Key.ProtoReflect.Descriptor instead. func (*ClickhouseConfig_ExternalDictionary_Structure_Key) Descriptor() ([]byte, []int) { - return fileDescriptor_d960d4060d8a4a84, []int{0, 2, 5, 2} + return file_yandex_cloud_mdb_clickhouse_v1_config_clickhouse_proto_rawDescGZIP(), []int{0, 3, 5, 2} } -func (m *ClickhouseConfig_ExternalDictionary_Structure_Key) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ClickhouseConfig_ExternalDictionary_Structure_Key.Unmarshal(m, b) -} -func (m *ClickhouseConfig_ExternalDictionary_Structure_Key) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ClickhouseConfig_ExternalDictionary_Structure_Key.Marshal(b, m, deterministic) -} -func (m *ClickhouseConfig_ExternalDictionary_Structure_Key) XXX_Merge(src proto.Message) { - xxx_messageInfo_ClickhouseConfig_ExternalDictionary_Structure_Key.Merge(m, src) -} -func (m *ClickhouseConfig_ExternalDictionary_Structure_Key) XXX_Size() int { - return xxx_messageInfo_ClickhouseConfig_ExternalDictionary_Structure_Key.Size(m) -} -func (m *ClickhouseConfig_ExternalDictionary_Structure_Key) XXX_DiscardUnknown() { - xxx_messageInfo_ClickhouseConfig_ExternalDictionary_Structure_Key.DiscardUnknown(m) -} - -var xxx_messageInfo_ClickhouseConfig_ExternalDictionary_Structure_Key proto.InternalMessageInfo - -func (m *ClickhouseConfig_ExternalDictionary_Structure_Key) GetAttributes() []*ClickhouseConfig_ExternalDictionary_Structure_Attribute { - if m != nil { - return m.Attributes - } - return nil -} - -// Layout determining how to store the dictionary in memory. -type ClickhouseConfig_ExternalDictionary_Layout struct { - // Layout type for an external dictionary. - Type ClickhouseConfig_ExternalDictionary_Layout_Type `protobuf:"varint,1,opt,name=type,proto3,enum=yandex.cloud.mdb.clickhouse.v1.config.ClickhouseConfig_ExternalDictionary_Layout_Type" json:"type,omitempty"` - // Number of cells in the cache. Rounded up to a power of two. - // Applicable only for CACHE and COMPLEX_KEY_CACHE layout types. - SizeInCells int64 `protobuf:"varint,2,opt,name=size_in_cells,json=sizeInCells,proto3" json:"size_in_cells,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *ClickhouseConfig_ExternalDictionary_Layout) Reset() { - *m = ClickhouseConfig_ExternalDictionary_Layout{} -} -func (m *ClickhouseConfig_ExternalDictionary_Layout) String() string { - return proto.CompactTextString(m) -} -func (*ClickhouseConfig_ExternalDictionary_Layout) ProtoMessage() {} -func (*ClickhouseConfig_ExternalDictionary_Layout) Descriptor() ([]byte, []int) { - return fileDescriptor_d960d4060d8a4a84, []int{0, 2, 6} -} - -func (m *ClickhouseConfig_ExternalDictionary_Layout) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ClickhouseConfig_ExternalDictionary_Layout.Unmarshal(m, b) -} -func (m *ClickhouseConfig_ExternalDictionary_Layout) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ClickhouseConfig_ExternalDictionary_Layout.Marshal(b, m, deterministic) -} -func (m *ClickhouseConfig_ExternalDictionary_Layout) XXX_Merge(src proto.Message) { - xxx_messageInfo_ClickhouseConfig_ExternalDictionary_Layout.Merge(m, src) -} -func (m *ClickhouseConfig_ExternalDictionary_Layout) XXX_Size() int { - return xxx_messageInfo_ClickhouseConfig_ExternalDictionary_Layout.Size(m) -} -func (m *ClickhouseConfig_ExternalDictionary_Layout) XXX_DiscardUnknown() { - xxx_messageInfo_ClickhouseConfig_ExternalDictionary_Layout.DiscardUnknown(m) -} - -var xxx_messageInfo_ClickhouseConfig_ExternalDictionary_Layout proto.InternalMessageInfo - -func (m *ClickhouseConfig_ExternalDictionary_Layout) GetType() ClickhouseConfig_ExternalDictionary_Layout_Type { - if m != nil { - return m.Type - } - return ClickhouseConfig_ExternalDictionary_Layout_TYPE_UNSPECIFIED -} - -func (m *ClickhouseConfig_ExternalDictionary_Layout) GetSizeInCells() int64 { - if m != nil { - return m.SizeInCells - } - return 0 -} - -type ClickhouseConfig_ExternalDictionary_Range struct { - // Minimum dictionary lifetime. - Min int64 `protobuf:"varint,1,opt,name=min,proto3" json:"min,omitempty"` - // Maximum dictionary lifetime. - Max int64 `protobuf:"varint,2,opt,name=max,proto3" json:"max,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *ClickhouseConfig_ExternalDictionary_Range) Reset() { - *m = ClickhouseConfig_ExternalDictionary_Range{} -} -func (m *ClickhouseConfig_ExternalDictionary_Range) String() string { return proto.CompactTextString(m) } -func (*ClickhouseConfig_ExternalDictionary_Range) ProtoMessage() {} -func (*ClickhouseConfig_ExternalDictionary_Range) Descriptor() ([]byte, []int) { - return fileDescriptor_d960d4060d8a4a84, []int{0, 2, 7} -} - -func (m *ClickhouseConfig_ExternalDictionary_Range) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ClickhouseConfig_ExternalDictionary_Range.Unmarshal(m, b) -} -func (m *ClickhouseConfig_ExternalDictionary_Range) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ClickhouseConfig_ExternalDictionary_Range.Marshal(b, m, deterministic) -} -func (m *ClickhouseConfig_ExternalDictionary_Range) XXX_Merge(src proto.Message) { - xxx_messageInfo_ClickhouseConfig_ExternalDictionary_Range.Merge(m, src) -} -func (m *ClickhouseConfig_ExternalDictionary_Range) XXX_Size() int { - return xxx_messageInfo_ClickhouseConfig_ExternalDictionary_Range.Size(m) -} -func (m *ClickhouseConfig_ExternalDictionary_Range) XXX_DiscardUnknown() { - xxx_messageInfo_ClickhouseConfig_ExternalDictionary_Range.DiscardUnknown(m) -} - -var xxx_messageInfo_ClickhouseConfig_ExternalDictionary_Range proto.InternalMessageInfo - -func (m *ClickhouseConfig_ExternalDictionary_Range) GetMin() int64 { - if m != nil { - return m.Min - } - return 0 -} - -func (m *ClickhouseConfig_ExternalDictionary_Range) GetMax() int64 { - if m != nil { - return m.Max - } - return 0 -} - -// Rollup settings for the GraphiteMergeTree table engine. -type ClickhouseConfig_GraphiteRollup struct { - // Name for the specified combination of settings for Graphite rollup. - Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` - // Pattern to use for the rollup. - Patterns []*ClickhouseConfig_GraphiteRollup_Pattern `protobuf:"bytes,2,rep,name=patterns,proto3" json:"patterns,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *ClickhouseConfig_GraphiteRollup) Reset() { *m = ClickhouseConfig_GraphiteRollup{} } -func (m *ClickhouseConfig_GraphiteRollup) String() string { return proto.CompactTextString(m) } -func (*ClickhouseConfig_GraphiteRollup) ProtoMessage() {} -func (*ClickhouseConfig_GraphiteRollup) Descriptor() ([]byte, []int) { - return fileDescriptor_d960d4060d8a4a84, []int{0, 3} -} - -func (m *ClickhouseConfig_GraphiteRollup) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ClickhouseConfig_GraphiteRollup.Unmarshal(m, b) -} -func (m *ClickhouseConfig_GraphiteRollup) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ClickhouseConfig_GraphiteRollup.Marshal(b, m, deterministic) -} -func (m *ClickhouseConfig_GraphiteRollup) XXX_Merge(src proto.Message) { - xxx_messageInfo_ClickhouseConfig_GraphiteRollup.Merge(m, src) -} -func (m *ClickhouseConfig_GraphiteRollup) XXX_Size() int { - return xxx_messageInfo_ClickhouseConfig_GraphiteRollup.Size(m) -} -func (m *ClickhouseConfig_GraphiteRollup) XXX_DiscardUnknown() { - xxx_messageInfo_ClickhouseConfig_GraphiteRollup.DiscardUnknown(m) -} - -var xxx_messageInfo_ClickhouseConfig_GraphiteRollup proto.InternalMessageInfo - -func (m *ClickhouseConfig_GraphiteRollup) GetName() string { - if m != nil { - return m.Name - } - return "" -} - -func (m *ClickhouseConfig_GraphiteRollup) GetPatterns() []*ClickhouseConfig_GraphiteRollup_Pattern { - if m != nil { - return m.Patterns +func (x *ClickhouseConfig_ExternalDictionary_Structure_Key) GetAttributes() []*ClickhouseConfig_ExternalDictionary_Structure_Attribute { + if x != nil { + return x.Attributes } return nil } type ClickhouseConfig_GraphiteRollup_Pattern struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // Pattern for metric names. Regexp string `protobuf:"bytes,1,opt,name=regexp,proto3" json:"regexp,omitempty"` // Name of the aggregating function to apply to data of the age specified in [retention]. Function string `protobuf:"bytes,2,opt,name=function,proto3" json:"function,omitempty"` // Age of data to use for thinning. - Retention []*ClickhouseConfig_GraphiteRollup_Pattern_Retention `protobuf:"bytes,3,rep,name=retention,proto3" json:"retention,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + Retention []*ClickhouseConfig_GraphiteRollup_Pattern_Retention `protobuf:"bytes,3,rep,name=retention,proto3" json:"retention,omitempty"` } -func (m *ClickhouseConfig_GraphiteRollup_Pattern) Reset() { - *m = ClickhouseConfig_GraphiteRollup_Pattern{} +func (x *ClickhouseConfig_GraphiteRollup_Pattern) Reset() { + *x = ClickhouseConfig_GraphiteRollup_Pattern{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_clickhouse_v1_config_clickhouse_proto_msgTypes[19] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *ClickhouseConfig_GraphiteRollup_Pattern) String() string { return proto.CompactTextString(m) } -func (*ClickhouseConfig_GraphiteRollup_Pattern) ProtoMessage() {} + +func (x *ClickhouseConfig_GraphiteRollup_Pattern) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ClickhouseConfig_GraphiteRollup_Pattern) ProtoMessage() {} + +func (x *ClickhouseConfig_GraphiteRollup_Pattern) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_clickhouse_v1_config_clickhouse_proto_msgTypes[19] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ClickhouseConfig_GraphiteRollup_Pattern.ProtoReflect.Descriptor instead. func (*ClickhouseConfig_GraphiteRollup_Pattern) Descriptor() ([]byte, []int) { - return fileDescriptor_d960d4060d8a4a84, []int{0, 3, 0} + return file_yandex_cloud_mdb_clickhouse_v1_config_clickhouse_proto_rawDescGZIP(), []int{0, 4, 0} } -func (m *ClickhouseConfig_GraphiteRollup_Pattern) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ClickhouseConfig_GraphiteRollup_Pattern.Unmarshal(m, b) -} -func (m *ClickhouseConfig_GraphiteRollup_Pattern) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ClickhouseConfig_GraphiteRollup_Pattern.Marshal(b, m, deterministic) -} -func (m *ClickhouseConfig_GraphiteRollup_Pattern) XXX_Merge(src proto.Message) { - xxx_messageInfo_ClickhouseConfig_GraphiteRollup_Pattern.Merge(m, src) -} -func (m *ClickhouseConfig_GraphiteRollup_Pattern) XXX_Size() int { - return xxx_messageInfo_ClickhouseConfig_GraphiteRollup_Pattern.Size(m) -} -func (m *ClickhouseConfig_GraphiteRollup_Pattern) XXX_DiscardUnknown() { - xxx_messageInfo_ClickhouseConfig_GraphiteRollup_Pattern.DiscardUnknown(m) -} - -var xxx_messageInfo_ClickhouseConfig_GraphiteRollup_Pattern proto.InternalMessageInfo - -func (m *ClickhouseConfig_GraphiteRollup_Pattern) GetRegexp() string { - if m != nil { - return m.Regexp +func (x *ClickhouseConfig_GraphiteRollup_Pattern) GetRegexp() string { + if x != nil { + return x.Regexp } return "" } -func (m *ClickhouseConfig_GraphiteRollup_Pattern) GetFunction() string { - if m != nil { - return m.Function +func (x *ClickhouseConfig_GraphiteRollup_Pattern) GetFunction() string { + if x != nil { + return x.Function } return "" } -func (m *ClickhouseConfig_GraphiteRollup_Pattern) GetRetention() []*ClickhouseConfig_GraphiteRollup_Pattern_Retention { - if m != nil { - return m.Retention +func (x *ClickhouseConfig_GraphiteRollup_Pattern) GetRetention() []*ClickhouseConfig_GraphiteRollup_Pattern_Retention { + if x != nil { + return x.Retention } return nil } type ClickhouseConfig_GraphiteRollup_Pattern_Retention struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // Minimum age of the data in seconds. Age int64 `protobuf:"varint,1,opt,name=age,proto3" json:"age,omitempty"` // Precision of determining the age of the data, in seconds. - Precision int64 `protobuf:"varint,2,opt,name=precision,proto3" json:"precision,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + Precision int64 `protobuf:"varint,2,opt,name=precision,proto3" json:"precision,omitempty"` } -func (m *ClickhouseConfig_GraphiteRollup_Pattern_Retention) Reset() { - *m = ClickhouseConfig_GraphiteRollup_Pattern_Retention{} +func (x *ClickhouseConfig_GraphiteRollup_Pattern_Retention) Reset() { + *x = ClickhouseConfig_GraphiteRollup_Pattern_Retention{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_clickhouse_v1_config_clickhouse_proto_msgTypes[20] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *ClickhouseConfig_GraphiteRollup_Pattern_Retention) String() string { - return proto.CompactTextString(m) + +func (x *ClickhouseConfig_GraphiteRollup_Pattern_Retention) String() string { + return protoimpl.X.MessageStringOf(x) } + func (*ClickhouseConfig_GraphiteRollup_Pattern_Retention) ProtoMessage() {} + +func (x *ClickhouseConfig_GraphiteRollup_Pattern_Retention) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_clickhouse_v1_config_clickhouse_proto_msgTypes[20] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ClickhouseConfig_GraphiteRollup_Pattern_Retention.ProtoReflect.Descriptor instead. func (*ClickhouseConfig_GraphiteRollup_Pattern_Retention) Descriptor() ([]byte, []int) { - return fileDescriptor_d960d4060d8a4a84, []int{0, 3, 0, 0} + return file_yandex_cloud_mdb_clickhouse_v1_config_clickhouse_proto_rawDescGZIP(), []int{0, 4, 0, 0} } -func (m *ClickhouseConfig_GraphiteRollup_Pattern_Retention) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ClickhouseConfig_GraphiteRollup_Pattern_Retention.Unmarshal(m, b) -} -func (m *ClickhouseConfig_GraphiteRollup_Pattern_Retention) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ClickhouseConfig_GraphiteRollup_Pattern_Retention.Marshal(b, m, deterministic) -} -func (m *ClickhouseConfig_GraphiteRollup_Pattern_Retention) XXX_Merge(src proto.Message) { - xxx_messageInfo_ClickhouseConfig_GraphiteRollup_Pattern_Retention.Merge(m, src) -} -func (m *ClickhouseConfig_GraphiteRollup_Pattern_Retention) XXX_Size() int { - return xxx_messageInfo_ClickhouseConfig_GraphiteRollup_Pattern_Retention.Size(m) -} -func (m *ClickhouseConfig_GraphiteRollup_Pattern_Retention) XXX_DiscardUnknown() { - xxx_messageInfo_ClickhouseConfig_GraphiteRollup_Pattern_Retention.DiscardUnknown(m) -} - -var xxx_messageInfo_ClickhouseConfig_GraphiteRollup_Pattern_Retention proto.InternalMessageInfo - -func (m *ClickhouseConfig_GraphiteRollup_Pattern_Retention) GetAge() int64 { - if m != nil { - return m.Age +func (x *ClickhouseConfig_GraphiteRollup_Pattern_Retention) GetAge() int64 { + if x != nil { + return x.Age } return 0 } -func (m *ClickhouseConfig_GraphiteRollup_Pattern_Retention) GetPrecision() int64 { - if m != nil { - return m.Precision +func (x *ClickhouseConfig_GraphiteRollup_Pattern_Retention) GetPrecision() int64 { + if x != nil { + return x.Precision } return 0 } -type ClickhouseConfigSet struct { - // Effective settings for a ClickHouse cluster (a combination of settings defined - // in [user_config] and [default_config]). - EffectiveConfig *ClickhouseConfig `protobuf:"bytes,1,opt,name=effective_config,json=effectiveConfig,proto3" json:"effective_config,omitempty"` - // User-defined settings for a ClickHouse cluster. - UserConfig *ClickhouseConfig `protobuf:"bytes,2,opt,name=user_config,json=userConfig,proto3" json:"user_config,omitempty"` - // Default configuration for a ClickHouse cluster. - DefaultConfig *ClickhouseConfig `protobuf:"bytes,3,opt,name=default_config,json=defaultConfig,proto3" json:"default_config,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +var File_yandex_cloud_mdb_clickhouse_v1_config_clickhouse_proto protoreflect.FileDescriptor + +var file_yandex_cloud_mdb_clickhouse_v1_config_clickhouse_proto_rawDesc = []byte{ + 0x0a, 0x36, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6d, + 0x64, 0x62, 0x2f, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2f, 0x76, 0x31, + 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, + 0x73, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x25, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, + 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x63, 0x6c, 0x69, 0x63, 0x6b, + 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x1a, + 0x1e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, + 0x2f, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, + 0x1d, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x76, 0x61, + 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xe2, + 0x47, 0x0a, 0x10, 0x43, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x43, 0x6f, 0x6e, + 0x66, 0x69, 0x67, 0x12, 0x5d, 0x0a, 0x09, 0x6c, 0x6f, 0x67, 0x5f, 0x6c, 0x65, 0x76, 0x65, 0x6c, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x40, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, + 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, + 0x6f, 0x75, 0x73, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x43, + 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, + 0x4c, 0x6f, 0x67, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x52, 0x08, 0x6c, 0x6f, 0x67, 0x4c, 0x65, 0x76, + 0x65, 0x6c, 0x12, 0x60, 0x0a, 0x0a, 0x6d, 0x65, 0x72, 0x67, 0x65, 0x5f, 0x74, 0x72, 0x65, 0x65, + 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x41, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, + 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, + 0x6f, 0x75, 0x73, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x43, + 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, + 0x4d, 0x65, 0x72, 0x67, 0x65, 0x54, 0x72, 0x65, 0x65, 0x52, 0x09, 0x6d, 0x65, 0x72, 0x67, 0x65, + 0x54, 0x72, 0x65, 0x65, 0x12, 0x65, 0x0a, 0x0b, 0x63, 0x6f, 0x6d, 0x70, 0x72, 0x65, 0x73, 0x73, + 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x43, 0x2e, 0x79, 0x61, 0x6e, 0x64, + 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x63, 0x6c, 0x69, + 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, + 0x67, 0x2e, 0x43, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x43, 0x6f, 0x6e, 0x66, + 0x69, 0x67, 0x2e, 0x43, 0x6f, 0x6d, 0x70, 0x72, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x0b, + 0x63, 0x6f, 0x6d, 0x70, 0x72, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x6e, 0x0a, 0x0c, 0x64, + 0x69, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x72, 0x69, 0x65, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, + 0x0b, 0x32, 0x4a, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, + 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2e, + 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x43, 0x6c, 0x69, 0x63, 0x6b, 0x68, + 0x6f, 0x75, 0x73, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x45, 0x78, 0x74, 0x65, 0x72, + 0x6e, 0x61, 0x6c, 0x44, 0x69, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x72, 0x79, 0x52, 0x0c, 0x64, + 0x69, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x72, 0x69, 0x65, 0x73, 0x12, 0x6f, 0x0a, 0x0f, 0x67, + 0x72, 0x61, 0x70, 0x68, 0x69, 0x74, 0x65, 0x5f, 0x72, 0x6f, 0x6c, 0x6c, 0x75, 0x70, 0x18, 0x05, + 0x20, 0x03, 0x28, 0x0b, 0x32, 0x46, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, + 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, + 0x73, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x43, 0x6c, 0x69, + 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x47, 0x72, + 0x61, 0x70, 0x68, 0x69, 0x74, 0x65, 0x52, 0x6f, 0x6c, 0x6c, 0x75, 0x70, 0x52, 0x0e, 0x67, 0x72, + 0x61, 0x70, 0x68, 0x69, 0x74, 0x65, 0x52, 0x6f, 0x6c, 0x6c, 0x75, 0x70, 0x12, 0x53, 0x0a, 0x05, + 0x6b, 0x61, 0x66, 0x6b, 0x61, 0x18, 0x23, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3d, 0x2e, 0x79, 0x61, + 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x63, + 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, + 0x66, 0x69, 0x67, 0x2e, 0x43, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x43, 0x6f, + 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x4b, 0x61, 0x66, 0x6b, 0x61, 0x52, 0x05, 0x6b, 0x61, 0x66, 0x6b, + 0x61, 0x12, 0x4e, 0x0a, 0x0f, 0x6d, 0x61, 0x78, 0x5f, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, + 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, + 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x08, 0xfa, 0xc7, 0x31, 0x04, 0x3e, 0x3d, 0x31, + 0x30, 0x52, 0x0e, 0x6d, 0x61, 0x78, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, + 0x73, 0x12, 0x5b, 0x0a, 0x16, 0x6d, 0x61, 0x78, 0x5f, 0x63, 0x6f, 0x6e, 0x63, 0x75, 0x72, 0x72, + 0x65, 0x6e, 0x74, 0x5f, 0x71, 0x75, 0x65, 0x72, 0x69, 0x65, 0x73, 0x18, 0x07, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x08, + 0xfa, 0xc7, 0x31, 0x04, 0x3e, 0x3d, 0x31, 0x30, 0x52, 0x14, 0x6d, 0x61, 0x78, 0x43, 0x6f, 0x6e, + 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x74, 0x51, 0x75, 0x65, 0x72, 0x69, 0x65, 0x73, 0x12, 0x49, + 0x0a, 0x12, 0x6b, 0x65, 0x65, 0x70, 0x5f, 0x61, 0x6c, 0x69, 0x76, 0x65, 0x5f, 0x74, 0x69, 0x6d, + 0x65, 0x6f, 0x75, 0x74, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, + 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x10, 0x6b, 0x65, 0x65, 0x70, 0x41, 0x6c, 0x69, + 0x76, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x12, 0x53, 0x0a, 0x17, 0x75, 0x6e, 0x63, + 0x6f, 0x6d, 0x70, 0x72, 0x65, 0x73, 0x73, 0x65, 0x64, 0x5f, 0x63, 0x61, 0x63, 0x68, 0x65, 0x5f, + 0x73, 0x69, 0x7a, 0x65, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, + 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x15, 0x75, 0x6e, 0x63, 0x6f, 0x6d, 0x70, 0x72, + 0x65, 0x73, 0x73, 0x65, 0x64, 0x43, 0x61, 0x63, 0x68, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x54, + 0x0a, 0x0f, 0x6d, 0x61, 0x72, 0x6b, 0x5f, 0x63, 0x61, 0x63, 0x68, 0x65, 0x5f, 0x73, 0x69, 0x7a, + 0x65, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, + 0x61, 0x6c, 0x75, 0x65, 0x42, 0x0f, 0xfa, 0xc7, 0x31, 0x0b, 0x3e, 0x35, 0x33, 0x36, 0x38, 0x37, + 0x30, 0x39, 0x31, 0x32, 0x30, 0x52, 0x0d, 0x6d, 0x61, 0x72, 0x6b, 0x43, 0x61, 0x63, 0x68, 0x65, + 0x53, 0x69, 0x7a, 0x65, 0x12, 0x4f, 0x0a, 0x16, 0x6d, 0x61, 0x78, 0x5f, 0x74, 0x61, 0x62, 0x6c, + 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x5f, 0x74, 0x6f, 0x5f, 0x64, 0x72, 0x6f, 0x70, 0x18, 0x0b, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, + 0x65, 0x52, 0x12, 0x6d, 0x61, 0x78, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x54, + 0x6f, 0x44, 0x72, 0x6f, 0x70, 0x12, 0x57, 0x0a, 0x1a, 0x6d, 0x61, 0x78, 0x5f, 0x70, 0x61, 0x72, + 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x5f, 0x74, 0x6f, 0x5f, 0x64, + 0x72, 0x6f, 0x70, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, + 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x16, 0x6d, 0x61, 0x78, 0x50, 0x61, 0x72, 0x74, 0x69, + 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x69, 0x7a, 0x65, 0x54, 0x6f, 0x44, 0x72, 0x6f, 0x70, 0x12, 0x70, + 0x0a, 0x24, 0x62, 0x75, 0x69, 0x6c, 0x74, 0x69, 0x6e, 0x5f, 0x64, 0x69, 0x63, 0x74, 0x69, 0x6f, + 0x6e, 0x61, 0x72, 0x69, 0x65, 0x73, 0x5f, 0x72, 0x65, 0x6c, 0x6f, 0x61, 0x64, 0x5f, 0x69, 0x6e, + 0x74, 0x65, 0x72, 0x76, 0x61, 0x6c, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, + 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x02, 0x18, 0x01, 0x52, 0x21, 0x62, + 0x75, 0x69, 0x6c, 0x74, 0x69, 0x6e, 0x44, 0x69, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x72, 0x69, + 0x65, 0x73, 0x52, 0x65, 0x6c, 0x6f, 0x61, 0x64, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x76, 0x61, 0x6c, + 0x12, 0x1a, 0x0a, 0x08, 0x74, 0x69, 0x6d, 0x65, 0x7a, 0x6f, 0x6e, 0x65, 0x18, 0x0e, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x08, 0x74, 0x69, 0x6d, 0x65, 0x7a, 0x6f, 0x6e, 0x65, 0x12, 0x1f, 0x0a, 0x0b, + 0x67, 0x65, 0x6f, 0x62, 0x61, 0x73, 0x65, 0x5f, 0x75, 0x72, 0x69, 0x18, 0x0f, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x0a, 0x67, 0x65, 0x6f, 0x62, 0x61, 0x73, 0x65, 0x55, 0x72, 0x69, 0x12, 0x54, 0x0a, + 0x18, 0x71, 0x75, 0x65, 0x72, 0x79, 0x5f, 0x6c, 0x6f, 0x67, 0x5f, 0x72, 0x65, 0x74, 0x65, 0x6e, + 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x10, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, + 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x15, 0x71, 0x75, + 0x65, 0x72, 0x79, 0x4c, 0x6f, 0x67, 0x52, 0x65, 0x74, 0x65, 0x6e, 0x74, 0x69, 0x6f, 0x6e, 0x53, + 0x69, 0x7a, 0x65, 0x12, 0x54, 0x0a, 0x18, 0x71, 0x75, 0x65, 0x72, 0x79, 0x5f, 0x6c, 0x6f, 0x67, + 0x5f, 0x72, 0x65, 0x74, 0x65, 0x6e, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, + 0x11, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, + 0x75, 0x65, 0x52, 0x15, 0x71, 0x75, 0x65, 0x72, 0x79, 0x4c, 0x6f, 0x67, 0x52, 0x65, 0x74, 0x65, + 0x6e, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x53, 0x0a, 0x18, 0x71, 0x75, 0x65, + 0x72, 0x79, 0x5f, 0x74, 0x68, 0x72, 0x65, 0x61, 0x64, 0x5f, 0x6c, 0x6f, 0x67, 0x5f, 0x65, 0x6e, + 0x61, 0x62, 0x6c, 0x65, 0x64, 0x18, 0x12, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, + 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x15, 0x71, 0x75, 0x65, 0x72, 0x79, 0x54, 0x68, + 0x72, 0x65, 0x61, 0x64, 0x4c, 0x6f, 0x67, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x12, 0x61, + 0x0a, 0x1f, 0x71, 0x75, 0x65, 0x72, 0x79, 0x5f, 0x74, 0x68, 0x72, 0x65, 0x61, 0x64, 0x5f, 0x6c, + 0x6f, 0x67, 0x5f, 0x72, 0x65, 0x74, 0x65, 0x6e, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x73, 0x69, 0x7a, + 0x65, 0x18, 0x13, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, + 0x61, 0x6c, 0x75, 0x65, 0x52, 0x1b, 0x71, 0x75, 0x65, 0x72, 0x79, 0x54, 0x68, 0x72, 0x65, 0x61, + 0x64, 0x4c, 0x6f, 0x67, 0x52, 0x65, 0x74, 0x65, 0x6e, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x69, 0x7a, + 0x65, 0x12, 0x61, 0x0a, 0x1f, 0x71, 0x75, 0x65, 0x72, 0x79, 0x5f, 0x74, 0x68, 0x72, 0x65, 0x61, + 0x64, 0x5f, 0x6c, 0x6f, 0x67, 0x5f, 0x72, 0x65, 0x74, 0x65, 0x6e, 0x74, 0x69, 0x6f, 0x6e, 0x5f, + 0x74, 0x69, 0x6d, 0x65, 0x18, 0x14, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, + 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x1b, 0x71, 0x75, 0x65, 0x72, 0x79, 0x54, 0x68, + 0x72, 0x65, 0x61, 0x64, 0x4c, 0x6f, 0x67, 0x52, 0x65, 0x74, 0x65, 0x6e, 0x74, 0x69, 0x6f, 0x6e, + 0x54, 0x69, 0x6d, 0x65, 0x12, 0x52, 0x0a, 0x17, 0x70, 0x61, 0x72, 0x74, 0x5f, 0x6c, 0x6f, 0x67, + 0x5f, 0x72, 0x65, 0x74, 0x65, 0x6e, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, + 0x15, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, + 0x75, 0x65, 0x52, 0x14, 0x70, 0x61, 0x72, 0x74, 0x4c, 0x6f, 0x67, 0x52, 0x65, 0x74, 0x65, 0x6e, + 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x52, 0x0a, 0x17, 0x70, 0x61, 0x72, 0x74, + 0x5f, 0x6c, 0x6f, 0x67, 0x5f, 0x72, 0x65, 0x74, 0x65, 0x6e, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x74, + 0x69, 0x6d, 0x65, 0x18, 0x16, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, + 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x14, 0x70, 0x61, 0x72, 0x74, 0x4c, 0x6f, 0x67, 0x52, + 0x65, 0x74, 0x65, 0x6e, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x48, 0x0a, 0x12, + 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x5f, 0x6c, 0x6f, 0x67, 0x5f, 0x65, 0x6e, 0x61, 0x62, 0x6c, + 0x65, 0x64, 0x18, 0x17, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, + 0x61, 0x6c, 0x75, 0x65, 0x52, 0x10, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x4c, 0x6f, 0x67, 0x45, + 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x12, 0x56, 0x0a, 0x19, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, + 0x5f, 0x6c, 0x6f, 0x67, 0x5f, 0x72, 0x65, 0x74, 0x65, 0x6e, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x73, + 0x69, 0x7a, 0x65, 0x18, 0x18, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, + 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x16, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x4c, 0x6f, + 0x67, 0x52, 0x65, 0x74, 0x65, 0x6e, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x56, + 0x0a, 0x19, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x5f, 0x6c, 0x6f, 0x67, 0x5f, 0x72, 0x65, 0x74, + 0x65, 0x6e, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x19, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x16, + 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x4c, 0x6f, 0x67, 0x52, 0x65, 0x74, 0x65, 0x6e, 0x74, 0x69, + 0x6f, 0x6e, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x46, 0x0a, 0x11, 0x74, 0x72, 0x61, 0x63, 0x65, 0x5f, + 0x6c, 0x6f, 0x67, 0x5f, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x18, 0x1a, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0f, 0x74, + 0x72, 0x61, 0x63, 0x65, 0x4c, 0x6f, 0x67, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x12, 0x54, + 0x0a, 0x18, 0x74, 0x72, 0x61, 0x63, 0x65, 0x5f, 0x6c, 0x6f, 0x67, 0x5f, 0x72, 0x65, 0x74, 0x65, + 0x6e, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x1b, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, + 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x15, 0x74, + 0x72, 0x61, 0x63, 0x65, 0x4c, 0x6f, 0x67, 0x52, 0x65, 0x74, 0x65, 0x6e, 0x74, 0x69, 0x6f, 0x6e, + 0x53, 0x69, 0x7a, 0x65, 0x12, 0x54, 0x0a, 0x18, 0x74, 0x72, 0x61, 0x63, 0x65, 0x5f, 0x6c, 0x6f, + 0x67, 0x5f, 0x72, 0x65, 0x74, 0x65, 0x6e, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x74, 0x69, 0x6d, 0x65, + 0x18, 0x1c, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, + 0x6c, 0x75, 0x65, 0x52, 0x15, 0x74, 0x72, 0x61, 0x63, 0x65, 0x4c, 0x6f, 0x67, 0x52, 0x65, 0x74, + 0x65, 0x6e, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x44, 0x0a, 0x10, 0x74, 0x65, + 0x78, 0x74, 0x5f, 0x6c, 0x6f, 0x67, 0x5f, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x18, 0x1d, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, + 0x52, 0x0e, 0x74, 0x65, 0x78, 0x74, 0x4c, 0x6f, 0x67, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, + 0x12, 0x52, 0x0a, 0x17, 0x74, 0x65, 0x78, 0x74, 0x5f, 0x6c, 0x6f, 0x67, 0x5f, 0x72, 0x65, 0x74, + 0x65, 0x6e, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x1e, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x14, + 0x74, 0x65, 0x78, 0x74, 0x4c, 0x6f, 0x67, 0x52, 0x65, 0x74, 0x65, 0x6e, 0x74, 0x69, 0x6f, 0x6e, + 0x53, 0x69, 0x7a, 0x65, 0x12, 0x52, 0x0a, 0x17, 0x74, 0x65, 0x78, 0x74, 0x5f, 0x6c, 0x6f, 0x67, + 0x5f, 0x72, 0x65, 0x74, 0x65, 0x6e, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, + 0x1f, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, + 0x75, 0x65, 0x52, 0x14, 0x74, 0x65, 0x78, 0x74, 0x4c, 0x6f, 0x67, 0x52, 0x65, 0x74, 0x65, 0x6e, + 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x66, 0x0a, 0x0e, 0x74, 0x65, 0x78, 0x74, + 0x5f, 0x6c, 0x6f, 0x67, 0x5f, 0x6c, 0x65, 0x76, 0x65, 0x6c, 0x18, 0x20, 0x20, 0x01, 0x28, 0x0e, + 0x32, 0x40, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, + 0x6d, 0x64, 0x62, 0x2e, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2e, 0x76, + 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x43, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, + 0x75, 0x73, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x4c, 0x6f, 0x67, 0x4c, 0x65, 0x76, + 0x65, 0x6c, 0x52, 0x0c, 0x74, 0x65, 0x78, 0x74, 0x4c, 0x6f, 0x67, 0x4c, 0x65, 0x76, 0x65, 0x6c, + 0x12, 0x55, 0x0a, 0x14, 0x62, 0x61, 0x63, 0x6b, 0x67, 0x72, 0x6f, 0x75, 0x6e, 0x64, 0x5f, 0x70, + 0x6f, 0x6f, 0x6c, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x21, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, + 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x06, 0xfa, 0xc7, 0x31, + 0x02, 0x3e, 0x30, 0x52, 0x12, 0x62, 0x61, 0x63, 0x6b, 0x67, 0x72, 0x6f, 0x75, 0x6e, 0x64, 0x50, + 0x6f, 0x6f, 0x6c, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x66, 0x0a, 0x1d, 0x62, 0x61, 0x63, 0x6b, 0x67, + 0x72, 0x6f, 0x75, 0x6e, 0x64, 0x5f, 0x73, 0x63, 0x68, 0x65, 0x64, 0x75, 0x6c, 0x65, 0x5f, 0x70, + 0x6f, 0x6f, 0x6c, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x22, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, + 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x06, 0xfa, 0xc7, 0x31, + 0x02, 0x3e, 0x30, 0x52, 0x1a, 0x62, 0x61, 0x63, 0x6b, 0x67, 0x72, 0x6f, 0x75, 0x6e, 0x64, 0x53, + 0x63, 0x68, 0x65, 0x64, 0x75, 0x6c, 0x65, 0x50, 0x6f, 0x6f, 0x6c, 0x53, 0x69, 0x7a, 0x65, 0x1a, + 0xe5, 0x05, 0x0a, 0x09, 0x4d, 0x65, 0x72, 0x67, 0x65, 0x54, 0x72, 0x65, 0x65, 0x12, 0x63, 0x0a, + 0x1f, 0x72, 0x65, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x64, 0x65, 0x64, 0x75, + 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x77, 0x69, 0x6e, 0x64, 0x6f, 0x77, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, + 0x6c, 0x75, 0x65, 0x52, 0x1d, 0x72, 0x65, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x65, 0x64, 0x44, + 0x65, 0x64, 0x75, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x57, 0x69, 0x6e, 0x64, + 0x6f, 0x77, 0x12, 0x72, 0x0a, 0x27, 0x72, 0x65, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x65, 0x64, + 0x5f, 0x64, 0x65, 0x64, 0x75, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x77, + 0x69, 0x6e, 0x64, 0x6f, 0x77, 0x5f, 0x73, 0x65, 0x63, 0x6f, 0x6e, 0x64, 0x73, 0x18, 0x02, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, + 0x52, 0x24, 0x72, 0x65, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x65, 0x64, 0x44, 0x65, 0x64, 0x75, + 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x57, 0x69, 0x6e, 0x64, 0x6f, 0x77, 0x53, + 0x65, 0x63, 0x6f, 0x6e, 0x64, 0x73, 0x12, 0x4e, 0x0a, 0x15, 0x70, 0x61, 0x72, 0x74, 0x73, 0x5f, + 0x74, 0x6f, 0x5f, 0x64, 0x65, 0x6c, 0x61, 0x79, 0x5f, 0x69, 0x6e, 0x73, 0x65, 0x72, 0x74, 0x18, + 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, + 0x75, 0x65, 0x52, 0x12, 0x70, 0x61, 0x72, 0x74, 0x73, 0x54, 0x6f, 0x44, 0x65, 0x6c, 0x61, 0x79, + 0x49, 0x6e, 0x73, 0x65, 0x72, 0x74, 0x12, 0x4e, 0x0a, 0x15, 0x70, 0x61, 0x72, 0x74, 0x73, 0x5f, + 0x74, 0x6f, 0x5f, 0x74, 0x68, 0x72, 0x6f, 0x77, 0x5f, 0x69, 0x6e, 0x73, 0x65, 0x72, 0x74, 0x18, + 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, + 0x75, 0x65, 0x52, 0x12, 0x70, 0x61, 0x72, 0x74, 0x73, 0x54, 0x6f, 0x54, 0x68, 0x72, 0x6f, 0x77, + 0x49, 0x6e, 0x73, 0x65, 0x72, 0x74, 0x12, 0x5f, 0x0a, 0x1e, 0x6d, 0x61, 0x78, 0x5f, 0x72, 0x65, + 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x6d, 0x65, 0x72, 0x67, 0x65, 0x73, 0x5f, + 0x69, 0x6e, 0x5f, 0x71, 0x75, 0x65, 0x75, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, + 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x1a, 0x6d, 0x61, 0x78, + 0x52, 0x65, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x65, 0x64, 0x4d, 0x65, 0x72, 0x67, 0x65, 0x73, + 0x49, 0x6e, 0x51, 0x75, 0x65, 0x75, 0x65, 0x12, 0x8e, 0x01, 0x0a, 0x39, 0x6e, 0x75, 0x6d, 0x62, + 0x65, 0x72, 0x5f, 0x6f, 0x66, 0x5f, 0x66, 0x72, 0x65, 0x65, 0x5f, 0x65, 0x6e, 0x74, 0x72, 0x69, + 0x65, 0x73, 0x5f, 0x69, 0x6e, 0x5f, 0x70, 0x6f, 0x6f, 0x6c, 0x5f, 0x74, 0x6f, 0x5f, 0x6c, 0x6f, + 0x77, 0x65, 0x72, 0x5f, 0x6d, 0x61, 0x78, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x5f, 0x6f, 0x66, 0x5f, + 0x6d, 0x65, 0x72, 0x67, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, + 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x2e, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, + 0x4f, 0x66, 0x46, 0x72, 0x65, 0x65, 0x45, 0x6e, 0x74, 0x72, 0x69, 0x65, 0x73, 0x49, 0x6e, 0x50, + 0x6f, 0x6f, 0x6c, 0x54, 0x6f, 0x4c, 0x6f, 0x77, 0x65, 0x72, 0x4d, 0x61, 0x78, 0x53, 0x69, 0x7a, + 0x65, 0x4f, 0x66, 0x4d, 0x65, 0x72, 0x67, 0x65, 0x12, 0x6d, 0x0a, 0x27, 0x6d, 0x61, 0x78, 0x5f, + 0x62, 0x79, 0x74, 0x65, 0x73, 0x5f, 0x74, 0x6f, 0x5f, 0x6d, 0x65, 0x72, 0x67, 0x65, 0x5f, 0x61, + 0x74, 0x5f, 0x6d, 0x69, 0x6e, 0x5f, 0x73, 0x70, 0x61, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x5f, 0x70, + 0x6f, 0x6f, 0x6c, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, + 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x1f, 0x6d, 0x61, 0x78, 0x42, 0x79, 0x74, 0x65, 0x73, + 0x54, 0x6f, 0x4d, 0x65, 0x72, 0x67, 0x65, 0x41, 0x74, 0x4d, 0x69, 0x6e, 0x53, 0x70, 0x61, 0x63, + 0x65, 0x49, 0x6e, 0x50, 0x6f, 0x6f, 0x6c, 0x1a, 0xa7, 0x05, 0x0a, 0x05, 0x4b, 0x61, 0x66, 0x6b, + 0x61, 0x12, 0x7b, 0x0a, 0x11, 0x73, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x5f, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x4e, 0x2e, 0x79, + 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, + 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, + 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x43, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x43, + 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x4b, 0x61, 0x66, 0x6b, 0x61, 0x2e, 0x53, 0x65, 0x63, 0x75, + 0x72, 0x69, 0x74, 0x79, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x52, 0x10, 0x73, 0x65, + 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x12, 0x72, + 0x0a, 0x0e, 0x73, 0x61, 0x73, 0x6c, 0x5f, 0x6d, 0x65, 0x63, 0x68, 0x61, 0x6e, 0x69, 0x73, 0x6d, + 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x4b, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, + 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, + 0x6f, 0x75, 0x73, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x43, + 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, + 0x4b, 0x61, 0x66, 0x6b, 0x61, 0x2e, 0x53, 0x61, 0x73, 0x6c, 0x4d, 0x65, 0x63, 0x68, 0x61, 0x6e, + 0x69, 0x73, 0x6d, 0x52, 0x0d, 0x73, 0x61, 0x73, 0x6c, 0x4d, 0x65, 0x63, 0x68, 0x61, 0x6e, 0x69, + 0x73, 0x6d, 0x12, 0x23, 0x0a, 0x0d, 0x73, 0x61, 0x73, 0x6c, 0x5f, 0x75, 0x73, 0x65, 0x72, 0x6e, + 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x73, 0x61, 0x73, 0x6c, 0x55, + 0x73, 0x65, 0x72, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x23, 0x0a, 0x0d, 0x73, 0x61, 0x73, 0x6c, 0x5f, + 0x70, 0x61, 0x73, 0x73, 0x77, 0x6f, 0x72, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, + 0x73, 0x61, 0x73, 0x6c, 0x50, 0x61, 0x73, 0x73, 0x77, 0x6f, 0x72, 0x64, 0x22, 0xb7, 0x01, 0x0a, + 0x10, 0x53, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, + 0x6c, 0x12, 0x21, 0x0a, 0x1d, 0x53, 0x45, 0x43, 0x55, 0x52, 0x49, 0x54, 0x59, 0x5f, 0x50, 0x52, + 0x4f, 0x54, 0x4f, 0x43, 0x4f, 0x4c, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, + 0x45, 0x44, 0x10, 0x00, 0x12, 0x1f, 0x0a, 0x1b, 0x53, 0x45, 0x43, 0x55, 0x52, 0x49, 0x54, 0x59, + 0x5f, 0x50, 0x52, 0x4f, 0x54, 0x4f, 0x43, 0x4f, 0x4c, 0x5f, 0x50, 0x4c, 0x41, 0x49, 0x4e, 0x54, + 0x45, 0x58, 0x54, 0x10, 0x01, 0x12, 0x19, 0x0a, 0x15, 0x53, 0x45, 0x43, 0x55, 0x52, 0x49, 0x54, + 0x59, 0x5f, 0x50, 0x52, 0x4f, 0x54, 0x4f, 0x43, 0x4f, 0x4c, 0x5f, 0x53, 0x53, 0x4c, 0x10, 0x02, + 0x12, 0x24, 0x0a, 0x20, 0x53, 0x45, 0x43, 0x55, 0x52, 0x49, 0x54, 0x59, 0x5f, 0x50, 0x52, 0x4f, + 0x54, 0x4f, 0x43, 0x4f, 0x4c, 0x5f, 0x53, 0x41, 0x53, 0x4c, 0x5f, 0x50, 0x4c, 0x41, 0x49, 0x4e, + 0x54, 0x45, 0x58, 0x54, 0x10, 0x03, 0x12, 0x1e, 0x0a, 0x1a, 0x53, 0x45, 0x43, 0x55, 0x52, 0x49, + 0x54, 0x59, 0x5f, 0x50, 0x52, 0x4f, 0x54, 0x4f, 0x43, 0x4f, 0x4c, 0x5f, 0x53, 0x41, 0x53, 0x4c, + 0x5f, 0x53, 0x53, 0x4c, 0x10, 0x04, 0x22, 0xa8, 0x01, 0x0a, 0x0d, 0x53, 0x61, 0x73, 0x6c, 0x4d, + 0x65, 0x63, 0x68, 0x61, 0x6e, 0x69, 0x73, 0x6d, 0x12, 0x1e, 0x0a, 0x1a, 0x53, 0x41, 0x53, 0x4c, + 0x5f, 0x4d, 0x45, 0x43, 0x48, 0x41, 0x4e, 0x49, 0x53, 0x4d, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, + 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x19, 0x0a, 0x15, 0x53, 0x41, 0x53, 0x4c, + 0x5f, 0x4d, 0x45, 0x43, 0x48, 0x41, 0x4e, 0x49, 0x53, 0x4d, 0x5f, 0x47, 0x53, 0x53, 0x41, 0x50, + 0x49, 0x10, 0x01, 0x12, 0x18, 0x0a, 0x14, 0x53, 0x41, 0x53, 0x4c, 0x5f, 0x4d, 0x45, 0x43, 0x48, + 0x41, 0x4e, 0x49, 0x53, 0x4d, 0x5f, 0x50, 0x4c, 0x41, 0x49, 0x4e, 0x10, 0x02, 0x12, 0x20, 0x0a, + 0x1c, 0x53, 0x41, 0x53, 0x4c, 0x5f, 0x4d, 0x45, 0x43, 0x48, 0x41, 0x4e, 0x49, 0x53, 0x4d, 0x5f, + 0x53, 0x43, 0x52, 0x41, 0x4d, 0x5f, 0x53, 0x48, 0x41, 0x5f, 0x32, 0x35, 0x36, 0x10, 0x03, 0x12, + 0x20, 0x0a, 0x1c, 0x53, 0x41, 0x53, 0x4c, 0x5f, 0x4d, 0x45, 0x43, 0x48, 0x41, 0x4e, 0x49, 0x53, + 0x4d, 0x5f, 0x53, 0x43, 0x52, 0x41, 0x4d, 0x5f, 0x53, 0x48, 0x41, 0x5f, 0x35, 0x31, 0x32, 0x10, + 0x04, 0x1a, 0x82, 0x02, 0x0a, 0x0b, 0x43, 0x6f, 0x6d, 0x70, 0x72, 0x65, 0x73, 0x73, 0x69, 0x6f, + 0x6e, 0x12, 0x62, 0x0a, 0x06, 0x6d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x0e, 0x32, 0x4a, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, + 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2e, + 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x43, 0x6c, 0x69, 0x63, 0x6b, 0x68, + 0x6f, 0x75, 0x73, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x43, 0x6f, 0x6d, 0x70, 0x72, + 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x2e, 0x4d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x52, 0x06, 0x6d, + 0x65, 0x74, 0x68, 0x6f, 0x64, 0x12, 0x2b, 0x0a, 0x0d, 0x6d, 0x69, 0x6e, 0x5f, 0x70, 0x61, 0x72, + 0x74, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x42, 0x07, 0xfa, 0xc7, + 0x31, 0x03, 0x3e, 0x3d, 0x31, 0x52, 0x0b, 0x6d, 0x69, 0x6e, 0x50, 0x61, 0x72, 0x74, 0x53, 0x69, + 0x7a, 0x65, 0x12, 0x2d, 0x0a, 0x13, 0x6d, 0x69, 0x6e, 0x5f, 0x70, 0x61, 0x72, 0x74, 0x5f, 0x73, + 0x69, 0x7a, 0x65, 0x5f, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x18, 0x03, 0x20, 0x01, 0x28, 0x01, 0x52, + 0x10, 0x6d, 0x69, 0x6e, 0x50, 0x61, 0x72, 0x74, 0x53, 0x69, 0x7a, 0x65, 0x52, 0x61, 0x74, 0x69, + 0x6f, 0x22, 0x33, 0x0a, 0x06, 0x4d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x12, 0x16, 0x0a, 0x12, 0x4d, + 0x45, 0x54, 0x48, 0x4f, 0x44, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, + 0x44, 0x10, 0x00, 0x12, 0x07, 0x0a, 0x03, 0x4c, 0x5a, 0x34, 0x10, 0x01, 0x12, 0x08, 0x0a, 0x04, + 0x5a, 0x53, 0x54, 0x44, 0x10, 0x02, 0x1a, 0xd0, 0x1e, 0x0a, 0x12, 0x45, 0x78, 0x74, 0x65, 0x72, + 0x6e, 0x61, 0x6c, 0x44, 0x69, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x72, 0x79, 0x12, 0x18, 0x0a, + 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x04, 0xe8, 0xc7, 0x31, + 0x01, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x78, 0x0a, 0x09, 0x73, 0x74, 0x72, 0x75, 0x63, + 0x74, 0x75, 0x72, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x54, 0x2e, 0x79, 0x61, 0x6e, + 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x63, 0x6c, + 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, + 0x69, 0x67, 0x2e, 0x43, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x43, 0x6f, 0x6e, + 0x66, 0x69, 0x67, 0x2e, 0x45, 0x78, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x44, 0x69, 0x63, 0x74, + 0x69, 0x6f, 0x6e, 0x61, 0x72, 0x79, 0x2e, 0x53, 0x74, 0x72, 0x75, 0x63, 0x74, 0x75, 0x72, 0x65, + 0x42, 0x04, 0xe8, 0xc7, 0x31, 0x01, 0x52, 0x09, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x75, 0x72, + 0x65, 0x12, 0x6f, 0x0a, 0x06, 0x6c, 0x61, 0x79, 0x6f, 0x75, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x51, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, + 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2e, + 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x43, 0x6c, 0x69, 0x63, 0x6b, 0x68, + 0x6f, 0x75, 0x73, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x45, 0x78, 0x74, 0x65, 0x72, + 0x6e, 0x61, 0x6c, 0x44, 0x69, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x72, 0x79, 0x2e, 0x4c, 0x61, + 0x79, 0x6f, 0x75, 0x74, 0x42, 0x04, 0xe8, 0xc7, 0x31, 0x01, 0x52, 0x06, 0x6c, 0x61, 0x79, 0x6f, + 0x75, 0x74, 0x12, 0x27, 0x0a, 0x0e, 0x66, 0x69, 0x78, 0x65, 0x64, 0x5f, 0x6c, 0x69, 0x66, 0x65, + 0x74, 0x69, 0x6d, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x03, 0x48, 0x00, 0x52, 0x0d, 0x66, 0x69, + 0x78, 0x65, 0x64, 0x4c, 0x69, 0x66, 0x65, 0x74, 0x69, 0x6d, 0x65, 0x12, 0x79, 0x0a, 0x0e, 0x6c, + 0x69, 0x66, 0x65, 0x74, 0x69, 0x6d, 0x65, 0x5f, 0x72, 0x61, 0x6e, 0x67, 0x65, 0x18, 0x05, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x50, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, + 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, + 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x43, 0x6c, 0x69, 0x63, + 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x45, 0x78, 0x74, + 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x44, 0x69, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x72, 0x79, 0x2e, + 0x52, 0x61, 0x6e, 0x67, 0x65, 0x48, 0x00, 0x52, 0x0d, 0x6c, 0x69, 0x66, 0x65, 0x74, 0x69, 0x6d, + 0x65, 0x52, 0x61, 0x6e, 0x67, 0x65, 0x12, 0x78, 0x0a, 0x0b, 0x68, 0x74, 0x74, 0x70, 0x5f, 0x73, + 0x6f, 0x75, 0x72, 0x63, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x55, 0x2e, 0x79, 0x61, + 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x63, + 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, + 0x66, 0x69, 0x67, 0x2e, 0x43, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x43, 0x6f, + 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x45, 0x78, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x44, 0x69, 0x63, + 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x72, 0x79, 0x2e, 0x48, 0x74, 0x74, 0x70, 0x53, 0x6f, 0x75, 0x72, + 0x63, 0x65, 0x48, 0x01, 0x52, 0x0a, 0x68, 0x74, 0x74, 0x70, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, + 0x12, 0x7b, 0x0a, 0x0c, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x5f, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, + 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x56, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, + 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, + 0x6f, 0x75, 0x73, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x43, + 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, + 0x45, 0x78, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x44, 0x69, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x61, + 0x72, 0x79, 0x2e, 0x4d, 0x79, 0x73, 0x71, 0x6c, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x48, 0x01, + 0x52, 0x0b, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x12, 0x8a, 0x01, + 0x0a, 0x11, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x5f, 0x73, 0x6f, 0x75, + 0x72, 0x63, 0x65, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x5b, 0x2e, 0x79, 0x61, 0x6e, 0x64, + 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x63, 0x6c, 0x69, + 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, + 0x67, 0x2e, 0x43, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x43, 0x6f, 0x6e, 0x66, + 0x69, 0x67, 0x2e, 0x45, 0x78, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x44, 0x69, 0x63, 0x74, 0x69, + 0x6f, 0x6e, 0x61, 0x72, 0x79, 0x2e, 0x43, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, + 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x48, 0x01, 0x52, 0x10, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, + 0x6f, 0x75, 0x73, 0x65, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x12, 0x81, 0x01, 0x0a, 0x0e, 0x6d, + 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x5f, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x18, 0x09, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x58, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, + 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, + 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x43, 0x6c, 0x69, 0x63, + 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x45, 0x78, 0x74, + 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x44, 0x69, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x72, 0x79, 0x2e, + 0x4d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x48, 0x01, 0x52, + 0x0d, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x12, 0x8a, + 0x01, 0x0a, 0x11, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x5f, 0x73, 0x6f, + 0x75, 0x72, 0x63, 0x65, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x5b, 0x2e, 0x79, 0x61, 0x6e, + 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x63, 0x6c, + 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, + 0x69, 0x67, 0x2e, 0x43, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x43, 0x6f, 0x6e, + 0x66, 0x69, 0x67, 0x2e, 0x45, 0x78, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x44, 0x69, 0x63, 0x74, + 0x69, 0x6f, 0x6e, 0x61, 0x72, 0x79, 0x2e, 0x50, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, + 0x6c, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x48, 0x01, 0x52, 0x10, 0x70, 0x6f, 0x73, 0x74, 0x67, + 0x72, 0x65, 0x73, 0x71, 0x6c, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x1a, 0x42, 0x0a, 0x0a, 0x48, + 0x74, 0x74, 0x70, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x12, 0x16, 0x0a, 0x03, 0x75, 0x72, 0x6c, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x04, 0xe8, 0xc7, 0x31, 0x01, 0x52, 0x03, 0x75, 0x72, + 0x6c, 0x12, 0x1c, 0x0a, 0x06, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x09, 0x42, 0x04, 0xe8, 0xc7, 0x31, 0x01, 0x52, 0x06, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x1a, + 0xfe, 0x03, 0x0a, 0x0b, 0x4d, 0x79, 0x73, 0x71, 0x6c, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x12, + 0x14, 0x0a, 0x02, 0x64, 0x62, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x04, 0xe8, 0xc7, 0x31, + 0x01, 0x52, 0x02, 0x64, 0x62, 0x12, 0x1a, 0x0a, 0x05, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x18, 0x02, + 0x20, 0x01, 0x28, 0x09, 0x42, 0x04, 0xe8, 0xc7, 0x31, 0x01, 0x52, 0x05, 0x74, 0x61, 0x62, 0x6c, + 0x65, 0x12, 0x1f, 0x0a, 0x04, 0x70, 0x6f, 0x72, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x03, 0x42, + 0x0b, 0xfa, 0xc7, 0x31, 0x07, 0x30, 0x2d, 0x36, 0x35, 0x35, 0x33, 0x35, 0x52, 0x04, 0x70, 0x6f, + 0x72, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x75, 0x73, 0x65, 0x72, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x04, 0x75, 0x73, 0x65, 0x72, 0x12, 0x1a, 0x0a, 0x08, 0x70, 0x61, 0x73, 0x73, 0x77, 0x6f, + 0x72, 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x70, 0x61, 0x73, 0x73, 0x77, 0x6f, + 0x72, 0x64, 0x12, 0x82, 0x01, 0x0a, 0x08, 0x72, 0x65, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x73, 0x18, + 0x06, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x5e, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, + 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, + 0x75, 0x73, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x43, 0x6c, + 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x45, + 0x78, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x44, 0x69, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x72, + 0x79, 0x2e, 0x4d, 0x79, 0x73, 0x71, 0x6c, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x52, 0x65, + 0x70, 0x6c, 0x69, 0x63, 0x61, 0x42, 0x06, 0x82, 0xc8, 0x31, 0x02, 0x3e, 0x30, 0x52, 0x08, 0x72, + 0x65, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x73, 0x12, 0x14, 0x0a, 0x05, 0x77, 0x68, 0x65, 0x72, 0x65, + 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x77, 0x68, 0x65, 0x72, 0x65, 0x12, 0x29, 0x0a, + 0x10, 0x69, 0x6e, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x71, 0x75, 0x65, 0x72, + 0x79, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0f, 0x69, 0x6e, 0x76, 0x61, 0x6c, 0x69, 0x64, + 0x61, 0x74, 0x65, 0x51, 0x75, 0x65, 0x72, 0x79, 0x1a, 0xa5, 0x01, 0x0a, 0x07, 0x52, 0x65, 0x70, + 0x6c, 0x69, 0x63, 0x61, 0x12, 0x21, 0x0a, 0x04, 0x68, 0x6f, 0x73, 0x74, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x09, 0x42, 0x0d, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x05, 0x3c, 0x3d, 0x32, 0x35, + 0x33, 0x52, 0x04, 0x68, 0x6f, 0x73, 0x74, 0x12, 0x26, 0x0a, 0x08, 0x70, 0x72, 0x69, 0x6f, 0x72, + 0x69, 0x74, 0x79, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x42, 0x0a, 0xe8, 0xc7, 0x31, 0x01, 0xfa, + 0xc7, 0x31, 0x02, 0x3e, 0x30, 0x52, 0x08, 0x70, 0x72, 0x69, 0x6f, 0x72, 0x69, 0x74, 0x79, 0x12, + 0x1f, 0x0a, 0x04, 0x70, 0x6f, 0x72, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x03, 0x42, 0x0b, 0xfa, + 0xc7, 0x31, 0x07, 0x30, 0x2d, 0x36, 0x35, 0x35, 0x33, 0x35, 0x52, 0x04, 0x70, 0x6f, 0x72, 0x74, + 0x12, 0x12, 0x0a, 0x04, 0x75, 0x73, 0x65, 0x72, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, + 0x75, 0x73, 0x65, 0x72, 0x12, 0x1a, 0x0a, 0x08, 0x70, 0x61, 0x73, 0x73, 0x77, 0x6f, 0x72, 0x64, + 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x70, 0x61, 0x73, 0x73, 0x77, 0x6f, 0x72, 0x64, + 0x1a, 0xd4, 0x01, 0x0a, 0x10, 0x43, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x53, + 0x6f, 0x75, 0x72, 0x63, 0x65, 0x12, 0x14, 0x0a, 0x02, 0x64, 0x62, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x09, 0x42, 0x04, 0xe8, 0xc7, 0x31, 0x01, 0x52, 0x02, 0x64, 0x62, 0x12, 0x1a, 0x0a, 0x05, 0x74, + 0x61, 0x62, 0x6c, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x04, 0xe8, 0xc7, 0x31, 0x01, + 0x52, 0x05, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x12, 0x21, 0x0a, 0x04, 0x68, 0x6f, 0x73, 0x74, 0x18, + 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0d, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x05, 0x3c, + 0x3d, 0x32, 0x35, 0x33, 0x52, 0x04, 0x68, 0x6f, 0x73, 0x74, 0x12, 0x1f, 0x0a, 0x04, 0x70, 0x6f, + 0x72, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x03, 0x42, 0x0b, 0xfa, 0xc7, 0x31, 0x07, 0x30, 0x2d, + 0x36, 0x35, 0x35, 0x33, 0x35, 0x52, 0x04, 0x70, 0x6f, 0x72, 0x74, 0x12, 0x18, 0x0a, 0x04, 0x75, + 0x73, 0x65, 0x72, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x42, 0x04, 0xe8, 0xc7, 0x31, 0x01, 0x52, + 0x04, 0x75, 0x73, 0x65, 0x72, 0x12, 0x1a, 0x0a, 0x08, 0x70, 0x61, 0x73, 0x73, 0x77, 0x6f, 0x72, + 0x64, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x70, 0x61, 0x73, 0x73, 0x77, 0x6f, 0x72, + 0x64, 0x12, 0x14, 0x0a, 0x05, 0x77, 0x68, 0x65, 0x72, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x05, 0x77, 0x68, 0x65, 0x72, 0x65, 0x1a, 0xc5, 0x01, 0x0a, 0x0d, 0x4d, 0x6f, 0x6e, 0x67, + 0x6f, 0x64, 0x62, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x12, 0x14, 0x0a, 0x02, 0x64, 0x62, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x04, 0xe8, 0xc7, 0x31, 0x01, 0x52, 0x02, 0x64, 0x62, 0x12, + 0x24, 0x0a, 0x0a, 0x63, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, + 0x01, 0x28, 0x09, 0x42, 0x04, 0xe8, 0xc7, 0x31, 0x01, 0x52, 0x0a, 0x63, 0x6f, 0x6c, 0x6c, 0x65, + 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x21, 0x0a, 0x04, 0x68, 0x6f, 0x73, 0x74, 0x18, 0x03, 0x20, + 0x01, 0x28, 0x09, 0x42, 0x0d, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x05, 0x3c, 0x3d, 0x32, + 0x35, 0x33, 0x52, 0x04, 0x68, 0x6f, 0x73, 0x74, 0x12, 0x1f, 0x0a, 0x04, 0x70, 0x6f, 0x72, 0x74, + 0x18, 0x04, 0x20, 0x01, 0x28, 0x03, 0x42, 0x0b, 0xfa, 0xc7, 0x31, 0x07, 0x30, 0x2d, 0x36, 0x35, + 0x35, 0x33, 0x35, 0x52, 0x04, 0x70, 0x6f, 0x72, 0x74, 0x12, 0x18, 0x0a, 0x04, 0x75, 0x73, 0x65, + 0x72, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x42, 0x04, 0xe8, 0xc7, 0x31, 0x01, 0x52, 0x04, 0x75, + 0x73, 0x65, 0x72, 0x12, 0x1a, 0x0a, 0x08, 0x70, 0x61, 0x73, 0x73, 0x77, 0x6f, 0x72, 0x64, 0x18, + 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x70, 0x61, 0x73, 0x73, 0x77, 0x6f, 0x72, 0x64, 0x1a, + 0xcd, 0x03, 0x0a, 0x10, 0x50, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x53, 0x6f, + 0x75, 0x72, 0x63, 0x65, 0x12, 0x14, 0x0a, 0x02, 0x64, 0x62, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, + 0x42, 0x04, 0xe8, 0xc7, 0x31, 0x01, 0x52, 0x02, 0x64, 0x62, 0x12, 0x1a, 0x0a, 0x05, 0x74, 0x61, + 0x62, 0x6c, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x04, 0xe8, 0xc7, 0x31, 0x01, 0x52, + 0x05, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x12, 0x1c, 0x0a, 0x05, 0x68, 0x6f, 0x73, 0x74, 0x73, 0x18, + 0x03, 0x20, 0x03, 0x28, 0x09, 0x42, 0x06, 0x82, 0xc8, 0x31, 0x02, 0x3e, 0x30, 0x52, 0x05, 0x68, + 0x6f, 0x73, 0x74, 0x73, 0x12, 0x1f, 0x0a, 0x04, 0x70, 0x6f, 0x72, 0x74, 0x18, 0x04, 0x20, 0x01, + 0x28, 0x03, 0x42, 0x0b, 0xfa, 0xc7, 0x31, 0x07, 0x30, 0x2d, 0x36, 0x35, 0x35, 0x33, 0x35, 0x52, + 0x04, 0x70, 0x6f, 0x72, 0x74, 0x12, 0x18, 0x0a, 0x04, 0x75, 0x73, 0x65, 0x72, 0x18, 0x05, 0x20, + 0x01, 0x28, 0x09, 0x42, 0x04, 0xe8, 0xc7, 0x31, 0x01, 0x52, 0x04, 0x75, 0x73, 0x65, 0x72, 0x12, + 0x1a, 0x0a, 0x08, 0x70, 0x61, 0x73, 0x73, 0x77, 0x6f, 0x72, 0x64, 0x18, 0x06, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x08, 0x70, 0x61, 0x73, 0x73, 0x77, 0x6f, 0x72, 0x64, 0x12, 0x29, 0x0a, 0x10, 0x69, + 0x6e, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x71, 0x75, 0x65, 0x72, 0x79, 0x18, + 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0f, 0x69, 0x6e, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, + 0x65, 0x51, 0x75, 0x65, 0x72, 0x79, 0x12, 0x7e, 0x0a, 0x08, 0x73, 0x73, 0x6c, 0x5f, 0x6d, 0x6f, + 0x64, 0x65, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x63, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, + 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x63, 0x6c, 0x69, 0x63, + 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, + 0x2e, 0x43, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, + 0x67, 0x2e, 0x45, 0x78, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x44, 0x69, 0x63, 0x74, 0x69, 0x6f, + 0x6e, 0x61, 0x72, 0x79, 0x2e, 0x50, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x53, + 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x53, 0x73, 0x6c, 0x4d, 0x6f, 0x64, 0x65, 0x52, 0x07, 0x73, + 0x73, 0x6c, 0x4d, 0x6f, 0x64, 0x65, 0x22, 0x67, 0x0a, 0x07, 0x53, 0x73, 0x6c, 0x4d, 0x6f, 0x64, + 0x65, 0x12, 0x18, 0x0a, 0x14, 0x53, 0x53, 0x4c, 0x5f, 0x4d, 0x4f, 0x44, 0x45, 0x5f, 0x55, 0x4e, + 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07, 0x44, + 0x49, 0x53, 0x41, 0x42, 0x4c, 0x45, 0x10, 0x01, 0x12, 0x09, 0x0a, 0x05, 0x41, 0x4c, 0x4c, 0x4f, + 0x57, 0x10, 0x02, 0x12, 0x0a, 0x0a, 0x06, 0x50, 0x52, 0x45, 0x46, 0x45, 0x52, 0x10, 0x03, 0x12, + 0x0d, 0x0a, 0x09, 0x56, 0x45, 0x52, 0x49, 0x46, 0x59, 0x5f, 0x43, 0x41, 0x10, 0x04, 0x12, 0x0f, + 0x0a, 0x0b, 0x56, 0x45, 0x52, 0x49, 0x46, 0x59, 0x5f, 0x46, 0x55, 0x4c, 0x4c, 0x10, 0x05, 0x1a, + 0xd7, 0x07, 0x0a, 0x09, 0x53, 0x74, 0x72, 0x75, 0x63, 0x74, 0x75, 0x72, 0x65, 0x12, 0x67, 0x0a, + 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x57, 0x2e, 0x79, 0x61, 0x6e, 0x64, + 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x63, 0x6c, 0x69, + 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, + 0x67, 0x2e, 0x43, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x43, 0x6f, 0x6e, 0x66, + 0x69, 0x67, 0x2e, 0x45, 0x78, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x44, 0x69, 0x63, 0x74, 0x69, + 0x6f, 0x6e, 0x61, 0x72, 0x79, 0x2e, 0x53, 0x74, 0x72, 0x75, 0x63, 0x74, 0x75, 0x72, 0x65, 0x2e, + 0x49, 0x64, 0x52, 0x02, 0x69, 0x64, 0x12, 0x6a, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x03, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x58, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, + 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, + 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x43, 0x6c, 0x69, 0x63, + 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x45, 0x78, 0x74, + 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x44, 0x69, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x72, 0x79, 0x2e, + 0x53, 0x74, 0x72, 0x75, 0x63, 0x74, 0x75, 0x72, 0x65, 0x2e, 0x4b, 0x65, 0x79, 0x52, 0x03, 0x6b, + 0x65, 0x79, 0x12, 0x7b, 0x0a, 0x09, 0x72, 0x61, 0x6e, 0x67, 0x65, 0x5f, 0x6d, 0x69, 0x6e, 0x18, + 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x5e, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, + 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, + 0x75, 0x73, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x43, 0x6c, + 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x45, + 0x78, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x44, 0x69, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x72, + 0x79, 0x2e, 0x53, 0x74, 0x72, 0x75, 0x63, 0x74, 0x75, 0x72, 0x65, 0x2e, 0x41, 0x74, 0x74, 0x72, + 0x69, 0x62, 0x75, 0x74, 0x65, 0x52, 0x08, 0x72, 0x61, 0x6e, 0x67, 0x65, 0x4d, 0x69, 0x6e, 0x12, + 0x7b, 0x0a, 0x09, 0x72, 0x61, 0x6e, 0x67, 0x65, 0x5f, 0x6d, 0x61, 0x78, 0x18, 0x05, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x5e, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, + 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, + 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x43, 0x6c, 0x69, 0x63, 0x6b, + 0x68, 0x6f, 0x75, 0x73, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x45, 0x78, 0x74, 0x65, + 0x72, 0x6e, 0x61, 0x6c, 0x44, 0x69, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x72, 0x79, 0x2e, 0x53, + 0x74, 0x72, 0x75, 0x63, 0x74, 0x75, 0x72, 0x65, 0x2e, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, + 0x74, 0x65, 0x52, 0x08, 0x72, 0x61, 0x6e, 0x67, 0x65, 0x4d, 0x61, 0x78, 0x12, 0x86, 0x01, 0x0a, + 0x0a, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, + 0x0b, 0x32, 0x5e, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, + 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2e, + 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x43, 0x6c, 0x69, 0x63, 0x6b, 0x68, + 0x6f, 0x75, 0x73, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x45, 0x78, 0x74, 0x65, 0x72, + 0x6e, 0x61, 0x6c, 0x44, 0x69, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x72, 0x79, 0x2e, 0x53, 0x74, + 0x72, 0x75, 0x63, 0x74, 0x75, 0x72, 0x65, 0x2e, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, + 0x65, 0x42, 0x06, 0x82, 0xc8, 0x31, 0x02, 0x3e, 0x30, 0x52, 0x0a, 0x61, 0x74, 0x74, 0x72, 0x69, + 0x62, 0x75, 0x74, 0x65, 0x73, 0x1a, 0xc0, 0x01, 0x0a, 0x09, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, + 0x75, 0x74, 0x65, 0x12, 0x18, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x09, 0x42, 0x04, 0xe8, 0xc7, 0x31, 0x01, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x18, 0x0a, + 0x04, 0x74, 0x79, 0x70, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x04, 0xe8, 0xc7, 0x31, + 0x01, 0x52, 0x04, 0x74, 0x79, 0x70, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x6e, 0x75, 0x6c, 0x6c, 0x5f, + 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x6e, 0x75, 0x6c, + 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x1e, 0x0a, 0x0a, 0x65, 0x78, 0x70, 0x72, 0x65, 0x73, + 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x65, 0x78, 0x70, 0x72, + 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x22, 0x0a, 0x0c, 0x68, 0x69, 0x65, 0x72, 0x61, 0x72, + 0x63, 0x68, 0x69, 0x63, 0x61, 0x6c, 0x18, 0x05, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0c, 0x68, 0x69, + 0x65, 0x72, 0x61, 0x72, 0x63, 0x68, 0x69, 0x63, 0x61, 0x6c, 0x12, 0x1c, 0x0a, 0x09, 0x69, 0x6e, + 0x6a, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x08, 0x52, 0x09, 0x69, + 0x6e, 0x6a, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x1a, 0x1e, 0x0a, 0x02, 0x49, 0x64, 0x12, 0x18, + 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x04, 0xe8, 0xc7, + 0x31, 0x01, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x1a, 0x8e, 0x01, 0x0a, 0x03, 0x4b, 0x65, 0x79, + 0x12, 0x86, 0x01, 0x0a, 0x0a, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x18, + 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x5e, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, + 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, + 0x75, 0x73, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x43, 0x6c, + 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x45, + 0x78, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x44, 0x69, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x72, + 0x79, 0x2e, 0x53, 0x74, 0x72, 0x75, 0x63, 0x74, 0x75, 0x72, 0x65, 0x2e, 0x41, 0x74, 0x74, 0x72, + 0x69, 0x62, 0x75, 0x74, 0x65, 0x42, 0x06, 0x82, 0xc8, 0x31, 0x02, 0x3e, 0x30, 0x52, 0x0a, 0x61, + 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x1a, 0x9e, 0x02, 0x0a, 0x06, 0x4c, 0x61, + 0x79, 0x6f, 0x75, 0x74, 0x12, 0x70, 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x0e, 0x32, 0x56, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, + 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, + 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x43, 0x6c, 0x69, 0x63, 0x6b, + 0x68, 0x6f, 0x75, 0x73, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x45, 0x78, 0x74, 0x65, + 0x72, 0x6e, 0x61, 0x6c, 0x44, 0x69, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x72, 0x79, 0x2e, 0x4c, + 0x61, 0x79, 0x6f, 0x75, 0x74, 0x2e, 0x54, 0x79, 0x70, 0x65, 0x42, 0x04, 0xe8, 0xc7, 0x31, 0x01, + 0x52, 0x04, 0x74, 0x79, 0x70, 0x65, 0x12, 0x22, 0x0a, 0x0d, 0x73, 0x69, 0x7a, 0x65, 0x5f, 0x69, + 0x6e, 0x5f, 0x63, 0x65, 0x6c, 0x6c, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0b, 0x73, + 0x69, 0x7a, 0x65, 0x49, 0x6e, 0x43, 0x65, 0x6c, 0x6c, 0x73, 0x22, 0x7e, 0x0a, 0x04, 0x54, 0x79, + 0x70, 0x65, 0x12, 0x14, 0x0a, 0x10, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, + 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x08, 0x0a, 0x04, 0x46, 0x4c, 0x41, 0x54, + 0x10, 0x01, 0x12, 0x0a, 0x0a, 0x06, 0x48, 0x41, 0x53, 0x48, 0x45, 0x44, 0x10, 0x02, 0x12, 0x16, + 0x0a, 0x12, 0x43, 0x4f, 0x4d, 0x50, 0x4c, 0x45, 0x58, 0x5f, 0x4b, 0x45, 0x59, 0x5f, 0x48, 0x41, + 0x53, 0x48, 0x45, 0x44, 0x10, 0x03, 0x12, 0x10, 0x0a, 0x0c, 0x52, 0x41, 0x4e, 0x47, 0x45, 0x5f, + 0x48, 0x41, 0x53, 0x48, 0x45, 0x44, 0x10, 0x04, 0x12, 0x09, 0x0a, 0x05, 0x43, 0x41, 0x43, 0x48, + 0x45, 0x10, 0x05, 0x12, 0x15, 0x0a, 0x11, 0x43, 0x4f, 0x4d, 0x50, 0x4c, 0x45, 0x58, 0x5f, 0x4b, + 0x45, 0x59, 0x5f, 0x43, 0x41, 0x43, 0x48, 0x45, 0x10, 0x06, 0x1a, 0x2b, 0x0a, 0x05, 0x52, 0x61, + 0x6e, 0x67, 0x65, 0x12, 0x10, 0x0a, 0x03, 0x6d, 0x69, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, + 0x52, 0x03, 0x6d, 0x69, 0x6e, 0x12, 0x10, 0x0a, 0x03, 0x6d, 0x61, 0x78, 0x18, 0x02, 0x20, 0x01, + 0x28, 0x03, 0x52, 0x03, 0x6d, 0x61, 0x78, 0x42, 0x10, 0x0a, 0x08, 0x6c, 0x69, 0x66, 0x65, 0x74, + 0x69, 0x6d, 0x65, 0x12, 0x04, 0xc0, 0xc1, 0x31, 0x01, 0x42, 0x0e, 0x0a, 0x06, 0x73, 0x6f, 0x75, + 0x72, 0x63, 0x65, 0x12, 0x04, 0xc0, 0xc1, 0x31, 0x01, 0x1a, 0xb1, 0x03, 0x0a, 0x0e, 0x47, 0x72, + 0x61, 0x70, 0x68, 0x69, 0x74, 0x65, 0x52, 0x6f, 0x6c, 0x6c, 0x75, 0x70, 0x12, 0x18, 0x0a, 0x04, + 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x04, 0xe8, 0xc7, 0x31, 0x01, + 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x72, 0x0a, 0x08, 0x70, 0x61, 0x74, 0x74, 0x65, 0x72, + 0x6e, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x4e, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, + 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x63, 0x6c, 0x69, 0x63, + 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, + 0x2e, 0x43, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, + 0x67, 0x2e, 0x47, 0x72, 0x61, 0x70, 0x68, 0x69, 0x74, 0x65, 0x52, 0x6f, 0x6c, 0x6c, 0x75, 0x70, + 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x42, 0x06, 0x82, 0xc8, 0x31, 0x02, 0x3e, 0x30, + 0x52, 0x08, 0x70, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x73, 0x1a, 0x90, 0x02, 0x0a, 0x07, 0x50, + 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x12, 0x16, 0x0a, 0x06, 0x72, 0x65, 0x67, 0x65, 0x78, 0x70, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x72, 0x65, 0x67, 0x65, 0x78, 0x70, 0x12, 0x20, + 0x0a, 0x08, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, + 0x42, 0x04, 0xe8, 0xc7, 0x31, 0x01, 0x52, 0x08, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, + 0x12, 0x7e, 0x0a, 0x09, 0x72, 0x65, 0x74, 0x65, 0x6e, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, + 0x03, 0x28, 0x0b, 0x32, 0x58, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, + 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, + 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x43, 0x6c, 0x69, 0x63, + 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x47, 0x72, 0x61, + 0x70, 0x68, 0x69, 0x74, 0x65, 0x52, 0x6f, 0x6c, 0x6c, 0x75, 0x70, 0x2e, 0x50, 0x61, 0x74, 0x74, + 0x65, 0x72, 0x6e, 0x2e, 0x52, 0x65, 0x74, 0x65, 0x6e, 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x06, 0x82, + 0xc8, 0x31, 0x02, 0x3e, 0x30, 0x52, 0x09, 0x72, 0x65, 0x74, 0x65, 0x6e, 0x74, 0x69, 0x6f, 0x6e, + 0x1a, 0x4b, 0x0a, 0x09, 0x52, 0x65, 0x74, 0x65, 0x6e, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x18, 0x0a, + 0x03, 0x61, 0x67, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x42, 0x06, 0xfa, 0xc7, 0x31, 0x02, + 0x3e, 0x30, 0x52, 0x03, 0x61, 0x67, 0x65, 0x12, 0x24, 0x0a, 0x09, 0x70, 0x72, 0x65, 0x63, 0x69, + 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x42, 0x06, 0xfa, 0xc7, 0x31, 0x02, + 0x3e, 0x30, 0x52, 0x09, 0x70, 0x72, 0x65, 0x63, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x22, 0x64, 0x0a, + 0x08, 0x4c, 0x6f, 0x67, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x12, 0x19, 0x0a, 0x15, 0x4c, 0x4f, 0x47, + 0x5f, 0x4c, 0x45, 0x56, 0x45, 0x4c, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, + 0x45, 0x44, 0x10, 0x00, 0x12, 0x09, 0x0a, 0x05, 0x54, 0x52, 0x41, 0x43, 0x45, 0x10, 0x01, 0x12, + 0x09, 0x0a, 0x05, 0x44, 0x45, 0x42, 0x55, 0x47, 0x10, 0x02, 0x12, 0x0f, 0x0a, 0x0b, 0x49, 0x4e, + 0x46, 0x4f, 0x52, 0x4d, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x10, 0x03, 0x12, 0x0b, 0x0a, 0x07, 0x57, + 0x41, 0x52, 0x4e, 0x49, 0x4e, 0x47, 0x10, 0x04, 0x12, 0x09, 0x0a, 0x05, 0x45, 0x52, 0x52, 0x4f, + 0x52, 0x10, 0x05, 0x22, 0xb9, 0x02, 0x0a, 0x13, 0x43, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, + 0x73, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x53, 0x65, 0x74, 0x12, 0x68, 0x0a, 0x10, 0x65, + 0x66, 0x66, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x37, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, + 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, + 0x75, 0x73, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x43, 0x6c, + 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x42, 0x04, + 0xe8, 0xc7, 0x31, 0x01, 0x52, 0x0f, 0x65, 0x66, 0x66, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x43, + 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x58, 0x0a, 0x0b, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x63, 0x6f, + 0x6e, 0x66, 0x69, 0x67, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x37, 0x2e, 0x79, 0x61, 0x6e, + 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x63, 0x6c, + 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, + 0x69, 0x67, 0x2e, 0x43, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x43, 0x6f, 0x6e, + 0x66, 0x69, 0x67, 0x52, 0x0a, 0x75, 0x73, 0x65, 0x72, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, + 0x5e, 0x0a, 0x0e, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, + 0x67, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x37, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, + 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x63, 0x6c, 0x69, 0x63, 0x6b, + 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, + 0x43, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, + 0x52, 0x0d, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x42, + 0x81, 0x01, 0x0a, 0x29, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, + 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, + 0x75, 0x73, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5a, 0x54, 0x67, + 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, + 0x2d, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x67, 0x6f, 0x2d, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, + 0x6d, 0x64, 0x62, 0x2f, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2f, 0x76, + 0x31, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x3b, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, + 0x75, 0x73, 0x65, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, } -func (m *ClickhouseConfigSet) Reset() { *m = ClickhouseConfigSet{} } -func (m *ClickhouseConfigSet) String() string { return proto.CompactTextString(m) } -func (*ClickhouseConfigSet) ProtoMessage() {} -func (*ClickhouseConfigSet) Descriptor() ([]byte, []int) { - return fileDescriptor_d960d4060d8a4a84, []int{1} +var ( + file_yandex_cloud_mdb_clickhouse_v1_config_clickhouse_proto_rawDescOnce sync.Once + file_yandex_cloud_mdb_clickhouse_v1_config_clickhouse_proto_rawDescData = file_yandex_cloud_mdb_clickhouse_v1_config_clickhouse_proto_rawDesc +) + +func file_yandex_cloud_mdb_clickhouse_v1_config_clickhouse_proto_rawDescGZIP() []byte { + file_yandex_cloud_mdb_clickhouse_v1_config_clickhouse_proto_rawDescOnce.Do(func() { + file_yandex_cloud_mdb_clickhouse_v1_config_clickhouse_proto_rawDescData = protoimpl.X.CompressGZIP(file_yandex_cloud_mdb_clickhouse_v1_config_clickhouse_proto_rawDescData) + }) + return file_yandex_cloud_mdb_clickhouse_v1_config_clickhouse_proto_rawDescData } -func (m *ClickhouseConfigSet) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ClickhouseConfigSet.Unmarshal(m, b) +var file_yandex_cloud_mdb_clickhouse_v1_config_clickhouse_proto_enumTypes = make([]protoimpl.EnumInfo, 6) +var file_yandex_cloud_mdb_clickhouse_v1_config_clickhouse_proto_msgTypes = make([]protoimpl.MessageInfo, 21) +var file_yandex_cloud_mdb_clickhouse_v1_config_clickhouse_proto_goTypes = []interface{}{ + (ClickhouseConfig_LogLevel)(0), // 0: yandex.cloud.mdb.clickhouse.v1.config.ClickhouseConfig.LogLevel + (ClickhouseConfig_Kafka_SecurityProtocol)(0), // 1: yandex.cloud.mdb.clickhouse.v1.config.ClickhouseConfig.Kafka.SecurityProtocol + (ClickhouseConfig_Kafka_SaslMechanism)(0), // 2: yandex.cloud.mdb.clickhouse.v1.config.ClickhouseConfig.Kafka.SaslMechanism + (ClickhouseConfig_Compression_Method)(0), // 3: yandex.cloud.mdb.clickhouse.v1.config.ClickhouseConfig.Compression.Method + (ClickhouseConfig_ExternalDictionary_PostgresqlSource_SslMode)(0), // 4: yandex.cloud.mdb.clickhouse.v1.config.ClickhouseConfig.ExternalDictionary.PostgresqlSource.SslMode + (ClickhouseConfig_ExternalDictionary_Layout_Type)(0), // 5: yandex.cloud.mdb.clickhouse.v1.config.ClickhouseConfig.ExternalDictionary.Layout.Type + (*ClickhouseConfig)(nil), // 6: yandex.cloud.mdb.clickhouse.v1.config.ClickhouseConfig + (*ClickhouseConfigSet)(nil), // 7: yandex.cloud.mdb.clickhouse.v1.config.ClickhouseConfigSet + (*ClickhouseConfig_MergeTree)(nil), // 8: yandex.cloud.mdb.clickhouse.v1.config.ClickhouseConfig.MergeTree + (*ClickhouseConfig_Kafka)(nil), // 9: yandex.cloud.mdb.clickhouse.v1.config.ClickhouseConfig.Kafka + (*ClickhouseConfig_Compression)(nil), // 10: yandex.cloud.mdb.clickhouse.v1.config.ClickhouseConfig.Compression + (*ClickhouseConfig_ExternalDictionary)(nil), // 11: yandex.cloud.mdb.clickhouse.v1.config.ClickhouseConfig.ExternalDictionary + (*ClickhouseConfig_GraphiteRollup)(nil), // 12: yandex.cloud.mdb.clickhouse.v1.config.ClickhouseConfig.GraphiteRollup + (*ClickhouseConfig_ExternalDictionary_HttpSource)(nil), // 13: yandex.cloud.mdb.clickhouse.v1.config.ClickhouseConfig.ExternalDictionary.HttpSource + (*ClickhouseConfig_ExternalDictionary_MysqlSource)(nil), // 14: yandex.cloud.mdb.clickhouse.v1.config.ClickhouseConfig.ExternalDictionary.MysqlSource + (*ClickhouseConfig_ExternalDictionary_ClickhouseSource)(nil), // 15: yandex.cloud.mdb.clickhouse.v1.config.ClickhouseConfig.ExternalDictionary.ClickhouseSource + (*ClickhouseConfig_ExternalDictionary_MongodbSource)(nil), // 16: yandex.cloud.mdb.clickhouse.v1.config.ClickhouseConfig.ExternalDictionary.MongodbSource + (*ClickhouseConfig_ExternalDictionary_PostgresqlSource)(nil), // 17: yandex.cloud.mdb.clickhouse.v1.config.ClickhouseConfig.ExternalDictionary.PostgresqlSource + (*ClickhouseConfig_ExternalDictionary_Structure)(nil), // 18: yandex.cloud.mdb.clickhouse.v1.config.ClickhouseConfig.ExternalDictionary.Structure + (*ClickhouseConfig_ExternalDictionary_Layout)(nil), // 19: yandex.cloud.mdb.clickhouse.v1.config.ClickhouseConfig.ExternalDictionary.Layout + (*ClickhouseConfig_ExternalDictionary_Range)(nil), // 20: yandex.cloud.mdb.clickhouse.v1.config.ClickhouseConfig.ExternalDictionary.Range + (*ClickhouseConfig_ExternalDictionary_MysqlSource_Replica)(nil), // 21: yandex.cloud.mdb.clickhouse.v1.config.ClickhouseConfig.ExternalDictionary.MysqlSource.Replica + (*ClickhouseConfig_ExternalDictionary_Structure_Attribute)(nil), // 22: yandex.cloud.mdb.clickhouse.v1.config.ClickhouseConfig.ExternalDictionary.Structure.Attribute + (*ClickhouseConfig_ExternalDictionary_Structure_Id)(nil), // 23: yandex.cloud.mdb.clickhouse.v1.config.ClickhouseConfig.ExternalDictionary.Structure.Id + (*ClickhouseConfig_ExternalDictionary_Structure_Key)(nil), // 24: yandex.cloud.mdb.clickhouse.v1.config.ClickhouseConfig.ExternalDictionary.Structure.Key + (*ClickhouseConfig_GraphiteRollup_Pattern)(nil), // 25: yandex.cloud.mdb.clickhouse.v1.config.ClickhouseConfig.GraphiteRollup.Pattern + (*ClickhouseConfig_GraphiteRollup_Pattern_Retention)(nil), // 26: yandex.cloud.mdb.clickhouse.v1.config.ClickhouseConfig.GraphiteRollup.Pattern.Retention + (*wrappers.Int64Value)(nil), // 27: google.protobuf.Int64Value + (*wrappers.BoolValue)(nil), // 28: google.protobuf.BoolValue } -func (m *ClickhouseConfigSet) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ClickhouseConfigSet.Marshal(b, m, deterministic) -} -func (m *ClickhouseConfigSet) XXX_Merge(src proto.Message) { - xxx_messageInfo_ClickhouseConfigSet.Merge(m, src) -} -func (m *ClickhouseConfigSet) XXX_Size() int { - return xxx_messageInfo_ClickhouseConfigSet.Size(m) -} -func (m *ClickhouseConfigSet) XXX_DiscardUnknown() { - xxx_messageInfo_ClickhouseConfigSet.DiscardUnknown(m) +var file_yandex_cloud_mdb_clickhouse_v1_config_clickhouse_proto_depIdxs = []int32{ + 0, // 0: yandex.cloud.mdb.clickhouse.v1.config.ClickhouseConfig.log_level:type_name -> yandex.cloud.mdb.clickhouse.v1.config.ClickhouseConfig.LogLevel + 8, // 1: yandex.cloud.mdb.clickhouse.v1.config.ClickhouseConfig.merge_tree:type_name -> yandex.cloud.mdb.clickhouse.v1.config.ClickhouseConfig.MergeTree + 10, // 2: yandex.cloud.mdb.clickhouse.v1.config.ClickhouseConfig.compression:type_name -> yandex.cloud.mdb.clickhouse.v1.config.ClickhouseConfig.Compression + 11, // 3: yandex.cloud.mdb.clickhouse.v1.config.ClickhouseConfig.dictionaries:type_name -> yandex.cloud.mdb.clickhouse.v1.config.ClickhouseConfig.ExternalDictionary + 12, // 4: yandex.cloud.mdb.clickhouse.v1.config.ClickhouseConfig.graphite_rollup:type_name -> yandex.cloud.mdb.clickhouse.v1.config.ClickhouseConfig.GraphiteRollup + 9, // 5: yandex.cloud.mdb.clickhouse.v1.config.ClickhouseConfig.kafka:type_name -> yandex.cloud.mdb.clickhouse.v1.config.ClickhouseConfig.Kafka + 27, // 6: yandex.cloud.mdb.clickhouse.v1.config.ClickhouseConfig.max_connections:type_name -> google.protobuf.Int64Value + 27, // 7: yandex.cloud.mdb.clickhouse.v1.config.ClickhouseConfig.max_concurrent_queries:type_name -> google.protobuf.Int64Value + 27, // 8: yandex.cloud.mdb.clickhouse.v1.config.ClickhouseConfig.keep_alive_timeout:type_name -> google.protobuf.Int64Value + 27, // 9: yandex.cloud.mdb.clickhouse.v1.config.ClickhouseConfig.uncompressed_cache_size:type_name -> google.protobuf.Int64Value + 27, // 10: yandex.cloud.mdb.clickhouse.v1.config.ClickhouseConfig.mark_cache_size:type_name -> google.protobuf.Int64Value + 27, // 11: yandex.cloud.mdb.clickhouse.v1.config.ClickhouseConfig.max_table_size_to_drop:type_name -> google.protobuf.Int64Value + 27, // 12: yandex.cloud.mdb.clickhouse.v1.config.ClickhouseConfig.max_partition_size_to_drop:type_name -> google.protobuf.Int64Value + 27, // 13: yandex.cloud.mdb.clickhouse.v1.config.ClickhouseConfig.builtin_dictionaries_reload_interval:type_name -> google.protobuf.Int64Value + 27, // 14: yandex.cloud.mdb.clickhouse.v1.config.ClickhouseConfig.query_log_retention_size:type_name -> google.protobuf.Int64Value + 27, // 15: yandex.cloud.mdb.clickhouse.v1.config.ClickhouseConfig.query_log_retention_time:type_name -> google.protobuf.Int64Value + 28, // 16: yandex.cloud.mdb.clickhouse.v1.config.ClickhouseConfig.query_thread_log_enabled:type_name -> google.protobuf.BoolValue + 27, // 17: yandex.cloud.mdb.clickhouse.v1.config.ClickhouseConfig.query_thread_log_retention_size:type_name -> google.protobuf.Int64Value + 27, // 18: yandex.cloud.mdb.clickhouse.v1.config.ClickhouseConfig.query_thread_log_retention_time:type_name -> google.protobuf.Int64Value + 27, // 19: yandex.cloud.mdb.clickhouse.v1.config.ClickhouseConfig.part_log_retention_size:type_name -> google.protobuf.Int64Value + 27, // 20: yandex.cloud.mdb.clickhouse.v1.config.ClickhouseConfig.part_log_retention_time:type_name -> google.protobuf.Int64Value + 28, // 21: yandex.cloud.mdb.clickhouse.v1.config.ClickhouseConfig.metric_log_enabled:type_name -> google.protobuf.BoolValue + 27, // 22: yandex.cloud.mdb.clickhouse.v1.config.ClickhouseConfig.metric_log_retention_size:type_name -> google.protobuf.Int64Value + 27, // 23: yandex.cloud.mdb.clickhouse.v1.config.ClickhouseConfig.metric_log_retention_time:type_name -> google.protobuf.Int64Value + 28, // 24: yandex.cloud.mdb.clickhouse.v1.config.ClickhouseConfig.trace_log_enabled:type_name -> google.protobuf.BoolValue + 27, // 25: yandex.cloud.mdb.clickhouse.v1.config.ClickhouseConfig.trace_log_retention_size:type_name -> google.protobuf.Int64Value + 27, // 26: yandex.cloud.mdb.clickhouse.v1.config.ClickhouseConfig.trace_log_retention_time:type_name -> google.protobuf.Int64Value + 28, // 27: yandex.cloud.mdb.clickhouse.v1.config.ClickhouseConfig.text_log_enabled:type_name -> google.protobuf.BoolValue + 27, // 28: yandex.cloud.mdb.clickhouse.v1.config.ClickhouseConfig.text_log_retention_size:type_name -> google.protobuf.Int64Value + 27, // 29: yandex.cloud.mdb.clickhouse.v1.config.ClickhouseConfig.text_log_retention_time:type_name -> google.protobuf.Int64Value + 0, // 30: yandex.cloud.mdb.clickhouse.v1.config.ClickhouseConfig.text_log_level:type_name -> yandex.cloud.mdb.clickhouse.v1.config.ClickhouseConfig.LogLevel + 27, // 31: yandex.cloud.mdb.clickhouse.v1.config.ClickhouseConfig.background_pool_size:type_name -> google.protobuf.Int64Value + 27, // 32: yandex.cloud.mdb.clickhouse.v1.config.ClickhouseConfig.background_schedule_pool_size:type_name -> google.protobuf.Int64Value + 6, // 33: yandex.cloud.mdb.clickhouse.v1.config.ClickhouseConfigSet.effective_config:type_name -> yandex.cloud.mdb.clickhouse.v1.config.ClickhouseConfig + 6, // 34: yandex.cloud.mdb.clickhouse.v1.config.ClickhouseConfigSet.user_config:type_name -> yandex.cloud.mdb.clickhouse.v1.config.ClickhouseConfig + 6, // 35: yandex.cloud.mdb.clickhouse.v1.config.ClickhouseConfigSet.default_config:type_name -> yandex.cloud.mdb.clickhouse.v1.config.ClickhouseConfig + 27, // 36: yandex.cloud.mdb.clickhouse.v1.config.ClickhouseConfig.MergeTree.replicated_deduplication_window:type_name -> google.protobuf.Int64Value + 27, // 37: yandex.cloud.mdb.clickhouse.v1.config.ClickhouseConfig.MergeTree.replicated_deduplication_window_seconds:type_name -> google.protobuf.Int64Value + 27, // 38: yandex.cloud.mdb.clickhouse.v1.config.ClickhouseConfig.MergeTree.parts_to_delay_insert:type_name -> google.protobuf.Int64Value + 27, // 39: yandex.cloud.mdb.clickhouse.v1.config.ClickhouseConfig.MergeTree.parts_to_throw_insert:type_name -> google.protobuf.Int64Value + 27, // 40: yandex.cloud.mdb.clickhouse.v1.config.ClickhouseConfig.MergeTree.max_replicated_merges_in_queue:type_name -> google.protobuf.Int64Value + 27, // 41: yandex.cloud.mdb.clickhouse.v1.config.ClickhouseConfig.MergeTree.number_of_free_entries_in_pool_to_lower_max_size_of_merge:type_name -> google.protobuf.Int64Value + 27, // 42: yandex.cloud.mdb.clickhouse.v1.config.ClickhouseConfig.MergeTree.max_bytes_to_merge_at_min_space_in_pool:type_name -> google.protobuf.Int64Value + 1, // 43: yandex.cloud.mdb.clickhouse.v1.config.ClickhouseConfig.Kafka.security_protocol:type_name -> yandex.cloud.mdb.clickhouse.v1.config.ClickhouseConfig.Kafka.SecurityProtocol + 2, // 44: yandex.cloud.mdb.clickhouse.v1.config.ClickhouseConfig.Kafka.sasl_mechanism:type_name -> yandex.cloud.mdb.clickhouse.v1.config.ClickhouseConfig.Kafka.SaslMechanism + 3, // 45: yandex.cloud.mdb.clickhouse.v1.config.ClickhouseConfig.Compression.method:type_name -> yandex.cloud.mdb.clickhouse.v1.config.ClickhouseConfig.Compression.Method + 18, // 46: yandex.cloud.mdb.clickhouse.v1.config.ClickhouseConfig.ExternalDictionary.structure:type_name -> yandex.cloud.mdb.clickhouse.v1.config.ClickhouseConfig.ExternalDictionary.Structure + 19, // 47: yandex.cloud.mdb.clickhouse.v1.config.ClickhouseConfig.ExternalDictionary.layout:type_name -> yandex.cloud.mdb.clickhouse.v1.config.ClickhouseConfig.ExternalDictionary.Layout + 20, // 48: yandex.cloud.mdb.clickhouse.v1.config.ClickhouseConfig.ExternalDictionary.lifetime_range:type_name -> yandex.cloud.mdb.clickhouse.v1.config.ClickhouseConfig.ExternalDictionary.Range + 13, // 49: yandex.cloud.mdb.clickhouse.v1.config.ClickhouseConfig.ExternalDictionary.http_source:type_name -> yandex.cloud.mdb.clickhouse.v1.config.ClickhouseConfig.ExternalDictionary.HttpSource + 14, // 50: yandex.cloud.mdb.clickhouse.v1.config.ClickhouseConfig.ExternalDictionary.mysql_source:type_name -> yandex.cloud.mdb.clickhouse.v1.config.ClickhouseConfig.ExternalDictionary.MysqlSource + 15, // 51: yandex.cloud.mdb.clickhouse.v1.config.ClickhouseConfig.ExternalDictionary.clickhouse_source:type_name -> yandex.cloud.mdb.clickhouse.v1.config.ClickhouseConfig.ExternalDictionary.ClickhouseSource + 16, // 52: yandex.cloud.mdb.clickhouse.v1.config.ClickhouseConfig.ExternalDictionary.mongodb_source:type_name -> yandex.cloud.mdb.clickhouse.v1.config.ClickhouseConfig.ExternalDictionary.MongodbSource + 17, // 53: yandex.cloud.mdb.clickhouse.v1.config.ClickhouseConfig.ExternalDictionary.postgresql_source:type_name -> yandex.cloud.mdb.clickhouse.v1.config.ClickhouseConfig.ExternalDictionary.PostgresqlSource + 25, // 54: yandex.cloud.mdb.clickhouse.v1.config.ClickhouseConfig.GraphiteRollup.patterns:type_name -> yandex.cloud.mdb.clickhouse.v1.config.ClickhouseConfig.GraphiteRollup.Pattern + 21, // 55: yandex.cloud.mdb.clickhouse.v1.config.ClickhouseConfig.ExternalDictionary.MysqlSource.replicas:type_name -> yandex.cloud.mdb.clickhouse.v1.config.ClickhouseConfig.ExternalDictionary.MysqlSource.Replica + 4, // 56: yandex.cloud.mdb.clickhouse.v1.config.ClickhouseConfig.ExternalDictionary.PostgresqlSource.ssl_mode:type_name -> yandex.cloud.mdb.clickhouse.v1.config.ClickhouseConfig.ExternalDictionary.PostgresqlSource.SslMode + 23, // 57: yandex.cloud.mdb.clickhouse.v1.config.ClickhouseConfig.ExternalDictionary.Structure.id:type_name -> yandex.cloud.mdb.clickhouse.v1.config.ClickhouseConfig.ExternalDictionary.Structure.Id + 24, // 58: yandex.cloud.mdb.clickhouse.v1.config.ClickhouseConfig.ExternalDictionary.Structure.key:type_name -> yandex.cloud.mdb.clickhouse.v1.config.ClickhouseConfig.ExternalDictionary.Structure.Key + 22, // 59: yandex.cloud.mdb.clickhouse.v1.config.ClickhouseConfig.ExternalDictionary.Structure.range_min:type_name -> yandex.cloud.mdb.clickhouse.v1.config.ClickhouseConfig.ExternalDictionary.Structure.Attribute + 22, // 60: yandex.cloud.mdb.clickhouse.v1.config.ClickhouseConfig.ExternalDictionary.Structure.range_max:type_name -> yandex.cloud.mdb.clickhouse.v1.config.ClickhouseConfig.ExternalDictionary.Structure.Attribute + 22, // 61: yandex.cloud.mdb.clickhouse.v1.config.ClickhouseConfig.ExternalDictionary.Structure.attributes:type_name -> yandex.cloud.mdb.clickhouse.v1.config.ClickhouseConfig.ExternalDictionary.Structure.Attribute + 5, // 62: yandex.cloud.mdb.clickhouse.v1.config.ClickhouseConfig.ExternalDictionary.Layout.type:type_name -> yandex.cloud.mdb.clickhouse.v1.config.ClickhouseConfig.ExternalDictionary.Layout.Type + 22, // 63: yandex.cloud.mdb.clickhouse.v1.config.ClickhouseConfig.ExternalDictionary.Structure.Key.attributes:type_name -> yandex.cloud.mdb.clickhouse.v1.config.ClickhouseConfig.ExternalDictionary.Structure.Attribute + 26, // 64: yandex.cloud.mdb.clickhouse.v1.config.ClickhouseConfig.GraphiteRollup.Pattern.retention:type_name -> yandex.cloud.mdb.clickhouse.v1.config.ClickhouseConfig.GraphiteRollup.Pattern.Retention + 65, // [65:65] is the sub-list for method output_type + 65, // [65:65] is the sub-list for method input_type + 65, // [65:65] is the sub-list for extension type_name + 65, // [65:65] is the sub-list for extension extendee + 0, // [0:65] is the sub-list for field type_name } -var xxx_messageInfo_ClickhouseConfigSet proto.InternalMessageInfo - -func (m *ClickhouseConfigSet) GetEffectiveConfig() *ClickhouseConfig { - if m != nil { - return m.EffectiveConfig +func init() { file_yandex_cloud_mdb_clickhouse_v1_config_clickhouse_proto_init() } +func file_yandex_cloud_mdb_clickhouse_v1_config_clickhouse_proto_init() { + if File_yandex_cloud_mdb_clickhouse_v1_config_clickhouse_proto != nil { + return } - return nil -} - -func (m *ClickhouseConfigSet) GetUserConfig() *ClickhouseConfig { - if m != nil { - return m.UserConfig + if !protoimpl.UnsafeEnabled { + file_yandex_cloud_mdb_clickhouse_v1_config_clickhouse_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ClickhouseConfig); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_clickhouse_v1_config_clickhouse_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ClickhouseConfigSet); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_clickhouse_v1_config_clickhouse_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ClickhouseConfig_MergeTree); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_clickhouse_v1_config_clickhouse_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ClickhouseConfig_Kafka); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_clickhouse_v1_config_clickhouse_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ClickhouseConfig_Compression); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_clickhouse_v1_config_clickhouse_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ClickhouseConfig_ExternalDictionary); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_clickhouse_v1_config_clickhouse_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ClickhouseConfig_GraphiteRollup); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_clickhouse_v1_config_clickhouse_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ClickhouseConfig_ExternalDictionary_HttpSource); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_clickhouse_v1_config_clickhouse_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ClickhouseConfig_ExternalDictionary_MysqlSource); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_clickhouse_v1_config_clickhouse_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ClickhouseConfig_ExternalDictionary_ClickhouseSource); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_clickhouse_v1_config_clickhouse_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ClickhouseConfig_ExternalDictionary_MongodbSource); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_clickhouse_v1_config_clickhouse_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ClickhouseConfig_ExternalDictionary_PostgresqlSource); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_clickhouse_v1_config_clickhouse_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ClickhouseConfig_ExternalDictionary_Structure); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_clickhouse_v1_config_clickhouse_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ClickhouseConfig_ExternalDictionary_Layout); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_clickhouse_v1_config_clickhouse_proto_msgTypes[14].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ClickhouseConfig_ExternalDictionary_Range); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_clickhouse_v1_config_clickhouse_proto_msgTypes[15].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ClickhouseConfig_ExternalDictionary_MysqlSource_Replica); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_clickhouse_v1_config_clickhouse_proto_msgTypes[16].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ClickhouseConfig_ExternalDictionary_Structure_Attribute); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_clickhouse_v1_config_clickhouse_proto_msgTypes[17].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ClickhouseConfig_ExternalDictionary_Structure_Id); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_clickhouse_v1_config_clickhouse_proto_msgTypes[18].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ClickhouseConfig_ExternalDictionary_Structure_Key); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_clickhouse_v1_config_clickhouse_proto_msgTypes[19].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ClickhouseConfig_GraphiteRollup_Pattern); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_clickhouse_v1_config_clickhouse_proto_msgTypes[20].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ClickhouseConfig_GraphiteRollup_Pattern_Retention); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } } - return nil -} - -func (m *ClickhouseConfigSet) GetDefaultConfig() *ClickhouseConfig { - if m != nil { - return m.DefaultConfig + file_yandex_cloud_mdb_clickhouse_v1_config_clickhouse_proto_msgTypes[5].OneofWrappers = []interface{}{ + (*ClickhouseConfig_ExternalDictionary_FixedLifetime)(nil), + (*ClickhouseConfig_ExternalDictionary_LifetimeRange)(nil), + (*ClickhouseConfig_ExternalDictionary_HttpSource_)(nil), + (*ClickhouseConfig_ExternalDictionary_MysqlSource_)(nil), + (*ClickhouseConfig_ExternalDictionary_ClickhouseSource_)(nil), + (*ClickhouseConfig_ExternalDictionary_MongodbSource_)(nil), + (*ClickhouseConfig_ExternalDictionary_PostgresqlSource_)(nil), } - return nil -} - -func init() { - proto.RegisterEnum("yandex.cloud.mdb.clickhouse.v1.config.ClickhouseConfig_LogLevel", ClickhouseConfig_LogLevel_name, ClickhouseConfig_LogLevel_value) - proto.RegisterEnum("yandex.cloud.mdb.clickhouse.v1.config.ClickhouseConfig_Compression_Method", ClickhouseConfig_Compression_Method_name, ClickhouseConfig_Compression_Method_value) - proto.RegisterEnum("yandex.cloud.mdb.clickhouse.v1.config.ClickhouseConfig_ExternalDictionary_PostgresqlSource_SslMode", ClickhouseConfig_ExternalDictionary_PostgresqlSource_SslMode_name, ClickhouseConfig_ExternalDictionary_PostgresqlSource_SslMode_value) - proto.RegisterEnum("yandex.cloud.mdb.clickhouse.v1.config.ClickhouseConfig_ExternalDictionary_Layout_Type", ClickhouseConfig_ExternalDictionary_Layout_Type_name, ClickhouseConfig_ExternalDictionary_Layout_Type_value) - proto.RegisterType((*ClickhouseConfig)(nil), "yandex.cloud.mdb.clickhouse.v1.config.ClickhouseConfig") - proto.RegisterType((*ClickhouseConfig_MergeTree)(nil), "yandex.cloud.mdb.clickhouse.v1.config.ClickhouseConfig.MergeTree") - proto.RegisterType((*ClickhouseConfig_Compression)(nil), "yandex.cloud.mdb.clickhouse.v1.config.ClickhouseConfig.Compression") - proto.RegisterType((*ClickhouseConfig_ExternalDictionary)(nil), "yandex.cloud.mdb.clickhouse.v1.config.ClickhouseConfig.ExternalDictionary") - proto.RegisterType((*ClickhouseConfig_ExternalDictionary_HttpSource)(nil), "yandex.cloud.mdb.clickhouse.v1.config.ClickhouseConfig.ExternalDictionary.HttpSource") - proto.RegisterType((*ClickhouseConfig_ExternalDictionary_MysqlSource)(nil), "yandex.cloud.mdb.clickhouse.v1.config.ClickhouseConfig.ExternalDictionary.MysqlSource") - proto.RegisterType((*ClickhouseConfig_ExternalDictionary_MysqlSource_Replica)(nil), "yandex.cloud.mdb.clickhouse.v1.config.ClickhouseConfig.ExternalDictionary.MysqlSource.Replica") - proto.RegisterType((*ClickhouseConfig_ExternalDictionary_ClickhouseSource)(nil), "yandex.cloud.mdb.clickhouse.v1.config.ClickhouseConfig.ExternalDictionary.ClickhouseSource") - proto.RegisterType((*ClickhouseConfig_ExternalDictionary_MongodbSource)(nil), "yandex.cloud.mdb.clickhouse.v1.config.ClickhouseConfig.ExternalDictionary.MongodbSource") - proto.RegisterType((*ClickhouseConfig_ExternalDictionary_PostgresqlSource)(nil), "yandex.cloud.mdb.clickhouse.v1.config.ClickhouseConfig.ExternalDictionary.PostgresqlSource") - proto.RegisterType((*ClickhouseConfig_ExternalDictionary_Structure)(nil), "yandex.cloud.mdb.clickhouse.v1.config.ClickhouseConfig.ExternalDictionary.Structure") - proto.RegisterType((*ClickhouseConfig_ExternalDictionary_Structure_Attribute)(nil), "yandex.cloud.mdb.clickhouse.v1.config.ClickhouseConfig.ExternalDictionary.Structure.Attribute") - proto.RegisterType((*ClickhouseConfig_ExternalDictionary_Structure_Id)(nil), "yandex.cloud.mdb.clickhouse.v1.config.ClickhouseConfig.ExternalDictionary.Structure.Id") - proto.RegisterType((*ClickhouseConfig_ExternalDictionary_Structure_Key)(nil), "yandex.cloud.mdb.clickhouse.v1.config.ClickhouseConfig.ExternalDictionary.Structure.Key") - proto.RegisterType((*ClickhouseConfig_ExternalDictionary_Layout)(nil), "yandex.cloud.mdb.clickhouse.v1.config.ClickhouseConfig.ExternalDictionary.Layout") - proto.RegisterType((*ClickhouseConfig_ExternalDictionary_Range)(nil), "yandex.cloud.mdb.clickhouse.v1.config.ClickhouseConfig.ExternalDictionary.Range") - proto.RegisterType((*ClickhouseConfig_GraphiteRollup)(nil), "yandex.cloud.mdb.clickhouse.v1.config.ClickhouseConfig.GraphiteRollup") - proto.RegisterType((*ClickhouseConfig_GraphiteRollup_Pattern)(nil), "yandex.cloud.mdb.clickhouse.v1.config.ClickhouseConfig.GraphiteRollup.Pattern") - proto.RegisterType((*ClickhouseConfig_GraphiteRollup_Pattern_Retention)(nil), "yandex.cloud.mdb.clickhouse.v1.config.ClickhouseConfig.GraphiteRollup.Pattern.Retention") - proto.RegisterType((*ClickhouseConfigSet)(nil), "yandex.cloud.mdb.clickhouse.v1.config.ClickhouseConfigSet") -} - -func init() { - proto.RegisterFile("yandex/cloud/mdb/clickhouse/v1/config/clickhouse.proto", fileDescriptor_d960d4060d8a4a84) -} - -var fileDescriptor_d960d4060d8a4a84 = []byte{ - // 2584 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xc4, 0x9a, 0x4b, 0x8f, 0xdb, 0xd6, - 0x15, 0x80, 0xa3, 0xe7, 0x48, 0x47, 0x1e, 0x0d, 0x7d, 0xe3, 0x07, 0xa3, 0xf8, 0x95, 0x81, 0xdb, - 0x38, 0x08, 0xac, 0xb1, 0xec, 0xd8, 0x69, 0xd0, 0xc6, 0x88, 0x5e, 0xe3, 0x51, 0xac, 0x79, 0xf8, - 0x4a, 0x7e, 0x24, 0x41, 0xc3, 0x52, 0xe2, 0x95, 0xc4, 0x98, 0xe2, 0x65, 0x2e, 0xa9, 0x19, 0x29, - 0x01, 0x02, 0x24, 0x8b, 0x2e, 0xb2, 0x08, 0xfa, 0x0b, 0xba, 0x6a, 0x7f, 0x40, 0x97, 0xdd, 0xa5, - 0x8b, 0xc2, 0xd9, 0x14, 0xe8, 0xa2, 0x40, 0x7f, 0x41, 0x81, 0xfe, 0x06, 0x2f, 0x8a, 0xe2, 0xde, - 0x4b, 0x4a, 0x94, 0x66, 0x6c, 0x4d, 0x15, 0x4d, 0xb3, 0x23, 0x0f, 0x79, 0xbe, 0xf3, 0xb8, 0xaf, - 0x73, 0x28, 0xc1, 0x9d, 0x91, 0x6e, 0x1b, 0x64, 0xb8, 0xd1, 0xb6, 0xe8, 0xc0, 0xd8, 0xe8, 0x1b, - 0xad, 0x8d, 0xb6, 0x65, 0xb6, 0x9f, 0xf6, 0xe8, 0xc0, 0x25, 0x1b, 0xfb, 0x85, 0x8d, 0x36, 0xb5, - 0x3b, 0x66, 0x37, 0x24, 0xcc, 0x3b, 0x8c, 0x7a, 0x14, 0xfd, 0x4c, 0xea, 0xe5, 0x85, 0x5e, 0xbe, - 0x6f, 0xb4, 0xf2, 0xa1, 0x57, 0xf6, 0x0b, 0x79, 0xa9, 0x97, 0xbb, 0xd4, 0xa5, 0xb4, 0x6b, 0x91, - 0x0d, 0xa1, 0xd4, 0x1a, 0x74, 0x36, 0x0e, 0x98, 0xee, 0x38, 0x84, 0xb9, 0x12, 0x93, 0xbb, 0x38, - 0x65, 0x7e, 0x5f, 0xb7, 0x4c, 0x43, 0xf7, 0x4c, 0x6a, 0xcb, 0xc7, 0xeb, 0x7f, 0xf8, 0x00, 0x94, - 0xf2, 0x98, 0x5b, 0x16, 0x4c, 0xf4, 0x6b, 0x48, 0x5b, 0xb4, 0xab, 0x59, 0x64, 0x9f, 0x58, 0x6a, - 0xe4, 0x4a, 0xe4, 0x5a, 0xf6, 0xe6, 0x07, 0xf9, 0x63, 0xb9, 0x93, 0x9f, 0x65, 0xe5, 0xeb, 0xb4, - 0x5b, 0xe7, 0x1c, 0x9c, 0xb2, 0xfc, 0x2b, 0xf4, 0x1b, 0x80, 0x3e, 0x61, 0x5d, 0xa2, 0x79, 0x8c, - 0x10, 0x35, 0x7a, 0x25, 0x72, 0x2d, 0x73, 0xb3, 0xb8, 0x28, 0x7f, 0x9b, 0x93, 0x9a, 0x8c, 0x10, - 0x9c, 0xee, 0x07, 0x97, 0x88, 0x40, 0xa6, 0x4d, 0xfb, 0x0e, 0x23, 0xae, 0x6b, 0x52, 0x5b, 0x8d, - 0x5d, 0x89, 0x5d, 0xcb, 0xdc, 0x2c, 0x2f, 0x6a, 0xa2, 0x3c, 0x41, 0xe1, 0x30, 0x17, 0xd9, 0x70, - 0xca, 0x30, 0xdb, 0x3c, 0x9b, 0x3a, 0x33, 0x89, 0xab, 0xc6, 0x85, 0x9d, 0x0f, 0x17, 0xb5, 0x53, - 0x1d, 0x7a, 0x84, 0xd9, 0xba, 0x55, 0x09, 0x98, 0x23, 0x3c, 0xc5, 0x47, 0x14, 0xd6, 0xba, 0x4c, - 0x77, 0x7a, 0xa6, 0x47, 0x34, 0x46, 0x2d, 0x6b, 0xe0, 0xa8, 0x09, 0x61, 0x72, 0x73, 0x51, 0x93, - 0xf7, 0x7c, 0x1c, 0x16, 0x34, 0x9c, 0xed, 0x4e, 0xdd, 0xa3, 0x1d, 0x58, 0xeb, 0xeb, 0x43, 0xad, - 0x4d, 0x6d, 0x9b, 0x08, 0x3f, 0x5c, 0x35, 0x29, 0x86, 0xeb, 0xf5, 0xbc, 0x9c, 0x76, 0xf9, 0x60, - 0xda, 0xe5, 0x6b, 0xb6, 0x77, 0xe7, 0x9d, 0x47, 0xba, 0x35, 0x20, 0xa5, 0xd4, 0xf3, 0x67, 0x85, - 0xf8, 0xdd, 0xf7, 0x0b, 0x37, 0x70, 0xb6, 0xaf, 0x0f, 0xcb, 0x13, 0x65, 0xf4, 0x09, 0x9c, 0xf3, - 0x79, 0xed, 0x01, 0x63, 0xc4, 0xf6, 0xb4, 0xcf, 0x07, 0x44, 0xa4, 0x6e, 0xe5, 0x7f, 0xc1, 0x9e, - 0x91, 0x58, 0x9f, 0xf1, 0x40, 0x22, 0x50, 0x0d, 0xd0, 0x53, 0x42, 0x1c, 0x4d, 0xb7, 0xcc, 0x7d, - 0xa2, 0x79, 0x66, 0x9f, 0xd0, 0x81, 0xa7, 0xa6, 0xe6, 0x82, 0xb1, 0xc2, 0xd5, 0x8a, 0x5c, 0xab, - 0x29, 0x95, 0x50, 0x03, 0xce, 0x0f, 0xec, 0x60, 0xa4, 0x89, 0xa1, 0xb5, 0xf5, 0x76, 0x8f, 0x68, - 0xae, 0xf9, 0x05, 0x51, 0xd3, 0xf3, 0x79, 0x67, 0xc3, 0xba, 0x65, 0xae, 0xda, 0x30, 0xbf, 0x20, - 0xa8, 0xc9, 0x93, 0xc9, 0x9e, 0x86, 0x61, 0x30, 0x3f, 0xea, 0xb5, 0xe7, 0xcf, 0x0a, 0x99, 0xbb, - 0xb7, 0x6f, 0xdd, 0xf9, 0xc5, 0xbb, 0x37, 0xde, 0x2b, 0xdc, 0xbc, 0x81, 0x57, 0x39, 0x64, 0x42, - 0xdd, 0x95, 0x29, 0xf5, 0xf4, 0x96, 0x25, 0xa1, 0x9a, 0x47, 0x35, 0x83, 0x51, 0x47, 0xcd, 0xcc, - 0xf7, 0x14, 0xf5, 0xf5, 0x61, 0x93, 0x6b, 0x72, 0x54, 0x93, 0x56, 0x18, 0x75, 0xd0, 0x63, 0xc8, - 0x71, 0xa0, 0xa3, 0x33, 0xcf, 0xe4, 0xa3, 0x36, 0x0d, 0x5d, 0x9d, 0x0f, 0xe5, 0xfe, 0xec, 0x05, - 0xda, 0x21, 0xb0, 0x03, 0x57, 0x5b, 0x03, 0xd3, 0xf2, 0x4c, 0x5b, 0x0b, 0xcf, 0x6a, 0x8d, 0x11, - 0x8b, 0xea, 0x86, 0x66, 0xda, 0x1e, 0x61, 0xfb, 0xba, 0xa5, 0x9e, 0x9a, 0x9f, 0x94, 0xa8, 0x1a, - 0xc1, 0x6f, 0xf8, 0xb0, 0x4a, 0x88, 0x85, 0x05, 0xaa, 0xe6, 0x93, 0x50, 0x0e, 0x52, 0x7c, 0x1a, - 0x7c, 0x41, 0x6d, 0xa2, 0x66, 0xaf, 0x44, 0xae, 0xa5, 0xf1, 0xf8, 0x1e, 0x5d, 0x86, 0x4c, 0x97, - 0xd0, 0x96, 0xee, 0x12, 0x6d, 0xc0, 0x4c, 0x75, 0x4d, 0x3c, 0x06, 0x5f, 0xf4, 0x90, 0x99, 0xa8, - 0x09, 0x2a, 0x9f, 0x9c, 0x23, 0x8d, 0x6f, 0x85, 0x8c, 0x78, 0xc4, 0x1e, 0x67, 0x43, 0x55, 0x8e, - 0x31, 0x09, 0x84, 0x72, 0x9d, 0x76, 0x71, 0xa0, 0xea, 0x4f, 0x82, 0x23, 0xa9, 0xdc, 0x2d, 0xf5, - 0xf4, 0x22, 0x54, 0x3e, 0x65, 0x51, 0x23, 0xa0, 0x7a, 0x3d, 0x46, 0x74, 0x43, 0xc0, 0x89, 0xcd, - 0x07, 0xd6, 0x50, 0x91, 0xa0, 0xe6, 0x0e, 0x51, 0x4b, 0x94, 0x5a, 0x61, 0x68, 0x53, 0xa8, 0xd6, - 0x69, 0xb7, 0x2a, 0x15, 0x91, 0x0e, 0x97, 0x0f, 0x41, 0x67, 0xf2, 0xf0, 0xea, 0x7c, 0x8f, 0x5f, - 0x9f, 0x86, 0x4f, 0x67, 0xe3, 0xe5, 0x26, 0x44, 0x52, 0xce, 0x2c, 0x6e, 0x42, 0xa4, 0x06, 0xc3, - 0x79, 0x3e, 0x95, 0x8f, 0xf2, 0xfe, 0xec, 0x7c, 0xf4, 0x19, 0xae, 0x7b, 0xc8, 0xed, 0xa3, 0x99, - 0xc2, 0xdd, 0x73, 0x0b, 0x30, 0x85, 0x9f, 0x5b, 0x80, 0xfa, 0xc4, 0x63, 0x66, 0x7b, 0x6a, 0xf0, - 0xce, 0xcf, 0x1d, 0x3c, 0x45, 0x6a, 0x85, 0xc6, 0xed, 0x11, 0xbc, 0x16, 0x22, 0xcd, 0xc4, 0xac, - 0x1e, 0x67, 0xfd, 0x06, 0xc4, 0xe9, 0xa8, 0x5f, 0xc4, 0x15, 0x71, 0xbf, 0xb6, 0x10, 0x57, 0x44, - 0xbe, 0x09, 0xa7, 0x3d, 0xa6, 0xb7, 0xc9, 0x54, 0xe0, 0xb9, 0xb9, 0x81, 0xaf, 0x09, 0xa5, 0x50, - 0xdc, 0x4d, 0x50, 0x27, 0x9c, 0x99, 0xb0, 0x5f, 0x3f, 0xc6, 0xd2, 0x0a, 0x78, 0x87, 0x16, 0xec, - 0x51, 0x54, 0x11, 0xf4, 0x85, 0x45, 0xa8, 0x22, 0xe6, 0x0a, 0x28, 0x1e, 0x19, 0x7a, 0x53, 0x21, - 0x5f, 0x9c, 0x1b, 0x72, 0x96, 0xeb, 0x84, 0x22, 0xc6, 0x70, 0x7e, 0x4c, 0x99, 0x09, 0xf8, 0xd2, - 0x31, 0xe6, 0xa1, 0x4f, 0x3b, 0x34, 0xb7, 0x8f, 0x60, 0x8a, 0x70, 0x2f, 0x2f, 0xc0, 0x14, 0xd1, - 0x76, 0x20, 0x3b, 0x66, 0xca, 0xa2, 0xf2, 0xca, 0x92, 0x8a, 0xca, 0x53, 0xbe, 0x3d, 0x71, 0x97, - 0xfb, 0x57, 0x02, 0xd2, 0xe3, 0x7a, 0x10, 0xb5, 0xe1, 0x32, 0x23, 0x8e, 0x65, 0xb6, 0x75, 0x8f, - 0x18, 0x9a, 0x41, 0x8c, 0x81, 0xbc, 0xe1, 0xf1, 0x1c, 0x98, 0xb6, 0x41, 0x0f, 0x44, 0x6d, 0x3b, - 0x27, 0xa2, 0x8b, 0x13, 0x46, 0x25, 0x8c, 0x78, 0x2c, 0x08, 0x88, 0xc1, 0x9b, 0x73, 0x8c, 0x68, - 0x2e, 0x69, 0x53, 0xdb, 0x70, 0xfd, 0x42, 0xf7, 0xa5, 0xc6, 0xae, 0xbe, 0xd4, 0x58, 0x43, 0x82, - 0xd0, 0x0e, 0x9c, 0xe5, 0x5b, 0x88, 0x2b, 0x0e, 0x65, 0x62, 0xe9, 0x23, 0xcd, 0xb4, 0x5d, 0xc2, - 0x3c, 0x35, 0x76, 0x8c, 0x13, 0x5f, 0x68, 0x36, 0x69, 0x85, 0xeb, 0xd5, 0x84, 0xda, 0x14, 0xcf, - 0xeb, 0x31, 0x7a, 0x10, 0xf0, 0xe2, 0xc7, 0xe7, 0x35, 0xb9, 0x9e, 0xcf, 0xd3, 0xe0, 0x12, 0xaf, - 0x20, 0x42, 0x79, 0x11, 0x95, 0xb9, 0xab, 0x99, 0x36, 0xaf, 0xf7, 0x06, 0x44, 0x4d, 0xcc, 0x07, - 0xf3, 0x22, 0x04, 0x8f, 0x09, 0x62, 0x54, 0xdd, 0x9a, 0xfd, 0x80, 0xab, 0xa3, 0xef, 0x22, 0xf0, - 0x9e, 0x3d, 0xe8, 0xb7, 0x08, 0xd3, 0x68, 0x47, 0xeb, 0x30, 0x42, 0x34, 0x62, 0x7b, 0xa2, 0x98, - 0x30, 0x6d, 0xcd, 0xa1, 0xd4, 0xe2, 0xa1, 0x58, 0xf4, 0x80, 0x30, 0x8d, 0x7b, 0x22, 0x2a, 0x18, - 0xda, 0x91, 0x6e, 0x1c, 0xa3, 0x82, 0xc5, 0x79, 0x49, 0xdf, 0xed, 0x6c, 0x32, 0x42, 0xaa, 0x12, - 0x5d, 0xb3, 0xf7, 0x28, 0xb5, 0x9a, 0xb4, 0xce, 0xb1, 0xdb, 0xfa, 0x90, 0xaf, 0x96, 0xdd, 0x8e, - 0x70, 0x0c, 0xf5, 0xe1, 0x4d, 0x6e, 0xa7, 0x35, 0xf2, 0x88, 0xc8, 0xa2, 0x6c, 0x6f, 0x74, 0x4f, - 0xeb, 0x9b, 0xb6, 0xe6, 0x3a, 0x7c, 0xfb, 0xf0, 0x1d, 0x3b, 0x46, 0xa1, 0x8b, 0x2f, 0xf7, 0xf5, - 0x61, 0x89, 0xa3, 0x9a, 0x54, 0xe0, 0x8b, 0xde, 0xb6, 0x69, 0x37, 0x38, 0x45, 0xfa, 0x90, 0xfb, - 0x26, 0x0a, 0x99, 0x50, 0x53, 0x82, 0x5a, 0x90, 0xec, 0x13, 0xaf, 0x47, 0x0d, 0xbf, 0x59, 0xfb, - 0x70, 0x09, 0x9d, 0x4e, 0x7e, 0x5b, 0x10, 0xb1, 0x4f, 0x46, 0x6f, 0xc3, 0x2a, 0x0f, 0x46, 0x9c, - 0x7b, 0x62, 0x87, 0xe1, 0xd3, 0x39, 0x56, 0x5a, 0x79, 0xfe, 0xac, 0x10, 0xbb, 0xfb, 0x7e, 0x01, - 0x67, 0xfa, 0xa6, 0xcd, 0xab, 0x3e, 0xb1, 0x89, 0x5c, 0x87, 0x57, 0xa7, 0x5e, 0xd6, 0x18, 0x9f, - 0xc6, 0x62, 0x7e, 0x46, 0xb0, 0x12, 0x7a, 0x13, 0x73, 0xf9, 0xfa, 0x2d, 0x48, 0x4a, 0x6b, 0xe8, - 0x1c, 0xa0, 0xed, 0x6a, 0x73, 0x6b, 0xb7, 0xa2, 0x3d, 0xdc, 0x69, 0xec, 0x55, 0xcb, 0xb5, 0xcd, - 0x5a, 0xb5, 0xa2, 0xbc, 0x82, 0x56, 0x20, 0x56, 0xff, 0xf8, 0x1d, 0x25, 0x82, 0x52, 0x10, 0xff, - 0xb8, 0xd1, 0xac, 0x28, 0xd1, 0xdc, 0xdf, 0x2f, 0x01, 0x3a, 0xdc, 0x31, 0x21, 0x15, 0xe2, 0xb6, - 0xde, 0x27, 0x22, 0x13, 0xe9, 0x52, 0xfc, 0xdf, 0xcf, 0x0a, 0x11, 0x2c, 0x24, 0x68, 0x08, 0x69, - 0xd7, 0x63, 0x83, 0xb6, 0x37, 0x60, 0x41, 0xd7, 0xd9, 0x5c, 0x5e, 0xab, 0x96, 0x6f, 0x04, 0x6c, - 0xdf, 0xe8, 0xc4, 0x18, 0xa2, 0x90, 0xb4, 0xf4, 0x11, 0xef, 0x46, 0xe4, 0x0a, 0x7d, 0xb0, 0x44, - 0xb3, 0x75, 0x01, 0xf6, 0x6d, 0xfa, 0x66, 0xd0, 0x9b, 0x90, 0xed, 0x98, 0x43, 0x62, 0x68, 0x96, - 0xd9, 0x21, 0x62, 0xef, 0xe6, 0x4b, 0x39, 0xb6, 0xf5, 0x0a, 0x5e, 0x15, 0xf2, 0xba, 0x2f, 0x46, - 0x23, 0xc8, 0x06, 0xaf, 0x68, 0x4c, 0xb7, 0xbb, 0xc1, 0xd2, 0xdc, 0x5b, 0xa2, 0x87, 0x98, 0x73, - 0xb9, 0xe9, 0xc0, 0x92, 0x10, 0xa0, 0x21, 0x64, 0x7a, 0x9e, 0xe7, 0x68, 0x2e, 0x1d, 0xb0, 0x76, - 0xb0, 0x2a, 0x1f, 0x2e, 0xd1, 0xee, 0x96, 0xe7, 0x39, 0x0d, 0x01, 0xdf, 0x8a, 0x60, 0xe8, 0x8d, - 0xef, 0xd0, 0x97, 0x70, 0xaa, 0x3f, 0x72, 0x3f, 0xb7, 0x02, 0xd3, 0x72, 0x49, 0x3e, 0x5a, 0xa2, - 0xe9, 0x6d, 0x8e, 0x1f, 0xdb, 0xce, 0xf4, 0x27, 0xb7, 0xe8, 0xdb, 0x08, 0x9c, 0x9e, 0x70, 0x03, - 0x17, 0x64, 0x97, 0xfa, 0xc9, 0x12, 0x5d, 0x98, 0xbc, 0x33, 0xf6, 0x43, 0x69, 0xcf, 0xc8, 0xd0, - 0xd7, 0x11, 0xc8, 0xf6, 0xa9, 0xdd, 0xa5, 0x46, 0x2b, 0xf0, 0x44, 0xf6, 0xb7, 0x4f, 0x96, 0x99, - 0x0c, 0x69, 0x60, 0xec, 0xc6, 0x6a, 0x3f, 0x2c, 0x10, 0x09, 0x71, 0xa8, 0xeb, 0x75, 0x19, 0x09, - 0x8d, 0x09, 0x2c, 0x3d, 0x21, 0x7b, 0x63, 0x1b, 0x93, 0x84, 0x38, 0x33, 0xb2, 0x5c, 0x09, 0x60, - 0x32, 0x6d, 0xd0, 0x39, 0x88, 0x0d, 0x98, 0x35, 0xb5, 0x95, 0x70, 0x01, 0xba, 0x00, 0xc9, 0x0e, - 0x65, 0x7d, 0xdd, 0x13, 0xdb, 0x48, 0xf0, 0xc8, 0x97, 0xe5, 0xfe, 0x13, 0x83, 0x4c, 0x68, 0x02, - 0xa0, 0x33, 0x10, 0x35, 0x5a, 0x53, 0x90, 0xa8, 0xd1, 0x42, 0x39, 0x48, 0x88, 0x9e, 0x7d, 0x0a, - 0x21, 0x45, 0xe8, 0x32, 0xc4, 0x1d, 0xea, 0x9f, 0xe7, 0xb1, 0x52, 0xe6, 0xf9, 0xb3, 0xc2, 0xca, - 0x8d, 0xeb, 0x77, 0x6e, 0xdf, 0xbe, 0x75, 0x1b, 0x8b, 0x07, 0x08, 0x41, 0x7c, 0xe0, 0x12, 0x26, - 0x56, 0x75, 0x1a, 0x8b, 0x6b, 0xde, 0xec, 0x3a, 0xba, 0xeb, 0x1e, 0x50, 0x66, 0x88, 0x45, 0x9c, - 0xc6, 0xe3, 0x7b, 0xf4, 0x4d, 0x04, 0x52, 0xfe, 0x71, 0xec, 0xaa, 0x49, 0xf1, 0xc9, 0xe8, 0xd3, - 0x93, 0x99, 0xee, 0x79, 0xff, 0xcc, 0x2e, 0x25, 0xbf, 0xf9, 0xa1, 0x10, 0xbd, 0x7b, 0x03, 0x8f, - 0xed, 0xa2, 0x33, 0x90, 0x38, 0xe8, 0x11, 0x26, 0xd7, 0x5b, 0x1a, 0xcb, 0x1b, 0xf4, 0x16, 0x28, - 0xa6, 0xed, 0x7f, 0x96, 0x24, 0xe2, 0x73, 0xd0, 0x48, 0xac, 0x86, 0x34, 0x5e, 0x9b, 0xc8, 0x1f, - 0x70, 0x71, 0xee, 0x8f, 0x11, 0x58, 0xf1, 0xf1, 0xe8, 0x0d, 0x88, 0xf7, 0xa8, 0xeb, 0xf9, 0x69, - 0x5d, 0xe5, 0xd9, 0xfb, 0xf6, 0x87, 0x42, 0xe2, 0x57, 0xef, 0xdf, 0xbc, 0x7d, 0x0b, 0x8b, 0x47, - 0xe8, 0xe7, 0x90, 0x72, 0x98, 0x49, 0x99, 0xe9, 0x8d, 0xfc, 0xc3, 0x0a, 0xf8, 0x6b, 0xcf, 0x9f, - 0x49, 0xbf, 0x82, 0x67, 0x4b, 0xcf, 0x76, 0xee, 0x1f, 0x91, 0xf0, 0x37, 0xd5, 0x85, 0x67, 0x41, - 0x10, 0x62, 0xec, 0xc5, 0x21, 0x06, 0xae, 0xc7, 0x5f, 0xe4, 0xba, 0xea, 0xbb, 0x9e, 0x08, 0x9f, - 0x86, 0x87, 0x02, 0x48, 0xce, 0x4c, 0x97, 0x23, 0x47, 0x2a, 0xf7, 0xd7, 0x08, 0xac, 0x4e, 0xad, - 0xe5, 0x17, 0xc4, 0x74, 0x15, 0xa0, 0x4d, 0x2d, 0x4b, 0x7e, 0xf3, 0x9b, 0x0a, 0x2c, 0x24, 0xff, - 0xe9, 0xa2, 0xcb, 0xfd, 0x2d, 0x06, 0xca, 0xec, 0x66, 0xb0, 0xc0, 0xf0, 0x5c, 0x80, 0x04, 0xf7, - 0xd2, 0x15, 0x5f, 0x97, 0xd3, 0xe3, 0xf9, 0x2e, 0x85, 0x27, 0x35, 0x32, 0x47, 0xad, 0x96, 0x95, - 0x23, 0x57, 0x0b, 0xfa, 0x0a, 0x52, 0xae, 0x6b, 0x69, 0x7d, 0x6a, 0xc8, 0xe3, 0x25, 0x7b, 0xb3, - 0x7d, 0x82, 0xbb, 0x69, 0xbe, 0xe1, 0x5a, 0xdb, 0xd4, 0x20, 0x78, 0xc5, 0x95, 0x17, 0xeb, 0x5d, - 0x58, 0xf1, 0x65, 0x48, 0x85, 0x33, 0x8d, 0x46, 0x5d, 0xdb, 0xde, 0xad, 0x54, 0x67, 0xea, 0xba, - 0x0c, 0xac, 0x54, 0x6a, 0x8d, 0x62, 0xa9, 0x5e, 0x55, 0x22, 0x28, 0x0d, 0x89, 0x62, 0xbd, 0xbe, - 0xfb, 0x58, 0x89, 0x22, 0x80, 0xe4, 0x1e, 0xae, 0x6e, 0x56, 0xb1, 0x12, 0x43, 0xab, 0x90, 0x7e, - 0x54, 0xc5, 0xb5, 0xcd, 0x8f, 0xb4, 0x72, 0x51, 0x89, 0xa3, 0x35, 0xc8, 0xf8, 0xb7, 0x9b, 0x0f, - 0xeb, 0x75, 0x25, 0x91, 0xfb, 0xe7, 0x0a, 0xa4, 0xc7, 0xc5, 0x17, 0xea, 0x42, 0xd4, 0x34, 0xfc, - 0xc6, 0xee, 0xf1, 0x49, 0x94, 0x77, 0xf9, 0x9a, 0x81, 0xa3, 0xa6, 0x81, 0x3e, 0x83, 0xd8, 0x53, - 0x32, 0xf2, 0x2b, 0xba, 0x27, 0x27, 0x62, 0xe9, 0x3e, 0x19, 0x61, 0x6e, 0x04, 0x7d, 0x09, 0x69, - 0x51, 0x9d, 0xf1, 0x7e, 0xc2, 0xef, 0xca, 0x3e, 0x3d, 0x11, 0x8b, 0x45, 0xcf, 0x63, 0x66, 0x6b, - 0xe0, 0x11, 0x9c, 0x12, 0x06, 0xb7, 0x4d, 0x3b, 0x64, 0x5c, 0x1f, 0xfa, 0xe5, 0xe1, 0xff, 0xc9, - 0xb8, 0x3e, 0x44, 0xbf, 0x8d, 0x00, 0xe8, 0x81, 0x9c, 0xf7, 0xd0, 0xb1, 0x93, 0x37, 0x3f, 0x5e, - 0xcb, 0x21, 0xcb, 0xb9, 0xef, 0x23, 0x90, 0x1e, 0xbf, 0xf1, 0x92, 0x2e, 0x43, 0x85, 0xb8, 0x37, - 0x72, 0xa6, 0x77, 0x0c, 0x21, 0x41, 0x17, 0x01, 0xec, 0x81, 0x65, 0x69, 0xfb, 0xbc, 0xc9, 0x93, - 0xfb, 0x1e, 0x4e, 0x73, 0x89, 0xe8, 0xfa, 0xd0, 0x25, 0x00, 0x32, 0x1c, 0xff, 0x64, 0x25, 0xcf, - 0x9a, 0x90, 0x04, 0xad, 0xc3, 0xa9, 0x9e, 0x49, 0x98, 0xce, 0xda, 0x3d, 0xb3, 0xad, 0x5b, 0x62, - 0x24, 0x52, 0x78, 0x4a, 0x86, 0x2e, 0x40, 0xda, 0xb4, 0x3f, 0xe3, 0x3b, 0xec, 0xbe, 0xac, 0xa8, - 0x53, 0x78, 0x22, 0xc8, 0x5d, 0x82, 0x68, 0xcd, 0x78, 0xb1, 0xeb, 0xb9, 0xef, 0x22, 0x10, 0xbb, - 0x4f, 0x46, 0xb3, 0x39, 0x8f, 0xfc, 0x64, 0x39, 0xff, 0x7d, 0x14, 0x92, 0xb2, 0xbf, 0x41, 0x8e, - 0x9f, 0x56, 0xd9, 0xe0, 0x3e, 0x5a, 0x7a, 0x03, 0x95, 0x6f, 0x8e, 0x1c, 0x32, 0x35, 0x5c, 0xeb, - 0xb0, 0x2a, 0x5a, 0x57, 0xd3, 0xd6, 0xda, 0xc4, 0xb2, 0xe4, 0xf7, 0x9b, 0x18, 0xce, 0x70, 0x61, - 0xcd, 0x2e, 0x73, 0xd1, 0xfa, 0x57, 0x10, 0xe7, 0x7a, 0xe8, 0x0c, 0x28, 0xcd, 0x8f, 0xf6, 0x66, - 0x37, 0xb7, 0x14, 0xc4, 0x37, 0xeb, 0xc5, 0xa6, 0x12, 0xe1, 0xdb, 0xd9, 0x56, 0xb1, 0xb1, 0x55, - 0xad, 0x28, 0x51, 0xde, 0xe2, 0x96, 0x77, 0xb7, 0xf7, 0xea, 0xd5, 0x27, 0xda, 0xfd, 0xea, 0x47, - 0x9a, 0x2f, 0x8f, 0x21, 0x05, 0x4e, 0xe1, 0xe2, 0xce, 0xbd, 0x6a, 0x20, 0x89, 0xf3, 0xfd, 0xb0, - 0x5c, 0x2c, 0x6f, 0x55, 0x95, 0x04, 0x3a, 0x0b, 0xa7, 0xc3, 0x4a, 0x52, 0x9c, 0xcc, 0xbd, 0x0d, - 0x09, 0xd9, 0x4c, 0x29, 0x10, 0xe3, 0x5b, 0x43, 0x44, 0xb8, 0xc8, 0x2f, 0x85, 0x44, 0x1f, 0xfa, - 0x4e, 0xf3, 0xcb, 0x92, 0x02, 0xa9, 0xa0, 0x03, 0x43, 0xf1, 0xef, 0xff, 0x52, 0x88, 0x94, 0xb2, - 0x90, 0x94, 0xe5, 0xb6, 0xbc, 0xcf, 0xfd, 0x29, 0x06, 0xd9, 0xe9, 0x5f, 0x04, 0x5f, 0x32, 0xd1, - 0x19, 0x3f, 0xa6, 0x3c, 0x9e, 0xce, 0x60, 0x59, 0xee, 0x2c, 0xe7, 0x57, 0xc8, 0xfc, 0x9e, 0xc4, - 0x4e, 0x4a, 0xc8, 0xc0, 0x4e, 0xee, 0x77, 0x51, 0x58, 0xf1, 0x9f, 0xa2, 0x73, 0x90, 0x64, 0xa4, - 0x4b, 0x86, 0x8e, 0xf4, 0x0d, 0xfb, 0x77, 0xe8, 0x0a, 0xa4, 0x3a, 0x03, 0xfb, 0x70, 0xf1, 0x31, - 0x96, 0xa2, 0xaf, 0x20, 0x3d, 0xfe, 0xb2, 0xe9, 0xff, 0x36, 0xfc, 0x64, 0xb9, 0xae, 0xe7, 0xc7, - 0xdf, 0x3f, 0xc7, 0x41, 0x4c, 0x4c, 0xe6, 0xee, 0x43, 0x7a, 0xfc, 0x1c, 0xa9, 0x10, 0xd3, 0xbb, - 0x32, 0xbf, 0xb1, 0x52, 0xd2, 0x2f, 0x4e, 0xb9, 0x08, 0x5d, 0x85, 0xb4, 0xc3, 0x48, 0xdb, 0x74, - 0x83, 0x48, 0x26, 0xcf, 0x27, 0x0f, 0xd6, 0x0d, 0x48, 0x05, 0xdf, 0x3f, 0xd1, 0x6b, 0x70, 0xb6, - 0xbe, 0x7b, 0x4f, 0xab, 0x57, 0x1f, 0x55, 0xeb, 0x33, 0x73, 0x31, 0x0d, 0x89, 0x26, 0x2e, 0x96, - 0xfd, 0x63, 0xb6, 0x52, 0x2d, 0x3d, 0xbc, 0xa7, 0x44, 0xf9, 0x59, 0x5a, 0xdb, 0xd9, 0xdc, 0xc5, - 0xdb, 0xc5, 0x66, 0x6d, 0x77, 0x47, 0x89, 0xf1, 0xf3, 0xf8, 0x71, 0x11, 0xef, 0xd4, 0x76, 0xee, - 0xc9, 0xf9, 0x57, 0xc5, 0x78, 0x17, 0x2b, 0x89, 0xf5, 0x3f, 0x47, 0xe1, 0xd5, 0xd9, 0xd8, 0x1b, - 0xc4, 0x43, 0x3d, 0x50, 0x48, 0xa7, 0x23, 0xf7, 0x17, 0x4d, 0xe6, 0xc8, 0x3f, 0x7b, 0xdf, 0x5d, - 0x30, 0xa3, 0xfe, 0x68, 0xad, 0x8d, 0xb1, 0xfe, 0x7f, 0x12, 0x9e, 0x40, 0x86, 0x57, 0x47, 0x81, - 0x91, 0xe8, 0x8f, 0x32, 0x82, 0x81, 0xb3, 0x7c, 0xf2, 0xa7, 0x90, 0x35, 0x48, 0x47, 0x1f, 0x58, - 0x5e, 0x00, 0x8f, 0xfd, 0x38, 0xf8, 0xaa, 0x8f, 0xf3, 0x03, 0xfa, 0x3a, 0x02, 0x6f, 0x4d, 0x91, - 0x74, 0xc7, 0x7c, 0x21, 0xed, 0xe3, 0x66, 0xd7, 0xf4, 0x7a, 0x83, 0x56, 0xbe, 0x4d, 0xfb, 0x1b, - 0x52, 0xeb, 0xba, 0xfc, 0xeb, 0x46, 0x97, 0x5e, 0xef, 0x12, 0x5b, 0x7c, 0x2f, 0xdc, 0x38, 0xd6, - 0x5f, 0x4a, 0x7e, 0x39, 0x11, 0xb6, 0x92, 0x42, 0xef, 0xd6, 0x7f, 0x03, 0x00, 0x00, 0xff, 0xff, - 0xa4, 0x6b, 0x58, 0x58, 0x8d, 0x22, 0x00, 0x00, + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_yandex_cloud_mdb_clickhouse_v1_config_clickhouse_proto_rawDesc, + NumEnums: 6, + NumMessages: 21, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_yandex_cloud_mdb_clickhouse_v1_config_clickhouse_proto_goTypes, + DependencyIndexes: file_yandex_cloud_mdb_clickhouse_v1_config_clickhouse_proto_depIdxs, + EnumInfos: file_yandex_cloud_mdb_clickhouse_v1_config_clickhouse_proto_enumTypes, + MessageInfos: file_yandex_cloud_mdb_clickhouse_v1_config_clickhouse_proto_msgTypes, + }.Build() + File_yandex_cloud_mdb_clickhouse_v1_config_clickhouse_proto = out.File + file_yandex_cloud_mdb_clickhouse_v1_config_clickhouse_proto_rawDesc = nil + file_yandex_cloud_mdb_clickhouse_v1_config_clickhouse_proto_goTypes = nil + file_yandex_cloud_mdb_clickhouse_v1_config_clickhouse_proto_depIdxs = nil } diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/clickhouse/v1/config/clickhouse.pbext.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/clickhouse/v1/config/clickhouse.pbext.go index ed32acb21..0b50f5e16 100644 --- a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/clickhouse/v1/config/clickhouse.pbext.go +++ b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/clickhouse/v1/config/clickhouse.pbext.go @@ -26,6 +26,10 @@ func (m *ClickhouseConfig) SetGraphiteRollup(v []*ClickhouseConfig_GraphiteRollu m.GraphiteRollup = v } +func (m *ClickhouseConfig) SetKafka(v *ClickhouseConfig_Kafka) { + m.Kafka = v +} + func (m *ClickhouseConfig) SetMaxConnections(v *wrappers.Int64Value) { m.MaxConnections = v } @@ -134,6 +138,14 @@ func (m *ClickhouseConfig) SetTextLogLevel(v ClickhouseConfig_LogLevel) { m.TextLogLevel = v } +func (m *ClickhouseConfig) SetBackgroundPoolSize(v *wrappers.Int64Value) { + m.BackgroundPoolSize = v +} + +func (m *ClickhouseConfig) SetBackgroundSchedulePoolSize(v *wrappers.Int64Value) { + m.BackgroundSchedulePoolSize = v +} + func (m *ClickhouseConfig_MergeTree) SetReplicatedDeduplicationWindow(v *wrappers.Int64Value) { m.ReplicatedDeduplicationWindow = v } @@ -162,6 +174,22 @@ func (m *ClickhouseConfig_MergeTree) SetMaxBytesToMergeAtMinSpaceInPool(v *wrapp m.MaxBytesToMergeAtMinSpaceInPool = v } +func (m *ClickhouseConfig_Kafka) SetSecurityProtocol(v ClickhouseConfig_Kafka_SecurityProtocol) { + m.SecurityProtocol = v +} + +func (m *ClickhouseConfig_Kafka) SetSaslMechanism(v ClickhouseConfig_Kafka_SaslMechanism) { + m.SaslMechanism = v +} + +func (m *ClickhouseConfig_Kafka) SetSaslUsername(v string) { + m.SaslUsername = v +} + +func (m *ClickhouseConfig_Kafka) SetSaslPassword(v string) { + m.SaslPassword = v +} + func (m *ClickhouseConfig_Compression) SetMethod(v ClickhouseConfig_Compression_Method) { m.Method = v } diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/clickhouse/v1/database.pb.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/clickhouse/v1/database.pb.go index 3b592dfe6..7f80e7c08 100644 --- a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/clickhouse/v1/database.pb.go +++ b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/clickhouse/v1/database.pb.go @@ -1,142 +1,238 @@ // Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0-devel +// protoc v3.6.1 // source: yandex/cloud/mdb/clickhouse/v1/database.proto package clickhouse import ( - fmt "fmt" proto "github.com/golang/protobuf/proto" _ "github.com/yandex-cloud/go-genproto/yandex/cloud" - math "math" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" + reflect "reflect" + sync "sync" ) -// Reference imports to suppress errors if they are not otherwise used. -var _ = proto.Marshal -var _ = fmt.Errorf -var _ = math.Inf +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) -// This is a compile-time assertion to ensure that this generated file -// is compatible with the proto package it is being compiled against. -// A compilation error at this line likely means your copy of the -// proto package needs to be updated. -const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 // A ClickHouse Database resource. For more information, see the // [Developer's Guide](/docs/managed-clickhouse/concepts). type Database struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // Name of the database. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` // ID of the ClickHouse cluster that the database belongs to. - ClusterId string `protobuf:"bytes,2,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + ClusterId string `protobuf:"bytes,2,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` } -func (m *Database) Reset() { *m = Database{} } -func (m *Database) String() string { return proto.CompactTextString(m) } -func (*Database) ProtoMessage() {} +func (x *Database) Reset() { + *x = Database{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_clickhouse_v1_database_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *Database) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*Database) ProtoMessage() {} + +func (x *Database) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_clickhouse_v1_database_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use Database.ProtoReflect.Descriptor instead. func (*Database) Descriptor() ([]byte, []int) { - return fileDescriptor_15a51ab89e06ec6b, []int{0} + return file_yandex_cloud_mdb_clickhouse_v1_database_proto_rawDescGZIP(), []int{0} } -func (m *Database) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_Database.Unmarshal(m, b) -} -func (m *Database) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_Database.Marshal(b, m, deterministic) -} -func (m *Database) XXX_Merge(src proto.Message) { - xxx_messageInfo_Database.Merge(m, src) -} -func (m *Database) XXX_Size() int { - return xxx_messageInfo_Database.Size(m) -} -func (m *Database) XXX_DiscardUnknown() { - xxx_messageInfo_Database.DiscardUnknown(m) -} - -var xxx_messageInfo_Database proto.InternalMessageInfo - -func (m *Database) GetName() string { - if m != nil { - return m.Name +func (x *Database) GetName() string { + if x != nil { + return x.Name } return "" } -func (m *Database) GetClusterId() string { - if m != nil { - return m.ClusterId +func (x *Database) GetClusterId() string { + if x != nil { + return x.ClusterId } return "" } type DatabaseSpec struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // Name of the ClickHouse database. 1-63 characters long. - Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` } -func (m *DatabaseSpec) Reset() { *m = DatabaseSpec{} } -func (m *DatabaseSpec) String() string { return proto.CompactTextString(m) } -func (*DatabaseSpec) ProtoMessage() {} +func (x *DatabaseSpec) Reset() { + *x = DatabaseSpec{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_clickhouse_v1_database_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *DatabaseSpec) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*DatabaseSpec) ProtoMessage() {} + +func (x *DatabaseSpec) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_clickhouse_v1_database_proto_msgTypes[1] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use DatabaseSpec.ProtoReflect.Descriptor instead. func (*DatabaseSpec) Descriptor() ([]byte, []int) { - return fileDescriptor_15a51ab89e06ec6b, []int{1} + return file_yandex_cloud_mdb_clickhouse_v1_database_proto_rawDescGZIP(), []int{1} } -func (m *DatabaseSpec) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_DatabaseSpec.Unmarshal(m, b) -} -func (m *DatabaseSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_DatabaseSpec.Marshal(b, m, deterministic) -} -func (m *DatabaseSpec) XXX_Merge(src proto.Message) { - xxx_messageInfo_DatabaseSpec.Merge(m, src) -} -func (m *DatabaseSpec) XXX_Size() int { - return xxx_messageInfo_DatabaseSpec.Size(m) -} -func (m *DatabaseSpec) XXX_DiscardUnknown() { - xxx_messageInfo_DatabaseSpec.DiscardUnknown(m) -} - -var xxx_messageInfo_DatabaseSpec proto.InternalMessageInfo - -func (m *DatabaseSpec) GetName() string { - if m != nil { - return m.Name +func (x *DatabaseSpec) GetName() string { + if x != nil { + return x.Name } return "" } -func init() { - proto.RegisterType((*Database)(nil), "yandex.cloud.mdb.clickhouse.v1.Database") - proto.RegisterType((*DatabaseSpec)(nil), "yandex.cloud.mdb.clickhouse.v1.DatabaseSpec") +var File_yandex_cloud_mdb_clickhouse_v1_database_proto protoreflect.FileDescriptor + +var file_yandex_cloud_mdb_clickhouse_v1_database_proto_rawDesc = []byte{ + 0x0a, 0x2d, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6d, + 0x64, 0x62, 0x2f, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2f, 0x76, 0x31, + 0x2f, 0x64, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, + 0x1e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, + 0x62, 0x2e, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2e, 0x76, 0x31, 0x1a, + 0x1d, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x76, 0x61, + 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x3d, + 0x0a, 0x08, 0x44, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, + 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x1d, + 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x22, 0x42, 0x0a, + 0x0c, 0x44, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x53, 0x70, 0x65, 0x63, 0x12, 0x32, 0x0a, + 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1e, 0xe8, 0xc7, 0x31, + 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x36, 0x33, 0xf2, 0xc7, 0x31, 0x0e, 0x5b, 0x61, 0x2d, + 0x7a, 0x41, 0x2d, 0x5a, 0x30, 0x2d, 0x39, 0x5f, 0x2d, 0x5d, 0x2a, 0x52, 0x04, 0x6e, 0x61, 0x6d, + 0x65, 0x42, 0x73, 0x0a, 0x22, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, + 0x64, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, + 0x6f, 0x75, 0x73, 0x65, 0x2e, 0x76, 0x31, 0x5a, 0x4d, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, + 0x63, 0x6f, 0x6d, 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2d, 0x63, 0x6c, 0x6f, 0x75, 0x64, + 0x2f, 0x67, 0x6f, 0x2d, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x79, 0x61, 0x6e, + 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6d, 0x64, 0x62, 0x2f, 0x63, 0x6c, + 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2f, 0x76, 0x31, 0x3b, 0x63, 0x6c, 0x69, 0x63, + 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, } -func init() { - proto.RegisterFile("yandex/cloud/mdb/clickhouse/v1/database.proto", fileDescriptor_15a51ab89e06ec6b) +var ( + file_yandex_cloud_mdb_clickhouse_v1_database_proto_rawDescOnce sync.Once + file_yandex_cloud_mdb_clickhouse_v1_database_proto_rawDescData = file_yandex_cloud_mdb_clickhouse_v1_database_proto_rawDesc +) + +func file_yandex_cloud_mdb_clickhouse_v1_database_proto_rawDescGZIP() []byte { + file_yandex_cloud_mdb_clickhouse_v1_database_proto_rawDescOnce.Do(func() { + file_yandex_cloud_mdb_clickhouse_v1_database_proto_rawDescData = protoimpl.X.CompressGZIP(file_yandex_cloud_mdb_clickhouse_v1_database_proto_rawDescData) + }) + return file_yandex_cloud_mdb_clickhouse_v1_database_proto_rawDescData } -var fileDescriptor_15a51ab89e06ec6b = []byte{ - // 250 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xe2, 0xd2, 0xad, 0x4c, 0xcc, 0x4b, - 0x49, 0xad, 0xd0, 0x4f, 0xce, 0xc9, 0x2f, 0x4d, 0xd1, 0xcf, 0x4d, 0x49, 0xd2, 0x4f, 0xce, 0xc9, - 0x4c, 0xce, 0xce, 0xc8, 0x2f, 0x2d, 0x4e, 0xd5, 0x2f, 0x33, 0xd4, 0x4f, 0x49, 0x2c, 0x49, 0x4c, - 0x4a, 0x2c, 0x4e, 0xd5, 0x2b, 0x28, 0xca, 0x2f, 0xc9, 0x17, 0x92, 0x83, 0x28, 0xd7, 0x03, 0x2b, - 0xd7, 0xcb, 0x4d, 0x49, 0xd2, 0x43, 0x28, 0xd7, 0x2b, 0x33, 0x94, 0x92, 0x45, 0x31, 0xae, 0x2c, - 0x31, 0x27, 0x33, 0x25, 0xb1, 0x24, 0x33, 0x3f, 0x0f, 0xa2, 0x5d, 0xc9, 0x96, 0x8b, 0xc3, 0x05, - 0x6a, 0xa0, 0x90, 0x10, 0x17, 0x4b, 0x5e, 0x62, 0x6e, 0xaa, 0x04, 0xa3, 0x02, 0xa3, 0x06, 0x67, - 0x10, 0x98, 0x2d, 0x24, 0xcb, 0xc5, 0x95, 0x9c, 0x53, 0x5a, 0x5c, 0x92, 0x5a, 0x14, 0x9f, 0x99, - 0x22, 0xc1, 0x04, 0x96, 0xe1, 0x84, 0x8a, 0x78, 0xa6, 0x28, 0x39, 0x71, 0xf1, 0xc0, 0xb4, 0x07, - 0x17, 0xa4, 0x26, 0x0b, 0x19, 0x21, 0x1b, 0xe1, 0x24, 0xf7, 0xe2, 0xb8, 0x21, 0xe3, 0xa7, 0xe3, - 0x86, 0x7c, 0xd1, 0x89, 0xba, 0x55, 0x8e, 0xba, 0x51, 0x06, 0xba, 0x96, 0xf1, 0xba, 0xb1, 0x5a, - 0x5d, 0x27, 0x0c, 0x59, 0x6c, 0x6c, 0xcd, 0x8c, 0x21, 0x56, 0x38, 0x15, 0x73, 0x29, 0xa1, 0xf8, - 0x21, 0xb1, 0x20, 0x13, 0xd3, 0x1f, 0x51, 0xbe, 0xe9, 0x99, 0x25, 0x19, 0xa5, 0x49, 0x7a, 0xc9, - 0xf9, 0xb9, 0xfa, 0x10, 0xe5, 0xba, 0x10, 0x2f, 0xa5, 0xe7, 0xeb, 0xa6, 0xa7, 0xe6, 0x81, 0x7d, - 0xa3, 0x8f, 0x3f, 0xe8, 0xac, 0x11, 0xbc, 0x24, 0x36, 0xb0, 0x06, 0x63, 0x40, 0x00, 0x00, 0x00, - 0xff, 0xff, 0x2a, 0x2b, 0xf9, 0xb6, 0x6e, 0x01, 0x00, 0x00, +var file_yandex_cloud_mdb_clickhouse_v1_database_proto_msgTypes = make([]protoimpl.MessageInfo, 2) +var file_yandex_cloud_mdb_clickhouse_v1_database_proto_goTypes = []interface{}{ + (*Database)(nil), // 0: yandex.cloud.mdb.clickhouse.v1.Database + (*DatabaseSpec)(nil), // 1: yandex.cloud.mdb.clickhouse.v1.DatabaseSpec +} +var file_yandex_cloud_mdb_clickhouse_v1_database_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_yandex_cloud_mdb_clickhouse_v1_database_proto_init() } +func file_yandex_cloud_mdb_clickhouse_v1_database_proto_init() { + if File_yandex_cloud_mdb_clickhouse_v1_database_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_yandex_cloud_mdb_clickhouse_v1_database_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*Database); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_clickhouse_v1_database_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*DatabaseSpec); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_yandex_cloud_mdb_clickhouse_v1_database_proto_rawDesc, + NumEnums: 0, + NumMessages: 2, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_yandex_cloud_mdb_clickhouse_v1_database_proto_goTypes, + DependencyIndexes: file_yandex_cloud_mdb_clickhouse_v1_database_proto_depIdxs, + MessageInfos: file_yandex_cloud_mdb_clickhouse_v1_database_proto_msgTypes, + }.Build() + File_yandex_cloud_mdb_clickhouse_v1_database_proto = out.File + file_yandex_cloud_mdb_clickhouse_v1_database_proto_rawDesc = nil + file_yandex_cloud_mdb_clickhouse_v1_database_proto_goTypes = nil + file_yandex_cloud_mdb_clickhouse_v1_database_proto_depIdxs = nil } diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/clickhouse/v1/database_service.pb.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/clickhouse/v1/database_service.pb.go index 581926a31..963fb2d82 100644 --- a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/clickhouse/v1/database_service.pb.go +++ b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/clickhouse/v1/database_service.pb.go @@ -1,11 +1,13 @@ // Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0-devel +// protoc v3.6.1 // source: yandex/cloud/mdb/clickhouse/v1/database_service.proto package clickhouse import ( context "context" - fmt "fmt" proto "github.com/golang/protobuf/proto" _ "github.com/yandex-cloud/go-genproto/yandex/cloud" _ "github.com/yandex-cloud/go-genproto/yandex/cloud/api" @@ -14,72 +16,87 @@ import ( grpc "google.golang.org/grpc" codes "google.golang.org/grpc/codes" status "google.golang.org/grpc/status" - math "math" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" + reflect "reflect" + sync "sync" ) -// Reference imports to suppress errors if they are not otherwise used. -var _ = proto.Marshal -var _ = fmt.Errorf -var _ = math.Inf +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) -// This is a compile-time assertion to ensure that this generated file -// is compatible with the proto package it is being compiled against. -// A compilation error at this line likely means your copy of the -// proto package needs to be updated. -const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 type GetDatabaseRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the ClickHouse cluster that the database belongs to. // 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 ClickHouse Database resource to return. // To get the name of the database, use a [DatabaseService.List] request. - DatabaseName string `protobuf:"bytes,2,opt,name=database_name,json=databaseName,proto3" json:"database_name,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + DatabaseName string `protobuf:"bytes,2,opt,name=database_name,json=databaseName,proto3" json:"database_name,omitempty"` } -func (m *GetDatabaseRequest) Reset() { *m = GetDatabaseRequest{} } -func (m *GetDatabaseRequest) String() string { return proto.CompactTextString(m) } -func (*GetDatabaseRequest) ProtoMessage() {} +func (x *GetDatabaseRequest) Reset() { + *x = GetDatabaseRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_clickhouse_v1_database_service_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *GetDatabaseRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GetDatabaseRequest) ProtoMessage() {} + +func (x *GetDatabaseRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_clickhouse_v1_database_service_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use GetDatabaseRequest.ProtoReflect.Descriptor instead. func (*GetDatabaseRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_18a32bf44b43aca7, []int{0} + return file_yandex_cloud_mdb_clickhouse_v1_database_service_proto_rawDescGZIP(), []int{0} } -func (m *GetDatabaseRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_GetDatabaseRequest.Unmarshal(m, b) -} -func (m *GetDatabaseRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_GetDatabaseRequest.Marshal(b, m, deterministic) -} -func (m *GetDatabaseRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_GetDatabaseRequest.Merge(m, src) -} -func (m *GetDatabaseRequest) XXX_Size() int { - return xxx_messageInfo_GetDatabaseRequest.Size(m) -} -func (m *GetDatabaseRequest) XXX_DiscardUnknown() { - xxx_messageInfo_GetDatabaseRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_GetDatabaseRequest proto.InternalMessageInfo - -func (m *GetDatabaseRequest) GetClusterId() string { - if m != nil { - return m.ClusterId +func (x *GetDatabaseRequest) GetClusterId() string { + if x != nil { + return x.ClusterId } return "" } -func (m *GetDatabaseRequest) GetDatabaseName() string { - if m != nil { - return m.DatabaseName +func (x *GetDatabaseRequest) GetDatabaseName() string { + if x != nil { + return x.DatabaseName } return "" } type ListDatabasesRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the ClickHouse cluster to list databases in. // 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"` @@ -89,370 +106,645 @@ type ListDatabasesRequest struct { PageSize int64 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"` // Page token. to get the next page of results, set [page_token] to the [ListDatabasesResponse.next_page_token] // returned by a previous list request. - PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` } -func (m *ListDatabasesRequest) Reset() { *m = ListDatabasesRequest{} } -func (m *ListDatabasesRequest) String() string { return proto.CompactTextString(m) } -func (*ListDatabasesRequest) ProtoMessage() {} +func (x *ListDatabasesRequest) Reset() { + *x = ListDatabasesRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_clickhouse_v1_database_service_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ListDatabasesRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListDatabasesRequest) ProtoMessage() {} + +func (x *ListDatabasesRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_clickhouse_v1_database_service_proto_msgTypes[1] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListDatabasesRequest.ProtoReflect.Descriptor instead. func (*ListDatabasesRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_18a32bf44b43aca7, []int{1} + return file_yandex_cloud_mdb_clickhouse_v1_database_service_proto_rawDescGZIP(), []int{1} } -func (m *ListDatabasesRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ListDatabasesRequest.Unmarshal(m, b) -} -func (m *ListDatabasesRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ListDatabasesRequest.Marshal(b, m, deterministic) -} -func (m *ListDatabasesRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_ListDatabasesRequest.Merge(m, src) -} -func (m *ListDatabasesRequest) XXX_Size() int { - return xxx_messageInfo_ListDatabasesRequest.Size(m) -} -func (m *ListDatabasesRequest) XXX_DiscardUnknown() { - xxx_messageInfo_ListDatabasesRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_ListDatabasesRequest proto.InternalMessageInfo - -func (m *ListDatabasesRequest) GetClusterId() string { - if m != nil { - return m.ClusterId +func (x *ListDatabasesRequest) GetClusterId() string { + if x != nil { + return x.ClusterId } return "" } -func (m *ListDatabasesRequest) GetPageSize() int64 { - if m != nil { - return m.PageSize +func (x *ListDatabasesRequest) GetPageSize() int64 { + if x != nil { + return x.PageSize } return 0 } -func (m *ListDatabasesRequest) GetPageToken() string { - if m != nil { - return m.PageToken +func (x *ListDatabasesRequest) GetPageToken() string { + if x != nil { + return x.PageToken } return "" } type ListDatabasesResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // List of ClickHouse databases. Databases []*Database `protobuf:"bytes,1,rep,name=databases,proto3" json:"databases,omitempty"` // This token allows you to get the next page of results for list requests. If the number of results // is larger than [ListDatabasesRequest.page_size], use the [next_page_token] as the value // for the [ListDatabasesRequest.page_token] parameter in the next list request. Each subsequent // list request will have its own [next_page_token] to continue paging through the results. - NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` } -func (m *ListDatabasesResponse) Reset() { *m = ListDatabasesResponse{} } -func (m *ListDatabasesResponse) String() string { return proto.CompactTextString(m) } -func (*ListDatabasesResponse) ProtoMessage() {} +func (x *ListDatabasesResponse) Reset() { + *x = ListDatabasesResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_clickhouse_v1_database_service_proto_msgTypes[2] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ListDatabasesResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListDatabasesResponse) ProtoMessage() {} + +func (x *ListDatabasesResponse) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_clickhouse_v1_database_service_proto_msgTypes[2] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListDatabasesResponse.ProtoReflect.Descriptor instead. func (*ListDatabasesResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_18a32bf44b43aca7, []int{2} + return file_yandex_cloud_mdb_clickhouse_v1_database_service_proto_rawDescGZIP(), []int{2} } -func (m *ListDatabasesResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ListDatabasesResponse.Unmarshal(m, b) -} -func (m *ListDatabasesResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ListDatabasesResponse.Marshal(b, m, deterministic) -} -func (m *ListDatabasesResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_ListDatabasesResponse.Merge(m, src) -} -func (m *ListDatabasesResponse) XXX_Size() int { - return xxx_messageInfo_ListDatabasesResponse.Size(m) -} -func (m *ListDatabasesResponse) XXX_DiscardUnknown() { - xxx_messageInfo_ListDatabasesResponse.DiscardUnknown(m) -} - -var xxx_messageInfo_ListDatabasesResponse proto.InternalMessageInfo - -func (m *ListDatabasesResponse) GetDatabases() []*Database { - if m != nil { - return m.Databases +func (x *ListDatabasesResponse) GetDatabases() []*Database { + if x != nil { + return x.Databases } return nil } -func (m *ListDatabasesResponse) GetNextPageToken() string { - if m != nil { - return m.NextPageToken +func (x *ListDatabasesResponse) GetNextPageToken() string { + if x != nil { + return x.NextPageToken } return "" } type CreateDatabaseRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the ClickHouse cluster to create a database in. // 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 database to create. - DatabaseSpec *DatabaseSpec `protobuf:"bytes,2,opt,name=database_spec,json=databaseSpec,proto3" json:"database_spec,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + DatabaseSpec *DatabaseSpec `protobuf:"bytes,2,opt,name=database_spec,json=databaseSpec,proto3" json:"database_spec,omitempty"` } -func (m *CreateDatabaseRequest) Reset() { *m = CreateDatabaseRequest{} } -func (m *CreateDatabaseRequest) String() string { return proto.CompactTextString(m) } -func (*CreateDatabaseRequest) ProtoMessage() {} +func (x *CreateDatabaseRequest) Reset() { + *x = CreateDatabaseRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_clickhouse_v1_database_service_proto_msgTypes[3] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CreateDatabaseRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CreateDatabaseRequest) ProtoMessage() {} + +func (x *CreateDatabaseRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_clickhouse_v1_database_service_proto_msgTypes[3] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CreateDatabaseRequest.ProtoReflect.Descriptor instead. func (*CreateDatabaseRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_18a32bf44b43aca7, []int{3} + return file_yandex_cloud_mdb_clickhouse_v1_database_service_proto_rawDescGZIP(), []int{3} } -func (m *CreateDatabaseRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CreateDatabaseRequest.Unmarshal(m, b) -} -func (m *CreateDatabaseRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CreateDatabaseRequest.Marshal(b, m, deterministic) -} -func (m *CreateDatabaseRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_CreateDatabaseRequest.Merge(m, src) -} -func (m *CreateDatabaseRequest) XXX_Size() int { - return xxx_messageInfo_CreateDatabaseRequest.Size(m) -} -func (m *CreateDatabaseRequest) XXX_DiscardUnknown() { - xxx_messageInfo_CreateDatabaseRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_CreateDatabaseRequest proto.InternalMessageInfo - -func (m *CreateDatabaseRequest) GetClusterId() string { - if m != nil { - return m.ClusterId +func (x *CreateDatabaseRequest) GetClusterId() string { + if x != nil { + return x.ClusterId } return "" } -func (m *CreateDatabaseRequest) GetDatabaseSpec() *DatabaseSpec { - if m != nil { - return m.DatabaseSpec +func (x *CreateDatabaseRequest) GetDatabaseSpec() *DatabaseSpec { + if x != nil { + return x.DatabaseSpec } return nil } type CreateDatabaseMetadata struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the ClickHouse cluster where a database is being created. ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` // Name of the ClickHouse database that is being created. - DatabaseName string `protobuf:"bytes,2,opt,name=database_name,json=databaseName,proto3" json:"database_name,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + DatabaseName string `protobuf:"bytes,2,opt,name=database_name,json=databaseName,proto3" json:"database_name,omitempty"` } -func (m *CreateDatabaseMetadata) Reset() { *m = CreateDatabaseMetadata{} } -func (m *CreateDatabaseMetadata) String() string { return proto.CompactTextString(m) } -func (*CreateDatabaseMetadata) ProtoMessage() {} +func (x *CreateDatabaseMetadata) Reset() { + *x = CreateDatabaseMetadata{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_clickhouse_v1_database_service_proto_msgTypes[4] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CreateDatabaseMetadata) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CreateDatabaseMetadata) ProtoMessage() {} + +func (x *CreateDatabaseMetadata) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_clickhouse_v1_database_service_proto_msgTypes[4] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CreateDatabaseMetadata.ProtoReflect.Descriptor instead. func (*CreateDatabaseMetadata) Descriptor() ([]byte, []int) { - return fileDescriptor_18a32bf44b43aca7, []int{4} + return file_yandex_cloud_mdb_clickhouse_v1_database_service_proto_rawDescGZIP(), []int{4} } -func (m *CreateDatabaseMetadata) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CreateDatabaseMetadata.Unmarshal(m, b) -} -func (m *CreateDatabaseMetadata) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CreateDatabaseMetadata.Marshal(b, m, deterministic) -} -func (m *CreateDatabaseMetadata) XXX_Merge(src proto.Message) { - xxx_messageInfo_CreateDatabaseMetadata.Merge(m, src) -} -func (m *CreateDatabaseMetadata) XXX_Size() int { - return xxx_messageInfo_CreateDatabaseMetadata.Size(m) -} -func (m *CreateDatabaseMetadata) XXX_DiscardUnknown() { - xxx_messageInfo_CreateDatabaseMetadata.DiscardUnknown(m) -} - -var xxx_messageInfo_CreateDatabaseMetadata proto.InternalMessageInfo - -func (m *CreateDatabaseMetadata) GetClusterId() string { - if m != nil { - return m.ClusterId +func (x *CreateDatabaseMetadata) GetClusterId() string { + if x != nil { + return x.ClusterId } return "" } -func (m *CreateDatabaseMetadata) GetDatabaseName() string { - if m != nil { - return m.DatabaseName +func (x *CreateDatabaseMetadata) GetDatabaseName() string { + if x != nil { + return x.DatabaseName } return "" } type DeleteDatabaseRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the ClickHouse cluster to delete a database in. // 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 database to delete. // To get the name of the database, use a [DatabaseService.List] request. - DatabaseName string `protobuf:"bytes,2,opt,name=database_name,json=databaseName,proto3" json:"database_name,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + DatabaseName string `protobuf:"bytes,2,opt,name=database_name,json=databaseName,proto3" json:"database_name,omitempty"` } -func (m *DeleteDatabaseRequest) Reset() { *m = DeleteDatabaseRequest{} } -func (m *DeleteDatabaseRequest) String() string { return proto.CompactTextString(m) } -func (*DeleteDatabaseRequest) ProtoMessage() {} +func (x *DeleteDatabaseRequest) Reset() { + *x = DeleteDatabaseRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_clickhouse_v1_database_service_proto_msgTypes[5] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *DeleteDatabaseRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*DeleteDatabaseRequest) ProtoMessage() {} + +func (x *DeleteDatabaseRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_clickhouse_v1_database_service_proto_msgTypes[5] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use DeleteDatabaseRequest.ProtoReflect.Descriptor instead. func (*DeleteDatabaseRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_18a32bf44b43aca7, []int{5} + return file_yandex_cloud_mdb_clickhouse_v1_database_service_proto_rawDescGZIP(), []int{5} } -func (m *DeleteDatabaseRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_DeleteDatabaseRequest.Unmarshal(m, b) -} -func (m *DeleteDatabaseRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_DeleteDatabaseRequest.Marshal(b, m, deterministic) -} -func (m *DeleteDatabaseRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_DeleteDatabaseRequest.Merge(m, src) -} -func (m *DeleteDatabaseRequest) XXX_Size() int { - return xxx_messageInfo_DeleteDatabaseRequest.Size(m) -} -func (m *DeleteDatabaseRequest) XXX_DiscardUnknown() { - xxx_messageInfo_DeleteDatabaseRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_DeleteDatabaseRequest proto.InternalMessageInfo - -func (m *DeleteDatabaseRequest) GetClusterId() string { - if m != nil { - return m.ClusterId +func (x *DeleteDatabaseRequest) GetClusterId() string { + if x != nil { + return x.ClusterId } return "" } -func (m *DeleteDatabaseRequest) GetDatabaseName() string { - if m != nil { - return m.DatabaseName +func (x *DeleteDatabaseRequest) GetDatabaseName() string { + if x != nil { + return x.DatabaseName } return "" } type DeleteDatabaseMetadata struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the ClickHouse cluster where a database is being deleted. ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` // Name of the ClickHouse database that is being deleted. - DatabaseName string `protobuf:"bytes,2,opt,name=database_name,json=databaseName,proto3" json:"database_name,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + DatabaseName string `protobuf:"bytes,2,opt,name=database_name,json=databaseName,proto3" json:"database_name,omitempty"` } -func (m *DeleteDatabaseMetadata) Reset() { *m = DeleteDatabaseMetadata{} } -func (m *DeleteDatabaseMetadata) String() string { return proto.CompactTextString(m) } -func (*DeleteDatabaseMetadata) ProtoMessage() {} +func (x *DeleteDatabaseMetadata) Reset() { + *x = DeleteDatabaseMetadata{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_clickhouse_v1_database_service_proto_msgTypes[6] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *DeleteDatabaseMetadata) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*DeleteDatabaseMetadata) ProtoMessage() {} + +func (x *DeleteDatabaseMetadata) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_clickhouse_v1_database_service_proto_msgTypes[6] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use DeleteDatabaseMetadata.ProtoReflect.Descriptor instead. func (*DeleteDatabaseMetadata) Descriptor() ([]byte, []int) { - return fileDescriptor_18a32bf44b43aca7, []int{6} + return file_yandex_cloud_mdb_clickhouse_v1_database_service_proto_rawDescGZIP(), []int{6} } -func (m *DeleteDatabaseMetadata) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_DeleteDatabaseMetadata.Unmarshal(m, b) -} -func (m *DeleteDatabaseMetadata) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_DeleteDatabaseMetadata.Marshal(b, m, deterministic) -} -func (m *DeleteDatabaseMetadata) XXX_Merge(src proto.Message) { - xxx_messageInfo_DeleteDatabaseMetadata.Merge(m, src) -} -func (m *DeleteDatabaseMetadata) XXX_Size() int { - return xxx_messageInfo_DeleteDatabaseMetadata.Size(m) -} -func (m *DeleteDatabaseMetadata) XXX_DiscardUnknown() { - xxx_messageInfo_DeleteDatabaseMetadata.DiscardUnknown(m) -} - -var xxx_messageInfo_DeleteDatabaseMetadata proto.InternalMessageInfo - -func (m *DeleteDatabaseMetadata) GetClusterId() string { - if m != nil { - return m.ClusterId +func (x *DeleteDatabaseMetadata) GetClusterId() string { + if x != nil { + return x.ClusterId } return "" } -func (m *DeleteDatabaseMetadata) GetDatabaseName() string { - if m != nil { - return m.DatabaseName +func (x *DeleteDatabaseMetadata) GetDatabaseName() string { + if x != nil { + return x.DatabaseName } return "" } -func init() { - proto.RegisterType((*GetDatabaseRequest)(nil), "yandex.cloud.mdb.clickhouse.v1.GetDatabaseRequest") - proto.RegisterType((*ListDatabasesRequest)(nil), "yandex.cloud.mdb.clickhouse.v1.ListDatabasesRequest") - proto.RegisterType((*ListDatabasesResponse)(nil), "yandex.cloud.mdb.clickhouse.v1.ListDatabasesResponse") - proto.RegisterType((*CreateDatabaseRequest)(nil), "yandex.cloud.mdb.clickhouse.v1.CreateDatabaseRequest") - proto.RegisterType((*CreateDatabaseMetadata)(nil), "yandex.cloud.mdb.clickhouse.v1.CreateDatabaseMetadata") - proto.RegisterType((*DeleteDatabaseRequest)(nil), "yandex.cloud.mdb.clickhouse.v1.DeleteDatabaseRequest") - proto.RegisterType((*DeleteDatabaseMetadata)(nil), "yandex.cloud.mdb.clickhouse.v1.DeleteDatabaseMetadata") +var File_yandex_cloud_mdb_clickhouse_v1_database_service_proto protoreflect.FileDescriptor + +var file_yandex_cloud_mdb_clickhouse_v1_database_service_proto_rawDesc = []byte{ + 0x0a, 0x35, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6d, + 0x64, 0x62, 0x2f, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2f, 0x76, 0x31, + 0x2f, 0x64, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, + 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, + 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, + 0x6f, 0x75, 0x73, 0x65, 0x2e, 0x76, 0x31, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, + 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x20, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, + 0x6f, 0x75, 0x64, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x26, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, + 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2f, + 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, + 0x1d, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x76, 0x61, + 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x2d, + 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6d, 0x64, 0x62, + 0x2f, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2f, 0x76, 0x31, 0x2f, 0x64, + 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x86, 0x01, + 0x0a, 0x12, 0x47, 0x65, 0x74, 0x44, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x52, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x12, 0x2b, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, + 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, + 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, + 0x64, 0x12, 0x43, 0x0a, 0x0d, 0x64, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x5f, 0x6e, 0x61, + 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1e, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, + 0x31, 0x04, 0x3c, 0x3d, 0x36, 0x33, 0xf2, 0xc7, 0x31, 0x0e, 0x5b, 0x61, 0x2d, 0x7a, 0x41, 0x2d, + 0x5a, 0x30, 0x2d, 0x39, 0x5f, 0x2d, 0x5d, 0x2a, 0x52, 0x0c, 0x64, 0x61, 0x74, 0x61, 0x62, 0x61, + 0x73, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x22, 0x96, 0x01, 0x0a, 0x14, 0x4c, 0x69, 0x73, 0x74, 0x44, + 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, + 0x2b, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, + 0x30, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x27, 0x0a, 0x09, + 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x42, + 0x0a, 0xfa, 0xc7, 0x31, 0x06, 0x3c, 0x3d, 0x31, 0x30, 0x30, 0x30, 0x52, 0x08, 0x70, 0x61, 0x67, + 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x28, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, + 0x6b, 0x65, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x09, 0x8a, 0xc8, 0x31, 0x05, 0x3c, + 0x3d, 0x31, 0x30, 0x30, 0x52, 0x09, 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, + 0x87, 0x01, 0x0a, 0x15, 0x4c, 0x69, 0x73, 0x74, 0x44, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, + 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x46, 0x0a, 0x09, 0x64, 0x61, 0x74, + 0x61, 0x62, 0x61, 0x73, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x28, 0x2e, 0x79, + 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, + 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x61, + 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x52, 0x09, 0x64, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, + 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, + 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, + 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x9d, 0x01, 0x0a, 0x15, 0x43, 0x72, + 0x65, 0x61, 0x74, 0x65, 0x44, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x52, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x12, 0x2b, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, + 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, + 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, + 0x12, 0x57, 0x0a, 0x0d, 0x64, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x5f, 0x73, 0x70, 0x65, + 0x63, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2c, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, + 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x63, 0x6c, 0x69, 0x63, 0x6b, + 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, + 0x65, 0x53, 0x70, 0x65, 0x63, 0x42, 0x04, 0xe8, 0xc7, 0x31, 0x01, 0x52, 0x0c, 0x64, 0x61, 0x74, + 0x61, 0x62, 0x61, 0x73, 0x65, 0x53, 0x70, 0x65, 0x63, 0x22, 0x5c, 0x0a, 0x16, 0x43, 0x72, 0x65, + 0x61, 0x74, 0x65, 0x44, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x4d, 0x65, 0x74, 0x61, 0x64, + 0x61, 0x74, 0x61, 0x12, 0x1d, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, + 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, + 0x49, 0x64, 0x12, 0x23, 0x0a, 0x0d, 0x64, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x5f, 0x6e, + 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x64, 0x61, 0x74, 0x61, 0x62, + 0x61, 0x73, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x22, 0x89, 0x01, 0x0a, 0x15, 0x44, 0x65, 0x6c, 0x65, + 0x74, 0x65, 0x44, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, + 0x74, 0x12, 0x2b, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, + 0x3d, 0x35, 0x30, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x43, + 0x0a, 0x0d, 0x64, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, + 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1e, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, + 0x3d, 0x36, 0x33, 0xf2, 0xc7, 0x31, 0x0e, 0x5b, 0x61, 0x2d, 0x7a, 0x41, 0x2d, 0x5a, 0x30, 0x2d, + 0x39, 0x5f, 0x2d, 0x5d, 0x2a, 0x52, 0x0c, 0x64, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x4e, + 0x61, 0x6d, 0x65, 0x22, 0x5c, 0x0a, 0x16, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x44, 0x61, 0x74, + 0x61, 0x62, 0x61, 0x73, 0x65, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x1d, 0x0a, + 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x23, 0x0a, 0x0d, + 0x64, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x0c, 0x64, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x4e, 0x61, 0x6d, + 0x65, 0x32, 0xb4, 0x06, 0x0a, 0x0f, 0x44, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x53, 0x65, + 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0xb3, 0x01, 0x0a, 0x03, 0x47, 0x65, 0x74, 0x12, 0x32, 0x2e, + 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, + 0x2e, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x47, + 0x65, 0x74, 0x44, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, + 0x74, 0x1a, 0x28, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, + 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2e, + 0x76, 0x31, 0x2e, 0x44, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x22, 0x4e, 0x82, 0xd3, 0xe4, + 0x93, 0x02, 0x48, 0x12, 0x46, 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x2d, 0x63, 0x6c, + 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x75, 0x73, + 0x74, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, + 0x7d, 0x2f, 0x64, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x73, 0x2f, 0x7b, 0x64, 0x61, 0x74, + 0x61, 0x62, 0x61, 0x73, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x7d, 0x12, 0xb3, 0x01, 0x0a, 0x04, + 0x4c, 0x69, 0x73, 0x74, 0x12, 0x34, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, + 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, + 0x73, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x44, 0x61, 0x74, 0x61, 0x62, 0x61, + 0x73, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x35, 0x2e, 0x79, 0x61, 0x6e, + 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x63, 0x6c, + 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, + 0x44, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, + 0x65, 0x22, 0x3e, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x38, 0x12, 0x36, 0x2f, 0x6d, 0x61, 0x6e, 0x61, + 0x67, 0x65, 0x64, 0x2d, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2f, 0x76, + 0x31, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x6c, 0x75, 0x73, + 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x2f, 0x64, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, + 0x73, 0x12, 0xcb, 0x01, 0x0a, 0x06, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x12, 0x35, 0x2e, 0x79, + 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, + 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x72, + 0x65, 0x61, 0x74, 0x65, 0x44, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x52, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, + 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, + 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x67, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x3b, 0x22, 0x36, + 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x2d, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, + 0x75, 0x73, 0x65, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, + 0x7b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x2f, 0x64, 0x61, 0x74, + 0x61, 0x62, 0x61, 0x73, 0x65, 0x73, 0x3a, 0x01, 0x2a, 0xb2, 0xd2, 0x2a, 0x22, 0x0a, 0x16, 0x43, + 0x72, 0x65, 0x61, 0x74, 0x65, 0x44, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x4d, 0x65, 0x74, + 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x08, 0x44, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x12, + 0xe6, 0x01, 0x0a, 0x06, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x12, 0x35, 0x2e, 0x79, 0x61, 0x6e, + 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x63, 0x6c, + 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x65, 0x6c, 0x65, + 0x74, 0x65, 0x44, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, + 0x74, 0x1a, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, + 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x81, 0x01, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x48, 0x2a, 0x46, 0x2f, + 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x2d, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, + 0x73, 0x65, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x7b, + 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x2f, 0x64, 0x61, 0x74, 0x61, + 0x62, 0x61, 0x73, 0x65, 0x73, 0x2f, 0x7b, 0x64, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x5f, + 0x6e, 0x61, 0x6d, 0x65, 0x7d, 0xb2, 0xd2, 0x2a, 0x2f, 0x0a, 0x16, 0x44, 0x65, 0x6c, 0x65, 0x74, + 0x65, 0x44, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, + 0x61, 0x12, 0x15, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, + 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x42, 0x73, 0x0a, 0x22, 0x79, 0x61, 0x6e, 0x64, + 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x6d, 0x64, 0x62, + 0x2e, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2e, 0x76, 0x31, 0x5a, 0x4d, + 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, + 0x78, 0x2d, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x67, 0x6f, 0x2d, 0x67, 0x65, 0x6e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, + 0x2f, 0x6d, 0x64, 0x62, 0x2f, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2f, + 0x76, 0x31, 0x3b, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x62, 0x06, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x33, } -func init() { - proto.RegisterFile("yandex/cloud/mdb/clickhouse/v1/database_service.proto", fileDescriptor_18a32bf44b43aca7) +var ( + file_yandex_cloud_mdb_clickhouse_v1_database_service_proto_rawDescOnce sync.Once + file_yandex_cloud_mdb_clickhouse_v1_database_service_proto_rawDescData = file_yandex_cloud_mdb_clickhouse_v1_database_service_proto_rawDesc +) + +func file_yandex_cloud_mdb_clickhouse_v1_database_service_proto_rawDescGZIP() []byte { + file_yandex_cloud_mdb_clickhouse_v1_database_service_proto_rawDescOnce.Do(func() { + file_yandex_cloud_mdb_clickhouse_v1_database_service_proto_rawDescData = protoimpl.X.CompressGZIP(file_yandex_cloud_mdb_clickhouse_v1_database_service_proto_rawDescData) + }) + return file_yandex_cloud_mdb_clickhouse_v1_database_service_proto_rawDescData } -var fileDescriptor_18a32bf44b43aca7 = []byte{ - // 705 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xac, 0x55, 0xcf, 0x4f, 0x13, 0x41, - 0x18, 0xcd, 0x50, 0x6c, 0xe8, 0x00, 0x92, 0x4c, 0x2c, 0x69, 0x1a, 0x21, 0xb8, 0x26, 0xd8, 0x54, - 0x77, 0xb7, 0x5b, 0x84, 0xa8, 0x80, 0x89, 0x05, 0x41, 0x13, 0x41, 0x53, 0x4c, 0x4c, 0x10, 0xd3, - 0x4c, 0x77, 0x3f, 0x97, 0x0d, 0xed, 0xee, 0xda, 0x99, 0x36, 0xfc, 0x08, 0x07, 0x3d, 0x68, 0xe4, - 0x6a, 0xe2, 0xcd, 0x7f, 0x02, 0xfd, 0x1f, 0x20, 0xf1, 0x86, 0xff, 0x82, 0x31, 0x9e, 0x3d, 0x7a, - 0x32, 0xbb, 0xd3, 0x5f, 0x4b, 0x0b, 0xad, 0xc0, 0xad, 0x9d, 0xef, 0xbd, 0xd9, 0xf7, 0x66, 0xde, - 0x37, 0x1f, 0x9e, 0xdc, 0xa2, 0xb6, 0x01, 0x9b, 0xaa, 0x5e, 0x70, 0xca, 0x86, 0x5a, 0x34, 0xf2, - 0xaa, 0x5e, 0xb0, 0xf4, 0x8d, 0x75, 0xa7, 0xcc, 0x40, 0xad, 0x68, 0xaa, 0x41, 0x39, 0xcd, 0x53, - 0x06, 0x39, 0x06, 0xa5, 0x8a, 0xa5, 0x83, 0xe2, 0x96, 0x1c, 0xee, 0x90, 0x51, 0x41, 0x53, 0x7c, - 0x9a, 0x52, 0x34, 0xf2, 0x4a, 0x83, 0xa6, 0x54, 0xb4, 0xf8, 0x55, 0xd3, 0x71, 0xcc, 0x02, 0xa8, - 0xd4, 0xb5, 0x54, 0x6a, 0xdb, 0x0e, 0xa7, 0xdc, 0x72, 0x6c, 0x26, 0xd8, 0xf1, 0xb1, 0xc0, 0x47, - 0x3d, 0x8c, 0xe3, 0x42, 0xc9, 0x87, 0x54, 0x11, 0xe3, 0x01, 0x44, 0xbd, 0xda, 0x82, 0x1b, 0x09, - 0xe0, 0x2a, 0xb4, 0x60, 0x19, 0xcd, 0x65, 0xb9, 0x4b, 0x77, 0x02, 0x2e, 0xbd, 0x47, 0x98, 0x2c, - 0x02, 0x9f, 0xaf, 0xae, 0x66, 0xe1, 0x4d, 0x19, 0x18, 0x27, 0x37, 0x31, 0xd6, 0x0b, 0x65, 0xc6, - 0xa1, 0x94, 0xb3, 0x8c, 0x18, 0x1a, 0x43, 0x89, 0x48, 0x66, 0xe0, 0xf7, 0x81, 0x86, 0xf6, 0x0e, - 0xb5, 0xde, 0x99, 0xd9, 0xc9, 0x54, 0x36, 0x52, 0xad, 0x3f, 0x36, 0xc8, 0x1c, 0x1e, 0xac, 0x9f, - 0x99, 0x4d, 0x8b, 0x10, 0xeb, 0xf1, 0xf1, 0xa3, 0x1e, 0xfe, 0xcf, 0x81, 0x76, 0xf9, 0x25, 0x95, - 0xb7, 0x1f, 0xc8, 0xab, 0x29, 0xf9, 0x6e, 0x4e, 0x7e, 0x95, 0x14, 0x3b, 0x4c, 0x4d, 0x64, 0x07, - 0x6a, 0xa4, 0x65, 0x5a, 0x04, 0xe9, 0x33, 0xc2, 0x57, 0x9e, 0x58, 0xac, 0xae, 0x84, 0x9d, 0x49, - 0xca, 0x0d, 0x1c, 0x71, 0xa9, 0x09, 0x39, 0x66, 0x6d, 0x0b, 0x19, 0xa1, 0x0c, 0xfe, 0x7b, 0xa0, - 0x85, 0x67, 0x66, 0xb5, 0x54, 0x2a, 0x95, 0xed, 0xf3, 0x8a, 0x2b, 0xd6, 0x36, 0x90, 0x04, 0xc6, - 0x3e, 0x90, 0x3b, 0x1b, 0x60, 0xc7, 0x42, 0xfe, 0xae, 0x91, 0xbd, 0x43, 0xed, 0x92, 0x8f, 0xcc, - 0xfa, 0xbb, 0x3c, 0xf7, 0x6a, 0xd2, 0x07, 0x84, 0xa3, 0xc7, 0x84, 0x31, 0xd7, 0xb1, 0x19, 0x90, - 0x05, 0x1c, 0xa9, 0x59, 0x60, 0x31, 0x34, 0x16, 0x4a, 0xf4, 0xa7, 0x13, 0xca, 0xe9, 0x29, 0x51, - 0xea, 0x07, 0xdd, 0xa0, 0x92, 0x71, 0x3c, 0x64, 0xc3, 0x26, 0xcf, 0x35, 0x09, 0xf2, 0x4f, 0x30, - 0x3b, 0xe8, 0x2d, 0x3f, 0xab, 0x2b, 0xf9, 0x82, 0x70, 0x74, 0xae, 0x04, 0x94, 0xc3, 0xb9, 0xae, - 0xeb, 0x45, 0xd3, 0x75, 0x31, 0x17, 0x74, 0xff, 0x63, 0xfd, 0xe9, 0x5b, 0xdd, 0x4a, 0x5f, 0x71, - 0x41, 0xcf, 0xf4, 0x7a, 0xbb, 0x37, 0xae, 0xd0, 0x5b, 0x93, 0xd6, 0xf0, 0x70, 0x50, 0xde, 0x12, - 0x70, 0xea, 0x21, 0xc8, 0x48, 0xab, 0xbe, 0x66, 0x45, 0xd7, 0xdb, 0x06, 0xe8, 0x58, 0x40, 0x3e, - 0x22, 0x1c, 0x9d, 0x87, 0x02, 0x9c, 0xd3, 0xfd, 0x85, 0x84, 0x75, 0x0d, 0x0f, 0x07, 0xa5, 0x5c, - 0xa4, 0xd3, 0xf4, 0xb7, 0x30, 0x1e, 0xaa, 0x1f, 0xb6, 0x78, 0x83, 0xc8, 0x57, 0x84, 0x43, 0x8b, - 0xc0, 0x49, 0xba, 0xd3, 0x2d, 0xb5, 0x36, 0x73, 0xbc, 0xeb, 0x50, 0x4a, 0xcb, 0xef, 0x7e, 0xfc, - 0xfc, 0xd4, 0xf3, 0x88, 0x2c, 0xa8, 0x45, 0x6a, 0x53, 0x13, 0x0c, 0x39, 0xf8, 0x78, 0x54, 0x8d, - 0x30, 0x75, 0xa7, 0x61, 0x72, 0xb7, 0xfe, 0xa4, 0x30, 0x75, 0x27, 0x60, 0x6e, 0xd7, 0x53, 0xdd, - 0xeb, 0xf5, 0x0e, 0xb9, 0xdd, 0x49, 0x42, 0xbb, 0xd6, 0x8f, 0x4f, 0xfe, 0x27, 0x4b, 0xf4, 0xa5, - 0x74, 0xdf, 0x77, 0x71, 0x87, 0x4c, 0x9d, 0xcd, 0x05, 0xf9, 0x8e, 0x70, 0x58, 0x04, 0x99, 0x74, - 0x54, 0xd0, 0xb6, 0x1f, 0xe3, 0xd7, 0x82, 0xb4, 0xc6, 0x13, 0xfe, 0xb4, 0xf6, 0x4b, 0x32, 0xf7, - 0x8f, 0x92, 0xd2, 0x89, 0x0d, 0xd3, 0x57, 0x5b, 0xf1, 0xad, 0x4c, 0x4b, 0x67, 0xb4, 0x72, 0x0f, - 0x25, 0xc9, 0x2f, 0x84, 0xc3, 0x22, 0xac, 0x9d, 0xdd, 0xb4, 0xed, 0xaf, 0x6e, 0xdc, 0xbc, 0x45, - 0xfb, 0x47, 0x49, 0xf5, 0xc4, 0xae, 0x88, 0x8a, 0xd9, 0x28, 0x66, 0x4e, 0xbe, 0xfc, 0x5a, 0x79, - 0x58, 0x74, 0xf9, 0x96, 0x08, 0x5b, 0xf2, 0x82, 0xc2, 0x96, 0x61, 0x58, 0x0a, 0xe8, 0xa4, 0xae, - 0xd5, 0x6a, 0x71, 0x75, 0xc9, 0xb4, 0xf8, 0x7a, 0x39, 0xaf, 0xe8, 0x4e, 0x51, 0x15, 0x70, 0x59, - 0x8c, 0x4a, 0xd3, 0x91, 0x4d, 0xb0, 0x7d, 0x85, 0xea, 0xe9, 0x33, 0x74, 0xba, 0xf1, 0x2f, 0x1f, - 0xf6, 0x09, 0x13, 0xff, 0x02, 0x00, 0x00, 0xff, 0xff, 0x7a, 0x12, 0x01, 0xbf, 0x55, 0x08, 0x00, - 0x00, +var file_yandex_cloud_mdb_clickhouse_v1_database_service_proto_msgTypes = make([]protoimpl.MessageInfo, 7) +var file_yandex_cloud_mdb_clickhouse_v1_database_service_proto_goTypes = []interface{}{ + (*GetDatabaseRequest)(nil), // 0: yandex.cloud.mdb.clickhouse.v1.GetDatabaseRequest + (*ListDatabasesRequest)(nil), // 1: yandex.cloud.mdb.clickhouse.v1.ListDatabasesRequest + (*ListDatabasesResponse)(nil), // 2: yandex.cloud.mdb.clickhouse.v1.ListDatabasesResponse + (*CreateDatabaseRequest)(nil), // 3: yandex.cloud.mdb.clickhouse.v1.CreateDatabaseRequest + (*CreateDatabaseMetadata)(nil), // 4: yandex.cloud.mdb.clickhouse.v1.CreateDatabaseMetadata + (*DeleteDatabaseRequest)(nil), // 5: yandex.cloud.mdb.clickhouse.v1.DeleteDatabaseRequest + (*DeleteDatabaseMetadata)(nil), // 6: yandex.cloud.mdb.clickhouse.v1.DeleteDatabaseMetadata + (*Database)(nil), // 7: yandex.cloud.mdb.clickhouse.v1.Database + (*DatabaseSpec)(nil), // 8: yandex.cloud.mdb.clickhouse.v1.DatabaseSpec + (*operation.Operation)(nil), // 9: yandex.cloud.operation.Operation +} +var file_yandex_cloud_mdb_clickhouse_v1_database_service_proto_depIdxs = []int32{ + 7, // 0: yandex.cloud.mdb.clickhouse.v1.ListDatabasesResponse.databases:type_name -> yandex.cloud.mdb.clickhouse.v1.Database + 8, // 1: yandex.cloud.mdb.clickhouse.v1.CreateDatabaseRequest.database_spec:type_name -> yandex.cloud.mdb.clickhouse.v1.DatabaseSpec + 0, // 2: yandex.cloud.mdb.clickhouse.v1.DatabaseService.Get:input_type -> yandex.cloud.mdb.clickhouse.v1.GetDatabaseRequest + 1, // 3: yandex.cloud.mdb.clickhouse.v1.DatabaseService.List:input_type -> yandex.cloud.mdb.clickhouse.v1.ListDatabasesRequest + 3, // 4: yandex.cloud.mdb.clickhouse.v1.DatabaseService.Create:input_type -> yandex.cloud.mdb.clickhouse.v1.CreateDatabaseRequest + 5, // 5: yandex.cloud.mdb.clickhouse.v1.DatabaseService.Delete:input_type -> yandex.cloud.mdb.clickhouse.v1.DeleteDatabaseRequest + 7, // 6: yandex.cloud.mdb.clickhouse.v1.DatabaseService.Get:output_type -> yandex.cloud.mdb.clickhouse.v1.Database + 2, // 7: yandex.cloud.mdb.clickhouse.v1.DatabaseService.List:output_type -> yandex.cloud.mdb.clickhouse.v1.ListDatabasesResponse + 9, // 8: yandex.cloud.mdb.clickhouse.v1.DatabaseService.Create:output_type -> yandex.cloud.operation.Operation + 9, // 9: yandex.cloud.mdb.clickhouse.v1.DatabaseService.Delete:output_type -> yandex.cloud.operation.Operation + 6, // [6:10] is the sub-list for method output_type + 2, // [2:6] is the sub-list for method input_type + 2, // [2:2] is the sub-list for extension type_name + 2, // [2:2] is the sub-list for extension extendee + 0, // [0:2] is the sub-list for field type_name +} + +func init() { file_yandex_cloud_mdb_clickhouse_v1_database_service_proto_init() } +func file_yandex_cloud_mdb_clickhouse_v1_database_service_proto_init() { + if File_yandex_cloud_mdb_clickhouse_v1_database_service_proto != nil { + return + } + file_yandex_cloud_mdb_clickhouse_v1_database_proto_init() + if !protoimpl.UnsafeEnabled { + file_yandex_cloud_mdb_clickhouse_v1_database_service_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GetDatabaseRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_clickhouse_v1_database_service_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListDatabasesRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_clickhouse_v1_database_service_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListDatabasesResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_clickhouse_v1_database_service_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CreateDatabaseRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_clickhouse_v1_database_service_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CreateDatabaseMetadata); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_clickhouse_v1_database_service_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*DeleteDatabaseRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_clickhouse_v1_database_service_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*DeleteDatabaseMetadata); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_yandex_cloud_mdb_clickhouse_v1_database_service_proto_rawDesc, + NumEnums: 0, + NumMessages: 7, + NumExtensions: 0, + NumServices: 1, + }, + GoTypes: file_yandex_cloud_mdb_clickhouse_v1_database_service_proto_goTypes, + DependencyIndexes: file_yandex_cloud_mdb_clickhouse_v1_database_service_proto_depIdxs, + MessageInfos: file_yandex_cloud_mdb_clickhouse_v1_database_service_proto_msgTypes, + }.Build() + File_yandex_cloud_mdb_clickhouse_v1_database_service_proto = out.File + file_yandex_cloud_mdb_clickhouse_v1_database_service_proto_rawDesc = nil + file_yandex_cloud_mdb_clickhouse_v1_database_service_proto_goTypes = nil + file_yandex_cloud_mdb_clickhouse_v1_database_service_proto_depIdxs = nil } // Reference imports to suppress errors if they are not otherwise used. @@ -541,16 +833,16 @@ type DatabaseServiceServer interface { type UnimplementedDatabaseServiceServer struct { } -func (*UnimplementedDatabaseServiceServer) Get(ctx context.Context, req *GetDatabaseRequest) (*Database, error) { +func (*UnimplementedDatabaseServiceServer) Get(context.Context, *GetDatabaseRequest) (*Database, error) { return nil, status.Errorf(codes.Unimplemented, "method Get not implemented") } -func (*UnimplementedDatabaseServiceServer) List(ctx context.Context, req *ListDatabasesRequest) (*ListDatabasesResponse, error) { +func (*UnimplementedDatabaseServiceServer) List(context.Context, *ListDatabasesRequest) (*ListDatabasesResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method List not implemented") } -func (*UnimplementedDatabaseServiceServer) Create(ctx context.Context, req *CreateDatabaseRequest) (*operation.Operation, error) { +func (*UnimplementedDatabaseServiceServer) Create(context.Context, *CreateDatabaseRequest) (*operation.Operation, error) { return nil, status.Errorf(codes.Unimplemented, "method Create not implemented") } -func (*UnimplementedDatabaseServiceServer) Delete(ctx context.Context, req *DeleteDatabaseRequest) (*operation.Operation, error) { +func (*UnimplementedDatabaseServiceServer) Delete(context.Context, *DeleteDatabaseRequest) (*operation.Operation, error) { return nil, status.Errorf(codes.Unimplemented, "method Delete not implemented") } diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/clickhouse/v1/format_schema.pb.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/clickhouse/v1/format_schema.pb.go index c55844f40..9b34c0cf8 100644 --- a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/clickhouse/v1/format_schema.pb.go +++ b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/clickhouse/v1/format_schema.pb.go @@ -1,24 +1,29 @@ // Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0-devel +// protoc v3.6.1 // source: yandex/cloud/mdb/clickhouse/v1/format_schema.proto package clickhouse import ( - fmt "fmt" proto "github.com/golang/protobuf/proto" - math "math" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" + reflect "reflect" + sync "sync" ) -// Reference imports to suppress errors if they are not otherwise used. -var _ = proto.Marshal -var _ = fmt.Errorf -var _ = math.Inf +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) -// This is a compile-time assertion to ensure that this generated file -// is compatible with the proto package it is being compiled against. -// A compilation error at this line likely means your copy of the -// proto package needs to be updated. -const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 type FormatSchemaType int32 @@ -28,117 +33,217 @@ const ( FormatSchemaType_FORMAT_SCHEMA_TYPE_CAPNPROTO FormatSchemaType = 2 ) -var FormatSchemaType_name = map[int32]string{ - 0: "FORMAT_SCHEMA_TYPE_UNSPECIFIED", - 1: "FORMAT_SCHEMA_TYPE_PROTOBUF", - 2: "FORMAT_SCHEMA_TYPE_CAPNPROTO", -} +// Enum value maps for FormatSchemaType. +var ( + FormatSchemaType_name = map[int32]string{ + 0: "FORMAT_SCHEMA_TYPE_UNSPECIFIED", + 1: "FORMAT_SCHEMA_TYPE_PROTOBUF", + 2: "FORMAT_SCHEMA_TYPE_CAPNPROTO", + } + FormatSchemaType_value = map[string]int32{ + "FORMAT_SCHEMA_TYPE_UNSPECIFIED": 0, + "FORMAT_SCHEMA_TYPE_PROTOBUF": 1, + "FORMAT_SCHEMA_TYPE_CAPNPROTO": 2, + } +) -var FormatSchemaType_value = map[string]int32{ - "FORMAT_SCHEMA_TYPE_UNSPECIFIED": 0, - "FORMAT_SCHEMA_TYPE_PROTOBUF": 1, - "FORMAT_SCHEMA_TYPE_CAPNPROTO": 2, +func (x FormatSchemaType) Enum() *FormatSchemaType { + p := new(FormatSchemaType) + *p = x + return p } func (x FormatSchemaType) String() string { - return proto.EnumName(FormatSchemaType_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } +func (FormatSchemaType) Descriptor() protoreflect.EnumDescriptor { + return file_yandex_cloud_mdb_clickhouse_v1_format_schema_proto_enumTypes[0].Descriptor() +} + +func (FormatSchemaType) Type() protoreflect.EnumType { + return &file_yandex_cloud_mdb_clickhouse_v1_format_schema_proto_enumTypes[0] +} + +func (x FormatSchemaType) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use FormatSchemaType.Descriptor instead. func (FormatSchemaType) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_4c7a760fa94ec85b, []int{0} + return file_yandex_cloud_mdb_clickhouse_v1_format_schema_proto_rawDescGZIP(), []int{0} } type FormatSchema struct { - Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` - ClusterId string `protobuf:"bytes,2,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` - Type FormatSchemaType `protobuf:"varint,3,opt,name=type,proto3,enum=yandex.cloud.mdb.clickhouse.v1.FormatSchemaType" json:"type,omitempty"` - Uri string `protobuf:"bytes,4,opt,name=uri,proto3" json:"uri,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` + ClusterId string `protobuf:"bytes,2,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` + Type FormatSchemaType `protobuf:"varint,3,opt,name=type,proto3,enum=yandex.cloud.mdb.clickhouse.v1.FormatSchemaType" json:"type,omitempty"` + Uri string `protobuf:"bytes,4,opt,name=uri,proto3" json:"uri,omitempty"` } -func (m *FormatSchema) Reset() { *m = FormatSchema{} } -func (m *FormatSchema) String() string { return proto.CompactTextString(m) } -func (*FormatSchema) ProtoMessage() {} +func (x *FormatSchema) Reset() { + *x = FormatSchema{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_clickhouse_v1_format_schema_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *FormatSchema) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*FormatSchema) ProtoMessage() {} + +func (x *FormatSchema) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_clickhouse_v1_format_schema_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use FormatSchema.ProtoReflect.Descriptor instead. func (*FormatSchema) Descriptor() ([]byte, []int) { - return fileDescriptor_4c7a760fa94ec85b, []int{0} + return file_yandex_cloud_mdb_clickhouse_v1_format_schema_proto_rawDescGZIP(), []int{0} } -func (m *FormatSchema) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_FormatSchema.Unmarshal(m, b) -} -func (m *FormatSchema) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_FormatSchema.Marshal(b, m, deterministic) -} -func (m *FormatSchema) XXX_Merge(src proto.Message) { - xxx_messageInfo_FormatSchema.Merge(m, src) -} -func (m *FormatSchema) XXX_Size() int { - return xxx_messageInfo_FormatSchema.Size(m) -} -func (m *FormatSchema) XXX_DiscardUnknown() { - xxx_messageInfo_FormatSchema.DiscardUnknown(m) -} - -var xxx_messageInfo_FormatSchema proto.InternalMessageInfo - -func (m *FormatSchema) GetName() string { - if m != nil { - return m.Name +func (x *FormatSchema) GetName() string { + if x != nil { + return x.Name } return "" } -func (m *FormatSchema) GetClusterId() string { - if m != nil { - return m.ClusterId +func (x *FormatSchema) GetClusterId() string { + if x != nil { + return x.ClusterId } return "" } -func (m *FormatSchema) GetType() FormatSchemaType { - if m != nil { - return m.Type +func (x *FormatSchema) GetType() FormatSchemaType { + if x != nil { + return x.Type } return FormatSchemaType_FORMAT_SCHEMA_TYPE_UNSPECIFIED } -func (m *FormatSchema) GetUri() string { - if m != nil { - return m.Uri +func (x *FormatSchema) GetUri() string { + if x != nil { + return x.Uri } return "" } -func init() { - proto.RegisterEnum("yandex.cloud.mdb.clickhouse.v1.FormatSchemaType", FormatSchemaType_name, FormatSchemaType_value) - proto.RegisterType((*FormatSchema)(nil), "yandex.cloud.mdb.clickhouse.v1.FormatSchema") +var File_yandex_cloud_mdb_clickhouse_v1_format_schema_proto protoreflect.FileDescriptor + +var file_yandex_cloud_mdb_clickhouse_v1_format_schema_proto_rawDesc = []byte{ + 0x0a, 0x32, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6d, + 0x64, 0x62, 0x2f, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2f, 0x76, 0x31, + 0x2f, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x5f, 0x73, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, + 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, + 0x65, 0x2e, 0x76, 0x31, 0x22, 0x99, 0x01, 0x0a, 0x0c, 0x46, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x53, + 0x63, 0x68, 0x65, 0x6d, 0x61, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x63, 0x6c, 0x75, + 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, + 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x44, 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65, + 0x18, 0x03, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x30, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, + 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, + 0x6f, 0x75, 0x73, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x46, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x53, 0x63, + 0x68, 0x65, 0x6d, 0x61, 0x54, 0x79, 0x70, 0x65, 0x52, 0x04, 0x74, 0x79, 0x70, 0x65, 0x12, 0x10, + 0x0a, 0x03, 0x75, 0x72, 0x69, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x75, 0x72, 0x69, + 0x2a, 0x79, 0x0a, 0x10, 0x46, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, + 0x54, 0x79, 0x70, 0x65, 0x12, 0x22, 0x0a, 0x1e, 0x46, 0x4f, 0x52, 0x4d, 0x41, 0x54, 0x5f, 0x53, + 0x43, 0x48, 0x45, 0x4d, 0x41, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, + 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x1f, 0x0a, 0x1b, 0x46, 0x4f, 0x52, 0x4d, + 0x41, 0x54, 0x5f, 0x53, 0x43, 0x48, 0x45, 0x4d, 0x41, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x50, + 0x52, 0x4f, 0x54, 0x4f, 0x42, 0x55, 0x46, 0x10, 0x01, 0x12, 0x20, 0x0a, 0x1c, 0x46, 0x4f, 0x52, + 0x4d, 0x41, 0x54, 0x5f, 0x53, 0x43, 0x48, 0x45, 0x4d, 0x41, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, + 0x43, 0x41, 0x50, 0x4e, 0x50, 0x52, 0x4f, 0x54, 0x4f, 0x10, 0x02, 0x42, 0x73, 0x0a, 0x22, 0x79, + 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x70, 0x69, 0x2e, + 0x6d, 0x64, 0x62, 0x2e, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2e, 0x76, + 0x31, 0x5a, 0x4d, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x79, 0x61, + 0x6e, 0x64, 0x65, 0x78, 0x2d, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x67, 0x6f, 0x2d, 0x67, 0x65, + 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, + 0x6f, 0x75, 0x64, 0x2f, 0x6d, 0x64, 0x62, 0x2f, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, + 0x73, 0x65, 0x2f, 0x76, 0x31, 0x3b, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, + 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, } -func init() { - proto.RegisterFile("yandex/cloud/mdb/clickhouse/v1/format_schema.proto", fileDescriptor_4c7a760fa94ec85b) +var ( + file_yandex_cloud_mdb_clickhouse_v1_format_schema_proto_rawDescOnce sync.Once + file_yandex_cloud_mdb_clickhouse_v1_format_schema_proto_rawDescData = file_yandex_cloud_mdb_clickhouse_v1_format_schema_proto_rawDesc +) + +func file_yandex_cloud_mdb_clickhouse_v1_format_schema_proto_rawDescGZIP() []byte { + file_yandex_cloud_mdb_clickhouse_v1_format_schema_proto_rawDescOnce.Do(func() { + file_yandex_cloud_mdb_clickhouse_v1_format_schema_proto_rawDescData = protoimpl.X.CompressGZIP(file_yandex_cloud_mdb_clickhouse_v1_format_schema_proto_rawDescData) + }) + return file_yandex_cloud_mdb_clickhouse_v1_format_schema_proto_rawDescData } -var fileDescriptor_4c7a760fa94ec85b = []byte{ - // 303 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x7c, 0x91, 0x4d, 0x4b, 0xc3, 0x30, - 0x18, 0xc7, 0xed, 0x36, 0x84, 0x3d, 0x88, 0x94, 0x9c, 0x0a, 0xea, 0x1c, 0x3b, 0x0d, 0x61, 0x89, - 0x9b, 0x47, 0x4f, 0x7b, 0x69, 0x71, 0x87, 0x6d, 0xa5, 0xeb, 0x0e, 0x7a, 0x29, 0x6d, 0x12, 0xdb, - 0x62, 0xd3, 0x94, 0xbe, 0x0c, 0xfb, 0x51, 0xfc, 0xb6, 0x62, 0x2a, 0xcc, 0x97, 0xb1, 0xdb, 0x93, - 0xe4, 0xf7, 0xcb, 0xc3, 0x9f, 0x3f, 0x4c, 0x6a, 0x3f, 0x65, 0xfc, 0x9d, 0xd0, 0x44, 0x56, 0x8c, - 0x08, 0x16, 0x10, 0x9a, 0xc4, 0xf4, 0x2d, 0x92, 0x55, 0xc1, 0xc9, 0x7e, 0x4c, 0x5e, 0x65, 0x2e, - 0xfc, 0xd2, 0x2b, 0x68, 0xc4, 0x85, 0x8f, 0xb3, 0x5c, 0x96, 0x12, 0xf5, 0x1a, 0x07, 0x2b, 0x07, - 0x0b, 0x16, 0xe0, 0x83, 0x83, 0xf7, 0xe3, 0xc1, 0x87, 0x06, 0x17, 0x96, 0xf2, 0xb6, 0x4a, 0x43, - 0x08, 0x3a, 0xa9, 0x2f, 0xb8, 0xa1, 0xf5, 0xb5, 0x61, 0xd7, 0x51, 0x33, 0xba, 0x01, 0xa0, 0x49, - 0x55, 0x94, 0x3c, 0xf7, 0x62, 0x66, 0xb4, 0xd4, 0x4b, 0xf7, 0xfb, 0x66, 0xc9, 0xd0, 0x02, 0x3a, - 0x65, 0x9d, 0x71, 0xa3, 0xdd, 0xd7, 0x86, 0x97, 0x93, 0x7b, 0x7c, 0x7a, 0x25, 0xfe, 0xb9, 0xce, - 0xad, 0x33, 0xee, 0x28, 0x1b, 0xe9, 0xd0, 0xae, 0xf2, 0xd8, 0xe8, 0xa8, 0xdf, 0xbf, 0xc6, 0xbb, - 0x1a, 0xf4, 0xbf, 0x2c, 0x1a, 0x40, 0xcf, 0xda, 0x38, 0xab, 0xa9, 0xeb, 0x6d, 0xe7, 0x4f, 0xe6, - 0x6a, 0xea, 0xb9, 0xcf, 0xb6, 0xe9, 0xed, 0xd6, 0x5b, 0xdb, 0x9c, 0x2f, 0xad, 0xa5, 0xb9, 0xd0, - 0xcf, 0xd0, 0x2d, 0x5c, 0x1d, 0x61, 0x6c, 0x67, 0xe3, 0x6e, 0x66, 0x3b, 0x4b, 0xd7, 0x50, 0x1f, - 0xae, 0x8f, 0x00, 0xf3, 0xa9, 0xbd, 0x56, 0x90, 0xde, 0x9a, 0x15, 0x30, 0xf8, 0x95, 0xc2, 0xcf, - 0xe2, 0xff, 0x49, 0x5e, 0x56, 0x61, 0x5c, 0x46, 0x55, 0x80, 0xa9, 0x14, 0xa4, 0xc1, 0x47, 0x4d, - 0x37, 0xa1, 0x1c, 0x85, 0x3c, 0x55, 0x0d, 0x90, 0xd3, 0xa5, 0x3d, 0x1e, 0x4e, 0xc1, 0xb9, 0x12, - 0x1e, 0x3e, 0x03, 0x00, 0x00, 0xff, 0xff, 0x49, 0xaa, 0x8c, 0x28, 0xe8, 0x01, 0x00, 0x00, +var file_yandex_cloud_mdb_clickhouse_v1_format_schema_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_yandex_cloud_mdb_clickhouse_v1_format_schema_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_yandex_cloud_mdb_clickhouse_v1_format_schema_proto_goTypes = []interface{}{ + (FormatSchemaType)(0), // 0: yandex.cloud.mdb.clickhouse.v1.FormatSchemaType + (*FormatSchema)(nil), // 1: yandex.cloud.mdb.clickhouse.v1.FormatSchema +} +var file_yandex_cloud_mdb_clickhouse_v1_format_schema_proto_depIdxs = []int32{ + 0, // 0: yandex.cloud.mdb.clickhouse.v1.FormatSchema.type:type_name -> yandex.cloud.mdb.clickhouse.v1.FormatSchemaType + 1, // [1:1] is the sub-list for method output_type + 1, // [1:1] is the sub-list for method input_type + 1, // [1:1] is the sub-list for extension type_name + 1, // [1:1] is the sub-list for extension extendee + 0, // [0:1] is the sub-list for field type_name +} + +func init() { file_yandex_cloud_mdb_clickhouse_v1_format_schema_proto_init() } +func file_yandex_cloud_mdb_clickhouse_v1_format_schema_proto_init() { + if File_yandex_cloud_mdb_clickhouse_v1_format_schema_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_yandex_cloud_mdb_clickhouse_v1_format_schema_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*FormatSchema); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_yandex_cloud_mdb_clickhouse_v1_format_schema_proto_rawDesc, + NumEnums: 1, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_yandex_cloud_mdb_clickhouse_v1_format_schema_proto_goTypes, + DependencyIndexes: file_yandex_cloud_mdb_clickhouse_v1_format_schema_proto_depIdxs, + EnumInfos: file_yandex_cloud_mdb_clickhouse_v1_format_schema_proto_enumTypes, + MessageInfos: file_yandex_cloud_mdb_clickhouse_v1_format_schema_proto_msgTypes, + }.Build() + File_yandex_cloud_mdb_clickhouse_v1_format_schema_proto = out.File + file_yandex_cloud_mdb_clickhouse_v1_format_schema_proto_rawDesc = nil + file_yandex_cloud_mdb_clickhouse_v1_format_schema_proto_goTypes = nil + file_yandex_cloud_mdb_clickhouse_v1_format_schema_proto_depIdxs = nil } diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/clickhouse/v1/format_schema_service.pb.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/clickhouse/v1/format_schema_service.pb.go index 66a6c04e4..751b93bee 100644 --- a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/clickhouse/v1/format_schema_service.pb.go +++ b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/clickhouse/v1/format_schema_service.pb.go @@ -1,11 +1,13 @@ // Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0-devel +// protoc v3.6.1 // source: yandex/cloud/mdb/clickhouse/v1/format_schema_service.proto package clickhouse import ( context "context" - fmt "fmt" proto "github.com/golang/protobuf/proto" _ "github.com/yandex-cloud/go-genproto/yandex/cloud" _ "github.com/yandex-cloud/go-genproto/yandex/cloud/api" @@ -15,553 +17,933 @@ import ( grpc "google.golang.org/grpc" codes "google.golang.org/grpc/codes" status "google.golang.org/grpc/status" - math "math" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" + reflect "reflect" + sync "sync" ) -// Reference imports to suppress errors if they are not otherwise used. -var _ = proto.Marshal -var _ = fmt.Errorf -var _ = math.Inf +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) -// This is a compile-time assertion to ensure that this generated file -// is compatible with the proto package it is being compiled against. -// A compilation error at this line likely means your copy of the -// proto package needs to be updated. -const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 type GetFormatSchemaRequest struct { - ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` - FormatSchemaName string `protobuf:"bytes,2,opt,name=format_schema_name,json=formatSchemaName,proto3" json:"format_schema_name,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` + FormatSchemaName string `protobuf:"bytes,2,opt,name=format_schema_name,json=formatSchemaName,proto3" json:"format_schema_name,omitempty"` } -func (m *GetFormatSchemaRequest) Reset() { *m = GetFormatSchemaRequest{} } -func (m *GetFormatSchemaRequest) String() string { return proto.CompactTextString(m) } -func (*GetFormatSchemaRequest) ProtoMessage() {} +func (x *GetFormatSchemaRequest) Reset() { + *x = GetFormatSchemaRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_clickhouse_v1_format_schema_service_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *GetFormatSchemaRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GetFormatSchemaRequest) ProtoMessage() {} + +func (x *GetFormatSchemaRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_clickhouse_v1_format_schema_service_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use GetFormatSchemaRequest.ProtoReflect.Descriptor instead. func (*GetFormatSchemaRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_7a66ff94ae18f1fd, []int{0} + return file_yandex_cloud_mdb_clickhouse_v1_format_schema_service_proto_rawDescGZIP(), []int{0} } -func (m *GetFormatSchemaRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_GetFormatSchemaRequest.Unmarshal(m, b) -} -func (m *GetFormatSchemaRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_GetFormatSchemaRequest.Marshal(b, m, deterministic) -} -func (m *GetFormatSchemaRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_GetFormatSchemaRequest.Merge(m, src) -} -func (m *GetFormatSchemaRequest) XXX_Size() int { - return xxx_messageInfo_GetFormatSchemaRequest.Size(m) -} -func (m *GetFormatSchemaRequest) XXX_DiscardUnknown() { - xxx_messageInfo_GetFormatSchemaRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_GetFormatSchemaRequest proto.InternalMessageInfo - -func (m *GetFormatSchemaRequest) GetClusterId() string { - if m != nil { - return m.ClusterId +func (x *GetFormatSchemaRequest) GetClusterId() string { + if x != nil { + return x.ClusterId } return "" } -func (m *GetFormatSchemaRequest) GetFormatSchemaName() string { - if m != nil { - return m.FormatSchemaName +func (x *GetFormatSchemaRequest) GetFormatSchemaName() string { + if x != nil { + return x.FormatSchemaName } return "" } type ListFormatSchemasRequest struct { - ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` - PageSize int64 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"` - PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` + PageSize int64 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"` + PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` } -func (m *ListFormatSchemasRequest) Reset() { *m = ListFormatSchemasRequest{} } -func (m *ListFormatSchemasRequest) String() string { return proto.CompactTextString(m) } -func (*ListFormatSchemasRequest) ProtoMessage() {} +func (x *ListFormatSchemasRequest) Reset() { + *x = ListFormatSchemasRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_clickhouse_v1_format_schema_service_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ListFormatSchemasRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListFormatSchemasRequest) ProtoMessage() {} + +func (x *ListFormatSchemasRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_clickhouse_v1_format_schema_service_proto_msgTypes[1] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListFormatSchemasRequest.ProtoReflect.Descriptor instead. func (*ListFormatSchemasRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_7a66ff94ae18f1fd, []int{1} + return file_yandex_cloud_mdb_clickhouse_v1_format_schema_service_proto_rawDescGZIP(), []int{1} } -func (m *ListFormatSchemasRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ListFormatSchemasRequest.Unmarshal(m, b) -} -func (m *ListFormatSchemasRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ListFormatSchemasRequest.Marshal(b, m, deterministic) -} -func (m *ListFormatSchemasRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_ListFormatSchemasRequest.Merge(m, src) -} -func (m *ListFormatSchemasRequest) XXX_Size() int { - return xxx_messageInfo_ListFormatSchemasRequest.Size(m) -} -func (m *ListFormatSchemasRequest) XXX_DiscardUnknown() { - xxx_messageInfo_ListFormatSchemasRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_ListFormatSchemasRequest proto.InternalMessageInfo - -func (m *ListFormatSchemasRequest) GetClusterId() string { - if m != nil { - return m.ClusterId +func (x *ListFormatSchemasRequest) GetClusterId() string { + if x != nil { + return x.ClusterId } return "" } -func (m *ListFormatSchemasRequest) GetPageSize() int64 { - if m != nil { - return m.PageSize +func (x *ListFormatSchemasRequest) GetPageSize() int64 { + if x != nil { + return x.PageSize } return 0 } -func (m *ListFormatSchemasRequest) GetPageToken() string { - if m != nil { - return m.PageToken +func (x *ListFormatSchemasRequest) GetPageToken() string { + if x != nil { + return x.PageToken } return "" } type ListFormatSchemasResponse struct { - FormatSchemas []*FormatSchema `protobuf:"bytes,1,rep,name=format_schemas,json=formatSchemas,proto3" json:"format_schemas,omitempty"` - NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + FormatSchemas []*FormatSchema `protobuf:"bytes,1,rep,name=format_schemas,json=formatSchemas,proto3" json:"format_schemas,omitempty"` + NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` } -func (m *ListFormatSchemasResponse) Reset() { *m = ListFormatSchemasResponse{} } -func (m *ListFormatSchemasResponse) String() string { return proto.CompactTextString(m) } -func (*ListFormatSchemasResponse) ProtoMessage() {} +func (x *ListFormatSchemasResponse) Reset() { + *x = ListFormatSchemasResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_clickhouse_v1_format_schema_service_proto_msgTypes[2] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ListFormatSchemasResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListFormatSchemasResponse) ProtoMessage() {} + +func (x *ListFormatSchemasResponse) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_clickhouse_v1_format_schema_service_proto_msgTypes[2] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListFormatSchemasResponse.ProtoReflect.Descriptor instead. func (*ListFormatSchemasResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_7a66ff94ae18f1fd, []int{2} + return file_yandex_cloud_mdb_clickhouse_v1_format_schema_service_proto_rawDescGZIP(), []int{2} } -func (m *ListFormatSchemasResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ListFormatSchemasResponse.Unmarshal(m, b) -} -func (m *ListFormatSchemasResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ListFormatSchemasResponse.Marshal(b, m, deterministic) -} -func (m *ListFormatSchemasResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_ListFormatSchemasResponse.Merge(m, src) -} -func (m *ListFormatSchemasResponse) XXX_Size() int { - return xxx_messageInfo_ListFormatSchemasResponse.Size(m) -} -func (m *ListFormatSchemasResponse) XXX_DiscardUnknown() { - xxx_messageInfo_ListFormatSchemasResponse.DiscardUnknown(m) -} - -var xxx_messageInfo_ListFormatSchemasResponse proto.InternalMessageInfo - -func (m *ListFormatSchemasResponse) GetFormatSchemas() []*FormatSchema { - if m != nil { - return m.FormatSchemas +func (x *ListFormatSchemasResponse) GetFormatSchemas() []*FormatSchema { + if x != nil { + return x.FormatSchemas } return nil } -func (m *ListFormatSchemasResponse) GetNextPageToken() string { - if m != nil { - return m.NextPageToken +func (x *ListFormatSchemasResponse) GetNextPageToken() string { + if x != nil { + return x.NextPageToken } return "" } type CreateFormatSchemaRequest struct { - ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` - FormatSchemaName string `protobuf:"bytes,2,opt,name=format_schema_name,json=formatSchemaName,proto3" json:"format_schema_name,omitempty"` - Type FormatSchemaType `protobuf:"varint,3,opt,name=type,proto3,enum=yandex.cloud.mdb.clickhouse.v1.FormatSchemaType" json:"type,omitempty"` - Uri string `protobuf:"bytes,4,opt,name=uri,proto3" json:"uri,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` + FormatSchemaName string `protobuf:"bytes,2,opt,name=format_schema_name,json=formatSchemaName,proto3" json:"format_schema_name,omitempty"` + Type FormatSchemaType `protobuf:"varint,3,opt,name=type,proto3,enum=yandex.cloud.mdb.clickhouse.v1.FormatSchemaType" json:"type,omitempty"` + Uri string `protobuf:"bytes,4,opt,name=uri,proto3" json:"uri,omitempty"` } -func (m *CreateFormatSchemaRequest) Reset() { *m = CreateFormatSchemaRequest{} } -func (m *CreateFormatSchemaRequest) String() string { return proto.CompactTextString(m) } -func (*CreateFormatSchemaRequest) ProtoMessage() {} +func (x *CreateFormatSchemaRequest) Reset() { + *x = CreateFormatSchemaRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_clickhouse_v1_format_schema_service_proto_msgTypes[3] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CreateFormatSchemaRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CreateFormatSchemaRequest) ProtoMessage() {} + +func (x *CreateFormatSchemaRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_clickhouse_v1_format_schema_service_proto_msgTypes[3] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CreateFormatSchemaRequest.ProtoReflect.Descriptor instead. func (*CreateFormatSchemaRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_7a66ff94ae18f1fd, []int{3} + return file_yandex_cloud_mdb_clickhouse_v1_format_schema_service_proto_rawDescGZIP(), []int{3} } -func (m *CreateFormatSchemaRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CreateFormatSchemaRequest.Unmarshal(m, b) -} -func (m *CreateFormatSchemaRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CreateFormatSchemaRequest.Marshal(b, m, deterministic) -} -func (m *CreateFormatSchemaRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_CreateFormatSchemaRequest.Merge(m, src) -} -func (m *CreateFormatSchemaRequest) XXX_Size() int { - return xxx_messageInfo_CreateFormatSchemaRequest.Size(m) -} -func (m *CreateFormatSchemaRequest) XXX_DiscardUnknown() { - xxx_messageInfo_CreateFormatSchemaRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_CreateFormatSchemaRequest proto.InternalMessageInfo - -func (m *CreateFormatSchemaRequest) GetClusterId() string { - if m != nil { - return m.ClusterId +func (x *CreateFormatSchemaRequest) GetClusterId() string { + if x != nil { + return x.ClusterId } return "" } -func (m *CreateFormatSchemaRequest) GetFormatSchemaName() string { - if m != nil { - return m.FormatSchemaName +func (x *CreateFormatSchemaRequest) GetFormatSchemaName() string { + if x != nil { + return x.FormatSchemaName } return "" } -func (m *CreateFormatSchemaRequest) GetType() FormatSchemaType { - if m != nil { - return m.Type +func (x *CreateFormatSchemaRequest) GetType() FormatSchemaType { + if x != nil { + return x.Type } return FormatSchemaType_FORMAT_SCHEMA_TYPE_UNSPECIFIED } -func (m *CreateFormatSchemaRequest) GetUri() string { - if m != nil { - return m.Uri +func (x *CreateFormatSchemaRequest) GetUri() string { + if x != nil { + return x.Uri } return "" } type CreateFormatSchemaMetadata struct { - ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` - FormatSchemaName string `protobuf:"bytes,2,opt,name=format_schema_name,json=formatSchemaName,proto3" json:"format_schema_name,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` + FormatSchemaName string `protobuf:"bytes,2,opt,name=format_schema_name,json=formatSchemaName,proto3" json:"format_schema_name,omitempty"` } -func (m *CreateFormatSchemaMetadata) Reset() { *m = CreateFormatSchemaMetadata{} } -func (m *CreateFormatSchemaMetadata) String() string { return proto.CompactTextString(m) } -func (*CreateFormatSchemaMetadata) ProtoMessage() {} +func (x *CreateFormatSchemaMetadata) Reset() { + *x = CreateFormatSchemaMetadata{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_clickhouse_v1_format_schema_service_proto_msgTypes[4] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CreateFormatSchemaMetadata) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CreateFormatSchemaMetadata) ProtoMessage() {} + +func (x *CreateFormatSchemaMetadata) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_clickhouse_v1_format_schema_service_proto_msgTypes[4] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CreateFormatSchemaMetadata.ProtoReflect.Descriptor instead. func (*CreateFormatSchemaMetadata) Descriptor() ([]byte, []int) { - return fileDescriptor_7a66ff94ae18f1fd, []int{4} + return file_yandex_cloud_mdb_clickhouse_v1_format_schema_service_proto_rawDescGZIP(), []int{4} } -func (m *CreateFormatSchemaMetadata) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CreateFormatSchemaMetadata.Unmarshal(m, b) -} -func (m *CreateFormatSchemaMetadata) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CreateFormatSchemaMetadata.Marshal(b, m, deterministic) -} -func (m *CreateFormatSchemaMetadata) XXX_Merge(src proto.Message) { - xxx_messageInfo_CreateFormatSchemaMetadata.Merge(m, src) -} -func (m *CreateFormatSchemaMetadata) XXX_Size() int { - return xxx_messageInfo_CreateFormatSchemaMetadata.Size(m) -} -func (m *CreateFormatSchemaMetadata) XXX_DiscardUnknown() { - xxx_messageInfo_CreateFormatSchemaMetadata.DiscardUnknown(m) -} - -var xxx_messageInfo_CreateFormatSchemaMetadata proto.InternalMessageInfo - -func (m *CreateFormatSchemaMetadata) GetClusterId() string { - if m != nil { - return m.ClusterId +func (x *CreateFormatSchemaMetadata) GetClusterId() string { + if x != nil { + return x.ClusterId } return "" } -func (m *CreateFormatSchemaMetadata) GetFormatSchemaName() string { - if m != nil { - return m.FormatSchemaName +func (x *CreateFormatSchemaMetadata) GetFormatSchemaName() string { + if x != nil { + return x.FormatSchemaName } return "" } type UpdateFormatSchemaRequest struct { - ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` - FormatSchemaName string `protobuf:"bytes,2,opt,name=format_schema_name,json=formatSchemaName,proto3" json:"format_schema_name,omitempty"` - UpdateMask *field_mask.FieldMask `protobuf:"bytes,3,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"` - Uri string `protobuf:"bytes,4,opt,name=uri,proto3" json:"uri,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` + FormatSchemaName string `protobuf:"bytes,2,opt,name=format_schema_name,json=formatSchemaName,proto3" json:"format_schema_name,omitempty"` + UpdateMask *field_mask.FieldMask `protobuf:"bytes,3,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"` + Uri string `protobuf:"bytes,4,opt,name=uri,proto3" json:"uri,omitempty"` } -func (m *UpdateFormatSchemaRequest) Reset() { *m = UpdateFormatSchemaRequest{} } -func (m *UpdateFormatSchemaRequest) String() string { return proto.CompactTextString(m) } -func (*UpdateFormatSchemaRequest) ProtoMessage() {} +func (x *UpdateFormatSchemaRequest) Reset() { + *x = UpdateFormatSchemaRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_clickhouse_v1_format_schema_service_proto_msgTypes[5] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *UpdateFormatSchemaRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*UpdateFormatSchemaRequest) ProtoMessage() {} + +func (x *UpdateFormatSchemaRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_clickhouse_v1_format_schema_service_proto_msgTypes[5] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use UpdateFormatSchemaRequest.ProtoReflect.Descriptor instead. func (*UpdateFormatSchemaRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_7a66ff94ae18f1fd, []int{5} + return file_yandex_cloud_mdb_clickhouse_v1_format_schema_service_proto_rawDescGZIP(), []int{5} } -func (m *UpdateFormatSchemaRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_UpdateFormatSchemaRequest.Unmarshal(m, b) -} -func (m *UpdateFormatSchemaRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_UpdateFormatSchemaRequest.Marshal(b, m, deterministic) -} -func (m *UpdateFormatSchemaRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_UpdateFormatSchemaRequest.Merge(m, src) -} -func (m *UpdateFormatSchemaRequest) XXX_Size() int { - return xxx_messageInfo_UpdateFormatSchemaRequest.Size(m) -} -func (m *UpdateFormatSchemaRequest) XXX_DiscardUnknown() { - xxx_messageInfo_UpdateFormatSchemaRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_UpdateFormatSchemaRequest proto.InternalMessageInfo - -func (m *UpdateFormatSchemaRequest) GetClusterId() string { - if m != nil { - return m.ClusterId +func (x *UpdateFormatSchemaRequest) GetClusterId() string { + if x != nil { + return x.ClusterId } return "" } -func (m *UpdateFormatSchemaRequest) GetFormatSchemaName() string { - if m != nil { - return m.FormatSchemaName +func (x *UpdateFormatSchemaRequest) GetFormatSchemaName() string { + if x != nil { + return x.FormatSchemaName } return "" } -func (m *UpdateFormatSchemaRequest) GetUpdateMask() *field_mask.FieldMask { - if m != nil { - return m.UpdateMask +func (x *UpdateFormatSchemaRequest) GetUpdateMask() *field_mask.FieldMask { + if x != nil { + return x.UpdateMask } return nil } -func (m *UpdateFormatSchemaRequest) GetUri() string { - if m != nil { - return m.Uri +func (x *UpdateFormatSchemaRequest) GetUri() string { + if x != nil { + return x.Uri } return "" } type UpdateFormatSchemaMetadata struct { - ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` - FormatSchemaName string `protobuf:"bytes,2,opt,name=format_schema_name,json=formatSchemaName,proto3" json:"format_schema_name,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` + FormatSchemaName string `protobuf:"bytes,2,opt,name=format_schema_name,json=formatSchemaName,proto3" json:"format_schema_name,omitempty"` } -func (m *UpdateFormatSchemaMetadata) Reset() { *m = UpdateFormatSchemaMetadata{} } -func (m *UpdateFormatSchemaMetadata) String() string { return proto.CompactTextString(m) } -func (*UpdateFormatSchemaMetadata) ProtoMessage() {} +func (x *UpdateFormatSchemaMetadata) Reset() { + *x = UpdateFormatSchemaMetadata{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_clickhouse_v1_format_schema_service_proto_msgTypes[6] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *UpdateFormatSchemaMetadata) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*UpdateFormatSchemaMetadata) ProtoMessage() {} + +func (x *UpdateFormatSchemaMetadata) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_clickhouse_v1_format_schema_service_proto_msgTypes[6] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use UpdateFormatSchemaMetadata.ProtoReflect.Descriptor instead. func (*UpdateFormatSchemaMetadata) Descriptor() ([]byte, []int) { - return fileDescriptor_7a66ff94ae18f1fd, []int{6} + return file_yandex_cloud_mdb_clickhouse_v1_format_schema_service_proto_rawDescGZIP(), []int{6} } -func (m *UpdateFormatSchemaMetadata) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_UpdateFormatSchemaMetadata.Unmarshal(m, b) -} -func (m *UpdateFormatSchemaMetadata) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_UpdateFormatSchemaMetadata.Marshal(b, m, deterministic) -} -func (m *UpdateFormatSchemaMetadata) XXX_Merge(src proto.Message) { - xxx_messageInfo_UpdateFormatSchemaMetadata.Merge(m, src) -} -func (m *UpdateFormatSchemaMetadata) XXX_Size() int { - return xxx_messageInfo_UpdateFormatSchemaMetadata.Size(m) -} -func (m *UpdateFormatSchemaMetadata) XXX_DiscardUnknown() { - xxx_messageInfo_UpdateFormatSchemaMetadata.DiscardUnknown(m) -} - -var xxx_messageInfo_UpdateFormatSchemaMetadata proto.InternalMessageInfo - -func (m *UpdateFormatSchemaMetadata) GetClusterId() string { - if m != nil { - return m.ClusterId +func (x *UpdateFormatSchemaMetadata) GetClusterId() string { + if x != nil { + return x.ClusterId } return "" } -func (m *UpdateFormatSchemaMetadata) GetFormatSchemaName() string { - if m != nil { - return m.FormatSchemaName +func (x *UpdateFormatSchemaMetadata) GetFormatSchemaName() string { + if x != nil { + return x.FormatSchemaName } return "" } type DeleteFormatSchemaRequest struct { - ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` - FormatSchemaName string `protobuf:"bytes,2,opt,name=format_schema_name,json=formatSchemaName,proto3" json:"format_schema_name,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` + FormatSchemaName string `protobuf:"bytes,2,opt,name=format_schema_name,json=formatSchemaName,proto3" json:"format_schema_name,omitempty"` } -func (m *DeleteFormatSchemaRequest) Reset() { *m = DeleteFormatSchemaRequest{} } -func (m *DeleteFormatSchemaRequest) String() string { return proto.CompactTextString(m) } -func (*DeleteFormatSchemaRequest) ProtoMessage() {} +func (x *DeleteFormatSchemaRequest) Reset() { + *x = DeleteFormatSchemaRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_clickhouse_v1_format_schema_service_proto_msgTypes[7] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *DeleteFormatSchemaRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*DeleteFormatSchemaRequest) ProtoMessage() {} + +func (x *DeleteFormatSchemaRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_clickhouse_v1_format_schema_service_proto_msgTypes[7] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use DeleteFormatSchemaRequest.ProtoReflect.Descriptor instead. func (*DeleteFormatSchemaRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_7a66ff94ae18f1fd, []int{7} + return file_yandex_cloud_mdb_clickhouse_v1_format_schema_service_proto_rawDescGZIP(), []int{7} } -func (m *DeleteFormatSchemaRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_DeleteFormatSchemaRequest.Unmarshal(m, b) -} -func (m *DeleteFormatSchemaRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_DeleteFormatSchemaRequest.Marshal(b, m, deterministic) -} -func (m *DeleteFormatSchemaRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_DeleteFormatSchemaRequest.Merge(m, src) -} -func (m *DeleteFormatSchemaRequest) XXX_Size() int { - return xxx_messageInfo_DeleteFormatSchemaRequest.Size(m) -} -func (m *DeleteFormatSchemaRequest) XXX_DiscardUnknown() { - xxx_messageInfo_DeleteFormatSchemaRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_DeleteFormatSchemaRequest proto.InternalMessageInfo - -func (m *DeleteFormatSchemaRequest) GetClusterId() string { - if m != nil { - return m.ClusterId +func (x *DeleteFormatSchemaRequest) GetClusterId() string { + if x != nil { + return x.ClusterId } return "" } -func (m *DeleteFormatSchemaRequest) GetFormatSchemaName() string { - if m != nil { - return m.FormatSchemaName +func (x *DeleteFormatSchemaRequest) GetFormatSchemaName() string { + if x != nil { + return x.FormatSchemaName } return "" } type DeleteFormatSchemaMetadata struct { - ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` - FormatSchemaName string `protobuf:"bytes,2,opt,name=format_schema_name,json=formatSchemaName,proto3" json:"format_schema_name,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` + FormatSchemaName string `protobuf:"bytes,2,opt,name=format_schema_name,json=formatSchemaName,proto3" json:"format_schema_name,omitempty"` } -func (m *DeleteFormatSchemaMetadata) Reset() { *m = DeleteFormatSchemaMetadata{} } -func (m *DeleteFormatSchemaMetadata) String() string { return proto.CompactTextString(m) } -func (*DeleteFormatSchemaMetadata) ProtoMessage() {} +func (x *DeleteFormatSchemaMetadata) Reset() { + *x = DeleteFormatSchemaMetadata{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_clickhouse_v1_format_schema_service_proto_msgTypes[8] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *DeleteFormatSchemaMetadata) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*DeleteFormatSchemaMetadata) ProtoMessage() {} + +func (x *DeleteFormatSchemaMetadata) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_clickhouse_v1_format_schema_service_proto_msgTypes[8] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use DeleteFormatSchemaMetadata.ProtoReflect.Descriptor instead. func (*DeleteFormatSchemaMetadata) Descriptor() ([]byte, []int) { - return fileDescriptor_7a66ff94ae18f1fd, []int{8} + return file_yandex_cloud_mdb_clickhouse_v1_format_schema_service_proto_rawDescGZIP(), []int{8} } -func (m *DeleteFormatSchemaMetadata) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_DeleteFormatSchemaMetadata.Unmarshal(m, b) -} -func (m *DeleteFormatSchemaMetadata) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_DeleteFormatSchemaMetadata.Marshal(b, m, deterministic) -} -func (m *DeleteFormatSchemaMetadata) XXX_Merge(src proto.Message) { - xxx_messageInfo_DeleteFormatSchemaMetadata.Merge(m, src) -} -func (m *DeleteFormatSchemaMetadata) XXX_Size() int { - return xxx_messageInfo_DeleteFormatSchemaMetadata.Size(m) -} -func (m *DeleteFormatSchemaMetadata) XXX_DiscardUnknown() { - xxx_messageInfo_DeleteFormatSchemaMetadata.DiscardUnknown(m) -} - -var xxx_messageInfo_DeleteFormatSchemaMetadata proto.InternalMessageInfo - -func (m *DeleteFormatSchemaMetadata) GetClusterId() string { - if m != nil { - return m.ClusterId +func (x *DeleteFormatSchemaMetadata) GetClusterId() string { + if x != nil { + return x.ClusterId } return "" } -func (m *DeleteFormatSchemaMetadata) GetFormatSchemaName() string { - if m != nil { - return m.FormatSchemaName +func (x *DeleteFormatSchemaMetadata) GetFormatSchemaName() string { + if x != nil { + return x.FormatSchemaName } return "" } -func init() { - proto.RegisterType((*GetFormatSchemaRequest)(nil), "yandex.cloud.mdb.clickhouse.v1.GetFormatSchemaRequest") - proto.RegisterType((*ListFormatSchemasRequest)(nil), "yandex.cloud.mdb.clickhouse.v1.ListFormatSchemasRequest") - proto.RegisterType((*ListFormatSchemasResponse)(nil), "yandex.cloud.mdb.clickhouse.v1.ListFormatSchemasResponse") - proto.RegisterType((*CreateFormatSchemaRequest)(nil), "yandex.cloud.mdb.clickhouse.v1.CreateFormatSchemaRequest") - proto.RegisterType((*CreateFormatSchemaMetadata)(nil), "yandex.cloud.mdb.clickhouse.v1.CreateFormatSchemaMetadata") - proto.RegisterType((*UpdateFormatSchemaRequest)(nil), "yandex.cloud.mdb.clickhouse.v1.UpdateFormatSchemaRequest") - proto.RegisterType((*UpdateFormatSchemaMetadata)(nil), "yandex.cloud.mdb.clickhouse.v1.UpdateFormatSchemaMetadata") - proto.RegisterType((*DeleteFormatSchemaRequest)(nil), "yandex.cloud.mdb.clickhouse.v1.DeleteFormatSchemaRequest") - proto.RegisterType((*DeleteFormatSchemaMetadata)(nil), "yandex.cloud.mdb.clickhouse.v1.DeleteFormatSchemaMetadata") +var File_yandex_cloud_mdb_clickhouse_v1_format_schema_service_proto protoreflect.FileDescriptor + +var file_yandex_cloud_mdb_clickhouse_v1_format_schema_service_proto_rawDesc = []byte{ + 0x0a, 0x3a, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6d, + 0x64, 0x62, 0x2f, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2f, 0x76, 0x31, + 0x2f, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x5f, 0x73, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x5f, 0x73, + 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1e, 0x79, 0x61, + 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x63, + 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2e, 0x76, 0x31, 0x1a, 0x1c, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x20, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x66, 0x69, 0x65, 0x6c, + 0x64, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x20, 0x79, 0x61, + 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x6f, + 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x26, + 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6f, 0x70, 0x65, + 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1d, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, + 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x32, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, + 0x6f, 0x75, 0x64, 0x2f, 0x6d, 0x64, 0x62, 0x2f, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, + 0x73, 0x65, 0x2f, 0x76, 0x31, 0x2f, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x5f, 0x73, 0x63, 0x68, + 0x65, 0x6d, 0x61, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x93, 0x01, 0x0a, 0x16, 0x47, 0x65, + 0x74, 0x46, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x52, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x12, 0x2b, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, + 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, + 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, + 0x64, 0x12, 0x4c, 0x0a, 0x12, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x5f, 0x73, 0x63, 0x68, 0x65, + 0x6d, 0x61, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1e, 0xe8, + 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x36, 0x33, 0xf2, 0xc7, 0x31, 0x0e, 0x5b, + 0x61, 0x2d, 0x7a, 0x41, 0x2d, 0x5a, 0x30, 0x2d, 0x39, 0x5f, 0x2d, 0x5d, 0x2a, 0x52, 0x10, 0x66, + 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x4e, 0x61, 0x6d, 0x65, 0x22, + 0x9a, 0x01, 0x0a, 0x18, 0x4c, 0x69, 0x73, 0x74, 0x46, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x53, 0x63, + 0x68, 0x65, 0x6d, 0x61, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2b, 0x0a, 0x0a, + 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, + 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x09, + 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x27, 0x0a, 0x09, 0x70, 0x61, 0x67, + 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x42, 0x0a, 0xfa, 0xc7, + 0x31, 0x06, 0x3c, 0x3d, 0x31, 0x30, 0x30, 0x30, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, + 0x7a, 0x65, 0x12, 0x28, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, + 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x09, 0x8a, 0xc8, 0x31, 0x05, 0x3c, 0x3d, 0x31, 0x30, + 0x30, 0x52, 0x09, 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x98, 0x01, 0x0a, + 0x19, 0x4c, 0x69, 0x73, 0x74, 0x46, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x53, 0x63, 0x68, 0x65, 0x6d, + 0x61, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x53, 0x0a, 0x0e, 0x66, 0x6f, + 0x72, 0x6d, 0x61, 0x74, 0x5f, 0x73, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x73, 0x18, 0x01, 0x20, 0x03, + 0x28, 0x0b, 0x32, 0x2c, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, + 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, + 0x2e, 0x76, 0x31, 0x2e, 0x46, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, + 0x52, 0x0d, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x73, 0x12, + 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, + 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50, 0x61, + 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0xfa, 0x01, 0x0a, 0x19, 0x43, 0x72, 0x65, 0x61, + 0x74, 0x65, 0x46, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x52, 0x65, + 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2b, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, + 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, + 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, + 0x49, 0x64, 0x12, 0x4c, 0x0a, 0x12, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x5f, 0x73, 0x63, 0x68, + 0x65, 0x6d, 0x61, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1e, + 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x36, 0x33, 0xf2, 0xc7, 0x31, 0x0e, + 0x5b, 0x61, 0x2d, 0x7a, 0x41, 0x2d, 0x5a, 0x30, 0x2d, 0x39, 0x5f, 0x2d, 0x5d, 0x2a, 0x52, 0x10, + 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x4e, 0x61, 0x6d, 0x65, + 0x12, 0x4a, 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x30, + 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, + 0x62, 0x2e, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2e, 0x76, 0x31, 0x2e, + 0x46, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x54, 0x79, 0x70, 0x65, + 0x42, 0x04, 0xe8, 0xc7, 0x31, 0x01, 0x52, 0x04, 0x74, 0x79, 0x70, 0x65, 0x12, 0x16, 0x0a, 0x03, + 0x75, 0x72, 0x69, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x04, 0xe8, 0xc7, 0x31, 0x01, 0x52, + 0x03, 0x75, 0x72, 0x69, 0x22, 0x69, 0x0a, 0x1a, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x46, 0x6f, + 0x72, 0x6d, 0x61, 0x74, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, + 0x74, 0x61, 0x12, 0x1d, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, + 0x64, 0x12, 0x2c, 0x0a, 0x12, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x5f, 0x73, 0x63, 0x68, 0x65, + 0x6d, 0x61, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x10, 0x66, + 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x4e, 0x61, 0x6d, 0x65, 0x22, + 0xe5, 0x01, 0x0a, 0x19, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x46, 0x6f, 0x72, 0x6d, 0x61, 0x74, + 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2b, 0x0a, + 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, + 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x4c, 0x0a, 0x12, 0x66, 0x6f, + 0x72, 0x6d, 0x61, 0x74, 0x5f, 0x73, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x5f, 0x6e, 0x61, 0x6d, 0x65, + 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1e, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, + 0x3c, 0x3d, 0x36, 0x33, 0xf2, 0xc7, 0x31, 0x0e, 0x5b, 0x61, 0x2d, 0x7a, 0x41, 0x2d, 0x5a, 0x30, + 0x2d, 0x39, 0x5f, 0x2d, 0x5d, 0x2a, 0x52, 0x10, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x53, 0x63, + 0x68, 0x65, 0x6d, 0x61, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x3b, 0x0a, 0x0b, 0x75, 0x70, 0x64, 0x61, + 0x74, 0x65, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, + 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61, 0x73, 0x6b, 0x52, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, + 0x65, 0x4d, 0x61, 0x73, 0x6b, 0x12, 0x10, 0x0a, 0x03, 0x75, 0x72, 0x69, 0x18, 0x04, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x03, 0x75, 0x72, 0x69, 0x22, 0x69, 0x0a, 0x1a, 0x55, 0x70, 0x64, 0x61, 0x74, + 0x65, 0x46, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x4d, 0x65, 0x74, + 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x1d, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, + 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, + 0x65, 0x72, 0x49, 0x64, 0x12, 0x2c, 0x0a, 0x12, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x5f, 0x73, + 0x63, 0x68, 0x65, 0x6d, 0x61, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x10, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x4e, 0x61, + 0x6d, 0x65, 0x22, 0x96, 0x01, 0x0a, 0x19, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x46, 0x6f, 0x72, + 0x6d, 0x61, 0x74, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, + 0x12, 0x2b, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, + 0x35, 0x30, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x4c, 0x0a, + 0x12, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x5f, 0x73, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x5f, 0x6e, + 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1e, 0xe8, 0xc7, 0x31, 0x01, 0x8a, + 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x36, 0x33, 0xf2, 0xc7, 0x31, 0x0e, 0x5b, 0x61, 0x2d, 0x7a, 0x41, + 0x2d, 0x5a, 0x30, 0x2d, 0x39, 0x5f, 0x2d, 0x5d, 0x2a, 0x52, 0x10, 0x66, 0x6f, 0x72, 0x6d, 0x61, + 0x74, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x4e, 0x61, 0x6d, 0x65, 0x22, 0x69, 0x0a, 0x1a, 0x44, + 0x65, 0x6c, 0x65, 0x74, 0x65, 0x46, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x53, 0x63, 0x68, 0x65, 0x6d, + 0x61, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x1d, 0x0a, 0x0a, 0x63, 0x6c, 0x75, + 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, + 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x2c, 0x0a, 0x12, 0x66, 0x6f, 0x72, 0x6d, + 0x61, 0x74, 0x5f, 0x73, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x10, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x53, 0x63, 0x68, 0x65, + 0x6d, 0x61, 0x4e, 0x61, 0x6d, 0x65, 0x32, 0xea, 0x08, 0x0a, 0x13, 0x46, 0x6f, 0x72, 0x6d, 0x61, + 0x74, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0xc4, + 0x01, 0x0a, 0x03, 0x47, 0x65, 0x74, 0x12, 0x36, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, + 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, + 0x6f, 0x75, 0x73, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x46, 0x6f, 0x72, 0x6d, 0x61, + 0x74, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2c, + 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, + 0x62, 0x2e, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2e, 0x76, 0x31, 0x2e, + 0x46, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x22, 0x57, 0x82, 0xd3, + 0xe4, 0x93, 0x02, 0x51, 0x12, 0x4f, 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x2d, 0x63, + 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x75, + 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, + 0x64, 0x7d, 0x2f, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x73, + 0x2f, 0x7b, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x5f, 0x73, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x5f, + 0x6e, 0x61, 0x6d, 0x65, 0x7d, 0x12, 0xbf, 0x01, 0x0a, 0x04, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x38, + 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, + 0x62, 0x2e, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2e, 0x76, 0x31, 0x2e, + 0x4c, 0x69, 0x73, 0x74, 0x46, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, + 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x39, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, + 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x63, 0x6c, 0x69, 0x63, + 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x46, 0x6f, + 0x72, 0x6d, 0x61, 0x74, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, + 0x6e, 0x73, 0x65, 0x22, 0x42, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x3c, 0x12, 0x3a, 0x2f, 0x6d, 0x61, + 0x6e, 0x61, 0x67, 0x65, 0x64, 0x2d, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, + 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x6c, + 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x2f, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x74, + 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x73, 0x12, 0xdb, 0x01, 0x0a, 0x06, 0x43, 0x72, 0x65, 0x61, + 0x74, 0x65, 0x12, 0x39, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, + 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, + 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x46, 0x6f, 0x72, 0x6d, 0x61, 0x74, + 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, + 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, + 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x22, 0x73, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x3f, 0x22, 0x3a, 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, + 0x65, 0x64, 0x2d, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2f, 0x76, 0x31, + 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x6c, 0x75, 0x73, 0x74, + 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x2f, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x53, 0x63, 0x68, + 0x65, 0x6d, 0x61, 0x73, 0x3a, 0x01, 0x2a, 0xb2, 0xd2, 0x2a, 0x2a, 0x0a, 0x1a, 0x43, 0x72, 0x65, + 0x61, 0x74, 0x65, 0x46, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x4d, + 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x0c, 0x46, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x53, + 0x63, 0x68, 0x65, 0x6d, 0x61, 0x12, 0xf1, 0x01, 0x0a, 0x06, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, + 0x12, 0x39, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, + 0x6d, 0x64, 0x62, 0x2e, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2e, 0x76, + 0x31, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x46, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x53, 0x63, + 0x68, 0x65, 0x6d, 0x61, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x79, 0x61, + 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x88, + 0x01, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x54, 0x32, 0x4f, 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, + 0x64, 0x2d, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2f, 0x76, 0x31, 0x2f, + 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, + 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x2f, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x53, 0x63, 0x68, 0x65, + 0x6d, 0x61, 0x73, 0x2f, 0x7b, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x5f, 0x73, 0x63, 0x68, 0x65, + 0x6d, 0x61, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x7d, 0x3a, 0x01, 0x2a, 0xb2, 0xd2, 0x2a, 0x2a, 0x0a, + 0x1a, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x46, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x53, 0x63, 0x68, + 0x65, 0x6d, 0x61, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x0c, 0x46, 0x6f, 0x72, + 0x6d, 0x61, 0x74, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x12, 0xf7, 0x01, 0x0a, 0x06, 0x44, 0x65, + 0x6c, 0x65, 0x74, 0x65, 0x12, 0x39, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, + 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, + 0x73, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x46, 0x6f, 0x72, 0x6d, + 0x61, 0x74, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, + 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, + 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x22, 0x8e, 0x01, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x51, 0x2a, 0x4f, 0x2f, 0x6d, 0x61, + 0x6e, 0x61, 0x67, 0x65, 0x64, 0x2d, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, + 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x6c, + 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x2f, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x74, + 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x73, 0x2f, 0x7b, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x5f, + 0x73, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x7d, 0xb2, 0xd2, 0x2a, 0x33, + 0x0a, 0x1a, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x46, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x53, 0x63, + 0x68, 0x65, 0x6d, 0x61, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x15, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, + 0x70, 0x74, 0x79, 0x42, 0x73, 0x0a, 0x22, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, + 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x63, 0x6c, 0x69, 0x63, + 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2e, 0x76, 0x31, 0x5a, 0x4d, 0x67, 0x69, 0x74, 0x68, 0x75, + 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2d, 0x63, 0x6c, 0x6f, + 0x75, 0x64, 0x2f, 0x67, 0x6f, 0x2d, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x79, + 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6d, 0x64, 0x62, 0x2f, + 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2f, 0x76, 0x31, 0x3b, 0x63, 0x6c, + 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, } -func init() { - proto.RegisterFile("yandex/cloud/mdb/clickhouse/v1/format_schema_service.proto", fileDescriptor_7a66ff94ae18f1fd) +var ( + file_yandex_cloud_mdb_clickhouse_v1_format_schema_service_proto_rawDescOnce sync.Once + file_yandex_cloud_mdb_clickhouse_v1_format_schema_service_proto_rawDescData = file_yandex_cloud_mdb_clickhouse_v1_format_schema_service_proto_rawDesc +) + +func file_yandex_cloud_mdb_clickhouse_v1_format_schema_service_proto_rawDescGZIP() []byte { + file_yandex_cloud_mdb_clickhouse_v1_format_schema_service_proto_rawDescOnce.Do(func() { + file_yandex_cloud_mdb_clickhouse_v1_format_schema_service_proto_rawDescData = protoimpl.X.CompressGZIP(file_yandex_cloud_mdb_clickhouse_v1_format_schema_service_proto_rawDescData) + }) + return file_yandex_cloud_mdb_clickhouse_v1_format_schema_service_proto_rawDescData } -var fileDescriptor_7a66ff94ae18f1fd = []byte{ - // 831 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xcc, 0x96, 0xcd, 0x4f, 0x1b, 0x47, - 0x18, 0xc6, 0x35, 0xd8, 0xb5, 0xf0, 0xf0, 0x51, 0x34, 0x55, 0x91, 0x6d, 0x15, 0x44, 0xf7, 0x40, - 0x91, 0x8b, 0x77, 0xbd, 0x46, 0x45, 0xe5, 0x4b, 0x55, 0xdd, 0x16, 0xd4, 0x0a, 0x4a, 0xbb, 0xa6, - 0xaa, 0x44, 0x55, 0x59, 0x63, 0xef, 0xd8, 0xac, 0xec, 0xfd, 0xa8, 0x67, 0xd6, 0xc2, 0x20, 0x2e, - 0x3d, 0x45, 0x1c, 0x72, 0x41, 0x8a, 0xa2, 0xfc, 0x19, 0xf9, 0x07, 0x72, 0x89, 0x04, 0xe7, 0xe4, - 0x98, 0x6b, 0x22, 0x45, 0xb9, 0x25, 0x97, 0x48, 0x9c, 0xa2, 0x9d, 0x31, 0x78, 0x37, 0x8b, 0x6d, - 0x20, 0x20, 0x71, 0xdb, 0xdd, 0xf7, 0x7d, 0x67, 0x9f, 0xdf, 0xb3, 0x3b, 0xcf, 0x2e, 0x5c, 0x6c, - 0x61, 0x4b, 0x27, 0xbb, 0x4a, 0xb9, 0x6e, 0xbb, 0xba, 0x62, 0xea, 0x25, 0xa5, 0x5c, 0x37, 0xca, - 0xb5, 0x1d, 0xdb, 0xa5, 0x44, 0x69, 0xaa, 0x4a, 0xc5, 0x6e, 0x98, 0x98, 0x15, 0x69, 0x79, 0x87, - 0x98, 0xb8, 0x48, 0x49, 0xa3, 0x69, 0x94, 0x89, 0xec, 0x34, 0x6c, 0x66, 0xa3, 0x49, 0x31, 0x2b, - 0xf3, 0x59, 0xd9, 0xd4, 0x4b, 0x72, 0x67, 0x56, 0x6e, 0xaa, 0xa9, 0xaf, 0xaa, 0xb6, 0x5d, 0xad, - 0x13, 0x05, 0x3b, 0x86, 0x82, 0x2d, 0xcb, 0x66, 0x98, 0x19, 0xb6, 0x45, 0xc5, 0x74, 0x6a, 0xaa, - 0x5d, 0xe5, 0x67, 0x25, 0xb7, 0xa2, 0x54, 0x0c, 0x52, 0xd7, 0x8b, 0x26, 0xa6, 0xb5, 0xb3, 0x8e, - 0x80, 0x36, 0x6f, 0x15, 0xdb, 0x21, 0x0d, 0xbe, 0x48, 0xbb, 0x63, 0x3a, 0xd0, 0x71, 0x5e, 0x0d, - 0xf5, 0x4d, 0x04, 0xfa, 0x9a, 0xb8, 0x6e, 0xe8, 0xfe, 0x72, 0xee, 0x2a, 0x26, 0x88, 0x19, 0xe9, - 0x08, 0xc0, 0xf1, 0x35, 0xc2, 0x56, 0x79, 0xa9, 0xc0, 0x2b, 0x1a, 0xf9, 0xcf, 0x25, 0x94, 0xa1, - 0x6f, 0x21, 0x2c, 0xd7, 0x5d, 0xca, 0x48, 0xa3, 0x68, 0xe8, 0x09, 0x30, 0x05, 0x66, 0xe2, 0xf9, - 0xe1, 0xd7, 0xc7, 0x2a, 0x38, 0x3c, 0x51, 0xa3, 0xcb, 0x2b, 0xdf, 0x65, 0xb5, 0x78, 0xbb, 0xfe, - 0xab, 0x8e, 0xd6, 0x21, 0x0a, 0x7a, 0x6c, 0x61, 0x93, 0x24, 0x06, 0xf8, 0xd0, 0xa4, 0x37, 0xf4, - 0xee, 0x58, 0x1d, 0xfd, 0x07, 0x67, 0xf6, 0x7e, 0xcc, 0x6c, 0x67, 0x33, 0x0b, 0xc5, 0xcc, 0xbf, - 0x69, 0xb1, 0xcc, 0xfc, 0x9c, 0x36, 0x56, 0xf1, 0xdd, 0xfd, 0x77, 0x6c, 0x12, 0xe9, 0x11, 0x80, - 0x89, 0x75, 0x83, 0x06, 0x64, 0xd1, 0x6b, 0xe9, 0xfa, 0x06, 0xc6, 0x1d, 0x5c, 0x25, 0x45, 0x6a, - 0xec, 0x09, 0x39, 0x91, 0x3c, 0x3c, 0x3d, 0x56, 0x63, 0xcb, 0x2b, 0x6a, 0x36, 0x9b, 0xd5, 0x06, - 0xbd, 0x62, 0xc1, 0xd8, 0x23, 0x68, 0x06, 0x42, 0xde, 0xc8, 0xec, 0x1a, 0xb1, 0x12, 0x11, 0xbe, - 0x6a, 0xfc, 0xf0, 0x44, 0xfd, 0x8c, 0x77, 0x6a, 0x7c, 0x95, 0x2d, 0xaf, 0x26, 0x3d, 0x04, 0x30, - 0x79, 0x81, 0x38, 0xea, 0xd8, 0x16, 0x25, 0xa8, 0x00, 0x47, 0x03, 0x46, 0xd0, 0x04, 0x98, 0x8a, - 0xcc, 0x0c, 0xe5, 0x66, 0xe5, 0xde, 0xaf, 0x99, 0x1c, 0x78, 0x04, 0x23, 0x7e, 0x4b, 0x28, 0x9a, - 0x86, 0x9f, 0x5b, 0x64, 0x97, 0x15, 0x7d, 0x0a, 0xb9, 0xb5, 0xda, 0x88, 0x77, 0xf9, 0x8f, 0x73, - 0x69, 0xa7, 0x00, 0x26, 0x7f, 0x6a, 0x10, 0xcc, 0xc8, 0xdd, 0x7a, 0xa0, 0xe8, 0x37, 0x18, 0x65, - 0x2d, 0x87, 0x70, 0x5f, 0x47, 0x73, 0xd9, 0xab, 0x78, 0xb1, 0xd5, 0x72, 0x48, 0x3e, 0xea, 0xdd, - 0x51, 0xe3, 0x6b, 0xa0, 0x71, 0x18, 0x71, 0x1b, 0x46, 0x22, 0xca, 0xa5, 0x88, 0x82, 0x77, 0x41, - 0x32, 0x60, 0x2a, 0xcc, 0xbe, 0x41, 0x18, 0xd6, 0x31, 0xc3, 0x68, 0x22, 0x0c, 0xef, 0xc7, 0x9d, - 0xed, 0x8e, 0x7b, 0xc1, 0xfb, 0xf9, 0x0a, 0xc0, 0xe4, 0x5f, 0x8e, 0x7e, 0xf7, 0x7c, 0x5e, 0x82, - 0x43, 0x2e, 0xd7, 0xc5, 0x03, 0x88, 0xdb, 0x3d, 0x94, 0x4b, 0xc9, 0x22, 0xa3, 0xe4, 0xb3, 0x8c, - 0x92, 0x57, 0xbd, 0x8c, 0xda, 0xc0, 0xb4, 0xa6, 0x41, 0xd1, 0xee, 0x1d, 0xa3, 0x31, 0x9f, 0xb1, - 0xe7, 0x96, 0x86, 0x31, 0x6f, 0xc7, 0xd2, 0x07, 0x00, 0x26, 0x7f, 0x26, 0x75, 0x72, 0xd7, 0x2c, - 0xf5, 0x3c, 0x08, 0xeb, 0xba, 0x15, 0x0f, 0x72, 0x6f, 0x06, 0xe1, 0x17, 0xfe, 0xbb, 0x14, 0xc4, - 0x77, 0x0a, 0x3d, 0x05, 0x30, 0xb2, 0x46, 0x18, 0x9a, 0xef, 0xb7, 0x6f, 0x2e, 0x4e, 0xf2, 0xd4, - 0x95, 0xb2, 0x47, 0xfa, 0xfb, 0xff, 0xe7, 0x2f, 0x8f, 0x06, 0xfe, 0x44, 0x9b, 0x8a, 0x89, 0x2d, - 0x5c, 0x25, 0x7a, 0x26, 0xf8, 0x19, 0x69, 0xd3, 0x51, 0x65, 0xbf, 0x43, 0x7e, 0xa0, 0x04, 0x02, - 0x4b, 0xd9, 0x0f, 0x53, 0x1f, 0xa0, 0x27, 0x00, 0x46, 0xbd, 0xe0, 0x44, 0xdf, 0xf7, 0xd3, 0xd3, - 0x2d, 0xfb, 0x53, 0x0b, 0xd7, 0x98, 0x14, 0xc1, 0x2c, 0xe5, 0x39, 0xd6, 0x32, 0x5a, 0xbc, 0x3e, - 0x16, 0x7a, 0x01, 0x60, 0x4c, 0x64, 0x0c, 0xea, 0xab, 0xa4, 0x6b, 0x0e, 0xa7, 0xbe, 0x0e, 0x8e, - 0x76, 0xbe, 0xf2, 0x9b, 0x67, 0x47, 0x12, 0x7d, 0xfc, 0x2c, 0x9d, 0xee, 0x99, 0x67, 0xc3, 0xfe, - 0xab, 0x1c, 0xed, 0x07, 0xe9, 0x13, 0xd0, 0x16, 0x41, 0x1a, 0xbd, 0x05, 0x30, 0x26, 0xb6, 0x7b, - 0x7f, 0xba, 0xae, 0xe9, 0x77, 0x19, 0xba, 0x7b, 0x40, 0xe0, 0xf5, 0xc8, 0x96, 0x30, 0xde, 0x56, - 0xee, 0xa6, 0x5f, 0x48, 0x8f, 0xf9, 0x3d, 0x80, 0x31, 0xb1, 0xbd, 0xfb, 0x33, 0x77, 0x8d, 0xa7, - 0xcb, 0x30, 0xdf, 0xf7, 0x98, 0xe7, 0x7a, 0x66, 0xc9, 0x97, 0x1f, 0xc7, 0xf4, 0x2f, 0xa6, 0xc3, - 0x5a, 0x62, 0x37, 0xa6, 0x6f, 0x1a, 0x3e, 0x4f, 0xa1, 0x14, 0x10, 0x8d, 0x1d, 0x23, 0xcc, 0xbc, - 0xbd, 0x51, 0x35, 0xd8, 0x8e, 0x5b, 0x92, 0xcb, 0xb6, 0xa9, 0x88, 0xf6, 0x8c, 0xf8, 0xbd, 0xac, - 0xda, 0x99, 0x2a, 0xb1, 0xb8, 0x54, 0xa5, 0xf7, 0x7f, 0xe7, 0x52, 0xe7, 0xac, 0x14, 0xe3, 0x03, - 0x73, 0x1f, 0x02, 0x00, 0x00, 0xff, 0xff, 0x98, 0x05, 0xc8, 0x5b, 0xb0, 0x0b, 0x00, 0x00, +var file_yandex_cloud_mdb_clickhouse_v1_format_schema_service_proto_msgTypes = make([]protoimpl.MessageInfo, 9) +var file_yandex_cloud_mdb_clickhouse_v1_format_schema_service_proto_goTypes = []interface{}{ + (*GetFormatSchemaRequest)(nil), // 0: yandex.cloud.mdb.clickhouse.v1.GetFormatSchemaRequest + (*ListFormatSchemasRequest)(nil), // 1: yandex.cloud.mdb.clickhouse.v1.ListFormatSchemasRequest + (*ListFormatSchemasResponse)(nil), // 2: yandex.cloud.mdb.clickhouse.v1.ListFormatSchemasResponse + (*CreateFormatSchemaRequest)(nil), // 3: yandex.cloud.mdb.clickhouse.v1.CreateFormatSchemaRequest + (*CreateFormatSchemaMetadata)(nil), // 4: yandex.cloud.mdb.clickhouse.v1.CreateFormatSchemaMetadata + (*UpdateFormatSchemaRequest)(nil), // 5: yandex.cloud.mdb.clickhouse.v1.UpdateFormatSchemaRequest + (*UpdateFormatSchemaMetadata)(nil), // 6: yandex.cloud.mdb.clickhouse.v1.UpdateFormatSchemaMetadata + (*DeleteFormatSchemaRequest)(nil), // 7: yandex.cloud.mdb.clickhouse.v1.DeleteFormatSchemaRequest + (*DeleteFormatSchemaMetadata)(nil), // 8: yandex.cloud.mdb.clickhouse.v1.DeleteFormatSchemaMetadata + (*FormatSchema)(nil), // 9: yandex.cloud.mdb.clickhouse.v1.FormatSchema + (FormatSchemaType)(0), // 10: yandex.cloud.mdb.clickhouse.v1.FormatSchemaType + (*field_mask.FieldMask)(nil), // 11: google.protobuf.FieldMask + (*operation.Operation)(nil), // 12: yandex.cloud.operation.Operation +} +var file_yandex_cloud_mdb_clickhouse_v1_format_schema_service_proto_depIdxs = []int32{ + 9, // 0: yandex.cloud.mdb.clickhouse.v1.ListFormatSchemasResponse.format_schemas:type_name -> yandex.cloud.mdb.clickhouse.v1.FormatSchema + 10, // 1: yandex.cloud.mdb.clickhouse.v1.CreateFormatSchemaRequest.type:type_name -> yandex.cloud.mdb.clickhouse.v1.FormatSchemaType + 11, // 2: yandex.cloud.mdb.clickhouse.v1.UpdateFormatSchemaRequest.update_mask:type_name -> google.protobuf.FieldMask + 0, // 3: yandex.cloud.mdb.clickhouse.v1.FormatSchemaService.Get:input_type -> yandex.cloud.mdb.clickhouse.v1.GetFormatSchemaRequest + 1, // 4: yandex.cloud.mdb.clickhouse.v1.FormatSchemaService.List:input_type -> yandex.cloud.mdb.clickhouse.v1.ListFormatSchemasRequest + 3, // 5: yandex.cloud.mdb.clickhouse.v1.FormatSchemaService.Create:input_type -> yandex.cloud.mdb.clickhouse.v1.CreateFormatSchemaRequest + 5, // 6: yandex.cloud.mdb.clickhouse.v1.FormatSchemaService.Update:input_type -> yandex.cloud.mdb.clickhouse.v1.UpdateFormatSchemaRequest + 7, // 7: yandex.cloud.mdb.clickhouse.v1.FormatSchemaService.Delete:input_type -> yandex.cloud.mdb.clickhouse.v1.DeleteFormatSchemaRequest + 9, // 8: yandex.cloud.mdb.clickhouse.v1.FormatSchemaService.Get:output_type -> yandex.cloud.mdb.clickhouse.v1.FormatSchema + 2, // 9: yandex.cloud.mdb.clickhouse.v1.FormatSchemaService.List:output_type -> yandex.cloud.mdb.clickhouse.v1.ListFormatSchemasResponse + 12, // 10: yandex.cloud.mdb.clickhouse.v1.FormatSchemaService.Create:output_type -> yandex.cloud.operation.Operation + 12, // 11: yandex.cloud.mdb.clickhouse.v1.FormatSchemaService.Update:output_type -> yandex.cloud.operation.Operation + 12, // 12: yandex.cloud.mdb.clickhouse.v1.FormatSchemaService.Delete:output_type -> yandex.cloud.operation.Operation + 8, // [8:13] is the sub-list for method output_type + 3, // [3:8] is the sub-list for method input_type + 3, // [3:3] is the sub-list for extension type_name + 3, // [3:3] is the sub-list for extension extendee + 0, // [0:3] is the sub-list for field type_name +} + +func init() { file_yandex_cloud_mdb_clickhouse_v1_format_schema_service_proto_init() } +func file_yandex_cloud_mdb_clickhouse_v1_format_schema_service_proto_init() { + if File_yandex_cloud_mdb_clickhouse_v1_format_schema_service_proto != nil { + return + } + file_yandex_cloud_mdb_clickhouse_v1_format_schema_proto_init() + if !protoimpl.UnsafeEnabled { + file_yandex_cloud_mdb_clickhouse_v1_format_schema_service_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GetFormatSchemaRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_clickhouse_v1_format_schema_service_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListFormatSchemasRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_clickhouse_v1_format_schema_service_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListFormatSchemasResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_clickhouse_v1_format_schema_service_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CreateFormatSchemaRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_clickhouse_v1_format_schema_service_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CreateFormatSchemaMetadata); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_clickhouse_v1_format_schema_service_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*UpdateFormatSchemaRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_clickhouse_v1_format_schema_service_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*UpdateFormatSchemaMetadata); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_clickhouse_v1_format_schema_service_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*DeleteFormatSchemaRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_clickhouse_v1_format_schema_service_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*DeleteFormatSchemaMetadata); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_yandex_cloud_mdb_clickhouse_v1_format_schema_service_proto_rawDesc, + NumEnums: 0, + NumMessages: 9, + NumExtensions: 0, + NumServices: 1, + }, + GoTypes: file_yandex_cloud_mdb_clickhouse_v1_format_schema_service_proto_goTypes, + DependencyIndexes: file_yandex_cloud_mdb_clickhouse_v1_format_schema_service_proto_depIdxs, + MessageInfos: file_yandex_cloud_mdb_clickhouse_v1_format_schema_service_proto_msgTypes, + }.Build() + File_yandex_cloud_mdb_clickhouse_v1_format_schema_service_proto = out.File + file_yandex_cloud_mdb_clickhouse_v1_format_schema_service_proto_rawDesc = nil + file_yandex_cloud_mdb_clickhouse_v1_format_schema_service_proto_goTypes = nil + file_yandex_cloud_mdb_clickhouse_v1_format_schema_service_proto_depIdxs = nil } // Reference imports to suppress errors if they are not otherwise used. @@ -649,19 +1031,19 @@ type FormatSchemaServiceServer interface { type UnimplementedFormatSchemaServiceServer struct { } -func (*UnimplementedFormatSchemaServiceServer) Get(ctx context.Context, req *GetFormatSchemaRequest) (*FormatSchema, error) { +func (*UnimplementedFormatSchemaServiceServer) Get(context.Context, *GetFormatSchemaRequest) (*FormatSchema, error) { return nil, status.Errorf(codes.Unimplemented, "method Get not implemented") } -func (*UnimplementedFormatSchemaServiceServer) List(ctx context.Context, req *ListFormatSchemasRequest) (*ListFormatSchemasResponse, error) { +func (*UnimplementedFormatSchemaServiceServer) List(context.Context, *ListFormatSchemasRequest) (*ListFormatSchemasResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method List not implemented") } -func (*UnimplementedFormatSchemaServiceServer) Create(ctx context.Context, req *CreateFormatSchemaRequest) (*operation.Operation, error) { +func (*UnimplementedFormatSchemaServiceServer) Create(context.Context, *CreateFormatSchemaRequest) (*operation.Operation, error) { return nil, status.Errorf(codes.Unimplemented, "method Create not implemented") } -func (*UnimplementedFormatSchemaServiceServer) Update(ctx context.Context, req *UpdateFormatSchemaRequest) (*operation.Operation, error) { +func (*UnimplementedFormatSchemaServiceServer) Update(context.Context, *UpdateFormatSchemaRequest) (*operation.Operation, error) { return nil, status.Errorf(codes.Unimplemented, "method Update not implemented") } -func (*UnimplementedFormatSchemaServiceServer) Delete(ctx context.Context, req *DeleteFormatSchemaRequest) (*operation.Operation, error) { +func (*UnimplementedFormatSchemaServiceServer) Delete(context.Context, *DeleteFormatSchemaRequest) (*operation.Operation, error) { return nil, status.Errorf(codes.Unimplemented, "method Delete not implemented") } diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/clickhouse/v1/maintenance.pb.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/clickhouse/v1/maintenance.pb.go new file mode 100644 index 000000000..5abec2f8c --- /dev/null +++ b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/clickhouse/v1/maintenance.pb.go @@ -0,0 +1,497 @@ +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0-devel +// protoc v3.6.1 +// source: yandex/cloud/mdb/clickhouse/v1/maintenance.proto + +package clickhouse + +import ( + proto "github.com/golang/protobuf/proto" + timestamp "github.com/golang/protobuf/ptypes/timestamp" + _ "github.com/yandex-cloud/go-genproto/yandex/cloud" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" + reflect "reflect" + sync "sync" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +type WeeklyMaintenanceWindow_WeekDay int32 + +const ( + WeeklyMaintenanceWindow_WEEK_DAY_UNSPECIFIED WeeklyMaintenanceWindow_WeekDay = 0 + WeeklyMaintenanceWindow_MON WeeklyMaintenanceWindow_WeekDay = 1 + WeeklyMaintenanceWindow_TUE WeeklyMaintenanceWindow_WeekDay = 2 + WeeklyMaintenanceWindow_WED WeeklyMaintenanceWindow_WeekDay = 3 + WeeklyMaintenanceWindow_THU WeeklyMaintenanceWindow_WeekDay = 4 + WeeklyMaintenanceWindow_FRI WeeklyMaintenanceWindow_WeekDay = 5 + WeeklyMaintenanceWindow_SAT WeeklyMaintenanceWindow_WeekDay = 6 + WeeklyMaintenanceWindow_SUN WeeklyMaintenanceWindow_WeekDay = 7 +) + +// Enum value maps for WeeklyMaintenanceWindow_WeekDay. +var ( + WeeklyMaintenanceWindow_WeekDay_name = map[int32]string{ + 0: "WEEK_DAY_UNSPECIFIED", + 1: "MON", + 2: "TUE", + 3: "WED", + 4: "THU", + 5: "FRI", + 6: "SAT", + 7: "SUN", + } + WeeklyMaintenanceWindow_WeekDay_value = map[string]int32{ + "WEEK_DAY_UNSPECIFIED": 0, + "MON": 1, + "TUE": 2, + "WED": 3, + "THU": 4, + "FRI": 5, + "SAT": 6, + "SUN": 7, + } +) + +func (x WeeklyMaintenanceWindow_WeekDay) Enum() *WeeklyMaintenanceWindow_WeekDay { + p := new(WeeklyMaintenanceWindow_WeekDay) + *p = x + return p +} + +func (x WeeklyMaintenanceWindow_WeekDay) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (WeeklyMaintenanceWindow_WeekDay) Descriptor() protoreflect.EnumDescriptor { + return file_yandex_cloud_mdb_clickhouse_v1_maintenance_proto_enumTypes[0].Descriptor() +} + +func (WeeklyMaintenanceWindow_WeekDay) Type() protoreflect.EnumType { + return &file_yandex_cloud_mdb_clickhouse_v1_maintenance_proto_enumTypes[0] +} + +func (x WeeklyMaintenanceWindow_WeekDay) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use WeeklyMaintenanceWindow_WeekDay.Descriptor instead. +func (WeeklyMaintenanceWindow_WeekDay) EnumDescriptor() ([]byte, []int) { + return file_yandex_cloud_mdb_clickhouse_v1_maintenance_proto_rawDescGZIP(), []int{2, 0} +} + +type MaintenanceWindow struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Types that are assignable to Policy: + // *MaintenanceWindow_Anytime + // *MaintenanceWindow_WeeklyMaintenanceWindow + Policy isMaintenanceWindow_Policy `protobuf_oneof:"policy"` +} + +func (x *MaintenanceWindow) Reset() { + *x = MaintenanceWindow{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_clickhouse_v1_maintenance_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *MaintenanceWindow) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MaintenanceWindow) ProtoMessage() {} + +func (x *MaintenanceWindow) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_clickhouse_v1_maintenance_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MaintenanceWindow.ProtoReflect.Descriptor instead. +func (*MaintenanceWindow) Descriptor() ([]byte, []int) { + return file_yandex_cloud_mdb_clickhouse_v1_maintenance_proto_rawDescGZIP(), []int{0} +} + +func (m *MaintenanceWindow) GetPolicy() isMaintenanceWindow_Policy { + if m != nil { + return m.Policy + } + return nil +} + +func (x *MaintenanceWindow) GetAnytime() *AnytimeMaintenanceWindow { + if x, ok := x.GetPolicy().(*MaintenanceWindow_Anytime); ok { + return x.Anytime + } + return nil +} + +func (x *MaintenanceWindow) GetWeeklyMaintenanceWindow() *WeeklyMaintenanceWindow { + if x, ok := x.GetPolicy().(*MaintenanceWindow_WeeklyMaintenanceWindow); ok { + return x.WeeklyMaintenanceWindow + } + return nil +} + +type isMaintenanceWindow_Policy interface { + isMaintenanceWindow_Policy() +} + +type MaintenanceWindow_Anytime struct { + Anytime *AnytimeMaintenanceWindow `protobuf:"bytes,1,opt,name=anytime,proto3,oneof"` +} + +type MaintenanceWindow_WeeklyMaintenanceWindow struct { + WeeklyMaintenanceWindow *WeeklyMaintenanceWindow `protobuf:"bytes,2,opt,name=weekly_maintenance_window,json=weeklyMaintenanceWindow,proto3,oneof"` +} + +func (*MaintenanceWindow_Anytime) isMaintenanceWindow_Policy() {} + +func (*MaintenanceWindow_WeeklyMaintenanceWindow) isMaintenanceWindow_Policy() {} + +type AnytimeMaintenanceWindow struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *AnytimeMaintenanceWindow) Reset() { + *x = AnytimeMaintenanceWindow{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_clickhouse_v1_maintenance_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *AnytimeMaintenanceWindow) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*AnytimeMaintenanceWindow) ProtoMessage() {} + +func (x *AnytimeMaintenanceWindow) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_clickhouse_v1_maintenance_proto_msgTypes[1] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use AnytimeMaintenanceWindow.ProtoReflect.Descriptor instead. +func (*AnytimeMaintenanceWindow) Descriptor() ([]byte, []int) { + return file_yandex_cloud_mdb_clickhouse_v1_maintenance_proto_rawDescGZIP(), []int{1} +} + +type WeeklyMaintenanceWindow struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Day WeeklyMaintenanceWindow_WeekDay `protobuf:"varint,1,opt,name=day,proto3,enum=yandex.cloud.mdb.clickhouse.v1.WeeklyMaintenanceWindow_WeekDay" json:"day,omitempty"` + // Hour of the day in UTC. + Hour int64 `protobuf:"varint,2,opt,name=hour,proto3" json:"hour,omitempty"` +} + +func (x *WeeklyMaintenanceWindow) Reset() { + *x = WeeklyMaintenanceWindow{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_clickhouse_v1_maintenance_proto_msgTypes[2] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *WeeklyMaintenanceWindow) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*WeeklyMaintenanceWindow) ProtoMessage() {} + +func (x *WeeklyMaintenanceWindow) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_clickhouse_v1_maintenance_proto_msgTypes[2] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use WeeklyMaintenanceWindow.ProtoReflect.Descriptor instead. +func (*WeeklyMaintenanceWindow) Descriptor() ([]byte, []int) { + return file_yandex_cloud_mdb_clickhouse_v1_maintenance_proto_rawDescGZIP(), []int{2} +} + +func (x *WeeklyMaintenanceWindow) GetDay() WeeklyMaintenanceWindow_WeekDay { + if x != nil { + return x.Day + } + return WeeklyMaintenanceWindow_WEEK_DAY_UNSPECIFIED +} + +func (x *WeeklyMaintenanceWindow) GetHour() int64 { + if x != nil { + return x.Hour + } + return 0 +} + +type MaintenanceOperation struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Info string `protobuf:"bytes,1,opt,name=info,proto3" json:"info,omitempty"` + DelayedUntil *timestamp.Timestamp `protobuf:"bytes,2,opt,name=delayed_until,json=delayedUntil,proto3" json:"delayed_until,omitempty"` +} + +func (x *MaintenanceOperation) Reset() { + *x = MaintenanceOperation{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_clickhouse_v1_maintenance_proto_msgTypes[3] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *MaintenanceOperation) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MaintenanceOperation) ProtoMessage() {} + +func (x *MaintenanceOperation) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_clickhouse_v1_maintenance_proto_msgTypes[3] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MaintenanceOperation.ProtoReflect.Descriptor instead. +func (*MaintenanceOperation) Descriptor() ([]byte, []int) { + return file_yandex_cloud_mdb_clickhouse_v1_maintenance_proto_rawDescGZIP(), []int{3} +} + +func (x *MaintenanceOperation) GetInfo() string { + if x != nil { + return x.Info + } + return "" +} + +func (x *MaintenanceOperation) GetDelayedUntil() *timestamp.Timestamp { + if x != nil { + return x.DelayedUntil + } + return nil +} + +var File_yandex_cloud_mdb_clickhouse_v1_maintenance_proto protoreflect.FileDescriptor + +var file_yandex_cloud_mdb_clickhouse_v1_maintenance_proto_rawDesc = []byte{ + 0x0a, 0x30, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6d, + 0x64, 0x62, 0x2f, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2f, 0x76, 0x31, + 0x2f, 0x6d, 0x61, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x12, 0x1e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, + 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2e, + 0x76, 0x31, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x62, 0x75, 0x66, 0x2f, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x1a, 0x1d, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, + 0x64, 0x2f, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x22, 0xf0, 0x01, 0x0a, 0x11, 0x4d, 0x61, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x61, 0x6e, + 0x63, 0x65, 0x57, 0x69, 0x6e, 0x64, 0x6f, 0x77, 0x12, 0x54, 0x0a, 0x07, 0x61, 0x6e, 0x79, 0x74, + 0x69, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x38, 0x2e, 0x79, 0x61, 0x6e, 0x64, + 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x63, 0x6c, 0x69, + 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x41, 0x6e, 0x79, 0x74, 0x69, + 0x6d, 0x65, 0x4d, 0x61, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x57, 0x69, 0x6e, + 0x64, 0x6f, 0x77, 0x48, 0x00, 0x52, 0x07, 0x61, 0x6e, 0x79, 0x74, 0x69, 0x6d, 0x65, 0x12, 0x75, + 0x0a, 0x19, 0x77, 0x65, 0x65, 0x6b, 0x6c, 0x79, 0x5f, 0x6d, 0x61, 0x69, 0x6e, 0x74, 0x65, 0x6e, + 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x77, 0x69, 0x6e, 0x64, 0x6f, 0x77, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x37, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, + 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2e, + 0x76, 0x31, 0x2e, 0x57, 0x65, 0x65, 0x6b, 0x6c, 0x79, 0x4d, 0x61, 0x69, 0x6e, 0x74, 0x65, 0x6e, + 0x61, 0x6e, 0x63, 0x65, 0x57, 0x69, 0x6e, 0x64, 0x6f, 0x77, 0x48, 0x00, 0x52, 0x17, 0x77, 0x65, + 0x65, 0x6b, 0x6c, 0x79, 0x4d, 0x61, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x57, + 0x69, 0x6e, 0x64, 0x6f, 0x77, 0x42, 0x0e, 0x0a, 0x06, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x12, + 0x04, 0xc0, 0xc1, 0x31, 0x01, 0x22, 0x1a, 0x0a, 0x18, 0x41, 0x6e, 0x79, 0x74, 0x69, 0x6d, 0x65, + 0x4d, 0x61, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x57, 0x69, 0x6e, 0x64, 0x6f, + 0x77, 0x22, 0xee, 0x01, 0x0a, 0x17, 0x57, 0x65, 0x65, 0x6b, 0x6c, 0x79, 0x4d, 0x61, 0x69, 0x6e, + 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x57, 0x69, 0x6e, 0x64, 0x6f, 0x77, 0x12, 0x51, 0x0a, + 0x03, 0x64, 0x61, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x3f, 0x2e, 0x79, 0x61, 0x6e, + 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x63, 0x6c, + 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x57, 0x65, 0x65, 0x6b, + 0x6c, 0x79, 0x4d, 0x61, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x57, 0x69, 0x6e, + 0x64, 0x6f, 0x77, 0x2e, 0x57, 0x65, 0x65, 0x6b, 0x44, 0x61, 0x79, 0x52, 0x03, 0x64, 0x61, 0x79, + 0x12, 0x1c, 0x0a, 0x04, 0x68, 0x6f, 0x75, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x42, 0x08, + 0xfa, 0xc7, 0x31, 0x04, 0x31, 0x2d, 0x32, 0x34, 0x52, 0x04, 0x68, 0x6f, 0x75, 0x72, 0x22, 0x62, + 0x0a, 0x07, 0x57, 0x65, 0x65, 0x6b, 0x44, 0x61, 0x79, 0x12, 0x18, 0x0a, 0x14, 0x57, 0x45, 0x45, + 0x4b, 0x5f, 0x44, 0x41, 0x59, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, + 0x44, 0x10, 0x00, 0x12, 0x07, 0x0a, 0x03, 0x4d, 0x4f, 0x4e, 0x10, 0x01, 0x12, 0x07, 0x0a, 0x03, + 0x54, 0x55, 0x45, 0x10, 0x02, 0x12, 0x07, 0x0a, 0x03, 0x57, 0x45, 0x44, 0x10, 0x03, 0x12, 0x07, + 0x0a, 0x03, 0x54, 0x48, 0x55, 0x10, 0x04, 0x12, 0x07, 0x0a, 0x03, 0x46, 0x52, 0x49, 0x10, 0x05, + 0x12, 0x07, 0x0a, 0x03, 0x53, 0x41, 0x54, 0x10, 0x06, 0x12, 0x07, 0x0a, 0x03, 0x53, 0x55, 0x4e, + 0x10, 0x07, 0x22, 0x76, 0x0a, 0x14, 0x4d, 0x61, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x63, + 0x65, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x1d, 0x0a, 0x04, 0x69, 0x6e, + 0x66, 0x6f, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x09, 0x8a, 0xc8, 0x31, 0x05, 0x3c, 0x3d, + 0x32, 0x35, 0x36, 0x52, 0x04, 0x69, 0x6e, 0x66, 0x6f, 0x12, 0x3f, 0x0a, 0x0d, 0x64, 0x65, 0x6c, + 0x61, 0x79, 0x65, 0x64, 0x5f, 0x75, 0x6e, 0x74, 0x69, 0x6c, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, + 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x0c, 0x64, 0x65, + 0x6c, 0x61, 0x79, 0x65, 0x64, 0x55, 0x6e, 0x74, 0x69, 0x6c, 0x42, 0x73, 0x0a, 0x22, 0x79, 0x61, + 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x6d, + 0x64, 0x62, 0x2e, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2e, 0x76, 0x31, + 0x5a, 0x4d, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x79, 0x61, 0x6e, + 0x64, 0x65, 0x78, 0x2d, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x67, 0x6f, 0x2d, 0x67, 0x65, 0x6e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, + 0x75, 0x64, 0x2f, 0x6d, 0x64, 0x62, 0x2f, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, + 0x65, 0x2f, 0x76, 0x31, 0x3b, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x62, + 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_yandex_cloud_mdb_clickhouse_v1_maintenance_proto_rawDescOnce sync.Once + file_yandex_cloud_mdb_clickhouse_v1_maintenance_proto_rawDescData = file_yandex_cloud_mdb_clickhouse_v1_maintenance_proto_rawDesc +) + +func file_yandex_cloud_mdb_clickhouse_v1_maintenance_proto_rawDescGZIP() []byte { + file_yandex_cloud_mdb_clickhouse_v1_maintenance_proto_rawDescOnce.Do(func() { + file_yandex_cloud_mdb_clickhouse_v1_maintenance_proto_rawDescData = protoimpl.X.CompressGZIP(file_yandex_cloud_mdb_clickhouse_v1_maintenance_proto_rawDescData) + }) + return file_yandex_cloud_mdb_clickhouse_v1_maintenance_proto_rawDescData +} + +var file_yandex_cloud_mdb_clickhouse_v1_maintenance_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_yandex_cloud_mdb_clickhouse_v1_maintenance_proto_msgTypes = make([]protoimpl.MessageInfo, 4) +var file_yandex_cloud_mdb_clickhouse_v1_maintenance_proto_goTypes = []interface{}{ + (WeeklyMaintenanceWindow_WeekDay)(0), // 0: yandex.cloud.mdb.clickhouse.v1.WeeklyMaintenanceWindow.WeekDay + (*MaintenanceWindow)(nil), // 1: yandex.cloud.mdb.clickhouse.v1.MaintenanceWindow + (*AnytimeMaintenanceWindow)(nil), // 2: yandex.cloud.mdb.clickhouse.v1.AnytimeMaintenanceWindow + (*WeeklyMaintenanceWindow)(nil), // 3: yandex.cloud.mdb.clickhouse.v1.WeeklyMaintenanceWindow + (*MaintenanceOperation)(nil), // 4: yandex.cloud.mdb.clickhouse.v1.MaintenanceOperation + (*timestamp.Timestamp)(nil), // 5: google.protobuf.Timestamp +} +var file_yandex_cloud_mdb_clickhouse_v1_maintenance_proto_depIdxs = []int32{ + 2, // 0: yandex.cloud.mdb.clickhouse.v1.MaintenanceWindow.anytime:type_name -> yandex.cloud.mdb.clickhouse.v1.AnytimeMaintenanceWindow + 3, // 1: yandex.cloud.mdb.clickhouse.v1.MaintenanceWindow.weekly_maintenance_window:type_name -> yandex.cloud.mdb.clickhouse.v1.WeeklyMaintenanceWindow + 0, // 2: yandex.cloud.mdb.clickhouse.v1.WeeklyMaintenanceWindow.day:type_name -> yandex.cloud.mdb.clickhouse.v1.WeeklyMaintenanceWindow.WeekDay + 5, // 3: yandex.cloud.mdb.clickhouse.v1.MaintenanceOperation.delayed_until:type_name -> google.protobuf.Timestamp + 4, // [4:4] is the sub-list for method output_type + 4, // [4:4] is the sub-list for method input_type + 4, // [4:4] is the sub-list for extension type_name + 4, // [4:4] is the sub-list for extension extendee + 0, // [0:4] is the sub-list for field type_name +} + +func init() { file_yandex_cloud_mdb_clickhouse_v1_maintenance_proto_init() } +func file_yandex_cloud_mdb_clickhouse_v1_maintenance_proto_init() { + if File_yandex_cloud_mdb_clickhouse_v1_maintenance_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_yandex_cloud_mdb_clickhouse_v1_maintenance_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MaintenanceWindow); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_clickhouse_v1_maintenance_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*AnytimeMaintenanceWindow); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_clickhouse_v1_maintenance_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*WeeklyMaintenanceWindow); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_clickhouse_v1_maintenance_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MaintenanceOperation); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + file_yandex_cloud_mdb_clickhouse_v1_maintenance_proto_msgTypes[0].OneofWrappers = []interface{}{ + (*MaintenanceWindow_Anytime)(nil), + (*MaintenanceWindow_WeeklyMaintenanceWindow)(nil), + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_yandex_cloud_mdb_clickhouse_v1_maintenance_proto_rawDesc, + NumEnums: 1, + NumMessages: 4, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_yandex_cloud_mdb_clickhouse_v1_maintenance_proto_goTypes, + DependencyIndexes: file_yandex_cloud_mdb_clickhouse_v1_maintenance_proto_depIdxs, + EnumInfos: file_yandex_cloud_mdb_clickhouse_v1_maintenance_proto_enumTypes, + MessageInfos: file_yandex_cloud_mdb_clickhouse_v1_maintenance_proto_msgTypes, + }.Build() + File_yandex_cloud_mdb_clickhouse_v1_maintenance_proto = out.File + file_yandex_cloud_mdb_clickhouse_v1_maintenance_proto_rawDesc = nil + file_yandex_cloud_mdb_clickhouse_v1_maintenance_proto_goTypes = nil + file_yandex_cloud_mdb_clickhouse_v1_maintenance_proto_depIdxs = nil +} diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/clickhouse/v1/maintenance.pbext.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/clickhouse/v1/maintenance.pbext.go new file mode 100644 index 000000000..00b825b4b --- /dev/null +++ b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/clickhouse/v1/maintenance.pbext.go @@ -0,0 +1,41 @@ +// Code generated by protoc-gen-goext. DO NOT EDIT. + +package clickhouse + +import ( + timestamp "github.com/golang/protobuf/ptypes/timestamp" +) + +type MaintenanceWindow_Policy = isMaintenanceWindow_Policy + +func (m *MaintenanceWindow) SetPolicy(v MaintenanceWindow_Policy) { + m.Policy = v +} + +func (m *MaintenanceWindow) SetAnytime(v *AnytimeMaintenanceWindow) { + m.Policy = &MaintenanceWindow_Anytime{ + Anytime: v, + } +} + +func (m *MaintenanceWindow) SetWeeklyMaintenanceWindow(v *WeeklyMaintenanceWindow) { + m.Policy = &MaintenanceWindow_WeeklyMaintenanceWindow{ + WeeklyMaintenanceWindow: v, + } +} + +func (m *WeeklyMaintenanceWindow) SetDay(v WeeklyMaintenanceWindow_WeekDay) { + m.Day = v +} + +func (m *WeeklyMaintenanceWindow) SetHour(v int64) { + m.Hour = v +} + +func (m *MaintenanceOperation) SetInfo(v string) { + m.Info = v +} + +func (m *MaintenanceOperation) SetDelayedUntil(v *timestamp.Timestamp) { + m.DelayedUntil = v +} diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/clickhouse/v1/ml_model.pb.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/clickhouse/v1/ml_model.pb.go index fa3c38fff..763066ead 100644 --- a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/clickhouse/v1/ml_model.pb.go +++ b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/clickhouse/v1/ml_model.pb.go @@ -1,24 +1,29 @@ // Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0-devel +// protoc v3.6.1 // source: yandex/cloud/mdb/clickhouse/v1/ml_model.proto package clickhouse import ( - fmt "fmt" proto "github.com/golang/protobuf/proto" - math "math" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" + reflect "reflect" + sync "sync" ) -// Reference imports to suppress errors if they are not otherwise used. -var _ = proto.Marshal -var _ = fmt.Errorf -var _ = math.Inf +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) -// This is a compile-time assertion to ensure that this generated file -// is compatible with the proto package it is being compiled against. -// A compilation error at this line likely means your copy of the -// proto package needs to be updated. -const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 type MlModelType int32 @@ -28,25 +33,50 @@ const ( MlModelType_ML_MODEL_TYPE_CATBOOST MlModelType = 1 ) -var MlModelType_name = map[int32]string{ - 0: "ML_MODEL_TYPE_UNSPECIFIED", - 1: "ML_MODEL_TYPE_CATBOOST", -} +// Enum value maps for MlModelType. +var ( + MlModelType_name = map[int32]string{ + 0: "ML_MODEL_TYPE_UNSPECIFIED", + 1: "ML_MODEL_TYPE_CATBOOST", + } + MlModelType_value = map[string]int32{ + "ML_MODEL_TYPE_UNSPECIFIED": 0, + "ML_MODEL_TYPE_CATBOOST": 1, + } +) -var MlModelType_value = map[string]int32{ - "ML_MODEL_TYPE_UNSPECIFIED": 0, - "ML_MODEL_TYPE_CATBOOST": 1, +func (x MlModelType) Enum() *MlModelType { + p := new(MlModelType) + *p = x + return p } func (x MlModelType) String() string { - return proto.EnumName(MlModelType_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } +func (MlModelType) Descriptor() protoreflect.EnumDescriptor { + return file_yandex_cloud_mdb_clickhouse_v1_ml_model_proto_enumTypes[0].Descriptor() +} + +func (MlModelType) Type() protoreflect.EnumType { + return &file_yandex_cloud_mdb_clickhouse_v1_ml_model_proto_enumTypes[0] +} + +func (x MlModelType) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use MlModelType.Descriptor instead. func (MlModelType) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_94ab55beb9dff409, []int{0} + return file_yandex_cloud_mdb_clickhouse_v1_ml_model_proto_rawDescGZIP(), []int{0} } type MlModel struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // Name of the the model. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` // ID of the ClickHouse cluster that the model belongs to. @@ -54,92 +84,164 @@ type MlModel struct { // Type of the model. Type MlModelType `protobuf:"varint,3,opt,name=type,proto3,enum=yandex.cloud.mdb.clickhouse.v1.MlModelType" json:"type,omitempty"` // Model file URL. You can only use models stored in Yandex Object Storage. - Uri string `protobuf:"bytes,4,opt,name=uri,proto3" json:"uri,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + Uri string `protobuf:"bytes,4,opt,name=uri,proto3" json:"uri,omitempty"` } -func (m *MlModel) Reset() { *m = MlModel{} } -func (m *MlModel) String() string { return proto.CompactTextString(m) } -func (*MlModel) ProtoMessage() {} +func (x *MlModel) Reset() { + *x = MlModel{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_clickhouse_v1_ml_model_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *MlModel) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MlModel) ProtoMessage() {} + +func (x *MlModel) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_clickhouse_v1_ml_model_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MlModel.ProtoReflect.Descriptor instead. func (*MlModel) Descriptor() ([]byte, []int) { - return fileDescriptor_94ab55beb9dff409, []int{0} + return file_yandex_cloud_mdb_clickhouse_v1_ml_model_proto_rawDescGZIP(), []int{0} } -func (m *MlModel) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_MlModel.Unmarshal(m, b) -} -func (m *MlModel) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_MlModel.Marshal(b, m, deterministic) -} -func (m *MlModel) XXX_Merge(src proto.Message) { - xxx_messageInfo_MlModel.Merge(m, src) -} -func (m *MlModel) XXX_Size() int { - return xxx_messageInfo_MlModel.Size(m) -} -func (m *MlModel) XXX_DiscardUnknown() { - xxx_messageInfo_MlModel.DiscardUnknown(m) -} - -var xxx_messageInfo_MlModel proto.InternalMessageInfo - -func (m *MlModel) GetName() string { - if m != nil { - return m.Name +func (x *MlModel) GetName() string { + if x != nil { + return x.Name } return "" } -func (m *MlModel) GetClusterId() string { - if m != nil { - return m.ClusterId +func (x *MlModel) GetClusterId() string { + if x != nil { + return x.ClusterId } return "" } -func (m *MlModel) GetType() MlModelType { - if m != nil { - return m.Type +func (x *MlModel) GetType() MlModelType { + if x != nil { + return x.Type } return MlModelType_ML_MODEL_TYPE_UNSPECIFIED } -func (m *MlModel) GetUri() string { - if m != nil { - return m.Uri +func (x *MlModel) GetUri() string { + if x != nil { + return x.Uri } return "" } -func init() { - proto.RegisterEnum("yandex.cloud.mdb.clickhouse.v1.MlModelType", MlModelType_name, MlModelType_value) - proto.RegisterType((*MlModel)(nil), "yandex.cloud.mdb.clickhouse.v1.MlModel") +var File_yandex_cloud_mdb_clickhouse_v1_ml_model_proto protoreflect.FileDescriptor + +var file_yandex_cloud_mdb_clickhouse_v1_ml_model_proto_rawDesc = []byte{ + 0x0a, 0x2d, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6d, + 0x64, 0x62, 0x2f, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2f, 0x76, 0x31, + 0x2f, 0x6d, 0x6c, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, + 0x1e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, + 0x62, 0x2e, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2e, 0x76, 0x31, 0x22, + 0x8f, 0x01, 0x0a, 0x07, 0x4d, 0x6c, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x12, 0x12, 0x0a, 0x04, 0x6e, + 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, + 0x1d, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x3f, + 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x2b, 0x2e, 0x79, + 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, + 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x4d, 0x6c, + 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x54, 0x79, 0x70, 0x65, 0x52, 0x04, 0x74, 0x79, 0x70, 0x65, 0x12, + 0x10, 0x0a, 0x03, 0x75, 0x72, 0x69, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x75, 0x72, + 0x69, 0x2a, 0x48, 0x0a, 0x0b, 0x4d, 0x6c, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x54, 0x79, 0x70, 0x65, + 0x12, 0x1d, 0x0a, 0x19, 0x4d, 0x4c, 0x5f, 0x4d, 0x4f, 0x44, 0x45, 0x4c, 0x5f, 0x54, 0x59, 0x50, + 0x45, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, + 0x1a, 0x0a, 0x16, 0x4d, 0x4c, 0x5f, 0x4d, 0x4f, 0x44, 0x45, 0x4c, 0x5f, 0x54, 0x59, 0x50, 0x45, + 0x5f, 0x43, 0x41, 0x54, 0x42, 0x4f, 0x4f, 0x53, 0x54, 0x10, 0x01, 0x42, 0x73, 0x0a, 0x22, 0x79, + 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x70, 0x69, 0x2e, + 0x6d, 0x64, 0x62, 0x2e, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2e, 0x76, + 0x31, 0x5a, 0x4d, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x79, 0x61, + 0x6e, 0x64, 0x65, 0x78, 0x2d, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x67, 0x6f, 0x2d, 0x67, 0x65, + 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, + 0x6f, 0x75, 0x64, 0x2f, 0x6d, 0x64, 0x62, 0x2f, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, + 0x73, 0x65, 0x2f, 0x76, 0x31, 0x3b, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, + 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, } -func init() { - proto.RegisterFile("yandex/cloud/mdb/clickhouse/v1/ml_model.proto", fileDescriptor_94ab55beb9dff409) +var ( + file_yandex_cloud_mdb_clickhouse_v1_ml_model_proto_rawDescOnce sync.Once + file_yandex_cloud_mdb_clickhouse_v1_ml_model_proto_rawDescData = file_yandex_cloud_mdb_clickhouse_v1_ml_model_proto_rawDesc +) + +func file_yandex_cloud_mdb_clickhouse_v1_ml_model_proto_rawDescGZIP() []byte { + file_yandex_cloud_mdb_clickhouse_v1_ml_model_proto_rawDescOnce.Do(func() { + file_yandex_cloud_mdb_clickhouse_v1_ml_model_proto_rawDescData = protoimpl.X.CompressGZIP(file_yandex_cloud_mdb_clickhouse_v1_ml_model_proto_rawDescData) + }) + return file_yandex_cloud_mdb_clickhouse_v1_ml_model_proto_rawDescData } -var fileDescriptor_94ab55beb9dff409 = []byte{ - // 283 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xe2, 0xd2, 0xad, 0x4c, 0xcc, 0x4b, - 0x49, 0xad, 0xd0, 0x4f, 0xce, 0xc9, 0x2f, 0x4d, 0xd1, 0xcf, 0x4d, 0x49, 0xd2, 0x4f, 0xce, 0xc9, - 0x4c, 0xce, 0xce, 0xc8, 0x2f, 0x2d, 0x4e, 0xd5, 0x2f, 0x33, 0xd4, 0xcf, 0xcd, 0x89, 0xcf, 0xcd, - 0x4f, 0x49, 0xcd, 0xd1, 0x2b, 0x28, 0xca, 0x2f, 0xc9, 0x17, 0x92, 0x83, 0x28, 0xd7, 0x03, 0x2b, - 0xd7, 0xcb, 0x4d, 0x49, 0xd2, 0x43, 0x28, 0xd7, 0x2b, 0x33, 0x54, 0xea, 0x67, 0xe4, 0x62, 0xf7, - 0xcd, 0xf1, 0x05, 0xe9, 0x10, 0x12, 0xe2, 0x62, 0xc9, 0x4b, 0xcc, 0x4d, 0x95, 0x60, 0x54, 0x60, - 0xd4, 0xe0, 0x0c, 0x02, 0xb3, 0x85, 0x64, 0xb9, 0xb8, 0x92, 0x73, 0x4a, 0x8b, 0x4b, 0x52, 0x8b, - 0xe2, 0x33, 0x53, 0x24, 0x98, 0xc0, 0x32, 0x9c, 0x50, 0x11, 0xcf, 0x14, 0x21, 0x7b, 0x2e, 0x96, - 0x92, 0xca, 0x82, 0x54, 0x09, 0x66, 0x05, 0x46, 0x0d, 0x3e, 0x23, 0x6d, 0x3d, 0xfc, 0xb6, 0xe9, - 0x41, 0x6d, 0x0a, 0xa9, 0x2c, 0x48, 0x0d, 0x02, 0x6b, 0x14, 0x12, 0xe0, 0x62, 0x2e, 0x2d, 0xca, - 0x94, 0x60, 0x01, 0x1b, 0x0c, 0x62, 0x6a, 0x79, 0x70, 0x71, 0x23, 0x29, 0x13, 0x92, 0xe5, 0x92, - 0xf4, 0xf5, 0x89, 0xf7, 0xf5, 0x77, 0x71, 0xf5, 0x89, 0x0f, 0x89, 0x0c, 0x70, 0x8d, 0x0f, 0xf5, - 0x0b, 0x0e, 0x70, 0x75, 0xf6, 0x74, 0xf3, 0x74, 0x75, 0x11, 0x60, 0x10, 0x92, 0xe2, 0x12, 0x43, - 0x95, 0x76, 0x76, 0x0c, 0x71, 0xf2, 0xf7, 0x0f, 0x0e, 0x11, 0x60, 0x74, 0x2a, 0xe6, 0x52, 0x42, - 0x71, 0x4f, 0x62, 0x41, 0x26, 0xa6, 0x9b, 0xa2, 0x7c, 0xd3, 0x33, 0x4b, 0x32, 0x4a, 0x93, 0xf4, - 0x92, 0xf3, 0x73, 0xf5, 0x21, 0xca, 0x75, 0x21, 0x61, 0x9b, 0x9e, 0xaf, 0x9b, 0x9e, 0x9a, 0x07, - 0x0e, 0x46, 0x7d, 0xfc, 0x81, 0x6e, 0x8d, 0xe0, 0x25, 0xb1, 0x81, 0x35, 0x18, 0x03, 0x02, 0x00, - 0x00, 0xff, 0xff, 0xce, 0xb6, 0x78, 0x8c, 0xa8, 0x01, 0x00, 0x00, +var file_yandex_cloud_mdb_clickhouse_v1_ml_model_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_yandex_cloud_mdb_clickhouse_v1_ml_model_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_yandex_cloud_mdb_clickhouse_v1_ml_model_proto_goTypes = []interface{}{ + (MlModelType)(0), // 0: yandex.cloud.mdb.clickhouse.v1.MlModelType + (*MlModel)(nil), // 1: yandex.cloud.mdb.clickhouse.v1.MlModel +} +var file_yandex_cloud_mdb_clickhouse_v1_ml_model_proto_depIdxs = []int32{ + 0, // 0: yandex.cloud.mdb.clickhouse.v1.MlModel.type:type_name -> yandex.cloud.mdb.clickhouse.v1.MlModelType + 1, // [1:1] is the sub-list for method output_type + 1, // [1:1] is the sub-list for method input_type + 1, // [1:1] is the sub-list for extension type_name + 1, // [1:1] is the sub-list for extension extendee + 0, // [0:1] is the sub-list for field type_name +} + +func init() { file_yandex_cloud_mdb_clickhouse_v1_ml_model_proto_init() } +func file_yandex_cloud_mdb_clickhouse_v1_ml_model_proto_init() { + if File_yandex_cloud_mdb_clickhouse_v1_ml_model_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_yandex_cloud_mdb_clickhouse_v1_ml_model_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MlModel); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_yandex_cloud_mdb_clickhouse_v1_ml_model_proto_rawDesc, + NumEnums: 1, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_yandex_cloud_mdb_clickhouse_v1_ml_model_proto_goTypes, + DependencyIndexes: file_yandex_cloud_mdb_clickhouse_v1_ml_model_proto_depIdxs, + EnumInfos: file_yandex_cloud_mdb_clickhouse_v1_ml_model_proto_enumTypes, + MessageInfos: file_yandex_cloud_mdb_clickhouse_v1_ml_model_proto_msgTypes, + }.Build() + File_yandex_cloud_mdb_clickhouse_v1_ml_model_proto = out.File + file_yandex_cloud_mdb_clickhouse_v1_ml_model_proto_rawDesc = nil + file_yandex_cloud_mdb_clickhouse_v1_ml_model_proto_goTypes = nil + file_yandex_cloud_mdb_clickhouse_v1_ml_model_proto_depIdxs = nil } diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/clickhouse/v1/ml_model_service.pb.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/clickhouse/v1/ml_model_service.pb.go index f64c59e2c..c99cf3ac6 100644 --- a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/clickhouse/v1/ml_model_service.pb.go +++ b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/clickhouse/v1/ml_model_service.pb.go @@ -1,11 +1,13 @@ // Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0-devel +// protoc v3.6.1 // source: yandex/cloud/mdb/clickhouse/v1/ml_model_service.proto package clickhouse import ( context "context" - fmt "fmt" proto "github.com/golang/protobuf/proto" _ "github.com/yandex-cloud/go-genproto/yandex/cloud" _ "github.com/yandex-cloud/go-genproto/yandex/cloud/api" @@ -15,72 +17,87 @@ import ( grpc "google.golang.org/grpc" codes "google.golang.org/grpc/codes" status "google.golang.org/grpc/status" - math "math" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" + reflect "reflect" + sync "sync" ) -// Reference imports to suppress errors if they are not otherwise used. -var _ = proto.Marshal -var _ = fmt.Errorf -var _ = math.Inf +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) -// This is a compile-time assertion to ensure that this generated file -// is compatible with the proto package it is being compiled against. -// A compilation error at this line likely means your copy of the -// proto package needs to be updated. -const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 type GetMlModelRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the cluster that the model belongs to. ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` // Name of the model to return. // // To get a model name make a [MlModelService.List] request. - MlModelName string `protobuf:"bytes,2,opt,name=ml_model_name,json=mlModelName,proto3" json:"ml_model_name,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + MlModelName string `protobuf:"bytes,2,opt,name=ml_model_name,json=mlModelName,proto3" json:"ml_model_name,omitempty"` } -func (m *GetMlModelRequest) Reset() { *m = GetMlModelRequest{} } -func (m *GetMlModelRequest) String() string { return proto.CompactTextString(m) } -func (*GetMlModelRequest) ProtoMessage() {} +func (x *GetMlModelRequest) Reset() { + *x = GetMlModelRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_clickhouse_v1_ml_model_service_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *GetMlModelRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GetMlModelRequest) ProtoMessage() {} + +func (x *GetMlModelRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_clickhouse_v1_ml_model_service_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use GetMlModelRequest.ProtoReflect.Descriptor instead. func (*GetMlModelRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_f35e6f9d9932e714, []int{0} + return file_yandex_cloud_mdb_clickhouse_v1_ml_model_service_proto_rawDescGZIP(), []int{0} } -func (m *GetMlModelRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_GetMlModelRequest.Unmarshal(m, b) -} -func (m *GetMlModelRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_GetMlModelRequest.Marshal(b, m, deterministic) -} -func (m *GetMlModelRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_GetMlModelRequest.Merge(m, src) -} -func (m *GetMlModelRequest) XXX_Size() int { - return xxx_messageInfo_GetMlModelRequest.Size(m) -} -func (m *GetMlModelRequest) XXX_DiscardUnknown() { - xxx_messageInfo_GetMlModelRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_GetMlModelRequest proto.InternalMessageInfo - -func (m *GetMlModelRequest) GetClusterId() string { - if m != nil { - return m.ClusterId +func (x *GetMlModelRequest) GetClusterId() string { + if x != nil { + return x.ClusterId } return "" } -func (m *GetMlModelRequest) GetMlModelName() string { - if m != nil { - return m.MlModelName +func (x *GetMlModelRequest) GetMlModelName() string { + if x != nil { + return x.MlModelName } return "" } type ListMlModelsRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the cluster that models belongs to. 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 @@ -90,59 +107,67 @@ type ListMlModelsRequest struct { PageSize int64 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"` // Page token. To get the next page of results, set `page_token` to the // [ListMlModelsResponse.next_page_token] returned by a previous list request. - PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` } -func (m *ListMlModelsRequest) Reset() { *m = ListMlModelsRequest{} } -func (m *ListMlModelsRequest) String() string { return proto.CompactTextString(m) } -func (*ListMlModelsRequest) ProtoMessage() {} +func (x *ListMlModelsRequest) Reset() { + *x = ListMlModelsRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_clickhouse_v1_ml_model_service_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ListMlModelsRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListMlModelsRequest) ProtoMessage() {} + +func (x *ListMlModelsRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_clickhouse_v1_ml_model_service_proto_msgTypes[1] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListMlModelsRequest.ProtoReflect.Descriptor instead. func (*ListMlModelsRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_f35e6f9d9932e714, []int{1} + return file_yandex_cloud_mdb_clickhouse_v1_ml_model_service_proto_rawDescGZIP(), []int{1} } -func (m *ListMlModelsRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ListMlModelsRequest.Unmarshal(m, b) -} -func (m *ListMlModelsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ListMlModelsRequest.Marshal(b, m, deterministic) -} -func (m *ListMlModelsRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_ListMlModelsRequest.Merge(m, src) -} -func (m *ListMlModelsRequest) XXX_Size() int { - return xxx_messageInfo_ListMlModelsRequest.Size(m) -} -func (m *ListMlModelsRequest) XXX_DiscardUnknown() { - xxx_messageInfo_ListMlModelsRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_ListMlModelsRequest proto.InternalMessageInfo - -func (m *ListMlModelsRequest) GetClusterId() string { - if m != nil { - return m.ClusterId +func (x *ListMlModelsRequest) GetClusterId() string { + if x != nil { + return x.ClusterId } return "" } -func (m *ListMlModelsRequest) GetPageSize() int64 { - if m != nil { - return m.PageSize +func (x *ListMlModelsRequest) GetPageSize() int64 { + if x != nil { + return x.PageSize } return 0 } -func (m *ListMlModelsRequest) GetPageToken() string { - if m != nil { - return m.PageToken +func (x *ListMlModelsRequest) GetPageToken() string { + if x != nil { + return x.PageToken } return "" } type ListMlModelsResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // List of models in the specified cluster. MlModels []*MlModel `protobuf:"bytes,1,rep,name=ml_models,json=mlModels,proto3" json:"ml_models,omitempty"` // Token for getting the next page of the list. If the number of results is greater than @@ -150,52 +175,60 @@ type ListMlModelsResponse struct { // for the [ListMlModelsRequest.page_token] parameter in the next list request. // // Each subsequent page will have its own `next_page_token` to continue paging through the results. - NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` } -func (m *ListMlModelsResponse) Reset() { *m = ListMlModelsResponse{} } -func (m *ListMlModelsResponse) String() string { return proto.CompactTextString(m) } -func (*ListMlModelsResponse) ProtoMessage() {} +func (x *ListMlModelsResponse) Reset() { + *x = ListMlModelsResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_clickhouse_v1_ml_model_service_proto_msgTypes[2] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ListMlModelsResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListMlModelsResponse) ProtoMessage() {} + +func (x *ListMlModelsResponse) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_clickhouse_v1_ml_model_service_proto_msgTypes[2] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListMlModelsResponse.ProtoReflect.Descriptor instead. func (*ListMlModelsResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_f35e6f9d9932e714, []int{2} + return file_yandex_cloud_mdb_clickhouse_v1_ml_model_service_proto_rawDescGZIP(), []int{2} } -func (m *ListMlModelsResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ListMlModelsResponse.Unmarshal(m, b) -} -func (m *ListMlModelsResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ListMlModelsResponse.Marshal(b, m, deterministic) -} -func (m *ListMlModelsResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_ListMlModelsResponse.Merge(m, src) -} -func (m *ListMlModelsResponse) XXX_Size() int { - return xxx_messageInfo_ListMlModelsResponse.Size(m) -} -func (m *ListMlModelsResponse) XXX_DiscardUnknown() { - xxx_messageInfo_ListMlModelsResponse.DiscardUnknown(m) -} - -var xxx_messageInfo_ListMlModelsResponse proto.InternalMessageInfo - -func (m *ListMlModelsResponse) GetMlModels() []*MlModel { - if m != nil { - return m.MlModels +func (x *ListMlModelsResponse) GetMlModels() []*MlModel { + if x != nil { + return x.MlModels } return nil } -func (m *ListMlModelsResponse) GetNextPageToken() string { - if m != nil { - return m.NextPageToken +func (x *ListMlModelsResponse) GetNextPageToken() string { + if x != nil { + return x.NextPageToken } return "" } type CreateMlModelRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the cluster to create a model in. // // To get a cluster ID make a [ClusterService.List] request. @@ -205,115 +238,131 @@ type CreateMlModelRequest struct { // Type of the model. Type MlModelType `protobuf:"varint,3,opt,name=type,proto3,enum=yandex.cloud.mdb.clickhouse.v1.MlModelType" json:"type,omitempty"` // Model file URL. You can only use models stored in Yandex Object Storage. - Uri string `protobuf:"bytes,4,opt,name=uri,proto3" json:"uri,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + Uri string `protobuf:"bytes,4,opt,name=uri,proto3" json:"uri,omitempty"` } -func (m *CreateMlModelRequest) Reset() { *m = CreateMlModelRequest{} } -func (m *CreateMlModelRequest) String() string { return proto.CompactTextString(m) } -func (*CreateMlModelRequest) ProtoMessage() {} +func (x *CreateMlModelRequest) Reset() { + *x = CreateMlModelRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_clickhouse_v1_ml_model_service_proto_msgTypes[3] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CreateMlModelRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CreateMlModelRequest) ProtoMessage() {} + +func (x *CreateMlModelRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_clickhouse_v1_ml_model_service_proto_msgTypes[3] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CreateMlModelRequest.ProtoReflect.Descriptor instead. func (*CreateMlModelRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_f35e6f9d9932e714, []int{3} + return file_yandex_cloud_mdb_clickhouse_v1_ml_model_service_proto_rawDescGZIP(), []int{3} } -func (m *CreateMlModelRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CreateMlModelRequest.Unmarshal(m, b) -} -func (m *CreateMlModelRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CreateMlModelRequest.Marshal(b, m, deterministic) -} -func (m *CreateMlModelRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_CreateMlModelRequest.Merge(m, src) -} -func (m *CreateMlModelRequest) XXX_Size() int { - return xxx_messageInfo_CreateMlModelRequest.Size(m) -} -func (m *CreateMlModelRequest) XXX_DiscardUnknown() { - xxx_messageInfo_CreateMlModelRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_CreateMlModelRequest proto.InternalMessageInfo - -func (m *CreateMlModelRequest) GetClusterId() string { - if m != nil { - return m.ClusterId +func (x *CreateMlModelRequest) GetClusterId() string { + if x != nil { + return x.ClusterId } return "" } -func (m *CreateMlModelRequest) GetMlModelName() string { - if m != nil { - return m.MlModelName +func (x *CreateMlModelRequest) GetMlModelName() string { + if x != nil { + return x.MlModelName } return "" } -func (m *CreateMlModelRequest) GetType() MlModelType { - if m != nil { - return m.Type +func (x *CreateMlModelRequest) GetType() MlModelType { + if x != nil { + return x.Type } return MlModelType_ML_MODEL_TYPE_UNSPECIFIED } -func (m *CreateMlModelRequest) GetUri() string { - if m != nil { - return m.Uri +func (x *CreateMlModelRequest) GetUri() string { + if x != nil { + return x.Uri } return "" } type CreateMlModelMetadata struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the cluster that a model is being added to. ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` // Name of the the model that is being created. - MlModelName string `protobuf:"bytes,2,opt,name=ml_model_name,json=mlModelName,proto3" json:"ml_model_name,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + MlModelName string `protobuf:"bytes,2,opt,name=ml_model_name,json=mlModelName,proto3" json:"ml_model_name,omitempty"` } -func (m *CreateMlModelMetadata) Reset() { *m = CreateMlModelMetadata{} } -func (m *CreateMlModelMetadata) String() string { return proto.CompactTextString(m) } -func (*CreateMlModelMetadata) ProtoMessage() {} +func (x *CreateMlModelMetadata) Reset() { + *x = CreateMlModelMetadata{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_clickhouse_v1_ml_model_service_proto_msgTypes[4] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CreateMlModelMetadata) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CreateMlModelMetadata) ProtoMessage() {} + +func (x *CreateMlModelMetadata) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_clickhouse_v1_ml_model_service_proto_msgTypes[4] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CreateMlModelMetadata.ProtoReflect.Descriptor instead. func (*CreateMlModelMetadata) Descriptor() ([]byte, []int) { - return fileDescriptor_f35e6f9d9932e714, []int{4} + return file_yandex_cloud_mdb_clickhouse_v1_ml_model_service_proto_rawDescGZIP(), []int{4} } -func (m *CreateMlModelMetadata) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CreateMlModelMetadata.Unmarshal(m, b) -} -func (m *CreateMlModelMetadata) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CreateMlModelMetadata.Marshal(b, m, deterministic) -} -func (m *CreateMlModelMetadata) XXX_Merge(src proto.Message) { - xxx_messageInfo_CreateMlModelMetadata.Merge(m, src) -} -func (m *CreateMlModelMetadata) XXX_Size() int { - return xxx_messageInfo_CreateMlModelMetadata.Size(m) -} -func (m *CreateMlModelMetadata) XXX_DiscardUnknown() { - xxx_messageInfo_CreateMlModelMetadata.DiscardUnknown(m) -} - -var xxx_messageInfo_CreateMlModelMetadata proto.InternalMessageInfo - -func (m *CreateMlModelMetadata) GetClusterId() string { - if m != nil { - return m.ClusterId +func (x *CreateMlModelMetadata) GetClusterId() string { + if x != nil { + return x.ClusterId } return "" } -func (m *CreateMlModelMetadata) GetMlModelName() string { - if m != nil { - return m.MlModelName +func (x *CreateMlModelMetadata) GetMlModelName() string { + if x != nil { + return x.MlModelName } return "" } type UpdateMlModelRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the cluster to update the model in. // // To get a cluster ID make a [ClusterService.List] request. @@ -322,283 +371,602 @@ type UpdateMlModelRequest struct { MlModelName string `protobuf:"bytes,2,opt,name=ml_model_name,json=mlModelName,proto3" json:"ml_model_name,omitempty"` UpdateMask *field_mask.FieldMask `protobuf:"bytes,3,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"` // The new model file URL. You can only use models stored in Yandex Object Storage. - Uri string `protobuf:"bytes,4,opt,name=uri,proto3" json:"uri,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + Uri string `protobuf:"bytes,4,opt,name=uri,proto3" json:"uri,omitempty"` } -func (m *UpdateMlModelRequest) Reset() { *m = UpdateMlModelRequest{} } -func (m *UpdateMlModelRequest) String() string { return proto.CompactTextString(m) } -func (*UpdateMlModelRequest) ProtoMessage() {} +func (x *UpdateMlModelRequest) Reset() { + *x = UpdateMlModelRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_clickhouse_v1_ml_model_service_proto_msgTypes[5] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *UpdateMlModelRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*UpdateMlModelRequest) ProtoMessage() {} + +func (x *UpdateMlModelRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_clickhouse_v1_ml_model_service_proto_msgTypes[5] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use UpdateMlModelRequest.ProtoReflect.Descriptor instead. func (*UpdateMlModelRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_f35e6f9d9932e714, []int{5} + return file_yandex_cloud_mdb_clickhouse_v1_ml_model_service_proto_rawDescGZIP(), []int{5} } -func (m *UpdateMlModelRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_UpdateMlModelRequest.Unmarshal(m, b) -} -func (m *UpdateMlModelRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_UpdateMlModelRequest.Marshal(b, m, deterministic) -} -func (m *UpdateMlModelRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_UpdateMlModelRequest.Merge(m, src) -} -func (m *UpdateMlModelRequest) XXX_Size() int { - return xxx_messageInfo_UpdateMlModelRequest.Size(m) -} -func (m *UpdateMlModelRequest) XXX_DiscardUnknown() { - xxx_messageInfo_UpdateMlModelRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_UpdateMlModelRequest proto.InternalMessageInfo - -func (m *UpdateMlModelRequest) GetClusterId() string { - if m != nil { - return m.ClusterId +func (x *UpdateMlModelRequest) GetClusterId() string { + if x != nil { + return x.ClusterId } return "" } -func (m *UpdateMlModelRequest) GetMlModelName() string { - if m != nil { - return m.MlModelName +func (x *UpdateMlModelRequest) GetMlModelName() string { + if x != nil { + return x.MlModelName } return "" } -func (m *UpdateMlModelRequest) GetUpdateMask() *field_mask.FieldMask { - if m != nil { - return m.UpdateMask +func (x *UpdateMlModelRequest) GetUpdateMask() *field_mask.FieldMask { + if x != nil { + return x.UpdateMask } return nil } -func (m *UpdateMlModelRequest) GetUri() string { - if m != nil { - return m.Uri +func (x *UpdateMlModelRequest) GetUri() string { + if x != nil { + return x.Uri } return "" } type UpdateMlModelMetadata struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the cluster that contains the model being updated. ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` // Name of the the model that is being updated. - MlModelName string `protobuf:"bytes,2,opt,name=ml_model_name,json=mlModelName,proto3" json:"ml_model_name,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + MlModelName string `protobuf:"bytes,2,opt,name=ml_model_name,json=mlModelName,proto3" json:"ml_model_name,omitempty"` } -func (m *UpdateMlModelMetadata) Reset() { *m = UpdateMlModelMetadata{} } -func (m *UpdateMlModelMetadata) String() string { return proto.CompactTextString(m) } -func (*UpdateMlModelMetadata) ProtoMessage() {} +func (x *UpdateMlModelMetadata) Reset() { + *x = UpdateMlModelMetadata{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_clickhouse_v1_ml_model_service_proto_msgTypes[6] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *UpdateMlModelMetadata) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*UpdateMlModelMetadata) ProtoMessage() {} + +func (x *UpdateMlModelMetadata) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_clickhouse_v1_ml_model_service_proto_msgTypes[6] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use UpdateMlModelMetadata.ProtoReflect.Descriptor instead. func (*UpdateMlModelMetadata) Descriptor() ([]byte, []int) { - return fileDescriptor_f35e6f9d9932e714, []int{6} + return file_yandex_cloud_mdb_clickhouse_v1_ml_model_service_proto_rawDescGZIP(), []int{6} } -func (m *UpdateMlModelMetadata) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_UpdateMlModelMetadata.Unmarshal(m, b) -} -func (m *UpdateMlModelMetadata) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_UpdateMlModelMetadata.Marshal(b, m, deterministic) -} -func (m *UpdateMlModelMetadata) XXX_Merge(src proto.Message) { - xxx_messageInfo_UpdateMlModelMetadata.Merge(m, src) -} -func (m *UpdateMlModelMetadata) XXX_Size() int { - return xxx_messageInfo_UpdateMlModelMetadata.Size(m) -} -func (m *UpdateMlModelMetadata) XXX_DiscardUnknown() { - xxx_messageInfo_UpdateMlModelMetadata.DiscardUnknown(m) -} - -var xxx_messageInfo_UpdateMlModelMetadata proto.InternalMessageInfo - -func (m *UpdateMlModelMetadata) GetClusterId() string { - if m != nil { - return m.ClusterId +func (x *UpdateMlModelMetadata) GetClusterId() string { + if x != nil { + return x.ClusterId } return "" } -func (m *UpdateMlModelMetadata) GetMlModelName() string { - if m != nil { - return m.MlModelName +func (x *UpdateMlModelMetadata) GetMlModelName() string { + if x != nil { + return x.MlModelName } return "" } type DeleteMlModelRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the cluster to delete the model in. // // To get a cluster ID make a [ClusterService.List] request. ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` // Name of the the model to delete. - MlModelName string `protobuf:"bytes,2,opt,name=ml_model_name,json=mlModelName,proto3" json:"ml_model_name,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + MlModelName string `protobuf:"bytes,2,opt,name=ml_model_name,json=mlModelName,proto3" json:"ml_model_name,omitempty"` } -func (m *DeleteMlModelRequest) Reset() { *m = DeleteMlModelRequest{} } -func (m *DeleteMlModelRequest) String() string { return proto.CompactTextString(m) } -func (*DeleteMlModelRequest) ProtoMessage() {} +func (x *DeleteMlModelRequest) Reset() { + *x = DeleteMlModelRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_clickhouse_v1_ml_model_service_proto_msgTypes[7] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *DeleteMlModelRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*DeleteMlModelRequest) ProtoMessage() {} + +func (x *DeleteMlModelRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_clickhouse_v1_ml_model_service_proto_msgTypes[7] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use DeleteMlModelRequest.ProtoReflect.Descriptor instead. func (*DeleteMlModelRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_f35e6f9d9932e714, []int{7} + return file_yandex_cloud_mdb_clickhouse_v1_ml_model_service_proto_rawDescGZIP(), []int{7} } -func (m *DeleteMlModelRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_DeleteMlModelRequest.Unmarshal(m, b) -} -func (m *DeleteMlModelRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_DeleteMlModelRequest.Marshal(b, m, deterministic) -} -func (m *DeleteMlModelRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_DeleteMlModelRequest.Merge(m, src) -} -func (m *DeleteMlModelRequest) XXX_Size() int { - return xxx_messageInfo_DeleteMlModelRequest.Size(m) -} -func (m *DeleteMlModelRequest) XXX_DiscardUnknown() { - xxx_messageInfo_DeleteMlModelRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_DeleteMlModelRequest proto.InternalMessageInfo - -func (m *DeleteMlModelRequest) GetClusterId() string { - if m != nil { - return m.ClusterId +func (x *DeleteMlModelRequest) GetClusterId() string { + if x != nil { + return x.ClusterId } return "" } -func (m *DeleteMlModelRequest) GetMlModelName() string { - if m != nil { - return m.MlModelName +func (x *DeleteMlModelRequest) GetMlModelName() string { + if x != nil { + return x.MlModelName } return "" } type DeleteMlModelMetadata struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the cluster that contains the model being deleted. ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` // Name of the the model that is being deleted. - MlModelName string `protobuf:"bytes,2,opt,name=ml_model_name,json=mlModelName,proto3" json:"ml_model_name,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + MlModelName string `protobuf:"bytes,2,opt,name=ml_model_name,json=mlModelName,proto3" json:"ml_model_name,omitempty"` } -func (m *DeleteMlModelMetadata) Reset() { *m = DeleteMlModelMetadata{} } -func (m *DeleteMlModelMetadata) String() string { return proto.CompactTextString(m) } -func (*DeleteMlModelMetadata) ProtoMessage() {} +func (x *DeleteMlModelMetadata) Reset() { + *x = DeleteMlModelMetadata{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_clickhouse_v1_ml_model_service_proto_msgTypes[8] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *DeleteMlModelMetadata) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*DeleteMlModelMetadata) ProtoMessage() {} + +func (x *DeleteMlModelMetadata) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_clickhouse_v1_ml_model_service_proto_msgTypes[8] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use DeleteMlModelMetadata.ProtoReflect.Descriptor instead. func (*DeleteMlModelMetadata) Descriptor() ([]byte, []int) { - return fileDescriptor_f35e6f9d9932e714, []int{8} + return file_yandex_cloud_mdb_clickhouse_v1_ml_model_service_proto_rawDescGZIP(), []int{8} } -func (m *DeleteMlModelMetadata) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_DeleteMlModelMetadata.Unmarshal(m, b) -} -func (m *DeleteMlModelMetadata) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_DeleteMlModelMetadata.Marshal(b, m, deterministic) -} -func (m *DeleteMlModelMetadata) XXX_Merge(src proto.Message) { - xxx_messageInfo_DeleteMlModelMetadata.Merge(m, src) -} -func (m *DeleteMlModelMetadata) XXX_Size() int { - return xxx_messageInfo_DeleteMlModelMetadata.Size(m) -} -func (m *DeleteMlModelMetadata) XXX_DiscardUnknown() { - xxx_messageInfo_DeleteMlModelMetadata.DiscardUnknown(m) -} - -var xxx_messageInfo_DeleteMlModelMetadata proto.InternalMessageInfo - -func (m *DeleteMlModelMetadata) GetClusterId() string { - if m != nil { - return m.ClusterId +func (x *DeleteMlModelMetadata) GetClusterId() string { + if x != nil { + return x.ClusterId } return "" } -func (m *DeleteMlModelMetadata) GetMlModelName() string { - if m != nil { - return m.MlModelName +func (x *DeleteMlModelMetadata) GetMlModelName() string { + if x != nil { + return x.MlModelName } return "" } -func init() { - proto.RegisterType((*GetMlModelRequest)(nil), "yandex.cloud.mdb.clickhouse.v1.GetMlModelRequest") - proto.RegisterType((*ListMlModelsRequest)(nil), "yandex.cloud.mdb.clickhouse.v1.ListMlModelsRequest") - proto.RegisterType((*ListMlModelsResponse)(nil), "yandex.cloud.mdb.clickhouse.v1.ListMlModelsResponse") - proto.RegisterType((*CreateMlModelRequest)(nil), "yandex.cloud.mdb.clickhouse.v1.CreateMlModelRequest") - proto.RegisterType((*CreateMlModelMetadata)(nil), "yandex.cloud.mdb.clickhouse.v1.CreateMlModelMetadata") - proto.RegisterType((*UpdateMlModelRequest)(nil), "yandex.cloud.mdb.clickhouse.v1.UpdateMlModelRequest") - proto.RegisterType((*UpdateMlModelMetadata)(nil), "yandex.cloud.mdb.clickhouse.v1.UpdateMlModelMetadata") - proto.RegisterType((*DeleteMlModelRequest)(nil), "yandex.cloud.mdb.clickhouse.v1.DeleteMlModelRequest") - proto.RegisterType((*DeleteMlModelMetadata)(nil), "yandex.cloud.mdb.clickhouse.v1.DeleteMlModelMetadata") +var File_yandex_cloud_mdb_clickhouse_v1_ml_model_service_proto protoreflect.FileDescriptor + +var file_yandex_cloud_mdb_clickhouse_v1_ml_model_service_proto_rawDesc = []byte{ + 0x0a, 0x35, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6d, + 0x64, 0x62, 0x2f, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2f, 0x76, 0x31, + 0x2f, 0x6d, 0x6c, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, + 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, + 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, + 0x6f, 0x75, 0x73, 0x65, 0x2e, 0x76, 0x31, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, + 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x20, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x6d, 0x61, 0x73, + 0x6b, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x20, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, + 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x26, 0x79, 0x61, 0x6e, 0x64, 0x65, + 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x2f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x1a, 0x1d, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, + 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x1a, 0x2d, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6d, + 0x64, 0x62, 0x2f, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2f, 0x76, 0x31, + 0x2f, 0x6d, 0x6c, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, + 0x84, 0x01, 0x0a, 0x11, 0x47, 0x65, 0x74, 0x4d, 0x6c, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x52, 0x65, + 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2b, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, + 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, + 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, + 0x49, 0x64, 0x12, 0x42, 0x0a, 0x0d, 0x6d, 0x6c, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x5f, 0x6e, + 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1e, 0xe8, 0xc7, 0x31, 0x01, 0x8a, + 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x36, 0x33, 0xf2, 0xc7, 0x31, 0x0e, 0x5b, 0x61, 0x2d, 0x7a, 0x41, + 0x2d, 0x5a, 0x30, 0x2d, 0x39, 0x5f, 0x2d, 0x5d, 0x2a, 0x52, 0x0b, 0x6d, 0x6c, 0x4d, 0x6f, 0x64, + 0x65, 0x6c, 0x4e, 0x61, 0x6d, 0x65, 0x22, 0x95, 0x01, 0x0a, 0x13, 0x4c, 0x69, 0x73, 0x74, 0x4d, + 0x6c, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2b, + 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, + 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x27, 0x0a, 0x09, 0x70, + 0x61, 0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x42, 0x0a, + 0xfa, 0xc7, 0x31, 0x06, 0x3c, 0x3d, 0x31, 0x30, 0x30, 0x30, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, + 0x53, 0x69, 0x7a, 0x65, 0x12, 0x28, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, + 0x65, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x09, 0x8a, 0xc8, 0x31, 0x05, 0x3c, 0x3d, + 0x31, 0x30, 0x30, 0x52, 0x09, 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x84, + 0x01, 0x0a, 0x14, 0x4c, 0x69, 0x73, 0x74, 0x4d, 0x6c, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x73, 0x52, + 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x44, 0x0a, 0x09, 0x6d, 0x6c, 0x5f, 0x6d, 0x6f, + 0x64, 0x65, 0x6c, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x27, 0x2e, 0x79, 0x61, 0x6e, + 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x63, 0x6c, + 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x4d, 0x6c, 0x4d, 0x6f, + 0x64, 0x65, 0x6c, 0x52, 0x08, 0x6d, 0x6c, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x73, 0x12, 0x26, 0x0a, + 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, + 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, + 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0xe6, 0x01, 0x0a, 0x14, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, + 0x4d, 0x6c, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2b, + 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, + 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x42, 0x0a, 0x0d, 0x6d, + 0x6c, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, + 0x28, 0x09, 0x42, 0x1e, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x36, 0x33, + 0xf2, 0xc7, 0x31, 0x0e, 0x5b, 0x61, 0x2d, 0x7a, 0x41, 0x2d, 0x5a, 0x30, 0x2d, 0x39, 0x5f, 0x2d, + 0x5d, 0x2a, 0x52, 0x0b, 0x6d, 0x6c, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4e, 0x61, 0x6d, 0x65, 0x12, + 0x45, 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x2b, 0x2e, + 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, + 0x2e, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x4d, + 0x6c, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x54, 0x79, 0x70, 0x65, 0x42, 0x04, 0xe8, 0xc7, 0x31, 0x01, + 0x52, 0x04, 0x74, 0x79, 0x70, 0x65, 0x12, 0x16, 0x0a, 0x03, 0x75, 0x72, 0x69, 0x18, 0x04, 0x20, + 0x01, 0x28, 0x09, 0x42, 0x04, 0xe8, 0xc7, 0x31, 0x01, 0x52, 0x03, 0x75, 0x72, 0x69, 0x22, 0x5a, + 0x0a, 0x15, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x4d, 0x6c, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4d, + 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x1d, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, + 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, 0x6c, 0x75, + 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x22, 0x0a, 0x0d, 0x6d, 0x6c, 0x5f, 0x6d, 0x6f, 0x64, + 0x65, 0x6c, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x6d, + 0x6c, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4e, 0x61, 0x6d, 0x65, 0x22, 0xd6, 0x01, 0x0a, 0x14, 0x55, + 0x70, 0x64, 0x61, 0x74, 0x65, 0x4d, 0x6c, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x52, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x12, 0x2b, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, + 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, + 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, + 0x12, 0x42, 0x0a, 0x0d, 0x6d, 0x6c, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x5f, 0x6e, 0x61, 0x6d, + 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1e, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, + 0x04, 0x3c, 0x3d, 0x36, 0x33, 0xf2, 0xc7, 0x31, 0x0e, 0x5b, 0x61, 0x2d, 0x7a, 0x41, 0x2d, 0x5a, + 0x30, 0x2d, 0x39, 0x5f, 0x2d, 0x5d, 0x2a, 0x52, 0x0b, 0x6d, 0x6c, 0x4d, 0x6f, 0x64, 0x65, 0x6c, + 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x3b, 0x0a, 0x0b, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6d, + 0x61, 0x73, 0x6b, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x46, 0x69, 0x65, 0x6c, + 0x64, 0x4d, 0x61, 0x73, 0x6b, 0x52, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4d, 0x61, 0x73, + 0x6b, 0x12, 0x10, 0x0a, 0x03, 0x75, 0x72, 0x69, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, + 0x75, 0x72, 0x69, 0x22, 0x5a, 0x0a, 0x15, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4d, 0x6c, 0x4d, + 0x6f, 0x64, 0x65, 0x6c, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x1d, 0x0a, 0x0a, + 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x22, 0x0a, 0x0d, 0x6d, + 0x6c, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x0b, 0x6d, 0x6c, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4e, 0x61, 0x6d, 0x65, 0x22, + 0x87, 0x01, 0x0a, 0x14, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4d, 0x6c, 0x4d, 0x6f, 0x64, 0x65, + 0x6c, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2b, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, + 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, + 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, + 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x42, 0x0a, 0x0d, 0x6d, 0x6c, 0x5f, 0x6d, 0x6f, 0x64, 0x65, + 0x6c, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1e, 0xe8, 0xc7, + 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x36, 0x33, 0xf2, 0xc7, 0x31, 0x0e, 0x5b, 0x61, + 0x2d, 0x7a, 0x41, 0x2d, 0x5a, 0x30, 0x2d, 0x39, 0x5f, 0x2d, 0x5d, 0x2a, 0x52, 0x0b, 0x6d, 0x6c, + 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4e, 0x61, 0x6d, 0x65, 0x22, 0x5a, 0x0a, 0x15, 0x44, 0x65, 0x6c, + 0x65, 0x74, 0x65, 0x4d, 0x6c, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, + 0x74, 0x61, 0x12, 0x1d, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, + 0x64, 0x12, 0x22, 0x0a, 0x0d, 0x6d, 0x6c, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x5f, 0x6e, 0x61, + 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x6d, 0x6c, 0x4d, 0x6f, 0x64, 0x65, + 0x6c, 0x4e, 0x61, 0x6d, 0x65, 0x32, 0xff, 0x07, 0x0a, 0x0e, 0x4d, 0x6c, 0x4d, 0x6f, 0x64, 0x65, + 0x6c, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0xb0, 0x01, 0x0a, 0x03, 0x47, 0x65, 0x74, + 0x12, 0x31, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, + 0x6d, 0x64, 0x62, 0x2e, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2e, 0x76, + 0x31, 0x2e, 0x47, 0x65, 0x74, 0x4d, 0x6c, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x52, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x1a, 0x27, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, + 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, + 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x4d, 0x6c, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x22, 0x4d, 0x82, 0xd3, + 0xe4, 0x93, 0x02, 0x47, 0x12, 0x45, 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x2d, 0x63, + 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x75, + 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, + 0x64, 0x7d, 0x2f, 0x6d, 0x6c, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x73, 0x2f, 0x7b, 0x6d, 0x6c, 0x5f, + 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x7d, 0x12, 0xb0, 0x01, 0x0a, 0x04, + 0x4c, 0x69, 0x73, 0x74, 0x12, 0x33, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, + 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, + 0x73, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x4d, 0x6c, 0x4d, 0x6f, 0x64, 0x65, + 0x6c, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x34, 0x2e, 0x79, 0x61, 0x6e, 0x64, + 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x63, 0x6c, 0x69, + 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x4d, + 0x6c, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, + 0x3d, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x37, 0x12, 0x35, 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, + 0x64, 0x2d, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2f, 0x76, 0x31, 0x2f, + 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, + 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x2f, 0x6d, 0x6c, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x73, 0x12, 0xc7, + 0x01, 0x0a, 0x06, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x12, 0x34, 0x2e, 0x79, 0x61, 0x6e, 0x64, + 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x63, 0x6c, 0x69, + 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, + 0x65, 0x4d, 0x6c, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, + 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, + 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x22, 0x64, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x3a, 0x22, 0x35, 0x2f, 0x6d, 0x61, 0x6e, + 0x61, 0x67, 0x65, 0x64, 0x2d, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2f, + 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x6c, 0x75, + 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x2f, 0x6d, 0x6c, 0x4d, 0x6f, 0x64, 0x65, 0x6c, + 0x73, 0x3a, 0x01, 0x2a, 0xb2, 0xd2, 0x2a, 0x20, 0x0a, 0x15, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, + 0x4d, 0x6c, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, + 0x07, 0x4d, 0x6c, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x12, 0xd7, 0x01, 0x0a, 0x06, 0x55, 0x70, 0x64, + 0x61, 0x74, 0x65, 0x12, 0x34, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, + 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, + 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4d, 0x6c, 0x4d, 0x6f, 0x64, + 0x65, 0x6c, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, + 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x74, 0x82, 0xd3, + 0xe4, 0x93, 0x02, 0x4a, 0x32, 0x45, 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x2d, 0x63, + 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x75, + 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, + 0x64, 0x7d, 0x2f, 0x6d, 0x6c, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x73, 0x2f, 0x7b, 0x6d, 0x6c, 0x5f, + 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x7d, 0x3a, 0x01, 0x2a, 0xb2, 0xd2, + 0x2a, 0x20, 0x0a, 0x15, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4d, 0x6c, 0x4d, 0x6f, 0x64, 0x65, + 0x6c, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x07, 0x4d, 0x6c, 0x4d, 0x6f, 0x64, + 0x65, 0x6c, 0x12, 0xe2, 0x01, 0x0a, 0x06, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x12, 0x34, 0x2e, + 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, + 0x2e, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x44, + 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4d, 0x6c, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x52, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, + 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, + 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x7f, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x47, 0x2a, 0x45, + 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x2d, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, + 0x75, 0x73, 0x65, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, + 0x7b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x2f, 0x6d, 0x6c, 0x4d, + 0x6f, 0x64, 0x65, 0x6c, 0x73, 0x2f, 0x7b, 0x6d, 0x6c, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x5f, + 0x6e, 0x61, 0x6d, 0x65, 0x7d, 0xb2, 0xd2, 0x2a, 0x2e, 0x0a, 0x15, 0x44, 0x65, 0x6c, 0x65, 0x74, + 0x65, 0x4d, 0x6c, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, + 0x12, 0x15, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, + 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x42, 0x73, 0x0a, 0x22, 0x79, 0x61, 0x6e, 0x64, 0x65, + 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x6d, 0x64, 0x62, 0x2e, + 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2e, 0x76, 0x31, 0x5a, 0x4d, 0x67, + 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, + 0x2d, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x67, 0x6f, 0x2d, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, + 0x6d, 0x64, 0x62, 0x2f, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2f, 0x76, + 0x31, 0x3b, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x62, 0x06, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x33, } -func init() { - proto.RegisterFile("yandex/cloud/mdb/clickhouse/v1/ml_model_service.proto", fileDescriptor_f35e6f9d9932e714) +var ( + file_yandex_cloud_mdb_clickhouse_v1_ml_model_service_proto_rawDescOnce sync.Once + file_yandex_cloud_mdb_clickhouse_v1_ml_model_service_proto_rawDescData = file_yandex_cloud_mdb_clickhouse_v1_ml_model_service_proto_rawDesc +) + +func file_yandex_cloud_mdb_clickhouse_v1_ml_model_service_proto_rawDescGZIP() []byte { + file_yandex_cloud_mdb_clickhouse_v1_ml_model_service_proto_rawDescOnce.Do(func() { + file_yandex_cloud_mdb_clickhouse_v1_ml_model_service_proto_rawDescData = protoimpl.X.CompressGZIP(file_yandex_cloud_mdb_clickhouse_v1_ml_model_service_proto_rawDescData) + }) + return file_yandex_cloud_mdb_clickhouse_v1_ml_model_service_proto_rawDescData } -var fileDescriptor_f35e6f9d9932e714 = []byte{ - // 813 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xcc, 0x96, 0xcf, 0x6b, 0xdb, 0x48, - 0x14, 0xc7, 0x51, 0xec, 0x75, 0xe2, 0xf1, 0x26, 0xbb, 0x3b, 0xeb, 0x2c, 0xc6, 0x6c, 0x82, 0x57, - 0x87, 0x24, 0x38, 0x48, 0xb2, 0x9c, 0xcd, 0x2e, 0x9b, 0x1f, 0x87, 0x75, 0x93, 0x86, 0x96, 0xba, - 0x2d, 0x4a, 0x7a, 0x49, 0x29, 0x66, 0x6c, 0x4d, 0x1c, 0x61, 0xfd, 0xaa, 0x67, 0x64, 0xe2, 0x84, - 0x50, 0x28, 0x85, 0x42, 0xae, 0xa5, 0xff, 0x47, 0xc9, 0x3f, 0xe1, 0x9c, 0x53, 0x68, 0xef, 0xa5, - 0x94, 0x9e, 0x7b, 0xec, 0xa5, 0x45, 0x33, 0xfe, 0xa5, 0xda, 0x89, 0xdd, 0x60, 0x48, 0x6f, 0xd6, - 0xbc, 0xf7, 0x66, 0xbe, 0x9f, 0xe7, 0x79, 0x5f, 0x09, 0x2c, 0xd7, 0x91, 0xad, 0xe3, 0x03, 0xa5, - 0x64, 0x3a, 0x9e, 0xae, 0x58, 0x7a, 0x51, 0x29, 0x99, 0x46, 0xa9, 0xb2, 0xef, 0x78, 0x04, 0x2b, - 0x35, 0x55, 0xb1, 0xcc, 0x82, 0xe5, 0xe8, 0xd8, 0x2c, 0x10, 0x5c, 0xad, 0x19, 0x25, 0x2c, 0xbb, - 0x55, 0x87, 0x3a, 0x70, 0x96, 0x97, 0xc9, 0xac, 0x4c, 0xb6, 0xf4, 0xa2, 0xdc, 0x29, 0x93, 0x6b, - 0x6a, 0xf2, 0xcf, 0xb2, 0xe3, 0x94, 0x4d, 0xac, 0x20, 0xd7, 0x50, 0x90, 0x6d, 0x3b, 0x14, 0x51, - 0xc3, 0xb1, 0x09, 0xaf, 0x4e, 0xa6, 0x9a, 0x51, 0xf6, 0x54, 0xf4, 0xf6, 0x94, 0x3d, 0x03, 0x9b, - 0x7a, 0xc1, 0x42, 0xa4, 0xd2, 0xca, 0x08, 0xc8, 0xf2, 0x77, 0x71, 0x5c, 0x5c, 0x65, 0x9b, 0x34, - 0x33, 0xe6, 0x02, 0x19, 0xed, 0x68, 0x4f, 0xde, 0x4c, 0x20, 0xaf, 0x86, 0x4c, 0x43, 0xef, 0x0e, - 0x4b, 0x43, 0xf2, 0xf3, 0x74, 0xf1, 0x99, 0x00, 0x7e, 0xdb, 0xc2, 0x34, 0x6f, 0xe6, 0xfd, 0x45, - 0x0d, 0x3f, 0xf6, 0x30, 0xa1, 0x70, 0x11, 0x80, 0x92, 0xe9, 0x11, 0x8a, 0xab, 0x05, 0x43, 0x4f, - 0x08, 0x29, 0x61, 0x21, 0x9a, 0xfb, 0xf9, 0x63, 0x43, 0x15, 0x4e, 0xce, 0xd4, 0xf0, 0xda, 0xfa, - 0x72, 0x46, 0x8b, 0x36, 0xe3, 0xb7, 0x74, 0x98, 0x03, 0x93, 0xed, 0xa6, 0xda, 0xc8, 0xc2, 0x89, - 0x31, 0x96, 0x3f, 0xeb, 0xe7, 0x7f, 0x6a, 0xa8, 0x53, 0x0f, 0x91, 0x74, 0xf8, 0xbf, 0xb4, 0x9b, - 0x91, 0xfe, 0x2b, 0x48, 0x8f, 0xd2, 0x7c, 0x87, 0x7f, 0x96, 0xb4, 0x98, 0xc5, 0xcf, 0xbc, 0x8b, - 0x2c, 0x2c, 0xbe, 0x14, 0xc0, 0xef, 0x77, 0x0c, 0xd2, 0xd2, 0x41, 0xae, 0x24, 0x64, 0x1e, 0x44, - 0x5d, 0x54, 0xc6, 0x05, 0x62, 0x1c, 0x72, 0x11, 0xa1, 0x1c, 0xf8, 0xdc, 0x50, 0x23, 0x6b, 0xeb, - 0x6a, 0x26, 0x93, 0xd1, 0x26, 0xfc, 0xe0, 0xb6, 0x71, 0x88, 0xe1, 0x02, 0x00, 0x2c, 0x91, 0x3a, - 0x15, 0x6c, 0x27, 0x42, 0x6c, 0xd7, 0xe8, 0xc9, 0x99, 0xfa, 0x13, 0xcb, 0xd4, 0xd8, 0x2e, 0x3b, - 0x7e, 0xcc, 0x6f, 0x4f, 0x3c, 0xa8, 0x8b, 0xb8, 0x8e, 0x4d, 0x30, 0xdc, 0x00, 0xd1, 0x16, 0x34, - 0x49, 0x08, 0xa9, 0xd0, 0x42, 0x2c, 0x3b, 0x2f, 0x5f, 0x7e, 0x87, 0xe4, 0x56, 0x93, 0x27, 0x9a, - 0xe4, 0x04, 0xce, 0x81, 0x5f, 0x6c, 0x7c, 0x40, 0x0b, 0x5d, 0x6a, 0x58, 0xf3, 0xb4, 0x49, 0x7f, - 0xf9, 0x7e, 0x5b, 0xc6, 0x07, 0x01, 0xc4, 0x6f, 0x54, 0x31, 0xa2, 0xf8, 0x9a, 0xff, 0x28, 0xb8, - 0x09, 0xc2, 0xb4, 0xee, 0x62, 0xd6, 0xb4, 0xa9, 0xec, 0xe2, 0x90, 0xc8, 0x3b, 0x75, 0x17, 0xe7, - 0xc2, 0xfe, 0x39, 0x1a, 0x2b, 0x87, 0x7f, 0x80, 0x90, 0x57, 0x35, 0x12, 0x61, 0x26, 0x80, 0x07, - 0xfc, 0x05, 0x71, 0x17, 0x4c, 0x07, 0x38, 0xf3, 0x98, 0x22, 0x1d, 0x51, 0x04, 0x67, 0x7a, 0x41, - 0xbb, 0xd1, 0xc4, 0xbe, 0x68, 0xc1, 0x3b, 0xf6, 0x46, 0x00, 0xf1, 0x07, 0xae, 0xfe, 0x03, 0x34, - 0x71, 0x15, 0xc4, 0x3c, 0x26, 0x84, 0x39, 0x04, 0xeb, 0x65, 0x2c, 0x9b, 0x94, 0xb9, 0x89, 0xc8, - 0x2d, 0x13, 0x91, 0x6f, 0xfa, 0x26, 0x92, 0x47, 0xa4, 0xa2, 0x01, 0x9e, 0xee, 0xff, 0x86, 0xbf, - 0x76, 0xb5, 0xae, 0xdd, 0xb4, 0x00, 0xd7, 0x28, 0x9b, 0xf6, 0x5c, 0x00, 0xf1, 0x0d, 0x6c, 0xe2, - 0x6b, 0x6f, 0x9a, 0x4f, 0x19, 0x10, 0x32, 0x42, 0xca, 0xec, 0x97, 0x71, 0x30, 0xd5, 0xdc, 0x76, - 0x9b, 0xbf, 0x16, 0xe0, 0x2b, 0x01, 0x84, 0xb6, 0x30, 0x85, 0xea, 0xa0, 0x2b, 0xde, 0xe3, 0x9e, - 0xc9, 0x61, 0x8d, 0x40, 0xcc, 0x3f, 0x7d, 0xfd, 0xfe, 0xc5, 0xd8, 0x16, 0xdc, 0x54, 0x2c, 0x64, - 0xa3, 0x32, 0xd6, 0xa5, 0xa0, 0x57, 0x37, 0x21, 0x88, 0x72, 0xd4, 0x01, 0x3c, 0x56, 0x5a, 0xee, - 0xa1, 0x1c, 0x05, 0xb8, 0x8e, 0x7d, 0xc9, 0x61, 0xdf, 0xac, 0xe0, 0xd2, 0x20, 0x01, 0x7d, 0xac, - 0x36, 0xf9, 0xf7, 0xf7, 0x15, 0x71, 0x1f, 0x14, 0xd7, 0x19, 0xc2, 0xbf, 0x70, 0xf9, 0x4a, 0x08, - 0xb0, 0x21, 0x80, 0x08, 0x1f, 0x78, 0x38, 0xf0, 0xfc, 0x7e, 0x06, 0x98, 0xfc, 0x2b, 0x58, 0xd5, - 0x79, 0x59, 0xde, 0x6b, 0xfd, 0x12, 0xf5, 0xd3, 0xf3, 0x74, 0xea, 0x22, 0x5f, 0x19, 0x6f, 0x2e, - 0x30, 0x8c, 0x15, 0xf1, 0x6a, 0x18, 0x2b, 0x42, 0x1a, 0xbe, 0x15, 0x40, 0x84, 0x4f, 0xe1, 0x60, - 0x92, 0x7e, 0x2e, 0x34, 0x0c, 0x09, 0xe5, 0x24, 0xfd, 0x87, 0x3d, 0x40, 0x72, 0x3b, 0x3b, 0x9a, - 0x3b, 0xe5, 0x93, 0xbd, 0x13, 0x40, 0x84, 0x4f, 0xde, 0x60, 0xb2, 0x7e, 0x56, 0x31, 0x0c, 0xd9, - 0x93, 0xd3, 0xf3, 0xb4, 0x7c, 0xd1, 0x80, 0x4f, 0x7f, 0x6b, 0x8c, 0x9b, 0x96, 0x4b, 0xeb, 0x7c, - 0x76, 0xd2, 0xa3, 0xe1, 0xcc, 0x11, 0x20, 0x06, 0x44, 0x22, 0xd7, 0xe8, 0xc5, 0xdb, 0xcd, 0x97, - 0x0d, 0xba, 0xef, 0x15, 0xe5, 0x92, 0x63, 0x29, 0x3c, 0x5d, 0xe2, 0xdf, 0x59, 0x65, 0x47, 0x2a, - 0x63, 0x9b, 0x09, 0x54, 0x2e, 0xff, 0x00, 0x5b, 0xed, 0x3c, 0x15, 0x23, 0xac, 0x60, 0xe9, 0x6b, - 0x00, 0x00, 0x00, 0xff, 0xff, 0xd6, 0xb7, 0xc5, 0x33, 0xb4, 0x0a, 0x00, 0x00, +var file_yandex_cloud_mdb_clickhouse_v1_ml_model_service_proto_msgTypes = make([]protoimpl.MessageInfo, 9) +var file_yandex_cloud_mdb_clickhouse_v1_ml_model_service_proto_goTypes = []interface{}{ + (*GetMlModelRequest)(nil), // 0: yandex.cloud.mdb.clickhouse.v1.GetMlModelRequest + (*ListMlModelsRequest)(nil), // 1: yandex.cloud.mdb.clickhouse.v1.ListMlModelsRequest + (*ListMlModelsResponse)(nil), // 2: yandex.cloud.mdb.clickhouse.v1.ListMlModelsResponse + (*CreateMlModelRequest)(nil), // 3: yandex.cloud.mdb.clickhouse.v1.CreateMlModelRequest + (*CreateMlModelMetadata)(nil), // 4: yandex.cloud.mdb.clickhouse.v1.CreateMlModelMetadata + (*UpdateMlModelRequest)(nil), // 5: yandex.cloud.mdb.clickhouse.v1.UpdateMlModelRequest + (*UpdateMlModelMetadata)(nil), // 6: yandex.cloud.mdb.clickhouse.v1.UpdateMlModelMetadata + (*DeleteMlModelRequest)(nil), // 7: yandex.cloud.mdb.clickhouse.v1.DeleteMlModelRequest + (*DeleteMlModelMetadata)(nil), // 8: yandex.cloud.mdb.clickhouse.v1.DeleteMlModelMetadata + (*MlModel)(nil), // 9: yandex.cloud.mdb.clickhouse.v1.MlModel + (MlModelType)(0), // 10: yandex.cloud.mdb.clickhouse.v1.MlModelType + (*field_mask.FieldMask)(nil), // 11: google.protobuf.FieldMask + (*operation.Operation)(nil), // 12: yandex.cloud.operation.Operation +} +var file_yandex_cloud_mdb_clickhouse_v1_ml_model_service_proto_depIdxs = []int32{ + 9, // 0: yandex.cloud.mdb.clickhouse.v1.ListMlModelsResponse.ml_models:type_name -> yandex.cloud.mdb.clickhouse.v1.MlModel + 10, // 1: yandex.cloud.mdb.clickhouse.v1.CreateMlModelRequest.type:type_name -> yandex.cloud.mdb.clickhouse.v1.MlModelType + 11, // 2: yandex.cloud.mdb.clickhouse.v1.UpdateMlModelRequest.update_mask:type_name -> google.protobuf.FieldMask + 0, // 3: yandex.cloud.mdb.clickhouse.v1.MlModelService.Get:input_type -> yandex.cloud.mdb.clickhouse.v1.GetMlModelRequest + 1, // 4: yandex.cloud.mdb.clickhouse.v1.MlModelService.List:input_type -> yandex.cloud.mdb.clickhouse.v1.ListMlModelsRequest + 3, // 5: yandex.cloud.mdb.clickhouse.v1.MlModelService.Create:input_type -> yandex.cloud.mdb.clickhouse.v1.CreateMlModelRequest + 5, // 6: yandex.cloud.mdb.clickhouse.v1.MlModelService.Update:input_type -> yandex.cloud.mdb.clickhouse.v1.UpdateMlModelRequest + 7, // 7: yandex.cloud.mdb.clickhouse.v1.MlModelService.Delete:input_type -> yandex.cloud.mdb.clickhouse.v1.DeleteMlModelRequest + 9, // 8: yandex.cloud.mdb.clickhouse.v1.MlModelService.Get:output_type -> yandex.cloud.mdb.clickhouse.v1.MlModel + 2, // 9: yandex.cloud.mdb.clickhouse.v1.MlModelService.List:output_type -> yandex.cloud.mdb.clickhouse.v1.ListMlModelsResponse + 12, // 10: yandex.cloud.mdb.clickhouse.v1.MlModelService.Create:output_type -> yandex.cloud.operation.Operation + 12, // 11: yandex.cloud.mdb.clickhouse.v1.MlModelService.Update:output_type -> yandex.cloud.operation.Operation + 12, // 12: yandex.cloud.mdb.clickhouse.v1.MlModelService.Delete:output_type -> yandex.cloud.operation.Operation + 8, // [8:13] is the sub-list for method output_type + 3, // [3:8] is the sub-list for method input_type + 3, // [3:3] is the sub-list for extension type_name + 3, // [3:3] is the sub-list for extension extendee + 0, // [0:3] is the sub-list for field type_name +} + +func init() { file_yandex_cloud_mdb_clickhouse_v1_ml_model_service_proto_init() } +func file_yandex_cloud_mdb_clickhouse_v1_ml_model_service_proto_init() { + if File_yandex_cloud_mdb_clickhouse_v1_ml_model_service_proto != nil { + return + } + file_yandex_cloud_mdb_clickhouse_v1_ml_model_proto_init() + if !protoimpl.UnsafeEnabled { + file_yandex_cloud_mdb_clickhouse_v1_ml_model_service_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GetMlModelRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_clickhouse_v1_ml_model_service_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListMlModelsRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_clickhouse_v1_ml_model_service_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListMlModelsResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_clickhouse_v1_ml_model_service_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CreateMlModelRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_clickhouse_v1_ml_model_service_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CreateMlModelMetadata); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_clickhouse_v1_ml_model_service_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*UpdateMlModelRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_clickhouse_v1_ml_model_service_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*UpdateMlModelMetadata); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_clickhouse_v1_ml_model_service_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*DeleteMlModelRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_clickhouse_v1_ml_model_service_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*DeleteMlModelMetadata); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_yandex_cloud_mdb_clickhouse_v1_ml_model_service_proto_rawDesc, + NumEnums: 0, + NumMessages: 9, + NumExtensions: 0, + NumServices: 1, + }, + GoTypes: file_yandex_cloud_mdb_clickhouse_v1_ml_model_service_proto_goTypes, + DependencyIndexes: file_yandex_cloud_mdb_clickhouse_v1_ml_model_service_proto_depIdxs, + MessageInfos: file_yandex_cloud_mdb_clickhouse_v1_ml_model_service_proto_msgTypes, + }.Build() + File_yandex_cloud_mdb_clickhouse_v1_ml_model_service_proto = out.File + file_yandex_cloud_mdb_clickhouse_v1_ml_model_service_proto_rawDesc = nil + file_yandex_cloud_mdb_clickhouse_v1_ml_model_service_proto_goTypes = nil + file_yandex_cloud_mdb_clickhouse_v1_ml_model_service_proto_depIdxs = nil } // Reference imports to suppress errors if they are not otherwise used. @@ -700,19 +1068,19 @@ type MlModelServiceServer interface { type UnimplementedMlModelServiceServer struct { } -func (*UnimplementedMlModelServiceServer) Get(ctx context.Context, req *GetMlModelRequest) (*MlModel, error) { +func (*UnimplementedMlModelServiceServer) Get(context.Context, *GetMlModelRequest) (*MlModel, error) { return nil, status.Errorf(codes.Unimplemented, "method Get not implemented") } -func (*UnimplementedMlModelServiceServer) List(ctx context.Context, req *ListMlModelsRequest) (*ListMlModelsResponse, error) { +func (*UnimplementedMlModelServiceServer) List(context.Context, *ListMlModelsRequest) (*ListMlModelsResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method List not implemented") } -func (*UnimplementedMlModelServiceServer) Create(ctx context.Context, req *CreateMlModelRequest) (*operation.Operation, error) { +func (*UnimplementedMlModelServiceServer) Create(context.Context, *CreateMlModelRequest) (*operation.Operation, error) { return nil, status.Errorf(codes.Unimplemented, "method Create not implemented") } -func (*UnimplementedMlModelServiceServer) Update(ctx context.Context, req *UpdateMlModelRequest) (*operation.Operation, error) { +func (*UnimplementedMlModelServiceServer) Update(context.Context, *UpdateMlModelRequest) (*operation.Operation, error) { return nil, status.Errorf(codes.Unimplemented, "method Update not implemented") } -func (*UnimplementedMlModelServiceServer) Delete(ctx context.Context, req *DeleteMlModelRequest) (*operation.Operation, error) { +func (*UnimplementedMlModelServiceServer) Delete(context.Context, *DeleteMlModelRequest) (*operation.Operation, error) { return nil, status.Errorf(codes.Unimplemented, "method Delete not implemented") } diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/clickhouse/v1/resource_preset.pb.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/clickhouse/v1/resource_preset.pb.go index 2acdc155f..42fb371ac 100644 --- a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/clickhouse/v1/resource_preset.pb.go +++ b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/clickhouse/v1/resource_preset.pb.go @@ -1,27 +1,36 @@ // Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0-devel +// protoc v3.6.1 // source: yandex/cloud/mdb/clickhouse/v1/resource_preset.proto package clickhouse import ( - fmt "fmt" proto "github.com/golang/protobuf/proto" - math "math" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" + reflect "reflect" + sync "sync" ) -// Reference imports to suppress errors if they are not otherwise used. -var _ = proto.Marshal -var _ = fmt.Errorf -var _ = math.Inf +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) -// This is a compile-time assertion to ensure that this generated file -// is compatible with the proto package it is being compiled against. -// A compilation error at this line likely means your copy of the -// proto package needs to be updated. -const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 // A ResourcePreset resource for describing hardware configuration presets. type ResourcePreset struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the ResourcePreset resource. Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` // IDs of availability zones where the resource preset is available. @@ -29,88 +38,153 @@ type ResourcePreset struct { // Number of CPU cores for a ClickHouse host created with the preset. Cores int64 `protobuf:"varint,3,opt,name=cores,proto3" json:"cores,omitempty"` // RAM volume for a ClickHouse host created with the preset, in bytes. - Memory int64 `protobuf:"varint,4,opt,name=memory,proto3" json:"memory,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + Memory int64 `protobuf:"varint,4,opt,name=memory,proto3" json:"memory,omitempty"` } -func (m *ResourcePreset) Reset() { *m = ResourcePreset{} } -func (m *ResourcePreset) String() string { return proto.CompactTextString(m) } -func (*ResourcePreset) ProtoMessage() {} +func (x *ResourcePreset) Reset() { + *x = ResourcePreset{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_clickhouse_v1_resource_preset_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ResourcePreset) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ResourcePreset) ProtoMessage() {} + +func (x *ResourcePreset) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_clickhouse_v1_resource_preset_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ResourcePreset.ProtoReflect.Descriptor instead. func (*ResourcePreset) Descriptor() ([]byte, []int) { - return fileDescriptor_24eaf27369654811, []int{0} + return file_yandex_cloud_mdb_clickhouse_v1_resource_preset_proto_rawDescGZIP(), []int{0} } -func (m *ResourcePreset) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ResourcePreset.Unmarshal(m, b) -} -func (m *ResourcePreset) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ResourcePreset.Marshal(b, m, deterministic) -} -func (m *ResourcePreset) XXX_Merge(src proto.Message) { - xxx_messageInfo_ResourcePreset.Merge(m, src) -} -func (m *ResourcePreset) XXX_Size() int { - return xxx_messageInfo_ResourcePreset.Size(m) -} -func (m *ResourcePreset) XXX_DiscardUnknown() { - xxx_messageInfo_ResourcePreset.DiscardUnknown(m) -} - -var xxx_messageInfo_ResourcePreset proto.InternalMessageInfo - -func (m *ResourcePreset) GetId() string { - if m != nil { - return m.Id +func (x *ResourcePreset) GetId() string { + if x != nil { + return x.Id } return "" } -func (m *ResourcePreset) GetZoneIds() []string { - if m != nil { - return m.ZoneIds +func (x *ResourcePreset) GetZoneIds() []string { + if x != nil { + return x.ZoneIds } return nil } -func (m *ResourcePreset) GetCores() int64 { - if m != nil { - return m.Cores +func (x *ResourcePreset) GetCores() int64 { + if x != nil { + return x.Cores } return 0 } -func (m *ResourcePreset) GetMemory() int64 { - if m != nil { - return m.Memory +func (x *ResourcePreset) GetMemory() int64 { + if x != nil { + return x.Memory } return 0 } -func init() { - proto.RegisterType((*ResourcePreset)(nil), "yandex.cloud.mdb.clickhouse.v1.ResourcePreset") +var File_yandex_cloud_mdb_clickhouse_v1_resource_preset_proto protoreflect.FileDescriptor + +var file_yandex_cloud_mdb_clickhouse_v1_resource_preset_proto_rawDesc = []byte{ + 0x0a, 0x34, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6d, + 0x64, 0x62, 0x2f, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2f, 0x76, 0x31, + 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x70, 0x72, 0x65, 0x73, 0x65, 0x74, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, + 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, + 0x75, 0x73, 0x65, 0x2e, 0x76, 0x31, 0x22, 0x69, 0x0a, 0x0e, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, + 0x63, 0x65, 0x50, 0x72, 0x65, 0x73, 0x65, 0x74, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x12, 0x19, 0x0a, 0x08, 0x7a, 0x6f, 0x6e, 0x65, + 0x5f, 0x69, 0x64, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x09, 0x52, 0x07, 0x7a, 0x6f, 0x6e, 0x65, + 0x49, 0x64, 0x73, 0x12, 0x14, 0x0a, 0x05, 0x63, 0x6f, 0x72, 0x65, 0x73, 0x18, 0x03, 0x20, 0x01, + 0x28, 0x03, 0x52, 0x05, 0x63, 0x6f, 0x72, 0x65, 0x73, 0x12, 0x16, 0x0a, 0x06, 0x6d, 0x65, 0x6d, + 0x6f, 0x72, 0x79, 0x18, 0x04, 0x20, 0x01, 0x28, 0x03, 0x52, 0x06, 0x6d, 0x65, 0x6d, 0x6f, 0x72, + 0x79, 0x42, 0x73, 0x0a, 0x22, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, + 0x64, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, + 0x6f, 0x75, 0x73, 0x65, 0x2e, 0x76, 0x31, 0x5a, 0x4d, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, + 0x63, 0x6f, 0x6d, 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2d, 0x63, 0x6c, 0x6f, 0x75, 0x64, + 0x2f, 0x67, 0x6f, 0x2d, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x79, 0x61, 0x6e, + 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6d, 0x64, 0x62, 0x2f, 0x63, 0x6c, + 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2f, 0x76, 0x31, 0x3b, 0x63, 0x6c, 0x69, 0x63, + 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, } -func init() { - proto.RegisterFile("yandex/cloud/mdb/clickhouse/v1/resource_preset.proto", fileDescriptor_24eaf27369654811) +var ( + file_yandex_cloud_mdb_clickhouse_v1_resource_preset_proto_rawDescOnce sync.Once + file_yandex_cloud_mdb_clickhouse_v1_resource_preset_proto_rawDescData = file_yandex_cloud_mdb_clickhouse_v1_resource_preset_proto_rawDesc +) + +func file_yandex_cloud_mdb_clickhouse_v1_resource_preset_proto_rawDescGZIP() []byte { + file_yandex_cloud_mdb_clickhouse_v1_resource_preset_proto_rawDescOnce.Do(func() { + file_yandex_cloud_mdb_clickhouse_v1_resource_preset_proto_rawDescData = protoimpl.X.CompressGZIP(file_yandex_cloud_mdb_clickhouse_v1_resource_preset_proto_rawDescData) + }) + return file_yandex_cloud_mdb_clickhouse_v1_resource_preset_proto_rawDescData } -var fileDescriptor_24eaf27369654811 = []byte{ - // 225 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x7c, 0x90, 0xb1, 0x4b, 0x03, 0x31, - 0x14, 0xc6, 0xb9, 0x3b, 0xad, 0x36, 0x43, 0x87, 0x20, 0x12, 0x17, 0x39, 0x3a, 0xdd, 0xd2, 0x84, - 0xa2, 0x9b, 0x9b, 0x9b, 0x83, 0x20, 0x19, 0x5d, 0x4a, 0x93, 0xf7, 0xb8, 0x06, 0x9b, 0x7b, 0x47, - 0x72, 0x29, 0xd6, 0xbf, 0x5e, 0x4c, 0x0a, 0x45, 0x04, 0xc7, 0xdf, 0xe3, 0xfd, 0xe0, 0xfb, 0x3e, - 0xf6, 0x78, 0xdc, 0x0e, 0x80, 0x9f, 0xca, 0xee, 0x29, 0x81, 0xf2, 0x60, 0x94, 0xdd, 0x3b, 0xfb, - 0xb1, 0xa3, 0x14, 0x51, 0x1d, 0xd6, 0x2a, 0x60, 0xa4, 0x14, 0x2c, 0x6e, 0xc6, 0x80, 0x11, 0x27, - 0x39, 0x06, 0x9a, 0x88, 0xdf, 0x17, 0x4b, 0x66, 0x4b, 0x7a, 0x30, 0xf2, 0x6c, 0xc9, 0xc3, 0x7a, - 0xe9, 0xd8, 0x42, 0x9f, 0xc4, 0xb7, 0xec, 0xf1, 0x05, 0xab, 0x1d, 0x88, 0xaa, 0xad, 0xba, 0xb9, - 0xae, 0x1d, 0xf0, 0x3b, 0x76, 0xfd, 0x45, 0x03, 0x6e, 0x1c, 0x44, 0x51, 0xb7, 0x4d, 0x37, 0xd7, - 0x57, 0x3f, 0xfc, 0x02, 0x91, 0xdf, 0xb0, 0x4b, 0x4b, 0x01, 0xa3, 0x68, 0xda, 0xaa, 0x6b, 0x74, - 0x01, 0x7e, 0xcb, 0x66, 0x1e, 0x3d, 0x85, 0xa3, 0xb8, 0xc8, 0xe7, 0x13, 0x3d, 0x47, 0xb6, 0xfc, - 0x15, 0x66, 0x3b, 0xba, 0xbf, 0x81, 0xde, 0x5f, 0x7b, 0x37, 0xed, 0x92, 0x91, 0x96, 0xbc, 0x2a, - 0xef, 0xab, 0xd2, 0xb8, 0xa7, 0x55, 0x8f, 0x43, 0x6e, 0xa5, 0xfe, 0x9f, 0xe2, 0xe9, 0x4c, 0x66, - 0x96, 0x85, 0x87, 0xef, 0x00, 0x00, 0x00, 0xff, 0xff, 0x75, 0x2a, 0x7f, 0x4c, 0x3e, 0x01, 0x00, - 0x00, +var file_yandex_cloud_mdb_clickhouse_v1_resource_preset_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_yandex_cloud_mdb_clickhouse_v1_resource_preset_proto_goTypes = []interface{}{ + (*ResourcePreset)(nil), // 0: yandex.cloud.mdb.clickhouse.v1.ResourcePreset +} +var file_yandex_cloud_mdb_clickhouse_v1_resource_preset_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_yandex_cloud_mdb_clickhouse_v1_resource_preset_proto_init() } +func file_yandex_cloud_mdb_clickhouse_v1_resource_preset_proto_init() { + if File_yandex_cloud_mdb_clickhouse_v1_resource_preset_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_yandex_cloud_mdb_clickhouse_v1_resource_preset_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ResourcePreset); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_yandex_cloud_mdb_clickhouse_v1_resource_preset_proto_rawDesc, + NumEnums: 0, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_yandex_cloud_mdb_clickhouse_v1_resource_preset_proto_goTypes, + DependencyIndexes: file_yandex_cloud_mdb_clickhouse_v1_resource_preset_proto_depIdxs, + MessageInfos: file_yandex_cloud_mdb_clickhouse_v1_resource_preset_proto_msgTypes, + }.Build() + File_yandex_cloud_mdb_clickhouse_v1_resource_preset_proto = out.File + file_yandex_cloud_mdb_clickhouse_v1_resource_preset_proto_rawDesc = nil + file_yandex_cloud_mdb_clickhouse_v1_resource_preset_proto_goTypes = nil + file_yandex_cloud_mdb_clickhouse_v1_resource_preset_proto_depIdxs = nil } diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/clickhouse/v1/resource_preset_service.pb.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/clickhouse/v1/resource_preset_service.pb.go index c90a800fb..9dc52c8d1 100644 --- a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/clickhouse/v1/resource_preset_service.pb.go +++ b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/clickhouse/v1/resource_preset_service.pb.go @@ -1,218 +1,372 @@ // Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0-devel +// protoc v3.6.1 // source: yandex/cloud/mdb/clickhouse/v1/resource_preset_service.proto package clickhouse import ( context "context" - fmt "fmt" proto "github.com/golang/protobuf/proto" _ "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" status "google.golang.org/grpc/status" - math "math" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" + reflect "reflect" + sync "sync" ) -// Reference imports to suppress errors if they are not otherwise used. -var _ = proto.Marshal -var _ = fmt.Errorf -var _ = math.Inf +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) -// This is a compile-time assertion to ensure that this generated file -// is compatible with the proto package it is being compiled against. -// A compilation error at this line likely means your copy of the -// proto package needs to be updated. -const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 type GetResourcePresetRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the resource preset to return. // To get the resource preset ID, use a [ResourcePresetService.List] request. - ResourcePresetId string `protobuf:"bytes,1,opt,name=resource_preset_id,json=resourcePresetId,proto3" json:"resource_preset_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + ResourcePresetId string `protobuf:"bytes,1,opt,name=resource_preset_id,json=resourcePresetId,proto3" json:"resource_preset_id,omitempty"` } -func (m *GetResourcePresetRequest) Reset() { *m = GetResourcePresetRequest{} } -func (m *GetResourcePresetRequest) String() string { return proto.CompactTextString(m) } -func (*GetResourcePresetRequest) ProtoMessage() {} +func (x *GetResourcePresetRequest) Reset() { + *x = GetResourcePresetRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_clickhouse_v1_resource_preset_service_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *GetResourcePresetRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GetResourcePresetRequest) ProtoMessage() {} + +func (x *GetResourcePresetRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_clickhouse_v1_resource_preset_service_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use GetResourcePresetRequest.ProtoReflect.Descriptor instead. func (*GetResourcePresetRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_2cc2720a06dabed9, []int{0} + return file_yandex_cloud_mdb_clickhouse_v1_resource_preset_service_proto_rawDescGZIP(), []int{0} } -func (m *GetResourcePresetRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_GetResourcePresetRequest.Unmarshal(m, b) -} -func (m *GetResourcePresetRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_GetResourcePresetRequest.Marshal(b, m, deterministic) -} -func (m *GetResourcePresetRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_GetResourcePresetRequest.Merge(m, src) -} -func (m *GetResourcePresetRequest) XXX_Size() int { - return xxx_messageInfo_GetResourcePresetRequest.Size(m) -} -func (m *GetResourcePresetRequest) XXX_DiscardUnknown() { - xxx_messageInfo_GetResourcePresetRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_GetResourcePresetRequest proto.InternalMessageInfo - -func (m *GetResourcePresetRequest) GetResourcePresetId() string { - if m != nil { - return m.ResourcePresetId +func (x *GetResourcePresetRequest) GetResourcePresetId() string { + if x != nil { + return x.ResourcePresetId } return "" } type ListResourcePresetsRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // The maximum number of results per page to return. If the number of available // results is larger than [page_size], the service returns a [ListResourcePresetsResponse.next_page_token] // that can be used to get the next page of results in subsequent list requests. PageSize int64 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"` // Page token. To get the next page of results, Set [page_token] to the [ListResourcePresetsResponse.next_page_token] // returned by a previous list request. - PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` } -func (m *ListResourcePresetsRequest) Reset() { *m = ListResourcePresetsRequest{} } -func (m *ListResourcePresetsRequest) String() string { return proto.CompactTextString(m) } -func (*ListResourcePresetsRequest) ProtoMessage() {} +func (x *ListResourcePresetsRequest) Reset() { + *x = ListResourcePresetsRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_clickhouse_v1_resource_preset_service_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ListResourcePresetsRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListResourcePresetsRequest) ProtoMessage() {} + +func (x *ListResourcePresetsRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_clickhouse_v1_resource_preset_service_proto_msgTypes[1] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListResourcePresetsRequest.ProtoReflect.Descriptor instead. func (*ListResourcePresetsRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_2cc2720a06dabed9, []int{1} + return file_yandex_cloud_mdb_clickhouse_v1_resource_preset_service_proto_rawDescGZIP(), []int{1} } -func (m *ListResourcePresetsRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ListResourcePresetsRequest.Unmarshal(m, b) -} -func (m *ListResourcePresetsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ListResourcePresetsRequest.Marshal(b, m, deterministic) -} -func (m *ListResourcePresetsRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_ListResourcePresetsRequest.Merge(m, src) -} -func (m *ListResourcePresetsRequest) XXX_Size() int { - return xxx_messageInfo_ListResourcePresetsRequest.Size(m) -} -func (m *ListResourcePresetsRequest) XXX_DiscardUnknown() { - xxx_messageInfo_ListResourcePresetsRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_ListResourcePresetsRequest proto.InternalMessageInfo - -func (m *ListResourcePresetsRequest) GetPageSize() int64 { - if m != nil { - return m.PageSize +func (x *ListResourcePresetsRequest) GetPageSize() int64 { + if x != nil { + return x.PageSize } return 0 } -func (m *ListResourcePresetsRequest) GetPageToken() string { - if m != nil { - return m.PageToken +func (x *ListResourcePresetsRequest) GetPageToken() string { + if x != nil { + return x.PageToken } return "" } type ListResourcePresetsResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // List of ResourcePreset resources. ResourcePresets []*ResourcePreset `protobuf:"bytes,1,rep,name=resource_presets,json=resourcePresets,proto3" json:"resource_presets,omitempty"` // This token allows you to get the next page of results for list requests. If the number of results // is larger than [ListResourcePresetsRequest.page_size], use the [next_page_token] as the value // for the [ListResourcePresetsRequest.page_token] parameter in the next list request. Each subsequent // list request will have its own [next_page_token] to continue paging through the results. - NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` } -func (m *ListResourcePresetsResponse) Reset() { *m = ListResourcePresetsResponse{} } -func (m *ListResourcePresetsResponse) String() string { return proto.CompactTextString(m) } -func (*ListResourcePresetsResponse) ProtoMessage() {} +func (x *ListResourcePresetsResponse) Reset() { + *x = ListResourcePresetsResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_clickhouse_v1_resource_preset_service_proto_msgTypes[2] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ListResourcePresetsResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListResourcePresetsResponse) ProtoMessage() {} + +func (x *ListResourcePresetsResponse) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_clickhouse_v1_resource_preset_service_proto_msgTypes[2] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListResourcePresetsResponse.ProtoReflect.Descriptor instead. func (*ListResourcePresetsResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_2cc2720a06dabed9, []int{2} + return file_yandex_cloud_mdb_clickhouse_v1_resource_preset_service_proto_rawDescGZIP(), []int{2} } -func (m *ListResourcePresetsResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ListResourcePresetsResponse.Unmarshal(m, b) -} -func (m *ListResourcePresetsResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ListResourcePresetsResponse.Marshal(b, m, deterministic) -} -func (m *ListResourcePresetsResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_ListResourcePresetsResponse.Merge(m, src) -} -func (m *ListResourcePresetsResponse) XXX_Size() int { - return xxx_messageInfo_ListResourcePresetsResponse.Size(m) -} -func (m *ListResourcePresetsResponse) XXX_DiscardUnknown() { - xxx_messageInfo_ListResourcePresetsResponse.DiscardUnknown(m) -} - -var xxx_messageInfo_ListResourcePresetsResponse proto.InternalMessageInfo - -func (m *ListResourcePresetsResponse) GetResourcePresets() []*ResourcePreset { - if m != nil { - return m.ResourcePresets +func (x *ListResourcePresetsResponse) GetResourcePresets() []*ResourcePreset { + if x != nil { + return x.ResourcePresets } return nil } -func (m *ListResourcePresetsResponse) GetNextPageToken() string { - if m != nil { - return m.NextPageToken +func (x *ListResourcePresetsResponse) GetNextPageToken() string { + if x != nil { + return x.NextPageToken } return "" } -func init() { - proto.RegisterType((*GetResourcePresetRequest)(nil), "yandex.cloud.mdb.clickhouse.v1.GetResourcePresetRequest") - proto.RegisterType((*ListResourcePresetsRequest)(nil), "yandex.cloud.mdb.clickhouse.v1.ListResourcePresetsRequest") - proto.RegisterType((*ListResourcePresetsResponse)(nil), "yandex.cloud.mdb.clickhouse.v1.ListResourcePresetsResponse") +var File_yandex_cloud_mdb_clickhouse_v1_resource_preset_service_proto protoreflect.FileDescriptor + +var file_yandex_cloud_mdb_clickhouse_v1_resource_preset_service_proto_rawDesc = []byte{ + 0x0a, 0x3c, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6d, + 0x64, 0x62, 0x2f, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2f, 0x76, 0x31, + 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x70, 0x72, 0x65, 0x73, 0x65, 0x74, + 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1e, + 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, + 0x2e, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2e, 0x76, 0x31, 0x1a, 0x1c, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1d, 0x79, 0x61, + 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x76, 0x61, 0x6c, 0x69, 0x64, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x34, 0x79, 0x61, 0x6e, + 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6d, 0x64, 0x62, 0x2f, 0x63, 0x6c, + 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2f, 0x76, 0x31, 0x2f, 0x72, 0x65, 0x73, 0x6f, + 0x75, 0x72, 0x63, 0x65, 0x5f, 0x70, 0x72, 0x65, 0x73, 0x65, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x22, 0x56, 0x0a, 0x18, 0x47, 0x65, 0x74, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, + 0x50, 0x72, 0x65, 0x73, 0x65, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x3a, 0x0a, + 0x12, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x70, 0x72, 0x65, 0x73, 0x65, 0x74, + 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, + 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x10, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, + 0x65, 0x50, 0x72, 0x65, 0x73, 0x65, 0x74, 0x49, 0x64, 0x22, 0x6f, 0x0a, 0x1a, 0x4c, 0x69, 0x73, + 0x74, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x50, 0x72, 0x65, 0x73, 0x65, 0x74, 0x73, + 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x27, 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65, 0x5f, + 0x73, 0x69, 0x7a, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x42, 0x0a, 0xfa, 0xc7, 0x31, 0x06, + 0x3c, 0x3d, 0x31, 0x30, 0x30, 0x30, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, + 0x12, 0x28, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x03, + 0x20, 0x01, 0x28, 0x09, 0x42, 0x09, 0x8a, 0xc8, 0x31, 0x05, 0x3c, 0x3d, 0x31, 0x30, 0x30, 0x52, + 0x09, 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0xa0, 0x01, 0x0a, 0x1b, 0x4c, + 0x69, 0x73, 0x74, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x50, 0x72, 0x65, 0x73, 0x65, + 0x74, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x59, 0x0a, 0x10, 0x72, 0x65, + 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x70, 0x72, 0x65, 0x73, 0x65, 0x74, 0x73, 0x18, 0x01, + 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2e, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, + 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, + 0x73, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x50, 0x72, + 0x65, 0x73, 0x65, 0x74, 0x52, 0x0f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x50, 0x72, + 0x65, 0x73, 0x65, 0x74, 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, + 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, + 0x6e, 0x65, 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x32, 0x80, 0x03, + 0x0a, 0x15, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x50, 0x72, 0x65, 0x73, 0x65, 0x74, + 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0xb4, 0x01, 0x0a, 0x03, 0x47, 0x65, 0x74, 0x12, + 0x38, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, + 0x64, 0x62, 0x2e, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2e, 0x76, 0x31, + 0x2e, 0x47, 0x65, 0x74, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x50, 0x72, 0x65, 0x73, + 0x65, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2e, 0x2e, 0x79, 0x61, 0x6e, 0x64, + 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x63, 0x6c, 0x69, + 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x73, 0x6f, 0x75, + 0x72, 0x63, 0x65, 0x50, 0x72, 0x65, 0x73, 0x65, 0x74, 0x22, 0x43, 0x82, 0xd3, 0xe4, 0x93, 0x02, + 0x3d, 0x12, 0x3b, 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x2d, 0x63, 0x6c, 0x69, 0x63, + 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2f, 0x76, 0x31, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, + 0x63, 0x65, 0x50, 0x72, 0x65, 0x73, 0x65, 0x74, 0x73, 0x2f, 0x7b, 0x72, 0x65, 0x73, 0x6f, 0x75, + 0x72, 0x63, 0x65, 0x5f, 0x70, 0x72, 0x65, 0x73, 0x65, 0x74, 0x5f, 0x69, 0x64, 0x7d, 0x12, 0xaf, + 0x01, 0x0a, 0x04, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x3a, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, + 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x63, 0x6c, 0x69, 0x63, 0x6b, + 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x73, + 0x6f, 0x75, 0x72, 0x63, 0x65, 0x50, 0x72, 0x65, 0x73, 0x65, 0x74, 0x73, 0x52, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x1a, 0x3b, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, + 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, + 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, + 0x65, 0x50, 0x72, 0x65, 0x73, 0x65, 0x74, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, + 0x22, 0x2e, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x28, 0x12, 0x26, 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, + 0x65, 0x64, 0x2d, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2f, 0x76, 0x31, + 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x50, 0x72, 0x65, 0x73, 0x65, 0x74, 0x73, + 0x42, 0x73, 0x0a, 0x22, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, + 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, + 0x75, 0x73, 0x65, 0x2e, 0x76, 0x31, 0x5a, 0x4d, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, + 0x6f, 0x6d, 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2d, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, + 0x67, 0x6f, 0x2d, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x79, 0x61, 0x6e, 0x64, + 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6d, 0x64, 0x62, 0x2f, 0x63, 0x6c, 0x69, + 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2f, 0x76, 0x31, 0x3b, 0x63, 0x6c, 0x69, 0x63, 0x6b, + 0x68, 0x6f, 0x75, 0x73, 0x65, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, } -func init() { - proto.RegisterFile("yandex/cloud/mdb/clickhouse/v1/resource_preset_service.proto", fileDescriptor_2cc2720a06dabed9) +var ( + file_yandex_cloud_mdb_clickhouse_v1_resource_preset_service_proto_rawDescOnce sync.Once + file_yandex_cloud_mdb_clickhouse_v1_resource_preset_service_proto_rawDescData = file_yandex_cloud_mdb_clickhouse_v1_resource_preset_service_proto_rawDesc +) + +func file_yandex_cloud_mdb_clickhouse_v1_resource_preset_service_proto_rawDescGZIP() []byte { + file_yandex_cloud_mdb_clickhouse_v1_resource_preset_service_proto_rawDescOnce.Do(func() { + file_yandex_cloud_mdb_clickhouse_v1_resource_preset_service_proto_rawDescData = protoimpl.X.CompressGZIP(file_yandex_cloud_mdb_clickhouse_v1_resource_preset_service_proto_rawDescData) + }) + return file_yandex_cloud_mdb_clickhouse_v1_resource_preset_service_proto_rawDescData } -var fileDescriptor_2cc2720a06dabed9 = []byte{ - // 477 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x9c, 0x53, 0x4d, 0x6b, 0xd4, 0x40, - 0x18, 0x26, 0x4d, 0x2d, 0xee, 0xa8, 0xb4, 0x0c, 0x08, 0x21, 0x7e, 0xb0, 0xe4, 0x50, 0x73, 0xd9, - 0x99, 0x4d, 0x55, 0x90, 0xee, 0xee, 0x65, 0x3d, 0x14, 0x41, 0xa1, 0xa4, 0x22, 0xe8, 0x65, 0x99, - 0xcd, 0xbc, 0xa4, 0x43, 0x77, 0x67, 0x62, 0x66, 0xb2, 0xd4, 0x8a, 0x20, 0x1e, 0x7b, 0xf5, 0x0f, - 0xf8, 0x0f, 0xbc, 0xf8, 0x1f, 0xda, 0xbb, 0x7f, 0xc1, 0x83, 0xbf, 0xc1, 0x93, 0x64, 0xb2, 0xa5, - 0x26, 0xfd, 0x72, 0x7b, 0x4c, 0x9e, 0xf7, 0x79, 0x9e, 0xf7, 0x99, 0xf7, 0x7d, 0x51, 0xff, 0x03, - 0x93, 0x1c, 0xf6, 0x69, 0x32, 0x51, 0x05, 0xa7, 0x53, 0x3e, 0xa6, 0xc9, 0x44, 0x24, 0x7b, 0xbb, - 0xaa, 0xd0, 0x40, 0x67, 0x11, 0xcd, 0x41, 0xab, 0x22, 0x4f, 0x60, 0x94, 0xe5, 0xa0, 0xc1, 0x8c, - 0x34, 0xe4, 0x33, 0x91, 0x00, 0xc9, 0x72, 0x65, 0x14, 0x7e, 0x58, 0xb1, 0x89, 0x65, 0x93, 0x29, - 0x1f, 0x93, 0x53, 0x36, 0x99, 0x45, 0xfe, 0xfd, 0x54, 0xa9, 0x74, 0x02, 0x94, 0x65, 0x82, 0x32, - 0x29, 0x95, 0x61, 0x46, 0x28, 0xa9, 0x2b, 0xb6, 0xff, 0xa0, 0xe6, 0x3d, 0x63, 0x13, 0xc1, 0x2d, - 0x3e, 0x87, 0x9f, 0x2c, 0xd6, 0x5a, 0xc5, 0x0a, 0xde, 0x20, 0x6f, 0x0b, 0x4c, 0x3c, 0xc7, 0xb6, - 0x2d, 0x14, 0xc3, 0xfb, 0x02, 0xb4, 0xc1, 0x9b, 0x08, 0x37, 0xf3, 0x08, 0xee, 0x39, 0x6d, 0x27, - 0x6c, 0x0d, 0x6f, 0xff, 0x3e, 0x8a, 0x9c, 0xc3, 0xe3, 0x68, 0xb9, 0x3f, 0x78, 0xda, 0x8d, 0xd7, - 0xf2, 0x9a, 0xc0, 0x0b, 0x1e, 0x28, 0xe4, 0xbf, 0x14, 0xba, 0x21, 0xac, 0x4f, 0x94, 0x1f, 0xa1, - 0x56, 0xc6, 0x52, 0x18, 0x69, 0x71, 0x00, 0xde, 0x52, 0xdb, 0x09, 0xdd, 0x21, 0xfa, 0x73, 0x14, - 0xad, 0xf4, 0x07, 0x51, 0xb7, 0xdb, 0x8d, 0x6f, 0x96, 0xe0, 0x8e, 0x38, 0x00, 0x1c, 0x22, 0x64, - 0x0b, 0x8d, 0xda, 0x03, 0xe9, 0xb9, 0xd6, 0xba, 0x75, 0x78, 0x1c, 0xdd, 0xb0, 0x95, 0xb1, 0x55, - 0x79, 0x5d, 0x62, 0xc1, 0x37, 0x07, 0xdd, 0x3b, 0xd7, 0x51, 0x67, 0x4a, 0x6a, 0xc0, 0x6f, 0xd1, - 0x5a, 0x23, 0x8c, 0xf6, 0x9c, 0xb6, 0x1b, 0xde, 0xda, 0x20, 0xe4, 0xf2, 0xb1, 0x90, 0xc6, 0xeb, - 0xac, 0xd6, 0xc3, 0x6a, 0xbc, 0x8e, 0x56, 0x25, 0xec, 0x9b, 0xd1, 0x3f, 0x9d, 0x96, 0x99, 0x5a, - 0xf1, 0x9d, 0xf2, 0xf7, 0xf6, 0x49, 0x8b, 0x1b, 0x9f, 0x5d, 0x74, 0xb7, 0xae, 0xb5, 0x53, 0xad, - 0x07, 0xfe, 0xe1, 0x20, 0x77, 0x0b, 0x0c, 0x7e, 0x76, 0x55, 0x2b, 0x17, 0xcd, 0xca, 0x5f, 0x30, - 0x44, 0xf0, 0xfc, 0xcb, 0xcf, 0x5f, 0x5f, 0x97, 0x06, 0xb8, 0x47, 0xa7, 0x4c, 0xb2, 0x14, 0x78, - 0xe7, 0xfc, 0x6d, 0x99, 0x67, 0xa4, 0x1f, 0xcf, 0x6e, 0xc2, 0x27, 0xfc, 0xdd, 0x41, 0xcb, 0xe5, - 0x9b, 0xe3, 0xcd, 0xab, 0xdc, 0x2f, 0xde, 0x05, 0xbf, 0x77, 0x2d, 0x6e, 0x35, 0xd5, 0x80, 0xd8, - 0x18, 0x21, 0x5e, 0xff, 0xbf, 0x18, 0x43, 0x8d, 0x82, 0x9a, 0x1b, 0xcb, 0xc4, 0x59, 0xc7, 0x77, - 0xaf, 0x52, 0x61, 0x76, 0x8b, 0x31, 0x49, 0xd4, 0x94, 0x56, 0xe5, 0x9d, 0xea, 0xaa, 0x52, 0xd5, - 0x49, 0x41, 0xda, 0xcb, 0xa1, 0x97, 0x9f, 0x5b, 0xef, 0xf4, 0x6b, 0xbc, 0x62, 0x09, 0x8f, 0xff, - 0x06, 0x00, 0x00, 0xff, 0xff, 0x14, 0xfa, 0xf6, 0x05, 0x3d, 0x04, 0x00, 0x00, +var file_yandex_cloud_mdb_clickhouse_v1_resource_preset_service_proto_msgTypes = make([]protoimpl.MessageInfo, 3) +var file_yandex_cloud_mdb_clickhouse_v1_resource_preset_service_proto_goTypes = []interface{}{ + (*GetResourcePresetRequest)(nil), // 0: yandex.cloud.mdb.clickhouse.v1.GetResourcePresetRequest + (*ListResourcePresetsRequest)(nil), // 1: yandex.cloud.mdb.clickhouse.v1.ListResourcePresetsRequest + (*ListResourcePresetsResponse)(nil), // 2: yandex.cloud.mdb.clickhouse.v1.ListResourcePresetsResponse + (*ResourcePreset)(nil), // 3: yandex.cloud.mdb.clickhouse.v1.ResourcePreset +} +var file_yandex_cloud_mdb_clickhouse_v1_resource_preset_service_proto_depIdxs = []int32{ + 3, // 0: yandex.cloud.mdb.clickhouse.v1.ListResourcePresetsResponse.resource_presets:type_name -> yandex.cloud.mdb.clickhouse.v1.ResourcePreset + 0, // 1: yandex.cloud.mdb.clickhouse.v1.ResourcePresetService.Get:input_type -> yandex.cloud.mdb.clickhouse.v1.GetResourcePresetRequest + 1, // 2: yandex.cloud.mdb.clickhouse.v1.ResourcePresetService.List:input_type -> yandex.cloud.mdb.clickhouse.v1.ListResourcePresetsRequest + 3, // 3: yandex.cloud.mdb.clickhouse.v1.ResourcePresetService.Get:output_type -> yandex.cloud.mdb.clickhouse.v1.ResourcePreset + 2, // 4: yandex.cloud.mdb.clickhouse.v1.ResourcePresetService.List:output_type -> yandex.cloud.mdb.clickhouse.v1.ListResourcePresetsResponse + 3, // [3:5] is the sub-list for method output_type + 1, // [1:3] is the sub-list for method input_type + 1, // [1:1] is the sub-list for extension type_name + 1, // [1:1] is the sub-list for extension extendee + 0, // [0:1] is the sub-list for field type_name +} + +func init() { file_yandex_cloud_mdb_clickhouse_v1_resource_preset_service_proto_init() } +func file_yandex_cloud_mdb_clickhouse_v1_resource_preset_service_proto_init() { + if File_yandex_cloud_mdb_clickhouse_v1_resource_preset_service_proto != nil { + return + } + file_yandex_cloud_mdb_clickhouse_v1_resource_preset_proto_init() + if !protoimpl.UnsafeEnabled { + file_yandex_cloud_mdb_clickhouse_v1_resource_preset_service_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GetResourcePresetRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_clickhouse_v1_resource_preset_service_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListResourcePresetsRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_clickhouse_v1_resource_preset_service_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListResourcePresetsResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_yandex_cloud_mdb_clickhouse_v1_resource_preset_service_proto_rawDesc, + NumEnums: 0, + NumMessages: 3, + NumExtensions: 0, + NumServices: 1, + }, + GoTypes: file_yandex_cloud_mdb_clickhouse_v1_resource_preset_service_proto_goTypes, + DependencyIndexes: file_yandex_cloud_mdb_clickhouse_v1_resource_preset_service_proto_depIdxs, + MessageInfos: file_yandex_cloud_mdb_clickhouse_v1_resource_preset_service_proto_msgTypes, + }.Build() + File_yandex_cloud_mdb_clickhouse_v1_resource_preset_service_proto = out.File + file_yandex_cloud_mdb_clickhouse_v1_resource_preset_service_proto_rawDesc = nil + file_yandex_cloud_mdb_clickhouse_v1_resource_preset_service_proto_goTypes = nil + file_yandex_cloud_mdb_clickhouse_v1_resource_preset_service_proto_depIdxs = nil } // Reference imports to suppress errors if they are not otherwise used. @@ -275,10 +429,10 @@ type ResourcePresetServiceServer interface { type UnimplementedResourcePresetServiceServer struct { } -func (*UnimplementedResourcePresetServiceServer) Get(ctx context.Context, req *GetResourcePresetRequest) (*ResourcePreset, error) { +func (*UnimplementedResourcePresetServiceServer) Get(context.Context, *GetResourcePresetRequest) (*ResourcePreset, error) { return nil, status.Errorf(codes.Unimplemented, "method Get not implemented") } -func (*UnimplementedResourcePresetServiceServer) List(ctx context.Context, req *ListResourcePresetsRequest) (*ListResourcePresetsResponse, error) { +func (*UnimplementedResourcePresetServiceServer) List(context.Context, *ListResourcePresetsRequest) (*ListResourcePresetsResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method List not implemented") } diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/clickhouse/v1/user.pb.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/clickhouse/v1/user.pb.go index 589176465..8a63d95d5 100644 --- a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/clickhouse/v1/user.pb.go +++ b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/clickhouse/v1/user.pb.go @@ -1,26 +1,31 @@ // Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0-devel +// protoc v3.6.1 // source: yandex/cloud/mdb/clickhouse/v1/user.proto package clickhouse import ( - fmt "fmt" proto "github.com/golang/protobuf/proto" wrappers "github.com/golang/protobuf/ptypes/wrappers" _ "github.com/yandex-cloud/go-genproto/yandex/cloud" - math "math" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" + reflect "reflect" + sync "sync" ) -// Reference imports to suppress errors if they are not otherwise used. -var _ = proto.Marshal -var _ = fmt.Errorf -var _ = math.Inf +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) -// This is a compile-time assertion to ensure that this generated file -// is compatible with the proto package it is being compiled against. -// A compilation error at this line likely means your copy of the -// proto package needs to be updated. -const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 type UserSettings_OverflowMode int32 @@ -30,24 +35,45 @@ const ( UserSettings_OVERFLOW_MODE_BREAK UserSettings_OverflowMode = 2 ) -var UserSettings_OverflowMode_name = map[int32]string{ - 0: "OVERFLOW_MODE_UNSPECIFIED", - 1: "OVERFLOW_MODE_THROW", - 2: "OVERFLOW_MODE_BREAK", -} +// Enum value maps for UserSettings_OverflowMode. +var ( + UserSettings_OverflowMode_name = map[int32]string{ + 0: "OVERFLOW_MODE_UNSPECIFIED", + 1: "OVERFLOW_MODE_THROW", + 2: "OVERFLOW_MODE_BREAK", + } + UserSettings_OverflowMode_value = map[string]int32{ + "OVERFLOW_MODE_UNSPECIFIED": 0, + "OVERFLOW_MODE_THROW": 1, + "OVERFLOW_MODE_BREAK": 2, + } +) -var UserSettings_OverflowMode_value = map[string]int32{ - "OVERFLOW_MODE_UNSPECIFIED": 0, - "OVERFLOW_MODE_THROW": 1, - "OVERFLOW_MODE_BREAK": 2, +func (x UserSettings_OverflowMode) Enum() *UserSettings_OverflowMode { + p := new(UserSettings_OverflowMode) + *p = x + return p } func (x UserSettings_OverflowMode) String() string { - return proto.EnumName(UserSettings_OverflowMode_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } +func (UserSettings_OverflowMode) Descriptor() protoreflect.EnumDescriptor { + return file_yandex_cloud_mdb_clickhouse_v1_user_proto_enumTypes[0].Descriptor() +} + +func (UserSettings_OverflowMode) Type() protoreflect.EnumType { + return &file_yandex_cloud_mdb_clickhouse_v1_user_proto_enumTypes[0] +} + +func (x UserSettings_OverflowMode) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use UserSettings_OverflowMode.Descriptor instead. func (UserSettings_OverflowMode) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_f24bb57d787c6d5e, []int{3, 0} + return file_yandex_cloud_mdb_clickhouse_v1_user_proto_rawDescGZIP(), []int{3, 0} } type UserSettings_GroupByOverflowMode int32 @@ -59,26 +85,47 @@ const ( UserSettings_GROUP_BY_OVERFLOW_MODE_ANY UserSettings_GroupByOverflowMode = 3 ) -var UserSettings_GroupByOverflowMode_name = map[int32]string{ - 0: "GROUP_BY_OVERFLOW_MODE_UNSPECIFIED", - 1: "GROUP_BY_OVERFLOW_MODE_THROW", - 2: "GROUP_BY_OVERFLOW_MODE_BREAK", - 3: "GROUP_BY_OVERFLOW_MODE_ANY", -} +// Enum value maps for UserSettings_GroupByOverflowMode. +var ( + UserSettings_GroupByOverflowMode_name = map[int32]string{ + 0: "GROUP_BY_OVERFLOW_MODE_UNSPECIFIED", + 1: "GROUP_BY_OVERFLOW_MODE_THROW", + 2: "GROUP_BY_OVERFLOW_MODE_BREAK", + 3: "GROUP_BY_OVERFLOW_MODE_ANY", + } + UserSettings_GroupByOverflowMode_value = map[string]int32{ + "GROUP_BY_OVERFLOW_MODE_UNSPECIFIED": 0, + "GROUP_BY_OVERFLOW_MODE_THROW": 1, + "GROUP_BY_OVERFLOW_MODE_BREAK": 2, + "GROUP_BY_OVERFLOW_MODE_ANY": 3, + } +) -var UserSettings_GroupByOverflowMode_value = map[string]int32{ - "GROUP_BY_OVERFLOW_MODE_UNSPECIFIED": 0, - "GROUP_BY_OVERFLOW_MODE_THROW": 1, - "GROUP_BY_OVERFLOW_MODE_BREAK": 2, - "GROUP_BY_OVERFLOW_MODE_ANY": 3, +func (x UserSettings_GroupByOverflowMode) Enum() *UserSettings_GroupByOverflowMode { + p := new(UserSettings_GroupByOverflowMode) + *p = x + return p } func (x UserSettings_GroupByOverflowMode) String() string { - return proto.EnumName(UserSettings_GroupByOverflowMode_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } +func (UserSettings_GroupByOverflowMode) Descriptor() protoreflect.EnumDescriptor { + return file_yandex_cloud_mdb_clickhouse_v1_user_proto_enumTypes[1].Descriptor() +} + +func (UserSettings_GroupByOverflowMode) Type() protoreflect.EnumType { + return &file_yandex_cloud_mdb_clickhouse_v1_user_proto_enumTypes[1] +} + +func (x UserSettings_GroupByOverflowMode) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use UserSettings_GroupByOverflowMode.Descriptor instead. func (UserSettings_GroupByOverflowMode) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_f24bb57d787c6d5e, []int{3, 1} + return file_yandex_cloud_mdb_clickhouse_v1_user_proto_rawDescGZIP(), []int{3, 1} } type UserSettings_DistributedProductMode int32 @@ -87,41 +134,176 @@ const ( UserSettings_DISTRIBUTED_PRODUCT_MODE_UNSPECIFIED UserSettings_DistributedProductMode = 0 // Default value. Prohibits using these types of subqueries (returns the "Double-distributed in/JOIN subqueries is denied" exception). UserSettings_DISTRIBUTED_PRODUCT_MODE_DENY UserSettings_DistributedProductMode = 1 - //Replaces the database and table in the subquery with local ones for the destination server (shard), leaving the normal IN/JOIN. + // Replaces the database and table in the subquery with local ones for the destination server (shard), leaving the normal IN/JOIN. UserSettings_DISTRIBUTED_PRODUCT_MODE_LOCAL UserSettings_DistributedProductMode = 2 - //Replaces the IN/JOIN query with GLOBAL IN/GLOBAL JOIN. + // Replaces the IN/JOIN query with GLOBAL IN/GLOBAL JOIN. UserSettings_DISTRIBUTED_PRODUCT_MODE_GLOBAL UserSettings_DistributedProductMode = 3 - //Allows the use of these types of subqueries. + // Allows the use of these types of subqueries. 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", -} +// Enum value maps for UserSettings_DistributedProductMode. +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", + } + 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, + } +) -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) Enum() *UserSettings_DistributedProductMode { + p := new(UserSettings_DistributedProductMode) + *p = x + return p } func (x UserSettings_DistributedProductMode) String() string { - return proto.EnumName(UserSettings_DistributedProductMode_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } +func (UserSettings_DistributedProductMode) Descriptor() protoreflect.EnumDescriptor { + return file_yandex_cloud_mdb_clickhouse_v1_user_proto_enumTypes[2].Descriptor() +} + +func (UserSettings_DistributedProductMode) Type() protoreflect.EnumType { + return &file_yandex_cloud_mdb_clickhouse_v1_user_proto_enumTypes[2] +} + +func (x UserSettings_DistributedProductMode) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use UserSettings_DistributedProductMode.Descriptor instead. func (UserSettings_DistributedProductMode) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_f24bb57d787c6d5e, []int{3, 2} + return file_yandex_cloud_mdb_clickhouse_v1_user_proto_rawDescGZIP(), []int{3, 2} +} + +type UserSettings_QuotaMode int32 + +const ( + UserSettings_QUOTA_MODE_UNSPECIFIED UserSettings_QuotaMode = 0 + UserSettings_QUOTA_MODE_DEFAULT UserSettings_QuotaMode = 1 + UserSettings_QUOTA_MODE_KEYED UserSettings_QuotaMode = 2 + UserSettings_QUOTA_MODE_KEYED_BY_IP UserSettings_QuotaMode = 3 +) + +// Enum value maps for UserSettings_QuotaMode. +var ( + UserSettings_QuotaMode_name = map[int32]string{ + 0: "QUOTA_MODE_UNSPECIFIED", + 1: "QUOTA_MODE_DEFAULT", + 2: "QUOTA_MODE_KEYED", + 3: "QUOTA_MODE_KEYED_BY_IP", + } + UserSettings_QuotaMode_value = map[string]int32{ + "QUOTA_MODE_UNSPECIFIED": 0, + "QUOTA_MODE_DEFAULT": 1, + "QUOTA_MODE_KEYED": 2, + "QUOTA_MODE_KEYED_BY_IP": 3, + } +) + +func (x UserSettings_QuotaMode) Enum() *UserSettings_QuotaMode { + p := new(UserSettings_QuotaMode) + *p = x + return p +} + +func (x UserSettings_QuotaMode) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (UserSettings_QuotaMode) Descriptor() protoreflect.EnumDescriptor { + return file_yandex_cloud_mdb_clickhouse_v1_user_proto_enumTypes[3].Descriptor() +} + +func (UserSettings_QuotaMode) Type() protoreflect.EnumType { + return &file_yandex_cloud_mdb_clickhouse_v1_user_proto_enumTypes[3] +} + +func (x UserSettings_QuotaMode) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use UserSettings_QuotaMode.Descriptor instead. +func (UserSettings_QuotaMode) EnumDescriptor() ([]byte, []int) { + return file_yandex_cloud_mdb_clickhouse_v1_user_proto_rawDescGZIP(), []int{3, 3} +} + +type UserSettings_CountDistinctImplementation int32 + +const ( + UserSettings_COUNT_DISTINCT_IMPLEMENTATION_UNSPECIFIED UserSettings_CountDistinctImplementation = 0 + UserSettings_COUNT_DISTINCT_IMPLEMENTATION_UNIQ UserSettings_CountDistinctImplementation = 1 + UserSettings_COUNT_DISTINCT_IMPLEMENTATION_UNIQ_COMBINED UserSettings_CountDistinctImplementation = 2 + UserSettings_COUNT_DISTINCT_IMPLEMENTATION_UNIQ_COMBINED_64 UserSettings_CountDistinctImplementation = 3 + UserSettings_COUNT_DISTINCT_IMPLEMENTATION_UNIQ_HLL_12 UserSettings_CountDistinctImplementation = 4 + UserSettings_COUNT_DISTINCT_IMPLEMENTATION_UNIQ_EXACT UserSettings_CountDistinctImplementation = 5 +) + +// Enum value maps for UserSettings_CountDistinctImplementation. +var ( + UserSettings_CountDistinctImplementation_name = map[int32]string{ + 0: "COUNT_DISTINCT_IMPLEMENTATION_UNSPECIFIED", + 1: "COUNT_DISTINCT_IMPLEMENTATION_UNIQ", + 2: "COUNT_DISTINCT_IMPLEMENTATION_UNIQ_COMBINED", + 3: "COUNT_DISTINCT_IMPLEMENTATION_UNIQ_COMBINED_64", + 4: "COUNT_DISTINCT_IMPLEMENTATION_UNIQ_HLL_12", + 5: "COUNT_DISTINCT_IMPLEMENTATION_UNIQ_EXACT", + } + UserSettings_CountDistinctImplementation_value = map[string]int32{ + "COUNT_DISTINCT_IMPLEMENTATION_UNSPECIFIED": 0, + "COUNT_DISTINCT_IMPLEMENTATION_UNIQ": 1, + "COUNT_DISTINCT_IMPLEMENTATION_UNIQ_COMBINED": 2, + "COUNT_DISTINCT_IMPLEMENTATION_UNIQ_COMBINED_64": 3, + "COUNT_DISTINCT_IMPLEMENTATION_UNIQ_HLL_12": 4, + "COUNT_DISTINCT_IMPLEMENTATION_UNIQ_EXACT": 5, + } +) + +func (x UserSettings_CountDistinctImplementation) Enum() *UserSettings_CountDistinctImplementation { + p := new(UserSettings_CountDistinctImplementation) + *p = x + return p +} + +func (x UserSettings_CountDistinctImplementation) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (UserSettings_CountDistinctImplementation) Descriptor() protoreflect.EnumDescriptor { + return file_yandex_cloud_mdb_clickhouse_v1_user_proto_enumTypes[4].Descriptor() +} + +func (UserSettings_CountDistinctImplementation) Type() protoreflect.EnumType { + return &file_yandex_cloud_mdb_clickhouse_v1_user_proto_enumTypes[4] +} + +func (x UserSettings_CountDistinctImplementation) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use UserSettings_CountDistinctImplementation.Descriptor instead. +func (UserSettings_CountDistinctImplementation) EnumDescriptor() ([]byte, []int) { + return file_yandex_cloud_mdb_clickhouse_v1_user_proto_rawDescGZIP(), []int{3, 4} } // A ClickHouse User resource. For more information, see // the [Developer's guide](/docs/managed-clickhouse/concepts). type User struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // Name of the ClickHouse user. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` // ID of the ClickHouse cluster the user belongs to. @@ -130,113 +312,129 @@ type User struct { Permissions []*Permission `protobuf:"bytes,3,rep,name=permissions,proto3" json:"permissions,omitempty"` Settings *UserSettings `protobuf:"bytes,4,opt,name=settings,proto3" json:"settings,omitempty"` // Set of quotas assigned to the user. - Quotas []*UserQuota `protobuf:"bytes,5,rep,name=quotas,proto3" json:"quotas,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + Quotas []*UserQuota `protobuf:"bytes,5,rep,name=quotas,proto3" json:"quotas,omitempty"` } -func (m *User) Reset() { *m = User{} } -func (m *User) String() string { return proto.CompactTextString(m) } -func (*User) ProtoMessage() {} +func (x *User) Reset() { + *x = User{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_clickhouse_v1_user_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *User) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*User) ProtoMessage() {} + +func (x *User) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_clickhouse_v1_user_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use User.ProtoReflect.Descriptor instead. func (*User) Descriptor() ([]byte, []int) { - return fileDescriptor_f24bb57d787c6d5e, []int{0} + return file_yandex_cloud_mdb_clickhouse_v1_user_proto_rawDescGZIP(), []int{0} } -func (m *User) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_User.Unmarshal(m, b) -} -func (m *User) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_User.Marshal(b, m, deterministic) -} -func (m *User) XXX_Merge(src proto.Message) { - xxx_messageInfo_User.Merge(m, src) -} -func (m *User) XXX_Size() int { - return xxx_messageInfo_User.Size(m) -} -func (m *User) XXX_DiscardUnknown() { - xxx_messageInfo_User.DiscardUnknown(m) -} - -var xxx_messageInfo_User proto.InternalMessageInfo - -func (m *User) GetName() string { - if m != nil { - return m.Name +func (x *User) GetName() string { + if x != nil { + return x.Name } return "" } -func (m *User) GetClusterId() string { - if m != nil { - return m.ClusterId +func (x *User) GetClusterId() string { + if x != nil { + return x.ClusterId } return "" } -func (m *User) GetPermissions() []*Permission { - if m != nil { - return m.Permissions +func (x *User) GetPermissions() []*Permission { + if x != nil { + return x.Permissions } return nil } -func (m *User) GetSettings() *UserSettings { - if m != nil { - return m.Settings +func (x *User) GetSettings() *UserSettings { + if x != nil { + return x.Settings } return nil } -func (m *User) GetQuotas() []*UserQuota { - if m != nil { - return m.Quotas +func (x *User) GetQuotas() []*UserQuota { + if x != nil { + return x.Quotas } return nil } type Permission struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // Name of the database that the permission grants access to. - DatabaseName string `protobuf:"bytes,1,opt,name=database_name,json=databaseName,proto3" json:"database_name,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + DatabaseName string `protobuf:"bytes,1,opt,name=database_name,json=databaseName,proto3" json:"database_name,omitempty"` } -func (m *Permission) Reset() { *m = Permission{} } -func (m *Permission) String() string { return proto.CompactTextString(m) } -func (*Permission) ProtoMessage() {} +func (x *Permission) Reset() { + *x = Permission{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_clickhouse_v1_user_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *Permission) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*Permission) ProtoMessage() {} + +func (x *Permission) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_clickhouse_v1_user_proto_msgTypes[1] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use Permission.ProtoReflect.Descriptor instead. func (*Permission) Descriptor() ([]byte, []int) { - return fileDescriptor_f24bb57d787c6d5e, []int{1} + return file_yandex_cloud_mdb_clickhouse_v1_user_proto_rawDescGZIP(), []int{1} } -func (m *Permission) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_Permission.Unmarshal(m, b) -} -func (m *Permission) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_Permission.Marshal(b, m, deterministic) -} -func (m *Permission) XXX_Merge(src proto.Message) { - xxx_messageInfo_Permission.Merge(m, src) -} -func (m *Permission) XXX_Size() int { - return xxx_messageInfo_Permission.Size(m) -} -func (m *Permission) XXX_DiscardUnknown() { - xxx_messageInfo_Permission.DiscardUnknown(m) -} - -var xxx_messageInfo_Permission proto.InternalMessageInfo - -func (m *Permission) GetDatabaseName() string { - if m != nil { - return m.DatabaseName +func (x *Permission) GetDatabaseName() string { + if x != nil { + return x.DatabaseName } return "" } type UserSpec struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // Name of the ClickHouse user. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` // Password of the ClickHouse user. @@ -245,68 +443,72 @@ type UserSpec struct { Permissions []*Permission `protobuf:"bytes,3,rep,name=permissions,proto3" json:"permissions,omitempty"` Settings *UserSettings `protobuf:"bytes,4,opt,name=settings,proto3" json:"settings,omitempty"` // Set of quotas assigned to the user. - Quotas []*UserQuota `protobuf:"bytes,5,rep,name=quotas,proto3" json:"quotas,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + Quotas []*UserQuota `protobuf:"bytes,5,rep,name=quotas,proto3" json:"quotas,omitempty"` } -func (m *UserSpec) Reset() { *m = UserSpec{} } -func (m *UserSpec) String() string { return proto.CompactTextString(m) } -func (*UserSpec) ProtoMessage() {} +func (x *UserSpec) Reset() { + *x = UserSpec{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_clickhouse_v1_user_proto_msgTypes[2] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *UserSpec) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*UserSpec) ProtoMessage() {} + +func (x *UserSpec) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_clickhouse_v1_user_proto_msgTypes[2] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use UserSpec.ProtoReflect.Descriptor instead. func (*UserSpec) Descriptor() ([]byte, []int) { - return fileDescriptor_f24bb57d787c6d5e, []int{2} + return file_yandex_cloud_mdb_clickhouse_v1_user_proto_rawDescGZIP(), []int{2} } -func (m *UserSpec) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_UserSpec.Unmarshal(m, b) -} -func (m *UserSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_UserSpec.Marshal(b, m, deterministic) -} -func (m *UserSpec) XXX_Merge(src proto.Message) { - xxx_messageInfo_UserSpec.Merge(m, src) -} -func (m *UserSpec) XXX_Size() int { - return xxx_messageInfo_UserSpec.Size(m) -} -func (m *UserSpec) XXX_DiscardUnknown() { - xxx_messageInfo_UserSpec.DiscardUnknown(m) -} - -var xxx_messageInfo_UserSpec proto.InternalMessageInfo - -func (m *UserSpec) GetName() string { - if m != nil { - return m.Name +func (x *UserSpec) GetName() string { + if x != nil { + return x.Name } return "" } -func (m *UserSpec) GetPassword() string { - if m != nil { - return m.Password +func (x *UserSpec) GetPassword() string { + if x != nil { + return x.Password } return "" } -func (m *UserSpec) GetPermissions() []*Permission { - if m != nil { - return m.Permissions +func (x *UserSpec) GetPermissions() []*Permission { + if x != nil { + return x.Permissions } return nil } -func (m *UserSpec) GetSettings() *UserSettings { - if m != nil { - return m.Settings +func (x *UserSpec) GetSettings() *UserSettings { + if x != nil { + return x.Settings } return nil } -func (m *UserSpec) GetQuotas() []*UserQuota { - if m != nil { - return m.Quotas +func (x *UserSpec) GetQuotas() []*UserQuota { + if x != nil { + return x.Quotas } return nil } @@ -314,774 +516,1222 @@ func (m *UserSpec) GetQuotas() []*UserQuota { // 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. + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Restricts permissions for non-DDL queries. To restrict permissions for DDL queries, use [allow_ddl] instead. + // * **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.tech/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. + // Determines whether DDL queries are allowed (e.g., **CREATE**, **ALTER**, **RENAME**, etc). + // + // Default value: **true**. + // + // See in-depth description in [ClickHouse documentation](https://clickhouse.tech/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"` - // For INSERT queries in the replicated table, wait writing for the specified number of replicas and linearize - // the addition of the data. + // Enables or disables write quorum for ClickHouse cluster. + // If the value is less than **2**, then write quorum is disabled, otherwise it is enabled. + // + // When used, write quorum guarantees that ClickHouse has written data to the quorum of **insert_quorum** replicas with no errors until the [insert_quorum_timeout] expires. + // All replicas in the quorum are in the consistent state, meaning that they contain linearized data from the previous **INSERT** queries. + // Employ write quorum, if you need the guarantees that the written data would not be lost in case of one or more replicas failure. + // + // You can use [select_sequential_consistency] setting to read the data written with write quorum. + // + // See in-depth description in [ClickHouse documentation](https://clickhouse.tech/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. + // + // Value must be greater than **0** (default: **10000**, 10 seconds). ConnectTimeout *wrappers.Int64Value `protobuf:"bytes,39,opt,name=connect_timeout,json=connectTimeout,proto3" json:"connect_timeout,omitempty"` // Receive timeout in milliseconds. + // + // Value must be greater than **0** (default: **300000**, 300 seconds or 5 minutes). ReceiveTimeout *wrappers.Int64Value `protobuf:"bytes,40,opt,name=receive_timeout,json=receiveTimeout,proto3" json:"receive_timeout,omitempty"` // Send timeout in milliseconds. + // + // Value must be greater than **0** (default: **300000**, 300 seconds or 5 minutes). 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. + // Quorum write timeout in milliseconds. + // + // If the write quorum is enabled in the cluster, this timeout expires and some data is not written to the [insert_quorum] replicas, then ClickHouse will abort the execution of **INSERT** query and return an error. + // In this case, the client must send the query again to write the data block into the same or another replica. + // + // Minimum value: **1000**, 1 second (default: **60000**, 1 minute). InsertQuorumTimeout *wrappers.Int64Value `protobuf:"bytes,4,opt,name=insert_quorum_timeout,json=insertQuorumTimeout,proto3" json:"insert_quorum_timeout,omitempty"` - // For SELECT queries from the replicated table, throw an exception if the replica does not have a chunk written - // with the quorum; do not read the parts that have not yet been written with the quorum. + // Determines the behavior of **SELECT** queries from the replicated table: if enabled, ClickHouse will terminate a query with error message in case the replica does not have a chunk written with the quorum and will not read the parts that have not yet been written with the quorum. + // + // Default value: **false** (sequential consistency is disabled). SelectSequentialConsistency *wrappers.BoolValue `protobuf:"bytes,5,opt,name=select_sequential_consistency,json=selectSequentialConsistency,proto3" json:"select_sequential_consistency,omitempty"` - // Max replica delay in milliseconds. If a replica lags more than the set value, this replica is not used. - // Default value: 300000. + // Max replica delay in milliseconds. If a replica lags more than the set value, this replica is not used and becomes a stale one. + // + // Minimum value: **1000**, 1 second (default: **300000**, 300 seconds or 5 minutes). + // + // See in-depth description in [ClickHouse documentation](https://clickhouse.tech/docs/en/operations/settings/settings/#settings-max_replica_delay_for_distributed_queries). 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"` - // Determine the behavior when all replicas for the queried table are stale. If enabled, the query will be - // performed anyway. Otherwise, the error will be thrown. + // Enables or disables query forcing to a stale replica in case the actual data is unavailable. + // If enabled, ClickHouse will choose the most up-to-date replica and force the query to use the data in this replica. + // This setting can be used when doing **SELECT** query from a distributed table that points to replicated tables. + // + // Default value: **true** (query forcing is enabled). + // + // See in-depth description in [ClickHouse documentation](https://clickhouse.tech/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"` - // Wait mode for ALTER queries on replicated tables. - // Possible values: 0 - do not wait, 1 - wait for execution only of itself, 2 - wait for everyone. + // Wait mode for asynchronous actions in **ALTER** queries on replicated tables: + // + // * **0**—do not wait for replicas. + // * **1**—only wait for own execution (default). + // * **2**—wait for all replicas. + // + // See in-depth description in [ClickHouse documentation](https://clickhouse.tech/docs/en/sql-reference/statements/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"` - // Determine the behavior of distributed subqueries. Possible values: DISTRIBUTED_PRODUCT_MODE_DENY, - // DISTRIBUTED_PRODUCT_MODE_LOCAL, DISTRIBUTED_PRODUCT_MODE_GLOBAL, DISTRIBUTED_PRODUCT_MODE_ALLOW. + // Determine the behavior of distributed subqueries. + // + // See in-depth description in [ClickHouse documentation](https://clickhouse.tech/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. + // Enables of disables memory saving mode when doing distributed aggregation. + // + // When ClickHouse works with a distributed query, external aggregation is done on remote servers. + // Enable this setting to achieve a smaller memory footprint on the server that sourced such a distributed query. + // + // Default value: **false** (memory saving mode is disabled). + // + // See in-depth description in [ClickHouse documentation](https://clickhouse.tech/docs/en/sql-reference/statements/select/group-by/#select-group-by-in-external-memory). 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 unavailable shards can be skipped. + // Enables or disables silent skipping of unavailable shards. + // + // A shard is considered unavailable if all its replicas are also unavailable. + // + // Default value: **false** (silent skipping is disabled). + // + // See in-depth description in [ClickHouse documentation](https://clickhouse.tech/docs/en/operations/settings/settings/#settings-skip_unavailable_shards). SkipUnavailableShards *wrappers.BoolValue `protobuf:"bytes,81,opt,name=skip_unavailable_shards,json=skipUnavailableShards,proto3" json:"skip_unavailable_shards,omitempty"` - // Whether query compilation is enabled. + // Enables or disables query compilation. + // If you execute a lot of structurally identical queries, then enable this setting. + // As a result, such queries may be executed faster due to use of queries' compiled parts. + // + // Use this setting in combination with [min_count_to_compile] setting. + // + // Default value: **false** (compilation is disabled). + // + // See in-depth description in [ClickHouse documentation](https://clickhouse.tech/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. + // How many structurally identical queries ClickHouse has to encounter before they are compiled. + // + // Minimum value: **0** (default: **3**). + // + // For the **0** value compilation is synchronous: a query waits for compilation process to complete prior to continuing execution. + // It is recommended to set this value only for testing purposes. + // + // For all other values, compilation is asynchronous: the compilation process executes in a separate thread. + // When a compiled part of query is ready, it will be used by ClickHouse for eligible queries, including the ones that are currently running. + // + // See in-depth description in [ClickHouse documentation](https://clickhouse.tech/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. + // Enables or disables expression compilation. + // If you execute a lot of queries that contain identical expressions, then enable this setting. + // As a result, such queries may be executed faster due to use of compiled expressions. + // + // Use this setting in combination with [min_count_to_compile_expression] setting. + // + // Default value: **false** (expression compilation is disabled). 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. + // How many identical expressions ClickHouse has to encounter before they are compiled. + // + // Minimum value: **0** (default: **3**). + // + // For the **0** value compilation is synchronous: a query waits for expression compilation process to complete prior to continuing execution. + // It is recommended to set this value only for testing purposes. + // + // For all other values, compilation is asynchronous: the compilation process executes in a separate thread. + // When a compiled expression is ready, it will be used by ClickHouse for eligible queries, including the ones that are currently running. MinCountToCompileExpression *wrappers.Int64Value `protobuf:"bytes,47,opt,name=min_count_to_compile_expression,json=minCountToCompileExpression,proto3" json:"min_count_to_compile_expression,omitempty"` // The maximum block size for reading. + // + // Data in ClickHouse is organized and processed by blocks (block is a set of columns' parts). + // The internal processing cycles for a single block are efficient enough, but there are noticeable expenditures on each block. + // + // This setting is a recommendation for size of block (in a count of rows) that should be loaded from tables. + // + // Value must be greater than **0** (default: **65536**). + // + // See in-depth description in [ClickHouse documentation](https://clickhouse.tech/docs/en/operations/settings/settings/#setting-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. + // Limits the minimum number of rows in a block to be inserted in a table by **INSERT** query. + // Blocks that are smaller than the specified value, will be squashed together into the bigger blocks. + // + // Minimal value: **0**, block squashing is disabled (default: **1048576**). 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. + // Limits the minimum number of bytes in a block to be inserted in a table by **INSERT** query. + // Blocks that are smaller than the specified value, will be squashed together into the bigger blocks. + // + // Minimal value: **0**, block squashing is disabled (default: **‭268435456‬‬**, 256 MB). MinInsertBlockSizeBytes *wrappers.Int64Value `protobuf:"bytes,49,opt,name=min_insert_block_size_bytes,json=minInsertBlockSizeBytes,proto3" json:"min_insert_block_size_bytes,omitempty"` - // The maximum block size for insertion. + // Allows to form blocks of the specified size (in bytes) when inserting data in a table. + // This setting has effect only if server is creating such blocks by itself. + // + // Value must be greater than **0** (default: **1048576**). + // + // See in-depth description in [ClickHouse documentation](https://clickhouse.tech/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"` - // The minimum number of bytes for reading the data with O_DIRECT option during SELECT queries execution. + // Limits the minimum number of bytes to enable unbuffered direct reads from disk (Direct I/O). + // + // By default, ClickHouse does not read data directly from disk, but relies on the filesystem and its cache instead. + // Such reading strategy is effective when the data volume is small. + // If the amount of the data to read is huge, it is more effective to read directly from the disk, bypassing the filesystem cache. + // + // If the total amount of the data to read is greater than the value of this setting, then ClickHouse will fetch this data directly from the disk. + // + // Minimal value and default value: **0**, Direct I/O is disabled. 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"` - // Whether to use the cache of uncompressed blocks. + // Determines whether to use the cache of uncompressed blocks, or not. + // Using this cache can significantly reduce latency and increase the throughput when a huge amount of small queries is to be processed. + // Enable this setting for the users who instantiates small queries frequently. + // + // This setting has effect only for tables of the MergeTree family. + // + // Default value: **false** (uncompressed cache is disabled). + // + // See in-depth description in [ClickHouse documentation](https://clickhouse.tech/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 + // Limits the maximum size in rows of the request that can use the cache of uncompressed data. The cache is not used for requests larger // than the specified value. + // + // Use this setting in combination with [use_uncompressed_cache] setting. + // + // Value must be greater than **0** (default: **128x8192**). 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 + // Limits the maximum size in bytes of the request that can use the cache of uncompressed data. The cache is not used for requests larger // than the specified value. + // + // Use this setting in combination with [use_uncompressed_cache] setting. + // + // Value must be greater than **0** (default: **192x10x1024x1024**). 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. + // Limits the minimum number of rows to be read from a file to enable concurrent read. + // If the number of rows to be read exceeds this value, then ClickHouse will try to use a few threads to read from a file concurrently. + // + // This setting has effect only for tables of the MergeTree family. + // + // Value must be greater than **0** (default: **20x8192**). 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. + // Limits the number of bytes to be read from a file to enable concurrent read. + // If the number of bytes to be read exceeds this value, then ClickHouse will try to use a few threads to read from a file concurrently. + // + // This setting has effect only for tables of the MergeTree family. + // + // Value must be greater than **0** (default: **24x10x1024x1024**). 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. + // Sets the threshold of RAM consumption (in bytes) after that the temporary data, collected during the **GROUP BY** operation, should be flushed to disk to limit the RAM comsumption. + // + // By default, aggregation is done by employing hash table that resides in RAM. + // A query can result in aggregation of huge data volumes that can lead to memory exhaustion and abortion of the query (see the [max_memory_usage] setting). + // For such queries, you can use this setting to force ClickHouse to do flushing and complete aggregation successfully. + // + // Minimal value and default value: **0**, **GROUP BY** in the external memory is disabled. + // + // When using aggregation in external memory, it is recommended to set the value of this setting twice as low as the [max_memory_usage] setting value (by default, the maximum memory usage is limited to ten gigabytes). + // + // See in-depth description in [ClickHouse documentation](https://clickhouse.tech/docs/en/sql-reference/statements/select/group-by/#select-group-by-in-external-memory). + // + // See also: the [distributed_aggregation_memory_efficient] setting. + 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"` + // This setting is equivalent of the [max_bytes_before_external_group_by] setting, except for it is for sort operation (**ORDER BY**), not aggregation. + MaxBytesBeforeExternalSort *wrappers.Int64Value `protobuf:"bytes,75,opt,name=max_bytes_before_external_sort,json=maxBytesBeforeExternalSort,proto3" json:"max_bytes_before_external_sort,omitempty"` + // Sets the threshold of the number of keys, after that the two-level aggregation should be used. + // + // Minimal value: **0**, threshold is not set (default: **10000‬‬**). + GroupByTwoLevelThreshold *wrappers.Int64Value `protobuf:"bytes,76,opt,name=group_by_two_level_threshold,json=groupByTwoLevelThreshold,proto3" json:"group_by_two_level_threshold,omitempty"` + // Sets the threshold of the number of bytes, after that the two-level aggregation should be used. + // + // Minimal value: **0**, threshold is not set (default: **100000000‬‬**). + 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"` + // Sets the priority of a query. + // + // * **0**—priority is not used. + // * **1**—the highest priority. + // * and so on. The higher the number, the lower a query's priority. + // + // This setting should be set up for each query individually. + // + // If ClickHouse is working with the high-priority queries, and a low-priority query enters, then the low-priority query is paused until higher-priority queries are completed. + // + // Minimal value and default value: **0**, priority is not used. Priority *wrappers.Int64Value `protobuf:"bytes,56,opt,name=priority,proto3" json:"priority,omitempty"` - // The maximum number of threads to execute the request. + // Limits the maximum number of threads to process the request (setting does not take threads that read data from remote servers into account). + // + // This setting applies to threads that perform the same stages of the query processing pipeline in parallel. + // + // Minimal value and default value: **0** (the thread number is calculated automatically based on the number of physical CPU cores, no HyperThreading cores are taken into account). + // + // See in-depth description in [ClickHouse documentation](https://clickhouse.tech/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"` - // The maximum memory usage for processing of a single query. + // Limits the maximum memory usage (in bytes) for processing of a single user's query on a single server. + // This setting does not take server's free RAM amount or total RAM amount into account. + // + // This limitation is enforced for any user's single query on a single server. + // + // Minimal value: **0**, no limitation is set. + // Value that is set in the ClickHouse default config file: **10737418240** (10 GB). + // + // If you use [max_bytes_before_external_group_by] or [max_bytes_before_external_sort] setting, then it is recommended to set their values twice as low as [max_memory_usage] setting value. + // + // See in-depth description in [ClickHouse documentation](https://clickhouse.tech/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"` - // The maximum memory usage for processing all concurrently running queries for the user. + // Limits the maximum memory usage (in bytes) for processing of user's queries on a single server. + // This setting does not take server's free RAM amount or total RAM amount into account. + // + // This limitation is enforced for all queries that belong to one user and run simultaneously on a single server. + // + // Minimal value and default value: **0**, no limitation is set. MaxMemoryUsageForUser *wrappers.Int64Value `protobuf:"bytes,12,opt,name=max_memory_usage_for_user,json=maxMemoryUsageForUser,proto3" json:"max_memory_usage_for_user,omitempty"` // The maximum speed of data exchange over the network in bytes per second for a query. + // + // Minimal value and default value: **0**, no limitation is set. MaxNetworkBandwidth *wrappers.Int64Value `protobuf:"bytes,57,opt,name=max_network_bandwidth,json=maxNetworkBandwidth,proto3" json:"max_network_bandwidth,omitempty"` // The maximum speed of data exchange over the network in bytes per second for all concurrently running user queries. + // + // Minimal value and default value: **0**, no limitation is set. MaxNetworkBandwidthForUser *wrappers.Int64Value `protobuf:"bytes,58,opt,name=max_network_bandwidth_for_user,json=maxNetworkBandwidthForUser,proto3" json:"max_network_bandwidth_for_user,omitempty"` - // Disables query execution if the index can’t be used by date. + // If enabled, query is not executed if the ClickHouse can’t use index by date. + // This setting has effect only for tables of the MergeTree family. + // + // Default value: **false** (setting is disabled, query executes even if ClickHouse can't use index by date). + // + // See in-depth description in [ClickHouse documentation](https://clickhouse.tech/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"` - // Disables query execution if indexing by the primary key is not possible. + // If enabled, query is not executed if the ClickHouse can’t use index by primary key. + // This setting has effect only for tables of the MergeTree family. + // + // Default value: **false** (setting is disabled, query executes even if ClickHouse can't use index by primary key). + // + // See in-depth description in [ClickHouse documentation](https://clickhouse.tech/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"` - // The maximum number of rows that can be read from a table when running a query. + // Limits the maximum number of rows that can be read from a table when running a query. + // + // Minimal value and default value: **0**, no limitation is set. + // + // See in-depth description in [ClickHouse documentation](https://clickhouse.tech/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"` - // The maximum number of bytes (uncompressed data) that can be read from a table when running a query. + // Limits the maximum number of bytes (uncompressed data) that can be read from a table when running a query. + // + // Minimal value and default value: **0**, no limitation is set. MaxBytesToRead *wrappers.Int64Value `protobuf:"bytes,14,opt,name=max_bytes_to_read,json=maxBytesToRead,proto3" json:"max_bytes_to_read,omitempty"` - // Determine the behavior on exceeding max_rows_to_read or max_bytes_to_read limit. - // Possible values: OVERFLOW_MODE_THROW, OVERFLOW_MODE_BREAK. + // Determines the behavior on exceeding [limits](https://clickhouse.tech/docs/en/operations/settings/query-complexity/#restrictions-on-query-complexity) while reading the data. + // + // * **throw**—abort query execution, return an error. + // * **break**—stop query execution, return partial result. ReadOverflowMode UserSettings_OverflowMode `protobuf:"varint,15,opt,name=read_overflow_mode,json=readOverflowMode,proto3,enum=yandex.cloud.mdb.clickhouse.v1.UserSettings_OverflowMode" json:"read_overflow_mode,omitempty"` - // The maximum number of unique keys received from aggregation. + // Limits the maximum number of unique keys received from aggregation function. + // This setting helps to reduce RAM consumption while doing aggregation. + // + // Minimal value and default value: **0**, no limitation is set. MaxRowsToGroupBy *wrappers.Int64Value `protobuf:"bytes,16,opt,name=max_rows_to_group_by,json=maxRowsToGroupBy,proto3" json:"max_rows_to_group_by,omitempty"` - // Determine the behavior on exceeding max_rows_to_group_by limit. Possible values: GROUP_BY_OVERFLOW_MODE_THROW, - // GROUP_BY_OVERFLOW_MODE_BREAK, GROUP_BY_OVERFLOW_MODE_ANY. + // Determines the behavior on exceeding [limits](https://clickhouse.tech/docs/en/operations/settings/query-complexity/#restrictions-on-query-complexity) while doing aggregation. + // + // * **throw**—abort query execution, return an error. + // * **break**—stop query execution, return partial result. + // * **any**—perform approximate **GROUP BY** operation by continuing aggregation for the keys that got into the set, but don’t add new keys to the set. GroupByOverflowMode UserSettings_GroupByOverflowMode `protobuf:"varint,17,opt,name=group_by_overflow_mode,json=groupByOverflowMode,proto3,enum=yandex.cloud.mdb.clickhouse.v1.UserSettings_GroupByOverflowMode" json:"group_by_overflow_mode,omitempty"` - // The maximum number of rows before sorting. + // Limits the maximum number of rows that can be read from a table for sorting. + // This setting helps to reduce RAM consumption. + // + // Minimal value and default value: **0**, no limitation is set. MaxRowsToSort *wrappers.Int64Value `protobuf:"bytes,18,opt,name=max_rows_to_sort,json=maxRowsToSort,proto3" json:"max_rows_to_sort,omitempty"` - // The maximum number of bytes before sorting. + // Limits the maximum number of bytes (uncompressed data) that can be read from a table for sorting. + // This setting helps to reduce RAM consumption. + // + // Minimal value and default value: **0**, no limitation is set. MaxBytesToSort *wrappers.Int64Value `protobuf:"bytes,19,opt,name=max_bytes_to_sort,json=maxBytesToSort,proto3" json:"max_bytes_to_sort,omitempty"` - // Determine the behavior on exceeding max_rows_to_sort or max_bytes_to_sort limit. - // Possible values: OVERFLOW_MODE_THROW, OVERFLOW_MODE_BREAK. + // Determines the behavior on exceeding [limits](https://clickhouse.tech/docs/en/operations/settings/query-complexity/#restrictions-on-query-complexity) while sorting. + // + // * **throw**—abort query execution, return an error. + // * **break**—stop query execution, return partial result. SortOverflowMode UserSettings_OverflowMode `protobuf:"varint,20,opt,name=sort_overflow_mode,json=sortOverflowMode,proto3,enum=yandex.cloud.mdb.clickhouse.v1.UserSettings_OverflowMode" json:"sort_overflow_mode,omitempty"` - // Limit on the number of rows in the result. + // Limits the number of rows in the result. + // This limitation is also checked for subqueries and parts of distributed queries that run on remote servers. + // + // Minimal value and default value: **0**, no limitation is set. MaxResultRows *wrappers.Int64Value `protobuf:"bytes,21,opt,name=max_result_rows,json=maxResultRows,proto3" json:"max_result_rows,omitempty"` - // Limit on the number of bytes in the result. + // Limits the number of bytes in the result. + // This limitation is also checked for subqueries and parts of distributed queries that run on remote servers. + // + // Minimal value and default value: **0**, no limitation is set. MaxResultBytes *wrappers.Int64Value `protobuf:"bytes,22,opt,name=max_result_bytes,json=maxResultBytes,proto3" json:"max_result_bytes,omitempty"` - // Determine the behavior on exceeding max_result_rows or max_result_bytes limit. - // Possible values: OVERFLOW_MODE_THROW, OVERFLOW_MODE_BREAK. + // Determines the behavior on exceeding [limits](https://clickhouse.tech/docs/en/operations/settings/query-complexity/#restrictions-on-query-complexity) while forming result. + // + // * **throw**—abort query execution, return an error. + // * **break**—stop query execution, return partial result. ResultOverflowMode UserSettings_OverflowMode `protobuf:"varint,23,opt,name=result_overflow_mode,json=resultOverflowMode,proto3,enum=yandex.cloud.mdb.clickhouse.v1.UserSettings_OverflowMode" json:"result_overflow_mode,omitempty"` - // The maximum number of different rows when using DISTINCT. + // Limits the maximum number of different rows when using **DISTINCT**. + // + // Minimal value and default value: **0**, no limitation is set. MaxRowsInDistinct *wrappers.Int64Value `protobuf:"bytes,24,opt,name=max_rows_in_distinct,json=maxRowsInDistinct,proto3" json:"max_rows_in_distinct,omitempty"` - // The maximum number of bytes used by a hash table when using DISTINCT. + // Limits the maximum size of a hash table in bytes (uncompressed data) when using **DISTINCT**. MaxBytesInDistinct *wrappers.Int64Value `protobuf:"bytes,25,opt,name=max_bytes_in_distinct,json=maxBytesInDistinct,proto3" json:"max_bytes_in_distinct,omitempty"` - // Determine the behavior on exceeding max_rows_in_distinct or max_bytes_in_distinct limit. - // Possible values: OVERFLOW_MODE_THROW, OVERFLOW_MODE_BREAK. + // Determines the behavior on exceeding [limits](https://clickhouse.tech/docs/en/operations/settings/query-complexity/#restrictions-on-query-complexity) while doing **DISCTINCT**. + // + // * **throw**—abort query execution, return an error. + // * **break**—stop query execution, return partial result. DistinctOverflowMode UserSettings_OverflowMode `protobuf:"varint,26,opt,name=distinct_overflow_mode,json=distinctOverflowMode,proto3,enum=yandex.cloud.mdb.clickhouse.v1.UserSettings_OverflowMode" json:"distinct_overflow_mode,omitempty"` - // The maximum number of rows that can be passed to a remote server or saved in a temporary table when using GLOBAL IN. + // Limits the maximum number of rows that can be passed to a remote server or saved in a temporary table when using **GLOBAL IN**. + // + // Minimal value and default value: **0**, no limitation is set. MaxRowsToTransfer *wrappers.Int64Value `protobuf:"bytes,27,opt,name=max_rows_to_transfer,json=maxRowsToTransfer,proto3" json:"max_rows_to_transfer,omitempty"` - // The maximum number of bytes (uncompressed data) that can be passed to a remote server or saved in a temporary - // table when using GLOBAL IN. + // Limits the maximum number of bytes (uncompressed data) that can be passed to a remote server or saved in a temporary + // table when using **GLOBAL IN**. + // + // Minimal value and default value: **0**, no limitation is set. MaxBytesToTransfer *wrappers.Int64Value `protobuf:"bytes,28,opt,name=max_bytes_to_transfer,json=maxBytesToTransfer,proto3" json:"max_bytes_to_transfer,omitempty"` - // Determine the behavior on exceeding max_rows_to_transfer or max_bytes_to_transfer limit. - // Possible values: OVERFLOW_MODE_THROW, OVERFLOW_MODE_BREAK. + // Determines the behavior on exceeding [limits](https://clickhouse.tech/docs/en/operations/settings/query-complexity/#restrictions-on-query-complexity) while doing transfers. + // + // * **throw**—abort query execution, return an error. + // * **break**—stop query execution, return partial result. TransferOverflowMode UserSettings_OverflowMode `protobuf:"varint,29,opt,name=transfer_overflow_mode,json=transferOverflowMode,proto3,enum=yandex.cloud.mdb.clickhouse.v1.UserSettings_OverflowMode" json:"transfer_overflow_mode,omitempty"` - // The maximum query execution time in milliseconds. + // Limits the maximum query execution time in milliseconds. + // At this moment, this limitation is not checked when passing one of the sorting stages, as well as merging and finalizing aggregation funictions. + // + // Minimal value and default value: **0**, no limitation is set. MaxExecutionTime *wrappers.Int64Value `protobuf:"bytes,30,opt,name=max_execution_time,json=maxExecutionTime,proto3" json:"max_execution_time,omitempty"` - // Determine the behavior on exceeding max_execution_time limit. - // Possible values: OVERFLOW_MODE_THROW, OVERFLOW_MODE_BREAK. + // Determines the behavior on exceeding [limits](https://clickhouse.tech/docs/en/operations/settings/query-complexity/#restrictions-on-query-complexity) of execution time. + // + // * **throw**—abort query execution, return an error. + // * **break**—stop query execution, return partial result. TimeoutOverflowMode UserSettings_OverflowMode `protobuf:"varint,31,opt,name=timeout_overflow_mode,json=timeoutOverflowMode,proto3,enum=yandex.cloud.mdb.clickhouse.v1.UserSettings_OverflowMode" json:"timeout_overflow_mode,omitempty"` - // The maximum number of columns that can be read from a table in a single query. + // Limit on the number of rows in the set resulting from the execution of the IN section. + MaxRowsInSet *wrappers.Int64Value `protobuf:"bytes,87,opt,name=max_rows_in_set,json=maxRowsInSet,proto3" json:"max_rows_in_set,omitempty"` + // Limit on the number of bytes in the set resulting from the execution of the IN section. + MaxBytesInSet *wrappers.Int64Value `protobuf:"bytes,88,opt,name=max_bytes_in_set,json=maxBytesInSet,proto3" json:"max_bytes_in_set,omitempty"` + // Determine the behavior on exceeding max_rows_in_set or max_bytes_in_set limit. + // Possible values: OVERFLOW_MODE_THROW, OVERFLOW_MODE_BREAK. + SetOverflowMode UserSettings_OverflowMode `protobuf:"varint,89,opt,name=set_overflow_mode,json=setOverflowMode,proto3,enum=yandex.cloud.mdb.clickhouse.v1.UserSettings_OverflowMode" json:"set_overflow_mode,omitempty"` + // Limit on maximum size of the hash table for JOIN, in rows. + MaxRowsInJoin *wrappers.Int64Value `protobuf:"bytes,90,opt,name=max_rows_in_join,json=maxRowsInJoin,proto3" json:"max_rows_in_join,omitempty"` + // Limit on maximum size of the hash table for JOIN, in bytes. + MaxBytesInJoin *wrappers.Int64Value `protobuf:"bytes,91,opt,name=max_bytes_in_join,json=maxBytesInJoin,proto3" json:"max_bytes_in_join,omitempty"` + // Determine the behavior on exceeding max_rows_in_join or max_bytes_in_join limit. + // Possible values: OVERFLOW_MODE_THROW, OVERFLOW_MODE_BREAK. + JoinOverflowMode UserSettings_OverflowMode `protobuf:"varint,92,opt,name=join_overflow_mode,json=joinOverflowMode,proto3,enum=yandex.cloud.mdb.clickhouse.v1.UserSettings_OverflowMode" json:"join_overflow_mode,omitempty"` + // Limits the maximum number of columns that can be read from a table in a single query. + // If the query requires to read more columns to complete, then it will be aborted. + // + // Minimal value and default value: **0**, no limitation is set. MaxColumnsToRead *wrappers.Int64Value `protobuf:"bytes,32,opt,name=max_columns_to_read,json=maxColumnsToRead,proto3" json:"max_columns_to_read,omitempty"` - // The maximum number of temporary columns that must be kept in RAM at the same time when running a query, including constant columns. + // Limits the maximum number of temporary columns that must be kept in RAM at the same time when running a query, including constant columns. + // + // Minimal value and default value: **0**, no limitation is set. MaxTemporaryColumns *wrappers.Int64Value `protobuf:"bytes,33,opt,name=max_temporary_columns,json=maxTemporaryColumns,proto3" json:"max_temporary_columns,omitempty"` - // The maximum number of temporary columns that must be kept in RAM at the same time when running a query, excluding constant columns. + // Limits the maximum number of temporary columns that must be kept in RAM at the same time when running a query, excluding constant columns. + // + // Minimal value and default value: **0**, no limitation is set. MaxTemporaryNonConstColumns *wrappers.Int64Value `protobuf:"bytes,34,opt,name=max_temporary_non_const_columns,json=maxTemporaryNonConstColumns,proto3" json:"max_temporary_non_const_columns,omitempty"` - // The maximum part of a query that can be taken to RAM for parsing with the SQL parser, in bytes. Default value: 262144. + // Limits the size of the part of a query that can be transferred to RAM for parsing with the SQL parser, in bytes. + // + // Value must be greater than **0** (default: **262144**). + // + // See in-depth description in [ClickHouse documentation](https://clickhouse.tech/docs/en/operations/settings/settings/#settings-max_query_size). MaxQuerySize *wrappers.Int64Value `protobuf:"bytes,35,opt,name=max_query_size,json=maxQuerySize,proto3" json:"max_query_size,omitempty"` - // The maximum depth of query syntax tree. Default value: 1000. + // Limits the maximum depth of query syntax tree. + // + // Executing a big and complex query may result in building a syntax tree of enormous depth. + // By using this setting, you can prohibit execution of over-sized or non-optimized queries for huge tables. + // + // For example, the **SELECT *** query may result in more complex and deeper syntax tree, compared to the **SELECT ... WHERE ...** query, containing constraints and conditions, in the most cases. + // A user can be forced to construct more optimized queries, if this setting is used. + // + // Value must be greater than **0** (default: **1000**). + // If a too small value is set, it may render ClickHouse unable to execute even simple queries. + // + // See in-depth description in [ClickHouse documentation](https://clickhouse.tech/docs/en/operations/settings/query-complexity/#max-ast-depth). MaxAstDepth *wrappers.Int64Value `protobuf:"bytes,36,opt,name=max_ast_depth,json=maxAstDepth,proto3" json:"max_ast_depth,omitempty"` - // The maximum size of query syntax tree in number of nodes. Default value: 50000. + // Limits the maximum size of query syntax tree in number of nodes. + // + // Executing a big and complex query may result in building a syntax tree of enormous size. + // By using this setting, you can prohibit execution of over-sized or non-optimized queries for huge tables. + // + // Value must be greater than **0** (default: **50000**). + // If a too small value is set, it may render ClickHouse unable to execute even simple queries. + // + // See in-depth description in [ClickHouse documentation](https://clickhouse.tech/docs/en/operations/settings/query-complexity/#max-ast-elements). MaxAstElements *wrappers.Int64Value `protobuf:"bytes,37,opt,name=max_ast_elements,json=maxAstElements,proto3" json:"max_ast_elements,omitempty"` - // The maximum size of query syntax tree in number of nodes after expansion of aliases and the asterisk. Default value: 500000. + // Limits the maximum size of query syntax tree in number of nodes after expansion of aliases and the asterisk values. + // + // Executing a big and complex query may result in building a syntax tree of enormous size. + // By using this setting, you can prohibit execution of over-sized or non-optimized queries for huge tables. + // + // Value must be greater than **0** (default: **500000**). + // If a too small value is set, it may render ClickHouse unable to execute even simple queries. MaxExpandedAstElements *wrappers.Int64Value `protobuf:"bytes,38,opt,name=max_expanded_ast_elements,json=maxExpandedAstElements,proto3" json:"max_expanded_ast_elements,omitempty"` - // Enables or disables the full SQL parser if the fast stream parser cannot parse the data. + // Minimal execution speed in rows per second. + MinExecutionSpeed *wrappers.Int64Value `protobuf:"bytes,84,opt,name=min_execution_speed,json=minExecutionSpeed,proto3" json:"min_execution_speed,omitempty"` + // Minimal execution speed in bytes per second. + MinExecutionSpeedBytes *wrappers.Int64Value `protobuf:"bytes,85,opt,name=min_execution_speed_bytes,json=minExecutionSpeedBytes,proto3" json:"min_execution_speed_bytes,omitempty"` + // Aggregate function to use for implementation of count(DISTINCT ...). + CountDistinctImplementation UserSettings_CountDistinctImplementation `protobuf:"varint,86,opt,name=count_distinct_implementation,json=countDistinctImplementation,proto3,enum=yandex.cloud.mdb.clickhouse.v1.UserSettings_CountDistinctImplementation" json:"count_distinct_implementation,omitempty"` + // Enables or disables SQL parser if the fast stream parser cannot parse the data. + // + // Enable this setting, if the data that you want to insert into a table contains SQL expressions. + // + // For example, the stream parser is unable to parse a value that contains **now()** expression; therefore an **INSERT** query for this value will fail and no data will be inserted into a table. + // With enabled SQL parser, this expression is parsed correctly: the **now()** expression will be parsed as SQL function, interpreted, and the current date and time will be inserted into the table as a result. + // + // This setting has effect only if you use [Values](https://clickhouse.tech/docs/en/interfaces/formats/#data-format-values) format when inserting data. + // + // Default value: **true** (SQL parser is enabled). + // + // See in-depth description in [ClickHouse documentation](https://clickhouse.tech/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"` - // When performing INSERT queries, replace omitted input column values with default values of the respective columns. + // Enables or disables replacing omitted input values with default values of the respective columns when performing **INSERT** queries. + // + // Default value: **true** (replacing is enabled). 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. + // Enables quoting of 64-bit integers in JSON output format. + // + // If this setting is enabled, then 64-bit integers (**UInt64** and **Int64**) will be quoted when written to JSON output in order to maintain compatibility with the most of the JavaScript engines. + // Otherwise, such integers will not be quoted. + // + // Default value: **false** (quoting 64-bit integers is disabled). 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. + // Enables special floating-point values (**+nan**, **-nan**, **+inf** and **-inf**) in JSON output format. + // + // Default value: **false** (special values do not present in output). OutputFormatJsonQuoteDenormals *wrappers.BoolValue `protobuf:"bytes,64,opt,name=output_format_json_quote_denormals,json=outputFormatJsonQuoteDenormals,proto3" json:"output_format_json_quote_denormals,omitempty"` - // Whether LowCardinality type is enabled in Native format. + // Determines whether to use LowCardinality type in Native format. + // + // * **true** (default)—yes, use. + // * **false**—convert LowCardinality columns to regular columns when doing **SELECT**, and convert regular columns to LowCardinality when doing **INSERT**. + // + // LowCardinality columns (aka sparse columns) store data in more effective way, compared to regular columns, by using hash tables. + // If data to insert suits this storage format, ClickHouse will place them into LowCardinality column. + // + // If you use a third-party ClickHouse client that can't work with LowCardinality columns, then this client will not be able to correctly interpret the result of the query that asks for data stored in LowCardinality column. + // Disable this setting to convert LowCardinality column to regular column when creating the result, so such clients will be able to process the result. + // + // Official ClickHouse client works with LowCardinality columns out-of-the-box. + // + // Default value: **true** (LowCardinality columns are used in Native format). 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"` - // Return empty result when aggregating without keys on empty set. + // Enables returning of empty result when aggregating without keys (with **GROUP BY** operation absent) on empty set (e.g., **SELECT count(*) FROM table WHERE 0**). + // + // * **true**—ClickHouse will return an empty result for such queries. + // * **false** (default)—ClickHouse will return a single-line result consisting of **NULL** values for aggregation functions, in accordance with SQL standard. 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. + // + // Value must be greater than **0** (default: **1000**, 1 second). HttpConnectionTimeout *wrappers.Int64Value `protobuf:"bytes,65,opt,name=http_connection_timeout,json=httpConnectionTimeout,proto3" json:"http_connection_timeout,omitempty"` // HTTP receive timeout, in milliseconds. + // + // Value must be greater than **0** (default: **1800000**, 1800 seconds, 30 minutes). HttpReceiveTimeout *wrappers.Int64Value `protobuf:"bytes,66,opt,name=http_receive_timeout,json=httpReceiveTimeout,proto3" json:"http_receive_timeout,omitempty"` // HTTP send timeout, in milliseconds. + // + // Value must be greater than **0** (default: **1800000**, 1800 seconds, 30 minutes). HttpSendTimeout *wrappers.Int64Value `protobuf:"bytes,67,opt,name=http_send_timeout,json=httpSendTimeout,proto3" json:"http_send_timeout,omitempty"` - // Whether data compression is enabled in HTTP responses. + // Enables or disables data compression in HTTP responses. + // + // By default, ClickHouse stores data compressed. When executing a query, its result is uncompressed. + // Use this setting to command ClickHouse to compress the result when sending it via HTTP. + // + // Enable this setting and add the **Accept-Encoding: ** HTTP header in a HTTP request to force compression of HTTP response from ClickHouse. + // + // ClickHouse support the following compression methods: **gzip**, **br** and **deflate**. + // + // Default value: **false** (compression is disabled). + // + // See in-depth description in [ClickHouse documentation](https://clickhouse.tech/docs/en/interfaces/http/). 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. + // Enables progress notifications using **X-ClickHouse-Progress** HTTP header. + // + // Default value: **false** (notifications disabled). 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. + // Minimum interval between progress notifications with **X-ClickHouse-Progress** HTTP header, in milliseconds. + // + // Value must be greater than **0** (default: **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:"-"` + // Adds CORS header in HTTP responses. + // + // Default value: **false** (header is not added). + AddHttpCorsHeader *wrappers.BoolValue `protobuf:"bytes,71,opt,name=add_http_cors_header,json=addHttpCorsHeader,proto3" json:"add_http_cors_header,omitempty"` + // Quota accounting mode. Possible values: QUOTA_MODE_DEFAULT, QUOTA_MODE_KEYED and QUOTA_MODE_KEYED_BY_IP. + QuotaMode UserSettings_QuotaMode `protobuf:"varint,80,opt,name=quota_mode,json=quotaMode,proto3,enum=yandex.cloud.mdb.clickhouse.v1.UserSettings_QuotaMode" json:"quota_mode,omitempty"` } -func (m *UserSettings) Reset() { *m = UserSettings{} } -func (m *UserSettings) String() string { return proto.CompactTextString(m) } -func (*UserSettings) ProtoMessage() {} +func (x *UserSettings) Reset() { + *x = UserSettings{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_clickhouse_v1_user_proto_msgTypes[3] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *UserSettings) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*UserSettings) ProtoMessage() {} + +func (x *UserSettings) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_clickhouse_v1_user_proto_msgTypes[3] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use UserSettings.ProtoReflect.Descriptor instead. func (*UserSettings) Descriptor() ([]byte, []int) { - return fileDescriptor_f24bb57d787c6d5e, []int{3} + return file_yandex_cloud_mdb_clickhouse_v1_user_proto_rawDescGZIP(), []int{3} } -func (m *UserSettings) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_UserSettings.Unmarshal(m, b) -} -func (m *UserSettings) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_UserSettings.Marshal(b, m, deterministic) -} -func (m *UserSettings) XXX_Merge(src proto.Message) { - xxx_messageInfo_UserSettings.Merge(m, src) -} -func (m *UserSettings) XXX_Size() int { - return xxx_messageInfo_UserSettings.Size(m) -} -func (m *UserSettings) XXX_DiscardUnknown() { - xxx_messageInfo_UserSettings.DiscardUnknown(m) -} - -var xxx_messageInfo_UserSettings proto.InternalMessageInfo - -func (m *UserSettings) GetReadonly() *wrappers.Int64Value { - if m != nil { - return m.Readonly +func (x *UserSettings) GetReadonly() *wrappers.Int64Value { + if x != nil { + return x.Readonly } return nil } -func (m *UserSettings) GetAllowDdl() *wrappers.BoolValue { - if m != nil { - return m.AllowDdl +func (x *UserSettings) GetAllowDdl() *wrappers.BoolValue { + if x != nil { + return x.AllowDdl } return nil } -func (m *UserSettings) GetInsertQuorum() *wrappers.Int64Value { - if m != nil { - return m.InsertQuorum +func (x *UserSettings) GetInsertQuorum() *wrappers.Int64Value { + if x != nil { + return x.InsertQuorum } return nil } -func (m *UserSettings) GetConnectTimeout() *wrappers.Int64Value { - if m != nil { - return m.ConnectTimeout +func (x *UserSettings) GetConnectTimeout() *wrappers.Int64Value { + if x != nil { + return x.ConnectTimeout } return nil } -func (m *UserSettings) GetReceiveTimeout() *wrappers.Int64Value { - if m != nil { - return m.ReceiveTimeout +func (x *UserSettings) GetReceiveTimeout() *wrappers.Int64Value { + if x != nil { + return x.ReceiveTimeout } return nil } -func (m *UserSettings) GetSendTimeout() *wrappers.Int64Value { - if m != nil { - return m.SendTimeout +func (x *UserSettings) GetSendTimeout() *wrappers.Int64Value { + if x != nil { + return x.SendTimeout } return nil } -func (m *UserSettings) GetInsertQuorumTimeout() *wrappers.Int64Value { - if m != nil { - return m.InsertQuorumTimeout +func (x *UserSettings) GetInsertQuorumTimeout() *wrappers.Int64Value { + if x != nil { + return x.InsertQuorumTimeout } return nil } -func (m *UserSettings) GetSelectSequentialConsistency() *wrappers.BoolValue { - if m != nil { - return m.SelectSequentialConsistency +func (x *UserSettings) GetSelectSequentialConsistency() *wrappers.BoolValue { + if x != nil { + return x.SelectSequentialConsistency } return nil } -func (m *UserSettings) GetMaxReplicaDelayForDistributedQueries() *wrappers.Int64Value { - if m != nil { - return m.MaxReplicaDelayForDistributedQueries +func (x *UserSettings) GetMaxReplicaDelayForDistributedQueries() *wrappers.Int64Value { + if x != nil { + return x.MaxReplicaDelayForDistributedQueries } return nil } -func (m *UserSettings) GetFallbackToStaleReplicasForDistributedQueries() *wrappers.BoolValue { - if m != nil { - return m.FallbackToStaleReplicasForDistributedQueries +func (x *UserSettings) GetFallbackToStaleReplicasForDistributedQueries() *wrappers.BoolValue { + if x != nil { + return x.FallbackToStaleReplicasForDistributedQueries } return nil } -func (m *UserSettings) GetReplicationAlterPartitionsSync() *wrappers.Int64Value { - if m != nil { - return m.ReplicationAlterPartitionsSync +func (x *UserSettings) GetReplicationAlterPartitionsSync() *wrappers.Int64Value { + if x != nil { + return x.ReplicationAlterPartitionsSync } return nil } -func (m *UserSettings) GetDistributedProductMode() UserSettings_DistributedProductMode { - if m != nil { - return m.DistributedProductMode +func (x *UserSettings) GetDistributedProductMode() UserSettings_DistributedProductMode { + if x != nil { + return x.DistributedProductMode } return UserSettings_DISTRIBUTED_PRODUCT_MODE_UNSPECIFIED } -func (m *UserSettings) GetDistributedAggregationMemoryEfficient() *wrappers.BoolValue { - if m != nil { - return m.DistributedAggregationMemoryEfficient +func (x *UserSettings) GetDistributedAggregationMemoryEfficient() *wrappers.BoolValue { + if x != nil { + return x.DistributedAggregationMemoryEfficient } return nil } -func (m *UserSettings) GetDistributedDdlTaskTimeout() *wrappers.Int64Value { - if m != nil { - return m.DistributedDdlTaskTimeout +func (x *UserSettings) GetDistributedDdlTaskTimeout() *wrappers.Int64Value { + if x != nil { + return x.DistributedDdlTaskTimeout } return nil } -func (m *UserSettings) GetSkipUnavailableShards() *wrappers.BoolValue { - if m != nil { - return m.SkipUnavailableShards +func (x *UserSettings) GetSkipUnavailableShards() *wrappers.BoolValue { + if x != nil { + return x.SkipUnavailableShards } return nil } -func (m *UserSettings) GetCompile() *wrappers.BoolValue { - if m != nil { - return m.Compile +func (x *UserSettings) GetCompile() *wrappers.BoolValue { + if x != nil { + return x.Compile } return nil } -func (m *UserSettings) GetMinCountToCompile() *wrappers.Int64Value { - if m != nil { - return m.MinCountToCompile +func (x *UserSettings) GetMinCountToCompile() *wrappers.Int64Value { + if x != nil { + return x.MinCountToCompile } return nil } -func (m *UserSettings) GetCompileExpressions() *wrappers.BoolValue { - if m != nil { - return m.CompileExpressions +func (x *UserSettings) GetCompileExpressions() *wrappers.BoolValue { + if x != nil { + return x.CompileExpressions } return nil } -func (m *UserSettings) GetMinCountToCompileExpression() *wrappers.Int64Value { - if m != nil { - return m.MinCountToCompileExpression +func (x *UserSettings) GetMinCountToCompileExpression() *wrappers.Int64Value { + if x != nil { + return x.MinCountToCompileExpression } return nil } -func (m *UserSettings) GetMaxBlockSize() *wrappers.Int64Value { - if m != nil { - return m.MaxBlockSize +func (x *UserSettings) GetMaxBlockSize() *wrappers.Int64Value { + if x != nil { + return x.MaxBlockSize } return nil } -func (m *UserSettings) GetMinInsertBlockSizeRows() *wrappers.Int64Value { - if m != nil { - return m.MinInsertBlockSizeRows +func (x *UserSettings) GetMinInsertBlockSizeRows() *wrappers.Int64Value { + if x != nil { + return x.MinInsertBlockSizeRows } return nil } -func (m *UserSettings) GetMinInsertBlockSizeBytes() *wrappers.Int64Value { - if m != nil { - return m.MinInsertBlockSizeBytes +func (x *UserSettings) GetMinInsertBlockSizeBytes() *wrappers.Int64Value { + if x != nil { + return x.MinInsertBlockSizeBytes } return nil } -func (m *UserSettings) GetMaxInsertBlockSize() *wrappers.Int64Value { - if m != nil { - return m.MaxInsertBlockSize +func (x *UserSettings) GetMaxInsertBlockSize() *wrappers.Int64Value { + if x != nil { + return x.MaxInsertBlockSize } return nil } -func (m *UserSettings) GetMinBytesToUseDirectIo() *wrappers.Int64Value { - if m != nil { - return m.MinBytesToUseDirectIo +func (x *UserSettings) GetMinBytesToUseDirectIo() *wrappers.Int64Value { + if x != nil { + return x.MinBytesToUseDirectIo } return nil } -func (m *UserSettings) GetUseUncompressedCache() *wrappers.BoolValue { - if m != nil { - return m.UseUncompressedCache +func (x *UserSettings) GetUseUncompressedCache() *wrappers.BoolValue { + if x != nil { + return x.UseUncompressedCache } return nil } -func (m *UserSettings) GetMergeTreeMaxRowsToUseCache() *wrappers.Int64Value { - if m != nil { - return m.MergeTreeMaxRowsToUseCache +func (x *UserSettings) GetMergeTreeMaxRowsToUseCache() *wrappers.Int64Value { + if x != nil { + return x.MergeTreeMaxRowsToUseCache } return nil } -func (m *UserSettings) GetMergeTreeMaxBytesToUseCache() *wrappers.Int64Value { - if m != nil { - return m.MergeTreeMaxBytesToUseCache +func (x *UserSettings) GetMergeTreeMaxBytesToUseCache() *wrappers.Int64Value { + if x != nil { + return x.MergeTreeMaxBytesToUseCache } return nil } -func (m *UserSettings) GetMergeTreeMinRowsForConcurrentRead() *wrappers.Int64Value { - if m != nil { - return m.MergeTreeMinRowsForConcurrentRead +func (x *UserSettings) GetMergeTreeMinRowsForConcurrentRead() *wrappers.Int64Value { + if x != nil { + return x.MergeTreeMinRowsForConcurrentRead } return nil } -func (m *UserSettings) GetMergeTreeMinBytesForConcurrentRead() *wrappers.Int64Value { - if m != nil { - return m.MergeTreeMinBytesForConcurrentRead +func (x *UserSettings) GetMergeTreeMinBytesForConcurrentRead() *wrappers.Int64Value { + if x != nil { + return x.MergeTreeMinBytesForConcurrentRead } return nil } -func (m *UserSettings) GetMaxBytesBeforeExternalGroupBy() *wrappers.Int64Value { - if m != nil { - return m.MaxBytesBeforeExternalGroupBy +func (x *UserSettings) GetMaxBytesBeforeExternalGroupBy() *wrappers.Int64Value { + if x != nil { + return x.MaxBytesBeforeExternalGroupBy } return nil } -func (m *UserSettings) GetMaxBytesBeforeExternalSort() *wrappers.Int64Value { - if m != nil { - return m.MaxBytesBeforeExternalSort +func (x *UserSettings) GetMaxBytesBeforeExternalSort() *wrappers.Int64Value { + if x != nil { + return x.MaxBytesBeforeExternalSort } return nil } -func (m *UserSettings) GetGroupByTwoLevelThreshold() *wrappers.Int64Value { - if m != nil { - return m.GroupByTwoLevelThreshold +func (x *UserSettings) GetGroupByTwoLevelThreshold() *wrappers.Int64Value { + if x != nil { + return x.GroupByTwoLevelThreshold } return nil } -func (m *UserSettings) GetGroupByTwoLevelThresholdBytes() *wrappers.Int64Value { - if m != nil { - return m.GroupByTwoLevelThresholdBytes +func (x *UserSettings) GetGroupByTwoLevelThresholdBytes() *wrappers.Int64Value { + if x != nil { + return x.GroupByTwoLevelThresholdBytes } return nil } -func (m *UserSettings) GetPriority() *wrappers.Int64Value { - if m != nil { - return m.Priority +func (x *UserSettings) GetPriority() *wrappers.Int64Value { + if x != nil { + return x.Priority } return nil } -func (m *UserSettings) GetMaxThreads() *wrappers.Int64Value { - if m != nil { - return m.MaxThreads +func (x *UserSettings) GetMaxThreads() *wrappers.Int64Value { + if x != nil { + return x.MaxThreads } return nil } -func (m *UserSettings) GetMaxMemoryUsage() *wrappers.Int64Value { - if m != nil { - return m.MaxMemoryUsage +func (x *UserSettings) GetMaxMemoryUsage() *wrappers.Int64Value { + if x != nil { + return x.MaxMemoryUsage } return nil } -func (m *UserSettings) GetMaxMemoryUsageForUser() *wrappers.Int64Value { - if m != nil { - return m.MaxMemoryUsageForUser +func (x *UserSettings) GetMaxMemoryUsageForUser() *wrappers.Int64Value { + if x != nil { + return x.MaxMemoryUsageForUser } return nil } -func (m *UserSettings) GetMaxNetworkBandwidth() *wrappers.Int64Value { - if m != nil { - return m.MaxNetworkBandwidth +func (x *UserSettings) GetMaxNetworkBandwidth() *wrappers.Int64Value { + if x != nil { + return x.MaxNetworkBandwidth } return nil } -func (m *UserSettings) GetMaxNetworkBandwidthForUser() *wrappers.Int64Value { - if m != nil { - return m.MaxNetworkBandwidthForUser +func (x *UserSettings) GetMaxNetworkBandwidthForUser() *wrappers.Int64Value { + if x != nil { + return x.MaxNetworkBandwidthForUser } return nil } -func (m *UserSettings) GetForceIndexByDate() *wrappers.BoolValue { - if m != nil { - return m.ForceIndexByDate +func (x *UserSettings) GetForceIndexByDate() *wrappers.BoolValue { + if x != nil { + return x.ForceIndexByDate } return nil } -func (m *UserSettings) GetForcePrimaryKey() *wrappers.BoolValue { - if m != nil { - return m.ForcePrimaryKey +func (x *UserSettings) GetForcePrimaryKey() *wrappers.BoolValue { + if x != nil { + return x.ForcePrimaryKey } return nil } -func (m *UserSettings) GetMaxRowsToRead() *wrappers.Int64Value { - if m != nil { - return m.MaxRowsToRead +func (x *UserSettings) GetMaxRowsToRead() *wrappers.Int64Value { + if x != nil { + return x.MaxRowsToRead } return nil } -func (m *UserSettings) GetMaxBytesToRead() *wrappers.Int64Value { - if m != nil { - return m.MaxBytesToRead +func (x *UserSettings) GetMaxBytesToRead() *wrappers.Int64Value { + if x != nil { + return x.MaxBytesToRead } return nil } -func (m *UserSettings) GetReadOverflowMode() UserSettings_OverflowMode { - if m != nil { - return m.ReadOverflowMode +func (x *UserSettings) GetReadOverflowMode() UserSettings_OverflowMode { + if x != nil { + return x.ReadOverflowMode } return UserSettings_OVERFLOW_MODE_UNSPECIFIED } -func (m *UserSettings) GetMaxRowsToGroupBy() *wrappers.Int64Value { - if m != nil { - return m.MaxRowsToGroupBy +func (x *UserSettings) GetMaxRowsToGroupBy() *wrappers.Int64Value { + if x != nil { + return x.MaxRowsToGroupBy } return nil } -func (m *UserSettings) GetGroupByOverflowMode() UserSettings_GroupByOverflowMode { - if m != nil { - return m.GroupByOverflowMode +func (x *UserSettings) GetGroupByOverflowMode() UserSettings_GroupByOverflowMode { + if x != nil { + return x.GroupByOverflowMode } return UserSettings_GROUP_BY_OVERFLOW_MODE_UNSPECIFIED } -func (m *UserSettings) GetMaxRowsToSort() *wrappers.Int64Value { - if m != nil { - return m.MaxRowsToSort +func (x *UserSettings) GetMaxRowsToSort() *wrappers.Int64Value { + if x != nil { + return x.MaxRowsToSort } return nil } -func (m *UserSettings) GetMaxBytesToSort() *wrappers.Int64Value { - if m != nil { - return m.MaxBytesToSort +func (x *UserSettings) GetMaxBytesToSort() *wrappers.Int64Value { + if x != nil { + return x.MaxBytesToSort } return nil } -func (m *UserSettings) GetSortOverflowMode() UserSettings_OverflowMode { - if m != nil { - return m.SortOverflowMode +func (x *UserSettings) GetSortOverflowMode() UserSettings_OverflowMode { + if x != nil { + return x.SortOverflowMode } return UserSettings_OVERFLOW_MODE_UNSPECIFIED } -func (m *UserSettings) GetMaxResultRows() *wrappers.Int64Value { - if m != nil { - return m.MaxResultRows +func (x *UserSettings) GetMaxResultRows() *wrappers.Int64Value { + if x != nil { + return x.MaxResultRows } return nil } -func (m *UserSettings) GetMaxResultBytes() *wrappers.Int64Value { - if m != nil { - return m.MaxResultBytes +func (x *UserSettings) GetMaxResultBytes() *wrappers.Int64Value { + if x != nil { + return x.MaxResultBytes } return nil } -func (m *UserSettings) GetResultOverflowMode() UserSettings_OverflowMode { - if m != nil { - return m.ResultOverflowMode +func (x *UserSettings) GetResultOverflowMode() UserSettings_OverflowMode { + if x != nil { + return x.ResultOverflowMode } return UserSettings_OVERFLOW_MODE_UNSPECIFIED } -func (m *UserSettings) GetMaxRowsInDistinct() *wrappers.Int64Value { - if m != nil { - return m.MaxRowsInDistinct +func (x *UserSettings) GetMaxRowsInDistinct() *wrappers.Int64Value { + if x != nil { + return x.MaxRowsInDistinct } return nil } -func (m *UserSettings) GetMaxBytesInDistinct() *wrappers.Int64Value { - if m != nil { - return m.MaxBytesInDistinct +func (x *UserSettings) GetMaxBytesInDistinct() *wrappers.Int64Value { + if x != nil { + return x.MaxBytesInDistinct } return nil } -func (m *UserSettings) GetDistinctOverflowMode() UserSettings_OverflowMode { - if m != nil { - return m.DistinctOverflowMode +func (x *UserSettings) GetDistinctOverflowMode() UserSettings_OverflowMode { + if x != nil { + return x.DistinctOverflowMode } return UserSettings_OVERFLOW_MODE_UNSPECIFIED } -func (m *UserSettings) GetMaxRowsToTransfer() *wrappers.Int64Value { - if m != nil { - return m.MaxRowsToTransfer +func (x *UserSettings) GetMaxRowsToTransfer() *wrappers.Int64Value { + if x != nil { + return x.MaxRowsToTransfer } return nil } -func (m *UserSettings) GetMaxBytesToTransfer() *wrappers.Int64Value { - if m != nil { - return m.MaxBytesToTransfer +func (x *UserSettings) GetMaxBytesToTransfer() *wrappers.Int64Value { + if x != nil { + return x.MaxBytesToTransfer } return nil } -func (m *UserSettings) GetTransferOverflowMode() UserSettings_OverflowMode { - if m != nil { - return m.TransferOverflowMode +func (x *UserSettings) GetTransferOverflowMode() UserSettings_OverflowMode { + if x != nil { + return x.TransferOverflowMode } return UserSettings_OVERFLOW_MODE_UNSPECIFIED } -func (m *UserSettings) GetMaxExecutionTime() *wrappers.Int64Value { - if m != nil { - return m.MaxExecutionTime +func (x *UserSettings) GetMaxExecutionTime() *wrappers.Int64Value { + if x != nil { + return x.MaxExecutionTime } return nil } -func (m *UserSettings) GetTimeoutOverflowMode() UserSettings_OverflowMode { - if m != nil { - return m.TimeoutOverflowMode +func (x *UserSettings) GetTimeoutOverflowMode() UserSettings_OverflowMode { + if x != nil { + return x.TimeoutOverflowMode } return UserSettings_OVERFLOW_MODE_UNSPECIFIED } -func (m *UserSettings) GetMaxColumnsToRead() *wrappers.Int64Value { - if m != nil { - return m.MaxColumnsToRead +func (x *UserSettings) GetMaxRowsInSet() *wrappers.Int64Value { + if x != nil { + return x.MaxRowsInSet } return nil } -func (m *UserSettings) GetMaxTemporaryColumns() *wrappers.Int64Value { - if m != nil { - return m.MaxTemporaryColumns +func (x *UserSettings) GetMaxBytesInSet() *wrappers.Int64Value { + if x != nil { + return x.MaxBytesInSet } return nil } -func (m *UserSettings) GetMaxTemporaryNonConstColumns() *wrappers.Int64Value { - if m != nil { - return m.MaxTemporaryNonConstColumns +func (x *UserSettings) GetSetOverflowMode() UserSettings_OverflowMode { + if x != nil { + return x.SetOverflowMode + } + return UserSettings_OVERFLOW_MODE_UNSPECIFIED +} + +func (x *UserSettings) GetMaxRowsInJoin() *wrappers.Int64Value { + if x != nil { + return x.MaxRowsInJoin } return nil } -func (m *UserSettings) GetMaxQuerySize() *wrappers.Int64Value { - if m != nil { - return m.MaxQuerySize +func (x *UserSettings) GetMaxBytesInJoin() *wrappers.Int64Value { + if x != nil { + return x.MaxBytesInJoin } return nil } -func (m *UserSettings) GetMaxAstDepth() *wrappers.Int64Value { - if m != nil { - return m.MaxAstDepth +func (x *UserSettings) GetJoinOverflowMode() UserSettings_OverflowMode { + if x != nil { + return x.JoinOverflowMode + } + return UserSettings_OVERFLOW_MODE_UNSPECIFIED +} + +func (x *UserSettings) GetMaxColumnsToRead() *wrappers.Int64Value { + if x != nil { + return x.MaxColumnsToRead } return nil } -func (m *UserSettings) GetMaxAstElements() *wrappers.Int64Value { - if m != nil { - return m.MaxAstElements +func (x *UserSettings) GetMaxTemporaryColumns() *wrappers.Int64Value { + if x != nil { + return x.MaxTemporaryColumns } return nil } -func (m *UserSettings) GetMaxExpandedAstElements() *wrappers.Int64Value { - if m != nil { - return m.MaxExpandedAstElements +func (x *UserSettings) GetMaxTemporaryNonConstColumns() *wrappers.Int64Value { + if x != nil { + return x.MaxTemporaryNonConstColumns } return nil } -func (m *UserSettings) GetInputFormatValuesInterpretExpressions() *wrappers.BoolValue { - if m != nil { - return m.InputFormatValuesInterpretExpressions +func (x *UserSettings) GetMaxQuerySize() *wrappers.Int64Value { + if x != nil { + return x.MaxQuerySize } return nil } -func (m *UserSettings) GetInputFormatDefaultsForOmittedFields() *wrappers.BoolValue { - if m != nil { - return m.InputFormatDefaultsForOmittedFields +func (x *UserSettings) GetMaxAstDepth() *wrappers.Int64Value { + if x != nil { + return x.MaxAstDepth } return nil } -func (m *UserSettings) GetOutputFormatJsonQuote_64BitIntegers() *wrappers.BoolValue { - if m != nil { - return m.OutputFormatJsonQuote_64BitIntegers +func (x *UserSettings) GetMaxAstElements() *wrappers.Int64Value { + if x != nil { + return x.MaxAstElements } return nil } -func (m *UserSettings) GetOutputFormatJsonQuoteDenormals() *wrappers.BoolValue { - if m != nil { - return m.OutputFormatJsonQuoteDenormals +func (x *UserSettings) GetMaxExpandedAstElements() *wrappers.Int64Value { + if x != nil { + return x.MaxExpandedAstElements } return nil } -func (m *UserSettings) GetLowCardinalityAllowInNativeFormat() *wrappers.BoolValue { - if m != nil { - return m.LowCardinalityAllowInNativeFormat +func (x *UserSettings) GetMinExecutionSpeed() *wrappers.Int64Value { + if x != nil { + return x.MinExecutionSpeed } return nil } -func (m *UserSettings) GetEmptyResultForAggregationByEmptySet() *wrappers.BoolValue { - if m != nil { - return m.EmptyResultForAggregationByEmptySet +func (x *UserSettings) GetMinExecutionSpeedBytes() *wrappers.Int64Value { + if x != nil { + return x.MinExecutionSpeedBytes } return nil } -func (m *UserSettings) GetHttpConnectionTimeout() *wrappers.Int64Value { - if m != nil { - return m.HttpConnectionTimeout +func (x *UserSettings) GetCountDistinctImplementation() UserSettings_CountDistinctImplementation { + if x != nil { + return x.CountDistinctImplementation + } + return UserSettings_COUNT_DISTINCT_IMPLEMENTATION_UNSPECIFIED +} + +func (x *UserSettings) GetInputFormatValuesInterpretExpressions() *wrappers.BoolValue { + if x != nil { + return x.InputFormatValuesInterpretExpressions } return nil } -func (m *UserSettings) GetHttpReceiveTimeout() *wrappers.Int64Value { - if m != nil { - return m.HttpReceiveTimeout +func (x *UserSettings) GetInputFormatDefaultsForOmittedFields() *wrappers.BoolValue { + if x != nil { + return x.InputFormatDefaultsForOmittedFields } return nil } -func (m *UserSettings) GetHttpSendTimeout() *wrappers.Int64Value { - if m != nil { - return m.HttpSendTimeout +func (x *UserSettings) GetOutputFormatJsonQuote_64BitIntegers() *wrappers.BoolValue { + if x != nil { + return x.OutputFormatJsonQuote_64BitIntegers } return nil } -func (m *UserSettings) GetEnableHttpCompression() *wrappers.BoolValue { - if m != nil { - return m.EnableHttpCompression +func (x *UserSettings) GetOutputFormatJsonQuoteDenormals() *wrappers.BoolValue { + if x != nil { + return x.OutputFormatJsonQuoteDenormals } return nil } -func (m *UserSettings) GetSendProgressInHttpHeaders() *wrappers.BoolValue { - if m != nil { - return m.SendProgressInHttpHeaders +func (x *UserSettings) GetLowCardinalityAllowInNativeFormat() *wrappers.BoolValue { + if x != nil { + return x.LowCardinalityAllowInNativeFormat } return nil } -func (m *UserSettings) GetHttpHeadersProgressInterval() *wrappers.Int64Value { - if m != nil { - return m.HttpHeadersProgressInterval +func (x *UserSettings) GetEmptyResultForAggregationByEmptySet() *wrappers.BoolValue { + if x != nil { + return x.EmptyResultForAggregationByEmptySet } return nil } -func (m *UserSettings) GetAddHttpCorsHeader() *wrappers.BoolValue { - if m != nil { - return m.AddHttpCorsHeader +func (x *UserSettings) GetHttpConnectionTimeout() *wrappers.Int64Value { + if x != nil { + return x.HttpConnectionTimeout } return nil } +func (x *UserSettings) GetHttpReceiveTimeout() *wrappers.Int64Value { + if x != nil { + return x.HttpReceiveTimeout + } + return nil +} + +func (x *UserSettings) GetHttpSendTimeout() *wrappers.Int64Value { + if x != nil { + return x.HttpSendTimeout + } + return nil +} + +func (x *UserSettings) GetEnableHttpCompression() *wrappers.BoolValue { + if x != nil { + return x.EnableHttpCompression + } + return nil +} + +func (x *UserSettings) GetSendProgressInHttpHeaders() *wrappers.BoolValue { + if x != nil { + return x.SendProgressInHttpHeaders + } + return nil +} + +func (x *UserSettings) GetHttpHeadersProgressInterval() *wrappers.Int64Value { + if x != nil { + return x.HttpHeadersProgressInterval + } + return nil +} + +func (x *UserSettings) GetAddHttpCorsHeader() *wrappers.BoolValue { + if x != nil { + return x.AddHttpCorsHeader + } + return nil +} + +func (x *UserSettings) GetQuotaMode() UserSettings_QuotaMode { + if x != nil { + return x.QuotaMode + } + return UserSettings_QUOTA_MODE_UNSPECIFIED +} + // ClickHouse quota representation. Each quota associated with an user and limits it resource usage for an interval. // See in-depth description [ClickHouse documentation](https://clickhouse.yandex/docs/en/operations/quotas/). type UserQuota struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // Duration of interval for quota in milliseconds. // Minimal value is 1 second. IntervalDuration *wrappers.Int64Value `protobuf:"bytes,1,opt,name=interval_duration,json=intervalDuration,proto3" json:"interval_duration,omitempty"` @@ -1099,263 +1749,976 @@ type UserQuota struct { ReadRows *wrappers.Int64Value `protobuf:"bytes,5,opt,name=read_rows,json=readRows,proto3" json:"read_rows,omitempty"` // The total query execution time, in milliseconds (wall time). // 0 - unlimited. - ExecutionTime *wrappers.Int64Value `protobuf:"bytes,6,opt,name=execution_time,json=executionTime,proto3" json:"execution_time,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + ExecutionTime *wrappers.Int64Value `protobuf:"bytes,6,opt,name=execution_time,json=executionTime,proto3" json:"execution_time,omitempty"` } -func (m *UserQuota) Reset() { *m = UserQuota{} } -func (m *UserQuota) String() string { return proto.CompactTextString(m) } -func (*UserQuota) ProtoMessage() {} +func (x *UserQuota) Reset() { + *x = UserQuota{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_clickhouse_v1_user_proto_msgTypes[4] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *UserQuota) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*UserQuota) ProtoMessage() {} + +func (x *UserQuota) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_clickhouse_v1_user_proto_msgTypes[4] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use UserQuota.ProtoReflect.Descriptor instead. func (*UserQuota) Descriptor() ([]byte, []int) { - return fileDescriptor_f24bb57d787c6d5e, []int{4} + return file_yandex_cloud_mdb_clickhouse_v1_user_proto_rawDescGZIP(), []int{4} } -func (m *UserQuota) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_UserQuota.Unmarshal(m, b) -} -func (m *UserQuota) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_UserQuota.Marshal(b, m, deterministic) -} -func (m *UserQuota) XXX_Merge(src proto.Message) { - xxx_messageInfo_UserQuota.Merge(m, src) -} -func (m *UserQuota) XXX_Size() int { - return xxx_messageInfo_UserQuota.Size(m) -} -func (m *UserQuota) XXX_DiscardUnknown() { - xxx_messageInfo_UserQuota.DiscardUnknown(m) -} - -var xxx_messageInfo_UserQuota proto.InternalMessageInfo - -func (m *UserQuota) GetIntervalDuration() *wrappers.Int64Value { - if m != nil { - return m.IntervalDuration +func (x *UserQuota) GetIntervalDuration() *wrappers.Int64Value { + if x != nil { + return x.IntervalDuration } return nil } -func (m *UserQuota) GetQueries() *wrappers.Int64Value { - if m != nil { - return m.Queries +func (x *UserQuota) GetQueries() *wrappers.Int64Value { + if x != nil { + return x.Queries } return nil } -func (m *UserQuota) GetErrors() *wrappers.Int64Value { - if m != nil { - return m.Errors +func (x *UserQuota) GetErrors() *wrappers.Int64Value { + if x != nil { + return x.Errors } return nil } -func (m *UserQuota) GetResultRows() *wrappers.Int64Value { - if m != nil { - return m.ResultRows +func (x *UserQuota) GetResultRows() *wrappers.Int64Value { + if x != nil { + return x.ResultRows } return nil } -func (m *UserQuota) GetReadRows() *wrappers.Int64Value { - if m != nil { - return m.ReadRows +func (x *UserQuota) GetReadRows() *wrappers.Int64Value { + if x != nil { + return x.ReadRows } return nil } -func (m *UserQuota) GetExecutionTime() *wrappers.Int64Value { - if m != nil { - return m.ExecutionTime +func (x *UserQuota) GetExecutionTime() *wrappers.Int64Value { + if x != nil { + return x.ExecutionTime } 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") - proto.RegisterType((*UserSettings)(nil), "yandex.cloud.mdb.clickhouse.v1.UserSettings") - proto.RegisterType((*UserQuota)(nil), "yandex.cloud.mdb.clickhouse.v1.UserQuota") +var File_yandex_cloud_mdb_clickhouse_v1_user_proto protoreflect.FileDescriptor + +var file_yandex_cloud_mdb_clickhouse_v1_user_proto_rawDesc = []byte{ + 0x0a, 0x29, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6d, + 0x64, 0x62, 0x2f, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2f, 0x76, 0x31, + 0x2f, 0x75, 0x73, 0x65, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1e, 0x79, 0x61, 0x6e, + 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x63, 0x6c, + 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2e, 0x76, 0x31, 0x1a, 0x1e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x77, 0x72, 0x61, + 0x70, 0x70, 0x65, 0x72, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1d, 0x79, 0x61, 0x6e, + 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x94, 0x02, 0x0a, 0x04, 0x55, + 0x73, 0x65, 0x72, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, + 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, 0x6c, 0x75, + 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x4c, 0x0a, 0x0b, 0x70, 0x65, 0x72, 0x6d, 0x69, 0x73, + 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2a, 0x2e, 0x79, 0x61, + 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x63, + 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x65, 0x72, + 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x0b, 0x70, 0x65, 0x72, 0x6d, 0x69, 0x73, 0x73, + 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x48, 0x0a, 0x08, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, + 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2c, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, + 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, + 0x6f, 0x75, 0x73, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x55, 0x73, 0x65, 0x72, 0x53, 0x65, 0x74, 0x74, + 0x69, 0x6e, 0x67, 0x73, 0x52, 0x08, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x12, 0x41, + 0x0a, 0x06, 0x71, 0x75, 0x6f, 0x74, 0x61, 0x73, 0x18, 0x05, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x29, + 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, + 0x62, 0x2e, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2e, 0x76, 0x31, 0x2e, + 0x55, 0x73, 0x65, 0x72, 0x51, 0x75, 0x6f, 0x74, 0x61, 0x52, 0x06, 0x71, 0x75, 0x6f, 0x74, 0x61, + 0x73, 0x22, 0x37, 0x0a, 0x0a, 0x50, 0x65, 0x72, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x12, + 0x23, 0x0a, 0x0d, 0x64, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x64, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, + 0x4e, 0x61, 0x6d, 0x65, 0x4a, 0x04, 0x08, 0x02, 0x10, 0x03, 0x22, 0xc3, 0x02, 0x0a, 0x08, 0x55, + 0x73, 0x65, 0x72, 0x53, 0x70, 0x65, 0x63, 0x12, 0x31, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1d, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, + 0x3d, 0x36, 0x33, 0xf2, 0xc7, 0x31, 0x0d, 0x5b, 0x61, 0x2d, 0x7a, 0x41, 0x2d, 0x5a, 0x30, 0x2d, + 0x39, 0x5f, 0x5d, 0x2a, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x29, 0x0a, 0x08, 0x70, 0x61, + 0x73, 0x73, 0x77, 0x6f, 0x72, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0d, 0xe8, 0xc7, + 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x05, 0x38, 0x2d, 0x31, 0x32, 0x38, 0x52, 0x08, 0x70, 0x61, 0x73, + 0x73, 0x77, 0x6f, 0x72, 0x64, 0x12, 0x4c, 0x0a, 0x0b, 0x70, 0x65, 0x72, 0x6d, 0x69, 0x73, 0x73, + 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2a, 0x2e, 0x79, 0x61, 0x6e, + 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x63, 0x6c, + 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x65, 0x72, 0x6d, + 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x0b, 0x70, 0x65, 0x72, 0x6d, 0x69, 0x73, 0x73, 0x69, + 0x6f, 0x6e, 0x73, 0x12, 0x48, 0x0a, 0x08, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x18, + 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2c, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, + 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, + 0x75, 0x73, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x55, 0x73, 0x65, 0x72, 0x53, 0x65, 0x74, 0x74, 0x69, + 0x6e, 0x67, 0x73, 0x52, 0x08, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x12, 0x41, 0x0a, + 0x06, 0x71, 0x75, 0x6f, 0x74, 0x61, 0x73, 0x18, 0x05, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x29, 0x2e, + 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, + 0x2e, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x55, + 0x73, 0x65, 0x72, 0x51, 0x75, 0x6f, 0x74, 0x61, 0x52, 0x06, 0x71, 0x75, 0x6f, 0x74, 0x61, 0x73, + 0x22, 0xbe, 0x48, 0x0a, 0x0c, 0x55, 0x73, 0x65, 0x72, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, + 0x73, 0x12, 0x40, 0x0a, 0x08, 0x72, 0x65, 0x61, 0x64, 0x6f, 0x6e, 0x6c, 0x79, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, + 0x42, 0x07, 0xfa, 0xc7, 0x31, 0x03, 0x30, 0x2d, 0x32, 0x52, 0x08, 0x72, 0x65, 0x61, 0x64, 0x6f, + 0x6e, 0x6c, 0x79, 0x12, 0x37, 0x0a, 0x09, 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x5f, 0x64, 0x64, 0x6c, + 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, + 0x75, 0x65, 0x52, 0x08, 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x44, 0x64, 0x6c, 0x12, 0x49, 0x0a, 0x0d, + 0x69, 0x6e, 0x73, 0x65, 0x72, 0x74, 0x5f, 0x71, 0x75, 0x6f, 0x72, 0x75, 0x6d, 0x18, 0x03, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, + 0x42, 0x07, 0xfa, 0xc7, 0x31, 0x03, 0x3e, 0x3d, 0x30, 0x52, 0x0c, 0x69, 0x6e, 0x73, 0x65, 0x72, + 0x74, 0x51, 0x75, 0x6f, 0x72, 0x75, 0x6d, 0x12, 0x4c, 0x0a, 0x0f, 0x63, 0x6f, 0x6e, 0x6e, 0x65, + 0x63, 0x74, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x18, 0x27, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, + 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x06, 0xfa, + 0xc7, 0x31, 0x02, 0x3e, 0x30, 0x52, 0x0e, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x54, 0x69, + 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x12, 0x4c, 0x0a, 0x0f, 0x72, 0x65, 0x63, 0x65, 0x69, 0x76, 0x65, + 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x18, 0x28, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, + 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x06, 0xfa, 0xc7, 0x31, + 0x02, 0x3e, 0x30, 0x52, 0x0e, 0x72, 0x65, 0x63, 0x65, 0x69, 0x76, 0x65, 0x54, 0x69, 0x6d, 0x65, + 0x6f, 0x75, 0x74, 0x12, 0x46, 0x0a, 0x0c, 0x73, 0x65, 0x6e, 0x64, 0x5f, 0x74, 0x69, 0x6d, 0x65, + 0x6f, 0x75, 0x74, 0x18, 0x29, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, + 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x06, 0xfa, 0xc7, 0x31, 0x02, 0x3e, 0x30, 0x52, 0x0b, + 0x73, 0x65, 0x6e, 0x64, 0x54, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x12, 0x5b, 0x0a, 0x15, 0x69, + 0x6e, 0x73, 0x65, 0x72, 0x74, 0x5f, 0x71, 0x75, 0x6f, 0x72, 0x75, 0x6d, 0x5f, 0x74, 0x69, 0x6d, + 0x65, 0x6f, 0x75, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, + 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x0a, 0xfa, 0xc7, 0x31, 0x06, 0x3e, 0x3d, 0x31, + 0x30, 0x30, 0x30, 0x52, 0x13, 0x69, 0x6e, 0x73, 0x65, 0x72, 0x74, 0x51, 0x75, 0x6f, 0x72, 0x75, + 0x6d, 0x54, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x12, 0x5e, 0x0a, 0x1d, 0x73, 0x65, 0x6c, 0x65, + 0x63, 0x74, 0x5f, 0x73, 0x65, 0x71, 0x75, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x5f, 0x63, 0x6f, + 0x6e, 0x73, 0x69, 0x73, 0x74, 0x65, 0x6e, 0x63, 0x79, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, + 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x1b, 0x73, 0x65, 0x6c, + 0x65, 0x63, 0x74, 0x53, 0x65, 0x71, 0x75, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x43, 0x6f, 0x6e, + 0x73, 0x69, 0x73, 0x74, 0x65, 0x6e, 0x63, 0x79, 0x12, 0x80, 0x01, 0x0a, 0x29, 0x6d, 0x61, 0x78, + 0x5f, 0x72, 0x65, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x5f, 0x64, 0x65, 0x6c, 0x61, 0x79, 0x5f, 0x66, + 0x6f, 0x72, 0x5f, 0x64, 0x69, 0x73, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x64, 0x5f, 0x71, + 0x75, 0x65, 0x72, 0x69, 0x65, 0x73, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, + 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x0a, 0xfa, 0xc7, 0x31, 0x06, 0x3e, + 0x3d, 0x31, 0x30, 0x30, 0x30, 0x52, 0x24, 0x6d, 0x61, 0x78, 0x52, 0x65, 0x70, 0x6c, 0x69, 0x63, + 0x61, 0x44, 0x65, 0x6c, 0x61, 0x79, 0x46, 0x6f, 0x72, 0x44, 0x69, 0x73, 0x74, 0x72, 0x69, 0x62, + 0x75, 0x74, 0x65, 0x64, 0x51, 0x75, 0x65, 0x72, 0x69, 0x65, 0x73, 0x12, 0x84, 0x01, 0x0a, 0x32, + 0x66, 0x61, 0x6c, 0x6c, 0x62, 0x61, 0x63, 0x6b, 0x5f, 0x74, 0x6f, 0x5f, 0x73, 0x74, 0x61, 0x6c, + 0x65, 0x5f, 0x72, 0x65, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x73, 0x5f, 0x66, 0x6f, 0x72, 0x5f, 0x64, + 0x69, 0x73, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x64, 0x5f, 0x71, 0x75, 0x65, 0x72, 0x69, + 0x65, 0x73, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, + 0x61, 0x6c, 0x75, 0x65, 0x52, 0x2c, 0x66, 0x61, 0x6c, 0x6c, 0x62, 0x61, 0x63, 0x6b, 0x54, 0x6f, + 0x53, 0x74, 0x61, 0x6c, 0x65, 0x52, 0x65, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x73, 0x46, 0x6f, 0x72, + 0x44, 0x69, 0x73, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x64, 0x51, 0x75, 0x65, 0x72, 0x69, + 0x65, 0x73, 0x12, 0x6f, 0x0a, 0x21, 0x72, 0x65, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x5f, 0x61, 0x6c, 0x74, 0x65, 0x72, 0x5f, 0x70, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, + 0x6e, 0x73, 0x5f, 0x73, 0x79, 0x6e, 0x63, 0x18, 0x2a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, + 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x07, 0xfa, 0xc7, 0x31, 0x03, + 0x30, 0x2d, 0x32, 0x52, 0x1e, 0x72, 0x65, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x41, 0x6c, 0x74, 0x65, 0x72, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x53, + 0x79, 0x6e, 0x63, 0x12, 0x7d, 0x0a, 0x18, 0x64, 0x69, 0x73, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, + 0x65, 0x64, 0x5f, 0x70, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x18, + 0x2b, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x43, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, + 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, + 0x75, 0x73, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x55, 0x73, 0x65, 0x72, 0x53, 0x65, 0x74, 0x74, 0x69, + 0x6e, 0x67, 0x73, 0x2e, 0x44, 0x69, 0x73, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x64, 0x50, + 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x4d, 0x6f, 0x64, 0x65, 0x52, 0x16, 0x64, 0x69, 0x73, 0x74, + 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x64, 0x50, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x4d, 0x6f, + 0x64, 0x65, 0x12, 0x73, 0x0a, 0x28, 0x64, 0x69, 0x73, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, + 0x64, 0x5f, 0x61, 0x67, 0x67, 0x72, 0x65, 0x67, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6d, 0x65, + 0x6d, 0x6f, 0x72, 0x79, 0x5f, 0x65, 0x66, 0x66, 0x69, 0x63, 0x69, 0x65, 0x6e, 0x74, 0x18, 0x48, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, + 0x52, 0x25, 0x64, 0x69, 0x73, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x64, 0x41, 0x67, 0x67, + 0x72, 0x65, 0x67, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x6d, 0x6f, 0x72, 0x79, 0x45, 0x66, + 0x66, 0x69, 0x63, 0x69, 0x65, 0x6e, 0x74, 0x12, 0x5c, 0x0a, 0x1c, 0x64, 0x69, 0x73, 0x74, 0x72, + 0x69, 0x62, 0x75, 0x74, 0x65, 0x64, 0x5f, 0x64, 0x64, 0x6c, 0x5f, 0x74, 0x61, 0x73, 0x6b, 0x5f, + 0x74, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x18, 0x49, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, + 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x19, 0x64, 0x69, 0x73, 0x74, + 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x64, 0x44, 0x64, 0x6c, 0x54, 0x61, 0x73, 0x6b, 0x54, 0x69, + 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x12, 0x52, 0x0a, 0x17, 0x73, 0x6b, 0x69, 0x70, 0x5f, 0x75, 0x6e, + 0x61, 0x76, 0x61, 0x69, 0x6c, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x73, 0x68, 0x61, 0x72, 0x64, 0x73, + 0x18, 0x51, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, + 0x75, 0x65, 0x52, 0x15, 0x73, 0x6b, 0x69, 0x70, 0x55, 0x6e, 0x61, 0x76, 0x61, 0x69, 0x6c, 0x61, + 0x62, 0x6c, 0x65, 0x53, 0x68, 0x61, 0x72, 0x64, 0x73, 0x12, 0x34, 0x0a, 0x07, 0x63, 0x6f, 0x6d, + 0x70, 0x69, 0x6c, 0x65, 0x18, 0x2c, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, + 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x07, 0x63, 0x6f, 0x6d, 0x70, 0x69, 0x6c, 0x65, 0x12, + 0x55, 0x0a, 0x14, 0x6d, 0x69, 0x6e, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x74, 0x6f, 0x5f, + 0x63, 0x6f, 0x6d, 0x70, 0x69, 0x6c, 0x65, 0x18, 0x2d, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, + 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x07, 0xfa, 0xc7, 0x31, 0x03, + 0x3e, 0x3d, 0x30, 0x52, 0x11, 0x6d, 0x69, 0x6e, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x54, 0x6f, 0x43, + 0x6f, 0x6d, 0x70, 0x69, 0x6c, 0x65, 0x12, 0x4b, 0x0a, 0x13, 0x63, 0x6f, 0x6d, 0x70, 0x69, 0x6c, + 0x65, 0x5f, 0x65, 0x78, 0x70, 0x72, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x2e, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, + 0x12, 0x63, 0x6f, 0x6d, 0x70, 0x69, 0x6c, 0x65, 0x45, 0x78, 0x70, 0x72, 0x65, 0x73, 0x73, 0x69, + 0x6f, 0x6e, 0x73, 0x12, 0x6a, 0x0a, 0x1f, 0x6d, 0x69, 0x6e, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, + 0x5f, 0x74, 0x6f, 0x5f, 0x63, 0x6f, 0x6d, 0x70, 0x69, 0x6c, 0x65, 0x5f, 0x65, 0x78, 0x70, 0x72, + 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x2f, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, + 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x07, 0xfa, 0xc7, 0x31, 0x03, 0x3e, + 0x3d, 0x30, 0x52, 0x1b, 0x6d, 0x69, 0x6e, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x54, 0x6f, 0x43, 0x6f, + 0x6d, 0x70, 0x69, 0x6c, 0x65, 0x45, 0x78, 0x70, 0x72, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x12, + 0x49, 0x0a, 0x0e, 0x6d, 0x61, 0x78, 0x5f, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x73, 0x69, 0x7a, + 0x65, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, + 0x61, 0x6c, 0x75, 0x65, 0x42, 0x06, 0xfa, 0xc7, 0x31, 0x02, 0x3e, 0x30, 0x52, 0x0c, 0x6d, 0x61, + 0x78, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x60, 0x0a, 0x1a, 0x6d, 0x69, + 0x6e, 0x5f, 0x69, 0x6e, 0x73, 0x65, 0x72, 0x74, 0x5f, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x73, + 0x69, 0x7a, 0x65, 0x5f, 0x72, 0x6f, 0x77, 0x73, 0x18, 0x30, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, + 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x07, 0xfa, 0xc7, 0x31, + 0x03, 0x3e, 0x3d, 0x30, 0x52, 0x16, 0x6d, 0x69, 0x6e, 0x49, 0x6e, 0x73, 0x65, 0x72, 0x74, 0x42, + 0x6c, 0x6f, 0x63, 0x6b, 0x53, 0x69, 0x7a, 0x65, 0x52, 0x6f, 0x77, 0x73, 0x12, 0x62, 0x0a, 0x1b, + 0x6d, 0x69, 0x6e, 0x5f, 0x69, 0x6e, 0x73, 0x65, 0x72, 0x74, 0x5f, 0x62, 0x6c, 0x6f, 0x63, 0x6b, + 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x5f, 0x62, 0x79, 0x74, 0x65, 0x73, 0x18, 0x31, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x07, + 0xfa, 0xc7, 0x31, 0x03, 0x3e, 0x3d, 0x30, 0x52, 0x17, 0x6d, 0x69, 0x6e, 0x49, 0x6e, 0x73, 0x65, + 0x72, 0x74, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x53, 0x69, 0x7a, 0x65, 0x42, 0x79, 0x74, 0x65, 0x73, + 0x12, 0x56, 0x0a, 0x15, 0x6d, 0x61, 0x78, 0x5f, 0x69, 0x6e, 0x73, 0x65, 0x72, 0x74, 0x5f, 0x62, + 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, + 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x06, 0xfa, 0xc7, + 0x31, 0x02, 0x3e, 0x30, 0x52, 0x12, 0x6d, 0x61, 0x78, 0x49, 0x6e, 0x73, 0x65, 0x72, 0x74, 0x42, + 0x6c, 0x6f, 0x63, 0x6b, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x5f, 0x0a, 0x1a, 0x6d, 0x69, 0x6e, 0x5f, + 0x62, 0x79, 0x74, 0x65, 0x73, 0x5f, 0x74, 0x6f, 0x5f, 0x75, 0x73, 0x65, 0x5f, 0x64, 0x69, 0x72, + 0x65, 0x63, 0x74, 0x5f, 0x69, 0x6f, 0x18, 0x32, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, + 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x07, 0xfa, 0xc7, 0x31, 0x03, 0x3e, + 0x3d, 0x30, 0x52, 0x15, 0x6d, 0x69, 0x6e, 0x42, 0x79, 0x74, 0x65, 0x73, 0x54, 0x6f, 0x55, 0x73, + 0x65, 0x44, 0x69, 0x72, 0x65, 0x63, 0x74, 0x49, 0x6f, 0x12, 0x50, 0x0a, 0x16, 0x75, 0x73, 0x65, + 0x5f, 0x75, 0x6e, 0x63, 0x6f, 0x6d, 0x70, 0x72, 0x65, 0x73, 0x73, 0x65, 0x64, 0x5f, 0x63, 0x61, + 0x63, 0x68, 0x65, 0x18, 0x33, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, + 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x14, 0x75, 0x73, 0x65, 0x55, 0x6e, 0x63, 0x6f, 0x6d, 0x70, + 0x72, 0x65, 0x73, 0x73, 0x65, 0x64, 0x43, 0x61, 0x63, 0x68, 0x65, 0x12, 0x69, 0x0a, 0x20, 0x6d, + 0x65, 0x72, 0x67, 0x65, 0x5f, 0x74, 0x72, 0x65, 0x65, 0x5f, 0x6d, 0x61, 0x78, 0x5f, 0x72, 0x6f, + 0x77, 0x73, 0x5f, 0x74, 0x6f, 0x5f, 0x75, 0x73, 0x65, 0x5f, 0x63, 0x61, 0x63, 0x68, 0x65, 0x18, + 0x34, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, + 0x75, 0x65, 0x42, 0x06, 0xfa, 0xc7, 0x31, 0x02, 0x3e, 0x30, 0x52, 0x1a, 0x6d, 0x65, 0x72, 0x67, + 0x65, 0x54, 0x72, 0x65, 0x65, 0x4d, 0x61, 0x78, 0x52, 0x6f, 0x77, 0x73, 0x54, 0x6f, 0x55, 0x73, + 0x65, 0x43, 0x61, 0x63, 0x68, 0x65, 0x12, 0x6b, 0x0a, 0x21, 0x6d, 0x65, 0x72, 0x67, 0x65, 0x5f, + 0x74, 0x72, 0x65, 0x65, 0x5f, 0x6d, 0x61, 0x78, 0x5f, 0x62, 0x79, 0x74, 0x65, 0x73, 0x5f, 0x74, + 0x6f, 0x5f, 0x75, 0x73, 0x65, 0x5f, 0x63, 0x61, 0x63, 0x68, 0x65, 0x18, 0x35, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x06, + 0xfa, 0xc7, 0x31, 0x02, 0x3e, 0x30, 0x52, 0x1b, 0x6d, 0x65, 0x72, 0x67, 0x65, 0x54, 0x72, 0x65, + 0x65, 0x4d, 0x61, 0x78, 0x42, 0x79, 0x74, 0x65, 0x73, 0x54, 0x6f, 0x55, 0x73, 0x65, 0x43, 0x61, + 0x63, 0x68, 0x65, 0x12, 0x77, 0x0a, 0x27, 0x6d, 0x65, 0x72, 0x67, 0x65, 0x5f, 0x74, 0x72, 0x65, + 0x65, 0x5f, 0x6d, 0x69, 0x6e, 0x5f, 0x72, 0x6f, 0x77, 0x73, 0x5f, 0x66, 0x6f, 0x72, 0x5f, 0x63, + 0x6f, 0x6e, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x74, 0x5f, 0x72, 0x65, 0x61, 0x64, 0x18, 0x36, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, + 0x65, 0x42, 0x06, 0xfa, 0xc7, 0x31, 0x02, 0x3e, 0x30, 0x52, 0x21, 0x6d, 0x65, 0x72, 0x67, 0x65, + 0x54, 0x72, 0x65, 0x65, 0x4d, 0x69, 0x6e, 0x52, 0x6f, 0x77, 0x73, 0x46, 0x6f, 0x72, 0x43, 0x6f, + 0x6e, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x61, 0x64, 0x12, 0x79, 0x0a, 0x28, + 0x6d, 0x65, 0x72, 0x67, 0x65, 0x5f, 0x74, 0x72, 0x65, 0x65, 0x5f, 0x6d, 0x69, 0x6e, 0x5f, 0x62, + 0x79, 0x74, 0x65, 0x73, 0x5f, 0x66, 0x6f, 0x72, 0x5f, 0x63, 0x6f, 0x6e, 0x63, 0x75, 0x72, 0x72, + 0x65, 0x6e, 0x74, 0x5f, 0x72, 0x65, 0x61, 0x64, 0x18, 0x37, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, + 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x06, 0xfa, 0xc7, 0x31, + 0x02, 0x3e, 0x30, 0x52, 0x22, 0x6d, 0x65, 0x72, 0x67, 0x65, 0x54, 0x72, 0x65, 0x65, 0x4d, 0x69, + 0x6e, 0x42, 0x79, 0x74, 0x65, 0x73, 0x46, 0x6f, 0x72, 0x43, 0x6f, 0x6e, 0x63, 0x75, 0x72, 0x72, + 0x65, 0x6e, 0x74, 0x52, 0x65, 0x61, 0x64, 0x12, 0x66, 0x0a, 0x22, 0x6d, 0x61, 0x78, 0x5f, 0x62, + 0x79, 0x74, 0x65, 0x73, 0x5f, 0x62, 0x65, 0x66, 0x6f, 0x72, 0x65, 0x5f, 0x65, 0x78, 0x74, 0x65, + 0x72, 0x6e, 0x61, 0x6c, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x62, 0x79, 0x18, 0x4a, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, + 0x52, 0x1d, 0x6d, 0x61, 0x78, 0x42, 0x79, 0x74, 0x65, 0x73, 0x42, 0x65, 0x66, 0x6f, 0x72, 0x65, + 0x45, 0x78, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x42, 0x79, 0x12, + 0x5f, 0x0a, 0x1e, 0x6d, 0x61, 0x78, 0x5f, 0x62, 0x79, 0x74, 0x65, 0x73, 0x5f, 0x62, 0x65, 0x66, + 0x6f, 0x72, 0x65, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x5f, 0x73, 0x6f, 0x72, + 0x74, 0x18, 0x4b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, + 0x61, 0x6c, 0x75, 0x65, 0x52, 0x1a, 0x6d, 0x61, 0x78, 0x42, 0x79, 0x74, 0x65, 0x73, 0x42, 0x65, + 0x66, 0x6f, 0x72, 0x65, 0x45, 0x78, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x53, 0x6f, 0x72, 0x74, + 0x12, 0x5b, 0x0a, 0x1c, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x62, 0x79, 0x5f, 0x74, 0x77, 0x6f, + 0x5f, 0x6c, 0x65, 0x76, 0x65, 0x6c, 0x5f, 0x74, 0x68, 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, + 0x18, 0x4c, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, + 0x6c, 0x75, 0x65, 0x52, 0x18, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x42, 0x79, 0x54, 0x77, 0x6f, 0x4c, + 0x65, 0x76, 0x65, 0x6c, 0x54, 0x68, 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x12, 0x66, 0x0a, + 0x22, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x62, 0x79, 0x5f, 0x74, 0x77, 0x6f, 0x5f, 0x6c, 0x65, + 0x76, 0x65, 0x6c, 0x5f, 0x74, 0x68, 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x5f, 0x62, 0x79, + 0x74, 0x65, 0x73, 0x18, 0x4d, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, + 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x1d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x42, 0x79, 0x54, + 0x77, 0x6f, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x54, 0x68, 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, + 0x42, 0x79, 0x74, 0x65, 0x73, 0x12, 0x40, 0x0a, 0x08, 0x70, 0x72, 0x69, 0x6f, 0x72, 0x69, 0x74, + 0x79, 0x18, 0x38, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, + 0x61, 0x6c, 0x75, 0x65, 0x42, 0x07, 0xfa, 0xc7, 0x31, 0x03, 0x3e, 0x3d, 0x30, 0x52, 0x08, 0x70, + 0x72, 0x69, 0x6f, 0x72, 0x69, 0x74, 0x79, 0x12, 0x44, 0x0a, 0x0b, 0x6d, 0x61, 0x78, 0x5f, 0x74, + 0x68, 0x72, 0x65, 0x61, 0x64, 0x73, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, + 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x06, 0xfa, 0xc7, 0x31, 0x02, 0x3e, + 0x30, 0x52, 0x0a, 0x6d, 0x61, 0x78, 0x54, 0x68, 0x72, 0x65, 0x61, 0x64, 0x73, 0x12, 0x4e, 0x0a, + 0x10, 0x6d, 0x61, 0x78, 0x5f, 0x6d, 0x65, 0x6d, 0x6f, 0x72, 0x79, 0x5f, 0x75, 0x73, 0x61, 0x67, + 0x65, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, + 0x61, 0x6c, 0x75, 0x65, 0x42, 0x07, 0xfa, 0xc7, 0x31, 0x03, 0x3e, 0x3d, 0x30, 0x52, 0x0e, 0x6d, + 0x61, 0x78, 0x4d, 0x65, 0x6d, 0x6f, 0x72, 0x79, 0x55, 0x73, 0x61, 0x67, 0x65, 0x12, 0x5e, 0x0a, + 0x19, 0x6d, 0x61, 0x78, 0x5f, 0x6d, 0x65, 0x6d, 0x6f, 0x72, 0x79, 0x5f, 0x75, 0x73, 0x61, 0x67, + 0x65, 0x5f, 0x66, 0x6f, 0x72, 0x5f, 0x75, 0x73, 0x65, 0x72, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, + 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x07, 0xfa, + 0xc7, 0x31, 0x03, 0x3e, 0x3d, 0x30, 0x52, 0x15, 0x6d, 0x61, 0x78, 0x4d, 0x65, 0x6d, 0x6f, 0x72, + 0x79, 0x55, 0x73, 0x61, 0x67, 0x65, 0x46, 0x6f, 0x72, 0x55, 0x73, 0x65, 0x72, 0x12, 0x4f, 0x0a, + 0x15, 0x6d, 0x61, 0x78, 0x5f, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x5f, 0x62, 0x61, 0x6e, + 0x64, 0x77, 0x69, 0x64, 0x74, 0x68, 0x18, 0x39, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, + 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x13, 0x6d, 0x61, 0x78, 0x4e, 0x65, + 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x42, 0x61, 0x6e, 0x64, 0x77, 0x69, 0x64, 0x74, 0x68, 0x12, 0x5f, + 0x0a, 0x1e, 0x6d, 0x61, 0x78, 0x5f, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x5f, 0x62, 0x61, + 0x6e, 0x64, 0x77, 0x69, 0x64, 0x74, 0x68, 0x5f, 0x66, 0x6f, 0x72, 0x5f, 0x75, 0x73, 0x65, 0x72, + 0x18, 0x3a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, + 0x6c, 0x75, 0x65, 0x52, 0x1a, 0x6d, 0x61, 0x78, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x42, + 0x61, 0x6e, 0x64, 0x77, 0x69, 0x64, 0x74, 0x68, 0x46, 0x6f, 0x72, 0x55, 0x73, 0x65, 0x72, 0x12, + 0x49, 0x0a, 0x13, 0x66, 0x6f, 0x72, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x5f, 0x62, + 0x79, 0x5f, 0x64, 0x61, 0x74, 0x65, 0x18, 0x3b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, + 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x10, 0x66, 0x6f, 0x72, 0x63, 0x65, 0x49, + 0x6e, 0x64, 0x65, 0x78, 0x42, 0x79, 0x44, 0x61, 0x74, 0x65, 0x12, 0x46, 0x0a, 0x11, 0x66, 0x6f, + 0x72, 0x63, 0x65, 0x5f, 0x70, 0x72, 0x69, 0x6d, 0x61, 0x72, 0x79, 0x5f, 0x6b, 0x65, 0x79, 0x18, + 0x3c, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, + 0x65, 0x52, 0x0f, 0x66, 0x6f, 0x72, 0x63, 0x65, 0x50, 0x72, 0x69, 0x6d, 0x61, 0x72, 0x79, 0x4b, + 0x65, 0x79, 0x12, 0x4d, 0x0a, 0x10, 0x6d, 0x61, 0x78, 0x5f, 0x72, 0x6f, 0x77, 0x73, 0x5f, 0x74, + 0x6f, 0x5f, 0x72, 0x65, 0x61, 0x64, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, + 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x07, 0xfa, 0xc7, 0x31, 0x03, 0x3e, + 0x3d, 0x30, 0x52, 0x0d, 0x6d, 0x61, 0x78, 0x52, 0x6f, 0x77, 0x73, 0x54, 0x6f, 0x52, 0x65, 0x61, + 0x64, 0x12, 0x4f, 0x0a, 0x11, 0x6d, 0x61, 0x78, 0x5f, 0x62, 0x79, 0x74, 0x65, 0x73, 0x5f, 0x74, + 0x6f, 0x5f, 0x72, 0x65, 0x61, 0x64, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, + 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x07, 0xfa, 0xc7, 0x31, 0x03, 0x3e, + 0x3d, 0x30, 0x52, 0x0e, 0x6d, 0x61, 0x78, 0x42, 0x79, 0x74, 0x65, 0x73, 0x54, 0x6f, 0x52, 0x65, + 0x61, 0x64, 0x12, 0x67, 0x0a, 0x12, 0x72, 0x65, 0x61, 0x64, 0x5f, 0x6f, 0x76, 0x65, 0x72, 0x66, + 0x6c, 0x6f, 0x77, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x39, + 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, + 0x62, 0x2e, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2e, 0x76, 0x31, 0x2e, + 0x55, 0x73, 0x65, 0x72, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x2e, 0x4f, 0x76, 0x65, + 0x72, 0x66, 0x6c, 0x6f, 0x77, 0x4d, 0x6f, 0x64, 0x65, 0x52, 0x10, 0x72, 0x65, 0x61, 0x64, 0x4f, + 0x76, 0x65, 0x72, 0x66, 0x6c, 0x6f, 0x77, 0x4d, 0x6f, 0x64, 0x65, 0x12, 0x54, 0x0a, 0x14, 0x6d, + 0x61, 0x78, 0x5f, 0x72, 0x6f, 0x77, 0x73, 0x5f, 0x74, 0x6f, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, + 0x5f, 0x62, 0x79, 0x18, 0x10, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, + 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x07, 0xfa, 0xc7, 0x31, 0x03, 0x3e, 0x3d, 0x30, 0x52, + 0x10, 0x6d, 0x61, 0x78, 0x52, 0x6f, 0x77, 0x73, 0x54, 0x6f, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x42, + 0x79, 0x12, 0x75, 0x0a, 0x16, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x62, 0x79, 0x5f, 0x6f, 0x76, + 0x65, 0x72, 0x66, 0x6c, 0x6f, 0x77, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x18, 0x11, 0x20, 0x01, 0x28, + 0x0e, 0x32, 0x40, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, + 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2e, + 0x76, 0x31, 0x2e, 0x55, 0x73, 0x65, 0x72, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x2e, + 0x47, 0x72, 0x6f, 0x75, 0x70, 0x42, 0x79, 0x4f, 0x76, 0x65, 0x72, 0x66, 0x6c, 0x6f, 0x77, 0x4d, + 0x6f, 0x64, 0x65, 0x52, 0x13, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x42, 0x79, 0x4f, 0x76, 0x65, 0x72, + 0x66, 0x6c, 0x6f, 0x77, 0x4d, 0x6f, 0x64, 0x65, 0x12, 0x4d, 0x0a, 0x10, 0x6d, 0x61, 0x78, 0x5f, + 0x72, 0x6f, 0x77, 0x73, 0x5f, 0x74, 0x6f, 0x5f, 0x73, 0x6f, 0x72, 0x74, 0x18, 0x12, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, + 0x07, 0xfa, 0xc7, 0x31, 0x03, 0x3e, 0x3d, 0x30, 0x52, 0x0d, 0x6d, 0x61, 0x78, 0x52, 0x6f, 0x77, + 0x73, 0x54, 0x6f, 0x53, 0x6f, 0x72, 0x74, 0x12, 0x4f, 0x0a, 0x11, 0x6d, 0x61, 0x78, 0x5f, 0x62, + 0x79, 0x74, 0x65, 0x73, 0x5f, 0x74, 0x6f, 0x5f, 0x73, 0x6f, 0x72, 0x74, 0x18, 0x13, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, + 0x07, 0xfa, 0xc7, 0x31, 0x03, 0x3e, 0x3d, 0x30, 0x52, 0x0e, 0x6d, 0x61, 0x78, 0x42, 0x79, 0x74, + 0x65, 0x73, 0x54, 0x6f, 0x53, 0x6f, 0x72, 0x74, 0x12, 0x67, 0x0a, 0x12, 0x73, 0x6f, 0x72, 0x74, + 0x5f, 0x6f, 0x76, 0x65, 0x72, 0x66, 0x6c, 0x6f, 0x77, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x18, 0x14, + 0x20, 0x01, 0x28, 0x0e, 0x32, 0x39, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, + 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, + 0x73, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x55, 0x73, 0x65, 0x72, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, + 0x67, 0x73, 0x2e, 0x4f, 0x76, 0x65, 0x72, 0x66, 0x6c, 0x6f, 0x77, 0x4d, 0x6f, 0x64, 0x65, 0x52, + 0x10, 0x73, 0x6f, 0x72, 0x74, 0x4f, 0x76, 0x65, 0x72, 0x66, 0x6c, 0x6f, 0x77, 0x4d, 0x6f, 0x64, + 0x65, 0x12, 0x4c, 0x0a, 0x0f, 0x6d, 0x61, 0x78, 0x5f, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x5f, + 0x72, 0x6f, 0x77, 0x73, 0x18, 0x15, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, + 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x07, 0xfa, 0xc7, 0x31, 0x03, 0x3e, 0x3d, 0x30, + 0x52, 0x0d, 0x6d, 0x61, 0x78, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x52, 0x6f, 0x77, 0x73, 0x12, + 0x4e, 0x0a, 0x10, 0x6d, 0x61, 0x78, 0x5f, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x5f, 0x62, 0x79, + 0x74, 0x65, 0x73, 0x18, 0x16, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, + 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x07, 0xfa, 0xc7, 0x31, 0x03, 0x3e, 0x3d, 0x30, 0x52, + 0x0e, 0x6d, 0x61, 0x78, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x42, 0x79, 0x74, 0x65, 0x73, 0x12, + 0x6b, 0x0a, 0x14, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x5f, 0x6f, 0x76, 0x65, 0x72, 0x66, 0x6c, + 0x6f, 0x77, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x18, 0x17, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x39, 0x2e, + 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, + 0x2e, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x55, + 0x73, 0x65, 0x72, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x2e, 0x4f, 0x76, 0x65, 0x72, + 0x66, 0x6c, 0x6f, 0x77, 0x4d, 0x6f, 0x64, 0x65, 0x52, 0x12, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, + 0x4f, 0x76, 0x65, 0x72, 0x66, 0x6c, 0x6f, 0x77, 0x4d, 0x6f, 0x64, 0x65, 0x12, 0x55, 0x0a, 0x14, + 0x6d, 0x61, 0x78, 0x5f, 0x72, 0x6f, 0x77, 0x73, 0x5f, 0x69, 0x6e, 0x5f, 0x64, 0x69, 0x73, 0x74, + 0x69, 0x6e, 0x63, 0x74, 0x18, 0x18, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, + 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x07, 0xfa, 0xc7, 0x31, 0x03, 0x3e, 0x3d, 0x30, + 0x52, 0x11, 0x6d, 0x61, 0x78, 0x52, 0x6f, 0x77, 0x73, 0x49, 0x6e, 0x44, 0x69, 0x73, 0x74, 0x69, + 0x6e, 0x63, 0x74, 0x12, 0x57, 0x0a, 0x15, 0x6d, 0x61, 0x78, 0x5f, 0x62, 0x79, 0x74, 0x65, 0x73, + 0x5f, 0x69, 0x6e, 0x5f, 0x64, 0x69, 0x73, 0x74, 0x69, 0x6e, 0x63, 0x74, 0x18, 0x19, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, + 0x07, 0xfa, 0xc7, 0x31, 0x03, 0x3e, 0x3d, 0x30, 0x52, 0x12, 0x6d, 0x61, 0x78, 0x42, 0x79, 0x74, + 0x65, 0x73, 0x49, 0x6e, 0x44, 0x69, 0x73, 0x74, 0x69, 0x6e, 0x63, 0x74, 0x12, 0x6f, 0x0a, 0x16, + 0x64, 0x69, 0x73, 0x74, 0x69, 0x6e, 0x63, 0x74, 0x5f, 0x6f, 0x76, 0x65, 0x72, 0x66, 0x6c, 0x6f, + 0x77, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x18, 0x1a, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x39, 0x2e, 0x79, + 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, + 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x55, 0x73, + 0x65, 0x72, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x2e, 0x4f, 0x76, 0x65, 0x72, 0x66, + 0x6c, 0x6f, 0x77, 0x4d, 0x6f, 0x64, 0x65, 0x52, 0x14, 0x64, 0x69, 0x73, 0x74, 0x69, 0x6e, 0x63, + 0x74, 0x4f, 0x76, 0x65, 0x72, 0x66, 0x6c, 0x6f, 0x77, 0x4d, 0x6f, 0x64, 0x65, 0x12, 0x55, 0x0a, + 0x14, 0x6d, 0x61, 0x78, 0x5f, 0x72, 0x6f, 0x77, 0x73, 0x5f, 0x74, 0x6f, 0x5f, 0x74, 0x72, 0x61, + 0x6e, 0x73, 0x66, 0x65, 0x72, 0x18, 0x1b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, + 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x07, 0xfa, 0xc7, 0x31, 0x03, 0x3e, 0x3d, + 0x30, 0x52, 0x11, 0x6d, 0x61, 0x78, 0x52, 0x6f, 0x77, 0x73, 0x54, 0x6f, 0x54, 0x72, 0x61, 0x6e, + 0x73, 0x66, 0x65, 0x72, 0x12, 0x57, 0x0a, 0x15, 0x6d, 0x61, 0x78, 0x5f, 0x62, 0x79, 0x74, 0x65, + 0x73, 0x5f, 0x74, 0x6f, 0x5f, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, 0x18, 0x1c, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, + 0x42, 0x07, 0xfa, 0xc7, 0x31, 0x03, 0x3e, 0x3d, 0x30, 0x52, 0x12, 0x6d, 0x61, 0x78, 0x42, 0x79, + 0x74, 0x65, 0x73, 0x54, 0x6f, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, 0x12, 0x6f, 0x0a, + 0x16, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, 0x5f, 0x6f, 0x76, 0x65, 0x72, 0x66, 0x6c, + 0x6f, 0x77, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x18, 0x1d, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x39, 0x2e, + 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, + 0x2e, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x55, + 0x73, 0x65, 0x72, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x2e, 0x4f, 0x76, 0x65, 0x72, + 0x66, 0x6c, 0x6f, 0x77, 0x4d, 0x6f, 0x64, 0x65, 0x52, 0x14, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, + 0x65, 0x72, 0x4f, 0x76, 0x65, 0x72, 0x66, 0x6c, 0x6f, 0x77, 0x4d, 0x6f, 0x64, 0x65, 0x12, 0x52, + 0x0a, 0x12, 0x6d, 0x61, 0x78, 0x5f, 0x65, 0x78, 0x65, 0x63, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x5f, + 0x74, 0x69, 0x6d, 0x65, 0x18, 0x1e, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, + 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x07, 0xfa, 0xc7, 0x31, 0x03, 0x3e, 0x3d, 0x30, + 0x52, 0x10, 0x6d, 0x61, 0x78, 0x45, 0x78, 0x65, 0x63, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x69, + 0x6d, 0x65, 0x12, 0x6d, 0x0a, 0x15, 0x74, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x5f, 0x6f, 0x76, + 0x65, 0x72, 0x66, 0x6c, 0x6f, 0x77, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x18, 0x1f, 0x20, 0x01, 0x28, + 0x0e, 0x32, 0x39, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, + 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2e, + 0x76, 0x31, 0x2e, 0x55, 0x73, 0x65, 0x72, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x2e, + 0x4f, 0x76, 0x65, 0x72, 0x66, 0x6c, 0x6f, 0x77, 0x4d, 0x6f, 0x64, 0x65, 0x52, 0x13, 0x74, 0x69, + 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x4f, 0x76, 0x65, 0x72, 0x66, 0x6c, 0x6f, 0x77, 0x4d, 0x6f, 0x64, + 0x65, 0x12, 0x4b, 0x0a, 0x0f, 0x6d, 0x61, 0x78, 0x5f, 0x72, 0x6f, 0x77, 0x73, 0x5f, 0x69, 0x6e, + 0x5f, 0x73, 0x65, 0x74, 0x18, 0x57, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, + 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x07, 0xfa, 0xc7, 0x31, 0x03, 0x3e, 0x3d, 0x30, + 0x52, 0x0c, 0x6d, 0x61, 0x78, 0x52, 0x6f, 0x77, 0x73, 0x49, 0x6e, 0x53, 0x65, 0x74, 0x12, 0x4d, + 0x0a, 0x10, 0x6d, 0x61, 0x78, 0x5f, 0x62, 0x79, 0x74, 0x65, 0x73, 0x5f, 0x69, 0x6e, 0x5f, 0x73, + 0x65, 0x74, 0x18, 0x58, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, + 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x07, 0xfa, 0xc7, 0x31, 0x03, 0x3e, 0x3d, 0x30, 0x52, 0x0d, + 0x6d, 0x61, 0x78, 0x42, 0x79, 0x74, 0x65, 0x73, 0x49, 0x6e, 0x53, 0x65, 0x74, 0x12, 0x65, 0x0a, + 0x11, 0x73, 0x65, 0x74, 0x5f, 0x6f, 0x76, 0x65, 0x72, 0x66, 0x6c, 0x6f, 0x77, 0x5f, 0x6d, 0x6f, + 0x64, 0x65, 0x18, 0x59, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x39, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, + 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x63, 0x6c, 0x69, 0x63, + 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x55, 0x73, 0x65, 0x72, 0x53, 0x65, + 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x2e, 0x4f, 0x76, 0x65, 0x72, 0x66, 0x6c, 0x6f, 0x77, 0x4d, + 0x6f, 0x64, 0x65, 0x52, 0x0f, 0x73, 0x65, 0x74, 0x4f, 0x76, 0x65, 0x72, 0x66, 0x6c, 0x6f, 0x77, + 0x4d, 0x6f, 0x64, 0x65, 0x12, 0x4d, 0x0a, 0x10, 0x6d, 0x61, 0x78, 0x5f, 0x72, 0x6f, 0x77, 0x73, + 0x5f, 0x69, 0x6e, 0x5f, 0x6a, 0x6f, 0x69, 0x6e, 0x18, 0x5a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, + 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x07, 0xfa, 0xc7, 0x31, + 0x03, 0x3e, 0x3d, 0x30, 0x52, 0x0d, 0x6d, 0x61, 0x78, 0x52, 0x6f, 0x77, 0x73, 0x49, 0x6e, 0x4a, + 0x6f, 0x69, 0x6e, 0x12, 0x4f, 0x0a, 0x11, 0x6d, 0x61, 0x78, 0x5f, 0x62, 0x79, 0x74, 0x65, 0x73, + 0x5f, 0x69, 0x6e, 0x5f, 0x6a, 0x6f, 0x69, 0x6e, 0x18, 0x5b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, + 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x07, 0xfa, 0xc7, 0x31, + 0x03, 0x3e, 0x3d, 0x30, 0x52, 0x0e, 0x6d, 0x61, 0x78, 0x42, 0x79, 0x74, 0x65, 0x73, 0x49, 0x6e, + 0x4a, 0x6f, 0x69, 0x6e, 0x12, 0x67, 0x0a, 0x12, 0x6a, 0x6f, 0x69, 0x6e, 0x5f, 0x6f, 0x76, 0x65, + 0x72, 0x66, 0x6c, 0x6f, 0x77, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x18, 0x5c, 0x20, 0x01, 0x28, 0x0e, + 0x32, 0x39, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, + 0x6d, 0x64, 0x62, 0x2e, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2e, 0x76, + 0x31, 0x2e, 0x55, 0x73, 0x65, 0x72, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x2e, 0x4f, + 0x76, 0x65, 0x72, 0x66, 0x6c, 0x6f, 0x77, 0x4d, 0x6f, 0x64, 0x65, 0x52, 0x10, 0x6a, 0x6f, 0x69, + 0x6e, 0x4f, 0x76, 0x65, 0x72, 0x66, 0x6c, 0x6f, 0x77, 0x4d, 0x6f, 0x64, 0x65, 0x12, 0x53, 0x0a, + 0x13, 0x6d, 0x61, 0x78, 0x5f, 0x63, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x73, 0x5f, 0x74, 0x6f, 0x5f, + 0x72, 0x65, 0x61, 0x64, 0x18, 0x20, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, + 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x07, 0xfa, 0xc7, 0x31, 0x03, 0x3e, 0x3d, 0x30, + 0x52, 0x10, 0x6d, 0x61, 0x78, 0x43, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x73, 0x54, 0x6f, 0x52, 0x65, + 0x61, 0x64, 0x12, 0x58, 0x0a, 0x15, 0x6d, 0x61, 0x78, 0x5f, 0x74, 0x65, 0x6d, 0x70, 0x6f, 0x72, + 0x61, 0x72, 0x79, 0x5f, 0x63, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x73, 0x18, 0x21, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x07, + 0xfa, 0xc7, 0x31, 0x03, 0x3e, 0x3d, 0x30, 0x52, 0x13, 0x6d, 0x61, 0x78, 0x54, 0x65, 0x6d, 0x70, + 0x6f, 0x72, 0x61, 0x72, 0x79, 0x43, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x73, 0x12, 0x6a, 0x0a, 0x1f, + 0x6d, 0x61, 0x78, 0x5f, 0x74, 0x65, 0x6d, 0x70, 0x6f, 0x72, 0x61, 0x72, 0x79, 0x5f, 0x6e, 0x6f, + 0x6e, 0x5f, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x5f, 0x63, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x73, 0x18, + 0x22, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, + 0x75, 0x65, 0x42, 0x07, 0xfa, 0xc7, 0x31, 0x03, 0x3e, 0x3d, 0x30, 0x52, 0x1b, 0x6d, 0x61, 0x78, + 0x54, 0x65, 0x6d, 0x70, 0x6f, 0x72, 0x61, 0x72, 0x79, 0x4e, 0x6f, 0x6e, 0x43, 0x6f, 0x6e, 0x73, + 0x74, 0x43, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x73, 0x12, 0x49, 0x0a, 0x0e, 0x6d, 0x61, 0x78, 0x5f, + 0x71, 0x75, 0x65, 0x72, 0x79, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x23, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, + 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x06, 0xfa, + 0xc7, 0x31, 0x02, 0x3e, 0x30, 0x52, 0x0c, 0x6d, 0x61, 0x78, 0x51, 0x75, 0x65, 0x72, 0x79, 0x53, + 0x69, 0x7a, 0x65, 0x12, 0x47, 0x0a, 0x0d, 0x6d, 0x61, 0x78, 0x5f, 0x61, 0x73, 0x74, 0x5f, 0x64, + 0x65, 0x70, 0x74, 0x68, 0x18, 0x24, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, + 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x06, 0xfa, 0xc7, 0x31, 0x02, 0x3e, 0x30, 0x52, + 0x0b, 0x6d, 0x61, 0x78, 0x41, 0x73, 0x74, 0x44, 0x65, 0x70, 0x74, 0x68, 0x12, 0x4d, 0x0a, 0x10, + 0x6d, 0x61, 0x78, 0x5f, 0x61, 0x73, 0x74, 0x5f, 0x65, 0x6c, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x73, + 0x18, 0x25, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, + 0x6c, 0x75, 0x65, 0x42, 0x06, 0xfa, 0xc7, 0x31, 0x02, 0x3e, 0x30, 0x52, 0x0e, 0x6d, 0x61, 0x78, + 0x41, 0x73, 0x74, 0x45, 0x6c, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x12, 0x5e, 0x0a, 0x19, 0x6d, + 0x61, 0x78, 0x5f, 0x65, 0x78, 0x70, 0x61, 0x6e, 0x64, 0x65, 0x64, 0x5f, 0x61, 0x73, 0x74, 0x5f, + 0x65, 0x6c, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x18, 0x26, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, + 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x06, 0xfa, 0xc7, 0x31, + 0x02, 0x3e, 0x30, 0x52, 0x16, 0x6d, 0x61, 0x78, 0x45, 0x78, 0x70, 0x61, 0x6e, 0x64, 0x65, 0x64, + 0x41, 0x73, 0x74, 0x45, 0x6c, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x12, 0x54, 0x0a, 0x13, 0x6d, + 0x69, 0x6e, 0x5f, 0x65, 0x78, 0x65, 0x63, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x73, 0x70, 0x65, + 0x65, 0x64, 0x18, 0x54, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, + 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x07, 0xfa, 0xc7, 0x31, 0x03, 0x3e, 0x3d, 0x30, 0x52, 0x11, + 0x6d, 0x69, 0x6e, 0x45, 0x78, 0x65, 0x63, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x70, 0x65, 0x65, + 0x64, 0x12, 0x5f, 0x0a, 0x19, 0x6d, 0x69, 0x6e, 0x5f, 0x65, 0x78, 0x65, 0x63, 0x75, 0x74, 0x69, + 0x6f, 0x6e, 0x5f, 0x73, 0x70, 0x65, 0x65, 0x64, 0x5f, 0x62, 0x79, 0x74, 0x65, 0x73, 0x18, 0x55, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, + 0x65, 0x42, 0x07, 0xfa, 0xc7, 0x31, 0x03, 0x3e, 0x3d, 0x30, 0x52, 0x16, 0x6d, 0x69, 0x6e, 0x45, + 0x78, 0x65, 0x63, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x70, 0x65, 0x65, 0x64, 0x42, 0x79, 0x74, + 0x65, 0x73, 0x12, 0x8c, 0x01, 0x0a, 0x1d, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x64, 0x69, 0x73, + 0x74, 0x69, 0x6e, 0x63, 0x74, 0x5f, 0x69, 0x6d, 0x70, 0x6c, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x56, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x48, 0x2e, 0x79, 0x61, 0x6e, + 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x63, 0x6c, + 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x55, 0x73, 0x65, 0x72, + 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x2e, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x44, 0x69, + 0x73, 0x74, 0x69, 0x6e, 0x63, 0x74, 0x49, 0x6d, 0x70, 0x6c, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x1b, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x44, 0x69, 0x73, 0x74, 0x69, + 0x6e, 0x63, 0x74, 0x49, 0x6d, 0x70, 0x6c, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x12, 0x74, 0x0a, 0x29, 0x69, 0x6e, 0x70, 0x75, 0x74, 0x5f, 0x66, 0x6f, 0x72, 0x6d, 0x61, + 0x74, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x70, 0x72, + 0x65, 0x74, 0x5f, 0x65, 0x78, 0x70, 0x72, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x3d, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, + 0x52, 0x25, 0x69, 0x6e, 0x70, 0x75, 0x74, 0x46, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x56, 0x61, 0x6c, + 0x75, 0x65, 0x73, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x70, 0x72, 0x65, 0x74, 0x45, 0x78, 0x70, 0x72, + 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x71, 0x0a, 0x28, 0x69, 0x6e, 0x70, 0x75, 0x74, + 0x5f, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x5f, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x73, + 0x5f, 0x66, 0x6f, 0x72, 0x5f, 0x6f, 0x6d, 0x69, 0x74, 0x74, 0x65, 0x64, 0x5f, 0x66, 0x69, 0x65, + 0x6c, 0x64, 0x73, 0x18, 0x3e, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, + 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x23, 0x69, 0x6e, 0x70, 0x75, 0x74, 0x46, 0x6f, 0x72, 0x6d, + 0x61, 0x74, 0x44, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x73, 0x46, 0x6f, 0x72, 0x4f, 0x6d, 0x69, + 0x74, 0x74, 0x65, 0x64, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x73, 0x12, 0x6f, 0x0a, 0x27, 0x6f, 0x75, + 0x74, 0x70, 0x75, 0x74, 0x5f, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x5f, 0x6a, 0x73, 0x6f, 0x6e, + 0x5f, 0x71, 0x75, 0x6f, 0x74, 0x65, 0x5f, 0x36, 0x34, 0x62, 0x69, 0x74, 0x5f, 0x69, 0x6e, 0x74, + 0x65, 0x67, 0x65, 0x72, 0x73, 0x18, 0x3f, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, + 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x22, 0x6f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x46, + 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x4a, 0x73, 0x6f, 0x6e, 0x51, 0x75, 0x6f, 0x74, 0x65, 0x36, 0x34, + 0x62, 0x69, 0x74, 0x49, 0x6e, 0x74, 0x65, 0x67, 0x65, 0x72, 0x73, 0x12, 0x66, 0x0a, 0x22, 0x6f, + 0x75, 0x74, 0x70, 0x75, 0x74, 0x5f, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x5f, 0x6a, 0x73, 0x6f, + 0x6e, 0x5f, 0x71, 0x75, 0x6f, 0x74, 0x65, 0x5f, 0x64, 0x65, 0x6e, 0x6f, 0x72, 0x6d, 0x61, 0x6c, + 0x73, 0x18, 0x40, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, + 0x6c, 0x75, 0x65, 0x52, 0x1e, 0x6f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x46, 0x6f, 0x72, 0x6d, 0x61, + 0x74, 0x4a, 0x73, 0x6f, 0x6e, 0x51, 0x75, 0x6f, 0x74, 0x65, 0x44, 0x65, 0x6e, 0x6f, 0x72, 0x6d, + 0x61, 0x6c, 0x73, 0x12, 0x6d, 0x0a, 0x26, 0x6c, 0x6f, 0x77, 0x5f, 0x63, 0x61, 0x72, 0x64, 0x69, + 0x6e, 0x61, 0x6c, 0x69, 0x74, 0x79, 0x5f, 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x5f, 0x69, 0x6e, 0x5f, + 0x6e, 0x61, 0x74, 0x69, 0x76, 0x65, 0x5f, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x18, 0x4e, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, + 0x21, 0x6c, 0x6f, 0x77, 0x43, 0x61, 0x72, 0x64, 0x69, 0x6e, 0x61, 0x6c, 0x69, 0x74, 0x79, 0x41, + 0x6c, 0x6c, 0x6f, 0x77, 0x49, 0x6e, 0x4e, 0x61, 0x74, 0x69, 0x76, 0x65, 0x46, 0x6f, 0x72, 0x6d, + 0x61, 0x74, 0x12, 0x72, 0x0a, 0x29, 0x65, 0x6d, 0x70, 0x74, 0x79, 0x5f, 0x72, 0x65, 0x73, 0x75, + 0x6c, 0x74, 0x5f, 0x66, 0x6f, 0x72, 0x5f, 0x61, 0x67, 0x67, 0x72, 0x65, 0x67, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x5f, 0x62, 0x79, 0x5f, 0x65, 0x6d, 0x70, 0x74, 0x79, 0x5f, 0x73, 0x65, 0x74, 0x18, + 0x4f, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, + 0x65, 0x52, 0x23, 0x65, 0x6d, 0x70, 0x74, 0x79, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x46, 0x6f, + 0x72, 0x41, 0x67, 0x67, 0x72, 0x65, 0x67, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x79, 0x45, 0x6d, + 0x70, 0x74, 0x79, 0x53, 0x65, 0x74, 0x12, 0x53, 0x0a, 0x17, 0x68, 0x74, 0x74, 0x70, 0x5f, 0x63, + 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x6f, 0x75, + 0x74, 0x18, 0x41, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, + 0x61, 0x6c, 0x75, 0x65, 0x52, 0x15, 0x68, 0x74, 0x74, 0x70, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, + 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x12, 0x4d, 0x0a, 0x14, 0x68, + 0x74, 0x74, 0x70, 0x5f, 0x72, 0x65, 0x63, 0x65, 0x69, 0x76, 0x65, 0x5f, 0x74, 0x69, 0x6d, 0x65, + 0x6f, 0x75, 0x74, 0x18, 0x42, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, + 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x12, 0x68, 0x74, 0x74, 0x70, 0x52, 0x65, 0x63, 0x65, + 0x69, 0x76, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x12, 0x47, 0x0a, 0x11, 0x68, 0x74, + 0x74, 0x70, 0x5f, 0x73, 0x65, 0x6e, 0x64, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x18, + 0x43, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, + 0x75, 0x65, 0x52, 0x0f, 0x68, 0x74, 0x74, 0x70, 0x53, 0x65, 0x6e, 0x64, 0x54, 0x69, 0x6d, 0x65, + 0x6f, 0x75, 0x74, 0x12, 0x52, 0x0a, 0x17, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x68, 0x74, + 0x74, 0x70, 0x5f, 0x63, 0x6f, 0x6d, 0x70, 0x72, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x44, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, + 0x52, 0x15, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x48, 0x74, 0x74, 0x70, 0x43, 0x6f, 0x6d, 0x70, + 0x72, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x5c, 0x0a, 0x1d, 0x73, 0x65, 0x6e, 0x64, 0x5f, + 0x70, 0x72, 0x6f, 0x67, 0x72, 0x65, 0x73, 0x73, 0x5f, 0x69, 0x6e, 0x5f, 0x68, 0x74, 0x74, 0x70, + 0x5f, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x73, 0x18, 0x45, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, + 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x19, 0x73, 0x65, 0x6e, 0x64, + 0x50, 0x72, 0x6f, 0x67, 0x72, 0x65, 0x73, 0x73, 0x49, 0x6e, 0x48, 0x74, 0x74, 0x70, 0x48, 0x65, + 0x61, 0x64, 0x65, 0x72, 0x73, 0x12, 0x60, 0x0a, 0x1e, 0x68, 0x74, 0x74, 0x70, 0x5f, 0x68, 0x65, + 0x61, 0x64, 0x65, 0x72, 0x73, 0x5f, 0x70, 0x72, 0x6f, 0x67, 0x72, 0x65, 0x73, 0x73, 0x5f, 0x69, + 0x6e, 0x74, 0x65, 0x72, 0x76, 0x61, 0x6c, 0x18, 0x46, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, + 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x1b, 0x68, 0x74, 0x74, 0x70, + 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x73, 0x50, 0x72, 0x6f, 0x67, 0x72, 0x65, 0x73, 0x73, 0x49, + 0x6e, 0x74, 0x65, 0x72, 0x76, 0x61, 0x6c, 0x12, 0x4b, 0x0a, 0x14, 0x61, 0x64, 0x64, 0x5f, 0x68, + 0x74, 0x74, 0x70, 0x5f, 0x63, 0x6f, 0x72, 0x73, 0x5f, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x18, + 0x47, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, + 0x65, 0x52, 0x11, 0x61, 0x64, 0x64, 0x48, 0x74, 0x74, 0x70, 0x43, 0x6f, 0x72, 0x73, 0x48, 0x65, + 0x61, 0x64, 0x65, 0x72, 0x12, 0x55, 0x0a, 0x0a, 0x71, 0x75, 0x6f, 0x74, 0x61, 0x5f, 0x6d, 0x6f, + 0x64, 0x65, 0x18, 0x50, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x36, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, + 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x63, 0x6c, 0x69, 0x63, + 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x55, 0x73, 0x65, 0x72, 0x53, 0x65, + 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x2e, 0x51, 0x75, 0x6f, 0x74, 0x61, 0x4d, 0x6f, 0x64, 0x65, + 0x52, 0x09, 0x71, 0x75, 0x6f, 0x74, 0x61, 0x4d, 0x6f, 0x64, 0x65, 0x22, 0x5f, 0x0a, 0x0c, 0x4f, + 0x76, 0x65, 0x72, 0x66, 0x6c, 0x6f, 0x77, 0x4d, 0x6f, 0x64, 0x65, 0x12, 0x1d, 0x0a, 0x19, 0x4f, + 0x56, 0x45, 0x52, 0x46, 0x4c, 0x4f, 0x57, 0x5f, 0x4d, 0x4f, 0x44, 0x45, 0x5f, 0x55, 0x4e, 0x53, + 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x17, 0x0a, 0x13, 0x4f, 0x56, + 0x45, 0x52, 0x46, 0x4c, 0x4f, 0x57, 0x5f, 0x4d, 0x4f, 0x44, 0x45, 0x5f, 0x54, 0x48, 0x52, 0x4f, + 0x57, 0x10, 0x01, 0x12, 0x17, 0x0a, 0x13, 0x4f, 0x56, 0x45, 0x52, 0x46, 0x4c, 0x4f, 0x57, 0x5f, + 0x4d, 0x4f, 0x44, 0x45, 0x5f, 0x42, 0x52, 0x45, 0x41, 0x4b, 0x10, 0x02, 0x22, 0xa1, 0x01, 0x0a, + 0x13, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x42, 0x79, 0x4f, 0x76, 0x65, 0x72, 0x66, 0x6c, 0x6f, 0x77, + 0x4d, 0x6f, 0x64, 0x65, 0x12, 0x26, 0x0a, 0x22, 0x47, 0x52, 0x4f, 0x55, 0x50, 0x5f, 0x42, 0x59, + 0x5f, 0x4f, 0x56, 0x45, 0x52, 0x46, 0x4c, 0x4f, 0x57, 0x5f, 0x4d, 0x4f, 0x44, 0x45, 0x5f, 0x55, + 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x20, 0x0a, 0x1c, + 0x47, 0x52, 0x4f, 0x55, 0x50, 0x5f, 0x42, 0x59, 0x5f, 0x4f, 0x56, 0x45, 0x52, 0x46, 0x4c, 0x4f, + 0x57, 0x5f, 0x4d, 0x4f, 0x44, 0x45, 0x5f, 0x54, 0x48, 0x52, 0x4f, 0x57, 0x10, 0x01, 0x12, 0x20, + 0x0a, 0x1c, 0x47, 0x52, 0x4f, 0x55, 0x50, 0x5f, 0x42, 0x59, 0x5f, 0x4f, 0x56, 0x45, 0x52, 0x46, + 0x4c, 0x4f, 0x57, 0x5f, 0x4d, 0x4f, 0x44, 0x45, 0x5f, 0x42, 0x52, 0x45, 0x41, 0x4b, 0x10, 0x02, + 0x12, 0x1e, 0x0a, 0x1a, 0x47, 0x52, 0x4f, 0x55, 0x50, 0x5f, 0x42, 0x59, 0x5f, 0x4f, 0x56, 0x45, + 0x52, 0x46, 0x4c, 0x4f, 0x57, 0x5f, 0x4d, 0x4f, 0x44, 0x45, 0x5f, 0x41, 0x4e, 0x59, 0x10, 0x03, + 0x22, 0xd2, 0x01, 0x0a, 0x16, 0x44, 0x69, 0x73, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x64, + 0x50, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x4d, 0x6f, 0x64, 0x65, 0x12, 0x28, 0x0a, 0x24, 0x44, + 0x49, 0x53, 0x54, 0x52, 0x49, 0x42, 0x55, 0x54, 0x45, 0x44, 0x5f, 0x50, 0x52, 0x4f, 0x44, 0x55, + 0x43, 0x54, 0x5f, 0x4d, 0x4f, 0x44, 0x45, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, + 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x21, 0x0a, 0x1d, 0x44, 0x49, 0x53, 0x54, 0x52, 0x49, 0x42, + 0x55, 0x54, 0x45, 0x44, 0x5f, 0x50, 0x52, 0x4f, 0x44, 0x55, 0x43, 0x54, 0x5f, 0x4d, 0x4f, 0x44, + 0x45, 0x5f, 0x44, 0x45, 0x4e, 0x59, 0x10, 0x01, 0x12, 0x22, 0x0a, 0x1e, 0x44, 0x49, 0x53, 0x54, + 0x52, 0x49, 0x42, 0x55, 0x54, 0x45, 0x44, 0x5f, 0x50, 0x52, 0x4f, 0x44, 0x55, 0x43, 0x54, 0x5f, + 0x4d, 0x4f, 0x44, 0x45, 0x5f, 0x4c, 0x4f, 0x43, 0x41, 0x4c, 0x10, 0x02, 0x12, 0x23, 0x0a, 0x1f, + 0x44, 0x49, 0x53, 0x54, 0x52, 0x49, 0x42, 0x55, 0x54, 0x45, 0x44, 0x5f, 0x50, 0x52, 0x4f, 0x44, + 0x55, 0x43, 0x54, 0x5f, 0x4d, 0x4f, 0x44, 0x45, 0x5f, 0x47, 0x4c, 0x4f, 0x42, 0x41, 0x4c, 0x10, + 0x03, 0x12, 0x22, 0x0a, 0x1e, 0x44, 0x49, 0x53, 0x54, 0x52, 0x49, 0x42, 0x55, 0x54, 0x45, 0x44, + 0x5f, 0x50, 0x52, 0x4f, 0x44, 0x55, 0x43, 0x54, 0x5f, 0x4d, 0x4f, 0x44, 0x45, 0x5f, 0x41, 0x4c, + 0x4c, 0x4f, 0x57, 0x10, 0x04, 0x22, 0x71, 0x0a, 0x09, 0x51, 0x75, 0x6f, 0x74, 0x61, 0x4d, 0x6f, + 0x64, 0x65, 0x12, 0x1a, 0x0a, 0x16, 0x51, 0x55, 0x4f, 0x54, 0x41, 0x5f, 0x4d, 0x4f, 0x44, 0x45, + 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x16, + 0x0a, 0x12, 0x51, 0x55, 0x4f, 0x54, 0x41, 0x5f, 0x4d, 0x4f, 0x44, 0x45, 0x5f, 0x44, 0x45, 0x46, + 0x41, 0x55, 0x4c, 0x54, 0x10, 0x01, 0x12, 0x14, 0x0a, 0x10, 0x51, 0x55, 0x4f, 0x54, 0x41, 0x5f, + 0x4d, 0x4f, 0x44, 0x45, 0x5f, 0x4b, 0x45, 0x59, 0x45, 0x44, 0x10, 0x02, 0x12, 0x1a, 0x0a, 0x16, + 0x51, 0x55, 0x4f, 0x54, 0x41, 0x5f, 0x4d, 0x4f, 0x44, 0x45, 0x5f, 0x4b, 0x45, 0x59, 0x45, 0x44, + 0x5f, 0x42, 0x59, 0x5f, 0x49, 0x50, 0x10, 0x03, 0x22, 0xb6, 0x02, 0x0a, 0x1b, 0x43, 0x6f, 0x75, + 0x6e, 0x74, 0x44, 0x69, 0x73, 0x74, 0x69, 0x6e, 0x63, 0x74, 0x49, 0x6d, 0x70, 0x6c, 0x65, 0x6d, + 0x65, 0x6e, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x2d, 0x0a, 0x29, 0x43, 0x4f, 0x55, 0x4e, + 0x54, 0x5f, 0x44, 0x49, 0x53, 0x54, 0x49, 0x4e, 0x43, 0x54, 0x5f, 0x49, 0x4d, 0x50, 0x4c, 0x45, + 0x4d, 0x45, 0x4e, 0x54, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, + 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x26, 0x0a, 0x22, 0x43, 0x4f, 0x55, 0x4e, 0x54, + 0x5f, 0x44, 0x49, 0x53, 0x54, 0x49, 0x4e, 0x43, 0x54, 0x5f, 0x49, 0x4d, 0x50, 0x4c, 0x45, 0x4d, + 0x45, 0x4e, 0x54, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x55, 0x4e, 0x49, 0x51, 0x10, 0x01, 0x12, + 0x2f, 0x0a, 0x2b, 0x43, 0x4f, 0x55, 0x4e, 0x54, 0x5f, 0x44, 0x49, 0x53, 0x54, 0x49, 0x4e, 0x43, + 0x54, 0x5f, 0x49, 0x4d, 0x50, 0x4c, 0x45, 0x4d, 0x45, 0x4e, 0x54, 0x41, 0x54, 0x49, 0x4f, 0x4e, + 0x5f, 0x55, 0x4e, 0x49, 0x51, 0x5f, 0x43, 0x4f, 0x4d, 0x42, 0x49, 0x4e, 0x45, 0x44, 0x10, 0x02, + 0x12, 0x32, 0x0a, 0x2e, 0x43, 0x4f, 0x55, 0x4e, 0x54, 0x5f, 0x44, 0x49, 0x53, 0x54, 0x49, 0x4e, + 0x43, 0x54, 0x5f, 0x49, 0x4d, 0x50, 0x4c, 0x45, 0x4d, 0x45, 0x4e, 0x54, 0x41, 0x54, 0x49, 0x4f, + 0x4e, 0x5f, 0x55, 0x4e, 0x49, 0x51, 0x5f, 0x43, 0x4f, 0x4d, 0x42, 0x49, 0x4e, 0x45, 0x44, 0x5f, + 0x36, 0x34, 0x10, 0x03, 0x12, 0x2d, 0x0a, 0x29, 0x43, 0x4f, 0x55, 0x4e, 0x54, 0x5f, 0x44, 0x49, + 0x53, 0x54, 0x49, 0x4e, 0x43, 0x54, 0x5f, 0x49, 0x4d, 0x50, 0x4c, 0x45, 0x4d, 0x45, 0x4e, 0x54, + 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x55, 0x4e, 0x49, 0x51, 0x5f, 0x48, 0x4c, 0x4c, 0x5f, 0x31, + 0x32, 0x10, 0x04, 0x12, 0x2c, 0x0a, 0x28, 0x43, 0x4f, 0x55, 0x4e, 0x54, 0x5f, 0x44, 0x49, 0x53, + 0x54, 0x49, 0x4e, 0x43, 0x54, 0x5f, 0x49, 0x4d, 0x50, 0x4c, 0x45, 0x4d, 0x45, 0x4e, 0x54, 0x41, + 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x55, 0x4e, 0x49, 0x51, 0x5f, 0x45, 0x58, 0x41, 0x43, 0x54, 0x10, + 0x05, 0x22, 0xb6, 0x03, 0x0a, 0x09, 0x55, 0x73, 0x65, 0x72, 0x51, 0x75, 0x6f, 0x74, 0x61, 0x12, + 0x54, 0x0a, 0x11, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x76, 0x61, 0x6c, 0x5f, 0x64, 0x75, 0x72, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, + 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x0a, 0xfa, 0xc7, 0x31, 0x06, 0x3e, 0x3d, 0x31, + 0x30, 0x30, 0x30, 0x52, 0x10, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x76, 0x61, 0x6c, 0x44, 0x75, 0x72, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x3e, 0x0a, 0x07, 0x71, 0x75, 0x65, 0x72, 0x69, 0x65, 0x73, + 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, + 0x6c, 0x75, 0x65, 0x42, 0x07, 0xfa, 0xc7, 0x31, 0x03, 0x3e, 0x3d, 0x30, 0x52, 0x07, 0x71, 0x75, + 0x65, 0x72, 0x69, 0x65, 0x73, 0x12, 0x3c, 0x0a, 0x06, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x18, + 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, + 0x75, 0x65, 0x42, 0x07, 0xfa, 0xc7, 0x31, 0x03, 0x3e, 0x3d, 0x30, 0x52, 0x06, 0x65, 0x72, 0x72, + 0x6f, 0x72, 0x73, 0x12, 0x45, 0x0a, 0x0b, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x5f, 0x72, 0x6f, + 0x77, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, + 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x07, 0xfa, 0xc7, 0x31, 0x03, 0x3e, 0x3d, 0x30, 0x52, 0x0a, + 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x52, 0x6f, 0x77, 0x73, 0x12, 0x41, 0x0a, 0x09, 0x72, 0x65, + 0x61, 0x64, 0x5f, 0x72, 0x6f, 0x77, 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, + 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x07, 0xfa, 0xc7, 0x31, 0x03, + 0x3e, 0x3d, 0x30, 0x52, 0x08, 0x72, 0x65, 0x61, 0x64, 0x52, 0x6f, 0x77, 0x73, 0x12, 0x4b, 0x0a, + 0x0e, 0x65, 0x78, 0x65, 0x63, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, + 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, + 0x75, 0x65, 0x42, 0x07, 0xfa, 0xc7, 0x31, 0x03, 0x3e, 0x3d, 0x30, 0x52, 0x0d, 0x65, 0x78, 0x65, + 0x63, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x69, 0x6d, 0x65, 0x42, 0x73, 0x0a, 0x22, 0x79, 0x61, + 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x6d, + 0x64, 0x62, 0x2e, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2e, 0x76, 0x31, + 0x5a, 0x4d, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x79, 0x61, 0x6e, + 0x64, 0x65, 0x78, 0x2d, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x67, 0x6f, 0x2d, 0x67, 0x65, 0x6e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, + 0x75, 0x64, 0x2f, 0x6d, 0x64, 0x62, 0x2f, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, + 0x65, 0x2f, 0x76, 0x31, 0x3b, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x62, + 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, } -func init() { - proto.RegisterFile("yandex/cloud/mdb/clickhouse/v1/user.proto", fileDescriptor_f24bb57d787c6d5e) +var ( + file_yandex_cloud_mdb_clickhouse_v1_user_proto_rawDescOnce sync.Once + file_yandex_cloud_mdb_clickhouse_v1_user_proto_rawDescData = file_yandex_cloud_mdb_clickhouse_v1_user_proto_rawDesc +) + +func file_yandex_cloud_mdb_clickhouse_v1_user_proto_rawDescGZIP() []byte { + file_yandex_cloud_mdb_clickhouse_v1_user_proto_rawDescOnce.Do(func() { + file_yandex_cloud_mdb_clickhouse_v1_user_proto_rawDescData = protoimpl.X.CompressGZIP(file_yandex_cloud_mdb_clickhouse_v1_user_proto_rawDescData) + }) + return file_yandex_cloud_mdb_clickhouse_v1_user_proto_rawDescData } -var fileDescriptor_f24bb57d787c6d5e = []byte{ - // 2692 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xdc, 0x9a, 0xcb, 0x76, 0x1b, 0xb7, - 0x19, 0xc7, 0xab, 0x8b, 0x6d, 0x19, 0x92, 0x6d, 0x0a, 0xba, 0x78, 0x2c, 0x59, 0x8a, 0x4c, 0xe7, - 0x22, 0xa5, 0xd1, 0x35, 0xae, 0x93, 0x34, 0xb1, 0x6b, 0xf1, 0x22, 0x9b, 0xb1, 0x24, 0xca, 0x24, - 0x15, 0x37, 0x97, 0x06, 0x01, 0x67, 0x20, 0x0a, 0xd1, 0xcc, 0x80, 0x02, 0x30, 0x92, 0x98, 0x73, - 0x7a, 0x4e, 0x17, 0x5d, 0x65, 0xdd, 0x17, 0xe8, 0x4b, 0xf4, 0x05, 0xba, 0x70, 0xd6, 0x7d, 0x8a, - 0x76, 0xdb, 0x65, 0x56, 0x3d, 0x00, 0x66, 0xc8, 0x21, 0x25, 0x79, 0x38, 0xf6, 0xae, 0x3b, 0x7b, - 0x06, 0xff, 0xdf, 0xff, 0xc3, 0x07, 0xf0, 0xc3, 0x65, 0x04, 0x96, 0x5a, 0xd8, 0x77, 0xc8, 0xd9, - 0xaa, 0xed, 0xb2, 0xc0, 0x59, 0xf5, 0x9c, 0xfa, 0xaa, 0xed, 0x52, 0xfb, 0xe8, 0x90, 0x05, 0x82, - 0xac, 0x9e, 0xac, 0xaf, 0x06, 0x82, 0xf0, 0x95, 0x26, 0x67, 0x92, 0xc1, 0x79, 0xd3, 0x74, 0x45, - 0x37, 0x5d, 0xf1, 0x9c, 0xfa, 0x4a, 0xa7, 0xe9, 0xca, 0xc9, 0xfa, 0xcc, 0x7c, 0x83, 0xb1, 0x86, - 0x4b, 0x56, 0x75, 0xeb, 0x7a, 0x70, 0xb0, 0x7a, 0xca, 0x71, 0xb3, 0x49, 0xb8, 0x30, 0xfa, 0x99, - 0xb9, 0x2e, 0xab, 0x13, 0xec, 0x52, 0x07, 0x4b, 0xca, 0x7c, 0xf3, 0x3a, 0xfb, 0xb7, 0x41, 0x30, - 0xbc, 0x2f, 0x08, 0x87, 0x10, 0x0c, 0xfb, 0xd8, 0x23, 0xd6, 0xc0, 0xc2, 0xc0, 0xe2, 0xf5, 0x8a, - 0xfe, 0x37, 0x9c, 0x03, 0xc0, 0x76, 0x03, 0x21, 0x09, 0x47, 0xd4, 0xb1, 0x06, 0xf5, 0x9b, 0xeb, - 0xe1, 0x93, 0x92, 0x03, 0xb7, 0xc1, 0x68, 0x93, 0x70, 0x8f, 0x0a, 0x41, 0x99, 0x2f, 0xac, 0xa1, - 0x85, 0xa1, 0xc5, 0xd1, 0x8d, 0x0f, 0x57, 0x5e, 0x1f, 0xf0, 0xca, 0x5e, 0x5b, 0x52, 0x89, 0xcb, - 0xe1, 0x33, 0x30, 0x22, 0x88, 0x94, 0xd4, 0x6f, 0x08, 0x6b, 0x78, 0x61, 0x60, 0x71, 0x74, 0xe3, - 0xa3, 0x24, 0x94, 0x0a, 0xbc, 0x1a, 0x6a, 0x2a, 0x6d, 0x35, 0xdc, 0x04, 0x57, 0x8f, 0x03, 0x26, - 0xb1, 0xb0, 0xae, 0xe8, 0x90, 0x96, 0xfa, 0xe1, 0xbc, 0x50, 0x8a, 0x4a, 0x28, 0xcc, 0x7e, 0x02, - 0x40, 0x27, 0x4e, 0x78, 0x1f, 0xdc, 0x70, 0xb0, 0xc4, 0x75, 0x2c, 0x08, 0x8a, 0x25, 0x69, 0x2c, - 0x7a, 0xb8, 0x8b, 0x3d, 0xf2, 0xe5, 0xf0, 0xc8, 0x60, 0x66, 0x28, 0xfb, 0xcf, 0x41, 0x30, 0xa2, - 0xc3, 0x6a, 0x12, 0x1b, 0xae, 0xc7, 0x73, 0x9a, 0x9b, 0xfb, 0xf7, 0xab, 0xf5, 0x81, 0xff, 0xbe, - 0x5a, 0xbf, 0xf1, 0x2d, 0x5e, 0xfe, 0x69, 0x73, 0xf9, 0x9b, 0xb5, 0xe5, 0xcf, 0xd0, 0x9f, 0x3e, - 0xfc, 0xf9, 0x97, 0xf5, 0xe1, 0x2f, 0x1e, 0x3d, 0xfc, 0x38, 0x4c, 0xf9, 0x12, 0x18, 0x69, 0x62, - 0x21, 0x4e, 0x19, 0x0f, 0x13, 0x9e, 0xbb, 0xa1, 0x64, 0x3f, 0xff, 0xb2, 0x7e, 0xe5, 0xd3, 0xe5, - 0xf5, 0x8d, 0x4f, 0x2b, 0xed, 0xd7, 0xff, 0xcf, 0xe9, 0xff, 0xcf, 0x23, 0x30, 0x16, 0xa7, 0xc3, - 0x27, 0x60, 0x84, 0x13, 0xec, 0x30, 0xdf, 0x6d, 0xe9, 0x6c, 0x8e, 0x6e, 0xcc, 0xae, 0x98, 0x89, - 0xbf, 0x12, 0x4d, 0xfc, 0x95, 0x92, 0x2f, 0x1f, 0x3e, 0xf8, 0x0a, 0xbb, 0x01, 0xc9, 0x5d, 0xfb, - 0xf5, 0xd5, 0xfa, 0xd0, 0xda, 0xf2, 0x46, 0xa5, 0xad, 0x82, 0x9f, 0x80, 0xeb, 0xd8, 0x75, 0xd9, - 0x29, 0x72, 0x1c, 0x57, 0x67, 0x76, 0x74, 0x63, 0xe6, 0x1c, 0x22, 0xc7, 0x98, 0xab, 0x09, 0x95, - 0x11, 0xdd, 0xb8, 0xe0, 0xb8, 0xb0, 0x04, 0x6e, 0x50, 0x5f, 0x10, 0x2e, 0xd1, 0x71, 0xc0, 0x78, - 0xe0, 0x59, 0x43, 0x7d, 0xfa, 0x3f, 0x7e, 0xb4, 0x56, 0x19, 0x33, 0xd2, 0x17, 0x5a, 0x09, 0xb7, - 0xc1, 0x2d, 0x9b, 0xf9, 0x3e, 0xb1, 0x25, 0x92, 0xd4, 0x23, 0x2c, 0x90, 0xd6, 0x07, 0xc9, 0xb0, - 0xab, 0xbf, 0xbe, 0x5a, 0x1f, 0x7c, 0xbc, 0x56, 0xb9, 0x19, 0x6a, 0x6b, 0x46, 0xaa, 0x68, 0x9c, - 0xd8, 0x84, 0x9e, 0x90, 0x36, 0x6d, 0x31, 0x05, 0x2d, 0xd4, 0x46, 0xb4, 0x2d, 0x30, 0x26, 0x88, - 0xef, 0xb4, 0x51, 0x4b, 0xfd, 0xa3, 0x46, 0x95, 0x30, 0xe2, 0x7c, 0x0b, 0xa6, 0xba, 0xd2, 0xd5, - 0x06, 0x0e, 0x27, 0x03, 0xc1, 0xaf, 0xaf, 0xd6, 0xaf, 0x3e, 0x7e, 0xb4, 0xbe, 0xb6, 0xb6, 0x56, - 0x99, 0x88, 0x67, 0x2e, 0x82, 0x7f, 0x0f, 0xe6, 0x04, 0x71, 0x55, 0xfe, 0x04, 0x39, 0x0e, 0x88, - 0x2f, 0x29, 0x76, 0x91, 0xcd, 0x7c, 0x41, 0x85, 0x24, 0xbe, 0xdd, 0xb2, 0xae, 0x24, 0x0e, 0xec, - 0xac, 0x01, 0x54, 0xdb, 0xfa, 0x7c, 0x47, 0x0e, 0xff, 0x32, 0x00, 0x96, 0x3c, 0x7c, 0x86, 0x38, - 0x69, 0xba, 0xd4, 0xc6, 0xc8, 0x21, 0x2e, 0x6e, 0xa1, 0x03, 0xc6, 0x91, 0x43, 0x85, 0xe4, 0xb4, - 0x1e, 0x48, 0xe2, 0xa0, 0xe3, 0x80, 0x70, 0x4a, 0x84, 0x75, 0x35, 0x5d, 0x8f, 0xde, 0xf5, 0xf0, - 0x59, 0xc5, 0x80, 0x0b, 0x8a, 0xbb, 0xc5, 0x78, 0xa1, 0x43, 0x7d, 0x61, 0xa0, 0xf0, 0xaf, 0x03, - 0x60, 0xe3, 0x00, 0xbb, 0x6e, 0x1d, 0xdb, 0x47, 0x48, 0x32, 0x24, 0x24, 0x76, 0x49, 0x14, 0x90, - 0xb8, 0x34, 0x96, 0x6b, 0x89, 0x1d, 0xff, 0x28, 0xa2, 0xd6, 0x58, 0x55, 0x31, 0xc3, 0x50, 0xc4, - 0xc5, 0x61, 0x30, 0x70, 0x2f, 0xf4, 0x54, 0x8b, 0x05, 0xc2, 0xae, 0x5a, 0x04, 0x9a, 0x98, 0x4b, - 0xaa, 0xfe, 0x2f, 0x90, 0x68, 0xf9, 0xb6, 0xf5, 0x61, 0x8a, 0x5f, 0xe2, 0x7c, 0x0c, 0xb7, 0xa9, - 0x68, 0x7b, 0x6d, 0x58, 0xb5, 0xe5, 0xdb, 0xf0, 0xcf, 0xc0, 0x8a, 0xf7, 0xab, 0xc9, 0x99, 0x13, - 0xd8, 0x12, 0x79, 0xcc, 0x21, 0xd6, 0x6f, 0x17, 0x06, 0x16, 0x6f, 0x6e, 0xe4, 0xd3, 0xd4, 0xa3, - 0x95, 0x58, 0x9f, 0xf6, 0x0c, 0x6b, 0x87, 0x39, 0xa4, 0x32, 0xed, 0x5c, 0xf8, 0x1c, 0x0a, 0xb0, - 0x18, 0xb7, 0xc7, 0x8d, 0x06, 0x27, 0x0d, 0xd3, 0x77, 0x8f, 0x78, 0x8c, 0xb7, 0x10, 0x39, 0x38, - 0xa0, 0x36, 0x25, 0xbe, 0xb4, 0x9e, 0x25, 0xe6, 0xfa, 0xbd, 0x18, 0x6b, 0xb3, 0x83, 0xda, 0xd1, - 0xa4, 0x62, 0x04, 0x82, 0xdf, 0x81, 0xbb, 0x71, 0x53, 0xc7, 0x71, 0x91, 0xc4, 0xe2, 0xa8, 0xfd, - 0x93, 0x29, 0x25, 0xe6, 0xb7, 0x72, 0x27, 0x06, 0x28, 0x38, 0x6e, 0x0d, 0x8b, 0xa3, 0xe8, 0xc7, - 0x52, 0x01, 0xb7, 0xc5, 0x11, 0x6d, 0xa2, 0xc0, 0xc7, 0x27, 0x98, 0xba, 0xb8, 0xee, 0x12, 0x24, - 0x0e, 0x31, 0x77, 0x84, 0xf5, 0x22, 0xb1, 0x07, 0x53, 0x4a, 0xba, 0xdf, 0x51, 0x56, 0xb5, 0x10, - 0x3e, 0x00, 0xd7, 0x6c, 0xe6, 0x35, 0xa9, 0x4b, 0xac, 0x8f, 0x12, 0x19, 0x51, 0x53, 0xb8, 0x0f, - 0x26, 0x3d, 0xea, 0x23, 0x9b, 0x05, 0xbe, 0x54, 0x73, 0x3a, 0x42, 0x2c, 0xa7, 0xa8, 0xa4, 0xe3, - 0x1e, 0xf5, 0xf3, 0x0a, 0x50, 0x63, 0xf9, 0x10, 0xfb, 0x1c, 0x4c, 0x84, 0x24, 0x44, 0xce, 0x9a, - 0x9c, 0x84, 0x0b, 0xe1, 0x4a, 0x62, 0x60, 0x30, 0x94, 0x15, 0x3b, 0x2a, 0xf8, 0x23, 0x78, 0xe7, - 0xa2, 0x18, 0x63, 0x64, 0x6b, 0x35, 0x45, 0xb8, 0xb3, 0xe7, 0xc2, 0xed, 0x98, 0xc1, 0x12, 0xb8, - 0xa9, 0xaa, 0x4c, 0xdd, 0x65, 0xf6, 0x11, 0x12, 0xf4, 0x27, 0x62, 0x5d, 0xef, 0xbf, 0xda, 0x8e, - 0x79, 0xf8, 0x2c, 0xa7, 0x94, 0x55, 0xfa, 0x13, 0x81, 0x3f, 0x80, 0x19, 0x15, 0x76, 0x58, 0x72, - 0x3b, 0x44, 0xc4, 0xd9, 0xa9, 0xb0, 0xd6, 0x52, 0x44, 0x3c, 0xed, 0x51, 0xbf, 0xa4, 0x31, 0x6d, - 0x7a, 0x85, 0x9d, 0x0a, 0x58, 0x07, 0xb3, 0x17, 0x3b, 0xd4, 0x5b, 0x92, 0x08, 0x6b, 0x3d, 0x85, - 0xc5, 0xed, 0xf3, 0x16, 0x39, 0x05, 0x81, 0x5f, 0x81, 0x29, 0x95, 0x90, 0x73, 0x1e, 0x16, 0xe8, - 0x3f, 0x2f, 0xd0, 0xc3, 0x67, 0x3d, 0x70, 0x88, 0x4c, 0x76, 0x74, 0xa4, 0x6a, 0x50, 0x03, 0x41, - 0x90, 0x43, 0xb9, 0x5a, 0x40, 0x28, 0xb3, 0x36, 0x52, 0x84, 0x3e, 0xe5, 0x51, 0x5f, 0xc7, 0x5a, - 0x63, 0xfb, 0x82, 0x14, 0x34, 0xa3, 0xc4, 0xe0, 0x1e, 0x98, 0x56, 0xcc, 0xc0, 0x57, 0xd3, 0x45, - 0x0d, 0x2f, 0x71, 0x90, 0x8d, 0xed, 0x43, 0x62, 0x7d, 0x9c, 0x38, 0x0b, 0x27, 0x03, 0x41, 0xf6, - 0x63, 0xc2, 0xbc, 0xd2, 0x41, 0x0a, 0x16, 0x3c, 0xc2, 0x1b, 0x04, 0x49, 0x4e, 0x08, 0xd2, 0x8b, - 0x11, 0x3b, 0x6d, 0x07, 0x6f, 0xd8, 0x0f, 0xfa, 0xcf, 0xca, 0x8c, 0x86, 0xd5, 0x38, 0x21, 0x3b, - 0xf8, 0x4c, 0x8d, 0xa7, 0x8e, 0xdf, 0x58, 0x1d, 0x81, 0x7b, 0x3d, 0x56, 0x5d, 0x89, 0x32, 0x5e, - 0xbf, 0xeb, 0xdf, 0x6b, 0x36, 0xee, 0xd5, 0x49, 0x96, 0x31, 0x3b, 0x05, 0x1f, 0xc4, 0xcd, 0xa8, - 0x6f, 0xfa, 0xa5, 0xd6, 0x33, 0x9b, 0xf9, 0x76, 0xc0, 0x39, 0xf1, 0x25, 0x52, 0xdb, 0x35, 0xeb, - 0x61, 0xff, 0x96, 0xf7, 0x3a, 0x96, 0xd4, 0x57, 0xdd, 0xdb, 0x62, 0x3c, 0xdf, 0xc6, 0x55, 0x08, - 0x76, 0x60, 0x0b, 0x2c, 0xf6, 0x18, 0x9b, 0x5e, 0x5e, 0xe4, 0xfc, 0x49, 0xff, 0xce, 0xd9, 0xb8, - 0xb3, 0xee, 0xec, 0x79, 0xeb, 0x03, 0x90, 0xed, 0x64, 0xb5, 0x4e, 0x0e, 0x18, 0x57, 0xf5, 0x44, - 0x12, 0xee, 0x63, 0x17, 0x35, 0x38, 0x0b, 0x9a, 0xa8, 0xde, 0xb2, 0xbe, 0x4c, 0xae, 0xf2, 0x73, - 0x5e, 0x98, 0xd0, 0x9c, 0x86, 0x14, 0x43, 0xc6, 0x53, 0x85, 0xc8, 0xb5, 0x20, 0x02, 0xf3, 0x97, - 0xfb, 0x08, 0xc6, 0xa5, 0xf5, 0x3c, 0xd9, 0x63, 0xe6, 0x62, 0x8f, 0x2a, 0xe3, 0x6a, 0x53, 0x77, - 0x37, 0x0a, 0x17, 0xc9, 0x53, 0x86, 0x5c, 0x72, 0x42, 0x5c, 0x24, 0x0f, 0x39, 0x11, 0x87, 0xcc, - 0x75, 0xac, 0xed, 0x64, 0xbc, 0xd5, 0x30, 0xc1, 0xd6, 0x4e, 0xd9, 0xb6, 0x52, 0xd7, 0x22, 0xb1, - 0xca, 0xd2, 0xeb, 0xe0, 0x61, 0x9d, 0xd9, 0xe9, 0x23, 0x4b, 0x97, 0x59, 0x98, 0x22, 0xf3, 0x04, - 0x8c, 0x34, 0x39, 0x65, 0x9c, 0xca, 0x96, 0xf5, 0x69, 0x8a, 0x9f, 0x7e, 0x5b, 0x05, 0x0b, 0x60, - 0x54, 0xe5, 0x59, 0x85, 0x86, 0x1d, 0x61, 0x8d, 0xf4, 0x3f, 0x5b, 0x80, 0x87, 0xcf, 0x6a, 0x46, - 0x06, 0x77, 0x41, 0x46, 0x51, 0xc2, 0x6d, 0x45, 0x20, 0x70, 0x83, 0x58, 0xa3, 0x29, 0xe2, 0x51, - 0x6b, 0x87, 0xd9, 0x49, 0xec, 0x2b, 0x2d, 0xfc, 0x1e, 0xdc, 0xe9, 0xe5, 0xe9, 0xc9, 0x1d, 0x08, - 0xc2, 0xad, 0xb1, 0x54, 0x35, 0xae, 0x0b, 0xbc, 0xc5, 0xb8, 0xbe, 0x19, 0x28, 0x9b, 0xe2, 0xec, - 0x13, 0x79, 0xca, 0xf8, 0x11, 0xaa, 0x63, 0xdf, 0x39, 0xa5, 0x8e, 0x3c, 0xb4, 0x3e, 0x4b, 0x1e, - 0x92, 0x09, 0x0f, 0x9f, 0xed, 0x1a, 0x61, 0x2e, 0xd2, 0x45, 0xd3, 0xf5, 0x1c, 0xb0, 0x13, 0xf5, - 0xef, 0xfb, 0x9b, 0xae, 0xbd, 0xe4, 0x28, 0xe2, 0x12, 0x98, 0x38, 0x60, 0xdc, 0x26, 0x88, 0xaa, - 0xfd, 0xa2, 0x9a, 0x57, 0x0e, 0x96, 0xc4, 0xfa, 0x3c, 0xb1, 0x24, 0x67, 0xb4, 0xac, 0xa4, 0x54, - 0xb9, 0x56, 0x01, 0x4b, 0x02, 0xb7, 0xc0, 0xb8, 0x41, 0x35, 0x39, 0xf5, 0x30, 0x6f, 0xa1, 0x23, - 0xd2, 0xb2, 0xbe, 0x48, 0x04, 0xdd, 0xd2, 0xa2, 0x3d, 0xa3, 0x79, 0x4e, 0x5a, 0x70, 0xc7, 0x0c, - 0x7a, 0x54, 0xcb, 0x75, 0xb5, 0xb9, 0x91, 0x62, 0x6c, 0x6e, 0x78, 0x51, 0xf9, 0xd6, 0x95, 0xa5, - 0x0c, 0xc6, 0xbb, 0xea, 0xb5, 0xe6, 0xdd, 0x4c, 0x39, 0x89, 0xc2, 0x12, 0xad, 0x81, 0x0d, 0x00, - 0x15, 0x03, 0xb1, 0x13, 0xc2, 0x0f, 0xd4, 0x31, 0x59, 0x6f, 0xbc, 0x6f, 0xe9, 0x8d, 0xf7, 0x67, - 0xa9, 0x36, 0xde, 0xe5, 0x90, 0xa0, 0xb7, 0xdb, 0x19, 0x05, 0x8d, 0x3f, 0x81, 0x35, 0x30, 0x19, - 0x4f, 0x44, 0xbb, 0x0a, 0x66, 0x52, 0x04, 0x9f, 0x69, 0x27, 0x23, 0xaa, 0x80, 0x01, 0x98, 0x6e, - 0xd7, 0x90, 0xee, 0x2e, 0x8c, 0xeb, 0x2e, 0x3c, 0x49, 0xd5, 0x85, 0x90, 0xda, 0xd5, 0x93, 0x89, - 0xc6, 0xf9, 0x87, 0xbd, 0xa3, 0xaa, 0x4b, 0x2d, 0x7c, 0xa3, 0x51, 0xd5, 0x65, 0xb6, 0x77, 0x54, - 0x35, 0x6f, 0xe2, 0xcd, 0x46, 0x55, 0x03, 0x1b, 0x00, 0x2a, 0x46, 0x4f, 0x4a, 0x26, 0xdf, 0x7a, - 0x54, 0x15, 0xb4, 0x2b, 0x11, 0xdb, 0xe0, 0x96, 0x39, 0x37, 0x8b, 0xc0, 0x95, 0x66, 0xef, 0x39, - 0x95, 0x36, 0x0f, 0x5a, 0xab, 0xb7, 0x9c, 0x61, 0x85, 0x0c, 0x69, 0xa6, 0xfe, 0x4f, 0xa7, 0x4c, - 0x83, 0xc1, 0x99, 0xca, 0x7f, 0x04, 0x26, 0x43, 0x56, 0x77, 0x22, 0x6e, 0xbf, 0x6d, 0x22, 0xa0, - 0xc1, 0x76, 0xa5, 0x62, 0x3f, 0x36, 0xc1, 0xa9, 0xaf, 0x0f, 0xeb, 0xd4, 0xb7, 0xa5, 0x65, 0xa5, - 0x3a, 0xec, 0x98, 0x79, 0x51, 0xf2, 0x0b, 0xa1, 0x1c, 0xbe, 0x34, 0x55, 0xd8, 0xcc, 0x8d, 0x38, - 0xf7, 0x4e, 0x0a, 0x2e, 0x8c, 0xe6, 0x47, 0x0c, 0xcc, 0xc0, 0x74, 0xc4, 0xea, 0x49, 0xcf, 0xcc, - 0xdb, 0xa6, 0x67, 0x32, 0x02, 0x5f, 0x9a, 0x20, 0xc9, 0x90, 0xe4, 0xd8, 0x17, 0x07, 0x84, 0x5b, - 0xb3, 0x6f, 0x90, 0xa0, 0x1a, 0xab, 0x85, 0xf2, 0xee, 0x04, 0xc5, 0xb9, 0x77, 0xdf, 0x24, 0x41, - 0x31, 0x30, 0x03, 0xd3, 0x11, 0xab, 0x27, 0x41, 0x73, 0x6f, 0x9d, 0xa0, 0x08, 0xdc, 0x95, 0xa0, - 0x0a, 0x50, 0x61, 0x20, 0x72, 0x46, 0xec, 0x40, 0xdf, 0x40, 0x48, 0xea, 0x11, 0x6b, 0x3e, 0x65, - 0x81, 0x2c, 0x46, 0xf2, 0x1a, 0xf5, 0x08, 0xf4, 0xc0, 0x54, 0x78, 0xab, 0xd0, 0xd3, 0x87, 0x77, - 0xde, 0xb6, 0x0f, 0x13, 0x21, 0xb7, 0xab, 0x0b, 0x55, 0xa0, 0x56, 0x7e, 0x64, 0x33, 0x37, 0xf0, - 0xfc, 0xce, 0x0a, 0xb5, 0x90, 0xb2, 0x0f, 0x79, 0xa3, 0x0f, 0xd7, 0xa8, 0x3f, 0x9a, 0x11, 0x96, - 0xc4, 0x6b, 0x32, 0xae, 0xd6, 0xe2, 0x10, 0x6f, 0xdd, 0x4b, 0x81, 0x55, 0x71, 0xd5, 0x22, 0x42, - 0xc8, 0xd7, 0x87, 0xff, 0x2e, 0xb2, 0xcf, 0x7c, 0x7d, 0xaf, 0x28, 0xdb, 0x1e, 0xd9, 0x54, 0x87, - 0xff, 0x98, 0xc7, 0x2e, 0xf3, 0xf3, 0x8a, 0x14, 0x79, 0x85, 0x87, 0xff, 0xe3, 0x80, 0xf0, 0x96, - 0x39, 0xe4, 0xde, 0x4f, 0x77, 0xf8, 0x7f, 0xa1, 0x94, 0xfa, 0x78, 0xfb, 0x14, 0xa8, 0xc2, 0x89, - 0xb0, 0x90, 0xc8, 0x21, 0x4d, 0x79, 0x68, 0xbd, 0x9b, 0xe2, 0xd2, 0xd6, 0xc3, 0x67, 0x9b, 0x42, - 0x16, 0x94, 0x2e, 0x5a, 0xc7, 0x14, 0x88, 0xb8, 0xc4, 0x23, 0xbe, 0x14, 0xd6, 0x7b, 0x29, 0xee, - 0x92, 0x0d, 0xab, 0x18, 0x4a, 0xa3, 0x1d, 0x29, 0x39, 0x6b, 0xaa, 0x49, 0xe5, 0x74, 0x73, 0xdf, - 0xef, 0x9f, 0x3b, 0xad, 0xa7, 0xb1, 0x81, 0xc4, 0xf9, 0x12, 0x2c, 0x51, 0xbf, 0x19, 0x48, 0xb5, - 0x61, 0xf4, 0xb0, 0x44, 0x27, 0x4a, 0xa5, 0xaa, 0xa2, 0x24, 0xbc, 0xc9, 0x89, 0xec, 0xba, 0x0e, - 0x7a, 0x94, 0x7c, 0x5b, 0xa7, 0x61, 0x5b, 0x9a, 0xa5, 0x9f, 0x88, 0x52, 0x44, 0x8a, 0xdf, 0x10, - 0x1d, 0x83, 0xc5, 0x2e, 0x57, 0x87, 0x1c, 0xe0, 0xc0, 0x95, 0xe6, 0x24, 0xc9, 0x3c, 0x2a, 0x25, - 0x71, 0xd0, 0x01, 0x25, 0xae, 0x23, 0xac, 0xc7, 0x89, 0xa6, 0xf7, 0x63, 0xa6, 0x85, 0x90, 0xb4, - 0xc5, 0x78, 0xd9, 0x70, 0xb6, 0x34, 0x06, 0x32, 0xf0, 0x01, 0x0b, 0x64, 0xcc, 0xf3, 0x47, 0xc1, - 0x7c, 0x74, 0x1c, 0x30, 0x49, 0xd0, 0xc3, 0x07, 0x75, 0x2a, 0x75, 0x9f, 0x1b, 0x84, 0x0b, 0xeb, - 0x0f, 0x89, 0x8e, 0x59, 0x83, 0x32, 0x96, 0x5f, 0x0a, 0xe6, 0xbf, 0x50, 0x1c, 0x8d, 0x29, 0x85, - 0x14, 0x75, 0x16, 0xbb, 0xd4, 0xd0, 0x21, 0xbe, 0x7a, 0xe6, 0x0a, 0xeb, 0x49, 0xa2, 0xd7, 0xfc, - 0x85, 0x5e, 0x85, 0x88, 0x00, 0x3d, 0xf0, 0xbe, 0xaa, 0x40, 0x36, 0xe6, 0x0e, 0xf5, 0xb1, 0x4b, - 0x65, 0x0b, 0x99, 0xaf, 0x33, 0xd4, 0x47, 0x3e, 0x96, 0xf4, 0x84, 0x84, 0x01, 0x58, 0xbb, 0x89, - 0x5e, 0xf7, 0x5c, 0x76, 0x9a, 0xef, 0x80, 0x36, 0x15, 0xa7, 0xe4, 0xef, 0x6a, 0x8a, 0x09, 0x00, - 0x72, 0xb0, 0x44, 0xbc, 0xa6, 0x6c, 0x45, 0x5b, 0x0a, 0x35, 0x62, 0xf1, 0x2b, 0xde, 0x7a, 0x0b, - 0x99, 0xf7, 0x82, 0x48, 0xab, 0x9c, 0x3c, 0x76, 0xba, 0xb1, 0xd9, 0x61, 0x6c, 0x31, 0x1e, 0xbb, - 0xe1, 0xcd, 0xb5, 0x8a, 0xea, 0x55, 0x95, 0x48, 0x58, 0x05, 0xb7, 0x0f, 0xa5, 0x6c, 0xa2, 0xf0, - 0xab, 0x4d, 0x54, 0xc7, 0x59, 0x20, 0xad, 0xcd, 0xe4, 0xe3, 0xcd, 0x94, 0xd2, 0xe6, 0xdb, 0xd2, - 0xe8, 0x4e, 0x77, 0x07, 0x4c, 0x6a, 0x68, 0xef, 0x87, 0x9f, 0x5c, 0x32, 0x11, 0x2a, 0x61, 0xa5, - 0xfb, 0xa3, 0xcf, 0x53, 0x30, 0xae, 0x71, 0x5d, 0x5f, 0x7e, 0xf2, 0xc9, 0xac, 0x5b, 0x4a, 0x55, - 0x8d, 0x7d, 0xf5, 0xa9, 0x80, 0xdb, 0xc4, 0xd7, 0x37, 0xcc, 0x61, 0x9f, 0xbd, 0xf6, 0xad, 0x69, - 0x21, 0xf9, 0xae, 0xd9, 0x48, 0x9f, 0xe9, 0x1e, 0xb7, 0x85, 0xf0, 0x3b, 0x30, 0xa7, 0xe3, 0x6a, - 0x72, 0xd6, 0x50, 0xcf, 0xd4, 0xdc, 0xd0, 0xf4, 0x43, 0x82, 0x1d, 0x35, 0xe5, 0x8b, 0x89, 0xe4, - 0x3b, 0x0a, 0xb0, 0x17, 0xea, 0x4b, 0xbe, 0x72, 0x78, 0x66, 0xc4, 0xf0, 0x07, 0x30, 0x1f, 0x87, - 0xc5, 0x5d, 0x24, 0xe1, 0x27, 0xd8, 0xb5, 0xb6, 0x92, 0xf3, 0x30, 0x7b, 0xd8, 0x21, 0x76, 0x6c, - 0x8c, 0x1e, 0x3e, 0x07, 0x93, 0xd8, 0x71, 0xa2, 0x84, 0x70, 0x11, 0x5a, 0x59, 0x4f, 0x13, 0xc3, - 0x1e, 0xc7, 0x8e, 0x63, 0xb2, 0xc1, 0x85, 0xa1, 0x67, 0x11, 0x18, 0xeb, 0x5a, 0x60, 0xe7, 0xc0, - 0x9d, 0xf2, 0x57, 0xc5, 0xca, 0xd6, 0x76, 0xf9, 0x25, 0xda, 0x29, 0x17, 0x8a, 0x68, 0x7f, 0xb7, - 0xba, 0x57, 0xcc, 0x97, 0xb6, 0x4a, 0xc5, 0x42, 0xe6, 0x37, 0xf0, 0x36, 0x98, 0xe8, 0x7e, 0x5d, - 0x7b, 0x56, 0x29, 0xbf, 0xcc, 0x0c, 0x9c, 0x7f, 0x91, 0xab, 0x14, 0x37, 0x9f, 0x67, 0x06, 0xb3, - 0x7f, 0x1f, 0x00, 0x13, 0x17, 0x9c, 0x7b, 0xe0, 0xfb, 0x20, 0xfb, 0xb4, 0x52, 0xde, 0xdf, 0x43, - 0xb9, 0xaf, 0xd1, 0xeb, 0x1c, 0x17, 0xc0, 0xdd, 0x4b, 0xda, 0x45, 0xd6, 0x97, 0xb7, 0x08, 0x63, - 0x80, 0xf3, 0x60, 0xe6, 0x92, 0x16, 0x9b, 0xbb, 0x5f, 0x67, 0x86, 0xb2, 0xff, 0x1a, 0x00, 0xd3, - 0x17, 0x7f, 0xd7, 0x81, 0x8b, 0xe0, 0xdd, 0x42, 0xa9, 0x5a, 0xab, 0x94, 0x72, 0xfb, 0xb5, 0x62, - 0x01, 0xed, 0x55, 0xca, 0x85, 0xfd, 0x7c, 0xed, 0xa2, 0x40, 0xef, 0x81, 0xb9, 0x4b, 0x5b, 0x16, - 0x8a, 0xbb, 0x5f, 0x67, 0x06, 0x60, 0x16, 0xcc, 0x5f, 0xda, 0x64, 0xbb, 0x9c, 0xdf, 0xdc, 0xce, - 0x0c, 0xc2, 0xfb, 0xe0, 0x9d, 0x4b, 0xdb, 0x3c, 0xdd, 0x2e, 0xe7, 0x36, 0xb7, 0x33, 0x43, 0xaf, - 0x05, 0x6d, 0x6e, 0x6f, 0x97, 0x5f, 0x66, 0x86, 0xb3, 0xff, 0x18, 0x02, 0xd7, 0xdb, 0x5f, 0xc0, - 0x61, 0x0d, 0x8c, 0x47, 0x13, 0x10, 0x39, 0x01, 0xd7, 0x45, 0xa5, 0x9f, 0x2f, 0xde, 0xf1, 0x0f, - 0x8d, 0x99, 0x88, 0x50, 0x08, 0x01, 0xf0, 0x31, 0xb8, 0x16, 0x7d, 0x28, 0x1c, 0x4c, 0xb1, 0x8f, - 0x89, 0x44, 0xf0, 0x0b, 0x70, 0x95, 0x70, 0xce, 0xb8, 0x48, 0xf5, 0xf1, 0x3b, 0xd4, 0xc0, 0x22, - 0x18, 0x8d, 0x1f, 0x0c, 0x87, 0x53, 0x20, 0x00, 0xef, 0x9c, 0x0a, 0x37, 0xc1, 0x75, 0x7d, 0x45, - 0xa1, 0x21, 0x57, 0xd2, 0x5c, 0xe0, 0x29, 0x99, 0x46, 0x3c, 0x07, 0x37, 0x7b, 0x76, 0xd5, 0x57, - 0xd3, 0x9c, 0x52, 0x49, 0x7c, 0x4b, 0x9d, 0x13, 0x20, 0xdb, 0xb5, 0x69, 0xc6, 0x4d, 0x7a, 0x7e, - 0xe3, 0xfc, 0xcd, 0x4e, 0x83, 0xca, 0xc3, 0xa0, 0xbe, 0x62, 0x33, 0x6f, 0xd5, 0x34, 0x5f, 0x36, - 0x7f, 0x8a, 0xd3, 0x60, 0xcb, 0x0d, 0xe2, 0x6b, 0xc3, 0xd5, 0xd7, 0xff, 0x39, 0xd0, 0xe7, 0x9d, - 0xff, 0xd5, 0xaf, 0x6a, 0xc1, 0xc7, 0xff, 0x0b, 0x00, 0x00, 0xff, 0xff, 0x8d, 0xba, 0xab, 0xde, - 0x42, 0x24, 0x00, 0x00, +var file_yandex_cloud_mdb_clickhouse_v1_user_proto_enumTypes = make([]protoimpl.EnumInfo, 5) +var file_yandex_cloud_mdb_clickhouse_v1_user_proto_msgTypes = make([]protoimpl.MessageInfo, 5) +var file_yandex_cloud_mdb_clickhouse_v1_user_proto_goTypes = []interface{}{ + (UserSettings_OverflowMode)(0), // 0: yandex.cloud.mdb.clickhouse.v1.UserSettings.OverflowMode + (UserSettings_GroupByOverflowMode)(0), // 1: yandex.cloud.mdb.clickhouse.v1.UserSettings.GroupByOverflowMode + (UserSettings_DistributedProductMode)(0), // 2: yandex.cloud.mdb.clickhouse.v1.UserSettings.DistributedProductMode + (UserSettings_QuotaMode)(0), // 3: yandex.cloud.mdb.clickhouse.v1.UserSettings.QuotaMode + (UserSettings_CountDistinctImplementation)(0), // 4: yandex.cloud.mdb.clickhouse.v1.UserSettings.CountDistinctImplementation + (*User)(nil), // 5: yandex.cloud.mdb.clickhouse.v1.User + (*Permission)(nil), // 6: yandex.cloud.mdb.clickhouse.v1.Permission + (*UserSpec)(nil), // 7: yandex.cloud.mdb.clickhouse.v1.UserSpec + (*UserSettings)(nil), // 8: yandex.cloud.mdb.clickhouse.v1.UserSettings + (*UserQuota)(nil), // 9: yandex.cloud.mdb.clickhouse.v1.UserQuota + (*wrappers.Int64Value)(nil), // 10: google.protobuf.Int64Value + (*wrappers.BoolValue)(nil), // 11: google.protobuf.BoolValue +} +var file_yandex_cloud_mdb_clickhouse_v1_user_proto_depIdxs = []int32{ + 6, // 0: yandex.cloud.mdb.clickhouse.v1.User.permissions:type_name -> yandex.cloud.mdb.clickhouse.v1.Permission + 8, // 1: yandex.cloud.mdb.clickhouse.v1.User.settings:type_name -> yandex.cloud.mdb.clickhouse.v1.UserSettings + 9, // 2: yandex.cloud.mdb.clickhouse.v1.User.quotas:type_name -> yandex.cloud.mdb.clickhouse.v1.UserQuota + 6, // 3: yandex.cloud.mdb.clickhouse.v1.UserSpec.permissions:type_name -> yandex.cloud.mdb.clickhouse.v1.Permission + 8, // 4: yandex.cloud.mdb.clickhouse.v1.UserSpec.settings:type_name -> yandex.cloud.mdb.clickhouse.v1.UserSettings + 9, // 5: yandex.cloud.mdb.clickhouse.v1.UserSpec.quotas:type_name -> yandex.cloud.mdb.clickhouse.v1.UserQuota + 10, // 6: yandex.cloud.mdb.clickhouse.v1.UserSettings.readonly:type_name -> google.protobuf.Int64Value + 11, // 7: yandex.cloud.mdb.clickhouse.v1.UserSettings.allow_ddl:type_name -> google.protobuf.BoolValue + 10, // 8: yandex.cloud.mdb.clickhouse.v1.UserSettings.insert_quorum:type_name -> google.protobuf.Int64Value + 10, // 9: yandex.cloud.mdb.clickhouse.v1.UserSettings.connect_timeout:type_name -> google.protobuf.Int64Value + 10, // 10: yandex.cloud.mdb.clickhouse.v1.UserSettings.receive_timeout:type_name -> google.protobuf.Int64Value + 10, // 11: yandex.cloud.mdb.clickhouse.v1.UserSettings.send_timeout:type_name -> google.protobuf.Int64Value + 10, // 12: yandex.cloud.mdb.clickhouse.v1.UserSettings.insert_quorum_timeout:type_name -> google.protobuf.Int64Value + 11, // 13: yandex.cloud.mdb.clickhouse.v1.UserSettings.select_sequential_consistency:type_name -> google.protobuf.BoolValue + 10, // 14: yandex.cloud.mdb.clickhouse.v1.UserSettings.max_replica_delay_for_distributed_queries:type_name -> google.protobuf.Int64Value + 11, // 15: yandex.cloud.mdb.clickhouse.v1.UserSettings.fallback_to_stale_replicas_for_distributed_queries:type_name -> google.protobuf.BoolValue + 10, // 16: yandex.cloud.mdb.clickhouse.v1.UserSettings.replication_alter_partitions_sync:type_name -> google.protobuf.Int64Value + 2, // 17: yandex.cloud.mdb.clickhouse.v1.UserSettings.distributed_product_mode:type_name -> yandex.cloud.mdb.clickhouse.v1.UserSettings.DistributedProductMode + 11, // 18: yandex.cloud.mdb.clickhouse.v1.UserSettings.distributed_aggregation_memory_efficient:type_name -> google.protobuf.BoolValue + 10, // 19: yandex.cloud.mdb.clickhouse.v1.UserSettings.distributed_ddl_task_timeout:type_name -> google.protobuf.Int64Value + 11, // 20: yandex.cloud.mdb.clickhouse.v1.UserSettings.skip_unavailable_shards:type_name -> google.protobuf.BoolValue + 11, // 21: yandex.cloud.mdb.clickhouse.v1.UserSettings.compile:type_name -> google.protobuf.BoolValue + 10, // 22: yandex.cloud.mdb.clickhouse.v1.UserSettings.min_count_to_compile:type_name -> google.protobuf.Int64Value + 11, // 23: yandex.cloud.mdb.clickhouse.v1.UserSettings.compile_expressions:type_name -> google.protobuf.BoolValue + 10, // 24: yandex.cloud.mdb.clickhouse.v1.UserSettings.min_count_to_compile_expression:type_name -> google.protobuf.Int64Value + 10, // 25: yandex.cloud.mdb.clickhouse.v1.UserSettings.max_block_size:type_name -> google.protobuf.Int64Value + 10, // 26: yandex.cloud.mdb.clickhouse.v1.UserSettings.min_insert_block_size_rows:type_name -> google.protobuf.Int64Value + 10, // 27: yandex.cloud.mdb.clickhouse.v1.UserSettings.min_insert_block_size_bytes:type_name -> google.protobuf.Int64Value + 10, // 28: yandex.cloud.mdb.clickhouse.v1.UserSettings.max_insert_block_size:type_name -> google.protobuf.Int64Value + 10, // 29: yandex.cloud.mdb.clickhouse.v1.UserSettings.min_bytes_to_use_direct_io:type_name -> google.protobuf.Int64Value + 11, // 30: yandex.cloud.mdb.clickhouse.v1.UserSettings.use_uncompressed_cache:type_name -> google.protobuf.BoolValue + 10, // 31: yandex.cloud.mdb.clickhouse.v1.UserSettings.merge_tree_max_rows_to_use_cache:type_name -> google.protobuf.Int64Value + 10, // 32: yandex.cloud.mdb.clickhouse.v1.UserSettings.merge_tree_max_bytes_to_use_cache:type_name -> google.protobuf.Int64Value + 10, // 33: yandex.cloud.mdb.clickhouse.v1.UserSettings.merge_tree_min_rows_for_concurrent_read:type_name -> google.protobuf.Int64Value + 10, // 34: yandex.cloud.mdb.clickhouse.v1.UserSettings.merge_tree_min_bytes_for_concurrent_read:type_name -> google.protobuf.Int64Value + 10, // 35: yandex.cloud.mdb.clickhouse.v1.UserSettings.max_bytes_before_external_group_by:type_name -> google.protobuf.Int64Value + 10, // 36: yandex.cloud.mdb.clickhouse.v1.UserSettings.max_bytes_before_external_sort:type_name -> google.protobuf.Int64Value + 10, // 37: yandex.cloud.mdb.clickhouse.v1.UserSettings.group_by_two_level_threshold:type_name -> google.protobuf.Int64Value + 10, // 38: yandex.cloud.mdb.clickhouse.v1.UserSettings.group_by_two_level_threshold_bytes:type_name -> google.protobuf.Int64Value + 10, // 39: yandex.cloud.mdb.clickhouse.v1.UserSettings.priority:type_name -> google.protobuf.Int64Value + 10, // 40: yandex.cloud.mdb.clickhouse.v1.UserSettings.max_threads:type_name -> google.protobuf.Int64Value + 10, // 41: yandex.cloud.mdb.clickhouse.v1.UserSettings.max_memory_usage:type_name -> google.protobuf.Int64Value + 10, // 42: yandex.cloud.mdb.clickhouse.v1.UserSettings.max_memory_usage_for_user:type_name -> google.protobuf.Int64Value + 10, // 43: yandex.cloud.mdb.clickhouse.v1.UserSettings.max_network_bandwidth:type_name -> google.protobuf.Int64Value + 10, // 44: yandex.cloud.mdb.clickhouse.v1.UserSettings.max_network_bandwidth_for_user:type_name -> google.protobuf.Int64Value + 11, // 45: yandex.cloud.mdb.clickhouse.v1.UserSettings.force_index_by_date:type_name -> google.protobuf.BoolValue + 11, // 46: yandex.cloud.mdb.clickhouse.v1.UserSettings.force_primary_key:type_name -> google.protobuf.BoolValue + 10, // 47: yandex.cloud.mdb.clickhouse.v1.UserSettings.max_rows_to_read:type_name -> google.protobuf.Int64Value + 10, // 48: yandex.cloud.mdb.clickhouse.v1.UserSettings.max_bytes_to_read:type_name -> google.protobuf.Int64Value + 0, // 49: yandex.cloud.mdb.clickhouse.v1.UserSettings.read_overflow_mode:type_name -> yandex.cloud.mdb.clickhouse.v1.UserSettings.OverflowMode + 10, // 50: yandex.cloud.mdb.clickhouse.v1.UserSettings.max_rows_to_group_by:type_name -> google.protobuf.Int64Value + 1, // 51: yandex.cloud.mdb.clickhouse.v1.UserSettings.group_by_overflow_mode:type_name -> yandex.cloud.mdb.clickhouse.v1.UserSettings.GroupByOverflowMode + 10, // 52: yandex.cloud.mdb.clickhouse.v1.UserSettings.max_rows_to_sort:type_name -> google.protobuf.Int64Value + 10, // 53: yandex.cloud.mdb.clickhouse.v1.UserSettings.max_bytes_to_sort:type_name -> google.protobuf.Int64Value + 0, // 54: yandex.cloud.mdb.clickhouse.v1.UserSettings.sort_overflow_mode:type_name -> yandex.cloud.mdb.clickhouse.v1.UserSettings.OverflowMode + 10, // 55: yandex.cloud.mdb.clickhouse.v1.UserSettings.max_result_rows:type_name -> google.protobuf.Int64Value + 10, // 56: yandex.cloud.mdb.clickhouse.v1.UserSettings.max_result_bytes:type_name -> google.protobuf.Int64Value + 0, // 57: yandex.cloud.mdb.clickhouse.v1.UserSettings.result_overflow_mode:type_name -> yandex.cloud.mdb.clickhouse.v1.UserSettings.OverflowMode + 10, // 58: yandex.cloud.mdb.clickhouse.v1.UserSettings.max_rows_in_distinct:type_name -> google.protobuf.Int64Value + 10, // 59: yandex.cloud.mdb.clickhouse.v1.UserSettings.max_bytes_in_distinct:type_name -> google.protobuf.Int64Value + 0, // 60: yandex.cloud.mdb.clickhouse.v1.UserSettings.distinct_overflow_mode:type_name -> yandex.cloud.mdb.clickhouse.v1.UserSettings.OverflowMode + 10, // 61: yandex.cloud.mdb.clickhouse.v1.UserSettings.max_rows_to_transfer:type_name -> google.protobuf.Int64Value + 10, // 62: yandex.cloud.mdb.clickhouse.v1.UserSettings.max_bytes_to_transfer:type_name -> google.protobuf.Int64Value + 0, // 63: yandex.cloud.mdb.clickhouse.v1.UserSettings.transfer_overflow_mode:type_name -> yandex.cloud.mdb.clickhouse.v1.UserSettings.OverflowMode + 10, // 64: yandex.cloud.mdb.clickhouse.v1.UserSettings.max_execution_time:type_name -> google.protobuf.Int64Value + 0, // 65: yandex.cloud.mdb.clickhouse.v1.UserSettings.timeout_overflow_mode:type_name -> yandex.cloud.mdb.clickhouse.v1.UserSettings.OverflowMode + 10, // 66: yandex.cloud.mdb.clickhouse.v1.UserSettings.max_rows_in_set:type_name -> google.protobuf.Int64Value + 10, // 67: yandex.cloud.mdb.clickhouse.v1.UserSettings.max_bytes_in_set:type_name -> google.protobuf.Int64Value + 0, // 68: yandex.cloud.mdb.clickhouse.v1.UserSettings.set_overflow_mode:type_name -> yandex.cloud.mdb.clickhouse.v1.UserSettings.OverflowMode + 10, // 69: yandex.cloud.mdb.clickhouse.v1.UserSettings.max_rows_in_join:type_name -> google.protobuf.Int64Value + 10, // 70: yandex.cloud.mdb.clickhouse.v1.UserSettings.max_bytes_in_join:type_name -> google.protobuf.Int64Value + 0, // 71: yandex.cloud.mdb.clickhouse.v1.UserSettings.join_overflow_mode:type_name -> yandex.cloud.mdb.clickhouse.v1.UserSettings.OverflowMode + 10, // 72: yandex.cloud.mdb.clickhouse.v1.UserSettings.max_columns_to_read:type_name -> google.protobuf.Int64Value + 10, // 73: yandex.cloud.mdb.clickhouse.v1.UserSettings.max_temporary_columns:type_name -> google.protobuf.Int64Value + 10, // 74: yandex.cloud.mdb.clickhouse.v1.UserSettings.max_temporary_non_const_columns:type_name -> google.protobuf.Int64Value + 10, // 75: yandex.cloud.mdb.clickhouse.v1.UserSettings.max_query_size:type_name -> google.protobuf.Int64Value + 10, // 76: yandex.cloud.mdb.clickhouse.v1.UserSettings.max_ast_depth:type_name -> google.protobuf.Int64Value + 10, // 77: yandex.cloud.mdb.clickhouse.v1.UserSettings.max_ast_elements:type_name -> google.protobuf.Int64Value + 10, // 78: yandex.cloud.mdb.clickhouse.v1.UserSettings.max_expanded_ast_elements:type_name -> google.protobuf.Int64Value + 10, // 79: yandex.cloud.mdb.clickhouse.v1.UserSettings.min_execution_speed:type_name -> google.protobuf.Int64Value + 10, // 80: yandex.cloud.mdb.clickhouse.v1.UserSettings.min_execution_speed_bytes:type_name -> google.protobuf.Int64Value + 4, // 81: yandex.cloud.mdb.clickhouse.v1.UserSettings.count_distinct_implementation:type_name -> yandex.cloud.mdb.clickhouse.v1.UserSettings.CountDistinctImplementation + 11, // 82: yandex.cloud.mdb.clickhouse.v1.UserSettings.input_format_values_interpret_expressions:type_name -> google.protobuf.BoolValue + 11, // 83: yandex.cloud.mdb.clickhouse.v1.UserSettings.input_format_defaults_for_omitted_fields:type_name -> google.protobuf.BoolValue + 11, // 84: yandex.cloud.mdb.clickhouse.v1.UserSettings.output_format_json_quote_64bit_integers:type_name -> google.protobuf.BoolValue + 11, // 85: yandex.cloud.mdb.clickhouse.v1.UserSettings.output_format_json_quote_denormals:type_name -> google.protobuf.BoolValue + 11, // 86: yandex.cloud.mdb.clickhouse.v1.UserSettings.low_cardinality_allow_in_native_format:type_name -> google.protobuf.BoolValue + 11, // 87: yandex.cloud.mdb.clickhouse.v1.UserSettings.empty_result_for_aggregation_by_empty_set:type_name -> google.protobuf.BoolValue + 10, // 88: yandex.cloud.mdb.clickhouse.v1.UserSettings.http_connection_timeout:type_name -> google.protobuf.Int64Value + 10, // 89: yandex.cloud.mdb.clickhouse.v1.UserSettings.http_receive_timeout:type_name -> google.protobuf.Int64Value + 10, // 90: yandex.cloud.mdb.clickhouse.v1.UserSettings.http_send_timeout:type_name -> google.protobuf.Int64Value + 11, // 91: yandex.cloud.mdb.clickhouse.v1.UserSettings.enable_http_compression:type_name -> google.protobuf.BoolValue + 11, // 92: yandex.cloud.mdb.clickhouse.v1.UserSettings.send_progress_in_http_headers:type_name -> google.protobuf.BoolValue + 10, // 93: yandex.cloud.mdb.clickhouse.v1.UserSettings.http_headers_progress_interval:type_name -> google.protobuf.Int64Value + 11, // 94: yandex.cloud.mdb.clickhouse.v1.UserSettings.add_http_cors_header:type_name -> google.protobuf.BoolValue + 3, // 95: yandex.cloud.mdb.clickhouse.v1.UserSettings.quota_mode:type_name -> yandex.cloud.mdb.clickhouse.v1.UserSettings.QuotaMode + 10, // 96: yandex.cloud.mdb.clickhouse.v1.UserQuota.interval_duration:type_name -> google.protobuf.Int64Value + 10, // 97: yandex.cloud.mdb.clickhouse.v1.UserQuota.queries:type_name -> google.protobuf.Int64Value + 10, // 98: yandex.cloud.mdb.clickhouse.v1.UserQuota.errors:type_name -> google.protobuf.Int64Value + 10, // 99: yandex.cloud.mdb.clickhouse.v1.UserQuota.result_rows:type_name -> google.protobuf.Int64Value + 10, // 100: yandex.cloud.mdb.clickhouse.v1.UserQuota.read_rows:type_name -> google.protobuf.Int64Value + 10, // 101: yandex.cloud.mdb.clickhouse.v1.UserQuota.execution_time:type_name -> google.protobuf.Int64Value + 102, // [102:102] is the sub-list for method output_type + 102, // [102:102] is the sub-list for method input_type + 102, // [102:102] is the sub-list for extension type_name + 102, // [102:102] is the sub-list for extension extendee + 0, // [0:102] is the sub-list for field type_name +} + +func init() { file_yandex_cloud_mdb_clickhouse_v1_user_proto_init() } +func file_yandex_cloud_mdb_clickhouse_v1_user_proto_init() { + if File_yandex_cloud_mdb_clickhouse_v1_user_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_yandex_cloud_mdb_clickhouse_v1_user_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*User); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_clickhouse_v1_user_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*Permission); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_clickhouse_v1_user_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*UserSpec); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_clickhouse_v1_user_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*UserSettings); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_clickhouse_v1_user_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*UserQuota); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_yandex_cloud_mdb_clickhouse_v1_user_proto_rawDesc, + NumEnums: 5, + NumMessages: 5, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_yandex_cloud_mdb_clickhouse_v1_user_proto_goTypes, + DependencyIndexes: file_yandex_cloud_mdb_clickhouse_v1_user_proto_depIdxs, + EnumInfos: file_yandex_cloud_mdb_clickhouse_v1_user_proto_enumTypes, + MessageInfos: file_yandex_cloud_mdb_clickhouse_v1_user_proto_msgTypes, + }.Build() + File_yandex_cloud_mdb_clickhouse_v1_user_proto = out.File + file_yandex_cloud_mdb_clickhouse_v1_user_proto_rawDesc = nil + file_yandex_cloud_mdb_clickhouse_v1_user_proto_goTypes = nil + file_yandex_cloud_mdb_clickhouse_v1_user_proto_depIdxs = nil } diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/clickhouse/v1/user.pbext.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/clickhouse/v1/user.pbext.go index 4d11e0f33..0ea656bcd 100644 --- a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/clickhouse/v1/user.pbext.go +++ b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/clickhouse/v1/user.pbext.go @@ -290,6 +290,30 @@ func (m *UserSettings) SetTimeoutOverflowMode(v UserSettings_OverflowMode) { m.TimeoutOverflowMode = v } +func (m *UserSettings) SetMaxRowsInSet(v *wrappers.Int64Value) { + m.MaxRowsInSet = v +} + +func (m *UserSettings) SetMaxBytesInSet(v *wrappers.Int64Value) { + m.MaxBytesInSet = v +} + +func (m *UserSettings) SetSetOverflowMode(v UserSettings_OverflowMode) { + m.SetOverflowMode = v +} + +func (m *UserSettings) SetMaxRowsInJoin(v *wrappers.Int64Value) { + m.MaxRowsInJoin = v +} + +func (m *UserSettings) SetMaxBytesInJoin(v *wrappers.Int64Value) { + m.MaxBytesInJoin = v +} + +func (m *UserSettings) SetJoinOverflowMode(v UserSettings_OverflowMode) { + m.JoinOverflowMode = v +} + func (m *UserSettings) SetMaxColumnsToRead(v *wrappers.Int64Value) { m.MaxColumnsToRead = v } @@ -318,6 +342,18 @@ func (m *UserSettings) SetMaxExpandedAstElements(v *wrappers.Int64Value) { m.MaxExpandedAstElements = v } +func (m *UserSettings) SetMinExecutionSpeed(v *wrappers.Int64Value) { + m.MinExecutionSpeed = v +} + +func (m *UserSettings) SetMinExecutionSpeedBytes(v *wrappers.Int64Value) { + m.MinExecutionSpeedBytes = v +} + +func (m *UserSettings) SetCountDistinctImplementation(v UserSettings_CountDistinctImplementation) { + m.CountDistinctImplementation = v +} + func (m *UserSettings) SetInputFormatValuesInterpretExpressions(v *wrappers.BoolValue) { m.InputFormatValuesInterpretExpressions = v } @@ -370,6 +406,10 @@ func (m *UserSettings) SetAddHttpCorsHeader(v *wrappers.BoolValue) { m.AddHttpCorsHeader = v } +func (m *UserSettings) SetQuotaMode(v UserSettings_QuotaMode) { + m.QuotaMode = v +} + func (m *UserQuota) SetIntervalDuration(v *wrappers.Int64Value) { m.IntervalDuration = v } diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/clickhouse/v1/user_service.pb.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/clickhouse/v1/user_service.pb.go index 95214c24c..89558043f 100644 --- a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/clickhouse/v1/user_service.pb.go +++ b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/clickhouse/v1/user_service.pb.go @@ -1,11 +1,13 @@ // Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0-devel +// protoc v3.6.1 // source: yandex/cloud/mdb/clickhouse/v1/user_service.proto package clickhouse import ( context "context" - fmt "fmt" proto "github.com/golang/protobuf/proto" _ "github.com/yandex-cloud/go-genproto/yandex/cloud" _ "github.com/yandex-cloud/go-genproto/yandex/cloud/api" @@ -15,72 +17,87 @@ import ( grpc "google.golang.org/grpc" codes "google.golang.org/grpc/codes" status "google.golang.org/grpc/status" - math "math" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" + reflect "reflect" + sync "sync" ) -// Reference imports to suppress errors if they are not otherwise used. -var _ = proto.Marshal -var _ = fmt.Errorf -var _ = math.Inf +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) -// This is a compile-time assertion to ensure that this generated file -// is compatible with the proto package it is being compiled against. -// A compilation error at this line likely means your copy of the -// proto package needs to be updated. -const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 type GetUserRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the ClickHouse cluster the user belongs to. // 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 ClickHouse User resource to return. // To get the name of the user, use a [UserService.List] request. - UserName string `protobuf:"bytes,2,opt,name=user_name,json=userName,proto3" json:"user_name,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + UserName string `protobuf:"bytes,2,opt,name=user_name,json=userName,proto3" json:"user_name,omitempty"` } -func (m *GetUserRequest) Reset() { *m = GetUserRequest{} } -func (m *GetUserRequest) String() string { return proto.CompactTextString(m) } -func (*GetUserRequest) ProtoMessage() {} +func (x *GetUserRequest) Reset() { + *x = GetUserRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_clickhouse_v1_user_service_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *GetUserRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GetUserRequest) ProtoMessage() {} + +func (x *GetUserRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_clickhouse_v1_user_service_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use GetUserRequest.ProtoReflect.Descriptor instead. func (*GetUserRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_7d727f99e64df8b6, []int{0} + return file_yandex_cloud_mdb_clickhouse_v1_user_service_proto_rawDescGZIP(), []int{0} } -func (m *GetUserRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_GetUserRequest.Unmarshal(m, b) -} -func (m *GetUserRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_GetUserRequest.Marshal(b, m, deterministic) -} -func (m *GetUserRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_GetUserRequest.Merge(m, src) -} -func (m *GetUserRequest) XXX_Size() int { - return xxx_messageInfo_GetUserRequest.Size(m) -} -func (m *GetUserRequest) XXX_DiscardUnknown() { - xxx_messageInfo_GetUserRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_GetUserRequest proto.InternalMessageInfo - -func (m *GetUserRequest) GetClusterId() string { - if m != nil { - return m.ClusterId +func (x *GetUserRequest) GetClusterId() string { + if x != nil { + return x.ClusterId } return "" } -func (m *GetUserRequest) GetUserName() string { - if m != nil { - return m.UserName +func (x *GetUserRequest) GetUserName() string { + if x != nil { + return x.UserName } return "" } type ListUsersRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the cluster to list ClickHouse users in. // 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"` @@ -90,210 +107,242 @@ type ListUsersRequest struct { PageSize int64 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"` // Page token. To get the next page of results, set [page_token] to the [ListUsersResponse.next_page_token] // returned by a previous list request. - PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` } -func (m *ListUsersRequest) Reset() { *m = ListUsersRequest{} } -func (m *ListUsersRequest) String() string { return proto.CompactTextString(m) } -func (*ListUsersRequest) ProtoMessage() {} +func (x *ListUsersRequest) Reset() { + *x = ListUsersRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_clickhouse_v1_user_service_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ListUsersRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListUsersRequest) ProtoMessage() {} + +func (x *ListUsersRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_clickhouse_v1_user_service_proto_msgTypes[1] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListUsersRequest.ProtoReflect.Descriptor instead. func (*ListUsersRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_7d727f99e64df8b6, []int{1} + return file_yandex_cloud_mdb_clickhouse_v1_user_service_proto_rawDescGZIP(), []int{1} } -func (m *ListUsersRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ListUsersRequest.Unmarshal(m, b) -} -func (m *ListUsersRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ListUsersRequest.Marshal(b, m, deterministic) -} -func (m *ListUsersRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_ListUsersRequest.Merge(m, src) -} -func (m *ListUsersRequest) XXX_Size() int { - return xxx_messageInfo_ListUsersRequest.Size(m) -} -func (m *ListUsersRequest) XXX_DiscardUnknown() { - xxx_messageInfo_ListUsersRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_ListUsersRequest proto.InternalMessageInfo - -func (m *ListUsersRequest) GetClusterId() string { - if m != nil { - return m.ClusterId +func (x *ListUsersRequest) GetClusterId() string { + if x != nil { + return x.ClusterId } return "" } -func (m *ListUsersRequest) GetPageSize() int64 { - if m != nil { - return m.PageSize +func (x *ListUsersRequest) GetPageSize() int64 { + if x != nil { + return x.PageSize } return 0 } -func (m *ListUsersRequest) GetPageToken() string { - if m != nil { - return m.PageToken +func (x *ListUsersRequest) GetPageToken() string { + if x != nil { + return x.PageToken } return "" } type ListUsersResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // List of ClickHouse User resources. Users []*User `protobuf:"bytes,1,rep,name=users,proto3" json:"users,omitempty"` // This token allows you to get the next page of results for list requests. If the number of results // is larger than [ListUsersRequest.page_size], use the [next_page_token] as the value // for the [ListUsersRequest.page_token] parameter in the next list request. Each subsequent // list request will have its own [next_page_token] to continue paging through the results. - NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` } -func (m *ListUsersResponse) Reset() { *m = ListUsersResponse{} } -func (m *ListUsersResponse) String() string { return proto.CompactTextString(m) } -func (*ListUsersResponse) ProtoMessage() {} +func (x *ListUsersResponse) Reset() { + *x = ListUsersResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_clickhouse_v1_user_service_proto_msgTypes[2] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ListUsersResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListUsersResponse) ProtoMessage() {} + +func (x *ListUsersResponse) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_clickhouse_v1_user_service_proto_msgTypes[2] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListUsersResponse.ProtoReflect.Descriptor instead. func (*ListUsersResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_7d727f99e64df8b6, []int{2} + return file_yandex_cloud_mdb_clickhouse_v1_user_service_proto_rawDescGZIP(), []int{2} } -func (m *ListUsersResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ListUsersResponse.Unmarshal(m, b) -} -func (m *ListUsersResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ListUsersResponse.Marshal(b, m, deterministic) -} -func (m *ListUsersResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_ListUsersResponse.Merge(m, src) -} -func (m *ListUsersResponse) XXX_Size() int { - return xxx_messageInfo_ListUsersResponse.Size(m) -} -func (m *ListUsersResponse) XXX_DiscardUnknown() { - xxx_messageInfo_ListUsersResponse.DiscardUnknown(m) -} - -var xxx_messageInfo_ListUsersResponse proto.InternalMessageInfo - -func (m *ListUsersResponse) GetUsers() []*User { - if m != nil { - return m.Users +func (x *ListUsersResponse) GetUsers() []*User { + if x != nil { + return x.Users } return nil } -func (m *ListUsersResponse) GetNextPageToken() string { - if m != nil { - return m.NextPageToken +func (x *ListUsersResponse) GetNextPageToken() string { + if x != nil { + return x.NextPageToken } return "" } type CreateUserRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the ClickHouse cluster to create a user in. // 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"` // Properties of the user to be created. - UserSpec *UserSpec `protobuf:"bytes,2,opt,name=user_spec,json=userSpec,proto3" json:"user_spec,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + UserSpec *UserSpec `protobuf:"bytes,2,opt,name=user_spec,json=userSpec,proto3" json:"user_spec,omitempty"` } -func (m *CreateUserRequest) Reset() { *m = CreateUserRequest{} } -func (m *CreateUserRequest) String() string { return proto.CompactTextString(m) } -func (*CreateUserRequest) ProtoMessage() {} +func (x *CreateUserRequest) Reset() { + *x = CreateUserRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_clickhouse_v1_user_service_proto_msgTypes[3] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CreateUserRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CreateUserRequest) ProtoMessage() {} + +func (x *CreateUserRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_clickhouse_v1_user_service_proto_msgTypes[3] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CreateUserRequest.ProtoReflect.Descriptor instead. func (*CreateUserRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_7d727f99e64df8b6, []int{3} + return file_yandex_cloud_mdb_clickhouse_v1_user_service_proto_rawDescGZIP(), []int{3} } -func (m *CreateUserRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CreateUserRequest.Unmarshal(m, b) -} -func (m *CreateUserRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CreateUserRequest.Marshal(b, m, deterministic) -} -func (m *CreateUserRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_CreateUserRequest.Merge(m, src) -} -func (m *CreateUserRequest) XXX_Size() int { - return xxx_messageInfo_CreateUserRequest.Size(m) -} -func (m *CreateUserRequest) XXX_DiscardUnknown() { - xxx_messageInfo_CreateUserRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_CreateUserRequest proto.InternalMessageInfo - -func (m *CreateUserRequest) GetClusterId() string { - if m != nil { - return m.ClusterId +func (x *CreateUserRequest) GetClusterId() string { + if x != nil { + return x.ClusterId } return "" } -func (m *CreateUserRequest) GetUserSpec() *UserSpec { - if m != nil { - return m.UserSpec +func (x *CreateUserRequest) GetUserSpec() *UserSpec { + if x != nil { + return x.UserSpec } return nil } type CreateUserMetadata struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the ClickHouse cluster the user is being created in. ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` // Name of the user that is being created. - UserName string `protobuf:"bytes,2,opt,name=user_name,json=userName,proto3" json:"user_name,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + UserName string `protobuf:"bytes,2,opt,name=user_name,json=userName,proto3" json:"user_name,omitempty"` } -func (m *CreateUserMetadata) Reset() { *m = CreateUserMetadata{} } -func (m *CreateUserMetadata) String() string { return proto.CompactTextString(m) } -func (*CreateUserMetadata) ProtoMessage() {} +func (x *CreateUserMetadata) Reset() { + *x = CreateUserMetadata{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_clickhouse_v1_user_service_proto_msgTypes[4] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CreateUserMetadata) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CreateUserMetadata) ProtoMessage() {} + +func (x *CreateUserMetadata) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_clickhouse_v1_user_service_proto_msgTypes[4] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CreateUserMetadata.ProtoReflect.Descriptor instead. func (*CreateUserMetadata) Descriptor() ([]byte, []int) { - return fileDescriptor_7d727f99e64df8b6, []int{4} + return file_yandex_cloud_mdb_clickhouse_v1_user_service_proto_rawDescGZIP(), []int{4} } -func (m *CreateUserMetadata) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CreateUserMetadata.Unmarshal(m, b) -} -func (m *CreateUserMetadata) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CreateUserMetadata.Marshal(b, m, deterministic) -} -func (m *CreateUserMetadata) XXX_Merge(src proto.Message) { - xxx_messageInfo_CreateUserMetadata.Merge(m, src) -} -func (m *CreateUserMetadata) XXX_Size() int { - return xxx_messageInfo_CreateUserMetadata.Size(m) -} -func (m *CreateUserMetadata) XXX_DiscardUnknown() { - xxx_messageInfo_CreateUserMetadata.DiscardUnknown(m) -} - -var xxx_messageInfo_CreateUserMetadata proto.InternalMessageInfo - -func (m *CreateUserMetadata) GetClusterId() string { - if m != nil { - return m.ClusterId +func (x *CreateUserMetadata) GetClusterId() string { + if x != nil { + return x.ClusterId } return "" } -func (m *CreateUserMetadata) GetUserName() string { - if m != nil { - return m.UserName +func (x *CreateUserMetadata) GetUserName() string { + if x != nil { + return x.UserName } return "" } type UpdateUserRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the ClickHouse cluster the user belongs to. // 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"` @@ -305,238 +354,270 @@ type UpdateUserRequest struct { // New password for the user. Password string `protobuf:"bytes,4,opt,name=password,proto3" json:"password,omitempty"` // New set of permissions for the user. - Permissions []*Permission `protobuf:"bytes,5,rep,name=permissions,proto3" json:"permissions,omitempty"` - Settings *UserSettings `protobuf:"bytes,6,opt,name=settings,proto3" json:"settings,omitempty"` - Quotas []*UserQuota `protobuf:"bytes,7,rep,name=quotas,proto3" json:"quotas,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + Permissions []*Permission `protobuf:"bytes,5,rep,name=permissions,proto3" json:"permissions,omitempty"` + Settings *UserSettings `protobuf:"bytes,6,opt,name=settings,proto3" json:"settings,omitempty"` + Quotas []*UserQuota `protobuf:"bytes,7,rep,name=quotas,proto3" json:"quotas,omitempty"` } -func (m *UpdateUserRequest) Reset() { *m = UpdateUserRequest{} } -func (m *UpdateUserRequest) String() string { return proto.CompactTextString(m) } -func (*UpdateUserRequest) ProtoMessage() {} +func (x *UpdateUserRequest) Reset() { + *x = UpdateUserRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_clickhouse_v1_user_service_proto_msgTypes[5] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *UpdateUserRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*UpdateUserRequest) ProtoMessage() {} + +func (x *UpdateUserRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_clickhouse_v1_user_service_proto_msgTypes[5] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use UpdateUserRequest.ProtoReflect.Descriptor instead. func (*UpdateUserRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_7d727f99e64df8b6, []int{5} + return file_yandex_cloud_mdb_clickhouse_v1_user_service_proto_rawDescGZIP(), []int{5} } -func (m *UpdateUserRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_UpdateUserRequest.Unmarshal(m, b) -} -func (m *UpdateUserRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_UpdateUserRequest.Marshal(b, m, deterministic) -} -func (m *UpdateUserRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_UpdateUserRequest.Merge(m, src) -} -func (m *UpdateUserRequest) XXX_Size() int { - return xxx_messageInfo_UpdateUserRequest.Size(m) -} -func (m *UpdateUserRequest) XXX_DiscardUnknown() { - xxx_messageInfo_UpdateUserRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_UpdateUserRequest proto.InternalMessageInfo - -func (m *UpdateUserRequest) GetClusterId() string { - if m != nil { - return m.ClusterId +func (x *UpdateUserRequest) GetClusterId() string { + if x != nil { + return x.ClusterId } return "" } -func (m *UpdateUserRequest) GetUserName() string { - if m != nil { - return m.UserName +func (x *UpdateUserRequest) GetUserName() string { + if x != nil { + return x.UserName } return "" } -func (m *UpdateUserRequest) GetUpdateMask() *field_mask.FieldMask { - if m != nil { - return m.UpdateMask +func (x *UpdateUserRequest) GetUpdateMask() *field_mask.FieldMask { + if x != nil { + return x.UpdateMask } return nil } -func (m *UpdateUserRequest) GetPassword() string { - if m != nil { - return m.Password +func (x *UpdateUserRequest) GetPassword() string { + if x != nil { + return x.Password } return "" } -func (m *UpdateUserRequest) GetPermissions() []*Permission { - if m != nil { - return m.Permissions +func (x *UpdateUserRequest) GetPermissions() []*Permission { + if x != nil { + return x.Permissions } return nil } -func (m *UpdateUserRequest) GetSettings() *UserSettings { - if m != nil { - return m.Settings +func (x *UpdateUserRequest) GetSettings() *UserSettings { + if x != nil { + return x.Settings } return nil } -func (m *UpdateUserRequest) GetQuotas() []*UserQuota { - if m != nil { - return m.Quotas +func (x *UpdateUserRequest) GetQuotas() []*UserQuota { + if x != nil { + return x.Quotas } return nil } type UpdateUserMetadata struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the ClickHouse cluster the user belongs to. ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` // Name of the user that is being updated. - UserName string `protobuf:"bytes,2,opt,name=user_name,json=userName,proto3" json:"user_name,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + UserName string `protobuf:"bytes,2,opt,name=user_name,json=userName,proto3" json:"user_name,omitempty"` } -func (m *UpdateUserMetadata) Reset() { *m = UpdateUserMetadata{} } -func (m *UpdateUserMetadata) String() string { return proto.CompactTextString(m) } -func (*UpdateUserMetadata) ProtoMessage() {} +func (x *UpdateUserMetadata) Reset() { + *x = UpdateUserMetadata{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_clickhouse_v1_user_service_proto_msgTypes[6] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *UpdateUserMetadata) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*UpdateUserMetadata) ProtoMessage() {} + +func (x *UpdateUserMetadata) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_clickhouse_v1_user_service_proto_msgTypes[6] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use UpdateUserMetadata.ProtoReflect.Descriptor instead. func (*UpdateUserMetadata) Descriptor() ([]byte, []int) { - return fileDescriptor_7d727f99e64df8b6, []int{6} + return file_yandex_cloud_mdb_clickhouse_v1_user_service_proto_rawDescGZIP(), []int{6} } -func (m *UpdateUserMetadata) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_UpdateUserMetadata.Unmarshal(m, b) -} -func (m *UpdateUserMetadata) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_UpdateUserMetadata.Marshal(b, m, deterministic) -} -func (m *UpdateUserMetadata) XXX_Merge(src proto.Message) { - xxx_messageInfo_UpdateUserMetadata.Merge(m, src) -} -func (m *UpdateUserMetadata) XXX_Size() int { - return xxx_messageInfo_UpdateUserMetadata.Size(m) -} -func (m *UpdateUserMetadata) XXX_DiscardUnknown() { - xxx_messageInfo_UpdateUserMetadata.DiscardUnknown(m) -} - -var xxx_messageInfo_UpdateUserMetadata proto.InternalMessageInfo - -func (m *UpdateUserMetadata) GetClusterId() string { - if m != nil { - return m.ClusterId +func (x *UpdateUserMetadata) GetClusterId() string { + if x != nil { + return x.ClusterId } return "" } -func (m *UpdateUserMetadata) GetUserName() string { - if m != nil { - return m.UserName +func (x *UpdateUserMetadata) GetUserName() string { + if x != nil { + return x.UserName } return "" } type DeleteUserRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the ClickHouse cluster the user belongs to. // 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 user to delete. // To get the name of the user, use a [UserService.List] request. - UserName string `protobuf:"bytes,2,opt,name=user_name,json=userName,proto3" json:"user_name,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + UserName string `protobuf:"bytes,2,opt,name=user_name,json=userName,proto3" json:"user_name,omitempty"` } -func (m *DeleteUserRequest) Reset() { *m = DeleteUserRequest{} } -func (m *DeleteUserRequest) String() string { return proto.CompactTextString(m) } -func (*DeleteUserRequest) ProtoMessage() {} +func (x *DeleteUserRequest) Reset() { + *x = DeleteUserRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_clickhouse_v1_user_service_proto_msgTypes[7] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *DeleteUserRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*DeleteUserRequest) ProtoMessage() {} + +func (x *DeleteUserRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_clickhouse_v1_user_service_proto_msgTypes[7] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use DeleteUserRequest.ProtoReflect.Descriptor instead. func (*DeleteUserRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_7d727f99e64df8b6, []int{7} + return file_yandex_cloud_mdb_clickhouse_v1_user_service_proto_rawDescGZIP(), []int{7} } -func (m *DeleteUserRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_DeleteUserRequest.Unmarshal(m, b) -} -func (m *DeleteUserRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_DeleteUserRequest.Marshal(b, m, deterministic) -} -func (m *DeleteUserRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_DeleteUserRequest.Merge(m, src) -} -func (m *DeleteUserRequest) XXX_Size() int { - return xxx_messageInfo_DeleteUserRequest.Size(m) -} -func (m *DeleteUserRequest) XXX_DiscardUnknown() { - xxx_messageInfo_DeleteUserRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_DeleteUserRequest proto.InternalMessageInfo - -func (m *DeleteUserRequest) GetClusterId() string { - if m != nil { - return m.ClusterId +func (x *DeleteUserRequest) GetClusterId() string { + if x != nil { + return x.ClusterId } return "" } -func (m *DeleteUserRequest) GetUserName() string { - if m != nil { - return m.UserName +func (x *DeleteUserRequest) GetUserName() string { + if x != nil { + return x.UserName } return "" } type DeleteUserMetadata struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the ClickHouse cluster the user belongs to. ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` // Name of the user that is being deleted. - UserName string `protobuf:"bytes,2,opt,name=user_name,json=userName,proto3" json:"user_name,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + UserName string `protobuf:"bytes,2,opt,name=user_name,json=userName,proto3" json:"user_name,omitempty"` } -func (m *DeleteUserMetadata) Reset() { *m = DeleteUserMetadata{} } -func (m *DeleteUserMetadata) String() string { return proto.CompactTextString(m) } -func (*DeleteUserMetadata) ProtoMessage() {} +func (x *DeleteUserMetadata) Reset() { + *x = DeleteUserMetadata{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_clickhouse_v1_user_service_proto_msgTypes[8] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *DeleteUserMetadata) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*DeleteUserMetadata) ProtoMessage() {} + +func (x *DeleteUserMetadata) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_clickhouse_v1_user_service_proto_msgTypes[8] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use DeleteUserMetadata.ProtoReflect.Descriptor instead. func (*DeleteUserMetadata) Descriptor() ([]byte, []int) { - return fileDescriptor_7d727f99e64df8b6, []int{8} + return file_yandex_cloud_mdb_clickhouse_v1_user_service_proto_rawDescGZIP(), []int{8} } -func (m *DeleteUserMetadata) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_DeleteUserMetadata.Unmarshal(m, b) -} -func (m *DeleteUserMetadata) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_DeleteUserMetadata.Marshal(b, m, deterministic) -} -func (m *DeleteUserMetadata) XXX_Merge(src proto.Message) { - xxx_messageInfo_DeleteUserMetadata.Merge(m, src) -} -func (m *DeleteUserMetadata) XXX_Size() int { - return xxx_messageInfo_DeleteUserMetadata.Size(m) -} -func (m *DeleteUserMetadata) XXX_DiscardUnknown() { - xxx_messageInfo_DeleteUserMetadata.DiscardUnknown(m) -} - -var xxx_messageInfo_DeleteUserMetadata proto.InternalMessageInfo - -func (m *DeleteUserMetadata) GetClusterId() string { - if m != nil { - return m.ClusterId +func (x *DeleteUserMetadata) GetClusterId() string { + if x != nil { + return x.ClusterId } return "" } -func (m *DeleteUserMetadata) GetUserName() string { - if m != nil { - return m.UserName +func (x *DeleteUserMetadata) GetUserName() string { + if x != nil { + return x.UserName } return "" } type GrantUserPermissionRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the ClickHouse cluster the user belongs to. // 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"` @@ -544,108 +625,124 @@ type GrantUserPermissionRequest struct { // To get the name of the user, use a [UserService.List] request. UserName string `protobuf:"bytes,2,opt,name=user_name,json=userName,proto3" json:"user_name,omitempty"` // Permission that should be granted to the specified user. - Permission *Permission `protobuf:"bytes,3,opt,name=permission,proto3" json:"permission,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + Permission *Permission `protobuf:"bytes,3,opt,name=permission,proto3" json:"permission,omitempty"` } -func (m *GrantUserPermissionRequest) Reset() { *m = GrantUserPermissionRequest{} } -func (m *GrantUserPermissionRequest) String() string { return proto.CompactTextString(m) } -func (*GrantUserPermissionRequest) ProtoMessage() {} +func (x *GrantUserPermissionRequest) Reset() { + *x = GrantUserPermissionRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_clickhouse_v1_user_service_proto_msgTypes[9] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *GrantUserPermissionRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GrantUserPermissionRequest) ProtoMessage() {} + +func (x *GrantUserPermissionRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_clickhouse_v1_user_service_proto_msgTypes[9] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use GrantUserPermissionRequest.ProtoReflect.Descriptor instead. func (*GrantUserPermissionRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_7d727f99e64df8b6, []int{9} + return file_yandex_cloud_mdb_clickhouse_v1_user_service_proto_rawDescGZIP(), []int{9} } -func (m *GrantUserPermissionRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_GrantUserPermissionRequest.Unmarshal(m, b) -} -func (m *GrantUserPermissionRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_GrantUserPermissionRequest.Marshal(b, m, deterministic) -} -func (m *GrantUserPermissionRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_GrantUserPermissionRequest.Merge(m, src) -} -func (m *GrantUserPermissionRequest) XXX_Size() int { - return xxx_messageInfo_GrantUserPermissionRequest.Size(m) -} -func (m *GrantUserPermissionRequest) XXX_DiscardUnknown() { - xxx_messageInfo_GrantUserPermissionRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_GrantUserPermissionRequest proto.InternalMessageInfo - -func (m *GrantUserPermissionRequest) GetClusterId() string { - if m != nil { - return m.ClusterId +func (x *GrantUserPermissionRequest) GetClusterId() string { + if x != nil { + return x.ClusterId } return "" } -func (m *GrantUserPermissionRequest) GetUserName() string { - if m != nil { - return m.UserName +func (x *GrantUserPermissionRequest) GetUserName() string { + if x != nil { + return x.UserName } return "" } -func (m *GrantUserPermissionRequest) GetPermission() *Permission { - if m != nil { - return m.Permission +func (x *GrantUserPermissionRequest) GetPermission() *Permission { + if x != nil { + return x.Permission } return nil } type GrantUserPermissionMetadata struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the ClickHouse cluster the user belongs to. ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` // Name of the user that is being granted a permission. - UserName string `protobuf:"bytes,2,opt,name=user_name,json=userName,proto3" json:"user_name,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + UserName string `protobuf:"bytes,2,opt,name=user_name,json=userName,proto3" json:"user_name,omitempty"` } -func (m *GrantUserPermissionMetadata) Reset() { *m = GrantUserPermissionMetadata{} } -func (m *GrantUserPermissionMetadata) String() string { return proto.CompactTextString(m) } -func (*GrantUserPermissionMetadata) ProtoMessage() {} +func (x *GrantUserPermissionMetadata) Reset() { + *x = GrantUserPermissionMetadata{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_clickhouse_v1_user_service_proto_msgTypes[10] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *GrantUserPermissionMetadata) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GrantUserPermissionMetadata) ProtoMessage() {} + +func (x *GrantUserPermissionMetadata) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_clickhouse_v1_user_service_proto_msgTypes[10] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use GrantUserPermissionMetadata.ProtoReflect.Descriptor instead. func (*GrantUserPermissionMetadata) Descriptor() ([]byte, []int) { - return fileDescriptor_7d727f99e64df8b6, []int{10} + return file_yandex_cloud_mdb_clickhouse_v1_user_service_proto_rawDescGZIP(), []int{10} } -func (m *GrantUserPermissionMetadata) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_GrantUserPermissionMetadata.Unmarshal(m, b) -} -func (m *GrantUserPermissionMetadata) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_GrantUserPermissionMetadata.Marshal(b, m, deterministic) -} -func (m *GrantUserPermissionMetadata) XXX_Merge(src proto.Message) { - xxx_messageInfo_GrantUserPermissionMetadata.Merge(m, src) -} -func (m *GrantUserPermissionMetadata) XXX_Size() int { - return xxx_messageInfo_GrantUserPermissionMetadata.Size(m) -} -func (m *GrantUserPermissionMetadata) XXX_DiscardUnknown() { - xxx_messageInfo_GrantUserPermissionMetadata.DiscardUnknown(m) -} - -var xxx_messageInfo_GrantUserPermissionMetadata proto.InternalMessageInfo - -func (m *GrantUserPermissionMetadata) GetClusterId() string { - if m != nil { - return m.ClusterId +func (x *GrantUserPermissionMetadata) GetClusterId() string { + if x != nil { + return x.ClusterId } return "" } -func (m *GrantUserPermissionMetadata) GetUserName() string { - if m != nil { - return m.UserName +func (x *GrantUserPermissionMetadata) GetUserName() string { + if x != nil { + return x.UserName } return "" } type RevokeUserPermissionRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the ClickHouse cluster the user belongs to. // 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"` @@ -653,194 +750,610 @@ type RevokeUserPermissionRequest struct { // To get the name of the user, use a [UserService.List] request. UserName string `protobuf:"bytes,2,opt,name=user_name,json=userName,proto3" json:"user_name,omitempty"` // Name of the database that the user should lose access to. - DatabaseName string `protobuf:"bytes,3,opt,name=database_name,json=databaseName,proto3" json:"database_name,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + DatabaseName string `protobuf:"bytes,3,opt,name=database_name,json=databaseName,proto3" json:"database_name,omitempty"` } -func (m *RevokeUserPermissionRequest) Reset() { *m = RevokeUserPermissionRequest{} } -func (m *RevokeUserPermissionRequest) String() string { return proto.CompactTextString(m) } -func (*RevokeUserPermissionRequest) ProtoMessage() {} +func (x *RevokeUserPermissionRequest) Reset() { + *x = RevokeUserPermissionRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_clickhouse_v1_user_service_proto_msgTypes[11] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *RevokeUserPermissionRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*RevokeUserPermissionRequest) ProtoMessage() {} + +func (x *RevokeUserPermissionRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_clickhouse_v1_user_service_proto_msgTypes[11] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use RevokeUserPermissionRequest.ProtoReflect.Descriptor instead. func (*RevokeUserPermissionRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_7d727f99e64df8b6, []int{11} + return file_yandex_cloud_mdb_clickhouse_v1_user_service_proto_rawDescGZIP(), []int{11} } -func (m *RevokeUserPermissionRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_RevokeUserPermissionRequest.Unmarshal(m, b) -} -func (m *RevokeUserPermissionRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_RevokeUserPermissionRequest.Marshal(b, m, deterministic) -} -func (m *RevokeUserPermissionRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_RevokeUserPermissionRequest.Merge(m, src) -} -func (m *RevokeUserPermissionRequest) XXX_Size() int { - return xxx_messageInfo_RevokeUserPermissionRequest.Size(m) -} -func (m *RevokeUserPermissionRequest) XXX_DiscardUnknown() { - xxx_messageInfo_RevokeUserPermissionRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_RevokeUserPermissionRequest proto.InternalMessageInfo - -func (m *RevokeUserPermissionRequest) GetClusterId() string { - if m != nil { - return m.ClusterId +func (x *RevokeUserPermissionRequest) GetClusterId() string { + if x != nil { + return x.ClusterId } return "" } -func (m *RevokeUserPermissionRequest) GetUserName() string { - if m != nil { - return m.UserName +func (x *RevokeUserPermissionRequest) GetUserName() string { + if x != nil { + return x.UserName } return "" } -func (m *RevokeUserPermissionRequest) GetDatabaseName() string { - if m != nil { - return m.DatabaseName +func (x *RevokeUserPermissionRequest) GetDatabaseName() string { + if x != nil { + return x.DatabaseName } return "" } type RevokeUserPermissionMetadata struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the ClickHouse cluster the user belongs to. ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` // Name of the user whose permission is being revoked. - UserName string `protobuf:"bytes,2,opt,name=user_name,json=userName,proto3" json:"user_name,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + UserName string `protobuf:"bytes,2,opt,name=user_name,json=userName,proto3" json:"user_name,omitempty"` } -func (m *RevokeUserPermissionMetadata) Reset() { *m = RevokeUserPermissionMetadata{} } -func (m *RevokeUserPermissionMetadata) String() string { return proto.CompactTextString(m) } -func (*RevokeUserPermissionMetadata) ProtoMessage() {} +func (x *RevokeUserPermissionMetadata) Reset() { + *x = RevokeUserPermissionMetadata{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_clickhouse_v1_user_service_proto_msgTypes[12] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *RevokeUserPermissionMetadata) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*RevokeUserPermissionMetadata) ProtoMessage() {} + +func (x *RevokeUserPermissionMetadata) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_clickhouse_v1_user_service_proto_msgTypes[12] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use RevokeUserPermissionMetadata.ProtoReflect.Descriptor instead. func (*RevokeUserPermissionMetadata) Descriptor() ([]byte, []int) { - return fileDescriptor_7d727f99e64df8b6, []int{12} + return file_yandex_cloud_mdb_clickhouse_v1_user_service_proto_rawDescGZIP(), []int{12} } -func (m *RevokeUserPermissionMetadata) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_RevokeUserPermissionMetadata.Unmarshal(m, b) -} -func (m *RevokeUserPermissionMetadata) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_RevokeUserPermissionMetadata.Marshal(b, m, deterministic) -} -func (m *RevokeUserPermissionMetadata) XXX_Merge(src proto.Message) { - xxx_messageInfo_RevokeUserPermissionMetadata.Merge(m, src) -} -func (m *RevokeUserPermissionMetadata) XXX_Size() int { - return xxx_messageInfo_RevokeUserPermissionMetadata.Size(m) -} -func (m *RevokeUserPermissionMetadata) XXX_DiscardUnknown() { - xxx_messageInfo_RevokeUserPermissionMetadata.DiscardUnknown(m) -} - -var xxx_messageInfo_RevokeUserPermissionMetadata proto.InternalMessageInfo - -func (m *RevokeUserPermissionMetadata) GetClusterId() string { - if m != nil { - return m.ClusterId +func (x *RevokeUserPermissionMetadata) GetClusterId() string { + if x != nil { + return x.ClusterId } return "" } -func (m *RevokeUserPermissionMetadata) GetUserName() string { - if m != nil { - return m.UserName +func (x *RevokeUserPermissionMetadata) GetUserName() string { + if x != nil { + return x.UserName } return "" } -func init() { - proto.RegisterType((*GetUserRequest)(nil), "yandex.cloud.mdb.clickhouse.v1.GetUserRequest") - proto.RegisterType((*ListUsersRequest)(nil), "yandex.cloud.mdb.clickhouse.v1.ListUsersRequest") - proto.RegisterType((*ListUsersResponse)(nil), "yandex.cloud.mdb.clickhouse.v1.ListUsersResponse") - proto.RegisterType((*CreateUserRequest)(nil), "yandex.cloud.mdb.clickhouse.v1.CreateUserRequest") - proto.RegisterType((*CreateUserMetadata)(nil), "yandex.cloud.mdb.clickhouse.v1.CreateUserMetadata") - proto.RegisterType((*UpdateUserRequest)(nil), "yandex.cloud.mdb.clickhouse.v1.UpdateUserRequest") - proto.RegisterType((*UpdateUserMetadata)(nil), "yandex.cloud.mdb.clickhouse.v1.UpdateUserMetadata") - proto.RegisterType((*DeleteUserRequest)(nil), "yandex.cloud.mdb.clickhouse.v1.DeleteUserRequest") - proto.RegisterType((*DeleteUserMetadata)(nil), "yandex.cloud.mdb.clickhouse.v1.DeleteUserMetadata") - proto.RegisterType((*GrantUserPermissionRequest)(nil), "yandex.cloud.mdb.clickhouse.v1.GrantUserPermissionRequest") - proto.RegisterType((*GrantUserPermissionMetadata)(nil), "yandex.cloud.mdb.clickhouse.v1.GrantUserPermissionMetadata") - proto.RegisterType((*RevokeUserPermissionRequest)(nil), "yandex.cloud.mdb.clickhouse.v1.RevokeUserPermissionRequest") - proto.RegisterType((*RevokeUserPermissionMetadata)(nil), "yandex.cloud.mdb.clickhouse.v1.RevokeUserPermissionMetadata") +var File_yandex_cloud_mdb_clickhouse_v1_user_service_proto protoreflect.FileDescriptor + +var file_yandex_cloud_mdb_clickhouse_v1_user_service_proto_rawDesc = []byte{ + 0x0a, 0x31, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6d, + 0x64, 0x62, 0x2f, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2f, 0x76, 0x31, + 0x2f, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x12, 0x1e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, + 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, + 0x2e, 0x76, 0x31, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, + 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x1a, 0x20, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, + 0x75, 0x66, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x1a, 0x26, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, + 0x64, 0x2f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2f, 0x6f, 0x70, 0x65, 0x72, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x29, 0x79, 0x61, 0x6e, + 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6d, 0x64, 0x62, 0x2f, 0x63, 0x6c, + 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2f, 0x76, 0x31, 0x2f, 0x75, 0x73, 0x65, 0x72, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x20, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, + 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1d, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, + 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x79, 0x0a, 0x0e, 0x47, 0x65, 0x74, 0x55, 0x73, + 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2b, 0x0a, 0x0a, 0x63, 0x6c, 0x75, + 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, + 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x09, 0x63, 0x6c, 0x75, + 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x3a, 0x0a, 0x09, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x6e, + 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1d, 0xe8, 0xc7, 0x31, 0x01, 0x8a, + 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x36, 0x33, 0xf2, 0xc7, 0x31, 0x0d, 0x5b, 0x61, 0x2d, 0x7a, 0x41, + 0x2d, 0x5a, 0x30, 0x2d, 0x39, 0x5f, 0x5d, 0x2a, 0x52, 0x08, 0x75, 0x73, 0x65, 0x72, 0x4e, 0x61, + 0x6d, 0x65, 0x22, 0x92, 0x01, 0x0a, 0x10, 0x4c, 0x69, 0x73, 0x74, 0x55, 0x73, 0x65, 0x72, 0x73, + 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2b, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, + 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, + 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, + 0x65, 0x72, 0x49, 0x64, 0x12, 0x27, 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a, + 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x42, 0x0a, 0xfa, 0xc7, 0x31, 0x06, 0x3c, 0x3d, 0x31, + 0x30, 0x30, 0x30, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x28, 0x0a, + 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, + 0x09, 0x42, 0x09, 0x8a, 0xc8, 0x31, 0x05, 0x3c, 0x3d, 0x31, 0x30, 0x30, 0x52, 0x09, 0x70, 0x61, + 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x77, 0x0a, 0x11, 0x4c, 0x69, 0x73, 0x74, 0x55, + 0x73, 0x65, 0x72, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3a, 0x0a, 0x05, + 0x75, 0x73, 0x65, 0x72, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x24, 0x2e, 0x79, 0x61, + 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x63, + 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x55, 0x73, 0x65, + 0x72, 0x52, 0x05, 0x75, 0x73, 0x65, 0x72, 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, + 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, + 0x22, 0x8d, 0x01, 0x0a, 0x11, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x55, 0x73, 0x65, 0x72, 0x52, + 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2b, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, + 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, + 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, + 0x72, 0x49, 0x64, 0x12, 0x4b, 0x0a, 0x09, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x73, 0x70, 0x65, 0x63, + 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x28, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, + 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, + 0x6f, 0x75, 0x73, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x55, 0x73, 0x65, 0x72, 0x53, 0x70, 0x65, 0x63, + 0x42, 0x04, 0xe8, 0xc7, 0x31, 0x01, 0x52, 0x08, 0x75, 0x73, 0x65, 0x72, 0x53, 0x70, 0x65, 0x63, + 0x22, 0x50, 0x0a, 0x12, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x55, 0x73, 0x65, 0x72, 0x4d, 0x65, + 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x1d, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, + 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, + 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x1b, 0x0a, 0x09, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x6e, 0x61, + 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x75, 0x73, 0x65, 0x72, 0x4e, 0x61, + 0x6d, 0x65, 0x22, 0xbb, 0x03, 0x0a, 0x11, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x55, 0x73, 0x65, + 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2b, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, + 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, + 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, + 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x3a, 0x0a, 0x09, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x6e, 0x61, + 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1d, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, + 0x31, 0x04, 0x3c, 0x3d, 0x36, 0x33, 0xf2, 0xc7, 0x31, 0x0d, 0x5b, 0x61, 0x2d, 0x7a, 0x41, 0x2d, + 0x5a, 0x30, 0x2d, 0x39, 0x5f, 0x5d, 0x2a, 0x52, 0x08, 0x75, 0x73, 0x65, 0x72, 0x4e, 0x61, 0x6d, + 0x65, 0x12, 0x3b, 0x0a, 0x0b, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6d, 0x61, 0x73, 0x6b, + 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61, + 0x73, 0x6b, 0x52, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4d, 0x61, 0x73, 0x6b, 0x12, 0x25, + 0x0a, 0x08, 0x70, 0x61, 0x73, 0x73, 0x77, 0x6f, 0x72, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, + 0x42, 0x09, 0x8a, 0xc8, 0x31, 0x05, 0x38, 0x2d, 0x31, 0x32, 0x38, 0x52, 0x08, 0x70, 0x61, 0x73, + 0x73, 0x77, 0x6f, 0x72, 0x64, 0x12, 0x4c, 0x0a, 0x0b, 0x70, 0x65, 0x72, 0x6d, 0x69, 0x73, 0x73, + 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x05, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2a, 0x2e, 0x79, 0x61, 0x6e, + 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x63, 0x6c, + 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x65, 0x72, 0x6d, + 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x0b, 0x70, 0x65, 0x72, 0x6d, 0x69, 0x73, 0x73, 0x69, + 0x6f, 0x6e, 0x73, 0x12, 0x48, 0x0a, 0x08, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x18, + 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2c, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, + 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, + 0x75, 0x73, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x55, 0x73, 0x65, 0x72, 0x53, 0x65, 0x74, 0x74, 0x69, + 0x6e, 0x67, 0x73, 0x52, 0x08, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x12, 0x41, 0x0a, + 0x06, 0x71, 0x75, 0x6f, 0x74, 0x61, 0x73, 0x18, 0x07, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x29, 0x2e, + 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, + 0x2e, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x55, + 0x73, 0x65, 0x72, 0x51, 0x75, 0x6f, 0x74, 0x61, 0x52, 0x06, 0x71, 0x75, 0x6f, 0x74, 0x61, 0x73, + 0x22, 0x50, 0x0a, 0x12, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x55, 0x73, 0x65, 0x72, 0x4d, 0x65, + 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x1d, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, + 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, + 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x1b, 0x0a, 0x09, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x6e, 0x61, + 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x75, 0x73, 0x65, 0x72, 0x4e, 0x61, + 0x6d, 0x65, 0x22, 0x7c, 0x0a, 0x11, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x55, 0x73, 0x65, 0x72, + 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2b, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, + 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, + 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, + 0x65, 0x72, 0x49, 0x64, 0x12, 0x3a, 0x0a, 0x09, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x6e, 0x61, 0x6d, + 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1d, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, + 0x04, 0x3c, 0x3d, 0x36, 0x33, 0xf2, 0xc7, 0x31, 0x0d, 0x5b, 0x61, 0x2d, 0x7a, 0x41, 0x2d, 0x5a, + 0x30, 0x2d, 0x39, 0x5f, 0x5d, 0x2a, 0x52, 0x08, 0x75, 0x73, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, + 0x22, 0x50, 0x0a, 0x12, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x55, 0x73, 0x65, 0x72, 0x4d, 0x65, + 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x1d, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, + 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, + 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x1b, 0x0a, 0x09, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x6e, 0x61, + 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x75, 0x73, 0x65, 0x72, 0x4e, 0x61, + 0x6d, 0x65, 0x22, 0xd1, 0x01, 0x0a, 0x1a, 0x47, 0x72, 0x61, 0x6e, 0x74, 0x55, 0x73, 0x65, 0x72, + 0x50, 0x65, 0x72, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, + 0x74, 0x12, 0x2b, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, + 0x3d, 0x35, 0x30, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x3a, + 0x0a, 0x09, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x09, 0x42, 0x1d, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x36, 0x33, 0xf2, + 0xc7, 0x31, 0x0d, 0x5b, 0x61, 0x2d, 0x7a, 0x41, 0x2d, 0x5a, 0x30, 0x2d, 0x39, 0x5f, 0x5d, 0x2a, + 0x52, 0x08, 0x75, 0x73, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x4a, 0x0a, 0x0a, 0x70, 0x65, + 0x72, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2a, + 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, + 0x62, 0x2e, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2e, 0x76, 0x31, 0x2e, + 0x50, 0x65, 0x72, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x0a, 0x70, 0x65, 0x72, 0x6d, + 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x22, 0x59, 0x0a, 0x1b, 0x47, 0x72, 0x61, 0x6e, 0x74, 0x55, + 0x73, 0x65, 0x72, 0x50, 0x65, 0x72, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, + 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x1d, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, + 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, + 0x65, 0x72, 0x49, 0x64, 0x12, 0x1b, 0x0a, 0x09, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x6e, 0x61, 0x6d, + 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x75, 0x73, 0x65, 0x72, 0x4e, 0x61, 0x6d, + 0x65, 0x22, 0xc7, 0x01, 0x0a, 0x1b, 0x52, 0x65, 0x76, 0x6f, 0x6b, 0x65, 0x55, 0x73, 0x65, 0x72, + 0x50, 0x65, 0x72, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, + 0x74, 0x12, 0x2b, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, + 0x3d, 0x35, 0x30, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x3a, + 0x0a, 0x09, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x09, 0x42, 0x1d, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x36, 0x33, 0xf2, + 0xc7, 0x31, 0x0d, 0x5b, 0x61, 0x2d, 0x7a, 0x41, 0x2d, 0x5a, 0x30, 0x2d, 0x39, 0x5f, 0x5d, 0x2a, + 0x52, 0x08, 0x75, 0x73, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x3f, 0x0a, 0x0d, 0x64, 0x61, + 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, + 0x09, 0x42, 0x1a, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x36, 0x33, 0xf2, 0xc7, 0x31, 0x0e, 0x5b, + 0x61, 0x2d, 0x7a, 0x41, 0x2d, 0x5a, 0x30, 0x2d, 0x39, 0x5f, 0x2d, 0x5d, 0x2a, 0x52, 0x0c, 0x64, + 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x22, 0x5a, 0x0a, 0x1c, 0x52, + 0x65, 0x76, 0x6f, 0x6b, 0x65, 0x55, 0x73, 0x65, 0x72, 0x50, 0x65, 0x72, 0x6d, 0x69, 0x73, 0x73, + 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x1d, 0x0a, 0x0a, 0x63, + 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x1b, 0x0a, 0x09, 0x75, 0x73, + 0x65, 0x72, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x75, + 0x73, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x32, 0xad, 0x0b, 0x0a, 0x0b, 0x55, 0x73, 0x65, 0x72, + 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0xa3, 0x01, 0x0a, 0x03, 0x47, 0x65, 0x74, 0x12, + 0x2e, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, + 0x64, 0x62, 0x2e, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2e, 0x76, 0x31, + 0x2e, 0x47, 0x65, 0x74, 0x55, 0x73, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, + 0x24, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, + 0x64, 0x62, 0x2e, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2e, 0x76, 0x31, + 0x2e, 0x55, 0x73, 0x65, 0x72, 0x22, 0x46, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x40, 0x12, 0x3e, 0x2f, + 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x2d, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, + 0x73, 0x65, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x7b, + 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x2f, 0x75, 0x73, 0x65, 0x72, + 0x73, 0x2f, 0x7b, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x7d, 0x12, 0xa7, 0x01, + 0x0a, 0x04, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x30, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, + 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, + 0x6f, 0x75, 0x73, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x55, 0x73, 0x65, 0x72, + 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x31, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, + 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x63, 0x6c, 0x69, 0x63, + 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x55, 0x73, + 0x65, 0x72, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x3a, 0x82, 0xd3, 0xe4, + 0x93, 0x02, 0x34, 0x12, 0x32, 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x2d, 0x63, 0x6c, + 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x75, 0x73, + 0x74, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, + 0x7d, 0x2f, 0x75, 0x73, 0x65, 0x72, 0x73, 0x12, 0xbb, 0x01, 0x0a, 0x06, 0x43, 0x72, 0x65, 0x61, + 0x74, 0x65, 0x12, 0x31, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, + 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, + 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x55, 0x73, 0x65, 0x72, 0x52, 0x65, + 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, + 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, + 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x5b, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x37, + 0x22, 0x32, 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x2d, 0x63, 0x6c, 0x69, 0x63, 0x6b, + 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, + 0x73, 0x2f, 0x7b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x2f, 0x75, + 0x73, 0x65, 0x72, 0x73, 0x3a, 0x01, 0x2a, 0xb2, 0xd2, 0x2a, 0x1a, 0x0a, 0x12, 0x43, 0x72, 0x65, + 0x61, 0x74, 0x65, 0x55, 0x73, 0x65, 0x72, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, + 0x04, 0x55, 0x73, 0x65, 0x72, 0x12, 0xc7, 0x01, 0x0a, 0x06, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, + 0x12, 0x31, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, + 0x6d, 0x64, 0x62, 0x2e, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2e, 0x76, + 0x31, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x55, 0x73, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, + 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, + 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x67, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x43, 0x32, 0x3e, + 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x2d, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, + 0x75, 0x73, 0x65, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, + 0x7b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x2f, 0x75, 0x73, 0x65, + 0x72, 0x73, 0x2f, 0x7b, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x7d, 0x3a, 0x01, + 0x2a, 0xb2, 0xd2, 0x2a, 0x1a, 0x0a, 0x12, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x55, 0x73, 0x65, + 0x72, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x04, 0x55, 0x73, 0x65, 0x72, 0x12, + 0xd5, 0x01, 0x0a, 0x06, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x12, 0x31, 0x2e, 0x79, 0x61, 0x6e, + 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x63, 0x6c, + 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x65, 0x6c, 0x65, + 0x74, 0x65, 0x55, 0x73, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, + 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, + 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x22, 0x75, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x40, 0x2a, 0x3e, 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, + 0x65, 0x64, 0x2d, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2f, 0x76, 0x31, + 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x6c, 0x75, 0x73, 0x74, + 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x2f, 0x75, 0x73, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x75, 0x73, + 0x65, 0x72, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x7d, 0xb2, 0xd2, 0x2a, 0x2b, 0x0a, 0x12, 0x44, 0x65, + 0x6c, 0x65, 0x74, 0x65, 0x55, 0x73, 0x65, 0x72, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, + 0x12, 0x15, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, + 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12, 0xf3, 0x01, 0x0a, 0x0f, 0x47, 0x72, 0x61, 0x6e, + 0x74, 0x50, 0x65, 0x72, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x3a, 0x2e, 0x79, 0x61, + 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x63, + 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x72, 0x61, + 0x6e, 0x74, 0x55, 0x73, 0x65, 0x72, 0x50, 0x65, 0x72, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, + 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, + 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x80, 0x01, 0x82, 0xd3, 0xe4, + 0x93, 0x02, 0x53, 0x22, 0x4e, 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x2d, 0x63, 0x6c, + 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x75, 0x73, + 0x74, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, + 0x7d, 0x2f, 0x75, 0x73, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x6e, 0x61, + 0x6d, 0x65, 0x7d, 0x3a, 0x67, 0x72, 0x61, 0x6e, 0x74, 0x50, 0x65, 0x72, 0x6d, 0x69, 0x73, 0x73, + 0x69, 0x6f, 0x6e, 0x3a, 0x01, 0x2a, 0xb2, 0xd2, 0x2a, 0x23, 0x0a, 0x1b, 0x47, 0x72, 0x61, 0x6e, + 0x74, 0x55, 0x73, 0x65, 0x72, 0x50, 0x65, 0x72, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x4d, + 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x04, 0x55, 0x73, 0x65, 0x72, 0x12, 0xf7, 0x01, + 0x0a, 0x10, 0x52, 0x65, 0x76, 0x6f, 0x6b, 0x65, 0x50, 0x65, 0x72, 0x6d, 0x69, 0x73, 0x73, 0x69, + 0x6f, 0x6e, 0x12, 0x3b, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, + 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, + 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x76, 0x6f, 0x6b, 0x65, 0x55, 0x73, 0x65, 0x72, 0x50, 0x65, + 0x72, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, + 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, + 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x22, 0x82, 0x01, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x54, 0x22, 0x4f, 0x2f, 0x6d, 0x61, + 0x6e, 0x61, 0x67, 0x65, 0x64, 0x2d, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, + 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x6c, + 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x2f, 0x75, 0x73, 0x65, 0x72, 0x73, 0x2f, + 0x7b, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x7d, 0x3a, 0x72, 0x65, 0x76, 0x6f, + 0x6b, 0x65, 0x50, 0x65, 0x72, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x3a, 0x01, 0x2a, 0xb2, + 0xd2, 0x2a, 0x24, 0x0a, 0x1c, 0x52, 0x65, 0x76, 0x6f, 0x6b, 0x65, 0x55, 0x73, 0x65, 0x72, 0x50, + 0x65, 0x72, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, + 0x61, 0x12, 0x04, 0x55, 0x73, 0x65, 0x72, 0x42, 0x73, 0x0a, 0x22, 0x79, 0x61, 0x6e, 0x64, 0x65, + 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x6d, 0x64, 0x62, 0x2e, + 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2e, 0x76, 0x31, 0x5a, 0x4d, 0x67, + 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, + 0x2d, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x67, 0x6f, 0x2d, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, + 0x6d, 0x64, 0x62, 0x2f, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2f, 0x76, + 0x31, 0x3b, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x62, 0x06, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x33, } -func init() { - proto.RegisterFile("yandex/cloud/mdb/clickhouse/v1/user_service.proto", fileDescriptor_7d727f99e64df8b6) +var ( + file_yandex_cloud_mdb_clickhouse_v1_user_service_proto_rawDescOnce sync.Once + file_yandex_cloud_mdb_clickhouse_v1_user_service_proto_rawDescData = file_yandex_cloud_mdb_clickhouse_v1_user_service_proto_rawDesc +) + +func file_yandex_cloud_mdb_clickhouse_v1_user_service_proto_rawDescGZIP() []byte { + file_yandex_cloud_mdb_clickhouse_v1_user_service_proto_rawDescOnce.Do(func() { + file_yandex_cloud_mdb_clickhouse_v1_user_service_proto_rawDescData = protoimpl.X.CompressGZIP(file_yandex_cloud_mdb_clickhouse_v1_user_service_proto_rawDescData) + }) + return file_yandex_cloud_mdb_clickhouse_v1_user_service_proto_rawDescData } -var fileDescriptor_7d727f99e64df8b6 = []byte{ - // 1039 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xc4, 0x57, 0x4d, 0x6f, 0x1b, 0x45, - 0x18, 0xd6, 0xd4, 0x8e, 0x89, 0x5f, 0x37, 0x6d, 0x33, 0x12, 0x92, 0xe5, 0x34, 0x28, 0x2c, 0xa5, - 0xa4, 0x2e, 0xde, 0xf5, 0xba, 0x7c, 0x14, 0xa7, 0x05, 0x9a, 0x42, 0xc3, 0x47, 0xd3, 0x86, 0x4d, - 0x7b, 0x20, 0x15, 0xb2, 0xc6, 0xde, 0xe9, 0x76, 0x65, 0x7b, 0x77, 0xbb, 0xb3, 0xeb, 0x36, 0x29, - 0x95, 0x50, 0x8f, 0x95, 0xb8, 0xc0, 0x4f, 0xe0, 0xc0, 0x89, 0x4b, 0xae, 0xfd, 0x01, 0xee, 0x95, - 0x20, 0xfe, 0x01, 0x07, 0xce, 0xe5, 0x80, 0xc4, 0x09, 0xcd, 0x8c, 0xe3, 0x5d, 0xc7, 0x26, 0xde, - 0xc4, 0x11, 0xbd, 0xed, 0x78, 0xde, 0x67, 0xde, 0xe7, 0x99, 0xf7, 0x6b, 0x0c, 0xfa, 0x26, 0x71, - 0x4c, 0xfa, 0x50, 0x6b, 0xb4, 0xdc, 0xd0, 0xd4, 0xda, 0x66, 0x5d, 0x6b, 0xb4, 0xec, 0x46, 0xf3, - 0x9e, 0x1b, 0x32, 0xaa, 0x75, 0x74, 0x2d, 0x64, 0xd4, 0xaf, 0x31, 0xea, 0x77, 0xec, 0x06, 0x55, - 0x3d, 0xdf, 0x0d, 0x5c, 0xfc, 0x9a, 0x84, 0xa8, 0x02, 0xa2, 0xb6, 0xcd, 0xba, 0x1a, 0x41, 0xd4, - 0x8e, 0x5e, 0x38, 0x6d, 0xb9, 0xae, 0xd5, 0xa2, 0x1a, 0xf1, 0x6c, 0x8d, 0x38, 0x8e, 0x1b, 0x90, - 0xc0, 0x76, 0x1d, 0x26, 0xd1, 0x85, 0x85, 0xde, 0xae, 0x58, 0xd5, 0xc3, 0xbb, 0xda, 0x5d, 0x9b, - 0xb6, 0xcc, 0x5a, 0x9b, 0xb0, 0x66, 0xcf, 0xe2, 0xec, 0x00, 0x25, 0xd7, 0xa3, 0xbe, 0x38, 0x20, - 0xfa, 0xea, 0xd9, 0x9d, 0x4b, 0x40, 0x7d, 0xd7, 0xe9, 0x80, 0x29, 0x27, 0xb6, 0xf7, 0xb0, 0xf9, - 0x01, 0x8b, 0x0e, 0x69, 0xd9, 0x66, 0x6c, 0x5b, 0xd9, 0x84, 0x13, 0x2b, 0x34, 0xb8, 0xcd, 0xa8, - 0x6f, 0xd0, 0xfb, 0x21, 0x65, 0x01, 0x3e, 0x0f, 0xd0, 0x68, 0x85, 0x2c, 0xa0, 0x7e, 0xcd, 0x36, - 0xf3, 0x68, 0x01, 0x2d, 0x66, 0x97, 0x8f, 0xff, 0xd9, 0xd5, 0xd1, 0xd3, 0xe7, 0x7a, 0xfa, 0xd2, - 0xe5, 0x77, 0xcb, 0x46, 0xb6, 0xb7, 0xff, 0xb9, 0x89, 0xab, 0x90, 0x15, 0x17, 0xe9, 0x90, 0x36, - 0xcd, 0x1f, 0x13, 0xb6, 0xf3, 0xdc, 0xf6, 0x45, 0x57, 0x9f, 0xb9, 0x43, 0x4a, 0x5b, 0x57, 0x4a, - 0x1b, 0xe5, 0xd2, 0x07, 0xb5, 0x6f, 0x8a, 0x12, 0xfc, 0xde, 0x05, 0x63, 0x9a, 0xdb, 0xdf, 0x20, - 0x6d, 0xaa, 0xfc, 0x80, 0xe0, 0xd4, 0x75, 0x9b, 0x09, 0xe7, 0xec, 0x50, 0xde, 0xdf, 0x82, 0xac, - 0x47, 0x2c, 0x5a, 0x63, 0xf6, 0x96, 0xf4, 0x9e, 0x5a, 0x86, 0x7f, 0xba, 0x7a, 0xe6, 0xd2, 0x65, - 0xbd, 0x5c, 0x2e, 0x1b, 0xd3, 0x7c, 0x73, 0xdd, 0xde, 0xa2, 0x78, 0x11, 0x40, 0x18, 0x06, 0x6e, - 0x93, 0x3a, 0xf9, 0x94, 0x38, 0x35, 0xfb, 0xf4, 0xb9, 0x3e, 0x25, 0x2c, 0x0d, 0x71, 0xca, 0x2d, - 0xbe, 0xa7, 0x3c, 0x80, 0xd9, 0x18, 0x27, 0xe6, 0xb9, 0x0e, 0xa3, 0xb8, 0x0a, 0x53, 0x9c, 0x35, - 0xcb, 0xa3, 0x85, 0xd4, 0x62, 0xae, 0x72, 0x46, 0xdd, 0x3f, 0x51, 0x54, 0x71, 0x9d, 0x12, 0x82, - 0xcf, 0xc2, 0x49, 0x87, 0x3e, 0x0c, 0x6a, 0x31, 0xff, 0xe2, 0x9e, 0x8c, 0x19, 0xfe, 0xf3, 0x5a, - 0xdf, 0xf1, 0xf7, 0x08, 0x66, 0xaf, 0xfa, 0x94, 0x04, 0xf4, 0xd0, 0xc1, 0xf8, 0xb2, 0x17, 0x0c, - 0xe6, 0xd1, 0x86, 0x70, 0x92, 0xab, 0x2c, 0x26, 0xa1, 0xba, 0xee, 0xd1, 0xc6, 0x72, 0x9a, 0x9f, - 0x2a, 0xa3, 0xc3, 0xd7, 0xca, 0x1a, 0xe0, 0x88, 0xce, 0x2a, 0x0d, 0x88, 0x49, 0x02, 0x82, 0xe7, - 0x87, 0xf9, 0xc4, 0x19, 0xcc, 0x0d, 0xa5, 0x43, 0x2c, 0xde, 0xcf, 0x52, 0x30, 0x7b, 0xdb, 0x33, - 0x27, 0x51, 0x38, 0x41, 0xba, 0xe1, 0x25, 0xc8, 0x85, 0xc2, 0xbb, 0x28, 0x49, 0x91, 0x04, 0xb9, - 0x4a, 0x41, 0x95, 0x55, 0xab, 0xee, 0x56, 0xad, 0x7a, 0x8d, 0x57, 0xed, 0x2a, 0x61, 0x4d, 0x03, - 0xa4, 0x39, 0xff, 0xc6, 0x6f, 0xc2, 0xb4, 0x47, 0x18, 0x7b, 0xe0, 0xfa, 0x66, 0x3e, 0x1d, 0xa5, - 0xcf, 0xc5, 0x92, 0x5e, 0xb9, 0x68, 0xf4, 0xb7, 0xf0, 0x75, 0xc8, 0x79, 0xd4, 0x6f, 0xdb, 0x8c, - 0xf1, 0xc6, 0x90, 0x9f, 0x12, 0xe9, 0x52, 0x1c, 0x17, 0x83, 0xb5, 0x3e, 0xc4, 0x88, 0xc3, 0xf1, - 0x67, 0x30, 0xcd, 0x68, 0x10, 0xd8, 0x8e, 0xc5, 0xf2, 0x19, 0x41, 0xf7, 0xed, 0x44, 0xe1, 0xec, - 0x61, 0x8c, 0x3e, 0x1a, 0x5f, 0x81, 0xcc, 0xfd, 0xd0, 0x0d, 0x08, 0xcb, 0xbf, 0x22, 0x28, 0x9d, - 0x4b, 0x72, 0xce, 0x57, 0x1c, 0x61, 0xf4, 0x80, 0x3c, 0x1f, 0xa2, 0xe0, 0x1d, 0x49, 0x3e, 0x7c, - 0x0b, 0xb3, 0x9f, 0xd0, 0x16, 0x7d, 0x39, 0xe9, 0xc0, 0xf5, 0x44, 0xde, 0x8f, 0x44, 0xcf, 0xaf, - 0x08, 0x0a, 0x2b, 0x3e, 0x71, 0x44, 0xf3, 0x88, 0xc5, 0xf4, 0xff, 0x4e, 0xf4, 0x2f, 0x00, 0xa2, - 0x2c, 0xea, 0xe5, 0xf9, 0x41, 0x72, 0x30, 0x86, 0x56, 0xbe, 0x86, 0xb9, 0x11, 0x92, 0x8e, 0xe4, - 0xba, 0xba, 0x08, 0xe6, 0x0c, 0xda, 0x71, 0x9b, 0xf4, 0x25, 0xdf, 0xd7, 0x47, 0x30, 0xc3, 0xc5, - 0xd4, 0x09, 0xa3, 0x12, 0x2f, 0xe7, 0x43, 0xe1, 0x45, 0x57, 0x3f, 0x11, 0xc3, 0x96, 0x62, 0xe0, - 0xe3, 0xbb, 0x00, 0xa1, 0x64, 0x03, 0x4e, 0x8f, 0x12, 0x72, 0x14, 0xb7, 0x54, 0xf9, 0x25, 0x07, - 0x39, 0x59, 0xd4, 0xe2, 0xa5, 0x82, 0x7f, 0x42, 0x90, 0x5a, 0xa1, 0x01, 0x56, 0xc7, 0x05, 0x74, - 0x70, 0xaa, 0x17, 0x12, 0xcd, 0x2c, 0xe5, 0xda, 0x93, 0xdf, 0xfe, 0xf8, 0xf1, 0xd8, 0xc7, 0xf8, - 0x43, 0xad, 0x4d, 0x1c, 0x62, 0x51, 0xb3, 0x34, 0xf8, 0xf2, 0xe8, 0x91, 0x66, 0xda, 0xa3, 0x48, - 0xd0, 0x63, 0xf1, 0x1e, 0x61, 0xda, 0xa3, 0xbe, 0x88, 0xc7, 0xf8, 0x67, 0x04, 0x69, 0x3e, 0x46, - 0x71, 0x79, 0x9c, 0xdb, 0xbd, 0x0f, 0x80, 0x82, 0x7e, 0x00, 0x84, 0x1c, 0xcf, 0x4a, 0x55, 0xb0, - 0x7e, 0x07, 0x57, 0x0e, 0xce, 0x1a, 0x3f, 0x43, 0x90, 0x91, 0x73, 0x0e, 0x8f, 0xf5, 0x3c, 0x34, - 0x9e, 0x0b, 0xaf, 0x0f, 0x42, 0xa2, 0xb7, 0xd7, 0xcd, 0xdd, 0x2f, 0xe5, 0xce, 0xf6, 0x4e, 0xb1, - 0x30, 0x72, 0x96, 0xa6, 0xf9, 0x4a, 0x50, 0x7f, 0x5f, 0x39, 0x04, 0xf5, 0x2a, 0x2a, 0xe2, 0x2e, - 0x82, 0x8c, 0xec, 0xca, 0xe3, 0xd9, 0x0f, 0x8d, 0xde, 0x24, 0xec, 0x2d, 0xc9, 0x7e, 0x44, 0xe7, - 0x8f, 0xd8, 0x5f, 0xad, 0x4c, 0x98, 0x2e, 0x5c, 0xc9, 0xef, 0x08, 0x32, 0xb2, 0x1f, 0x8f, 0x57, - 0x32, 0x34, 0x35, 0x92, 0x28, 0x09, 0xb7, 0x77, 0x8a, 0xe7, 0x47, 0xf6, 0xfc, 0x57, 0xf7, 0x3e, - 0x01, 0x3e, 0x6d, 0x7b, 0xc1, 0xa6, 0xac, 0x84, 0xe2, 0xa4, 0x95, 0xf0, 0x17, 0x82, 0x93, 0xa2, - 0x83, 0x46, 0x7d, 0x01, 0x57, 0xc7, 0xd6, 0xee, 0x7f, 0x4e, 0x91, 0x24, 0x4a, 0xbf, 0x43, 0xdb, - 0x3b, 0xc5, 0x37, 0xf6, 0x6f, 0xdc, 0x51, 0xf4, 0xd6, 0x95, 0x1b, 0x13, 0x46, 0xcf, 0x1a, 0x94, - 0xc7, 0xa3, 0xf9, 0x37, 0x82, 0x53, 0xb2, 0x25, 0xc6, 0x64, 0x2f, 0x8d, 0x93, 0xbd, 0xcf, 0x34, - 0x48, 0xa2, 0xfb, 0x09, 0xd7, 0x7d, 0x66, 0x4c, 0x2f, 0x8e, 0x84, 0xdf, 0x52, 0x6e, 0x4e, 0x28, - 0xdc, 0xdf, 0xa3, 0xb0, 0x8a, 0x8a, 0xcb, 0x0c, 0x94, 0x01, 0xa2, 0xc4, 0xb3, 0x87, 0x95, 0x6e, - 0xac, 0x5a, 0x76, 0x70, 0x2f, 0xac, 0xab, 0x0d, 0xb7, 0xad, 0x49, 0xf3, 0x92, 0xfc, 0x7f, 0x66, - 0xb9, 0x25, 0x8b, 0x3a, 0x22, 0x13, 0xb5, 0xfd, 0xff, 0x05, 0x2e, 0x45, 0xab, 0x7a, 0x46, 0x00, - 0x2e, 0xfc, 0x1b, 0x00, 0x00, 0xff, 0xff, 0xb4, 0x5d, 0x00, 0xca, 0xf4, 0x0e, 0x00, 0x00, +var file_yandex_cloud_mdb_clickhouse_v1_user_service_proto_msgTypes = make([]protoimpl.MessageInfo, 13) +var file_yandex_cloud_mdb_clickhouse_v1_user_service_proto_goTypes = []interface{}{ + (*GetUserRequest)(nil), // 0: yandex.cloud.mdb.clickhouse.v1.GetUserRequest + (*ListUsersRequest)(nil), // 1: yandex.cloud.mdb.clickhouse.v1.ListUsersRequest + (*ListUsersResponse)(nil), // 2: yandex.cloud.mdb.clickhouse.v1.ListUsersResponse + (*CreateUserRequest)(nil), // 3: yandex.cloud.mdb.clickhouse.v1.CreateUserRequest + (*CreateUserMetadata)(nil), // 4: yandex.cloud.mdb.clickhouse.v1.CreateUserMetadata + (*UpdateUserRequest)(nil), // 5: yandex.cloud.mdb.clickhouse.v1.UpdateUserRequest + (*UpdateUserMetadata)(nil), // 6: yandex.cloud.mdb.clickhouse.v1.UpdateUserMetadata + (*DeleteUserRequest)(nil), // 7: yandex.cloud.mdb.clickhouse.v1.DeleteUserRequest + (*DeleteUserMetadata)(nil), // 8: yandex.cloud.mdb.clickhouse.v1.DeleteUserMetadata + (*GrantUserPermissionRequest)(nil), // 9: yandex.cloud.mdb.clickhouse.v1.GrantUserPermissionRequest + (*GrantUserPermissionMetadata)(nil), // 10: yandex.cloud.mdb.clickhouse.v1.GrantUserPermissionMetadata + (*RevokeUserPermissionRequest)(nil), // 11: yandex.cloud.mdb.clickhouse.v1.RevokeUserPermissionRequest + (*RevokeUserPermissionMetadata)(nil), // 12: yandex.cloud.mdb.clickhouse.v1.RevokeUserPermissionMetadata + (*User)(nil), // 13: yandex.cloud.mdb.clickhouse.v1.User + (*UserSpec)(nil), // 14: yandex.cloud.mdb.clickhouse.v1.UserSpec + (*field_mask.FieldMask)(nil), // 15: google.protobuf.FieldMask + (*Permission)(nil), // 16: yandex.cloud.mdb.clickhouse.v1.Permission + (*UserSettings)(nil), // 17: yandex.cloud.mdb.clickhouse.v1.UserSettings + (*UserQuota)(nil), // 18: yandex.cloud.mdb.clickhouse.v1.UserQuota + (*operation.Operation)(nil), // 19: yandex.cloud.operation.Operation +} +var file_yandex_cloud_mdb_clickhouse_v1_user_service_proto_depIdxs = []int32{ + 13, // 0: yandex.cloud.mdb.clickhouse.v1.ListUsersResponse.users:type_name -> yandex.cloud.mdb.clickhouse.v1.User + 14, // 1: yandex.cloud.mdb.clickhouse.v1.CreateUserRequest.user_spec:type_name -> yandex.cloud.mdb.clickhouse.v1.UserSpec + 15, // 2: yandex.cloud.mdb.clickhouse.v1.UpdateUserRequest.update_mask:type_name -> google.protobuf.FieldMask + 16, // 3: yandex.cloud.mdb.clickhouse.v1.UpdateUserRequest.permissions:type_name -> yandex.cloud.mdb.clickhouse.v1.Permission + 17, // 4: yandex.cloud.mdb.clickhouse.v1.UpdateUserRequest.settings:type_name -> yandex.cloud.mdb.clickhouse.v1.UserSettings + 18, // 5: yandex.cloud.mdb.clickhouse.v1.UpdateUserRequest.quotas:type_name -> yandex.cloud.mdb.clickhouse.v1.UserQuota + 16, // 6: yandex.cloud.mdb.clickhouse.v1.GrantUserPermissionRequest.permission:type_name -> yandex.cloud.mdb.clickhouse.v1.Permission + 0, // 7: yandex.cloud.mdb.clickhouse.v1.UserService.Get:input_type -> yandex.cloud.mdb.clickhouse.v1.GetUserRequest + 1, // 8: yandex.cloud.mdb.clickhouse.v1.UserService.List:input_type -> yandex.cloud.mdb.clickhouse.v1.ListUsersRequest + 3, // 9: yandex.cloud.mdb.clickhouse.v1.UserService.Create:input_type -> yandex.cloud.mdb.clickhouse.v1.CreateUserRequest + 5, // 10: yandex.cloud.mdb.clickhouse.v1.UserService.Update:input_type -> yandex.cloud.mdb.clickhouse.v1.UpdateUserRequest + 7, // 11: yandex.cloud.mdb.clickhouse.v1.UserService.Delete:input_type -> yandex.cloud.mdb.clickhouse.v1.DeleteUserRequest + 9, // 12: yandex.cloud.mdb.clickhouse.v1.UserService.GrantPermission:input_type -> yandex.cloud.mdb.clickhouse.v1.GrantUserPermissionRequest + 11, // 13: yandex.cloud.mdb.clickhouse.v1.UserService.RevokePermission:input_type -> yandex.cloud.mdb.clickhouse.v1.RevokeUserPermissionRequest + 13, // 14: yandex.cloud.mdb.clickhouse.v1.UserService.Get:output_type -> yandex.cloud.mdb.clickhouse.v1.User + 2, // 15: yandex.cloud.mdb.clickhouse.v1.UserService.List:output_type -> yandex.cloud.mdb.clickhouse.v1.ListUsersResponse + 19, // 16: yandex.cloud.mdb.clickhouse.v1.UserService.Create:output_type -> yandex.cloud.operation.Operation + 19, // 17: yandex.cloud.mdb.clickhouse.v1.UserService.Update:output_type -> yandex.cloud.operation.Operation + 19, // 18: yandex.cloud.mdb.clickhouse.v1.UserService.Delete:output_type -> yandex.cloud.operation.Operation + 19, // 19: yandex.cloud.mdb.clickhouse.v1.UserService.GrantPermission:output_type -> yandex.cloud.operation.Operation + 19, // 20: yandex.cloud.mdb.clickhouse.v1.UserService.RevokePermission:output_type -> yandex.cloud.operation.Operation + 14, // [14:21] is the sub-list for method output_type + 7, // [7:14] is the sub-list for method input_type + 7, // [7:7] is the sub-list for extension type_name + 7, // [7:7] is the sub-list for extension extendee + 0, // [0:7] is the sub-list for field type_name +} + +func init() { file_yandex_cloud_mdb_clickhouse_v1_user_service_proto_init() } +func file_yandex_cloud_mdb_clickhouse_v1_user_service_proto_init() { + if File_yandex_cloud_mdb_clickhouse_v1_user_service_proto != nil { + return + } + file_yandex_cloud_mdb_clickhouse_v1_user_proto_init() + if !protoimpl.UnsafeEnabled { + file_yandex_cloud_mdb_clickhouse_v1_user_service_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GetUserRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_clickhouse_v1_user_service_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListUsersRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_clickhouse_v1_user_service_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListUsersResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_clickhouse_v1_user_service_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CreateUserRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_clickhouse_v1_user_service_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CreateUserMetadata); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_clickhouse_v1_user_service_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*UpdateUserRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_clickhouse_v1_user_service_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*UpdateUserMetadata); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_clickhouse_v1_user_service_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*DeleteUserRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_clickhouse_v1_user_service_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*DeleteUserMetadata); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_clickhouse_v1_user_service_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GrantUserPermissionRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_clickhouse_v1_user_service_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GrantUserPermissionMetadata); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_clickhouse_v1_user_service_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*RevokeUserPermissionRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_clickhouse_v1_user_service_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*RevokeUserPermissionMetadata); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_yandex_cloud_mdb_clickhouse_v1_user_service_proto_rawDesc, + NumEnums: 0, + NumMessages: 13, + NumExtensions: 0, + NumServices: 1, + }, + GoTypes: file_yandex_cloud_mdb_clickhouse_v1_user_service_proto_goTypes, + DependencyIndexes: file_yandex_cloud_mdb_clickhouse_v1_user_service_proto_depIdxs, + MessageInfos: file_yandex_cloud_mdb_clickhouse_v1_user_service_proto_msgTypes, + }.Build() + File_yandex_cloud_mdb_clickhouse_v1_user_service_proto = out.File + file_yandex_cloud_mdb_clickhouse_v1_user_service_proto_rawDesc = nil + file_yandex_cloud_mdb_clickhouse_v1_user_service_proto_goTypes = nil + file_yandex_cloud_mdb_clickhouse_v1_user_service_proto_depIdxs = nil } // Reference imports to suppress errors if they are not otherwise used. @@ -968,25 +1481,25 @@ type UserServiceServer interface { type UnimplementedUserServiceServer struct { } -func (*UnimplementedUserServiceServer) Get(ctx context.Context, req *GetUserRequest) (*User, error) { +func (*UnimplementedUserServiceServer) Get(context.Context, *GetUserRequest) (*User, error) { return nil, status.Errorf(codes.Unimplemented, "method Get not implemented") } -func (*UnimplementedUserServiceServer) List(ctx context.Context, req *ListUsersRequest) (*ListUsersResponse, error) { +func (*UnimplementedUserServiceServer) List(context.Context, *ListUsersRequest) (*ListUsersResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method List not implemented") } -func (*UnimplementedUserServiceServer) Create(ctx context.Context, req *CreateUserRequest) (*operation.Operation, error) { +func (*UnimplementedUserServiceServer) Create(context.Context, *CreateUserRequest) (*operation.Operation, error) { return nil, status.Errorf(codes.Unimplemented, "method Create not implemented") } -func (*UnimplementedUserServiceServer) Update(ctx context.Context, req *UpdateUserRequest) (*operation.Operation, error) { +func (*UnimplementedUserServiceServer) Update(context.Context, *UpdateUserRequest) (*operation.Operation, error) { return nil, status.Errorf(codes.Unimplemented, "method Update not implemented") } -func (*UnimplementedUserServiceServer) Delete(ctx context.Context, req *DeleteUserRequest) (*operation.Operation, error) { +func (*UnimplementedUserServiceServer) Delete(context.Context, *DeleteUserRequest) (*operation.Operation, error) { return nil, status.Errorf(codes.Unimplemented, "method Delete not implemented") } -func (*UnimplementedUserServiceServer) GrantPermission(ctx context.Context, req *GrantUserPermissionRequest) (*operation.Operation, error) { +func (*UnimplementedUserServiceServer) GrantPermission(context.Context, *GrantUserPermissionRequest) (*operation.Operation, error) { return nil, status.Errorf(codes.Unimplemented, "method GrantPermission not implemented") } -func (*UnimplementedUserServiceServer) RevokePermission(ctx context.Context, req *RevokeUserPermissionRequest) (*operation.Operation, error) { +func (*UnimplementedUserServiceServer) RevokePermission(context.Context, *RevokeUserPermissionRequest) (*operation.Operation, error) { return nil, status.Errorf(codes.Unimplemented, "method RevokePermission not implemented") } diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/clickhouse/v1/version.pb.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/clickhouse/v1/version.pb.go new file mode 100644 index 000000000..0223ebd38 --- /dev/null +++ b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/clickhouse/v1/version.pb.go @@ -0,0 +1,189 @@ +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0-devel +// protoc v3.6.1 +// source: yandex/cloud/mdb/clickhouse/v1/version.proto + +package clickhouse + +import ( + proto "github.com/golang/protobuf/proto" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" + reflect "reflect" + sync "sync" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +type Version struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // ID of the version. + Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` + // Name of the version. + Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"` + // Whether version is deprecated. + Deprecated bool `protobuf:"varint,3,opt,name=deprecated,proto3" json:"deprecated,omitempty"` + // List of versions that can be updated from current. + UpdatableTo []string `protobuf:"bytes,4,rep,name=updatable_to,json=updatableTo,proto3" json:"updatable_to,omitempty"` +} + +func (x *Version) Reset() { + *x = Version{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_clickhouse_v1_version_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *Version) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*Version) ProtoMessage() {} + +func (x *Version) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_clickhouse_v1_version_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use Version.ProtoReflect.Descriptor instead. +func (*Version) Descriptor() ([]byte, []int) { + return file_yandex_cloud_mdb_clickhouse_v1_version_proto_rawDescGZIP(), []int{0} +} + +func (x *Version) GetId() string { + if x != nil { + return x.Id + } + return "" +} + +func (x *Version) GetName() string { + if x != nil { + return x.Name + } + return "" +} + +func (x *Version) GetDeprecated() bool { + if x != nil { + return x.Deprecated + } + return false +} + +func (x *Version) GetUpdatableTo() []string { + if x != nil { + return x.UpdatableTo + } + return nil +} + +var File_yandex_cloud_mdb_clickhouse_v1_version_proto protoreflect.FileDescriptor + +var file_yandex_cloud_mdb_clickhouse_v1_version_proto_rawDesc = []byte{ + 0x0a, 0x2c, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6d, + 0x64, 0x62, 0x2f, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2f, 0x76, 0x31, + 0x2f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1e, + 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, + 0x2e, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2e, 0x76, 0x31, 0x22, 0x70, + 0x0a, 0x07, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, + 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x1e, 0x0a, + 0x0a, 0x64, 0x65, 0x70, 0x72, 0x65, 0x63, 0x61, 0x74, 0x65, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, + 0x08, 0x52, 0x0a, 0x64, 0x65, 0x70, 0x72, 0x65, 0x63, 0x61, 0x74, 0x65, 0x64, 0x12, 0x21, 0x0a, + 0x0c, 0x75, 0x70, 0x64, 0x61, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x74, 0x6f, 0x18, 0x04, 0x20, + 0x03, 0x28, 0x09, 0x52, 0x0b, 0x75, 0x70, 0x64, 0x61, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x54, 0x6f, + 0x42, 0x73, 0x0a, 0x22, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, + 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, + 0x75, 0x73, 0x65, 0x2e, 0x76, 0x31, 0x5a, 0x4d, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, + 0x6f, 0x6d, 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2d, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, + 0x67, 0x6f, 0x2d, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x79, 0x61, 0x6e, 0x64, + 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6d, 0x64, 0x62, 0x2f, 0x63, 0x6c, 0x69, + 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2f, 0x76, 0x31, 0x3b, 0x63, 0x6c, 0x69, 0x63, 0x6b, + 0x68, 0x6f, 0x75, 0x73, 0x65, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_yandex_cloud_mdb_clickhouse_v1_version_proto_rawDescOnce sync.Once + file_yandex_cloud_mdb_clickhouse_v1_version_proto_rawDescData = file_yandex_cloud_mdb_clickhouse_v1_version_proto_rawDesc +) + +func file_yandex_cloud_mdb_clickhouse_v1_version_proto_rawDescGZIP() []byte { + file_yandex_cloud_mdb_clickhouse_v1_version_proto_rawDescOnce.Do(func() { + file_yandex_cloud_mdb_clickhouse_v1_version_proto_rawDescData = protoimpl.X.CompressGZIP(file_yandex_cloud_mdb_clickhouse_v1_version_proto_rawDescData) + }) + return file_yandex_cloud_mdb_clickhouse_v1_version_proto_rawDescData +} + +var file_yandex_cloud_mdb_clickhouse_v1_version_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_yandex_cloud_mdb_clickhouse_v1_version_proto_goTypes = []interface{}{ + (*Version)(nil), // 0: yandex.cloud.mdb.clickhouse.v1.Version +} +var file_yandex_cloud_mdb_clickhouse_v1_version_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_yandex_cloud_mdb_clickhouse_v1_version_proto_init() } +func file_yandex_cloud_mdb_clickhouse_v1_version_proto_init() { + if File_yandex_cloud_mdb_clickhouse_v1_version_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_yandex_cloud_mdb_clickhouse_v1_version_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*Version); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_yandex_cloud_mdb_clickhouse_v1_version_proto_rawDesc, + NumEnums: 0, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_yandex_cloud_mdb_clickhouse_v1_version_proto_goTypes, + DependencyIndexes: file_yandex_cloud_mdb_clickhouse_v1_version_proto_depIdxs, + MessageInfos: file_yandex_cloud_mdb_clickhouse_v1_version_proto_msgTypes, + }.Build() + File_yandex_cloud_mdb_clickhouse_v1_version_proto = out.File + file_yandex_cloud_mdb_clickhouse_v1_version_proto_rawDesc = nil + file_yandex_cloud_mdb_clickhouse_v1_version_proto_goTypes = nil + file_yandex_cloud_mdb_clickhouse_v1_version_proto_depIdxs = nil +} diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/clickhouse/v1/version.pbext.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/clickhouse/v1/version.pbext.go new file mode 100644 index 000000000..cf3ab2eb3 --- /dev/null +++ b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/clickhouse/v1/version.pbext.go @@ -0,0 +1,19 @@ +// Code generated by protoc-gen-goext. DO NOT EDIT. + +package clickhouse + +func (m *Version) SetId(v string) { + m.Id = v +} + +func (m *Version) SetName(v string) { + m.Name = v +} + +func (m *Version) SetDeprecated(v bool) { + m.Deprecated = v +} + +func (m *Version) SetUpdatableTo(v []string) { + m.UpdatableTo = v +} diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/clickhouse/v1/versions_service.pb.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/clickhouse/v1/versions_service.pb.go new file mode 100644 index 000000000..1b7564545 --- /dev/null +++ b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/clickhouse/v1/versions_service.pb.go @@ -0,0 +1,368 @@ +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0-devel +// protoc v3.6.1 +// source: yandex/cloud/mdb/clickhouse/v1/versions_service.proto + +package clickhouse + +import ( + context "context" + proto "github.com/golang/protobuf/proto" + _ "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" + status "google.golang.org/grpc/status" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" + reflect "reflect" + sync "sync" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +type ListVersionsRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // The maximum number of results per page that should be returned. If the number of available + // results is larger than [page_size], the service returns a [ListVersionsResponse.next_page_token] that can be used + // to get the next page of results in subsequent ListVersions requests. + // Default value: 100. + PageSize int64 `protobuf:"varint,1,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"` + // Page token. Set [page_token] to the [ListVersionsResponse.next_page_token] returned by a previous ListVersions + // request to get the next page of results. + PageToken string `protobuf:"bytes,2,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` +} + +func (x *ListVersionsRequest) Reset() { + *x = ListVersionsRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_clickhouse_v1_versions_service_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ListVersionsRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListVersionsRequest) ProtoMessage() {} + +func (x *ListVersionsRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_clickhouse_v1_versions_service_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListVersionsRequest.ProtoReflect.Descriptor instead. +func (*ListVersionsRequest) Descriptor() ([]byte, []int) { + return file_yandex_cloud_mdb_clickhouse_v1_versions_service_proto_rawDescGZIP(), []int{0} +} + +func (x *ListVersionsRequest) GetPageSize() int64 { + if x != nil { + return x.PageSize + } + return 0 +} + +func (x *ListVersionsRequest) GetPageToken() string { + if x != nil { + return x.PageToken + } + return "" +} + +type ListVersionsResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Requested list of available versions. + Version []*Version `protobuf:"bytes,1,rep,name=version,proto3" json:"version,omitempty"` + // This token allows you to get the next page of results for ListVersions requests, + // if the number of results is larger than [ListVersionsRequest.page_size] specified in the request. + // To get the next page, specify the value of [next_page_token] as a value for + // the [ListVersionsRequest.page_token] parameter in the next ListVerions request. Subsequent ListVersions + // requests will have their own [next_page_token] to continue paging through the results. + NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` +} + +func (x *ListVersionsResponse) Reset() { + *x = ListVersionsResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_clickhouse_v1_versions_service_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ListVersionsResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListVersionsResponse) ProtoMessage() {} + +func (x *ListVersionsResponse) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_clickhouse_v1_versions_service_proto_msgTypes[1] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListVersionsResponse.ProtoReflect.Descriptor instead. +func (*ListVersionsResponse) Descriptor() ([]byte, []int) { + return file_yandex_cloud_mdb_clickhouse_v1_versions_service_proto_rawDescGZIP(), []int{1} +} + +func (x *ListVersionsResponse) GetVersion() []*Version { + if x != nil { + return x.Version + } + return nil +} + +func (x *ListVersionsResponse) GetNextPageToken() string { + if x != nil { + return x.NextPageToken + } + return "" +} + +var File_yandex_cloud_mdb_clickhouse_v1_versions_service_proto protoreflect.FileDescriptor + +var file_yandex_cloud_mdb_clickhouse_v1_versions_service_proto_rawDesc = []byte{ + 0x0a, 0x35, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6d, + 0x64, 0x62, 0x2f, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2f, 0x76, 0x31, + 0x2f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, + 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, + 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, + 0x6f, 0x75, 0x73, 0x65, 0x2e, 0x76, 0x31, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, + 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1d, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, + 0x6f, 0x75, 0x64, 0x2f, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x2c, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, + 0x75, 0x64, 0x2f, 0x6d, 0x64, 0x62, 0x2f, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, + 0x65, 0x2f, 0x76, 0x31, 0x2f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x22, 0x68, 0x0a, 0x13, 0x4c, 0x69, 0x73, 0x74, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, + 0x6e, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x27, 0x0a, 0x09, 0x70, 0x61, 0x67, + 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x42, 0x0a, 0xfa, 0xc7, + 0x31, 0x06, 0x30, 0x2d, 0x31, 0x30, 0x30, 0x30, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, + 0x7a, 0x65, 0x12, 0x28, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, + 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x09, 0x8a, 0xc8, 0x31, 0x05, 0x3c, 0x3d, 0x31, 0x30, + 0x30, 0x52, 0x09, 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x81, 0x01, 0x0a, + 0x14, 0x4c, 0x69, 0x73, 0x74, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x73, + 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x41, 0x0a, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, + 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x27, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, + 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, + 0x6f, 0x75, 0x73, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x52, + 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, + 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, + 0x32, 0xae, 0x01, 0x0a, 0x0f, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x53, 0x65, 0x72, + 0x76, 0x69, 0x63, 0x65, 0x12, 0x9a, 0x01, 0x0a, 0x04, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x33, 0x2e, + 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, + 0x2e, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x4c, + 0x69, 0x73, 0x74, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, + 0x73, 0x74, 0x1a, 0x34, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, + 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, + 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x73, + 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x27, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x21, + 0x12, 0x1f, 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x2d, 0x63, 0x6c, 0x69, 0x63, 0x6b, + 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2f, 0x76, 0x31, 0x2f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, + 0x73, 0x42, 0x73, 0x0a, 0x22, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, + 0x64, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, + 0x6f, 0x75, 0x73, 0x65, 0x2e, 0x76, 0x31, 0x5a, 0x4d, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, + 0x63, 0x6f, 0x6d, 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2d, 0x63, 0x6c, 0x6f, 0x75, 0x64, + 0x2f, 0x67, 0x6f, 0x2d, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x79, 0x61, 0x6e, + 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6d, 0x64, 0x62, 0x2f, 0x63, 0x6c, + 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2f, 0x76, 0x31, 0x3b, 0x63, 0x6c, 0x69, 0x63, + 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_yandex_cloud_mdb_clickhouse_v1_versions_service_proto_rawDescOnce sync.Once + file_yandex_cloud_mdb_clickhouse_v1_versions_service_proto_rawDescData = file_yandex_cloud_mdb_clickhouse_v1_versions_service_proto_rawDesc +) + +func file_yandex_cloud_mdb_clickhouse_v1_versions_service_proto_rawDescGZIP() []byte { + file_yandex_cloud_mdb_clickhouse_v1_versions_service_proto_rawDescOnce.Do(func() { + file_yandex_cloud_mdb_clickhouse_v1_versions_service_proto_rawDescData = protoimpl.X.CompressGZIP(file_yandex_cloud_mdb_clickhouse_v1_versions_service_proto_rawDescData) + }) + return file_yandex_cloud_mdb_clickhouse_v1_versions_service_proto_rawDescData +} + +var file_yandex_cloud_mdb_clickhouse_v1_versions_service_proto_msgTypes = make([]protoimpl.MessageInfo, 2) +var file_yandex_cloud_mdb_clickhouse_v1_versions_service_proto_goTypes = []interface{}{ + (*ListVersionsRequest)(nil), // 0: yandex.cloud.mdb.clickhouse.v1.ListVersionsRequest + (*ListVersionsResponse)(nil), // 1: yandex.cloud.mdb.clickhouse.v1.ListVersionsResponse + (*Version)(nil), // 2: yandex.cloud.mdb.clickhouse.v1.Version +} +var file_yandex_cloud_mdb_clickhouse_v1_versions_service_proto_depIdxs = []int32{ + 2, // 0: yandex.cloud.mdb.clickhouse.v1.ListVersionsResponse.version:type_name -> yandex.cloud.mdb.clickhouse.v1.Version + 0, // 1: yandex.cloud.mdb.clickhouse.v1.VersionsService.List:input_type -> yandex.cloud.mdb.clickhouse.v1.ListVersionsRequest + 1, // 2: yandex.cloud.mdb.clickhouse.v1.VersionsService.List:output_type -> yandex.cloud.mdb.clickhouse.v1.ListVersionsResponse + 2, // [2:3] is the sub-list for method output_type + 1, // [1:2] is the sub-list for method input_type + 1, // [1:1] is the sub-list for extension type_name + 1, // [1:1] is the sub-list for extension extendee + 0, // [0:1] is the sub-list for field type_name +} + +func init() { file_yandex_cloud_mdb_clickhouse_v1_versions_service_proto_init() } +func file_yandex_cloud_mdb_clickhouse_v1_versions_service_proto_init() { + if File_yandex_cloud_mdb_clickhouse_v1_versions_service_proto != nil { + return + } + file_yandex_cloud_mdb_clickhouse_v1_version_proto_init() + if !protoimpl.UnsafeEnabled { + file_yandex_cloud_mdb_clickhouse_v1_versions_service_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListVersionsRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_clickhouse_v1_versions_service_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListVersionsResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_yandex_cloud_mdb_clickhouse_v1_versions_service_proto_rawDesc, + NumEnums: 0, + NumMessages: 2, + NumExtensions: 0, + NumServices: 1, + }, + GoTypes: file_yandex_cloud_mdb_clickhouse_v1_versions_service_proto_goTypes, + DependencyIndexes: file_yandex_cloud_mdb_clickhouse_v1_versions_service_proto_depIdxs, + MessageInfos: file_yandex_cloud_mdb_clickhouse_v1_versions_service_proto_msgTypes, + }.Build() + File_yandex_cloud_mdb_clickhouse_v1_versions_service_proto = out.File + file_yandex_cloud_mdb_clickhouse_v1_versions_service_proto_rawDesc = nil + file_yandex_cloud_mdb_clickhouse_v1_versions_service_proto_goTypes = nil + file_yandex_cloud_mdb_clickhouse_v1_versions_service_proto_depIdxs = nil +} + +// Reference imports to suppress errors if they are not otherwise used. +var _ context.Context +var _ grpc.ClientConnInterface + +// This is a compile-time assertion to ensure that this generated file +// is compatible with the grpc package it is being compiled against. +const _ = grpc.SupportPackageIsVersion6 + +// VersionsServiceClient is the client API for VersionsService service. +// +// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream. +type VersionsServiceClient interface { + // Returns list of available ClickHouse versions. + List(ctx context.Context, in *ListVersionsRequest, opts ...grpc.CallOption) (*ListVersionsResponse, error) +} + +type versionsServiceClient struct { + cc grpc.ClientConnInterface +} + +func NewVersionsServiceClient(cc grpc.ClientConnInterface) VersionsServiceClient { + return &versionsServiceClient{cc} +} + +func (c *versionsServiceClient) List(ctx context.Context, in *ListVersionsRequest, opts ...grpc.CallOption) (*ListVersionsResponse, error) { + out := new(ListVersionsResponse) + err := c.cc.Invoke(ctx, "/yandex.cloud.mdb.clickhouse.v1.VersionsService/List", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +// VersionsServiceServer is the server API for VersionsService service. +type VersionsServiceServer interface { + // Returns list of available ClickHouse versions. + List(context.Context, *ListVersionsRequest) (*ListVersionsResponse, error) +} + +// UnimplementedVersionsServiceServer can be embedded to have forward compatible implementations. +type UnimplementedVersionsServiceServer struct { +} + +func (*UnimplementedVersionsServiceServer) List(context.Context, *ListVersionsRequest) (*ListVersionsResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method List not implemented") +} + +func RegisterVersionsServiceServer(s *grpc.Server, srv VersionsServiceServer) { + s.RegisterService(&_VersionsService_serviceDesc, srv) +} + +func _VersionsService_List_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(ListVersionsRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(VersionsServiceServer).List(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/yandex.cloud.mdb.clickhouse.v1.VersionsService/List", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(VersionsServiceServer).List(ctx, req.(*ListVersionsRequest)) + } + return interceptor(ctx, in, info, handler) +} + +var _VersionsService_serviceDesc = grpc.ServiceDesc{ + ServiceName: "yandex.cloud.mdb.clickhouse.v1.VersionsService", + HandlerType: (*VersionsServiceServer)(nil), + Methods: []grpc.MethodDesc{ + { + MethodName: "List", + Handler: _VersionsService_List_Handler, + }, + }, + Streams: []grpc.StreamDesc{}, + Metadata: "yandex/cloud/mdb/clickhouse/v1/versions_service.proto", +} diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/clickhouse/v1/versions_service.pbext.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/clickhouse/v1/versions_service.pbext.go new file mode 100644 index 000000000..1951454cc --- /dev/null +++ b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/clickhouse/v1/versions_service.pbext.go @@ -0,0 +1,19 @@ +// Code generated by protoc-gen-goext. DO NOT EDIT. + +package clickhouse + +func (m *ListVersionsRequest) SetPageSize(v int64) { + m.PageSize = v +} + +func (m *ListVersionsRequest) SetPageToken(v string) { + m.PageToken = v +} + +func (m *ListVersionsResponse) SetVersion(v []*Version) { + m.Version = v +} + +func (m *ListVersionsResponse) SetNextPageToken(v string) { + m.NextPageToken = v +} diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mongodb/v1/backup.pb.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mongodb/v1/backup.pb.go index dcfae8774..7cb84ccf2 100644 --- a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mongodb/v1/backup.pb.go +++ b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mongodb/v1/backup.pb.go @@ -1,29 +1,89 @@ // Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0-devel +// protoc v3.6.1 // source: yandex/cloud/mdb/mongodb/v1/backup.proto package mongodb import ( - fmt "fmt" proto "github.com/golang/protobuf/proto" timestamp "github.com/golang/protobuf/ptypes/timestamp" - math "math" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" + reflect "reflect" + sync "sync" ) -// Reference imports to suppress errors if they are not otherwise used. -var _ = proto.Marshal -var _ = fmt.Errorf -var _ = math.Inf +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) -// This is a compile-time assertion to ensure that this generated file -// is compatible with the proto package it is being compiled against. -// A compilation error at this line likely means your copy of the -// proto package needs to be updated. -const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +type Backup_BackupType int32 + +const ( + Backup_BACKUP_TYPE_UNSPECIFIED Backup_BackupType = 0 + // Backup created by automated daily schedule + Backup_AUTOMATED Backup_BackupType = 1 + // Backup created by user request + Backup_MANUAL Backup_BackupType = 2 +) + +// Enum value maps for Backup_BackupType. +var ( + Backup_BackupType_name = map[int32]string{ + 0: "BACKUP_TYPE_UNSPECIFIED", + 1: "AUTOMATED", + 2: "MANUAL", + } + Backup_BackupType_value = map[string]int32{ + "BACKUP_TYPE_UNSPECIFIED": 0, + "AUTOMATED": 1, + "MANUAL": 2, + } +) + +func (x Backup_BackupType) Enum() *Backup_BackupType { + p := new(Backup_BackupType) + *p = x + return p +} + +func (x Backup_BackupType) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (Backup_BackupType) Descriptor() protoreflect.EnumDescriptor { + return file_yandex_cloud_mdb_mongodb_v1_backup_proto_enumTypes[0].Descriptor() +} + +func (Backup_BackupType) Type() protoreflect.EnumType { + return &file_yandex_cloud_mdb_mongodb_v1_backup_proto_enumTypes[0] +} + +func (x Backup_BackupType) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use Backup_BackupType.Descriptor instead. +func (Backup_BackupType) EnumDescriptor() ([]byte, []int) { + return file_yandex_cloud_mdb_mongodb_v1_backup_proto_rawDescGZIP(), []int{0, 0} +} // A MongoDB Backup resource. For more information, see the // [Developer's Guide](/docs/managed-mongodb/concepts). type Backup struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the backup. Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` // ID of the folder that the backup belongs to. @@ -36,106 +96,213 @@ type Backup struct { // Time when the backup operation was started. StartedAt *timestamp.Timestamp `protobuf:"bytes,5,opt,name=started_at,json=startedAt,proto3" json:"started_at,omitempty"` // Shard names used as a source for backup. - SourceShardNames []string `protobuf:"bytes,6,rep,name=source_shard_names,json=sourceShardNames,proto3" json:"source_shard_names,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + SourceShardNames []string `protobuf:"bytes,6,rep,name=source_shard_names,json=sourceShardNames,proto3" json:"source_shard_names,omitempty"` + // Size of backup in bytes + Size int64 `protobuf:"varint,7,opt,name=size,proto3" json:"size,omitempty"` + // How this backup was created (manual/automatic/etc...) + Type Backup_BackupType `protobuf:"varint,8,opt,name=type,proto3,enum=yandex.cloud.mdb.mongodb.v1.Backup_BackupType" json:"type,omitempty"` } -func (m *Backup) Reset() { *m = Backup{} } -func (m *Backup) String() string { return proto.CompactTextString(m) } -func (*Backup) ProtoMessage() {} +func (x *Backup) Reset() { + *x = Backup{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mongodb_v1_backup_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *Backup) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*Backup) ProtoMessage() {} + +func (x *Backup) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mongodb_v1_backup_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use Backup.ProtoReflect.Descriptor instead. func (*Backup) Descriptor() ([]byte, []int) { - return fileDescriptor_461e9a87253eb299, []int{0} + return file_yandex_cloud_mdb_mongodb_v1_backup_proto_rawDescGZIP(), []int{0} } -func (m *Backup) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_Backup.Unmarshal(m, b) -} -func (m *Backup) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_Backup.Marshal(b, m, deterministic) -} -func (m *Backup) XXX_Merge(src proto.Message) { - xxx_messageInfo_Backup.Merge(m, src) -} -func (m *Backup) XXX_Size() int { - return xxx_messageInfo_Backup.Size(m) -} -func (m *Backup) XXX_DiscardUnknown() { - xxx_messageInfo_Backup.DiscardUnknown(m) -} - -var xxx_messageInfo_Backup proto.InternalMessageInfo - -func (m *Backup) GetId() string { - if m != nil { - return m.Id +func (x *Backup) GetId() string { + if x != nil { + return x.Id } return "" } -func (m *Backup) GetFolderId() string { - if m != nil { - return m.FolderId +func (x *Backup) GetFolderId() string { + if x != nil { + return x.FolderId } return "" } -func (m *Backup) GetCreatedAt() *timestamp.Timestamp { - if m != nil { - return m.CreatedAt +func (x *Backup) GetCreatedAt() *timestamp.Timestamp { + if x != nil { + return x.CreatedAt } return nil } -func (m *Backup) GetSourceClusterId() string { - if m != nil { - return m.SourceClusterId +func (x *Backup) GetSourceClusterId() string { + if x != nil { + return x.SourceClusterId } return "" } -func (m *Backup) GetStartedAt() *timestamp.Timestamp { - if m != nil { - return m.StartedAt +func (x *Backup) GetStartedAt() *timestamp.Timestamp { + if x != nil { + return x.StartedAt } return nil } -func (m *Backup) GetSourceShardNames() []string { - if m != nil { - return m.SourceShardNames +func (x *Backup) GetSourceShardNames() []string { + if x != nil { + return x.SourceShardNames } return nil } -func init() { - proto.RegisterType((*Backup)(nil), "yandex.cloud.mdb.mongodb.v1.Backup") +func (x *Backup) GetSize() int64 { + if x != nil { + return x.Size + } + return 0 } -func init() { - proto.RegisterFile("yandex/cloud/mdb/mongodb/v1/backup.proto", fileDescriptor_461e9a87253eb299) +func (x *Backup) GetType() Backup_BackupType { + if x != nil { + return x.Type + } + return Backup_BACKUP_TYPE_UNSPECIFIED } -var fileDescriptor_461e9a87253eb299 = []byte{ - // 300 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x84, 0x91, 0x3d, 0x4f, 0xc3, 0x30, - 0x10, 0x86, 0xd5, 0x14, 0x2a, 0x62, 0x24, 0x3e, 0x3c, 0x45, 0xed, 0xd0, 0x8a, 0x29, 0x42, 0xd4, - 0x56, 0x61, 0x42, 0x4c, 0x2d, 0x03, 0x62, 0x61, 0x28, 0x4c, 0x2c, 0x91, 0x9d, 0x73, 0x53, 0x43, - 0x1c, 0x57, 0xfe, 0xa8, 0xe0, 0x07, 0xf0, 0xbf, 0x51, 0x6d, 0x77, 0x80, 0x01, 0xb6, 0xe8, 0xbd, - 0x27, 0xef, 0x63, 0xdd, 0xa1, 0xf2, 0x93, 0x75, 0x20, 0x3e, 0x68, 0xdd, 0x6a, 0x0f, 0x54, 0x01, - 0xa7, 0x4a, 0x77, 0x8d, 0x06, 0x4e, 0xb7, 0x33, 0xca, 0x59, 0xfd, 0xee, 0x37, 0x64, 0x63, 0xb4, - 0xd3, 0x78, 0x14, 0x49, 0x12, 0x48, 0xa2, 0x80, 0x93, 0x44, 0x92, 0xed, 0x6c, 0x38, 0x6e, 0xb4, - 0x6e, 0x5a, 0x41, 0x03, 0xca, 0xfd, 0x8a, 0x3a, 0xa9, 0x84, 0x75, 0x4c, 0xa5, 0xbf, 0x2f, 0xbe, - 0x32, 0x34, 0x58, 0x84, 0x3a, 0x7c, 0x82, 0x32, 0x09, 0x45, 0x6f, 0xd2, 0x2b, 0xf3, 0x65, 0x26, - 0x01, 0x8f, 0x50, 0xbe, 0xd2, 0x2d, 0x08, 0x53, 0x49, 0x28, 0xb2, 0x10, 0x1f, 0xc5, 0xe0, 0x11, - 0xf0, 0x2d, 0x42, 0xb5, 0x11, 0xcc, 0x09, 0xa8, 0x98, 0x2b, 0xfa, 0x93, 0x5e, 0x79, 0x7c, 0x3d, - 0x24, 0xd1, 0x46, 0xf6, 0x36, 0xf2, 0xb2, 0xb7, 0x2d, 0xf3, 0x44, 0xcf, 0x1d, 0xbe, 0x44, 0xe7, - 0x56, 0x7b, 0x53, 0x8b, 0xaa, 0x6e, 0xbd, 0x75, 0xb1, 0xff, 0x20, 0xf4, 0x9f, 0xc6, 0xc1, 0x7d, - 0xcc, 0xa3, 0xc6, 0x3a, 0x66, 0x92, 0xe6, 0xf0, 0x7f, 0x4d, 0xa2, 0xe7, 0x0e, 0x5f, 0x21, 0x9c, - 0x34, 0x76, 0xcd, 0x0c, 0x54, 0x1d, 0x53, 0xc2, 0x16, 0x83, 0x49, 0xbf, 0xcc, 0x97, 0x67, 0x71, - 0xf2, 0xbc, 0x1b, 0x3c, 0xed, 0xf2, 0xc5, 0x1b, 0x1a, 0xff, 0xd8, 0x23, 0xdb, 0xc8, 0x5f, 0xbb, - 0x7c, 0x7d, 0x68, 0xa4, 0x5b, 0x7b, 0x4e, 0x6a, 0xad, 0x68, 0x64, 0xa7, 0xf1, 0x3a, 0x8d, 0x9e, - 0x36, 0xa2, 0x0b, 0xaf, 0xa1, 0x7f, 0x9c, 0xed, 0x2e, 0x7d, 0xf2, 0x41, 0x40, 0x6f, 0xbe, 0x03, - 0x00, 0x00, 0xff, 0xff, 0x78, 0xe0, 0x54, 0xfc, 0xe4, 0x01, 0x00, 0x00, +var File_yandex_cloud_mdb_mongodb_v1_backup_proto protoreflect.FileDescriptor + +var file_yandex_cloud_mdb_mongodb_v1_backup_proto_rawDesc = []byte{ + 0x0a, 0x28, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6d, + 0x64, 0x62, 0x2f, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2f, 0x76, 0x31, 0x2f, 0x62, 0x61, + 0x63, 0x6b, 0x75, 0x70, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1b, 0x79, 0x61, 0x6e, 0x64, + 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x6f, 0x6e, + 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, + 0x6d, 0x70, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xa3, 0x03, 0x0a, 0x06, 0x42, 0x61, 0x63, + 0x6b, 0x75, 0x70, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x02, 0x69, 0x64, 0x12, 0x1b, 0x0a, 0x09, 0x66, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x5f, 0x69, 0x64, + 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x66, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x49, 0x64, + 0x12, 0x39, 0x0a, 0x0a, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x61, 0x74, 0x18, 0x03, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, + 0x52, 0x09, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x41, 0x74, 0x12, 0x2a, 0x0a, 0x11, 0x73, + 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, + 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0f, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x43, 0x6c, + 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x39, 0x0a, 0x0a, 0x73, 0x74, 0x61, 0x72, 0x74, + 0x65, 0x64, 0x5f, 0x61, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, + 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x09, 0x73, 0x74, 0x61, 0x72, 0x74, 0x65, 0x64, + 0x41, 0x74, 0x12, 0x2c, 0x0a, 0x12, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x73, 0x68, 0x61, + 0x72, 0x64, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x18, 0x06, 0x20, 0x03, 0x28, 0x09, 0x52, 0x10, + 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x53, 0x68, 0x61, 0x72, 0x64, 0x4e, 0x61, 0x6d, 0x65, 0x73, + 0x12, 0x12, 0x0a, 0x04, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x03, 0x52, 0x04, + 0x73, 0x69, 0x7a, 0x65, 0x12, 0x42, 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65, 0x18, 0x08, 0x20, 0x01, + 0x28, 0x0e, 0x32, 0x2e, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, + 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, + 0x2e, 0x42, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x2e, 0x42, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x54, 0x79, + 0x70, 0x65, 0x52, 0x04, 0x74, 0x79, 0x70, 0x65, 0x22, 0x44, 0x0a, 0x0a, 0x42, 0x61, 0x63, 0x6b, + 0x75, 0x70, 0x54, 0x79, 0x70, 0x65, 0x12, 0x1b, 0x0a, 0x17, 0x42, 0x41, 0x43, 0x4b, 0x55, 0x50, + 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, + 0x44, 0x10, 0x00, 0x12, 0x0d, 0x0a, 0x09, 0x41, 0x55, 0x54, 0x4f, 0x4d, 0x41, 0x54, 0x45, 0x44, + 0x10, 0x01, 0x12, 0x0a, 0x0a, 0x06, 0x4d, 0x41, 0x4e, 0x55, 0x41, 0x4c, 0x10, 0x02, 0x42, 0x6a, + 0x0a, 0x1f, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, + 0x70, 0x69, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, + 0x31, 0x5a, 0x47, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x79, 0x61, + 0x6e, 0x64, 0x65, 0x78, 0x2d, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x67, 0x6f, 0x2d, 0x67, 0x65, + 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, + 0x6f, 0x75, 0x64, 0x2f, 0x6d, 0x64, 0x62, 0x2f, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2f, + 0x76, 0x31, 0x3b, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x33, +} + +var ( + file_yandex_cloud_mdb_mongodb_v1_backup_proto_rawDescOnce sync.Once + file_yandex_cloud_mdb_mongodb_v1_backup_proto_rawDescData = file_yandex_cloud_mdb_mongodb_v1_backup_proto_rawDesc +) + +func file_yandex_cloud_mdb_mongodb_v1_backup_proto_rawDescGZIP() []byte { + file_yandex_cloud_mdb_mongodb_v1_backup_proto_rawDescOnce.Do(func() { + file_yandex_cloud_mdb_mongodb_v1_backup_proto_rawDescData = protoimpl.X.CompressGZIP(file_yandex_cloud_mdb_mongodb_v1_backup_proto_rawDescData) + }) + return file_yandex_cloud_mdb_mongodb_v1_backup_proto_rawDescData +} + +var file_yandex_cloud_mdb_mongodb_v1_backup_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_yandex_cloud_mdb_mongodb_v1_backup_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_yandex_cloud_mdb_mongodb_v1_backup_proto_goTypes = []interface{}{ + (Backup_BackupType)(0), // 0: yandex.cloud.mdb.mongodb.v1.Backup.BackupType + (*Backup)(nil), // 1: yandex.cloud.mdb.mongodb.v1.Backup + (*timestamp.Timestamp)(nil), // 2: google.protobuf.Timestamp +} +var file_yandex_cloud_mdb_mongodb_v1_backup_proto_depIdxs = []int32{ + 2, // 0: yandex.cloud.mdb.mongodb.v1.Backup.created_at:type_name -> google.protobuf.Timestamp + 2, // 1: yandex.cloud.mdb.mongodb.v1.Backup.started_at:type_name -> google.protobuf.Timestamp + 0, // 2: yandex.cloud.mdb.mongodb.v1.Backup.type:type_name -> yandex.cloud.mdb.mongodb.v1.Backup.BackupType + 3, // [3:3] is the sub-list for method output_type + 3, // [3:3] is the sub-list for method input_type + 3, // [3:3] is the sub-list for extension type_name + 3, // [3:3] is the sub-list for extension extendee + 0, // [0:3] is the sub-list for field type_name +} + +func init() { file_yandex_cloud_mdb_mongodb_v1_backup_proto_init() } +func file_yandex_cloud_mdb_mongodb_v1_backup_proto_init() { + if File_yandex_cloud_mdb_mongodb_v1_backup_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_yandex_cloud_mdb_mongodb_v1_backup_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*Backup); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_yandex_cloud_mdb_mongodb_v1_backup_proto_rawDesc, + NumEnums: 1, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_yandex_cloud_mdb_mongodb_v1_backup_proto_goTypes, + DependencyIndexes: file_yandex_cloud_mdb_mongodb_v1_backup_proto_depIdxs, + EnumInfos: file_yandex_cloud_mdb_mongodb_v1_backup_proto_enumTypes, + MessageInfos: file_yandex_cloud_mdb_mongodb_v1_backup_proto_msgTypes, + }.Build() + File_yandex_cloud_mdb_mongodb_v1_backup_proto = out.File + file_yandex_cloud_mdb_mongodb_v1_backup_proto_rawDesc = nil + file_yandex_cloud_mdb_mongodb_v1_backup_proto_goTypes = nil + file_yandex_cloud_mdb_mongodb_v1_backup_proto_depIdxs = nil } diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mongodb/v1/backup.pbext.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mongodb/v1/backup.pbext.go index 52bb0d653..187d67792 100644 --- a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mongodb/v1/backup.pbext.go +++ b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mongodb/v1/backup.pbext.go @@ -29,3 +29,11 @@ func (m *Backup) SetStartedAt(v *timestamp.Timestamp) { func (m *Backup) SetSourceShardNames(v []string) { m.SourceShardNames = v } + +func (m *Backup) SetSize(v int64) { + m.Size = v +} + +func (m *Backup) SetType(v Backup_BackupType) { + m.Type = v +} diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mongodb/v1/backup_service.pb.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mongodb/v1/backup_service.pb.go index ffbd20833..a07559cd9 100644 --- a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mongodb/v1/backup_service.pb.go +++ b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mongodb/v1/backup_service.pb.go @@ -1,225 +1,370 @@ // Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0-devel +// protoc v3.6.1 // source: yandex/cloud/mdb/mongodb/v1/backup_service.proto package mongodb import ( context "context" - fmt "fmt" proto "github.com/golang/protobuf/proto" _ "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" status "google.golang.org/grpc/status" - math "math" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" + reflect "reflect" + sync "sync" ) -// Reference imports to suppress errors if they are not otherwise used. -var _ = proto.Marshal -var _ = fmt.Errorf -var _ = math.Inf +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) -// This is a compile-time assertion to ensure that this generated file -// is compatible with the proto package it is being compiled against. -// A compilation error at this line likely means your copy of the -// proto package needs to be updated. -const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 type GetBackupRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the backup to return information about. // To get the backup ID, use a [ClusterService.ListBackups] request. - BackupId string `protobuf:"bytes,1,opt,name=backup_id,json=backupId,proto3" json:"backup_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + BackupId string `protobuf:"bytes,1,opt,name=backup_id,json=backupId,proto3" json:"backup_id,omitempty"` } -func (m *GetBackupRequest) Reset() { *m = GetBackupRequest{} } -func (m *GetBackupRequest) String() string { return proto.CompactTextString(m) } -func (*GetBackupRequest) ProtoMessage() {} +func (x *GetBackupRequest) Reset() { + *x = GetBackupRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mongodb_v1_backup_service_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *GetBackupRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GetBackupRequest) ProtoMessage() {} + +func (x *GetBackupRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mongodb_v1_backup_service_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use GetBackupRequest.ProtoReflect.Descriptor instead. func (*GetBackupRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_11029ddc87f407e2, []int{0} + return file_yandex_cloud_mdb_mongodb_v1_backup_service_proto_rawDescGZIP(), []int{0} } -func (m *GetBackupRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_GetBackupRequest.Unmarshal(m, b) -} -func (m *GetBackupRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_GetBackupRequest.Marshal(b, m, deterministic) -} -func (m *GetBackupRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_GetBackupRequest.Merge(m, src) -} -func (m *GetBackupRequest) XXX_Size() int { - return xxx_messageInfo_GetBackupRequest.Size(m) -} -func (m *GetBackupRequest) XXX_DiscardUnknown() { - xxx_messageInfo_GetBackupRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_GetBackupRequest proto.InternalMessageInfo - -func (m *GetBackupRequest) GetBackupId() string { - if m != nil { - return m.BackupId +func (x *GetBackupRequest) GetBackupId() string { + if x != nil { + return x.BackupId } return "" } type ListBackupsRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the folder to list backups in. // To get the folder ID, use a [yandex.cloud.resourcemanager.v1.FolderService.List] request. FolderId string `protobuf:"bytes,1,opt,name=folder_id,json=folderId,proto3" json:"folder_id,omitempty"` PageSize int64 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"` // Page token. To get the next page of results, set [page_token] to the // [ListBackupsResponse.next_page_token] returned by a previous list request. - PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` } -func (m *ListBackupsRequest) Reset() { *m = ListBackupsRequest{} } -func (m *ListBackupsRequest) String() string { return proto.CompactTextString(m) } -func (*ListBackupsRequest) ProtoMessage() {} +func (x *ListBackupsRequest) Reset() { + *x = ListBackupsRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mongodb_v1_backup_service_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ListBackupsRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListBackupsRequest) ProtoMessage() {} + +func (x *ListBackupsRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mongodb_v1_backup_service_proto_msgTypes[1] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListBackupsRequest.ProtoReflect.Descriptor instead. func (*ListBackupsRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_11029ddc87f407e2, []int{1} + return file_yandex_cloud_mdb_mongodb_v1_backup_service_proto_rawDescGZIP(), []int{1} } -func (m *ListBackupsRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ListBackupsRequest.Unmarshal(m, b) -} -func (m *ListBackupsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ListBackupsRequest.Marshal(b, m, deterministic) -} -func (m *ListBackupsRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_ListBackupsRequest.Merge(m, src) -} -func (m *ListBackupsRequest) XXX_Size() int { - return xxx_messageInfo_ListBackupsRequest.Size(m) -} -func (m *ListBackupsRequest) XXX_DiscardUnknown() { - xxx_messageInfo_ListBackupsRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_ListBackupsRequest proto.InternalMessageInfo - -func (m *ListBackupsRequest) GetFolderId() string { - if m != nil { - return m.FolderId +func (x *ListBackupsRequest) GetFolderId() string { + if x != nil { + return x.FolderId } return "" } -func (m *ListBackupsRequest) GetPageSize() int64 { - if m != nil { - return m.PageSize +func (x *ListBackupsRequest) GetPageSize() int64 { + if x != nil { + return x.PageSize } return 0 } -func (m *ListBackupsRequest) GetPageToken() string { - if m != nil { - return m.PageToken +func (x *ListBackupsRequest) GetPageToken() string { + if x != nil { + return x.PageToken } return "" } type ListBackupsResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // List of Backup resources. Backups []*Backup `protobuf:"bytes,1,rep,name=backups,proto3" json:"backups,omitempty"` // This token allows you to get the next page of results for list requests. If the number of results // is larger than [ListBackupsRequest.page_size], use the [next_page_token] as the value // for the [ListBackupsRequest.page_token] parameter in the next list request. Each subsequent // list request will have its own [next_page_token] to continue paging through the results. - NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` } -func (m *ListBackupsResponse) Reset() { *m = ListBackupsResponse{} } -func (m *ListBackupsResponse) String() string { return proto.CompactTextString(m) } -func (*ListBackupsResponse) ProtoMessage() {} +func (x *ListBackupsResponse) Reset() { + *x = ListBackupsResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mongodb_v1_backup_service_proto_msgTypes[2] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ListBackupsResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListBackupsResponse) ProtoMessage() {} + +func (x *ListBackupsResponse) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mongodb_v1_backup_service_proto_msgTypes[2] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListBackupsResponse.ProtoReflect.Descriptor instead. func (*ListBackupsResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_11029ddc87f407e2, []int{2} + return file_yandex_cloud_mdb_mongodb_v1_backup_service_proto_rawDescGZIP(), []int{2} } -func (m *ListBackupsResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ListBackupsResponse.Unmarshal(m, b) -} -func (m *ListBackupsResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ListBackupsResponse.Marshal(b, m, deterministic) -} -func (m *ListBackupsResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_ListBackupsResponse.Merge(m, src) -} -func (m *ListBackupsResponse) XXX_Size() int { - return xxx_messageInfo_ListBackupsResponse.Size(m) -} -func (m *ListBackupsResponse) XXX_DiscardUnknown() { - xxx_messageInfo_ListBackupsResponse.DiscardUnknown(m) -} - -var xxx_messageInfo_ListBackupsResponse proto.InternalMessageInfo - -func (m *ListBackupsResponse) GetBackups() []*Backup { - if m != nil { - return m.Backups +func (x *ListBackupsResponse) GetBackups() []*Backup { + if x != nil { + return x.Backups } return nil } -func (m *ListBackupsResponse) GetNextPageToken() string { - if m != nil { - return m.NextPageToken +func (x *ListBackupsResponse) GetNextPageToken() string { + if x != nil { + return x.NextPageToken } return "" } -func init() { - proto.RegisterType((*GetBackupRequest)(nil), "yandex.cloud.mdb.mongodb.v1.GetBackupRequest") - proto.RegisterType((*ListBackupsRequest)(nil), "yandex.cloud.mdb.mongodb.v1.ListBackupsRequest") - proto.RegisterType((*ListBackupsResponse)(nil), "yandex.cloud.mdb.mongodb.v1.ListBackupsResponse") +var File_yandex_cloud_mdb_mongodb_v1_backup_service_proto protoreflect.FileDescriptor + +var file_yandex_cloud_mdb_mongodb_v1_backup_service_proto_rawDesc = []byte{ + 0x0a, 0x30, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6d, + 0x64, 0x62, 0x2f, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2f, 0x76, 0x31, 0x2f, 0x62, 0x61, + 0x63, 0x6b, 0x75, 0x70, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x12, 0x1b, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, + 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, 0x1a, + 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, + 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1d, 0x79, + 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x76, 0x61, 0x6c, 0x69, + 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x28, 0x79, 0x61, + 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6d, 0x64, 0x62, 0x2f, 0x6d, + 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2f, 0x76, 0x31, 0x2f, 0x62, 0x61, 0x63, 0x6b, 0x75, 0x70, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x35, 0x0a, 0x10, 0x47, 0x65, 0x74, 0x42, 0x61, 0x63, + 0x6b, 0x75, 0x70, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x21, 0x0a, 0x09, 0x62, 0x61, + 0x63, 0x6b, 0x75, 0x70, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x04, 0xe8, + 0xc7, 0x31, 0x01, 0x52, 0x08, 0x62, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x49, 0x64, 0x22, 0x92, 0x01, + 0x0a, 0x12, 0x4c, 0x69, 0x73, 0x74, 0x42, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x73, 0x52, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x12, 0x29, 0x0a, 0x09, 0x66, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x5f, 0x69, + 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, + 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x08, 0x66, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x49, 0x64, 0x12, + 0x27, 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x02, 0x20, 0x01, + 0x28, 0x03, 0x42, 0x0a, 0xfa, 0xc7, 0x31, 0x06, 0x3c, 0x3d, 0x31, 0x30, 0x30, 0x30, 0x52, 0x08, + 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x28, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, + 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x09, 0x8a, 0xc8, + 0x31, 0x05, 0x3c, 0x3d, 0x31, 0x30, 0x30, 0x52, 0x09, 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, + 0x65, 0x6e, 0x22, 0x7c, 0x0a, 0x13, 0x4c, 0x69, 0x73, 0x74, 0x42, 0x61, 0x63, 0x6b, 0x75, 0x70, + 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3d, 0x0a, 0x07, 0x62, 0x61, 0x63, + 0x6b, 0x75, 0x70, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x79, 0x61, 0x6e, + 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x6f, + 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x42, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x52, + 0x07, 0x62, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, + 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, + 0x32, 0xad, 0x02, 0x0a, 0x0d, 0x42, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x53, 0x65, 0x72, 0x76, 0x69, + 0x63, 0x65, 0x12, 0x8a, 0x01, 0x0a, 0x03, 0x47, 0x65, 0x74, 0x12, 0x2d, 0x2e, 0x79, 0x61, 0x6e, + 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x6f, + 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x42, 0x61, 0x63, 0x6b, + 0x75, 0x70, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x23, 0x2e, 0x79, 0x61, 0x6e, 0x64, + 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x6f, 0x6e, + 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x42, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x22, 0x2f, + 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x29, 0x12, 0x27, 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, + 0x2d, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2f, 0x76, 0x31, 0x2f, 0x62, 0x61, 0x63, 0x6b, + 0x75, 0x70, 0x73, 0x2f, 0x7b, 0x62, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x5f, 0x69, 0x64, 0x7d, 0x12, + 0x8e, 0x01, 0x0a, 0x04, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x2f, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, + 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x6f, 0x6e, 0x67, + 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x42, 0x61, 0x63, 0x6b, 0x75, + 0x70, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x30, 0x2e, 0x79, 0x61, 0x6e, 0x64, + 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x6f, 0x6e, + 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x42, 0x61, 0x63, 0x6b, + 0x75, 0x70, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x23, 0x82, 0xd3, 0xe4, + 0x93, 0x02, 0x1d, 0x12, 0x1b, 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x2d, 0x6d, 0x6f, + 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2f, 0x76, 0x31, 0x2f, 0x62, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x73, + 0x42, 0x6a, 0x0a, 0x1f, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, + 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, + 0x2e, 0x76, 0x31, 0x5a, 0x47, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, + 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2d, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x67, 0x6f, 0x2d, + 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, + 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6d, 0x64, 0x62, 0x2f, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, + 0x62, 0x2f, 0x76, 0x31, 0x3b, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x62, 0x06, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x33, } -func init() { - proto.RegisterFile("yandex/cloud/mdb/mongodb/v1/backup_service.proto", fileDescriptor_11029ddc87f407e2) +var ( + file_yandex_cloud_mdb_mongodb_v1_backup_service_proto_rawDescOnce sync.Once + file_yandex_cloud_mdb_mongodb_v1_backup_service_proto_rawDescData = file_yandex_cloud_mdb_mongodb_v1_backup_service_proto_rawDesc +) + +func file_yandex_cloud_mdb_mongodb_v1_backup_service_proto_rawDescGZIP() []byte { + file_yandex_cloud_mdb_mongodb_v1_backup_service_proto_rawDescOnce.Do(func() { + file_yandex_cloud_mdb_mongodb_v1_backup_service_proto_rawDescData = protoimpl.X.CompressGZIP(file_yandex_cloud_mdb_mongodb_v1_backup_service_proto_rawDescData) + }) + return file_yandex_cloud_mdb_mongodb_v1_backup_service_proto_rawDescData } -var fileDescriptor_11029ddc87f407e2 = []byte{ - // 468 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x8c, 0x92, 0x31, 0x6f, 0x13, 0x31, - 0x14, 0xc7, 0x75, 0x49, 0x28, 0x39, 0x43, 0x05, 0x32, 0x4b, 0x94, 0x52, 0x11, 0xae, 0x12, 0xbd, - 0x0e, 0x39, 0xdf, 0x15, 0x75, 0xa2, 0x59, 0xb2, 0x44, 0x95, 0x18, 0xd0, 0x95, 0x89, 0x25, 0xf2, - 0xc5, 0x0f, 0x63, 0x9a, 0xb3, 0x8f, 0xd8, 0x89, 0x4a, 0x81, 0x85, 0x31, 0x03, 0x03, 0x7c, 0x0e, - 0x3e, 0x47, 0xbb, 0xf3, 0x15, 0x18, 0xf8, 0x0c, 0x4c, 0xe8, 0xec, 0x0b, 0x90, 0x56, 0xba, 0x76, - 0xb3, 0xfc, 0xde, 0xef, 0xff, 0xfe, 0xfa, 0xbf, 0x87, 0xe2, 0xf7, 0x54, 0x32, 0x38, 0x25, 0x93, - 0xa9, 0x9a, 0x33, 0x92, 0xb3, 0x8c, 0xe4, 0x4a, 0x72, 0xc5, 0x32, 0xb2, 0x48, 0x48, 0x46, 0x27, - 0x27, 0xf3, 0x62, 0xac, 0x61, 0xb6, 0x10, 0x13, 0x88, 0x8a, 0x99, 0x32, 0x0a, 0x6f, 0x39, 0x22, - 0xb2, 0x44, 0x94, 0xb3, 0x2c, 0xaa, 0x88, 0x68, 0x91, 0x74, 0x1f, 0x72, 0xa5, 0xf8, 0x14, 0x08, - 0x2d, 0x04, 0xa1, 0x52, 0x2a, 0x43, 0x8d, 0x50, 0x52, 0x3b, 0xb4, 0xbb, 0xbd, 0x36, 0x6c, 0x41, - 0xa7, 0x82, 0xd9, 0x7a, 0x55, 0x0e, 0xaf, 0xf7, 0xe2, 0x3a, 0x83, 0x03, 0x74, 0x7f, 0x04, 0x66, - 0x68, 0xbf, 0x52, 0x78, 0x37, 0x07, 0x6d, 0xf0, 0x63, 0xe4, 0x57, 0x7e, 0x05, 0xeb, 0x78, 0x3d, - 0x2f, 0xf4, 0x87, 0xad, 0x5f, 0xe7, 0x89, 0x97, 0xb6, 0xdd, 0xf7, 0x11, 0x0b, 0xbe, 0x7a, 0x08, - 0x3f, 0x17, 0xba, 0x02, 0xf5, 0x8a, 0xdc, 0x43, 0xfe, 0x6b, 0x35, 0x65, 0x30, 0xfb, 0x47, 0xde, - 0x2d, 0xc9, 0xe5, 0x45, 0xd2, 0x3a, 0x1c, 0x1c, 0xc4, 0x69, 0xdb, 0x95, 0x8f, 0x18, 0xde, 0x45, - 0x7e, 0x41, 0x39, 0x8c, 0xb5, 0x38, 0x83, 0x4e, 0xa3, 0xe7, 0x85, 0xcd, 0x21, 0xfa, 0x7d, 0x9e, - 0x6c, 0x1c, 0x0e, 0x92, 0x38, 0x8e, 0xd3, 0x76, 0x59, 0x3c, 0x16, 0x67, 0x80, 0x43, 0x84, 0x6c, - 0xa3, 0x51, 0x27, 0x20, 0x3b, 0x4d, 0x2b, 0xea, 0x2f, 0x2f, 0x92, 0x5b, 0xb6, 0x33, 0xb5, 0x2a, - 0x2f, 0xcb, 0x5a, 0xf0, 0x11, 0x3d, 0x58, 0xf3, 0xa4, 0x0b, 0x25, 0x35, 0xe0, 0x01, 0xba, 0xed, - 0x7c, 0xeb, 0x8e, 0xd7, 0x6b, 0x86, 0x77, 0xf6, 0x77, 0xa2, 0x9a, 0xe0, 0xa3, 0x2a, 0x8b, 0x15, - 0x83, 0x9f, 0xa0, 0x7b, 0x12, 0x4e, 0xcd, 0xf8, 0x3f, 0x13, 0xa5, 0x5d, 0x3f, 0xdd, 0x2c, 0xbf, - 0x5f, 0xac, 0xa6, 0xef, 0x7f, 0x6f, 0xa0, 0x4d, 0xc7, 0x1e, 0xbb, 0x2d, 0xe3, 0xa5, 0x87, 0x9a, - 0x23, 0x30, 0xb8, 0x5f, 0x3b, 0xef, 0x72, 0xfc, 0xdd, 0x9b, 0xd8, 0x0b, 0xc8, 0xe7, 0x1f, 0x3f, - 0xbf, 0x35, 0xf6, 0xf0, 0x2e, 0xc9, 0xa9, 0xa4, 0x1c, 0x58, 0xff, 0xca, 0x86, 0x35, 0xf9, 0xf0, - 0x77, 0x8d, 0x9f, 0xf0, 0x17, 0x0f, 0xb5, 0xca, 0x74, 0x30, 0xa9, 0x95, 0xbf, 0xba, 0xd4, 0x6e, - 0x7c, 0x73, 0xc0, 0x25, 0x1e, 0xec, 0x58, 0x73, 0xdb, 0x78, 0xab, 0xc6, 0xdc, 0xf0, 0x2d, 0x7a, - 0xb4, 0xa6, 0x4b, 0x0b, 0x71, 0x49, 0xfb, 0xd5, 0x88, 0x0b, 0xf3, 0x66, 0x9e, 0x45, 0x13, 0x95, - 0x13, 0xd7, 0xdb, 0x77, 0x17, 0xcd, 0x55, 0x9f, 0x83, 0xb4, 0x17, 0x4c, 0x6a, 0x4e, 0xfd, 0x59, - 0xf5, 0xcc, 0x36, 0x6c, 0xeb, 0xd3, 0x3f, 0x01, 0x00, 0x00, 0xff, 0xff, 0x3c, 0x09, 0xcb, 0xeb, - 0xa4, 0x03, 0x00, 0x00, +var file_yandex_cloud_mdb_mongodb_v1_backup_service_proto_msgTypes = make([]protoimpl.MessageInfo, 3) +var file_yandex_cloud_mdb_mongodb_v1_backup_service_proto_goTypes = []interface{}{ + (*GetBackupRequest)(nil), // 0: yandex.cloud.mdb.mongodb.v1.GetBackupRequest + (*ListBackupsRequest)(nil), // 1: yandex.cloud.mdb.mongodb.v1.ListBackupsRequest + (*ListBackupsResponse)(nil), // 2: yandex.cloud.mdb.mongodb.v1.ListBackupsResponse + (*Backup)(nil), // 3: yandex.cloud.mdb.mongodb.v1.Backup +} +var file_yandex_cloud_mdb_mongodb_v1_backup_service_proto_depIdxs = []int32{ + 3, // 0: yandex.cloud.mdb.mongodb.v1.ListBackupsResponse.backups:type_name -> yandex.cloud.mdb.mongodb.v1.Backup + 0, // 1: yandex.cloud.mdb.mongodb.v1.BackupService.Get:input_type -> yandex.cloud.mdb.mongodb.v1.GetBackupRequest + 1, // 2: yandex.cloud.mdb.mongodb.v1.BackupService.List:input_type -> yandex.cloud.mdb.mongodb.v1.ListBackupsRequest + 3, // 3: yandex.cloud.mdb.mongodb.v1.BackupService.Get:output_type -> yandex.cloud.mdb.mongodb.v1.Backup + 2, // 4: yandex.cloud.mdb.mongodb.v1.BackupService.List:output_type -> yandex.cloud.mdb.mongodb.v1.ListBackupsResponse + 3, // [3:5] is the sub-list for method output_type + 1, // [1:3] is the sub-list for method input_type + 1, // [1:1] is the sub-list for extension type_name + 1, // [1:1] is the sub-list for extension extendee + 0, // [0:1] is the sub-list for field type_name +} + +func init() { file_yandex_cloud_mdb_mongodb_v1_backup_service_proto_init() } +func file_yandex_cloud_mdb_mongodb_v1_backup_service_proto_init() { + if File_yandex_cloud_mdb_mongodb_v1_backup_service_proto != nil { + return + } + file_yandex_cloud_mdb_mongodb_v1_backup_proto_init() + if !protoimpl.UnsafeEnabled { + file_yandex_cloud_mdb_mongodb_v1_backup_service_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GetBackupRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_mongodb_v1_backup_service_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListBackupsRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_mongodb_v1_backup_service_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListBackupsResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_yandex_cloud_mdb_mongodb_v1_backup_service_proto_rawDesc, + NumEnums: 0, + NumMessages: 3, + NumExtensions: 0, + NumServices: 1, + }, + GoTypes: file_yandex_cloud_mdb_mongodb_v1_backup_service_proto_goTypes, + DependencyIndexes: file_yandex_cloud_mdb_mongodb_v1_backup_service_proto_depIdxs, + MessageInfos: file_yandex_cloud_mdb_mongodb_v1_backup_service_proto_msgTypes, + }.Build() + File_yandex_cloud_mdb_mongodb_v1_backup_service_proto = out.File + file_yandex_cloud_mdb_mongodb_v1_backup_service_proto_rawDesc = nil + file_yandex_cloud_mdb_mongodb_v1_backup_service_proto_goTypes = nil + file_yandex_cloud_mdb_mongodb_v1_backup_service_proto_depIdxs = nil } // Reference imports to suppress errors if they are not otherwise used. @@ -282,10 +427,10 @@ type BackupServiceServer interface { type UnimplementedBackupServiceServer struct { } -func (*UnimplementedBackupServiceServer) Get(ctx context.Context, req *GetBackupRequest) (*Backup, error) { +func (*UnimplementedBackupServiceServer) Get(context.Context, *GetBackupRequest) (*Backup, error) { return nil, status.Errorf(codes.Unimplemented, "method Get not implemented") } -func (*UnimplementedBackupServiceServer) List(ctx context.Context, req *ListBackupsRequest) (*ListBackupsResponse, error) { +func (*UnimplementedBackupServiceServer) List(context.Context, *ListBackupsRequest) (*ListBackupsResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method List not implemented") } diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mongodb/v1/cluster.pb.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mongodb/v1/cluster.pb.go index cf5b10150..3798e1940 100644 --- a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mongodb/v1/cluster.pb.go +++ b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mongodb/v1/cluster.pb.go @@ -1,27 +1,33 @@ // Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0-devel +// protoc v3.6.1 // source: yandex/cloud/mdb/mongodb/v1/cluster.proto package mongodb import ( - fmt "fmt" proto "github.com/golang/protobuf/proto" timestamp "github.com/golang/protobuf/ptypes/timestamp" + wrappers "github.com/golang/protobuf/ptypes/wrappers" config "github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mongodb/v1/config" timeofday "google.golang.org/genproto/googleapis/type/timeofday" - math "math" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" + reflect "reflect" + sync "sync" ) -// Reference imports to suppress errors if they are not otherwise used. -var _ = proto.Marshal -var _ = fmt.Errorf -var _ = math.Inf +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) -// This is a compile-time assertion to ensure that this generated file -// is compatible with the proto package it is being compiled against. -// A compilation error at this line likely means your copy of the -// proto package needs to be updated. -const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 // Deployment environment. type Cluster_Environment int32 @@ -36,24 +42,45 @@ const ( Cluster_PRESTABLE Cluster_Environment = 2 ) -var Cluster_Environment_name = map[int32]string{ - 0: "ENVIRONMENT_UNSPECIFIED", - 1: "PRODUCTION", - 2: "PRESTABLE", -} +// Enum value maps for Cluster_Environment. +var ( + Cluster_Environment_name = map[int32]string{ + 0: "ENVIRONMENT_UNSPECIFIED", + 1: "PRODUCTION", + 2: "PRESTABLE", + } + Cluster_Environment_value = map[string]int32{ + "ENVIRONMENT_UNSPECIFIED": 0, + "PRODUCTION": 1, + "PRESTABLE": 2, + } +) -var Cluster_Environment_value = map[string]int32{ - "ENVIRONMENT_UNSPECIFIED": 0, - "PRODUCTION": 1, - "PRESTABLE": 2, +func (x Cluster_Environment) Enum() *Cluster_Environment { + p := new(Cluster_Environment) + *p = x + return p } func (x Cluster_Environment) String() string { - return proto.EnumName(Cluster_Environment_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } +func (Cluster_Environment) Descriptor() protoreflect.EnumDescriptor { + return file_yandex_cloud_mdb_mongodb_v1_cluster_proto_enumTypes[0].Descriptor() +} + +func (Cluster_Environment) Type() protoreflect.EnumType { + return &file_yandex_cloud_mdb_mongodb_v1_cluster_proto_enumTypes[0] +} + +func (x Cluster_Environment) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use Cluster_Environment.Descriptor instead. func (Cluster_Environment) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_ccaf7a2567168975, []int{0, 0} + return file_yandex_cloud_mdb_mongodb_v1_cluster_proto_rawDescGZIP(), []int{0, 0} } type Cluster_Health int32 @@ -69,26 +96,47 @@ const ( Cluster_DEGRADED Cluster_Health = 3 ) -var Cluster_Health_name = map[int32]string{ - 0: "HEALTH_UNKNOWN", - 1: "ALIVE", - 2: "DEAD", - 3: "DEGRADED", -} +// Enum value maps for Cluster_Health. +var ( + Cluster_Health_name = map[int32]string{ + 0: "HEALTH_UNKNOWN", + 1: "ALIVE", + 2: "DEAD", + 3: "DEGRADED", + } + Cluster_Health_value = map[string]int32{ + "HEALTH_UNKNOWN": 0, + "ALIVE": 1, + "DEAD": 2, + "DEGRADED": 3, + } +) -var Cluster_Health_value = map[string]int32{ - "HEALTH_UNKNOWN": 0, - "ALIVE": 1, - "DEAD": 2, - "DEGRADED": 3, +func (x Cluster_Health) Enum() *Cluster_Health { + p := new(Cluster_Health) + *p = x + return p } func (x Cluster_Health) String() string { - return proto.EnumName(Cluster_Health_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } +func (Cluster_Health) Descriptor() protoreflect.EnumDescriptor { + return file_yandex_cloud_mdb_mongodb_v1_cluster_proto_enumTypes[1].Descriptor() +} + +func (Cluster_Health) Type() protoreflect.EnumType { + return &file_yandex_cloud_mdb_mongodb_v1_cluster_proto_enumTypes[1] +} + +func (x Cluster_Health) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use Cluster_Health.Descriptor instead. func (Cluster_Health) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_ccaf7a2567168975, []int{0, 1} + return file_yandex_cloud_mdb_mongodb_v1_cluster_proto_rawDescGZIP(), []int{0, 1} } type Cluster_Status int32 @@ -112,34 +160,55 @@ const ( Cluster_STARTING Cluster_Status = 7 ) -var Cluster_Status_name = map[int32]string{ - 0: "STATUS_UNKNOWN", - 1: "CREATING", - 2: "RUNNING", - 3: "ERROR", - 4: "UPDATING", - 5: "STOPPING", - 6: "STOPPED", - 7: "STARTING", -} +// Enum value maps for Cluster_Status. +var ( + Cluster_Status_name = map[int32]string{ + 0: "STATUS_UNKNOWN", + 1: "CREATING", + 2: "RUNNING", + 3: "ERROR", + 4: "UPDATING", + 5: "STOPPING", + 6: "STOPPED", + 7: "STARTING", + } + Cluster_Status_value = map[string]int32{ + "STATUS_UNKNOWN": 0, + "CREATING": 1, + "RUNNING": 2, + "ERROR": 3, + "UPDATING": 4, + "STOPPING": 5, + "STOPPED": 6, + "STARTING": 7, + } +) -var Cluster_Status_value = map[string]int32{ - "STATUS_UNKNOWN": 0, - "CREATING": 1, - "RUNNING": 2, - "ERROR": 3, - "UPDATING": 4, - "STOPPING": 5, - "STOPPED": 6, - "STARTING": 7, +func (x Cluster_Status) Enum() *Cluster_Status { + p := new(Cluster_Status) + *p = x + return p } func (x Cluster_Status) String() string { - return proto.EnumName(Cluster_Status_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } +func (Cluster_Status) Descriptor() protoreflect.EnumDescriptor { + return file_yandex_cloud_mdb_mongodb_v1_cluster_proto_enumTypes[2].Descriptor() +} + +func (Cluster_Status) Type() protoreflect.EnumType { + return &file_yandex_cloud_mdb_mongodb_v1_cluster_proto_enumTypes[2] +} + +func (x Cluster_Status) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use Cluster_Status.Descriptor instead. func (Cluster_Status) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_ccaf7a2567168975, []int{0, 2} + return file_yandex_cloud_mdb_mongodb_v1_cluster_proto_rawDescGZIP(), []int{0, 2} } type Host_Type int32 @@ -152,28 +221,53 @@ const ( Host_MONGOS Host_Type = 2 // A mongocfg host. Host_MONGOCFG Host_Type = 3 + // A mongoinfra (mongos+mongocfg) host. + Host_MONGOINFRA Host_Type = 4 ) -var Host_Type_name = map[int32]string{ - 0: "TYPE_UNSPECIFIED", - 1: "MONGOD", - 2: "MONGOS", - 3: "MONGOCFG", -} +// Enum value maps for Host_Type. +var ( + Host_Type_name = map[int32]string{ + 0: "TYPE_UNSPECIFIED", + 1: "MONGOD", + 2: "MONGOS", + 3: "MONGOCFG", + 4: "MONGOINFRA", + } + Host_Type_value = map[string]int32{ + "TYPE_UNSPECIFIED": 0, + "MONGOD": 1, + "MONGOS": 2, + "MONGOCFG": 3, + "MONGOINFRA": 4, + } +) -var Host_Type_value = map[string]int32{ - "TYPE_UNSPECIFIED": 0, - "MONGOD": 1, - "MONGOS": 2, - "MONGOCFG": 3, +func (x Host_Type) Enum() *Host_Type { + p := new(Host_Type) + *p = x + return p } func (x Host_Type) String() string { - return proto.EnumName(Host_Type_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } +func (Host_Type) Descriptor() protoreflect.EnumDescriptor { + return file_yandex_cloud_mdb_mongodb_v1_cluster_proto_enumTypes[3].Descriptor() +} + +func (Host_Type) Type() protoreflect.EnumType { + return &file_yandex_cloud_mdb_mongodb_v1_cluster_proto_enumTypes[3] +} + +func (x Host_Type) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use Host_Type.Descriptor instead. func (Host_Type) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_ccaf7a2567168975, []int{7, 0} + return file_yandex_cloud_mdb_mongodb_v1_cluster_proto_rawDescGZIP(), []int{8, 0} } type Host_Role int32 @@ -187,24 +281,45 @@ const ( Host_SECONDARY Host_Role = 2 ) -var Host_Role_name = map[int32]string{ - 0: "ROLE_UNKNOWN", - 1: "PRIMARY", - 2: "SECONDARY", -} +// Enum value maps for Host_Role. +var ( + Host_Role_name = map[int32]string{ + 0: "ROLE_UNKNOWN", + 1: "PRIMARY", + 2: "SECONDARY", + } + Host_Role_value = map[string]int32{ + "ROLE_UNKNOWN": 0, + "PRIMARY": 1, + "SECONDARY": 2, + } +) -var Host_Role_value = map[string]int32{ - "ROLE_UNKNOWN": 0, - "PRIMARY": 1, - "SECONDARY": 2, +func (x Host_Role) Enum() *Host_Role { + p := new(Host_Role) + *p = x + return p } func (x Host_Role) String() string { - return proto.EnumName(Host_Role_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } +func (Host_Role) Descriptor() protoreflect.EnumDescriptor { + return file_yandex_cloud_mdb_mongodb_v1_cluster_proto_enumTypes[4].Descriptor() +} + +func (Host_Role) Type() protoreflect.EnumType { + return &file_yandex_cloud_mdb_mongodb_v1_cluster_proto_enumTypes[4] +} + +func (x Host_Role) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use Host_Role.Descriptor instead. func (Host_Role) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_ccaf7a2567168975, []int{7, 1} + return file_yandex_cloud_mdb_mongodb_v1_cluster_proto_rawDescGZIP(), []int{8, 1} } type Host_Health int32 @@ -220,26 +335,47 @@ const ( Host_DEGRADED Host_Health = 3 ) -var Host_Health_name = map[int32]string{ - 0: "HEALTH_UNKNOWN", - 1: "ALIVE", - 2: "DEAD", - 3: "DEGRADED", -} +// Enum value maps for Host_Health. +var ( + Host_Health_name = map[int32]string{ + 0: "HEALTH_UNKNOWN", + 1: "ALIVE", + 2: "DEAD", + 3: "DEGRADED", + } + Host_Health_value = map[string]int32{ + "HEALTH_UNKNOWN": 0, + "ALIVE": 1, + "DEAD": 2, + "DEGRADED": 3, + } +) -var Host_Health_value = map[string]int32{ - "HEALTH_UNKNOWN": 0, - "ALIVE": 1, - "DEAD": 2, - "DEGRADED": 3, +func (x Host_Health) Enum() *Host_Health { + p := new(Host_Health) + *p = x + return p } func (x Host_Health) String() string { - return proto.EnumName(Host_Health_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } +func (Host_Health) Descriptor() protoreflect.EnumDescriptor { + return file_yandex_cloud_mdb_mongodb_v1_cluster_proto_enumTypes[5].Descriptor() +} + +func (Host_Health) Type() protoreflect.EnumType { + return &file_yandex_cloud_mdb_mongodb_v1_cluster_proto_enumTypes[5] +} + +func (x Host_Health) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use Host_Health.Descriptor instead. func (Host_Health) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_ccaf7a2567168975, []int{7, 2} + return file_yandex_cloud_mdb_mongodb_v1_cluster_proto_rawDescGZIP(), []int{8, 2} } type Service_Type int32 @@ -254,26 +390,47 @@ const ( Service_MONGOCFG Service_Type = 3 ) -var Service_Type_name = map[int32]string{ - 0: "TYPE_UNSPECIFIED", - 1: "MONGOD", - 2: "MONGOS", - 3: "MONGOCFG", -} +// Enum value maps for Service_Type. +var ( + Service_Type_name = map[int32]string{ + 0: "TYPE_UNSPECIFIED", + 1: "MONGOD", + 2: "MONGOS", + 3: "MONGOCFG", + } + Service_Type_value = map[string]int32{ + "TYPE_UNSPECIFIED": 0, + "MONGOD": 1, + "MONGOS": 2, + "MONGOCFG": 3, + } +) -var Service_Type_value = map[string]int32{ - "TYPE_UNSPECIFIED": 0, - "MONGOD": 1, - "MONGOS": 2, - "MONGOCFG": 3, +func (x Service_Type) Enum() *Service_Type { + p := new(Service_Type) + *p = x + return p } func (x Service_Type) String() string { - return proto.EnumName(Service_Type_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } +func (Service_Type) Descriptor() protoreflect.EnumDescriptor { + return file_yandex_cloud_mdb_mongodb_v1_cluster_proto_enumTypes[6].Descriptor() +} + +func (Service_Type) Type() protoreflect.EnumType { + return &file_yandex_cloud_mdb_mongodb_v1_cluster_proto_enumTypes[6] +} + +func (x Service_Type) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use Service_Type.Descriptor instead. func (Service_Type) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_ccaf7a2567168975, []int{8, 0} + return file_yandex_cloud_mdb_mongodb_v1_cluster_proto_rawDescGZIP(), []int{9, 0} } type Service_Health int32 @@ -287,28 +444,53 @@ const ( Service_DEAD Service_Health = 2 ) -var Service_Health_name = map[int32]string{ - 0: "HEALTH_UNKNOWN", - 1: "ALIVE", - 2: "DEAD", -} +// Enum value maps for Service_Health. +var ( + Service_Health_name = map[int32]string{ + 0: "HEALTH_UNKNOWN", + 1: "ALIVE", + 2: "DEAD", + } + Service_Health_value = map[string]int32{ + "HEALTH_UNKNOWN": 0, + "ALIVE": 1, + "DEAD": 2, + } +) -var Service_Health_value = map[string]int32{ - "HEALTH_UNKNOWN": 0, - "ALIVE": 1, - "DEAD": 2, +func (x Service_Health) Enum() *Service_Health { + p := new(Service_Health) + *p = x + return p } func (x Service_Health) String() string { - return proto.EnumName(Service_Health_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } +func (Service_Health) Descriptor() protoreflect.EnumDescriptor { + return file_yandex_cloud_mdb_mongodb_v1_cluster_proto_enumTypes[7].Descriptor() +} + +func (Service_Health) Type() protoreflect.EnumType { + return &file_yandex_cloud_mdb_mongodb_v1_cluster_proto_enumTypes[7] +} + +func (x Service_Health) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use Service_Health.Descriptor instead. func (Service_Health) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_ccaf7a2567168975, []int{8, 1} + return file_yandex_cloud_mdb_mongodb_v1_cluster_proto_rawDescGZIP(), []int{9, 1} } // A managed MongoDB cluster. For more information, see the [documentation](/docs/managed-mongodb/concepts). type Cluster struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the MongoDB cluster. // This ID is assigned by MDB at creation time. Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` @@ -336,189 +518,223 @@ type Cluster struct { // Current state of the cluster. Status Cluster_Status `protobuf:"varint,12,opt,name=status,proto3,enum=yandex.cloud.mdb.mongodb.v1.Cluster_Status" json:"status,omitempty"` // Indicates current sharding status of the cluster. - Sharded bool `protobuf:"varint,13,opt,name=sharded,proto3" json:"sharded,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + Sharded bool `protobuf:"varint,13,opt,name=sharded,proto3" json:"sharded,omitempty"` + // Window of maintenance operations. + MaintenanceWindow *MaintenanceWindow `protobuf:"bytes,14,opt,name=maintenance_window,json=maintenanceWindow,proto3" json:"maintenance_window,omitempty"` + // Maintenance operation planned at nearest maintenance_window. + PlannedOperation *MaintenanceOperation `protobuf:"bytes,15,opt,name=planned_operation,json=plannedOperation,proto3" json:"planned_operation,omitempty"` } -func (m *Cluster) Reset() { *m = Cluster{} } -func (m *Cluster) String() string { return proto.CompactTextString(m) } -func (*Cluster) ProtoMessage() {} +func (x *Cluster) Reset() { + *x = Cluster{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mongodb_v1_cluster_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *Cluster) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*Cluster) ProtoMessage() {} + +func (x *Cluster) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mongodb_v1_cluster_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use Cluster.ProtoReflect.Descriptor instead. func (*Cluster) Descriptor() ([]byte, []int) { - return fileDescriptor_ccaf7a2567168975, []int{0} + return file_yandex_cloud_mdb_mongodb_v1_cluster_proto_rawDescGZIP(), []int{0} } -func (m *Cluster) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_Cluster.Unmarshal(m, b) -} -func (m *Cluster) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_Cluster.Marshal(b, m, deterministic) -} -func (m *Cluster) XXX_Merge(src proto.Message) { - xxx_messageInfo_Cluster.Merge(m, src) -} -func (m *Cluster) XXX_Size() int { - return xxx_messageInfo_Cluster.Size(m) -} -func (m *Cluster) XXX_DiscardUnknown() { - xxx_messageInfo_Cluster.DiscardUnknown(m) -} - -var xxx_messageInfo_Cluster proto.InternalMessageInfo - -func (m *Cluster) GetId() string { - if m != nil { - return m.Id +func (x *Cluster) GetId() string { + if x != nil { + return x.Id } return "" } -func (m *Cluster) GetFolderId() string { - if m != nil { - return m.FolderId +func (x *Cluster) GetFolderId() string { + if x != nil { + return x.FolderId } return "" } -func (m *Cluster) GetCreatedAt() *timestamp.Timestamp { - if m != nil { - return m.CreatedAt +func (x *Cluster) GetCreatedAt() *timestamp.Timestamp { + if x != nil { + return x.CreatedAt } return nil } -func (m *Cluster) GetName() string { - if m != nil { - return m.Name +func (x *Cluster) GetName() string { + if x != nil { + return x.Name } return "" } -func (m *Cluster) GetDescription() string { - if m != nil { - return m.Description +func (x *Cluster) GetDescription() string { + if x != nil { + return x.Description } return "" } -func (m *Cluster) GetLabels() map[string]string { - if m != nil { - return m.Labels +func (x *Cluster) GetLabels() map[string]string { + if x != nil { + return x.Labels } return nil } -func (m *Cluster) GetEnvironment() Cluster_Environment { - if m != nil { - return m.Environment +func (x *Cluster) GetEnvironment() Cluster_Environment { + if x != nil { + return x.Environment } return Cluster_ENVIRONMENT_UNSPECIFIED } -func (m *Cluster) GetMonitoring() []*Monitoring { - if m != nil { - return m.Monitoring +func (x *Cluster) GetMonitoring() []*Monitoring { + if x != nil { + return x.Monitoring } return nil } -func (m *Cluster) GetConfig() *ClusterConfig { - if m != nil { - return m.Config +func (x *Cluster) GetConfig() *ClusterConfig { + if x != nil { + return x.Config } return nil } -func (m *Cluster) GetNetworkId() string { - if m != nil { - return m.NetworkId +func (x *Cluster) GetNetworkId() string { + if x != nil { + return x.NetworkId } return "" } -func (m *Cluster) GetHealth() Cluster_Health { - if m != nil { - return m.Health +func (x *Cluster) GetHealth() Cluster_Health { + if x != nil { + return x.Health } return Cluster_HEALTH_UNKNOWN } -func (m *Cluster) GetStatus() Cluster_Status { - if m != nil { - return m.Status +func (x *Cluster) GetStatus() Cluster_Status { + if x != nil { + return x.Status } return Cluster_STATUS_UNKNOWN } -func (m *Cluster) GetSharded() bool { - if m != nil { - return m.Sharded +func (x *Cluster) GetSharded() bool { + if x != nil { + return x.Sharded } return false } +func (x *Cluster) GetMaintenanceWindow() *MaintenanceWindow { + if x != nil { + return x.MaintenanceWindow + } + return nil +} + +func (x *Cluster) GetPlannedOperation() *MaintenanceOperation { + if x != nil { + return x.PlannedOperation + } + return nil +} + // Monitoring system. type Monitoring struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // Name of the monitoring system. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` // Description of the monitoring system. Description string `protobuf:"bytes,2,opt,name=description,proto3" json:"description,omitempty"` // Link to the monitoring system charts for the MongoDB cluster. - Link string `protobuf:"bytes,3,opt,name=link,proto3" json:"link,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + Link string `protobuf:"bytes,3,opt,name=link,proto3" json:"link,omitempty"` } -func (m *Monitoring) Reset() { *m = Monitoring{} } -func (m *Monitoring) String() string { return proto.CompactTextString(m) } -func (*Monitoring) ProtoMessage() {} +func (x *Monitoring) Reset() { + *x = Monitoring{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mongodb_v1_cluster_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *Monitoring) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*Monitoring) ProtoMessage() {} + +func (x *Monitoring) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mongodb_v1_cluster_proto_msgTypes[1] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use Monitoring.ProtoReflect.Descriptor instead. func (*Monitoring) Descriptor() ([]byte, []int) { - return fileDescriptor_ccaf7a2567168975, []int{1} + return file_yandex_cloud_mdb_mongodb_v1_cluster_proto_rawDescGZIP(), []int{1} } -func (m *Monitoring) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_Monitoring.Unmarshal(m, b) -} -func (m *Monitoring) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_Monitoring.Marshal(b, m, deterministic) -} -func (m *Monitoring) XXX_Merge(src proto.Message) { - xxx_messageInfo_Monitoring.Merge(m, src) -} -func (m *Monitoring) XXX_Size() int { - return xxx_messageInfo_Monitoring.Size(m) -} -func (m *Monitoring) XXX_DiscardUnknown() { - xxx_messageInfo_Monitoring.DiscardUnknown(m) -} - -var xxx_messageInfo_Monitoring proto.InternalMessageInfo - -func (m *Monitoring) GetName() string { - if m != nil { - return m.Name +func (x *Monitoring) GetName() string { + if x != nil { + return x.Name } return "" } -func (m *Monitoring) GetDescription() string { - if m != nil { - return m.Description +func (x *Monitoring) GetDescription() string { + if x != nil { + return x.Description } return "" } -func (m *Monitoring) GetLink() string { - if m != nil { - return m.Link +func (x *Monitoring) GetLink() string { + if x != nil { + return x.Link } return "" } type ClusterConfig struct { - // Version of MongoDB server software. Possible values: `3.6`, `4.0`, `4.2`. + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Version of MongoDB server software. Possible values: `3.6`, `4.0`, `4.2`, `4.4`. Version string `protobuf:"bytes,1,opt,name=version,proto3" json:"version,omitempty"` // MongoDB feature compatibility version. See usage details in [MongoDB documentation](https://docs.mongodb.com/manual/reference/command/setFeatureCompatibilityVersion/). // @@ -526,84 +742,70 @@ type ClusterConfig struct { // * `3.6` — persist data compatibility for version 3.6. After setting this option the data will not be compatible with 3.4 or lower. // * `4.0` — persist data compatibility for version 4.0. After setting this option the data will not be compatible with 3.6 or lower. // * `4.2` — persist data compatibility for version 4.2. After setting this option the data will not be compatible with 4.0 or lower. + // * `4.4` — persist data compatibility for version 4.4. After setting this option the data will not be compatible with 4.2 or lower. FeatureCompatibilityVersion string `protobuf:"bytes,5,opt,name=feature_compatibility_version,json=featureCompatibilityVersion,proto3" json:"feature_compatibility_version,omitempty"` // Configuration for MongoDB servers in the cluster. // - // Types that are valid to be assigned to Mongodb: + // Types that are assignable to Mongodb: // *ClusterConfig_Mongodb_3_6 // *ClusterConfig_Mongodb_4_0 // *ClusterConfig_Mongodb_4_2 + // *ClusterConfig_Mongodb_4_4 Mongodb isClusterConfig_Mongodb `protobuf_oneof:"mongodb"` // Time to start the daily backup, in the UTC timezone. BackupWindowStart *timeofday.TimeOfDay `protobuf:"bytes,3,opt,name=backup_window_start,json=backupWindowStart,proto3" json:"backup_window_start,omitempty"` + // Retain period of automatically created backup in days + BackupRetainPeriodDays *wrappers.Int64Value `protobuf:"bytes,9,opt,name=backup_retain_period_days,json=backupRetainPeriodDays,proto3" json:"backup_retain_period_days,omitempty"` // Access policy to DB - Access *Access `protobuf:"bytes,6,opt,name=access,proto3" json:"access,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + Access *Access `protobuf:"bytes,6,opt,name=access,proto3" json:"access,omitempty"` } -func (m *ClusterConfig) Reset() { *m = ClusterConfig{} } -func (m *ClusterConfig) String() string { return proto.CompactTextString(m) } -func (*ClusterConfig) ProtoMessage() {} +func (x *ClusterConfig) Reset() { + *x = ClusterConfig{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mongodb_v1_cluster_proto_msgTypes[2] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ClusterConfig) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ClusterConfig) ProtoMessage() {} + +func (x *ClusterConfig) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mongodb_v1_cluster_proto_msgTypes[2] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ClusterConfig.ProtoReflect.Descriptor instead. func (*ClusterConfig) Descriptor() ([]byte, []int) { - return fileDescriptor_ccaf7a2567168975, []int{2} + return file_yandex_cloud_mdb_mongodb_v1_cluster_proto_rawDescGZIP(), []int{2} } -func (m *ClusterConfig) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ClusterConfig.Unmarshal(m, b) -} -func (m *ClusterConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ClusterConfig.Marshal(b, m, deterministic) -} -func (m *ClusterConfig) XXX_Merge(src proto.Message) { - xxx_messageInfo_ClusterConfig.Merge(m, src) -} -func (m *ClusterConfig) XXX_Size() int { - return xxx_messageInfo_ClusterConfig.Size(m) -} -func (m *ClusterConfig) XXX_DiscardUnknown() { - xxx_messageInfo_ClusterConfig.DiscardUnknown(m) -} - -var xxx_messageInfo_ClusterConfig proto.InternalMessageInfo - -func (m *ClusterConfig) GetVersion() string { - if m != nil { - return m.Version +func (x *ClusterConfig) GetVersion() string { + if x != nil { + return x.Version } return "" } -func (m *ClusterConfig) GetFeatureCompatibilityVersion() string { - if m != nil { - return m.FeatureCompatibilityVersion +func (x *ClusterConfig) GetFeatureCompatibilityVersion() string { + if x != nil { + return x.FeatureCompatibilityVersion } return "" } -type isClusterConfig_Mongodb interface { - isClusterConfig_Mongodb() -} - -type ClusterConfig_Mongodb_3_6 struct { - Mongodb_3_6 *Mongodb3_6 `protobuf:"bytes,2,opt,name=mongodb_3_6,json=mongodb36,proto3,oneof"` -} - -type ClusterConfig_Mongodb_4_0 struct { - Mongodb_4_0 *Mongodb4_0 `protobuf:"bytes,4,opt,name=mongodb_4_0,json=mongodb40,proto3,oneof"` -} - -type ClusterConfig_Mongodb_4_2 struct { - Mongodb_4_2 *Mongodb4_2 `protobuf:"bytes,7,opt,name=mongodb_4_2,json=mongodb42,proto3,oneof"` -} - -func (*ClusterConfig_Mongodb_3_6) isClusterConfig_Mongodb() {} - -func (*ClusterConfig_Mongodb_4_0) isClusterConfig_Mongodb() {} - -func (*ClusterConfig_Mongodb_4_2) isClusterConfig_Mongodb() {} - func (m *ClusterConfig) GetMongodb() isClusterConfig_Mongodb { if m != nil { return m.Mongodb @@ -611,713 +813,449 @@ func (m *ClusterConfig) GetMongodb() isClusterConfig_Mongodb { return nil } -func (m *ClusterConfig) GetMongodb_3_6() *Mongodb3_6 { - if x, ok := m.GetMongodb().(*ClusterConfig_Mongodb_3_6); ok { +func (x *ClusterConfig) GetMongodb_3_6() *Mongodb3_6 { + if x, ok := x.GetMongodb().(*ClusterConfig_Mongodb_3_6); ok { return x.Mongodb_3_6 } return nil } -func (m *ClusterConfig) GetMongodb_4_0() *Mongodb4_0 { - if x, ok := m.GetMongodb().(*ClusterConfig_Mongodb_4_0); ok { +func (x *ClusterConfig) GetMongodb_4_0() *Mongodb4_0 { + if x, ok := x.GetMongodb().(*ClusterConfig_Mongodb_4_0); ok { return x.Mongodb_4_0 } return nil } -func (m *ClusterConfig) GetMongodb_4_2() *Mongodb4_2 { - if x, ok := m.GetMongodb().(*ClusterConfig_Mongodb_4_2); ok { +func (x *ClusterConfig) GetMongodb_4_2() *Mongodb4_2 { + if x, ok := x.GetMongodb().(*ClusterConfig_Mongodb_4_2); ok { return x.Mongodb_4_2 } return nil } -func (m *ClusterConfig) GetBackupWindowStart() *timeofday.TimeOfDay { - if m != nil { - return m.BackupWindowStart +func (x *ClusterConfig) GetMongodb_4_4() *Mongodb4_4 { + if x, ok := x.GetMongodb().(*ClusterConfig_Mongodb_4_4); ok { + return x.Mongodb_4_4 } return nil } -func (m *ClusterConfig) GetAccess() *Access { - if m != nil { - return m.Access +func (x *ClusterConfig) GetBackupWindowStart() *timeofday.TimeOfDay { + if x != nil { + return x.BackupWindowStart } return nil } -// XXX_OneofWrappers is for the internal use of the proto package. -func (*ClusterConfig) XXX_OneofWrappers() []interface{} { - return []interface{}{ - (*ClusterConfig_Mongodb_3_6)(nil), - (*ClusterConfig_Mongodb_4_0)(nil), - (*ClusterConfig_Mongodb_4_2)(nil), +func (x *ClusterConfig) GetBackupRetainPeriodDays() *wrappers.Int64Value { + if x != nil { + return x.BackupRetainPeriodDays } + return nil } +func (x *ClusterConfig) GetAccess() *Access { + if x != nil { + return x.Access + } + return nil +} + +type isClusterConfig_Mongodb interface { + isClusterConfig_Mongodb() +} + +type ClusterConfig_Mongodb_3_6 struct { + // Configuration and resource allocation for a MongoDB 3.6 cluster. + Mongodb_3_6 *Mongodb3_6 `protobuf:"bytes,2,opt,name=mongodb_3_6,json=mongodb36,proto3,oneof"` +} + +type ClusterConfig_Mongodb_4_0 struct { + // Configuration and resource allocation for a MongoDB 4.0 cluster. + Mongodb_4_0 *Mongodb4_0 `protobuf:"bytes,4,opt,name=mongodb_4_0,json=mongodb40,proto3,oneof"` +} + +type ClusterConfig_Mongodb_4_2 struct { + // Configuration and resource allocation for a MongoDB 4.2 cluster. + Mongodb_4_2 *Mongodb4_2 `protobuf:"bytes,7,opt,name=mongodb_4_2,json=mongodb42,proto3,oneof"` +} + +type ClusterConfig_Mongodb_4_4 struct { + // Configuration and resource allocation for a MongoDB 4.4 cluster. + Mongodb_4_4 *Mongodb4_4 `protobuf:"bytes,8,opt,name=mongodb_4_4,json=mongodb44,proto3,oneof"` +} + +func (*ClusterConfig_Mongodb_3_6) isClusterConfig_Mongodb() {} + +func (*ClusterConfig_Mongodb_4_0) isClusterConfig_Mongodb() {} + +func (*ClusterConfig_Mongodb_4_2) isClusterConfig_Mongodb() {} + +func (*ClusterConfig_Mongodb_4_4) isClusterConfig_Mongodb() {} + type Mongodb3_6 struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // Configuration and resource allocation for mongod in a MongoDB 3.6 cluster. Mongod *Mongodb3_6_Mongod `protobuf:"bytes,1,opt,name=mongod,proto3" json:"mongod,omitempty"` // Configuration and resource allocation for mongocfg in a MongoDB 3.6 cluster. Mongocfg *Mongodb3_6_MongoCfg `protobuf:"bytes,2,opt,name=mongocfg,proto3" json:"mongocfg,omitempty"` // Configuration and resource allocation for mongos in a MongoDB 3.6 cluster. - Mongos *Mongodb3_6_Mongos `protobuf:"bytes,3,opt,name=mongos,proto3" json:"mongos,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + Mongos *Mongodb3_6_Mongos `protobuf:"bytes,3,opt,name=mongos,proto3" json:"mongos,omitempty"` + // Configuration and resource allocation for mongoinfra (mongos+mongocfg) in a MongoDB 3.6 cluster. + Mongoinfra *Mongodb3_6_MongoInfra `protobuf:"bytes,4,opt,name=mongoinfra,proto3" json:"mongoinfra,omitempty"` } -func (m *Mongodb3_6) Reset() { *m = Mongodb3_6{} } -func (m *Mongodb3_6) String() string { return proto.CompactTextString(m) } -func (*Mongodb3_6) ProtoMessage() {} +func (x *Mongodb3_6) Reset() { + *x = Mongodb3_6{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mongodb_v1_cluster_proto_msgTypes[3] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *Mongodb3_6) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*Mongodb3_6) ProtoMessage() {} + +func (x *Mongodb3_6) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mongodb_v1_cluster_proto_msgTypes[3] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use Mongodb3_6.ProtoReflect.Descriptor instead. func (*Mongodb3_6) Descriptor() ([]byte, []int) { - return fileDescriptor_ccaf7a2567168975, []int{3} + return file_yandex_cloud_mdb_mongodb_v1_cluster_proto_rawDescGZIP(), []int{3} } -func (m *Mongodb3_6) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_Mongodb3_6.Unmarshal(m, b) -} -func (m *Mongodb3_6) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_Mongodb3_6.Marshal(b, m, deterministic) -} -func (m *Mongodb3_6) XXX_Merge(src proto.Message) { - xxx_messageInfo_Mongodb3_6.Merge(m, src) -} -func (m *Mongodb3_6) XXX_Size() int { - return xxx_messageInfo_Mongodb3_6.Size(m) -} -func (m *Mongodb3_6) XXX_DiscardUnknown() { - xxx_messageInfo_Mongodb3_6.DiscardUnknown(m) -} - -var xxx_messageInfo_Mongodb3_6 proto.InternalMessageInfo - -func (m *Mongodb3_6) GetMongod() *Mongodb3_6_Mongod { - if m != nil { - return m.Mongod +func (x *Mongodb3_6) GetMongod() *Mongodb3_6_Mongod { + if x != nil { + return x.Mongod } return nil } -func (m *Mongodb3_6) GetMongocfg() *Mongodb3_6_MongoCfg { - if m != nil { - return m.Mongocfg +func (x *Mongodb3_6) GetMongocfg() *Mongodb3_6_MongoCfg { + if x != nil { + return x.Mongocfg } return nil } -func (m *Mongodb3_6) GetMongos() *Mongodb3_6_Mongos { - if m != nil { - return m.Mongos +func (x *Mongodb3_6) GetMongos() *Mongodb3_6_Mongos { + if x != nil { + return x.Mongos } return nil } -type Mongodb3_6_Mongod struct { - // Configuration for a mongod 3.6 hosts. - Config *config.MongodConfigSet3_6 `protobuf:"bytes,1,opt,name=config,proto3" json:"config,omitempty"` - // Resources allocated to MongoDB hosts. - Resources *Resources `protobuf:"bytes,2,opt,name=resources,proto3" json:"resources,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *Mongodb3_6_Mongod) Reset() { *m = Mongodb3_6_Mongod{} } -func (m *Mongodb3_6_Mongod) String() string { return proto.CompactTextString(m) } -func (*Mongodb3_6_Mongod) ProtoMessage() {} -func (*Mongodb3_6_Mongod) Descriptor() ([]byte, []int) { - return fileDescriptor_ccaf7a2567168975, []int{3, 0} -} - -func (m *Mongodb3_6_Mongod) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_Mongodb3_6_Mongod.Unmarshal(m, b) -} -func (m *Mongodb3_6_Mongod) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_Mongodb3_6_Mongod.Marshal(b, m, deterministic) -} -func (m *Mongodb3_6_Mongod) XXX_Merge(src proto.Message) { - xxx_messageInfo_Mongodb3_6_Mongod.Merge(m, src) -} -func (m *Mongodb3_6_Mongod) XXX_Size() int { - return xxx_messageInfo_Mongodb3_6_Mongod.Size(m) -} -func (m *Mongodb3_6_Mongod) XXX_DiscardUnknown() { - xxx_messageInfo_Mongodb3_6_Mongod.DiscardUnknown(m) -} - -var xxx_messageInfo_Mongodb3_6_Mongod proto.InternalMessageInfo - -func (m *Mongodb3_6_Mongod) GetConfig() *config.MongodConfigSet3_6 { - if m != nil { - return m.Config - } - return nil -} - -func (m *Mongodb3_6_Mongod) GetResources() *Resources { - if m != nil { - return m.Resources - } - return nil -} - -type Mongodb3_6_MongoCfg struct { - Config *config.MongoCfgConfigSet3_6 `protobuf:"bytes,1,opt,name=config,proto3" json:"config,omitempty"` - // Resources allocated to mongocfg hosts. - Resources *Resources `protobuf:"bytes,2,opt,name=resources,proto3" json:"resources,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *Mongodb3_6_MongoCfg) Reset() { *m = Mongodb3_6_MongoCfg{} } -func (m *Mongodb3_6_MongoCfg) String() string { return proto.CompactTextString(m) } -func (*Mongodb3_6_MongoCfg) ProtoMessage() {} -func (*Mongodb3_6_MongoCfg) Descriptor() ([]byte, []int) { - return fileDescriptor_ccaf7a2567168975, []int{3, 1} -} - -func (m *Mongodb3_6_MongoCfg) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_Mongodb3_6_MongoCfg.Unmarshal(m, b) -} -func (m *Mongodb3_6_MongoCfg) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_Mongodb3_6_MongoCfg.Marshal(b, m, deterministic) -} -func (m *Mongodb3_6_MongoCfg) XXX_Merge(src proto.Message) { - xxx_messageInfo_Mongodb3_6_MongoCfg.Merge(m, src) -} -func (m *Mongodb3_6_MongoCfg) XXX_Size() int { - return xxx_messageInfo_Mongodb3_6_MongoCfg.Size(m) -} -func (m *Mongodb3_6_MongoCfg) XXX_DiscardUnknown() { - xxx_messageInfo_Mongodb3_6_MongoCfg.DiscardUnknown(m) -} - -var xxx_messageInfo_Mongodb3_6_MongoCfg proto.InternalMessageInfo - -func (m *Mongodb3_6_MongoCfg) GetConfig() *config.MongoCfgConfigSet3_6 { - if m != nil { - return m.Config - } - return nil -} - -func (m *Mongodb3_6_MongoCfg) GetResources() *Resources { - if m != nil { - return m.Resources - } - return nil -} - -type Mongodb3_6_Mongos struct { - Config *config.MongosConfigSet3_6 `protobuf:"bytes,1,opt,name=config,proto3" json:"config,omitempty"` - // Resources allocated to mongocfg hosts. - Resources *Resources `protobuf:"bytes,2,opt,name=resources,proto3" json:"resources,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *Mongodb3_6_Mongos) Reset() { *m = Mongodb3_6_Mongos{} } -func (m *Mongodb3_6_Mongos) String() string { return proto.CompactTextString(m) } -func (*Mongodb3_6_Mongos) ProtoMessage() {} -func (*Mongodb3_6_Mongos) Descriptor() ([]byte, []int) { - return fileDescriptor_ccaf7a2567168975, []int{3, 2} -} - -func (m *Mongodb3_6_Mongos) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_Mongodb3_6_Mongos.Unmarshal(m, b) -} -func (m *Mongodb3_6_Mongos) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_Mongodb3_6_Mongos.Marshal(b, m, deterministic) -} -func (m *Mongodb3_6_Mongos) XXX_Merge(src proto.Message) { - xxx_messageInfo_Mongodb3_6_Mongos.Merge(m, src) -} -func (m *Mongodb3_6_Mongos) XXX_Size() int { - return xxx_messageInfo_Mongodb3_6_Mongos.Size(m) -} -func (m *Mongodb3_6_Mongos) XXX_DiscardUnknown() { - xxx_messageInfo_Mongodb3_6_Mongos.DiscardUnknown(m) -} - -var xxx_messageInfo_Mongodb3_6_Mongos proto.InternalMessageInfo - -func (m *Mongodb3_6_Mongos) GetConfig() *config.MongosConfigSet3_6 { - if m != nil { - return m.Config - } - return nil -} - -func (m *Mongodb3_6_Mongos) GetResources() *Resources { - if m != nil { - return m.Resources +func (x *Mongodb3_6) GetMongoinfra() *Mongodb3_6_MongoInfra { + if x != nil { + return x.Mongoinfra } return nil } type Mongodb4_0 struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // Configuration and resource allocation for mongod in a MongoDB 4.0 cluster. Mongod *Mongodb4_0_Mongod `protobuf:"bytes,1,opt,name=mongod,proto3" json:"mongod,omitempty"` // Configuration and resource allocation for mongocfg in a MongoDB 4.0 cluster. Mongocfg *Mongodb4_0_MongoCfg `protobuf:"bytes,2,opt,name=mongocfg,proto3" json:"mongocfg,omitempty"` // Configuration and resource allocation for mongos in a MongoDB 4.0 cluster. - Mongos *Mongodb4_0_Mongos `protobuf:"bytes,3,opt,name=mongos,proto3" json:"mongos,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + Mongos *Mongodb4_0_Mongos `protobuf:"bytes,3,opt,name=mongos,proto3" json:"mongos,omitempty"` + // Configuration and resource allocation for mongoinfra (mongos+mongocfg) in a MongoDB 4.0 cluster. + Mongoinfra *Mongodb4_0_MongoInfra `protobuf:"bytes,4,opt,name=mongoinfra,proto3" json:"mongoinfra,omitempty"` } -func (m *Mongodb4_0) Reset() { *m = Mongodb4_0{} } -func (m *Mongodb4_0) String() string { return proto.CompactTextString(m) } -func (*Mongodb4_0) ProtoMessage() {} +func (x *Mongodb4_0) Reset() { + *x = Mongodb4_0{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mongodb_v1_cluster_proto_msgTypes[4] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *Mongodb4_0) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*Mongodb4_0) ProtoMessage() {} + +func (x *Mongodb4_0) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mongodb_v1_cluster_proto_msgTypes[4] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use Mongodb4_0.ProtoReflect.Descriptor instead. func (*Mongodb4_0) Descriptor() ([]byte, []int) { - return fileDescriptor_ccaf7a2567168975, []int{4} + return file_yandex_cloud_mdb_mongodb_v1_cluster_proto_rawDescGZIP(), []int{4} } -func (m *Mongodb4_0) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_Mongodb4_0.Unmarshal(m, b) -} -func (m *Mongodb4_0) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_Mongodb4_0.Marshal(b, m, deterministic) -} -func (m *Mongodb4_0) XXX_Merge(src proto.Message) { - xxx_messageInfo_Mongodb4_0.Merge(m, src) -} -func (m *Mongodb4_0) XXX_Size() int { - return xxx_messageInfo_Mongodb4_0.Size(m) -} -func (m *Mongodb4_0) XXX_DiscardUnknown() { - xxx_messageInfo_Mongodb4_0.DiscardUnknown(m) -} - -var xxx_messageInfo_Mongodb4_0 proto.InternalMessageInfo - -func (m *Mongodb4_0) GetMongod() *Mongodb4_0_Mongod { - if m != nil { - return m.Mongod +func (x *Mongodb4_0) GetMongod() *Mongodb4_0_Mongod { + if x != nil { + return x.Mongod } return nil } -func (m *Mongodb4_0) GetMongocfg() *Mongodb4_0_MongoCfg { - if m != nil { - return m.Mongocfg +func (x *Mongodb4_0) GetMongocfg() *Mongodb4_0_MongoCfg { + if x != nil { + return x.Mongocfg } return nil } -func (m *Mongodb4_0) GetMongos() *Mongodb4_0_Mongos { - if m != nil { - return m.Mongos +func (x *Mongodb4_0) GetMongos() *Mongodb4_0_Mongos { + if x != nil { + return x.Mongos } return nil } -type Mongodb4_0_Mongod struct { - // Configuration for mongod 4.0 hosts. - Config *config.MongodConfigSet4_0 `protobuf:"bytes,1,opt,name=config,proto3" json:"config,omitempty"` - // Resources allocated to mongod hosts. - Resources *Resources `protobuf:"bytes,2,opt,name=resources,proto3" json:"resources,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *Mongodb4_0_Mongod) Reset() { *m = Mongodb4_0_Mongod{} } -func (m *Mongodb4_0_Mongod) String() string { return proto.CompactTextString(m) } -func (*Mongodb4_0_Mongod) ProtoMessage() {} -func (*Mongodb4_0_Mongod) Descriptor() ([]byte, []int) { - return fileDescriptor_ccaf7a2567168975, []int{4, 0} -} - -func (m *Mongodb4_0_Mongod) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_Mongodb4_0_Mongod.Unmarshal(m, b) -} -func (m *Mongodb4_0_Mongod) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_Mongodb4_0_Mongod.Marshal(b, m, deterministic) -} -func (m *Mongodb4_0_Mongod) XXX_Merge(src proto.Message) { - xxx_messageInfo_Mongodb4_0_Mongod.Merge(m, src) -} -func (m *Mongodb4_0_Mongod) XXX_Size() int { - return xxx_messageInfo_Mongodb4_0_Mongod.Size(m) -} -func (m *Mongodb4_0_Mongod) XXX_DiscardUnknown() { - xxx_messageInfo_Mongodb4_0_Mongod.DiscardUnknown(m) -} - -var xxx_messageInfo_Mongodb4_0_Mongod proto.InternalMessageInfo - -func (m *Mongodb4_0_Mongod) GetConfig() *config.MongodConfigSet4_0 { - if m != nil { - return m.Config - } - return nil -} - -func (m *Mongodb4_0_Mongod) GetResources() *Resources { - if m != nil { - return m.Resources - } - return nil -} - -type Mongodb4_0_MongoCfg struct { - // Configuration for mongocfg 4.0 hosts. - Config *config.MongoCfgConfigSet4_0 `protobuf:"bytes,1,opt,name=config,proto3" json:"config,omitempty"` - // Resources allocated to mongocfg hosts. - Resources *Resources `protobuf:"bytes,2,opt,name=resources,proto3" json:"resources,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *Mongodb4_0_MongoCfg) Reset() { *m = Mongodb4_0_MongoCfg{} } -func (m *Mongodb4_0_MongoCfg) String() string { return proto.CompactTextString(m) } -func (*Mongodb4_0_MongoCfg) ProtoMessage() {} -func (*Mongodb4_0_MongoCfg) Descriptor() ([]byte, []int) { - return fileDescriptor_ccaf7a2567168975, []int{4, 1} -} - -func (m *Mongodb4_0_MongoCfg) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_Mongodb4_0_MongoCfg.Unmarshal(m, b) -} -func (m *Mongodb4_0_MongoCfg) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_Mongodb4_0_MongoCfg.Marshal(b, m, deterministic) -} -func (m *Mongodb4_0_MongoCfg) XXX_Merge(src proto.Message) { - xxx_messageInfo_Mongodb4_0_MongoCfg.Merge(m, src) -} -func (m *Mongodb4_0_MongoCfg) XXX_Size() int { - return xxx_messageInfo_Mongodb4_0_MongoCfg.Size(m) -} -func (m *Mongodb4_0_MongoCfg) XXX_DiscardUnknown() { - xxx_messageInfo_Mongodb4_0_MongoCfg.DiscardUnknown(m) -} - -var xxx_messageInfo_Mongodb4_0_MongoCfg proto.InternalMessageInfo - -func (m *Mongodb4_0_MongoCfg) GetConfig() *config.MongoCfgConfigSet4_0 { - if m != nil { - return m.Config - } - return nil -} - -func (m *Mongodb4_0_MongoCfg) GetResources() *Resources { - if m != nil { - return m.Resources - } - return nil -} - -type Mongodb4_0_Mongos struct { - // Configuration for mongos 4.0 hosts. - Config *config.MongosConfigSet4_0 `protobuf:"bytes,1,opt,name=config,proto3" json:"config,omitempty"` - // Resources allocated to mongos hosts. - Resources *Resources `protobuf:"bytes,2,opt,name=resources,proto3" json:"resources,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *Mongodb4_0_Mongos) Reset() { *m = Mongodb4_0_Mongos{} } -func (m *Mongodb4_0_Mongos) String() string { return proto.CompactTextString(m) } -func (*Mongodb4_0_Mongos) ProtoMessage() {} -func (*Mongodb4_0_Mongos) Descriptor() ([]byte, []int) { - return fileDescriptor_ccaf7a2567168975, []int{4, 2} -} - -func (m *Mongodb4_0_Mongos) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_Mongodb4_0_Mongos.Unmarshal(m, b) -} -func (m *Mongodb4_0_Mongos) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_Mongodb4_0_Mongos.Marshal(b, m, deterministic) -} -func (m *Mongodb4_0_Mongos) XXX_Merge(src proto.Message) { - xxx_messageInfo_Mongodb4_0_Mongos.Merge(m, src) -} -func (m *Mongodb4_0_Mongos) XXX_Size() int { - return xxx_messageInfo_Mongodb4_0_Mongos.Size(m) -} -func (m *Mongodb4_0_Mongos) XXX_DiscardUnknown() { - xxx_messageInfo_Mongodb4_0_Mongos.DiscardUnknown(m) -} - -var xxx_messageInfo_Mongodb4_0_Mongos proto.InternalMessageInfo - -func (m *Mongodb4_0_Mongos) GetConfig() *config.MongosConfigSet4_0 { - if m != nil { - return m.Config - } - return nil -} - -func (m *Mongodb4_0_Mongos) GetResources() *Resources { - if m != nil { - return m.Resources +func (x *Mongodb4_0) GetMongoinfra() *Mongodb4_0_MongoInfra { + if x != nil { + return x.Mongoinfra } return nil } type Mongodb4_2 struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // Configuration and resource allocation for mongod in a MongoDB 4.2 cluster. Mongod *Mongodb4_2_Mongod `protobuf:"bytes,1,opt,name=mongod,proto3" json:"mongod,omitempty"` // Configuration and resource allocation for mongocfg in a MongoDB 4.2 cluster. Mongocfg *Mongodb4_2_MongoCfg `protobuf:"bytes,2,opt,name=mongocfg,proto3" json:"mongocfg,omitempty"` // Configuration and resource allocation for mongos in a MongoDB 4.2 cluster. - Mongos *Mongodb4_2_Mongos `protobuf:"bytes,3,opt,name=mongos,proto3" json:"mongos,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + Mongos *Mongodb4_2_Mongos `protobuf:"bytes,3,opt,name=mongos,proto3" json:"mongos,omitempty"` + // Configuration and resource allocation for mongoinfra (mongos+mongocfg) in a MongoDB 4.2 cluster. + Mongoinfra *Mongodb4_2_MongoInfra `protobuf:"bytes,4,opt,name=mongoinfra,proto3" json:"mongoinfra,omitempty"` } -func (m *Mongodb4_2) Reset() { *m = Mongodb4_2{} } -func (m *Mongodb4_2) String() string { return proto.CompactTextString(m) } -func (*Mongodb4_2) ProtoMessage() {} +func (x *Mongodb4_2) Reset() { + *x = Mongodb4_2{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mongodb_v1_cluster_proto_msgTypes[5] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *Mongodb4_2) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*Mongodb4_2) ProtoMessage() {} + +func (x *Mongodb4_2) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mongodb_v1_cluster_proto_msgTypes[5] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use Mongodb4_2.ProtoReflect.Descriptor instead. func (*Mongodb4_2) Descriptor() ([]byte, []int) { - return fileDescriptor_ccaf7a2567168975, []int{5} + return file_yandex_cloud_mdb_mongodb_v1_cluster_proto_rawDescGZIP(), []int{5} } -func (m *Mongodb4_2) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_Mongodb4_2.Unmarshal(m, b) -} -func (m *Mongodb4_2) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_Mongodb4_2.Marshal(b, m, deterministic) -} -func (m *Mongodb4_2) XXX_Merge(src proto.Message) { - xxx_messageInfo_Mongodb4_2.Merge(m, src) -} -func (m *Mongodb4_2) XXX_Size() int { - return xxx_messageInfo_Mongodb4_2.Size(m) -} -func (m *Mongodb4_2) XXX_DiscardUnknown() { - xxx_messageInfo_Mongodb4_2.DiscardUnknown(m) -} - -var xxx_messageInfo_Mongodb4_2 proto.InternalMessageInfo - -func (m *Mongodb4_2) GetMongod() *Mongodb4_2_Mongod { - if m != nil { - return m.Mongod +func (x *Mongodb4_2) GetMongod() *Mongodb4_2_Mongod { + if x != nil { + return x.Mongod } return nil } -func (m *Mongodb4_2) GetMongocfg() *Mongodb4_2_MongoCfg { - if m != nil { - return m.Mongocfg +func (x *Mongodb4_2) GetMongocfg() *Mongodb4_2_MongoCfg { + if x != nil { + return x.Mongocfg } return nil } -func (m *Mongodb4_2) GetMongos() *Mongodb4_2_Mongos { - if m != nil { - return m.Mongos +func (x *Mongodb4_2) GetMongos() *Mongodb4_2_Mongos { + if x != nil { + return x.Mongos } return nil } -type Mongodb4_2_Mongod struct { - // Configuration for mongod 4.2 hosts. - Config *config.MongodConfigSet4_2 `protobuf:"bytes,1,opt,name=config,proto3" json:"config,omitempty"` - // Resources allocated to mongod hosts. - Resources *Resources `protobuf:"bytes,2,opt,name=resources,proto3" json:"resources,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *Mongodb4_2_Mongod) Reset() { *m = Mongodb4_2_Mongod{} } -func (m *Mongodb4_2_Mongod) String() string { return proto.CompactTextString(m) } -func (*Mongodb4_2_Mongod) ProtoMessage() {} -func (*Mongodb4_2_Mongod) Descriptor() ([]byte, []int) { - return fileDescriptor_ccaf7a2567168975, []int{5, 0} -} - -func (m *Mongodb4_2_Mongod) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_Mongodb4_2_Mongod.Unmarshal(m, b) -} -func (m *Mongodb4_2_Mongod) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_Mongodb4_2_Mongod.Marshal(b, m, deterministic) -} -func (m *Mongodb4_2_Mongod) XXX_Merge(src proto.Message) { - xxx_messageInfo_Mongodb4_2_Mongod.Merge(m, src) -} -func (m *Mongodb4_2_Mongod) XXX_Size() int { - return xxx_messageInfo_Mongodb4_2_Mongod.Size(m) -} -func (m *Mongodb4_2_Mongod) XXX_DiscardUnknown() { - xxx_messageInfo_Mongodb4_2_Mongod.DiscardUnknown(m) -} - -var xxx_messageInfo_Mongodb4_2_Mongod proto.InternalMessageInfo - -func (m *Mongodb4_2_Mongod) GetConfig() *config.MongodConfigSet4_2 { - if m != nil { - return m.Config +func (x *Mongodb4_2) GetMongoinfra() *Mongodb4_2_MongoInfra { + if x != nil { + return x.Mongoinfra } return nil } -func (m *Mongodb4_2_Mongod) GetResources() *Resources { - if m != nil { - return m.Resources +type Mongodb4_4 struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Configuration and resource allocation for mongod in a MongoDB 4.4 cluster. + Mongod *Mongodb4_4_Mongod `protobuf:"bytes,1,opt,name=mongod,proto3" json:"mongod,omitempty"` + // Configuration and resource allocation for mongocfg in a MongoDB 4.4 cluster. + Mongocfg *Mongodb4_4_MongoCfg `protobuf:"bytes,2,opt,name=mongocfg,proto3" json:"mongocfg,omitempty"` + // Configuration and resource allocation for mongos in a MongoDB 4.4 cluster. + Mongos *Mongodb4_4_Mongos `protobuf:"bytes,3,opt,name=mongos,proto3" json:"mongos,omitempty"` + // Configuration and resource allocation for mongoinfra (mongos+mongocfg) in a MongoDB 4.4 cluster. + Mongoinfra *Mongodb4_4_MongoInfra `protobuf:"bytes,4,opt,name=mongoinfra,proto3" json:"mongoinfra,omitempty"` +} + +func (x *Mongodb4_4) Reset() { + *x = Mongodb4_4{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mongodb_v1_cluster_proto_msgTypes[6] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *Mongodb4_4) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*Mongodb4_4) ProtoMessage() {} + +func (x *Mongodb4_4) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mongodb_v1_cluster_proto_msgTypes[6] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use Mongodb4_4.ProtoReflect.Descriptor instead. +func (*Mongodb4_4) Descriptor() ([]byte, []int) { + return file_yandex_cloud_mdb_mongodb_v1_cluster_proto_rawDescGZIP(), []int{6} +} + +func (x *Mongodb4_4) GetMongod() *Mongodb4_4_Mongod { + if x != nil { + return x.Mongod } return nil } -type Mongodb4_2_MongoCfg struct { - // Configuration for mongocfg 4.2 hosts. - Config *config.MongoCfgConfigSet4_2 `protobuf:"bytes,1,opt,name=config,proto3" json:"config,omitempty"` - // Resources allocated to mongocfg hosts. - Resources *Resources `protobuf:"bytes,2,opt,name=resources,proto3" json:"resources,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *Mongodb4_2_MongoCfg) Reset() { *m = Mongodb4_2_MongoCfg{} } -func (m *Mongodb4_2_MongoCfg) String() string { return proto.CompactTextString(m) } -func (*Mongodb4_2_MongoCfg) ProtoMessage() {} -func (*Mongodb4_2_MongoCfg) Descriptor() ([]byte, []int) { - return fileDescriptor_ccaf7a2567168975, []int{5, 1} -} - -func (m *Mongodb4_2_MongoCfg) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_Mongodb4_2_MongoCfg.Unmarshal(m, b) -} -func (m *Mongodb4_2_MongoCfg) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_Mongodb4_2_MongoCfg.Marshal(b, m, deterministic) -} -func (m *Mongodb4_2_MongoCfg) XXX_Merge(src proto.Message) { - xxx_messageInfo_Mongodb4_2_MongoCfg.Merge(m, src) -} -func (m *Mongodb4_2_MongoCfg) XXX_Size() int { - return xxx_messageInfo_Mongodb4_2_MongoCfg.Size(m) -} -func (m *Mongodb4_2_MongoCfg) XXX_DiscardUnknown() { - xxx_messageInfo_Mongodb4_2_MongoCfg.DiscardUnknown(m) -} - -var xxx_messageInfo_Mongodb4_2_MongoCfg proto.InternalMessageInfo - -func (m *Mongodb4_2_MongoCfg) GetConfig() *config.MongoCfgConfigSet4_2 { - if m != nil { - return m.Config +func (x *Mongodb4_4) GetMongocfg() *Mongodb4_4_MongoCfg { + if x != nil { + return x.Mongocfg } return nil } -func (m *Mongodb4_2_MongoCfg) GetResources() *Resources { - if m != nil { - return m.Resources +func (x *Mongodb4_4) GetMongos() *Mongodb4_4_Mongos { + if x != nil { + return x.Mongos } return nil } -type Mongodb4_2_Mongos struct { - // Configuration for mongos 4.2 hosts. - Config *config.MongosConfigSet4_2 `protobuf:"bytes,1,opt,name=config,proto3" json:"config,omitempty"` - // Resources allocated to mongos hosts. - Resources *Resources `protobuf:"bytes,2,opt,name=resources,proto3" json:"resources,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *Mongodb4_2_Mongos) Reset() { *m = Mongodb4_2_Mongos{} } -func (m *Mongodb4_2_Mongos) String() string { return proto.CompactTextString(m) } -func (*Mongodb4_2_Mongos) ProtoMessage() {} -func (*Mongodb4_2_Mongos) Descriptor() ([]byte, []int) { - return fileDescriptor_ccaf7a2567168975, []int{5, 2} -} - -func (m *Mongodb4_2_Mongos) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_Mongodb4_2_Mongos.Unmarshal(m, b) -} -func (m *Mongodb4_2_Mongos) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_Mongodb4_2_Mongos.Marshal(b, m, deterministic) -} -func (m *Mongodb4_2_Mongos) XXX_Merge(src proto.Message) { - xxx_messageInfo_Mongodb4_2_Mongos.Merge(m, src) -} -func (m *Mongodb4_2_Mongos) XXX_Size() int { - return xxx_messageInfo_Mongodb4_2_Mongos.Size(m) -} -func (m *Mongodb4_2_Mongos) XXX_DiscardUnknown() { - xxx_messageInfo_Mongodb4_2_Mongos.DiscardUnknown(m) -} - -var xxx_messageInfo_Mongodb4_2_Mongos proto.InternalMessageInfo - -func (m *Mongodb4_2_Mongos) GetConfig() *config.MongosConfigSet4_2 { - if m != nil { - return m.Config - } - return nil -} - -func (m *Mongodb4_2_Mongos) GetResources() *Resources { - if m != nil { - return m.Resources +func (x *Mongodb4_4) GetMongoinfra() *Mongodb4_4_MongoInfra { + if x != nil { + return x.Mongoinfra } return nil } type Shard struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // Name of the shard. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` // ID of the cluster that the shard belongs to. - ClusterId string `protobuf:"bytes,2,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + ClusterId string `protobuf:"bytes,2,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` } -func (m *Shard) Reset() { *m = Shard{} } -func (m *Shard) String() string { return proto.CompactTextString(m) } -func (*Shard) ProtoMessage() {} +func (x *Shard) Reset() { + *x = Shard{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mongodb_v1_cluster_proto_msgTypes[7] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *Shard) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*Shard) ProtoMessage() {} + +func (x *Shard) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mongodb_v1_cluster_proto_msgTypes[7] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use Shard.ProtoReflect.Descriptor instead. func (*Shard) Descriptor() ([]byte, []int) { - return fileDescriptor_ccaf7a2567168975, []int{6} + return file_yandex_cloud_mdb_mongodb_v1_cluster_proto_rawDescGZIP(), []int{7} } -func (m *Shard) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_Shard.Unmarshal(m, b) -} -func (m *Shard) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_Shard.Marshal(b, m, deterministic) -} -func (m *Shard) XXX_Merge(src proto.Message) { - xxx_messageInfo_Shard.Merge(m, src) -} -func (m *Shard) XXX_Size() int { - return xxx_messageInfo_Shard.Size(m) -} -func (m *Shard) XXX_DiscardUnknown() { - xxx_messageInfo_Shard.DiscardUnknown(m) -} - -var xxx_messageInfo_Shard proto.InternalMessageInfo - -func (m *Shard) GetName() string { - if m != nil { - return m.Name +func (x *Shard) GetName() string { + if x != nil { + return x.Name } return "" } -func (m *Shard) GetClusterId() string { - if m != nil { - return m.ClusterId +func (x *Shard) GetClusterId() string { + if x != nil { + return x.ClusterId } return "" } type Host struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // Name of the MongoDB host. The host name is assigned by MDB at creation time, and cannot be changed. // 1-63 characters long. // @@ -1342,164 +1280,180 @@ type Host struct { // Shard which this host belongs to. ShardName string `protobuf:"bytes,10,opt,name=shard_name,json=shardName,proto3" json:"shard_name,omitempty"` // Host type - Type Host_Type `protobuf:"varint,11,opt,name=type,proto3,enum=yandex.cloud.mdb.mongodb.v1.Host_Type" json:"type,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + Type Host_Type `protobuf:"varint,11,opt,name=type,proto3,enum=yandex.cloud.mdb.mongodb.v1.Host_Type" json:"type,omitempty"` } -func (m *Host) Reset() { *m = Host{} } -func (m *Host) String() string { return proto.CompactTextString(m) } -func (*Host) ProtoMessage() {} +func (x *Host) Reset() { + *x = Host{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mongodb_v1_cluster_proto_msgTypes[8] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *Host) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*Host) ProtoMessage() {} + +func (x *Host) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mongodb_v1_cluster_proto_msgTypes[8] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use Host.ProtoReflect.Descriptor instead. func (*Host) Descriptor() ([]byte, []int) { - return fileDescriptor_ccaf7a2567168975, []int{7} + return file_yandex_cloud_mdb_mongodb_v1_cluster_proto_rawDescGZIP(), []int{8} } -func (m *Host) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_Host.Unmarshal(m, b) -} -func (m *Host) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_Host.Marshal(b, m, deterministic) -} -func (m *Host) XXX_Merge(src proto.Message) { - xxx_messageInfo_Host.Merge(m, src) -} -func (m *Host) XXX_Size() int { - return xxx_messageInfo_Host.Size(m) -} -func (m *Host) XXX_DiscardUnknown() { - xxx_messageInfo_Host.DiscardUnknown(m) -} - -var xxx_messageInfo_Host proto.InternalMessageInfo - -func (m *Host) GetName() string { - if m != nil { - return m.Name +func (x *Host) GetName() string { + if x != nil { + return x.Name } return "" } -func (m *Host) GetClusterId() string { - if m != nil { - return m.ClusterId +func (x *Host) GetClusterId() string { + if x != nil { + return x.ClusterId } return "" } -func (m *Host) GetZoneId() string { - if m != nil { - return m.ZoneId +func (x *Host) GetZoneId() string { + if x != nil { + return x.ZoneId } return "" } -func (m *Host) GetResources() *Resources { - if m != nil { - return m.Resources +func (x *Host) GetResources() *Resources { + if x != nil { + return x.Resources } return nil } -func (m *Host) GetRole() Host_Role { - if m != nil { - return m.Role +func (x *Host) GetRole() Host_Role { + if x != nil { + return x.Role } return Host_ROLE_UNKNOWN } -func (m *Host) GetHealth() Host_Health { - if m != nil { - return m.Health +func (x *Host) GetHealth() Host_Health { + if x != nil { + return x.Health } return Host_HEALTH_UNKNOWN } -func (m *Host) GetServices() []*Service { - if m != nil { - return m.Services +func (x *Host) GetServices() []*Service { + if x != nil { + return x.Services } return nil } -func (m *Host) GetSubnetId() string { - if m != nil { - return m.SubnetId +func (x *Host) GetSubnetId() string { + if x != nil { + return x.SubnetId } return "" } -func (m *Host) GetAssignPublicIp() bool { - if m != nil { - return m.AssignPublicIp +func (x *Host) GetAssignPublicIp() bool { + if x != nil { + return x.AssignPublicIp } return false } -func (m *Host) GetShardName() string { - if m != nil { - return m.ShardName +func (x *Host) GetShardName() string { + if x != nil { + return x.ShardName } return "" } -func (m *Host) GetType() Host_Type { - if m != nil { - return m.Type +func (x *Host) GetType() Host_Type { + if x != nil { + return x.Type } return Host_TYPE_UNSPECIFIED } type Service struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // Type of the service provided by the host. Type Service_Type `protobuf:"varint,1,opt,name=type,proto3,enum=yandex.cloud.mdb.mongodb.v1.Service_Type" json:"type,omitempty"` // Status code of server availability. - Health Service_Health `protobuf:"varint,2,opt,name=health,proto3,enum=yandex.cloud.mdb.mongodb.v1.Service_Health" json:"health,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + Health Service_Health `protobuf:"varint,2,opt,name=health,proto3,enum=yandex.cloud.mdb.mongodb.v1.Service_Health" json:"health,omitempty"` } -func (m *Service) Reset() { *m = Service{} } -func (m *Service) String() string { return proto.CompactTextString(m) } -func (*Service) ProtoMessage() {} +func (x *Service) Reset() { + *x = Service{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mongodb_v1_cluster_proto_msgTypes[9] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *Service) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*Service) ProtoMessage() {} + +func (x *Service) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mongodb_v1_cluster_proto_msgTypes[9] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use Service.ProtoReflect.Descriptor instead. func (*Service) Descriptor() ([]byte, []int) { - return fileDescriptor_ccaf7a2567168975, []int{8} + return file_yandex_cloud_mdb_mongodb_v1_cluster_proto_rawDescGZIP(), []int{9} } -func (m *Service) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_Service.Unmarshal(m, b) -} -func (m *Service) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_Service.Marshal(b, m, deterministic) -} -func (m *Service) XXX_Merge(src proto.Message) { - xxx_messageInfo_Service.Merge(m, src) -} -func (m *Service) XXX_Size() int { - return xxx_messageInfo_Service.Size(m) -} -func (m *Service) XXX_DiscardUnknown() { - xxx_messageInfo_Service.DiscardUnknown(m) -} - -var xxx_messageInfo_Service proto.InternalMessageInfo - -func (m *Service) GetType() Service_Type { - if m != nil { - return m.Type +func (x *Service) GetType() Service_Type { + if x != nil { + return x.Type } return Service_TYPE_UNSPECIFIED } -func (m *Service) GetHealth() Service_Health { - if m != nil { - return m.Health +func (x *Service) GetHealth() Service_Health { + if x != nil { + return x.Health } return Service_HEALTH_UNKNOWN } type Resources struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the preset for computational resources available to a host (CPU, memory etc.). // All available presets are listed in the [documentation](/docs/managed-mongodb/concepts/instance-types). ResourcePresetId string `protobuf:"bytes,1,opt,name=resource_preset_id,json=resourcePresetId,proto3" json:"resource_preset_id,omitempty"` @@ -1510,226 +1464,2073 @@ type Resources struct { // * network-hdd — network HDD drive, // * 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:"-"` - XXX_sizecache int32 `json:"-"` + DiskTypeId string `protobuf:"bytes,3,opt,name=disk_type_id,json=diskTypeId,proto3" json:"disk_type_id,omitempty"` } -func (m *Resources) Reset() { *m = Resources{} } -func (m *Resources) String() string { return proto.CompactTextString(m) } -func (*Resources) ProtoMessage() {} +func (x *Resources) Reset() { + *x = Resources{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mongodb_v1_cluster_proto_msgTypes[10] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *Resources) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*Resources) ProtoMessage() {} + +func (x *Resources) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mongodb_v1_cluster_proto_msgTypes[10] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use Resources.ProtoReflect.Descriptor instead. func (*Resources) Descriptor() ([]byte, []int) { - return fileDescriptor_ccaf7a2567168975, []int{9} + return file_yandex_cloud_mdb_mongodb_v1_cluster_proto_rawDescGZIP(), []int{10} } -func (m *Resources) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_Resources.Unmarshal(m, b) -} -func (m *Resources) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_Resources.Marshal(b, m, deterministic) -} -func (m *Resources) XXX_Merge(src proto.Message) { - xxx_messageInfo_Resources.Merge(m, src) -} -func (m *Resources) XXX_Size() int { - return xxx_messageInfo_Resources.Size(m) -} -func (m *Resources) XXX_DiscardUnknown() { - xxx_messageInfo_Resources.DiscardUnknown(m) -} - -var xxx_messageInfo_Resources proto.InternalMessageInfo - -func (m *Resources) GetResourcePresetId() string { - if m != nil { - return m.ResourcePresetId +func (x *Resources) GetResourcePresetId() string { + if x != nil { + return x.ResourcePresetId } return "" } -func (m *Resources) GetDiskSize() int64 { - if m != nil { - return m.DiskSize +func (x *Resources) GetDiskSize() int64 { + if x != nil { + return x.DiskSize } return 0 } -func (m *Resources) GetDiskTypeId() string { - if m != nil { - return m.DiskTypeId +func (x *Resources) GetDiskTypeId() string { + if x != nil { + return x.DiskTypeId } return "" } type Access struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // Allow access for DataLens - DataLens bool `protobuf:"varint,1,opt,name=data_lens,json=dataLens,proto3" json:"data_lens,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + DataLens bool `protobuf:"varint,1,opt,name=data_lens,json=dataLens,proto3" json:"data_lens,omitempty"` } -func (m *Access) Reset() { *m = Access{} } -func (m *Access) String() string { return proto.CompactTextString(m) } -func (*Access) ProtoMessage() {} +func (x *Access) Reset() { + *x = Access{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mongodb_v1_cluster_proto_msgTypes[11] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *Access) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*Access) ProtoMessage() {} + +func (x *Access) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mongodb_v1_cluster_proto_msgTypes[11] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use Access.ProtoReflect.Descriptor instead. func (*Access) Descriptor() ([]byte, []int) { - return fileDescriptor_ccaf7a2567168975, []int{10} + return file_yandex_cloud_mdb_mongodb_v1_cluster_proto_rawDescGZIP(), []int{11} } -func (m *Access) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_Access.Unmarshal(m, b) -} -func (m *Access) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_Access.Marshal(b, m, deterministic) -} -func (m *Access) XXX_Merge(src proto.Message) { - xxx_messageInfo_Access.Merge(m, src) -} -func (m *Access) XXX_Size() int { - return xxx_messageInfo_Access.Size(m) -} -func (m *Access) XXX_DiscardUnknown() { - xxx_messageInfo_Access.DiscardUnknown(m) -} - -var xxx_messageInfo_Access proto.InternalMessageInfo - -func (m *Access) GetDataLens() bool { - if m != nil { - return m.DataLens +func (x *Access) GetDataLens() bool { + if x != nil { + return x.DataLens } return false } -func init() { - proto.RegisterEnum("yandex.cloud.mdb.mongodb.v1.Cluster_Environment", Cluster_Environment_name, Cluster_Environment_value) - proto.RegisterEnum("yandex.cloud.mdb.mongodb.v1.Cluster_Health", Cluster_Health_name, Cluster_Health_value) - proto.RegisterEnum("yandex.cloud.mdb.mongodb.v1.Cluster_Status", Cluster_Status_name, Cluster_Status_value) - proto.RegisterEnum("yandex.cloud.mdb.mongodb.v1.Host_Type", Host_Type_name, Host_Type_value) - proto.RegisterEnum("yandex.cloud.mdb.mongodb.v1.Host_Role", Host_Role_name, Host_Role_value) - proto.RegisterEnum("yandex.cloud.mdb.mongodb.v1.Host_Health", Host_Health_name, Host_Health_value) - proto.RegisterEnum("yandex.cloud.mdb.mongodb.v1.Service_Type", Service_Type_name, Service_Type_value) - proto.RegisterEnum("yandex.cloud.mdb.mongodb.v1.Service_Health", Service_Health_name, Service_Health_value) - proto.RegisterType((*Cluster)(nil), "yandex.cloud.mdb.mongodb.v1.Cluster") - proto.RegisterMapType((map[string]string)(nil), "yandex.cloud.mdb.mongodb.v1.Cluster.LabelsEntry") - proto.RegisterType((*Monitoring)(nil), "yandex.cloud.mdb.mongodb.v1.Monitoring") - proto.RegisterType((*ClusterConfig)(nil), "yandex.cloud.mdb.mongodb.v1.ClusterConfig") - proto.RegisterType((*Mongodb3_6)(nil), "yandex.cloud.mdb.mongodb.v1.Mongodb3_6") - proto.RegisterType((*Mongodb3_6_Mongod)(nil), "yandex.cloud.mdb.mongodb.v1.Mongodb3_6.Mongod") - proto.RegisterType((*Mongodb3_6_MongoCfg)(nil), "yandex.cloud.mdb.mongodb.v1.Mongodb3_6.MongoCfg") - proto.RegisterType((*Mongodb3_6_Mongos)(nil), "yandex.cloud.mdb.mongodb.v1.Mongodb3_6.Mongos") - proto.RegisterType((*Mongodb4_0)(nil), "yandex.cloud.mdb.mongodb.v1.Mongodb4_0") - proto.RegisterType((*Mongodb4_0_Mongod)(nil), "yandex.cloud.mdb.mongodb.v1.Mongodb4_0.Mongod") - proto.RegisterType((*Mongodb4_0_MongoCfg)(nil), "yandex.cloud.mdb.mongodb.v1.Mongodb4_0.MongoCfg") - proto.RegisterType((*Mongodb4_0_Mongos)(nil), "yandex.cloud.mdb.mongodb.v1.Mongodb4_0.Mongos") - proto.RegisterType((*Mongodb4_2)(nil), "yandex.cloud.mdb.mongodb.v1.Mongodb4_2") - proto.RegisterType((*Mongodb4_2_Mongod)(nil), "yandex.cloud.mdb.mongodb.v1.Mongodb4_2.Mongod") - proto.RegisterType((*Mongodb4_2_MongoCfg)(nil), "yandex.cloud.mdb.mongodb.v1.Mongodb4_2.MongoCfg") - proto.RegisterType((*Mongodb4_2_Mongos)(nil), "yandex.cloud.mdb.mongodb.v1.Mongodb4_2.Mongos") - proto.RegisterType((*Shard)(nil), "yandex.cloud.mdb.mongodb.v1.Shard") - proto.RegisterType((*Host)(nil), "yandex.cloud.mdb.mongodb.v1.Host") - proto.RegisterType((*Service)(nil), "yandex.cloud.mdb.mongodb.v1.Service") - proto.RegisterType((*Resources)(nil), "yandex.cloud.mdb.mongodb.v1.Resources") - proto.RegisterType((*Access)(nil), "yandex.cloud.mdb.mongodb.v1.Access") +type Mongodb3_6_Mongod struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Configuration for a mongod 3.6 hosts. + Config *config.MongodConfigSet3_6 `protobuf:"bytes,1,opt,name=config,proto3" json:"config,omitempty"` + // Resources allocated to MongoDB hosts. + Resources *Resources `protobuf:"bytes,2,opt,name=resources,proto3" json:"resources,omitempty"` } -func init() { - proto.RegisterFile("yandex/cloud/mdb/mongodb/v1/cluster.proto", fileDescriptor_ccaf7a2567168975) +func (x *Mongodb3_6_Mongod) Reset() { + *x = Mongodb3_6_Mongod{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mongodb_v1_cluster_proto_msgTypes[13] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -var fileDescriptor_ccaf7a2567168975 = []byte{ - // 1460 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xd4, 0x58, 0xdb, 0x6e, 0xdb, 0x46, - 0x13, 0x8e, 0x0e, 0xa6, 0xc4, 0x91, 0x63, 0xf0, 0xdf, 0x3f, 0x68, 0x04, 0x1b, 0x41, 0x0c, 0xf5, - 0xe4, 0xb4, 0x0d, 0xa5, 0xc8, 0x86, 0x91, 0x38, 0x28, 0x1a, 0x59, 0xa2, 0x6d, 0xa2, 0x32, 0x25, - 0xac, 0x64, 0x07, 0xe9, 0x0d, 0x41, 0x89, 0x2b, 0x99, 0x35, 0x45, 0x0a, 0x24, 0xe5, 0x44, 0xb9, - 0xee, 0x73, 0xf4, 0xa2, 0xef, 0xd0, 0x07, 0xe9, 0x55, 0xef, 0xfa, 0x2c, 0xc5, 0x1e, 0x28, 0xd3, - 0x6e, 0xab, 0xc8, 0xae, 0x0c, 0xa4, 0x77, 0xbb, 0xb3, 0xf3, 0x7d, 0x9a, 0xf9, 0x76, 0x76, 0xc5, - 0x59, 0x78, 0x32, 0xb5, 0x3c, 0x9b, 0xbc, 0x2b, 0xf7, 0x5d, 0x7f, 0x62, 0x97, 0x47, 0x76, 0xaf, - 0x3c, 0xf2, 0xbd, 0xa1, 0x6f, 0xf7, 0xca, 0x17, 0xcf, 0xca, 0x7d, 0x77, 0x12, 0x46, 0x24, 0x50, - 0xc7, 0x81, 0x1f, 0xf9, 0x68, 0x83, 0xbb, 0xaa, 0xcc, 0x55, 0x1d, 0xd9, 0x3d, 0x55, 0xb8, 0xaa, - 0x17, 0xcf, 0xd6, 0x1f, 0x0f, 0x7d, 0x7f, 0xe8, 0x92, 0x32, 0x73, 0xed, 0x4d, 0x06, 0xe5, 0xc8, - 0x19, 0x91, 0x30, 0xb2, 0x46, 0x63, 0x8e, 0x5e, 0xdf, 0x10, 0x0e, 0xd1, 0x74, 0x4c, 0xd8, 0xa2, - 0x3f, 0xb0, 0xad, 0xa9, 0x58, 0xdc, 0x9e, 0x1b, 0x85, 0xef, 0x0d, 0x9c, 0x61, 0x6c, 0xd9, 0x36, - 0x77, 0x6f, 0x0e, 0xda, 0x31, 0x2b, 0xb7, 0x01, 0x55, 0x39, 0xa8, 0xf4, 0x7b, 0x0e, 0x72, 0x75, - 0xae, 0x05, 0x5a, 0x83, 0xb4, 0x63, 0x17, 0x53, 0x9b, 0xa9, 0x2d, 0x19, 0xa7, 0x1d, 0x1b, 0x6d, - 0x80, 0x3c, 0xf0, 0x5d, 0x9b, 0x04, 0xa6, 0x63, 0x17, 0xd3, 0xcc, 0x9c, 0xe7, 0x06, 0xdd, 0x46, - 0x2f, 0x00, 0xfa, 0x01, 0xb1, 0x22, 0x62, 0x9b, 0x56, 0x54, 0xcc, 0x6c, 0xa6, 0xb6, 0x0a, 0xd5, - 0x75, 0x95, 0x2b, 0xa1, 0xc6, 0x52, 0xa9, 0xdd, 0x58, 0x2a, 0x2c, 0x0b, 0xef, 0x5a, 0x84, 0x10, - 0x64, 0x3d, 0x6b, 0x44, 0x8a, 0x59, 0x46, 0xc9, 0xc6, 0x68, 0x13, 0x0a, 0x36, 0x09, 0xfb, 0x81, - 0x33, 0x8e, 0x1c, 0xdf, 0x2b, 0xae, 0xb0, 0xa5, 0xa4, 0x09, 0x1d, 0x81, 0xe4, 0x5a, 0x3d, 0xe2, - 0x86, 0x45, 0x69, 0x33, 0xb3, 0x55, 0xa8, 0x56, 0xd4, 0x39, 0x9b, 0xa6, 0x8a, 0x9c, 0xd4, 0x26, - 0x83, 0x68, 0x5e, 0x14, 0x4c, 0xb1, 0xc0, 0x23, 0x0c, 0x05, 0xe2, 0x5d, 0x38, 0x81, 0xef, 0x8d, - 0x88, 0x17, 0x15, 0x73, 0x9b, 0xa9, 0xad, 0xb5, 0x05, 0xe9, 0xb4, 0x4b, 0x1c, 0x4e, 0x92, 0xa0, - 0x43, 0x80, 0x91, 0xef, 0x39, 0x91, 0x1f, 0x38, 0xde, 0xb0, 0x98, 0x67, 0x11, 0x7e, 0x39, 0x97, - 0xf2, 0x78, 0xe6, 0x8e, 0x13, 0x50, 0xb4, 0x0f, 0x12, 0xdf, 0xab, 0xa2, 0xcc, 0x34, 0xfd, 0x6a, - 0x91, 0xb8, 0xea, 0x0c, 0x81, 0x05, 0x12, 0x3d, 0x02, 0xf0, 0x48, 0xf4, 0xd6, 0x0f, 0xce, 0xe9, - 0xce, 0x01, 0xd3, 0x52, 0x16, 0x16, 0xdd, 0x46, 0x75, 0x90, 0xce, 0x88, 0xe5, 0x46, 0x67, 0xc5, - 0x02, 0x4b, 0xfd, 0xeb, 0x85, 0x52, 0x3f, 0x62, 0x10, 0x2c, 0xa0, 0x94, 0x24, 0x8c, 0xac, 0x68, - 0x12, 0x16, 0x57, 0x6f, 0x40, 0xd2, 0x61, 0x10, 0x2c, 0xa0, 0xa8, 0x08, 0xb9, 0xf0, 0xcc, 0x0a, - 0x6c, 0x62, 0x17, 0xef, 0x6f, 0xa6, 0xb6, 0xf2, 0x38, 0x9e, 0xae, 0xbf, 0x80, 0x42, 0x62, 0xeb, - 0x90, 0x02, 0x99, 0x73, 0x32, 0x15, 0xb5, 0x49, 0x87, 0xe8, 0x01, 0xac, 0x5c, 0x58, 0xee, 0x84, - 0x88, 0xc2, 0xe4, 0x93, 0xbd, 0xf4, 0xf3, 0x54, 0x49, 0x87, 0x42, 0x62, 0x9b, 0xd0, 0x06, 0x3c, - 0xd4, 0x8c, 0x53, 0x1d, 0xb7, 0x8c, 0x63, 0xcd, 0xe8, 0x9a, 0x27, 0x46, 0xa7, 0xad, 0xd5, 0xf5, - 0x03, 0x5d, 0x6b, 0x28, 0xf7, 0xd0, 0x1a, 0x40, 0x1b, 0xb7, 0x1a, 0x27, 0xf5, 0xae, 0xde, 0x32, - 0x94, 0x14, 0xba, 0x0f, 0x72, 0x1b, 0x6b, 0x9d, 0x6e, 0x6d, 0xbf, 0xa9, 0x29, 0xe9, 0xd2, 0x77, - 0x20, 0xf1, 0xb4, 0x11, 0x82, 0xb5, 0x23, 0xad, 0xd6, 0xec, 0x1e, 0x99, 0x27, 0xc6, 0xf7, 0x46, - 0xeb, 0xb5, 0xa1, 0xdc, 0x43, 0x32, 0xac, 0xd4, 0x9a, 0xfa, 0xa9, 0xa6, 0xa4, 0x50, 0x1e, 0xb2, - 0x0d, 0xad, 0xd6, 0x50, 0xd2, 0x68, 0x15, 0xf2, 0x0d, 0xed, 0x10, 0xd7, 0x1a, 0x5a, 0x43, 0xc9, - 0x94, 0xa6, 0x20, 0xf1, 0x94, 0x29, 0x41, 0xa7, 0x5b, 0xeb, 0x9e, 0x74, 0x12, 0x04, 0xab, 0x90, - 0xaf, 0x63, 0xad, 0xd6, 0xd5, 0x8d, 0x43, 0x25, 0x85, 0x0a, 0x90, 0xc3, 0x27, 0x86, 0x41, 0x27, - 0x69, 0xca, 0xad, 0x61, 0xdc, 0xc2, 0x4a, 0x86, 0x7a, 0x9d, 0xb4, 0x1b, 0xdc, 0x2b, 0x4b, 0x67, - 0x9d, 0x6e, 0xab, 0xdd, 0xa6, 0xb3, 0x15, 0x8a, 0x61, 0x33, 0xad, 0xa1, 0x48, 0x7c, 0xa9, 0x86, - 0x99, 0x63, 0xae, 0x74, 0x0a, 0x70, 0x59, 0x62, 0xb3, 0x33, 0x97, 0xfa, 0xe7, 0x33, 0x97, 0xfe, - 0xeb, 0x99, 0x43, 0x90, 0x75, 0x1d, 0xef, 0x9c, 0x1d, 0x6f, 0x19, 0xb3, 0x71, 0xe9, 0x8f, 0x0c, - 0xdc, 0xbf, 0x52, 0x76, 0x74, 0x17, 0x2f, 0x48, 0x10, 0x52, 0x0e, 0x4e, 0x1f, 0x4f, 0xd1, 0x3e, - 0x3c, 0x1a, 0x10, 0x2b, 0x9a, 0x04, 0xc4, 0xec, 0xfb, 0xa3, 0xb1, 0x15, 0x39, 0x3d, 0xc7, 0x75, - 0xa2, 0xa9, 0x19, 0xfb, 0xf3, 0x73, 0xbe, 0x21, 0x9c, 0xea, 0x49, 0x9f, 0x53, 0xc1, 0xa1, 0x43, - 0x41, 0x14, 0x92, 0xb9, 0x6d, 0xee, 0xb2, 0x28, 0x17, 0x38, 0x5a, 0xe2, 0x3e, 0x3d, 0xba, 0x87, - 0xe5, 0xf8, 0x76, 0xdd, 0x4d, 0x52, 0xed, 0x98, 0x15, 0x76, 0xff, 0x2c, 0x48, 0xb5, 0x63, 0x56, - 0x12, 0x54, 0x3b, 0x95, 0xab, 0x54, 0x55, 0x76, 0x87, 0x2c, 0x4c, 0x55, 0x4d, 0x52, 0x55, 0xd1, - 0x01, 0xfc, 0xbf, 0x67, 0xf5, 0xcf, 0x27, 0x63, 0xf3, 0xad, 0xe3, 0xd9, 0xfe, 0x5b, 0x33, 0x8c, - 0xac, 0x20, 0xbe, 0x52, 0x3f, 0x89, 0xaf, 0x54, 0xfa, 0xe7, 0xc2, 0xae, 0xd3, 0xd6, 0xa0, 0x61, - 0x4d, 0xf1, 0xff, 0x38, 0xe4, 0x35, 0x43, 0x74, 0x28, 0x00, 0xbd, 0x04, 0xc9, 0xea, 0xf7, 0x49, - 0x48, 0x2f, 0x48, 0x0a, 0xfd, 0x74, 0x6e, 0x34, 0x35, 0xe6, 0x8a, 0x05, 0x64, 0x5f, 0x86, 0x9c, - 0x58, 0x2c, 0xfd, 0xb6, 0xc2, 0x2a, 0x47, 0x28, 0x88, 0x0e, 0x40, 0xe2, 0x2b, 0x6c, 0x73, 0x0b, - 0x55, 0x75, 0x41, 0xe9, 0xc5, 0x10, 0x0b, 0x34, 0x6a, 0x42, 0x9e, 0x8d, 0xfa, 0x83, 0xa1, 0xd8, - 0xc4, 0xca, 0x8d, 0x98, 0xea, 0x83, 0x21, 0x9e, 0x31, 0xcc, 0xa2, 0x0a, 0x85, 0x4e, 0x37, 0x8b, - 0x2a, 0x14, 0x51, 0x85, 0xeb, 0x3f, 0xa7, 0x40, 0xe2, 0xab, 0xc8, 0x98, 0xdd, 0xbc, 0x3c, 0xd1, - 0xdd, 0xb9, 0x94, 0xdc, 0x55, 0x30, 0xf3, 0x83, 0xd0, 0x21, 0xd1, 0xb6, 0xb9, 0x3b, 0xbb, 0x85, - 0x1b, 0x20, 0x07, 0x24, 0xf4, 0x27, 0x41, 0x9f, 0x84, 0x22, 0xe3, 0x2f, 0xe6, 0x52, 0xe2, 0xd8, - 0x1b, 0x5f, 0x02, 0xd7, 0x7f, 0x49, 0x41, 0x3e, 0xce, 0x1f, 0xb5, 0xaf, 0x85, 0xf8, 0x7c, 0xe1, - 0x10, 0xeb, 0x83, 0xe1, 0x1d, 0x06, 0x39, 0x53, 0x31, 0xfc, 0x17, 0x2a, 0x86, 0x77, 0x17, 0x60, - 0xb2, 0xa6, 0x77, 0xcc, 0xca, 0xed, 0x6a, 0x9a, 0x7e, 0x69, 0x2d, 0xa7, 0xa6, 0x67, 0x4c, 0x4b, - 0xa8, 0xe9, 0x19, 0xd7, 0x9d, 0xd5, 0xf4, 0x8e, 0x59, 0xf9, 0xf8, 0x6b, 0x7a, 0xf9, 0x41, 0x2e, - 0xb9, 0xa6, 0x97, 0x1e, 0xe0, 0xd5, 0x9a, 0xae, 0xde, 0xb6, 0xa6, 0xab, 0x4b, 0xab, 0xe9, 0xea, - 0x12, 0x6b, 0xba, 0x7a, 0xe7, 0x35, 0x5d, 0xfd, 0x2f, 0xd4, 0x74, 0xf5, 0x63, 0xaf, 0xe9, 0x25, - 0x07, 0x58, 0xda, 0x83, 0x95, 0x0e, 0xed, 0x00, 0xfe, 0xf6, 0x7b, 0xf5, 0x11, 0x80, 0x68, 0xdb, - 0x2f, 0x1b, 0x52, 0x59, 0x58, 0x74, 0xbb, 0xf4, 0xeb, 0x0a, 0x64, 0x8f, 0xfc, 0x30, 0xba, 0x05, - 0x16, 0x3d, 0x84, 0xdc, 0x7b, 0xdf, 0x23, 0x74, 0x8d, 0x7f, 0xeb, 0x4a, 0x74, 0xaa, 0xdb, 0x57, - 0xd3, 0xca, 0xde, 0x32, 0x2d, 0xb4, 0x07, 0xd9, 0xc0, 0x77, 0x09, 0xfb, 0xdc, 0x5d, 0xfb, 0x00, - 0x01, 0x4d, 0x41, 0xc5, 0xbe, 0x4b, 0x30, 0xc3, 0xa0, 0x57, 0xb3, 0x6e, 0x4d, 0x62, 0xe8, 0xad, - 0x0f, 0xa3, 0xaf, 0xb5, 0x6a, 0xaf, 0x20, 0x1f, 0x92, 0xe0, 0xc2, 0xa1, 0x29, 0xe4, 0x58, 0x67, - 0xfa, 0xd9, 0x5c, 0x8e, 0x0e, 0x77, 0xc6, 0x33, 0x14, 0xda, 0x00, 0x39, 0x9c, 0xf4, 0x3c, 0x12, - 0x51, 0x81, 0xf2, 0xfc, 0x25, 0x80, 0x1b, 0x74, 0x1b, 0x6d, 0x81, 0x62, 0x85, 0xa1, 0x33, 0xf4, - 0xcc, 0xf1, 0xa4, 0xe7, 0x3a, 0x7d, 0xd3, 0x19, 0xb3, 0xde, 0x35, 0x8f, 0xd7, 0xb8, 0xbd, 0xcd, - 0xcc, 0xfa, 0x98, 0x6e, 0x02, 0xeb, 0xef, 0x4c, 0xb6, 0x3d, 0xa2, 0x2f, 0x65, 0x16, 0x83, 0xee, - 0xd1, 0x1e, 0x64, 0xe9, 0x57, 0xae, 0xe8, 0x4a, 0x17, 0x50, 0xa9, 0x3b, 0x1d, 0x13, 0xcc, 0x30, - 0xa5, 0x7d, 0xc8, 0xd2, 0x19, 0x7a, 0x00, 0x4a, 0xf7, 0x4d, 0x5b, 0xbb, 0xd6, 0xe6, 0x01, 0x48, - 0xc7, 0x2d, 0xe3, 0xb0, 0xd5, 0x50, 0x52, 0xb3, 0x71, 0x87, 0x37, 0x6b, 0x6c, 0x5c, 0x3f, 0x38, - 0x54, 0x32, 0xa5, 0x1d, 0xc8, 0x52, 0xdd, 0x91, 0x02, 0xab, 0xb8, 0xd5, 0xd4, 0x12, 0x8d, 0x5a, - 0x01, 0x72, 0x6d, 0xac, 0x1f, 0xd7, 0xf0, 0x1b, 0xde, 0x23, 0x76, 0xb4, 0x7a, 0xcb, 0x68, 0xd0, - 0xe9, 0x12, 0x7a, 0xc4, 0x9f, 0xd2, 0x90, 0x13, 0x92, 0xa3, 0x6f, 0x85, 0x04, 0x29, 0x26, 0xc1, - 0x93, 0x45, 0xb6, 0x29, 0xa1, 0x42, 0xa2, 0xb3, 0x4f, 0x2f, 0xd0, 0x94, 0xc7, 0x04, 0x57, 0xcb, - 0x65, 0x29, 0x52, 0x3e, 0xbb, 0xb1, 0x28, 0xa5, 0x77, 0x20, 0xcf, 0xce, 0x0e, 0xfa, 0x06, 0x50, - 0x7c, 0x7a, 0xcc, 0x71, 0x40, 0x42, 0x5e, 0x79, 0xfc, 0x40, 0x2b, 0xf1, 0x4a, 0x9b, 0x2d, 0xe8, - 0xec, 0xa1, 0xca, 0x76, 0xc2, 0x73, 0x33, 0x74, 0xde, 0xf3, 0xf7, 0x80, 0x0c, 0xce, 0x53, 0x43, - 0xc7, 0x79, 0x4f, 0xbb, 0xdc, 0x55, 0xb6, 0x48, 0x05, 0xba, 0x3c, 0xdf, 0x40, 0x6d, 0x34, 0x4d, - 0xdd, 0x2e, 0x7d, 0x0e, 0x12, 0xef, 0x86, 0x18, 0x91, 0x15, 0x59, 0xa6, 0x4b, 0xbc, 0x90, 0xfd, - 0x5a, 0x1e, 0xe7, 0xa9, 0xa1, 0x49, 0xbc, 0x70, 0xff, 0x47, 0x78, 0x7c, 0x45, 0x4d, 0x6b, 0xec, - 0x5c, 0x53, 0xf4, 0x87, 0xc3, 0xa1, 0x13, 0x9d, 0x4d, 0x7a, 0x6a, 0xdf, 0x1f, 0x95, 0xb9, 0xef, - 0x53, 0xfe, 0x1a, 0x37, 0xf4, 0x9f, 0x0e, 0x89, 0xc7, 0x9e, 0xc5, 0xca, 0x73, 0x9e, 0xe9, 0x5e, - 0x8a, 0x61, 0x4f, 0x62, 0xae, 0xdb, 0x7f, 0x06, 0x00, 0x00, 0xff, 0xff, 0x1d, 0x69, 0x6a, 0x68, - 0xc4, 0x14, 0x00, 0x00, +func (x *Mongodb3_6_Mongod) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*Mongodb3_6_Mongod) ProtoMessage() {} + +func (x *Mongodb3_6_Mongod) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mongodb_v1_cluster_proto_msgTypes[13] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use Mongodb3_6_Mongod.ProtoReflect.Descriptor instead. +func (*Mongodb3_6_Mongod) Descriptor() ([]byte, []int) { + return file_yandex_cloud_mdb_mongodb_v1_cluster_proto_rawDescGZIP(), []int{3, 0} +} + +func (x *Mongodb3_6_Mongod) GetConfig() *config.MongodConfigSet3_6 { + if x != nil { + return x.Config + } + return nil +} + +func (x *Mongodb3_6_Mongod) GetResources() *Resources { + if x != nil { + return x.Resources + } + return nil +} + +type Mongodb3_6_MongoCfg struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Config *config.MongoCfgConfigSet3_6 `protobuf:"bytes,1,opt,name=config,proto3" json:"config,omitempty"` + // Resources allocated to mongocfg hosts. + Resources *Resources `protobuf:"bytes,2,opt,name=resources,proto3" json:"resources,omitempty"` +} + +func (x *Mongodb3_6_MongoCfg) Reset() { + *x = Mongodb3_6_MongoCfg{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mongodb_v1_cluster_proto_msgTypes[14] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *Mongodb3_6_MongoCfg) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*Mongodb3_6_MongoCfg) ProtoMessage() {} + +func (x *Mongodb3_6_MongoCfg) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mongodb_v1_cluster_proto_msgTypes[14] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use Mongodb3_6_MongoCfg.ProtoReflect.Descriptor instead. +func (*Mongodb3_6_MongoCfg) Descriptor() ([]byte, []int) { + return file_yandex_cloud_mdb_mongodb_v1_cluster_proto_rawDescGZIP(), []int{3, 1} +} + +func (x *Mongodb3_6_MongoCfg) GetConfig() *config.MongoCfgConfigSet3_6 { + if x != nil { + return x.Config + } + return nil +} + +func (x *Mongodb3_6_MongoCfg) GetResources() *Resources { + if x != nil { + return x.Resources + } + return nil +} + +type Mongodb3_6_Mongos struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Config *config.MongosConfigSet3_6 `protobuf:"bytes,1,opt,name=config,proto3" json:"config,omitempty"` + // Resources allocated to mongocfg hosts. + Resources *Resources `protobuf:"bytes,2,opt,name=resources,proto3" json:"resources,omitempty"` +} + +func (x *Mongodb3_6_Mongos) Reset() { + *x = Mongodb3_6_Mongos{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mongodb_v1_cluster_proto_msgTypes[15] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *Mongodb3_6_Mongos) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*Mongodb3_6_Mongos) ProtoMessage() {} + +func (x *Mongodb3_6_Mongos) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mongodb_v1_cluster_proto_msgTypes[15] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use Mongodb3_6_Mongos.ProtoReflect.Descriptor instead. +func (*Mongodb3_6_Mongos) Descriptor() ([]byte, []int) { + return file_yandex_cloud_mdb_mongodb_v1_cluster_proto_rawDescGZIP(), []int{3, 2} +} + +func (x *Mongodb3_6_Mongos) GetConfig() *config.MongosConfigSet3_6 { + if x != nil { + return x.Config + } + return nil +} + +func (x *Mongodb3_6_Mongos) GetResources() *Resources { + if x != nil { + return x.Resources + } + return nil +} + +type Mongodb3_6_MongoInfra struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + ConfigMongos *config.MongosConfigSet3_6 `protobuf:"bytes,1,opt,name=config_mongos,json=configMongos,proto3" json:"config_mongos,omitempty"` + ConfigMongocfg *config.MongoCfgConfigSet3_6 `protobuf:"bytes,2,opt,name=config_mongocfg,json=configMongocfg,proto3" json:"config_mongocfg,omitempty"` + // Resources allocated to mongoinfra (mongos+mongocfg) hosts. + Resources *Resources `protobuf:"bytes,3,opt,name=resources,proto3" json:"resources,omitempty"` +} + +func (x *Mongodb3_6_MongoInfra) Reset() { + *x = Mongodb3_6_MongoInfra{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mongodb_v1_cluster_proto_msgTypes[16] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *Mongodb3_6_MongoInfra) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*Mongodb3_6_MongoInfra) ProtoMessage() {} + +func (x *Mongodb3_6_MongoInfra) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mongodb_v1_cluster_proto_msgTypes[16] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use Mongodb3_6_MongoInfra.ProtoReflect.Descriptor instead. +func (*Mongodb3_6_MongoInfra) Descriptor() ([]byte, []int) { + return file_yandex_cloud_mdb_mongodb_v1_cluster_proto_rawDescGZIP(), []int{3, 3} +} + +func (x *Mongodb3_6_MongoInfra) GetConfigMongos() *config.MongosConfigSet3_6 { + if x != nil { + return x.ConfigMongos + } + return nil +} + +func (x *Mongodb3_6_MongoInfra) GetConfigMongocfg() *config.MongoCfgConfigSet3_6 { + if x != nil { + return x.ConfigMongocfg + } + return nil +} + +func (x *Mongodb3_6_MongoInfra) GetResources() *Resources { + if x != nil { + return x.Resources + } + return nil +} + +type Mongodb4_0_Mongod struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Configuration for mongod 4.0 hosts. + Config *config.MongodConfigSet4_0 `protobuf:"bytes,1,opt,name=config,proto3" json:"config,omitempty"` + // Resources allocated to mongod hosts. + Resources *Resources `protobuf:"bytes,2,opt,name=resources,proto3" json:"resources,omitempty"` +} + +func (x *Mongodb4_0_Mongod) Reset() { + *x = Mongodb4_0_Mongod{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mongodb_v1_cluster_proto_msgTypes[17] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *Mongodb4_0_Mongod) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*Mongodb4_0_Mongod) ProtoMessage() {} + +func (x *Mongodb4_0_Mongod) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mongodb_v1_cluster_proto_msgTypes[17] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use Mongodb4_0_Mongod.ProtoReflect.Descriptor instead. +func (*Mongodb4_0_Mongod) Descriptor() ([]byte, []int) { + return file_yandex_cloud_mdb_mongodb_v1_cluster_proto_rawDescGZIP(), []int{4, 0} +} + +func (x *Mongodb4_0_Mongod) GetConfig() *config.MongodConfigSet4_0 { + if x != nil { + return x.Config + } + return nil +} + +func (x *Mongodb4_0_Mongod) GetResources() *Resources { + if x != nil { + return x.Resources + } + return nil +} + +type Mongodb4_0_MongoCfg struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Configuration for mongocfg 4.0 hosts. + Config *config.MongoCfgConfigSet4_0 `protobuf:"bytes,1,opt,name=config,proto3" json:"config,omitempty"` + // Resources allocated to mongocfg hosts. + Resources *Resources `protobuf:"bytes,2,opt,name=resources,proto3" json:"resources,omitempty"` +} + +func (x *Mongodb4_0_MongoCfg) Reset() { + *x = Mongodb4_0_MongoCfg{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mongodb_v1_cluster_proto_msgTypes[18] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *Mongodb4_0_MongoCfg) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*Mongodb4_0_MongoCfg) ProtoMessage() {} + +func (x *Mongodb4_0_MongoCfg) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mongodb_v1_cluster_proto_msgTypes[18] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use Mongodb4_0_MongoCfg.ProtoReflect.Descriptor instead. +func (*Mongodb4_0_MongoCfg) Descriptor() ([]byte, []int) { + return file_yandex_cloud_mdb_mongodb_v1_cluster_proto_rawDescGZIP(), []int{4, 1} +} + +func (x *Mongodb4_0_MongoCfg) GetConfig() *config.MongoCfgConfigSet4_0 { + if x != nil { + return x.Config + } + return nil +} + +func (x *Mongodb4_0_MongoCfg) GetResources() *Resources { + if x != nil { + return x.Resources + } + return nil +} + +type Mongodb4_0_Mongos struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Configuration for mongos 4.0 hosts. + Config *config.MongosConfigSet4_0 `protobuf:"bytes,1,opt,name=config,proto3" json:"config,omitempty"` + // Resources allocated to mongos hosts. + Resources *Resources `protobuf:"bytes,2,opt,name=resources,proto3" json:"resources,omitempty"` +} + +func (x *Mongodb4_0_Mongos) Reset() { + *x = Mongodb4_0_Mongos{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mongodb_v1_cluster_proto_msgTypes[19] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *Mongodb4_0_Mongos) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*Mongodb4_0_Mongos) ProtoMessage() {} + +func (x *Mongodb4_0_Mongos) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mongodb_v1_cluster_proto_msgTypes[19] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use Mongodb4_0_Mongos.ProtoReflect.Descriptor instead. +func (*Mongodb4_0_Mongos) Descriptor() ([]byte, []int) { + return file_yandex_cloud_mdb_mongodb_v1_cluster_proto_rawDescGZIP(), []int{4, 2} +} + +func (x *Mongodb4_0_Mongos) GetConfig() *config.MongosConfigSet4_0 { + if x != nil { + return x.Config + } + return nil +} + +func (x *Mongodb4_0_Mongos) GetResources() *Resources { + if x != nil { + return x.Resources + } + return nil +} + +type Mongodb4_0_MongoInfra struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + ConfigMongos *config.MongosConfigSet4_0 `protobuf:"bytes,1,opt,name=config_mongos,json=configMongos,proto3" json:"config_mongos,omitempty"` + ConfigMongocfg *config.MongoCfgConfigSet4_0 `protobuf:"bytes,2,opt,name=config_mongocfg,json=configMongocfg,proto3" json:"config_mongocfg,omitempty"` + // Resources allocated to mongoinfra (mongos+mongocfg) hosts. + Resources *Resources `protobuf:"bytes,3,opt,name=resources,proto3" json:"resources,omitempty"` +} + +func (x *Mongodb4_0_MongoInfra) Reset() { + *x = Mongodb4_0_MongoInfra{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mongodb_v1_cluster_proto_msgTypes[20] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *Mongodb4_0_MongoInfra) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*Mongodb4_0_MongoInfra) ProtoMessage() {} + +func (x *Mongodb4_0_MongoInfra) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mongodb_v1_cluster_proto_msgTypes[20] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use Mongodb4_0_MongoInfra.ProtoReflect.Descriptor instead. +func (*Mongodb4_0_MongoInfra) Descriptor() ([]byte, []int) { + return file_yandex_cloud_mdb_mongodb_v1_cluster_proto_rawDescGZIP(), []int{4, 3} +} + +func (x *Mongodb4_0_MongoInfra) GetConfigMongos() *config.MongosConfigSet4_0 { + if x != nil { + return x.ConfigMongos + } + return nil +} + +func (x *Mongodb4_0_MongoInfra) GetConfigMongocfg() *config.MongoCfgConfigSet4_0 { + if x != nil { + return x.ConfigMongocfg + } + return nil +} + +func (x *Mongodb4_0_MongoInfra) GetResources() *Resources { + if x != nil { + return x.Resources + } + return nil +} + +type Mongodb4_2_Mongod struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Configuration for mongod 4.2 hosts. + Config *config.MongodConfigSet4_2 `protobuf:"bytes,1,opt,name=config,proto3" json:"config,omitempty"` + // Resources allocated to mongod hosts. + Resources *Resources `protobuf:"bytes,2,opt,name=resources,proto3" json:"resources,omitempty"` +} + +func (x *Mongodb4_2_Mongod) Reset() { + *x = Mongodb4_2_Mongod{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mongodb_v1_cluster_proto_msgTypes[21] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *Mongodb4_2_Mongod) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*Mongodb4_2_Mongod) ProtoMessage() {} + +func (x *Mongodb4_2_Mongod) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mongodb_v1_cluster_proto_msgTypes[21] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use Mongodb4_2_Mongod.ProtoReflect.Descriptor instead. +func (*Mongodb4_2_Mongod) Descriptor() ([]byte, []int) { + return file_yandex_cloud_mdb_mongodb_v1_cluster_proto_rawDescGZIP(), []int{5, 0} +} + +func (x *Mongodb4_2_Mongod) GetConfig() *config.MongodConfigSet4_2 { + if x != nil { + return x.Config + } + return nil +} + +func (x *Mongodb4_2_Mongod) GetResources() *Resources { + if x != nil { + return x.Resources + } + return nil +} + +type Mongodb4_2_MongoCfg struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Configuration for mongocfg 4.2 hosts. + Config *config.MongoCfgConfigSet4_2 `protobuf:"bytes,1,opt,name=config,proto3" json:"config,omitempty"` + // Resources allocated to mongocfg hosts. + Resources *Resources `protobuf:"bytes,2,opt,name=resources,proto3" json:"resources,omitempty"` +} + +func (x *Mongodb4_2_MongoCfg) Reset() { + *x = Mongodb4_2_MongoCfg{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mongodb_v1_cluster_proto_msgTypes[22] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *Mongodb4_2_MongoCfg) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*Mongodb4_2_MongoCfg) ProtoMessage() {} + +func (x *Mongodb4_2_MongoCfg) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mongodb_v1_cluster_proto_msgTypes[22] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use Mongodb4_2_MongoCfg.ProtoReflect.Descriptor instead. +func (*Mongodb4_2_MongoCfg) Descriptor() ([]byte, []int) { + return file_yandex_cloud_mdb_mongodb_v1_cluster_proto_rawDescGZIP(), []int{5, 1} +} + +func (x *Mongodb4_2_MongoCfg) GetConfig() *config.MongoCfgConfigSet4_2 { + if x != nil { + return x.Config + } + return nil +} + +func (x *Mongodb4_2_MongoCfg) GetResources() *Resources { + if x != nil { + return x.Resources + } + return nil +} + +type Mongodb4_2_Mongos struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Configuration for mongos 4.2 hosts. + Config *config.MongosConfigSet4_2 `protobuf:"bytes,1,opt,name=config,proto3" json:"config,omitempty"` + // Resources allocated to mongos hosts. + Resources *Resources `protobuf:"bytes,2,opt,name=resources,proto3" json:"resources,omitempty"` +} + +func (x *Mongodb4_2_Mongos) Reset() { + *x = Mongodb4_2_Mongos{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mongodb_v1_cluster_proto_msgTypes[23] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *Mongodb4_2_Mongos) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*Mongodb4_2_Mongos) ProtoMessage() {} + +func (x *Mongodb4_2_Mongos) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mongodb_v1_cluster_proto_msgTypes[23] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use Mongodb4_2_Mongos.ProtoReflect.Descriptor instead. +func (*Mongodb4_2_Mongos) Descriptor() ([]byte, []int) { + return file_yandex_cloud_mdb_mongodb_v1_cluster_proto_rawDescGZIP(), []int{5, 2} +} + +func (x *Mongodb4_2_Mongos) GetConfig() *config.MongosConfigSet4_2 { + if x != nil { + return x.Config + } + return nil +} + +func (x *Mongodb4_2_Mongos) GetResources() *Resources { + if x != nil { + return x.Resources + } + return nil +} + +type Mongodb4_2_MongoInfra struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + ConfigMongos *config.MongosConfigSet4_2 `protobuf:"bytes,1,opt,name=config_mongos,json=configMongos,proto3" json:"config_mongos,omitempty"` + ConfigMongocfg *config.MongoCfgConfigSet4_2 `protobuf:"bytes,2,opt,name=config_mongocfg,json=configMongocfg,proto3" json:"config_mongocfg,omitempty"` + // Resources allocated to mongoinfra (mongos+mongocfg) hosts. + Resources *Resources `protobuf:"bytes,3,opt,name=resources,proto3" json:"resources,omitempty"` +} + +func (x *Mongodb4_2_MongoInfra) Reset() { + *x = Mongodb4_2_MongoInfra{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mongodb_v1_cluster_proto_msgTypes[24] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *Mongodb4_2_MongoInfra) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*Mongodb4_2_MongoInfra) ProtoMessage() {} + +func (x *Mongodb4_2_MongoInfra) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mongodb_v1_cluster_proto_msgTypes[24] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use Mongodb4_2_MongoInfra.ProtoReflect.Descriptor instead. +func (*Mongodb4_2_MongoInfra) Descriptor() ([]byte, []int) { + return file_yandex_cloud_mdb_mongodb_v1_cluster_proto_rawDescGZIP(), []int{5, 3} +} + +func (x *Mongodb4_2_MongoInfra) GetConfigMongos() *config.MongosConfigSet4_2 { + if x != nil { + return x.ConfigMongos + } + return nil +} + +func (x *Mongodb4_2_MongoInfra) GetConfigMongocfg() *config.MongoCfgConfigSet4_2 { + if x != nil { + return x.ConfigMongocfg + } + return nil +} + +func (x *Mongodb4_2_MongoInfra) GetResources() *Resources { + if x != nil { + return x.Resources + } + return nil +} + +type Mongodb4_4_Mongod struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Configuration for mongod 4.4 hosts. + Config *config.MongodConfigSet4_4 `protobuf:"bytes,1,opt,name=config,proto3" json:"config,omitempty"` + // Resources allocated to mongod hosts. + Resources *Resources `protobuf:"bytes,2,opt,name=resources,proto3" json:"resources,omitempty"` +} + +func (x *Mongodb4_4_Mongod) Reset() { + *x = Mongodb4_4_Mongod{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mongodb_v1_cluster_proto_msgTypes[25] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *Mongodb4_4_Mongod) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*Mongodb4_4_Mongod) ProtoMessage() {} + +func (x *Mongodb4_4_Mongod) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mongodb_v1_cluster_proto_msgTypes[25] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use Mongodb4_4_Mongod.ProtoReflect.Descriptor instead. +func (*Mongodb4_4_Mongod) Descriptor() ([]byte, []int) { + return file_yandex_cloud_mdb_mongodb_v1_cluster_proto_rawDescGZIP(), []int{6, 0} +} + +func (x *Mongodb4_4_Mongod) GetConfig() *config.MongodConfigSet4_4 { + if x != nil { + return x.Config + } + return nil +} + +func (x *Mongodb4_4_Mongod) GetResources() *Resources { + if x != nil { + return x.Resources + } + return nil +} + +type Mongodb4_4_MongoCfg struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Configuration for mongocfg 4.4 hosts. + Config *config.MongoCfgConfigSet4_4 `protobuf:"bytes,1,opt,name=config,proto3" json:"config,omitempty"` + // Resources allocated to mongocfg hosts. + Resources *Resources `protobuf:"bytes,2,opt,name=resources,proto3" json:"resources,omitempty"` +} + +func (x *Mongodb4_4_MongoCfg) Reset() { + *x = Mongodb4_4_MongoCfg{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mongodb_v1_cluster_proto_msgTypes[26] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *Mongodb4_4_MongoCfg) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*Mongodb4_4_MongoCfg) ProtoMessage() {} + +func (x *Mongodb4_4_MongoCfg) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mongodb_v1_cluster_proto_msgTypes[26] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use Mongodb4_4_MongoCfg.ProtoReflect.Descriptor instead. +func (*Mongodb4_4_MongoCfg) Descriptor() ([]byte, []int) { + return file_yandex_cloud_mdb_mongodb_v1_cluster_proto_rawDescGZIP(), []int{6, 1} +} + +func (x *Mongodb4_4_MongoCfg) GetConfig() *config.MongoCfgConfigSet4_4 { + if x != nil { + return x.Config + } + return nil +} + +func (x *Mongodb4_4_MongoCfg) GetResources() *Resources { + if x != nil { + return x.Resources + } + return nil +} + +type Mongodb4_4_Mongos struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Configuration for mongos 4.4 hosts. + Config *config.MongosConfigSet4_4 `protobuf:"bytes,1,opt,name=config,proto3" json:"config,omitempty"` + // Resources allocated to mongos hosts. + Resources *Resources `protobuf:"bytes,2,opt,name=resources,proto3" json:"resources,omitempty"` +} + +func (x *Mongodb4_4_Mongos) Reset() { + *x = Mongodb4_4_Mongos{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mongodb_v1_cluster_proto_msgTypes[27] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *Mongodb4_4_Mongos) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*Mongodb4_4_Mongos) ProtoMessage() {} + +func (x *Mongodb4_4_Mongos) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mongodb_v1_cluster_proto_msgTypes[27] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use Mongodb4_4_Mongos.ProtoReflect.Descriptor instead. +func (*Mongodb4_4_Mongos) Descriptor() ([]byte, []int) { + return file_yandex_cloud_mdb_mongodb_v1_cluster_proto_rawDescGZIP(), []int{6, 2} +} + +func (x *Mongodb4_4_Mongos) GetConfig() *config.MongosConfigSet4_4 { + if x != nil { + return x.Config + } + return nil +} + +func (x *Mongodb4_4_Mongos) GetResources() *Resources { + if x != nil { + return x.Resources + } + return nil +} + +type Mongodb4_4_MongoInfra struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + ConfigMongos *config.MongosConfigSet4_4 `protobuf:"bytes,1,opt,name=config_mongos,json=configMongos,proto3" json:"config_mongos,omitempty"` + ConfigMongocfg *config.MongoCfgConfigSet4_4 `protobuf:"bytes,2,opt,name=config_mongocfg,json=configMongocfg,proto3" json:"config_mongocfg,omitempty"` + // Resources allocated to mongoinfra (mongos+mongocfg) hosts. + Resources *Resources `protobuf:"bytes,3,opt,name=resources,proto3" json:"resources,omitempty"` +} + +func (x *Mongodb4_4_MongoInfra) Reset() { + *x = Mongodb4_4_MongoInfra{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mongodb_v1_cluster_proto_msgTypes[28] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *Mongodb4_4_MongoInfra) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*Mongodb4_4_MongoInfra) ProtoMessage() {} + +func (x *Mongodb4_4_MongoInfra) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mongodb_v1_cluster_proto_msgTypes[28] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use Mongodb4_4_MongoInfra.ProtoReflect.Descriptor instead. +func (*Mongodb4_4_MongoInfra) Descriptor() ([]byte, []int) { + return file_yandex_cloud_mdb_mongodb_v1_cluster_proto_rawDescGZIP(), []int{6, 3} +} + +func (x *Mongodb4_4_MongoInfra) GetConfigMongos() *config.MongosConfigSet4_4 { + if x != nil { + return x.ConfigMongos + } + return nil +} + +func (x *Mongodb4_4_MongoInfra) GetConfigMongocfg() *config.MongoCfgConfigSet4_4 { + if x != nil { + return x.ConfigMongocfg + } + return nil +} + +func (x *Mongodb4_4_MongoInfra) GetResources() *Resources { + if x != nil { + return x.Resources + } + return nil +} + +var File_yandex_cloud_mdb_mongodb_v1_cluster_proto protoreflect.FileDescriptor + +var file_yandex_cloud_mdb_mongodb_v1_cluster_proto_rawDesc = []byte{ + 0x0a, 0x29, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6d, + 0x64, 0x62, 0x2f, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, + 0x75, 0x73, 0x74, 0x65, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1b, 0x79, 0x61, 0x6e, + 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x6f, + 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, + 0x61, 0x6d, 0x70, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x77, 0x72, 0x61, 0x70, 0x70, + 0x65, 0x72, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1b, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2f, 0x74, 0x79, 0x70, 0x65, 0x2f, 0x74, 0x69, 0x6d, 0x65, 0x6f, 0x66, 0x64, 0x61, 0x79, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x33, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, + 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6d, 0x64, 0x62, 0x2f, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, + 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, + 0x64, 0x62, 0x33, 0x5f, 0x36, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x33, 0x79, 0x61, 0x6e, + 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6d, 0x64, 0x62, 0x2f, 0x6d, 0x6f, + 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, + 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x34, 0x5f, 0x30, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x1a, 0x33, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6d, + 0x64, 0x62, 0x2f, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6f, + 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x34, 0x5f, 0x32, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x33, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, + 0x6f, 0x75, 0x64, 0x2f, 0x6d, 0x64, 0x62, 0x2f, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2f, + 0x76, 0x31, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, + 0x62, 0x34, 0x5f, 0x34, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x2d, 0x79, 0x61, 0x6e, 0x64, + 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6d, 0x64, 0x62, 0x2f, 0x6d, 0x6f, 0x6e, + 0x67, 0x6f, 0x64, 0x62, 0x2f, 0x76, 0x31, 0x2f, 0x6d, 0x61, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x61, + 0x6e, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x96, 0x09, 0x0a, 0x07, 0x43, 0x6c, + 0x75, 0x73, 0x74, 0x65, 0x72, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x02, 0x69, 0x64, 0x12, 0x1b, 0x0a, 0x09, 0x66, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x5f, + 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x66, 0x6f, 0x6c, 0x64, 0x65, 0x72, + 0x49, 0x64, 0x12, 0x39, 0x0a, 0x0a, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x61, 0x74, + 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, + 0x6d, 0x70, 0x52, 0x09, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x41, 0x74, 0x12, 0x12, 0x0a, + 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, + 0x65, 0x12, 0x20, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, + 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, + 0x69, 0x6f, 0x6e, 0x12, 0x48, 0x0a, 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x18, 0x06, 0x20, + 0x03, 0x28, 0x0b, 0x32, 0x30, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, + 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, + 0x31, 0x2e, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x2e, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, + 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x12, 0x52, 0x0a, + 0x0b, 0x65, 0x6e, 0x76, 0x69, 0x72, 0x6f, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x07, 0x20, 0x01, + 0x28, 0x0e, 0x32, 0x30, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, + 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, + 0x2e, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x2e, 0x45, 0x6e, 0x76, 0x69, 0x72, 0x6f, 0x6e, + 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x0b, 0x65, 0x6e, 0x76, 0x69, 0x72, 0x6f, 0x6e, 0x6d, 0x65, 0x6e, + 0x74, 0x12, 0x47, 0x0a, 0x0a, 0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x18, + 0x08, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x27, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, + 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, + 0x2e, 0x76, 0x31, 0x2e, 0x4d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x52, 0x0a, + 0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x12, 0x42, 0x0a, 0x06, 0x63, 0x6f, + 0x6e, 0x66, 0x69, 0x67, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2a, 0x2e, 0x79, 0x61, 0x6e, + 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x6f, + 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, + 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x1d, + 0x0a, 0x0a, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x5f, 0x69, 0x64, 0x18, 0x0a, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x09, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x49, 0x64, 0x12, 0x43, 0x0a, + 0x06, 0x68, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x2b, 0x2e, + 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, + 0x2e, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6c, 0x75, 0x73, + 0x74, 0x65, 0x72, 0x2e, 0x48, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x52, 0x06, 0x68, 0x65, 0x61, 0x6c, + 0x74, 0x68, 0x12, 0x43, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x0c, 0x20, 0x01, + 0x28, 0x0e, 0x32, 0x2b, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, + 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, + 0x2e, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, + 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x18, 0x0a, 0x07, 0x73, 0x68, 0x61, 0x72, 0x64, + 0x65, 0x64, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x08, 0x52, 0x07, 0x73, 0x68, 0x61, 0x72, 0x64, 0x65, + 0x64, 0x12, 0x5d, 0x0a, 0x12, 0x6d, 0x61, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x63, 0x65, + 0x5f, 0x77, 0x69, 0x6e, 0x64, 0x6f, 0x77, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2e, 0x2e, + 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, + 0x2e, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x4d, 0x61, 0x69, 0x6e, + 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x57, 0x69, 0x6e, 0x64, 0x6f, 0x77, 0x52, 0x11, 0x6d, + 0x61, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x57, 0x69, 0x6e, 0x64, 0x6f, 0x77, + 0x12, 0x5e, 0x0a, 0x11, 0x70, 0x6c, 0x61, 0x6e, 0x6e, 0x65, 0x64, 0x5f, 0x6f, 0x70, 0x65, 0x72, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x31, 0x2e, 0x79, 0x61, + 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, + 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x4d, 0x61, 0x69, 0x6e, 0x74, 0x65, + 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x10, + 0x70, 0x6c, 0x61, 0x6e, 0x6e, 0x65, 0x64, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x1a, 0x39, 0x0a, 0x0b, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, + 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, + 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0x49, 0x0a, 0x0b, 0x45, + 0x6e, 0x76, 0x69, 0x72, 0x6f, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x1b, 0x0a, 0x17, 0x45, 0x4e, + 0x56, 0x49, 0x52, 0x4f, 0x4e, 0x4d, 0x45, 0x4e, 0x54, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, + 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0e, 0x0a, 0x0a, 0x50, 0x52, 0x4f, 0x44, 0x55, + 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x10, 0x01, 0x12, 0x0d, 0x0a, 0x09, 0x50, 0x52, 0x45, 0x53, 0x54, + 0x41, 0x42, 0x4c, 0x45, 0x10, 0x02, 0x22, 0x3f, 0x0a, 0x06, 0x48, 0x65, 0x61, 0x6c, 0x74, 0x68, + 0x12, 0x12, 0x0a, 0x0e, 0x48, 0x45, 0x41, 0x4c, 0x54, 0x48, 0x5f, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, + 0x57, 0x4e, 0x10, 0x00, 0x12, 0x09, 0x0a, 0x05, 0x41, 0x4c, 0x49, 0x56, 0x45, 0x10, 0x01, 0x12, + 0x08, 0x0a, 0x04, 0x44, 0x45, 0x41, 0x44, 0x10, 0x02, 0x12, 0x0c, 0x0a, 0x08, 0x44, 0x45, 0x47, + 0x52, 0x41, 0x44, 0x45, 0x44, 0x10, 0x03, 0x22, 0x79, 0x0a, 0x06, 0x53, 0x74, 0x61, 0x74, 0x75, + 0x73, 0x12, 0x12, 0x0a, 0x0e, 0x53, 0x54, 0x41, 0x54, 0x55, 0x53, 0x5f, 0x55, 0x4e, 0x4b, 0x4e, + 0x4f, 0x57, 0x4e, 0x10, 0x00, 0x12, 0x0c, 0x0a, 0x08, 0x43, 0x52, 0x45, 0x41, 0x54, 0x49, 0x4e, + 0x47, 0x10, 0x01, 0x12, 0x0b, 0x0a, 0x07, 0x52, 0x55, 0x4e, 0x4e, 0x49, 0x4e, 0x47, 0x10, 0x02, + 0x12, 0x09, 0x0a, 0x05, 0x45, 0x52, 0x52, 0x4f, 0x52, 0x10, 0x03, 0x12, 0x0c, 0x0a, 0x08, 0x55, + 0x50, 0x44, 0x41, 0x54, 0x49, 0x4e, 0x47, 0x10, 0x04, 0x12, 0x0c, 0x0a, 0x08, 0x53, 0x54, 0x4f, + 0x50, 0x50, 0x49, 0x4e, 0x47, 0x10, 0x05, 0x12, 0x0b, 0x0a, 0x07, 0x53, 0x54, 0x4f, 0x50, 0x50, + 0x45, 0x44, 0x10, 0x06, 0x12, 0x0c, 0x0a, 0x08, 0x53, 0x54, 0x41, 0x52, 0x54, 0x49, 0x4e, 0x47, + 0x10, 0x07, 0x22, 0x56, 0x0a, 0x0a, 0x4d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, + 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, + 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x20, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, + 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, + 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x12, 0x0a, 0x04, 0x6c, 0x69, 0x6e, 0x6b, 0x18, 0x03, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6c, 0x69, 0x6e, 0x6b, 0x22, 0x81, 0x05, 0x0a, 0x0d, 0x43, + 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x18, 0x0a, 0x07, + 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x76, + 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x42, 0x0a, 0x1d, 0x66, 0x65, 0x61, 0x74, 0x75, 0x72, + 0x65, 0x5f, 0x63, 0x6f, 0x6d, 0x70, 0x61, 0x74, 0x69, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x79, 0x5f, + 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x1b, 0x66, + 0x65, 0x61, 0x74, 0x75, 0x72, 0x65, 0x43, 0x6f, 0x6d, 0x70, 0x61, 0x74, 0x69, 0x62, 0x69, 0x6c, + 0x69, 0x74, 0x79, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x49, 0x0a, 0x0b, 0x6d, 0x6f, + 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x5f, 0x33, 0x5f, 0x36, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x27, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, + 0x64, 0x62, 0x2e, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x4d, 0x6f, + 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x33, 0x5f, 0x36, 0x48, 0x00, 0x52, 0x09, 0x6d, 0x6f, 0x6e, 0x67, + 0x6f, 0x64, 0x62, 0x33, 0x36, 0x12, 0x49, 0x0a, 0x0b, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, + 0x5f, 0x34, 0x5f, 0x30, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x27, 0x2e, 0x79, 0x61, 0x6e, + 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x6f, + 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x4d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, + 0x34, 0x5f, 0x30, 0x48, 0x00, 0x52, 0x09, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x34, 0x30, + 0x12, 0x49, 0x0a, 0x0b, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x5f, 0x34, 0x5f, 0x32, 0x18, + 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x27, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, + 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, + 0x2e, 0x76, 0x31, 0x2e, 0x4d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x34, 0x5f, 0x32, 0x48, 0x00, + 0x52, 0x09, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x34, 0x32, 0x12, 0x49, 0x0a, 0x0b, 0x6d, + 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x5f, 0x34, 0x5f, 0x34, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x27, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, + 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x4d, + 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x34, 0x5f, 0x34, 0x48, 0x00, 0x52, 0x09, 0x6d, 0x6f, 0x6e, + 0x67, 0x6f, 0x64, 0x62, 0x34, 0x34, 0x12, 0x46, 0x0a, 0x13, 0x62, 0x61, 0x63, 0x6b, 0x75, 0x70, + 0x5f, 0x77, 0x69, 0x6e, 0x64, 0x6f, 0x77, 0x5f, 0x73, 0x74, 0x61, 0x72, 0x74, 0x18, 0x03, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x74, 0x79, 0x70, + 0x65, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x4f, 0x66, 0x44, 0x61, 0x79, 0x52, 0x11, 0x62, 0x61, 0x63, + 0x6b, 0x75, 0x70, 0x57, 0x69, 0x6e, 0x64, 0x6f, 0x77, 0x53, 0x74, 0x61, 0x72, 0x74, 0x12, 0x56, + 0x0a, 0x19, 0x62, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x5f, 0x72, 0x65, 0x74, 0x61, 0x69, 0x6e, 0x5f, + 0x70, 0x65, 0x72, 0x69, 0x6f, 0x64, 0x5f, 0x64, 0x61, 0x79, 0x73, 0x18, 0x09, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x16, + 0x62, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x52, 0x65, 0x74, 0x61, 0x69, 0x6e, 0x50, 0x65, 0x72, 0x69, + 0x6f, 0x64, 0x44, 0x61, 0x79, 0x73, 0x12, 0x3b, 0x0a, 0x06, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, + 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, + 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, + 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x52, 0x06, 0x61, 0x63, 0x63, + 0x65, 0x73, 0x73, 0x42, 0x09, 0x0a, 0x07, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x22, 0xba, + 0x08, 0x0a, 0x0a, 0x4d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x33, 0x5f, 0x36, 0x12, 0x46, 0x0a, + 0x06, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2e, 0x2e, + 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, + 0x2e, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x4d, 0x6f, 0x6e, 0x67, + 0x6f, 0x64, 0x62, 0x33, 0x5f, 0x36, 0x2e, 0x4d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x52, 0x06, 0x6d, + 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x12, 0x4c, 0x0a, 0x08, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x63, 0x66, + 0x67, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x30, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, + 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, + 0x64, 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x4d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x33, 0x5f, 0x36, + 0x2e, 0x4d, 0x6f, 0x6e, 0x67, 0x6f, 0x43, 0x66, 0x67, 0x52, 0x08, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, + 0x63, 0x66, 0x67, 0x12, 0x46, 0x0a, 0x06, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x73, 0x18, 0x03, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x2e, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, + 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, + 0x31, 0x2e, 0x4d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x33, 0x5f, 0x36, 0x2e, 0x4d, 0x6f, 0x6e, + 0x67, 0x6f, 0x73, 0x52, 0x06, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x73, 0x12, 0x52, 0x0a, 0x0a, 0x6d, + 0x6f, 0x6e, 0x67, 0x6f, 0x69, 0x6e, 0x66, 0x72, 0x61, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x32, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, + 0x64, 0x62, 0x2e, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x4d, 0x6f, + 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x33, 0x5f, 0x36, 0x2e, 0x4d, 0x6f, 0x6e, 0x67, 0x6f, 0x49, 0x6e, + 0x66, 0x72, 0x61, 0x52, 0x0a, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x69, 0x6e, 0x66, 0x72, 0x61, 0x1a, + 0x9e, 0x01, 0x0a, 0x06, 0x4d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x12, 0x4e, 0x0a, 0x06, 0x63, 0x6f, + 0x6e, 0x66, 0x69, 0x67, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x36, 0x2e, 0x79, 0x61, 0x6e, + 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x6f, + 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, + 0x4d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x53, 0x65, 0x74, 0x33, + 0x5f, 0x36, 0x52, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x44, 0x0a, 0x09, 0x72, 0x65, + 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x26, 0x2e, + 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, + 0x2e, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x73, 0x6f, + 0x75, 0x72, 0x63, 0x65, 0x73, 0x52, 0x09, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, + 0x1a, 0xa2, 0x01, 0x0a, 0x08, 0x4d, 0x6f, 0x6e, 0x67, 0x6f, 0x43, 0x66, 0x67, 0x12, 0x50, 0x0a, + 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x38, 0x2e, + 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, + 0x2e, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, + 0x69, 0x67, 0x2e, 0x4d, 0x6f, 0x6e, 0x67, 0x6f, 0x43, 0x66, 0x67, 0x43, 0x6f, 0x6e, 0x66, 0x69, + 0x67, 0x53, 0x65, 0x74, 0x33, 0x5f, 0x36, 0x52, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, + 0x44, 0x0a, 0x09, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x18, 0x02, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, + 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, + 0x2e, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x52, 0x09, 0x72, 0x65, 0x73, 0x6f, + 0x75, 0x72, 0x63, 0x65, 0x73, 0x1a, 0x9e, 0x01, 0x0a, 0x06, 0x4d, 0x6f, 0x6e, 0x67, 0x6f, 0x73, + 0x12, 0x4e, 0x0a, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x36, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, + 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x63, + 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x4d, 0x6f, 0x6e, 0x67, 0x6f, 0x73, 0x43, 0x6f, 0x6e, 0x66, + 0x69, 0x67, 0x53, 0x65, 0x74, 0x33, 0x5f, 0x36, 0x52, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, + 0x12, 0x44, 0x0a, 0x09, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x18, 0x02, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, + 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, + 0x31, 0x2e, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x52, 0x09, 0x72, 0x65, 0x73, + 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x1a, 0x92, 0x02, 0x0a, 0x0a, 0x4d, 0x6f, 0x6e, 0x67, 0x6f, + 0x49, 0x6e, 0x66, 0x72, 0x61, 0x12, 0x5b, 0x0a, 0x0d, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, + 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x36, 0x2e, 0x79, + 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, + 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, + 0x67, 0x2e, 0x4d, 0x6f, 0x6e, 0x67, 0x6f, 0x73, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x53, 0x65, + 0x74, 0x33, 0x5f, 0x36, 0x52, 0x0c, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x4d, 0x6f, 0x6e, 0x67, + 0x6f, 0x73, 0x12, 0x61, 0x0a, 0x0f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x6d, 0x6f, 0x6e, + 0x67, 0x6f, 0x63, 0x66, 0x67, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x38, 0x2e, 0x79, 0x61, + 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, + 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, + 0x2e, 0x4d, 0x6f, 0x6e, 0x67, 0x6f, 0x43, 0x66, 0x67, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x53, + 0x65, 0x74, 0x33, 0x5f, 0x36, 0x52, 0x0e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x4d, 0x6f, 0x6e, + 0x67, 0x6f, 0x63, 0x66, 0x67, 0x12, 0x44, 0x0a, 0x09, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, + 0x65, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, + 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x6f, 0x6e, 0x67, + 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, + 0x52, 0x09, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x22, 0xba, 0x08, 0x0a, 0x0a, + 0x4d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x34, 0x5f, 0x30, 0x12, 0x46, 0x0a, 0x06, 0x6d, 0x6f, + 0x6e, 0x67, 0x6f, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2e, 0x2e, 0x79, 0x61, 0x6e, + 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x6f, + 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x4d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, + 0x34, 0x5f, 0x30, 0x2e, 0x4d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x52, 0x06, 0x6d, 0x6f, 0x6e, 0x67, + 0x6f, 0x64, 0x12, 0x4c, 0x0a, 0x08, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x63, 0x66, 0x67, 0x18, 0x02, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x30, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, + 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2e, + 0x76, 0x31, 0x2e, 0x4d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x34, 0x5f, 0x30, 0x2e, 0x4d, 0x6f, + 0x6e, 0x67, 0x6f, 0x43, 0x66, 0x67, 0x52, 0x08, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x63, 0x66, 0x67, + 0x12, 0x46, 0x0a, 0x06, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x2e, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, + 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x4d, + 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x34, 0x5f, 0x30, 0x2e, 0x4d, 0x6f, 0x6e, 0x67, 0x6f, 0x73, + 0x52, 0x06, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x73, 0x12, 0x52, 0x0a, 0x0a, 0x6d, 0x6f, 0x6e, 0x67, + 0x6f, 0x69, 0x6e, 0x66, 0x72, 0x61, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x32, 0x2e, 0x79, + 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, + 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x4d, 0x6f, 0x6e, 0x67, 0x6f, + 0x64, 0x62, 0x34, 0x5f, 0x30, 0x2e, 0x4d, 0x6f, 0x6e, 0x67, 0x6f, 0x49, 0x6e, 0x66, 0x72, 0x61, + 0x52, 0x0a, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x69, 0x6e, 0x66, 0x72, 0x61, 0x1a, 0x9e, 0x01, 0x0a, + 0x06, 0x4d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x12, 0x4e, 0x0a, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, + 0x67, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x36, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, + 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, + 0x64, 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x4d, 0x6f, 0x6e, + 0x67, 0x6f, 0x64, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x53, 0x65, 0x74, 0x34, 0x5f, 0x30, 0x52, + 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x44, 0x0a, 0x09, 0x72, 0x65, 0x73, 0x6f, 0x75, + 0x72, 0x63, 0x65, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x79, 0x61, 0x6e, + 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x6f, + 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, + 0x65, 0x73, 0x52, 0x09, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x1a, 0xa2, 0x01, + 0x0a, 0x08, 0x4d, 0x6f, 0x6e, 0x67, 0x6f, 0x43, 0x66, 0x67, 0x12, 0x50, 0x0a, 0x06, 0x63, 0x6f, + 0x6e, 0x66, 0x69, 0x67, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x38, 0x2e, 0x79, 0x61, 0x6e, + 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x6f, + 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, + 0x4d, 0x6f, 0x6e, 0x67, 0x6f, 0x43, 0x66, 0x67, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x53, 0x65, + 0x74, 0x34, 0x5f, 0x30, 0x52, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x44, 0x0a, 0x09, + 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x26, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, + 0x64, 0x62, 0x2e, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, + 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x52, 0x09, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, + 0x65, 0x73, 0x1a, 0x9e, 0x01, 0x0a, 0x06, 0x4d, 0x6f, 0x6e, 0x67, 0x6f, 0x73, 0x12, 0x4e, 0x0a, + 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x36, 0x2e, + 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, + 0x2e, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, + 0x69, 0x67, 0x2e, 0x4d, 0x6f, 0x6e, 0x67, 0x6f, 0x73, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x53, + 0x65, 0x74, 0x34, 0x5f, 0x30, 0x52, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x44, 0x0a, + 0x09, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x26, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, + 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x52, + 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x52, 0x09, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, + 0x63, 0x65, 0x73, 0x1a, 0x92, 0x02, 0x0a, 0x0a, 0x4d, 0x6f, 0x6e, 0x67, 0x6f, 0x49, 0x6e, 0x66, + 0x72, 0x61, 0x12, 0x5b, 0x0a, 0x0d, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x6d, 0x6f, 0x6e, + 0x67, 0x6f, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x36, 0x2e, 0x79, 0x61, 0x6e, 0x64, + 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x6f, 0x6e, + 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x4d, + 0x6f, 0x6e, 0x67, 0x6f, 0x73, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x53, 0x65, 0x74, 0x34, 0x5f, + 0x30, 0x52, 0x0c, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x4d, 0x6f, 0x6e, 0x67, 0x6f, 0x73, 0x12, + 0x61, 0x0a, 0x0f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x63, + 0x66, 0x67, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x38, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, + 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x6f, 0x6e, 0x67, + 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x4d, 0x6f, + 0x6e, 0x67, 0x6f, 0x43, 0x66, 0x67, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x53, 0x65, 0x74, 0x34, + 0x5f, 0x30, 0x52, 0x0e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x4d, 0x6f, 0x6e, 0x67, 0x6f, 0x63, + 0x66, 0x67, 0x12, 0x44, 0x0a, 0x09, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x18, + 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, + 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, + 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x52, 0x09, 0x72, + 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x22, 0xba, 0x08, 0x0a, 0x0a, 0x4d, 0x6f, 0x6e, + 0x67, 0x6f, 0x64, 0x62, 0x34, 0x5f, 0x32, 0x12, 0x46, 0x0a, 0x06, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, + 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2e, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, + 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, + 0x64, 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x4d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x34, 0x5f, 0x32, + 0x2e, 0x4d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x52, 0x06, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x12, + 0x4c, 0x0a, 0x08, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x63, 0x66, 0x67, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x30, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, + 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, 0x2e, + 0x4d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x34, 0x5f, 0x32, 0x2e, 0x4d, 0x6f, 0x6e, 0x67, 0x6f, + 0x43, 0x66, 0x67, 0x52, 0x08, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x63, 0x66, 0x67, 0x12, 0x46, 0x0a, + 0x06, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2e, 0x2e, + 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, + 0x2e, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x4d, 0x6f, 0x6e, 0x67, + 0x6f, 0x64, 0x62, 0x34, 0x5f, 0x32, 0x2e, 0x4d, 0x6f, 0x6e, 0x67, 0x6f, 0x73, 0x52, 0x06, 0x6d, + 0x6f, 0x6e, 0x67, 0x6f, 0x73, 0x12, 0x52, 0x0a, 0x0a, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x69, 0x6e, + 0x66, 0x72, 0x61, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x32, 0x2e, 0x79, 0x61, 0x6e, 0x64, + 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x6f, 0x6e, + 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x4d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x34, + 0x5f, 0x32, 0x2e, 0x4d, 0x6f, 0x6e, 0x67, 0x6f, 0x49, 0x6e, 0x66, 0x72, 0x61, 0x52, 0x0a, 0x6d, + 0x6f, 0x6e, 0x67, 0x6f, 0x69, 0x6e, 0x66, 0x72, 0x61, 0x1a, 0x9e, 0x01, 0x0a, 0x06, 0x4d, 0x6f, + 0x6e, 0x67, 0x6f, 0x64, 0x12, 0x4e, 0x0a, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x36, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, + 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2e, + 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x4d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, + 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x53, 0x65, 0x74, 0x34, 0x5f, 0x32, 0x52, 0x06, 0x63, 0x6f, + 0x6e, 0x66, 0x69, 0x67, 0x12, 0x44, 0x0a, 0x09, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, + 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, + 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, + 0x64, 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x52, + 0x09, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x1a, 0xa2, 0x01, 0x0a, 0x08, 0x4d, + 0x6f, 0x6e, 0x67, 0x6f, 0x43, 0x66, 0x67, 0x12, 0x50, 0x0a, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, + 0x67, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x38, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, + 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, + 0x64, 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x4d, 0x6f, 0x6e, + 0x67, 0x6f, 0x43, 0x66, 0x67, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x53, 0x65, 0x74, 0x34, 0x5f, + 0x32, 0x52, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x44, 0x0a, 0x09, 0x72, 0x65, 0x73, + 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x79, + 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, + 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x73, 0x6f, 0x75, + 0x72, 0x63, 0x65, 0x73, 0x52, 0x09, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x1a, + 0x9e, 0x01, 0x0a, 0x06, 0x4d, 0x6f, 0x6e, 0x67, 0x6f, 0x73, 0x12, 0x4e, 0x0a, 0x06, 0x63, 0x6f, + 0x6e, 0x66, 0x69, 0x67, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x36, 0x2e, 0x79, 0x61, 0x6e, + 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x6f, + 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, + 0x4d, 0x6f, 0x6e, 0x67, 0x6f, 0x73, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x53, 0x65, 0x74, 0x34, + 0x5f, 0x32, 0x52, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x44, 0x0a, 0x09, 0x72, 0x65, + 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x26, 0x2e, + 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, + 0x2e, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x73, 0x6f, + 0x75, 0x72, 0x63, 0x65, 0x73, 0x52, 0x09, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, + 0x1a, 0x92, 0x02, 0x0a, 0x0a, 0x4d, 0x6f, 0x6e, 0x67, 0x6f, 0x49, 0x6e, 0x66, 0x72, 0x61, 0x12, + 0x5b, 0x0a, 0x0d, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x73, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x36, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, + 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, + 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x4d, 0x6f, 0x6e, 0x67, + 0x6f, 0x73, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x53, 0x65, 0x74, 0x34, 0x5f, 0x32, 0x52, 0x0c, + 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x4d, 0x6f, 0x6e, 0x67, 0x6f, 0x73, 0x12, 0x61, 0x0a, 0x0f, + 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x63, 0x66, 0x67, 0x18, + 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x38, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, + 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, + 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x4d, 0x6f, 0x6e, 0x67, 0x6f, + 0x43, 0x66, 0x67, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x53, 0x65, 0x74, 0x34, 0x5f, 0x32, 0x52, + 0x0e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x4d, 0x6f, 0x6e, 0x67, 0x6f, 0x63, 0x66, 0x67, 0x12, + 0x44, 0x0a, 0x09, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x18, 0x03, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, + 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, + 0x2e, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x52, 0x09, 0x72, 0x65, 0x73, 0x6f, + 0x75, 0x72, 0x63, 0x65, 0x73, 0x22, 0xba, 0x08, 0x0a, 0x0a, 0x4d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, + 0x62, 0x34, 0x5f, 0x34, 0x12, 0x46, 0x0a, 0x06, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2e, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, + 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2e, + 0x76, 0x31, 0x2e, 0x4d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x34, 0x5f, 0x34, 0x2e, 0x4d, 0x6f, + 0x6e, 0x67, 0x6f, 0x64, 0x52, 0x06, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x12, 0x4c, 0x0a, 0x08, + 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x63, 0x66, 0x67, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x30, + 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, + 0x62, 0x2e, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x4d, 0x6f, 0x6e, + 0x67, 0x6f, 0x64, 0x62, 0x34, 0x5f, 0x34, 0x2e, 0x4d, 0x6f, 0x6e, 0x67, 0x6f, 0x43, 0x66, 0x67, + 0x52, 0x08, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x63, 0x66, 0x67, 0x12, 0x46, 0x0a, 0x06, 0x6d, 0x6f, + 0x6e, 0x67, 0x6f, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2e, 0x2e, 0x79, 0x61, 0x6e, + 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x6f, + 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x4d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, + 0x34, 0x5f, 0x34, 0x2e, 0x4d, 0x6f, 0x6e, 0x67, 0x6f, 0x73, 0x52, 0x06, 0x6d, 0x6f, 0x6e, 0x67, + 0x6f, 0x73, 0x12, 0x52, 0x0a, 0x0a, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x69, 0x6e, 0x66, 0x72, 0x61, + 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x32, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, + 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, + 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x4d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x34, 0x5f, 0x34, 0x2e, + 0x4d, 0x6f, 0x6e, 0x67, 0x6f, 0x49, 0x6e, 0x66, 0x72, 0x61, 0x52, 0x0a, 0x6d, 0x6f, 0x6e, 0x67, + 0x6f, 0x69, 0x6e, 0x66, 0x72, 0x61, 0x1a, 0x9e, 0x01, 0x0a, 0x06, 0x4d, 0x6f, 0x6e, 0x67, 0x6f, + 0x64, 0x12, 0x4e, 0x0a, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x36, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, + 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, 0x2e, + 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x4d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x43, 0x6f, 0x6e, + 0x66, 0x69, 0x67, 0x53, 0x65, 0x74, 0x34, 0x5f, 0x34, 0x52, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, + 0x67, 0x12, 0x44, 0x0a, 0x09, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x18, 0x02, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, + 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2e, + 0x76, 0x31, 0x2e, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x52, 0x09, 0x72, 0x65, + 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x1a, 0xa2, 0x01, 0x0a, 0x08, 0x4d, 0x6f, 0x6e, 0x67, + 0x6f, 0x43, 0x66, 0x67, 0x12, 0x50, 0x0a, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x38, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, + 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2e, + 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x4d, 0x6f, 0x6e, 0x67, 0x6f, 0x43, + 0x66, 0x67, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x53, 0x65, 0x74, 0x34, 0x5f, 0x34, 0x52, 0x06, + 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x44, 0x0a, 0x09, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, + 0x63, 0x65, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x79, 0x61, 0x6e, 0x64, + 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x6f, 0x6e, + 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, + 0x73, 0x52, 0x09, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x1a, 0x9e, 0x01, 0x0a, + 0x06, 0x4d, 0x6f, 0x6e, 0x67, 0x6f, 0x73, 0x12, 0x4e, 0x0a, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, + 0x67, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x36, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, + 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, + 0x64, 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x4d, 0x6f, 0x6e, + 0x67, 0x6f, 0x73, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x53, 0x65, 0x74, 0x34, 0x5f, 0x34, 0x52, + 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x44, 0x0a, 0x09, 0x72, 0x65, 0x73, 0x6f, 0x75, + 0x72, 0x63, 0x65, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x79, 0x61, 0x6e, + 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x6f, + 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, + 0x65, 0x73, 0x52, 0x09, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x1a, 0x92, 0x02, + 0x0a, 0x0a, 0x4d, 0x6f, 0x6e, 0x67, 0x6f, 0x49, 0x6e, 0x66, 0x72, 0x61, 0x12, 0x5b, 0x0a, 0x0d, + 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x73, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x36, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, + 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, + 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x4d, 0x6f, 0x6e, 0x67, 0x6f, 0x73, 0x43, + 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x53, 0x65, 0x74, 0x34, 0x5f, 0x34, 0x52, 0x0c, 0x63, 0x6f, 0x6e, + 0x66, 0x69, 0x67, 0x4d, 0x6f, 0x6e, 0x67, 0x6f, 0x73, 0x12, 0x61, 0x0a, 0x0f, 0x63, 0x6f, 0x6e, + 0x66, 0x69, 0x67, 0x5f, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x63, 0x66, 0x67, 0x18, 0x02, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x38, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, + 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, + 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x4d, 0x6f, 0x6e, 0x67, 0x6f, 0x43, 0x66, 0x67, + 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x53, 0x65, 0x74, 0x34, 0x5f, 0x34, 0x52, 0x0e, 0x63, 0x6f, + 0x6e, 0x66, 0x69, 0x67, 0x4d, 0x6f, 0x6e, 0x67, 0x6f, 0x63, 0x66, 0x67, 0x12, 0x44, 0x0a, 0x09, + 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x26, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, + 0x64, 0x62, 0x2e, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, + 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x52, 0x09, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, + 0x65, 0x73, 0x22, 0x3a, 0x0a, 0x05, 0x53, 0x68, 0x61, 0x72, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x6e, + 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, + 0x1d, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x22, 0xc5, + 0x05, 0x0a, 0x04, 0x48, 0x6f, 0x73, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x63, + 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x17, 0x0a, 0x07, 0x7a, 0x6f, + 0x6e, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x7a, 0x6f, 0x6e, + 0x65, 0x49, 0x64, 0x12, 0x44, 0x0a, 0x09, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, + 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, + 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, + 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x52, 0x09, + 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x12, 0x3a, 0x0a, 0x04, 0x72, 0x6f, 0x6c, + 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x26, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, + 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, + 0x64, 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x48, 0x6f, 0x73, 0x74, 0x2e, 0x52, 0x6f, 0x6c, 0x65, 0x52, + 0x04, 0x72, 0x6f, 0x6c, 0x65, 0x12, 0x40, 0x0a, 0x06, 0x68, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x18, + 0x06, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x28, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, + 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, + 0x2e, 0x76, 0x31, 0x2e, 0x48, 0x6f, 0x73, 0x74, 0x2e, 0x48, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x52, + 0x06, 0x68, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x12, 0x40, 0x0a, 0x08, 0x73, 0x65, 0x72, 0x76, 0x69, + 0x63, 0x65, 0x73, 0x18, 0x07, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x24, 0x2e, 0x79, 0x61, 0x6e, 0x64, + 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x6f, 0x6e, + 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x52, + 0x08, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x12, 0x1b, 0x0a, 0x09, 0x73, 0x75, 0x62, + 0x6e, 0x65, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x73, 0x75, + 0x62, 0x6e, 0x65, 0x74, 0x49, 0x64, 0x12, 0x28, 0x0a, 0x10, 0x61, 0x73, 0x73, 0x69, 0x67, 0x6e, + 0x5f, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x5f, 0x69, 0x70, 0x18, 0x09, 0x20, 0x01, 0x28, 0x08, + 0x52, 0x0e, 0x61, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x49, 0x70, + 0x12, 0x1d, 0x0a, 0x0a, 0x73, 0x68, 0x61, 0x72, 0x64, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x0a, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x73, 0x68, 0x61, 0x72, 0x64, 0x4e, 0x61, 0x6d, 0x65, 0x12, + 0x3a, 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x26, 0x2e, + 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, + 0x2e, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x48, 0x6f, 0x73, 0x74, + 0x2e, 0x54, 0x79, 0x70, 0x65, 0x52, 0x04, 0x74, 0x79, 0x70, 0x65, 0x22, 0x52, 0x0a, 0x04, 0x54, + 0x79, 0x70, 0x65, 0x12, 0x14, 0x0a, 0x10, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x55, 0x4e, 0x53, 0x50, + 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0a, 0x0a, 0x06, 0x4d, 0x4f, 0x4e, + 0x47, 0x4f, 0x44, 0x10, 0x01, 0x12, 0x0a, 0x0a, 0x06, 0x4d, 0x4f, 0x4e, 0x47, 0x4f, 0x53, 0x10, + 0x02, 0x12, 0x0c, 0x0a, 0x08, 0x4d, 0x4f, 0x4e, 0x47, 0x4f, 0x43, 0x46, 0x47, 0x10, 0x03, 0x12, + 0x0e, 0x0a, 0x0a, 0x4d, 0x4f, 0x4e, 0x47, 0x4f, 0x49, 0x4e, 0x46, 0x52, 0x41, 0x10, 0x04, 0x22, + 0x34, 0x0a, 0x04, 0x52, 0x6f, 0x6c, 0x65, 0x12, 0x10, 0x0a, 0x0c, 0x52, 0x4f, 0x4c, 0x45, 0x5f, + 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07, 0x50, 0x52, 0x49, + 0x4d, 0x41, 0x52, 0x59, 0x10, 0x01, 0x12, 0x0d, 0x0a, 0x09, 0x53, 0x45, 0x43, 0x4f, 0x4e, 0x44, + 0x41, 0x52, 0x59, 0x10, 0x02, 0x22, 0x3f, 0x0a, 0x06, 0x48, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x12, + 0x12, 0x0a, 0x0e, 0x48, 0x45, 0x41, 0x4c, 0x54, 0x48, 0x5f, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, + 0x4e, 0x10, 0x00, 0x12, 0x09, 0x0a, 0x05, 0x41, 0x4c, 0x49, 0x56, 0x45, 0x10, 0x01, 0x12, 0x08, + 0x0a, 0x04, 0x44, 0x45, 0x41, 0x44, 0x10, 0x02, 0x12, 0x0c, 0x0a, 0x08, 0x44, 0x45, 0x47, 0x52, + 0x41, 0x44, 0x45, 0x44, 0x10, 0x03, 0x22, 0x84, 0x02, 0x0a, 0x07, 0x53, 0x65, 0x72, 0x76, 0x69, + 0x63, 0x65, 0x12, 0x3d, 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, + 0x32, 0x29, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, + 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x53, + 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x54, 0x79, 0x70, 0x65, 0x52, 0x04, 0x74, 0x79, 0x70, + 0x65, 0x12, 0x43, 0x0a, 0x06, 0x68, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x0e, 0x32, 0x2b, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, + 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, 0x2e, + 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x48, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x52, 0x06, + 0x68, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x22, 0x42, 0x0a, 0x04, 0x54, 0x79, 0x70, 0x65, 0x12, 0x14, + 0x0a, 0x10, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, + 0x45, 0x44, 0x10, 0x00, 0x12, 0x0a, 0x0a, 0x06, 0x4d, 0x4f, 0x4e, 0x47, 0x4f, 0x44, 0x10, 0x01, + 0x12, 0x0a, 0x0a, 0x06, 0x4d, 0x4f, 0x4e, 0x47, 0x4f, 0x53, 0x10, 0x02, 0x12, 0x0c, 0x0a, 0x08, + 0x4d, 0x4f, 0x4e, 0x47, 0x4f, 0x43, 0x46, 0x47, 0x10, 0x03, 0x22, 0x31, 0x0a, 0x06, 0x48, 0x65, + 0x61, 0x6c, 0x74, 0x68, 0x12, 0x12, 0x0a, 0x0e, 0x48, 0x45, 0x41, 0x4c, 0x54, 0x48, 0x5f, 0x55, + 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x00, 0x12, 0x09, 0x0a, 0x05, 0x41, 0x4c, 0x49, 0x56, + 0x45, 0x10, 0x01, 0x12, 0x08, 0x0a, 0x04, 0x44, 0x45, 0x41, 0x44, 0x10, 0x02, 0x22, 0x78, 0x0a, + 0x09, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x12, 0x2c, 0x0a, 0x12, 0x72, 0x65, + 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x70, 0x72, 0x65, 0x73, 0x65, 0x74, 0x5f, 0x69, 0x64, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x10, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, + 0x50, 0x72, 0x65, 0x73, 0x65, 0x74, 0x49, 0x64, 0x12, 0x1b, 0x0a, 0x09, 0x64, 0x69, 0x73, 0x6b, + 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x52, 0x08, 0x64, 0x69, 0x73, + 0x6b, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x20, 0x0a, 0x0c, 0x64, 0x69, 0x73, 0x6b, 0x5f, 0x74, 0x79, + 0x70, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x64, 0x69, 0x73, + 0x6b, 0x54, 0x79, 0x70, 0x65, 0x49, 0x64, 0x22, 0x25, 0x0a, 0x06, 0x41, 0x63, 0x63, 0x65, 0x73, + 0x73, 0x12, 0x1b, 0x0a, 0x09, 0x64, 0x61, 0x74, 0x61, 0x5f, 0x6c, 0x65, 0x6e, 0x73, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x08, 0x52, 0x08, 0x64, 0x61, 0x74, 0x61, 0x4c, 0x65, 0x6e, 0x73, 0x42, 0x6a, + 0x0a, 0x1f, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, + 0x70, 0x69, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, + 0x31, 0x5a, 0x47, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x79, 0x61, + 0x6e, 0x64, 0x65, 0x78, 0x2d, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x67, 0x6f, 0x2d, 0x67, 0x65, + 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, + 0x6f, 0x75, 0x64, 0x2f, 0x6d, 0x64, 0x62, 0x2f, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2f, + 0x76, 0x31, 0x3b, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x33, +} + +var ( + file_yandex_cloud_mdb_mongodb_v1_cluster_proto_rawDescOnce sync.Once + file_yandex_cloud_mdb_mongodb_v1_cluster_proto_rawDescData = file_yandex_cloud_mdb_mongodb_v1_cluster_proto_rawDesc +) + +func file_yandex_cloud_mdb_mongodb_v1_cluster_proto_rawDescGZIP() []byte { + file_yandex_cloud_mdb_mongodb_v1_cluster_proto_rawDescOnce.Do(func() { + file_yandex_cloud_mdb_mongodb_v1_cluster_proto_rawDescData = protoimpl.X.CompressGZIP(file_yandex_cloud_mdb_mongodb_v1_cluster_proto_rawDescData) + }) + return file_yandex_cloud_mdb_mongodb_v1_cluster_proto_rawDescData +} + +var file_yandex_cloud_mdb_mongodb_v1_cluster_proto_enumTypes = make([]protoimpl.EnumInfo, 8) +var file_yandex_cloud_mdb_mongodb_v1_cluster_proto_msgTypes = make([]protoimpl.MessageInfo, 29) +var file_yandex_cloud_mdb_mongodb_v1_cluster_proto_goTypes = []interface{}{ + (Cluster_Environment)(0), // 0: yandex.cloud.mdb.mongodb.v1.Cluster.Environment + (Cluster_Health)(0), // 1: yandex.cloud.mdb.mongodb.v1.Cluster.Health + (Cluster_Status)(0), // 2: yandex.cloud.mdb.mongodb.v1.Cluster.Status + (Host_Type)(0), // 3: yandex.cloud.mdb.mongodb.v1.Host.Type + (Host_Role)(0), // 4: yandex.cloud.mdb.mongodb.v1.Host.Role + (Host_Health)(0), // 5: yandex.cloud.mdb.mongodb.v1.Host.Health + (Service_Type)(0), // 6: yandex.cloud.mdb.mongodb.v1.Service.Type + (Service_Health)(0), // 7: yandex.cloud.mdb.mongodb.v1.Service.Health + (*Cluster)(nil), // 8: yandex.cloud.mdb.mongodb.v1.Cluster + (*Monitoring)(nil), // 9: yandex.cloud.mdb.mongodb.v1.Monitoring + (*ClusterConfig)(nil), // 10: yandex.cloud.mdb.mongodb.v1.ClusterConfig + (*Mongodb3_6)(nil), // 11: yandex.cloud.mdb.mongodb.v1.Mongodb3_6 + (*Mongodb4_0)(nil), // 12: yandex.cloud.mdb.mongodb.v1.Mongodb4_0 + (*Mongodb4_2)(nil), // 13: yandex.cloud.mdb.mongodb.v1.Mongodb4_2 + (*Mongodb4_4)(nil), // 14: yandex.cloud.mdb.mongodb.v1.Mongodb4_4 + (*Shard)(nil), // 15: yandex.cloud.mdb.mongodb.v1.Shard + (*Host)(nil), // 16: yandex.cloud.mdb.mongodb.v1.Host + (*Service)(nil), // 17: yandex.cloud.mdb.mongodb.v1.Service + (*Resources)(nil), // 18: yandex.cloud.mdb.mongodb.v1.Resources + (*Access)(nil), // 19: yandex.cloud.mdb.mongodb.v1.Access + nil, // 20: yandex.cloud.mdb.mongodb.v1.Cluster.LabelsEntry + (*Mongodb3_6_Mongod)(nil), // 21: yandex.cloud.mdb.mongodb.v1.Mongodb3_6.Mongod + (*Mongodb3_6_MongoCfg)(nil), // 22: yandex.cloud.mdb.mongodb.v1.Mongodb3_6.MongoCfg + (*Mongodb3_6_Mongos)(nil), // 23: yandex.cloud.mdb.mongodb.v1.Mongodb3_6.Mongos + (*Mongodb3_6_MongoInfra)(nil), // 24: yandex.cloud.mdb.mongodb.v1.Mongodb3_6.MongoInfra + (*Mongodb4_0_Mongod)(nil), // 25: yandex.cloud.mdb.mongodb.v1.Mongodb4_0.Mongod + (*Mongodb4_0_MongoCfg)(nil), // 26: yandex.cloud.mdb.mongodb.v1.Mongodb4_0.MongoCfg + (*Mongodb4_0_Mongos)(nil), // 27: yandex.cloud.mdb.mongodb.v1.Mongodb4_0.Mongos + (*Mongodb4_0_MongoInfra)(nil), // 28: yandex.cloud.mdb.mongodb.v1.Mongodb4_0.MongoInfra + (*Mongodb4_2_Mongod)(nil), // 29: yandex.cloud.mdb.mongodb.v1.Mongodb4_2.Mongod + (*Mongodb4_2_MongoCfg)(nil), // 30: yandex.cloud.mdb.mongodb.v1.Mongodb4_2.MongoCfg + (*Mongodb4_2_Mongos)(nil), // 31: yandex.cloud.mdb.mongodb.v1.Mongodb4_2.Mongos + (*Mongodb4_2_MongoInfra)(nil), // 32: yandex.cloud.mdb.mongodb.v1.Mongodb4_2.MongoInfra + (*Mongodb4_4_Mongod)(nil), // 33: yandex.cloud.mdb.mongodb.v1.Mongodb4_4.Mongod + (*Mongodb4_4_MongoCfg)(nil), // 34: yandex.cloud.mdb.mongodb.v1.Mongodb4_4.MongoCfg + (*Mongodb4_4_Mongos)(nil), // 35: yandex.cloud.mdb.mongodb.v1.Mongodb4_4.Mongos + (*Mongodb4_4_MongoInfra)(nil), // 36: yandex.cloud.mdb.mongodb.v1.Mongodb4_4.MongoInfra + (*timestamp.Timestamp)(nil), // 37: google.protobuf.Timestamp + (*MaintenanceWindow)(nil), // 38: yandex.cloud.mdb.mongodb.v1.MaintenanceWindow + (*MaintenanceOperation)(nil), // 39: yandex.cloud.mdb.mongodb.v1.MaintenanceOperation + (*timeofday.TimeOfDay)(nil), // 40: google.type.TimeOfDay + (*wrappers.Int64Value)(nil), // 41: google.protobuf.Int64Value + (*config.MongodConfigSet3_6)(nil), // 42: yandex.cloud.mdb.mongodb.v1.config.MongodConfigSet3_6 + (*config.MongoCfgConfigSet3_6)(nil), // 43: yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfigSet3_6 + (*config.MongosConfigSet3_6)(nil), // 44: yandex.cloud.mdb.mongodb.v1.config.MongosConfigSet3_6 + (*config.MongodConfigSet4_0)(nil), // 45: yandex.cloud.mdb.mongodb.v1.config.MongodConfigSet4_0 + (*config.MongoCfgConfigSet4_0)(nil), // 46: yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfigSet4_0 + (*config.MongosConfigSet4_0)(nil), // 47: yandex.cloud.mdb.mongodb.v1.config.MongosConfigSet4_0 + (*config.MongodConfigSet4_2)(nil), // 48: yandex.cloud.mdb.mongodb.v1.config.MongodConfigSet4_2 + (*config.MongoCfgConfigSet4_2)(nil), // 49: yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfigSet4_2 + (*config.MongosConfigSet4_2)(nil), // 50: yandex.cloud.mdb.mongodb.v1.config.MongosConfigSet4_2 + (*config.MongodConfigSet4_4)(nil), // 51: yandex.cloud.mdb.mongodb.v1.config.MongodConfigSet4_4 + (*config.MongoCfgConfigSet4_4)(nil), // 52: yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfigSet4_4 + (*config.MongosConfigSet4_4)(nil), // 53: yandex.cloud.mdb.mongodb.v1.config.MongosConfigSet4_4 +} +var file_yandex_cloud_mdb_mongodb_v1_cluster_proto_depIdxs = []int32{ + 37, // 0: yandex.cloud.mdb.mongodb.v1.Cluster.created_at:type_name -> google.protobuf.Timestamp + 20, // 1: yandex.cloud.mdb.mongodb.v1.Cluster.labels:type_name -> yandex.cloud.mdb.mongodb.v1.Cluster.LabelsEntry + 0, // 2: yandex.cloud.mdb.mongodb.v1.Cluster.environment:type_name -> yandex.cloud.mdb.mongodb.v1.Cluster.Environment + 9, // 3: yandex.cloud.mdb.mongodb.v1.Cluster.monitoring:type_name -> yandex.cloud.mdb.mongodb.v1.Monitoring + 10, // 4: yandex.cloud.mdb.mongodb.v1.Cluster.config:type_name -> yandex.cloud.mdb.mongodb.v1.ClusterConfig + 1, // 5: yandex.cloud.mdb.mongodb.v1.Cluster.health:type_name -> yandex.cloud.mdb.mongodb.v1.Cluster.Health + 2, // 6: yandex.cloud.mdb.mongodb.v1.Cluster.status:type_name -> yandex.cloud.mdb.mongodb.v1.Cluster.Status + 38, // 7: yandex.cloud.mdb.mongodb.v1.Cluster.maintenance_window:type_name -> yandex.cloud.mdb.mongodb.v1.MaintenanceWindow + 39, // 8: yandex.cloud.mdb.mongodb.v1.Cluster.planned_operation:type_name -> yandex.cloud.mdb.mongodb.v1.MaintenanceOperation + 11, // 9: yandex.cloud.mdb.mongodb.v1.ClusterConfig.mongodb_3_6:type_name -> yandex.cloud.mdb.mongodb.v1.Mongodb3_6 + 12, // 10: yandex.cloud.mdb.mongodb.v1.ClusterConfig.mongodb_4_0:type_name -> yandex.cloud.mdb.mongodb.v1.Mongodb4_0 + 13, // 11: yandex.cloud.mdb.mongodb.v1.ClusterConfig.mongodb_4_2:type_name -> yandex.cloud.mdb.mongodb.v1.Mongodb4_2 + 14, // 12: yandex.cloud.mdb.mongodb.v1.ClusterConfig.mongodb_4_4:type_name -> yandex.cloud.mdb.mongodb.v1.Mongodb4_4 + 40, // 13: yandex.cloud.mdb.mongodb.v1.ClusterConfig.backup_window_start:type_name -> google.type.TimeOfDay + 41, // 14: yandex.cloud.mdb.mongodb.v1.ClusterConfig.backup_retain_period_days:type_name -> google.protobuf.Int64Value + 19, // 15: yandex.cloud.mdb.mongodb.v1.ClusterConfig.access:type_name -> yandex.cloud.mdb.mongodb.v1.Access + 21, // 16: yandex.cloud.mdb.mongodb.v1.Mongodb3_6.mongod:type_name -> yandex.cloud.mdb.mongodb.v1.Mongodb3_6.Mongod + 22, // 17: yandex.cloud.mdb.mongodb.v1.Mongodb3_6.mongocfg:type_name -> yandex.cloud.mdb.mongodb.v1.Mongodb3_6.MongoCfg + 23, // 18: yandex.cloud.mdb.mongodb.v1.Mongodb3_6.mongos:type_name -> yandex.cloud.mdb.mongodb.v1.Mongodb3_6.Mongos + 24, // 19: yandex.cloud.mdb.mongodb.v1.Mongodb3_6.mongoinfra:type_name -> yandex.cloud.mdb.mongodb.v1.Mongodb3_6.MongoInfra + 25, // 20: yandex.cloud.mdb.mongodb.v1.Mongodb4_0.mongod:type_name -> yandex.cloud.mdb.mongodb.v1.Mongodb4_0.Mongod + 26, // 21: yandex.cloud.mdb.mongodb.v1.Mongodb4_0.mongocfg:type_name -> yandex.cloud.mdb.mongodb.v1.Mongodb4_0.MongoCfg + 27, // 22: yandex.cloud.mdb.mongodb.v1.Mongodb4_0.mongos:type_name -> yandex.cloud.mdb.mongodb.v1.Mongodb4_0.Mongos + 28, // 23: yandex.cloud.mdb.mongodb.v1.Mongodb4_0.mongoinfra:type_name -> yandex.cloud.mdb.mongodb.v1.Mongodb4_0.MongoInfra + 29, // 24: yandex.cloud.mdb.mongodb.v1.Mongodb4_2.mongod:type_name -> yandex.cloud.mdb.mongodb.v1.Mongodb4_2.Mongod + 30, // 25: yandex.cloud.mdb.mongodb.v1.Mongodb4_2.mongocfg:type_name -> yandex.cloud.mdb.mongodb.v1.Mongodb4_2.MongoCfg + 31, // 26: yandex.cloud.mdb.mongodb.v1.Mongodb4_2.mongos:type_name -> yandex.cloud.mdb.mongodb.v1.Mongodb4_2.Mongos + 32, // 27: yandex.cloud.mdb.mongodb.v1.Mongodb4_2.mongoinfra:type_name -> yandex.cloud.mdb.mongodb.v1.Mongodb4_2.MongoInfra + 33, // 28: yandex.cloud.mdb.mongodb.v1.Mongodb4_4.mongod:type_name -> yandex.cloud.mdb.mongodb.v1.Mongodb4_4.Mongod + 34, // 29: yandex.cloud.mdb.mongodb.v1.Mongodb4_4.mongocfg:type_name -> yandex.cloud.mdb.mongodb.v1.Mongodb4_4.MongoCfg + 35, // 30: yandex.cloud.mdb.mongodb.v1.Mongodb4_4.mongos:type_name -> yandex.cloud.mdb.mongodb.v1.Mongodb4_4.Mongos + 36, // 31: yandex.cloud.mdb.mongodb.v1.Mongodb4_4.mongoinfra:type_name -> yandex.cloud.mdb.mongodb.v1.Mongodb4_4.MongoInfra + 18, // 32: yandex.cloud.mdb.mongodb.v1.Host.resources:type_name -> yandex.cloud.mdb.mongodb.v1.Resources + 4, // 33: yandex.cloud.mdb.mongodb.v1.Host.role:type_name -> yandex.cloud.mdb.mongodb.v1.Host.Role + 5, // 34: yandex.cloud.mdb.mongodb.v1.Host.health:type_name -> yandex.cloud.mdb.mongodb.v1.Host.Health + 17, // 35: yandex.cloud.mdb.mongodb.v1.Host.services:type_name -> yandex.cloud.mdb.mongodb.v1.Service + 3, // 36: yandex.cloud.mdb.mongodb.v1.Host.type:type_name -> yandex.cloud.mdb.mongodb.v1.Host.Type + 6, // 37: yandex.cloud.mdb.mongodb.v1.Service.type:type_name -> yandex.cloud.mdb.mongodb.v1.Service.Type + 7, // 38: yandex.cloud.mdb.mongodb.v1.Service.health:type_name -> yandex.cloud.mdb.mongodb.v1.Service.Health + 42, // 39: yandex.cloud.mdb.mongodb.v1.Mongodb3_6.Mongod.config:type_name -> yandex.cloud.mdb.mongodb.v1.config.MongodConfigSet3_6 + 18, // 40: yandex.cloud.mdb.mongodb.v1.Mongodb3_6.Mongod.resources:type_name -> yandex.cloud.mdb.mongodb.v1.Resources + 43, // 41: yandex.cloud.mdb.mongodb.v1.Mongodb3_6.MongoCfg.config:type_name -> yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfigSet3_6 + 18, // 42: yandex.cloud.mdb.mongodb.v1.Mongodb3_6.MongoCfg.resources:type_name -> yandex.cloud.mdb.mongodb.v1.Resources + 44, // 43: yandex.cloud.mdb.mongodb.v1.Mongodb3_6.Mongos.config:type_name -> yandex.cloud.mdb.mongodb.v1.config.MongosConfigSet3_6 + 18, // 44: yandex.cloud.mdb.mongodb.v1.Mongodb3_6.Mongos.resources:type_name -> yandex.cloud.mdb.mongodb.v1.Resources + 44, // 45: yandex.cloud.mdb.mongodb.v1.Mongodb3_6.MongoInfra.config_mongos:type_name -> yandex.cloud.mdb.mongodb.v1.config.MongosConfigSet3_6 + 43, // 46: yandex.cloud.mdb.mongodb.v1.Mongodb3_6.MongoInfra.config_mongocfg:type_name -> yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfigSet3_6 + 18, // 47: yandex.cloud.mdb.mongodb.v1.Mongodb3_6.MongoInfra.resources:type_name -> yandex.cloud.mdb.mongodb.v1.Resources + 45, // 48: yandex.cloud.mdb.mongodb.v1.Mongodb4_0.Mongod.config:type_name -> yandex.cloud.mdb.mongodb.v1.config.MongodConfigSet4_0 + 18, // 49: yandex.cloud.mdb.mongodb.v1.Mongodb4_0.Mongod.resources:type_name -> yandex.cloud.mdb.mongodb.v1.Resources + 46, // 50: yandex.cloud.mdb.mongodb.v1.Mongodb4_0.MongoCfg.config:type_name -> yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfigSet4_0 + 18, // 51: yandex.cloud.mdb.mongodb.v1.Mongodb4_0.MongoCfg.resources:type_name -> yandex.cloud.mdb.mongodb.v1.Resources + 47, // 52: yandex.cloud.mdb.mongodb.v1.Mongodb4_0.Mongos.config:type_name -> yandex.cloud.mdb.mongodb.v1.config.MongosConfigSet4_0 + 18, // 53: yandex.cloud.mdb.mongodb.v1.Mongodb4_0.Mongos.resources:type_name -> yandex.cloud.mdb.mongodb.v1.Resources + 47, // 54: yandex.cloud.mdb.mongodb.v1.Mongodb4_0.MongoInfra.config_mongos:type_name -> yandex.cloud.mdb.mongodb.v1.config.MongosConfigSet4_0 + 46, // 55: yandex.cloud.mdb.mongodb.v1.Mongodb4_0.MongoInfra.config_mongocfg:type_name -> yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfigSet4_0 + 18, // 56: yandex.cloud.mdb.mongodb.v1.Mongodb4_0.MongoInfra.resources:type_name -> yandex.cloud.mdb.mongodb.v1.Resources + 48, // 57: yandex.cloud.mdb.mongodb.v1.Mongodb4_2.Mongod.config:type_name -> yandex.cloud.mdb.mongodb.v1.config.MongodConfigSet4_2 + 18, // 58: yandex.cloud.mdb.mongodb.v1.Mongodb4_2.Mongod.resources:type_name -> yandex.cloud.mdb.mongodb.v1.Resources + 49, // 59: yandex.cloud.mdb.mongodb.v1.Mongodb4_2.MongoCfg.config:type_name -> yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfigSet4_2 + 18, // 60: yandex.cloud.mdb.mongodb.v1.Mongodb4_2.MongoCfg.resources:type_name -> yandex.cloud.mdb.mongodb.v1.Resources + 50, // 61: yandex.cloud.mdb.mongodb.v1.Mongodb4_2.Mongos.config:type_name -> yandex.cloud.mdb.mongodb.v1.config.MongosConfigSet4_2 + 18, // 62: yandex.cloud.mdb.mongodb.v1.Mongodb4_2.Mongos.resources:type_name -> yandex.cloud.mdb.mongodb.v1.Resources + 50, // 63: yandex.cloud.mdb.mongodb.v1.Mongodb4_2.MongoInfra.config_mongos:type_name -> yandex.cloud.mdb.mongodb.v1.config.MongosConfigSet4_2 + 49, // 64: yandex.cloud.mdb.mongodb.v1.Mongodb4_2.MongoInfra.config_mongocfg:type_name -> yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfigSet4_2 + 18, // 65: yandex.cloud.mdb.mongodb.v1.Mongodb4_2.MongoInfra.resources:type_name -> yandex.cloud.mdb.mongodb.v1.Resources + 51, // 66: yandex.cloud.mdb.mongodb.v1.Mongodb4_4.Mongod.config:type_name -> yandex.cloud.mdb.mongodb.v1.config.MongodConfigSet4_4 + 18, // 67: yandex.cloud.mdb.mongodb.v1.Mongodb4_4.Mongod.resources:type_name -> yandex.cloud.mdb.mongodb.v1.Resources + 52, // 68: yandex.cloud.mdb.mongodb.v1.Mongodb4_4.MongoCfg.config:type_name -> yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfigSet4_4 + 18, // 69: yandex.cloud.mdb.mongodb.v1.Mongodb4_4.MongoCfg.resources:type_name -> yandex.cloud.mdb.mongodb.v1.Resources + 53, // 70: yandex.cloud.mdb.mongodb.v1.Mongodb4_4.Mongos.config:type_name -> yandex.cloud.mdb.mongodb.v1.config.MongosConfigSet4_4 + 18, // 71: yandex.cloud.mdb.mongodb.v1.Mongodb4_4.Mongos.resources:type_name -> yandex.cloud.mdb.mongodb.v1.Resources + 53, // 72: yandex.cloud.mdb.mongodb.v1.Mongodb4_4.MongoInfra.config_mongos:type_name -> yandex.cloud.mdb.mongodb.v1.config.MongosConfigSet4_4 + 52, // 73: yandex.cloud.mdb.mongodb.v1.Mongodb4_4.MongoInfra.config_mongocfg:type_name -> yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfigSet4_4 + 18, // 74: yandex.cloud.mdb.mongodb.v1.Mongodb4_4.MongoInfra.resources:type_name -> yandex.cloud.mdb.mongodb.v1.Resources + 75, // [75:75] is the sub-list for method output_type + 75, // [75:75] is the sub-list for method input_type + 75, // [75:75] is the sub-list for extension type_name + 75, // [75:75] is the sub-list for extension extendee + 0, // [0:75] is the sub-list for field type_name +} + +func init() { file_yandex_cloud_mdb_mongodb_v1_cluster_proto_init() } +func file_yandex_cloud_mdb_mongodb_v1_cluster_proto_init() { + if File_yandex_cloud_mdb_mongodb_v1_cluster_proto != nil { + return + } + file_yandex_cloud_mdb_mongodb_v1_maintenance_proto_init() + if !protoimpl.UnsafeEnabled { + file_yandex_cloud_mdb_mongodb_v1_cluster_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*Cluster); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_mongodb_v1_cluster_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*Monitoring); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_mongodb_v1_cluster_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ClusterConfig); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_mongodb_v1_cluster_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*Mongodb3_6); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_mongodb_v1_cluster_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*Mongodb4_0); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_mongodb_v1_cluster_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*Mongodb4_2); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_mongodb_v1_cluster_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*Mongodb4_4); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_mongodb_v1_cluster_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*Shard); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_mongodb_v1_cluster_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*Host); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_mongodb_v1_cluster_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*Service); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_mongodb_v1_cluster_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*Resources); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_mongodb_v1_cluster_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*Access); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_mongodb_v1_cluster_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*Mongodb3_6_Mongod); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_mongodb_v1_cluster_proto_msgTypes[14].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*Mongodb3_6_MongoCfg); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_mongodb_v1_cluster_proto_msgTypes[15].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*Mongodb3_6_Mongos); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_mongodb_v1_cluster_proto_msgTypes[16].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*Mongodb3_6_MongoInfra); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_mongodb_v1_cluster_proto_msgTypes[17].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*Mongodb4_0_Mongod); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_mongodb_v1_cluster_proto_msgTypes[18].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*Mongodb4_0_MongoCfg); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_mongodb_v1_cluster_proto_msgTypes[19].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*Mongodb4_0_Mongos); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_mongodb_v1_cluster_proto_msgTypes[20].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*Mongodb4_0_MongoInfra); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_mongodb_v1_cluster_proto_msgTypes[21].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*Mongodb4_2_Mongod); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_mongodb_v1_cluster_proto_msgTypes[22].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*Mongodb4_2_MongoCfg); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_mongodb_v1_cluster_proto_msgTypes[23].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*Mongodb4_2_Mongos); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_mongodb_v1_cluster_proto_msgTypes[24].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*Mongodb4_2_MongoInfra); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_mongodb_v1_cluster_proto_msgTypes[25].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*Mongodb4_4_Mongod); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_mongodb_v1_cluster_proto_msgTypes[26].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*Mongodb4_4_MongoCfg); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_mongodb_v1_cluster_proto_msgTypes[27].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*Mongodb4_4_Mongos); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_mongodb_v1_cluster_proto_msgTypes[28].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*Mongodb4_4_MongoInfra); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + file_yandex_cloud_mdb_mongodb_v1_cluster_proto_msgTypes[2].OneofWrappers = []interface{}{ + (*ClusterConfig_Mongodb_3_6)(nil), + (*ClusterConfig_Mongodb_4_0)(nil), + (*ClusterConfig_Mongodb_4_2)(nil), + (*ClusterConfig_Mongodb_4_4)(nil), + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_yandex_cloud_mdb_mongodb_v1_cluster_proto_rawDesc, + NumEnums: 8, + NumMessages: 29, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_yandex_cloud_mdb_mongodb_v1_cluster_proto_goTypes, + DependencyIndexes: file_yandex_cloud_mdb_mongodb_v1_cluster_proto_depIdxs, + EnumInfos: file_yandex_cloud_mdb_mongodb_v1_cluster_proto_enumTypes, + MessageInfos: file_yandex_cloud_mdb_mongodb_v1_cluster_proto_msgTypes, + }.Build() + File_yandex_cloud_mdb_mongodb_v1_cluster_proto = out.File + file_yandex_cloud_mdb_mongodb_v1_cluster_proto_rawDesc = nil + file_yandex_cloud_mdb_mongodb_v1_cluster_proto_goTypes = nil + file_yandex_cloud_mdb_mongodb_v1_cluster_proto_depIdxs = nil } diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mongodb/v1/cluster.pbext.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mongodb/v1/cluster.pbext.go index f600bc1de..0bf6c90b3 100644 --- a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mongodb/v1/cluster.pbext.go +++ b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mongodb/v1/cluster.pbext.go @@ -4,6 +4,7 @@ package mongodb import ( timestamp "github.com/golang/protobuf/ptypes/timestamp" + wrappers "github.com/golang/protobuf/ptypes/wrappers" config "github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mongodb/v1/config" timeofday "google.golang.org/genproto/googleapis/type/timeofday" ) @@ -60,6 +61,14 @@ func (m *Cluster) SetSharded(v bool) { m.Sharded = v } +func (m *Cluster) SetMaintenanceWindow(v *MaintenanceWindow) { + m.MaintenanceWindow = v +} + +func (m *Cluster) SetPlannedOperation(v *MaintenanceOperation) { + m.PlannedOperation = v +} + func (m *Monitoring) SetName(v string) { m.Name = v } @@ -104,10 +113,20 @@ func (m *ClusterConfig) SetMongodb_4_2(v *Mongodb4_2) { } } +func (m *ClusterConfig) SetMongodb_4_4(v *Mongodb4_4) { + m.Mongodb = &ClusterConfig_Mongodb_4_4{ + Mongodb_4_4: v, + } +} + func (m *ClusterConfig) SetBackupWindowStart(v *timeofday.TimeOfDay) { m.BackupWindowStart = v } +func (m *ClusterConfig) SetBackupRetainPeriodDays(v *wrappers.Int64Value) { + m.BackupRetainPeriodDays = v +} + func (m *ClusterConfig) SetAccess(v *Access) { m.Access = v } @@ -124,6 +143,10 @@ func (m *Mongodb3_6) SetMongos(v *Mongodb3_6_Mongos) { m.Mongos = v } +func (m *Mongodb3_6) SetMongoinfra(v *Mongodb3_6_MongoInfra) { + m.Mongoinfra = v +} + func (m *Mongodb3_6_Mongod) SetConfig(v *config.MongodConfigSet3_6) { m.Config = v } @@ -148,6 +171,18 @@ func (m *Mongodb3_6_Mongos) SetResources(v *Resources) { m.Resources = v } +func (m *Mongodb3_6_MongoInfra) SetConfigMongos(v *config.MongosConfigSet3_6) { + m.ConfigMongos = v +} + +func (m *Mongodb3_6_MongoInfra) SetConfigMongocfg(v *config.MongoCfgConfigSet3_6) { + m.ConfigMongocfg = v +} + +func (m *Mongodb3_6_MongoInfra) SetResources(v *Resources) { + m.Resources = v +} + func (m *Mongodb4_0) SetMongod(v *Mongodb4_0_Mongod) { m.Mongod = v } @@ -160,6 +195,10 @@ func (m *Mongodb4_0) SetMongos(v *Mongodb4_0_Mongos) { m.Mongos = v } +func (m *Mongodb4_0) SetMongoinfra(v *Mongodb4_0_MongoInfra) { + m.Mongoinfra = v +} + func (m *Mongodb4_0_Mongod) SetConfig(v *config.MongodConfigSet4_0) { m.Config = v } @@ -184,6 +223,18 @@ func (m *Mongodb4_0_Mongos) SetResources(v *Resources) { m.Resources = v } +func (m *Mongodb4_0_MongoInfra) SetConfigMongos(v *config.MongosConfigSet4_0) { + m.ConfigMongos = v +} + +func (m *Mongodb4_0_MongoInfra) SetConfigMongocfg(v *config.MongoCfgConfigSet4_0) { + m.ConfigMongocfg = v +} + +func (m *Mongodb4_0_MongoInfra) SetResources(v *Resources) { + m.Resources = v +} + func (m *Mongodb4_2) SetMongod(v *Mongodb4_2_Mongod) { m.Mongod = v } @@ -196,6 +247,10 @@ func (m *Mongodb4_2) SetMongos(v *Mongodb4_2_Mongos) { m.Mongos = v } +func (m *Mongodb4_2) SetMongoinfra(v *Mongodb4_2_MongoInfra) { + m.Mongoinfra = v +} + func (m *Mongodb4_2_Mongod) SetConfig(v *config.MongodConfigSet4_2) { m.Config = v } @@ -220,6 +275,70 @@ func (m *Mongodb4_2_Mongos) SetResources(v *Resources) { m.Resources = v } +func (m *Mongodb4_2_MongoInfra) SetConfigMongos(v *config.MongosConfigSet4_2) { + m.ConfigMongos = v +} + +func (m *Mongodb4_2_MongoInfra) SetConfigMongocfg(v *config.MongoCfgConfigSet4_2) { + m.ConfigMongocfg = v +} + +func (m *Mongodb4_2_MongoInfra) SetResources(v *Resources) { + m.Resources = v +} + +func (m *Mongodb4_4) SetMongod(v *Mongodb4_4_Mongod) { + m.Mongod = v +} + +func (m *Mongodb4_4) SetMongocfg(v *Mongodb4_4_MongoCfg) { + m.Mongocfg = v +} + +func (m *Mongodb4_4) SetMongos(v *Mongodb4_4_Mongos) { + m.Mongos = v +} + +func (m *Mongodb4_4) SetMongoinfra(v *Mongodb4_4_MongoInfra) { + m.Mongoinfra = v +} + +func (m *Mongodb4_4_Mongod) SetConfig(v *config.MongodConfigSet4_4) { + m.Config = v +} + +func (m *Mongodb4_4_Mongod) SetResources(v *Resources) { + m.Resources = v +} + +func (m *Mongodb4_4_MongoCfg) SetConfig(v *config.MongoCfgConfigSet4_4) { + m.Config = v +} + +func (m *Mongodb4_4_MongoCfg) SetResources(v *Resources) { + m.Resources = v +} + +func (m *Mongodb4_4_Mongos) SetConfig(v *config.MongosConfigSet4_4) { + m.Config = v +} + +func (m *Mongodb4_4_Mongos) SetResources(v *Resources) { + m.Resources = v +} + +func (m *Mongodb4_4_MongoInfra) SetConfigMongos(v *config.MongosConfigSet4_4) { + m.ConfigMongos = v +} + +func (m *Mongodb4_4_MongoInfra) SetConfigMongocfg(v *config.MongoCfgConfigSet4_4) { + m.ConfigMongocfg = v +} + +func (m *Mongodb4_4_MongoInfra) SetResources(v *Resources) { + m.Resources = v +} + func (m *Shard) SetName(v string) { m.Name = v } diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mongodb/v1/cluster_service.pb.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mongodb/v1/cluster_service.pb.go index 73dbda9da..7db9e7c22 100644 --- a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mongodb/v1/cluster_service.pb.go +++ b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mongodb/v1/cluster_service.pb.go @@ -1,13 +1,16 @@ // Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0-devel +// protoc v3.6.1 // source: yandex/cloud/mdb/mongodb/v1/cluster_service.proto package mongodb import ( context "context" - fmt "fmt" 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/cloud" _ "github.com/yandex-cloud/go-genproto/yandex/cloud/api" config "github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mongodb/v1/config" @@ -18,44 +21,126 @@ import ( grpc "google.golang.org/grpc" codes "google.golang.org/grpc/codes" status "google.golang.org/grpc/status" - math "math" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" + reflect "reflect" + sync "sync" ) -// Reference imports to suppress errors if they are not otherwise used. -var _ = proto.Marshal -var _ = fmt.Errorf -var _ = math.Inf +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) -// This is a compile-time assertion to ensure that this generated file -// is compatible with the proto package it is being compiled against. -// A compilation error at this line likely means your copy of the -// proto package needs to be updated. -const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +type RescheduleMaintenanceRequest_RescheduleType int32 + +const ( + RescheduleMaintenanceRequest_RESCHEDULE_TYPE_UNSPECIFIED RescheduleMaintenanceRequest_RescheduleType = 0 + RescheduleMaintenanceRequest_IMMEDIATE RescheduleMaintenanceRequest_RescheduleType = 1 + RescheduleMaintenanceRequest_NEXT_AVAILABLE_WINDOW RescheduleMaintenanceRequest_RescheduleType = 2 + RescheduleMaintenanceRequest_SPECIFIC_TIME RescheduleMaintenanceRequest_RescheduleType = 3 +) + +// Enum value maps for RescheduleMaintenanceRequest_RescheduleType. +var ( + RescheduleMaintenanceRequest_RescheduleType_name = map[int32]string{ + 0: "RESCHEDULE_TYPE_UNSPECIFIED", + 1: "IMMEDIATE", + 2: "NEXT_AVAILABLE_WINDOW", + 3: "SPECIFIC_TIME", + } + RescheduleMaintenanceRequest_RescheduleType_value = map[string]int32{ + "RESCHEDULE_TYPE_UNSPECIFIED": 0, + "IMMEDIATE": 1, + "NEXT_AVAILABLE_WINDOW": 2, + "SPECIFIC_TIME": 3, + } +) + +func (x RescheduleMaintenanceRequest_RescheduleType) Enum() *RescheduleMaintenanceRequest_RescheduleType { + p := new(RescheduleMaintenanceRequest_RescheduleType) + *p = x + return p +} + +func (x RescheduleMaintenanceRequest_RescheduleType) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (RescheduleMaintenanceRequest_RescheduleType) Descriptor() protoreflect.EnumDescriptor { + return file_yandex_cloud_mdb_mongodb_v1_cluster_service_proto_enumTypes[0].Descriptor() +} + +func (RescheduleMaintenanceRequest_RescheduleType) Type() protoreflect.EnumType { + return &file_yandex_cloud_mdb_mongodb_v1_cluster_service_proto_enumTypes[0] +} + +func (x RescheduleMaintenanceRequest_RescheduleType) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use RescheduleMaintenanceRequest_RescheduleType.Descriptor instead. +func (RescheduleMaintenanceRequest_RescheduleType) EnumDescriptor() ([]byte, []int) { + return file_yandex_cloud_mdb_mongodb_v1_cluster_service_proto_rawDescGZIP(), []int{19, 0} +} type ListClusterLogsRequest_ServiceType int32 const ( ListClusterLogsRequest_SERVICE_TYPE_UNSPECIFIED ListClusterLogsRequest_ServiceType = 0 // Logs of MongoDB activity. - ListClusterLogsRequest_MONGOD ListClusterLogsRequest_ServiceType = 1 + ListClusterLogsRequest_MONGOD ListClusterLogsRequest_ServiceType = 1 + ListClusterLogsRequest_MONGOS ListClusterLogsRequest_ServiceType = 2 + ListClusterLogsRequest_MONGOCFG ListClusterLogsRequest_ServiceType = 3 ) -var ListClusterLogsRequest_ServiceType_name = map[int32]string{ - 0: "SERVICE_TYPE_UNSPECIFIED", - 1: "MONGOD", -} +// Enum value maps for ListClusterLogsRequest_ServiceType. +var ( + ListClusterLogsRequest_ServiceType_name = map[int32]string{ + 0: "SERVICE_TYPE_UNSPECIFIED", + 1: "MONGOD", + 2: "MONGOS", + 3: "MONGOCFG", + } + ListClusterLogsRequest_ServiceType_value = map[string]int32{ + "SERVICE_TYPE_UNSPECIFIED": 0, + "MONGOD": 1, + "MONGOS": 2, + "MONGOCFG": 3, + } +) -var ListClusterLogsRequest_ServiceType_value = map[string]int32{ - "SERVICE_TYPE_UNSPECIFIED": 0, - "MONGOD": 1, +func (x ListClusterLogsRequest_ServiceType) Enum() *ListClusterLogsRequest_ServiceType { + p := new(ListClusterLogsRequest_ServiceType) + *p = x + return p } func (x ListClusterLogsRequest_ServiceType) String() string { - return proto.EnumName(ListClusterLogsRequest_ServiceType_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } +func (ListClusterLogsRequest_ServiceType) Descriptor() protoreflect.EnumDescriptor { + return file_yandex_cloud_mdb_mongodb_v1_cluster_service_proto_enumTypes[1].Descriptor() +} + +func (ListClusterLogsRequest_ServiceType) Type() protoreflect.EnumType { + return &file_yandex_cloud_mdb_mongodb_v1_cluster_service_proto_enumTypes[1] +} + +func (x ListClusterLogsRequest_ServiceType) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use ListClusterLogsRequest_ServiceType.Descriptor instead. func (ListClusterLogsRequest_ServiceType) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_fdf7200f72aab6ae, []int{20, 0} + return file_yandex_cloud_mdb_mongodb_v1_cluster_service_proto_rawDescGZIP(), []int{22, 0} } type StreamClusterLogsRequest_ServiceType int32 @@ -63,69 +148,108 @@ type StreamClusterLogsRequest_ServiceType int32 const ( StreamClusterLogsRequest_SERVICE_TYPE_UNSPECIFIED StreamClusterLogsRequest_ServiceType = 0 // Logs of MongoDB activity. - StreamClusterLogsRequest_MONGOD StreamClusterLogsRequest_ServiceType = 1 + StreamClusterLogsRequest_MONGOD StreamClusterLogsRequest_ServiceType = 1 + StreamClusterLogsRequest_MONGOS StreamClusterLogsRequest_ServiceType = 2 + StreamClusterLogsRequest_MONGOCFG StreamClusterLogsRequest_ServiceType = 3 ) -var StreamClusterLogsRequest_ServiceType_name = map[int32]string{ - 0: "SERVICE_TYPE_UNSPECIFIED", - 1: "MONGOD", -} +// Enum value maps for StreamClusterLogsRequest_ServiceType. +var ( + StreamClusterLogsRequest_ServiceType_name = map[int32]string{ + 0: "SERVICE_TYPE_UNSPECIFIED", + 1: "MONGOD", + 2: "MONGOS", + 3: "MONGOCFG", + } + StreamClusterLogsRequest_ServiceType_value = map[string]int32{ + "SERVICE_TYPE_UNSPECIFIED": 0, + "MONGOD": 1, + "MONGOS": 2, + "MONGOCFG": 3, + } +) -var StreamClusterLogsRequest_ServiceType_value = map[string]int32{ - "SERVICE_TYPE_UNSPECIFIED": 0, - "MONGOD": 1, +func (x StreamClusterLogsRequest_ServiceType) Enum() *StreamClusterLogsRequest_ServiceType { + p := new(StreamClusterLogsRequest_ServiceType) + *p = x + return p } func (x StreamClusterLogsRequest_ServiceType) String() string { - return proto.EnumName(StreamClusterLogsRequest_ServiceType_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } +func (StreamClusterLogsRequest_ServiceType) Descriptor() protoreflect.EnumDescriptor { + return file_yandex_cloud_mdb_mongodb_v1_cluster_service_proto_enumTypes[2].Descriptor() +} + +func (StreamClusterLogsRequest_ServiceType) Type() protoreflect.EnumType { + return &file_yandex_cloud_mdb_mongodb_v1_cluster_service_proto_enumTypes[2] +} + +func (x StreamClusterLogsRequest_ServiceType) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use StreamClusterLogsRequest_ServiceType.Descriptor instead. func (StreamClusterLogsRequest_ServiceType) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_fdf7200f72aab6ae, []int{22, 0} + return file_yandex_cloud_mdb_mongodb_v1_cluster_service_proto_rawDescGZIP(), []int{25, 0} } type GetClusterRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the MongoDB Cluster resource to return. // 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"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` } -func (m *GetClusterRequest) Reset() { *m = GetClusterRequest{} } -func (m *GetClusterRequest) String() string { return proto.CompactTextString(m) } -func (*GetClusterRequest) ProtoMessage() {} +func (x *GetClusterRequest) Reset() { + *x = GetClusterRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mongodb_v1_cluster_service_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *GetClusterRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GetClusterRequest) ProtoMessage() {} + +func (x *GetClusterRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mongodb_v1_cluster_service_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use GetClusterRequest.ProtoReflect.Descriptor instead. func (*GetClusterRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_fdf7200f72aab6ae, []int{0} + return file_yandex_cloud_mdb_mongodb_v1_cluster_service_proto_rawDescGZIP(), []int{0} } -func (m *GetClusterRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_GetClusterRequest.Unmarshal(m, b) -} -func (m *GetClusterRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_GetClusterRequest.Marshal(b, m, deterministic) -} -func (m *GetClusterRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_GetClusterRequest.Merge(m, src) -} -func (m *GetClusterRequest) XXX_Size() int { - return xxx_messageInfo_GetClusterRequest.Size(m) -} -func (m *GetClusterRequest) XXX_DiscardUnknown() { - xxx_messageInfo_GetClusterRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_GetClusterRequest proto.InternalMessageInfo - -func (m *GetClusterRequest) GetClusterId() string { - if m != nil { - return m.ClusterId +func (x *GetClusterRequest) GetClusterId() string { + if x != nil { + return x.ClusterId } return "" } type ListClustersRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the folder to list MongoDB clusters in. // To get the folder ID, use a [yandex.cloud.resourcemanager.v1.FolderService.List] request. FolderId string `protobuf:"bytes,1,opt,name=folder_id,json=folderId,proto3" json:"folder_id,omitempty"` @@ -138,118 +262,134 @@ type ListClustersRequest struct { // 1. The field name. Currently you can only use filtering with the [Cluster.name] field. // 2. An operator. Can be either `=` or `!=` for single values, `IN` or `NOT IN` for lists of values. // 3. The value. Мust be 1-63 characters long and match the regular expression `^[a-zA-Z0-9_-]+$`. - Filter string `protobuf:"bytes,4,opt,name=filter,proto3" json:"filter,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + Filter string `protobuf:"bytes,4,opt,name=filter,proto3" json:"filter,omitempty"` } -func (m *ListClustersRequest) Reset() { *m = ListClustersRequest{} } -func (m *ListClustersRequest) String() string { return proto.CompactTextString(m) } -func (*ListClustersRequest) ProtoMessage() {} +func (x *ListClustersRequest) Reset() { + *x = ListClustersRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mongodb_v1_cluster_service_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ListClustersRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListClustersRequest) ProtoMessage() {} + +func (x *ListClustersRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mongodb_v1_cluster_service_proto_msgTypes[1] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListClustersRequest.ProtoReflect.Descriptor instead. func (*ListClustersRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_fdf7200f72aab6ae, []int{1} + return file_yandex_cloud_mdb_mongodb_v1_cluster_service_proto_rawDescGZIP(), []int{1} } -func (m *ListClustersRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ListClustersRequest.Unmarshal(m, b) -} -func (m *ListClustersRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ListClustersRequest.Marshal(b, m, deterministic) -} -func (m *ListClustersRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_ListClustersRequest.Merge(m, src) -} -func (m *ListClustersRequest) XXX_Size() int { - return xxx_messageInfo_ListClustersRequest.Size(m) -} -func (m *ListClustersRequest) XXX_DiscardUnknown() { - xxx_messageInfo_ListClustersRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_ListClustersRequest proto.InternalMessageInfo - -func (m *ListClustersRequest) GetFolderId() string { - if m != nil { - return m.FolderId +func (x *ListClustersRequest) GetFolderId() string { + if x != nil { + return x.FolderId } return "" } -func (m *ListClustersRequest) GetPageSize() int64 { - if m != nil { - return m.PageSize +func (x *ListClustersRequest) GetPageSize() int64 { + if x != nil { + return x.PageSize } return 0 } -func (m *ListClustersRequest) GetPageToken() string { - if m != nil { - return m.PageToken +func (x *ListClustersRequest) GetPageToken() string { + if x != nil { + return x.PageToken } return "" } -func (m *ListClustersRequest) GetFilter() string { - if m != nil { - return m.Filter +func (x *ListClustersRequest) GetFilter() string { + if x != nil { + return x.Filter } return "" } type ListClustersResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // List of MongoDB Cluster resources. Clusters []*Cluster `protobuf:"bytes,1,rep,name=clusters,proto3" json:"clusters,omitempty"` // This token allows you to get the next page of results for list requests. If the number of results // is larger than [ListClustersRequest.page_size], use the [next_page_token] as the value // for the [ListClustersRequest.page_token] parameter in the next list request. Each subsequent // list request will have its own [next_page_token] to continue paging through the results. - NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` } -func (m *ListClustersResponse) Reset() { *m = ListClustersResponse{} } -func (m *ListClustersResponse) String() string { return proto.CompactTextString(m) } -func (*ListClustersResponse) ProtoMessage() {} +func (x *ListClustersResponse) Reset() { + *x = ListClustersResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mongodb_v1_cluster_service_proto_msgTypes[2] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ListClustersResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListClustersResponse) ProtoMessage() {} + +func (x *ListClustersResponse) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mongodb_v1_cluster_service_proto_msgTypes[2] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListClustersResponse.ProtoReflect.Descriptor instead. func (*ListClustersResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_fdf7200f72aab6ae, []int{2} + return file_yandex_cloud_mdb_mongodb_v1_cluster_service_proto_rawDescGZIP(), []int{2} } -func (m *ListClustersResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ListClustersResponse.Unmarshal(m, b) -} -func (m *ListClustersResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ListClustersResponse.Marshal(b, m, deterministic) -} -func (m *ListClustersResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_ListClustersResponse.Merge(m, src) -} -func (m *ListClustersResponse) XXX_Size() int { - return xxx_messageInfo_ListClustersResponse.Size(m) -} -func (m *ListClustersResponse) XXX_DiscardUnknown() { - xxx_messageInfo_ListClustersResponse.DiscardUnknown(m) -} - -var xxx_messageInfo_ListClustersResponse proto.InternalMessageInfo - -func (m *ListClustersResponse) GetClusters() []*Cluster { - if m != nil { - return m.Clusters +func (x *ListClustersResponse) GetClusters() []*Cluster { + if x != nil { + return x.Clusters } return nil } -func (m *ListClustersResponse) GetNextPageToken() string { - if m != nil { - return m.NextPageToken +func (x *ListClustersResponse) GetNextPageToken() string { + if x != nil { + return x.NextPageToken } return "" } type CreateClusterRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the folder to create MongoDB cluster in. FolderId string `protobuf:"bytes,1,opt,name=folder_id,json=folderId,proto3" json:"folder_id,omitempty"` // Name of the MongoDB cluster. The name must be unique within the folder. @@ -270,148 +410,164 @@ type CreateClusterRequest struct { // Individual configurations for hosts that should be created for the MongoDB cluster. HostSpecs []*HostSpec `protobuf:"bytes,9,rep,name=host_specs,json=hostSpecs,proto3" json:"host_specs,omitempty"` // ID of the network to create the cluster in. - NetworkId string `protobuf:"bytes,10,opt,name=network_id,json=networkId,proto3" json:"network_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + NetworkId string `protobuf:"bytes,10,opt,name=network_id,json=networkId,proto3" json:"network_id,omitempty"` } -func (m *CreateClusterRequest) Reset() { *m = CreateClusterRequest{} } -func (m *CreateClusterRequest) String() string { return proto.CompactTextString(m) } -func (*CreateClusterRequest) ProtoMessage() {} +func (x *CreateClusterRequest) Reset() { + *x = CreateClusterRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mongodb_v1_cluster_service_proto_msgTypes[3] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CreateClusterRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CreateClusterRequest) ProtoMessage() {} + +func (x *CreateClusterRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mongodb_v1_cluster_service_proto_msgTypes[3] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CreateClusterRequest.ProtoReflect.Descriptor instead. func (*CreateClusterRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_fdf7200f72aab6ae, []int{3} + return file_yandex_cloud_mdb_mongodb_v1_cluster_service_proto_rawDescGZIP(), []int{3} } -func (m *CreateClusterRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CreateClusterRequest.Unmarshal(m, b) -} -func (m *CreateClusterRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CreateClusterRequest.Marshal(b, m, deterministic) -} -func (m *CreateClusterRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_CreateClusterRequest.Merge(m, src) -} -func (m *CreateClusterRequest) XXX_Size() int { - return xxx_messageInfo_CreateClusterRequest.Size(m) -} -func (m *CreateClusterRequest) XXX_DiscardUnknown() { - xxx_messageInfo_CreateClusterRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_CreateClusterRequest proto.InternalMessageInfo - -func (m *CreateClusterRequest) GetFolderId() string { - if m != nil { - return m.FolderId +func (x *CreateClusterRequest) GetFolderId() string { + if x != nil { + return x.FolderId } return "" } -func (m *CreateClusterRequest) GetName() string { - if m != nil { - return m.Name +func (x *CreateClusterRequest) GetName() string { + if x != nil { + return x.Name } return "" } -func (m *CreateClusterRequest) GetDescription() string { - if m != nil { - return m.Description +func (x *CreateClusterRequest) GetDescription() string { + if x != nil { + return x.Description } return "" } -func (m *CreateClusterRequest) GetLabels() map[string]string { - if m != nil { - return m.Labels +func (x *CreateClusterRequest) GetLabels() map[string]string { + if x != nil { + return x.Labels } return nil } -func (m *CreateClusterRequest) GetEnvironment() Cluster_Environment { - if m != nil { - return m.Environment +func (x *CreateClusterRequest) GetEnvironment() Cluster_Environment { + if x != nil { + return x.Environment } return Cluster_ENVIRONMENT_UNSPECIFIED } -func (m *CreateClusterRequest) GetConfigSpec() *ConfigSpec { - if m != nil { - return m.ConfigSpec +func (x *CreateClusterRequest) GetConfigSpec() *ConfigSpec { + if x != nil { + return x.ConfigSpec } return nil } -func (m *CreateClusterRequest) GetDatabaseSpecs() []*DatabaseSpec { - if m != nil { - return m.DatabaseSpecs +func (x *CreateClusterRequest) GetDatabaseSpecs() []*DatabaseSpec { + if x != nil { + return x.DatabaseSpecs } return nil } -func (m *CreateClusterRequest) GetUserSpecs() []*UserSpec { - if m != nil { - return m.UserSpecs +func (x *CreateClusterRequest) GetUserSpecs() []*UserSpec { + if x != nil { + return x.UserSpecs } return nil } -func (m *CreateClusterRequest) GetHostSpecs() []*HostSpec { - if m != nil { - return m.HostSpecs +func (x *CreateClusterRequest) GetHostSpecs() []*HostSpec { + if x != nil { + return x.HostSpecs } return nil } -func (m *CreateClusterRequest) GetNetworkId() string { - if m != nil { - return m.NetworkId +func (x *CreateClusterRequest) GetNetworkId() string { + if x != nil { + return x.NetworkId } return "" } type CreateClusterMetadata struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the MongoDB cluster that is being created. - ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` } -func (m *CreateClusterMetadata) Reset() { *m = CreateClusterMetadata{} } -func (m *CreateClusterMetadata) String() string { return proto.CompactTextString(m) } -func (*CreateClusterMetadata) ProtoMessage() {} +func (x *CreateClusterMetadata) Reset() { + *x = CreateClusterMetadata{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mongodb_v1_cluster_service_proto_msgTypes[4] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CreateClusterMetadata) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CreateClusterMetadata) ProtoMessage() {} + +func (x *CreateClusterMetadata) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mongodb_v1_cluster_service_proto_msgTypes[4] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CreateClusterMetadata.ProtoReflect.Descriptor instead. func (*CreateClusterMetadata) Descriptor() ([]byte, []int) { - return fileDescriptor_fdf7200f72aab6ae, []int{4} + return file_yandex_cloud_mdb_mongodb_v1_cluster_service_proto_rawDescGZIP(), []int{4} } -func (m *CreateClusterMetadata) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CreateClusterMetadata.Unmarshal(m, b) -} -func (m *CreateClusterMetadata) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CreateClusterMetadata.Marshal(b, m, deterministic) -} -func (m *CreateClusterMetadata) XXX_Merge(src proto.Message) { - xxx_messageInfo_CreateClusterMetadata.Merge(m, src) -} -func (m *CreateClusterMetadata) XXX_Size() int { - return xxx_messageInfo_CreateClusterMetadata.Size(m) -} -func (m *CreateClusterMetadata) XXX_DiscardUnknown() { - xxx_messageInfo_CreateClusterMetadata.DiscardUnknown(m) -} - -var xxx_messageInfo_CreateClusterMetadata proto.InternalMessageInfo - -func (m *CreateClusterMetadata) GetClusterId() string { - if m != nil { - return m.ClusterId +func (x *CreateClusterMetadata) GetClusterId() string { + if x != nil { + return x.ClusterId } return "" } type UpdateClusterRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the MongoDB Cluster resource to update. // To get the MongoDB cluster ID use a [ClusterService.List] request. ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` @@ -428,549 +584,654 @@ type UpdateClusterRequest struct { // New configuration and resources for hosts in the cluster. ConfigSpec *ConfigSpec `protobuf:"bytes,5,opt,name=config_spec,json=configSpec,proto3" json:"config_spec,omitempty"` // New name for the cluster. - Name string `protobuf:"bytes,6,opt,name=name,proto3" json:"name,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + Name string `protobuf:"bytes,6,opt,name=name,proto3" json:"name,omitempty"` + // Window of maintenance operations. + MaintenanceWindow *MaintenanceWindow `protobuf:"bytes,7,opt,name=maintenance_window,json=maintenanceWindow,proto3" json:"maintenance_window,omitempty"` } -func (m *UpdateClusterRequest) Reset() { *m = UpdateClusterRequest{} } -func (m *UpdateClusterRequest) String() string { return proto.CompactTextString(m) } -func (*UpdateClusterRequest) ProtoMessage() {} +func (x *UpdateClusterRequest) Reset() { + *x = UpdateClusterRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mongodb_v1_cluster_service_proto_msgTypes[5] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *UpdateClusterRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*UpdateClusterRequest) ProtoMessage() {} + +func (x *UpdateClusterRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mongodb_v1_cluster_service_proto_msgTypes[5] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use UpdateClusterRequest.ProtoReflect.Descriptor instead. func (*UpdateClusterRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_fdf7200f72aab6ae, []int{5} + return file_yandex_cloud_mdb_mongodb_v1_cluster_service_proto_rawDescGZIP(), []int{5} } -func (m *UpdateClusterRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_UpdateClusterRequest.Unmarshal(m, b) -} -func (m *UpdateClusterRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_UpdateClusterRequest.Marshal(b, m, deterministic) -} -func (m *UpdateClusterRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_UpdateClusterRequest.Merge(m, src) -} -func (m *UpdateClusterRequest) XXX_Size() int { - return xxx_messageInfo_UpdateClusterRequest.Size(m) -} -func (m *UpdateClusterRequest) XXX_DiscardUnknown() { - xxx_messageInfo_UpdateClusterRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_UpdateClusterRequest proto.InternalMessageInfo - -func (m *UpdateClusterRequest) GetClusterId() string { - if m != nil { - return m.ClusterId +func (x *UpdateClusterRequest) GetClusterId() string { + if x != nil { + return x.ClusterId } return "" } -func (m *UpdateClusterRequest) GetUpdateMask() *field_mask.FieldMask { - if m != nil { - return m.UpdateMask +func (x *UpdateClusterRequest) GetUpdateMask() *field_mask.FieldMask { + if x != nil { + return x.UpdateMask } return nil } -func (m *UpdateClusterRequest) GetDescription() string { - if m != nil { - return m.Description +func (x *UpdateClusterRequest) GetDescription() string { + if x != nil { + return x.Description } return "" } -func (m *UpdateClusterRequest) GetLabels() map[string]string { - if m != nil { - return m.Labels +func (x *UpdateClusterRequest) GetLabels() map[string]string { + if x != nil { + return x.Labels } return nil } -func (m *UpdateClusterRequest) GetConfigSpec() *ConfigSpec { - if m != nil { - return m.ConfigSpec +func (x *UpdateClusterRequest) GetConfigSpec() *ConfigSpec { + if x != nil { + return x.ConfigSpec } return nil } -func (m *UpdateClusterRequest) GetName() string { - if m != nil { - return m.Name +func (x *UpdateClusterRequest) GetName() string { + if x != nil { + return x.Name } return "" } +func (x *UpdateClusterRequest) GetMaintenanceWindow() *MaintenanceWindow { + if x != nil { + return x.MaintenanceWindow + } + return nil +} + type UpdateClusterMetadata struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the MongoDB Cluster resource that is being updated. - ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` } -func (m *UpdateClusterMetadata) Reset() { *m = UpdateClusterMetadata{} } -func (m *UpdateClusterMetadata) String() string { return proto.CompactTextString(m) } -func (*UpdateClusterMetadata) ProtoMessage() {} +func (x *UpdateClusterMetadata) Reset() { + *x = UpdateClusterMetadata{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mongodb_v1_cluster_service_proto_msgTypes[6] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *UpdateClusterMetadata) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*UpdateClusterMetadata) ProtoMessage() {} + +func (x *UpdateClusterMetadata) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mongodb_v1_cluster_service_proto_msgTypes[6] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use UpdateClusterMetadata.ProtoReflect.Descriptor instead. func (*UpdateClusterMetadata) Descriptor() ([]byte, []int) { - return fileDescriptor_fdf7200f72aab6ae, []int{6} + return file_yandex_cloud_mdb_mongodb_v1_cluster_service_proto_rawDescGZIP(), []int{6} } -func (m *UpdateClusterMetadata) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_UpdateClusterMetadata.Unmarshal(m, b) -} -func (m *UpdateClusterMetadata) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_UpdateClusterMetadata.Marshal(b, m, deterministic) -} -func (m *UpdateClusterMetadata) XXX_Merge(src proto.Message) { - xxx_messageInfo_UpdateClusterMetadata.Merge(m, src) -} -func (m *UpdateClusterMetadata) XXX_Size() int { - return xxx_messageInfo_UpdateClusterMetadata.Size(m) -} -func (m *UpdateClusterMetadata) XXX_DiscardUnknown() { - xxx_messageInfo_UpdateClusterMetadata.DiscardUnknown(m) -} - -var xxx_messageInfo_UpdateClusterMetadata proto.InternalMessageInfo - -func (m *UpdateClusterMetadata) GetClusterId() string { - if m != nil { - return m.ClusterId +func (x *UpdateClusterMetadata) GetClusterId() string { + if x != nil { + return x.ClusterId } return "" } type DeleteClusterRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the MongoDB cluster to delete. // To get the MongoDB cluster ID, use a [ClusterService.List] request. - ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` } -func (m *DeleteClusterRequest) Reset() { *m = DeleteClusterRequest{} } -func (m *DeleteClusterRequest) String() string { return proto.CompactTextString(m) } -func (*DeleteClusterRequest) ProtoMessage() {} +func (x *DeleteClusterRequest) Reset() { + *x = DeleteClusterRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mongodb_v1_cluster_service_proto_msgTypes[7] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *DeleteClusterRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*DeleteClusterRequest) ProtoMessage() {} + +func (x *DeleteClusterRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mongodb_v1_cluster_service_proto_msgTypes[7] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use DeleteClusterRequest.ProtoReflect.Descriptor instead. func (*DeleteClusterRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_fdf7200f72aab6ae, []int{7} + return file_yandex_cloud_mdb_mongodb_v1_cluster_service_proto_rawDescGZIP(), []int{7} } -func (m *DeleteClusterRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_DeleteClusterRequest.Unmarshal(m, b) -} -func (m *DeleteClusterRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_DeleteClusterRequest.Marshal(b, m, deterministic) -} -func (m *DeleteClusterRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_DeleteClusterRequest.Merge(m, src) -} -func (m *DeleteClusterRequest) XXX_Size() int { - return xxx_messageInfo_DeleteClusterRequest.Size(m) -} -func (m *DeleteClusterRequest) XXX_DiscardUnknown() { - xxx_messageInfo_DeleteClusterRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_DeleteClusterRequest proto.InternalMessageInfo - -func (m *DeleteClusterRequest) GetClusterId() string { - if m != nil { - return m.ClusterId +func (x *DeleteClusterRequest) GetClusterId() string { + if x != nil { + return x.ClusterId } return "" } type DeleteClusterMetadata struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the MongoDB cluster that is being deleted. - ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` } -func (m *DeleteClusterMetadata) Reset() { *m = DeleteClusterMetadata{} } -func (m *DeleteClusterMetadata) String() string { return proto.CompactTextString(m) } -func (*DeleteClusterMetadata) ProtoMessage() {} +func (x *DeleteClusterMetadata) Reset() { + *x = DeleteClusterMetadata{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mongodb_v1_cluster_service_proto_msgTypes[8] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *DeleteClusterMetadata) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*DeleteClusterMetadata) ProtoMessage() {} + +func (x *DeleteClusterMetadata) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mongodb_v1_cluster_service_proto_msgTypes[8] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use DeleteClusterMetadata.ProtoReflect.Descriptor instead. func (*DeleteClusterMetadata) Descriptor() ([]byte, []int) { - return fileDescriptor_fdf7200f72aab6ae, []int{8} + return file_yandex_cloud_mdb_mongodb_v1_cluster_service_proto_rawDescGZIP(), []int{8} } -func (m *DeleteClusterMetadata) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_DeleteClusterMetadata.Unmarshal(m, b) -} -func (m *DeleteClusterMetadata) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_DeleteClusterMetadata.Marshal(b, m, deterministic) -} -func (m *DeleteClusterMetadata) XXX_Merge(src proto.Message) { - xxx_messageInfo_DeleteClusterMetadata.Merge(m, src) -} -func (m *DeleteClusterMetadata) XXX_Size() int { - return xxx_messageInfo_DeleteClusterMetadata.Size(m) -} -func (m *DeleteClusterMetadata) XXX_DiscardUnknown() { - xxx_messageInfo_DeleteClusterMetadata.DiscardUnknown(m) -} - -var xxx_messageInfo_DeleteClusterMetadata proto.InternalMessageInfo - -func (m *DeleteClusterMetadata) GetClusterId() string { - if m != nil { - return m.ClusterId +func (x *DeleteClusterMetadata) GetClusterId() string { + if x != nil { + return x.ClusterId } return "" } type StartClusterRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the MongoDB cluster to start. - ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` } -func (m *StartClusterRequest) Reset() { *m = StartClusterRequest{} } -func (m *StartClusterRequest) String() string { return proto.CompactTextString(m) } -func (*StartClusterRequest) ProtoMessage() {} +func (x *StartClusterRequest) Reset() { + *x = StartClusterRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mongodb_v1_cluster_service_proto_msgTypes[9] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *StartClusterRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*StartClusterRequest) ProtoMessage() {} + +func (x *StartClusterRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mongodb_v1_cluster_service_proto_msgTypes[9] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use StartClusterRequest.ProtoReflect.Descriptor instead. func (*StartClusterRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_fdf7200f72aab6ae, []int{9} + return file_yandex_cloud_mdb_mongodb_v1_cluster_service_proto_rawDescGZIP(), []int{9} } -func (m *StartClusterRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_StartClusterRequest.Unmarshal(m, b) -} -func (m *StartClusterRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_StartClusterRequest.Marshal(b, m, deterministic) -} -func (m *StartClusterRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_StartClusterRequest.Merge(m, src) -} -func (m *StartClusterRequest) XXX_Size() int { - return xxx_messageInfo_StartClusterRequest.Size(m) -} -func (m *StartClusterRequest) XXX_DiscardUnknown() { - xxx_messageInfo_StartClusterRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_StartClusterRequest proto.InternalMessageInfo - -func (m *StartClusterRequest) GetClusterId() string { - if m != nil { - return m.ClusterId +func (x *StartClusterRequest) GetClusterId() string { + if x != nil { + return x.ClusterId } return "" } type StartClusterMetadata struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the MongoDB cluster. - ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` } -func (m *StartClusterMetadata) Reset() { *m = StartClusterMetadata{} } -func (m *StartClusterMetadata) String() string { return proto.CompactTextString(m) } -func (*StartClusterMetadata) ProtoMessage() {} +func (x *StartClusterMetadata) Reset() { + *x = StartClusterMetadata{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mongodb_v1_cluster_service_proto_msgTypes[10] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *StartClusterMetadata) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*StartClusterMetadata) ProtoMessage() {} + +func (x *StartClusterMetadata) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mongodb_v1_cluster_service_proto_msgTypes[10] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use StartClusterMetadata.ProtoReflect.Descriptor instead. func (*StartClusterMetadata) Descriptor() ([]byte, []int) { - return fileDescriptor_fdf7200f72aab6ae, []int{10} + return file_yandex_cloud_mdb_mongodb_v1_cluster_service_proto_rawDescGZIP(), []int{10} } -func (m *StartClusterMetadata) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_StartClusterMetadata.Unmarshal(m, b) -} -func (m *StartClusterMetadata) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_StartClusterMetadata.Marshal(b, m, deterministic) -} -func (m *StartClusterMetadata) XXX_Merge(src proto.Message) { - xxx_messageInfo_StartClusterMetadata.Merge(m, src) -} -func (m *StartClusterMetadata) XXX_Size() int { - return xxx_messageInfo_StartClusterMetadata.Size(m) -} -func (m *StartClusterMetadata) XXX_DiscardUnknown() { - xxx_messageInfo_StartClusterMetadata.DiscardUnknown(m) -} - -var xxx_messageInfo_StartClusterMetadata proto.InternalMessageInfo - -func (m *StartClusterMetadata) GetClusterId() string { - if m != nil { - return m.ClusterId +func (x *StartClusterMetadata) GetClusterId() string { + if x != nil { + return x.ClusterId } return "" } type StopClusterRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the MongoDB cluster to stop. - ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` } -func (m *StopClusterRequest) Reset() { *m = StopClusterRequest{} } -func (m *StopClusterRequest) String() string { return proto.CompactTextString(m) } -func (*StopClusterRequest) ProtoMessage() {} +func (x *StopClusterRequest) Reset() { + *x = StopClusterRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mongodb_v1_cluster_service_proto_msgTypes[11] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *StopClusterRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*StopClusterRequest) ProtoMessage() {} + +func (x *StopClusterRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mongodb_v1_cluster_service_proto_msgTypes[11] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use StopClusterRequest.ProtoReflect.Descriptor instead. func (*StopClusterRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_fdf7200f72aab6ae, []int{11} + return file_yandex_cloud_mdb_mongodb_v1_cluster_service_proto_rawDescGZIP(), []int{11} } -func (m *StopClusterRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_StopClusterRequest.Unmarshal(m, b) -} -func (m *StopClusterRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_StopClusterRequest.Marshal(b, m, deterministic) -} -func (m *StopClusterRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_StopClusterRequest.Merge(m, src) -} -func (m *StopClusterRequest) XXX_Size() int { - return xxx_messageInfo_StopClusterRequest.Size(m) -} -func (m *StopClusterRequest) XXX_DiscardUnknown() { - xxx_messageInfo_StopClusterRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_StopClusterRequest proto.InternalMessageInfo - -func (m *StopClusterRequest) GetClusterId() string { - if m != nil { - return m.ClusterId +func (x *StopClusterRequest) GetClusterId() string { + if x != nil { + return x.ClusterId } return "" } type StopClusterMetadata struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the MongoDB cluster. - ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` } -func (m *StopClusterMetadata) Reset() { *m = StopClusterMetadata{} } -func (m *StopClusterMetadata) String() string { return proto.CompactTextString(m) } -func (*StopClusterMetadata) ProtoMessage() {} +func (x *StopClusterMetadata) Reset() { + *x = StopClusterMetadata{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mongodb_v1_cluster_service_proto_msgTypes[12] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *StopClusterMetadata) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*StopClusterMetadata) ProtoMessage() {} + +func (x *StopClusterMetadata) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mongodb_v1_cluster_service_proto_msgTypes[12] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use StopClusterMetadata.ProtoReflect.Descriptor instead. func (*StopClusterMetadata) Descriptor() ([]byte, []int) { - return fileDescriptor_fdf7200f72aab6ae, []int{12} + return file_yandex_cloud_mdb_mongodb_v1_cluster_service_proto_rawDescGZIP(), []int{12} } -func (m *StopClusterMetadata) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_StopClusterMetadata.Unmarshal(m, b) -} -func (m *StopClusterMetadata) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_StopClusterMetadata.Marshal(b, m, deterministic) -} -func (m *StopClusterMetadata) XXX_Merge(src proto.Message) { - xxx_messageInfo_StopClusterMetadata.Merge(m, src) -} -func (m *StopClusterMetadata) XXX_Size() int { - return xxx_messageInfo_StopClusterMetadata.Size(m) -} -func (m *StopClusterMetadata) XXX_DiscardUnknown() { - xxx_messageInfo_StopClusterMetadata.DiscardUnknown(m) -} - -var xxx_messageInfo_StopClusterMetadata proto.InternalMessageInfo - -func (m *StopClusterMetadata) GetClusterId() string { - if m != nil { - return m.ClusterId +func (x *StopClusterMetadata) GetClusterId() string { + if x != nil { + return x.ClusterId } return "" } type MoveClusterRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the MongoDB cluster to move. ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` // ID of the destination folder. - DestinationFolderId string `protobuf:"bytes,2,opt,name=destination_folder_id,json=destinationFolderId,proto3" json:"destination_folder_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + DestinationFolderId string `protobuf:"bytes,2,opt,name=destination_folder_id,json=destinationFolderId,proto3" json:"destination_folder_id,omitempty"` } -func (m *MoveClusterRequest) Reset() { *m = MoveClusterRequest{} } -func (m *MoveClusterRequest) String() string { return proto.CompactTextString(m) } -func (*MoveClusterRequest) ProtoMessage() {} +func (x *MoveClusterRequest) Reset() { + *x = MoveClusterRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mongodb_v1_cluster_service_proto_msgTypes[13] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *MoveClusterRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MoveClusterRequest) ProtoMessage() {} + +func (x *MoveClusterRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mongodb_v1_cluster_service_proto_msgTypes[13] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MoveClusterRequest.ProtoReflect.Descriptor instead. func (*MoveClusterRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_fdf7200f72aab6ae, []int{13} + return file_yandex_cloud_mdb_mongodb_v1_cluster_service_proto_rawDescGZIP(), []int{13} } -func (m *MoveClusterRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_MoveClusterRequest.Unmarshal(m, b) -} -func (m *MoveClusterRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_MoveClusterRequest.Marshal(b, m, deterministic) -} -func (m *MoveClusterRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_MoveClusterRequest.Merge(m, src) -} -func (m *MoveClusterRequest) XXX_Size() int { - return xxx_messageInfo_MoveClusterRequest.Size(m) -} -func (m *MoveClusterRequest) XXX_DiscardUnknown() { - xxx_messageInfo_MoveClusterRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_MoveClusterRequest proto.InternalMessageInfo - -func (m *MoveClusterRequest) GetClusterId() string { - if m != nil { - return m.ClusterId +func (x *MoveClusterRequest) GetClusterId() string { + if x != nil { + return x.ClusterId } return "" } -func (m *MoveClusterRequest) GetDestinationFolderId() string { - if m != nil { - return m.DestinationFolderId +func (x *MoveClusterRequest) GetDestinationFolderId() string { + if x != nil { + return x.DestinationFolderId } return "" } type MoveClusterMetadata struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the MongoDB cluster being moved. ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` // ID of the source folder. SourceFolderId string `protobuf:"bytes,2,opt,name=source_folder_id,json=sourceFolderId,proto3" json:"source_folder_id,omitempty"` // ID of the destnation folder. - DestinationFolderId string `protobuf:"bytes,3,opt,name=destination_folder_id,json=destinationFolderId,proto3" json:"destination_folder_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + DestinationFolderId string `protobuf:"bytes,3,opt,name=destination_folder_id,json=destinationFolderId,proto3" json:"destination_folder_id,omitempty"` } -func (m *MoveClusterMetadata) Reset() { *m = MoveClusterMetadata{} } -func (m *MoveClusterMetadata) String() string { return proto.CompactTextString(m) } -func (*MoveClusterMetadata) ProtoMessage() {} +func (x *MoveClusterMetadata) Reset() { + *x = MoveClusterMetadata{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mongodb_v1_cluster_service_proto_msgTypes[14] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *MoveClusterMetadata) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MoveClusterMetadata) ProtoMessage() {} + +func (x *MoveClusterMetadata) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mongodb_v1_cluster_service_proto_msgTypes[14] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MoveClusterMetadata.ProtoReflect.Descriptor instead. func (*MoveClusterMetadata) Descriptor() ([]byte, []int) { - return fileDescriptor_fdf7200f72aab6ae, []int{14} + return file_yandex_cloud_mdb_mongodb_v1_cluster_service_proto_rawDescGZIP(), []int{14} } -func (m *MoveClusterMetadata) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_MoveClusterMetadata.Unmarshal(m, b) -} -func (m *MoveClusterMetadata) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_MoveClusterMetadata.Marshal(b, m, deterministic) -} -func (m *MoveClusterMetadata) XXX_Merge(src proto.Message) { - xxx_messageInfo_MoveClusterMetadata.Merge(m, src) -} -func (m *MoveClusterMetadata) XXX_Size() int { - return xxx_messageInfo_MoveClusterMetadata.Size(m) -} -func (m *MoveClusterMetadata) XXX_DiscardUnknown() { - xxx_messageInfo_MoveClusterMetadata.DiscardUnknown(m) -} - -var xxx_messageInfo_MoveClusterMetadata proto.InternalMessageInfo - -func (m *MoveClusterMetadata) GetClusterId() string { - if m != nil { - return m.ClusterId +func (x *MoveClusterMetadata) GetClusterId() string { + if x != nil { + return x.ClusterId } return "" } -func (m *MoveClusterMetadata) GetSourceFolderId() string { - if m != nil { - return m.SourceFolderId +func (x *MoveClusterMetadata) GetSourceFolderId() string { + if x != nil { + return x.SourceFolderId } return "" } -func (m *MoveClusterMetadata) GetDestinationFolderId() string { - if m != nil { - return m.DestinationFolderId +func (x *MoveClusterMetadata) GetDestinationFolderId() string { + if x != nil { + return x.DestinationFolderId } return "" } type BackupClusterRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the MongoDB cluster to back up. // To get the MongoDB cluster ID, use a [ClusterService.List] request. - ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` } -func (m *BackupClusterRequest) Reset() { *m = BackupClusterRequest{} } -func (m *BackupClusterRequest) String() string { return proto.CompactTextString(m) } -func (*BackupClusterRequest) ProtoMessage() {} +func (x *BackupClusterRequest) Reset() { + *x = BackupClusterRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mongodb_v1_cluster_service_proto_msgTypes[15] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *BackupClusterRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*BackupClusterRequest) ProtoMessage() {} + +func (x *BackupClusterRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mongodb_v1_cluster_service_proto_msgTypes[15] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use BackupClusterRequest.ProtoReflect.Descriptor instead. func (*BackupClusterRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_fdf7200f72aab6ae, []int{15} + return file_yandex_cloud_mdb_mongodb_v1_cluster_service_proto_rawDescGZIP(), []int{15} } -func (m *BackupClusterRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_BackupClusterRequest.Unmarshal(m, b) -} -func (m *BackupClusterRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_BackupClusterRequest.Marshal(b, m, deterministic) -} -func (m *BackupClusterRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_BackupClusterRequest.Merge(m, src) -} -func (m *BackupClusterRequest) XXX_Size() int { - return xxx_messageInfo_BackupClusterRequest.Size(m) -} -func (m *BackupClusterRequest) XXX_DiscardUnknown() { - xxx_messageInfo_BackupClusterRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_BackupClusterRequest proto.InternalMessageInfo - -func (m *BackupClusterRequest) GetClusterId() string { - if m != nil { - return m.ClusterId +func (x *BackupClusterRequest) GetClusterId() string { + if x != nil { + return x.ClusterId } return "" } type BackupClusterMetadata struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the MongoDB cluster that is being backed up. - ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` } -func (m *BackupClusterMetadata) Reset() { *m = BackupClusterMetadata{} } -func (m *BackupClusterMetadata) String() string { return proto.CompactTextString(m) } -func (*BackupClusterMetadata) ProtoMessage() {} +func (x *BackupClusterMetadata) Reset() { + *x = BackupClusterMetadata{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mongodb_v1_cluster_service_proto_msgTypes[16] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *BackupClusterMetadata) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*BackupClusterMetadata) ProtoMessage() {} + +func (x *BackupClusterMetadata) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mongodb_v1_cluster_service_proto_msgTypes[16] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use BackupClusterMetadata.ProtoReflect.Descriptor instead. func (*BackupClusterMetadata) Descriptor() ([]byte, []int) { - return fileDescriptor_fdf7200f72aab6ae, []int{16} + return file_yandex_cloud_mdb_mongodb_v1_cluster_service_proto_rawDescGZIP(), []int{16} } -func (m *BackupClusterMetadata) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_BackupClusterMetadata.Unmarshal(m, b) -} -func (m *BackupClusterMetadata) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_BackupClusterMetadata.Marshal(b, m, deterministic) -} -func (m *BackupClusterMetadata) XXX_Merge(src proto.Message) { - xxx_messageInfo_BackupClusterMetadata.Merge(m, src) -} -func (m *BackupClusterMetadata) XXX_Size() int { - return xxx_messageInfo_BackupClusterMetadata.Size(m) -} -func (m *BackupClusterMetadata) XXX_DiscardUnknown() { - xxx_messageInfo_BackupClusterMetadata.DiscardUnknown(m) -} - -var xxx_messageInfo_BackupClusterMetadata proto.InternalMessageInfo - -func (m *BackupClusterMetadata) GetClusterId() string { - if m != nil { - return m.ClusterId +func (x *BackupClusterMetadata) GetClusterId() string { + if x != nil { + return x.ClusterId } return "" } type RestoreClusterRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the backup to create a cluster from. // To get the backup ID, use a [ClusterService.ListBackups] request. BackupId string `protobuf:"bytes,1,opt,name=backup_id,json=backupId,proto3" json:"backup_id,omitempty"` @@ -993,248 +1254,353 @@ type RestoreClusterRequest struct { // Required. ID of the folder to create the MongoDB cluster in. FolderId string `protobuf:"bytes,9,opt,name=folder_id,json=folderId,proto3" json:"folder_id,omitempty"` // Specification of the moment to which the MongoDB cluster should be restored. - RecoveryTargetSpec *RestoreClusterRequest_RecoveryTargetSpec `protobuf:"bytes,10,opt,name=recovery_target_spec,json=recoveryTargetSpec,proto3" json:"recovery_target_spec,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + RecoveryTargetSpec *RestoreClusterRequest_RecoveryTargetSpec `protobuf:"bytes,10,opt,name=recovery_target_spec,json=recoveryTargetSpec,proto3" json:"recovery_target_spec,omitempty"` } -func (m *RestoreClusterRequest) Reset() { *m = RestoreClusterRequest{} } -func (m *RestoreClusterRequest) String() string { return proto.CompactTextString(m) } -func (*RestoreClusterRequest) ProtoMessage() {} +func (x *RestoreClusterRequest) Reset() { + *x = RestoreClusterRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mongodb_v1_cluster_service_proto_msgTypes[17] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *RestoreClusterRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*RestoreClusterRequest) ProtoMessage() {} + +func (x *RestoreClusterRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mongodb_v1_cluster_service_proto_msgTypes[17] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use RestoreClusterRequest.ProtoReflect.Descriptor instead. func (*RestoreClusterRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_fdf7200f72aab6ae, []int{17} + return file_yandex_cloud_mdb_mongodb_v1_cluster_service_proto_rawDescGZIP(), []int{17} } -func (m *RestoreClusterRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_RestoreClusterRequest.Unmarshal(m, b) -} -func (m *RestoreClusterRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_RestoreClusterRequest.Marshal(b, m, deterministic) -} -func (m *RestoreClusterRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_RestoreClusterRequest.Merge(m, src) -} -func (m *RestoreClusterRequest) XXX_Size() int { - return xxx_messageInfo_RestoreClusterRequest.Size(m) -} -func (m *RestoreClusterRequest) XXX_DiscardUnknown() { - xxx_messageInfo_RestoreClusterRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_RestoreClusterRequest proto.InternalMessageInfo - -func (m *RestoreClusterRequest) GetBackupId() string { - if m != nil { - return m.BackupId +func (x *RestoreClusterRequest) GetBackupId() string { + if x != nil { + return x.BackupId } return "" } -func (m *RestoreClusterRequest) GetName() string { - if m != nil { - return m.Name +func (x *RestoreClusterRequest) GetName() string { + if x != nil { + return x.Name } return "" } -func (m *RestoreClusterRequest) GetDescription() string { - if m != nil { - return m.Description +func (x *RestoreClusterRequest) GetDescription() string { + if x != nil { + return x.Description } return "" } -func (m *RestoreClusterRequest) GetLabels() map[string]string { - if m != nil { - return m.Labels +func (x *RestoreClusterRequest) GetLabels() map[string]string { + if x != nil { + return x.Labels } return nil } -func (m *RestoreClusterRequest) GetEnvironment() Cluster_Environment { - if m != nil { - return m.Environment +func (x *RestoreClusterRequest) GetEnvironment() Cluster_Environment { + if x != nil { + return x.Environment } return Cluster_ENVIRONMENT_UNSPECIFIED } -func (m *RestoreClusterRequest) GetConfigSpec() *ConfigSpec { - if m != nil { - return m.ConfigSpec +func (x *RestoreClusterRequest) GetConfigSpec() *ConfigSpec { + if x != nil { + return x.ConfigSpec } return nil } -func (m *RestoreClusterRequest) GetHostSpecs() []*HostSpec { - if m != nil { - return m.HostSpecs +func (x *RestoreClusterRequest) GetHostSpecs() []*HostSpec { + if x != nil { + return x.HostSpecs } return nil } -func (m *RestoreClusterRequest) GetNetworkId() string { - if m != nil { - return m.NetworkId +func (x *RestoreClusterRequest) GetNetworkId() string { + if x != nil { + return x.NetworkId } return "" } -func (m *RestoreClusterRequest) GetFolderId() string { - if m != nil { - return m.FolderId +func (x *RestoreClusterRequest) GetFolderId() string { + if x != nil { + return x.FolderId } return "" } -func (m *RestoreClusterRequest) GetRecoveryTargetSpec() *RestoreClusterRequest_RecoveryTargetSpec { - if m != nil { - return m.RecoveryTargetSpec +func (x *RestoreClusterRequest) GetRecoveryTargetSpec() *RestoreClusterRequest_RecoveryTargetSpec { + if x != nil { + return x.RecoveryTargetSpec } return nil } -type RestoreClusterRequest_RecoveryTargetSpec struct { - // Timestamp of the recovery target - Timestamp int64 `protobuf:"varint,1,opt,name=timestamp,proto3" json:"timestamp,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *RestoreClusterRequest_RecoveryTargetSpec) Reset() { - *m = RestoreClusterRequest_RecoveryTargetSpec{} -} -func (m *RestoreClusterRequest_RecoveryTargetSpec) String() string { return proto.CompactTextString(m) } -func (*RestoreClusterRequest_RecoveryTargetSpec) ProtoMessage() {} -func (*RestoreClusterRequest_RecoveryTargetSpec) Descriptor() ([]byte, []int) { - return fileDescriptor_fdf7200f72aab6ae, []int{17, 1} -} - -func (m *RestoreClusterRequest_RecoveryTargetSpec) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_RestoreClusterRequest_RecoveryTargetSpec.Unmarshal(m, b) -} -func (m *RestoreClusterRequest_RecoveryTargetSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_RestoreClusterRequest_RecoveryTargetSpec.Marshal(b, m, deterministic) -} -func (m *RestoreClusterRequest_RecoveryTargetSpec) XXX_Merge(src proto.Message) { - xxx_messageInfo_RestoreClusterRequest_RecoveryTargetSpec.Merge(m, src) -} -func (m *RestoreClusterRequest_RecoveryTargetSpec) XXX_Size() int { - return xxx_messageInfo_RestoreClusterRequest_RecoveryTargetSpec.Size(m) -} -func (m *RestoreClusterRequest_RecoveryTargetSpec) XXX_DiscardUnknown() { - xxx_messageInfo_RestoreClusterRequest_RecoveryTargetSpec.DiscardUnknown(m) -} - -var xxx_messageInfo_RestoreClusterRequest_RecoveryTargetSpec proto.InternalMessageInfo - -func (m *RestoreClusterRequest_RecoveryTargetSpec) GetTimestamp() int64 { - if m != nil { - return m.Timestamp - } - return 0 -} - type RestoreClusterMetadata struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the new MongoDB cluster that is being created from a backup. ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` // ID of the backup that is being used for creating a cluster. - BackupId string `protobuf:"bytes,2,opt,name=backup_id,json=backupId,proto3" json:"backup_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + BackupId string `protobuf:"bytes,2,opt,name=backup_id,json=backupId,proto3" json:"backup_id,omitempty"` } -func (m *RestoreClusterMetadata) Reset() { *m = RestoreClusterMetadata{} } -func (m *RestoreClusterMetadata) String() string { return proto.CompactTextString(m) } -func (*RestoreClusterMetadata) ProtoMessage() {} +func (x *RestoreClusterMetadata) Reset() { + *x = RestoreClusterMetadata{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mongodb_v1_cluster_service_proto_msgTypes[18] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *RestoreClusterMetadata) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*RestoreClusterMetadata) ProtoMessage() {} + +func (x *RestoreClusterMetadata) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mongodb_v1_cluster_service_proto_msgTypes[18] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use RestoreClusterMetadata.ProtoReflect.Descriptor instead. func (*RestoreClusterMetadata) Descriptor() ([]byte, []int) { - return fileDescriptor_fdf7200f72aab6ae, []int{18} + return file_yandex_cloud_mdb_mongodb_v1_cluster_service_proto_rawDescGZIP(), []int{18} } -func (m *RestoreClusterMetadata) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_RestoreClusterMetadata.Unmarshal(m, b) -} -func (m *RestoreClusterMetadata) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_RestoreClusterMetadata.Marshal(b, m, deterministic) -} -func (m *RestoreClusterMetadata) XXX_Merge(src proto.Message) { - xxx_messageInfo_RestoreClusterMetadata.Merge(m, src) -} -func (m *RestoreClusterMetadata) XXX_Size() int { - return xxx_messageInfo_RestoreClusterMetadata.Size(m) -} -func (m *RestoreClusterMetadata) XXX_DiscardUnknown() { - xxx_messageInfo_RestoreClusterMetadata.DiscardUnknown(m) -} - -var xxx_messageInfo_RestoreClusterMetadata proto.InternalMessageInfo - -func (m *RestoreClusterMetadata) GetClusterId() string { - if m != nil { - return m.ClusterId +func (x *RestoreClusterMetadata) GetClusterId() string { + if x != nil { + return x.ClusterId } return "" } -func (m *RestoreClusterMetadata) GetBackupId() string { - if m != nil { - return m.BackupId +func (x *RestoreClusterMetadata) GetBackupId() string { + if x != nil { + return x.BackupId } return "" } -type LogRecord struct { - // Log record timestamp in [RFC3339](https://www.ietf.org/rfc/rfc3339.txt) text format. - Timestamp *timestamp.Timestamp `protobuf:"bytes,1,opt,name=timestamp,proto3" json:"timestamp,omitempty"` - // Contents of the log record. - Message map[string]string `protobuf:"bytes,2,rep,name=message,proto3" json:"message,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +type RescheduleMaintenanceRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Required. ID of the MongoDB cluster to maintenance reschedule. + ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` + // Required. The type of reschedule request. + RescheduleType RescheduleMaintenanceRequest_RescheduleType `protobuf:"varint,2,opt,name=reschedule_type,json=rescheduleType,proto3,enum=yandex.cloud.mdb.mongodb.v1.RescheduleMaintenanceRequest_RescheduleType" json:"reschedule_type,omitempty"` + // The time for SPECIFIC_TIME reschedule. Limited by two weeks since first time scheduled. + DelayedUntil *timestamp.Timestamp `protobuf:"bytes,3,opt,name=delayed_until,json=delayedUntil,proto3" json:"delayed_until,omitempty"` } -func (m *LogRecord) Reset() { *m = LogRecord{} } -func (m *LogRecord) String() string { return proto.CompactTextString(m) } -func (*LogRecord) ProtoMessage() {} -func (*LogRecord) Descriptor() ([]byte, []int) { - return fileDescriptor_fdf7200f72aab6ae, []int{19} +func (x *RescheduleMaintenanceRequest) Reset() { + *x = RescheduleMaintenanceRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mongodb_v1_cluster_service_proto_msgTypes[19] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *LogRecord) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_LogRecord.Unmarshal(m, b) -} -func (m *LogRecord) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_LogRecord.Marshal(b, m, deterministic) -} -func (m *LogRecord) XXX_Merge(src proto.Message) { - xxx_messageInfo_LogRecord.Merge(m, src) -} -func (m *LogRecord) XXX_Size() int { - return xxx_messageInfo_LogRecord.Size(m) -} -func (m *LogRecord) XXX_DiscardUnknown() { - xxx_messageInfo_LogRecord.DiscardUnknown(m) +func (x *RescheduleMaintenanceRequest) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_LogRecord proto.InternalMessageInfo +func (*RescheduleMaintenanceRequest) ProtoMessage() {} -func (m *LogRecord) GetTimestamp() *timestamp.Timestamp { - if m != nil { - return m.Timestamp +func (x *RescheduleMaintenanceRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mongodb_v1_cluster_service_proto_msgTypes[19] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use RescheduleMaintenanceRequest.ProtoReflect.Descriptor instead. +func (*RescheduleMaintenanceRequest) Descriptor() ([]byte, []int) { + return file_yandex_cloud_mdb_mongodb_v1_cluster_service_proto_rawDescGZIP(), []int{19} +} + +func (x *RescheduleMaintenanceRequest) GetClusterId() string { + if x != nil { + return x.ClusterId + } + return "" +} + +func (x *RescheduleMaintenanceRequest) GetRescheduleType() RescheduleMaintenanceRequest_RescheduleType { + if x != nil { + return x.RescheduleType + } + return RescheduleMaintenanceRequest_RESCHEDULE_TYPE_UNSPECIFIED +} + +func (x *RescheduleMaintenanceRequest) GetDelayedUntil() *timestamp.Timestamp { + if x != nil { + return x.DelayedUntil } return nil } -func (m *LogRecord) GetMessage() map[string]string { - if m != nil { - return m.Message +type RescheduleMaintenanceMetadata struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Required. ID of the MongoDB cluster. + ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` + // Required. New time of the planned maintenance. Can be in the past for rescheduled to "IMMEDIATE". + DelayedUntil *timestamp.Timestamp `protobuf:"bytes,4,opt,name=delayed_until,json=delayedUntil,proto3" json:"delayed_until,omitempty"` +} + +func (x *RescheduleMaintenanceMetadata) Reset() { + *x = RescheduleMaintenanceMetadata{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mongodb_v1_cluster_service_proto_msgTypes[20] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *RescheduleMaintenanceMetadata) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*RescheduleMaintenanceMetadata) ProtoMessage() {} + +func (x *RescheduleMaintenanceMetadata) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mongodb_v1_cluster_service_proto_msgTypes[20] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use RescheduleMaintenanceMetadata.ProtoReflect.Descriptor instead. +func (*RescheduleMaintenanceMetadata) Descriptor() ([]byte, []int) { + return file_yandex_cloud_mdb_mongodb_v1_cluster_service_proto_rawDescGZIP(), []int{20} +} + +func (x *RescheduleMaintenanceMetadata) GetClusterId() string { + if x != nil { + return x.ClusterId + } + return "" +} + +func (x *RescheduleMaintenanceMetadata) GetDelayedUntil() *timestamp.Timestamp { + if x != nil { + return x.DelayedUntil + } + return nil +} + +type LogRecord struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Log record timestamp in [RFC3339](https://www.ietf.org/rfc/rfc3339.txt) text format. + Timestamp *timestamp.Timestamp `protobuf:"bytes,1,opt,name=timestamp,proto3" json:"timestamp,omitempty"` + // Contents of the log record. + Message map[string]string `protobuf:"bytes,2,rep,name=message,proto3" json:"message,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` +} + +func (x *LogRecord) Reset() { + *x = LogRecord{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mongodb_v1_cluster_service_proto_msgTypes[21] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *LogRecord) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*LogRecord) ProtoMessage() {} + +func (x *LogRecord) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mongodb_v1_cluster_service_proto_msgTypes[21] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use LogRecord.ProtoReflect.Descriptor instead. +func (*LogRecord) Descriptor() ([]byte, []int) { + return file_yandex_cloud_mdb_mongodb_v1_cluster_service_proto_rawDescGZIP(), []int{21} +} + +func (x *LogRecord) GetTimestamp() *timestamp.Timestamp { + if x != nil { + return x.Timestamp + } + return nil +} + +func (x *LogRecord) GetMessage() map[string]string { + if x != nil { + return x.Message } return nil } type ListClusterLogsRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the MongoDB cluster to request logs for. // To get the MongoDB cluster ID use a [ClusterService.List] request. ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` @@ -1250,139 +1616,216 @@ type ListClusterLogsRequest struct { PageSize int64 `protobuf:"varint,6,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"` // Page token. To get the next page of results, set [page_token] to the // [ListClusterLogsResponse.next_page_token] returned by a previous list request. - PageToken string `protobuf:"bytes,7,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + PageToken string `protobuf:"bytes,7,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` } -func (m *ListClusterLogsRequest) Reset() { *m = ListClusterLogsRequest{} } -func (m *ListClusterLogsRequest) String() string { return proto.CompactTextString(m) } -func (*ListClusterLogsRequest) ProtoMessage() {} +func (x *ListClusterLogsRequest) Reset() { + *x = ListClusterLogsRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mongodb_v1_cluster_service_proto_msgTypes[22] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ListClusterLogsRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListClusterLogsRequest) ProtoMessage() {} + +func (x *ListClusterLogsRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mongodb_v1_cluster_service_proto_msgTypes[22] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListClusterLogsRequest.ProtoReflect.Descriptor instead. func (*ListClusterLogsRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_fdf7200f72aab6ae, []int{20} + return file_yandex_cloud_mdb_mongodb_v1_cluster_service_proto_rawDescGZIP(), []int{22} } -func (m *ListClusterLogsRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ListClusterLogsRequest.Unmarshal(m, b) -} -func (m *ListClusterLogsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ListClusterLogsRequest.Marshal(b, m, deterministic) -} -func (m *ListClusterLogsRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_ListClusterLogsRequest.Merge(m, src) -} -func (m *ListClusterLogsRequest) XXX_Size() int { - return xxx_messageInfo_ListClusterLogsRequest.Size(m) -} -func (m *ListClusterLogsRequest) XXX_DiscardUnknown() { - xxx_messageInfo_ListClusterLogsRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_ListClusterLogsRequest proto.InternalMessageInfo - -func (m *ListClusterLogsRequest) GetClusterId() string { - if m != nil { - return m.ClusterId +func (x *ListClusterLogsRequest) GetClusterId() string { + if x != nil { + return x.ClusterId } return "" } -func (m *ListClusterLogsRequest) GetColumnFilter() []string { - if m != nil { - return m.ColumnFilter +func (x *ListClusterLogsRequest) GetColumnFilter() []string { + if x != nil { + return x.ColumnFilter } return nil } -func (m *ListClusterLogsRequest) GetServiceType() ListClusterLogsRequest_ServiceType { - if m != nil { - return m.ServiceType +func (x *ListClusterLogsRequest) GetServiceType() ListClusterLogsRequest_ServiceType { + if x != nil { + return x.ServiceType } return ListClusterLogsRequest_SERVICE_TYPE_UNSPECIFIED } -func (m *ListClusterLogsRequest) GetFromTime() *timestamp.Timestamp { - if m != nil { - return m.FromTime +func (x *ListClusterLogsRequest) GetFromTime() *timestamp.Timestamp { + if x != nil { + return x.FromTime } return nil } -func (m *ListClusterLogsRequest) GetToTime() *timestamp.Timestamp { - if m != nil { - return m.ToTime +func (x *ListClusterLogsRequest) GetToTime() *timestamp.Timestamp { + if x != nil { + return x.ToTime } return nil } -func (m *ListClusterLogsRequest) GetPageSize() int64 { - if m != nil { - return m.PageSize +func (x *ListClusterLogsRequest) GetPageSize() int64 { + if x != nil { + return x.PageSize } return 0 } -func (m *ListClusterLogsRequest) GetPageToken() string { - if m != nil { - return m.PageToken +func (x *ListClusterLogsRequest) GetPageToken() string { + if x != nil { + return x.PageToken } return "" } type ListClusterLogsResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // Requested log records. Logs []*LogRecord `protobuf:"bytes,1,rep,name=logs,proto3" json:"logs,omitempty"` // This token allows you to get the next page of results for list requests. If the number of results // is larger than [ListClusterLogsRequest.page_size], use the [next_page_token] as the value // for the [ListClusterLogsRequest.page_token] query parameter in the next list request. // Each subsequent list request will have its own [next_page_token] to continue paging through the results. - NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + // This value is interchangeable with `next_record_token` from StreamLogs method. + NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` } -func (m *ListClusterLogsResponse) Reset() { *m = ListClusterLogsResponse{} } -func (m *ListClusterLogsResponse) String() string { return proto.CompactTextString(m) } -func (*ListClusterLogsResponse) ProtoMessage() {} +func (x *ListClusterLogsResponse) Reset() { + *x = ListClusterLogsResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mongodb_v1_cluster_service_proto_msgTypes[23] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ListClusterLogsResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListClusterLogsResponse) ProtoMessage() {} + +func (x *ListClusterLogsResponse) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mongodb_v1_cluster_service_proto_msgTypes[23] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListClusterLogsResponse.ProtoReflect.Descriptor instead. func (*ListClusterLogsResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_fdf7200f72aab6ae, []int{21} + return file_yandex_cloud_mdb_mongodb_v1_cluster_service_proto_rawDescGZIP(), []int{23} } -func (m *ListClusterLogsResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ListClusterLogsResponse.Unmarshal(m, b) -} -func (m *ListClusterLogsResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ListClusterLogsResponse.Marshal(b, m, deterministic) -} -func (m *ListClusterLogsResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_ListClusterLogsResponse.Merge(m, src) -} -func (m *ListClusterLogsResponse) XXX_Size() int { - return xxx_messageInfo_ListClusterLogsResponse.Size(m) -} -func (m *ListClusterLogsResponse) XXX_DiscardUnknown() { - xxx_messageInfo_ListClusterLogsResponse.DiscardUnknown(m) -} - -var xxx_messageInfo_ListClusterLogsResponse proto.InternalMessageInfo - -func (m *ListClusterLogsResponse) GetLogs() []*LogRecord { - if m != nil { - return m.Logs +func (x *ListClusterLogsResponse) GetLogs() []*LogRecord { + if x != nil { + return x.Logs } return nil } -func (m *ListClusterLogsResponse) GetNextPageToken() string { - if m != nil { - return m.NextPageToken +func (x *ListClusterLogsResponse) GetNextPageToken() string { + if x != nil { + return x.NextPageToken + } + return "" +} + +type StreamLogRecord struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // One of the requested log records. + Record *LogRecord `protobuf:"bytes,1,opt,name=record,proto3" json:"record,omitempty"` + // This token allows you to continue streaming logs starting from the exact + // same record. To continue streaming, specify value of `next_record_token` + // as value for `record_token` parameter in the next StreamLogs request. + // This value is interchangeable with `next_page_token` from ListLogs method. + NextRecordToken string `protobuf:"bytes,2,opt,name=next_record_token,json=nextRecordToken,proto3" json:"next_record_token,omitempty"` +} + +func (x *StreamLogRecord) Reset() { + *x = StreamLogRecord{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mongodb_v1_cluster_service_proto_msgTypes[24] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *StreamLogRecord) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*StreamLogRecord) ProtoMessage() {} + +func (x *StreamLogRecord) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mongodb_v1_cluster_service_proto_msgTypes[24] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use StreamLogRecord.ProtoReflect.Descriptor instead. +func (*StreamLogRecord) Descriptor() ([]byte, []int) { + return file_yandex_cloud_mdb_mongodb_v1_cluster_service_proto_rawDescGZIP(), []int{24} +} + +func (x *StreamLogRecord) GetRecord() *LogRecord { + if x != nil { + return x.Record + } + return nil +} + +func (x *StreamLogRecord) GetNextRecordToken() string { + if x != nil { + return x.NextRecordToken } return "" } type StreamClusterLogsRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // Required. ID of the MongoDB cluster. ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` // Columns from logs table to get in the response. @@ -1393,603 +1836,715 @@ type StreamClusterLogsRequest struct { // End timestamp for the logs request. // If this field is not set, all existing logs will be sent and then the new ones as // they appear. In essence it has 'tail -f' semantics. - ToTime *timestamp.Timestamp `protobuf:"bytes,5,opt,name=to_time,json=toTime,proto3" json:"to_time,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + ToTime *timestamp.Timestamp `protobuf:"bytes,5,opt,name=to_time,json=toTime,proto3" json:"to_time,omitempty"` + // Record token. Set `record_token` to the `next_record_token` returned by a previous StreamLogs + // request to start streaming from next log record. + RecordToken string `protobuf:"bytes,6,opt,name=record_token,json=recordToken,proto3" json:"record_token,omitempty"` + // A filter expression that filters resources listed in the response. + // The expression must specify: + // 1. The field name. Currently filtering can be applied to the [LogRecord.logs.message.hostname], [LogRecord.logs.message.severity] fields. + // 2. A conditional operator. Can be either `=` or `!=` for single values, `IN` or `NOT IN` for lists of values. + // 3. The value. Must be 1-63 characters long and match the regular expression `^[a-z0-9.-]{1,61}$`. + // Examples of a filter: `message.hostname='node1.db.cloud.yandex.net'`, `message.severity IN ('E', 'F')` + Filter string `protobuf:"bytes,7,opt,name=filter,proto3" json:"filter,omitempty"` } -func (m *StreamClusterLogsRequest) Reset() { *m = StreamClusterLogsRequest{} } -func (m *StreamClusterLogsRequest) String() string { return proto.CompactTextString(m) } -func (*StreamClusterLogsRequest) ProtoMessage() {} +func (x *StreamClusterLogsRequest) Reset() { + *x = StreamClusterLogsRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mongodb_v1_cluster_service_proto_msgTypes[25] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *StreamClusterLogsRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*StreamClusterLogsRequest) ProtoMessage() {} + +func (x *StreamClusterLogsRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mongodb_v1_cluster_service_proto_msgTypes[25] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use StreamClusterLogsRequest.ProtoReflect.Descriptor instead. func (*StreamClusterLogsRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_fdf7200f72aab6ae, []int{22} + return file_yandex_cloud_mdb_mongodb_v1_cluster_service_proto_rawDescGZIP(), []int{25} } -func (m *StreamClusterLogsRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_StreamClusterLogsRequest.Unmarshal(m, b) -} -func (m *StreamClusterLogsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_StreamClusterLogsRequest.Marshal(b, m, deterministic) -} -func (m *StreamClusterLogsRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_StreamClusterLogsRequest.Merge(m, src) -} -func (m *StreamClusterLogsRequest) XXX_Size() int { - return xxx_messageInfo_StreamClusterLogsRequest.Size(m) -} -func (m *StreamClusterLogsRequest) XXX_DiscardUnknown() { - xxx_messageInfo_StreamClusterLogsRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_StreamClusterLogsRequest proto.InternalMessageInfo - -func (m *StreamClusterLogsRequest) GetClusterId() string { - if m != nil { - return m.ClusterId +func (x *StreamClusterLogsRequest) GetClusterId() string { + if x != nil { + return x.ClusterId } return "" } -func (m *StreamClusterLogsRequest) GetColumnFilter() []string { - if m != nil { - return m.ColumnFilter +func (x *StreamClusterLogsRequest) GetColumnFilter() []string { + if x != nil { + return x.ColumnFilter } return nil } -func (m *StreamClusterLogsRequest) GetServiceType() StreamClusterLogsRequest_ServiceType { - if m != nil { - return m.ServiceType +func (x *StreamClusterLogsRequest) GetServiceType() StreamClusterLogsRequest_ServiceType { + if x != nil { + return x.ServiceType } return StreamClusterLogsRequest_SERVICE_TYPE_UNSPECIFIED } -func (m *StreamClusterLogsRequest) GetFromTime() *timestamp.Timestamp { - if m != nil { - return m.FromTime +func (x *StreamClusterLogsRequest) GetFromTime() *timestamp.Timestamp { + if x != nil { + return x.FromTime } return nil } -func (m *StreamClusterLogsRequest) GetToTime() *timestamp.Timestamp { - if m != nil { - return m.ToTime +func (x *StreamClusterLogsRequest) GetToTime() *timestamp.Timestamp { + if x != nil { + return x.ToTime } return nil } +func (x *StreamClusterLogsRequest) GetRecordToken() string { + if x != nil { + return x.RecordToken + } + return "" +} + +func (x *StreamClusterLogsRequest) GetFilter() string { + if x != nil { + return x.Filter + } + return "" +} + type ListClusterOperationsRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the MongoDB Cluster resource to list operations for. ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` PageSize int64 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"` // Page token. To get the next page of results, set [page_token] to the // [ListClusterOperationsResponse.next_page_token] returned by a previous list request. - PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` } -func (m *ListClusterOperationsRequest) Reset() { *m = ListClusterOperationsRequest{} } -func (m *ListClusterOperationsRequest) String() string { return proto.CompactTextString(m) } -func (*ListClusterOperationsRequest) ProtoMessage() {} +func (x *ListClusterOperationsRequest) Reset() { + *x = ListClusterOperationsRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mongodb_v1_cluster_service_proto_msgTypes[26] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ListClusterOperationsRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListClusterOperationsRequest) ProtoMessage() {} + +func (x *ListClusterOperationsRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mongodb_v1_cluster_service_proto_msgTypes[26] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListClusterOperationsRequest.ProtoReflect.Descriptor instead. func (*ListClusterOperationsRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_fdf7200f72aab6ae, []int{23} + return file_yandex_cloud_mdb_mongodb_v1_cluster_service_proto_rawDescGZIP(), []int{26} } -func (m *ListClusterOperationsRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ListClusterOperationsRequest.Unmarshal(m, b) -} -func (m *ListClusterOperationsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ListClusterOperationsRequest.Marshal(b, m, deterministic) -} -func (m *ListClusterOperationsRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_ListClusterOperationsRequest.Merge(m, src) -} -func (m *ListClusterOperationsRequest) XXX_Size() int { - return xxx_messageInfo_ListClusterOperationsRequest.Size(m) -} -func (m *ListClusterOperationsRequest) XXX_DiscardUnknown() { - xxx_messageInfo_ListClusterOperationsRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_ListClusterOperationsRequest proto.InternalMessageInfo - -func (m *ListClusterOperationsRequest) GetClusterId() string { - if m != nil { - return m.ClusterId +func (x *ListClusterOperationsRequest) GetClusterId() string { + if x != nil { + return x.ClusterId } return "" } -func (m *ListClusterOperationsRequest) GetPageSize() int64 { - if m != nil { - return m.PageSize +func (x *ListClusterOperationsRequest) GetPageSize() int64 { + if x != nil { + return x.PageSize } return 0 } -func (m *ListClusterOperationsRequest) GetPageToken() string { - if m != nil { - return m.PageToken +func (x *ListClusterOperationsRequest) GetPageToken() string { + if x != nil { + return x.PageToken } return "" } type ListClusterOperationsResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // List of Operation resources for the specified MongoDB cluster. Operations []*operation.Operation `protobuf:"bytes,1,rep,name=operations,proto3" json:"operations,omitempty"` // This token allows you to get the next page of results for list requests. If the number of results // is larger than [ListClusterOperationsRequest.page_size], use the [next_page_token] as the value // for the [ListClusterOperationsRequest.page_token] query parameter in the next list request. // Each subsequent list request will have its own [next_page_token] to continue paging through the results. - NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` } -func (m *ListClusterOperationsResponse) Reset() { *m = ListClusterOperationsResponse{} } -func (m *ListClusterOperationsResponse) String() string { return proto.CompactTextString(m) } -func (*ListClusterOperationsResponse) ProtoMessage() {} +func (x *ListClusterOperationsResponse) Reset() { + *x = ListClusterOperationsResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mongodb_v1_cluster_service_proto_msgTypes[27] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ListClusterOperationsResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListClusterOperationsResponse) ProtoMessage() {} + +func (x *ListClusterOperationsResponse) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mongodb_v1_cluster_service_proto_msgTypes[27] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListClusterOperationsResponse.ProtoReflect.Descriptor instead. func (*ListClusterOperationsResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_fdf7200f72aab6ae, []int{24} + return file_yandex_cloud_mdb_mongodb_v1_cluster_service_proto_rawDescGZIP(), []int{27} } -func (m *ListClusterOperationsResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ListClusterOperationsResponse.Unmarshal(m, b) -} -func (m *ListClusterOperationsResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ListClusterOperationsResponse.Marshal(b, m, deterministic) -} -func (m *ListClusterOperationsResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_ListClusterOperationsResponse.Merge(m, src) -} -func (m *ListClusterOperationsResponse) XXX_Size() int { - return xxx_messageInfo_ListClusterOperationsResponse.Size(m) -} -func (m *ListClusterOperationsResponse) XXX_DiscardUnknown() { - xxx_messageInfo_ListClusterOperationsResponse.DiscardUnknown(m) -} - -var xxx_messageInfo_ListClusterOperationsResponse proto.InternalMessageInfo - -func (m *ListClusterOperationsResponse) GetOperations() []*operation.Operation { - if m != nil { - return m.Operations +func (x *ListClusterOperationsResponse) GetOperations() []*operation.Operation { + if x != nil { + return x.Operations } return nil } -func (m *ListClusterOperationsResponse) GetNextPageToken() string { - if m != nil { - return m.NextPageToken +func (x *ListClusterOperationsResponse) GetNextPageToken() string { + if x != nil { + return x.NextPageToken } return "" } type ListClusterBackupsRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the MongoDB cluster. // To get the MongoDB cluster ID, use a [ClusterService.List] request. ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` PageSize int64 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"` // Page token. To get the next page of results, set [page_token] to the // [ListClusterBackupsResponse.next_page_token] returned by a previous list request. - PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` } -func (m *ListClusterBackupsRequest) Reset() { *m = ListClusterBackupsRequest{} } -func (m *ListClusterBackupsRequest) String() string { return proto.CompactTextString(m) } -func (*ListClusterBackupsRequest) ProtoMessage() {} +func (x *ListClusterBackupsRequest) Reset() { + *x = ListClusterBackupsRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mongodb_v1_cluster_service_proto_msgTypes[28] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ListClusterBackupsRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListClusterBackupsRequest) ProtoMessage() {} + +func (x *ListClusterBackupsRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mongodb_v1_cluster_service_proto_msgTypes[28] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListClusterBackupsRequest.ProtoReflect.Descriptor instead. func (*ListClusterBackupsRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_fdf7200f72aab6ae, []int{25} + return file_yandex_cloud_mdb_mongodb_v1_cluster_service_proto_rawDescGZIP(), []int{28} } -func (m *ListClusterBackupsRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ListClusterBackupsRequest.Unmarshal(m, b) -} -func (m *ListClusterBackupsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ListClusterBackupsRequest.Marshal(b, m, deterministic) -} -func (m *ListClusterBackupsRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_ListClusterBackupsRequest.Merge(m, src) -} -func (m *ListClusterBackupsRequest) XXX_Size() int { - return xxx_messageInfo_ListClusterBackupsRequest.Size(m) -} -func (m *ListClusterBackupsRequest) XXX_DiscardUnknown() { - xxx_messageInfo_ListClusterBackupsRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_ListClusterBackupsRequest proto.InternalMessageInfo - -func (m *ListClusterBackupsRequest) GetClusterId() string { - if m != nil { - return m.ClusterId +func (x *ListClusterBackupsRequest) GetClusterId() string { + if x != nil { + return x.ClusterId } return "" } -func (m *ListClusterBackupsRequest) GetPageSize() int64 { - if m != nil { - return m.PageSize +func (x *ListClusterBackupsRequest) GetPageSize() int64 { + if x != nil { + return x.PageSize } return 0 } -func (m *ListClusterBackupsRequest) GetPageToken() string { - if m != nil { - return m.PageToken +func (x *ListClusterBackupsRequest) GetPageToken() string { + if x != nil { + return x.PageToken } return "" } type ListClusterBackupsResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // List of MongoDB Backup resources. Backups []*Backup `protobuf:"bytes,1,rep,name=backups,proto3" json:"backups,omitempty"` // This token allows you to get the next page of results for list requests. If the number of results // is larger than [ListClusterBackupsRequest.page_size], use the [next_page_token] as the value // for the [ListClusterBackupsRequest.page_token] query parameter in the next list request. // Each subsequent list request will have its own [next_page_token] to continue paging through the results. - NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` } -func (m *ListClusterBackupsResponse) Reset() { *m = ListClusterBackupsResponse{} } -func (m *ListClusterBackupsResponse) String() string { return proto.CompactTextString(m) } -func (*ListClusterBackupsResponse) ProtoMessage() {} +func (x *ListClusterBackupsResponse) Reset() { + *x = ListClusterBackupsResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mongodb_v1_cluster_service_proto_msgTypes[29] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ListClusterBackupsResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListClusterBackupsResponse) ProtoMessage() {} + +func (x *ListClusterBackupsResponse) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mongodb_v1_cluster_service_proto_msgTypes[29] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListClusterBackupsResponse.ProtoReflect.Descriptor instead. func (*ListClusterBackupsResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_fdf7200f72aab6ae, []int{26} + return file_yandex_cloud_mdb_mongodb_v1_cluster_service_proto_rawDescGZIP(), []int{29} } -func (m *ListClusterBackupsResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ListClusterBackupsResponse.Unmarshal(m, b) -} -func (m *ListClusterBackupsResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ListClusterBackupsResponse.Marshal(b, m, deterministic) -} -func (m *ListClusterBackupsResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_ListClusterBackupsResponse.Merge(m, src) -} -func (m *ListClusterBackupsResponse) XXX_Size() int { - return xxx_messageInfo_ListClusterBackupsResponse.Size(m) -} -func (m *ListClusterBackupsResponse) XXX_DiscardUnknown() { - xxx_messageInfo_ListClusterBackupsResponse.DiscardUnknown(m) -} - -var xxx_messageInfo_ListClusterBackupsResponse proto.InternalMessageInfo - -func (m *ListClusterBackupsResponse) GetBackups() []*Backup { - if m != nil { - return m.Backups +func (x *ListClusterBackupsResponse) GetBackups() []*Backup { + if x != nil { + return x.Backups } return nil } -func (m *ListClusterBackupsResponse) GetNextPageToken() string { - if m != nil { - return m.NextPageToken +func (x *ListClusterBackupsResponse) GetNextPageToken() string { + if x != nil { + return x.NextPageToken } return "" } type ListClusterHostsRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the MongoDB cluster. // To get the MongoDB cluster ID, use a [ClusterService.List] request. ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` PageSize int64 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"` // Page token. To get the next page of results, set [page_token] to the // [ListClusterHostsResponse.next_page_token] returned by a previous list request. - PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` } -func (m *ListClusterHostsRequest) Reset() { *m = ListClusterHostsRequest{} } -func (m *ListClusterHostsRequest) String() string { return proto.CompactTextString(m) } -func (*ListClusterHostsRequest) ProtoMessage() {} +func (x *ListClusterHostsRequest) Reset() { + *x = ListClusterHostsRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mongodb_v1_cluster_service_proto_msgTypes[30] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ListClusterHostsRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListClusterHostsRequest) ProtoMessage() {} + +func (x *ListClusterHostsRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mongodb_v1_cluster_service_proto_msgTypes[30] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListClusterHostsRequest.ProtoReflect.Descriptor instead. func (*ListClusterHostsRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_fdf7200f72aab6ae, []int{27} + return file_yandex_cloud_mdb_mongodb_v1_cluster_service_proto_rawDescGZIP(), []int{30} } -func (m *ListClusterHostsRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ListClusterHostsRequest.Unmarshal(m, b) -} -func (m *ListClusterHostsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ListClusterHostsRequest.Marshal(b, m, deterministic) -} -func (m *ListClusterHostsRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_ListClusterHostsRequest.Merge(m, src) -} -func (m *ListClusterHostsRequest) XXX_Size() int { - return xxx_messageInfo_ListClusterHostsRequest.Size(m) -} -func (m *ListClusterHostsRequest) XXX_DiscardUnknown() { - xxx_messageInfo_ListClusterHostsRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_ListClusterHostsRequest proto.InternalMessageInfo - -func (m *ListClusterHostsRequest) GetClusterId() string { - if m != nil { - return m.ClusterId +func (x *ListClusterHostsRequest) GetClusterId() string { + if x != nil { + return x.ClusterId } return "" } -func (m *ListClusterHostsRequest) GetPageSize() int64 { - if m != nil { - return m.PageSize +func (x *ListClusterHostsRequest) GetPageSize() int64 { + if x != nil { + return x.PageSize } return 0 } -func (m *ListClusterHostsRequest) GetPageToken() string { - if m != nil { - return m.PageToken +func (x *ListClusterHostsRequest) GetPageToken() string { + if x != nil { + return x.PageToken } return "" } type ListClusterHostsResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // List of Host resources. Hosts []*Host `protobuf:"bytes,1,rep,name=hosts,proto3" json:"hosts,omitempty"` // This token allows you to get the next page of results for list requests. If the number of results // is larger than [ListClusterHostsRequest.page_size], use the [next_page_token] as the value // for the [ListClusterHostsRequest.page_token] query parameter in the next list request. // Each subsequent list request will have its own [next_page_token] to continue paging through the results. - NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` } -func (m *ListClusterHostsResponse) Reset() { *m = ListClusterHostsResponse{} } -func (m *ListClusterHostsResponse) String() string { return proto.CompactTextString(m) } -func (*ListClusterHostsResponse) ProtoMessage() {} +func (x *ListClusterHostsResponse) Reset() { + *x = ListClusterHostsResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mongodb_v1_cluster_service_proto_msgTypes[31] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ListClusterHostsResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListClusterHostsResponse) ProtoMessage() {} + +func (x *ListClusterHostsResponse) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mongodb_v1_cluster_service_proto_msgTypes[31] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListClusterHostsResponse.ProtoReflect.Descriptor instead. func (*ListClusterHostsResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_fdf7200f72aab6ae, []int{28} + return file_yandex_cloud_mdb_mongodb_v1_cluster_service_proto_rawDescGZIP(), []int{31} } -func (m *ListClusterHostsResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ListClusterHostsResponse.Unmarshal(m, b) -} -func (m *ListClusterHostsResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ListClusterHostsResponse.Marshal(b, m, deterministic) -} -func (m *ListClusterHostsResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_ListClusterHostsResponse.Merge(m, src) -} -func (m *ListClusterHostsResponse) XXX_Size() int { - return xxx_messageInfo_ListClusterHostsResponse.Size(m) -} -func (m *ListClusterHostsResponse) XXX_DiscardUnknown() { - xxx_messageInfo_ListClusterHostsResponse.DiscardUnknown(m) -} - -var xxx_messageInfo_ListClusterHostsResponse proto.InternalMessageInfo - -func (m *ListClusterHostsResponse) GetHosts() []*Host { - if m != nil { - return m.Hosts +func (x *ListClusterHostsResponse) GetHosts() []*Host { + if x != nil { + return x.Hosts } return nil } -func (m *ListClusterHostsResponse) GetNextPageToken() string { - if m != nil { - return m.NextPageToken +func (x *ListClusterHostsResponse) GetNextPageToken() string { + if x != nil { + return x.NextPageToken } return "" } type AddClusterHostsRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the MongoDB cluster to add hosts to. // To get the MongoDB cluster ID use a [ClusterService.List] request. ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` // Configurations for MongoDB hosts that should be added to the cluster. - HostSpecs []*HostSpec `protobuf:"bytes,2,rep,name=host_specs,json=hostSpecs,proto3" json:"host_specs,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + HostSpecs []*HostSpec `protobuf:"bytes,2,rep,name=host_specs,json=hostSpecs,proto3" json:"host_specs,omitempty"` } -func (m *AddClusterHostsRequest) Reset() { *m = AddClusterHostsRequest{} } -func (m *AddClusterHostsRequest) String() string { return proto.CompactTextString(m) } -func (*AddClusterHostsRequest) ProtoMessage() {} +func (x *AddClusterHostsRequest) Reset() { + *x = AddClusterHostsRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mongodb_v1_cluster_service_proto_msgTypes[32] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *AddClusterHostsRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*AddClusterHostsRequest) ProtoMessage() {} + +func (x *AddClusterHostsRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mongodb_v1_cluster_service_proto_msgTypes[32] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use AddClusterHostsRequest.ProtoReflect.Descriptor instead. func (*AddClusterHostsRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_fdf7200f72aab6ae, []int{29} + return file_yandex_cloud_mdb_mongodb_v1_cluster_service_proto_rawDescGZIP(), []int{32} } -func (m *AddClusterHostsRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_AddClusterHostsRequest.Unmarshal(m, b) -} -func (m *AddClusterHostsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_AddClusterHostsRequest.Marshal(b, m, deterministic) -} -func (m *AddClusterHostsRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_AddClusterHostsRequest.Merge(m, src) -} -func (m *AddClusterHostsRequest) XXX_Size() int { - return xxx_messageInfo_AddClusterHostsRequest.Size(m) -} -func (m *AddClusterHostsRequest) XXX_DiscardUnknown() { - xxx_messageInfo_AddClusterHostsRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_AddClusterHostsRequest proto.InternalMessageInfo - -func (m *AddClusterHostsRequest) GetClusterId() string { - if m != nil { - return m.ClusterId +func (x *AddClusterHostsRequest) GetClusterId() string { + if x != nil { + return x.ClusterId } return "" } -func (m *AddClusterHostsRequest) GetHostSpecs() []*HostSpec { - if m != nil { - return m.HostSpecs +func (x *AddClusterHostsRequest) GetHostSpecs() []*HostSpec { + if x != nil { + return x.HostSpecs } return nil } type AddClusterHostsMetadata struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the MongoDB cluster to which the hosts are being added. ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` // Names of hosts that are being added to the cluster. - HostNames []string `protobuf:"bytes,2,rep,name=host_names,json=hostNames,proto3" json:"host_names,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + HostNames []string `protobuf:"bytes,2,rep,name=host_names,json=hostNames,proto3" json:"host_names,omitempty"` } -func (m *AddClusterHostsMetadata) Reset() { *m = AddClusterHostsMetadata{} } -func (m *AddClusterHostsMetadata) String() string { return proto.CompactTextString(m) } -func (*AddClusterHostsMetadata) ProtoMessage() {} +func (x *AddClusterHostsMetadata) Reset() { + *x = AddClusterHostsMetadata{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mongodb_v1_cluster_service_proto_msgTypes[33] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *AddClusterHostsMetadata) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*AddClusterHostsMetadata) ProtoMessage() {} + +func (x *AddClusterHostsMetadata) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mongodb_v1_cluster_service_proto_msgTypes[33] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use AddClusterHostsMetadata.ProtoReflect.Descriptor instead. func (*AddClusterHostsMetadata) Descriptor() ([]byte, []int) { - return fileDescriptor_fdf7200f72aab6ae, []int{30} + return file_yandex_cloud_mdb_mongodb_v1_cluster_service_proto_rawDescGZIP(), []int{33} } -func (m *AddClusterHostsMetadata) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_AddClusterHostsMetadata.Unmarshal(m, b) -} -func (m *AddClusterHostsMetadata) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_AddClusterHostsMetadata.Marshal(b, m, deterministic) -} -func (m *AddClusterHostsMetadata) XXX_Merge(src proto.Message) { - xxx_messageInfo_AddClusterHostsMetadata.Merge(m, src) -} -func (m *AddClusterHostsMetadata) XXX_Size() int { - return xxx_messageInfo_AddClusterHostsMetadata.Size(m) -} -func (m *AddClusterHostsMetadata) XXX_DiscardUnknown() { - xxx_messageInfo_AddClusterHostsMetadata.DiscardUnknown(m) -} - -var xxx_messageInfo_AddClusterHostsMetadata proto.InternalMessageInfo - -func (m *AddClusterHostsMetadata) GetClusterId() string { - if m != nil { - return m.ClusterId +func (x *AddClusterHostsMetadata) GetClusterId() string { + if x != nil { + return x.ClusterId } return "" } -func (m *AddClusterHostsMetadata) GetHostNames() []string { - if m != nil { - return m.HostNames +func (x *AddClusterHostsMetadata) GetHostNames() []string { + if x != nil { + return x.HostNames } return nil } type DeleteClusterHostsRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the MongoDB cluster to remove hosts from. // To get the MongoDB cluster ID, use a [ClusterService.List] request. ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` // Names of hosts to delete. - HostNames []string `protobuf:"bytes,2,rep,name=host_names,json=hostNames,proto3" json:"host_names,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + HostNames []string `protobuf:"bytes,2,rep,name=host_names,json=hostNames,proto3" json:"host_names,omitempty"` } -func (m *DeleteClusterHostsRequest) Reset() { *m = DeleteClusterHostsRequest{} } -func (m *DeleteClusterHostsRequest) String() string { return proto.CompactTextString(m) } -func (*DeleteClusterHostsRequest) ProtoMessage() {} +func (x *DeleteClusterHostsRequest) Reset() { + *x = DeleteClusterHostsRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mongodb_v1_cluster_service_proto_msgTypes[34] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *DeleteClusterHostsRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*DeleteClusterHostsRequest) ProtoMessage() {} + +func (x *DeleteClusterHostsRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mongodb_v1_cluster_service_proto_msgTypes[34] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use DeleteClusterHostsRequest.ProtoReflect.Descriptor instead. func (*DeleteClusterHostsRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_fdf7200f72aab6ae, []int{31} + return file_yandex_cloud_mdb_mongodb_v1_cluster_service_proto_rawDescGZIP(), []int{34} } -func (m *DeleteClusterHostsRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_DeleteClusterHostsRequest.Unmarshal(m, b) -} -func (m *DeleteClusterHostsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_DeleteClusterHostsRequest.Marshal(b, m, deterministic) -} -func (m *DeleteClusterHostsRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_DeleteClusterHostsRequest.Merge(m, src) -} -func (m *DeleteClusterHostsRequest) XXX_Size() int { - return xxx_messageInfo_DeleteClusterHostsRequest.Size(m) -} -func (m *DeleteClusterHostsRequest) XXX_DiscardUnknown() { - xxx_messageInfo_DeleteClusterHostsRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_DeleteClusterHostsRequest proto.InternalMessageInfo - -func (m *DeleteClusterHostsRequest) GetClusterId() string { - if m != nil { - return m.ClusterId +func (x *DeleteClusterHostsRequest) GetClusterId() string { + if x != nil { + return x.ClusterId } return "" } -func (m *DeleteClusterHostsRequest) GetHostNames() []string { - if m != nil { - return m.HostNames +func (x *DeleteClusterHostsRequest) GetHostNames() []string { + if x != nil { + return x.HostNames } return nil } type DeleteClusterHostsMetadata struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the MongoDB cluster to remove hosts from. ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` // Names of hosts that are being deleted. - HostNames []string `protobuf:"bytes,2,rep,name=host_names,json=hostNames,proto3" json:"host_names,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + HostNames []string `protobuf:"bytes,2,rep,name=host_names,json=hostNames,proto3" json:"host_names,omitempty"` } -func (m *DeleteClusterHostsMetadata) Reset() { *m = DeleteClusterHostsMetadata{} } -func (m *DeleteClusterHostsMetadata) String() string { return proto.CompactTextString(m) } -func (*DeleteClusterHostsMetadata) ProtoMessage() {} +func (x *DeleteClusterHostsMetadata) Reset() { + *x = DeleteClusterHostsMetadata{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mongodb_v1_cluster_service_proto_msgTypes[35] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *DeleteClusterHostsMetadata) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*DeleteClusterHostsMetadata) ProtoMessage() {} + +func (x *DeleteClusterHostsMetadata) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mongodb_v1_cluster_service_proto_msgTypes[35] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use DeleteClusterHostsMetadata.ProtoReflect.Descriptor instead. func (*DeleteClusterHostsMetadata) Descriptor() ([]byte, []int) { - return fileDescriptor_fdf7200f72aab6ae, []int{32} + return file_yandex_cloud_mdb_mongodb_v1_cluster_service_proto_rawDescGZIP(), []int{35} } -func (m *DeleteClusterHostsMetadata) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_DeleteClusterHostsMetadata.Unmarshal(m, b) -} -func (m *DeleteClusterHostsMetadata) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_DeleteClusterHostsMetadata.Marshal(b, m, deterministic) -} -func (m *DeleteClusterHostsMetadata) XXX_Merge(src proto.Message) { - xxx_messageInfo_DeleteClusterHostsMetadata.Merge(m, src) -} -func (m *DeleteClusterHostsMetadata) XXX_Size() int { - return xxx_messageInfo_DeleteClusterHostsMetadata.Size(m) -} -func (m *DeleteClusterHostsMetadata) XXX_DiscardUnknown() { - xxx_messageInfo_DeleteClusterHostsMetadata.DiscardUnknown(m) -} - -var xxx_messageInfo_DeleteClusterHostsMetadata proto.InternalMessageInfo - -func (m *DeleteClusterHostsMetadata) GetClusterId() string { - if m != nil { - return m.ClusterId +func (x *DeleteClusterHostsMetadata) GetClusterId() string { + if x != nil { + return x.ClusterId } return "" } -func (m *DeleteClusterHostsMetadata) GetHostNames() []string { - if m != nil { - return m.HostNames +func (x *DeleteClusterHostsMetadata) GetHostNames() []string { + if x != nil { + return x.HostNames } return nil } type EnableClusterShardingRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the MongoDB cluster to enable sharding for. ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` // mongocfg specification for sharding. @@ -1997,237 +2552,190 @@ type EnableClusterShardingRequest struct { // mongos specification for sharding. Mongos *EnableClusterShardingRequest_Mongos `protobuf:"bytes,3,opt,name=mongos,proto3" json:"mongos,omitempty"` // Configurations for mongos and mongocfg hosts. - HostSpecs []*HostSpec `protobuf:"bytes,4,rep,name=host_specs,json=hostSpecs,proto3" json:"host_specs,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + HostSpecs []*HostSpec `protobuf:"bytes,4,rep,name=host_specs,json=hostSpecs,proto3" json:"host_specs,omitempty"` + // mongos specification for sharding. + Mongoinfra *EnableClusterShardingRequest_MongoInfra `protobuf:"bytes,5,opt,name=mongoinfra,proto3" json:"mongoinfra,omitempty"` } -func (m *EnableClusterShardingRequest) Reset() { *m = EnableClusterShardingRequest{} } -func (m *EnableClusterShardingRequest) String() string { return proto.CompactTextString(m) } -func (*EnableClusterShardingRequest) ProtoMessage() {} +func (x *EnableClusterShardingRequest) Reset() { + *x = EnableClusterShardingRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mongodb_v1_cluster_service_proto_msgTypes[36] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *EnableClusterShardingRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*EnableClusterShardingRequest) ProtoMessage() {} + +func (x *EnableClusterShardingRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mongodb_v1_cluster_service_proto_msgTypes[36] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use EnableClusterShardingRequest.ProtoReflect.Descriptor instead. func (*EnableClusterShardingRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_fdf7200f72aab6ae, []int{33} + return file_yandex_cloud_mdb_mongodb_v1_cluster_service_proto_rawDescGZIP(), []int{36} } -func (m *EnableClusterShardingRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_EnableClusterShardingRequest.Unmarshal(m, b) -} -func (m *EnableClusterShardingRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_EnableClusterShardingRequest.Marshal(b, m, deterministic) -} -func (m *EnableClusterShardingRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_EnableClusterShardingRequest.Merge(m, src) -} -func (m *EnableClusterShardingRequest) XXX_Size() int { - return xxx_messageInfo_EnableClusterShardingRequest.Size(m) -} -func (m *EnableClusterShardingRequest) XXX_DiscardUnknown() { - xxx_messageInfo_EnableClusterShardingRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_EnableClusterShardingRequest proto.InternalMessageInfo - -func (m *EnableClusterShardingRequest) GetClusterId() string { - if m != nil { - return m.ClusterId +func (x *EnableClusterShardingRequest) GetClusterId() string { + if x != nil { + return x.ClusterId } return "" } -func (m *EnableClusterShardingRequest) GetMongocfg() *EnableClusterShardingRequest_MongoCfg { - if m != nil { - return m.Mongocfg +func (x *EnableClusterShardingRequest) GetMongocfg() *EnableClusterShardingRequest_MongoCfg { + if x != nil { + return x.Mongocfg } return nil } -func (m *EnableClusterShardingRequest) GetMongos() *EnableClusterShardingRequest_Mongos { - if m != nil { - return m.Mongos +func (x *EnableClusterShardingRequest) GetMongos() *EnableClusterShardingRequest_Mongos { + if x != nil { + return x.Mongos } return nil } -func (m *EnableClusterShardingRequest) GetHostSpecs() []*HostSpec { - if m != nil { - return m.HostSpecs +func (x *EnableClusterShardingRequest) GetHostSpecs() []*HostSpec { + if x != nil { + return x.HostSpecs } return nil } -type EnableClusterShardingRequest_MongoCfg struct { - // Resources for mongocfg hosts. - Resources *Resources `protobuf:"bytes,1,opt,name=resources,proto3" json:"resources,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *EnableClusterShardingRequest_MongoCfg) Reset() { *m = EnableClusterShardingRequest_MongoCfg{} } -func (m *EnableClusterShardingRequest_MongoCfg) String() string { return proto.CompactTextString(m) } -func (*EnableClusterShardingRequest_MongoCfg) ProtoMessage() {} -func (*EnableClusterShardingRequest_MongoCfg) Descriptor() ([]byte, []int) { - return fileDescriptor_fdf7200f72aab6ae, []int{33, 0} -} - -func (m *EnableClusterShardingRequest_MongoCfg) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_EnableClusterShardingRequest_MongoCfg.Unmarshal(m, b) -} -func (m *EnableClusterShardingRequest_MongoCfg) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_EnableClusterShardingRequest_MongoCfg.Marshal(b, m, deterministic) -} -func (m *EnableClusterShardingRequest_MongoCfg) XXX_Merge(src proto.Message) { - xxx_messageInfo_EnableClusterShardingRequest_MongoCfg.Merge(m, src) -} -func (m *EnableClusterShardingRequest_MongoCfg) XXX_Size() int { - return xxx_messageInfo_EnableClusterShardingRequest_MongoCfg.Size(m) -} -func (m *EnableClusterShardingRequest_MongoCfg) XXX_DiscardUnknown() { - xxx_messageInfo_EnableClusterShardingRequest_MongoCfg.DiscardUnknown(m) -} - -var xxx_messageInfo_EnableClusterShardingRequest_MongoCfg proto.InternalMessageInfo - -func (m *EnableClusterShardingRequest_MongoCfg) GetResources() *Resources { - if m != nil { - return m.Resources - } - return nil -} - -type EnableClusterShardingRequest_Mongos struct { - // Resources for mongos hosts. - Resources *Resources `protobuf:"bytes,1,opt,name=resources,proto3" json:"resources,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *EnableClusterShardingRequest_Mongos) Reset() { *m = EnableClusterShardingRequest_Mongos{} } -func (m *EnableClusterShardingRequest_Mongos) String() string { return proto.CompactTextString(m) } -func (*EnableClusterShardingRequest_Mongos) ProtoMessage() {} -func (*EnableClusterShardingRequest_Mongos) Descriptor() ([]byte, []int) { - return fileDescriptor_fdf7200f72aab6ae, []int{33, 1} -} - -func (m *EnableClusterShardingRequest_Mongos) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_EnableClusterShardingRequest_Mongos.Unmarshal(m, b) -} -func (m *EnableClusterShardingRequest_Mongos) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_EnableClusterShardingRequest_Mongos.Marshal(b, m, deterministic) -} -func (m *EnableClusterShardingRequest_Mongos) XXX_Merge(src proto.Message) { - xxx_messageInfo_EnableClusterShardingRequest_Mongos.Merge(m, src) -} -func (m *EnableClusterShardingRequest_Mongos) XXX_Size() int { - return xxx_messageInfo_EnableClusterShardingRequest_Mongos.Size(m) -} -func (m *EnableClusterShardingRequest_Mongos) XXX_DiscardUnknown() { - xxx_messageInfo_EnableClusterShardingRequest_Mongos.DiscardUnknown(m) -} - -var xxx_messageInfo_EnableClusterShardingRequest_Mongos proto.InternalMessageInfo - -func (m *EnableClusterShardingRequest_Mongos) GetResources() *Resources { - if m != nil { - return m.Resources +func (x *EnableClusterShardingRequest) GetMongoinfra() *EnableClusterShardingRequest_MongoInfra { + if x != nil { + return x.Mongoinfra } return nil } type EnableClusterShardingMetadata struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the MongoDB cluster that sharding is being enabled for. - ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` } -func (m *EnableClusterShardingMetadata) Reset() { *m = EnableClusterShardingMetadata{} } -func (m *EnableClusterShardingMetadata) String() string { return proto.CompactTextString(m) } -func (*EnableClusterShardingMetadata) ProtoMessage() {} +func (x *EnableClusterShardingMetadata) Reset() { + *x = EnableClusterShardingMetadata{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mongodb_v1_cluster_service_proto_msgTypes[37] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *EnableClusterShardingMetadata) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*EnableClusterShardingMetadata) ProtoMessage() {} + +func (x *EnableClusterShardingMetadata) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mongodb_v1_cluster_service_proto_msgTypes[37] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use EnableClusterShardingMetadata.ProtoReflect.Descriptor instead. func (*EnableClusterShardingMetadata) Descriptor() ([]byte, []int) { - return fileDescriptor_fdf7200f72aab6ae, []int{34} + return file_yandex_cloud_mdb_mongodb_v1_cluster_service_proto_rawDescGZIP(), []int{37} } -func (m *EnableClusterShardingMetadata) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_EnableClusterShardingMetadata.Unmarshal(m, b) -} -func (m *EnableClusterShardingMetadata) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_EnableClusterShardingMetadata.Marshal(b, m, deterministic) -} -func (m *EnableClusterShardingMetadata) XXX_Merge(src proto.Message) { - xxx_messageInfo_EnableClusterShardingMetadata.Merge(m, src) -} -func (m *EnableClusterShardingMetadata) XXX_Size() int { - return xxx_messageInfo_EnableClusterShardingMetadata.Size(m) -} -func (m *EnableClusterShardingMetadata) XXX_DiscardUnknown() { - xxx_messageInfo_EnableClusterShardingMetadata.DiscardUnknown(m) -} - -var xxx_messageInfo_EnableClusterShardingMetadata proto.InternalMessageInfo - -func (m *EnableClusterShardingMetadata) GetClusterId() string { - if m != nil { - return m.ClusterId +func (x *EnableClusterShardingMetadata) GetClusterId() string { + if x != nil { + return x.ClusterId } return "" } type GetClusterShardRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the MongoDB cluster that the shard belongs to. // 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 [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:"-"` - XXX_sizecache int32 `json:"-"` + ShardName string `protobuf:"bytes,2,opt,name=shard_name,json=shardName,proto3" json:"shard_name,omitempty"` } -func (m *GetClusterShardRequest) Reset() { *m = GetClusterShardRequest{} } -func (m *GetClusterShardRequest) String() string { return proto.CompactTextString(m) } -func (*GetClusterShardRequest) ProtoMessage() {} +func (x *GetClusterShardRequest) Reset() { + *x = GetClusterShardRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mongodb_v1_cluster_service_proto_msgTypes[38] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *GetClusterShardRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GetClusterShardRequest) ProtoMessage() {} + +func (x *GetClusterShardRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mongodb_v1_cluster_service_proto_msgTypes[38] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use GetClusterShardRequest.ProtoReflect.Descriptor instead. func (*GetClusterShardRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_fdf7200f72aab6ae, []int{35} + return file_yandex_cloud_mdb_mongodb_v1_cluster_service_proto_rawDescGZIP(), []int{38} } -func (m *GetClusterShardRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_GetClusterShardRequest.Unmarshal(m, b) -} -func (m *GetClusterShardRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_GetClusterShardRequest.Marshal(b, m, deterministic) -} -func (m *GetClusterShardRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_GetClusterShardRequest.Merge(m, src) -} -func (m *GetClusterShardRequest) XXX_Size() int { - return xxx_messageInfo_GetClusterShardRequest.Size(m) -} -func (m *GetClusterShardRequest) XXX_DiscardUnknown() { - xxx_messageInfo_GetClusterShardRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_GetClusterShardRequest proto.InternalMessageInfo - -func (m *GetClusterShardRequest) GetClusterId() string { - if m != nil { - return m.ClusterId +func (x *GetClusterShardRequest) GetClusterId() string { + if x != nil { + return x.ClusterId } return "" } -func (m *GetClusterShardRequest) GetShardName() string { - if m != nil { - return m.ShardName +func (x *GetClusterShardRequest) GetShardName() string { + if x != nil { + return x.ShardName } return "" } type ListClusterShardsRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the MongoDB cluster to list databases in. // 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"` @@ -2237,515 +2745,595 @@ type ListClusterShardsRequest struct { PageSize int64 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"` // Page token. To get the next page of results, set [page_token] to the // [ListClusterShardsResponse.next_page_token] returned by a previous list request. - PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` } -func (m *ListClusterShardsRequest) Reset() { *m = ListClusterShardsRequest{} } -func (m *ListClusterShardsRequest) String() string { return proto.CompactTextString(m) } -func (*ListClusterShardsRequest) ProtoMessage() {} +func (x *ListClusterShardsRequest) Reset() { + *x = ListClusterShardsRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mongodb_v1_cluster_service_proto_msgTypes[39] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ListClusterShardsRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListClusterShardsRequest) ProtoMessage() {} + +func (x *ListClusterShardsRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mongodb_v1_cluster_service_proto_msgTypes[39] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListClusterShardsRequest.ProtoReflect.Descriptor instead. func (*ListClusterShardsRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_fdf7200f72aab6ae, []int{36} + return file_yandex_cloud_mdb_mongodb_v1_cluster_service_proto_rawDescGZIP(), []int{39} } -func (m *ListClusterShardsRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ListClusterShardsRequest.Unmarshal(m, b) -} -func (m *ListClusterShardsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ListClusterShardsRequest.Marshal(b, m, deterministic) -} -func (m *ListClusterShardsRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_ListClusterShardsRequest.Merge(m, src) -} -func (m *ListClusterShardsRequest) XXX_Size() int { - return xxx_messageInfo_ListClusterShardsRequest.Size(m) -} -func (m *ListClusterShardsRequest) XXX_DiscardUnknown() { - xxx_messageInfo_ListClusterShardsRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_ListClusterShardsRequest proto.InternalMessageInfo - -func (m *ListClusterShardsRequest) GetClusterId() string { - if m != nil { - return m.ClusterId +func (x *ListClusterShardsRequest) GetClusterId() string { + if x != nil { + return x.ClusterId } return "" } -func (m *ListClusterShardsRequest) GetPageSize() int64 { - if m != nil { - return m.PageSize +func (x *ListClusterShardsRequest) GetPageSize() int64 { + if x != nil { + return x.PageSize } return 0 } -func (m *ListClusterShardsRequest) GetPageToken() string { - if m != nil { - return m.PageToken +func (x *ListClusterShardsRequest) GetPageToken() string { + if x != nil { + return x.PageToken } return "" } type ListClusterShardsResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // List of MongoDB shards. Shards []*Shard `protobuf:"bytes,1,rep,name=shards,proto3" json:"shards,omitempty"` // This token allows you to get the next page of results for list requests. If the number of results // is larger than [ListClusterShardsRequest.page_size], use the [next_page_token] as the value // for the [ListClusterShardsRequest.page_token] parameter in the next list request. Each subsequent // list request will have its own [next_page_token] to continue paging through the results. - NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` } -func (m *ListClusterShardsResponse) Reset() { *m = ListClusterShardsResponse{} } -func (m *ListClusterShardsResponse) String() string { return proto.CompactTextString(m) } -func (*ListClusterShardsResponse) ProtoMessage() {} +func (x *ListClusterShardsResponse) Reset() { + *x = ListClusterShardsResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mongodb_v1_cluster_service_proto_msgTypes[40] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ListClusterShardsResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListClusterShardsResponse) ProtoMessage() {} + +func (x *ListClusterShardsResponse) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mongodb_v1_cluster_service_proto_msgTypes[40] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListClusterShardsResponse.ProtoReflect.Descriptor instead. func (*ListClusterShardsResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_fdf7200f72aab6ae, []int{37} + return file_yandex_cloud_mdb_mongodb_v1_cluster_service_proto_rawDescGZIP(), []int{40} } -func (m *ListClusterShardsResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ListClusterShardsResponse.Unmarshal(m, b) -} -func (m *ListClusterShardsResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ListClusterShardsResponse.Marshal(b, m, deterministic) -} -func (m *ListClusterShardsResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_ListClusterShardsResponse.Merge(m, src) -} -func (m *ListClusterShardsResponse) XXX_Size() int { - return xxx_messageInfo_ListClusterShardsResponse.Size(m) -} -func (m *ListClusterShardsResponse) XXX_DiscardUnknown() { - xxx_messageInfo_ListClusterShardsResponse.DiscardUnknown(m) -} - -var xxx_messageInfo_ListClusterShardsResponse proto.InternalMessageInfo - -func (m *ListClusterShardsResponse) GetShards() []*Shard { - if m != nil { - return m.Shards +func (x *ListClusterShardsResponse) GetShards() []*Shard { + if x != nil { + return x.Shards } return nil } -func (m *ListClusterShardsResponse) GetNextPageToken() string { - if m != nil { - return m.NextPageToken +func (x *ListClusterShardsResponse) GetNextPageToken() string { + if x != nil { + return x.NextPageToken } return "" } type AddClusterShardRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the MongoDB cluster to add a shard to. // 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 create. ShardName string `protobuf:"bytes,2,opt,name=shard_name,json=shardName,proto3" json:"shard_name,omitempty"` // Configurations for mongod hosts to be created with the shard. - HostSpecs []*HostSpec `protobuf:"bytes,3,rep,name=host_specs,json=hostSpecs,proto3" json:"host_specs,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + HostSpecs []*HostSpec `protobuf:"bytes,3,rep,name=host_specs,json=hostSpecs,proto3" json:"host_specs,omitempty"` } -func (m *AddClusterShardRequest) Reset() { *m = AddClusterShardRequest{} } -func (m *AddClusterShardRequest) String() string { return proto.CompactTextString(m) } -func (*AddClusterShardRequest) ProtoMessage() {} +func (x *AddClusterShardRequest) Reset() { + *x = AddClusterShardRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mongodb_v1_cluster_service_proto_msgTypes[41] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *AddClusterShardRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*AddClusterShardRequest) ProtoMessage() {} + +func (x *AddClusterShardRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mongodb_v1_cluster_service_proto_msgTypes[41] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use AddClusterShardRequest.ProtoReflect.Descriptor instead. func (*AddClusterShardRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_fdf7200f72aab6ae, []int{38} + return file_yandex_cloud_mdb_mongodb_v1_cluster_service_proto_rawDescGZIP(), []int{41} } -func (m *AddClusterShardRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_AddClusterShardRequest.Unmarshal(m, b) -} -func (m *AddClusterShardRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_AddClusterShardRequest.Marshal(b, m, deterministic) -} -func (m *AddClusterShardRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_AddClusterShardRequest.Merge(m, src) -} -func (m *AddClusterShardRequest) XXX_Size() int { - return xxx_messageInfo_AddClusterShardRequest.Size(m) -} -func (m *AddClusterShardRequest) XXX_DiscardUnknown() { - xxx_messageInfo_AddClusterShardRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_AddClusterShardRequest proto.InternalMessageInfo - -func (m *AddClusterShardRequest) GetClusterId() string { - if m != nil { - return m.ClusterId +func (x *AddClusterShardRequest) GetClusterId() string { + if x != nil { + return x.ClusterId } return "" } -func (m *AddClusterShardRequest) GetShardName() string { - if m != nil { - return m.ShardName +func (x *AddClusterShardRequest) GetShardName() string { + if x != nil { + return x.ShardName } return "" } -func (m *AddClusterShardRequest) GetHostSpecs() []*HostSpec { - if m != nil { - return m.HostSpecs +func (x *AddClusterShardRequest) GetHostSpecs() []*HostSpec { + if x != nil { + return x.HostSpecs } return nil } type AddClusterShardMetadata struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the MongoDB cluster that a shard is being added to. ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` // Name of the shard being added. - ShardName string `protobuf:"bytes,2,opt,name=shard_name,json=shardName,proto3" json:"shard_name,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + ShardName string `protobuf:"bytes,2,opt,name=shard_name,json=shardName,proto3" json:"shard_name,omitempty"` } -func (m *AddClusterShardMetadata) Reset() { *m = AddClusterShardMetadata{} } -func (m *AddClusterShardMetadata) String() string { return proto.CompactTextString(m) } -func (*AddClusterShardMetadata) ProtoMessage() {} +func (x *AddClusterShardMetadata) Reset() { + *x = AddClusterShardMetadata{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mongodb_v1_cluster_service_proto_msgTypes[42] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *AddClusterShardMetadata) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*AddClusterShardMetadata) ProtoMessage() {} + +func (x *AddClusterShardMetadata) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mongodb_v1_cluster_service_proto_msgTypes[42] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use AddClusterShardMetadata.ProtoReflect.Descriptor instead. func (*AddClusterShardMetadata) Descriptor() ([]byte, []int) { - return fileDescriptor_fdf7200f72aab6ae, []int{39} + return file_yandex_cloud_mdb_mongodb_v1_cluster_service_proto_rawDescGZIP(), []int{42} } -func (m *AddClusterShardMetadata) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_AddClusterShardMetadata.Unmarshal(m, b) -} -func (m *AddClusterShardMetadata) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_AddClusterShardMetadata.Marshal(b, m, deterministic) -} -func (m *AddClusterShardMetadata) XXX_Merge(src proto.Message) { - xxx_messageInfo_AddClusterShardMetadata.Merge(m, src) -} -func (m *AddClusterShardMetadata) XXX_Size() int { - return xxx_messageInfo_AddClusterShardMetadata.Size(m) -} -func (m *AddClusterShardMetadata) XXX_DiscardUnknown() { - xxx_messageInfo_AddClusterShardMetadata.DiscardUnknown(m) -} - -var xxx_messageInfo_AddClusterShardMetadata proto.InternalMessageInfo - -func (m *AddClusterShardMetadata) GetClusterId() string { - if m != nil { - return m.ClusterId +func (x *AddClusterShardMetadata) GetClusterId() string { + if x != nil { + return x.ClusterId } return "" } -func (m *AddClusterShardMetadata) GetShardName() string { - if m != nil { - return m.ShardName +func (x *AddClusterShardMetadata) GetShardName() string { + if x != nil { + return x.ShardName } return "" } type DeleteClusterShardRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the MongoDB cluster to delete a shard in. // 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 [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:"-"` - XXX_sizecache int32 `json:"-"` + ShardName string `protobuf:"bytes,2,opt,name=shard_name,json=shardName,proto3" json:"shard_name,omitempty"` } -func (m *DeleteClusterShardRequest) Reset() { *m = DeleteClusterShardRequest{} } -func (m *DeleteClusterShardRequest) String() string { return proto.CompactTextString(m) } -func (*DeleteClusterShardRequest) ProtoMessage() {} +func (x *DeleteClusterShardRequest) Reset() { + *x = DeleteClusterShardRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mongodb_v1_cluster_service_proto_msgTypes[43] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *DeleteClusterShardRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*DeleteClusterShardRequest) ProtoMessage() {} + +func (x *DeleteClusterShardRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mongodb_v1_cluster_service_proto_msgTypes[43] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use DeleteClusterShardRequest.ProtoReflect.Descriptor instead. func (*DeleteClusterShardRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_fdf7200f72aab6ae, []int{40} + return file_yandex_cloud_mdb_mongodb_v1_cluster_service_proto_rawDescGZIP(), []int{43} } -func (m *DeleteClusterShardRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_DeleteClusterShardRequest.Unmarshal(m, b) -} -func (m *DeleteClusterShardRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_DeleteClusterShardRequest.Marshal(b, m, deterministic) -} -func (m *DeleteClusterShardRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_DeleteClusterShardRequest.Merge(m, src) -} -func (m *DeleteClusterShardRequest) XXX_Size() int { - return xxx_messageInfo_DeleteClusterShardRequest.Size(m) -} -func (m *DeleteClusterShardRequest) XXX_DiscardUnknown() { - xxx_messageInfo_DeleteClusterShardRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_DeleteClusterShardRequest proto.InternalMessageInfo - -func (m *DeleteClusterShardRequest) GetClusterId() string { - if m != nil { - return m.ClusterId +func (x *DeleteClusterShardRequest) GetClusterId() string { + if x != nil { + return x.ClusterId } return "" } -func (m *DeleteClusterShardRequest) GetShardName() string { - if m != nil { - return m.ShardName +func (x *DeleteClusterShardRequest) GetShardName() string { + if x != nil { + return x.ShardName } return "" } type DeleteClusterShardMetadata struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the MongoDB cluster that a shard is being deleted in. ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` // Name of the shard being deleted. - ShardName string `protobuf:"bytes,2,opt,name=shard_name,json=shardName,proto3" json:"shard_name,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + ShardName string `protobuf:"bytes,2,opt,name=shard_name,json=shardName,proto3" json:"shard_name,omitempty"` } -func (m *DeleteClusterShardMetadata) Reset() { *m = DeleteClusterShardMetadata{} } -func (m *DeleteClusterShardMetadata) String() string { return proto.CompactTextString(m) } -func (*DeleteClusterShardMetadata) ProtoMessage() {} +func (x *DeleteClusterShardMetadata) Reset() { + *x = DeleteClusterShardMetadata{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mongodb_v1_cluster_service_proto_msgTypes[44] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *DeleteClusterShardMetadata) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*DeleteClusterShardMetadata) ProtoMessage() {} + +func (x *DeleteClusterShardMetadata) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mongodb_v1_cluster_service_proto_msgTypes[44] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use DeleteClusterShardMetadata.ProtoReflect.Descriptor instead. func (*DeleteClusterShardMetadata) Descriptor() ([]byte, []int) { - return fileDescriptor_fdf7200f72aab6ae, []int{41} + return file_yandex_cloud_mdb_mongodb_v1_cluster_service_proto_rawDescGZIP(), []int{44} } -func (m *DeleteClusterShardMetadata) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_DeleteClusterShardMetadata.Unmarshal(m, b) -} -func (m *DeleteClusterShardMetadata) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_DeleteClusterShardMetadata.Marshal(b, m, deterministic) -} -func (m *DeleteClusterShardMetadata) XXX_Merge(src proto.Message) { - xxx_messageInfo_DeleteClusterShardMetadata.Merge(m, src) -} -func (m *DeleteClusterShardMetadata) XXX_Size() int { - return xxx_messageInfo_DeleteClusterShardMetadata.Size(m) -} -func (m *DeleteClusterShardMetadata) XXX_DiscardUnknown() { - xxx_messageInfo_DeleteClusterShardMetadata.DiscardUnknown(m) -} - -var xxx_messageInfo_DeleteClusterShardMetadata proto.InternalMessageInfo - -func (m *DeleteClusterShardMetadata) GetClusterId() string { - if m != nil { - return m.ClusterId +func (x *DeleteClusterShardMetadata) GetClusterId() string { + if x != nil { + return x.ClusterId } return "" } -func (m *DeleteClusterShardMetadata) GetShardName() string { - if m != nil { - return m.ShardName +func (x *DeleteClusterShardMetadata) GetShardName() string { + if x != nil { + return x.ShardName } return "" } type ResetupHostsRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // Required. ID of the MongoDB cluster. ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` // Required. Name of the hosts to resetup. - HostNames []string `protobuf:"bytes,2,rep,name=host_names,json=hostNames,proto3" json:"host_names,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + HostNames []string `protobuf:"bytes,2,rep,name=host_names,json=hostNames,proto3" json:"host_names,omitempty"` } -func (m *ResetupHostsRequest) Reset() { *m = ResetupHostsRequest{} } -func (m *ResetupHostsRequest) String() string { return proto.CompactTextString(m) } -func (*ResetupHostsRequest) ProtoMessage() {} +func (x *ResetupHostsRequest) Reset() { + *x = ResetupHostsRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mongodb_v1_cluster_service_proto_msgTypes[45] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ResetupHostsRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ResetupHostsRequest) ProtoMessage() {} + +func (x *ResetupHostsRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mongodb_v1_cluster_service_proto_msgTypes[45] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ResetupHostsRequest.ProtoReflect.Descriptor instead. func (*ResetupHostsRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_fdf7200f72aab6ae, []int{42} + return file_yandex_cloud_mdb_mongodb_v1_cluster_service_proto_rawDescGZIP(), []int{45} } -func (m *ResetupHostsRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ResetupHostsRequest.Unmarshal(m, b) -} -func (m *ResetupHostsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ResetupHostsRequest.Marshal(b, m, deterministic) -} -func (m *ResetupHostsRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_ResetupHostsRequest.Merge(m, src) -} -func (m *ResetupHostsRequest) XXX_Size() int { - return xxx_messageInfo_ResetupHostsRequest.Size(m) -} -func (m *ResetupHostsRequest) XXX_DiscardUnknown() { - xxx_messageInfo_ResetupHostsRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_ResetupHostsRequest proto.InternalMessageInfo - -func (m *ResetupHostsRequest) GetClusterId() string { - if m != nil { - return m.ClusterId +func (x *ResetupHostsRequest) GetClusterId() string { + if x != nil { + return x.ClusterId } return "" } -func (m *ResetupHostsRequest) GetHostNames() []string { - if m != nil { - return m.HostNames +func (x *ResetupHostsRequest) GetHostNames() []string { + if x != nil { + return x.HostNames } return nil } type ResetupHostsMetadata struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // Required. ID of the MongoDB cluster. ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` // Required. The name of hosts to resetup. - HostNames []string `protobuf:"bytes,2,rep,name=host_names,json=hostNames,proto3" json:"host_names,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + HostNames []string `protobuf:"bytes,2,rep,name=host_names,json=hostNames,proto3" json:"host_names,omitempty"` } -func (m *ResetupHostsMetadata) Reset() { *m = ResetupHostsMetadata{} } -func (m *ResetupHostsMetadata) String() string { return proto.CompactTextString(m) } -func (*ResetupHostsMetadata) ProtoMessage() {} +func (x *ResetupHostsMetadata) Reset() { + *x = ResetupHostsMetadata{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mongodb_v1_cluster_service_proto_msgTypes[46] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ResetupHostsMetadata) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ResetupHostsMetadata) ProtoMessage() {} + +func (x *ResetupHostsMetadata) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mongodb_v1_cluster_service_proto_msgTypes[46] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ResetupHostsMetadata.ProtoReflect.Descriptor instead. func (*ResetupHostsMetadata) Descriptor() ([]byte, []int) { - return fileDescriptor_fdf7200f72aab6ae, []int{43} + return file_yandex_cloud_mdb_mongodb_v1_cluster_service_proto_rawDescGZIP(), []int{46} } -func (m *ResetupHostsMetadata) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ResetupHostsMetadata.Unmarshal(m, b) -} -func (m *ResetupHostsMetadata) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ResetupHostsMetadata.Marshal(b, m, deterministic) -} -func (m *ResetupHostsMetadata) XXX_Merge(src proto.Message) { - xxx_messageInfo_ResetupHostsMetadata.Merge(m, src) -} -func (m *ResetupHostsMetadata) XXX_Size() int { - return xxx_messageInfo_ResetupHostsMetadata.Size(m) -} -func (m *ResetupHostsMetadata) XXX_DiscardUnknown() { - xxx_messageInfo_ResetupHostsMetadata.DiscardUnknown(m) -} - -var xxx_messageInfo_ResetupHostsMetadata proto.InternalMessageInfo - -func (m *ResetupHostsMetadata) GetClusterId() string { - if m != nil { - return m.ClusterId +func (x *ResetupHostsMetadata) GetClusterId() string { + if x != nil { + return x.ClusterId } return "" } -func (m *ResetupHostsMetadata) GetHostNames() []string { - if m != nil { - return m.HostNames +func (x *ResetupHostsMetadata) GetHostNames() []string { + if x != nil { + return x.HostNames } return nil } type RestartHostsRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // Required. ID of the MongoDB cluster. ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` // Required. Name of the hosts to restart. - HostNames []string `protobuf:"bytes,2,rep,name=host_names,json=hostNames,proto3" json:"host_names,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + HostNames []string `protobuf:"bytes,2,rep,name=host_names,json=hostNames,proto3" json:"host_names,omitempty"` } -func (m *RestartHostsRequest) Reset() { *m = RestartHostsRequest{} } -func (m *RestartHostsRequest) String() string { return proto.CompactTextString(m) } -func (*RestartHostsRequest) ProtoMessage() {} +func (x *RestartHostsRequest) Reset() { + *x = RestartHostsRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mongodb_v1_cluster_service_proto_msgTypes[47] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *RestartHostsRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*RestartHostsRequest) ProtoMessage() {} + +func (x *RestartHostsRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mongodb_v1_cluster_service_proto_msgTypes[47] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use RestartHostsRequest.ProtoReflect.Descriptor instead. func (*RestartHostsRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_fdf7200f72aab6ae, []int{44} + return file_yandex_cloud_mdb_mongodb_v1_cluster_service_proto_rawDescGZIP(), []int{47} } -func (m *RestartHostsRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_RestartHostsRequest.Unmarshal(m, b) -} -func (m *RestartHostsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_RestartHostsRequest.Marshal(b, m, deterministic) -} -func (m *RestartHostsRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_RestartHostsRequest.Merge(m, src) -} -func (m *RestartHostsRequest) XXX_Size() int { - return xxx_messageInfo_RestartHostsRequest.Size(m) -} -func (m *RestartHostsRequest) XXX_DiscardUnknown() { - xxx_messageInfo_RestartHostsRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_RestartHostsRequest proto.InternalMessageInfo - -func (m *RestartHostsRequest) GetClusterId() string { - if m != nil { - return m.ClusterId +func (x *RestartHostsRequest) GetClusterId() string { + if x != nil { + return x.ClusterId } return "" } -func (m *RestartHostsRequest) GetHostNames() []string { - if m != nil { - return m.HostNames +func (x *RestartHostsRequest) GetHostNames() []string { + if x != nil { + return x.HostNames } return nil } type RestartHostsMetadata struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // Required. ID of the MongoDB cluster. ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` // Required. The name of hosts to restart. - HostNames []string `protobuf:"bytes,2,rep,name=host_names,json=hostNames,proto3" json:"host_names,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + HostNames []string `protobuf:"bytes,2,rep,name=host_names,json=hostNames,proto3" json:"host_names,omitempty"` } -func (m *RestartHostsMetadata) Reset() { *m = RestartHostsMetadata{} } -func (m *RestartHostsMetadata) String() string { return proto.CompactTextString(m) } -func (*RestartHostsMetadata) ProtoMessage() {} +func (x *RestartHostsMetadata) Reset() { + *x = RestartHostsMetadata{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mongodb_v1_cluster_service_proto_msgTypes[48] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *RestartHostsMetadata) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*RestartHostsMetadata) ProtoMessage() {} + +func (x *RestartHostsMetadata) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mongodb_v1_cluster_service_proto_msgTypes[48] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use RestartHostsMetadata.ProtoReflect.Descriptor instead. func (*RestartHostsMetadata) Descriptor() ([]byte, []int) { - return fileDescriptor_fdf7200f72aab6ae, []int{45} + return file_yandex_cloud_mdb_mongodb_v1_cluster_service_proto_rawDescGZIP(), []int{48} } -func (m *RestartHostsMetadata) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_RestartHostsMetadata.Unmarshal(m, b) -} -func (m *RestartHostsMetadata) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_RestartHostsMetadata.Marshal(b, m, deterministic) -} -func (m *RestartHostsMetadata) XXX_Merge(src proto.Message) { - xxx_messageInfo_RestartHostsMetadata.Merge(m, src) -} -func (m *RestartHostsMetadata) XXX_Size() int { - return xxx_messageInfo_RestartHostsMetadata.Size(m) -} -func (m *RestartHostsMetadata) XXX_DiscardUnknown() { - xxx_messageInfo_RestartHostsMetadata.DiscardUnknown(m) -} - -var xxx_messageInfo_RestartHostsMetadata proto.InternalMessageInfo - -func (m *RestartHostsMetadata) GetClusterId() string { - if m != nil { - return m.ClusterId +func (x *RestartHostsMetadata) GetClusterId() string { + if x != nil { + return x.ClusterId } return "" } -func (m *RestartHostsMetadata) GetHostNames() []string { - if m != nil { - return m.HostNames +func (x *RestartHostsMetadata) GetHostNames() []string { + if x != nil { + return x.HostNames } return nil } type HostSpec struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the availability zone where the host resides. // To get a list of available zones, use the [yandex.cloud.compute.v1.ZoneService.List] request. ZoneId string `protobuf:"bytes,1,opt,name=zone_id,json=zoneId,proto3" json:"zone_id,omitempty"` @@ -2765,689 +3353,382 @@ type HostSpec struct { // Type of the host to be deployed. Type Host_Type `protobuf:"varint,4,opt,name=type,proto3,enum=yandex.cloud.mdb.mongodb.v1.Host_Type" json:"type,omitempty"` // Name of the shard that the host belongs to. - ShardName string `protobuf:"bytes,5,opt,name=shard_name,json=shardName,proto3" json:"shard_name,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + ShardName string `protobuf:"bytes,5,opt,name=shard_name,json=shardName,proto3" json:"shard_name,omitempty"` } -func (m *HostSpec) Reset() { *m = HostSpec{} } -func (m *HostSpec) String() string { return proto.CompactTextString(m) } -func (*HostSpec) ProtoMessage() {} +func (x *HostSpec) Reset() { + *x = HostSpec{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mongodb_v1_cluster_service_proto_msgTypes[49] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *HostSpec) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*HostSpec) ProtoMessage() {} + +func (x *HostSpec) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mongodb_v1_cluster_service_proto_msgTypes[49] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use HostSpec.ProtoReflect.Descriptor instead. func (*HostSpec) Descriptor() ([]byte, []int) { - return fileDescriptor_fdf7200f72aab6ae, []int{46} + return file_yandex_cloud_mdb_mongodb_v1_cluster_service_proto_rawDescGZIP(), []int{49} } -func (m *HostSpec) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_HostSpec.Unmarshal(m, b) -} -func (m *HostSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_HostSpec.Marshal(b, m, deterministic) -} -func (m *HostSpec) XXX_Merge(src proto.Message) { - xxx_messageInfo_HostSpec.Merge(m, src) -} -func (m *HostSpec) XXX_Size() int { - return xxx_messageInfo_HostSpec.Size(m) -} -func (m *HostSpec) XXX_DiscardUnknown() { - xxx_messageInfo_HostSpec.DiscardUnknown(m) -} - -var xxx_messageInfo_HostSpec proto.InternalMessageInfo - -func (m *HostSpec) GetZoneId() string { - if m != nil { - return m.ZoneId +func (x *HostSpec) GetZoneId() string { + if x != nil { + return x.ZoneId } return "" } -func (m *HostSpec) GetSubnetId() string { - if m != nil { - return m.SubnetId +func (x *HostSpec) GetSubnetId() string { + if x != nil { + return x.SubnetId } return "" } -func (m *HostSpec) GetAssignPublicIp() bool { - if m != nil { - return m.AssignPublicIp +func (x *HostSpec) GetAssignPublicIp() bool { + if x != nil { + return x.AssignPublicIp } return false } -func (m *HostSpec) GetType() Host_Type { - if m != nil { - return m.Type +func (x *HostSpec) GetType() Host_Type { + if x != nil { + return x.Type } return Host_TYPE_UNSPECIFIED } -func (m *HostSpec) GetShardName() string { - if m != nil { - return m.ShardName +func (x *HostSpec) GetShardName() string { + if x != nil { + return x.ShardName } return "" } type MongodbSpec3_6 struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // Configuration and resource allocation for mongod 3.6 hosts. Mongod *MongodbSpec3_6_Mongod `protobuf:"bytes,1,opt,name=mongod,proto3" json:"mongod,omitempty"` // Configuration and resource allocation for mongocfg 3.6 hosts. Mongocfg *MongodbSpec3_6_MongoCfg `protobuf:"bytes,2,opt,name=mongocfg,proto3" json:"mongocfg,omitempty"` // Configuration and resource allocation for mongos 3.6 hosts. - Mongos *MongodbSpec3_6_Mongos `protobuf:"bytes,3,opt,name=mongos,proto3" json:"mongos,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + Mongos *MongodbSpec3_6_Mongos `protobuf:"bytes,3,opt,name=mongos,proto3" json:"mongos,omitempty"` + // Configuration and resource allocation for mongoinfra (mongos+mongocfg) 3.6 hosts. + Mongoinfra *MongodbSpec3_6_MongoInfra `protobuf:"bytes,4,opt,name=mongoinfra,proto3" json:"mongoinfra,omitempty"` } -func (m *MongodbSpec3_6) Reset() { *m = MongodbSpec3_6{} } -func (m *MongodbSpec3_6) String() string { return proto.CompactTextString(m) } -func (*MongodbSpec3_6) ProtoMessage() {} +func (x *MongodbSpec3_6) Reset() { + *x = MongodbSpec3_6{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mongodb_v1_cluster_service_proto_msgTypes[50] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *MongodbSpec3_6) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MongodbSpec3_6) ProtoMessage() {} + +func (x *MongodbSpec3_6) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mongodb_v1_cluster_service_proto_msgTypes[50] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MongodbSpec3_6.ProtoReflect.Descriptor instead. func (*MongodbSpec3_6) Descriptor() ([]byte, []int) { - return fileDescriptor_fdf7200f72aab6ae, []int{47} + return file_yandex_cloud_mdb_mongodb_v1_cluster_service_proto_rawDescGZIP(), []int{50} } -func (m *MongodbSpec3_6) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_MongodbSpec3_6.Unmarshal(m, b) -} -func (m *MongodbSpec3_6) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_MongodbSpec3_6.Marshal(b, m, deterministic) -} -func (m *MongodbSpec3_6) XXX_Merge(src proto.Message) { - xxx_messageInfo_MongodbSpec3_6.Merge(m, src) -} -func (m *MongodbSpec3_6) XXX_Size() int { - return xxx_messageInfo_MongodbSpec3_6.Size(m) -} -func (m *MongodbSpec3_6) XXX_DiscardUnknown() { - xxx_messageInfo_MongodbSpec3_6.DiscardUnknown(m) -} - -var xxx_messageInfo_MongodbSpec3_6 proto.InternalMessageInfo - -func (m *MongodbSpec3_6) GetMongod() *MongodbSpec3_6_Mongod { - if m != nil { - return m.Mongod +func (x *MongodbSpec3_6) GetMongod() *MongodbSpec3_6_Mongod { + if x != nil { + return x.Mongod } return nil } -func (m *MongodbSpec3_6) GetMongocfg() *MongodbSpec3_6_MongoCfg { - if m != nil { - return m.Mongocfg +func (x *MongodbSpec3_6) GetMongocfg() *MongodbSpec3_6_MongoCfg { + if x != nil { + return x.Mongocfg } return nil } -func (m *MongodbSpec3_6) GetMongos() *MongodbSpec3_6_Mongos { - if m != nil { - return m.Mongos +func (x *MongodbSpec3_6) GetMongos() *MongodbSpec3_6_Mongos { + if x != nil { + return x.Mongos } return nil } -type MongodbSpec3_6_Mongod struct { - // Configuration for mongod 3.6 hosts. - Config *config.MongodConfig3_6 `protobuf:"bytes,1,opt,name=config,proto3" json:"config,omitempty"` - // Resources allocated to each mongod host. - Resources *Resources `protobuf:"bytes,2,opt,name=resources,proto3" json:"resources,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *MongodbSpec3_6_Mongod) Reset() { *m = MongodbSpec3_6_Mongod{} } -func (m *MongodbSpec3_6_Mongod) String() string { return proto.CompactTextString(m) } -func (*MongodbSpec3_6_Mongod) ProtoMessage() {} -func (*MongodbSpec3_6_Mongod) Descriptor() ([]byte, []int) { - return fileDescriptor_fdf7200f72aab6ae, []int{47, 0} -} - -func (m *MongodbSpec3_6_Mongod) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_MongodbSpec3_6_Mongod.Unmarshal(m, b) -} -func (m *MongodbSpec3_6_Mongod) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_MongodbSpec3_6_Mongod.Marshal(b, m, deterministic) -} -func (m *MongodbSpec3_6_Mongod) XXX_Merge(src proto.Message) { - xxx_messageInfo_MongodbSpec3_6_Mongod.Merge(m, src) -} -func (m *MongodbSpec3_6_Mongod) XXX_Size() int { - return xxx_messageInfo_MongodbSpec3_6_Mongod.Size(m) -} -func (m *MongodbSpec3_6_Mongod) XXX_DiscardUnknown() { - xxx_messageInfo_MongodbSpec3_6_Mongod.DiscardUnknown(m) -} - -var xxx_messageInfo_MongodbSpec3_6_Mongod proto.InternalMessageInfo - -func (m *MongodbSpec3_6_Mongod) GetConfig() *config.MongodConfig3_6 { - if m != nil { - return m.Config - } - return nil -} - -func (m *MongodbSpec3_6_Mongod) GetResources() *Resources { - if m != nil { - return m.Resources - } - return nil -} - -type MongodbSpec3_6_MongoCfg struct { - // Configuration for mongocfg 3.6 hosts. - Config *config.MongoCfgConfig3_6 `protobuf:"bytes,1,opt,name=config,proto3" json:"config,omitempty"` - // Resources allocated to each mongocfg host. - Resources *Resources `protobuf:"bytes,2,opt,name=resources,proto3" json:"resources,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *MongodbSpec3_6_MongoCfg) Reset() { *m = MongodbSpec3_6_MongoCfg{} } -func (m *MongodbSpec3_6_MongoCfg) String() string { return proto.CompactTextString(m) } -func (*MongodbSpec3_6_MongoCfg) ProtoMessage() {} -func (*MongodbSpec3_6_MongoCfg) Descriptor() ([]byte, []int) { - return fileDescriptor_fdf7200f72aab6ae, []int{47, 1} -} - -func (m *MongodbSpec3_6_MongoCfg) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_MongodbSpec3_6_MongoCfg.Unmarshal(m, b) -} -func (m *MongodbSpec3_6_MongoCfg) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_MongodbSpec3_6_MongoCfg.Marshal(b, m, deterministic) -} -func (m *MongodbSpec3_6_MongoCfg) XXX_Merge(src proto.Message) { - xxx_messageInfo_MongodbSpec3_6_MongoCfg.Merge(m, src) -} -func (m *MongodbSpec3_6_MongoCfg) XXX_Size() int { - return xxx_messageInfo_MongodbSpec3_6_MongoCfg.Size(m) -} -func (m *MongodbSpec3_6_MongoCfg) XXX_DiscardUnknown() { - xxx_messageInfo_MongodbSpec3_6_MongoCfg.DiscardUnknown(m) -} - -var xxx_messageInfo_MongodbSpec3_6_MongoCfg proto.InternalMessageInfo - -func (m *MongodbSpec3_6_MongoCfg) GetConfig() *config.MongoCfgConfig3_6 { - if m != nil { - return m.Config - } - return nil -} - -func (m *MongodbSpec3_6_MongoCfg) GetResources() *Resources { - if m != nil { - return m.Resources - } - return nil -} - -type MongodbSpec3_6_Mongos struct { - // Configuration for mongos 3.6 hosts. - Config *config.MongosConfig3_6 `protobuf:"bytes,1,opt,name=config,proto3" json:"config,omitempty"` - // Resources allocated to each mongos host. - Resources *Resources `protobuf:"bytes,2,opt,name=resources,proto3" json:"resources,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *MongodbSpec3_6_Mongos) Reset() { *m = MongodbSpec3_6_Mongos{} } -func (m *MongodbSpec3_6_Mongos) String() string { return proto.CompactTextString(m) } -func (*MongodbSpec3_6_Mongos) ProtoMessage() {} -func (*MongodbSpec3_6_Mongos) Descriptor() ([]byte, []int) { - return fileDescriptor_fdf7200f72aab6ae, []int{47, 2} -} - -func (m *MongodbSpec3_6_Mongos) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_MongodbSpec3_6_Mongos.Unmarshal(m, b) -} -func (m *MongodbSpec3_6_Mongos) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_MongodbSpec3_6_Mongos.Marshal(b, m, deterministic) -} -func (m *MongodbSpec3_6_Mongos) XXX_Merge(src proto.Message) { - xxx_messageInfo_MongodbSpec3_6_Mongos.Merge(m, src) -} -func (m *MongodbSpec3_6_Mongos) XXX_Size() int { - return xxx_messageInfo_MongodbSpec3_6_Mongos.Size(m) -} -func (m *MongodbSpec3_6_Mongos) XXX_DiscardUnknown() { - xxx_messageInfo_MongodbSpec3_6_Mongos.DiscardUnknown(m) -} - -var xxx_messageInfo_MongodbSpec3_6_Mongos proto.InternalMessageInfo - -func (m *MongodbSpec3_6_Mongos) GetConfig() *config.MongosConfig3_6 { - if m != nil { - return m.Config - } - return nil -} - -func (m *MongodbSpec3_6_Mongos) GetResources() *Resources { - if m != nil { - return m.Resources +func (x *MongodbSpec3_6) GetMongoinfra() *MongodbSpec3_6_MongoInfra { + if x != nil { + return x.Mongoinfra } return nil } type MongodbSpec4_0 struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // Configuration and resource allocation for mongod 4.0 hosts. Mongod *MongodbSpec4_0_Mongod `protobuf:"bytes,1,opt,name=mongod,proto3" json:"mongod,omitempty"` // Configuration and resource allocation for mongocfg 4.0 hosts. Mongocfg *MongodbSpec4_0_MongoCfg `protobuf:"bytes,2,opt,name=mongocfg,proto3" json:"mongocfg,omitempty"` // Configuration and resource allocation for mongos 4.0 hosts. - Mongos *MongodbSpec4_0_Mongos `protobuf:"bytes,3,opt,name=mongos,proto3" json:"mongos,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + Mongos *MongodbSpec4_0_Mongos `protobuf:"bytes,3,opt,name=mongos,proto3" json:"mongos,omitempty"` + // Configuration and resource allocation for mongoinfra (mongos+mongocfg) 4.0 hosts. + Mongoinfra *MongodbSpec4_0_MongoInfra `protobuf:"bytes,4,opt,name=mongoinfra,proto3" json:"mongoinfra,omitempty"` } -func (m *MongodbSpec4_0) Reset() { *m = MongodbSpec4_0{} } -func (m *MongodbSpec4_0) String() string { return proto.CompactTextString(m) } -func (*MongodbSpec4_0) ProtoMessage() {} +func (x *MongodbSpec4_0) Reset() { + *x = MongodbSpec4_0{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mongodb_v1_cluster_service_proto_msgTypes[51] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *MongodbSpec4_0) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MongodbSpec4_0) ProtoMessage() {} + +func (x *MongodbSpec4_0) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mongodb_v1_cluster_service_proto_msgTypes[51] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MongodbSpec4_0.ProtoReflect.Descriptor instead. func (*MongodbSpec4_0) Descriptor() ([]byte, []int) { - return fileDescriptor_fdf7200f72aab6ae, []int{48} + return file_yandex_cloud_mdb_mongodb_v1_cluster_service_proto_rawDescGZIP(), []int{51} } -func (m *MongodbSpec4_0) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_MongodbSpec4_0.Unmarshal(m, b) -} -func (m *MongodbSpec4_0) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_MongodbSpec4_0.Marshal(b, m, deterministic) -} -func (m *MongodbSpec4_0) XXX_Merge(src proto.Message) { - xxx_messageInfo_MongodbSpec4_0.Merge(m, src) -} -func (m *MongodbSpec4_0) XXX_Size() int { - return xxx_messageInfo_MongodbSpec4_0.Size(m) -} -func (m *MongodbSpec4_0) XXX_DiscardUnknown() { - xxx_messageInfo_MongodbSpec4_0.DiscardUnknown(m) -} - -var xxx_messageInfo_MongodbSpec4_0 proto.InternalMessageInfo - -func (m *MongodbSpec4_0) GetMongod() *MongodbSpec4_0_Mongod { - if m != nil { - return m.Mongod +func (x *MongodbSpec4_0) GetMongod() *MongodbSpec4_0_Mongod { + if x != nil { + return x.Mongod } return nil } -func (m *MongodbSpec4_0) GetMongocfg() *MongodbSpec4_0_MongoCfg { - if m != nil { - return m.Mongocfg +func (x *MongodbSpec4_0) GetMongocfg() *MongodbSpec4_0_MongoCfg { + if x != nil { + return x.Mongocfg } return nil } -func (m *MongodbSpec4_0) GetMongos() *MongodbSpec4_0_Mongos { - if m != nil { - return m.Mongos +func (x *MongodbSpec4_0) GetMongos() *MongodbSpec4_0_Mongos { + if x != nil { + return x.Mongos } return nil } -type MongodbSpec4_0_Mongod struct { - // Configuration for mongod 4.0 hosts. - Config *config.MongodConfig4_0 `protobuf:"bytes,1,opt,name=config,proto3" json:"config,omitempty"` - // Resources allocated to each mongod host. - Resources *Resources `protobuf:"bytes,2,opt,name=resources,proto3" json:"resources,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *MongodbSpec4_0_Mongod) Reset() { *m = MongodbSpec4_0_Mongod{} } -func (m *MongodbSpec4_0_Mongod) String() string { return proto.CompactTextString(m) } -func (*MongodbSpec4_0_Mongod) ProtoMessage() {} -func (*MongodbSpec4_0_Mongod) Descriptor() ([]byte, []int) { - return fileDescriptor_fdf7200f72aab6ae, []int{48, 0} -} - -func (m *MongodbSpec4_0_Mongod) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_MongodbSpec4_0_Mongod.Unmarshal(m, b) -} -func (m *MongodbSpec4_0_Mongod) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_MongodbSpec4_0_Mongod.Marshal(b, m, deterministic) -} -func (m *MongodbSpec4_0_Mongod) XXX_Merge(src proto.Message) { - xxx_messageInfo_MongodbSpec4_0_Mongod.Merge(m, src) -} -func (m *MongodbSpec4_0_Mongod) XXX_Size() int { - return xxx_messageInfo_MongodbSpec4_0_Mongod.Size(m) -} -func (m *MongodbSpec4_0_Mongod) XXX_DiscardUnknown() { - xxx_messageInfo_MongodbSpec4_0_Mongod.DiscardUnknown(m) -} - -var xxx_messageInfo_MongodbSpec4_0_Mongod proto.InternalMessageInfo - -func (m *MongodbSpec4_0_Mongod) GetConfig() *config.MongodConfig4_0 { - if m != nil { - return m.Config - } - return nil -} - -func (m *MongodbSpec4_0_Mongod) GetResources() *Resources { - if m != nil { - return m.Resources - } - return nil -} - -type MongodbSpec4_0_MongoCfg struct { - // Configuration for mongocfg 4.0 hosts. - Config *config.MongoCfgConfig4_0 `protobuf:"bytes,1,opt,name=config,proto3" json:"config,omitempty"` - // Resources allocated to each mongocfg host. - Resources *Resources `protobuf:"bytes,2,opt,name=resources,proto3" json:"resources,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *MongodbSpec4_0_MongoCfg) Reset() { *m = MongodbSpec4_0_MongoCfg{} } -func (m *MongodbSpec4_0_MongoCfg) String() string { return proto.CompactTextString(m) } -func (*MongodbSpec4_0_MongoCfg) ProtoMessage() {} -func (*MongodbSpec4_0_MongoCfg) Descriptor() ([]byte, []int) { - return fileDescriptor_fdf7200f72aab6ae, []int{48, 1} -} - -func (m *MongodbSpec4_0_MongoCfg) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_MongodbSpec4_0_MongoCfg.Unmarshal(m, b) -} -func (m *MongodbSpec4_0_MongoCfg) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_MongodbSpec4_0_MongoCfg.Marshal(b, m, deterministic) -} -func (m *MongodbSpec4_0_MongoCfg) XXX_Merge(src proto.Message) { - xxx_messageInfo_MongodbSpec4_0_MongoCfg.Merge(m, src) -} -func (m *MongodbSpec4_0_MongoCfg) XXX_Size() int { - return xxx_messageInfo_MongodbSpec4_0_MongoCfg.Size(m) -} -func (m *MongodbSpec4_0_MongoCfg) XXX_DiscardUnknown() { - xxx_messageInfo_MongodbSpec4_0_MongoCfg.DiscardUnknown(m) -} - -var xxx_messageInfo_MongodbSpec4_0_MongoCfg proto.InternalMessageInfo - -func (m *MongodbSpec4_0_MongoCfg) GetConfig() *config.MongoCfgConfig4_0 { - if m != nil { - return m.Config - } - return nil -} - -func (m *MongodbSpec4_0_MongoCfg) GetResources() *Resources { - if m != nil { - return m.Resources - } - return nil -} - -type MongodbSpec4_0_Mongos struct { - // Configuration for mongos 4.0 hosts. - Config *config.MongosConfig4_0 `protobuf:"bytes,1,opt,name=config,proto3" json:"config,omitempty"` - // Resources allocated to each mongos host. - Resources *Resources `protobuf:"bytes,2,opt,name=resources,proto3" json:"resources,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *MongodbSpec4_0_Mongos) Reset() { *m = MongodbSpec4_0_Mongos{} } -func (m *MongodbSpec4_0_Mongos) String() string { return proto.CompactTextString(m) } -func (*MongodbSpec4_0_Mongos) ProtoMessage() {} -func (*MongodbSpec4_0_Mongos) Descriptor() ([]byte, []int) { - return fileDescriptor_fdf7200f72aab6ae, []int{48, 2} -} - -func (m *MongodbSpec4_0_Mongos) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_MongodbSpec4_0_Mongos.Unmarshal(m, b) -} -func (m *MongodbSpec4_0_Mongos) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_MongodbSpec4_0_Mongos.Marshal(b, m, deterministic) -} -func (m *MongodbSpec4_0_Mongos) XXX_Merge(src proto.Message) { - xxx_messageInfo_MongodbSpec4_0_Mongos.Merge(m, src) -} -func (m *MongodbSpec4_0_Mongos) XXX_Size() int { - return xxx_messageInfo_MongodbSpec4_0_Mongos.Size(m) -} -func (m *MongodbSpec4_0_Mongos) XXX_DiscardUnknown() { - xxx_messageInfo_MongodbSpec4_0_Mongos.DiscardUnknown(m) -} - -var xxx_messageInfo_MongodbSpec4_0_Mongos proto.InternalMessageInfo - -func (m *MongodbSpec4_0_Mongos) GetConfig() *config.MongosConfig4_0 { - if m != nil { - return m.Config - } - return nil -} - -func (m *MongodbSpec4_0_Mongos) GetResources() *Resources { - if m != nil { - return m.Resources +func (x *MongodbSpec4_0) GetMongoinfra() *MongodbSpec4_0_MongoInfra { + if x != nil { + return x.Mongoinfra } return nil } type MongodbSpec4_2 struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // Configuration and resource allocation for mongod 4.2 hosts. Mongod *MongodbSpec4_2_Mongod `protobuf:"bytes,1,opt,name=mongod,proto3" json:"mongod,omitempty"` // Configuration and resource allocation for mongocfg 4.2 hosts. Mongocfg *MongodbSpec4_2_MongoCfg `protobuf:"bytes,2,opt,name=mongocfg,proto3" json:"mongocfg,omitempty"` // Configuration and resource allocation for mongos 4.2 hosts. - Mongos *MongodbSpec4_2_Mongos `protobuf:"bytes,3,opt,name=mongos,proto3" json:"mongos,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + Mongos *MongodbSpec4_2_Mongos `protobuf:"bytes,3,opt,name=mongos,proto3" json:"mongos,omitempty"` + // Configuration and resource allocation for mongoinfra (mongos+mongocfg) 4.2 hosts. + Mongoinfra *MongodbSpec4_2_MongoInfra `protobuf:"bytes,4,opt,name=mongoinfra,proto3" json:"mongoinfra,omitempty"` } -func (m *MongodbSpec4_2) Reset() { *m = MongodbSpec4_2{} } -func (m *MongodbSpec4_2) String() string { return proto.CompactTextString(m) } -func (*MongodbSpec4_2) ProtoMessage() {} +func (x *MongodbSpec4_2) Reset() { + *x = MongodbSpec4_2{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mongodb_v1_cluster_service_proto_msgTypes[52] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *MongodbSpec4_2) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MongodbSpec4_2) ProtoMessage() {} + +func (x *MongodbSpec4_2) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mongodb_v1_cluster_service_proto_msgTypes[52] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MongodbSpec4_2.ProtoReflect.Descriptor instead. func (*MongodbSpec4_2) Descriptor() ([]byte, []int) { - return fileDescriptor_fdf7200f72aab6ae, []int{49} + return file_yandex_cloud_mdb_mongodb_v1_cluster_service_proto_rawDescGZIP(), []int{52} } -func (m *MongodbSpec4_2) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_MongodbSpec4_2.Unmarshal(m, b) -} -func (m *MongodbSpec4_2) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_MongodbSpec4_2.Marshal(b, m, deterministic) -} -func (m *MongodbSpec4_2) XXX_Merge(src proto.Message) { - xxx_messageInfo_MongodbSpec4_2.Merge(m, src) -} -func (m *MongodbSpec4_2) XXX_Size() int { - return xxx_messageInfo_MongodbSpec4_2.Size(m) -} -func (m *MongodbSpec4_2) XXX_DiscardUnknown() { - xxx_messageInfo_MongodbSpec4_2.DiscardUnknown(m) -} - -var xxx_messageInfo_MongodbSpec4_2 proto.InternalMessageInfo - -func (m *MongodbSpec4_2) GetMongod() *MongodbSpec4_2_Mongod { - if m != nil { - return m.Mongod +func (x *MongodbSpec4_2) GetMongod() *MongodbSpec4_2_Mongod { + if x != nil { + return x.Mongod } return nil } -func (m *MongodbSpec4_2) GetMongocfg() *MongodbSpec4_2_MongoCfg { - if m != nil { - return m.Mongocfg +func (x *MongodbSpec4_2) GetMongocfg() *MongodbSpec4_2_MongoCfg { + if x != nil { + return x.Mongocfg } return nil } -func (m *MongodbSpec4_2) GetMongos() *MongodbSpec4_2_Mongos { - if m != nil { - return m.Mongos +func (x *MongodbSpec4_2) GetMongos() *MongodbSpec4_2_Mongos { + if x != nil { + return x.Mongos } return nil } -type MongodbSpec4_2_Mongod struct { - // Configuration for mongod 4.2 hosts. - Config *config.MongodConfig4_2 `protobuf:"bytes,1,opt,name=config,proto3" json:"config,omitempty"` - // Resources allocated to each mongod host. - Resources *Resources `protobuf:"bytes,2,opt,name=resources,proto3" json:"resources,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *MongodbSpec4_2_Mongod) Reset() { *m = MongodbSpec4_2_Mongod{} } -func (m *MongodbSpec4_2_Mongod) String() string { return proto.CompactTextString(m) } -func (*MongodbSpec4_2_Mongod) ProtoMessage() {} -func (*MongodbSpec4_2_Mongod) Descriptor() ([]byte, []int) { - return fileDescriptor_fdf7200f72aab6ae, []int{49, 0} -} - -func (m *MongodbSpec4_2_Mongod) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_MongodbSpec4_2_Mongod.Unmarshal(m, b) -} -func (m *MongodbSpec4_2_Mongod) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_MongodbSpec4_2_Mongod.Marshal(b, m, deterministic) -} -func (m *MongodbSpec4_2_Mongod) XXX_Merge(src proto.Message) { - xxx_messageInfo_MongodbSpec4_2_Mongod.Merge(m, src) -} -func (m *MongodbSpec4_2_Mongod) XXX_Size() int { - return xxx_messageInfo_MongodbSpec4_2_Mongod.Size(m) -} -func (m *MongodbSpec4_2_Mongod) XXX_DiscardUnknown() { - xxx_messageInfo_MongodbSpec4_2_Mongod.DiscardUnknown(m) -} - -var xxx_messageInfo_MongodbSpec4_2_Mongod proto.InternalMessageInfo - -func (m *MongodbSpec4_2_Mongod) GetConfig() *config.MongodConfig4_2 { - if m != nil { - return m.Config +func (x *MongodbSpec4_2) GetMongoinfra() *MongodbSpec4_2_MongoInfra { + if x != nil { + return x.Mongoinfra } return nil } -func (m *MongodbSpec4_2_Mongod) GetResources() *Resources { - if m != nil { - return m.Resources +type MongodbSpec4_4 struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Configuration and resource allocation for mongod 4.4 hosts. + Mongod *MongodbSpec4_4_Mongod `protobuf:"bytes,1,opt,name=mongod,proto3" json:"mongod,omitempty"` + // Configuration and resource allocation for mongocfg 4.4 hosts. + Mongocfg *MongodbSpec4_4_MongoCfg `protobuf:"bytes,2,opt,name=mongocfg,proto3" json:"mongocfg,omitempty"` + // Configuration and resource allocation for mongos 4.4 hosts. + Mongos *MongodbSpec4_4_Mongos `protobuf:"bytes,3,opt,name=mongos,proto3" json:"mongos,omitempty"` + // Configuration and resource allocation for mongoinfra (mongos+mongocfg) 4.4 hosts. + Mongoinfra *MongodbSpec4_4_MongoInfra `protobuf:"bytes,4,opt,name=mongoinfra,proto3" json:"mongoinfra,omitempty"` +} + +func (x *MongodbSpec4_4) Reset() { + *x = MongodbSpec4_4{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mongodb_v1_cluster_service_proto_msgTypes[53] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *MongodbSpec4_4) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MongodbSpec4_4) ProtoMessage() {} + +func (x *MongodbSpec4_4) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mongodb_v1_cluster_service_proto_msgTypes[53] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MongodbSpec4_4.ProtoReflect.Descriptor instead. +func (*MongodbSpec4_4) Descriptor() ([]byte, []int) { + return file_yandex_cloud_mdb_mongodb_v1_cluster_service_proto_rawDescGZIP(), []int{53} +} + +func (x *MongodbSpec4_4) GetMongod() *MongodbSpec4_4_Mongod { + if x != nil { + return x.Mongod } return nil } -type MongodbSpec4_2_MongoCfg struct { - // Configuration for mongocfg 4.2 hosts. - Config *config.MongoCfgConfig4_2 `protobuf:"bytes,1,opt,name=config,proto3" json:"config,omitempty"` - // Resources allocated to each mongocfg host. - Resources *Resources `protobuf:"bytes,2,opt,name=resources,proto3" json:"resources,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *MongodbSpec4_2_MongoCfg) Reset() { *m = MongodbSpec4_2_MongoCfg{} } -func (m *MongodbSpec4_2_MongoCfg) String() string { return proto.CompactTextString(m) } -func (*MongodbSpec4_2_MongoCfg) ProtoMessage() {} -func (*MongodbSpec4_2_MongoCfg) Descriptor() ([]byte, []int) { - return fileDescriptor_fdf7200f72aab6ae, []int{49, 1} -} - -func (m *MongodbSpec4_2_MongoCfg) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_MongodbSpec4_2_MongoCfg.Unmarshal(m, b) -} -func (m *MongodbSpec4_2_MongoCfg) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_MongodbSpec4_2_MongoCfg.Marshal(b, m, deterministic) -} -func (m *MongodbSpec4_2_MongoCfg) XXX_Merge(src proto.Message) { - xxx_messageInfo_MongodbSpec4_2_MongoCfg.Merge(m, src) -} -func (m *MongodbSpec4_2_MongoCfg) XXX_Size() int { - return xxx_messageInfo_MongodbSpec4_2_MongoCfg.Size(m) -} -func (m *MongodbSpec4_2_MongoCfg) XXX_DiscardUnknown() { - xxx_messageInfo_MongodbSpec4_2_MongoCfg.DiscardUnknown(m) -} - -var xxx_messageInfo_MongodbSpec4_2_MongoCfg proto.InternalMessageInfo - -func (m *MongodbSpec4_2_MongoCfg) GetConfig() *config.MongoCfgConfig4_2 { - if m != nil { - return m.Config +func (x *MongodbSpec4_4) GetMongocfg() *MongodbSpec4_4_MongoCfg { + if x != nil { + return x.Mongocfg } return nil } -func (m *MongodbSpec4_2_MongoCfg) GetResources() *Resources { - if m != nil { - return m.Resources +func (x *MongodbSpec4_4) GetMongos() *MongodbSpec4_4_Mongos { + if x != nil { + return x.Mongos } return nil } -type MongodbSpec4_2_Mongos struct { - // Configuration for mongos 4.2 hosts. - Config *config.MongosConfig4_2 `protobuf:"bytes,1,opt,name=config,proto3" json:"config,omitempty"` - // Resources allocated to each mongos host. - Resources *Resources `protobuf:"bytes,2,opt,name=resources,proto3" json:"resources,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *MongodbSpec4_2_Mongos) Reset() { *m = MongodbSpec4_2_Mongos{} } -func (m *MongodbSpec4_2_Mongos) String() string { return proto.CompactTextString(m) } -func (*MongodbSpec4_2_Mongos) ProtoMessage() {} -func (*MongodbSpec4_2_Mongos) Descriptor() ([]byte, []int) { - return fileDescriptor_fdf7200f72aab6ae, []int{49, 2} -} - -func (m *MongodbSpec4_2_Mongos) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_MongodbSpec4_2_Mongos.Unmarshal(m, b) -} -func (m *MongodbSpec4_2_Mongos) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_MongodbSpec4_2_Mongos.Marshal(b, m, deterministic) -} -func (m *MongodbSpec4_2_Mongos) XXX_Merge(src proto.Message) { - xxx_messageInfo_MongodbSpec4_2_Mongos.Merge(m, src) -} -func (m *MongodbSpec4_2_Mongos) XXX_Size() int { - return xxx_messageInfo_MongodbSpec4_2_Mongos.Size(m) -} -func (m *MongodbSpec4_2_Mongos) XXX_DiscardUnknown() { - xxx_messageInfo_MongodbSpec4_2_Mongos.DiscardUnknown(m) -} - -var xxx_messageInfo_MongodbSpec4_2_Mongos proto.InternalMessageInfo - -func (m *MongodbSpec4_2_Mongos) GetConfig() *config.MongosConfig4_2 { - if m != nil { - return m.Config - } - return nil -} - -func (m *MongodbSpec4_2_Mongos) GetResources() *Resources { - if m != nil { - return m.Resources +func (x *MongodbSpec4_4) GetMongoinfra() *MongodbSpec4_4_MongoInfra { + if x != nil { + return x.Mongoinfra } return nil } type ConfigSpec struct { - // Version of MongoDB used in the cluster. Possible values: `3.6`, `4.0`, `4.2`. + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Version of MongoDB used in the cluster. Possible values: `3.6`, `4.0`, `4.2`, `4.4`. Version string `protobuf:"bytes,1,opt,name=version,proto3" json:"version,omitempty"` // MongoDB feature compatibility version. See usage details in [MongoDB documentation](https://docs.mongodb.com/manual/reference/command/setFeatureCompatibilityVersion/). // @@ -3455,82 +3736,68 @@ type ConfigSpec struct { // * `3.6` — persist data compatibility for version 3.6. After setting this option the data will not be compatible with 3.4 or older. // * `4.0` — persist data compatibility for version 4.0. After setting this option the data will not be compatible with 3.6 or older. // * `4.2` — persist data compatibility for version 4.2. After setting this option the data will not be compatible with 4.0 or older. + // * `4.4` — persist data compatibility for version 4.4. After setting this option the data will not be compatible with 4.2 or older. FeatureCompatibilityVersion string `protobuf:"bytes,5,opt,name=feature_compatibility_version,json=featureCompatibilityVersion,proto3" json:"feature_compatibility_version,omitempty"` - // Types that are valid to be assigned to MongodbSpec: + // Types that are assignable to MongodbSpec: // *ConfigSpec_MongodbSpec_3_6 // *ConfigSpec_MongodbSpec_4_0 // *ConfigSpec_MongodbSpec_4_2 + // *ConfigSpec_MongodbSpec_4_4 MongodbSpec isConfigSpec_MongodbSpec `protobuf_oneof:"mongodb_spec"` // Time to start the daily backup, in the UTC timezone. BackupWindowStart *timeofday.TimeOfDay `protobuf:"bytes,3,opt,name=backup_window_start,json=backupWindowStart,proto3" json:"backup_window_start,omitempty"` + // Retain period of automatically created backup in days + BackupRetainPeriodDays *wrappers.Int64Value `protobuf:"bytes,9,opt,name=backup_retain_period_days,json=backupRetainPeriodDays,proto3" json:"backup_retain_period_days,omitempty"` // Access policy to DB - Access *Access `protobuf:"bytes,6,opt,name=access,proto3" json:"access,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + Access *Access `protobuf:"bytes,6,opt,name=access,proto3" json:"access,omitempty"` } -func (m *ConfigSpec) Reset() { *m = ConfigSpec{} } -func (m *ConfigSpec) String() string { return proto.CompactTextString(m) } -func (*ConfigSpec) ProtoMessage() {} +func (x *ConfigSpec) Reset() { + *x = ConfigSpec{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mongodb_v1_cluster_service_proto_msgTypes[54] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ConfigSpec) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ConfigSpec) ProtoMessage() {} + +func (x *ConfigSpec) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mongodb_v1_cluster_service_proto_msgTypes[54] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ConfigSpec.ProtoReflect.Descriptor instead. func (*ConfigSpec) Descriptor() ([]byte, []int) { - return fileDescriptor_fdf7200f72aab6ae, []int{50} + return file_yandex_cloud_mdb_mongodb_v1_cluster_service_proto_rawDescGZIP(), []int{54} } -func (m *ConfigSpec) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ConfigSpec.Unmarshal(m, b) -} -func (m *ConfigSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ConfigSpec.Marshal(b, m, deterministic) -} -func (m *ConfigSpec) XXX_Merge(src proto.Message) { - xxx_messageInfo_ConfigSpec.Merge(m, src) -} -func (m *ConfigSpec) XXX_Size() int { - return xxx_messageInfo_ConfigSpec.Size(m) -} -func (m *ConfigSpec) XXX_DiscardUnknown() { - xxx_messageInfo_ConfigSpec.DiscardUnknown(m) -} - -var xxx_messageInfo_ConfigSpec proto.InternalMessageInfo - -func (m *ConfigSpec) GetVersion() string { - if m != nil { - return m.Version +func (x *ConfigSpec) GetVersion() string { + if x != nil { + return x.Version } return "" } -func (m *ConfigSpec) GetFeatureCompatibilityVersion() string { - if m != nil { - return m.FeatureCompatibilityVersion +func (x *ConfigSpec) GetFeatureCompatibilityVersion() string { + if x != nil { + return x.FeatureCompatibilityVersion } return "" } -type isConfigSpec_MongodbSpec interface { - isConfigSpec_MongodbSpec() -} - -type ConfigSpec_MongodbSpec_3_6 struct { - MongodbSpec_3_6 *MongodbSpec3_6 `protobuf:"bytes,2,opt,name=mongodb_spec_3_6,json=mongodbSpec_3_6,proto3,oneof"` -} - -type ConfigSpec_MongodbSpec_4_0 struct { - MongodbSpec_4_0 *MongodbSpec4_0 `protobuf:"bytes,4,opt,name=mongodb_spec_4_0,json=mongodbSpec_4_0,proto3,oneof"` -} - -type ConfigSpec_MongodbSpec_4_2 struct { - MongodbSpec_4_2 *MongodbSpec4_2 `protobuf:"bytes,7,opt,name=mongodb_spec_4_2,json=mongodbSpec_4_2,proto3,oneof"` -} - -func (*ConfigSpec_MongodbSpec_3_6) isConfigSpec_MongodbSpec() {} - -func (*ConfigSpec_MongodbSpec_4_0) isConfigSpec_MongodbSpec() {} - -func (*ConfigSpec_MongodbSpec_4_2) isConfigSpec_MongodbSpec() {} - func (m *ConfigSpec) GetMongodbSpec() isConfigSpec_MongodbSpec { if m != nil { return m.MongodbSpec @@ -3538,327 +3805,3713 @@ func (m *ConfigSpec) GetMongodbSpec() isConfigSpec_MongodbSpec { return nil } -func (m *ConfigSpec) GetMongodbSpec_3_6() *MongodbSpec3_6 { - if x, ok := m.GetMongodbSpec().(*ConfigSpec_MongodbSpec_3_6); ok { +func (x *ConfigSpec) GetMongodbSpec_3_6() *MongodbSpec3_6 { + if x, ok := x.GetMongodbSpec().(*ConfigSpec_MongodbSpec_3_6); ok { return x.MongodbSpec_3_6 } return nil } -func (m *ConfigSpec) GetMongodbSpec_4_0() *MongodbSpec4_0 { - if x, ok := m.GetMongodbSpec().(*ConfigSpec_MongodbSpec_4_0); ok { +func (x *ConfigSpec) GetMongodbSpec_4_0() *MongodbSpec4_0 { + if x, ok := x.GetMongodbSpec().(*ConfigSpec_MongodbSpec_4_0); ok { return x.MongodbSpec_4_0 } return nil } -func (m *ConfigSpec) GetMongodbSpec_4_2() *MongodbSpec4_2 { - if x, ok := m.GetMongodbSpec().(*ConfigSpec_MongodbSpec_4_2); ok { +func (x *ConfigSpec) GetMongodbSpec_4_2() *MongodbSpec4_2 { + if x, ok := x.GetMongodbSpec().(*ConfigSpec_MongodbSpec_4_2); ok { return x.MongodbSpec_4_2 } return nil } -func (m *ConfigSpec) GetBackupWindowStart() *timeofday.TimeOfDay { - if m != nil { - return m.BackupWindowStart +func (x *ConfigSpec) GetMongodbSpec_4_4() *MongodbSpec4_4 { + if x, ok := x.GetMongodbSpec().(*ConfigSpec_MongodbSpec_4_4); ok { + return x.MongodbSpec_4_4 } return nil } -func (m *ConfigSpec) GetAccess() *Access { - if m != nil { - return m.Access +func (x *ConfigSpec) GetBackupWindowStart() *timeofday.TimeOfDay { + if x != nil { + return x.BackupWindowStart } return nil } -// XXX_OneofWrappers is for the internal use of the proto package. -func (*ConfigSpec) XXX_OneofWrappers() []interface{} { - return []interface{}{ +func (x *ConfigSpec) GetBackupRetainPeriodDays() *wrappers.Int64Value { + if x != nil { + return x.BackupRetainPeriodDays + } + return nil +} + +func (x *ConfigSpec) GetAccess() *Access { + if x != nil { + return x.Access + } + return nil +} + +type isConfigSpec_MongodbSpec interface { + isConfigSpec_MongodbSpec() +} + +type ConfigSpec_MongodbSpec_3_6 struct { + // Configuration and resource allocation for a MongoDB 3.6 cluster. + MongodbSpec_3_6 *MongodbSpec3_6 `protobuf:"bytes,2,opt,name=mongodb_spec_3_6,json=mongodbSpec_3_6,proto3,oneof"` +} + +type ConfigSpec_MongodbSpec_4_0 struct { + // Configuration and resource allocation for a MongoDB 4.0 cluster. + MongodbSpec_4_0 *MongodbSpec4_0 `protobuf:"bytes,4,opt,name=mongodb_spec_4_0,json=mongodbSpec_4_0,proto3,oneof"` +} + +type ConfigSpec_MongodbSpec_4_2 struct { + // Configuration and resource allocation for a MongoDB 4.2 cluster. + MongodbSpec_4_2 *MongodbSpec4_2 `protobuf:"bytes,7,opt,name=mongodb_spec_4_2,json=mongodbSpec_4_2,proto3,oneof"` +} + +type ConfigSpec_MongodbSpec_4_4 struct { + // Configuration and resource allocation for a MongoDB 4.4 cluster. + MongodbSpec_4_4 *MongodbSpec4_4 `protobuf:"bytes,8,opt,name=mongodb_spec_4_4,json=mongodbSpec_4_4,proto3,oneof"` +} + +func (*ConfigSpec_MongodbSpec_3_6) isConfigSpec_MongodbSpec() {} + +func (*ConfigSpec_MongodbSpec_4_0) isConfigSpec_MongodbSpec() {} + +func (*ConfigSpec_MongodbSpec_4_2) isConfigSpec_MongodbSpec() {} + +func (*ConfigSpec_MongodbSpec_4_4) isConfigSpec_MongodbSpec() {} + +type RestoreClusterRequest_RecoveryTargetSpec struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Timestamp of the recovery target + Timestamp int64 `protobuf:"varint,1,opt,name=timestamp,proto3" json:"timestamp,omitempty"` +} + +func (x *RestoreClusterRequest_RecoveryTargetSpec) Reset() { + *x = RestoreClusterRequest_RecoveryTargetSpec{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mongodb_v1_cluster_service_proto_msgTypes[58] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *RestoreClusterRequest_RecoveryTargetSpec) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*RestoreClusterRequest_RecoveryTargetSpec) ProtoMessage() {} + +func (x *RestoreClusterRequest_RecoveryTargetSpec) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mongodb_v1_cluster_service_proto_msgTypes[58] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use RestoreClusterRequest_RecoveryTargetSpec.ProtoReflect.Descriptor instead. +func (*RestoreClusterRequest_RecoveryTargetSpec) Descriptor() ([]byte, []int) { + return file_yandex_cloud_mdb_mongodb_v1_cluster_service_proto_rawDescGZIP(), []int{17, 1} +} + +func (x *RestoreClusterRequest_RecoveryTargetSpec) GetTimestamp() int64 { + if x != nil { + return x.Timestamp + } + return 0 +} + +type EnableClusterShardingRequest_MongoCfg struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Resources for mongocfg hosts. + Resources *Resources `protobuf:"bytes,1,opt,name=resources,proto3" json:"resources,omitempty"` +} + +func (x *EnableClusterShardingRequest_MongoCfg) Reset() { + *x = EnableClusterShardingRequest_MongoCfg{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mongodb_v1_cluster_service_proto_msgTypes[60] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *EnableClusterShardingRequest_MongoCfg) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*EnableClusterShardingRequest_MongoCfg) ProtoMessage() {} + +func (x *EnableClusterShardingRequest_MongoCfg) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mongodb_v1_cluster_service_proto_msgTypes[60] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use EnableClusterShardingRequest_MongoCfg.ProtoReflect.Descriptor instead. +func (*EnableClusterShardingRequest_MongoCfg) Descriptor() ([]byte, []int) { + return file_yandex_cloud_mdb_mongodb_v1_cluster_service_proto_rawDescGZIP(), []int{36, 0} +} + +func (x *EnableClusterShardingRequest_MongoCfg) GetResources() *Resources { + if x != nil { + return x.Resources + } + return nil +} + +type EnableClusterShardingRequest_Mongos struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Resources for mongos hosts. + Resources *Resources `protobuf:"bytes,1,opt,name=resources,proto3" json:"resources,omitempty"` +} + +func (x *EnableClusterShardingRequest_Mongos) Reset() { + *x = EnableClusterShardingRequest_Mongos{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mongodb_v1_cluster_service_proto_msgTypes[61] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *EnableClusterShardingRequest_Mongos) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*EnableClusterShardingRequest_Mongos) ProtoMessage() {} + +func (x *EnableClusterShardingRequest_Mongos) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mongodb_v1_cluster_service_proto_msgTypes[61] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use EnableClusterShardingRequest_Mongos.ProtoReflect.Descriptor instead. +func (*EnableClusterShardingRequest_Mongos) Descriptor() ([]byte, []int) { + return file_yandex_cloud_mdb_mongodb_v1_cluster_service_proto_rawDescGZIP(), []int{36, 1} +} + +func (x *EnableClusterShardingRequest_Mongos) GetResources() *Resources { + if x != nil { + return x.Resources + } + return nil +} + +type EnableClusterShardingRequest_MongoInfra struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Resources for mongoinfra (mongos+mongocfg) hosts. + Resources *Resources `protobuf:"bytes,1,opt,name=resources,proto3" json:"resources,omitempty"` +} + +func (x *EnableClusterShardingRequest_MongoInfra) Reset() { + *x = EnableClusterShardingRequest_MongoInfra{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mongodb_v1_cluster_service_proto_msgTypes[62] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *EnableClusterShardingRequest_MongoInfra) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*EnableClusterShardingRequest_MongoInfra) ProtoMessage() {} + +func (x *EnableClusterShardingRequest_MongoInfra) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mongodb_v1_cluster_service_proto_msgTypes[62] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use EnableClusterShardingRequest_MongoInfra.ProtoReflect.Descriptor instead. +func (*EnableClusterShardingRequest_MongoInfra) Descriptor() ([]byte, []int) { + return file_yandex_cloud_mdb_mongodb_v1_cluster_service_proto_rawDescGZIP(), []int{36, 2} +} + +func (x *EnableClusterShardingRequest_MongoInfra) GetResources() *Resources { + if x != nil { + return x.Resources + } + return nil +} + +type MongodbSpec3_6_Mongod struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Configuration for mongod 3.6 hosts. + Config *config.MongodConfig3_6 `protobuf:"bytes,1,opt,name=config,proto3" json:"config,omitempty"` + // Resources allocated to each mongod host. + Resources *Resources `protobuf:"bytes,2,opt,name=resources,proto3" json:"resources,omitempty"` +} + +func (x *MongodbSpec3_6_Mongod) Reset() { + *x = MongodbSpec3_6_Mongod{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mongodb_v1_cluster_service_proto_msgTypes[63] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *MongodbSpec3_6_Mongod) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MongodbSpec3_6_Mongod) ProtoMessage() {} + +func (x *MongodbSpec3_6_Mongod) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mongodb_v1_cluster_service_proto_msgTypes[63] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MongodbSpec3_6_Mongod.ProtoReflect.Descriptor instead. +func (*MongodbSpec3_6_Mongod) Descriptor() ([]byte, []int) { + return file_yandex_cloud_mdb_mongodb_v1_cluster_service_proto_rawDescGZIP(), []int{50, 0} +} + +func (x *MongodbSpec3_6_Mongod) GetConfig() *config.MongodConfig3_6 { + if x != nil { + return x.Config + } + return nil +} + +func (x *MongodbSpec3_6_Mongod) GetResources() *Resources { + if x != nil { + return x.Resources + } + return nil +} + +type MongodbSpec3_6_MongoCfg struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Configuration for mongocfg 3.6 hosts. + Config *config.MongoCfgConfig3_6 `protobuf:"bytes,1,opt,name=config,proto3" json:"config,omitempty"` + // Resources allocated to each mongocfg host. + Resources *Resources `protobuf:"bytes,2,opt,name=resources,proto3" json:"resources,omitempty"` +} + +func (x *MongodbSpec3_6_MongoCfg) Reset() { + *x = MongodbSpec3_6_MongoCfg{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mongodb_v1_cluster_service_proto_msgTypes[64] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *MongodbSpec3_6_MongoCfg) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MongodbSpec3_6_MongoCfg) ProtoMessage() {} + +func (x *MongodbSpec3_6_MongoCfg) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mongodb_v1_cluster_service_proto_msgTypes[64] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MongodbSpec3_6_MongoCfg.ProtoReflect.Descriptor instead. +func (*MongodbSpec3_6_MongoCfg) Descriptor() ([]byte, []int) { + return file_yandex_cloud_mdb_mongodb_v1_cluster_service_proto_rawDescGZIP(), []int{50, 1} +} + +func (x *MongodbSpec3_6_MongoCfg) GetConfig() *config.MongoCfgConfig3_6 { + if x != nil { + return x.Config + } + return nil +} + +func (x *MongodbSpec3_6_MongoCfg) GetResources() *Resources { + if x != nil { + return x.Resources + } + return nil +} + +type MongodbSpec3_6_Mongos struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Configuration for mongos 3.6 hosts. + Config *config.MongosConfig3_6 `protobuf:"bytes,1,opt,name=config,proto3" json:"config,omitempty"` + // Resources allocated to each mongos host. + Resources *Resources `protobuf:"bytes,2,opt,name=resources,proto3" json:"resources,omitempty"` +} + +func (x *MongodbSpec3_6_Mongos) Reset() { + *x = MongodbSpec3_6_Mongos{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mongodb_v1_cluster_service_proto_msgTypes[65] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *MongodbSpec3_6_Mongos) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MongodbSpec3_6_Mongos) ProtoMessage() {} + +func (x *MongodbSpec3_6_Mongos) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mongodb_v1_cluster_service_proto_msgTypes[65] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MongodbSpec3_6_Mongos.ProtoReflect.Descriptor instead. +func (*MongodbSpec3_6_Mongos) Descriptor() ([]byte, []int) { + return file_yandex_cloud_mdb_mongodb_v1_cluster_service_proto_rawDescGZIP(), []int{50, 2} +} + +func (x *MongodbSpec3_6_Mongos) GetConfig() *config.MongosConfig3_6 { + if x != nil { + return x.Config + } + return nil +} + +func (x *MongodbSpec3_6_Mongos) GetResources() *Resources { + if x != nil { + return x.Resources + } + return nil +} + +type MongodbSpec3_6_MongoInfra struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Configuration for mongoinfra 3.6 hosts. + ConfigMongos *config.MongosConfig3_6 `protobuf:"bytes,1,opt,name=config_mongos,json=configMongos,proto3" json:"config_mongos,omitempty"` + ConfigMongocfg *config.MongoCfgConfig3_6 `protobuf:"bytes,2,opt,name=config_mongocfg,json=configMongocfg,proto3" json:"config_mongocfg,omitempty"` + // Resources allocated to each mongoinfra (mongos+mongocfg) host. + Resources *Resources `protobuf:"bytes,3,opt,name=resources,proto3" json:"resources,omitempty"` +} + +func (x *MongodbSpec3_6_MongoInfra) Reset() { + *x = MongodbSpec3_6_MongoInfra{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mongodb_v1_cluster_service_proto_msgTypes[66] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *MongodbSpec3_6_MongoInfra) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MongodbSpec3_6_MongoInfra) ProtoMessage() {} + +func (x *MongodbSpec3_6_MongoInfra) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mongodb_v1_cluster_service_proto_msgTypes[66] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MongodbSpec3_6_MongoInfra.ProtoReflect.Descriptor instead. +func (*MongodbSpec3_6_MongoInfra) Descriptor() ([]byte, []int) { + return file_yandex_cloud_mdb_mongodb_v1_cluster_service_proto_rawDescGZIP(), []int{50, 3} +} + +func (x *MongodbSpec3_6_MongoInfra) GetConfigMongos() *config.MongosConfig3_6 { + if x != nil { + return x.ConfigMongos + } + return nil +} + +func (x *MongodbSpec3_6_MongoInfra) GetConfigMongocfg() *config.MongoCfgConfig3_6 { + if x != nil { + return x.ConfigMongocfg + } + return nil +} + +func (x *MongodbSpec3_6_MongoInfra) GetResources() *Resources { + if x != nil { + return x.Resources + } + return nil +} + +type MongodbSpec4_0_Mongod struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Configuration for mongod 4.0 hosts. + Config *config.MongodConfig4_0 `protobuf:"bytes,1,opt,name=config,proto3" json:"config,omitempty"` + // Resources allocated to each mongod host. + Resources *Resources `protobuf:"bytes,2,opt,name=resources,proto3" json:"resources,omitempty"` +} + +func (x *MongodbSpec4_0_Mongod) Reset() { + *x = MongodbSpec4_0_Mongod{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mongodb_v1_cluster_service_proto_msgTypes[67] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *MongodbSpec4_0_Mongod) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MongodbSpec4_0_Mongod) ProtoMessage() {} + +func (x *MongodbSpec4_0_Mongod) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mongodb_v1_cluster_service_proto_msgTypes[67] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MongodbSpec4_0_Mongod.ProtoReflect.Descriptor instead. +func (*MongodbSpec4_0_Mongod) Descriptor() ([]byte, []int) { + return file_yandex_cloud_mdb_mongodb_v1_cluster_service_proto_rawDescGZIP(), []int{51, 0} +} + +func (x *MongodbSpec4_0_Mongod) GetConfig() *config.MongodConfig4_0 { + if x != nil { + return x.Config + } + return nil +} + +func (x *MongodbSpec4_0_Mongod) GetResources() *Resources { + if x != nil { + return x.Resources + } + return nil +} + +type MongodbSpec4_0_MongoCfg struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Configuration for mongocfg 4.0 hosts. + Config *config.MongoCfgConfig4_0 `protobuf:"bytes,1,opt,name=config,proto3" json:"config,omitempty"` + // Resources allocated to each mongocfg host. + Resources *Resources `protobuf:"bytes,2,opt,name=resources,proto3" json:"resources,omitempty"` +} + +func (x *MongodbSpec4_0_MongoCfg) Reset() { + *x = MongodbSpec4_0_MongoCfg{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mongodb_v1_cluster_service_proto_msgTypes[68] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *MongodbSpec4_0_MongoCfg) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MongodbSpec4_0_MongoCfg) ProtoMessage() {} + +func (x *MongodbSpec4_0_MongoCfg) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mongodb_v1_cluster_service_proto_msgTypes[68] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MongodbSpec4_0_MongoCfg.ProtoReflect.Descriptor instead. +func (*MongodbSpec4_0_MongoCfg) Descriptor() ([]byte, []int) { + return file_yandex_cloud_mdb_mongodb_v1_cluster_service_proto_rawDescGZIP(), []int{51, 1} +} + +func (x *MongodbSpec4_0_MongoCfg) GetConfig() *config.MongoCfgConfig4_0 { + if x != nil { + return x.Config + } + return nil +} + +func (x *MongodbSpec4_0_MongoCfg) GetResources() *Resources { + if x != nil { + return x.Resources + } + return nil +} + +type MongodbSpec4_0_Mongos struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Configuration for mongos 4.0 hosts. + Config *config.MongosConfig4_0 `protobuf:"bytes,1,opt,name=config,proto3" json:"config,omitempty"` + // Resources allocated to each mongos host. + Resources *Resources `protobuf:"bytes,2,opt,name=resources,proto3" json:"resources,omitempty"` +} + +func (x *MongodbSpec4_0_Mongos) Reset() { + *x = MongodbSpec4_0_Mongos{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mongodb_v1_cluster_service_proto_msgTypes[69] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *MongodbSpec4_0_Mongos) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MongodbSpec4_0_Mongos) ProtoMessage() {} + +func (x *MongodbSpec4_0_Mongos) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mongodb_v1_cluster_service_proto_msgTypes[69] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MongodbSpec4_0_Mongos.ProtoReflect.Descriptor instead. +func (*MongodbSpec4_0_Mongos) Descriptor() ([]byte, []int) { + return file_yandex_cloud_mdb_mongodb_v1_cluster_service_proto_rawDescGZIP(), []int{51, 2} +} + +func (x *MongodbSpec4_0_Mongos) GetConfig() *config.MongosConfig4_0 { + if x != nil { + return x.Config + } + return nil +} + +func (x *MongodbSpec4_0_Mongos) GetResources() *Resources { + if x != nil { + return x.Resources + } + return nil +} + +type MongodbSpec4_0_MongoInfra struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Configuration for mongoinfra 4.0 hosts. + ConfigMongos *config.MongosConfig4_0 `protobuf:"bytes,1,opt,name=config_mongos,json=configMongos,proto3" json:"config_mongos,omitempty"` + ConfigMongocfg *config.MongoCfgConfig4_0 `protobuf:"bytes,2,opt,name=config_mongocfg,json=configMongocfg,proto3" json:"config_mongocfg,omitempty"` + // Resources allocated to each mongoinfra (mongos+mongocfg) host. + Resources *Resources `protobuf:"bytes,3,opt,name=resources,proto3" json:"resources,omitempty"` +} + +func (x *MongodbSpec4_0_MongoInfra) Reset() { + *x = MongodbSpec4_0_MongoInfra{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mongodb_v1_cluster_service_proto_msgTypes[70] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *MongodbSpec4_0_MongoInfra) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MongodbSpec4_0_MongoInfra) ProtoMessage() {} + +func (x *MongodbSpec4_0_MongoInfra) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mongodb_v1_cluster_service_proto_msgTypes[70] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MongodbSpec4_0_MongoInfra.ProtoReflect.Descriptor instead. +func (*MongodbSpec4_0_MongoInfra) Descriptor() ([]byte, []int) { + return file_yandex_cloud_mdb_mongodb_v1_cluster_service_proto_rawDescGZIP(), []int{51, 3} +} + +func (x *MongodbSpec4_0_MongoInfra) GetConfigMongos() *config.MongosConfig4_0 { + if x != nil { + return x.ConfigMongos + } + return nil +} + +func (x *MongodbSpec4_0_MongoInfra) GetConfigMongocfg() *config.MongoCfgConfig4_0 { + if x != nil { + return x.ConfigMongocfg + } + return nil +} + +func (x *MongodbSpec4_0_MongoInfra) GetResources() *Resources { + if x != nil { + return x.Resources + } + return nil +} + +type MongodbSpec4_2_Mongod struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Configuration for mongod 4.2 hosts. + Config *config.MongodConfig4_2 `protobuf:"bytes,1,opt,name=config,proto3" json:"config,omitempty"` + // Resources allocated to each mongod host. + Resources *Resources `protobuf:"bytes,2,opt,name=resources,proto3" json:"resources,omitempty"` +} + +func (x *MongodbSpec4_2_Mongod) Reset() { + *x = MongodbSpec4_2_Mongod{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mongodb_v1_cluster_service_proto_msgTypes[71] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *MongodbSpec4_2_Mongod) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MongodbSpec4_2_Mongod) ProtoMessage() {} + +func (x *MongodbSpec4_2_Mongod) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mongodb_v1_cluster_service_proto_msgTypes[71] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MongodbSpec4_2_Mongod.ProtoReflect.Descriptor instead. +func (*MongodbSpec4_2_Mongod) Descriptor() ([]byte, []int) { + return file_yandex_cloud_mdb_mongodb_v1_cluster_service_proto_rawDescGZIP(), []int{52, 0} +} + +func (x *MongodbSpec4_2_Mongod) GetConfig() *config.MongodConfig4_2 { + if x != nil { + return x.Config + } + return nil +} + +func (x *MongodbSpec4_2_Mongod) GetResources() *Resources { + if x != nil { + return x.Resources + } + return nil +} + +type MongodbSpec4_2_MongoCfg struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Configuration for mongocfg 4.2 hosts. + Config *config.MongoCfgConfig4_2 `protobuf:"bytes,1,opt,name=config,proto3" json:"config,omitempty"` + // Resources allocated to each mongocfg host. + Resources *Resources `protobuf:"bytes,2,opt,name=resources,proto3" json:"resources,omitempty"` +} + +func (x *MongodbSpec4_2_MongoCfg) Reset() { + *x = MongodbSpec4_2_MongoCfg{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mongodb_v1_cluster_service_proto_msgTypes[72] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *MongodbSpec4_2_MongoCfg) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MongodbSpec4_2_MongoCfg) ProtoMessage() {} + +func (x *MongodbSpec4_2_MongoCfg) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mongodb_v1_cluster_service_proto_msgTypes[72] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MongodbSpec4_2_MongoCfg.ProtoReflect.Descriptor instead. +func (*MongodbSpec4_2_MongoCfg) Descriptor() ([]byte, []int) { + return file_yandex_cloud_mdb_mongodb_v1_cluster_service_proto_rawDescGZIP(), []int{52, 1} +} + +func (x *MongodbSpec4_2_MongoCfg) GetConfig() *config.MongoCfgConfig4_2 { + if x != nil { + return x.Config + } + return nil +} + +func (x *MongodbSpec4_2_MongoCfg) GetResources() *Resources { + if x != nil { + return x.Resources + } + return nil +} + +type MongodbSpec4_2_Mongos struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Configuration for mongos 4.2 hosts. + Config *config.MongosConfig4_2 `protobuf:"bytes,1,opt,name=config,proto3" json:"config,omitempty"` + // Resources allocated to each mongos host. + Resources *Resources `protobuf:"bytes,2,opt,name=resources,proto3" json:"resources,omitempty"` +} + +func (x *MongodbSpec4_2_Mongos) Reset() { + *x = MongodbSpec4_2_Mongos{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mongodb_v1_cluster_service_proto_msgTypes[73] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *MongodbSpec4_2_Mongos) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MongodbSpec4_2_Mongos) ProtoMessage() {} + +func (x *MongodbSpec4_2_Mongos) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mongodb_v1_cluster_service_proto_msgTypes[73] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MongodbSpec4_2_Mongos.ProtoReflect.Descriptor instead. +func (*MongodbSpec4_2_Mongos) Descriptor() ([]byte, []int) { + return file_yandex_cloud_mdb_mongodb_v1_cluster_service_proto_rawDescGZIP(), []int{52, 2} +} + +func (x *MongodbSpec4_2_Mongos) GetConfig() *config.MongosConfig4_2 { + if x != nil { + return x.Config + } + return nil +} + +func (x *MongodbSpec4_2_Mongos) GetResources() *Resources { + if x != nil { + return x.Resources + } + return nil +} + +type MongodbSpec4_2_MongoInfra struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Configuration for mongoinfra 4.2 hosts. + ConfigMongos *config.MongosConfig4_2 `protobuf:"bytes,1,opt,name=config_mongos,json=configMongos,proto3" json:"config_mongos,omitempty"` + ConfigMongocfg *config.MongoCfgConfig4_2 `protobuf:"bytes,2,opt,name=config_mongocfg,json=configMongocfg,proto3" json:"config_mongocfg,omitempty"` + // Resources allocated to each mongoinfra (mongos+mongocfg) host. + Resources *Resources `protobuf:"bytes,3,opt,name=resources,proto3" json:"resources,omitempty"` +} + +func (x *MongodbSpec4_2_MongoInfra) Reset() { + *x = MongodbSpec4_2_MongoInfra{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mongodb_v1_cluster_service_proto_msgTypes[74] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *MongodbSpec4_2_MongoInfra) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MongodbSpec4_2_MongoInfra) ProtoMessage() {} + +func (x *MongodbSpec4_2_MongoInfra) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mongodb_v1_cluster_service_proto_msgTypes[74] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MongodbSpec4_2_MongoInfra.ProtoReflect.Descriptor instead. +func (*MongodbSpec4_2_MongoInfra) Descriptor() ([]byte, []int) { + return file_yandex_cloud_mdb_mongodb_v1_cluster_service_proto_rawDescGZIP(), []int{52, 3} +} + +func (x *MongodbSpec4_2_MongoInfra) GetConfigMongos() *config.MongosConfig4_2 { + if x != nil { + return x.ConfigMongos + } + return nil +} + +func (x *MongodbSpec4_2_MongoInfra) GetConfigMongocfg() *config.MongoCfgConfig4_2 { + if x != nil { + return x.ConfigMongocfg + } + return nil +} + +func (x *MongodbSpec4_2_MongoInfra) GetResources() *Resources { + if x != nil { + return x.Resources + } + return nil +} + +type MongodbSpec4_4_Mongod struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Configuration for mongod 4.4 hosts. + Config *config.MongodConfig4_4 `protobuf:"bytes,1,opt,name=config,proto3" json:"config,omitempty"` + // Resources allocated to each mongod host. + Resources *Resources `protobuf:"bytes,2,opt,name=resources,proto3" json:"resources,omitempty"` +} + +func (x *MongodbSpec4_4_Mongod) Reset() { + *x = MongodbSpec4_4_Mongod{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mongodb_v1_cluster_service_proto_msgTypes[75] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *MongodbSpec4_4_Mongod) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MongodbSpec4_4_Mongod) ProtoMessage() {} + +func (x *MongodbSpec4_4_Mongod) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mongodb_v1_cluster_service_proto_msgTypes[75] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MongodbSpec4_4_Mongod.ProtoReflect.Descriptor instead. +func (*MongodbSpec4_4_Mongod) Descriptor() ([]byte, []int) { + return file_yandex_cloud_mdb_mongodb_v1_cluster_service_proto_rawDescGZIP(), []int{53, 0} +} + +func (x *MongodbSpec4_4_Mongod) GetConfig() *config.MongodConfig4_4 { + if x != nil { + return x.Config + } + return nil +} + +func (x *MongodbSpec4_4_Mongod) GetResources() *Resources { + if x != nil { + return x.Resources + } + return nil +} + +type MongodbSpec4_4_MongoCfg struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Configuration for mongocfg 4.4 hosts. + Config *config.MongoCfgConfig4_4 `protobuf:"bytes,1,opt,name=config,proto3" json:"config,omitempty"` + // Resources allocated to each mongocfg host. + Resources *Resources `protobuf:"bytes,2,opt,name=resources,proto3" json:"resources,omitempty"` +} + +func (x *MongodbSpec4_4_MongoCfg) Reset() { + *x = MongodbSpec4_4_MongoCfg{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mongodb_v1_cluster_service_proto_msgTypes[76] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *MongodbSpec4_4_MongoCfg) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MongodbSpec4_4_MongoCfg) ProtoMessage() {} + +func (x *MongodbSpec4_4_MongoCfg) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mongodb_v1_cluster_service_proto_msgTypes[76] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MongodbSpec4_4_MongoCfg.ProtoReflect.Descriptor instead. +func (*MongodbSpec4_4_MongoCfg) Descriptor() ([]byte, []int) { + return file_yandex_cloud_mdb_mongodb_v1_cluster_service_proto_rawDescGZIP(), []int{53, 1} +} + +func (x *MongodbSpec4_4_MongoCfg) GetConfig() *config.MongoCfgConfig4_4 { + if x != nil { + return x.Config + } + return nil +} + +func (x *MongodbSpec4_4_MongoCfg) GetResources() *Resources { + if x != nil { + return x.Resources + } + return nil +} + +type MongodbSpec4_4_Mongos struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Configuration for mongos 4.4 hosts. + Config *config.MongosConfig4_4 `protobuf:"bytes,1,opt,name=config,proto3" json:"config,omitempty"` + // Resources allocated to each mongos host. + Resources *Resources `protobuf:"bytes,2,opt,name=resources,proto3" json:"resources,omitempty"` +} + +func (x *MongodbSpec4_4_Mongos) Reset() { + *x = MongodbSpec4_4_Mongos{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mongodb_v1_cluster_service_proto_msgTypes[77] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *MongodbSpec4_4_Mongos) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MongodbSpec4_4_Mongos) ProtoMessage() {} + +func (x *MongodbSpec4_4_Mongos) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mongodb_v1_cluster_service_proto_msgTypes[77] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MongodbSpec4_4_Mongos.ProtoReflect.Descriptor instead. +func (*MongodbSpec4_4_Mongos) Descriptor() ([]byte, []int) { + return file_yandex_cloud_mdb_mongodb_v1_cluster_service_proto_rawDescGZIP(), []int{53, 2} +} + +func (x *MongodbSpec4_4_Mongos) GetConfig() *config.MongosConfig4_4 { + if x != nil { + return x.Config + } + return nil +} + +func (x *MongodbSpec4_4_Mongos) GetResources() *Resources { + if x != nil { + return x.Resources + } + return nil +} + +type MongodbSpec4_4_MongoInfra struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Configuration for mongoinfra 4.4 hosts. + ConfigMongos *config.MongosConfig4_4 `protobuf:"bytes,1,opt,name=config_mongos,json=configMongos,proto3" json:"config_mongos,omitempty"` + ConfigMongocfg *config.MongoCfgConfig4_4 `protobuf:"bytes,2,opt,name=config_mongocfg,json=configMongocfg,proto3" json:"config_mongocfg,omitempty"` + // Resources allocated to each mongoinfra (mongos+mongocfg) host. + Resources *Resources `protobuf:"bytes,3,opt,name=resources,proto3" json:"resources,omitempty"` +} + +func (x *MongodbSpec4_4_MongoInfra) Reset() { + *x = MongodbSpec4_4_MongoInfra{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mongodb_v1_cluster_service_proto_msgTypes[78] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *MongodbSpec4_4_MongoInfra) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MongodbSpec4_4_MongoInfra) ProtoMessage() {} + +func (x *MongodbSpec4_4_MongoInfra) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mongodb_v1_cluster_service_proto_msgTypes[78] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MongodbSpec4_4_MongoInfra.ProtoReflect.Descriptor instead. +func (*MongodbSpec4_4_MongoInfra) Descriptor() ([]byte, []int) { + return file_yandex_cloud_mdb_mongodb_v1_cluster_service_proto_rawDescGZIP(), []int{53, 3} +} + +func (x *MongodbSpec4_4_MongoInfra) GetConfigMongos() *config.MongosConfig4_4 { + if x != nil { + return x.ConfigMongos + } + return nil +} + +func (x *MongodbSpec4_4_MongoInfra) GetConfigMongocfg() *config.MongoCfgConfig4_4 { + if x != nil { + return x.ConfigMongocfg + } + return nil +} + +func (x *MongodbSpec4_4_MongoInfra) GetResources() *Resources { + if x != nil { + return x.Resources + } + return nil +} + +var File_yandex_cloud_mdb_mongodb_v1_cluster_service_proto protoreflect.FileDescriptor + +var file_yandex_cloud_mdb_mongodb_v1_cluster_service_proto_rawDesc = []byte{ + 0x0a, 0x31, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6d, + 0x64, 0x62, 0x2f, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, + 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x12, 0x1b, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, + 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, + 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, + 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x20, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, + 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, + 0x66, 0x2f, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x1a, 0x1e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, + 0x75, 0x66, 0x2f, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x1a, 0x1b, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x74, 0x79, 0x70, 0x65, 0x2f, 0x74, + 0x69, 0x6d, 0x65, 0x6f, 0x66, 0x64, 0x61, 0x79, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x20, + 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x61, 0x70, 0x69, + 0x2f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x1a, 0x26, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6f, + 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1d, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, + 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x28, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, + 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6d, 0x64, 0x62, 0x2f, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, + 0x62, 0x2f, 0x76, 0x31, 0x2f, 0x62, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x1a, 0x29, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, + 0x6d, 0x64, 0x62, 0x2f, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2f, 0x76, 0x31, 0x2f, 0x63, + 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x2a, 0x79, 0x61, + 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6d, 0x64, 0x62, 0x2f, 0x6d, + 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2f, 0x76, 0x31, 0x2f, 0x64, 0x61, 0x74, 0x61, 0x62, 0x61, + 0x73, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x26, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, + 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6d, 0x64, 0x62, 0x2f, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, + 0x64, 0x62, 0x2f, 0x76, 0x31, 0x2f, 0x75, 0x73, 0x65, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x1a, 0x33, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6d, + 0x64, 0x62, 0x2f, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6f, + 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x33, 0x5f, 0x36, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x33, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, + 0x6f, 0x75, 0x64, 0x2f, 0x6d, 0x64, 0x62, 0x2f, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2f, + 0x76, 0x31, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, + 0x62, 0x34, 0x5f, 0x30, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x33, 0x79, 0x61, 0x6e, 0x64, + 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6d, 0x64, 0x62, 0x2f, 0x6d, 0x6f, 0x6e, + 0x67, 0x6f, 0x64, 0x62, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x6d, + 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x34, 0x5f, 0x32, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, + 0x33, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6d, 0x64, + 0x62, 0x2f, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6f, 0x6e, + 0x66, 0x69, 0x67, 0x2f, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x34, 0x5f, 0x34, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x2d, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, + 0x75, 0x64, 0x2f, 0x6d, 0x64, 0x62, 0x2f, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2f, 0x76, + 0x31, 0x2f, 0x6d, 0x61, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x22, 0x40, 0x0a, 0x11, 0x47, 0x65, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, + 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2b, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, + 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, + 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, + 0x74, 0x65, 0x72, 0x49, 0x64, 0x22, 0xb7, 0x01, 0x0a, 0x13, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, + 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x29, 0x0a, + 0x09, 0x66, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, + 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x08, + 0x66, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x49, 0x64, 0x12, 0x27, 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65, + 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x42, 0x0a, 0xfa, 0xc7, 0x31, + 0x06, 0x3c, 0x3d, 0x31, 0x30, 0x30, 0x30, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, + 0x65, 0x12, 0x28, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, + 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x09, 0x8a, 0xc8, 0x31, 0x05, 0x3c, 0x3d, 0x31, 0x30, 0x30, + 0x52, 0x09, 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x22, 0x0a, 0x06, 0x66, + 0x69, 0x6c, 0x74, 0x65, 0x72, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0a, 0x8a, 0xc8, 0x31, + 0x06, 0x3c, 0x3d, 0x31, 0x30, 0x30, 0x30, 0x52, 0x06, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x22, + 0x80, 0x01, 0x0a, 0x14, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, + 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x40, 0x0a, 0x08, 0x63, 0x6c, 0x75, 0x73, + 0x74, 0x65, 0x72, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x24, 0x2e, 0x79, 0x61, 0x6e, + 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x6f, + 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, + 0x52, 0x08, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65, + 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, + 0x65, 0x6e, 0x22, 0xc2, 0x06, 0x0a, 0x14, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x43, 0x6c, 0x75, + 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x29, 0x0a, 0x09, 0x66, + 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, + 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x08, 0x66, 0x6f, + 0x6c, 0x64, 0x65, 0x72, 0x49, 0x64, 0x12, 0x31, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, + 0x20, 0x01, 0x28, 0x09, 0x42, 0x1d, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, + 0x36, 0x33, 0xf2, 0xc7, 0x31, 0x0d, 0x5b, 0x61, 0x2d, 0x7a, 0x41, 0x2d, 0x5a, 0x30, 0x2d, 0x39, + 0x5f, 0x5d, 0x2a, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x2b, 0x0a, 0x0b, 0x64, 0x65, 0x73, + 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x09, + 0x8a, 0xc8, 0x31, 0x05, 0x3c, 0x3d, 0x32, 0x35, 0x36, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, + 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x96, 0x01, 0x0a, 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, + 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x3d, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, + 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, + 0x64, 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, + 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x4c, 0x61, 0x62, 0x65, 0x6c, + 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x42, 0x3f, 0x82, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x36, 0x34, + 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x36, 0x33, 0xf2, 0xc7, 0x31, 0x0b, 0x5b, 0x2d, 0x5f, 0x30, + 0x2d, 0x39, 0x61, 0x2d, 0x7a, 0x5d, 0x2a, 0xb2, 0xc8, 0x31, 0x06, 0x1a, 0x04, 0x3c, 0x3d, 0x36, + 0x33, 0xb2, 0xc8, 0x31, 0x12, 0x12, 0x10, 0x5b, 0x61, 0x2d, 0x7a, 0x5d, 0x5b, 0x2d, 0x5f, 0x30, + 0x2d, 0x39, 0x61, 0x2d, 0x7a, 0x5d, 0x2a, 0x52, 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x12, + 0x58, 0x0a, 0x0b, 0x65, 0x6e, 0x76, 0x69, 0x72, 0x6f, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x05, + 0x20, 0x01, 0x28, 0x0e, 0x32, 0x30, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, + 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2e, + 0x76, 0x31, 0x2e, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x2e, 0x45, 0x6e, 0x76, 0x69, 0x72, + 0x6f, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x42, 0x04, 0xe8, 0xc7, 0x31, 0x01, 0x52, 0x0b, 0x65, 0x6e, + 0x76, 0x69, 0x72, 0x6f, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x4e, 0x0a, 0x0b, 0x63, 0x6f, 0x6e, + 0x66, 0x69, 0x67, 0x5f, 0x73, 0x70, 0x65, 0x63, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x27, + 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, + 0x62, 0x2e, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6f, 0x6e, + 0x66, 0x69, 0x67, 0x53, 0x70, 0x65, 0x63, 0x42, 0x04, 0xe8, 0xc7, 0x31, 0x01, 0x52, 0x0a, 0x63, + 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x53, 0x70, 0x65, 0x63, 0x12, 0x58, 0x0a, 0x0e, 0x64, 0x61, 0x74, + 0x61, 0x62, 0x61, 0x73, 0x65, 0x5f, 0x73, 0x70, 0x65, 0x63, 0x73, 0x18, 0x07, 0x20, 0x03, 0x28, + 0x0b, 0x32, 0x29, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, + 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, 0x2e, + 0x44, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x53, 0x70, 0x65, 0x63, 0x42, 0x06, 0x82, 0xc8, + 0x31, 0x02, 0x3e, 0x30, 0x52, 0x0d, 0x64, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x53, 0x70, + 0x65, 0x63, 0x73, 0x12, 0x4c, 0x0a, 0x0a, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x73, 0x70, 0x65, 0x63, + 0x73, 0x18, 0x08, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, + 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, + 0x64, 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x55, 0x73, 0x65, 0x72, 0x53, 0x70, 0x65, 0x63, 0x42, 0x06, + 0x82, 0xc8, 0x31, 0x02, 0x3e, 0x30, 0x52, 0x09, 0x75, 0x73, 0x65, 0x72, 0x53, 0x70, 0x65, 0x63, + 0x73, 0x12, 0x4c, 0x0a, 0x0a, 0x68, 0x6f, 0x73, 0x74, 0x5f, 0x73, 0x70, 0x65, 0x63, 0x73, 0x18, + 0x09, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, + 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, + 0x2e, 0x76, 0x31, 0x2e, 0x48, 0x6f, 0x73, 0x74, 0x53, 0x70, 0x65, 0x63, 0x42, 0x06, 0x82, 0xc8, + 0x31, 0x02, 0x3e, 0x30, 0x52, 0x09, 0x68, 0x6f, 0x73, 0x74, 0x53, 0x70, 0x65, 0x63, 0x73, 0x12, + 0x2b, 0x0a, 0x0a, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x5f, 0x69, 0x64, 0x18, 0x0a, 0x20, + 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, + 0x30, 0x52, 0x09, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x49, 0x64, 0x1a, 0x39, 0x0a, 0x0b, + 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, + 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, + 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, + 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0x36, 0x0a, 0x15, 0x43, 0x72, 0x65, 0x61, 0x74, + 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, + 0x12, 0x1d, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x22, + 0xda, 0x04, 0x0a, 0x14, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, + 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2b, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, + 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, + 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, + 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x3b, 0x0a, 0x0b, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, + 0x6d, 0x61, 0x73, 0x6b, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x46, 0x69, 0x65, + 0x6c, 0x64, 0x4d, 0x61, 0x73, 0x6b, 0x52, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4d, 0x61, + 0x73, 0x6b, 0x12, 0x2b, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, + 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x09, 0x8a, 0xc8, 0x31, 0x05, 0x3c, 0x3d, 0x32, + 0x35, 0x36, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, + 0x96, 0x01, 0x0a, 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, + 0x32, 0x3d, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, + 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x55, + 0x70, 0x64, 0x61, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x2e, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x42, + 0x3f, 0x82, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x36, 0x34, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x36, + 0x33, 0xf2, 0xc7, 0x31, 0x0b, 0x5b, 0x2d, 0x5f, 0x30, 0x2d, 0x39, 0x61, 0x2d, 0x7a, 0x5d, 0x2a, + 0xb2, 0xc8, 0x31, 0x06, 0x1a, 0x04, 0x3c, 0x3d, 0x36, 0x33, 0xb2, 0xc8, 0x31, 0x12, 0x12, 0x10, + 0x5b, 0x61, 0x2d, 0x7a, 0x5d, 0x5b, 0x2d, 0x5f, 0x30, 0x2d, 0x39, 0x61, 0x2d, 0x7a, 0x5d, 0x2a, + 0x52, 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x12, 0x48, 0x0a, 0x0b, 0x63, 0x6f, 0x6e, 0x66, + 0x69, 0x67, 0x5f, 0x73, 0x70, 0x65, 0x63, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x27, 0x2e, + 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, + 0x2e, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6f, 0x6e, 0x66, + 0x69, 0x67, 0x53, 0x70, 0x65, 0x63, 0x52, 0x0a, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x53, 0x70, + 0x65, 0x63, 0x12, 0x2e, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, + 0x42, 0x1a, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x36, 0x33, 0xf2, 0xc7, 0x31, 0x0e, 0x5b, 0x61, + 0x2d, 0x7a, 0x41, 0x2d, 0x5a, 0x30, 0x2d, 0x39, 0x5f, 0x2d, 0x5d, 0x2a, 0x52, 0x04, 0x6e, 0x61, + 0x6d, 0x65, 0x12, 0x5d, 0x0a, 0x12, 0x6d, 0x61, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x63, + 0x65, 0x5f, 0x77, 0x69, 0x6e, 0x64, 0x6f, 0x77, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2e, + 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, + 0x62, 0x2e, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x4d, 0x61, 0x69, + 0x6e, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x57, 0x69, 0x6e, 0x64, 0x6f, 0x77, 0x52, 0x11, + 0x6d, 0x61, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x57, 0x69, 0x6e, 0x64, 0x6f, + 0x77, 0x1a, 0x39, 0x0a, 0x0b, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, + 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, + 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0x36, 0x0a, 0x15, + 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4d, 0x65, 0x74, + 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x1d, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, + 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, + 0x65, 0x72, 0x49, 0x64, 0x22, 0x43, 0x0a, 0x14, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x43, 0x6c, + 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2b, 0x0a, 0x0a, + 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, + 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x09, + 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x22, 0x36, 0x0a, 0x15, 0x44, 0x65, 0x6c, + 0x65, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, + 0x74, 0x61, 0x12, 0x1d, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, + 0x64, 0x22, 0x42, 0x0a, 0x13, 0x53, 0x74, 0x61, 0x72, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, + 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2b, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, + 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, + 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, + 0x74, 0x65, 0x72, 0x49, 0x64, 0x22, 0x35, 0x0a, 0x14, 0x53, 0x74, 0x61, 0x72, 0x74, 0x43, 0x6c, + 0x75, 0x73, 0x74, 0x65, 0x72, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x1d, 0x0a, + 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x22, 0x41, 0x0a, 0x12, + 0x53, 0x74, 0x6f, 0x70, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, + 0x73, 0x74, 0x12, 0x2b, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, + 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x22, + 0x34, 0x0a, 0x13, 0x53, 0x74, 0x6f, 0x70, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4d, 0x65, + 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x1d, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, + 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, + 0x74, 0x65, 0x72, 0x49, 0x64, 0x22, 0x83, 0x01, 0x0a, 0x12, 0x4d, 0x6f, 0x76, 0x65, 0x43, 0x6c, + 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2b, 0x0a, 0x0a, + 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, + 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x09, + 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x40, 0x0a, 0x15, 0x64, 0x65, 0x73, + 0x74, 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x66, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x5f, + 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, + 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x13, 0x64, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x46, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x49, 0x64, 0x22, 0x92, 0x01, 0x0a, 0x13, + 0x4d, 0x6f, 0x76, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4d, 0x65, 0x74, 0x61, 0x64, + 0x61, 0x74, 0x61, 0x12, 0x1d, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, + 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, + 0x49, 0x64, 0x12, 0x28, 0x0a, 0x10, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x66, 0x6f, 0x6c, + 0x64, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x73, 0x6f, + 0x75, 0x72, 0x63, 0x65, 0x46, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x49, 0x64, 0x12, 0x32, 0x0a, 0x15, + 0x64, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x66, 0x6f, 0x6c, 0x64, + 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x13, 0x64, 0x65, 0x73, + 0x74, 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x46, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x49, 0x64, + 0x22, 0x43, 0x0a, 0x14, 0x42, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, + 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2b, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, + 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, + 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, + 0x74, 0x65, 0x72, 0x49, 0x64, 0x22, 0x36, 0x0a, 0x15, 0x42, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x43, + 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x1d, + 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x22, 0xf1, 0x06, + 0x0a, 0x15, 0x52, 0x65, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, + 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x21, 0x0a, 0x09, 0x62, 0x61, 0x63, 0x6b, 0x75, + 0x70, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x04, 0xe8, 0xc7, 0x31, 0x01, + 0x52, 0x08, 0x62, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x49, 0x64, 0x12, 0x32, 0x0a, 0x04, 0x6e, 0x61, + 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1e, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, + 0x31, 0x04, 0x3c, 0x3d, 0x36, 0x33, 0xf2, 0xc7, 0x31, 0x0e, 0x5b, 0x61, 0x2d, 0x7a, 0x41, 0x2d, + 0x5a, 0x30, 0x2d, 0x39, 0x5f, 0x2d, 0x5d, 0x2a, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x2b, + 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, + 0x01, 0x28, 0x09, 0x42, 0x09, 0x8a, 0xc8, 0x31, 0x05, 0x3c, 0x3d, 0x32, 0x35, 0x36, 0x52, 0x0b, + 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x97, 0x01, 0x0a, 0x06, + 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x3e, 0x2e, 0x79, + 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, + 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x73, 0x74, 0x6f, + 0x72, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, + 0x2e, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x42, 0x3f, 0x82, 0xc8, + 0x31, 0x04, 0x3c, 0x3d, 0x36, 0x34, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x36, 0x33, 0xf2, 0xc7, + 0x31, 0x0b, 0x5b, 0x2d, 0x5f, 0x30, 0x2d, 0x39, 0x61, 0x2d, 0x7a, 0x5d, 0x2a, 0xb2, 0xc8, 0x31, + 0x06, 0x1a, 0x04, 0x3c, 0x3d, 0x36, 0x33, 0xb2, 0xc8, 0x31, 0x12, 0x12, 0x10, 0x5b, 0x61, 0x2d, + 0x7a, 0x5d, 0x5b, 0x2d, 0x5f, 0x30, 0x2d, 0x39, 0x61, 0x2d, 0x7a, 0x5d, 0x2a, 0x52, 0x06, 0x6c, + 0x61, 0x62, 0x65, 0x6c, 0x73, 0x12, 0x58, 0x0a, 0x0b, 0x65, 0x6e, 0x76, 0x69, 0x72, 0x6f, 0x6e, + 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x30, 0x2e, 0x79, 0x61, 0x6e, + 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x6f, + 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, + 0x2e, 0x45, 0x6e, 0x76, 0x69, 0x72, 0x6f, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x42, 0x04, 0xe8, 0xc7, + 0x31, 0x01, 0x52, 0x0b, 0x65, 0x6e, 0x76, 0x69, 0x72, 0x6f, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x12, + 0x4e, 0x0a, 0x0b, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x73, 0x70, 0x65, 0x63, 0x18, 0x06, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x27, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, + 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2e, + 0x76, 0x31, 0x2e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x53, 0x70, 0x65, 0x63, 0x42, 0x04, 0xe8, + 0xc7, 0x31, 0x01, 0x52, 0x0a, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x53, 0x70, 0x65, 0x63, 0x12, + 0x4c, 0x0a, 0x0a, 0x68, 0x6f, 0x73, 0x74, 0x5f, 0x73, 0x70, 0x65, 0x63, 0x73, 0x18, 0x07, 0x20, + 0x03, 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, + 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, + 0x31, 0x2e, 0x48, 0x6f, 0x73, 0x74, 0x53, 0x70, 0x65, 0x63, 0x42, 0x06, 0x82, 0xc8, 0x31, 0x02, + 0x3e, 0x30, 0x52, 0x09, 0x68, 0x6f, 0x73, 0x74, 0x53, 0x70, 0x65, 0x63, 0x73, 0x12, 0x2b, 0x0a, + 0x0a, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x5f, 0x69, 0x64, 0x18, 0x08, 0x20, 0x01, 0x28, + 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, + 0x09, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x49, 0x64, 0x12, 0x25, 0x0a, 0x09, 0x66, 0x6f, + 0x6c, 0x64, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x42, 0x08, 0x8a, + 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x08, 0x66, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x49, + 0x64, 0x12, 0x77, 0x0a, 0x14, 0x72, 0x65, 0x63, 0x6f, 0x76, 0x65, 0x72, 0x79, 0x5f, 0x74, 0x61, + 0x72, 0x67, 0x65, 0x74, 0x5f, 0x73, 0x70, 0x65, 0x63, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x45, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, + 0x64, 0x62, 0x2e, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, + 0x73, 0x74, 0x6f, 0x72, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x2e, 0x52, 0x65, 0x63, 0x6f, 0x76, 0x65, 0x72, 0x79, 0x54, 0x61, 0x72, 0x67, + 0x65, 0x74, 0x53, 0x70, 0x65, 0x63, 0x52, 0x12, 0x72, 0x65, 0x63, 0x6f, 0x76, 0x65, 0x72, 0x79, + 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x53, 0x70, 0x65, 0x63, 0x1a, 0x39, 0x0a, 0x0b, 0x4c, 0x61, + 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, + 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, + 0x65, 0x3a, 0x02, 0x38, 0x01, 0x1a, 0x3a, 0x0a, 0x12, 0x52, 0x65, 0x63, 0x6f, 0x76, 0x65, 0x72, + 0x79, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x53, 0x70, 0x65, 0x63, 0x12, 0x24, 0x0a, 0x09, 0x74, + 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x42, 0x06, + 0xfa, 0xc7, 0x31, 0x02, 0x3e, 0x30, 0x52, 0x09, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, + 0x70, 0x22, 0x54, 0x0a, 0x16, 0x52, 0x65, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x43, 0x6c, 0x75, 0x73, + 0x74, 0x65, 0x72, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x1d, 0x0a, 0x0a, 0x63, + 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x1b, 0x0a, 0x09, 0x62, 0x61, + 0x63, 0x6b, 0x75, 0x70, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x62, + 0x61, 0x63, 0x6b, 0x75, 0x70, 0x49, 0x64, 0x22, 0xf5, 0x02, 0x0a, 0x1c, 0x52, 0x65, 0x73, 0x63, + 0x68, 0x65, 0x64, 0x75, 0x6c, 0x65, 0x4d, 0x61, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x63, + 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2b, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, + 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, + 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, + 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x77, 0x0a, 0x0f, 0x72, 0x65, 0x73, 0x63, 0x68, 0x65, 0x64, + 0x75, 0x6c, 0x65, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x48, + 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, + 0x62, 0x2e, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x73, + 0x63, 0x68, 0x65, 0x64, 0x75, 0x6c, 0x65, 0x4d, 0x61, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x61, 0x6e, + 0x63, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x52, 0x65, 0x73, 0x63, 0x68, 0x65, + 0x64, 0x75, 0x6c, 0x65, 0x54, 0x79, 0x70, 0x65, 0x42, 0x04, 0xe8, 0xc7, 0x31, 0x01, 0x52, 0x0e, + 0x72, 0x65, 0x73, 0x63, 0x68, 0x65, 0x64, 0x75, 0x6c, 0x65, 0x54, 0x79, 0x70, 0x65, 0x12, 0x3f, + 0x0a, 0x0d, 0x64, 0x65, 0x6c, 0x61, 0x79, 0x65, 0x64, 0x5f, 0x75, 0x6e, 0x74, 0x69, 0x6c, 0x18, + 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, + 0x70, 0x52, 0x0c, 0x64, 0x65, 0x6c, 0x61, 0x79, 0x65, 0x64, 0x55, 0x6e, 0x74, 0x69, 0x6c, 0x22, + 0x6e, 0x0a, 0x0e, 0x52, 0x65, 0x73, 0x63, 0x68, 0x65, 0x64, 0x75, 0x6c, 0x65, 0x54, 0x79, 0x70, + 0x65, 0x12, 0x1f, 0x0a, 0x1b, 0x52, 0x45, 0x53, 0x43, 0x48, 0x45, 0x44, 0x55, 0x4c, 0x45, 0x5f, + 0x54, 0x59, 0x50, 0x45, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, + 0x10, 0x00, 0x12, 0x0d, 0x0a, 0x09, 0x49, 0x4d, 0x4d, 0x45, 0x44, 0x49, 0x41, 0x54, 0x45, 0x10, + 0x01, 0x12, 0x19, 0x0a, 0x15, 0x4e, 0x45, 0x58, 0x54, 0x5f, 0x41, 0x56, 0x41, 0x49, 0x4c, 0x41, + 0x42, 0x4c, 0x45, 0x5f, 0x57, 0x49, 0x4e, 0x44, 0x4f, 0x57, 0x10, 0x02, 0x12, 0x11, 0x0a, 0x0d, + 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x43, 0x5f, 0x54, 0x49, 0x4d, 0x45, 0x10, 0x03, 0x22, + 0x7f, 0x0a, 0x1d, 0x52, 0x65, 0x73, 0x63, 0x68, 0x65, 0x64, 0x75, 0x6c, 0x65, 0x4d, 0x61, 0x69, + 0x6e, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, + 0x12, 0x1d, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, + 0x3f, 0x0a, 0x0d, 0x64, 0x65, 0x6c, 0x61, 0x79, 0x65, 0x64, 0x5f, 0x75, 0x6e, 0x74, 0x69, 0x6c, + 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, + 0x6d, 0x70, 0x52, 0x0c, 0x64, 0x65, 0x6c, 0x61, 0x79, 0x65, 0x64, 0x55, 0x6e, 0x74, 0x69, 0x6c, + 0x22, 0xd0, 0x01, 0x0a, 0x09, 0x4c, 0x6f, 0x67, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x12, 0x38, + 0x0a, 0x09, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x09, 0x74, + 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x12, 0x4d, 0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73, + 0x61, 0x67, 0x65, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x33, 0x2e, 0x79, 0x61, 0x6e, 0x64, + 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x6f, 0x6e, + 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x6f, 0x67, 0x52, 0x65, 0x63, 0x6f, 0x72, + 0x64, 0x2e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x07, + 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x1a, 0x3a, 0x0a, 0x0c, 0x4d, 0x65, 0x73, 0x73, 0x61, + 0x67, 0x65, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, + 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, + 0x02, 0x38, 0x01, 0x22, 0xe2, 0x03, 0x0a, 0x16, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, + 0x74, 0x65, 0x72, 0x4c, 0x6f, 0x67, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2b, + 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, + 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x23, 0x0a, 0x0d, 0x63, + 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x5f, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x18, 0x02, 0x20, 0x03, + 0x28, 0x09, 0x52, 0x0c, 0x63, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x46, 0x69, 0x6c, 0x74, 0x65, 0x72, + 0x12, 0x62, 0x0a, 0x0c, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x74, 0x79, 0x70, 0x65, + 0x18, 0x03, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x3f, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, + 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, + 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, + 0x4c, 0x6f, 0x67, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x53, 0x65, 0x72, 0x76, + 0x69, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x52, 0x0b, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, + 0x54, 0x79, 0x70, 0x65, 0x12, 0x37, 0x0a, 0x09, 0x66, 0x72, 0x6f, 0x6d, 0x5f, 0x74, 0x69, 0x6d, + 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, + 0x61, 0x6d, 0x70, 0x52, 0x08, 0x66, 0x72, 0x6f, 0x6d, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x33, 0x0a, + 0x07, 0x74, 0x6f, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, + 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x06, 0x74, 0x6f, 0x54, 0x69, + 0x6d, 0x65, 0x12, 0x27, 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, + 0x06, 0x20, 0x01, 0x28, 0x03, 0x42, 0x0a, 0xfa, 0xc7, 0x31, 0x06, 0x3c, 0x3d, 0x31, 0x30, 0x30, + 0x30, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x28, 0x0a, 0x0a, 0x70, + 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x42, + 0x09, 0x8a, 0xc8, 0x31, 0x05, 0x3c, 0x3d, 0x31, 0x30, 0x30, 0x52, 0x09, 0x70, 0x61, 0x67, 0x65, + 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x51, 0x0a, 0x0b, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, + 0x54, 0x79, 0x70, 0x65, 0x12, 0x1c, 0x0a, 0x18, 0x53, 0x45, 0x52, 0x56, 0x49, 0x43, 0x45, 0x5f, + 0x54, 0x59, 0x50, 0x45, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, + 0x10, 0x00, 0x12, 0x0a, 0x0a, 0x06, 0x4d, 0x4f, 0x4e, 0x47, 0x4f, 0x44, 0x10, 0x01, 0x12, 0x0a, + 0x0a, 0x06, 0x4d, 0x4f, 0x4e, 0x47, 0x4f, 0x53, 0x10, 0x02, 0x12, 0x0c, 0x0a, 0x08, 0x4d, 0x4f, + 0x4e, 0x47, 0x4f, 0x43, 0x46, 0x47, 0x10, 0x03, 0x22, 0x7d, 0x0a, 0x17, 0x4c, 0x69, 0x73, 0x74, + 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4c, 0x6f, 0x67, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, + 0x6e, 0x73, 0x65, 0x12, 0x3a, 0x0a, 0x04, 0x6c, 0x6f, 0x67, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, + 0x0b, 0x32, 0x26, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, + 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, 0x2e, + 0x4c, 0x6f, 0x67, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x52, 0x04, 0x6c, 0x6f, 0x67, 0x73, 0x12, + 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, + 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50, 0x61, + 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x7d, 0x0a, 0x0f, 0x53, 0x74, 0x72, 0x65, 0x61, + 0x6d, 0x4c, 0x6f, 0x67, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x12, 0x3e, 0x0a, 0x06, 0x72, 0x65, + 0x63, 0x6f, 0x72, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x79, 0x61, 0x6e, + 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x6f, + 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x6f, 0x67, 0x52, 0x65, 0x63, 0x6f, + 0x72, 0x64, 0x52, 0x06, 0x72, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x12, 0x2a, 0x0a, 0x11, 0x6e, 0x65, + 0x78, 0x74, 0x5f, 0x72, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, + 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x52, 0x65, 0x63, 0x6f, 0x72, + 0x64, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0xe5, 0x03, 0x0a, 0x18, 0x53, 0x74, 0x72, 0x65, 0x61, + 0x6d, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4c, 0x6f, 0x67, 0x73, 0x52, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x12, 0x2b, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, + 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, + 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, + 0x12, 0x23, 0x0a, 0x0d, 0x63, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x5f, 0x66, 0x69, 0x6c, 0x74, 0x65, + 0x72, 0x18, 0x02, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0c, 0x63, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x46, + 0x69, 0x6c, 0x74, 0x65, 0x72, 0x12, 0x64, 0x0a, 0x0c, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, + 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x41, 0x2e, 0x79, 0x61, + 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, + 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, + 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4c, 0x6f, 0x67, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, + 0x73, 0x74, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x52, 0x0b, + 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x12, 0x37, 0x0a, 0x09, 0x66, + 0x72, 0x6f, 0x6d, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, + 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x08, 0x66, 0x72, 0x6f, 0x6d, + 0x54, 0x69, 0x6d, 0x65, 0x12, 0x33, 0x0a, 0x07, 0x74, 0x6f, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, + 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, + 0x70, 0x52, 0x06, 0x74, 0x6f, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x2c, 0x0a, 0x0c, 0x72, 0x65, 0x63, + 0x6f, 0x72, 0x64, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x42, + 0x09, 0x8a, 0xc8, 0x31, 0x05, 0x3c, 0x3d, 0x31, 0x30, 0x30, 0x52, 0x0b, 0x72, 0x65, 0x63, 0x6f, + 0x72, 0x64, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x22, 0x0a, 0x06, 0x66, 0x69, 0x6c, 0x74, 0x65, + 0x72, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0a, 0x8a, 0xc8, 0x31, 0x06, 0x3c, 0x3d, 0x31, + 0x30, 0x30, 0x30, 0x52, 0x06, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x22, 0x51, 0x0a, 0x0b, 0x53, + 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x12, 0x1c, 0x0a, 0x18, 0x53, 0x45, + 0x52, 0x56, 0x49, 0x43, 0x45, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, + 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0a, 0x0a, 0x06, 0x4d, 0x4f, 0x4e, 0x47, + 0x4f, 0x44, 0x10, 0x01, 0x12, 0x0a, 0x0a, 0x06, 0x4d, 0x4f, 0x4e, 0x47, 0x4f, 0x53, 0x10, 0x02, + 0x12, 0x0c, 0x0a, 0x08, 0x4d, 0x4f, 0x4e, 0x47, 0x4f, 0x43, 0x46, 0x47, 0x10, 0x03, 0x22, 0x9e, + 0x01, 0x0a, 0x1c, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4f, 0x70, + 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, + 0x2b, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, + 0x30, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x27, 0x0a, 0x09, + 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x42, + 0x0a, 0xfa, 0xc7, 0x31, 0x06, 0x3c, 0x3d, 0x31, 0x30, 0x30, 0x30, 0x52, 0x08, 0x70, 0x61, 0x67, + 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x28, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, + 0x6b, 0x65, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x09, 0x8a, 0xc8, 0x31, 0x05, 0x3c, + 0x3d, 0x31, 0x30, 0x30, 0x52, 0x09, 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, + 0x8a, 0x01, 0x0a, 0x1d, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4f, + 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, + 0x65, 0x12, 0x41, 0x0a, 0x0a, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, + 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, + 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, + 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0a, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67, + 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e, + 0x65, 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x9b, 0x01, 0x0a, + 0x19, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x42, 0x61, 0x63, 0x6b, + 0x75, 0x70, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2b, 0x0a, 0x0a, 0x63, 0x6c, + 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, + 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x09, 0x63, 0x6c, + 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x27, 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65, 0x5f, + 0x73, 0x69, 0x7a, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x42, 0x0a, 0xfa, 0xc7, 0x31, 0x06, + 0x3c, 0x3d, 0x31, 0x30, 0x30, 0x30, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, + 0x12, 0x28, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x03, + 0x20, 0x01, 0x28, 0x09, 0x42, 0x09, 0x8a, 0xc8, 0x31, 0x05, 0x3c, 0x3d, 0x31, 0x30, 0x30, 0x52, + 0x09, 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x83, 0x01, 0x0a, 0x1a, 0x4c, + 0x69, 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x42, 0x61, 0x63, 0x6b, 0x75, 0x70, + 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3d, 0x0a, 0x07, 0x62, 0x61, 0x63, + 0x6b, 0x75, 0x70, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x79, 0x61, 0x6e, + 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x6f, + 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x42, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x52, + 0x07, 0x62, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, + 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, + 0x22, 0x99, 0x01, 0x0a, 0x17, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, + 0x48, 0x6f, 0x73, 0x74, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2b, 0x0a, 0x0a, + 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, + 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x09, + 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x27, 0x0a, 0x09, 0x70, 0x61, 0x67, + 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x42, 0x0a, 0xfa, 0xc7, + 0x31, 0x06, 0x3c, 0x3d, 0x31, 0x30, 0x30, 0x30, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, + 0x7a, 0x65, 0x12, 0x28, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, + 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x09, 0x8a, 0xc8, 0x31, 0x05, 0x3c, 0x3d, 0x31, 0x30, + 0x30, 0x52, 0x09, 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x7b, 0x0a, 0x18, + 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x48, 0x6f, 0x73, 0x74, 0x73, + 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x37, 0x0a, 0x05, 0x68, 0x6f, 0x73, 0x74, + 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, + 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, + 0x64, 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x48, 0x6f, 0x73, 0x74, 0x52, 0x05, 0x68, 0x6f, 0x73, 0x74, + 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, + 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, + 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x93, 0x01, 0x0a, 0x16, 0x41, 0x64, + 0x64, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x48, 0x6f, 0x73, 0x74, 0x73, 0x52, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x12, 0x2b, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, + 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, + 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, + 0x64, 0x12, 0x4c, 0x0a, 0x0a, 0x68, 0x6f, 0x73, 0x74, 0x5f, 0x73, 0x70, 0x65, 0x63, 0x73, 0x18, + 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, + 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, + 0x2e, 0x76, 0x31, 0x2e, 0x48, 0x6f, 0x73, 0x74, 0x53, 0x70, 0x65, 0x63, 0x42, 0x06, 0x82, 0xc8, + 0x31, 0x02, 0x3e, 0x30, 0x52, 0x09, 0x68, 0x6f, 0x73, 0x74, 0x53, 0x70, 0x65, 0x63, 0x73, 0x22, + 0x57, 0x0a, 0x17, 0x41, 0x64, 0x64, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x48, 0x6f, 0x73, + 0x74, 0x73, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x1d, 0x0a, 0x0a, 0x63, 0x6c, + 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, + 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x1d, 0x0a, 0x0a, 0x68, 0x6f, 0x73, + 0x74, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x09, 0x52, 0x09, 0x68, + 0x6f, 0x73, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x22, 0x78, 0x0a, 0x19, 0x44, 0x65, 0x6c, 0x65, + 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x48, 0x6f, 0x73, 0x74, 0x73, 0x52, 0x65, + 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2b, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, + 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, + 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, + 0x49, 0x64, 0x12, 0x2e, 0x0a, 0x0a, 0x68, 0x6f, 0x73, 0x74, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x73, + 0x18, 0x02, 0x20, 0x03, 0x28, 0x09, 0x42, 0x0f, 0x82, 0xc8, 0x31, 0x02, 0x3e, 0x30, 0x8a, 0xc8, + 0x31, 0x05, 0x3c, 0x3d, 0x32, 0x35, 0x33, 0x52, 0x09, 0x68, 0x6f, 0x73, 0x74, 0x4e, 0x61, 0x6d, + 0x65, 0x73, 0x22, 0x5a, 0x0a, 0x1a, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, + 0x74, 0x65, 0x72, 0x48, 0x6f, 0x73, 0x74, 0x73, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, + 0x12, 0x1d, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, + 0x1d, 0x0a, 0x0a, 0x68, 0x6f, 0x73, 0x74, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x18, 0x02, 0x20, + 0x03, 0x28, 0x09, 0x52, 0x09, 0x68, 0x6f, 0x73, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x22, 0xc1, + 0x05, 0x0a, 0x1c, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, + 0x53, 0x68, 0x61, 0x72, 0x64, 0x69, 0x6e, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, + 0x2b, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, + 0x30, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x5e, 0x0a, 0x08, + 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x63, 0x66, 0x67, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x42, + 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, + 0x62, 0x2e, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x45, 0x6e, 0x61, + 0x62, 0x6c, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x53, 0x68, 0x61, 0x72, 0x64, 0x69, + 0x6e, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x4d, 0x6f, 0x6e, 0x67, 0x6f, 0x43, + 0x66, 0x67, 0x52, 0x08, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x63, 0x66, 0x67, 0x12, 0x58, 0x0a, 0x06, + 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x40, 0x2e, 0x79, + 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, + 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x45, 0x6e, 0x61, 0x62, 0x6c, + 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x53, 0x68, 0x61, 0x72, 0x64, 0x69, 0x6e, 0x67, + 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x4d, 0x6f, 0x6e, 0x67, 0x6f, 0x73, 0x52, 0x06, + 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x73, 0x12, 0x4c, 0x0a, 0x0a, 0x68, 0x6f, 0x73, 0x74, 0x5f, 0x73, + 0x70, 0x65, 0x63, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x79, 0x61, 0x6e, + 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x6f, + 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x48, 0x6f, 0x73, 0x74, 0x53, 0x70, 0x65, + 0x63, 0x42, 0x06, 0x82, 0xc8, 0x31, 0x02, 0x3e, 0x30, 0x52, 0x09, 0x68, 0x6f, 0x73, 0x74, 0x53, + 0x70, 0x65, 0x63, 0x73, 0x12, 0x64, 0x0a, 0x0a, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x69, 0x6e, 0x66, + 0x72, 0x61, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x44, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, + 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x6f, 0x6e, 0x67, + 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x43, 0x6c, 0x75, + 0x73, 0x74, 0x65, 0x72, 0x53, 0x68, 0x61, 0x72, 0x64, 0x69, 0x6e, 0x67, 0x52, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x2e, 0x4d, 0x6f, 0x6e, 0x67, 0x6f, 0x49, 0x6e, 0x66, 0x72, 0x61, 0x52, 0x0a, + 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x69, 0x6e, 0x66, 0x72, 0x61, 0x1a, 0x56, 0x0a, 0x08, 0x4d, 0x6f, + 0x6e, 0x67, 0x6f, 0x43, 0x66, 0x67, 0x12, 0x4a, 0x0a, 0x09, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, + 0x63, 0x65, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x79, 0x61, 0x6e, 0x64, + 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x6f, 0x6e, + 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, + 0x73, 0x42, 0x04, 0xe8, 0xc7, 0x31, 0x01, 0x52, 0x09, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, + 0x65, 0x73, 0x1a, 0x54, 0x0a, 0x06, 0x4d, 0x6f, 0x6e, 0x67, 0x6f, 0x73, 0x12, 0x4a, 0x0a, 0x09, + 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x26, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, + 0x64, 0x62, 0x2e, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, + 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x42, 0x04, 0xe8, 0xc7, 0x31, 0x01, 0x52, 0x09, 0x72, + 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x1a, 0x58, 0x0a, 0x0a, 0x4d, 0x6f, 0x6e, 0x67, + 0x6f, 0x49, 0x6e, 0x66, 0x72, 0x61, 0x12, 0x4a, 0x0a, 0x09, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, + 0x63, 0x65, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x79, 0x61, 0x6e, 0x64, + 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x6f, 0x6e, + 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, + 0x73, 0x42, 0x04, 0xe8, 0xc7, 0x31, 0x01, 0x52, 0x09, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, + 0x65, 0x73, 0x22, 0x3e, 0x0a, 0x1d, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x43, 0x6c, 0x75, 0x73, + 0x74, 0x65, 0x72, 0x53, 0x68, 0x61, 0x72, 0x64, 0x69, 0x6e, 0x67, 0x4d, 0x65, 0x74, 0x61, 0x64, + 0x61, 0x74, 0x61, 0x12, 0x1d, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, + 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, + 0x49, 0x64, 0x22, 0x84, 0x01, 0x0a, 0x16, 0x47, 0x65, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, + 0x72, 0x53, 0x68, 0x61, 0x72, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2b, 0x0a, + 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, + 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x3d, 0x0a, 0x0a, 0x73, 0x68, + 0x61, 0x72, 0x64, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1e, + 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x36, 0x33, 0xf2, 0xc7, 0x31, 0x0e, + 0x5b, 0x61, 0x2d, 0x7a, 0x41, 0x2d, 0x5a, 0x30, 0x2d, 0x39, 0x5f, 0x2d, 0x5d, 0x2a, 0x52, 0x09, + 0x73, 0x68, 0x61, 0x72, 0x64, 0x4e, 0x61, 0x6d, 0x65, 0x22, 0x9a, 0x01, 0x0a, 0x18, 0x4c, 0x69, + 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x53, 0x68, 0x61, 0x72, 0x64, 0x73, 0x52, + 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2b, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, + 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, + 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, + 0x72, 0x49, 0x64, 0x12, 0x27, 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, + 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x42, 0x0a, 0xfa, 0xc7, 0x31, 0x06, 0x3c, 0x3d, 0x31, 0x30, + 0x30, 0x30, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x28, 0x0a, 0x0a, + 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, + 0x42, 0x09, 0x8a, 0xc8, 0x31, 0x05, 0x3c, 0x3d, 0x31, 0x30, 0x30, 0x52, 0x09, 0x70, 0x61, 0x67, + 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x7f, 0x0a, 0x19, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, + 0x75, 0x73, 0x74, 0x65, 0x72, 0x53, 0x68, 0x61, 0x72, 0x64, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, + 0x6e, 0x73, 0x65, 0x12, 0x3a, 0x0a, 0x06, 0x73, 0x68, 0x61, 0x72, 0x64, 0x73, 0x18, 0x01, 0x20, + 0x03, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, + 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, + 0x31, 0x2e, 0x53, 0x68, 0x61, 0x72, 0x64, 0x52, 0x06, 0x73, 0x68, 0x61, 0x72, 0x64, 0x73, 0x12, + 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, + 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50, 0x61, + 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0xd2, 0x01, 0x0a, 0x16, 0x41, 0x64, 0x64, 0x43, + 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x53, 0x68, 0x61, 0x72, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, + 0x73, 0x74, 0x12, 0x2b, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, + 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, + 0x3d, 0x0a, 0x0a, 0x73, 0x68, 0x61, 0x72, 0x64, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, + 0x01, 0x28, 0x09, 0x42, 0x1e, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x36, + 0x33, 0xf2, 0xc7, 0x31, 0x0e, 0x5b, 0x61, 0x2d, 0x7a, 0x41, 0x2d, 0x5a, 0x30, 0x2d, 0x39, 0x5f, + 0x2d, 0x5d, 0x2a, 0x52, 0x09, 0x73, 0x68, 0x61, 0x72, 0x64, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x4c, + 0x0a, 0x0a, 0x68, 0x6f, 0x73, 0x74, 0x5f, 0x73, 0x70, 0x65, 0x63, 0x73, 0x18, 0x03, 0x20, 0x03, + 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, + 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, + 0x2e, 0x48, 0x6f, 0x73, 0x74, 0x53, 0x70, 0x65, 0x63, 0x42, 0x06, 0x82, 0xc8, 0x31, 0x02, 0x3e, + 0x30, 0x52, 0x09, 0x68, 0x6f, 0x73, 0x74, 0x53, 0x70, 0x65, 0x63, 0x73, 0x22, 0x57, 0x0a, 0x17, + 0x41, 0x64, 0x64, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x53, 0x68, 0x61, 0x72, 0x64, 0x4d, + 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x1d, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, + 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, 0x6c, 0x75, + 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x1d, 0x0a, 0x0a, 0x73, 0x68, 0x61, 0x72, 0x64, 0x5f, + 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x73, 0x68, 0x61, 0x72, + 0x64, 0x4e, 0x61, 0x6d, 0x65, 0x22, 0x87, 0x01, 0x0a, 0x19, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, + 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x53, 0x68, 0x61, 0x72, 0x64, 0x52, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x12, 0x2b, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, + 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, + 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, + 0x12, 0x3d, 0x0a, 0x0a, 0x73, 0x68, 0x61, 0x72, 0x64, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, + 0x20, 0x01, 0x28, 0x09, 0x42, 0x1e, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, + 0x36, 0x33, 0xf2, 0xc7, 0x31, 0x0e, 0x5b, 0x61, 0x2d, 0x7a, 0x41, 0x2d, 0x5a, 0x30, 0x2d, 0x39, + 0x5f, 0x2d, 0x5d, 0x2a, 0x52, 0x09, 0x73, 0x68, 0x61, 0x72, 0x64, 0x4e, 0x61, 0x6d, 0x65, 0x22, + 0x5a, 0x0a, 0x1a, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, + 0x53, 0x68, 0x61, 0x72, 0x64, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x1d, 0x0a, + 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x1d, 0x0a, 0x0a, + 0x73, 0x68, 0x61, 0x72, 0x64, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x09, 0x73, 0x68, 0x61, 0x72, 0x64, 0x4e, 0x61, 0x6d, 0x65, 0x22, 0x72, 0x0a, 0x13, 0x52, + 0x65, 0x73, 0x65, 0x74, 0x75, 0x70, 0x48, 0x6f, 0x73, 0x74, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, + 0x73, 0x74, 0x12, 0x2b, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, + 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, + 0x2e, 0x0a, 0x0a, 0x68, 0x6f, 0x73, 0x74, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x18, 0x02, 0x20, + 0x03, 0x28, 0x09, 0x42, 0x0f, 0x82, 0xc8, 0x31, 0x02, 0x3e, 0x30, 0x8a, 0xc8, 0x31, 0x05, 0x3c, + 0x3d, 0x32, 0x35, 0x33, 0x52, 0x09, 0x68, 0x6f, 0x73, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x22, + 0x54, 0x0a, 0x14, 0x52, 0x65, 0x73, 0x65, 0x74, 0x75, 0x70, 0x48, 0x6f, 0x73, 0x74, 0x73, 0x4d, + 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x1d, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, + 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, 0x6c, 0x75, + 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x1d, 0x0a, 0x0a, 0x68, 0x6f, 0x73, 0x74, 0x5f, 0x6e, + 0x61, 0x6d, 0x65, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x09, 0x52, 0x09, 0x68, 0x6f, 0x73, 0x74, + 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x22, 0x72, 0x0a, 0x13, 0x52, 0x65, 0x73, 0x74, 0x61, 0x72, 0x74, + 0x48, 0x6f, 0x73, 0x74, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2b, 0x0a, 0x0a, + 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, + 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x09, + 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x2e, 0x0a, 0x0a, 0x68, 0x6f, 0x73, + 0x74, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x09, 0x42, 0x0f, 0x82, + 0xc8, 0x31, 0x02, 0x3e, 0x30, 0x8a, 0xc8, 0x31, 0x05, 0x3c, 0x3d, 0x32, 0x35, 0x33, 0x52, 0x09, + 0x68, 0x6f, 0x73, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x22, 0x54, 0x0a, 0x14, 0x52, 0x65, 0x73, + 0x74, 0x61, 0x72, 0x74, 0x48, 0x6f, 0x73, 0x74, 0x73, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, + 0x61, 0x12, 0x1d, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, + 0x12, 0x1d, 0x0a, 0x0a, 0x68, 0x6f, 0x73, 0x74, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x18, 0x02, + 0x20, 0x03, 0x28, 0x09, 0x52, 0x09, 0x68, 0x6f, 0x73, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x22, + 0xf5, 0x01, 0x0a, 0x08, 0x48, 0x6f, 0x73, 0x74, 0x53, 0x70, 0x65, 0x63, 0x12, 0x21, 0x0a, 0x07, + 0x7a, 0x6f, 0x6e, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x08, 0x8a, + 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x06, 0x7a, 0x6f, 0x6e, 0x65, 0x49, 0x64, 0x12, + 0x25, 0x0a, 0x09, 0x73, 0x75, 0x62, 0x6e, 0x65, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, + 0x28, 0x09, 0x42, 0x08, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x08, 0x73, 0x75, + 0x62, 0x6e, 0x65, 0x74, 0x49, 0x64, 0x12, 0x28, 0x0a, 0x10, 0x61, 0x73, 0x73, 0x69, 0x67, 0x6e, + 0x5f, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x5f, 0x69, 0x70, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, + 0x52, 0x0e, 0x61, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x49, 0x70, + 0x12, 0x3a, 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x26, + 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, + 0x62, 0x2e, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x48, 0x6f, 0x73, + 0x74, 0x2e, 0x54, 0x79, 0x70, 0x65, 0x52, 0x04, 0x74, 0x79, 0x70, 0x65, 0x12, 0x39, 0x0a, 0x0a, + 0x73, 0x68, 0x61, 0x72, 0x64, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, + 0x42, 0x1a, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x36, 0x33, 0xf2, 0xc7, 0x31, 0x0e, 0x5b, 0x61, + 0x2d, 0x7a, 0x41, 0x2d, 0x5a, 0x30, 0x2d, 0x39, 0x5f, 0x2d, 0x5d, 0x2a, 0x52, 0x09, 0x73, 0x68, + 0x61, 0x72, 0x64, 0x4e, 0x61, 0x6d, 0x65, 0x22, 0xbf, 0x08, 0x0a, 0x0e, 0x4d, 0x6f, 0x6e, 0x67, + 0x6f, 0x64, 0x62, 0x53, 0x70, 0x65, 0x63, 0x33, 0x5f, 0x36, 0x12, 0x4a, 0x0a, 0x06, 0x6d, 0x6f, + 0x6e, 0x67, 0x6f, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x32, 0x2e, 0x79, 0x61, 0x6e, + 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x6f, + 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x4d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, + 0x53, 0x70, 0x65, 0x63, 0x33, 0x5f, 0x36, 0x2e, 0x4d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x52, 0x06, + 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x12, 0x50, 0x0a, 0x08, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x63, + 0x66, 0x67, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x34, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, + 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x6f, 0x6e, 0x67, + 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x4d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x53, 0x70, + 0x65, 0x63, 0x33, 0x5f, 0x36, 0x2e, 0x4d, 0x6f, 0x6e, 0x67, 0x6f, 0x43, 0x66, 0x67, 0x52, 0x08, + 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x63, 0x66, 0x67, 0x12, 0x4a, 0x0a, 0x06, 0x6d, 0x6f, 0x6e, 0x67, + 0x6f, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x32, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, + 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x6f, 0x6e, 0x67, + 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x4d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x53, 0x70, + 0x65, 0x63, 0x33, 0x5f, 0x36, 0x2e, 0x4d, 0x6f, 0x6e, 0x67, 0x6f, 0x73, 0x52, 0x06, 0x6d, 0x6f, + 0x6e, 0x67, 0x6f, 0x73, 0x12, 0x56, 0x0a, 0x0a, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x69, 0x6e, 0x66, + 0x72, 0x61, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x36, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, + 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x6f, 0x6e, 0x67, + 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x4d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x53, 0x70, + 0x65, 0x63, 0x33, 0x5f, 0x36, 0x2e, 0x4d, 0x6f, 0x6e, 0x67, 0x6f, 0x49, 0x6e, 0x66, 0x72, 0x61, + 0x52, 0x0a, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x69, 0x6e, 0x66, 0x72, 0x61, 0x1a, 0x9b, 0x01, 0x0a, + 0x06, 0x4d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x12, 0x4b, 0x0a, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, + 0x67, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x33, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, + 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, + 0x64, 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x4d, 0x6f, 0x6e, + 0x67, 0x6f, 0x64, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x33, 0x5f, 0x36, 0x52, 0x06, 0x63, 0x6f, + 0x6e, 0x66, 0x69, 0x67, 0x12, 0x44, 0x0a, 0x09, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, + 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, + 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, + 0x64, 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x52, + 0x09, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x1a, 0x9f, 0x01, 0x0a, 0x08, 0x4d, + 0x6f, 0x6e, 0x67, 0x6f, 0x43, 0x66, 0x67, 0x12, 0x4d, 0x0a, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, + 0x67, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x35, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, + 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, + 0x64, 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x4d, 0x6f, 0x6e, + 0x67, 0x6f, 0x43, 0x66, 0x67, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x33, 0x5f, 0x36, 0x52, 0x06, + 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x44, 0x0a, 0x09, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, + 0x63, 0x65, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x79, 0x61, 0x6e, 0x64, + 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x6f, 0x6e, + 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, + 0x73, 0x52, 0x09, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x1a, 0x9b, 0x01, 0x0a, + 0x06, 0x4d, 0x6f, 0x6e, 0x67, 0x6f, 0x73, 0x12, 0x4b, 0x0a, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, + 0x67, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x33, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, + 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, + 0x64, 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x4d, 0x6f, 0x6e, + 0x67, 0x6f, 0x73, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x33, 0x5f, 0x36, 0x52, 0x06, 0x63, 0x6f, + 0x6e, 0x66, 0x69, 0x67, 0x12, 0x44, 0x0a, 0x09, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, + 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, + 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, + 0x64, 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x52, + 0x09, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x1a, 0x8c, 0x02, 0x0a, 0x0a, 0x4d, + 0x6f, 0x6e, 0x67, 0x6f, 0x49, 0x6e, 0x66, 0x72, 0x61, 0x12, 0x58, 0x0a, 0x0d, 0x63, 0x6f, 0x6e, + 0x66, 0x69, 0x67, 0x5f, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x33, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, + 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x63, + 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x4d, 0x6f, 0x6e, 0x67, 0x6f, 0x73, 0x43, 0x6f, 0x6e, 0x66, + 0x69, 0x67, 0x33, 0x5f, 0x36, 0x52, 0x0c, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x4d, 0x6f, 0x6e, + 0x67, 0x6f, 0x73, 0x12, 0x5e, 0x0a, 0x0f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x6d, 0x6f, + 0x6e, 0x67, 0x6f, 0x63, 0x66, 0x67, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x35, 0x2e, 0x79, + 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, + 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, + 0x67, 0x2e, 0x4d, 0x6f, 0x6e, 0x67, 0x6f, 0x43, 0x66, 0x67, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, + 0x33, 0x5f, 0x36, 0x52, 0x0e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x4d, 0x6f, 0x6e, 0x67, 0x6f, + 0x63, 0x66, 0x67, 0x12, 0x44, 0x0a, 0x09, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, + 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, + 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, + 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x52, 0x09, + 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x22, 0xbf, 0x08, 0x0a, 0x0e, 0x4d, 0x6f, + 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x53, 0x70, 0x65, 0x63, 0x34, 0x5f, 0x30, 0x12, 0x4a, 0x0a, 0x06, + 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x32, 0x2e, 0x79, + 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, + 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x4d, 0x6f, 0x6e, 0x67, 0x6f, + 0x64, 0x62, 0x53, 0x70, 0x65, 0x63, 0x34, 0x5f, 0x30, 0x2e, 0x4d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, + 0x52, 0x06, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x12, 0x50, 0x0a, 0x08, 0x6d, 0x6f, 0x6e, 0x67, + 0x6f, 0x63, 0x66, 0x67, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x34, 0x2e, 0x79, 0x61, 0x6e, + 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x6f, + 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x4d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, + 0x53, 0x70, 0x65, 0x63, 0x34, 0x5f, 0x30, 0x2e, 0x4d, 0x6f, 0x6e, 0x67, 0x6f, 0x43, 0x66, 0x67, + 0x52, 0x08, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x63, 0x66, 0x67, 0x12, 0x4a, 0x0a, 0x06, 0x6d, 0x6f, + 0x6e, 0x67, 0x6f, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x32, 0x2e, 0x79, 0x61, 0x6e, + 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x6f, + 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x4d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, + 0x53, 0x70, 0x65, 0x63, 0x34, 0x5f, 0x30, 0x2e, 0x4d, 0x6f, 0x6e, 0x67, 0x6f, 0x73, 0x52, 0x06, + 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x73, 0x12, 0x56, 0x0a, 0x0a, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x69, + 0x6e, 0x66, 0x72, 0x61, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x36, 0x2e, 0x79, 0x61, 0x6e, + 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x6f, + 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x4d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, + 0x53, 0x70, 0x65, 0x63, 0x34, 0x5f, 0x30, 0x2e, 0x4d, 0x6f, 0x6e, 0x67, 0x6f, 0x49, 0x6e, 0x66, + 0x72, 0x61, 0x52, 0x0a, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x69, 0x6e, 0x66, 0x72, 0x61, 0x1a, 0x9b, + 0x01, 0x0a, 0x06, 0x4d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x12, 0x4b, 0x0a, 0x06, 0x63, 0x6f, 0x6e, + 0x66, 0x69, 0x67, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x33, 0x2e, 0x79, 0x61, 0x6e, 0x64, + 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x6f, 0x6e, + 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x4d, + 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x34, 0x5f, 0x30, 0x52, 0x06, + 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x44, 0x0a, 0x09, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, + 0x63, 0x65, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x79, 0x61, 0x6e, 0x64, + 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x6f, 0x6e, + 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, + 0x73, 0x52, 0x09, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x1a, 0x9f, 0x01, 0x0a, + 0x08, 0x4d, 0x6f, 0x6e, 0x67, 0x6f, 0x43, 0x66, 0x67, 0x12, 0x4d, 0x0a, 0x06, 0x63, 0x6f, 0x6e, + 0x66, 0x69, 0x67, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x35, 0x2e, 0x79, 0x61, 0x6e, 0x64, + 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x6f, 0x6e, + 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x4d, + 0x6f, 0x6e, 0x67, 0x6f, 0x43, 0x66, 0x67, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x34, 0x5f, 0x30, + 0x52, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x44, 0x0a, 0x09, 0x72, 0x65, 0x73, 0x6f, + 0x75, 0x72, 0x63, 0x65, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x79, 0x61, + 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, + 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, + 0x63, 0x65, 0x73, 0x52, 0x09, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x1a, 0x9b, + 0x01, 0x0a, 0x06, 0x4d, 0x6f, 0x6e, 0x67, 0x6f, 0x73, 0x12, 0x4b, 0x0a, 0x06, 0x63, 0x6f, 0x6e, + 0x66, 0x69, 0x67, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x33, 0x2e, 0x79, 0x61, 0x6e, 0x64, + 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x6f, 0x6e, + 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x4d, + 0x6f, 0x6e, 0x67, 0x6f, 0x73, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x34, 0x5f, 0x30, 0x52, 0x06, + 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x44, 0x0a, 0x09, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, + 0x63, 0x65, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x79, 0x61, 0x6e, 0x64, + 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x6f, 0x6e, + 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, + 0x73, 0x52, 0x09, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x1a, 0x8c, 0x02, 0x0a, + 0x0a, 0x4d, 0x6f, 0x6e, 0x67, 0x6f, 0x49, 0x6e, 0x66, 0x72, 0x61, 0x12, 0x58, 0x0a, 0x0d, 0x63, + 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x73, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x33, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, + 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, + 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x4d, 0x6f, 0x6e, 0x67, 0x6f, 0x73, 0x43, 0x6f, + 0x6e, 0x66, 0x69, 0x67, 0x34, 0x5f, 0x30, 0x52, 0x0c, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x4d, + 0x6f, 0x6e, 0x67, 0x6f, 0x73, 0x12, 0x5e, 0x0a, 0x0f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, + 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x63, 0x66, 0x67, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x35, + 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, + 0x62, 0x2e, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, + 0x66, 0x69, 0x67, 0x2e, 0x4d, 0x6f, 0x6e, 0x67, 0x6f, 0x43, 0x66, 0x67, 0x43, 0x6f, 0x6e, 0x66, + 0x69, 0x67, 0x34, 0x5f, 0x30, 0x52, 0x0e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x4d, 0x6f, 0x6e, + 0x67, 0x6f, 0x63, 0x66, 0x67, 0x12, 0x44, 0x0a, 0x09, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, + 0x65, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, + 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x6f, 0x6e, 0x67, + 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, + 0x52, 0x09, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x22, 0xbf, 0x08, 0x0a, 0x0e, + 0x4d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x53, 0x70, 0x65, 0x63, 0x34, 0x5f, 0x32, 0x12, 0x4a, + 0x0a, 0x06, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x32, + 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, + 0x62, 0x2e, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x4d, 0x6f, 0x6e, + 0x67, 0x6f, 0x64, 0x62, 0x53, 0x70, 0x65, 0x63, 0x34, 0x5f, 0x32, 0x2e, 0x4d, 0x6f, 0x6e, 0x67, + 0x6f, 0x64, 0x52, 0x06, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x12, 0x50, 0x0a, 0x08, 0x6d, 0x6f, + 0x6e, 0x67, 0x6f, 0x63, 0x66, 0x67, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x34, 0x2e, 0x79, + 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, + 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x4d, 0x6f, 0x6e, 0x67, 0x6f, + 0x64, 0x62, 0x53, 0x70, 0x65, 0x63, 0x34, 0x5f, 0x32, 0x2e, 0x4d, 0x6f, 0x6e, 0x67, 0x6f, 0x43, + 0x66, 0x67, 0x52, 0x08, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x63, 0x66, 0x67, 0x12, 0x4a, 0x0a, 0x06, + 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x32, 0x2e, 0x79, + 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, + 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x4d, 0x6f, 0x6e, 0x67, 0x6f, + 0x64, 0x62, 0x53, 0x70, 0x65, 0x63, 0x34, 0x5f, 0x32, 0x2e, 0x4d, 0x6f, 0x6e, 0x67, 0x6f, 0x73, + 0x52, 0x06, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x73, 0x12, 0x56, 0x0a, 0x0a, 0x6d, 0x6f, 0x6e, 0x67, + 0x6f, 0x69, 0x6e, 0x66, 0x72, 0x61, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x36, 0x2e, 0x79, + 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, + 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x4d, 0x6f, 0x6e, 0x67, 0x6f, + 0x64, 0x62, 0x53, 0x70, 0x65, 0x63, 0x34, 0x5f, 0x32, 0x2e, 0x4d, 0x6f, 0x6e, 0x67, 0x6f, 0x49, + 0x6e, 0x66, 0x72, 0x61, 0x52, 0x0a, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x69, 0x6e, 0x66, 0x72, 0x61, + 0x1a, 0x9b, 0x01, 0x0a, 0x06, 0x4d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x12, 0x4b, 0x0a, 0x06, 0x63, + 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x33, 0x2e, 0x79, 0x61, + 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, + 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, + 0x2e, 0x4d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x34, 0x5f, 0x32, + 0x52, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x44, 0x0a, 0x09, 0x72, 0x65, 0x73, 0x6f, + 0x75, 0x72, 0x63, 0x65, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x79, 0x61, + 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, + 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, + 0x63, 0x65, 0x73, 0x52, 0x09, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x1a, 0x9f, + 0x01, 0x0a, 0x08, 0x4d, 0x6f, 0x6e, 0x67, 0x6f, 0x43, 0x66, 0x67, 0x12, 0x4d, 0x0a, 0x06, 0x63, + 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x35, 0x2e, 0x79, 0x61, + 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, + 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, + 0x2e, 0x4d, 0x6f, 0x6e, 0x67, 0x6f, 0x43, 0x66, 0x67, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x34, + 0x5f, 0x32, 0x52, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x44, 0x0a, 0x09, 0x72, 0x65, + 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x26, 0x2e, + 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, + 0x2e, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x73, 0x6f, + 0x75, 0x72, 0x63, 0x65, 0x73, 0x52, 0x09, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, + 0x1a, 0x9b, 0x01, 0x0a, 0x06, 0x4d, 0x6f, 0x6e, 0x67, 0x6f, 0x73, 0x12, 0x4b, 0x0a, 0x06, 0x63, + 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x33, 0x2e, 0x79, 0x61, + 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, + 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, + 0x2e, 0x4d, 0x6f, 0x6e, 0x67, 0x6f, 0x73, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x34, 0x5f, 0x32, + 0x52, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x44, 0x0a, 0x09, 0x72, 0x65, 0x73, 0x6f, + 0x75, 0x72, 0x63, 0x65, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x79, 0x61, + 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, + 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, + 0x63, 0x65, 0x73, 0x52, 0x09, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x1a, 0x8c, + 0x02, 0x0a, 0x0a, 0x4d, 0x6f, 0x6e, 0x67, 0x6f, 0x49, 0x6e, 0x66, 0x72, 0x61, 0x12, 0x58, 0x0a, + 0x0d, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x73, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x33, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, + 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2e, + 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x4d, 0x6f, 0x6e, 0x67, 0x6f, 0x73, + 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x34, 0x5f, 0x32, 0x52, 0x0c, 0x63, 0x6f, 0x6e, 0x66, 0x69, + 0x67, 0x4d, 0x6f, 0x6e, 0x67, 0x6f, 0x73, 0x12, 0x5e, 0x0a, 0x0f, 0x63, 0x6f, 0x6e, 0x66, 0x69, + 0x67, 0x5f, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x63, 0x66, 0x67, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x35, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, + 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x63, + 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x4d, 0x6f, 0x6e, 0x67, 0x6f, 0x43, 0x66, 0x67, 0x43, 0x6f, + 0x6e, 0x66, 0x69, 0x67, 0x34, 0x5f, 0x32, 0x52, 0x0e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x4d, + 0x6f, 0x6e, 0x67, 0x6f, 0x63, 0x66, 0x67, 0x12, 0x44, 0x0a, 0x09, 0x72, 0x65, 0x73, 0x6f, 0x75, + 0x72, 0x63, 0x65, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x79, 0x61, 0x6e, + 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x6f, + 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, + 0x65, 0x73, 0x52, 0x09, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x22, 0xbf, 0x08, + 0x0a, 0x0e, 0x4d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x53, 0x70, 0x65, 0x63, 0x34, 0x5f, 0x34, + 0x12, 0x4a, 0x0a, 0x06, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x32, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, + 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x4d, + 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x53, 0x70, 0x65, 0x63, 0x34, 0x5f, 0x34, 0x2e, 0x4d, 0x6f, + 0x6e, 0x67, 0x6f, 0x64, 0x52, 0x06, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x12, 0x50, 0x0a, 0x08, + 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x63, 0x66, 0x67, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x34, + 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, + 0x62, 0x2e, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x4d, 0x6f, 0x6e, + 0x67, 0x6f, 0x64, 0x62, 0x53, 0x70, 0x65, 0x63, 0x34, 0x5f, 0x34, 0x2e, 0x4d, 0x6f, 0x6e, 0x67, + 0x6f, 0x43, 0x66, 0x67, 0x52, 0x08, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x63, 0x66, 0x67, 0x12, 0x4a, + 0x0a, 0x06, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x32, + 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, + 0x62, 0x2e, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x4d, 0x6f, 0x6e, + 0x67, 0x6f, 0x64, 0x62, 0x53, 0x70, 0x65, 0x63, 0x34, 0x5f, 0x34, 0x2e, 0x4d, 0x6f, 0x6e, 0x67, + 0x6f, 0x73, 0x52, 0x06, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x73, 0x12, 0x56, 0x0a, 0x0a, 0x6d, 0x6f, + 0x6e, 0x67, 0x6f, 0x69, 0x6e, 0x66, 0x72, 0x61, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x36, + 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, + 0x62, 0x2e, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x4d, 0x6f, 0x6e, + 0x67, 0x6f, 0x64, 0x62, 0x53, 0x70, 0x65, 0x63, 0x34, 0x5f, 0x34, 0x2e, 0x4d, 0x6f, 0x6e, 0x67, + 0x6f, 0x49, 0x6e, 0x66, 0x72, 0x61, 0x52, 0x0a, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x69, 0x6e, 0x66, + 0x72, 0x61, 0x1a, 0x9b, 0x01, 0x0a, 0x06, 0x4d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x12, 0x4b, 0x0a, + 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x33, 0x2e, + 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, + 0x2e, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, + 0x69, 0x67, 0x2e, 0x4d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x34, + 0x5f, 0x34, 0x52, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x44, 0x0a, 0x09, 0x72, 0x65, + 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x26, 0x2e, + 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, + 0x2e, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x73, 0x6f, + 0x75, 0x72, 0x63, 0x65, 0x73, 0x52, 0x09, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, + 0x1a, 0x9f, 0x01, 0x0a, 0x08, 0x4d, 0x6f, 0x6e, 0x67, 0x6f, 0x43, 0x66, 0x67, 0x12, 0x4d, 0x0a, + 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x35, 0x2e, + 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, + 0x2e, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, + 0x69, 0x67, 0x2e, 0x4d, 0x6f, 0x6e, 0x67, 0x6f, 0x43, 0x66, 0x67, 0x43, 0x6f, 0x6e, 0x66, 0x69, + 0x67, 0x34, 0x5f, 0x34, 0x52, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x44, 0x0a, 0x09, + 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x26, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, + 0x64, 0x62, 0x2e, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, + 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x52, 0x09, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, + 0x65, 0x73, 0x1a, 0x9b, 0x01, 0x0a, 0x06, 0x4d, 0x6f, 0x6e, 0x67, 0x6f, 0x73, 0x12, 0x4b, 0x0a, + 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x33, 0x2e, + 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, + 0x2e, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, + 0x69, 0x67, 0x2e, 0x4d, 0x6f, 0x6e, 0x67, 0x6f, 0x73, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x34, + 0x5f, 0x34, 0x52, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x44, 0x0a, 0x09, 0x72, 0x65, + 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x26, 0x2e, + 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, + 0x2e, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x73, 0x6f, + 0x75, 0x72, 0x63, 0x65, 0x73, 0x52, 0x09, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, + 0x1a, 0x8c, 0x02, 0x0a, 0x0a, 0x4d, 0x6f, 0x6e, 0x67, 0x6f, 0x49, 0x6e, 0x66, 0x72, 0x61, 0x12, + 0x58, 0x0a, 0x0d, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x73, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x33, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, + 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, + 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x4d, 0x6f, 0x6e, 0x67, + 0x6f, 0x73, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x34, 0x5f, 0x34, 0x52, 0x0c, 0x63, 0x6f, 0x6e, + 0x66, 0x69, 0x67, 0x4d, 0x6f, 0x6e, 0x67, 0x6f, 0x73, 0x12, 0x5e, 0x0a, 0x0f, 0x63, 0x6f, 0x6e, + 0x66, 0x69, 0x67, 0x5f, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x63, 0x66, 0x67, 0x18, 0x02, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x35, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, + 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, + 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x4d, 0x6f, 0x6e, 0x67, 0x6f, 0x43, 0x66, 0x67, + 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x34, 0x5f, 0x34, 0x52, 0x0e, 0x63, 0x6f, 0x6e, 0x66, 0x69, + 0x67, 0x4d, 0x6f, 0x6e, 0x67, 0x6f, 0x63, 0x66, 0x67, 0x12, 0x44, 0x0a, 0x09, 0x72, 0x65, 0x73, + 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x79, + 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, + 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x73, 0x6f, 0x75, + 0x72, 0x63, 0x65, 0x73, 0x52, 0x09, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x22, + 0xc9, 0x05, 0x0a, 0x0a, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x53, 0x70, 0x65, 0x63, 0x12, 0x18, + 0x0a, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x42, 0x0a, 0x1d, 0x66, 0x65, 0x61, 0x74, + 0x75, 0x72, 0x65, 0x5f, 0x63, 0x6f, 0x6d, 0x70, 0x61, 0x74, 0x69, 0x62, 0x69, 0x6c, 0x69, 0x74, + 0x79, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x1b, 0x66, 0x65, 0x61, 0x74, 0x75, 0x72, 0x65, 0x43, 0x6f, 0x6d, 0x70, 0x61, 0x74, 0x69, 0x62, + 0x69, 0x6c, 0x69, 0x74, 0x79, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x58, 0x0a, 0x10, + 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x5f, 0x73, 0x70, 0x65, 0x63, 0x5f, 0x33, 0x5f, 0x36, + 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2b, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, + 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, + 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x4d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x53, 0x70, 0x65, 0x63, + 0x33, 0x5f, 0x36, 0x48, 0x00, 0x52, 0x0f, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x53, 0x70, + 0x65, 0x63, 0x5f, 0x33, 0x5f, 0x36, 0x12, 0x58, 0x0a, 0x10, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, + 0x62, 0x5f, 0x73, 0x70, 0x65, 0x63, 0x5f, 0x34, 0x5f, 0x30, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x2b, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, + 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x4d, + 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x53, 0x70, 0x65, 0x63, 0x34, 0x5f, 0x30, 0x48, 0x00, 0x52, + 0x0f, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x53, 0x70, 0x65, 0x63, 0x5f, 0x34, 0x5f, 0x30, + 0x12, 0x58, 0x0a, 0x10, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x5f, 0x73, 0x70, 0x65, 0x63, + 0x5f, 0x34, 0x5f, 0x32, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2b, 0x2e, 0x79, 0x61, 0x6e, + 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x6f, + 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x4d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, + 0x53, 0x70, 0x65, 0x63, 0x34, 0x5f, 0x32, 0x48, 0x00, 0x52, 0x0f, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, + 0x64, 0x62, 0x53, 0x70, 0x65, 0x63, 0x5f, 0x34, 0x5f, 0x32, 0x12, 0x58, 0x0a, 0x10, 0x6d, 0x6f, + 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x5f, 0x73, 0x70, 0x65, 0x63, 0x5f, 0x34, 0x5f, 0x34, 0x18, 0x08, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2b, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, + 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2e, + 0x76, 0x31, 0x2e, 0x4d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x53, 0x70, 0x65, 0x63, 0x34, 0x5f, + 0x34, 0x48, 0x00, 0x52, 0x0f, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x53, 0x70, 0x65, 0x63, + 0x5f, 0x34, 0x5f, 0x34, 0x12, 0x46, 0x0a, 0x13, 0x62, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x5f, 0x77, + 0x69, 0x6e, 0x64, 0x6f, 0x77, 0x5f, 0x73, 0x74, 0x61, 0x72, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x74, 0x79, 0x70, 0x65, 0x2e, + 0x54, 0x69, 0x6d, 0x65, 0x4f, 0x66, 0x44, 0x61, 0x79, 0x52, 0x11, 0x62, 0x61, 0x63, 0x6b, 0x75, + 0x70, 0x57, 0x69, 0x6e, 0x64, 0x6f, 0x77, 0x53, 0x74, 0x61, 0x72, 0x74, 0x12, 0x60, 0x0a, 0x19, + 0x62, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x5f, 0x72, 0x65, 0x74, 0x61, 0x69, 0x6e, 0x5f, 0x70, 0x65, + 0x72, 0x69, 0x6f, 0x64, 0x5f, 0x64, 0x61, 0x79, 0x73, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, + 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x08, 0xfa, 0xc7, + 0x31, 0x04, 0x37, 0x2d, 0x33, 0x35, 0x52, 0x16, 0x62, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x52, 0x65, + 0x74, 0x61, 0x69, 0x6e, 0x50, 0x65, 0x72, 0x69, 0x6f, 0x64, 0x44, 0x61, 0x79, 0x73, 0x12, 0x3b, + 0x0a, 0x06, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x23, + 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, + 0x62, 0x2e, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x41, 0x63, 0x63, + 0x65, 0x73, 0x73, 0x52, 0x06, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x42, 0x0e, 0x0a, 0x0c, 0x6d, + 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x5f, 0x73, 0x70, 0x65, 0x63, 0x32, 0x98, 0x26, 0x0a, 0x0e, + 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0x8e, + 0x01, 0x0a, 0x03, 0x47, 0x65, 0x74, 0x12, 0x2e, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, + 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, + 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, + 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x24, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, + 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, + 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x22, 0x31, 0x82, 0xd3, + 0xe4, 0x93, 0x02, 0x2b, 0x12, 0x29, 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x2d, 0x6d, + 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, + 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x12, + 0x91, 0x01, 0x0a, 0x04, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x30, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, + 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x6f, 0x6e, 0x67, + 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, + 0x65, 0x72, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x31, 0x2e, 0x79, 0x61, 0x6e, + 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x6f, + 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x75, + 0x73, 0x74, 0x65, 0x72, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x24, 0x82, + 0xd3, 0xe4, 0x93, 0x02, 0x1e, 0x12, 0x1c, 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x2d, + 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, + 0x65, 0x72, 0x73, 0x12, 0xab, 0x01, 0x0a, 0x06, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x12, 0x31, + 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, + 0x62, 0x2e, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x72, 0x65, + 0x61, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, + 0x74, 0x1a, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, + 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x4b, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x21, 0x22, 0x1c, 0x2f, 0x6d, + 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x2d, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2f, 0x76, + 0x31, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x3a, 0x01, 0x2a, 0xb2, 0xd2, 0x2a, + 0x20, 0x0a, 0x15, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, + 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x07, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, + 0x72, 0x12, 0xb8, 0x01, 0x0a, 0x06, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x12, 0x31, 0x2e, 0x79, + 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, + 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, + 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, + 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, + 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x22, 0x58, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x2e, 0x32, 0x29, 0x2f, 0x6d, 0x61, 0x6e, + 0x61, 0x67, 0x65, 0x64, 0x2d, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2f, 0x76, 0x31, 0x2f, + 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, + 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x3a, 0x01, 0x2a, 0xb2, 0xd2, 0x2a, 0x20, 0x0a, 0x15, 0x55, 0x70, + 0x64, 0x61, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4d, 0x65, 0x74, 0x61, 0x64, + 0x61, 0x74, 0x61, 0x12, 0x07, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x12, 0xc3, 0x01, 0x0a, + 0x06, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x12, 0x31, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, + 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, + 0x64, 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, + 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x79, 0x61, 0x6e, + 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x63, 0x82, + 0xd3, 0xe4, 0x93, 0x02, 0x2b, 0x2a, 0x29, 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x2d, + 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, + 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, + 0xb2, 0xd2, 0x2a, 0x2e, 0x0a, 0x15, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, + 0x74, 0x65, 0x72, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x15, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, + 0x74, 0x79, 0x12, 0xb8, 0x01, 0x0a, 0x05, 0x53, 0x74, 0x61, 0x72, 0x74, 0x12, 0x30, 0x2e, 0x79, + 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, + 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x74, 0x61, 0x72, 0x74, + 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, + 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x70, + 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x22, 0x5a, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x31, 0x22, 0x2f, 0x2f, 0x6d, 0x61, 0x6e, 0x61, + 0x67, 0x65, 0x64, 0x2d, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2f, 0x76, 0x31, 0x2f, 0x63, + 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, + 0x5f, 0x69, 0x64, 0x7d, 0x3a, 0x73, 0x74, 0x61, 0x72, 0x74, 0xb2, 0xd2, 0x2a, 0x1f, 0x0a, 0x14, + 0x53, 0x74, 0x61, 0x72, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4d, 0x65, 0x74, 0x61, + 0x64, 0x61, 0x74, 0x61, 0x12, 0x07, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x12, 0xb4, 0x01, + 0x0a, 0x04, 0x53, 0x74, 0x6f, 0x70, 0x12, 0x2f, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, + 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, + 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x74, 0x6f, 0x70, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, + 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, + 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x58, 0x82, 0xd3, 0xe4, 0x93, + 0x02, 0x30, 0x22, 0x2e, 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x2d, 0x6d, 0x6f, 0x6e, + 0x67, 0x6f, 0x64, 0x62, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, + 0x2f, 0x7b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x3a, 0x73, 0x74, + 0x6f, 0x70, 0xb2, 0xd2, 0x2a, 0x1e, 0x0a, 0x13, 0x53, 0x74, 0x6f, 0x70, 0x43, 0x6c, 0x75, 0x73, + 0x74, 0x65, 0x72, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x07, 0x43, 0x6c, 0x75, + 0x73, 0x74, 0x65, 0x72, 0x12, 0xb7, 0x01, 0x0a, 0x04, 0x4d, 0x6f, 0x76, 0x65, 0x12, 0x2f, 0x2e, + 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, + 0x2e, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x4d, 0x6f, 0x76, 0x65, + 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, + 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x70, + 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x22, 0x5b, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x33, 0x22, 0x2e, 0x2f, 0x6d, 0x61, 0x6e, 0x61, + 0x67, 0x65, 0x64, 0x2d, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2f, 0x76, 0x31, 0x2f, 0x63, + 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, + 0x5f, 0x69, 0x64, 0x7d, 0x3a, 0x6d, 0x6f, 0x76, 0x65, 0x3a, 0x01, 0x2a, 0xb2, 0xd2, 0x2a, 0x1e, + 0x0a, 0x13, 0x4d, 0x6f, 0x76, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4d, 0x65, 0x74, + 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x07, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x12, 0xbc, + 0x01, 0x0a, 0x06, 0x42, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x12, 0x31, 0x2e, 0x79, 0x61, 0x6e, 0x64, + 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x6f, 0x6e, + 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x42, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x43, 0x6c, + 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x79, + 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, + 0x5c, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x32, 0x22, 0x30, 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, + 0x64, 0x2d, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x75, + 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, + 0x64, 0x7d, 0x3a, 0x62, 0x61, 0x63, 0x6b, 0x75, 0x70, 0xb2, 0xd2, 0x2a, 0x20, 0x0a, 0x15, 0x42, + 0x61, 0x63, 0x6b, 0x75, 0x70, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4d, 0x65, 0x74, 0x61, + 0x64, 0x61, 0x74, 0x61, 0x12, 0x07, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x12, 0xb6, 0x01, + 0x0a, 0x07, 0x52, 0x65, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x12, 0x32, 0x2e, 0x79, 0x61, 0x6e, 0x64, + 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x6f, 0x6e, + 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x43, + 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, + 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, + 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x22, 0x54, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x29, 0x22, 0x24, 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, + 0x65, 0x64, 0x2d, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, + 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x3a, 0x72, 0x65, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x3a, 0x01, + 0x2a, 0xb2, 0xd2, 0x2a, 0x21, 0x0a, 0x16, 0x52, 0x65, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x43, 0x6c, + 0x75, 0x73, 0x74, 0x65, 0x72, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x07, 0x43, + 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x12, 0xed, 0x01, 0x0a, 0x15, 0x52, 0x65, 0x73, 0x63, 0x68, + 0x65, 0x64, 0x75, 0x6c, 0x65, 0x4d, 0x61, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x63, 0x65, + 0x12, 0x39, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, + 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x52, + 0x65, 0x73, 0x63, 0x68, 0x65, 0x64, 0x75, 0x6c, 0x65, 0x4d, 0x61, 0x69, 0x6e, 0x74, 0x65, 0x6e, + 0x61, 0x6e, 0x63, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x79, 0x61, + 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x76, + 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x44, 0x22, 0x3f, 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, + 0x2d, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x75, 0x73, + 0x74, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, + 0x7d, 0x3a, 0x72, 0x65, 0x73, 0x63, 0x68, 0x65, 0x64, 0x75, 0x6c, 0x65, 0x4d, 0x61, 0x69, 0x6e, + 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x3a, 0x01, 0x2a, 0xb2, 0xd2, 0x2a, 0x28, 0x0a, 0x1d, + 0x52, 0x65, 0x73, 0x63, 0x68, 0x65, 0x64, 0x75, 0x6c, 0x65, 0x4d, 0x61, 0x69, 0x6e, 0x74, 0x65, + 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x07, 0x43, + 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x12, 0xad, 0x01, 0x0a, 0x08, 0x4c, 0x69, 0x73, 0x74, 0x4c, + 0x6f, 0x67, 0x73, 0x12, 0x33, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, + 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, + 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4c, 0x6f, 0x67, + 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x34, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, + 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x6f, 0x6e, 0x67, + 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, + 0x65, 0x72, 0x4c, 0x6f, 0x67, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x36, + 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x30, 0x12, 0x2e, 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, + 0x2d, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x75, 0x73, + 0x74, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, + 0x7d, 0x3a, 0x6c, 0x6f, 0x67, 0x73, 0x12, 0xb2, 0x01, 0x0a, 0x0a, 0x53, 0x74, 0x72, 0x65, 0x61, + 0x6d, 0x4c, 0x6f, 0x67, 0x73, 0x12, 0x35, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, + 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, + 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, + 0x72, 0x4c, 0x6f, 0x67, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2c, 0x2e, 0x79, + 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, + 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x74, 0x72, 0x65, 0x61, + 0x6d, 0x4c, 0x6f, 0x67, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x22, 0x3d, 0x82, 0xd3, 0xe4, 0x93, + 0x02, 0x37, 0x12, 0x35, 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x2d, 0x6d, 0x6f, 0x6e, + 0x67, 0x6f, 0x64, 0x62, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, + 0x2f, 0x7b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x3a, 0x73, 0x74, + 0x72, 0x65, 0x61, 0x6d, 0x5f, 0x6c, 0x6f, 0x67, 0x73, 0x30, 0x01, 0x12, 0xc5, 0x01, 0x0a, 0x0e, + 0x4c, 0x69, 0x73, 0x74, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x39, + 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, + 0x62, 0x2e, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, + 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x3a, 0x2e, 0x79, 0x61, 0x6e, 0x64, + 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x6f, 0x6e, + 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, + 0x74, 0x65, 0x72, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x73, + 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x3c, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x36, 0x12, 0x34, 0x2f, + 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x2d, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2f, + 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x6c, 0x75, + 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x2f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x73, 0x12, 0xb9, 0x01, 0x0a, 0x0b, 0x4c, 0x69, 0x73, 0x74, 0x42, 0x61, 0x63, 0x6b, + 0x75, 0x70, 0x73, 0x12, 0x36, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, + 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, + 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x42, 0x61, 0x63, + 0x6b, 0x75, 0x70, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x37, 0x2e, 0x79, 0x61, + 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, + 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, + 0x75, 0x73, 0x74, 0x65, 0x72, 0x42, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x73, 0x52, 0x65, 0x73, 0x70, + 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x39, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x33, 0x12, 0x31, 0x2f, 0x6d, + 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x2d, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2f, 0x76, + 0x31, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x6c, 0x75, 0x73, + 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x2f, 0x62, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x73, 0x12, + 0xb1, 0x01, 0x0a, 0x09, 0x4c, 0x69, 0x73, 0x74, 0x48, 0x6f, 0x73, 0x74, 0x73, 0x12, 0x34, 0x2e, + 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, + 0x2e, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, + 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x48, 0x6f, 0x73, 0x74, 0x73, 0x52, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x1a, 0x35, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, + 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, + 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x48, 0x6f, 0x73, + 0x74, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x37, 0x82, 0xd3, 0xe4, 0x93, + 0x02, 0x31, 0x12, 0x2f, 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x2d, 0x6d, 0x6f, 0x6e, + 0x67, 0x6f, 0x64, 0x62, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, + 0x2f, 0x7b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x2f, 0x68, 0x6f, + 0x73, 0x74, 0x73, 0x12, 0xde, 0x01, 0x0a, 0x08, 0x41, 0x64, 0x64, 0x48, 0x6f, 0x73, 0x74, 0x73, + 0x12, 0x33, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, + 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x41, + 0x64, 0x64, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x48, 0x6f, 0x73, 0x74, 0x73, 0x52, 0x65, + 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, + 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, + 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x7a, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x40, + 0x22, 0x3b, 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x2d, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, + 0x64, 0x62, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x7b, + 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x2f, 0x68, 0x6f, 0x73, 0x74, + 0x73, 0x3a, 0x62, 0x61, 0x74, 0x63, 0x68, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x3a, 0x01, 0x2a, + 0xb2, 0xd2, 0x2a, 0x30, 0x0a, 0x17, 0x41, 0x64, 0x64, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, + 0x48, 0x6f, 0x73, 0x74, 0x73, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x15, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, + 0x6d, 0x70, 0x74, 0x79, 0x12, 0xe7, 0x01, 0x0a, 0x0b, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x48, + 0x6f, 0x73, 0x74, 0x73, 0x12, 0x36, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, + 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2e, + 0x76, 0x31, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, + 0x48, 0x6f, 0x73, 0x74, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x79, + 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, + 0x7d, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x40, 0x22, 0x3b, 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, + 0x64, 0x2d, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x75, + 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, + 0x64, 0x7d, 0x2f, 0x68, 0x6f, 0x73, 0x74, 0x73, 0x3a, 0x62, 0x61, 0x74, 0x63, 0x68, 0x44, 0x65, + 0x6c, 0x65, 0x74, 0x65, 0x3a, 0x01, 0x2a, 0xb2, 0xd2, 0x2a, 0x33, 0x0a, 0x1a, 0x44, 0x65, 0x6c, + 0x65, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x48, 0x6f, 0x73, 0x74, 0x73, 0x4d, + 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x15, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12, 0xed, + 0x01, 0x0a, 0x0e, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x53, 0x68, 0x61, 0x72, 0x64, 0x69, 0x6e, + 0x67, 0x12, 0x39, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, + 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, 0x2e, + 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x53, 0x68, 0x61, + 0x72, 0x64, 0x69, 0x6e, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x79, + 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, + 0x7d, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x3d, 0x22, 0x38, 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, + 0x64, 0x2d, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x75, + 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, + 0x64, 0x7d, 0x3a, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x53, 0x68, 0x61, 0x72, 0x64, 0x69, 0x6e, + 0x67, 0x3a, 0x01, 0x2a, 0xb2, 0xd2, 0x2a, 0x36, 0x0a, 0x1d, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, + 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x53, 0x68, 0x61, 0x72, 0x64, 0x69, 0x6e, 0x67, 0x4d, + 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x15, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12, 0xaa, + 0x01, 0x0a, 0x08, 0x47, 0x65, 0x74, 0x53, 0x68, 0x61, 0x72, 0x64, 0x12, 0x33, 0x2e, 0x79, 0x61, + 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, + 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x43, 0x6c, 0x75, + 0x73, 0x74, 0x65, 0x72, 0x53, 0x68, 0x61, 0x72, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, + 0x1a, 0x22, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, + 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x53, + 0x68, 0x61, 0x72, 0x64, 0x22, 0x45, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x3f, 0x12, 0x3d, 0x2f, 0x6d, + 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x2d, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2f, 0x76, + 0x31, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x6c, 0x75, 0x73, + 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x2f, 0x73, 0x68, 0x61, 0x72, 0x64, 0x73, 0x2f, 0x7b, + 0x73, 0x68, 0x61, 0x72, 0x64, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x7d, 0x12, 0xb5, 0x01, 0x0a, 0x0a, + 0x4c, 0x69, 0x73, 0x74, 0x53, 0x68, 0x61, 0x72, 0x64, 0x73, 0x12, 0x35, 0x2e, 0x79, 0x61, 0x6e, + 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x6f, + 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x75, + 0x73, 0x74, 0x65, 0x72, 0x53, 0x68, 0x61, 0x72, 0x64, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, + 0x74, 0x1a, 0x36, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, + 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, 0x2e, + 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x53, 0x68, 0x61, 0x72, 0x64, + 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x38, 0x82, 0xd3, 0xe4, 0x93, 0x02, + 0x32, 0x12, 0x30, 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x2d, 0x6d, 0x6f, 0x6e, 0x67, + 0x6f, 0x64, 0x62, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, + 0x7b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x2f, 0x73, 0x68, 0x61, + 0x72, 0x64, 0x73, 0x12, 0xc3, 0x01, 0x0a, 0x08, 0x41, 0x64, 0x64, 0x53, 0x68, 0x61, 0x72, 0x64, + 0x12, 0x33, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, + 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x41, + 0x64, 0x64, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x53, 0x68, 0x61, 0x72, 0x64, 0x52, 0x65, + 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, + 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, + 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x5f, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x35, + 0x22, 0x30, 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x2d, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, + 0x64, 0x62, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x7b, + 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x2f, 0x73, 0x68, 0x61, 0x72, + 0x64, 0x73, 0x3a, 0x01, 0x2a, 0xb2, 0xd2, 0x2a, 0x20, 0x0a, 0x17, 0x41, 0x64, 0x64, 0x43, 0x6c, + 0x75, 0x73, 0x74, 0x65, 0x72, 0x53, 0x68, 0x61, 0x72, 0x64, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, + 0x74, 0x61, 0x12, 0x05, 0x53, 0x68, 0x61, 0x72, 0x64, 0x12, 0xe6, 0x01, 0x0a, 0x0b, 0x44, 0x65, + 0x6c, 0x65, 0x74, 0x65, 0x53, 0x68, 0x61, 0x72, 0x64, 0x12, 0x36, 0x2e, 0x79, 0x61, 0x6e, 0x64, + 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x6f, 0x6e, + 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x43, 0x6c, + 0x75, 0x73, 0x74, 0x65, 0x72, 0x53, 0x68, 0x61, 0x72, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, + 0x74, 0x1a, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, + 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x7c, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x3f, 0x2a, 0x3d, 0x2f, 0x6d, + 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x2d, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2f, 0x76, + 0x31, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x6c, 0x75, 0x73, + 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x2f, 0x73, 0x68, 0x61, 0x72, 0x64, 0x73, 0x2f, 0x7b, + 0x73, 0x68, 0x61, 0x72, 0x64, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x7d, 0xb2, 0xd2, 0x2a, 0x33, 0x0a, + 0x1a, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x53, 0x68, + 0x61, 0x72, 0x64, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x15, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, + 0x74, 0x79, 0x12, 0xd7, 0x01, 0x0a, 0x0c, 0x52, 0x65, 0x73, 0x65, 0x74, 0x75, 0x70, 0x48, 0x6f, + 0x73, 0x74, 0x73, 0x12, 0x30, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, + 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, + 0x31, 0x2e, 0x52, 0x65, 0x73, 0x65, 0x74, 0x75, 0x70, 0x48, 0x6f, 0x73, 0x74, 0x73, 0x52, 0x65, + 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, + 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, + 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x72, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x3b, + 0x22, 0x36, 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x2d, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, + 0x64, 0x62, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x7b, + 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x3a, 0x72, 0x65, 0x73, 0x65, + 0x74, 0x75, 0x70, 0x48, 0x6f, 0x73, 0x74, 0x73, 0x3a, 0x01, 0x2a, 0xb2, 0xd2, 0x2a, 0x2d, 0x0a, + 0x14, 0x52, 0x65, 0x73, 0x65, 0x74, 0x75, 0x70, 0x48, 0x6f, 0x73, 0x74, 0x73, 0x4d, 0x65, 0x74, + 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x15, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12, 0xd7, 0x01, 0x0a, + 0x0c, 0x52, 0x65, 0x73, 0x74, 0x61, 0x72, 0x74, 0x48, 0x6f, 0x73, 0x74, 0x73, 0x12, 0x30, 0x2e, + 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, + 0x2e, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x73, 0x74, + 0x61, 0x72, 0x74, 0x48, 0x6f, 0x73, 0x74, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, + 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, + 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x22, 0x72, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x3b, 0x22, 0x36, 0x2f, 0x6d, 0x61, 0x6e, + 0x61, 0x67, 0x65, 0x64, 0x2d, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2f, 0x76, 0x31, 0x2f, + 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, + 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x3a, 0x72, 0x65, 0x73, 0x74, 0x61, 0x72, 0x74, 0x48, 0x6f, 0x73, + 0x74, 0x73, 0x3a, 0x01, 0x2a, 0xb2, 0xd2, 0x2a, 0x2d, 0x0a, 0x14, 0x52, 0x65, 0x73, 0x74, 0x61, + 0x72, 0x74, 0x48, 0x6f, 0x73, 0x74, 0x73, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, + 0x15, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, + 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x42, 0x6a, 0x0a, 0x1f, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, + 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, + 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, 0x5a, 0x47, 0x67, 0x69, 0x74, 0x68, 0x75, + 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2d, 0x63, 0x6c, 0x6f, + 0x75, 0x64, 0x2f, 0x67, 0x6f, 0x2d, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x79, + 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6d, 0x64, 0x62, 0x2f, + 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2f, 0x76, 0x31, 0x3b, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, + 0x64, 0x62, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_yandex_cloud_mdb_mongodb_v1_cluster_service_proto_rawDescOnce sync.Once + file_yandex_cloud_mdb_mongodb_v1_cluster_service_proto_rawDescData = file_yandex_cloud_mdb_mongodb_v1_cluster_service_proto_rawDesc +) + +func file_yandex_cloud_mdb_mongodb_v1_cluster_service_proto_rawDescGZIP() []byte { + file_yandex_cloud_mdb_mongodb_v1_cluster_service_proto_rawDescOnce.Do(func() { + file_yandex_cloud_mdb_mongodb_v1_cluster_service_proto_rawDescData = protoimpl.X.CompressGZIP(file_yandex_cloud_mdb_mongodb_v1_cluster_service_proto_rawDescData) + }) + return file_yandex_cloud_mdb_mongodb_v1_cluster_service_proto_rawDescData +} + +var file_yandex_cloud_mdb_mongodb_v1_cluster_service_proto_enumTypes = make([]protoimpl.EnumInfo, 3) +var file_yandex_cloud_mdb_mongodb_v1_cluster_service_proto_msgTypes = make([]protoimpl.MessageInfo, 79) +var file_yandex_cloud_mdb_mongodb_v1_cluster_service_proto_goTypes = []interface{}{ + (RescheduleMaintenanceRequest_RescheduleType)(0), // 0: yandex.cloud.mdb.mongodb.v1.RescheduleMaintenanceRequest.RescheduleType + (ListClusterLogsRequest_ServiceType)(0), // 1: yandex.cloud.mdb.mongodb.v1.ListClusterLogsRequest.ServiceType + (StreamClusterLogsRequest_ServiceType)(0), // 2: yandex.cloud.mdb.mongodb.v1.StreamClusterLogsRequest.ServiceType + (*GetClusterRequest)(nil), // 3: yandex.cloud.mdb.mongodb.v1.GetClusterRequest + (*ListClustersRequest)(nil), // 4: yandex.cloud.mdb.mongodb.v1.ListClustersRequest + (*ListClustersResponse)(nil), // 5: yandex.cloud.mdb.mongodb.v1.ListClustersResponse + (*CreateClusterRequest)(nil), // 6: yandex.cloud.mdb.mongodb.v1.CreateClusterRequest + (*CreateClusterMetadata)(nil), // 7: yandex.cloud.mdb.mongodb.v1.CreateClusterMetadata + (*UpdateClusterRequest)(nil), // 8: yandex.cloud.mdb.mongodb.v1.UpdateClusterRequest + (*UpdateClusterMetadata)(nil), // 9: yandex.cloud.mdb.mongodb.v1.UpdateClusterMetadata + (*DeleteClusterRequest)(nil), // 10: yandex.cloud.mdb.mongodb.v1.DeleteClusterRequest + (*DeleteClusterMetadata)(nil), // 11: yandex.cloud.mdb.mongodb.v1.DeleteClusterMetadata + (*StartClusterRequest)(nil), // 12: yandex.cloud.mdb.mongodb.v1.StartClusterRequest + (*StartClusterMetadata)(nil), // 13: yandex.cloud.mdb.mongodb.v1.StartClusterMetadata + (*StopClusterRequest)(nil), // 14: yandex.cloud.mdb.mongodb.v1.StopClusterRequest + (*StopClusterMetadata)(nil), // 15: yandex.cloud.mdb.mongodb.v1.StopClusterMetadata + (*MoveClusterRequest)(nil), // 16: yandex.cloud.mdb.mongodb.v1.MoveClusterRequest + (*MoveClusterMetadata)(nil), // 17: yandex.cloud.mdb.mongodb.v1.MoveClusterMetadata + (*BackupClusterRequest)(nil), // 18: yandex.cloud.mdb.mongodb.v1.BackupClusterRequest + (*BackupClusterMetadata)(nil), // 19: yandex.cloud.mdb.mongodb.v1.BackupClusterMetadata + (*RestoreClusterRequest)(nil), // 20: yandex.cloud.mdb.mongodb.v1.RestoreClusterRequest + (*RestoreClusterMetadata)(nil), // 21: yandex.cloud.mdb.mongodb.v1.RestoreClusterMetadata + (*RescheduleMaintenanceRequest)(nil), // 22: yandex.cloud.mdb.mongodb.v1.RescheduleMaintenanceRequest + (*RescheduleMaintenanceMetadata)(nil), // 23: yandex.cloud.mdb.mongodb.v1.RescheduleMaintenanceMetadata + (*LogRecord)(nil), // 24: yandex.cloud.mdb.mongodb.v1.LogRecord + (*ListClusterLogsRequest)(nil), // 25: yandex.cloud.mdb.mongodb.v1.ListClusterLogsRequest + (*ListClusterLogsResponse)(nil), // 26: yandex.cloud.mdb.mongodb.v1.ListClusterLogsResponse + (*StreamLogRecord)(nil), // 27: yandex.cloud.mdb.mongodb.v1.StreamLogRecord + (*StreamClusterLogsRequest)(nil), // 28: yandex.cloud.mdb.mongodb.v1.StreamClusterLogsRequest + (*ListClusterOperationsRequest)(nil), // 29: yandex.cloud.mdb.mongodb.v1.ListClusterOperationsRequest + (*ListClusterOperationsResponse)(nil), // 30: yandex.cloud.mdb.mongodb.v1.ListClusterOperationsResponse + (*ListClusterBackupsRequest)(nil), // 31: yandex.cloud.mdb.mongodb.v1.ListClusterBackupsRequest + (*ListClusterBackupsResponse)(nil), // 32: yandex.cloud.mdb.mongodb.v1.ListClusterBackupsResponse + (*ListClusterHostsRequest)(nil), // 33: yandex.cloud.mdb.mongodb.v1.ListClusterHostsRequest + (*ListClusterHostsResponse)(nil), // 34: yandex.cloud.mdb.mongodb.v1.ListClusterHostsResponse + (*AddClusterHostsRequest)(nil), // 35: yandex.cloud.mdb.mongodb.v1.AddClusterHostsRequest + (*AddClusterHostsMetadata)(nil), // 36: yandex.cloud.mdb.mongodb.v1.AddClusterHostsMetadata + (*DeleteClusterHostsRequest)(nil), // 37: yandex.cloud.mdb.mongodb.v1.DeleteClusterHostsRequest + (*DeleteClusterHostsMetadata)(nil), // 38: yandex.cloud.mdb.mongodb.v1.DeleteClusterHostsMetadata + (*EnableClusterShardingRequest)(nil), // 39: yandex.cloud.mdb.mongodb.v1.EnableClusterShardingRequest + (*EnableClusterShardingMetadata)(nil), // 40: yandex.cloud.mdb.mongodb.v1.EnableClusterShardingMetadata + (*GetClusterShardRequest)(nil), // 41: yandex.cloud.mdb.mongodb.v1.GetClusterShardRequest + (*ListClusterShardsRequest)(nil), // 42: yandex.cloud.mdb.mongodb.v1.ListClusterShardsRequest + (*ListClusterShardsResponse)(nil), // 43: yandex.cloud.mdb.mongodb.v1.ListClusterShardsResponse + (*AddClusterShardRequest)(nil), // 44: yandex.cloud.mdb.mongodb.v1.AddClusterShardRequest + (*AddClusterShardMetadata)(nil), // 45: yandex.cloud.mdb.mongodb.v1.AddClusterShardMetadata + (*DeleteClusterShardRequest)(nil), // 46: yandex.cloud.mdb.mongodb.v1.DeleteClusterShardRequest + (*DeleteClusterShardMetadata)(nil), // 47: yandex.cloud.mdb.mongodb.v1.DeleteClusterShardMetadata + (*ResetupHostsRequest)(nil), // 48: yandex.cloud.mdb.mongodb.v1.ResetupHostsRequest + (*ResetupHostsMetadata)(nil), // 49: yandex.cloud.mdb.mongodb.v1.ResetupHostsMetadata + (*RestartHostsRequest)(nil), // 50: yandex.cloud.mdb.mongodb.v1.RestartHostsRequest + (*RestartHostsMetadata)(nil), // 51: yandex.cloud.mdb.mongodb.v1.RestartHostsMetadata + (*HostSpec)(nil), // 52: yandex.cloud.mdb.mongodb.v1.HostSpec + (*MongodbSpec3_6)(nil), // 53: yandex.cloud.mdb.mongodb.v1.MongodbSpec3_6 + (*MongodbSpec4_0)(nil), // 54: yandex.cloud.mdb.mongodb.v1.MongodbSpec4_0 + (*MongodbSpec4_2)(nil), // 55: yandex.cloud.mdb.mongodb.v1.MongodbSpec4_2 + (*MongodbSpec4_4)(nil), // 56: yandex.cloud.mdb.mongodb.v1.MongodbSpec4_4 + (*ConfigSpec)(nil), // 57: yandex.cloud.mdb.mongodb.v1.ConfigSpec + nil, // 58: yandex.cloud.mdb.mongodb.v1.CreateClusterRequest.LabelsEntry + nil, // 59: yandex.cloud.mdb.mongodb.v1.UpdateClusterRequest.LabelsEntry + nil, // 60: yandex.cloud.mdb.mongodb.v1.RestoreClusterRequest.LabelsEntry + (*RestoreClusterRequest_RecoveryTargetSpec)(nil), // 61: yandex.cloud.mdb.mongodb.v1.RestoreClusterRequest.RecoveryTargetSpec + nil, // 62: yandex.cloud.mdb.mongodb.v1.LogRecord.MessageEntry + (*EnableClusterShardingRequest_MongoCfg)(nil), // 63: yandex.cloud.mdb.mongodb.v1.EnableClusterShardingRequest.MongoCfg + (*EnableClusterShardingRequest_Mongos)(nil), // 64: yandex.cloud.mdb.mongodb.v1.EnableClusterShardingRequest.Mongos + (*EnableClusterShardingRequest_MongoInfra)(nil), // 65: yandex.cloud.mdb.mongodb.v1.EnableClusterShardingRequest.MongoInfra + (*MongodbSpec3_6_Mongod)(nil), // 66: yandex.cloud.mdb.mongodb.v1.MongodbSpec3_6.Mongod + (*MongodbSpec3_6_MongoCfg)(nil), // 67: yandex.cloud.mdb.mongodb.v1.MongodbSpec3_6.MongoCfg + (*MongodbSpec3_6_Mongos)(nil), // 68: yandex.cloud.mdb.mongodb.v1.MongodbSpec3_6.Mongos + (*MongodbSpec3_6_MongoInfra)(nil), // 69: yandex.cloud.mdb.mongodb.v1.MongodbSpec3_6.MongoInfra + (*MongodbSpec4_0_Mongod)(nil), // 70: yandex.cloud.mdb.mongodb.v1.MongodbSpec4_0.Mongod + (*MongodbSpec4_0_MongoCfg)(nil), // 71: yandex.cloud.mdb.mongodb.v1.MongodbSpec4_0.MongoCfg + (*MongodbSpec4_0_Mongos)(nil), // 72: yandex.cloud.mdb.mongodb.v1.MongodbSpec4_0.Mongos + (*MongodbSpec4_0_MongoInfra)(nil), // 73: yandex.cloud.mdb.mongodb.v1.MongodbSpec4_0.MongoInfra + (*MongodbSpec4_2_Mongod)(nil), // 74: yandex.cloud.mdb.mongodb.v1.MongodbSpec4_2.Mongod + (*MongodbSpec4_2_MongoCfg)(nil), // 75: yandex.cloud.mdb.mongodb.v1.MongodbSpec4_2.MongoCfg + (*MongodbSpec4_2_Mongos)(nil), // 76: yandex.cloud.mdb.mongodb.v1.MongodbSpec4_2.Mongos + (*MongodbSpec4_2_MongoInfra)(nil), // 77: yandex.cloud.mdb.mongodb.v1.MongodbSpec4_2.MongoInfra + (*MongodbSpec4_4_Mongod)(nil), // 78: yandex.cloud.mdb.mongodb.v1.MongodbSpec4_4.Mongod + (*MongodbSpec4_4_MongoCfg)(nil), // 79: yandex.cloud.mdb.mongodb.v1.MongodbSpec4_4.MongoCfg + (*MongodbSpec4_4_Mongos)(nil), // 80: yandex.cloud.mdb.mongodb.v1.MongodbSpec4_4.Mongos + (*MongodbSpec4_4_MongoInfra)(nil), // 81: yandex.cloud.mdb.mongodb.v1.MongodbSpec4_4.MongoInfra + (*Cluster)(nil), // 82: yandex.cloud.mdb.mongodb.v1.Cluster + (Cluster_Environment)(0), // 83: yandex.cloud.mdb.mongodb.v1.Cluster.Environment + (*DatabaseSpec)(nil), // 84: yandex.cloud.mdb.mongodb.v1.DatabaseSpec + (*UserSpec)(nil), // 85: yandex.cloud.mdb.mongodb.v1.UserSpec + (*field_mask.FieldMask)(nil), // 86: google.protobuf.FieldMask + (*MaintenanceWindow)(nil), // 87: yandex.cloud.mdb.mongodb.v1.MaintenanceWindow + (*timestamp.Timestamp)(nil), // 88: google.protobuf.Timestamp + (*operation.Operation)(nil), // 89: yandex.cloud.operation.Operation + (*Backup)(nil), // 90: yandex.cloud.mdb.mongodb.v1.Backup + (*Host)(nil), // 91: yandex.cloud.mdb.mongodb.v1.Host + (*Shard)(nil), // 92: yandex.cloud.mdb.mongodb.v1.Shard + (Host_Type)(0), // 93: yandex.cloud.mdb.mongodb.v1.Host.Type + (*timeofday.TimeOfDay)(nil), // 94: google.type.TimeOfDay + (*wrappers.Int64Value)(nil), // 95: google.protobuf.Int64Value + (*Access)(nil), // 96: yandex.cloud.mdb.mongodb.v1.Access + (*Resources)(nil), // 97: yandex.cloud.mdb.mongodb.v1.Resources + (*config.MongodConfig3_6)(nil), // 98: yandex.cloud.mdb.mongodb.v1.config.MongodConfig3_6 + (*config.MongoCfgConfig3_6)(nil), // 99: yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig3_6 + (*config.MongosConfig3_6)(nil), // 100: yandex.cloud.mdb.mongodb.v1.config.MongosConfig3_6 + (*config.MongodConfig4_0)(nil), // 101: yandex.cloud.mdb.mongodb.v1.config.MongodConfig4_0 + (*config.MongoCfgConfig4_0)(nil), // 102: yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig4_0 + (*config.MongosConfig4_0)(nil), // 103: yandex.cloud.mdb.mongodb.v1.config.MongosConfig4_0 + (*config.MongodConfig4_2)(nil), // 104: yandex.cloud.mdb.mongodb.v1.config.MongodConfig4_2 + (*config.MongoCfgConfig4_2)(nil), // 105: yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig4_2 + (*config.MongosConfig4_2)(nil), // 106: yandex.cloud.mdb.mongodb.v1.config.MongosConfig4_2 + (*config.MongodConfig4_4)(nil), // 107: yandex.cloud.mdb.mongodb.v1.config.MongodConfig4_4 + (*config.MongoCfgConfig4_4)(nil), // 108: yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig4_4 + (*config.MongosConfig4_4)(nil), // 109: yandex.cloud.mdb.mongodb.v1.config.MongosConfig4_4 +} +var file_yandex_cloud_mdb_mongodb_v1_cluster_service_proto_depIdxs = []int32{ + 82, // 0: yandex.cloud.mdb.mongodb.v1.ListClustersResponse.clusters:type_name -> yandex.cloud.mdb.mongodb.v1.Cluster + 58, // 1: yandex.cloud.mdb.mongodb.v1.CreateClusterRequest.labels:type_name -> yandex.cloud.mdb.mongodb.v1.CreateClusterRequest.LabelsEntry + 83, // 2: yandex.cloud.mdb.mongodb.v1.CreateClusterRequest.environment:type_name -> yandex.cloud.mdb.mongodb.v1.Cluster.Environment + 57, // 3: yandex.cloud.mdb.mongodb.v1.CreateClusterRequest.config_spec:type_name -> yandex.cloud.mdb.mongodb.v1.ConfigSpec + 84, // 4: yandex.cloud.mdb.mongodb.v1.CreateClusterRequest.database_specs:type_name -> yandex.cloud.mdb.mongodb.v1.DatabaseSpec + 85, // 5: yandex.cloud.mdb.mongodb.v1.CreateClusterRequest.user_specs:type_name -> yandex.cloud.mdb.mongodb.v1.UserSpec + 52, // 6: yandex.cloud.mdb.mongodb.v1.CreateClusterRequest.host_specs:type_name -> yandex.cloud.mdb.mongodb.v1.HostSpec + 86, // 7: yandex.cloud.mdb.mongodb.v1.UpdateClusterRequest.update_mask:type_name -> google.protobuf.FieldMask + 59, // 8: yandex.cloud.mdb.mongodb.v1.UpdateClusterRequest.labels:type_name -> yandex.cloud.mdb.mongodb.v1.UpdateClusterRequest.LabelsEntry + 57, // 9: yandex.cloud.mdb.mongodb.v1.UpdateClusterRequest.config_spec:type_name -> yandex.cloud.mdb.mongodb.v1.ConfigSpec + 87, // 10: yandex.cloud.mdb.mongodb.v1.UpdateClusterRequest.maintenance_window:type_name -> yandex.cloud.mdb.mongodb.v1.MaintenanceWindow + 60, // 11: yandex.cloud.mdb.mongodb.v1.RestoreClusterRequest.labels:type_name -> yandex.cloud.mdb.mongodb.v1.RestoreClusterRequest.LabelsEntry + 83, // 12: yandex.cloud.mdb.mongodb.v1.RestoreClusterRequest.environment:type_name -> yandex.cloud.mdb.mongodb.v1.Cluster.Environment + 57, // 13: yandex.cloud.mdb.mongodb.v1.RestoreClusterRequest.config_spec:type_name -> yandex.cloud.mdb.mongodb.v1.ConfigSpec + 52, // 14: yandex.cloud.mdb.mongodb.v1.RestoreClusterRequest.host_specs:type_name -> yandex.cloud.mdb.mongodb.v1.HostSpec + 61, // 15: yandex.cloud.mdb.mongodb.v1.RestoreClusterRequest.recovery_target_spec:type_name -> yandex.cloud.mdb.mongodb.v1.RestoreClusterRequest.RecoveryTargetSpec + 0, // 16: yandex.cloud.mdb.mongodb.v1.RescheduleMaintenanceRequest.reschedule_type:type_name -> yandex.cloud.mdb.mongodb.v1.RescheduleMaintenanceRequest.RescheduleType + 88, // 17: yandex.cloud.mdb.mongodb.v1.RescheduleMaintenanceRequest.delayed_until:type_name -> google.protobuf.Timestamp + 88, // 18: yandex.cloud.mdb.mongodb.v1.RescheduleMaintenanceMetadata.delayed_until:type_name -> google.protobuf.Timestamp + 88, // 19: yandex.cloud.mdb.mongodb.v1.LogRecord.timestamp:type_name -> google.protobuf.Timestamp + 62, // 20: yandex.cloud.mdb.mongodb.v1.LogRecord.message:type_name -> yandex.cloud.mdb.mongodb.v1.LogRecord.MessageEntry + 1, // 21: yandex.cloud.mdb.mongodb.v1.ListClusterLogsRequest.service_type:type_name -> yandex.cloud.mdb.mongodb.v1.ListClusterLogsRequest.ServiceType + 88, // 22: yandex.cloud.mdb.mongodb.v1.ListClusterLogsRequest.from_time:type_name -> google.protobuf.Timestamp + 88, // 23: yandex.cloud.mdb.mongodb.v1.ListClusterLogsRequest.to_time:type_name -> google.protobuf.Timestamp + 24, // 24: yandex.cloud.mdb.mongodb.v1.ListClusterLogsResponse.logs:type_name -> yandex.cloud.mdb.mongodb.v1.LogRecord + 24, // 25: yandex.cloud.mdb.mongodb.v1.StreamLogRecord.record:type_name -> yandex.cloud.mdb.mongodb.v1.LogRecord + 2, // 26: yandex.cloud.mdb.mongodb.v1.StreamClusterLogsRequest.service_type:type_name -> yandex.cloud.mdb.mongodb.v1.StreamClusterLogsRequest.ServiceType + 88, // 27: yandex.cloud.mdb.mongodb.v1.StreamClusterLogsRequest.from_time:type_name -> google.protobuf.Timestamp + 88, // 28: yandex.cloud.mdb.mongodb.v1.StreamClusterLogsRequest.to_time:type_name -> google.protobuf.Timestamp + 89, // 29: yandex.cloud.mdb.mongodb.v1.ListClusterOperationsResponse.operations:type_name -> yandex.cloud.operation.Operation + 90, // 30: yandex.cloud.mdb.mongodb.v1.ListClusterBackupsResponse.backups:type_name -> yandex.cloud.mdb.mongodb.v1.Backup + 91, // 31: yandex.cloud.mdb.mongodb.v1.ListClusterHostsResponse.hosts:type_name -> yandex.cloud.mdb.mongodb.v1.Host + 52, // 32: yandex.cloud.mdb.mongodb.v1.AddClusterHostsRequest.host_specs:type_name -> yandex.cloud.mdb.mongodb.v1.HostSpec + 63, // 33: yandex.cloud.mdb.mongodb.v1.EnableClusterShardingRequest.mongocfg:type_name -> yandex.cloud.mdb.mongodb.v1.EnableClusterShardingRequest.MongoCfg + 64, // 34: yandex.cloud.mdb.mongodb.v1.EnableClusterShardingRequest.mongos:type_name -> yandex.cloud.mdb.mongodb.v1.EnableClusterShardingRequest.Mongos + 52, // 35: yandex.cloud.mdb.mongodb.v1.EnableClusterShardingRequest.host_specs:type_name -> yandex.cloud.mdb.mongodb.v1.HostSpec + 65, // 36: yandex.cloud.mdb.mongodb.v1.EnableClusterShardingRequest.mongoinfra:type_name -> yandex.cloud.mdb.mongodb.v1.EnableClusterShardingRequest.MongoInfra + 92, // 37: yandex.cloud.mdb.mongodb.v1.ListClusterShardsResponse.shards:type_name -> yandex.cloud.mdb.mongodb.v1.Shard + 52, // 38: yandex.cloud.mdb.mongodb.v1.AddClusterShardRequest.host_specs:type_name -> yandex.cloud.mdb.mongodb.v1.HostSpec + 93, // 39: yandex.cloud.mdb.mongodb.v1.HostSpec.type:type_name -> yandex.cloud.mdb.mongodb.v1.Host.Type + 66, // 40: yandex.cloud.mdb.mongodb.v1.MongodbSpec3_6.mongod:type_name -> yandex.cloud.mdb.mongodb.v1.MongodbSpec3_6.Mongod + 67, // 41: yandex.cloud.mdb.mongodb.v1.MongodbSpec3_6.mongocfg:type_name -> yandex.cloud.mdb.mongodb.v1.MongodbSpec3_6.MongoCfg + 68, // 42: yandex.cloud.mdb.mongodb.v1.MongodbSpec3_6.mongos:type_name -> yandex.cloud.mdb.mongodb.v1.MongodbSpec3_6.Mongos + 69, // 43: yandex.cloud.mdb.mongodb.v1.MongodbSpec3_6.mongoinfra:type_name -> yandex.cloud.mdb.mongodb.v1.MongodbSpec3_6.MongoInfra + 70, // 44: yandex.cloud.mdb.mongodb.v1.MongodbSpec4_0.mongod:type_name -> yandex.cloud.mdb.mongodb.v1.MongodbSpec4_0.Mongod + 71, // 45: yandex.cloud.mdb.mongodb.v1.MongodbSpec4_0.mongocfg:type_name -> yandex.cloud.mdb.mongodb.v1.MongodbSpec4_0.MongoCfg + 72, // 46: yandex.cloud.mdb.mongodb.v1.MongodbSpec4_0.mongos:type_name -> yandex.cloud.mdb.mongodb.v1.MongodbSpec4_0.Mongos + 73, // 47: yandex.cloud.mdb.mongodb.v1.MongodbSpec4_0.mongoinfra:type_name -> yandex.cloud.mdb.mongodb.v1.MongodbSpec4_0.MongoInfra + 74, // 48: yandex.cloud.mdb.mongodb.v1.MongodbSpec4_2.mongod:type_name -> yandex.cloud.mdb.mongodb.v1.MongodbSpec4_2.Mongod + 75, // 49: yandex.cloud.mdb.mongodb.v1.MongodbSpec4_2.mongocfg:type_name -> yandex.cloud.mdb.mongodb.v1.MongodbSpec4_2.MongoCfg + 76, // 50: yandex.cloud.mdb.mongodb.v1.MongodbSpec4_2.mongos:type_name -> yandex.cloud.mdb.mongodb.v1.MongodbSpec4_2.Mongos + 77, // 51: yandex.cloud.mdb.mongodb.v1.MongodbSpec4_2.mongoinfra:type_name -> yandex.cloud.mdb.mongodb.v1.MongodbSpec4_2.MongoInfra + 78, // 52: yandex.cloud.mdb.mongodb.v1.MongodbSpec4_4.mongod:type_name -> yandex.cloud.mdb.mongodb.v1.MongodbSpec4_4.Mongod + 79, // 53: yandex.cloud.mdb.mongodb.v1.MongodbSpec4_4.mongocfg:type_name -> yandex.cloud.mdb.mongodb.v1.MongodbSpec4_4.MongoCfg + 80, // 54: yandex.cloud.mdb.mongodb.v1.MongodbSpec4_4.mongos:type_name -> yandex.cloud.mdb.mongodb.v1.MongodbSpec4_4.Mongos + 81, // 55: yandex.cloud.mdb.mongodb.v1.MongodbSpec4_4.mongoinfra:type_name -> yandex.cloud.mdb.mongodb.v1.MongodbSpec4_4.MongoInfra + 53, // 56: yandex.cloud.mdb.mongodb.v1.ConfigSpec.mongodb_spec_3_6:type_name -> yandex.cloud.mdb.mongodb.v1.MongodbSpec3_6 + 54, // 57: yandex.cloud.mdb.mongodb.v1.ConfigSpec.mongodb_spec_4_0:type_name -> yandex.cloud.mdb.mongodb.v1.MongodbSpec4_0 + 55, // 58: yandex.cloud.mdb.mongodb.v1.ConfigSpec.mongodb_spec_4_2:type_name -> yandex.cloud.mdb.mongodb.v1.MongodbSpec4_2 + 56, // 59: yandex.cloud.mdb.mongodb.v1.ConfigSpec.mongodb_spec_4_4:type_name -> yandex.cloud.mdb.mongodb.v1.MongodbSpec4_4 + 94, // 60: yandex.cloud.mdb.mongodb.v1.ConfigSpec.backup_window_start:type_name -> google.type.TimeOfDay + 95, // 61: yandex.cloud.mdb.mongodb.v1.ConfigSpec.backup_retain_period_days:type_name -> google.protobuf.Int64Value + 96, // 62: yandex.cloud.mdb.mongodb.v1.ConfigSpec.access:type_name -> yandex.cloud.mdb.mongodb.v1.Access + 97, // 63: yandex.cloud.mdb.mongodb.v1.EnableClusterShardingRequest.MongoCfg.resources:type_name -> yandex.cloud.mdb.mongodb.v1.Resources + 97, // 64: yandex.cloud.mdb.mongodb.v1.EnableClusterShardingRequest.Mongos.resources:type_name -> yandex.cloud.mdb.mongodb.v1.Resources + 97, // 65: yandex.cloud.mdb.mongodb.v1.EnableClusterShardingRequest.MongoInfra.resources:type_name -> yandex.cloud.mdb.mongodb.v1.Resources + 98, // 66: yandex.cloud.mdb.mongodb.v1.MongodbSpec3_6.Mongod.config:type_name -> yandex.cloud.mdb.mongodb.v1.config.MongodConfig3_6 + 97, // 67: yandex.cloud.mdb.mongodb.v1.MongodbSpec3_6.Mongod.resources:type_name -> yandex.cloud.mdb.mongodb.v1.Resources + 99, // 68: yandex.cloud.mdb.mongodb.v1.MongodbSpec3_6.MongoCfg.config:type_name -> yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig3_6 + 97, // 69: yandex.cloud.mdb.mongodb.v1.MongodbSpec3_6.MongoCfg.resources:type_name -> yandex.cloud.mdb.mongodb.v1.Resources + 100, // 70: yandex.cloud.mdb.mongodb.v1.MongodbSpec3_6.Mongos.config:type_name -> yandex.cloud.mdb.mongodb.v1.config.MongosConfig3_6 + 97, // 71: yandex.cloud.mdb.mongodb.v1.MongodbSpec3_6.Mongos.resources:type_name -> yandex.cloud.mdb.mongodb.v1.Resources + 100, // 72: yandex.cloud.mdb.mongodb.v1.MongodbSpec3_6.MongoInfra.config_mongos:type_name -> yandex.cloud.mdb.mongodb.v1.config.MongosConfig3_6 + 99, // 73: yandex.cloud.mdb.mongodb.v1.MongodbSpec3_6.MongoInfra.config_mongocfg:type_name -> yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig3_6 + 97, // 74: yandex.cloud.mdb.mongodb.v1.MongodbSpec3_6.MongoInfra.resources:type_name -> yandex.cloud.mdb.mongodb.v1.Resources + 101, // 75: yandex.cloud.mdb.mongodb.v1.MongodbSpec4_0.Mongod.config:type_name -> yandex.cloud.mdb.mongodb.v1.config.MongodConfig4_0 + 97, // 76: yandex.cloud.mdb.mongodb.v1.MongodbSpec4_0.Mongod.resources:type_name -> yandex.cloud.mdb.mongodb.v1.Resources + 102, // 77: yandex.cloud.mdb.mongodb.v1.MongodbSpec4_0.MongoCfg.config:type_name -> yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig4_0 + 97, // 78: yandex.cloud.mdb.mongodb.v1.MongodbSpec4_0.MongoCfg.resources:type_name -> yandex.cloud.mdb.mongodb.v1.Resources + 103, // 79: yandex.cloud.mdb.mongodb.v1.MongodbSpec4_0.Mongos.config:type_name -> yandex.cloud.mdb.mongodb.v1.config.MongosConfig4_0 + 97, // 80: yandex.cloud.mdb.mongodb.v1.MongodbSpec4_0.Mongos.resources:type_name -> yandex.cloud.mdb.mongodb.v1.Resources + 103, // 81: yandex.cloud.mdb.mongodb.v1.MongodbSpec4_0.MongoInfra.config_mongos:type_name -> yandex.cloud.mdb.mongodb.v1.config.MongosConfig4_0 + 102, // 82: yandex.cloud.mdb.mongodb.v1.MongodbSpec4_0.MongoInfra.config_mongocfg:type_name -> yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig4_0 + 97, // 83: yandex.cloud.mdb.mongodb.v1.MongodbSpec4_0.MongoInfra.resources:type_name -> yandex.cloud.mdb.mongodb.v1.Resources + 104, // 84: yandex.cloud.mdb.mongodb.v1.MongodbSpec4_2.Mongod.config:type_name -> yandex.cloud.mdb.mongodb.v1.config.MongodConfig4_2 + 97, // 85: yandex.cloud.mdb.mongodb.v1.MongodbSpec4_2.Mongod.resources:type_name -> yandex.cloud.mdb.mongodb.v1.Resources + 105, // 86: yandex.cloud.mdb.mongodb.v1.MongodbSpec4_2.MongoCfg.config:type_name -> yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig4_2 + 97, // 87: yandex.cloud.mdb.mongodb.v1.MongodbSpec4_2.MongoCfg.resources:type_name -> yandex.cloud.mdb.mongodb.v1.Resources + 106, // 88: yandex.cloud.mdb.mongodb.v1.MongodbSpec4_2.Mongos.config:type_name -> yandex.cloud.mdb.mongodb.v1.config.MongosConfig4_2 + 97, // 89: yandex.cloud.mdb.mongodb.v1.MongodbSpec4_2.Mongos.resources:type_name -> yandex.cloud.mdb.mongodb.v1.Resources + 106, // 90: yandex.cloud.mdb.mongodb.v1.MongodbSpec4_2.MongoInfra.config_mongos:type_name -> yandex.cloud.mdb.mongodb.v1.config.MongosConfig4_2 + 105, // 91: yandex.cloud.mdb.mongodb.v1.MongodbSpec4_2.MongoInfra.config_mongocfg:type_name -> yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig4_2 + 97, // 92: yandex.cloud.mdb.mongodb.v1.MongodbSpec4_2.MongoInfra.resources:type_name -> yandex.cloud.mdb.mongodb.v1.Resources + 107, // 93: yandex.cloud.mdb.mongodb.v1.MongodbSpec4_4.Mongod.config:type_name -> yandex.cloud.mdb.mongodb.v1.config.MongodConfig4_4 + 97, // 94: yandex.cloud.mdb.mongodb.v1.MongodbSpec4_4.Mongod.resources:type_name -> yandex.cloud.mdb.mongodb.v1.Resources + 108, // 95: yandex.cloud.mdb.mongodb.v1.MongodbSpec4_4.MongoCfg.config:type_name -> yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig4_4 + 97, // 96: yandex.cloud.mdb.mongodb.v1.MongodbSpec4_4.MongoCfg.resources:type_name -> yandex.cloud.mdb.mongodb.v1.Resources + 109, // 97: yandex.cloud.mdb.mongodb.v1.MongodbSpec4_4.Mongos.config:type_name -> yandex.cloud.mdb.mongodb.v1.config.MongosConfig4_4 + 97, // 98: yandex.cloud.mdb.mongodb.v1.MongodbSpec4_4.Mongos.resources:type_name -> yandex.cloud.mdb.mongodb.v1.Resources + 109, // 99: yandex.cloud.mdb.mongodb.v1.MongodbSpec4_4.MongoInfra.config_mongos:type_name -> yandex.cloud.mdb.mongodb.v1.config.MongosConfig4_4 + 108, // 100: yandex.cloud.mdb.mongodb.v1.MongodbSpec4_4.MongoInfra.config_mongocfg:type_name -> yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig4_4 + 97, // 101: yandex.cloud.mdb.mongodb.v1.MongodbSpec4_4.MongoInfra.resources:type_name -> yandex.cloud.mdb.mongodb.v1.Resources + 3, // 102: yandex.cloud.mdb.mongodb.v1.ClusterService.Get:input_type -> yandex.cloud.mdb.mongodb.v1.GetClusterRequest + 4, // 103: yandex.cloud.mdb.mongodb.v1.ClusterService.List:input_type -> yandex.cloud.mdb.mongodb.v1.ListClustersRequest + 6, // 104: yandex.cloud.mdb.mongodb.v1.ClusterService.Create:input_type -> yandex.cloud.mdb.mongodb.v1.CreateClusterRequest + 8, // 105: yandex.cloud.mdb.mongodb.v1.ClusterService.Update:input_type -> yandex.cloud.mdb.mongodb.v1.UpdateClusterRequest + 10, // 106: yandex.cloud.mdb.mongodb.v1.ClusterService.Delete:input_type -> yandex.cloud.mdb.mongodb.v1.DeleteClusterRequest + 12, // 107: yandex.cloud.mdb.mongodb.v1.ClusterService.Start:input_type -> yandex.cloud.mdb.mongodb.v1.StartClusterRequest + 14, // 108: yandex.cloud.mdb.mongodb.v1.ClusterService.Stop:input_type -> yandex.cloud.mdb.mongodb.v1.StopClusterRequest + 16, // 109: yandex.cloud.mdb.mongodb.v1.ClusterService.Move:input_type -> yandex.cloud.mdb.mongodb.v1.MoveClusterRequest + 18, // 110: yandex.cloud.mdb.mongodb.v1.ClusterService.Backup:input_type -> yandex.cloud.mdb.mongodb.v1.BackupClusterRequest + 20, // 111: yandex.cloud.mdb.mongodb.v1.ClusterService.Restore:input_type -> yandex.cloud.mdb.mongodb.v1.RestoreClusterRequest + 22, // 112: yandex.cloud.mdb.mongodb.v1.ClusterService.RescheduleMaintenance:input_type -> yandex.cloud.mdb.mongodb.v1.RescheduleMaintenanceRequest + 25, // 113: yandex.cloud.mdb.mongodb.v1.ClusterService.ListLogs:input_type -> yandex.cloud.mdb.mongodb.v1.ListClusterLogsRequest + 28, // 114: yandex.cloud.mdb.mongodb.v1.ClusterService.StreamLogs:input_type -> yandex.cloud.mdb.mongodb.v1.StreamClusterLogsRequest + 29, // 115: yandex.cloud.mdb.mongodb.v1.ClusterService.ListOperations:input_type -> yandex.cloud.mdb.mongodb.v1.ListClusterOperationsRequest + 31, // 116: yandex.cloud.mdb.mongodb.v1.ClusterService.ListBackups:input_type -> yandex.cloud.mdb.mongodb.v1.ListClusterBackupsRequest + 33, // 117: yandex.cloud.mdb.mongodb.v1.ClusterService.ListHosts:input_type -> yandex.cloud.mdb.mongodb.v1.ListClusterHostsRequest + 35, // 118: yandex.cloud.mdb.mongodb.v1.ClusterService.AddHosts:input_type -> yandex.cloud.mdb.mongodb.v1.AddClusterHostsRequest + 37, // 119: yandex.cloud.mdb.mongodb.v1.ClusterService.DeleteHosts:input_type -> yandex.cloud.mdb.mongodb.v1.DeleteClusterHostsRequest + 39, // 120: yandex.cloud.mdb.mongodb.v1.ClusterService.EnableSharding:input_type -> yandex.cloud.mdb.mongodb.v1.EnableClusterShardingRequest + 41, // 121: yandex.cloud.mdb.mongodb.v1.ClusterService.GetShard:input_type -> yandex.cloud.mdb.mongodb.v1.GetClusterShardRequest + 42, // 122: yandex.cloud.mdb.mongodb.v1.ClusterService.ListShards:input_type -> yandex.cloud.mdb.mongodb.v1.ListClusterShardsRequest + 44, // 123: yandex.cloud.mdb.mongodb.v1.ClusterService.AddShard:input_type -> yandex.cloud.mdb.mongodb.v1.AddClusterShardRequest + 46, // 124: yandex.cloud.mdb.mongodb.v1.ClusterService.DeleteShard:input_type -> yandex.cloud.mdb.mongodb.v1.DeleteClusterShardRequest + 48, // 125: yandex.cloud.mdb.mongodb.v1.ClusterService.ResetupHosts:input_type -> yandex.cloud.mdb.mongodb.v1.ResetupHostsRequest + 50, // 126: yandex.cloud.mdb.mongodb.v1.ClusterService.RestartHosts:input_type -> yandex.cloud.mdb.mongodb.v1.RestartHostsRequest + 82, // 127: yandex.cloud.mdb.mongodb.v1.ClusterService.Get:output_type -> yandex.cloud.mdb.mongodb.v1.Cluster + 5, // 128: yandex.cloud.mdb.mongodb.v1.ClusterService.List:output_type -> yandex.cloud.mdb.mongodb.v1.ListClustersResponse + 89, // 129: yandex.cloud.mdb.mongodb.v1.ClusterService.Create:output_type -> yandex.cloud.operation.Operation + 89, // 130: yandex.cloud.mdb.mongodb.v1.ClusterService.Update:output_type -> yandex.cloud.operation.Operation + 89, // 131: yandex.cloud.mdb.mongodb.v1.ClusterService.Delete:output_type -> yandex.cloud.operation.Operation + 89, // 132: yandex.cloud.mdb.mongodb.v1.ClusterService.Start:output_type -> yandex.cloud.operation.Operation + 89, // 133: yandex.cloud.mdb.mongodb.v1.ClusterService.Stop:output_type -> yandex.cloud.operation.Operation + 89, // 134: yandex.cloud.mdb.mongodb.v1.ClusterService.Move:output_type -> yandex.cloud.operation.Operation + 89, // 135: yandex.cloud.mdb.mongodb.v1.ClusterService.Backup:output_type -> yandex.cloud.operation.Operation + 89, // 136: yandex.cloud.mdb.mongodb.v1.ClusterService.Restore:output_type -> yandex.cloud.operation.Operation + 89, // 137: yandex.cloud.mdb.mongodb.v1.ClusterService.RescheduleMaintenance:output_type -> yandex.cloud.operation.Operation + 26, // 138: yandex.cloud.mdb.mongodb.v1.ClusterService.ListLogs:output_type -> yandex.cloud.mdb.mongodb.v1.ListClusterLogsResponse + 27, // 139: yandex.cloud.mdb.mongodb.v1.ClusterService.StreamLogs:output_type -> yandex.cloud.mdb.mongodb.v1.StreamLogRecord + 30, // 140: yandex.cloud.mdb.mongodb.v1.ClusterService.ListOperations:output_type -> yandex.cloud.mdb.mongodb.v1.ListClusterOperationsResponse + 32, // 141: yandex.cloud.mdb.mongodb.v1.ClusterService.ListBackups:output_type -> yandex.cloud.mdb.mongodb.v1.ListClusterBackupsResponse + 34, // 142: yandex.cloud.mdb.mongodb.v1.ClusterService.ListHosts:output_type -> yandex.cloud.mdb.mongodb.v1.ListClusterHostsResponse + 89, // 143: yandex.cloud.mdb.mongodb.v1.ClusterService.AddHosts:output_type -> yandex.cloud.operation.Operation + 89, // 144: yandex.cloud.mdb.mongodb.v1.ClusterService.DeleteHosts:output_type -> yandex.cloud.operation.Operation + 89, // 145: yandex.cloud.mdb.mongodb.v1.ClusterService.EnableSharding:output_type -> yandex.cloud.operation.Operation + 92, // 146: yandex.cloud.mdb.mongodb.v1.ClusterService.GetShard:output_type -> yandex.cloud.mdb.mongodb.v1.Shard + 43, // 147: yandex.cloud.mdb.mongodb.v1.ClusterService.ListShards:output_type -> yandex.cloud.mdb.mongodb.v1.ListClusterShardsResponse + 89, // 148: yandex.cloud.mdb.mongodb.v1.ClusterService.AddShard:output_type -> yandex.cloud.operation.Operation + 89, // 149: yandex.cloud.mdb.mongodb.v1.ClusterService.DeleteShard:output_type -> yandex.cloud.operation.Operation + 89, // 150: yandex.cloud.mdb.mongodb.v1.ClusterService.ResetupHosts:output_type -> yandex.cloud.operation.Operation + 89, // 151: yandex.cloud.mdb.mongodb.v1.ClusterService.RestartHosts:output_type -> yandex.cloud.operation.Operation + 127, // [127:152] is the sub-list for method output_type + 102, // [102:127] is the sub-list for method input_type + 102, // [102:102] is the sub-list for extension type_name + 102, // [102:102] is the sub-list for extension extendee + 0, // [0:102] is the sub-list for field type_name +} + +func init() { file_yandex_cloud_mdb_mongodb_v1_cluster_service_proto_init() } +func file_yandex_cloud_mdb_mongodb_v1_cluster_service_proto_init() { + if File_yandex_cloud_mdb_mongodb_v1_cluster_service_proto != nil { + return + } + file_yandex_cloud_mdb_mongodb_v1_backup_proto_init() + file_yandex_cloud_mdb_mongodb_v1_cluster_proto_init() + file_yandex_cloud_mdb_mongodb_v1_database_proto_init() + file_yandex_cloud_mdb_mongodb_v1_user_proto_init() + file_yandex_cloud_mdb_mongodb_v1_maintenance_proto_init() + if !protoimpl.UnsafeEnabled { + file_yandex_cloud_mdb_mongodb_v1_cluster_service_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GetClusterRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_mongodb_v1_cluster_service_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListClustersRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_mongodb_v1_cluster_service_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListClustersResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_mongodb_v1_cluster_service_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CreateClusterRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_mongodb_v1_cluster_service_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CreateClusterMetadata); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_mongodb_v1_cluster_service_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*UpdateClusterRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_mongodb_v1_cluster_service_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*UpdateClusterMetadata); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_mongodb_v1_cluster_service_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*DeleteClusterRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_mongodb_v1_cluster_service_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*DeleteClusterMetadata); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_mongodb_v1_cluster_service_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*StartClusterRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_mongodb_v1_cluster_service_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*StartClusterMetadata); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_mongodb_v1_cluster_service_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*StopClusterRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_mongodb_v1_cluster_service_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*StopClusterMetadata); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_mongodb_v1_cluster_service_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MoveClusterRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_mongodb_v1_cluster_service_proto_msgTypes[14].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MoveClusterMetadata); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_mongodb_v1_cluster_service_proto_msgTypes[15].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*BackupClusterRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_mongodb_v1_cluster_service_proto_msgTypes[16].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*BackupClusterMetadata); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_mongodb_v1_cluster_service_proto_msgTypes[17].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*RestoreClusterRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_mongodb_v1_cluster_service_proto_msgTypes[18].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*RestoreClusterMetadata); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_mongodb_v1_cluster_service_proto_msgTypes[19].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*RescheduleMaintenanceRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_mongodb_v1_cluster_service_proto_msgTypes[20].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*RescheduleMaintenanceMetadata); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_mongodb_v1_cluster_service_proto_msgTypes[21].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*LogRecord); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_mongodb_v1_cluster_service_proto_msgTypes[22].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListClusterLogsRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_mongodb_v1_cluster_service_proto_msgTypes[23].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListClusterLogsResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_mongodb_v1_cluster_service_proto_msgTypes[24].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*StreamLogRecord); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_mongodb_v1_cluster_service_proto_msgTypes[25].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*StreamClusterLogsRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_mongodb_v1_cluster_service_proto_msgTypes[26].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListClusterOperationsRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_mongodb_v1_cluster_service_proto_msgTypes[27].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListClusterOperationsResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_mongodb_v1_cluster_service_proto_msgTypes[28].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListClusterBackupsRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_mongodb_v1_cluster_service_proto_msgTypes[29].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListClusterBackupsResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_mongodb_v1_cluster_service_proto_msgTypes[30].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListClusterHostsRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_mongodb_v1_cluster_service_proto_msgTypes[31].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListClusterHostsResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_mongodb_v1_cluster_service_proto_msgTypes[32].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*AddClusterHostsRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_mongodb_v1_cluster_service_proto_msgTypes[33].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*AddClusterHostsMetadata); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_mongodb_v1_cluster_service_proto_msgTypes[34].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*DeleteClusterHostsRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_mongodb_v1_cluster_service_proto_msgTypes[35].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*DeleteClusterHostsMetadata); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_mongodb_v1_cluster_service_proto_msgTypes[36].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*EnableClusterShardingRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_mongodb_v1_cluster_service_proto_msgTypes[37].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*EnableClusterShardingMetadata); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_mongodb_v1_cluster_service_proto_msgTypes[38].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GetClusterShardRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_mongodb_v1_cluster_service_proto_msgTypes[39].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListClusterShardsRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_mongodb_v1_cluster_service_proto_msgTypes[40].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListClusterShardsResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_mongodb_v1_cluster_service_proto_msgTypes[41].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*AddClusterShardRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_mongodb_v1_cluster_service_proto_msgTypes[42].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*AddClusterShardMetadata); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_mongodb_v1_cluster_service_proto_msgTypes[43].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*DeleteClusterShardRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_mongodb_v1_cluster_service_proto_msgTypes[44].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*DeleteClusterShardMetadata); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_mongodb_v1_cluster_service_proto_msgTypes[45].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ResetupHostsRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_mongodb_v1_cluster_service_proto_msgTypes[46].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ResetupHostsMetadata); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_mongodb_v1_cluster_service_proto_msgTypes[47].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*RestartHostsRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_mongodb_v1_cluster_service_proto_msgTypes[48].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*RestartHostsMetadata); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_mongodb_v1_cluster_service_proto_msgTypes[49].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*HostSpec); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_mongodb_v1_cluster_service_proto_msgTypes[50].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MongodbSpec3_6); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_mongodb_v1_cluster_service_proto_msgTypes[51].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MongodbSpec4_0); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_mongodb_v1_cluster_service_proto_msgTypes[52].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MongodbSpec4_2); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_mongodb_v1_cluster_service_proto_msgTypes[53].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MongodbSpec4_4); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_mongodb_v1_cluster_service_proto_msgTypes[54].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ConfigSpec); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_mongodb_v1_cluster_service_proto_msgTypes[58].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*RestoreClusterRequest_RecoveryTargetSpec); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_mongodb_v1_cluster_service_proto_msgTypes[60].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*EnableClusterShardingRequest_MongoCfg); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_mongodb_v1_cluster_service_proto_msgTypes[61].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*EnableClusterShardingRequest_Mongos); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_mongodb_v1_cluster_service_proto_msgTypes[62].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*EnableClusterShardingRequest_MongoInfra); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_mongodb_v1_cluster_service_proto_msgTypes[63].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MongodbSpec3_6_Mongod); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_mongodb_v1_cluster_service_proto_msgTypes[64].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MongodbSpec3_6_MongoCfg); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_mongodb_v1_cluster_service_proto_msgTypes[65].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MongodbSpec3_6_Mongos); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_mongodb_v1_cluster_service_proto_msgTypes[66].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MongodbSpec3_6_MongoInfra); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_mongodb_v1_cluster_service_proto_msgTypes[67].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MongodbSpec4_0_Mongod); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_mongodb_v1_cluster_service_proto_msgTypes[68].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MongodbSpec4_0_MongoCfg); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_mongodb_v1_cluster_service_proto_msgTypes[69].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MongodbSpec4_0_Mongos); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_mongodb_v1_cluster_service_proto_msgTypes[70].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MongodbSpec4_0_MongoInfra); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_mongodb_v1_cluster_service_proto_msgTypes[71].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MongodbSpec4_2_Mongod); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_mongodb_v1_cluster_service_proto_msgTypes[72].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MongodbSpec4_2_MongoCfg); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_mongodb_v1_cluster_service_proto_msgTypes[73].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MongodbSpec4_2_Mongos); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_mongodb_v1_cluster_service_proto_msgTypes[74].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MongodbSpec4_2_MongoInfra); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_mongodb_v1_cluster_service_proto_msgTypes[75].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MongodbSpec4_4_Mongod); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_mongodb_v1_cluster_service_proto_msgTypes[76].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MongodbSpec4_4_MongoCfg); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_mongodb_v1_cluster_service_proto_msgTypes[77].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MongodbSpec4_4_Mongos); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_mongodb_v1_cluster_service_proto_msgTypes[78].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MongodbSpec4_4_MongoInfra); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + file_yandex_cloud_mdb_mongodb_v1_cluster_service_proto_msgTypes[54].OneofWrappers = []interface{}{ (*ConfigSpec_MongodbSpec_3_6)(nil), (*ConfigSpec_MongodbSpec_4_0)(nil), (*ConfigSpec_MongodbSpec_4_2)(nil), + (*ConfigSpec_MongodbSpec_4_4)(nil), } -} - -func init() { - proto.RegisterEnum("yandex.cloud.mdb.mongodb.v1.ListClusterLogsRequest_ServiceType", ListClusterLogsRequest_ServiceType_name, ListClusterLogsRequest_ServiceType_value) - proto.RegisterEnum("yandex.cloud.mdb.mongodb.v1.StreamClusterLogsRequest_ServiceType", StreamClusterLogsRequest_ServiceType_name, StreamClusterLogsRequest_ServiceType_value) - proto.RegisterType((*GetClusterRequest)(nil), "yandex.cloud.mdb.mongodb.v1.GetClusterRequest") - proto.RegisterType((*ListClustersRequest)(nil), "yandex.cloud.mdb.mongodb.v1.ListClustersRequest") - proto.RegisterType((*ListClustersResponse)(nil), "yandex.cloud.mdb.mongodb.v1.ListClustersResponse") - proto.RegisterType((*CreateClusterRequest)(nil), "yandex.cloud.mdb.mongodb.v1.CreateClusterRequest") - proto.RegisterMapType((map[string]string)(nil), "yandex.cloud.mdb.mongodb.v1.CreateClusterRequest.LabelsEntry") - proto.RegisterType((*CreateClusterMetadata)(nil), "yandex.cloud.mdb.mongodb.v1.CreateClusterMetadata") - proto.RegisterType((*UpdateClusterRequest)(nil), "yandex.cloud.mdb.mongodb.v1.UpdateClusterRequest") - proto.RegisterMapType((map[string]string)(nil), "yandex.cloud.mdb.mongodb.v1.UpdateClusterRequest.LabelsEntry") - proto.RegisterType((*UpdateClusterMetadata)(nil), "yandex.cloud.mdb.mongodb.v1.UpdateClusterMetadata") - proto.RegisterType((*DeleteClusterRequest)(nil), "yandex.cloud.mdb.mongodb.v1.DeleteClusterRequest") - proto.RegisterType((*DeleteClusterMetadata)(nil), "yandex.cloud.mdb.mongodb.v1.DeleteClusterMetadata") - proto.RegisterType((*StartClusterRequest)(nil), "yandex.cloud.mdb.mongodb.v1.StartClusterRequest") - proto.RegisterType((*StartClusterMetadata)(nil), "yandex.cloud.mdb.mongodb.v1.StartClusterMetadata") - proto.RegisterType((*StopClusterRequest)(nil), "yandex.cloud.mdb.mongodb.v1.StopClusterRequest") - proto.RegisterType((*StopClusterMetadata)(nil), "yandex.cloud.mdb.mongodb.v1.StopClusterMetadata") - proto.RegisterType((*MoveClusterRequest)(nil), "yandex.cloud.mdb.mongodb.v1.MoveClusterRequest") - proto.RegisterType((*MoveClusterMetadata)(nil), "yandex.cloud.mdb.mongodb.v1.MoveClusterMetadata") - proto.RegisterType((*BackupClusterRequest)(nil), "yandex.cloud.mdb.mongodb.v1.BackupClusterRequest") - proto.RegisterType((*BackupClusterMetadata)(nil), "yandex.cloud.mdb.mongodb.v1.BackupClusterMetadata") - proto.RegisterType((*RestoreClusterRequest)(nil), "yandex.cloud.mdb.mongodb.v1.RestoreClusterRequest") - proto.RegisterMapType((map[string]string)(nil), "yandex.cloud.mdb.mongodb.v1.RestoreClusterRequest.LabelsEntry") - proto.RegisterType((*RestoreClusterRequest_RecoveryTargetSpec)(nil), "yandex.cloud.mdb.mongodb.v1.RestoreClusterRequest.RecoveryTargetSpec") - proto.RegisterType((*RestoreClusterMetadata)(nil), "yandex.cloud.mdb.mongodb.v1.RestoreClusterMetadata") - proto.RegisterType((*LogRecord)(nil), "yandex.cloud.mdb.mongodb.v1.LogRecord") - proto.RegisterMapType((map[string]string)(nil), "yandex.cloud.mdb.mongodb.v1.LogRecord.MessageEntry") - proto.RegisterType((*ListClusterLogsRequest)(nil), "yandex.cloud.mdb.mongodb.v1.ListClusterLogsRequest") - proto.RegisterType((*ListClusterLogsResponse)(nil), "yandex.cloud.mdb.mongodb.v1.ListClusterLogsResponse") - proto.RegisterType((*StreamClusterLogsRequest)(nil), "yandex.cloud.mdb.mongodb.v1.StreamClusterLogsRequest") - proto.RegisterType((*ListClusterOperationsRequest)(nil), "yandex.cloud.mdb.mongodb.v1.ListClusterOperationsRequest") - proto.RegisterType((*ListClusterOperationsResponse)(nil), "yandex.cloud.mdb.mongodb.v1.ListClusterOperationsResponse") - proto.RegisterType((*ListClusterBackupsRequest)(nil), "yandex.cloud.mdb.mongodb.v1.ListClusterBackupsRequest") - proto.RegisterType((*ListClusterBackupsResponse)(nil), "yandex.cloud.mdb.mongodb.v1.ListClusterBackupsResponse") - proto.RegisterType((*ListClusterHostsRequest)(nil), "yandex.cloud.mdb.mongodb.v1.ListClusterHostsRequest") - proto.RegisterType((*ListClusterHostsResponse)(nil), "yandex.cloud.mdb.mongodb.v1.ListClusterHostsResponse") - proto.RegisterType((*AddClusterHostsRequest)(nil), "yandex.cloud.mdb.mongodb.v1.AddClusterHostsRequest") - proto.RegisterType((*AddClusterHostsMetadata)(nil), "yandex.cloud.mdb.mongodb.v1.AddClusterHostsMetadata") - proto.RegisterType((*DeleteClusterHostsRequest)(nil), "yandex.cloud.mdb.mongodb.v1.DeleteClusterHostsRequest") - proto.RegisterType((*DeleteClusterHostsMetadata)(nil), "yandex.cloud.mdb.mongodb.v1.DeleteClusterHostsMetadata") - proto.RegisterType((*EnableClusterShardingRequest)(nil), "yandex.cloud.mdb.mongodb.v1.EnableClusterShardingRequest") - proto.RegisterType((*EnableClusterShardingRequest_MongoCfg)(nil), "yandex.cloud.mdb.mongodb.v1.EnableClusterShardingRequest.MongoCfg") - proto.RegisterType((*EnableClusterShardingRequest_Mongos)(nil), "yandex.cloud.mdb.mongodb.v1.EnableClusterShardingRequest.Mongos") - proto.RegisterType((*EnableClusterShardingMetadata)(nil), "yandex.cloud.mdb.mongodb.v1.EnableClusterShardingMetadata") - proto.RegisterType((*GetClusterShardRequest)(nil), "yandex.cloud.mdb.mongodb.v1.GetClusterShardRequest") - proto.RegisterType((*ListClusterShardsRequest)(nil), "yandex.cloud.mdb.mongodb.v1.ListClusterShardsRequest") - proto.RegisterType((*ListClusterShardsResponse)(nil), "yandex.cloud.mdb.mongodb.v1.ListClusterShardsResponse") - proto.RegisterType((*AddClusterShardRequest)(nil), "yandex.cloud.mdb.mongodb.v1.AddClusterShardRequest") - proto.RegisterType((*AddClusterShardMetadata)(nil), "yandex.cloud.mdb.mongodb.v1.AddClusterShardMetadata") - proto.RegisterType((*DeleteClusterShardRequest)(nil), "yandex.cloud.mdb.mongodb.v1.DeleteClusterShardRequest") - proto.RegisterType((*DeleteClusterShardMetadata)(nil), "yandex.cloud.mdb.mongodb.v1.DeleteClusterShardMetadata") - proto.RegisterType((*ResetupHostsRequest)(nil), "yandex.cloud.mdb.mongodb.v1.ResetupHostsRequest") - proto.RegisterType((*ResetupHostsMetadata)(nil), "yandex.cloud.mdb.mongodb.v1.ResetupHostsMetadata") - proto.RegisterType((*RestartHostsRequest)(nil), "yandex.cloud.mdb.mongodb.v1.RestartHostsRequest") - proto.RegisterType((*RestartHostsMetadata)(nil), "yandex.cloud.mdb.mongodb.v1.RestartHostsMetadata") - proto.RegisterType((*HostSpec)(nil), "yandex.cloud.mdb.mongodb.v1.HostSpec") - proto.RegisterType((*MongodbSpec3_6)(nil), "yandex.cloud.mdb.mongodb.v1.MongodbSpec3_6") - proto.RegisterType((*MongodbSpec3_6_Mongod)(nil), "yandex.cloud.mdb.mongodb.v1.MongodbSpec3_6.Mongod") - proto.RegisterType((*MongodbSpec3_6_MongoCfg)(nil), "yandex.cloud.mdb.mongodb.v1.MongodbSpec3_6.MongoCfg") - proto.RegisterType((*MongodbSpec3_6_Mongos)(nil), "yandex.cloud.mdb.mongodb.v1.MongodbSpec3_6.Mongos") - proto.RegisterType((*MongodbSpec4_0)(nil), "yandex.cloud.mdb.mongodb.v1.MongodbSpec4_0") - proto.RegisterType((*MongodbSpec4_0_Mongod)(nil), "yandex.cloud.mdb.mongodb.v1.MongodbSpec4_0.Mongod") - proto.RegisterType((*MongodbSpec4_0_MongoCfg)(nil), "yandex.cloud.mdb.mongodb.v1.MongodbSpec4_0.MongoCfg") - proto.RegisterType((*MongodbSpec4_0_Mongos)(nil), "yandex.cloud.mdb.mongodb.v1.MongodbSpec4_0.Mongos") - proto.RegisterType((*MongodbSpec4_2)(nil), "yandex.cloud.mdb.mongodb.v1.MongodbSpec4_2") - proto.RegisterType((*MongodbSpec4_2_Mongod)(nil), "yandex.cloud.mdb.mongodb.v1.MongodbSpec4_2.Mongod") - proto.RegisterType((*MongodbSpec4_2_MongoCfg)(nil), "yandex.cloud.mdb.mongodb.v1.MongodbSpec4_2.MongoCfg") - proto.RegisterType((*MongodbSpec4_2_Mongos)(nil), "yandex.cloud.mdb.mongodb.v1.MongodbSpec4_2.Mongos") - proto.RegisterType((*ConfigSpec)(nil), "yandex.cloud.mdb.mongodb.v1.ConfigSpec") -} - -func init() { - proto.RegisterFile("yandex/cloud/mdb/mongodb/v1/cluster_service.proto", fileDescriptor_fdf7200f72aab6ae) -} - -var fileDescriptor_fdf7200f72aab6ae = []byte{ - // 3176 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xe4, 0x5b, 0x4d, 0x6c, 0x1b, 0xd7, - 0xf1, 0xcf, 0xea, 0x83, 0x22, 0x87, 0xb6, 0xe2, 0x3c, 0xcb, 0x8e, 0x42, 0x5b, 0x89, 0xbc, 0x71, - 0x1c, 0x99, 0x86, 0xf8, 0x25, 0x89, 0xb6, 0xe5, 0x28, 0xb6, 0x24, 0xcb, 0x8e, 0x12, 0xc9, 0x36, - 0x56, 0x4a, 0xe2, 0xbf, 0xf3, 0x4f, 0x17, 0x4b, 0xee, 0x13, 0xbd, 0x35, 0xc9, 0x65, 0x77, 0x97, - 0x72, 0xe4, 0xd4, 0x68, 0x91, 0x14, 0x28, 0x60, 0x20, 0x05, 0xda, 0x00, 0x2d, 0xda, 0x00, 0x2d, - 0xd0, 0x63, 0x3f, 0x0e, 0x15, 0xda, 0x26, 0x05, 0x7a, 0x6a, 0x51, 0xd8, 0xc7, 0x42, 0x3d, 0xb4, - 0xa7, 0x9e, 0x8a, 0xb6, 0x97, 0x1e, 0x1a, 0xa0, 0x87, 0xa6, 0x97, 0xe2, 0x7d, 0x2c, 0xb9, 0xcb, - 0x8f, 0xe5, 0xae, 0x48, 0x39, 0x02, 0x7a, 0x13, 0xdf, 0xce, 0xcc, 0xfb, 0xcd, 0xbc, 0x79, 0xf3, - 0xe6, 0xbd, 0x19, 0x41, 0x7a, 0x4b, 0x29, 0xab, 0xf8, 0x9d, 0x64, 0xbe, 0xa8, 0x57, 0xd5, 0x64, - 0x49, 0xcd, 0x25, 0x4b, 0x7a, 0xb9, 0xa0, 0xab, 0xb9, 0xe4, 0x66, 0x3a, 0x99, 0x2f, 0x56, 0x4d, - 0x0b, 0x1b, 0xb2, 0x89, 0x8d, 0x4d, 0x2d, 0x8f, 0x13, 0x15, 0x43, 0xb7, 0x74, 0x74, 0x8c, 0xb1, - 0x24, 0x28, 0x4b, 0xa2, 0xa4, 0xe6, 0x12, 0x9c, 0x25, 0xb1, 0x99, 0x8e, 0x1d, 0x2f, 0xe8, 0x7a, - 0xa1, 0x88, 0x93, 0x4a, 0x45, 0x4b, 0x2a, 0xe5, 0xb2, 0x6e, 0x29, 0x96, 0xa6, 0x97, 0x4d, 0xc6, - 0x1a, 0x1b, 0xe7, 0x5f, 0xe9, 0xaf, 0x5c, 0x75, 0x23, 0xb9, 0xa1, 0xe1, 0xa2, 0x2a, 0x97, 0x14, - 0xf3, 0x0e, 0xa7, 0x78, 0xae, 0x91, 0xc2, 0xd2, 0x4a, 0xd8, 0xb4, 0x94, 0x52, 0x85, 0x13, 0x1c, - 0xe3, 0x04, 0xd6, 0x56, 0x05, 0xd3, 0x8f, 0xfa, 0x86, 0xaa, 0x6c, 0xd9, 0xf2, 0x5d, 0xda, 0x10, - 0x0c, 0x7a, 0x05, 0x1b, 0x14, 0x02, 0xa7, 0x38, 0xe5, 0xa2, 0xa8, 0x7d, 0x6d, 0xa2, 0x1b, 0x73, - 0xd1, 0x6d, 0x2a, 0x45, 0x4d, 0x75, 0x7e, 0x9e, 0xf0, 0x32, 0x5b, 0x4e, 0xc9, 0xdf, 0xa9, 0xda, - 0x78, 0x4f, 0xfb, 0x30, 0x30, 0x27, 0x8d, 0x7b, 0x91, 0xaa, 0x8a, 0xa5, 0xe4, 0x14, 0x13, 0xb7, - 0xd4, 0xa3, 0x81, 0xb6, 0x6a, 0xd6, 0x64, 0x4e, 0x79, 0x4e, 0xaf, 0x97, 0x37, 0xb4, 0x82, 0x3d, - 0x32, 0x25, 0x67, 0x83, 0x33, 0x4d, 0xcb, 0xa9, 0xdd, 0x30, 0x65, 0x18, 0x93, 0x78, 0x09, 0x9e, - 0xba, 0x8a, 0xad, 0x45, 0x66, 0x06, 0x09, 0x7f, 0xa9, 0x8a, 0x4d, 0x0b, 0x9d, 0x01, 0xb0, 0x3d, - 0x4f, 0x53, 0x47, 0x85, 0x71, 0x61, 0x22, 0xb2, 0x70, 0xe0, 0xef, 0x0f, 0xd3, 0xc2, 0x83, 0x47, - 0xe9, 0x81, 0x97, 0xe6, 0x66, 0x52, 0x52, 0x84, 0x7f, 0x5f, 0x56, 0xc5, 0x8f, 0x05, 0x38, 0xbc, - 0xa2, 0x99, 0xb6, 0x0c, 0xd3, 0x16, 0x72, 0x1a, 0x22, 0x1b, 0x7a, 0x51, 0x6d, 0x2f, 0x23, 0xcc, - 0x3e, 0x2f, 0xab, 0xe8, 0x45, 0x88, 0x54, 0x94, 0x02, 0x96, 0x4d, 0xed, 0x1e, 0x1e, 0xed, 0x1b, - 0x17, 0x26, 0xfa, 0x17, 0xe0, 0xb3, 0x87, 0xe9, 0xd0, 0x4b, 0x73, 0xe9, 0x54, 0x2a, 0x25, 0x85, - 0xc9, 0xc7, 0x35, 0xed, 0x1e, 0x46, 0x13, 0x00, 0x94, 0xd0, 0xd2, 0xef, 0xe0, 0xf2, 0x68, 0x3f, - 0x15, 0x1a, 0x79, 0xf0, 0x28, 0x3d, 0x48, 0x29, 0x25, 0x2a, 0x65, 0x9d, 0x7c, 0x43, 0x22, 0x84, - 0x36, 0xb4, 0xa2, 0x85, 0x8d, 0xd1, 0x01, 0x4a, 0x05, 0x0f, 0x1e, 0xd5, 0xe4, 0xf1, 0x2f, 0xe2, - 0x57, 0x05, 0x18, 0x71, 0x23, 0x37, 0x2b, 0x7a, 0xd9, 0xc4, 0xe8, 0x12, 0x84, 0xb9, 0x7e, 0xe6, - 0xa8, 0x30, 0xde, 0x3f, 0x11, 0xcd, 0x9c, 0x4c, 0x78, 0xec, 0xb9, 0x84, 0x6d, 0xbe, 0x1a, 0x17, - 0x3a, 0x05, 0x4f, 0x96, 0xf1, 0x3b, 0x96, 0xec, 0x40, 0x4b, 0xf4, 0x8a, 0x48, 0x07, 0xc9, 0xf0, - 0x0d, 0x1b, 0xa6, 0xf8, 0x9b, 0x10, 0x8c, 0x2c, 0x1a, 0x58, 0xb1, 0x70, 0xc3, 0x12, 0x04, 0xb0, - 0x5e, 0x1a, 0x06, 0xca, 0x4a, 0x89, 0x19, 0x2e, 0xb2, 0x30, 0x46, 0xa8, 0x3e, 0x7d, 0x98, 0x3e, - 0xf8, 0x96, 0x32, 0x79, 0x6f, 0x7e, 0xf2, 0x56, 0x6a, 0xf2, 0xbc, 0xfc, 0x76, 0x9c, 0xb1, 0x65, - 0xa7, 0x24, 0x4a, 0x8a, 0xce, 0x40, 0x54, 0xc5, 0x66, 0xde, 0xd0, 0x2a, 0x64, 0x4b, 0xb9, 0x0d, - 0x99, 0x99, 0xc9, 0x4a, 0xce, 0xaf, 0xe8, 0xdb, 0x02, 0x84, 0x8a, 0x4a, 0x0e, 0x17, 0xcd, 0xd1, - 0x01, 0x6a, 0x8c, 0x39, 0x6f, 0x63, 0xb4, 0x50, 0x27, 0xb1, 0x42, 0xf9, 0x97, 0xca, 0x96, 0xb1, - 0xb5, 0x70, 0xf1, 0xd3, 0x87, 0xe9, 0xe8, 0x5b, 0x93, 0x72, 0x6a, 0xf2, 0xbc, 0x32, 0x79, 0xef, - 0xed, 0xf8, 0x7b, 0x0c, 0xdb, 0xb4, 0x8d, 0x71, 0xfb, 0x51, 0x3a, 0x14, 0xb3, 0xff, 0x42, 0xe8, - 0x10, 0x51, 0xe4, 0x6d, 0x07, 0xbd, 0xc4, 0xd1, 0xa0, 0x9b, 0x10, 0xc5, 0xe5, 0x4d, 0xcd, 0xd0, - 0xcb, 0x25, 0x5c, 0xb6, 0x46, 0x07, 0xc7, 0x85, 0x89, 0xe1, 0x4c, 0xca, 0xcf, 0x4a, 0x25, 0x96, - 0xea, 0x7c, 0x0b, 0x03, 0xc4, 0x62, 0x92, 0x53, 0x14, 0xba, 0x06, 0x51, 0xb6, 0x61, 0x64, 0xb3, - 0x82, 0xf3, 0xa3, 0xa1, 0x71, 0x61, 0x22, 0x9a, 0x79, 0xd1, 0x5b, 0x32, 0xa5, 0x5f, 0xab, 0xe0, - 0x3c, 0x17, 0x08, 0xf9, 0xda, 0x08, 0xba, 0x09, 0xc3, 0x76, 0xf8, 0xa0, 0x12, 0xcd, 0xd1, 0x21, - 0x6a, 0xc9, 0xd3, 0x9e, 0x22, 0x2f, 0x73, 0x16, 0x2a, 0x34, 0xf4, 0xde, 0xa3, 0x74, 0xdf, 0xcb, - 0x29, 0xe9, 0xa0, 0xea, 0x18, 0x35, 0xd1, 0x0a, 0x00, 0x09, 0x36, 0x5c, 0x6a, 0x98, 0x4a, 0x7d, - 0xc1, 0x53, 0xea, 0xeb, 0x26, 0x36, 0x5c, 0x12, 0x23, 0x55, 0x3e, 0x42, 0xa5, 0xdd, 0xd6, 0x4d, - 0x8b, 0x4b, 0x8b, 0xf8, 0x90, 0xf6, 0x8a, 0x6e, 0x5a, 0x6e, 0x69, 0xb7, 0xf9, 0x88, 0x49, 0xc2, - 0x48, 0x19, 0x5b, 0x77, 0x75, 0xe3, 0x0e, 0x71, 0x62, 0x68, 0x15, 0x46, 0xf8, 0xf7, 0x65, 0x35, - 0x76, 0x1e, 0xa2, 0x0e, 0x27, 0x41, 0x87, 0xa0, 0xff, 0x0e, 0xde, 0x62, 0x9e, 0x2f, 0x91, 0x3f, - 0xd1, 0x08, 0x0c, 0x6e, 0x2a, 0xc5, 0x2a, 0xf7, 0x73, 0x89, 0xfd, 0x98, 0xed, 0x3b, 0x27, 0x88, - 0x59, 0x38, 0xe2, 0x72, 0xba, 0x55, 0x6c, 0x29, 0xc4, 0x4a, 0x68, 0xac, 0x39, 0x8e, 0x39, 0x23, - 0xd7, 0x7f, 0xfa, 0x61, 0xe4, 0xf5, 0x8a, 0xda, 0xbc, 0xf9, 0x82, 0xc4, 0x3f, 0x74, 0x01, 0xa2, - 0x55, 0x2a, 0x84, 0x9e, 0xa2, 0x14, 0x5d, 0x34, 0x13, 0x4b, 0xb0, 0x53, 0x32, 0x61, 0x1f, 0xa3, - 0x89, 0x2b, 0xe4, 0xa0, 0x5d, 0x55, 0xcc, 0x3b, 0x12, 0x30, 0x72, 0xf2, 0xf7, 0x9e, 0x6e, 0xc4, - 0x56, 0xaa, 0xed, 0xcd, 0x46, 0x7c, 0xc5, 0xbd, 0x5d, 0x06, 0x03, 0x6d, 0x17, 0xd7, 0x46, 0x49, - 0xf0, 0x58, 0x16, 0xa2, 0x86, 0x88, 0x7d, 0xfa, 0x30, 0x3d, 0xec, 0x88, 0x63, 0x93, 0x8d, 0x81, - 0xac, 0x4b, 0xaf, 0x71, 0x59, 0xc8, 0xaf, 0xd7, 0x2c, 0xc2, 0xc8, 0x65, 0x5c, 0xc4, 0x5d, 0x39, - 0x0d, 0x99, 0xdc, 0x25, 0xc4, 0xef, 0xe4, 0x0b, 0x70, 0x78, 0xcd, 0x52, 0x8c, 0xae, 0x0e, 0xec, - 0x19, 0x18, 0x71, 0xca, 0xf0, 0x3b, 0xf5, 0x3c, 0xa0, 0x35, 0x4b, 0xaf, 0x74, 0x33, 0xf3, 0x34, - 0x41, 0x5f, 0x13, 0xe1, 0x77, 0xe2, 0xf7, 0x05, 0x40, 0xab, 0xfa, 0x66, 0x57, 0x9b, 0xf4, 0x12, - 0x1c, 0x51, 0xb1, 0x69, 0x69, 0x65, 0x9a, 0x43, 0xca, 0xf5, 0xa3, 0xb5, 0xaf, 0x05, 0xdf, 0x61, - 0x07, 0xe9, 0x15, 0x7e, 0xca, 0x8a, 0xdf, 0x12, 0xe0, 0xb0, 0x03, 0x85, 0x4f, 0xf0, 0x68, 0x02, - 0x0e, 0x99, 0x7a, 0xd5, 0xc8, 0xe3, 0xc6, 0x39, 0xa5, 0x61, 0x36, 0x6e, 0x4f, 0x80, 0x32, 0xed, - 0x20, 0xd2, 0xa0, 0xd0, 0x1a, 0xd4, 0x22, 0x8c, 0x2c, 0xd0, 0x5c, 0xb7, 0x4b, 0x5f, 0x74, 0x09, - 0xf1, 0xbb, 0x2e, 0xff, 0x0c, 0xc1, 0x11, 0x09, 0x9b, 0x96, 0x6e, 0x34, 0x2e, 0xcd, 0x09, 0x88, - 0xb0, 0x14, 0xbc, 0x3e, 0x3b, 0x3b, 0x13, 0xc3, 0x6c, 0x98, 0x6a, 0xeb, 0x4c, 0x5a, 0x9e, 0xe5, - 0x49, 0x8b, 0xe7, 0x66, 0x0f, 0x16, 0x2c, 0xbf, 0xd3, 0x18, 0x2c, 0x5f, 0xf6, 0x8c, 0x47, 0x2d, - 0x15, 0xf9, 0x5f, 0x4f, 0x5b, 0xdc, 0xe9, 0xc0, 0x50, 0x4f, 0xd3, 0x81, 0xb0, 0x67, 0x3a, 0x80, - 0x5e, 0x70, 0xe6, 0xbf, 0x11, 0x4a, 0x1b, 0x6e, 0x91, 0xfb, 0xde, 0x85, 0x11, 0x03, 0xe7, 0xf5, - 0x4d, 0x6c, 0x6c, 0xc9, 0x96, 0x62, 0x14, 0x30, 0x03, 0x4b, 0x93, 0x8d, 0x68, 0x66, 0x69, 0x17, - 0x4b, 0x2e, 0x71, 0x71, 0xeb, 0x54, 0x1a, 0x3d, 0xa0, 0x90, 0xd1, 0x34, 0xd6, 0xc5, 0xc1, 0x13, - 0x9b, 0x05, 0xd4, 0x3c, 0x09, 0x3a, 0x09, 0x91, 0xda, 0x4d, 0x9b, 0xca, 0xe9, 0x5f, 0x08, 0x7d, - 0xf6, 0x90, 0xd9, 0xb0, 0xf6, 0x41, 0x5c, 0x87, 0xa3, 0x6e, 0xd8, 0x7e, 0xe3, 0xd0, 0x31, 0xe7, - 0x96, 0x64, 0x90, 0x6a, 0x9b, 0x51, 0xfc, 0xbd, 0x00, 0x91, 0x15, 0xbd, 0x40, 0x50, 0x19, 0x2a, - 0x3a, 0xd7, 0x88, 0xa4, 0x55, 0x3a, 0xb3, 0x6e, 0x53, 0x38, 0xd0, 0xa1, 0x55, 0x18, 0x2a, 0x61, - 0xd3, 0x54, 0x0a, 0x44, 0x6b, 0xe2, 0x2c, 0x53, 0x9e, 0x0b, 0x50, 0x9b, 0x32, 0xb1, 0xca, 0xb8, - 0xa8, 0x2d, 0x25, 0x5b, 0x46, 0x6c, 0x16, 0x0e, 0x38, 0x3f, 0x04, 0x3a, 0xdd, 0x1f, 0xf5, 0xc3, - 0x51, 0xc7, 0xdd, 0x6e, 0x45, 0x2f, 0x98, 0xbb, 0x3a, 0x38, 0x9e, 0x87, 0x83, 0x79, 0xbd, 0x58, - 0x2d, 0x95, 0x65, 0x7e, 0x9d, 0x24, 0x8a, 0x45, 0xa4, 0x03, 0x6c, 0xf0, 0x0a, 0x1d, 0x43, 0x39, - 0x38, 0xc0, 0x5f, 0x68, 0x64, 0x6b, 0xab, 0x82, 0x69, 0x64, 0x1a, 0xce, 0x5c, 0xf4, 0x56, 0xbe, - 0x25, 0xb8, 0xc4, 0x1a, 0x93, 0xb3, 0xbe, 0x55, 0xc1, 0x52, 0xd4, 0xac, 0xff, 0x40, 0x67, 0x21, - 0xb2, 0x61, 0xe8, 0x25, 0x99, 0x58, 0x9b, 0xde, 0x69, 0xbd, 0x57, 0x25, 0x4c, 0x88, 0xc9, 0x4f, - 0x34, 0x05, 0x43, 0x96, 0xce, 0xd8, 0x06, 0x3b, 0xb2, 0x85, 0x2c, 0x9d, 0x32, 0xb9, 0x6e, 0xe4, - 0x21, 0xdf, 0x37, 0xf2, 0xa1, 0xf6, 0x37, 0x72, 0xf1, 0x2c, 0x44, 0x1d, 0xca, 0xa1, 0xe3, 0x30, - 0xba, 0xb6, 0x24, 0xbd, 0xb1, 0xbc, 0xb8, 0x24, 0xaf, 0xff, 0xdf, 0x8d, 0x25, 0xf9, 0xf5, 0x6b, - 0x6b, 0x37, 0x96, 0x16, 0x97, 0xaf, 0x2c, 0x2f, 0x5d, 0x3e, 0xf4, 0x04, 0x02, 0x08, 0xad, 0x5e, - 0xbf, 0x76, 0xf5, 0xfa, 0xe5, 0x43, 0x82, 0x78, 0x1f, 0x9e, 0x6e, 0x32, 0x16, 0xbf, 0xa8, 0xcf, - 0xc2, 0x40, 0x51, 0x2f, 0xd8, 0x97, 0xf4, 0x53, 0xfe, 0xbc, 0x4d, 0xa2, 0x3c, 0xbe, 0xaf, 0xe8, - 0xff, 0xee, 0x83, 0xd1, 0x35, 0xcb, 0xc0, 0x4a, 0xe9, 0xb1, 0xf8, 0x92, 0xda, 0xd2, 0x97, 0xe6, - 0x3d, 0x55, 0x6b, 0x07, 0x6f, 0x9f, 0x78, 0xd3, 0xee, 0x97, 0xfe, 0xfb, 0x02, 0x1c, 0x77, 0xac, - 0xfd, 0x75, 0xfb, 0x8d, 0x70, 0x77, 0xf6, 0xef, 0xfd, 0x33, 0x93, 0xf8, 0x40, 0x80, 0xb1, 0x36, - 0x00, 0xb9, 0x8b, 0xce, 0x03, 0xd4, 0x9e, 0x36, 0x6d, 0x47, 0x3d, 0xe1, 0x5e, 0xcd, 0xfa, 0xd3, - 0x67, 0x8d, 0x5f, 0x72, 0x30, 0xf9, 0xf6, 0xd4, 0x8f, 0x04, 0x78, 0xc6, 0x01, 0x86, 0x25, 0x75, - 0xfb, 0xc6, 0x54, 0xef, 0x0b, 0x10, 0x6b, 0x85, 0x8e, 0xdb, 0x69, 0x0e, 0x86, 0xd8, 0x79, 0x64, - 0x1b, 0xe9, 0x79, 0x4f, 0x97, 0x67, 0xec, 0x92, 0xcd, 0xe3, 0xdb, 0x46, 0xdf, 0x15, 0x5c, 0xd1, - 0x84, 0xe4, 0x2b, 0xfb, 0xc6, 0x42, 0xef, 0xc2, 0x68, 0x33, 0x34, 0x6e, 0x9e, 0xb3, 0x30, 0x48, - 0x32, 0xa9, 0x36, 0x1e, 0xd4, 0x22, 0x0b, 0x93, 0x18, 0xbd, 0x6f, 0xc3, 0x7c, 0x28, 0xc0, 0xd1, - 0x79, 0x55, 0xed, 0xda, 0x2e, 0xee, 0x9c, 0xb1, 0xaf, 0xbb, 0x9c, 0x51, 0x7c, 0x13, 0x9e, 0x6e, - 0x00, 0xe5, 0x37, 0xe1, 0x19, 0xe3, 0x38, 0xc8, 0xcd, 0xc1, 0xe4, 0x91, 0x96, 0x0a, 0xbe, 0x46, - 0x06, 0xc4, 0x77, 0xe0, 0x19, 0xd7, 0x05, 0x7c, 0xf7, 0x0a, 0x27, 0x9a, 0x27, 0x5a, 0x78, 0x92, - 0x69, 0x62, 0x5f, 0x4d, 0xa6, 0x9c, 0x33, 0xdf, 0x82, 0x58, 0xf3, 0xcc, 0x3d, 0xd2, 0xea, 0x83, - 0x01, 0x38, 0xbe, 0x54, 0x56, 0x72, 0x45, 0x5b, 0xf8, 0xda, 0x6d, 0xc5, 0x50, 0xb5, 0x72, 0x61, - 0x57, 0x9a, 0xa9, 0x10, 0xa6, 0xcb, 0x94, 0xdf, 0x28, 0xf0, 0x67, 0xad, 0x05, 0xcf, 0x85, 0xf4, - 0x9a, 0x39, 0xb1, 0x4a, 0xe8, 0x16, 0x37, 0x0a, 0xf6, 0x4d, 0xd0, 0x96, 0x8c, 0xbe, 0x00, 0x21, - 0xfa, 0xb7, 0x49, 0xf7, 0x46, 0x34, 0x73, 0xa9, 0xcb, 0x39, 0x4c, 0x3e, 0x03, 0x97, 0xda, 0xe0, - 0x90, 0x03, 0xdd, 0x39, 0x64, 0xec, 0x0d, 0x08, 0xdb, 0x9a, 0xa0, 0x57, 0x21, 0x62, 0x60, 0x76, - 0x8b, 0x37, 0x79, 0xa2, 0x7c, 0xaa, 0xd3, 0x8d, 0x83, 0x51, 0x73, 0x88, 0x75, 0xf6, 0xd8, 0x3a, - 0x84, 0x18, 0xfa, 0x5e, 0x4a, 0x15, 0x5f, 0x86, 0xb1, 0x96, 0x06, 0xf3, 0x7b, 0xc5, 0xff, 0x9a, - 0x00, 0x47, 0xeb, 0xe5, 0x21, 0xca, 0xbd, 0x2b, 0x4f, 0x9a, 0x03, 0x30, 0x09, 0xb3, 0x1c, 0xe0, - 0xce, 0x1f, 0xa1, 0x1c, 0xc4, 0xaf, 0xc5, 0xef, 0x09, 0xae, 0xc8, 0x48, 0x71, 0xec, 0x9b, 0xa8, - 0xfd, 0x15, 0xd7, 0xa1, 0x6b, 0x63, 0xab, 0x25, 0xa8, 0x21, 0xaa, 0x86, 0x1d, 0xb7, 0x45, 0xef, - 0x3c, 0x8e, 0x1a, 0x98, 0x73, 0xf8, 0x8e, 0xdc, 0x3b, 0xae, 0xc8, 0xfd, 0x79, 0x2d, 0x52, 0xc3, - 0x3e, 0xeb, 0xef, 0x65, 0xe0, 0xa7, 0x3a, 0x05, 0x08, 0x91, 0x8d, 0x6a, 0x38, 0x7d, 0xe9, 0xeb, - 0x42, 0x43, 0xe4, 0xff, 0xdc, 0xbc, 0xba, 0xf1, 0x20, 0xe8, 0xa5, 0x96, 0x06, 0x1c, 0x96, 0xb0, - 0x89, 0xad, 0x6a, 0xe5, 0xf1, 0x1d, 0x6c, 0xeb, 0x30, 0xe2, 0x9c, 0xb3, 0x47, 0x47, 0x1a, 0xd3, - 0xc4, 0x52, 0x0c, 0xeb, 0x71, 0x6b, 0x52, 0x9b, 0xb3, 0x47, 0x9a, 0xfc, 0x4b, 0x80, 0xb0, 0xed, - 0xf2, 0xe8, 0x04, 0x0c, 0xdd, 0xd3, 0xcb, 0xb8, 0x0e, 0xbe, 0xfe, 0xba, 0x15, 0x22, 0x1f, 0xd8, - 0x13, 0x98, 0x59, 0xcd, 0x95, 0xb1, 0x55, 0x7f, 0xa7, 0x76, 0x3c, 0x81, 0xb1, 0x4f, 0xec, 0x85, - 0x59, 0x31, 0x4d, 0xad, 0x50, 0x96, 0x2b, 0xd5, 0x5c, 0x51, 0xcb, 0xcb, 0x5a, 0x85, 0xc6, 0xab, - 0xb0, 0x34, 0xcc, 0xc6, 0x6f, 0xd0, 0xe1, 0xe5, 0x0a, 0xb9, 0x2d, 0xd3, 0x2b, 0xe5, 0x00, 0xbd, - 0x52, 0x9e, 0xea, 0xb8, 0x37, 0x13, 0xf4, 0xde, 0x48, 0x79, 0xd0, 0x79, 0x97, 0xbf, 0x0d, 0x76, - 0x2c, 0xcf, 0x38, 0x7c, 0xf1, 0x4f, 0x83, 0x30, 0xbc, 0xca, 0x24, 0x13, 0xd5, 0xa7, 0xe4, 0x2c, - 0x7a, 0x95, 0x9f, 0xf9, 0x2a, 0x3f, 0xe0, 0x32, 0x9e, 0x58, 0xdc, 0xcc, 0xfc, 0x27, 0x3f, 0xdf, - 0x55, 0x74, 0xa3, 0x29, 0x4b, 0x99, 0x0e, 0x2c, 0x6d, 0x71, 0xa3, 0xe0, 0xc8, 0x48, 0x5e, 0x6d, - 0xc8, 0x48, 0x82, 0xa3, 0x33, 0xed, 0xec, 0x23, 0xf6, 0x91, 0xc0, 0x0f, 0x76, 0x15, 0xbd, 0x06, - 0x21, 0xf6, 0xb6, 0xca, 0x95, 0xf6, 0x7e, 0x1c, 0x63, 0xa4, 0x5c, 0x3a, 0x7b, 0xa5, 0x9d, 0x92, - 0xb3, 0x12, 0x17, 0x81, 0x2e, 0x3b, 0xb3, 0x84, 0xbe, 0x20, 0x59, 0x82, 0x33, 0xeb, 0xf8, 0x81, - 0xe0, 0x48, 0x67, 0x56, 0x1b, 0xf0, 0xcd, 0xf8, 0xc6, 0xb7, 0xb8, 0x51, 0xd8, 0x2b, 0x84, 0x35, - 0xfb, 0x99, 0x5d, 0xd8, 0xcf, 0xdc, 0x23, 0x74, 0x8d, 0xae, 0x3d, 0x2d, 0xa7, 0x76, 0xef, 0xda, - 0xd3, 0x72, 0xaa, 0x87, 0xae, 0x5d, 0x93, 0xd6, 0x23, 0xd7, 0xae, 0xc9, 0xdb, 0x1b, 0xd7, 0x9e, - 0x96, 0x53, 0xfb, 0xdc, 0xb5, 0x7b, 0x8f, 0xb0, 0x97, 0xae, 0xdd, 0x73, 0x74, 0xcd, 0xae, 0x9d, - 0xe9, 0xc6, 0xb5, 0x33, 0x3d, 0x75, 0xed, 0x4c, 0x8f, 0x5d, 0x3b, 0xb3, 0xb7, 0xae, 0x9d, 0xd9, - 0xf7, 0xae, 0x9d, 0xd9, 0xd7, 0xae, 0xdd, 0x63, 0x74, 0xe2, 0x07, 0x03, 0x00, 0xf5, 0xba, 0x27, - 0x1a, 0x85, 0xa1, 0x4d, 0x6c, 0x98, 0x9a, 0x5e, 0xe6, 0x29, 0x9d, 0xfd, 0x13, 0x2d, 0xc0, 0xd8, - 0x06, 0x56, 0xac, 0xaa, 0x81, 0xe5, 0xbc, 0x5e, 0xaa, 0x28, 0x96, 0x96, 0xd3, 0x8a, 0x9a, 0xb5, - 0x25, 0xdb, 0xf4, 0x34, 0x0f, 0x92, 0x8e, 0x71, 0xa2, 0x45, 0x27, 0xcd, 0x1b, 0x5c, 0xc6, 0x4d, - 0x38, 0xc4, 0xf1, 0xd0, 0x9b, 0x91, 0x3c, 0x25, 0x67, 0x39, 0xf2, 0x33, 0x01, 0xd2, 0x8a, 0x57, - 0x9e, 0x90, 0x9e, 0x2c, 0xd5, 0x47, 0x88, 0x94, 0x26, 0xc9, 0xd3, 0x72, 0x8a, 0x3f, 0xe5, 0x9f, - 0x09, 0x10, 0xd5, 0x1b, 0x25, 0x93, 0x33, 0xac, 0x59, 0x72, 0x86, 0x96, 0x76, 0x02, 0x49, 0xce, - 0x34, 0x4b, 0xce, 0xa0, 0x2b, 0x70, 0x98, 0x97, 0x21, 0xef, 0x6a, 0x65, 0x55, 0xbf, 0x2b, 0xd3, - 0x2c, 0x9b, 0xef, 0xd8, 0xa3, 0x76, 0x29, 0x81, 0x64, 0x9c, 0xb4, 0x8c, 0x70, 0x7d, 0xe3, 0xb2, - 0xb2, 0x25, 0x3d, 0xc5, 0x58, 0xde, 0xa4, 0x1c, 0xb4, 0x75, 0x05, 0x5d, 0x80, 0x90, 0x92, 0xcf, - 0x63, 0xd3, 0xe4, 0x45, 0x6e, 0xef, 0xc7, 0xe2, 0x79, 0x4a, 0x2a, 0x71, 0x96, 0x85, 0x61, 0x38, - 0xe0, 0x54, 0x2f, 0xf3, 0xc3, 0x93, 0x30, 0x6c, 0xdf, 0xc1, 0x58, 0x99, 0x02, 0x7d, 0x43, 0x80, - 0xfe, 0xab, 0xd8, 0x42, 0x09, 0x4f, 0xb9, 0x4d, 0x9d, 0xb3, 0x31, 0x5f, 0x7d, 0xa2, 0x62, 0xfa, - 0xbd, 0x3f, 0xfc, 0xe5, 0xc3, 0xbe, 0x33, 0xe8, 0x74, 0xb2, 0xa4, 0x94, 0x95, 0x02, 0x56, 0x27, - 0x9b, 0x5b, 0x92, 0xcd, 0xe4, 0xbb, 0xf5, 0xbb, 0xc6, 0x7d, 0xf4, 0x4d, 0x01, 0x06, 0x56, 0x34, - 0xd3, 0x42, 0x29, 0xbf, 0x55, 0x45, 0xfb, 0xaa, 0x14, 0x4b, 0x07, 0xe0, 0x60, 0xcf, 0x16, 0xe2, - 0x49, 0x0a, 0xf0, 0x59, 0x74, 0xdc, 0x0b, 0x20, 0xfa, 0xb1, 0x00, 0x21, 0xd6, 0x78, 0x87, 0xd2, - 0x81, 0x5b, 0x42, 0x63, 0x9d, 0x8b, 0x20, 0xe2, 0x6b, 0xdb, 0x3b, 0xf1, 0xf1, 0x76, 0xcd, 0x7d, - 0x43, 0x7c, 0x80, 0x42, 0x3d, 0x21, 0x7a, 0x42, 0x9d, 0x15, 0xe2, 0xe8, 0x13, 0x01, 0x42, 0xac, - 0xe1, 0xab, 0x03, 0xda, 0x56, 0x7d, 0x73, 0x7e, 0xd0, 0xde, 0x64, 0x68, 0x5b, 0x37, 0x95, 0xb9, - 0xd0, 0x26, 0x32, 0xfe, 0x57, 0x9e, 0x40, 0xff, 0xad, 0x00, 0x21, 0xf6, 0x54, 0xd0, 0x01, 0x7a, - 0xab, 0xc6, 0x34, 0x3f, 0xd0, 0xf3, 0xdb, 0x3b, 0xf1, 0x44, 0xbb, 0x96, 0xb4, 0x23, 0x8d, 0x05, - 0xbe, 0xa5, 0x52, 0xc5, 0xda, 0x62, 0x2e, 0x1c, 0x0f, 0xe0, 0xc2, 0x9f, 0x08, 0x30, 0xc8, 0x76, - 0x6f, 0xaa, 0x43, 0x35, 0xb3, 0xa9, 0xc1, 0xcd, 0x8f, 0x0e, 0xb7, 0xb6, 0x77, 0xe2, 0xcf, 0xb5, - 0x69, 0x6d, 0x73, 0x59, 0x3f, 0x2d, 0x26, 0xfd, 0x5b, 0x9f, 0xc6, 0x27, 0xf4, 0x73, 0x01, 0x06, - 0xd6, 0x2c, 0xbd, 0x82, 0x92, 0x1d, 0x90, 0x37, 0xf6, 0xc7, 0xf9, 0xf5, 0x9b, 0x67, 0x5b, 0x77, - 0xc6, 0xb9, 0x70, 0xa7, 0xc4, 0x44, 0x10, 0xdc, 0x7a, 0x05, 0x7d, 0x2c, 0xc0, 0xc0, 0xaa, 0xbe, - 0x89, 0x3b, 0xc0, 0x6e, 0x6e, 0xae, 0xf3, 0x03, 0xfb, 0x2d, 0x06, 0xbb, 0x55, 0x4f, 0x9c, 0x0b, - 0xf6, 0x54, 0x10, 0xd8, 0x25, 0x7d, 0x13, 0x13, 0x8f, 0xff, 0xb5, 0x00, 0x21, 0x56, 0xe2, 0xeb, - 0xe0, 0xf1, 0xad, 0xda, 0xdf, 0xfc, 0xa0, 0xff, 0x7f, 0xb6, 0x59, 0x5b, 0x37, 0xbe, 0xb9, 0xf0, - 0x67, 0xc4, 0x94, 0x7f, 0xfc, 0xec, 0xa4, 0x42, 0xbf, 0x14, 0x60, 0x88, 0xf7, 0xe9, 0xa0, 0x4c, - 0xf0, 0x26, 0x24, 0x3f, 0x0a, 0xac, 0x6f, 0xef, 0xc4, 0x4f, 0xb4, 0xed, 0x06, 0x72, 0x69, 0x70, - 0x5a, 0x3c, 0xe9, 0x19, 0x1c, 0x0d, 0x26, 0x83, 0xd8, 0xfd, 0xa7, 0x02, 0x84, 0xc9, 0x89, 0xb0, - 0xa2, 0x17, 0x4c, 0x34, 0xb5, 0x8b, 0x06, 0x96, 0xd8, 0x74, 0x30, 0x26, 0x7e, 0xe0, 0x64, 0x99, - 0x87, 0xa3, 0x00, 0xae, 0x42, 0x9b, 0x38, 0x7e, 0x22, 0x00, 0xb0, 0xee, 0x07, 0x8a, 0x78, 0x66, - 0x57, 0x6d, 0x12, 0x31, 0x9f, 0x8d, 0x23, 0xe2, 0x1c, 0x45, 0x79, 0x16, 0xcd, 0x04, 0xd9, 0x87, - 0x64, 0x4e, 0x99, 0x80, 0x4d, 0x09, 0xe8, 0x77, 0x02, 0x0c, 0x13, 0x13, 0xd4, 0xfb, 0x04, 0xd0, - 0x79, 0xbf, 0xf6, 0x6a, 0x6a, 0x7e, 0x88, 0xcd, 0xee, 0x86, 0x95, 0x1b, 0xfc, 0x25, 0xaa, 0x4a, - 0x16, 0x4d, 0xfb, 0x56, 0x25, 0xe9, 0xe8, 0x48, 0xf8, 0x95, 0x00, 0x51, 0x22, 0x9f, 0x17, 0xf1, - 0x51, 0xd6, 0x2f, 0x12, 0x77, 0x4f, 0x42, 0xec, 0x6c, 0x60, 0x3e, 0x0e, 0xff, 0x3c, 0x0b, 0x2d, - 0x28, 0xed, 0x1f, 0xbe, 0xdd, 0x29, 0xf0, 0x33, 0x01, 0x22, 0x44, 0x32, 0x7d, 0xda, 0x45, 0xbe, - 0xdd, 0xd5, 0xf9, 0xfa, 0x1c, 0x9b, 0x09, 0xc8, 0xc5, 0x51, 0x9f, 0x65, 0xe7, 0x0f, 0xf2, 0x7f, - 0xfe, 0x24, 0x59, 0x11, 0xff, 0xcf, 0x02, 0x84, 0xe7, 0x55, 0x95, 0x41, 0xf6, 0xde, 0x96, 0xad, - 0x6b, 0xf8, 0x7e, 0x22, 0xca, 0xbd, 0xed, 0x9d, 0x78, 0xaa, 0x7d, 0xbd, 0xdd, 0x23, 0x0d, 0xb8, - 0x24, 0x5e, 0x08, 0xa8, 0xd1, 0x6c, 0x4e, 0xb1, 0xf2, 0xb7, 0x59, 0x62, 0x47, 0xe2, 0xce, 0xdf, - 0x04, 0x88, 0xb2, 0xec, 0x83, 0xe9, 0x98, 0xf5, 0x9f, 0xe6, 0x04, 0x55, 0xf3, 0xfe, 0xf6, 0x4e, - 0x7c, 0xca, 0xb3, 0x06, 0xbf, 0x07, 0x9a, 0xb2, 0xd9, 0x88, 0xa6, 0xff, 0x10, 0x60, 0x98, 0xd5, - 0x64, 0xed, 0x62, 0x6c, 0x87, 0x10, 0xe0, 0x55, 0xf1, 0xf6, 0xab, 0x6f, 0xb6, 0x53, 0x1d, 0xd8, - 0x43, 0xe5, 0x39, 0xf1, 0x9c, 0xff, 0x70, 0x87, 0x5d, 0x9a, 0x11, 0x7d, 0x7f, 0x24, 0x40, 0xf8, - 0x2a, 0xb6, 0xe8, 0x50, 0x07, 0xd7, 0x6d, 0x5d, 0x69, 0x8e, 0xf9, 0xa8, 0x99, 0x8a, 0x4b, 0x14, - 0xea, 0x45, 0x34, 0xe7, 0x7f, 0x75, 0x58, 0x95, 0x35, 0xf9, 0x6e, 0xbd, 0xac, 0x71, 0x1f, 0xfd, - 0x42, 0x00, 0x20, 0xbb, 0x97, 0x55, 0x71, 0x91, 0xef, 0x6d, 0xee, 0xaa, 0x48, 0xc7, 0xb2, 0x41, - 0xd9, 0x78, 0x78, 0x38, 0xc7, 0xf2, 0x0d, 0x94, 0x0a, 0xaa, 0x04, 0xb9, 0x20, 0x90, 0xf8, 0xe0, - 0xc7, 0xc8, 0xad, 0x2b, 0xc5, 0x7e, 0x1c, 0x49, 0xa6, 0x29, 0x53, 0xdb, 0xb2, 0xec, 0x20, 0xfd, - 0x49, 0x55, 0x98, 0x11, 0x03, 0xab, 0x40, 0x5c, 0xe5, 0xaf, 0xb5, 0x20, 0xc0, 0x14, 0x09, 0x10, - 0x04, 0x82, 0xea, 0xf2, 0xe5, 0x16, 0x41, 0xc0, 0xad, 0x8e, 0xc7, 0x8e, 0xb8, 0x18, 0xef, 0xd2, - 0xcd, 0xfe, 0x28, 0xc0, 0x01, 0x67, 0xa9, 0xb4, 0xc3, 0x85, 0xa8, 0x45, 0x25, 0xd7, 0x8f, 0x8e, - 0xc6, 0xf6, 0x4e, 0x7c, 0xb2, 0x4d, 0x4d, 0xd6, 0x43, 0xbb, 0x0b, 0x62, 0xd6, 0xff, 0x7e, 0x37, - 0x1c, 0xc2, 0xc9, 0x12, 0x72, 0xcd, 0x6a, 0xa5, 0xd3, 0xce, 0x9a, 0x35, 0x56, 0x76, 0x83, 0x69, - 0xd6, 0x5c, 0xa3, 0xed, 0xa1, 0x66, 0x35, 0xe1, 0xb3, 0x42, 0x7c, 0xe1, 0x8b, 0xf0, 0x9c, 0x0b, - 0x97, 0x52, 0xd1, 0x1a, 0xb4, 0xb9, 0x75, 0xb5, 0xa0, 0x59, 0xb7, 0xab, 0xb9, 0x44, 0x5e, 0x2f, - 0x25, 0x19, 0xed, 0x24, 0xfb, 0x5f, 0xec, 0x82, 0x3e, 0x59, 0xc0, 0x65, 0x8a, 0x28, 0xe9, 0xf1, - 0x4f, 0xda, 0x17, 0xf8, 0x9f, 0xb9, 0x10, 0x25, 0x9d, 0xfa, 0x6f, 0x00, 0x00, 0x00, 0xff, 0xff, - 0x50, 0xb3, 0xb9, 0x29, 0x1c, 0x40, 0x00, 0x00, + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_yandex_cloud_mdb_mongodb_v1_cluster_service_proto_rawDesc, + NumEnums: 3, + NumMessages: 79, + NumExtensions: 0, + NumServices: 1, + }, + GoTypes: file_yandex_cloud_mdb_mongodb_v1_cluster_service_proto_goTypes, + DependencyIndexes: file_yandex_cloud_mdb_mongodb_v1_cluster_service_proto_depIdxs, + EnumInfos: file_yandex_cloud_mdb_mongodb_v1_cluster_service_proto_enumTypes, + MessageInfos: file_yandex_cloud_mdb_mongodb_v1_cluster_service_proto_msgTypes, + }.Build() + File_yandex_cloud_mdb_mongodb_v1_cluster_service_proto = out.File + file_yandex_cloud_mdb_mongodb_v1_cluster_service_proto_rawDesc = nil + file_yandex_cloud_mdb_mongodb_v1_cluster_service_proto_goTypes = nil + file_yandex_cloud_mdb_mongodb_v1_cluster_service_proto_depIdxs = nil } // Reference imports to suppress errors if they are not otherwise used. @@ -3896,6 +7549,8 @@ type ClusterServiceClient interface { Backup(ctx context.Context, in *BackupClusterRequest, opts ...grpc.CallOption) (*operation.Operation, error) // Creates a new MongoDB cluster using the specified backup. Restore(ctx context.Context, in *RestoreClusterRequest, opts ...grpc.CallOption) (*operation.Operation, error) + // Reschedule planned maintenance operation. + RescheduleMaintenance(ctx context.Context, in *RescheduleMaintenanceRequest, opts ...grpc.CallOption) (*operation.Operation, error) // Retrieves logs for the specified MongoDB cluster. ListLogs(ctx context.Context, in *ListClusterLogsRequest, opts ...grpc.CallOption) (*ListClusterLogsResponse, error) // Same as ListLogs but using server-side streaming. Also allows for 'tail -f' semantics. @@ -3910,7 +7565,7 @@ type ClusterServiceClient interface { AddHosts(ctx context.Context, in *AddClusterHostsRequest, opts ...grpc.CallOption) (*operation.Operation, error) // Deletes the specified hosts for a cluster. DeleteHosts(ctx context.Context, in *DeleteClusterHostsRequest, opts ...grpc.CallOption) (*operation.Operation, error) - // Enables sharding for the cluster: creates 3 mongocfg and 2 mongos hosts + // Enables sharding for the cluster: creates 3 mongoinfra (or 3 mongocfg and 2 mongos) hosts // that would support adding and using shards in the cluster. EnableSharding(ctx context.Context, in *EnableClusterShardingRequest, opts ...grpc.CallOption) (*operation.Operation, error) // Returns the specified shard. @@ -4025,6 +7680,15 @@ func (c *clusterServiceClient) Restore(ctx context.Context, in *RestoreClusterRe return out, nil } +func (c *clusterServiceClient) RescheduleMaintenance(ctx context.Context, in *RescheduleMaintenanceRequest, opts ...grpc.CallOption) (*operation.Operation, error) { + out := new(operation.Operation) + err := c.cc.Invoke(ctx, "/yandex.cloud.mdb.mongodb.v1.ClusterService/RescheduleMaintenance", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + func (c *clusterServiceClient) ListLogs(ctx context.Context, in *ListClusterLogsRequest, opts ...grpc.CallOption) (*ListClusterLogsResponse, error) { out := new(ListClusterLogsResponse) err := c.cc.Invoke(ctx, "/yandex.cloud.mdb.mongodb.v1.ClusterService/ListLogs", in, out, opts...) @@ -4050,7 +7714,7 @@ func (c *clusterServiceClient) StreamLogs(ctx context.Context, in *StreamCluster } type ClusterService_StreamLogsClient interface { - Recv() (*LogRecord, error) + Recv() (*StreamLogRecord, error) grpc.ClientStream } @@ -4058,8 +7722,8 @@ type clusterServiceStreamLogsClient struct { grpc.ClientStream } -func (x *clusterServiceStreamLogsClient) Recv() (*LogRecord, error) { - m := new(LogRecord) +func (x *clusterServiceStreamLogsClient) Recv() (*StreamLogRecord, error) { + m := new(StreamLogRecord) if err := x.ClientStream.RecvMsg(m); err != nil { return nil, err } @@ -4199,6 +7863,8 @@ type ClusterServiceServer interface { Backup(context.Context, *BackupClusterRequest) (*operation.Operation, error) // Creates a new MongoDB cluster using the specified backup. Restore(context.Context, *RestoreClusterRequest) (*operation.Operation, error) + // Reschedule planned maintenance operation. + RescheduleMaintenance(context.Context, *RescheduleMaintenanceRequest) (*operation.Operation, error) // Retrieves logs for the specified MongoDB cluster. ListLogs(context.Context, *ListClusterLogsRequest) (*ListClusterLogsResponse, error) // Same as ListLogs but using server-side streaming. Also allows for 'tail -f' semantics. @@ -4213,7 +7879,7 @@ type ClusterServiceServer interface { AddHosts(context.Context, *AddClusterHostsRequest) (*operation.Operation, error) // Deletes the specified hosts for a cluster. DeleteHosts(context.Context, *DeleteClusterHostsRequest) (*operation.Operation, error) - // Enables sharding for the cluster: creates 3 mongocfg and 2 mongos hosts + // Enables sharding for the cluster: creates 3 mongoinfra (or 3 mongocfg and 2 mongos) hosts // that would support adding and using shards in the cluster. EnableSharding(context.Context, *EnableClusterShardingRequest) (*operation.Operation, error) // Returns the specified shard. @@ -4234,76 +7900,79 @@ type ClusterServiceServer interface { type UnimplementedClusterServiceServer struct { } -func (*UnimplementedClusterServiceServer) Get(ctx context.Context, req *GetClusterRequest) (*Cluster, error) { +func (*UnimplementedClusterServiceServer) Get(context.Context, *GetClusterRequest) (*Cluster, error) { return nil, status.Errorf(codes.Unimplemented, "method Get not implemented") } -func (*UnimplementedClusterServiceServer) List(ctx context.Context, req *ListClustersRequest) (*ListClustersResponse, error) { +func (*UnimplementedClusterServiceServer) List(context.Context, *ListClustersRequest) (*ListClustersResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method List not implemented") } -func (*UnimplementedClusterServiceServer) Create(ctx context.Context, req *CreateClusterRequest) (*operation.Operation, error) { +func (*UnimplementedClusterServiceServer) Create(context.Context, *CreateClusterRequest) (*operation.Operation, error) { return nil, status.Errorf(codes.Unimplemented, "method Create not implemented") } -func (*UnimplementedClusterServiceServer) Update(ctx context.Context, req *UpdateClusterRequest) (*operation.Operation, error) { +func (*UnimplementedClusterServiceServer) Update(context.Context, *UpdateClusterRequest) (*operation.Operation, error) { return nil, status.Errorf(codes.Unimplemented, "method Update not implemented") } -func (*UnimplementedClusterServiceServer) Delete(ctx context.Context, req *DeleteClusterRequest) (*operation.Operation, error) { +func (*UnimplementedClusterServiceServer) Delete(context.Context, *DeleteClusterRequest) (*operation.Operation, error) { return nil, status.Errorf(codes.Unimplemented, "method Delete not implemented") } -func (*UnimplementedClusterServiceServer) Start(ctx context.Context, req *StartClusterRequest) (*operation.Operation, error) { +func (*UnimplementedClusterServiceServer) Start(context.Context, *StartClusterRequest) (*operation.Operation, error) { return nil, status.Errorf(codes.Unimplemented, "method Start not implemented") } -func (*UnimplementedClusterServiceServer) Stop(ctx context.Context, req *StopClusterRequest) (*operation.Operation, error) { +func (*UnimplementedClusterServiceServer) Stop(context.Context, *StopClusterRequest) (*operation.Operation, error) { return nil, status.Errorf(codes.Unimplemented, "method Stop not implemented") } -func (*UnimplementedClusterServiceServer) Move(ctx context.Context, req *MoveClusterRequest) (*operation.Operation, error) { +func (*UnimplementedClusterServiceServer) Move(context.Context, *MoveClusterRequest) (*operation.Operation, error) { return nil, status.Errorf(codes.Unimplemented, "method Move not implemented") } -func (*UnimplementedClusterServiceServer) Backup(ctx context.Context, req *BackupClusterRequest) (*operation.Operation, error) { +func (*UnimplementedClusterServiceServer) Backup(context.Context, *BackupClusterRequest) (*operation.Operation, error) { return nil, status.Errorf(codes.Unimplemented, "method Backup not implemented") } -func (*UnimplementedClusterServiceServer) Restore(ctx context.Context, req *RestoreClusterRequest) (*operation.Operation, error) { +func (*UnimplementedClusterServiceServer) Restore(context.Context, *RestoreClusterRequest) (*operation.Operation, error) { return nil, status.Errorf(codes.Unimplemented, "method Restore not implemented") } -func (*UnimplementedClusterServiceServer) ListLogs(ctx context.Context, req *ListClusterLogsRequest) (*ListClusterLogsResponse, error) { +func (*UnimplementedClusterServiceServer) RescheduleMaintenance(context.Context, *RescheduleMaintenanceRequest) (*operation.Operation, error) { + return nil, status.Errorf(codes.Unimplemented, "method RescheduleMaintenance not implemented") +} +func (*UnimplementedClusterServiceServer) ListLogs(context.Context, *ListClusterLogsRequest) (*ListClusterLogsResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method ListLogs not implemented") } -func (*UnimplementedClusterServiceServer) StreamLogs(req *StreamClusterLogsRequest, srv ClusterService_StreamLogsServer) error { +func (*UnimplementedClusterServiceServer) StreamLogs(*StreamClusterLogsRequest, ClusterService_StreamLogsServer) error { return status.Errorf(codes.Unimplemented, "method StreamLogs not implemented") } -func (*UnimplementedClusterServiceServer) ListOperations(ctx context.Context, req *ListClusterOperationsRequest) (*ListClusterOperationsResponse, error) { +func (*UnimplementedClusterServiceServer) ListOperations(context.Context, *ListClusterOperationsRequest) (*ListClusterOperationsResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method ListOperations not implemented") } -func (*UnimplementedClusterServiceServer) ListBackups(ctx context.Context, req *ListClusterBackupsRequest) (*ListClusterBackupsResponse, error) { +func (*UnimplementedClusterServiceServer) ListBackups(context.Context, *ListClusterBackupsRequest) (*ListClusterBackupsResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method ListBackups not implemented") } -func (*UnimplementedClusterServiceServer) ListHosts(ctx context.Context, req *ListClusterHostsRequest) (*ListClusterHostsResponse, error) { +func (*UnimplementedClusterServiceServer) ListHosts(context.Context, *ListClusterHostsRequest) (*ListClusterHostsResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method ListHosts not implemented") } -func (*UnimplementedClusterServiceServer) AddHosts(ctx context.Context, req *AddClusterHostsRequest) (*operation.Operation, error) { +func (*UnimplementedClusterServiceServer) AddHosts(context.Context, *AddClusterHostsRequest) (*operation.Operation, error) { return nil, status.Errorf(codes.Unimplemented, "method AddHosts not implemented") } -func (*UnimplementedClusterServiceServer) DeleteHosts(ctx context.Context, req *DeleteClusterHostsRequest) (*operation.Operation, error) { +func (*UnimplementedClusterServiceServer) DeleteHosts(context.Context, *DeleteClusterHostsRequest) (*operation.Operation, error) { return nil, status.Errorf(codes.Unimplemented, "method DeleteHosts not implemented") } -func (*UnimplementedClusterServiceServer) EnableSharding(ctx context.Context, req *EnableClusterShardingRequest) (*operation.Operation, error) { +func (*UnimplementedClusterServiceServer) EnableSharding(context.Context, *EnableClusterShardingRequest) (*operation.Operation, error) { return nil, status.Errorf(codes.Unimplemented, "method EnableSharding not implemented") } -func (*UnimplementedClusterServiceServer) GetShard(ctx context.Context, req *GetClusterShardRequest) (*Shard, error) { +func (*UnimplementedClusterServiceServer) GetShard(context.Context, *GetClusterShardRequest) (*Shard, error) { return nil, status.Errorf(codes.Unimplemented, "method GetShard not implemented") } -func (*UnimplementedClusterServiceServer) ListShards(ctx context.Context, req *ListClusterShardsRequest) (*ListClusterShardsResponse, error) { +func (*UnimplementedClusterServiceServer) ListShards(context.Context, *ListClusterShardsRequest) (*ListClusterShardsResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method ListShards not implemented") } -func (*UnimplementedClusterServiceServer) AddShard(ctx context.Context, req *AddClusterShardRequest) (*operation.Operation, error) { +func (*UnimplementedClusterServiceServer) AddShard(context.Context, *AddClusterShardRequest) (*operation.Operation, error) { return nil, status.Errorf(codes.Unimplemented, "method AddShard not implemented") } -func (*UnimplementedClusterServiceServer) DeleteShard(ctx context.Context, req *DeleteClusterShardRequest) (*operation.Operation, error) { +func (*UnimplementedClusterServiceServer) DeleteShard(context.Context, *DeleteClusterShardRequest) (*operation.Operation, error) { return nil, status.Errorf(codes.Unimplemented, "method DeleteShard not implemented") } -func (*UnimplementedClusterServiceServer) ResetupHosts(ctx context.Context, req *ResetupHostsRequest) (*operation.Operation, error) { +func (*UnimplementedClusterServiceServer) ResetupHosts(context.Context, *ResetupHostsRequest) (*operation.Operation, error) { return nil, status.Errorf(codes.Unimplemented, "method ResetupHosts not implemented") } -func (*UnimplementedClusterServiceServer) RestartHosts(ctx context.Context, req *RestartHostsRequest) (*operation.Operation, error) { +func (*UnimplementedClusterServiceServer) RestartHosts(context.Context, *RestartHostsRequest) (*operation.Operation, error) { return nil, status.Errorf(codes.Unimplemented, "method RestartHosts not implemented") } @@ -4491,6 +8160,24 @@ func _ClusterService_Restore_Handler(srv interface{}, ctx context.Context, dec f return interceptor(ctx, in, info, handler) } +func _ClusterService_RescheduleMaintenance_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(RescheduleMaintenanceRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(ClusterServiceServer).RescheduleMaintenance(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/yandex.cloud.mdb.mongodb.v1.ClusterService/RescheduleMaintenance", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(ClusterServiceServer).RescheduleMaintenance(ctx, req.(*RescheduleMaintenanceRequest)) + } + return interceptor(ctx, in, info, handler) +} + func _ClusterService_ListLogs_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { in := new(ListClusterLogsRequest) if err := dec(in); err != nil { @@ -4518,7 +8205,7 @@ func _ClusterService_StreamLogs_Handler(srv interface{}, stream grpc.ServerStrea } type ClusterService_StreamLogsServer interface { - Send(*LogRecord) error + Send(*StreamLogRecord) error grpc.ServerStream } @@ -4526,7 +8213,7 @@ type clusterServiceStreamLogsServer struct { grpc.ServerStream } -func (x *clusterServiceStreamLogsServer) Send(m *LogRecord) error { +func (x *clusterServiceStreamLogsServer) Send(m *StreamLogRecord) error { return x.ServerStream.SendMsg(m) } @@ -4790,6 +8477,10 @@ var _ClusterService_serviceDesc = grpc.ServiceDesc{ MethodName: "Restore", Handler: _ClusterService_Restore_Handler, }, + { + MethodName: "RescheduleMaintenance", + Handler: _ClusterService_RescheduleMaintenance_Handler, + }, { MethodName: "ListLogs", Handler: _ClusterService_ListLogs_Handler, diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mongodb/v1/cluster_service.pbext.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mongodb/v1/cluster_service.pbext.go index a15190498..c3b9a10a7 100644 --- a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mongodb/v1/cluster_service.pbext.go +++ b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mongodb/v1/cluster_service.pbext.go @@ -4,6 +4,7 @@ package mongodb import ( timestamp "github.com/golang/protobuf/ptypes/timestamp" + wrappers "github.com/golang/protobuf/ptypes/wrappers" config "github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mongodb/v1/config" operation "github.com/yandex-cloud/go-genproto/yandex/cloud/operation" timeofday "google.golang.org/genproto/googleapis/type/timeofday" @@ -106,6 +107,10 @@ func (m *UpdateClusterRequest) SetName(v string) { m.Name = v } +func (m *UpdateClusterRequest) SetMaintenanceWindow(v *MaintenanceWindow) { + m.MaintenanceWindow = v +} + func (m *UpdateClusterMetadata) SetClusterId(v string) { m.ClusterId = v } @@ -214,6 +219,26 @@ func (m *RestoreClusterMetadata) SetBackupId(v string) { m.BackupId = v } +func (m *RescheduleMaintenanceRequest) SetClusterId(v string) { + m.ClusterId = v +} + +func (m *RescheduleMaintenanceRequest) SetRescheduleType(v RescheduleMaintenanceRequest_RescheduleType) { + m.RescheduleType = v +} + +func (m *RescheduleMaintenanceRequest) SetDelayedUntil(v *timestamp.Timestamp) { + m.DelayedUntil = v +} + +func (m *RescheduleMaintenanceMetadata) SetClusterId(v string) { + m.ClusterId = v +} + +func (m *RescheduleMaintenanceMetadata) SetDelayedUntil(v *timestamp.Timestamp) { + m.DelayedUntil = v +} + func (m *LogRecord) SetTimestamp(v *timestamp.Timestamp) { m.Timestamp = v } @@ -258,6 +283,14 @@ func (m *ListClusterLogsResponse) SetNextPageToken(v string) { m.NextPageToken = v } +func (m *StreamLogRecord) SetRecord(v *LogRecord) { + m.Record = v +} + +func (m *StreamLogRecord) SetNextRecordToken(v string) { + m.NextRecordToken = v +} + func (m *StreamClusterLogsRequest) SetClusterId(v string) { m.ClusterId = v } @@ -278,6 +311,14 @@ func (m *StreamClusterLogsRequest) SetToTime(v *timestamp.Timestamp) { m.ToTime = v } +func (m *StreamClusterLogsRequest) SetRecordToken(v string) { + m.RecordToken = v +} + +func (m *StreamClusterLogsRequest) SetFilter(v string) { + m.Filter = v +} + func (m *ListClusterOperationsRequest) SetClusterId(v string) { m.ClusterId = v } @@ -386,6 +427,10 @@ func (m *EnableClusterShardingRequest) SetHostSpecs(v []*HostSpec) { m.HostSpecs = v } +func (m *EnableClusterShardingRequest) SetMongoinfra(v *EnableClusterShardingRequest_MongoInfra) { + m.Mongoinfra = v +} + func (m *EnableClusterShardingRequest_MongoCfg) SetResources(v *Resources) { m.Resources = v } @@ -394,6 +439,10 @@ func (m *EnableClusterShardingRequest_Mongos) SetResources(v *Resources) { m.Resources = v } +func (m *EnableClusterShardingRequest_MongoInfra) SetResources(v *Resources) { + m.Resources = v +} + func (m *EnableClusterShardingMetadata) SetClusterId(v string) { m.ClusterId = v } @@ -526,6 +575,10 @@ func (m *MongodbSpec3_6) SetMongos(v *MongodbSpec3_6_Mongos) { m.Mongos = v } +func (m *MongodbSpec3_6) SetMongoinfra(v *MongodbSpec3_6_MongoInfra) { + m.Mongoinfra = v +} + func (m *MongodbSpec3_6_Mongod) SetConfig(v *config.MongodConfig3_6) { m.Config = v } @@ -550,6 +603,18 @@ func (m *MongodbSpec3_6_Mongos) SetResources(v *Resources) { m.Resources = v } +func (m *MongodbSpec3_6_MongoInfra) SetConfigMongos(v *config.MongosConfig3_6) { + m.ConfigMongos = v +} + +func (m *MongodbSpec3_6_MongoInfra) SetConfigMongocfg(v *config.MongoCfgConfig3_6) { + m.ConfigMongocfg = v +} + +func (m *MongodbSpec3_6_MongoInfra) SetResources(v *Resources) { + m.Resources = v +} + func (m *MongodbSpec4_0) SetMongod(v *MongodbSpec4_0_Mongod) { m.Mongod = v } @@ -562,6 +627,10 @@ func (m *MongodbSpec4_0) SetMongos(v *MongodbSpec4_0_Mongos) { m.Mongos = v } +func (m *MongodbSpec4_0) SetMongoinfra(v *MongodbSpec4_0_MongoInfra) { + m.Mongoinfra = v +} + func (m *MongodbSpec4_0_Mongod) SetConfig(v *config.MongodConfig4_0) { m.Config = v } @@ -586,6 +655,18 @@ func (m *MongodbSpec4_0_Mongos) SetResources(v *Resources) { m.Resources = v } +func (m *MongodbSpec4_0_MongoInfra) SetConfigMongos(v *config.MongosConfig4_0) { + m.ConfigMongos = v +} + +func (m *MongodbSpec4_0_MongoInfra) SetConfigMongocfg(v *config.MongoCfgConfig4_0) { + m.ConfigMongocfg = v +} + +func (m *MongodbSpec4_0_MongoInfra) SetResources(v *Resources) { + m.Resources = v +} + func (m *MongodbSpec4_2) SetMongod(v *MongodbSpec4_2_Mongod) { m.Mongod = v } @@ -598,6 +679,10 @@ func (m *MongodbSpec4_2) SetMongos(v *MongodbSpec4_2_Mongos) { m.Mongos = v } +func (m *MongodbSpec4_2) SetMongoinfra(v *MongodbSpec4_2_MongoInfra) { + m.Mongoinfra = v +} + func (m *MongodbSpec4_2_Mongod) SetConfig(v *config.MongodConfig4_2) { m.Config = v } @@ -622,6 +707,70 @@ func (m *MongodbSpec4_2_Mongos) SetResources(v *Resources) { m.Resources = v } +func (m *MongodbSpec4_2_MongoInfra) SetConfigMongos(v *config.MongosConfig4_2) { + m.ConfigMongos = v +} + +func (m *MongodbSpec4_2_MongoInfra) SetConfigMongocfg(v *config.MongoCfgConfig4_2) { + m.ConfigMongocfg = v +} + +func (m *MongodbSpec4_2_MongoInfra) SetResources(v *Resources) { + m.Resources = v +} + +func (m *MongodbSpec4_4) SetMongod(v *MongodbSpec4_4_Mongod) { + m.Mongod = v +} + +func (m *MongodbSpec4_4) SetMongocfg(v *MongodbSpec4_4_MongoCfg) { + m.Mongocfg = v +} + +func (m *MongodbSpec4_4) SetMongos(v *MongodbSpec4_4_Mongos) { + m.Mongos = v +} + +func (m *MongodbSpec4_4) SetMongoinfra(v *MongodbSpec4_4_MongoInfra) { + m.Mongoinfra = v +} + +func (m *MongodbSpec4_4_Mongod) SetConfig(v *config.MongodConfig4_4) { + m.Config = v +} + +func (m *MongodbSpec4_4_Mongod) SetResources(v *Resources) { + m.Resources = v +} + +func (m *MongodbSpec4_4_MongoCfg) SetConfig(v *config.MongoCfgConfig4_4) { + m.Config = v +} + +func (m *MongodbSpec4_4_MongoCfg) SetResources(v *Resources) { + m.Resources = v +} + +func (m *MongodbSpec4_4_Mongos) SetConfig(v *config.MongosConfig4_4) { + m.Config = v +} + +func (m *MongodbSpec4_4_Mongos) SetResources(v *Resources) { + m.Resources = v +} + +func (m *MongodbSpec4_4_MongoInfra) SetConfigMongos(v *config.MongosConfig4_4) { + m.ConfigMongos = v +} + +func (m *MongodbSpec4_4_MongoInfra) SetConfigMongocfg(v *config.MongoCfgConfig4_4) { + m.ConfigMongocfg = v +} + +func (m *MongodbSpec4_4_MongoInfra) SetResources(v *Resources) { + m.Resources = v +} + type ConfigSpec_MongodbSpec = isConfigSpec_MongodbSpec func (m *ConfigSpec) SetMongodbSpec(v ConfigSpec_MongodbSpec) { @@ -654,10 +803,20 @@ func (m *ConfigSpec) SetMongodbSpec_4_2(v *MongodbSpec4_2) { } } +func (m *ConfigSpec) SetMongodbSpec_4_4(v *MongodbSpec4_4) { + m.MongodbSpec = &ConfigSpec_MongodbSpec_4_4{ + MongodbSpec_4_4: v, + } +} + func (m *ConfigSpec) SetBackupWindowStart(v *timeofday.TimeOfDay) { m.BackupWindowStart = v } +func (m *ConfigSpec) SetBackupRetainPeriodDays(v *wrappers.Int64Value) { + m.BackupRetainPeriodDays = v +} + func (m *ConfigSpec) SetAccess(v *Access) { m.Access = v } diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mongodb/v1/config/mongodb3_6.pb.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mongodb/v1/config/mongodb3_6.pb.go index a0c5dcab2..bfde14703 100644 --- a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mongodb/v1/config/mongodb3_6.pb.go +++ b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mongodb/v1/config/mongodb3_6.pb.go @@ -1,26 +1,31 @@ // Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0-devel +// protoc v3.6.1 // source: yandex/cloud/mdb/mongodb/v1/config/mongodb3_6.proto package mongodb import ( - fmt "fmt" proto "github.com/golang/protobuf/proto" wrappers "github.com/golang/protobuf/ptypes/wrappers" _ "github.com/yandex-cloud/go-genproto/yandex/cloud" - math "math" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" + reflect "reflect" + sync "sync" ) -// Reference imports to suppress errors if they are not otherwise used. -var _ = proto.Marshal -var _ = fmt.Errorf -var _ = math.Inf +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) -// This is a compile-time assertion to ensure that this generated file -// is compatible with the proto package it is being compiled against. -// A compilation error at this line likely means your copy of the -// proto package needs to be updated. -const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 type MongodConfig3_6_Storage_WiredTiger_CollectionConfig_Compressor int32 @@ -34,26 +39,47 @@ const ( MongodConfig3_6_Storage_WiredTiger_CollectionConfig_ZLIB MongodConfig3_6_Storage_WiredTiger_CollectionConfig_Compressor = 3 ) -var MongodConfig3_6_Storage_WiredTiger_CollectionConfig_Compressor_name = map[int32]string{ - 0: "COMPRESSOR_UNSPECIFIED", - 1: "NONE", - 2: "SNAPPY", - 3: "ZLIB", -} +// Enum value maps for MongodConfig3_6_Storage_WiredTiger_CollectionConfig_Compressor. +var ( + MongodConfig3_6_Storage_WiredTiger_CollectionConfig_Compressor_name = map[int32]string{ + 0: "COMPRESSOR_UNSPECIFIED", + 1: "NONE", + 2: "SNAPPY", + 3: "ZLIB", + } + MongodConfig3_6_Storage_WiredTiger_CollectionConfig_Compressor_value = map[string]int32{ + "COMPRESSOR_UNSPECIFIED": 0, + "NONE": 1, + "SNAPPY": 2, + "ZLIB": 3, + } +) -var MongodConfig3_6_Storage_WiredTiger_CollectionConfig_Compressor_value = map[string]int32{ - "COMPRESSOR_UNSPECIFIED": 0, - "NONE": 1, - "SNAPPY": 2, - "ZLIB": 3, +func (x MongodConfig3_6_Storage_WiredTiger_CollectionConfig_Compressor) Enum() *MongodConfig3_6_Storage_WiredTiger_CollectionConfig_Compressor { + p := new(MongodConfig3_6_Storage_WiredTiger_CollectionConfig_Compressor) + *p = x + return p } func (x MongodConfig3_6_Storage_WiredTiger_CollectionConfig_Compressor) String() string { - return proto.EnumName(MongodConfig3_6_Storage_WiredTiger_CollectionConfig_Compressor_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } +func (MongodConfig3_6_Storage_WiredTiger_CollectionConfig_Compressor) Descriptor() protoreflect.EnumDescriptor { + return file_yandex_cloud_mdb_mongodb_v1_config_mongodb3_6_proto_enumTypes[0].Descriptor() +} + +func (MongodConfig3_6_Storage_WiredTiger_CollectionConfig_Compressor) Type() protoreflect.EnumType { + return &file_yandex_cloud_mdb_mongodb_v1_config_mongodb3_6_proto_enumTypes[0] +} + +func (x MongodConfig3_6_Storage_WiredTiger_CollectionConfig_Compressor) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use MongodConfig3_6_Storage_WiredTiger_CollectionConfig_Compressor.Descriptor instead. func (MongodConfig3_6_Storage_WiredTiger_CollectionConfig_Compressor) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_8069fc8835af3200, []int{0, 0, 0, 1, 0} + return file_yandex_cloud_mdb_mongodb_v1_config_mongodb3_6_proto_rawDescGZIP(), []int{0, 0, 0, 1, 0} } type MongodConfig3_6_OperationProfiling_Mode int32 @@ -68,26 +94,47 @@ const ( MongodConfig3_6_OperationProfiling_ALL MongodConfig3_6_OperationProfiling_Mode = 3 ) -var MongodConfig3_6_OperationProfiling_Mode_name = map[int32]string{ - 0: "MODE_UNSPECIFIED", - 1: "OFF", - 2: "SLOW_OP", - 3: "ALL", -} +// Enum value maps for MongodConfig3_6_OperationProfiling_Mode. +var ( + MongodConfig3_6_OperationProfiling_Mode_name = map[int32]string{ + 0: "MODE_UNSPECIFIED", + 1: "OFF", + 2: "SLOW_OP", + 3: "ALL", + } + MongodConfig3_6_OperationProfiling_Mode_value = map[string]int32{ + "MODE_UNSPECIFIED": 0, + "OFF": 1, + "SLOW_OP": 2, + "ALL": 3, + } +) -var MongodConfig3_6_OperationProfiling_Mode_value = map[string]int32{ - "MODE_UNSPECIFIED": 0, - "OFF": 1, - "SLOW_OP": 2, - "ALL": 3, +func (x MongodConfig3_6_OperationProfiling_Mode) Enum() *MongodConfig3_6_OperationProfiling_Mode { + p := new(MongodConfig3_6_OperationProfiling_Mode) + *p = x + return p } func (x MongodConfig3_6_OperationProfiling_Mode) String() string { - return proto.EnumName(MongodConfig3_6_OperationProfiling_Mode_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } +func (MongodConfig3_6_OperationProfiling_Mode) Descriptor() protoreflect.EnumDescriptor { + return file_yandex_cloud_mdb_mongodb_v1_config_mongodb3_6_proto_enumTypes[1].Descriptor() +} + +func (MongodConfig3_6_OperationProfiling_Mode) Type() protoreflect.EnumType { + return &file_yandex_cloud_mdb_mongodb_v1_config_mongodb3_6_proto_enumTypes[1] +} + +func (x MongodConfig3_6_OperationProfiling_Mode) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use MongodConfig3_6_OperationProfiling_Mode.Descriptor instead. func (MongodConfig3_6_OperationProfiling_Mode) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_8069fc8835af3200, []int{0, 1, 0} + return file_yandex_cloud_mdb_mongodb_v1_config_mongodb3_6_proto_rawDescGZIP(), []int{0, 1, 0} } type MongoCfgConfig3_6_OperationProfiling_Mode int32 @@ -103,276 +150,659 @@ const ( MongoCfgConfig3_6_OperationProfiling_ALL MongoCfgConfig3_6_OperationProfiling_Mode = 3 ) -var MongoCfgConfig3_6_OperationProfiling_Mode_name = map[int32]string{ - 0: "MODE_UNSPECIFIED", - 1: "OFF", - 2: "SLOW_OP", - 3: "ALL", -} +// Enum value maps for MongoCfgConfig3_6_OperationProfiling_Mode. +var ( + MongoCfgConfig3_6_OperationProfiling_Mode_name = map[int32]string{ + 0: "MODE_UNSPECIFIED", + 1: "OFF", + 2: "SLOW_OP", + 3: "ALL", + } + MongoCfgConfig3_6_OperationProfiling_Mode_value = map[string]int32{ + "MODE_UNSPECIFIED": 0, + "OFF": 1, + "SLOW_OP": 2, + "ALL": 3, + } +) -var MongoCfgConfig3_6_OperationProfiling_Mode_value = map[string]int32{ - "MODE_UNSPECIFIED": 0, - "OFF": 1, - "SLOW_OP": 2, - "ALL": 3, +func (x MongoCfgConfig3_6_OperationProfiling_Mode) Enum() *MongoCfgConfig3_6_OperationProfiling_Mode { + p := new(MongoCfgConfig3_6_OperationProfiling_Mode) + *p = x + return p } func (x MongoCfgConfig3_6_OperationProfiling_Mode) String() string { - return proto.EnumName(MongoCfgConfig3_6_OperationProfiling_Mode_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } +func (MongoCfgConfig3_6_OperationProfiling_Mode) Descriptor() protoreflect.EnumDescriptor { + return file_yandex_cloud_mdb_mongodb_v1_config_mongodb3_6_proto_enumTypes[2].Descriptor() +} + +func (MongoCfgConfig3_6_OperationProfiling_Mode) Type() protoreflect.EnumType { + return &file_yandex_cloud_mdb_mongodb_v1_config_mongodb3_6_proto_enumTypes[2] +} + +func (x MongoCfgConfig3_6_OperationProfiling_Mode) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use MongoCfgConfig3_6_OperationProfiling_Mode.Descriptor instead. func (MongoCfgConfig3_6_OperationProfiling_Mode) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_8069fc8835af3200, []int{1, 1, 0} + return file_yandex_cloud_mdb_mongodb_v1_config_mongodb3_6_proto_rawDescGZIP(), []int{1, 1, 0} } // Configuration of a mongod daemon. Supported options are a limited subset of all // options described in [MongoDB documentation](https://docs.mongodb.com/v3.6/reference/configuration-options/). type MongodConfig3_6 struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // `storage` section of mongod configuration. Storage *MongodConfig3_6_Storage `protobuf:"bytes,1,opt,name=storage,proto3" json:"storage,omitempty"` // `operationProfiling` section of mongod configuration. OperationProfiling *MongodConfig3_6_OperationProfiling `protobuf:"bytes,2,opt,name=operation_profiling,json=operationProfiling,proto3" json:"operation_profiling,omitempty"` // `net` section of mongod configuration. - Net *MongodConfig3_6_Network `protobuf:"bytes,3,opt,name=net,proto3" json:"net,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + Net *MongodConfig3_6_Network `protobuf:"bytes,3,opt,name=net,proto3" json:"net,omitempty"` } -func (m *MongodConfig3_6) Reset() { *m = MongodConfig3_6{} } -func (m *MongodConfig3_6) String() string { return proto.CompactTextString(m) } -func (*MongodConfig3_6) ProtoMessage() {} +func (x *MongodConfig3_6) Reset() { + *x = MongodConfig3_6{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mongodb_v1_config_mongodb3_6_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *MongodConfig3_6) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MongodConfig3_6) ProtoMessage() {} + +func (x *MongodConfig3_6) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mongodb_v1_config_mongodb3_6_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MongodConfig3_6.ProtoReflect.Descriptor instead. func (*MongodConfig3_6) Descriptor() ([]byte, []int) { - return fileDescriptor_8069fc8835af3200, []int{0} + return file_yandex_cloud_mdb_mongodb_v1_config_mongodb3_6_proto_rawDescGZIP(), []int{0} } -func (m *MongodConfig3_6) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_MongodConfig3_6.Unmarshal(m, b) -} -func (m *MongodConfig3_6) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_MongodConfig3_6.Marshal(b, m, deterministic) -} -func (m *MongodConfig3_6) XXX_Merge(src proto.Message) { - xxx_messageInfo_MongodConfig3_6.Merge(m, src) -} -func (m *MongodConfig3_6) XXX_Size() int { - return xxx_messageInfo_MongodConfig3_6.Size(m) -} -func (m *MongodConfig3_6) XXX_DiscardUnknown() { - xxx_messageInfo_MongodConfig3_6.DiscardUnknown(m) -} - -var xxx_messageInfo_MongodConfig3_6 proto.InternalMessageInfo - -func (m *MongodConfig3_6) GetStorage() *MongodConfig3_6_Storage { - if m != nil { - return m.Storage +func (x *MongodConfig3_6) GetStorage() *MongodConfig3_6_Storage { + if x != nil { + return x.Storage } return nil } -func (m *MongodConfig3_6) GetOperationProfiling() *MongodConfig3_6_OperationProfiling { - if m != nil { - return m.OperationProfiling +func (x *MongodConfig3_6) GetOperationProfiling() *MongodConfig3_6_OperationProfiling { + if x != nil { + return x.OperationProfiling } return nil } -func (m *MongodConfig3_6) GetNet() *MongodConfig3_6_Network { - if m != nil { - return m.Net +func (x *MongodConfig3_6) GetNet() *MongodConfig3_6_Network { + if x != nil { + return x.Net + } + return nil +} + +type MongoCfgConfig3_6 struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // `storage` section of mongocfg configuration. + Storage *MongoCfgConfig3_6_Storage `protobuf:"bytes,1,opt,name=storage,proto3" json:"storage,omitempty"` + // `operationProfiling` section of mongocfg configuration. + OperationProfiling *MongoCfgConfig3_6_OperationProfiling `protobuf:"bytes,2,opt,name=operation_profiling,json=operationProfiling,proto3" json:"operation_profiling,omitempty"` + // `net` section of mongocfg configuration. + Net *MongoCfgConfig3_6_Network `protobuf:"bytes,3,opt,name=net,proto3" json:"net,omitempty"` +} + +func (x *MongoCfgConfig3_6) Reset() { + *x = MongoCfgConfig3_6{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mongodb_v1_config_mongodb3_6_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *MongoCfgConfig3_6) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MongoCfgConfig3_6) ProtoMessage() {} + +func (x *MongoCfgConfig3_6) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mongodb_v1_config_mongodb3_6_proto_msgTypes[1] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MongoCfgConfig3_6.ProtoReflect.Descriptor instead. +func (*MongoCfgConfig3_6) Descriptor() ([]byte, []int) { + return file_yandex_cloud_mdb_mongodb_v1_config_mongodb3_6_proto_rawDescGZIP(), []int{1} +} + +func (x *MongoCfgConfig3_6) GetStorage() *MongoCfgConfig3_6_Storage { + if x != nil { + return x.Storage + } + return nil +} + +func (x *MongoCfgConfig3_6) GetOperationProfiling() *MongoCfgConfig3_6_OperationProfiling { + if x != nil { + return x.OperationProfiling + } + return nil +} + +func (x *MongoCfgConfig3_6) GetNet() *MongoCfgConfig3_6_Network { + if x != nil { + return x.Net + } + return nil +} + +type MongosConfig3_6 struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Network settings for mongos. + Net *MongosConfig3_6_Network `protobuf:"bytes,1,opt,name=net,proto3" json:"net,omitempty"` +} + +func (x *MongosConfig3_6) Reset() { + *x = MongosConfig3_6{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mongodb_v1_config_mongodb3_6_proto_msgTypes[2] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *MongosConfig3_6) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MongosConfig3_6) ProtoMessage() {} + +func (x *MongosConfig3_6) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mongodb_v1_config_mongodb3_6_proto_msgTypes[2] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MongosConfig3_6.ProtoReflect.Descriptor instead. +func (*MongosConfig3_6) Descriptor() ([]byte, []int) { + return file_yandex_cloud_mdb_mongodb_v1_config_mongodb3_6_proto_rawDescGZIP(), []int{2} +} + +func (x *MongosConfig3_6) GetNet() *MongosConfig3_6_Network { + if x != nil { + return x.Net + } + return nil +} + +type MongodConfigSet3_6 struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Effective mongod settings for a MongoDB 3.6 cluster (a combination of settings defined + // in [user_config] and [default_config]). + EffectiveConfig *MongodConfig3_6 `protobuf:"bytes,1,opt,name=effective_config,json=effectiveConfig,proto3" json:"effective_config,omitempty"` + // User-defined mongod settings for a MongoDB 3.6 cluster. + UserConfig *MongodConfig3_6 `protobuf:"bytes,2,opt,name=user_config,json=userConfig,proto3" json:"user_config,omitempty"` + // Default mongod configuration for a MongoDB 3.6 cluster. + DefaultConfig *MongodConfig3_6 `protobuf:"bytes,3,opt,name=default_config,json=defaultConfig,proto3" json:"default_config,omitempty"` +} + +func (x *MongodConfigSet3_6) Reset() { + *x = MongodConfigSet3_6{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mongodb_v1_config_mongodb3_6_proto_msgTypes[3] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *MongodConfigSet3_6) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MongodConfigSet3_6) ProtoMessage() {} + +func (x *MongodConfigSet3_6) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mongodb_v1_config_mongodb3_6_proto_msgTypes[3] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MongodConfigSet3_6.ProtoReflect.Descriptor instead. +func (*MongodConfigSet3_6) Descriptor() ([]byte, []int) { + return file_yandex_cloud_mdb_mongodb_v1_config_mongodb3_6_proto_rawDescGZIP(), []int{3} +} + +func (x *MongodConfigSet3_6) GetEffectiveConfig() *MongodConfig3_6 { + if x != nil { + return x.EffectiveConfig + } + return nil +} + +func (x *MongodConfigSet3_6) GetUserConfig() *MongodConfig3_6 { + if x != nil { + return x.UserConfig + } + return nil +} + +func (x *MongodConfigSet3_6) GetDefaultConfig() *MongodConfig3_6 { + if x != nil { + return x.DefaultConfig + } + return nil +} + +type MongoCfgConfigSet3_6 struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Effective mongocfg settings for a MongoDB 3.6 cluster (a combination of settings defined + // in [user_config] and [default_config]). + EffectiveConfig *MongoCfgConfig3_6 `protobuf:"bytes,1,opt,name=effective_config,json=effectiveConfig,proto3" json:"effective_config,omitempty"` + // User-defined mongocfg settings for a MongoDB 3.6 cluster. + UserConfig *MongoCfgConfig3_6 `protobuf:"bytes,2,opt,name=user_config,json=userConfig,proto3" json:"user_config,omitempty"` + // Default mongocfg configuration for a MongoDB 3.6 cluster. + DefaultConfig *MongoCfgConfig3_6 `protobuf:"bytes,3,opt,name=default_config,json=defaultConfig,proto3" json:"default_config,omitempty"` +} + +func (x *MongoCfgConfigSet3_6) Reset() { + *x = MongoCfgConfigSet3_6{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mongodb_v1_config_mongodb3_6_proto_msgTypes[4] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *MongoCfgConfigSet3_6) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MongoCfgConfigSet3_6) ProtoMessage() {} + +func (x *MongoCfgConfigSet3_6) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mongodb_v1_config_mongodb3_6_proto_msgTypes[4] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MongoCfgConfigSet3_6.ProtoReflect.Descriptor instead. +func (*MongoCfgConfigSet3_6) Descriptor() ([]byte, []int) { + return file_yandex_cloud_mdb_mongodb_v1_config_mongodb3_6_proto_rawDescGZIP(), []int{4} +} + +func (x *MongoCfgConfigSet3_6) GetEffectiveConfig() *MongoCfgConfig3_6 { + if x != nil { + return x.EffectiveConfig + } + return nil +} + +func (x *MongoCfgConfigSet3_6) GetUserConfig() *MongoCfgConfig3_6 { + if x != nil { + return x.UserConfig + } + return nil +} + +func (x *MongoCfgConfigSet3_6) GetDefaultConfig() *MongoCfgConfig3_6 { + if x != nil { + return x.DefaultConfig + } + return nil +} + +type MongosConfigSet3_6 struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Effective settings for a MongoDB 3.6 cluster (a combination of settings defined + // in [user_config] and [default_config]). + EffectiveConfig *MongosConfig3_6 `protobuf:"bytes,1,opt,name=effective_config,json=effectiveConfig,proto3" json:"effective_config,omitempty"` + // User-defined settings for a MongoDB 3.6 cluster. + UserConfig *MongosConfig3_6 `protobuf:"bytes,2,opt,name=user_config,json=userConfig,proto3" json:"user_config,omitempty"` + // Default configuration for a MongoDB 3.6 cluster. + DefaultConfig *MongosConfig3_6 `protobuf:"bytes,3,opt,name=default_config,json=defaultConfig,proto3" json:"default_config,omitempty"` +} + +func (x *MongosConfigSet3_6) Reset() { + *x = MongosConfigSet3_6{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mongodb_v1_config_mongodb3_6_proto_msgTypes[5] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *MongosConfigSet3_6) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MongosConfigSet3_6) ProtoMessage() {} + +func (x *MongosConfigSet3_6) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mongodb_v1_config_mongodb3_6_proto_msgTypes[5] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MongosConfigSet3_6.ProtoReflect.Descriptor instead. +func (*MongosConfigSet3_6) Descriptor() ([]byte, []int) { + return file_yandex_cloud_mdb_mongodb_v1_config_mongodb3_6_proto_rawDescGZIP(), []int{5} +} + +func (x *MongosConfigSet3_6) GetEffectiveConfig() *MongosConfig3_6 { + if x != nil { + return x.EffectiveConfig + } + return nil +} + +func (x *MongosConfigSet3_6) GetUserConfig() *MongosConfig3_6 { + if x != nil { + return x.UserConfig + } + return nil +} + +func (x *MongosConfigSet3_6) GetDefaultConfig() *MongosConfig3_6 { + if x != nil { + return x.DefaultConfig } return nil } type MongodConfig3_6_Storage struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // Configuration of the WiredTiger storage engine. WiredTiger *MongodConfig3_6_Storage_WiredTiger `protobuf:"bytes,1,opt,name=wired_tiger,json=wiredTiger,proto3" json:"wired_tiger,omitempty"` // Configuration of the MongoDB [journal](https://docs.mongodb.com/v3.6/reference/glossary/#term-journal). - Journal *MongodConfig3_6_Storage_Journal `protobuf:"bytes,2,opt,name=journal,proto3" json:"journal,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + Journal *MongodConfig3_6_Storage_Journal `protobuf:"bytes,2,opt,name=journal,proto3" json:"journal,omitempty"` } -func (m *MongodConfig3_6_Storage) Reset() { *m = MongodConfig3_6_Storage{} } -func (m *MongodConfig3_6_Storage) String() string { return proto.CompactTextString(m) } -func (*MongodConfig3_6_Storage) ProtoMessage() {} +func (x *MongodConfig3_6_Storage) Reset() { + *x = MongodConfig3_6_Storage{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mongodb_v1_config_mongodb3_6_proto_msgTypes[6] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *MongodConfig3_6_Storage) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MongodConfig3_6_Storage) ProtoMessage() {} + +func (x *MongodConfig3_6_Storage) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mongodb_v1_config_mongodb3_6_proto_msgTypes[6] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MongodConfig3_6_Storage.ProtoReflect.Descriptor instead. func (*MongodConfig3_6_Storage) Descriptor() ([]byte, []int) { - return fileDescriptor_8069fc8835af3200, []int{0, 0} + return file_yandex_cloud_mdb_mongodb_v1_config_mongodb3_6_proto_rawDescGZIP(), []int{0, 0} } -func (m *MongodConfig3_6_Storage) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_MongodConfig3_6_Storage.Unmarshal(m, b) -} -func (m *MongodConfig3_6_Storage) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_MongodConfig3_6_Storage.Marshal(b, m, deterministic) -} -func (m *MongodConfig3_6_Storage) XXX_Merge(src proto.Message) { - xxx_messageInfo_MongodConfig3_6_Storage.Merge(m, src) -} -func (m *MongodConfig3_6_Storage) XXX_Size() int { - return xxx_messageInfo_MongodConfig3_6_Storage.Size(m) -} -func (m *MongodConfig3_6_Storage) XXX_DiscardUnknown() { - xxx_messageInfo_MongodConfig3_6_Storage.DiscardUnknown(m) -} - -var xxx_messageInfo_MongodConfig3_6_Storage proto.InternalMessageInfo - -func (m *MongodConfig3_6_Storage) GetWiredTiger() *MongodConfig3_6_Storage_WiredTiger { - if m != nil { - return m.WiredTiger +func (x *MongodConfig3_6_Storage) GetWiredTiger() *MongodConfig3_6_Storage_WiredTiger { + if x != nil { + return x.WiredTiger } return nil } -func (m *MongodConfig3_6_Storage) GetJournal() *MongodConfig3_6_Storage_Journal { - if m != nil { - return m.Journal +func (x *MongodConfig3_6_Storage) GetJournal() *MongodConfig3_6_Storage_Journal { + if x != nil { + return x.Journal + } + return nil +} + +type MongodConfig3_6_OperationProfiling struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Mode which specifies operations that should be profiled. + Mode MongodConfig3_6_OperationProfiling_Mode `protobuf:"varint,1,opt,name=mode,proto3,enum=yandex.cloud.mdb.mongodb.v1.config.MongodConfig3_6_OperationProfiling_Mode" json:"mode,omitempty"` + // The slow operation time threshold, in milliseconds. Operations that run + // for longer than this threshold are considered slow, and are processed by the profiler + // running in the SLOW_OP mode. + SlowOpThreshold *wrappers.Int64Value `protobuf:"bytes,2,opt,name=slow_op_threshold,json=slowOpThreshold,proto3" json:"slow_op_threshold,omitempty"` +} + +func (x *MongodConfig3_6_OperationProfiling) Reset() { + *x = MongodConfig3_6_OperationProfiling{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mongodb_v1_config_mongodb3_6_proto_msgTypes[7] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *MongodConfig3_6_OperationProfiling) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MongodConfig3_6_OperationProfiling) ProtoMessage() {} + +func (x *MongodConfig3_6_OperationProfiling) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mongodb_v1_config_mongodb3_6_proto_msgTypes[7] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MongodConfig3_6_OperationProfiling.ProtoReflect.Descriptor instead. +func (*MongodConfig3_6_OperationProfiling) Descriptor() ([]byte, []int) { + return file_yandex_cloud_mdb_mongodb_v1_config_mongodb3_6_proto_rawDescGZIP(), []int{0, 1} +} + +func (x *MongodConfig3_6_OperationProfiling) GetMode() MongodConfig3_6_OperationProfiling_Mode { + if x != nil { + return x.Mode + } + return MongodConfig3_6_OperationProfiling_MODE_UNSPECIFIED +} + +func (x *MongodConfig3_6_OperationProfiling) GetSlowOpThreshold() *wrappers.Int64Value { + if x != nil { + return x.SlowOpThreshold + } + return nil +} + +type MongodConfig3_6_Network struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // The maximum number of simultaneous connections that mongod will accept. + MaxIncomingConnections *wrappers.Int64Value `protobuf:"bytes,1,opt,name=max_incoming_connections,json=maxIncomingConnections,proto3" json:"max_incoming_connections,omitempty"` +} + +func (x *MongodConfig3_6_Network) Reset() { + *x = MongodConfig3_6_Network{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mongodb_v1_config_mongodb3_6_proto_msgTypes[8] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *MongodConfig3_6_Network) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MongodConfig3_6_Network) ProtoMessage() {} + +func (x *MongodConfig3_6_Network) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mongodb_v1_config_mongodb3_6_proto_msgTypes[8] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MongodConfig3_6_Network.ProtoReflect.Descriptor instead. +func (*MongodConfig3_6_Network) Descriptor() ([]byte, []int) { + return file_yandex_cloud_mdb_mongodb_v1_config_mongodb3_6_proto_rawDescGZIP(), []int{0, 2} +} + +func (x *MongodConfig3_6_Network) GetMaxIncomingConnections() *wrappers.Int64Value { + if x != nil { + return x.MaxIncomingConnections } return nil } // Configuration of WiredTiger storage engine. type MongodConfig3_6_Storage_WiredTiger struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // Engine configuration for WiredTiger. EngineConfig *MongodConfig3_6_Storage_WiredTiger_EngineConfig `protobuf:"bytes,1,opt,name=engine_config,json=engineConfig,proto3" json:"engine_config,omitempty"` // Collection configuration for WiredTiger. - CollectionConfig *MongodConfig3_6_Storage_WiredTiger_CollectionConfig `protobuf:"bytes,2,opt,name=collection_config,json=collectionConfig,proto3" json:"collection_config,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + CollectionConfig *MongodConfig3_6_Storage_WiredTiger_CollectionConfig `protobuf:"bytes,2,opt,name=collection_config,json=collectionConfig,proto3" json:"collection_config,omitempty"` } -func (m *MongodConfig3_6_Storage_WiredTiger) Reset() { *m = MongodConfig3_6_Storage_WiredTiger{} } -func (m *MongodConfig3_6_Storage_WiredTiger) String() string { return proto.CompactTextString(m) } -func (*MongodConfig3_6_Storage_WiredTiger) ProtoMessage() {} +func (x *MongodConfig3_6_Storage_WiredTiger) Reset() { + *x = MongodConfig3_6_Storage_WiredTiger{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mongodb_v1_config_mongodb3_6_proto_msgTypes[9] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *MongodConfig3_6_Storage_WiredTiger) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MongodConfig3_6_Storage_WiredTiger) ProtoMessage() {} + +func (x *MongodConfig3_6_Storage_WiredTiger) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mongodb_v1_config_mongodb3_6_proto_msgTypes[9] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MongodConfig3_6_Storage_WiredTiger.ProtoReflect.Descriptor instead. func (*MongodConfig3_6_Storage_WiredTiger) Descriptor() ([]byte, []int) { - return fileDescriptor_8069fc8835af3200, []int{0, 0, 0} + return file_yandex_cloud_mdb_mongodb_v1_config_mongodb3_6_proto_rawDescGZIP(), []int{0, 0, 0} } -func (m *MongodConfig3_6_Storage_WiredTiger) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_MongodConfig3_6_Storage_WiredTiger.Unmarshal(m, b) -} -func (m *MongodConfig3_6_Storage_WiredTiger) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_MongodConfig3_6_Storage_WiredTiger.Marshal(b, m, deterministic) -} -func (m *MongodConfig3_6_Storage_WiredTiger) XXX_Merge(src proto.Message) { - xxx_messageInfo_MongodConfig3_6_Storage_WiredTiger.Merge(m, src) -} -func (m *MongodConfig3_6_Storage_WiredTiger) XXX_Size() int { - return xxx_messageInfo_MongodConfig3_6_Storage_WiredTiger.Size(m) -} -func (m *MongodConfig3_6_Storage_WiredTiger) XXX_DiscardUnknown() { - xxx_messageInfo_MongodConfig3_6_Storage_WiredTiger.DiscardUnknown(m) -} - -var xxx_messageInfo_MongodConfig3_6_Storage_WiredTiger proto.InternalMessageInfo - -func (m *MongodConfig3_6_Storage_WiredTiger) GetEngineConfig() *MongodConfig3_6_Storage_WiredTiger_EngineConfig { - if m != nil { - return m.EngineConfig +func (x *MongodConfig3_6_Storage_WiredTiger) GetEngineConfig() *MongodConfig3_6_Storage_WiredTiger_EngineConfig { + if x != nil { + return x.EngineConfig } return nil } -func (m *MongodConfig3_6_Storage_WiredTiger) GetCollectionConfig() *MongodConfig3_6_Storage_WiredTiger_CollectionConfig { - if m != nil { - return m.CollectionConfig +func (x *MongodConfig3_6_Storage_WiredTiger) GetCollectionConfig() *MongodConfig3_6_Storage_WiredTiger_CollectionConfig { + if x != nil { + return x.CollectionConfig } return nil } -type MongodConfig3_6_Storage_WiredTiger_EngineConfig struct { - // The maximum size of the internal cache that WiredTiger will use for all data. - CacheSizeGb *wrappers.DoubleValue `protobuf:"bytes,1,opt,name=cache_size_gb,json=cacheSizeGb,proto3" json:"cache_size_gb,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *MongodConfig3_6_Storage_WiredTiger_EngineConfig) Reset() { - *m = MongodConfig3_6_Storage_WiredTiger_EngineConfig{} -} -func (m *MongodConfig3_6_Storage_WiredTiger_EngineConfig) String() string { - return proto.CompactTextString(m) -} -func (*MongodConfig3_6_Storage_WiredTiger_EngineConfig) ProtoMessage() {} -func (*MongodConfig3_6_Storage_WiredTiger_EngineConfig) Descriptor() ([]byte, []int) { - return fileDescriptor_8069fc8835af3200, []int{0, 0, 0, 0} -} - -func (m *MongodConfig3_6_Storage_WiredTiger_EngineConfig) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_MongodConfig3_6_Storage_WiredTiger_EngineConfig.Unmarshal(m, b) -} -func (m *MongodConfig3_6_Storage_WiredTiger_EngineConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_MongodConfig3_6_Storage_WiredTiger_EngineConfig.Marshal(b, m, deterministic) -} -func (m *MongodConfig3_6_Storage_WiredTiger_EngineConfig) XXX_Merge(src proto.Message) { - xxx_messageInfo_MongodConfig3_6_Storage_WiredTiger_EngineConfig.Merge(m, src) -} -func (m *MongodConfig3_6_Storage_WiredTiger_EngineConfig) XXX_Size() int { - return xxx_messageInfo_MongodConfig3_6_Storage_WiredTiger_EngineConfig.Size(m) -} -func (m *MongodConfig3_6_Storage_WiredTiger_EngineConfig) XXX_DiscardUnknown() { - xxx_messageInfo_MongodConfig3_6_Storage_WiredTiger_EngineConfig.DiscardUnknown(m) -} - -var xxx_messageInfo_MongodConfig3_6_Storage_WiredTiger_EngineConfig proto.InternalMessageInfo - -func (m *MongodConfig3_6_Storage_WiredTiger_EngineConfig) GetCacheSizeGb() *wrappers.DoubleValue { - if m != nil { - return m.CacheSizeGb - } - return nil -} - -type MongodConfig3_6_Storage_WiredTiger_CollectionConfig struct { - // Default type of compression to use for collection data. - BlockCompressor MongodConfig3_6_Storage_WiredTiger_CollectionConfig_Compressor `protobuf:"varint,1,opt,name=block_compressor,json=blockCompressor,proto3,enum=yandex.cloud.mdb.mongodb.v1.config.MongodConfig3_6_Storage_WiredTiger_CollectionConfig_Compressor" json:"block_compressor,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *MongodConfig3_6_Storage_WiredTiger_CollectionConfig) Reset() { - *m = MongodConfig3_6_Storage_WiredTiger_CollectionConfig{} -} -func (m *MongodConfig3_6_Storage_WiredTiger_CollectionConfig) String() string { - return proto.CompactTextString(m) -} -func (*MongodConfig3_6_Storage_WiredTiger_CollectionConfig) ProtoMessage() {} -func (*MongodConfig3_6_Storage_WiredTiger_CollectionConfig) Descriptor() ([]byte, []int) { - return fileDescriptor_8069fc8835af3200, []int{0, 0, 0, 1} -} - -func (m *MongodConfig3_6_Storage_WiredTiger_CollectionConfig) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_MongodConfig3_6_Storage_WiredTiger_CollectionConfig.Unmarshal(m, b) -} -func (m *MongodConfig3_6_Storage_WiredTiger_CollectionConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_MongodConfig3_6_Storage_WiredTiger_CollectionConfig.Marshal(b, m, deterministic) -} -func (m *MongodConfig3_6_Storage_WiredTiger_CollectionConfig) XXX_Merge(src proto.Message) { - xxx_messageInfo_MongodConfig3_6_Storage_WiredTiger_CollectionConfig.Merge(m, src) -} -func (m *MongodConfig3_6_Storage_WiredTiger_CollectionConfig) XXX_Size() int { - return xxx_messageInfo_MongodConfig3_6_Storage_WiredTiger_CollectionConfig.Size(m) -} -func (m *MongodConfig3_6_Storage_WiredTiger_CollectionConfig) XXX_DiscardUnknown() { - xxx_messageInfo_MongodConfig3_6_Storage_WiredTiger_CollectionConfig.DiscardUnknown(m) -} - -var xxx_messageInfo_MongodConfig3_6_Storage_WiredTiger_CollectionConfig proto.InternalMessageInfo - -func (m *MongodConfig3_6_Storage_WiredTiger_CollectionConfig) GetBlockCompressor() MongodConfig3_6_Storage_WiredTiger_CollectionConfig_Compressor { - if m != nil { - return m.BlockCompressor - } - return MongodConfig3_6_Storage_WiredTiger_CollectionConfig_COMPRESSOR_UNSPECIFIED -} - type MongodConfig3_6_Storage_Journal struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // Whether the journal is enabled or disabled. // Possible values: // * true (default) — the journal is enabled. @@ -380,766 +810,1045 @@ type MongodConfig3_6_Storage_Journal struct { Enabled *wrappers.BoolValue `protobuf:"bytes,1,opt,name=enabled,proto3" json:"enabled,omitempty"` // Commit interval between journal operations, in milliseconds. // Default: 100. - CommitInterval *wrappers.Int64Value `protobuf:"bytes,2,opt,name=commit_interval,json=commitInterval,proto3" json:"commit_interval,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + CommitInterval *wrappers.Int64Value `protobuf:"bytes,2,opt,name=commit_interval,json=commitInterval,proto3" json:"commit_interval,omitempty"` } -func (m *MongodConfig3_6_Storage_Journal) Reset() { *m = MongodConfig3_6_Storage_Journal{} } -func (m *MongodConfig3_6_Storage_Journal) String() string { return proto.CompactTextString(m) } -func (*MongodConfig3_6_Storage_Journal) ProtoMessage() {} +func (x *MongodConfig3_6_Storage_Journal) Reset() { + *x = MongodConfig3_6_Storage_Journal{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mongodb_v1_config_mongodb3_6_proto_msgTypes[10] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *MongodConfig3_6_Storage_Journal) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MongodConfig3_6_Storage_Journal) ProtoMessage() {} + +func (x *MongodConfig3_6_Storage_Journal) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mongodb_v1_config_mongodb3_6_proto_msgTypes[10] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MongodConfig3_6_Storage_Journal.ProtoReflect.Descriptor instead. func (*MongodConfig3_6_Storage_Journal) Descriptor() ([]byte, []int) { - return fileDescriptor_8069fc8835af3200, []int{0, 0, 1} + return file_yandex_cloud_mdb_mongodb_v1_config_mongodb3_6_proto_rawDescGZIP(), []int{0, 0, 1} } -func (m *MongodConfig3_6_Storage_Journal) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_MongodConfig3_6_Storage_Journal.Unmarshal(m, b) -} -func (m *MongodConfig3_6_Storage_Journal) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_MongodConfig3_6_Storage_Journal.Marshal(b, m, deterministic) -} -func (m *MongodConfig3_6_Storage_Journal) XXX_Merge(src proto.Message) { - xxx_messageInfo_MongodConfig3_6_Storage_Journal.Merge(m, src) -} -func (m *MongodConfig3_6_Storage_Journal) XXX_Size() int { - return xxx_messageInfo_MongodConfig3_6_Storage_Journal.Size(m) -} -func (m *MongodConfig3_6_Storage_Journal) XXX_DiscardUnknown() { - xxx_messageInfo_MongodConfig3_6_Storage_Journal.DiscardUnknown(m) -} - -var xxx_messageInfo_MongodConfig3_6_Storage_Journal proto.InternalMessageInfo - -func (m *MongodConfig3_6_Storage_Journal) GetEnabled() *wrappers.BoolValue { - if m != nil { - return m.Enabled +func (x *MongodConfig3_6_Storage_Journal) GetEnabled() *wrappers.BoolValue { + if x != nil { + return x.Enabled } return nil } -func (m *MongodConfig3_6_Storage_Journal) GetCommitInterval() *wrappers.Int64Value { - if m != nil { - return m.CommitInterval +func (x *MongodConfig3_6_Storage_Journal) GetCommitInterval() *wrappers.Int64Value { + if x != nil { + return x.CommitInterval } return nil } -type MongodConfig3_6_OperationProfiling struct { - // Mode which specifies operations that should be profiled. - Mode MongodConfig3_6_OperationProfiling_Mode `protobuf:"varint,1,opt,name=mode,proto3,enum=yandex.cloud.mdb.mongodb.v1.config.MongodConfig3_6_OperationProfiling_Mode" json:"mode,omitempty"` - // The slow operation time threshold, in milliseconds. Operations that run - // for longer than this threshold are considered slow, and are processed by the profiler - // running in the SLOW_OP mode. - SlowOpThreshold *wrappers.Int64Value `protobuf:"bytes,2,opt,name=slow_op_threshold,json=slowOpThreshold,proto3" json:"slow_op_threshold,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +type MongodConfig3_6_Storage_WiredTiger_EngineConfig struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // The maximum size of the internal cache that WiredTiger will use for all data. + CacheSizeGb *wrappers.DoubleValue `protobuf:"bytes,1,opt,name=cache_size_gb,json=cacheSizeGb,proto3" json:"cache_size_gb,omitempty"` } -func (m *MongodConfig3_6_OperationProfiling) Reset() { *m = MongodConfig3_6_OperationProfiling{} } -func (m *MongodConfig3_6_OperationProfiling) String() string { return proto.CompactTextString(m) } -func (*MongodConfig3_6_OperationProfiling) ProtoMessage() {} -func (*MongodConfig3_6_OperationProfiling) Descriptor() ([]byte, []int) { - return fileDescriptor_8069fc8835af3200, []int{0, 1} -} - -func (m *MongodConfig3_6_OperationProfiling) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_MongodConfig3_6_OperationProfiling.Unmarshal(m, b) -} -func (m *MongodConfig3_6_OperationProfiling) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_MongodConfig3_6_OperationProfiling.Marshal(b, m, deterministic) -} -func (m *MongodConfig3_6_OperationProfiling) XXX_Merge(src proto.Message) { - xxx_messageInfo_MongodConfig3_6_OperationProfiling.Merge(m, src) -} -func (m *MongodConfig3_6_OperationProfiling) XXX_Size() int { - return xxx_messageInfo_MongodConfig3_6_OperationProfiling.Size(m) -} -func (m *MongodConfig3_6_OperationProfiling) XXX_DiscardUnknown() { - xxx_messageInfo_MongodConfig3_6_OperationProfiling.DiscardUnknown(m) -} - -var xxx_messageInfo_MongodConfig3_6_OperationProfiling proto.InternalMessageInfo - -func (m *MongodConfig3_6_OperationProfiling) GetMode() MongodConfig3_6_OperationProfiling_Mode { - if m != nil { - return m.Mode +func (x *MongodConfig3_6_Storage_WiredTiger_EngineConfig) Reset() { + *x = MongodConfig3_6_Storage_WiredTiger_EngineConfig{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mongodb_v1_config_mongodb3_6_proto_msgTypes[11] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } - return MongodConfig3_6_OperationProfiling_MODE_UNSPECIFIED } -func (m *MongodConfig3_6_OperationProfiling) GetSlowOpThreshold() *wrappers.Int64Value { - if m != nil { - return m.SlowOpThreshold +func (x *MongodConfig3_6_Storage_WiredTiger_EngineConfig) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MongodConfig3_6_Storage_WiredTiger_EngineConfig) ProtoMessage() {} + +func (x *MongodConfig3_6_Storage_WiredTiger_EngineConfig) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mongodb_v1_config_mongodb3_6_proto_msgTypes[11] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MongodConfig3_6_Storage_WiredTiger_EngineConfig.ProtoReflect.Descriptor instead. +func (*MongodConfig3_6_Storage_WiredTiger_EngineConfig) Descriptor() ([]byte, []int) { + return file_yandex_cloud_mdb_mongodb_v1_config_mongodb3_6_proto_rawDescGZIP(), []int{0, 0, 0, 0} +} + +func (x *MongodConfig3_6_Storage_WiredTiger_EngineConfig) GetCacheSizeGb() *wrappers.DoubleValue { + if x != nil { + return x.CacheSizeGb } return nil } -type MongodConfig3_6_Network struct { - // The maximum number of simultaneous connections that mongod will accept. - MaxIncomingConnections *wrappers.Int64Value `protobuf:"bytes,1,opt,name=max_incoming_connections,json=maxIncomingConnections,proto3" json:"max_incoming_connections,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +type MongodConfig3_6_Storage_WiredTiger_CollectionConfig struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Default type of compression to use for collection data. + BlockCompressor MongodConfig3_6_Storage_WiredTiger_CollectionConfig_Compressor `protobuf:"varint,1,opt,name=block_compressor,json=blockCompressor,proto3,enum=yandex.cloud.mdb.mongodb.v1.config.MongodConfig3_6_Storage_WiredTiger_CollectionConfig_Compressor" json:"block_compressor,omitempty"` } -func (m *MongodConfig3_6_Network) Reset() { *m = MongodConfig3_6_Network{} } -func (m *MongodConfig3_6_Network) String() string { return proto.CompactTextString(m) } -func (*MongodConfig3_6_Network) ProtoMessage() {} -func (*MongodConfig3_6_Network) Descriptor() ([]byte, []int) { - return fileDescriptor_8069fc8835af3200, []int{0, 2} -} - -func (m *MongodConfig3_6_Network) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_MongodConfig3_6_Network.Unmarshal(m, b) -} -func (m *MongodConfig3_6_Network) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_MongodConfig3_6_Network.Marshal(b, m, deterministic) -} -func (m *MongodConfig3_6_Network) XXX_Merge(src proto.Message) { - xxx_messageInfo_MongodConfig3_6_Network.Merge(m, src) -} -func (m *MongodConfig3_6_Network) XXX_Size() int { - return xxx_messageInfo_MongodConfig3_6_Network.Size(m) -} -func (m *MongodConfig3_6_Network) XXX_DiscardUnknown() { - xxx_messageInfo_MongodConfig3_6_Network.DiscardUnknown(m) -} - -var xxx_messageInfo_MongodConfig3_6_Network proto.InternalMessageInfo - -func (m *MongodConfig3_6_Network) GetMaxIncomingConnections() *wrappers.Int64Value { - if m != nil { - return m.MaxIncomingConnections +func (x *MongodConfig3_6_Storage_WiredTiger_CollectionConfig) Reset() { + *x = MongodConfig3_6_Storage_WiredTiger_CollectionConfig{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mongodb_v1_config_mongodb3_6_proto_msgTypes[12] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } - return nil } -type MongoCfgConfig3_6 struct { - // `storage` section of mongocfg configuration. - Storage *MongoCfgConfig3_6_Storage `protobuf:"bytes,1,opt,name=storage,proto3" json:"storage,omitempty"` - // `operationProfiling` section of mongocfg configuration. - OperationProfiling *MongoCfgConfig3_6_OperationProfiling `protobuf:"bytes,2,opt,name=operation_profiling,json=operationProfiling,proto3" json:"operation_profiling,omitempty"` - // `net` section of mongocfg configuration. - Net *MongoCfgConfig3_6_Network `protobuf:"bytes,3,opt,name=net,proto3" json:"net,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +func (x *MongodConfig3_6_Storage_WiredTiger_CollectionConfig) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *MongoCfgConfig3_6) Reset() { *m = MongoCfgConfig3_6{} } -func (m *MongoCfgConfig3_6) String() string { return proto.CompactTextString(m) } -func (*MongoCfgConfig3_6) ProtoMessage() {} -func (*MongoCfgConfig3_6) Descriptor() ([]byte, []int) { - return fileDescriptor_8069fc8835af3200, []int{1} -} +func (*MongodConfig3_6_Storage_WiredTiger_CollectionConfig) ProtoMessage() {} -func (m *MongoCfgConfig3_6) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_MongoCfgConfig3_6.Unmarshal(m, b) -} -func (m *MongoCfgConfig3_6) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_MongoCfgConfig3_6.Marshal(b, m, deterministic) -} -func (m *MongoCfgConfig3_6) XXX_Merge(src proto.Message) { - xxx_messageInfo_MongoCfgConfig3_6.Merge(m, src) -} -func (m *MongoCfgConfig3_6) XXX_Size() int { - return xxx_messageInfo_MongoCfgConfig3_6.Size(m) -} -func (m *MongoCfgConfig3_6) XXX_DiscardUnknown() { - xxx_messageInfo_MongoCfgConfig3_6.DiscardUnknown(m) -} - -var xxx_messageInfo_MongoCfgConfig3_6 proto.InternalMessageInfo - -func (m *MongoCfgConfig3_6) GetStorage() *MongoCfgConfig3_6_Storage { - if m != nil { - return m.Storage +func (x *MongodConfig3_6_Storage_WiredTiger_CollectionConfig) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mongodb_v1_config_mongodb3_6_proto_msgTypes[12] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms } - return nil + return mi.MessageOf(x) } -func (m *MongoCfgConfig3_6) GetOperationProfiling() *MongoCfgConfig3_6_OperationProfiling { - if m != nil { - return m.OperationProfiling - } - return nil +// Deprecated: Use MongodConfig3_6_Storage_WiredTiger_CollectionConfig.ProtoReflect.Descriptor instead. +func (*MongodConfig3_6_Storage_WiredTiger_CollectionConfig) Descriptor() ([]byte, []int) { + return file_yandex_cloud_mdb_mongodb_v1_config_mongodb3_6_proto_rawDescGZIP(), []int{0, 0, 0, 1} } -func (m *MongoCfgConfig3_6) GetNet() *MongoCfgConfig3_6_Network { - if m != nil { - return m.Net +func (x *MongodConfig3_6_Storage_WiredTiger_CollectionConfig) GetBlockCompressor() MongodConfig3_6_Storage_WiredTiger_CollectionConfig_Compressor { + if x != nil { + return x.BlockCompressor } - return nil + return MongodConfig3_6_Storage_WiredTiger_CollectionConfig_COMPRESSOR_UNSPECIFIED } type MongoCfgConfig3_6_Storage struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // Configuration of the WiredTiger storage engine. - WiredTiger *MongoCfgConfig3_6_Storage_WiredTiger `protobuf:"bytes,1,opt,name=wired_tiger,json=wiredTiger,proto3" json:"wired_tiger,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + WiredTiger *MongoCfgConfig3_6_Storage_WiredTiger `protobuf:"bytes,1,opt,name=wired_tiger,json=wiredTiger,proto3" json:"wired_tiger,omitempty"` } -func (m *MongoCfgConfig3_6_Storage) Reset() { *m = MongoCfgConfig3_6_Storage{} } -func (m *MongoCfgConfig3_6_Storage) String() string { return proto.CompactTextString(m) } -func (*MongoCfgConfig3_6_Storage) ProtoMessage() {} +func (x *MongoCfgConfig3_6_Storage) Reset() { + *x = MongoCfgConfig3_6_Storage{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mongodb_v1_config_mongodb3_6_proto_msgTypes[13] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *MongoCfgConfig3_6_Storage) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MongoCfgConfig3_6_Storage) ProtoMessage() {} + +func (x *MongoCfgConfig3_6_Storage) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mongodb_v1_config_mongodb3_6_proto_msgTypes[13] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MongoCfgConfig3_6_Storage.ProtoReflect.Descriptor instead. func (*MongoCfgConfig3_6_Storage) Descriptor() ([]byte, []int) { - return fileDescriptor_8069fc8835af3200, []int{1, 0} + return file_yandex_cloud_mdb_mongodb_v1_config_mongodb3_6_proto_rawDescGZIP(), []int{1, 0} } -func (m *MongoCfgConfig3_6_Storage) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_MongoCfgConfig3_6_Storage.Unmarshal(m, b) -} -func (m *MongoCfgConfig3_6_Storage) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_MongoCfgConfig3_6_Storage.Marshal(b, m, deterministic) -} -func (m *MongoCfgConfig3_6_Storage) XXX_Merge(src proto.Message) { - xxx_messageInfo_MongoCfgConfig3_6_Storage.Merge(m, src) -} -func (m *MongoCfgConfig3_6_Storage) XXX_Size() int { - return xxx_messageInfo_MongoCfgConfig3_6_Storage.Size(m) -} -func (m *MongoCfgConfig3_6_Storage) XXX_DiscardUnknown() { - xxx_messageInfo_MongoCfgConfig3_6_Storage.DiscardUnknown(m) +func (x *MongoCfgConfig3_6_Storage) GetWiredTiger() *MongoCfgConfig3_6_Storage_WiredTiger { + if x != nil { + return x.WiredTiger + } + return nil } -var xxx_messageInfo_MongoCfgConfig3_6_Storage proto.InternalMessageInfo +type MongoCfgConfig3_6_OperationProfiling struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *MongoCfgConfig3_6_Storage) GetWiredTiger() *MongoCfgConfig3_6_Storage_WiredTiger { - if m != nil { - return m.WiredTiger + // Operation profiling level. For details, see [MongoDB documentation](https://docs.mongodb.com/v3.6/tutorial/manage-the-database-profiler/). + Mode MongoCfgConfig3_6_OperationProfiling_Mode `protobuf:"varint,1,opt,name=mode,proto3,enum=yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig3_6_OperationProfiling_Mode" json:"mode,omitempty"` + // The slow operation time threshold, in milliseconds. Operations that run + // for longer than this threshold are considered slow, and are processed by the profiler + // running in the SLOW_OP mode. For details see [MongoDB documentation](https://docs.mongodb.com/v3.6/reference/configuration-options/#operationProfiling.slowOpThresholdMs). + SlowOpThreshold *wrappers.Int64Value `protobuf:"bytes,2,opt,name=slow_op_threshold,json=slowOpThreshold,proto3" json:"slow_op_threshold,omitempty"` +} + +func (x *MongoCfgConfig3_6_OperationProfiling) Reset() { + *x = MongoCfgConfig3_6_OperationProfiling{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mongodb_v1_config_mongodb3_6_proto_msgTypes[14] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *MongoCfgConfig3_6_OperationProfiling) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MongoCfgConfig3_6_OperationProfiling) ProtoMessage() {} + +func (x *MongoCfgConfig3_6_OperationProfiling) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mongodb_v1_config_mongodb3_6_proto_msgTypes[14] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MongoCfgConfig3_6_OperationProfiling.ProtoReflect.Descriptor instead. +func (*MongoCfgConfig3_6_OperationProfiling) Descriptor() ([]byte, []int) { + return file_yandex_cloud_mdb_mongodb_v1_config_mongodb3_6_proto_rawDescGZIP(), []int{1, 1} +} + +func (x *MongoCfgConfig3_6_OperationProfiling) GetMode() MongoCfgConfig3_6_OperationProfiling_Mode { + if x != nil { + return x.Mode + } + return MongoCfgConfig3_6_OperationProfiling_MODE_UNSPECIFIED +} + +func (x *MongoCfgConfig3_6_OperationProfiling) GetSlowOpThreshold() *wrappers.Int64Value { + if x != nil { + return x.SlowOpThreshold + } + return nil +} + +type MongoCfgConfig3_6_Network struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // The maximum number of incoming connections. + MaxIncomingConnections *wrappers.Int64Value `protobuf:"bytes,1,opt,name=max_incoming_connections,json=maxIncomingConnections,proto3" json:"max_incoming_connections,omitempty"` +} + +func (x *MongoCfgConfig3_6_Network) Reset() { + *x = MongoCfgConfig3_6_Network{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mongodb_v1_config_mongodb3_6_proto_msgTypes[15] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *MongoCfgConfig3_6_Network) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MongoCfgConfig3_6_Network) ProtoMessage() {} + +func (x *MongoCfgConfig3_6_Network) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mongodb_v1_config_mongodb3_6_proto_msgTypes[15] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MongoCfgConfig3_6_Network.ProtoReflect.Descriptor instead. +func (*MongoCfgConfig3_6_Network) Descriptor() ([]byte, []int) { + return file_yandex_cloud_mdb_mongodb_v1_config_mongodb3_6_proto_rawDescGZIP(), []int{1, 2} +} + +func (x *MongoCfgConfig3_6_Network) GetMaxIncomingConnections() *wrappers.Int64Value { + if x != nil { + return x.MaxIncomingConnections } return nil } // Configuration of WiredTiger storage engine. type MongoCfgConfig3_6_Storage_WiredTiger struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // Engine configuration for WiredTiger. - EngineConfig *MongoCfgConfig3_6_Storage_WiredTiger_EngineConfig `protobuf:"bytes,1,opt,name=engine_config,json=engineConfig,proto3" json:"engine_config,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + EngineConfig *MongoCfgConfig3_6_Storage_WiredTiger_EngineConfig `protobuf:"bytes,1,opt,name=engine_config,json=engineConfig,proto3" json:"engine_config,omitempty"` } -func (m *MongoCfgConfig3_6_Storage_WiredTiger) Reset() { *m = MongoCfgConfig3_6_Storage_WiredTiger{} } -func (m *MongoCfgConfig3_6_Storage_WiredTiger) String() string { return proto.CompactTextString(m) } -func (*MongoCfgConfig3_6_Storage_WiredTiger) ProtoMessage() {} +func (x *MongoCfgConfig3_6_Storage_WiredTiger) Reset() { + *x = MongoCfgConfig3_6_Storage_WiredTiger{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mongodb_v1_config_mongodb3_6_proto_msgTypes[16] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *MongoCfgConfig3_6_Storage_WiredTiger) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MongoCfgConfig3_6_Storage_WiredTiger) ProtoMessage() {} + +func (x *MongoCfgConfig3_6_Storage_WiredTiger) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mongodb_v1_config_mongodb3_6_proto_msgTypes[16] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MongoCfgConfig3_6_Storage_WiredTiger.ProtoReflect.Descriptor instead. func (*MongoCfgConfig3_6_Storage_WiredTiger) Descriptor() ([]byte, []int) { - return fileDescriptor_8069fc8835af3200, []int{1, 0, 0} + return file_yandex_cloud_mdb_mongodb_v1_config_mongodb3_6_proto_rawDescGZIP(), []int{1, 0, 0} } -func (m *MongoCfgConfig3_6_Storage_WiredTiger) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_MongoCfgConfig3_6_Storage_WiredTiger.Unmarshal(m, b) -} -func (m *MongoCfgConfig3_6_Storage_WiredTiger) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_MongoCfgConfig3_6_Storage_WiredTiger.Marshal(b, m, deterministic) -} -func (m *MongoCfgConfig3_6_Storage_WiredTiger) XXX_Merge(src proto.Message) { - xxx_messageInfo_MongoCfgConfig3_6_Storage_WiredTiger.Merge(m, src) -} -func (m *MongoCfgConfig3_6_Storage_WiredTiger) XXX_Size() int { - return xxx_messageInfo_MongoCfgConfig3_6_Storage_WiredTiger.Size(m) -} -func (m *MongoCfgConfig3_6_Storage_WiredTiger) XXX_DiscardUnknown() { - xxx_messageInfo_MongoCfgConfig3_6_Storage_WiredTiger.DiscardUnknown(m) -} - -var xxx_messageInfo_MongoCfgConfig3_6_Storage_WiredTiger proto.InternalMessageInfo - -func (m *MongoCfgConfig3_6_Storage_WiredTiger) GetEngineConfig() *MongoCfgConfig3_6_Storage_WiredTiger_EngineConfig { - if m != nil { - return m.EngineConfig +func (x *MongoCfgConfig3_6_Storage_WiredTiger) GetEngineConfig() *MongoCfgConfig3_6_Storage_WiredTiger_EngineConfig { + if x != nil { + return x.EngineConfig } return nil } type MongoCfgConfig3_6_Storage_WiredTiger_EngineConfig struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // The maximum size of the internal cache that WiredTiger will use for all data. - CacheSizeGb *wrappers.DoubleValue `protobuf:"bytes,1,opt,name=cache_size_gb,json=cacheSizeGb,proto3" json:"cache_size_gb,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + CacheSizeGb *wrappers.DoubleValue `protobuf:"bytes,1,opt,name=cache_size_gb,json=cacheSizeGb,proto3" json:"cache_size_gb,omitempty"` } -func (m *MongoCfgConfig3_6_Storage_WiredTiger_EngineConfig) Reset() { - *m = MongoCfgConfig3_6_Storage_WiredTiger_EngineConfig{} +func (x *MongoCfgConfig3_6_Storage_WiredTiger_EngineConfig) Reset() { + *x = MongoCfgConfig3_6_Storage_WiredTiger_EngineConfig{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mongodb_v1_config_mongodb3_6_proto_msgTypes[17] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *MongoCfgConfig3_6_Storage_WiredTiger_EngineConfig) String() string { - return proto.CompactTextString(m) + +func (x *MongoCfgConfig3_6_Storage_WiredTiger_EngineConfig) String() string { + return protoimpl.X.MessageStringOf(x) } + func (*MongoCfgConfig3_6_Storage_WiredTiger_EngineConfig) ProtoMessage() {} + +func (x *MongoCfgConfig3_6_Storage_WiredTiger_EngineConfig) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mongodb_v1_config_mongodb3_6_proto_msgTypes[17] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MongoCfgConfig3_6_Storage_WiredTiger_EngineConfig.ProtoReflect.Descriptor instead. func (*MongoCfgConfig3_6_Storage_WiredTiger_EngineConfig) Descriptor() ([]byte, []int) { - return fileDescriptor_8069fc8835af3200, []int{1, 0, 0, 0} + return file_yandex_cloud_mdb_mongodb_v1_config_mongodb3_6_proto_rawDescGZIP(), []int{1, 0, 0, 0} } -func (m *MongoCfgConfig3_6_Storage_WiredTiger_EngineConfig) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_MongoCfgConfig3_6_Storage_WiredTiger_EngineConfig.Unmarshal(m, b) -} -func (m *MongoCfgConfig3_6_Storage_WiredTiger_EngineConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_MongoCfgConfig3_6_Storage_WiredTiger_EngineConfig.Marshal(b, m, deterministic) -} -func (m *MongoCfgConfig3_6_Storage_WiredTiger_EngineConfig) XXX_Merge(src proto.Message) { - xxx_messageInfo_MongoCfgConfig3_6_Storage_WiredTiger_EngineConfig.Merge(m, src) -} -func (m *MongoCfgConfig3_6_Storage_WiredTiger_EngineConfig) XXX_Size() int { - return xxx_messageInfo_MongoCfgConfig3_6_Storage_WiredTiger_EngineConfig.Size(m) -} -func (m *MongoCfgConfig3_6_Storage_WiredTiger_EngineConfig) XXX_DiscardUnknown() { - xxx_messageInfo_MongoCfgConfig3_6_Storage_WiredTiger_EngineConfig.DiscardUnknown(m) -} - -var xxx_messageInfo_MongoCfgConfig3_6_Storage_WiredTiger_EngineConfig proto.InternalMessageInfo - -func (m *MongoCfgConfig3_6_Storage_WiredTiger_EngineConfig) GetCacheSizeGb() *wrappers.DoubleValue { - if m != nil { - return m.CacheSizeGb - } - return nil -} - -type MongoCfgConfig3_6_OperationProfiling struct { - // Operation profiling level. For details, see [MongoDB documentation](https://docs.mongodb.com/v3.6/tutorial/manage-the-database-profiler/). - Mode MongoCfgConfig3_6_OperationProfiling_Mode `protobuf:"varint,1,opt,name=mode,proto3,enum=yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig3_6_OperationProfiling_Mode" json:"mode,omitempty"` - // The slow operation time threshold, in milliseconds. Operations that run - // for longer than this threshold are considered slow, and are processed by the profiler - // running in the SLOW_OP mode. For details see [MongoDB documentation](https://docs.mongodb.com/v3.6/reference/configuration-options/#operationProfiling.slowOpThresholdMs). - SlowOpThreshold *wrappers.Int64Value `protobuf:"bytes,2,opt,name=slow_op_threshold,json=slowOpThreshold,proto3" json:"slow_op_threshold,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *MongoCfgConfig3_6_OperationProfiling) Reset() { *m = MongoCfgConfig3_6_OperationProfiling{} } -func (m *MongoCfgConfig3_6_OperationProfiling) String() string { return proto.CompactTextString(m) } -func (*MongoCfgConfig3_6_OperationProfiling) ProtoMessage() {} -func (*MongoCfgConfig3_6_OperationProfiling) Descriptor() ([]byte, []int) { - return fileDescriptor_8069fc8835af3200, []int{1, 1} -} - -func (m *MongoCfgConfig3_6_OperationProfiling) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_MongoCfgConfig3_6_OperationProfiling.Unmarshal(m, b) -} -func (m *MongoCfgConfig3_6_OperationProfiling) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_MongoCfgConfig3_6_OperationProfiling.Marshal(b, m, deterministic) -} -func (m *MongoCfgConfig3_6_OperationProfiling) XXX_Merge(src proto.Message) { - xxx_messageInfo_MongoCfgConfig3_6_OperationProfiling.Merge(m, src) -} -func (m *MongoCfgConfig3_6_OperationProfiling) XXX_Size() int { - return xxx_messageInfo_MongoCfgConfig3_6_OperationProfiling.Size(m) -} -func (m *MongoCfgConfig3_6_OperationProfiling) XXX_DiscardUnknown() { - xxx_messageInfo_MongoCfgConfig3_6_OperationProfiling.DiscardUnknown(m) -} - -var xxx_messageInfo_MongoCfgConfig3_6_OperationProfiling proto.InternalMessageInfo - -func (m *MongoCfgConfig3_6_OperationProfiling) GetMode() MongoCfgConfig3_6_OperationProfiling_Mode { - if m != nil { - return m.Mode - } - return MongoCfgConfig3_6_OperationProfiling_MODE_UNSPECIFIED -} - -func (m *MongoCfgConfig3_6_OperationProfiling) GetSlowOpThreshold() *wrappers.Int64Value { - if m != nil { - return m.SlowOpThreshold - } - return nil -} - -type MongoCfgConfig3_6_Network struct { - // The maximum number of incoming connections. - MaxIncomingConnections *wrappers.Int64Value `protobuf:"bytes,1,opt,name=max_incoming_connections,json=maxIncomingConnections,proto3" json:"max_incoming_connections,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *MongoCfgConfig3_6_Network) Reset() { *m = MongoCfgConfig3_6_Network{} } -func (m *MongoCfgConfig3_6_Network) String() string { return proto.CompactTextString(m) } -func (*MongoCfgConfig3_6_Network) ProtoMessage() {} -func (*MongoCfgConfig3_6_Network) Descriptor() ([]byte, []int) { - return fileDescriptor_8069fc8835af3200, []int{1, 2} -} - -func (m *MongoCfgConfig3_6_Network) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_MongoCfgConfig3_6_Network.Unmarshal(m, b) -} -func (m *MongoCfgConfig3_6_Network) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_MongoCfgConfig3_6_Network.Marshal(b, m, deterministic) -} -func (m *MongoCfgConfig3_6_Network) XXX_Merge(src proto.Message) { - xxx_messageInfo_MongoCfgConfig3_6_Network.Merge(m, src) -} -func (m *MongoCfgConfig3_6_Network) XXX_Size() int { - return xxx_messageInfo_MongoCfgConfig3_6_Network.Size(m) -} -func (m *MongoCfgConfig3_6_Network) XXX_DiscardUnknown() { - xxx_messageInfo_MongoCfgConfig3_6_Network.DiscardUnknown(m) -} - -var xxx_messageInfo_MongoCfgConfig3_6_Network proto.InternalMessageInfo - -func (m *MongoCfgConfig3_6_Network) GetMaxIncomingConnections() *wrappers.Int64Value { - if m != nil { - return m.MaxIncomingConnections - } - return nil -} - -type MongosConfig3_6 struct { - // Network settings for mongos. - Net *MongosConfig3_6_Network `protobuf:"bytes,1,opt,name=net,proto3" json:"net,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *MongosConfig3_6) Reset() { *m = MongosConfig3_6{} } -func (m *MongosConfig3_6) String() string { return proto.CompactTextString(m) } -func (*MongosConfig3_6) ProtoMessage() {} -func (*MongosConfig3_6) Descriptor() ([]byte, []int) { - return fileDescriptor_8069fc8835af3200, []int{2} -} - -func (m *MongosConfig3_6) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_MongosConfig3_6.Unmarshal(m, b) -} -func (m *MongosConfig3_6) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_MongosConfig3_6.Marshal(b, m, deterministic) -} -func (m *MongosConfig3_6) XXX_Merge(src proto.Message) { - xxx_messageInfo_MongosConfig3_6.Merge(m, src) -} -func (m *MongosConfig3_6) XXX_Size() int { - return xxx_messageInfo_MongosConfig3_6.Size(m) -} -func (m *MongosConfig3_6) XXX_DiscardUnknown() { - xxx_messageInfo_MongosConfig3_6.DiscardUnknown(m) -} - -var xxx_messageInfo_MongosConfig3_6 proto.InternalMessageInfo - -func (m *MongosConfig3_6) GetNet() *MongosConfig3_6_Network { - if m != nil { - return m.Net +func (x *MongoCfgConfig3_6_Storage_WiredTiger_EngineConfig) GetCacheSizeGb() *wrappers.DoubleValue { + if x != nil { + return x.CacheSizeGb } return nil } type MongosConfig3_6_Network struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // The maximum number of incoming connections. MaxIncomingConnections *wrappers.Int64Value `protobuf:"bytes,1,opt,name=max_incoming_connections,json=maxIncomingConnections,proto3" json:"max_incoming_connections,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` } -func (m *MongosConfig3_6_Network) Reset() { *m = MongosConfig3_6_Network{} } -func (m *MongosConfig3_6_Network) String() string { return proto.CompactTextString(m) } -func (*MongosConfig3_6_Network) ProtoMessage() {} +func (x *MongosConfig3_6_Network) Reset() { + *x = MongosConfig3_6_Network{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mongodb_v1_config_mongodb3_6_proto_msgTypes[18] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *MongosConfig3_6_Network) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MongosConfig3_6_Network) ProtoMessage() {} + +func (x *MongosConfig3_6_Network) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mongodb_v1_config_mongodb3_6_proto_msgTypes[18] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MongosConfig3_6_Network.ProtoReflect.Descriptor instead. func (*MongosConfig3_6_Network) Descriptor() ([]byte, []int) { - return fileDescriptor_8069fc8835af3200, []int{2, 0} + return file_yandex_cloud_mdb_mongodb_v1_config_mongodb3_6_proto_rawDescGZIP(), []int{2, 0} } -func (m *MongosConfig3_6_Network) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_MongosConfig3_6_Network.Unmarshal(m, b) -} -func (m *MongosConfig3_6_Network) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_MongosConfig3_6_Network.Marshal(b, m, deterministic) -} -func (m *MongosConfig3_6_Network) XXX_Merge(src proto.Message) { - xxx_messageInfo_MongosConfig3_6_Network.Merge(m, src) -} -func (m *MongosConfig3_6_Network) XXX_Size() int { - return xxx_messageInfo_MongosConfig3_6_Network.Size(m) -} -func (m *MongosConfig3_6_Network) XXX_DiscardUnknown() { - xxx_messageInfo_MongosConfig3_6_Network.DiscardUnknown(m) -} - -var xxx_messageInfo_MongosConfig3_6_Network proto.InternalMessageInfo - -func (m *MongosConfig3_6_Network) GetMaxIncomingConnections() *wrappers.Int64Value { - if m != nil { - return m.MaxIncomingConnections +func (x *MongosConfig3_6_Network) GetMaxIncomingConnections() *wrappers.Int64Value { + if x != nil { + return x.MaxIncomingConnections } return nil } -type MongodConfigSet3_6 struct { - // Effective mongod settings for a MongoDB 3.6 cluster (a combination of settings defined - // in [user_config] and [default_config]). - EffectiveConfig *MongodConfig3_6 `protobuf:"bytes,1,opt,name=effective_config,json=effectiveConfig,proto3" json:"effective_config,omitempty"` - // User-defined mongod settings for a MongoDB 3.6 cluster. - UserConfig *MongodConfig3_6 `protobuf:"bytes,2,opt,name=user_config,json=userConfig,proto3" json:"user_config,omitempty"` - // Default mongod configuration for a MongoDB 3.6 cluster. - DefaultConfig *MongodConfig3_6 `protobuf:"bytes,3,opt,name=default_config,json=defaultConfig,proto3" json:"default_config,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +var File_yandex_cloud_mdb_mongodb_v1_config_mongodb3_6_proto protoreflect.FileDescriptor + +var file_yandex_cloud_mdb_mongodb_v1_config_mongodb3_6_proto_rawDesc = []byte{ + 0x0a, 0x33, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6d, + 0x64, 0x62, 0x2f, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6f, + 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x33, 0x5f, 0x36, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x22, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, + 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2e, + 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x1a, 0x1e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x77, 0x72, 0x61, 0x70, 0x70, + 0x65, 0x72, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1d, 0x79, 0x61, 0x6e, 0x64, 0x65, + 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xde, 0x0c, 0x0a, 0x0f, 0x4d, 0x6f, 0x6e, + 0x67, 0x6f, 0x64, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x33, 0x5f, 0x36, 0x12, 0x55, 0x0a, 0x07, + 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3b, 0x2e, + 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, + 0x2e, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, + 0x69, 0x67, 0x2e, 0x4d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x33, + 0x5f, 0x36, 0x2e, 0x53, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x52, 0x07, 0x73, 0x74, 0x6f, 0x72, + 0x61, 0x67, 0x65, 0x12, 0x77, 0x0a, 0x13, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x5f, 0x70, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x69, 0x6e, 0x67, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x46, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, + 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x63, + 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x4d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x43, 0x6f, 0x6e, 0x66, + 0x69, 0x67, 0x33, 0x5f, 0x36, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x50, + 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x69, 0x6e, 0x67, 0x52, 0x12, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x69, 0x6e, 0x67, 0x12, 0x4d, 0x0a, 0x03, + 0x6e, 0x65, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3b, 0x2e, 0x79, 0x61, 0x6e, 0x64, + 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x6f, 0x6e, + 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x4d, + 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x33, 0x5f, 0x36, 0x2e, 0x4e, + 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x52, 0x03, 0x6e, 0x65, 0x74, 0x1a, 0xb5, 0x07, 0x0a, 0x07, + 0x53, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x12, 0x67, 0x0a, 0x0b, 0x77, 0x69, 0x72, 0x65, 0x64, + 0x5f, 0x74, 0x69, 0x67, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x46, 0x2e, 0x79, + 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, + 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, + 0x67, 0x2e, 0x4d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x33, 0x5f, + 0x36, 0x2e, 0x53, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x57, 0x69, 0x72, 0x65, 0x64, 0x54, + 0x69, 0x67, 0x65, 0x72, 0x52, 0x0a, 0x77, 0x69, 0x72, 0x65, 0x64, 0x54, 0x69, 0x67, 0x65, 0x72, + 0x12, 0x5d, 0x0a, 0x07, 0x6a, 0x6f, 0x75, 0x72, 0x6e, 0x61, 0x6c, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x43, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, + 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, 0x2e, + 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x4d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x43, 0x6f, 0x6e, + 0x66, 0x69, 0x67, 0x33, 0x5f, 0x36, 0x2e, 0x53, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x4a, + 0x6f, 0x75, 0x72, 0x6e, 0x61, 0x6c, 0x52, 0x07, 0x6a, 0x6f, 0x75, 0x72, 0x6e, 0x61, 0x6c, 0x1a, + 0xce, 0x04, 0x0a, 0x0a, 0x57, 0x69, 0x72, 0x65, 0x64, 0x54, 0x69, 0x67, 0x65, 0x72, 0x12, 0x78, + 0x0a, 0x0d, 0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x53, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, + 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, + 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x4d, 0x6f, 0x6e, 0x67, 0x6f, + 0x64, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x33, 0x5f, 0x36, 0x2e, 0x53, 0x74, 0x6f, 0x72, 0x61, + 0x67, 0x65, 0x2e, 0x57, 0x69, 0x72, 0x65, 0x64, 0x54, 0x69, 0x67, 0x65, 0x72, 0x2e, 0x45, 0x6e, + 0x67, 0x69, 0x6e, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x0c, 0x65, 0x6e, 0x67, 0x69, + 0x6e, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x84, 0x01, 0x0a, 0x11, 0x63, 0x6f, 0x6c, + 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x02, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x57, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, + 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2e, + 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x4d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, + 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x33, 0x5f, 0x36, 0x2e, 0x53, 0x74, 0x6f, 0x72, 0x61, 0x67, + 0x65, 0x2e, 0x57, 0x69, 0x72, 0x65, 0x64, 0x54, 0x69, 0x67, 0x65, 0x72, 0x2e, 0x43, 0x6f, 0x6c, + 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x10, 0x63, + 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x1a, + 0x50, 0x0a, 0x0c, 0x45, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, + 0x40, 0x0a, 0x0d, 0x63, 0x61, 0x63, 0x68, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x5f, 0x67, 0x62, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x44, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x56, + 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0b, 0x63, 0x61, 0x63, 0x68, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x47, + 0x62, 0x1a, 0xec, 0x01, 0x0a, 0x10, 0x43, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, + 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x8d, 0x01, 0x0a, 0x10, 0x62, 0x6c, 0x6f, 0x63, 0x6b, + 0x5f, 0x63, 0x6f, 0x6d, 0x70, 0x72, 0x65, 0x73, 0x73, 0x6f, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x0e, 0x32, 0x62, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, + 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, 0x2e, + 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x4d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x43, 0x6f, 0x6e, + 0x66, 0x69, 0x67, 0x33, 0x5f, 0x36, 0x2e, 0x53, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x57, + 0x69, 0x72, 0x65, 0x64, 0x54, 0x69, 0x67, 0x65, 0x72, 0x2e, 0x43, 0x6f, 0x6c, 0x6c, 0x65, 0x63, + 0x74, 0x69, 0x6f, 0x6e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x43, 0x6f, 0x6d, 0x70, 0x72, + 0x65, 0x73, 0x73, 0x6f, 0x72, 0x52, 0x0f, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x43, 0x6f, 0x6d, 0x70, + 0x72, 0x65, 0x73, 0x73, 0x6f, 0x72, 0x22, 0x48, 0x0a, 0x0a, 0x43, 0x6f, 0x6d, 0x70, 0x72, 0x65, + 0x73, 0x73, 0x6f, 0x72, 0x12, 0x1a, 0x0a, 0x16, 0x43, 0x4f, 0x4d, 0x50, 0x52, 0x45, 0x53, 0x53, + 0x4f, 0x52, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, + 0x12, 0x08, 0x0a, 0x04, 0x4e, 0x4f, 0x4e, 0x45, 0x10, 0x01, 0x12, 0x0a, 0x0a, 0x06, 0x53, 0x4e, + 0x41, 0x50, 0x50, 0x59, 0x10, 0x02, 0x12, 0x08, 0x0a, 0x04, 0x5a, 0x4c, 0x49, 0x42, 0x10, 0x03, + 0x1a, 0x90, 0x01, 0x0a, 0x07, 0x4a, 0x6f, 0x75, 0x72, 0x6e, 0x61, 0x6c, 0x12, 0x34, 0x0a, 0x07, + 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, + 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x07, 0x65, 0x6e, 0x61, 0x62, 0x6c, + 0x65, 0x64, 0x12, 0x4f, 0x0a, 0x0f, 0x63, 0x6f, 0x6d, 0x6d, 0x69, 0x74, 0x5f, 0x69, 0x6e, 0x74, + 0x65, 0x72, 0x76, 0x61, 0x6c, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, + 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x09, 0xfa, 0xc7, 0x31, 0x05, 0x31, 0x2d, + 0x35, 0x30, 0x30, 0x52, 0x0e, 0x63, 0x6f, 0x6d, 0x6d, 0x69, 0x74, 0x49, 0x6e, 0x74, 0x65, 0x72, + 0x76, 0x61, 0x6c, 0x1a, 0x83, 0x02, 0x0a, 0x12, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x69, 0x6e, 0x67, 0x12, 0x5f, 0x0a, 0x04, 0x6d, 0x6f, + 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x4b, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, + 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x6f, 0x6e, 0x67, + 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x4d, 0x6f, + 0x6e, 0x67, 0x6f, 0x64, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x33, 0x5f, 0x36, 0x2e, 0x4f, 0x70, + 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x69, 0x6e, 0x67, + 0x2e, 0x4d, 0x6f, 0x64, 0x65, 0x52, 0x04, 0x6d, 0x6f, 0x64, 0x65, 0x12, 0x4f, 0x0a, 0x11, 0x73, + 0x6c, 0x6f, 0x77, 0x5f, 0x6f, 0x70, 0x5f, 0x74, 0x68, 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, + 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, + 0x6c, 0x75, 0x65, 0x42, 0x06, 0xfa, 0xc7, 0x31, 0x02, 0x3e, 0x30, 0x52, 0x0f, 0x73, 0x6c, 0x6f, + 0x77, 0x4f, 0x70, 0x54, 0x68, 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x22, 0x3b, 0x0a, 0x04, + 0x4d, 0x6f, 0x64, 0x65, 0x12, 0x14, 0x0a, 0x10, 0x4d, 0x4f, 0x44, 0x45, 0x5f, 0x55, 0x4e, 0x53, + 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x07, 0x0a, 0x03, 0x4f, 0x46, + 0x46, 0x10, 0x01, 0x12, 0x0b, 0x0a, 0x07, 0x53, 0x4c, 0x4f, 0x57, 0x5f, 0x4f, 0x50, 0x10, 0x02, + 0x12, 0x07, 0x0a, 0x03, 0x41, 0x4c, 0x4c, 0x10, 0x03, 0x1a, 0x6e, 0x0a, 0x07, 0x4e, 0x65, 0x74, + 0x77, 0x6f, 0x72, 0x6b, 0x12, 0x63, 0x0a, 0x18, 0x6d, 0x61, 0x78, 0x5f, 0x69, 0x6e, 0x63, 0x6f, + 0x6d, 0x69, 0x6e, 0x67, 0x5f, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, + 0x6c, 0x75, 0x65, 0x42, 0x0c, 0xfa, 0xc7, 0x31, 0x08, 0x31, 0x30, 0x2d, 0x31, 0x36, 0x33, 0x38, + 0x34, 0x52, 0x16, 0x6d, 0x61, 0x78, 0x49, 0x6e, 0x63, 0x6f, 0x6d, 0x69, 0x6e, 0x67, 0x43, 0x6f, + 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x22, 0x84, 0x08, 0x0a, 0x11, 0x4d, 0x6f, + 0x6e, 0x67, 0x6f, 0x43, 0x66, 0x67, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x33, 0x5f, 0x36, 0x12, + 0x57, 0x0a, 0x07, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x3d, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, + 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x63, + 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x4d, 0x6f, 0x6e, 0x67, 0x6f, 0x43, 0x66, 0x67, 0x43, 0x6f, + 0x6e, 0x66, 0x69, 0x67, 0x33, 0x5f, 0x36, 0x2e, 0x53, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x52, + 0x07, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x12, 0x79, 0x0a, 0x13, 0x6f, 0x70, 0x65, 0x72, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x70, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x69, 0x6e, 0x67, 0x18, + 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x48, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, + 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, + 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x4d, 0x6f, 0x6e, 0x67, 0x6f, + 0x43, 0x66, 0x67, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x33, 0x5f, 0x36, 0x2e, 0x4f, 0x70, 0x65, + 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x69, 0x6e, 0x67, 0x52, + 0x12, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, + 0x69, 0x6e, 0x67, 0x12, 0x4f, 0x0a, 0x03, 0x6e, 0x65, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x3d, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, + 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x63, + 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x4d, 0x6f, 0x6e, 0x67, 0x6f, 0x43, 0x66, 0x67, 0x43, 0x6f, + 0x6e, 0x66, 0x69, 0x67, 0x33, 0x5f, 0x36, 0x2e, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x52, + 0x03, 0x6e, 0x65, 0x74, 0x1a, 0xd1, 0x02, 0x0a, 0x07, 0x53, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, + 0x12, 0x69, 0x0a, 0x0b, 0x77, 0x69, 0x72, 0x65, 0x64, 0x5f, 0x74, 0x69, 0x67, 0x65, 0x72, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x48, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, + 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, + 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x4d, 0x6f, 0x6e, 0x67, 0x6f, + 0x43, 0x66, 0x67, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x33, 0x5f, 0x36, 0x2e, 0x53, 0x74, 0x6f, + 0x72, 0x61, 0x67, 0x65, 0x2e, 0x57, 0x69, 0x72, 0x65, 0x64, 0x54, 0x69, 0x67, 0x65, 0x72, 0x52, + 0x0a, 0x77, 0x69, 0x72, 0x65, 0x64, 0x54, 0x69, 0x67, 0x65, 0x72, 0x1a, 0xda, 0x01, 0x0a, 0x0a, + 0x57, 0x69, 0x72, 0x65, 0x64, 0x54, 0x69, 0x67, 0x65, 0x72, 0x12, 0x7a, 0x0a, 0x0d, 0x65, 0x6e, + 0x67, 0x69, 0x6e, 0x65, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x55, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, + 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, 0x2e, + 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x4d, 0x6f, 0x6e, 0x67, 0x6f, 0x43, 0x66, 0x67, 0x43, + 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x33, 0x5f, 0x36, 0x2e, 0x53, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, + 0x2e, 0x57, 0x69, 0x72, 0x65, 0x64, 0x54, 0x69, 0x67, 0x65, 0x72, 0x2e, 0x45, 0x6e, 0x67, 0x69, + 0x6e, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x0c, 0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65, + 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x1a, 0x50, 0x0a, 0x0c, 0x45, 0x6e, 0x67, 0x69, 0x6e, 0x65, + 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x40, 0x0a, 0x0d, 0x63, 0x61, 0x63, 0x68, 0x65, 0x5f, + 0x73, 0x69, 0x7a, 0x65, 0x5f, 0x67, 0x62, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, + 0x44, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0b, 0x63, 0x61, 0x63, + 0x68, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x47, 0x62, 0x1a, 0x85, 0x02, 0x0a, 0x12, 0x4f, 0x70, 0x65, + 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x69, 0x6e, 0x67, 0x12, + 0x61, 0x0a, 0x04, 0x6d, 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x4d, 0x2e, + 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, + 0x2e, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, + 0x69, 0x67, 0x2e, 0x4d, 0x6f, 0x6e, 0x67, 0x6f, 0x43, 0x66, 0x67, 0x43, 0x6f, 0x6e, 0x66, 0x69, + 0x67, 0x33, 0x5f, 0x36, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x72, + 0x6f, 0x66, 0x69, 0x6c, 0x69, 0x6e, 0x67, 0x2e, 0x4d, 0x6f, 0x64, 0x65, 0x52, 0x04, 0x6d, 0x6f, + 0x64, 0x65, 0x12, 0x4f, 0x0a, 0x11, 0x73, 0x6c, 0x6f, 0x77, 0x5f, 0x6f, 0x70, 0x5f, 0x74, 0x68, + 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, + 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x06, 0xfa, 0xc7, 0x31, 0x02, + 0x3e, 0x30, 0x52, 0x0f, 0x73, 0x6c, 0x6f, 0x77, 0x4f, 0x70, 0x54, 0x68, 0x72, 0x65, 0x73, 0x68, + 0x6f, 0x6c, 0x64, 0x22, 0x3b, 0x0a, 0x04, 0x4d, 0x6f, 0x64, 0x65, 0x12, 0x14, 0x0a, 0x10, 0x4d, + 0x4f, 0x44, 0x45, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, + 0x00, 0x12, 0x07, 0x0a, 0x03, 0x4f, 0x46, 0x46, 0x10, 0x01, 0x12, 0x0b, 0x0a, 0x07, 0x53, 0x4c, + 0x4f, 0x57, 0x5f, 0x4f, 0x50, 0x10, 0x02, 0x12, 0x07, 0x0a, 0x03, 0x41, 0x4c, 0x4c, 0x10, 0x03, + 0x1a, 0x6e, 0x0a, 0x07, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x12, 0x63, 0x0a, 0x18, 0x6d, + 0x61, 0x78, 0x5f, 0x69, 0x6e, 0x63, 0x6f, 0x6d, 0x69, 0x6e, 0x67, 0x5f, 0x63, 0x6f, 0x6e, 0x6e, + 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, + 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x0c, 0xfa, 0xc7, 0x31, 0x08, + 0x31, 0x30, 0x2d, 0x31, 0x36, 0x33, 0x38, 0x34, 0x52, 0x16, 0x6d, 0x61, 0x78, 0x49, 0x6e, 0x63, + 0x6f, 0x6d, 0x69, 0x6e, 0x67, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, + 0x22, 0xd0, 0x01, 0x0a, 0x0f, 0x4d, 0x6f, 0x6e, 0x67, 0x6f, 0x73, 0x43, 0x6f, 0x6e, 0x66, 0x69, + 0x67, 0x33, 0x5f, 0x36, 0x12, 0x4d, 0x0a, 0x03, 0x6e, 0x65, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x3b, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, + 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, 0x2e, + 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x4d, 0x6f, 0x6e, 0x67, 0x6f, 0x73, 0x43, 0x6f, 0x6e, + 0x66, 0x69, 0x67, 0x33, 0x5f, 0x36, 0x2e, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x52, 0x03, + 0x6e, 0x65, 0x74, 0x1a, 0x6e, 0x0a, 0x07, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x12, 0x63, + 0x0a, 0x18, 0x6d, 0x61, 0x78, 0x5f, 0x69, 0x6e, 0x63, 0x6f, 0x6d, 0x69, 0x6e, 0x67, 0x5f, 0x63, + 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, + 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x0c, 0xfa, + 0xc7, 0x31, 0x08, 0x31, 0x30, 0x2d, 0x31, 0x36, 0x33, 0x38, 0x34, 0x52, 0x16, 0x6d, 0x61, 0x78, + 0x49, 0x6e, 0x63, 0x6f, 0x6d, 0x69, 0x6e, 0x67, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, + 0x6f, 0x6e, 0x73, 0x22, 0xa6, 0x02, 0x0a, 0x12, 0x4d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x43, 0x6f, + 0x6e, 0x66, 0x69, 0x67, 0x53, 0x65, 0x74, 0x33, 0x5f, 0x36, 0x12, 0x5e, 0x0a, 0x10, 0x65, 0x66, + 0x66, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x33, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, + 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2e, + 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x4d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, + 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x33, 0x5f, 0x36, 0x52, 0x0f, 0x65, 0x66, 0x66, 0x65, 0x63, + 0x74, 0x69, 0x76, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x54, 0x0a, 0x0b, 0x75, 0x73, + 0x65, 0x72, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x33, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, + 0x64, 0x62, 0x2e, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, + 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x4d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x43, 0x6f, 0x6e, 0x66, 0x69, + 0x67, 0x33, 0x5f, 0x36, 0x52, 0x0a, 0x75, 0x73, 0x65, 0x72, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, + 0x12, 0x5a, 0x0a, 0x0e, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x63, 0x6f, 0x6e, 0x66, + 0x69, 0x67, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x33, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, + 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x6f, 0x6e, 0x67, + 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x4d, 0x6f, + 0x6e, 0x67, 0x6f, 0x64, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x33, 0x5f, 0x36, 0x52, 0x0d, 0x64, + 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x22, 0xae, 0x02, 0x0a, + 0x14, 0x4d, 0x6f, 0x6e, 0x67, 0x6f, 0x43, 0x66, 0x67, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x53, + 0x65, 0x74, 0x33, 0x5f, 0x36, 0x12, 0x60, 0x0a, 0x10, 0x65, 0x66, 0x66, 0x65, 0x63, 0x74, 0x69, + 0x76, 0x65, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x35, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, + 0x64, 0x62, 0x2e, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, + 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x4d, 0x6f, 0x6e, 0x67, 0x6f, 0x43, 0x66, 0x67, 0x43, 0x6f, 0x6e, + 0x66, 0x69, 0x67, 0x33, 0x5f, 0x36, 0x52, 0x0f, 0x65, 0x66, 0x66, 0x65, 0x63, 0x74, 0x69, 0x76, + 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x56, 0x0a, 0x0b, 0x75, 0x73, 0x65, 0x72, 0x5f, + 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x35, 0x2e, 0x79, + 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, + 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, + 0x67, 0x2e, 0x4d, 0x6f, 0x6e, 0x67, 0x6f, 0x43, 0x66, 0x67, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, + 0x33, 0x5f, 0x36, 0x52, 0x0a, 0x75, 0x73, 0x65, 0x72, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, + 0x5c, 0x0a, 0x0e, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, + 0x67, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x35, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, + 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, + 0x64, 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x4d, 0x6f, 0x6e, + 0x67, 0x6f, 0x43, 0x66, 0x67, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x33, 0x5f, 0x36, 0x52, 0x0d, + 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x22, 0xa6, 0x02, + 0x0a, 0x12, 0x4d, 0x6f, 0x6e, 0x67, 0x6f, 0x73, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x53, 0x65, + 0x74, 0x33, 0x5f, 0x36, 0x12, 0x5e, 0x0a, 0x10, 0x65, 0x66, 0x66, 0x65, 0x63, 0x74, 0x69, 0x76, + 0x65, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x33, + 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, + 0x62, 0x2e, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, + 0x66, 0x69, 0x67, 0x2e, 0x4d, 0x6f, 0x6e, 0x67, 0x6f, 0x73, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, + 0x33, 0x5f, 0x36, 0x52, 0x0f, 0x65, 0x66, 0x66, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x43, 0x6f, + 0x6e, 0x66, 0x69, 0x67, 0x12, 0x54, 0x0a, 0x0b, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x63, 0x6f, 0x6e, + 0x66, 0x69, 0x67, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x33, 0x2e, 0x79, 0x61, 0x6e, 0x64, + 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x6f, 0x6e, + 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x4d, + 0x6f, 0x6e, 0x67, 0x6f, 0x73, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x33, 0x5f, 0x36, 0x52, 0x0a, + 0x75, 0x73, 0x65, 0x72, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x5a, 0x0a, 0x0e, 0x64, 0x65, + 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x03, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x33, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, + 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, + 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x4d, 0x6f, 0x6e, 0x67, 0x6f, 0x73, 0x43, 0x6f, + 0x6e, 0x66, 0x69, 0x67, 0x33, 0x5f, 0x36, 0x52, 0x0d, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, + 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x42, 0x78, 0x0a, 0x26, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, + 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, + 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, + 0x5a, 0x4e, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x79, 0x61, 0x6e, + 0x64, 0x65, 0x78, 0x2d, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x67, 0x6f, 0x2d, 0x67, 0x65, 0x6e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, + 0x75, 0x64, 0x2f, 0x6d, 0x64, 0x62, 0x2f, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2f, 0x76, + 0x31, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x3b, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, + 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, } -func (m *MongodConfigSet3_6) Reset() { *m = MongodConfigSet3_6{} } -func (m *MongodConfigSet3_6) String() string { return proto.CompactTextString(m) } -func (*MongodConfigSet3_6) ProtoMessage() {} -func (*MongodConfigSet3_6) Descriptor() ([]byte, []int) { - return fileDescriptor_8069fc8835af3200, []int{3} +var ( + file_yandex_cloud_mdb_mongodb_v1_config_mongodb3_6_proto_rawDescOnce sync.Once + file_yandex_cloud_mdb_mongodb_v1_config_mongodb3_6_proto_rawDescData = file_yandex_cloud_mdb_mongodb_v1_config_mongodb3_6_proto_rawDesc +) + +func file_yandex_cloud_mdb_mongodb_v1_config_mongodb3_6_proto_rawDescGZIP() []byte { + file_yandex_cloud_mdb_mongodb_v1_config_mongodb3_6_proto_rawDescOnce.Do(func() { + file_yandex_cloud_mdb_mongodb_v1_config_mongodb3_6_proto_rawDescData = protoimpl.X.CompressGZIP(file_yandex_cloud_mdb_mongodb_v1_config_mongodb3_6_proto_rawDescData) + }) + return file_yandex_cloud_mdb_mongodb_v1_config_mongodb3_6_proto_rawDescData } -func (m *MongodConfigSet3_6) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_MongodConfigSet3_6.Unmarshal(m, b) +var file_yandex_cloud_mdb_mongodb_v1_config_mongodb3_6_proto_enumTypes = make([]protoimpl.EnumInfo, 3) +var file_yandex_cloud_mdb_mongodb_v1_config_mongodb3_6_proto_msgTypes = make([]protoimpl.MessageInfo, 19) +var file_yandex_cloud_mdb_mongodb_v1_config_mongodb3_6_proto_goTypes = []interface{}{ + (MongodConfig3_6_Storage_WiredTiger_CollectionConfig_Compressor)(0), // 0: yandex.cloud.mdb.mongodb.v1.config.MongodConfig3_6.Storage.WiredTiger.CollectionConfig.Compressor + (MongodConfig3_6_OperationProfiling_Mode)(0), // 1: yandex.cloud.mdb.mongodb.v1.config.MongodConfig3_6.OperationProfiling.Mode + (MongoCfgConfig3_6_OperationProfiling_Mode)(0), // 2: yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig3_6.OperationProfiling.Mode + (*MongodConfig3_6)(nil), // 3: yandex.cloud.mdb.mongodb.v1.config.MongodConfig3_6 + (*MongoCfgConfig3_6)(nil), // 4: yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig3_6 + (*MongosConfig3_6)(nil), // 5: yandex.cloud.mdb.mongodb.v1.config.MongosConfig3_6 + (*MongodConfigSet3_6)(nil), // 6: yandex.cloud.mdb.mongodb.v1.config.MongodConfigSet3_6 + (*MongoCfgConfigSet3_6)(nil), // 7: yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfigSet3_6 + (*MongosConfigSet3_6)(nil), // 8: yandex.cloud.mdb.mongodb.v1.config.MongosConfigSet3_6 + (*MongodConfig3_6_Storage)(nil), // 9: yandex.cloud.mdb.mongodb.v1.config.MongodConfig3_6.Storage + (*MongodConfig3_6_OperationProfiling)(nil), // 10: yandex.cloud.mdb.mongodb.v1.config.MongodConfig3_6.OperationProfiling + (*MongodConfig3_6_Network)(nil), // 11: yandex.cloud.mdb.mongodb.v1.config.MongodConfig3_6.Network + (*MongodConfig3_6_Storage_WiredTiger)(nil), // 12: yandex.cloud.mdb.mongodb.v1.config.MongodConfig3_6.Storage.WiredTiger + (*MongodConfig3_6_Storage_Journal)(nil), // 13: yandex.cloud.mdb.mongodb.v1.config.MongodConfig3_6.Storage.Journal + (*MongodConfig3_6_Storage_WiredTiger_EngineConfig)(nil), // 14: yandex.cloud.mdb.mongodb.v1.config.MongodConfig3_6.Storage.WiredTiger.EngineConfig + (*MongodConfig3_6_Storage_WiredTiger_CollectionConfig)(nil), // 15: yandex.cloud.mdb.mongodb.v1.config.MongodConfig3_6.Storage.WiredTiger.CollectionConfig + (*MongoCfgConfig3_6_Storage)(nil), // 16: yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig3_6.Storage + (*MongoCfgConfig3_6_OperationProfiling)(nil), // 17: yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig3_6.OperationProfiling + (*MongoCfgConfig3_6_Network)(nil), // 18: yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig3_6.Network + (*MongoCfgConfig3_6_Storage_WiredTiger)(nil), // 19: yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig3_6.Storage.WiredTiger + (*MongoCfgConfig3_6_Storage_WiredTiger_EngineConfig)(nil), // 20: yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig3_6.Storage.WiredTiger.EngineConfig + (*MongosConfig3_6_Network)(nil), // 21: yandex.cloud.mdb.mongodb.v1.config.MongosConfig3_6.Network + (*wrappers.Int64Value)(nil), // 22: google.protobuf.Int64Value + (*wrappers.BoolValue)(nil), // 23: google.protobuf.BoolValue + (*wrappers.DoubleValue)(nil), // 24: google.protobuf.DoubleValue } -func (m *MongodConfigSet3_6) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_MongodConfigSet3_6.Marshal(b, m, deterministic) -} -func (m *MongodConfigSet3_6) XXX_Merge(src proto.Message) { - xxx_messageInfo_MongodConfigSet3_6.Merge(m, src) -} -func (m *MongodConfigSet3_6) XXX_Size() int { - return xxx_messageInfo_MongodConfigSet3_6.Size(m) -} -func (m *MongodConfigSet3_6) XXX_DiscardUnknown() { - xxx_messageInfo_MongodConfigSet3_6.DiscardUnknown(m) +var file_yandex_cloud_mdb_mongodb_v1_config_mongodb3_6_proto_depIdxs = []int32{ + 9, // 0: yandex.cloud.mdb.mongodb.v1.config.MongodConfig3_6.storage:type_name -> yandex.cloud.mdb.mongodb.v1.config.MongodConfig3_6.Storage + 10, // 1: yandex.cloud.mdb.mongodb.v1.config.MongodConfig3_6.operation_profiling:type_name -> yandex.cloud.mdb.mongodb.v1.config.MongodConfig3_6.OperationProfiling + 11, // 2: yandex.cloud.mdb.mongodb.v1.config.MongodConfig3_6.net:type_name -> yandex.cloud.mdb.mongodb.v1.config.MongodConfig3_6.Network + 16, // 3: yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig3_6.storage:type_name -> yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig3_6.Storage + 17, // 4: yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig3_6.operation_profiling:type_name -> yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig3_6.OperationProfiling + 18, // 5: yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig3_6.net:type_name -> yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig3_6.Network + 21, // 6: yandex.cloud.mdb.mongodb.v1.config.MongosConfig3_6.net:type_name -> yandex.cloud.mdb.mongodb.v1.config.MongosConfig3_6.Network + 3, // 7: yandex.cloud.mdb.mongodb.v1.config.MongodConfigSet3_6.effective_config:type_name -> yandex.cloud.mdb.mongodb.v1.config.MongodConfig3_6 + 3, // 8: yandex.cloud.mdb.mongodb.v1.config.MongodConfigSet3_6.user_config:type_name -> yandex.cloud.mdb.mongodb.v1.config.MongodConfig3_6 + 3, // 9: yandex.cloud.mdb.mongodb.v1.config.MongodConfigSet3_6.default_config:type_name -> yandex.cloud.mdb.mongodb.v1.config.MongodConfig3_6 + 4, // 10: yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfigSet3_6.effective_config:type_name -> yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig3_6 + 4, // 11: yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfigSet3_6.user_config:type_name -> yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig3_6 + 4, // 12: yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfigSet3_6.default_config:type_name -> yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig3_6 + 5, // 13: yandex.cloud.mdb.mongodb.v1.config.MongosConfigSet3_6.effective_config:type_name -> yandex.cloud.mdb.mongodb.v1.config.MongosConfig3_6 + 5, // 14: yandex.cloud.mdb.mongodb.v1.config.MongosConfigSet3_6.user_config:type_name -> yandex.cloud.mdb.mongodb.v1.config.MongosConfig3_6 + 5, // 15: yandex.cloud.mdb.mongodb.v1.config.MongosConfigSet3_6.default_config:type_name -> yandex.cloud.mdb.mongodb.v1.config.MongosConfig3_6 + 12, // 16: yandex.cloud.mdb.mongodb.v1.config.MongodConfig3_6.Storage.wired_tiger:type_name -> yandex.cloud.mdb.mongodb.v1.config.MongodConfig3_6.Storage.WiredTiger + 13, // 17: yandex.cloud.mdb.mongodb.v1.config.MongodConfig3_6.Storage.journal:type_name -> yandex.cloud.mdb.mongodb.v1.config.MongodConfig3_6.Storage.Journal + 1, // 18: yandex.cloud.mdb.mongodb.v1.config.MongodConfig3_6.OperationProfiling.mode:type_name -> yandex.cloud.mdb.mongodb.v1.config.MongodConfig3_6.OperationProfiling.Mode + 22, // 19: yandex.cloud.mdb.mongodb.v1.config.MongodConfig3_6.OperationProfiling.slow_op_threshold:type_name -> google.protobuf.Int64Value + 22, // 20: yandex.cloud.mdb.mongodb.v1.config.MongodConfig3_6.Network.max_incoming_connections:type_name -> google.protobuf.Int64Value + 14, // 21: yandex.cloud.mdb.mongodb.v1.config.MongodConfig3_6.Storage.WiredTiger.engine_config:type_name -> yandex.cloud.mdb.mongodb.v1.config.MongodConfig3_6.Storage.WiredTiger.EngineConfig + 15, // 22: yandex.cloud.mdb.mongodb.v1.config.MongodConfig3_6.Storage.WiredTiger.collection_config:type_name -> yandex.cloud.mdb.mongodb.v1.config.MongodConfig3_6.Storage.WiredTiger.CollectionConfig + 23, // 23: yandex.cloud.mdb.mongodb.v1.config.MongodConfig3_6.Storage.Journal.enabled:type_name -> google.protobuf.BoolValue + 22, // 24: yandex.cloud.mdb.mongodb.v1.config.MongodConfig3_6.Storage.Journal.commit_interval:type_name -> google.protobuf.Int64Value + 24, // 25: yandex.cloud.mdb.mongodb.v1.config.MongodConfig3_6.Storage.WiredTiger.EngineConfig.cache_size_gb:type_name -> google.protobuf.DoubleValue + 0, // 26: yandex.cloud.mdb.mongodb.v1.config.MongodConfig3_6.Storage.WiredTiger.CollectionConfig.block_compressor:type_name -> yandex.cloud.mdb.mongodb.v1.config.MongodConfig3_6.Storage.WiredTiger.CollectionConfig.Compressor + 19, // 27: yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig3_6.Storage.wired_tiger:type_name -> yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig3_6.Storage.WiredTiger + 2, // 28: yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig3_6.OperationProfiling.mode:type_name -> yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig3_6.OperationProfiling.Mode + 22, // 29: yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig3_6.OperationProfiling.slow_op_threshold:type_name -> google.protobuf.Int64Value + 22, // 30: yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig3_6.Network.max_incoming_connections:type_name -> google.protobuf.Int64Value + 20, // 31: yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig3_6.Storage.WiredTiger.engine_config:type_name -> yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig3_6.Storage.WiredTiger.EngineConfig + 24, // 32: yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig3_6.Storage.WiredTiger.EngineConfig.cache_size_gb:type_name -> google.protobuf.DoubleValue + 22, // 33: yandex.cloud.mdb.mongodb.v1.config.MongosConfig3_6.Network.max_incoming_connections:type_name -> google.protobuf.Int64Value + 34, // [34:34] is the sub-list for method output_type + 34, // [34:34] is the sub-list for method input_type + 34, // [34:34] is the sub-list for extension type_name + 34, // [34:34] is the sub-list for extension extendee + 0, // [0:34] is the sub-list for field type_name } -var xxx_messageInfo_MongodConfigSet3_6 proto.InternalMessageInfo - -func (m *MongodConfigSet3_6) GetEffectiveConfig() *MongodConfig3_6 { - if m != nil { - return m.EffectiveConfig +func init() { file_yandex_cloud_mdb_mongodb_v1_config_mongodb3_6_proto_init() } +func file_yandex_cloud_mdb_mongodb_v1_config_mongodb3_6_proto_init() { + if File_yandex_cloud_mdb_mongodb_v1_config_mongodb3_6_proto != nil { + return } - return nil -} - -func (m *MongodConfigSet3_6) GetUserConfig() *MongodConfig3_6 { - if m != nil { - return m.UserConfig + if !protoimpl.UnsafeEnabled { + file_yandex_cloud_mdb_mongodb_v1_config_mongodb3_6_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MongodConfig3_6); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_mongodb_v1_config_mongodb3_6_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MongoCfgConfig3_6); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_mongodb_v1_config_mongodb3_6_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MongosConfig3_6); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_mongodb_v1_config_mongodb3_6_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MongodConfigSet3_6); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_mongodb_v1_config_mongodb3_6_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MongoCfgConfigSet3_6); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_mongodb_v1_config_mongodb3_6_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MongosConfigSet3_6); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_mongodb_v1_config_mongodb3_6_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MongodConfig3_6_Storage); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_mongodb_v1_config_mongodb3_6_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MongodConfig3_6_OperationProfiling); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_mongodb_v1_config_mongodb3_6_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MongodConfig3_6_Network); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_mongodb_v1_config_mongodb3_6_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MongodConfig3_6_Storage_WiredTiger); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_mongodb_v1_config_mongodb3_6_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MongodConfig3_6_Storage_Journal); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_mongodb_v1_config_mongodb3_6_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MongodConfig3_6_Storage_WiredTiger_EngineConfig); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_mongodb_v1_config_mongodb3_6_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MongodConfig3_6_Storage_WiredTiger_CollectionConfig); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_mongodb_v1_config_mongodb3_6_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MongoCfgConfig3_6_Storage); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_mongodb_v1_config_mongodb3_6_proto_msgTypes[14].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MongoCfgConfig3_6_OperationProfiling); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_mongodb_v1_config_mongodb3_6_proto_msgTypes[15].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MongoCfgConfig3_6_Network); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_mongodb_v1_config_mongodb3_6_proto_msgTypes[16].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MongoCfgConfig3_6_Storage_WiredTiger); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_mongodb_v1_config_mongodb3_6_proto_msgTypes[17].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MongoCfgConfig3_6_Storage_WiredTiger_EngineConfig); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_mongodb_v1_config_mongodb3_6_proto_msgTypes[18].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MongosConfig3_6_Network); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } } - return nil -} - -func (m *MongodConfigSet3_6) GetDefaultConfig() *MongodConfig3_6 { - if m != nil { - return m.DefaultConfig - } - return nil -} - -type MongoCfgConfigSet3_6 struct { - // Effective mongocfg settings for a MongoDB 3.6 cluster (a combination of settings defined - // in [user_config] and [default_config]). - EffectiveConfig *MongoCfgConfig3_6 `protobuf:"bytes,1,opt,name=effective_config,json=effectiveConfig,proto3" json:"effective_config,omitempty"` - // User-defined mongocfg settings for a MongoDB 3.6 cluster. - UserConfig *MongoCfgConfig3_6 `protobuf:"bytes,2,opt,name=user_config,json=userConfig,proto3" json:"user_config,omitempty"` - // Default mongocfg configuration for a MongoDB 3.6 cluster. - DefaultConfig *MongoCfgConfig3_6 `protobuf:"bytes,3,opt,name=default_config,json=defaultConfig,proto3" json:"default_config,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *MongoCfgConfigSet3_6) Reset() { *m = MongoCfgConfigSet3_6{} } -func (m *MongoCfgConfigSet3_6) String() string { return proto.CompactTextString(m) } -func (*MongoCfgConfigSet3_6) ProtoMessage() {} -func (*MongoCfgConfigSet3_6) Descriptor() ([]byte, []int) { - return fileDescriptor_8069fc8835af3200, []int{4} -} - -func (m *MongoCfgConfigSet3_6) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_MongoCfgConfigSet3_6.Unmarshal(m, b) -} -func (m *MongoCfgConfigSet3_6) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_MongoCfgConfigSet3_6.Marshal(b, m, deterministic) -} -func (m *MongoCfgConfigSet3_6) XXX_Merge(src proto.Message) { - xxx_messageInfo_MongoCfgConfigSet3_6.Merge(m, src) -} -func (m *MongoCfgConfigSet3_6) XXX_Size() int { - return xxx_messageInfo_MongoCfgConfigSet3_6.Size(m) -} -func (m *MongoCfgConfigSet3_6) XXX_DiscardUnknown() { - xxx_messageInfo_MongoCfgConfigSet3_6.DiscardUnknown(m) -} - -var xxx_messageInfo_MongoCfgConfigSet3_6 proto.InternalMessageInfo - -func (m *MongoCfgConfigSet3_6) GetEffectiveConfig() *MongoCfgConfig3_6 { - if m != nil { - return m.EffectiveConfig - } - return nil -} - -func (m *MongoCfgConfigSet3_6) GetUserConfig() *MongoCfgConfig3_6 { - if m != nil { - return m.UserConfig - } - return nil -} - -func (m *MongoCfgConfigSet3_6) GetDefaultConfig() *MongoCfgConfig3_6 { - if m != nil { - return m.DefaultConfig - } - return nil -} - -type MongosConfigSet3_6 struct { - // Effective settings for a MongoDB 3.6 cluster (a combination of settings defined - // in [user_config] and [default_config]). - EffectiveConfig *MongosConfig3_6 `protobuf:"bytes,1,opt,name=effective_config,json=effectiveConfig,proto3" json:"effective_config,omitempty"` - // User-defined settings for a MongoDB 3.6 cluster. - UserConfig *MongosConfig3_6 `protobuf:"bytes,2,opt,name=user_config,json=userConfig,proto3" json:"user_config,omitempty"` - // Default configuration for a MongoDB 3.6 cluster. - DefaultConfig *MongosConfig3_6 `protobuf:"bytes,3,opt,name=default_config,json=defaultConfig,proto3" json:"default_config,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *MongosConfigSet3_6) Reset() { *m = MongosConfigSet3_6{} } -func (m *MongosConfigSet3_6) String() string { return proto.CompactTextString(m) } -func (*MongosConfigSet3_6) ProtoMessage() {} -func (*MongosConfigSet3_6) Descriptor() ([]byte, []int) { - return fileDescriptor_8069fc8835af3200, []int{5} -} - -func (m *MongosConfigSet3_6) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_MongosConfigSet3_6.Unmarshal(m, b) -} -func (m *MongosConfigSet3_6) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_MongosConfigSet3_6.Marshal(b, m, deterministic) -} -func (m *MongosConfigSet3_6) XXX_Merge(src proto.Message) { - xxx_messageInfo_MongosConfigSet3_6.Merge(m, src) -} -func (m *MongosConfigSet3_6) XXX_Size() int { - return xxx_messageInfo_MongosConfigSet3_6.Size(m) -} -func (m *MongosConfigSet3_6) XXX_DiscardUnknown() { - xxx_messageInfo_MongosConfigSet3_6.DiscardUnknown(m) -} - -var xxx_messageInfo_MongosConfigSet3_6 proto.InternalMessageInfo - -func (m *MongosConfigSet3_6) GetEffectiveConfig() *MongosConfig3_6 { - if m != nil { - return m.EffectiveConfig - } - return nil -} - -func (m *MongosConfigSet3_6) GetUserConfig() *MongosConfig3_6 { - if m != nil { - return m.UserConfig - } - return nil -} - -func (m *MongosConfigSet3_6) GetDefaultConfig() *MongosConfig3_6 { - if m != nil { - return m.DefaultConfig - } - return nil -} - -func init() { - proto.RegisterEnum("yandex.cloud.mdb.mongodb.v1.config.MongodConfig3_6_Storage_WiredTiger_CollectionConfig_Compressor", MongodConfig3_6_Storage_WiredTiger_CollectionConfig_Compressor_name, MongodConfig3_6_Storage_WiredTiger_CollectionConfig_Compressor_value) - proto.RegisterEnum("yandex.cloud.mdb.mongodb.v1.config.MongodConfig3_6_OperationProfiling_Mode", MongodConfig3_6_OperationProfiling_Mode_name, MongodConfig3_6_OperationProfiling_Mode_value) - proto.RegisterEnum("yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig3_6_OperationProfiling_Mode", MongoCfgConfig3_6_OperationProfiling_Mode_name, MongoCfgConfig3_6_OperationProfiling_Mode_value) - proto.RegisterType((*MongodConfig3_6)(nil), "yandex.cloud.mdb.mongodb.v1.config.MongodConfig3_6") - proto.RegisterType((*MongodConfig3_6_Storage)(nil), "yandex.cloud.mdb.mongodb.v1.config.MongodConfig3_6.Storage") - proto.RegisterType((*MongodConfig3_6_Storage_WiredTiger)(nil), "yandex.cloud.mdb.mongodb.v1.config.MongodConfig3_6.Storage.WiredTiger") - proto.RegisterType((*MongodConfig3_6_Storage_WiredTiger_EngineConfig)(nil), "yandex.cloud.mdb.mongodb.v1.config.MongodConfig3_6.Storage.WiredTiger.EngineConfig") - proto.RegisterType((*MongodConfig3_6_Storage_WiredTiger_CollectionConfig)(nil), "yandex.cloud.mdb.mongodb.v1.config.MongodConfig3_6.Storage.WiredTiger.CollectionConfig") - proto.RegisterType((*MongodConfig3_6_Storage_Journal)(nil), "yandex.cloud.mdb.mongodb.v1.config.MongodConfig3_6.Storage.Journal") - proto.RegisterType((*MongodConfig3_6_OperationProfiling)(nil), "yandex.cloud.mdb.mongodb.v1.config.MongodConfig3_6.OperationProfiling") - proto.RegisterType((*MongodConfig3_6_Network)(nil), "yandex.cloud.mdb.mongodb.v1.config.MongodConfig3_6.Network") - proto.RegisterType((*MongoCfgConfig3_6)(nil), "yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig3_6") - proto.RegisterType((*MongoCfgConfig3_6_Storage)(nil), "yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig3_6.Storage") - proto.RegisterType((*MongoCfgConfig3_6_Storage_WiredTiger)(nil), "yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig3_6.Storage.WiredTiger") - proto.RegisterType((*MongoCfgConfig3_6_Storage_WiredTiger_EngineConfig)(nil), "yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig3_6.Storage.WiredTiger.EngineConfig") - proto.RegisterType((*MongoCfgConfig3_6_OperationProfiling)(nil), "yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig3_6.OperationProfiling") - proto.RegisterType((*MongoCfgConfig3_6_Network)(nil), "yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig3_6.Network") - proto.RegisterType((*MongosConfig3_6)(nil), "yandex.cloud.mdb.mongodb.v1.config.MongosConfig3_6") - proto.RegisterType((*MongosConfig3_6_Network)(nil), "yandex.cloud.mdb.mongodb.v1.config.MongosConfig3_6.Network") - proto.RegisterType((*MongodConfigSet3_6)(nil), "yandex.cloud.mdb.mongodb.v1.config.MongodConfigSet3_6") - proto.RegisterType((*MongoCfgConfigSet3_6)(nil), "yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfigSet3_6") - proto.RegisterType((*MongosConfigSet3_6)(nil), "yandex.cloud.mdb.mongodb.v1.config.MongosConfigSet3_6") -} - -func init() { - proto.RegisterFile("yandex/cloud/mdb/mongodb/v1/config/mongodb3_6.proto", fileDescriptor_8069fc8835af3200) -} - -var fileDescriptor_8069fc8835af3200 = []byte{ - // 1014 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xec, 0x97, 0x4d, 0x6f, 0xe3, 0x54, - 0x17, 0xc7, 0x1f, 0x27, 0x7d, 0x9a, 0x72, 0xd2, 0x36, 0xee, 0x65, 0x34, 0xaa, 0xcc, 0x8b, 0x50, - 0x16, 0x88, 0x4d, 0x9d, 0x66, 0xd2, 0xa9, 0x90, 0x2a, 0x10, 0xd3, 0x34, 0xa1, 0x81, 0x26, 0x8e, - 0xec, 0x76, 0x2a, 0x2a, 0xc0, 0xf8, 0xe5, 0xc6, 0x35, 0x63, 0xfb, 0x5a, 0xb6, 0xf3, 0x32, 0xdd, - 0x32, 0x2c, 0x91, 0xf8, 0x14, 0x2c, 0xd9, 0xf1, 0x19, 0xba, 0x43, 0xb0, 0x65, 0xc1, 0x27, 0xe0, - 0x13, 0x74, 0x85, 0x6c, 0x5f, 0xe7, 0x3d, 0x9d, 0xe2, 0xa6, 0xac, 0xd8, 0x35, 0xa7, 0xf7, 0xfc, - 0xce, 0x3d, 0xff, 0x9c, 0x97, 0x1b, 0xa8, 0xbc, 0x54, 0x1c, 0x1d, 0x0f, 0x4a, 0x9a, 0x45, 0xba, - 0x7a, 0xc9, 0xd6, 0xd5, 0x92, 0x4d, 0x1c, 0x83, 0xe8, 0x6a, 0xa9, 0x57, 0x2e, 0x69, 0xc4, 0xe9, - 0x98, 0x46, 0x62, 0xa9, 0xc8, 0xfb, 0xbc, 0xeb, 0x91, 0x80, 0xa0, 0x62, 0xec, 0xc4, 0x47, 0x4e, - 0xbc, 0xad, 0xab, 0x3c, 0x3d, 0xc2, 0xf7, 0xca, 0x7c, 0xec, 0xc4, 0xbd, 0x6b, 0x10, 0x62, 0x58, - 0xb8, 0x14, 0x79, 0xa8, 0xdd, 0x4e, 0xa9, 0xef, 0x29, 0xae, 0x8b, 0x3d, 0x3f, 0x66, 0x70, 0xef, - 0x4c, 0x04, 0xee, 0x29, 0x96, 0xa9, 0x2b, 0x81, 0x49, 0x9c, 0xf8, 0xdf, 0xc5, 0x3f, 0xd7, 0xa1, - 0xd0, 0x8c, 0xa0, 0xd5, 0x88, 0x57, 0x91, 0xf7, 0xd1, 0x19, 0xe4, 0xfc, 0x80, 0x78, 0x8a, 0x81, - 0xb7, 0x99, 0xf7, 0x98, 0x0f, 0xf2, 0x4f, 0x0e, 0xf8, 0xd7, 0x5f, 0x84, 0x9f, 0xa2, 0xf0, 0x52, - 0x8c, 0x10, 0x13, 0x16, 0xea, 0xc3, 0x9b, 0xc4, 0xc5, 0x5e, 0x14, 0x5d, 0x76, 0x3d, 0xd2, 0x31, - 0x2d, 0xd3, 0x31, 0xb6, 0x33, 0x51, 0x88, 0x7a, 0x9a, 0x10, 0x42, 0x82, 0x6b, 0x27, 0x34, 0x11, - 0x91, 0x19, 0x1b, 0x6a, 0x42, 0xd6, 0xc1, 0xc1, 0x76, 0x36, 0x7d, 0x2e, 0x2d, 0x1c, 0xf4, 0x89, - 0xf7, 0x42, 0x0c, 0x39, 0xdc, 0x2f, 0x39, 0xc8, 0xd1, 0xe4, 0x90, 0x01, 0xf9, 0xbe, 0xe9, 0x61, - 0x5d, 0x0e, 0x4c, 0x03, 0x7b, 0x54, 0xae, 0xfa, 0x3d, 0xe4, 0xe2, 0xcf, 0x43, 0xdc, 0x69, 0x48, - 0x13, 0xa1, 0x3f, 0xfc, 0x1b, 0x7d, 0x05, 0xb9, 0x6f, 0x49, 0xd7, 0x73, 0x14, 0x8b, 0x0a, 0x56, - 0xbd, 0x4f, 0x90, 0xcf, 0x62, 0x94, 0x98, 0x30, 0xb9, 0x5f, 0x57, 0x00, 0x46, 0x91, 0xd1, 0x00, - 0x36, 0xb0, 0x63, 0x98, 0x0e, 0x96, 0x63, 0x10, 0x4d, 0x4c, 0x5a, 0x4e, 0x62, 0x7c, 0x2d, 0x62, - 0xc7, 0x47, 0xc4, 0x75, 0x3c, 0xf6, 0x09, 0xbd, 0x62, 0x60, 0x4b, 0x23, 0x96, 0x85, 0xb5, 0xa8, - 0x4c, 0x68, 0xf8, 0x38, 0xe5, 0xf3, 0x25, 0x85, 0xaf, 0x0e, 0xf9, 0xf4, 0x0a, 0xac, 0x36, 0x65, - 0xe1, 0xda, 0xb0, 0x3e, 0x7e, 0x49, 0xf4, 0x09, 0x6c, 0x68, 0x8a, 0x76, 0x89, 0x65, 0xdf, 0xbc, - 0xc2, 0xb2, 0xa1, 0x52, 0x41, 0xde, 0xe6, 0xe3, 0xee, 0xe3, 0x93, 0xee, 0xe3, 0x8f, 0x48, 0x57, - 0xb5, 0xf0, 0x73, 0xc5, 0xea, 0x62, 0x31, 0x1f, 0xb9, 0x48, 0xe6, 0x15, 0xfe, 0x54, 0xe5, 0xfe, - 0x62, 0x80, 0x9d, 0x0e, 0x8c, 0x7e, 0x60, 0x80, 0x55, 0x2d, 0xa2, 0xbd, 0x90, 0x35, 0x62, 0xbb, - 0x1e, 0xf6, 0x7d, 0x12, 0x17, 0xd1, 0xe6, 0x13, 0xf5, 0x81, 0x92, 0xe5, 0xab, 0xc3, 0x48, 0x62, - 0x21, 0x8a, 0x3d, 0x32, 0x14, 0x8f, 0x01, 0x46, 0x9f, 0x10, 0x07, 0x8f, 0xab, 0x42, 0xb3, 0x2d, - 0xd6, 0x24, 0x49, 0x10, 0xe5, 0xb3, 0x96, 0xd4, 0xae, 0x55, 0x1b, 0xf5, 0x46, 0xed, 0x88, 0xfd, - 0x1f, 0x5a, 0x83, 0x95, 0x96, 0xd0, 0xaa, 0xb1, 0x0c, 0x02, 0x58, 0x95, 0x5a, 0xcf, 0xda, 0xed, - 0x2f, 0xd8, 0x4c, 0x68, 0xbd, 0x38, 0x69, 0x1c, 0xb2, 0x59, 0xee, 0x47, 0x06, 0x72, 0xb4, 0xca, - 0xd0, 0x1e, 0xe4, 0xb0, 0xa3, 0xa8, 0x16, 0xd6, 0xa9, 0x6c, 0xdc, 0x8c, 0x6c, 0x87, 0x84, 0x58, - 0xb1, 0x68, 0xc9, 0x51, 0x24, 0x40, 0x41, 0x23, 0xb6, 0x6d, 0x06, 0xb2, 0xe9, 0x04, 0xd8, 0xeb, - 0x0d, 0x2b, 0xff, 0xad, 0x19, 0xef, 0x86, 0x13, 0xec, 0xef, 0x45, 0xee, 0x87, 0x6f, 0xdc, 0x5c, - 0x97, 0xff, 0x5f, 0xde, 0x79, 0xba, 0xbb, 0x2b, 0x6e, 0xc6, 0xee, 0x0d, 0xea, 0xcd, 0x7d, 0x97, - 0x01, 0x34, 0x3b, 0x31, 0x90, 0x0c, 0x2b, 0x36, 0xd1, 0x31, 0x95, 0xfd, 0xf3, 0xe5, 0xcc, 0x21, - 0xbe, 0x49, 0x74, 0x2c, 0x46, 0x60, 0x24, 0xc0, 0x96, 0x6f, 0x91, 0xbe, 0x4c, 0x5c, 0x39, 0xb8, - 0xf4, 0xb0, 0x7f, 0x49, 0x2c, 0xfd, 0x2e, 0xa9, 0xac, 0xde, 0x5c, 0x97, 0x33, 0x1f, 0xef, 0x8a, - 0x85, 0xd0, 0x5b, 0x70, 0x4f, 0x13, 0xdf, 0xe2, 0x01, 0xac, 0x84, 0x78, 0xf4, 0x08, 0xd8, 0xa6, - 0x70, 0x54, 0x9b, 0xfa, 0x66, 0x72, 0x90, 0x15, 0xea, 0x75, 0x96, 0x41, 0x79, 0xc8, 0x49, 0x27, - 0xc2, 0xb9, 0x2c, 0xb4, 0xd9, 0x4c, 0x68, 0x7d, 0x76, 0x72, 0xc2, 0x66, 0x39, 0x07, 0x72, 0x74, - 0x9a, 0x21, 0x0d, 0xb6, 0x6d, 0x65, 0x20, 0x9b, 0x8e, 0x46, 0x6c, 0xd3, 0x31, 0xc2, 0x66, 0x73, - 0xe2, 0x52, 0xf1, 0xe9, 0x17, 0x75, 0xeb, 0xfd, 0xd6, 0x6f, 0xae, 0xcb, 0x6b, 0xe5, 0xdd, 0x9d, - 0xf2, 0x7e, 0xe5, 0xc3, 0x3d, 0xf1, 0xb1, 0xad, 0x0c, 0x1a, 0x94, 0x54, 0x1d, 0x81, 0x8a, 0xaf, - 0xd6, 0x60, 0x2b, 0xd2, 0xab, 0xda, 0x31, 0x46, 0x2b, 0xe6, 0x7c, 0x7a, 0xc5, 0x7c, 0x74, 0x67, - 0xdd, 0xc7, 0x39, 0xb3, 0x4b, 0xe6, 0xe5, 0x6d, 0x4b, 0xe6, 0x38, 0x5d, 0x90, 0x3b, 0xae, 0x19, - 0x61, 0x7c, 0xcd, 0xa4, 0xcc, 0x67, 0x62, 0xd1, 0xfc, 0x9e, 0x19, 0x2d, 0x1a, 0x73, 0xde, 0xa2, - 0x39, 0xbe, 0x97, 0x68, 0x0b, 0x56, 0x0d, 0xf7, 0x07, 0x33, 0xb1, 0x0b, 0xae, 0xe6, 0xef, 0x82, - 0xb3, 0x65, 0xc5, 0xbe, 0x65, 0x1b, 0x3c, 0xc0, 0x18, 0xfe, 0x7e, 0xfe, 0x10, 0x50, 0x26, 0x86, - 0x40, 0x73, 0x59, 0x75, 0xf2, 0xdf, 0x18, 0x48, 0xc6, 0xc0, 0x6f, 0x0c, 0x7d, 0x67, 0xfa, 0xa3, - 0x21, 0x40, 0xdf, 0x65, 0xff, 0xf4, 0x8d, 0xe9, 0x2f, 0x68, 0x97, 0x7f, 0x3b, 0xa5, 0x9f, 0x32, - 0x80, 0xc6, 0x37, 0x81, 0x84, 0x83, 0x30, 0xab, 0xaf, 0x81, 0xc5, 0x9d, 0x4e, 0x78, 0xa8, 0x37, - 0xd5, 0x32, 0x95, 0x14, 0xbb, 0x45, 0x2c, 0x0c, 0x61, 0xb4, 0x07, 0x4e, 0x21, 0xdf, 0xf5, 0xb1, - 0x37, 0xf9, 0x34, 0x4a, 0x85, 0x86, 0x90, 0x43, 0xa9, 0x17, 0xb0, 0xa9, 0xe3, 0x8e, 0xd2, 0xb5, - 0x82, 0x04, 0x9c, 0x4d, 0x0f, 0xde, 0xa0, 0xa8, 0xd8, 0x52, 0xfc, 0x39, 0x03, 0x8f, 0x26, 0xbb, - 0x85, 0x4a, 0xf5, 0xcd, 0x42, 0xa9, 0x9e, 0xa6, 0xea, 0xc0, 0x59, 0xb1, 0x9e, 0xcf, 0x13, 0x2b, - 0x25, 0x7c, 0x5c, 0xae, 0x2f, 0x17, 0xc8, 0x95, 0x12, 0x3d, 0x25, 0xd8, 0xb0, 0xb2, 0xfc, 0xa5, - 0x57, 0x96, 0xff, 0x70, 0x95, 0xe5, 0x3f, 0x54, 0x65, 0xf9, 0x8b, 0x84, 0x3a, 0x1c, 0xc0, 0xfb, - 0x13, 0x10, 0xc5, 0x35, 0xe7, 0x83, 0x2e, 0x5a, 0x86, 0x19, 0x5c, 0x76, 0x55, 0x5e, 0x23, 0x76, - 0x29, 0x76, 0xd9, 0x89, 0x7f, 0x11, 0x1b, 0x64, 0xc7, 0xc0, 0x4e, 0x34, 0x05, 0x4a, 0xaf, 0xff, - 0x8d, 0x7e, 0x40, 0x2d, 0xea, 0x6a, 0xe4, 0x51, 0xf9, 0x3b, 0x00, 0x00, 0xff, 0xff, 0x57, 0xd5, - 0x5b, 0x84, 0xd8, 0x0f, 0x00, 0x00, + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_yandex_cloud_mdb_mongodb_v1_config_mongodb3_6_proto_rawDesc, + NumEnums: 3, + NumMessages: 19, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_yandex_cloud_mdb_mongodb_v1_config_mongodb3_6_proto_goTypes, + DependencyIndexes: file_yandex_cloud_mdb_mongodb_v1_config_mongodb3_6_proto_depIdxs, + EnumInfos: file_yandex_cloud_mdb_mongodb_v1_config_mongodb3_6_proto_enumTypes, + MessageInfos: file_yandex_cloud_mdb_mongodb_v1_config_mongodb3_6_proto_msgTypes, + }.Build() + File_yandex_cloud_mdb_mongodb_v1_config_mongodb3_6_proto = out.File + file_yandex_cloud_mdb_mongodb_v1_config_mongodb3_6_proto_rawDesc = nil + file_yandex_cloud_mdb_mongodb_v1_config_mongodb3_6_proto_goTypes = nil + file_yandex_cloud_mdb_mongodb_v1_config_mongodb3_6_proto_depIdxs = nil } diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mongodb/v1/config/mongodb4_0.pb.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mongodb/v1/config/mongodb4_0.pb.go index 9604ea6fd..47ea1f454 100644 --- a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mongodb/v1/config/mongodb4_0.pb.go +++ b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mongodb/v1/config/mongodb4_0.pb.go @@ -1,26 +1,31 @@ // Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0-devel +// protoc v3.6.1 // source: yandex/cloud/mdb/mongodb/v1/config/mongodb4_0.proto package mongodb import ( - fmt "fmt" proto "github.com/golang/protobuf/proto" wrappers "github.com/golang/protobuf/ptypes/wrappers" _ "github.com/yandex-cloud/go-genproto/yandex/cloud" - math "math" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" + reflect "reflect" + sync "sync" ) -// Reference imports to suppress errors if they are not otherwise used. -var _ = proto.Marshal -var _ = fmt.Errorf -var _ = math.Inf +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) -// This is a compile-time assertion to ensure that this generated file -// is compatible with the proto package it is being compiled against. -// A compilation error at this line likely means your copy of the -// proto package needs to be updated. -const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 type MongodConfig4_0_Storage_WiredTiger_CollectionConfig_Compressor int32 @@ -34,26 +39,47 @@ const ( MongodConfig4_0_Storage_WiredTiger_CollectionConfig_ZLIB MongodConfig4_0_Storage_WiredTiger_CollectionConfig_Compressor = 3 ) -var MongodConfig4_0_Storage_WiredTiger_CollectionConfig_Compressor_name = map[int32]string{ - 0: "COMPRESSOR_UNSPECIFIED", - 1: "NONE", - 2: "SNAPPY", - 3: "ZLIB", -} +// Enum value maps for MongodConfig4_0_Storage_WiredTiger_CollectionConfig_Compressor. +var ( + MongodConfig4_0_Storage_WiredTiger_CollectionConfig_Compressor_name = map[int32]string{ + 0: "COMPRESSOR_UNSPECIFIED", + 1: "NONE", + 2: "SNAPPY", + 3: "ZLIB", + } + MongodConfig4_0_Storage_WiredTiger_CollectionConfig_Compressor_value = map[string]int32{ + "COMPRESSOR_UNSPECIFIED": 0, + "NONE": 1, + "SNAPPY": 2, + "ZLIB": 3, + } +) -var MongodConfig4_0_Storage_WiredTiger_CollectionConfig_Compressor_value = map[string]int32{ - "COMPRESSOR_UNSPECIFIED": 0, - "NONE": 1, - "SNAPPY": 2, - "ZLIB": 3, +func (x MongodConfig4_0_Storage_WiredTiger_CollectionConfig_Compressor) Enum() *MongodConfig4_0_Storage_WiredTiger_CollectionConfig_Compressor { + p := new(MongodConfig4_0_Storage_WiredTiger_CollectionConfig_Compressor) + *p = x + return p } func (x MongodConfig4_0_Storage_WiredTiger_CollectionConfig_Compressor) String() string { - return proto.EnumName(MongodConfig4_0_Storage_WiredTiger_CollectionConfig_Compressor_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } +func (MongodConfig4_0_Storage_WiredTiger_CollectionConfig_Compressor) Descriptor() protoreflect.EnumDescriptor { + return file_yandex_cloud_mdb_mongodb_v1_config_mongodb4_0_proto_enumTypes[0].Descriptor() +} + +func (MongodConfig4_0_Storage_WiredTiger_CollectionConfig_Compressor) Type() protoreflect.EnumType { + return &file_yandex_cloud_mdb_mongodb_v1_config_mongodb4_0_proto_enumTypes[0] +} + +func (x MongodConfig4_0_Storage_WiredTiger_CollectionConfig_Compressor) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use MongodConfig4_0_Storage_WiredTiger_CollectionConfig_Compressor.Descriptor instead. func (MongodConfig4_0_Storage_WiredTiger_CollectionConfig_Compressor) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_3e01ff1b28bd2657, []int{0, 0, 0, 1, 0} + return file_yandex_cloud_mdb_mongodb_v1_config_mongodb4_0_proto_rawDescGZIP(), []int{0, 0, 0, 1, 0} } type MongodConfig4_0_OperationProfiling_Mode int32 @@ -68,26 +94,47 @@ const ( MongodConfig4_0_OperationProfiling_ALL MongodConfig4_0_OperationProfiling_Mode = 3 ) -var MongodConfig4_0_OperationProfiling_Mode_name = map[int32]string{ - 0: "MODE_UNSPECIFIED", - 1: "OFF", - 2: "SLOW_OP", - 3: "ALL", -} +// Enum value maps for MongodConfig4_0_OperationProfiling_Mode. +var ( + MongodConfig4_0_OperationProfiling_Mode_name = map[int32]string{ + 0: "MODE_UNSPECIFIED", + 1: "OFF", + 2: "SLOW_OP", + 3: "ALL", + } + MongodConfig4_0_OperationProfiling_Mode_value = map[string]int32{ + "MODE_UNSPECIFIED": 0, + "OFF": 1, + "SLOW_OP": 2, + "ALL": 3, + } +) -var MongodConfig4_0_OperationProfiling_Mode_value = map[string]int32{ - "MODE_UNSPECIFIED": 0, - "OFF": 1, - "SLOW_OP": 2, - "ALL": 3, +func (x MongodConfig4_0_OperationProfiling_Mode) Enum() *MongodConfig4_0_OperationProfiling_Mode { + p := new(MongodConfig4_0_OperationProfiling_Mode) + *p = x + return p } func (x MongodConfig4_0_OperationProfiling_Mode) String() string { - return proto.EnumName(MongodConfig4_0_OperationProfiling_Mode_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } +func (MongodConfig4_0_OperationProfiling_Mode) Descriptor() protoreflect.EnumDescriptor { + return file_yandex_cloud_mdb_mongodb_v1_config_mongodb4_0_proto_enumTypes[1].Descriptor() +} + +func (MongodConfig4_0_OperationProfiling_Mode) Type() protoreflect.EnumType { + return &file_yandex_cloud_mdb_mongodb_v1_config_mongodb4_0_proto_enumTypes[1] +} + +func (x MongodConfig4_0_OperationProfiling_Mode) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use MongodConfig4_0_OperationProfiling_Mode.Descriptor instead. func (MongodConfig4_0_OperationProfiling_Mode) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_3e01ff1b28bd2657, []int{0, 1, 0} + return file_yandex_cloud_mdb_mongodb_v1_config_mongodb4_0_proto_rawDescGZIP(), []int{0, 1, 0} } type MongoCfgConfig4_0_OperationProfiling_Mode int32 @@ -102,1029 +149,1688 @@ const ( MongoCfgConfig4_0_OperationProfiling_ALL MongoCfgConfig4_0_OperationProfiling_Mode = 3 ) -var MongoCfgConfig4_0_OperationProfiling_Mode_name = map[int32]string{ - 0: "MODE_UNSPECIFIED", - 1: "OFF", - 2: "SLOW_OP", - 3: "ALL", -} +// Enum value maps for MongoCfgConfig4_0_OperationProfiling_Mode. +var ( + MongoCfgConfig4_0_OperationProfiling_Mode_name = map[int32]string{ + 0: "MODE_UNSPECIFIED", + 1: "OFF", + 2: "SLOW_OP", + 3: "ALL", + } + MongoCfgConfig4_0_OperationProfiling_Mode_value = map[string]int32{ + "MODE_UNSPECIFIED": 0, + "OFF": 1, + "SLOW_OP": 2, + "ALL": 3, + } +) -var MongoCfgConfig4_0_OperationProfiling_Mode_value = map[string]int32{ - "MODE_UNSPECIFIED": 0, - "OFF": 1, - "SLOW_OP": 2, - "ALL": 3, +func (x MongoCfgConfig4_0_OperationProfiling_Mode) Enum() *MongoCfgConfig4_0_OperationProfiling_Mode { + p := new(MongoCfgConfig4_0_OperationProfiling_Mode) + *p = x + return p } func (x MongoCfgConfig4_0_OperationProfiling_Mode) String() string { - return proto.EnumName(MongoCfgConfig4_0_OperationProfiling_Mode_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } +func (MongoCfgConfig4_0_OperationProfiling_Mode) Descriptor() protoreflect.EnumDescriptor { + return file_yandex_cloud_mdb_mongodb_v1_config_mongodb4_0_proto_enumTypes[2].Descriptor() +} + +func (MongoCfgConfig4_0_OperationProfiling_Mode) Type() protoreflect.EnumType { + return &file_yandex_cloud_mdb_mongodb_v1_config_mongodb4_0_proto_enumTypes[2] +} + +func (x MongoCfgConfig4_0_OperationProfiling_Mode) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use MongoCfgConfig4_0_OperationProfiling_Mode.Descriptor instead. func (MongoCfgConfig4_0_OperationProfiling_Mode) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_3e01ff1b28bd2657, []int{1, 1, 0} + return file_yandex_cloud_mdb_mongodb_v1_config_mongodb4_0_proto_rawDescGZIP(), []int{1, 1, 0} } // Configuration of a mongod daemon. Supported options are a limited subset of all // options described in [MongoDB documentation](https://docs.mongodb.com/v4.0/reference/configuration-options/). type MongodConfig4_0 struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // `storage` section of mongod configuration. Storage *MongodConfig4_0_Storage `protobuf:"bytes,1,opt,name=storage,proto3" json:"storage,omitempty"` // `operationProfiling` section of mongod configuration. OperationProfiling *MongodConfig4_0_OperationProfiling `protobuf:"bytes,2,opt,name=operation_profiling,json=operationProfiling,proto3" json:"operation_profiling,omitempty"` // `net` section of mongod configuration. - Net *MongodConfig4_0_Network `protobuf:"bytes,3,opt,name=net,proto3" json:"net,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + Net *MongodConfig4_0_Network `protobuf:"bytes,3,opt,name=net,proto3" json:"net,omitempty"` } -func (m *MongodConfig4_0) Reset() { *m = MongodConfig4_0{} } -func (m *MongodConfig4_0) String() string { return proto.CompactTextString(m) } -func (*MongodConfig4_0) ProtoMessage() {} +func (x *MongodConfig4_0) Reset() { + *x = MongodConfig4_0{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mongodb_v1_config_mongodb4_0_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *MongodConfig4_0) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MongodConfig4_0) ProtoMessage() {} + +func (x *MongodConfig4_0) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mongodb_v1_config_mongodb4_0_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MongodConfig4_0.ProtoReflect.Descriptor instead. func (*MongodConfig4_0) Descriptor() ([]byte, []int) { - return fileDescriptor_3e01ff1b28bd2657, []int{0} + return file_yandex_cloud_mdb_mongodb_v1_config_mongodb4_0_proto_rawDescGZIP(), []int{0} } -func (m *MongodConfig4_0) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_MongodConfig4_0.Unmarshal(m, b) -} -func (m *MongodConfig4_0) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_MongodConfig4_0.Marshal(b, m, deterministic) -} -func (m *MongodConfig4_0) XXX_Merge(src proto.Message) { - xxx_messageInfo_MongodConfig4_0.Merge(m, src) -} -func (m *MongodConfig4_0) XXX_Size() int { - return xxx_messageInfo_MongodConfig4_0.Size(m) -} -func (m *MongodConfig4_0) XXX_DiscardUnknown() { - xxx_messageInfo_MongodConfig4_0.DiscardUnknown(m) -} - -var xxx_messageInfo_MongodConfig4_0 proto.InternalMessageInfo - -func (m *MongodConfig4_0) GetStorage() *MongodConfig4_0_Storage { - if m != nil { - return m.Storage +func (x *MongodConfig4_0) GetStorage() *MongodConfig4_0_Storage { + if x != nil { + return x.Storage } return nil } -func (m *MongodConfig4_0) GetOperationProfiling() *MongodConfig4_0_OperationProfiling { - if m != nil { - return m.OperationProfiling +func (x *MongodConfig4_0) GetOperationProfiling() *MongodConfig4_0_OperationProfiling { + if x != nil { + return x.OperationProfiling } return nil } -func (m *MongodConfig4_0) GetNet() *MongodConfig4_0_Network { - if m != nil { - return m.Net - } - return nil -} - -type MongodConfig4_0_Storage struct { - // Configuration of the WiredTiger storage engine. - WiredTiger *MongodConfig4_0_Storage_WiredTiger `protobuf:"bytes,1,opt,name=wired_tiger,json=wiredTiger,proto3" json:"wired_tiger,omitempty"` - // Configuration of the MongoDB [journal](https://docs.mongodb.com/v4.0/reference/glossary/#term-journal). - Journal *MongodConfig4_0_Storage_Journal `protobuf:"bytes,2,opt,name=journal,proto3" json:"journal,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *MongodConfig4_0_Storage) Reset() { *m = MongodConfig4_0_Storage{} } -func (m *MongodConfig4_0_Storage) String() string { return proto.CompactTextString(m) } -func (*MongodConfig4_0_Storage) ProtoMessage() {} -func (*MongodConfig4_0_Storage) Descriptor() ([]byte, []int) { - return fileDescriptor_3e01ff1b28bd2657, []int{0, 0} -} - -func (m *MongodConfig4_0_Storage) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_MongodConfig4_0_Storage.Unmarshal(m, b) -} -func (m *MongodConfig4_0_Storage) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_MongodConfig4_0_Storage.Marshal(b, m, deterministic) -} -func (m *MongodConfig4_0_Storage) XXX_Merge(src proto.Message) { - xxx_messageInfo_MongodConfig4_0_Storage.Merge(m, src) -} -func (m *MongodConfig4_0_Storage) XXX_Size() int { - return xxx_messageInfo_MongodConfig4_0_Storage.Size(m) -} -func (m *MongodConfig4_0_Storage) XXX_DiscardUnknown() { - xxx_messageInfo_MongodConfig4_0_Storage.DiscardUnknown(m) -} - -var xxx_messageInfo_MongodConfig4_0_Storage proto.InternalMessageInfo - -func (m *MongodConfig4_0_Storage) GetWiredTiger() *MongodConfig4_0_Storage_WiredTiger { - if m != nil { - return m.WiredTiger - } - return nil -} - -func (m *MongodConfig4_0_Storage) GetJournal() *MongodConfig4_0_Storage_Journal { - if m != nil { - return m.Journal - } - return nil -} - -// Configuration of WiredTiger storage engine. -type MongodConfig4_0_Storage_WiredTiger struct { - // Engine configuration for WiredTiger. - EngineConfig *MongodConfig4_0_Storage_WiredTiger_EngineConfig `protobuf:"bytes,1,opt,name=engine_config,json=engineConfig,proto3" json:"engine_config,omitempty"` - // Collection configuration for WiredTiger. - CollectionConfig *MongodConfig4_0_Storage_WiredTiger_CollectionConfig `protobuf:"bytes,2,opt,name=collection_config,json=collectionConfig,proto3" json:"collection_config,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *MongodConfig4_0_Storage_WiredTiger) Reset() { *m = MongodConfig4_0_Storage_WiredTiger{} } -func (m *MongodConfig4_0_Storage_WiredTiger) String() string { return proto.CompactTextString(m) } -func (*MongodConfig4_0_Storage_WiredTiger) ProtoMessage() {} -func (*MongodConfig4_0_Storage_WiredTiger) Descriptor() ([]byte, []int) { - return fileDescriptor_3e01ff1b28bd2657, []int{0, 0, 0} -} - -func (m *MongodConfig4_0_Storage_WiredTiger) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_MongodConfig4_0_Storage_WiredTiger.Unmarshal(m, b) -} -func (m *MongodConfig4_0_Storage_WiredTiger) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_MongodConfig4_0_Storage_WiredTiger.Marshal(b, m, deterministic) -} -func (m *MongodConfig4_0_Storage_WiredTiger) XXX_Merge(src proto.Message) { - xxx_messageInfo_MongodConfig4_0_Storage_WiredTiger.Merge(m, src) -} -func (m *MongodConfig4_0_Storage_WiredTiger) XXX_Size() int { - return xxx_messageInfo_MongodConfig4_0_Storage_WiredTiger.Size(m) -} -func (m *MongodConfig4_0_Storage_WiredTiger) XXX_DiscardUnknown() { - xxx_messageInfo_MongodConfig4_0_Storage_WiredTiger.DiscardUnknown(m) -} - -var xxx_messageInfo_MongodConfig4_0_Storage_WiredTiger proto.InternalMessageInfo - -func (m *MongodConfig4_0_Storage_WiredTiger) GetEngineConfig() *MongodConfig4_0_Storage_WiredTiger_EngineConfig { - if m != nil { - return m.EngineConfig - } - return nil -} - -func (m *MongodConfig4_0_Storage_WiredTiger) GetCollectionConfig() *MongodConfig4_0_Storage_WiredTiger_CollectionConfig { - if m != nil { - return m.CollectionConfig - } - return nil -} - -type MongodConfig4_0_Storage_WiredTiger_EngineConfig struct { - // The maximum size of the internal cache that WiredTiger will use for all data. - CacheSizeGb *wrappers.DoubleValue `protobuf:"bytes,1,opt,name=cache_size_gb,json=cacheSizeGb,proto3" json:"cache_size_gb,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *MongodConfig4_0_Storage_WiredTiger_EngineConfig) Reset() { - *m = MongodConfig4_0_Storage_WiredTiger_EngineConfig{} -} -func (m *MongodConfig4_0_Storage_WiredTiger_EngineConfig) String() string { - return proto.CompactTextString(m) -} -func (*MongodConfig4_0_Storage_WiredTiger_EngineConfig) ProtoMessage() {} -func (*MongodConfig4_0_Storage_WiredTiger_EngineConfig) Descriptor() ([]byte, []int) { - return fileDescriptor_3e01ff1b28bd2657, []int{0, 0, 0, 0} -} - -func (m *MongodConfig4_0_Storage_WiredTiger_EngineConfig) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_MongodConfig4_0_Storage_WiredTiger_EngineConfig.Unmarshal(m, b) -} -func (m *MongodConfig4_0_Storage_WiredTiger_EngineConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_MongodConfig4_0_Storage_WiredTiger_EngineConfig.Marshal(b, m, deterministic) -} -func (m *MongodConfig4_0_Storage_WiredTiger_EngineConfig) XXX_Merge(src proto.Message) { - xxx_messageInfo_MongodConfig4_0_Storage_WiredTiger_EngineConfig.Merge(m, src) -} -func (m *MongodConfig4_0_Storage_WiredTiger_EngineConfig) XXX_Size() int { - return xxx_messageInfo_MongodConfig4_0_Storage_WiredTiger_EngineConfig.Size(m) -} -func (m *MongodConfig4_0_Storage_WiredTiger_EngineConfig) XXX_DiscardUnknown() { - xxx_messageInfo_MongodConfig4_0_Storage_WiredTiger_EngineConfig.DiscardUnknown(m) -} - -var xxx_messageInfo_MongodConfig4_0_Storage_WiredTiger_EngineConfig proto.InternalMessageInfo - -func (m *MongodConfig4_0_Storage_WiredTiger_EngineConfig) GetCacheSizeGb() *wrappers.DoubleValue { - if m != nil { - return m.CacheSizeGb - } - return nil -} - -type MongodConfig4_0_Storage_WiredTiger_CollectionConfig struct { - // Default type of compression to use for collection data. - BlockCompressor MongodConfig4_0_Storage_WiredTiger_CollectionConfig_Compressor `protobuf:"varint,1,opt,name=block_compressor,json=blockCompressor,proto3,enum=yandex.cloud.mdb.mongodb.v1.config.MongodConfig4_0_Storage_WiredTiger_CollectionConfig_Compressor" json:"block_compressor,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *MongodConfig4_0_Storage_WiredTiger_CollectionConfig) Reset() { - *m = MongodConfig4_0_Storage_WiredTiger_CollectionConfig{} -} -func (m *MongodConfig4_0_Storage_WiredTiger_CollectionConfig) String() string { - return proto.CompactTextString(m) -} -func (*MongodConfig4_0_Storage_WiredTiger_CollectionConfig) ProtoMessage() {} -func (*MongodConfig4_0_Storage_WiredTiger_CollectionConfig) Descriptor() ([]byte, []int) { - return fileDescriptor_3e01ff1b28bd2657, []int{0, 0, 0, 1} -} - -func (m *MongodConfig4_0_Storage_WiredTiger_CollectionConfig) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_MongodConfig4_0_Storage_WiredTiger_CollectionConfig.Unmarshal(m, b) -} -func (m *MongodConfig4_0_Storage_WiredTiger_CollectionConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_MongodConfig4_0_Storage_WiredTiger_CollectionConfig.Marshal(b, m, deterministic) -} -func (m *MongodConfig4_0_Storage_WiredTiger_CollectionConfig) XXX_Merge(src proto.Message) { - xxx_messageInfo_MongodConfig4_0_Storage_WiredTiger_CollectionConfig.Merge(m, src) -} -func (m *MongodConfig4_0_Storage_WiredTiger_CollectionConfig) XXX_Size() int { - return xxx_messageInfo_MongodConfig4_0_Storage_WiredTiger_CollectionConfig.Size(m) -} -func (m *MongodConfig4_0_Storage_WiredTiger_CollectionConfig) XXX_DiscardUnknown() { - xxx_messageInfo_MongodConfig4_0_Storage_WiredTiger_CollectionConfig.DiscardUnknown(m) -} - -var xxx_messageInfo_MongodConfig4_0_Storage_WiredTiger_CollectionConfig proto.InternalMessageInfo - -func (m *MongodConfig4_0_Storage_WiredTiger_CollectionConfig) GetBlockCompressor() MongodConfig4_0_Storage_WiredTiger_CollectionConfig_Compressor { - if m != nil { - return m.BlockCompressor - } - return MongodConfig4_0_Storage_WiredTiger_CollectionConfig_COMPRESSOR_UNSPECIFIED -} - -type MongodConfig4_0_Storage_Journal struct { - // Commit interval between journal operations, in milliseconds. - // Default: 100. - CommitInterval *wrappers.Int64Value `protobuf:"bytes,1,opt,name=commit_interval,json=commitInterval,proto3" json:"commit_interval,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *MongodConfig4_0_Storage_Journal) Reset() { *m = MongodConfig4_0_Storage_Journal{} } -func (m *MongodConfig4_0_Storage_Journal) String() string { return proto.CompactTextString(m) } -func (*MongodConfig4_0_Storage_Journal) ProtoMessage() {} -func (*MongodConfig4_0_Storage_Journal) Descriptor() ([]byte, []int) { - return fileDescriptor_3e01ff1b28bd2657, []int{0, 0, 1} -} - -func (m *MongodConfig4_0_Storage_Journal) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_MongodConfig4_0_Storage_Journal.Unmarshal(m, b) -} -func (m *MongodConfig4_0_Storage_Journal) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_MongodConfig4_0_Storage_Journal.Marshal(b, m, deterministic) -} -func (m *MongodConfig4_0_Storage_Journal) XXX_Merge(src proto.Message) { - xxx_messageInfo_MongodConfig4_0_Storage_Journal.Merge(m, src) -} -func (m *MongodConfig4_0_Storage_Journal) XXX_Size() int { - return xxx_messageInfo_MongodConfig4_0_Storage_Journal.Size(m) -} -func (m *MongodConfig4_0_Storage_Journal) XXX_DiscardUnknown() { - xxx_messageInfo_MongodConfig4_0_Storage_Journal.DiscardUnknown(m) -} - -var xxx_messageInfo_MongodConfig4_0_Storage_Journal proto.InternalMessageInfo - -func (m *MongodConfig4_0_Storage_Journal) GetCommitInterval() *wrappers.Int64Value { - if m != nil { - return m.CommitInterval - } - return nil -} - -type MongodConfig4_0_OperationProfiling struct { - // Mode which specifies operations that should be profiled. - Mode MongodConfig4_0_OperationProfiling_Mode `protobuf:"varint,1,opt,name=mode,proto3,enum=yandex.cloud.mdb.mongodb.v1.config.MongodConfig4_0_OperationProfiling_Mode" json:"mode,omitempty"` - // The slow operation time threshold, in milliseconds. Operations that run - // for longer than this threshold are considered slow, and are processed by the profiler - // running in the SLOW_OP mode. - SlowOpThreshold *wrappers.Int64Value `protobuf:"bytes,2,opt,name=slow_op_threshold,json=slowOpThreshold,proto3" json:"slow_op_threshold,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *MongodConfig4_0_OperationProfiling) Reset() { *m = MongodConfig4_0_OperationProfiling{} } -func (m *MongodConfig4_0_OperationProfiling) String() string { return proto.CompactTextString(m) } -func (*MongodConfig4_0_OperationProfiling) ProtoMessage() {} -func (*MongodConfig4_0_OperationProfiling) Descriptor() ([]byte, []int) { - return fileDescriptor_3e01ff1b28bd2657, []int{0, 1} -} - -func (m *MongodConfig4_0_OperationProfiling) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_MongodConfig4_0_OperationProfiling.Unmarshal(m, b) -} -func (m *MongodConfig4_0_OperationProfiling) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_MongodConfig4_0_OperationProfiling.Marshal(b, m, deterministic) -} -func (m *MongodConfig4_0_OperationProfiling) XXX_Merge(src proto.Message) { - xxx_messageInfo_MongodConfig4_0_OperationProfiling.Merge(m, src) -} -func (m *MongodConfig4_0_OperationProfiling) XXX_Size() int { - return xxx_messageInfo_MongodConfig4_0_OperationProfiling.Size(m) -} -func (m *MongodConfig4_0_OperationProfiling) XXX_DiscardUnknown() { - xxx_messageInfo_MongodConfig4_0_OperationProfiling.DiscardUnknown(m) -} - -var xxx_messageInfo_MongodConfig4_0_OperationProfiling proto.InternalMessageInfo - -func (m *MongodConfig4_0_OperationProfiling) GetMode() MongodConfig4_0_OperationProfiling_Mode { - if m != nil { - return m.Mode - } - return MongodConfig4_0_OperationProfiling_MODE_UNSPECIFIED -} - -func (m *MongodConfig4_0_OperationProfiling) GetSlowOpThreshold() *wrappers.Int64Value { - if m != nil { - return m.SlowOpThreshold - } - return nil -} - -type MongodConfig4_0_Network struct { - // The maximum number of simultaneous connections that mongod will accept. - MaxIncomingConnections *wrappers.Int64Value `protobuf:"bytes,1,opt,name=max_incoming_connections,json=maxIncomingConnections,proto3" json:"max_incoming_connections,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *MongodConfig4_0_Network) Reset() { *m = MongodConfig4_0_Network{} } -func (m *MongodConfig4_0_Network) String() string { return proto.CompactTextString(m) } -func (*MongodConfig4_0_Network) ProtoMessage() {} -func (*MongodConfig4_0_Network) Descriptor() ([]byte, []int) { - return fileDescriptor_3e01ff1b28bd2657, []int{0, 2} -} - -func (m *MongodConfig4_0_Network) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_MongodConfig4_0_Network.Unmarshal(m, b) -} -func (m *MongodConfig4_0_Network) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_MongodConfig4_0_Network.Marshal(b, m, deterministic) -} -func (m *MongodConfig4_0_Network) XXX_Merge(src proto.Message) { - xxx_messageInfo_MongodConfig4_0_Network.Merge(m, src) -} -func (m *MongodConfig4_0_Network) XXX_Size() int { - return xxx_messageInfo_MongodConfig4_0_Network.Size(m) -} -func (m *MongodConfig4_0_Network) XXX_DiscardUnknown() { - xxx_messageInfo_MongodConfig4_0_Network.DiscardUnknown(m) -} - -var xxx_messageInfo_MongodConfig4_0_Network proto.InternalMessageInfo - -func (m *MongodConfig4_0_Network) GetMaxIncomingConnections() *wrappers.Int64Value { - if m != nil { - return m.MaxIncomingConnections +func (x *MongodConfig4_0) GetNet() *MongodConfig4_0_Network { + if x != nil { + return x.Net } return nil } type MongoCfgConfig4_0 struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // `storage` section of mongocfg configuration. Storage *MongoCfgConfig4_0_Storage `protobuf:"bytes,1,opt,name=storage,proto3" json:"storage,omitempty"` // `operationProfiling` section of mongocfg configuration. OperationProfiling *MongoCfgConfig4_0_OperationProfiling `protobuf:"bytes,2,opt,name=operation_profiling,json=operationProfiling,proto3" json:"operation_profiling,omitempty"` // `net` section of mongocfg configuration. - Net *MongoCfgConfig4_0_Network `protobuf:"bytes,3,opt,name=net,proto3" json:"net,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + Net *MongoCfgConfig4_0_Network `protobuf:"bytes,3,opt,name=net,proto3" json:"net,omitempty"` } -func (m *MongoCfgConfig4_0) Reset() { *m = MongoCfgConfig4_0{} } -func (m *MongoCfgConfig4_0) String() string { return proto.CompactTextString(m) } -func (*MongoCfgConfig4_0) ProtoMessage() {} +func (x *MongoCfgConfig4_0) Reset() { + *x = MongoCfgConfig4_0{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mongodb_v1_config_mongodb4_0_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *MongoCfgConfig4_0) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MongoCfgConfig4_0) ProtoMessage() {} + +func (x *MongoCfgConfig4_0) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mongodb_v1_config_mongodb4_0_proto_msgTypes[1] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MongoCfgConfig4_0.ProtoReflect.Descriptor instead. func (*MongoCfgConfig4_0) Descriptor() ([]byte, []int) { - return fileDescriptor_3e01ff1b28bd2657, []int{1} + return file_yandex_cloud_mdb_mongodb_v1_config_mongodb4_0_proto_rawDescGZIP(), []int{1} } -func (m *MongoCfgConfig4_0) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_MongoCfgConfig4_0.Unmarshal(m, b) -} -func (m *MongoCfgConfig4_0) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_MongoCfgConfig4_0.Marshal(b, m, deterministic) -} -func (m *MongoCfgConfig4_0) XXX_Merge(src proto.Message) { - xxx_messageInfo_MongoCfgConfig4_0.Merge(m, src) -} -func (m *MongoCfgConfig4_0) XXX_Size() int { - return xxx_messageInfo_MongoCfgConfig4_0.Size(m) -} -func (m *MongoCfgConfig4_0) XXX_DiscardUnknown() { - xxx_messageInfo_MongoCfgConfig4_0.DiscardUnknown(m) -} - -var xxx_messageInfo_MongoCfgConfig4_0 proto.InternalMessageInfo - -func (m *MongoCfgConfig4_0) GetStorage() *MongoCfgConfig4_0_Storage { - if m != nil { - return m.Storage +func (x *MongoCfgConfig4_0) GetStorage() *MongoCfgConfig4_0_Storage { + if x != nil { + return x.Storage } return nil } -func (m *MongoCfgConfig4_0) GetOperationProfiling() *MongoCfgConfig4_0_OperationProfiling { - if m != nil { - return m.OperationProfiling +func (x *MongoCfgConfig4_0) GetOperationProfiling() *MongoCfgConfig4_0_OperationProfiling { + if x != nil { + return x.OperationProfiling } return nil } -func (m *MongoCfgConfig4_0) GetNet() *MongoCfgConfig4_0_Network { - if m != nil { - return m.Net - } - return nil -} - -type MongoCfgConfig4_0_Storage struct { - // Configuration of the WiredTiger storage engine. - WiredTiger *MongoCfgConfig4_0_Storage_WiredTiger `protobuf:"bytes,1,opt,name=wired_tiger,json=wiredTiger,proto3" json:"wired_tiger,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *MongoCfgConfig4_0_Storage) Reset() { *m = MongoCfgConfig4_0_Storage{} } -func (m *MongoCfgConfig4_0_Storage) String() string { return proto.CompactTextString(m) } -func (*MongoCfgConfig4_0_Storage) ProtoMessage() {} -func (*MongoCfgConfig4_0_Storage) Descriptor() ([]byte, []int) { - return fileDescriptor_3e01ff1b28bd2657, []int{1, 0} -} - -func (m *MongoCfgConfig4_0_Storage) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_MongoCfgConfig4_0_Storage.Unmarshal(m, b) -} -func (m *MongoCfgConfig4_0_Storage) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_MongoCfgConfig4_0_Storage.Marshal(b, m, deterministic) -} -func (m *MongoCfgConfig4_0_Storage) XXX_Merge(src proto.Message) { - xxx_messageInfo_MongoCfgConfig4_0_Storage.Merge(m, src) -} -func (m *MongoCfgConfig4_0_Storage) XXX_Size() int { - return xxx_messageInfo_MongoCfgConfig4_0_Storage.Size(m) -} -func (m *MongoCfgConfig4_0_Storage) XXX_DiscardUnknown() { - xxx_messageInfo_MongoCfgConfig4_0_Storage.DiscardUnknown(m) -} - -var xxx_messageInfo_MongoCfgConfig4_0_Storage proto.InternalMessageInfo - -func (m *MongoCfgConfig4_0_Storage) GetWiredTiger() *MongoCfgConfig4_0_Storage_WiredTiger { - if m != nil { - return m.WiredTiger - } - return nil -} - -// Configuration of WiredTiger storage engine. -type MongoCfgConfig4_0_Storage_WiredTiger struct { - // Engine configuration for WiredTiger. - EngineConfig *MongoCfgConfig4_0_Storage_WiredTiger_EngineConfig `protobuf:"bytes,1,opt,name=engine_config,json=engineConfig,proto3" json:"engine_config,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *MongoCfgConfig4_0_Storage_WiredTiger) Reset() { *m = MongoCfgConfig4_0_Storage_WiredTiger{} } -func (m *MongoCfgConfig4_0_Storage_WiredTiger) String() string { return proto.CompactTextString(m) } -func (*MongoCfgConfig4_0_Storage_WiredTiger) ProtoMessage() {} -func (*MongoCfgConfig4_0_Storage_WiredTiger) Descriptor() ([]byte, []int) { - return fileDescriptor_3e01ff1b28bd2657, []int{1, 0, 0} -} - -func (m *MongoCfgConfig4_0_Storage_WiredTiger) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_MongoCfgConfig4_0_Storage_WiredTiger.Unmarshal(m, b) -} -func (m *MongoCfgConfig4_0_Storage_WiredTiger) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_MongoCfgConfig4_0_Storage_WiredTiger.Marshal(b, m, deterministic) -} -func (m *MongoCfgConfig4_0_Storage_WiredTiger) XXX_Merge(src proto.Message) { - xxx_messageInfo_MongoCfgConfig4_0_Storage_WiredTiger.Merge(m, src) -} -func (m *MongoCfgConfig4_0_Storage_WiredTiger) XXX_Size() int { - return xxx_messageInfo_MongoCfgConfig4_0_Storage_WiredTiger.Size(m) -} -func (m *MongoCfgConfig4_0_Storage_WiredTiger) XXX_DiscardUnknown() { - xxx_messageInfo_MongoCfgConfig4_0_Storage_WiredTiger.DiscardUnknown(m) -} - -var xxx_messageInfo_MongoCfgConfig4_0_Storage_WiredTiger proto.InternalMessageInfo - -func (m *MongoCfgConfig4_0_Storage_WiredTiger) GetEngineConfig() *MongoCfgConfig4_0_Storage_WiredTiger_EngineConfig { - if m != nil { - return m.EngineConfig - } - return nil -} - -type MongoCfgConfig4_0_Storage_WiredTiger_EngineConfig struct { - // The maximum size of the internal cache that WiredTiger will use for all data. - CacheSizeGb *wrappers.DoubleValue `protobuf:"bytes,1,opt,name=cache_size_gb,json=cacheSizeGb,proto3" json:"cache_size_gb,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *MongoCfgConfig4_0_Storage_WiredTiger_EngineConfig) Reset() { - *m = MongoCfgConfig4_0_Storage_WiredTiger_EngineConfig{} -} -func (m *MongoCfgConfig4_0_Storage_WiredTiger_EngineConfig) String() string { - return proto.CompactTextString(m) -} -func (*MongoCfgConfig4_0_Storage_WiredTiger_EngineConfig) ProtoMessage() {} -func (*MongoCfgConfig4_0_Storage_WiredTiger_EngineConfig) Descriptor() ([]byte, []int) { - return fileDescriptor_3e01ff1b28bd2657, []int{1, 0, 0, 0} -} - -func (m *MongoCfgConfig4_0_Storage_WiredTiger_EngineConfig) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_MongoCfgConfig4_0_Storage_WiredTiger_EngineConfig.Unmarshal(m, b) -} -func (m *MongoCfgConfig4_0_Storage_WiredTiger_EngineConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_MongoCfgConfig4_0_Storage_WiredTiger_EngineConfig.Marshal(b, m, deterministic) -} -func (m *MongoCfgConfig4_0_Storage_WiredTiger_EngineConfig) XXX_Merge(src proto.Message) { - xxx_messageInfo_MongoCfgConfig4_0_Storage_WiredTiger_EngineConfig.Merge(m, src) -} -func (m *MongoCfgConfig4_0_Storage_WiredTiger_EngineConfig) XXX_Size() int { - return xxx_messageInfo_MongoCfgConfig4_0_Storage_WiredTiger_EngineConfig.Size(m) -} -func (m *MongoCfgConfig4_0_Storage_WiredTiger_EngineConfig) XXX_DiscardUnknown() { - xxx_messageInfo_MongoCfgConfig4_0_Storage_WiredTiger_EngineConfig.DiscardUnknown(m) -} - -var xxx_messageInfo_MongoCfgConfig4_0_Storage_WiredTiger_EngineConfig proto.InternalMessageInfo - -func (m *MongoCfgConfig4_0_Storage_WiredTiger_EngineConfig) GetCacheSizeGb() *wrappers.DoubleValue { - if m != nil { - return m.CacheSizeGb - } - return nil -} - -type MongoCfgConfig4_0_OperationProfiling struct { - // Mode which specifies operations that should be profiled. - Mode MongoCfgConfig4_0_OperationProfiling_Mode `protobuf:"varint,1,opt,name=mode,proto3,enum=yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig4_0_OperationProfiling_Mode" json:"mode,omitempty"` - // The slow operation time threshold, in milliseconds. Operations that run - // for longer than this threshold are considered slow, and are processed by the profiler - // running in the SLOW_OP mode. For details see [MongoDB documentation](https://docs.mongodb.com/v4.0/reference/configuration-options/#operationProfiling.slowOpThresholdMs). - SlowOpThreshold *wrappers.Int64Value `protobuf:"bytes,2,opt,name=slow_op_threshold,json=slowOpThreshold,proto3" json:"slow_op_threshold,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *MongoCfgConfig4_0_OperationProfiling) Reset() { *m = MongoCfgConfig4_0_OperationProfiling{} } -func (m *MongoCfgConfig4_0_OperationProfiling) String() string { return proto.CompactTextString(m) } -func (*MongoCfgConfig4_0_OperationProfiling) ProtoMessage() {} -func (*MongoCfgConfig4_0_OperationProfiling) Descriptor() ([]byte, []int) { - return fileDescriptor_3e01ff1b28bd2657, []int{1, 1} -} - -func (m *MongoCfgConfig4_0_OperationProfiling) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_MongoCfgConfig4_0_OperationProfiling.Unmarshal(m, b) -} -func (m *MongoCfgConfig4_0_OperationProfiling) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_MongoCfgConfig4_0_OperationProfiling.Marshal(b, m, deterministic) -} -func (m *MongoCfgConfig4_0_OperationProfiling) XXX_Merge(src proto.Message) { - xxx_messageInfo_MongoCfgConfig4_0_OperationProfiling.Merge(m, src) -} -func (m *MongoCfgConfig4_0_OperationProfiling) XXX_Size() int { - return xxx_messageInfo_MongoCfgConfig4_0_OperationProfiling.Size(m) -} -func (m *MongoCfgConfig4_0_OperationProfiling) XXX_DiscardUnknown() { - xxx_messageInfo_MongoCfgConfig4_0_OperationProfiling.DiscardUnknown(m) -} - -var xxx_messageInfo_MongoCfgConfig4_0_OperationProfiling proto.InternalMessageInfo - -func (m *MongoCfgConfig4_0_OperationProfiling) GetMode() MongoCfgConfig4_0_OperationProfiling_Mode { - if m != nil { - return m.Mode - } - return MongoCfgConfig4_0_OperationProfiling_MODE_UNSPECIFIED -} - -func (m *MongoCfgConfig4_0_OperationProfiling) GetSlowOpThreshold() *wrappers.Int64Value { - if m != nil { - return m.SlowOpThreshold - } - return nil -} - -type MongoCfgConfig4_0_Network struct { - // The maximum number of simultaneous connections that mongocfg will accept. - MaxIncomingConnections *wrappers.Int64Value `protobuf:"bytes,1,opt,name=max_incoming_connections,json=maxIncomingConnections,proto3" json:"max_incoming_connections,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *MongoCfgConfig4_0_Network) Reset() { *m = MongoCfgConfig4_0_Network{} } -func (m *MongoCfgConfig4_0_Network) String() string { return proto.CompactTextString(m) } -func (*MongoCfgConfig4_0_Network) ProtoMessage() {} -func (*MongoCfgConfig4_0_Network) Descriptor() ([]byte, []int) { - return fileDescriptor_3e01ff1b28bd2657, []int{1, 2} -} - -func (m *MongoCfgConfig4_0_Network) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_MongoCfgConfig4_0_Network.Unmarshal(m, b) -} -func (m *MongoCfgConfig4_0_Network) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_MongoCfgConfig4_0_Network.Marshal(b, m, deterministic) -} -func (m *MongoCfgConfig4_0_Network) XXX_Merge(src proto.Message) { - xxx_messageInfo_MongoCfgConfig4_0_Network.Merge(m, src) -} -func (m *MongoCfgConfig4_0_Network) XXX_Size() int { - return xxx_messageInfo_MongoCfgConfig4_0_Network.Size(m) -} -func (m *MongoCfgConfig4_0_Network) XXX_DiscardUnknown() { - xxx_messageInfo_MongoCfgConfig4_0_Network.DiscardUnknown(m) -} - -var xxx_messageInfo_MongoCfgConfig4_0_Network proto.InternalMessageInfo - -func (m *MongoCfgConfig4_0_Network) GetMaxIncomingConnections() *wrappers.Int64Value { - if m != nil { - return m.MaxIncomingConnections +func (x *MongoCfgConfig4_0) GetNet() *MongoCfgConfig4_0_Network { + if x != nil { + return x.Net } return nil } type MongosConfig4_0 struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // Network settings for mongos. - Net *MongosConfig4_0_Network `protobuf:"bytes,1,opt,name=net,proto3" json:"net,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + Net *MongosConfig4_0_Network `protobuf:"bytes,1,opt,name=net,proto3" json:"net,omitempty"` } -func (m *MongosConfig4_0) Reset() { *m = MongosConfig4_0{} } -func (m *MongosConfig4_0) String() string { return proto.CompactTextString(m) } -func (*MongosConfig4_0) ProtoMessage() {} -func (*MongosConfig4_0) Descriptor() ([]byte, []int) { - return fileDescriptor_3e01ff1b28bd2657, []int{2} -} - -func (m *MongosConfig4_0) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_MongosConfig4_0.Unmarshal(m, b) -} -func (m *MongosConfig4_0) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_MongosConfig4_0.Marshal(b, m, deterministic) -} -func (m *MongosConfig4_0) XXX_Merge(src proto.Message) { - xxx_messageInfo_MongosConfig4_0.Merge(m, src) -} -func (m *MongosConfig4_0) XXX_Size() int { - return xxx_messageInfo_MongosConfig4_0.Size(m) -} -func (m *MongosConfig4_0) XXX_DiscardUnknown() { - xxx_messageInfo_MongosConfig4_0.DiscardUnknown(m) -} - -var xxx_messageInfo_MongosConfig4_0 proto.InternalMessageInfo - -func (m *MongosConfig4_0) GetNet() *MongosConfig4_0_Network { - if m != nil { - return m.Net +func (x *MongosConfig4_0) Reset() { + *x = MongosConfig4_0{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mongodb_v1_config_mongodb4_0_proto_msgTypes[2] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } - return nil } -type MongosConfig4_0_Network struct { - // The maximum number of simultaneous connections that mongos will accept. - MaxIncomingConnections *wrappers.Int64Value `protobuf:"bytes,1,opt,name=max_incoming_connections,json=maxIncomingConnections,proto3" json:"max_incoming_connections,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +func (x *MongosConfig4_0) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *MongosConfig4_0_Network) Reset() { *m = MongosConfig4_0_Network{} } -func (m *MongosConfig4_0_Network) String() string { return proto.CompactTextString(m) } -func (*MongosConfig4_0_Network) ProtoMessage() {} -func (*MongosConfig4_0_Network) Descriptor() ([]byte, []int) { - return fileDescriptor_3e01ff1b28bd2657, []int{2, 0} +func (*MongosConfig4_0) ProtoMessage() {} + +func (x *MongosConfig4_0) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mongodb_v1_config_mongodb4_0_proto_msgTypes[2] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -func (m *MongosConfig4_0_Network) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_MongosConfig4_0_Network.Unmarshal(m, b) -} -func (m *MongosConfig4_0_Network) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_MongosConfig4_0_Network.Marshal(b, m, deterministic) -} -func (m *MongosConfig4_0_Network) XXX_Merge(src proto.Message) { - xxx_messageInfo_MongosConfig4_0_Network.Merge(m, src) -} -func (m *MongosConfig4_0_Network) XXX_Size() int { - return xxx_messageInfo_MongosConfig4_0_Network.Size(m) -} -func (m *MongosConfig4_0_Network) XXX_DiscardUnknown() { - xxx_messageInfo_MongosConfig4_0_Network.DiscardUnknown(m) +// Deprecated: Use MongosConfig4_0.ProtoReflect.Descriptor instead. +func (*MongosConfig4_0) Descriptor() ([]byte, []int) { + return file_yandex_cloud_mdb_mongodb_v1_config_mongodb4_0_proto_rawDescGZIP(), []int{2} } -var xxx_messageInfo_MongosConfig4_0_Network proto.InternalMessageInfo - -func (m *MongosConfig4_0_Network) GetMaxIncomingConnections() *wrappers.Int64Value { - if m != nil { - return m.MaxIncomingConnections +func (x *MongosConfig4_0) GetNet() *MongosConfig4_0_Network { + if x != nil { + return x.Net } return nil } type MongodConfigSet4_0 struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // Effective mongod settings for a MongoDB 4.0 cluster (a combination of settings defined // in [user_config] and [default_config]). EffectiveConfig *MongodConfig4_0 `protobuf:"bytes,1,opt,name=effective_config,json=effectiveConfig,proto3" json:"effective_config,omitempty"` // User-defined mongod settings for a MongoDB 4.0 cluster. UserConfig *MongodConfig4_0 `protobuf:"bytes,2,opt,name=user_config,json=userConfig,proto3" json:"user_config,omitempty"` // Default mongod configuration for a MongoDB 4.0 cluster. - DefaultConfig *MongodConfig4_0 `protobuf:"bytes,3,opt,name=default_config,json=defaultConfig,proto3" json:"default_config,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + DefaultConfig *MongodConfig4_0 `protobuf:"bytes,3,opt,name=default_config,json=defaultConfig,proto3" json:"default_config,omitempty"` } -func (m *MongodConfigSet4_0) Reset() { *m = MongodConfigSet4_0{} } -func (m *MongodConfigSet4_0) String() string { return proto.CompactTextString(m) } -func (*MongodConfigSet4_0) ProtoMessage() {} +func (x *MongodConfigSet4_0) Reset() { + *x = MongodConfigSet4_0{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mongodb_v1_config_mongodb4_0_proto_msgTypes[3] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *MongodConfigSet4_0) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MongodConfigSet4_0) ProtoMessage() {} + +func (x *MongodConfigSet4_0) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mongodb_v1_config_mongodb4_0_proto_msgTypes[3] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MongodConfigSet4_0.ProtoReflect.Descriptor instead. func (*MongodConfigSet4_0) Descriptor() ([]byte, []int) { - return fileDescriptor_3e01ff1b28bd2657, []int{3} + return file_yandex_cloud_mdb_mongodb_v1_config_mongodb4_0_proto_rawDescGZIP(), []int{3} } -func (m *MongodConfigSet4_0) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_MongodConfigSet4_0.Unmarshal(m, b) -} -func (m *MongodConfigSet4_0) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_MongodConfigSet4_0.Marshal(b, m, deterministic) -} -func (m *MongodConfigSet4_0) XXX_Merge(src proto.Message) { - xxx_messageInfo_MongodConfigSet4_0.Merge(m, src) -} -func (m *MongodConfigSet4_0) XXX_Size() int { - return xxx_messageInfo_MongodConfigSet4_0.Size(m) -} -func (m *MongodConfigSet4_0) XXX_DiscardUnknown() { - xxx_messageInfo_MongodConfigSet4_0.DiscardUnknown(m) -} - -var xxx_messageInfo_MongodConfigSet4_0 proto.InternalMessageInfo - -func (m *MongodConfigSet4_0) GetEffectiveConfig() *MongodConfig4_0 { - if m != nil { - return m.EffectiveConfig +func (x *MongodConfigSet4_0) GetEffectiveConfig() *MongodConfig4_0 { + if x != nil { + return x.EffectiveConfig } return nil } -func (m *MongodConfigSet4_0) GetUserConfig() *MongodConfig4_0 { - if m != nil { - return m.UserConfig +func (x *MongodConfigSet4_0) GetUserConfig() *MongodConfig4_0 { + if x != nil { + return x.UserConfig } return nil } -func (m *MongodConfigSet4_0) GetDefaultConfig() *MongodConfig4_0 { - if m != nil { - return m.DefaultConfig +func (x *MongodConfigSet4_0) GetDefaultConfig() *MongodConfig4_0 { + if x != nil { + return x.DefaultConfig } return nil } type MongoCfgConfigSet4_0 struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // Effective mongocfg settings for a MongoDB 4.0 cluster (a combination of settings defined // in [user_config] and [default_config]). EffectiveConfig *MongoCfgConfig4_0 `protobuf:"bytes,1,opt,name=effective_config,json=effectiveConfig,proto3" json:"effective_config,omitempty"` // User-defined mongocfg settings for a MongoDB 4.0 cluster. UserConfig *MongoCfgConfig4_0 `protobuf:"bytes,2,opt,name=user_config,json=userConfig,proto3" json:"user_config,omitempty"` // Default mongocfg configuration for a MongoDB 4.0 cluster. - DefaultConfig *MongoCfgConfig4_0 `protobuf:"bytes,3,opt,name=default_config,json=defaultConfig,proto3" json:"default_config,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + DefaultConfig *MongoCfgConfig4_0 `protobuf:"bytes,3,opt,name=default_config,json=defaultConfig,proto3" json:"default_config,omitempty"` } -func (m *MongoCfgConfigSet4_0) Reset() { *m = MongoCfgConfigSet4_0{} } -func (m *MongoCfgConfigSet4_0) String() string { return proto.CompactTextString(m) } -func (*MongoCfgConfigSet4_0) ProtoMessage() {} +func (x *MongoCfgConfigSet4_0) Reset() { + *x = MongoCfgConfigSet4_0{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mongodb_v1_config_mongodb4_0_proto_msgTypes[4] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *MongoCfgConfigSet4_0) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MongoCfgConfigSet4_0) ProtoMessage() {} + +func (x *MongoCfgConfigSet4_0) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mongodb_v1_config_mongodb4_0_proto_msgTypes[4] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MongoCfgConfigSet4_0.ProtoReflect.Descriptor instead. func (*MongoCfgConfigSet4_0) Descriptor() ([]byte, []int) { - return fileDescriptor_3e01ff1b28bd2657, []int{4} + return file_yandex_cloud_mdb_mongodb_v1_config_mongodb4_0_proto_rawDescGZIP(), []int{4} } -func (m *MongoCfgConfigSet4_0) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_MongoCfgConfigSet4_0.Unmarshal(m, b) -} -func (m *MongoCfgConfigSet4_0) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_MongoCfgConfigSet4_0.Marshal(b, m, deterministic) -} -func (m *MongoCfgConfigSet4_0) XXX_Merge(src proto.Message) { - xxx_messageInfo_MongoCfgConfigSet4_0.Merge(m, src) -} -func (m *MongoCfgConfigSet4_0) XXX_Size() int { - return xxx_messageInfo_MongoCfgConfigSet4_0.Size(m) -} -func (m *MongoCfgConfigSet4_0) XXX_DiscardUnknown() { - xxx_messageInfo_MongoCfgConfigSet4_0.DiscardUnknown(m) -} - -var xxx_messageInfo_MongoCfgConfigSet4_0 proto.InternalMessageInfo - -func (m *MongoCfgConfigSet4_0) GetEffectiveConfig() *MongoCfgConfig4_0 { - if m != nil { - return m.EffectiveConfig +func (x *MongoCfgConfigSet4_0) GetEffectiveConfig() *MongoCfgConfig4_0 { + if x != nil { + return x.EffectiveConfig } return nil } -func (m *MongoCfgConfigSet4_0) GetUserConfig() *MongoCfgConfig4_0 { - if m != nil { - return m.UserConfig +func (x *MongoCfgConfigSet4_0) GetUserConfig() *MongoCfgConfig4_0 { + if x != nil { + return x.UserConfig } return nil } -func (m *MongoCfgConfigSet4_0) GetDefaultConfig() *MongoCfgConfig4_0 { - if m != nil { - return m.DefaultConfig +func (x *MongoCfgConfigSet4_0) GetDefaultConfig() *MongoCfgConfig4_0 { + if x != nil { + return x.DefaultConfig } return nil } type MongosConfigSet4_0 struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // Effective mongos settings for a MongoDB 4.0 cluster (a combination of settings defined // in [user_config] and [default_config]). EffectiveConfig *MongosConfig4_0 `protobuf:"bytes,1,opt,name=effective_config,json=effectiveConfig,proto3" json:"effective_config,omitempty"` // User-defined mongos settings for a MongoDB 4.0 cluster. UserConfig *MongosConfig4_0 `protobuf:"bytes,2,opt,name=user_config,json=userConfig,proto3" json:"user_config,omitempty"` // Default mongos configuration for a MongoDB 4.0 cluster. - DefaultConfig *MongosConfig4_0 `protobuf:"bytes,3,opt,name=default_config,json=defaultConfig,proto3" json:"default_config,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + DefaultConfig *MongosConfig4_0 `protobuf:"bytes,3,opt,name=default_config,json=defaultConfig,proto3" json:"default_config,omitempty"` } -func (m *MongosConfigSet4_0) Reset() { *m = MongosConfigSet4_0{} } -func (m *MongosConfigSet4_0) String() string { return proto.CompactTextString(m) } -func (*MongosConfigSet4_0) ProtoMessage() {} +func (x *MongosConfigSet4_0) Reset() { + *x = MongosConfigSet4_0{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mongodb_v1_config_mongodb4_0_proto_msgTypes[5] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *MongosConfigSet4_0) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MongosConfigSet4_0) ProtoMessage() {} + +func (x *MongosConfigSet4_0) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mongodb_v1_config_mongodb4_0_proto_msgTypes[5] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MongosConfigSet4_0.ProtoReflect.Descriptor instead. func (*MongosConfigSet4_0) Descriptor() ([]byte, []int) { - return fileDescriptor_3e01ff1b28bd2657, []int{5} + return file_yandex_cloud_mdb_mongodb_v1_config_mongodb4_0_proto_rawDescGZIP(), []int{5} } -func (m *MongosConfigSet4_0) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_MongosConfigSet4_0.Unmarshal(m, b) -} -func (m *MongosConfigSet4_0) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_MongosConfigSet4_0.Marshal(b, m, deterministic) -} -func (m *MongosConfigSet4_0) XXX_Merge(src proto.Message) { - xxx_messageInfo_MongosConfigSet4_0.Merge(m, src) -} -func (m *MongosConfigSet4_0) XXX_Size() int { - return xxx_messageInfo_MongosConfigSet4_0.Size(m) -} -func (m *MongosConfigSet4_0) XXX_DiscardUnknown() { - xxx_messageInfo_MongosConfigSet4_0.DiscardUnknown(m) -} - -var xxx_messageInfo_MongosConfigSet4_0 proto.InternalMessageInfo - -func (m *MongosConfigSet4_0) GetEffectiveConfig() *MongosConfig4_0 { - if m != nil { - return m.EffectiveConfig +func (x *MongosConfigSet4_0) GetEffectiveConfig() *MongosConfig4_0 { + if x != nil { + return x.EffectiveConfig } return nil } -func (m *MongosConfigSet4_0) GetUserConfig() *MongosConfig4_0 { - if m != nil { - return m.UserConfig +func (x *MongosConfigSet4_0) GetUserConfig() *MongosConfig4_0 { + if x != nil { + return x.UserConfig } return nil } -func (m *MongosConfigSet4_0) GetDefaultConfig() *MongosConfig4_0 { - if m != nil { - return m.DefaultConfig +func (x *MongosConfigSet4_0) GetDefaultConfig() *MongosConfig4_0 { + if x != nil { + return x.DefaultConfig } return nil } -func init() { - proto.RegisterEnum("yandex.cloud.mdb.mongodb.v1.config.MongodConfig4_0_Storage_WiredTiger_CollectionConfig_Compressor", MongodConfig4_0_Storage_WiredTiger_CollectionConfig_Compressor_name, MongodConfig4_0_Storage_WiredTiger_CollectionConfig_Compressor_value) - proto.RegisterEnum("yandex.cloud.mdb.mongodb.v1.config.MongodConfig4_0_OperationProfiling_Mode", MongodConfig4_0_OperationProfiling_Mode_name, MongodConfig4_0_OperationProfiling_Mode_value) - proto.RegisterEnum("yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig4_0_OperationProfiling_Mode", MongoCfgConfig4_0_OperationProfiling_Mode_name, MongoCfgConfig4_0_OperationProfiling_Mode_value) - proto.RegisterType((*MongodConfig4_0)(nil), "yandex.cloud.mdb.mongodb.v1.config.MongodConfig4_0") - proto.RegisterType((*MongodConfig4_0_Storage)(nil), "yandex.cloud.mdb.mongodb.v1.config.MongodConfig4_0.Storage") - proto.RegisterType((*MongodConfig4_0_Storage_WiredTiger)(nil), "yandex.cloud.mdb.mongodb.v1.config.MongodConfig4_0.Storage.WiredTiger") - proto.RegisterType((*MongodConfig4_0_Storage_WiredTiger_EngineConfig)(nil), "yandex.cloud.mdb.mongodb.v1.config.MongodConfig4_0.Storage.WiredTiger.EngineConfig") - proto.RegisterType((*MongodConfig4_0_Storage_WiredTiger_CollectionConfig)(nil), "yandex.cloud.mdb.mongodb.v1.config.MongodConfig4_0.Storage.WiredTiger.CollectionConfig") - proto.RegisterType((*MongodConfig4_0_Storage_Journal)(nil), "yandex.cloud.mdb.mongodb.v1.config.MongodConfig4_0.Storage.Journal") - proto.RegisterType((*MongodConfig4_0_OperationProfiling)(nil), "yandex.cloud.mdb.mongodb.v1.config.MongodConfig4_0.OperationProfiling") - proto.RegisterType((*MongodConfig4_0_Network)(nil), "yandex.cloud.mdb.mongodb.v1.config.MongodConfig4_0.Network") - proto.RegisterType((*MongoCfgConfig4_0)(nil), "yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig4_0") - proto.RegisterType((*MongoCfgConfig4_0_Storage)(nil), "yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig4_0.Storage") - proto.RegisterType((*MongoCfgConfig4_0_Storage_WiredTiger)(nil), "yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig4_0.Storage.WiredTiger") - proto.RegisterType((*MongoCfgConfig4_0_Storage_WiredTiger_EngineConfig)(nil), "yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig4_0.Storage.WiredTiger.EngineConfig") - proto.RegisterType((*MongoCfgConfig4_0_OperationProfiling)(nil), "yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig4_0.OperationProfiling") - proto.RegisterType((*MongoCfgConfig4_0_Network)(nil), "yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig4_0.Network") - proto.RegisterType((*MongosConfig4_0)(nil), "yandex.cloud.mdb.mongodb.v1.config.MongosConfig4_0") - proto.RegisterType((*MongosConfig4_0_Network)(nil), "yandex.cloud.mdb.mongodb.v1.config.MongosConfig4_0.Network") - proto.RegisterType((*MongodConfigSet4_0)(nil), "yandex.cloud.mdb.mongodb.v1.config.MongodConfigSet4_0") - proto.RegisterType((*MongoCfgConfigSet4_0)(nil), "yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfigSet4_0") - proto.RegisterType((*MongosConfigSet4_0)(nil), "yandex.cloud.mdb.mongodb.v1.config.MongosConfigSet4_0") +type MongodConfig4_0_Storage struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Configuration of the WiredTiger storage engine. + WiredTiger *MongodConfig4_0_Storage_WiredTiger `protobuf:"bytes,1,opt,name=wired_tiger,json=wiredTiger,proto3" json:"wired_tiger,omitempty"` + // Configuration of the MongoDB [journal](https://docs.mongodb.com/v4.0/reference/glossary/#term-journal). + Journal *MongodConfig4_0_Storage_Journal `protobuf:"bytes,2,opt,name=journal,proto3" json:"journal,omitempty"` } -func init() { - proto.RegisterFile("yandex/cloud/mdb/mongodb/v1/config/mongodb4_0.proto", fileDescriptor_3e01ff1b28bd2657) +func (x *MongodConfig4_0_Storage) Reset() { + *x = MongodConfig4_0_Storage{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mongodb_v1_config_mongodb4_0_proto_msgTypes[6] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -var fileDescriptor_3e01ff1b28bd2657 = []byte{ - // 990 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xec, 0x97, 0x4b, 0x6f, 0xe3, 0x54, - 0x14, 0xc7, 0x49, 0x52, 0x9a, 0x72, 0xd2, 0x36, 0xee, 0x65, 0x34, 0xaa, 0xcc, 0x43, 0x28, 0x0b, - 0xc4, 0xa6, 0x76, 0x32, 0xed, 0x8c, 0x90, 0x2a, 0x10, 0xd3, 0x34, 0xa1, 0x81, 0x26, 0x8e, 0xec, - 0x76, 0x2a, 0x2a, 0xc0, 0xf8, 0x71, 0xe3, 0x9a, 0xb1, 0x7d, 0x2d, 0xdb, 0x79, 0x4c, 0xb7, 0x0c, - 0x4b, 0xbe, 0x06, 0xec, 0xf8, 0x1a, 0xdd, 0x21, 0xd8, 0xf2, 0x19, 0xf8, 0x04, 0x5d, 0x20, 0x64, - 0xfb, 0x3a, 0xef, 0xb4, 0xc5, 0x4d, 0x59, 0xb1, 0xab, 0x4f, 0x7d, 0x7e, 0xe7, 0x9e, 0x7f, 0xce, - 0xe3, 0x1a, 0x76, 0x5f, 0x29, 0x8e, 0x8e, 0x07, 0xbc, 0x66, 0x91, 0xae, 0xce, 0xdb, 0xba, 0xca, - 0xdb, 0xc4, 0x31, 0x88, 0xae, 0xf2, 0xbd, 0x0a, 0xaf, 0x11, 0xa7, 0x63, 0x1a, 0x89, 0x65, 0x4f, - 0x2e, 0x73, 0xae, 0x47, 0x02, 0x82, 0x4a, 0xb1, 0x13, 0x17, 0x39, 0x71, 0xb6, 0xae, 0x72, 0xf4, - 0x15, 0xae, 0x57, 0xe1, 0x62, 0x27, 0xf6, 0x7d, 0x83, 0x10, 0xc3, 0xc2, 0x7c, 0xe4, 0xa1, 0x76, - 0x3b, 0x7c, 0xdf, 0x53, 0x5c, 0x17, 0x7b, 0x7e, 0xcc, 0x60, 0xdf, 0x9b, 0x08, 0xdc, 0x53, 0x2c, - 0x53, 0x57, 0x02, 0x93, 0x38, 0xf1, 0xbf, 0x4b, 0xbf, 0xac, 0x43, 0xb1, 0x19, 0x41, 0xab, 0x11, - 0x6f, 0x4f, 0x2e, 0xa3, 0x53, 0xc8, 0xfb, 0x01, 0xf1, 0x14, 0x03, 0x6f, 0x67, 0x3e, 0xc8, 0x7c, - 0x54, 0x78, 0xb2, 0xcf, 0xdd, 0x7e, 0x10, 0x6e, 0x8a, 0xc2, 0x49, 0x31, 0x42, 0x4c, 0x58, 0xa8, - 0x0f, 0x6f, 0x13, 0x17, 0x7b, 0x51, 0x74, 0xd9, 0xf5, 0x48, 0xc7, 0xb4, 0x4c, 0xc7, 0xd8, 0xce, - 0x46, 0x21, 0xea, 0x69, 0x42, 0x08, 0x09, 0xae, 0x9d, 0xd0, 0x44, 0x44, 0x66, 0x6c, 0xa8, 0x09, - 0x39, 0x07, 0x07, 0xdb, 0xb9, 0xf4, 0xb9, 0xb4, 0x70, 0xd0, 0x27, 0xde, 0x4b, 0x31, 0xe4, 0xb0, - 0x7f, 0xaf, 0x42, 0x9e, 0x26, 0x87, 0x0c, 0x28, 0xf4, 0x4d, 0x0f, 0xeb, 0x72, 0x60, 0x1a, 0xd8, - 0xa3, 0x72, 0xd5, 0xef, 0x21, 0x17, 0x77, 0x16, 0xe2, 0x4e, 0x42, 0x9a, 0x08, 0xfd, 0xe1, 0xdf, - 0xe8, 0x1b, 0xc8, 0x7f, 0x4f, 0xba, 0x9e, 0xa3, 0x58, 0x54, 0xb0, 0xea, 0x7d, 0x82, 0x7c, 0x11, - 0xa3, 0xc4, 0x84, 0xc9, 0xfe, 0xb6, 0x02, 0x30, 0x8a, 0x8c, 0x06, 0xb0, 0x81, 0x1d, 0xc3, 0x74, - 0xb0, 0x1c, 0x83, 0x68, 0x62, 0xd2, 0x72, 0x12, 0xe3, 0x6a, 0x11, 0x3b, 0x7e, 0x45, 0x5c, 0xc7, - 0x63, 0x4f, 0xe8, 0x75, 0x06, 0xb6, 0x34, 0x62, 0x59, 0x58, 0x8b, 0xca, 0x84, 0x86, 0x8f, 0x53, - 0x3e, 0x5b, 0x52, 0xf8, 0xea, 0x90, 0x4f, 0x8f, 0xc0, 0x68, 0x53, 0x16, 0xb6, 0x0d, 0xeb, 0xe3, - 0x87, 0x44, 0x9f, 0xc1, 0x86, 0xa6, 0x68, 0x17, 0x58, 0xf6, 0xcd, 0x4b, 0x2c, 0x1b, 0x2a, 0x15, - 0xe4, 0x5d, 0x2e, 0xee, 0x3e, 0x2e, 0xe9, 0x3e, 0xee, 0x90, 0x74, 0x55, 0x0b, 0xbf, 0x50, 0xac, - 0x2e, 0x16, 0x0b, 0x91, 0x8b, 0x64, 0x5e, 0xe2, 0xcf, 0x55, 0xf6, 0xaf, 0x0c, 0x30, 0xd3, 0x81, - 0xd1, 0x4f, 0x19, 0x60, 0x54, 0x8b, 0x68, 0x2f, 0x65, 0x8d, 0xd8, 0xae, 0x87, 0x7d, 0x9f, 0xc4, - 0x45, 0xb4, 0xf9, 0x44, 0x7d, 0xa0, 0x64, 0xb9, 0xea, 0x30, 0x92, 0x58, 0x8c, 0x62, 0x8f, 0x0c, - 0xa5, 0x23, 0x80, 0xd1, 0x13, 0x62, 0xe1, 0x71, 0x55, 0x68, 0xb6, 0xc5, 0x9a, 0x24, 0x09, 0xa2, - 0x7c, 0xda, 0x92, 0xda, 0xb5, 0x6a, 0xa3, 0xde, 0xa8, 0x1d, 0x32, 0x6f, 0xa0, 0x35, 0x58, 0x69, - 0x09, 0xad, 0x1a, 0x93, 0x41, 0x00, 0xab, 0x52, 0xeb, 0x79, 0xbb, 0xfd, 0x15, 0x93, 0x0d, 0xad, - 0xe7, 0xc7, 0x8d, 0x03, 0x26, 0xc7, 0x9e, 0x43, 0x9e, 0x16, 0x19, 0x12, 0xa0, 0xa8, 0x11, 0xdb, - 0x36, 0x03, 0xd9, 0x74, 0x02, 0xec, 0xf5, 0x14, 0x8b, 0xaa, 0xf7, 0xce, 0x8c, 0x7a, 0x0d, 0x27, - 0x78, 0xb6, 0x17, 0x89, 0x77, 0xf0, 0xd6, 0xf5, 0x55, 0xe5, 0xcd, 0xca, 0xce, 0xd3, 0x72, 0x59, - 0xdc, 0x8c, 0xdd, 0x1b, 0xd4, 0x9b, 0xfd, 0x21, 0x0b, 0x68, 0xb6, 0xf5, 0x91, 0x0c, 0x2b, 0x36, - 0xd1, 0x31, 0xd5, 0xef, 0xcb, 0xe5, 0x0c, 0x14, 0xae, 0x49, 0x74, 0x2c, 0x46, 0x60, 0x24, 0xc0, - 0x96, 0x6f, 0x91, 0xbe, 0x4c, 0x5c, 0x39, 0xb8, 0xf0, 0xb0, 0x7f, 0x41, 0x2c, 0x9d, 0x96, 0xe6, - 0x8d, 0xa9, 0xac, 0x5e, 0x5f, 0x55, 0xb2, 0x9f, 0x96, 0xc5, 0x62, 0xe8, 0x2d, 0xb8, 0x27, 0x89, - 0x6f, 0x69, 0x1f, 0x56, 0x42, 0x3c, 0x7a, 0x04, 0x4c, 0x53, 0x38, 0xac, 0x4d, 0x49, 0x9c, 0x87, - 0x9c, 0x50, 0xaf, 0x33, 0x19, 0x54, 0x80, 0xbc, 0x74, 0x2c, 0x9c, 0xc9, 0x42, 0x9b, 0xc9, 0x86, - 0xd6, 0xe7, 0xc7, 0xc7, 0x4c, 0x8e, 0x75, 0x20, 0x4f, 0xc7, 0x12, 0xd2, 0x60, 0xdb, 0x56, 0x06, - 0xb2, 0xe9, 0x68, 0xc4, 0x36, 0x1d, 0x23, 0xec, 0x1a, 0x27, 0xfe, 0xcd, 0xfd, 0xbb, 0x48, 0xbd, - 0x7e, 0x7d, 0x55, 0x59, 0xab, 0x94, 0x77, 0x2a, 0xcf, 0x76, 0x3f, 0xde, 0x13, 0x1f, 0xdb, 0xca, - 0xa0, 0x41, 0x49, 0xd5, 0x11, 0xa8, 0xf4, 0x7a, 0x0d, 0xb6, 0x22, 0xbd, 0xaa, 0x1d, 0x63, 0xb4, - 0x2b, 0xce, 0xa6, 0x77, 0xc5, 0x27, 0x77, 0xd6, 0x7d, 0x9c, 0x33, 0xbb, 0x2d, 0x5e, 0xdd, 0xb4, - 0x2d, 0x8e, 0xd2, 0x05, 0xb9, 0xe3, 0xbe, 0x10, 0xc6, 0xf7, 0x45, 0xca, 0x7c, 0x26, 0x36, 0xc6, - 0x1f, 0xd9, 0xd1, 0xc6, 0x30, 0xe7, 0x6d, 0x8c, 0xa3, 0x7b, 0x89, 0xb6, 0x60, 0x67, 0xb0, 0x7f, - 0x66, 0x26, 0x86, 0xfa, 0xe5, 0xfc, 0xa1, 0x7e, 0xba, 0xac, 0xd8, 0x37, 0x8c, 0xf5, 0x07, 0x98, - 0xa7, 0x3f, 0xce, 0x1f, 0x02, 0xca, 0xc4, 0x10, 0x68, 0x2e, 0xab, 0x4e, 0xfe, 0x1f, 0x03, 0xc9, - 0x18, 0xf8, 0x3d, 0x43, 0x2f, 0x8c, 0xfe, 0x68, 0x08, 0xd0, 0x0b, 0xd6, 0xbf, 0xbd, 0x2c, 0xfa, - 0x0b, 0xda, 0xe5, 0xbf, 0x4e, 0xe9, 0xe7, 0x2c, 0xa0, 0xf1, 0x4d, 0x20, 0xe1, 0x20, 0xcc, 0xea, - 0x5b, 0x60, 0x70, 0xa7, 0x13, 0xbe, 0xd4, 0x9b, 0x6a, 0x99, 0xdd, 0x14, 0xbb, 0x45, 0x2c, 0x0e, - 0x61, 0xb4, 0x07, 0x4e, 0xa0, 0xd0, 0xf5, 0xb1, 0x37, 0x79, 0xc7, 0x49, 0x85, 0x86, 0x90, 0x43, - 0xa9, 0xe7, 0xb0, 0xa9, 0xe3, 0x8e, 0xd2, 0xb5, 0x82, 0x04, 0x9c, 0x4b, 0x0f, 0xde, 0xa0, 0xa8, - 0xd8, 0x52, 0xfa, 0x35, 0x0b, 0x8f, 0x26, 0xbb, 0x85, 0x4a, 0xf5, 0xdd, 0x42, 0xa9, 0x9e, 0xa6, - 0xea, 0xc0, 0x59, 0xb1, 0x5e, 0xcc, 0x13, 0x2b, 0x25, 0x7c, 0x5c, 0xae, 0xaf, 0x17, 0xc8, 0x95, - 0x12, 0x3d, 0x25, 0xd8, 0xb0, 0xb2, 0xfc, 0xa5, 0x57, 0x96, 0xff, 0x70, 0x95, 0xe5, 0x3f, 0x54, - 0x65, 0xf9, 0x8b, 0x84, 0x3a, 0x18, 0xc0, 0x87, 0x13, 0x10, 0xc5, 0x35, 0xe7, 0x83, 0xce, 0x5b, - 0x86, 0x19, 0x5c, 0x74, 0x55, 0x4e, 0x23, 0x36, 0x1f, 0xbb, 0xec, 0xc4, 0x9f, 0xb6, 0x06, 0xd9, - 0x31, 0xb0, 0x13, 0x4d, 0x01, 0xfe, 0xf6, 0x8f, 0xed, 0x7d, 0x6a, 0x51, 0x57, 0x23, 0x8f, 0xdd, - 0x7f, 0x02, 0x00, 0x00, 0xff, 0xff, 0xb2, 0x63, 0xde, 0xc1, 0xa1, 0x0f, 0x00, 0x00, +func (x *MongodConfig4_0_Storage) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MongodConfig4_0_Storage) ProtoMessage() {} + +func (x *MongodConfig4_0_Storage) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mongodb_v1_config_mongodb4_0_proto_msgTypes[6] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MongodConfig4_0_Storage.ProtoReflect.Descriptor instead. +func (*MongodConfig4_0_Storage) Descriptor() ([]byte, []int) { + return file_yandex_cloud_mdb_mongodb_v1_config_mongodb4_0_proto_rawDescGZIP(), []int{0, 0} +} + +func (x *MongodConfig4_0_Storage) GetWiredTiger() *MongodConfig4_0_Storage_WiredTiger { + if x != nil { + return x.WiredTiger + } + return nil +} + +func (x *MongodConfig4_0_Storage) GetJournal() *MongodConfig4_0_Storage_Journal { + if x != nil { + return x.Journal + } + return nil +} + +type MongodConfig4_0_OperationProfiling struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Mode which specifies operations that should be profiled. + Mode MongodConfig4_0_OperationProfiling_Mode `protobuf:"varint,1,opt,name=mode,proto3,enum=yandex.cloud.mdb.mongodb.v1.config.MongodConfig4_0_OperationProfiling_Mode" json:"mode,omitempty"` + // The slow operation time threshold, in milliseconds. Operations that run + // for longer than this threshold are considered slow, and are processed by the profiler + // running in the SLOW_OP mode. + SlowOpThreshold *wrappers.Int64Value `protobuf:"bytes,2,opt,name=slow_op_threshold,json=slowOpThreshold,proto3" json:"slow_op_threshold,omitempty"` +} + +func (x *MongodConfig4_0_OperationProfiling) Reset() { + *x = MongodConfig4_0_OperationProfiling{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mongodb_v1_config_mongodb4_0_proto_msgTypes[7] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *MongodConfig4_0_OperationProfiling) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MongodConfig4_0_OperationProfiling) ProtoMessage() {} + +func (x *MongodConfig4_0_OperationProfiling) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mongodb_v1_config_mongodb4_0_proto_msgTypes[7] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MongodConfig4_0_OperationProfiling.ProtoReflect.Descriptor instead. +func (*MongodConfig4_0_OperationProfiling) Descriptor() ([]byte, []int) { + return file_yandex_cloud_mdb_mongodb_v1_config_mongodb4_0_proto_rawDescGZIP(), []int{0, 1} +} + +func (x *MongodConfig4_0_OperationProfiling) GetMode() MongodConfig4_0_OperationProfiling_Mode { + if x != nil { + return x.Mode + } + return MongodConfig4_0_OperationProfiling_MODE_UNSPECIFIED +} + +func (x *MongodConfig4_0_OperationProfiling) GetSlowOpThreshold() *wrappers.Int64Value { + if x != nil { + return x.SlowOpThreshold + } + return nil +} + +type MongodConfig4_0_Network struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // The maximum number of simultaneous connections that mongod will accept. + MaxIncomingConnections *wrappers.Int64Value `protobuf:"bytes,1,opt,name=max_incoming_connections,json=maxIncomingConnections,proto3" json:"max_incoming_connections,omitempty"` +} + +func (x *MongodConfig4_0_Network) Reset() { + *x = MongodConfig4_0_Network{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mongodb_v1_config_mongodb4_0_proto_msgTypes[8] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *MongodConfig4_0_Network) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MongodConfig4_0_Network) ProtoMessage() {} + +func (x *MongodConfig4_0_Network) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mongodb_v1_config_mongodb4_0_proto_msgTypes[8] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MongodConfig4_0_Network.ProtoReflect.Descriptor instead. +func (*MongodConfig4_0_Network) Descriptor() ([]byte, []int) { + return file_yandex_cloud_mdb_mongodb_v1_config_mongodb4_0_proto_rawDescGZIP(), []int{0, 2} +} + +func (x *MongodConfig4_0_Network) GetMaxIncomingConnections() *wrappers.Int64Value { + if x != nil { + return x.MaxIncomingConnections + } + return nil +} + +// Configuration of WiredTiger storage engine. +type MongodConfig4_0_Storage_WiredTiger struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Engine configuration for WiredTiger. + EngineConfig *MongodConfig4_0_Storage_WiredTiger_EngineConfig `protobuf:"bytes,1,opt,name=engine_config,json=engineConfig,proto3" json:"engine_config,omitempty"` + // Collection configuration for WiredTiger. + CollectionConfig *MongodConfig4_0_Storage_WiredTiger_CollectionConfig `protobuf:"bytes,2,opt,name=collection_config,json=collectionConfig,proto3" json:"collection_config,omitempty"` +} + +func (x *MongodConfig4_0_Storage_WiredTiger) Reset() { + *x = MongodConfig4_0_Storage_WiredTiger{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mongodb_v1_config_mongodb4_0_proto_msgTypes[9] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *MongodConfig4_0_Storage_WiredTiger) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MongodConfig4_0_Storage_WiredTiger) ProtoMessage() {} + +func (x *MongodConfig4_0_Storage_WiredTiger) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mongodb_v1_config_mongodb4_0_proto_msgTypes[9] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MongodConfig4_0_Storage_WiredTiger.ProtoReflect.Descriptor instead. +func (*MongodConfig4_0_Storage_WiredTiger) Descriptor() ([]byte, []int) { + return file_yandex_cloud_mdb_mongodb_v1_config_mongodb4_0_proto_rawDescGZIP(), []int{0, 0, 0} +} + +func (x *MongodConfig4_0_Storage_WiredTiger) GetEngineConfig() *MongodConfig4_0_Storage_WiredTiger_EngineConfig { + if x != nil { + return x.EngineConfig + } + return nil +} + +func (x *MongodConfig4_0_Storage_WiredTiger) GetCollectionConfig() *MongodConfig4_0_Storage_WiredTiger_CollectionConfig { + if x != nil { + return x.CollectionConfig + } + return nil +} + +type MongodConfig4_0_Storage_Journal struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Commit interval between journal operations, in milliseconds. + // Default: 100. + CommitInterval *wrappers.Int64Value `protobuf:"bytes,1,opt,name=commit_interval,json=commitInterval,proto3" json:"commit_interval,omitempty"` +} + +func (x *MongodConfig4_0_Storage_Journal) Reset() { + *x = MongodConfig4_0_Storage_Journal{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mongodb_v1_config_mongodb4_0_proto_msgTypes[10] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *MongodConfig4_0_Storage_Journal) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MongodConfig4_0_Storage_Journal) ProtoMessage() {} + +func (x *MongodConfig4_0_Storage_Journal) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mongodb_v1_config_mongodb4_0_proto_msgTypes[10] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MongodConfig4_0_Storage_Journal.ProtoReflect.Descriptor instead. +func (*MongodConfig4_0_Storage_Journal) Descriptor() ([]byte, []int) { + return file_yandex_cloud_mdb_mongodb_v1_config_mongodb4_0_proto_rawDescGZIP(), []int{0, 0, 1} +} + +func (x *MongodConfig4_0_Storage_Journal) GetCommitInterval() *wrappers.Int64Value { + if x != nil { + return x.CommitInterval + } + return nil +} + +type MongodConfig4_0_Storage_WiredTiger_EngineConfig struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // The maximum size of the internal cache that WiredTiger will use for all data. + CacheSizeGb *wrappers.DoubleValue `protobuf:"bytes,1,opt,name=cache_size_gb,json=cacheSizeGb,proto3" json:"cache_size_gb,omitempty"` +} + +func (x *MongodConfig4_0_Storage_WiredTiger_EngineConfig) Reset() { + *x = MongodConfig4_0_Storage_WiredTiger_EngineConfig{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mongodb_v1_config_mongodb4_0_proto_msgTypes[11] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *MongodConfig4_0_Storage_WiredTiger_EngineConfig) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MongodConfig4_0_Storage_WiredTiger_EngineConfig) ProtoMessage() {} + +func (x *MongodConfig4_0_Storage_WiredTiger_EngineConfig) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mongodb_v1_config_mongodb4_0_proto_msgTypes[11] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MongodConfig4_0_Storage_WiredTiger_EngineConfig.ProtoReflect.Descriptor instead. +func (*MongodConfig4_0_Storage_WiredTiger_EngineConfig) Descriptor() ([]byte, []int) { + return file_yandex_cloud_mdb_mongodb_v1_config_mongodb4_0_proto_rawDescGZIP(), []int{0, 0, 0, 0} +} + +func (x *MongodConfig4_0_Storage_WiredTiger_EngineConfig) GetCacheSizeGb() *wrappers.DoubleValue { + if x != nil { + return x.CacheSizeGb + } + return nil +} + +type MongodConfig4_0_Storage_WiredTiger_CollectionConfig struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Default type of compression to use for collection data. + BlockCompressor MongodConfig4_0_Storage_WiredTiger_CollectionConfig_Compressor `protobuf:"varint,1,opt,name=block_compressor,json=blockCompressor,proto3,enum=yandex.cloud.mdb.mongodb.v1.config.MongodConfig4_0_Storage_WiredTiger_CollectionConfig_Compressor" json:"block_compressor,omitempty"` +} + +func (x *MongodConfig4_0_Storage_WiredTiger_CollectionConfig) Reset() { + *x = MongodConfig4_0_Storage_WiredTiger_CollectionConfig{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mongodb_v1_config_mongodb4_0_proto_msgTypes[12] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *MongodConfig4_0_Storage_WiredTiger_CollectionConfig) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MongodConfig4_0_Storage_WiredTiger_CollectionConfig) ProtoMessage() {} + +func (x *MongodConfig4_0_Storage_WiredTiger_CollectionConfig) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mongodb_v1_config_mongodb4_0_proto_msgTypes[12] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MongodConfig4_0_Storage_WiredTiger_CollectionConfig.ProtoReflect.Descriptor instead. +func (*MongodConfig4_0_Storage_WiredTiger_CollectionConfig) Descriptor() ([]byte, []int) { + return file_yandex_cloud_mdb_mongodb_v1_config_mongodb4_0_proto_rawDescGZIP(), []int{0, 0, 0, 1} +} + +func (x *MongodConfig4_0_Storage_WiredTiger_CollectionConfig) GetBlockCompressor() MongodConfig4_0_Storage_WiredTiger_CollectionConfig_Compressor { + if x != nil { + return x.BlockCompressor + } + return MongodConfig4_0_Storage_WiredTiger_CollectionConfig_COMPRESSOR_UNSPECIFIED +} + +type MongoCfgConfig4_0_Storage struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Configuration of the WiredTiger storage engine. + WiredTiger *MongoCfgConfig4_0_Storage_WiredTiger `protobuf:"bytes,1,opt,name=wired_tiger,json=wiredTiger,proto3" json:"wired_tiger,omitempty"` +} + +func (x *MongoCfgConfig4_0_Storage) Reset() { + *x = MongoCfgConfig4_0_Storage{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mongodb_v1_config_mongodb4_0_proto_msgTypes[13] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *MongoCfgConfig4_0_Storage) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MongoCfgConfig4_0_Storage) ProtoMessage() {} + +func (x *MongoCfgConfig4_0_Storage) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mongodb_v1_config_mongodb4_0_proto_msgTypes[13] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MongoCfgConfig4_0_Storage.ProtoReflect.Descriptor instead. +func (*MongoCfgConfig4_0_Storage) Descriptor() ([]byte, []int) { + return file_yandex_cloud_mdb_mongodb_v1_config_mongodb4_0_proto_rawDescGZIP(), []int{1, 0} +} + +func (x *MongoCfgConfig4_0_Storage) GetWiredTiger() *MongoCfgConfig4_0_Storage_WiredTiger { + if x != nil { + return x.WiredTiger + } + return nil +} + +type MongoCfgConfig4_0_OperationProfiling struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Mode which specifies operations that should be profiled. + Mode MongoCfgConfig4_0_OperationProfiling_Mode `protobuf:"varint,1,opt,name=mode,proto3,enum=yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig4_0_OperationProfiling_Mode" json:"mode,omitempty"` + // The slow operation time threshold, in milliseconds. Operations that run + // for longer than this threshold are considered slow, and are processed by the profiler + // running in the SLOW_OP mode. For details see [MongoDB documentation](https://docs.mongodb.com/v4.0/reference/configuration-options/#operationProfiling.slowOpThresholdMs). + SlowOpThreshold *wrappers.Int64Value `protobuf:"bytes,2,opt,name=slow_op_threshold,json=slowOpThreshold,proto3" json:"slow_op_threshold,omitempty"` +} + +func (x *MongoCfgConfig4_0_OperationProfiling) Reset() { + *x = MongoCfgConfig4_0_OperationProfiling{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mongodb_v1_config_mongodb4_0_proto_msgTypes[14] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *MongoCfgConfig4_0_OperationProfiling) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MongoCfgConfig4_0_OperationProfiling) ProtoMessage() {} + +func (x *MongoCfgConfig4_0_OperationProfiling) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mongodb_v1_config_mongodb4_0_proto_msgTypes[14] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MongoCfgConfig4_0_OperationProfiling.ProtoReflect.Descriptor instead. +func (*MongoCfgConfig4_0_OperationProfiling) Descriptor() ([]byte, []int) { + return file_yandex_cloud_mdb_mongodb_v1_config_mongodb4_0_proto_rawDescGZIP(), []int{1, 1} +} + +func (x *MongoCfgConfig4_0_OperationProfiling) GetMode() MongoCfgConfig4_0_OperationProfiling_Mode { + if x != nil { + return x.Mode + } + return MongoCfgConfig4_0_OperationProfiling_MODE_UNSPECIFIED +} + +func (x *MongoCfgConfig4_0_OperationProfiling) GetSlowOpThreshold() *wrappers.Int64Value { + if x != nil { + return x.SlowOpThreshold + } + return nil +} + +type MongoCfgConfig4_0_Network struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // The maximum number of simultaneous connections that mongocfg will accept. + MaxIncomingConnections *wrappers.Int64Value `protobuf:"bytes,1,opt,name=max_incoming_connections,json=maxIncomingConnections,proto3" json:"max_incoming_connections,omitempty"` +} + +func (x *MongoCfgConfig4_0_Network) Reset() { + *x = MongoCfgConfig4_0_Network{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mongodb_v1_config_mongodb4_0_proto_msgTypes[15] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *MongoCfgConfig4_0_Network) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MongoCfgConfig4_0_Network) ProtoMessage() {} + +func (x *MongoCfgConfig4_0_Network) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mongodb_v1_config_mongodb4_0_proto_msgTypes[15] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MongoCfgConfig4_0_Network.ProtoReflect.Descriptor instead. +func (*MongoCfgConfig4_0_Network) Descriptor() ([]byte, []int) { + return file_yandex_cloud_mdb_mongodb_v1_config_mongodb4_0_proto_rawDescGZIP(), []int{1, 2} +} + +func (x *MongoCfgConfig4_0_Network) GetMaxIncomingConnections() *wrappers.Int64Value { + if x != nil { + return x.MaxIncomingConnections + } + return nil +} + +// Configuration of WiredTiger storage engine. +type MongoCfgConfig4_0_Storage_WiredTiger struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Engine configuration for WiredTiger. + EngineConfig *MongoCfgConfig4_0_Storage_WiredTiger_EngineConfig `protobuf:"bytes,1,opt,name=engine_config,json=engineConfig,proto3" json:"engine_config,omitempty"` +} + +func (x *MongoCfgConfig4_0_Storage_WiredTiger) Reset() { + *x = MongoCfgConfig4_0_Storage_WiredTiger{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mongodb_v1_config_mongodb4_0_proto_msgTypes[16] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *MongoCfgConfig4_0_Storage_WiredTiger) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MongoCfgConfig4_0_Storage_WiredTiger) ProtoMessage() {} + +func (x *MongoCfgConfig4_0_Storage_WiredTiger) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mongodb_v1_config_mongodb4_0_proto_msgTypes[16] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MongoCfgConfig4_0_Storage_WiredTiger.ProtoReflect.Descriptor instead. +func (*MongoCfgConfig4_0_Storage_WiredTiger) Descriptor() ([]byte, []int) { + return file_yandex_cloud_mdb_mongodb_v1_config_mongodb4_0_proto_rawDescGZIP(), []int{1, 0, 0} +} + +func (x *MongoCfgConfig4_0_Storage_WiredTiger) GetEngineConfig() *MongoCfgConfig4_0_Storage_WiredTiger_EngineConfig { + if x != nil { + return x.EngineConfig + } + return nil +} + +type MongoCfgConfig4_0_Storage_WiredTiger_EngineConfig struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // The maximum size of the internal cache that WiredTiger will use for all data. + CacheSizeGb *wrappers.DoubleValue `protobuf:"bytes,1,opt,name=cache_size_gb,json=cacheSizeGb,proto3" json:"cache_size_gb,omitempty"` +} + +func (x *MongoCfgConfig4_0_Storage_WiredTiger_EngineConfig) Reset() { + *x = MongoCfgConfig4_0_Storage_WiredTiger_EngineConfig{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mongodb_v1_config_mongodb4_0_proto_msgTypes[17] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *MongoCfgConfig4_0_Storage_WiredTiger_EngineConfig) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MongoCfgConfig4_0_Storage_WiredTiger_EngineConfig) ProtoMessage() {} + +func (x *MongoCfgConfig4_0_Storage_WiredTiger_EngineConfig) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mongodb_v1_config_mongodb4_0_proto_msgTypes[17] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MongoCfgConfig4_0_Storage_WiredTiger_EngineConfig.ProtoReflect.Descriptor instead. +func (*MongoCfgConfig4_0_Storage_WiredTiger_EngineConfig) Descriptor() ([]byte, []int) { + return file_yandex_cloud_mdb_mongodb_v1_config_mongodb4_0_proto_rawDescGZIP(), []int{1, 0, 0, 0} +} + +func (x *MongoCfgConfig4_0_Storage_WiredTiger_EngineConfig) GetCacheSizeGb() *wrappers.DoubleValue { + if x != nil { + return x.CacheSizeGb + } + return nil +} + +type MongosConfig4_0_Network struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // The maximum number of simultaneous connections that mongos will accept. + MaxIncomingConnections *wrappers.Int64Value `protobuf:"bytes,1,opt,name=max_incoming_connections,json=maxIncomingConnections,proto3" json:"max_incoming_connections,omitempty"` +} + +func (x *MongosConfig4_0_Network) Reset() { + *x = MongosConfig4_0_Network{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mongodb_v1_config_mongodb4_0_proto_msgTypes[18] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *MongosConfig4_0_Network) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MongosConfig4_0_Network) ProtoMessage() {} + +func (x *MongosConfig4_0_Network) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mongodb_v1_config_mongodb4_0_proto_msgTypes[18] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MongosConfig4_0_Network.ProtoReflect.Descriptor instead. +func (*MongosConfig4_0_Network) Descriptor() ([]byte, []int) { + return file_yandex_cloud_mdb_mongodb_v1_config_mongodb4_0_proto_rawDescGZIP(), []int{2, 0} +} + +func (x *MongosConfig4_0_Network) GetMaxIncomingConnections() *wrappers.Int64Value { + if x != nil { + return x.MaxIncomingConnections + } + return nil +} + +var File_yandex_cloud_mdb_mongodb_v1_config_mongodb4_0_proto protoreflect.FileDescriptor + +var file_yandex_cloud_mdb_mongodb_v1_config_mongodb4_0_proto_rawDesc = []byte{ + 0x0a, 0x33, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6d, + 0x64, 0x62, 0x2f, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6f, + 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x34, 0x5f, 0x30, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x22, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, + 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2e, + 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x1a, 0x1e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x77, 0x72, 0x61, 0x70, 0x70, + 0x65, 0x72, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1d, 0x79, 0x61, 0x6e, 0x64, 0x65, + 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xa7, 0x0c, 0x0a, 0x0f, 0x4d, 0x6f, 0x6e, + 0x67, 0x6f, 0x64, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x34, 0x5f, 0x30, 0x12, 0x55, 0x0a, 0x07, + 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3b, 0x2e, + 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, + 0x2e, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, + 0x69, 0x67, 0x2e, 0x4d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x34, + 0x5f, 0x30, 0x2e, 0x53, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x52, 0x07, 0x73, 0x74, 0x6f, 0x72, + 0x61, 0x67, 0x65, 0x12, 0x77, 0x0a, 0x13, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x5f, 0x70, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x69, 0x6e, 0x67, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x46, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, + 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x63, + 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x4d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x43, 0x6f, 0x6e, 0x66, + 0x69, 0x67, 0x34, 0x5f, 0x30, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x50, + 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x69, 0x6e, 0x67, 0x52, 0x12, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x69, 0x6e, 0x67, 0x12, 0x4d, 0x0a, 0x03, + 0x6e, 0x65, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3b, 0x2e, 0x79, 0x61, 0x6e, 0x64, + 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x6f, 0x6e, + 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x4d, + 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x34, 0x5f, 0x30, 0x2e, 0x4e, + 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x52, 0x03, 0x6e, 0x65, 0x74, 0x1a, 0xfe, 0x06, 0x0a, 0x07, + 0x53, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x12, 0x67, 0x0a, 0x0b, 0x77, 0x69, 0x72, 0x65, 0x64, + 0x5f, 0x74, 0x69, 0x67, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x46, 0x2e, 0x79, + 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, + 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, + 0x67, 0x2e, 0x4d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x34, 0x5f, + 0x30, 0x2e, 0x53, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x57, 0x69, 0x72, 0x65, 0x64, 0x54, + 0x69, 0x67, 0x65, 0x72, 0x52, 0x0a, 0x77, 0x69, 0x72, 0x65, 0x64, 0x54, 0x69, 0x67, 0x65, 0x72, + 0x12, 0x5d, 0x0a, 0x07, 0x6a, 0x6f, 0x75, 0x72, 0x6e, 0x61, 0x6c, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x43, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, + 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, 0x2e, + 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x4d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x43, 0x6f, 0x6e, + 0x66, 0x69, 0x67, 0x34, 0x5f, 0x30, 0x2e, 0x53, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x4a, + 0x6f, 0x75, 0x72, 0x6e, 0x61, 0x6c, 0x52, 0x07, 0x6a, 0x6f, 0x75, 0x72, 0x6e, 0x61, 0x6c, 0x1a, + 0xce, 0x04, 0x0a, 0x0a, 0x57, 0x69, 0x72, 0x65, 0x64, 0x54, 0x69, 0x67, 0x65, 0x72, 0x12, 0x78, + 0x0a, 0x0d, 0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x53, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, + 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, + 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x4d, 0x6f, 0x6e, 0x67, 0x6f, + 0x64, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x34, 0x5f, 0x30, 0x2e, 0x53, 0x74, 0x6f, 0x72, 0x61, + 0x67, 0x65, 0x2e, 0x57, 0x69, 0x72, 0x65, 0x64, 0x54, 0x69, 0x67, 0x65, 0x72, 0x2e, 0x45, 0x6e, + 0x67, 0x69, 0x6e, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x0c, 0x65, 0x6e, 0x67, 0x69, + 0x6e, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x84, 0x01, 0x0a, 0x11, 0x63, 0x6f, 0x6c, + 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x02, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x57, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, + 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2e, + 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x4d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, + 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x34, 0x5f, 0x30, 0x2e, 0x53, 0x74, 0x6f, 0x72, 0x61, 0x67, + 0x65, 0x2e, 0x57, 0x69, 0x72, 0x65, 0x64, 0x54, 0x69, 0x67, 0x65, 0x72, 0x2e, 0x43, 0x6f, 0x6c, + 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x10, 0x63, + 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x1a, + 0x50, 0x0a, 0x0c, 0x45, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, + 0x40, 0x0a, 0x0d, 0x63, 0x61, 0x63, 0x68, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x5f, 0x67, 0x62, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x44, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x56, + 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0b, 0x63, 0x61, 0x63, 0x68, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x47, + 0x62, 0x1a, 0xec, 0x01, 0x0a, 0x10, 0x43, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, + 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x8d, 0x01, 0x0a, 0x10, 0x62, 0x6c, 0x6f, 0x63, 0x6b, + 0x5f, 0x63, 0x6f, 0x6d, 0x70, 0x72, 0x65, 0x73, 0x73, 0x6f, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x0e, 0x32, 0x62, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, + 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, 0x2e, + 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x4d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x43, 0x6f, 0x6e, + 0x66, 0x69, 0x67, 0x34, 0x5f, 0x30, 0x2e, 0x53, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x57, + 0x69, 0x72, 0x65, 0x64, 0x54, 0x69, 0x67, 0x65, 0x72, 0x2e, 0x43, 0x6f, 0x6c, 0x6c, 0x65, 0x63, + 0x74, 0x69, 0x6f, 0x6e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x43, 0x6f, 0x6d, 0x70, 0x72, + 0x65, 0x73, 0x73, 0x6f, 0x72, 0x52, 0x0f, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x43, 0x6f, 0x6d, 0x70, + 0x72, 0x65, 0x73, 0x73, 0x6f, 0x72, 0x22, 0x48, 0x0a, 0x0a, 0x43, 0x6f, 0x6d, 0x70, 0x72, 0x65, + 0x73, 0x73, 0x6f, 0x72, 0x12, 0x1a, 0x0a, 0x16, 0x43, 0x4f, 0x4d, 0x50, 0x52, 0x45, 0x53, 0x53, + 0x4f, 0x52, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, + 0x12, 0x08, 0x0a, 0x04, 0x4e, 0x4f, 0x4e, 0x45, 0x10, 0x01, 0x12, 0x0a, 0x0a, 0x06, 0x53, 0x4e, + 0x41, 0x50, 0x50, 0x59, 0x10, 0x02, 0x12, 0x08, 0x0a, 0x04, 0x5a, 0x4c, 0x49, 0x42, 0x10, 0x03, + 0x1a, 0x5a, 0x0a, 0x07, 0x4a, 0x6f, 0x75, 0x72, 0x6e, 0x61, 0x6c, 0x12, 0x4f, 0x0a, 0x0f, 0x63, + 0x6f, 0x6d, 0x6d, 0x69, 0x74, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x76, 0x61, 0x6c, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, + 0x65, 0x42, 0x09, 0xfa, 0xc7, 0x31, 0x05, 0x31, 0x2d, 0x35, 0x30, 0x30, 0x52, 0x0e, 0x63, 0x6f, + 0x6d, 0x6d, 0x69, 0x74, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x76, 0x61, 0x6c, 0x1a, 0x83, 0x02, 0x0a, + 0x12, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, + 0x69, 0x6e, 0x67, 0x12, 0x5f, 0x0a, 0x04, 0x6d, 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x0e, 0x32, 0x4b, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, + 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, 0x2e, + 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x4d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x43, 0x6f, 0x6e, + 0x66, 0x69, 0x67, 0x34, 0x5f, 0x30, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x69, 0x6e, 0x67, 0x2e, 0x4d, 0x6f, 0x64, 0x65, 0x52, 0x04, + 0x6d, 0x6f, 0x64, 0x65, 0x12, 0x4f, 0x0a, 0x11, 0x73, 0x6c, 0x6f, 0x77, 0x5f, 0x6f, 0x70, 0x5f, + 0x74, 0x68, 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, + 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x06, 0xfa, 0xc7, + 0x31, 0x02, 0x3e, 0x30, 0x52, 0x0f, 0x73, 0x6c, 0x6f, 0x77, 0x4f, 0x70, 0x54, 0x68, 0x72, 0x65, + 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x22, 0x3b, 0x0a, 0x04, 0x4d, 0x6f, 0x64, 0x65, 0x12, 0x14, 0x0a, + 0x10, 0x4d, 0x4f, 0x44, 0x45, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, + 0x44, 0x10, 0x00, 0x12, 0x07, 0x0a, 0x03, 0x4f, 0x46, 0x46, 0x10, 0x01, 0x12, 0x0b, 0x0a, 0x07, + 0x53, 0x4c, 0x4f, 0x57, 0x5f, 0x4f, 0x50, 0x10, 0x02, 0x12, 0x07, 0x0a, 0x03, 0x41, 0x4c, 0x4c, + 0x10, 0x03, 0x1a, 0x6e, 0x0a, 0x07, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x12, 0x63, 0x0a, + 0x18, 0x6d, 0x61, 0x78, 0x5f, 0x69, 0x6e, 0x63, 0x6f, 0x6d, 0x69, 0x6e, 0x67, 0x5f, 0x63, 0x6f, + 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, + 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x0c, 0xfa, 0xc7, + 0x31, 0x08, 0x31, 0x30, 0x2d, 0x31, 0x36, 0x33, 0x38, 0x34, 0x52, 0x16, 0x6d, 0x61, 0x78, 0x49, + 0x6e, 0x63, 0x6f, 0x6d, 0x69, 0x6e, 0x67, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, + 0x6e, 0x73, 0x22, 0x84, 0x08, 0x0a, 0x11, 0x4d, 0x6f, 0x6e, 0x67, 0x6f, 0x43, 0x66, 0x67, 0x43, + 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x34, 0x5f, 0x30, 0x12, 0x57, 0x0a, 0x07, 0x73, 0x74, 0x6f, 0x72, + 0x61, 0x67, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3d, 0x2e, 0x79, 0x61, 0x6e, 0x64, + 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x6f, 0x6e, + 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x4d, + 0x6f, 0x6e, 0x67, 0x6f, 0x43, 0x66, 0x67, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x34, 0x5f, 0x30, + 0x2e, 0x53, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x52, 0x07, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, + 0x65, 0x12, 0x79, 0x0a, 0x13, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x70, + 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x69, 0x6e, 0x67, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x48, + 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, + 0x62, 0x2e, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, + 0x66, 0x69, 0x67, 0x2e, 0x4d, 0x6f, 0x6e, 0x67, 0x6f, 0x43, 0x66, 0x67, 0x43, 0x6f, 0x6e, 0x66, + 0x69, 0x67, 0x34, 0x5f, 0x30, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x50, + 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x69, 0x6e, 0x67, 0x52, 0x12, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x69, 0x6e, 0x67, 0x12, 0x4f, 0x0a, 0x03, + 0x6e, 0x65, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3d, 0x2e, 0x79, 0x61, 0x6e, 0x64, + 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x6f, 0x6e, + 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x4d, + 0x6f, 0x6e, 0x67, 0x6f, 0x43, 0x66, 0x67, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x34, 0x5f, 0x30, + 0x2e, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x52, 0x03, 0x6e, 0x65, 0x74, 0x1a, 0xd1, 0x02, + 0x0a, 0x07, 0x53, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x12, 0x69, 0x0a, 0x0b, 0x77, 0x69, 0x72, + 0x65, 0x64, 0x5f, 0x74, 0x69, 0x67, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x48, + 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, + 0x62, 0x2e, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, + 0x66, 0x69, 0x67, 0x2e, 0x4d, 0x6f, 0x6e, 0x67, 0x6f, 0x43, 0x66, 0x67, 0x43, 0x6f, 0x6e, 0x66, + 0x69, 0x67, 0x34, 0x5f, 0x30, 0x2e, 0x53, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x57, 0x69, + 0x72, 0x65, 0x64, 0x54, 0x69, 0x67, 0x65, 0x72, 0x52, 0x0a, 0x77, 0x69, 0x72, 0x65, 0x64, 0x54, + 0x69, 0x67, 0x65, 0x72, 0x1a, 0xda, 0x01, 0x0a, 0x0a, 0x57, 0x69, 0x72, 0x65, 0x64, 0x54, 0x69, + 0x67, 0x65, 0x72, 0x12, 0x7a, 0x0a, 0x0d, 0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x5f, 0x63, 0x6f, + 0x6e, 0x66, 0x69, 0x67, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x55, 0x2e, 0x79, 0x61, 0x6e, + 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x6f, + 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, + 0x4d, 0x6f, 0x6e, 0x67, 0x6f, 0x43, 0x66, 0x67, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x34, 0x5f, + 0x30, 0x2e, 0x53, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x57, 0x69, 0x72, 0x65, 0x64, 0x54, + 0x69, 0x67, 0x65, 0x72, 0x2e, 0x45, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, + 0x67, 0x52, 0x0c, 0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x1a, + 0x50, 0x0a, 0x0c, 0x45, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, + 0x40, 0x0a, 0x0d, 0x63, 0x61, 0x63, 0x68, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x5f, 0x67, 0x62, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x44, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x56, + 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0b, 0x63, 0x61, 0x63, 0x68, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x47, + 0x62, 0x1a, 0x85, 0x02, 0x0a, 0x12, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x50, + 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x69, 0x6e, 0x67, 0x12, 0x61, 0x0a, 0x04, 0x6d, 0x6f, 0x64, 0x65, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x4d, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, + 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, + 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x4d, 0x6f, 0x6e, 0x67, + 0x6f, 0x43, 0x66, 0x67, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x34, 0x5f, 0x30, 0x2e, 0x4f, 0x70, + 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x69, 0x6e, 0x67, + 0x2e, 0x4d, 0x6f, 0x64, 0x65, 0x52, 0x04, 0x6d, 0x6f, 0x64, 0x65, 0x12, 0x4f, 0x0a, 0x11, 0x73, + 0x6c, 0x6f, 0x77, 0x5f, 0x6f, 0x70, 0x5f, 0x74, 0x68, 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, + 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, + 0x6c, 0x75, 0x65, 0x42, 0x06, 0xfa, 0xc7, 0x31, 0x02, 0x3e, 0x30, 0x52, 0x0f, 0x73, 0x6c, 0x6f, + 0x77, 0x4f, 0x70, 0x54, 0x68, 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x22, 0x3b, 0x0a, 0x04, + 0x4d, 0x6f, 0x64, 0x65, 0x12, 0x14, 0x0a, 0x10, 0x4d, 0x4f, 0x44, 0x45, 0x5f, 0x55, 0x4e, 0x53, + 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x07, 0x0a, 0x03, 0x4f, 0x46, + 0x46, 0x10, 0x01, 0x12, 0x0b, 0x0a, 0x07, 0x53, 0x4c, 0x4f, 0x57, 0x5f, 0x4f, 0x50, 0x10, 0x02, + 0x12, 0x07, 0x0a, 0x03, 0x41, 0x4c, 0x4c, 0x10, 0x03, 0x1a, 0x6e, 0x0a, 0x07, 0x4e, 0x65, 0x74, + 0x77, 0x6f, 0x72, 0x6b, 0x12, 0x63, 0x0a, 0x18, 0x6d, 0x61, 0x78, 0x5f, 0x69, 0x6e, 0x63, 0x6f, + 0x6d, 0x69, 0x6e, 0x67, 0x5f, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, + 0x6c, 0x75, 0x65, 0x42, 0x0c, 0xfa, 0xc7, 0x31, 0x08, 0x31, 0x30, 0x2d, 0x31, 0x36, 0x33, 0x38, + 0x34, 0x52, 0x16, 0x6d, 0x61, 0x78, 0x49, 0x6e, 0x63, 0x6f, 0x6d, 0x69, 0x6e, 0x67, 0x43, 0x6f, + 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x22, 0xd0, 0x01, 0x0a, 0x0f, 0x4d, 0x6f, + 0x6e, 0x67, 0x6f, 0x73, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x34, 0x5f, 0x30, 0x12, 0x4d, 0x0a, + 0x03, 0x6e, 0x65, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3b, 0x2e, 0x79, 0x61, 0x6e, + 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x6f, + 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, + 0x4d, 0x6f, 0x6e, 0x67, 0x6f, 0x73, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x34, 0x5f, 0x30, 0x2e, + 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x52, 0x03, 0x6e, 0x65, 0x74, 0x1a, 0x6e, 0x0a, 0x07, + 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x12, 0x63, 0x0a, 0x18, 0x6d, 0x61, 0x78, 0x5f, 0x69, + 0x6e, 0x63, 0x6f, 0x6d, 0x69, 0x6e, 0x67, 0x5f, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, + 0x6f, 0x6e, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, + 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x0c, 0xfa, 0xc7, 0x31, 0x08, 0x31, 0x30, 0x2d, 0x31, + 0x36, 0x33, 0x38, 0x34, 0x52, 0x16, 0x6d, 0x61, 0x78, 0x49, 0x6e, 0x63, 0x6f, 0x6d, 0x69, 0x6e, + 0x67, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x22, 0xa6, 0x02, 0x0a, + 0x12, 0x4d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x53, 0x65, 0x74, + 0x34, 0x5f, 0x30, 0x12, 0x5e, 0x0a, 0x10, 0x65, 0x66, 0x66, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, + 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x33, 0x2e, + 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, + 0x2e, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, + 0x69, 0x67, 0x2e, 0x4d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x34, + 0x5f, 0x30, 0x52, 0x0f, 0x65, 0x66, 0x66, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x43, 0x6f, 0x6e, + 0x66, 0x69, 0x67, 0x12, 0x54, 0x0a, 0x0b, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x63, 0x6f, 0x6e, 0x66, + 0x69, 0x67, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x33, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, + 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x6f, 0x6e, 0x67, + 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x4d, 0x6f, + 0x6e, 0x67, 0x6f, 0x64, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x34, 0x5f, 0x30, 0x52, 0x0a, 0x75, + 0x73, 0x65, 0x72, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x5a, 0x0a, 0x0e, 0x64, 0x65, 0x66, + 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x03, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x33, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, + 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, 0x2e, + 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x4d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x43, 0x6f, 0x6e, + 0x66, 0x69, 0x67, 0x34, 0x5f, 0x30, 0x52, 0x0d, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x43, + 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x22, 0xae, 0x02, 0x0a, 0x14, 0x4d, 0x6f, 0x6e, 0x67, 0x6f, 0x43, + 0x66, 0x67, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x53, 0x65, 0x74, 0x34, 0x5f, 0x30, 0x12, 0x60, + 0x0a, 0x10, 0x65, 0x66, 0x66, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x5f, 0x63, 0x6f, 0x6e, 0x66, + 0x69, 0x67, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x35, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, + 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x6f, 0x6e, 0x67, + 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x4d, 0x6f, + 0x6e, 0x67, 0x6f, 0x43, 0x66, 0x67, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x34, 0x5f, 0x30, 0x52, + 0x0f, 0x65, 0x66, 0x66, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, + 0x12, 0x56, 0x0a, 0x0b, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, + 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x35, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, + 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, + 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x4d, 0x6f, 0x6e, 0x67, 0x6f, + 0x43, 0x66, 0x67, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x34, 0x5f, 0x30, 0x52, 0x0a, 0x75, 0x73, + 0x65, 0x72, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x5c, 0x0a, 0x0e, 0x64, 0x65, 0x66, 0x61, + 0x75, 0x6c, 0x74, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x35, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, + 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x63, + 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x4d, 0x6f, 0x6e, 0x67, 0x6f, 0x43, 0x66, 0x67, 0x43, 0x6f, + 0x6e, 0x66, 0x69, 0x67, 0x34, 0x5f, 0x30, 0x52, 0x0d, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, + 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x22, 0xa6, 0x02, 0x0a, 0x12, 0x4d, 0x6f, 0x6e, 0x67, 0x6f, + 0x73, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x53, 0x65, 0x74, 0x34, 0x5f, 0x30, 0x12, 0x5e, 0x0a, + 0x10, 0x65, 0x66, 0x66, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, + 0x67, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x33, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, + 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, + 0x64, 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x4d, 0x6f, 0x6e, + 0x67, 0x6f, 0x73, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x34, 0x5f, 0x30, 0x52, 0x0f, 0x65, 0x66, + 0x66, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x54, 0x0a, + 0x0b, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x02, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x33, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, + 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, + 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x4d, 0x6f, 0x6e, 0x67, 0x6f, 0x73, 0x43, 0x6f, + 0x6e, 0x66, 0x69, 0x67, 0x34, 0x5f, 0x30, 0x52, 0x0a, 0x75, 0x73, 0x65, 0x72, 0x43, 0x6f, 0x6e, + 0x66, 0x69, 0x67, 0x12, 0x5a, 0x0a, 0x0e, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x63, + 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x33, 0x2e, 0x79, 0x61, + 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, + 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, + 0x2e, 0x4d, 0x6f, 0x6e, 0x67, 0x6f, 0x73, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x34, 0x5f, 0x30, + 0x52, 0x0d, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x42, + 0x78, 0x0a, 0x26, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, + 0x61, 0x70, 0x69, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2e, + 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5a, 0x4e, 0x67, 0x69, 0x74, 0x68, 0x75, + 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2d, 0x63, 0x6c, 0x6f, + 0x75, 0x64, 0x2f, 0x67, 0x6f, 0x2d, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x79, + 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6d, 0x64, 0x62, 0x2f, + 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, + 0x67, 0x3b, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x33, +} + +var ( + file_yandex_cloud_mdb_mongodb_v1_config_mongodb4_0_proto_rawDescOnce sync.Once + file_yandex_cloud_mdb_mongodb_v1_config_mongodb4_0_proto_rawDescData = file_yandex_cloud_mdb_mongodb_v1_config_mongodb4_0_proto_rawDesc +) + +func file_yandex_cloud_mdb_mongodb_v1_config_mongodb4_0_proto_rawDescGZIP() []byte { + file_yandex_cloud_mdb_mongodb_v1_config_mongodb4_0_proto_rawDescOnce.Do(func() { + file_yandex_cloud_mdb_mongodb_v1_config_mongodb4_0_proto_rawDescData = protoimpl.X.CompressGZIP(file_yandex_cloud_mdb_mongodb_v1_config_mongodb4_0_proto_rawDescData) + }) + return file_yandex_cloud_mdb_mongodb_v1_config_mongodb4_0_proto_rawDescData +} + +var file_yandex_cloud_mdb_mongodb_v1_config_mongodb4_0_proto_enumTypes = make([]protoimpl.EnumInfo, 3) +var file_yandex_cloud_mdb_mongodb_v1_config_mongodb4_0_proto_msgTypes = make([]protoimpl.MessageInfo, 19) +var file_yandex_cloud_mdb_mongodb_v1_config_mongodb4_0_proto_goTypes = []interface{}{ + (MongodConfig4_0_Storage_WiredTiger_CollectionConfig_Compressor)(0), // 0: yandex.cloud.mdb.mongodb.v1.config.MongodConfig4_0.Storage.WiredTiger.CollectionConfig.Compressor + (MongodConfig4_0_OperationProfiling_Mode)(0), // 1: yandex.cloud.mdb.mongodb.v1.config.MongodConfig4_0.OperationProfiling.Mode + (MongoCfgConfig4_0_OperationProfiling_Mode)(0), // 2: yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig4_0.OperationProfiling.Mode + (*MongodConfig4_0)(nil), // 3: yandex.cloud.mdb.mongodb.v1.config.MongodConfig4_0 + (*MongoCfgConfig4_0)(nil), // 4: yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig4_0 + (*MongosConfig4_0)(nil), // 5: yandex.cloud.mdb.mongodb.v1.config.MongosConfig4_0 + (*MongodConfigSet4_0)(nil), // 6: yandex.cloud.mdb.mongodb.v1.config.MongodConfigSet4_0 + (*MongoCfgConfigSet4_0)(nil), // 7: yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfigSet4_0 + (*MongosConfigSet4_0)(nil), // 8: yandex.cloud.mdb.mongodb.v1.config.MongosConfigSet4_0 + (*MongodConfig4_0_Storage)(nil), // 9: yandex.cloud.mdb.mongodb.v1.config.MongodConfig4_0.Storage + (*MongodConfig4_0_OperationProfiling)(nil), // 10: yandex.cloud.mdb.mongodb.v1.config.MongodConfig4_0.OperationProfiling + (*MongodConfig4_0_Network)(nil), // 11: yandex.cloud.mdb.mongodb.v1.config.MongodConfig4_0.Network + (*MongodConfig4_0_Storage_WiredTiger)(nil), // 12: yandex.cloud.mdb.mongodb.v1.config.MongodConfig4_0.Storage.WiredTiger + (*MongodConfig4_0_Storage_Journal)(nil), // 13: yandex.cloud.mdb.mongodb.v1.config.MongodConfig4_0.Storage.Journal + (*MongodConfig4_0_Storage_WiredTiger_EngineConfig)(nil), // 14: yandex.cloud.mdb.mongodb.v1.config.MongodConfig4_0.Storage.WiredTiger.EngineConfig + (*MongodConfig4_0_Storage_WiredTiger_CollectionConfig)(nil), // 15: yandex.cloud.mdb.mongodb.v1.config.MongodConfig4_0.Storage.WiredTiger.CollectionConfig + (*MongoCfgConfig4_0_Storage)(nil), // 16: yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig4_0.Storage + (*MongoCfgConfig4_0_OperationProfiling)(nil), // 17: yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig4_0.OperationProfiling + (*MongoCfgConfig4_0_Network)(nil), // 18: yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig4_0.Network + (*MongoCfgConfig4_0_Storage_WiredTiger)(nil), // 19: yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig4_0.Storage.WiredTiger + (*MongoCfgConfig4_0_Storage_WiredTiger_EngineConfig)(nil), // 20: yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig4_0.Storage.WiredTiger.EngineConfig + (*MongosConfig4_0_Network)(nil), // 21: yandex.cloud.mdb.mongodb.v1.config.MongosConfig4_0.Network + (*wrappers.Int64Value)(nil), // 22: google.protobuf.Int64Value + (*wrappers.DoubleValue)(nil), // 23: google.protobuf.DoubleValue +} +var file_yandex_cloud_mdb_mongodb_v1_config_mongodb4_0_proto_depIdxs = []int32{ + 9, // 0: yandex.cloud.mdb.mongodb.v1.config.MongodConfig4_0.storage:type_name -> yandex.cloud.mdb.mongodb.v1.config.MongodConfig4_0.Storage + 10, // 1: yandex.cloud.mdb.mongodb.v1.config.MongodConfig4_0.operation_profiling:type_name -> yandex.cloud.mdb.mongodb.v1.config.MongodConfig4_0.OperationProfiling + 11, // 2: yandex.cloud.mdb.mongodb.v1.config.MongodConfig4_0.net:type_name -> yandex.cloud.mdb.mongodb.v1.config.MongodConfig4_0.Network + 16, // 3: yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig4_0.storage:type_name -> yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig4_0.Storage + 17, // 4: yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig4_0.operation_profiling:type_name -> yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig4_0.OperationProfiling + 18, // 5: yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig4_0.net:type_name -> yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig4_0.Network + 21, // 6: yandex.cloud.mdb.mongodb.v1.config.MongosConfig4_0.net:type_name -> yandex.cloud.mdb.mongodb.v1.config.MongosConfig4_0.Network + 3, // 7: yandex.cloud.mdb.mongodb.v1.config.MongodConfigSet4_0.effective_config:type_name -> yandex.cloud.mdb.mongodb.v1.config.MongodConfig4_0 + 3, // 8: yandex.cloud.mdb.mongodb.v1.config.MongodConfigSet4_0.user_config:type_name -> yandex.cloud.mdb.mongodb.v1.config.MongodConfig4_0 + 3, // 9: yandex.cloud.mdb.mongodb.v1.config.MongodConfigSet4_0.default_config:type_name -> yandex.cloud.mdb.mongodb.v1.config.MongodConfig4_0 + 4, // 10: yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfigSet4_0.effective_config:type_name -> yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig4_0 + 4, // 11: yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfigSet4_0.user_config:type_name -> yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig4_0 + 4, // 12: yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfigSet4_0.default_config:type_name -> yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig4_0 + 5, // 13: yandex.cloud.mdb.mongodb.v1.config.MongosConfigSet4_0.effective_config:type_name -> yandex.cloud.mdb.mongodb.v1.config.MongosConfig4_0 + 5, // 14: yandex.cloud.mdb.mongodb.v1.config.MongosConfigSet4_0.user_config:type_name -> yandex.cloud.mdb.mongodb.v1.config.MongosConfig4_0 + 5, // 15: yandex.cloud.mdb.mongodb.v1.config.MongosConfigSet4_0.default_config:type_name -> yandex.cloud.mdb.mongodb.v1.config.MongosConfig4_0 + 12, // 16: yandex.cloud.mdb.mongodb.v1.config.MongodConfig4_0.Storage.wired_tiger:type_name -> yandex.cloud.mdb.mongodb.v1.config.MongodConfig4_0.Storage.WiredTiger + 13, // 17: yandex.cloud.mdb.mongodb.v1.config.MongodConfig4_0.Storage.journal:type_name -> yandex.cloud.mdb.mongodb.v1.config.MongodConfig4_0.Storage.Journal + 1, // 18: yandex.cloud.mdb.mongodb.v1.config.MongodConfig4_0.OperationProfiling.mode:type_name -> yandex.cloud.mdb.mongodb.v1.config.MongodConfig4_0.OperationProfiling.Mode + 22, // 19: yandex.cloud.mdb.mongodb.v1.config.MongodConfig4_0.OperationProfiling.slow_op_threshold:type_name -> google.protobuf.Int64Value + 22, // 20: yandex.cloud.mdb.mongodb.v1.config.MongodConfig4_0.Network.max_incoming_connections:type_name -> google.protobuf.Int64Value + 14, // 21: yandex.cloud.mdb.mongodb.v1.config.MongodConfig4_0.Storage.WiredTiger.engine_config:type_name -> yandex.cloud.mdb.mongodb.v1.config.MongodConfig4_0.Storage.WiredTiger.EngineConfig + 15, // 22: yandex.cloud.mdb.mongodb.v1.config.MongodConfig4_0.Storage.WiredTiger.collection_config:type_name -> yandex.cloud.mdb.mongodb.v1.config.MongodConfig4_0.Storage.WiredTiger.CollectionConfig + 22, // 23: yandex.cloud.mdb.mongodb.v1.config.MongodConfig4_0.Storage.Journal.commit_interval:type_name -> google.protobuf.Int64Value + 23, // 24: yandex.cloud.mdb.mongodb.v1.config.MongodConfig4_0.Storage.WiredTiger.EngineConfig.cache_size_gb:type_name -> google.protobuf.DoubleValue + 0, // 25: yandex.cloud.mdb.mongodb.v1.config.MongodConfig4_0.Storage.WiredTiger.CollectionConfig.block_compressor:type_name -> yandex.cloud.mdb.mongodb.v1.config.MongodConfig4_0.Storage.WiredTiger.CollectionConfig.Compressor + 19, // 26: yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig4_0.Storage.wired_tiger:type_name -> yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig4_0.Storage.WiredTiger + 2, // 27: yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig4_0.OperationProfiling.mode:type_name -> yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig4_0.OperationProfiling.Mode + 22, // 28: yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig4_0.OperationProfiling.slow_op_threshold:type_name -> google.protobuf.Int64Value + 22, // 29: yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig4_0.Network.max_incoming_connections:type_name -> google.protobuf.Int64Value + 20, // 30: yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig4_0.Storage.WiredTiger.engine_config:type_name -> yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig4_0.Storage.WiredTiger.EngineConfig + 23, // 31: yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig4_0.Storage.WiredTiger.EngineConfig.cache_size_gb:type_name -> google.protobuf.DoubleValue + 22, // 32: yandex.cloud.mdb.mongodb.v1.config.MongosConfig4_0.Network.max_incoming_connections:type_name -> google.protobuf.Int64Value + 33, // [33:33] is the sub-list for method output_type + 33, // [33:33] is the sub-list for method input_type + 33, // [33:33] is the sub-list for extension type_name + 33, // [33:33] is the sub-list for extension extendee + 0, // [0:33] is the sub-list for field type_name +} + +func init() { file_yandex_cloud_mdb_mongodb_v1_config_mongodb4_0_proto_init() } +func file_yandex_cloud_mdb_mongodb_v1_config_mongodb4_0_proto_init() { + if File_yandex_cloud_mdb_mongodb_v1_config_mongodb4_0_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_yandex_cloud_mdb_mongodb_v1_config_mongodb4_0_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MongodConfig4_0); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_mongodb_v1_config_mongodb4_0_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MongoCfgConfig4_0); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_mongodb_v1_config_mongodb4_0_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MongosConfig4_0); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_mongodb_v1_config_mongodb4_0_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MongodConfigSet4_0); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_mongodb_v1_config_mongodb4_0_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MongoCfgConfigSet4_0); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_mongodb_v1_config_mongodb4_0_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MongosConfigSet4_0); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_mongodb_v1_config_mongodb4_0_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MongodConfig4_0_Storage); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_mongodb_v1_config_mongodb4_0_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MongodConfig4_0_OperationProfiling); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_mongodb_v1_config_mongodb4_0_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MongodConfig4_0_Network); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_mongodb_v1_config_mongodb4_0_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MongodConfig4_0_Storage_WiredTiger); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_mongodb_v1_config_mongodb4_0_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MongodConfig4_0_Storage_Journal); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_mongodb_v1_config_mongodb4_0_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MongodConfig4_0_Storage_WiredTiger_EngineConfig); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_mongodb_v1_config_mongodb4_0_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MongodConfig4_0_Storage_WiredTiger_CollectionConfig); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_mongodb_v1_config_mongodb4_0_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MongoCfgConfig4_0_Storage); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_mongodb_v1_config_mongodb4_0_proto_msgTypes[14].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MongoCfgConfig4_0_OperationProfiling); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_mongodb_v1_config_mongodb4_0_proto_msgTypes[15].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MongoCfgConfig4_0_Network); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_mongodb_v1_config_mongodb4_0_proto_msgTypes[16].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MongoCfgConfig4_0_Storage_WiredTiger); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_mongodb_v1_config_mongodb4_0_proto_msgTypes[17].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MongoCfgConfig4_0_Storage_WiredTiger_EngineConfig); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_mongodb_v1_config_mongodb4_0_proto_msgTypes[18].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MongosConfig4_0_Network); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_yandex_cloud_mdb_mongodb_v1_config_mongodb4_0_proto_rawDesc, + NumEnums: 3, + NumMessages: 19, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_yandex_cloud_mdb_mongodb_v1_config_mongodb4_0_proto_goTypes, + DependencyIndexes: file_yandex_cloud_mdb_mongodb_v1_config_mongodb4_0_proto_depIdxs, + EnumInfos: file_yandex_cloud_mdb_mongodb_v1_config_mongodb4_0_proto_enumTypes, + MessageInfos: file_yandex_cloud_mdb_mongodb_v1_config_mongodb4_0_proto_msgTypes, + }.Build() + File_yandex_cloud_mdb_mongodb_v1_config_mongodb4_0_proto = out.File + file_yandex_cloud_mdb_mongodb_v1_config_mongodb4_0_proto_rawDesc = nil + file_yandex_cloud_mdb_mongodb_v1_config_mongodb4_0_proto_goTypes = nil + file_yandex_cloud_mdb_mongodb_v1_config_mongodb4_0_proto_depIdxs = nil } diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mongodb/v1/config/mongodb4_2.pb.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mongodb/v1/config/mongodb4_2.pb.go index 3452b0563..11d790eb0 100644 --- a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mongodb/v1/config/mongodb4_2.pb.go +++ b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mongodb/v1/config/mongodb4_2.pb.go @@ -1,26 +1,31 @@ // Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0-devel +// protoc v3.6.1 // source: yandex/cloud/mdb/mongodb/v1/config/mongodb4_2.proto package mongodb import ( - fmt "fmt" proto "github.com/golang/protobuf/proto" wrappers "github.com/golang/protobuf/ptypes/wrappers" _ "github.com/yandex-cloud/go-genproto/yandex/cloud" - math "math" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" + reflect "reflect" + sync "sync" ) -// Reference imports to suppress errors if they are not otherwise used. -var _ = proto.Marshal -var _ = fmt.Errorf -var _ = math.Inf +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) -// This is a compile-time assertion to ensure that this generated file -// is compatible with the proto package it is being compiled against. -// A compilation error at this line likely means your copy of the -// proto package needs to be updated. -const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 type MongodConfig4_2_Storage_WiredTiger_CollectionConfig_Compressor int32 @@ -34,26 +39,47 @@ const ( MongodConfig4_2_Storage_WiredTiger_CollectionConfig_ZLIB MongodConfig4_2_Storage_WiredTiger_CollectionConfig_Compressor = 3 ) -var MongodConfig4_2_Storage_WiredTiger_CollectionConfig_Compressor_name = map[int32]string{ - 0: "COMPRESSOR_UNSPECIFIED", - 1: "NONE", - 2: "SNAPPY", - 3: "ZLIB", -} +// Enum value maps for MongodConfig4_2_Storage_WiredTiger_CollectionConfig_Compressor. +var ( + MongodConfig4_2_Storage_WiredTiger_CollectionConfig_Compressor_name = map[int32]string{ + 0: "COMPRESSOR_UNSPECIFIED", + 1: "NONE", + 2: "SNAPPY", + 3: "ZLIB", + } + MongodConfig4_2_Storage_WiredTiger_CollectionConfig_Compressor_value = map[string]int32{ + "COMPRESSOR_UNSPECIFIED": 0, + "NONE": 1, + "SNAPPY": 2, + "ZLIB": 3, + } +) -var MongodConfig4_2_Storage_WiredTiger_CollectionConfig_Compressor_value = map[string]int32{ - "COMPRESSOR_UNSPECIFIED": 0, - "NONE": 1, - "SNAPPY": 2, - "ZLIB": 3, +func (x MongodConfig4_2_Storage_WiredTiger_CollectionConfig_Compressor) Enum() *MongodConfig4_2_Storage_WiredTiger_CollectionConfig_Compressor { + p := new(MongodConfig4_2_Storage_WiredTiger_CollectionConfig_Compressor) + *p = x + return p } func (x MongodConfig4_2_Storage_WiredTiger_CollectionConfig_Compressor) String() string { - return proto.EnumName(MongodConfig4_2_Storage_WiredTiger_CollectionConfig_Compressor_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } +func (MongodConfig4_2_Storage_WiredTiger_CollectionConfig_Compressor) Descriptor() protoreflect.EnumDescriptor { + return file_yandex_cloud_mdb_mongodb_v1_config_mongodb4_2_proto_enumTypes[0].Descriptor() +} + +func (MongodConfig4_2_Storage_WiredTiger_CollectionConfig_Compressor) Type() protoreflect.EnumType { + return &file_yandex_cloud_mdb_mongodb_v1_config_mongodb4_2_proto_enumTypes[0] +} + +func (x MongodConfig4_2_Storage_WiredTiger_CollectionConfig_Compressor) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use MongodConfig4_2_Storage_WiredTiger_CollectionConfig_Compressor.Descriptor instead. func (MongodConfig4_2_Storage_WiredTiger_CollectionConfig_Compressor) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_1b6766506241cbac, []int{0, 0, 0, 1, 0} + return file_yandex_cloud_mdb_mongodb_v1_config_mongodb4_2_proto_rawDescGZIP(), []int{0, 0, 0, 1, 0} } type MongodConfig4_2_OperationProfiling_Mode int32 @@ -68,26 +94,47 @@ const ( MongodConfig4_2_OperationProfiling_ALL MongodConfig4_2_OperationProfiling_Mode = 3 ) -var MongodConfig4_2_OperationProfiling_Mode_name = map[int32]string{ - 0: "MODE_UNSPECIFIED", - 1: "OFF", - 2: "SLOW_OP", - 3: "ALL", -} +// Enum value maps for MongodConfig4_2_OperationProfiling_Mode. +var ( + MongodConfig4_2_OperationProfiling_Mode_name = map[int32]string{ + 0: "MODE_UNSPECIFIED", + 1: "OFF", + 2: "SLOW_OP", + 3: "ALL", + } + MongodConfig4_2_OperationProfiling_Mode_value = map[string]int32{ + "MODE_UNSPECIFIED": 0, + "OFF": 1, + "SLOW_OP": 2, + "ALL": 3, + } +) -var MongodConfig4_2_OperationProfiling_Mode_value = map[string]int32{ - "MODE_UNSPECIFIED": 0, - "OFF": 1, - "SLOW_OP": 2, - "ALL": 3, +func (x MongodConfig4_2_OperationProfiling_Mode) Enum() *MongodConfig4_2_OperationProfiling_Mode { + p := new(MongodConfig4_2_OperationProfiling_Mode) + *p = x + return p } func (x MongodConfig4_2_OperationProfiling_Mode) String() string { - return proto.EnumName(MongodConfig4_2_OperationProfiling_Mode_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } +func (MongodConfig4_2_OperationProfiling_Mode) Descriptor() protoreflect.EnumDescriptor { + return file_yandex_cloud_mdb_mongodb_v1_config_mongodb4_2_proto_enumTypes[1].Descriptor() +} + +func (MongodConfig4_2_OperationProfiling_Mode) Type() protoreflect.EnumType { + return &file_yandex_cloud_mdb_mongodb_v1_config_mongodb4_2_proto_enumTypes[1] +} + +func (x MongodConfig4_2_OperationProfiling_Mode) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use MongodConfig4_2_OperationProfiling_Mode.Descriptor instead. func (MongodConfig4_2_OperationProfiling_Mode) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_1b6766506241cbac, []int{0, 1, 0} + return file_yandex_cloud_mdb_mongodb_v1_config_mongodb4_2_proto_rawDescGZIP(), []int{0, 1, 0} } type MongoCfgConfig4_2_OperationProfiling_Mode int32 @@ -102,1029 +149,1688 @@ const ( MongoCfgConfig4_2_OperationProfiling_ALL MongoCfgConfig4_2_OperationProfiling_Mode = 3 ) -var MongoCfgConfig4_2_OperationProfiling_Mode_name = map[int32]string{ - 0: "MODE_UNSPECIFIED", - 1: "OFF", - 2: "SLOW_OP", - 3: "ALL", -} +// Enum value maps for MongoCfgConfig4_2_OperationProfiling_Mode. +var ( + MongoCfgConfig4_2_OperationProfiling_Mode_name = map[int32]string{ + 0: "MODE_UNSPECIFIED", + 1: "OFF", + 2: "SLOW_OP", + 3: "ALL", + } + MongoCfgConfig4_2_OperationProfiling_Mode_value = map[string]int32{ + "MODE_UNSPECIFIED": 0, + "OFF": 1, + "SLOW_OP": 2, + "ALL": 3, + } +) -var MongoCfgConfig4_2_OperationProfiling_Mode_value = map[string]int32{ - "MODE_UNSPECIFIED": 0, - "OFF": 1, - "SLOW_OP": 2, - "ALL": 3, +func (x MongoCfgConfig4_2_OperationProfiling_Mode) Enum() *MongoCfgConfig4_2_OperationProfiling_Mode { + p := new(MongoCfgConfig4_2_OperationProfiling_Mode) + *p = x + return p } func (x MongoCfgConfig4_2_OperationProfiling_Mode) String() string { - return proto.EnumName(MongoCfgConfig4_2_OperationProfiling_Mode_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } +func (MongoCfgConfig4_2_OperationProfiling_Mode) Descriptor() protoreflect.EnumDescriptor { + return file_yandex_cloud_mdb_mongodb_v1_config_mongodb4_2_proto_enumTypes[2].Descriptor() +} + +func (MongoCfgConfig4_2_OperationProfiling_Mode) Type() protoreflect.EnumType { + return &file_yandex_cloud_mdb_mongodb_v1_config_mongodb4_2_proto_enumTypes[2] +} + +func (x MongoCfgConfig4_2_OperationProfiling_Mode) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use MongoCfgConfig4_2_OperationProfiling_Mode.Descriptor instead. func (MongoCfgConfig4_2_OperationProfiling_Mode) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_1b6766506241cbac, []int{1, 1, 0} + return file_yandex_cloud_mdb_mongodb_v1_config_mongodb4_2_proto_rawDescGZIP(), []int{1, 1, 0} } // Configuration of a mongod daemon. Supported options are a limited subset of all // options described in [MongoDB documentation](https://docs.mongodb.com/v4.2/reference/configuration-options/). type MongodConfig4_2 struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // `storage` section of mongod configuration. Storage *MongodConfig4_2_Storage `protobuf:"bytes,1,opt,name=storage,proto3" json:"storage,omitempty"` // `operationProfiling` section of mongod configuration. OperationProfiling *MongodConfig4_2_OperationProfiling `protobuf:"bytes,2,opt,name=operation_profiling,json=operationProfiling,proto3" json:"operation_profiling,omitempty"` // `net` section of mongod configuration. - Net *MongodConfig4_2_Network `protobuf:"bytes,3,opt,name=net,proto3" json:"net,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + Net *MongodConfig4_2_Network `protobuf:"bytes,3,opt,name=net,proto3" json:"net,omitempty"` } -func (m *MongodConfig4_2) Reset() { *m = MongodConfig4_2{} } -func (m *MongodConfig4_2) String() string { return proto.CompactTextString(m) } -func (*MongodConfig4_2) ProtoMessage() {} +func (x *MongodConfig4_2) Reset() { + *x = MongodConfig4_2{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mongodb_v1_config_mongodb4_2_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *MongodConfig4_2) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MongodConfig4_2) ProtoMessage() {} + +func (x *MongodConfig4_2) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mongodb_v1_config_mongodb4_2_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MongodConfig4_2.ProtoReflect.Descriptor instead. func (*MongodConfig4_2) Descriptor() ([]byte, []int) { - return fileDescriptor_1b6766506241cbac, []int{0} + return file_yandex_cloud_mdb_mongodb_v1_config_mongodb4_2_proto_rawDescGZIP(), []int{0} } -func (m *MongodConfig4_2) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_MongodConfig4_2.Unmarshal(m, b) -} -func (m *MongodConfig4_2) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_MongodConfig4_2.Marshal(b, m, deterministic) -} -func (m *MongodConfig4_2) XXX_Merge(src proto.Message) { - xxx_messageInfo_MongodConfig4_2.Merge(m, src) -} -func (m *MongodConfig4_2) XXX_Size() int { - return xxx_messageInfo_MongodConfig4_2.Size(m) -} -func (m *MongodConfig4_2) XXX_DiscardUnknown() { - xxx_messageInfo_MongodConfig4_2.DiscardUnknown(m) -} - -var xxx_messageInfo_MongodConfig4_2 proto.InternalMessageInfo - -func (m *MongodConfig4_2) GetStorage() *MongodConfig4_2_Storage { - if m != nil { - return m.Storage +func (x *MongodConfig4_2) GetStorage() *MongodConfig4_2_Storage { + if x != nil { + return x.Storage } return nil } -func (m *MongodConfig4_2) GetOperationProfiling() *MongodConfig4_2_OperationProfiling { - if m != nil { - return m.OperationProfiling +func (x *MongodConfig4_2) GetOperationProfiling() *MongodConfig4_2_OperationProfiling { + if x != nil { + return x.OperationProfiling } return nil } -func (m *MongodConfig4_2) GetNet() *MongodConfig4_2_Network { - if m != nil { - return m.Net - } - return nil -} - -type MongodConfig4_2_Storage struct { - // Configuration of the WiredTiger storage engine. - WiredTiger *MongodConfig4_2_Storage_WiredTiger `protobuf:"bytes,1,opt,name=wired_tiger,json=wiredTiger,proto3" json:"wired_tiger,omitempty"` - // Configuration of the MongoDB [journal](https://docs.mongodb.com/v4.2/reference/glossary/#term-journal). - Journal *MongodConfig4_2_Storage_Journal `protobuf:"bytes,2,opt,name=journal,proto3" json:"journal,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *MongodConfig4_2_Storage) Reset() { *m = MongodConfig4_2_Storage{} } -func (m *MongodConfig4_2_Storage) String() string { return proto.CompactTextString(m) } -func (*MongodConfig4_2_Storage) ProtoMessage() {} -func (*MongodConfig4_2_Storage) Descriptor() ([]byte, []int) { - return fileDescriptor_1b6766506241cbac, []int{0, 0} -} - -func (m *MongodConfig4_2_Storage) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_MongodConfig4_2_Storage.Unmarshal(m, b) -} -func (m *MongodConfig4_2_Storage) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_MongodConfig4_2_Storage.Marshal(b, m, deterministic) -} -func (m *MongodConfig4_2_Storage) XXX_Merge(src proto.Message) { - xxx_messageInfo_MongodConfig4_2_Storage.Merge(m, src) -} -func (m *MongodConfig4_2_Storage) XXX_Size() int { - return xxx_messageInfo_MongodConfig4_2_Storage.Size(m) -} -func (m *MongodConfig4_2_Storage) XXX_DiscardUnknown() { - xxx_messageInfo_MongodConfig4_2_Storage.DiscardUnknown(m) -} - -var xxx_messageInfo_MongodConfig4_2_Storage proto.InternalMessageInfo - -func (m *MongodConfig4_2_Storage) GetWiredTiger() *MongodConfig4_2_Storage_WiredTiger { - if m != nil { - return m.WiredTiger - } - return nil -} - -func (m *MongodConfig4_2_Storage) GetJournal() *MongodConfig4_2_Storage_Journal { - if m != nil { - return m.Journal - } - return nil -} - -// Configuration of WiredTiger storage engine. -type MongodConfig4_2_Storage_WiredTiger struct { - // Engine configuration for WiredTiger. - EngineConfig *MongodConfig4_2_Storage_WiredTiger_EngineConfig `protobuf:"bytes,1,opt,name=engine_config,json=engineConfig,proto3" json:"engine_config,omitempty"` - // Collection configuration for WiredTiger. - CollectionConfig *MongodConfig4_2_Storage_WiredTiger_CollectionConfig `protobuf:"bytes,2,opt,name=collection_config,json=collectionConfig,proto3" json:"collection_config,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *MongodConfig4_2_Storage_WiredTiger) Reset() { *m = MongodConfig4_2_Storage_WiredTiger{} } -func (m *MongodConfig4_2_Storage_WiredTiger) String() string { return proto.CompactTextString(m) } -func (*MongodConfig4_2_Storage_WiredTiger) ProtoMessage() {} -func (*MongodConfig4_2_Storage_WiredTiger) Descriptor() ([]byte, []int) { - return fileDescriptor_1b6766506241cbac, []int{0, 0, 0} -} - -func (m *MongodConfig4_2_Storage_WiredTiger) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_MongodConfig4_2_Storage_WiredTiger.Unmarshal(m, b) -} -func (m *MongodConfig4_2_Storage_WiredTiger) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_MongodConfig4_2_Storage_WiredTiger.Marshal(b, m, deterministic) -} -func (m *MongodConfig4_2_Storage_WiredTiger) XXX_Merge(src proto.Message) { - xxx_messageInfo_MongodConfig4_2_Storage_WiredTiger.Merge(m, src) -} -func (m *MongodConfig4_2_Storage_WiredTiger) XXX_Size() int { - return xxx_messageInfo_MongodConfig4_2_Storage_WiredTiger.Size(m) -} -func (m *MongodConfig4_2_Storage_WiredTiger) XXX_DiscardUnknown() { - xxx_messageInfo_MongodConfig4_2_Storage_WiredTiger.DiscardUnknown(m) -} - -var xxx_messageInfo_MongodConfig4_2_Storage_WiredTiger proto.InternalMessageInfo - -func (m *MongodConfig4_2_Storage_WiredTiger) GetEngineConfig() *MongodConfig4_2_Storage_WiredTiger_EngineConfig { - if m != nil { - return m.EngineConfig - } - return nil -} - -func (m *MongodConfig4_2_Storage_WiredTiger) GetCollectionConfig() *MongodConfig4_2_Storage_WiredTiger_CollectionConfig { - if m != nil { - return m.CollectionConfig - } - return nil -} - -type MongodConfig4_2_Storage_WiredTiger_EngineConfig struct { - // The maximum size of the internal cache that WiredTiger will use for all data. - CacheSizeGb *wrappers.DoubleValue `protobuf:"bytes,1,opt,name=cache_size_gb,json=cacheSizeGb,proto3" json:"cache_size_gb,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *MongodConfig4_2_Storage_WiredTiger_EngineConfig) Reset() { - *m = MongodConfig4_2_Storage_WiredTiger_EngineConfig{} -} -func (m *MongodConfig4_2_Storage_WiredTiger_EngineConfig) String() string { - return proto.CompactTextString(m) -} -func (*MongodConfig4_2_Storage_WiredTiger_EngineConfig) ProtoMessage() {} -func (*MongodConfig4_2_Storage_WiredTiger_EngineConfig) Descriptor() ([]byte, []int) { - return fileDescriptor_1b6766506241cbac, []int{0, 0, 0, 0} -} - -func (m *MongodConfig4_2_Storage_WiredTiger_EngineConfig) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_MongodConfig4_2_Storage_WiredTiger_EngineConfig.Unmarshal(m, b) -} -func (m *MongodConfig4_2_Storage_WiredTiger_EngineConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_MongodConfig4_2_Storage_WiredTiger_EngineConfig.Marshal(b, m, deterministic) -} -func (m *MongodConfig4_2_Storage_WiredTiger_EngineConfig) XXX_Merge(src proto.Message) { - xxx_messageInfo_MongodConfig4_2_Storage_WiredTiger_EngineConfig.Merge(m, src) -} -func (m *MongodConfig4_2_Storage_WiredTiger_EngineConfig) XXX_Size() int { - return xxx_messageInfo_MongodConfig4_2_Storage_WiredTiger_EngineConfig.Size(m) -} -func (m *MongodConfig4_2_Storage_WiredTiger_EngineConfig) XXX_DiscardUnknown() { - xxx_messageInfo_MongodConfig4_2_Storage_WiredTiger_EngineConfig.DiscardUnknown(m) -} - -var xxx_messageInfo_MongodConfig4_2_Storage_WiredTiger_EngineConfig proto.InternalMessageInfo - -func (m *MongodConfig4_2_Storage_WiredTiger_EngineConfig) GetCacheSizeGb() *wrappers.DoubleValue { - if m != nil { - return m.CacheSizeGb - } - return nil -} - -type MongodConfig4_2_Storage_WiredTiger_CollectionConfig struct { - // Default type of compression to use for collection data. - BlockCompressor MongodConfig4_2_Storage_WiredTiger_CollectionConfig_Compressor `protobuf:"varint,1,opt,name=block_compressor,json=blockCompressor,proto3,enum=yandex.cloud.mdb.mongodb.v1.config.MongodConfig4_2_Storage_WiredTiger_CollectionConfig_Compressor" json:"block_compressor,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *MongodConfig4_2_Storage_WiredTiger_CollectionConfig) Reset() { - *m = MongodConfig4_2_Storage_WiredTiger_CollectionConfig{} -} -func (m *MongodConfig4_2_Storage_WiredTiger_CollectionConfig) String() string { - return proto.CompactTextString(m) -} -func (*MongodConfig4_2_Storage_WiredTiger_CollectionConfig) ProtoMessage() {} -func (*MongodConfig4_2_Storage_WiredTiger_CollectionConfig) Descriptor() ([]byte, []int) { - return fileDescriptor_1b6766506241cbac, []int{0, 0, 0, 1} -} - -func (m *MongodConfig4_2_Storage_WiredTiger_CollectionConfig) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_MongodConfig4_2_Storage_WiredTiger_CollectionConfig.Unmarshal(m, b) -} -func (m *MongodConfig4_2_Storage_WiredTiger_CollectionConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_MongodConfig4_2_Storage_WiredTiger_CollectionConfig.Marshal(b, m, deterministic) -} -func (m *MongodConfig4_2_Storage_WiredTiger_CollectionConfig) XXX_Merge(src proto.Message) { - xxx_messageInfo_MongodConfig4_2_Storage_WiredTiger_CollectionConfig.Merge(m, src) -} -func (m *MongodConfig4_2_Storage_WiredTiger_CollectionConfig) XXX_Size() int { - return xxx_messageInfo_MongodConfig4_2_Storage_WiredTiger_CollectionConfig.Size(m) -} -func (m *MongodConfig4_2_Storage_WiredTiger_CollectionConfig) XXX_DiscardUnknown() { - xxx_messageInfo_MongodConfig4_2_Storage_WiredTiger_CollectionConfig.DiscardUnknown(m) -} - -var xxx_messageInfo_MongodConfig4_2_Storage_WiredTiger_CollectionConfig proto.InternalMessageInfo - -func (m *MongodConfig4_2_Storage_WiredTiger_CollectionConfig) GetBlockCompressor() MongodConfig4_2_Storage_WiredTiger_CollectionConfig_Compressor { - if m != nil { - return m.BlockCompressor - } - return MongodConfig4_2_Storage_WiredTiger_CollectionConfig_COMPRESSOR_UNSPECIFIED -} - -type MongodConfig4_2_Storage_Journal struct { - // Commit interval between journal operations, in milliseconds. - // Default: 100. - CommitInterval *wrappers.Int64Value `protobuf:"bytes,1,opt,name=commit_interval,json=commitInterval,proto3" json:"commit_interval,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *MongodConfig4_2_Storage_Journal) Reset() { *m = MongodConfig4_2_Storage_Journal{} } -func (m *MongodConfig4_2_Storage_Journal) String() string { return proto.CompactTextString(m) } -func (*MongodConfig4_2_Storage_Journal) ProtoMessage() {} -func (*MongodConfig4_2_Storage_Journal) Descriptor() ([]byte, []int) { - return fileDescriptor_1b6766506241cbac, []int{0, 0, 1} -} - -func (m *MongodConfig4_2_Storage_Journal) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_MongodConfig4_2_Storage_Journal.Unmarshal(m, b) -} -func (m *MongodConfig4_2_Storage_Journal) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_MongodConfig4_2_Storage_Journal.Marshal(b, m, deterministic) -} -func (m *MongodConfig4_2_Storage_Journal) XXX_Merge(src proto.Message) { - xxx_messageInfo_MongodConfig4_2_Storage_Journal.Merge(m, src) -} -func (m *MongodConfig4_2_Storage_Journal) XXX_Size() int { - return xxx_messageInfo_MongodConfig4_2_Storage_Journal.Size(m) -} -func (m *MongodConfig4_2_Storage_Journal) XXX_DiscardUnknown() { - xxx_messageInfo_MongodConfig4_2_Storage_Journal.DiscardUnknown(m) -} - -var xxx_messageInfo_MongodConfig4_2_Storage_Journal proto.InternalMessageInfo - -func (m *MongodConfig4_2_Storage_Journal) GetCommitInterval() *wrappers.Int64Value { - if m != nil { - return m.CommitInterval - } - return nil -} - -type MongodConfig4_2_OperationProfiling struct { - // Mode which specifies operations that should be profiled. - Mode MongodConfig4_2_OperationProfiling_Mode `protobuf:"varint,1,opt,name=mode,proto3,enum=yandex.cloud.mdb.mongodb.v1.config.MongodConfig4_2_OperationProfiling_Mode" json:"mode,omitempty"` - // The slow operation time threshold, in milliseconds. Operations that run - // for longer than this threshold are considered slow, and are processed by the profiler - // running in the SLOW_OP mode. - SlowOpThreshold *wrappers.Int64Value `protobuf:"bytes,2,opt,name=slow_op_threshold,json=slowOpThreshold,proto3" json:"slow_op_threshold,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *MongodConfig4_2_OperationProfiling) Reset() { *m = MongodConfig4_2_OperationProfiling{} } -func (m *MongodConfig4_2_OperationProfiling) String() string { return proto.CompactTextString(m) } -func (*MongodConfig4_2_OperationProfiling) ProtoMessage() {} -func (*MongodConfig4_2_OperationProfiling) Descriptor() ([]byte, []int) { - return fileDescriptor_1b6766506241cbac, []int{0, 1} -} - -func (m *MongodConfig4_2_OperationProfiling) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_MongodConfig4_2_OperationProfiling.Unmarshal(m, b) -} -func (m *MongodConfig4_2_OperationProfiling) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_MongodConfig4_2_OperationProfiling.Marshal(b, m, deterministic) -} -func (m *MongodConfig4_2_OperationProfiling) XXX_Merge(src proto.Message) { - xxx_messageInfo_MongodConfig4_2_OperationProfiling.Merge(m, src) -} -func (m *MongodConfig4_2_OperationProfiling) XXX_Size() int { - return xxx_messageInfo_MongodConfig4_2_OperationProfiling.Size(m) -} -func (m *MongodConfig4_2_OperationProfiling) XXX_DiscardUnknown() { - xxx_messageInfo_MongodConfig4_2_OperationProfiling.DiscardUnknown(m) -} - -var xxx_messageInfo_MongodConfig4_2_OperationProfiling proto.InternalMessageInfo - -func (m *MongodConfig4_2_OperationProfiling) GetMode() MongodConfig4_2_OperationProfiling_Mode { - if m != nil { - return m.Mode - } - return MongodConfig4_2_OperationProfiling_MODE_UNSPECIFIED -} - -func (m *MongodConfig4_2_OperationProfiling) GetSlowOpThreshold() *wrappers.Int64Value { - if m != nil { - return m.SlowOpThreshold - } - return nil -} - -type MongodConfig4_2_Network struct { - // The maximum number of simultaneous connections that mongod will accept. - MaxIncomingConnections *wrappers.Int64Value `protobuf:"bytes,1,opt,name=max_incoming_connections,json=maxIncomingConnections,proto3" json:"max_incoming_connections,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *MongodConfig4_2_Network) Reset() { *m = MongodConfig4_2_Network{} } -func (m *MongodConfig4_2_Network) String() string { return proto.CompactTextString(m) } -func (*MongodConfig4_2_Network) ProtoMessage() {} -func (*MongodConfig4_2_Network) Descriptor() ([]byte, []int) { - return fileDescriptor_1b6766506241cbac, []int{0, 2} -} - -func (m *MongodConfig4_2_Network) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_MongodConfig4_2_Network.Unmarshal(m, b) -} -func (m *MongodConfig4_2_Network) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_MongodConfig4_2_Network.Marshal(b, m, deterministic) -} -func (m *MongodConfig4_2_Network) XXX_Merge(src proto.Message) { - xxx_messageInfo_MongodConfig4_2_Network.Merge(m, src) -} -func (m *MongodConfig4_2_Network) XXX_Size() int { - return xxx_messageInfo_MongodConfig4_2_Network.Size(m) -} -func (m *MongodConfig4_2_Network) XXX_DiscardUnknown() { - xxx_messageInfo_MongodConfig4_2_Network.DiscardUnknown(m) -} - -var xxx_messageInfo_MongodConfig4_2_Network proto.InternalMessageInfo - -func (m *MongodConfig4_2_Network) GetMaxIncomingConnections() *wrappers.Int64Value { - if m != nil { - return m.MaxIncomingConnections +func (x *MongodConfig4_2) GetNet() *MongodConfig4_2_Network { + if x != nil { + return x.Net } return nil } type MongoCfgConfig4_2 struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // `storage` section of mongocfg configuration. Storage *MongoCfgConfig4_2_Storage `protobuf:"bytes,1,opt,name=storage,proto3" json:"storage,omitempty"` // `operationProfiling` section of mongocfg configuration. OperationProfiling *MongoCfgConfig4_2_OperationProfiling `protobuf:"bytes,2,opt,name=operation_profiling,json=operationProfiling,proto3" json:"operation_profiling,omitempty"` // `net` section of mongocfg configuration. - Net *MongoCfgConfig4_2_Network `protobuf:"bytes,3,opt,name=net,proto3" json:"net,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + Net *MongoCfgConfig4_2_Network `protobuf:"bytes,3,opt,name=net,proto3" json:"net,omitempty"` } -func (m *MongoCfgConfig4_2) Reset() { *m = MongoCfgConfig4_2{} } -func (m *MongoCfgConfig4_2) String() string { return proto.CompactTextString(m) } -func (*MongoCfgConfig4_2) ProtoMessage() {} +func (x *MongoCfgConfig4_2) Reset() { + *x = MongoCfgConfig4_2{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mongodb_v1_config_mongodb4_2_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *MongoCfgConfig4_2) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MongoCfgConfig4_2) ProtoMessage() {} + +func (x *MongoCfgConfig4_2) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mongodb_v1_config_mongodb4_2_proto_msgTypes[1] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MongoCfgConfig4_2.ProtoReflect.Descriptor instead. func (*MongoCfgConfig4_2) Descriptor() ([]byte, []int) { - return fileDescriptor_1b6766506241cbac, []int{1} + return file_yandex_cloud_mdb_mongodb_v1_config_mongodb4_2_proto_rawDescGZIP(), []int{1} } -func (m *MongoCfgConfig4_2) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_MongoCfgConfig4_2.Unmarshal(m, b) -} -func (m *MongoCfgConfig4_2) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_MongoCfgConfig4_2.Marshal(b, m, deterministic) -} -func (m *MongoCfgConfig4_2) XXX_Merge(src proto.Message) { - xxx_messageInfo_MongoCfgConfig4_2.Merge(m, src) -} -func (m *MongoCfgConfig4_2) XXX_Size() int { - return xxx_messageInfo_MongoCfgConfig4_2.Size(m) -} -func (m *MongoCfgConfig4_2) XXX_DiscardUnknown() { - xxx_messageInfo_MongoCfgConfig4_2.DiscardUnknown(m) -} - -var xxx_messageInfo_MongoCfgConfig4_2 proto.InternalMessageInfo - -func (m *MongoCfgConfig4_2) GetStorage() *MongoCfgConfig4_2_Storage { - if m != nil { - return m.Storage +func (x *MongoCfgConfig4_2) GetStorage() *MongoCfgConfig4_2_Storage { + if x != nil { + return x.Storage } return nil } -func (m *MongoCfgConfig4_2) GetOperationProfiling() *MongoCfgConfig4_2_OperationProfiling { - if m != nil { - return m.OperationProfiling +func (x *MongoCfgConfig4_2) GetOperationProfiling() *MongoCfgConfig4_2_OperationProfiling { + if x != nil { + return x.OperationProfiling } return nil } -func (m *MongoCfgConfig4_2) GetNet() *MongoCfgConfig4_2_Network { - if m != nil { - return m.Net - } - return nil -} - -type MongoCfgConfig4_2_Storage struct { - // Configuration of the WiredTiger storage engine. - WiredTiger *MongoCfgConfig4_2_Storage_WiredTiger `protobuf:"bytes,1,opt,name=wired_tiger,json=wiredTiger,proto3" json:"wired_tiger,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *MongoCfgConfig4_2_Storage) Reset() { *m = MongoCfgConfig4_2_Storage{} } -func (m *MongoCfgConfig4_2_Storage) String() string { return proto.CompactTextString(m) } -func (*MongoCfgConfig4_2_Storage) ProtoMessage() {} -func (*MongoCfgConfig4_2_Storage) Descriptor() ([]byte, []int) { - return fileDescriptor_1b6766506241cbac, []int{1, 0} -} - -func (m *MongoCfgConfig4_2_Storage) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_MongoCfgConfig4_2_Storage.Unmarshal(m, b) -} -func (m *MongoCfgConfig4_2_Storage) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_MongoCfgConfig4_2_Storage.Marshal(b, m, deterministic) -} -func (m *MongoCfgConfig4_2_Storage) XXX_Merge(src proto.Message) { - xxx_messageInfo_MongoCfgConfig4_2_Storage.Merge(m, src) -} -func (m *MongoCfgConfig4_2_Storage) XXX_Size() int { - return xxx_messageInfo_MongoCfgConfig4_2_Storage.Size(m) -} -func (m *MongoCfgConfig4_2_Storage) XXX_DiscardUnknown() { - xxx_messageInfo_MongoCfgConfig4_2_Storage.DiscardUnknown(m) -} - -var xxx_messageInfo_MongoCfgConfig4_2_Storage proto.InternalMessageInfo - -func (m *MongoCfgConfig4_2_Storage) GetWiredTiger() *MongoCfgConfig4_2_Storage_WiredTiger { - if m != nil { - return m.WiredTiger - } - return nil -} - -// Configuration of WiredTiger storage engine. -type MongoCfgConfig4_2_Storage_WiredTiger struct { - // Engine configuration for WiredTiger. - EngineConfig *MongoCfgConfig4_2_Storage_WiredTiger_EngineConfig `protobuf:"bytes,1,opt,name=engine_config,json=engineConfig,proto3" json:"engine_config,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *MongoCfgConfig4_2_Storage_WiredTiger) Reset() { *m = MongoCfgConfig4_2_Storage_WiredTiger{} } -func (m *MongoCfgConfig4_2_Storage_WiredTiger) String() string { return proto.CompactTextString(m) } -func (*MongoCfgConfig4_2_Storage_WiredTiger) ProtoMessage() {} -func (*MongoCfgConfig4_2_Storage_WiredTiger) Descriptor() ([]byte, []int) { - return fileDescriptor_1b6766506241cbac, []int{1, 0, 0} -} - -func (m *MongoCfgConfig4_2_Storage_WiredTiger) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_MongoCfgConfig4_2_Storage_WiredTiger.Unmarshal(m, b) -} -func (m *MongoCfgConfig4_2_Storage_WiredTiger) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_MongoCfgConfig4_2_Storage_WiredTiger.Marshal(b, m, deterministic) -} -func (m *MongoCfgConfig4_2_Storage_WiredTiger) XXX_Merge(src proto.Message) { - xxx_messageInfo_MongoCfgConfig4_2_Storage_WiredTiger.Merge(m, src) -} -func (m *MongoCfgConfig4_2_Storage_WiredTiger) XXX_Size() int { - return xxx_messageInfo_MongoCfgConfig4_2_Storage_WiredTiger.Size(m) -} -func (m *MongoCfgConfig4_2_Storage_WiredTiger) XXX_DiscardUnknown() { - xxx_messageInfo_MongoCfgConfig4_2_Storage_WiredTiger.DiscardUnknown(m) -} - -var xxx_messageInfo_MongoCfgConfig4_2_Storage_WiredTiger proto.InternalMessageInfo - -func (m *MongoCfgConfig4_2_Storage_WiredTiger) GetEngineConfig() *MongoCfgConfig4_2_Storage_WiredTiger_EngineConfig { - if m != nil { - return m.EngineConfig - } - return nil -} - -type MongoCfgConfig4_2_Storage_WiredTiger_EngineConfig struct { - // The maximum size of the internal cache that WiredTiger will use for all data. - CacheSizeGb *wrappers.DoubleValue `protobuf:"bytes,1,opt,name=cache_size_gb,json=cacheSizeGb,proto3" json:"cache_size_gb,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *MongoCfgConfig4_2_Storage_WiredTiger_EngineConfig) Reset() { - *m = MongoCfgConfig4_2_Storage_WiredTiger_EngineConfig{} -} -func (m *MongoCfgConfig4_2_Storage_WiredTiger_EngineConfig) String() string { - return proto.CompactTextString(m) -} -func (*MongoCfgConfig4_2_Storage_WiredTiger_EngineConfig) ProtoMessage() {} -func (*MongoCfgConfig4_2_Storage_WiredTiger_EngineConfig) Descriptor() ([]byte, []int) { - return fileDescriptor_1b6766506241cbac, []int{1, 0, 0, 0} -} - -func (m *MongoCfgConfig4_2_Storage_WiredTiger_EngineConfig) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_MongoCfgConfig4_2_Storage_WiredTiger_EngineConfig.Unmarshal(m, b) -} -func (m *MongoCfgConfig4_2_Storage_WiredTiger_EngineConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_MongoCfgConfig4_2_Storage_WiredTiger_EngineConfig.Marshal(b, m, deterministic) -} -func (m *MongoCfgConfig4_2_Storage_WiredTiger_EngineConfig) XXX_Merge(src proto.Message) { - xxx_messageInfo_MongoCfgConfig4_2_Storage_WiredTiger_EngineConfig.Merge(m, src) -} -func (m *MongoCfgConfig4_2_Storage_WiredTiger_EngineConfig) XXX_Size() int { - return xxx_messageInfo_MongoCfgConfig4_2_Storage_WiredTiger_EngineConfig.Size(m) -} -func (m *MongoCfgConfig4_2_Storage_WiredTiger_EngineConfig) XXX_DiscardUnknown() { - xxx_messageInfo_MongoCfgConfig4_2_Storage_WiredTiger_EngineConfig.DiscardUnknown(m) -} - -var xxx_messageInfo_MongoCfgConfig4_2_Storage_WiredTiger_EngineConfig proto.InternalMessageInfo - -func (m *MongoCfgConfig4_2_Storage_WiredTiger_EngineConfig) GetCacheSizeGb() *wrappers.DoubleValue { - if m != nil { - return m.CacheSizeGb - } - return nil -} - -type MongoCfgConfig4_2_OperationProfiling struct { - // Mode which specifies operations that should be profiled. - Mode MongoCfgConfig4_2_OperationProfiling_Mode `protobuf:"varint,1,opt,name=mode,proto3,enum=yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig4_2_OperationProfiling_Mode" json:"mode,omitempty"` - // The slow operation time threshold, in milliseconds. Operations that run - // for longer than this threshold are considered slow, and are processed by the profiler - // running in the SLOW_OP mode. For details see [MongoDB documentation](https://docs.mongodb.com/v4.2/reference/configuration-options/#operationProfiling.slowOpThresholdMs). - SlowOpThreshold *wrappers.Int64Value `protobuf:"bytes,2,opt,name=slow_op_threshold,json=slowOpThreshold,proto3" json:"slow_op_threshold,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *MongoCfgConfig4_2_OperationProfiling) Reset() { *m = MongoCfgConfig4_2_OperationProfiling{} } -func (m *MongoCfgConfig4_2_OperationProfiling) String() string { return proto.CompactTextString(m) } -func (*MongoCfgConfig4_2_OperationProfiling) ProtoMessage() {} -func (*MongoCfgConfig4_2_OperationProfiling) Descriptor() ([]byte, []int) { - return fileDescriptor_1b6766506241cbac, []int{1, 1} -} - -func (m *MongoCfgConfig4_2_OperationProfiling) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_MongoCfgConfig4_2_OperationProfiling.Unmarshal(m, b) -} -func (m *MongoCfgConfig4_2_OperationProfiling) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_MongoCfgConfig4_2_OperationProfiling.Marshal(b, m, deterministic) -} -func (m *MongoCfgConfig4_2_OperationProfiling) XXX_Merge(src proto.Message) { - xxx_messageInfo_MongoCfgConfig4_2_OperationProfiling.Merge(m, src) -} -func (m *MongoCfgConfig4_2_OperationProfiling) XXX_Size() int { - return xxx_messageInfo_MongoCfgConfig4_2_OperationProfiling.Size(m) -} -func (m *MongoCfgConfig4_2_OperationProfiling) XXX_DiscardUnknown() { - xxx_messageInfo_MongoCfgConfig4_2_OperationProfiling.DiscardUnknown(m) -} - -var xxx_messageInfo_MongoCfgConfig4_2_OperationProfiling proto.InternalMessageInfo - -func (m *MongoCfgConfig4_2_OperationProfiling) GetMode() MongoCfgConfig4_2_OperationProfiling_Mode { - if m != nil { - return m.Mode - } - return MongoCfgConfig4_2_OperationProfiling_MODE_UNSPECIFIED -} - -func (m *MongoCfgConfig4_2_OperationProfiling) GetSlowOpThreshold() *wrappers.Int64Value { - if m != nil { - return m.SlowOpThreshold - } - return nil -} - -type MongoCfgConfig4_2_Network struct { - // The maximum number of simultaneous connections that mongocfg will accept. - MaxIncomingConnections *wrappers.Int64Value `protobuf:"bytes,1,opt,name=max_incoming_connections,json=maxIncomingConnections,proto3" json:"max_incoming_connections,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *MongoCfgConfig4_2_Network) Reset() { *m = MongoCfgConfig4_2_Network{} } -func (m *MongoCfgConfig4_2_Network) String() string { return proto.CompactTextString(m) } -func (*MongoCfgConfig4_2_Network) ProtoMessage() {} -func (*MongoCfgConfig4_2_Network) Descriptor() ([]byte, []int) { - return fileDescriptor_1b6766506241cbac, []int{1, 2} -} - -func (m *MongoCfgConfig4_2_Network) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_MongoCfgConfig4_2_Network.Unmarshal(m, b) -} -func (m *MongoCfgConfig4_2_Network) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_MongoCfgConfig4_2_Network.Marshal(b, m, deterministic) -} -func (m *MongoCfgConfig4_2_Network) XXX_Merge(src proto.Message) { - xxx_messageInfo_MongoCfgConfig4_2_Network.Merge(m, src) -} -func (m *MongoCfgConfig4_2_Network) XXX_Size() int { - return xxx_messageInfo_MongoCfgConfig4_2_Network.Size(m) -} -func (m *MongoCfgConfig4_2_Network) XXX_DiscardUnknown() { - xxx_messageInfo_MongoCfgConfig4_2_Network.DiscardUnknown(m) -} - -var xxx_messageInfo_MongoCfgConfig4_2_Network proto.InternalMessageInfo - -func (m *MongoCfgConfig4_2_Network) GetMaxIncomingConnections() *wrappers.Int64Value { - if m != nil { - return m.MaxIncomingConnections +func (x *MongoCfgConfig4_2) GetNet() *MongoCfgConfig4_2_Network { + if x != nil { + return x.Net } return nil } type MongosConfig4_2 struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // Network settings for mongos. - Net *MongosConfig4_2_Network `protobuf:"bytes,1,opt,name=net,proto3" json:"net,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + Net *MongosConfig4_2_Network `protobuf:"bytes,1,opt,name=net,proto3" json:"net,omitempty"` } -func (m *MongosConfig4_2) Reset() { *m = MongosConfig4_2{} } -func (m *MongosConfig4_2) String() string { return proto.CompactTextString(m) } -func (*MongosConfig4_2) ProtoMessage() {} -func (*MongosConfig4_2) Descriptor() ([]byte, []int) { - return fileDescriptor_1b6766506241cbac, []int{2} -} - -func (m *MongosConfig4_2) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_MongosConfig4_2.Unmarshal(m, b) -} -func (m *MongosConfig4_2) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_MongosConfig4_2.Marshal(b, m, deterministic) -} -func (m *MongosConfig4_2) XXX_Merge(src proto.Message) { - xxx_messageInfo_MongosConfig4_2.Merge(m, src) -} -func (m *MongosConfig4_2) XXX_Size() int { - return xxx_messageInfo_MongosConfig4_2.Size(m) -} -func (m *MongosConfig4_2) XXX_DiscardUnknown() { - xxx_messageInfo_MongosConfig4_2.DiscardUnknown(m) -} - -var xxx_messageInfo_MongosConfig4_2 proto.InternalMessageInfo - -func (m *MongosConfig4_2) GetNet() *MongosConfig4_2_Network { - if m != nil { - return m.Net +func (x *MongosConfig4_2) Reset() { + *x = MongosConfig4_2{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mongodb_v1_config_mongodb4_2_proto_msgTypes[2] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } - return nil } -type MongosConfig4_2_Network struct { - // The maximum number of simultaneous connections that mongos will accept. - MaxIncomingConnections *wrappers.Int64Value `protobuf:"bytes,1,opt,name=max_incoming_connections,json=maxIncomingConnections,proto3" json:"max_incoming_connections,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +func (x *MongosConfig4_2) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *MongosConfig4_2_Network) Reset() { *m = MongosConfig4_2_Network{} } -func (m *MongosConfig4_2_Network) String() string { return proto.CompactTextString(m) } -func (*MongosConfig4_2_Network) ProtoMessage() {} -func (*MongosConfig4_2_Network) Descriptor() ([]byte, []int) { - return fileDescriptor_1b6766506241cbac, []int{2, 0} +func (*MongosConfig4_2) ProtoMessage() {} + +func (x *MongosConfig4_2) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mongodb_v1_config_mongodb4_2_proto_msgTypes[2] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -func (m *MongosConfig4_2_Network) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_MongosConfig4_2_Network.Unmarshal(m, b) -} -func (m *MongosConfig4_2_Network) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_MongosConfig4_2_Network.Marshal(b, m, deterministic) -} -func (m *MongosConfig4_2_Network) XXX_Merge(src proto.Message) { - xxx_messageInfo_MongosConfig4_2_Network.Merge(m, src) -} -func (m *MongosConfig4_2_Network) XXX_Size() int { - return xxx_messageInfo_MongosConfig4_2_Network.Size(m) -} -func (m *MongosConfig4_2_Network) XXX_DiscardUnknown() { - xxx_messageInfo_MongosConfig4_2_Network.DiscardUnknown(m) +// Deprecated: Use MongosConfig4_2.ProtoReflect.Descriptor instead. +func (*MongosConfig4_2) Descriptor() ([]byte, []int) { + return file_yandex_cloud_mdb_mongodb_v1_config_mongodb4_2_proto_rawDescGZIP(), []int{2} } -var xxx_messageInfo_MongosConfig4_2_Network proto.InternalMessageInfo - -func (m *MongosConfig4_2_Network) GetMaxIncomingConnections() *wrappers.Int64Value { - if m != nil { - return m.MaxIncomingConnections +func (x *MongosConfig4_2) GetNet() *MongosConfig4_2_Network { + if x != nil { + return x.Net } return nil } type MongodConfigSet4_2 struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // Effective mongod settings for a MongoDB 4.2 cluster (a combination of settings defined // in [user_config] and [default_config]). EffectiveConfig *MongodConfig4_2 `protobuf:"bytes,1,opt,name=effective_config,json=effectiveConfig,proto3" json:"effective_config,omitempty"` // User-defined mongod settings for a MongoDB 4.2 cluster. UserConfig *MongodConfig4_2 `protobuf:"bytes,2,opt,name=user_config,json=userConfig,proto3" json:"user_config,omitempty"` // Default mongod configuration for a MongoDB 4.2 cluster. - DefaultConfig *MongodConfig4_2 `protobuf:"bytes,3,opt,name=default_config,json=defaultConfig,proto3" json:"default_config,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + DefaultConfig *MongodConfig4_2 `protobuf:"bytes,3,opt,name=default_config,json=defaultConfig,proto3" json:"default_config,omitempty"` } -func (m *MongodConfigSet4_2) Reset() { *m = MongodConfigSet4_2{} } -func (m *MongodConfigSet4_2) String() string { return proto.CompactTextString(m) } -func (*MongodConfigSet4_2) ProtoMessage() {} +func (x *MongodConfigSet4_2) Reset() { + *x = MongodConfigSet4_2{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mongodb_v1_config_mongodb4_2_proto_msgTypes[3] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *MongodConfigSet4_2) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MongodConfigSet4_2) ProtoMessage() {} + +func (x *MongodConfigSet4_2) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mongodb_v1_config_mongodb4_2_proto_msgTypes[3] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MongodConfigSet4_2.ProtoReflect.Descriptor instead. func (*MongodConfigSet4_2) Descriptor() ([]byte, []int) { - return fileDescriptor_1b6766506241cbac, []int{3} + return file_yandex_cloud_mdb_mongodb_v1_config_mongodb4_2_proto_rawDescGZIP(), []int{3} } -func (m *MongodConfigSet4_2) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_MongodConfigSet4_2.Unmarshal(m, b) -} -func (m *MongodConfigSet4_2) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_MongodConfigSet4_2.Marshal(b, m, deterministic) -} -func (m *MongodConfigSet4_2) XXX_Merge(src proto.Message) { - xxx_messageInfo_MongodConfigSet4_2.Merge(m, src) -} -func (m *MongodConfigSet4_2) XXX_Size() int { - return xxx_messageInfo_MongodConfigSet4_2.Size(m) -} -func (m *MongodConfigSet4_2) XXX_DiscardUnknown() { - xxx_messageInfo_MongodConfigSet4_2.DiscardUnknown(m) -} - -var xxx_messageInfo_MongodConfigSet4_2 proto.InternalMessageInfo - -func (m *MongodConfigSet4_2) GetEffectiveConfig() *MongodConfig4_2 { - if m != nil { - return m.EffectiveConfig +func (x *MongodConfigSet4_2) GetEffectiveConfig() *MongodConfig4_2 { + if x != nil { + return x.EffectiveConfig } return nil } -func (m *MongodConfigSet4_2) GetUserConfig() *MongodConfig4_2 { - if m != nil { - return m.UserConfig +func (x *MongodConfigSet4_2) GetUserConfig() *MongodConfig4_2 { + if x != nil { + return x.UserConfig } return nil } -func (m *MongodConfigSet4_2) GetDefaultConfig() *MongodConfig4_2 { - if m != nil { - return m.DefaultConfig +func (x *MongodConfigSet4_2) GetDefaultConfig() *MongodConfig4_2 { + if x != nil { + return x.DefaultConfig } return nil } type MongoCfgConfigSet4_2 struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // Effective mongocfg settings for a MongoDB 4.2 cluster (a combination of settings defined // in [user_config] and [default_config]). EffectiveConfig *MongoCfgConfig4_2 `protobuf:"bytes,1,opt,name=effective_config,json=effectiveConfig,proto3" json:"effective_config,omitempty"` // User-defined mongocfg settings for a MongoDB 4.2 cluster. UserConfig *MongoCfgConfig4_2 `protobuf:"bytes,2,opt,name=user_config,json=userConfig,proto3" json:"user_config,omitempty"` // Default mongocfg configuration for a MongoDB 4.2 cluster. - DefaultConfig *MongoCfgConfig4_2 `protobuf:"bytes,3,opt,name=default_config,json=defaultConfig,proto3" json:"default_config,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + DefaultConfig *MongoCfgConfig4_2 `protobuf:"bytes,3,opt,name=default_config,json=defaultConfig,proto3" json:"default_config,omitempty"` } -func (m *MongoCfgConfigSet4_2) Reset() { *m = MongoCfgConfigSet4_2{} } -func (m *MongoCfgConfigSet4_2) String() string { return proto.CompactTextString(m) } -func (*MongoCfgConfigSet4_2) ProtoMessage() {} +func (x *MongoCfgConfigSet4_2) Reset() { + *x = MongoCfgConfigSet4_2{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mongodb_v1_config_mongodb4_2_proto_msgTypes[4] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *MongoCfgConfigSet4_2) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MongoCfgConfigSet4_2) ProtoMessage() {} + +func (x *MongoCfgConfigSet4_2) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mongodb_v1_config_mongodb4_2_proto_msgTypes[4] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MongoCfgConfigSet4_2.ProtoReflect.Descriptor instead. func (*MongoCfgConfigSet4_2) Descriptor() ([]byte, []int) { - return fileDescriptor_1b6766506241cbac, []int{4} + return file_yandex_cloud_mdb_mongodb_v1_config_mongodb4_2_proto_rawDescGZIP(), []int{4} } -func (m *MongoCfgConfigSet4_2) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_MongoCfgConfigSet4_2.Unmarshal(m, b) -} -func (m *MongoCfgConfigSet4_2) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_MongoCfgConfigSet4_2.Marshal(b, m, deterministic) -} -func (m *MongoCfgConfigSet4_2) XXX_Merge(src proto.Message) { - xxx_messageInfo_MongoCfgConfigSet4_2.Merge(m, src) -} -func (m *MongoCfgConfigSet4_2) XXX_Size() int { - return xxx_messageInfo_MongoCfgConfigSet4_2.Size(m) -} -func (m *MongoCfgConfigSet4_2) XXX_DiscardUnknown() { - xxx_messageInfo_MongoCfgConfigSet4_2.DiscardUnknown(m) -} - -var xxx_messageInfo_MongoCfgConfigSet4_2 proto.InternalMessageInfo - -func (m *MongoCfgConfigSet4_2) GetEffectiveConfig() *MongoCfgConfig4_2 { - if m != nil { - return m.EffectiveConfig +func (x *MongoCfgConfigSet4_2) GetEffectiveConfig() *MongoCfgConfig4_2 { + if x != nil { + return x.EffectiveConfig } return nil } -func (m *MongoCfgConfigSet4_2) GetUserConfig() *MongoCfgConfig4_2 { - if m != nil { - return m.UserConfig +func (x *MongoCfgConfigSet4_2) GetUserConfig() *MongoCfgConfig4_2 { + if x != nil { + return x.UserConfig } return nil } -func (m *MongoCfgConfigSet4_2) GetDefaultConfig() *MongoCfgConfig4_2 { - if m != nil { - return m.DefaultConfig +func (x *MongoCfgConfigSet4_2) GetDefaultConfig() *MongoCfgConfig4_2 { + if x != nil { + return x.DefaultConfig } return nil } type MongosConfigSet4_2 struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // Effective mongos settings for a MongoDB 4.2 cluster (a combination of settings defined // in [user_config] and [default_config]). EffectiveConfig *MongosConfig4_2 `protobuf:"bytes,1,opt,name=effective_config,json=effectiveConfig,proto3" json:"effective_config,omitempty"` // User-defined mongos settings for a MongoDB 4.2 cluster. UserConfig *MongosConfig4_2 `protobuf:"bytes,2,opt,name=user_config,json=userConfig,proto3" json:"user_config,omitempty"` // Default mongos configuration for a MongoDB 4.2 cluster. - DefaultConfig *MongosConfig4_2 `protobuf:"bytes,3,opt,name=default_config,json=defaultConfig,proto3" json:"default_config,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + DefaultConfig *MongosConfig4_2 `protobuf:"bytes,3,opt,name=default_config,json=defaultConfig,proto3" json:"default_config,omitempty"` } -func (m *MongosConfigSet4_2) Reset() { *m = MongosConfigSet4_2{} } -func (m *MongosConfigSet4_2) String() string { return proto.CompactTextString(m) } -func (*MongosConfigSet4_2) ProtoMessage() {} +func (x *MongosConfigSet4_2) Reset() { + *x = MongosConfigSet4_2{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mongodb_v1_config_mongodb4_2_proto_msgTypes[5] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *MongosConfigSet4_2) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MongosConfigSet4_2) ProtoMessage() {} + +func (x *MongosConfigSet4_2) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mongodb_v1_config_mongodb4_2_proto_msgTypes[5] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MongosConfigSet4_2.ProtoReflect.Descriptor instead. func (*MongosConfigSet4_2) Descriptor() ([]byte, []int) { - return fileDescriptor_1b6766506241cbac, []int{5} + return file_yandex_cloud_mdb_mongodb_v1_config_mongodb4_2_proto_rawDescGZIP(), []int{5} } -func (m *MongosConfigSet4_2) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_MongosConfigSet4_2.Unmarshal(m, b) -} -func (m *MongosConfigSet4_2) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_MongosConfigSet4_2.Marshal(b, m, deterministic) -} -func (m *MongosConfigSet4_2) XXX_Merge(src proto.Message) { - xxx_messageInfo_MongosConfigSet4_2.Merge(m, src) -} -func (m *MongosConfigSet4_2) XXX_Size() int { - return xxx_messageInfo_MongosConfigSet4_2.Size(m) -} -func (m *MongosConfigSet4_2) XXX_DiscardUnknown() { - xxx_messageInfo_MongosConfigSet4_2.DiscardUnknown(m) -} - -var xxx_messageInfo_MongosConfigSet4_2 proto.InternalMessageInfo - -func (m *MongosConfigSet4_2) GetEffectiveConfig() *MongosConfig4_2 { - if m != nil { - return m.EffectiveConfig +func (x *MongosConfigSet4_2) GetEffectiveConfig() *MongosConfig4_2 { + if x != nil { + return x.EffectiveConfig } return nil } -func (m *MongosConfigSet4_2) GetUserConfig() *MongosConfig4_2 { - if m != nil { - return m.UserConfig +func (x *MongosConfigSet4_2) GetUserConfig() *MongosConfig4_2 { + if x != nil { + return x.UserConfig } return nil } -func (m *MongosConfigSet4_2) GetDefaultConfig() *MongosConfig4_2 { - if m != nil { - return m.DefaultConfig +func (x *MongosConfigSet4_2) GetDefaultConfig() *MongosConfig4_2 { + if x != nil { + return x.DefaultConfig } return nil } -func init() { - proto.RegisterEnum("yandex.cloud.mdb.mongodb.v1.config.MongodConfig4_2_Storage_WiredTiger_CollectionConfig_Compressor", MongodConfig4_2_Storage_WiredTiger_CollectionConfig_Compressor_name, MongodConfig4_2_Storage_WiredTiger_CollectionConfig_Compressor_value) - proto.RegisterEnum("yandex.cloud.mdb.mongodb.v1.config.MongodConfig4_2_OperationProfiling_Mode", MongodConfig4_2_OperationProfiling_Mode_name, MongodConfig4_2_OperationProfiling_Mode_value) - proto.RegisterEnum("yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig4_2_OperationProfiling_Mode", MongoCfgConfig4_2_OperationProfiling_Mode_name, MongoCfgConfig4_2_OperationProfiling_Mode_value) - proto.RegisterType((*MongodConfig4_2)(nil), "yandex.cloud.mdb.mongodb.v1.config.MongodConfig4_2") - proto.RegisterType((*MongodConfig4_2_Storage)(nil), "yandex.cloud.mdb.mongodb.v1.config.MongodConfig4_2.Storage") - proto.RegisterType((*MongodConfig4_2_Storage_WiredTiger)(nil), "yandex.cloud.mdb.mongodb.v1.config.MongodConfig4_2.Storage.WiredTiger") - proto.RegisterType((*MongodConfig4_2_Storage_WiredTiger_EngineConfig)(nil), "yandex.cloud.mdb.mongodb.v1.config.MongodConfig4_2.Storage.WiredTiger.EngineConfig") - proto.RegisterType((*MongodConfig4_2_Storage_WiredTiger_CollectionConfig)(nil), "yandex.cloud.mdb.mongodb.v1.config.MongodConfig4_2.Storage.WiredTiger.CollectionConfig") - proto.RegisterType((*MongodConfig4_2_Storage_Journal)(nil), "yandex.cloud.mdb.mongodb.v1.config.MongodConfig4_2.Storage.Journal") - proto.RegisterType((*MongodConfig4_2_OperationProfiling)(nil), "yandex.cloud.mdb.mongodb.v1.config.MongodConfig4_2.OperationProfiling") - proto.RegisterType((*MongodConfig4_2_Network)(nil), "yandex.cloud.mdb.mongodb.v1.config.MongodConfig4_2.Network") - proto.RegisterType((*MongoCfgConfig4_2)(nil), "yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig4_2") - proto.RegisterType((*MongoCfgConfig4_2_Storage)(nil), "yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig4_2.Storage") - proto.RegisterType((*MongoCfgConfig4_2_Storage_WiredTiger)(nil), "yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig4_2.Storage.WiredTiger") - proto.RegisterType((*MongoCfgConfig4_2_Storage_WiredTiger_EngineConfig)(nil), "yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig4_2.Storage.WiredTiger.EngineConfig") - proto.RegisterType((*MongoCfgConfig4_2_OperationProfiling)(nil), "yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig4_2.OperationProfiling") - proto.RegisterType((*MongoCfgConfig4_2_Network)(nil), "yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig4_2.Network") - proto.RegisterType((*MongosConfig4_2)(nil), "yandex.cloud.mdb.mongodb.v1.config.MongosConfig4_2") - proto.RegisterType((*MongosConfig4_2_Network)(nil), "yandex.cloud.mdb.mongodb.v1.config.MongosConfig4_2.Network") - proto.RegisterType((*MongodConfigSet4_2)(nil), "yandex.cloud.mdb.mongodb.v1.config.MongodConfigSet4_2") - proto.RegisterType((*MongoCfgConfigSet4_2)(nil), "yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfigSet4_2") - proto.RegisterType((*MongosConfigSet4_2)(nil), "yandex.cloud.mdb.mongodb.v1.config.MongosConfigSet4_2") +type MongodConfig4_2_Storage struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Configuration of the WiredTiger storage engine. + WiredTiger *MongodConfig4_2_Storage_WiredTiger `protobuf:"bytes,1,opt,name=wired_tiger,json=wiredTiger,proto3" json:"wired_tiger,omitempty"` + // Configuration of the MongoDB [journal](https://docs.mongodb.com/v4.2/reference/glossary/#term-journal). + Journal *MongodConfig4_2_Storage_Journal `protobuf:"bytes,2,opt,name=journal,proto3" json:"journal,omitempty"` } -func init() { - proto.RegisterFile("yandex/cloud/mdb/mongodb/v1/config/mongodb4_2.proto", fileDescriptor_1b6766506241cbac) +func (x *MongodConfig4_2_Storage) Reset() { + *x = MongodConfig4_2_Storage{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mongodb_v1_config_mongodb4_2_proto_msgTypes[6] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -var fileDescriptor_1b6766506241cbac = []byte{ - // 990 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xec, 0x97, 0x4b, 0x6f, 0xe3, 0x54, - 0x14, 0xc7, 0x71, 0x52, 0x9a, 0x72, 0xfa, 0x88, 0x7b, 0x19, 0x8d, 0x2a, 0xf3, 0x10, 0xca, 0x02, - 0xb1, 0xa9, 0xdd, 0xb4, 0x9d, 0x11, 0x52, 0x05, 0x62, 0x9a, 0x26, 0x34, 0xd0, 0xc4, 0x91, 0xdd, - 0x4e, 0x45, 0x05, 0x18, 0x3f, 0x6e, 0x5c, 0x33, 0xb6, 0xaf, 0x65, 0x3b, 0x8f, 0xe9, 0x96, 0x61, - 0xc9, 0xd7, 0x80, 0x1d, 0x5f, 0xa3, 0x3b, 0x04, 0x5b, 0x3e, 0x03, 0x9f, 0xa0, 0x0b, 0x84, 0x6c, - 0x5f, 0xe7, 0x9d, 0x4e, 0x71, 0x53, 0x56, 0xec, 0xea, 0x53, 0x9f, 0xdf, 0xb9, 0xe7, 0x9f, 0xf3, - 0xb8, 0x86, 0xbd, 0x97, 0xaa, 0x6b, 0xe0, 0xbe, 0xa0, 0xdb, 0xa4, 0x63, 0x08, 0x8e, 0xa1, 0x09, - 0x0e, 0x71, 0x4d, 0x62, 0x68, 0x42, 0xb7, 0x2c, 0xe8, 0xc4, 0x6d, 0x5b, 0x66, 0x6a, 0xd9, 0x57, - 0x76, 0x79, 0xcf, 0x27, 0x21, 0x41, 0xa5, 0xc4, 0x89, 0x8f, 0x9d, 0x78, 0xc7, 0xd0, 0x78, 0xfa, - 0x0a, 0xdf, 0x2d, 0xf3, 0x89, 0x13, 0xf7, 0xbe, 0x49, 0x88, 0x69, 0x63, 0x21, 0xf6, 0xd0, 0x3a, - 0x6d, 0xa1, 0xe7, 0xab, 0x9e, 0x87, 0xfd, 0x20, 0x61, 0x70, 0xef, 0x8d, 0x05, 0xee, 0xaa, 0xb6, - 0x65, 0xa8, 0xa1, 0x45, 0xdc, 0xe4, 0xdf, 0xa5, 0x5f, 0xd6, 0xa0, 0xd8, 0x88, 0xa1, 0x95, 0x98, - 0xb7, 0xaf, 0xec, 0xa2, 0x33, 0x28, 0x04, 0x21, 0xf1, 0x55, 0x13, 0x6f, 0x31, 0x1f, 0x30, 0x1f, - 0xad, 0xee, 0x1e, 0xf0, 0xaf, 0x3f, 0x08, 0x3f, 0x41, 0xe1, 0xe5, 0x04, 0x21, 0xa5, 0x2c, 0xd4, - 0x83, 0xb7, 0x89, 0x87, 0xfd, 0x38, 0xba, 0xe2, 0xf9, 0xa4, 0x6d, 0xd9, 0x96, 0x6b, 0x6e, 0xe5, - 0xe2, 0x10, 0xb5, 0x2c, 0x21, 0xc4, 0x14, 0xd7, 0x4a, 0x69, 0x12, 0x22, 0x53, 0x36, 0xd4, 0x80, - 0xbc, 0x8b, 0xc3, 0xad, 0x7c, 0xf6, 0x5c, 0x9a, 0x38, 0xec, 0x11, 0xff, 0x85, 0x14, 0x71, 0xb8, - 0xbf, 0x97, 0xa1, 0x40, 0x93, 0x43, 0x26, 0xac, 0xf6, 0x2c, 0x1f, 0x1b, 0x4a, 0x68, 0x99, 0xd8, - 0xa7, 0x72, 0xd5, 0xee, 0x21, 0x17, 0x7f, 0x1e, 0xe1, 0x4e, 0x23, 0x9a, 0x04, 0xbd, 0xc1, 0xdf, - 0xe8, 0x1b, 0x28, 0x7c, 0x4f, 0x3a, 0xbe, 0xab, 0xda, 0x54, 0xb0, 0xca, 0x7d, 0x82, 0x7c, 0x91, - 0xa0, 0xa4, 0x94, 0xc9, 0xfd, 0xb6, 0x04, 0x30, 0x8c, 0x8c, 0xfa, 0xb0, 0x8e, 0x5d, 0xd3, 0x72, - 0xb1, 0x92, 0x80, 0x68, 0x62, 0xf2, 0x62, 0x12, 0xe3, 0xab, 0x31, 0x3b, 0x79, 0x45, 0x5a, 0xc3, - 0x23, 0x4f, 0xe8, 0x15, 0x03, 0x9b, 0x3a, 0xb1, 0x6d, 0xac, 0xc7, 0x65, 0x42, 0xc3, 0x27, 0x29, - 0x9f, 0x2f, 0x28, 0x7c, 0x65, 0xc0, 0xa7, 0x47, 0x60, 0xf5, 0x09, 0x0b, 0xd7, 0x82, 0xb5, 0xd1, - 0x43, 0xa2, 0xcf, 0x60, 0x5d, 0x57, 0xf5, 0x4b, 0xac, 0x04, 0xd6, 0x15, 0x56, 0x4c, 0x8d, 0x0a, - 0xf2, 0x2e, 0x9f, 0x74, 0x1f, 0x9f, 0x76, 0x1f, 0x7f, 0x44, 0x3a, 0x9a, 0x8d, 0x9f, 0xab, 0x76, - 0x07, 0x4b, 0xab, 0xb1, 0x8b, 0x6c, 0x5d, 0xe1, 0xcf, 0x35, 0xee, 0x2f, 0x06, 0xd8, 0xc9, 0xc0, - 0xe8, 0x27, 0x06, 0x58, 0xcd, 0x26, 0xfa, 0x0b, 0x45, 0x27, 0x8e, 0xe7, 0xe3, 0x20, 0x20, 0x49, - 0x11, 0x6d, 0xec, 0x6a, 0x0f, 0x94, 0x2c, 0x5f, 0x19, 0x44, 0x92, 0x8a, 0x71, 0xec, 0xa1, 0xa1, - 0x74, 0x0c, 0x30, 0x7c, 0x42, 0x1c, 0x3c, 0xae, 0x88, 0x8d, 0x96, 0x54, 0x95, 0x65, 0x51, 0x52, - 0xce, 0x9a, 0x72, 0xab, 0x5a, 0xa9, 0xd7, 0xea, 0xd5, 0x23, 0xf6, 0x0d, 0xb4, 0x02, 0x4b, 0x4d, - 0xb1, 0x59, 0x65, 0x19, 0x04, 0xb0, 0x2c, 0x37, 0x9f, 0xb5, 0x5a, 0x5f, 0xb1, 0xb9, 0xc8, 0x7a, - 0x71, 0x52, 0x3f, 0x64, 0xf3, 0xdc, 0x05, 0x14, 0x68, 0x91, 0x21, 0x11, 0x8a, 0x3a, 0x71, 0x1c, - 0x2b, 0x54, 0x2c, 0x37, 0xc4, 0x7e, 0x57, 0xb5, 0xa9, 0x7a, 0xef, 0x4c, 0xa9, 0x57, 0x77, 0xc3, - 0xa7, 0xfb, 0xb1, 0x78, 0x87, 0x6f, 0xdd, 0x5c, 0x97, 0xdf, 0x2c, 0x6f, 0x3f, 0xd9, 0xd9, 0x91, - 0x36, 0x12, 0xf7, 0x3a, 0xf5, 0xe6, 0x7e, 0xc8, 0x01, 0x9a, 0x6e, 0x7d, 0xa4, 0xc0, 0x92, 0x43, - 0x0c, 0x4c, 0xf5, 0xfb, 0x72, 0x31, 0x03, 0x85, 0x6f, 0x10, 0x03, 0x4b, 0x31, 0x18, 0x89, 0xb0, - 0x19, 0xd8, 0xa4, 0xa7, 0x10, 0x4f, 0x09, 0x2f, 0x7d, 0x1c, 0x5c, 0x12, 0xdb, 0xa0, 0xa5, 0x79, - 0x6b, 0x2a, 0xcb, 0x37, 0xd7, 0xe5, 0xdc, 0xa7, 0x3b, 0x52, 0x31, 0xf2, 0x16, 0xbd, 0xd3, 0xd4, - 0xb7, 0x74, 0x00, 0x4b, 0x11, 0x1e, 0x3d, 0x02, 0xb6, 0x21, 0x1e, 0x55, 0x27, 0x24, 0x2e, 0x40, - 0x5e, 0xac, 0xd5, 0x58, 0x06, 0xad, 0x42, 0x41, 0x3e, 0x11, 0xcf, 0x15, 0xb1, 0xc5, 0xe6, 0x22, - 0xeb, 0xb3, 0x93, 0x13, 0x36, 0xcf, 0xb9, 0x50, 0xa0, 0x63, 0x09, 0xe9, 0xb0, 0xe5, 0xa8, 0x7d, - 0xc5, 0x72, 0x75, 0xe2, 0x58, 0xae, 0x19, 0x75, 0x8d, 0x9b, 0xfc, 0xe6, 0xc1, 0x5d, 0xa4, 0x5e, - 0xbb, 0xb9, 0x2e, 0xaf, 0x94, 0x77, 0xb6, 0xcb, 0x4f, 0xf7, 0x3e, 0xde, 0x97, 0x1e, 0x3b, 0x6a, - 0xbf, 0x4e, 0x49, 0x95, 0x21, 0xa8, 0xf4, 0x6a, 0x05, 0x36, 0x63, 0xbd, 0x2a, 0x6d, 0x73, 0xb8, - 0x2b, 0xce, 0x27, 0x77, 0xc5, 0x27, 0x77, 0xd6, 0x7d, 0x94, 0x33, 0xbd, 0x2d, 0x5e, 0xde, 0xb6, - 0x2d, 0x8e, 0xb3, 0x05, 0xb9, 0xe3, 0xbe, 0x10, 0x47, 0xf7, 0x45, 0xc6, 0x7c, 0xc6, 0x36, 0xc6, - 0x1f, 0xb9, 0xe1, 0xc6, 0xb0, 0x66, 0x6d, 0x8c, 0xe3, 0x7b, 0x89, 0x36, 0x67, 0x67, 0x70, 0x7f, - 0x32, 0x63, 0x43, 0xfd, 0x6a, 0xf6, 0x50, 0x3f, 0x5b, 0x54, 0xec, 0x5b, 0xc6, 0xfa, 0x03, 0xcc, - 0xd3, 0x1f, 0x67, 0x0f, 0x01, 0x75, 0x6c, 0x08, 0x34, 0x16, 0x55, 0x27, 0xff, 0x8f, 0x81, 0x74, - 0x0c, 0xfc, 0xce, 0xd0, 0x0b, 0x63, 0x30, 0x1c, 0x02, 0xf4, 0x82, 0xf5, 0x6f, 0x2f, 0x8b, 0xc1, - 0x9c, 0x76, 0xf9, 0xaf, 0x53, 0xfa, 0x39, 0x07, 0x68, 0x74, 0x13, 0xc8, 0x38, 0x8c, 0xb2, 0xfa, - 0x16, 0x58, 0xdc, 0x6e, 0x47, 0x2f, 0x75, 0x27, 0x5a, 0x66, 0x2f, 0xc3, 0x6e, 0x91, 0x8a, 0x03, - 0x18, 0xed, 0x81, 0x53, 0x58, 0xed, 0x04, 0xd8, 0x1f, 0xbf, 0xe3, 0x64, 0x42, 0x43, 0xc4, 0xa1, - 0xd4, 0x0b, 0xd8, 0x30, 0x70, 0x5b, 0xed, 0xd8, 0x61, 0x0a, 0xce, 0x67, 0x07, 0xaf, 0x53, 0x54, - 0x62, 0x29, 0xfd, 0x9a, 0x83, 0x47, 0xe3, 0xdd, 0x42, 0xa5, 0xfa, 0x6e, 0xae, 0x54, 0x4f, 0x32, - 0x75, 0xe0, 0xb4, 0x58, 0xcf, 0x67, 0x89, 0x95, 0x11, 0x3e, 0x2a, 0xd7, 0xd7, 0x73, 0xe4, 0xca, - 0x88, 0x9e, 0x10, 0x6c, 0x50, 0x59, 0xc1, 0xc2, 0x2b, 0x2b, 0x78, 0xb8, 0xca, 0x0a, 0x1e, 0xaa, - 0xb2, 0x82, 0x79, 0x42, 0x1d, 0xf6, 0xe1, 0xc3, 0x31, 0x88, 0xea, 0x59, 0xb3, 0x41, 0x17, 0x4d, - 0xd3, 0x0a, 0x2f, 0x3b, 0x1a, 0xaf, 0x13, 0x47, 0x48, 0x5c, 0xb6, 0x93, 0x4f, 0x5b, 0x93, 0x6c, - 0x9b, 0xd8, 0x8d, 0xa7, 0x80, 0xf0, 0xfa, 0x8f, 0xed, 0x03, 0x6a, 0xd1, 0x96, 0x63, 0x8f, 0xbd, - 0x7f, 0x02, 0x00, 0x00, 0xff, 0xff, 0xdd, 0x52, 0x42, 0xa4, 0xa1, 0x0f, 0x00, 0x00, +func (x *MongodConfig4_2_Storage) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MongodConfig4_2_Storage) ProtoMessage() {} + +func (x *MongodConfig4_2_Storage) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mongodb_v1_config_mongodb4_2_proto_msgTypes[6] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MongodConfig4_2_Storage.ProtoReflect.Descriptor instead. +func (*MongodConfig4_2_Storage) Descriptor() ([]byte, []int) { + return file_yandex_cloud_mdb_mongodb_v1_config_mongodb4_2_proto_rawDescGZIP(), []int{0, 0} +} + +func (x *MongodConfig4_2_Storage) GetWiredTiger() *MongodConfig4_2_Storage_WiredTiger { + if x != nil { + return x.WiredTiger + } + return nil +} + +func (x *MongodConfig4_2_Storage) GetJournal() *MongodConfig4_2_Storage_Journal { + if x != nil { + return x.Journal + } + return nil +} + +type MongodConfig4_2_OperationProfiling struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Mode which specifies operations that should be profiled. + Mode MongodConfig4_2_OperationProfiling_Mode `protobuf:"varint,1,opt,name=mode,proto3,enum=yandex.cloud.mdb.mongodb.v1.config.MongodConfig4_2_OperationProfiling_Mode" json:"mode,omitempty"` + // The slow operation time threshold, in milliseconds. Operations that run + // for longer than this threshold are considered slow, and are processed by the profiler + // running in the SLOW_OP mode. + SlowOpThreshold *wrappers.Int64Value `protobuf:"bytes,2,opt,name=slow_op_threshold,json=slowOpThreshold,proto3" json:"slow_op_threshold,omitempty"` +} + +func (x *MongodConfig4_2_OperationProfiling) Reset() { + *x = MongodConfig4_2_OperationProfiling{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mongodb_v1_config_mongodb4_2_proto_msgTypes[7] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *MongodConfig4_2_OperationProfiling) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MongodConfig4_2_OperationProfiling) ProtoMessage() {} + +func (x *MongodConfig4_2_OperationProfiling) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mongodb_v1_config_mongodb4_2_proto_msgTypes[7] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MongodConfig4_2_OperationProfiling.ProtoReflect.Descriptor instead. +func (*MongodConfig4_2_OperationProfiling) Descriptor() ([]byte, []int) { + return file_yandex_cloud_mdb_mongodb_v1_config_mongodb4_2_proto_rawDescGZIP(), []int{0, 1} +} + +func (x *MongodConfig4_2_OperationProfiling) GetMode() MongodConfig4_2_OperationProfiling_Mode { + if x != nil { + return x.Mode + } + return MongodConfig4_2_OperationProfiling_MODE_UNSPECIFIED +} + +func (x *MongodConfig4_2_OperationProfiling) GetSlowOpThreshold() *wrappers.Int64Value { + if x != nil { + return x.SlowOpThreshold + } + return nil +} + +type MongodConfig4_2_Network struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // The maximum number of simultaneous connections that mongod will accept. + MaxIncomingConnections *wrappers.Int64Value `protobuf:"bytes,1,opt,name=max_incoming_connections,json=maxIncomingConnections,proto3" json:"max_incoming_connections,omitempty"` +} + +func (x *MongodConfig4_2_Network) Reset() { + *x = MongodConfig4_2_Network{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mongodb_v1_config_mongodb4_2_proto_msgTypes[8] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *MongodConfig4_2_Network) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MongodConfig4_2_Network) ProtoMessage() {} + +func (x *MongodConfig4_2_Network) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mongodb_v1_config_mongodb4_2_proto_msgTypes[8] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MongodConfig4_2_Network.ProtoReflect.Descriptor instead. +func (*MongodConfig4_2_Network) Descriptor() ([]byte, []int) { + return file_yandex_cloud_mdb_mongodb_v1_config_mongodb4_2_proto_rawDescGZIP(), []int{0, 2} +} + +func (x *MongodConfig4_2_Network) GetMaxIncomingConnections() *wrappers.Int64Value { + if x != nil { + return x.MaxIncomingConnections + } + return nil +} + +// Configuration of WiredTiger storage engine. +type MongodConfig4_2_Storage_WiredTiger struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Engine configuration for WiredTiger. + EngineConfig *MongodConfig4_2_Storage_WiredTiger_EngineConfig `protobuf:"bytes,1,opt,name=engine_config,json=engineConfig,proto3" json:"engine_config,omitempty"` + // Collection configuration for WiredTiger. + CollectionConfig *MongodConfig4_2_Storage_WiredTiger_CollectionConfig `protobuf:"bytes,2,opt,name=collection_config,json=collectionConfig,proto3" json:"collection_config,omitempty"` +} + +func (x *MongodConfig4_2_Storage_WiredTiger) Reset() { + *x = MongodConfig4_2_Storage_WiredTiger{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mongodb_v1_config_mongodb4_2_proto_msgTypes[9] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *MongodConfig4_2_Storage_WiredTiger) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MongodConfig4_2_Storage_WiredTiger) ProtoMessage() {} + +func (x *MongodConfig4_2_Storage_WiredTiger) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mongodb_v1_config_mongodb4_2_proto_msgTypes[9] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MongodConfig4_2_Storage_WiredTiger.ProtoReflect.Descriptor instead. +func (*MongodConfig4_2_Storage_WiredTiger) Descriptor() ([]byte, []int) { + return file_yandex_cloud_mdb_mongodb_v1_config_mongodb4_2_proto_rawDescGZIP(), []int{0, 0, 0} +} + +func (x *MongodConfig4_2_Storage_WiredTiger) GetEngineConfig() *MongodConfig4_2_Storage_WiredTiger_EngineConfig { + if x != nil { + return x.EngineConfig + } + return nil +} + +func (x *MongodConfig4_2_Storage_WiredTiger) GetCollectionConfig() *MongodConfig4_2_Storage_WiredTiger_CollectionConfig { + if x != nil { + return x.CollectionConfig + } + return nil +} + +type MongodConfig4_2_Storage_Journal struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Commit interval between journal operations, in milliseconds. + // Default: 100. + CommitInterval *wrappers.Int64Value `protobuf:"bytes,1,opt,name=commit_interval,json=commitInterval,proto3" json:"commit_interval,omitempty"` +} + +func (x *MongodConfig4_2_Storage_Journal) Reset() { + *x = MongodConfig4_2_Storage_Journal{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mongodb_v1_config_mongodb4_2_proto_msgTypes[10] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *MongodConfig4_2_Storage_Journal) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MongodConfig4_2_Storage_Journal) ProtoMessage() {} + +func (x *MongodConfig4_2_Storage_Journal) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mongodb_v1_config_mongodb4_2_proto_msgTypes[10] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MongodConfig4_2_Storage_Journal.ProtoReflect.Descriptor instead. +func (*MongodConfig4_2_Storage_Journal) Descriptor() ([]byte, []int) { + return file_yandex_cloud_mdb_mongodb_v1_config_mongodb4_2_proto_rawDescGZIP(), []int{0, 0, 1} +} + +func (x *MongodConfig4_2_Storage_Journal) GetCommitInterval() *wrappers.Int64Value { + if x != nil { + return x.CommitInterval + } + return nil +} + +type MongodConfig4_2_Storage_WiredTiger_EngineConfig struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // The maximum size of the internal cache that WiredTiger will use for all data. + CacheSizeGb *wrappers.DoubleValue `protobuf:"bytes,1,opt,name=cache_size_gb,json=cacheSizeGb,proto3" json:"cache_size_gb,omitempty"` +} + +func (x *MongodConfig4_2_Storage_WiredTiger_EngineConfig) Reset() { + *x = MongodConfig4_2_Storage_WiredTiger_EngineConfig{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mongodb_v1_config_mongodb4_2_proto_msgTypes[11] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *MongodConfig4_2_Storage_WiredTiger_EngineConfig) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MongodConfig4_2_Storage_WiredTiger_EngineConfig) ProtoMessage() {} + +func (x *MongodConfig4_2_Storage_WiredTiger_EngineConfig) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mongodb_v1_config_mongodb4_2_proto_msgTypes[11] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MongodConfig4_2_Storage_WiredTiger_EngineConfig.ProtoReflect.Descriptor instead. +func (*MongodConfig4_2_Storage_WiredTiger_EngineConfig) Descriptor() ([]byte, []int) { + return file_yandex_cloud_mdb_mongodb_v1_config_mongodb4_2_proto_rawDescGZIP(), []int{0, 0, 0, 0} +} + +func (x *MongodConfig4_2_Storage_WiredTiger_EngineConfig) GetCacheSizeGb() *wrappers.DoubleValue { + if x != nil { + return x.CacheSizeGb + } + return nil +} + +type MongodConfig4_2_Storage_WiredTiger_CollectionConfig struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Default type of compression to use for collection data. + BlockCompressor MongodConfig4_2_Storage_WiredTiger_CollectionConfig_Compressor `protobuf:"varint,1,opt,name=block_compressor,json=blockCompressor,proto3,enum=yandex.cloud.mdb.mongodb.v1.config.MongodConfig4_2_Storage_WiredTiger_CollectionConfig_Compressor" json:"block_compressor,omitempty"` +} + +func (x *MongodConfig4_2_Storage_WiredTiger_CollectionConfig) Reset() { + *x = MongodConfig4_2_Storage_WiredTiger_CollectionConfig{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mongodb_v1_config_mongodb4_2_proto_msgTypes[12] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *MongodConfig4_2_Storage_WiredTiger_CollectionConfig) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MongodConfig4_2_Storage_WiredTiger_CollectionConfig) ProtoMessage() {} + +func (x *MongodConfig4_2_Storage_WiredTiger_CollectionConfig) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mongodb_v1_config_mongodb4_2_proto_msgTypes[12] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MongodConfig4_2_Storage_WiredTiger_CollectionConfig.ProtoReflect.Descriptor instead. +func (*MongodConfig4_2_Storage_WiredTiger_CollectionConfig) Descriptor() ([]byte, []int) { + return file_yandex_cloud_mdb_mongodb_v1_config_mongodb4_2_proto_rawDescGZIP(), []int{0, 0, 0, 1} +} + +func (x *MongodConfig4_2_Storage_WiredTiger_CollectionConfig) GetBlockCompressor() MongodConfig4_2_Storage_WiredTiger_CollectionConfig_Compressor { + if x != nil { + return x.BlockCompressor + } + return MongodConfig4_2_Storage_WiredTiger_CollectionConfig_COMPRESSOR_UNSPECIFIED +} + +type MongoCfgConfig4_2_Storage struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Configuration of the WiredTiger storage engine. + WiredTiger *MongoCfgConfig4_2_Storage_WiredTiger `protobuf:"bytes,1,opt,name=wired_tiger,json=wiredTiger,proto3" json:"wired_tiger,omitempty"` +} + +func (x *MongoCfgConfig4_2_Storage) Reset() { + *x = MongoCfgConfig4_2_Storage{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mongodb_v1_config_mongodb4_2_proto_msgTypes[13] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *MongoCfgConfig4_2_Storage) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MongoCfgConfig4_2_Storage) ProtoMessage() {} + +func (x *MongoCfgConfig4_2_Storage) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mongodb_v1_config_mongodb4_2_proto_msgTypes[13] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MongoCfgConfig4_2_Storage.ProtoReflect.Descriptor instead. +func (*MongoCfgConfig4_2_Storage) Descriptor() ([]byte, []int) { + return file_yandex_cloud_mdb_mongodb_v1_config_mongodb4_2_proto_rawDescGZIP(), []int{1, 0} +} + +func (x *MongoCfgConfig4_2_Storage) GetWiredTiger() *MongoCfgConfig4_2_Storage_WiredTiger { + if x != nil { + return x.WiredTiger + } + return nil +} + +type MongoCfgConfig4_2_OperationProfiling struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Mode which specifies operations that should be profiled. + Mode MongoCfgConfig4_2_OperationProfiling_Mode `protobuf:"varint,1,opt,name=mode,proto3,enum=yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig4_2_OperationProfiling_Mode" json:"mode,omitempty"` + // The slow operation time threshold, in milliseconds. Operations that run + // for longer than this threshold are considered slow, and are processed by the profiler + // running in the SLOW_OP mode. For details see [MongoDB documentation](https://docs.mongodb.com/v4.2/reference/configuration-options/#operationProfiling.slowOpThresholdMs). + SlowOpThreshold *wrappers.Int64Value `protobuf:"bytes,2,opt,name=slow_op_threshold,json=slowOpThreshold,proto3" json:"slow_op_threshold,omitempty"` +} + +func (x *MongoCfgConfig4_2_OperationProfiling) Reset() { + *x = MongoCfgConfig4_2_OperationProfiling{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mongodb_v1_config_mongodb4_2_proto_msgTypes[14] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *MongoCfgConfig4_2_OperationProfiling) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MongoCfgConfig4_2_OperationProfiling) ProtoMessage() {} + +func (x *MongoCfgConfig4_2_OperationProfiling) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mongodb_v1_config_mongodb4_2_proto_msgTypes[14] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MongoCfgConfig4_2_OperationProfiling.ProtoReflect.Descriptor instead. +func (*MongoCfgConfig4_2_OperationProfiling) Descriptor() ([]byte, []int) { + return file_yandex_cloud_mdb_mongodb_v1_config_mongodb4_2_proto_rawDescGZIP(), []int{1, 1} +} + +func (x *MongoCfgConfig4_2_OperationProfiling) GetMode() MongoCfgConfig4_2_OperationProfiling_Mode { + if x != nil { + return x.Mode + } + return MongoCfgConfig4_2_OperationProfiling_MODE_UNSPECIFIED +} + +func (x *MongoCfgConfig4_2_OperationProfiling) GetSlowOpThreshold() *wrappers.Int64Value { + if x != nil { + return x.SlowOpThreshold + } + return nil +} + +type MongoCfgConfig4_2_Network struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // The maximum number of simultaneous connections that mongocfg will accept. + MaxIncomingConnections *wrappers.Int64Value `protobuf:"bytes,1,opt,name=max_incoming_connections,json=maxIncomingConnections,proto3" json:"max_incoming_connections,omitempty"` +} + +func (x *MongoCfgConfig4_2_Network) Reset() { + *x = MongoCfgConfig4_2_Network{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mongodb_v1_config_mongodb4_2_proto_msgTypes[15] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *MongoCfgConfig4_2_Network) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MongoCfgConfig4_2_Network) ProtoMessage() {} + +func (x *MongoCfgConfig4_2_Network) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mongodb_v1_config_mongodb4_2_proto_msgTypes[15] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MongoCfgConfig4_2_Network.ProtoReflect.Descriptor instead. +func (*MongoCfgConfig4_2_Network) Descriptor() ([]byte, []int) { + return file_yandex_cloud_mdb_mongodb_v1_config_mongodb4_2_proto_rawDescGZIP(), []int{1, 2} +} + +func (x *MongoCfgConfig4_2_Network) GetMaxIncomingConnections() *wrappers.Int64Value { + if x != nil { + return x.MaxIncomingConnections + } + return nil +} + +// Configuration of WiredTiger storage engine. +type MongoCfgConfig4_2_Storage_WiredTiger struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Engine configuration for WiredTiger. + EngineConfig *MongoCfgConfig4_2_Storage_WiredTiger_EngineConfig `protobuf:"bytes,1,opt,name=engine_config,json=engineConfig,proto3" json:"engine_config,omitempty"` +} + +func (x *MongoCfgConfig4_2_Storage_WiredTiger) Reset() { + *x = MongoCfgConfig4_2_Storage_WiredTiger{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mongodb_v1_config_mongodb4_2_proto_msgTypes[16] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *MongoCfgConfig4_2_Storage_WiredTiger) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MongoCfgConfig4_2_Storage_WiredTiger) ProtoMessage() {} + +func (x *MongoCfgConfig4_2_Storage_WiredTiger) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mongodb_v1_config_mongodb4_2_proto_msgTypes[16] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MongoCfgConfig4_2_Storage_WiredTiger.ProtoReflect.Descriptor instead. +func (*MongoCfgConfig4_2_Storage_WiredTiger) Descriptor() ([]byte, []int) { + return file_yandex_cloud_mdb_mongodb_v1_config_mongodb4_2_proto_rawDescGZIP(), []int{1, 0, 0} +} + +func (x *MongoCfgConfig4_2_Storage_WiredTiger) GetEngineConfig() *MongoCfgConfig4_2_Storage_WiredTiger_EngineConfig { + if x != nil { + return x.EngineConfig + } + return nil +} + +type MongoCfgConfig4_2_Storage_WiredTiger_EngineConfig struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // The maximum size of the internal cache that WiredTiger will use for all data. + CacheSizeGb *wrappers.DoubleValue `protobuf:"bytes,1,opt,name=cache_size_gb,json=cacheSizeGb,proto3" json:"cache_size_gb,omitempty"` +} + +func (x *MongoCfgConfig4_2_Storage_WiredTiger_EngineConfig) Reset() { + *x = MongoCfgConfig4_2_Storage_WiredTiger_EngineConfig{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mongodb_v1_config_mongodb4_2_proto_msgTypes[17] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *MongoCfgConfig4_2_Storage_WiredTiger_EngineConfig) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MongoCfgConfig4_2_Storage_WiredTiger_EngineConfig) ProtoMessage() {} + +func (x *MongoCfgConfig4_2_Storage_WiredTiger_EngineConfig) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mongodb_v1_config_mongodb4_2_proto_msgTypes[17] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MongoCfgConfig4_2_Storage_WiredTiger_EngineConfig.ProtoReflect.Descriptor instead. +func (*MongoCfgConfig4_2_Storage_WiredTiger_EngineConfig) Descriptor() ([]byte, []int) { + return file_yandex_cloud_mdb_mongodb_v1_config_mongodb4_2_proto_rawDescGZIP(), []int{1, 0, 0, 0} +} + +func (x *MongoCfgConfig4_2_Storage_WiredTiger_EngineConfig) GetCacheSizeGb() *wrappers.DoubleValue { + if x != nil { + return x.CacheSizeGb + } + return nil +} + +type MongosConfig4_2_Network struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // The maximum number of simultaneous connections that mongos will accept. + MaxIncomingConnections *wrappers.Int64Value `protobuf:"bytes,1,opt,name=max_incoming_connections,json=maxIncomingConnections,proto3" json:"max_incoming_connections,omitempty"` +} + +func (x *MongosConfig4_2_Network) Reset() { + *x = MongosConfig4_2_Network{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mongodb_v1_config_mongodb4_2_proto_msgTypes[18] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *MongosConfig4_2_Network) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MongosConfig4_2_Network) ProtoMessage() {} + +func (x *MongosConfig4_2_Network) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mongodb_v1_config_mongodb4_2_proto_msgTypes[18] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MongosConfig4_2_Network.ProtoReflect.Descriptor instead. +func (*MongosConfig4_2_Network) Descriptor() ([]byte, []int) { + return file_yandex_cloud_mdb_mongodb_v1_config_mongodb4_2_proto_rawDescGZIP(), []int{2, 0} +} + +func (x *MongosConfig4_2_Network) GetMaxIncomingConnections() *wrappers.Int64Value { + if x != nil { + return x.MaxIncomingConnections + } + return nil +} + +var File_yandex_cloud_mdb_mongodb_v1_config_mongodb4_2_proto protoreflect.FileDescriptor + +var file_yandex_cloud_mdb_mongodb_v1_config_mongodb4_2_proto_rawDesc = []byte{ + 0x0a, 0x33, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6d, + 0x64, 0x62, 0x2f, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6f, + 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x34, 0x5f, 0x32, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x22, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, + 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2e, + 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x1a, 0x1e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x77, 0x72, 0x61, 0x70, 0x70, + 0x65, 0x72, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1d, 0x79, 0x61, 0x6e, 0x64, 0x65, + 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xa7, 0x0c, 0x0a, 0x0f, 0x4d, 0x6f, 0x6e, + 0x67, 0x6f, 0x64, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x34, 0x5f, 0x32, 0x12, 0x55, 0x0a, 0x07, + 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3b, 0x2e, + 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, + 0x2e, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, + 0x69, 0x67, 0x2e, 0x4d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x34, + 0x5f, 0x32, 0x2e, 0x53, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x52, 0x07, 0x73, 0x74, 0x6f, 0x72, + 0x61, 0x67, 0x65, 0x12, 0x77, 0x0a, 0x13, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x5f, 0x70, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x69, 0x6e, 0x67, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x46, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, + 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x63, + 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x4d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x43, 0x6f, 0x6e, 0x66, + 0x69, 0x67, 0x34, 0x5f, 0x32, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x50, + 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x69, 0x6e, 0x67, 0x52, 0x12, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x69, 0x6e, 0x67, 0x12, 0x4d, 0x0a, 0x03, + 0x6e, 0x65, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3b, 0x2e, 0x79, 0x61, 0x6e, 0x64, + 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x6f, 0x6e, + 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x4d, + 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x34, 0x5f, 0x32, 0x2e, 0x4e, + 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x52, 0x03, 0x6e, 0x65, 0x74, 0x1a, 0xfe, 0x06, 0x0a, 0x07, + 0x53, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x12, 0x67, 0x0a, 0x0b, 0x77, 0x69, 0x72, 0x65, 0x64, + 0x5f, 0x74, 0x69, 0x67, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x46, 0x2e, 0x79, + 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, + 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, + 0x67, 0x2e, 0x4d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x34, 0x5f, + 0x32, 0x2e, 0x53, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x57, 0x69, 0x72, 0x65, 0x64, 0x54, + 0x69, 0x67, 0x65, 0x72, 0x52, 0x0a, 0x77, 0x69, 0x72, 0x65, 0x64, 0x54, 0x69, 0x67, 0x65, 0x72, + 0x12, 0x5d, 0x0a, 0x07, 0x6a, 0x6f, 0x75, 0x72, 0x6e, 0x61, 0x6c, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x43, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, + 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, 0x2e, + 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x4d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x43, 0x6f, 0x6e, + 0x66, 0x69, 0x67, 0x34, 0x5f, 0x32, 0x2e, 0x53, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x4a, + 0x6f, 0x75, 0x72, 0x6e, 0x61, 0x6c, 0x52, 0x07, 0x6a, 0x6f, 0x75, 0x72, 0x6e, 0x61, 0x6c, 0x1a, + 0xce, 0x04, 0x0a, 0x0a, 0x57, 0x69, 0x72, 0x65, 0x64, 0x54, 0x69, 0x67, 0x65, 0x72, 0x12, 0x78, + 0x0a, 0x0d, 0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x53, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, + 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, + 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x4d, 0x6f, 0x6e, 0x67, 0x6f, + 0x64, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x34, 0x5f, 0x32, 0x2e, 0x53, 0x74, 0x6f, 0x72, 0x61, + 0x67, 0x65, 0x2e, 0x57, 0x69, 0x72, 0x65, 0x64, 0x54, 0x69, 0x67, 0x65, 0x72, 0x2e, 0x45, 0x6e, + 0x67, 0x69, 0x6e, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x0c, 0x65, 0x6e, 0x67, 0x69, + 0x6e, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x84, 0x01, 0x0a, 0x11, 0x63, 0x6f, 0x6c, + 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x02, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x57, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, + 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2e, + 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x4d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, + 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x34, 0x5f, 0x32, 0x2e, 0x53, 0x74, 0x6f, 0x72, 0x61, 0x67, + 0x65, 0x2e, 0x57, 0x69, 0x72, 0x65, 0x64, 0x54, 0x69, 0x67, 0x65, 0x72, 0x2e, 0x43, 0x6f, 0x6c, + 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x10, 0x63, + 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x1a, + 0x50, 0x0a, 0x0c, 0x45, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, + 0x40, 0x0a, 0x0d, 0x63, 0x61, 0x63, 0x68, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x5f, 0x67, 0x62, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x44, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x56, + 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0b, 0x63, 0x61, 0x63, 0x68, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x47, + 0x62, 0x1a, 0xec, 0x01, 0x0a, 0x10, 0x43, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, + 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x8d, 0x01, 0x0a, 0x10, 0x62, 0x6c, 0x6f, 0x63, 0x6b, + 0x5f, 0x63, 0x6f, 0x6d, 0x70, 0x72, 0x65, 0x73, 0x73, 0x6f, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x0e, 0x32, 0x62, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, + 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, 0x2e, + 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x4d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x43, 0x6f, 0x6e, + 0x66, 0x69, 0x67, 0x34, 0x5f, 0x32, 0x2e, 0x53, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x57, + 0x69, 0x72, 0x65, 0x64, 0x54, 0x69, 0x67, 0x65, 0x72, 0x2e, 0x43, 0x6f, 0x6c, 0x6c, 0x65, 0x63, + 0x74, 0x69, 0x6f, 0x6e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x43, 0x6f, 0x6d, 0x70, 0x72, + 0x65, 0x73, 0x73, 0x6f, 0x72, 0x52, 0x0f, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x43, 0x6f, 0x6d, 0x70, + 0x72, 0x65, 0x73, 0x73, 0x6f, 0x72, 0x22, 0x48, 0x0a, 0x0a, 0x43, 0x6f, 0x6d, 0x70, 0x72, 0x65, + 0x73, 0x73, 0x6f, 0x72, 0x12, 0x1a, 0x0a, 0x16, 0x43, 0x4f, 0x4d, 0x50, 0x52, 0x45, 0x53, 0x53, + 0x4f, 0x52, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, + 0x12, 0x08, 0x0a, 0x04, 0x4e, 0x4f, 0x4e, 0x45, 0x10, 0x01, 0x12, 0x0a, 0x0a, 0x06, 0x53, 0x4e, + 0x41, 0x50, 0x50, 0x59, 0x10, 0x02, 0x12, 0x08, 0x0a, 0x04, 0x5a, 0x4c, 0x49, 0x42, 0x10, 0x03, + 0x1a, 0x5a, 0x0a, 0x07, 0x4a, 0x6f, 0x75, 0x72, 0x6e, 0x61, 0x6c, 0x12, 0x4f, 0x0a, 0x0f, 0x63, + 0x6f, 0x6d, 0x6d, 0x69, 0x74, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x76, 0x61, 0x6c, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, + 0x65, 0x42, 0x09, 0xfa, 0xc7, 0x31, 0x05, 0x31, 0x2d, 0x35, 0x30, 0x30, 0x52, 0x0e, 0x63, 0x6f, + 0x6d, 0x6d, 0x69, 0x74, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x76, 0x61, 0x6c, 0x1a, 0x83, 0x02, 0x0a, + 0x12, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, + 0x69, 0x6e, 0x67, 0x12, 0x5f, 0x0a, 0x04, 0x6d, 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x0e, 0x32, 0x4b, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, + 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, 0x2e, + 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x4d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x43, 0x6f, 0x6e, + 0x66, 0x69, 0x67, 0x34, 0x5f, 0x32, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x69, 0x6e, 0x67, 0x2e, 0x4d, 0x6f, 0x64, 0x65, 0x52, 0x04, + 0x6d, 0x6f, 0x64, 0x65, 0x12, 0x4f, 0x0a, 0x11, 0x73, 0x6c, 0x6f, 0x77, 0x5f, 0x6f, 0x70, 0x5f, + 0x74, 0x68, 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, + 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x06, 0xfa, 0xc7, + 0x31, 0x02, 0x3e, 0x30, 0x52, 0x0f, 0x73, 0x6c, 0x6f, 0x77, 0x4f, 0x70, 0x54, 0x68, 0x72, 0x65, + 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x22, 0x3b, 0x0a, 0x04, 0x4d, 0x6f, 0x64, 0x65, 0x12, 0x14, 0x0a, + 0x10, 0x4d, 0x4f, 0x44, 0x45, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, + 0x44, 0x10, 0x00, 0x12, 0x07, 0x0a, 0x03, 0x4f, 0x46, 0x46, 0x10, 0x01, 0x12, 0x0b, 0x0a, 0x07, + 0x53, 0x4c, 0x4f, 0x57, 0x5f, 0x4f, 0x50, 0x10, 0x02, 0x12, 0x07, 0x0a, 0x03, 0x41, 0x4c, 0x4c, + 0x10, 0x03, 0x1a, 0x6e, 0x0a, 0x07, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x12, 0x63, 0x0a, + 0x18, 0x6d, 0x61, 0x78, 0x5f, 0x69, 0x6e, 0x63, 0x6f, 0x6d, 0x69, 0x6e, 0x67, 0x5f, 0x63, 0x6f, + 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, + 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x0c, 0xfa, 0xc7, + 0x31, 0x08, 0x31, 0x30, 0x2d, 0x31, 0x36, 0x33, 0x38, 0x34, 0x52, 0x16, 0x6d, 0x61, 0x78, 0x49, + 0x6e, 0x63, 0x6f, 0x6d, 0x69, 0x6e, 0x67, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, + 0x6e, 0x73, 0x22, 0x84, 0x08, 0x0a, 0x11, 0x4d, 0x6f, 0x6e, 0x67, 0x6f, 0x43, 0x66, 0x67, 0x43, + 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x34, 0x5f, 0x32, 0x12, 0x57, 0x0a, 0x07, 0x73, 0x74, 0x6f, 0x72, + 0x61, 0x67, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3d, 0x2e, 0x79, 0x61, 0x6e, 0x64, + 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x6f, 0x6e, + 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x4d, + 0x6f, 0x6e, 0x67, 0x6f, 0x43, 0x66, 0x67, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x34, 0x5f, 0x32, + 0x2e, 0x53, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x52, 0x07, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, + 0x65, 0x12, 0x79, 0x0a, 0x13, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x70, + 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x69, 0x6e, 0x67, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x48, + 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, + 0x62, 0x2e, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, + 0x66, 0x69, 0x67, 0x2e, 0x4d, 0x6f, 0x6e, 0x67, 0x6f, 0x43, 0x66, 0x67, 0x43, 0x6f, 0x6e, 0x66, + 0x69, 0x67, 0x34, 0x5f, 0x32, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x50, + 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x69, 0x6e, 0x67, 0x52, 0x12, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x69, 0x6e, 0x67, 0x12, 0x4f, 0x0a, 0x03, + 0x6e, 0x65, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3d, 0x2e, 0x79, 0x61, 0x6e, 0x64, + 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x6f, 0x6e, + 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x4d, + 0x6f, 0x6e, 0x67, 0x6f, 0x43, 0x66, 0x67, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x34, 0x5f, 0x32, + 0x2e, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x52, 0x03, 0x6e, 0x65, 0x74, 0x1a, 0xd1, 0x02, + 0x0a, 0x07, 0x53, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x12, 0x69, 0x0a, 0x0b, 0x77, 0x69, 0x72, + 0x65, 0x64, 0x5f, 0x74, 0x69, 0x67, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x48, + 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, + 0x62, 0x2e, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, + 0x66, 0x69, 0x67, 0x2e, 0x4d, 0x6f, 0x6e, 0x67, 0x6f, 0x43, 0x66, 0x67, 0x43, 0x6f, 0x6e, 0x66, + 0x69, 0x67, 0x34, 0x5f, 0x32, 0x2e, 0x53, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x57, 0x69, + 0x72, 0x65, 0x64, 0x54, 0x69, 0x67, 0x65, 0x72, 0x52, 0x0a, 0x77, 0x69, 0x72, 0x65, 0x64, 0x54, + 0x69, 0x67, 0x65, 0x72, 0x1a, 0xda, 0x01, 0x0a, 0x0a, 0x57, 0x69, 0x72, 0x65, 0x64, 0x54, 0x69, + 0x67, 0x65, 0x72, 0x12, 0x7a, 0x0a, 0x0d, 0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x5f, 0x63, 0x6f, + 0x6e, 0x66, 0x69, 0x67, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x55, 0x2e, 0x79, 0x61, 0x6e, + 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x6f, + 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, + 0x4d, 0x6f, 0x6e, 0x67, 0x6f, 0x43, 0x66, 0x67, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x34, 0x5f, + 0x32, 0x2e, 0x53, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x57, 0x69, 0x72, 0x65, 0x64, 0x54, + 0x69, 0x67, 0x65, 0x72, 0x2e, 0x45, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, + 0x67, 0x52, 0x0c, 0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x1a, + 0x50, 0x0a, 0x0c, 0x45, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, + 0x40, 0x0a, 0x0d, 0x63, 0x61, 0x63, 0x68, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x5f, 0x67, 0x62, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x44, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x56, + 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0b, 0x63, 0x61, 0x63, 0x68, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x47, + 0x62, 0x1a, 0x85, 0x02, 0x0a, 0x12, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x50, + 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x69, 0x6e, 0x67, 0x12, 0x61, 0x0a, 0x04, 0x6d, 0x6f, 0x64, 0x65, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x4d, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, + 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, + 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x4d, 0x6f, 0x6e, 0x67, + 0x6f, 0x43, 0x66, 0x67, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x34, 0x5f, 0x32, 0x2e, 0x4f, 0x70, + 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x69, 0x6e, 0x67, + 0x2e, 0x4d, 0x6f, 0x64, 0x65, 0x52, 0x04, 0x6d, 0x6f, 0x64, 0x65, 0x12, 0x4f, 0x0a, 0x11, 0x73, + 0x6c, 0x6f, 0x77, 0x5f, 0x6f, 0x70, 0x5f, 0x74, 0x68, 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, + 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, + 0x6c, 0x75, 0x65, 0x42, 0x06, 0xfa, 0xc7, 0x31, 0x02, 0x3e, 0x30, 0x52, 0x0f, 0x73, 0x6c, 0x6f, + 0x77, 0x4f, 0x70, 0x54, 0x68, 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x22, 0x3b, 0x0a, 0x04, + 0x4d, 0x6f, 0x64, 0x65, 0x12, 0x14, 0x0a, 0x10, 0x4d, 0x4f, 0x44, 0x45, 0x5f, 0x55, 0x4e, 0x53, + 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x07, 0x0a, 0x03, 0x4f, 0x46, + 0x46, 0x10, 0x01, 0x12, 0x0b, 0x0a, 0x07, 0x53, 0x4c, 0x4f, 0x57, 0x5f, 0x4f, 0x50, 0x10, 0x02, + 0x12, 0x07, 0x0a, 0x03, 0x41, 0x4c, 0x4c, 0x10, 0x03, 0x1a, 0x6e, 0x0a, 0x07, 0x4e, 0x65, 0x74, + 0x77, 0x6f, 0x72, 0x6b, 0x12, 0x63, 0x0a, 0x18, 0x6d, 0x61, 0x78, 0x5f, 0x69, 0x6e, 0x63, 0x6f, + 0x6d, 0x69, 0x6e, 0x67, 0x5f, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, + 0x6c, 0x75, 0x65, 0x42, 0x0c, 0xfa, 0xc7, 0x31, 0x08, 0x31, 0x30, 0x2d, 0x31, 0x36, 0x33, 0x38, + 0x34, 0x52, 0x16, 0x6d, 0x61, 0x78, 0x49, 0x6e, 0x63, 0x6f, 0x6d, 0x69, 0x6e, 0x67, 0x43, 0x6f, + 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x22, 0xd0, 0x01, 0x0a, 0x0f, 0x4d, 0x6f, + 0x6e, 0x67, 0x6f, 0x73, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x34, 0x5f, 0x32, 0x12, 0x4d, 0x0a, + 0x03, 0x6e, 0x65, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3b, 0x2e, 0x79, 0x61, 0x6e, + 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x6f, + 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, + 0x4d, 0x6f, 0x6e, 0x67, 0x6f, 0x73, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x34, 0x5f, 0x32, 0x2e, + 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x52, 0x03, 0x6e, 0x65, 0x74, 0x1a, 0x6e, 0x0a, 0x07, + 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x12, 0x63, 0x0a, 0x18, 0x6d, 0x61, 0x78, 0x5f, 0x69, + 0x6e, 0x63, 0x6f, 0x6d, 0x69, 0x6e, 0x67, 0x5f, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, + 0x6f, 0x6e, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, + 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x0c, 0xfa, 0xc7, 0x31, 0x08, 0x31, 0x30, 0x2d, 0x31, + 0x36, 0x33, 0x38, 0x34, 0x52, 0x16, 0x6d, 0x61, 0x78, 0x49, 0x6e, 0x63, 0x6f, 0x6d, 0x69, 0x6e, + 0x67, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x22, 0xa6, 0x02, 0x0a, + 0x12, 0x4d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x53, 0x65, 0x74, + 0x34, 0x5f, 0x32, 0x12, 0x5e, 0x0a, 0x10, 0x65, 0x66, 0x66, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, + 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x33, 0x2e, + 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, + 0x2e, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, + 0x69, 0x67, 0x2e, 0x4d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x34, + 0x5f, 0x32, 0x52, 0x0f, 0x65, 0x66, 0x66, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x43, 0x6f, 0x6e, + 0x66, 0x69, 0x67, 0x12, 0x54, 0x0a, 0x0b, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x63, 0x6f, 0x6e, 0x66, + 0x69, 0x67, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x33, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, + 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x6f, 0x6e, 0x67, + 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x4d, 0x6f, + 0x6e, 0x67, 0x6f, 0x64, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x34, 0x5f, 0x32, 0x52, 0x0a, 0x75, + 0x73, 0x65, 0x72, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x5a, 0x0a, 0x0e, 0x64, 0x65, 0x66, + 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x03, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x33, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, + 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, 0x2e, + 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x4d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x43, 0x6f, 0x6e, + 0x66, 0x69, 0x67, 0x34, 0x5f, 0x32, 0x52, 0x0d, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x43, + 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x22, 0xae, 0x02, 0x0a, 0x14, 0x4d, 0x6f, 0x6e, 0x67, 0x6f, 0x43, + 0x66, 0x67, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x53, 0x65, 0x74, 0x34, 0x5f, 0x32, 0x12, 0x60, + 0x0a, 0x10, 0x65, 0x66, 0x66, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x5f, 0x63, 0x6f, 0x6e, 0x66, + 0x69, 0x67, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x35, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, + 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x6f, 0x6e, 0x67, + 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x4d, 0x6f, + 0x6e, 0x67, 0x6f, 0x43, 0x66, 0x67, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x34, 0x5f, 0x32, 0x52, + 0x0f, 0x65, 0x66, 0x66, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, + 0x12, 0x56, 0x0a, 0x0b, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, + 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x35, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, + 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, + 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x4d, 0x6f, 0x6e, 0x67, 0x6f, + 0x43, 0x66, 0x67, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x34, 0x5f, 0x32, 0x52, 0x0a, 0x75, 0x73, + 0x65, 0x72, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x5c, 0x0a, 0x0e, 0x64, 0x65, 0x66, 0x61, + 0x75, 0x6c, 0x74, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x35, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, + 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x63, + 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x4d, 0x6f, 0x6e, 0x67, 0x6f, 0x43, 0x66, 0x67, 0x43, 0x6f, + 0x6e, 0x66, 0x69, 0x67, 0x34, 0x5f, 0x32, 0x52, 0x0d, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, + 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x22, 0xa6, 0x02, 0x0a, 0x12, 0x4d, 0x6f, 0x6e, 0x67, 0x6f, + 0x73, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x53, 0x65, 0x74, 0x34, 0x5f, 0x32, 0x12, 0x5e, 0x0a, + 0x10, 0x65, 0x66, 0x66, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, + 0x67, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x33, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, + 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, + 0x64, 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x4d, 0x6f, 0x6e, + 0x67, 0x6f, 0x73, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x34, 0x5f, 0x32, 0x52, 0x0f, 0x65, 0x66, + 0x66, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x54, 0x0a, + 0x0b, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x02, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x33, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, + 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, + 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x4d, 0x6f, 0x6e, 0x67, 0x6f, 0x73, 0x43, 0x6f, + 0x6e, 0x66, 0x69, 0x67, 0x34, 0x5f, 0x32, 0x52, 0x0a, 0x75, 0x73, 0x65, 0x72, 0x43, 0x6f, 0x6e, + 0x66, 0x69, 0x67, 0x12, 0x5a, 0x0a, 0x0e, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x63, + 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x33, 0x2e, 0x79, 0x61, + 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, + 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, + 0x2e, 0x4d, 0x6f, 0x6e, 0x67, 0x6f, 0x73, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x34, 0x5f, 0x32, + 0x52, 0x0d, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x42, + 0x78, 0x0a, 0x26, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, + 0x61, 0x70, 0x69, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2e, + 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5a, 0x4e, 0x67, 0x69, 0x74, 0x68, 0x75, + 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2d, 0x63, 0x6c, 0x6f, + 0x75, 0x64, 0x2f, 0x67, 0x6f, 0x2d, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x79, + 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6d, 0x64, 0x62, 0x2f, + 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, + 0x67, 0x3b, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x33, +} + +var ( + file_yandex_cloud_mdb_mongodb_v1_config_mongodb4_2_proto_rawDescOnce sync.Once + file_yandex_cloud_mdb_mongodb_v1_config_mongodb4_2_proto_rawDescData = file_yandex_cloud_mdb_mongodb_v1_config_mongodb4_2_proto_rawDesc +) + +func file_yandex_cloud_mdb_mongodb_v1_config_mongodb4_2_proto_rawDescGZIP() []byte { + file_yandex_cloud_mdb_mongodb_v1_config_mongodb4_2_proto_rawDescOnce.Do(func() { + file_yandex_cloud_mdb_mongodb_v1_config_mongodb4_2_proto_rawDescData = protoimpl.X.CompressGZIP(file_yandex_cloud_mdb_mongodb_v1_config_mongodb4_2_proto_rawDescData) + }) + return file_yandex_cloud_mdb_mongodb_v1_config_mongodb4_2_proto_rawDescData +} + +var file_yandex_cloud_mdb_mongodb_v1_config_mongodb4_2_proto_enumTypes = make([]protoimpl.EnumInfo, 3) +var file_yandex_cloud_mdb_mongodb_v1_config_mongodb4_2_proto_msgTypes = make([]protoimpl.MessageInfo, 19) +var file_yandex_cloud_mdb_mongodb_v1_config_mongodb4_2_proto_goTypes = []interface{}{ + (MongodConfig4_2_Storage_WiredTiger_CollectionConfig_Compressor)(0), // 0: yandex.cloud.mdb.mongodb.v1.config.MongodConfig4_2.Storage.WiredTiger.CollectionConfig.Compressor + (MongodConfig4_2_OperationProfiling_Mode)(0), // 1: yandex.cloud.mdb.mongodb.v1.config.MongodConfig4_2.OperationProfiling.Mode + (MongoCfgConfig4_2_OperationProfiling_Mode)(0), // 2: yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig4_2.OperationProfiling.Mode + (*MongodConfig4_2)(nil), // 3: yandex.cloud.mdb.mongodb.v1.config.MongodConfig4_2 + (*MongoCfgConfig4_2)(nil), // 4: yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig4_2 + (*MongosConfig4_2)(nil), // 5: yandex.cloud.mdb.mongodb.v1.config.MongosConfig4_2 + (*MongodConfigSet4_2)(nil), // 6: yandex.cloud.mdb.mongodb.v1.config.MongodConfigSet4_2 + (*MongoCfgConfigSet4_2)(nil), // 7: yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfigSet4_2 + (*MongosConfigSet4_2)(nil), // 8: yandex.cloud.mdb.mongodb.v1.config.MongosConfigSet4_2 + (*MongodConfig4_2_Storage)(nil), // 9: yandex.cloud.mdb.mongodb.v1.config.MongodConfig4_2.Storage + (*MongodConfig4_2_OperationProfiling)(nil), // 10: yandex.cloud.mdb.mongodb.v1.config.MongodConfig4_2.OperationProfiling + (*MongodConfig4_2_Network)(nil), // 11: yandex.cloud.mdb.mongodb.v1.config.MongodConfig4_2.Network + (*MongodConfig4_2_Storage_WiredTiger)(nil), // 12: yandex.cloud.mdb.mongodb.v1.config.MongodConfig4_2.Storage.WiredTiger + (*MongodConfig4_2_Storage_Journal)(nil), // 13: yandex.cloud.mdb.mongodb.v1.config.MongodConfig4_2.Storage.Journal + (*MongodConfig4_2_Storage_WiredTiger_EngineConfig)(nil), // 14: yandex.cloud.mdb.mongodb.v1.config.MongodConfig4_2.Storage.WiredTiger.EngineConfig + (*MongodConfig4_2_Storage_WiredTiger_CollectionConfig)(nil), // 15: yandex.cloud.mdb.mongodb.v1.config.MongodConfig4_2.Storage.WiredTiger.CollectionConfig + (*MongoCfgConfig4_2_Storage)(nil), // 16: yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig4_2.Storage + (*MongoCfgConfig4_2_OperationProfiling)(nil), // 17: yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig4_2.OperationProfiling + (*MongoCfgConfig4_2_Network)(nil), // 18: yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig4_2.Network + (*MongoCfgConfig4_2_Storage_WiredTiger)(nil), // 19: yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig4_2.Storage.WiredTiger + (*MongoCfgConfig4_2_Storage_WiredTiger_EngineConfig)(nil), // 20: yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig4_2.Storage.WiredTiger.EngineConfig + (*MongosConfig4_2_Network)(nil), // 21: yandex.cloud.mdb.mongodb.v1.config.MongosConfig4_2.Network + (*wrappers.Int64Value)(nil), // 22: google.protobuf.Int64Value + (*wrappers.DoubleValue)(nil), // 23: google.protobuf.DoubleValue +} +var file_yandex_cloud_mdb_mongodb_v1_config_mongodb4_2_proto_depIdxs = []int32{ + 9, // 0: yandex.cloud.mdb.mongodb.v1.config.MongodConfig4_2.storage:type_name -> yandex.cloud.mdb.mongodb.v1.config.MongodConfig4_2.Storage + 10, // 1: yandex.cloud.mdb.mongodb.v1.config.MongodConfig4_2.operation_profiling:type_name -> yandex.cloud.mdb.mongodb.v1.config.MongodConfig4_2.OperationProfiling + 11, // 2: yandex.cloud.mdb.mongodb.v1.config.MongodConfig4_2.net:type_name -> yandex.cloud.mdb.mongodb.v1.config.MongodConfig4_2.Network + 16, // 3: yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig4_2.storage:type_name -> yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig4_2.Storage + 17, // 4: yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig4_2.operation_profiling:type_name -> yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig4_2.OperationProfiling + 18, // 5: yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig4_2.net:type_name -> yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig4_2.Network + 21, // 6: yandex.cloud.mdb.mongodb.v1.config.MongosConfig4_2.net:type_name -> yandex.cloud.mdb.mongodb.v1.config.MongosConfig4_2.Network + 3, // 7: yandex.cloud.mdb.mongodb.v1.config.MongodConfigSet4_2.effective_config:type_name -> yandex.cloud.mdb.mongodb.v1.config.MongodConfig4_2 + 3, // 8: yandex.cloud.mdb.mongodb.v1.config.MongodConfigSet4_2.user_config:type_name -> yandex.cloud.mdb.mongodb.v1.config.MongodConfig4_2 + 3, // 9: yandex.cloud.mdb.mongodb.v1.config.MongodConfigSet4_2.default_config:type_name -> yandex.cloud.mdb.mongodb.v1.config.MongodConfig4_2 + 4, // 10: yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfigSet4_2.effective_config:type_name -> yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig4_2 + 4, // 11: yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfigSet4_2.user_config:type_name -> yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig4_2 + 4, // 12: yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfigSet4_2.default_config:type_name -> yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig4_2 + 5, // 13: yandex.cloud.mdb.mongodb.v1.config.MongosConfigSet4_2.effective_config:type_name -> yandex.cloud.mdb.mongodb.v1.config.MongosConfig4_2 + 5, // 14: yandex.cloud.mdb.mongodb.v1.config.MongosConfigSet4_2.user_config:type_name -> yandex.cloud.mdb.mongodb.v1.config.MongosConfig4_2 + 5, // 15: yandex.cloud.mdb.mongodb.v1.config.MongosConfigSet4_2.default_config:type_name -> yandex.cloud.mdb.mongodb.v1.config.MongosConfig4_2 + 12, // 16: yandex.cloud.mdb.mongodb.v1.config.MongodConfig4_2.Storage.wired_tiger:type_name -> yandex.cloud.mdb.mongodb.v1.config.MongodConfig4_2.Storage.WiredTiger + 13, // 17: yandex.cloud.mdb.mongodb.v1.config.MongodConfig4_2.Storage.journal:type_name -> yandex.cloud.mdb.mongodb.v1.config.MongodConfig4_2.Storage.Journal + 1, // 18: yandex.cloud.mdb.mongodb.v1.config.MongodConfig4_2.OperationProfiling.mode:type_name -> yandex.cloud.mdb.mongodb.v1.config.MongodConfig4_2.OperationProfiling.Mode + 22, // 19: yandex.cloud.mdb.mongodb.v1.config.MongodConfig4_2.OperationProfiling.slow_op_threshold:type_name -> google.protobuf.Int64Value + 22, // 20: yandex.cloud.mdb.mongodb.v1.config.MongodConfig4_2.Network.max_incoming_connections:type_name -> google.protobuf.Int64Value + 14, // 21: yandex.cloud.mdb.mongodb.v1.config.MongodConfig4_2.Storage.WiredTiger.engine_config:type_name -> yandex.cloud.mdb.mongodb.v1.config.MongodConfig4_2.Storage.WiredTiger.EngineConfig + 15, // 22: yandex.cloud.mdb.mongodb.v1.config.MongodConfig4_2.Storage.WiredTiger.collection_config:type_name -> yandex.cloud.mdb.mongodb.v1.config.MongodConfig4_2.Storage.WiredTiger.CollectionConfig + 22, // 23: yandex.cloud.mdb.mongodb.v1.config.MongodConfig4_2.Storage.Journal.commit_interval:type_name -> google.protobuf.Int64Value + 23, // 24: yandex.cloud.mdb.mongodb.v1.config.MongodConfig4_2.Storage.WiredTiger.EngineConfig.cache_size_gb:type_name -> google.protobuf.DoubleValue + 0, // 25: yandex.cloud.mdb.mongodb.v1.config.MongodConfig4_2.Storage.WiredTiger.CollectionConfig.block_compressor:type_name -> yandex.cloud.mdb.mongodb.v1.config.MongodConfig4_2.Storage.WiredTiger.CollectionConfig.Compressor + 19, // 26: yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig4_2.Storage.wired_tiger:type_name -> yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig4_2.Storage.WiredTiger + 2, // 27: yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig4_2.OperationProfiling.mode:type_name -> yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig4_2.OperationProfiling.Mode + 22, // 28: yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig4_2.OperationProfiling.slow_op_threshold:type_name -> google.protobuf.Int64Value + 22, // 29: yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig4_2.Network.max_incoming_connections:type_name -> google.protobuf.Int64Value + 20, // 30: yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig4_2.Storage.WiredTiger.engine_config:type_name -> yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig4_2.Storage.WiredTiger.EngineConfig + 23, // 31: yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig4_2.Storage.WiredTiger.EngineConfig.cache_size_gb:type_name -> google.protobuf.DoubleValue + 22, // 32: yandex.cloud.mdb.mongodb.v1.config.MongosConfig4_2.Network.max_incoming_connections:type_name -> google.protobuf.Int64Value + 33, // [33:33] is the sub-list for method output_type + 33, // [33:33] is the sub-list for method input_type + 33, // [33:33] is the sub-list for extension type_name + 33, // [33:33] is the sub-list for extension extendee + 0, // [0:33] is the sub-list for field type_name +} + +func init() { file_yandex_cloud_mdb_mongodb_v1_config_mongodb4_2_proto_init() } +func file_yandex_cloud_mdb_mongodb_v1_config_mongodb4_2_proto_init() { + if File_yandex_cloud_mdb_mongodb_v1_config_mongodb4_2_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_yandex_cloud_mdb_mongodb_v1_config_mongodb4_2_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MongodConfig4_2); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_mongodb_v1_config_mongodb4_2_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MongoCfgConfig4_2); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_mongodb_v1_config_mongodb4_2_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MongosConfig4_2); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_mongodb_v1_config_mongodb4_2_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MongodConfigSet4_2); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_mongodb_v1_config_mongodb4_2_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MongoCfgConfigSet4_2); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_mongodb_v1_config_mongodb4_2_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MongosConfigSet4_2); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_mongodb_v1_config_mongodb4_2_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MongodConfig4_2_Storage); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_mongodb_v1_config_mongodb4_2_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MongodConfig4_2_OperationProfiling); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_mongodb_v1_config_mongodb4_2_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MongodConfig4_2_Network); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_mongodb_v1_config_mongodb4_2_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MongodConfig4_2_Storage_WiredTiger); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_mongodb_v1_config_mongodb4_2_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MongodConfig4_2_Storage_Journal); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_mongodb_v1_config_mongodb4_2_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MongodConfig4_2_Storage_WiredTiger_EngineConfig); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_mongodb_v1_config_mongodb4_2_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MongodConfig4_2_Storage_WiredTiger_CollectionConfig); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_mongodb_v1_config_mongodb4_2_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MongoCfgConfig4_2_Storage); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_mongodb_v1_config_mongodb4_2_proto_msgTypes[14].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MongoCfgConfig4_2_OperationProfiling); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_mongodb_v1_config_mongodb4_2_proto_msgTypes[15].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MongoCfgConfig4_2_Network); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_mongodb_v1_config_mongodb4_2_proto_msgTypes[16].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MongoCfgConfig4_2_Storage_WiredTiger); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_mongodb_v1_config_mongodb4_2_proto_msgTypes[17].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MongoCfgConfig4_2_Storage_WiredTiger_EngineConfig); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_mongodb_v1_config_mongodb4_2_proto_msgTypes[18].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MongosConfig4_2_Network); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_yandex_cloud_mdb_mongodb_v1_config_mongodb4_2_proto_rawDesc, + NumEnums: 3, + NumMessages: 19, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_yandex_cloud_mdb_mongodb_v1_config_mongodb4_2_proto_goTypes, + DependencyIndexes: file_yandex_cloud_mdb_mongodb_v1_config_mongodb4_2_proto_depIdxs, + EnumInfos: file_yandex_cloud_mdb_mongodb_v1_config_mongodb4_2_proto_enumTypes, + MessageInfos: file_yandex_cloud_mdb_mongodb_v1_config_mongodb4_2_proto_msgTypes, + }.Build() + File_yandex_cloud_mdb_mongodb_v1_config_mongodb4_2_proto = out.File + file_yandex_cloud_mdb_mongodb_v1_config_mongodb4_2_proto_rawDesc = nil + file_yandex_cloud_mdb_mongodb_v1_config_mongodb4_2_proto_goTypes = nil + file_yandex_cloud_mdb_mongodb_v1_config_mongodb4_2_proto_depIdxs = nil } diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mongodb/v1/config/mongodb4_4.pb.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mongodb/v1/config/mongodb4_4.pb.go new file mode 100644 index 000000000..969c704db --- /dev/null +++ b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mongodb/v1/config/mongodb4_4.pb.go @@ -0,0 +1,1836 @@ +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0-devel +// protoc v3.6.1 +// source: yandex/cloud/mdb/mongodb/v1/config/mongodb4_4.proto + +package mongodb + +import ( + proto "github.com/golang/protobuf/proto" + wrappers "github.com/golang/protobuf/ptypes/wrappers" + _ "github.com/yandex-cloud/go-genproto/yandex/cloud" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" + reflect "reflect" + sync "sync" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +type MongodConfig4_4_Storage_WiredTiger_CollectionConfig_Compressor int32 + +const ( + MongodConfig4_4_Storage_WiredTiger_CollectionConfig_COMPRESSOR_UNSPECIFIED MongodConfig4_4_Storage_WiredTiger_CollectionConfig_Compressor = 0 + // No compression. + MongodConfig4_4_Storage_WiredTiger_CollectionConfig_NONE MongodConfig4_4_Storage_WiredTiger_CollectionConfig_Compressor = 1 + // The [Snappy](https://docs.mongodb.com/v4.4/reference/glossary/#term-snappy) compression. + MongodConfig4_4_Storage_WiredTiger_CollectionConfig_SNAPPY MongodConfig4_4_Storage_WiredTiger_CollectionConfig_Compressor = 2 + // The [zlib](https://docs.mongodb.com/v4.4/reference/glossary/#term-zlib) compression. + MongodConfig4_4_Storage_WiredTiger_CollectionConfig_ZLIB MongodConfig4_4_Storage_WiredTiger_CollectionConfig_Compressor = 3 +) + +// Enum value maps for MongodConfig4_4_Storage_WiredTiger_CollectionConfig_Compressor. +var ( + MongodConfig4_4_Storage_WiredTiger_CollectionConfig_Compressor_name = map[int32]string{ + 0: "COMPRESSOR_UNSPECIFIED", + 1: "NONE", + 2: "SNAPPY", + 3: "ZLIB", + } + MongodConfig4_4_Storage_WiredTiger_CollectionConfig_Compressor_value = map[string]int32{ + "COMPRESSOR_UNSPECIFIED": 0, + "NONE": 1, + "SNAPPY": 2, + "ZLIB": 3, + } +) + +func (x MongodConfig4_4_Storage_WiredTiger_CollectionConfig_Compressor) Enum() *MongodConfig4_4_Storage_WiredTiger_CollectionConfig_Compressor { + p := new(MongodConfig4_4_Storage_WiredTiger_CollectionConfig_Compressor) + *p = x + return p +} + +func (x MongodConfig4_4_Storage_WiredTiger_CollectionConfig_Compressor) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (MongodConfig4_4_Storage_WiredTiger_CollectionConfig_Compressor) Descriptor() protoreflect.EnumDescriptor { + return file_yandex_cloud_mdb_mongodb_v1_config_mongodb4_4_proto_enumTypes[0].Descriptor() +} + +func (MongodConfig4_4_Storage_WiredTiger_CollectionConfig_Compressor) Type() protoreflect.EnumType { + return &file_yandex_cloud_mdb_mongodb_v1_config_mongodb4_4_proto_enumTypes[0] +} + +func (x MongodConfig4_4_Storage_WiredTiger_CollectionConfig_Compressor) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use MongodConfig4_4_Storage_WiredTiger_CollectionConfig_Compressor.Descriptor instead. +func (MongodConfig4_4_Storage_WiredTiger_CollectionConfig_Compressor) EnumDescriptor() ([]byte, []int) { + return file_yandex_cloud_mdb_mongodb_v1_config_mongodb4_4_proto_rawDescGZIP(), []int{0, 0, 0, 1, 0} +} + +type MongodConfig4_4_OperationProfiling_Mode int32 + +const ( + MongodConfig4_4_OperationProfiling_MODE_UNSPECIFIED MongodConfig4_4_OperationProfiling_Mode = 0 + // The profiler is off and does not collect any data. + MongodConfig4_4_OperationProfiling_OFF MongodConfig4_4_OperationProfiling_Mode = 1 + // The profiler collects data for operations that take longer than the value of [slow_op_threshold]. + MongodConfig4_4_OperationProfiling_SLOW_OP MongodConfig4_4_OperationProfiling_Mode = 2 + // The profiler collects data for all operations. + MongodConfig4_4_OperationProfiling_ALL MongodConfig4_4_OperationProfiling_Mode = 3 +) + +// Enum value maps for MongodConfig4_4_OperationProfiling_Mode. +var ( + MongodConfig4_4_OperationProfiling_Mode_name = map[int32]string{ + 0: "MODE_UNSPECIFIED", + 1: "OFF", + 2: "SLOW_OP", + 3: "ALL", + } + MongodConfig4_4_OperationProfiling_Mode_value = map[string]int32{ + "MODE_UNSPECIFIED": 0, + "OFF": 1, + "SLOW_OP": 2, + "ALL": 3, + } +) + +func (x MongodConfig4_4_OperationProfiling_Mode) Enum() *MongodConfig4_4_OperationProfiling_Mode { + p := new(MongodConfig4_4_OperationProfiling_Mode) + *p = x + return p +} + +func (x MongodConfig4_4_OperationProfiling_Mode) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (MongodConfig4_4_OperationProfiling_Mode) Descriptor() protoreflect.EnumDescriptor { + return file_yandex_cloud_mdb_mongodb_v1_config_mongodb4_4_proto_enumTypes[1].Descriptor() +} + +func (MongodConfig4_4_OperationProfiling_Mode) Type() protoreflect.EnumType { + return &file_yandex_cloud_mdb_mongodb_v1_config_mongodb4_4_proto_enumTypes[1] +} + +func (x MongodConfig4_4_OperationProfiling_Mode) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use MongodConfig4_4_OperationProfiling_Mode.Descriptor instead. +func (MongodConfig4_4_OperationProfiling_Mode) EnumDescriptor() ([]byte, []int) { + return file_yandex_cloud_mdb_mongodb_v1_config_mongodb4_4_proto_rawDescGZIP(), []int{0, 1, 0} +} + +type MongoCfgConfig4_4_OperationProfiling_Mode int32 + +const ( + MongoCfgConfig4_4_OperationProfiling_MODE_UNSPECIFIED MongoCfgConfig4_4_OperationProfiling_Mode = 0 + // The profiler is off and does not collect any data. + MongoCfgConfig4_4_OperationProfiling_OFF MongoCfgConfig4_4_OperationProfiling_Mode = 1 + // The profiler collects data for operations that take longer than the value of [slow_op_threshold]. + MongoCfgConfig4_4_OperationProfiling_SLOW_OP MongoCfgConfig4_4_OperationProfiling_Mode = 2 + // The profiler collects data for all operations. + MongoCfgConfig4_4_OperationProfiling_ALL MongoCfgConfig4_4_OperationProfiling_Mode = 3 +) + +// Enum value maps for MongoCfgConfig4_4_OperationProfiling_Mode. +var ( + MongoCfgConfig4_4_OperationProfiling_Mode_name = map[int32]string{ + 0: "MODE_UNSPECIFIED", + 1: "OFF", + 2: "SLOW_OP", + 3: "ALL", + } + MongoCfgConfig4_4_OperationProfiling_Mode_value = map[string]int32{ + "MODE_UNSPECIFIED": 0, + "OFF": 1, + "SLOW_OP": 2, + "ALL": 3, + } +) + +func (x MongoCfgConfig4_4_OperationProfiling_Mode) Enum() *MongoCfgConfig4_4_OperationProfiling_Mode { + p := new(MongoCfgConfig4_4_OperationProfiling_Mode) + *p = x + return p +} + +func (x MongoCfgConfig4_4_OperationProfiling_Mode) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (MongoCfgConfig4_4_OperationProfiling_Mode) Descriptor() protoreflect.EnumDescriptor { + return file_yandex_cloud_mdb_mongodb_v1_config_mongodb4_4_proto_enumTypes[2].Descriptor() +} + +func (MongoCfgConfig4_4_OperationProfiling_Mode) Type() protoreflect.EnumType { + return &file_yandex_cloud_mdb_mongodb_v1_config_mongodb4_4_proto_enumTypes[2] +} + +func (x MongoCfgConfig4_4_OperationProfiling_Mode) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use MongoCfgConfig4_4_OperationProfiling_Mode.Descriptor instead. +func (MongoCfgConfig4_4_OperationProfiling_Mode) EnumDescriptor() ([]byte, []int) { + return file_yandex_cloud_mdb_mongodb_v1_config_mongodb4_4_proto_rawDescGZIP(), []int{1, 1, 0} +} + +// Configuration of a mongod daemon. Supported options are a limited subset of all +// options described in [MongoDB documentation](https://docs.mongodb.com/v4.4/reference/configuration-options/). +type MongodConfig4_4 struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // `storage` section of mongod configuration. + Storage *MongodConfig4_4_Storage `protobuf:"bytes,1,opt,name=storage,proto3" json:"storage,omitempty"` + // `operationProfiling` section of mongod configuration. + OperationProfiling *MongodConfig4_4_OperationProfiling `protobuf:"bytes,2,opt,name=operation_profiling,json=operationProfiling,proto3" json:"operation_profiling,omitempty"` + // `net` section of mongod configuration. + Net *MongodConfig4_4_Network `protobuf:"bytes,3,opt,name=net,proto3" json:"net,omitempty"` +} + +func (x *MongodConfig4_4) Reset() { + *x = MongodConfig4_4{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mongodb_v1_config_mongodb4_4_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *MongodConfig4_4) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MongodConfig4_4) ProtoMessage() {} + +func (x *MongodConfig4_4) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mongodb_v1_config_mongodb4_4_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MongodConfig4_4.ProtoReflect.Descriptor instead. +func (*MongodConfig4_4) Descriptor() ([]byte, []int) { + return file_yandex_cloud_mdb_mongodb_v1_config_mongodb4_4_proto_rawDescGZIP(), []int{0} +} + +func (x *MongodConfig4_4) GetStorage() *MongodConfig4_4_Storage { + if x != nil { + return x.Storage + } + return nil +} + +func (x *MongodConfig4_4) GetOperationProfiling() *MongodConfig4_4_OperationProfiling { + if x != nil { + return x.OperationProfiling + } + return nil +} + +func (x *MongodConfig4_4) GetNet() *MongodConfig4_4_Network { + if x != nil { + return x.Net + } + return nil +} + +type MongoCfgConfig4_4 struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // `storage` section of mongocfg configuration. + Storage *MongoCfgConfig4_4_Storage `protobuf:"bytes,1,opt,name=storage,proto3" json:"storage,omitempty"` + // `operationProfiling` section of mongocfg configuration. + OperationProfiling *MongoCfgConfig4_4_OperationProfiling `protobuf:"bytes,2,opt,name=operation_profiling,json=operationProfiling,proto3" json:"operation_profiling,omitempty"` + // `net` section of mongocfg configuration. + Net *MongoCfgConfig4_4_Network `protobuf:"bytes,3,opt,name=net,proto3" json:"net,omitempty"` +} + +func (x *MongoCfgConfig4_4) Reset() { + *x = MongoCfgConfig4_4{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mongodb_v1_config_mongodb4_4_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *MongoCfgConfig4_4) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MongoCfgConfig4_4) ProtoMessage() {} + +func (x *MongoCfgConfig4_4) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mongodb_v1_config_mongodb4_4_proto_msgTypes[1] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MongoCfgConfig4_4.ProtoReflect.Descriptor instead. +func (*MongoCfgConfig4_4) Descriptor() ([]byte, []int) { + return file_yandex_cloud_mdb_mongodb_v1_config_mongodb4_4_proto_rawDescGZIP(), []int{1} +} + +func (x *MongoCfgConfig4_4) GetStorage() *MongoCfgConfig4_4_Storage { + if x != nil { + return x.Storage + } + return nil +} + +func (x *MongoCfgConfig4_4) GetOperationProfiling() *MongoCfgConfig4_4_OperationProfiling { + if x != nil { + return x.OperationProfiling + } + return nil +} + +func (x *MongoCfgConfig4_4) GetNet() *MongoCfgConfig4_4_Network { + if x != nil { + return x.Net + } + return nil +} + +type MongosConfig4_4 struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Network settings for mongos. + Net *MongosConfig4_4_Network `protobuf:"bytes,1,opt,name=net,proto3" json:"net,omitempty"` +} + +func (x *MongosConfig4_4) Reset() { + *x = MongosConfig4_4{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mongodb_v1_config_mongodb4_4_proto_msgTypes[2] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *MongosConfig4_4) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MongosConfig4_4) ProtoMessage() {} + +func (x *MongosConfig4_4) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mongodb_v1_config_mongodb4_4_proto_msgTypes[2] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MongosConfig4_4.ProtoReflect.Descriptor instead. +func (*MongosConfig4_4) Descriptor() ([]byte, []int) { + return file_yandex_cloud_mdb_mongodb_v1_config_mongodb4_4_proto_rawDescGZIP(), []int{2} +} + +func (x *MongosConfig4_4) GetNet() *MongosConfig4_4_Network { + if x != nil { + return x.Net + } + return nil +} + +type MongodConfigSet4_4 struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Effective mongod settings for a MongoDB 4.4 cluster (a combination of settings defined + // in [user_config] and [default_config]). + EffectiveConfig *MongodConfig4_4 `protobuf:"bytes,1,opt,name=effective_config,json=effectiveConfig,proto3" json:"effective_config,omitempty"` + // User-defined mongod settings for a MongoDB 4.4 cluster. + UserConfig *MongodConfig4_4 `protobuf:"bytes,2,opt,name=user_config,json=userConfig,proto3" json:"user_config,omitempty"` + // Default mongod configuration for a MongoDB 4.4 cluster. + DefaultConfig *MongodConfig4_4 `protobuf:"bytes,3,opt,name=default_config,json=defaultConfig,proto3" json:"default_config,omitempty"` +} + +func (x *MongodConfigSet4_4) Reset() { + *x = MongodConfigSet4_4{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mongodb_v1_config_mongodb4_4_proto_msgTypes[3] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *MongodConfigSet4_4) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MongodConfigSet4_4) ProtoMessage() {} + +func (x *MongodConfigSet4_4) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mongodb_v1_config_mongodb4_4_proto_msgTypes[3] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MongodConfigSet4_4.ProtoReflect.Descriptor instead. +func (*MongodConfigSet4_4) Descriptor() ([]byte, []int) { + return file_yandex_cloud_mdb_mongodb_v1_config_mongodb4_4_proto_rawDescGZIP(), []int{3} +} + +func (x *MongodConfigSet4_4) GetEffectiveConfig() *MongodConfig4_4 { + if x != nil { + return x.EffectiveConfig + } + return nil +} + +func (x *MongodConfigSet4_4) GetUserConfig() *MongodConfig4_4 { + if x != nil { + return x.UserConfig + } + return nil +} + +func (x *MongodConfigSet4_4) GetDefaultConfig() *MongodConfig4_4 { + if x != nil { + return x.DefaultConfig + } + return nil +} + +type MongoCfgConfigSet4_4 struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Effective mongocfg settings for a MongoDB 4.4 cluster (a combination of settings defined + // in [user_config] and [default_config]). + EffectiveConfig *MongoCfgConfig4_4 `protobuf:"bytes,1,opt,name=effective_config,json=effectiveConfig,proto3" json:"effective_config,omitempty"` + // User-defined mongocfg settings for a MongoDB 4.4 cluster. + UserConfig *MongoCfgConfig4_4 `protobuf:"bytes,2,opt,name=user_config,json=userConfig,proto3" json:"user_config,omitempty"` + // Default mongocfg configuration for a MongoDB 4.4 cluster. + DefaultConfig *MongoCfgConfig4_4 `protobuf:"bytes,3,opt,name=default_config,json=defaultConfig,proto3" json:"default_config,omitempty"` +} + +func (x *MongoCfgConfigSet4_4) Reset() { + *x = MongoCfgConfigSet4_4{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mongodb_v1_config_mongodb4_4_proto_msgTypes[4] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *MongoCfgConfigSet4_4) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MongoCfgConfigSet4_4) ProtoMessage() {} + +func (x *MongoCfgConfigSet4_4) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mongodb_v1_config_mongodb4_4_proto_msgTypes[4] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MongoCfgConfigSet4_4.ProtoReflect.Descriptor instead. +func (*MongoCfgConfigSet4_4) Descriptor() ([]byte, []int) { + return file_yandex_cloud_mdb_mongodb_v1_config_mongodb4_4_proto_rawDescGZIP(), []int{4} +} + +func (x *MongoCfgConfigSet4_4) GetEffectiveConfig() *MongoCfgConfig4_4 { + if x != nil { + return x.EffectiveConfig + } + return nil +} + +func (x *MongoCfgConfigSet4_4) GetUserConfig() *MongoCfgConfig4_4 { + if x != nil { + return x.UserConfig + } + return nil +} + +func (x *MongoCfgConfigSet4_4) GetDefaultConfig() *MongoCfgConfig4_4 { + if x != nil { + return x.DefaultConfig + } + return nil +} + +type MongosConfigSet4_4 struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Effective mongos settings for a MongoDB 4.4 cluster (a combination of settings defined + // in [user_config] and [default_config]). + EffectiveConfig *MongosConfig4_4 `protobuf:"bytes,1,opt,name=effective_config,json=effectiveConfig,proto3" json:"effective_config,omitempty"` + // User-defined mongos settings for a MongoDB 4.4 cluster. + UserConfig *MongosConfig4_4 `protobuf:"bytes,2,opt,name=user_config,json=userConfig,proto3" json:"user_config,omitempty"` + // Default mongos configuration for a MongoDB 4.4 cluster. + DefaultConfig *MongosConfig4_4 `protobuf:"bytes,3,opt,name=default_config,json=defaultConfig,proto3" json:"default_config,omitempty"` +} + +func (x *MongosConfigSet4_4) Reset() { + *x = MongosConfigSet4_4{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mongodb_v1_config_mongodb4_4_proto_msgTypes[5] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *MongosConfigSet4_4) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MongosConfigSet4_4) ProtoMessage() {} + +func (x *MongosConfigSet4_4) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mongodb_v1_config_mongodb4_4_proto_msgTypes[5] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MongosConfigSet4_4.ProtoReflect.Descriptor instead. +func (*MongosConfigSet4_4) Descriptor() ([]byte, []int) { + return file_yandex_cloud_mdb_mongodb_v1_config_mongodb4_4_proto_rawDescGZIP(), []int{5} +} + +func (x *MongosConfigSet4_4) GetEffectiveConfig() *MongosConfig4_4 { + if x != nil { + return x.EffectiveConfig + } + return nil +} + +func (x *MongosConfigSet4_4) GetUserConfig() *MongosConfig4_4 { + if x != nil { + return x.UserConfig + } + return nil +} + +func (x *MongosConfigSet4_4) GetDefaultConfig() *MongosConfig4_4 { + if x != nil { + return x.DefaultConfig + } + return nil +} + +type MongodConfig4_4_Storage struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Configuration of the WiredTiger storage engine. + WiredTiger *MongodConfig4_4_Storage_WiredTiger `protobuf:"bytes,1,opt,name=wired_tiger,json=wiredTiger,proto3" json:"wired_tiger,omitempty"` + // Configuration of the MongoDB [journal](https://docs.mongodb.com/v4.4/reference/glossary/#term-journal). + Journal *MongodConfig4_4_Storage_Journal `protobuf:"bytes,2,opt,name=journal,proto3" json:"journal,omitempty"` +} + +func (x *MongodConfig4_4_Storage) Reset() { + *x = MongodConfig4_4_Storage{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mongodb_v1_config_mongodb4_4_proto_msgTypes[6] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *MongodConfig4_4_Storage) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MongodConfig4_4_Storage) ProtoMessage() {} + +func (x *MongodConfig4_4_Storage) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mongodb_v1_config_mongodb4_4_proto_msgTypes[6] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MongodConfig4_4_Storage.ProtoReflect.Descriptor instead. +func (*MongodConfig4_4_Storage) Descriptor() ([]byte, []int) { + return file_yandex_cloud_mdb_mongodb_v1_config_mongodb4_4_proto_rawDescGZIP(), []int{0, 0} +} + +func (x *MongodConfig4_4_Storage) GetWiredTiger() *MongodConfig4_4_Storage_WiredTiger { + if x != nil { + return x.WiredTiger + } + return nil +} + +func (x *MongodConfig4_4_Storage) GetJournal() *MongodConfig4_4_Storage_Journal { + if x != nil { + return x.Journal + } + return nil +} + +type MongodConfig4_4_OperationProfiling struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Mode which specifies operations that should be profiled. + Mode MongodConfig4_4_OperationProfiling_Mode `protobuf:"varint,1,opt,name=mode,proto3,enum=yandex.cloud.mdb.mongodb.v1.config.MongodConfig4_4_OperationProfiling_Mode" json:"mode,omitempty"` + // The slow operation time threshold, in milliseconds. Operations that run + // for longer than this threshold are considered slow, and are processed by the profiler + // running in the SLOW_OP mode. + SlowOpThreshold *wrappers.Int64Value `protobuf:"bytes,2,opt,name=slow_op_threshold,json=slowOpThreshold,proto3" json:"slow_op_threshold,omitempty"` +} + +func (x *MongodConfig4_4_OperationProfiling) Reset() { + *x = MongodConfig4_4_OperationProfiling{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mongodb_v1_config_mongodb4_4_proto_msgTypes[7] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *MongodConfig4_4_OperationProfiling) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MongodConfig4_4_OperationProfiling) ProtoMessage() {} + +func (x *MongodConfig4_4_OperationProfiling) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mongodb_v1_config_mongodb4_4_proto_msgTypes[7] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MongodConfig4_4_OperationProfiling.ProtoReflect.Descriptor instead. +func (*MongodConfig4_4_OperationProfiling) Descriptor() ([]byte, []int) { + return file_yandex_cloud_mdb_mongodb_v1_config_mongodb4_4_proto_rawDescGZIP(), []int{0, 1} +} + +func (x *MongodConfig4_4_OperationProfiling) GetMode() MongodConfig4_4_OperationProfiling_Mode { + if x != nil { + return x.Mode + } + return MongodConfig4_4_OperationProfiling_MODE_UNSPECIFIED +} + +func (x *MongodConfig4_4_OperationProfiling) GetSlowOpThreshold() *wrappers.Int64Value { + if x != nil { + return x.SlowOpThreshold + } + return nil +} + +type MongodConfig4_4_Network struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // The maximum number of simultaneous connections that mongod will accept. + MaxIncomingConnections *wrappers.Int64Value `protobuf:"bytes,1,opt,name=max_incoming_connections,json=maxIncomingConnections,proto3" json:"max_incoming_connections,omitempty"` +} + +func (x *MongodConfig4_4_Network) Reset() { + *x = MongodConfig4_4_Network{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mongodb_v1_config_mongodb4_4_proto_msgTypes[8] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *MongodConfig4_4_Network) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MongodConfig4_4_Network) ProtoMessage() {} + +func (x *MongodConfig4_4_Network) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mongodb_v1_config_mongodb4_4_proto_msgTypes[8] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MongodConfig4_4_Network.ProtoReflect.Descriptor instead. +func (*MongodConfig4_4_Network) Descriptor() ([]byte, []int) { + return file_yandex_cloud_mdb_mongodb_v1_config_mongodb4_4_proto_rawDescGZIP(), []int{0, 2} +} + +func (x *MongodConfig4_4_Network) GetMaxIncomingConnections() *wrappers.Int64Value { + if x != nil { + return x.MaxIncomingConnections + } + return nil +} + +// Configuration of WiredTiger storage engine. +type MongodConfig4_4_Storage_WiredTiger struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Engine configuration for WiredTiger. + EngineConfig *MongodConfig4_4_Storage_WiredTiger_EngineConfig `protobuf:"bytes,1,opt,name=engine_config,json=engineConfig,proto3" json:"engine_config,omitempty"` + // Collection configuration for WiredTiger. + CollectionConfig *MongodConfig4_4_Storage_WiredTiger_CollectionConfig `protobuf:"bytes,2,opt,name=collection_config,json=collectionConfig,proto3" json:"collection_config,omitempty"` +} + +func (x *MongodConfig4_4_Storage_WiredTiger) Reset() { + *x = MongodConfig4_4_Storage_WiredTiger{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mongodb_v1_config_mongodb4_4_proto_msgTypes[9] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *MongodConfig4_4_Storage_WiredTiger) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MongodConfig4_4_Storage_WiredTiger) ProtoMessage() {} + +func (x *MongodConfig4_4_Storage_WiredTiger) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mongodb_v1_config_mongodb4_4_proto_msgTypes[9] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MongodConfig4_4_Storage_WiredTiger.ProtoReflect.Descriptor instead. +func (*MongodConfig4_4_Storage_WiredTiger) Descriptor() ([]byte, []int) { + return file_yandex_cloud_mdb_mongodb_v1_config_mongodb4_4_proto_rawDescGZIP(), []int{0, 0, 0} +} + +func (x *MongodConfig4_4_Storage_WiredTiger) GetEngineConfig() *MongodConfig4_4_Storage_WiredTiger_EngineConfig { + if x != nil { + return x.EngineConfig + } + return nil +} + +func (x *MongodConfig4_4_Storage_WiredTiger) GetCollectionConfig() *MongodConfig4_4_Storage_WiredTiger_CollectionConfig { + if x != nil { + return x.CollectionConfig + } + return nil +} + +type MongodConfig4_4_Storage_Journal struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Commit interval between journal operations, in milliseconds. + // Default: 100. + CommitInterval *wrappers.Int64Value `protobuf:"bytes,1,opt,name=commit_interval,json=commitInterval,proto3" json:"commit_interval,omitempty"` +} + +func (x *MongodConfig4_4_Storage_Journal) Reset() { + *x = MongodConfig4_4_Storage_Journal{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mongodb_v1_config_mongodb4_4_proto_msgTypes[10] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *MongodConfig4_4_Storage_Journal) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MongodConfig4_4_Storage_Journal) ProtoMessage() {} + +func (x *MongodConfig4_4_Storage_Journal) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mongodb_v1_config_mongodb4_4_proto_msgTypes[10] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MongodConfig4_4_Storage_Journal.ProtoReflect.Descriptor instead. +func (*MongodConfig4_4_Storage_Journal) Descriptor() ([]byte, []int) { + return file_yandex_cloud_mdb_mongodb_v1_config_mongodb4_4_proto_rawDescGZIP(), []int{0, 0, 1} +} + +func (x *MongodConfig4_4_Storage_Journal) GetCommitInterval() *wrappers.Int64Value { + if x != nil { + return x.CommitInterval + } + return nil +} + +type MongodConfig4_4_Storage_WiredTiger_EngineConfig struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // The maximum size of the internal cache that WiredTiger will use for all data. + CacheSizeGb *wrappers.DoubleValue `protobuf:"bytes,1,opt,name=cache_size_gb,json=cacheSizeGb,proto3" json:"cache_size_gb,omitempty"` +} + +func (x *MongodConfig4_4_Storage_WiredTiger_EngineConfig) Reset() { + *x = MongodConfig4_4_Storage_WiredTiger_EngineConfig{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mongodb_v1_config_mongodb4_4_proto_msgTypes[11] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *MongodConfig4_4_Storage_WiredTiger_EngineConfig) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MongodConfig4_4_Storage_WiredTiger_EngineConfig) ProtoMessage() {} + +func (x *MongodConfig4_4_Storage_WiredTiger_EngineConfig) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mongodb_v1_config_mongodb4_4_proto_msgTypes[11] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MongodConfig4_4_Storage_WiredTiger_EngineConfig.ProtoReflect.Descriptor instead. +func (*MongodConfig4_4_Storage_WiredTiger_EngineConfig) Descriptor() ([]byte, []int) { + return file_yandex_cloud_mdb_mongodb_v1_config_mongodb4_4_proto_rawDescGZIP(), []int{0, 0, 0, 0} +} + +func (x *MongodConfig4_4_Storage_WiredTiger_EngineConfig) GetCacheSizeGb() *wrappers.DoubleValue { + if x != nil { + return x.CacheSizeGb + } + return nil +} + +type MongodConfig4_4_Storage_WiredTiger_CollectionConfig struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Default type of compression to use for collection data. + BlockCompressor MongodConfig4_4_Storage_WiredTiger_CollectionConfig_Compressor `protobuf:"varint,1,opt,name=block_compressor,json=blockCompressor,proto3,enum=yandex.cloud.mdb.mongodb.v1.config.MongodConfig4_4_Storage_WiredTiger_CollectionConfig_Compressor" json:"block_compressor,omitempty"` +} + +func (x *MongodConfig4_4_Storage_WiredTiger_CollectionConfig) Reset() { + *x = MongodConfig4_4_Storage_WiredTiger_CollectionConfig{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mongodb_v1_config_mongodb4_4_proto_msgTypes[12] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *MongodConfig4_4_Storage_WiredTiger_CollectionConfig) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MongodConfig4_4_Storage_WiredTiger_CollectionConfig) ProtoMessage() {} + +func (x *MongodConfig4_4_Storage_WiredTiger_CollectionConfig) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mongodb_v1_config_mongodb4_4_proto_msgTypes[12] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MongodConfig4_4_Storage_WiredTiger_CollectionConfig.ProtoReflect.Descriptor instead. +func (*MongodConfig4_4_Storage_WiredTiger_CollectionConfig) Descriptor() ([]byte, []int) { + return file_yandex_cloud_mdb_mongodb_v1_config_mongodb4_4_proto_rawDescGZIP(), []int{0, 0, 0, 1} +} + +func (x *MongodConfig4_4_Storage_WiredTiger_CollectionConfig) GetBlockCompressor() MongodConfig4_4_Storage_WiredTiger_CollectionConfig_Compressor { + if x != nil { + return x.BlockCompressor + } + return MongodConfig4_4_Storage_WiredTiger_CollectionConfig_COMPRESSOR_UNSPECIFIED +} + +type MongoCfgConfig4_4_Storage struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Configuration of the WiredTiger storage engine. + WiredTiger *MongoCfgConfig4_4_Storage_WiredTiger `protobuf:"bytes,1,opt,name=wired_tiger,json=wiredTiger,proto3" json:"wired_tiger,omitempty"` +} + +func (x *MongoCfgConfig4_4_Storage) Reset() { + *x = MongoCfgConfig4_4_Storage{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mongodb_v1_config_mongodb4_4_proto_msgTypes[13] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *MongoCfgConfig4_4_Storage) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MongoCfgConfig4_4_Storage) ProtoMessage() {} + +func (x *MongoCfgConfig4_4_Storage) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mongodb_v1_config_mongodb4_4_proto_msgTypes[13] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MongoCfgConfig4_4_Storage.ProtoReflect.Descriptor instead. +func (*MongoCfgConfig4_4_Storage) Descriptor() ([]byte, []int) { + return file_yandex_cloud_mdb_mongodb_v1_config_mongodb4_4_proto_rawDescGZIP(), []int{1, 0} +} + +func (x *MongoCfgConfig4_4_Storage) GetWiredTiger() *MongoCfgConfig4_4_Storage_WiredTiger { + if x != nil { + return x.WiredTiger + } + return nil +} + +type MongoCfgConfig4_4_OperationProfiling struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Mode which specifies operations that should be profiled. + Mode MongoCfgConfig4_4_OperationProfiling_Mode `protobuf:"varint,1,opt,name=mode,proto3,enum=yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig4_4_OperationProfiling_Mode" json:"mode,omitempty"` + // The slow operation time threshold, in milliseconds. Operations that run + // for longer than this threshold are considered slow, and are processed by the profiler + // running in the SLOW_OP mode. For details see [MongoDB documentation](https://docs.mongodb.com/v4.4/reference/configuration-options/#operationProfiling.slowOpThresholdMs). + SlowOpThreshold *wrappers.Int64Value `protobuf:"bytes,2,opt,name=slow_op_threshold,json=slowOpThreshold,proto3" json:"slow_op_threshold,omitempty"` +} + +func (x *MongoCfgConfig4_4_OperationProfiling) Reset() { + *x = MongoCfgConfig4_4_OperationProfiling{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mongodb_v1_config_mongodb4_4_proto_msgTypes[14] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *MongoCfgConfig4_4_OperationProfiling) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MongoCfgConfig4_4_OperationProfiling) ProtoMessage() {} + +func (x *MongoCfgConfig4_4_OperationProfiling) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mongodb_v1_config_mongodb4_4_proto_msgTypes[14] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MongoCfgConfig4_4_OperationProfiling.ProtoReflect.Descriptor instead. +func (*MongoCfgConfig4_4_OperationProfiling) Descriptor() ([]byte, []int) { + return file_yandex_cloud_mdb_mongodb_v1_config_mongodb4_4_proto_rawDescGZIP(), []int{1, 1} +} + +func (x *MongoCfgConfig4_4_OperationProfiling) GetMode() MongoCfgConfig4_4_OperationProfiling_Mode { + if x != nil { + return x.Mode + } + return MongoCfgConfig4_4_OperationProfiling_MODE_UNSPECIFIED +} + +func (x *MongoCfgConfig4_4_OperationProfiling) GetSlowOpThreshold() *wrappers.Int64Value { + if x != nil { + return x.SlowOpThreshold + } + return nil +} + +type MongoCfgConfig4_4_Network struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // The maximum number of simultaneous connections that mongocfg will accept. + MaxIncomingConnections *wrappers.Int64Value `protobuf:"bytes,1,opt,name=max_incoming_connections,json=maxIncomingConnections,proto3" json:"max_incoming_connections,omitempty"` +} + +func (x *MongoCfgConfig4_4_Network) Reset() { + *x = MongoCfgConfig4_4_Network{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mongodb_v1_config_mongodb4_4_proto_msgTypes[15] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *MongoCfgConfig4_4_Network) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MongoCfgConfig4_4_Network) ProtoMessage() {} + +func (x *MongoCfgConfig4_4_Network) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mongodb_v1_config_mongodb4_4_proto_msgTypes[15] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MongoCfgConfig4_4_Network.ProtoReflect.Descriptor instead. +func (*MongoCfgConfig4_4_Network) Descriptor() ([]byte, []int) { + return file_yandex_cloud_mdb_mongodb_v1_config_mongodb4_4_proto_rawDescGZIP(), []int{1, 2} +} + +func (x *MongoCfgConfig4_4_Network) GetMaxIncomingConnections() *wrappers.Int64Value { + if x != nil { + return x.MaxIncomingConnections + } + return nil +} + +// Configuration of WiredTiger storage engine. +type MongoCfgConfig4_4_Storage_WiredTiger struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Engine configuration for WiredTiger. + EngineConfig *MongoCfgConfig4_4_Storage_WiredTiger_EngineConfig `protobuf:"bytes,1,opt,name=engine_config,json=engineConfig,proto3" json:"engine_config,omitempty"` +} + +func (x *MongoCfgConfig4_4_Storage_WiredTiger) Reset() { + *x = MongoCfgConfig4_4_Storage_WiredTiger{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mongodb_v1_config_mongodb4_4_proto_msgTypes[16] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *MongoCfgConfig4_4_Storage_WiredTiger) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MongoCfgConfig4_4_Storage_WiredTiger) ProtoMessage() {} + +func (x *MongoCfgConfig4_4_Storage_WiredTiger) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mongodb_v1_config_mongodb4_4_proto_msgTypes[16] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MongoCfgConfig4_4_Storage_WiredTiger.ProtoReflect.Descriptor instead. +func (*MongoCfgConfig4_4_Storage_WiredTiger) Descriptor() ([]byte, []int) { + return file_yandex_cloud_mdb_mongodb_v1_config_mongodb4_4_proto_rawDescGZIP(), []int{1, 0, 0} +} + +func (x *MongoCfgConfig4_4_Storage_WiredTiger) GetEngineConfig() *MongoCfgConfig4_4_Storage_WiredTiger_EngineConfig { + if x != nil { + return x.EngineConfig + } + return nil +} + +type MongoCfgConfig4_4_Storage_WiredTiger_EngineConfig struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // The maximum size of the internal cache that WiredTiger will use for all data. + CacheSizeGb *wrappers.DoubleValue `protobuf:"bytes,1,opt,name=cache_size_gb,json=cacheSizeGb,proto3" json:"cache_size_gb,omitempty"` +} + +func (x *MongoCfgConfig4_4_Storage_WiredTiger_EngineConfig) Reset() { + *x = MongoCfgConfig4_4_Storage_WiredTiger_EngineConfig{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mongodb_v1_config_mongodb4_4_proto_msgTypes[17] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *MongoCfgConfig4_4_Storage_WiredTiger_EngineConfig) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MongoCfgConfig4_4_Storage_WiredTiger_EngineConfig) ProtoMessage() {} + +func (x *MongoCfgConfig4_4_Storage_WiredTiger_EngineConfig) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mongodb_v1_config_mongodb4_4_proto_msgTypes[17] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MongoCfgConfig4_4_Storage_WiredTiger_EngineConfig.ProtoReflect.Descriptor instead. +func (*MongoCfgConfig4_4_Storage_WiredTiger_EngineConfig) Descriptor() ([]byte, []int) { + return file_yandex_cloud_mdb_mongodb_v1_config_mongodb4_4_proto_rawDescGZIP(), []int{1, 0, 0, 0} +} + +func (x *MongoCfgConfig4_4_Storage_WiredTiger_EngineConfig) GetCacheSizeGb() *wrappers.DoubleValue { + if x != nil { + return x.CacheSizeGb + } + return nil +} + +type MongosConfig4_4_Network struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // The maximum number of simultaneous connections that mongos will accept. + MaxIncomingConnections *wrappers.Int64Value `protobuf:"bytes,1,opt,name=max_incoming_connections,json=maxIncomingConnections,proto3" json:"max_incoming_connections,omitempty"` +} + +func (x *MongosConfig4_4_Network) Reset() { + *x = MongosConfig4_4_Network{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mongodb_v1_config_mongodb4_4_proto_msgTypes[18] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *MongosConfig4_4_Network) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MongosConfig4_4_Network) ProtoMessage() {} + +func (x *MongosConfig4_4_Network) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mongodb_v1_config_mongodb4_4_proto_msgTypes[18] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MongosConfig4_4_Network.ProtoReflect.Descriptor instead. +func (*MongosConfig4_4_Network) Descriptor() ([]byte, []int) { + return file_yandex_cloud_mdb_mongodb_v1_config_mongodb4_4_proto_rawDescGZIP(), []int{2, 0} +} + +func (x *MongosConfig4_4_Network) GetMaxIncomingConnections() *wrappers.Int64Value { + if x != nil { + return x.MaxIncomingConnections + } + return nil +} + +var File_yandex_cloud_mdb_mongodb_v1_config_mongodb4_4_proto protoreflect.FileDescriptor + +var file_yandex_cloud_mdb_mongodb_v1_config_mongodb4_4_proto_rawDesc = []byte{ + 0x0a, 0x33, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6d, + 0x64, 0x62, 0x2f, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6f, + 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x34, 0x5f, 0x34, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x22, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, + 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2e, + 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x1a, 0x1e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x77, 0x72, 0x61, 0x70, 0x70, + 0x65, 0x72, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1d, 0x79, 0x61, 0x6e, 0x64, 0x65, + 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xa7, 0x0c, 0x0a, 0x0f, 0x4d, 0x6f, 0x6e, + 0x67, 0x6f, 0x64, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x34, 0x5f, 0x34, 0x12, 0x55, 0x0a, 0x07, + 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3b, 0x2e, + 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, + 0x2e, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, + 0x69, 0x67, 0x2e, 0x4d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x34, + 0x5f, 0x34, 0x2e, 0x53, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x52, 0x07, 0x73, 0x74, 0x6f, 0x72, + 0x61, 0x67, 0x65, 0x12, 0x77, 0x0a, 0x13, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x5f, 0x70, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x69, 0x6e, 0x67, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x46, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, + 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x63, + 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x4d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x43, 0x6f, 0x6e, 0x66, + 0x69, 0x67, 0x34, 0x5f, 0x34, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x50, + 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x69, 0x6e, 0x67, 0x52, 0x12, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x69, 0x6e, 0x67, 0x12, 0x4d, 0x0a, 0x03, + 0x6e, 0x65, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3b, 0x2e, 0x79, 0x61, 0x6e, 0x64, + 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x6f, 0x6e, + 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x4d, + 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x34, 0x5f, 0x34, 0x2e, 0x4e, + 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x52, 0x03, 0x6e, 0x65, 0x74, 0x1a, 0xfe, 0x06, 0x0a, 0x07, + 0x53, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x12, 0x67, 0x0a, 0x0b, 0x77, 0x69, 0x72, 0x65, 0x64, + 0x5f, 0x74, 0x69, 0x67, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x46, 0x2e, 0x79, + 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, + 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, + 0x67, 0x2e, 0x4d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x34, 0x5f, + 0x34, 0x2e, 0x53, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x57, 0x69, 0x72, 0x65, 0x64, 0x54, + 0x69, 0x67, 0x65, 0x72, 0x52, 0x0a, 0x77, 0x69, 0x72, 0x65, 0x64, 0x54, 0x69, 0x67, 0x65, 0x72, + 0x12, 0x5d, 0x0a, 0x07, 0x6a, 0x6f, 0x75, 0x72, 0x6e, 0x61, 0x6c, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x43, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, + 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, 0x2e, + 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x4d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x43, 0x6f, 0x6e, + 0x66, 0x69, 0x67, 0x34, 0x5f, 0x34, 0x2e, 0x53, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x4a, + 0x6f, 0x75, 0x72, 0x6e, 0x61, 0x6c, 0x52, 0x07, 0x6a, 0x6f, 0x75, 0x72, 0x6e, 0x61, 0x6c, 0x1a, + 0xce, 0x04, 0x0a, 0x0a, 0x57, 0x69, 0x72, 0x65, 0x64, 0x54, 0x69, 0x67, 0x65, 0x72, 0x12, 0x78, + 0x0a, 0x0d, 0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x53, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, + 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, + 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x4d, 0x6f, 0x6e, 0x67, 0x6f, + 0x64, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x34, 0x5f, 0x34, 0x2e, 0x53, 0x74, 0x6f, 0x72, 0x61, + 0x67, 0x65, 0x2e, 0x57, 0x69, 0x72, 0x65, 0x64, 0x54, 0x69, 0x67, 0x65, 0x72, 0x2e, 0x45, 0x6e, + 0x67, 0x69, 0x6e, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x0c, 0x65, 0x6e, 0x67, 0x69, + 0x6e, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x84, 0x01, 0x0a, 0x11, 0x63, 0x6f, 0x6c, + 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x02, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x57, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, + 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2e, + 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x4d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, + 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x34, 0x5f, 0x34, 0x2e, 0x53, 0x74, 0x6f, 0x72, 0x61, 0x67, + 0x65, 0x2e, 0x57, 0x69, 0x72, 0x65, 0x64, 0x54, 0x69, 0x67, 0x65, 0x72, 0x2e, 0x43, 0x6f, 0x6c, + 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x10, 0x63, + 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x1a, + 0x50, 0x0a, 0x0c, 0x45, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, + 0x40, 0x0a, 0x0d, 0x63, 0x61, 0x63, 0x68, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x5f, 0x67, 0x62, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x44, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x56, + 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0b, 0x63, 0x61, 0x63, 0x68, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x47, + 0x62, 0x1a, 0xec, 0x01, 0x0a, 0x10, 0x43, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, + 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x8d, 0x01, 0x0a, 0x10, 0x62, 0x6c, 0x6f, 0x63, 0x6b, + 0x5f, 0x63, 0x6f, 0x6d, 0x70, 0x72, 0x65, 0x73, 0x73, 0x6f, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x0e, 0x32, 0x62, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, + 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, 0x2e, + 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x4d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x43, 0x6f, 0x6e, + 0x66, 0x69, 0x67, 0x34, 0x5f, 0x34, 0x2e, 0x53, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x57, + 0x69, 0x72, 0x65, 0x64, 0x54, 0x69, 0x67, 0x65, 0x72, 0x2e, 0x43, 0x6f, 0x6c, 0x6c, 0x65, 0x63, + 0x74, 0x69, 0x6f, 0x6e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x43, 0x6f, 0x6d, 0x70, 0x72, + 0x65, 0x73, 0x73, 0x6f, 0x72, 0x52, 0x0f, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x43, 0x6f, 0x6d, 0x70, + 0x72, 0x65, 0x73, 0x73, 0x6f, 0x72, 0x22, 0x48, 0x0a, 0x0a, 0x43, 0x6f, 0x6d, 0x70, 0x72, 0x65, + 0x73, 0x73, 0x6f, 0x72, 0x12, 0x1a, 0x0a, 0x16, 0x43, 0x4f, 0x4d, 0x50, 0x52, 0x45, 0x53, 0x53, + 0x4f, 0x52, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, + 0x12, 0x08, 0x0a, 0x04, 0x4e, 0x4f, 0x4e, 0x45, 0x10, 0x01, 0x12, 0x0a, 0x0a, 0x06, 0x53, 0x4e, + 0x41, 0x50, 0x50, 0x59, 0x10, 0x02, 0x12, 0x08, 0x0a, 0x04, 0x5a, 0x4c, 0x49, 0x42, 0x10, 0x03, + 0x1a, 0x5a, 0x0a, 0x07, 0x4a, 0x6f, 0x75, 0x72, 0x6e, 0x61, 0x6c, 0x12, 0x4f, 0x0a, 0x0f, 0x63, + 0x6f, 0x6d, 0x6d, 0x69, 0x74, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x76, 0x61, 0x6c, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, + 0x65, 0x42, 0x09, 0xfa, 0xc7, 0x31, 0x05, 0x31, 0x2d, 0x35, 0x30, 0x30, 0x52, 0x0e, 0x63, 0x6f, + 0x6d, 0x6d, 0x69, 0x74, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x76, 0x61, 0x6c, 0x1a, 0x83, 0x02, 0x0a, + 0x12, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, + 0x69, 0x6e, 0x67, 0x12, 0x5f, 0x0a, 0x04, 0x6d, 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x0e, 0x32, 0x4b, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, + 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, 0x2e, + 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x4d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x43, 0x6f, 0x6e, + 0x66, 0x69, 0x67, 0x34, 0x5f, 0x34, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x69, 0x6e, 0x67, 0x2e, 0x4d, 0x6f, 0x64, 0x65, 0x52, 0x04, + 0x6d, 0x6f, 0x64, 0x65, 0x12, 0x4f, 0x0a, 0x11, 0x73, 0x6c, 0x6f, 0x77, 0x5f, 0x6f, 0x70, 0x5f, + 0x74, 0x68, 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, + 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x06, 0xfa, 0xc7, + 0x31, 0x02, 0x3e, 0x30, 0x52, 0x0f, 0x73, 0x6c, 0x6f, 0x77, 0x4f, 0x70, 0x54, 0x68, 0x72, 0x65, + 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x22, 0x3b, 0x0a, 0x04, 0x4d, 0x6f, 0x64, 0x65, 0x12, 0x14, 0x0a, + 0x10, 0x4d, 0x4f, 0x44, 0x45, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, + 0x44, 0x10, 0x00, 0x12, 0x07, 0x0a, 0x03, 0x4f, 0x46, 0x46, 0x10, 0x01, 0x12, 0x0b, 0x0a, 0x07, + 0x53, 0x4c, 0x4f, 0x57, 0x5f, 0x4f, 0x50, 0x10, 0x02, 0x12, 0x07, 0x0a, 0x03, 0x41, 0x4c, 0x4c, + 0x10, 0x03, 0x1a, 0x6e, 0x0a, 0x07, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x12, 0x63, 0x0a, + 0x18, 0x6d, 0x61, 0x78, 0x5f, 0x69, 0x6e, 0x63, 0x6f, 0x6d, 0x69, 0x6e, 0x67, 0x5f, 0x63, 0x6f, + 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, + 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x0c, 0xfa, 0xc7, + 0x31, 0x08, 0x31, 0x30, 0x2d, 0x31, 0x36, 0x33, 0x38, 0x34, 0x52, 0x16, 0x6d, 0x61, 0x78, 0x49, + 0x6e, 0x63, 0x6f, 0x6d, 0x69, 0x6e, 0x67, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, + 0x6e, 0x73, 0x22, 0x84, 0x08, 0x0a, 0x11, 0x4d, 0x6f, 0x6e, 0x67, 0x6f, 0x43, 0x66, 0x67, 0x43, + 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x34, 0x5f, 0x34, 0x12, 0x57, 0x0a, 0x07, 0x73, 0x74, 0x6f, 0x72, + 0x61, 0x67, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3d, 0x2e, 0x79, 0x61, 0x6e, 0x64, + 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x6f, 0x6e, + 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x4d, + 0x6f, 0x6e, 0x67, 0x6f, 0x43, 0x66, 0x67, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x34, 0x5f, 0x34, + 0x2e, 0x53, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x52, 0x07, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, + 0x65, 0x12, 0x79, 0x0a, 0x13, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x70, + 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x69, 0x6e, 0x67, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x48, + 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, + 0x62, 0x2e, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, + 0x66, 0x69, 0x67, 0x2e, 0x4d, 0x6f, 0x6e, 0x67, 0x6f, 0x43, 0x66, 0x67, 0x43, 0x6f, 0x6e, 0x66, + 0x69, 0x67, 0x34, 0x5f, 0x34, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x50, + 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x69, 0x6e, 0x67, 0x52, 0x12, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x69, 0x6e, 0x67, 0x12, 0x4f, 0x0a, 0x03, + 0x6e, 0x65, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3d, 0x2e, 0x79, 0x61, 0x6e, 0x64, + 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x6f, 0x6e, + 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x4d, + 0x6f, 0x6e, 0x67, 0x6f, 0x43, 0x66, 0x67, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x34, 0x5f, 0x34, + 0x2e, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x52, 0x03, 0x6e, 0x65, 0x74, 0x1a, 0xd1, 0x02, + 0x0a, 0x07, 0x53, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x12, 0x69, 0x0a, 0x0b, 0x77, 0x69, 0x72, + 0x65, 0x64, 0x5f, 0x74, 0x69, 0x67, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x48, + 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, + 0x62, 0x2e, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, + 0x66, 0x69, 0x67, 0x2e, 0x4d, 0x6f, 0x6e, 0x67, 0x6f, 0x43, 0x66, 0x67, 0x43, 0x6f, 0x6e, 0x66, + 0x69, 0x67, 0x34, 0x5f, 0x34, 0x2e, 0x53, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x57, 0x69, + 0x72, 0x65, 0x64, 0x54, 0x69, 0x67, 0x65, 0x72, 0x52, 0x0a, 0x77, 0x69, 0x72, 0x65, 0x64, 0x54, + 0x69, 0x67, 0x65, 0x72, 0x1a, 0xda, 0x01, 0x0a, 0x0a, 0x57, 0x69, 0x72, 0x65, 0x64, 0x54, 0x69, + 0x67, 0x65, 0x72, 0x12, 0x7a, 0x0a, 0x0d, 0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x5f, 0x63, 0x6f, + 0x6e, 0x66, 0x69, 0x67, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x55, 0x2e, 0x79, 0x61, 0x6e, + 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x6f, + 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, + 0x4d, 0x6f, 0x6e, 0x67, 0x6f, 0x43, 0x66, 0x67, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x34, 0x5f, + 0x34, 0x2e, 0x53, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x57, 0x69, 0x72, 0x65, 0x64, 0x54, + 0x69, 0x67, 0x65, 0x72, 0x2e, 0x45, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, + 0x67, 0x52, 0x0c, 0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x1a, + 0x50, 0x0a, 0x0c, 0x45, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, + 0x40, 0x0a, 0x0d, 0x63, 0x61, 0x63, 0x68, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x5f, 0x67, 0x62, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x44, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x56, + 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0b, 0x63, 0x61, 0x63, 0x68, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x47, + 0x62, 0x1a, 0x85, 0x02, 0x0a, 0x12, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x50, + 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x69, 0x6e, 0x67, 0x12, 0x61, 0x0a, 0x04, 0x6d, 0x6f, 0x64, 0x65, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x4d, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, + 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, + 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x4d, 0x6f, 0x6e, 0x67, + 0x6f, 0x43, 0x66, 0x67, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x34, 0x5f, 0x34, 0x2e, 0x4f, 0x70, + 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x69, 0x6e, 0x67, + 0x2e, 0x4d, 0x6f, 0x64, 0x65, 0x52, 0x04, 0x6d, 0x6f, 0x64, 0x65, 0x12, 0x4f, 0x0a, 0x11, 0x73, + 0x6c, 0x6f, 0x77, 0x5f, 0x6f, 0x70, 0x5f, 0x74, 0x68, 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, + 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, + 0x6c, 0x75, 0x65, 0x42, 0x06, 0xfa, 0xc7, 0x31, 0x02, 0x3e, 0x30, 0x52, 0x0f, 0x73, 0x6c, 0x6f, + 0x77, 0x4f, 0x70, 0x54, 0x68, 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x22, 0x3b, 0x0a, 0x04, + 0x4d, 0x6f, 0x64, 0x65, 0x12, 0x14, 0x0a, 0x10, 0x4d, 0x4f, 0x44, 0x45, 0x5f, 0x55, 0x4e, 0x53, + 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x07, 0x0a, 0x03, 0x4f, 0x46, + 0x46, 0x10, 0x01, 0x12, 0x0b, 0x0a, 0x07, 0x53, 0x4c, 0x4f, 0x57, 0x5f, 0x4f, 0x50, 0x10, 0x02, + 0x12, 0x07, 0x0a, 0x03, 0x41, 0x4c, 0x4c, 0x10, 0x03, 0x1a, 0x6e, 0x0a, 0x07, 0x4e, 0x65, 0x74, + 0x77, 0x6f, 0x72, 0x6b, 0x12, 0x63, 0x0a, 0x18, 0x6d, 0x61, 0x78, 0x5f, 0x69, 0x6e, 0x63, 0x6f, + 0x6d, 0x69, 0x6e, 0x67, 0x5f, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, + 0x6c, 0x75, 0x65, 0x42, 0x0c, 0xfa, 0xc7, 0x31, 0x08, 0x31, 0x30, 0x2d, 0x31, 0x36, 0x33, 0x38, + 0x34, 0x52, 0x16, 0x6d, 0x61, 0x78, 0x49, 0x6e, 0x63, 0x6f, 0x6d, 0x69, 0x6e, 0x67, 0x43, 0x6f, + 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x22, 0xd0, 0x01, 0x0a, 0x0f, 0x4d, 0x6f, + 0x6e, 0x67, 0x6f, 0x73, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x34, 0x5f, 0x34, 0x12, 0x4d, 0x0a, + 0x03, 0x6e, 0x65, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3b, 0x2e, 0x79, 0x61, 0x6e, + 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x6f, + 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, + 0x4d, 0x6f, 0x6e, 0x67, 0x6f, 0x73, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x34, 0x5f, 0x34, 0x2e, + 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x52, 0x03, 0x6e, 0x65, 0x74, 0x1a, 0x6e, 0x0a, 0x07, + 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x12, 0x63, 0x0a, 0x18, 0x6d, 0x61, 0x78, 0x5f, 0x69, + 0x6e, 0x63, 0x6f, 0x6d, 0x69, 0x6e, 0x67, 0x5f, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, + 0x6f, 0x6e, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, + 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x0c, 0xfa, 0xc7, 0x31, 0x08, 0x31, 0x30, 0x2d, 0x31, + 0x36, 0x33, 0x38, 0x34, 0x52, 0x16, 0x6d, 0x61, 0x78, 0x49, 0x6e, 0x63, 0x6f, 0x6d, 0x69, 0x6e, + 0x67, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x22, 0xa6, 0x02, 0x0a, + 0x12, 0x4d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x53, 0x65, 0x74, + 0x34, 0x5f, 0x34, 0x12, 0x5e, 0x0a, 0x10, 0x65, 0x66, 0x66, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, + 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x33, 0x2e, + 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, + 0x2e, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, + 0x69, 0x67, 0x2e, 0x4d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x34, + 0x5f, 0x34, 0x52, 0x0f, 0x65, 0x66, 0x66, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x43, 0x6f, 0x6e, + 0x66, 0x69, 0x67, 0x12, 0x54, 0x0a, 0x0b, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x63, 0x6f, 0x6e, 0x66, + 0x69, 0x67, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x33, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, + 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x6f, 0x6e, 0x67, + 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x4d, 0x6f, + 0x6e, 0x67, 0x6f, 0x64, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x34, 0x5f, 0x34, 0x52, 0x0a, 0x75, + 0x73, 0x65, 0x72, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x5a, 0x0a, 0x0e, 0x64, 0x65, 0x66, + 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x03, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x33, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, + 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, 0x2e, + 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x4d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x43, 0x6f, 0x6e, + 0x66, 0x69, 0x67, 0x34, 0x5f, 0x34, 0x52, 0x0d, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x43, + 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x22, 0xae, 0x02, 0x0a, 0x14, 0x4d, 0x6f, 0x6e, 0x67, 0x6f, 0x43, + 0x66, 0x67, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x53, 0x65, 0x74, 0x34, 0x5f, 0x34, 0x12, 0x60, + 0x0a, 0x10, 0x65, 0x66, 0x66, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x5f, 0x63, 0x6f, 0x6e, 0x66, + 0x69, 0x67, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x35, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, + 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x6f, 0x6e, 0x67, + 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x4d, 0x6f, + 0x6e, 0x67, 0x6f, 0x43, 0x66, 0x67, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x34, 0x5f, 0x34, 0x52, + 0x0f, 0x65, 0x66, 0x66, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, + 0x12, 0x56, 0x0a, 0x0b, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, + 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x35, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, + 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, + 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x4d, 0x6f, 0x6e, 0x67, 0x6f, + 0x43, 0x66, 0x67, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x34, 0x5f, 0x34, 0x52, 0x0a, 0x75, 0x73, + 0x65, 0x72, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x5c, 0x0a, 0x0e, 0x64, 0x65, 0x66, 0x61, + 0x75, 0x6c, 0x74, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x35, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, + 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x63, + 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x4d, 0x6f, 0x6e, 0x67, 0x6f, 0x43, 0x66, 0x67, 0x43, 0x6f, + 0x6e, 0x66, 0x69, 0x67, 0x34, 0x5f, 0x34, 0x52, 0x0d, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, + 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x22, 0xa6, 0x02, 0x0a, 0x12, 0x4d, 0x6f, 0x6e, 0x67, 0x6f, + 0x73, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x53, 0x65, 0x74, 0x34, 0x5f, 0x34, 0x12, 0x5e, 0x0a, + 0x10, 0x65, 0x66, 0x66, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, + 0x67, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x33, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, + 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, + 0x64, 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x4d, 0x6f, 0x6e, + 0x67, 0x6f, 0x73, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x34, 0x5f, 0x34, 0x52, 0x0f, 0x65, 0x66, + 0x66, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x54, 0x0a, + 0x0b, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x02, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x33, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, + 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, + 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x4d, 0x6f, 0x6e, 0x67, 0x6f, 0x73, 0x43, 0x6f, + 0x6e, 0x66, 0x69, 0x67, 0x34, 0x5f, 0x34, 0x52, 0x0a, 0x75, 0x73, 0x65, 0x72, 0x43, 0x6f, 0x6e, + 0x66, 0x69, 0x67, 0x12, 0x5a, 0x0a, 0x0e, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x63, + 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x33, 0x2e, 0x79, 0x61, + 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, + 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, + 0x2e, 0x4d, 0x6f, 0x6e, 0x67, 0x6f, 0x73, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x34, 0x5f, 0x34, + 0x52, 0x0d, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x42, + 0x78, 0x0a, 0x26, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, + 0x61, 0x70, 0x69, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2e, + 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5a, 0x4e, 0x67, 0x69, 0x74, 0x68, 0x75, + 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2d, 0x63, 0x6c, 0x6f, + 0x75, 0x64, 0x2f, 0x67, 0x6f, 0x2d, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x79, + 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6d, 0x64, 0x62, 0x2f, + 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, + 0x67, 0x3b, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x33, +} + +var ( + file_yandex_cloud_mdb_mongodb_v1_config_mongodb4_4_proto_rawDescOnce sync.Once + file_yandex_cloud_mdb_mongodb_v1_config_mongodb4_4_proto_rawDescData = file_yandex_cloud_mdb_mongodb_v1_config_mongodb4_4_proto_rawDesc +) + +func file_yandex_cloud_mdb_mongodb_v1_config_mongodb4_4_proto_rawDescGZIP() []byte { + file_yandex_cloud_mdb_mongodb_v1_config_mongodb4_4_proto_rawDescOnce.Do(func() { + file_yandex_cloud_mdb_mongodb_v1_config_mongodb4_4_proto_rawDescData = protoimpl.X.CompressGZIP(file_yandex_cloud_mdb_mongodb_v1_config_mongodb4_4_proto_rawDescData) + }) + return file_yandex_cloud_mdb_mongodb_v1_config_mongodb4_4_proto_rawDescData +} + +var file_yandex_cloud_mdb_mongodb_v1_config_mongodb4_4_proto_enumTypes = make([]protoimpl.EnumInfo, 3) +var file_yandex_cloud_mdb_mongodb_v1_config_mongodb4_4_proto_msgTypes = make([]protoimpl.MessageInfo, 19) +var file_yandex_cloud_mdb_mongodb_v1_config_mongodb4_4_proto_goTypes = []interface{}{ + (MongodConfig4_4_Storage_WiredTiger_CollectionConfig_Compressor)(0), // 0: yandex.cloud.mdb.mongodb.v1.config.MongodConfig4_4.Storage.WiredTiger.CollectionConfig.Compressor + (MongodConfig4_4_OperationProfiling_Mode)(0), // 1: yandex.cloud.mdb.mongodb.v1.config.MongodConfig4_4.OperationProfiling.Mode + (MongoCfgConfig4_4_OperationProfiling_Mode)(0), // 2: yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig4_4.OperationProfiling.Mode + (*MongodConfig4_4)(nil), // 3: yandex.cloud.mdb.mongodb.v1.config.MongodConfig4_4 + (*MongoCfgConfig4_4)(nil), // 4: yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig4_4 + (*MongosConfig4_4)(nil), // 5: yandex.cloud.mdb.mongodb.v1.config.MongosConfig4_4 + (*MongodConfigSet4_4)(nil), // 6: yandex.cloud.mdb.mongodb.v1.config.MongodConfigSet4_4 + (*MongoCfgConfigSet4_4)(nil), // 7: yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfigSet4_4 + (*MongosConfigSet4_4)(nil), // 8: yandex.cloud.mdb.mongodb.v1.config.MongosConfigSet4_4 + (*MongodConfig4_4_Storage)(nil), // 9: yandex.cloud.mdb.mongodb.v1.config.MongodConfig4_4.Storage + (*MongodConfig4_4_OperationProfiling)(nil), // 10: yandex.cloud.mdb.mongodb.v1.config.MongodConfig4_4.OperationProfiling + (*MongodConfig4_4_Network)(nil), // 11: yandex.cloud.mdb.mongodb.v1.config.MongodConfig4_4.Network + (*MongodConfig4_4_Storage_WiredTiger)(nil), // 12: yandex.cloud.mdb.mongodb.v1.config.MongodConfig4_4.Storage.WiredTiger + (*MongodConfig4_4_Storage_Journal)(nil), // 13: yandex.cloud.mdb.mongodb.v1.config.MongodConfig4_4.Storage.Journal + (*MongodConfig4_4_Storage_WiredTiger_EngineConfig)(nil), // 14: yandex.cloud.mdb.mongodb.v1.config.MongodConfig4_4.Storage.WiredTiger.EngineConfig + (*MongodConfig4_4_Storage_WiredTiger_CollectionConfig)(nil), // 15: yandex.cloud.mdb.mongodb.v1.config.MongodConfig4_4.Storage.WiredTiger.CollectionConfig + (*MongoCfgConfig4_4_Storage)(nil), // 16: yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig4_4.Storage + (*MongoCfgConfig4_4_OperationProfiling)(nil), // 17: yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig4_4.OperationProfiling + (*MongoCfgConfig4_4_Network)(nil), // 18: yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig4_4.Network + (*MongoCfgConfig4_4_Storage_WiredTiger)(nil), // 19: yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig4_4.Storage.WiredTiger + (*MongoCfgConfig4_4_Storage_WiredTiger_EngineConfig)(nil), // 20: yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig4_4.Storage.WiredTiger.EngineConfig + (*MongosConfig4_4_Network)(nil), // 21: yandex.cloud.mdb.mongodb.v1.config.MongosConfig4_4.Network + (*wrappers.Int64Value)(nil), // 22: google.protobuf.Int64Value + (*wrappers.DoubleValue)(nil), // 23: google.protobuf.DoubleValue +} +var file_yandex_cloud_mdb_mongodb_v1_config_mongodb4_4_proto_depIdxs = []int32{ + 9, // 0: yandex.cloud.mdb.mongodb.v1.config.MongodConfig4_4.storage:type_name -> yandex.cloud.mdb.mongodb.v1.config.MongodConfig4_4.Storage + 10, // 1: yandex.cloud.mdb.mongodb.v1.config.MongodConfig4_4.operation_profiling:type_name -> yandex.cloud.mdb.mongodb.v1.config.MongodConfig4_4.OperationProfiling + 11, // 2: yandex.cloud.mdb.mongodb.v1.config.MongodConfig4_4.net:type_name -> yandex.cloud.mdb.mongodb.v1.config.MongodConfig4_4.Network + 16, // 3: yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig4_4.storage:type_name -> yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig4_4.Storage + 17, // 4: yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig4_4.operation_profiling:type_name -> yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig4_4.OperationProfiling + 18, // 5: yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig4_4.net:type_name -> yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig4_4.Network + 21, // 6: yandex.cloud.mdb.mongodb.v1.config.MongosConfig4_4.net:type_name -> yandex.cloud.mdb.mongodb.v1.config.MongosConfig4_4.Network + 3, // 7: yandex.cloud.mdb.mongodb.v1.config.MongodConfigSet4_4.effective_config:type_name -> yandex.cloud.mdb.mongodb.v1.config.MongodConfig4_4 + 3, // 8: yandex.cloud.mdb.mongodb.v1.config.MongodConfigSet4_4.user_config:type_name -> yandex.cloud.mdb.mongodb.v1.config.MongodConfig4_4 + 3, // 9: yandex.cloud.mdb.mongodb.v1.config.MongodConfigSet4_4.default_config:type_name -> yandex.cloud.mdb.mongodb.v1.config.MongodConfig4_4 + 4, // 10: yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfigSet4_4.effective_config:type_name -> yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig4_4 + 4, // 11: yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfigSet4_4.user_config:type_name -> yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig4_4 + 4, // 12: yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfigSet4_4.default_config:type_name -> yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig4_4 + 5, // 13: yandex.cloud.mdb.mongodb.v1.config.MongosConfigSet4_4.effective_config:type_name -> yandex.cloud.mdb.mongodb.v1.config.MongosConfig4_4 + 5, // 14: yandex.cloud.mdb.mongodb.v1.config.MongosConfigSet4_4.user_config:type_name -> yandex.cloud.mdb.mongodb.v1.config.MongosConfig4_4 + 5, // 15: yandex.cloud.mdb.mongodb.v1.config.MongosConfigSet4_4.default_config:type_name -> yandex.cloud.mdb.mongodb.v1.config.MongosConfig4_4 + 12, // 16: yandex.cloud.mdb.mongodb.v1.config.MongodConfig4_4.Storage.wired_tiger:type_name -> yandex.cloud.mdb.mongodb.v1.config.MongodConfig4_4.Storage.WiredTiger + 13, // 17: yandex.cloud.mdb.mongodb.v1.config.MongodConfig4_4.Storage.journal:type_name -> yandex.cloud.mdb.mongodb.v1.config.MongodConfig4_4.Storage.Journal + 1, // 18: yandex.cloud.mdb.mongodb.v1.config.MongodConfig4_4.OperationProfiling.mode:type_name -> yandex.cloud.mdb.mongodb.v1.config.MongodConfig4_4.OperationProfiling.Mode + 22, // 19: yandex.cloud.mdb.mongodb.v1.config.MongodConfig4_4.OperationProfiling.slow_op_threshold:type_name -> google.protobuf.Int64Value + 22, // 20: yandex.cloud.mdb.mongodb.v1.config.MongodConfig4_4.Network.max_incoming_connections:type_name -> google.protobuf.Int64Value + 14, // 21: yandex.cloud.mdb.mongodb.v1.config.MongodConfig4_4.Storage.WiredTiger.engine_config:type_name -> yandex.cloud.mdb.mongodb.v1.config.MongodConfig4_4.Storage.WiredTiger.EngineConfig + 15, // 22: yandex.cloud.mdb.mongodb.v1.config.MongodConfig4_4.Storage.WiredTiger.collection_config:type_name -> yandex.cloud.mdb.mongodb.v1.config.MongodConfig4_4.Storage.WiredTiger.CollectionConfig + 22, // 23: yandex.cloud.mdb.mongodb.v1.config.MongodConfig4_4.Storage.Journal.commit_interval:type_name -> google.protobuf.Int64Value + 23, // 24: yandex.cloud.mdb.mongodb.v1.config.MongodConfig4_4.Storage.WiredTiger.EngineConfig.cache_size_gb:type_name -> google.protobuf.DoubleValue + 0, // 25: yandex.cloud.mdb.mongodb.v1.config.MongodConfig4_4.Storage.WiredTiger.CollectionConfig.block_compressor:type_name -> yandex.cloud.mdb.mongodb.v1.config.MongodConfig4_4.Storage.WiredTiger.CollectionConfig.Compressor + 19, // 26: yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig4_4.Storage.wired_tiger:type_name -> yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig4_4.Storage.WiredTiger + 2, // 27: yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig4_4.OperationProfiling.mode:type_name -> yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig4_4.OperationProfiling.Mode + 22, // 28: yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig4_4.OperationProfiling.slow_op_threshold:type_name -> google.protobuf.Int64Value + 22, // 29: yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig4_4.Network.max_incoming_connections:type_name -> google.protobuf.Int64Value + 20, // 30: yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig4_4.Storage.WiredTiger.engine_config:type_name -> yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig4_4.Storage.WiredTiger.EngineConfig + 23, // 31: yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig4_4.Storage.WiredTiger.EngineConfig.cache_size_gb:type_name -> google.protobuf.DoubleValue + 22, // 32: yandex.cloud.mdb.mongodb.v1.config.MongosConfig4_4.Network.max_incoming_connections:type_name -> google.protobuf.Int64Value + 33, // [33:33] is the sub-list for method output_type + 33, // [33:33] is the sub-list for method input_type + 33, // [33:33] is the sub-list for extension type_name + 33, // [33:33] is the sub-list for extension extendee + 0, // [0:33] is the sub-list for field type_name +} + +func init() { file_yandex_cloud_mdb_mongodb_v1_config_mongodb4_4_proto_init() } +func file_yandex_cloud_mdb_mongodb_v1_config_mongodb4_4_proto_init() { + if File_yandex_cloud_mdb_mongodb_v1_config_mongodb4_4_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_yandex_cloud_mdb_mongodb_v1_config_mongodb4_4_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MongodConfig4_4); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_mongodb_v1_config_mongodb4_4_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MongoCfgConfig4_4); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_mongodb_v1_config_mongodb4_4_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MongosConfig4_4); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_mongodb_v1_config_mongodb4_4_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MongodConfigSet4_4); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_mongodb_v1_config_mongodb4_4_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MongoCfgConfigSet4_4); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_mongodb_v1_config_mongodb4_4_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MongosConfigSet4_4); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_mongodb_v1_config_mongodb4_4_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MongodConfig4_4_Storage); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_mongodb_v1_config_mongodb4_4_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MongodConfig4_4_OperationProfiling); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_mongodb_v1_config_mongodb4_4_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MongodConfig4_4_Network); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_mongodb_v1_config_mongodb4_4_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MongodConfig4_4_Storage_WiredTiger); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_mongodb_v1_config_mongodb4_4_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MongodConfig4_4_Storage_Journal); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_mongodb_v1_config_mongodb4_4_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MongodConfig4_4_Storage_WiredTiger_EngineConfig); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_mongodb_v1_config_mongodb4_4_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MongodConfig4_4_Storage_WiredTiger_CollectionConfig); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_mongodb_v1_config_mongodb4_4_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MongoCfgConfig4_4_Storage); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_mongodb_v1_config_mongodb4_4_proto_msgTypes[14].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MongoCfgConfig4_4_OperationProfiling); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_mongodb_v1_config_mongodb4_4_proto_msgTypes[15].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MongoCfgConfig4_4_Network); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_mongodb_v1_config_mongodb4_4_proto_msgTypes[16].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MongoCfgConfig4_4_Storage_WiredTiger); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_mongodb_v1_config_mongodb4_4_proto_msgTypes[17].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MongoCfgConfig4_4_Storage_WiredTiger_EngineConfig); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_mongodb_v1_config_mongodb4_4_proto_msgTypes[18].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MongosConfig4_4_Network); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_yandex_cloud_mdb_mongodb_v1_config_mongodb4_4_proto_rawDesc, + NumEnums: 3, + NumMessages: 19, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_yandex_cloud_mdb_mongodb_v1_config_mongodb4_4_proto_goTypes, + DependencyIndexes: file_yandex_cloud_mdb_mongodb_v1_config_mongodb4_4_proto_depIdxs, + EnumInfos: file_yandex_cloud_mdb_mongodb_v1_config_mongodb4_4_proto_enumTypes, + MessageInfos: file_yandex_cloud_mdb_mongodb_v1_config_mongodb4_4_proto_msgTypes, + }.Build() + File_yandex_cloud_mdb_mongodb_v1_config_mongodb4_4_proto = out.File + file_yandex_cloud_mdb_mongodb_v1_config_mongodb4_4_proto_rawDesc = nil + file_yandex_cloud_mdb_mongodb_v1_config_mongodb4_4_proto_goTypes = nil + file_yandex_cloud_mdb_mongodb_v1_config_mongodb4_4_proto_depIdxs = nil +} diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mongodb/v1/config/mongodb4_4.pbext.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mongodb/v1/config/mongodb4_4.pbext.go new file mode 100644 index 000000000..cd8a00797 --- /dev/null +++ b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mongodb/v1/config/mongodb4_4.pbext.go @@ -0,0 +1,139 @@ +// Code generated by protoc-gen-goext. DO NOT EDIT. + +package mongodb + +import ( + wrappers "github.com/golang/protobuf/ptypes/wrappers" +) + +func (m *MongodConfig4_4) SetStorage(v *MongodConfig4_4_Storage) { + m.Storage = v +} + +func (m *MongodConfig4_4) SetOperationProfiling(v *MongodConfig4_4_OperationProfiling) { + m.OperationProfiling = v +} + +func (m *MongodConfig4_4) SetNet(v *MongodConfig4_4_Network) { + m.Net = v +} + +func (m *MongodConfig4_4_Storage) SetWiredTiger(v *MongodConfig4_4_Storage_WiredTiger) { + m.WiredTiger = v +} + +func (m *MongodConfig4_4_Storage) SetJournal(v *MongodConfig4_4_Storage_Journal) { + m.Journal = v +} + +func (m *MongodConfig4_4_Storage_WiredTiger) SetEngineConfig(v *MongodConfig4_4_Storage_WiredTiger_EngineConfig) { + m.EngineConfig = v +} + +func (m *MongodConfig4_4_Storage_WiredTiger) SetCollectionConfig(v *MongodConfig4_4_Storage_WiredTiger_CollectionConfig) { + m.CollectionConfig = v +} + +func (m *MongodConfig4_4_Storage_WiredTiger_EngineConfig) SetCacheSizeGb(v *wrappers.DoubleValue) { + m.CacheSizeGb = v +} + +func (m *MongodConfig4_4_Storage_WiredTiger_CollectionConfig) SetBlockCompressor(v MongodConfig4_4_Storage_WiredTiger_CollectionConfig_Compressor) { + m.BlockCompressor = v +} + +func (m *MongodConfig4_4_Storage_Journal) SetCommitInterval(v *wrappers.Int64Value) { + m.CommitInterval = v +} + +func (m *MongodConfig4_4_OperationProfiling) SetMode(v MongodConfig4_4_OperationProfiling_Mode) { + m.Mode = v +} + +func (m *MongodConfig4_4_OperationProfiling) SetSlowOpThreshold(v *wrappers.Int64Value) { + m.SlowOpThreshold = v +} + +func (m *MongodConfig4_4_Network) SetMaxIncomingConnections(v *wrappers.Int64Value) { + m.MaxIncomingConnections = v +} + +func (m *MongoCfgConfig4_4) SetStorage(v *MongoCfgConfig4_4_Storage) { + m.Storage = v +} + +func (m *MongoCfgConfig4_4) SetOperationProfiling(v *MongoCfgConfig4_4_OperationProfiling) { + m.OperationProfiling = v +} + +func (m *MongoCfgConfig4_4) SetNet(v *MongoCfgConfig4_4_Network) { + m.Net = v +} + +func (m *MongoCfgConfig4_4_Storage) SetWiredTiger(v *MongoCfgConfig4_4_Storage_WiredTiger) { + m.WiredTiger = v +} + +func (m *MongoCfgConfig4_4_Storage_WiredTiger) SetEngineConfig(v *MongoCfgConfig4_4_Storage_WiredTiger_EngineConfig) { + m.EngineConfig = v +} + +func (m *MongoCfgConfig4_4_Storage_WiredTiger_EngineConfig) SetCacheSizeGb(v *wrappers.DoubleValue) { + m.CacheSizeGb = v +} + +func (m *MongoCfgConfig4_4_OperationProfiling) SetMode(v MongoCfgConfig4_4_OperationProfiling_Mode) { + m.Mode = v +} + +func (m *MongoCfgConfig4_4_OperationProfiling) SetSlowOpThreshold(v *wrappers.Int64Value) { + m.SlowOpThreshold = v +} + +func (m *MongoCfgConfig4_4_Network) SetMaxIncomingConnections(v *wrappers.Int64Value) { + m.MaxIncomingConnections = v +} + +func (m *MongosConfig4_4) SetNet(v *MongosConfig4_4_Network) { + m.Net = v +} + +func (m *MongosConfig4_4_Network) SetMaxIncomingConnections(v *wrappers.Int64Value) { + m.MaxIncomingConnections = v +} + +func (m *MongodConfigSet4_4) SetEffectiveConfig(v *MongodConfig4_4) { + m.EffectiveConfig = v +} + +func (m *MongodConfigSet4_4) SetUserConfig(v *MongodConfig4_4) { + m.UserConfig = v +} + +func (m *MongodConfigSet4_4) SetDefaultConfig(v *MongodConfig4_4) { + m.DefaultConfig = v +} + +func (m *MongoCfgConfigSet4_4) SetEffectiveConfig(v *MongoCfgConfig4_4) { + m.EffectiveConfig = v +} + +func (m *MongoCfgConfigSet4_4) SetUserConfig(v *MongoCfgConfig4_4) { + m.UserConfig = v +} + +func (m *MongoCfgConfigSet4_4) SetDefaultConfig(v *MongoCfgConfig4_4) { + m.DefaultConfig = v +} + +func (m *MongosConfigSet4_4) SetEffectiveConfig(v *MongosConfig4_4) { + m.EffectiveConfig = v +} + +func (m *MongosConfigSet4_4) SetUserConfig(v *MongosConfig4_4) { + m.UserConfig = v +} + +func (m *MongosConfigSet4_4) SetDefaultConfig(v *MongosConfig4_4) { + m.DefaultConfig = v +} diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mongodb/v1/database.pb.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mongodb/v1/database.pb.go index b9bd4cdbe..5605e0942 100644 --- a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mongodb/v1/database.pb.go +++ b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mongodb/v1/database.pb.go @@ -1,142 +1,238 @@ // Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0-devel +// protoc v3.6.1 // source: yandex/cloud/mdb/mongodb/v1/database.proto package mongodb import ( - fmt "fmt" proto "github.com/golang/protobuf/proto" _ "github.com/yandex-cloud/go-genproto/yandex/cloud" - math "math" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" + reflect "reflect" + sync "sync" ) -// Reference imports to suppress errors if they are not otherwise used. -var _ = proto.Marshal -var _ = fmt.Errorf -var _ = math.Inf +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) -// This is a compile-time assertion to ensure that this generated file -// is compatible with the proto package it is being compiled against. -// A compilation error at this line likely means your copy of the -// proto package needs to be updated. -const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 // A MongoDB Database resource. For more information, see the // [Developer's Guide](/docs/managed-mongodb/concepts). type Database struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // Name of the database. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` // ID of the MongoDB cluster that the database belongs to. - ClusterId string `protobuf:"bytes,2,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + ClusterId string `protobuf:"bytes,2,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` } -func (m *Database) Reset() { *m = Database{} } -func (m *Database) String() string { return proto.CompactTextString(m) } -func (*Database) ProtoMessage() {} +func (x *Database) Reset() { + *x = Database{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mongodb_v1_database_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *Database) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*Database) ProtoMessage() {} + +func (x *Database) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mongodb_v1_database_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use Database.ProtoReflect.Descriptor instead. func (*Database) Descriptor() ([]byte, []int) { - return fileDescriptor_258e27fd8d7bf873, []int{0} + return file_yandex_cloud_mdb_mongodb_v1_database_proto_rawDescGZIP(), []int{0} } -func (m *Database) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_Database.Unmarshal(m, b) -} -func (m *Database) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_Database.Marshal(b, m, deterministic) -} -func (m *Database) XXX_Merge(src proto.Message) { - xxx_messageInfo_Database.Merge(m, src) -} -func (m *Database) XXX_Size() int { - return xxx_messageInfo_Database.Size(m) -} -func (m *Database) XXX_DiscardUnknown() { - xxx_messageInfo_Database.DiscardUnknown(m) -} - -var xxx_messageInfo_Database proto.InternalMessageInfo - -func (m *Database) GetName() string { - if m != nil { - return m.Name +func (x *Database) GetName() string { + if x != nil { + return x.Name } return "" } -func (m *Database) GetClusterId() string { - if m != nil { - return m.ClusterId +func (x *Database) GetClusterId() string { + if x != nil { + return x.ClusterId } return "" } type DatabaseSpec struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // Name of the MongoDB database. 1-63 characters long. - Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` } -func (m *DatabaseSpec) Reset() { *m = DatabaseSpec{} } -func (m *DatabaseSpec) String() string { return proto.CompactTextString(m) } -func (*DatabaseSpec) ProtoMessage() {} +func (x *DatabaseSpec) Reset() { + *x = DatabaseSpec{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mongodb_v1_database_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *DatabaseSpec) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*DatabaseSpec) ProtoMessage() {} + +func (x *DatabaseSpec) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mongodb_v1_database_proto_msgTypes[1] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use DatabaseSpec.ProtoReflect.Descriptor instead. func (*DatabaseSpec) Descriptor() ([]byte, []int) { - return fileDescriptor_258e27fd8d7bf873, []int{1} + return file_yandex_cloud_mdb_mongodb_v1_database_proto_rawDescGZIP(), []int{1} } -func (m *DatabaseSpec) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_DatabaseSpec.Unmarshal(m, b) -} -func (m *DatabaseSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_DatabaseSpec.Marshal(b, m, deterministic) -} -func (m *DatabaseSpec) XXX_Merge(src proto.Message) { - xxx_messageInfo_DatabaseSpec.Merge(m, src) -} -func (m *DatabaseSpec) XXX_Size() int { - return xxx_messageInfo_DatabaseSpec.Size(m) -} -func (m *DatabaseSpec) XXX_DiscardUnknown() { - xxx_messageInfo_DatabaseSpec.DiscardUnknown(m) -} - -var xxx_messageInfo_DatabaseSpec proto.InternalMessageInfo - -func (m *DatabaseSpec) GetName() string { - if m != nil { - return m.Name +func (x *DatabaseSpec) GetName() string { + if x != nil { + return x.Name } return "" } -func init() { - proto.RegisterType((*Database)(nil), "yandex.cloud.mdb.mongodb.v1.Database") - proto.RegisterType((*DatabaseSpec)(nil), "yandex.cloud.mdb.mongodb.v1.DatabaseSpec") +var File_yandex_cloud_mdb_mongodb_v1_database_proto protoreflect.FileDescriptor + +var file_yandex_cloud_mdb_mongodb_v1_database_proto_rawDesc = []byte{ + 0x0a, 0x2a, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6d, + 0x64, 0x62, 0x2f, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2f, 0x76, 0x31, 0x2f, 0x64, 0x61, + 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1b, 0x79, 0x61, + 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, + 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, 0x1a, 0x1d, 0x79, 0x61, 0x6e, 0x64, 0x65, + 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x3d, 0x0a, 0x08, 0x44, 0x61, 0x74, 0x61, + 0x62, 0x61, 0x73, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, + 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, 0x6c, + 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x22, 0x47, 0x0a, 0x0c, 0x44, 0x61, 0x74, 0x61, 0x62, + 0x61, 0x73, 0x65, 0x53, 0x70, 0x65, 0x63, 0x12, 0x37, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x23, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, + 0x3d, 0x36, 0x33, 0xf2, 0xc7, 0x31, 0x13, 0x5b, 0x61, 0x2d, 0x7a, 0x41, 0x2d, 0x5a, 0x30, 0x2d, + 0x39, 0x5f, 0x2d, 0x5d, 0x7b, 0x31, 0x2c, 0x36, 0x33, 0x7d, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, + 0x42, 0x6a, 0x0a, 0x1f, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, + 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, + 0x2e, 0x76, 0x31, 0x5a, 0x47, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, + 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2d, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x67, 0x6f, 0x2d, + 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, + 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6d, 0x64, 0x62, 0x2f, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, + 0x62, 0x2f, 0x76, 0x31, 0x3b, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x62, 0x06, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x33, } -func init() { - proto.RegisterFile("yandex/cloud/mdb/mongodb/v1/database.proto", fileDescriptor_258e27fd8d7bf873) +var ( + file_yandex_cloud_mdb_mongodb_v1_database_proto_rawDescOnce sync.Once + file_yandex_cloud_mdb_mongodb_v1_database_proto_rawDescData = file_yandex_cloud_mdb_mongodb_v1_database_proto_rawDesc +) + +func file_yandex_cloud_mdb_mongodb_v1_database_proto_rawDescGZIP() []byte { + file_yandex_cloud_mdb_mongodb_v1_database_proto_rawDescOnce.Do(func() { + file_yandex_cloud_mdb_mongodb_v1_database_proto_rawDescData = protoimpl.X.CompressGZIP(file_yandex_cloud_mdb_mongodb_v1_database_proto_rawDescData) + }) + return file_yandex_cloud_mdb_mongodb_v1_database_proto_rawDescData } -var fileDescriptor_258e27fd8d7bf873 = []byte{ - // 252 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xe2, 0xd2, 0xaa, 0x4c, 0xcc, 0x4b, - 0x49, 0xad, 0xd0, 0x4f, 0xce, 0xc9, 0x2f, 0x4d, 0xd1, 0xcf, 0x4d, 0x49, 0xd2, 0xcf, 0xcd, 0xcf, - 0x4b, 0xcf, 0x4f, 0x49, 0xd2, 0x2f, 0x33, 0xd4, 0x4f, 0x49, 0x2c, 0x49, 0x4c, 0x4a, 0x2c, 0x4e, - 0xd5, 0x2b, 0x28, 0xca, 0x2f, 0xc9, 0x17, 0x92, 0x86, 0xa8, 0xd5, 0x03, 0xab, 0xd5, 0xcb, 0x4d, - 0x49, 0xd2, 0x83, 0xaa, 0xd5, 0x2b, 0x33, 0x94, 0x92, 0x45, 0x31, 0xa8, 0x2c, 0x31, 0x27, 0x33, - 0x25, 0xb1, 0x24, 0x33, 0x3f, 0x0f, 0xa2, 0x57, 0xc9, 0x96, 0x8b, 0xc3, 0x05, 0x6a, 0x9a, 0x90, - 0x10, 0x17, 0x4b, 0x5e, 0x62, 0x6e, 0xaa, 0x04, 0xa3, 0x02, 0xa3, 0x06, 0x67, 0x10, 0x98, 0x2d, - 0x24, 0xcb, 0xc5, 0x95, 0x9c, 0x53, 0x5a, 0x5c, 0x92, 0x5a, 0x14, 0x9f, 0x99, 0x22, 0xc1, 0x04, - 0x96, 0xe1, 0x84, 0x8a, 0x78, 0xa6, 0x28, 0xb9, 0x73, 0xf1, 0xc0, 0xb4, 0x07, 0x17, 0xa4, 0x26, - 0x0b, 0x99, 0x23, 0x1b, 0xe1, 0xa4, 0xfc, 0xe2, 0xb8, 0x21, 0xe3, 0xa7, 0xe3, 0x86, 0xc2, 0xd1, - 0x89, 0xba, 0x55, 0x8e, 0xba, 0x51, 0x06, 0xba, 0x96, 0xf1, 0xba, 0xb1, 0xd5, 0x86, 0x3a, 0x66, - 0xc6, 0xb5, 0x5d, 0x27, 0x0c, 0x59, 0x6c, 0x6c, 0xcd, 0x8c, 0x21, 0xf6, 0x38, 0x65, 0x71, 0xc9, - 0xa3, 0xf8, 0x22, 0xb1, 0x20, 0x13, 0xcd, 0x27, 0x51, 0xee, 0xe9, 0x99, 0x25, 0x19, 0xa5, 0x49, - 0x7a, 0xc9, 0xf9, 0xb9, 0xfa, 0x10, 0xb5, 0xba, 0x10, 0x4f, 0xa5, 0xe7, 0xeb, 0xa6, 0xa7, 0xe6, - 0x81, 0xfd, 0xa3, 0x8f, 0x27, 0xd8, 0xac, 0xa1, 0xcc, 0x24, 0x36, 0xb0, 0x52, 0x63, 0x40, 0x00, - 0x00, 0x00, 0xff, 0xff, 0xc5, 0x18, 0x78, 0xf5, 0x64, 0x01, 0x00, 0x00, +var file_yandex_cloud_mdb_mongodb_v1_database_proto_msgTypes = make([]protoimpl.MessageInfo, 2) +var file_yandex_cloud_mdb_mongodb_v1_database_proto_goTypes = []interface{}{ + (*Database)(nil), // 0: yandex.cloud.mdb.mongodb.v1.Database + (*DatabaseSpec)(nil), // 1: yandex.cloud.mdb.mongodb.v1.DatabaseSpec +} +var file_yandex_cloud_mdb_mongodb_v1_database_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_yandex_cloud_mdb_mongodb_v1_database_proto_init() } +func file_yandex_cloud_mdb_mongodb_v1_database_proto_init() { + if File_yandex_cloud_mdb_mongodb_v1_database_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_yandex_cloud_mdb_mongodb_v1_database_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*Database); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_mongodb_v1_database_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*DatabaseSpec); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_yandex_cloud_mdb_mongodb_v1_database_proto_rawDesc, + NumEnums: 0, + NumMessages: 2, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_yandex_cloud_mdb_mongodb_v1_database_proto_goTypes, + DependencyIndexes: file_yandex_cloud_mdb_mongodb_v1_database_proto_depIdxs, + MessageInfos: file_yandex_cloud_mdb_mongodb_v1_database_proto_msgTypes, + }.Build() + File_yandex_cloud_mdb_mongodb_v1_database_proto = out.File + file_yandex_cloud_mdb_mongodb_v1_database_proto_rawDesc = nil + file_yandex_cloud_mdb_mongodb_v1_database_proto_goTypes = nil + file_yandex_cloud_mdb_mongodb_v1_database_proto_depIdxs = nil } diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mongodb/v1/database_service.pb.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mongodb/v1/database_service.pb.go index 73437a84e..558eef854 100644 --- a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mongodb/v1/database_service.pb.go +++ b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mongodb/v1/database_service.pb.go @@ -1,11 +1,13 @@ // Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0-devel +// protoc v3.6.1 // source: yandex/cloud/mdb/mongodb/v1/database_service.proto package mongodb import ( context "context" - fmt "fmt" proto "github.com/golang/protobuf/proto" _ "github.com/yandex-cloud/go-genproto/yandex/cloud" _ "github.com/yandex-cloud/go-genproto/yandex/cloud/api" @@ -14,72 +16,87 @@ import ( grpc "google.golang.org/grpc" codes "google.golang.org/grpc/codes" status "google.golang.org/grpc/status" - math "math" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" + reflect "reflect" + sync "sync" ) -// Reference imports to suppress errors if they are not otherwise used. -var _ = proto.Marshal -var _ = fmt.Errorf -var _ = math.Inf +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) -// This is a compile-time assertion to ensure that this generated file -// is compatible with the proto package it is being compiled against. -// A compilation error at this line likely means your copy of the -// proto package needs to be updated. -const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 type GetDatabaseRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the MongoDB cluster that the database belongs to. // 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 database to return. // To get the name of the database use a [DatabaseService.List] request. - DatabaseName string `protobuf:"bytes,2,opt,name=database_name,json=databaseName,proto3" json:"database_name,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + DatabaseName string `protobuf:"bytes,2,opt,name=database_name,json=databaseName,proto3" json:"database_name,omitempty"` } -func (m *GetDatabaseRequest) Reset() { *m = GetDatabaseRequest{} } -func (m *GetDatabaseRequest) String() string { return proto.CompactTextString(m) } -func (*GetDatabaseRequest) ProtoMessage() {} +func (x *GetDatabaseRequest) Reset() { + *x = GetDatabaseRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mongodb_v1_database_service_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *GetDatabaseRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GetDatabaseRequest) ProtoMessage() {} + +func (x *GetDatabaseRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mongodb_v1_database_service_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use GetDatabaseRequest.ProtoReflect.Descriptor instead. func (*GetDatabaseRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_b50db49f4a5ed11a, []int{0} + return file_yandex_cloud_mdb_mongodb_v1_database_service_proto_rawDescGZIP(), []int{0} } -func (m *GetDatabaseRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_GetDatabaseRequest.Unmarshal(m, b) -} -func (m *GetDatabaseRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_GetDatabaseRequest.Marshal(b, m, deterministic) -} -func (m *GetDatabaseRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_GetDatabaseRequest.Merge(m, src) -} -func (m *GetDatabaseRequest) XXX_Size() int { - return xxx_messageInfo_GetDatabaseRequest.Size(m) -} -func (m *GetDatabaseRequest) XXX_DiscardUnknown() { - xxx_messageInfo_GetDatabaseRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_GetDatabaseRequest proto.InternalMessageInfo - -func (m *GetDatabaseRequest) GetClusterId() string { - if m != nil { - return m.ClusterId +func (x *GetDatabaseRequest) GetClusterId() string { + if x != nil { + return x.ClusterId } return "" } -func (m *GetDatabaseRequest) GetDatabaseName() string { - if m != nil { - return m.DatabaseName +func (x *GetDatabaseRequest) GetDatabaseName() string { + if x != nil { + return x.DatabaseName } return "" } type ListDatabasesRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the MongoDB cluster to list databases in. // 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"` @@ -89,369 +106,641 @@ type ListDatabasesRequest struct { PageSize int64 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"` // Page token. To get the next page of results, set [page_token] to the // [ListDatabasesResponse.next_page_token] returned by a previous list request. - PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` } -func (m *ListDatabasesRequest) Reset() { *m = ListDatabasesRequest{} } -func (m *ListDatabasesRequest) String() string { return proto.CompactTextString(m) } -func (*ListDatabasesRequest) ProtoMessage() {} +func (x *ListDatabasesRequest) Reset() { + *x = ListDatabasesRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mongodb_v1_database_service_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ListDatabasesRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListDatabasesRequest) ProtoMessage() {} + +func (x *ListDatabasesRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mongodb_v1_database_service_proto_msgTypes[1] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListDatabasesRequest.ProtoReflect.Descriptor instead. func (*ListDatabasesRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_b50db49f4a5ed11a, []int{1} + return file_yandex_cloud_mdb_mongodb_v1_database_service_proto_rawDescGZIP(), []int{1} } -func (m *ListDatabasesRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ListDatabasesRequest.Unmarshal(m, b) -} -func (m *ListDatabasesRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ListDatabasesRequest.Marshal(b, m, deterministic) -} -func (m *ListDatabasesRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_ListDatabasesRequest.Merge(m, src) -} -func (m *ListDatabasesRequest) XXX_Size() int { - return xxx_messageInfo_ListDatabasesRequest.Size(m) -} -func (m *ListDatabasesRequest) XXX_DiscardUnknown() { - xxx_messageInfo_ListDatabasesRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_ListDatabasesRequest proto.InternalMessageInfo - -func (m *ListDatabasesRequest) GetClusterId() string { - if m != nil { - return m.ClusterId +func (x *ListDatabasesRequest) GetClusterId() string { + if x != nil { + return x.ClusterId } return "" } -func (m *ListDatabasesRequest) GetPageSize() int64 { - if m != nil { - return m.PageSize +func (x *ListDatabasesRequest) GetPageSize() int64 { + if x != nil { + return x.PageSize } return 0 } -func (m *ListDatabasesRequest) GetPageToken() string { - if m != nil { - return m.PageToken +func (x *ListDatabasesRequest) GetPageToken() string { + if x != nil { + return x.PageToken } return "" } type ListDatabasesResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // List of MongoDB databases. Databases []*Database `protobuf:"bytes,1,rep,name=databases,proto3" json:"databases,omitempty"` // This token allows you to get the next page of results for list requests. If the number of results // is larger than [ListDatabasesRequest.page_size], use the [next_page_token] as the value // for the [ListDatabasesRequest.page_token] parameter in the next list request. Each subsequent // list request will have its own [next_page_token] to continue paging through the results. - NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` } -func (m *ListDatabasesResponse) Reset() { *m = ListDatabasesResponse{} } -func (m *ListDatabasesResponse) String() string { return proto.CompactTextString(m) } -func (*ListDatabasesResponse) ProtoMessage() {} +func (x *ListDatabasesResponse) Reset() { + *x = ListDatabasesResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mongodb_v1_database_service_proto_msgTypes[2] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ListDatabasesResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListDatabasesResponse) ProtoMessage() {} + +func (x *ListDatabasesResponse) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mongodb_v1_database_service_proto_msgTypes[2] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListDatabasesResponse.ProtoReflect.Descriptor instead. func (*ListDatabasesResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_b50db49f4a5ed11a, []int{2} + return file_yandex_cloud_mdb_mongodb_v1_database_service_proto_rawDescGZIP(), []int{2} } -func (m *ListDatabasesResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ListDatabasesResponse.Unmarshal(m, b) -} -func (m *ListDatabasesResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ListDatabasesResponse.Marshal(b, m, deterministic) -} -func (m *ListDatabasesResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_ListDatabasesResponse.Merge(m, src) -} -func (m *ListDatabasesResponse) XXX_Size() int { - return xxx_messageInfo_ListDatabasesResponse.Size(m) -} -func (m *ListDatabasesResponse) XXX_DiscardUnknown() { - xxx_messageInfo_ListDatabasesResponse.DiscardUnknown(m) -} - -var xxx_messageInfo_ListDatabasesResponse proto.InternalMessageInfo - -func (m *ListDatabasesResponse) GetDatabases() []*Database { - if m != nil { - return m.Databases +func (x *ListDatabasesResponse) GetDatabases() []*Database { + if x != nil { + return x.Databases } return nil } -func (m *ListDatabasesResponse) GetNextPageToken() string { - if m != nil { - return m.NextPageToken +func (x *ListDatabasesResponse) GetNextPageToken() string { + if x != nil { + return x.NextPageToken } return "" } type CreateDatabaseRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the MongoDB cluster to create a database in. // 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 database to create. - DatabaseSpec *DatabaseSpec `protobuf:"bytes,2,opt,name=database_spec,json=databaseSpec,proto3" json:"database_spec,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + DatabaseSpec *DatabaseSpec `protobuf:"bytes,2,opt,name=database_spec,json=databaseSpec,proto3" json:"database_spec,omitempty"` } -func (m *CreateDatabaseRequest) Reset() { *m = CreateDatabaseRequest{} } -func (m *CreateDatabaseRequest) String() string { return proto.CompactTextString(m) } -func (*CreateDatabaseRequest) ProtoMessage() {} +func (x *CreateDatabaseRequest) Reset() { + *x = CreateDatabaseRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mongodb_v1_database_service_proto_msgTypes[3] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CreateDatabaseRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CreateDatabaseRequest) ProtoMessage() {} + +func (x *CreateDatabaseRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mongodb_v1_database_service_proto_msgTypes[3] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CreateDatabaseRequest.ProtoReflect.Descriptor instead. func (*CreateDatabaseRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_b50db49f4a5ed11a, []int{3} + return file_yandex_cloud_mdb_mongodb_v1_database_service_proto_rawDescGZIP(), []int{3} } -func (m *CreateDatabaseRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CreateDatabaseRequest.Unmarshal(m, b) -} -func (m *CreateDatabaseRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CreateDatabaseRequest.Marshal(b, m, deterministic) -} -func (m *CreateDatabaseRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_CreateDatabaseRequest.Merge(m, src) -} -func (m *CreateDatabaseRequest) XXX_Size() int { - return xxx_messageInfo_CreateDatabaseRequest.Size(m) -} -func (m *CreateDatabaseRequest) XXX_DiscardUnknown() { - xxx_messageInfo_CreateDatabaseRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_CreateDatabaseRequest proto.InternalMessageInfo - -func (m *CreateDatabaseRequest) GetClusterId() string { - if m != nil { - return m.ClusterId +func (x *CreateDatabaseRequest) GetClusterId() string { + if x != nil { + return x.ClusterId } return "" } -func (m *CreateDatabaseRequest) GetDatabaseSpec() *DatabaseSpec { - if m != nil { - return m.DatabaseSpec +func (x *CreateDatabaseRequest) GetDatabaseSpec() *DatabaseSpec { + if x != nil { + return x.DatabaseSpec } return nil } type CreateDatabaseMetadata struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the MongoDB cluster where a database is being created. ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` // Name of the MongoDB database that is being created. - DatabaseName string `protobuf:"bytes,2,opt,name=database_name,json=databaseName,proto3" json:"database_name,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + DatabaseName string `protobuf:"bytes,2,opt,name=database_name,json=databaseName,proto3" json:"database_name,omitempty"` } -func (m *CreateDatabaseMetadata) Reset() { *m = CreateDatabaseMetadata{} } -func (m *CreateDatabaseMetadata) String() string { return proto.CompactTextString(m) } -func (*CreateDatabaseMetadata) ProtoMessage() {} +func (x *CreateDatabaseMetadata) Reset() { + *x = CreateDatabaseMetadata{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mongodb_v1_database_service_proto_msgTypes[4] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CreateDatabaseMetadata) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CreateDatabaseMetadata) ProtoMessage() {} + +func (x *CreateDatabaseMetadata) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mongodb_v1_database_service_proto_msgTypes[4] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CreateDatabaseMetadata.ProtoReflect.Descriptor instead. func (*CreateDatabaseMetadata) Descriptor() ([]byte, []int) { - return fileDescriptor_b50db49f4a5ed11a, []int{4} + return file_yandex_cloud_mdb_mongodb_v1_database_service_proto_rawDescGZIP(), []int{4} } -func (m *CreateDatabaseMetadata) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CreateDatabaseMetadata.Unmarshal(m, b) -} -func (m *CreateDatabaseMetadata) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CreateDatabaseMetadata.Marshal(b, m, deterministic) -} -func (m *CreateDatabaseMetadata) XXX_Merge(src proto.Message) { - xxx_messageInfo_CreateDatabaseMetadata.Merge(m, src) -} -func (m *CreateDatabaseMetadata) XXX_Size() int { - return xxx_messageInfo_CreateDatabaseMetadata.Size(m) -} -func (m *CreateDatabaseMetadata) XXX_DiscardUnknown() { - xxx_messageInfo_CreateDatabaseMetadata.DiscardUnknown(m) -} - -var xxx_messageInfo_CreateDatabaseMetadata proto.InternalMessageInfo - -func (m *CreateDatabaseMetadata) GetClusterId() string { - if m != nil { - return m.ClusterId +func (x *CreateDatabaseMetadata) GetClusterId() string { + if x != nil { + return x.ClusterId } return "" } -func (m *CreateDatabaseMetadata) GetDatabaseName() string { - if m != nil { - return m.DatabaseName +func (x *CreateDatabaseMetadata) GetDatabaseName() string { + if x != nil { + return x.DatabaseName } return "" } type DeleteDatabaseRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the MongoDB cluster to delete a database in. // 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 database to delete. // To get the name of the database, use a [DatabaseService.List] request. - DatabaseName string `protobuf:"bytes,2,opt,name=database_name,json=databaseName,proto3" json:"database_name,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + DatabaseName string `protobuf:"bytes,2,opt,name=database_name,json=databaseName,proto3" json:"database_name,omitempty"` } -func (m *DeleteDatabaseRequest) Reset() { *m = DeleteDatabaseRequest{} } -func (m *DeleteDatabaseRequest) String() string { return proto.CompactTextString(m) } -func (*DeleteDatabaseRequest) ProtoMessage() {} +func (x *DeleteDatabaseRequest) Reset() { + *x = DeleteDatabaseRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mongodb_v1_database_service_proto_msgTypes[5] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *DeleteDatabaseRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*DeleteDatabaseRequest) ProtoMessage() {} + +func (x *DeleteDatabaseRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mongodb_v1_database_service_proto_msgTypes[5] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use DeleteDatabaseRequest.ProtoReflect.Descriptor instead. func (*DeleteDatabaseRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_b50db49f4a5ed11a, []int{5} + return file_yandex_cloud_mdb_mongodb_v1_database_service_proto_rawDescGZIP(), []int{5} } -func (m *DeleteDatabaseRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_DeleteDatabaseRequest.Unmarshal(m, b) -} -func (m *DeleteDatabaseRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_DeleteDatabaseRequest.Marshal(b, m, deterministic) -} -func (m *DeleteDatabaseRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_DeleteDatabaseRequest.Merge(m, src) -} -func (m *DeleteDatabaseRequest) XXX_Size() int { - return xxx_messageInfo_DeleteDatabaseRequest.Size(m) -} -func (m *DeleteDatabaseRequest) XXX_DiscardUnknown() { - xxx_messageInfo_DeleteDatabaseRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_DeleteDatabaseRequest proto.InternalMessageInfo - -func (m *DeleteDatabaseRequest) GetClusterId() string { - if m != nil { - return m.ClusterId +func (x *DeleteDatabaseRequest) GetClusterId() string { + if x != nil { + return x.ClusterId } return "" } -func (m *DeleteDatabaseRequest) GetDatabaseName() string { - if m != nil { - return m.DatabaseName +func (x *DeleteDatabaseRequest) GetDatabaseName() string { + if x != nil { + return x.DatabaseName } return "" } type DeleteDatabaseMetadata struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the MongoDB cluster where a database is being deleted. ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` // Name of the MongoDB database that is being deleted. - DatabaseName string `protobuf:"bytes,2,opt,name=database_name,json=databaseName,proto3" json:"database_name,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + DatabaseName string `protobuf:"bytes,2,opt,name=database_name,json=databaseName,proto3" json:"database_name,omitempty"` } -func (m *DeleteDatabaseMetadata) Reset() { *m = DeleteDatabaseMetadata{} } -func (m *DeleteDatabaseMetadata) String() string { return proto.CompactTextString(m) } -func (*DeleteDatabaseMetadata) ProtoMessage() {} +func (x *DeleteDatabaseMetadata) Reset() { + *x = DeleteDatabaseMetadata{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mongodb_v1_database_service_proto_msgTypes[6] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *DeleteDatabaseMetadata) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*DeleteDatabaseMetadata) ProtoMessage() {} + +func (x *DeleteDatabaseMetadata) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mongodb_v1_database_service_proto_msgTypes[6] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use DeleteDatabaseMetadata.ProtoReflect.Descriptor instead. func (*DeleteDatabaseMetadata) Descriptor() ([]byte, []int) { - return fileDescriptor_b50db49f4a5ed11a, []int{6} + return file_yandex_cloud_mdb_mongodb_v1_database_service_proto_rawDescGZIP(), []int{6} } -func (m *DeleteDatabaseMetadata) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_DeleteDatabaseMetadata.Unmarshal(m, b) -} -func (m *DeleteDatabaseMetadata) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_DeleteDatabaseMetadata.Marshal(b, m, deterministic) -} -func (m *DeleteDatabaseMetadata) XXX_Merge(src proto.Message) { - xxx_messageInfo_DeleteDatabaseMetadata.Merge(m, src) -} -func (m *DeleteDatabaseMetadata) XXX_Size() int { - return xxx_messageInfo_DeleteDatabaseMetadata.Size(m) -} -func (m *DeleteDatabaseMetadata) XXX_DiscardUnknown() { - xxx_messageInfo_DeleteDatabaseMetadata.DiscardUnknown(m) -} - -var xxx_messageInfo_DeleteDatabaseMetadata proto.InternalMessageInfo - -func (m *DeleteDatabaseMetadata) GetClusterId() string { - if m != nil { - return m.ClusterId +func (x *DeleteDatabaseMetadata) GetClusterId() string { + if x != nil { + return x.ClusterId } return "" } -func (m *DeleteDatabaseMetadata) GetDatabaseName() string { - if m != nil { - return m.DatabaseName +func (x *DeleteDatabaseMetadata) GetDatabaseName() string { + if x != nil { + return x.DatabaseName } return "" } -func init() { - proto.RegisterType((*GetDatabaseRequest)(nil), "yandex.cloud.mdb.mongodb.v1.GetDatabaseRequest") - proto.RegisterType((*ListDatabasesRequest)(nil), "yandex.cloud.mdb.mongodb.v1.ListDatabasesRequest") - proto.RegisterType((*ListDatabasesResponse)(nil), "yandex.cloud.mdb.mongodb.v1.ListDatabasesResponse") - proto.RegisterType((*CreateDatabaseRequest)(nil), "yandex.cloud.mdb.mongodb.v1.CreateDatabaseRequest") - proto.RegisterType((*CreateDatabaseMetadata)(nil), "yandex.cloud.mdb.mongodb.v1.CreateDatabaseMetadata") - proto.RegisterType((*DeleteDatabaseRequest)(nil), "yandex.cloud.mdb.mongodb.v1.DeleteDatabaseRequest") - proto.RegisterType((*DeleteDatabaseMetadata)(nil), "yandex.cloud.mdb.mongodb.v1.DeleteDatabaseMetadata") +var File_yandex_cloud_mdb_mongodb_v1_database_service_proto protoreflect.FileDescriptor + +var file_yandex_cloud_mdb_mongodb_v1_database_service_proto_rawDesc = []byte{ + 0x0a, 0x32, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6d, + 0x64, 0x62, 0x2f, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2f, 0x76, 0x31, 0x2f, 0x64, 0x61, + 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1b, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, + 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, + 0x31, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, + 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, + 0x20, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x61, 0x70, + 0x69, 0x2f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x1a, 0x26, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, + 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1d, 0x79, 0x61, 0x6e, 0x64, 0x65, + 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x2a, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, + 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6d, 0x64, 0x62, 0x2f, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, + 0x64, 0x62, 0x2f, 0x76, 0x31, 0x2f, 0x64, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x86, 0x01, 0x0a, 0x12, 0x47, 0x65, 0x74, 0x44, 0x61, 0x74, 0x61, + 0x62, 0x61, 0x73, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2b, 0x0a, 0x0a, 0x63, + 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, + 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x09, 0x63, + 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x43, 0x0a, 0x0d, 0x64, 0x61, 0x74, 0x61, + 0x62, 0x61, 0x73, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, + 0x1e, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x36, 0x33, 0xf2, 0xc7, 0x31, + 0x0e, 0x5b, 0x61, 0x2d, 0x7a, 0x41, 0x2d, 0x5a, 0x30, 0x2d, 0x39, 0x5f, 0x2d, 0x5d, 0x2a, 0x52, + 0x0c, 0x64, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x22, 0x96, 0x01, + 0x0a, 0x14, 0x4c, 0x69, 0x73, 0x74, 0x44, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x73, 0x52, + 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2b, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, + 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, + 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, + 0x72, 0x49, 0x64, 0x12, 0x27, 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, + 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x42, 0x0a, 0xfa, 0xc7, 0x31, 0x06, 0x3c, 0x3d, 0x31, 0x30, + 0x30, 0x30, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x28, 0x0a, 0x0a, + 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, + 0x42, 0x09, 0x8a, 0xc8, 0x31, 0x05, 0x3c, 0x3d, 0x31, 0x30, 0x30, 0x52, 0x09, 0x70, 0x61, 0x67, + 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x84, 0x01, 0x0a, 0x15, 0x4c, 0x69, 0x73, 0x74, 0x44, + 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, + 0x12, 0x43, 0x0a, 0x09, 0x64, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x73, 0x18, 0x01, 0x20, + 0x03, 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, + 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, + 0x31, 0x2e, 0x44, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x52, 0x09, 0x64, 0x61, 0x74, 0x61, + 0x62, 0x61, 0x73, 0x65, 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, + 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, + 0x6e, 0x65, 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x9a, 0x01, + 0x0a, 0x15, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x44, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, + 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2b, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, + 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, + 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, + 0x65, 0x72, 0x49, 0x64, 0x12, 0x54, 0x0a, 0x0d, 0x64, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, + 0x5f, 0x73, 0x70, 0x65, 0x63, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x29, 0x2e, 0x79, 0x61, + 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, + 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x61, 0x74, 0x61, 0x62, 0x61, + 0x73, 0x65, 0x53, 0x70, 0x65, 0x63, 0x42, 0x04, 0xe8, 0xc7, 0x31, 0x01, 0x52, 0x0c, 0x64, 0x61, + 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x53, 0x70, 0x65, 0x63, 0x22, 0x5c, 0x0a, 0x16, 0x43, 0x72, + 0x65, 0x61, 0x74, 0x65, 0x44, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x4d, 0x65, 0x74, 0x61, + 0x64, 0x61, 0x74, 0x61, 0x12, 0x1d, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, + 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, + 0x72, 0x49, 0x64, 0x12, 0x23, 0x0a, 0x0d, 0x64, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x5f, + 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x64, 0x61, 0x74, 0x61, + 0x62, 0x61, 0x73, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x22, 0x89, 0x01, 0x0a, 0x15, 0x44, 0x65, 0x6c, + 0x65, 0x74, 0x65, 0x44, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, + 0x73, 0x74, 0x12, 0x2b, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, + 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, + 0x43, 0x0a, 0x0d, 0x64, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, + 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1e, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, + 0x3c, 0x3d, 0x36, 0x33, 0xf2, 0xc7, 0x31, 0x0e, 0x5b, 0x61, 0x2d, 0x7a, 0x41, 0x2d, 0x5a, 0x30, + 0x2d, 0x39, 0x5f, 0x2d, 0x5d, 0x2a, 0x52, 0x0c, 0x64, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, + 0x4e, 0x61, 0x6d, 0x65, 0x22, 0x5c, 0x0a, 0x16, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x44, 0x61, + 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x1d, + 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x23, 0x0a, + 0x0d, 0x64, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x64, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x4e, 0x61, + 0x6d, 0x65, 0x32, 0x95, 0x06, 0x0a, 0x0f, 0x44, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x53, + 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0xaa, 0x01, 0x0a, 0x03, 0x47, 0x65, 0x74, 0x12, 0x2f, + 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, + 0x62, 0x2e, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, + 0x44, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, + 0x25, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, + 0x64, 0x62, 0x2e, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x61, + 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x22, 0x4b, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x45, 0x12, 0x43, + 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x2d, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, + 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x6c, + 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x2f, 0x64, 0x61, 0x74, 0x61, 0x62, 0x61, + 0x73, 0x65, 0x73, 0x2f, 0x7b, 0x64, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x5f, 0x6e, 0x61, + 0x6d, 0x65, 0x7d, 0x12, 0xaa, 0x01, 0x0a, 0x04, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x31, 0x2e, 0x79, + 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, + 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x44, + 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, + 0x32, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, + 0x64, 0x62, 0x2e, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, + 0x73, 0x74, 0x44, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, + 0x6e, 0x73, 0x65, 0x22, 0x3b, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x35, 0x12, 0x33, 0x2f, 0x6d, 0x61, + 0x6e, 0x61, 0x67, 0x65, 0x64, 0x2d, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2f, 0x76, 0x31, + 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x6c, 0x75, 0x73, 0x74, + 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x2f, 0x64, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x73, + 0x12, 0xc5, 0x01, 0x0a, 0x06, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x12, 0x32, 0x2e, 0x79, 0x61, + 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, + 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, + 0x44, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, + 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, + 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x22, 0x64, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x38, 0x22, 0x33, 0x2f, 0x6d, 0x61, 0x6e, + 0x61, 0x67, 0x65, 0x64, 0x2d, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2f, 0x76, 0x31, 0x2f, + 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, + 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x2f, 0x64, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x73, 0x3a, + 0x01, 0x2a, 0xb2, 0xd2, 0x2a, 0x22, 0x0a, 0x16, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x44, 0x61, + 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x08, + 0x44, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x12, 0xdf, 0x01, 0x0a, 0x06, 0x44, 0x65, 0x6c, + 0x65, 0x74, 0x65, 0x12, 0x32, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, + 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, + 0x31, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x44, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, + 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, + 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x7e, 0x82, 0xd3, 0xe4, 0x93, + 0x02, 0x45, 0x2a, 0x43, 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x2d, 0x6d, 0x6f, 0x6e, + 0x67, 0x6f, 0x64, 0x62, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, + 0x2f, 0x7b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x2f, 0x64, 0x61, + 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x73, 0x2f, 0x7b, 0x64, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, + 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x7d, 0xb2, 0xd2, 0x2a, 0x2f, 0x0a, 0x16, 0x44, 0x65, 0x6c, + 0x65, 0x74, 0x65, 0x44, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x4d, 0x65, 0x74, 0x61, 0x64, + 0x61, 0x74, 0x61, 0x12, 0x15, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x42, 0x6a, 0x0a, 0x1f, 0x79, 0x61, + 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x6d, + 0x64, 0x62, 0x2e, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, 0x5a, 0x47, 0x67, + 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, + 0x2d, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x67, 0x6f, 0x2d, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, + 0x6d, 0x64, 0x62, 0x2f, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2f, 0x76, 0x31, 0x3b, 0x6d, + 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, } -func init() { - proto.RegisterFile("yandex/cloud/mdb/mongodb/v1/database_service.proto", fileDescriptor_b50db49f4a5ed11a) +var ( + file_yandex_cloud_mdb_mongodb_v1_database_service_proto_rawDescOnce sync.Once + file_yandex_cloud_mdb_mongodb_v1_database_service_proto_rawDescData = file_yandex_cloud_mdb_mongodb_v1_database_service_proto_rawDesc +) + +func file_yandex_cloud_mdb_mongodb_v1_database_service_proto_rawDescGZIP() []byte { + file_yandex_cloud_mdb_mongodb_v1_database_service_proto_rawDescOnce.Do(func() { + file_yandex_cloud_mdb_mongodb_v1_database_service_proto_rawDescData = protoimpl.X.CompressGZIP(file_yandex_cloud_mdb_mongodb_v1_database_service_proto_rawDescData) + }) + return file_yandex_cloud_mdb_mongodb_v1_database_service_proto_rawDescData } -var fileDescriptor_b50db49f4a5ed11a = []byte{ - // 701 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xac, 0x55, 0x4f, 0x4f, 0x13, 0x41, - 0x1c, 0xcd, 0x52, 0x6c, 0xe8, 0x00, 0x92, 0x4c, 0x2c, 0x69, 0xaa, 0x28, 0xae, 0x11, 0xb1, 0xa6, - 0x3b, 0xdd, 0x12, 0x8c, 0x0a, 0x1c, 0x6c, 0x21, 0xc4, 0xf8, 0x37, 0x85, 0x13, 0x62, 0x9a, 0x69, - 0xf7, 0xe7, 0xba, 0xda, 0xdd, 0x59, 0x3b, 0xd3, 0x86, 0x3f, 0xc1, 0x83, 0x31, 0x26, 0x72, 0x35, - 0x7a, 0xf0, 0x23, 0x78, 0xe4, 0x3b, 0x18, 0x38, 0xe3, 0x07, 0xf0, 0xe2, 0xc1, 0xb3, 0x47, 0x4f, - 0x66, 0x77, 0xda, 0x6d, 0x17, 0x4a, 0xad, 0xc0, 0x6d, 0x32, 0xbf, 0xf7, 0x66, 0xde, 0x9b, 0x79, - 0xbf, 0x19, 0x94, 0x5d, 0xa7, 0x8e, 0x01, 0x6b, 0xa4, 0x5c, 0x61, 0x35, 0x83, 0xd8, 0x46, 0x89, - 0xd8, 0xcc, 0x31, 0x99, 0x51, 0x22, 0x75, 0x9d, 0x18, 0x54, 0xd0, 0x12, 0xe5, 0x50, 0xe4, 0x50, - 0xad, 0x5b, 0x65, 0xd0, 0xdc, 0x2a, 0x13, 0x0c, 0x9f, 0x97, 0x1c, 0xcd, 0xe7, 0x68, 0xb6, 0x51, - 0xd2, 0x1a, 0x1c, 0xad, 0xae, 0x27, 0x2f, 0x98, 0x8c, 0x99, 0x15, 0x20, 0xd4, 0xb5, 0x08, 0x75, - 0x1c, 0x26, 0xa8, 0xb0, 0x98, 0xc3, 0x25, 0x35, 0x39, 0x1e, 0xda, 0xce, 0xc3, 0x30, 0x17, 0xaa, - 0x3e, 0xa4, 0x81, 0x98, 0x08, 0x21, 0x82, 0xea, 0x21, 0xdc, 0x58, 0x08, 0x57, 0xa7, 0x15, 0xcb, - 0x68, 0x2f, 0xa7, 0x7a, 0xf1, 0x25, 0xb1, 0xea, 0x7b, 0x05, 0xe1, 0x45, 0x10, 0xf3, 0x8d, 0xd9, - 0x02, 0xbc, 0xae, 0x01, 0x17, 0xf8, 0x06, 0x42, 0xe5, 0x4a, 0x8d, 0x0b, 0xa8, 0x16, 0x2d, 0x23, - 0xa1, 0x8c, 0x2b, 0x93, 0xb1, 0xdc, 0xd0, 0xaf, 0x5d, 0x5d, 0xd9, 0xde, 0xd3, 0xfb, 0x67, 0xe7, - 0xa6, 0x33, 0x85, 0x58, 0xa3, 0x7e, 0xcf, 0xc0, 0x79, 0x34, 0x1c, 0x9c, 0x96, 0x43, 0x6d, 0x48, - 0xf4, 0xf9, 0xf8, 0x8b, 0x1e, 0xfe, 0xf7, 0xae, 0x7e, 0xf6, 0x29, 0x4d, 0x6f, 0xdc, 0x4d, 0xaf, - 0x64, 0xd2, 0xb7, 0x8b, 0xe9, 0x67, 0x29, 0xb9, 0xc2, 0xcd, 0xa9, 0xc2, 0x50, 0x93, 0xf4, 0x88, - 0xda, 0xa0, 0x7e, 0x56, 0xd0, 0xb9, 0x07, 0x16, 0x0f, 0x94, 0xf0, 0x63, 0x49, 0xb9, 0x86, 0x62, - 0x2e, 0x35, 0xa1, 0xc8, 0xad, 0x0d, 0x29, 0x23, 0x92, 0x43, 0x7f, 0x76, 0xf5, 0xe8, 0xec, 0x9c, - 0x9e, 0xc9, 0x64, 0x0a, 0x03, 0x5e, 0x71, 0xc9, 0xda, 0x00, 0x3c, 0x89, 0x90, 0x0f, 0x14, 0xec, - 0x15, 0x38, 0x89, 0x88, 0xbf, 0x6a, 0x6c, 0x7b, 0x4f, 0x3f, 0xe3, 0x23, 0x0b, 0xfe, 0x2a, 0xcb, - 0x5e, 0x4d, 0x7d, 0xa7, 0xa0, 0xf8, 0x01, 0x61, 0xdc, 0x65, 0x0e, 0x07, 0x9c, 0x47, 0xb1, 0xa6, - 0x05, 0x9e, 0x50, 0xc6, 0x23, 0x93, 0x83, 0xd9, 0xab, 0x5a, 0x97, 0x7c, 0x68, 0xc1, 0x29, 0xb7, - 0x78, 0x78, 0x02, 0x8d, 0x38, 0xb0, 0x26, 0x8a, 0x6d, 0x6a, 0xfc, 0xe3, 0x2b, 0x0c, 0x7b, 0xd3, - 0x4f, 0x02, 0x19, 0x5f, 0x14, 0x14, 0xcf, 0x57, 0x81, 0x0a, 0x38, 0xd1, 0x5d, 0x2d, 0xb7, 0xdd, - 0x15, 0x77, 0xa1, 0xec, 0x6f, 0x36, 0x98, 0xbd, 0xde, 0x93, 0xee, 0x25, 0x17, 0xca, 0xb9, 0x7e, - 0x6f, 0xe9, 0xd6, 0xe5, 0x79, 0x73, 0xea, 0x2a, 0x1a, 0x0d, 0x6b, 0x7b, 0x08, 0x82, 0x7a, 0x08, - 0x3c, 0x76, 0x58, 0x5c, 0xbb, 0x9c, 0x2b, 0x1d, 0xa3, 0x73, 0x20, 0x1a, 0x1f, 0x14, 0x14, 0x9f, - 0x87, 0x0a, 0x9c, 0xd0, 0xfa, 0xa9, 0xc4, 0x74, 0x15, 0x8d, 0x86, 0xa5, 0x9c, 0xa6, 0xd3, 0xec, - 0xa7, 0x28, 0x1a, 0x09, 0x0e, 0x5b, 0xbe, 0x3b, 0xf8, 0xab, 0x82, 0x22, 0x8b, 0x20, 0x30, 0xe9, - 0x7a, 0x45, 0x87, 0x7b, 0x38, 0xd9, 0x5b, 0x16, 0xd5, 0xfb, 0x6f, 0xbf, 0xff, 0xfc, 0xd8, 0xb7, - 0x80, 0xf3, 0xc4, 0xa6, 0x0e, 0x35, 0xc1, 0x48, 0xb7, 0xbd, 0x16, 0x0d, 0xfd, 0x9c, 0x6c, 0xb6, - 0xbc, 0x6d, 0x05, 0x6f, 0x08, 0x27, 0x9b, 0x21, 0x4f, 0x5b, 0x9e, 0xd8, 0x7e, 0xaf, 0x59, 0xb0, - 0xde, 0x75, 0xf3, 0x4e, 0x8d, 0x9e, 0xcc, 0xfe, 0x0f, 0x45, 0xb6, 0xa0, 0x3a, 0xe3, 0x8b, 0x9f, - 0xc6, 0x53, 0xc7, 0x10, 0x8f, 0xbf, 0x29, 0x28, 0x2a, 0x63, 0x8b, 0xbb, 0xef, 0xdd, 0xb1, 0xef, - 0x92, 0x97, 0xc3, 0x9c, 0xd6, 0x23, 0xfd, 0xb8, 0x39, 0x52, 0x8d, 0x9d, 0xfd, 0x94, 0x7a, 0x64, - 0x6f, 0x0c, 0x34, 0x67, 0x7c, 0x13, 0xb7, 0xd4, 0xe3, 0x98, 0xb8, 0xa3, 0xa4, 0xf0, 0x0f, 0x05, - 0x45, 0x65, 0x28, 0xff, 0xe1, 0xa3, 0x63, 0x13, 0xf5, 0xe2, 0xe3, 0xcd, 0xce, 0x7e, 0x8a, 0x1c, - 0x99, 0xfc, 0xb8, 0xfc, 0xf6, 0xe4, 0x8f, 0x52, 0xaa, 0x3d, 0xd7, 0x16, 0x6c, 0x57, 0xac, 0xcb, - 0x58, 0xa5, 0x4e, 0x23, 0x56, 0xb9, 0x97, 0xe8, 0x52, 0x48, 0x23, 0x75, 0xad, 0x03, 0xde, 0x56, - 0x16, 0x4d, 0x4b, 0xbc, 0xa8, 0x95, 0xb4, 0x32, 0xb3, 0x89, 0xc4, 0xa6, 0xe5, 0xff, 0x67, 0xb2, - 0xb4, 0x09, 0x8e, 0xaf, 0x8d, 0x74, 0xf9, 0x18, 0x67, 0x1a, 0xc3, 0x52, 0xd4, 0x87, 0x4e, 0xfd, - 0x0d, 0x00, 0x00, 0xff, 0xff, 0x21, 0x35, 0x04, 0xb8, 0x1e, 0x08, 0x00, 0x00, +var file_yandex_cloud_mdb_mongodb_v1_database_service_proto_msgTypes = make([]protoimpl.MessageInfo, 7) +var file_yandex_cloud_mdb_mongodb_v1_database_service_proto_goTypes = []interface{}{ + (*GetDatabaseRequest)(nil), // 0: yandex.cloud.mdb.mongodb.v1.GetDatabaseRequest + (*ListDatabasesRequest)(nil), // 1: yandex.cloud.mdb.mongodb.v1.ListDatabasesRequest + (*ListDatabasesResponse)(nil), // 2: yandex.cloud.mdb.mongodb.v1.ListDatabasesResponse + (*CreateDatabaseRequest)(nil), // 3: yandex.cloud.mdb.mongodb.v1.CreateDatabaseRequest + (*CreateDatabaseMetadata)(nil), // 4: yandex.cloud.mdb.mongodb.v1.CreateDatabaseMetadata + (*DeleteDatabaseRequest)(nil), // 5: yandex.cloud.mdb.mongodb.v1.DeleteDatabaseRequest + (*DeleteDatabaseMetadata)(nil), // 6: yandex.cloud.mdb.mongodb.v1.DeleteDatabaseMetadata + (*Database)(nil), // 7: yandex.cloud.mdb.mongodb.v1.Database + (*DatabaseSpec)(nil), // 8: yandex.cloud.mdb.mongodb.v1.DatabaseSpec + (*operation.Operation)(nil), // 9: yandex.cloud.operation.Operation +} +var file_yandex_cloud_mdb_mongodb_v1_database_service_proto_depIdxs = []int32{ + 7, // 0: yandex.cloud.mdb.mongodb.v1.ListDatabasesResponse.databases:type_name -> yandex.cloud.mdb.mongodb.v1.Database + 8, // 1: yandex.cloud.mdb.mongodb.v1.CreateDatabaseRequest.database_spec:type_name -> yandex.cloud.mdb.mongodb.v1.DatabaseSpec + 0, // 2: yandex.cloud.mdb.mongodb.v1.DatabaseService.Get:input_type -> yandex.cloud.mdb.mongodb.v1.GetDatabaseRequest + 1, // 3: yandex.cloud.mdb.mongodb.v1.DatabaseService.List:input_type -> yandex.cloud.mdb.mongodb.v1.ListDatabasesRequest + 3, // 4: yandex.cloud.mdb.mongodb.v1.DatabaseService.Create:input_type -> yandex.cloud.mdb.mongodb.v1.CreateDatabaseRequest + 5, // 5: yandex.cloud.mdb.mongodb.v1.DatabaseService.Delete:input_type -> yandex.cloud.mdb.mongodb.v1.DeleteDatabaseRequest + 7, // 6: yandex.cloud.mdb.mongodb.v1.DatabaseService.Get:output_type -> yandex.cloud.mdb.mongodb.v1.Database + 2, // 7: yandex.cloud.mdb.mongodb.v1.DatabaseService.List:output_type -> yandex.cloud.mdb.mongodb.v1.ListDatabasesResponse + 9, // 8: yandex.cloud.mdb.mongodb.v1.DatabaseService.Create:output_type -> yandex.cloud.operation.Operation + 9, // 9: yandex.cloud.mdb.mongodb.v1.DatabaseService.Delete:output_type -> yandex.cloud.operation.Operation + 6, // [6:10] is the sub-list for method output_type + 2, // [2:6] is the sub-list for method input_type + 2, // [2:2] is the sub-list for extension type_name + 2, // [2:2] is the sub-list for extension extendee + 0, // [0:2] is the sub-list for field type_name +} + +func init() { file_yandex_cloud_mdb_mongodb_v1_database_service_proto_init() } +func file_yandex_cloud_mdb_mongodb_v1_database_service_proto_init() { + if File_yandex_cloud_mdb_mongodb_v1_database_service_proto != nil { + return + } + file_yandex_cloud_mdb_mongodb_v1_database_proto_init() + if !protoimpl.UnsafeEnabled { + file_yandex_cloud_mdb_mongodb_v1_database_service_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GetDatabaseRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_mongodb_v1_database_service_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListDatabasesRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_mongodb_v1_database_service_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListDatabasesResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_mongodb_v1_database_service_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CreateDatabaseRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_mongodb_v1_database_service_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CreateDatabaseMetadata); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_mongodb_v1_database_service_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*DeleteDatabaseRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_mongodb_v1_database_service_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*DeleteDatabaseMetadata); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_yandex_cloud_mdb_mongodb_v1_database_service_proto_rawDesc, + NumEnums: 0, + NumMessages: 7, + NumExtensions: 0, + NumServices: 1, + }, + GoTypes: file_yandex_cloud_mdb_mongodb_v1_database_service_proto_goTypes, + DependencyIndexes: file_yandex_cloud_mdb_mongodb_v1_database_service_proto_depIdxs, + MessageInfos: file_yandex_cloud_mdb_mongodb_v1_database_service_proto_msgTypes, + }.Build() + File_yandex_cloud_mdb_mongodb_v1_database_service_proto = out.File + file_yandex_cloud_mdb_mongodb_v1_database_service_proto_rawDesc = nil + file_yandex_cloud_mdb_mongodb_v1_database_service_proto_goTypes = nil + file_yandex_cloud_mdb_mongodb_v1_database_service_proto_depIdxs = nil } // Reference imports to suppress errors if they are not otherwise used. @@ -540,16 +829,16 @@ type DatabaseServiceServer interface { type UnimplementedDatabaseServiceServer struct { } -func (*UnimplementedDatabaseServiceServer) Get(ctx context.Context, req *GetDatabaseRequest) (*Database, error) { +func (*UnimplementedDatabaseServiceServer) Get(context.Context, *GetDatabaseRequest) (*Database, error) { return nil, status.Errorf(codes.Unimplemented, "method Get not implemented") } -func (*UnimplementedDatabaseServiceServer) List(ctx context.Context, req *ListDatabasesRequest) (*ListDatabasesResponse, error) { +func (*UnimplementedDatabaseServiceServer) List(context.Context, *ListDatabasesRequest) (*ListDatabasesResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method List not implemented") } -func (*UnimplementedDatabaseServiceServer) Create(ctx context.Context, req *CreateDatabaseRequest) (*operation.Operation, error) { +func (*UnimplementedDatabaseServiceServer) Create(context.Context, *CreateDatabaseRequest) (*operation.Operation, error) { return nil, status.Errorf(codes.Unimplemented, "method Create not implemented") } -func (*UnimplementedDatabaseServiceServer) Delete(ctx context.Context, req *DeleteDatabaseRequest) (*operation.Operation, error) { +func (*UnimplementedDatabaseServiceServer) Delete(context.Context, *DeleteDatabaseRequest) (*operation.Operation, error) { return nil, status.Errorf(codes.Unimplemented, "method Delete not implemented") } diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mongodb/v1/maintenance.pb.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mongodb/v1/maintenance.pb.go new file mode 100644 index 000000000..de48c030d --- /dev/null +++ b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mongodb/v1/maintenance.pb.go @@ -0,0 +1,495 @@ +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0-devel +// protoc v3.6.1 +// source: yandex/cloud/mdb/mongodb/v1/maintenance.proto + +package mongodb + +import ( + proto "github.com/golang/protobuf/proto" + timestamp "github.com/golang/protobuf/ptypes/timestamp" + _ "github.com/yandex-cloud/go-genproto/yandex/cloud" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" + reflect "reflect" + sync "sync" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +type WeeklyMaintenanceWindow_WeekDay int32 + +const ( + WeeklyMaintenanceWindow_WEEK_DAY_UNSPECIFIED WeeklyMaintenanceWindow_WeekDay = 0 + WeeklyMaintenanceWindow_MON WeeklyMaintenanceWindow_WeekDay = 1 + WeeklyMaintenanceWindow_TUE WeeklyMaintenanceWindow_WeekDay = 2 + WeeklyMaintenanceWindow_WED WeeklyMaintenanceWindow_WeekDay = 3 + WeeklyMaintenanceWindow_THU WeeklyMaintenanceWindow_WeekDay = 4 + WeeklyMaintenanceWindow_FRI WeeklyMaintenanceWindow_WeekDay = 5 + WeeklyMaintenanceWindow_SAT WeeklyMaintenanceWindow_WeekDay = 6 + WeeklyMaintenanceWindow_SUN WeeklyMaintenanceWindow_WeekDay = 7 +) + +// Enum value maps for WeeklyMaintenanceWindow_WeekDay. +var ( + WeeklyMaintenanceWindow_WeekDay_name = map[int32]string{ + 0: "WEEK_DAY_UNSPECIFIED", + 1: "MON", + 2: "TUE", + 3: "WED", + 4: "THU", + 5: "FRI", + 6: "SAT", + 7: "SUN", + } + WeeklyMaintenanceWindow_WeekDay_value = map[string]int32{ + "WEEK_DAY_UNSPECIFIED": 0, + "MON": 1, + "TUE": 2, + "WED": 3, + "THU": 4, + "FRI": 5, + "SAT": 6, + "SUN": 7, + } +) + +func (x WeeklyMaintenanceWindow_WeekDay) Enum() *WeeklyMaintenanceWindow_WeekDay { + p := new(WeeklyMaintenanceWindow_WeekDay) + *p = x + return p +} + +func (x WeeklyMaintenanceWindow_WeekDay) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (WeeklyMaintenanceWindow_WeekDay) Descriptor() protoreflect.EnumDescriptor { + return file_yandex_cloud_mdb_mongodb_v1_maintenance_proto_enumTypes[0].Descriptor() +} + +func (WeeklyMaintenanceWindow_WeekDay) Type() protoreflect.EnumType { + return &file_yandex_cloud_mdb_mongodb_v1_maintenance_proto_enumTypes[0] +} + +func (x WeeklyMaintenanceWindow_WeekDay) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use WeeklyMaintenanceWindow_WeekDay.Descriptor instead. +func (WeeklyMaintenanceWindow_WeekDay) EnumDescriptor() ([]byte, []int) { + return file_yandex_cloud_mdb_mongodb_v1_maintenance_proto_rawDescGZIP(), []int{2, 0} +} + +type MaintenanceWindow struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Types that are assignable to Policy: + // *MaintenanceWindow_Anytime + // *MaintenanceWindow_WeeklyMaintenanceWindow + Policy isMaintenanceWindow_Policy `protobuf_oneof:"policy"` +} + +func (x *MaintenanceWindow) Reset() { + *x = MaintenanceWindow{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mongodb_v1_maintenance_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *MaintenanceWindow) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MaintenanceWindow) ProtoMessage() {} + +func (x *MaintenanceWindow) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mongodb_v1_maintenance_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MaintenanceWindow.ProtoReflect.Descriptor instead. +func (*MaintenanceWindow) Descriptor() ([]byte, []int) { + return file_yandex_cloud_mdb_mongodb_v1_maintenance_proto_rawDescGZIP(), []int{0} +} + +func (m *MaintenanceWindow) GetPolicy() isMaintenanceWindow_Policy { + if m != nil { + return m.Policy + } + return nil +} + +func (x *MaintenanceWindow) GetAnytime() *AnytimeMaintenanceWindow { + if x, ok := x.GetPolicy().(*MaintenanceWindow_Anytime); ok { + return x.Anytime + } + return nil +} + +func (x *MaintenanceWindow) GetWeeklyMaintenanceWindow() *WeeklyMaintenanceWindow { + if x, ok := x.GetPolicy().(*MaintenanceWindow_WeeklyMaintenanceWindow); ok { + return x.WeeklyMaintenanceWindow + } + return nil +} + +type isMaintenanceWindow_Policy interface { + isMaintenanceWindow_Policy() +} + +type MaintenanceWindow_Anytime struct { + Anytime *AnytimeMaintenanceWindow `protobuf:"bytes,1,opt,name=anytime,proto3,oneof"` +} + +type MaintenanceWindow_WeeklyMaintenanceWindow struct { + WeeklyMaintenanceWindow *WeeklyMaintenanceWindow `protobuf:"bytes,2,opt,name=weekly_maintenance_window,json=weeklyMaintenanceWindow,proto3,oneof"` +} + +func (*MaintenanceWindow_Anytime) isMaintenanceWindow_Policy() {} + +func (*MaintenanceWindow_WeeklyMaintenanceWindow) isMaintenanceWindow_Policy() {} + +type AnytimeMaintenanceWindow struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *AnytimeMaintenanceWindow) Reset() { + *x = AnytimeMaintenanceWindow{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mongodb_v1_maintenance_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *AnytimeMaintenanceWindow) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*AnytimeMaintenanceWindow) ProtoMessage() {} + +func (x *AnytimeMaintenanceWindow) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mongodb_v1_maintenance_proto_msgTypes[1] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use AnytimeMaintenanceWindow.ProtoReflect.Descriptor instead. +func (*AnytimeMaintenanceWindow) Descriptor() ([]byte, []int) { + return file_yandex_cloud_mdb_mongodb_v1_maintenance_proto_rawDescGZIP(), []int{1} +} + +type WeeklyMaintenanceWindow struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Day WeeklyMaintenanceWindow_WeekDay `protobuf:"varint,1,opt,name=day,proto3,enum=yandex.cloud.mdb.mongodb.v1.WeeklyMaintenanceWindow_WeekDay" json:"day,omitempty"` + // Hour of the day in UTC. + Hour int64 `protobuf:"varint,2,opt,name=hour,proto3" json:"hour,omitempty"` +} + +func (x *WeeklyMaintenanceWindow) Reset() { + *x = WeeklyMaintenanceWindow{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mongodb_v1_maintenance_proto_msgTypes[2] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *WeeklyMaintenanceWindow) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*WeeklyMaintenanceWindow) ProtoMessage() {} + +func (x *WeeklyMaintenanceWindow) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mongodb_v1_maintenance_proto_msgTypes[2] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use WeeklyMaintenanceWindow.ProtoReflect.Descriptor instead. +func (*WeeklyMaintenanceWindow) Descriptor() ([]byte, []int) { + return file_yandex_cloud_mdb_mongodb_v1_maintenance_proto_rawDescGZIP(), []int{2} +} + +func (x *WeeklyMaintenanceWindow) GetDay() WeeklyMaintenanceWindow_WeekDay { + if x != nil { + return x.Day + } + return WeeklyMaintenanceWindow_WEEK_DAY_UNSPECIFIED +} + +func (x *WeeklyMaintenanceWindow) GetHour() int64 { + if x != nil { + return x.Hour + } + return 0 +} + +type MaintenanceOperation struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Info string `protobuf:"bytes,1,opt,name=info,proto3" json:"info,omitempty"` + DelayedUntil *timestamp.Timestamp `protobuf:"bytes,2,opt,name=delayed_until,json=delayedUntil,proto3" json:"delayed_until,omitempty"` +} + +func (x *MaintenanceOperation) Reset() { + *x = MaintenanceOperation{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mongodb_v1_maintenance_proto_msgTypes[3] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *MaintenanceOperation) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MaintenanceOperation) ProtoMessage() {} + +func (x *MaintenanceOperation) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mongodb_v1_maintenance_proto_msgTypes[3] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MaintenanceOperation.ProtoReflect.Descriptor instead. +func (*MaintenanceOperation) Descriptor() ([]byte, []int) { + return file_yandex_cloud_mdb_mongodb_v1_maintenance_proto_rawDescGZIP(), []int{3} +} + +func (x *MaintenanceOperation) GetInfo() string { + if x != nil { + return x.Info + } + return "" +} + +func (x *MaintenanceOperation) GetDelayedUntil() *timestamp.Timestamp { + if x != nil { + return x.DelayedUntil + } + return nil +} + +var File_yandex_cloud_mdb_mongodb_v1_maintenance_proto protoreflect.FileDescriptor + +var file_yandex_cloud_mdb_mongodb_v1_maintenance_proto_rawDesc = []byte{ + 0x0a, 0x2d, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6d, + 0x64, 0x62, 0x2f, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2f, 0x76, 0x31, 0x2f, 0x6d, 0x61, + 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, + 0x1b, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, + 0x62, 0x2e, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, 0x1a, 0x1f, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x74, 0x69, + 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1d, 0x79, + 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x76, 0x61, 0x6c, 0x69, + 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xea, 0x01, 0x0a, + 0x11, 0x4d, 0x61, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x57, 0x69, 0x6e, 0x64, + 0x6f, 0x77, 0x12, 0x51, 0x0a, 0x07, 0x61, 0x6e, 0x79, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x35, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, + 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, + 0x31, 0x2e, 0x41, 0x6e, 0x79, 0x74, 0x69, 0x6d, 0x65, 0x4d, 0x61, 0x69, 0x6e, 0x74, 0x65, 0x6e, + 0x61, 0x6e, 0x63, 0x65, 0x57, 0x69, 0x6e, 0x64, 0x6f, 0x77, 0x48, 0x00, 0x52, 0x07, 0x61, 0x6e, + 0x79, 0x74, 0x69, 0x6d, 0x65, 0x12, 0x72, 0x0a, 0x19, 0x77, 0x65, 0x65, 0x6b, 0x6c, 0x79, 0x5f, + 0x6d, 0x61, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x77, 0x69, 0x6e, 0x64, + 0x6f, 0x77, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x34, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, + 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x6f, 0x6e, 0x67, + 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x57, 0x65, 0x65, 0x6b, 0x6c, 0x79, 0x4d, 0x61, 0x69, + 0x6e, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x57, 0x69, 0x6e, 0x64, 0x6f, 0x77, 0x48, 0x00, + 0x52, 0x17, 0x77, 0x65, 0x65, 0x6b, 0x6c, 0x79, 0x4d, 0x61, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x61, + 0x6e, 0x63, 0x65, 0x57, 0x69, 0x6e, 0x64, 0x6f, 0x77, 0x42, 0x0e, 0x0a, 0x06, 0x70, 0x6f, 0x6c, + 0x69, 0x63, 0x79, 0x12, 0x04, 0xc0, 0xc1, 0x31, 0x01, 0x22, 0x1a, 0x0a, 0x18, 0x41, 0x6e, 0x79, + 0x74, 0x69, 0x6d, 0x65, 0x4d, 0x61, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x57, + 0x69, 0x6e, 0x64, 0x6f, 0x77, 0x22, 0xeb, 0x01, 0x0a, 0x17, 0x57, 0x65, 0x65, 0x6b, 0x6c, 0x79, + 0x4d, 0x61, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x57, 0x69, 0x6e, 0x64, 0x6f, + 0x77, 0x12, 0x4e, 0x0a, 0x03, 0x64, 0x61, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x3c, + 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, + 0x62, 0x2e, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x57, 0x65, 0x65, + 0x6b, 0x6c, 0x79, 0x4d, 0x61, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x57, 0x69, + 0x6e, 0x64, 0x6f, 0x77, 0x2e, 0x57, 0x65, 0x65, 0x6b, 0x44, 0x61, 0x79, 0x52, 0x03, 0x64, 0x61, + 0x79, 0x12, 0x1c, 0x0a, 0x04, 0x68, 0x6f, 0x75, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x42, + 0x08, 0xfa, 0xc7, 0x31, 0x04, 0x31, 0x2d, 0x32, 0x34, 0x52, 0x04, 0x68, 0x6f, 0x75, 0x72, 0x22, + 0x62, 0x0a, 0x07, 0x57, 0x65, 0x65, 0x6b, 0x44, 0x61, 0x79, 0x12, 0x18, 0x0a, 0x14, 0x57, 0x45, + 0x45, 0x4b, 0x5f, 0x44, 0x41, 0x59, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, + 0x45, 0x44, 0x10, 0x00, 0x12, 0x07, 0x0a, 0x03, 0x4d, 0x4f, 0x4e, 0x10, 0x01, 0x12, 0x07, 0x0a, + 0x03, 0x54, 0x55, 0x45, 0x10, 0x02, 0x12, 0x07, 0x0a, 0x03, 0x57, 0x45, 0x44, 0x10, 0x03, 0x12, + 0x07, 0x0a, 0x03, 0x54, 0x48, 0x55, 0x10, 0x04, 0x12, 0x07, 0x0a, 0x03, 0x46, 0x52, 0x49, 0x10, + 0x05, 0x12, 0x07, 0x0a, 0x03, 0x53, 0x41, 0x54, 0x10, 0x06, 0x12, 0x07, 0x0a, 0x03, 0x53, 0x55, + 0x4e, 0x10, 0x07, 0x22, 0x76, 0x0a, 0x14, 0x4d, 0x61, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x61, 0x6e, + 0x63, 0x65, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x1d, 0x0a, 0x04, 0x69, + 0x6e, 0x66, 0x6f, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x09, 0x8a, 0xc8, 0x31, 0x05, 0x3c, + 0x3d, 0x32, 0x35, 0x36, 0x52, 0x04, 0x69, 0x6e, 0x66, 0x6f, 0x12, 0x3f, 0x0a, 0x0d, 0x64, 0x65, + 0x6c, 0x61, 0x79, 0x65, 0x64, 0x5f, 0x75, 0x6e, 0x74, 0x69, 0x6c, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x0c, 0x64, + 0x65, 0x6c, 0x61, 0x79, 0x65, 0x64, 0x55, 0x6e, 0x74, 0x69, 0x6c, 0x42, 0x6a, 0x0a, 0x1f, 0x79, + 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x70, 0x69, 0x2e, + 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, 0x5a, 0x47, + 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, + 0x78, 0x2d, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x67, 0x6f, 0x2d, 0x67, 0x65, 0x6e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, + 0x2f, 0x6d, 0x64, 0x62, 0x2f, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2f, 0x76, 0x31, 0x3b, + 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_yandex_cloud_mdb_mongodb_v1_maintenance_proto_rawDescOnce sync.Once + file_yandex_cloud_mdb_mongodb_v1_maintenance_proto_rawDescData = file_yandex_cloud_mdb_mongodb_v1_maintenance_proto_rawDesc +) + +func file_yandex_cloud_mdb_mongodb_v1_maintenance_proto_rawDescGZIP() []byte { + file_yandex_cloud_mdb_mongodb_v1_maintenance_proto_rawDescOnce.Do(func() { + file_yandex_cloud_mdb_mongodb_v1_maintenance_proto_rawDescData = protoimpl.X.CompressGZIP(file_yandex_cloud_mdb_mongodb_v1_maintenance_proto_rawDescData) + }) + return file_yandex_cloud_mdb_mongodb_v1_maintenance_proto_rawDescData +} + +var file_yandex_cloud_mdb_mongodb_v1_maintenance_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_yandex_cloud_mdb_mongodb_v1_maintenance_proto_msgTypes = make([]protoimpl.MessageInfo, 4) +var file_yandex_cloud_mdb_mongodb_v1_maintenance_proto_goTypes = []interface{}{ + (WeeklyMaintenanceWindow_WeekDay)(0), // 0: yandex.cloud.mdb.mongodb.v1.WeeklyMaintenanceWindow.WeekDay + (*MaintenanceWindow)(nil), // 1: yandex.cloud.mdb.mongodb.v1.MaintenanceWindow + (*AnytimeMaintenanceWindow)(nil), // 2: yandex.cloud.mdb.mongodb.v1.AnytimeMaintenanceWindow + (*WeeklyMaintenanceWindow)(nil), // 3: yandex.cloud.mdb.mongodb.v1.WeeklyMaintenanceWindow + (*MaintenanceOperation)(nil), // 4: yandex.cloud.mdb.mongodb.v1.MaintenanceOperation + (*timestamp.Timestamp)(nil), // 5: google.protobuf.Timestamp +} +var file_yandex_cloud_mdb_mongodb_v1_maintenance_proto_depIdxs = []int32{ + 2, // 0: yandex.cloud.mdb.mongodb.v1.MaintenanceWindow.anytime:type_name -> yandex.cloud.mdb.mongodb.v1.AnytimeMaintenanceWindow + 3, // 1: yandex.cloud.mdb.mongodb.v1.MaintenanceWindow.weekly_maintenance_window:type_name -> yandex.cloud.mdb.mongodb.v1.WeeklyMaintenanceWindow + 0, // 2: yandex.cloud.mdb.mongodb.v1.WeeklyMaintenanceWindow.day:type_name -> yandex.cloud.mdb.mongodb.v1.WeeklyMaintenanceWindow.WeekDay + 5, // 3: yandex.cloud.mdb.mongodb.v1.MaintenanceOperation.delayed_until:type_name -> google.protobuf.Timestamp + 4, // [4:4] is the sub-list for method output_type + 4, // [4:4] is the sub-list for method input_type + 4, // [4:4] is the sub-list for extension type_name + 4, // [4:4] is the sub-list for extension extendee + 0, // [0:4] is the sub-list for field type_name +} + +func init() { file_yandex_cloud_mdb_mongodb_v1_maintenance_proto_init() } +func file_yandex_cloud_mdb_mongodb_v1_maintenance_proto_init() { + if File_yandex_cloud_mdb_mongodb_v1_maintenance_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_yandex_cloud_mdb_mongodb_v1_maintenance_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MaintenanceWindow); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_mongodb_v1_maintenance_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*AnytimeMaintenanceWindow); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_mongodb_v1_maintenance_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*WeeklyMaintenanceWindow); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_mongodb_v1_maintenance_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MaintenanceOperation); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + file_yandex_cloud_mdb_mongodb_v1_maintenance_proto_msgTypes[0].OneofWrappers = []interface{}{ + (*MaintenanceWindow_Anytime)(nil), + (*MaintenanceWindow_WeeklyMaintenanceWindow)(nil), + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_yandex_cloud_mdb_mongodb_v1_maintenance_proto_rawDesc, + NumEnums: 1, + NumMessages: 4, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_yandex_cloud_mdb_mongodb_v1_maintenance_proto_goTypes, + DependencyIndexes: file_yandex_cloud_mdb_mongodb_v1_maintenance_proto_depIdxs, + EnumInfos: file_yandex_cloud_mdb_mongodb_v1_maintenance_proto_enumTypes, + MessageInfos: file_yandex_cloud_mdb_mongodb_v1_maintenance_proto_msgTypes, + }.Build() + File_yandex_cloud_mdb_mongodb_v1_maintenance_proto = out.File + file_yandex_cloud_mdb_mongodb_v1_maintenance_proto_rawDesc = nil + file_yandex_cloud_mdb_mongodb_v1_maintenance_proto_goTypes = nil + file_yandex_cloud_mdb_mongodb_v1_maintenance_proto_depIdxs = nil +} diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mongodb/v1/maintenance.pbext.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mongodb/v1/maintenance.pbext.go new file mode 100644 index 000000000..e558976f2 --- /dev/null +++ b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mongodb/v1/maintenance.pbext.go @@ -0,0 +1,41 @@ +// Code generated by protoc-gen-goext. DO NOT EDIT. + +package mongodb + +import ( + timestamp "github.com/golang/protobuf/ptypes/timestamp" +) + +type MaintenanceWindow_Policy = isMaintenanceWindow_Policy + +func (m *MaintenanceWindow) SetPolicy(v MaintenanceWindow_Policy) { + m.Policy = v +} + +func (m *MaintenanceWindow) SetAnytime(v *AnytimeMaintenanceWindow) { + m.Policy = &MaintenanceWindow_Anytime{ + Anytime: v, + } +} + +func (m *MaintenanceWindow) SetWeeklyMaintenanceWindow(v *WeeklyMaintenanceWindow) { + m.Policy = &MaintenanceWindow_WeeklyMaintenanceWindow{ + WeeklyMaintenanceWindow: v, + } +} + +func (m *WeeklyMaintenanceWindow) SetDay(v WeeklyMaintenanceWindow_WeekDay) { + m.Day = v +} + +func (m *WeeklyMaintenanceWindow) SetHour(v int64) { + m.Hour = v +} + +func (m *MaintenanceOperation) SetInfo(v string) { + m.Info = v +} + +func (m *MaintenanceOperation) SetDelayedUntil(v *timestamp.Timestamp) { + m.DelayedUntil = v +} diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mongodb/v1/resource_preset.pb.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mongodb/v1/resource_preset.pb.go index 16e19ca57..0a0c10544 100644 --- a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mongodb/v1/resource_preset.pb.go +++ b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mongodb/v1/resource_preset.pb.go @@ -1,27 +1,36 @@ // Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0-devel +// protoc v3.6.1 // source: yandex/cloud/mdb/mongodb/v1/resource_preset.proto package mongodb import ( - fmt "fmt" proto "github.com/golang/protobuf/proto" - math "math" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" + reflect "reflect" + sync "sync" ) -// Reference imports to suppress errors if they are not otherwise used. -var _ = proto.Marshal -var _ = fmt.Errorf -var _ = math.Inf +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) -// This is a compile-time assertion to ensure that this generated file -// is compatible with the proto package it is being compiled against. -// A compilation error at this line likely means your copy of the -// proto package needs to be updated. -const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 // A ResourcePreset resource for describing hardware configuration presets. type ResourcePreset struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the ResourcePreset resource. Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` // IDs of availability zones where the resource preset is available. @@ -29,87 +38,152 @@ type ResourcePreset struct { // Number of CPU cores for a MongoDB host created with the preset. Cores int64 `protobuf:"varint,3,opt,name=cores,proto3" json:"cores,omitempty"` // RAM volume for a MongoDB host created with the preset, in bytes. - Memory int64 `protobuf:"varint,4,opt,name=memory,proto3" json:"memory,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + Memory int64 `protobuf:"varint,4,opt,name=memory,proto3" json:"memory,omitempty"` } -func (m *ResourcePreset) Reset() { *m = ResourcePreset{} } -func (m *ResourcePreset) String() string { return proto.CompactTextString(m) } -func (*ResourcePreset) ProtoMessage() {} +func (x *ResourcePreset) Reset() { + *x = ResourcePreset{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mongodb_v1_resource_preset_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ResourcePreset) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ResourcePreset) ProtoMessage() {} + +func (x *ResourcePreset) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mongodb_v1_resource_preset_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ResourcePreset.ProtoReflect.Descriptor instead. func (*ResourcePreset) Descriptor() ([]byte, []int) { - return fileDescriptor_07c48b84d9988201, []int{0} + return file_yandex_cloud_mdb_mongodb_v1_resource_preset_proto_rawDescGZIP(), []int{0} } -func (m *ResourcePreset) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ResourcePreset.Unmarshal(m, b) -} -func (m *ResourcePreset) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ResourcePreset.Marshal(b, m, deterministic) -} -func (m *ResourcePreset) XXX_Merge(src proto.Message) { - xxx_messageInfo_ResourcePreset.Merge(m, src) -} -func (m *ResourcePreset) XXX_Size() int { - return xxx_messageInfo_ResourcePreset.Size(m) -} -func (m *ResourcePreset) XXX_DiscardUnknown() { - xxx_messageInfo_ResourcePreset.DiscardUnknown(m) -} - -var xxx_messageInfo_ResourcePreset proto.InternalMessageInfo - -func (m *ResourcePreset) GetId() string { - if m != nil { - return m.Id +func (x *ResourcePreset) GetId() string { + if x != nil { + return x.Id } return "" } -func (m *ResourcePreset) GetZoneIds() []string { - if m != nil { - return m.ZoneIds +func (x *ResourcePreset) GetZoneIds() []string { + if x != nil { + return x.ZoneIds } return nil } -func (m *ResourcePreset) GetCores() int64 { - if m != nil { - return m.Cores +func (x *ResourcePreset) GetCores() int64 { + if x != nil { + return x.Cores } return 0 } -func (m *ResourcePreset) GetMemory() int64 { - if m != nil { - return m.Memory +func (x *ResourcePreset) GetMemory() int64 { + if x != nil { + return x.Memory } return 0 } -func init() { - proto.RegisterType((*ResourcePreset)(nil), "yandex.cloud.mdb.mongodb.v1.ResourcePreset") +var File_yandex_cloud_mdb_mongodb_v1_resource_preset_proto protoreflect.FileDescriptor + +var file_yandex_cloud_mdb_mongodb_v1_resource_preset_proto_rawDesc = []byte{ + 0x0a, 0x31, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6d, + 0x64, 0x62, 0x2f, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2f, 0x76, 0x31, 0x2f, 0x72, 0x65, + 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x70, 0x72, 0x65, 0x73, 0x65, 0x74, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x12, 0x1b, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, + 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, + 0x22, 0x69, 0x0a, 0x0e, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x50, 0x72, 0x65, 0x73, + 0x65, 0x74, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, + 0x69, 0x64, 0x12, 0x19, 0x0a, 0x08, 0x7a, 0x6f, 0x6e, 0x65, 0x5f, 0x69, 0x64, 0x73, 0x18, 0x02, + 0x20, 0x03, 0x28, 0x09, 0x52, 0x07, 0x7a, 0x6f, 0x6e, 0x65, 0x49, 0x64, 0x73, 0x12, 0x14, 0x0a, + 0x05, 0x63, 0x6f, 0x72, 0x65, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x03, 0x52, 0x05, 0x63, 0x6f, + 0x72, 0x65, 0x73, 0x12, 0x16, 0x0a, 0x06, 0x6d, 0x65, 0x6d, 0x6f, 0x72, 0x79, 0x18, 0x04, 0x20, + 0x01, 0x28, 0x03, 0x52, 0x06, 0x6d, 0x65, 0x6d, 0x6f, 0x72, 0x79, 0x42, 0x6a, 0x0a, 0x1f, 0x79, + 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x70, 0x69, 0x2e, + 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, 0x5a, 0x47, + 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, + 0x78, 0x2d, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x67, 0x6f, 0x2d, 0x67, 0x65, 0x6e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, + 0x2f, 0x6d, 0x64, 0x62, 0x2f, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2f, 0x76, 0x31, 0x3b, + 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, } -func init() { - proto.RegisterFile("yandex/cloud/mdb/mongodb/v1/resource_preset.proto", fileDescriptor_07c48b84d9988201) +var ( + file_yandex_cloud_mdb_mongodb_v1_resource_preset_proto_rawDescOnce sync.Once + file_yandex_cloud_mdb_mongodb_v1_resource_preset_proto_rawDescData = file_yandex_cloud_mdb_mongodb_v1_resource_preset_proto_rawDesc +) + +func file_yandex_cloud_mdb_mongodb_v1_resource_preset_proto_rawDescGZIP() []byte { + file_yandex_cloud_mdb_mongodb_v1_resource_preset_proto_rawDescOnce.Do(func() { + file_yandex_cloud_mdb_mongodb_v1_resource_preset_proto_rawDescData = protoimpl.X.CompressGZIP(file_yandex_cloud_mdb_mongodb_v1_resource_preset_proto_rawDescData) + }) + return file_yandex_cloud_mdb_mongodb_v1_resource_preset_proto_rawDescData } -var fileDescriptor_07c48b84d9988201 = []byte{ - // 222 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x7c, 0x90, 0xb1, 0x4b, 0xc4, 0x30, - 0x14, 0xc6, 0x69, 0xab, 0xa7, 0x97, 0xe1, 0x86, 0x20, 0x52, 0x71, 0xb0, 0x38, 0x75, 0xb9, 0x84, - 0xe2, 0xe8, 0xe6, 0x22, 0x6e, 0xd2, 0xd1, 0xe5, 0xb8, 0xe4, 0x3d, 0x62, 0xc4, 0xe4, 0x95, 0xa4, - 0x3d, 0x3c, 0xff, 0x7a, 0x31, 0xc9, 0xa2, 0xc3, 0x6d, 0xf9, 0x85, 0xef, 0x07, 0xdf, 0xf7, 0xd8, - 0x70, 0xdc, 0x7b, 0xc0, 0x2f, 0xa9, 0x3f, 0x69, 0x01, 0xe9, 0x40, 0x49, 0x47, 0xde, 0x10, 0x28, - 0x79, 0x18, 0x64, 0xc0, 0x48, 0x4b, 0xd0, 0xb8, 0x9b, 0x02, 0x46, 0x9c, 0xc5, 0x14, 0x68, 0x26, - 0x7e, 0x9b, 0x15, 0x91, 0x14, 0xe1, 0x40, 0x89, 0xa2, 0x88, 0xc3, 0x70, 0x6f, 0xd9, 0x66, 0x2c, - 0xd6, 0x6b, 0x92, 0xf8, 0x86, 0xd5, 0x16, 0xda, 0xaa, 0xab, 0xfa, 0xf5, 0x58, 0x5b, 0xe0, 0x37, - 0xec, 0xf2, 0x9b, 0x3c, 0xee, 0x2c, 0xc4, 0xb6, 0xee, 0x9a, 0x7e, 0x3d, 0x5e, 0xfc, 0xf2, 0x0b, - 0x44, 0x7e, 0xc5, 0xce, 0x35, 0x05, 0x8c, 0x6d, 0xd3, 0x55, 0x7d, 0x33, 0x66, 0xe0, 0xd7, 0x6c, - 0xe5, 0xd0, 0x51, 0x38, 0xb6, 0x67, 0xe9, 0xbb, 0xd0, 0xd3, 0x07, 0xbb, 0xfb, 0xd3, 0x64, 0x3f, - 0xd9, 0x7f, 0x6d, 0xde, 0x9e, 0x8d, 0x9d, 0xdf, 0x17, 0x25, 0x34, 0x39, 0x99, 0xb3, 0xdb, 0x3c, - 0xd4, 0xd0, 0xd6, 0xa0, 0x4f, 0x7b, 0xe4, 0x89, 0x0b, 0x3c, 0x96, 0xa7, 0x5a, 0xa5, 0xe8, 0xc3, - 0x4f, 0x00, 0x00, 0x00, 0xff, 0xff, 0x76, 0x1c, 0x05, 0xd6, 0x2f, 0x01, 0x00, 0x00, +var file_yandex_cloud_mdb_mongodb_v1_resource_preset_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_yandex_cloud_mdb_mongodb_v1_resource_preset_proto_goTypes = []interface{}{ + (*ResourcePreset)(nil), // 0: yandex.cloud.mdb.mongodb.v1.ResourcePreset +} +var file_yandex_cloud_mdb_mongodb_v1_resource_preset_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_yandex_cloud_mdb_mongodb_v1_resource_preset_proto_init() } +func file_yandex_cloud_mdb_mongodb_v1_resource_preset_proto_init() { + if File_yandex_cloud_mdb_mongodb_v1_resource_preset_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_yandex_cloud_mdb_mongodb_v1_resource_preset_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ResourcePreset); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_yandex_cloud_mdb_mongodb_v1_resource_preset_proto_rawDesc, + NumEnums: 0, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_yandex_cloud_mdb_mongodb_v1_resource_preset_proto_goTypes, + DependencyIndexes: file_yandex_cloud_mdb_mongodb_v1_resource_preset_proto_depIdxs, + MessageInfos: file_yandex_cloud_mdb_mongodb_v1_resource_preset_proto_msgTypes, + }.Build() + File_yandex_cloud_mdb_mongodb_v1_resource_preset_proto = out.File + file_yandex_cloud_mdb_mongodb_v1_resource_preset_proto_rawDesc = nil + file_yandex_cloud_mdb_mongodb_v1_resource_preset_proto_goTypes = nil + file_yandex_cloud_mdb_mongodb_v1_resource_preset_proto_depIdxs = nil } diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mongodb/v1/resource_preset_service.pb.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mongodb/v1/resource_preset_service.pb.go index 9e298f125..d790e2095 100644 --- a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mongodb/v1/resource_preset_service.pb.go +++ b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mongodb/v1/resource_preset_service.pb.go @@ -1,218 +1,369 @@ // Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0-devel +// protoc v3.6.1 // source: yandex/cloud/mdb/mongodb/v1/resource_preset_service.proto package mongodb import ( context "context" - fmt "fmt" proto "github.com/golang/protobuf/proto" _ "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" status "google.golang.org/grpc/status" - math "math" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" + reflect "reflect" + sync "sync" ) -// Reference imports to suppress errors if they are not otherwise used. -var _ = proto.Marshal -var _ = fmt.Errorf -var _ = math.Inf +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) -// This is a compile-time assertion to ensure that this generated file -// is compatible with the proto package it is being compiled against. -// A compilation error at this line likely means your copy of the -// proto package needs to be updated. -const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 type GetResourcePresetRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the resource preset to return. // To get the resource preset ID, use a [ResourcePresetService.List] request. - ResourcePresetId string `protobuf:"bytes,1,opt,name=resource_preset_id,json=resourcePresetId,proto3" json:"resource_preset_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + ResourcePresetId string `protobuf:"bytes,1,opt,name=resource_preset_id,json=resourcePresetId,proto3" json:"resource_preset_id,omitempty"` } -func (m *GetResourcePresetRequest) Reset() { *m = GetResourcePresetRequest{} } -func (m *GetResourcePresetRequest) String() string { return proto.CompactTextString(m) } -func (*GetResourcePresetRequest) ProtoMessage() {} +func (x *GetResourcePresetRequest) Reset() { + *x = GetResourcePresetRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mongodb_v1_resource_preset_service_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *GetResourcePresetRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GetResourcePresetRequest) ProtoMessage() {} + +func (x *GetResourcePresetRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mongodb_v1_resource_preset_service_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use GetResourcePresetRequest.ProtoReflect.Descriptor instead. func (*GetResourcePresetRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_9f044bfca767b977, []int{0} + return file_yandex_cloud_mdb_mongodb_v1_resource_preset_service_proto_rawDescGZIP(), []int{0} } -func (m *GetResourcePresetRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_GetResourcePresetRequest.Unmarshal(m, b) -} -func (m *GetResourcePresetRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_GetResourcePresetRequest.Marshal(b, m, deterministic) -} -func (m *GetResourcePresetRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_GetResourcePresetRequest.Merge(m, src) -} -func (m *GetResourcePresetRequest) XXX_Size() int { - return xxx_messageInfo_GetResourcePresetRequest.Size(m) -} -func (m *GetResourcePresetRequest) XXX_DiscardUnknown() { - xxx_messageInfo_GetResourcePresetRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_GetResourcePresetRequest proto.InternalMessageInfo - -func (m *GetResourcePresetRequest) GetResourcePresetId() string { - if m != nil { - return m.ResourcePresetId +func (x *GetResourcePresetRequest) GetResourcePresetId() string { + if x != nil { + return x.ResourcePresetId } return "" } type ListResourcePresetsRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // The maximum number of results per page to return. If the number of available // results is larger than [page_size], the service returns a [ListResourcePresetsResponse.next_page_token] // that can be used to get the next page of results in subsequent list requests. PageSize int64 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"` // Page token. To get the next page of results, set [page_token] to the // [ListResourcePresetsResponse.next_page_token] returned by a previous list request. - PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` } -func (m *ListResourcePresetsRequest) Reset() { *m = ListResourcePresetsRequest{} } -func (m *ListResourcePresetsRequest) String() string { return proto.CompactTextString(m) } -func (*ListResourcePresetsRequest) ProtoMessage() {} +func (x *ListResourcePresetsRequest) Reset() { + *x = ListResourcePresetsRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mongodb_v1_resource_preset_service_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ListResourcePresetsRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListResourcePresetsRequest) ProtoMessage() {} + +func (x *ListResourcePresetsRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mongodb_v1_resource_preset_service_proto_msgTypes[1] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListResourcePresetsRequest.ProtoReflect.Descriptor instead. func (*ListResourcePresetsRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_9f044bfca767b977, []int{1} + return file_yandex_cloud_mdb_mongodb_v1_resource_preset_service_proto_rawDescGZIP(), []int{1} } -func (m *ListResourcePresetsRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ListResourcePresetsRequest.Unmarshal(m, b) -} -func (m *ListResourcePresetsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ListResourcePresetsRequest.Marshal(b, m, deterministic) -} -func (m *ListResourcePresetsRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_ListResourcePresetsRequest.Merge(m, src) -} -func (m *ListResourcePresetsRequest) XXX_Size() int { - return xxx_messageInfo_ListResourcePresetsRequest.Size(m) -} -func (m *ListResourcePresetsRequest) XXX_DiscardUnknown() { - xxx_messageInfo_ListResourcePresetsRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_ListResourcePresetsRequest proto.InternalMessageInfo - -func (m *ListResourcePresetsRequest) GetPageSize() int64 { - if m != nil { - return m.PageSize +func (x *ListResourcePresetsRequest) GetPageSize() int64 { + if x != nil { + return x.PageSize } return 0 } -func (m *ListResourcePresetsRequest) GetPageToken() string { - if m != nil { - return m.PageToken +func (x *ListResourcePresetsRequest) GetPageToken() string { + if x != nil { + return x.PageToken } return "" } type ListResourcePresetsResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // List of ResourcePreset resources. ResourcePresets []*ResourcePreset `protobuf:"bytes,1,rep,name=resource_presets,json=resourcePresets,proto3" json:"resource_presets,omitempty"` // This token allows you to get the next page of results for list requests. If the number of results // is larger than [ListResourcePresetsRequest.page_size], use the [next_page_token] as the value // for the [ListResourcePresetsRequest.page_token] parameter in the next list request. Each subsequent // list request will have its own [next_page_token] to continue paging through the results. - NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` } -func (m *ListResourcePresetsResponse) Reset() { *m = ListResourcePresetsResponse{} } -func (m *ListResourcePresetsResponse) String() string { return proto.CompactTextString(m) } -func (*ListResourcePresetsResponse) ProtoMessage() {} +func (x *ListResourcePresetsResponse) Reset() { + *x = ListResourcePresetsResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mongodb_v1_resource_preset_service_proto_msgTypes[2] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ListResourcePresetsResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListResourcePresetsResponse) ProtoMessage() {} + +func (x *ListResourcePresetsResponse) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mongodb_v1_resource_preset_service_proto_msgTypes[2] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListResourcePresetsResponse.ProtoReflect.Descriptor instead. func (*ListResourcePresetsResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_9f044bfca767b977, []int{2} + return file_yandex_cloud_mdb_mongodb_v1_resource_preset_service_proto_rawDescGZIP(), []int{2} } -func (m *ListResourcePresetsResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ListResourcePresetsResponse.Unmarshal(m, b) -} -func (m *ListResourcePresetsResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ListResourcePresetsResponse.Marshal(b, m, deterministic) -} -func (m *ListResourcePresetsResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_ListResourcePresetsResponse.Merge(m, src) -} -func (m *ListResourcePresetsResponse) XXX_Size() int { - return xxx_messageInfo_ListResourcePresetsResponse.Size(m) -} -func (m *ListResourcePresetsResponse) XXX_DiscardUnknown() { - xxx_messageInfo_ListResourcePresetsResponse.DiscardUnknown(m) -} - -var xxx_messageInfo_ListResourcePresetsResponse proto.InternalMessageInfo - -func (m *ListResourcePresetsResponse) GetResourcePresets() []*ResourcePreset { - if m != nil { - return m.ResourcePresets +func (x *ListResourcePresetsResponse) GetResourcePresets() []*ResourcePreset { + if x != nil { + return x.ResourcePresets } return nil } -func (m *ListResourcePresetsResponse) GetNextPageToken() string { - if m != nil { - return m.NextPageToken +func (x *ListResourcePresetsResponse) GetNextPageToken() string { + if x != nil { + return x.NextPageToken } return "" } -func init() { - proto.RegisterType((*GetResourcePresetRequest)(nil), "yandex.cloud.mdb.mongodb.v1.GetResourcePresetRequest") - proto.RegisterType((*ListResourcePresetsRequest)(nil), "yandex.cloud.mdb.mongodb.v1.ListResourcePresetsRequest") - proto.RegisterType((*ListResourcePresetsResponse)(nil), "yandex.cloud.mdb.mongodb.v1.ListResourcePresetsResponse") +var File_yandex_cloud_mdb_mongodb_v1_resource_preset_service_proto protoreflect.FileDescriptor + +var file_yandex_cloud_mdb_mongodb_v1_resource_preset_service_proto_rawDesc = []byte{ + 0x0a, 0x39, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6d, + 0x64, 0x62, 0x2f, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2f, 0x76, 0x31, 0x2f, 0x72, 0x65, + 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x70, 0x72, 0x65, 0x73, 0x65, 0x74, 0x5f, 0x73, 0x65, + 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1b, 0x79, 0x61, 0x6e, + 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x6f, + 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1d, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, + 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x31, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, + 0x6f, 0x75, 0x64, 0x2f, 0x6d, 0x64, 0x62, 0x2f, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2f, + 0x76, 0x31, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x70, 0x72, 0x65, 0x73, + 0x65, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x4e, 0x0a, 0x18, 0x47, 0x65, 0x74, 0x52, + 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x50, 0x72, 0x65, 0x73, 0x65, 0x74, 0x52, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x12, 0x32, 0x0a, 0x12, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, + 0x5f, 0x70, 0x72, 0x65, 0x73, 0x65, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, + 0x42, 0x04, 0xe8, 0xc7, 0x31, 0x01, 0x52, 0x10, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, + 0x50, 0x72, 0x65, 0x73, 0x65, 0x74, 0x49, 0x64, 0x22, 0x6f, 0x0a, 0x1a, 0x4c, 0x69, 0x73, 0x74, + 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x50, 0x72, 0x65, 0x73, 0x65, 0x74, 0x73, 0x52, + 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x27, 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73, + 0x69, 0x7a, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x42, 0x0a, 0xfa, 0xc7, 0x31, 0x06, 0x3c, + 0x3d, 0x31, 0x30, 0x30, 0x30, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, + 0x28, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x03, 0x20, + 0x01, 0x28, 0x09, 0x42, 0x09, 0x8a, 0xc8, 0x31, 0x05, 0x3c, 0x3d, 0x31, 0x30, 0x30, 0x52, 0x09, + 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x9d, 0x01, 0x0a, 0x1b, 0x4c, 0x69, + 0x73, 0x74, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x50, 0x72, 0x65, 0x73, 0x65, 0x74, + 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x56, 0x0a, 0x10, 0x72, 0x65, 0x73, + 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x70, 0x72, 0x65, 0x73, 0x65, 0x74, 0x73, 0x18, 0x01, 0x20, + 0x03, 0x28, 0x0b, 0x32, 0x2b, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, + 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, + 0x31, 0x2e, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x50, 0x72, 0x65, 0x73, 0x65, 0x74, + 0x52, 0x0f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x50, 0x72, 0x65, 0x73, 0x65, 0x74, + 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, + 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, + 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x32, 0xee, 0x02, 0x0a, 0x15, 0x52, 0x65, + 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x50, 0x72, 0x65, 0x73, 0x65, 0x74, 0x53, 0x65, 0x72, 0x76, + 0x69, 0x63, 0x65, 0x12, 0xab, 0x01, 0x0a, 0x03, 0x47, 0x65, 0x74, 0x12, 0x35, 0x2e, 0x79, 0x61, + 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, + 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x52, 0x65, 0x73, + 0x6f, 0x75, 0x72, 0x63, 0x65, 0x50, 0x72, 0x65, 0x73, 0x65, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, + 0x73, 0x74, 0x1a, 0x2b, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, + 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, + 0x2e, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x50, 0x72, 0x65, 0x73, 0x65, 0x74, 0x22, + 0x40, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x3a, 0x12, 0x38, 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, + 0x64, 0x2d, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2f, 0x76, 0x31, 0x2f, 0x72, 0x65, 0x73, + 0x6f, 0x75, 0x72, 0x63, 0x65, 0x50, 0x72, 0x65, 0x73, 0x65, 0x74, 0x73, 0x2f, 0x7b, 0x72, 0x65, + 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x70, 0x72, 0x65, 0x73, 0x65, 0x74, 0x5f, 0x69, 0x64, + 0x7d, 0x12, 0xa6, 0x01, 0x0a, 0x04, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x37, 0x2e, 0x79, 0x61, 0x6e, + 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x6f, + 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x73, + 0x6f, 0x75, 0x72, 0x63, 0x65, 0x50, 0x72, 0x65, 0x73, 0x65, 0x74, 0x73, 0x52, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x1a, 0x38, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, + 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, + 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x50, 0x72, + 0x65, 0x73, 0x65, 0x74, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x2b, 0x82, + 0xd3, 0xe4, 0x93, 0x02, 0x25, 0x12, 0x23, 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x2d, + 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2f, 0x76, 0x31, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, + 0x72, 0x63, 0x65, 0x50, 0x72, 0x65, 0x73, 0x65, 0x74, 0x73, 0x42, 0x6a, 0x0a, 0x1f, 0x79, 0x61, + 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x6d, + 0x64, 0x62, 0x2e, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, 0x5a, 0x47, 0x67, + 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, + 0x2d, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x67, 0x6f, 0x2d, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, + 0x6d, 0x64, 0x62, 0x2f, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2f, 0x76, 0x31, 0x3b, 0x6d, + 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, } -func init() { - proto.RegisterFile("yandex/cloud/mdb/mongodb/v1/resource_preset_service.proto", fileDescriptor_9f044bfca767b977) +var ( + file_yandex_cloud_mdb_mongodb_v1_resource_preset_service_proto_rawDescOnce sync.Once + file_yandex_cloud_mdb_mongodb_v1_resource_preset_service_proto_rawDescData = file_yandex_cloud_mdb_mongodb_v1_resource_preset_service_proto_rawDesc +) + +func file_yandex_cloud_mdb_mongodb_v1_resource_preset_service_proto_rawDescGZIP() []byte { + file_yandex_cloud_mdb_mongodb_v1_resource_preset_service_proto_rawDescOnce.Do(func() { + file_yandex_cloud_mdb_mongodb_v1_resource_preset_service_proto_rawDescData = protoimpl.X.CompressGZIP(file_yandex_cloud_mdb_mongodb_v1_resource_preset_service_proto_rawDescData) + }) + return file_yandex_cloud_mdb_mongodb_v1_resource_preset_service_proto_rawDescData } -var fileDescriptor_9f044bfca767b977 = []byte{ - // 465 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x94, 0x53, 0x4f, 0x8b, 0xd3, 0x40, - 0x1c, 0x25, 0xed, 0xba, 0xd8, 0x11, 0xd9, 0x65, 0x40, 0x08, 0x59, 0xc5, 0x12, 0x51, 0x0b, 0x4b, - 0x67, 0x9a, 0x8a, 0xb8, 0xfe, 0x03, 0xe9, 0xa5, 0x08, 0x22, 0x4b, 0x56, 0x3c, 0x78, 0x29, 0x93, - 0xce, 0x8f, 0x71, 0xb4, 0x99, 0x89, 0x99, 0x69, 0x59, 0x57, 0xbc, 0x78, 0xf4, 0xea, 0xd9, 0xab, - 0x17, 0x3f, 0xc8, 0x7a, 0xf7, 0x2b, 0x78, 0xf0, 0xe4, 0x07, 0xf0, 0x24, 0x99, 0x64, 0xc1, 0xc4, - 0xdd, 0x60, 0x6f, 0x21, 0xef, 0xf7, 0x7e, 0xef, 0xbd, 0x79, 0x33, 0xe8, 0xee, 0x5b, 0xa6, 0x38, - 0x1c, 0xd2, 0xf9, 0x42, 0x2f, 0x39, 0x4d, 0x79, 0x42, 0x53, 0xad, 0x84, 0xe6, 0x09, 0x5d, 0x45, - 0x34, 0x07, 0xa3, 0x97, 0xf9, 0x1c, 0x66, 0x59, 0x0e, 0x06, 0xec, 0xcc, 0x40, 0xbe, 0x92, 0x73, - 0x20, 0x59, 0xae, 0xad, 0xc6, 0x3b, 0x25, 0x95, 0x38, 0x2a, 0x49, 0x79, 0x42, 0x2a, 0x2a, 0x59, - 0x45, 0xc1, 0x65, 0xa1, 0xb5, 0x58, 0x00, 0x65, 0x99, 0xa4, 0x4c, 0x29, 0x6d, 0x99, 0x95, 0x5a, - 0x99, 0x92, 0x1a, 0x5c, 0xa9, 0xa9, 0xae, 0xd8, 0x42, 0x72, 0x87, 0x57, 0x70, 0xb4, 0x86, 0xa9, - 0x92, 0x12, 0x3e, 0x45, 0xfe, 0x14, 0x6c, 0x5c, 0x61, 0xfb, 0x0e, 0x8a, 0xe1, 0xcd, 0x12, 0x8c, - 0xc5, 0x63, 0x84, 0x9b, 0x49, 0x24, 0xf7, 0xbd, 0xbe, 0x37, 0xe8, 0x4d, 0x36, 0x7e, 0x1e, 0x47, - 0x5e, 0xbc, 0x9d, 0xd7, 0x88, 0x8f, 0x79, 0xa8, 0x51, 0xf0, 0x44, 0x9a, 0xc6, 0x42, 0x73, 0xb2, - 0xf1, 0x26, 0xea, 0x65, 0x4c, 0xc0, 0xcc, 0xc8, 0x23, 0xf0, 0x3b, 0x7d, 0x6f, 0xd0, 0x9d, 0xa0, - 0xdf, 0xc7, 0xd1, 0xe6, 0x83, 0x87, 0xd1, 0x68, 0x34, 0x8a, 0xcf, 0x17, 0xe0, 0x81, 0x3c, 0x02, - 0x3c, 0x40, 0xc8, 0x0d, 0x5a, 0xfd, 0x1a, 0x94, 0xdf, 0x75, 0x92, 0xbd, 0x8f, 0xdf, 0xa2, 0x73, - 0x6e, 0x32, 0x76, 0x5b, 0x9e, 0x15, 0x58, 0xf8, 0xd9, 0x43, 0x3b, 0xa7, 0x2a, 0x9a, 0x4c, 0x2b, - 0x03, 0xf8, 0x39, 0xda, 0x6e, 0x84, 0x30, 0xbe, 0xd7, 0xef, 0x0e, 0x2e, 0x8c, 0x77, 0x49, 0x4b, - 0x11, 0xa4, 0x71, 0x24, 0x5b, 0xf5, 0xa4, 0x06, 0xdf, 0x40, 0x5b, 0x0a, 0x0e, 0xed, 0xec, 0x2f, - 0x9b, 0x45, 0xa0, 0x5e, 0x7c, 0xb1, 0xf8, 0xbd, 0x7f, 0xe2, 0x6f, 0xfc, 0xab, 0x83, 0x2e, 0xd5, - 0x77, 0x1d, 0x94, 0xb7, 0x01, 0x7f, 0xf5, 0x50, 0x77, 0x0a, 0x16, 0xdf, 0x6e, 0xf5, 0x71, 0x56, - 0x3b, 0xc1, 0x3a, 0xf6, 0xc3, 0x47, 0x1f, 0xbe, 0xff, 0xf8, 0xd4, 0xb9, 0x87, 0xf7, 0x68, 0xca, - 0x14, 0x13, 0xc0, 0x87, 0xa7, 0xdc, 0x8c, 0x2a, 0x1a, 0x7d, 0xf7, 0x6f, 0xeb, 0xef, 0xf1, 0x17, - 0x0f, 0x6d, 0x14, 0xe7, 0x8c, 0xef, 0xb4, 0xea, 0x9e, 0x5d, 0x7e, 0xb0, 0xb7, 0x3e, 0xb1, 0xec, - 0x30, 0xdc, 0x75, 0xee, 0xaf, 0xe3, 0x6b, 0xff, 0xe1, 0x7e, 0xf2, 0x0a, 0x5d, 0xad, 0xe9, 0xb0, - 0x4c, 0x36, 0xb4, 0x5e, 0x4c, 0x85, 0xb4, 0x2f, 0x97, 0x09, 0x99, 0xeb, 0x94, 0x96, 0xb3, 0xc3, - 0xf2, 0xc9, 0x08, 0x3d, 0x14, 0xa0, 0xdc, 0xcb, 0xa0, 0x2d, 0x6f, 0xe9, 0x7e, 0xf5, 0x99, 0x6c, - 0xba, 0xd1, 0x5b, 0x7f, 0x02, 0x00, 0x00, 0xff, 0xff, 0x99, 0x69, 0x68, 0x61, 0x0e, 0x04, 0x00, - 0x00, +var file_yandex_cloud_mdb_mongodb_v1_resource_preset_service_proto_msgTypes = make([]protoimpl.MessageInfo, 3) +var file_yandex_cloud_mdb_mongodb_v1_resource_preset_service_proto_goTypes = []interface{}{ + (*GetResourcePresetRequest)(nil), // 0: yandex.cloud.mdb.mongodb.v1.GetResourcePresetRequest + (*ListResourcePresetsRequest)(nil), // 1: yandex.cloud.mdb.mongodb.v1.ListResourcePresetsRequest + (*ListResourcePresetsResponse)(nil), // 2: yandex.cloud.mdb.mongodb.v1.ListResourcePresetsResponse + (*ResourcePreset)(nil), // 3: yandex.cloud.mdb.mongodb.v1.ResourcePreset +} +var file_yandex_cloud_mdb_mongodb_v1_resource_preset_service_proto_depIdxs = []int32{ + 3, // 0: yandex.cloud.mdb.mongodb.v1.ListResourcePresetsResponse.resource_presets:type_name -> yandex.cloud.mdb.mongodb.v1.ResourcePreset + 0, // 1: yandex.cloud.mdb.mongodb.v1.ResourcePresetService.Get:input_type -> yandex.cloud.mdb.mongodb.v1.GetResourcePresetRequest + 1, // 2: yandex.cloud.mdb.mongodb.v1.ResourcePresetService.List:input_type -> yandex.cloud.mdb.mongodb.v1.ListResourcePresetsRequest + 3, // 3: yandex.cloud.mdb.mongodb.v1.ResourcePresetService.Get:output_type -> yandex.cloud.mdb.mongodb.v1.ResourcePreset + 2, // 4: yandex.cloud.mdb.mongodb.v1.ResourcePresetService.List:output_type -> yandex.cloud.mdb.mongodb.v1.ListResourcePresetsResponse + 3, // [3:5] is the sub-list for method output_type + 1, // [1:3] is the sub-list for method input_type + 1, // [1:1] is the sub-list for extension type_name + 1, // [1:1] is the sub-list for extension extendee + 0, // [0:1] is the sub-list for field type_name +} + +func init() { file_yandex_cloud_mdb_mongodb_v1_resource_preset_service_proto_init() } +func file_yandex_cloud_mdb_mongodb_v1_resource_preset_service_proto_init() { + if File_yandex_cloud_mdb_mongodb_v1_resource_preset_service_proto != nil { + return + } + file_yandex_cloud_mdb_mongodb_v1_resource_preset_proto_init() + if !protoimpl.UnsafeEnabled { + file_yandex_cloud_mdb_mongodb_v1_resource_preset_service_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GetResourcePresetRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_mongodb_v1_resource_preset_service_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListResourcePresetsRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_mongodb_v1_resource_preset_service_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListResourcePresetsResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_yandex_cloud_mdb_mongodb_v1_resource_preset_service_proto_rawDesc, + NumEnums: 0, + NumMessages: 3, + NumExtensions: 0, + NumServices: 1, + }, + GoTypes: file_yandex_cloud_mdb_mongodb_v1_resource_preset_service_proto_goTypes, + DependencyIndexes: file_yandex_cloud_mdb_mongodb_v1_resource_preset_service_proto_depIdxs, + MessageInfos: file_yandex_cloud_mdb_mongodb_v1_resource_preset_service_proto_msgTypes, + }.Build() + File_yandex_cloud_mdb_mongodb_v1_resource_preset_service_proto = out.File + file_yandex_cloud_mdb_mongodb_v1_resource_preset_service_proto_rawDesc = nil + file_yandex_cloud_mdb_mongodb_v1_resource_preset_service_proto_goTypes = nil + file_yandex_cloud_mdb_mongodb_v1_resource_preset_service_proto_depIdxs = nil } // Reference imports to suppress errors if they are not otherwise used. @@ -275,10 +426,10 @@ type ResourcePresetServiceServer interface { type UnimplementedResourcePresetServiceServer struct { } -func (*UnimplementedResourcePresetServiceServer) Get(ctx context.Context, req *GetResourcePresetRequest) (*ResourcePreset, error) { +func (*UnimplementedResourcePresetServiceServer) Get(context.Context, *GetResourcePresetRequest) (*ResourcePreset, error) { return nil, status.Errorf(codes.Unimplemented, "method Get not implemented") } -func (*UnimplementedResourcePresetServiceServer) List(ctx context.Context, req *ListResourcePresetsRequest) (*ListResourcePresetsResponse, error) { +func (*UnimplementedResourcePresetServiceServer) List(context.Context, *ListResourcePresetsRequest) (*ListResourcePresetsResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method List not implemented") } diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mongodb/v1/user.pb.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mongodb/v1/user.pb.go index ff648dd58..f219a76dc 100644 --- a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mongodb/v1/user.pb.go +++ b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mongodb/v1/user.pb.go @@ -1,226 +1,352 @@ // Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0-devel +// protoc v3.6.1 // source: yandex/cloud/mdb/mongodb/v1/user.proto package mongodb import ( - fmt "fmt" proto "github.com/golang/protobuf/proto" _ "github.com/yandex-cloud/go-genproto/yandex/cloud" - math "math" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" + reflect "reflect" + sync "sync" ) -// Reference imports to suppress errors if they are not otherwise used. -var _ = proto.Marshal -var _ = fmt.Errorf -var _ = math.Inf +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) -// This is a compile-time assertion to ensure that this generated file -// is compatible with the proto package it is being compiled against. -// A compilation error at this line likely means your copy of the -// proto package needs to be updated. -const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 // A MongoDB User resource. For more information, see the // [Developer's Guide](/docs/managed-mongodb/concepts). type User struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // Name of the MongoDB user. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` // ID of the MongoDB cluster the user belongs to. ClusterId string `protobuf:"bytes,2,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` // Set of permissions granted to the user. - Permissions []*Permission `protobuf:"bytes,3,rep,name=permissions,proto3" json:"permissions,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + Permissions []*Permission `protobuf:"bytes,3,rep,name=permissions,proto3" json:"permissions,omitempty"` } -func (m *User) Reset() { *m = User{} } -func (m *User) String() string { return proto.CompactTextString(m) } -func (*User) ProtoMessage() {} +func (x *User) Reset() { + *x = User{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mongodb_v1_user_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *User) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*User) ProtoMessage() {} + +func (x *User) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mongodb_v1_user_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use User.ProtoReflect.Descriptor instead. func (*User) Descriptor() ([]byte, []int) { - return fileDescriptor_4fde2355fb6bae94, []int{0} + return file_yandex_cloud_mdb_mongodb_v1_user_proto_rawDescGZIP(), []int{0} } -func (m *User) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_User.Unmarshal(m, b) -} -func (m *User) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_User.Marshal(b, m, deterministic) -} -func (m *User) XXX_Merge(src proto.Message) { - xxx_messageInfo_User.Merge(m, src) -} -func (m *User) XXX_Size() int { - return xxx_messageInfo_User.Size(m) -} -func (m *User) XXX_DiscardUnknown() { - xxx_messageInfo_User.DiscardUnknown(m) -} - -var xxx_messageInfo_User proto.InternalMessageInfo - -func (m *User) GetName() string { - if m != nil { - return m.Name +func (x *User) GetName() string { + if x != nil { + return x.Name } return "" } -func (m *User) GetClusterId() string { - if m != nil { - return m.ClusterId +func (x *User) GetClusterId() string { + if x != nil { + return x.ClusterId } return "" } -func (m *User) GetPermissions() []*Permission { - if m != nil { - return m.Permissions +func (x *User) GetPermissions() []*Permission { + if x != nil { + return x.Permissions } return nil } type Permission struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // Name of the database that the permission grants access to. DatabaseName string `protobuf:"bytes,1,opt,name=database_name,json=databaseName,proto3" json:"database_name,omitempty"` // MongoDB roles for the [database_name] database that the permission grants. - Roles []string `protobuf:"bytes,2,rep,name=roles,proto3" json:"roles,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + Roles []string `protobuf:"bytes,2,rep,name=roles,proto3" json:"roles,omitempty"` } -func (m *Permission) Reset() { *m = Permission{} } -func (m *Permission) String() string { return proto.CompactTextString(m) } -func (*Permission) ProtoMessage() {} +func (x *Permission) Reset() { + *x = Permission{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mongodb_v1_user_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *Permission) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*Permission) ProtoMessage() {} + +func (x *Permission) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mongodb_v1_user_proto_msgTypes[1] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use Permission.ProtoReflect.Descriptor instead. func (*Permission) Descriptor() ([]byte, []int) { - return fileDescriptor_4fde2355fb6bae94, []int{1} + return file_yandex_cloud_mdb_mongodb_v1_user_proto_rawDescGZIP(), []int{1} } -func (m *Permission) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_Permission.Unmarshal(m, b) -} -func (m *Permission) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_Permission.Marshal(b, m, deterministic) -} -func (m *Permission) XXX_Merge(src proto.Message) { - xxx_messageInfo_Permission.Merge(m, src) -} -func (m *Permission) XXX_Size() int { - return xxx_messageInfo_Permission.Size(m) -} -func (m *Permission) XXX_DiscardUnknown() { - xxx_messageInfo_Permission.DiscardUnknown(m) -} - -var xxx_messageInfo_Permission proto.InternalMessageInfo - -func (m *Permission) GetDatabaseName() string { - if m != nil { - return m.DatabaseName +func (x *Permission) GetDatabaseName() string { + if x != nil { + return x.DatabaseName } return "" } -func (m *Permission) GetRoles() []string { - if m != nil { - return m.Roles +func (x *Permission) GetRoles() []string { + if x != nil { + return x.Roles } return nil } type UserSpec struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // Name of the MongoDB user. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` // Password of the MongoDB user. Password string `protobuf:"bytes,2,opt,name=password,proto3" json:"password,omitempty"` // Set of permissions to grant to the user. - Permissions []*Permission `protobuf:"bytes,3,rep,name=permissions,proto3" json:"permissions,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + Permissions []*Permission `protobuf:"bytes,3,rep,name=permissions,proto3" json:"permissions,omitempty"` } -func (m *UserSpec) Reset() { *m = UserSpec{} } -func (m *UserSpec) String() string { return proto.CompactTextString(m) } -func (*UserSpec) ProtoMessage() {} +func (x *UserSpec) Reset() { + *x = UserSpec{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mongodb_v1_user_proto_msgTypes[2] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *UserSpec) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*UserSpec) ProtoMessage() {} + +func (x *UserSpec) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mongodb_v1_user_proto_msgTypes[2] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use UserSpec.ProtoReflect.Descriptor instead. func (*UserSpec) Descriptor() ([]byte, []int) { - return fileDescriptor_4fde2355fb6bae94, []int{2} + return file_yandex_cloud_mdb_mongodb_v1_user_proto_rawDescGZIP(), []int{2} } -func (m *UserSpec) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_UserSpec.Unmarshal(m, b) -} -func (m *UserSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_UserSpec.Marshal(b, m, deterministic) -} -func (m *UserSpec) XXX_Merge(src proto.Message) { - xxx_messageInfo_UserSpec.Merge(m, src) -} -func (m *UserSpec) XXX_Size() int { - return xxx_messageInfo_UserSpec.Size(m) -} -func (m *UserSpec) XXX_DiscardUnknown() { - xxx_messageInfo_UserSpec.DiscardUnknown(m) -} - -var xxx_messageInfo_UserSpec proto.InternalMessageInfo - -func (m *UserSpec) GetName() string { - if m != nil { - return m.Name +func (x *UserSpec) GetName() string { + if x != nil { + return x.Name } return "" } -func (m *UserSpec) GetPassword() string { - if m != nil { - return m.Password +func (x *UserSpec) GetPassword() string { + if x != nil { + return x.Password } return "" } -func (m *UserSpec) GetPermissions() []*Permission { - if m != nil { - return m.Permissions +func (x *UserSpec) GetPermissions() []*Permission { + if x != nil { + return x.Permissions } return nil } -func init() { - proto.RegisterType((*User)(nil), "yandex.cloud.mdb.mongodb.v1.User") - proto.RegisterType((*Permission)(nil), "yandex.cloud.mdb.mongodb.v1.Permission") - proto.RegisterType((*UserSpec)(nil), "yandex.cloud.mdb.mongodb.v1.UserSpec") +var File_yandex_cloud_mdb_mongodb_v1_user_proto protoreflect.FileDescriptor + +var file_yandex_cloud_mdb_mongodb_v1_user_proto_rawDesc = []byte{ + 0x0a, 0x26, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6d, + 0x64, 0x62, 0x2f, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2f, 0x76, 0x31, 0x2f, 0x75, 0x73, + 0x65, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1b, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, + 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, + 0x64, 0x62, 0x2e, 0x76, 0x31, 0x1a, 0x1d, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, + 0x6f, 0x75, 0x64, 0x2f, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x84, 0x01, 0x0a, 0x04, 0x55, 0x73, 0x65, 0x72, 0x12, 0x12, 0x0a, + 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, + 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, + 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, + 0x12, 0x49, 0x0a, 0x0b, 0x70, 0x65, 0x72, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, + 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x27, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, + 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, + 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x65, 0x72, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x0b, + 0x70, 0x65, 0x72, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x22, 0x47, 0x0a, 0x0a, 0x50, + 0x65, 0x72, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x23, 0x0a, 0x0d, 0x64, 0x61, 0x74, + 0x61, 0x62, 0x61, 0x73, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x0c, 0x64, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x14, + 0x0a, 0x05, 0x72, 0x6f, 0x6c, 0x65, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x09, 0x52, 0x05, 0x72, + 0x6f, 0x6c, 0x65, 0x73, 0x22, 0xb3, 0x01, 0x0a, 0x08, 0x55, 0x73, 0x65, 0x72, 0x53, 0x70, 0x65, + 0x63, 0x12, 0x31, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, + 0x1d, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x36, 0x33, 0xf2, 0xc7, 0x31, + 0x0d, 0x5b, 0x61, 0x2d, 0x7a, 0x41, 0x2d, 0x5a, 0x30, 0x2d, 0x39, 0x5f, 0x5d, 0x2a, 0x52, 0x04, + 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x29, 0x0a, 0x08, 0x70, 0x61, 0x73, 0x73, 0x77, 0x6f, 0x72, 0x64, + 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0d, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x05, + 0x38, 0x2d, 0x31, 0x32, 0x38, 0x52, 0x08, 0x70, 0x61, 0x73, 0x73, 0x77, 0x6f, 0x72, 0x64, 0x12, + 0x49, 0x0a, 0x0b, 0x70, 0x65, 0x72, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x03, + 0x20, 0x03, 0x28, 0x0b, 0x32, 0x27, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, + 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2e, + 0x76, 0x31, 0x2e, 0x50, 0x65, 0x72, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x0b, 0x70, + 0x65, 0x72, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x42, 0x6a, 0x0a, 0x1f, 0x79, 0x61, + 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x6d, + 0x64, 0x62, 0x2e, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, 0x5a, 0x47, 0x67, + 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, + 0x2d, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x67, 0x6f, 0x2d, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, + 0x6d, 0x64, 0x62, 0x2f, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2f, 0x76, 0x31, 0x3b, 0x6d, + 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, } -func init() { - proto.RegisterFile("yandex/cloud/mdb/mongodb/v1/user.proto", fileDescriptor_4fde2355fb6bae94) +var ( + file_yandex_cloud_mdb_mongodb_v1_user_proto_rawDescOnce sync.Once + file_yandex_cloud_mdb_mongodb_v1_user_proto_rawDescData = file_yandex_cloud_mdb_mongodb_v1_user_proto_rawDesc +) + +func file_yandex_cloud_mdb_mongodb_v1_user_proto_rawDescGZIP() []byte { + file_yandex_cloud_mdb_mongodb_v1_user_proto_rawDescOnce.Do(func() { + file_yandex_cloud_mdb_mongodb_v1_user_proto_rawDescData = protoimpl.X.CompressGZIP(file_yandex_cloud_mdb_mongodb_v1_user_proto_rawDescData) + }) + return file_yandex_cloud_mdb_mongodb_v1_user_proto_rawDescData } -var fileDescriptor_4fde2355fb6bae94 = []byte{ - // 354 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xac, 0x92, 0xcd, 0x4a, 0xfb, 0x40, - 0x14, 0xc5, 0x49, 0x3f, 0xfe, 0xb4, 0xd3, 0x7f, 0x37, 0x83, 0x8b, 0xa0, 0x14, 0x4b, 0x05, 0xad, - 0x42, 0x66, 0x9c, 0x16, 0xa4, 0xa2, 0x2e, 0xec, 0xa6, 0x74, 0x23, 0x12, 0x71, 0x53, 0x91, 0x32, - 0xc9, 0x0c, 0x71, 0x24, 0xc9, 0x84, 0x99, 0xa4, 0x7e, 0xac, 0x5d, 0xf5, 0x75, 0x7c, 0x88, 0xf6, - 0x51, 0x5c, 0xfb, 0x04, 0xd2, 0x24, 0xd6, 0xd6, 0x45, 0x57, 0xee, 0x6e, 0xee, 0xf9, 0x9d, 0x70, - 0x0e, 0x77, 0xc0, 0xfe, 0x0b, 0x0d, 0x19, 0x7f, 0xc6, 0xae, 0x2f, 0x13, 0x86, 0x03, 0xe6, 0xe0, - 0x40, 0x86, 0x9e, 0x64, 0x0e, 0x9e, 0x10, 0x9c, 0x68, 0xae, 0x50, 0xa4, 0x64, 0x2c, 0xe1, 0x4e, - 0xc6, 0xa1, 0x94, 0x43, 0x01, 0x73, 0x50, 0xce, 0xa1, 0x09, 0xd9, 0x6e, 0xac, 0xfd, 0x64, 0x42, - 0x7d, 0xc1, 0x68, 0x2c, 0x64, 0x98, 0x79, 0x5b, 0x6f, 0x06, 0x28, 0xdd, 0x6a, 0xae, 0x20, 0x04, - 0xa5, 0x90, 0x06, 0xdc, 0x34, 0x9a, 0x46, 0xbb, 0x6a, 0xa7, 0x33, 0x6c, 0x00, 0xe0, 0xfa, 0x89, - 0x8e, 0xb9, 0x1a, 0x0b, 0x66, 0x16, 0x52, 0xa5, 0x9a, 0x6f, 0x86, 0x0c, 0x0e, 0x41, 0x2d, 0xe2, - 0x2a, 0x10, 0x5a, 0x0b, 0x19, 0x6a, 0xb3, 0xd8, 0x2c, 0xb6, 0x6b, 0x9d, 0x03, 0xb4, 0x21, 0x0d, - 0xba, 0x5e, 0xf2, 0xf6, 0xaa, 0xb7, 0x35, 0x00, 0xe0, 0x47, 0x82, 0x7b, 0xa0, 0xce, 0x68, 0x4c, - 0x1d, 0xaa, 0xf9, 0x78, 0x25, 0xd4, 0xff, 0xef, 0xe5, 0xd5, 0x22, 0xdc, 0x16, 0x28, 0x2b, 0xe9, - 0x73, 0x6d, 0x16, 0x9a, 0xc5, 0x76, 0xd5, 0xce, 0x3e, 0x5a, 0xef, 0x06, 0xa8, 0x2c, 0xfa, 0xdc, - 0x44, 0xdc, 0x85, 0x64, 0xb5, 0x53, 0xbf, 0xf1, 0x31, 0x23, 0xc6, 0xe7, 0x8c, 0xd4, 0xef, 0xa8, - 0xf5, 0x7a, 0x69, 0x8d, 0x8e, 0xad, 0xd3, 0xf1, 0xfd, 0xd1, 0x74, 0x4e, 0x4a, 0xe7, 0x17, 0x27, - 0xdd, 0xbc, 0xf2, 0x21, 0xa8, 0x44, 0x54, 0xeb, 0x27, 0xa9, 0xf2, 0xc2, 0xfd, 0xfa, 0xc2, 0x36, - 0x9d, 0x93, 0x72, 0xcf, 0x22, 0x9d, 0x9e, 0xbd, 0x94, 0xff, 0xb0, 0x7e, 0xff, 0x11, 0xec, 0xae, - 0xd9, 0x68, 0x24, 0x7e, 0x59, 0x47, 0x03, 0x4f, 0xc4, 0x0f, 0x89, 0x83, 0x5c, 0x19, 0xe0, 0x8c, - 0xb5, 0xb2, 0x93, 0x7a, 0xd2, 0xf2, 0x78, 0x98, 0x5e, 0x13, 0x6f, 0x78, 0x30, 0x67, 0xf9, 0xe8, - 0xfc, 0x4b, 0xd1, 0xee, 0x57, 0x00, 0x00, 0x00, 0xff, 0xff, 0x7d, 0x62, 0x62, 0xd0, 0x5e, 0x02, - 0x00, 0x00, +var file_yandex_cloud_mdb_mongodb_v1_user_proto_msgTypes = make([]protoimpl.MessageInfo, 3) +var file_yandex_cloud_mdb_mongodb_v1_user_proto_goTypes = []interface{}{ + (*User)(nil), // 0: yandex.cloud.mdb.mongodb.v1.User + (*Permission)(nil), // 1: yandex.cloud.mdb.mongodb.v1.Permission + (*UserSpec)(nil), // 2: yandex.cloud.mdb.mongodb.v1.UserSpec +} +var file_yandex_cloud_mdb_mongodb_v1_user_proto_depIdxs = []int32{ + 1, // 0: yandex.cloud.mdb.mongodb.v1.User.permissions:type_name -> yandex.cloud.mdb.mongodb.v1.Permission + 1, // 1: yandex.cloud.mdb.mongodb.v1.UserSpec.permissions:type_name -> yandex.cloud.mdb.mongodb.v1.Permission + 2, // [2:2] is the sub-list for method output_type + 2, // [2:2] is the sub-list for method input_type + 2, // [2:2] is the sub-list for extension type_name + 2, // [2:2] is the sub-list for extension extendee + 0, // [0:2] is the sub-list for field type_name +} + +func init() { file_yandex_cloud_mdb_mongodb_v1_user_proto_init() } +func file_yandex_cloud_mdb_mongodb_v1_user_proto_init() { + if File_yandex_cloud_mdb_mongodb_v1_user_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_yandex_cloud_mdb_mongodb_v1_user_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*User); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_mongodb_v1_user_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*Permission); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_mongodb_v1_user_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*UserSpec); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_yandex_cloud_mdb_mongodb_v1_user_proto_rawDesc, + NumEnums: 0, + NumMessages: 3, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_yandex_cloud_mdb_mongodb_v1_user_proto_goTypes, + DependencyIndexes: file_yandex_cloud_mdb_mongodb_v1_user_proto_depIdxs, + MessageInfos: file_yandex_cloud_mdb_mongodb_v1_user_proto_msgTypes, + }.Build() + File_yandex_cloud_mdb_mongodb_v1_user_proto = out.File + file_yandex_cloud_mdb_mongodb_v1_user_proto_rawDesc = nil + file_yandex_cloud_mdb_mongodb_v1_user_proto_goTypes = nil + file_yandex_cloud_mdb_mongodb_v1_user_proto_depIdxs = nil } diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mongodb/v1/user_service.pb.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mongodb/v1/user_service.pb.go index 082644aea..75db46d16 100644 --- a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mongodb/v1/user_service.pb.go +++ b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mongodb/v1/user_service.pb.go @@ -1,11 +1,13 @@ // Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0-devel +// protoc v3.6.1 // source: yandex/cloud/mdb/mongodb/v1/user_service.proto package mongodb import ( context "context" - fmt "fmt" proto "github.com/golang/protobuf/proto" _ "github.com/yandex-cloud/go-genproto/yandex/cloud" _ "github.com/yandex-cloud/go-genproto/yandex/cloud/api" @@ -15,282 +17,329 @@ import ( grpc "google.golang.org/grpc" codes "google.golang.org/grpc/codes" status "google.golang.org/grpc/status" - math "math" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" + reflect "reflect" + sync "sync" ) -// Reference imports to suppress errors if they are not otherwise used. -var _ = proto.Marshal -var _ = fmt.Errorf -var _ = math.Inf +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) -// This is a compile-time assertion to ensure that this generated file -// is compatible with the proto package it is being compiled against. -// A compilation error at this line likely means your copy of the -// proto package needs to be updated. -const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 type GetUserRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the MongoDB cluster the user belongs to. // 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 User resource to return. // To get the name of the user, use a [UserService.List] request. - UserName string `protobuf:"bytes,2,opt,name=user_name,json=userName,proto3" json:"user_name,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + UserName string `protobuf:"bytes,2,opt,name=user_name,json=userName,proto3" json:"user_name,omitempty"` } -func (m *GetUserRequest) Reset() { *m = GetUserRequest{} } -func (m *GetUserRequest) String() string { return proto.CompactTextString(m) } -func (*GetUserRequest) ProtoMessage() {} +func (x *GetUserRequest) Reset() { + *x = GetUserRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mongodb_v1_user_service_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *GetUserRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GetUserRequest) ProtoMessage() {} + +func (x *GetUserRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mongodb_v1_user_service_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use GetUserRequest.ProtoReflect.Descriptor instead. func (*GetUserRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_4731409bfcdabc65, []int{0} + return file_yandex_cloud_mdb_mongodb_v1_user_service_proto_rawDescGZIP(), []int{0} } -func (m *GetUserRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_GetUserRequest.Unmarshal(m, b) -} -func (m *GetUserRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_GetUserRequest.Marshal(b, m, deterministic) -} -func (m *GetUserRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_GetUserRequest.Merge(m, src) -} -func (m *GetUserRequest) XXX_Size() int { - return xxx_messageInfo_GetUserRequest.Size(m) -} -func (m *GetUserRequest) XXX_DiscardUnknown() { - xxx_messageInfo_GetUserRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_GetUserRequest proto.InternalMessageInfo - -func (m *GetUserRequest) GetClusterId() string { - if m != nil { - return m.ClusterId +func (x *GetUserRequest) GetClusterId() string { + if x != nil { + return x.ClusterId } return "" } -func (m *GetUserRequest) GetUserName() string { - if m != nil { - return m.UserName +func (x *GetUserRequest) GetUserName() string { + if x != nil { + return x.UserName } return "" } type ListUsersRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the cluster to list MongoDB users in. // 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"` PageSize int64 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"` // Page token. To get the next page of results, set [page_token] to the // [ListUsersResponse.next_page_token] returned by a previous list request. - PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` } -func (m *ListUsersRequest) Reset() { *m = ListUsersRequest{} } -func (m *ListUsersRequest) String() string { return proto.CompactTextString(m) } -func (*ListUsersRequest) ProtoMessage() {} +func (x *ListUsersRequest) Reset() { + *x = ListUsersRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mongodb_v1_user_service_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ListUsersRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListUsersRequest) ProtoMessage() {} + +func (x *ListUsersRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mongodb_v1_user_service_proto_msgTypes[1] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListUsersRequest.ProtoReflect.Descriptor instead. func (*ListUsersRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_4731409bfcdabc65, []int{1} + return file_yandex_cloud_mdb_mongodb_v1_user_service_proto_rawDescGZIP(), []int{1} } -func (m *ListUsersRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ListUsersRequest.Unmarshal(m, b) -} -func (m *ListUsersRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ListUsersRequest.Marshal(b, m, deterministic) -} -func (m *ListUsersRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_ListUsersRequest.Merge(m, src) -} -func (m *ListUsersRequest) XXX_Size() int { - return xxx_messageInfo_ListUsersRequest.Size(m) -} -func (m *ListUsersRequest) XXX_DiscardUnknown() { - xxx_messageInfo_ListUsersRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_ListUsersRequest proto.InternalMessageInfo - -func (m *ListUsersRequest) GetClusterId() string { - if m != nil { - return m.ClusterId +func (x *ListUsersRequest) GetClusterId() string { + if x != nil { + return x.ClusterId } return "" } -func (m *ListUsersRequest) GetPageSize() int64 { - if m != nil { - return m.PageSize +func (x *ListUsersRequest) GetPageSize() int64 { + if x != nil { + return x.PageSize } return 0 } -func (m *ListUsersRequest) GetPageToken() string { - if m != nil { - return m.PageToken +func (x *ListUsersRequest) GetPageToken() string { + if x != nil { + return x.PageToken } return "" } type ListUsersResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // List of MongoDB User resources. Users []*User `protobuf:"bytes,1,rep,name=users,proto3" json:"users,omitempty"` // This token allows you to get the next page of results for list requests. If the number of results // is larger than [ListUsersRequest.page_size], use the [next_page_token] as the value // for the [ListUsersRequest.page_token] parameter in the next list request. Each subsequent // list request will have its own [next_page_token] to continue paging through the results. - NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` } -func (m *ListUsersResponse) Reset() { *m = ListUsersResponse{} } -func (m *ListUsersResponse) String() string { return proto.CompactTextString(m) } -func (*ListUsersResponse) ProtoMessage() {} +func (x *ListUsersResponse) Reset() { + *x = ListUsersResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mongodb_v1_user_service_proto_msgTypes[2] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ListUsersResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListUsersResponse) ProtoMessage() {} + +func (x *ListUsersResponse) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mongodb_v1_user_service_proto_msgTypes[2] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListUsersResponse.ProtoReflect.Descriptor instead. func (*ListUsersResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_4731409bfcdabc65, []int{2} + return file_yandex_cloud_mdb_mongodb_v1_user_service_proto_rawDescGZIP(), []int{2} } -func (m *ListUsersResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ListUsersResponse.Unmarshal(m, b) -} -func (m *ListUsersResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ListUsersResponse.Marshal(b, m, deterministic) -} -func (m *ListUsersResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_ListUsersResponse.Merge(m, src) -} -func (m *ListUsersResponse) XXX_Size() int { - return xxx_messageInfo_ListUsersResponse.Size(m) -} -func (m *ListUsersResponse) XXX_DiscardUnknown() { - xxx_messageInfo_ListUsersResponse.DiscardUnknown(m) -} - -var xxx_messageInfo_ListUsersResponse proto.InternalMessageInfo - -func (m *ListUsersResponse) GetUsers() []*User { - if m != nil { - return m.Users +func (x *ListUsersResponse) GetUsers() []*User { + if x != nil { + return x.Users } return nil } -func (m *ListUsersResponse) GetNextPageToken() string { - if m != nil { - return m.NextPageToken +func (x *ListUsersResponse) GetNextPageToken() string { + if x != nil { + return x.NextPageToken } return "" } type CreateUserRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the MongoDB cluster to create a user in. // 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"` // Properties of the user to be created. - UserSpec *UserSpec `protobuf:"bytes,2,opt,name=user_spec,json=userSpec,proto3" json:"user_spec,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + UserSpec *UserSpec `protobuf:"bytes,2,opt,name=user_spec,json=userSpec,proto3" json:"user_spec,omitempty"` } -func (m *CreateUserRequest) Reset() { *m = CreateUserRequest{} } -func (m *CreateUserRequest) String() string { return proto.CompactTextString(m) } -func (*CreateUserRequest) ProtoMessage() {} +func (x *CreateUserRequest) Reset() { + *x = CreateUserRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mongodb_v1_user_service_proto_msgTypes[3] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CreateUserRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CreateUserRequest) ProtoMessage() {} + +func (x *CreateUserRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mongodb_v1_user_service_proto_msgTypes[3] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CreateUserRequest.ProtoReflect.Descriptor instead. func (*CreateUserRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_4731409bfcdabc65, []int{3} + return file_yandex_cloud_mdb_mongodb_v1_user_service_proto_rawDescGZIP(), []int{3} } -func (m *CreateUserRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CreateUserRequest.Unmarshal(m, b) -} -func (m *CreateUserRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CreateUserRequest.Marshal(b, m, deterministic) -} -func (m *CreateUserRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_CreateUserRequest.Merge(m, src) -} -func (m *CreateUserRequest) XXX_Size() int { - return xxx_messageInfo_CreateUserRequest.Size(m) -} -func (m *CreateUserRequest) XXX_DiscardUnknown() { - xxx_messageInfo_CreateUserRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_CreateUserRequest proto.InternalMessageInfo - -func (m *CreateUserRequest) GetClusterId() string { - if m != nil { - return m.ClusterId +func (x *CreateUserRequest) GetClusterId() string { + if x != nil { + return x.ClusterId } return "" } -func (m *CreateUserRequest) GetUserSpec() *UserSpec { - if m != nil { - return m.UserSpec +func (x *CreateUserRequest) GetUserSpec() *UserSpec { + if x != nil { + return x.UserSpec } return nil } type CreateUserMetadata struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the MongoDB cluster the user is being created in. ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` // Name of the user that is being created. - UserName string `protobuf:"bytes,2,opt,name=user_name,json=userName,proto3" json:"user_name,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + UserName string `protobuf:"bytes,2,opt,name=user_name,json=userName,proto3" json:"user_name,omitempty"` } -func (m *CreateUserMetadata) Reset() { *m = CreateUserMetadata{} } -func (m *CreateUserMetadata) String() string { return proto.CompactTextString(m) } -func (*CreateUserMetadata) ProtoMessage() {} +func (x *CreateUserMetadata) Reset() { + *x = CreateUserMetadata{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mongodb_v1_user_service_proto_msgTypes[4] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CreateUserMetadata) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CreateUserMetadata) ProtoMessage() {} + +func (x *CreateUserMetadata) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mongodb_v1_user_service_proto_msgTypes[4] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CreateUserMetadata.ProtoReflect.Descriptor instead. func (*CreateUserMetadata) Descriptor() ([]byte, []int) { - return fileDescriptor_4731409bfcdabc65, []int{4} + return file_yandex_cloud_mdb_mongodb_v1_user_service_proto_rawDescGZIP(), []int{4} } -func (m *CreateUserMetadata) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CreateUserMetadata.Unmarshal(m, b) -} -func (m *CreateUserMetadata) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CreateUserMetadata.Marshal(b, m, deterministic) -} -func (m *CreateUserMetadata) XXX_Merge(src proto.Message) { - xxx_messageInfo_CreateUserMetadata.Merge(m, src) -} -func (m *CreateUserMetadata) XXX_Size() int { - return xxx_messageInfo_CreateUserMetadata.Size(m) -} -func (m *CreateUserMetadata) XXX_DiscardUnknown() { - xxx_messageInfo_CreateUserMetadata.DiscardUnknown(m) -} - -var xxx_messageInfo_CreateUserMetadata proto.InternalMessageInfo - -func (m *CreateUserMetadata) GetClusterId() string { - if m != nil { - return m.ClusterId +func (x *CreateUserMetadata) GetClusterId() string { + if x != nil { + return x.ClusterId } return "" } -func (m *CreateUserMetadata) GetUserName() string { - if m != nil { - return m.UserName +func (x *CreateUserMetadata) GetUserName() string { + if x != nil { + return x.UserName } return "" } type UpdateUserRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the MongoDB cluster the user belongs to. // 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"` @@ -302,222 +351,254 @@ type UpdateUserRequest struct { // New password for the user. Password string `protobuf:"bytes,4,opt,name=password,proto3" json:"password,omitempty"` // New set of permissions for the user. - Permissions []*Permission `protobuf:"bytes,5,rep,name=permissions,proto3" json:"permissions,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + Permissions []*Permission `protobuf:"bytes,5,rep,name=permissions,proto3" json:"permissions,omitempty"` } -func (m *UpdateUserRequest) Reset() { *m = UpdateUserRequest{} } -func (m *UpdateUserRequest) String() string { return proto.CompactTextString(m) } -func (*UpdateUserRequest) ProtoMessage() {} +func (x *UpdateUserRequest) Reset() { + *x = UpdateUserRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mongodb_v1_user_service_proto_msgTypes[5] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *UpdateUserRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*UpdateUserRequest) ProtoMessage() {} + +func (x *UpdateUserRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mongodb_v1_user_service_proto_msgTypes[5] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use UpdateUserRequest.ProtoReflect.Descriptor instead. func (*UpdateUserRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_4731409bfcdabc65, []int{5} + return file_yandex_cloud_mdb_mongodb_v1_user_service_proto_rawDescGZIP(), []int{5} } -func (m *UpdateUserRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_UpdateUserRequest.Unmarshal(m, b) -} -func (m *UpdateUserRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_UpdateUserRequest.Marshal(b, m, deterministic) -} -func (m *UpdateUserRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_UpdateUserRequest.Merge(m, src) -} -func (m *UpdateUserRequest) XXX_Size() int { - return xxx_messageInfo_UpdateUserRequest.Size(m) -} -func (m *UpdateUserRequest) XXX_DiscardUnknown() { - xxx_messageInfo_UpdateUserRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_UpdateUserRequest proto.InternalMessageInfo - -func (m *UpdateUserRequest) GetClusterId() string { - if m != nil { - return m.ClusterId +func (x *UpdateUserRequest) GetClusterId() string { + if x != nil { + return x.ClusterId } return "" } -func (m *UpdateUserRequest) GetUserName() string { - if m != nil { - return m.UserName +func (x *UpdateUserRequest) GetUserName() string { + if x != nil { + return x.UserName } return "" } -func (m *UpdateUserRequest) GetUpdateMask() *field_mask.FieldMask { - if m != nil { - return m.UpdateMask +func (x *UpdateUserRequest) GetUpdateMask() *field_mask.FieldMask { + if x != nil { + return x.UpdateMask } return nil } -func (m *UpdateUserRequest) GetPassword() string { - if m != nil { - return m.Password +func (x *UpdateUserRequest) GetPassword() string { + if x != nil { + return x.Password } return "" } -func (m *UpdateUserRequest) GetPermissions() []*Permission { - if m != nil { - return m.Permissions +func (x *UpdateUserRequest) GetPermissions() []*Permission { + if x != nil { + return x.Permissions } return nil } type UpdateUserMetadata struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the MongoDB cluster the user belongs to. ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` // Name of the user that is being updated. - UserName string `protobuf:"bytes,2,opt,name=user_name,json=userName,proto3" json:"user_name,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + UserName string `protobuf:"bytes,2,opt,name=user_name,json=userName,proto3" json:"user_name,omitempty"` } -func (m *UpdateUserMetadata) Reset() { *m = UpdateUserMetadata{} } -func (m *UpdateUserMetadata) String() string { return proto.CompactTextString(m) } -func (*UpdateUserMetadata) ProtoMessage() {} +func (x *UpdateUserMetadata) Reset() { + *x = UpdateUserMetadata{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mongodb_v1_user_service_proto_msgTypes[6] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *UpdateUserMetadata) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*UpdateUserMetadata) ProtoMessage() {} + +func (x *UpdateUserMetadata) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mongodb_v1_user_service_proto_msgTypes[6] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use UpdateUserMetadata.ProtoReflect.Descriptor instead. func (*UpdateUserMetadata) Descriptor() ([]byte, []int) { - return fileDescriptor_4731409bfcdabc65, []int{6} + return file_yandex_cloud_mdb_mongodb_v1_user_service_proto_rawDescGZIP(), []int{6} } -func (m *UpdateUserMetadata) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_UpdateUserMetadata.Unmarshal(m, b) -} -func (m *UpdateUserMetadata) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_UpdateUserMetadata.Marshal(b, m, deterministic) -} -func (m *UpdateUserMetadata) XXX_Merge(src proto.Message) { - xxx_messageInfo_UpdateUserMetadata.Merge(m, src) -} -func (m *UpdateUserMetadata) XXX_Size() int { - return xxx_messageInfo_UpdateUserMetadata.Size(m) -} -func (m *UpdateUserMetadata) XXX_DiscardUnknown() { - xxx_messageInfo_UpdateUserMetadata.DiscardUnknown(m) -} - -var xxx_messageInfo_UpdateUserMetadata proto.InternalMessageInfo - -func (m *UpdateUserMetadata) GetClusterId() string { - if m != nil { - return m.ClusterId +func (x *UpdateUserMetadata) GetClusterId() string { + if x != nil { + return x.ClusterId } return "" } -func (m *UpdateUserMetadata) GetUserName() string { - if m != nil { - return m.UserName +func (x *UpdateUserMetadata) GetUserName() string { + if x != nil { + return x.UserName } return "" } type DeleteUserRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the MongoDB cluster the user belongs to. // 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 user to delete. // To get the name of the user use a [UserService.List] request. - UserName string `protobuf:"bytes,2,opt,name=user_name,json=userName,proto3" json:"user_name,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + UserName string `protobuf:"bytes,2,opt,name=user_name,json=userName,proto3" json:"user_name,omitempty"` } -func (m *DeleteUserRequest) Reset() { *m = DeleteUserRequest{} } -func (m *DeleteUserRequest) String() string { return proto.CompactTextString(m) } -func (*DeleteUserRequest) ProtoMessage() {} +func (x *DeleteUserRequest) Reset() { + *x = DeleteUserRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mongodb_v1_user_service_proto_msgTypes[7] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *DeleteUserRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*DeleteUserRequest) ProtoMessage() {} + +func (x *DeleteUserRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mongodb_v1_user_service_proto_msgTypes[7] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use DeleteUserRequest.ProtoReflect.Descriptor instead. func (*DeleteUserRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_4731409bfcdabc65, []int{7} + return file_yandex_cloud_mdb_mongodb_v1_user_service_proto_rawDescGZIP(), []int{7} } -func (m *DeleteUserRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_DeleteUserRequest.Unmarshal(m, b) -} -func (m *DeleteUserRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_DeleteUserRequest.Marshal(b, m, deterministic) -} -func (m *DeleteUserRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_DeleteUserRequest.Merge(m, src) -} -func (m *DeleteUserRequest) XXX_Size() int { - return xxx_messageInfo_DeleteUserRequest.Size(m) -} -func (m *DeleteUserRequest) XXX_DiscardUnknown() { - xxx_messageInfo_DeleteUserRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_DeleteUserRequest proto.InternalMessageInfo - -func (m *DeleteUserRequest) GetClusterId() string { - if m != nil { - return m.ClusterId +func (x *DeleteUserRequest) GetClusterId() string { + if x != nil { + return x.ClusterId } return "" } -func (m *DeleteUserRequest) GetUserName() string { - if m != nil { - return m.UserName +func (x *DeleteUserRequest) GetUserName() string { + if x != nil { + return x.UserName } return "" } type DeleteUserMetadata struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the MongoDB cluster the user belongs to. ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` // Name of the user that is being deleted. - UserName string `protobuf:"bytes,2,opt,name=user_name,json=userName,proto3" json:"user_name,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + UserName string `protobuf:"bytes,2,opt,name=user_name,json=userName,proto3" json:"user_name,omitempty"` } -func (m *DeleteUserMetadata) Reset() { *m = DeleteUserMetadata{} } -func (m *DeleteUserMetadata) String() string { return proto.CompactTextString(m) } -func (*DeleteUserMetadata) ProtoMessage() {} +func (x *DeleteUserMetadata) Reset() { + *x = DeleteUserMetadata{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mongodb_v1_user_service_proto_msgTypes[8] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *DeleteUserMetadata) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*DeleteUserMetadata) ProtoMessage() {} + +func (x *DeleteUserMetadata) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mongodb_v1_user_service_proto_msgTypes[8] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use DeleteUserMetadata.ProtoReflect.Descriptor instead. func (*DeleteUserMetadata) Descriptor() ([]byte, []int) { - return fileDescriptor_4731409bfcdabc65, []int{8} + return file_yandex_cloud_mdb_mongodb_v1_user_service_proto_rawDescGZIP(), []int{8} } -func (m *DeleteUserMetadata) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_DeleteUserMetadata.Unmarshal(m, b) -} -func (m *DeleteUserMetadata) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_DeleteUserMetadata.Marshal(b, m, deterministic) -} -func (m *DeleteUserMetadata) XXX_Merge(src proto.Message) { - xxx_messageInfo_DeleteUserMetadata.Merge(m, src) -} -func (m *DeleteUserMetadata) XXX_Size() int { - return xxx_messageInfo_DeleteUserMetadata.Size(m) -} -func (m *DeleteUserMetadata) XXX_DiscardUnknown() { - xxx_messageInfo_DeleteUserMetadata.DiscardUnknown(m) -} - -var xxx_messageInfo_DeleteUserMetadata proto.InternalMessageInfo - -func (m *DeleteUserMetadata) GetClusterId() string { - if m != nil { - return m.ClusterId +func (x *DeleteUserMetadata) GetClusterId() string { + if x != nil { + return x.ClusterId } return "" } -func (m *DeleteUserMetadata) GetUserName() string { - if m != nil { - return m.UserName +func (x *DeleteUserMetadata) GetUserName() string { + if x != nil { + return x.UserName } return "" } type GrantUserPermissionRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the MongoDB cluster the user belongs to. // 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"` @@ -525,109 +606,125 @@ type GrantUserPermissionRequest struct { // To get the name of the user, use a [UserService.List] request. UserName string `protobuf:"bytes,2,opt,name=user_name,json=userName,proto3" json:"user_name,omitempty"` // Permission that should be granted to the specified user. - Permission *Permission `protobuf:"bytes,3,opt,name=permission,proto3" json:"permission,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + Permission *Permission `protobuf:"bytes,3,opt,name=permission,proto3" json:"permission,omitempty"` } -func (m *GrantUserPermissionRequest) Reset() { *m = GrantUserPermissionRequest{} } -func (m *GrantUserPermissionRequest) String() string { return proto.CompactTextString(m) } -func (*GrantUserPermissionRequest) ProtoMessage() {} +func (x *GrantUserPermissionRequest) Reset() { + *x = GrantUserPermissionRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mongodb_v1_user_service_proto_msgTypes[9] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *GrantUserPermissionRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GrantUserPermissionRequest) ProtoMessage() {} + +func (x *GrantUserPermissionRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mongodb_v1_user_service_proto_msgTypes[9] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use GrantUserPermissionRequest.ProtoReflect.Descriptor instead. func (*GrantUserPermissionRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_4731409bfcdabc65, []int{9} + return file_yandex_cloud_mdb_mongodb_v1_user_service_proto_rawDescGZIP(), []int{9} } -func (m *GrantUserPermissionRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_GrantUserPermissionRequest.Unmarshal(m, b) -} -func (m *GrantUserPermissionRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_GrantUserPermissionRequest.Marshal(b, m, deterministic) -} -func (m *GrantUserPermissionRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_GrantUserPermissionRequest.Merge(m, src) -} -func (m *GrantUserPermissionRequest) XXX_Size() int { - return xxx_messageInfo_GrantUserPermissionRequest.Size(m) -} -func (m *GrantUserPermissionRequest) XXX_DiscardUnknown() { - xxx_messageInfo_GrantUserPermissionRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_GrantUserPermissionRequest proto.InternalMessageInfo - -func (m *GrantUserPermissionRequest) GetClusterId() string { - if m != nil { - return m.ClusterId +func (x *GrantUserPermissionRequest) GetClusterId() string { + if x != nil { + return x.ClusterId } return "" } -func (m *GrantUserPermissionRequest) GetUserName() string { - if m != nil { - return m.UserName +func (x *GrantUserPermissionRequest) GetUserName() string { + if x != nil { + return x.UserName } return "" } -func (m *GrantUserPermissionRequest) GetPermission() *Permission { - if m != nil { - return m.Permission +func (x *GrantUserPermissionRequest) GetPermission() *Permission { + if x != nil { + return x.Permission } return nil } type GrantUserPermissionMetadata struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the MongoDB cluster the user belongs to. // 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 user that is being granted a permission. - UserName string `protobuf:"bytes,2,opt,name=user_name,json=userName,proto3" json:"user_name,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + UserName string `protobuf:"bytes,2,opt,name=user_name,json=userName,proto3" json:"user_name,omitempty"` } -func (m *GrantUserPermissionMetadata) Reset() { *m = GrantUserPermissionMetadata{} } -func (m *GrantUserPermissionMetadata) String() string { return proto.CompactTextString(m) } -func (*GrantUserPermissionMetadata) ProtoMessage() {} +func (x *GrantUserPermissionMetadata) Reset() { + *x = GrantUserPermissionMetadata{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mongodb_v1_user_service_proto_msgTypes[10] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *GrantUserPermissionMetadata) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GrantUserPermissionMetadata) ProtoMessage() {} + +func (x *GrantUserPermissionMetadata) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mongodb_v1_user_service_proto_msgTypes[10] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use GrantUserPermissionMetadata.ProtoReflect.Descriptor instead. func (*GrantUserPermissionMetadata) Descriptor() ([]byte, []int) { - return fileDescriptor_4731409bfcdabc65, []int{10} + return file_yandex_cloud_mdb_mongodb_v1_user_service_proto_rawDescGZIP(), []int{10} } -func (m *GrantUserPermissionMetadata) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_GrantUserPermissionMetadata.Unmarshal(m, b) -} -func (m *GrantUserPermissionMetadata) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_GrantUserPermissionMetadata.Marshal(b, m, deterministic) -} -func (m *GrantUserPermissionMetadata) XXX_Merge(src proto.Message) { - xxx_messageInfo_GrantUserPermissionMetadata.Merge(m, src) -} -func (m *GrantUserPermissionMetadata) XXX_Size() int { - return xxx_messageInfo_GrantUserPermissionMetadata.Size(m) -} -func (m *GrantUserPermissionMetadata) XXX_DiscardUnknown() { - xxx_messageInfo_GrantUserPermissionMetadata.DiscardUnknown(m) -} - -var xxx_messageInfo_GrantUserPermissionMetadata proto.InternalMessageInfo - -func (m *GrantUserPermissionMetadata) GetClusterId() string { - if m != nil { - return m.ClusterId +func (x *GrantUserPermissionMetadata) GetClusterId() string { + if x != nil { + return x.ClusterId } return "" } -func (m *GrantUserPermissionMetadata) GetUserName() string { - if m != nil { - return m.UserName +func (x *GrantUserPermissionMetadata) GetUserName() string { + if x != nil { + return x.UserName } return "" } type RevokeUserPermissionRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the MongoDB cluster the user belongs to. // 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"` @@ -635,192 +732,592 @@ type RevokeUserPermissionRequest struct { // To get the name of the user, use a [UserService.List] request. UserName string `protobuf:"bytes,2,opt,name=user_name,json=userName,proto3" json:"user_name,omitempty"` // Name of the database that the user should lose access to. - DatabaseName string `protobuf:"bytes,3,opt,name=database_name,json=databaseName,proto3" json:"database_name,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + DatabaseName string `protobuf:"bytes,3,opt,name=database_name,json=databaseName,proto3" json:"database_name,omitempty"` } -func (m *RevokeUserPermissionRequest) Reset() { *m = RevokeUserPermissionRequest{} } -func (m *RevokeUserPermissionRequest) String() string { return proto.CompactTextString(m) } -func (*RevokeUserPermissionRequest) ProtoMessage() {} +func (x *RevokeUserPermissionRequest) Reset() { + *x = RevokeUserPermissionRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mongodb_v1_user_service_proto_msgTypes[11] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *RevokeUserPermissionRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*RevokeUserPermissionRequest) ProtoMessage() {} + +func (x *RevokeUserPermissionRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mongodb_v1_user_service_proto_msgTypes[11] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use RevokeUserPermissionRequest.ProtoReflect.Descriptor instead. func (*RevokeUserPermissionRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_4731409bfcdabc65, []int{11} + return file_yandex_cloud_mdb_mongodb_v1_user_service_proto_rawDescGZIP(), []int{11} } -func (m *RevokeUserPermissionRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_RevokeUserPermissionRequest.Unmarshal(m, b) -} -func (m *RevokeUserPermissionRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_RevokeUserPermissionRequest.Marshal(b, m, deterministic) -} -func (m *RevokeUserPermissionRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_RevokeUserPermissionRequest.Merge(m, src) -} -func (m *RevokeUserPermissionRequest) XXX_Size() int { - return xxx_messageInfo_RevokeUserPermissionRequest.Size(m) -} -func (m *RevokeUserPermissionRequest) XXX_DiscardUnknown() { - xxx_messageInfo_RevokeUserPermissionRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_RevokeUserPermissionRequest proto.InternalMessageInfo - -func (m *RevokeUserPermissionRequest) GetClusterId() string { - if m != nil { - return m.ClusterId +func (x *RevokeUserPermissionRequest) GetClusterId() string { + if x != nil { + return x.ClusterId } return "" } -func (m *RevokeUserPermissionRequest) GetUserName() string { - if m != nil { - return m.UserName +func (x *RevokeUserPermissionRequest) GetUserName() string { + if x != nil { + return x.UserName } return "" } -func (m *RevokeUserPermissionRequest) GetDatabaseName() string { - if m != nil { - return m.DatabaseName +func (x *RevokeUserPermissionRequest) GetDatabaseName() string { + if x != nil { + return x.DatabaseName } return "" } type RevokeUserPermissionMetadata struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the MongoDB cluster the user belongs to. ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` // Name of the user whose permission is being revoked. - UserName string `protobuf:"bytes,2,opt,name=user_name,json=userName,proto3" json:"user_name,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + UserName string `protobuf:"bytes,2,opt,name=user_name,json=userName,proto3" json:"user_name,omitempty"` } -func (m *RevokeUserPermissionMetadata) Reset() { *m = RevokeUserPermissionMetadata{} } -func (m *RevokeUserPermissionMetadata) String() string { return proto.CompactTextString(m) } -func (*RevokeUserPermissionMetadata) ProtoMessage() {} +func (x *RevokeUserPermissionMetadata) Reset() { + *x = RevokeUserPermissionMetadata{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mongodb_v1_user_service_proto_msgTypes[12] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *RevokeUserPermissionMetadata) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*RevokeUserPermissionMetadata) ProtoMessage() {} + +func (x *RevokeUserPermissionMetadata) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mongodb_v1_user_service_proto_msgTypes[12] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use RevokeUserPermissionMetadata.ProtoReflect.Descriptor instead. func (*RevokeUserPermissionMetadata) Descriptor() ([]byte, []int) { - return fileDescriptor_4731409bfcdabc65, []int{12} + return file_yandex_cloud_mdb_mongodb_v1_user_service_proto_rawDescGZIP(), []int{12} } -func (m *RevokeUserPermissionMetadata) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_RevokeUserPermissionMetadata.Unmarshal(m, b) -} -func (m *RevokeUserPermissionMetadata) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_RevokeUserPermissionMetadata.Marshal(b, m, deterministic) -} -func (m *RevokeUserPermissionMetadata) XXX_Merge(src proto.Message) { - xxx_messageInfo_RevokeUserPermissionMetadata.Merge(m, src) -} -func (m *RevokeUserPermissionMetadata) XXX_Size() int { - return xxx_messageInfo_RevokeUserPermissionMetadata.Size(m) -} -func (m *RevokeUserPermissionMetadata) XXX_DiscardUnknown() { - xxx_messageInfo_RevokeUserPermissionMetadata.DiscardUnknown(m) -} - -var xxx_messageInfo_RevokeUserPermissionMetadata proto.InternalMessageInfo - -func (m *RevokeUserPermissionMetadata) GetClusterId() string { - if m != nil { - return m.ClusterId +func (x *RevokeUserPermissionMetadata) GetClusterId() string { + if x != nil { + return x.ClusterId } return "" } -func (m *RevokeUserPermissionMetadata) GetUserName() string { - if m != nil { - return m.UserName +func (x *RevokeUserPermissionMetadata) GetUserName() string { + if x != nil { + return x.UserName } return "" } -func init() { - proto.RegisterType((*GetUserRequest)(nil), "yandex.cloud.mdb.mongodb.v1.GetUserRequest") - proto.RegisterType((*ListUsersRequest)(nil), "yandex.cloud.mdb.mongodb.v1.ListUsersRequest") - proto.RegisterType((*ListUsersResponse)(nil), "yandex.cloud.mdb.mongodb.v1.ListUsersResponse") - proto.RegisterType((*CreateUserRequest)(nil), "yandex.cloud.mdb.mongodb.v1.CreateUserRequest") - proto.RegisterType((*CreateUserMetadata)(nil), "yandex.cloud.mdb.mongodb.v1.CreateUserMetadata") - proto.RegisterType((*UpdateUserRequest)(nil), "yandex.cloud.mdb.mongodb.v1.UpdateUserRequest") - proto.RegisterType((*UpdateUserMetadata)(nil), "yandex.cloud.mdb.mongodb.v1.UpdateUserMetadata") - proto.RegisterType((*DeleteUserRequest)(nil), "yandex.cloud.mdb.mongodb.v1.DeleteUserRequest") - proto.RegisterType((*DeleteUserMetadata)(nil), "yandex.cloud.mdb.mongodb.v1.DeleteUserMetadata") - proto.RegisterType((*GrantUserPermissionRequest)(nil), "yandex.cloud.mdb.mongodb.v1.GrantUserPermissionRequest") - proto.RegisterType((*GrantUserPermissionMetadata)(nil), "yandex.cloud.mdb.mongodb.v1.GrantUserPermissionMetadata") - proto.RegisterType((*RevokeUserPermissionRequest)(nil), "yandex.cloud.mdb.mongodb.v1.RevokeUserPermissionRequest") - proto.RegisterType((*RevokeUserPermissionMetadata)(nil), "yandex.cloud.mdb.mongodb.v1.RevokeUserPermissionMetadata") +var File_yandex_cloud_mdb_mongodb_v1_user_service_proto protoreflect.FileDescriptor + +var file_yandex_cloud_mdb_mongodb_v1_user_service_proto_rawDesc = []byte{ + 0x0a, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6d, + 0x64, 0x62, 0x2f, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2f, 0x76, 0x31, 0x2f, 0x75, 0x73, + 0x65, 0x72, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x12, 0x1b, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, + 0x64, 0x62, 0x2e, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, 0x1a, 0x1c, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x20, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x66, 0x69, 0x65, + 0x6c, 0x64, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1d, 0x79, + 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x76, 0x61, 0x6c, 0x69, + 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x26, 0x79, 0x61, + 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6f, 0x70, 0x65, 0x72, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x2f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x26, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, + 0x75, 0x64, 0x2f, 0x6d, 0x64, 0x62, 0x2f, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2f, 0x76, + 0x31, 0x2f, 0x75, 0x73, 0x65, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x20, 0x79, 0x61, + 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x6f, + 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x79, + 0x0a, 0x0e, 0x47, 0x65, 0x74, 0x55, 0x73, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, + 0x12, 0x2b, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, + 0x35, 0x30, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x3a, 0x0a, + 0x09, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, + 0x42, 0x1d, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x36, 0x33, 0xf2, 0xc7, + 0x31, 0x0d, 0x5b, 0x61, 0x2d, 0x7a, 0x41, 0x2d, 0x5a, 0x30, 0x2d, 0x39, 0x5f, 0x5d, 0x2a, 0x52, + 0x08, 0x75, 0x73, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x22, 0x92, 0x01, 0x0a, 0x10, 0x4c, 0x69, + 0x73, 0x74, 0x55, 0x73, 0x65, 0x72, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2b, + 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, + 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x27, 0x0a, 0x09, 0x70, + 0x61, 0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x42, 0x0a, + 0xfa, 0xc7, 0x31, 0x06, 0x3c, 0x3d, 0x31, 0x30, 0x30, 0x30, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, + 0x53, 0x69, 0x7a, 0x65, 0x12, 0x28, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, + 0x65, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x09, 0x8a, 0xc8, 0x31, 0x05, 0x3c, 0x3d, + 0x31, 0x30, 0x30, 0x52, 0x09, 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x74, + 0x0a, 0x11, 0x4c, 0x69, 0x73, 0x74, 0x55, 0x73, 0x65, 0x72, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, + 0x6e, 0x73, 0x65, 0x12, 0x37, 0x0a, 0x05, 0x75, 0x73, 0x65, 0x72, 0x73, 0x18, 0x01, 0x20, 0x03, + 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, + 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, + 0x2e, 0x55, 0x73, 0x65, 0x72, 0x52, 0x05, 0x75, 0x73, 0x65, 0x72, 0x73, 0x12, 0x26, 0x0a, 0x0f, + 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, + 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, 0x54, + 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x84, 0x01, 0x0a, 0x11, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x55, + 0x73, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2b, 0x0a, 0x0a, 0x63, 0x6c, + 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, + 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x09, 0x63, 0x6c, + 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x42, 0x0a, 0x09, 0x75, 0x73, 0x65, 0x72, 0x5f, + 0x73, 0x70, 0x65, 0x63, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x79, 0x61, 0x6e, + 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x6f, + 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x55, 0x73, 0x65, 0x72, 0x53, 0x70, 0x65, + 0x63, 0x52, 0x08, 0x75, 0x73, 0x65, 0x72, 0x53, 0x70, 0x65, 0x63, 0x22, 0x50, 0x0a, 0x12, 0x43, + 0x72, 0x65, 0x61, 0x74, 0x65, 0x55, 0x73, 0x65, 0x72, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, + 0x61, 0x12, 0x1d, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, + 0x12, 0x1b, 0x0a, 0x09, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x08, 0x75, 0x73, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x22, 0xab, 0x02, + 0x0a, 0x11, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x55, 0x73, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x12, 0x2b, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, + 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, + 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, + 0x12, 0x3a, 0x0a, 0x09, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, + 0x01, 0x28, 0x09, 0x42, 0x1d, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x36, + 0x33, 0xf2, 0xc7, 0x31, 0x0d, 0x5b, 0x61, 0x2d, 0x7a, 0x41, 0x2d, 0x5a, 0x30, 0x2d, 0x39, 0x5f, + 0x5d, 0x2a, 0x52, 0x08, 0x75, 0x73, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x3b, 0x0a, 0x0b, + 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x18, 0x03, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x62, 0x75, 0x66, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61, 0x73, 0x6b, 0x52, 0x0a, 0x75, + 0x70, 0x64, 0x61, 0x74, 0x65, 0x4d, 0x61, 0x73, 0x6b, 0x12, 0x25, 0x0a, 0x08, 0x70, 0x61, 0x73, + 0x73, 0x77, 0x6f, 0x72, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x09, 0x8a, 0xc8, 0x31, + 0x05, 0x38, 0x2d, 0x31, 0x32, 0x38, 0x52, 0x08, 0x70, 0x61, 0x73, 0x73, 0x77, 0x6f, 0x72, 0x64, + 0x12, 0x49, 0x0a, 0x0b, 0x70, 0x65, 0x72, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, + 0x05, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x27, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, + 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, + 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x65, 0x72, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x0b, + 0x70, 0x65, 0x72, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x22, 0x50, 0x0a, 0x12, 0x55, + 0x70, 0x64, 0x61, 0x74, 0x65, 0x55, 0x73, 0x65, 0x72, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, + 0x61, 0x12, 0x1d, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, + 0x12, 0x1b, 0x0a, 0x09, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x08, 0x75, 0x73, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x22, 0x7c, 0x0a, + 0x11, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x55, 0x73, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, + 0x73, 0x74, 0x12, 0x2b, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, + 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, + 0x3a, 0x0a, 0x09, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, + 0x28, 0x09, 0x42, 0x1d, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x36, 0x33, + 0xf2, 0xc7, 0x31, 0x0d, 0x5b, 0x61, 0x2d, 0x7a, 0x41, 0x2d, 0x5a, 0x30, 0x2d, 0x39, 0x5f, 0x5d, + 0x2a, 0x52, 0x08, 0x75, 0x73, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x22, 0x50, 0x0a, 0x12, 0x44, + 0x65, 0x6c, 0x65, 0x74, 0x65, 0x55, 0x73, 0x65, 0x72, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, + 0x61, 0x12, 0x1d, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, + 0x12, 0x1b, 0x0a, 0x09, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x08, 0x75, 0x73, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x22, 0xd4, 0x01, + 0x0a, 0x1a, 0x47, 0x72, 0x61, 0x6e, 0x74, 0x55, 0x73, 0x65, 0x72, 0x50, 0x65, 0x72, 0x6d, 0x69, + 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2b, 0x0a, 0x0a, + 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, + 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x09, + 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x3a, 0x0a, 0x09, 0x75, 0x73, 0x65, + 0x72, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1d, 0xe8, 0xc7, + 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x36, 0x33, 0xf2, 0xc7, 0x31, 0x0d, 0x5b, 0x61, + 0x2d, 0x7a, 0x41, 0x2d, 0x5a, 0x30, 0x2d, 0x39, 0x5f, 0x5d, 0x2a, 0x52, 0x08, 0x75, 0x73, 0x65, + 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x4d, 0x0a, 0x0a, 0x70, 0x65, 0x72, 0x6d, 0x69, 0x73, 0x73, + 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x27, 0x2e, 0x79, 0x61, 0x6e, 0x64, + 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x6f, 0x6e, + 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x65, 0x72, 0x6d, 0x69, 0x73, 0x73, 0x69, + 0x6f, 0x6e, 0x42, 0x04, 0xe8, 0xc7, 0x31, 0x01, 0x52, 0x0a, 0x70, 0x65, 0x72, 0x6d, 0x69, 0x73, + 0x73, 0x69, 0x6f, 0x6e, 0x22, 0x59, 0x0a, 0x1b, 0x47, 0x72, 0x61, 0x6e, 0x74, 0x55, 0x73, 0x65, + 0x72, 0x50, 0x65, 0x72, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, + 0x61, 0x74, 0x61, 0x12, 0x1d, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, + 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, + 0x49, 0x64, 0x12, 0x1b, 0x0a, 0x09, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, + 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x75, 0x73, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x22, + 0xcb, 0x01, 0x0a, 0x1b, 0x52, 0x65, 0x76, 0x6f, 0x6b, 0x65, 0x55, 0x73, 0x65, 0x72, 0x50, 0x65, + 0x72, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, + 0x2b, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, + 0x30, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x3a, 0x0a, 0x09, + 0x75, 0x73, 0x65, 0x72, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, + 0x1d, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x36, 0x33, 0xf2, 0xc7, 0x31, + 0x0d, 0x5b, 0x61, 0x2d, 0x7a, 0x41, 0x2d, 0x5a, 0x30, 0x2d, 0x39, 0x5f, 0x5d, 0x2a, 0x52, 0x08, + 0x75, 0x73, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x43, 0x0a, 0x0d, 0x64, 0x61, 0x74, 0x61, + 0x62, 0x61, 0x73, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, + 0x1e, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x36, 0x33, 0xf2, 0xc7, 0x31, + 0x0e, 0x5b, 0x61, 0x2d, 0x7a, 0x41, 0x2d, 0x5a, 0x30, 0x2d, 0x39, 0x5f, 0x2d, 0x5d, 0x2a, 0x52, + 0x0c, 0x64, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x22, 0x5a, 0x0a, + 0x1c, 0x52, 0x65, 0x76, 0x6f, 0x6b, 0x65, 0x55, 0x73, 0x65, 0x72, 0x50, 0x65, 0x72, 0x6d, 0x69, + 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x1d, 0x0a, + 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x1b, 0x0a, 0x09, + 0x75, 0x73, 0x65, 0x72, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x08, 0x75, 0x73, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x32, 0xfb, 0x0a, 0x0a, 0x0b, 0x55, 0x73, + 0x65, 0x72, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0x9a, 0x01, 0x0a, 0x03, 0x47, 0x65, + 0x74, 0x12, 0x2b, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, + 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, 0x2e, + 0x47, 0x65, 0x74, 0x55, 0x73, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, + 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, + 0x62, 0x2e, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x55, 0x73, 0x65, + 0x72, 0x22, 0x43, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x3d, 0x12, 0x3b, 0x2f, 0x6d, 0x61, 0x6e, 0x61, + 0x67, 0x65, 0x64, 0x2d, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2f, 0x76, 0x31, 0x2f, 0x63, + 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, + 0x5f, 0x69, 0x64, 0x7d, 0x2f, 0x75, 0x73, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x75, 0x73, 0x65, 0x72, + 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x7d, 0x12, 0x9e, 0x01, 0x0a, 0x04, 0x4c, 0x69, 0x73, 0x74, 0x12, + 0x2d, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, + 0x64, 0x62, 0x2e, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, + 0x73, 0x74, 0x55, 0x73, 0x65, 0x72, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2e, + 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, + 0x62, 0x2e, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, + 0x74, 0x55, 0x73, 0x65, 0x72, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x37, + 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x31, 0x12, 0x2f, 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, + 0x2d, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x75, 0x73, + 0x74, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, + 0x7d, 0x2f, 0x75, 0x73, 0x65, 0x72, 0x73, 0x12, 0xb5, 0x01, 0x0a, 0x06, 0x43, 0x72, 0x65, 0x61, + 0x74, 0x65, 0x12, 0x2e, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, + 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, + 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x55, 0x73, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, + 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, + 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x58, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x34, 0x22, 0x2f, 0x2f, + 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x2d, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2f, + 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x6c, 0x75, + 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x2f, 0x75, 0x73, 0x65, 0x72, 0x73, 0x3a, 0x01, + 0x2a, 0xb2, 0xd2, 0x2a, 0x1a, 0x0a, 0x12, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x55, 0x73, 0x65, + 0x72, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x04, 0x55, 0x73, 0x65, 0x72, 0x12, + 0xc1, 0x01, 0x0a, 0x06, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x12, 0x2e, 0x2e, 0x79, 0x61, 0x6e, + 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x6f, + 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x55, + 0x73, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x79, 0x61, 0x6e, + 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x64, 0x82, + 0xd3, 0xe4, 0x93, 0x02, 0x40, 0x32, 0x3b, 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x2d, + 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, + 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, + 0x2f, 0x75, 0x73, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x6e, 0x61, 0x6d, + 0x65, 0x7d, 0x3a, 0x01, 0x2a, 0xb2, 0xd2, 0x2a, 0x1a, 0x0a, 0x12, 0x55, 0x70, 0x64, 0x61, 0x74, + 0x65, 0x55, 0x73, 0x65, 0x72, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x04, 0x55, + 0x73, 0x65, 0x72, 0x12, 0xcf, 0x01, 0x0a, 0x06, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x12, 0x2e, + 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, + 0x62, 0x2e, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x65, 0x6c, + 0x65, 0x74, 0x65, 0x55, 0x73, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, + 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x70, + 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x22, 0x72, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x3d, 0x2a, 0x3b, 0x2f, 0x6d, 0x61, 0x6e, 0x61, + 0x67, 0x65, 0x64, 0x2d, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2f, 0x76, 0x31, 0x2f, 0x63, + 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, + 0x5f, 0x69, 0x64, 0x7d, 0x2f, 0x75, 0x73, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x75, 0x73, 0x65, 0x72, + 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x7d, 0xb2, 0xd2, 0x2a, 0x2b, 0x0a, 0x12, 0x44, 0x65, 0x6c, 0x65, + 0x74, 0x65, 0x55, 0x73, 0x65, 0x72, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x15, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, + 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12, 0xec, 0x01, 0x0a, 0x0f, 0x47, 0x72, 0x61, 0x6e, 0x74, 0x50, + 0x65, 0x72, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x37, 0x2e, 0x79, 0x61, 0x6e, 0x64, + 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x6f, 0x6e, + 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x72, 0x61, 0x6e, 0x74, 0x55, 0x73, 0x65, + 0x72, 0x50, 0x65, 0x72, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, + 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, + 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x7d, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x50, 0x22, 0x4b, 0x2f, + 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x2d, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2f, + 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x6c, 0x75, + 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x2f, 0x75, 0x73, 0x65, 0x72, 0x73, 0x2f, 0x7b, + 0x75, 0x73, 0x65, 0x72, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x7d, 0x3a, 0x67, 0x72, 0x61, 0x6e, 0x74, + 0x50, 0x65, 0x72, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x3a, 0x01, 0x2a, 0xb2, 0xd2, 0x2a, + 0x23, 0x0a, 0x1b, 0x47, 0x72, 0x61, 0x6e, 0x74, 0x55, 0x73, 0x65, 0x72, 0x50, 0x65, 0x72, 0x6d, + 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x04, + 0x55, 0x73, 0x65, 0x72, 0x12, 0xf0, 0x01, 0x0a, 0x10, 0x52, 0x65, 0x76, 0x6f, 0x6b, 0x65, 0x50, + 0x65, 0x72, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x38, 0x2e, 0x79, 0x61, 0x6e, 0x64, + 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x6f, 0x6e, + 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x76, 0x6f, 0x6b, 0x65, 0x55, 0x73, + 0x65, 0x72, 0x50, 0x65, 0x72, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, + 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, + 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x7f, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x51, 0x22, 0x4c, + 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x2d, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, + 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x6c, + 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x2f, 0x75, 0x73, 0x65, 0x72, 0x73, 0x2f, + 0x7b, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x7d, 0x3a, 0x72, 0x65, 0x76, 0x6f, + 0x6b, 0x65, 0x50, 0x65, 0x72, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x3a, 0x01, 0x2a, 0xb2, + 0xd2, 0x2a, 0x24, 0x0a, 0x1c, 0x52, 0x65, 0x76, 0x6f, 0x6b, 0x65, 0x55, 0x73, 0x65, 0x72, 0x50, + 0x65, 0x72, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, + 0x61, 0x12, 0x04, 0x55, 0x73, 0x65, 0x72, 0x42, 0x6a, 0x0a, 0x1f, 0x79, 0x61, 0x6e, 0x64, 0x65, + 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x6d, 0x64, 0x62, 0x2e, + 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, 0x5a, 0x47, 0x67, 0x69, 0x74, 0x68, + 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2d, 0x63, 0x6c, + 0x6f, 0x75, 0x64, 0x2f, 0x67, 0x6f, 0x2d, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, + 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6d, 0x64, 0x62, + 0x2f, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2f, 0x76, 0x31, 0x3b, 0x6d, 0x6f, 0x6e, 0x67, + 0x6f, 0x64, 0x62, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, } -func init() { - proto.RegisterFile("yandex/cloud/mdb/mongodb/v1/user_service.proto", fileDescriptor_4731409bfcdabc65) +var ( + file_yandex_cloud_mdb_mongodb_v1_user_service_proto_rawDescOnce sync.Once + file_yandex_cloud_mdb_mongodb_v1_user_service_proto_rawDescData = file_yandex_cloud_mdb_mongodb_v1_user_service_proto_rawDesc +) + +func file_yandex_cloud_mdb_mongodb_v1_user_service_proto_rawDescGZIP() []byte { + file_yandex_cloud_mdb_mongodb_v1_user_service_proto_rawDescOnce.Do(func() { + file_yandex_cloud_mdb_mongodb_v1_user_service_proto_rawDescData = protoimpl.X.CompressGZIP(file_yandex_cloud_mdb_mongodb_v1_user_service_proto_rawDescData) + }) + return file_yandex_cloud_mdb_mongodb_v1_user_service_proto_rawDescData } -var fileDescriptor_4731409bfcdabc65 = []byte{ - // 993 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xc4, 0x57, 0x4d, 0x6f, 0x1b, 0x45, - 0x18, 0xd6, 0x24, 0x8e, 0x15, 0xbf, 0x6e, 0xda, 0x66, 0x24, 0x24, 0xcb, 0x69, 0x20, 0x2c, 0xb4, - 0x8d, 0x1c, 0x79, 0xd7, 0xeb, 0x02, 0x09, 0x49, 0x23, 0x81, 0x03, 0x44, 0x15, 0x0d, 0x84, 0x2d, - 0x95, 0x20, 0x08, 0x59, 0x63, 0xef, 0x74, 0x59, 0xe2, 0xfd, 0x60, 0x67, 0x6d, 0x9a, 0x94, 0x08, - 0x09, 0x71, 0xea, 0x11, 0x6e, 0x1c, 0xf8, 0x03, 0xdc, 0x22, 0xf1, 0x03, 0x38, 0xa5, 0x12, 0x07, - 0xa4, 0xc0, 0x4f, 0xe0, 0xc0, 0x81, 0x03, 0xe2, 0x08, 0x17, 0x34, 0x33, 0x9b, 0xec, 0xfa, 0x83, - 0xb5, 0x5b, 0x47, 0xcd, 0x6d, 0xec, 0xf7, 0x99, 0x79, 0x9f, 0xe7, 0xfd, 0xb4, 0x41, 0xdd, 0x23, - 0xae, 0x49, 0xef, 0x6b, 0xcd, 0x96, 0xd7, 0x36, 0x35, 0xc7, 0x6c, 0x68, 0x8e, 0xe7, 0x5a, 0x9e, - 0xd9, 0xd0, 0x3a, 0xba, 0xd6, 0x66, 0x34, 0xa8, 0x33, 0x1a, 0x74, 0xec, 0x26, 0x55, 0xfd, 0xc0, - 0x0b, 0x3d, 0x3c, 0x27, 0xf1, 0xaa, 0xc0, 0xab, 0x8e, 0xd9, 0x50, 0x23, 0xbc, 0xda, 0xd1, 0x8b, - 0x57, 0x2c, 0xcf, 0xb3, 0x5a, 0x54, 0x23, 0xbe, 0xad, 0x11, 0xd7, 0xf5, 0x42, 0x12, 0xda, 0x9e, - 0xcb, 0xe4, 0xd5, 0xe2, 0x42, 0x64, 0x15, 0x9f, 0x1a, 0xed, 0x7b, 0xda, 0x3d, 0x9b, 0xb6, 0xcc, - 0xba, 0x43, 0xd8, 0x6e, 0x84, 0x98, 0xef, 0x22, 0xd3, 0x21, 0x2d, 0xdb, 0x14, 0x2f, 0x44, 0xe6, - 0x6b, 0x5d, 0x66, 0xcf, 0xa7, 0x81, 0xb0, 0xc6, 0xa7, 0x81, 0xb8, 0x01, 0x9a, 0x4e, 0x08, 0x75, - 0xe1, 0x38, 0xe9, 0x9e, 0x97, 0x94, 0x3d, 0xb8, 0xb8, 0x49, 0xc3, 0xbb, 0x8c, 0x06, 0x06, 0xfd, - 0xac, 0x4d, 0x59, 0x88, 0x97, 0x00, 0x9a, 0xad, 0x36, 0x0b, 0x69, 0x50, 0xb7, 0xcd, 0x02, 0x5a, - 0x40, 0x8b, 0xb9, 0xda, 0x85, 0x3f, 0x8e, 0x74, 0xf4, 0xf0, 0x91, 0x9e, 0xb9, 0xb9, 0xfe, 0x72, - 0xc5, 0xc8, 0x45, 0xf6, 0x5b, 0x26, 0x5e, 0x85, 0x9c, 0x08, 0xa1, 0x4b, 0x1c, 0x5a, 0x98, 0x10, - 0xd8, 0x79, 0x8e, 0xfd, 0xfb, 0x48, 0x9f, 0xf9, 0x88, 0x94, 0xf7, 0x5f, 0x2f, 0xef, 0x54, 0xca, - 0xaf, 0xd6, 0x3f, 0x2e, 0xc9, 0xcb, 0xaf, 0xdc, 0x30, 0xa6, 0x39, 0xfe, 0x1d, 0xe2, 0x50, 0xe5, - 0x1b, 0x04, 0x97, 0x6f, 0xdb, 0x4c, 0x38, 0x67, 0x4f, 0xe4, 0xfd, 0x3a, 0xe4, 0x7c, 0x62, 0xd1, - 0x3a, 0xb3, 0xf7, 0xa5, 0xf7, 0xc9, 0x1a, 0xfc, 0x73, 0xa4, 0x67, 0x6f, 0xae, 0xeb, 0x95, 0x4a, - 0xc5, 0x98, 0xe6, 0xc6, 0x3b, 0xf6, 0x3e, 0xc5, 0x8b, 0x00, 0x02, 0x18, 0x7a, 0xbb, 0xd4, 0x2d, - 0x4c, 0x8a, 0x57, 0x73, 0x0f, 0x1f, 0xe9, 0x53, 0x02, 0x69, 0x88, 0x57, 0xde, 0xe7, 0x36, 0x25, - 0x84, 0xd9, 0x04, 0x27, 0xe6, 0x7b, 0x2e, 0xa3, 0x78, 0x19, 0xa6, 0x38, 0x6b, 0x56, 0x40, 0x0b, - 0x93, 0x8b, 0xf9, 0xea, 0xf3, 0x6a, 0x4a, 0x89, 0xa8, 0x22, 0x96, 0x12, 0x8f, 0xaf, 0xc1, 0x25, - 0x97, 0xde, 0x0f, 0xeb, 0x09, 0xe7, 0x22, 0x48, 0xc6, 0x0c, 0xff, 0x7a, 0xfb, 0xd4, 0xeb, 0xd7, - 0x08, 0x66, 0x37, 0x02, 0x4a, 0x42, 0xfa, 0xc4, 0x99, 0xa8, 0x45, 0x99, 0x60, 0x3e, 0x6d, 0x0a, - 0x27, 0xf9, 0xea, 0xd5, 0xa1, 0x3c, 0xef, 0xf8, 0xb4, 0x29, 0x33, 0xc2, 0x4f, 0xca, 0x36, 0xe0, - 0x98, 0xc5, 0x16, 0x0d, 0x89, 0x49, 0x42, 0x82, 0xe7, 0xfb, 0x69, 0x24, 0x1d, 0xcf, 0xf5, 0x95, - 0x40, 0x22, 0xc7, 0x3f, 0x4c, 0xc0, 0xec, 0x5d, 0xdf, 0x1c, 0x47, 0xd8, 0x18, 0x25, 0x86, 0xd7, - 0x20, 0xdf, 0x16, 0xde, 0x45, 0x0f, 0x8a, 0xc4, 0xe7, 0xab, 0x45, 0x55, 0xb6, 0xa9, 0x7a, 0xd2, - 0xa6, 0xea, 0x5b, 0xbc, 0x4d, 0xb7, 0x08, 0xdb, 0x35, 0x40, 0xc2, 0xf9, 0x19, 0x5f, 0x85, 0x69, - 0x9f, 0x30, 0xf6, 0xb9, 0x17, 0x98, 0x85, 0x4c, 0x5c, 0x32, 0x2b, 0x65, 0xbd, 0xba, 0x62, 0x9c, - 0x9a, 0xf0, 0x2d, 0xc8, 0xfb, 0x34, 0x70, 0x6c, 0xc6, 0xf8, 0x24, 0x28, 0x4c, 0x89, 0x12, 0xb9, - 0x9e, 0x1a, 0xfa, 0xed, 0x53, 0xbc, 0x91, 0xbc, 0xcb, 0xe3, 0x1f, 0x07, 0xeb, 0x4c, 0xe2, 0xff, - 0x05, 0xcc, 0xbe, 0x41, 0x5b, 0xf4, 0x7c, 0xc2, 0xcf, 0xf5, 0xc4, 0xde, 0xcf, 0x44, 0xcf, 0x6f, - 0x08, 0x8a, 0x9b, 0x01, 0x71, 0x45, 0x83, 0x26, 0xc2, 0xf8, 0xb4, 0x0b, 0x6b, 0x0b, 0x20, 0x4e, - 0x5c, 0x54, 0x57, 0xa3, 0xe6, 0xbc, 0x96, 0xe1, 0x5e, 0x8c, 0xc4, 0x03, 0xca, 0x87, 0x30, 0x37, - 0x40, 0xd5, 0x99, 0x44, 0xec, 0x67, 0x04, 0x73, 0x06, 0xed, 0x78, 0xbb, 0xf4, 0x9c, 0x43, 0xb6, - 0x01, 0x33, 0x5c, 0x4c, 0x83, 0x30, 0x2a, 0xef, 0xcb, 0x31, 0xfc, 0x6c, 0x74, 0xff, 0x62, 0xe2, - 0x7e, 0x39, 0xf1, 0xc0, 0x85, 0x93, 0x4b, 0x42, 0xcd, 0x0e, 0x5c, 0x19, 0x24, 0xe6, 0x2c, 0x22, - 0x55, 0xfd, 0x17, 0x20, 0x2f, 0x86, 0xa2, 0xfc, 0x39, 0x80, 0xbf, 0x43, 0x30, 0xb9, 0x49, 0x43, - 0xbc, 0x94, 0x9a, 0xd7, 0xee, 0xed, 0x59, 0x1c, 0xbe, 0x1b, 0x94, 0x8d, 0xaf, 0x7e, 0xfd, 0xfd, - 0xdb, 0x89, 0x75, 0xbc, 0xa6, 0x39, 0xc4, 0x25, 0x16, 0x35, 0xcb, 0x89, 0xe5, 0x1d, 0x71, 0x65, - 0xda, 0x83, 0x58, 0xc7, 0x81, 0x58, 0xe9, 0x4c, 0x7b, 0x70, 0xca, 0xfd, 0x00, 0x7f, 0x8f, 0x20, - 0xc3, 0x17, 0x15, 0x2e, 0xa7, 0x3a, 0xec, 0xdd, 0xaf, 0x45, 0x75, 0x54, 0xb8, 0x5c, 0x7d, 0xca, - 0xb2, 0x20, 0xab, 0x63, 0xed, 0x31, 0xc9, 0xe2, 0x1f, 0x11, 0x64, 0xe5, 0x32, 0xc1, 0xe9, 0x3e, - 0xfb, 0xf6, 0x5e, 0x6f, 0x0c, 0xe3, 0x9f, 0x2c, 0xef, 0x9e, 0x9c, 0x94, 0x0f, 0x0e, 0x8f, 0x4b, - 0xc5, 0x81, 0xdb, 0x2a, 0xc3, 0x3f, 0x09, 0xd2, 0x2f, 0x29, 0x8f, 0x4b, 0x7a, 0x15, 0x95, 0xf0, - 0x4f, 0x08, 0xb2, 0x72, 0x08, 0x0f, 0xe1, 0xdd, 0xb7, 0xd6, 0x46, 0xe1, 0x6d, 0x4a, 0xde, 0x03, - 0xa6, 0x7c, 0xcc, 0xfb, 0xb5, 0xea, 0x38, 0x95, 0xc1, 0x35, 0xfc, 0x82, 0x20, 0x2b, 0x07, 0xef, - 0x10, 0x0d, 0x7d, 0xbb, 0x61, 0x14, 0x0d, 0xc1, 0xe1, 0x71, 0x69, 0x69, 0xe0, 0x64, 0x7f, 0xa6, - 0x77, 0xb1, 0xbe, 0xe9, 0xf8, 0xe1, 0x9e, 0x2c, 0xf7, 0xd2, 0x58, 0xe5, 0xfe, 0x27, 0x82, 0x4b, - 0x62, 0x42, 0xc6, 0x3d, 0x8f, 0x97, 0xd3, 0xfb, 0xf2, 0x7f, 0xb7, 0xc4, 0x28, 0x1a, 0x0f, 0x0e, - 0x8f, 0x4b, 0x2f, 0xa4, 0x0f, 0xe5, 0x38, 0x61, 0xdb, 0xca, 0xdb, 0xe3, 0x24, 0xcc, 0xea, 0xd6, - 0xc5, 0x13, 0xf8, 0x17, 0x82, 0xcb, 0x72, 0xce, 0x25, 0xf4, 0xae, 0xa4, 0xea, 0x4d, 0x99, 0xf1, - 0xa3, 0x08, 0xfe, 0xf2, 0xf0, 0xb8, 0xf4, 0xe2, 0x90, 0xe1, 0x1a, 0x2b, 0x7e, 0x4f, 0xb9, 0x3d, - 0x8e, 0xe2, 0xa0, 0x47, 0xda, 0x2a, 0x2a, 0xd5, 0x3e, 0x85, 0xe7, 0xba, 0x48, 0x12, 0xdf, 0xee, - 0x91, 0xb8, 0xb3, 0x69, 0xd9, 0xe1, 0x27, 0xed, 0x86, 0xda, 0xf4, 0x1c, 0x4d, 0x62, 0xcb, 0xf2, - 0x8f, 0x8d, 0xe5, 0x95, 0x2d, 0xea, 0x8a, 0xaa, 0xd3, 0x52, 0xfe, 0x19, 0xad, 0x45, 0xc7, 0x46, - 0x56, 0x40, 0x6f, 0xfc, 0x17, 0x00, 0x00, 0xff, 0xff, 0xe3, 0x0e, 0x4f, 0xc2, 0x1b, 0x0e, 0x00, - 0x00, +var file_yandex_cloud_mdb_mongodb_v1_user_service_proto_msgTypes = make([]protoimpl.MessageInfo, 13) +var file_yandex_cloud_mdb_mongodb_v1_user_service_proto_goTypes = []interface{}{ + (*GetUserRequest)(nil), // 0: yandex.cloud.mdb.mongodb.v1.GetUserRequest + (*ListUsersRequest)(nil), // 1: yandex.cloud.mdb.mongodb.v1.ListUsersRequest + (*ListUsersResponse)(nil), // 2: yandex.cloud.mdb.mongodb.v1.ListUsersResponse + (*CreateUserRequest)(nil), // 3: yandex.cloud.mdb.mongodb.v1.CreateUserRequest + (*CreateUserMetadata)(nil), // 4: yandex.cloud.mdb.mongodb.v1.CreateUserMetadata + (*UpdateUserRequest)(nil), // 5: yandex.cloud.mdb.mongodb.v1.UpdateUserRequest + (*UpdateUserMetadata)(nil), // 6: yandex.cloud.mdb.mongodb.v1.UpdateUserMetadata + (*DeleteUserRequest)(nil), // 7: yandex.cloud.mdb.mongodb.v1.DeleteUserRequest + (*DeleteUserMetadata)(nil), // 8: yandex.cloud.mdb.mongodb.v1.DeleteUserMetadata + (*GrantUserPermissionRequest)(nil), // 9: yandex.cloud.mdb.mongodb.v1.GrantUserPermissionRequest + (*GrantUserPermissionMetadata)(nil), // 10: yandex.cloud.mdb.mongodb.v1.GrantUserPermissionMetadata + (*RevokeUserPermissionRequest)(nil), // 11: yandex.cloud.mdb.mongodb.v1.RevokeUserPermissionRequest + (*RevokeUserPermissionMetadata)(nil), // 12: yandex.cloud.mdb.mongodb.v1.RevokeUserPermissionMetadata + (*User)(nil), // 13: yandex.cloud.mdb.mongodb.v1.User + (*UserSpec)(nil), // 14: yandex.cloud.mdb.mongodb.v1.UserSpec + (*field_mask.FieldMask)(nil), // 15: google.protobuf.FieldMask + (*Permission)(nil), // 16: yandex.cloud.mdb.mongodb.v1.Permission + (*operation.Operation)(nil), // 17: yandex.cloud.operation.Operation +} +var file_yandex_cloud_mdb_mongodb_v1_user_service_proto_depIdxs = []int32{ + 13, // 0: yandex.cloud.mdb.mongodb.v1.ListUsersResponse.users:type_name -> yandex.cloud.mdb.mongodb.v1.User + 14, // 1: yandex.cloud.mdb.mongodb.v1.CreateUserRequest.user_spec:type_name -> yandex.cloud.mdb.mongodb.v1.UserSpec + 15, // 2: yandex.cloud.mdb.mongodb.v1.UpdateUserRequest.update_mask:type_name -> google.protobuf.FieldMask + 16, // 3: yandex.cloud.mdb.mongodb.v1.UpdateUserRequest.permissions:type_name -> yandex.cloud.mdb.mongodb.v1.Permission + 16, // 4: yandex.cloud.mdb.mongodb.v1.GrantUserPermissionRequest.permission:type_name -> yandex.cloud.mdb.mongodb.v1.Permission + 0, // 5: yandex.cloud.mdb.mongodb.v1.UserService.Get:input_type -> yandex.cloud.mdb.mongodb.v1.GetUserRequest + 1, // 6: yandex.cloud.mdb.mongodb.v1.UserService.List:input_type -> yandex.cloud.mdb.mongodb.v1.ListUsersRequest + 3, // 7: yandex.cloud.mdb.mongodb.v1.UserService.Create:input_type -> yandex.cloud.mdb.mongodb.v1.CreateUserRequest + 5, // 8: yandex.cloud.mdb.mongodb.v1.UserService.Update:input_type -> yandex.cloud.mdb.mongodb.v1.UpdateUserRequest + 7, // 9: yandex.cloud.mdb.mongodb.v1.UserService.Delete:input_type -> yandex.cloud.mdb.mongodb.v1.DeleteUserRequest + 9, // 10: yandex.cloud.mdb.mongodb.v1.UserService.GrantPermission:input_type -> yandex.cloud.mdb.mongodb.v1.GrantUserPermissionRequest + 11, // 11: yandex.cloud.mdb.mongodb.v1.UserService.RevokePermission:input_type -> yandex.cloud.mdb.mongodb.v1.RevokeUserPermissionRequest + 13, // 12: yandex.cloud.mdb.mongodb.v1.UserService.Get:output_type -> yandex.cloud.mdb.mongodb.v1.User + 2, // 13: yandex.cloud.mdb.mongodb.v1.UserService.List:output_type -> yandex.cloud.mdb.mongodb.v1.ListUsersResponse + 17, // 14: yandex.cloud.mdb.mongodb.v1.UserService.Create:output_type -> yandex.cloud.operation.Operation + 17, // 15: yandex.cloud.mdb.mongodb.v1.UserService.Update:output_type -> yandex.cloud.operation.Operation + 17, // 16: yandex.cloud.mdb.mongodb.v1.UserService.Delete:output_type -> yandex.cloud.operation.Operation + 17, // 17: yandex.cloud.mdb.mongodb.v1.UserService.GrantPermission:output_type -> yandex.cloud.operation.Operation + 17, // 18: yandex.cloud.mdb.mongodb.v1.UserService.RevokePermission:output_type -> yandex.cloud.operation.Operation + 12, // [12:19] is the sub-list for method output_type + 5, // [5:12] is the sub-list for method input_type + 5, // [5:5] is the sub-list for extension type_name + 5, // [5:5] is the sub-list for extension extendee + 0, // [0:5] is the sub-list for field type_name +} + +func init() { file_yandex_cloud_mdb_mongodb_v1_user_service_proto_init() } +func file_yandex_cloud_mdb_mongodb_v1_user_service_proto_init() { + if File_yandex_cloud_mdb_mongodb_v1_user_service_proto != nil { + return + } + file_yandex_cloud_mdb_mongodb_v1_user_proto_init() + if !protoimpl.UnsafeEnabled { + file_yandex_cloud_mdb_mongodb_v1_user_service_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GetUserRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_mongodb_v1_user_service_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListUsersRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_mongodb_v1_user_service_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListUsersResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_mongodb_v1_user_service_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CreateUserRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_mongodb_v1_user_service_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CreateUserMetadata); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_mongodb_v1_user_service_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*UpdateUserRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_mongodb_v1_user_service_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*UpdateUserMetadata); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_mongodb_v1_user_service_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*DeleteUserRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_mongodb_v1_user_service_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*DeleteUserMetadata); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_mongodb_v1_user_service_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GrantUserPermissionRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_mongodb_v1_user_service_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GrantUserPermissionMetadata); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_mongodb_v1_user_service_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*RevokeUserPermissionRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_mongodb_v1_user_service_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*RevokeUserPermissionMetadata); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_yandex_cloud_mdb_mongodb_v1_user_service_proto_rawDesc, + NumEnums: 0, + NumMessages: 13, + NumExtensions: 0, + NumServices: 1, + }, + GoTypes: file_yandex_cloud_mdb_mongodb_v1_user_service_proto_goTypes, + DependencyIndexes: file_yandex_cloud_mdb_mongodb_v1_user_service_proto_depIdxs, + MessageInfos: file_yandex_cloud_mdb_mongodb_v1_user_service_proto_msgTypes, + }.Build() + File_yandex_cloud_mdb_mongodb_v1_user_service_proto = out.File + file_yandex_cloud_mdb_mongodb_v1_user_service_proto_rawDesc = nil + file_yandex_cloud_mdb_mongodb_v1_user_service_proto_goTypes = nil + file_yandex_cloud_mdb_mongodb_v1_user_service_proto_depIdxs = nil } // Reference imports to suppress errors if they are not otherwise used. @@ -948,25 +1445,25 @@ type UserServiceServer interface { type UnimplementedUserServiceServer struct { } -func (*UnimplementedUserServiceServer) Get(ctx context.Context, req *GetUserRequest) (*User, error) { +func (*UnimplementedUserServiceServer) Get(context.Context, *GetUserRequest) (*User, error) { return nil, status.Errorf(codes.Unimplemented, "method Get not implemented") } -func (*UnimplementedUserServiceServer) List(ctx context.Context, req *ListUsersRequest) (*ListUsersResponse, error) { +func (*UnimplementedUserServiceServer) List(context.Context, *ListUsersRequest) (*ListUsersResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method List not implemented") } -func (*UnimplementedUserServiceServer) Create(ctx context.Context, req *CreateUserRequest) (*operation.Operation, error) { +func (*UnimplementedUserServiceServer) Create(context.Context, *CreateUserRequest) (*operation.Operation, error) { return nil, status.Errorf(codes.Unimplemented, "method Create not implemented") } -func (*UnimplementedUserServiceServer) Update(ctx context.Context, req *UpdateUserRequest) (*operation.Operation, error) { +func (*UnimplementedUserServiceServer) Update(context.Context, *UpdateUserRequest) (*operation.Operation, error) { return nil, status.Errorf(codes.Unimplemented, "method Update not implemented") } -func (*UnimplementedUserServiceServer) Delete(ctx context.Context, req *DeleteUserRequest) (*operation.Operation, error) { +func (*UnimplementedUserServiceServer) Delete(context.Context, *DeleteUserRequest) (*operation.Operation, error) { return nil, status.Errorf(codes.Unimplemented, "method Delete not implemented") } -func (*UnimplementedUserServiceServer) GrantPermission(ctx context.Context, req *GrantUserPermissionRequest) (*operation.Operation, error) { +func (*UnimplementedUserServiceServer) GrantPermission(context.Context, *GrantUserPermissionRequest) (*operation.Operation, error) { return nil, status.Errorf(codes.Unimplemented, "method GrantPermission not implemented") } -func (*UnimplementedUserServiceServer) RevokePermission(ctx context.Context, req *RevokeUserPermissionRequest) (*operation.Operation, error) { +func (*UnimplementedUserServiceServer) RevokePermission(context.Context, *RevokeUserPermissionRequest) (*operation.Operation, error) { return nil, status.Errorf(codes.Unimplemented, "method RevokePermission not implemented") } diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mysql/v1/backup.pb.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mysql/v1/backup.pb.go index 8e25fc586..494982a3d 100644 --- a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mysql/v1/backup.pb.go +++ b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mysql/v1/backup.pb.go @@ -1,131 +1,214 @@ // Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0-devel +// protoc v3.6.1 // source: yandex/cloud/mdb/mysql/v1/backup.proto package mysql import ( - fmt "fmt" proto "github.com/golang/protobuf/proto" timestamp "github.com/golang/protobuf/ptypes/timestamp" _ "github.com/yandex-cloud/go-genproto/yandex/cloud" - math "math" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" + reflect "reflect" + sync "sync" ) -// Reference imports to suppress errors if they are not otherwise used. -var _ = proto.Marshal -var _ = fmt.Errorf -var _ = math.Inf +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) -// This is a compile-time assertion to ensure that this generated file -// is compatible with the proto package it is being compiled against. -// A compilation error at this line likely means your copy of the -// proto package needs to be updated. -const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 // A MySQL backup. For more information, see // the [documentation](/docs/managed-mysql/concepts/backup). type Backup struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the backup. Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` // ID of the folder that the backup belongs to. FolderId string `protobuf:"bytes,2,opt,name=folder_id,json=folderId,proto3" json:"folder_id,omitempty"` - CreatedAt *timestamp.Timestamp `protobuf:"bytes,3,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"` + CreatedAt *timestamp.Timestamp `protobuf:"bytes,3,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"` // Comment for API reference generated automatically. // ID of the MySQL cluster that the backup was created for. SourceClusterId string `protobuf:"bytes,4,opt,name=source_cluster_id,json=sourceClusterId,proto3" json:"source_cluster_id,omitempty"` // Time when the backup operation was started. - StartedAt *timestamp.Timestamp `protobuf:"bytes,5,opt,name=started_at,json=startedAt,proto3" json:"started_at,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + StartedAt *timestamp.Timestamp `protobuf:"bytes,5,opt,name=started_at,json=startedAt,proto3" json:"started_at,omitempty"` } -func (m *Backup) Reset() { *m = Backup{} } -func (m *Backup) String() string { return proto.CompactTextString(m) } -func (*Backup) ProtoMessage() {} +func (x *Backup) Reset() { + *x = Backup{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mysql_v1_backup_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *Backup) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*Backup) ProtoMessage() {} + +func (x *Backup) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mysql_v1_backup_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use Backup.ProtoReflect.Descriptor instead. func (*Backup) Descriptor() ([]byte, []int) { - return fileDescriptor_a9951bfdbe6ddc67, []int{0} + return file_yandex_cloud_mdb_mysql_v1_backup_proto_rawDescGZIP(), []int{0} } -func (m *Backup) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_Backup.Unmarshal(m, b) -} -func (m *Backup) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_Backup.Marshal(b, m, deterministic) -} -func (m *Backup) XXX_Merge(src proto.Message) { - xxx_messageInfo_Backup.Merge(m, src) -} -func (m *Backup) XXX_Size() int { - return xxx_messageInfo_Backup.Size(m) -} -func (m *Backup) XXX_DiscardUnknown() { - xxx_messageInfo_Backup.DiscardUnknown(m) -} - -var xxx_messageInfo_Backup proto.InternalMessageInfo - -func (m *Backup) GetId() string { - if m != nil { - return m.Id +func (x *Backup) GetId() string { + if x != nil { + return x.Id } return "" } -func (m *Backup) GetFolderId() string { - if m != nil { - return m.FolderId +func (x *Backup) GetFolderId() string { + if x != nil { + return x.FolderId } return "" } -func (m *Backup) GetCreatedAt() *timestamp.Timestamp { - if m != nil { - return m.CreatedAt +func (x *Backup) GetCreatedAt() *timestamp.Timestamp { + if x != nil { + return x.CreatedAt } return nil } -func (m *Backup) GetSourceClusterId() string { - if m != nil { - return m.SourceClusterId +func (x *Backup) GetSourceClusterId() string { + if x != nil { + return x.SourceClusterId } return "" } -func (m *Backup) GetStartedAt() *timestamp.Timestamp { - if m != nil { - return m.StartedAt +func (x *Backup) GetStartedAt() *timestamp.Timestamp { + if x != nil { + return x.StartedAt } return nil } -func init() { - proto.RegisterType((*Backup)(nil), "yandex.cloud.mdb.mysql.v1.Backup") +var File_yandex_cloud_mdb_mysql_v1_backup_proto protoreflect.FileDescriptor + +var file_yandex_cloud_mdb_mysql_v1_backup_proto_rawDesc = []byte{ + 0x0a, 0x26, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6d, + 0x64, 0x62, 0x2f, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2f, 0x76, 0x31, 0x2f, 0x62, 0x61, 0x63, 0x6b, + 0x75, 0x70, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x19, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, + 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x79, 0x73, 0x71, 0x6c, + 0x2e, 0x76, 0x31, 0x1a, 0x1d, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, + 0x64, 0x2f, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x62, 0x75, 0x66, 0x2f, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x22, 0xdd, 0x01, 0x0a, 0x06, 0x42, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x12, 0x14, + 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x04, 0xe8, 0xc7, 0x31, 0x01, + 0x52, 0x02, 0x69, 0x64, 0x12, 0x1b, 0x0a, 0x09, 0x66, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x5f, 0x69, + 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x66, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x49, + 0x64, 0x12, 0x39, 0x0a, 0x0a, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x61, 0x74, 0x18, + 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, + 0x70, 0x52, 0x09, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x41, 0x74, 0x12, 0x2a, 0x0a, 0x11, + 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, + 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0f, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x43, + 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x39, 0x0a, 0x0a, 0x73, 0x74, 0x61, 0x72, + 0x74, 0x65, 0x64, 0x5f, 0x61, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, + 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x09, 0x73, 0x74, 0x61, 0x72, 0x74, 0x65, + 0x64, 0x41, 0x74, 0x42, 0x64, 0x0a, 0x1d, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, + 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x79, 0x73, 0x71, + 0x6c, 0x2e, 0x76, 0x31, 0x5a, 0x43, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, + 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2d, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x67, 0x6f, + 0x2d, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, + 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6d, 0x64, 0x62, 0x2f, 0x6d, 0x79, 0x73, 0x71, 0x6c, + 0x2f, 0x76, 0x31, 0x3b, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x33, } -func init() { - proto.RegisterFile("yandex/cloud/mdb/mysql/v1/backup.proto", fileDescriptor_a9951bfdbe6ddc67) +var ( + file_yandex_cloud_mdb_mysql_v1_backup_proto_rawDescOnce sync.Once + file_yandex_cloud_mdb_mysql_v1_backup_proto_rawDescData = file_yandex_cloud_mdb_mysql_v1_backup_proto_rawDesc +) + +func file_yandex_cloud_mdb_mysql_v1_backup_proto_rawDescGZIP() []byte { + file_yandex_cloud_mdb_mysql_v1_backup_proto_rawDescOnce.Do(func() { + file_yandex_cloud_mdb_mysql_v1_backup_proto_rawDescData = protoimpl.X.CompressGZIP(file_yandex_cloud_mdb_mysql_v1_backup_proto_rawDescData) + }) + return file_yandex_cloud_mdb_mysql_v1_backup_proto_rawDescData } -var fileDescriptor_a9951bfdbe6ddc67 = []byte{ - // 294 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x84, 0x91, 0xb1, 0x4e, 0xeb, 0x30, - 0x14, 0x86, 0x95, 0xde, 0xde, 0x8a, 0x9a, 0x01, 0x11, 0x31, 0x84, 0xa0, 0x8a, 0x8a, 0x01, 0x55, - 0x48, 0xb5, 0x15, 0x98, 0x10, 0x53, 0xd3, 0x89, 0x35, 0x62, 0x62, 0x89, 0x6c, 0x1f, 0x37, 0x58, - 0xd8, 0x71, 0x48, 0xec, 0x88, 0x3e, 0x21, 0x4f, 0xc1, 0xce, 0x63, 0x20, 0xec, 0x74, 0xc8, 0x80, - 0xd8, 0xec, 0x73, 0x3e, 0xff, 0x9f, 0xf4, 0x1b, 0x5d, 0xef, 0x69, 0x0d, 0xe2, 0x9d, 0x70, 0x65, - 0x1c, 0x10, 0x0d, 0x8c, 0xe8, 0x7d, 0xf7, 0xa6, 0x48, 0x9f, 0x11, 0x46, 0xf9, 0xab, 0x6b, 0x70, - 0xd3, 0x1a, 0x6b, 0xe2, 0xf3, 0xc0, 0x61, 0xcf, 0x61, 0x0d, 0x0c, 0x7b, 0x0e, 0xf7, 0x59, 0xba, - 0x18, 0x45, 0xf4, 0x54, 0x49, 0xa0, 0x56, 0x9a, 0x3a, 0xbc, 0x4c, 0x2f, 0x2b, 0x63, 0x2a, 0x25, - 0x88, 0xbf, 0x31, 0xb7, 0x23, 0x56, 0x6a, 0xd1, 0x59, 0xaa, 0x87, 0xe8, 0xab, 0xcf, 0x08, 0xcd, - 0x72, 0xef, 0x8a, 0xcf, 0xd0, 0x44, 0x42, 0x12, 0x2d, 0xa3, 0xd5, 0x3c, 0x9f, 0x7e, 0x7d, 0x64, - 0x51, 0x31, 0x91, 0x10, 0x5f, 0xa0, 0xf9, 0xce, 0x28, 0x10, 0x6d, 0x29, 0x21, 0x99, 0xfc, 0x2c, - 0x8b, 0xa3, 0x30, 0x78, 0x84, 0xf8, 0x1e, 0x21, 0xde, 0x0a, 0x6a, 0x05, 0x94, 0xd4, 0x26, 0xff, - 0x96, 0xd1, 0xea, 0xf8, 0x36, 0xc5, 0xc1, 0x89, 0x0f, 0x4e, 0xfc, 0x74, 0x70, 0x16, 0xf3, 0x81, - 0xde, 0xd8, 0xf8, 0x06, 0x9d, 0x76, 0xc6, 0xb5, 0x5c, 0x94, 0x5c, 0xb9, 0xce, 0x86, 0xfc, 0xa9, - 0xcf, 0x3f, 0x09, 0x8b, 0x6d, 0x98, 0x07, 0x4d, 0x67, 0x69, 0x3b, 0x68, 0xfe, 0xff, 0xad, 0x19, - 0xe8, 0x8d, 0xcd, 0x01, 0x2d, 0x46, 0xe5, 0xd1, 0x46, 0x8e, 0x0a, 0x7c, 0xde, 0x56, 0xd2, 0xbe, - 0x38, 0x86, 0xb9, 0xd1, 0x24, 0x90, 0xeb, 0xd0, 0x65, 0x65, 0xd6, 0x95, 0xa8, 0x7d, 0x3a, 0xf9, - 0xf5, 0x9f, 0x1e, 0xfc, 0x81, 0xcd, 0x3c, 0x76, 0xf7, 0x1d, 0x00, 0x00, 0xff, 0xff, 0x8e, 0xfb, - 0xfd, 0x7a, 0xd1, 0x01, 0x00, 0x00, +var file_yandex_cloud_mdb_mysql_v1_backup_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_yandex_cloud_mdb_mysql_v1_backup_proto_goTypes = []interface{}{ + (*Backup)(nil), // 0: yandex.cloud.mdb.mysql.v1.Backup + (*timestamp.Timestamp)(nil), // 1: google.protobuf.Timestamp +} +var file_yandex_cloud_mdb_mysql_v1_backup_proto_depIdxs = []int32{ + 1, // 0: yandex.cloud.mdb.mysql.v1.Backup.created_at:type_name -> google.protobuf.Timestamp + 1, // 1: yandex.cloud.mdb.mysql.v1.Backup.started_at:type_name -> google.protobuf.Timestamp + 2, // [2:2] is the sub-list for method output_type + 2, // [2:2] is the sub-list for method input_type + 2, // [2:2] is the sub-list for extension type_name + 2, // [2:2] is the sub-list for extension extendee + 0, // [0:2] is the sub-list for field type_name +} + +func init() { file_yandex_cloud_mdb_mysql_v1_backup_proto_init() } +func file_yandex_cloud_mdb_mysql_v1_backup_proto_init() { + if File_yandex_cloud_mdb_mysql_v1_backup_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_yandex_cloud_mdb_mysql_v1_backup_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*Backup); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_yandex_cloud_mdb_mysql_v1_backup_proto_rawDesc, + NumEnums: 0, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_yandex_cloud_mdb_mysql_v1_backup_proto_goTypes, + DependencyIndexes: file_yandex_cloud_mdb_mysql_v1_backup_proto_depIdxs, + MessageInfos: file_yandex_cloud_mdb_mysql_v1_backup_proto_msgTypes, + }.Build() + File_yandex_cloud_mdb_mysql_v1_backup_proto = out.File + file_yandex_cloud_mdb_mysql_v1_backup_proto_rawDesc = nil + file_yandex_cloud_mdb_mysql_v1_backup_proto_goTypes = nil + file_yandex_cloud_mdb_mysql_v1_backup_proto_depIdxs = nil } diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mysql/v1/backup_service.pb.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mysql/v1/backup_service.pb.go index 4c556cc86..c5d4b09e1 100644 --- a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mysql/v1/backup_service.pb.go +++ b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mysql/v1/backup_service.pb.go @@ -1,73 +1,90 @@ // Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0-devel +// protoc v3.6.1 // source: yandex/cloud/mdb/mysql/v1/backup_service.proto package mysql import ( context "context" - fmt "fmt" proto "github.com/golang/protobuf/proto" _ "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" status "google.golang.org/grpc/status" - math "math" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" + reflect "reflect" + sync "sync" ) -// Reference imports to suppress errors if they are not otherwise used. -var _ = proto.Marshal -var _ = fmt.Errorf -var _ = math.Inf +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) -// This is a compile-time assertion to ensure that this generated file -// is compatible with the proto package it is being compiled against. -// A compilation error at this line likely means your copy of the -// proto package needs to be updated. -const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 type GetBackupRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the backup to return information about. // To get the backup ID, use a [ClusterService.ListBackups] request. - BackupId string `protobuf:"bytes,1,opt,name=backup_id,json=backupId,proto3" json:"backup_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + BackupId string `protobuf:"bytes,1,opt,name=backup_id,json=backupId,proto3" json:"backup_id,omitempty"` } -func (m *GetBackupRequest) Reset() { *m = GetBackupRequest{} } -func (m *GetBackupRequest) String() string { return proto.CompactTextString(m) } -func (*GetBackupRequest) ProtoMessage() {} +func (x *GetBackupRequest) Reset() { + *x = GetBackupRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mysql_v1_backup_service_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *GetBackupRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GetBackupRequest) ProtoMessage() {} + +func (x *GetBackupRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mysql_v1_backup_service_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use GetBackupRequest.ProtoReflect.Descriptor instead. func (*GetBackupRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_db0cba3bba75d8e1, []int{0} + return file_yandex_cloud_mdb_mysql_v1_backup_service_proto_rawDescGZIP(), []int{0} } -func (m *GetBackupRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_GetBackupRequest.Unmarshal(m, b) -} -func (m *GetBackupRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_GetBackupRequest.Marshal(b, m, deterministic) -} -func (m *GetBackupRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_GetBackupRequest.Merge(m, src) -} -func (m *GetBackupRequest) XXX_Size() int { - return xxx_messageInfo_GetBackupRequest.Size(m) -} -func (m *GetBackupRequest) XXX_DiscardUnknown() { - xxx_messageInfo_GetBackupRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_GetBackupRequest proto.InternalMessageInfo - -func (m *GetBackupRequest) GetBackupId() string { - if m != nil { - return m.BackupId +func (x *GetBackupRequest) GetBackupId() string { + if x != nil { + return x.BackupId } return "" } type ListBackupsRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the folder to list backups in. // To get the folder ID, use a [yandex.cloud.resourcemanager.v1.FolderService.List] request. FolderId string `protobuf:"bytes,1,opt,name=folder_id,json=folderId,proto3" json:"folder_id,omitempty"` @@ -77,152 +94,279 @@ type ListBackupsRequest struct { PageSize int64 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"` // Page token. To get the next page of results, Set [page_token] to the [ListBackupsResponse.next_page_token] // returned by a previous list request. - PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` } -func (m *ListBackupsRequest) Reset() { *m = ListBackupsRequest{} } -func (m *ListBackupsRequest) String() string { return proto.CompactTextString(m) } -func (*ListBackupsRequest) ProtoMessage() {} +func (x *ListBackupsRequest) Reset() { + *x = ListBackupsRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mysql_v1_backup_service_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ListBackupsRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListBackupsRequest) ProtoMessage() {} + +func (x *ListBackupsRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mysql_v1_backup_service_proto_msgTypes[1] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListBackupsRequest.ProtoReflect.Descriptor instead. func (*ListBackupsRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_db0cba3bba75d8e1, []int{1} + return file_yandex_cloud_mdb_mysql_v1_backup_service_proto_rawDescGZIP(), []int{1} } -func (m *ListBackupsRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ListBackupsRequest.Unmarshal(m, b) -} -func (m *ListBackupsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ListBackupsRequest.Marshal(b, m, deterministic) -} -func (m *ListBackupsRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_ListBackupsRequest.Merge(m, src) -} -func (m *ListBackupsRequest) XXX_Size() int { - return xxx_messageInfo_ListBackupsRequest.Size(m) -} -func (m *ListBackupsRequest) XXX_DiscardUnknown() { - xxx_messageInfo_ListBackupsRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_ListBackupsRequest proto.InternalMessageInfo - -func (m *ListBackupsRequest) GetFolderId() string { - if m != nil { - return m.FolderId +func (x *ListBackupsRequest) GetFolderId() string { + if x != nil { + return x.FolderId } return "" } -func (m *ListBackupsRequest) GetPageSize() int64 { - if m != nil { - return m.PageSize +func (x *ListBackupsRequest) GetPageSize() int64 { + if x != nil { + return x.PageSize } return 0 } -func (m *ListBackupsRequest) GetPageToken() string { - if m != nil { - return m.PageToken +func (x *ListBackupsRequest) GetPageToken() string { + if x != nil { + return x.PageToken } return "" } type ListBackupsResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // List of MySQL backups. Backups []*Backup `protobuf:"bytes,1,rep,name=backups,proto3" json:"backups,omitempty"` // This token allows you to get the next page of results for list requests. If the number of results // is larger than [ListBackupsRequest.page_size], use the [next_page_token] as the value // for the [ListBackupsRequest.page_token] parameter in the next list request. Each subsequent // list request will have its own [next_page_token] to continue paging through the results. - NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` } -func (m *ListBackupsResponse) Reset() { *m = ListBackupsResponse{} } -func (m *ListBackupsResponse) String() string { return proto.CompactTextString(m) } -func (*ListBackupsResponse) ProtoMessage() {} +func (x *ListBackupsResponse) Reset() { + *x = ListBackupsResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mysql_v1_backup_service_proto_msgTypes[2] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ListBackupsResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListBackupsResponse) ProtoMessage() {} + +func (x *ListBackupsResponse) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mysql_v1_backup_service_proto_msgTypes[2] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListBackupsResponse.ProtoReflect.Descriptor instead. func (*ListBackupsResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_db0cba3bba75d8e1, []int{2} + return file_yandex_cloud_mdb_mysql_v1_backup_service_proto_rawDescGZIP(), []int{2} } -func (m *ListBackupsResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ListBackupsResponse.Unmarshal(m, b) -} -func (m *ListBackupsResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ListBackupsResponse.Marshal(b, m, deterministic) -} -func (m *ListBackupsResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_ListBackupsResponse.Merge(m, src) -} -func (m *ListBackupsResponse) XXX_Size() int { - return xxx_messageInfo_ListBackupsResponse.Size(m) -} -func (m *ListBackupsResponse) XXX_DiscardUnknown() { - xxx_messageInfo_ListBackupsResponse.DiscardUnknown(m) -} - -var xxx_messageInfo_ListBackupsResponse proto.InternalMessageInfo - -func (m *ListBackupsResponse) GetBackups() []*Backup { - if m != nil { - return m.Backups +func (x *ListBackupsResponse) GetBackups() []*Backup { + if x != nil { + return x.Backups } return nil } -func (m *ListBackupsResponse) GetNextPageToken() string { - if m != nil { - return m.NextPageToken +func (x *ListBackupsResponse) GetNextPageToken() string { + if x != nil { + return x.NextPageToken } return "" } -func init() { - proto.RegisterType((*GetBackupRequest)(nil), "yandex.cloud.mdb.mysql.v1.GetBackupRequest") - proto.RegisterType((*ListBackupsRequest)(nil), "yandex.cloud.mdb.mysql.v1.ListBackupsRequest") - proto.RegisterType((*ListBackupsResponse)(nil), "yandex.cloud.mdb.mysql.v1.ListBackupsResponse") +var File_yandex_cloud_mdb_mysql_v1_backup_service_proto protoreflect.FileDescriptor + +var file_yandex_cloud_mdb_mysql_v1_backup_service_proto_rawDesc = []byte{ + 0x0a, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6d, + 0x64, 0x62, 0x2f, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2f, 0x76, 0x31, 0x2f, 0x62, 0x61, 0x63, 0x6b, + 0x75, 0x70, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x12, 0x19, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, + 0x64, 0x62, 0x2e, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1d, 0x79, 0x61, 0x6e, 0x64, 0x65, + 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x26, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, + 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6d, 0x64, 0x62, 0x2f, 0x6d, 0x79, 0x73, 0x71, 0x6c, + 0x2f, 0x76, 0x31, 0x2f, 0x62, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x22, 0x35, 0x0a, 0x10, 0x47, 0x65, 0x74, 0x42, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x52, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x12, 0x21, 0x0a, 0x09, 0x62, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x5f, 0x69, + 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x04, 0xe8, 0xc7, 0x31, 0x01, 0x52, 0x08, 0x62, + 0x61, 0x63, 0x6b, 0x75, 0x70, 0x49, 0x64, 0x22, 0x92, 0x01, 0x0a, 0x12, 0x4c, 0x69, 0x73, 0x74, + 0x42, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x29, + 0x0a, 0x09, 0x66, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, + 0x08, 0x66, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x49, 0x64, 0x12, 0x27, 0x0a, 0x09, 0x70, 0x61, 0x67, + 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x42, 0x0a, 0xfa, 0xc7, + 0x31, 0x06, 0x3c, 0x3d, 0x31, 0x30, 0x30, 0x30, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, + 0x7a, 0x65, 0x12, 0x28, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, + 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x09, 0x8a, 0xc8, 0x31, 0x05, 0x3c, 0x3d, 0x31, 0x30, + 0x30, 0x52, 0x09, 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x85, 0x01, 0x0a, + 0x13, 0x4c, 0x69, 0x73, 0x74, 0x42, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x73, 0x52, 0x65, 0x73, 0x70, + 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3b, 0x0a, 0x07, 0x62, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x73, 0x18, + 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, + 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2e, 0x76, + 0x31, 0x2e, 0x42, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x52, 0x07, 0x62, 0x61, 0x63, 0x6b, 0x75, 0x70, + 0x73, 0x12, 0x31, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, + 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x09, 0x8a, 0xc8, 0x31, 0x05, + 0x3c, 0x3d, 0x31, 0x30, 0x30, 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, 0x54, + 0x6f, 0x6b, 0x65, 0x6e, 0x32, 0xa1, 0x02, 0x0a, 0x0d, 0x42, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x53, + 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0x84, 0x01, 0x0a, 0x03, 0x47, 0x65, 0x74, 0x12, 0x2b, + 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, + 0x62, 0x2e, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x42, 0x61, + 0x63, 0x6b, 0x75, 0x70, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x79, 0x61, + 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, + 0x79, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x42, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x22, 0x2d, + 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x27, 0x12, 0x25, 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, + 0x2d, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2f, 0x76, 0x31, 0x2f, 0x62, 0x61, 0x63, 0x6b, 0x75, 0x70, + 0x73, 0x2f, 0x7b, 0x62, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x5f, 0x69, 0x64, 0x7d, 0x12, 0x88, 0x01, + 0x0a, 0x04, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x2d, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, + 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2e, + 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x42, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x73, 0x52, 0x65, + 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2e, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, + 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2e, 0x76, + 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x42, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x73, 0x52, 0x65, 0x73, + 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x21, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x1b, 0x12, 0x19, 0x2f, + 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x2d, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2f, 0x76, 0x31, + 0x2f, 0x62, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x73, 0x42, 0x64, 0x0a, 0x1d, 0x79, 0x61, 0x6e, 0x64, + 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x6d, 0x64, 0x62, + 0x2e, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x5a, 0x43, 0x67, 0x69, 0x74, 0x68, 0x75, + 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2d, 0x63, 0x6c, 0x6f, + 0x75, 0x64, 0x2f, 0x67, 0x6f, 0x2d, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x79, + 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6d, 0x64, 0x62, 0x2f, + 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2f, 0x76, 0x31, 0x3b, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x62, 0x06, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, } -func init() { - proto.RegisterFile("yandex/cloud/mdb/mysql/v1/backup_service.proto", fileDescriptor_db0cba3bba75d8e1) +var ( + file_yandex_cloud_mdb_mysql_v1_backup_service_proto_rawDescOnce sync.Once + file_yandex_cloud_mdb_mysql_v1_backup_service_proto_rawDescData = file_yandex_cloud_mdb_mysql_v1_backup_service_proto_rawDesc +) + +func file_yandex_cloud_mdb_mysql_v1_backup_service_proto_rawDescGZIP() []byte { + file_yandex_cloud_mdb_mysql_v1_backup_service_proto_rawDescOnce.Do(func() { + file_yandex_cloud_mdb_mysql_v1_backup_service_proto_rawDescData = protoimpl.X.CompressGZIP(file_yandex_cloud_mdb_mysql_v1_backup_service_proto_rawDescData) + }) + return file_yandex_cloud_mdb_mysql_v1_backup_service_proto_rawDescData } -var fileDescriptor_db0cba3bba75d8e1 = []byte{ - // 469 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x8c, 0x92, 0x31, 0x6f, 0x13, 0x31, - 0x18, 0x86, 0xe5, 0xa4, 0x94, 0x9c, 0xa1, 0x02, 0x99, 0x25, 0x0d, 0x54, 0x4a, 0x4e, 0x82, 0x06, - 0xa1, 0xb3, 0x73, 0x45, 0x9d, 0xda, 0x2e, 0x61, 0xa8, 0x2a, 0x31, 0xa0, 0x2b, 0x13, 0x4b, 0xe4, - 0x8b, 0x3f, 0x0e, 0xab, 0x77, 0xf6, 0x35, 0x76, 0xa2, 0xb6, 0x88, 0x05, 0x81, 0x84, 0x3a, 0xc2, - 0x2f, 0xe0, 0xd7, 0xb4, 0x3b, 0x7f, 0x81, 0x81, 0xdf, 0xc0, 0x84, 0xce, 0x4e, 0x80, 0x04, 0xa5, - 0x65, 0x3b, 0xdd, 0xf7, 0xbe, 0xaf, 0x1f, 0x7d, 0xef, 0x87, 0xe9, 0x29, 0x57, 0x02, 0x4e, 0xd8, - 0x30, 0xd7, 0x63, 0xc1, 0x0a, 0x91, 0xb2, 0xe2, 0xd4, 0x1c, 0xe7, 0x6c, 0x12, 0xb3, 0x94, 0x0f, - 0x8f, 0xc6, 0xe5, 0xc0, 0xc0, 0x68, 0x22, 0x87, 0x40, 0xcb, 0x91, 0xb6, 0x9a, 0xac, 0x7b, 0x3d, - 0x75, 0x7a, 0x5a, 0x88, 0x94, 0x3a, 0x3d, 0x9d, 0xc4, 0xad, 0x07, 0x99, 0xd6, 0x59, 0x0e, 0x8c, - 0x97, 0x92, 0x71, 0xa5, 0xb4, 0xe5, 0x56, 0x6a, 0x65, 0xbc, 0xb1, 0xb5, 0x31, 0xf7, 0xd0, 0x84, - 0xe7, 0x52, 0xb8, 0xf9, 0x74, 0xfc, 0xe8, 0x3a, 0x0e, 0xaf, 0x0b, 0xb7, 0xf1, 0xdd, 0x7d, 0xb0, - 0x7d, 0xf7, 0x2b, 0x81, 0xe3, 0x31, 0x18, 0x4b, 0x3a, 0x38, 0x98, 0xb2, 0x4a, 0xd1, 0x44, 0x6d, - 0xd4, 0x0d, 0xfa, 0x2b, 0x3f, 0x2e, 0x62, 0x94, 0x34, 0xfc, 0xef, 0x03, 0x11, 0x7e, 0x46, 0x98, - 0x3c, 0x97, 0x66, 0x6a, 0x34, 0x33, 0xe7, 0x63, 0x1c, 0xbc, 0xd6, 0xb9, 0x80, 0xd1, 0x1f, 0xe7, - 0xed, 0xca, 0x79, 0x7e, 0x19, 0xaf, 0xec, 0xee, 0x6d, 0xf7, 0x92, 0x86, 0x1f, 0x1f, 0x08, 0xb2, - 0x89, 0x83, 0x92, 0x67, 0x30, 0x30, 0xf2, 0x0c, 0x9a, 0xb5, 0x36, 0xea, 0xd6, 0xfb, 0xf8, 0xe7, - 0x45, 0xbc, 0xba, 0xbb, 0x17, 0xf7, 0x7a, 0xbd, 0xa4, 0x51, 0x0d, 0x0f, 0xe5, 0x19, 0x90, 0x2e, - 0xc6, 0x4e, 0x68, 0xf5, 0x11, 0xa8, 0x66, 0xdd, 0x85, 0x06, 0xe7, 0x97, 0xf1, 0x0d, 0xa7, 0x4c, - 0x5c, 0xca, 0xcb, 0x6a, 0x16, 0x7e, 0x44, 0xf8, 0xde, 0x1c, 0x94, 0x29, 0xb5, 0x32, 0x40, 0x76, - 0xf0, 0x4d, 0x0f, 0x6e, 0x9a, 0xa8, 0x5d, 0xef, 0xde, 0xda, 0xea, 0xd0, 0xa5, 0x5b, 0xa7, 0xd3, - 0x55, 0xcc, 0x1c, 0x24, 0xc6, 0x77, 0x14, 0x9c, 0xd8, 0xc1, 0x5f, 0x0c, 0xb5, 0x45, 0x86, 0xb5, - 0x4a, 0xf1, 0x62, 0xc6, 0xb1, 0xf5, 0xb5, 0x86, 0xd7, 0x7c, 0xcc, 0xa1, 0xef, 0x9a, 0x7c, 0x40, - 0xb8, 0xbe, 0x0f, 0x96, 0x3c, 0xb9, 0xe2, 0xe1, 0xc5, 0x1a, 0x5a, 0xd7, 0x53, 0x86, 0xd1, 0xfb, - 0x6f, 0xdf, 0xbf, 0xd4, 0x36, 0xc9, 0x43, 0x56, 0x70, 0xc5, 0x33, 0x10, 0xd1, 0x42, 0xcb, 0x86, - 0xbd, 0xfd, 0x5d, 0xe5, 0x3b, 0xf2, 0x09, 0xe1, 0x95, 0x6a, 0x41, 0x24, 0xba, 0x22, 0xfa, 0xdf, - 0x5a, 0x5b, 0xf4, 0x7f, 0xe5, 0x7e, 0xe1, 0x61, 0xc7, 0x61, 0xdd, 0x27, 0xeb, 0x4b, 0xb1, 0xfa, - 0x02, 0x6f, 0xcc, 0x65, 0xf2, 0x52, 0xce, 0xe5, 0xbe, 0x7a, 0x96, 0x49, 0xfb, 0x66, 0x9c, 0xd2, - 0xa1, 0x2e, 0x98, 0x57, 0x46, 0xfe, 0x96, 0x33, 0x1d, 0x65, 0xa0, 0xdc, 0xf5, 0xb2, 0xa5, 0x47, - 0xbe, 0xe3, 0x3e, 0xd2, 0x55, 0x27, 0x7b, 0xfa, 0x2b, 0x00, 0x00, 0xff, 0xff, 0x09, 0xd4, 0xc3, - 0x5e, 0x96, 0x03, 0x00, 0x00, +var file_yandex_cloud_mdb_mysql_v1_backup_service_proto_msgTypes = make([]protoimpl.MessageInfo, 3) +var file_yandex_cloud_mdb_mysql_v1_backup_service_proto_goTypes = []interface{}{ + (*GetBackupRequest)(nil), // 0: yandex.cloud.mdb.mysql.v1.GetBackupRequest + (*ListBackupsRequest)(nil), // 1: yandex.cloud.mdb.mysql.v1.ListBackupsRequest + (*ListBackupsResponse)(nil), // 2: yandex.cloud.mdb.mysql.v1.ListBackupsResponse + (*Backup)(nil), // 3: yandex.cloud.mdb.mysql.v1.Backup +} +var file_yandex_cloud_mdb_mysql_v1_backup_service_proto_depIdxs = []int32{ + 3, // 0: yandex.cloud.mdb.mysql.v1.ListBackupsResponse.backups:type_name -> yandex.cloud.mdb.mysql.v1.Backup + 0, // 1: yandex.cloud.mdb.mysql.v1.BackupService.Get:input_type -> yandex.cloud.mdb.mysql.v1.GetBackupRequest + 1, // 2: yandex.cloud.mdb.mysql.v1.BackupService.List:input_type -> yandex.cloud.mdb.mysql.v1.ListBackupsRequest + 3, // 3: yandex.cloud.mdb.mysql.v1.BackupService.Get:output_type -> yandex.cloud.mdb.mysql.v1.Backup + 2, // 4: yandex.cloud.mdb.mysql.v1.BackupService.List:output_type -> yandex.cloud.mdb.mysql.v1.ListBackupsResponse + 3, // [3:5] is the sub-list for method output_type + 1, // [1:3] is the sub-list for method input_type + 1, // [1:1] is the sub-list for extension type_name + 1, // [1:1] is the sub-list for extension extendee + 0, // [0:1] is the sub-list for field type_name +} + +func init() { file_yandex_cloud_mdb_mysql_v1_backup_service_proto_init() } +func file_yandex_cloud_mdb_mysql_v1_backup_service_proto_init() { + if File_yandex_cloud_mdb_mysql_v1_backup_service_proto != nil { + return + } + file_yandex_cloud_mdb_mysql_v1_backup_proto_init() + if !protoimpl.UnsafeEnabled { + file_yandex_cloud_mdb_mysql_v1_backup_service_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GetBackupRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_mysql_v1_backup_service_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListBackupsRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_mysql_v1_backup_service_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListBackupsResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_yandex_cloud_mdb_mysql_v1_backup_service_proto_rawDesc, + NumEnums: 0, + NumMessages: 3, + NumExtensions: 0, + NumServices: 1, + }, + GoTypes: file_yandex_cloud_mdb_mysql_v1_backup_service_proto_goTypes, + DependencyIndexes: file_yandex_cloud_mdb_mysql_v1_backup_service_proto_depIdxs, + MessageInfos: file_yandex_cloud_mdb_mysql_v1_backup_service_proto_msgTypes, + }.Build() + File_yandex_cloud_mdb_mysql_v1_backup_service_proto = out.File + file_yandex_cloud_mdb_mysql_v1_backup_service_proto_rawDesc = nil + file_yandex_cloud_mdb_mysql_v1_backup_service_proto_goTypes = nil + file_yandex_cloud_mdb_mysql_v1_backup_service_proto_depIdxs = nil } // Reference imports to suppress errors if they are not otherwise used. @@ -285,10 +429,10 @@ type BackupServiceServer interface { type UnimplementedBackupServiceServer struct { } -func (*UnimplementedBackupServiceServer) Get(ctx context.Context, req *GetBackupRequest) (*Backup, error) { +func (*UnimplementedBackupServiceServer) Get(context.Context, *GetBackupRequest) (*Backup, error) { return nil, status.Errorf(codes.Unimplemented, "method Get not implemented") } -func (*UnimplementedBackupServiceServer) List(ctx context.Context, req *ListBackupsRequest) (*ListBackupsResponse, error) { +func (*UnimplementedBackupServiceServer) List(context.Context, *ListBackupsRequest) (*ListBackupsResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method List not implemented") } diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mysql/v1/cluster.pb.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mysql/v1/cluster.pb.go index 56caeaae7..20455f9f5 100644 --- a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mysql/v1/cluster.pb.go +++ b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mysql/v1/cluster.pb.go @@ -1,27 +1,32 @@ // Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0-devel +// protoc v3.6.1 // source: yandex/cloud/mdb/mysql/v1/cluster.proto package mysql import ( - fmt "fmt" proto "github.com/golang/protobuf/proto" timestamp "github.com/golang/protobuf/ptypes/timestamp" config "github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mysql/v1/config" timeofday "google.golang.org/genproto/googleapis/type/timeofday" - math "math" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" + reflect "reflect" + sync "sync" ) -// Reference imports to suppress errors if they are not otherwise used. -var _ = proto.Marshal -var _ = fmt.Errorf -var _ = math.Inf +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) -// This is a compile-time assertion to ensure that this generated file -// is compatible with the proto package it is being compiled against. -// A compilation error at this line likely means your copy of the -// proto package needs to be updated. -const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 type Cluster_Environment int32 @@ -35,24 +40,45 @@ const ( Cluster_PRESTABLE Cluster_Environment = 2 ) -var Cluster_Environment_name = map[int32]string{ - 0: "ENVIRONMENT_UNSPECIFIED", - 1: "PRODUCTION", - 2: "PRESTABLE", -} +// Enum value maps for Cluster_Environment. +var ( + Cluster_Environment_name = map[int32]string{ + 0: "ENVIRONMENT_UNSPECIFIED", + 1: "PRODUCTION", + 2: "PRESTABLE", + } + Cluster_Environment_value = map[string]int32{ + "ENVIRONMENT_UNSPECIFIED": 0, + "PRODUCTION": 1, + "PRESTABLE": 2, + } +) -var Cluster_Environment_value = map[string]int32{ - "ENVIRONMENT_UNSPECIFIED": 0, - "PRODUCTION": 1, - "PRESTABLE": 2, +func (x Cluster_Environment) Enum() *Cluster_Environment { + p := new(Cluster_Environment) + *p = x + return p } func (x Cluster_Environment) String() string { - return proto.EnumName(Cluster_Environment_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } +func (Cluster_Environment) Descriptor() protoreflect.EnumDescriptor { + return file_yandex_cloud_mdb_mysql_v1_cluster_proto_enumTypes[0].Descriptor() +} + +func (Cluster_Environment) Type() protoreflect.EnumType { + return &file_yandex_cloud_mdb_mysql_v1_cluster_proto_enumTypes[0] +} + +func (x Cluster_Environment) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use Cluster_Environment.Descriptor instead. func (Cluster_Environment) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_4544583b17c4e771, []int{0, 0} + return file_yandex_cloud_mdb_mysql_v1_cluster_proto_rawDescGZIP(), []int{0, 0} } type Cluster_Health int32 @@ -68,26 +94,47 @@ const ( Cluster_DEGRADED Cluster_Health = 3 ) -var Cluster_Health_name = map[int32]string{ - 0: "HEALTH_UNKNOWN", - 1: "ALIVE", - 2: "DEAD", - 3: "DEGRADED", -} +// Enum value maps for Cluster_Health. +var ( + Cluster_Health_name = map[int32]string{ + 0: "HEALTH_UNKNOWN", + 1: "ALIVE", + 2: "DEAD", + 3: "DEGRADED", + } + Cluster_Health_value = map[string]int32{ + "HEALTH_UNKNOWN": 0, + "ALIVE": 1, + "DEAD": 2, + "DEGRADED": 3, + } +) -var Cluster_Health_value = map[string]int32{ - "HEALTH_UNKNOWN": 0, - "ALIVE": 1, - "DEAD": 2, - "DEGRADED": 3, +func (x Cluster_Health) Enum() *Cluster_Health { + p := new(Cluster_Health) + *p = x + return p } func (x Cluster_Health) String() string { - return proto.EnumName(Cluster_Health_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } +func (Cluster_Health) Descriptor() protoreflect.EnumDescriptor { + return file_yandex_cloud_mdb_mysql_v1_cluster_proto_enumTypes[1].Descriptor() +} + +func (Cluster_Health) Type() protoreflect.EnumType { + return &file_yandex_cloud_mdb_mysql_v1_cluster_proto_enumTypes[1] +} + +func (x Cluster_Health) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use Cluster_Health.Descriptor instead. func (Cluster_Health) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_4544583b17c4e771, []int{0, 1} + return file_yandex_cloud_mdb_mysql_v1_cluster_proto_rawDescGZIP(), []int{0, 1} } type Cluster_Status int32 @@ -111,34 +158,55 @@ const ( Cluster_STARTING Cluster_Status = 7 ) -var Cluster_Status_name = map[int32]string{ - 0: "STATUS_UNKNOWN", - 1: "CREATING", - 2: "RUNNING", - 3: "ERROR", - 4: "UPDATING", - 5: "STOPPING", - 6: "STOPPED", - 7: "STARTING", -} +// Enum value maps for Cluster_Status. +var ( + Cluster_Status_name = map[int32]string{ + 0: "STATUS_UNKNOWN", + 1: "CREATING", + 2: "RUNNING", + 3: "ERROR", + 4: "UPDATING", + 5: "STOPPING", + 6: "STOPPED", + 7: "STARTING", + } + Cluster_Status_value = map[string]int32{ + "STATUS_UNKNOWN": 0, + "CREATING": 1, + "RUNNING": 2, + "ERROR": 3, + "UPDATING": 4, + "STOPPING": 5, + "STOPPED": 6, + "STARTING": 7, + } +) -var Cluster_Status_value = map[string]int32{ - "STATUS_UNKNOWN": 0, - "CREATING": 1, - "RUNNING": 2, - "ERROR": 3, - "UPDATING": 4, - "STOPPING": 5, - "STOPPED": 6, - "STARTING": 7, +func (x Cluster_Status) Enum() *Cluster_Status { + p := new(Cluster_Status) + *p = x + return p } func (x Cluster_Status) String() string { - return proto.EnumName(Cluster_Status_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } +func (Cluster_Status) Descriptor() protoreflect.EnumDescriptor { + return file_yandex_cloud_mdb_mysql_v1_cluster_proto_enumTypes[2].Descriptor() +} + +func (Cluster_Status) Type() protoreflect.EnumType { + return &file_yandex_cloud_mdb_mysql_v1_cluster_proto_enumTypes[2] +} + +func (x Cluster_Status) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use Cluster_Status.Descriptor instead. func (Cluster_Status) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_4544583b17c4e771, []int{0, 2} + return file_yandex_cloud_mdb_mysql_v1_cluster_proto_rawDescGZIP(), []int{0, 2} } type Host_Role int32 @@ -152,24 +220,45 @@ const ( Host_REPLICA Host_Role = 2 ) -var Host_Role_name = map[int32]string{ - 0: "ROLE_UNKNOWN", - 1: "MASTER", - 2: "REPLICA", -} +// Enum value maps for Host_Role. +var ( + Host_Role_name = map[int32]string{ + 0: "ROLE_UNKNOWN", + 1: "MASTER", + 2: "REPLICA", + } + Host_Role_value = map[string]int32{ + "ROLE_UNKNOWN": 0, + "MASTER": 1, + "REPLICA": 2, + } +) -var Host_Role_value = map[string]int32{ - "ROLE_UNKNOWN": 0, - "MASTER": 1, - "REPLICA": 2, +func (x Host_Role) Enum() *Host_Role { + p := new(Host_Role) + *p = x + return p } func (x Host_Role) String() string { - return proto.EnumName(Host_Role_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } +func (Host_Role) Descriptor() protoreflect.EnumDescriptor { + return file_yandex_cloud_mdb_mysql_v1_cluster_proto_enumTypes[3].Descriptor() +} + +func (Host_Role) Type() protoreflect.EnumType { + return &file_yandex_cloud_mdb_mysql_v1_cluster_proto_enumTypes[3] +} + +func (x Host_Role) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use Host_Role.Descriptor instead. func (Host_Role) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_4544583b17c4e771, []int{3, 0} + return file_yandex_cloud_mdb_mysql_v1_cluster_proto_rawDescGZIP(), []int{3, 0} } type Host_Health int32 @@ -185,26 +274,47 @@ const ( Host_DEGRADED Host_Health = 3 ) -var Host_Health_name = map[int32]string{ - 0: "HEALTH_UNKNOWN", - 1: "ALIVE", - 2: "DEAD", - 3: "DEGRADED", -} +// Enum value maps for Host_Health. +var ( + Host_Health_name = map[int32]string{ + 0: "HEALTH_UNKNOWN", + 1: "ALIVE", + 2: "DEAD", + 3: "DEGRADED", + } + Host_Health_value = map[string]int32{ + "HEALTH_UNKNOWN": 0, + "ALIVE": 1, + "DEAD": 2, + "DEGRADED": 3, + } +) -var Host_Health_value = map[string]int32{ - "HEALTH_UNKNOWN": 0, - "ALIVE": 1, - "DEAD": 2, - "DEGRADED": 3, +func (x Host_Health) Enum() *Host_Health { + p := new(Host_Health) + *p = x + return p } func (x Host_Health) String() string { - return proto.EnumName(Host_Health_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } +func (Host_Health) Descriptor() protoreflect.EnumDescriptor { + return file_yandex_cloud_mdb_mysql_v1_cluster_proto_enumTypes[4].Descriptor() +} + +func (Host_Health) Type() protoreflect.EnumType { + return &file_yandex_cloud_mdb_mysql_v1_cluster_proto_enumTypes[4] +} + +func (x Host_Health) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use Host_Health.Descriptor instead. func (Host_Health) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_4544583b17c4e771, []int{3, 1} + return file_yandex_cloud_mdb_mysql_v1_cluster_proto_rawDescGZIP(), []int{3, 1} } type Service_Type int32 @@ -215,22 +325,43 @@ const ( Service_MYSQL Service_Type = 1 ) -var Service_Type_name = map[int32]string{ - 0: "TYPE_UNSPECIFIED", - 1: "MYSQL", -} +// Enum value maps for Service_Type. +var ( + Service_Type_name = map[int32]string{ + 0: "TYPE_UNSPECIFIED", + 1: "MYSQL", + } + Service_Type_value = map[string]int32{ + "TYPE_UNSPECIFIED": 0, + "MYSQL": 1, + } +) -var Service_Type_value = map[string]int32{ - "TYPE_UNSPECIFIED": 0, - "MYSQL": 1, +func (x Service_Type) Enum() *Service_Type { + p := new(Service_Type) + *p = x + return p } func (x Service_Type) String() string { - return proto.EnumName(Service_Type_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } +func (Service_Type) Descriptor() protoreflect.EnumDescriptor { + return file_yandex_cloud_mdb_mysql_v1_cluster_proto_enumTypes[5].Descriptor() +} + +func (Service_Type) Type() protoreflect.EnumType { + return &file_yandex_cloud_mdb_mysql_v1_cluster_proto_enumTypes[5] +} + +func (x Service_Type) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use Service_Type.Descriptor instead. func (Service_Type) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_4544583b17c4e771, []int{4, 0} + return file_yandex_cloud_mdb_mysql_v1_cluster_proto_rawDescGZIP(), []int{4, 0} } type Service_Health int32 @@ -244,29 +375,54 @@ const ( Service_DEAD Service_Health = 2 ) -var Service_Health_name = map[int32]string{ - 0: "HEALTH_UNKNOWN", - 1: "ALIVE", - 2: "DEAD", -} +// Enum value maps for Service_Health. +var ( + Service_Health_name = map[int32]string{ + 0: "HEALTH_UNKNOWN", + 1: "ALIVE", + 2: "DEAD", + } + Service_Health_value = map[string]int32{ + "HEALTH_UNKNOWN": 0, + "ALIVE": 1, + "DEAD": 2, + } +) -var Service_Health_value = map[string]int32{ - "HEALTH_UNKNOWN": 0, - "ALIVE": 1, - "DEAD": 2, +func (x Service_Health) Enum() *Service_Health { + p := new(Service_Health) + *p = x + return p } func (x Service_Health) String() string { - return proto.EnumName(Service_Health_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } +func (Service_Health) Descriptor() protoreflect.EnumDescriptor { + return file_yandex_cloud_mdb_mysql_v1_cluster_proto_enumTypes[6].Descriptor() +} + +func (Service_Health) Type() protoreflect.EnumType { + return &file_yandex_cloud_mdb_mysql_v1_cluster_proto_enumTypes[6] +} + +func (x Service_Health) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use Service_Health.Descriptor instead. func (Service_Health) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_4544583b17c4e771, []int{4, 1} + return file_yandex_cloud_mdb_mysql_v1_cluster_proto_rawDescGZIP(), []int{4, 1} } // A MySQL cluster. For more information, see // the [documentation](/docs/managed-mysql/concepts). type Cluster struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the MySQL cluster. // This ID is assigned by Managed Service for MySQL at creation time. Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` @@ -293,185 +449,219 @@ type Cluster struct { // Aggregated cluster health. Health Cluster_Health `protobuf:"varint,11,opt,name=health,proto3,enum=yandex.cloud.mdb.mysql.v1.Cluster_Health" json:"health,omitempty"` // Current state of the cluster. - Status Cluster_Status `protobuf:"varint,12,opt,name=status,proto3,enum=yandex.cloud.mdb.mysql.v1.Cluster_Status" json:"status,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + Status Cluster_Status `protobuf:"varint,12,opt,name=status,proto3,enum=yandex.cloud.mdb.mysql.v1.Cluster_Status" json:"status,omitempty"` + // Window of maintenance operations. + MaintenanceWindow *MaintenanceWindow `protobuf:"bytes,13,opt,name=maintenance_window,json=maintenanceWindow,proto3" json:"maintenance_window,omitempty"` + // Maintenance operation planned at nearest maintenance_window. + PlannedOperation *MaintenanceOperation `protobuf:"bytes,14,opt,name=planned_operation,json=plannedOperation,proto3" json:"planned_operation,omitempty"` } -func (m *Cluster) Reset() { *m = Cluster{} } -func (m *Cluster) String() string { return proto.CompactTextString(m) } -func (*Cluster) ProtoMessage() {} +func (x *Cluster) Reset() { + *x = Cluster{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mysql_v1_cluster_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *Cluster) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*Cluster) ProtoMessage() {} + +func (x *Cluster) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mysql_v1_cluster_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use Cluster.ProtoReflect.Descriptor instead. func (*Cluster) Descriptor() ([]byte, []int) { - return fileDescriptor_4544583b17c4e771, []int{0} + return file_yandex_cloud_mdb_mysql_v1_cluster_proto_rawDescGZIP(), []int{0} } -func (m *Cluster) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_Cluster.Unmarshal(m, b) -} -func (m *Cluster) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_Cluster.Marshal(b, m, deterministic) -} -func (m *Cluster) XXX_Merge(src proto.Message) { - xxx_messageInfo_Cluster.Merge(m, src) -} -func (m *Cluster) XXX_Size() int { - return xxx_messageInfo_Cluster.Size(m) -} -func (m *Cluster) XXX_DiscardUnknown() { - xxx_messageInfo_Cluster.DiscardUnknown(m) -} - -var xxx_messageInfo_Cluster proto.InternalMessageInfo - -func (m *Cluster) GetId() string { - if m != nil { - return m.Id +func (x *Cluster) GetId() string { + if x != nil { + return x.Id } return "" } -func (m *Cluster) GetFolderId() string { - if m != nil { - return m.FolderId +func (x *Cluster) GetFolderId() string { + if x != nil { + return x.FolderId } return "" } -func (m *Cluster) GetCreatedAt() *timestamp.Timestamp { - if m != nil { - return m.CreatedAt +func (x *Cluster) GetCreatedAt() *timestamp.Timestamp { + if x != nil { + return x.CreatedAt } return nil } -func (m *Cluster) GetName() string { - if m != nil { - return m.Name +func (x *Cluster) GetName() string { + if x != nil { + return x.Name } return "" } -func (m *Cluster) GetDescription() string { - if m != nil { - return m.Description +func (x *Cluster) GetDescription() string { + if x != nil { + return x.Description } return "" } -func (m *Cluster) GetLabels() map[string]string { - if m != nil { - return m.Labels +func (x *Cluster) GetLabels() map[string]string { + if x != nil { + return x.Labels } return nil } -func (m *Cluster) GetEnvironment() Cluster_Environment { - if m != nil { - return m.Environment +func (x *Cluster) GetEnvironment() Cluster_Environment { + if x != nil { + return x.Environment } return Cluster_ENVIRONMENT_UNSPECIFIED } -func (m *Cluster) GetMonitoring() []*Monitoring { - if m != nil { - return m.Monitoring +func (x *Cluster) GetMonitoring() []*Monitoring { + if x != nil { + return x.Monitoring } return nil } -func (m *Cluster) GetConfig() *ClusterConfig { - if m != nil { - return m.Config +func (x *Cluster) GetConfig() *ClusterConfig { + if x != nil { + return x.Config } return nil } -func (m *Cluster) GetNetworkId() string { - if m != nil { - return m.NetworkId +func (x *Cluster) GetNetworkId() string { + if x != nil { + return x.NetworkId } return "" } -func (m *Cluster) GetHealth() Cluster_Health { - if m != nil { - return m.Health +func (x *Cluster) GetHealth() Cluster_Health { + if x != nil { + return x.Health } return Cluster_HEALTH_UNKNOWN } -func (m *Cluster) GetStatus() Cluster_Status { - if m != nil { - return m.Status +func (x *Cluster) GetStatus() Cluster_Status { + if x != nil { + return x.Status } return Cluster_STATUS_UNKNOWN } +func (x *Cluster) GetMaintenanceWindow() *MaintenanceWindow { + if x != nil { + return x.MaintenanceWindow + } + return nil +} + +func (x *Cluster) GetPlannedOperation() *MaintenanceOperation { + if x != nil { + return x.PlannedOperation + } + return nil +} + type Monitoring struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // Name of the monitoring system. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` // Description of the monitoring system. Description string `protobuf:"bytes,2,opt,name=description,proto3" json:"description,omitempty"` // Link to the monitoring system charts for the MySQL cluster. - Link string `protobuf:"bytes,3,opt,name=link,proto3" json:"link,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + Link string `protobuf:"bytes,3,opt,name=link,proto3" json:"link,omitempty"` } -func (m *Monitoring) Reset() { *m = Monitoring{} } -func (m *Monitoring) String() string { return proto.CompactTextString(m) } -func (*Monitoring) ProtoMessage() {} +func (x *Monitoring) Reset() { + *x = Monitoring{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mysql_v1_cluster_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *Monitoring) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*Monitoring) ProtoMessage() {} + +func (x *Monitoring) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mysql_v1_cluster_proto_msgTypes[1] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use Monitoring.ProtoReflect.Descriptor instead. func (*Monitoring) Descriptor() ([]byte, []int) { - return fileDescriptor_4544583b17c4e771, []int{1} + return file_yandex_cloud_mdb_mysql_v1_cluster_proto_rawDescGZIP(), []int{1} } -func (m *Monitoring) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_Monitoring.Unmarshal(m, b) -} -func (m *Monitoring) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_Monitoring.Marshal(b, m, deterministic) -} -func (m *Monitoring) XXX_Merge(src proto.Message) { - xxx_messageInfo_Monitoring.Merge(m, src) -} -func (m *Monitoring) XXX_Size() int { - return xxx_messageInfo_Monitoring.Size(m) -} -func (m *Monitoring) XXX_DiscardUnknown() { - xxx_messageInfo_Monitoring.DiscardUnknown(m) -} - -var xxx_messageInfo_Monitoring proto.InternalMessageInfo - -func (m *Monitoring) GetName() string { - if m != nil { - return m.Name +func (x *Monitoring) GetName() string { + if x != nil { + return x.Name } return "" } -func (m *Monitoring) GetDescription() string { - if m != nil { - return m.Description +func (x *Monitoring) GetDescription() string { + if x != nil { + return x.Description } return "" } -func (m *Monitoring) GetLink() string { - if m != nil { - return m.Link +func (x *Monitoring) GetLink() string { + if x != nil { + return x.Link } return "" } type ClusterConfig struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // Version of MySQL server software. Version string `protobuf:"bytes,1,opt,name=version,proto3" json:"version,omitempty"` // Configuration for MySQL servers in the cluster. // - // Types that are valid to be assigned to MysqlConfig: + // Types that are assignable to MysqlConfig: // *ClusterConfig_MysqlConfig_5_7 // *ClusterConfig_MysqlConfig_8_0 MysqlConfig isClusterConfig_MysqlConfig `protobuf_oneof:"mysql_config"` @@ -480,60 +670,48 @@ type ClusterConfig struct { // Time to start the daily backup, in the UTC timezone. BackupWindowStart *timeofday.TimeOfDay `protobuf:"bytes,4,opt,name=backup_window_start,json=backupWindowStart,proto3" json:"backup_window_start,omitempty"` // Access policy to DB - Access *Access `protobuf:"bytes,5,opt,name=access,proto3" json:"access,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + Access *Access `protobuf:"bytes,5,opt,name=access,proto3" json:"access,omitempty"` } -func (m *ClusterConfig) Reset() { *m = ClusterConfig{} } -func (m *ClusterConfig) String() string { return proto.CompactTextString(m) } -func (*ClusterConfig) ProtoMessage() {} +func (x *ClusterConfig) Reset() { + *x = ClusterConfig{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mysql_v1_cluster_proto_msgTypes[2] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ClusterConfig) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ClusterConfig) ProtoMessage() {} + +func (x *ClusterConfig) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mysql_v1_cluster_proto_msgTypes[2] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ClusterConfig.ProtoReflect.Descriptor instead. func (*ClusterConfig) Descriptor() ([]byte, []int) { - return fileDescriptor_4544583b17c4e771, []int{2} + return file_yandex_cloud_mdb_mysql_v1_cluster_proto_rawDescGZIP(), []int{2} } -func (m *ClusterConfig) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ClusterConfig.Unmarshal(m, b) -} -func (m *ClusterConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ClusterConfig.Marshal(b, m, deterministic) -} -func (m *ClusterConfig) XXX_Merge(src proto.Message) { - xxx_messageInfo_ClusterConfig.Merge(m, src) -} -func (m *ClusterConfig) XXX_Size() int { - return xxx_messageInfo_ClusterConfig.Size(m) -} -func (m *ClusterConfig) XXX_DiscardUnknown() { - xxx_messageInfo_ClusterConfig.DiscardUnknown(m) -} - -var xxx_messageInfo_ClusterConfig proto.InternalMessageInfo - -func (m *ClusterConfig) GetVersion() string { - if m != nil { - return m.Version +func (x *ClusterConfig) GetVersion() string { + if x != nil { + return x.Version } return "" } -type isClusterConfig_MysqlConfig interface { - isClusterConfig_MysqlConfig() -} - -type ClusterConfig_MysqlConfig_5_7 struct { - MysqlConfig_5_7 *config.MysqlConfigSet5_7 `protobuf:"bytes,2,opt,name=mysql_config_5_7,json=mysqlConfig57,proto3,oneof"` -} - -type ClusterConfig_MysqlConfig_8_0 struct { - MysqlConfig_8_0 *config.MysqlConfigSet8_0 `protobuf:"bytes,6,opt,name=mysql_config_8_0,json=mysqlConfig80,proto3,oneof"` -} - -func (*ClusterConfig_MysqlConfig_5_7) isClusterConfig_MysqlConfig() {} - -func (*ClusterConfig_MysqlConfig_8_0) isClusterConfig_MysqlConfig() {} - func (m *ClusterConfig) GetMysqlConfig() isClusterConfig_MysqlConfig { if m != nil { return m.MysqlConfig @@ -541,50 +719,64 @@ func (m *ClusterConfig) GetMysqlConfig() isClusterConfig_MysqlConfig { return nil } -func (m *ClusterConfig) GetMysqlConfig_5_7() *config.MysqlConfigSet5_7 { - if x, ok := m.GetMysqlConfig().(*ClusterConfig_MysqlConfig_5_7); ok { +func (x *ClusterConfig) GetMysqlConfig_5_7() *config.MysqlConfigSet5_7 { + if x, ok := x.GetMysqlConfig().(*ClusterConfig_MysqlConfig_5_7); ok { return x.MysqlConfig_5_7 } return nil } -func (m *ClusterConfig) GetMysqlConfig_8_0() *config.MysqlConfigSet8_0 { - if x, ok := m.GetMysqlConfig().(*ClusterConfig_MysqlConfig_8_0); ok { +func (x *ClusterConfig) GetMysqlConfig_8_0() *config.MysqlConfigSet8_0 { + if x, ok := x.GetMysqlConfig().(*ClusterConfig_MysqlConfig_8_0); ok { return x.MysqlConfig_8_0 } return nil } -func (m *ClusterConfig) GetResources() *Resources { - if m != nil { - return m.Resources +func (x *ClusterConfig) GetResources() *Resources { + if x != nil { + return x.Resources } return nil } -func (m *ClusterConfig) GetBackupWindowStart() *timeofday.TimeOfDay { - if m != nil { - return m.BackupWindowStart +func (x *ClusterConfig) GetBackupWindowStart() *timeofday.TimeOfDay { + if x != nil { + return x.BackupWindowStart } return nil } -func (m *ClusterConfig) GetAccess() *Access { - if m != nil { - return m.Access +func (x *ClusterConfig) GetAccess() *Access { + if x != nil { + return x.Access } return nil } -// XXX_OneofWrappers is for the internal use of the proto package. -func (*ClusterConfig) XXX_OneofWrappers() []interface{} { - return []interface{}{ - (*ClusterConfig_MysqlConfig_5_7)(nil), - (*ClusterConfig_MysqlConfig_8_0)(nil), - } +type isClusterConfig_MysqlConfig interface { + isClusterConfig_MysqlConfig() } +type ClusterConfig_MysqlConfig_5_7 struct { + // Configuration of a MySQL 5.7 server. + MysqlConfig_5_7 *config.MysqlConfigSet5_7 `protobuf:"bytes,2,opt,name=mysql_config_5_7,json=mysqlConfig57,proto3,oneof"` +} + +type ClusterConfig_MysqlConfig_8_0 struct { + // Configuration of a MySQL 8.0 server. + MysqlConfig_8_0 *config.MysqlConfigSet8_0 `protobuf:"bytes,6,opt,name=mysql_config_8_0,json=mysqlConfig80,proto3,oneof"` +} + +func (*ClusterConfig_MysqlConfig_5_7) isClusterConfig_MysqlConfig() {} + +func (*ClusterConfig_MysqlConfig_8_0) isClusterConfig_MysqlConfig() {} + type Host struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // Name of the MySQL host. The host name is assigned by Managed Service for MySQL // at creation time, and cannot be changed. 1-63 characters long. // @@ -607,150 +799,166 @@ type Host struct { // ID of the subnet that the host belongs to. SubnetId string `protobuf:"bytes,8,opt,name=subnet_id,json=subnetId,proto3" json:"subnet_id,omitempty"` // Flag showing public IP assignment status to this host. - AssignPublicIp bool `protobuf:"varint,9,opt,name=assign_public_ip,json=assignPublicIp,proto3" json:"assign_public_ip,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + AssignPublicIp bool `protobuf:"varint,9,opt,name=assign_public_ip,json=assignPublicIp,proto3" json:"assign_public_ip,omitempty"` } -func (m *Host) Reset() { *m = Host{} } -func (m *Host) String() string { return proto.CompactTextString(m) } -func (*Host) ProtoMessage() {} +func (x *Host) Reset() { + *x = Host{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mysql_v1_cluster_proto_msgTypes[3] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *Host) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*Host) ProtoMessage() {} + +func (x *Host) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mysql_v1_cluster_proto_msgTypes[3] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use Host.ProtoReflect.Descriptor instead. func (*Host) Descriptor() ([]byte, []int) { - return fileDescriptor_4544583b17c4e771, []int{3} + return file_yandex_cloud_mdb_mysql_v1_cluster_proto_rawDescGZIP(), []int{3} } -func (m *Host) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_Host.Unmarshal(m, b) -} -func (m *Host) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_Host.Marshal(b, m, deterministic) -} -func (m *Host) XXX_Merge(src proto.Message) { - xxx_messageInfo_Host.Merge(m, src) -} -func (m *Host) XXX_Size() int { - return xxx_messageInfo_Host.Size(m) -} -func (m *Host) XXX_DiscardUnknown() { - xxx_messageInfo_Host.DiscardUnknown(m) -} - -var xxx_messageInfo_Host proto.InternalMessageInfo - -func (m *Host) GetName() string { - if m != nil { - return m.Name +func (x *Host) GetName() string { + if x != nil { + return x.Name } return "" } -func (m *Host) GetClusterId() string { - if m != nil { - return m.ClusterId +func (x *Host) GetClusterId() string { + if x != nil { + return x.ClusterId } return "" } -func (m *Host) GetZoneId() string { - if m != nil { - return m.ZoneId +func (x *Host) GetZoneId() string { + if x != nil { + return x.ZoneId } return "" } -func (m *Host) GetResources() *Resources { - if m != nil { - return m.Resources +func (x *Host) GetResources() *Resources { + if x != nil { + return x.Resources } return nil } -func (m *Host) GetRole() Host_Role { - if m != nil { - return m.Role +func (x *Host) GetRole() Host_Role { + if x != nil { + return x.Role } return Host_ROLE_UNKNOWN } -func (m *Host) GetHealth() Host_Health { - if m != nil { - return m.Health +func (x *Host) GetHealth() Host_Health { + if x != nil { + return x.Health } return Host_HEALTH_UNKNOWN } -func (m *Host) GetServices() []*Service { - if m != nil { - return m.Services +func (x *Host) GetServices() []*Service { + if x != nil { + return x.Services } return nil } -func (m *Host) GetSubnetId() string { - if m != nil { - return m.SubnetId +func (x *Host) GetSubnetId() string { + if x != nil { + return x.SubnetId } return "" } -func (m *Host) GetAssignPublicIp() bool { - if m != nil { - return m.AssignPublicIp +func (x *Host) GetAssignPublicIp() bool { + if x != nil { + return x.AssignPublicIp } return false } type Service struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // Type of the service provided by the host. Type Service_Type `protobuf:"varint,1,opt,name=type,proto3,enum=yandex.cloud.mdb.mysql.v1.Service_Type" json:"type,omitempty"` // Status code of server availability. - Health Service_Health `protobuf:"varint,2,opt,name=health,proto3,enum=yandex.cloud.mdb.mysql.v1.Service_Health" json:"health,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + Health Service_Health `protobuf:"varint,2,opt,name=health,proto3,enum=yandex.cloud.mdb.mysql.v1.Service_Health" json:"health,omitempty"` } -func (m *Service) Reset() { *m = Service{} } -func (m *Service) String() string { return proto.CompactTextString(m) } -func (*Service) ProtoMessage() {} +func (x *Service) Reset() { + *x = Service{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mysql_v1_cluster_proto_msgTypes[4] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *Service) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*Service) ProtoMessage() {} + +func (x *Service) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mysql_v1_cluster_proto_msgTypes[4] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use Service.ProtoReflect.Descriptor instead. func (*Service) Descriptor() ([]byte, []int) { - return fileDescriptor_4544583b17c4e771, []int{4} + return file_yandex_cloud_mdb_mysql_v1_cluster_proto_rawDescGZIP(), []int{4} } -func (m *Service) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_Service.Unmarshal(m, b) -} -func (m *Service) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_Service.Marshal(b, m, deterministic) -} -func (m *Service) XXX_Merge(src proto.Message) { - xxx_messageInfo_Service.Merge(m, src) -} -func (m *Service) XXX_Size() int { - return xxx_messageInfo_Service.Size(m) -} -func (m *Service) XXX_DiscardUnknown() { - xxx_messageInfo_Service.DiscardUnknown(m) -} - -var xxx_messageInfo_Service proto.InternalMessageInfo - -func (m *Service) GetType() Service_Type { - if m != nil { - return m.Type +func (x *Service) GetType() Service_Type { + if x != nil { + return x.Type } return Service_TYPE_UNSPECIFIED } -func (m *Service) GetHealth() Service_Health { - if m != nil { - return m.Health +func (x *Service) GetHealth() Service_Health { + if x != nil { + return x.Health } return Service_HEALTH_UNKNOWN } type Resources struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the preset for computational resources available to a host (CPU, memory etc.). // All available presets are listed in the [documentation](/docs/managed-mysql/concepts/instance-types). ResourcePresetId string `protobuf:"bytes,1,opt,name=resource_preset_id,json=resourcePresetId,proto3" json:"resource_preset_id,omitempty"` @@ -760,194 +968,479 @@ type Resources struct { // Possible values: // * 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:"-"` - XXX_sizecache int32 `json:"-"` + DiskTypeId string `protobuf:"bytes,3,opt,name=disk_type_id,json=diskTypeId,proto3" json:"disk_type_id,omitempty"` } -func (m *Resources) Reset() { *m = Resources{} } -func (m *Resources) String() string { return proto.CompactTextString(m) } -func (*Resources) ProtoMessage() {} +func (x *Resources) Reset() { + *x = Resources{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mysql_v1_cluster_proto_msgTypes[5] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *Resources) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*Resources) ProtoMessage() {} + +func (x *Resources) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mysql_v1_cluster_proto_msgTypes[5] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use Resources.ProtoReflect.Descriptor instead. func (*Resources) Descriptor() ([]byte, []int) { - return fileDescriptor_4544583b17c4e771, []int{5} + return file_yandex_cloud_mdb_mysql_v1_cluster_proto_rawDescGZIP(), []int{5} } -func (m *Resources) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_Resources.Unmarshal(m, b) -} -func (m *Resources) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_Resources.Marshal(b, m, deterministic) -} -func (m *Resources) XXX_Merge(src proto.Message) { - xxx_messageInfo_Resources.Merge(m, src) -} -func (m *Resources) XXX_Size() int { - return xxx_messageInfo_Resources.Size(m) -} -func (m *Resources) XXX_DiscardUnknown() { - xxx_messageInfo_Resources.DiscardUnknown(m) -} - -var xxx_messageInfo_Resources proto.InternalMessageInfo - -func (m *Resources) GetResourcePresetId() string { - if m != nil { - return m.ResourcePresetId +func (x *Resources) GetResourcePresetId() string { + if x != nil { + return x.ResourcePresetId } return "" } -func (m *Resources) GetDiskSize() int64 { - if m != nil { - return m.DiskSize +func (x *Resources) GetDiskSize() int64 { + if x != nil { + return x.DiskSize } return 0 } -func (m *Resources) GetDiskTypeId() string { - if m != nil { - return m.DiskTypeId +func (x *Resources) GetDiskTypeId() string { + if x != nil { + return x.DiskTypeId } return "" } type Access struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // Allow access for DataLens - DataLens bool `protobuf:"varint,1,opt,name=data_lens,json=dataLens,proto3" json:"data_lens,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + DataLens bool `protobuf:"varint,1,opt,name=data_lens,json=dataLens,proto3" json:"data_lens,omitempty"` } -func (m *Access) Reset() { *m = Access{} } -func (m *Access) String() string { return proto.CompactTextString(m) } -func (*Access) ProtoMessage() {} +func (x *Access) Reset() { + *x = Access{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mysql_v1_cluster_proto_msgTypes[6] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *Access) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*Access) ProtoMessage() {} + +func (x *Access) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mysql_v1_cluster_proto_msgTypes[6] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use Access.ProtoReflect.Descriptor instead. func (*Access) Descriptor() ([]byte, []int) { - return fileDescriptor_4544583b17c4e771, []int{6} + return file_yandex_cloud_mdb_mysql_v1_cluster_proto_rawDescGZIP(), []int{6} } -func (m *Access) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_Access.Unmarshal(m, b) -} -func (m *Access) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_Access.Marshal(b, m, deterministic) -} -func (m *Access) XXX_Merge(src proto.Message) { - xxx_messageInfo_Access.Merge(m, src) -} -func (m *Access) XXX_Size() int { - return xxx_messageInfo_Access.Size(m) -} -func (m *Access) XXX_DiscardUnknown() { - xxx_messageInfo_Access.DiscardUnknown(m) -} - -var xxx_messageInfo_Access proto.InternalMessageInfo - -func (m *Access) GetDataLens() bool { - if m != nil { - return m.DataLens +func (x *Access) GetDataLens() bool { + if x != nil { + return x.DataLens } return false } -func init() { - proto.RegisterEnum("yandex.cloud.mdb.mysql.v1.Cluster_Environment", Cluster_Environment_name, Cluster_Environment_value) - proto.RegisterEnum("yandex.cloud.mdb.mysql.v1.Cluster_Health", Cluster_Health_name, Cluster_Health_value) - proto.RegisterEnum("yandex.cloud.mdb.mysql.v1.Cluster_Status", Cluster_Status_name, Cluster_Status_value) - proto.RegisterEnum("yandex.cloud.mdb.mysql.v1.Host_Role", Host_Role_name, Host_Role_value) - proto.RegisterEnum("yandex.cloud.mdb.mysql.v1.Host_Health", Host_Health_name, Host_Health_value) - proto.RegisterEnum("yandex.cloud.mdb.mysql.v1.Service_Type", Service_Type_name, Service_Type_value) - proto.RegisterEnum("yandex.cloud.mdb.mysql.v1.Service_Health", Service_Health_name, Service_Health_value) - proto.RegisterType((*Cluster)(nil), "yandex.cloud.mdb.mysql.v1.Cluster") - proto.RegisterMapType((map[string]string)(nil), "yandex.cloud.mdb.mysql.v1.Cluster.LabelsEntry") - proto.RegisterType((*Monitoring)(nil), "yandex.cloud.mdb.mysql.v1.Monitoring") - proto.RegisterType((*ClusterConfig)(nil), "yandex.cloud.mdb.mysql.v1.ClusterConfig") - proto.RegisterType((*Host)(nil), "yandex.cloud.mdb.mysql.v1.Host") - proto.RegisterType((*Service)(nil), "yandex.cloud.mdb.mysql.v1.Service") - proto.RegisterType((*Resources)(nil), "yandex.cloud.mdb.mysql.v1.Resources") - proto.RegisterType((*Access)(nil), "yandex.cloud.mdb.mysql.v1.Access") +var File_yandex_cloud_mdb_mysql_v1_cluster_proto protoreflect.FileDescriptor + +var file_yandex_cloud_mdb_mysql_v1_cluster_proto_rawDesc = []byte{ + 0x0a, 0x27, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6d, + 0x64, 0x62, 0x2f, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x75, 0x73, + 0x74, 0x65, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x19, 0x79, 0x61, 0x6e, 0x64, 0x65, + 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x79, 0x73, 0x71, + 0x6c, 0x2e, 0x76, 0x31, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1b, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x74, 0x79, + 0x70, 0x65, 0x2f, 0x74, 0x69, 0x6d, 0x65, 0x6f, 0x66, 0x64, 0x61, 0x79, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x1a, 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, + 0x2f, 0x6d, 0x64, 0x62, 0x2f, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6f, + 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x35, 0x5f, 0x37, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x1a, 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, + 0x64, 0x2f, 0x6d, 0x64, 0x62, 0x2f, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2f, 0x76, 0x31, 0x2f, 0x63, + 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x38, 0x5f, 0x30, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x2b, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, + 0x75, 0x64, 0x2f, 0x6d, 0x64, 0x62, 0x2f, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2f, 0x76, 0x31, 0x2f, + 0x6d, 0x61, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x22, 0xec, 0x08, 0x0a, 0x07, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x12, 0x0e, 0x0a, + 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x12, 0x1b, 0x0a, + 0x09, 0x66, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x08, 0x66, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x49, 0x64, 0x12, 0x39, 0x0a, 0x0a, 0x63, 0x72, + 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x61, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, + 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x09, 0x63, 0x72, 0x65, 0x61, + 0x74, 0x65, 0x64, 0x41, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x04, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x20, 0x0a, 0x0b, 0x64, 0x65, 0x73, + 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, + 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x46, 0x0a, 0x06, 0x6c, + 0x61, 0x62, 0x65, 0x6c, 0x73, 0x18, 0x06, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2e, 0x2e, 0x79, 0x61, + 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, + 0x79, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x2e, + 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x06, 0x6c, 0x61, 0x62, + 0x65, 0x6c, 0x73, 0x12, 0x50, 0x0a, 0x0b, 0x65, 0x6e, 0x76, 0x69, 0x72, 0x6f, 0x6e, 0x6d, 0x65, + 0x6e, 0x74, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x2e, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, + 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x79, 0x73, 0x71, + 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x2e, 0x45, 0x6e, 0x76, + 0x69, 0x72, 0x6f, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x0b, 0x65, 0x6e, 0x76, 0x69, 0x72, 0x6f, + 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x45, 0x0a, 0x0a, 0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, + 0x69, 0x6e, 0x67, 0x18, 0x08, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x79, 0x61, 0x6e, 0x64, + 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x79, 0x73, + 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x4d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, + 0x52, 0x0a, 0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x12, 0x40, 0x0a, 0x06, + 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x28, 0x2e, 0x79, + 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, + 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, + 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x1d, + 0x0a, 0x0a, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x5f, 0x69, 0x64, 0x18, 0x0a, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x09, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x49, 0x64, 0x12, 0x41, 0x0a, + 0x06, 0x68, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x29, 0x2e, + 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, + 0x2e, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, + 0x72, 0x2e, 0x48, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x52, 0x06, 0x68, 0x65, 0x61, 0x6c, 0x74, 0x68, + 0x12, 0x41, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x0e, + 0x32, 0x29, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, + 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6c, 0x75, + 0x73, 0x74, 0x65, 0x72, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x06, 0x73, 0x74, 0x61, + 0x74, 0x75, 0x73, 0x12, 0x5b, 0x0a, 0x12, 0x6d, 0x61, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x61, 0x6e, + 0x63, 0x65, 0x5f, 0x77, 0x69, 0x6e, 0x64, 0x6f, 0x77, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x2c, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, + 0x64, 0x62, 0x2e, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x4d, 0x61, 0x69, 0x6e, + 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x57, 0x69, 0x6e, 0x64, 0x6f, 0x77, 0x52, 0x11, 0x6d, + 0x61, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x57, 0x69, 0x6e, 0x64, 0x6f, 0x77, + 0x12, 0x5c, 0x0a, 0x11, 0x70, 0x6c, 0x61, 0x6e, 0x6e, 0x65, 0x64, 0x5f, 0x6f, 0x70, 0x65, 0x72, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2f, 0x2e, 0x79, 0x61, + 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, + 0x79, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x4d, 0x61, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x61, + 0x6e, 0x63, 0x65, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x10, 0x70, 0x6c, + 0x61, 0x6e, 0x6e, 0x65, 0x64, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x1a, 0x39, + 0x0a, 0x0b, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, + 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, + 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, + 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0x49, 0x0a, 0x0b, 0x45, 0x6e, 0x76, + 0x69, 0x72, 0x6f, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x1b, 0x0a, 0x17, 0x45, 0x4e, 0x56, 0x49, + 0x52, 0x4f, 0x4e, 0x4d, 0x45, 0x4e, 0x54, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, + 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0e, 0x0a, 0x0a, 0x50, 0x52, 0x4f, 0x44, 0x55, 0x43, 0x54, + 0x49, 0x4f, 0x4e, 0x10, 0x01, 0x12, 0x0d, 0x0a, 0x09, 0x50, 0x52, 0x45, 0x53, 0x54, 0x41, 0x42, + 0x4c, 0x45, 0x10, 0x02, 0x22, 0x3f, 0x0a, 0x06, 0x48, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x12, 0x12, + 0x0a, 0x0e, 0x48, 0x45, 0x41, 0x4c, 0x54, 0x48, 0x5f, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, + 0x10, 0x00, 0x12, 0x09, 0x0a, 0x05, 0x41, 0x4c, 0x49, 0x56, 0x45, 0x10, 0x01, 0x12, 0x08, 0x0a, + 0x04, 0x44, 0x45, 0x41, 0x44, 0x10, 0x02, 0x12, 0x0c, 0x0a, 0x08, 0x44, 0x45, 0x47, 0x52, 0x41, + 0x44, 0x45, 0x44, 0x10, 0x03, 0x22, 0x79, 0x0a, 0x06, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, + 0x12, 0x0a, 0x0e, 0x53, 0x54, 0x41, 0x54, 0x55, 0x53, 0x5f, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, + 0x4e, 0x10, 0x00, 0x12, 0x0c, 0x0a, 0x08, 0x43, 0x52, 0x45, 0x41, 0x54, 0x49, 0x4e, 0x47, 0x10, + 0x01, 0x12, 0x0b, 0x0a, 0x07, 0x52, 0x55, 0x4e, 0x4e, 0x49, 0x4e, 0x47, 0x10, 0x02, 0x12, 0x09, + 0x0a, 0x05, 0x45, 0x52, 0x52, 0x4f, 0x52, 0x10, 0x03, 0x12, 0x0c, 0x0a, 0x08, 0x55, 0x50, 0x44, + 0x41, 0x54, 0x49, 0x4e, 0x47, 0x10, 0x04, 0x12, 0x0c, 0x0a, 0x08, 0x53, 0x54, 0x4f, 0x50, 0x50, + 0x49, 0x4e, 0x47, 0x10, 0x05, 0x12, 0x0b, 0x0a, 0x07, 0x53, 0x54, 0x4f, 0x50, 0x50, 0x45, 0x44, + 0x10, 0x06, 0x12, 0x0c, 0x0a, 0x08, 0x53, 0x54, 0x41, 0x52, 0x54, 0x49, 0x4e, 0x47, 0x10, 0x07, + 0x22, 0x56, 0x0a, 0x0a, 0x4d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x12, 0x12, + 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, + 0x6d, 0x65, 0x12, 0x20, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, + 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, + 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x12, 0x0a, 0x04, 0x6c, 0x69, 0x6e, 0x6b, 0x18, 0x03, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x04, 0x6c, 0x69, 0x6e, 0x6b, 0x22, 0xc0, 0x03, 0x0a, 0x0d, 0x43, 0x6c, 0x75, + 0x73, 0x74, 0x65, 0x72, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x18, 0x0a, 0x07, 0x76, 0x65, + 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x76, 0x65, 0x72, + 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x5e, 0x0a, 0x10, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x5f, 0x63, 0x6f, + 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x35, 0x5f, 0x37, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x33, + 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, + 0x62, 0x2e, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, + 0x67, 0x2e, 0x4d, 0x79, 0x73, 0x71, 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x53, 0x65, 0x74, + 0x35, 0x5f, 0x37, 0x48, 0x00, 0x52, 0x0d, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x43, 0x6f, 0x6e, 0x66, + 0x69, 0x67, 0x35, 0x37, 0x12, 0x5e, 0x0a, 0x10, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x5f, 0x63, 0x6f, + 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x38, 0x5f, 0x30, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x33, + 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, + 0x62, 0x2e, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, + 0x67, 0x2e, 0x4d, 0x79, 0x73, 0x71, 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x53, 0x65, 0x74, + 0x38, 0x5f, 0x30, 0x48, 0x00, 0x52, 0x0d, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x43, 0x6f, 0x6e, 0x66, + 0x69, 0x67, 0x38, 0x30, 0x12, 0x42, 0x0a, 0x09, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, + 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x24, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, + 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x79, 0x73, 0x71, 0x6c, + 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x52, 0x09, 0x72, + 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x12, 0x46, 0x0a, 0x13, 0x62, 0x61, 0x63, 0x6b, + 0x75, 0x70, 0x5f, 0x77, 0x69, 0x6e, 0x64, 0x6f, 0x77, 0x5f, 0x73, 0x74, 0x61, 0x72, 0x74, 0x18, + 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x74, + 0x79, 0x70, 0x65, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x4f, 0x66, 0x44, 0x61, 0x79, 0x52, 0x11, 0x62, + 0x61, 0x63, 0x6b, 0x75, 0x70, 0x57, 0x69, 0x6e, 0x64, 0x6f, 0x77, 0x53, 0x74, 0x61, 0x72, 0x74, + 0x12, 0x39, 0x0a, 0x06, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, + 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x41, 0x63, 0x63, + 0x65, 0x73, 0x73, 0x52, 0x06, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x42, 0x0e, 0x0a, 0x0c, 0x6d, + 0x79, 0x73, 0x71, 0x6c, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x22, 0x8b, 0x04, 0x0a, 0x04, + 0x48, 0x6f, 0x73, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, + 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, 0x6c, + 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x17, 0x0a, 0x07, 0x7a, 0x6f, 0x6e, 0x65, 0x5f, + 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x7a, 0x6f, 0x6e, 0x65, 0x49, 0x64, + 0x12, 0x42, 0x0a, 0x09, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x18, 0x04, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x24, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, + 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, + 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x52, 0x09, 0x72, 0x65, 0x73, 0x6f, 0x75, + 0x72, 0x63, 0x65, 0x73, 0x12, 0x38, 0x0a, 0x04, 0x72, 0x6f, 0x6c, 0x65, 0x18, 0x05, 0x20, 0x01, + 0x28, 0x0e, 0x32, 0x24, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, + 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x48, + 0x6f, 0x73, 0x74, 0x2e, 0x52, 0x6f, 0x6c, 0x65, 0x52, 0x04, 0x72, 0x6f, 0x6c, 0x65, 0x12, 0x3e, + 0x0a, 0x06, 0x68, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x26, + 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, + 0x62, 0x2e, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x48, 0x6f, 0x73, 0x74, 0x2e, + 0x48, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x52, 0x06, 0x68, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x12, 0x3e, + 0x0a, 0x08, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x18, 0x07, 0x20, 0x03, 0x28, 0x0b, + 0x32, 0x22, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, + 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x65, 0x72, + 0x76, 0x69, 0x63, 0x65, 0x52, 0x08, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x12, 0x1b, + 0x0a, 0x09, 0x73, 0x75, 0x62, 0x6e, 0x65, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x08, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x08, 0x73, 0x75, 0x62, 0x6e, 0x65, 0x74, 0x49, 0x64, 0x12, 0x28, 0x0a, 0x10, 0x61, + 0x73, 0x73, 0x69, 0x67, 0x6e, 0x5f, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x5f, 0x69, 0x70, 0x18, + 0x09, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0e, 0x61, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x50, 0x75, 0x62, + 0x6c, 0x69, 0x63, 0x49, 0x70, 0x22, 0x31, 0x0a, 0x04, 0x52, 0x6f, 0x6c, 0x65, 0x12, 0x10, 0x0a, + 0x0c, 0x52, 0x4f, 0x4c, 0x45, 0x5f, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x00, 0x12, + 0x0a, 0x0a, 0x06, 0x4d, 0x41, 0x53, 0x54, 0x45, 0x52, 0x10, 0x01, 0x12, 0x0b, 0x0a, 0x07, 0x52, + 0x45, 0x50, 0x4c, 0x49, 0x43, 0x41, 0x10, 0x02, 0x22, 0x3f, 0x0a, 0x06, 0x48, 0x65, 0x61, 0x6c, + 0x74, 0x68, 0x12, 0x12, 0x0a, 0x0e, 0x48, 0x45, 0x41, 0x4c, 0x54, 0x48, 0x5f, 0x55, 0x4e, 0x4b, + 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x00, 0x12, 0x09, 0x0a, 0x05, 0x41, 0x4c, 0x49, 0x56, 0x45, 0x10, + 0x01, 0x12, 0x08, 0x0a, 0x04, 0x44, 0x45, 0x41, 0x44, 0x10, 0x02, 0x12, 0x0c, 0x0a, 0x08, 0x44, + 0x45, 0x47, 0x52, 0x41, 0x44, 0x45, 0x44, 0x10, 0x03, 0x22, 0xe5, 0x01, 0x0a, 0x07, 0x53, 0x65, + 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0x3b, 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x0e, 0x32, 0x27, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, + 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, + 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x54, 0x79, 0x70, 0x65, 0x52, 0x04, 0x74, 0x79, + 0x70, 0x65, 0x12, 0x41, 0x0a, 0x06, 0x68, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x18, 0x02, 0x20, 0x01, + 0x28, 0x0e, 0x32, 0x29, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, + 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x53, + 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x48, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x52, 0x06, 0x68, + 0x65, 0x61, 0x6c, 0x74, 0x68, 0x22, 0x27, 0x0a, 0x04, 0x54, 0x79, 0x70, 0x65, 0x12, 0x14, 0x0a, + 0x10, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, + 0x44, 0x10, 0x00, 0x12, 0x09, 0x0a, 0x05, 0x4d, 0x59, 0x53, 0x51, 0x4c, 0x10, 0x01, 0x22, 0x31, + 0x0a, 0x06, 0x48, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x12, 0x12, 0x0a, 0x0e, 0x48, 0x45, 0x41, 0x4c, + 0x54, 0x48, 0x5f, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x00, 0x12, 0x09, 0x0a, 0x05, + 0x41, 0x4c, 0x49, 0x56, 0x45, 0x10, 0x01, 0x12, 0x08, 0x0a, 0x04, 0x44, 0x45, 0x41, 0x44, 0x10, + 0x02, 0x22, 0x78, 0x0a, 0x09, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x12, 0x2c, + 0x0a, 0x12, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x70, 0x72, 0x65, 0x73, 0x65, + 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x10, 0x72, 0x65, 0x73, 0x6f, + 0x75, 0x72, 0x63, 0x65, 0x50, 0x72, 0x65, 0x73, 0x65, 0x74, 0x49, 0x64, 0x12, 0x1b, 0x0a, 0x09, + 0x64, 0x69, 0x73, 0x6b, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x52, + 0x08, 0x64, 0x69, 0x73, 0x6b, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x20, 0x0a, 0x0c, 0x64, 0x69, 0x73, + 0x6b, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x0a, 0x64, 0x69, 0x73, 0x6b, 0x54, 0x79, 0x70, 0x65, 0x49, 0x64, 0x22, 0x25, 0x0a, 0x06, 0x41, + 0x63, 0x63, 0x65, 0x73, 0x73, 0x12, 0x1b, 0x0a, 0x09, 0x64, 0x61, 0x74, 0x61, 0x5f, 0x6c, 0x65, + 0x6e, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x08, 0x64, 0x61, 0x74, 0x61, 0x4c, 0x65, + 0x6e, 0x73, 0x42, 0x64, 0x0a, 0x1d, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, + 0x75, 0x64, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x79, 0x73, 0x71, 0x6c, + 0x2e, 0x76, 0x31, 0x5a, 0x43, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, + 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2d, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x67, 0x6f, 0x2d, + 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, + 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6d, 0x64, 0x62, 0x2f, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2f, + 0x76, 0x31, 0x3b, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, } -func init() { - proto.RegisterFile("yandex/cloud/mdb/mysql/v1/cluster.proto", fileDescriptor_4544583b17c4e771) +var ( + file_yandex_cloud_mdb_mysql_v1_cluster_proto_rawDescOnce sync.Once + file_yandex_cloud_mdb_mysql_v1_cluster_proto_rawDescData = file_yandex_cloud_mdb_mysql_v1_cluster_proto_rawDesc +) + +func file_yandex_cloud_mdb_mysql_v1_cluster_proto_rawDescGZIP() []byte { + file_yandex_cloud_mdb_mysql_v1_cluster_proto_rawDescOnce.Do(func() { + file_yandex_cloud_mdb_mysql_v1_cluster_proto_rawDescData = protoimpl.X.CompressGZIP(file_yandex_cloud_mdb_mysql_v1_cluster_proto_rawDescData) + }) + return file_yandex_cloud_mdb_mysql_v1_cluster_proto_rawDescData } -var fileDescriptor_4544583b17c4e771 = []byte{ - // 1177 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xac, 0x56, 0xef, 0x72, 0xda, 0xc6, - 0x17, 0x0d, 0x20, 0x0b, 0x74, 0x21, 0x8c, 0x7e, 0xfb, 0xcb, 0x34, 0xaa, 0x33, 0x99, 0xba, 0x9a, - 0xa6, 0xa1, 0x33, 0x8d, 0xb0, 0xc9, 0x78, 0x4c, 0x9a, 0x99, 0xb4, 0x32, 0x28, 0xb1, 0xa6, 0x18, - 0xe8, 0x4a, 0x24, 0x93, 0x7e, 0xa8, 0x46, 0xa0, 0x35, 0xd6, 0x58, 0x48, 0x54, 0x12, 0x38, 0xf8, - 0x15, 0xfa, 0x34, 0x7d, 0x83, 0xbe, 0x4c, 0xdf, 0xa3, 0xb3, 0xbb, 0xc2, 0x60, 0xa7, 0xc6, 0x4e, - 0xa6, 0xdf, 0x74, 0xff, 0x9c, 0xa3, 0xbd, 0x77, 0xef, 0x9e, 0x5d, 0x78, 0xba, 0x70, 0x43, 0x8f, - 0x7c, 0xa8, 0x8f, 0x82, 0x68, 0xe6, 0xd5, 0x27, 0xde, 0xb0, 0x3e, 0x59, 0x24, 0xbf, 0x07, 0xf5, - 0xf9, 0x5e, 0x7d, 0x14, 0xcc, 0x92, 0x94, 0xc4, 0xda, 0x34, 0x8e, 0xd2, 0x08, 0x7d, 0xc9, 0x13, - 0x35, 0x96, 0xa8, 0x4d, 0xbc, 0xa1, 0xc6, 0x12, 0xb5, 0xf9, 0xde, 0xf6, 0x57, 0xe3, 0x28, 0x1a, - 0x07, 0xa4, 0xce, 0x12, 0x87, 0xb3, 0x93, 0x7a, 0xea, 0x4f, 0x48, 0x92, 0xba, 0x93, 0x29, 0xc7, - 0x6e, 0x3f, 0xca, 0x12, 0xd2, 0xc5, 0x94, 0xb0, 0x60, 0x74, 0xe2, 0xb9, 0x8b, 0x2c, 0x58, 0xdf, - 0xb0, 0x82, 0x28, 0x3c, 0xf1, 0xc7, 0xdc, 0xde, 0x77, 0x0e, 0x3e, 0x0d, 0xd0, 0x74, 0x76, 0x39, - 0x40, 0xfd, 0xb3, 0x08, 0xc5, 0x16, 0x2f, 0x06, 0x55, 0x21, 0xef, 0x7b, 0x4a, 0x6e, 0x27, 0x57, - 0x93, 0x70, 0xde, 0xf7, 0xd0, 0x23, 0x90, 0x4e, 0xa2, 0xc0, 0x23, 0xb1, 0xe3, 0x7b, 0x4a, 0x9e, - 0xb9, 0x4b, 0xdc, 0x61, 0x7a, 0xe8, 0x05, 0xc0, 0x28, 0x26, 0x6e, 0x4a, 0x3c, 0xc7, 0x4d, 0x95, - 0xc2, 0x4e, 0xae, 0x56, 0x6e, 0x6c, 0x6b, 0xbc, 0x18, 0x6d, 0x59, 0xad, 0x66, 0x2f, 0xab, 0xc5, - 0x52, 0x96, 0xad, 0xa7, 0x08, 0x81, 0x10, 0xba, 0x13, 0xa2, 0x08, 0x8c, 0x92, 0x7d, 0xa3, 0x1d, - 0x28, 0x7b, 0x24, 0x19, 0xc5, 0xfe, 0x34, 0xf5, 0xa3, 0x50, 0xd9, 0x62, 0xa1, 0x75, 0x17, 0x7a, - 0x0d, 0x62, 0xe0, 0x0e, 0x49, 0x90, 0x28, 0xe2, 0x4e, 0xa1, 0x56, 0x6e, 0x68, 0xda, 0x8d, 0x5d, - 0xd7, 0xb2, 0x8a, 0xb4, 0x0e, 0x03, 0x18, 0x61, 0x1a, 0x2f, 0x70, 0x86, 0x46, 0x7d, 0x28, 0x93, - 0x70, 0xee, 0xc7, 0x51, 0x38, 0x21, 0x61, 0xaa, 0x14, 0x77, 0x72, 0xb5, 0xea, 0x9d, 0xc8, 0x8c, - 0x15, 0x0a, 0xaf, 0x53, 0x20, 0x03, 0x60, 0x12, 0x85, 0x7e, 0x1a, 0xc5, 0x7e, 0x38, 0x56, 0x4a, - 0x6c, 0x75, 0x4f, 0x36, 0x10, 0x1e, 0x5f, 0x26, 0xe3, 0x35, 0x20, 0xfa, 0x09, 0x44, 0xbe, 0x47, - 0x8a, 0xc4, 0xba, 0x59, 0xbb, 0x7d, 0x4d, 0x2d, 0x96, 0x8f, 0x33, 0x1c, 0x7a, 0x0c, 0x10, 0x92, - 0xf4, 0x3c, 0x8a, 0xcf, 0xe8, 0x8e, 0x01, 0xeb, 0xa1, 0x94, 0x79, 0x4c, 0x0f, 0xe9, 0x20, 0x9e, - 0x12, 0x37, 0x48, 0x4f, 0x95, 0x32, 0x2b, 0xfa, 0xbb, 0x3b, 0x14, 0x7d, 0xc4, 0x00, 0x38, 0x03, - 0x52, 0x8a, 0x24, 0x75, 0xd3, 0x59, 0xa2, 0x54, 0xee, 0x4c, 0x61, 0x31, 0x00, 0xce, 0x80, 0xdb, - 0x2f, 0xa0, 0xbc, 0xb6, 0x2d, 0x48, 0x86, 0xc2, 0x19, 0x59, 0x64, 0x53, 0x47, 0x3f, 0xd1, 0x03, - 0xd8, 0x9a, 0xbb, 0xc1, 0x8c, 0x64, 0x23, 0xc7, 0x8d, 0x1f, 0xf2, 0xcd, 0x9c, 0x6a, 0x42, 0x79, - 0x6d, 0x13, 0xd0, 0x23, 0x78, 0x68, 0x74, 0xdf, 0x9a, 0xb8, 0xd7, 0x3d, 0x36, 0xba, 0xb6, 0x33, - 0xe8, 0x5a, 0x7d, 0xa3, 0x65, 0xbe, 0x36, 0x8d, 0xb6, 0x7c, 0x0f, 0x55, 0x01, 0xfa, 0xb8, 0xd7, - 0x1e, 0xb4, 0x6c, 0xb3, 0xd7, 0x95, 0x73, 0xe8, 0x3e, 0x48, 0x7d, 0x6c, 0x58, 0xb6, 0x7e, 0xd8, - 0x31, 0xe4, 0xbc, 0xfa, 0x23, 0x88, 0xbc, 0x34, 0x84, 0xa0, 0x7a, 0x64, 0xe8, 0x1d, 0xfb, 0xc8, - 0x19, 0x74, 0x7f, 0xee, 0xf6, 0xde, 0x75, 0xe5, 0x7b, 0x48, 0x82, 0x2d, 0xbd, 0x63, 0xbe, 0x35, - 0xe4, 0x1c, 0x2a, 0x81, 0xd0, 0x36, 0xf4, 0xb6, 0x9c, 0x47, 0x15, 0x28, 0xb5, 0x8d, 0x37, 0x58, - 0x6f, 0x1b, 0x6d, 0xb9, 0xa0, 0x2e, 0x40, 0xe4, 0x85, 0x51, 0x02, 0xcb, 0xd6, 0xed, 0x81, 0xb5, - 0x46, 0x50, 0x81, 0x52, 0x0b, 0x1b, 0xba, 0x6d, 0x76, 0xdf, 0xc8, 0x39, 0x54, 0x86, 0x22, 0x1e, - 0x74, 0xbb, 0xd4, 0xc8, 0x53, 0x6e, 0x03, 0xe3, 0x1e, 0x96, 0x0b, 0x34, 0x6b, 0xd0, 0x6f, 0xf3, - 0x2c, 0x81, 0x5a, 0x96, 0xdd, 0xeb, 0xf7, 0xa9, 0xb5, 0x45, 0x31, 0xcc, 0x32, 0xda, 0xb2, 0xc8, - 0x43, 0x3a, 0x66, 0x89, 0x45, 0xf5, 0x2d, 0xc0, 0x6a, 0x84, 0x2e, 0x4f, 0x53, 0xee, 0xe6, 0xd3, - 0x94, 0xff, 0xf8, 0x34, 0x21, 0x10, 0x02, 0x3f, 0x3c, 0x63, 0x07, 0x57, 0xc2, 0xec, 0x5b, 0xfd, - 0xab, 0x00, 0xf7, 0xaf, 0x0c, 0x16, 0x52, 0xa0, 0x38, 0x27, 0x71, 0x42, 0x39, 0x38, 0xfd, 0xd2, - 0x44, 0xbf, 0x81, 0xcc, 0x36, 0xda, 0xe1, 0xa3, 0xe7, 0xec, 0x3b, 0x07, 0xec, 0x37, 0xe5, 0xc6, - 0xf3, 0x0d, 0x23, 0xc1, 0x93, 0xb5, 0x63, 0x6a, 0xf3, 0x5f, 0x58, 0x24, 0xdd, 0x77, 0x0e, 0x8e, - 0xee, 0xe1, 0xfb, 0x93, 0x95, 0x73, 0xff, 0xe0, 0x23, 0xfe, 0xa6, 0xb3, 0xab, 0x88, 0x9f, 0xc7, - 0xdf, 0x74, 0x76, 0xaf, 0xf1, 0x37, 0x77, 0xd1, 0x21, 0x48, 0x31, 0x49, 0xa2, 0x59, 0x3c, 0x22, - 0x49, 0xa6, 0x5e, 0xdf, 0x6c, 0x20, 0xc6, 0xcb, 0x5c, 0xbc, 0x82, 0xa1, 0xd7, 0xf0, 0xff, 0xa1, - 0x3b, 0x3a, 0x9b, 0x4d, 0x9d, 0x73, 0x3f, 0xf4, 0xa2, 0x73, 0x27, 0x49, 0xdd, 0x38, 0x65, 0xb2, - 0x56, 0x6e, 0x7c, 0xb1, 0xd4, 0x42, 0x2a, 0xec, 0x4c, 0x07, 0x7b, 0x27, 0x6d, 0x77, 0x81, 0xff, - 0xc7, 0x21, 0xef, 0x18, 0xc2, 0xa2, 0x00, 0xf4, 0x02, 0x44, 0x77, 0x34, 0x22, 0x49, 0xc2, 0x64, - 0xaf, 0xdc, 0xf8, 0x7a, 0xc3, 0x42, 0x74, 0x96, 0x88, 0x33, 0xc0, 0x61, 0x15, 0x2a, 0xeb, 0x6d, - 0x52, 0xff, 0x10, 0x40, 0x38, 0x8a, 0x92, 0xf4, 0x5f, 0xa7, 0xe2, 0x31, 0x40, 0x76, 0x6f, 0xad, - 0x04, 0x5d, 0xca, 0x3c, 0xa6, 0x87, 0x1e, 0x42, 0xf1, 0x22, 0x0a, 0x09, 0x8d, 0xf1, 0xa9, 0x10, - 0xa9, 0x69, 0x7a, 0x57, 0x7b, 0x25, 0x7c, 0x5e, 0xaf, 0x9a, 0x20, 0xc4, 0x51, 0x40, 0x58, 0x85, - 0xd5, 0x8d, 0x70, 0xba, 0x7c, 0x0d, 0x47, 0x01, 0xc1, 0x0c, 0x81, 0x5e, 0x5d, 0xaa, 0x96, 0xc8, - 0xb0, 0xdf, 0xde, 0x86, 0xbd, 0x26, 0x59, 0xaf, 0xa0, 0x94, 0x90, 0x78, 0xee, 0xd3, 0xc5, 0x17, - 0x99, 0x36, 0xab, 0x1b, 0x18, 0x2c, 0x9e, 0x8a, 0x2f, 0x31, 0xf4, 0x16, 0x4c, 0x66, 0xc3, 0x90, - 0xa4, 0xb4, 0x31, 0x25, 0x7e, 0x0b, 0x72, 0x87, 0xe9, 0xa1, 0x1a, 0xc8, 0x6e, 0x92, 0xf8, 0xe3, - 0xd0, 0x99, 0xce, 0x86, 0x81, 0x3f, 0x72, 0xfc, 0x29, 0x53, 0xef, 0x12, 0xae, 0x72, 0x7f, 0x9f, - 0xb9, 0xcd, 0xa9, 0xba, 0x07, 0x02, 0x2d, 0x0a, 0xc9, 0x50, 0xc1, 0xbd, 0x8e, 0xb1, 0xa6, 0x15, - 0x00, 0xe2, 0xb1, 0x6e, 0xd9, 0x06, 0xce, 0x94, 0xc2, 0xe8, 0x77, 0xcc, 0x96, 0xfe, 0x5f, 0x68, - 0xd4, 0xdf, 0x39, 0x28, 0x66, 0x05, 0xa1, 0x97, 0x20, 0xd0, 0x49, 0x64, 0x03, 0x51, 0x6d, 0x3c, - 0xbd, 0xbd, 0x05, 0x9a, 0xbd, 0x98, 0x12, 0xcc, 0x40, 0x6b, 0x37, 0x47, 0xfe, 0x56, 0xd9, 0x5f, - 0xc2, 0xaf, 0x6e, 0x83, 0xfa, 0x14, 0x04, 0x4a, 0x88, 0x1e, 0x80, 0x6c, 0xbf, 0xef, 0x1b, 0xd7, - 0xd4, 0x5a, 0x82, 0xad, 0xe3, 0xf7, 0xd6, 0x2f, 0x1d, 0x39, 0xa7, 0xee, 0x7d, 0x72, 0xd5, 0xea, - 0x07, 0x90, 0x2e, 0x87, 0x0e, 0x7d, 0x0f, 0x68, 0x39, 0x76, 0xce, 0x34, 0x26, 0x09, 0xdf, 0x38, - 0x7e, 0x0e, 0xe4, 0x65, 0xa4, 0xcf, 0x02, 0x26, 0x7b, 0xe3, 0x78, 0x7e, 0x72, 0xe6, 0x24, 0xfe, - 0x05, 0xbf, 0x70, 0x0a, 0xb8, 0x44, 0x1d, 0x96, 0x7f, 0x41, 0x65, 0xb4, 0xc2, 0x82, 0xb4, 0x07, - 0xab, 0x63, 0x01, 0xd4, 0x47, 0x6b, 0x31, 0x3d, 0xf5, 0x09, 0x88, 0xfc, 0x44, 0x32, 0x22, 0x37, - 0x75, 0x9d, 0x80, 0x84, 0x09, 0xfb, 0x5b, 0x09, 0x97, 0xa8, 0xa3, 0x43, 0xc2, 0xe4, 0xd0, 0x83, - 0xc7, 0x57, 0x1a, 0xe6, 0x4e, 0xfd, 0x2b, 0x4d, 0xfb, 0xb5, 0x35, 0xf6, 0xd3, 0xd3, 0xd9, 0x50, - 0x1b, 0x45, 0x93, 0xec, 0x09, 0xf7, 0x8c, 0x3f, 0xe1, 0xc6, 0xd1, 0xb3, 0x31, 0x09, 0xd9, 0x7b, - 0xea, 0xe6, 0xb7, 0xdd, 0x4b, 0xf6, 0x31, 0x14, 0x59, 0xda, 0xf3, 0x7f, 0x02, 0x00, 0x00, 0xff, - 0xff, 0xc1, 0x23, 0xf8, 0xe8, 0xb8, 0x0a, 0x00, 0x00, +var file_yandex_cloud_mdb_mysql_v1_cluster_proto_enumTypes = make([]protoimpl.EnumInfo, 7) +var file_yandex_cloud_mdb_mysql_v1_cluster_proto_msgTypes = make([]protoimpl.MessageInfo, 8) +var file_yandex_cloud_mdb_mysql_v1_cluster_proto_goTypes = []interface{}{ + (Cluster_Environment)(0), // 0: yandex.cloud.mdb.mysql.v1.Cluster.Environment + (Cluster_Health)(0), // 1: yandex.cloud.mdb.mysql.v1.Cluster.Health + (Cluster_Status)(0), // 2: yandex.cloud.mdb.mysql.v1.Cluster.Status + (Host_Role)(0), // 3: yandex.cloud.mdb.mysql.v1.Host.Role + (Host_Health)(0), // 4: yandex.cloud.mdb.mysql.v1.Host.Health + (Service_Type)(0), // 5: yandex.cloud.mdb.mysql.v1.Service.Type + (Service_Health)(0), // 6: yandex.cloud.mdb.mysql.v1.Service.Health + (*Cluster)(nil), // 7: yandex.cloud.mdb.mysql.v1.Cluster + (*Monitoring)(nil), // 8: yandex.cloud.mdb.mysql.v1.Monitoring + (*ClusterConfig)(nil), // 9: yandex.cloud.mdb.mysql.v1.ClusterConfig + (*Host)(nil), // 10: yandex.cloud.mdb.mysql.v1.Host + (*Service)(nil), // 11: yandex.cloud.mdb.mysql.v1.Service + (*Resources)(nil), // 12: yandex.cloud.mdb.mysql.v1.Resources + (*Access)(nil), // 13: yandex.cloud.mdb.mysql.v1.Access + nil, // 14: yandex.cloud.mdb.mysql.v1.Cluster.LabelsEntry + (*timestamp.Timestamp)(nil), // 15: google.protobuf.Timestamp + (*MaintenanceWindow)(nil), // 16: yandex.cloud.mdb.mysql.v1.MaintenanceWindow + (*MaintenanceOperation)(nil), // 17: yandex.cloud.mdb.mysql.v1.MaintenanceOperation + (*config.MysqlConfigSet5_7)(nil), // 18: yandex.cloud.mdb.mysql.v1.config.MysqlConfigSet5_7 + (*config.MysqlConfigSet8_0)(nil), // 19: yandex.cloud.mdb.mysql.v1.config.MysqlConfigSet8_0 + (*timeofday.TimeOfDay)(nil), // 20: google.type.TimeOfDay +} +var file_yandex_cloud_mdb_mysql_v1_cluster_proto_depIdxs = []int32{ + 15, // 0: yandex.cloud.mdb.mysql.v1.Cluster.created_at:type_name -> google.protobuf.Timestamp + 14, // 1: yandex.cloud.mdb.mysql.v1.Cluster.labels:type_name -> yandex.cloud.mdb.mysql.v1.Cluster.LabelsEntry + 0, // 2: yandex.cloud.mdb.mysql.v1.Cluster.environment:type_name -> yandex.cloud.mdb.mysql.v1.Cluster.Environment + 8, // 3: yandex.cloud.mdb.mysql.v1.Cluster.monitoring:type_name -> yandex.cloud.mdb.mysql.v1.Monitoring + 9, // 4: yandex.cloud.mdb.mysql.v1.Cluster.config:type_name -> yandex.cloud.mdb.mysql.v1.ClusterConfig + 1, // 5: yandex.cloud.mdb.mysql.v1.Cluster.health:type_name -> yandex.cloud.mdb.mysql.v1.Cluster.Health + 2, // 6: yandex.cloud.mdb.mysql.v1.Cluster.status:type_name -> yandex.cloud.mdb.mysql.v1.Cluster.Status + 16, // 7: yandex.cloud.mdb.mysql.v1.Cluster.maintenance_window:type_name -> yandex.cloud.mdb.mysql.v1.MaintenanceWindow + 17, // 8: yandex.cloud.mdb.mysql.v1.Cluster.planned_operation:type_name -> yandex.cloud.mdb.mysql.v1.MaintenanceOperation + 18, // 9: yandex.cloud.mdb.mysql.v1.ClusterConfig.mysql_config_5_7:type_name -> yandex.cloud.mdb.mysql.v1.config.MysqlConfigSet5_7 + 19, // 10: yandex.cloud.mdb.mysql.v1.ClusterConfig.mysql_config_8_0:type_name -> yandex.cloud.mdb.mysql.v1.config.MysqlConfigSet8_0 + 12, // 11: yandex.cloud.mdb.mysql.v1.ClusterConfig.resources:type_name -> yandex.cloud.mdb.mysql.v1.Resources + 20, // 12: yandex.cloud.mdb.mysql.v1.ClusterConfig.backup_window_start:type_name -> google.type.TimeOfDay + 13, // 13: yandex.cloud.mdb.mysql.v1.ClusterConfig.access:type_name -> yandex.cloud.mdb.mysql.v1.Access + 12, // 14: yandex.cloud.mdb.mysql.v1.Host.resources:type_name -> yandex.cloud.mdb.mysql.v1.Resources + 3, // 15: yandex.cloud.mdb.mysql.v1.Host.role:type_name -> yandex.cloud.mdb.mysql.v1.Host.Role + 4, // 16: yandex.cloud.mdb.mysql.v1.Host.health:type_name -> yandex.cloud.mdb.mysql.v1.Host.Health + 11, // 17: yandex.cloud.mdb.mysql.v1.Host.services:type_name -> yandex.cloud.mdb.mysql.v1.Service + 5, // 18: yandex.cloud.mdb.mysql.v1.Service.type:type_name -> yandex.cloud.mdb.mysql.v1.Service.Type + 6, // 19: yandex.cloud.mdb.mysql.v1.Service.health:type_name -> yandex.cloud.mdb.mysql.v1.Service.Health + 20, // [20:20] is the sub-list for method output_type + 20, // [20:20] is the sub-list for method input_type + 20, // [20:20] is the sub-list for extension type_name + 20, // [20:20] is the sub-list for extension extendee + 0, // [0:20] is the sub-list for field type_name +} + +func init() { file_yandex_cloud_mdb_mysql_v1_cluster_proto_init() } +func file_yandex_cloud_mdb_mysql_v1_cluster_proto_init() { + if File_yandex_cloud_mdb_mysql_v1_cluster_proto != nil { + return + } + file_yandex_cloud_mdb_mysql_v1_maintenance_proto_init() + if !protoimpl.UnsafeEnabled { + file_yandex_cloud_mdb_mysql_v1_cluster_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*Cluster); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_mysql_v1_cluster_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*Monitoring); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_mysql_v1_cluster_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ClusterConfig); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_mysql_v1_cluster_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*Host); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_mysql_v1_cluster_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*Service); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_mysql_v1_cluster_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*Resources); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_mysql_v1_cluster_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*Access); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + file_yandex_cloud_mdb_mysql_v1_cluster_proto_msgTypes[2].OneofWrappers = []interface{}{ + (*ClusterConfig_MysqlConfig_5_7)(nil), + (*ClusterConfig_MysqlConfig_8_0)(nil), + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_yandex_cloud_mdb_mysql_v1_cluster_proto_rawDesc, + NumEnums: 7, + NumMessages: 8, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_yandex_cloud_mdb_mysql_v1_cluster_proto_goTypes, + DependencyIndexes: file_yandex_cloud_mdb_mysql_v1_cluster_proto_depIdxs, + EnumInfos: file_yandex_cloud_mdb_mysql_v1_cluster_proto_enumTypes, + MessageInfos: file_yandex_cloud_mdb_mysql_v1_cluster_proto_msgTypes, + }.Build() + File_yandex_cloud_mdb_mysql_v1_cluster_proto = out.File + file_yandex_cloud_mdb_mysql_v1_cluster_proto_rawDesc = nil + file_yandex_cloud_mdb_mysql_v1_cluster_proto_goTypes = nil + file_yandex_cloud_mdb_mysql_v1_cluster_proto_depIdxs = nil } diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mysql/v1/cluster.pbext.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mysql/v1/cluster.pbext.go index d962a710b..610e7793c 100644 --- a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mysql/v1/cluster.pbext.go +++ b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mysql/v1/cluster.pbext.go @@ -56,6 +56,14 @@ func (m *Cluster) SetStatus(v Cluster_Status) { m.Status = v } +func (m *Cluster) SetMaintenanceWindow(v *MaintenanceWindow) { + m.MaintenanceWindow = v +} + +func (m *Cluster) SetPlannedOperation(v *MaintenanceOperation) { + m.PlannedOperation = v +} + func (m *Monitoring) SetName(v string) { m.Name = v } diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mysql/v1/cluster_service.pb.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mysql/v1/cluster_service.pb.go index f0a9fd7cd..c97765a82 100644 --- a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mysql/v1/cluster_service.pb.go +++ b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mysql/v1/cluster_service.pb.go @@ -1,11 +1,13 @@ // Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0-devel +// protoc v3.6.1 // source: yandex/cloud/mdb/mysql/v1/cluster_service.proto package mysql import ( context "context" - fmt "fmt" proto "github.com/golang/protobuf/proto" timestamp "github.com/golang/protobuf/ptypes/timestamp" _ "github.com/yandex-cloud/go-genproto/yandex/cloud" @@ -18,19 +20,74 @@ import ( grpc "google.golang.org/grpc" codes "google.golang.org/grpc/codes" status "google.golang.org/grpc/status" - math "math" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" + reflect "reflect" + sync "sync" ) -// Reference imports to suppress errors if they are not otherwise used. -var _ = proto.Marshal -var _ = fmt.Errorf -var _ = math.Inf +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) -// This is a compile-time assertion to ensure that this generated file -// is compatible with the proto package it is being compiled against. -// A compilation error at this line likely means your copy of the -// proto package needs to be updated. -const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +type RescheduleMaintenanceRequest_RescheduleType int32 + +const ( + RescheduleMaintenanceRequest_RESCHEDULE_TYPE_UNSPECIFIED RescheduleMaintenanceRequest_RescheduleType = 0 + RescheduleMaintenanceRequest_IMMEDIATE RescheduleMaintenanceRequest_RescheduleType = 1 + RescheduleMaintenanceRequest_NEXT_AVAILABLE_WINDOW RescheduleMaintenanceRequest_RescheduleType = 2 + RescheduleMaintenanceRequest_SPECIFIC_TIME RescheduleMaintenanceRequest_RescheduleType = 3 +) + +// Enum value maps for RescheduleMaintenanceRequest_RescheduleType. +var ( + RescheduleMaintenanceRequest_RescheduleType_name = map[int32]string{ + 0: "RESCHEDULE_TYPE_UNSPECIFIED", + 1: "IMMEDIATE", + 2: "NEXT_AVAILABLE_WINDOW", + 3: "SPECIFIC_TIME", + } + RescheduleMaintenanceRequest_RescheduleType_value = map[string]int32{ + "RESCHEDULE_TYPE_UNSPECIFIED": 0, + "IMMEDIATE": 1, + "NEXT_AVAILABLE_WINDOW": 2, + "SPECIFIC_TIME": 3, + } +) + +func (x RescheduleMaintenanceRequest_RescheduleType) Enum() *RescheduleMaintenanceRequest_RescheduleType { + p := new(RescheduleMaintenanceRequest_RescheduleType) + *p = x + return p +} + +func (x RescheduleMaintenanceRequest_RescheduleType) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (RescheduleMaintenanceRequest_RescheduleType) Descriptor() protoreflect.EnumDescriptor { + return file_yandex_cloud_mdb_mysql_v1_cluster_service_proto_enumTypes[0].Descriptor() +} + +func (RescheduleMaintenanceRequest_RescheduleType) Type() protoreflect.EnumType { + return &file_yandex_cloud_mdb_mysql_v1_cluster_service_proto_enumTypes[0] +} + +func (x RescheduleMaintenanceRequest_RescheduleType) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use RescheduleMaintenanceRequest_RescheduleType.Descriptor instead. +func (RescheduleMaintenanceRequest_RescheduleType) EnumDescriptor() ([]byte, []int) { + return file_yandex_cloud_mdb_mysql_v1_cluster_service_proto_rawDescGZIP(), []int{15, 0} +} type ListClusterLogsRequest_ServiceType int32 @@ -46,28 +103,49 @@ const ( ListClusterLogsRequest_MYSQL_AUDIT ListClusterLogsRequest_ServiceType = 4 ) -var ListClusterLogsRequest_ServiceType_name = map[int32]string{ - 0: "SERVICE_TYPE_UNSPECIFIED", - 1: "MYSQL_ERROR", - 2: "MYSQL_GENERAL", - 3: "MYSQL_SLOW_QUERY", - 4: "MYSQL_AUDIT", -} +// Enum value maps for ListClusterLogsRequest_ServiceType. +var ( + ListClusterLogsRequest_ServiceType_name = map[int32]string{ + 0: "SERVICE_TYPE_UNSPECIFIED", + 1: "MYSQL_ERROR", + 2: "MYSQL_GENERAL", + 3: "MYSQL_SLOW_QUERY", + 4: "MYSQL_AUDIT", + } + ListClusterLogsRequest_ServiceType_value = map[string]int32{ + "SERVICE_TYPE_UNSPECIFIED": 0, + "MYSQL_ERROR": 1, + "MYSQL_GENERAL": 2, + "MYSQL_SLOW_QUERY": 3, + "MYSQL_AUDIT": 4, + } +) -var ListClusterLogsRequest_ServiceType_value = map[string]int32{ - "SERVICE_TYPE_UNSPECIFIED": 0, - "MYSQL_ERROR": 1, - "MYSQL_GENERAL": 2, - "MYSQL_SLOW_QUERY": 3, - "MYSQL_AUDIT": 4, +func (x ListClusterLogsRequest_ServiceType) Enum() *ListClusterLogsRequest_ServiceType { + p := new(ListClusterLogsRequest_ServiceType) + *p = x + return p } func (x ListClusterLogsRequest_ServiceType) String() string { - return proto.EnumName(ListClusterLogsRequest_ServiceType_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } +func (ListClusterLogsRequest_ServiceType) Descriptor() protoreflect.EnumDescriptor { + return file_yandex_cloud_mdb_mysql_v1_cluster_service_proto_enumTypes[1].Descriptor() +} + +func (ListClusterLogsRequest_ServiceType) Type() protoreflect.EnumType { + return &file_yandex_cloud_mdb_mysql_v1_cluster_service_proto_enumTypes[1] +} + +func (x ListClusterLogsRequest_ServiceType) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use ListClusterLogsRequest_ServiceType.Descriptor instead. func (ListClusterLogsRequest_ServiceType) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_f04e32aaf9db2926, []int{16, 0} + return file_yandex_cloud_mdb_mysql_v1_cluster_service_proto_rawDescGZIP(), []int{18, 0} } type StreamClusterLogsRequest_ServiceType int32 @@ -84,72 +162,105 @@ const ( StreamClusterLogsRequest_MYSQL_AUDIT StreamClusterLogsRequest_ServiceType = 4 ) -var StreamClusterLogsRequest_ServiceType_name = map[int32]string{ - 0: "SERVICE_TYPE_UNSPECIFIED", - 1: "MYSQL_ERROR", - 2: "MYSQL_GENERAL", - 3: "MYSQL_SLOW_QUERY", - 4: "MYSQL_AUDIT", -} +// Enum value maps for StreamClusterLogsRequest_ServiceType. +var ( + StreamClusterLogsRequest_ServiceType_name = map[int32]string{ + 0: "SERVICE_TYPE_UNSPECIFIED", + 1: "MYSQL_ERROR", + 2: "MYSQL_GENERAL", + 3: "MYSQL_SLOW_QUERY", + 4: "MYSQL_AUDIT", + } + StreamClusterLogsRequest_ServiceType_value = map[string]int32{ + "SERVICE_TYPE_UNSPECIFIED": 0, + "MYSQL_ERROR": 1, + "MYSQL_GENERAL": 2, + "MYSQL_SLOW_QUERY": 3, + "MYSQL_AUDIT": 4, + } +) -var StreamClusterLogsRequest_ServiceType_value = map[string]int32{ - "SERVICE_TYPE_UNSPECIFIED": 0, - "MYSQL_ERROR": 1, - "MYSQL_GENERAL": 2, - "MYSQL_SLOW_QUERY": 3, - "MYSQL_AUDIT": 4, +func (x StreamClusterLogsRequest_ServiceType) Enum() *StreamClusterLogsRequest_ServiceType { + p := new(StreamClusterLogsRequest_ServiceType) + *p = x + return p } func (x StreamClusterLogsRequest_ServiceType) String() string { - return proto.EnumName(StreamClusterLogsRequest_ServiceType_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } +func (StreamClusterLogsRequest_ServiceType) Descriptor() protoreflect.EnumDescriptor { + return file_yandex_cloud_mdb_mysql_v1_cluster_service_proto_enumTypes[2].Descriptor() +} + +func (StreamClusterLogsRequest_ServiceType) Type() protoreflect.EnumType { + return &file_yandex_cloud_mdb_mysql_v1_cluster_service_proto_enumTypes[2] +} + +func (x StreamClusterLogsRequest_ServiceType) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use StreamClusterLogsRequest_ServiceType.Descriptor instead. func (StreamClusterLogsRequest_ServiceType) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_f04e32aaf9db2926, []int{18, 0} + return file_yandex_cloud_mdb_mysql_v1_cluster_service_proto_rawDescGZIP(), []int{21, 0} } type GetClusterRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the MySQL cluster to return. // 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"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` } -func (m *GetClusterRequest) Reset() { *m = GetClusterRequest{} } -func (m *GetClusterRequest) String() string { return proto.CompactTextString(m) } -func (*GetClusterRequest) ProtoMessage() {} +func (x *GetClusterRequest) Reset() { + *x = GetClusterRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mysql_v1_cluster_service_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *GetClusterRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GetClusterRequest) ProtoMessage() {} + +func (x *GetClusterRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mysql_v1_cluster_service_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use GetClusterRequest.ProtoReflect.Descriptor instead. func (*GetClusterRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_f04e32aaf9db2926, []int{0} + return file_yandex_cloud_mdb_mysql_v1_cluster_service_proto_rawDescGZIP(), []int{0} } -func (m *GetClusterRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_GetClusterRequest.Unmarshal(m, b) -} -func (m *GetClusterRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_GetClusterRequest.Marshal(b, m, deterministic) -} -func (m *GetClusterRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_GetClusterRequest.Merge(m, src) -} -func (m *GetClusterRequest) XXX_Size() int { - return xxx_messageInfo_GetClusterRequest.Size(m) -} -func (m *GetClusterRequest) XXX_DiscardUnknown() { - xxx_messageInfo_GetClusterRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_GetClusterRequest proto.InternalMessageInfo - -func (m *GetClusterRequest) GetClusterId() string { - if m != nil { - return m.ClusterId +func (x *GetClusterRequest) GetClusterId() string { + if x != nil { + return x.ClusterId } return "" } type ListClustersRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the folder to list MySQL clusters in. // To get the folder ID, use a [yandex.cloud.resourcemanager.v1.FolderService.List] request. FolderId string `protobuf:"bytes,1,opt,name=folder_id,json=folderId,proto3" json:"folder_id,omitempty"` @@ -165,118 +276,134 @@ type ListClustersRequest struct { // 1. The field name. Currently you can only use filtering with the [Cluster.name] field. // 2. An operator. Can be either `=` or `!=` for single values, `IN` or `NOT IN` for lists of values. // 3. The value. Мust be 1-63 characters long and match the regular expression `^[a-zA-Z0-9_-]+$`. - Filter string `protobuf:"bytes,4,opt,name=filter,proto3" json:"filter,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + Filter string `protobuf:"bytes,4,opt,name=filter,proto3" json:"filter,omitempty"` } -func (m *ListClustersRequest) Reset() { *m = ListClustersRequest{} } -func (m *ListClustersRequest) String() string { return proto.CompactTextString(m) } -func (*ListClustersRequest) ProtoMessage() {} +func (x *ListClustersRequest) Reset() { + *x = ListClustersRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mysql_v1_cluster_service_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ListClustersRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListClustersRequest) ProtoMessage() {} + +func (x *ListClustersRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mysql_v1_cluster_service_proto_msgTypes[1] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListClustersRequest.ProtoReflect.Descriptor instead. func (*ListClustersRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_f04e32aaf9db2926, []int{1} + return file_yandex_cloud_mdb_mysql_v1_cluster_service_proto_rawDescGZIP(), []int{1} } -func (m *ListClustersRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ListClustersRequest.Unmarshal(m, b) -} -func (m *ListClustersRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ListClustersRequest.Marshal(b, m, deterministic) -} -func (m *ListClustersRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_ListClustersRequest.Merge(m, src) -} -func (m *ListClustersRequest) XXX_Size() int { - return xxx_messageInfo_ListClustersRequest.Size(m) -} -func (m *ListClustersRequest) XXX_DiscardUnknown() { - xxx_messageInfo_ListClustersRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_ListClustersRequest proto.InternalMessageInfo - -func (m *ListClustersRequest) GetFolderId() string { - if m != nil { - return m.FolderId +func (x *ListClustersRequest) GetFolderId() string { + if x != nil { + return x.FolderId } return "" } -func (m *ListClustersRequest) GetPageSize() int64 { - if m != nil { - return m.PageSize +func (x *ListClustersRequest) GetPageSize() int64 { + if x != nil { + return x.PageSize } return 0 } -func (m *ListClustersRequest) GetPageToken() string { - if m != nil { - return m.PageToken +func (x *ListClustersRequest) GetPageToken() string { + if x != nil { + return x.PageToken } return "" } -func (m *ListClustersRequest) GetFilter() string { - if m != nil { - return m.Filter +func (x *ListClustersRequest) GetFilter() string { + if x != nil { + return x.Filter } return "" } type ListClustersResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // List of MySQL clusters. Clusters []*Cluster `protobuf:"bytes,1,rep,name=clusters,proto3" json:"clusters,omitempty"` // This token allows you to get the next page of results for list requests. If the number of results // is larger than [ListClustersRequest.page_size], use the [next_page_token] as the value // for the [ListClustersRequest.page_token] parameter in the next list request. Each subsequent // list request will have its own [next_page_token] to continue paging through the results. - NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` } -func (m *ListClustersResponse) Reset() { *m = ListClustersResponse{} } -func (m *ListClustersResponse) String() string { return proto.CompactTextString(m) } -func (*ListClustersResponse) ProtoMessage() {} +func (x *ListClustersResponse) Reset() { + *x = ListClustersResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mysql_v1_cluster_service_proto_msgTypes[2] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ListClustersResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListClustersResponse) ProtoMessage() {} + +func (x *ListClustersResponse) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mysql_v1_cluster_service_proto_msgTypes[2] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListClustersResponse.ProtoReflect.Descriptor instead. func (*ListClustersResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_f04e32aaf9db2926, []int{2} + return file_yandex_cloud_mdb_mysql_v1_cluster_service_proto_rawDescGZIP(), []int{2} } -func (m *ListClustersResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ListClustersResponse.Unmarshal(m, b) -} -func (m *ListClustersResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ListClustersResponse.Marshal(b, m, deterministic) -} -func (m *ListClustersResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_ListClustersResponse.Merge(m, src) -} -func (m *ListClustersResponse) XXX_Size() int { - return xxx_messageInfo_ListClustersResponse.Size(m) -} -func (m *ListClustersResponse) XXX_DiscardUnknown() { - xxx_messageInfo_ListClustersResponse.DiscardUnknown(m) -} - -var xxx_messageInfo_ListClustersResponse proto.InternalMessageInfo - -func (m *ListClustersResponse) GetClusters() []*Cluster { - if m != nil { - return m.Clusters +func (x *ListClustersResponse) GetClusters() []*Cluster { + if x != nil { + return x.Clusters } return nil } -func (m *ListClustersResponse) GetNextPageToken() string { - if m != nil { - return m.NextPageToken +func (x *ListClustersResponse) GetNextPageToken() string { + if x != nil { + return x.NextPageToken } return "" } type CreateClusterRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the folder to create the MySQL cluster in. FolderId string `protobuf:"bytes,1,opt,name=folder_id,json=folderId,proto3" json:"folder_id,omitempty"` // Name of the MySQL cluster. The name must be unique within the folder. @@ -297,148 +424,164 @@ type CreateClusterRequest struct { // Individual configurations for hosts that should be created for the MySQL cluster. HostSpecs []*HostSpec `protobuf:"bytes,9,rep,name=host_specs,json=hostSpecs,proto3" json:"host_specs,omitempty"` // ID of the network to create the cluster in. - NetworkId string `protobuf:"bytes,10,opt,name=network_id,json=networkId,proto3" json:"network_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + NetworkId string `protobuf:"bytes,10,opt,name=network_id,json=networkId,proto3" json:"network_id,omitempty"` } -func (m *CreateClusterRequest) Reset() { *m = CreateClusterRequest{} } -func (m *CreateClusterRequest) String() string { return proto.CompactTextString(m) } -func (*CreateClusterRequest) ProtoMessage() {} +func (x *CreateClusterRequest) Reset() { + *x = CreateClusterRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mysql_v1_cluster_service_proto_msgTypes[3] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CreateClusterRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CreateClusterRequest) ProtoMessage() {} + +func (x *CreateClusterRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mysql_v1_cluster_service_proto_msgTypes[3] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CreateClusterRequest.ProtoReflect.Descriptor instead. func (*CreateClusterRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_f04e32aaf9db2926, []int{3} + return file_yandex_cloud_mdb_mysql_v1_cluster_service_proto_rawDescGZIP(), []int{3} } -func (m *CreateClusterRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CreateClusterRequest.Unmarshal(m, b) -} -func (m *CreateClusterRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CreateClusterRequest.Marshal(b, m, deterministic) -} -func (m *CreateClusterRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_CreateClusterRequest.Merge(m, src) -} -func (m *CreateClusterRequest) XXX_Size() int { - return xxx_messageInfo_CreateClusterRequest.Size(m) -} -func (m *CreateClusterRequest) XXX_DiscardUnknown() { - xxx_messageInfo_CreateClusterRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_CreateClusterRequest proto.InternalMessageInfo - -func (m *CreateClusterRequest) GetFolderId() string { - if m != nil { - return m.FolderId +func (x *CreateClusterRequest) GetFolderId() string { + if x != nil { + return x.FolderId } return "" } -func (m *CreateClusterRequest) GetName() string { - if m != nil { - return m.Name +func (x *CreateClusterRequest) GetName() string { + if x != nil { + return x.Name } return "" } -func (m *CreateClusterRequest) GetDescription() string { - if m != nil { - return m.Description +func (x *CreateClusterRequest) GetDescription() string { + if x != nil { + return x.Description } return "" } -func (m *CreateClusterRequest) GetLabels() map[string]string { - if m != nil { - return m.Labels +func (x *CreateClusterRequest) GetLabels() map[string]string { + if x != nil { + return x.Labels } return nil } -func (m *CreateClusterRequest) GetEnvironment() Cluster_Environment { - if m != nil { - return m.Environment +func (x *CreateClusterRequest) GetEnvironment() Cluster_Environment { + if x != nil { + return x.Environment } return Cluster_ENVIRONMENT_UNSPECIFIED } -func (m *CreateClusterRequest) GetConfigSpec() *ConfigSpec { - if m != nil { - return m.ConfigSpec +func (x *CreateClusterRequest) GetConfigSpec() *ConfigSpec { + if x != nil { + return x.ConfigSpec } return nil } -func (m *CreateClusterRequest) GetDatabaseSpecs() []*DatabaseSpec { - if m != nil { - return m.DatabaseSpecs +func (x *CreateClusterRequest) GetDatabaseSpecs() []*DatabaseSpec { + if x != nil { + return x.DatabaseSpecs } return nil } -func (m *CreateClusterRequest) GetUserSpecs() []*UserSpec { - if m != nil { - return m.UserSpecs +func (x *CreateClusterRequest) GetUserSpecs() []*UserSpec { + if x != nil { + return x.UserSpecs } return nil } -func (m *CreateClusterRequest) GetHostSpecs() []*HostSpec { - if m != nil { - return m.HostSpecs +func (x *CreateClusterRequest) GetHostSpecs() []*HostSpec { + if x != nil { + return x.HostSpecs } return nil } -func (m *CreateClusterRequest) GetNetworkId() string { - if m != nil { - return m.NetworkId +func (x *CreateClusterRequest) GetNetworkId() string { + if x != nil { + return x.NetworkId } return "" } type CreateClusterMetadata struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the MySQL cluster that is being created. - ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` } -func (m *CreateClusterMetadata) Reset() { *m = CreateClusterMetadata{} } -func (m *CreateClusterMetadata) String() string { return proto.CompactTextString(m) } -func (*CreateClusterMetadata) ProtoMessage() {} +func (x *CreateClusterMetadata) Reset() { + *x = CreateClusterMetadata{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mysql_v1_cluster_service_proto_msgTypes[4] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CreateClusterMetadata) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CreateClusterMetadata) ProtoMessage() {} + +func (x *CreateClusterMetadata) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mysql_v1_cluster_service_proto_msgTypes[4] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CreateClusterMetadata.ProtoReflect.Descriptor instead. func (*CreateClusterMetadata) Descriptor() ([]byte, []int) { - return fileDescriptor_f04e32aaf9db2926, []int{4} + return file_yandex_cloud_mdb_mysql_v1_cluster_service_proto_rawDescGZIP(), []int{4} } -func (m *CreateClusterMetadata) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CreateClusterMetadata.Unmarshal(m, b) -} -func (m *CreateClusterMetadata) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CreateClusterMetadata.Marshal(b, m, deterministic) -} -func (m *CreateClusterMetadata) XXX_Merge(src proto.Message) { - xxx_messageInfo_CreateClusterMetadata.Merge(m, src) -} -func (m *CreateClusterMetadata) XXX_Size() int { - return xxx_messageInfo_CreateClusterMetadata.Size(m) -} -func (m *CreateClusterMetadata) XXX_DiscardUnknown() { - xxx_messageInfo_CreateClusterMetadata.DiscardUnknown(m) -} - -var xxx_messageInfo_CreateClusterMetadata proto.InternalMessageInfo - -func (m *CreateClusterMetadata) GetClusterId() string { - if m != nil { - return m.ClusterId +func (x *CreateClusterMetadata) GetClusterId() string { + if x != nil { + return x.ClusterId } return "" } type UpdateClusterRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the MySQL cluster to update. // To get the MySQL cluster ID, use a [ClusterService.List] request. ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` @@ -455,282 +598,339 @@ type UpdateClusterRequest struct { // New configuration and resources for hosts in the cluster. ConfigSpec *ConfigSpec `protobuf:"bytes,5,opt,name=config_spec,json=configSpec,proto3" json:"config_spec,omitempty"` // New name for the cluster. - Name string `protobuf:"bytes,6,opt,name=name,proto3" json:"name,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + Name string `protobuf:"bytes,6,opt,name=name,proto3" json:"name,omitempty"` + // Window of maintenance operations. + MaintenanceWindow *MaintenanceWindow `protobuf:"bytes,7,opt,name=maintenance_window,json=maintenanceWindow,proto3" json:"maintenance_window,omitempty"` } -func (m *UpdateClusterRequest) Reset() { *m = UpdateClusterRequest{} } -func (m *UpdateClusterRequest) String() string { return proto.CompactTextString(m) } -func (*UpdateClusterRequest) ProtoMessage() {} +func (x *UpdateClusterRequest) Reset() { + *x = UpdateClusterRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mysql_v1_cluster_service_proto_msgTypes[5] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *UpdateClusterRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*UpdateClusterRequest) ProtoMessage() {} + +func (x *UpdateClusterRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mysql_v1_cluster_service_proto_msgTypes[5] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use UpdateClusterRequest.ProtoReflect.Descriptor instead. func (*UpdateClusterRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_f04e32aaf9db2926, []int{5} + return file_yandex_cloud_mdb_mysql_v1_cluster_service_proto_rawDescGZIP(), []int{5} } -func (m *UpdateClusterRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_UpdateClusterRequest.Unmarshal(m, b) -} -func (m *UpdateClusterRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_UpdateClusterRequest.Marshal(b, m, deterministic) -} -func (m *UpdateClusterRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_UpdateClusterRequest.Merge(m, src) -} -func (m *UpdateClusterRequest) XXX_Size() int { - return xxx_messageInfo_UpdateClusterRequest.Size(m) -} -func (m *UpdateClusterRequest) XXX_DiscardUnknown() { - xxx_messageInfo_UpdateClusterRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_UpdateClusterRequest proto.InternalMessageInfo - -func (m *UpdateClusterRequest) GetClusterId() string { - if m != nil { - return m.ClusterId +func (x *UpdateClusterRequest) GetClusterId() string { + if x != nil { + return x.ClusterId } return "" } -func (m *UpdateClusterRequest) GetUpdateMask() *field_mask.FieldMask { - if m != nil { - return m.UpdateMask +func (x *UpdateClusterRequest) GetUpdateMask() *field_mask.FieldMask { + if x != nil { + return x.UpdateMask } return nil } -func (m *UpdateClusterRequest) GetDescription() string { - if m != nil { - return m.Description +func (x *UpdateClusterRequest) GetDescription() string { + if x != nil { + return x.Description } return "" } -func (m *UpdateClusterRequest) GetLabels() map[string]string { - if m != nil { - return m.Labels +func (x *UpdateClusterRequest) GetLabels() map[string]string { + if x != nil { + return x.Labels } return nil } -func (m *UpdateClusterRequest) GetConfigSpec() *ConfigSpec { - if m != nil { - return m.ConfigSpec +func (x *UpdateClusterRequest) GetConfigSpec() *ConfigSpec { + if x != nil { + return x.ConfigSpec } return nil } -func (m *UpdateClusterRequest) GetName() string { - if m != nil { - return m.Name +func (x *UpdateClusterRequest) GetName() string { + if x != nil { + return x.Name } return "" } +func (x *UpdateClusterRequest) GetMaintenanceWindow() *MaintenanceWindow { + if x != nil { + return x.MaintenanceWindow + } + return nil +} + type UpdateClusterMetadata struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the MySQL cluster that is being modified. - ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` } -func (m *UpdateClusterMetadata) Reset() { *m = UpdateClusterMetadata{} } -func (m *UpdateClusterMetadata) String() string { return proto.CompactTextString(m) } -func (*UpdateClusterMetadata) ProtoMessage() {} +func (x *UpdateClusterMetadata) Reset() { + *x = UpdateClusterMetadata{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mysql_v1_cluster_service_proto_msgTypes[6] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *UpdateClusterMetadata) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*UpdateClusterMetadata) ProtoMessage() {} + +func (x *UpdateClusterMetadata) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mysql_v1_cluster_service_proto_msgTypes[6] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use UpdateClusterMetadata.ProtoReflect.Descriptor instead. func (*UpdateClusterMetadata) Descriptor() ([]byte, []int) { - return fileDescriptor_f04e32aaf9db2926, []int{6} + return file_yandex_cloud_mdb_mysql_v1_cluster_service_proto_rawDescGZIP(), []int{6} } -func (m *UpdateClusterMetadata) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_UpdateClusterMetadata.Unmarshal(m, b) -} -func (m *UpdateClusterMetadata) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_UpdateClusterMetadata.Marshal(b, m, deterministic) -} -func (m *UpdateClusterMetadata) XXX_Merge(src proto.Message) { - xxx_messageInfo_UpdateClusterMetadata.Merge(m, src) -} -func (m *UpdateClusterMetadata) XXX_Size() int { - return xxx_messageInfo_UpdateClusterMetadata.Size(m) -} -func (m *UpdateClusterMetadata) XXX_DiscardUnknown() { - xxx_messageInfo_UpdateClusterMetadata.DiscardUnknown(m) -} - -var xxx_messageInfo_UpdateClusterMetadata proto.InternalMessageInfo - -func (m *UpdateClusterMetadata) GetClusterId() string { - if m != nil { - return m.ClusterId +func (x *UpdateClusterMetadata) GetClusterId() string { + if x != nil { + return x.ClusterId } return "" } type DeleteClusterRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the MySQL cluster to delete. // To get the MySQL cluster ID, use a [ClusterService.List] request. - ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` } -func (m *DeleteClusterRequest) Reset() { *m = DeleteClusterRequest{} } -func (m *DeleteClusterRequest) String() string { return proto.CompactTextString(m) } -func (*DeleteClusterRequest) ProtoMessage() {} +func (x *DeleteClusterRequest) Reset() { + *x = DeleteClusterRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mysql_v1_cluster_service_proto_msgTypes[7] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *DeleteClusterRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*DeleteClusterRequest) ProtoMessage() {} + +func (x *DeleteClusterRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mysql_v1_cluster_service_proto_msgTypes[7] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use DeleteClusterRequest.ProtoReflect.Descriptor instead. func (*DeleteClusterRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_f04e32aaf9db2926, []int{7} + return file_yandex_cloud_mdb_mysql_v1_cluster_service_proto_rawDescGZIP(), []int{7} } -func (m *DeleteClusterRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_DeleteClusterRequest.Unmarshal(m, b) -} -func (m *DeleteClusterRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_DeleteClusterRequest.Marshal(b, m, deterministic) -} -func (m *DeleteClusterRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_DeleteClusterRequest.Merge(m, src) -} -func (m *DeleteClusterRequest) XXX_Size() int { - return xxx_messageInfo_DeleteClusterRequest.Size(m) -} -func (m *DeleteClusterRequest) XXX_DiscardUnknown() { - xxx_messageInfo_DeleteClusterRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_DeleteClusterRequest proto.InternalMessageInfo - -func (m *DeleteClusterRequest) GetClusterId() string { - if m != nil { - return m.ClusterId +func (x *DeleteClusterRequest) GetClusterId() string { + if x != nil { + return x.ClusterId } return "" } type DeleteClusterMetadata struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the MySQL cluster that is being deleted. - ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` } -func (m *DeleteClusterMetadata) Reset() { *m = DeleteClusterMetadata{} } -func (m *DeleteClusterMetadata) String() string { return proto.CompactTextString(m) } -func (*DeleteClusterMetadata) ProtoMessage() {} +func (x *DeleteClusterMetadata) Reset() { + *x = DeleteClusterMetadata{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mysql_v1_cluster_service_proto_msgTypes[8] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *DeleteClusterMetadata) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*DeleteClusterMetadata) ProtoMessage() {} + +func (x *DeleteClusterMetadata) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mysql_v1_cluster_service_proto_msgTypes[8] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use DeleteClusterMetadata.ProtoReflect.Descriptor instead. func (*DeleteClusterMetadata) Descriptor() ([]byte, []int) { - return fileDescriptor_f04e32aaf9db2926, []int{8} + return file_yandex_cloud_mdb_mysql_v1_cluster_service_proto_rawDescGZIP(), []int{8} } -func (m *DeleteClusterMetadata) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_DeleteClusterMetadata.Unmarshal(m, b) -} -func (m *DeleteClusterMetadata) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_DeleteClusterMetadata.Marshal(b, m, deterministic) -} -func (m *DeleteClusterMetadata) XXX_Merge(src proto.Message) { - xxx_messageInfo_DeleteClusterMetadata.Merge(m, src) -} -func (m *DeleteClusterMetadata) XXX_Size() int { - return xxx_messageInfo_DeleteClusterMetadata.Size(m) -} -func (m *DeleteClusterMetadata) XXX_DiscardUnknown() { - xxx_messageInfo_DeleteClusterMetadata.DiscardUnknown(m) -} - -var xxx_messageInfo_DeleteClusterMetadata proto.InternalMessageInfo - -func (m *DeleteClusterMetadata) GetClusterId() string { - if m != nil { - return m.ClusterId +func (x *DeleteClusterMetadata) GetClusterId() string { + if x != nil { + return x.ClusterId } return "" } type BackupClusterRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the MySQL cluster to back up. // To get the MySQL cluster ID, use a [ClusterService.List] request. - ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` } -func (m *BackupClusterRequest) Reset() { *m = BackupClusterRequest{} } -func (m *BackupClusterRequest) String() string { return proto.CompactTextString(m) } -func (*BackupClusterRequest) ProtoMessage() {} +func (x *BackupClusterRequest) Reset() { + *x = BackupClusterRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mysql_v1_cluster_service_proto_msgTypes[9] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *BackupClusterRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*BackupClusterRequest) ProtoMessage() {} + +func (x *BackupClusterRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mysql_v1_cluster_service_proto_msgTypes[9] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use BackupClusterRequest.ProtoReflect.Descriptor instead. func (*BackupClusterRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_f04e32aaf9db2926, []int{9} + return file_yandex_cloud_mdb_mysql_v1_cluster_service_proto_rawDescGZIP(), []int{9} } -func (m *BackupClusterRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_BackupClusterRequest.Unmarshal(m, b) -} -func (m *BackupClusterRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_BackupClusterRequest.Marshal(b, m, deterministic) -} -func (m *BackupClusterRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_BackupClusterRequest.Merge(m, src) -} -func (m *BackupClusterRequest) XXX_Size() int { - return xxx_messageInfo_BackupClusterRequest.Size(m) -} -func (m *BackupClusterRequest) XXX_DiscardUnknown() { - xxx_messageInfo_BackupClusterRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_BackupClusterRequest proto.InternalMessageInfo - -func (m *BackupClusterRequest) GetClusterId() string { - if m != nil { - return m.ClusterId +func (x *BackupClusterRequest) GetClusterId() string { + if x != nil { + return x.ClusterId } return "" } type BackupClusterMetadata struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the MySQL cluster that is being backed up. - ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` } -func (m *BackupClusterMetadata) Reset() { *m = BackupClusterMetadata{} } -func (m *BackupClusterMetadata) String() string { return proto.CompactTextString(m) } -func (*BackupClusterMetadata) ProtoMessage() {} +func (x *BackupClusterMetadata) Reset() { + *x = BackupClusterMetadata{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mysql_v1_cluster_service_proto_msgTypes[10] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *BackupClusterMetadata) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*BackupClusterMetadata) ProtoMessage() {} + +func (x *BackupClusterMetadata) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mysql_v1_cluster_service_proto_msgTypes[10] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use BackupClusterMetadata.ProtoReflect.Descriptor instead. func (*BackupClusterMetadata) Descriptor() ([]byte, []int) { - return fileDescriptor_f04e32aaf9db2926, []int{10} + return file_yandex_cloud_mdb_mysql_v1_cluster_service_proto_rawDescGZIP(), []int{10} } -func (m *BackupClusterMetadata) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_BackupClusterMetadata.Unmarshal(m, b) -} -func (m *BackupClusterMetadata) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_BackupClusterMetadata.Marshal(b, m, deterministic) -} -func (m *BackupClusterMetadata) XXX_Merge(src proto.Message) { - xxx_messageInfo_BackupClusterMetadata.Merge(m, src) -} -func (m *BackupClusterMetadata) XXX_Size() int { - return xxx_messageInfo_BackupClusterMetadata.Size(m) -} -func (m *BackupClusterMetadata) XXX_DiscardUnknown() { - xxx_messageInfo_BackupClusterMetadata.DiscardUnknown(m) -} - -var xxx_messageInfo_BackupClusterMetadata proto.InternalMessageInfo - -func (m *BackupClusterMetadata) GetClusterId() string { - if m != nil { - return m.ClusterId +func (x *BackupClusterMetadata) GetClusterId() string { + if x != nil { + return x.ClusterId } return "" } type RestoreClusterRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the backup to create a cluster from. // To get the backup ID, use a [ClusterService.ListBackups] request. BackupId string `protobuf:"bytes,1,opt,name=backup_id,json=backupId,proto3" json:"backup_id,omitempty"` @@ -753,295 +953,458 @@ type RestoreClusterRequest struct { // ID of the network to create the MySQL cluster in. NetworkId string `protobuf:"bytes,10,opt,name=network_id,json=networkId,proto3" json:"network_id,omitempty"` // ID of the folder to create the MySQL cluster in. - FolderId string `protobuf:"bytes,11,opt,name=folder_id,json=folderId,proto3" json:"folder_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + FolderId string `protobuf:"bytes,11,opt,name=folder_id,json=folderId,proto3" json:"folder_id,omitempty"` } -func (m *RestoreClusterRequest) Reset() { *m = RestoreClusterRequest{} } -func (m *RestoreClusterRequest) String() string { return proto.CompactTextString(m) } -func (*RestoreClusterRequest) ProtoMessage() {} +func (x *RestoreClusterRequest) Reset() { + *x = RestoreClusterRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mysql_v1_cluster_service_proto_msgTypes[11] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *RestoreClusterRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*RestoreClusterRequest) ProtoMessage() {} + +func (x *RestoreClusterRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mysql_v1_cluster_service_proto_msgTypes[11] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use RestoreClusterRequest.ProtoReflect.Descriptor instead. func (*RestoreClusterRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_f04e32aaf9db2926, []int{11} + return file_yandex_cloud_mdb_mysql_v1_cluster_service_proto_rawDescGZIP(), []int{11} } -func (m *RestoreClusterRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_RestoreClusterRequest.Unmarshal(m, b) -} -func (m *RestoreClusterRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_RestoreClusterRequest.Marshal(b, m, deterministic) -} -func (m *RestoreClusterRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_RestoreClusterRequest.Merge(m, src) -} -func (m *RestoreClusterRequest) XXX_Size() int { - return xxx_messageInfo_RestoreClusterRequest.Size(m) -} -func (m *RestoreClusterRequest) XXX_DiscardUnknown() { - xxx_messageInfo_RestoreClusterRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_RestoreClusterRequest proto.InternalMessageInfo - -func (m *RestoreClusterRequest) GetBackupId() string { - if m != nil { - return m.BackupId +func (x *RestoreClusterRequest) GetBackupId() string { + if x != nil { + return x.BackupId } return "" } -func (m *RestoreClusterRequest) GetTime() *timestamp.Timestamp { - if m != nil { - return m.Time +func (x *RestoreClusterRequest) GetTime() *timestamp.Timestamp { + if x != nil { + return x.Time } return nil } -func (m *RestoreClusterRequest) GetName() string { - if m != nil { - return m.Name +func (x *RestoreClusterRequest) GetName() string { + if x != nil { + return x.Name } return "" } -func (m *RestoreClusterRequest) GetDescription() string { - if m != nil { - return m.Description +func (x *RestoreClusterRequest) GetDescription() string { + if x != nil { + return x.Description } return "" } -func (m *RestoreClusterRequest) GetLabels() map[string]string { - if m != nil { - return m.Labels +func (x *RestoreClusterRequest) GetLabels() map[string]string { + if x != nil { + return x.Labels } return nil } -func (m *RestoreClusterRequest) GetEnvironment() Cluster_Environment { - if m != nil { - return m.Environment +func (x *RestoreClusterRequest) GetEnvironment() Cluster_Environment { + if x != nil { + return x.Environment } return Cluster_ENVIRONMENT_UNSPECIFIED } -func (m *RestoreClusterRequest) GetConfigSpec() *ConfigSpec { - if m != nil { - return m.ConfigSpec +func (x *RestoreClusterRequest) GetConfigSpec() *ConfigSpec { + if x != nil { + return x.ConfigSpec } return nil } -func (m *RestoreClusterRequest) GetHostSpecs() []*HostSpec { - if m != nil { - return m.HostSpecs +func (x *RestoreClusterRequest) GetHostSpecs() []*HostSpec { + if x != nil { + return x.HostSpecs } return nil } -func (m *RestoreClusterRequest) GetNetworkId() string { - if m != nil { - return m.NetworkId +func (x *RestoreClusterRequest) GetNetworkId() string { + if x != nil { + return x.NetworkId } return "" } -func (m *RestoreClusterRequest) GetFolderId() string { - if m != nil { - return m.FolderId +func (x *RestoreClusterRequest) GetFolderId() string { + if x != nil { + return x.FolderId } return "" } type RestoreClusterMetadata struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the new MySQL cluster that is being created from a backup. ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` // ID of the backup that is being used for creating a cluster. - BackupId string `protobuf:"bytes,2,opt,name=backup_id,json=backupId,proto3" json:"backup_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + BackupId string `protobuf:"bytes,2,opt,name=backup_id,json=backupId,proto3" json:"backup_id,omitempty"` } -func (m *RestoreClusterMetadata) Reset() { *m = RestoreClusterMetadata{} } -func (m *RestoreClusterMetadata) String() string { return proto.CompactTextString(m) } -func (*RestoreClusterMetadata) ProtoMessage() {} +func (x *RestoreClusterMetadata) Reset() { + *x = RestoreClusterMetadata{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mysql_v1_cluster_service_proto_msgTypes[12] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *RestoreClusterMetadata) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*RestoreClusterMetadata) ProtoMessage() {} + +func (x *RestoreClusterMetadata) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mysql_v1_cluster_service_proto_msgTypes[12] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use RestoreClusterMetadata.ProtoReflect.Descriptor instead. func (*RestoreClusterMetadata) Descriptor() ([]byte, []int) { - return fileDescriptor_f04e32aaf9db2926, []int{12} + return file_yandex_cloud_mdb_mysql_v1_cluster_service_proto_rawDescGZIP(), []int{12} } -func (m *RestoreClusterMetadata) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_RestoreClusterMetadata.Unmarshal(m, b) -} -func (m *RestoreClusterMetadata) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_RestoreClusterMetadata.Marshal(b, m, deterministic) -} -func (m *RestoreClusterMetadata) XXX_Merge(src proto.Message) { - xxx_messageInfo_RestoreClusterMetadata.Merge(m, src) -} -func (m *RestoreClusterMetadata) XXX_Size() int { - return xxx_messageInfo_RestoreClusterMetadata.Size(m) -} -func (m *RestoreClusterMetadata) XXX_DiscardUnknown() { - xxx_messageInfo_RestoreClusterMetadata.DiscardUnknown(m) -} - -var xxx_messageInfo_RestoreClusterMetadata proto.InternalMessageInfo - -func (m *RestoreClusterMetadata) GetClusterId() string { - if m != nil { - return m.ClusterId +func (x *RestoreClusterMetadata) GetClusterId() string { + if x != nil { + return x.ClusterId } return "" } -func (m *RestoreClusterMetadata) GetBackupId() string { - if m != nil { - return m.BackupId +func (x *RestoreClusterMetadata) GetBackupId() string { + if x != nil { + return x.BackupId } return "" } type StartClusterFailoverRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of MySQL cluster. ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` // New master host. Switch to the most up-to-date replica if not provided. - HostName string `protobuf:"bytes,2,opt,name=host_name,json=hostName,proto3" json:"host_name,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + HostName string `protobuf:"bytes,2,opt,name=host_name,json=hostName,proto3" json:"host_name,omitempty"` } -func (m *StartClusterFailoverRequest) Reset() { *m = StartClusterFailoverRequest{} } -func (m *StartClusterFailoverRequest) String() string { return proto.CompactTextString(m) } -func (*StartClusterFailoverRequest) ProtoMessage() {} +func (x *StartClusterFailoverRequest) Reset() { + *x = StartClusterFailoverRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mysql_v1_cluster_service_proto_msgTypes[13] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *StartClusterFailoverRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*StartClusterFailoverRequest) ProtoMessage() {} + +func (x *StartClusterFailoverRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mysql_v1_cluster_service_proto_msgTypes[13] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use StartClusterFailoverRequest.ProtoReflect.Descriptor instead. func (*StartClusterFailoverRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_f04e32aaf9db2926, []int{13} + return file_yandex_cloud_mdb_mysql_v1_cluster_service_proto_rawDescGZIP(), []int{13} } -func (m *StartClusterFailoverRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_StartClusterFailoverRequest.Unmarshal(m, b) -} -func (m *StartClusterFailoverRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_StartClusterFailoverRequest.Marshal(b, m, deterministic) -} -func (m *StartClusterFailoverRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_StartClusterFailoverRequest.Merge(m, src) -} -func (m *StartClusterFailoverRequest) XXX_Size() int { - return xxx_messageInfo_StartClusterFailoverRequest.Size(m) -} -func (m *StartClusterFailoverRequest) XXX_DiscardUnknown() { - xxx_messageInfo_StartClusterFailoverRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_StartClusterFailoverRequest proto.InternalMessageInfo - -func (m *StartClusterFailoverRequest) GetClusterId() string { - if m != nil { - return m.ClusterId +func (x *StartClusterFailoverRequest) GetClusterId() string { + if x != nil { + return x.ClusterId } return "" } -func (m *StartClusterFailoverRequest) GetHostName() string { - if m != nil { - return m.HostName +func (x *StartClusterFailoverRequest) GetHostName() string { + if x != nil { + return x.HostName } return "" } type StartClusterFailoverMetadata struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the MySQL cluster being failovered. - ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` } -func (m *StartClusterFailoverMetadata) Reset() { *m = StartClusterFailoverMetadata{} } -func (m *StartClusterFailoverMetadata) String() string { return proto.CompactTextString(m) } -func (*StartClusterFailoverMetadata) ProtoMessage() {} +func (x *StartClusterFailoverMetadata) Reset() { + *x = StartClusterFailoverMetadata{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mysql_v1_cluster_service_proto_msgTypes[14] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *StartClusterFailoverMetadata) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*StartClusterFailoverMetadata) ProtoMessage() {} + +func (x *StartClusterFailoverMetadata) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mysql_v1_cluster_service_proto_msgTypes[14] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use StartClusterFailoverMetadata.ProtoReflect.Descriptor instead. func (*StartClusterFailoverMetadata) Descriptor() ([]byte, []int) { - return fileDescriptor_f04e32aaf9db2926, []int{14} + return file_yandex_cloud_mdb_mysql_v1_cluster_service_proto_rawDescGZIP(), []int{14} } -func (m *StartClusterFailoverMetadata) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_StartClusterFailoverMetadata.Unmarshal(m, b) -} -func (m *StartClusterFailoverMetadata) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_StartClusterFailoverMetadata.Marshal(b, m, deterministic) -} -func (m *StartClusterFailoverMetadata) XXX_Merge(src proto.Message) { - xxx_messageInfo_StartClusterFailoverMetadata.Merge(m, src) -} -func (m *StartClusterFailoverMetadata) XXX_Size() int { - return xxx_messageInfo_StartClusterFailoverMetadata.Size(m) -} -func (m *StartClusterFailoverMetadata) XXX_DiscardUnknown() { - xxx_messageInfo_StartClusterFailoverMetadata.DiscardUnknown(m) -} - -var xxx_messageInfo_StartClusterFailoverMetadata proto.InternalMessageInfo - -func (m *StartClusterFailoverMetadata) GetClusterId() string { - if m != nil { - return m.ClusterId +func (x *StartClusterFailoverMetadata) GetClusterId() string { + if x != nil { + return x.ClusterId } return "" } -type LogRecord struct { - // Log record timestamp in [RFC3339](https://www.ietf.org/rfc/rfc3339.txt) text format. - Timestamp *timestamp.Timestamp `protobuf:"bytes,1,opt,name=timestamp,proto3" json:"timestamp,omitempty"` - // Contents of the log record. - Message map[string]string `protobuf:"bytes,2,rep,name=message,proto3" json:"message,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +type RescheduleMaintenanceRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Required. ID of the MySQL cluster to maintenance reschedule. + ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` + // Required. The type of reschedule request. + RescheduleType RescheduleMaintenanceRequest_RescheduleType `protobuf:"varint,2,opt,name=reschedule_type,json=rescheduleType,proto3,enum=yandex.cloud.mdb.mysql.v1.RescheduleMaintenanceRequest_RescheduleType" json:"reschedule_type,omitempty"` + // The time for SPECIFIC_TIME reschedule. Limited by two weeks since first time scheduled. + DelayedUntil *timestamp.Timestamp `protobuf:"bytes,3,opt,name=delayed_until,json=delayedUntil,proto3" json:"delayed_until,omitempty"` } -func (m *LogRecord) Reset() { *m = LogRecord{} } -func (m *LogRecord) String() string { return proto.CompactTextString(m) } -func (*LogRecord) ProtoMessage() {} -func (*LogRecord) Descriptor() ([]byte, []int) { - return fileDescriptor_f04e32aaf9db2926, []int{15} +func (x *RescheduleMaintenanceRequest) Reset() { + *x = RescheduleMaintenanceRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mysql_v1_cluster_service_proto_msgTypes[15] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *LogRecord) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_LogRecord.Unmarshal(m, b) -} -func (m *LogRecord) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_LogRecord.Marshal(b, m, deterministic) -} -func (m *LogRecord) XXX_Merge(src proto.Message) { - xxx_messageInfo_LogRecord.Merge(m, src) -} -func (m *LogRecord) XXX_Size() int { - return xxx_messageInfo_LogRecord.Size(m) -} -func (m *LogRecord) XXX_DiscardUnknown() { - xxx_messageInfo_LogRecord.DiscardUnknown(m) +func (x *RescheduleMaintenanceRequest) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_LogRecord proto.InternalMessageInfo +func (*RescheduleMaintenanceRequest) ProtoMessage() {} -func (m *LogRecord) GetTimestamp() *timestamp.Timestamp { - if m != nil { - return m.Timestamp +func (x *RescheduleMaintenanceRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mysql_v1_cluster_service_proto_msgTypes[15] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use RescheduleMaintenanceRequest.ProtoReflect.Descriptor instead. +func (*RescheduleMaintenanceRequest) Descriptor() ([]byte, []int) { + return file_yandex_cloud_mdb_mysql_v1_cluster_service_proto_rawDescGZIP(), []int{15} +} + +func (x *RescheduleMaintenanceRequest) GetClusterId() string { + if x != nil { + return x.ClusterId + } + return "" +} + +func (x *RescheduleMaintenanceRequest) GetRescheduleType() RescheduleMaintenanceRequest_RescheduleType { + if x != nil { + return x.RescheduleType + } + return RescheduleMaintenanceRequest_RESCHEDULE_TYPE_UNSPECIFIED +} + +func (x *RescheduleMaintenanceRequest) GetDelayedUntil() *timestamp.Timestamp { + if x != nil { + return x.DelayedUntil } return nil } -func (m *LogRecord) GetMessage() map[string]string { - if m != nil { - return m.Message +type RescheduleMaintenanceMetadata struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Required. ID of the MySQL cluster. + ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` + // Required. New time of the planned maintenance. Can be in the past for rescheduled to "IMMEDIATE". + DelayedUntil *timestamp.Timestamp `protobuf:"bytes,4,opt,name=delayed_until,json=delayedUntil,proto3" json:"delayed_until,omitempty"` +} + +func (x *RescheduleMaintenanceMetadata) Reset() { + *x = RescheduleMaintenanceMetadata{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mysql_v1_cluster_service_proto_msgTypes[16] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *RescheduleMaintenanceMetadata) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*RescheduleMaintenanceMetadata) ProtoMessage() {} + +func (x *RescheduleMaintenanceMetadata) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mysql_v1_cluster_service_proto_msgTypes[16] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use RescheduleMaintenanceMetadata.ProtoReflect.Descriptor instead. +func (*RescheduleMaintenanceMetadata) Descriptor() ([]byte, []int) { + return file_yandex_cloud_mdb_mysql_v1_cluster_service_proto_rawDescGZIP(), []int{16} +} + +func (x *RescheduleMaintenanceMetadata) GetClusterId() string { + if x != nil { + return x.ClusterId + } + return "" +} + +func (x *RescheduleMaintenanceMetadata) GetDelayedUntil() *timestamp.Timestamp { + if x != nil { + return x.DelayedUntil + } + return nil +} + +type LogRecord struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Log record timestamp in [RFC3339](https://www.ietf.org/rfc/rfc3339.txt) text format. + Timestamp *timestamp.Timestamp `protobuf:"bytes,1,opt,name=timestamp,proto3" json:"timestamp,omitempty"` + // Contents of the log record. + Message map[string]string `protobuf:"bytes,2,rep,name=message,proto3" json:"message,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` +} + +func (x *LogRecord) Reset() { + *x = LogRecord{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mysql_v1_cluster_service_proto_msgTypes[17] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *LogRecord) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*LogRecord) ProtoMessage() {} + +func (x *LogRecord) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mysql_v1_cluster_service_proto_msgTypes[17] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use LogRecord.ProtoReflect.Descriptor instead. +func (*LogRecord) Descriptor() ([]byte, []int) { + return file_yandex_cloud_mdb_mysql_v1_cluster_service_proto_rawDescGZIP(), []int{17} +} + +func (x *LogRecord) GetTimestamp() *timestamp.Timestamp { + if x != nil { + return x.Timestamp + } + return nil +} + +func (x *LogRecord) GetMessage() map[string]string { + if x != nil { + return x.Message } return nil } type ListClusterLogsRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the MySQL cluster to request logs for. // To get the MySQL cluster ID use a [ClusterService.List] request. ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` @@ -1062,146 +1425,223 @@ type ListClusterLogsRequest struct { // [ListClusterLogsResponse.next_page_token] returned by a previous list request. PageToken string `protobuf:"bytes,7,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` // Always return `next_page_token`, even if current page is empty. - AlwaysNextPageToken bool `protobuf:"varint,8,opt,name=always_next_page_token,json=alwaysNextPageToken,proto3" json:"always_next_page_token,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + AlwaysNextPageToken bool `protobuf:"varint,8,opt,name=always_next_page_token,json=alwaysNextPageToken,proto3" json:"always_next_page_token,omitempty"` } -func (m *ListClusterLogsRequest) Reset() { *m = ListClusterLogsRequest{} } -func (m *ListClusterLogsRequest) String() string { return proto.CompactTextString(m) } -func (*ListClusterLogsRequest) ProtoMessage() {} +func (x *ListClusterLogsRequest) Reset() { + *x = ListClusterLogsRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mysql_v1_cluster_service_proto_msgTypes[18] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ListClusterLogsRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListClusterLogsRequest) ProtoMessage() {} + +func (x *ListClusterLogsRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mysql_v1_cluster_service_proto_msgTypes[18] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListClusterLogsRequest.ProtoReflect.Descriptor instead. func (*ListClusterLogsRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_f04e32aaf9db2926, []int{16} + return file_yandex_cloud_mdb_mysql_v1_cluster_service_proto_rawDescGZIP(), []int{18} } -func (m *ListClusterLogsRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ListClusterLogsRequest.Unmarshal(m, b) -} -func (m *ListClusterLogsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ListClusterLogsRequest.Marshal(b, m, deterministic) -} -func (m *ListClusterLogsRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_ListClusterLogsRequest.Merge(m, src) -} -func (m *ListClusterLogsRequest) XXX_Size() int { - return xxx_messageInfo_ListClusterLogsRequest.Size(m) -} -func (m *ListClusterLogsRequest) XXX_DiscardUnknown() { - xxx_messageInfo_ListClusterLogsRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_ListClusterLogsRequest proto.InternalMessageInfo - -func (m *ListClusterLogsRequest) GetClusterId() string { - if m != nil { - return m.ClusterId +func (x *ListClusterLogsRequest) GetClusterId() string { + if x != nil { + return x.ClusterId } return "" } -func (m *ListClusterLogsRequest) GetColumnFilter() []string { - if m != nil { - return m.ColumnFilter +func (x *ListClusterLogsRequest) GetColumnFilter() []string { + if x != nil { + return x.ColumnFilter } return nil } -func (m *ListClusterLogsRequest) GetServiceType() ListClusterLogsRequest_ServiceType { - if m != nil { - return m.ServiceType +func (x *ListClusterLogsRequest) GetServiceType() ListClusterLogsRequest_ServiceType { + if x != nil { + return x.ServiceType } return ListClusterLogsRequest_SERVICE_TYPE_UNSPECIFIED } -func (m *ListClusterLogsRequest) GetFromTime() *timestamp.Timestamp { - if m != nil { - return m.FromTime +func (x *ListClusterLogsRequest) GetFromTime() *timestamp.Timestamp { + if x != nil { + return x.FromTime } return nil } -func (m *ListClusterLogsRequest) GetToTime() *timestamp.Timestamp { - if m != nil { - return m.ToTime +func (x *ListClusterLogsRequest) GetToTime() *timestamp.Timestamp { + if x != nil { + return x.ToTime } return nil } -func (m *ListClusterLogsRequest) GetPageSize() int64 { - if m != nil { - return m.PageSize +func (x *ListClusterLogsRequest) GetPageSize() int64 { + if x != nil { + return x.PageSize } return 0 } -func (m *ListClusterLogsRequest) GetPageToken() string { - if m != nil { - return m.PageToken +func (x *ListClusterLogsRequest) GetPageToken() string { + if x != nil { + return x.PageToken } return "" } -func (m *ListClusterLogsRequest) GetAlwaysNextPageToken() bool { - if m != nil { - return m.AlwaysNextPageToken +func (x *ListClusterLogsRequest) GetAlwaysNextPageToken() bool { + if x != nil { + return x.AlwaysNextPageToken } return false } type ListClusterLogsResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // Requested log records. Logs []*LogRecord `protobuf:"bytes,1,rep,name=logs,proto3" json:"logs,omitempty"` // This token allows you to get the next page of results for list requests. If the number of results // is larger than [ListClusterLogsRequest.page_size], use the [next_page_token] as the value // for the [ListClusterLogsRequest.page_token] query parameter in the next list request. // Each subsequent list request will have its own [next_page_token] to continue paging through the results. - NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + // This value is interchangeable with `next_record_token` from StreamLogs method. + NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` } -func (m *ListClusterLogsResponse) Reset() { *m = ListClusterLogsResponse{} } -func (m *ListClusterLogsResponse) String() string { return proto.CompactTextString(m) } -func (*ListClusterLogsResponse) ProtoMessage() {} +func (x *ListClusterLogsResponse) Reset() { + *x = ListClusterLogsResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mysql_v1_cluster_service_proto_msgTypes[19] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ListClusterLogsResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListClusterLogsResponse) ProtoMessage() {} + +func (x *ListClusterLogsResponse) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mysql_v1_cluster_service_proto_msgTypes[19] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListClusterLogsResponse.ProtoReflect.Descriptor instead. func (*ListClusterLogsResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_f04e32aaf9db2926, []int{17} + return file_yandex_cloud_mdb_mysql_v1_cluster_service_proto_rawDescGZIP(), []int{19} } -func (m *ListClusterLogsResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ListClusterLogsResponse.Unmarshal(m, b) -} -func (m *ListClusterLogsResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ListClusterLogsResponse.Marshal(b, m, deterministic) -} -func (m *ListClusterLogsResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_ListClusterLogsResponse.Merge(m, src) -} -func (m *ListClusterLogsResponse) XXX_Size() int { - return xxx_messageInfo_ListClusterLogsResponse.Size(m) -} -func (m *ListClusterLogsResponse) XXX_DiscardUnknown() { - xxx_messageInfo_ListClusterLogsResponse.DiscardUnknown(m) -} - -var xxx_messageInfo_ListClusterLogsResponse proto.InternalMessageInfo - -func (m *ListClusterLogsResponse) GetLogs() []*LogRecord { - if m != nil { - return m.Logs +func (x *ListClusterLogsResponse) GetLogs() []*LogRecord { + if x != nil { + return x.Logs } return nil } -func (m *ListClusterLogsResponse) GetNextPageToken() string { - if m != nil { - return m.NextPageToken +func (x *ListClusterLogsResponse) GetNextPageToken() string { + if x != nil { + return x.NextPageToken + } + return "" +} + +type StreamLogRecord struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // One of the requested log records. + Record *LogRecord `protobuf:"bytes,1,opt,name=record,proto3" json:"record,omitempty"` + // This token allows you to continue streaming logs starting from the exact + // same record. To continue streaming, specify value of `next_record_token` + // as value for `record_token` parameter in the next StreamLogs request. + // This value is interchangeable with `next_page_token` from ListLogs method. + NextRecordToken string `protobuf:"bytes,2,opt,name=next_record_token,json=nextRecordToken,proto3" json:"next_record_token,omitempty"` +} + +func (x *StreamLogRecord) Reset() { + *x = StreamLogRecord{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mysql_v1_cluster_service_proto_msgTypes[20] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *StreamLogRecord) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*StreamLogRecord) ProtoMessage() {} + +func (x *StreamLogRecord) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mysql_v1_cluster_service_proto_msgTypes[20] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use StreamLogRecord.ProtoReflect.Descriptor instead. +func (*StreamLogRecord) Descriptor() ([]byte, []int) { + return file_yandex_cloud_mdb_mysql_v1_cluster_service_proto_rawDescGZIP(), []int{20} +} + +func (x *StreamLogRecord) GetRecord() *LogRecord { + if x != nil { + return x.Record + } + return nil +} + +func (x *StreamLogRecord) GetNextRecordToken() string { + if x != nil { + return x.NextRecordToken } return "" } type StreamClusterLogsRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // Required. ID of the MySQL cluster. ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` // Columns from logs table to get in the response. @@ -1212,73 +1652,105 @@ type StreamClusterLogsRequest struct { // End timestamp for the logs request. // If this field is not set, all existing logs will be sent and then the new ones as // they appear. In essence it has 'tail -f' semantics. - ToTime *timestamp.Timestamp `protobuf:"bytes,5,opt,name=to_time,json=toTime,proto3" json:"to_time,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + ToTime *timestamp.Timestamp `protobuf:"bytes,5,opt,name=to_time,json=toTime,proto3" json:"to_time,omitempty"` + // Record token. Set `record_token` to the `next_record_token` returned by a previous StreamLogs + // request to start streaming from next log record. + RecordToken string `protobuf:"bytes,6,opt,name=record_token,json=recordToken,proto3" json:"record_token,omitempty"` + // A filter expression that filters resources listed in the response. + // The expression must specify: + // 1. The field name. Currently filtering can be applied to the [LogRecord.logs.hostname] field. + // 2. A conditional operator. Can be either `=` or `!=` for single values, `IN` or `NOT IN` for lists of values. + // 3. The value. Must be 3-63 characters long and match the regular expression `^[a-z][-a-z0-9]{1,61}[a-z0-9]$`. + // Examples of a filter: `message.hostname='node1.db.cloud.yandex.net'` + Filter string `protobuf:"bytes,7,opt,name=filter,proto3" json:"filter,omitempty"` } -func (m *StreamClusterLogsRequest) Reset() { *m = StreamClusterLogsRequest{} } -func (m *StreamClusterLogsRequest) String() string { return proto.CompactTextString(m) } -func (*StreamClusterLogsRequest) ProtoMessage() {} +func (x *StreamClusterLogsRequest) Reset() { + *x = StreamClusterLogsRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mysql_v1_cluster_service_proto_msgTypes[21] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *StreamClusterLogsRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*StreamClusterLogsRequest) ProtoMessage() {} + +func (x *StreamClusterLogsRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mysql_v1_cluster_service_proto_msgTypes[21] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use StreamClusterLogsRequest.ProtoReflect.Descriptor instead. func (*StreamClusterLogsRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_f04e32aaf9db2926, []int{18} + return file_yandex_cloud_mdb_mysql_v1_cluster_service_proto_rawDescGZIP(), []int{21} } -func (m *StreamClusterLogsRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_StreamClusterLogsRequest.Unmarshal(m, b) -} -func (m *StreamClusterLogsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_StreamClusterLogsRequest.Marshal(b, m, deterministic) -} -func (m *StreamClusterLogsRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_StreamClusterLogsRequest.Merge(m, src) -} -func (m *StreamClusterLogsRequest) XXX_Size() int { - return xxx_messageInfo_StreamClusterLogsRequest.Size(m) -} -func (m *StreamClusterLogsRequest) XXX_DiscardUnknown() { - xxx_messageInfo_StreamClusterLogsRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_StreamClusterLogsRequest proto.InternalMessageInfo - -func (m *StreamClusterLogsRequest) GetClusterId() string { - if m != nil { - return m.ClusterId +func (x *StreamClusterLogsRequest) GetClusterId() string { + if x != nil { + return x.ClusterId } return "" } -func (m *StreamClusterLogsRequest) GetColumnFilter() []string { - if m != nil { - return m.ColumnFilter +func (x *StreamClusterLogsRequest) GetColumnFilter() []string { + if x != nil { + return x.ColumnFilter } return nil } -func (m *StreamClusterLogsRequest) GetServiceType() StreamClusterLogsRequest_ServiceType { - if m != nil { - return m.ServiceType +func (x *StreamClusterLogsRequest) GetServiceType() StreamClusterLogsRequest_ServiceType { + if x != nil { + return x.ServiceType } return StreamClusterLogsRequest_SERVICE_TYPE_UNSPECIFIED } -func (m *StreamClusterLogsRequest) GetFromTime() *timestamp.Timestamp { - if m != nil { - return m.FromTime +func (x *StreamClusterLogsRequest) GetFromTime() *timestamp.Timestamp { + if x != nil { + return x.FromTime } return nil } -func (m *StreamClusterLogsRequest) GetToTime() *timestamp.Timestamp { - if m != nil { - return m.ToTime +func (x *StreamClusterLogsRequest) GetToTime() *timestamp.Timestamp { + if x != nil { + return x.ToTime } return nil } +func (x *StreamClusterLogsRequest) GetRecordToken() string { + if x != nil { + return x.RecordToken + } + return "" +} + +func (x *StreamClusterLogsRequest) GetFilter() string { + if x != nil { + return x.Filter + } + return "" +} + type ListClusterOperationsRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the MySQL cluster to list operations for. 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 @@ -1287,111 +1759,127 @@ type ListClusterOperationsRequest struct { PageSize int64 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"` // Page token. To get the next page of results, set [page_token] to the [ListClusterOperationsResponse.next_page_token] // returned by a previous list request. - PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` } -func (m *ListClusterOperationsRequest) Reset() { *m = ListClusterOperationsRequest{} } -func (m *ListClusterOperationsRequest) String() string { return proto.CompactTextString(m) } -func (*ListClusterOperationsRequest) ProtoMessage() {} +func (x *ListClusterOperationsRequest) Reset() { + *x = ListClusterOperationsRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mysql_v1_cluster_service_proto_msgTypes[22] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ListClusterOperationsRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListClusterOperationsRequest) ProtoMessage() {} + +func (x *ListClusterOperationsRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mysql_v1_cluster_service_proto_msgTypes[22] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListClusterOperationsRequest.ProtoReflect.Descriptor instead. func (*ListClusterOperationsRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_f04e32aaf9db2926, []int{19} + return file_yandex_cloud_mdb_mysql_v1_cluster_service_proto_rawDescGZIP(), []int{22} } -func (m *ListClusterOperationsRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ListClusterOperationsRequest.Unmarshal(m, b) -} -func (m *ListClusterOperationsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ListClusterOperationsRequest.Marshal(b, m, deterministic) -} -func (m *ListClusterOperationsRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_ListClusterOperationsRequest.Merge(m, src) -} -func (m *ListClusterOperationsRequest) XXX_Size() int { - return xxx_messageInfo_ListClusterOperationsRequest.Size(m) -} -func (m *ListClusterOperationsRequest) XXX_DiscardUnknown() { - xxx_messageInfo_ListClusterOperationsRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_ListClusterOperationsRequest proto.InternalMessageInfo - -func (m *ListClusterOperationsRequest) GetClusterId() string { - if m != nil { - return m.ClusterId +func (x *ListClusterOperationsRequest) GetClusterId() string { + if x != nil { + return x.ClusterId } return "" } -func (m *ListClusterOperationsRequest) GetPageSize() int64 { - if m != nil { - return m.PageSize +func (x *ListClusterOperationsRequest) GetPageSize() int64 { + if x != nil { + return x.PageSize } return 0 } -func (m *ListClusterOperationsRequest) GetPageToken() string { - if m != nil { - return m.PageToken +func (x *ListClusterOperationsRequest) GetPageToken() string { + if x != nil { + return x.PageToken } return "" } type ListClusterOperationsResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // List of operations for the specified MySQL cluster. Operations []*operation.Operation `protobuf:"bytes,1,rep,name=operations,proto3" json:"operations,omitempty"` // This token allows you to get the next page of results for list requests. If the number of results // is larger than [ListClusterOperationsRequest.page_size], use the [next_page_token] as the value // for the [ListClusterOperationsRequest.page_token] query parameter in the next list request. // Each subsequent list request will have its own [next_page_token] to continue paging through the results. - NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` } -func (m *ListClusterOperationsResponse) Reset() { *m = ListClusterOperationsResponse{} } -func (m *ListClusterOperationsResponse) String() string { return proto.CompactTextString(m) } -func (*ListClusterOperationsResponse) ProtoMessage() {} +func (x *ListClusterOperationsResponse) Reset() { + *x = ListClusterOperationsResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mysql_v1_cluster_service_proto_msgTypes[23] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ListClusterOperationsResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListClusterOperationsResponse) ProtoMessage() {} + +func (x *ListClusterOperationsResponse) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mysql_v1_cluster_service_proto_msgTypes[23] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListClusterOperationsResponse.ProtoReflect.Descriptor instead. func (*ListClusterOperationsResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_f04e32aaf9db2926, []int{20} + return file_yandex_cloud_mdb_mysql_v1_cluster_service_proto_rawDescGZIP(), []int{23} } -func (m *ListClusterOperationsResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ListClusterOperationsResponse.Unmarshal(m, b) -} -func (m *ListClusterOperationsResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ListClusterOperationsResponse.Marshal(b, m, deterministic) -} -func (m *ListClusterOperationsResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_ListClusterOperationsResponse.Merge(m, src) -} -func (m *ListClusterOperationsResponse) XXX_Size() int { - return xxx_messageInfo_ListClusterOperationsResponse.Size(m) -} -func (m *ListClusterOperationsResponse) XXX_DiscardUnknown() { - xxx_messageInfo_ListClusterOperationsResponse.DiscardUnknown(m) -} - -var xxx_messageInfo_ListClusterOperationsResponse proto.InternalMessageInfo - -func (m *ListClusterOperationsResponse) GetOperations() []*operation.Operation { - if m != nil { - return m.Operations +func (x *ListClusterOperationsResponse) GetOperations() []*operation.Operation { + if x != nil { + return x.Operations } return nil } -func (m *ListClusterOperationsResponse) GetNextPageToken() string { - if m != nil { - return m.NextPageToken +func (x *ListClusterOperationsResponse) GetNextPageToken() string { + if x != nil { + return x.NextPageToken } return "" } type ListClusterBackupsRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the MySQL cluster. // To get the MySQL cluster ID use a [ClusterService.List] request. ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` @@ -1401,111 +1889,127 @@ type ListClusterBackupsRequest struct { PageSize int64 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"` // Page token. To get the next page of results, set [page_token] to the [ListClusterBackupsResponse.next_page_token] // returned by a previous list request. - PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` } -func (m *ListClusterBackupsRequest) Reset() { *m = ListClusterBackupsRequest{} } -func (m *ListClusterBackupsRequest) String() string { return proto.CompactTextString(m) } -func (*ListClusterBackupsRequest) ProtoMessage() {} +func (x *ListClusterBackupsRequest) Reset() { + *x = ListClusterBackupsRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mysql_v1_cluster_service_proto_msgTypes[24] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ListClusterBackupsRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListClusterBackupsRequest) ProtoMessage() {} + +func (x *ListClusterBackupsRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mysql_v1_cluster_service_proto_msgTypes[24] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListClusterBackupsRequest.ProtoReflect.Descriptor instead. func (*ListClusterBackupsRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_f04e32aaf9db2926, []int{21} + return file_yandex_cloud_mdb_mysql_v1_cluster_service_proto_rawDescGZIP(), []int{24} } -func (m *ListClusterBackupsRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ListClusterBackupsRequest.Unmarshal(m, b) -} -func (m *ListClusterBackupsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ListClusterBackupsRequest.Marshal(b, m, deterministic) -} -func (m *ListClusterBackupsRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_ListClusterBackupsRequest.Merge(m, src) -} -func (m *ListClusterBackupsRequest) XXX_Size() int { - return xxx_messageInfo_ListClusterBackupsRequest.Size(m) -} -func (m *ListClusterBackupsRequest) XXX_DiscardUnknown() { - xxx_messageInfo_ListClusterBackupsRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_ListClusterBackupsRequest proto.InternalMessageInfo - -func (m *ListClusterBackupsRequest) GetClusterId() string { - if m != nil { - return m.ClusterId +func (x *ListClusterBackupsRequest) GetClusterId() string { + if x != nil { + return x.ClusterId } return "" } -func (m *ListClusterBackupsRequest) GetPageSize() int64 { - if m != nil { - return m.PageSize +func (x *ListClusterBackupsRequest) GetPageSize() int64 { + if x != nil { + return x.PageSize } return 0 } -func (m *ListClusterBackupsRequest) GetPageToken() string { - if m != nil { - return m.PageToken +func (x *ListClusterBackupsRequest) GetPageToken() string { + if x != nil { + return x.PageToken } return "" } type ListClusterBackupsResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // List of MySQL backups. Backups []*Backup `protobuf:"bytes,1,rep,name=backups,proto3" json:"backups,omitempty"` // This token allows you to get the next page of results for list requests. If the number of results // is larger than [ListClusterBackupsRequest.page_size], use the [next_page_token] as the value // for the [ListClusterBackupsRequest.page_token] query parameter in the next list request. // Each subsequent list request will have its own [next_page_token] to continue paging through the results. - NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` } -func (m *ListClusterBackupsResponse) Reset() { *m = ListClusterBackupsResponse{} } -func (m *ListClusterBackupsResponse) String() string { return proto.CompactTextString(m) } -func (*ListClusterBackupsResponse) ProtoMessage() {} +func (x *ListClusterBackupsResponse) Reset() { + *x = ListClusterBackupsResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mysql_v1_cluster_service_proto_msgTypes[25] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ListClusterBackupsResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListClusterBackupsResponse) ProtoMessage() {} + +func (x *ListClusterBackupsResponse) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mysql_v1_cluster_service_proto_msgTypes[25] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListClusterBackupsResponse.ProtoReflect.Descriptor instead. func (*ListClusterBackupsResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_f04e32aaf9db2926, []int{22} + return file_yandex_cloud_mdb_mysql_v1_cluster_service_proto_rawDescGZIP(), []int{25} } -func (m *ListClusterBackupsResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ListClusterBackupsResponse.Unmarshal(m, b) -} -func (m *ListClusterBackupsResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ListClusterBackupsResponse.Marshal(b, m, deterministic) -} -func (m *ListClusterBackupsResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_ListClusterBackupsResponse.Merge(m, src) -} -func (m *ListClusterBackupsResponse) XXX_Size() int { - return xxx_messageInfo_ListClusterBackupsResponse.Size(m) -} -func (m *ListClusterBackupsResponse) XXX_DiscardUnknown() { - xxx_messageInfo_ListClusterBackupsResponse.DiscardUnknown(m) -} - -var xxx_messageInfo_ListClusterBackupsResponse proto.InternalMessageInfo - -func (m *ListClusterBackupsResponse) GetBackups() []*Backup { - if m != nil { - return m.Backups +func (x *ListClusterBackupsResponse) GetBackups() []*Backup { + if x != nil { + return x.Backups } return nil } -func (m *ListClusterBackupsResponse) GetNextPageToken() string { - if m != nil { - return m.NextPageToken +func (x *ListClusterBackupsResponse) GetNextPageToken() string { + if x != nil { + return x.NextPageToken } return "" } type ListClusterHostsRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the MySQL cluster. // To get the MySQL cluster ID use a [ClusterService.List] request. ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` @@ -1515,625 +2019,729 @@ type ListClusterHostsRequest struct { PageSize int64 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"` // Page token. To get the next page of results, set [page_token] to the [ListClusterHostsResponse.next_page_token] // returned by a previous list request. - PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` } -func (m *ListClusterHostsRequest) Reset() { *m = ListClusterHostsRequest{} } -func (m *ListClusterHostsRequest) String() string { return proto.CompactTextString(m) } -func (*ListClusterHostsRequest) ProtoMessage() {} +func (x *ListClusterHostsRequest) Reset() { + *x = ListClusterHostsRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mysql_v1_cluster_service_proto_msgTypes[26] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ListClusterHostsRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListClusterHostsRequest) ProtoMessage() {} + +func (x *ListClusterHostsRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mysql_v1_cluster_service_proto_msgTypes[26] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListClusterHostsRequest.ProtoReflect.Descriptor instead. func (*ListClusterHostsRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_f04e32aaf9db2926, []int{23} + return file_yandex_cloud_mdb_mysql_v1_cluster_service_proto_rawDescGZIP(), []int{26} } -func (m *ListClusterHostsRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ListClusterHostsRequest.Unmarshal(m, b) -} -func (m *ListClusterHostsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ListClusterHostsRequest.Marshal(b, m, deterministic) -} -func (m *ListClusterHostsRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_ListClusterHostsRequest.Merge(m, src) -} -func (m *ListClusterHostsRequest) XXX_Size() int { - return xxx_messageInfo_ListClusterHostsRequest.Size(m) -} -func (m *ListClusterHostsRequest) XXX_DiscardUnknown() { - xxx_messageInfo_ListClusterHostsRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_ListClusterHostsRequest proto.InternalMessageInfo - -func (m *ListClusterHostsRequest) GetClusterId() string { - if m != nil { - return m.ClusterId +func (x *ListClusterHostsRequest) GetClusterId() string { + if x != nil { + return x.ClusterId } return "" } -func (m *ListClusterHostsRequest) GetPageSize() int64 { - if m != nil { - return m.PageSize +func (x *ListClusterHostsRequest) GetPageSize() int64 { + if x != nil { + return x.PageSize } return 0 } -func (m *ListClusterHostsRequest) GetPageToken() string { - if m != nil { - return m.PageToken +func (x *ListClusterHostsRequest) GetPageToken() string { + if x != nil { + return x.PageToken } return "" } type ListClusterHostsResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // List of MySQL hosts. Hosts []*Host `protobuf:"bytes,1,rep,name=hosts,proto3" json:"hosts,omitempty"` // This token allows you to get the next page of results for list requests. If the number of results // is larger than [ListClusterHostsRequest.page_size], use the [next_page_token] as the value // for the [ListClusterHostsRequest.page_token] query parameter in the next list request. // Each subsequent list request will have its own [next_page_token] to continue paging through the results. - NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` } -func (m *ListClusterHostsResponse) Reset() { *m = ListClusterHostsResponse{} } -func (m *ListClusterHostsResponse) String() string { return proto.CompactTextString(m) } -func (*ListClusterHostsResponse) ProtoMessage() {} +func (x *ListClusterHostsResponse) Reset() { + *x = ListClusterHostsResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mysql_v1_cluster_service_proto_msgTypes[27] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ListClusterHostsResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListClusterHostsResponse) ProtoMessage() {} + +func (x *ListClusterHostsResponse) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mysql_v1_cluster_service_proto_msgTypes[27] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListClusterHostsResponse.ProtoReflect.Descriptor instead. func (*ListClusterHostsResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_f04e32aaf9db2926, []int{24} + return file_yandex_cloud_mdb_mysql_v1_cluster_service_proto_rawDescGZIP(), []int{27} } -func (m *ListClusterHostsResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ListClusterHostsResponse.Unmarshal(m, b) -} -func (m *ListClusterHostsResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ListClusterHostsResponse.Marshal(b, m, deterministic) -} -func (m *ListClusterHostsResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_ListClusterHostsResponse.Merge(m, src) -} -func (m *ListClusterHostsResponse) XXX_Size() int { - return xxx_messageInfo_ListClusterHostsResponse.Size(m) -} -func (m *ListClusterHostsResponse) XXX_DiscardUnknown() { - xxx_messageInfo_ListClusterHostsResponse.DiscardUnknown(m) -} - -var xxx_messageInfo_ListClusterHostsResponse proto.InternalMessageInfo - -func (m *ListClusterHostsResponse) GetHosts() []*Host { - if m != nil { - return m.Hosts +func (x *ListClusterHostsResponse) GetHosts() []*Host { + if x != nil { + return x.Hosts } return nil } -func (m *ListClusterHostsResponse) GetNextPageToken() string { - if m != nil { - return m.NextPageToken +func (x *ListClusterHostsResponse) GetNextPageToken() string { + if x != nil { + return x.NextPageToken } return "" } type AddClusterHostsRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the MySQL cluster to add hosts to. // To get the MySQL cluster ID, use a [ClusterService.List] request. ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` // Configurations for MySQL hosts that should be added to the cluster. - HostSpecs []*HostSpec `protobuf:"bytes,2,rep,name=host_specs,json=hostSpecs,proto3" json:"host_specs,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + HostSpecs []*HostSpec `protobuf:"bytes,2,rep,name=host_specs,json=hostSpecs,proto3" json:"host_specs,omitempty"` } -func (m *AddClusterHostsRequest) Reset() { *m = AddClusterHostsRequest{} } -func (m *AddClusterHostsRequest) String() string { return proto.CompactTextString(m) } -func (*AddClusterHostsRequest) ProtoMessage() {} +func (x *AddClusterHostsRequest) Reset() { + *x = AddClusterHostsRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mysql_v1_cluster_service_proto_msgTypes[28] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *AddClusterHostsRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*AddClusterHostsRequest) ProtoMessage() {} + +func (x *AddClusterHostsRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mysql_v1_cluster_service_proto_msgTypes[28] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use AddClusterHostsRequest.ProtoReflect.Descriptor instead. func (*AddClusterHostsRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_f04e32aaf9db2926, []int{25} + return file_yandex_cloud_mdb_mysql_v1_cluster_service_proto_rawDescGZIP(), []int{28} } -func (m *AddClusterHostsRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_AddClusterHostsRequest.Unmarshal(m, b) -} -func (m *AddClusterHostsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_AddClusterHostsRequest.Marshal(b, m, deterministic) -} -func (m *AddClusterHostsRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_AddClusterHostsRequest.Merge(m, src) -} -func (m *AddClusterHostsRequest) XXX_Size() int { - return xxx_messageInfo_AddClusterHostsRequest.Size(m) -} -func (m *AddClusterHostsRequest) XXX_DiscardUnknown() { - xxx_messageInfo_AddClusterHostsRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_AddClusterHostsRequest proto.InternalMessageInfo - -func (m *AddClusterHostsRequest) GetClusterId() string { - if m != nil { - return m.ClusterId +func (x *AddClusterHostsRequest) GetClusterId() string { + if x != nil { + return x.ClusterId } return "" } -func (m *AddClusterHostsRequest) GetHostSpecs() []*HostSpec { - if m != nil { - return m.HostSpecs +func (x *AddClusterHostsRequest) GetHostSpecs() []*HostSpec { + if x != nil { + return x.HostSpecs } return nil } type AddClusterHostsMetadata struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the MySQL cluster to which the hosts are being added. ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` // Names of hosts that are being added to the cluster. - HostNames []string `protobuf:"bytes,2,rep,name=host_names,json=hostNames,proto3" json:"host_names,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + HostNames []string `protobuf:"bytes,2,rep,name=host_names,json=hostNames,proto3" json:"host_names,omitempty"` } -func (m *AddClusterHostsMetadata) Reset() { *m = AddClusterHostsMetadata{} } -func (m *AddClusterHostsMetadata) String() string { return proto.CompactTextString(m) } -func (*AddClusterHostsMetadata) ProtoMessage() {} +func (x *AddClusterHostsMetadata) Reset() { + *x = AddClusterHostsMetadata{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mysql_v1_cluster_service_proto_msgTypes[29] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *AddClusterHostsMetadata) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*AddClusterHostsMetadata) ProtoMessage() {} + +func (x *AddClusterHostsMetadata) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mysql_v1_cluster_service_proto_msgTypes[29] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use AddClusterHostsMetadata.ProtoReflect.Descriptor instead. func (*AddClusterHostsMetadata) Descriptor() ([]byte, []int) { - return fileDescriptor_f04e32aaf9db2926, []int{26} + return file_yandex_cloud_mdb_mysql_v1_cluster_service_proto_rawDescGZIP(), []int{29} } -func (m *AddClusterHostsMetadata) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_AddClusterHostsMetadata.Unmarshal(m, b) -} -func (m *AddClusterHostsMetadata) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_AddClusterHostsMetadata.Marshal(b, m, deterministic) -} -func (m *AddClusterHostsMetadata) XXX_Merge(src proto.Message) { - xxx_messageInfo_AddClusterHostsMetadata.Merge(m, src) -} -func (m *AddClusterHostsMetadata) XXX_Size() int { - return xxx_messageInfo_AddClusterHostsMetadata.Size(m) -} -func (m *AddClusterHostsMetadata) XXX_DiscardUnknown() { - xxx_messageInfo_AddClusterHostsMetadata.DiscardUnknown(m) -} - -var xxx_messageInfo_AddClusterHostsMetadata proto.InternalMessageInfo - -func (m *AddClusterHostsMetadata) GetClusterId() string { - if m != nil { - return m.ClusterId +func (x *AddClusterHostsMetadata) GetClusterId() string { + if x != nil { + return x.ClusterId } return "" } -func (m *AddClusterHostsMetadata) GetHostNames() []string { - if m != nil { - return m.HostNames +func (x *AddClusterHostsMetadata) GetHostNames() []string { + if x != nil { + return x.HostNames } return nil } type DeleteClusterHostsRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the MySQL cluster to remove hosts from. // To get the MySQL cluster ID, use a [ClusterService.List] request. ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` // Names of hosts to delete. - HostNames []string `protobuf:"bytes,2,rep,name=host_names,json=hostNames,proto3" json:"host_names,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + HostNames []string `protobuf:"bytes,2,rep,name=host_names,json=hostNames,proto3" json:"host_names,omitempty"` } -func (m *DeleteClusterHostsRequest) Reset() { *m = DeleteClusterHostsRequest{} } -func (m *DeleteClusterHostsRequest) String() string { return proto.CompactTextString(m) } -func (*DeleteClusterHostsRequest) ProtoMessage() {} +func (x *DeleteClusterHostsRequest) Reset() { + *x = DeleteClusterHostsRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mysql_v1_cluster_service_proto_msgTypes[30] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *DeleteClusterHostsRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*DeleteClusterHostsRequest) ProtoMessage() {} + +func (x *DeleteClusterHostsRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mysql_v1_cluster_service_proto_msgTypes[30] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use DeleteClusterHostsRequest.ProtoReflect.Descriptor instead. func (*DeleteClusterHostsRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_f04e32aaf9db2926, []int{27} + return file_yandex_cloud_mdb_mysql_v1_cluster_service_proto_rawDescGZIP(), []int{30} } -func (m *DeleteClusterHostsRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_DeleteClusterHostsRequest.Unmarshal(m, b) -} -func (m *DeleteClusterHostsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_DeleteClusterHostsRequest.Marshal(b, m, deterministic) -} -func (m *DeleteClusterHostsRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_DeleteClusterHostsRequest.Merge(m, src) -} -func (m *DeleteClusterHostsRequest) XXX_Size() int { - return xxx_messageInfo_DeleteClusterHostsRequest.Size(m) -} -func (m *DeleteClusterHostsRequest) XXX_DiscardUnknown() { - xxx_messageInfo_DeleteClusterHostsRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_DeleteClusterHostsRequest proto.InternalMessageInfo - -func (m *DeleteClusterHostsRequest) GetClusterId() string { - if m != nil { - return m.ClusterId +func (x *DeleteClusterHostsRequest) GetClusterId() string { + if x != nil { + return x.ClusterId } return "" } -func (m *DeleteClusterHostsRequest) GetHostNames() []string { - if m != nil { - return m.HostNames +func (x *DeleteClusterHostsRequest) GetHostNames() []string { + if x != nil { + return x.HostNames } return nil } type DeleteClusterHostsMetadata struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the MySQL cluster to remove hosts from. ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` // Names of hosts that are being deleted. - HostNames []string `protobuf:"bytes,2,rep,name=host_names,json=hostNames,proto3" json:"host_names,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + HostNames []string `protobuf:"bytes,2,rep,name=host_names,json=hostNames,proto3" json:"host_names,omitempty"` } -func (m *DeleteClusterHostsMetadata) Reset() { *m = DeleteClusterHostsMetadata{} } -func (m *DeleteClusterHostsMetadata) String() string { return proto.CompactTextString(m) } -func (*DeleteClusterHostsMetadata) ProtoMessage() {} +func (x *DeleteClusterHostsMetadata) Reset() { + *x = DeleteClusterHostsMetadata{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mysql_v1_cluster_service_proto_msgTypes[31] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *DeleteClusterHostsMetadata) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*DeleteClusterHostsMetadata) ProtoMessage() {} + +func (x *DeleteClusterHostsMetadata) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mysql_v1_cluster_service_proto_msgTypes[31] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use DeleteClusterHostsMetadata.ProtoReflect.Descriptor instead. func (*DeleteClusterHostsMetadata) Descriptor() ([]byte, []int) { - return fileDescriptor_f04e32aaf9db2926, []int{28} + return file_yandex_cloud_mdb_mysql_v1_cluster_service_proto_rawDescGZIP(), []int{31} } -func (m *DeleteClusterHostsMetadata) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_DeleteClusterHostsMetadata.Unmarshal(m, b) -} -func (m *DeleteClusterHostsMetadata) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_DeleteClusterHostsMetadata.Marshal(b, m, deterministic) -} -func (m *DeleteClusterHostsMetadata) XXX_Merge(src proto.Message) { - xxx_messageInfo_DeleteClusterHostsMetadata.Merge(m, src) -} -func (m *DeleteClusterHostsMetadata) XXX_Size() int { - return xxx_messageInfo_DeleteClusterHostsMetadata.Size(m) -} -func (m *DeleteClusterHostsMetadata) XXX_DiscardUnknown() { - xxx_messageInfo_DeleteClusterHostsMetadata.DiscardUnknown(m) -} - -var xxx_messageInfo_DeleteClusterHostsMetadata proto.InternalMessageInfo - -func (m *DeleteClusterHostsMetadata) GetClusterId() string { - if m != nil { - return m.ClusterId +func (x *DeleteClusterHostsMetadata) GetClusterId() string { + if x != nil { + return x.ClusterId } return "" } -func (m *DeleteClusterHostsMetadata) GetHostNames() []string { - if m != nil { - return m.HostNames +func (x *DeleteClusterHostsMetadata) GetHostNames() []string { + if x != nil { + return x.HostNames } return nil } type StartClusterRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the MySQL cluster to start. - ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` } -func (m *StartClusterRequest) Reset() { *m = StartClusterRequest{} } -func (m *StartClusterRequest) String() string { return proto.CompactTextString(m) } -func (*StartClusterRequest) ProtoMessage() {} +func (x *StartClusterRequest) Reset() { + *x = StartClusterRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mysql_v1_cluster_service_proto_msgTypes[32] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *StartClusterRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*StartClusterRequest) ProtoMessage() {} + +func (x *StartClusterRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mysql_v1_cluster_service_proto_msgTypes[32] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use StartClusterRequest.ProtoReflect.Descriptor instead. func (*StartClusterRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_f04e32aaf9db2926, []int{29} + return file_yandex_cloud_mdb_mysql_v1_cluster_service_proto_rawDescGZIP(), []int{32} } -func (m *StartClusterRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_StartClusterRequest.Unmarshal(m, b) -} -func (m *StartClusterRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_StartClusterRequest.Marshal(b, m, deterministic) -} -func (m *StartClusterRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_StartClusterRequest.Merge(m, src) -} -func (m *StartClusterRequest) XXX_Size() int { - return xxx_messageInfo_StartClusterRequest.Size(m) -} -func (m *StartClusterRequest) XXX_DiscardUnknown() { - xxx_messageInfo_StartClusterRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_StartClusterRequest proto.InternalMessageInfo - -func (m *StartClusterRequest) GetClusterId() string { - if m != nil { - return m.ClusterId +func (x *StartClusterRequest) GetClusterId() string { + if x != nil { + return x.ClusterId } return "" } type StartClusterMetadata struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the MySQL cluster being started. - ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` } -func (m *StartClusterMetadata) Reset() { *m = StartClusterMetadata{} } -func (m *StartClusterMetadata) String() string { return proto.CompactTextString(m) } -func (*StartClusterMetadata) ProtoMessage() {} +func (x *StartClusterMetadata) Reset() { + *x = StartClusterMetadata{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mysql_v1_cluster_service_proto_msgTypes[33] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *StartClusterMetadata) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*StartClusterMetadata) ProtoMessage() {} + +func (x *StartClusterMetadata) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mysql_v1_cluster_service_proto_msgTypes[33] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use StartClusterMetadata.ProtoReflect.Descriptor instead. func (*StartClusterMetadata) Descriptor() ([]byte, []int) { - return fileDescriptor_f04e32aaf9db2926, []int{30} + return file_yandex_cloud_mdb_mysql_v1_cluster_service_proto_rawDescGZIP(), []int{33} } -func (m *StartClusterMetadata) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_StartClusterMetadata.Unmarshal(m, b) -} -func (m *StartClusterMetadata) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_StartClusterMetadata.Marshal(b, m, deterministic) -} -func (m *StartClusterMetadata) XXX_Merge(src proto.Message) { - xxx_messageInfo_StartClusterMetadata.Merge(m, src) -} -func (m *StartClusterMetadata) XXX_Size() int { - return xxx_messageInfo_StartClusterMetadata.Size(m) -} -func (m *StartClusterMetadata) XXX_DiscardUnknown() { - xxx_messageInfo_StartClusterMetadata.DiscardUnknown(m) -} - -var xxx_messageInfo_StartClusterMetadata proto.InternalMessageInfo - -func (m *StartClusterMetadata) GetClusterId() string { - if m != nil { - return m.ClusterId +func (x *StartClusterMetadata) GetClusterId() string { + if x != nil { + return x.ClusterId } return "" } type StopClusterRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the MySQL cluster to stop. - ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` } -func (m *StopClusterRequest) Reset() { *m = StopClusterRequest{} } -func (m *StopClusterRequest) String() string { return proto.CompactTextString(m) } -func (*StopClusterRequest) ProtoMessage() {} +func (x *StopClusterRequest) Reset() { + *x = StopClusterRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mysql_v1_cluster_service_proto_msgTypes[34] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *StopClusterRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*StopClusterRequest) ProtoMessage() {} + +func (x *StopClusterRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mysql_v1_cluster_service_proto_msgTypes[34] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use StopClusterRequest.ProtoReflect.Descriptor instead. func (*StopClusterRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_f04e32aaf9db2926, []int{31} + return file_yandex_cloud_mdb_mysql_v1_cluster_service_proto_rawDescGZIP(), []int{34} } -func (m *StopClusterRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_StopClusterRequest.Unmarshal(m, b) -} -func (m *StopClusterRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_StopClusterRequest.Marshal(b, m, deterministic) -} -func (m *StopClusterRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_StopClusterRequest.Merge(m, src) -} -func (m *StopClusterRequest) XXX_Size() int { - return xxx_messageInfo_StopClusterRequest.Size(m) -} -func (m *StopClusterRequest) XXX_DiscardUnknown() { - xxx_messageInfo_StopClusterRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_StopClusterRequest proto.InternalMessageInfo - -func (m *StopClusterRequest) GetClusterId() string { - if m != nil { - return m.ClusterId +func (x *StopClusterRequest) GetClusterId() string { + if x != nil { + return x.ClusterId } return "" } type StopClusterMetadata struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the MySQL cluster being stopped. - ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` } -func (m *StopClusterMetadata) Reset() { *m = StopClusterMetadata{} } -func (m *StopClusterMetadata) String() string { return proto.CompactTextString(m) } -func (*StopClusterMetadata) ProtoMessage() {} +func (x *StopClusterMetadata) Reset() { + *x = StopClusterMetadata{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mysql_v1_cluster_service_proto_msgTypes[35] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *StopClusterMetadata) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*StopClusterMetadata) ProtoMessage() {} + +func (x *StopClusterMetadata) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mysql_v1_cluster_service_proto_msgTypes[35] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use StopClusterMetadata.ProtoReflect.Descriptor instead. func (*StopClusterMetadata) Descriptor() ([]byte, []int) { - return fileDescriptor_f04e32aaf9db2926, []int{32} + return file_yandex_cloud_mdb_mysql_v1_cluster_service_proto_rawDescGZIP(), []int{35} } -func (m *StopClusterMetadata) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_StopClusterMetadata.Unmarshal(m, b) -} -func (m *StopClusterMetadata) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_StopClusterMetadata.Marshal(b, m, deterministic) -} -func (m *StopClusterMetadata) XXX_Merge(src proto.Message) { - xxx_messageInfo_StopClusterMetadata.Merge(m, src) -} -func (m *StopClusterMetadata) XXX_Size() int { - return xxx_messageInfo_StopClusterMetadata.Size(m) -} -func (m *StopClusterMetadata) XXX_DiscardUnknown() { - xxx_messageInfo_StopClusterMetadata.DiscardUnknown(m) -} - -var xxx_messageInfo_StopClusterMetadata proto.InternalMessageInfo - -func (m *StopClusterMetadata) GetClusterId() string { - if m != nil { - return m.ClusterId +func (x *StopClusterMetadata) GetClusterId() string { + if x != nil { + return x.ClusterId } return "" } type MoveClusterRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the MySQL cluster to move. ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` // ID of the destination folder. - DestinationFolderId string `protobuf:"bytes,2,opt,name=destination_folder_id,json=destinationFolderId,proto3" json:"destination_folder_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + DestinationFolderId string `protobuf:"bytes,2,opt,name=destination_folder_id,json=destinationFolderId,proto3" json:"destination_folder_id,omitempty"` } -func (m *MoveClusterRequest) Reset() { *m = MoveClusterRequest{} } -func (m *MoveClusterRequest) String() string { return proto.CompactTextString(m) } -func (*MoveClusterRequest) ProtoMessage() {} +func (x *MoveClusterRequest) Reset() { + *x = MoveClusterRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mysql_v1_cluster_service_proto_msgTypes[36] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *MoveClusterRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MoveClusterRequest) ProtoMessage() {} + +func (x *MoveClusterRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mysql_v1_cluster_service_proto_msgTypes[36] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MoveClusterRequest.ProtoReflect.Descriptor instead. func (*MoveClusterRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_f04e32aaf9db2926, []int{33} + return file_yandex_cloud_mdb_mysql_v1_cluster_service_proto_rawDescGZIP(), []int{36} } -func (m *MoveClusterRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_MoveClusterRequest.Unmarshal(m, b) -} -func (m *MoveClusterRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_MoveClusterRequest.Marshal(b, m, deterministic) -} -func (m *MoveClusterRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_MoveClusterRequest.Merge(m, src) -} -func (m *MoveClusterRequest) XXX_Size() int { - return xxx_messageInfo_MoveClusterRequest.Size(m) -} -func (m *MoveClusterRequest) XXX_DiscardUnknown() { - xxx_messageInfo_MoveClusterRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_MoveClusterRequest proto.InternalMessageInfo - -func (m *MoveClusterRequest) GetClusterId() string { - if m != nil { - return m.ClusterId +func (x *MoveClusterRequest) GetClusterId() string { + if x != nil { + return x.ClusterId } return "" } -func (m *MoveClusterRequest) GetDestinationFolderId() string { - if m != nil { - return m.DestinationFolderId +func (x *MoveClusterRequest) GetDestinationFolderId() string { + if x != nil { + return x.DestinationFolderId } return "" } type MoveClusterMetadata struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the MySQL cluster being moved. ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` // ID of the source folder. SourceFolderId string `protobuf:"bytes,2,opt,name=source_folder_id,json=sourceFolderId,proto3" json:"source_folder_id,omitempty"` // ID of the destnation folder. - DestinationFolderId string `protobuf:"bytes,3,opt,name=destination_folder_id,json=destinationFolderId,proto3" json:"destination_folder_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + DestinationFolderId string `protobuf:"bytes,3,opt,name=destination_folder_id,json=destinationFolderId,proto3" json:"destination_folder_id,omitempty"` } -func (m *MoveClusterMetadata) Reset() { *m = MoveClusterMetadata{} } -func (m *MoveClusterMetadata) String() string { return proto.CompactTextString(m) } -func (*MoveClusterMetadata) ProtoMessage() {} +func (x *MoveClusterMetadata) Reset() { + *x = MoveClusterMetadata{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mysql_v1_cluster_service_proto_msgTypes[37] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *MoveClusterMetadata) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MoveClusterMetadata) ProtoMessage() {} + +func (x *MoveClusterMetadata) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mysql_v1_cluster_service_proto_msgTypes[37] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MoveClusterMetadata.ProtoReflect.Descriptor instead. func (*MoveClusterMetadata) Descriptor() ([]byte, []int) { - return fileDescriptor_f04e32aaf9db2926, []int{34} + return file_yandex_cloud_mdb_mysql_v1_cluster_service_proto_rawDescGZIP(), []int{37} } -func (m *MoveClusterMetadata) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_MoveClusterMetadata.Unmarshal(m, b) -} -func (m *MoveClusterMetadata) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_MoveClusterMetadata.Marshal(b, m, deterministic) -} -func (m *MoveClusterMetadata) XXX_Merge(src proto.Message) { - xxx_messageInfo_MoveClusterMetadata.Merge(m, src) -} -func (m *MoveClusterMetadata) XXX_Size() int { - return xxx_messageInfo_MoveClusterMetadata.Size(m) -} -func (m *MoveClusterMetadata) XXX_DiscardUnknown() { - xxx_messageInfo_MoveClusterMetadata.DiscardUnknown(m) -} - -var xxx_messageInfo_MoveClusterMetadata proto.InternalMessageInfo - -func (m *MoveClusterMetadata) GetClusterId() string { - if m != nil { - return m.ClusterId +func (x *MoveClusterMetadata) GetClusterId() string { + if x != nil { + return x.ClusterId } return "" } -func (m *MoveClusterMetadata) GetSourceFolderId() string { - if m != nil { - return m.SourceFolderId +func (x *MoveClusterMetadata) GetSourceFolderId() string { + if x != nil { + return x.SourceFolderId } return "" } -func (m *MoveClusterMetadata) GetDestinationFolderId() string { - if m != nil { - return m.DestinationFolderId +func (x *MoveClusterMetadata) GetDestinationFolderId() string { + if x != nil { + return x.DestinationFolderId } return "" } type UpdateClusterHostsMetadata struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the MySQL cluster to modify hosts in. ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` // Names of hosts that are being modified. - HostNames []string `protobuf:"bytes,2,rep,name=host_names,json=hostNames,proto3" json:"host_names,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + HostNames []string `protobuf:"bytes,2,rep,name=host_names,json=hostNames,proto3" json:"host_names,omitempty"` } -func (m *UpdateClusterHostsMetadata) Reset() { *m = UpdateClusterHostsMetadata{} } -func (m *UpdateClusterHostsMetadata) String() string { return proto.CompactTextString(m) } -func (*UpdateClusterHostsMetadata) ProtoMessage() {} +func (x *UpdateClusterHostsMetadata) Reset() { + *x = UpdateClusterHostsMetadata{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mysql_v1_cluster_service_proto_msgTypes[38] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *UpdateClusterHostsMetadata) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*UpdateClusterHostsMetadata) ProtoMessage() {} + +func (x *UpdateClusterHostsMetadata) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mysql_v1_cluster_service_proto_msgTypes[38] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use UpdateClusterHostsMetadata.ProtoReflect.Descriptor instead. func (*UpdateClusterHostsMetadata) Descriptor() ([]byte, []int) { - return fileDescriptor_f04e32aaf9db2926, []int{35} + return file_yandex_cloud_mdb_mysql_v1_cluster_service_proto_rawDescGZIP(), []int{38} } -func (m *UpdateClusterHostsMetadata) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_UpdateClusterHostsMetadata.Unmarshal(m, b) -} -func (m *UpdateClusterHostsMetadata) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_UpdateClusterHostsMetadata.Marshal(b, m, deterministic) -} -func (m *UpdateClusterHostsMetadata) XXX_Merge(src proto.Message) { - xxx_messageInfo_UpdateClusterHostsMetadata.Merge(m, src) -} -func (m *UpdateClusterHostsMetadata) XXX_Size() int { - return xxx_messageInfo_UpdateClusterHostsMetadata.Size(m) -} -func (m *UpdateClusterHostsMetadata) XXX_DiscardUnknown() { - xxx_messageInfo_UpdateClusterHostsMetadata.DiscardUnknown(m) -} - -var xxx_messageInfo_UpdateClusterHostsMetadata proto.InternalMessageInfo - -func (m *UpdateClusterHostsMetadata) GetClusterId() string { - if m != nil { - return m.ClusterId +func (x *UpdateClusterHostsMetadata) GetClusterId() string { + if x != nil { + return x.ClusterId } return "" } -func (m *UpdateClusterHostsMetadata) GetHostNames() []string { - if m != nil { - return m.HostNames +func (x *UpdateClusterHostsMetadata) GetHostNames() []string { + if x != nil { + return x.HostNames } return nil } type HostSpec struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the availability zone where the host resides. // To get a list of available zones, use the [yandex.cloud.compute.v1.ZoneService.List] request. ZoneId string `protobuf:"bytes,1,opt,name=zone_id,json=zoneId,proto3" json:"zone_id,omitempty"` @@ -2149,67 +2757,75 @@ type HostSpec struct { // Possible values: // * false — don't assign a public IP to the host. // * true — the host should have a public IP address. - AssignPublicIp bool `protobuf:"varint,3,opt,name=assign_public_ip,json=assignPublicIp,proto3" json:"assign_public_ip,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + AssignPublicIp bool `protobuf:"varint,3,opt,name=assign_public_ip,json=assignPublicIp,proto3" json:"assign_public_ip,omitempty"` } -func (m *HostSpec) Reset() { *m = HostSpec{} } -func (m *HostSpec) String() string { return proto.CompactTextString(m) } -func (*HostSpec) ProtoMessage() {} +func (x *HostSpec) Reset() { + *x = HostSpec{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mysql_v1_cluster_service_proto_msgTypes[39] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *HostSpec) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*HostSpec) ProtoMessage() {} + +func (x *HostSpec) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mysql_v1_cluster_service_proto_msgTypes[39] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use HostSpec.ProtoReflect.Descriptor instead. func (*HostSpec) Descriptor() ([]byte, []int) { - return fileDescriptor_f04e32aaf9db2926, []int{36} + return file_yandex_cloud_mdb_mysql_v1_cluster_service_proto_rawDescGZIP(), []int{39} } -func (m *HostSpec) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_HostSpec.Unmarshal(m, b) -} -func (m *HostSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_HostSpec.Marshal(b, m, deterministic) -} -func (m *HostSpec) XXX_Merge(src proto.Message) { - xxx_messageInfo_HostSpec.Merge(m, src) -} -func (m *HostSpec) XXX_Size() int { - return xxx_messageInfo_HostSpec.Size(m) -} -func (m *HostSpec) XXX_DiscardUnknown() { - xxx_messageInfo_HostSpec.DiscardUnknown(m) -} - -var xxx_messageInfo_HostSpec proto.InternalMessageInfo - -func (m *HostSpec) GetZoneId() string { - if m != nil { - return m.ZoneId +func (x *HostSpec) GetZoneId() string { + if x != nil { + return x.ZoneId } return "" } -func (m *HostSpec) GetSubnetId() string { - if m != nil { - return m.SubnetId +func (x *HostSpec) GetSubnetId() string { + if x != nil { + return x.SubnetId } return "" } -func (m *HostSpec) GetAssignPublicIp() bool { - if m != nil { - return m.AssignPublicIp +func (x *HostSpec) GetAssignPublicIp() bool { + if x != nil { + return x.AssignPublicIp } return false } type ConfigSpec struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // Version of MySQL used in the cluster. // Possible values: // * 5.7 // * 8.0 - Version string `protobuf:"bytes,1,opt,name=version,proto3" json:"version,omitempty"` + Version string `protobuf:"bytes,1,opt,name=version,proto3" json:"version,omitempty"` // No formal validation, a list of supported versions should suffice. // Configuration of a MySQL cluster. // - // Types that are valid to be assigned to MysqlConfig: + // Types that are assignable to MysqlConfig: // *ConfigSpec_MysqlConfig_5_7 // *ConfigSpec_MysqlConfig_8_0 MysqlConfig isConfigSpec_MysqlConfig `protobuf_oneof:"mysql_config"` @@ -2218,60 +2834,48 @@ type ConfigSpec struct { // Time to start the daily backup, in the UTC timezone. BackupWindowStart *timeofday.TimeOfDay `protobuf:"bytes,4,opt,name=backup_window_start,json=backupWindowStart,proto3" json:"backup_window_start,omitempty"` // Access policy to DB - Access *Access `protobuf:"bytes,5,opt,name=access,proto3" json:"access,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + Access *Access `protobuf:"bytes,5,opt,name=access,proto3" json:"access,omitempty"` } -func (m *ConfigSpec) Reset() { *m = ConfigSpec{} } -func (m *ConfigSpec) String() string { return proto.CompactTextString(m) } -func (*ConfigSpec) ProtoMessage() {} +func (x *ConfigSpec) Reset() { + *x = ConfigSpec{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mysql_v1_cluster_service_proto_msgTypes[40] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ConfigSpec) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ConfigSpec) ProtoMessage() {} + +func (x *ConfigSpec) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mysql_v1_cluster_service_proto_msgTypes[40] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ConfigSpec.ProtoReflect.Descriptor instead. func (*ConfigSpec) Descriptor() ([]byte, []int) { - return fileDescriptor_f04e32aaf9db2926, []int{37} + return file_yandex_cloud_mdb_mysql_v1_cluster_service_proto_rawDescGZIP(), []int{40} } -func (m *ConfigSpec) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ConfigSpec.Unmarshal(m, b) -} -func (m *ConfigSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ConfigSpec.Marshal(b, m, deterministic) -} -func (m *ConfigSpec) XXX_Merge(src proto.Message) { - xxx_messageInfo_ConfigSpec.Merge(m, src) -} -func (m *ConfigSpec) XXX_Size() int { - return xxx_messageInfo_ConfigSpec.Size(m) -} -func (m *ConfigSpec) XXX_DiscardUnknown() { - xxx_messageInfo_ConfigSpec.DiscardUnknown(m) -} - -var xxx_messageInfo_ConfigSpec proto.InternalMessageInfo - -func (m *ConfigSpec) GetVersion() string { - if m != nil { - return m.Version +func (x *ConfigSpec) GetVersion() string { + if x != nil { + return x.Version } return "" } -type isConfigSpec_MysqlConfig interface { - isConfigSpec_MysqlConfig() -} - -type ConfigSpec_MysqlConfig_5_7 struct { - MysqlConfig_5_7 *config.MysqlConfig5_7 `protobuf:"bytes,2,opt,name=mysql_config_5_7,json=mysqlConfig57,proto3,oneof"` -} - -type ConfigSpec_MysqlConfig_8_0 struct { - MysqlConfig_8_0 *config.MysqlConfig8_0 `protobuf:"bytes,6,opt,name=mysql_config_8_0,json=mysqlConfig80,proto3,oneof"` -} - -func (*ConfigSpec_MysqlConfig_5_7) isConfigSpec_MysqlConfig() {} - -func (*ConfigSpec_MysqlConfig_8_0) isConfigSpec_MysqlConfig() {} - func (m *ConfigSpec) GetMysqlConfig() isConfigSpec_MysqlConfig { if m != nil { return m.MysqlConfig @@ -2279,264 +2883,1502 @@ func (m *ConfigSpec) GetMysqlConfig() isConfigSpec_MysqlConfig { return nil } -func (m *ConfigSpec) GetMysqlConfig_5_7() *config.MysqlConfig5_7 { - if x, ok := m.GetMysqlConfig().(*ConfigSpec_MysqlConfig_5_7); ok { +func (x *ConfigSpec) GetMysqlConfig_5_7() *config.MysqlConfig5_7 { + if x, ok := x.GetMysqlConfig().(*ConfigSpec_MysqlConfig_5_7); ok { return x.MysqlConfig_5_7 } return nil } -func (m *ConfigSpec) GetMysqlConfig_8_0() *config.MysqlConfig8_0 { - if x, ok := m.GetMysqlConfig().(*ConfigSpec_MysqlConfig_8_0); ok { +func (x *ConfigSpec) GetMysqlConfig_8_0() *config.MysqlConfig8_0 { + if x, ok := x.GetMysqlConfig().(*ConfigSpec_MysqlConfig_8_0); ok { return x.MysqlConfig_8_0 } return nil } -func (m *ConfigSpec) GetResources() *Resources { - if m != nil { - return m.Resources +func (x *ConfigSpec) GetResources() *Resources { + if x != nil { + return x.Resources } return nil } -func (m *ConfigSpec) GetBackupWindowStart() *timeofday.TimeOfDay { - if m != nil { - return m.BackupWindowStart +func (x *ConfigSpec) GetBackupWindowStart() *timeofday.TimeOfDay { + if x != nil { + return x.BackupWindowStart } return nil } -func (m *ConfigSpec) GetAccess() *Access { - if m != nil { - return m.Access +func (x *ConfigSpec) GetAccess() *Access { + if x != nil { + return x.Access } return nil } -// XXX_OneofWrappers is for the internal use of the proto package. -func (*ConfigSpec) XXX_OneofWrappers() []interface{} { - return []interface{}{ +type isConfigSpec_MysqlConfig interface { + isConfigSpec_MysqlConfig() +} + +type ConfigSpec_MysqlConfig_5_7 struct { + // Configuration for a MySQL 5.7 cluster. + MysqlConfig_5_7 *config.MysqlConfig5_7 `protobuf:"bytes,2,opt,name=mysql_config_5_7,json=mysqlConfig57,proto3,oneof"` +} + +type ConfigSpec_MysqlConfig_8_0 struct { + // Configuration for a MySQL 8.0 cluster. + MysqlConfig_8_0 *config.MysqlConfig8_0 `protobuf:"bytes,6,opt,name=mysql_config_8_0,json=mysqlConfig80,proto3,oneof"` +} + +func (*ConfigSpec_MysqlConfig_5_7) isConfigSpec_MysqlConfig() {} + +func (*ConfigSpec_MysqlConfig_8_0) isConfigSpec_MysqlConfig() {} + +var File_yandex_cloud_mdb_mysql_v1_cluster_service_proto protoreflect.FileDescriptor + +var file_yandex_cloud_mdb_mysql_v1_cluster_service_proto_rawDesc = []byte{ + 0x0a, 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6d, + 0x64, 0x62, 0x2f, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x75, 0x73, + 0x74, 0x65, 0x72, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x12, 0x19, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, + 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x1a, 0x1c, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x20, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x66, 0x69, 0x65, 0x6c, + 0x64, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x74, 0x69, + 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1b, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x74, 0x79, 0x70, 0x65, 0x2f, 0x74, 0x69, 0x6d, 0x65, 0x6f, + 0x66, 0x64, 0x61, 0x79, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x20, 0x79, 0x61, 0x6e, 0x64, + 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x6f, 0x70, 0x65, + 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x26, 0x79, 0x61, + 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6f, 0x70, 0x65, 0x72, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x2f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1d, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, + 0x75, 0x64, 0x2f, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x1a, 0x26, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, + 0x64, 0x2f, 0x6d, 0x64, 0x62, 0x2f, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2f, 0x76, 0x31, 0x2f, 0x62, + 0x61, 0x63, 0x6b, 0x75, 0x70, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x27, 0x79, 0x61, 0x6e, + 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6d, 0x64, 0x62, 0x2f, 0x6d, 0x79, + 0x73, 0x71, 0x6c, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x28, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, + 0x75, 0x64, 0x2f, 0x6d, 0x64, 0x62, 0x2f, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2f, 0x76, 0x31, 0x2f, + 0x64, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x24, + 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6d, 0x64, 0x62, + 0x2f, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2f, 0x76, 0x31, 0x2f, 0x75, 0x73, 0x65, 0x72, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, + 0x75, 0x64, 0x2f, 0x6d, 0x64, 0x62, 0x2f, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2f, 0x76, 0x31, 0x2f, + 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x35, 0x5f, 0x37, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, + 0x6f, 0x75, 0x64, 0x2f, 0x6d, 0x64, 0x62, 0x2f, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2f, 0x76, 0x31, + 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x38, 0x5f, 0x30, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x2b, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, + 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6d, 0x64, 0x62, 0x2f, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2f, 0x76, + 0x31, 0x2f, 0x6d, 0x61, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x22, 0x40, 0x0a, 0x11, 0x47, 0x65, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, + 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2b, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, + 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, + 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, + 0x74, 0x65, 0x72, 0x49, 0x64, 0x22, 0xb7, 0x01, 0x0a, 0x13, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, + 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x29, 0x0a, + 0x09, 0x66, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, + 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x08, + 0x66, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x49, 0x64, 0x12, 0x27, 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65, + 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x42, 0x0a, 0xfa, 0xc7, 0x31, + 0x06, 0x30, 0x2d, 0x31, 0x30, 0x30, 0x30, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, + 0x65, 0x12, 0x28, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, + 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x09, 0x8a, 0xc8, 0x31, 0x05, 0x3c, 0x3d, 0x31, 0x30, 0x30, + 0x52, 0x09, 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x22, 0x0a, 0x06, 0x66, + 0x69, 0x6c, 0x74, 0x65, 0x72, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0a, 0x8a, 0xc8, 0x31, + 0x06, 0x3c, 0x3d, 0x31, 0x30, 0x30, 0x30, 0x52, 0x06, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x22, + 0x7e, 0x0a, 0x14, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x52, + 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3e, 0x0a, 0x08, 0x63, 0x6c, 0x75, 0x73, 0x74, + 0x65, 0x72, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x79, 0x61, 0x6e, 0x64, + 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x79, 0x73, + 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x08, 0x63, + 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, + 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, + 0x8f, 0x06, 0x0a, 0x14, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, + 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x29, 0x0a, 0x09, 0x66, 0x6f, 0x6c, 0x64, + 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, + 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x08, 0x66, 0x6f, 0x6c, 0x64, 0x65, + 0x72, 0x49, 0x64, 0x12, 0x32, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x09, 0x42, 0x1e, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x36, 0x33, 0xf2, + 0xc7, 0x31, 0x0e, 0x5b, 0x61, 0x2d, 0x7a, 0x41, 0x2d, 0x5a, 0x30, 0x2d, 0x39, 0x5f, 0x2d, 0x5d, + 0x2a, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x2b, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, + 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x09, 0x8a, 0xc8, + 0x31, 0x05, 0x3c, 0x3d, 0x32, 0x35, 0x36, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, + 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x94, 0x01, 0x0a, 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x18, + 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x3b, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, + 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2e, 0x76, + 0x31, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, + 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, + 0x72, 0x79, 0x42, 0x3f, 0x82, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x36, 0x34, 0x8a, 0xc8, 0x31, 0x04, + 0x3c, 0x3d, 0x36, 0x33, 0xf2, 0xc7, 0x31, 0x0b, 0x5b, 0x2d, 0x5f, 0x30, 0x2d, 0x39, 0x61, 0x2d, + 0x7a, 0x5d, 0x2a, 0xb2, 0xc8, 0x31, 0x06, 0x1a, 0x04, 0x31, 0x2d, 0x36, 0x33, 0xb2, 0xc8, 0x31, + 0x12, 0x12, 0x10, 0x5b, 0x61, 0x2d, 0x7a, 0x5d, 0x5b, 0x2d, 0x5f, 0x30, 0x2d, 0x39, 0x61, 0x2d, + 0x7a, 0x5d, 0x2a, 0x52, 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x12, 0x50, 0x0a, 0x0b, 0x65, + 0x6e, 0x76, 0x69, 0x72, 0x6f, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0e, + 0x32, 0x2e, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, + 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6c, 0x75, + 0x73, 0x74, 0x65, 0x72, 0x2e, 0x45, 0x6e, 0x76, 0x69, 0x72, 0x6f, 0x6e, 0x6d, 0x65, 0x6e, 0x74, + 0x52, 0x0b, 0x65, 0x6e, 0x76, 0x69, 0x72, 0x6f, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x46, 0x0a, + 0x0b, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x73, 0x70, 0x65, 0x63, 0x18, 0x06, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, + 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x43, + 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x53, 0x70, 0x65, 0x63, 0x52, 0x0a, 0x63, 0x6f, 0x6e, 0x66, 0x69, + 0x67, 0x53, 0x70, 0x65, 0x63, 0x12, 0x4e, 0x0a, 0x0e, 0x64, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, + 0x65, 0x5f, 0x73, 0x70, 0x65, 0x63, 0x73, 0x18, 0x07, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x27, 0x2e, + 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, + 0x2e, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x61, 0x74, 0x61, 0x62, 0x61, + 0x73, 0x65, 0x53, 0x70, 0x65, 0x63, 0x52, 0x0d, 0x64, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, + 0x53, 0x70, 0x65, 0x63, 0x73, 0x12, 0x42, 0x0a, 0x0a, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x73, 0x70, + 0x65, 0x63, 0x73, 0x18, 0x08, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x79, 0x61, 0x6e, 0x64, + 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x79, 0x73, + 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x55, 0x73, 0x65, 0x72, 0x53, 0x70, 0x65, 0x63, 0x52, 0x09, + 0x75, 0x73, 0x65, 0x72, 0x53, 0x70, 0x65, 0x63, 0x73, 0x12, 0x42, 0x0a, 0x0a, 0x68, 0x6f, 0x73, + 0x74, 0x5f, 0x73, 0x70, 0x65, 0x63, 0x73, 0x18, 0x09, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x23, 0x2e, + 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, + 0x2e, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x48, 0x6f, 0x73, 0x74, 0x53, 0x70, + 0x65, 0x63, 0x52, 0x09, 0x68, 0x6f, 0x73, 0x74, 0x53, 0x70, 0x65, 0x63, 0x73, 0x12, 0x27, 0x0a, + 0x0a, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x5f, 0x69, 0x64, 0x18, 0x0a, 0x20, 0x01, 0x28, + 0x09, 0x42, 0x08, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x09, 0x6e, 0x65, 0x74, + 0x77, 0x6f, 0x72, 0x6b, 0x49, 0x64, 0x1a, 0x39, 0x0a, 0x0b, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, + 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, + 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, + 0x01, 0x22, 0x36, 0x0a, 0x15, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, + 0x65, 0x72, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x1d, 0x0a, 0x0a, 0x63, 0x6c, + 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, + 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x22, 0xd4, 0x04, 0x0a, 0x14, 0x55, 0x70, + 0x64, 0x61, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, + 0x73, 0x74, 0x12, 0x2b, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, + 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, + 0x3b, 0x0a, 0x0b, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x18, 0x02, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61, 0x73, 0x6b, + 0x52, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4d, 0x61, 0x73, 0x6b, 0x12, 0x2b, 0x0a, 0x0b, + 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, + 0x09, 0x42, 0x09, 0x8a, 0xc8, 0x31, 0x05, 0x3c, 0x3d, 0x32, 0x35, 0x36, 0x52, 0x0b, 0x64, 0x65, + 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x94, 0x01, 0x0a, 0x06, 0x6c, 0x61, + 0x62, 0x65, 0x6c, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x3b, 0x2e, 0x79, 0x61, 0x6e, + 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x79, + 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x43, 0x6c, 0x75, + 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x4c, 0x61, 0x62, 0x65, + 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x42, 0x3f, 0x82, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x36, + 0x34, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x36, 0x33, 0xf2, 0xc7, 0x31, 0x0b, 0x5b, 0x2d, 0x5f, + 0x30, 0x2d, 0x39, 0x61, 0x2d, 0x7a, 0x5d, 0x2a, 0xb2, 0xc8, 0x31, 0x06, 0x1a, 0x04, 0x31, 0x2d, + 0x36, 0x33, 0xb2, 0xc8, 0x31, 0x12, 0x12, 0x10, 0x5b, 0x61, 0x2d, 0x7a, 0x5d, 0x5b, 0x2d, 0x5f, + 0x30, 0x2d, 0x39, 0x61, 0x2d, 0x7a, 0x5d, 0x2a, 0x52, 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, + 0x12, 0x46, 0x0a, 0x0b, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x73, 0x70, 0x65, 0x63, 0x18, + 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, + 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2e, 0x76, + 0x31, 0x2e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x53, 0x70, 0x65, 0x63, 0x52, 0x0a, 0x63, 0x6f, + 0x6e, 0x66, 0x69, 0x67, 0x53, 0x70, 0x65, 0x63, 0x12, 0x2e, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, + 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1a, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x36, 0x33, + 0xf2, 0xc7, 0x31, 0x0e, 0x5b, 0x61, 0x2d, 0x7a, 0x41, 0x2d, 0x5a, 0x30, 0x2d, 0x39, 0x5f, 0x2d, + 0x5d, 0x2a, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x5b, 0x0a, 0x12, 0x6d, 0x61, 0x69, 0x6e, + 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x77, 0x69, 0x6e, 0x64, 0x6f, 0x77, 0x18, 0x07, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2c, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, + 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, + 0x2e, 0x4d, 0x61, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x57, 0x69, 0x6e, 0x64, + 0x6f, 0x77, 0x52, 0x11, 0x6d, 0x61, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x57, + 0x69, 0x6e, 0x64, 0x6f, 0x77, 0x1a, 0x39, 0x0a, 0x0b, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, + 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, + 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, + 0x22, 0x36, 0x0a, 0x15, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, + 0x72, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x1d, 0x0a, 0x0a, 0x63, 0x6c, 0x75, + 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, + 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x22, 0x43, 0x0a, 0x14, 0x44, 0x65, 0x6c, 0x65, + 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, + 0x12, 0x2b, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, + 0x35, 0x30, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x22, 0x36, 0x0a, + 0x15, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4d, 0x65, + 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x1d, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, + 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, + 0x74, 0x65, 0x72, 0x49, 0x64, 0x22, 0x43, 0x0a, 0x14, 0x42, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x43, + 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2b, 0x0a, + 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, + 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x22, 0x36, 0x0a, 0x15, 0x42, 0x61, + 0x63, 0x6b, 0x75, 0x70, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4d, 0x65, 0x74, 0x61, 0x64, + 0x61, 0x74, 0x61, 0x12, 0x1d, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, + 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, + 0x49, 0x64, 0x22, 0xca, 0x05, 0x0a, 0x15, 0x52, 0x65, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x43, 0x6c, + 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x21, 0x0a, 0x09, + 0x62, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, + 0x04, 0xe8, 0xc7, 0x31, 0x01, 0x52, 0x08, 0x62, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x49, 0x64, 0x12, + 0x34, 0x0a, 0x04, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, + 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x42, 0x04, 0xe8, 0xc7, 0x31, 0x01, 0x52, + 0x04, 0x74, 0x69, 0x6d, 0x65, 0x12, 0x2a, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x04, 0x20, + 0x01, 0x28, 0x09, 0x42, 0x16, 0xe8, 0xc7, 0x31, 0x01, 0xf2, 0xc7, 0x31, 0x0e, 0x5b, 0x61, 0x2d, + 0x7a, 0x41, 0x2d, 0x5a, 0x30, 0x2d, 0x39, 0x5f, 0x2d, 0x5d, 0x2a, 0x52, 0x04, 0x6e, 0x61, 0x6d, + 0x65, 0x12, 0x2b, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, + 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x42, 0x09, 0x8a, 0xc8, 0x31, 0x05, 0x3c, 0x3d, 0x32, 0x35, + 0x36, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x95, + 0x01, 0x0a, 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x18, 0x06, 0x20, 0x03, 0x28, 0x0b, 0x32, + 0x3c, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, + 0x64, 0x62, 0x2e, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x73, 0x74, + 0x6f, 0x72, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, + 0x74, 0x2e, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x42, 0x3f, 0x82, + 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x36, 0x34, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x36, 0x33, 0xf2, + 0xc7, 0x31, 0x0b, 0x5b, 0x2d, 0x5f, 0x30, 0x2d, 0x39, 0x61, 0x2d, 0x7a, 0x5d, 0x2a, 0xb2, 0xc8, + 0x31, 0x06, 0x1a, 0x04, 0x31, 0x2d, 0x36, 0x33, 0xb2, 0xc8, 0x31, 0x12, 0x12, 0x10, 0x5b, 0x61, + 0x2d, 0x7a, 0x5d, 0x5b, 0x2d, 0x5f, 0x30, 0x2d, 0x39, 0x61, 0x2d, 0x7a, 0x5d, 0x2a, 0x52, 0x06, + 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x12, 0x50, 0x0a, 0x0b, 0x65, 0x6e, 0x76, 0x69, 0x72, 0x6f, + 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x2e, 0x2e, 0x79, 0x61, + 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, + 0x79, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x2e, + 0x45, 0x6e, 0x76, 0x69, 0x72, 0x6f, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x0b, 0x65, 0x6e, 0x76, + 0x69, 0x72, 0x6f, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x46, 0x0a, 0x0b, 0x63, 0x6f, 0x6e, 0x66, + 0x69, 0x67, 0x5f, 0x73, 0x70, 0x65, 0x63, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x25, 0x2e, + 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, + 0x2e, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, + 0x53, 0x70, 0x65, 0x63, 0x52, 0x0a, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x53, 0x70, 0x65, 0x63, + 0x12, 0x42, 0x0a, 0x0a, 0x68, 0x6f, 0x73, 0x74, 0x5f, 0x73, 0x70, 0x65, 0x63, 0x73, 0x18, 0x09, + 0x20, 0x03, 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, + 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, + 0x2e, 0x48, 0x6f, 0x73, 0x74, 0x53, 0x70, 0x65, 0x63, 0x52, 0x09, 0x68, 0x6f, 0x73, 0x74, 0x53, + 0x70, 0x65, 0x63, 0x73, 0x12, 0x27, 0x0a, 0x0a, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x5f, + 0x69, 0x64, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x09, 0x42, 0x08, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, + 0x35, 0x30, 0x52, 0x09, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x49, 0x64, 0x12, 0x25, 0x0a, + 0x09, 0x66, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x09, + 0x42, 0x08, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x08, 0x66, 0x6f, 0x6c, 0x64, + 0x65, 0x72, 0x49, 0x64, 0x1a, 0x39, 0x0a, 0x0b, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, + 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, + 0x54, 0x0a, 0x16, 0x52, 0x65, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, + 0x72, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x1d, 0x0a, 0x0a, 0x63, 0x6c, 0x75, + 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, + 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x1b, 0x0a, 0x09, 0x62, 0x61, 0x63, 0x6b, + 0x75, 0x70, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x62, 0x61, 0x63, + 0x6b, 0x75, 0x70, 0x49, 0x64, 0x22, 0x72, 0x0a, 0x1b, 0x53, 0x74, 0x61, 0x72, 0x74, 0x43, 0x6c, + 0x75, 0x73, 0x74, 0x65, 0x72, 0x46, 0x61, 0x69, 0x6c, 0x6f, 0x76, 0x65, 0x72, 0x52, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x12, 0x2b, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, + 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, + 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, + 0x64, 0x12, 0x26, 0x0a, 0x09, 0x68, 0x6f, 0x73, 0x74, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, + 0x20, 0x01, 0x28, 0x09, 0x42, 0x09, 0x8a, 0xc8, 0x31, 0x05, 0x3c, 0x3d, 0x32, 0x35, 0x33, 0x52, + 0x08, 0x68, 0x6f, 0x73, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x22, 0x3d, 0x0a, 0x1c, 0x53, 0x74, 0x61, + 0x72, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x46, 0x61, 0x69, 0x6c, 0x6f, 0x76, 0x65, + 0x72, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x1d, 0x0a, 0x0a, 0x63, 0x6c, 0x75, + 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, + 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x22, 0xf3, 0x02, 0x0a, 0x1c, 0x52, 0x65, 0x73, + 0x63, 0x68, 0x65, 0x64, 0x75, 0x6c, 0x65, 0x4d, 0x61, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x61, 0x6e, + 0x63, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2b, 0x0a, 0x0a, 0x63, 0x6c, 0x75, + 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, + 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x09, 0x63, 0x6c, 0x75, + 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x75, 0x0a, 0x0f, 0x72, 0x65, 0x73, 0x63, 0x68, 0x65, + 0x64, 0x75, 0x6c, 0x65, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, + 0x46, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, + 0x64, 0x62, 0x2e, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x73, 0x63, + 0x68, 0x65, 0x64, 0x75, 0x6c, 0x65, 0x4d, 0x61, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x63, + 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x52, 0x65, 0x73, 0x63, 0x68, 0x65, 0x64, + 0x75, 0x6c, 0x65, 0x54, 0x79, 0x70, 0x65, 0x42, 0x04, 0xe8, 0xc7, 0x31, 0x01, 0x52, 0x0e, 0x72, + 0x65, 0x73, 0x63, 0x68, 0x65, 0x64, 0x75, 0x6c, 0x65, 0x54, 0x79, 0x70, 0x65, 0x12, 0x3f, 0x0a, + 0x0d, 0x64, 0x65, 0x6c, 0x61, 0x79, 0x65, 0x64, 0x5f, 0x75, 0x6e, 0x74, 0x69, 0x6c, 0x18, 0x03, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, + 0x52, 0x0c, 0x64, 0x65, 0x6c, 0x61, 0x79, 0x65, 0x64, 0x55, 0x6e, 0x74, 0x69, 0x6c, 0x22, 0x6e, + 0x0a, 0x0e, 0x52, 0x65, 0x73, 0x63, 0x68, 0x65, 0x64, 0x75, 0x6c, 0x65, 0x54, 0x79, 0x70, 0x65, + 0x12, 0x1f, 0x0a, 0x1b, 0x52, 0x45, 0x53, 0x43, 0x48, 0x45, 0x44, 0x55, 0x4c, 0x45, 0x5f, 0x54, + 0x59, 0x50, 0x45, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, + 0x00, 0x12, 0x0d, 0x0a, 0x09, 0x49, 0x4d, 0x4d, 0x45, 0x44, 0x49, 0x41, 0x54, 0x45, 0x10, 0x01, + 0x12, 0x19, 0x0a, 0x15, 0x4e, 0x45, 0x58, 0x54, 0x5f, 0x41, 0x56, 0x41, 0x49, 0x4c, 0x41, 0x42, + 0x4c, 0x45, 0x5f, 0x57, 0x49, 0x4e, 0x44, 0x4f, 0x57, 0x10, 0x02, 0x12, 0x11, 0x0a, 0x0d, 0x53, + 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x43, 0x5f, 0x54, 0x49, 0x4d, 0x45, 0x10, 0x03, 0x22, 0x7f, + 0x0a, 0x1d, 0x52, 0x65, 0x73, 0x63, 0x68, 0x65, 0x64, 0x75, 0x6c, 0x65, 0x4d, 0x61, 0x69, 0x6e, + 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, + 0x1d, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x3f, + 0x0a, 0x0d, 0x64, 0x65, 0x6c, 0x61, 0x79, 0x65, 0x64, 0x5f, 0x75, 0x6e, 0x74, 0x69, 0x6c, 0x18, + 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, + 0x70, 0x52, 0x0c, 0x64, 0x65, 0x6c, 0x61, 0x79, 0x65, 0x64, 0x55, 0x6e, 0x74, 0x69, 0x6c, 0x22, + 0xce, 0x01, 0x0a, 0x09, 0x4c, 0x6f, 0x67, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x12, 0x38, 0x0a, + 0x09, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, + 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x09, 0x74, 0x69, + 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x12, 0x4b, 0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, + 0x67, 0x65, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x31, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, + 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x79, 0x73, 0x71, + 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x6f, 0x67, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x2e, 0x4d, + 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x07, 0x6d, 0x65, 0x73, + 0x73, 0x61, 0x67, 0x65, 0x1a, 0x3a, 0x0a, 0x0c, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x45, + 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, + 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, + 0x22, 0xba, 0x04, 0x0a, 0x16, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, + 0x4c, 0x6f, 0x67, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2b, 0x0a, 0x0a, 0x63, + 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, + 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x09, 0x63, + 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x23, 0x0a, 0x0d, 0x63, 0x6f, 0x6c, 0x75, + 0x6d, 0x6e, 0x5f, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x18, 0x02, 0x20, 0x03, 0x28, 0x09, 0x52, + 0x0c, 0x63, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x46, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x12, 0x60, 0x0a, + 0x0c, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x03, 0x20, + 0x01, 0x28, 0x0e, 0x32, 0x3d, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, + 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, + 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4c, 0x6f, 0x67, 0x73, 0x52, + 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x54, 0x79, + 0x70, 0x65, 0x52, 0x0b, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x12, + 0x37, 0x0a, 0x09, 0x66, 0x72, 0x6f, 0x6d, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x04, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x08, + 0x66, 0x72, 0x6f, 0x6d, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x33, 0x0a, 0x07, 0x74, 0x6f, 0x5f, 0x74, + 0x69, 0x6d, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, + 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x06, 0x74, 0x6f, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x27, 0x0a, + 0x09, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x03, + 0x42, 0x0a, 0xfa, 0xc7, 0x31, 0x06, 0x30, 0x2d, 0x31, 0x30, 0x30, 0x30, 0x52, 0x08, 0x70, 0x61, + 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x28, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, + 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x42, 0x09, 0x8a, 0xc8, 0x31, 0x05, + 0x3c, 0x3d, 0x31, 0x30, 0x30, 0x52, 0x09, 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, + 0x12, 0x33, 0x0a, 0x16, 0x61, 0x6c, 0x77, 0x61, 0x79, 0x73, 0x5f, 0x6e, 0x65, 0x78, 0x74, 0x5f, + 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x08, 0x20, 0x01, 0x28, 0x08, + 0x52, 0x13, 0x61, 0x6c, 0x77, 0x61, 0x79, 0x73, 0x4e, 0x65, 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, + 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x76, 0x0a, 0x0b, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, + 0x54, 0x79, 0x70, 0x65, 0x12, 0x1c, 0x0a, 0x18, 0x53, 0x45, 0x52, 0x56, 0x49, 0x43, 0x45, 0x5f, + 0x54, 0x59, 0x50, 0x45, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, + 0x10, 0x00, 0x12, 0x0f, 0x0a, 0x0b, 0x4d, 0x59, 0x53, 0x51, 0x4c, 0x5f, 0x45, 0x52, 0x52, 0x4f, + 0x52, 0x10, 0x01, 0x12, 0x11, 0x0a, 0x0d, 0x4d, 0x59, 0x53, 0x51, 0x4c, 0x5f, 0x47, 0x45, 0x4e, + 0x45, 0x52, 0x41, 0x4c, 0x10, 0x02, 0x12, 0x14, 0x0a, 0x10, 0x4d, 0x59, 0x53, 0x51, 0x4c, 0x5f, + 0x53, 0x4c, 0x4f, 0x57, 0x5f, 0x51, 0x55, 0x45, 0x52, 0x59, 0x10, 0x03, 0x12, 0x0f, 0x0a, 0x0b, + 0x4d, 0x59, 0x53, 0x51, 0x4c, 0x5f, 0x41, 0x55, 0x44, 0x49, 0x54, 0x10, 0x04, 0x22, 0x7b, 0x0a, + 0x17, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4c, 0x6f, 0x67, 0x73, + 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x38, 0x0a, 0x04, 0x6c, 0x6f, 0x67, 0x73, + 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x24, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, + 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2e, + 0x76, 0x31, 0x2e, 0x4c, 0x6f, 0x67, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x52, 0x04, 0x6c, 0x6f, + 0x67, 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, + 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e, 0x65, 0x78, + 0x74, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x7b, 0x0a, 0x0f, 0x53, 0x74, + 0x72, 0x65, 0x61, 0x6d, 0x4c, 0x6f, 0x67, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x12, 0x3c, 0x0a, + 0x06, 0x72, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x24, 0x2e, + 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, + 0x2e, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x6f, 0x67, 0x52, 0x65, 0x63, + 0x6f, 0x72, 0x64, 0x52, 0x06, 0x72, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x12, 0x2a, 0x0a, 0x11, 0x6e, + 0x65, 0x78, 0x74, 0x5f, 0x72, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, + 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x52, 0x65, 0x63, 0x6f, + 0x72, 0x64, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x88, 0x04, 0x0a, 0x18, 0x53, 0x74, 0x72, 0x65, + 0x61, 0x6d, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4c, 0x6f, 0x67, 0x73, 0x52, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x12, 0x2b, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, + 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, + 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, + 0x64, 0x12, 0x23, 0x0a, 0x0d, 0x63, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x5f, 0x66, 0x69, 0x6c, 0x74, + 0x65, 0x72, 0x18, 0x02, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0c, 0x63, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, + 0x46, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x12, 0x62, 0x0a, 0x0c, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, + 0x65, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x3f, 0x2e, 0x79, + 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, + 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x43, + 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4c, 0x6f, 0x67, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, + 0x74, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x52, 0x0b, 0x73, + 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x12, 0x37, 0x0a, 0x09, 0x66, 0x72, + 0x6f, 0x6d, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, + 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x08, 0x66, 0x72, 0x6f, 0x6d, 0x54, + 0x69, 0x6d, 0x65, 0x12, 0x33, 0x0a, 0x07, 0x74, 0x6f, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x05, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, + 0x52, 0x06, 0x74, 0x6f, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x2c, 0x0a, 0x0c, 0x72, 0x65, 0x63, 0x6f, + 0x72, 0x64, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x42, 0x09, + 0x8a, 0xc8, 0x31, 0x05, 0x3c, 0x3d, 0x31, 0x30, 0x30, 0x52, 0x0b, 0x72, 0x65, 0x63, 0x6f, 0x72, + 0x64, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x22, 0x0a, 0x06, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, + 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0a, 0x8a, 0xc8, 0x31, 0x06, 0x3c, 0x3d, 0x31, 0x30, + 0x30, 0x30, 0x52, 0x06, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x22, 0x76, 0x0a, 0x0b, 0x53, 0x65, + 0x72, 0x76, 0x69, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x12, 0x1c, 0x0a, 0x18, 0x53, 0x45, 0x52, + 0x56, 0x49, 0x43, 0x45, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, + 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0f, 0x0a, 0x0b, 0x4d, 0x59, 0x53, 0x51, 0x4c, + 0x5f, 0x45, 0x52, 0x52, 0x4f, 0x52, 0x10, 0x01, 0x12, 0x11, 0x0a, 0x0d, 0x4d, 0x59, 0x53, 0x51, + 0x4c, 0x5f, 0x47, 0x45, 0x4e, 0x45, 0x52, 0x41, 0x4c, 0x10, 0x02, 0x12, 0x14, 0x0a, 0x10, 0x4d, + 0x59, 0x53, 0x51, 0x4c, 0x5f, 0x53, 0x4c, 0x4f, 0x57, 0x5f, 0x51, 0x55, 0x45, 0x52, 0x59, 0x10, + 0x03, 0x12, 0x0f, 0x0a, 0x0b, 0x4d, 0x59, 0x53, 0x51, 0x4c, 0x5f, 0x41, 0x55, 0x44, 0x49, 0x54, + 0x10, 0x04, 0x22, 0x9e, 0x01, 0x0a, 0x1c, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, + 0x65, 0x72, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x12, 0x2b, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, + 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, + 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, + 0x12, 0x27, 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x02, 0x20, + 0x01, 0x28, 0x03, 0x42, 0x0a, 0xfa, 0xc7, 0x31, 0x06, 0x30, 0x2d, 0x31, 0x30, 0x30, 0x30, 0x52, + 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x28, 0x0a, 0x0a, 0x70, 0x61, 0x67, + 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x09, 0x8a, + 0xc8, 0x31, 0x05, 0x3c, 0x3d, 0x31, 0x30, 0x30, 0x52, 0x09, 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, + 0x6b, 0x65, 0x6e, 0x22, 0x8a, 0x01, 0x0a, 0x1d, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, + 0x74, 0x65, 0x72, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x73, + 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x41, 0x0a, 0x0a, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, + 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0a, 0x6f, 0x70, + 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, + 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, + 0x22, 0x9b, 0x01, 0x0a, 0x19, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, + 0x42, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2b, + 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, + 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x27, 0x0a, 0x09, 0x70, + 0x61, 0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x42, 0x0a, + 0xfa, 0xc7, 0x31, 0x06, 0x3c, 0x3d, 0x31, 0x30, 0x30, 0x30, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, + 0x53, 0x69, 0x7a, 0x65, 0x12, 0x28, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, + 0x65, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x09, 0x8a, 0xc8, 0x31, 0x05, 0x3c, 0x3d, + 0x31, 0x30, 0x30, 0x52, 0x09, 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x81, + 0x01, 0x0a, 0x1a, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x42, 0x61, + 0x63, 0x6b, 0x75, 0x70, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3b, 0x0a, + 0x07, 0x62, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x21, + 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, + 0x62, 0x2e, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x42, 0x61, 0x63, 0x6b, 0x75, + 0x70, 0x52, 0x07, 0x62, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65, + 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, + 0x65, 0x6e, 0x22, 0x99, 0x01, 0x0a, 0x17, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, + 0x65, 0x72, 0x48, 0x6f, 0x73, 0x74, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2b, + 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, + 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x27, 0x0a, 0x09, 0x70, + 0x61, 0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x42, 0x0a, + 0xfa, 0xc7, 0x31, 0x06, 0x30, 0x2d, 0x31, 0x30, 0x30, 0x30, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, + 0x53, 0x69, 0x7a, 0x65, 0x12, 0x28, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, + 0x65, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x09, 0x8a, 0xc8, 0x31, 0x05, 0x3c, 0x3d, + 0x31, 0x30, 0x30, 0x52, 0x09, 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x79, + 0x0a, 0x18, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x48, 0x6f, 0x73, + 0x74, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x35, 0x0a, 0x05, 0x68, 0x6f, + 0x73, 0x74, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x79, 0x61, 0x6e, 0x64, + 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x79, 0x73, + 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x48, 0x6f, 0x73, 0x74, 0x52, 0x05, 0x68, 0x6f, 0x73, 0x74, + 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, + 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, + 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x91, 0x01, 0x0a, 0x16, 0x41, 0x64, + 0x64, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x48, 0x6f, 0x73, 0x74, 0x73, 0x52, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x12, 0x2b, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, + 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, + 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, + 0x64, 0x12, 0x4a, 0x0a, 0x0a, 0x68, 0x6f, 0x73, 0x74, 0x5f, 0x73, 0x70, 0x65, 0x63, 0x73, 0x18, + 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, + 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2e, 0x76, + 0x31, 0x2e, 0x48, 0x6f, 0x73, 0x74, 0x53, 0x70, 0x65, 0x63, 0x42, 0x06, 0x82, 0xc8, 0x31, 0x02, + 0x3e, 0x30, 0x52, 0x09, 0x68, 0x6f, 0x73, 0x74, 0x53, 0x70, 0x65, 0x63, 0x73, 0x22, 0x57, 0x0a, + 0x17, 0x41, 0x64, 0x64, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x48, 0x6f, 0x73, 0x74, 0x73, + 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x1d, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, + 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, 0x6c, + 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x1d, 0x0a, 0x0a, 0x68, 0x6f, 0x73, 0x74, 0x5f, + 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x09, 0x52, 0x09, 0x68, 0x6f, 0x73, + 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x22, 0x78, 0x0a, 0x19, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, + 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x48, 0x6f, 0x73, 0x74, 0x73, 0x52, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x12, 0x2b, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, + 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, + 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, + 0x12, 0x2e, 0x0a, 0x0a, 0x68, 0x6f, 0x73, 0x74, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x18, 0x02, + 0x20, 0x03, 0x28, 0x09, 0x42, 0x0f, 0x82, 0xc8, 0x31, 0x02, 0x3e, 0x30, 0x8a, 0xc8, 0x31, 0x05, + 0x3c, 0x3d, 0x32, 0x35, 0x33, 0x52, 0x09, 0x68, 0x6f, 0x73, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x73, + 0x22, 0x5a, 0x0a, 0x1a, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, + 0x72, 0x48, 0x6f, 0x73, 0x74, 0x73, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x1d, + 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x1d, 0x0a, + 0x0a, 0x68, 0x6f, 0x73, 0x74, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, + 0x09, 0x52, 0x09, 0x68, 0x6f, 0x73, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x22, 0x42, 0x0a, 0x13, + 0x53, 0x74, 0x61, 0x72, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x12, 0x2b, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, + 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, + 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, + 0x22, 0x35, 0x0a, 0x14, 0x53, 0x74, 0x61, 0x72, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, + 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x1d, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, + 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, 0x6c, + 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x22, 0x41, 0x0a, 0x12, 0x53, 0x74, 0x6f, 0x70, 0x43, + 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2b, 0x0a, + 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, + 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x22, 0x34, 0x0a, 0x13, 0x53, 0x74, + 0x6f, 0x70, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, + 0x61, 0x12, 0x1d, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, + 0x22, 0x83, 0x01, 0x0a, 0x12, 0x4d, 0x6f, 0x76, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, + 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2b, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, + 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, + 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, + 0x65, 0x72, 0x49, 0x64, 0x12, 0x40, 0x0a, 0x15, 0x64, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x5f, 0x66, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, + 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, + 0x30, 0x52, 0x13, 0x64, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x46, 0x6f, + 0x6c, 0x64, 0x65, 0x72, 0x49, 0x64, 0x22, 0x92, 0x01, 0x0a, 0x13, 0x4d, 0x6f, 0x76, 0x65, 0x43, + 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x1d, + 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x28, 0x0a, + 0x10, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x66, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x5f, 0x69, + 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x46, + 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x49, 0x64, 0x12, 0x32, 0x0a, 0x15, 0x64, 0x65, 0x73, 0x74, 0x69, + 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x66, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x5f, 0x69, 0x64, + 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x13, 0x64, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x46, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x49, 0x64, 0x22, 0x5a, 0x0a, 0x1a, 0x55, + 0x70, 0x64, 0x61, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x48, 0x6f, 0x73, 0x74, + 0x73, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x1d, 0x0a, 0x0a, 0x63, 0x6c, 0x75, + 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, + 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x1d, 0x0a, 0x0a, 0x68, 0x6f, 0x73, 0x74, + 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x09, 0x52, 0x09, 0x68, 0x6f, + 0x73, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x22, 0x7e, 0x0a, 0x08, 0x48, 0x6f, 0x73, 0x74, 0x53, + 0x70, 0x65, 0x63, 0x12, 0x21, 0x0a, 0x07, 0x7a, 0x6f, 0x6e, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x09, 0x42, 0x08, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x06, + 0x7a, 0x6f, 0x6e, 0x65, 0x49, 0x64, 0x12, 0x25, 0x0a, 0x09, 0x73, 0x75, 0x62, 0x6e, 0x65, 0x74, + 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x08, 0x8a, 0xc8, 0x31, 0x04, 0x3c, + 0x3d, 0x35, 0x30, 0x52, 0x08, 0x73, 0x75, 0x62, 0x6e, 0x65, 0x74, 0x49, 0x64, 0x12, 0x28, 0x0a, + 0x10, 0x61, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x5f, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x5f, 0x69, + 0x70, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0e, 0x61, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x50, + 0x75, 0x62, 0x6c, 0x69, 0x63, 0x49, 0x70, 0x22, 0xb7, 0x03, 0x0a, 0x0a, 0x43, 0x6f, 0x6e, 0x66, + 0x69, 0x67, 0x53, 0x70, 0x65, 0x63, 0x12, 0x18, 0x0a, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, + 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, + 0x12, 0x5b, 0x0a, 0x10, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, + 0x5f, 0x35, 0x5f, 0x37, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x30, 0x2e, 0x79, 0x61, 0x6e, + 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x79, + 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x4d, 0x79, + 0x73, 0x71, 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x35, 0x5f, 0x37, 0x48, 0x00, 0x52, 0x0d, + 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x35, 0x37, 0x12, 0x5b, 0x0a, + 0x10, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x38, 0x5f, + 0x30, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x30, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, + 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x79, 0x73, 0x71, 0x6c, + 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x4d, 0x79, 0x73, 0x71, 0x6c, + 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x38, 0x5f, 0x30, 0x48, 0x00, 0x52, 0x0d, 0x6d, 0x79, 0x73, + 0x71, 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x38, 0x30, 0x12, 0x42, 0x0a, 0x09, 0x72, 0x65, + 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x24, 0x2e, + 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, + 0x2e, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, + 0x63, 0x65, 0x73, 0x52, 0x09, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x12, 0x46, + 0x0a, 0x13, 0x62, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x5f, 0x77, 0x69, 0x6e, 0x64, 0x6f, 0x77, 0x5f, + 0x73, 0x74, 0x61, 0x72, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x74, 0x79, 0x70, 0x65, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x4f, 0x66, + 0x44, 0x61, 0x79, 0x52, 0x11, 0x62, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x57, 0x69, 0x6e, 0x64, 0x6f, + 0x77, 0x53, 0x74, 0x61, 0x72, 0x74, 0x12, 0x39, 0x0a, 0x06, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, + 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, + 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2e, + 0x76, 0x31, 0x2e, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x52, 0x06, 0x61, 0x63, 0x63, 0x65, 0x73, + 0x73, 0x42, 0x0e, 0x0a, 0x0c, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, + 0x67, 0x32, 0xe4, 0x1b, 0x0a, 0x0e, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x53, 0x65, 0x72, + 0x76, 0x69, 0x63, 0x65, 0x12, 0x88, 0x01, 0x0a, 0x03, 0x47, 0x65, 0x74, 0x12, 0x2c, 0x2e, 0x79, + 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, + 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x43, 0x6c, 0x75, 0x73, + 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x22, 0x2e, 0x79, 0x61, 0x6e, + 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x79, + 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x22, 0x2f, + 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x29, 0x12, 0x27, 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, + 0x2d, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, + 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x12, + 0x8b, 0x01, 0x0a, 0x04, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x2e, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, + 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x79, 0x73, 0x71, + 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, + 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2f, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, + 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x79, 0x73, 0x71, + 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, + 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x22, 0x82, 0xd3, 0xe4, 0x93, 0x02, + 0x1c, 0x12, 0x1a, 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x2d, 0x6d, 0x79, 0x73, 0x71, + 0x6c, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x12, 0xa7, 0x01, + 0x0a, 0x06, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x12, 0x2f, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, + 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x79, 0x73, 0x71, + 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, + 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, + 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x49, 0x82, 0xd3, + 0xe4, 0x93, 0x02, 0x1f, 0x22, 0x1a, 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x2d, 0x6d, + 0x79, 0x73, 0x71, 0x6c, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, + 0x3a, 0x01, 0x2a, 0xb2, 0xd2, 0x2a, 0x20, 0x0a, 0x15, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x43, + 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x07, + 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x12, 0xb4, 0x01, 0x0a, 0x06, 0x55, 0x70, 0x64, 0x61, + 0x74, 0x65, 0x12, 0x2f, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, + 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x55, + 0x70, 0x64, 0x61, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, + 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, + 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x56, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x2c, 0x32, 0x27, + 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x2d, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2f, 0x76, + 0x31, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x6c, 0x75, 0x73, + 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x3a, 0x01, 0x2a, 0xb2, 0xd2, 0x2a, 0x20, 0x0a, 0x15, + 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4d, 0x65, 0x74, + 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x07, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x12, 0xbf, + 0x01, 0x0a, 0x06, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x12, 0x2f, 0x2e, 0x79, 0x61, 0x6e, 0x64, + 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x79, 0x73, + 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, + 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x79, 0x61, 0x6e, + 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x61, 0x82, + 0xd3, 0xe4, 0x93, 0x02, 0x29, 0x2a, 0x27, 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x2d, + 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, + 0x73, 0x2f, 0x7b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0xb2, 0xd2, + 0x2a, 0x2e, 0x0a, 0x15, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, + 0x72, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x15, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, + 0x12, 0xb4, 0x01, 0x0a, 0x05, 0x53, 0x74, 0x61, 0x72, 0x74, 0x12, 0x2e, 0x2e, 0x79, 0x61, 0x6e, + 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x79, + 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x74, 0x61, 0x72, 0x74, 0x43, 0x6c, 0x75, 0x73, + 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x79, 0x61, 0x6e, + 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x58, 0x82, + 0xd3, 0xe4, 0x93, 0x02, 0x2f, 0x22, 0x2d, 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x2d, + 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, + 0x73, 0x2f, 0x7b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x3a, 0x73, + 0x74, 0x61, 0x72, 0x74, 0xb2, 0xd2, 0x2a, 0x1f, 0x0a, 0x14, 0x53, 0x74, 0x61, 0x72, 0x74, 0x43, + 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x07, + 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x12, 0xb0, 0x01, 0x0a, 0x04, 0x53, 0x74, 0x6f, 0x70, + 0x12, 0x2d, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, + 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x74, 0x6f, + 0x70, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, + 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, + 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x22, 0x56, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x2e, 0x22, 0x2c, 0x2f, 0x6d, 0x61, 0x6e, + 0x61, 0x67, 0x65, 0x64, 0x2d, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, + 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, + 0x69, 0x64, 0x7d, 0x3a, 0x73, 0x74, 0x6f, 0x70, 0xb2, 0xd2, 0x2a, 0x1e, 0x0a, 0x13, 0x53, 0x74, + 0x6f, 0x70, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, + 0x61, 0x12, 0x07, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x12, 0xb3, 0x01, 0x0a, 0x04, 0x4d, + 0x6f, 0x76, 0x65, 0x12, 0x2d, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, + 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, + 0x4d, 0x6f, 0x76, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, + 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, + 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x59, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x31, 0x22, 0x2c, 0x2f, + 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x2d, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2f, 0x76, 0x31, + 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x6c, 0x75, 0x73, 0x74, + 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x3a, 0x6d, 0x6f, 0x76, 0x65, 0x3a, 0x01, 0x2a, 0xb2, 0xd2, + 0x2a, 0x1e, 0x0a, 0x13, 0x4d, 0x6f, 0x76, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4d, + 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x07, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, + 0x12, 0xb8, 0x01, 0x0a, 0x06, 0x42, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x12, 0x2f, 0x2e, 0x79, 0x61, + 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, + 0x79, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x42, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x43, 0x6c, + 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x79, + 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, + 0x5a, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x30, 0x22, 0x2e, 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, + 0x64, 0x2d, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, + 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, + 0x3a, 0x62, 0x61, 0x63, 0x6b, 0x75, 0x70, 0xb2, 0xd2, 0x2a, 0x20, 0x0a, 0x15, 0x42, 0x61, 0x63, + 0x6b, 0x75, 0x70, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, + 0x74, 0x61, 0x12, 0x07, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x12, 0xb2, 0x01, 0x0a, 0x07, + 0x52, 0x65, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x12, 0x30, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, + 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x79, 0x73, 0x71, 0x6c, + 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, + 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, + 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x52, 0x82, 0xd3, + 0xe4, 0x93, 0x02, 0x27, 0x22, 0x22, 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x2d, 0x6d, + 0x79, 0x73, 0x71, 0x6c, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, + 0x3a, 0x72, 0x65, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x3a, 0x01, 0x2a, 0xb2, 0xd2, 0x2a, 0x21, 0x0a, + 0x16, 0x52, 0x65, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4d, + 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x07, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, + 0x12, 0xe9, 0x01, 0x0a, 0x15, 0x52, 0x65, 0x73, 0x63, 0x68, 0x65, 0x64, 0x75, 0x6c, 0x65, 0x4d, + 0x61, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x12, 0x37, 0x2e, 0x79, 0x61, 0x6e, + 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x79, + 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x73, 0x63, 0x68, 0x65, 0x64, 0x75, 0x6c, + 0x65, 0x4d, 0x61, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x52, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, + 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, + 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x74, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x42, 0x22, 0x3d, + 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x2d, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2f, 0x76, + 0x31, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x6c, 0x75, 0x73, + 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x3a, 0x72, 0x65, 0x73, 0x63, 0x68, 0x65, 0x64, 0x75, + 0x6c, 0x65, 0x4d, 0x61, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x3a, 0x01, 0x2a, + 0xb2, 0xd2, 0x2a, 0x28, 0x0a, 0x1d, 0x52, 0x65, 0x73, 0x63, 0x68, 0x65, 0x64, 0x75, 0x6c, 0x65, + 0x4d, 0x61, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x4d, 0x65, 0x74, 0x61, 0x64, + 0x61, 0x74, 0x61, 0x12, 0x07, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x12, 0xd7, 0x01, 0x0a, + 0x0d, 0x53, 0x74, 0x61, 0x72, 0x74, 0x46, 0x61, 0x69, 0x6c, 0x6f, 0x76, 0x65, 0x72, 0x12, 0x36, + 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, + 0x62, 0x2e, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x74, 0x61, 0x72, 0x74, + 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x46, 0x61, 0x69, 0x6c, 0x6f, 0x76, 0x65, 0x72, 0x52, + 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, + 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, + 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x6b, 0x82, 0xd3, 0xe4, 0x93, 0x02, + 0x3a, 0x22, 0x35, 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x2d, 0x6d, 0x79, 0x73, 0x71, + 0x6c, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, + 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x3a, 0x73, 0x74, 0x61, 0x72, 0x74, + 0x46, 0x61, 0x69, 0x6c, 0x6f, 0x76, 0x65, 0x72, 0x3a, 0x01, 0x2a, 0xb2, 0xd2, 0x2a, 0x27, 0x0a, + 0x1c, 0x53, 0x74, 0x61, 0x72, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x46, 0x61, 0x69, + 0x6c, 0x6f, 0x76, 0x65, 0x72, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x07, 0x43, + 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x12, 0xa7, 0x01, 0x0a, 0x08, 0x4c, 0x69, 0x73, 0x74, 0x4c, + 0x6f, 0x67, 0x73, 0x12, 0x31, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, + 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, + 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4c, 0x6f, 0x67, 0x73, 0x52, + 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x32, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, + 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2e, + 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4c, 0x6f, + 0x67, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x34, 0x82, 0xd3, 0xe4, 0x93, + 0x02, 0x2e, 0x12, 0x2c, 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x2d, 0x6d, 0x79, 0x73, + 0x71, 0x6c, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x7b, + 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x3a, 0x6c, 0x6f, 0x67, 0x73, + 0x12, 0xac, 0x01, 0x0a, 0x0a, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x4c, 0x6f, 0x67, 0x73, 0x12, + 0x33, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, + 0x64, 0x62, 0x2e, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x74, 0x72, 0x65, + 0x61, 0x6d, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4c, 0x6f, 0x67, 0x73, 0x52, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2a, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, + 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, + 0x2e, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x4c, 0x6f, 0x67, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, + 0x22, 0x3b, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x35, 0x12, 0x33, 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, + 0x65, 0x64, 0x2d, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x75, 0x73, + 0x74, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, + 0x7d, 0x3a, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x5f, 0x6c, 0x6f, 0x67, 0x73, 0x30, 0x01, 0x12, + 0xbf, 0x01, 0x0a, 0x0e, 0x4c, 0x69, 0x73, 0x74, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x73, 0x12, 0x37, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, + 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x4c, + 0x69, 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x38, 0x2e, 0x79, 0x61, + 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, + 0x79, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, + 0x74, 0x65, 0x72, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x73, + 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x3a, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x34, 0x12, 0x32, 0x2f, + 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x2d, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2f, 0x76, 0x31, + 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x6c, 0x75, 0x73, 0x74, + 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x2f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x73, 0x12, 0xb3, 0x01, 0x0a, 0x0b, 0x4c, 0x69, 0x73, 0x74, 0x42, 0x61, 0x63, 0x6b, 0x75, 0x70, + 0x73, 0x12, 0x34, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, + 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, + 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x42, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x73, + 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x35, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, + 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x79, 0x73, 0x71, 0x6c, + 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x42, + 0x61, 0x63, 0x6b, 0x75, 0x70, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x37, + 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x31, 0x12, 0x2f, 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, + 0x2d, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, + 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x2f, + 0x62, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x73, 0x12, 0xab, 0x01, 0x0a, 0x09, 0x4c, 0x69, 0x73, 0x74, + 0x48, 0x6f, 0x73, 0x74, 0x73, 0x12, 0x32, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, + 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2e, 0x76, + 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x48, 0x6f, 0x73, + 0x74, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x33, 0x2e, 0x79, 0x61, 0x6e, 0x64, + 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x79, 0x73, + 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, + 0x72, 0x48, 0x6f, 0x73, 0x74, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x35, + 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x2f, 0x12, 0x2d, 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, + 0x2d, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, + 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x2f, + 0x68, 0x6f, 0x73, 0x74, 0x73, 0x12, 0xda, 0x01, 0x0a, 0x08, 0x41, 0x64, 0x64, 0x48, 0x6f, 0x73, + 0x74, 0x73, 0x12, 0x31, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, + 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x41, + 0x64, 0x64, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x48, 0x6f, 0x73, 0x74, 0x73, 0x52, 0x65, + 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, + 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, + 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x78, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x3e, + 0x22, 0x39, 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x2d, 0x6d, 0x79, 0x73, 0x71, 0x6c, + 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x6c, + 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x2f, 0x68, 0x6f, 0x73, 0x74, 0x73, 0x3a, + 0x62, 0x61, 0x74, 0x63, 0x68, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x3a, 0x01, 0x2a, 0xb2, 0xd2, + 0x2a, 0x30, 0x0a, 0x17, 0x41, 0x64, 0x64, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x48, 0x6f, + 0x73, 0x74, 0x73, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x15, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, + 0x74, 0x79, 0x12, 0xe3, 0x01, 0x0a, 0x0b, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x48, 0x6f, 0x73, + 0x74, 0x73, 0x12, 0x34, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, + 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x44, + 0x65, 0x6c, 0x65, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x48, 0x6f, 0x73, 0x74, + 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, + 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x7b, 0x82, 0xd3, 0xe4, + 0x93, 0x02, 0x3e, 0x22, 0x39, 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x2d, 0x6d, 0x79, + 0x73, 0x71, 0x6c, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, + 0x7b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x2f, 0x68, 0x6f, 0x73, + 0x74, 0x73, 0x3a, 0x62, 0x61, 0x74, 0x63, 0x68, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x3a, 0x01, + 0x2a, 0xb2, 0xd2, 0x2a, 0x33, 0x0a, 0x1a, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x43, 0x6c, 0x75, + 0x73, 0x74, 0x65, 0x72, 0x48, 0x6f, 0x73, 0x74, 0x73, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, + 0x61, 0x12, 0x15, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, + 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x42, 0x64, 0x0a, 0x1d, 0x79, 0x61, 0x6e, 0x64, + 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x6d, 0x64, 0x62, + 0x2e, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x5a, 0x43, 0x67, 0x69, 0x74, 0x68, 0x75, + 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2d, 0x63, 0x6c, 0x6f, + 0x75, 0x64, 0x2f, 0x67, 0x6f, 0x2d, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x79, + 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6d, 0x64, 0x62, 0x2f, + 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2f, 0x76, 0x31, 0x3b, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x62, 0x06, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_yandex_cloud_mdb_mysql_v1_cluster_service_proto_rawDescOnce sync.Once + file_yandex_cloud_mdb_mysql_v1_cluster_service_proto_rawDescData = file_yandex_cloud_mdb_mysql_v1_cluster_service_proto_rawDesc +) + +func file_yandex_cloud_mdb_mysql_v1_cluster_service_proto_rawDescGZIP() []byte { + file_yandex_cloud_mdb_mysql_v1_cluster_service_proto_rawDescOnce.Do(func() { + file_yandex_cloud_mdb_mysql_v1_cluster_service_proto_rawDescData = protoimpl.X.CompressGZIP(file_yandex_cloud_mdb_mysql_v1_cluster_service_proto_rawDescData) + }) + return file_yandex_cloud_mdb_mysql_v1_cluster_service_proto_rawDescData +} + +var file_yandex_cloud_mdb_mysql_v1_cluster_service_proto_enumTypes = make([]protoimpl.EnumInfo, 3) +var file_yandex_cloud_mdb_mysql_v1_cluster_service_proto_msgTypes = make([]protoimpl.MessageInfo, 45) +var file_yandex_cloud_mdb_mysql_v1_cluster_service_proto_goTypes = []interface{}{ + (RescheduleMaintenanceRequest_RescheduleType)(0), // 0: yandex.cloud.mdb.mysql.v1.RescheduleMaintenanceRequest.RescheduleType + (ListClusterLogsRequest_ServiceType)(0), // 1: yandex.cloud.mdb.mysql.v1.ListClusterLogsRequest.ServiceType + (StreamClusterLogsRequest_ServiceType)(0), // 2: yandex.cloud.mdb.mysql.v1.StreamClusterLogsRequest.ServiceType + (*GetClusterRequest)(nil), // 3: yandex.cloud.mdb.mysql.v1.GetClusterRequest + (*ListClustersRequest)(nil), // 4: yandex.cloud.mdb.mysql.v1.ListClustersRequest + (*ListClustersResponse)(nil), // 5: yandex.cloud.mdb.mysql.v1.ListClustersResponse + (*CreateClusterRequest)(nil), // 6: yandex.cloud.mdb.mysql.v1.CreateClusterRequest + (*CreateClusterMetadata)(nil), // 7: yandex.cloud.mdb.mysql.v1.CreateClusterMetadata + (*UpdateClusterRequest)(nil), // 8: yandex.cloud.mdb.mysql.v1.UpdateClusterRequest + (*UpdateClusterMetadata)(nil), // 9: yandex.cloud.mdb.mysql.v1.UpdateClusterMetadata + (*DeleteClusterRequest)(nil), // 10: yandex.cloud.mdb.mysql.v1.DeleteClusterRequest + (*DeleteClusterMetadata)(nil), // 11: yandex.cloud.mdb.mysql.v1.DeleteClusterMetadata + (*BackupClusterRequest)(nil), // 12: yandex.cloud.mdb.mysql.v1.BackupClusterRequest + (*BackupClusterMetadata)(nil), // 13: yandex.cloud.mdb.mysql.v1.BackupClusterMetadata + (*RestoreClusterRequest)(nil), // 14: yandex.cloud.mdb.mysql.v1.RestoreClusterRequest + (*RestoreClusterMetadata)(nil), // 15: yandex.cloud.mdb.mysql.v1.RestoreClusterMetadata + (*StartClusterFailoverRequest)(nil), // 16: yandex.cloud.mdb.mysql.v1.StartClusterFailoverRequest + (*StartClusterFailoverMetadata)(nil), // 17: yandex.cloud.mdb.mysql.v1.StartClusterFailoverMetadata + (*RescheduleMaintenanceRequest)(nil), // 18: yandex.cloud.mdb.mysql.v1.RescheduleMaintenanceRequest + (*RescheduleMaintenanceMetadata)(nil), // 19: yandex.cloud.mdb.mysql.v1.RescheduleMaintenanceMetadata + (*LogRecord)(nil), // 20: yandex.cloud.mdb.mysql.v1.LogRecord + (*ListClusterLogsRequest)(nil), // 21: yandex.cloud.mdb.mysql.v1.ListClusterLogsRequest + (*ListClusterLogsResponse)(nil), // 22: yandex.cloud.mdb.mysql.v1.ListClusterLogsResponse + (*StreamLogRecord)(nil), // 23: yandex.cloud.mdb.mysql.v1.StreamLogRecord + (*StreamClusterLogsRequest)(nil), // 24: yandex.cloud.mdb.mysql.v1.StreamClusterLogsRequest + (*ListClusterOperationsRequest)(nil), // 25: yandex.cloud.mdb.mysql.v1.ListClusterOperationsRequest + (*ListClusterOperationsResponse)(nil), // 26: yandex.cloud.mdb.mysql.v1.ListClusterOperationsResponse + (*ListClusterBackupsRequest)(nil), // 27: yandex.cloud.mdb.mysql.v1.ListClusterBackupsRequest + (*ListClusterBackupsResponse)(nil), // 28: yandex.cloud.mdb.mysql.v1.ListClusterBackupsResponse + (*ListClusterHostsRequest)(nil), // 29: yandex.cloud.mdb.mysql.v1.ListClusterHostsRequest + (*ListClusterHostsResponse)(nil), // 30: yandex.cloud.mdb.mysql.v1.ListClusterHostsResponse + (*AddClusterHostsRequest)(nil), // 31: yandex.cloud.mdb.mysql.v1.AddClusterHostsRequest + (*AddClusterHostsMetadata)(nil), // 32: yandex.cloud.mdb.mysql.v1.AddClusterHostsMetadata + (*DeleteClusterHostsRequest)(nil), // 33: yandex.cloud.mdb.mysql.v1.DeleteClusterHostsRequest + (*DeleteClusterHostsMetadata)(nil), // 34: yandex.cloud.mdb.mysql.v1.DeleteClusterHostsMetadata + (*StartClusterRequest)(nil), // 35: yandex.cloud.mdb.mysql.v1.StartClusterRequest + (*StartClusterMetadata)(nil), // 36: yandex.cloud.mdb.mysql.v1.StartClusterMetadata + (*StopClusterRequest)(nil), // 37: yandex.cloud.mdb.mysql.v1.StopClusterRequest + (*StopClusterMetadata)(nil), // 38: yandex.cloud.mdb.mysql.v1.StopClusterMetadata + (*MoveClusterRequest)(nil), // 39: yandex.cloud.mdb.mysql.v1.MoveClusterRequest + (*MoveClusterMetadata)(nil), // 40: yandex.cloud.mdb.mysql.v1.MoveClusterMetadata + (*UpdateClusterHostsMetadata)(nil), // 41: yandex.cloud.mdb.mysql.v1.UpdateClusterHostsMetadata + (*HostSpec)(nil), // 42: yandex.cloud.mdb.mysql.v1.HostSpec + (*ConfigSpec)(nil), // 43: yandex.cloud.mdb.mysql.v1.ConfigSpec + nil, // 44: yandex.cloud.mdb.mysql.v1.CreateClusterRequest.LabelsEntry + nil, // 45: yandex.cloud.mdb.mysql.v1.UpdateClusterRequest.LabelsEntry + nil, // 46: yandex.cloud.mdb.mysql.v1.RestoreClusterRequest.LabelsEntry + nil, // 47: yandex.cloud.mdb.mysql.v1.LogRecord.MessageEntry + (*Cluster)(nil), // 48: yandex.cloud.mdb.mysql.v1.Cluster + (Cluster_Environment)(0), // 49: yandex.cloud.mdb.mysql.v1.Cluster.Environment + (*DatabaseSpec)(nil), // 50: yandex.cloud.mdb.mysql.v1.DatabaseSpec + (*UserSpec)(nil), // 51: yandex.cloud.mdb.mysql.v1.UserSpec + (*field_mask.FieldMask)(nil), // 52: google.protobuf.FieldMask + (*MaintenanceWindow)(nil), // 53: yandex.cloud.mdb.mysql.v1.MaintenanceWindow + (*timestamp.Timestamp)(nil), // 54: google.protobuf.Timestamp + (*operation.Operation)(nil), // 55: yandex.cloud.operation.Operation + (*Backup)(nil), // 56: yandex.cloud.mdb.mysql.v1.Backup + (*Host)(nil), // 57: yandex.cloud.mdb.mysql.v1.Host + (*config.MysqlConfig5_7)(nil), // 58: yandex.cloud.mdb.mysql.v1.config.MysqlConfig5_7 + (*config.MysqlConfig8_0)(nil), // 59: yandex.cloud.mdb.mysql.v1.config.MysqlConfig8_0 + (*Resources)(nil), // 60: yandex.cloud.mdb.mysql.v1.Resources + (*timeofday.TimeOfDay)(nil), // 61: google.type.TimeOfDay + (*Access)(nil), // 62: yandex.cloud.mdb.mysql.v1.Access +} +var file_yandex_cloud_mdb_mysql_v1_cluster_service_proto_depIdxs = []int32{ + 48, // 0: yandex.cloud.mdb.mysql.v1.ListClustersResponse.clusters:type_name -> yandex.cloud.mdb.mysql.v1.Cluster + 44, // 1: yandex.cloud.mdb.mysql.v1.CreateClusterRequest.labels:type_name -> yandex.cloud.mdb.mysql.v1.CreateClusterRequest.LabelsEntry + 49, // 2: yandex.cloud.mdb.mysql.v1.CreateClusterRequest.environment:type_name -> yandex.cloud.mdb.mysql.v1.Cluster.Environment + 43, // 3: yandex.cloud.mdb.mysql.v1.CreateClusterRequest.config_spec:type_name -> yandex.cloud.mdb.mysql.v1.ConfigSpec + 50, // 4: yandex.cloud.mdb.mysql.v1.CreateClusterRequest.database_specs:type_name -> yandex.cloud.mdb.mysql.v1.DatabaseSpec + 51, // 5: yandex.cloud.mdb.mysql.v1.CreateClusterRequest.user_specs:type_name -> yandex.cloud.mdb.mysql.v1.UserSpec + 42, // 6: yandex.cloud.mdb.mysql.v1.CreateClusterRequest.host_specs:type_name -> yandex.cloud.mdb.mysql.v1.HostSpec + 52, // 7: yandex.cloud.mdb.mysql.v1.UpdateClusterRequest.update_mask:type_name -> google.protobuf.FieldMask + 45, // 8: yandex.cloud.mdb.mysql.v1.UpdateClusterRequest.labels:type_name -> yandex.cloud.mdb.mysql.v1.UpdateClusterRequest.LabelsEntry + 43, // 9: yandex.cloud.mdb.mysql.v1.UpdateClusterRequest.config_spec:type_name -> yandex.cloud.mdb.mysql.v1.ConfigSpec + 53, // 10: yandex.cloud.mdb.mysql.v1.UpdateClusterRequest.maintenance_window:type_name -> yandex.cloud.mdb.mysql.v1.MaintenanceWindow + 54, // 11: yandex.cloud.mdb.mysql.v1.RestoreClusterRequest.time:type_name -> google.protobuf.Timestamp + 46, // 12: yandex.cloud.mdb.mysql.v1.RestoreClusterRequest.labels:type_name -> yandex.cloud.mdb.mysql.v1.RestoreClusterRequest.LabelsEntry + 49, // 13: yandex.cloud.mdb.mysql.v1.RestoreClusterRequest.environment:type_name -> yandex.cloud.mdb.mysql.v1.Cluster.Environment + 43, // 14: yandex.cloud.mdb.mysql.v1.RestoreClusterRequest.config_spec:type_name -> yandex.cloud.mdb.mysql.v1.ConfigSpec + 42, // 15: yandex.cloud.mdb.mysql.v1.RestoreClusterRequest.host_specs:type_name -> yandex.cloud.mdb.mysql.v1.HostSpec + 0, // 16: yandex.cloud.mdb.mysql.v1.RescheduleMaintenanceRequest.reschedule_type:type_name -> yandex.cloud.mdb.mysql.v1.RescheduleMaintenanceRequest.RescheduleType + 54, // 17: yandex.cloud.mdb.mysql.v1.RescheduleMaintenanceRequest.delayed_until:type_name -> google.protobuf.Timestamp + 54, // 18: yandex.cloud.mdb.mysql.v1.RescheduleMaintenanceMetadata.delayed_until:type_name -> google.protobuf.Timestamp + 54, // 19: yandex.cloud.mdb.mysql.v1.LogRecord.timestamp:type_name -> google.protobuf.Timestamp + 47, // 20: yandex.cloud.mdb.mysql.v1.LogRecord.message:type_name -> yandex.cloud.mdb.mysql.v1.LogRecord.MessageEntry + 1, // 21: yandex.cloud.mdb.mysql.v1.ListClusterLogsRequest.service_type:type_name -> yandex.cloud.mdb.mysql.v1.ListClusterLogsRequest.ServiceType + 54, // 22: yandex.cloud.mdb.mysql.v1.ListClusterLogsRequest.from_time:type_name -> google.protobuf.Timestamp + 54, // 23: yandex.cloud.mdb.mysql.v1.ListClusterLogsRequest.to_time:type_name -> google.protobuf.Timestamp + 20, // 24: yandex.cloud.mdb.mysql.v1.ListClusterLogsResponse.logs:type_name -> yandex.cloud.mdb.mysql.v1.LogRecord + 20, // 25: yandex.cloud.mdb.mysql.v1.StreamLogRecord.record:type_name -> yandex.cloud.mdb.mysql.v1.LogRecord + 2, // 26: yandex.cloud.mdb.mysql.v1.StreamClusterLogsRequest.service_type:type_name -> yandex.cloud.mdb.mysql.v1.StreamClusterLogsRequest.ServiceType + 54, // 27: yandex.cloud.mdb.mysql.v1.StreamClusterLogsRequest.from_time:type_name -> google.protobuf.Timestamp + 54, // 28: yandex.cloud.mdb.mysql.v1.StreamClusterLogsRequest.to_time:type_name -> google.protobuf.Timestamp + 55, // 29: yandex.cloud.mdb.mysql.v1.ListClusterOperationsResponse.operations:type_name -> yandex.cloud.operation.Operation + 56, // 30: yandex.cloud.mdb.mysql.v1.ListClusterBackupsResponse.backups:type_name -> yandex.cloud.mdb.mysql.v1.Backup + 57, // 31: yandex.cloud.mdb.mysql.v1.ListClusterHostsResponse.hosts:type_name -> yandex.cloud.mdb.mysql.v1.Host + 42, // 32: yandex.cloud.mdb.mysql.v1.AddClusterHostsRequest.host_specs:type_name -> yandex.cloud.mdb.mysql.v1.HostSpec + 58, // 33: yandex.cloud.mdb.mysql.v1.ConfigSpec.mysql_config_5_7:type_name -> yandex.cloud.mdb.mysql.v1.config.MysqlConfig5_7 + 59, // 34: yandex.cloud.mdb.mysql.v1.ConfigSpec.mysql_config_8_0:type_name -> yandex.cloud.mdb.mysql.v1.config.MysqlConfig8_0 + 60, // 35: yandex.cloud.mdb.mysql.v1.ConfigSpec.resources:type_name -> yandex.cloud.mdb.mysql.v1.Resources + 61, // 36: yandex.cloud.mdb.mysql.v1.ConfigSpec.backup_window_start:type_name -> google.type.TimeOfDay + 62, // 37: yandex.cloud.mdb.mysql.v1.ConfigSpec.access:type_name -> yandex.cloud.mdb.mysql.v1.Access + 3, // 38: yandex.cloud.mdb.mysql.v1.ClusterService.Get:input_type -> yandex.cloud.mdb.mysql.v1.GetClusterRequest + 4, // 39: yandex.cloud.mdb.mysql.v1.ClusterService.List:input_type -> yandex.cloud.mdb.mysql.v1.ListClustersRequest + 6, // 40: yandex.cloud.mdb.mysql.v1.ClusterService.Create:input_type -> yandex.cloud.mdb.mysql.v1.CreateClusterRequest + 8, // 41: yandex.cloud.mdb.mysql.v1.ClusterService.Update:input_type -> yandex.cloud.mdb.mysql.v1.UpdateClusterRequest + 10, // 42: yandex.cloud.mdb.mysql.v1.ClusterService.Delete:input_type -> yandex.cloud.mdb.mysql.v1.DeleteClusterRequest + 35, // 43: yandex.cloud.mdb.mysql.v1.ClusterService.Start:input_type -> yandex.cloud.mdb.mysql.v1.StartClusterRequest + 37, // 44: yandex.cloud.mdb.mysql.v1.ClusterService.Stop:input_type -> yandex.cloud.mdb.mysql.v1.StopClusterRequest + 39, // 45: yandex.cloud.mdb.mysql.v1.ClusterService.Move:input_type -> yandex.cloud.mdb.mysql.v1.MoveClusterRequest + 12, // 46: yandex.cloud.mdb.mysql.v1.ClusterService.Backup:input_type -> yandex.cloud.mdb.mysql.v1.BackupClusterRequest + 14, // 47: yandex.cloud.mdb.mysql.v1.ClusterService.Restore:input_type -> yandex.cloud.mdb.mysql.v1.RestoreClusterRequest + 18, // 48: yandex.cloud.mdb.mysql.v1.ClusterService.RescheduleMaintenance:input_type -> yandex.cloud.mdb.mysql.v1.RescheduleMaintenanceRequest + 16, // 49: yandex.cloud.mdb.mysql.v1.ClusterService.StartFailover:input_type -> yandex.cloud.mdb.mysql.v1.StartClusterFailoverRequest + 21, // 50: yandex.cloud.mdb.mysql.v1.ClusterService.ListLogs:input_type -> yandex.cloud.mdb.mysql.v1.ListClusterLogsRequest + 24, // 51: yandex.cloud.mdb.mysql.v1.ClusterService.StreamLogs:input_type -> yandex.cloud.mdb.mysql.v1.StreamClusterLogsRequest + 25, // 52: yandex.cloud.mdb.mysql.v1.ClusterService.ListOperations:input_type -> yandex.cloud.mdb.mysql.v1.ListClusterOperationsRequest + 27, // 53: yandex.cloud.mdb.mysql.v1.ClusterService.ListBackups:input_type -> yandex.cloud.mdb.mysql.v1.ListClusterBackupsRequest + 29, // 54: yandex.cloud.mdb.mysql.v1.ClusterService.ListHosts:input_type -> yandex.cloud.mdb.mysql.v1.ListClusterHostsRequest + 31, // 55: yandex.cloud.mdb.mysql.v1.ClusterService.AddHosts:input_type -> yandex.cloud.mdb.mysql.v1.AddClusterHostsRequest + 33, // 56: yandex.cloud.mdb.mysql.v1.ClusterService.DeleteHosts:input_type -> yandex.cloud.mdb.mysql.v1.DeleteClusterHostsRequest + 48, // 57: yandex.cloud.mdb.mysql.v1.ClusterService.Get:output_type -> yandex.cloud.mdb.mysql.v1.Cluster + 5, // 58: yandex.cloud.mdb.mysql.v1.ClusterService.List:output_type -> yandex.cloud.mdb.mysql.v1.ListClustersResponse + 55, // 59: yandex.cloud.mdb.mysql.v1.ClusterService.Create:output_type -> yandex.cloud.operation.Operation + 55, // 60: yandex.cloud.mdb.mysql.v1.ClusterService.Update:output_type -> yandex.cloud.operation.Operation + 55, // 61: yandex.cloud.mdb.mysql.v1.ClusterService.Delete:output_type -> yandex.cloud.operation.Operation + 55, // 62: yandex.cloud.mdb.mysql.v1.ClusterService.Start:output_type -> yandex.cloud.operation.Operation + 55, // 63: yandex.cloud.mdb.mysql.v1.ClusterService.Stop:output_type -> yandex.cloud.operation.Operation + 55, // 64: yandex.cloud.mdb.mysql.v1.ClusterService.Move:output_type -> yandex.cloud.operation.Operation + 55, // 65: yandex.cloud.mdb.mysql.v1.ClusterService.Backup:output_type -> yandex.cloud.operation.Operation + 55, // 66: yandex.cloud.mdb.mysql.v1.ClusterService.Restore:output_type -> yandex.cloud.operation.Operation + 55, // 67: yandex.cloud.mdb.mysql.v1.ClusterService.RescheduleMaintenance:output_type -> yandex.cloud.operation.Operation + 55, // 68: yandex.cloud.mdb.mysql.v1.ClusterService.StartFailover:output_type -> yandex.cloud.operation.Operation + 22, // 69: yandex.cloud.mdb.mysql.v1.ClusterService.ListLogs:output_type -> yandex.cloud.mdb.mysql.v1.ListClusterLogsResponse + 23, // 70: yandex.cloud.mdb.mysql.v1.ClusterService.StreamLogs:output_type -> yandex.cloud.mdb.mysql.v1.StreamLogRecord + 26, // 71: yandex.cloud.mdb.mysql.v1.ClusterService.ListOperations:output_type -> yandex.cloud.mdb.mysql.v1.ListClusterOperationsResponse + 28, // 72: yandex.cloud.mdb.mysql.v1.ClusterService.ListBackups:output_type -> yandex.cloud.mdb.mysql.v1.ListClusterBackupsResponse + 30, // 73: yandex.cloud.mdb.mysql.v1.ClusterService.ListHosts:output_type -> yandex.cloud.mdb.mysql.v1.ListClusterHostsResponse + 55, // 74: yandex.cloud.mdb.mysql.v1.ClusterService.AddHosts:output_type -> yandex.cloud.operation.Operation + 55, // 75: yandex.cloud.mdb.mysql.v1.ClusterService.DeleteHosts:output_type -> yandex.cloud.operation.Operation + 57, // [57:76] is the sub-list for method output_type + 38, // [38:57] is the sub-list for method input_type + 38, // [38:38] is the sub-list for extension type_name + 38, // [38:38] is the sub-list for extension extendee + 0, // [0:38] is the sub-list for field type_name +} + +func init() { file_yandex_cloud_mdb_mysql_v1_cluster_service_proto_init() } +func file_yandex_cloud_mdb_mysql_v1_cluster_service_proto_init() { + if File_yandex_cloud_mdb_mysql_v1_cluster_service_proto != nil { + return + } + file_yandex_cloud_mdb_mysql_v1_backup_proto_init() + file_yandex_cloud_mdb_mysql_v1_cluster_proto_init() + file_yandex_cloud_mdb_mysql_v1_database_proto_init() + file_yandex_cloud_mdb_mysql_v1_user_proto_init() + file_yandex_cloud_mdb_mysql_v1_maintenance_proto_init() + if !protoimpl.UnsafeEnabled { + file_yandex_cloud_mdb_mysql_v1_cluster_service_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GetClusterRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_mysql_v1_cluster_service_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListClustersRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_mysql_v1_cluster_service_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListClustersResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_mysql_v1_cluster_service_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CreateClusterRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_mysql_v1_cluster_service_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CreateClusterMetadata); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_mysql_v1_cluster_service_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*UpdateClusterRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_mysql_v1_cluster_service_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*UpdateClusterMetadata); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_mysql_v1_cluster_service_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*DeleteClusterRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_mysql_v1_cluster_service_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*DeleteClusterMetadata); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_mysql_v1_cluster_service_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*BackupClusterRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_mysql_v1_cluster_service_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*BackupClusterMetadata); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_mysql_v1_cluster_service_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*RestoreClusterRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_mysql_v1_cluster_service_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*RestoreClusterMetadata); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_mysql_v1_cluster_service_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*StartClusterFailoverRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_mysql_v1_cluster_service_proto_msgTypes[14].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*StartClusterFailoverMetadata); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_mysql_v1_cluster_service_proto_msgTypes[15].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*RescheduleMaintenanceRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_mysql_v1_cluster_service_proto_msgTypes[16].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*RescheduleMaintenanceMetadata); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_mysql_v1_cluster_service_proto_msgTypes[17].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*LogRecord); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_mysql_v1_cluster_service_proto_msgTypes[18].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListClusterLogsRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_mysql_v1_cluster_service_proto_msgTypes[19].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListClusterLogsResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_mysql_v1_cluster_service_proto_msgTypes[20].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*StreamLogRecord); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_mysql_v1_cluster_service_proto_msgTypes[21].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*StreamClusterLogsRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_mysql_v1_cluster_service_proto_msgTypes[22].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListClusterOperationsRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_mysql_v1_cluster_service_proto_msgTypes[23].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListClusterOperationsResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_mysql_v1_cluster_service_proto_msgTypes[24].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListClusterBackupsRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_mysql_v1_cluster_service_proto_msgTypes[25].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListClusterBackupsResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_mysql_v1_cluster_service_proto_msgTypes[26].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListClusterHostsRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_mysql_v1_cluster_service_proto_msgTypes[27].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListClusterHostsResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_mysql_v1_cluster_service_proto_msgTypes[28].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*AddClusterHostsRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_mysql_v1_cluster_service_proto_msgTypes[29].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*AddClusterHostsMetadata); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_mysql_v1_cluster_service_proto_msgTypes[30].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*DeleteClusterHostsRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_mysql_v1_cluster_service_proto_msgTypes[31].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*DeleteClusterHostsMetadata); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_mysql_v1_cluster_service_proto_msgTypes[32].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*StartClusterRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_mysql_v1_cluster_service_proto_msgTypes[33].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*StartClusterMetadata); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_mysql_v1_cluster_service_proto_msgTypes[34].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*StopClusterRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_mysql_v1_cluster_service_proto_msgTypes[35].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*StopClusterMetadata); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_mysql_v1_cluster_service_proto_msgTypes[36].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MoveClusterRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_mysql_v1_cluster_service_proto_msgTypes[37].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MoveClusterMetadata); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_mysql_v1_cluster_service_proto_msgTypes[38].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*UpdateClusterHostsMetadata); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_mysql_v1_cluster_service_proto_msgTypes[39].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*HostSpec); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_mysql_v1_cluster_service_proto_msgTypes[40].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ConfigSpec); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + file_yandex_cloud_mdb_mysql_v1_cluster_service_proto_msgTypes[40].OneofWrappers = []interface{}{ (*ConfigSpec_MysqlConfig_5_7)(nil), (*ConfigSpec_MysqlConfig_8_0)(nil), } -} - -func init() { - proto.RegisterEnum("yandex.cloud.mdb.mysql.v1.ListClusterLogsRequest_ServiceType", ListClusterLogsRequest_ServiceType_name, ListClusterLogsRequest_ServiceType_value) - proto.RegisterEnum("yandex.cloud.mdb.mysql.v1.StreamClusterLogsRequest_ServiceType", StreamClusterLogsRequest_ServiceType_name, StreamClusterLogsRequest_ServiceType_value) - proto.RegisterType((*GetClusterRequest)(nil), "yandex.cloud.mdb.mysql.v1.GetClusterRequest") - proto.RegisterType((*ListClustersRequest)(nil), "yandex.cloud.mdb.mysql.v1.ListClustersRequest") - proto.RegisterType((*ListClustersResponse)(nil), "yandex.cloud.mdb.mysql.v1.ListClustersResponse") - proto.RegisterType((*CreateClusterRequest)(nil), "yandex.cloud.mdb.mysql.v1.CreateClusterRequest") - proto.RegisterMapType((map[string]string)(nil), "yandex.cloud.mdb.mysql.v1.CreateClusterRequest.LabelsEntry") - proto.RegisterType((*CreateClusterMetadata)(nil), "yandex.cloud.mdb.mysql.v1.CreateClusterMetadata") - proto.RegisterType((*UpdateClusterRequest)(nil), "yandex.cloud.mdb.mysql.v1.UpdateClusterRequest") - proto.RegisterMapType((map[string]string)(nil), "yandex.cloud.mdb.mysql.v1.UpdateClusterRequest.LabelsEntry") - proto.RegisterType((*UpdateClusterMetadata)(nil), "yandex.cloud.mdb.mysql.v1.UpdateClusterMetadata") - proto.RegisterType((*DeleteClusterRequest)(nil), "yandex.cloud.mdb.mysql.v1.DeleteClusterRequest") - proto.RegisterType((*DeleteClusterMetadata)(nil), "yandex.cloud.mdb.mysql.v1.DeleteClusterMetadata") - proto.RegisterType((*BackupClusterRequest)(nil), "yandex.cloud.mdb.mysql.v1.BackupClusterRequest") - proto.RegisterType((*BackupClusterMetadata)(nil), "yandex.cloud.mdb.mysql.v1.BackupClusterMetadata") - proto.RegisterType((*RestoreClusterRequest)(nil), "yandex.cloud.mdb.mysql.v1.RestoreClusterRequest") - proto.RegisterMapType((map[string]string)(nil), "yandex.cloud.mdb.mysql.v1.RestoreClusterRequest.LabelsEntry") - proto.RegisterType((*RestoreClusterMetadata)(nil), "yandex.cloud.mdb.mysql.v1.RestoreClusterMetadata") - proto.RegisterType((*StartClusterFailoverRequest)(nil), "yandex.cloud.mdb.mysql.v1.StartClusterFailoverRequest") - proto.RegisterType((*StartClusterFailoverMetadata)(nil), "yandex.cloud.mdb.mysql.v1.StartClusterFailoverMetadata") - proto.RegisterType((*LogRecord)(nil), "yandex.cloud.mdb.mysql.v1.LogRecord") - proto.RegisterMapType((map[string]string)(nil), "yandex.cloud.mdb.mysql.v1.LogRecord.MessageEntry") - proto.RegisterType((*ListClusterLogsRequest)(nil), "yandex.cloud.mdb.mysql.v1.ListClusterLogsRequest") - proto.RegisterType((*ListClusterLogsResponse)(nil), "yandex.cloud.mdb.mysql.v1.ListClusterLogsResponse") - proto.RegisterType((*StreamClusterLogsRequest)(nil), "yandex.cloud.mdb.mysql.v1.StreamClusterLogsRequest") - proto.RegisterType((*ListClusterOperationsRequest)(nil), "yandex.cloud.mdb.mysql.v1.ListClusterOperationsRequest") - proto.RegisterType((*ListClusterOperationsResponse)(nil), "yandex.cloud.mdb.mysql.v1.ListClusterOperationsResponse") - proto.RegisterType((*ListClusterBackupsRequest)(nil), "yandex.cloud.mdb.mysql.v1.ListClusterBackupsRequest") - proto.RegisterType((*ListClusterBackupsResponse)(nil), "yandex.cloud.mdb.mysql.v1.ListClusterBackupsResponse") - proto.RegisterType((*ListClusterHostsRequest)(nil), "yandex.cloud.mdb.mysql.v1.ListClusterHostsRequest") - proto.RegisterType((*ListClusterHostsResponse)(nil), "yandex.cloud.mdb.mysql.v1.ListClusterHostsResponse") - proto.RegisterType((*AddClusterHostsRequest)(nil), "yandex.cloud.mdb.mysql.v1.AddClusterHostsRequest") - proto.RegisterType((*AddClusterHostsMetadata)(nil), "yandex.cloud.mdb.mysql.v1.AddClusterHostsMetadata") - proto.RegisterType((*DeleteClusterHostsRequest)(nil), "yandex.cloud.mdb.mysql.v1.DeleteClusterHostsRequest") - proto.RegisterType((*DeleteClusterHostsMetadata)(nil), "yandex.cloud.mdb.mysql.v1.DeleteClusterHostsMetadata") - proto.RegisterType((*StartClusterRequest)(nil), "yandex.cloud.mdb.mysql.v1.StartClusterRequest") - proto.RegisterType((*StartClusterMetadata)(nil), "yandex.cloud.mdb.mysql.v1.StartClusterMetadata") - proto.RegisterType((*StopClusterRequest)(nil), "yandex.cloud.mdb.mysql.v1.StopClusterRequest") - proto.RegisterType((*StopClusterMetadata)(nil), "yandex.cloud.mdb.mysql.v1.StopClusterMetadata") - proto.RegisterType((*MoveClusterRequest)(nil), "yandex.cloud.mdb.mysql.v1.MoveClusterRequest") - proto.RegisterType((*MoveClusterMetadata)(nil), "yandex.cloud.mdb.mysql.v1.MoveClusterMetadata") - proto.RegisterType((*UpdateClusterHostsMetadata)(nil), "yandex.cloud.mdb.mysql.v1.UpdateClusterHostsMetadata") - proto.RegisterType((*HostSpec)(nil), "yandex.cloud.mdb.mysql.v1.HostSpec") - proto.RegisterType((*ConfigSpec)(nil), "yandex.cloud.mdb.mysql.v1.ConfigSpec") -} - -func init() { - proto.RegisterFile("yandex/cloud/mdb/mysql/v1/cluster_service.proto", fileDescriptor_f04e32aaf9db2926) -} - -var fileDescriptor_f04e32aaf9db2926 = []byte{ - // 2581 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xcc, 0x5a, 0x4d, 0x70, 0xdb, 0xd6, - 0xf1, 0x0f, 0x24, 0x8a, 0x22, 0x97, 0x96, 0xa2, 0x3c, 0xc9, 0x0a, 0xcd, 0xd8, 0xb1, 0x8c, 0x24, - 0x96, 0xc2, 0x98, 0x20, 0xa9, 0x0f, 0x4b, 0x96, 0x3f, 0x12, 0x51, 0xa6, 0x1c, 0xfd, 0xff, 0x92, - 0xed, 0x40, 0x72, 0x5c, 0xdb, 0xe3, 0x41, 0x41, 0xe2, 0x89, 0xc6, 0x88, 0x04, 0x18, 0x02, 0x94, - 0x2d, 0x7b, 0x9a, 0x99, 0xba, 0x97, 0x8e, 0x7b, 0xe8, 0xf4, 0xeb, 0xd0, 0xe9, 0x4c, 0x8f, 0xcd, - 0xa1, 0x97, 0x8e, 0x92, 0x69, 0x3a, 0xbd, 0xf4, 0x68, 0x4f, 0x0f, 0x3d, 0xa8, 0x87, 0xce, 0xf4, - 0xda, 0x1e, 0x7a, 0xf6, 0xa5, 0x33, 0x3d, 0x75, 0xde, 0x07, 0x44, 0x80, 0x1f, 0x10, 0x28, 0x29, - 0x6e, 0x6e, 0x04, 0xde, 0xee, 0xbe, 0xdf, 0xee, 0xdb, 0x7d, 0xfb, 0x01, 0x42, 0x7a, 0x5b, 0x35, - 0x34, 0xfc, 0x28, 0x5d, 0x2c, 0x9b, 0x75, 0x2d, 0x5d, 0xd1, 0x0a, 0xe9, 0xca, 0xb6, 0xf5, 0x59, - 0x39, 0xbd, 0x95, 0x4d, 0x17, 0xcb, 0x75, 0xcb, 0xc6, 0x35, 0xc5, 0xc2, 0xb5, 0x2d, 0xbd, 0x88, - 0xa5, 0x6a, 0xcd, 0xb4, 0x4d, 0x74, 0x82, 0x31, 0x48, 0x94, 0x41, 0xaa, 0x68, 0x05, 0x89, 0x32, - 0x48, 0x5b, 0xd9, 0xc4, 0xc9, 0x92, 0x69, 0x96, 0xca, 0x38, 0xad, 0x56, 0xf5, 0xb4, 0x6a, 0x18, - 0xa6, 0xad, 0xda, 0xba, 0x69, 0x58, 0x8c, 0x31, 0x31, 0xc6, 0x57, 0xe9, 0x53, 0xa1, 0xbe, 0x91, - 0xde, 0xd0, 0x71, 0x59, 0x53, 0x2a, 0xaa, 0xb5, 0xc9, 0x29, 0x4e, 0x37, 0x53, 0xd8, 0x7a, 0x05, - 0x5b, 0xb6, 0x5a, 0xa9, 0x72, 0x82, 0xb7, 0x38, 0x81, 0xbd, 0x5d, 0xc5, 0x74, 0xd1, 0xdc, 0xd0, - 0xd4, 0x6d, 0x47, 0xbe, 0x47, 0x13, 0x82, 0xc1, 0xac, 0xe2, 0x1a, 0x85, 0xc0, 0x29, 0xce, 0x7a, - 0x28, 0xf6, 0x56, 0x5b, 0xe8, 0x4e, 0x79, 0xe8, 0xb6, 0xd4, 0xb2, 0xae, 0x75, 0x16, 0xe3, 0x31, - 0x59, 0x41, 0x2d, 0x6e, 0xd6, 0x1d, 0xb4, 0xe3, 0xfb, 0x9a, 0x96, 0x13, 0x4e, 0x74, 0x26, 0xd4, - 0x54, 0x5b, 0x2d, 0xa8, 0x16, 0x37, 0x7e, 0xe2, 0xdd, 0xce, 0x94, 0x75, 0x6b, 0x4f, 0x9e, 0xdf, - 0x99, 0x9a, 0xc6, 0x86, 0x5e, 0x62, 0xcf, 0x33, 0xca, 0x6c, 0x77, 0x0c, 0x73, 0x4a, 0x86, 0x31, - 0x88, 0x1f, 0xc1, 0x1b, 0xd7, 0xb0, 0xbd, 0xc8, 0xb4, 0x90, 0xf1, 0x67, 0x75, 0x6c, 0xd9, 0xe8, - 0x03, 0x00, 0xc7, 0x65, 0x74, 0x2d, 0x2e, 0x8c, 0x09, 0x13, 0xd1, 0xdc, 0xb1, 0x7f, 0x3d, 0xcf, - 0x0a, 0xcf, 0x5e, 0x64, 0x43, 0x97, 0x2e, 0xcf, 0x64, 0xe4, 0x28, 0x5f, 0x5f, 0xd6, 0xc4, 0xaf, - 0x05, 0x18, 0x5e, 0xd1, 0x2d, 0x47, 0x86, 0xe5, 0x08, 0x79, 0x1f, 0xa2, 0x1b, 0x66, 0x59, 0xeb, - 0x2c, 0x23, 0xc2, 0x96, 0x97, 0x35, 0x34, 0x0e, 0xd1, 0xaa, 0x5a, 0xc2, 0x8a, 0xa5, 0x3f, 0xc6, - 0xf1, 0x9e, 0x31, 0x61, 0xa2, 0x37, 0x07, 0xff, 0x79, 0x9e, 0x0d, 0x67, 0x52, 0xd9, 0x4c, 0x26, - 0x23, 0x47, 0xc8, 0xe2, 0x9a, 0xfe, 0x18, 0xa3, 0x09, 0x00, 0x4a, 0x68, 0x9b, 0x9b, 0xd8, 0x88, - 0xf7, 0x52, 0xa1, 0xd1, 0x67, 0x2f, 0xb2, 0x7d, 0x97, 0x2e, 0x67, 0x33, 0x19, 0x99, 0x4a, 0x59, - 0x27, 0x6b, 0x48, 0x84, 0xf0, 0x86, 0x5e, 0xb6, 0x71, 0x2d, 0x1e, 0xa2, 0x54, 0xf0, 0xec, 0x45, - 0x36, 0x4c, 0xa9, 0x32, 0x32, 0x5f, 0x11, 0x3f, 0x87, 0x11, 0x2f, 0x70, 0xab, 0x6a, 0x1a, 0x16, - 0x46, 0x57, 0x20, 0xc2, 0xd5, 0xb3, 0xe2, 0xc2, 0x58, 0xef, 0x44, 0x6c, 0x52, 0x94, 0x3a, 0xc6, - 0x8a, 0xe4, 0xd8, 0x6e, 0x8f, 0x07, 0x9d, 0x85, 0xd7, 0x0d, 0xfc, 0xc8, 0x56, 0x5c, 0x50, 0x89, - 0x52, 0x51, 0x79, 0x80, 0xbc, 0xbe, 0xe9, 0x60, 0x14, 0x7f, 0x1c, 0x86, 0x91, 0xc5, 0x1a, 0x56, - 0x6d, 0xdc, 0x64, 0xff, 0x2e, 0x4c, 0x37, 0x09, 0x21, 0x43, 0xad, 0x30, 0xab, 0x45, 0x73, 0x6f, - 0x13, 0xaa, 0x97, 0xcf, 0xb3, 0x83, 0xf7, 0xd4, 0xd4, 0xe3, 0x85, 0xd4, 0xdd, 0x4c, 0xea, 0x82, - 0x92, 0xba, 0x9f, 0x64, 0x7c, 0xe7, 0xa7, 0x64, 0x4a, 0x8b, 0x3e, 0x80, 0x98, 0x86, 0xad, 0x62, - 0x4d, 0xaf, 0x92, 0x58, 0xf0, 0x9a, 0x71, 0x72, 0xe6, 0xbc, 0xec, 0x5e, 0x45, 0x3f, 0x17, 0x20, - 0x5c, 0x56, 0x0b, 0xb8, 0x6c, 0xc5, 0x43, 0xd4, 0x16, 0x17, 0xfd, 0x6c, 0xd1, 0x46, 0x1b, 0x69, - 0x85, 0x72, 0xe7, 0x0d, 0xbb, 0xb6, 0x9d, 0xfb, 0xf0, 0xe5, 0xf3, 0x6c, 0xec, 0x5e, 0x4a, 0xc9, - 0xa4, 0x2e, 0xa8, 0xa9, 0xc7, 0xf7, 0x93, 0x4f, 0x19, 0xb2, 0x69, 0x07, 0xe1, 0xce, 0x8b, 0x6c, - 0x38, 0x11, 0xca, 0xa6, 0xe8, 0x2f, 0x84, 0x86, 0x88, 0x1e, 0xf7, 0x5d, 0xf4, 0x32, 0xc7, 0x82, - 0x6e, 0x42, 0x0c, 0x1b, 0x5b, 0x7a, 0xcd, 0x34, 0x2a, 0xd8, 0xb0, 0xe3, 0x7d, 0x63, 0xc2, 0xc4, - 0xe0, 0xa4, 0xb4, 0xff, 0x31, 0x49, 0xf9, 0x06, 0x97, 0xec, 0x16, 0x81, 0x96, 0x20, 0xc6, 0x42, - 0x44, 0xb1, 0xaa, 0xb8, 0x18, 0x0f, 0x8f, 0x09, 0x13, 0xb1, 0xc9, 0xf7, 0xfc, 0x24, 0x52, 0xea, - 0xb5, 0x2a, 0x2e, 0xca, 0x50, 0xdc, 0xfb, 0x8d, 0xae, 0xc3, 0xa0, 0x13, 0xeb, 0x54, 0x92, 0x15, - 0xef, 0xa7, 0x76, 0x1b, 0xf7, 0x11, 0x75, 0x95, 0x33, 0x50, 0x61, 0x03, 0x9a, 0xeb, 0xc9, 0x42, - 0x39, 0x00, 0x72, 0x23, 0x70, 0x59, 0x11, 0x2a, 0xeb, 0x1d, 0x1f, 0x59, 0xb7, 0x2c, 0x5c, 0xa3, - 0x72, 0xa2, 0x75, 0xfe, 0x8b, 0xca, 0x78, 0x60, 0x5a, 0x36, 0x97, 0x11, 0xdd, 0x57, 0xc6, 0xc7, - 0xa6, 0x65, 0x33, 0x19, 0x0f, 0xf8, 0x2f, 0x0b, 0x8d, 0x03, 0x18, 0xd8, 0x7e, 0x68, 0xd6, 0x36, - 0x89, 0x57, 0x02, 0x75, 0x9a, 0x48, 0xe3, 0x42, 0xe0, 0x6b, 0xcb, 0x5a, 0xe2, 0x02, 0xc4, 0x5c, - 0x47, 0x8e, 0x86, 0xa0, 0x77, 0x13, 0x6f, 0x33, 0x37, 0x96, 0xc9, 0x4f, 0x34, 0x02, 0x7d, 0x5b, - 0x6a, 0xb9, 0xce, 0x9d, 0x56, 0x66, 0x0f, 0xf3, 0x3d, 0x73, 0x82, 0x78, 0x1e, 0x8e, 0x7b, 0x5c, - 0x68, 0x15, 0xdb, 0x2a, 0xb1, 0x06, 0x3a, 0xd5, 0x7a, 0x23, 0xb9, 0xef, 0xa0, 0x7f, 0xf7, 0xc2, - 0xc8, 0xad, 0xaa, 0xd6, 0x1a, 0x49, 0xdd, 0xdc, 0x64, 0xe8, 0x22, 0xc4, 0xea, 0x54, 0x08, 0x4d, - 0x65, 0x14, 0x5d, 0x6c, 0x32, 0x21, 0xb1, 0x54, 0x25, 0x39, 0xb9, 0x4c, 0x5a, 0x22, 0xd9, 0x6e, - 0x55, 0xb5, 0x36, 0x65, 0x60, 0xe4, 0xe4, 0xf7, 0x37, 0x18, 0x54, 0xed, 0x14, 0xfb, 0x66, 0x82, - 0xaa, 0x29, 0x04, 0xfa, 0x0e, 0x1a, 0x02, 0x12, 0xbf, 0x94, 0xc2, 0xd4, 0x08, 0x89, 0xfd, 0x2e, - 0xa4, 0x43, 0x7a, 0x8c, 0xc7, 0x3e, 0x41, 0x3d, 0x66, 0x11, 0x46, 0xae, 0xe2, 0x32, 0x3e, 0x94, - 0xc3, 0x90, 0xcd, 0x3d, 0x42, 0xba, 0xd8, 0x3c, 0x47, 0xeb, 0x8b, 0x43, 0x6e, 0xee, 0x11, 0x12, - 0x74, 0xf3, 0x3f, 0xf7, 0xc1, 0x71, 0x19, 0x5b, 0xb6, 0x59, 0x6b, 0xd6, 0xfd, 0x0c, 0x44, 0x59, - 0xd9, 0xd3, 0xd8, 0x3d, 0x44, 0x76, 0x97, 0x23, 0xec, 0xf5, 0xb2, 0x86, 0xa6, 0x21, 0x44, 0xaa, - 0xb5, 0x8e, 0xb1, 0xb1, 0xee, 0xd4, 0x79, 0x9c, 0x93, 0x52, 0xa3, 0x24, 0xf7, 0x07, 0x96, 0x8a, - 0x47, 0xdb, 0x27, 0xa9, 0xf6, 0xc9, 0xa9, 0xcf, 0x37, 0x8e, 0x7e, 0xd1, 0x88, 0xa3, 0x30, 0x8d, - 0xa3, 0x4b, 0x3e, 0xce, 0xda, 0x56, 0xe9, 0x57, 0x92, 0x9d, 0xfa, 0x8f, 0x3c, 0x3b, 0x45, 0x0e, - 0x1a, 0x9a, 0xaf, 0x32, 0x13, 0xa0, 0xf7, 0xdc, 0x75, 0x4c, 0xac, 0x89, 0x6e, 0xaf, 0x86, 0x39, - 0x4c, 0xf8, 0xaf, 0xc3, 0xa8, 0xf7, 0x58, 0x03, 0x46, 0x01, 0x7a, 0xcb, 0xed, 0xeb, 0x4c, 0xec, - 0x9e, 0x97, 0x8b, 0x35, 0x78, 0x6b, 0xcd, 0x56, 0x6b, 0x4e, 0x65, 0xb8, 0xa4, 0xea, 0x65, 0x73, - 0xeb, 0x80, 0x49, 0xe5, 0x2c, 0x50, 0xcb, 0x29, 0xae, 0x2a, 0x6d, 0xcf, 0x9b, 0xa7, 0xe4, 0x08, - 0x59, 0xbb, 0xae, 0x56, 0xb0, 0x78, 0x19, 0x4e, 0xb6, 0xdb, 0x33, 0x68, 0x54, 0xff, 0x45, 0x80, - 0xe8, 0x8a, 0x59, 0x92, 0x71, 0xd1, 0xac, 0x69, 0x68, 0x0e, 0xa2, 0x7b, 0x1d, 0x17, 0xa5, 0xf5, - 0x8d, 0x55, 0xb9, 0x41, 0x8c, 0xfe, 0x1f, 0xfa, 0x2b, 0xd8, 0xb2, 0xd4, 0x12, 0x01, 0x4b, 0x9c, - 0x23, 0xeb, 0xe3, 0x1c, 0x7b, 0x1b, 0x4a, 0xab, 0x8c, 0x87, 0x1e, 0xa0, 0xec, 0x48, 0x48, 0xcc, - 0xc3, 0x31, 0xf7, 0x42, 0x57, 0x27, 0xfb, 0xc7, 0x10, 0x8c, 0xba, 0xaa, 0xf3, 0x15, 0xb3, 0x64, - 0x1d, 0xc8, 0xfe, 0xef, 0xc0, 0x40, 0xd1, 0x2c, 0xd7, 0x2b, 0x86, 0xc2, 0xfb, 0x01, 0xa2, 0x56, - 0x54, 0x3e, 0xc6, 0x5e, 0x2e, 0xd1, 0x77, 0xe8, 0xbb, 0x70, 0x8c, 0xf7, 0xc6, 0x0a, 0xe9, 0x48, - 0x69, 0xf6, 0x1e, 0x9c, 0xbc, 0xec, 0xa7, 0x7a, 0x5b, 0x68, 0xd2, 0x1a, 0x93, 0xb2, 0xbe, 0x5d, - 0xc5, 0x72, 0xcc, 0x6a, 0x3c, 0xa0, 0x59, 0x88, 0x6e, 0xd4, 0xcc, 0x8a, 0x42, 0x6f, 0xcf, 0xd0, - 0xbe, 0x27, 0x12, 0x21, 0xc4, 0xe4, 0x11, 0x4d, 0x41, 0xbf, 0x6d, 0x32, 0xb6, 0xbe, 0x7d, 0xd9, - 0xc2, 0xb6, 0x49, 0x99, 0x3c, 0x0d, 0x55, 0x38, 0x70, 0x43, 0xd5, 0xef, 0xd3, 0x50, 0x4d, 0xc1, - 0xa8, 0x5a, 0x7e, 0xa8, 0x6e, 0x5b, 0x4a, 0x73, 0x6f, 0x43, 0xee, 0xa2, 0x88, 0x3c, 0xcc, 0x56, - 0xaf, 0x7b, 0x3a, 0x9c, 0x2d, 0x88, 0xb9, 0x2c, 0x82, 0x4e, 0x42, 0x7c, 0x2d, 0x2f, 0x7f, 0xba, - 0xbc, 0x98, 0x57, 0xd6, 0xef, 0xdc, 0xcc, 0x2b, 0xb7, 0xae, 0xaf, 0xdd, 0xcc, 0x2f, 0x2e, 0x2f, - 0x2d, 0xe7, 0xaf, 0x0e, 0xbd, 0x86, 0x5e, 0x87, 0xd8, 0xea, 0x9d, 0xb5, 0x4f, 0x56, 0x94, 0xbc, - 0x2c, 0xdf, 0x90, 0x87, 0x04, 0xf4, 0x06, 0x0c, 0xb0, 0x17, 0xd7, 0xf2, 0xd7, 0xf3, 0xf2, 0xc2, - 0xca, 0x50, 0x0f, 0x1a, 0x81, 0x21, 0xf6, 0x6a, 0x6d, 0xe5, 0xc6, 0x6d, 0xe5, 0x93, 0x5b, 0x79, - 0xf9, 0xce, 0x50, 0x6f, 0x83, 0x73, 0xe1, 0xd6, 0xd5, 0xe5, 0xf5, 0xa1, 0x90, 0xf8, 0x04, 0xde, - 0x6c, 0x39, 0x20, 0xde, 0xdc, 0xcd, 0x41, 0xa8, 0x6c, 0x96, 0x9c, 0xc6, 0xee, 0xdd, 0x20, 0xde, - 0x2d, 0x53, 0x8e, 0xc0, 0x6d, 0xdd, 0xef, 0x7b, 0x21, 0xbe, 0x66, 0xd7, 0xb0, 0x5a, 0x79, 0x25, - 0xbe, 0x5b, 0x68, 0xeb, 0xbb, 0x1f, 0xfa, 0x28, 0xd6, 0x09, 0xdc, 0xb7, 0xc4, 0x7b, 0xff, 0x67, - 0x5e, 0xf3, 0x6b, 0x01, 0x4e, 0xba, 0xdc, 0xe6, 0x86, 0x33, 0x4c, 0x3a, 0xd8, 0xe1, 0x1d, 0xfd, - 0x50, 0x43, 0x7c, 0x26, 0xc0, 0xa9, 0x0e, 0x00, 0xb9, 0x77, 0x2f, 0x00, 0xec, 0xcd, 0xc0, 0x1c, - 0x1f, 0x3f, 0xe3, 0x75, 0x85, 0xc6, 0x8c, 0x6c, 0x8f, 0x5f, 0x76, 0x31, 0x05, 0x76, 0xf3, 0x5f, - 0x09, 0x70, 0xc2, 0x05, 0x86, 0xd5, 0xa2, 0x47, 0x6b, 0x2a, 0x3e, 0xaf, 0x39, 0x88, 0xa9, 0xbe, - 0x2f, 0x40, 0xa2, 0x1d, 0x3a, 0x6e, 0xa7, 0x8b, 0xd0, 0xcf, 0xb2, 0x7d, 0x07, 0x23, 0x79, 0xe2, - 0x85, 0x31, 0xcb, 0x0e, 0x47, 0x60, 0x0b, 0xfd, 0x52, 0xf0, 0x5c, 0x43, 0xa4, 0x94, 0xfa, 0xd6, - 0xb8, 0xd2, 0x36, 0xc4, 0x5b, 0xa1, 0x71, 0xe3, 0xcc, 0x40, 0x1f, 0x29, 0x4b, 0x1c, 0xd3, 0x9c, - 0xde, 0xa7, 0x3c, 0x94, 0x19, 0x75, 0x60, 0xb3, 0xfc, 0x44, 0x80, 0xd1, 0x05, 0x4d, 0x3b, 0xb4, - 0x55, 0xfe, 0xcf, 0x53, 0xca, 0xf6, 0x04, 0x2e, 0x65, 0x73, 0xe1, 0xa7, 0x2f, 0xb2, 0x3d, 0x57, - 0x32, 0xae, 0x92, 0x56, 0xbc, 0x0d, 0x6f, 0x36, 0x41, 0x0a, 0x5a, 0x48, 0x9e, 0xe2, 0x28, 0x48, - 0x7d, 0x67, 0xf1, 0x0b, 0x3a, 0xea, 0x54, 0x75, 0x96, 0xf8, 0x08, 0x4e, 0x78, 0x5a, 0xc4, 0x83, - 0xab, 0x2b, 0xb5, 0x6e, 0x94, 0x7b, 0x9d, 0x69, 0xd2, 0xa8, 0x27, 0x5d, 0x3b, 0xdf, 0x85, 0x44, - 0xeb, 0xce, 0x47, 0xa4, 0x55, 0x0e, 0x86, 0xdd, 0xc5, 0xea, 0x81, 0xfa, 0xd7, 0x19, 0x18, 0x71, - 0xcb, 0x08, 0x5a, 0xe8, 0x2e, 0x00, 0x5a, 0xb3, 0xcd, 0x43, 0x75, 0xce, 0xd3, 0x04, 0xbd, 0xd9, - 0x6d, 0xdf, 0xfc, 0x03, 0x01, 0xd0, 0xaa, 0xb9, 0x75, 0xa8, 0x09, 0xd3, 0x47, 0x70, 0x5c, 0xc3, - 0x96, 0xad, 0x1b, 0xf4, 0xae, 0x55, 0x1a, 0xcd, 0x51, 0x4f, 0x1b, 0xbe, 0x61, 0x17, 0xe9, 0x12, - 0xef, 0x95, 0xc4, 0x9f, 0x0a, 0x30, 0xec, 0x42, 0x11, 0xf4, 0x3c, 0x27, 0x60, 0xc8, 0x32, 0xeb, - 0xb5, 0x22, 0x6e, 0xde, 0x53, 0x1e, 0x64, 0xef, 0x97, 0x1a, 0x03, 0xe5, 0x0e, 0x10, 0xe9, 0x6d, - 0xd2, 0x1e, 0xd4, 0x5d, 0x48, 0x78, 0x86, 0x30, 0x47, 0xe9, 0x6a, 0x9f, 0x43, 0xc4, 0x09, 0x5c, - 0x74, 0x06, 0xfa, 0x1f, 0x9b, 0x06, 0x6e, 0x18, 0xba, 0xd1, 0x4d, 0x86, 0xc9, 0x02, 0x6b, 0x39, - 0xad, 0x7a, 0xc1, 0xc0, 0x76, 0xc3, 0xaa, 0xae, 0x96, 0x93, 0x2d, 0x31, 0x7b, 0xa8, 0x96, 0xa5, - 0x97, 0x0c, 0xa5, 0x5a, 0x2f, 0x94, 0xf5, 0xa2, 0xa2, 0x57, 0xa9, 0x82, 0x11, 0x79, 0x90, 0xbd, - 0xbf, 0x49, 0x5f, 0x2f, 0x57, 0xc5, 0xaf, 0x7b, 0x01, 0x1a, 0xbd, 0x34, 0x8a, 0x43, 0xff, 0x16, - 0xae, 0x59, 0xba, 0x69, 0x70, 0x4d, 0x9c, 0x47, 0x74, 0x0f, 0x86, 0xe8, 0x55, 0xa3, 0xf0, 0x3e, - 0x7d, 0x46, 0x99, 0xe5, 0x63, 0x92, 0x8c, 0xcf, 0xa5, 0xc4, 0x88, 0xa5, 0x55, 0xf2, 0xcc, 0xb6, - 0x99, 0x51, 0x66, 0x3f, 0x7e, 0x4d, 0x1e, 0xa8, 0xb8, 0xde, 0xcc, 0xb6, 0x08, 0x9f, 0x53, 0x32, - 0x7c, 0x42, 0xdd, 0x9d, 0xf0, 0x39, 0x25, 0xd3, 0x24, 0x7c, 0x2e, 0x83, 0x72, 0x10, 0xad, 0x61, - 0xe6, 0x06, 0x16, 0xb5, 0x82, 0x7f, 0x5d, 0x2c, 0x3b, 0xb4, 0x72, 0x83, 0x0d, 0x2d, 0xc1, 0x30, - 0xef, 0xa7, 0x1f, 0xea, 0x86, 0x66, 0x3e, 0x54, 0x2c, 0x12, 0xdb, 0xbc, 0x56, 0x1c, 0x75, 0x8a, - 0x3e, 0x52, 0xa0, 0xd2, 0x82, 0xef, 0xc6, 0xc6, 0x55, 0x75, 0x5b, 0x7e, 0x83, 0xb1, 0xdc, 0xa6, - 0x1c, 0xf4, 0x32, 0x40, 0x17, 0x20, 0xac, 0x16, 0x8b, 0xd8, 0xb2, 0x78, 0xbd, 0xe8, 0x97, 0x97, - 0x17, 0x28, 0xa1, 0xcc, 0x19, 0x72, 0x83, 0x70, 0xcc, 0x6d, 0xa3, 0xc9, 0x97, 0x27, 0x60, 0x90, - 0x3b, 0x24, 0x2f, 0x27, 0xd1, 0x0f, 0x05, 0xe8, 0xbd, 0x86, 0x6d, 0x74, 0xce, 0x47, 0x6a, 0xcb, - 0xe7, 0xb0, 0x44, 0x80, 0xaf, 0x3f, 0x62, 0xfa, 0xe9, 0x5f, 0xff, 0xf9, 0xb3, 0x9e, 0xf7, 0xd1, - 0x78, 0xba, 0xa2, 0x1a, 0x6a, 0x09, 0x6b, 0xa9, 0xe6, 0x4f, 0x84, 0x56, 0xfa, 0x49, 0x23, 0x0c, - 0xbe, 0x87, 0x7e, 0x24, 0x40, 0x88, 0x64, 0x60, 0x24, 0x05, 0xeb, 0x32, 0x9d, 0xa4, 0x91, 0x48, - 0x07, 0xa6, 0x67, 0xe9, 0x5c, 0x14, 0x29, 0xb4, 0x93, 0x28, 0xd1, 0x19, 0x1a, 0xfa, 0x42, 0x80, - 0x30, 0x9b, 0xbc, 0xa3, 0x74, 0x97, 0xdf, 0x77, 0x12, 0xfb, 0xd7, 0x97, 0xe2, 0xf2, 0xce, 0x6e, - 0x72, 0xac, 0xd3, 0x6c, 0xbf, 0x9f, 0xbf, 0xa0, 0x30, 0x4f, 0x8b, 0x3e, 0x30, 0xe7, 0x85, 0x24, - 0xfa, 0x4a, 0x80, 0x30, 0xbb, 0x6c, 0x7c, 0x91, 0xb6, 0x1b, 0x9a, 0x07, 0x41, 0xfa, 0x29, 0x43, - 0xda, 0x7e, 0xa6, 0xec, 0x41, 0x7a, 0x6e, 0x32, 0xe8, 0x59, 0x13, 0xd8, 0x7f, 0x12, 0x20, 0xcc, - 0xd2, 0xb1, 0x2f, 0xec, 0x76, 0x33, 0xe9, 0x20, 0xb0, 0xd5, 0x9d, 0xdd, 0xa4, 0xd4, 0x69, 0x1a, - 0x7d, 0xbc, 0xb9, 0xe5, 0xca, 0x57, 0xaa, 0xf6, 0x36, 0x73, 0xd8, 0x64, 0x60, 0x87, 0xfd, 0x4a, - 0x80, 0x3e, 0x16, 0xa3, 0x92, 0x6f, 0x6f, 0xd9, 0x52, 0x16, 0x04, 0xc1, 0xff, 0x9d, 0x9d, 0xdd, - 0xe4, 0xe9, 0x0e, 0x05, 0x81, 0xc7, 0xea, 0x69, 0x31, 0x15, 0xd4, 0xea, 0xf4, 0x06, 0x42, 0xbf, - 0x13, 0x20, 0x44, 0xb2, 0x3d, 0x4a, 0xf9, 0xa2, 0x6e, 0xae, 0x28, 0x82, 0xfa, 0xca, 0xdb, 0xed, - 0x6b, 0x09, 0x0f, 0x66, 0x49, 0x3c, 0x17, 0x1c, 0xb3, 0x59, 0x45, 0x5f, 0x0a, 0x10, 0x22, 0x39, - 0xde, 0x17, 0x72, 0x6b, 0x29, 0x12, 0x04, 0xf2, 0x1d, 0x06, 0xb9, 0x5d, 0x05, 0xe1, 0x81, 0x9c, - 0x0d, 0x0e, 0xb9, 0x62, 0x6e, 0x61, 0xe2, 0xe1, 0x7f, 0x10, 0x20, 0xcc, 0x3a, 0x25, 0x5f, 0x0f, - 0x6f, 0xf7, 0xe1, 0x23, 0x08, 0xf2, 0xbb, 0x2c, 0x30, 0xdb, 0x7f, 0xf2, 0xf0, 0x60, 0xcf, 0x88, - 0x52, 0x50, 0xec, 0x2c, 0xff, 0xa0, 0x1d, 0x01, 0xfa, 0xf9, 0x18, 0x19, 0x65, 0xba, 0xfd, 0x82, - 0x10, 0x04, 0xbc, 0xbc, 0xb3, 0x9b, 0x3c, 0xd3, 0x71, 0x54, 0xed, 0x41, 0x3f, 0x2e, 0x8a, 0x3e, - 0x17, 0x60, 0x8d, 0x49, 0x20, 0xf6, 0xfe, 0x9b, 0x00, 0x03, 0x34, 0x5e, 0x9c, 0x51, 0x31, 0x3a, - 0x1f, 0x30, 0x2e, 0x9b, 0xe6, 0xd9, 0x41, 0x14, 0xd8, 0xdc, 0xd9, 0x4d, 0x8e, 0xef, 0x33, 0xa1, - 0xf6, 0xa8, 0x31, 0x2f, 0xce, 0x74, 0x15, 0xa7, 0x8e, 0x34, 0xa2, 0xd9, 0x17, 0x02, 0x44, 0x48, - 0x26, 0x5b, 0x31, 0x4b, 0x16, 0xca, 0x76, 0x3d, 0x84, 0x4d, 0x4c, 0x76, 0xc3, 0xc2, 0x93, 0xe4, - 0x34, 0x8b, 0x54, 0x14, 0xd8, 0xed, 0xe9, 0x48, 0xf0, 0x37, 0x02, 0x00, 0x9b, 0xa6, 0x51, 0xac, - 0x53, 0x07, 0x18, 0xba, 0x25, 0x02, 0x8d, 0x20, 0xc5, 0x8b, 0x14, 0xdf, 0x0c, 0x9a, 0x0a, 0x6e, - 0x55, 0xb2, 0x9f, 0x42, 0x60, 0x66, 0x04, 0x92, 0x7e, 0x06, 0x89, 0xea, 0x8d, 0x91, 0x11, 0x9a, - 0x0d, 0x66, 0xa5, 0x96, 0x29, 0x58, 0x62, 0xae, 0x7b, 0x46, 0x6e, 0xe4, 0x79, 0xaa, 0xc4, 0x34, - 0x9a, 0x0c, 0xa8, 0x44, 0xda, 0x35, 0x96, 0xfa, 0x52, 0x80, 0x18, 0x91, 0xce, 0x27, 0x39, 0x68, - 0x3a, 0x18, 0x0a, 0xef, 0x58, 0x2a, 0x31, 0xd3, 0x25, 0x17, 0x07, 0x3e, 0xcb, 0x2e, 0x45, 0x94, - 0x0e, 0x0a, 0xdc, 0x19, 0x15, 0xfd, 0x56, 0x80, 0x28, 0x91, 0x4b, 0x3b, 0x22, 0x14, 0xd0, 0x31, - 0xdd, 0x33, 0x82, 0xc4, 0x54, 0x57, 0x3c, 0x1c, 0xef, 0x0c, 0xcb, 0x95, 0x28, 0x68, 0xae, 0x4c, - 0xb3, 0x09, 0xce, 0xdf, 0x05, 0x88, 0x2c, 0x68, 0x1a, 0x03, 0xeb, 0x17, 0x78, 0xed, 0xc7, 0x37, - 0x41, 0x2e, 0x92, 0x47, 0x3b, 0xbb, 0xc9, 0x4c, 0xe7, 0x61, 0x8b, 0x4f, 0xa9, 0x72, 0x45, 0xbc, - 0xd0, 0x95, 0x36, 0xf3, 0x05, 0xd5, 0x2e, 0x3e, 0x60, 0x25, 0x27, 0xb9, 0x55, 0xfe, 0x21, 0x40, - 0x8c, 0xd5, 0x47, 0x4c, 0xbf, 0xe9, 0xa0, 0x65, 0x58, 0xb7, 0x2a, 0x3e, 0xd9, 0xd9, 0x4d, 0x4e, - 0xf9, 0x0e, 0x5f, 0x8e, 0x5c, 0x4b, 0xb6, 0xd7, 0xbc, 0x90, 0xcc, 0x69, 0x70, 0xca, 0x03, 0x50, - 0xad, 0xea, 0x1e, 0xd5, 0xee, 0x2e, 0x96, 0x74, 0xfb, 0x41, 0xbd, 0x20, 0x15, 0xcd, 0x0a, 0xff, - 0xb3, 0x60, 0x8a, 0xfd, 0x59, 0xb0, 0x64, 0xa6, 0x4a, 0xd8, 0xa0, 0x90, 0x3a, 0xff, 0x8b, 0xf0, - 0x22, 0xfd, 0x51, 0x08, 0x53, 0xb2, 0xa9, 0xff, 0x06, 0x00, 0x00, 0xff, 0xff, 0x71, 0xbb, 0xee, - 0x7b, 0x74, 0x2a, 0x00, 0x00, + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_yandex_cloud_mdb_mysql_v1_cluster_service_proto_rawDesc, + NumEnums: 3, + NumMessages: 45, + NumExtensions: 0, + NumServices: 1, + }, + GoTypes: file_yandex_cloud_mdb_mysql_v1_cluster_service_proto_goTypes, + DependencyIndexes: file_yandex_cloud_mdb_mysql_v1_cluster_service_proto_depIdxs, + EnumInfos: file_yandex_cloud_mdb_mysql_v1_cluster_service_proto_enumTypes, + MessageInfos: file_yandex_cloud_mdb_mysql_v1_cluster_service_proto_msgTypes, + }.Build() + File_yandex_cloud_mdb_mysql_v1_cluster_service_proto = out.File + file_yandex_cloud_mdb_mysql_v1_cluster_service_proto_rawDesc = nil + file_yandex_cloud_mdb_mysql_v1_cluster_service_proto_goTypes = nil + file_yandex_cloud_mdb_mysql_v1_cluster_service_proto_depIdxs = nil } // Reference imports to suppress errors if they are not otherwise used. @@ -2573,6 +4415,8 @@ type ClusterServiceClient interface { Backup(ctx context.Context, in *BackupClusterRequest, opts ...grpc.CallOption) (*operation.Operation, error) // Creates a new MySQL cluster using the specified backup. Restore(ctx context.Context, in *RestoreClusterRequest, opts ...grpc.CallOption) (*operation.Operation, error) + // Reschedule planned maintenance operation. + RescheduleMaintenance(ctx context.Context, in *RescheduleMaintenanceRequest, opts ...grpc.CallOption) (*operation.Operation, error) // Start a manual failover on the specified MySQL cluster. StartFailover(ctx context.Context, in *StartClusterFailoverRequest, opts ...grpc.CallOption) (*operation.Operation, error) // Retrieves logs for the specified MySQL cluster. @@ -2689,6 +4533,15 @@ func (c *clusterServiceClient) Restore(ctx context.Context, in *RestoreClusterRe return out, nil } +func (c *clusterServiceClient) RescheduleMaintenance(ctx context.Context, in *RescheduleMaintenanceRequest, opts ...grpc.CallOption) (*operation.Operation, error) { + out := new(operation.Operation) + err := c.cc.Invoke(ctx, "/yandex.cloud.mdb.mysql.v1.ClusterService/RescheduleMaintenance", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + func (c *clusterServiceClient) StartFailover(ctx context.Context, in *StartClusterFailoverRequest, opts ...grpc.CallOption) (*operation.Operation, error) { out := new(operation.Operation) err := c.cc.Invoke(ctx, "/yandex.cloud.mdb.mysql.v1.ClusterService/StartFailover", in, out, opts...) @@ -2723,7 +4576,7 @@ func (c *clusterServiceClient) StreamLogs(ctx context.Context, in *StreamCluster } type ClusterService_StreamLogsClient interface { - Recv() (*LogRecord, error) + Recv() (*StreamLogRecord, error) grpc.ClientStream } @@ -2731,8 +4584,8 @@ type clusterServiceStreamLogsClient struct { grpc.ClientStream } -func (x *clusterServiceStreamLogsClient) Recv() (*LogRecord, error) { - m := new(LogRecord) +func (x *clusterServiceStreamLogsClient) Recv() (*StreamLogRecord, error) { + m := new(StreamLogRecord) if err := x.ClientStream.RecvMsg(m); err != nil { return nil, err } @@ -2808,6 +4661,8 @@ type ClusterServiceServer interface { Backup(context.Context, *BackupClusterRequest) (*operation.Operation, error) // Creates a new MySQL cluster using the specified backup. Restore(context.Context, *RestoreClusterRequest) (*operation.Operation, error) + // Reschedule planned maintenance operation. + RescheduleMaintenance(context.Context, *RescheduleMaintenanceRequest) (*operation.Operation, error) // Start a manual failover on the specified MySQL cluster. StartFailover(context.Context, *StartClusterFailoverRequest) (*operation.Operation, error) // Retrieves logs for the specified MySQL cluster. @@ -2830,58 +4685,61 @@ type ClusterServiceServer interface { type UnimplementedClusterServiceServer struct { } -func (*UnimplementedClusterServiceServer) Get(ctx context.Context, req *GetClusterRequest) (*Cluster, error) { +func (*UnimplementedClusterServiceServer) Get(context.Context, *GetClusterRequest) (*Cluster, error) { return nil, status.Errorf(codes.Unimplemented, "method Get not implemented") } -func (*UnimplementedClusterServiceServer) List(ctx context.Context, req *ListClustersRequest) (*ListClustersResponse, error) { +func (*UnimplementedClusterServiceServer) List(context.Context, *ListClustersRequest) (*ListClustersResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method List not implemented") } -func (*UnimplementedClusterServiceServer) Create(ctx context.Context, req *CreateClusterRequest) (*operation.Operation, error) { +func (*UnimplementedClusterServiceServer) Create(context.Context, *CreateClusterRequest) (*operation.Operation, error) { return nil, status.Errorf(codes.Unimplemented, "method Create not implemented") } -func (*UnimplementedClusterServiceServer) Update(ctx context.Context, req *UpdateClusterRequest) (*operation.Operation, error) { +func (*UnimplementedClusterServiceServer) Update(context.Context, *UpdateClusterRequest) (*operation.Operation, error) { return nil, status.Errorf(codes.Unimplemented, "method Update not implemented") } -func (*UnimplementedClusterServiceServer) Delete(ctx context.Context, req *DeleteClusterRequest) (*operation.Operation, error) { +func (*UnimplementedClusterServiceServer) Delete(context.Context, *DeleteClusterRequest) (*operation.Operation, error) { return nil, status.Errorf(codes.Unimplemented, "method Delete not implemented") } -func (*UnimplementedClusterServiceServer) Start(ctx context.Context, req *StartClusterRequest) (*operation.Operation, error) { +func (*UnimplementedClusterServiceServer) Start(context.Context, *StartClusterRequest) (*operation.Operation, error) { return nil, status.Errorf(codes.Unimplemented, "method Start not implemented") } -func (*UnimplementedClusterServiceServer) Stop(ctx context.Context, req *StopClusterRequest) (*operation.Operation, error) { +func (*UnimplementedClusterServiceServer) Stop(context.Context, *StopClusterRequest) (*operation.Operation, error) { return nil, status.Errorf(codes.Unimplemented, "method Stop not implemented") } -func (*UnimplementedClusterServiceServer) Move(ctx context.Context, req *MoveClusterRequest) (*operation.Operation, error) { +func (*UnimplementedClusterServiceServer) Move(context.Context, *MoveClusterRequest) (*operation.Operation, error) { return nil, status.Errorf(codes.Unimplemented, "method Move not implemented") } -func (*UnimplementedClusterServiceServer) Backup(ctx context.Context, req *BackupClusterRequest) (*operation.Operation, error) { +func (*UnimplementedClusterServiceServer) Backup(context.Context, *BackupClusterRequest) (*operation.Operation, error) { return nil, status.Errorf(codes.Unimplemented, "method Backup not implemented") } -func (*UnimplementedClusterServiceServer) Restore(ctx context.Context, req *RestoreClusterRequest) (*operation.Operation, error) { +func (*UnimplementedClusterServiceServer) Restore(context.Context, *RestoreClusterRequest) (*operation.Operation, error) { return nil, status.Errorf(codes.Unimplemented, "method Restore not implemented") } -func (*UnimplementedClusterServiceServer) StartFailover(ctx context.Context, req *StartClusterFailoverRequest) (*operation.Operation, error) { +func (*UnimplementedClusterServiceServer) RescheduleMaintenance(context.Context, *RescheduleMaintenanceRequest) (*operation.Operation, error) { + return nil, status.Errorf(codes.Unimplemented, "method RescheduleMaintenance not implemented") +} +func (*UnimplementedClusterServiceServer) StartFailover(context.Context, *StartClusterFailoverRequest) (*operation.Operation, error) { return nil, status.Errorf(codes.Unimplemented, "method StartFailover not implemented") } -func (*UnimplementedClusterServiceServer) ListLogs(ctx context.Context, req *ListClusterLogsRequest) (*ListClusterLogsResponse, error) { +func (*UnimplementedClusterServiceServer) ListLogs(context.Context, *ListClusterLogsRequest) (*ListClusterLogsResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method ListLogs not implemented") } -func (*UnimplementedClusterServiceServer) StreamLogs(req *StreamClusterLogsRequest, srv ClusterService_StreamLogsServer) error { +func (*UnimplementedClusterServiceServer) StreamLogs(*StreamClusterLogsRequest, ClusterService_StreamLogsServer) error { return status.Errorf(codes.Unimplemented, "method StreamLogs not implemented") } -func (*UnimplementedClusterServiceServer) ListOperations(ctx context.Context, req *ListClusterOperationsRequest) (*ListClusterOperationsResponse, error) { +func (*UnimplementedClusterServiceServer) ListOperations(context.Context, *ListClusterOperationsRequest) (*ListClusterOperationsResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method ListOperations not implemented") } -func (*UnimplementedClusterServiceServer) ListBackups(ctx context.Context, req *ListClusterBackupsRequest) (*ListClusterBackupsResponse, error) { +func (*UnimplementedClusterServiceServer) ListBackups(context.Context, *ListClusterBackupsRequest) (*ListClusterBackupsResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method ListBackups not implemented") } -func (*UnimplementedClusterServiceServer) ListHosts(ctx context.Context, req *ListClusterHostsRequest) (*ListClusterHostsResponse, error) { +func (*UnimplementedClusterServiceServer) ListHosts(context.Context, *ListClusterHostsRequest) (*ListClusterHostsResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method ListHosts not implemented") } -func (*UnimplementedClusterServiceServer) AddHosts(ctx context.Context, req *AddClusterHostsRequest) (*operation.Operation, error) { +func (*UnimplementedClusterServiceServer) AddHosts(context.Context, *AddClusterHostsRequest) (*operation.Operation, error) { return nil, status.Errorf(codes.Unimplemented, "method AddHosts not implemented") } -func (*UnimplementedClusterServiceServer) DeleteHosts(ctx context.Context, req *DeleteClusterHostsRequest) (*operation.Operation, error) { +func (*UnimplementedClusterServiceServer) DeleteHosts(context.Context, *DeleteClusterHostsRequest) (*operation.Operation, error) { return nil, status.Errorf(codes.Unimplemented, "method DeleteHosts not implemented") } @@ -3069,6 +4927,24 @@ func _ClusterService_Restore_Handler(srv interface{}, ctx context.Context, dec f return interceptor(ctx, in, info, handler) } +func _ClusterService_RescheduleMaintenance_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(RescheduleMaintenanceRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(ClusterServiceServer).RescheduleMaintenance(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/yandex.cloud.mdb.mysql.v1.ClusterService/RescheduleMaintenance", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(ClusterServiceServer).RescheduleMaintenance(ctx, req.(*RescheduleMaintenanceRequest)) + } + return interceptor(ctx, in, info, handler) +} + func _ClusterService_StartFailover_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { in := new(StartClusterFailoverRequest) if err := dec(in); err != nil { @@ -3114,7 +4990,7 @@ func _ClusterService_StreamLogs_Handler(srv interface{}, stream grpc.ServerStrea } type ClusterService_StreamLogsServer interface { - Send(*LogRecord) error + Send(*StreamLogRecord) error grpc.ServerStream } @@ -3122,7 +4998,7 @@ type clusterServiceStreamLogsServer struct { grpc.ServerStream } -func (x *clusterServiceStreamLogsServer) Send(m *LogRecord) error { +func (x *clusterServiceStreamLogsServer) Send(m *StreamLogRecord) error { return x.ServerStream.SendMsg(m) } @@ -3260,6 +5136,10 @@ var _ClusterService_serviceDesc = grpc.ServiceDesc{ MethodName: "Restore", Handler: _ClusterService_Restore_Handler, }, + { + MethodName: "RescheduleMaintenance", + Handler: _ClusterService_RescheduleMaintenance_Handler, + }, { MethodName: "StartFailover", Handler: _ClusterService_StartFailover_Handler, diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mysql/v1/cluster_service.pbext.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mysql/v1/cluster_service.pbext.go index 3ee022198..b41e3dc00 100644 --- a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mysql/v1/cluster_service.pbext.go +++ b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mysql/v1/cluster_service.pbext.go @@ -106,6 +106,10 @@ func (m *UpdateClusterRequest) SetName(v string) { m.Name = v } +func (m *UpdateClusterRequest) SetMaintenanceWindow(v *MaintenanceWindow) { + m.MaintenanceWindow = v +} + func (m *UpdateClusterMetadata) SetClusterId(v string) { m.ClusterId = v } @@ -186,6 +190,26 @@ func (m *StartClusterFailoverMetadata) SetClusterId(v string) { m.ClusterId = v } +func (m *RescheduleMaintenanceRequest) SetClusterId(v string) { + m.ClusterId = v +} + +func (m *RescheduleMaintenanceRequest) SetRescheduleType(v RescheduleMaintenanceRequest_RescheduleType) { + m.RescheduleType = v +} + +func (m *RescheduleMaintenanceRequest) SetDelayedUntil(v *timestamp.Timestamp) { + m.DelayedUntil = v +} + +func (m *RescheduleMaintenanceMetadata) SetClusterId(v string) { + m.ClusterId = v +} + +func (m *RescheduleMaintenanceMetadata) SetDelayedUntil(v *timestamp.Timestamp) { + m.DelayedUntil = v +} + func (m *LogRecord) SetTimestamp(v *timestamp.Timestamp) { m.Timestamp = v } @@ -234,6 +258,14 @@ func (m *ListClusterLogsResponse) SetNextPageToken(v string) { m.NextPageToken = v } +func (m *StreamLogRecord) SetRecord(v *LogRecord) { + m.Record = v +} + +func (m *StreamLogRecord) SetNextRecordToken(v string) { + m.NextRecordToken = v +} + func (m *StreamClusterLogsRequest) SetClusterId(v string) { m.ClusterId = v } @@ -254,6 +286,14 @@ func (m *StreamClusterLogsRequest) SetToTime(v *timestamp.Timestamp) { m.ToTime = v } +func (m *StreamClusterLogsRequest) SetRecordToken(v string) { + m.RecordToken = v +} + +func (m *StreamClusterLogsRequest) SetFilter(v string) { + m.Filter = v +} + func (m *ListClusterOperationsRequest) SetClusterId(v string) { m.ClusterId = v } diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mysql/v1/config/mysql5_7.pb.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mysql/v1/config/mysql5_7.pb.go index 0b533da16..2ff5b4999 100644 --- a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mysql/v1/config/mysql5_7.pb.go +++ b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mysql/v1/config/mysql5_7.pb.go @@ -1,26 +1,31 @@ // Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0-devel +// protoc v3.6.1 // source: yandex/cloud/mdb/mysql/v1/config/mysql5_7.proto package mysql import ( - fmt "fmt" proto "github.com/golang/protobuf/proto" wrappers "github.com/golang/protobuf/ptypes/wrappers" _ "github.com/yandex-cloud/go-genproto/yandex/cloud" - math "math" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" + reflect "reflect" + sync "sync" ) -// Reference imports to suppress errors if they are not otherwise used. -var _ = proto.Marshal -var _ = fmt.Errorf -var _ = math.Inf +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) -// This is a compile-time assertion to ensure that this generated file -// is compatible with the proto package it is being compiled against. -// A compilation error at this line likely means your copy of the -// proto package needs to be updated. -const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 type MysqlConfig5_7_SQLMode int32 @@ -55,80 +60,107 @@ const ( MysqlConfig5_7_MYSQL40 MysqlConfig5_7_SQLMode = 27 MysqlConfig5_7_ORACLE MysqlConfig5_7_SQLMode = 28 MysqlConfig5_7_POSTGRESQL MysqlConfig5_7_SQLMode = 29 + MysqlConfig5_7_NO_AUTO_CREATE_USER MysqlConfig5_7_SQLMode = 30 + MysqlConfig5_7_NO_DIR_IN_CREATE MysqlConfig5_7_SQLMode = 31 ) -var MysqlConfig5_7_SQLMode_name = map[int32]string{ - 0: "SQLMODE_UNSPECIFIED", - 1: "ALLOW_INVALID_DATES", - 2: "ANSI_QUOTES", - 3: "ERROR_FOR_DIVISION_BY_ZERO", - 4: "HIGH_NOT_PRECEDENCE", - 5: "IGNORE_SPACE", - 6: "NO_AUTO_VALUE_ON_ZERO", - 7: "NO_BACKSLASH_ESCAPES", - 8: "NO_ENGINE_SUBSTITUTION", - 9: "NO_UNSIGNED_SUBTRACTION", - 10: "NO_ZERO_DATE", - 11: "NO_ZERO_IN_DATE", - 12: "NO_FIELD_OPTIONS", - 13: "NO_KEY_OPTIONS", - 14: "NO_TABLE_OPTIONS", - 15: "ONLY_FULL_GROUP_BY", - 16: "PAD_CHAR_TO_FULL_LENGTH", - 17: "PIPES_AS_CONCAT", - 18: "REAL_AS_FLOAT", - 19: "STRICT_ALL_TABLES", - 20: "STRICT_TRANS_TABLES", - 21: "ANSI", - 22: "TRADITIONAL", - 23: "DB2", - 24: "MAXDB", - 25: "MSSQL", - 26: "MYSQL323", - 27: "MYSQL40", - 28: "ORACLE", - 29: "POSTGRESQL", -} +// Enum value maps for MysqlConfig5_7_SQLMode. +var ( + MysqlConfig5_7_SQLMode_name = map[int32]string{ + 0: "SQLMODE_UNSPECIFIED", + 1: "ALLOW_INVALID_DATES", + 2: "ANSI_QUOTES", + 3: "ERROR_FOR_DIVISION_BY_ZERO", + 4: "HIGH_NOT_PRECEDENCE", + 5: "IGNORE_SPACE", + 6: "NO_AUTO_VALUE_ON_ZERO", + 7: "NO_BACKSLASH_ESCAPES", + 8: "NO_ENGINE_SUBSTITUTION", + 9: "NO_UNSIGNED_SUBTRACTION", + 10: "NO_ZERO_DATE", + 11: "NO_ZERO_IN_DATE", + 12: "NO_FIELD_OPTIONS", + 13: "NO_KEY_OPTIONS", + 14: "NO_TABLE_OPTIONS", + 15: "ONLY_FULL_GROUP_BY", + 16: "PAD_CHAR_TO_FULL_LENGTH", + 17: "PIPES_AS_CONCAT", + 18: "REAL_AS_FLOAT", + 19: "STRICT_ALL_TABLES", + 20: "STRICT_TRANS_TABLES", + 21: "ANSI", + 22: "TRADITIONAL", + 23: "DB2", + 24: "MAXDB", + 25: "MSSQL", + 26: "MYSQL323", + 27: "MYSQL40", + 28: "ORACLE", + 29: "POSTGRESQL", + 30: "NO_AUTO_CREATE_USER", + 31: "NO_DIR_IN_CREATE", + } + MysqlConfig5_7_SQLMode_value = map[string]int32{ + "SQLMODE_UNSPECIFIED": 0, + "ALLOW_INVALID_DATES": 1, + "ANSI_QUOTES": 2, + "ERROR_FOR_DIVISION_BY_ZERO": 3, + "HIGH_NOT_PRECEDENCE": 4, + "IGNORE_SPACE": 5, + "NO_AUTO_VALUE_ON_ZERO": 6, + "NO_BACKSLASH_ESCAPES": 7, + "NO_ENGINE_SUBSTITUTION": 8, + "NO_UNSIGNED_SUBTRACTION": 9, + "NO_ZERO_DATE": 10, + "NO_ZERO_IN_DATE": 11, + "NO_FIELD_OPTIONS": 12, + "NO_KEY_OPTIONS": 13, + "NO_TABLE_OPTIONS": 14, + "ONLY_FULL_GROUP_BY": 15, + "PAD_CHAR_TO_FULL_LENGTH": 16, + "PIPES_AS_CONCAT": 17, + "REAL_AS_FLOAT": 18, + "STRICT_ALL_TABLES": 19, + "STRICT_TRANS_TABLES": 20, + "ANSI": 21, + "TRADITIONAL": 22, + "DB2": 23, + "MAXDB": 24, + "MSSQL": 25, + "MYSQL323": 26, + "MYSQL40": 27, + "ORACLE": 28, + "POSTGRESQL": 29, + "NO_AUTO_CREATE_USER": 30, + "NO_DIR_IN_CREATE": 31, + } +) -var MysqlConfig5_7_SQLMode_value = map[string]int32{ - "SQLMODE_UNSPECIFIED": 0, - "ALLOW_INVALID_DATES": 1, - "ANSI_QUOTES": 2, - "ERROR_FOR_DIVISION_BY_ZERO": 3, - "HIGH_NOT_PRECEDENCE": 4, - "IGNORE_SPACE": 5, - "NO_AUTO_VALUE_ON_ZERO": 6, - "NO_BACKSLASH_ESCAPES": 7, - "NO_ENGINE_SUBSTITUTION": 8, - "NO_UNSIGNED_SUBTRACTION": 9, - "NO_ZERO_DATE": 10, - "NO_ZERO_IN_DATE": 11, - "NO_FIELD_OPTIONS": 12, - "NO_KEY_OPTIONS": 13, - "NO_TABLE_OPTIONS": 14, - "ONLY_FULL_GROUP_BY": 15, - "PAD_CHAR_TO_FULL_LENGTH": 16, - "PIPES_AS_CONCAT": 17, - "REAL_AS_FLOAT": 18, - "STRICT_ALL_TABLES": 19, - "STRICT_TRANS_TABLES": 20, - "ANSI": 21, - "TRADITIONAL": 22, - "DB2": 23, - "MAXDB": 24, - "MSSQL": 25, - "MYSQL323": 26, - "MYSQL40": 27, - "ORACLE": 28, - "POSTGRESQL": 29, +func (x MysqlConfig5_7_SQLMode) Enum() *MysqlConfig5_7_SQLMode { + p := new(MysqlConfig5_7_SQLMode) + *p = x + return p } func (x MysqlConfig5_7_SQLMode) String() string { - return proto.EnumName(MysqlConfig5_7_SQLMode_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } +func (MysqlConfig5_7_SQLMode) Descriptor() protoreflect.EnumDescriptor { + return file_yandex_cloud_mdb_mysql_v1_config_mysql5_7_proto_enumTypes[0].Descriptor() +} + +func (MysqlConfig5_7_SQLMode) Type() protoreflect.EnumType { + return &file_yandex_cloud_mdb_mysql_v1_config_mysql5_7_proto_enumTypes[0] +} + +func (x MysqlConfig5_7_SQLMode) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use MysqlConfig5_7_SQLMode.Descriptor instead. func (MysqlConfig5_7_SQLMode) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_6392ad3afb3c33c0, []int{0, 0} + return file_yandex_cloud_mdb_mysql_v1_config_mysql5_7_proto_rawDescGZIP(), []int{0, 0} } type MysqlConfig5_7_AuthPlugin int32 @@ -137,31 +169,53 @@ const ( MysqlConfig5_7_AUTH_PLUGIN_UNSPECIFIED MysqlConfig5_7_AuthPlugin = 0 // Using [Native Pluggable Authentication](https://dev.mysql.com/doc/refman/5.7/en/native-pluggable-authentication.html). MysqlConfig5_7_MYSQL_NATIVE_PASSWORD MysqlConfig5_7_AuthPlugin = 1 - MysqlConfig5_7_CACHING_SHA2_PASSWORD MysqlConfig5_7_AuthPlugin = 2 // Deprecated: Do not use. + // Deprecated: Do not use. + MysqlConfig5_7_CACHING_SHA2_PASSWORD MysqlConfig5_7_AuthPlugin = 2 // Using [SHA-256 Pluggable Authentication](https://dev.mysql.com/doc/refman/5.7/en/sha256-pluggable-authentication.html). MysqlConfig5_7_SHA256_PASSWORD MysqlConfig5_7_AuthPlugin = 3 ) -var MysqlConfig5_7_AuthPlugin_name = map[int32]string{ - 0: "AUTH_PLUGIN_UNSPECIFIED", - 1: "MYSQL_NATIVE_PASSWORD", - 2: "CACHING_SHA2_PASSWORD", - 3: "SHA256_PASSWORD", -} +// Enum value maps for MysqlConfig5_7_AuthPlugin. +var ( + MysqlConfig5_7_AuthPlugin_name = map[int32]string{ + 0: "AUTH_PLUGIN_UNSPECIFIED", + 1: "MYSQL_NATIVE_PASSWORD", + 2: "CACHING_SHA2_PASSWORD", + 3: "SHA256_PASSWORD", + } + MysqlConfig5_7_AuthPlugin_value = map[string]int32{ + "AUTH_PLUGIN_UNSPECIFIED": 0, + "MYSQL_NATIVE_PASSWORD": 1, + "CACHING_SHA2_PASSWORD": 2, + "SHA256_PASSWORD": 3, + } +) -var MysqlConfig5_7_AuthPlugin_value = map[string]int32{ - "AUTH_PLUGIN_UNSPECIFIED": 0, - "MYSQL_NATIVE_PASSWORD": 1, - "CACHING_SHA2_PASSWORD": 2, - "SHA256_PASSWORD": 3, +func (x MysqlConfig5_7_AuthPlugin) Enum() *MysqlConfig5_7_AuthPlugin { + p := new(MysqlConfig5_7_AuthPlugin) + *p = x + return p } func (x MysqlConfig5_7_AuthPlugin) String() string { - return proto.EnumName(MysqlConfig5_7_AuthPlugin_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } +func (MysqlConfig5_7_AuthPlugin) Descriptor() protoreflect.EnumDescriptor { + return file_yandex_cloud_mdb_mysql_v1_config_mysql5_7_proto_enumTypes[1].Descriptor() +} + +func (MysqlConfig5_7_AuthPlugin) Type() protoreflect.EnumType { + return &file_yandex_cloud_mdb_mysql_v1_config_mysql5_7_proto_enumTypes[1] +} + +func (x MysqlConfig5_7_AuthPlugin) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use MysqlConfig5_7_AuthPlugin.Descriptor instead. func (MysqlConfig5_7_AuthPlugin) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_6392ad3afb3c33c0, []int{0, 1} + return file_yandex_cloud_mdb_mysql_v1_config_mysql5_7_proto_rawDescGZIP(), []int{0, 1} } type MysqlConfig5_7_TransactionIsolation int32 @@ -173,30 +227,156 @@ const ( MysqlConfig5_7_SERIALIZABLE MysqlConfig5_7_TransactionIsolation = 3 ) -var MysqlConfig5_7_TransactionIsolation_name = map[int32]string{ - 0: "TRANSACTION_ISOLATION_UNSPECIFIED", - 1: "READ_COMMITTED", - 2: "REPEATABLE_READ", - 3: "SERIALIZABLE", -} +// Enum value maps for MysqlConfig5_7_TransactionIsolation. +var ( + MysqlConfig5_7_TransactionIsolation_name = map[int32]string{ + 0: "TRANSACTION_ISOLATION_UNSPECIFIED", + 1: "READ_COMMITTED", + 2: "REPEATABLE_READ", + 3: "SERIALIZABLE", + } + MysqlConfig5_7_TransactionIsolation_value = map[string]int32{ + "TRANSACTION_ISOLATION_UNSPECIFIED": 0, + "READ_COMMITTED": 1, + "REPEATABLE_READ": 2, + "SERIALIZABLE": 3, + } +) -var MysqlConfig5_7_TransactionIsolation_value = map[string]int32{ - "TRANSACTION_ISOLATION_UNSPECIFIED": 0, - "READ_COMMITTED": 1, - "REPEATABLE_READ": 2, - "SERIALIZABLE": 3, +func (x MysqlConfig5_7_TransactionIsolation) Enum() *MysqlConfig5_7_TransactionIsolation { + p := new(MysqlConfig5_7_TransactionIsolation) + *p = x + return p } func (x MysqlConfig5_7_TransactionIsolation) String() string { - return proto.EnumName(MysqlConfig5_7_TransactionIsolation_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } +func (MysqlConfig5_7_TransactionIsolation) Descriptor() protoreflect.EnumDescriptor { + return file_yandex_cloud_mdb_mysql_v1_config_mysql5_7_proto_enumTypes[2].Descriptor() +} + +func (MysqlConfig5_7_TransactionIsolation) Type() protoreflect.EnumType { + return &file_yandex_cloud_mdb_mysql_v1_config_mysql5_7_proto_enumTypes[2] +} + +func (x MysqlConfig5_7_TransactionIsolation) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use MysqlConfig5_7_TransactionIsolation.Descriptor instead. func (MysqlConfig5_7_TransactionIsolation) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_6392ad3afb3c33c0, []int{0, 2} + return file_yandex_cloud_mdb_mysql_v1_config_mysql5_7_proto_rawDescGZIP(), []int{0, 2} +} + +type MysqlConfig5_7_BinlogRowImage int32 + +const ( + MysqlConfig5_7_BINLOG_ROW_IMAGE_UNSPECIFIED MysqlConfig5_7_BinlogRowImage = 0 + MysqlConfig5_7_FULL MysqlConfig5_7_BinlogRowImage = 1 + MysqlConfig5_7_MINIMAL MysqlConfig5_7_BinlogRowImage = 2 + MysqlConfig5_7_NOBLOB MysqlConfig5_7_BinlogRowImage = 3 +) + +// Enum value maps for MysqlConfig5_7_BinlogRowImage. +var ( + MysqlConfig5_7_BinlogRowImage_name = map[int32]string{ + 0: "BINLOG_ROW_IMAGE_UNSPECIFIED", + 1: "FULL", + 2: "MINIMAL", + 3: "NOBLOB", + } + MysqlConfig5_7_BinlogRowImage_value = map[string]int32{ + "BINLOG_ROW_IMAGE_UNSPECIFIED": 0, + "FULL": 1, + "MINIMAL": 2, + "NOBLOB": 3, + } +) + +func (x MysqlConfig5_7_BinlogRowImage) Enum() *MysqlConfig5_7_BinlogRowImage { + p := new(MysqlConfig5_7_BinlogRowImage) + *p = x + return p +} + +func (x MysqlConfig5_7_BinlogRowImage) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (MysqlConfig5_7_BinlogRowImage) Descriptor() protoreflect.EnumDescriptor { + return file_yandex_cloud_mdb_mysql_v1_config_mysql5_7_proto_enumTypes[3].Descriptor() +} + +func (MysqlConfig5_7_BinlogRowImage) Type() protoreflect.EnumType { + return &file_yandex_cloud_mdb_mysql_v1_config_mysql5_7_proto_enumTypes[3] +} + +func (x MysqlConfig5_7_BinlogRowImage) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use MysqlConfig5_7_BinlogRowImage.Descriptor instead. +func (MysqlConfig5_7_BinlogRowImage) EnumDescriptor() ([]byte, []int) { + return file_yandex_cloud_mdb_mysql_v1_config_mysql5_7_proto_rawDescGZIP(), []int{0, 3} +} + +type MysqlConfig5_7_SlaveParallelType int32 + +const ( + MysqlConfig5_7_SLAVE_PARALLEL_TYPE_UNSPECIFIED MysqlConfig5_7_SlaveParallelType = 0 + MysqlConfig5_7_DATABASE MysqlConfig5_7_SlaveParallelType = 1 + MysqlConfig5_7_LOGICAL_CLOCK MysqlConfig5_7_SlaveParallelType = 2 +) + +// Enum value maps for MysqlConfig5_7_SlaveParallelType. +var ( + MysqlConfig5_7_SlaveParallelType_name = map[int32]string{ + 0: "SLAVE_PARALLEL_TYPE_UNSPECIFIED", + 1: "DATABASE", + 2: "LOGICAL_CLOCK", + } + MysqlConfig5_7_SlaveParallelType_value = map[string]int32{ + "SLAVE_PARALLEL_TYPE_UNSPECIFIED": 0, + "DATABASE": 1, + "LOGICAL_CLOCK": 2, + } +) + +func (x MysqlConfig5_7_SlaveParallelType) Enum() *MysqlConfig5_7_SlaveParallelType { + p := new(MysqlConfig5_7_SlaveParallelType) + *p = x + return p +} + +func (x MysqlConfig5_7_SlaveParallelType) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (MysqlConfig5_7_SlaveParallelType) Descriptor() protoreflect.EnumDescriptor { + return file_yandex_cloud_mdb_mysql_v1_config_mysql5_7_proto_enumTypes[4].Descriptor() +} + +func (MysqlConfig5_7_SlaveParallelType) Type() protoreflect.EnumType { + return &file_yandex_cloud_mdb_mysql_v1_config_mysql5_7_proto_enumTypes[4] +} + +func (x MysqlConfig5_7_SlaveParallelType) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use MysqlConfig5_7_SlaveParallelType.Descriptor instead. +func (MysqlConfig5_7_SlaveParallelType) EnumDescriptor() ([]byte, []int) { + return file_yandex_cloud_mdb_mysql_v1_config_mysql5_7_proto_rawDescGZIP(), []int{0, 4} } // Options and structure of `MysqlConfig5_7` reflects MySQL 5.7 configuration file type MysqlConfig5_7 struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // Size of the InnoDB buffer pool used for caching table and index data. // // For details, see [MySQL documentation for the parameter](https://dev.mysql.com/doc/refman/5.7/en/innodb-parameters.html#sysvar_innodb_buffer_pool_size). @@ -276,344 +456,1088 @@ type MysqlConfig5_7 struct { // The server default collation. // // For details, see [MySQL documentation for the variable](https://dev.mysql.com/doc/refman/5.7/en/server-system-variables.html#sysvar_collation_server) - CollationServer string `protobuf:"bytes,20,opt,name=collation_server,json=collationServer,proto3" json:"collation_server,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + CollationServer string `protobuf:"bytes,20,opt,name=collation_server,json=collationServer,proto3" json:"collation_server,omitempty"` + // Enables Innodb adaptive hash index + // + // For details, see [MySQL documentation for the variable](https://dev.mysql.com/doc/refman/5.7/en/innodb-parameters.html#sysvar_innodb_adaptive_hash_index) + InnodbAdaptiveHashIndex *wrappers.BoolValue `protobuf:"bytes,21,opt,name=innodb_adaptive_hash_index,json=innodbAdaptiveHashIndex,proto3" json:"innodb_adaptive_hash_index,omitempty"` + // Enables the NUMA interleave memory policy for allocation of the InnoDB buffer pool. + // + // For details, see [MySQL documentation for the variable](https://dev.mysql.com/doc/refman/5.7/en/innodb-parameters.html#sysvar_innodb_numa_interleave) + InnodbNumaInterleave *wrappers.BoolValue `protobuf:"bytes,22,opt,name=innodb_numa_interleave,json=innodbNumaInterleave,proto3" json:"innodb_numa_interleave,omitempty"` + // The size in bytes of the buffer that InnoDB uses to write to the log files on disk. + // + // For details, see [MySQL documentation for the variable](https://dev.mysql.com/doc/refman/5.7/en/innodb-parameters.html#sysvar_innodb_log_buffer_size) + InnodbLogBufferSize *wrappers.Int64Value `protobuf:"bytes,23,opt,name=innodb_log_buffer_size,json=innodbLogBufferSize,proto3" json:"innodb_log_buffer_size,omitempty"` + // The size in bytes of the single Innodb Redo log file. + // + // For details, see [MySQL documentation for the variable](https://dev.mysql.com/doc/refman/5.7/en/innodb-parameters.html#sysvar_innodb_log_file_size) + InnodbLogFileSize *wrappers.Int64Value `protobuf:"bytes,24,opt,name=innodb_log_file_size,json=innodbLogFileSize,proto3" json:"innodb_log_file_size,omitempty"` + // Limits IO available for InnoDB background tasks + // + // For details, see [MySQL documentation for the variable](https://dev.mysql.com/doc/refman/5.7/en/innodb-parameters.html#sysvar_innodb_io_capacity) + InnodbIoCapacity *wrappers.Int64Value `protobuf:"bytes,25,opt,name=innodb_io_capacity,json=innodbIoCapacity,proto3" json:"innodb_io_capacity,omitempty"` + // Limits IO available for InnoDB background tasks + // + // For details, see [MySQL documentation for the variable](https://dev.mysql.com/doc/refman/5.7/en/innodb-parameters.html#sysvar_innodb_io_capacity_max) + InnodbIoCapacityMax *wrappers.Int64Value `protobuf:"bytes,26,opt,name=innodb_io_capacity_max,json=innodbIoCapacityMax,proto3" json:"innodb_io_capacity_max,omitempty"` + // The number of I/O threads for read operations in InnoDB. + // + // For details, see [MySQL documentation for the variable](https://dev.mysql.com/doc/refman/5.7/en/innodb-parameters.html#sysvar_innodb_read_io_threads) + InnodbReadIoThreads *wrappers.Int64Value `protobuf:"bytes,27,opt,name=innodb_read_io_threads,json=innodbReadIoThreads,proto3" json:"innodb_read_io_threads,omitempty"` + // The number of I/O threads for write operations in InnoDB. + // + // For details, see [MySQL documentation for the variable](https://dev.mysql.com/doc/refman/5.7/en/innodb-parameters.html#sysvar_innodb_write_io_threads) + InnodbWriteIoThreads *wrappers.Int64Value `protobuf:"bytes,28,opt,name=innodb_write_io_threads,json=innodbWriteIoThreads,proto3" json:"innodb_write_io_threads,omitempty"` + // The number of background threads devoted to the InnoDB purge operation. + // + // For details, see [MySQL documentation for the variable](https://dev.mysql.com/doc/refman/5.7/en/innodb-parameters.html#sysvar_innodb_purge_threads) + InnodbPurgeThreads *wrappers.Int64Value `protobuf:"bytes,29,opt,name=innodb_purge_threads,json=innodbPurgeThreads,proto3" json:"innodb_purge_threads,omitempty"` + // Defines the maximum number of threads permitted inside of InnoDB. + // + // For details, see [MySQL documentation for the variable](https://dev.mysql.com/doc/refman/5.7/en/innodb-parameters.html#sysvar_innodb_thread_concurrency) + InnodbThreadConcurrency *wrappers.Int64Value `protobuf:"bytes,30,opt,name=innodb_thread_concurrency,json=innodbThreadConcurrency,proto3" json:"innodb_thread_concurrency,omitempty"` + // Limits the max size of InnoDB temp tablespace + // + // For details, see [MySQL documentation for the variable](https://dev.mysql.com/doc/refman/5.7/en/innodb-parameters.html#sysvar_innodb_temp_data_file_path) + InnodbTempDataFileMaxSize *wrappers.Int64Value `protobuf:"bytes,31,opt,name=innodb_temp_data_file_max_size,json=innodbTempDataFileMaxSize,proto3" json:"innodb_temp_data_file_max_size,omitempty"` + // How many threads the server should cache for reuse. + // + // For details, see [MySQL documentation for the variable](https://dev.mysql.com/doc/refman/5.7/en/server-system-variables.html#sysvar_thread_cache_size). + ThreadCacheSize *wrappers.Int64Value `protobuf:"bytes,32,opt,name=thread_cache_size,json=threadCacheSize,proto3" json:"thread_cache_size,omitempty"` + // The stack size for each thread. The default is large enough for normal operation. + // + // For details, see [MySQL documentation for the variable](https://dev.mysql.com/doc/refman/5.7/en/server-system-variables.html#sysvar_thread_stack). + ThreadStack *wrappers.Int64Value `protobuf:"bytes,33,opt,name=thread_stack,json=threadStack,proto3" json:"thread_stack,omitempty"` + // The minimum size of the buffer that is used for plain index scans, range index scans, and joins that do not use indexes and thus perform full table scans. + // + // For details, see [MySQL documentation for the variable](https://dev.mysql.com/doc/refman/5.7/en/server-system-variables.html#sysvar_join_buffer_size). + JoinBufferSize *wrappers.Int64Value `protobuf:"bytes,34,opt,name=join_buffer_size,json=joinBufferSize,proto3" json:"join_buffer_size,omitempty"` + // Each session that must perform a sort allocates a buffer of this size. + // + // For details, see [MySQL documentation for the variable](https://dev.mysql.com/doc/refman/5.7/en/server-system-variables.html#sysvar_sort_buffer_size). + SortBufferSize *wrappers.Int64Value `protobuf:"bytes,35,opt,name=sort_buffer_size,json=sortBufferSize,proto3" json:"sort_buffer_size,omitempty"` + // The number of table definitions that can be stored in the definition cache. + // + // For details, see [MySQL documentation for the variable](https://dev.mysql.com/doc/refman/5.7/en/server-system-variables.html#sysvar_table_definition_cache). + TableDefinitionCache *wrappers.Int64Value `protobuf:"bytes,36,opt,name=table_definition_cache,json=tableDefinitionCache,proto3" json:"table_definition_cache,omitempty"` + // The number of open tables for all threads. + // + // For details, see [MySQL documentation for the variable](https://dev.mysql.com/doc/refman/5.7/en/server-system-variables.html#sysvar_table_open_cache). + TableOpenCache *wrappers.Int64Value `protobuf:"bytes,37,opt,name=table_open_cache,json=tableOpenCache,proto3" json:"table_open_cache,omitempty"` + // The number of open tables cache instances. + // + // For details, see [MySQL documentation for the variable](https://dev.mysql.com/doc/refman/5.7/en/server-system-variables.html#sysvar_table_open_cache_instances). + TableOpenCacheInstances *wrappers.Int64Value `protobuf:"bytes,38,opt,name=table_open_cache_instances,json=tableOpenCacheInstances,proto3" json:"table_open_cache_instances,omitempty"` + // This system variable determines whether the server enables certain nonstandard behaviors for default values and NULL-value handling in TIMESTAMP columns. + // + // For details, see [MySQL documentation for the variable](https://dev.mysql.com/doc/refman/5.7/en/server-system-variables.html#sysvar_explicit_defaults_for_timestamp). + ExplicitDefaultsForTimestamp *wrappers.BoolValue `protobuf:"bytes,39,opt,name=explicit_defaults_for_timestamp,json=explicitDefaultsForTimestamp,proto3" json:"explicit_defaults_for_timestamp,omitempty"` + // Can be used to control the operation of AUTO_INCREMENT columns. + // + // For details, see [MySQL documentation for the variable](https://dev.mysql.com/doc/refman/5.7/en/replication-options-master.html#sysvar_auto_increment_increment). + AutoIncrementIncrement *wrappers.Int64Value `protobuf:"bytes,40,opt,name=auto_increment_increment,json=autoIncrementIncrement,proto3" json:"auto_increment_increment,omitempty"` + // Can be used to control the operation of AUTO_INCREMENT columns. + // + // For details, see [MySQL documentation for the variable](https://dev.mysql.com/doc/refman/5.7/en/replication-options-master.html#sysvar_auto_increment_offset). + AutoIncrementOffset *wrappers.Int64Value `protobuf:"bytes,41,opt,name=auto_increment_offset,json=autoIncrementOffset,proto3" json:"auto_increment_offset,omitempty"` + // Controls how often the MySQL server synchronizes the binary log to disk. + // + // For details, see [MySQL documentation for the variable](https://dev.mysql.com/doc/refman/5.7/en/replication-options-binary-log.html#sysvar_sync_binlog). + SyncBinlog *wrappers.Int64Value `protobuf:"bytes,42,opt,name=sync_binlog,json=syncBinlog,proto3" json:"sync_binlog,omitempty"` + // The size of the cache to hold changes to the binary log during a transaction. + // + // For details, see [MySQL documentation for the variable](https://dev.mysql.com/doc/refman/5.7/en/replication-options-binary-log.html#sysvar_binlog_cache_size). + BinlogCacheSize *wrappers.Int64Value `protobuf:"bytes,43,opt,name=binlog_cache_size,json=binlogCacheSize,proto3" json:"binlog_cache_size,omitempty"` + // Controls how many microseconds the binary log commit waits before synchronizing the binary log file to disk. + // + // For details, see [MySQL documentation for the variable](https://dev.mysql.com/doc/refman/5.7/en/replication-options-binary-log.html#sysvar_binlog_group_commit_sync_delay). + BinlogGroupCommitSyncDelay *wrappers.Int64Value `protobuf:"bytes,44,opt,name=binlog_group_commit_sync_delay,json=binlogGroupCommitSyncDelay,proto3" json:"binlog_group_commit_sync_delay,omitempty"` + // For MySQL row-based replication, this variable determines how row images are written to the binary log. + // + // For details, see [MySQL documentation for the variable](https://dev.mysql.com/doc/refman/5.7/en/replication-options-binary-log.html#sysvar_binlog_row_image). + BinlogRowImage MysqlConfig5_7_BinlogRowImage `protobuf:"varint,45,opt,name=binlog_row_image,json=binlogRowImage,proto3,enum=yandex.cloud.mdb.mysql.v1.config.MysqlConfig5_7_BinlogRowImage" json:"binlog_row_image,omitempty"` + // When enabled, it causes the server to write informational log events such as row query log events into its binary log. + // + // For details, see [MySQL documentation for the variable](https://dev.mysql.com/doc/refman/5.7/en/replication-options-binary-log.html#sysvar_binlog_rows_query_log_events). + BinlogRowsQueryLogEvents *wrappers.BoolValue `protobuf:"bytes,46,opt,name=binlog_rows_query_log_events,json=binlogRowsQueryLogEvents,proto3" json:"binlog_rows_query_log_events,omitempty"` + // The number of replica acknowledgments the source must receive per transaction before proceeding. + // + // For details, see [MySQL documentation for the variable](https://dev.mysql.com/doc/refman/5.7/en/replication-options-master.html#sysvar_rpl_semi_sync_master_wait_for_slave_count). + RplSemiSyncMasterWaitForSlaveCount *wrappers.Int64Value `protobuf:"bytes,47,opt,name=rpl_semi_sync_master_wait_for_slave_count,json=rplSemiSyncMasterWaitForSlaveCount,proto3" json:"rpl_semi_sync_master_wait_for_slave_count,omitempty"` + // When using a multithreaded replica, this variable specifies the policy used to decide which transactions are allowed to execute in parallel on the replica. + // + // For details, see [MySQL documentation for the variable](https://dev.mysql.com/doc/refman/5.7/en/replication-options-replica.html#sysvar_slave_parallel_type). + SlaveParallelType MysqlConfig5_7_SlaveParallelType `protobuf:"varint,48,opt,name=slave_parallel_type,json=slaveParallelType,proto3,enum=yandex.cloud.mdb.mysql.v1.config.MysqlConfig5_7_SlaveParallelType" json:"slave_parallel_type,omitempty"` + // Sets the number of applier threads for executing replication transactions in parallel. + // + // For details, see [MySQL documentation for the variable](https://dev.mysql.com/doc/refman/5.7/en/replication-options-replica.html#sysvar_slave_parallel_workers). + SlaveParallelWorkers *wrappers.Int64Value `protobuf:"bytes,49,opt,name=slave_parallel_workers,json=slaveParallelWorkers,proto3" json:"slave_parallel_workers,omitempty"` } -func (m *MysqlConfig5_7) Reset() { *m = MysqlConfig5_7{} } -func (m *MysqlConfig5_7) String() string { return proto.CompactTextString(m) } -func (*MysqlConfig5_7) ProtoMessage() {} +func (x *MysqlConfig5_7) Reset() { + *x = MysqlConfig5_7{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mysql_v1_config_mysql5_7_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *MysqlConfig5_7) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MysqlConfig5_7) ProtoMessage() {} + +func (x *MysqlConfig5_7) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mysql_v1_config_mysql5_7_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MysqlConfig5_7.ProtoReflect.Descriptor instead. func (*MysqlConfig5_7) Descriptor() ([]byte, []int) { - return fileDescriptor_6392ad3afb3c33c0, []int{0} + return file_yandex_cloud_mdb_mysql_v1_config_mysql5_7_proto_rawDescGZIP(), []int{0} } -func (m *MysqlConfig5_7) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_MysqlConfig5_7.Unmarshal(m, b) -} -func (m *MysqlConfig5_7) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_MysqlConfig5_7.Marshal(b, m, deterministic) -} -func (m *MysqlConfig5_7) XXX_Merge(src proto.Message) { - xxx_messageInfo_MysqlConfig5_7.Merge(m, src) -} -func (m *MysqlConfig5_7) XXX_Size() int { - return xxx_messageInfo_MysqlConfig5_7.Size(m) -} -func (m *MysqlConfig5_7) XXX_DiscardUnknown() { - xxx_messageInfo_MysqlConfig5_7.DiscardUnknown(m) -} - -var xxx_messageInfo_MysqlConfig5_7 proto.InternalMessageInfo - -func (m *MysqlConfig5_7) GetInnodbBufferPoolSize() *wrappers.Int64Value { - if m != nil { - return m.InnodbBufferPoolSize +func (x *MysqlConfig5_7) GetInnodbBufferPoolSize() *wrappers.Int64Value { + if x != nil { + return x.InnodbBufferPoolSize } return nil } -func (m *MysqlConfig5_7) GetMaxConnections() *wrappers.Int64Value { - if m != nil { - return m.MaxConnections +func (x *MysqlConfig5_7) GetMaxConnections() *wrappers.Int64Value { + if x != nil { + return x.MaxConnections } return nil } -func (m *MysqlConfig5_7) GetLongQueryTime() *wrappers.DoubleValue { - if m != nil { - return m.LongQueryTime +func (x *MysqlConfig5_7) GetLongQueryTime() *wrappers.DoubleValue { + if x != nil { + return x.LongQueryTime } return nil } -func (m *MysqlConfig5_7) GetGeneralLog() *wrappers.BoolValue { - if m != nil { - return m.GeneralLog +func (x *MysqlConfig5_7) GetGeneralLog() *wrappers.BoolValue { + if x != nil { + return x.GeneralLog } return nil } -func (m *MysqlConfig5_7) GetAuditLog() *wrappers.BoolValue { - if m != nil { - return m.AuditLog +func (x *MysqlConfig5_7) GetAuditLog() *wrappers.BoolValue { + if x != nil { + return x.AuditLog } return nil } -func (m *MysqlConfig5_7) GetSqlMode() []MysqlConfig5_7_SQLMode { - if m != nil { - return m.SqlMode +func (x *MysqlConfig5_7) GetSqlMode() []MysqlConfig5_7_SQLMode { + if x != nil { + return x.SqlMode } return nil } -func (m *MysqlConfig5_7) GetMaxAllowedPacket() *wrappers.Int64Value { - if m != nil { - return m.MaxAllowedPacket +func (x *MysqlConfig5_7) GetMaxAllowedPacket() *wrappers.Int64Value { + if x != nil { + return x.MaxAllowedPacket } return nil } -func (m *MysqlConfig5_7) GetDefaultAuthenticationPlugin() MysqlConfig5_7_AuthPlugin { - if m != nil { - return m.DefaultAuthenticationPlugin +func (x *MysqlConfig5_7) GetDefaultAuthenticationPlugin() MysqlConfig5_7_AuthPlugin { + if x != nil { + return x.DefaultAuthenticationPlugin } return MysqlConfig5_7_AUTH_PLUGIN_UNSPECIFIED } -func (m *MysqlConfig5_7) GetInnodbFlushLogAtTrxCommit() *wrappers.Int64Value { - if m != nil { - return m.InnodbFlushLogAtTrxCommit +func (x *MysqlConfig5_7) GetInnodbFlushLogAtTrxCommit() *wrappers.Int64Value { + if x != nil { + return x.InnodbFlushLogAtTrxCommit } return nil } -func (m *MysqlConfig5_7) GetInnodbLockWaitTimeout() *wrappers.Int64Value { - if m != nil { - return m.InnodbLockWaitTimeout +func (x *MysqlConfig5_7) GetInnodbLockWaitTimeout() *wrappers.Int64Value { + if x != nil { + return x.InnodbLockWaitTimeout } return nil } -func (m *MysqlConfig5_7) GetTransactionIsolation() MysqlConfig5_7_TransactionIsolation { - if m != nil { - return m.TransactionIsolation +func (x *MysqlConfig5_7) GetTransactionIsolation() MysqlConfig5_7_TransactionIsolation { + if x != nil { + return x.TransactionIsolation } return MysqlConfig5_7_TRANSACTION_ISOLATION_UNSPECIFIED } -func (m *MysqlConfig5_7) GetInnodbPrintAllDeadlocks() *wrappers.BoolValue { - if m != nil { - return m.InnodbPrintAllDeadlocks +func (x *MysqlConfig5_7) GetInnodbPrintAllDeadlocks() *wrappers.BoolValue { + if x != nil { + return x.InnodbPrintAllDeadlocks } return nil } -func (m *MysqlConfig5_7) GetNetReadTimeout() *wrappers.Int64Value { - if m != nil { - return m.NetReadTimeout +func (x *MysqlConfig5_7) GetNetReadTimeout() *wrappers.Int64Value { + if x != nil { + return x.NetReadTimeout } return nil } -func (m *MysqlConfig5_7) GetNetWriteTimeout() *wrappers.Int64Value { - if m != nil { - return m.NetWriteTimeout +func (x *MysqlConfig5_7) GetNetWriteTimeout() *wrappers.Int64Value { + if x != nil { + return x.NetWriteTimeout } return nil } -func (m *MysqlConfig5_7) GetGroupConcatMaxLen() *wrappers.Int64Value { - if m != nil { - return m.GroupConcatMaxLen +func (x *MysqlConfig5_7) GetGroupConcatMaxLen() *wrappers.Int64Value { + if x != nil { + return x.GroupConcatMaxLen } return nil } -func (m *MysqlConfig5_7) GetTmpTableSize() *wrappers.Int64Value { - if m != nil { - return m.TmpTableSize +func (x *MysqlConfig5_7) GetTmpTableSize() *wrappers.Int64Value { + if x != nil { + return x.TmpTableSize } return nil } -func (m *MysqlConfig5_7) GetMaxHeapTableSize() *wrappers.Int64Value { - if m != nil { - return m.MaxHeapTableSize +func (x *MysqlConfig5_7) GetMaxHeapTableSize() *wrappers.Int64Value { + if x != nil { + return x.MaxHeapTableSize } return nil } -func (m *MysqlConfig5_7) GetDefaultTimeZone() string { - if m != nil { - return m.DefaultTimeZone +func (x *MysqlConfig5_7) GetDefaultTimeZone() string { + if x != nil { + return x.DefaultTimeZone } return "" } -func (m *MysqlConfig5_7) GetCharacterSetServer() string { - if m != nil { - return m.CharacterSetServer +func (x *MysqlConfig5_7) GetCharacterSetServer() string { + if x != nil { + return x.CharacterSetServer } return "" } -func (m *MysqlConfig5_7) GetCollationServer() string { - if m != nil { - return m.CollationServer +func (x *MysqlConfig5_7) GetCollationServer() string { + if x != nil { + return x.CollationServer } return "" } +func (x *MysqlConfig5_7) GetInnodbAdaptiveHashIndex() *wrappers.BoolValue { + if x != nil { + return x.InnodbAdaptiveHashIndex + } + return nil +} + +func (x *MysqlConfig5_7) GetInnodbNumaInterleave() *wrappers.BoolValue { + if x != nil { + return x.InnodbNumaInterleave + } + return nil +} + +func (x *MysqlConfig5_7) GetInnodbLogBufferSize() *wrappers.Int64Value { + if x != nil { + return x.InnodbLogBufferSize + } + return nil +} + +func (x *MysqlConfig5_7) GetInnodbLogFileSize() *wrappers.Int64Value { + if x != nil { + return x.InnodbLogFileSize + } + return nil +} + +func (x *MysqlConfig5_7) GetInnodbIoCapacity() *wrappers.Int64Value { + if x != nil { + return x.InnodbIoCapacity + } + return nil +} + +func (x *MysqlConfig5_7) GetInnodbIoCapacityMax() *wrappers.Int64Value { + if x != nil { + return x.InnodbIoCapacityMax + } + return nil +} + +func (x *MysqlConfig5_7) GetInnodbReadIoThreads() *wrappers.Int64Value { + if x != nil { + return x.InnodbReadIoThreads + } + return nil +} + +func (x *MysqlConfig5_7) GetInnodbWriteIoThreads() *wrappers.Int64Value { + if x != nil { + return x.InnodbWriteIoThreads + } + return nil +} + +func (x *MysqlConfig5_7) GetInnodbPurgeThreads() *wrappers.Int64Value { + if x != nil { + return x.InnodbPurgeThreads + } + return nil +} + +func (x *MysqlConfig5_7) GetInnodbThreadConcurrency() *wrappers.Int64Value { + if x != nil { + return x.InnodbThreadConcurrency + } + return nil +} + +func (x *MysqlConfig5_7) GetInnodbTempDataFileMaxSize() *wrappers.Int64Value { + if x != nil { + return x.InnodbTempDataFileMaxSize + } + return nil +} + +func (x *MysqlConfig5_7) GetThreadCacheSize() *wrappers.Int64Value { + if x != nil { + return x.ThreadCacheSize + } + return nil +} + +func (x *MysqlConfig5_7) GetThreadStack() *wrappers.Int64Value { + if x != nil { + return x.ThreadStack + } + return nil +} + +func (x *MysqlConfig5_7) GetJoinBufferSize() *wrappers.Int64Value { + if x != nil { + return x.JoinBufferSize + } + return nil +} + +func (x *MysqlConfig5_7) GetSortBufferSize() *wrappers.Int64Value { + if x != nil { + return x.SortBufferSize + } + return nil +} + +func (x *MysqlConfig5_7) GetTableDefinitionCache() *wrappers.Int64Value { + if x != nil { + return x.TableDefinitionCache + } + return nil +} + +func (x *MysqlConfig5_7) GetTableOpenCache() *wrappers.Int64Value { + if x != nil { + return x.TableOpenCache + } + return nil +} + +func (x *MysqlConfig5_7) GetTableOpenCacheInstances() *wrappers.Int64Value { + if x != nil { + return x.TableOpenCacheInstances + } + return nil +} + +func (x *MysqlConfig5_7) GetExplicitDefaultsForTimestamp() *wrappers.BoolValue { + if x != nil { + return x.ExplicitDefaultsForTimestamp + } + return nil +} + +func (x *MysqlConfig5_7) GetAutoIncrementIncrement() *wrappers.Int64Value { + if x != nil { + return x.AutoIncrementIncrement + } + return nil +} + +func (x *MysqlConfig5_7) GetAutoIncrementOffset() *wrappers.Int64Value { + if x != nil { + return x.AutoIncrementOffset + } + return nil +} + +func (x *MysqlConfig5_7) GetSyncBinlog() *wrappers.Int64Value { + if x != nil { + return x.SyncBinlog + } + return nil +} + +func (x *MysqlConfig5_7) GetBinlogCacheSize() *wrappers.Int64Value { + if x != nil { + return x.BinlogCacheSize + } + return nil +} + +func (x *MysqlConfig5_7) GetBinlogGroupCommitSyncDelay() *wrappers.Int64Value { + if x != nil { + return x.BinlogGroupCommitSyncDelay + } + return nil +} + +func (x *MysqlConfig5_7) GetBinlogRowImage() MysqlConfig5_7_BinlogRowImage { + if x != nil { + return x.BinlogRowImage + } + return MysqlConfig5_7_BINLOG_ROW_IMAGE_UNSPECIFIED +} + +func (x *MysqlConfig5_7) GetBinlogRowsQueryLogEvents() *wrappers.BoolValue { + if x != nil { + return x.BinlogRowsQueryLogEvents + } + return nil +} + +func (x *MysqlConfig5_7) GetRplSemiSyncMasterWaitForSlaveCount() *wrappers.Int64Value { + if x != nil { + return x.RplSemiSyncMasterWaitForSlaveCount + } + return nil +} + +func (x *MysqlConfig5_7) GetSlaveParallelType() MysqlConfig5_7_SlaveParallelType { + if x != nil { + return x.SlaveParallelType + } + return MysqlConfig5_7_SLAVE_PARALLEL_TYPE_UNSPECIFIED +} + +func (x *MysqlConfig5_7) GetSlaveParallelWorkers() *wrappers.Int64Value { + if x != nil { + return x.SlaveParallelWorkers + } + return nil +} + type MysqlConfigSet5_7 struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // Effective settings for a MySQL 5.7 cluster (a combination of settings defined // in [user_config] and [default_config]). EffectiveConfig *MysqlConfig5_7 `protobuf:"bytes,1,opt,name=effective_config,json=effectiveConfig,proto3" json:"effective_config,omitempty"` // User-defined settings for a MySQL 5.7 cluster. UserConfig *MysqlConfig5_7 `protobuf:"bytes,2,opt,name=user_config,json=userConfig,proto3" json:"user_config,omitempty"` // Default configuration for a MySQL 5.7 cluster. - DefaultConfig *MysqlConfig5_7 `protobuf:"bytes,3,opt,name=default_config,json=defaultConfig,proto3" json:"default_config,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + DefaultConfig *MysqlConfig5_7 `protobuf:"bytes,3,opt,name=default_config,json=defaultConfig,proto3" json:"default_config,omitempty"` } -func (m *MysqlConfigSet5_7) Reset() { *m = MysqlConfigSet5_7{} } -func (m *MysqlConfigSet5_7) String() string { return proto.CompactTextString(m) } -func (*MysqlConfigSet5_7) ProtoMessage() {} +func (x *MysqlConfigSet5_7) Reset() { + *x = MysqlConfigSet5_7{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mysql_v1_config_mysql5_7_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *MysqlConfigSet5_7) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MysqlConfigSet5_7) ProtoMessage() {} + +func (x *MysqlConfigSet5_7) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mysql_v1_config_mysql5_7_proto_msgTypes[1] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MysqlConfigSet5_7.ProtoReflect.Descriptor instead. func (*MysqlConfigSet5_7) Descriptor() ([]byte, []int) { - return fileDescriptor_6392ad3afb3c33c0, []int{1} + return file_yandex_cloud_mdb_mysql_v1_config_mysql5_7_proto_rawDescGZIP(), []int{1} } -func (m *MysqlConfigSet5_7) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_MysqlConfigSet5_7.Unmarshal(m, b) -} -func (m *MysqlConfigSet5_7) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_MysqlConfigSet5_7.Marshal(b, m, deterministic) -} -func (m *MysqlConfigSet5_7) XXX_Merge(src proto.Message) { - xxx_messageInfo_MysqlConfigSet5_7.Merge(m, src) -} -func (m *MysqlConfigSet5_7) XXX_Size() int { - return xxx_messageInfo_MysqlConfigSet5_7.Size(m) -} -func (m *MysqlConfigSet5_7) XXX_DiscardUnknown() { - xxx_messageInfo_MysqlConfigSet5_7.DiscardUnknown(m) -} - -var xxx_messageInfo_MysqlConfigSet5_7 proto.InternalMessageInfo - -func (m *MysqlConfigSet5_7) GetEffectiveConfig() *MysqlConfig5_7 { - if m != nil { - return m.EffectiveConfig +func (x *MysqlConfigSet5_7) GetEffectiveConfig() *MysqlConfig5_7 { + if x != nil { + return x.EffectiveConfig } return nil } -func (m *MysqlConfigSet5_7) GetUserConfig() *MysqlConfig5_7 { - if m != nil { - return m.UserConfig +func (x *MysqlConfigSet5_7) GetUserConfig() *MysqlConfig5_7 { + if x != nil { + return x.UserConfig } return nil } -func (m *MysqlConfigSet5_7) GetDefaultConfig() *MysqlConfig5_7 { - if m != nil { - return m.DefaultConfig +func (x *MysqlConfigSet5_7) GetDefaultConfig() *MysqlConfig5_7 { + if x != nil { + return x.DefaultConfig } return nil } -func init() { - proto.RegisterEnum("yandex.cloud.mdb.mysql.v1.config.MysqlConfig5_7_SQLMode", MysqlConfig5_7_SQLMode_name, MysqlConfig5_7_SQLMode_value) - proto.RegisterEnum("yandex.cloud.mdb.mysql.v1.config.MysqlConfig5_7_AuthPlugin", MysqlConfig5_7_AuthPlugin_name, MysqlConfig5_7_AuthPlugin_value) - proto.RegisterEnum("yandex.cloud.mdb.mysql.v1.config.MysqlConfig5_7_TransactionIsolation", MysqlConfig5_7_TransactionIsolation_name, MysqlConfig5_7_TransactionIsolation_value) - proto.RegisterType((*MysqlConfig5_7)(nil), "yandex.cloud.mdb.mysql.v1.config.MysqlConfig5_7") - proto.RegisterType((*MysqlConfigSet5_7)(nil), "yandex.cloud.mdb.mysql.v1.config.MysqlConfigSet5_7") +var File_yandex_cloud_mdb_mysql_v1_config_mysql5_7_proto protoreflect.FileDescriptor + +var file_yandex_cloud_mdb_mysql_v1_config_mysql5_7_proto_rawDesc = []byte{ + 0x0a, 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6d, + 0x64, 0x62, 0x2f, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6f, 0x6e, 0x66, + 0x69, 0x67, 0x2f, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x35, 0x5f, 0x37, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x12, 0x20, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, + 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, + 0x66, 0x69, 0x67, 0x1a, 0x1e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x73, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x1a, 0x1d, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, + 0x64, 0x2f, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x22, 0xd4, 0x2b, 0x0a, 0x0e, 0x4d, 0x79, 0x73, 0x71, 0x6c, 0x43, 0x6f, 0x6e, 0x66, + 0x69, 0x67, 0x35, 0x5f, 0x37, 0x12, 0x61, 0x0a, 0x17, 0x69, 0x6e, 0x6e, 0x6f, 0x64, 0x62, 0x5f, + 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, 0x5f, 0x70, 0x6f, 0x6f, 0x6c, 0x5f, 0x73, 0x69, 0x7a, 0x65, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, + 0x6c, 0x75, 0x65, 0x42, 0x0d, 0xfa, 0xc7, 0x31, 0x09, 0x3e, 0x3d, 0x35, 0x32, 0x34, 0x32, 0x38, + 0x38, 0x30, 0x52, 0x14, 0x69, 0x6e, 0x6e, 0x6f, 0x64, 0x62, 0x42, 0x75, 0x66, 0x66, 0x65, 0x72, + 0x50, 0x6f, 0x6f, 0x6c, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x52, 0x0a, 0x0f, 0x6d, 0x61, 0x78, 0x5f, + 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x0c, + 0xfa, 0xc7, 0x31, 0x08, 0x31, 0x30, 0x2d, 0x31, 0x30, 0x30, 0x30, 0x30, 0x52, 0x0e, 0x6d, 0x61, + 0x78, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x44, 0x0a, 0x0f, + 0x6c, 0x6f, 0x6e, 0x67, 0x5f, 0x71, 0x75, 0x65, 0x72, 0x79, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, + 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x44, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x56, 0x61, + 0x6c, 0x75, 0x65, 0x52, 0x0d, 0x6c, 0x6f, 0x6e, 0x67, 0x51, 0x75, 0x65, 0x72, 0x79, 0x54, 0x69, + 0x6d, 0x65, 0x12, 0x3b, 0x0a, 0x0b, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x6c, 0x5f, 0x6c, 0x6f, + 0x67, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, + 0x6c, 0x75, 0x65, 0x52, 0x0a, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x6c, 0x4c, 0x6f, 0x67, 0x12, + 0x37, 0x0a, 0x09, 0x61, 0x75, 0x64, 0x69, 0x74, 0x5f, 0x6c, 0x6f, 0x67, 0x18, 0x05, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x08, + 0x61, 0x75, 0x64, 0x69, 0x74, 0x4c, 0x6f, 0x67, 0x12, 0x53, 0x0a, 0x08, 0x73, 0x71, 0x6c, 0x5f, + 0x6d, 0x6f, 0x64, 0x65, 0x18, 0x06, 0x20, 0x03, 0x28, 0x0e, 0x32, 0x38, 0x2e, 0x79, 0x61, 0x6e, + 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x79, + 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x4d, 0x79, + 0x73, 0x71, 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x35, 0x5f, 0x37, 0x2e, 0x53, 0x51, 0x4c, + 0x4d, 0x6f, 0x64, 0x65, 0x52, 0x07, 0x73, 0x71, 0x6c, 0x4d, 0x6f, 0x64, 0x65, 0x12, 0x5d, 0x0a, + 0x12, 0x6d, 0x61, 0x78, 0x5f, 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x65, 0x64, 0x5f, 0x70, 0x61, 0x63, + 0x6b, 0x65, 0x74, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, + 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x12, 0xfa, 0xc7, 0x31, 0x0e, 0x31, 0x30, 0x32, 0x34, + 0x2d, 0x31, 0x33, 0x34, 0x32, 0x31, 0x37, 0x37, 0x32, 0x38, 0x52, 0x10, 0x6d, 0x61, 0x78, 0x41, + 0x6c, 0x6c, 0x6f, 0x77, 0x65, 0x64, 0x50, 0x61, 0x63, 0x6b, 0x65, 0x74, 0x12, 0x7f, 0x0a, 0x1d, + 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x61, 0x75, 0x74, 0x68, 0x65, 0x6e, 0x74, 0x69, + 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x70, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x18, 0x08, 0x20, + 0x01, 0x28, 0x0e, 0x32, 0x3b, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, + 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, + 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x4d, 0x79, 0x73, 0x71, 0x6c, 0x43, 0x6f, 0x6e, 0x66, + 0x69, 0x67, 0x35, 0x5f, 0x37, 0x2e, 0x41, 0x75, 0x74, 0x68, 0x50, 0x6c, 0x75, 0x67, 0x69, 0x6e, + 0x52, 0x1b, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x41, 0x75, 0x74, 0x68, 0x65, 0x6e, 0x74, + 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x12, 0x67, 0x0a, + 0x1e, 0x69, 0x6e, 0x6e, 0x6f, 0x64, 0x62, 0x5f, 0x66, 0x6c, 0x75, 0x73, 0x68, 0x5f, 0x6c, 0x6f, + 0x67, 0x5f, 0x61, 0x74, 0x5f, 0x74, 0x72, 0x78, 0x5f, 0x63, 0x6f, 0x6d, 0x6d, 0x69, 0x74, 0x18, + 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, + 0x75, 0x65, 0x42, 0x07, 0xfa, 0xc7, 0x31, 0x03, 0x31, 0x2d, 0x32, 0x52, 0x19, 0x69, 0x6e, 0x6e, + 0x6f, 0x64, 0x62, 0x46, 0x6c, 0x75, 0x73, 0x68, 0x4c, 0x6f, 0x67, 0x41, 0x74, 0x54, 0x72, 0x78, + 0x43, 0x6f, 0x6d, 0x6d, 0x69, 0x74, 0x12, 0x61, 0x0a, 0x18, 0x69, 0x6e, 0x6e, 0x6f, 0x64, 0x62, + 0x5f, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x77, 0x61, 0x69, 0x74, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x6f, + 0x75, 0x74, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, + 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x0b, 0xfa, 0xc7, 0x31, 0x07, 0x31, 0x2d, 0x32, 0x38, 0x38, + 0x30, 0x30, 0x52, 0x15, 0x69, 0x6e, 0x6e, 0x6f, 0x64, 0x62, 0x4c, 0x6f, 0x63, 0x6b, 0x57, 0x61, + 0x69, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x12, 0x7a, 0x0a, 0x15, 0x74, 0x72, 0x61, + 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x73, 0x6f, 0x6c, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x45, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, + 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x79, 0x73, 0x71, + 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x4d, 0x79, 0x73, 0x71, + 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x35, 0x5f, 0x37, 0x2e, 0x54, 0x72, 0x61, 0x6e, 0x73, + 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x73, 0x6f, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, + 0x14, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x73, 0x6f, 0x6c, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x57, 0x0a, 0x1a, 0x69, 0x6e, 0x6e, 0x6f, 0x64, 0x62, 0x5f, + 0x70, 0x72, 0x69, 0x6e, 0x74, 0x5f, 0x61, 0x6c, 0x6c, 0x5f, 0x64, 0x65, 0x61, 0x64, 0x6c, 0x6f, + 0x63, 0x6b, 0x73, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, + 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x17, 0x69, 0x6e, 0x6e, 0x6f, 0x64, 0x62, 0x50, 0x72, 0x69, + 0x6e, 0x74, 0x41, 0x6c, 0x6c, 0x44, 0x65, 0x61, 0x64, 0x6c, 0x6f, 0x63, 0x6b, 0x73, 0x12, 0x51, + 0x0a, 0x10, 0x6e, 0x65, 0x74, 0x5f, 0x72, 0x65, 0x61, 0x64, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x6f, + 0x75, 0x74, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, + 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x0a, 0xfa, 0xc7, 0x31, 0x06, 0x31, 0x2d, 0x31, 0x32, 0x30, + 0x30, 0x52, 0x0e, 0x6e, 0x65, 0x74, 0x52, 0x65, 0x61, 0x64, 0x54, 0x69, 0x6d, 0x65, 0x6f, 0x75, + 0x74, 0x12, 0x53, 0x0a, 0x11, 0x6e, 0x65, 0x74, 0x5f, 0x77, 0x72, 0x69, 0x74, 0x65, 0x5f, 0x74, + 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, + 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x0a, 0xfa, 0xc7, 0x31, 0x06, 0x31, + 0x2d, 0x31, 0x32, 0x30, 0x30, 0x52, 0x0f, 0x6e, 0x65, 0x74, 0x57, 0x72, 0x69, 0x74, 0x65, 0x54, + 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x12, 0x5c, 0x0a, 0x14, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, + 0x63, 0x6f, 0x6e, 0x63, 0x61, 0x74, 0x5f, 0x6d, 0x61, 0x78, 0x5f, 0x6c, 0x65, 0x6e, 0x18, 0x0f, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, + 0x65, 0x42, 0x0e, 0xfa, 0xc7, 0x31, 0x0a, 0x34, 0x2d, 0x33, 0x33, 0x35, 0x35, 0x34, 0x34, 0x33, + 0x32, 0x52, 0x11, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x43, 0x6f, 0x6e, 0x63, 0x61, 0x74, 0x4d, 0x61, + 0x78, 0x4c, 0x65, 0x6e, 0x12, 0x55, 0x0a, 0x0e, 0x74, 0x6d, 0x70, 0x5f, 0x74, 0x61, 0x62, 0x6c, + 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x10, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, + 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x12, 0xfa, 0xc7, 0x31, 0x0e, 0x31, + 0x30, 0x32, 0x34, 0x2d, 0x31, 0x33, 0x34, 0x32, 0x31, 0x37, 0x37, 0x32, 0x38, 0x52, 0x0c, 0x74, + 0x6d, 0x70, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x5e, 0x0a, 0x13, 0x6d, + 0x61, 0x78, 0x5f, 0x68, 0x65, 0x61, 0x70, 0x5f, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x73, 0x69, + 0x7a, 0x65, 0x18, 0x11, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, + 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x12, 0xfa, 0xc7, 0x31, 0x0e, 0x31, 0x30, 0x32, 0x34, 0x2d, + 0x31, 0x33, 0x34, 0x32, 0x31, 0x37, 0x37, 0x32, 0x38, 0x52, 0x10, 0x6d, 0x61, 0x78, 0x48, 0x65, + 0x61, 0x70, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x2a, 0x0a, 0x11, 0x64, + 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x5f, 0x7a, 0x6f, 0x6e, 0x65, + 0x18, 0x12, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0f, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x54, + 0x69, 0x6d, 0x65, 0x5a, 0x6f, 0x6e, 0x65, 0x12, 0x30, 0x0a, 0x14, 0x63, 0x68, 0x61, 0x72, 0x61, + 0x63, 0x74, 0x65, 0x72, 0x5f, 0x73, 0x65, 0x74, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x18, + 0x13, 0x20, 0x01, 0x28, 0x09, 0x52, 0x12, 0x63, 0x68, 0x61, 0x72, 0x61, 0x63, 0x74, 0x65, 0x72, + 0x53, 0x65, 0x74, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x12, 0x29, 0x0a, 0x10, 0x63, 0x6f, 0x6c, + 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x18, 0x14, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x0f, 0x63, 0x6f, 0x6c, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x65, + 0x72, 0x76, 0x65, 0x72, 0x12, 0x57, 0x0a, 0x1a, 0x69, 0x6e, 0x6e, 0x6f, 0x64, 0x62, 0x5f, 0x61, + 0x64, 0x61, 0x70, 0x74, 0x69, 0x76, 0x65, 0x5f, 0x68, 0x61, 0x73, 0x68, 0x5f, 0x69, 0x6e, 0x64, + 0x65, 0x78, 0x18, 0x15, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, + 0x61, 0x6c, 0x75, 0x65, 0x52, 0x17, 0x69, 0x6e, 0x6e, 0x6f, 0x64, 0x62, 0x41, 0x64, 0x61, 0x70, + 0x74, 0x69, 0x76, 0x65, 0x48, 0x61, 0x73, 0x68, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x12, 0x50, 0x0a, + 0x16, 0x69, 0x6e, 0x6e, 0x6f, 0x64, 0x62, 0x5f, 0x6e, 0x75, 0x6d, 0x61, 0x5f, 0x69, 0x6e, 0x74, + 0x65, 0x72, 0x6c, 0x65, 0x61, 0x76, 0x65, 0x18, 0x16, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, + 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x14, 0x69, 0x6e, 0x6e, 0x6f, 0x64, + 0x62, 0x4e, 0x75, 0x6d, 0x61, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x6c, 0x65, 0x61, 0x76, 0x65, 0x12, + 0x67, 0x0a, 0x16, 0x69, 0x6e, 0x6e, 0x6f, 0x64, 0x62, 0x5f, 0x6c, 0x6f, 0x67, 0x5f, 0x62, 0x75, + 0x66, 0x66, 0x65, 0x72, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x17, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, + 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x15, 0xfa, 0xc7, + 0x31, 0x11, 0x31, 0x30, 0x34, 0x38, 0x35, 0x37, 0x36, 0x2d, 0x32, 0x36, 0x38, 0x34, 0x33, 0x35, + 0x34, 0x35, 0x36, 0x52, 0x13, 0x69, 0x6e, 0x6e, 0x6f, 0x64, 0x62, 0x4c, 0x6f, 0x67, 0x42, 0x75, + 0x66, 0x66, 0x65, 0x72, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x66, 0x0a, 0x14, 0x69, 0x6e, 0x6e, 0x6f, + 0x64, 0x62, 0x5f, 0x6c, 0x6f, 0x67, 0x5f, 0x66, 0x69, 0x6c, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, + 0x18, 0x18, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, + 0x6c, 0x75, 0x65, 0x42, 0x18, 0xfa, 0xc7, 0x31, 0x14, 0x32, 0x36, 0x38, 0x34, 0x33, 0x35, 0x34, + 0x35, 0x36, 0x2d, 0x34, 0x32, 0x39, 0x34, 0x39, 0x36, 0x37, 0x32, 0x39, 0x36, 0x52, 0x11, 0x69, + 0x6e, 0x6e, 0x6f, 0x64, 0x62, 0x4c, 0x6f, 0x67, 0x46, 0x69, 0x6c, 0x65, 0x53, 0x69, 0x7a, 0x65, + 0x12, 0x59, 0x0a, 0x12, 0x69, 0x6e, 0x6e, 0x6f, 0x64, 0x62, 0x5f, 0x69, 0x6f, 0x5f, 0x63, 0x61, + 0x70, 0x61, 0x63, 0x69, 0x74, 0x79, 0x18, 0x19, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, + 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x0e, 0xfa, 0xc7, 0x31, 0x0a, 0x31, + 0x30, 0x30, 0x2d, 0x31, 0x30, 0x30, 0x30, 0x30, 0x30, 0x52, 0x10, 0x69, 0x6e, 0x6e, 0x6f, 0x64, + 0x62, 0x49, 0x6f, 0x43, 0x61, 0x70, 0x61, 0x63, 0x69, 0x74, 0x79, 0x12, 0x60, 0x0a, 0x16, 0x69, + 0x6e, 0x6e, 0x6f, 0x64, 0x62, 0x5f, 0x69, 0x6f, 0x5f, 0x63, 0x61, 0x70, 0x61, 0x63, 0x69, 0x74, + 0x79, 0x5f, 0x6d, 0x61, 0x78, 0x18, 0x1a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, + 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x0e, 0xfa, 0xc7, 0x31, 0x0a, 0x31, 0x30, + 0x30, 0x2d, 0x31, 0x30, 0x30, 0x30, 0x30, 0x30, 0x52, 0x13, 0x69, 0x6e, 0x6e, 0x6f, 0x64, 0x62, + 0x49, 0x6f, 0x43, 0x61, 0x70, 0x61, 0x63, 0x69, 0x74, 0x79, 0x4d, 0x61, 0x78, 0x12, 0x5a, 0x0a, + 0x16, 0x69, 0x6e, 0x6e, 0x6f, 0x64, 0x62, 0x5f, 0x72, 0x65, 0x61, 0x64, 0x5f, 0x69, 0x6f, 0x5f, + 0x74, 0x68, 0x72, 0x65, 0x61, 0x64, 0x73, 0x18, 0x1b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, + 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x08, 0xfa, 0xc7, 0x31, 0x04, + 0x31, 0x2d, 0x31, 0x36, 0x52, 0x13, 0x69, 0x6e, 0x6e, 0x6f, 0x64, 0x62, 0x52, 0x65, 0x61, 0x64, + 0x49, 0x6f, 0x54, 0x68, 0x72, 0x65, 0x61, 0x64, 0x73, 0x12, 0x5c, 0x0a, 0x17, 0x69, 0x6e, 0x6e, + 0x6f, 0x64, 0x62, 0x5f, 0x77, 0x72, 0x69, 0x74, 0x65, 0x5f, 0x69, 0x6f, 0x5f, 0x74, 0x68, 0x72, + 0x65, 0x61, 0x64, 0x73, 0x18, 0x1c, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, + 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x08, 0xfa, 0xc7, 0x31, 0x04, 0x31, 0x2d, 0x31, + 0x36, 0x52, 0x14, 0x69, 0x6e, 0x6e, 0x6f, 0x64, 0x62, 0x57, 0x72, 0x69, 0x74, 0x65, 0x49, 0x6f, + 0x54, 0x68, 0x72, 0x65, 0x61, 0x64, 0x73, 0x12, 0x57, 0x0a, 0x14, 0x69, 0x6e, 0x6e, 0x6f, 0x64, + 0x62, 0x5f, 0x70, 0x75, 0x72, 0x67, 0x65, 0x5f, 0x74, 0x68, 0x72, 0x65, 0x61, 0x64, 0x73, 0x18, + 0x1d, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, + 0x75, 0x65, 0x42, 0x08, 0xfa, 0xc7, 0x31, 0x04, 0x31, 0x2d, 0x31, 0x36, 0x52, 0x12, 0x69, 0x6e, + 0x6e, 0x6f, 0x64, 0x62, 0x50, 0x75, 0x72, 0x67, 0x65, 0x54, 0x68, 0x72, 0x65, 0x61, 0x64, 0x73, + 0x12, 0x63, 0x0a, 0x19, 0x69, 0x6e, 0x6e, 0x6f, 0x64, 0x62, 0x5f, 0x74, 0x68, 0x72, 0x65, 0x61, + 0x64, 0x5f, 0x63, 0x6f, 0x6e, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x63, 0x79, 0x18, 0x1e, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, + 0x42, 0x0a, 0xfa, 0xc7, 0x31, 0x06, 0x30, 0x2d, 0x31, 0x30, 0x30, 0x30, 0x52, 0x17, 0x69, 0x6e, + 0x6e, 0x6f, 0x64, 0x62, 0x54, 0x68, 0x72, 0x65, 0x61, 0x64, 0x43, 0x6f, 0x6e, 0x63, 0x75, 0x72, + 0x72, 0x65, 0x6e, 0x63, 0x79, 0x12, 0x72, 0x0a, 0x1e, 0x69, 0x6e, 0x6e, 0x6f, 0x64, 0x62, 0x5f, + 0x74, 0x65, 0x6d, 0x70, 0x5f, 0x64, 0x61, 0x74, 0x61, 0x5f, 0x66, 0x69, 0x6c, 0x65, 0x5f, 0x6d, + 0x61, 0x78, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x1f, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, + 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x12, 0xfa, 0xc7, 0x31, 0x0e, + 0x30, 0x2d, 0x31, 0x30, 0x37, 0x33, 0x37, 0x34, 0x31, 0x38, 0x32, 0x34, 0x30, 0x30, 0x52, 0x19, + 0x69, 0x6e, 0x6e, 0x6f, 0x64, 0x62, 0x54, 0x65, 0x6d, 0x70, 0x44, 0x61, 0x74, 0x61, 0x46, 0x69, + 0x6c, 0x65, 0x4d, 0x61, 0x78, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x55, 0x0a, 0x11, 0x74, 0x68, 0x72, + 0x65, 0x61, 0x64, 0x5f, 0x63, 0x61, 0x63, 0x68, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x20, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, + 0x65, 0x42, 0x0c, 0xfa, 0xc7, 0x31, 0x08, 0x31, 0x30, 0x2d, 0x31, 0x30, 0x30, 0x30, 0x30, 0x52, + 0x0f, 0x74, 0x68, 0x72, 0x65, 0x61, 0x64, 0x43, 0x61, 0x63, 0x68, 0x65, 0x53, 0x69, 0x7a, 0x65, + 0x12, 0x53, 0x0a, 0x0c, 0x74, 0x68, 0x72, 0x65, 0x61, 0x64, 0x5f, 0x73, 0x74, 0x61, 0x63, 0x6b, + 0x18, 0x21, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, + 0x6c, 0x75, 0x65, 0x42, 0x13, 0xfa, 0xc7, 0x31, 0x0f, 0x31, 0x33, 0x31, 0x30, 0x37, 0x32, 0x2d, + 0x31, 0x36, 0x37, 0x37, 0x37, 0x32, 0x31, 0x36, 0x52, 0x0b, 0x74, 0x68, 0x72, 0x65, 0x61, 0x64, + 0x53, 0x74, 0x61, 0x63, 0x6b, 0x12, 0x58, 0x0a, 0x10, 0x6a, 0x6f, 0x69, 0x6e, 0x5f, 0x62, 0x75, + 0x66, 0x66, 0x65, 0x72, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x22, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, + 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x11, 0xfa, 0xc7, + 0x31, 0x0d, 0x31, 0x30, 0x32, 0x34, 0x2d, 0x31, 0x36, 0x37, 0x37, 0x37, 0x32, 0x31, 0x36, 0x52, + 0x0e, 0x6a, 0x6f, 0x69, 0x6e, 0x42, 0x75, 0x66, 0x66, 0x65, 0x72, 0x53, 0x69, 0x7a, 0x65, 0x12, + 0x58, 0x0a, 0x10, 0x73, 0x6f, 0x72, 0x74, 0x5f, 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, 0x5f, 0x73, + 0x69, 0x7a, 0x65, 0x18, 0x23, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, + 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x11, 0xfa, 0xc7, 0x31, 0x0d, 0x31, 0x30, 0x32, 0x34, + 0x2d, 0x31, 0x36, 0x37, 0x37, 0x37, 0x32, 0x31, 0x36, 0x52, 0x0e, 0x73, 0x6f, 0x72, 0x74, 0x42, + 0x75, 0x66, 0x66, 0x65, 0x72, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x61, 0x0a, 0x16, 0x74, 0x61, 0x62, + 0x6c, 0x65, 0x5f, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x63, 0x61, + 0x63, 0x68, 0x65, 0x18, 0x24, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, + 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x0e, 0xfa, 0xc7, 0x31, 0x0a, 0x34, 0x30, 0x30, 0x2d, + 0x35, 0x32, 0x34, 0x32, 0x38, 0x38, 0x52, 0x14, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x44, 0x65, 0x66, + 0x69, 0x6e, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x43, 0x61, 0x63, 0x68, 0x65, 0x12, 0x55, 0x0a, 0x10, + 0x74, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x6f, 0x70, 0x65, 0x6e, 0x5f, 0x63, 0x61, 0x63, 0x68, 0x65, + 0x18, 0x25, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, + 0x6c, 0x75, 0x65, 0x42, 0x0e, 0xfa, 0xc7, 0x31, 0x0a, 0x34, 0x30, 0x30, 0x2d, 0x35, 0x32, 0x34, + 0x32, 0x38, 0x38, 0x52, 0x0e, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x4f, 0x70, 0x65, 0x6e, 0x43, 0x61, + 0x63, 0x68, 0x65, 0x12, 0x62, 0x0a, 0x1a, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x6f, 0x70, 0x65, + 0x6e, 0x5f, 0x63, 0x61, 0x63, 0x68, 0x65, 0x5f, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, + 0x73, 0x18, 0x26, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, + 0x61, 0x6c, 0x75, 0x65, 0x42, 0x08, 0xfa, 0xc7, 0x31, 0x04, 0x31, 0x2d, 0x33, 0x32, 0x52, 0x17, + 0x74, 0x61, 0x62, 0x6c, 0x65, 0x4f, 0x70, 0x65, 0x6e, 0x43, 0x61, 0x63, 0x68, 0x65, 0x49, 0x6e, + 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x73, 0x12, 0x61, 0x0a, 0x1f, 0x65, 0x78, 0x70, 0x6c, 0x69, + 0x63, 0x69, 0x74, 0x5f, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x73, 0x5f, 0x66, 0x6f, 0x72, + 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x18, 0x27, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, + 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x1c, 0x65, 0x78, + 0x70, 0x6c, 0x69, 0x63, 0x69, 0x74, 0x44, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x73, 0x46, 0x6f, + 0x72, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x12, 0x62, 0x0a, 0x18, 0x61, 0x75, + 0x74, 0x6f, 0x5f, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x69, 0x6e, 0x63, + 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x28, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, + 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x0b, 0xfa, 0xc7, 0x31, 0x07, 0x31, + 0x2d, 0x36, 0x35, 0x35, 0x33, 0x35, 0x52, 0x16, 0x61, 0x75, 0x74, 0x6f, 0x49, 0x6e, 0x63, 0x72, + 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x49, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x5c, + 0x0a, 0x15, 0x61, 0x75, 0x74, 0x6f, 0x5f, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, + 0x5f, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x18, 0x29, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, + 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x0b, 0xfa, 0xc7, 0x31, 0x07, + 0x31, 0x2d, 0x36, 0x35, 0x35, 0x33, 0x35, 0x52, 0x13, 0x61, 0x75, 0x74, 0x6f, 0x49, 0x6e, 0x63, + 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x4f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x12, 0x48, 0x0a, 0x0b, + 0x73, 0x79, 0x6e, 0x63, 0x5f, 0x62, 0x69, 0x6e, 0x6c, 0x6f, 0x67, 0x18, 0x2a, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x0a, + 0xfa, 0xc7, 0x31, 0x06, 0x30, 0x2d, 0x34, 0x30, 0x39, 0x36, 0x52, 0x0a, 0x73, 0x79, 0x6e, 0x63, + 0x42, 0x69, 0x6e, 0x6c, 0x6f, 0x67, 0x12, 0x5a, 0x0a, 0x11, 0x62, 0x69, 0x6e, 0x6c, 0x6f, 0x67, + 0x5f, 0x63, 0x61, 0x63, 0x68, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x2b, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x11, + 0xfa, 0xc7, 0x31, 0x0d, 0x34, 0x30, 0x39, 0x36, 0x2d, 0x36, 0x37, 0x31, 0x30, 0x38, 0x38, 0x36, + 0x34, 0x52, 0x0f, 0x62, 0x69, 0x6e, 0x6c, 0x6f, 0x67, 0x43, 0x61, 0x63, 0x68, 0x65, 0x53, 0x69, + 0x7a, 0x65, 0x12, 0x6e, 0x0a, 0x1e, 0x62, 0x69, 0x6e, 0x6c, 0x6f, 0x67, 0x5f, 0x67, 0x72, 0x6f, + 0x75, 0x70, 0x5f, 0x63, 0x6f, 0x6d, 0x6d, 0x69, 0x74, 0x5f, 0x73, 0x79, 0x6e, 0x63, 0x5f, 0x64, + 0x65, 0x6c, 0x61, 0x79, 0x18, 0x2c, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, + 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x0d, 0xfa, 0xc7, 0x31, 0x09, 0x30, 0x2d, 0x31, + 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x52, 0x1a, 0x62, 0x69, 0x6e, 0x6c, 0x6f, 0x67, 0x47, 0x72, + 0x6f, 0x75, 0x70, 0x43, 0x6f, 0x6d, 0x6d, 0x69, 0x74, 0x53, 0x79, 0x6e, 0x63, 0x44, 0x65, 0x6c, + 0x61, 0x79, 0x12, 0x69, 0x0a, 0x10, 0x62, 0x69, 0x6e, 0x6c, 0x6f, 0x67, 0x5f, 0x72, 0x6f, 0x77, + 0x5f, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x18, 0x2d, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x3f, 0x2e, 0x79, + 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, + 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, + 0x4d, 0x79, 0x73, 0x71, 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x35, 0x5f, 0x37, 0x2e, 0x42, + 0x69, 0x6e, 0x6c, 0x6f, 0x67, 0x52, 0x6f, 0x77, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x52, 0x0e, 0x62, + 0x69, 0x6e, 0x6c, 0x6f, 0x67, 0x52, 0x6f, 0x77, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x12, 0x5a, 0x0a, + 0x1c, 0x62, 0x69, 0x6e, 0x6c, 0x6f, 0x67, 0x5f, 0x72, 0x6f, 0x77, 0x73, 0x5f, 0x71, 0x75, 0x65, + 0x72, 0x79, 0x5f, 0x6c, 0x6f, 0x67, 0x5f, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x18, 0x2e, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, + 0x18, 0x62, 0x69, 0x6e, 0x6c, 0x6f, 0x67, 0x52, 0x6f, 0x77, 0x73, 0x51, 0x75, 0x65, 0x72, 0x79, + 0x4c, 0x6f, 0x67, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x12, 0x7b, 0x0a, 0x29, 0x72, 0x70, 0x6c, + 0x5f, 0x73, 0x65, 0x6d, 0x69, 0x5f, 0x73, 0x79, 0x6e, 0x63, 0x5f, 0x6d, 0x61, 0x73, 0x74, 0x65, + 0x72, 0x5f, 0x77, 0x61, 0x69, 0x74, 0x5f, 0x66, 0x6f, 0x72, 0x5f, 0x73, 0x6c, 0x61, 0x76, 0x65, + 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x2f, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, + 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x07, 0xfa, 0xc7, 0x31, 0x03, 0x31, + 0x2d, 0x32, 0x52, 0x22, 0x72, 0x70, 0x6c, 0x53, 0x65, 0x6d, 0x69, 0x53, 0x79, 0x6e, 0x63, 0x4d, + 0x61, 0x73, 0x74, 0x65, 0x72, 0x57, 0x61, 0x69, 0x74, 0x46, 0x6f, 0x72, 0x53, 0x6c, 0x61, 0x76, + 0x65, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x72, 0x0a, 0x13, 0x73, 0x6c, 0x61, 0x76, 0x65, 0x5f, + 0x70, 0x61, 0x72, 0x61, 0x6c, 0x6c, 0x65, 0x6c, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x30, 0x20, + 0x01, 0x28, 0x0e, 0x32, 0x42, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, + 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, + 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x4d, 0x79, 0x73, 0x71, 0x6c, 0x43, 0x6f, 0x6e, 0x66, + 0x69, 0x67, 0x35, 0x5f, 0x37, 0x2e, 0x53, 0x6c, 0x61, 0x76, 0x65, 0x50, 0x61, 0x72, 0x61, 0x6c, + 0x6c, 0x65, 0x6c, 0x54, 0x79, 0x70, 0x65, 0x52, 0x11, 0x73, 0x6c, 0x61, 0x76, 0x65, 0x50, 0x61, + 0x72, 0x61, 0x6c, 0x6c, 0x65, 0x6c, 0x54, 0x79, 0x70, 0x65, 0x12, 0x5b, 0x0a, 0x16, 0x73, 0x6c, + 0x61, 0x76, 0x65, 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6c, 0x6c, 0x65, 0x6c, 0x5f, 0x77, 0x6f, 0x72, + 0x6b, 0x65, 0x72, 0x73, 0x18, 0x31, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, + 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x08, 0xfa, 0xc7, 0x31, 0x04, 0x30, 0x2d, 0x36, + 0x34, 0x52, 0x14, 0x73, 0x6c, 0x61, 0x76, 0x65, 0x50, 0x61, 0x72, 0x61, 0x6c, 0x6c, 0x65, 0x6c, + 0x57, 0x6f, 0x72, 0x6b, 0x65, 0x72, 0x73, 0x22, 0x99, 0x05, 0x0a, 0x07, 0x53, 0x51, 0x4c, 0x4d, + 0x6f, 0x64, 0x65, 0x12, 0x17, 0x0a, 0x13, 0x53, 0x51, 0x4c, 0x4d, 0x4f, 0x44, 0x45, 0x5f, 0x55, + 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x17, 0x0a, 0x13, + 0x41, 0x4c, 0x4c, 0x4f, 0x57, 0x5f, 0x49, 0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x5f, 0x44, 0x41, + 0x54, 0x45, 0x53, 0x10, 0x01, 0x12, 0x0f, 0x0a, 0x0b, 0x41, 0x4e, 0x53, 0x49, 0x5f, 0x51, 0x55, + 0x4f, 0x54, 0x45, 0x53, 0x10, 0x02, 0x12, 0x1e, 0x0a, 0x1a, 0x45, 0x52, 0x52, 0x4f, 0x52, 0x5f, + 0x46, 0x4f, 0x52, 0x5f, 0x44, 0x49, 0x56, 0x49, 0x53, 0x49, 0x4f, 0x4e, 0x5f, 0x42, 0x59, 0x5f, + 0x5a, 0x45, 0x52, 0x4f, 0x10, 0x03, 0x12, 0x17, 0x0a, 0x13, 0x48, 0x49, 0x47, 0x48, 0x5f, 0x4e, + 0x4f, 0x54, 0x5f, 0x50, 0x52, 0x45, 0x43, 0x45, 0x44, 0x45, 0x4e, 0x43, 0x45, 0x10, 0x04, 0x12, + 0x10, 0x0a, 0x0c, 0x49, 0x47, 0x4e, 0x4f, 0x52, 0x45, 0x5f, 0x53, 0x50, 0x41, 0x43, 0x45, 0x10, + 0x05, 0x12, 0x19, 0x0a, 0x15, 0x4e, 0x4f, 0x5f, 0x41, 0x55, 0x54, 0x4f, 0x5f, 0x56, 0x41, 0x4c, + 0x55, 0x45, 0x5f, 0x4f, 0x4e, 0x5f, 0x5a, 0x45, 0x52, 0x4f, 0x10, 0x06, 0x12, 0x18, 0x0a, 0x14, + 0x4e, 0x4f, 0x5f, 0x42, 0x41, 0x43, 0x4b, 0x53, 0x4c, 0x41, 0x53, 0x48, 0x5f, 0x45, 0x53, 0x43, + 0x41, 0x50, 0x45, 0x53, 0x10, 0x07, 0x12, 0x1a, 0x0a, 0x16, 0x4e, 0x4f, 0x5f, 0x45, 0x4e, 0x47, + 0x49, 0x4e, 0x45, 0x5f, 0x53, 0x55, 0x42, 0x53, 0x54, 0x49, 0x54, 0x55, 0x54, 0x49, 0x4f, 0x4e, + 0x10, 0x08, 0x12, 0x1b, 0x0a, 0x17, 0x4e, 0x4f, 0x5f, 0x55, 0x4e, 0x53, 0x49, 0x47, 0x4e, 0x45, + 0x44, 0x5f, 0x53, 0x55, 0x42, 0x54, 0x52, 0x41, 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x10, 0x09, 0x12, + 0x10, 0x0a, 0x0c, 0x4e, 0x4f, 0x5f, 0x5a, 0x45, 0x52, 0x4f, 0x5f, 0x44, 0x41, 0x54, 0x45, 0x10, + 0x0a, 0x12, 0x13, 0x0a, 0x0f, 0x4e, 0x4f, 0x5f, 0x5a, 0x45, 0x52, 0x4f, 0x5f, 0x49, 0x4e, 0x5f, + 0x44, 0x41, 0x54, 0x45, 0x10, 0x0b, 0x12, 0x14, 0x0a, 0x10, 0x4e, 0x4f, 0x5f, 0x46, 0x49, 0x45, + 0x4c, 0x44, 0x5f, 0x4f, 0x50, 0x54, 0x49, 0x4f, 0x4e, 0x53, 0x10, 0x0c, 0x12, 0x12, 0x0a, 0x0e, + 0x4e, 0x4f, 0x5f, 0x4b, 0x45, 0x59, 0x5f, 0x4f, 0x50, 0x54, 0x49, 0x4f, 0x4e, 0x53, 0x10, 0x0d, + 0x12, 0x14, 0x0a, 0x10, 0x4e, 0x4f, 0x5f, 0x54, 0x41, 0x42, 0x4c, 0x45, 0x5f, 0x4f, 0x50, 0x54, + 0x49, 0x4f, 0x4e, 0x53, 0x10, 0x0e, 0x12, 0x16, 0x0a, 0x12, 0x4f, 0x4e, 0x4c, 0x59, 0x5f, 0x46, + 0x55, 0x4c, 0x4c, 0x5f, 0x47, 0x52, 0x4f, 0x55, 0x50, 0x5f, 0x42, 0x59, 0x10, 0x0f, 0x12, 0x1b, + 0x0a, 0x17, 0x50, 0x41, 0x44, 0x5f, 0x43, 0x48, 0x41, 0x52, 0x5f, 0x54, 0x4f, 0x5f, 0x46, 0x55, + 0x4c, 0x4c, 0x5f, 0x4c, 0x45, 0x4e, 0x47, 0x54, 0x48, 0x10, 0x10, 0x12, 0x13, 0x0a, 0x0f, 0x50, + 0x49, 0x50, 0x45, 0x53, 0x5f, 0x41, 0x53, 0x5f, 0x43, 0x4f, 0x4e, 0x43, 0x41, 0x54, 0x10, 0x11, + 0x12, 0x11, 0x0a, 0x0d, 0x52, 0x45, 0x41, 0x4c, 0x5f, 0x41, 0x53, 0x5f, 0x46, 0x4c, 0x4f, 0x41, + 0x54, 0x10, 0x12, 0x12, 0x15, 0x0a, 0x11, 0x53, 0x54, 0x52, 0x49, 0x43, 0x54, 0x5f, 0x41, 0x4c, + 0x4c, 0x5f, 0x54, 0x41, 0x42, 0x4c, 0x45, 0x53, 0x10, 0x13, 0x12, 0x17, 0x0a, 0x13, 0x53, 0x54, + 0x52, 0x49, 0x43, 0x54, 0x5f, 0x54, 0x52, 0x41, 0x4e, 0x53, 0x5f, 0x54, 0x41, 0x42, 0x4c, 0x45, + 0x53, 0x10, 0x14, 0x12, 0x08, 0x0a, 0x04, 0x41, 0x4e, 0x53, 0x49, 0x10, 0x15, 0x12, 0x0f, 0x0a, + 0x0b, 0x54, 0x52, 0x41, 0x44, 0x49, 0x54, 0x49, 0x4f, 0x4e, 0x41, 0x4c, 0x10, 0x16, 0x12, 0x07, + 0x0a, 0x03, 0x44, 0x42, 0x32, 0x10, 0x17, 0x12, 0x09, 0x0a, 0x05, 0x4d, 0x41, 0x58, 0x44, 0x42, + 0x10, 0x18, 0x12, 0x09, 0x0a, 0x05, 0x4d, 0x53, 0x53, 0x51, 0x4c, 0x10, 0x19, 0x12, 0x0c, 0x0a, + 0x08, 0x4d, 0x59, 0x53, 0x51, 0x4c, 0x33, 0x32, 0x33, 0x10, 0x1a, 0x12, 0x0b, 0x0a, 0x07, 0x4d, + 0x59, 0x53, 0x51, 0x4c, 0x34, 0x30, 0x10, 0x1b, 0x12, 0x0a, 0x0a, 0x06, 0x4f, 0x52, 0x41, 0x43, + 0x4c, 0x45, 0x10, 0x1c, 0x12, 0x0e, 0x0a, 0x0a, 0x50, 0x4f, 0x53, 0x54, 0x47, 0x52, 0x45, 0x53, + 0x51, 0x4c, 0x10, 0x1d, 0x12, 0x17, 0x0a, 0x13, 0x4e, 0x4f, 0x5f, 0x41, 0x55, 0x54, 0x4f, 0x5f, + 0x43, 0x52, 0x45, 0x41, 0x54, 0x45, 0x5f, 0x55, 0x53, 0x45, 0x52, 0x10, 0x1e, 0x12, 0x14, 0x0a, + 0x10, 0x4e, 0x4f, 0x5f, 0x44, 0x49, 0x52, 0x5f, 0x49, 0x4e, 0x5f, 0x43, 0x52, 0x45, 0x41, 0x54, + 0x45, 0x10, 0x1f, 0x22, 0x78, 0x0a, 0x0a, 0x41, 0x75, 0x74, 0x68, 0x50, 0x6c, 0x75, 0x67, 0x69, + 0x6e, 0x12, 0x1b, 0x0a, 0x17, 0x41, 0x55, 0x54, 0x48, 0x5f, 0x50, 0x4c, 0x55, 0x47, 0x49, 0x4e, + 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x19, + 0x0a, 0x15, 0x4d, 0x59, 0x53, 0x51, 0x4c, 0x5f, 0x4e, 0x41, 0x54, 0x49, 0x56, 0x45, 0x5f, 0x50, + 0x41, 0x53, 0x53, 0x57, 0x4f, 0x52, 0x44, 0x10, 0x01, 0x12, 0x1d, 0x0a, 0x15, 0x43, 0x41, 0x43, + 0x48, 0x49, 0x4e, 0x47, 0x5f, 0x53, 0x48, 0x41, 0x32, 0x5f, 0x50, 0x41, 0x53, 0x53, 0x57, 0x4f, + 0x52, 0x44, 0x10, 0x02, 0x1a, 0x02, 0x08, 0x01, 0x12, 0x13, 0x0a, 0x0f, 0x53, 0x48, 0x41, 0x32, + 0x35, 0x36, 0x5f, 0x50, 0x41, 0x53, 0x53, 0x57, 0x4f, 0x52, 0x44, 0x10, 0x03, 0x22, 0x78, 0x0a, + 0x14, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x73, 0x6f, 0x6c, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x25, 0x0a, 0x21, 0x54, 0x52, 0x41, 0x4e, 0x53, 0x41, 0x43, + 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x49, 0x53, 0x4f, 0x4c, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x55, + 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x12, 0x0a, 0x0e, + 0x52, 0x45, 0x41, 0x44, 0x5f, 0x43, 0x4f, 0x4d, 0x4d, 0x49, 0x54, 0x54, 0x45, 0x44, 0x10, 0x01, + 0x12, 0x13, 0x0a, 0x0f, 0x52, 0x45, 0x50, 0x45, 0x41, 0x54, 0x41, 0x42, 0x4c, 0x45, 0x5f, 0x52, + 0x45, 0x41, 0x44, 0x10, 0x02, 0x12, 0x10, 0x0a, 0x0c, 0x53, 0x45, 0x52, 0x49, 0x41, 0x4c, 0x49, + 0x5a, 0x41, 0x42, 0x4c, 0x45, 0x10, 0x03, 0x22, 0x55, 0x0a, 0x0e, 0x42, 0x69, 0x6e, 0x6c, 0x6f, + 0x67, 0x52, 0x6f, 0x77, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x12, 0x20, 0x0a, 0x1c, 0x42, 0x49, 0x4e, + 0x4c, 0x4f, 0x47, 0x5f, 0x52, 0x4f, 0x57, 0x5f, 0x49, 0x4d, 0x41, 0x47, 0x45, 0x5f, 0x55, 0x4e, + 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x08, 0x0a, 0x04, 0x46, + 0x55, 0x4c, 0x4c, 0x10, 0x01, 0x12, 0x0b, 0x0a, 0x07, 0x4d, 0x49, 0x4e, 0x49, 0x4d, 0x41, 0x4c, + 0x10, 0x02, 0x12, 0x0a, 0x0a, 0x06, 0x4e, 0x4f, 0x42, 0x4c, 0x4f, 0x42, 0x10, 0x03, 0x22, 0x59, + 0x0a, 0x11, 0x53, 0x6c, 0x61, 0x76, 0x65, 0x50, 0x61, 0x72, 0x61, 0x6c, 0x6c, 0x65, 0x6c, 0x54, + 0x79, 0x70, 0x65, 0x12, 0x23, 0x0a, 0x1f, 0x53, 0x4c, 0x41, 0x56, 0x45, 0x5f, 0x50, 0x41, 0x52, + 0x41, 0x4c, 0x4c, 0x45, 0x4c, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, + 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0c, 0x0a, 0x08, 0x44, 0x41, 0x54, 0x41, + 0x42, 0x41, 0x53, 0x45, 0x10, 0x01, 0x12, 0x11, 0x0a, 0x0d, 0x4c, 0x4f, 0x47, 0x49, 0x43, 0x41, + 0x4c, 0x5f, 0x43, 0x4c, 0x4f, 0x43, 0x4b, 0x10, 0x02, 0x22, 0x9c, 0x02, 0x0a, 0x11, 0x4d, 0x79, + 0x73, 0x71, 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x53, 0x65, 0x74, 0x35, 0x5f, 0x37, 0x12, + 0x5b, 0x0a, 0x10, 0x65, 0x66, 0x66, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x5f, 0x63, 0x6f, 0x6e, + 0x66, 0x69, 0x67, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x30, 0x2e, 0x79, 0x61, 0x6e, 0x64, + 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x79, 0x73, + 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x4d, 0x79, 0x73, + 0x71, 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x35, 0x5f, 0x37, 0x52, 0x0f, 0x65, 0x66, 0x66, + 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x51, 0x0a, 0x0b, + 0x75, 0x73, 0x65, 0x72, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x30, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, + 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, + 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x4d, 0x79, 0x73, 0x71, 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, + 0x35, 0x5f, 0x37, 0x52, 0x0a, 0x75, 0x73, 0x65, 0x72, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, + 0x57, 0x0a, 0x0e, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, + 0x67, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x30, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, + 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x79, 0x73, 0x71, 0x6c, + 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x4d, 0x79, 0x73, 0x71, 0x6c, + 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x35, 0x5f, 0x37, 0x52, 0x0d, 0x64, 0x65, 0x66, 0x61, 0x75, + 0x6c, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x42, 0x72, 0x0a, 0x24, 0x79, 0x61, 0x6e, 0x64, + 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x6d, 0x64, 0x62, + 0x2e, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, + 0x5a, 0x4a, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x79, 0x61, 0x6e, + 0x64, 0x65, 0x78, 0x2d, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x67, 0x6f, 0x2d, 0x67, 0x65, 0x6e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, + 0x75, 0x64, 0x2f, 0x6d, 0x64, 0x62, 0x2f, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2f, 0x76, 0x31, 0x2f, + 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x3b, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x62, 0x06, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x33, } -func init() { - proto.RegisterFile("yandex/cloud/mdb/mysql/v1/config/mysql5_7.proto", fileDescriptor_6392ad3afb3c33c0) +var ( + file_yandex_cloud_mdb_mysql_v1_config_mysql5_7_proto_rawDescOnce sync.Once + file_yandex_cloud_mdb_mysql_v1_config_mysql5_7_proto_rawDescData = file_yandex_cloud_mdb_mysql_v1_config_mysql5_7_proto_rawDesc +) + +func file_yandex_cloud_mdb_mysql_v1_config_mysql5_7_proto_rawDescGZIP() []byte { + file_yandex_cloud_mdb_mysql_v1_config_mysql5_7_proto_rawDescOnce.Do(func() { + file_yandex_cloud_mdb_mysql_v1_config_mysql5_7_proto_rawDescData = protoimpl.X.CompressGZIP(file_yandex_cloud_mdb_mysql_v1_config_mysql5_7_proto_rawDescData) + }) + return file_yandex_cloud_mdb_mysql_v1_config_mysql5_7_proto_rawDescData } -var fileDescriptor_6392ad3afb3c33c0 = []byte{ - // 1525 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x9c, 0x96, 0xef, 0x6e, 0xdb, 0xba, - 0x15, 0xc0, 0x97, 0xa4, 0xcd, 0x1f, 0x26, 0xb1, 0x15, 0xc6, 0x69, 0xd5, 0xf4, 0xb6, 0xc8, 0x82, - 0x0d, 0xe8, 0x06, 0xc4, 0xb1, 0x9c, 0xe4, 0xa6, 0x40, 0xb1, 0x01, 0xb4, 0xcc, 0xd8, 0xda, 0x55, - 0x24, 0x85, 0x94, 0x93, 0xa5, 0xfb, 0x43, 0xc8, 0x36, 0xe3, 0x08, 0x95, 0x45, 0x57, 0xa6, 0x53, - 0xb7, 0x5f, 0xb6, 0x07, 0xd9, 0xfb, 0xe4, 0x5d, 0xf6, 0x08, 0xf9, 0x34, 0x90, 0xb2, 0x93, 0x9b, - 0xb5, 0x80, 0xd1, 0x7e, 0x93, 0xce, 0x9f, 0xdf, 0xe1, 0x39, 0x3c, 0x3c, 0x24, 0xd8, 0xff, 0x1c, - 0xa5, 0x5d, 0x3e, 0xde, 0xef, 0x24, 0x62, 0xd4, 0xdd, 0xef, 0x77, 0xdb, 0xfb, 0xfd, 0xcf, 0xc3, - 0x8f, 0xc9, 0xfe, 0x8d, 0xb5, 0xdf, 0x11, 0xe9, 0x55, 0xdc, 0xcb, 0xff, 0x8f, 0xd8, 0x71, 0x79, - 0x90, 0x09, 0x29, 0xe0, 0x4e, 0xee, 0x50, 0xd6, 0x0e, 0xe5, 0x7e, 0xb7, 0x5d, 0xd6, 0x06, 0xe5, - 0x1b, 0xab, 0x9c, 0x3b, 0x6c, 0xbf, 0xee, 0x09, 0xd1, 0x4b, 0xf8, 0xbe, 0xb6, 0x6f, 0x8f, 0xae, - 0xf6, 0x3f, 0x65, 0xd1, 0x60, 0xc0, 0xb3, 0x61, 0x4e, 0xd8, 0x7e, 0xf5, 0x28, 0xe4, 0x4d, 0x94, - 0xc4, 0xdd, 0x48, 0xc6, 0x22, 0xcd, 0xd5, 0xbb, 0xff, 0x2e, 0x81, 0xc2, 0xa9, 0x42, 0xda, 0x1a, - 0x77, 0xc4, 0x8e, 0x61, 0x04, 0x9e, 0xc7, 0x69, 0x2a, 0xba, 0x6d, 0xd6, 0x1e, 0x5d, 0x5d, 0xf1, - 0x8c, 0x0d, 0x84, 0x48, 0xd8, 0x30, 0xfe, 0xc2, 0xcd, 0xb9, 0x9d, 0xb9, 0x37, 0xab, 0xd5, 0x97, - 0xe5, 0x3c, 0x66, 0x79, 0x1a, 0xb3, 0xec, 0xa4, 0xf2, 0xe7, 0xc3, 0xf3, 0x28, 0x19, 0xf1, 0xda, - 0xfa, 0xdd, 0xad, 0xb5, 0xf2, 0xe7, 0x3f, 0x1d, 0x55, 0x0f, 0xab, 0x6f, 0xdf, 0x56, 0x48, 0x29, - 0x47, 0xd5, 0x34, 0x29, 0x10, 0x22, 0xa1, 0xf1, 0x17, 0x0e, 0x09, 0x28, 0xf6, 0xa3, 0x31, 0xeb, - 0x88, 0x34, 0xe5, 0x1d, 0xb5, 0x9a, 0xa1, 0x39, 0x3f, 0x1b, 0xbd, 0x76, 0x77, 0x6b, 0x2d, 0x5b, - 0x95, 0x3d, 0xab, 0x52, 0xa9, 0x54, 0x48, 0xa1, 0x1f, 0x8d, 0xed, 0x07, 0x00, 0xac, 0x83, 0x62, - 0x22, 0xd2, 0x1e, 0xfb, 0x38, 0xe2, 0xd9, 0x67, 0x26, 0xe3, 0x3e, 0x37, 0x17, 0x34, 0xf3, 0xa7, - 0xaf, 0x98, 0x75, 0x31, 0x6a, 0x27, 0x5c, 0x43, 0xc9, 0xba, 0x72, 0x3a, 0x53, 0x3e, 0x61, 0xdc, - 0xe7, 0xf0, 0x1d, 0x58, 0xed, 0xf1, 0x94, 0x67, 0x51, 0xc2, 0x12, 0xd1, 0x33, 0x9f, 0x68, 0xc2, - 0xf6, 0x57, 0x84, 0x9a, 0x10, 0x49, 0xee, 0x0f, 0x26, 0xe6, 0xae, 0xe8, 0xc1, 0x63, 0xb0, 0x12, - 0x8d, 0xba, 0xb1, 0xd4, 0xae, 0x4f, 0x67, 0xba, 0x2e, 0x6b, 0x63, 0xe5, 0x48, 0xc1, 0xf2, 0xf0, - 0x63, 0xc2, 0xfa, 0xa2, 0xcb, 0xcd, 0xc5, 0x9d, 0x85, 0x37, 0x85, 0xea, 0xdb, 0xf2, 0xac, 0x9d, - 0x2f, 0x3f, 0xde, 0xb6, 0x32, 0x3d, 0x73, 0x4f, 0x45, 0x97, 0x93, 0xa5, 0xe1, 0xc7, 0x44, 0x7d, - 0xc0, 0x7f, 0x00, 0xa8, 0x8a, 0x1c, 0x25, 0x89, 0xf8, 0xc4, 0xbb, 0x6c, 0x10, 0x75, 0x3e, 0x70, - 0x69, 0x2e, 0xcd, 0xae, 0x33, 0xbc, 0xbb, 0xb5, 0x0a, 0x56, 0xa5, 0x7a, 0xb8, 0x67, 0x1d, 0x1c, - 0x56, 0xad, 0xe3, 0xe3, 0xea, 0x5b, 0x62, 0xf4, 0xa3, 0x31, 0xca, 0x49, 0x81, 0x06, 0xc1, 0x7f, - 0x81, 0x57, 0x5d, 0x7e, 0x15, 0x8d, 0x12, 0xc9, 0xa2, 0x91, 0xbc, 0xe6, 0xa9, 0x8c, 0x3b, 0xba, - 0xb3, 0xd8, 0x20, 0x19, 0xf5, 0xe2, 0xd4, 0x5c, 0xde, 0x99, 0x7b, 0x53, 0xa8, 0xbe, 0xfb, 0xee, - 0x44, 0xd0, 0x48, 0x5e, 0x07, 0x1a, 0x41, 0x5e, 0x4e, 0x22, 0xa0, 0x47, 0x01, 0x72, 0x25, 0xec, - 0x81, 0xd7, 0x93, 0x3e, 0xbd, 0x4a, 0x46, 0xc3, 0x6b, 0x55, 0x74, 0x16, 0x49, 0x26, 0x33, 0xd5, - 0x58, 0xfd, 0x7e, 0x2c, 0xcd, 0x95, 0xd9, 0xb9, 0x2e, 0xdd, 0xdd, 0x5a, 0x0b, 0xd6, 0x5e, 0x95, - 0xbc, 0xc8, 0x59, 0x27, 0x0a, 0xe5, 0x8a, 0x1e, 0x92, 0x61, 0x36, 0xb6, 0x35, 0x06, 0x46, 0xc0, - 0x9c, 0x04, 0x4a, 0x44, 0xe7, 0x03, 0xfb, 0x14, 0xc5, 0x52, 0xf7, 0x97, 0x18, 0x49, 0x13, 0xcc, - 0x0e, 0xb1, 0x7a, 0x77, 0x6b, 0x2d, 0x59, 0x7b, 0xea, 0x38, 0x54, 0xc8, 0x56, 0x4e, 0x72, 0x45, - 0xe7, 0xc3, 0x45, 0x14, 0xcb, 0x30, 0xc7, 0xc0, 0x2f, 0x60, 0x4b, 0x66, 0x51, 0x3a, 0x8c, 0x74, - 0x33, 0xb3, 0x78, 0x28, 0x12, 0x9d, 0xaa, 0xb9, 0xaa, 0x8b, 0x88, 0xbf, 0xbb, 0x88, 0xe1, 0x03, - 0xcd, 0x99, 0xc2, 0x48, 0x49, 0x7e, 0x43, 0x0a, 0x2f, 0xc0, 0xf6, 0x24, 0xbd, 0x41, 0x16, 0xa7, - 0x52, 0x35, 0x0c, 0xeb, 0xf2, 0xa8, 0xab, 0x92, 0x1d, 0x9a, 0x6b, 0x33, 0xdb, 0x78, 0x32, 0x2d, - 0x02, 0xe5, 0x8c, 0x92, 0xa4, 0x3e, 0x75, 0x85, 0x67, 0xc0, 0x48, 0xb9, 0x64, 0x19, 0x8f, 0xba, - 0xf7, 0xf5, 0x5a, 0x9f, 0x5d, 0x2f, 0x70, 0x77, 0x6b, 0x2d, 0x5a, 0x7b, 0x56, 0x55, 0x1d, 0xf2, - 0x94, 0x4b, 0xc2, 0xa3, 0xee, 0xb4, 0x4e, 0x14, 0x6c, 0x28, 0xe4, 0xa7, 0x2c, 0x96, 0xfc, 0x9e, - 0x59, 0xf8, 0x3e, 0x66, 0x31, 0xe5, 0xf2, 0x42, 0x01, 0xa6, 0xd0, 0xbf, 0x83, 0x52, 0x2f, 0x13, - 0xa3, 0x81, 0x9a, 0x47, 0x9d, 0x48, 0x32, 0x75, 0x6a, 0x12, 0x9e, 0x9a, 0xc5, 0xd9, 0xdc, 0xc2, - 0xdd, 0xad, 0x05, 0x0e, 0xf7, 0x0e, 0x0e, 0x8e, 0x8e, 0x0e, 0x0f, 0x0f, 0xaa, 0x64, 0x43, 0x83, - 0x6c, 0xcd, 0x39, 0x8d, 0xc6, 0x2e, 0x4f, 0x61, 0x0b, 0x14, 0x64, 0x7f, 0xc0, 0x64, 0xd4, 0x4e, - 0x78, 0x3e, 0x45, 0x8d, 0x1f, 0x3b, 0x82, 0x6b, 0xb2, 0x3f, 0x08, 0x15, 0x45, 0x8f, 0xd0, 0x7f, - 0x82, 0x4d, 0xb5, 0xce, 0x6b, 0x1e, 0x3d, 0x62, 0x6f, 0xfc, 0xf8, 0xf1, 0x6e, 0xf2, 0xe8, 0x57, - 0xfc, 0x3f, 0x82, 0x8d, 0xe9, 0xf1, 0x56, 0x75, 0x66, 0x5f, 0x44, 0xca, 0x4d, 0xb8, 0x33, 0xf7, - 0x66, 0x85, 0x14, 0x27, 0x0a, 0x55, 0xbf, 0xf7, 0x22, 0xe5, 0xb0, 0x02, 0x4a, 0x9d, 0xeb, 0x28, - 0x8b, 0x3a, 0x92, 0x67, 0x6c, 0xc8, 0x25, 0x1b, 0xf2, 0xec, 0x86, 0x67, 0xe6, 0xa6, 0x36, 0x87, - 0xf7, 0x3a, 0xca, 0x25, 0xd5, 0x1a, 0xf8, 0x07, 0x60, 0x74, 0x44, 0x92, 0x37, 0xe0, 0xd4, 0xba, - 0x94, 0xc3, 0xef, 0xe5, 0xb9, 0xe9, 0xee, 0x7f, 0x9f, 0x80, 0xa5, 0xc9, 0x6c, 0x83, 0xcf, 0xc1, - 0xa6, 0xfa, 0xf4, 0xeb, 0x98, 0xb5, 0x3c, 0x1a, 0x60, 0xdb, 0x39, 0x71, 0x70, 0xdd, 0xf8, 0x8d, - 0x52, 0x20, 0xd7, 0xf5, 0x2f, 0x98, 0xe3, 0x9d, 0x23, 0xd7, 0xa9, 0xb3, 0x3a, 0x0a, 0x31, 0x35, - 0xe6, 0x60, 0x11, 0xac, 0x22, 0x8f, 0x3a, 0xec, 0xac, 0xe5, 0x2b, 0xc1, 0x3c, 0x7c, 0x0d, 0xb6, - 0x31, 0x21, 0x3e, 0x61, 0x27, 0x3e, 0x61, 0x75, 0xe7, 0xdc, 0xa1, 0x8e, 0xef, 0xb1, 0xda, 0x25, - 0x7b, 0x8f, 0x89, 0x6f, 0x2c, 0x28, 0x52, 0xd3, 0x69, 0x34, 0x99, 0xe7, 0x87, 0x2c, 0x20, 0xd8, - 0xc6, 0x75, 0xec, 0xd9, 0xd8, 0x78, 0x02, 0x0d, 0xb0, 0xe6, 0x34, 0x3c, 0x9f, 0x60, 0x46, 0x03, - 0x64, 0x63, 0xe3, 0x29, 0x7c, 0x01, 0xb6, 0x3c, 0x9f, 0xa1, 0x56, 0xe8, 0xb3, 0x73, 0xe4, 0xb6, - 0x30, 0xf3, 0xbd, 0x9c, 0xb2, 0x08, 0x4d, 0x50, 0xf2, 0x7c, 0x56, 0x43, 0xf6, 0x2f, 0xd4, 0x45, - 0xb4, 0xc9, 0x30, 0xb5, 0x51, 0x80, 0xa9, 0xb1, 0x04, 0xb7, 0xc1, 0x33, 0xcf, 0x67, 0xd8, 0x6b, - 0x38, 0x1e, 0x66, 0xb4, 0x55, 0xa3, 0xa1, 0x13, 0xb6, 0x42, 0xc7, 0xf7, 0x8c, 0x65, 0xf8, 0x12, - 0x3c, 0xf7, 0x7c, 0x95, 0x99, 0xd3, 0xf0, 0x70, 0x5d, 0x69, 0x43, 0x82, 0x6c, 0xad, 0x5c, 0x51, - 0xf1, 0x3d, 0x5f, 0xf3, 0x75, 0x72, 0x06, 0x80, 0x9b, 0xa0, 0x38, 0x95, 0x38, 0x5e, 0x2e, 0x5c, - 0x85, 0x25, 0x60, 0x78, 0x3e, 0x3b, 0x71, 0xb0, 0x5b, 0x67, 0x7e, 0xa0, 0x7c, 0xa9, 0xb1, 0x06, - 0x21, 0x28, 0x78, 0x3e, 0xfb, 0x05, 0x5f, 0xde, 0xcb, 0xd6, 0x27, 0x96, 0x21, 0xaa, 0xb9, 0xf8, - 0x5e, 0x5a, 0x80, 0xcf, 0x00, 0xf4, 0x3d, 0xf7, 0x92, 0x9d, 0xb4, 0x5c, 0x97, 0x35, 0x88, 0xdf, - 0x0a, 0x58, 0xed, 0xd2, 0x28, 0xaa, 0xb5, 0x05, 0xa8, 0xce, 0xec, 0x26, 0x22, 0x2c, 0xf4, 0x73, - 0xb5, 0x8b, 0xbd, 0x46, 0xd8, 0x34, 0x0c, 0xb5, 0x92, 0xc0, 0x09, 0x30, 0x65, 0x88, 0x32, 0xdb, - 0xf7, 0x6c, 0x14, 0x1a, 0x1b, 0x70, 0x03, 0xac, 0x13, 0x8c, 0x5c, 0x25, 0x3b, 0x71, 0x7d, 0x14, - 0x1a, 0x10, 0x6e, 0x81, 0x0d, 0x1a, 0x12, 0xc7, 0x0e, 0x19, 0x72, 0xdd, 0x3c, 0x34, 0x35, 0x36, - 0xf5, 0xb6, 0xe6, 0xe2, 0x90, 0x20, 0x8f, 0x4e, 0x15, 0x25, 0xb8, 0x0c, 0x9e, 0xa8, 0xdd, 0x33, - 0xb6, 0xd4, 0x3e, 0x86, 0x04, 0xd5, 0x1d, 0xb5, 0x4c, 0xe4, 0x1a, 0xcf, 0xe0, 0x12, 0x58, 0xa8, - 0xd7, 0xaa, 0xc6, 0x73, 0xb8, 0x02, 0x9e, 0x9e, 0xa2, 0xbf, 0xd6, 0x6b, 0x86, 0xa9, 0x3f, 0x29, - 0x3d, 0x73, 0x8d, 0x17, 0x70, 0x0d, 0x2c, 0x9f, 0x5e, 0xd2, 0x33, 0xf7, 0xa0, 0x7a, 0x60, 0x6c, - 0xc3, 0x55, 0xb0, 0xa4, 0xff, 0x0e, 0x2b, 0xc6, 0x4b, 0x08, 0xc0, 0xa2, 0x4f, 0x90, 0xed, 0x62, - 0xe3, 0x27, 0x58, 0x00, 0x20, 0xf0, 0x69, 0xd8, 0x20, 0x58, 0xb9, 0xbd, 0xda, 0x1d, 0x03, 0xf0, - 0x70, 0xfd, 0xa8, 0x9c, 0x51, 0x2b, 0x6c, 0xb2, 0xc0, 0x6d, 0x35, 0x1c, 0xef, 0xff, 0x5a, 0xee, - 0x05, 0xd8, 0xd2, 0x4c, 0xe6, 0xa1, 0xd0, 0x39, 0xc7, 0x2c, 0x40, 0x94, 0x5e, 0xf8, 0xa4, 0x6e, - 0xcc, 0xc1, 0x57, 0x60, 0xcb, 0x46, 0x76, 0xd3, 0xf1, 0x1a, 0x8c, 0x36, 0x51, 0xf5, 0x41, 0x35, - 0xbf, 0x3d, 0xbf, 0x3c, 0xa7, 0xaa, 0xa5, 0xc4, 0x47, 0x3f, 0x3f, 0x28, 0x16, 0x76, 0xc7, 0xa0, - 0xf4, 0xad, 0x99, 0x0d, 0x7f, 0x0f, 0x7e, 0xab, 0x8b, 0x92, 0xf7, 0x01, 0x73, 0xa8, 0xef, 0x22, - 0xfd, 0xf5, 0x78, 0x35, 0x10, 0x14, 0x08, 0x56, 0xfb, 0xe3, 0x9f, 0x9e, 0x3a, 0x61, 0x88, 0xd5, - 0x32, 0x36, 0x41, 0x91, 0xe0, 0x00, 0xa3, 0x7c, 0x8b, 0x95, 0xda, 0x98, 0x57, 0x6d, 0x44, 0x31, - 0x71, 0x90, 0xeb, 0xbc, 0x57, 0x62, 0x63, 0x61, 0xf7, 0x3f, 0xf3, 0x60, 0xe3, 0x57, 0xb7, 0x07, - 0xe5, 0x52, 0xbd, 0x02, 0xff, 0x06, 0x0c, 0x7e, 0x75, 0xa5, 0x1e, 0x57, 0x37, 0x9c, 0xe5, 0x77, - 0xcc, 0xe4, 0xf9, 0x57, 0xf9, 0xde, 0xcb, 0x88, 0x14, 0xef, 0x49, 0xb9, 0x0c, 0x9e, 0x81, 0xd5, - 0xd1, 0x90, 0x67, 0x53, 0xee, 0xfc, 0x0f, 0x72, 0x81, 0x82, 0x4c, 0x90, 0x17, 0xa0, 0x30, 0x9d, - 0x57, 0x13, 0xea, 0xc2, 0x0f, 0x52, 0xd7, 0x27, 0x9c, 0x5c, 0x52, 0xcb, 0xc0, 0xef, 0x1e, 0x11, - 0xa2, 0x41, 0xfc, 0x2d, 0xca, 0xfb, 0xbf, 0xf4, 0x62, 0x79, 0x3d, 0x6a, 0x97, 0x3b, 0xa2, 0x3f, - 0x79, 0xe6, 0xef, 0xe5, 0x6f, 0xee, 0x9e, 0xd8, 0xeb, 0xf1, 0x54, 0x4f, 0xe2, 0x99, 0xef, 0xff, - 0x77, 0xfa, 0xbf, 0xbd, 0xa8, 0xad, 0x0f, 0xfe, 0x17, 0x00, 0x00, 0xff, 0xff, 0x70, 0xb1, 0xe8, - 0xc7, 0x30, 0x0c, 0x00, 0x00, +var file_yandex_cloud_mdb_mysql_v1_config_mysql5_7_proto_enumTypes = make([]protoimpl.EnumInfo, 5) +var file_yandex_cloud_mdb_mysql_v1_config_mysql5_7_proto_msgTypes = make([]protoimpl.MessageInfo, 2) +var file_yandex_cloud_mdb_mysql_v1_config_mysql5_7_proto_goTypes = []interface{}{ + (MysqlConfig5_7_SQLMode)(0), // 0: yandex.cloud.mdb.mysql.v1.config.MysqlConfig5_7.SQLMode + (MysqlConfig5_7_AuthPlugin)(0), // 1: yandex.cloud.mdb.mysql.v1.config.MysqlConfig5_7.AuthPlugin + (MysqlConfig5_7_TransactionIsolation)(0), // 2: yandex.cloud.mdb.mysql.v1.config.MysqlConfig5_7.TransactionIsolation + (MysqlConfig5_7_BinlogRowImage)(0), // 3: yandex.cloud.mdb.mysql.v1.config.MysqlConfig5_7.BinlogRowImage + (MysqlConfig5_7_SlaveParallelType)(0), // 4: yandex.cloud.mdb.mysql.v1.config.MysqlConfig5_7.SlaveParallelType + (*MysqlConfig5_7)(nil), // 5: yandex.cloud.mdb.mysql.v1.config.MysqlConfig5_7 + (*MysqlConfigSet5_7)(nil), // 6: yandex.cloud.mdb.mysql.v1.config.MysqlConfigSet5_7 + (*wrappers.Int64Value)(nil), // 7: google.protobuf.Int64Value + (*wrappers.DoubleValue)(nil), // 8: google.protobuf.DoubleValue + (*wrappers.BoolValue)(nil), // 9: google.protobuf.BoolValue +} +var file_yandex_cloud_mdb_mysql_v1_config_mysql5_7_proto_depIdxs = []int32{ + 7, // 0: yandex.cloud.mdb.mysql.v1.config.MysqlConfig5_7.innodb_buffer_pool_size:type_name -> google.protobuf.Int64Value + 7, // 1: yandex.cloud.mdb.mysql.v1.config.MysqlConfig5_7.max_connections:type_name -> google.protobuf.Int64Value + 8, // 2: yandex.cloud.mdb.mysql.v1.config.MysqlConfig5_7.long_query_time:type_name -> google.protobuf.DoubleValue + 9, // 3: yandex.cloud.mdb.mysql.v1.config.MysqlConfig5_7.general_log:type_name -> google.protobuf.BoolValue + 9, // 4: yandex.cloud.mdb.mysql.v1.config.MysqlConfig5_7.audit_log:type_name -> google.protobuf.BoolValue + 0, // 5: yandex.cloud.mdb.mysql.v1.config.MysqlConfig5_7.sql_mode:type_name -> yandex.cloud.mdb.mysql.v1.config.MysqlConfig5_7.SQLMode + 7, // 6: yandex.cloud.mdb.mysql.v1.config.MysqlConfig5_7.max_allowed_packet:type_name -> google.protobuf.Int64Value + 1, // 7: yandex.cloud.mdb.mysql.v1.config.MysqlConfig5_7.default_authentication_plugin:type_name -> yandex.cloud.mdb.mysql.v1.config.MysqlConfig5_7.AuthPlugin + 7, // 8: yandex.cloud.mdb.mysql.v1.config.MysqlConfig5_7.innodb_flush_log_at_trx_commit:type_name -> google.protobuf.Int64Value + 7, // 9: yandex.cloud.mdb.mysql.v1.config.MysqlConfig5_7.innodb_lock_wait_timeout:type_name -> google.protobuf.Int64Value + 2, // 10: yandex.cloud.mdb.mysql.v1.config.MysqlConfig5_7.transaction_isolation:type_name -> yandex.cloud.mdb.mysql.v1.config.MysqlConfig5_7.TransactionIsolation + 9, // 11: yandex.cloud.mdb.mysql.v1.config.MysqlConfig5_7.innodb_print_all_deadlocks:type_name -> google.protobuf.BoolValue + 7, // 12: yandex.cloud.mdb.mysql.v1.config.MysqlConfig5_7.net_read_timeout:type_name -> google.protobuf.Int64Value + 7, // 13: yandex.cloud.mdb.mysql.v1.config.MysqlConfig5_7.net_write_timeout:type_name -> google.protobuf.Int64Value + 7, // 14: yandex.cloud.mdb.mysql.v1.config.MysqlConfig5_7.group_concat_max_len:type_name -> google.protobuf.Int64Value + 7, // 15: yandex.cloud.mdb.mysql.v1.config.MysqlConfig5_7.tmp_table_size:type_name -> google.protobuf.Int64Value + 7, // 16: yandex.cloud.mdb.mysql.v1.config.MysqlConfig5_7.max_heap_table_size:type_name -> google.protobuf.Int64Value + 9, // 17: yandex.cloud.mdb.mysql.v1.config.MysqlConfig5_7.innodb_adaptive_hash_index:type_name -> google.protobuf.BoolValue + 9, // 18: yandex.cloud.mdb.mysql.v1.config.MysqlConfig5_7.innodb_numa_interleave:type_name -> google.protobuf.BoolValue + 7, // 19: yandex.cloud.mdb.mysql.v1.config.MysqlConfig5_7.innodb_log_buffer_size:type_name -> google.protobuf.Int64Value + 7, // 20: yandex.cloud.mdb.mysql.v1.config.MysqlConfig5_7.innodb_log_file_size:type_name -> google.protobuf.Int64Value + 7, // 21: yandex.cloud.mdb.mysql.v1.config.MysqlConfig5_7.innodb_io_capacity:type_name -> google.protobuf.Int64Value + 7, // 22: yandex.cloud.mdb.mysql.v1.config.MysqlConfig5_7.innodb_io_capacity_max:type_name -> google.protobuf.Int64Value + 7, // 23: yandex.cloud.mdb.mysql.v1.config.MysqlConfig5_7.innodb_read_io_threads:type_name -> google.protobuf.Int64Value + 7, // 24: yandex.cloud.mdb.mysql.v1.config.MysqlConfig5_7.innodb_write_io_threads:type_name -> google.protobuf.Int64Value + 7, // 25: yandex.cloud.mdb.mysql.v1.config.MysqlConfig5_7.innodb_purge_threads:type_name -> google.protobuf.Int64Value + 7, // 26: yandex.cloud.mdb.mysql.v1.config.MysqlConfig5_7.innodb_thread_concurrency:type_name -> google.protobuf.Int64Value + 7, // 27: yandex.cloud.mdb.mysql.v1.config.MysqlConfig5_7.innodb_temp_data_file_max_size:type_name -> google.protobuf.Int64Value + 7, // 28: yandex.cloud.mdb.mysql.v1.config.MysqlConfig5_7.thread_cache_size:type_name -> google.protobuf.Int64Value + 7, // 29: yandex.cloud.mdb.mysql.v1.config.MysqlConfig5_7.thread_stack:type_name -> google.protobuf.Int64Value + 7, // 30: yandex.cloud.mdb.mysql.v1.config.MysqlConfig5_7.join_buffer_size:type_name -> google.protobuf.Int64Value + 7, // 31: yandex.cloud.mdb.mysql.v1.config.MysqlConfig5_7.sort_buffer_size:type_name -> google.protobuf.Int64Value + 7, // 32: yandex.cloud.mdb.mysql.v1.config.MysqlConfig5_7.table_definition_cache:type_name -> google.protobuf.Int64Value + 7, // 33: yandex.cloud.mdb.mysql.v1.config.MysqlConfig5_7.table_open_cache:type_name -> google.protobuf.Int64Value + 7, // 34: yandex.cloud.mdb.mysql.v1.config.MysqlConfig5_7.table_open_cache_instances:type_name -> google.protobuf.Int64Value + 9, // 35: yandex.cloud.mdb.mysql.v1.config.MysqlConfig5_7.explicit_defaults_for_timestamp:type_name -> google.protobuf.BoolValue + 7, // 36: yandex.cloud.mdb.mysql.v1.config.MysqlConfig5_7.auto_increment_increment:type_name -> google.protobuf.Int64Value + 7, // 37: yandex.cloud.mdb.mysql.v1.config.MysqlConfig5_7.auto_increment_offset:type_name -> google.protobuf.Int64Value + 7, // 38: yandex.cloud.mdb.mysql.v1.config.MysqlConfig5_7.sync_binlog:type_name -> google.protobuf.Int64Value + 7, // 39: yandex.cloud.mdb.mysql.v1.config.MysqlConfig5_7.binlog_cache_size:type_name -> google.protobuf.Int64Value + 7, // 40: yandex.cloud.mdb.mysql.v1.config.MysqlConfig5_7.binlog_group_commit_sync_delay:type_name -> google.protobuf.Int64Value + 3, // 41: yandex.cloud.mdb.mysql.v1.config.MysqlConfig5_7.binlog_row_image:type_name -> yandex.cloud.mdb.mysql.v1.config.MysqlConfig5_7.BinlogRowImage + 9, // 42: yandex.cloud.mdb.mysql.v1.config.MysqlConfig5_7.binlog_rows_query_log_events:type_name -> google.protobuf.BoolValue + 7, // 43: yandex.cloud.mdb.mysql.v1.config.MysqlConfig5_7.rpl_semi_sync_master_wait_for_slave_count:type_name -> google.protobuf.Int64Value + 4, // 44: yandex.cloud.mdb.mysql.v1.config.MysqlConfig5_7.slave_parallel_type:type_name -> yandex.cloud.mdb.mysql.v1.config.MysqlConfig5_7.SlaveParallelType + 7, // 45: yandex.cloud.mdb.mysql.v1.config.MysqlConfig5_7.slave_parallel_workers:type_name -> google.protobuf.Int64Value + 5, // 46: yandex.cloud.mdb.mysql.v1.config.MysqlConfigSet5_7.effective_config:type_name -> yandex.cloud.mdb.mysql.v1.config.MysqlConfig5_7 + 5, // 47: yandex.cloud.mdb.mysql.v1.config.MysqlConfigSet5_7.user_config:type_name -> yandex.cloud.mdb.mysql.v1.config.MysqlConfig5_7 + 5, // 48: yandex.cloud.mdb.mysql.v1.config.MysqlConfigSet5_7.default_config:type_name -> yandex.cloud.mdb.mysql.v1.config.MysqlConfig5_7 + 49, // [49:49] is the sub-list for method output_type + 49, // [49:49] is the sub-list for method input_type + 49, // [49:49] is the sub-list for extension type_name + 49, // [49:49] is the sub-list for extension extendee + 0, // [0:49] is the sub-list for field type_name +} + +func init() { file_yandex_cloud_mdb_mysql_v1_config_mysql5_7_proto_init() } +func file_yandex_cloud_mdb_mysql_v1_config_mysql5_7_proto_init() { + if File_yandex_cloud_mdb_mysql_v1_config_mysql5_7_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_yandex_cloud_mdb_mysql_v1_config_mysql5_7_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MysqlConfig5_7); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_mysql_v1_config_mysql5_7_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MysqlConfigSet5_7); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_yandex_cloud_mdb_mysql_v1_config_mysql5_7_proto_rawDesc, + NumEnums: 5, + NumMessages: 2, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_yandex_cloud_mdb_mysql_v1_config_mysql5_7_proto_goTypes, + DependencyIndexes: file_yandex_cloud_mdb_mysql_v1_config_mysql5_7_proto_depIdxs, + EnumInfos: file_yandex_cloud_mdb_mysql_v1_config_mysql5_7_proto_enumTypes, + MessageInfos: file_yandex_cloud_mdb_mysql_v1_config_mysql5_7_proto_msgTypes, + }.Build() + File_yandex_cloud_mdb_mysql_v1_config_mysql5_7_proto = out.File + file_yandex_cloud_mdb_mysql_v1_config_mysql5_7_proto_rawDesc = nil + file_yandex_cloud_mdb_mysql_v1_config_mysql5_7_proto_goTypes = nil + file_yandex_cloud_mdb_mysql_v1_config_mysql5_7_proto_depIdxs = nil } diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mysql/v1/config/mysql5_7.pbext.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mysql/v1/config/mysql5_7.pbext.go index 0a9dd80c1..d948bb22a 100644 --- a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mysql/v1/config/mysql5_7.pbext.go +++ b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mysql/v1/config/mysql5_7.pbext.go @@ -86,6 +86,122 @@ func (m *MysqlConfig5_7) SetCollationServer(v string) { m.CollationServer = v } +func (m *MysqlConfig5_7) SetInnodbAdaptiveHashIndex(v *wrappers.BoolValue) { + m.InnodbAdaptiveHashIndex = v +} + +func (m *MysqlConfig5_7) SetInnodbNumaInterleave(v *wrappers.BoolValue) { + m.InnodbNumaInterleave = v +} + +func (m *MysqlConfig5_7) SetInnodbLogBufferSize(v *wrappers.Int64Value) { + m.InnodbLogBufferSize = v +} + +func (m *MysqlConfig5_7) SetInnodbLogFileSize(v *wrappers.Int64Value) { + m.InnodbLogFileSize = v +} + +func (m *MysqlConfig5_7) SetInnodbIoCapacity(v *wrappers.Int64Value) { + m.InnodbIoCapacity = v +} + +func (m *MysqlConfig5_7) SetInnodbIoCapacityMax(v *wrappers.Int64Value) { + m.InnodbIoCapacityMax = v +} + +func (m *MysqlConfig5_7) SetInnodbReadIoThreads(v *wrappers.Int64Value) { + m.InnodbReadIoThreads = v +} + +func (m *MysqlConfig5_7) SetInnodbWriteIoThreads(v *wrappers.Int64Value) { + m.InnodbWriteIoThreads = v +} + +func (m *MysqlConfig5_7) SetInnodbPurgeThreads(v *wrappers.Int64Value) { + m.InnodbPurgeThreads = v +} + +func (m *MysqlConfig5_7) SetInnodbThreadConcurrency(v *wrappers.Int64Value) { + m.InnodbThreadConcurrency = v +} + +func (m *MysqlConfig5_7) SetInnodbTempDataFileMaxSize(v *wrappers.Int64Value) { + m.InnodbTempDataFileMaxSize = v +} + +func (m *MysqlConfig5_7) SetThreadCacheSize(v *wrappers.Int64Value) { + m.ThreadCacheSize = v +} + +func (m *MysqlConfig5_7) SetThreadStack(v *wrappers.Int64Value) { + m.ThreadStack = v +} + +func (m *MysqlConfig5_7) SetJoinBufferSize(v *wrappers.Int64Value) { + m.JoinBufferSize = v +} + +func (m *MysqlConfig5_7) SetSortBufferSize(v *wrappers.Int64Value) { + m.SortBufferSize = v +} + +func (m *MysqlConfig5_7) SetTableDefinitionCache(v *wrappers.Int64Value) { + m.TableDefinitionCache = v +} + +func (m *MysqlConfig5_7) SetTableOpenCache(v *wrappers.Int64Value) { + m.TableOpenCache = v +} + +func (m *MysqlConfig5_7) SetTableOpenCacheInstances(v *wrappers.Int64Value) { + m.TableOpenCacheInstances = v +} + +func (m *MysqlConfig5_7) SetExplicitDefaultsForTimestamp(v *wrappers.BoolValue) { + m.ExplicitDefaultsForTimestamp = v +} + +func (m *MysqlConfig5_7) SetAutoIncrementIncrement(v *wrappers.Int64Value) { + m.AutoIncrementIncrement = v +} + +func (m *MysqlConfig5_7) SetAutoIncrementOffset(v *wrappers.Int64Value) { + m.AutoIncrementOffset = v +} + +func (m *MysqlConfig5_7) SetSyncBinlog(v *wrappers.Int64Value) { + m.SyncBinlog = v +} + +func (m *MysqlConfig5_7) SetBinlogCacheSize(v *wrappers.Int64Value) { + m.BinlogCacheSize = v +} + +func (m *MysqlConfig5_7) SetBinlogGroupCommitSyncDelay(v *wrappers.Int64Value) { + m.BinlogGroupCommitSyncDelay = v +} + +func (m *MysqlConfig5_7) SetBinlogRowImage(v MysqlConfig5_7_BinlogRowImage) { + m.BinlogRowImage = v +} + +func (m *MysqlConfig5_7) SetBinlogRowsQueryLogEvents(v *wrappers.BoolValue) { + m.BinlogRowsQueryLogEvents = v +} + +func (m *MysqlConfig5_7) SetRplSemiSyncMasterWaitForSlaveCount(v *wrappers.Int64Value) { + m.RplSemiSyncMasterWaitForSlaveCount = v +} + +func (m *MysqlConfig5_7) SetSlaveParallelType(v MysqlConfig5_7_SlaveParallelType) { + m.SlaveParallelType = v +} + +func (m *MysqlConfig5_7) SetSlaveParallelWorkers(v *wrappers.Int64Value) { + m.SlaveParallelWorkers = v +} + func (m *MysqlConfigSet5_7) SetEffectiveConfig(v *MysqlConfig5_7) { m.EffectiveConfig = v } diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mysql/v1/config/mysql8_0.pb.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mysql/v1/config/mysql8_0.pb.go index cef2e399c..d98aa2dde 100644 --- a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mysql/v1/config/mysql8_0.pb.go +++ b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mysql/v1/config/mysql8_0.pb.go @@ -1,26 +1,31 @@ // Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0-devel +// protoc v3.6.1 // source: yandex/cloud/mdb/mysql/v1/config/mysql8_0.proto package mysql import ( - fmt "fmt" proto "github.com/golang/protobuf/proto" wrappers "github.com/golang/protobuf/ptypes/wrappers" _ "github.com/yandex-cloud/go-genproto/yandex/cloud" - math "math" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" + reflect "reflect" + sync "sync" ) -// Reference imports to suppress errors if they are not otherwise used. -var _ = proto.Marshal -var _ = fmt.Errorf -var _ = math.Inf +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) -// This is a compile-time assertion to ensure that this generated file -// is compatible with the proto package it is being compiled against. -// A compilation error at this line likely means your copy of the -// proto package needs to be updated. -const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 type MysqlConfig8_0_SQLMode int32 @@ -46,62 +51,86 @@ const ( MysqlConfig8_0_TIME_TRUNCATE_FRACTIONAL MysqlConfig8_0_SQLMode = 21 MysqlConfig8_0_ANSI MysqlConfig8_0_SQLMode = 22 MysqlConfig8_0_TRADITIONAL MysqlConfig8_0_SQLMode = 23 + MysqlConfig8_0_NO_DIR_IN_CREATE MysqlConfig8_0_SQLMode = 24 ) -var MysqlConfig8_0_SQLMode_name = map[int32]string{ - 0: "SQLMODE_UNSPECIFIED", - 1: "ALLOW_INVALID_DATES", - 2: "ANSI_QUOTES", - 3: "ERROR_FOR_DIVISION_BY_ZERO", - 4: "HIGH_NOT_PRECEDENCE", - 5: "IGNORE_SPACE", - 6: "NO_AUTO_VALUE_ON_ZERO", - 7: "NO_BACKSLASH_ESCAPES", - 8: "NO_ENGINE_SUBSTITUTION", - 9: "NO_UNSIGNED_SUBTRACTION", - 10: "NO_ZERO_DATE", - 11: "NO_ZERO_IN_DATE", - 15: "ONLY_FULL_GROUP_BY", - 16: "PAD_CHAR_TO_FULL_LENGTH", - 17: "PIPES_AS_CONCAT", - 18: "REAL_AS_FLOAT", - 19: "STRICT_ALL_TABLES", - 20: "STRICT_TRANS_TABLES", - 21: "TIME_TRUNCATE_FRACTIONAL", - 22: "ANSI", - 23: "TRADITIONAL", -} +// Enum value maps for MysqlConfig8_0_SQLMode. +var ( + MysqlConfig8_0_SQLMode_name = map[int32]string{ + 0: "SQLMODE_UNSPECIFIED", + 1: "ALLOW_INVALID_DATES", + 2: "ANSI_QUOTES", + 3: "ERROR_FOR_DIVISION_BY_ZERO", + 4: "HIGH_NOT_PRECEDENCE", + 5: "IGNORE_SPACE", + 6: "NO_AUTO_VALUE_ON_ZERO", + 7: "NO_BACKSLASH_ESCAPES", + 8: "NO_ENGINE_SUBSTITUTION", + 9: "NO_UNSIGNED_SUBTRACTION", + 10: "NO_ZERO_DATE", + 11: "NO_ZERO_IN_DATE", + 15: "ONLY_FULL_GROUP_BY", + 16: "PAD_CHAR_TO_FULL_LENGTH", + 17: "PIPES_AS_CONCAT", + 18: "REAL_AS_FLOAT", + 19: "STRICT_ALL_TABLES", + 20: "STRICT_TRANS_TABLES", + 21: "TIME_TRUNCATE_FRACTIONAL", + 22: "ANSI", + 23: "TRADITIONAL", + 24: "NO_DIR_IN_CREATE", + } + MysqlConfig8_0_SQLMode_value = map[string]int32{ + "SQLMODE_UNSPECIFIED": 0, + "ALLOW_INVALID_DATES": 1, + "ANSI_QUOTES": 2, + "ERROR_FOR_DIVISION_BY_ZERO": 3, + "HIGH_NOT_PRECEDENCE": 4, + "IGNORE_SPACE": 5, + "NO_AUTO_VALUE_ON_ZERO": 6, + "NO_BACKSLASH_ESCAPES": 7, + "NO_ENGINE_SUBSTITUTION": 8, + "NO_UNSIGNED_SUBTRACTION": 9, + "NO_ZERO_DATE": 10, + "NO_ZERO_IN_DATE": 11, + "ONLY_FULL_GROUP_BY": 15, + "PAD_CHAR_TO_FULL_LENGTH": 16, + "PIPES_AS_CONCAT": 17, + "REAL_AS_FLOAT": 18, + "STRICT_ALL_TABLES": 19, + "STRICT_TRANS_TABLES": 20, + "TIME_TRUNCATE_FRACTIONAL": 21, + "ANSI": 22, + "TRADITIONAL": 23, + "NO_DIR_IN_CREATE": 24, + } +) -var MysqlConfig8_0_SQLMode_value = map[string]int32{ - "SQLMODE_UNSPECIFIED": 0, - "ALLOW_INVALID_DATES": 1, - "ANSI_QUOTES": 2, - "ERROR_FOR_DIVISION_BY_ZERO": 3, - "HIGH_NOT_PRECEDENCE": 4, - "IGNORE_SPACE": 5, - "NO_AUTO_VALUE_ON_ZERO": 6, - "NO_BACKSLASH_ESCAPES": 7, - "NO_ENGINE_SUBSTITUTION": 8, - "NO_UNSIGNED_SUBTRACTION": 9, - "NO_ZERO_DATE": 10, - "NO_ZERO_IN_DATE": 11, - "ONLY_FULL_GROUP_BY": 15, - "PAD_CHAR_TO_FULL_LENGTH": 16, - "PIPES_AS_CONCAT": 17, - "REAL_AS_FLOAT": 18, - "STRICT_ALL_TABLES": 19, - "STRICT_TRANS_TABLES": 20, - "TIME_TRUNCATE_FRACTIONAL": 21, - "ANSI": 22, - "TRADITIONAL": 23, +func (x MysqlConfig8_0_SQLMode) Enum() *MysqlConfig8_0_SQLMode { + p := new(MysqlConfig8_0_SQLMode) + *p = x + return p } func (x MysqlConfig8_0_SQLMode) String() string { - return proto.EnumName(MysqlConfig8_0_SQLMode_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } +func (MysqlConfig8_0_SQLMode) Descriptor() protoreflect.EnumDescriptor { + return file_yandex_cloud_mdb_mysql_v1_config_mysql8_0_proto_enumTypes[0].Descriptor() +} + +func (MysqlConfig8_0_SQLMode) Type() protoreflect.EnumType { + return &file_yandex_cloud_mdb_mysql_v1_config_mysql8_0_proto_enumTypes[0] +} + +func (x MysqlConfig8_0_SQLMode) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use MysqlConfig8_0_SQLMode.Descriptor instead. func (MysqlConfig8_0_SQLMode) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_d7b57328ffba4745, []int{0, 0} + return file_yandex_cloud_mdb_mysql_v1_config_mysql8_0_proto_rawDescGZIP(), []int{0, 0} } type MysqlConfig8_0_AuthPlugin int32 @@ -116,26 +145,47 @@ const ( MysqlConfig8_0_SHA256_PASSWORD MysqlConfig8_0_AuthPlugin = 3 ) -var MysqlConfig8_0_AuthPlugin_name = map[int32]string{ - 0: "AUTH_PLUGIN_UNSPECIFIED", - 1: "MYSQL_NATIVE_PASSWORD", - 2: "CACHING_SHA2_PASSWORD", - 3: "SHA256_PASSWORD", -} +// Enum value maps for MysqlConfig8_0_AuthPlugin. +var ( + MysqlConfig8_0_AuthPlugin_name = map[int32]string{ + 0: "AUTH_PLUGIN_UNSPECIFIED", + 1: "MYSQL_NATIVE_PASSWORD", + 2: "CACHING_SHA2_PASSWORD", + 3: "SHA256_PASSWORD", + } + MysqlConfig8_0_AuthPlugin_value = map[string]int32{ + "AUTH_PLUGIN_UNSPECIFIED": 0, + "MYSQL_NATIVE_PASSWORD": 1, + "CACHING_SHA2_PASSWORD": 2, + "SHA256_PASSWORD": 3, + } +) -var MysqlConfig8_0_AuthPlugin_value = map[string]int32{ - "AUTH_PLUGIN_UNSPECIFIED": 0, - "MYSQL_NATIVE_PASSWORD": 1, - "CACHING_SHA2_PASSWORD": 2, - "SHA256_PASSWORD": 3, +func (x MysqlConfig8_0_AuthPlugin) Enum() *MysqlConfig8_0_AuthPlugin { + p := new(MysqlConfig8_0_AuthPlugin) + *p = x + return p } func (x MysqlConfig8_0_AuthPlugin) String() string { - return proto.EnumName(MysqlConfig8_0_AuthPlugin_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } +func (MysqlConfig8_0_AuthPlugin) Descriptor() protoreflect.EnumDescriptor { + return file_yandex_cloud_mdb_mysql_v1_config_mysql8_0_proto_enumTypes[1].Descriptor() +} + +func (MysqlConfig8_0_AuthPlugin) Type() protoreflect.EnumType { + return &file_yandex_cloud_mdb_mysql_v1_config_mysql8_0_proto_enumTypes[1] +} + +func (x MysqlConfig8_0_AuthPlugin) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use MysqlConfig8_0_AuthPlugin.Descriptor instead. func (MysqlConfig8_0_AuthPlugin) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_d7b57328ffba4745, []int{0, 1} + return file_yandex_cloud_mdb_mysql_v1_config_mysql8_0_proto_rawDescGZIP(), []int{0, 1} } type MysqlConfig8_0_TransactionIsolation int32 @@ -147,30 +197,156 @@ const ( MysqlConfig8_0_SERIALIZABLE MysqlConfig8_0_TransactionIsolation = 3 ) -var MysqlConfig8_0_TransactionIsolation_name = map[int32]string{ - 0: "TRANSACTION_ISOLATION_UNSPECIFIED", - 1: "READ_COMMITTED", - 2: "REPEATABLE_READ", - 3: "SERIALIZABLE", -} +// Enum value maps for MysqlConfig8_0_TransactionIsolation. +var ( + MysqlConfig8_0_TransactionIsolation_name = map[int32]string{ + 0: "TRANSACTION_ISOLATION_UNSPECIFIED", + 1: "READ_COMMITTED", + 2: "REPEATABLE_READ", + 3: "SERIALIZABLE", + } + MysqlConfig8_0_TransactionIsolation_value = map[string]int32{ + "TRANSACTION_ISOLATION_UNSPECIFIED": 0, + "READ_COMMITTED": 1, + "REPEATABLE_READ": 2, + "SERIALIZABLE": 3, + } +) -var MysqlConfig8_0_TransactionIsolation_value = map[string]int32{ - "TRANSACTION_ISOLATION_UNSPECIFIED": 0, - "READ_COMMITTED": 1, - "REPEATABLE_READ": 2, - "SERIALIZABLE": 3, +func (x MysqlConfig8_0_TransactionIsolation) Enum() *MysqlConfig8_0_TransactionIsolation { + p := new(MysqlConfig8_0_TransactionIsolation) + *p = x + return p } func (x MysqlConfig8_0_TransactionIsolation) String() string { - return proto.EnumName(MysqlConfig8_0_TransactionIsolation_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } +func (MysqlConfig8_0_TransactionIsolation) Descriptor() protoreflect.EnumDescriptor { + return file_yandex_cloud_mdb_mysql_v1_config_mysql8_0_proto_enumTypes[2].Descriptor() +} + +func (MysqlConfig8_0_TransactionIsolation) Type() protoreflect.EnumType { + return &file_yandex_cloud_mdb_mysql_v1_config_mysql8_0_proto_enumTypes[2] +} + +func (x MysqlConfig8_0_TransactionIsolation) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use MysqlConfig8_0_TransactionIsolation.Descriptor instead. func (MysqlConfig8_0_TransactionIsolation) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_d7b57328ffba4745, []int{0, 2} + return file_yandex_cloud_mdb_mysql_v1_config_mysql8_0_proto_rawDescGZIP(), []int{0, 2} +} + +type MysqlConfig8_0_BinlogRowImage int32 + +const ( + MysqlConfig8_0_BINLOG_ROW_IMAGE_UNSPECIFIED MysqlConfig8_0_BinlogRowImage = 0 + MysqlConfig8_0_FULL MysqlConfig8_0_BinlogRowImage = 1 + MysqlConfig8_0_MINIMAL MysqlConfig8_0_BinlogRowImage = 2 + MysqlConfig8_0_NOBLOB MysqlConfig8_0_BinlogRowImage = 3 +) + +// Enum value maps for MysqlConfig8_0_BinlogRowImage. +var ( + MysqlConfig8_0_BinlogRowImage_name = map[int32]string{ + 0: "BINLOG_ROW_IMAGE_UNSPECIFIED", + 1: "FULL", + 2: "MINIMAL", + 3: "NOBLOB", + } + MysqlConfig8_0_BinlogRowImage_value = map[string]int32{ + "BINLOG_ROW_IMAGE_UNSPECIFIED": 0, + "FULL": 1, + "MINIMAL": 2, + "NOBLOB": 3, + } +) + +func (x MysqlConfig8_0_BinlogRowImage) Enum() *MysqlConfig8_0_BinlogRowImage { + p := new(MysqlConfig8_0_BinlogRowImage) + *p = x + return p +} + +func (x MysqlConfig8_0_BinlogRowImage) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (MysqlConfig8_0_BinlogRowImage) Descriptor() protoreflect.EnumDescriptor { + return file_yandex_cloud_mdb_mysql_v1_config_mysql8_0_proto_enumTypes[3].Descriptor() +} + +func (MysqlConfig8_0_BinlogRowImage) Type() protoreflect.EnumType { + return &file_yandex_cloud_mdb_mysql_v1_config_mysql8_0_proto_enumTypes[3] +} + +func (x MysqlConfig8_0_BinlogRowImage) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use MysqlConfig8_0_BinlogRowImage.Descriptor instead. +func (MysqlConfig8_0_BinlogRowImage) EnumDescriptor() ([]byte, []int) { + return file_yandex_cloud_mdb_mysql_v1_config_mysql8_0_proto_rawDescGZIP(), []int{0, 3} +} + +type MysqlConfig8_0_SlaveParallelType int32 + +const ( + MysqlConfig8_0_SLAVE_PARALLEL_TYPE_UNSPECIFIED MysqlConfig8_0_SlaveParallelType = 0 + MysqlConfig8_0_DATABASE MysqlConfig8_0_SlaveParallelType = 1 + MysqlConfig8_0_LOGICAL_CLOCK MysqlConfig8_0_SlaveParallelType = 2 +) + +// Enum value maps for MysqlConfig8_0_SlaveParallelType. +var ( + MysqlConfig8_0_SlaveParallelType_name = map[int32]string{ + 0: "SLAVE_PARALLEL_TYPE_UNSPECIFIED", + 1: "DATABASE", + 2: "LOGICAL_CLOCK", + } + MysqlConfig8_0_SlaveParallelType_value = map[string]int32{ + "SLAVE_PARALLEL_TYPE_UNSPECIFIED": 0, + "DATABASE": 1, + "LOGICAL_CLOCK": 2, + } +) + +func (x MysqlConfig8_0_SlaveParallelType) Enum() *MysqlConfig8_0_SlaveParallelType { + p := new(MysqlConfig8_0_SlaveParallelType) + *p = x + return p +} + +func (x MysqlConfig8_0_SlaveParallelType) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (MysqlConfig8_0_SlaveParallelType) Descriptor() protoreflect.EnumDescriptor { + return file_yandex_cloud_mdb_mysql_v1_config_mysql8_0_proto_enumTypes[4].Descriptor() +} + +func (MysqlConfig8_0_SlaveParallelType) Type() protoreflect.EnumType { + return &file_yandex_cloud_mdb_mysql_v1_config_mysql8_0_proto_enumTypes[4] +} + +func (x MysqlConfig8_0_SlaveParallelType) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use MysqlConfig8_0_SlaveParallelType.Descriptor instead. +func (MysqlConfig8_0_SlaveParallelType) EnumDescriptor() ([]byte, []int) { + return file_yandex_cloud_mdb_mysql_v1_config_mysql8_0_proto_rawDescGZIP(), []int{0, 4} } // Options and structure of `MysqlConfig8_0` reflects MySQL 8.0 configuration file type MysqlConfig8_0 struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // Size of the InnoDB buffer pool used for caching table and index data. // // For details, see [MySQL documentation for the parameter](https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_buffer_pool_size). @@ -250,338 +426,1078 @@ type MysqlConfig8_0 struct { // The server default collation. // // For details, see [MySQL documentation for the variable](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_collation_server) - CollationServer string `protobuf:"bytes,20,opt,name=collation_server,json=collationServer,proto3" json:"collation_server,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + CollationServer string `protobuf:"bytes,20,opt,name=collation_server,json=collationServer,proto3" json:"collation_server,omitempty"` + // Enables Innodb adaptive hash index + // + // For details, see [MySQL documentation for the variable](https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_adaptive_hash_index) + InnodbAdaptiveHashIndex *wrappers.BoolValue `protobuf:"bytes,21,opt,name=innodb_adaptive_hash_index,json=innodbAdaptiveHashIndex,proto3" json:"innodb_adaptive_hash_index,omitempty"` + // Enables the NUMA interleave memory policy for allocation of the InnoDB buffer pool. + // + // For details, see [MySQL documentation for the variable](https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_numa_interleave) + InnodbNumaInterleave *wrappers.BoolValue `protobuf:"bytes,22,opt,name=innodb_numa_interleave,json=innodbNumaInterleave,proto3" json:"innodb_numa_interleave,omitempty"` + // The size in bytes of the buffer that InnoDB uses to write to the log files on disk. + // + // For details, see [MySQL documentation for the variable](https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_log_buffer_size) + InnodbLogBufferSize *wrappers.Int64Value `protobuf:"bytes,23,opt,name=innodb_log_buffer_size,json=innodbLogBufferSize,proto3" json:"innodb_log_buffer_size,omitempty"` + // The size in bytes of the single Innodb Redo log file. + // + // For details, see [MySQL documentation for the variable](https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_log_file_size) + InnodbLogFileSize *wrappers.Int64Value `protobuf:"bytes,24,opt,name=innodb_log_file_size,json=innodbLogFileSize,proto3" json:"innodb_log_file_size,omitempty"` + // Limits IO available for InnoDB background tasks + // + // For details, see [MySQL documentation for the variable](https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_io_capacity) + InnodbIoCapacity *wrappers.Int64Value `protobuf:"bytes,25,opt,name=innodb_io_capacity,json=innodbIoCapacity,proto3" json:"innodb_io_capacity,omitempty"` + // Limits IO available for InnoDB background tasks + // + // For details, see [MySQL documentation for the variable](https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_io_capacity_max) + InnodbIoCapacityMax *wrappers.Int64Value `protobuf:"bytes,26,opt,name=innodb_io_capacity_max,json=innodbIoCapacityMax,proto3" json:"innodb_io_capacity_max,omitempty"` + // The number of I/O threads for read operations in InnoDB. + // + // For details, see [MySQL documentation for the variable](https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_read_io_threads) + InnodbReadIoThreads *wrappers.Int64Value `protobuf:"bytes,27,opt,name=innodb_read_io_threads,json=innodbReadIoThreads,proto3" json:"innodb_read_io_threads,omitempty"` + // The number of I/O threads for write operations in InnoDB. + // + // For details, see [MySQL documentation for the variable](https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_write_io_threads) + InnodbWriteIoThreads *wrappers.Int64Value `protobuf:"bytes,28,opt,name=innodb_write_io_threads,json=innodbWriteIoThreads,proto3" json:"innodb_write_io_threads,omitempty"` + // The number of background threads devoted to the InnoDB purge operation. + // + // For details, see [MySQL documentation for the variable](https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_purge_threads) + InnodbPurgeThreads *wrappers.Int64Value `protobuf:"bytes,29,opt,name=innodb_purge_threads,json=innodbPurgeThreads,proto3" json:"innodb_purge_threads,omitempty"` + // Defines the maximum number of threads permitted inside of InnoDB. + // + // For details, see [MySQL documentation for the variable](https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_thread_concurrency) + InnodbThreadConcurrency *wrappers.Int64Value `protobuf:"bytes,30,opt,name=innodb_thread_concurrency,json=innodbThreadConcurrency,proto3" json:"innodb_thread_concurrency,omitempty"` + // Limits the max size of InnoDB temp tablespace + // + // For details, see [MySQL documentation for the variable](https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_temp_data_file_path) + InnodbTempDataFileMaxSize *wrappers.Int64Value `protobuf:"bytes,31,opt,name=innodb_temp_data_file_max_size,json=innodbTempDataFileMaxSize,proto3" json:"innodb_temp_data_file_max_size,omitempty"` + // How many threads the server should cache for reuse. + // + // For details, see [MySQL documentation for the variable](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_thread_cache_size). + ThreadCacheSize *wrappers.Int64Value `protobuf:"bytes,32,opt,name=thread_cache_size,json=threadCacheSize,proto3" json:"thread_cache_size,omitempty"` + // The stack size for each thread. The default is large enough for normal operation. + // + // For details, see [MySQL documentation for the variable](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_thread_stack). + ThreadStack *wrappers.Int64Value `protobuf:"bytes,33,opt,name=thread_stack,json=threadStack,proto3" json:"thread_stack,omitempty"` + // The minimum size of the buffer that is used for plain index scans, range index scans, and joins that do not use indexes and thus perform full table scans. + // + // For details, see [MySQL documentation for the variable](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_join_buffer_size). + JoinBufferSize *wrappers.Int64Value `protobuf:"bytes,34,opt,name=join_buffer_size,json=joinBufferSize,proto3" json:"join_buffer_size,omitempty"` + // Each session that must perform a sort allocates a buffer of this size. + // + // For details, see [MySQL documentation for the variable](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_sort_buffer_size). + SortBufferSize *wrappers.Int64Value `protobuf:"bytes,35,opt,name=sort_buffer_size,json=sortBufferSize,proto3" json:"sort_buffer_size,omitempty"` + // The number of table definitions that can be stored in the definition cache. + // + // For details, see [MySQL documentation for the variable](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_table_definition_cache). + TableDefinitionCache *wrappers.Int64Value `protobuf:"bytes,36,opt,name=table_definition_cache,json=tableDefinitionCache,proto3" json:"table_definition_cache,omitempty"` + // The number of open tables for all threads. + // + // For details, see [MySQL documentation for the variable](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_table_open_cache). + TableOpenCache *wrappers.Int64Value `protobuf:"bytes,37,opt,name=table_open_cache,json=tableOpenCache,proto3" json:"table_open_cache,omitempty"` + // The number of open tables cache instances. + // + // For details, see [MySQL documentation for the variable](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_table_open_cache_instances). + TableOpenCacheInstances *wrappers.Int64Value `protobuf:"bytes,38,opt,name=table_open_cache_instances,json=tableOpenCacheInstances,proto3" json:"table_open_cache_instances,omitempty"` + // This system variable determines whether the server enables certain nonstandard behaviors for default values and NULL-value handling in TIMESTAMP columns. + // + // For details, see [MySQL documentation for the variable](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_explicit_defaults_for_timestamp). + ExplicitDefaultsForTimestamp *wrappers.BoolValue `protobuf:"bytes,39,opt,name=explicit_defaults_for_timestamp,json=explicitDefaultsForTimestamp,proto3" json:"explicit_defaults_for_timestamp,omitempty"` + // Can be used to control the operation of AUTO_INCREMENT columns. + // + // For details, see [MySQL documentation for the variable](https://dev.mysql.com/doc/refman/8.0/en/replication-options-master.html#sysvar_auto_increment_increment). + AutoIncrementIncrement *wrappers.Int64Value `protobuf:"bytes,40,opt,name=auto_increment_increment,json=autoIncrementIncrement,proto3" json:"auto_increment_increment,omitempty"` + // Can be used to control the operation of AUTO_INCREMENT columns. + // + // For details, see [MySQL documentation for the variable](https://dev.mysql.com/doc/refman/8.0/en/replication-options-master.html#sysvar_auto_increment_offset). + AutoIncrementOffset *wrappers.Int64Value `protobuf:"bytes,41,opt,name=auto_increment_offset,json=autoIncrementOffset,proto3" json:"auto_increment_offset,omitempty"` + // Controls how often the MySQL server synchronizes the binary log to disk. + // + // For details, see [MySQL documentation for the variable](https://dev.mysql.com/doc/refman/8.0/en/replication-options-binary-log.html#sysvar_sync_binlog). + SyncBinlog *wrappers.Int64Value `protobuf:"bytes,42,opt,name=sync_binlog,json=syncBinlog,proto3" json:"sync_binlog,omitempty"` + // The size of the cache to hold changes to the binary log during a transaction. + // + // For details, see [MySQL documentation for the variable](https://dev.mysql.com/doc/refman/8.0/en/replication-options-binary-log.html#sysvar_binlog_cache_size). + BinlogCacheSize *wrappers.Int64Value `protobuf:"bytes,43,opt,name=binlog_cache_size,json=binlogCacheSize,proto3" json:"binlog_cache_size,omitempty"` + // Controls how many microseconds the binary log commit waits before synchronizing the binary log file to disk. + // + // For details, see [MySQL documentation for the variable](https://dev.mysql.com/doc/refman/8.0/en/replication-options-binary-log.html#sysvar_binlog_group_commit_sync_delay). + BinlogGroupCommitSyncDelay *wrappers.Int64Value `protobuf:"bytes,44,opt,name=binlog_group_commit_sync_delay,json=binlogGroupCommitSyncDelay,proto3" json:"binlog_group_commit_sync_delay,omitempty"` + // For MySQL row-based replication, this variable determines how row images are written to the binary log. + // + // For details, see [MySQL documentation for the variable](https://dev.mysql.com/doc/refman/8.0/en/replication-options-binary-log.html#sysvar_binlog_row_image). + BinlogRowImage MysqlConfig8_0_BinlogRowImage `protobuf:"varint,45,opt,name=binlog_row_image,json=binlogRowImage,proto3,enum=yandex.cloud.mdb.mysql.v1.config.MysqlConfig8_0_BinlogRowImage" json:"binlog_row_image,omitempty"` + // When enabled, it causes the server to write informational log events such as row query log events into its binary log. + // + // For details, see [MySQL documentation for the variable](https://dev.mysql.com/doc/refman/8.0/en/replication-options-binary-log.html#sysvar_binlog_rows_query_log_events). + BinlogRowsQueryLogEvents *wrappers.BoolValue `protobuf:"bytes,46,opt,name=binlog_rows_query_log_events,json=binlogRowsQueryLogEvents,proto3" json:"binlog_rows_query_log_events,omitempty"` + // The number of replica acknowledgments the source must receive per transaction before proceeding. + // + // For details, see [MySQL documentation for the variable](https://dev.mysql.com/doc/refman/8.0/en/replication-options-master.html#sysvar_rpl_semi_sync_master_wait_for_slave_count). + RplSemiSyncMasterWaitForSlaveCount *wrappers.Int64Value `protobuf:"bytes,47,opt,name=rpl_semi_sync_master_wait_for_slave_count,json=rplSemiSyncMasterWaitForSlaveCount,proto3" json:"rpl_semi_sync_master_wait_for_slave_count,omitempty"` + // When using a multithreaded replica, this variable specifies the policy used to decide which transactions are allowed to execute in parallel on the replica. + // + // For details, see [MySQL documentation for the variable](https://dev.mysql.com/doc/refman/8.0/en/replication-options-replica.html#sysvar_slave_parallel_type). + SlaveParallelType MysqlConfig8_0_SlaveParallelType `protobuf:"varint,48,opt,name=slave_parallel_type,json=slaveParallelType,proto3,enum=yandex.cloud.mdb.mysql.v1.config.MysqlConfig8_0_SlaveParallelType" json:"slave_parallel_type,omitempty"` + // Sets the number of applier threads for executing replication transactions in parallel. + // + // For details, see [MySQL documentation for the variable](https://dev.mysql.com/doc/refman/8.0/en/replication-options-replica.html#sysvar_slave_parallel_workers). + SlaveParallelWorkers *wrappers.Int64Value `protobuf:"bytes,49,opt,name=slave_parallel_workers,json=slaveParallelWorkers,proto3" json:"slave_parallel_workers,omitempty"` } -func (m *MysqlConfig8_0) Reset() { *m = MysqlConfig8_0{} } -func (m *MysqlConfig8_0) String() string { return proto.CompactTextString(m) } -func (*MysqlConfig8_0) ProtoMessage() {} +func (x *MysqlConfig8_0) Reset() { + *x = MysqlConfig8_0{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mysql_v1_config_mysql8_0_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *MysqlConfig8_0) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MysqlConfig8_0) ProtoMessage() {} + +func (x *MysqlConfig8_0) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mysql_v1_config_mysql8_0_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MysqlConfig8_0.ProtoReflect.Descriptor instead. func (*MysqlConfig8_0) Descriptor() ([]byte, []int) { - return fileDescriptor_d7b57328ffba4745, []int{0} + return file_yandex_cloud_mdb_mysql_v1_config_mysql8_0_proto_rawDescGZIP(), []int{0} } -func (m *MysqlConfig8_0) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_MysqlConfig8_0.Unmarshal(m, b) -} -func (m *MysqlConfig8_0) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_MysqlConfig8_0.Marshal(b, m, deterministic) -} -func (m *MysqlConfig8_0) XXX_Merge(src proto.Message) { - xxx_messageInfo_MysqlConfig8_0.Merge(m, src) -} -func (m *MysqlConfig8_0) XXX_Size() int { - return xxx_messageInfo_MysqlConfig8_0.Size(m) -} -func (m *MysqlConfig8_0) XXX_DiscardUnknown() { - xxx_messageInfo_MysqlConfig8_0.DiscardUnknown(m) -} - -var xxx_messageInfo_MysqlConfig8_0 proto.InternalMessageInfo - -func (m *MysqlConfig8_0) GetInnodbBufferPoolSize() *wrappers.Int64Value { - if m != nil { - return m.InnodbBufferPoolSize +func (x *MysqlConfig8_0) GetInnodbBufferPoolSize() *wrappers.Int64Value { + if x != nil { + return x.InnodbBufferPoolSize } return nil } -func (m *MysqlConfig8_0) GetMaxConnections() *wrappers.Int64Value { - if m != nil { - return m.MaxConnections +func (x *MysqlConfig8_0) GetMaxConnections() *wrappers.Int64Value { + if x != nil { + return x.MaxConnections } return nil } -func (m *MysqlConfig8_0) GetLongQueryTime() *wrappers.DoubleValue { - if m != nil { - return m.LongQueryTime +func (x *MysqlConfig8_0) GetLongQueryTime() *wrappers.DoubleValue { + if x != nil { + return x.LongQueryTime } return nil } -func (m *MysqlConfig8_0) GetGeneralLog() *wrappers.BoolValue { - if m != nil { - return m.GeneralLog +func (x *MysqlConfig8_0) GetGeneralLog() *wrappers.BoolValue { + if x != nil { + return x.GeneralLog } return nil } -func (m *MysqlConfig8_0) GetAuditLog() *wrappers.BoolValue { - if m != nil { - return m.AuditLog +func (x *MysqlConfig8_0) GetAuditLog() *wrappers.BoolValue { + if x != nil { + return x.AuditLog } return nil } -func (m *MysqlConfig8_0) GetSqlMode() []MysqlConfig8_0_SQLMode { - if m != nil { - return m.SqlMode +func (x *MysqlConfig8_0) GetSqlMode() []MysqlConfig8_0_SQLMode { + if x != nil { + return x.SqlMode } return nil } -func (m *MysqlConfig8_0) GetMaxAllowedPacket() *wrappers.Int64Value { - if m != nil { - return m.MaxAllowedPacket +func (x *MysqlConfig8_0) GetMaxAllowedPacket() *wrappers.Int64Value { + if x != nil { + return x.MaxAllowedPacket } return nil } -func (m *MysqlConfig8_0) GetDefaultAuthenticationPlugin() MysqlConfig8_0_AuthPlugin { - if m != nil { - return m.DefaultAuthenticationPlugin +func (x *MysqlConfig8_0) GetDefaultAuthenticationPlugin() MysqlConfig8_0_AuthPlugin { + if x != nil { + return x.DefaultAuthenticationPlugin } return MysqlConfig8_0_AUTH_PLUGIN_UNSPECIFIED } -func (m *MysqlConfig8_0) GetInnodbFlushLogAtTrxCommit() *wrappers.Int64Value { - if m != nil { - return m.InnodbFlushLogAtTrxCommit +func (x *MysqlConfig8_0) GetInnodbFlushLogAtTrxCommit() *wrappers.Int64Value { + if x != nil { + return x.InnodbFlushLogAtTrxCommit } return nil } -func (m *MysqlConfig8_0) GetInnodbLockWaitTimeout() *wrappers.Int64Value { - if m != nil { - return m.InnodbLockWaitTimeout +func (x *MysqlConfig8_0) GetInnodbLockWaitTimeout() *wrappers.Int64Value { + if x != nil { + return x.InnodbLockWaitTimeout } return nil } -func (m *MysqlConfig8_0) GetTransactionIsolation() MysqlConfig8_0_TransactionIsolation { - if m != nil { - return m.TransactionIsolation +func (x *MysqlConfig8_0) GetTransactionIsolation() MysqlConfig8_0_TransactionIsolation { + if x != nil { + return x.TransactionIsolation } return MysqlConfig8_0_TRANSACTION_ISOLATION_UNSPECIFIED } -func (m *MysqlConfig8_0) GetInnodbPrintAllDeadlocks() *wrappers.BoolValue { - if m != nil { - return m.InnodbPrintAllDeadlocks +func (x *MysqlConfig8_0) GetInnodbPrintAllDeadlocks() *wrappers.BoolValue { + if x != nil { + return x.InnodbPrintAllDeadlocks } return nil } -func (m *MysqlConfig8_0) GetNetReadTimeout() *wrappers.Int64Value { - if m != nil { - return m.NetReadTimeout +func (x *MysqlConfig8_0) GetNetReadTimeout() *wrappers.Int64Value { + if x != nil { + return x.NetReadTimeout } return nil } -func (m *MysqlConfig8_0) GetNetWriteTimeout() *wrappers.Int64Value { - if m != nil { - return m.NetWriteTimeout +func (x *MysqlConfig8_0) GetNetWriteTimeout() *wrappers.Int64Value { + if x != nil { + return x.NetWriteTimeout } return nil } -func (m *MysqlConfig8_0) GetGroupConcatMaxLen() *wrappers.Int64Value { - if m != nil { - return m.GroupConcatMaxLen +func (x *MysqlConfig8_0) GetGroupConcatMaxLen() *wrappers.Int64Value { + if x != nil { + return x.GroupConcatMaxLen } return nil } -func (m *MysqlConfig8_0) GetTmpTableSize() *wrappers.Int64Value { - if m != nil { - return m.TmpTableSize +func (x *MysqlConfig8_0) GetTmpTableSize() *wrappers.Int64Value { + if x != nil { + return x.TmpTableSize } return nil } -func (m *MysqlConfig8_0) GetMaxHeapTableSize() *wrappers.Int64Value { - if m != nil { - return m.MaxHeapTableSize +func (x *MysqlConfig8_0) GetMaxHeapTableSize() *wrappers.Int64Value { + if x != nil { + return x.MaxHeapTableSize } return nil } -func (m *MysqlConfig8_0) GetDefaultTimeZone() string { - if m != nil { - return m.DefaultTimeZone +func (x *MysqlConfig8_0) GetDefaultTimeZone() string { + if x != nil { + return x.DefaultTimeZone } return "" } -func (m *MysqlConfig8_0) GetCharacterSetServer() string { - if m != nil { - return m.CharacterSetServer +func (x *MysqlConfig8_0) GetCharacterSetServer() string { + if x != nil { + return x.CharacterSetServer } return "" } -func (m *MysqlConfig8_0) GetCollationServer() string { - if m != nil { - return m.CollationServer +func (x *MysqlConfig8_0) GetCollationServer() string { + if x != nil { + return x.CollationServer } return "" } +func (x *MysqlConfig8_0) GetInnodbAdaptiveHashIndex() *wrappers.BoolValue { + if x != nil { + return x.InnodbAdaptiveHashIndex + } + return nil +} + +func (x *MysqlConfig8_0) GetInnodbNumaInterleave() *wrappers.BoolValue { + if x != nil { + return x.InnodbNumaInterleave + } + return nil +} + +func (x *MysqlConfig8_0) GetInnodbLogBufferSize() *wrappers.Int64Value { + if x != nil { + return x.InnodbLogBufferSize + } + return nil +} + +func (x *MysqlConfig8_0) GetInnodbLogFileSize() *wrappers.Int64Value { + if x != nil { + return x.InnodbLogFileSize + } + return nil +} + +func (x *MysqlConfig8_0) GetInnodbIoCapacity() *wrappers.Int64Value { + if x != nil { + return x.InnodbIoCapacity + } + return nil +} + +func (x *MysqlConfig8_0) GetInnodbIoCapacityMax() *wrappers.Int64Value { + if x != nil { + return x.InnodbIoCapacityMax + } + return nil +} + +func (x *MysqlConfig8_0) GetInnodbReadIoThreads() *wrappers.Int64Value { + if x != nil { + return x.InnodbReadIoThreads + } + return nil +} + +func (x *MysqlConfig8_0) GetInnodbWriteIoThreads() *wrappers.Int64Value { + if x != nil { + return x.InnodbWriteIoThreads + } + return nil +} + +func (x *MysqlConfig8_0) GetInnodbPurgeThreads() *wrappers.Int64Value { + if x != nil { + return x.InnodbPurgeThreads + } + return nil +} + +func (x *MysqlConfig8_0) GetInnodbThreadConcurrency() *wrappers.Int64Value { + if x != nil { + return x.InnodbThreadConcurrency + } + return nil +} + +func (x *MysqlConfig8_0) GetInnodbTempDataFileMaxSize() *wrappers.Int64Value { + if x != nil { + return x.InnodbTempDataFileMaxSize + } + return nil +} + +func (x *MysqlConfig8_0) GetThreadCacheSize() *wrappers.Int64Value { + if x != nil { + return x.ThreadCacheSize + } + return nil +} + +func (x *MysqlConfig8_0) GetThreadStack() *wrappers.Int64Value { + if x != nil { + return x.ThreadStack + } + return nil +} + +func (x *MysqlConfig8_0) GetJoinBufferSize() *wrappers.Int64Value { + if x != nil { + return x.JoinBufferSize + } + return nil +} + +func (x *MysqlConfig8_0) GetSortBufferSize() *wrappers.Int64Value { + if x != nil { + return x.SortBufferSize + } + return nil +} + +func (x *MysqlConfig8_0) GetTableDefinitionCache() *wrappers.Int64Value { + if x != nil { + return x.TableDefinitionCache + } + return nil +} + +func (x *MysqlConfig8_0) GetTableOpenCache() *wrappers.Int64Value { + if x != nil { + return x.TableOpenCache + } + return nil +} + +func (x *MysqlConfig8_0) GetTableOpenCacheInstances() *wrappers.Int64Value { + if x != nil { + return x.TableOpenCacheInstances + } + return nil +} + +func (x *MysqlConfig8_0) GetExplicitDefaultsForTimestamp() *wrappers.BoolValue { + if x != nil { + return x.ExplicitDefaultsForTimestamp + } + return nil +} + +func (x *MysqlConfig8_0) GetAutoIncrementIncrement() *wrappers.Int64Value { + if x != nil { + return x.AutoIncrementIncrement + } + return nil +} + +func (x *MysqlConfig8_0) GetAutoIncrementOffset() *wrappers.Int64Value { + if x != nil { + return x.AutoIncrementOffset + } + return nil +} + +func (x *MysqlConfig8_0) GetSyncBinlog() *wrappers.Int64Value { + if x != nil { + return x.SyncBinlog + } + return nil +} + +func (x *MysqlConfig8_0) GetBinlogCacheSize() *wrappers.Int64Value { + if x != nil { + return x.BinlogCacheSize + } + return nil +} + +func (x *MysqlConfig8_0) GetBinlogGroupCommitSyncDelay() *wrappers.Int64Value { + if x != nil { + return x.BinlogGroupCommitSyncDelay + } + return nil +} + +func (x *MysqlConfig8_0) GetBinlogRowImage() MysqlConfig8_0_BinlogRowImage { + if x != nil { + return x.BinlogRowImage + } + return MysqlConfig8_0_BINLOG_ROW_IMAGE_UNSPECIFIED +} + +func (x *MysqlConfig8_0) GetBinlogRowsQueryLogEvents() *wrappers.BoolValue { + if x != nil { + return x.BinlogRowsQueryLogEvents + } + return nil +} + +func (x *MysqlConfig8_0) GetRplSemiSyncMasterWaitForSlaveCount() *wrappers.Int64Value { + if x != nil { + return x.RplSemiSyncMasterWaitForSlaveCount + } + return nil +} + +func (x *MysqlConfig8_0) GetSlaveParallelType() MysqlConfig8_0_SlaveParallelType { + if x != nil { + return x.SlaveParallelType + } + return MysqlConfig8_0_SLAVE_PARALLEL_TYPE_UNSPECIFIED +} + +func (x *MysqlConfig8_0) GetSlaveParallelWorkers() *wrappers.Int64Value { + if x != nil { + return x.SlaveParallelWorkers + } + return nil +} + type MysqlConfigSet8_0 struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // Effective settings for a MySQL 8.0 cluster (a combination of settings defined // in [user_config] and [default_config]). EffectiveConfig *MysqlConfig8_0 `protobuf:"bytes,1,opt,name=effective_config,json=effectiveConfig,proto3" json:"effective_config,omitempty"` // User-defined settings for a MySQL 8.0 cluster. UserConfig *MysqlConfig8_0 `protobuf:"bytes,2,opt,name=user_config,json=userConfig,proto3" json:"user_config,omitempty"` // Default configuration for a MySQL 8.0 cluster. - DefaultConfig *MysqlConfig8_0 `protobuf:"bytes,3,opt,name=default_config,json=defaultConfig,proto3" json:"default_config,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + DefaultConfig *MysqlConfig8_0 `protobuf:"bytes,3,opt,name=default_config,json=defaultConfig,proto3" json:"default_config,omitempty"` } -func (m *MysqlConfigSet8_0) Reset() { *m = MysqlConfigSet8_0{} } -func (m *MysqlConfigSet8_0) String() string { return proto.CompactTextString(m) } -func (*MysqlConfigSet8_0) ProtoMessage() {} +func (x *MysqlConfigSet8_0) Reset() { + *x = MysqlConfigSet8_0{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mysql_v1_config_mysql8_0_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *MysqlConfigSet8_0) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MysqlConfigSet8_0) ProtoMessage() {} + +func (x *MysqlConfigSet8_0) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mysql_v1_config_mysql8_0_proto_msgTypes[1] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MysqlConfigSet8_0.ProtoReflect.Descriptor instead. func (*MysqlConfigSet8_0) Descriptor() ([]byte, []int) { - return fileDescriptor_d7b57328ffba4745, []int{1} + return file_yandex_cloud_mdb_mysql_v1_config_mysql8_0_proto_rawDescGZIP(), []int{1} } -func (m *MysqlConfigSet8_0) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_MysqlConfigSet8_0.Unmarshal(m, b) -} -func (m *MysqlConfigSet8_0) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_MysqlConfigSet8_0.Marshal(b, m, deterministic) -} -func (m *MysqlConfigSet8_0) XXX_Merge(src proto.Message) { - xxx_messageInfo_MysqlConfigSet8_0.Merge(m, src) -} -func (m *MysqlConfigSet8_0) XXX_Size() int { - return xxx_messageInfo_MysqlConfigSet8_0.Size(m) -} -func (m *MysqlConfigSet8_0) XXX_DiscardUnknown() { - xxx_messageInfo_MysqlConfigSet8_0.DiscardUnknown(m) -} - -var xxx_messageInfo_MysqlConfigSet8_0 proto.InternalMessageInfo - -func (m *MysqlConfigSet8_0) GetEffectiveConfig() *MysqlConfig8_0 { - if m != nil { - return m.EffectiveConfig +func (x *MysqlConfigSet8_0) GetEffectiveConfig() *MysqlConfig8_0 { + if x != nil { + return x.EffectiveConfig } return nil } -func (m *MysqlConfigSet8_0) GetUserConfig() *MysqlConfig8_0 { - if m != nil { - return m.UserConfig +func (x *MysqlConfigSet8_0) GetUserConfig() *MysqlConfig8_0 { + if x != nil { + return x.UserConfig } return nil } -func (m *MysqlConfigSet8_0) GetDefaultConfig() *MysqlConfig8_0 { - if m != nil { - return m.DefaultConfig +func (x *MysqlConfigSet8_0) GetDefaultConfig() *MysqlConfig8_0 { + if x != nil { + return x.DefaultConfig } return nil } -func init() { - proto.RegisterEnum("yandex.cloud.mdb.mysql.v1.config.MysqlConfig8_0_SQLMode", MysqlConfig8_0_SQLMode_name, MysqlConfig8_0_SQLMode_value) - proto.RegisterEnum("yandex.cloud.mdb.mysql.v1.config.MysqlConfig8_0_AuthPlugin", MysqlConfig8_0_AuthPlugin_name, MysqlConfig8_0_AuthPlugin_value) - proto.RegisterEnum("yandex.cloud.mdb.mysql.v1.config.MysqlConfig8_0_TransactionIsolation", MysqlConfig8_0_TransactionIsolation_name, MysqlConfig8_0_TransactionIsolation_value) - proto.RegisterType((*MysqlConfig8_0)(nil), "yandex.cloud.mdb.mysql.v1.config.MysqlConfig8_0") - proto.RegisterType((*MysqlConfigSet8_0)(nil), "yandex.cloud.mdb.mysql.v1.config.MysqlConfigSet8_0") +var File_yandex_cloud_mdb_mysql_v1_config_mysql8_0_proto protoreflect.FileDescriptor + +var file_yandex_cloud_mdb_mysql_v1_config_mysql8_0_proto_rawDesc = []byte{ + 0x0a, 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6d, + 0x64, 0x62, 0x2f, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6f, 0x6e, 0x66, + 0x69, 0x67, 0x2f, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x38, 0x5f, 0x30, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x12, 0x20, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, + 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, + 0x66, 0x69, 0x67, 0x1a, 0x1e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x73, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x1a, 0x1d, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, + 0x64, 0x2f, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x22, 0xbf, 0x2a, 0x0a, 0x0e, 0x4d, 0x79, 0x73, 0x71, 0x6c, 0x43, 0x6f, 0x6e, 0x66, + 0x69, 0x67, 0x38, 0x5f, 0x30, 0x12, 0x61, 0x0a, 0x17, 0x69, 0x6e, 0x6e, 0x6f, 0x64, 0x62, 0x5f, + 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, 0x5f, 0x70, 0x6f, 0x6f, 0x6c, 0x5f, 0x73, 0x69, 0x7a, 0x65, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, + 0x6c, 0x75, 0x65, 0x42, 0x0d, 0xfa, 0xc7, 0x31, 0x09, 0x3e, 0x3d, 0x35, 0x32, 0x34, 0x32, 0x38, + 0x38, 0x30, 0x52, 0x14, 0x69, 0x6e, 0x6e, 0x6f, 0x64, 0x62, 0x42, 0x75, 0x66, 0x66, 0x65, 0x72, + 0x50, 0x6f, 0x6f, 0x6c, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x52, 0x0a, 0x0f, 0x6d, 0x61, 0x78, 0x5f, + 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x0c, + 0xfa, 0xc7, 0x31, 0x08, 0x31, 0x30, 0x2d, 0x31, 0x30, 0x30, 0x30, 0x30, 0x52, 0x0e, 0x6d, 0x61, + 0x78, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x44, 0x0a, 0x0f, + 0x6c, 0x6f, 0x6e, 0x67, 0x5f, 0x71, 0x75, 0x65, 0x72, 0x79, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, + 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x44, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x56, 0x61, + 0x6c, 0x75, 0x65, 0x52, 0x0d, 0x6c, 0x6f, 0x6e, 0x67, 0x51, 0x75, 0x65, 0x72, 0x79, 0x54, 0x69, + 0x6d, 0x65, 0x12, 0x3b, 0x0a, 0x0b, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x6c, 0x5f, 0x6c, 0x6f, + 0x67, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, + 0x6c, 0x75, 0x65, 0x52, 0x0a, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x6c, 0x4c, 0x6f, 0x67, 0x12, + 0x37, 0x0a, 0x09, 0x61, 0x75, 0x64, 0x69, 0x74, 0x5f, 0x6c, 0x6f, 0x67, 0x18, 0x05, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x08, + 0x61, 0x75, 0x64, 0x69, 0x74, 0x4c, 0x6f, 0x67, 0x12, 0x53, 0x0a, 0x08, 0x73, 0x71, 0x6c, 0x5f, + 0x6d, 0x6f, 0x64, 0x65, 0x18, 0x06, 0x20, 0x03, 0x28, 0x0e, 0x32, 0x38, 0x2e, 0x79, 0x61, 0x6e, + 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x79, + 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x4d, 0x79, + 0x73, 0x71, 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x38, 0x5f, 0x30, 0x2e, 0x53, 0x51, 0x4c, + 0x4d, 0x6f, 0x64, 0x65, 0x52, 0x07, 0x73, 0x71, 0x6c, 0x4d, 0x6f, 0x64, 0x65, 0x12, 0x5d, 0x0a, + 0x12, 0x6d, 0x61, 0x78, 0x5f, 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x65, 0x64, 0x5f, 0x70, 0x61, 0x63, + 0x6b, 0x65, 0x74, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, + 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x12, 0xfa, 0xc7, 0x31, 0x0e, 0x31, 0x30, 0x32, 0x34, + 0x2d, 0x31, 0x33, 0x34, 0x32, 0x31, 0x37, 0x37, 0x32, 0x38, 0x52, 0x10, 0x6d, 0x61, 0x78, 0x41, + 0x6c, 0x6c, 0x6f, 0x77, 0x65, 0x64, 0x50, 0x61, 0x63, 0x6b, 0x65, 0x74, 0x12, 0x7f, 0x0a, 0x1d, + 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x61, 0x75, 0x74, 0x68, 0x65, 0x6e, 0x74, 0x69, + 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x70, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x18, 0x08, 0x20, + 0x01, 0x28, 0x0e, 0x32, 0x3b, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, + 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, + 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x4d, 0x79, 0x73, 0x71, 0x6c, 0x43, 0x6f, 0x6e, 0x66, + 0x69, 0x67, 0x38, 0x5f, 0x30, 0x2e, 0x41, 0x75, 0x74, 0x68, 0x50, 0x6c, 0x75, 0x67, 0x69, 0x6e, + 0x52, 0x1b, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x41, 0x75, 0x74, 0x68, 0x65, 0x6e, 0x74, + 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x12, 0x67, 0x0a, + 0x1e, 0x69, 0x6e, 0x6e, 0x6f, 0x64, 0x62, 0x5f, 0x66, 0x6c, 0x75, 0x73, 0x68, 0x5f, 0x6c, 0x6f, + 0x67, 0x5f, 0x61, 0x74, 0x5f, 0x74, 0x72, 0x78, 0x5f, 0x63, 0x6f, 0x6d, 0x6d, 0x69, 0x74, 0x18, + 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, + 0x75, 0x65, 0x42, 0x07, 0xfa, 0xc7, 0x31, 0x03, 0x31, 0x2d, 0x32, 0x52, 0x19, 0x69, 0x6e, 0x6e, + 0x6f, 0x64, 0x62, 0x46, 0x6c, 0x75, 0x73, 0x68, 0x4c, 0x6f, 0x67, 0x41, 0x74, 0x54, 0x72, 0x78, + 0x43, 0x6f, 0x6d, 0x6d, 0x69, 0x74, 0x12, 0x61, 0x0a, 0x18, 0x69, 0x6e, 0x6e, 0x6f, 0x64, 0x62, + 0x5f, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x77, 0x61, 0x69, 0x74, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x6f, + 0x75, 0x74, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, + 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x0b, 0xfa, 0xc7, 0x31, 0x07, 0x31, 0x2d, 0x32, 0x38, 0x38, + 0x30, 0x30, 0x52, 0x15, 0x69, 0x6e, 0x6e, 0x6f, 0x64, 0x62, 0x4c, 0x6f, 0x63, 0x6b, 0x57, 0x61, + 0x69, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x12, 0x7a, 0x0a, 0x15, 0x74, 0x72, 0x61, + 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x73, 0x6f, 0x6c, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x45, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, + 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x79, 0x73, 0x71, + 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x4d, 0x79, 0x73, 0x71, + 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x38, 0x5f, 0x30, 0x2e, 0x54, 0x72, 0x61, 0x6e, 0x73, + 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x73, 0x6f, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, + 0x14, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x73, 0x6f, 0x6c, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x57, 0x0a, 0x1a, 0x69, 0x6e, 0x6e, 0x6f, 0x64, 0x62, 0x5f, + 0x70, 0x72, 0x69, 0x6e, 0x74, 0x5f, 0x61, 0x6c, 0x6c, 0x5f, 0x64, 0x65, 0x61, 0x64, 0x6c, 0x6f, + 0x63, 0x6b, 0x73, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, + 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x17, 0x69, 0x6e, 0x6e, 0x6f, 0x64, 0x62, 0x50, 0x72, 0x69, + 0x6e, 0x74, 0x41, 0x6c, 0x6c, 0x44, 0x65, 0x61, 0x64, 0x6c, 0x6f, 0x63, 0x6b, 0x73, 0x12, 0x51, + 0x0a, 0x10, 0x6e, 0x65, 0x74, 0x5f, 0x72, 0x65, 0x61, 0x64, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x6f, + 0x75, 0x74, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, + 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x0a, 0xfa, 0xc7, 0x31, 0x06, 0x31, 0x2d, 0x31, 0x32, 0x30, + 0x30, 0x52, 0x0e, 0x6e, 0x65, 0x74, 0x52, 0x65, 0x61, 0x64, 0x54, 0x69, 0x6d, 0x65, 0x6f, 0x75, + 0x74, 0x12, 0x53, 0x0a, 0x11, 0x6e, 0x65, 0x74, 0x5f, 0x77, 0x72, 0x69, 0x74, 0x65, 0x5f, 0x74, + 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, + 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x0a, 0xfa, 0xc7, 0x31, 0x06, 0x31, + 0x2d, 0x31, 0x32, 0x30, 0x30, 0x52, 0x0f, 0x6e, 0x65, 0x74, 0x57, 0x72, 0x69, 0x74, 0x65, 0x54, + 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x12, 0x5c, 0x0a, 0x14, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, + 0x63, 0x6f, 0x6e, 0x63, 0x61, 0x74, 0x5f, 0x6d, 0x61, 0x78, 0x5f, 0x6c, 0x65, 0x6e, 0x18, 0x0f, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, + 0x65, 0x42, 0x0e, 0xfa, 0xc7, 0x31, 0x0a, 0x34, 0x2d, 0x33, 0x33, 0x35, 0x35, 0x34, 0x34, 0x33, + 0x32, 0x52, 0x11, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x43, 0x6f, 0x6e, 0x63, 0x61, 0x74, 0x4d, 0x61, + 0x78, 0x4c, 0x65, 0x6e, 0x12, 0x55, 0x0a, 0x0e, 0x74, 0x6d, 0x70, 0x5f, 0x74, 0x61, 0x62, 0x6c, + 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x10, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, + 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x12, 0xfa, 0xc7, 0x31, 0x0e, 0x31, + 0x30, 0x32, 0x34, 0x2d, 0x31, 0x33, 0x34, 0x32, 0x31, 0x37, 0x37, 0x32, 0x38, 0x52, 0x0c, 0x74, + 0x6d, 0x70, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x5e, 0x0a, 0x13, 0x6d, + 0x61, 0x78, 0x5f, 0x68, 0x65, 0x61, 0x70, 0x5f, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x73, 0x69, + 0x7a, 0x65, 0x18, 0x11, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, + 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x12, 0xfa, 0xc7, 0x31, 0x0e, 0x31, 0x30, 0x32, 0x34, 0x2d, + 0x31, 0x33, 0x34, 0x32, 0x31, 0x37, 0x37, 0x32, 0x38, 0x52, 0x10, 0x6d, 0x61, 0x78, 0x48, 0x65, + 0x61, 0x70, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x2a, 0x0a, 0x11, 0x64, + 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x5f, 0x7a, 0x6f, 0x6e, 0x65, + 0x18, 0x12, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0f, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x54, + 0x69, 0x6d, 0x65, 0x5a, 0x6f, 0x6e, 0x65, 0x12, 0x30, 0x0a, 0x14, 0x63, 0x68, 0x61, 0x72, 0x61, + 0x63, 0x74, 0x65, 0x72, 0x5f, 0x73, 0x65, 0x74, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x18, + 0x13, 0x20, 0x01, 0x28, 0x09, 0x52, 0x12, 0x63, 0x68, 0x61, 0x72, 0x61, 0x63, 0x74, 0x65, 0x72, + 0x53, 0x65, 0x74, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x12, 0x29, 0x0a, 0x10, 0x63, 0x6f, 0x6c, + 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x18, 0x14, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x0f, 0x63, 0x6f, 0x6c, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x65, + 0x72, 0x76, 0x65, 0x72, 0x12, 0x57, 0x0a, 0x1a, 0x69, 0x6e, 0x6e, 0x6f, 0x64, 0x62, 0x5f, 0x61, + 0x64, 0x61, 0x70, 0x74, 0x69, 0x76, 0x65, 0x5f, 0x68, 0x61, 0x73, 0x68, 0x5f, 0x69, 0x6e, 0x64, + 0x65, 0x78, 0x18, 0x15, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, + 0x61, 0x6c, 0x75, 0x65, 0x52, 0x17, 0x69, 0x6e, 0x6e, 0x6f, 0x64, 0x62, 0x41, 0x64, 0x61, 0x70, + 0x74, 0x69, 0x76, 0x65, 0x48, 0x61, 0x73, 0x68, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x12, 0x50, 0x0a, + 0x16, 0x69, 0x6e, 0x6e, 0x6f, 0x64, 0x62, 0x5f, 0x6e, 0x75, 0x6d, 0x61, 0x5f, 0x69, 0x6e, 0x74, + 0x65, 0x72, 0x6c, 0x65, 0x61, 0x76, 0x65, 0x18, 0x16, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, + 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x14, 0x69, 0x6e, 0x6e, 0x6f, 0x64, + 0x62, 0x4e, 0x75, 0x6d, 0x61, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x6c, 0x65, 0x61, 0x76, 0x65, 0x12, + 0x67, 0x0a, 0x16, 0x69, 0x6e, 0x6e, 0x6f, 0x64, 0x62, 0x5f, 0x6c, 0x6f, 0x67, 0x5f, 0x62, 0x75, + 0x66, 0x66, 0x65, 0x72, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x17, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, + 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x15, 0xfa, 0xc7, + 0x31, 0x11, 0x31, 0x30, 0x34, 0x38, 0x35, 0x37, 0x36, 0x2d, 0x32, 0x36, 0x38, 0x34, 0x33, 0x35, + 0x34, 0x35, 0x36, 0x52, 0x13, 0x69, 0x6e, 0x6e, 0x6f, 0x64, 0x62, 0x4c, 0x6f, 0x67, 0x42, 0x75, + 0x66, 0x66, 0x65, 0x72, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x66, 0x0a, 0x14, 0x69, 0x6e, 0x6e, 0x6f, + 0x64, 0x62, 0x5f, 0x6c, 0x6f, 0x67, 0x5f, 0x66, 0x69, 0x6c, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, + 0x18, 0x18, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, + 0x6c, 0x75, 0x65, 0x42, 0x18, 0xfa, 0xc7, 0x31, 0x14, 0x32, 0x36, 0x38, 0x34, 0x33, 0x35, 0x34, + 0x35, 0x36, 0x2d, 0x34, 0x32, 0x39, 0x34, 0x39, 0x36, 0x37, 0x32, 0x39, 0x36, 0x52, 0x11, 0x69, + 0x6e, 0x6e, 0x6f, 0x64, 0x62, 0x4c, 0x6f, 0x67, 0x46, 0x69, 0x6c, 0x65, 0x53, 0x69, 0x7a, 0x65, + 0x12, 0x59, 0x0a, 0x12, 0x69, 0x6e, 0x6e, 0x6f, 0x64, 0x62, 0x5f, 0x69, 0x6f, 0x5f, 0x63, 0x61, + 0x70, 0x61, 0x63, 0x69, 0x74, 0x79, 0x18, 0x19, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, + 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x0e, 0xfa, 0xc7, 0x31, 0x0a, 0x31, + 0x30, 0x30, 0x2d, 0x31, 0x30, 0x30, 0x30, 0x30, 0x30, 0x52, 0x10, 0x69, 0x6e, 0x6e, 0x6f, 0x64, + 0x62, 0x49, 0x6f, 0x43, 0x61, 0x70, 0x61, 0x63, 0x69, 0x74, 0x79, 0x12, 0x60, 0x0a, 0x16, 0x69, + 0x6e, 0x6e, 0x6f, 0x64, 0x62, 0x5f, 0x69, 0x6f, 0x5f, 0x63, 0x61, 0x70, 0x61, 0x63, 0x69, 0x74, + 0x79, 0x5f, 0x6d, 0x61, 0x78, 0x18, 0x1a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, + 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x0e, 0xfa, 0xc7, 0x31, 0x0a, 0x31, 0x30, + 0x30, 0x2d, 0x31, 0x30, 0x30, 0x30, 0x30, 0x30, 0x52, 0x13, 0x69, 0x6e, 0x6e, 0x6f, 0x64, 0x62, + 0x49, 0x6f, 0x43, 0x61, 0x70, 0x61, 0x63, 0x69, 0x74, 0x79, 0x4d, 0x61, 0x78, 0x12, 0x5a, 0x0a, + 0x16, 0x69, 0x6e, 0x6e, 0x6f, 0x64, 0x62, 0x5f, 0x72, 0x65, 0x61, 0x64, 0x5f, 0x69, 0x6f, 0x5f, + 0x74, 0x68, 0x72, 0x65, 0x61, 0x64, 0x73, 0x18, 0x1b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, + 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x08, 0xfa, 0xc7, 0x31, 0x04, + 0x31, 0x2d, 0x31, 0x36, 0x52, 0x13, 0x69, 0x6e, 0x6e, 0x6f, 0x64, 0x62, 0x52, 0x65, 0x61, 0x64, + 0x49, 0x6f, 0x54, 0x68, 0x72, 0x65, 0x61, 0x64, 0x73, 0x12, 0x5c, 0x0a, 0x17, 0x69, 0x6e, 0x6e, + 0x6f, 0x64, 0x62, 0x5f, 0x77, 0x72, 0x69, 0x74, 0x65, 0x5f, 0x69, 0x6f, 0x5f, 0x74, 0x68, 0x72, + 0x65, 0x61, 0x64, 0x73, 0x18, 0x1c, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, + 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x08, 0xfa, 0xc7, 0x31, 0x04, 0x31, 0x2d, 0x31, + 0x36, 0x52, 0x14, 0x69, 0x6e, 0x6e, 0x6f, 0x64, 0x62, 0x57, 0x72, 0x69, 0x74, 0x65, 0x49, 0x6f, + 0x54, 0x68, 0x72, 0x65, 0x61, 0x64, 0x73, 0x12, 0x57, 0x0a, 0x14, 0x69, 0x6e, 0x6e, 0x6f, 0x64, + 0x62, 0x5f, 0x70, 0x75, 0x72, 0x67, 0x65, 0x5f, 0x74, 0x68, 0x72, 0x65, 0x61, 0x64, 0x73, 0x18, + 0x1d, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, + 0x75, 0x65, 0x42, 0x08, 0xfa, 0xc7, 0x31, 0x04, 0x31, 0x2d, 0x31, 0x36, 0x52, 0x12, 0x69, 0x6e, + 0x6e, 0x6f, 0x64, 0x62, 0x50, 0x75, 0x72, 0x67, 0x65, 0x54, 0x68, 0x72, 0x65, 0x61, 0x64, 0x73, + 0x12, 0x63, 0x0a, 0x19, 0x69, 0x6e, 0x6e, 0x6f, 0x64, 0x62, 0x5f, 0x74, 0x68, 0x72, 0x65, 0x61, + 0x64, 0x5f, 0x63, 0x6f, 0x6e, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x63, 0x79, 0x18, 0x1e, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, + 0x42, 0x0a, 0xfa, 0xc7, 0x31, 0x06, 0x30, 0x2d, 0x31, 0x30, 0x30, 0x30, 0x52, 0x17, 0x69, 0x6e, + 0x6e, 0x6f, 0x64, 0x62, 0x54, 0x68, 0x72, 0x65, 0x61, 0x64, 0x43, 0x6f, 0x6e, 0x63, 0x75, 0x72, + 0x72, 0x65, 0x6e, 0x63, 0x79, 0x12, 0x72, 0x0a, 0x1e, 0x69, 0x6e, 0x6e, 0x6f, 0x64, 0x62, 0x5f, + 0x74, 0x65, 0x6d, 0x70, 0x5f, 0x64, 0x61, 0x74, 0x61, 0x5f, 0x66, 0x69, 0x6c, 0x65, 0x5f, 0x6d, + 0x61, 0x78, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x1f, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, + 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x12, 0xfa, 0xc7, 0x31, 0x0e, + 0x30, 0x2d, 0x31, 0x30, 0x37, 0x33, 0x37, 0x34, 0x31, 0x38, 0x32, 0x34, 0x30, 0x30, 0x52, 0x19, + 0x69, 0x6e, 0x6e, 0x6f, 0x64, 0x62, 0x54, 0x65, 0x6d, 0x70, 0x44, 0x61, 0x74, 0x61, 0x46, 0x69, + 0x6c, 0x65, 0x4d, 0x61, 0x78, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x55, 0x0a, 0x11, 0x74, 0x68, 0x72, + 0x65, 0x61, 0x64, 0x5f, 0x63, 0x61, 0x63, 0x68, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x20, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, + 0x65, 0x42, 0x0c, 0xfa, 0xc7, 0x31, 0x08, 0x31, 0x30, 0x2d, 0x31, 0x30, 0x30, 0x30, 0x30, 0x52, + 0x0f, 0x74, 0x68, 0x72, 0x65, 0x61, 0x64, 0x43, 0x61, 0x63, 0x68, 0x65, 0x53, 0x69, 0x7a, 0x65, + 0x12, 0x53, 0x0a, 0x0c, 0x74, 0x68, 0x72, 0x65, 0x61, 0x64, 0x5f, 0x73, 0x74, 0x61, 0x63, 0x6b, + 0x18, 0x21, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, + 0x6c, 0x75, 0x65, 0x42, 0x13, 0xfa, 0xc7, 0x31, 0x0f, 0x31, 0x33, 0x31, 0x30, 0x37, 0x32, 0x2d, + 0x31, 0x36, 0x37, 0x37, 0x37, 0x32, 0x31, 0x36, 0x52, 0x0b, 0x74, 0x68, 0x72, 0x65, 0x61, 0x64, + 0x53, 0x74, 0x61, 0x63, 0x6b, 0x12, 0x58, 0x0a, 0x10, 0x6a, 0x6f, 0x69, 0x6e, 0x5f, 0x62, 0x75, + 0x66, 0x66, 0x65, 0x72, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x22, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, + 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x11, 0xfa, 0xc7, + 0x31, 0x0d, 0x31, 0x30, 0x32, 0x34, 0x2d, 0x31, 0x36, 0x37, 0x37, 0x37, 0x32, 0x31, 0x36, 0x52, + 0x0e, 0x6a, 0x6f, 0x69, 0x6e, 0x42, 0x75, 0x66, 0x66, 0x65, 0x72, 0x53, 0x69, 0x7a, 0x65, 0x12, + 0x58, 0x0a, 0x10, 0x73, 0x6f, 0x72, 0x74, 0x5f, 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, 0x5f, 0x73, + 0x69, 0x7a, 0x65, 0x18, 0x23, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, + 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x11, 0xfa, 0xc7, 0x31, 0x0d, 0x31, 0x30, 0x32, 0x34, + 0x2d, 0x31, 0x36, 0x37, 0x37, 0x37, 0x32, 0x31, 0x36, 0x52, 0x0e, 0x73, 0x6f, 0x72, 0x74, 0x42, + 0x75, 0x66, 0x66, 0x65, 0x72, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x61, 0x0a, 0x16, 0x74, 0x61, 0x62, + 0x6c, 0x65, 0x5f, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x63, 0x61, + 0x63, 0x68, 0x65, 0x18, 0x24, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, + 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x0e, 0xfa, 0xc7, 0x31, 0x0a, 0x34, 0x30, 0x30, 0x2d, + 0x35, 0x32, 0x34, 0x32, 0x38, 0x38, 0x52, 0x14, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x44, 0x65, 0x66, + 0x69, 0x6e, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x43, 0x61, 0x63, 0x68, 0x65, 0x12, 0x55, 0x0a, 0x10, + 0x74, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x6f, 0x70, 0x65, 0x6e, 0x5f, 0x63, 0x61, 0x63, 0x68, 0x65, + 0x18, 0x25, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, + 0x6c, 0x75, 0x65, 0x42, 0x0e, 0xfa, 0xc7, 0x31, 0x0a, 0x34, 0x30, 0x30, 0x2d, 0x35, 0x32, 0x34, + 0x32, 0x38, 0x38, 0x52, 0x0e, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x4f, 0x70, 0x65, 0x6e, 0x43, 0x61, + 0x63, 0x68, 0x65, 0x12, 0x62, 0x0a, 0x1a, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x6f, 0x70, 0x65, + 0x6e, 0x5f, 0x63, 0x61, 0x63, 0x68, 0x65, 0x5f, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, + 0x73, 0x18, 0x26, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, + 0x61, 0x6c, 0x75, 0x65, 0x42, 0x08, 0xfa, 0xc7, 0x31, 0x04, 0x31, 0x2d, 0x33, 0x32, 0x52, 0x17, + 0x74, 0x61, 0x62, 0x6c, 0x65, 0x4f, 0x70, 0x65, 0x6e, 0x43, 0x61, 0x63, 0x68, 0x65, 0x49, 0x6e, + 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x73, 0x12, 0x61, 0x0a, 0x1f, 0x65, 0x78, 0x70, 0x6c, 0x69, + 0x63, 0x69, 0x74, 0x5f, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x73, 0x5f, 0x66, 0x6f, 0x72, + 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x18, 0x27, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, + 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x1c, 0x65, 0x78, + 0x70, 0x6c, 0x69, 0x63, 0x69, 0x74, 0x44, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x73, 0x46, 0x6f, + 0x72, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x12, 0x62, 0x0a, 0x18, 0x61, 0x75, + 0x74, 0x6f, 0x5f, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x69, 0x6e, 0x63, + 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x28, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, + 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x0b, 0xfa, 0xc7, 0x31, 0x07, 0x31, + 0x2d, 0x36, 0x35, 0x35, 0x33, 0x35, 0x52, 0x16, 0x61, 0x75, 0x74, 0x6f, 0x49, 0x6e, 0x63, 0x72, + 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x49, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x5c, + 0x0a, 0x15, 0x61, 0x75, 0x74, 0x6f, 0x5f, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, + 0x5f, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x18, 0x29, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, + 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x0b, 0xfa, 0xc7, 0x31, 0x07, + 0x31, 0x2d, 0x36, 0x35, 0x35, 0x33, 0x35, 0x52, 0x13, 0x61, 0x75, 0x74, 0x6f, 0x49, 0x6e, 0x63, + 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x4f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x12, 0x48, 0x0a, 0x0b, + 0x73, 0x79, 0x6e, 0x63, 0x5f, 0x62, 0x69, 0x6e, 0x6c, 0x6f, 0x67, 0x18, 0x2a, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x0a, + 0xfa, 0xc7, 0x31, 0x06, 0x30, 0x2d, 0x34, 0x30, 0x39, 0x36, 0x52, 0x0a, 0x73, 0x79, 0x6e, 0x63, + 0x42, 0x69, 0x6e, 0x6c, 0x6f, 0x67, 0x12, 0x5a, 0x0a, 0x11, 0x62, 0x69, 0x6e, 0x6c, 0x6f, 0x67, + 0x5f, 0x63, 0x61, 0x63, 0x68, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x2b, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x11, + 0xfa, 0xc7, 0x31, 0x0d, 0x34, 0x30, 0x39, 0x36, 0x2d, 0x36, 0x37, 0x31, 0x30, 0x38, 0x38, 0x36, + 0x34, 0x52, 0x0f, 0x62, 0x69, 0x6e, 0x6c, 0x6f, 0x67, 0x43, 0x61, 0x63, 0x68, 0x65, 0x53, 0x69, + 0x7a, 0x65, 0x12, 0x6e, 0x0a, 0x1e, 0x62, 0x69, 0x6e, 0x6c, 0x6f, 0x67, 0x5f, 0x67, 0x72, 0x6f, + 0x75, 0x70, 0x5f, 0x63, 0x6f, 0x6d, 0x6d, 0x69, 0x74, 0x5f, 0x73, 0x79, 0x6e, 0x63, 0x5f, 0x64, + 0x65, 0x6c, 0x61, 0x79, 0x18, 0x2c, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, + 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x0d, 0xfa, 0xc7, 0x31, 0x09, 0x30, 0x2d, 0x31, + 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x52, 0x1a, 0x62, 0x69, 0x6e, 0x6c, 0x6f, 0x67, 0x47, 0x72, + 0x6f, 0x75, 0x70, 0x43, 0x6f, 0x6d, 0x6d, 0x69, 0x74, 0x53, 0x79, 0x6e, 0x63, 0x44, 0x65, 0x6c, + 0x61, 0x79, 0x12, 0x69, 0x0a, 0x10, 0x62, 0x69, 0x6e, 0x6c, 0x6f, 0x67, 0x5f, 0x72, 0x6f, 0x77, + 0x5f, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x18, 0x2d, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x3f, 0x2e, 0x79, + 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, + 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, + 0x4d, 0x79, 0x73, 0x71, 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x38, 0x5f, 0x30, 0x2e, 0x42, + 0x69, 0x6e, 0x6c, 0x6f, 0x67, 0x52, 0x6f, 0x77, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x52, 0x0e, 0x62, + 0x69, 0x6e, 0x6c, 0x6f, 0x67, 0x52, 0x6f, 0x77, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x12, 0x5a, 0x0a, + 0x1c, 0x62, 0x69, 0x6e, 0x6c, 0x6f, 0x67, 0x5f, 0x72, 0x6f, 0x77, 0x73, 0x5f, 0x71, 0x75, 0x65, + 0x72, 0x79, 0x5f, 0x6c, 0x6f, 0x67, 0x5f, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x18, 0x2e, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, + 0x18, 0x62, 0x69, 0x6e, 0x6c, 0x6f, 0x67, 0x52, 0x6f, 0x77, 0x73, 0x51, 0x75, 0x65, 0x72, 0x79, + 0x4c, 0x6f, 0x67, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x12, 0x7b, 0x0a, 0x29, 0x72, 0x70, 0x6c, + 0x5f, 0x73, 0x65, 0x6d, 0x69, 0x5f, 0x73, 0x79, 0x6e, 0x63, 0x5f, 0x6d, 0x61, 0x73, 0x74, 0x65, + 0x72, 0x5f, 0x77, 0x61, 0x69, 0x74, 0x5f, 0x66, 0x6f, 0x72, 0x5f, 0x73, 0x6c, 0x61, 0x76, 0x65, + 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x2f, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, + 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x07, 0xfa, 0xc7, 0x31, 0x03, 0x31, + 0x2d, 0x32, 0x52, 0x22, 0x72, 0x70, 0x6c, 0x53, 0x65, 0x6d, 0x69, 0x53, 0x79, 0x6e, 0x63, 0x4d, + 0x61, 0x73, 0x74, 0x65, 0x72, 0x57, 0x61, 0x69, 0x74, 0x46, 0x6f, 0x72, 0x53, 0x6c, 0x61, 0x76, + 0x65, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x72, 0x0a, 0x13, 0x73, 0x6c, 0x61, 0x76, 0x65, 0x5f, + 0x70, 0x61, 0x72, 0x61, 0x6c, 0x6c, 0x65, 0x6c, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x30, 0x20, + 0x01, 0x28, 0x0e, 0x32, 0x42, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, + 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, + 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x4d, 0x79, 0x73, 0x71, 0x6c, 0x43, 0x6f, 0x6e, 0x66, + 0x69, 0x67, 0x38, 0x5f, 0x30, 0x2e, 0x53, 0x6c, 0x61, 0x76, 0x65, 0x50, 0x61, 0x72, 0x61, 0x6c, + 0x6c, 0x65, 0x6c, 0x54, 0x79, 0x70, 0x65, 0x52, 0x11, 0x73, 0x6c, 0x61, 0x76, 0x65, 0x50, 0x61, + 0x72, 0x61, 0x6c, 0x6c, 0x65, 0x6c, 0x54, 0x79, 0x70, 0x65, 0x12, 0x5b, 0x0a, 0x16, 0x73, 0x6c, + 0x61, 0x76, 0x65, 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6c, 0x6c, 0x65, 0x6c, 0x5f, 0x77, 0x6f, 0x72, + 0x6b, 0x65, 0x72, 0x73, 0x18, 0x31, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, + 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x08, 0xfa, 0xc7, 0x31, 0x04, 0x30, 0x2d, 0x36, + 0x34, 0x52, 0x14, 0x73, 0x6c, 0x61, 0x76, 0x65, 0x50, 0x61, 0x72, 0x61, 0x6c, 0x6c, 0x65, 0x6c, + 0x57, 0x6f, 0x72, 0x6b, 0x65, 0x72, 0x73, 0x22, 0x88, 0x04, 0x0a, 0x07, 0x53, 0x51, 0x4c, 0x4d, + 0x6f, 0x64, 0x65, 0x12, 0x17, 0x0a, 0x13, 0x53, 0x51, 0x4c, 0x4d, 0x4f, 0x44, 0x45, 0x5f, 0x55, + 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x17, 0x0a, 0x13, + 0x41, 0x4c, 0x4c, 0x4f, 0x57, 0x5f, 0x49, 0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x5f, 0x44, 0x41, + 0x54, 0x45, 0x53, 0x10, 0x01, 0x12, 0x0f, 0x0a, 0x0b, 0x41, 0x4e, 0x53, 0x49, 0x5f, 0x51, 0x55, + 0x4f, 0x54, 0x45, 0x53, 0x10, 0x02, 0x12, 0x1e, 0x0a, 0x1a, 0x45, 0x52, 0x52, 0x4f, 0x52, 0x5f, + 0x46, 0x4f, 0x52, 0x5f, 0x44, 0x49, 0x56, 0x49, 0x53, 0x49, 0x4f, 0x4e, 0x5f, 0x42, 0x59, 0x5f, + 0x5a, 0x45, 0x52, 0x4f, 0x10, 0x03, 0x12, 0x17, 0x0a, 0x13, 0x48, 0x49, 0x47, 0x48, 0x5f, 0x4e, + 0x4f, 0x54, 0x5f, 0x50, 0x52, 0x45, 0x43, 0x45, 0x44, 0x45, 0x4e, 0x43, 0x45, 0x10, 0x04, 0x12, + 0x10, 0x0a, 0x0c, 0x49, 0x47, 0x4e, 0x4f, 0x52, 0x45, 0x5f, 0x53, 0x50, 0x41, 0x43, 0x45, 0x10, + 0x05, 0x12, 0x19, 0x0a, 0x15, 0x4e, 0x4f, 0x5f, 0x41, 0x55, 0x54, 0x4f, 0x5f, 0x56, 0x41, 0x4c, + 0x55, 0x45, 0x5f, 0x4f, 0x4e, 0x5f, 0x5a, 0x45, 0x52, 0x4f, 0x10, 0x06, 0x12, 0x18, 0x0a, 0x14, + 0x4e, 0x4f, 0x5f, 0x42, 0x41, 0x43, 0x4b, 0x53, 0x4c, 0x41, 0x53, 0x48, 0x5f, 0x45, 0x53, 0x43, + 0x41, 0x50, 0x45, 0x53, 0x10, 0x07, 0x12, 0x1a, 0x0a, 0x16, 0x4e, 0x4f, 0x5f, 0x45, 0x4e, 0x47, + 0x49, 0x4e, 0x45, 0x5f, 0x53, 0x55, 0x42, 0x53, 0x54, 0x49, 0x54, 0x55, 0x54, 0x49, 0x4f, 0x4e, + 0x10, 0x08, 0x12, 0x1b, 0x0a, 0x17, 0x4e, 0x4f, 0x5f, 0x55, 0x4e, 0x53, 0x49, 0x47, 0x4e, 0x45, + 0x44, 0x5f, 0x53, 0x55, 0x42, 0x54, 0x52, 0x41, 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x10, 0x09, 0x12, + 0x10, 0x0a, 0x0c, 0x4e, 0x4f, 0x5f, 0x5a, 0x45, 0x52, 0x4f, 0x5f, 0x44, 0x41, 0x54, 0x45, 0x10, + 0x0a, 0x12, 0x13, 0x0a, 0x0f, 0x4e, 0x4f, 0x5f, 0x5a, 0x45, 0x52, 0x4f, 0x5f, 0x49, 0x4e, 0x5f, + 0x44, 0x41, 0x54, 0x45, 0x10, 0x0b, 0x12, 0x16, 0x0a, 0x12, 0x4f, 0x4e, 0x4c, 0x59, 0x5f, 0x46, + 0x55, 0x4c, 0x4c, 0x5f, 0x47, 0x52, 0x4f, 0x55, 0x50, 0x5f, 0x42, 0x59, 0x10, 0x0f, 0x12, 0x1b, + 0x0a, 0x17, 0x50, 0x41, 0x44, 0x5f, 0x43, 0x48, 0x41, 0x52, 0x5f, 0x54, 0x4f, 0x5f, 0x46, 0x55, + 0x4c, 0x4c, 0x5f, 0x4c, 0x45, 0x4e, 0x47, 0x54, 0x48, 0x10, 0x10, 0x12, 0x13, 0x0a, 0x0f, 0x50, + 0x49, 0x50, 0x45, 0x53, 0x5f, 0x41, 0x53, 0x5f, 0x43, 0x4f, 0x4e, 0x43, 0x41, 0x54, 0x10, 0x11, + 0x12, 0x11, 0x0a, 0x0d, 0x52, 0x45, 0x41, 0x4c, 0x5f, 0x41, 0x53, 0x5f, 0x46, 0x4c, 0x4f, 0x41, + 0x54, 0x10, 0x12, 0x12, 0x15, 0x0a, 0x11, 0x53, 0x54, 0x52, 0x49, 0x43, 0x54, 0x5f, 0x41, 0x4c, + 0x4c, 0x5f, 0x54, 0x41, 0x42, 0x4c, 0x45, 0x53, 0x10, 0x13, 0x12, 0x17, 0x0a, 0x13, 0x53, 0x54, + 0x52, 0x49, 0x43, 0x54, 0x5f, 0x54, 0x52, 0x41, 0x4e, 0x53, 0x5f, 0x54, 0x41, 0x42, 0x4c, 0x45, + 0x53, 0x10, 0x14, 0x12, 0x1c, 0x0a, 0x18, 0x54, 0x49, 0x4d, 0x45, 0x5f, 0x54, 0x52, 0x55, 0x4e, + 0x43, 0x41, 0x54, 0x45, 0x5f, 0x46, 0x52, 0x41, 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x41, 0x4c, 0x10, + 0x15, 0x12, 0x08, 0x0a, 0x04, 0x41, 0x4e, 0x53, 0x49, 0x10, 0x16, 0x12, 0x0f, 0x0a, 0x0b, 0x54, + 0x52, 0x41, 0x44, 0x49, 0x54, 0x49, 0x4f, 0x4e, 0x41, 0x4c, 0x10, 0x17, 0x12, 0x14, 0x0a, 0x10, + 0x4e, 0x4f, 0x5f, 0x44, 0x49, 0x52, 0x5f, 0x49, 0x4e, 0x5f, 0x43, 0x52, 0x45, 0x41, 0x54, 0x45, + 0x10, 0x18, 0x22, 0x74, 0x0a, 0x0a, 0x41, 0x75, 0x74, 0x68, 0x50, 0x6c, 0x75, 0x67, 0x69, 0x6e, + 0x12, 0x1b, 0x0a, 0x17, 0x41, 0x55, 0x54, 0x48, 0x5f, 0x50, 0x4c, 0x55, 0x47, 0x49, 0x4e, 0x5f, + 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x19, 0x0a, + 0x15, 0x4d, 0x59, 0x53, 0x51, 0x4c, 0x5f, 0x4e, 0x41, 0x54, 0x49, 0x56, 0x45, 0x5f, 0x50, 0x41, + 0x53, 0x53, 0x57, 0x4f, 0x52, 0x44, 0x10, 0x01, 0x12, 0x19, 0x0a, 0x15, 0x43, 0x41, 0x43, 0x48, + 0x49, 0x4e, 0x47, 0x5f, 0x53, 0x48, 0x41, 0x32, 0x5f, 0x50, 0x41, 0x53, 0x53, 0x57, 0x4f, 0x52, + 0x44, 0x10, 0x02, 0x12, 0x13, 0x0a, 0x0f, 0x53, 0x48, 0x41, 0x32, 0x35, 0x36, 0x5f, 0x50, 0x41, + 0x53, 0x53, 0x57, 0x4f, 0x52, 0x44, 0x10, 0x03, 0x22, 0x78, 0x0a, 0x14, 0x54, 0x72, 0x61, 0x6e, + 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x73, 0x6f, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x12, 0x25, 0x0a, 0x21, 0x54, 0x52, 0x41, 0x4e, 0x53, 0x41, 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x5f, + 0x49, 0x53, 0x4f, 0x4c, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, + 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x12, 0x0a, 0x0e, 0x52, 0x45, 0x41, 0x44, 0x5f, + 0x43, 0x4f, 0x4d, 0x4d, 0x49, 0x54, 0x54, 0x45, 0x44, 0x10, 0x01, 0x12, 0x13, 0x0a, 0x0f, 0x52, + 0x45, 0x50, 0x45, 0x41, 0x54, 0x41, 0x42, 0x4c, 0x45, 0x5f, 0x52, 0x45, 0x41, 0x44, 0x10, 0x02, + 0x12, 0x10, 0x0a, 0x0c, 0x53, 0x45, 0x52, 0x49, 0x41, 0x4c, 0x49, 0x5a, 0x41, 0x42, 0x4c, 0x45, + 0x10, 0x03, 0x22, 0x55, 0x0a, 0x0e, 0x42, 0x69, 0x6e, 0x6c, 0x6f, 0x67, 0x52, 0x6f, 0x77, 0x49, + 0x6d, 0x61, 0x67, 0x65, 0x12, 0x20, 0x0a, 0x1c, 0x42, 0x49, 0x4e, 0x4c, 0x4f, 0x47, 0x5f, 0x52, + 0x4f, 0x57, 0x5f, 0x49, 0x4d, 0x41, 0x47, 0x45, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, + 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x08, 0x0a, 0x04, 0x46, 0x55, 0x4c, 0x4c, 0x10, 0x01, + 0x12, 0x0b, 0x0a, 0x07, 0x4d, 0x49, 0x4e, 0x49, 0x4d, 0x41, 0x4c, 0x10, 0x02, 0x12, 0x0a, 0x0a, + 0x06, 0x4e, 0x4f, 0x42, 0x4c, 0x4f, 0x42, 0x10, 0x03, 0x22, 0x59, 0x0a, 0x11, 0x53, 0x6c, 0x61, + 0x76, 0x65, 0x50, 0x61, 0x72, 0x61, 0x6c, 0x6c, 0x65, 0x6c, 0x54, 0x79, 0x70, 0x65, 0x12, 0x23, + 0x0a, 0x1f, 0x53, 0x4c, 0x41, 0x56, 0x45, 0x5f, 0x50, 0x41, 0x52, 0x41, 0x4c, 0x4c, 0x45, 0x4c, + 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, + 0x44, 0x10, 0x00, 0x12, 0x0c, 0x0a, 0x08, 0x44, 0x41, 0x54, 0x41, 0x42, 0x41, 0x53, 0x45, 0x10, + 0x01, 0x12, 0x11, 0x0a, 0x0d, 0x4c, 0x4f, 0x47, 0x49, 0x43, 0x41, 0x4c, 0x5f, 0x43, 0x4c, 0x4f, + 0x43, 0x4b, 0x10, 0x02, 0x22, 0x9c, 0x02, 0x0a, 0x11, 0x4d, 0x79, 0x73, 0x71, 0x6c, 0x43, 0x6f, + 0x6e, 0x66, 0x69, 0x67, 0x53, 0x65, 0x74, 0x38, 0x5f, 0x30, 0x12, 0x5b, 0x0a, 0x10, 0x65, 0x66, + 0x66, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x30, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, + 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, + 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x4d, 0x79, 0x73, 0x71, 0x6c, 0x43, 0x6f, 0x6e, + 0x66, 0x69, 0x67, 0x38, 0x5f, 0x30, 0x52, 0x0f, 0x65, 0x66, 0x66, 0x65, 0x63, 0x74, 0x69, 0x76, + 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x51, 0x0a, 0x0b, 0x75, 0x73, 0x65, 0x72, 0x5f, + 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x30, 0x2e, 0x79, + 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, + 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, + 0x4d, 0x79, 0x73, 0x71, 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x38, 0x5f, 0x30, 0x52, 0x0a, + 0x75, 0x73, 0x65, 0x72, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x57, 0x0a, 0x0e, 0x64, 0x65, + 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x03, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x30, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, + 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x63, + 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x4d, 0x79, 0x73, 0x71, 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, + 0x67, 0x38, 0x5f, 0x30, 0x52, 0x0d, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x43, 0x6f, 0x6e, + 0x66, 0x69, 0x67, 0x42, 0x72, 0x0a, 0x24, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, + 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x79, 0x73, 0x71, + 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5a, 0x4a, 0x67, 0x69, 0x74, + 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2d, 0x63, + 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x67, 0x6f, 0x2d, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6d, 0x64, + 0x62, 0x2f, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, + 0x67, 0x3b, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, } -func init() { - proto.RegisterFile("yandex/cloud/mdb/mysql/v1/config/mysql8_0.proto", fileDescriptor_d7b57328ffba4745) +var ( + file_yandex_cloud_mdb_mysql_v1_config_mysql8_0_proto_rawDescOnce sync.Once + file_yandex_cloud_mdb_mysql_v1_config_mysql8_0_proto_rawDescData = file_yandex_cloud_mdb_mysql_v1_config_mysql8_0_proto_rawDesc +) + +func file_yandex_cloud_mdb_mysql_v1_config_mysql8_0_proto_rawDescGZIP() []byte { + file_yandex_cloud_mdb_mysql_v1_config_mysql8_0_proto_rawDescOnce.Do(func() { + file_yandex_cloud_mdb_mysql_v1_config_mysql8_0_proto_rawDescData = protoimpl.X.CompressGZIP(file_yandex_cloud_mdb_mysql_v1_config_mysql8_0_proto_rawDescData) + }) + return file_yandex_cloud_mdb_mysql_v1_config_mysql8_0_proto_rawDescData } -var fileDescriptor_d7b57328ffba4745 = []byte{ - // 1439 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x9c, 0x96, 0xdb, 0x4f, 0xe3, 0xca, - 0x19, 0xc0, 0x0b, 0xd9, 0xb3, 0xc0, 0xb0, 0x24, 0xce, 0x10, 0x76, 0xbd, 0xec, 0x39, 0x2b, 0x8a, - 0x5a, 0x69, 0x5b, 0x29, 0x17, 0x07, 0xf6, 0x2c, 0xd2, 0xaa, 0x95, 0x26, 0x8e, 0x49, 0xdc, 0x1a, - 0x3b, 0x8c, 0x1d, 0xd0, 0xd2, 0xcb, 0x68, 0x92, 0x4c, 0x82, 0xb5, 0x8e, 0x27, 0x38, 0x63, 0x60, - 0x79, 0xe9, 0x4b, 0xff, 0x8c, 0xfe, 0x3f, 0xfc, 0x3f, 0x7d, 0xe4, 0xa9, 0x9a, 0x71, 0x02, 0x87, - 0x9e, 0x95, 0x22, 0x78, 0x73, 0xbe, 0xcb, 0xef, 0x9b, 0xef, 0x32, 0x5f, 0x06, 0x54, 0xbf, 0xd1, - 0x78, 0xc0, 0xae, 0xab, 0xfd, 0x88, 0xa7, 0x83, 0xea, 0x78, 0xd0, 0xab, 0x8e, 0xbf, 0x4d, 0x2f, - 0xa2, 0xea, 0xa5, 0x51, 0xed, 0xf3, 0x78, 0x18, 0x8e, 0xb2, 0xdf, 0x07, 0xa4, 0x56, 0x99, 0x24, - 0x5c, 0x70, 0xb8, 0x93, 0x39, 0x54, 0x94, 0x43, 0x65, 0x3c, 0xe8, 0x55, 0x94, 0x41, 0xe5, 0xd2, - 0xa8, 0x64, 0x0e, 0xdb, 0xef, 0x47, 0x9c, 0x8f, 0x22, 0x56, 0x55, 0xf6, 0xbd, 0x74, 0x58, 0xbd, - 0x4a, 0xe8, 0x64, 0xc2, 0x92, 0x69, 0x46, 0xd8, 0xfe, 0xe9, 0x51, 0xc8, 0x4b, 0x1a, 0x85, 0x03, - 0x2a, 0x42, 0x1e, 0x67, 0xea, 0xdd, 0x7f, 0x6f, 0x82, 0xfc, 0x91, 0x44, 0x9a, 0x0a, 0x77, 0x40, - 0x6a, 0x90, 0x82, 0x37, 0x61, 0x1c, 0xf3, 0x41, 0x8f, 0xf4, 0xd2, 0xe1, 0x90, 0x25, 0x64, 0xc2, - 0x79, 0x44, 0xa6, 0xe1, 0x0d, 0xd3, 0x97, 0x76, 0x96, 0x3e, 0xac, 0xd7, 0xdf, 0x55, 0xb2, 0x98, - 0x95, 0x79, 0xcc, 0x8a, 0x1d, 0x8b, 0x9f, 0xf7, 0x4f, 0x68, 0x94, 0xb2, 0xc6, 0xc6, 0xdd, 0xad, - 0xb1, 0xf6, 0xe7, 0x3f, 0x7d, 0xac, 0xef, 0xd7, 0x0f, 0x0e, 0x6a, 0xb8, 0x94, 0xa1, 0x1a, 0x8a, - 0xd4, 0xe1, 0x3c, 0xf2, 0xc3, 0x1b, 0x06, 0x31, 0x28, 0x8c, 0xe9, 0x35, 0xe9, 0xf3, 0x38, 0x66, - 0x7d, 0x79, 0x9a, 0xa9, 0xbe, 0xbc, 0x18, 0xfd, 0xea, 0xee, 0xd6, 0x58, 0x35, 0x6a, 0x65, 0xa3, - 0x56, 0xab, 0xd5, 0x70, 0x7e, 0x4c, 0xaf, 0xcd, 0x07, 0x00, 0x6c, 0x82, 0x42, 0xc4, 0xe3, 0x11, - 0xb9, 0x48, 0x59, 0xf2, 0x8d, 0x88, 0x70, 0xcc, 0xf4, 0x9c, 0x62, 0xfe, 0xf8, 0x2b, 0x66, 0x93, - 0xa7, 0xbd, 0x88, 0x29, 0x28, 0xde, 0x90, 0x4e, 0xc7, 0xd2, 0x27, 0x08, 0xc7, 0x0c, 0x7e, 0x06, - 0xeb, 0x23, 0x16, 0xb3, 0x84, 0x46, 0x24, 0xe2, 0x23, 0xfd, 0x85, 0x22, 0x6c, 0xff, 0x8a, 0xd0, - 0xe0, 0x3c, 0xca, 0xfc, 0xc1, 0xcc, 0xdc, 0xe1, 0x23, 0xf8, 0x09, 0xac, 0xd1, 0x74, 0x10, 0x0a, - 0xe5, 0xfa, 0xc3, 0x42, 0xd7, 0x55, 0x65, 0x2c, 0x1d, 0x7d, 0xb0, 0x3a, 0xbd, 0x88, 0xc8, 0x98, - 0x0f, 0x98, 0xfe, 0x72, 0x27, 0xf7, 0x21, 0x5f, 0x3f, 0xa8, 0x2c, 0xea, 0x7c, 0xe5, 0x71, 0xdb, - 0x2a, 0xfe, 0xb1, 0x73, 0xc4, 0x07, 0x0c, 0xaf, 0x4c, 0x2f, 0x22, 0xf9, 0x01, 0xff, 0x01, 0xa0, - 0x2c, 0x32, 0x8d, 0x22, 0x7e, 0xc5, 0x06, 0x64, 0x42, 0xfb, 0x5f, 0x99, 0xd0, 0x57, 0x16, 0xd7, - 0x19, 0xde, 0xdd, 0x1a, 0x79, 0xa3, 0x56, 0xdf, 0x2f, 0x1b, 0x7b, 0xfb, 0x75, 0xe3, 0xd3, 0xa7, - 0xfa, 0x01, 0xd6, 0xc6, 0xf4, 0x1a, 0x65, 0xa4, 0x8e, 0x02, 0xc1, 0x7f, 0x81, 0x9f, 0x06, 0x6c, - 0x48, 0xd3, 0x48, 0x10, 0x9a, 0x8a, 0x73, 0x16, 0x8b, 0xb0, 0xaf, 0x26, 0x8b, 0x4c, 0xa2, 0x74, - 0x14, 0xc6, 0xfa, 0xea, 0xce, 0xd2, 0x87, 0x7c, 0xfd, 0xf3, 0x93, 0x13, 0x41, 0xa9, 0x38, 0xef, - 0x28, 0x04, 0x7e, 0x37, 0x8b, 0x80, 0x1e, 0x05, 0xc8, 0x94, 0x70, 0x04, 0xde, 0xcf, 0xe6, 0x74, - 0x18, 0xa5, 0xd3, 0x73, 0x59, 0x74, 0x42, 0x05, 0x11, 0x89, 0x1c, 0xac, 0xf1, 0x38, 0x14, 0xfa, - 0xda, 0xe2, 0x5c, 0x57, 0xee, 0x6e, 0x8d, 0x9c, 0x51, 0xae, 0xe3, 0xb7, 0x19, 0xeb, 0x50, 0xa2, - 0x1c, 0x3e, 0x42, 0x22, 0x48, 0xae, 0x4d, 0x85, 0x81, 0x14, 0xe8, 0xb3, 0x40, 0x11, 0xef, 0x7f, - 0x25, 0x57, 0x34, 0x14, 0x6a, 0xbe, 0x78, 0x2a, 0x74, 0xb0, 0x38, 0xc4, 0xfa, 0xdd, 0xad, 0xb1, - 0x62, 0x94, 0xe5, 0x75, 0xa8, 0xe1, 0xad, 0x8c, 0xe4, 0xf0, 0xfe, 0xd7, 0x53, 0x1a, 0x8a, 0x20, - 0xc3, 0xc0, 0x1b, 0xb0, 0x25, 0x12, 0x1a, 0x4f, 0xa9, 0x1a, 0x66, 0x12, 0x4e, 0x79, 0xa4, 0x52, - 0xd5, 0xd7, 0x55, 0x11, 0xad, 0x27, 0x17, 0x31, 0x78, 0xa0, 0xd9, 0x73, 0x18, 0x2e, 0x89, 0xef, - 0x48, 0xe1, 0x29, 0xd8, 0x9e, 0xa5, 0x37, 0x49, 0xc2, 0x58, 0xc8, 0x81, 0x21, 0x03, 0x46, 0x07, - 0x32, 0xd9, 0xa9, 0xfe, 0x6a, 0xe1, 0x18, 0xcf, 0xb6, 0x45, 0x47, 0x3a, 0xa3, 0x28, 0x6a, 0xce, - 0x5d, 0xe1, 0x31, 0xd0, 0x62, 0x26, 0x48, 0xc2, 0xe8, 0xe0, 0xbe, 0x5e, 0x1b, 0x8b, 0xeb, 0x05, - 0xee, 0x6e, 0x8d, 0x97, 0x46, 0xd9, 0xa8, 0xcb, 0x4b, 0x1e, 0x33, 0x81, 0x19, 0x1d, 0xcc, 0xeb, - 0xe4, 0x83, 0xa2, 0x44, 0x5e, 0x25, 0xa1, 0x60, 0xf7, 0xcc, 0xfc, 0xd3, 0x98, 0x85, 0x98, 0x89, - 0x53, 0x09, 0x98, 0x43, 0xff, 0x0e, 0x4a, 0xa3, 0x84, 0xa7, 0x13, 0xb9, 0x8f, 0xfa, 0x54, 0x10, - 0x79, 0x6b, 0x22, 0x16, 0xeb, 0x85, 0xc5, 0xdc, 0xfc, 0xdd, 0xad, 0x01, 0xf6, 0xcb, 0x7b, 0x7b, - 0x1f, 0x3f, 0xee, 0xef, 0xef, 0xd5, 0x71, 0x51, 0x81, 0x4c, 0xc5, 0x39, 0xa2, 0xd7, 0x0e, 0x8b, - 0x61, 0x17, 0xe4, 0xc5, 0x78, 0x42, 0x04, 0xed, 0x45, 0x2c, 0xdb, 0xa2, 0xda, 0xf3, 0xae, 0xe0, - 0x2b, 0x31, 0x9e, 0x04, 0x92, 0xa2, 0x56, 0xe8, 0x3f, 0xc1, 0xa6, 0x3c, 0xe7, 0x39, 0xa3, 0x8f, - 0xd8, 0xc5, 0xe7, 0x5f, 0xef, 0x36, 0xa3, 0xbf, 0xe0, 0xff, 0x11, 0x14, 0xe7, 0xd7, 0x5b, 0xd6, - 0x99, 0xdc, 0xf0, 0x98, 0xe9, 0x70, 0x67, 0xe9, 0xc3, 0x1a, 0x2e, 0xcc, 0x14, 0xb2, 0x7e, 0x67, - 0x3c, 0x66, 0xb0, 0x06, 0x4a, 0xfd, 0x73, 0x9a, 0xd0, 0xbe, 0x60, 0x09, 0x99, 0x32, 0x41, 0xa6, - 0x2c, 0xb9, 0x64, 0x89, 0xbe, 0xa9, 0xcc, 0xe1, 0xbd, 0xce, 0x67, 0xc2, 0x57, 0x1a, 0xf8, 0x07, - 0xa0, 0xf5, 0x79, 0x94, 0x0d, 0xe0, 0xdc, 0xba, 0x94, 0xc1, 0xef, 0xe5, 0x99, 0xe9, 0xee, 0x7f, - 0x73, 0x60, 0x65, 0xb6, 0xdb, 0xe0, 0x1b, 0xb0, 0x29, 0x3f, 0xbd, 0xa6, 0x45, 0xba, 0xae, 0xdf, - 0xb1, 0x4c, 0xfb, 0xd0, 0xb6, 0x9a, 0xda, 0x6f, 0xa4, 0x02, 0x39, 0x8e, 0x77, 0x4a, 0x6c, 0xf7, - 0x04, 0x39, 0x76, 0x93, 0x34, 0x51, 0x60, 0xf9, 0xda, 0x12, 0x2c, 0x80, 0x75, 0xe4, 0xfa, 0x36, - 0x39, 0xee, 0x7a, 0x52, 0xb0, 0x0c, 0xdf, 0x83, 0x6d, 0x0b, 0x63, 0x0f, 0x93, 0x43, 0x0f, 0x93, - 0xa6, 0x7d, 0x62, 0xfb, 0xb6, 0xe7, 0x92, 0xc6, 0x17, 0x72, 0x66, 0x61, 0x4f, 0xcb, 0x49, 0x52, - 0xdb, 0x6e, 0xb5, 0x89, 0xeb, 0x05, 0xa4, 0x83, 0x2d, 0xd3, 0x6a, 0x5a, 0xae, 0x69, 0x69, 0x2f, - 0xa0, 0x06, 0x5e, 0xd9, 0x2d, 0xd7, 0xc3, 0x16, 0xf1, 0x3b, 0xc8, 0xb4, 0xb4, 0x1f, 0xe0, 0x5b, - 0xb0, 0xe5, 0x7a, 0x04, 0x75, 0x03, 0x8f, 0x9c, 0x20, 0xa7, 0x6b, 0x11, 0xcf, 0xcd, 0x28, 0x2f, - 0xa1, 0x0e, 0x4a, 0xae, 0x47, 0x1a, 0xc8, 0xfc, 0xab, 0xef, 0x20, 0xbf, 0x4d, 0x2c, 0xdf, 0x44, - 0x1d, 0xcb, 0xd7, 0x56, 0xe0, 0x36, 0x78, 0xed, 0x7a, 0xc4, 0x72, 0x5b, 0xb6, 0x6b, 0x11, 0xbf, - 0xdb, 0xf0, 0x03, 0x3b, 0xe8, 0x06, 0xb6, 0xe7, 0x6a, 0xab, 0xf0, 0x1d, 0x78, 0xe3, 0x7a, 0x32, - 0x33, 0xbb, 0xe5, 0x5a, 0x4d, 0xa9, 0x0d, 0x30, 0x32, 0x95, 0x72, 0x4d, 0xc6, 0x77, 0x3d, 0xc5, - 0x57, 0xc9, 0x69, 0x00, 0x6e, 0x82, 0xc2, 0x5c, 0x62, 0xbb, 0x99, 0x70, 0x1d, 0xbe, 0x06, 0xd0, - 0x73, 0x9d, 0x2f, 0xe4, 0xb0, 0xeb, 0x38, 0xa4, 0x85, 0xbd, 0x6e, 0x87, 0x34, 0xbe, 0x68, 0x05, - 0xc9, 0xee, 0xa0, 0x26, 0x31, 0xdb, 0x08, 0x93, 0xc0, 0xcb, 0xd4, 0x8e, 0xe5, 0xb6, 0x82, 0xb6, - 0xa6, 0x49, 0x52, 0xc7, 0xee, 0x58, 0x3e, 0x41, 0x3e, 0x31, 0x3d, 0xd7, 0x44, 0x81, 0x56, 0x84, - 0x45, 0xb0, 0x81, 0x2d, 0xe4, 0x48, 0xd9, 0xa1, 0xe3, 0xa1, 0x40, 0x83, 0x70, 0x0b, 0x14, 0xfd, - 0x00, 0xdb, 0x66, 0x40, 0x90, 0xe3, 0x90, 0x00, 0x35, 0x1c, 0xcb, 0xd7, 0x36, 0x55, 0x5b, 0x32, - 0x71, 0x80, 0x91, 0xeb, 0xcf, 0x15, 0x25, 0xf8, 0x23, 0xd0, 0x03, 0xfb, 0xc8, 0x22, 0x01, 0xee, - 0x4a, 0xa8, 0x45, 0x0e, 0x67, 0xf9, 0x20, 0x47, 0xdb, 0x82, 0xab, 0xe0, 0x85, 0xec, 0x8d, 0xf6, - 0x5a, 0x76, 0x29, 0xc0, 0xa8, 0x69, 0xcf, 0x54, 0x6f, 0x76, 0x05, 0x00, 0x0f, 0x7f, 0x03, 0xf2, - 0xec, 0xa8, 0x1b, 0xb4, 0x49, 0xc7, 0xe9, 0xb6, 0x6c, 0xf7, 0xff, 0x5a, 0xff, 0x16, 0x6c, 0x1d, - 0x7d, 0xf1, 0x8f, 0x1d, 0xe2, 0xa2, 0xc0, 0x3e, 0xb1, 0x48, 0x07, 0xf9, 0xfe, 0xa9, 0x87, 0x9b, - 0xda, 0x92, 0x54, 0x99, 0xc8, 0x6c, 0xdb, 0x6e, 0x8b, 0xf8, 0x6d, 0x54, 0x7f, 0x50, 0x2d, 0xcb, - 0x8c, 0xa5, 0xe8, 0xe3, 0xcf, 0x0f, 0xc2, 0xdc, 0xee, 0x35, 0x28, 0x7d, 0x6f, 0x6f, 0xc2, 0xdf, - 0x83, 0xdf, 0xaa, 0xc4, 0xb2, 0xb3, 0x13, 0xdb, 0xf7, 0x1c, 0xa4, 0xbe, 0x1e, 0x9f, 0x04, 0x82, - 0x3c, 0xb6, 0x64, 0x8d, 0xbd, 0xa3, 0x23, 0x3b, 0x08, 0x2c, 0x79, 0x84, 0x4d, 0x50, 0xc0, 0x56, - 0xc7, 0x42, 0xaa, 0x24, 0x44, 0xaa, 0xb5, 0x65, 0xd9, 0x4a, 0xdf, 0xc2, 0x36, 0x72, 0xec, 0x33, - 0x29, 0xd6, 0x72, 0xbb, 0xff, 0x59, 0x06, 0xc5, 0x5f, 0x6c, 0x70, 0x9f, 0x09, 0xf9, 0x12, 0xfb, - 0x1b, 0xd0, 0xd8, 0x70, 0x28, 0x1f, 0x38, 0x97, 0x8c, 0x64, 0x7b, 0x7e, 0xf6, 0x04, 0xab, 0x3d, - 0xf5, 0x0f, 0x01, 0x17, 0xee, 0x49, 0x99, 0x0c, 0x1e, 0x83, 0xf5, 0x74, 0xca, 0x92, 0x39, 0x77, - 0xf9, 0x99, 0x5c, 0x20, 0x21, 0x33, 0xe4, 0x29, 0xc8, 0xcf, 0x77, 0xc6, 0x8c, 0x9a, 0x7b, 0x26, - 0x75, 0x63, 0xc6, 0xc9, 0x24, 0x8d, 0x04, 0xfc, 0xee, 0x11, 0x81, 0x4e, 0xc2, 0xef, 0x51, 0xce, - 0xfe, 0x32, 0x0a, 0xc5, 0x79, 0xda, 0xab, 0xf4, 0xf9, 0x78, 0xf6, 0xd4, 0x2e, 0x67, 0xef, 0xde, - 0x11, 0x2f, 0x8f, 0x58, 0xac, 0xb6, 0xe1, 0xc2, 0x37, 0xf8, 0x67, 0xf5, 0xbb, 0xf7, 0x52, 0x59, - 0xef, 0xfd, 0x2f, 0x00, 0x00, 0xff, 0xff, 0xc7, 0x51, 0x2f, 0xb4, 0xb4, 0x0b, 0x00, 0x00, +var file_yandex_cloud_mdb_mysql_v1_config_mysql8_0_proto_enumTypes = make([]protoimpl.EnumInfo, 5) +var file_yandex_cloud_mdb_mysql_v1_config_mysql8_0_proto_msgTypes = make([]protoimpl.MessageInfo, 2) +var file_yandex_cloud_mdb_mysql_v1_config_mysql8_0_proto_goTypes = []interface{}{ + (MysqlConfig8_0_SQLMode)(0), // 0: yandex.cloud.mdb.mysql.v1.config.MysqlConfig8_0.SQLMode + (MysqlConfig8_0_AuthPlugin)(0), // 1: yandex.cloud.mdb.mysql.v1.config.MysqlConfig8_0.AuthPlugin + (MysqlConfig8_0_TransactionIsolation)(0), // 2: yandex.cloud.mdb.mysql.v1.config.MysqlConfig8_0.TransactionIsolation + (MysqlConfig8_0_BinlogRowImage)(0), // 3: yandex.cloud.mdb.mysql.v1.config.MysqlConfig8_0.BinlogRowImage + (MysqlConfig8_0_SlaveParallelType)(0), // 4: yandex.cloud.mdb.mysql.v1.config.MysqlConfig8_0.SlaveParallelType + (*MysqlConfig8_0)(nil), // 5: yandex.cloud.mdb.mysql.v1.config.MysqlConfig8_0 + (*MysqlConfigSet8_0)(nil), // 6: yandex.cloud.mdb.mysql.v1.config.MysqlConfigSet8_0 + (*wrappers.Int64Value)(nil), // 7: google.protobuf.Int64Value + (*wrappers.DoubleValue)(nil), // 8: google.protobuf.DoubleValue + (*wrappers.BoolValue)(nil), // 9: google.protobuf.BoolValue +} +var file_yandex_cloud_mdb_mysql_v1_config_mysql8_0_proto_depIdxs = []int32{ + 7, // 0: yandex.cloud.mdb.mysql.v1.config.MysqlConfig8_0.innodb_buffer_pool_size:type_name -> google.protobuf.Int64Value + 7, // 1: yandex.cloud.mdb.mysql.v1.config.MysqlConfig8_0.max_connections:type_name -> google.protobuf.Int64Value + 8, // 2: yandex.cloud.mdb.mysql.v1.config.MysqlConfig8_0.long_query_time:type_name -> google.protobuf.DoubleValue + 9, // 3: yandex.cloud.mdb.mysql.v1.config.MysqlConfig8_0.general_log:type_name -> google.protobuf.BoolValue + 9, // 4: yandex.cloud.mdb.mysql.v1.config.MysqlConfig8_0.audit_log:type_name -> google.protobuf.BoolValue + 0, // 5: yandex.cloud.mdb.mysql.v1.config.MysqlConfig8_0.sql_mode:type_name -> yandex.cloud.mdb.mysql.v1.config.MysqlConfig8_0.SQLMode + 7, // 6: yandex.cloud.mdb.mysql.v1.config.MysqlConfig8_0.max_allowed_packet:type_name -> google.protobuf.Int64Value + 1, // 7: yandex.cloud.mdb.mysql.v1.config.MysqlConfig8_0.default_authentication_plugin:type_name -> yandex.cloud.mdb.mysql.v1.config.MysqlConfig8_0.AuthPlugin + 7, // 8: yandex.cloud.mdb.mysql.v1.config.MysqlConfig8_0.innodb_flush_log_at_trx_commit:type_name -> google.protobuf.Int64Value + 7, // 9: yandex.cloud.mdb.mysql.v1.config.MysqlConfig8_0.innodb_lock_wait_timeout:type_name -> google.protobuf.Int64Value + 2, // 10: yandex.cloud.mdb.mysql.v1.config.MysqlConfig8_0.transaction_isolation:type_name -> yandex.cloud.mdb.mysql.v1.config.MysqlConfig8_0.TransactionIsolation + 9, // 11: yandex.cloud.mdb.mysql.v1.config.MysqlConfig8_0.innodb_print_all_deadlocks:type_name -> google.protobuf.BoolValue + 7, // 12: yandex.cloud.mdb.mysql.v1.config.MysqlConfig8_0.net_read_timeout:type_name -> google.protobuf.Int64Value + 7, // 13: yandex.cloud.mdb.mysql.v1.config.MysqlConfig8_0.net_write_timeout:type_name -> google.protobuf.Int64Value + 7, // 14: yandex.cloud.mdb.mysql.v1.config.MysqlConfig8_0.group_concat_max_len:type_name -> google.protobuf.Int64Value + 7, // 15: yandex.cloud.mdb.mysql.v1.config.MysqlConfig8_0.tmp_table_size:type_name -> google.protobuf.Int64Value + 7, // 16: yandex.cloud.mdb.mysql.v1.config.MysqlConfig8_0.max_heap_table_size:type_name -> google.protobuf.Int64Value + 9, // 17: yandex.cloud.mdb.mysql.v1.config.MysqlConfig8_0.innodb_adaptive_hash_index:type_name -> google.protobuf.BoolValue + 9, // 18: yandex.cloud.mdb.mysql.v1.config.MysqlConfig8_0.innodb_numa_interleave:type_name -> google.protobuf.BoolValue + 7, // 19: yandex.cloud.mdb.mysql.v1.config.MysqlConfig8_0.innodb_log_buffer_size:type_name -> google.protobuf.Int64Value + 7, // 20: yandex.cloud.mdb.mysql.v1.config.MysqlConfig8_0.innodb_log_file_size:type_name -> google.protobuf.Int64Value + 7, // 21: yandex.cloud.mdb.mysql.v1.config.MysqlConfig8_0.innodb_io_capacity:type_name -> google.protobuf.Int64Value + 7, // 22: yandex.cloud.mdb.mysql.v1.config.MysqlConfig8_0.innodb_io_capacity_max:type_name -> google.protobuf.Int64Value + 7, // 23: yandex.cloud.mdb.mysql.v1.config.MysqlConfig8_0.innodb_read_io_threads:type_name -> google.protobuf.Int64Value + 7, // 24: yandex.cloud.mdb.mysql.v1.config.MysqlConfig8_0.innodb_write_io_threads:type_name -> google.protobuf.Int64Value + 7, // 25: yandex.cloud.mdb.mysql.v1.config.MysqlConfig8_0.innodb_purge_threads:type_name -> google.protobuf.Int64Value + 7, // 26: yandex.cloud.mdb.mysql.v1.config.MysqlConfig8_0.innodb_thread_concurrency:type_name -> google.protobuf.Int64Value + 7, // 27: yandex.cloud.mdb.mysql.v1.config.MysqlConfig8_0.innodb_temp_data_file_max_size:type_name -> google.protobuf.Int64Value + 7, // 28: yandex.cloud.mdb.mysql.v1.config.MysqlConfig8_0.thread_cache_size:type_name -> google.protobuf.Int64Value + 7, // 29: yandex.cloud.mdb.mysql.v1.config.MysqlConfig8_0.thread_stack:type_name -> google.protobuf.Int64Value + 7, // 30: yandex.cloud.mdb.mysql.v1.config.MysqlConfig8_0.join_buffer_size:type_name -> google.protobuf.Int64Value + 7, // 31: yandex.cloud.mdb.mysql.v1.config.MysqlConfig8_0.sort_buffer_size:type_name -> google.protobuf.Int64Value + 7, // 32: yandex.cloud.mdb.mysql.v1.config.MysqlConfig8_0.table_definition_cache:type_name -> google.protobuf.Int64Value + 7, // 33: yandex.cloud.mdb.mysql.v1.config.MysqlConfig8_0.table_open_cache:type_name -> google.protobuf.Int64Value + 7, // 34: yandex.cloud.mdb.mysql.v1.config.MysqlConfig8_0.table_open_cache_instances:type_name -> google.protobuf.Int64Value + 9, // 35: yandex.cloud.mdb.mysql.v1.config.MysqlConfig8_0.explicit_defaults_for_timestamp:type_name -> google.protobuf.BoolValue + 7, // 36: yandex.cloud.mdb.mysql.v1.config.MysqlConfig8_0.auto_increment_increment:type_name -> google.protobuf.Int64Value + 7, // 37: yandex.cloud.mdb.mysql.v1.config.MysqlConfig8_0.auto_increment_offset:type_name -> google.protobuf.Int64Value + 7, // 38: yandex.cloud.mdb.mysql.v1.config.MysqlConfig8_0.sync_binlog:type_name -> google.protobuf.Int64Value + 7, // 39: yandex.cloud.mdb.mysql.v1.config.MysqlConfig8_0.binlog_cache_size:type_name -> google.protobuf.Int64Value + 7, // 40: yandex.cloud.mdb.mysql.v1.config.MysqlConfig8_0.binlog_group_commit_sync_delay:type_name -> google.protobuf.Int64Value + 3, // 41: yandex.cloud.mdb.mysql.v1.config.MysqlConfig8_0.binlog_row_image:type_name -> yandex.cloud.mdb.mysql.v1.config.MysqlConfig8_0.BinlogRowImage + 9, // 42: yandex.cloud.mdb.mysql.v1.config.MysqlConfig8_0.binlog_rows_query_log_events:type_name -> google.protobuf.BoolValue + 7, // 43: yandex.cloud.mdb.mysql.v1.config.MysqlConfig8_0.rpl_semi_sync_master_wait_for_slave_count:type_name -> google.protobuf.Int64Value + 4, // 44: yandex.cloud.mdb.mysql.v1.config.MysqlConfig8_0.slave_parallel_type:type_name -> yandex.cloud.mdb.mysql.v1.config.MysqlConfig8_0.SlaveParallelType + 7, // 45: yandex.cloud.mdb.mysql.v1.config.MysqlConfig8_0.slave_parallel_workers:type_name -> google.protobuf.Int64Value + 5, // 46: yandex.cloud.mdb.mysql.v1.config.MysqlConfigSet8_0.effective_config:type_name -> yandex.cloud.mdb.mysql.v1.config.MysqlConfig8_0 + 5, // 47: yandex.cloud.mdb.mysql.v1.config.MysqlConfigSet8_0.user_config:type_name -> yandex.cloud.mdb.mysql.v1.config.MysqlConfig8_0 + 5, // 48: yandex.cloud.mdb.mysql.v1.config.MysqlConfigSet8_0.default_config:type_name -> yandex.cloud.mdb.mysql.v1.config.MysqlConfig8_0 + 49, // [49:49] is the sub-list for method output_type + 49, // [49:49] is the sub-list for method input_type + 49, // [49:49] is the sub-list for extension type_name + 49, // [49:49] is the sub-list for extension extendee + 0, // [0:49] is the sub-list for field type_name +} + +func init() { file_yandex_cloud_mdb_mysql_v1_config_mysql8_0_proto_init() } +func file_yandex_cloud_mdb_mysql_v1_config_mysql8_0_proto_init() { + if File_yandex_cloud_mdb_mysql_v1_config_mysql8_0_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_yandex_cloud_mdb_mysql_v1_config_mysql8_0_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MysqlConfig8_0); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_mysql_v1_config_mysql8_0_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MysqlConfigSet8_0); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_yandex_cloud_mdb_mysql_v1_config_mysql8_0_proto_rawDesc, + NumEnums: 5, + NumMessages: 2, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_yandex_cloud_mdb_mysql_v1_config_mysql8_0_proto_goTypes, + DependencyIndexes: file_yandex_cloud_mdb_mysql_v1_config_mysql8_0_proto_depIdxs, + EnumInfos: file_yandex_cloud_mdb_mysql_v1_config_mysql8_0_proto_enumTypes, + MessageInfos: file_yandex_cloud_mdb_mysql_v1_config_mysql8_0_proto_msgTypes, + }.Build() + File_yandex_cloud_mdb_mysql_v1_config_mysql8_0_proto = out.File + file_yandex_cloud_mdb_mysql_v1_config_mysql8_0_proto_rawDesc = nil + file_yandex_cloud_mdb_mysql_v1_config_mysql8_0_proto_goTypes = nil + file_yandex_cloud_mdb_mysql_v1_config_mysql8_0_proto_depIdxs = nil } diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mysql/v1/config/mysql8_0.pbext.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mysql/v1/config/mysql8_0.pbext.go index da4240fa5..71a115e66 100644 --- a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mysql/v1/config/mysql8_0.pbext.go +++ b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mysql/v1/config/mysql8_0.pbext.go @@ -86,6 +86,122 @@ func (m *MysqlConfig8_0) SetCollationServer(v string) { m.CollationServer = v } +func (m *MysqlConfig8_0) SetInnodbAdaptiveHashIndex(v *wrappers.BoolValue) { + m.InnodbAdaptiveHashIndex = v +} + +func (m *MysqlConfig8_0) SetInnodbNumaInterleave(v *wrappers.BoolValue) { + m.InnodbNumaInterleave = v +} + +func (m *MysqlConfig8_0) SetInnodbLogBufferSize(v *wrappers.Int64Value) { + m.InnodbLogBufferSize = v +} + +func (m *MysqlConfig8_0) SetInnodbLogFileSize(v *wrappers.Int64Value) { + m.InnodbLogFileSize = v +} + +func (m *MysqlConfig8_0) SetInnodbIoCapacity(v *wrappers.Int64Value) { + m.InnodbIoCapacity = v +} + +func (m *MysqlConfig8_0) SetInnodbIoCapacityMax(v *wrappers.Int64Value) { + m.InnodbIoCapacityMax = v +} + +func (m *MysqlConfig8_0) SetInnodbReadIoThreads(v *wrappers.Int64Value) { + m.InnodbReadIoThreads = v +} + +func (m *MysqlConfig8_0) SetInnodbWriteIoThreads(v *wrappers.Int64Value) { + m.InnodbWriteIoThreads = v +} + +func (m *MysqlConfig8_0) SetInnodbPurgeThreads(v *wrappers.Int64Value) { + m.InnodbPurgeThreads = v +} + +func (m *MysqlConfig8_0) SetInnodbThreadConcurrency(v *wrappers.Int64Value) { + m.InnodbThreadConcurrency = v +} + +func (m *MysqlConfig8_0) SetInnodbTempDataFileMaxSize(v *wrappers.Int64Value) { + m.InnodbTempDataFileMaxSize = v +} + +func (m *MysqlConfig8_0) SetThreadCacheSize(v *wrappers.Int64Value) { + m.ThreadCacheSize = v +} + +func (m *MysqlConfig8_0) SetThreadStack(v *wrappers.Int64Value) { + m.ThreadStack = v +} + +func (m *MysqlConfig8_0) SetJoinBufferSize(v *wrappers.Int64Value) { + m.JoinBufferSize = v +} + +func (m *MysqlConfig8_0) SetSortBufferSize(v *wrappers.Int64Value) { + m.SortBufferSize = v +} + +func (m *MysqlConfig8_0) SetTableDefinitionCache(v *wrappers.Int64Value) { + m.TableDefinitionCache = v +} + +func (m *MysqlConfig8_0) SetTableOpenCache(v *wrappers.Int64Value) { + m.TableOpenCache = v +} + +func (m *MysqlConfig8_0) SetTableOpenCacheInstances(v *wrappers.Int64Value) { + m.TableOpenCacheInstances = v +} + +func (m *MysqlConfig8_0) SetExplicitDefaultsForTimestamp(v *wrappers.BoolValue) { + m.ExplicitDefaultsForTimestamp = v +} + +func (m *MysqlConfig8_0) SetAutoIncrementIncrement(v *wrappers.Int64Value) { + m.AutoIncrementIncrement = v +} + +func (m *MysqlConfig8_0) SetAutoIncrementOffset(v *wrappers.Int64Value) { + m.AutoIncrementOffset = v +} + +func (m *MysqlConfig8_0) SetSyncBinlog(v *wrappers.Int64Value) { + m.SyncBinlog = v +} + +func (m *MysqlConfig8_0) SetBinlogCacheSize(v *wrappers.Int64Value) { + m.BinlogCacheSize = v +} + +func (m *MysqlConfig8_0) SetBinlogGroupCommitSyncDelay(v *wrappers.Int64Value) { + m.BinlogGroupCommitSyncDelay = v +} + +func (m *MysqlConfig8_0) SetBinlogRowImage(v MysqlConfig8_0_BinlogRowImage) { + m.BinlogRowImage = v +} + +func (m *MysqlConfig8_0) SetBinlogRowsQueryLogEvents(v *wrappers.BoolValue) { + m.BinlogRowsQueryLogEvents = v +} + +func (m *MysqlConfig8_0) SetRplSemiSyncMasterWaitForSlaveCount(v *wrappers.Int64Value) { + m.RplSemiSyncMasterWaitForSlaveCount = v +} + +func (m *MysqlConfig8_0) SetSlaveParallelType(v MysqlConfig8_0_SlaveParallelType) { + m.SlaveParallelType = v +} + +func (m *MysqlConfig8_0) SetSlaveParallelWorkers(v *wrappers.Int64Value) { + m.SlaveParallelWorkers = v +} + func (m *MysqlConfigSet8_0) SetEffectiveConfig(v *MysqlConfig8_0) { m.EffectiveConfig = v } diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mysql/v1/database.pb.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mysql/v1/database.pb.go index 2a7bc41ca..71781b7eb 100644 --- a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mysql/v1/database.pb.go +++ b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mysql/v1/database.pb.go @@ -1,142 +1,237 @@ // Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0-devel +// protoc v3.6.1 // source: yandex/cloud/mdb/mysql/v1/database.proto package mysql import ( - fmt "fmt" proto "github.com/golang/protobuf/proto" _ "github.com/yandex-cloud/go-genproto/yandex/cloud" - math "math" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" + reflect "reflect" + sync "sync" ) -// Reference imports to suppress errors if they are not otherwise used. -var _ = proto.Marshal -var _ = fmt.Errorf -var _ = math.Inf +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) -// This is a compile-time assertion to ensure that this generated file -// is compatible with the proto package it is being compiled against. -// A compilation error at this line likely means your copy of the -// proto package needs to be updated. -const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 // A MySQL database. For more information, see // the [documentation](/docs/managed-mysql/concepts). type Database struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // Name of the database. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` // ID of the MySQL cluster that the database belongs to. - ClusterId string `protobuf:"bytes,2,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + ClusterId string `protobuf:"bytes,2,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` } -func (m *Database) Reset() { *m = Database{} } -func (m *Database) String() string { return proto.CompactTextString(m) } -func (*Database) ProtoMessage() {} +func (x *Database) Reset() { + *x = Database{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mysql_v1_database_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *Database) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*Database) ProtoMessage() {} + +func (x *Database) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mysql_v1_database_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use Database.ProtoReflect.Descriptor instead. func (*Database) Descriptor() ([]byte, []int) { - return fileDescriptor_b0f1bbaaf00a6a25, []int{0} + return file_yandex_cloud_mdb_mysql_v1_database_proto_rawDescGZIP(), []int{0} } -func (m *Database) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_Database.Unmarshal(m, b) -} -func (m *Database) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_Database.Marshal(b, m, deterministic) -} -func (m *Database) XXX_Merge(src proto.Message) { - xxx_messageInfo_Database.Merge(m, src) -} -func (m *Database) XXX_Size() int { - return xxx_messageInfo_Database.Size(m) -} -func (m *Database) XXX_DiscardUnknown() { - xxx_messageInfo_Database.DiscardUnknown(m) -} - -var xxx_messageInfo_Database proto.InternalMessageInfo - -func (m *Database) GetName() string { - if m != nil { - return m.Name +func (x *Database) GetName() string { + if x != nil { + return x.Name } return "" } -func (m *Database) GetClusterId() string { - if m != nil { - return m.ClusterId +func (x *Database) GetClusterId() string { + if x != nil { + return x.ClusterId } return "" } type DatabaseSpec struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // Name of the MySQL database. - Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` } -func (m *DatabaseSpec) Reset() { *m = DatabaseSpec{} } -func (m *DatabaseSpec) String() string { return proto.CompactTextString(m) } -func (*DatabaseSpec) ProtoMessage() {} +func (x *DatabaseSpec) Reset() { + *x = DatabaseSpec{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mysql_v1_database_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *DatabaseSpec) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*DatabaseSpec) ProtoMessage() {} + +func (x *DatabaseSpec) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mysql_v1_database_proto_msgTypes[1] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use DatabaseSpec.ProtoReflect.Descriptor instead. func (*DatabaseSpec) Descriptor() ([]byte, []int) { - return fileDescriptor_b0f1bbaaf00a6a25, []int{1} + return file_yandex_cloud_mdb_mysql_v1_database_proto_rawDescGZIP(), []int{1} } -func (m *DatabaseSpec) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_DatabaseSpec.Unmarshal(m, b) -} -func (m *DatabaseSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_DatabaseSpec.Marshal(b, m, deterministic) -} -func (m *DatabaseSpec) XXX_Merge(src proto.Message) { - xxx_messageInfo_DatabaseSpec.Merge(m, src) -} -func (m *DatabaseSpec) XXX_Size() int { - return xxx_messageInfo_DatabaseSpec.Size(m) -} -func (m *DatabaseSpec) XXX_DiscardUnknown() { - xxx_messageInfo_DatabaseSpec.DiscardUnknown(m) -} - -var xxx_messageInfo_DatabaseSpec proto.InternalMessageInfo - -func (m *DatabaseSpec) GetName() string { - if m != nil { - return m.Name +func (x *DatabaseSpec) GetName() string { + if x != nil { + return x.Name } return "" } -func init() { - proto.RegisterType((*Database)(nil), "yandex.cloud.mdb.mysql.v1.Database") - proto.RegisterType((*DatabaseSpec)(nil), "yandex.cloud.mdb.mysql.v1.DatabaseSpec") +var File_yandex_cloud_mdb_mysql_v1_database_proto protoreflect.FileDescriptor + +var file_yandex_cloud_mdb_mysql_v1_database_proto_rawDesc = []byte{ + 0x0a, 0x28, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6d, + 0x64, 0x62, 0x2f, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2f, 0x76, 0x31, 0x2f, 0x64, 0x61, 0x74, 0x61, + 0x62, 0x61, 0x73, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x19, 0x79, 0x61, 0x6e, 0x64, + 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x79, 0x73, + 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x1a, 0x1d, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, + 0x6f, 0x75, 0x64, 0x2f, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x3d, 0x0a, 0x08, 0x44, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, + 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, + 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, + 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, + 0x72, 0x49, 0x64, 0x22, 0x42, 0x0a, 0x0c, 0x44, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x53, + 0x70, 0x65, 0x63, 0x12, 0x32, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x09, 0x42, 0x1e, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x36, 0x33, 0xf2, + 0xc7, 0x31, 0x0e, 0x5b, 0x61, 0x2d, 0x7a, 0x41, 0x2d, 0x5a, 0x30, 0x2d, 0x39, 0x5f, 0x2d, 0x5d, + 0x2a, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x42, 0x64, 0x0a, 0x1d, 0x79, 0x61, 0x6e, 0x64, 0x65, + 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x6d, 0x64, 0x62, 0x2e, + 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x5a, 0x43, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, + 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2d, 0x63, 0x6c, 0x6f, 0x75, + 0x64, 0x2f, 0x67, 0x6f, 0x2d, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x79, 0x61, + 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6d, 0x64, 0x62, 0x2f, 0x6d, + 0x79, 0x73, 0x71, 0x6c, 0x2f, 0x76, 0x31, 0x3b, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x62, 0x06, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x33, } -func init() { - proto.RegisterFile("yandex/cloud/mdb/mysql/v1/database.proto", fileDescriptor_b0f1bbaaf00a6a25) +var ( + file_yandex_cloud_mdb_mysql_v1_database_proto_rawDescOnce sync.Once + file_yandex_cloud_mdb_mysql_v1_database_proto_rawDescData = file_yandex_cloud_mdb_mysql_v1_database_proto_rawDesc +) + +func file_yandex_cloud_mdb_mysql_v1_database_proto_rawDescGZIP() []byte { + file_yandex_cloud_mdb_mysql_v1_database_proto_rawDescOnce.Do(func() { + file_yandex_cloud_mdb_mysql_v1_database_proto_rawDescData = protoimpl.X.CompressGZIP(file_yandex_cloud_mdb_mysql_v1_database_proto_rawDescData) + }) + return file_yandex_cloud_mdb_mysql_v1_database_proto_rawDescData } -var fileDescriptor_b0f1bbaaf00a6a25 = []byte{ - // 245 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xe2, 0xd2, 0xa8, 0x4c, 0xcc, 0x4b, - 0x49, 0xad, 0xd0, 0x4f, 0xce, 0xc9, 0x2f, 0x4d, 0xd1, 0xcf, 0x4d, 0x49, 0xd2, 0xcf, 0xad, 0x2c, - 0x2e, 0xcc, 0xd1, 0x2f, 0x33, 0xd4, 0x4f, 0x49, 0x2c, 0x49, 0x4c, 0x4a, 0x2c, 0x4e, 0xd5, 0x2b, - 0x28, 0xca, 0x2f, 0xc9, 0x17, 0x92, 0x84, 0xa8, 0xd4, 0x03, 0xab, 0xd4, 0xcb, 0x4d, 0x49, 0xd2, - 0x03, 0xab, 0xd4, 0x2b, 0x33, 0x94, 0x92, 0x45, 0x31, 0xa4, 0x2c, 0x31, 0x27, 0x33, 0x25, 0xb1, - 0x24, 0x33, 0x3f, 0x0f, 0xa2, 0x53, 0xc9, 0x96, 0x8b, 0xc3, 0x05, 0x6a, 0x96, 0x90, 0x10, 0x17, - 0x4b, 0x5e, 0x62, 0x6e, 0xaa, 0x04, 0xa3, 0x02, 0xa3, 0x06, 0x67, 0x10, 0x98, 0x2d, 0x24, 0xcb, - 0xc5, 0x95, 0x9c, 0x53, 0x5a, 0x5c, 0x92, 0x5a, 0x14, 0x9f, 0x99, 0x22, 0xc1, 0x04, 0x96, 0xe1, - 0x84, 0x8a, 0x78, 0xa6, 0x28, 0x39, 0x71, 0xf1, 0xc0, 0xb4, 0x07, 0x17, 0xa4, 0x26, 0x0b, 0x19, - 0x21, 0x1b, 0xe1, 0x24, 0xf7, 0xe2, 0xb8, 0x21, 0xe3, 0xa7, 0xe3, 0x86, 0x7c, 0xd1, 0x89, 0xba, - 0x55, 0x8e, 0xba, 0x51, 0x06, 0xba, 0x96, 0xf1, 0xba, 0xb1, 0x5a, 0x5d, 0x27, 0x0c, 0x59, 0x6c, - 0x6c, 0xcd, 0x8c, 0x21, 0x56, 0x38, 0xa5, 0x70, 0xc9, 0xa2, 0x38, 0x3f, 0xb1, 0x20, 0x13, 0xc5, - 0x0b, 0x51, 0xce, 0xe9, 0x99, 0x25, 0x19, 0xa5, 0x49, 0x7a, 0xc9, 0xf9, 0xb9, 0xfa, 0x10, 0x95, - 0xba, 0x10, 0xdf, 0xa4, 0xe7, 0xeb, 0xa6, 0xa7, 0xe6, 0x81, 0x3d, 0xa2, 0x8f, 0x33, 0xac, 0xac, - 0xc1, 0x8c, 0x24, 0x36, 0xb0, 0x32, 0x63, 0x40, 0x00, 0x00, 0x00, 0xff, 0xff, 0xe5, 0xbc, 0xb6, - 0x52, 0x55, 0x01, 0x00, 0x00, +var file_yandex_cloud_mdb_mysql_v1_database_proto_msgTypes = make([]protoimpl.MessageInfo, 2) +var file_yandex_cloud_mdb_mysql_v1_database_proto_goTypes = []interface{}{ + (*Database)(nil), // 0: yandex.cloud.mdb.mysql.v1.Database + (*DatabaseSpec)(nil), // 1: yandex.cloud.mdb.mysql.v1.DatabaseSpec +} +var file_yandex_cloud_mdb_mysql_v1_database_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_yandex_cloud_mdb_mysql_v1_database_proto_init() } +func file_yandex_cloud_mdb_mysql_v1_database_proto_init() { + if File_yandex_cloud_mdb_mysql_v1_database_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_yandex_cloud_mdb_mysql_v1_database_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*Database); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_mysql_v1_database_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*DatabaseSpec); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_yandex_cloud_mdb_mysql_v1_database_proto_rawDesc, + NumEnums: 0, + NumMessages: 2, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_yandex_cloud_mdb_mysql_v1_database_proto_goTypes, + DependencyIndexes: file_yandex_cloud_mdb_mysql_v1_database_proto_depIdxs, + MessageInfos: file_yandex_cloud_mdb_mysql_v1_database_proto_msgTypes, + }.Build() + File_yandex_cloud_mdb_mysql_v1_database_proto = out.File + file_yandex_cloud_mdb_mysql_v1_database_proto_rawDesc = nil + file_yandex_cloud_mdb_mysql_v1_database_proto_goTypes = nil + file_yandex_cloud_mdb_mysql_v1_database_proto_depIdxs = nil } diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mysql/v1/database_service.pb.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mysql/v1/database_service.pb.go index cd428248f..dadef226a 100644 --- a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mysql/v1/database_service.pb.go +++ b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mysql/v1/database_service.pb.go @@ -1,11 +1,13 @@ // Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0-devel +// protoc v3.6.1 // source: yandex/cloud/mdb/mysql/v1/database_service.proto package mysql import ( context "context" - fmt "fmt" proto "github.com/golang/protobuf/proto" _ "github.com/yandex-cloud/go-genproto/yandex/cloud" _ "github.com/yandex-cloud/go-genproto/yandex/cloud/api" @@ -14,72 +16,87 @@ import ( grpc "google.golang.org/grpc" codes "google.golang.org/grpc/codes" status "google.golang.org/grpc/status" - math "math" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" + reflect "reflect" + sync "sync" ) -// Reference imports to suppress errors if they are not otherwise used. -var _ = proto.Marshal -var _ = fmt.Errorf -var _ = math.Inf +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) -// This is a compile-time assertion to ensure that this generated file -// is compatible with the proto package it is being compiled against. -// A compilation error at this line likely means your copy of the -// proto package needs to be updated. -const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 type GetDatabaseRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the MySQL cluster that the database belongs to. // 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 MySQL database to return. // To get the name of the database use a [DatabaseService.List] request. - DatabaseName string `protobuf:"bytes,2,opt,name=database_name,json=databaseName,proto3" json:"database_name,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + DatabaseName string `protobuf:"bytes,2,opt,name=database_name,json=databaseName,proto3" json:"database_name,omitempty"` } -func (m *GetDatabaseRequest) Reset() { *m = GetDatabaseRequest{} } -func (m *GetDatabaseRequest) String() string { return proto.CompactTextString(m) } -func (*GetDatabaseRequest) ProtoMessage() {} +func (x *GetDatabaseRequest) Reset() { + *x = GetDatabaseRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mysql_v1_database_service_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *GetDatabaseRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GetDatabaseRequest) ProtoMessage() {} + +func (x *GetDatabaseRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mysql_v1_database_service_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use GetDatabaseRequest.ProtoReflect.Descriptor instead. func (*GetDatabaseRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_2a4229dfcf64927d, []int{0} + return file_yandex_cloud_mdb_mysql_v1_database_service_proto_rawDescGZIP(), []int{0} } -func (m *GetDatabaseRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_GetDatabaseRequest.Unmarshal(m, b) -} -func (m *GetDatabaseRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_GetDatabaseRequest.Marshal(b, m, deterministic) -} -func (m *GetDatabaseRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_GetDatabaseRequest.Merge(m, src) -} -func (m *GetDatabaseRequest) XXX_Size() int { - return xxx_messageInfo_GetDatabaseRequest.Size(m) -} -func (m *GetDatabaseRequest) XXX_DiscardUnknown() { - xxx_messageInfo_GetDatabaseRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_GetDatabaseRequest proto.InternalMessageInfo - -func (m *GetDatabaseRequest) GetClusterId() string { - if m != nil { - return m.ClusterId +func (x *GetDatabaseRequest) GetClusterId() string { + if x != nil { + return x.ClusterId } return "" } -func (m *GetDatabaseRequest) GetDatabaseName() string { - if m != nil { - return m.DatabaseName +func (x *GetDatabaseRequest) GetDatabaseName() string { + if x != nil { + return x.DatabaseName } return "" } type ListDatabasesRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the MySQL cluster to list databases in. // 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"` @@ -89,369 +106,639 @@ type ListDatabasesRequest struct { PageSize int64 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"` // Page token. To get the next page of results, Set [page_token] to the [ListDatabasesResponse.next_page_token] // returned by a previous list request. - PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` } -func (m *ListDatabasesRequest) Reset() { *m = ListDatabasesRequest{} } -func (m *ListDatabasesRequest) String() string { return proto.CompactTextString(m) } -func (*ListDatabasesRequest) ProtoMessage() {} +func (x *ListDatabasesRequest) Reset() { + *x = ListDatabasesRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mysql_v1_database_service_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ListDatabasesRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListDatabasesRequest) ProtoMessage() {} + +func (x *ListDatabasesRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mysql_v1_database_service_proto_msgTypes[1] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListDatabasesRequest.ProtoReflect.Descriptor instead. func (*ListDatabasesRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_2a4229dfcf64927d, []int{1} + return file_yandex_cloud_mdb_mysql_v1_database_service_proto_rawDescGZIP(), []int{1} } -func (m *ListDatabasesRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ListDatabasesRequest.Unmarshal(m, b) -} -func (m *ListDatabasesRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ListDatabasesRequest.Marshal(b, m, deterministic) -} -func (m *ListDatabasesRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_ListDatabasesRequest.Merge(m, src) -} -func (m *ListDatabasesRequest) XXX_Size() int { - return xxx_messageInfo_ListDatabasesRequest.Size(m) -} -func (m *ListDatabasesRequest) XXX_DiscardUnknown() { - xxx_messageInfo_ListDatabasesRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_ListDatabasesRequest proto.InternalMessageInfo - -func (m *ListDatabasesRequest) GetClusterId() string { - if m != nil { - return m.ClusterId +func (x *ListDatabasesRequest) GetClusterId() string { + if x != nil { + return x.ClusterId } return "" } -func (m *ListDatabasesRequest) GetPageSize() int64 { - if m != nil { - return m.PageSize +func (x *ListDatabasesRequest) GetPageSize() int64 { + if x != nil { + return x.PageSize } return 0 } -func (m *ListDatabasesRequest) GetPageToken() string { - if m != nil { - return m.PageToken +func (x *ListDatabasesRequest) GetPageToken() string { + if x != nil { + return x.PageToken } return "" } type ListDatabasesResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // List of MySQL databases. Databases []*Database `protobuf:"bytes,1,rep,name=databases,proto3" json:"databases,omitempty"` // This token allows you to get the next page of results for list requests. If the number of results // is larger than [ListDatabasesRequest.page_size], use the [next_page_token] as the value // for the [ListDatabasesRequest.page_token] parameter in the next list request. Each subsequent // list request will have its own [next_page_token] to continue paging through the results. - NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` } -func (m *ListDatabasesResponse) Reset() { *m = ListDatabasesResponse{} } -func (m *ListDatabasesResponse) String() string { return proto.CompactTextString(m) } -func (*ListDatabasesResponse) ProtoMessage() {} +func (x *ListDatabasesResponse) Reset() { + *x = ListDatabasesResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mysql_v1_database_service_proto_msgTypes[2] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ListDatabasesResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListDatabasesResponse) ProtoMessage() {} + +func (x *ListDatabasesResponse) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mysql_v1_database_service_proto_msgTypes[2] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListDatabasesResponse.ProtoReflect.Descriptor instead. func (*ListDatabasesResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_2a4229dfcf64927d, []int{2} + return file_yandex_cloud_mdb_mysql_v1_database_service_proto_rawDescGZIP(), []int{2} } -func (m *ListDatabasesResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ListDatabasesResponse.Unmarshal(m, b) -} -func (m *ListDatabasesResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ListDatabasesResponse.Marshal(b, m, deterministic) -} -func (m *ListDatabasesResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_ListDatabasesResponse.Merge(m, src) -} -func (m *ListDatabasesResponse) XXX_Size() int { - return xxx_messageInfo_ListDatabasesResponse.Size(m) -} -func (m *ListDatabasesResponse) XXX_DiscardUnknown() { - xxx_messageInfo_ListDatabasesResponse.DiscardUnknown(m) -} - -var xxx_messageInfo_ListDatabasesResponse proto.InternalMessageInfo - -func (m *ListDatabasesResponse) GetDatabases() []*Database { - if m != nil { - return m.Databases +func (x *ListDatabasesResponse) GetDatabases() []*Database { + if x != nil { + return x.Databases } return nil } -func (m *ListDatabasesResponse) GetNextPageToken() string { - if m != nil { - return m.NextPageToken +func (x *ListDatabasesResponse) GetNextPageToken() string { + if x != nil { + return x.NextPageToken } return "" } type CreateDatabaseRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the MySQL cluster to create a database in. // 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 database to create. - DatabaseSpec *DatabaseSpec `protobuf:"bytes,2,opt,name=database_spec,json=databaseSpec,proto3" json:"database_spec,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + DatabaseSpec *DatabaseSpec `protobuf:"bytes,2,opt,name=database_spec,json=databaseSpec,proto3" json:"database_spec,omitempty"` } -func (m *CreateDatabaseRequest) Reset() { *m = CreateDatabaseRequest{} } -func (m *CreateDatabaseRequest) String() string { return proto.CompactTextString(m) } -func (*CreateDatabaseRequest) ProtoMessage() {} +func (x *CreateDatabaseRequest) Reset() { + *x = CreateDatabaseRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mysql_v1_database_service_proto_msgTypes[3] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CreateDatabaseRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CreateDatabaseRequest) ProtoMessage() {} + +func (x *CreateDatabaseRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mysql_v1_database_service_proto_msgTypes[3] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CreateDatabaseRequest.ProtoReflect.Descriptor instead. func (*CreateDatabaseRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_2a4229dfcf64927d, []int{3} + return file_yandex_cloud_mdb_mysql_v1_database_service_proto_rawDescGZIP(), []int{3} } -func (m *CreateDatabaseRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CreateDatabaseRequest.Unmarshal(m, b) -} -func (m *CreateDatabaseRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CreateDatabaseRequest.Marshal(b, m, deterministic) -} -func (m *CreateDatabaseRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_CreateDatabaseRequest.Merge(m, src) -} -func (m *CreateDatabaseRequest) XXX_Size() int { - return xxx_messageInfo_CreateDatabaseRequest.Size(m) -} -func (m *CreateDatabaseRequest) XXX_DiscardUnknown() { - xxx_messageInfo_CreateDatabaseRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_CreateDatabaseRequest proto.InternalMessageInfo - -func (m *CreateDatabaseRequest) GetClusterId() string { - if m != nil { - return m.ClusterId +func (x *CreateDatabaseRequest) GetClusterId() string { + if x != nil { + return x.ClusterId } return "" } -func (m *CreateDatabaseRequest) GetDatabaseSpec() *DatabaseSpec { - if m != nil { - return m.DatabaseSpec +func (x *CreateDatabaseRequest) GetDatabaseSpec() *DatabaseSpec { + if x != nil { + return x.DatabaseSpec } return nil } type CreateDatabaseMetadata struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the MySQL cluster where a database is being created. ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` // Name of the MySQL database that is being created. - DatabaseName string `protobuf:"bytes,2,opt,name=database_name,json=databaseName,proto3" json:"database_name,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + DatabaseName string `protobuf:"bytes,2,opt,name=database_name,json=databaseName,proto3" json:"database_name,omitempty"` } -func (m *CreateDatabaseMetadata) Reset() { *m = CreateDatabaseMetadata{} } -func (m *CreateDatabaseMetadata) String() string { return proto.CompactTextString(m) } -func (*CreateDatabaseMetadata) ProtoMessage() {} +func (x *CreateDatabaseMetadata) Reset() { + *x = CreateDatabaseMetadata{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mysql_v1_database_service_proto_msgTypes[4] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CreateDatabaseMetadata) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CreateDatabaseMetadata) ProtoMessage() {} + +func (x *CreateDatabaseMetadata) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mysql_v1_database_service_proto_msgTypes[4] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CreateDatabaseMetadata.ProtoReflect.Descriptor instead. func (*CreateDatabaseMetadata) Descriptor() ([]byte, []int) { - return fileDescriptor_2a4229dfcf64927d, []int{4} + return file_yandex_cloud_mdb_mysql_v1_database_service_proto_rawDescGZIP(), []int{4} } -func (m *CreateDatabaseMetadata) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CreateDatabaseMetadata.Unmarshal(m, b) -} -func (m *CreateDatabaseMetadata) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CreateDatabaseMetadata.Marshal(b, m, deterministic) -} -func (m *CreateDatabaseMetadata) XXX_Merge(src proto.Message) { - xxx_messageInfo_CreateDatabaseMetadata.Merge(m, src) -} -func (m *CreateDatabaseMetadata) XXX_Size() int { - return xxx_messageInfo_CreateDatabaseMetadata.Size(m) -} -func (m *CreateDatabaseMetadata) XXX_DiscardUnknown() { - xxx_messageInfo_CreateDatabaseMetadata.DiscardUnknown(m) -} - -var xxx_messageInfo_CreateDatabaseMetadata proto.InternalMessageInfo - -func (m *CreateDatabaseMetadata) GetClusterId() string { - if m != nil { - return m.ClusterId +func (x *CreateDatabaseMetadata) GetClusterId() string { + if x != nil { + return x.ClusterId } return "" } -func (m *CreateDatabaseMetadata) GetDatabaseName() string { - if m != nil { - return m.DatabaseName +func (x *CreateDatabaseMetadata) GetDatabaseName() string { + if x != nil { + return x.DatabaseName } return "" } type DeleteDatabaseRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the MySQL cluster to delete a database in. // 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 database to delete. // To get the name of the database, use a [DatabaseService.List] request. - DatabaseName string `protobuf:"bytes,2,opt,name=database_name,json=databaseName,proto3" json:"database_name,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + DatabaseName string `protobuf:"bytes,2,opt,name=database_name,json=databaseName,proto3" json:"database_name,omitempty"` } -func (m *DeleteDatabaseRequest) Reset() { *m = DeleteDatabaseRequest{} } -func (m *DeleteDatabaseRequest) String() string { return proto.CompactTextString(m) } -func (*DeleteDatabaseRequest) ProtoMessage() {} +func (x *DeleteDatabaseRequest) Reset() { + *x = DeleteDatabaseRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mysql_v1_database_service_proto_msgTypes[5] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *DeleteDatabaseRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*DeleteDatabaseRequest) ProtoMessage() {} + +func (x *DeleteDatabaseRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mysql_v1_database_service_proto_msgTypes[5] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use DeleteDatabaseRequest.ProtoReflect.Descriptor instead. func (*DeleteDatabaseRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_2a4229dfcf64927d, []int{5} + return file_yandex_cloud_mdb_mysql_v1_database_service_proto_rawDescGZIP(), []int{5} } -func (m *DeleteDatabaseRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_DeleteDatabaseRequest.Unmarshal(m, b) -} -func (m *DeleteDatabaseRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_DeleteDatabaseRequest.Marshal(b, m, deterministic) -} -func (m *DeleteDatabaseRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_DeleteDatabaseRequest.Merge(m, src) -} -func (m *DeleteDatabaseRequest) XXX_Size() int { - return xxx_messageInfo_DeleteDatabaseRequest.Size(m) -} -func (m *DeleteDatabaseRequest) XXX_DiscardUnknown() { - xxx_messageInfo_DeleteDatabaseRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_DeleteDatabaseRequest proto.InternalMessageInfo - -func (m *DeleteDatabaseRequest) GetClusterId() string { - if m != nil { - return m.ClusterId +func (x *DeleteDatabaseRequest) GetClusterId() string { + if x != nil { + return x.ClusterId } return "" } -func (m *DeleteDatabaseRequest) GetDatabaseName() string { - if m != nil { - return m.DatabaseName +func (x *DeleteDatabaseRequest) GetDatabaseName() string { + if x != nil { + return x.DatabaseName } return "" } type DeleteDatabaseMetadata struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the MySQL cluster where a database is being deleted. ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` // Name of the MySQL database that is being deleted. - DatabaseName string `protobuf:"bytes,2,opt,name=database_name,json=databaseName,proto3" json:"database_name,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + DatabaseName string `protobuf:"bytes,2,opt,name=database_name,json=databaseName,proto3" json:"database_name,omitempty"` } -func (m *DeleteDatabaseMetadata) Reset() { *m = DeleteDatabaseMetadata{} } -func (m *DeleteDatabaseMetadata) String() string { return proto.CompactTextString(m) } -func (*DeleteDatabaseMetadata) ProtoMessage() {} +func (x *DeleteDatabaseMetadata) Reset() { + *x = DeleteDatabaseMetadata{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mysql_v1_database_service_proto_msgTypes[6] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *DeleteDatabaseMetadata) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*DeleteDatabaseMetadata) ProtoMessage() {} + +func (x *DeleteDatabaseMetadata) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mysql_v1_database_service_proto_msgTypes[6] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use DeleteDatabaseMetadata.ProtoReflect.Descriptor instead. func (*DeleteDatabaseMetadata) Descriptor() ([]byte, []int) { - return fileDescriptor_2a4229dfcf64927d, []int{6} + return file_yandex_cloud_mdb_mysql_v1_database_service_proto_rawDescGZIP(), []int{6} } -func (m *DeleteDatabaseMetadata) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_DeleteDatabaseMetadata.Unmarshal(m, b) -} -func (m *DeleteDatabaseMetadata) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_DeleteDatabaseMetadata.Marshal(b, m, deterministic) -} -func (m *DeleteDatabaseMetadata) XXX_Merge(src proto.Message) { - xxx_messageInfo_DeleteDatabaseMetadata.Merge(m, src) -} -func (m *DeleteDatabaseMetadata) XXX_Size() int { - return xxx_messageInfo_DeleteDatabaseMetadata.Size(m) -} -func (m *DeleteDatabaseMetadata) XXX_DiscardUnknown() { - xxx_messageInfo_DeleteDatabaseMetadata.DiscardUnknown(m) -} - -var xxx_messageInfo_DeleteDatabaseMetadata proto.InternalMessageInfo - -func (m *DeleteDatabaseMetadata) GetClusterId() string { - if m != nil { - return m.ClusterId +func (x *DeleteDatabaseMetadata) GetClusterId() string { + if x != nil { + return x.ClusterId } return "" } -func (m *DeleteDatabaseMetadata) GetDatabaseName() string { - if m != nil { - return m.DatabaseName +func (x *DeleteDatabaseMetadata) GetDatabaseName() string { + if x != nil { + return x.DatabaseName } return "" } -func init() { - proto.RegisterType((*GetDatabaseRequest)(nil), "yandex.cloud.mdb.mysql.v1.GetDatabaseRequest") - proto.RegisterType((*ListDatabasesRequest)(nil), "yandex.cloud.mdb.mysql.v1.ListDatabasesRequest") - proto.RegisterType((*ListDatabasesResponse)(nil), "yandex.cloud.mdb.mysql.v1.ListDatabasesResponse") - proto.RegisterType((*CreateDatabaseRequest)(nil), "yandex.cloud.mdb.mysql.v1.CreateDatabaseRequest") - proto.RegisterType((*CreateDatabaseMetadata)(nil), "yandex.cloud.mdb.mysql.v1.CreateDatabaseMetadata") - proto.RegisterType((*DeleteDatabaseRequest)(nil), "yandex.cloud.mdb.mysql.v1.DeleteDatabaseRequest") - proto.RegisterType((*DeleteDatabaseMetadata)(nil), "yandex.cloud.mdb.mysql.v1.DeleteDatabaseMetadata") +var File_yandex_cloud_mdb_mysql_v1_database_service_proto protoreflect.FileDescriptor + +var file_yandex_cloud_mdb_mysql_v1_database_service_proto_rawDesc = []byte{ + 0x0a, 0x30, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6d, + 0x64, 0x62, 0x2f, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2f, 0x76, 0x31, 0x2f, 0x64, 0x61, 0x74, 0x61, + 0x62, 0x61, 0x73, 0x65, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x12, 0x19, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, + 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x1a, 0x1c, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x20, 0x79, 0x61, 0x6e, + 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x6f, 0x70, + 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x26, 0x79, + 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6f, 0x70, 0x65, 0x72, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1d, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, + 0x6f, 0x75, 0x64, 0x2f, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x28, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, + 0x75, 0x64, 0x2f, 0x6d, 0x64, 0x62, 0x2f, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2f, 0x76, 0x31, 0x2f, + 0x64, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x86, + 0x01, 0x0a, 0x12, 0x47, 0x65, 0x74, 0x44, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x52, 0x65, + 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2b, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, + 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, + 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, + 0x49, 0x64, 0x12, 0x43, 0x0a, 0x0d, 0x64, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x5f, 0x6e, + 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1e, 0xe8, 0xc7, 0x31, 0x01, 0x8a, + 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x36, 0x33, 0xf2, 0xc7, 0x31, 0x0e, 0x5b, 0x61, 0x2d, 0x7a, 0x41, + 0x2d, 0x5a, 0x30, 0x2d, 0x39, 0x5f, 0x2d, 0x5d, 0x2a, 0x52, 0x0c, 0x64, 0x61, 0x74, 0x61, 0x62, + 0x61, 0x73, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x22, 0x96, 0x01, 0x0a, 0x14, 0x4c, 0x69, 0x73, 0x74, + 0x44, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, + 0x12, 0x2b, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, + 0x35, 0x30, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x27, 0x0a, + 0x09, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, + 0x42, 0x0a, 0xfa, 0xc7, 0x31, 0x06, 0x30, 0x2d, 0x31, 0x30, 0x30, 0x30, 0x52, 0x08, 0x70, 0x61, + 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x28, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, + 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x09, 0x8a, 0xc8, 0x31, 0x05, + 0x3c, 0x3d, 0x31, 0x30, 0x30, 0x52, 0x09, 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, + 0x22, 0x82, 0x01, 0x0a, 0x15, 0x4c, 0x69, 0x73, 0x74, 0x44, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, + 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x41, 0x0a, 0x09, 0x64, 0x61, + 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x23, 0x2e, + 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, + 0x2e, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x61, 0x74, 0x61, 0x62, 0x61, + 0x73, 0x65, 0x52, 0x09, 0x64, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x73, 0x12, 0x26, 0x0a, + 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, + 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, + 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x98, 0x01, 0x0a, 0x15, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, + 0x44, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, + 0x2b, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, + 0x30, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x52, 0x0a, 0x0d, + 0x64, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x5f, 0x73, 0x70, 0x65, 0x63, 0x18, 0x02, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x27, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, + 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, + 0x44, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x53, 0x70, 0x65, 0x63, 0x42, 0x04, 0xe8, 0xc7, + 0x31, 0x01, 0x52, 0x0c, 0x64, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x53, 0x70, 0x65, 0x63, + 0x22, 0x5c, 0x0a, 0x16, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x44, 0x61, 0x74, 0x61, 0x62, 0x61, + 0x73, 0x65, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x1d, 0x0a, 0x0a, 0x63, 0x6c, + 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, + 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x23, 0x0a, 0x0d, 0x64, 0x61, 0x74, + 0x61, 0x62, 0x61, 0x73, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x0c, 0x64, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x22, 0x89, + 0x01, 0x0a, 0x15, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x44, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, + 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2b, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, + 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, + 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, + 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x43, 0x0a, 0x0d, 0x64, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, + 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1e, 0xe8, 0xc7, + 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x36, 0x33, 0xf2, 0xc7, 0x31, 0x0e, 0x5b, 0x61, + 0x2d, 0x7a, 0x41, 0x2d, 0x5a, 0x30, 0x2d, 0x39, 0x5f, 0x2d, 0x5d, 0x2a, 0x52, 0x0c, 0x64, 0x61, + 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x22, 0x5c, 0x0a, 0x16, 0x44, 0x65, + 0x6c, 0x65, 0x74, 0x65, 0x44, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x4d, 0x65, 0x74, 0x61, + 0x64, 0x61, 0x74, 0x61, 0x12, 0x1d, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, + 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, + 0x72, 0x49, 0x64, 0x12, 0x23, 0x0a, 0x0d, 0x64, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x5f, + 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x64, 0x61, 0x74, 0x61, + 0x62, 0x61, 0x73, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x32, 0x81, 0x06, 0x0a, 0x0f, 0x44, 0x61, 0x74, + 0x61, 0x62, 0x61, 0x73, 0x65, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0xa4, 0x01, 0x0a, + 0x03, 0x47, 0x65, 0x74, 0x12, 0x2d, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, + 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, + 0x2e, 0x47, 0x65, 0x74, 0x44, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x52, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x1a, 0x23, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, + 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, + 0x44, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x22, 0x49, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x43, + 0x12, 0x41, 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x2d, 0x6d, 0x79, 0x73, 0x71, 0x6c, + 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x6c, + 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x2f, 0x64, 0x61, 0x74, 0x61, 0x62, 0x61, + 0x73, 0x65, 0x73, 0x2f, 0x7b, 0x64, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x5f, 0x6e, 0x61, + 0x6d, 0x65, 0x7d, 0x12, 0xa4, 0x01, 0x0a, 0x04, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x2f, 0x2e, 0x79, + 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, + 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x44, 0x61, 0x74, + 0x61, 0x62, 0x61, 0x73, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x30, 0x2e, + 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, + 0x2e, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x44, 0x61, + 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, + 0x39, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x33, 0x12, 0x31, 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, + 0x64, 0x2d, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, + 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, + 0x2f, 0x64, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x73, 0x12, 0xc1, 0x01, 0x0a, 0x06, 0x43, + 0x72, 0x65, 0x61, 0x74, 0x65, 0x12, 0x30, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, + 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2e, 0x76, + 0x31, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x44, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, + 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, + 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x62, 0x82, 0xd3, 0xe4, 0x93, + 0x02, 0x36, 0x22, 0x31, 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x2d, 0x6d, 0x79, 0x73, + 0x71, 0x6c, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x7b, + 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x2f, 0x64, 0x61, 0x74, 0x61, + 0x62, 0x61, 0x73, 0x65, 0x73, 0x3a, 0x01, 0x2a, 0xb2, 0xd2, 0x2a, 0x22, 0x0a, 0x16, 0x43, 0x72, + 0x65, 0x61, 0x74, 0x65, 0x44, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x4d, 0x65, 0x74, 0x61, + 0x64, 0x61, 0x74, 0x61, 0x12, 0x08, 0x44, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x12, 0xdb, + 0x01, 0x0a, 0x06, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x12, 0x30, 0x2e, 0x79, 0x61, 0x6e, 0x64, + 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x79, 0x73, + 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x44, 0x61, 0x74, 0x61, + 0x62, 0x61, 0x73, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x79, 0x61, + 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x7c, + 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x43, 0x2a, 0x41, 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, + 0x2d, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, + 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x2f, + 0x64, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x73, 0x2f, 0x7b, 0x64, 0x61, 0x74, 0x61, 0x62, + 0x61, 0x73, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x7d, 0xb2, 0xd2, 0x2a, 0x2f, 0x0a, 0x16, 0x44, + 0x65, 0x6c, 0x65, 0x74, 0x65, 0x44, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x4d, 0x65, 0x74, + 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x15, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x42, 0x64, 0x0a, 0x1d, + 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x70, 0x69, + 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x5a, 0x43, 0x67, + 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, + 0x2d, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x67, 0x6f, 0x2d, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, + 0x6d, 0x64, 0x62, 0x2f, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2f, 0x76, 0x31, 0x3b, 0x6d, 0x79, 0x73, + 0x71, 0x6c, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, } -func init() { - proto.RegisterFile("yandex/cloud/mdb/mysql/v1/database_service.proto", fileDescriptor_2a4229dfcf64927d) +var ( + file_yandex_cloud_mdb_mysql_v1_database_service_proto_rawDescOnce sync.Once + file_yandex_cloud_mdb_mysql_v1_database_service_proto_rawDescData = file_yandex_cloud_mdb_mysql_v1_database_service_proto_rawDesc +) + +func file_yandex_cloud_mdb_mysql_v1_database_service_proto_rawDescGZIP() []byte { + file_yandex_cloud_mdb_mysql_v1_database_service_proto_rawDescOnce.Do(func() { + file_yandex_cloud_mdb_mysql_v1_database_service_proto_rawDescData = protoimpl.X.CompressGZIP(file_yandex_cloud_mdb_mysql_v1_database_service_proto_rawDescData) + }) + return file_yandex_cloud_mdb_mysql_v1_database_service_proto_rawDescData } -var fileDescriptor_2a4229dfcf64927d = []byte{ - // 701 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xac, 0x55, 0x4d, 0x4f, 0x13, 0x4f, - 0x1c, 0xce, 0x52, 0xfe, 0x0d, 0x1d, 0xe0, 0x4f, 0x32, 0xb1, 0xa4, 0x36, 0x62, 0x70, 0x49, 0xa0, - 0xa9, 0xd9, 0x9d, 0x5d, 0x88, 0x24, 0x28, 0x1c, 0x68, 0x31, 0x84, 0xc4, 0xb7, 0x2c, 0x9e, 0x10, - 0xd3, 0xcc, 0x76, 0xc7, 0x75, 0x63, 0xf7, 0x85, 0xce, 0xb4, 0xe1, 0x45, 0x0e, 0x72, 0x30, 0x91, - 0xab, 0x89, 0xf1, 0x03, 0xf8, 0x09, 0xf8, 0x06, 0x9e, 0xe0, 0x8c, 0x47, 0xaf, 0x1e, 0x3c, 0x7b, - 0xf4, 0x64, 0x76, 0xa6, 0xdd, 0x76, 0xa1, 0xad, 0xc5, 0x72, 0x9b, 0xcc, 0xef, 0x79, 0x66, 0x9e, - 0x67, 0xe6, 0xf9, 0xcd, 0x00, 0x6d, 0x0f, 0x7b, 0x16, 0xd9, 0x45, 0xe5, 0x8a, 0x5f, 0xb3, 0x90, - 0x6b, 0x99, 0xc8, 0xdd, 0xa3, 0x3b, 0x15, 0x54, 0xd7, 0x91, 0x85, 0x19, 0x36, 0x31, 0x25, 0x25, - 0x4a, 0xaa, 0x75, 0xa7, 0x4c, 0xd4, 0xa0, 0xea, 0x33, 0x1f, 0xde, 0x14, 0x0c, 0x95, 0x33, 0x54, - 0xd7, 0x32, 0x55, 0xce, 0x50, 0xeb, 0x7a, 0xf6, 0x96, 0xed, 0xfb, 0x76, 0x85, 0x20, 0x1c, 0x38, - 0x08, 0x7b, 0x9e, 0xcf, 0x30, 0x73, 0x7c, 0x8f, 0x0a, 0x62, 0x76, 0x3a, 0xb6, 0x55, 0x88, 0xf1, - 0x03, 0x52, 0xe5, 0x90, 0x06, 0x62, 0x36, 0x86, 0x88, 0xaa, 0x97, 0x70, 0x53, 0x31, 0x5c, 0x1d, - 0x57, 0x1c, 0xab, 0xbd, 0x9c, 0xfb, 0xbb, 0x27, 0x81, 0x94, 0xdf, 0x4b, 0x00, 0xae, 0x13, 0xb6, - 0xd6, 0x98, 0x35, 0xc8, 0x4e, 0x8d, 0x50, 0x06, 0xef, 0x02, 0x50, 0xae, 0xd4, 0x28, 0x23, 0xd5, - 0x92, 0x63, 0x65, 0xa4, 0x69, 0x29, 0x97, 0x2a, 0x8c, 0xfd, 0x3c, 0xd5, 0xa5, 0xe3, 0x33, 0x7d, - 0x78, 0x79, 0xe5, 0x9e, 0x66, 0xa4, 0x1a, 0xf5, 0x0d, 0x0b, 0x16, 0xc1, 0x78, 0x74, 0x52, 0x1e, - 0x76, 0x49, 0x66, 0x88, 0xe3, 0x6f, 0x87, 0xf8, 0x5f, 0xa7, 0xfa, 0xff, 0x2f, 0xb0, 0xb2, 0xbf, - 0xaa, 0x6c, 0x69, 0xca, 0x52, 0x49, 0x79, 0x99, 0x17, 0x2b, 0x2c, 0x2e, 0x18, 0x63, 0x4d, 0xd2, - 0x13, 0xec, 0x12, 0xf9, 0x93, 0x04, 0x6e, 0x3c, 0x72, 0x68, 0xa4, 0x84, 0xfe, 0x93, 0x94, 0x39, - 0x90, 0x0a, 0xb0, 0x4d, 0x4a, 0xd4, 0xd9, 0x17, 0x32, 0x12, 0x05, 0xf0, 0xfb, 0x54, 0x4f, 0x6a, - 0x8a, 0xae, 0x69, 0x9a, 0x31, 0x12, 0x16, 0x37, 0x9d, 0x7d, 0x02, 0x73, 0x00, 0x70, 0x20, 0xf3, - 0xdf, 0x10, 0x2f, 0x93, 0xe0, 0xab, 0xa6, 0x8e, 0xcf, 0xf4, 0xff, 0x96, 0x57, 0x74, 0x4d, 0x33, - 0xf8, 0x2a, 0xcf, 0xc3, 0x9a, 0x7c, 0x24, 0x81, 0xf4, 0x05, 0x61, 0x34, 0xf0, 0x3d, 0x4a, 0xe0, - 0x2a, 0x48, 0x35, 0x2d, 0xd0, 0x8c, 0x34, 0x9d, 0xc8, 0x8d, 0xce, 0xcf, 0xa8, 0x5d, 0xb3, 0xa1, - 0x46, 0x67, 0xdc, 0x62, 0xc1, 0x59, 0x30, 0xe1, 0x91, 0x5d, 0x56, 0x6a, 0xd3, 0xc2, 0x0f, 0xcf, - 0x18, 0x0f, 0xa7, 0x9f, 0x45, 0x22, 0x3e, 0x4b, 0x20, 0x5d, 0xac, 0x12, 0xcc, 0xc8, 0x40, 0x37, - 0x65, 0xb4, 0xdd, 0x14, 0x0d, 0x48, 0x99, 0x6f, 0x36, 0x3a, 0x3f, 0xd7, 0x87, 0xea, 0xcd, 0x80, - 0x94, 0x0b, 0xc3, 0xe1, 0xc2, 0xad, 0x8b, 0x0b, 0xe7, 0xe4, 0x6d, 0x30, 0x19, 0x57, 0xf6, 0x98, - 0x30, 0x1c, 0x22, 0xe0, 0xd4, 0x65, 0x69, 0xed, 0x62, 0x66, 0x3a, 0xc6, 0xe6, 0x42, 0x2c, 0x3e, - 0x48, 0x20, 0xbd, 0x46, 0x2a, 0x64, 0x40, 0xe3, 0xd7, 0x12, 0xd1, 0x6d, 0x30, 0x19, 0x97, 0x72, - 0x9d, 0x4e, 0xe7, 0xdf, 0x25, 0xc1, 0x44, 0x74, 0xd8, 0xe2, 0xbd, 0x81, 0x5f, 0x24, 0x90, 0x58, - 0x27, 0x0c, 0x2a, 0x3d, 0x2e, 0xe8, 0x72, 0xf7, 0x66, 0xfb, 0x49, 0xa1, 0xbc, 0x71, 0xf4, 0xed, - 0xc7, 0xc7, 0xa1, 0x22, 0x5c, 0x45, 0x2e, 0xf6, 0xb0, 0x4d, 0x2c, 0x25, 0x7a, 0x23, 0x1a, 0xca, - 0x29, 0x3a, 0x68, 0xb9, 0x3a, 0x8c, 0x5e, 0x0e, 0x8a, 0x0e, 0x62, 0x6e, 0x0e, 0x43, 0x99, 0xc3, - 0x61, 0x8b, 0x40, 0xd4, 0x63, 0xe3, 0x4e, 0xcd, 0x9d, 0xd5, 0xfa, 0x27, 0x88, 0xa6, 0x93, 0x97, - 0xb8, 0xec, 0x05, 0xa8, 0x5f, 0x59, 0x36, 0xfc, 0x2a, 0x81, 0xa4, 0x88, 0x2a, 0xec, 0xb5, 0x6f, - 0xc7, 0x3e, 0xcb, 0xde, 0x89, 0x33, 0x5a, 0x0f, 0xf2, 0xd3, 0xe6, 0x48, 0x36, 0x4f, 0xce, 0xf3, - 0x72, 0xd7, 0x6e, 0x18, 0x69, 0xce, 0x70, 0x03, 0x8b, 0xf2, 0xd5, 0x0d, 0xdc, 0x97, 0xf2, 0xf0, - 0xbb, 0x04, 0x92, 0x22, 0x84, 0x3d, 0x3d, 0x74, 0x6c, 0x99, 0x7e, 0x3c, 0xbc, 0x3d, 0x39, 0xcf, - 0xa3, 0xae, 0x39, 0x4f, 0x8b, 0xef, 0x4d, 0xfc, 0x1d, 0x66, 0xed, 0x95, 0xfa, 0xd0, 0x0d, 0xd8, - 0x9e, 0x08, 0x52, 0x7e, 0xf0, 0x20, 0x15, 0x2c, 0x30, 0x15, 0x53, 0x88, 0x03, 0x27, 0xe6, 0x6b, - 0xab, 0x68, 0x3b, 0xec, 0x75, 0xcd, 0x54, 0xcb, 0xbe, 0x8b, 0x04, 0x52, 0x11, 0x7f, 0x9c, 0xed, - 0x2b, 0x36, 0xf1, 0xb8, 0x2e, 0xd4, 0xf5, 0xf3, 0x7b, 0xc0, 0x07, 0x66, 0x92, 0xc3, 0x16, 0xfe, - 0x04, 0x00, 0x00, 0xff, 0xff, 0xfc, 0x8b, 0xc4, 0xd2, 0xfa, 0x07, 0x00, 0x00, +var file_yandex_cloud_mdb_mysql_v1_database_service_proto_msgTypes = make([]protoimpl.MessageInfo, 7) +var file_yandex_cloud_mdb_mysql_v1_database_service_proto_goTypes = []interface{}{ + (*GetDatabaseRequest)(nil), // 0: yandex.cloud.mdb.mysql.v1.GetDatabaseRequest + (*ListDatabasesRequest)(nil), // 1: yandex.cloud.mdb.mysql.v1.ListDatabasesRequest + (*ListDatabasesResponse)(nil), // 2: yandex.cloud.mdb.mysql.v1.ListDatabasesResponse + (*CreateDatabaseRequest)(nil), // 3: yandex.cloud.mdb.mysql.v1.CreateDatabaseRequest + (*CreateDatabaseMetadata)(nil), // 4: yandex.cloud.mdb.mysql.v1.CreateDatabaseMetadata + (*DeleteDatabaseRequest)(nil), // 5: yandex.cloud.mdb.mysql.v1.DeleteDatabaseRequest + (*DeleteDatabaseMetadata)(nil), // 6: yandex.cloud.mdb.mysql.v1.DeleteDatabaseMetadata + (*Database)(nil), // 7: yandex.cloud.mdb.mysql.v1.Database + (*DatabaseSpec)(nil), // 8: yandex.cloud.mdb.mysql.v1.DatabaseSpec + (*operation.Operation)(nil), // 9: yandex.cloud.operation.Operation +} +var file_yandex_cloud_mdb_mysql_v1_database_service_proto_depIdxs = []int32{ + 7, // 0: yandex.cloud.mdb.mysql.v1.ListDatabasesResponse.databases:type_name -> yandex.cloud.mdb.mysql.v1.Database + 8, // 1: yandex.cloud.mdb.mysql.v1.CreateDatabaseRequest.database_spec:type_name -> yandex.cloud.mdb.mysql.v1.DatabaseSpec + 0, // 2: yandex.cloud.mdb.mysql.v1.DatabaseService.Get:input_type -> yandex.cloud.mdb.mysql.v1.GetDatabaseRequest + 1, // 3: yandex.cloud.mdb.mysql.v1.DatabaseService.List:input_type -> yandex.cloud.mdb.mysql.v1.ListDatabasesRequest + 3, // 4: yandex.cloud.mdb.mysql.v1.DatabaseService.Create:input_type -> yandex.cloud.mdb.mysql.v1.CreateDatabaseRequest + 5, // 5: yandex.cloud.mdb.mysql.v1.DatabaseService.Delete:input_type -> yandex.cloud.mdb.mysql.v1.DeleteDatabaseRequest + 7, // 6: yandex.cloud.mdb.mysql.v1.DatabaseService.Get:output_type -> yandex.cloud.mdb.mysql.v1.Database + 2, // 7: yandex.cloud.mdb.mysql.v1.DatabaseService.List:output_type -> yandex.cloud.mdb.mysql.v1.ListDatabasesResponse + 9, // 8: yandex.cloud.mdb.mysql.v1.DatabaseService.Create:output_type -> yandex.cloud.operation.Operation + 9, // 9: yandex.cloud.mdb.mysql.v1.DatabaseService.Delete:output_type -> yandex.cloud.operation.Operation + 6, // [6:10] is the sub-list for method output_type + 2, // [2:6] is the sub-list for method input_type + 2, // [2:2] is the sub-list for extension type_name + 2, // [2:2] is the sub-list for extension extendee + 0, // [0:2] is the sub-list for field type_name +} + +func init() { file_yandex_cloud_mdb_mysql_v1_database_service_proto_init() } +func file_yandex_cloud_mdb_mysql_v1_database_service_proto_init() { + if File_yandex_cloud_mdb_mysql_v1_database_service_proto != nil { + return + } + file_yandex_cloud_mdb_mysql_v1_database_proto_init() + if !protoimpl.UnsafeEnabled { + file_yandex_cloud_mdb_mysql_v1_database_service_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GetDatabaseRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_mysql_v1_database_service_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListDatabasesRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_mysql_v1_database_service_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListDatabasesResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_mysql_v1_database_service_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CreateDatabaseRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_mysql_v1_database_service_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CreateDatabaseMetadata); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_mysql_v1_database_service_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*DeleteDatabaseRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_mysql_v1_database_service_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*DeleteDatabaseMetadata); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_yandex_cloud_mdb_mysql_v1_database_service_proto_rawDesc, + NumEnums: 0, + NumMessages: 7, + NumExtensions: 0, + NumServices: 1, + }, + GoTypes: file_yandex_cloud_mdb_mysql_v1_database_service_proto_goTypes, + DependencyIndexes: file_yandex_cloud_mdb_mysql_v1_database_service_proto_depIdxs, + MessageInfos: file_yandex_cloud_mdb_mysql_v1_database_service_proto_msgTypes, + }.Build() + File_yandex_cloud_mdb_mysql_v1_database_service_proto = out.File + file_yandex_cloud_mdb_mysql_v1_database_service_proto_rawDesc = nil + file_yandex_cloud_mdb_mysql_v1_database_service_proto_goTypes = nil + file_yandex_cloud_mdb_mysql_v1_database_service_proto_depIdxs = nil } // Reference imports to suppress errors if they are not otherwise used. @@ -540,16 +827,16 @@ type DatabaseServiceServer interface { type UnimplementedDatabaseServiceServer struct { } -func (*UnimplementedDatabaseServiceServer) Get(ctx context.Context, req *GetDatabaseRequest) (*Database, error) { +func (*UnimplementedDatabaseServiceServer) Get(context.Context, *GetDatabaseRequest) (*Database, error) { return nil, status.Errorf(codes.Unimplemented, "method Get not implemented") } -func (*UnimplementedDatabaseServiceServer) List(ctx context.Context, req *ListDatabasesRequest) (*ListDatabasesResponse, error) { +func (*UnimplementedDatabaseServiceServer) List(context.Context, *ListDatabasesRequest) (*ListDatabasesResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method List not implemented") } -func (*UnimplementedDatabaseServiceServer) Create(ctx context.Context, req *CreateDatabaseRequest) (*operation.Operation, error) { +func (*UnimplementedDatabaseServiceServer) Create(context.Context, *CreateDatabaseRequest) (*operation.Operation, error) { return nil, status.Errorf(codes.Unimplemented, "method Create not implemented") } -func (*UnimplementedDatabaseServiceServer) Delete(ctx context.Context, req *DeleteDatabaseRequest) (*operation.Operation, error) { +func (*UnimplementedDatabaseServiceServer) Delete(context.Context, *DeleteDatabaseRequest) (*operation.Operation, error) { return nil, status.Errorf(codes.Unimplemented, "method Delete not implemented") } diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mysql/v1/maintenance.pb.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mysql/v1/maintenance.pb.go new file mode 100644 index 000000000..2b0565ae2 --- /dev/null +++ b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mysql/v1/maintenance.pb.go @@ -0,0 +1,494 @@ +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0-devel +// protoc v3.6.1 +// source: yandex/cloud/mdb/mysql/v1/maintenance.proto + +package mysql + +import ( + proto "github.com/golang/protobuf/proto" + timestamp "github.com/golang/protobuf/ptypes/timestamp" + _ "github.com/yandex-cloud/go-genproto/yandex/cloud" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" + reflect "reflect" + sync "sync" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +type WeeklyMaintenanceWindow_WeekDay int32 + +const ( + WeeklyMaintenanceWindow_WEEK_DAY_UNSPECIFIED WeeklyMaintenanceWindow_WeekDay = 0 + WeeklyMaintenanceWindow_MON WeeklyMaintenanceWindow_WeekDay = 1 + WeeklyMaintenanceWindow_TUE WeeklyMaintenanceWindow_WeekDay = 2 + WeeklyMaintenanceWindow_WED WeeklyMaintenanceWindow_WeekDay = 3 + WeeklyMaintenanceWindow_THU WeeklyMaintenanceWindow_WeekDay = 4 + WeeklyMaintenanceWindow_FRI WeeklyMaintenanceWindow_WeekDay = 5 + WeeklyMaintenanceWindow_SAT WeeklyMaintenanceWindow_WeekDay = 6 + WeeklyMaintenanceWindow_SUN WeeklyMaintenanceWindow_WeekDay = 7 +) + +// Enum value maps for WeeklyMaintenanceWindow_WeekDay. +var ( + WeeklyMaintenanceWindow_WeekDay_name = map[int32]string{ + 0: "WEEK_DAY_UNSPECIFIED", + 1: "MON", + 2: "TUE", + 3: "WED", + 4: "THU", + 5: "FRI", + 6: "SAT", + 7: "SUN", + } + WeeklyMaintenanceWindow_WeekDay_value = map[string]int32{ + "WEEK_DAY_UNSPECIFIED": 0, + "MON": 1, + "TUE": 2, + "WED": 3, + "THU": 4, + "FRI": 5, + "SAT": 6, + "SUN": 7, + } +) + +func (x WeeklyMaintenanceWindow_WeekDay) Enum() *WeeklyMaintenanceWindow_WeekDay { + p := new(WeeklyMaintenanceWindow_WeekDay) + *p = x + return p +} + +func (x WeeklyMaintenanceWindow_WeekDay) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (WeeklyMaintenanceWindow_WeekDay) Descriptor() protoreflect.EnumDescriptor { + return file_yandex_cloud_mdb_mysql_v1_maintenance_proto_enumTypes[0].Descriptor() +} + +func (WeeklyMaintenanceWindow_WeekDay) Type() protoreflect.EnumType { + return &file_yandex_cloud_mdb_mysql_v1_maintenance_proto_enumTypes[0] +} + +func (x WeeklyMaintenanceWindow_WeekDay) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use WeeklyMaintenanceWindow_WeekDay.Descriptor instead. +func (WeeklyMaintenanceWindow_WeekDay) EnumDescriptor() ([]byte, []int) { + return file_yandex_cloud_mdb_mysql_v1_maintenance_proto_rawDescGZIP(), []int{2, 0} +} + +type MaintenanceWindow struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Types that are assignable to Policy: + // *MaintenanceWindow_Anytime + // *MaintenanceWindow_WeeklyMaintenanceWindow + Policy isMaintenanceWindow_Policy `protobuf_oneof:"policy"` +} + +func (x *MaintenanceWindow) Reset() { + *x = MaintenanceWindow{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mysql_v1_maintenance_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *MaintenanceWindow) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MaintenanceWindow) ProtoMessage() {} + +func (x *MaintenanceWindow) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mysql_v1_maintenance_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MaintenanceWindow.ProtoReflect.Descriptor instead. +func (*MaintenanceWindow) Descriptor() ([]byte, []int) { + return file_yandex_cloud_mdb_mysql_v1_maintenance_proto_rawDescGZIP(), []int{0} +} + +func (m *MaintenanceWindow) GetPolicy() isMaintenanceWindow_Policy { + if m != nil { + return m.Policy + } + return nil +} + +func (x *MaintenanceWindow) GetAnytime() *AnytimeMaintenanceWindow { + if x, ok := x.GetPolicy().(*MaintenanceWindow_Anytime); ok { + return x.Anytime + } + return nil +} + +func (x *MaintenanceWindow) GetWeeklyMaintenanceWindow() *WeeklyMaintenanceWindow { + if x, ok := x.GetPolicy().(*MaintenanceWindow_WeeklyMaintenanceWindow); ok { + return x.WeeklyMaintenanceWindow + } + return nil +} + +type isMaintenanceWindow_Policy interface { + isMaintenanceWindow_Policy() +} + +type MaintenanceWindow_Anytime struct { + Anytime *AnytimeMaintenanceWindow `protobuf:"bytes,1,opt,name=anytime,proto3,oneof"` +} + +type MaintenanceWindow_WeeklyMaintenanceWindow struct { + WeeklyMaintenanceWindow *WeeklyMaintenanceWindow `protobuf:"bytes,2,opt,name=weekly_maintenance_window,json=weeklyMaintenanceWindow,proto3,oneof"` +} + +func (*MaintenanceWindow_Anytime) isMaintenanceWindow_Policy() {} + +func (*MaintenanceWindow_WeeklyMaintenanceWindow) isMaintenanceWindow_Policy() {} + +type AnytimeMaintenanceWindow struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *AnytimeMaintenanceWindow) Reset() { + *x = AnytimeMaintenanceWindow{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mysql_v1_maintenance_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *AnytimeMaintenanceWindow) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*AnytimeMaintenanceWindow) ProtoMessage() {} + +func (x *AnytimeMaintenanceWindow) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mysql_v1_maintenance_proto_msgTypes[1] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use AnytimeMaintenanceWindow.ProtoReflect.Descriptor instead. +func (*AnytimeMaintenanceWindow) Descriptor() ([]byte, []int) { + return file_yandex_cloud_mdb_mysql_v1_maintenance_proto_rawDescGZIP(), []int{1} +} + +type WeeklyMaintenanceWindow struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Day WeeklyMaintenanceWindow_WeekDay `protobuf:"varint,1,opt,name=day,proto3,enum=yandex.cloud.mdb.mysql.v1.WeeklyMaintenanceWindow_WeekDay" json:"day,omitempty"` + // Hour of the day in UTC. + Hour int64 `protobuf:"varint,2,opt,name=hour,proto3" json:"hour,omitempty"` +} + +func (x *WeeklyMaintenanceWindow) Reset() { + *x = WeeklyMaintenanceWindow{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mysql_v1_maintenance_proto_msgTypes[2] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *WeeklyMaintenanceWindow) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*WeeklyMaintenanceWindow) ProtoMessage() {} + +func (x *WeeklyMaintenanceWindow) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mysql_v1_maintenance_proto_msgTypes[2] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use WeeklyMaintenanceWindow.ProtoReflect.Descriptor instead. +func (*WeeklyMaintenanceWindow) Descriptor() ([]byte, []int) { + return file_yandex_cloud_mdb_mysql_v1_maintenance_proto_rawDescGZIP(), []int{2} +} + +func (x *WeeklyMaintenanceWindow) GetDay() WeeklyMaintenanceWindow_WeekDay { + if x != nil { + return x.Day + } + return WeeklyMaintenanceWindow_WEEK_DAY_UNSPECIFIED +} + +func (x *WeeklyMaintenanceWindow) GetHour() int64 { + if x != nil { + return x.Hour + } + return 0 +} + +type MaintenanceOperation struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Info string `protobuf:"bytes,1,opt,name=info,proto3" json:"info,omitempty"` + DelayedUntil *timestamp.Timestamp `protobuf:"bytes,2,opt,name=delayed_until,json=delayedUntil,proto3" json:"delayed_until,omitempty"` +} + +func (x *MaintenanceOperation) Reset() { + *x = MaintenanceOperation{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mysql_v1_maintenance_proto_msgTypes[3] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *MaintenanceOperation) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MaintenanceOperation) ProtoMessage() {} + +func (x *MaintenanceOperation) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mysql_v1_maintenance_proto_msgTypes[3] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MaintenanceOperation.ProtoReflect.Descriptor instead. +func (*MaintenanceOperation) Descriptor() ([]byte, []int) { + return file_yandex_cloud_mdb_mysql_v1_maintenance_proto_rawDescGZIP(), []int{3} +} + +func (x *MaintenanceOperation) GetInfo() string { + if x != nil { + return x.Info + } + return "" +} + +func (x *MaintenanceOperation) GetDelayedUntil() *timestamp.Timestamp { + if x != nil { + return x.DelayedUntil + } + return nil +} + +var File_yandex_cloud_mdb_mysql_v1_maintenance_proto protoreflect.FileDescriptor + +var file_yandex_cloud_mdb_mysql_v1_maintenance_proto_rawDesc = []byte{ + 0x0a, 0x2b, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6d, + 0x64, 0x62, 0x2f, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2f, 0x76, 0x31, 0x2f, 0x6d, 0x61, 0x69, 0x6e, + 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x19, 0x79, + 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, + 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, + 0x61, 0x6d, 0x70, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1d, 0x79, 0x61, 0x6e, 0x64, 0x65, + 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xe6, 0x01, 0x0a, 0x11, 0x4d, 0x61, 0x69, + 0x6e, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x57, 0x69, 0x6e, 0x64, 0x6f, 0x77, 0x12, 0x4f, + 0x0a, 0x07, 0x61, 0x6e, 0x79, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x33, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, + 0x64, 0x62, 0x2e, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x41, 0x6e, 0x79, 0x74, + 0x69, 0x6d, 0x65, 0x4d, 0x61, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x57, 0x69, + 0x6e, 0x64, 0x6f, 0x77, 0x48, 0x00, 0x52, 0x07, 0x61, 0x6e, 0x79, 0x74, 0x69, 0x6d, 0x65, 0x12, + 0x70, 0x0a, 0x19, 0x77, 0x65, 0x65, 0x6b, 0x6c, 0x79, 0x5f, 0x6d, 0x61, 0x69, 0x6e, 0x74, 0x65, + 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x77, 0x69, 0x6e, 0x64, 0x6f, 0x77, 0x18, 0x02, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x32, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, + 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x57, + 0x65, 0x65, 0x6b, 0x6c, 0x79, 0x4d, 0x61, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x63, 0x65, + 0x57, 0x69, 0x6e, 0x64, 0x6f, 0x77, 0x48, 0x00, 0x52, 0x17, 0x77, 0x65, 0x65, 0x6b, 0x6c, 0x79, + 0x4d, 0x61, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x57, 0x69, 0x6e, 0x64, 0x6f, + 0x77, 0x42, 0x0e, 0x0a, 0x06, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x12, 0x04, 0xc0, 0xc1, 0x31, + 0x01, 0x22, 0x1a, 0x0a, 0x18, 0x41, 0x6e, 0x79, 0x74, 0x69, 0x6d, 0x65, 0x4d, 0x61, 0x69, 0x6e, + 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x57, 0x69, 0x6e, 0x64, 0x6f, 0x77, 0x22, 0xe9, 0x01, + 0x0a, 0x17, 0x57, 0x65, 0x65, 0x6b, 0x6c, 0x79, 0x4d, 0x61, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x61, + 0x6e, 0x63, 0x65, 0x57, 0x69, 0x6e, 0x64, 0x6f, 0x77, 0x12, 0x4c, 0x0a, 0x03, 0x64, 0x61, 0x79, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x3a, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, + 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2e, + 0x76, 0x31, 0x2e, 0x57, 0x65, 0x65, 0x6b, 0x6c, 0x79, 0x4d, 0x61, 0x69, 0x6e, 0x74, 0x65, 0x6e, + 0x61, 0x6e, 0x63, 0x65, 0x57, 0x69, 0x6e, 0x64, 0x6f, 0x77, 0x2e, 0x57, 0x65, 0x65, 0x6b, 0x44, + 0x61, 0x79, 0x52, 0x03, 0x64, 0x61, 0x79, 0x12, 0x1c, 0x0a, 0x04, 0x68, 0x6f, 0x75, 0x72, 0x18, + 0x02, 0x20, 0x01, 0x28, 0x03, 0x42, 0x08, 0xfa, 0xc7, 0x31, 0x04, 0x31, 0x2d, 0x32, 0x34, 0x52, + 0x04, 0x68, 0x6f, 0x75, 0x72, 0x22, 0x62, 0x0a, 0x07, 0x57, 0x65, 0x65, 0x6b, 0x44, 0x61, 0x79, + 0x12, 0x18, 0x0a, 0x14, 0x57, 0x45, 0x45, 0x4b, 0x5f, 0x44, 0x41, 0x59, 0x5f, 0x55, 0x4e, 0x53, + 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x07, 0x0a, 0x03, 0x4d, 0x4f, + 0x4e, 0x10, 0x01, 0x12, 0x07, 0x0a, 0x03, 0x54, 0x55, 0x45, 0x10, 0x02, 0x12, 0x07, 0x0a, 0x03, + 0x57, 0x45, 0x44, 0x10, 0x03, 0x12, 0x07, 0x0a, 0x03, 0x54, 0x48, 0x55, 0x10, 0x04, 0x12, 0x07, + 0x0a, 0x03, 0x46, 0x52, 0x49, 0x10, 0x05, 0x12, 0x07, 0x0a, 0x03, 0x53, 0x41, 0x54, 0x10, 0x06, + 0x12, 0x07, 0x0a, 0x03, 0x53, 0x55, 0x4e, 0x10, 0x07, 0x22, 0x76, 0x0a, 0x14, 0x4d, 0x61, 0x69, + 0x6e, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x12, 0x1d, 0x0a, 0x04, 0x69, 0x6e, 0x66, 0x6f, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, + 0x09, 0x8a, 0xc8, 0x31, 0x05, 0x3c, 0x3d, 0x32, 0x35, 0x36, 0x52, 0x04, 0x69, 0x6e, 0x66, 0x6f, + 0x12, 0x3f, 0x0a, 0x0d, 0x64, 0x65, 0x6c, 0x61, 0x79, 0x65, 0x64, 0x5f, 0x75, 0x6e, 0x74, 0x69, + 0x6c, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, + 0x61, 0x6d, 0x70, 0x52, 0x0c, 0x64, 0x65, 0x6c, 0x61, 0x79, 0x65, 0x64, 0x55, 0x6e, 0x74, 0x69, + 0x6c, 0x42, 0x64, 0x0a, 0x1d, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, + 0x64, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2e, + 0x76, 0x31, 0x5a, 0x43, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x79, + 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2d, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x67, 0x6f, 0x2d, 0x67, + 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, + 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6d, 0x64, 0x62, 0x2f, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2f, 0x76, + 0x31, 0x3b, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_yandex_cloud_mdb_mysql_v1_maintenance_proto_rawDescOnce sync.Once + file_yandex_cloud_mdb_mysql_v1_maintenance_proto_rawDescData = file_yandex_cloud_mdb_mysql_v1_maintenance_proto_rawDesc +) + +func file_yandex_cloud_mdb_mysql_v1_maintenance_proto_rawDescGZIP() []byte { + file_yandex_cloud_mdb_mysql_v1_maintenance_proto_rawDescOnce.Do(func() { + file_yandex_cloud_mdb_mysql_v1_maintenance_proto_rawDescData = protoimpl.X.CompressGZIP(file_yandex_cloud_mdb_mysql_v1_maintenance_proto_rawDescData) + }) + return file_yandex_cloud_mdb_mysql_v1_maintenance_proto_rawDescData +} + +var file_yandex_cloud_mdb_mysql_v1_maintenance_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_yandex_cloud_mdb_mysql_v1_maintenance_proto_msgTypes = make([]protoimpl.MessageInfo, 4) +var file_yandex_cloud_mdb_mysql_v1_maintenance_proto_goTypes = []interface{}{ + (WeeklyMaintenanceWindow_WeekDay)(0), // 0: yandex.cloud.mdb.mysql.v1.WeeklyMaintenanceWindow.WeekDay + (*MaintenanceWindow)(nil), // 1: yandex.cloud.mdb.mysql.v1.MaintenanceWindow + (*AnytimeMaintenanceWindow)(nil), // 2: yandex.cloud.mdb.mysql.v1.AnytimeMaintenanceWindow + (*WeeklyMaintenanceWindow)(nil), // 3: yandex.cloud.mdb.mysql.v1.WeeklyMaintenanceWindow + (*MaintenanceOperation)(nil), // 4: yandex.cloud.mdb.mysql.v1.MaintenanceOperation + (*timestamp.Timestamp)(nil), // 5: google.protobuf.Timestamp +} +var file_yandex_cloud_mdb_mysql_v1_maintenance_proto_depIdxs = []int32{ + 2, // 0: yandex.cloud.mdb.mysql.v1.MaintenanceWindow.anytime:type_name -> yandex.cloud.mdb.mysql.v1.AnytimeMaintenanceWindow + 3, // 1: yandex.cloud.mdb.mysql.v1.MaintenanceWindow.weekly_maintenance_window:type_name -> yandex.cloud.mdb.mysql.v1.WeeklyMaintenanceWindow + 0, // 2: yandex.cloud.mdb.mysql.v1.WeeklyMaintenanceWindow.day:type_name -> yandex.cloud.mdb.mysql.v1.WeeklyMaintenanceWindow.WeekDay + 5, // 3: yandex.cloud.mdb.mysql.v1.MaintenanceOperation.delayed_until:type_name -> google.protobuf.Timestamp + 4, // [4:4] is the sub-list for method output_type + 4, // [4:4] is the sub-list for method input_type + 4, // [4:4] is the sub-list for extension type_name + 4, // [4:4] is the sub-list for extension extendee + 0, // [0:4] is the sub-list for field type_name +} + +func init() { file_yandex_cloud_mdb_mysql_v1_maintenance_proto_init() } +func file_yandex_cloud_mdb_mysql_v1_maintenance_proto_init() { + if File_yandex_cloud_mdb_mysql_v1_maintenance_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_yandex_cloud_mdb_mysql_v1_maintenance_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MaintenanceWindow); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_mysql_v1_maintenance_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*AnytimeMaintenanceWindow); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_mysql_v1_maintenance_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*WeeklyMaintenanceWindow); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_mysql_v1_maintenance_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MaintenanceOperation); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + file_yandex_cloud_mdb_mysql_v1_maintenance_proto_msgTypes[0].OneofWrappers = []interface{}{ + (*MaintenanceWindow_Anytime)(nil), + (*MaintenanceWindow_WeeklyMaintenanceWindow)(nil), + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_yandex_cloud_mdb_mysql_v1_maintenance_proto_rawDesc, + NumEnums: 1, + NumMessages: 4, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_yandex_cloud_mdb_mysql_v1_maintenance_proto_goTypes, + DependencyIndexes: file_yandex_cloud_mdb_mysql_v1_maintenance_proto_depIdxs, + EnumInfos: file_yandex_cloud_mdb_mysql_v1_maintenance_proto_enumTypes, + MessageInfos: file_yandex_cloud_mdb_mysql_v1_maintenance_proto_msgTypes, + }.Build() + File_yandex_cloud_mdb_mysql_v1_maintenance_proto = out.File + file_yandex_cloud_mdb_mysql_v1_maintenance_proto_rawDesc = nil + file_yandex_cloud_mdb_mysql_v1_maintenance_proto_goTypes = nil + file_yandex_cloud_mdb_mysql_v1_maintenance_proto_depIdxs = nil +} diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mysql/v1/maintenance.pbext.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mysql/v1/maintenance.pbext.go new file mode 100644 index 000000000..473e68d60 --- /dev/null +++ b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mysql/v1/maintenance.pbext.go @@ -0,0 +1,41 @@ +// Code generated by protoc-gen-goext. DO NOT EDIT. + +package mysql + +import ( + timestamp "github.com/golang/protobuf/ptypes/timestamp" +) + +type MaintenanceWindow_Policy = isMaintenanceWindow_Policy + +func (m *MaintenanceWindow) SetPolicy(v MaintenanceWindow_Policy) { + m.Policy = v +} + +func (m *MaintenanceWindow) SetAnytime(v *AnytimeMaintenanceWindow) { + m.Policy = &MaintenanceWindow_Anytime{ + Anytime: v, + } +} + +func (m *MaintenanceWindow) SetWeeklyMaintenanceWindow(v *WeeklyMaintenanceWindow) { + m.Policy = &MaintenanceWindow_WeeklyMaintenanceWindow{ + WeeklyMaintenanceWindow: v, + } +} + +func (m *WeeklyMaintenanceWindow) SetDay(v WeeklyMaintenanceWindow_WeekDay) { + m.Day = v +} + +func (m *WeeklyMaintenanceWindow) SetHour(v int64) { + m.Hour = v +} + +func (m *MaintenanceOperation) SetInfo(v string) { + m.Info = v +} + +func (m *MaintenanceOperation) SetDelayedUntil(v *timestamp.Timestamp) { + m.DelayedUntil = v +} diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mysql/v1/resource_preset.pb.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mysql/v1/resource_preset.pb.go index a0a6c2e44..c3a5bc410 100644 --- a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mysql/v1/resource_preset.pb.go +++ b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mysql/v1/resource_preset.pb.go @@ -1,27 +1,36 @@ // Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0-devel +// protoc v3.6.1 // source: yandex/cloud/mdb/mysql/v1/resource_preset.proto package mysql import ( - fmt "fmt" proto "github.com/golang/protobuf/proto" - math "math" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" + reflect "reflect" + sync "sync" ) -// Reference imports to suppress errors if they are not otherwise used. -var _ = proto.Marshal -var _ = fmt.Errorf -var _ = math.Inf +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) -// This is a compile-time assertion to ensure that this generated file -// is compatible with the proto package it is being compiled against. -// A compilation error at this line likely means your copy of the -// proto package needs to be updated. -const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 // A preset of resources for hardware configuration of MySQL hosts. type ResourcePreset struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the resource preset. Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` // IDs of availability zones where the resource preset is available. @@ -29,87 +38,152 @@ type ResourcePreset struct { // Number of CPU cores for a MySQL host created with the preset. Cores int64 `protobuf:"varint,3,opt,name=cores,proto3" json:"cores,omitempty"` // RAM volume for a MySQL host created with the preset, in bytes. - Memory int64 `protobuf:"varint,4,opt,name=memory,proto3" json:"memory,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + Memory int64 `protobuf:"varint,4,opt,name=memory,proto3" json:"memory,omitempty"` } -func (m *ResourcePreset) Reset() { *m = ResourcePreset{} } -func (m *ResourcePreset) String() string { return proto.CompactTextString(m) } -func (*ResourcePreset) ProtoMessage() {} +func (x *ResourcePreset) Reset() { + *x = ResourcePreset{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mysql_v1_resource_preset_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ResourcePreset) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ResourcePreset) ProtoMessage() {} + +func (x *ResourcePreset) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mysql_v1_resource_preset_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ResourcePreset.ProtoReflect.Descriptor instead. func (*ResourcePreset) Descriptor() ([]byte, []int) { - return fileDescriptor_9a481545fa1a0dc2, []int{0} + return file_yandex_cloud_mdb_mysql_v1_resource_preset_proto_rawDescGZIP(), []int{0} } -func (m *ResourcePreset) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ResourcePreset.Unmarshal(m, b) -} -func (m *ResourcePreset) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ResourcePreset.Marshal(b, m, deterministic) -} -func (m *ResourcePreset) XXX_Merge(src proto.Message) { - xxx_messageInfo_ResourcePreset.Merge(m, src) -} -func (m *ResourcePreset) XXX_Size() int { - return xxx_messageInfo_ResourcePreset.Size(m) -} -func (m *ResourcePreset) XXX_DiscardUnknown() { - xxx_messageInfo_ResourcePreset.DiscardUnknown(m) -} - -var xxx_messageInfo_ResourcePreset proto.InternalMessageInfo - -func (m *ResourcePreset) GetId() string { - if m != nil { - return m.Id +func (x *ResourcePreset) GetId() string { + if x != nil { + return x.Id } return "" } -func (m *ResourcePreset) GetZoneIds() []string { - if m != nil { - return m.ZoneIds +func (x *ResourcePreset) GetZoneIds() []string { + if x != nil { + return x.ZoneIds } return nil } -func (m *ResourcePreset) GetCores() int64 { - if m != nil { - return m.Cores +func (x *ResourcePreset) GetCores() int64 { + if x != nil { + return x.Cores } return 0 } -func (m *ResourcePreset) GetMemory() int64 { - if m != nil { - return m.Memory +func (x *ResourcePreset) GetMemory() int64 { + if x != nil { + return x.Memory } return 0 } -func init() { - proto.RegisterType((*ResourcePreset)(nil), "yandex.cloud.mdb.mysql.v1.ResourcePreset") +var File_yandex_cloud_mdb_mysql_v1_resource_preset_proto protoreflect.FileDescriptor + +var file_yandex_cloud_mdb_mysql_v1_resource_preset_proto_rawDesc = []byte{ + 0x0a, 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6d, + 0x64, 0x62, 0x2f, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2f, 0x76, 0x31, 0x2f, 0x72, 0x65, 0x73, 0x6f, + 0x75, 0x72, 0x63, 0x65, 0x5f, 0x70, 0x72, 0x65, 0x73, 0x65, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x12, 0x19, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, + 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x22, 0x69, 0x0a, 0x0e, + 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x50, 0x72, 0x65, 0x73, 0x65, 0x74, 0x12, 0x0e, + 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x12, 0x19, + 0x0a, 0x08, 0x7a, 0x6f, 0x6e, 0x65, 0x5f, 0x69, 0x64, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x09, + 0x52, 0x07, 0x7a, 0x6f, 0x6e, 0x65, 0x49, 0x64, 0x73, 0x12, 0x14, 0x0a, 0x05, 0x63, 0x6f, 0x72, + 0x65, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x03, 0x52, 0x05, 0x63, 0x6f, 0x72, 0x65, 0x73, 0x12, + 0x16, 0x0a, 0x06, 0x6d, 0x65, 0x6d, 0x6f, 0x72, 0x79, 0x18, 0x04, 0x20, 0x01, 0x28, 0x03, 0x52, + 0x06, 0x6d, 0x65, 0x6d, 0x6f, 0x72, 0x79, 0x42, 0x64, 0x0a, 0x1d, 0x79, 0x61, 0x6e, 0x64, 0x65, + 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x6d, 0x64, 0x62, 0x2e, + 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x5a, 0x43, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, + 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2d, 0x63, 0x6c, 0x6f, 0x75, + 0x64, 0x2f, 0x67, 0x6f, 0x2d, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x79, 0x61, + 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6d, 0x64, 0x62, 0x2f, 0x6d, + 0x79, 0x73, 0x71, 0x6c, 0x2f, 0x76, 0x31, 0x3b, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x62, 0x06, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x33, } -func init() { - proto.RegisterFile("yandex/cloud/mdb/mysql/v1/resource_preset.proto", fileDescriptor_9a481545fa1a0dc2) +var ( + file_yandex_cloud_mdb_mysql_v1_resource_preset_proto_rawDescOnce sync.Once + file_yandex_cloud_mdb_mysql_v1_resource_preset_proto_rawDescData = file_yandex_cloud_mdb_mysql_v1_resource_preset_proto_rawDesc +) + +func file_yandex_cloud_mdb_mysql_v1_resource_preset_proto_rawDescGZIP() []byte { + file_yandex_cloud_mdb_mysql_v1_resource_preset_proto_rawDescOnce.Do(func() { + file_yandex_cloud_mdb_mysql_v1_resource_preset_proto_rawDescData = protoimpl.X.CompressGZIP(file_yandex_cloud_mdb_mysql_v1_resource_preset_proto_rawDescData) + }) + return file_yandex_cloud_mdb_mysql_v1_resource_preset_proto_rawDescData } -var fileDescriptor_9a481545fa1a0dc2 = []byte{ - // 217 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x74, 0x8f, 0xb1, 0x4b, 0xc4, 0x30, - 0x14, 0x87, 0x69, 0xab, 0xa7, 0x97, 0xe1, 0x86, 0x20, 0x92, 0x1b, 0x84, 0xe2, 0xd4, 0xe5, 0x12, - 0x0e, 0x47, 0x37, 0x9d, 0xdc, 0x24, 0xa3, 0xcb, 0xd1, 0xe4, 0x3d, 0x6a, 0xa0, 0xe9, 0xab, 0x49, - 0x5b, 0xac, 0x7f, 0xbd, 0x98, 0x76, 0xe9, 0xe0, 0x96, 0x2f, 0xbc, 0x0f, 0x7e, 0x1f, 0x53, 0x73, - 0xdd, 0x01, 0x7e, 0x2b, 0xdb, 0xd2, 0x08, 0xca, 0x83, 0x51, 0x7e, 0x8e, 0x5f, 0xad, 0x9a, 0xce, - 0x2a, 0x60, 0xa4, 0x31, 0x58, 0xbc, 0xf4, 0x01, 0x23, 0x0e, 0xb2, 0x0f, 0x34, 0x10, 0x3f, 0x2e, - 0x82, 0x4c, 0x82, 0xf4, 0x60, 0x64, 0x12, 0xe4, 0x74, 0x7e, 0x74, 0xec, 0xa0, 0x57, 0xe7, 0x3d, - 0x29, 0xfc, 0xc0, 0x72, 0x07, 0x22, 0x2b, 0xb3, 0x6a, 0xaf, 0x73, 0x07, 0xfc, 0xc8, 0x6e, 0x7f, - 0xa8, 0xc3, 0x8b, 0x83, 0x28, 0xf2, 0xb2, 0xa8, 0xf6, 0xfa, 0xe6, 0x8f, 0xdf, 0x20, 0xf2, 0x3b, - 0x76, 0x6d, 0x29, 0x60, 0x14, 0x45, 0x99, 0x55, 0x85, 0x5e, 0x80, 0xdf, 0xb3, 0x9d, 0x47, 0x4f, - 0x61, 0x16, 0x57, 0xe9, 0x7b, 0xa5, 0x17, 0x60, 0x0f, 0x9b, 0x1d, 0x75, 0xef, 0x36, 0x5b, 0x3e, - 0x5e, 0x1b, 0x37, 0x7c, 0x8e, 0x46, 0x5a, 0xf2, 0x6b, 0xe2, 0x69, 0x49, 0x6c, 0xe8, 0xd4, 0x60, - 0x97, 0x5a, 0xfe, 0x6f, 0x7f, 0x4e, 0x0f, 0xb3, 0x4b, 0x67, 0x4f, 0xbf, 0x01, 0x00, 0x00, 0xff, - 0xff, 0x62, 0xa7, 0x5e, 0x00, 0x25, 0x01, 0x00, 0x00, +var file_yandex_cloud_mdb_mysql_v1_resource_preset_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_yandex_cloud_mdb_mysql_v1_resource_preset_proto_goTypes = []interface{}{ + (*ResourcePreset)(nil), // 0: yandex.cloud.mdb.mysql.v1.ResourcePreset +} +var file_yandex_cloud_mdb_mysql_v1_resource_preset_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_yandex_cloud_mdb_mysql_v1_resource_preset_proto_init() } +func file_yandex_cloud_mdb_mysql_v1_resource_preset_proto_init() { + if File_yandex_cloud_mdb_mysql_v1_resource_preset_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_yandex_cloud_mdb_mysql_v1_resource_preset_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ResourcePreset); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_yandex_cloud_mdb_mysql_v1_resource_preset_proto_rawDesc, + NumEnums: 0, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_yandex_cloud_mdb_mysql_v1_resource_preset_proto_goTypes, + DependencyIndexes: file_yandex_cloud_mdb_mysql_v1_resource_preset_proto_depIdxs, + MessageInfos: file_yandex_cloud_mdb_mysql_v1_resource_preset_proto_msgTypes, + }.Build() + File_yandex_cloud_mdb_mysql_v1_resource_preset_proto = out.File + file_yandex_cloud_mdb_mysql_v1_resource_preset_proto_rawDesc = nil + file_yandex_cloud_mdb_mysql_v1_resource_preset_proto_goTypes = nil + file_yandex_cloud_mdb_mysql_v1_resource_preset_proto_depIdxs = nil } diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mysql/v1/resource_preset_service.pb.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mysql/v1/resource_preset_service.pb.go index 64cf2d3b2..d368dcd6f 100644 --- a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mysql/v1/resource_preset_service.pb.go +++ b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mysql/v1/resource_preset_service.pb.go @@ -1,218 +1,368 @@ // Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0-devel +// protoc v3.6.1 // source: yandex/cloud/mdb/mysql/v1/resource_preset_service.proto package mysql import ( context "context" - fmt "fmt" proto "github.com/golang/protobuf/proto" _ "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" status "google.golang.org/grpc/status" - math "math" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" + reflect "reflect" + sync "sync" ) -// Reference imports to suppress errors if they are not otherwise used. -var _ = proto.Marshal -var _ = fmt.Errorf -var _ = math.Inf +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) -// This is a compile-time assertion to ensure that this generated file -// is compatible with the proto package it is being compiled against. -// A compilation error at this line likely means your copy of the -// proto package needs to be updated. -const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 type GetResourcePresetRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the resource preset to return. // To get the resource preset ID, use a [ResourcePresetService.List] request. - ResourcePresetId string `protobuf:"bytes,1,opt,name=resource_preset_id,json=resourcePresetId,proto3" json:"resource_preset_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + ResourcePresetId string `protobuf:"bytes,1,opt,name=resource_preset_id,json=resourcePresetId,proto3" json:"resource_preset_id,omitempty"` } -func (m *GetResourcePresetRequest) Reset() { *m = GetResourcePresetRequest{} } -func (m *GetResourcePresetRequest) String() string { return proto.CompactTextString(m) } -func (*GetResourcePresetRequest) ProtoMessage() {} +func (x *GetResourcePresetRequest) Reset() { + *x = GetResourcePresetRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mysql_v1_resource_preset_service_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *GetResourcePresetRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GetResourcePresetRequest) ProtoMessage() {} + +func (x *GetResourcePresetRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mysql_v1_resource_preset_service_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use GetResourcePresetRequest.ProtoReflect.Descriptor instead. func (*GetResourcePresetRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_ca3c22c0aa16c49e, []int{0} + return file_yandex_cloud_mdb_mysql_v1_resource_preset_service_proto_rawDescGZIP(), []int{0} } -func (m *GetResourcePresetRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_GetResourcePresetRequest.Unmarshal(m, b) -} -func (m *GetResourcePresetRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_GetResourcePresetRequest.Marshal(b, m, deterministic) -} -func (m *GetResourcePresetRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_GetResourcePresetRequest.Merge(m, src) -} -func (m *GetResourcePresetRequest) XXX_Size() int { - return xxx_messageInfo_GetResourcePresetRequest.Size(m) -} -func (m *GetResourcePresetRequest) XXX_DiscardUnknown() { - xxx_messageInfo_GetResourcePresetRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_GetResourcePresetRequest proto.InternalMessageInfo - -func (m *GetResourcePresetRequest) GetResourcePresetId() string { - if m != nil { - return m.ResourcePresetId +func (x *GetResourcePresetRequest) GetResourcePresetId() string { + if x != nil { + return x.ResourcePresetId } return "" } type ListResourcePresetsRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // The maximum number of results per page to return. If the number of available // results is larger than [page_size], the service returns a [ListResourcePresetsResponse.next_page_token] // that can be used to get the next page of results in subsequent list requests. PageSize int64 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"` // Page token. To get the next page of results, set [page_token] to the [ListResourcePresetsResponse.next_page_token] // returned by a previous list request. - PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` } -func (m *ListResourcePresetsRequest) Reset() { *m = ListResourcePresetsRequest{} } -func (m *ListResourcePresetsRequest) String() string { return proto.CompactTextString(m) } -func (*ListResourcePresetsRequest) ProtoMessage() {} +func (x *ListResourcePresetsRequest) Reset() { + *x = ListResourcePresetsRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mysql_v1_resource_preset_service_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ListResourcePresetsRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListResourcePresetsRequest) ProtoMessage() {} + +func (x *ListResourcePresetsRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mysql_v1_resource_preset_service_proto_msgTypes[1] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListResourcePresetsRequest.ProtoReflect.Descriptor instead. func (*ListResourcePresetsRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_ca3c22c0aa16c49e, []int{1} + return file_yandex_cloud_mdb_mysql_v1_resource_preset_service_proto_rawDescGZIP(), []int{1} } -func (m *ListResourcePresetsRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ListResourcePresetsRequest.Unmarshal(m, b) -} -func (m *ListResourcePresetsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ListResourcePresetsRequest.Marshal(b, m, deterministic) -} -func (m *ListResourcePresetsRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_ListResourcePresetsRequest.Merge(m, src) -} -func (m *ListResourcePresetsRequest) XXX_Size() int { - return xxx_messageInfo_ListResourcePresetsRequest.Size(m) -} -func (m *ListResourcePresetsRequest) XXX_DiscardUnknown() { - xxx_messageInfo_ListResourcePresetsRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_ListResourcePresetsRequest proto.InternalMessageInfo - -func (m *ListResourcePresetsRequest) GetPageSize() int64 { - if m != nil { - return m.PageSize +func (x *ListResourcePresetsRequest) GetPageSize() int64 { + if x != nil { + return x.PageSize } return 0 } -func (m *ListResourcePresetsRequest) GetPageToken() string { - if m != nil { - return m.PageToken +func (x *ListResourcePresetsRequest) GetPageToken() string { + if x != nil { + return x.PageToken } return "" } type ListResourcePresetsResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // List of resource presets. ResourcePresets []*ResourcePreset `protobuf:"bytes,1,rep,name=resource_presets,json=resourcePresets,proto3" json:"resource_presets,omitempty"` // This token allows you to get the next page of results for list requests. If the number of results // is larger than [ListResourcePresetsRequest.page_size], use the [next_page_token] as the value // for the [ListResourcePresetsRequest.page_token] parameter in the next list request. Each subsequent // list request will have its own [next_page_token] to continue paging through the results. - NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` } -func (m *ListResourcePresetsResponse) Reset() { *m = ListResourcePresetsResponse{} } -func (m *ListResourcePresetsResponse) String() string { return proto.CompactTextString(m) } -func (*ListResourcePresetsResponse) ProtoMessage() {} +func (x *ListResourcePresetsResponse) Reset() { + *x = ListResourcePresetsResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mysql_v1_resource_preset_service_proto_msgTypes[2] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ListResourcePresetsResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListResourcePresetsResponse) ProtoMessage() {} + +func (x *ListResourcePresetsResponse) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mysql_v1_resource_preset_service_proto_msgTypes[2] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListResourcePresetsResponse.ProtoReflect.Descriptor instead. func (*ListResourcePresetsResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_ca3c22c0aa16c49e, []int{2} + return file_yandex_cloud_mdb_mysql_v1_resource_preset_service_proto_rawDescGZIP(), []int{2} } -func (m *ListResourcePresetsResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ListResourcePresetsResponse.Unmarshal(m, b) -} -func (m *ListResourcePresetsResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ListResourcePresetsResponse.Marshal(b, m, deterministic) -} -func (m *ListResourcePresetsResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_ListResourcePresetsResponse.Merge(m, src) -} -func (m *ListResourcePresetsResponse) XXX_Size() int { - return xxx_messageInfo_ListResourcePresetsResponse.Size(m) -} -func (m *ListResourcePresetsResponse) XXX_DiscardUnknown() { - xxx_messageInfo_ListResourcePresetsResponse.DiscardUnknown(m) -} - -var xxx_messageInfo_ListResourcePresetsResponse proto.InternalMessageInfo - -func (m *ListResourcePresetsResponse) GetResourcePresets() []*ResourcePreset { - if m != nil { - return m.ResourcePresets +func (x *ListResourcePresetsResponse) GetResourcePresets() []*ResourcePreset { + if x != nil { + return x.ResourcePresets } return nil } -func (m *ListResourcePresetsResponse) GetNextPageToken() string { - if m != nil { - return m.NextPageToken +func (x *ListResourcePresetsResponse) GetNextPageToken() string { + if x != nil { + return x.NextPageToken } return "" } -func init() { - proto.RegisterType((*GetResourcePresetRequest)(nil), "yandex.cloud.mdb.mysql.v1.GetResourcePresetRequest") - proto.RegisterType((*ListResourcePresetsRequest)(nil), "yandex.cloud.mdb.mysql.v1.ListResourcePresetsRequest") - proto.RegisterType((*ListResourcePresetsResponse)(nil), "yandex.cloud.mdb.mysql.v1.ListResourcePresetsResponse") +var File_yandex_cloud_mdb_mysql_v1_resource_preset_service_proto protoreflect.FileDescriptor + +var file_yandex_cloud_mdb_mysql_v1_resource_preset_service_proto_rawDesc = []byte{ + 0x0a, 0x37, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6d, + 0x64, 0x62, 0x2f, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2f, 0x76, 0x31, 0x2f, 0x72, 0x65, 0x73, 0x6f, + 0x75, 0x72, 0x63, 0x65, 0x5f, 0x70, 0x72, 0x65, 0x73, 0x65, 0x74, 0x5f, 0x73, 0x65, 0x72, 0x76, + 0x69, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x19, 0x79, 0x61, 0x6e, 0x64, 0x65, + 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x79, 0x73, 0x71, + 0x6c, 0x2e, 0x76, 0x31, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, + 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x1a, 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, + 0x2f, 0x6d, 0x64, 0x62, 0x2f, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2f, 0x76, 0x31, 0x2f, 0x72, 0x65, + 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x70, 0x72, 0x65, 0x73, 0x65, 0x74, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x1a, 0x1d, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, + 0x64, 0x2f, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x22, 0x4e, 0x0a, 0x18, 0x47, 0x65, 0x74, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, + 0x65, 0x50, 0x72, 0x65, 0x73, 0x65, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x32, + 0x0a, 0x12, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x70, 0x72, 0x65, 0x73, 0x65, + 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x04, 0xe8, 0xc7, 0x31, 0x01, + 0x52, 0x10, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x50, 0x72, 0x65, 0x73, 0x65, 0x74, + 0x49, 0x64, 0x22, 0x6f, 0x0a, 0x1a, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, + 0x63, 0x65, 0x50, 0x72, 0x65, 0x73, 0x65, 0x74, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, + 0x12, 0x27, 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x02, 0x20, + 0x01, 0x28, 0x03, 0x42, 0x0a, 0xfa, 0xc7, 0x31, 0x06, 0x30, 0x2d, 0x31, 0x30, 0x30, 0x30, 0x52, + 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x28, 0x0a, 0x0a, 0x70, 0x61, 0x67, + 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x09, 0x8a, + 0xc8, 0x31, 0x05, 0x3c, 0x3d, 0x31, 0x30, 0x30, 0x52, 0x09, 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, + 0x6b, 0x65, 0x6e, 0x22, 0xa6, 0x01, 0x0a, 0x1b, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x73, 0x6f, + 0x75, 0x72, 0x63, 0x65, 0x50, 0x72, 0x65, 0x73, 0x65, 0x74, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, + 0x6e, 0x73, 0x65, 0x12, 0x54, 0x0a, 0x10, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, + 0x70, 0x72, 0x65, 0x73, 0x65, 0x74, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x29, 0x2e, + 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, + 0x2e, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, + 0x63, 0x65, 0x50, 0x72, 0x65, 0x73, 0x65, 0x74, 0x52, 0x0f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, + 0x63, 0x65, 0x50, 0x72, 0x65, 0x73, 0x65, 0x74, 0x73, 0x12, 0x31, 0x0a, 0x0f, 0x6e, 0x65, 0x78, + 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, + 0x28, 0x09, 0x42, 0x09, 0x8a, 0xc8, 0x31, 0x05, 0x3c, 0x3d, 0x31, 0x30, 0x30, 0x52, 0x0d, 0x6e, + 0x65, 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x32, 0xe2, 0x02, 0x0a, + 0x15, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x50, 0x72, 0x65, 0x73, 0x65, 0x74, 0x53, + 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0xa5, 0x01, 0x0a, 0x03, 0x47, 0x65, 0x74, 0x12, 0x33, + 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, + 0x62, 0x2e, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x52, 0x65, + 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x50, 0x72, 0x65, 0x73, 0x65, 0x74, 0x52, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x1a, 0x29, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, + 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, + 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x50, 0x72, 0x65, 0x73, 0x65, 0x74, 0x22, 0x3e, + 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x38, 0x12, 0x36, 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, + 0x2d, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2f, 0x76, 0x31, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, + 0x63, 0x65, 0x50, 0x72, 0x65, 0x73, 0x65, 0x74, 0x73, 0x2f, 0x7b, 0x72, 0x65, 0x73, 0x6f, 0x75, + 0x72, 0x63, 0x65, 0x5f, 0x70, 0x72, 0x65, 0x73, 0x65, 0x74, 0x5f, 0x69, 0x64, 0x7d, 0x12, 0xa0, + 0x01, 0x0a, 0x04, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x35, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, + 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x79, 0x73, 0x71, 0x6c, + 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, + 0x50, 0x72, 0x65, 0x73, 0x65, 0x74, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x36, + 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, + 0x62, 0x2e, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x52, + 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x50, 0x72, 0x65, 0x73, 0x65, 0x74, 0x73, 0x52, 0x65, + 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x29, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x23, 0x12, 0x21, + 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x2d, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2f, 0x76, + 0x31, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x50, 0x72, 0x65, 0x73, 0x65, 0x74, + 0x73, 0x42, 0x64, 0x0a, 0x1d, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, + 0x64, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2e, + 0x76, 0x31, 0x5a, 0x43, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x79, + 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2d, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x67, 0x6f, 0x2d, 0x67, + 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, + 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6d, 0x64, 0x62, 0x2f, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2f, 0x76, + 0x31, 0x3b, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, } -func init() { - proto.RegisterFile("yandex/cloud/mdb/mysql/v1/resource_preset_service.proto", fileDescriptor_ca3c22c0aa16c49e) +var ( + file_yandex_cloud_mdb_mysql_v1_resource_preset_service_proto_rawDescOnce sync.Once + file_yandex_cloud_mdb_mysql_v1_resource_preset_service_proto_rawDescData = file_yandex_cloud_mdb_mysql_v1_resource_preset_service_proto_rawDesc +) + +func file_yandex_cloud_mdb_mysql_v1_resource_preset_service_proto_rawDescGZIP() []byte { + file_yandex_cloud_mdb_mysql_v1_resource_preset_service_proto_rawDescOnce.Do(func() { + file_yandex_cloud_mdb_mysql_v1_resource_preset_service_proto_rawDescData = protoimpl.X.CompressGZIP(file_yandex_cloud_mdb_mysql_v1_resource_preset_service_proto_rawDescData) + }) + return file_yandex_cloud_mdb_mysql_v1_resource_preset_service_proto_rawDescData } -var fileDescriptor_ca3c22c0aa16c49e = []byte{ - // 465 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x94, 0x93, 0x4f, 0x6b, 0x13, 0x41, - 0x18, 0xc6, 0x99, 0xa4, 0x16, 0x33, 0x22, 0x2d, 0x03, 0xc2, 0xba, 0x5a, 0x88, 0xeb, 0xc1, 0xf4, - 0x90, 0x99, 0x9d, 0x14, 0xab, 0xe0, 0x9f, 0x43, 0x3c, 0x14, 0x41, 0xa4, 0x6c, 0x7b, 0xf2, 0x12, - 0x26, 0x99, 0x97, 0x75, 0x30, 0x3b, 0xb3, 0xdd, 0x99, 0x84, 0xb6, 0xe2, 0xc5, 0xa3, 0x57, 0xbf, - 0x80, 0x17, 0xfd, 0x2a, 0xf5, 0xee, 0x37, 0x10, 0x0f, 0x7e, 0x06, 0x4f, 0x92, 0xd9, 0x14, 0xdc, - 0xad, 0x5b, 0xe3, 0x6d, 0xe1, 0x7d, 0x7f, 0xef, 0xf3, 0xbc, 0xfb, 0xcc, 0x8b, 0x1f, 0x9c, 0x08, - 0x2d, 0xe1, 0x98, 0x4d, 0xa6, 0x66, 0x26, 0x59, 0x26, 0xc7, 0x2c, 0x3b, 0xb1, 0x47, 0x53, 0x36, - 0xe7, 0xac, 0x00, 0x6b, 0x66, 0xc5, 0x04, 0x46, 0x79, 0x01, 0x16, 0xdc, 0xc8, 0x42, 0x31, 0x57, - 0x13, 0xa0, 0x79, 0x61, 0x9c, 0x21, 0x37, 0x4b, 0x90, 0x7a, 0x90, 0x66, 0x72, 0x4c, 0x3d, 0x48, - 0xe7, 0x3c, 0xbc, 0x9d, 0x1a, 0x93, 0x4e, 0x81, 0x89, 0x5c, 0x31, 0xa1, 0xb5, 0x71, 0xc2, 0x29, - 0xa3, 0x6d, 0x09, 0x86, 0x6c, 0x65, 0xc5, 0x25, 0xb0, 0x55, 0x01, 0xe6, 0x62, 0xaa, 0xa4, 0x1f, - 0x58, 0x96, 0xa3, 0x97, 0x38, 0xd8, 0x03, 0x97, 0x2c, 0xd1, 0x7d, 0x4f, 0x26, 0x70, 0x34, 0x03, - 0xeb, 0xc8, 0x00, 0x93, 0xfa, 0x16, 0x4a, 0x06, 0xa8, 0x8b, 0x7a, 0x9d, 0xe1, 0xda, 0xcf, 0x33, - 0x8e, 0x92, 0xcd, 0xa2, 0x02, 0x3e, 0x97, 0x91, 0xc1, 0xe1, 0x0b, 0x65, 0x6b, 0x03, 0xed, 0xf9, - 0xc4, 0x7b, 0xb8, 0x93, 0x8b, 0x14, 0x46, 0x56, 0x9d, 0x42, 0xd0, 0xea, 0xa2, 0x5e, 0x7b, 0x88, - 0x7f, 0x9d, 0xf1, 0xf5, 0xb8, 0xcf, 0xe3, 0x38, 0x4e, 0xae, 0x2e, 0x8a, 0x07, 0xea, 0x14, 0x48, - 0x0f, 0x63, 0xdf, 0xe8, 0xcc, 0x1b, 0xd0, 0x41, 0xdb, 0x4b, 0x76, 0x3e, 0x7c, 0xe5, 0x57, 0x1e, - 0x3f, 0xe1, 0x71, 0x9c, 0xf8, 0x29, 0x87, 0x8b, 0x5a, 0xf4, 0x05, 0xe1, 0x5b, 0x7f, 0x55, 0xb4, - 0xb9, 0xd1, 0x16, 0xc8, 0x21, 0xde, 0xac, 0x2d, 0x61, 0x03, 0xd4, 0x6d, 0xf7, 0xae, 0x0d, 0xb6, - 0x69, 0x63, 0x08, 0xb4, 0xf6, 0x43, 0x36, 0xaa, 0x7b, 0x5a, 0xc2, 0xf1, 0x86, 0x86, 0x63, 0x37, - 0xfa, 0xc3, 0x64, 0xab, 0x6e, 0xf2, 0xfa, 0xa2, 0x63, 0xff, 0xdc, 0xe8, 0xe0, 0x7b, 0x0b, 0xdf, - 0xa8, 0x8e, 0x3d, 0x28, 0x9f, 0x04, 0xf9, 0x8c, 0x70, 0x7b, 0x0f, 0x1c, 0xd9, 0xb9, 0xc4, 0x50, - 0x53, 0x48, 0xe1, 0xea, 0x5b, 0x44, 0x4f, 0xdf, 0x7f, 0xfb, 0xf1, 0xb1, 0xf5, 0x90, 0xec, 0xb2, - 0x4c, 0x68, 0x91, 0x82, 0xec, 0x5f, 0x78, 0x3b, 0xcb, 0xfd, 0xd8, 0xdb, 0x8b, 0xc1, 0xbf, 0x23, - 0x9f, 0x10, 0x5e, 0x5b, 0xfc, 0x6a, 0x72, 0xff, 0x12, 0xcd, 0xe6, 0xf4, 0xc3, 0xdd, 0xff, 0xc5, - 0xca, 0x08, 0xa3, 0x6d, 0xef, 0xfb, 0x2e, 0xb9, 0xf3, 0x4f, 0xdf, 0x43, 0x89, 0xb7, 0x2a, 0x1a, - 0x22, 0x57, 0x15, 0x9d, 0x57, 0xcf, 0x52, 0xe5, 0x5e, 0xcf, 0xc6, 0x74, 0x62, 0xb2, 0xe5, 0x29, - 0xf5, 0xcb, 0xcb, 0x48, 0x4d, 0x3f, 0x05, 0xed, 0x8f, 0xa2, 0xf9, 0xc6, 0x1e, 0xf9, 0x8f, 0xf1, - 0xba, 0x6f, 0xdb, 0xf9, 0x1d, 0x00, 0x00, 0xff, 0xff, 0x81, 0xf6, 0x7d, 0xa0, 0xff, 0x03, 0x00, - 0x00, +var file_yandex_cloud_mdb_mysql_v1_resource_preset_service_proto_msgTypes = make([]protoimpl.MessageInfo, 3) +var file_yandex_cloud_mdb_mysql_v1_resource_preset_service_proto_goTypes = []interface{}{ + (*GetResourcePresetRequest)(nil), // 0: yandex.cloud.mdb.mysql.v1.GetResourcePresetRequest + (*ListResourcePresetsRequest)(nil), // 1: yandex.cloud.mdb.mysql.v1.ListResourcePresetsRequest + (*ListResourcePresetsResponse)(nil), // 2: yandex.cloud.mdb.mysql.v1.ListResourcePresetsResponse + (*ResourcePreset)(nil), // 3: yandex.cloud.mdb.mysql.v1.ResourcePreset +} +var file_yandex_cloud_mdb_mysql_v1_resource_preset_service_proto_depIdxs = []int32{ + 3, // 0: yandex.cloud.mdb.mysql.v1.ListResourcePresetsResponse.resource_presets:type_name -> yandex.cloud.mdb.mysql.v1.ResourcePreset + 0, // 1: yandex.cloud.mdb.mysql.v1.ResourcePresetService.Get:input_type -> yandex.cloud.mdb.mysql.v1.GetResourcePresetRequest + 1, // 2: yandex.cloud.mdb.mysql.v1.ResourcePresetService.List:input_type -> yandex.cloud.mdb.mysql.v1.ListResourcePresetsRequest + 3, // 3: yandex.cloud.mdb.mysql.v1.ResourcePresetService.Get:output_type -> yandex.cloud.mdb.mysql.v1.ResourcePreset + 2, // 4: yandex.cloud.mdb.mysql.v1.ResourcePresetService.List:output_type -> yandex.cloud.mdb.mysql.v1.ListResourcePresetsResponse + 3, // [3:5] is the sub-list for method output_type + 1, // [1:3] is the sub-list for method input_type + 1, // [1:1] is the sub-list for extension type_name + 1, // [1:1] is the sub-list for extension extendee + 0, // [0:1] is the sub-list for field type_name +} + +func init() { file_yandex_cloud_mdb_mysql_v1_resource_preset_service_proto_init() } +func file_yandex_cloud_mdb_mysql_v1_resource_preset_service_proto_init() { + if File_yandex_cloud_mdb_mysql_v1_resource_preset_service_proto != nil { + return + } + file_yandex_cloud_mdb_mysql_v1_resource_preset_proto_init() + if !protoimpl.UnsafeEnabled { + file_yandex_cloud_mdb_mysql_v1_resource_preset_service_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GetResourcePresetRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_mysql_v1_resource_preset_service_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListResourcePresetsRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_mysql_v1_resource_preset_service_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListResourcePresetsResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_yandex_cloud_mdb_mysql_v1_resource_preset_service_proto_rawDesc, + NumEnums: 0, + NumMessages: 3, + NumExtensions: 0, + NumServices: 1, + }, + GoTypes: file_yandex_cloud_mdb_mysql_v1_resource_preset_service_proto_goTypes, + DependencyIndexes: file_yandex_cloud_mdb_mysql_v1_resource_preset_service_proto_depIdxs, + MessageInfos: file_yandex_cloud_mdb_mysql_v1_resource_preset_service_proto_msgTypes, + }.Build() + File_yandex_cloud_mdb_mysql_v1_resource_preset_service_proto = out.File + file_yandex_cloud_mdb_mysql_v1_resource_preset_service_proto_rawDesc = nil + file_yandex_cloud_mdb_mysql_v1_resource_preset_service_proto_goTypes = nil + file_yandex_cloud_mdb_mysql_v1_resource_preset_service_proto_depIdxs = nil } // Reference imports to suppress errors if they are not otherwise used. @@ -275,10 +425,10 @@ type ResourcePresetServiceServer interface { type UnimplementedResourcePresetServiceServer struct { } -func (*UnimplementedResourcePresetServiceServer) Get(ctx context.Context, req *GetResourcePresetRequest) (*ResourcePreset, error) { +func (*UnimplementedResourcePresetServiceServer) Get(context.Context, *GetResourcePresetRequest) (*ResourcePreset, error) { return nil, status.Errorf(codes.Unimplemented, "method Get not implemented") } -func (*UnimplementedResourcePresetServiceServer) List(ctx context.Context, req *ListResourcePresetsRequest) (*ListResourcePresetsResponse, error) { +func (*UnimplementedResourcePresetServiceServer) List(context.Context, *ListResourcePresetsRequest) (*ListResourcePresetsResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method List not implemented") } diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mysql/v1/user.pb.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mysql/v1/user.pb.go index a128396e2..7ac45d413 100644 --- a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mysql/v1/user.pb.go +++ b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mysql/v1/user.pb.go @@ -1,26 +1,31 @@ // Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0-devel +// protoc v3.6.1 // source: yandex/cloud/mdb/mysql/v1/user.proto package mysql import ( - fmt "fmt" proto "github.com/golang/protobuf/proto" wrappers "github.com/golang/protobuf/ptypes/wrappers" _ "github.com/yandex-cloud/go-genproto/yandex/cloud" - math "math" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" + reflect "reflect" + sync "sync" ) -// Reference imports to suppress errors if they are not otherwise used. -var _ = proto.Marshal -var _ = fmt.Errorf -var _ = math.Inf +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) -// This is a compile-time assertion to ensure that this generated file -// is compatible with the proto package it is being compiled against. -// A compilation error at this line likely means your copy of the -// proto package needs to be updated. -const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 type GlobalPermission int32 @@ -31,26 +36,54 @@ const ( // Enables the account to request updates that have been made to databases on the master server, // using the SHOW SLAVE HOSTS, SHOW RELAYLOG EVENTS, and SHOW BINLOG EVENTS statements. GlobalPermission_REPLICATION_SLAVE GlobalPermission = 2 + // Enables display of information about the threads executing within the server + // (that is, information about the statements being executed by sessions). + // The privilege enables use of SHOW PROCESSLIST or mysqladmin processlist to see threads belonging + // to other accounts; you can always see your own threads. The PROCESS privilege also enables use of SHOW ENGINE. + GlobalPermission_PROCESS GlobalPermission = 3 ) -var GlobalPermission_name = map[int32]string{ - 0: "GLOBAL_PERMISSION_UNSPECIFIED", - 1: "REPLICATION_CLIENT", - 2: "REPLICATION_SLAVE", -} +// Enum value maps for GlobalPermission. +var ( + GlobalPermission_name = map[int32]string{ + 0: "GLOBAL_PERMISSION_UNSPECIFIED", + 1: "REPLICATION_CLIENT", + 2: "REPLICATION_SLAVE", + 3: "PROCESS", + } + GlobalPermission_value = map[string]int32{ + "GLOBAL_PERMISSION_UNSPECIFIED": 0, + "REPLICATION_CLIENT": 1, + "REPLICATION_SLAVE": 2, + "PROCESS": 3, + } +) -var GlobalPermission_value = map[string]int32{ - "GLOBAL_PERMISSION_UNSPECIFIED": 0, - "REPLICATION_CLIENT": 1, - "REPLICATION_SLAVE": 2, +func (x GlobalPermission) Enum() *GlobalPermission { + p := new(GlobalPermission) + *p = x + return p } func (x GlobalPermission) String() string { - return proto.EnumName(GlobalPermission_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } +func (GlobalPermission) Descriptor() protoreflect.EnumDescriptor { + return file_yandex_cloud_mdb_mysql_v1_user_proto_enumTypes[0].Descriptor() +} + +func (GlobalPermission) Type() protoreflect.EnumType { + return &file_yandex_cloud_mdb_mysql_v1_user_proto_enumTypes[0] +} + +func (x GlobalPermission) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use GlobalPermission.Descriptor instead. func (GlobalPermission) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_5965312201724c83, []int{0} + return file_yandex_cloud_mdb_mysql_v1_user_proto_rawDescGZIP(), []int{0} } type AuthPlugin int32 @@ -65,26 +98,47 @@ const ( AuthPlugin_SHA256_PASSWORD AuthPlugin = 3 ) -var AuthPlugin_name = map[int32]string{ - 0: "AUTH_PLUGIN_UNSPECIFIED", - 1: "MYSQL_NATIVE_PASSWORD", - 2: "CACHING_SHA2_PASSWORD", - 3: "SHA256_PASSWORD", -} +// Enum value maps for AuthPlugin. +var ( + AuthPlugin_name = map[int32]string{ + 0: "AUTH_PLUGIN_UNSPECIFIED", + 1: "MYSQL_NATIVE_PASSWORD", + 2: "CACHING_SHA2_PASSWORD", + 3: "SHA256_PASSWORD", + } + AuthPlugin_value = map[string]int32{ + "AUTH_PLUGIN_UNSPECIFIED": 0, + "MYSQL_NATIVE_PASSWORD": 1, + "CACHING_SHA2_PASSWORD": 2, + "SHA256_PASSWORD": 3, + } +) -var AuthPlugin_value = map[string]int32{ - "AUTH_PLUGIN_UNSPECIFIED": 0, - "MYSQL_NATIVE_PASSWORD": 1, - "CACHING_SHA2_PASSWORD": 2, - "SHA256_PASSWORD": 3, +func (x AuthPlugin) Enum() *AuthPlugin { + p := new(AuthPlugin) + *p = x + return p } func (x AuthPlugin) String() string { - return proto.EnumName(AuthPlugin_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } +func (AuthPlugin) Descriptor() protoreflect.EnumDescriptor { + return file_yandex_cloud_mdb_mysql_v1_user_proto_enumTypes[1].Descriptor() +} + +func (AuthPlugin) Type() protoreflect.EnumType { + return &file_yandex_cloud_mdb_mysql_v1_user_proto_enumTypes[1] +} + +func (x AuthPlugin) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use AuthPlugin.Descriptor instead. func (AuthPlugin) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_5965312201724c83, []int{1} + return file_yandex_cloud_mdb_mysql_v1_user_proto_rawDescGZIP(), []int{1} } type Permission_Privilege int32 @@ -131,63 +185,92 @@ const ( Permission_TRIGGER Permission_Privilege = 17 // Updating rows in the database. Permission_UPDATE Permission_Privilege = 18 + // Creation of a foreign key constraint for the parent table. + Permission_REFERENCES Permission_Privilege = 19 ) -var Permission_Privilege_name = map[int32]string{ - 0: "PRIVILEGE_UNSPECIFIED", - 1: "ALL_PRIVILEGES", - 2: "ALTER", - 3: "ALTER_ROUTINE", - 4: "CREATE", - 5: "CREATE_ROUTINE", - 6: "CREATE_TEMPORARY_TABLES", - 7: "CREATE_VIEW", - 8: "DELETE", - 9: "DROP", - 10: "EVENT", - 11: "EXECUTE", - 12: "INDEX", - 13: "INSERT", - 14: "LOCK_TABLES", - 15: "SELECT", - 16: "SHOW_VIEW", - 17: "TRIGGER", - 18: "UPDATE", -} +// Enum value maps for Permission_Privilege. +var ( + Permission_Privilege_name = map[int32]string{ + 0: "PRIVILEGE_UNSPECIFIED", + 1: "ALL_PRIVILEGES", + 2: "ALTER", + 3: "ALTER_ROUTINE", + 4: "CREATE", + 5: "CREATE_ROUTINE", + 6: "CREATE_TEMPORARY_TABLES", + 7: "CREATE_VIEW", + 8: "DELETE", + 9: "DROP", + 10: "EVENT", + 11: "EXECUTE", + 12: "INDEX", + 13: "INSERT", + 14: "LOCK_TABLES", + 15: "SELECT", + 16: "SHOW_VIEW", + 17: "TRIGGER", + 18: "UPDATE", + 19: "REFERENCES", + } + Permission_Privilege_value = map[string]int32{ + "PRIVILEGE_UNSPECIFIED": 0, + "ALL_PRIVILEGES": 1, + "ALTER": 2, + "ALTER_ROUTINE": 3, + "CREATE": 4, + "CREATE_ROUTINE": 5, + "CREATE_TEMPORARY_TABLES": 6, + "CREATE_VIEW": 7, + "DELETE": 8, + "DROP": 9, + "EVENT": 10, + "EXECUTE": 11, + "INDEX": 12, + "INSERT": 13, + "LOCK_TABLES": 14, + "SELECT": 15, + "SHOW_VIEW": 16, + "TRIGGER": 17, + "UPDATE": 18, + "REFERENCES": 19, + } +) -var Permission_Privilege_value = map[string]int32{ - "PRIVILEGE_UNSPECIFIED": 0, - "ALL_PRIVILEGES": 1, - "ALTER": 2, - "ALTER_ROUTINE": 3, - "CREATE": 4, - "CREATE_ROUTINE": 5, - "CREATE_TEMPORARY_TABLES": 6, - "CREATE_VIEW": 7, - "DELETE": 8, - "DROP": 9, - "EVENT": 10, - "EXECUTE": 11, - "INDEX": 12, - "INSERT": 13, - "LOCK_TABLES": 14, - "SELECT": 15, - "SHOW_VIEW": 16, - "TRIGGER": 17, - "UPDATE": 18, +func (x Permission_Privilege) Enum() *Permission_Privilege { + p := new(Permission_Privilege) + *p = x + return p } func (x Permission_Privilege) String() string { - return proto.EnumName(Permission_Privilege_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } +func (Permission_Privilege) Descriptor() protoreflect.EnumDescriptor { + return file_yandex_cloud_mdb_mysql_v1_user_proto_enumTypes[2].Descriptor() +} + +func (Permission_Privilege) Type() protoreflect.EnumType { + return &file_yandex_cloud_mdb_mysql_v1_user_proto_enumTypes[2] +} + +func (x Permission_Privilege) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use Permission_Privilege.Descriptor instead. func (Permission_Privilege) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_5965312201724c83, []int{1, 0} + return file_yandex_cloud_mdb_mysql_v1_user_proto_rawDescGZIP(), []int{1, 0} } // A MySQL user. For more information, see // the [documentation](/docs/managed-mysql/concepts). type User struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // Name of the MySQL user. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` // ID of the MySQL cluster the user belongs to. @@ -200,128 +283,144 @@ type User struct { ConnectionLimits *ConnectionLimits `protobuf:"bytes,5,opt,name=connection_limits,json=connectionLimits,proto3" json:"connection_limits,omitempty"` // User authentication plugin. AuthenticationPlugin AuthPlugin `protobuf:"varint,6,opt,name=authentication_plugin,json=authenticationPlugin,proto3,enum=yandex.cloud.mdb.mysql.v1.AuthPlugin" json:"authentication_plugin,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` } -func (m *User) Reset() { *m = User{} } -func (m *User) String() string { return proto.CompactTextString(m) } -func (*User) ProtoMessage() {} +func (x *User) Reset() { + *x = User{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mysql_v1_user_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *User) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*User) ProtoMessage() {} + +func (x *User) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mysql_v1_user_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use User.ProtoReflect.Descriptor instead. func (*User) Descriptor() ([]byte, []int) { - return fileDescriptor_5965312201724c83, []int{0} + return file_yandex_cloud_mdb_mysql_v1_user_proto_rawDescGZIP(), []int{0} } -func (m *User) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_User.Unmarshal(m, b) -} -func (m *User) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_User.Marshal(b, m, deterministic) -} -func (m *User) XXX_Merge(src proto.Message) { - xxx_messageInfo_User.Merge(m, src) -} -func (m *User) XXX_Size() int { - return xxx_messageInfo_User.Size(m) -} -func (m *User) XXX_DiscardUnknown() { - xxx_messageInfo_User.DiscardUnknown(m) -} - -var xxx_messageInfo_User proto.InternalMessageInfo - -func (m *User) GetName() string { - if m != nil { - return m.Name +func (x *User) GetName() string { + if x != nil { + return x.Name } return "" } -func (m *User) GetClusterId() string { - if m != nil { - return m.ClusterId +func (x *User) GetClusterId() string { + if x != nil { + return x.ClusterId } return "" } -func (m *User) GetPermissions() []*Permission { - if m != nil { - return m.Permissions +func (x *User) GetPermissions() []*Permission { + if x != nil { + return x.Permissions } return nil } -func (m *User) GetGlobalPermissions() []GlobalPermission { - if m != nil { - return m.GlobalPermissions +func (x *User) GetGlobalPermissions() []GlobalPermission { + if x != nil { + return x.GlobalPermissions } return nil } -func (m *User) GetConnectionLimits() *ConnectionLimits { - if m != nil { - return m.ConnectionLimits +func (x *User) GetConnectionLimits() *ConnectionLimits { + if x != nil { + return x.ConnectionLimits } return nil } -func (m *User) GetAuthenticationPlugin() AuthPlugin { - if m != nil { - return m.AuthenticationPlugin +func (x *User) GetAuthenticationPlugin() AuthPlugin { + if x != nil { + return x.AuthenticationPlugin } return AuthPlugin_AUTH_PLUGIN_UNSPECIFIED } type Permission struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // Name of the database that the permission grants access to. DatabaseName string `protobuf:"bytes,1,opt,name=database_name,json=databaseName,proto3" json:"database_name,omitempty"` // Roles granted to the user within the database. - Roles []Permission_Privilege `protobuf:"varint,2,rep,packed,name=roles,proto3,enum=yandex.cloud.mdb.mysql.v1.Permission_Privilege" json:"roles,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + Roles []Permission_Privilege `protobuf:"varint,2,rep,packed,name=roles,proto3,enum=yandex.cloud.mdb.mysql.v1.Permission_Privilege" json:"roles,omitempty"` } -func (m *Permission) Reset() { *m = Permission{} } -func (m *Permission) String() string { return proto.CompactTextString(m) } -func (*Permission) ProtoMessage() {} +func (x *Permission) Reset() { + *x = Permission{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mysql_v1_user_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *Permission) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*Permission) ProtoMessage() {} + +func (x *Permission) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mysql_v1_user_proto_msgTypes[1] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use Permission.ProtoReflect.Descriptor instead. func (*Permission) Descriptor() ([]byte, []int) { - return fileDescriptor_5965312201724c83, []int{1} + return file_yandex_cloud_mdb_mysql_v1_user_proto_rawDescGZIP(), []int{1} } -func (m *Permission) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_Permission.Unmarshal(m, b) -} -func (m *Permission) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_Permission.Marshal(b, m, deterministic) -} -func (m *Permission) XXX_Merge(src proto.Message) { - xxx_messageInfo_Permission.Merge(m, src) -} -func (m *Permission) XXX_Size() int { - return xxx_messageInfo_Permission.Size(m) -} -func (m *Permission) XXX_DiscardUnknown() { - xxx_messageInfo_Permission.DiscardUnknown(m) -} - -var xxx_messageInfo_Permission proto.InternalMessageInfo - -func (m *Permission) GetDatabaseName() string { - if m != nil { - return m.DatabaseName +func (x *Permission) GetDatabaseName() string { + if x != nil { + return x.DatabaseName } return "" } -func (m *Permission) GetRoles() []Permission_Privilege { - if m != nil { - return m.Roles +func (x *Permission) GetRoles() []Permission_Privilege { + if x != nil { + return x.Roles } return nil } type ConnectionLimits struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // The maximum permitted number of user questions per hour. MaxQuestionsPerHour *wrappers.Int64Value `protobuf:"bytes,1,opt,name=max_questions_per_hour,json=maxQuestionsPerHour,proto3" json:"max_questions_per_hour,omitempty"` // The maximum permitted number of user updates per hour. @@ -329,66 +428,74 @@ type ConnectionLimits struct { // The maximum permitted number of simultaneous client connections per hour. MaxConnectionsPerHour *wrappers.Int64Value `protobuf:"bytes,3,opt,name=max_connections_per_hour,json=maxConnectionsPerHour,proto3" json:"max_connections_per_hour,omitempty"` // The maximum number of simultaneous connections permitted to any given MySQL user account. - MaxUserConnections *wrappers.Int64Value `protobuf:"bytes,4,opt,name=max_user_connections,json=maxUserConnections,proto3" json:"max_user_connections,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + MaxUserConnections *wrappers.Int64Value `protobuf:"bytes,4,opt,name=max_user_connections,json=maxUserConnections,proto3" json:"max_user_connections,omitempty"` } -func (m *ConnectionLimits) Reset() { *m = ConnectionLimits{} } -func (m *ConnectionLimits) String() string { return proto.CompactTextString(m) } -func (*ConnectionLimits) ProtoMessage() {} +func (x *ConnectionLimits) Reset() { + *x = ConnectionLimits{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mysql_v1_user_proto_msgTypes[2] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ConnectionLimits) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ConnectionLimits) ProtoMessage() {} + +func (x *ConnectionLimits) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mysql_v1_user_proto_msgTypes[2] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ConnectionLimits.ProtoReflect.Descriptor instead. func (*ConnectionLimits) Descriptor() ([]byte, []int) { - return fileDescriptor_5965312201724c83, []int{2} + return file_yandex_cloud_mdb_mysql_v1_user_proto_rawDescGZIP(), []int{2} } -func (m *ConnectionLimits) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ConnectionLimits.Unmarshal(m, b) -} -func (m *ConnectionLimits) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ConnectionLimits.Marshal(b, m, deterministic) -} -func (m *ConnectionLimits) XXX_Merge(src proto.Message) { - xxx_messageInfo_ConnectionLimits.Merge(m, src) -} -func (m *ConnectionLimits) XXX_Size() int { - return xxx_messageInfo_ConnectionLimits.Size(m) -} -func (m *ConnectionLimits) XXX_DiscardUnknown() { - xxx_messageInfo_ConnectionLimits.DiscardUnknown(m) -} - -var xxx_messageInfo_ConnectionLimits proto.InternalMessageInfo - -func (m *ConnectionLimits) GetMaxQuestionsPerHour() *wrappers.Int64Value { - if m != nil { - return m.MaxQuestionsPerHour +func (x *ConnectionLimits) GetMaxQuestionsPerHour() *wrappers.Int64Value { + if x != nil { + return x.MaxQuestionsPerHour } return nil } -func (m *ConnectionLimits) GetMaxUpdatesPerHour() *wrappers.Int64Value { - if m != nil { - return m.MaxUpdatesPerHour +func (x *ConnectionLimits) GetMaxUpdatesPerHour() *wrappers.Int64Value { + if x != nil { + return x.MaxUpdatesPerHour } return nil } -func (m *ConnectionLimits) GetMaxConnectionsPerHour() *wrappers.Int64Value { - if m != nil { - return m.MaxConnectionsPerHour +func (x *ConnectionLimits) GetMaxConnectionsPerHour() *wrappers.Int64Value { + if x != nil { + return x.MaxConnectionsPerHour } return nil } -func (m *ConnectionLimits) GetMaxUserConnections() *wrappers.Int64Value { - if m != nil { - return m.MaxUserConnections +func (x *ConnectionLimits) GetMaxUserConnections() *wrappers.Int64Value { + if x != nil { + return x.MaxUserConnections } return nil } type UserSpec struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // Name of the MySQL user. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` // Password of the MySQL user. @@ -401,153 +508,340 @@ type UserSpec struct { ConnectionLimits *ConnectionLimits `protobuf:"bytes,5,opt,name=connection_limits,json=connectionLimits,proto3" json:"connection_limits,omitempty"` // User authentication plugin. AuthenticationPlugin AuthPlugin `protobuf:"varint,6,opt,name=authentication_plugin,json=authenticationPlugin,proto3,enum=yandex.cloud.mdb.mysql.v1.AuthPlugin" json:"authentication_plugin,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` } -func (m *UserSpec) Reset() { *m = UserSpec{} } -func (m *UserSpec) String() string { return proto.CompactTextString(m) } -func (*UserSpec) ProtoMessage() {} +func (x *UserSpec) Reset() { + *x = UserSpec{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mysql_v1_user_proto_msgTypes[3] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *UserSpec) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*UserSpec) ProtoMessage() {} + +func (x *UserSpec) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mysql_v1_user_proto_msgTypes[3] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use UserSpec.ProtoReflect.Descriptor instead. func (*UserSpec) Descriptor() ([]byte, []int) { - return fileDescriptor_5965312201724c83, []int{3} + return file_yandex_cloud_mdb_mysql_v1_user_proto_rawDescGZIP(), []int{3} } -func (m *UserSpec) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_UserSpec.Unmarshal(m, b) -} -func (m *UserSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_UserSpec.Marshal(b, m, deterministic) -} -func (m *UserSpec) XXX_Merge(src proto.Message) { - xxx_messageInfo_UserSpec.Merge(m, src) -} -func (m *UserSpec) XXX_Size() int { - return xxx_messageInfo_UserSpec.Size(m) -} -func (m *UserSpec) XXX_DiscardUnknown() { - xxx_messageInfo_UserSpec.DiscardUnknown(m) -} - -var xxx_messageInfo_UserSpec proto.InternalMessageInfo - -func (m *UserSpec) GetName() string { - if m != nil { - return m.Name +func (x *UserSpec) GetName() string { + if x != nil { + return x.Name } return "" } -func (m *UserSpec) GetPassword() string { - if m != nil { - return m.Password +func (x *UserSpec) GetPassword() string { + if x != nil { + return x.Password } return "" } -func (m *UserSpec) GetPermissions() []*Permission { - if m != nil { - return m.Permissions +func (x *UserSpec) GetPermissions() []*Permission { + if x != nil { + return x.Permissions } return nil } -func (m *UserSpec) GetGlobalPermissions() []GlobalPermission { - if m != nil { - return m.GlobalPermissions +func (x *UserSpec) GetGlobalPermissions() []GlobalPermission { + if x != nil { + return x.GlobalPermissions } return nil } -func (m *UserSpec) GetConnectionLimits() *ConnectionLimits { - if m != nil { - return m.ConnectionLimits +func (x *UserSpec) GetConnectionLimits() *ConnectionLimits { + if x != nil { + return x.ConnectionLimits } return nil } -func (m *UserSpec) GetAuthenticationPlugin() AuthPlugin { - if m != nil { - return m.AuthenticationPlugin +func (x *UserSpec) GetAuthenticationPlugin() AuthPlugin { + if x != nil { + return x.AuthenticationPlugin } return AuthPlugin_AUTH_PLUGIN_UNSPECIFIED } -func init() { - proto.RegisterEnum("yandex.cloud.mdb.mysql.v1.GlobalPermission", GlobalPermission_name, GlobalPermission_value) - proto.RegisterEnum("yandex.cloud.mdb.mysql.v1.AuthPlugin", AuthPlugin_name, AuthPlugin_value) - proto.RegisterEnum("yandex.cloud.mdb.mysql.v1.Permission_Privilege", Permission_Privilege_name, Permission_Privilege_value) - proto.RegisterType((*User)(nil), "yandex.cloud.mdb.mysql.v1.User") - proto.RegisterType((*Permission)(nil), "yandex.cloud.mdb.mysql.v1.Permission") - proto.RegisterType((*ConnectionLimits)(nil), "yandex.cloud.mdb.mysql.v1.ConnectionLimits") - proto.RegisterType((*UserSpec)(nil), "yandex.cloud.mdb.mysql.v1.UserSpec") +var File_yandex_cloud_mdb_mysql_v1_user_proto protoreflect.FileDescriptor + +var file_yandex_cloud_mdb_mysql_v1_user_proto_rawDesc = []byte{ + 0x0a, 0x24, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6d, + 0x64, 0x62, 0x2f, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2f, 0x76, 0x31, 0x2f, 0x75, 0x73, 0x65, 0x72, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x19, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, + 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2e, 0x76, + 0x31, 0x1a, 0x1e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, + 0x75, 0x66, 0x2f, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x1a, 0x1d, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, + 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x22, 0x94, 0x03, 0x0a, 0x04, 0x55, 0x73, 0x65, 0x72, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, + 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x1d, 0x0a, + 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x47, 0x0a, 0x0b, + 0x70, 0x65, 0x72, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, + 0x0b, 0x32, 0x25, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, + 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x65, + 0x72, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x0b, 0x70, 0x65, 0x72, 0x6d, 0x69, 0x73, + 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x5a, 0x0a, 0x12, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x5f, + 0x70, 0x65, 0x72, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, + 0x0e, 0x32, 0x2b, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, + 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x6c, + 0x6f, 0x62, 0x61, 0x6c, 0x50, 0x65, 0x72, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x11, + 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x50, 0x65, 0x72, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, + 0x73, 0x12, 0x58, 0x0a, 0x11, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, + 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2b, 0x2e, 0x79, + 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, + 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, + 0x69, 0x6f, 0x6e, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x73, 0x52, 0x10, 0x63, 0x6f, 0x6e, 0x6e, 0x65, + 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x73, 0x12, 0x5a, 0x0a, 0x15, 0x61, + 0x75, 0x74, 0x68, 0x65, 0x6e, 0x74, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x70, 0x6c, + 0x75, 0x67, 0x69, 0x6e, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x25, 0x2e, 0x79, 0x61, 0x6e, + 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x79, + 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x41, 0x75, 0x74, 0x68, 0x50, 0x6c, 0x75, 0x67, 0x69, + 0x6e, 0x52, 0x14, 0x61, 0x75, 0x74, 0x68, 0x65, 0x6e, 0x74, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x50, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x22, 0xc4, 0x03, 0x0a, 0x0a, 0x50, 0x65, 0x72, 0x6d, + 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x23, 0x0a, 0x0d, 0x64, 0x61, 0x74, 0x61, 0x62, 0x61, + 0x73, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x64, + 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x4e, 0x0a, 0x05, 0x72, + 0x6f, 0x6c, 0x65, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0e, 0x32, 0x2f, 0x2e, 0x79, 0x61, 0x6e, + 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x79, + 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x65, 0x72, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, + 0x6e, 0x2e, 0x50, 0x72, 0x69, 0x76, 0x69, 0x6c, 0x65, 0x67, 0x65, 0x42, 0x07, 0x82, 0xc8, 0x31, + 0x03, 0x3e, 0x3d, 0x31, 0x52, 0x05, 0x72, 0x6f, 0x6c, 0x65, 0x73, 0x22, 0xc0, 0x02, 0x0a, 0x09, + 0x50, 0x72, 0x69, 0x76, 0x69, 0x6c, 0x65, 0x67, 0x65, 0x12, 0x19, 0x0a, 0x15, 0x50, 0x52, 0x49, + 0x56, 0x49, 0x4c, 0x45, 0x47, 0x45, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, + 0x45, 0x44, 0x10, 0x00, 0x12, 0x12, 0x0a, 0x0e, 0x41, 0x4c, 0x4c, 0x5f, 0x50, 0x52, 0x49, 0x56, + 0x49, 0x4c, 0x45, 0x47, 0x45, 0x53, 0x10, 0x01, 0x12, 0x09, 0x0a, 0x05, 0x41, 0x4c, 0x54, 0x45, + 0x52, 0x10, 0x02, 0x12, 0x11, 0x0a, 0x0d, 0x41, 0x4c, 0x54, 0x45, 0x52, 0x5f, 0x52, 0x4f, 0x55, + 0x54, 0x49, 0x4e, 0x45, 0x10, 0x03, 0x12, 0x0a, 0x0a, 0x06, 0x43, 0x52, 0x45, 0x41, 0x54, 0x45, + 0x10, 0x04, 0x12, 0x12, 0x0a, 0x0e, 0x43, 0x52, 0x45, 0x41, 0x54, 0x45, 0x5f, 0x52, 0x4f, 0x55, + 0x54, 0x49, 0x4e, 0x45, 0x10, 0x05, 0x12, 0x1b, 0x0a, 0x17, 0x43, 0x52, 0x45, 0x41, 0x54, 0x45, + 0x5f, 0x54, 0x45, 0x4d, 0x50, 0x4f, 0x52, 0x41, 0x52, 0x59, 0x5f, 0x54, 0x41, 0x42, 0x4c, 0x45, + 0x53, 0x10, 0x06, 0x12, 0x0f, 0x0a, 0x0b, 0x43, 0x52, 0x45, 0x41, 0x54, 0x45, 0x5f, 0x56, 0x49, + 0x45, 0x57, 0x10, 0x07, 0x12, 0x0a, 0x0a, 0x06, 0x44, 0x45, 0x4c, 0x45, 0x54, 0x45, 0x10, 0x08, + 0x12, 0x08, 0x0a, 0x04, 0x44, 0x52, 0x4f, 0x50, 0x10, 0x09, 0x12, 0x09, 0x0a, 0x05, 0x45, 0x56, + 0x45, 0x4e, 0x54, 0x10, 0x0a, 0x12, 0x0b, 0x0a, 0x07, 0x45, 0x58, 0x45, 0x43, 0x55, 0x54, 0x45, + 0x10, 0x0b, 0x12, 0x09, 0x0a, 0x05, 0x49, 0x4e, 0x44, 0x45, 0x58, 0x10, 0x0c, 0x12, 0x0a, 0x0a, + 0x06, 0x49, 0x4e, 0x53, 0x45, 0x52, 0x54, 0x10, 0x0d, 0x12, 0x0f, 0x0a, 0x0b, 0x4c, 0x4f, 0x43, + 0x4b, 0x5f, 0x54, 0x41, 0x42, 0x4c, 0x45, 0x53, 0x10, 0x0e, 0x12, 0x0a, 0x0a, 0x06, 0x53, 0x45, + 0x4c, 0x45, 0x43, 0x54, 0x10, 0x0f, 0x12, 0x0d, 0x0a, 0x09, 0x53, 0x48, 0x4f, 0x57, 0x5f, 0x56, + 0x49, 0x45, 0x57, 0x10, 0x10, 0x12, 0x0b, 0x0a, 0x07, 0x54, 0x52, 0x49, 0x47, 0x47, 0x45, 0x52, + 0x10, 0x11, 0x12, 0x0a, 0x0a, 0x06, 0x55, 0x50, 0x44, 0x41, 0x54, 0x45, 0x10, 0x12, 0x12, 0x0e, + 0x0a, 0x0a, 0x52, 0x45, 0x46, 0x45, 0x52, 0x45, 0x4e, 0x43, 0x45, 0x53, 0x10, 0x13, 0x22, 0xfb, + 0x02, 0x0a, 0x10, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4c, 0x69, 0x6d, + 0x69, 0x74, 0x73, 0x12, 0x59, 0x0a, 0x16, 0x6d, 0x61, 0x78, 0x5f, 0x71, 0x75, 0x65, 0x73, 0x74, + 0x69, 0x6f, 0x6e, 0x73, 0x5f, 0x70, 0x65, 0x72, 0x5f, 0x68, 0x6f, 0x75, 0x72, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, + 0x42, 0x07, 0xfa, 0xc7, 0x31, 0x03, 0x3e, 0x3d, 0x30, 0x52, 0x13, 0x6d, 0x61, 0x78, 0x51, 0x75, + 0x65, 0x73, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x50, 0x65, 0x72, 0x48, 0x6f, 0x75, 0x72, 0x12, 0x55, + 0x0a, 0x14, 0x6d, 0x61, 0x78, 0x5f, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x73, 0x5f, 0x70, 0x65, + 0x72, 0x5f, 0x68, 0x6f, 0x75, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, + 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x07, 0xfa, 0xc7, 0x31, 0x03, 0x3e, + 0x3d, 0x30, 0x52, 0x11, 0x6d, 0x61, 0x78, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x73, 0x50, 0x65, + 0x72, 0x48, 0x6f, 0x75, 0x72, 0x12, 0x5d, 0x0a, 0x18, 0x6d, 0x61, 0x78, 0x5f, 0x63, 0x6f, 0x6e, + 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x5f, 0x70, 0x65, 0x72, 0x5f, 0x68, 0x6f, 0x75, + 0x72, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, + 0x61, 0x6c, 0x75, 0x65, 0x42, 0x07, 0xfa, 0xc7, 0x31, 0x03, 0x3e, 0x3d, 0x30, 0x52, 0x15, 0x6d, + 0x61, 0x78, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x50, 0x65, 0x72, + 0x48, 0x6f, 0x75, 0x72, 0x12, 0x56, 0x0a, 0x14, 0x6d, 0x61, 0x78, 0x5f, 0x75, 0x73, 0x65, 0x72, + 0x5f, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x04, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, + 0x07, 0xfa, 0xc7, 0x31, 0x03, 0x3e, 0x3d, 0x30, 0x52, 0x12, 0x6d, 0x61, 0x78, 0x55, 0x73, 0x65, + 0x72, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x22, 0xc3, 0x03, 0x0a, + 0x08, 0x55, 0x73, 0x65, 0x72, 0x53, 0x70, 0x65, 0x63, 0x12, 0x31, 0x0a, 0x04, 0x6e, 0x61, 0x6d, + 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1d, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, + 0x04, 0x3c, 0x3d, 0x33, 0x32, 0xf2, 0xc7, 0x31, 0x0d, 0x5b, 0x61, 0x2d, 0x7a, 0x41, 0x2d, 0x5a, + 0x30, 0x2d, 0x39, 0x5f, 0x5d, 0x2a, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x29, 0x0a, 0x08, + 0x70, 0x61, 0x73, 0x73, 0x77, 0x6f, 0x72, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0d, + 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x05, 0x38, 0x2d, 0x31, 0x32, 0x38, 0x52, 0x08, 0x70, + 0x61, 0x73, 0x73, 0x77, 0x6f, 0x72, 0x64, 0x12, 0x47, 0x0a, 0x0b, 0x70, 0x65, 0x72, 0x6d, 0x69, + 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x79, + 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, + 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x65, 0x72, 0x6d, 0x69, 0x73, 0x73, + 0x69, 0x6f, 0x6e, 0x52, 0x0b, 0x70, 0x65, 0x72, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x73, + 0x12, 0x5a, 0x0a, 0x12, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x5f, 0x70, 0x65, 0x72, 0x6d, 0x69, + 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0e, 0x32, 0x2b, 0x2e, 0x79, + 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, + 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x50, + 0x65, 0x72, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x11, 0x67, 0x6c, 0x6f, 0x62, 0x61, + 0x6c, 0x50, 0x65, 0x72, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x58, 0x0a, 0x11, + 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6c, 0x69, 0x6d, 0x69, 0x74, + 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2b, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, + 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x79, 0x73, 0x71, 0x6c, + 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4c, 0x69, + 0x6d, 0x69, 0x74, 0x73, 0x52, 0x10, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, + 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x73, 0x12, 0x5a, 0x0a, 0x15, 0x61, 0x75, 0x74, 0x68, 0x65, 0x6e, + 0x74, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x70, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x18, + 0x06, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x25, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, + 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2e, 0x76, + 0x31, 0x2e, 0x41, 0x75, 0x74, 0x68, 0x50, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x52, 0x14, 0x61, 0x75, + 0x74, 0x68, 0x65, 0x6e, 0x74, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x6c, 0x75, 0x67, + 0x69, 0x6e, 0x2a, 0x71, 0x0a, 0x10, 0x47, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x50, 0x65, 0x72, 0x6d, + 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x21, 0x0a, 0x1d, 0x47, 0x4c, 0x4f, 0x42, 0x41, 0x4c, + 0x5f, 0x50, 0x45, 0x52, 0x4d, 0x49, 0x53, 0x53, 0x49, 0x4f, 0x4e, 0x5f, 0x55, 0x4e, 0x53, 0x50, + 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x16, 0x0a, 0x12, 0x52, 0x45, 0x50, + 0x4c, 0x49, 0x43, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x43, 0x4c, 0x49, 0x45, 0x4e, 0x54, 0x10, + 0x01, 0x12, 0x15, 0x0a, 0x11, 0x52, 0x45, 0x50, 0x4c, 0x49, 0x43, 0x41, 0x54, 0x49, 0x4f, 0x4e, + 0x5f, 0x53, 0x4c, 0x41, 0x56, 0x45, 0x10, 0x02, 0x12, 0x0b, 0x0a, 0x07, 0x50, 0x52, 0x4f, 0x43, + 0x45, 0x53, 0x53, 0x10, 0x03, 0x2a, 0x74, 0x0a, 0x0a, 0x41, 0x75, 0x74, 0x68, 0x50, 0x6c, 0x75, + 0x67, 0x69, 0x6e, 0x12, 0x1b, 0x0a, 0x17, 0x41, 0x55, 0x54, 0x48, 0x5f, 0x50, 0x4c, 0x55, 0x47, + 0x49, 0x4e, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, + 0x12, 0x19, 0x0a, 0x15, 0x4d, 0x59, 0x53, 0x51, 0x4c, 0x5f, 0x4e, 0x41, 0x54, 0x49, 0x56, 0x45, + 0x5f, 0x50, 0x41, 0x53, 0x53, 0x57, 0x4f, 0x52, 0x44, 0x10, 0x01, 0x12, 0x19, 0x0a, 0x15, 0x43, + 0x41, 0x43, 0x48, 0x49, 0x4e, 0x47, 0x5f, 0x53, 0x48, 0x41, 0x32, 0x5f, 0x50, 0x41, 0x53, 0x53, + 0x57, 0x4f, 0x52, 0x44, 0x10, 0x02, 0x12, 0x13, 0x0a, 0x0f, 0x53, 0x48, 0x41, 0x32, 0x35, 0x36, + 0x5f, 0x50, 0x41, 0x53, 0x53, 0x57, 0x4f, 0x52, 0x44, 0x10, 0x03, 0x42, 0x64, 0x0a, 0x1d, 0x79, + 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x70, 0x69, 0x2e, + 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x5a, 0x43, 0x67, 0x69, + 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2d, + 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x67, 0x6f, 0x2d, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6d, + 0x64, 0x62, 0x2f, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2f, 0x76, 0x31, 0x3b, 0x6d, 0x79, 0x73, 0x71, + 0x6c, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, } -func init() { - proto.RegisterFile("yandex/cloud/mdb/mysql/v1/user.proto", fileDescriptor_5965312201724c83) +var ( + file_yandex_cloud_mdb_mysql_v1_user_proto_rawDescOnce sync.Once + file_yandex_cloud_mdb_mysql_v1_user_proto_rawDescData = file_yandex_cloud_mdb_mysql_v1_user_proto_rawDesc +) + +func file_yandex_cloud_mdb_mysql_v1_user_proto_rawDescGZIP() []byte { + file_yandex_cloud_mdb_mysql_v1_user_proto_rawDescOnce.Do(func() { + file_yandex_cloud_mdb_mysql_v1_user_proto_rawDescData = protoimpl.X.CompressGZIP(file_yandex_cloud_mdb_mysql_v1_user_proto_rawDescData) + }) + return file_yandex_cloud_mdb_mysql_v1_user_proto_rawDescData } -var fileDescriptor_5965312201724c83 = []byte{ - // 962 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xec, 0x96, 0xcb, 0x6e, 0xdb, 0x46, - 0x17, 0xc7, 0x3f, 0x5d, 0x7c, 0xd1, 0x51, 0x64, 0x8f, 0x26, 0x71, 0x3e, 0x39, 0x81, 0x0b, 0xd7, - 0x6d, 0x01, 0xd7, 0x85, 0xa8, 0x48, 0x69, 0x83, 0x14, 0x6d, 0x0a, 0x50, 0xd4, 0x54, 0x26, 0x4a, - 0x4b, 0xcc, 0x90, 0x92, 0x2f, 0x45, 0x40, 0x50, 0xe2, 0x54, 0x26, 0x40, 0x8a, 0x0a, 0x2f, 0x8e, - 0xd3, 0x65, 0x97, 0x59, 0xf7, 0x41, 0xba, 0xe8, 0x1b, 0x74, 0x61, 0x3f, 0x4a, 0xd7, 0x5d, 0xb6, - 0x9b, 0x62, 0x48, 0x5d, 0x68, 0x01, 0x31, 0xea, 0x45, 0x77, 0xdd, 0x0d, 0xfe, 0xff, 0x73, 0x7e, - 0x33, 0x73, 0x0e, 0xe7, 0x48, 0xf0, 0xf1, 0x5b, 0x73, 0x6c, 0xb1, 0xcb, 0xda, 0xd0, 0xf1, 0x22, - 0xab, 0xe6, 0x5a, 0x83, 0x9a, 0xfb, 0x36, 0x78, 0xed, 0xd4, 0x2e, 0xea, 0xb5, 0x28, 0x60, 0xbe, - 0x30, 0xf1, 0xbd, 0xd0, 0xc3, 0xdb, 0x49, 0x94, 0x10, 0x47, 0x09, 0xae, 0x35, 0x10, 0xe2, 0x28, - 0xe1, 0xa2, 0xfe, 0xe8, 0x83, 0x91, 0xe7, 0x8d, 0x1c, 0x56, 0x8b, 0x03, 0x07, 0xd1, 0x0f, 0xb5, - 0x37, 0xbe, 0x39, 0x99, 0x30, 0x3f, 0x48, 0x52, 0x1f, 0xed, 0xdc, 0xd8, 0xe0, 0xc2, 0x74, 0x6c, - 0xcb, 0x0c, 0x6d, 0x6f, 0x9c, 0xd8, 0x7b, 0x3f, 0xe7, 0x20, 0xdf, 0x0b, 0x98, 0x8f, 0x31, 0xe4, - 0xc7, 0xa6, 0xcb, 0x2a, 0x99, 0xdd, 0xcc, 0x7e, 0x81, 0xc6, 0x6b, 0xbc, 0x03, 0x30, 0x74, 0xa2, - 0x20, 0x64, 0xbe, 0x61, 0x5b, 0x95, 0x6c, 0xec, 0x14, 0xa6, 0x8a, 0x6c, 0xe1, 0x36, 0x14, 0x27, - 0xcc, 0x77, 0xed, 0x20, 0xb0, 0xbd, 0x71, 0x50, 0xc9, 0xed, 0xe6, 0xf6, 0x8b, 0x8d, 0x4f, 0x84, - 0xf7, 0x9e, 0x55, 0x50, 0xe7, 0xd1, 0x34, 0x9d, 0x89, 0xcf, 0x00, 0x8f, 0x1c, 0x6f, 0x60, 0x3a, - 0x46, 0x9a, 0x97, 0xdf, 0xcd, 0xed, 0x6f, 0x34, 0x3e, 0xbb, 0x85, 0xd7, 0x8e, 0x93, 0x52, 0xd4, - 0xf2, 0x68, 0x49, 0x09, 0xf0, 0x09, 0x94, 0x87, 0xde, 0x78, 0xcc, 0x86, 0xfc, 0xd2, 0x86, 0x63, - 0xbb, 0x76, 0x18, 0x54, 0x56, 0x76, 0x33, 0xfb, 0xc5, 0x5b, 0xd1, 0xd2, 0x3c, 0x47, 0x89, 0x53, - 0x28, 0x1a, 0x2e, 0x29, 0xf8, 0x0c, 0xb6, 0xcc, 0x28, 0x3c, 0x67, 0xe3, 0xd0, 0x1e, 0xc6, 0x25, - 0x35, 0x26, 0x4e, 0x34, 0xb2, 0xc7, 0x95, 0xd5, 0xdd, 0xcc, 0xfe, 0xc6, 0xad, 0x85, 0x10, 0xa3, - 0xf0, 0x5c, 0x8d, 0x83, 0xe9, 0x83, 0x9b, 0x8c, 0x44, 0xdd, 0xfb, 0x35, 0x07, 0xb0, 0xb8, 0x05, - 0xfe, 0x08, 0x4a, 0x96, 0x19, 0x9a, 0x03, 0x33, 0x60, 0x46, 0xaa, 0x4b, 0xf7, 0x66, 0x62, 0x87, - 0x77, 0xab, 0x03, 0x2b, 0xbe, 0xe7, 0xb0, 0xa0, 0x92, 0x8d, 0x0b, 0x57, 0xfb, 0x47, 0x8d, 0x10, - 0x54, 0xdf, 0xbe, 0xb0, 0x1d, 0x36, 0x62, 0xcd, 0xb5, 0x9f, 0xae, 0xeb, 0xb9, 0x6f, 0x5e, 0xd4, - 0x69, 0x82, 0xd9, 0xfb, 0x25, 0x0b, 0x85, 0xb9, 0x8b, 0xb7, 0x61, 0x4b, 0xa5, 0x72, 0x5f, 0x56, - 0x48, 0x9b, 0x18, 0xbd, 0x8e, 0xa6, 0x12, 0x49, 0xfe, 0x56, 0x26, 0x2d, 0xf4, 0x3f, 0x8c, 0x61, - 0x43, 0x54, 0x14, 0x63, 0x6e, 0x6b, 0x28, 0x83, 0x0b, 0xb0, 0x22, 0x2a, 0x3a, 0xa1, 0x28, 0x8b, - 0xcb, 0x50, 0x8a, 0x97, 0x06, 0xed, 0xf6, 0x74, 0xb9, 0x43, 0x50, 0x0e, 0x03, 0xac, 0x4a, 0x94, - 0x88, 0x3a, 0x41, 0x79, 0x9e, 0x9d, 0xac, 0xe7, 0xfe, 0x0a, 0x7e, 0x0c, 0xff, 0x9f, 0x6a, 0x3a, - 0x39, 0x52, 0xbb, 0x54, 0xa4, 0xa7, 0x86, 0x2e, 0x36, 0x15, 0xa2, 0xa1, 0x55, 0xbc, 0x09, 0xc5, - 0xa9, 0xd9, 0x97, 0xc9, 0x31, 0x5a, 0xe3, 0xb4, 0x16, 0x51, 0x88, 0x4e, 0xd0, 0x3a, 0x5e, 0x87, - 0x7c, 0x8b, 0x76, 0x55, 0x54, 0xe0, 0x27, 0x20, 0x7d, 0xd2, 0xd1, 0x11, 0xe0, 0x22, 0xac, 0x91, - 0x13, 0x22, 0xf5, 0x74, 0x82, 0x8a, 0x5c, 0x97, 0x3b, 0x2d, 0x72, 0x82, 0xee, 0xf1, 0x44, 0xb9, - 0xa3, 0x11, 0xaa, 0xa3, 0x12, 0xa7, 0x2a, 0x5d, 0xe9, 0xbb, 0xd9, 0x36, 0x1b, 0xdc, 0xd4, 0x88, - 0x42, 0x24, 0x1d, 0x6d, 0xe2, 0x12, 0x14, 0xb4, 0xc3, 0xee, 0x71, 0xb2, 0x21, 0xe2, 0x3c, 0x9d, - 0xca, 0xed, 0x36, 0xa1, 0xa8, 0xcc, 0xe3, 0x7a, 0x6a, 0x8b, 0xdf, 0x05, 0xef, 0xfd, 0x95, 0x05, - 0xb4, 0xfc, 0xe5, 0xe0, 0x53, 0x78, 0xe8, 0x9a, 0x97, 0xc6, 0xeb, 0x88, 0x05, 0x5c, 0x0d, 0xf8, - 0x47, 0x6e, 0x9c, 0x7b, 0x91, 0x1f, 0x77, 0xb1, 0xd8, 0x78, 0x2c, 0x24, 0x4f, 0x58, 0x98, 0x3d, - 0x61, 0x41, 0x1e, 0x87, 0xcf, 0x3e, 0xef, 0x9b, 0x4e, 0xc4, 0x9a, 0x6b, 0x7f, 0x5e, 0xf1, 0xa6, - 0x3c, 0xa1, 0xf7, 0x5d, 0xf3, 0xf2, 0xe5, 0x0c, 0xa1, 0x32, 0xff, 0xd0, 0x8b, 0x7c, 0xdc, 0x83, - 0x07, 0x1c, 0x1d, 0x4d, 0x2c, 0x33, 0x64, 0x29, 0x70, 0xf6, 0x0e, 0xe0, 0xb2, 0x6b, 0x5e, 0xf6, - 0x12, 0xc0, 0x0c, 0xfb, 0x0a, 0x2a, 0x1c, 0xbb, 0xf8, 0xe2, 0x53, 0xe8, 0xdc, 0x1d, 0xd0, 0x5b, - 0xae, 0x79, 0xb9, 0x28, 0xc7, 0x1c, 0xdf, 0x9f, 0x9e, 0x3a, 0x60, 0x7e, 0x7a, 0x8f, 0x4a, 0xfe, - 0x0e, 0x68, 0xcc, 0x4f, 0x1d, 0x30, 0x3f, 0x85, 0xdf, 0xfb, 0x2d, 0x07, 0xeb, 0x5c, 0xd3, 0x26, - 0x6c, 0x88, 0xeb, 0xe9, 0x79, 0xd6, 0xdc, 0xf9, 0xfd, 0xaa, 0x9e, 0xf9, 0xe3, 0xaa, 0x5e, 0xfa, - 0xde, 0xac, 0xfe, 0x28, 0x56, 0xcf, 0x9e, 0x54, 0xbf, 0x34, 0x5e, 0x1d, 0xbc, 0xbb, 0xae, 0xe7, - 0xbf, 0x7e, 0xf1, 0xb4, 0x31, 0x1d, 0x77, 0x9f, 0xc2, 0xfa, 0xc4, 0x0c, 0x82, 0x37, 0x9e, 0x3f, - 0x1d, 0x76, 0xcd, 0x12, 0x4f, 0x7b, 0x77, 0x5d, 0x5f, 0x79, 0x5e, 0xad, 0x37, 0x9e, 0xd3, 0xb9, - 0xfd, 0xdf, 0xe8, 0xfb, 0xd7, 0x46, 0xdf, 0x81, 0x05, 0x68, 0xf9, 0x72, 0xf8, 0x43, 0xd8, 0x69, - 0x2b, 0xdd, 0xa6, 0xa8, 0x18, 0x2a, 0xa1, 0x47, 0xb2, 0xa6, 0xc9, 0xdd, 0xce, 0xd2, 0x10, 0x7a, - 0x08, 0x98, 0x12, 0x55, 0x91, 0x25, 0x51, 0xe7, 0xa6, 0xa4, 0xc8, 0xfc, 0xed, 0x67, 0xf0, 0x16, - 0x94, 0xd3, 0xba, 0xa6, 0x88, 0x7d, 0x82, 0xb2, 0x07, 0x21, 0xc0, 0xe2, 0x24, 0x7c, 0xde, 0x88, - 0x3d, 0xfd, 0xd0, 0x50, 0x95, 0x5e, 0x5b, 0x5e, 0x26, 0x6f, 0xc3, 0xd6, 0xd1, 0xa9, 0xf6, 0x52, - 0x31, 0x3a, 0xa2, 0x2e, 0xf7, 0x89, 0xa1, 0x8a, 0x9a, 0x76, 0xdc, 0xa5, 0x2d, 0x94, 0xe1, 0x96, - 0x24, 0x4a, 0x87, 0x72, 0xa7, 0x6d, 0x68, 0x87, 0x62, 0x63, 0x61, 0x65, 0xf1, 0x7d, 0xd8, 0xe4, - 0xd2, 0x17, 0xcf, 0x16, 0x62, 0xae, 0x69, 0xc1, 0xce, 0x8d, 0xca, 0x98, 0x13, 0xfb, 0x46, 0x75, - 0xce, 0xa4, 0x91, 0x1d, 0x9e, 0x47, 0x03, 0x61, 0xe8, 0xb9, 0xb5, 0x24, 0xb2, 0x9a, 0xfc, 0x70, - 0x8f, 0xbc, 0xea, 0x88, 0x8d, 0xe3, 0x27, 0x51, 0x7b, 0xef, 0x5f, 0x86, 0xaf, 0xe2, 0xc5, 0x60, - 0x35, 0x0e, 0x7b, 0xfa, 0x77, 0x00, 0x00, 0x00, 0xff, 0xff, 0x2c, 0x1d, 0x8f, 0xee, 0x5c, 0x08, - 0x00, 0x00, +var file_yandex_cloud_mdb_mysql_v1_user_proto_enumTypes = make([]protoimpl.EnumInfo, 3) +var file_yandex_cloud_mdb_mysql_v1_user_proto_msgTypes = make([]protoimpl.MessageInfo, 4) +var file_yandex_cloud_mdb_mysql_v1_user_proto_goTypes = []interface{}{ + (GlobalPermission)(0), // 0: yandex.cloud.mdb.mysql.v1.GlobalPermission + (AuthPlugin)(0), // 1: yandex.cloud.mdb.mysql.v1.AuthPlugin + (Permission_Privilege)(0), // 2: yandex.cloud.mdb.mysql.v1.Permission.Privilege + (*User)(nil), // 3: yandex.cloud.mdb.mysql.v1.User + (*Permission)(nil), // 4: yandex.cloud.mdb.mysql.v1.Permission + (*ConnectionLimits)(nil), // 5: yandex.cloud.mdb.mysql.v1.ConnectionLimits + (*UserSpec)(nil), // 6: yandex.cloud.mdb.mysql.v1.UserSpec + (*wrappers.Int64Value)(nil), // 7: google.protobuf.Int64Value +} +var file_yandex_cloud_mdb_mysql_v1_user_proto_depIdxs = []int32{ + 4, // 0: yandex.cloud.mdb.mysql.v1.User.permissions:type_name -> yandex.cloud.mdb.mysql.v1.Permission + 0, // 1: yandex.cloud.mdb.mysql.v1.User.global_permissions:type_name -> yandex.cloud.mdb.mysql.v1.GlobalPermission + 5, // 2: yandex.cloud.mdb.mysql.v1.User.connection_limits:type_name -> yandex.cloud.mdb.mysql.v1.ConnectionLimits + 1, // 3: yandex.cloud.mdb.mysql.v1.User.authentication_plugin:type_name -> yandex.cloud.mdb.mysql.v1.AuthPlugin + 2, // 4: yandex.cloud.mdb.mysql.v1.Permission.roles:type_name -> yandex.cloud.mdb.mysql.v1.Permission.Privilege + 7, // 5: yandex.cloud.mdb.mysql.v1.ConnectionLimits.max_questions_per_hour:type_name -> google.protobuf.Int64Value + 7, // 6: yandex.cloud.mdb.mysql.v1.ConnectionLimits.max_updates_per_hour:type_name -> google.protobuf.Int64Value + 7, // 7: yandex.cloud.mdb.mysql.v1.ConnectionLimits.max_connections_per_hour:type_name -> google.protobuf.Int64Value + 7, // 8: yandex.cloud.mdb.mysql.v1.ConnectionLimits.max_user_connections:type_name -> google.protobuf.Int64Value + 4, // 9: yandex.cloud.mdb.mysql.v1.UserSpec.permissions:type_name -> yandex.cloud.mdb.mysql.v1.Permission + 0, // 10: yandex.cloud.mdb.mysql.v1.UserSpec.global_permissions:type_name -> yandex.cloud.mdb.mysql.v1.GlobalPermission + 5, // 11: yandex.cloud.mdb.mysql.v1.UserSpec.connection_limits:type_name -> yandex.cloud.mdb.mysql.v1.ConnectionLimits + 1, // 12: yandex.cloud.mdb.mysql.v1.UserSpec.authentication_plugin:type_name -> yandex.cloud.mdb.mysql.v1.AuthPlugin + 13, // [13:13] is the sub-list for method output_type + 13, // [13:13] is the sub-list for method input_type + 13, // [13:13] is the sub-list for extension type_name + 13, // [13:13] is the sub-list for extension extendee + 0, // [0:13] is the sub-list for field type_name +} + +func init() { file_yandex_cloud_mdb_mysql_v1_user_proto_init() } +func file_yandex_cloud_mdb_mysql_v1_user_proto_init() { + if File_yandex_cloud_mdb_mysql_v1_user_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_yandex_cloud_mdb_mysql_v1_user_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*User); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_mysql_v1_user_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*Permission); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_mysql_v1_user_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ConnectionLimits); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_mysql_v1_user_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*UserSpec); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_yandex_cloud_mdb_mysql_v1_user_proto_rawDesc, + NumEnums: 3, + NumMessages: 4, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_yandex_cloud_mdb_mysql_v1_user_proto_goTypes, + DependencyIndexes: file_yandex_cloud_mdb_mysql_v1_user_proto_depIdxs, + EnumInfos: file_yandex_cloud_mdb_mysql_v1_user_proto_enumTypes, + MessageInfos: file_yandex_cloud_mdb_mysql_v1_user_proto_msgTypes, + }.Build() + File_yandex_cloud_mdb_mysql_v1_user_proto = out.File + file_yandex_cloud_mdb_mysql_v1_user_proto_rawDesc = nil + file_yandex_cloud_mdb_mysql_v1_user_proto_goTypes = nil + file_yandex_cloud_mdb_mysql_v1_user_proto_depIdxs = nil } diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mysql/v1/user_service.pb.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mysql/v1/user_service.pb.go index 877b47de3..29fb5d0dc 100644 --- a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mysql/v1/user_service.pb.go +++ b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mysql/v1/user_service.pb.go @@ -1,11 +1,13 @@ // Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0-devel +// protoc v3.6.1 // source: yandex/cloud/mdb/mysql/v1/user_service.proto package mysql import ( context "context" - fmt "fmt" proto "github.com/golang/protobuf/proto" _ "github.com/yandex-cloud/go-genproto/yandex/cloud" _ "github.com/yandex-cloud/go-genproto/yandex/cloud/api" @@ -15,70 +17,85 @@ import ( grpc "google.golang.org/grpc" codes "google.golang.org/grpc/codes" status "google.golang.org/grpc/status" - math "math" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" + reflect "reflect" + sync "sync" ) -// Reference imports to suppress errors if they are not otherwise used. -var _ = proto.Marshal -var _ = fmt.Errorf -var _ = math.Inf +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) -// This is a compile-time assertion to ensure that this generated file -// is compatible with the proto package it is being compiled against. -// A compilation error at this line likely means your copy of the -// proto package needs to be updated. -const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 type GetUserRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the MySQL cluster. ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` // Required. - UserName string `protobuf:"bytes,2,opt,name=user_name,json=userName,proto3" json:"user_name,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + UserName string `protobuf:"bytes,2,opt,name=user_name,json=userName,proto3" json:"user_name,omitempty"` } -func (m *GetUserRequest) Reset() { *m = GetUserRequest{} } -func (m *GetUserRequest) String() string { return proto.CompactTextString(m) } -func (*GetUserRequest) ProtoMessage() {} +func (x *GetUserRequest) Reset() { + *x = GetUserRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mysql_v1_user_service_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *GetUserRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GetUserRequest) ProtoMessage() {} + +func (x *GetUserRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mysql_v1_user_service_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use GetUserRequest.ProtoReflect.Descriptor instead. func (*GetUserRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_3d3e45e6c932b8d1, []int{0} + return file_yandex_cloud_mdb_mysql_v1_user_service_proto_rawDescGZIP(), []int{0} } -func (m *GetUserRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_GetUserRequest.Unmarshal(m, b) -} -func (m *GetUserRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_GetUserRequest.Marshal(b, m, deterministic) -} -func (m *GetUserRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_GetUserRequest.Merge(m, src) -} -func (m *GetUserRequest) XXX_Size() int { - return xxx_messageInfo_GetUserRequest.Size(m) -} -func (m *GetUserRequest) XXX_DiscardUnknown() { - xxx_messageInfo_GetUserRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_GetUserRequest proto.InternalMessageInfo - -func (m *GetUserRequest) GetClusterId() string { - if m != nil { - return m.ClusterId +func (x *GetUserRequest) GetClusterId() string { + if x != nil { + return x.ClusterId } return "" } -func (m *GetUserRequest) GetUserName() string { - if m != nil { - return m.UserName +func (x *GetUserRequest) GetUserName() string { + if x != nil { + return x.UserName } return "" } type ListUsersRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the cluster to list MySQL users in. // 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"` @@ -88,210 +105,242 @@ type ListUsersRequest struct { PageSize int64 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"` // Page token. To get the next page of results, set [page_token] to the [ListUsersResponse.next_page_token] // returned by a previous list request. - PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` } -func (m *ListUsersRequest) Reset() { *m = ListUsersRequest{} } -func (m *ListUsersRequest) String() string { return proto.CompactTextString(m) } -func (*ListUsersRequest) ProtoMessage() {} +func (x *ListUsersRequest) Reset() { + *x = ListUsersRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mysql_v1_user_service_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ListUsersRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListUsersRequest) ProtoMessage() {} + +func (x *ListUsersRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mysql_v1_user_service_proto_msgTypes[1] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListUsersRequest.ProtoReflect.Descriptor instead. func (*ListUsersRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_3d3e45e6c932b8d1, []int{1} + return file_yandex_cloud_mdb_mysql_v1_user_service_proto_rawDescGZIP(), []int{1} } -func (m *ListUsersRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ListUsersRequest.Unmarshal(m, b) -} -func (m *ListUsersRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ListUsersRequest.Marshal(b, m, deterministic) -} -func (m *ListUsersRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_ListUsersRequest.Merge(m, src) -} -func (m *ListUsersRequest) XXX_Size() int { - return xxx_messageInfo_ListUsersRequest.Size(m) -} -func (m *ListUsersRequest) XXX_DiscardUnknown() { - xxx_messageInfo_ListUsersRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_ListUsersRequest proto.InternalMessageInfo - -func (m *ListUsersRequest) GetClusterId() string { - if m != nil { - return m.ClusterId +func (x *ListUsersRequest) GetClusterId() string { + if x != nil { + return x.ClusterId } return "" } -func (m *ListUsersRequest) GetPageSize() int64 { - if m != nil { - return m.PageSize +func (x *ListUsersRequest) GetPageSize() int64 { + if x != nil { + return x.PageSize } return 0 } -func (m *ListUsersRequest) GetPageToken() string { - if m != nil { - return m.PageToken +func (x *ListUsersRequest) GetPageToken() string { + if x != nil { + return x.PageToken } return "" } type ListUsersResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // Requested list of MySQL users. Users []*User `protobuf:"bytes,1,rep,name=users,proto3" json:"users,omitempty"` // This token allows you to get the next page of results for list requests. If the number of results // is larger than [ListUsersRequest.page_size], use the [next_page_token] as the value // for the [ListUsersRequest.page_token] parameter in the next list request. Each subsequent // list request will have its own [next_page_token] to continue paging through the results. - NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` } -func (m *ListUsersResponse) Reset() { *m = ListUsersResponse{} } -func (m *ListUsersResponse) String() string { return proto.CompactTextString(m) } -func (*ListUsersResponse) ProtoMessage() {} +func (x *ListUsersResponse) Reset() { + *x = ListUsersResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mysql_v1_user_service_proto_msgTypes[2] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ListUsersResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListUsersResponse) ProtoMessage() {} + +func (x *ListUsersResponse) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mysql_v1_user_service_proto_msgTypes[2] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListUsersResponse.ProtoReflect.Descriptor instead. func (*ListUsersResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_3d3e45e6c932b8d1, []int{2} + return file_yandex_cloud_mdb_mysql_v1_user_service_proto_rawDescGZIP(), []int{2} } -func (m *ListUsersResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ListUsersResponse.Unmarshal(m, b) -} -func (m *ListUsersResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ListUsersResponse.Marshal(b, m, deterministic) -} -func (m *ListUsersResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_ListUsersResponse.Merge(m, src) -} -func (m *ListUsersResponse) XXX_Size() int { - return xxx_messageInfo_ListUsersResponse.Size(m) -} -func (m *ListUsersResponse) XXX_DiscardUnknown() { - xxx_messageInfo_ListUsersResponse.DiscardUnknown(m) -} - -var xxx_messageInfo_ListUsersResponse proto.InternalMessageInfo - -func (m *ListUsersResponse) GetUsers() []*User { - if m != nil { - return m.Users +func (x *ListUsersResponse) GetUsers() []*User { + if x != nil { + return x.Users } return nil } -func (m *ListUsersResponse) GetNextPageToken() string { - if m != nil { - return m.NextPageToken +func (x *ListUsersResponse) GetNextPageToken() string { + if x != nil { + return x.NextPageToken } return "" } type CreateUserRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the MySQL cluster to create a user for. // 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"` // Properties of the user to be created. - UserSpec *UserSpec `protobuf:"bytes,2,opt,name=user_spec,json=userSpec,proto3" json:"user_spec,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + UserSpec *UserSpec `protobuf:"bytes,2,opt,name=user_spec,json=userSpec,proto3" json:"user_spec,omitempty"` } -func (m *CreateUserRequest) Reset() { *m = CreateUserRequest{} } -func (m *CreateUserRequest) String() string { return proto.CompactTextString(m) } -func (*CreateUserRequest) ProtoMessage() {} +func (x *CreateUserRequest) Reset() { + *x = CreateUserRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mysql_v1_user_service_proto_msgTypes[3] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CreateUserRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CreateUserRequest) ProtoMessage() {} + +func (x *CreateUserRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mysql_v1_user_service_proto_msgTypes[3] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CreateUserRequest.ProtoReflect.Descriptor instead. func (*CreateUserRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_3d3e45e6c932b8d1, []int{3} + return file_yandex_cloud_mdb_mysql_v1_user_service_proto_rawDescGZIP(), []int{3} } -func (m *CreateUserRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CreateUserRequest.Unmarshal(m, b) -} -func (m *CreateUserRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CreateUserRequest.Marshal(b, m, deterministic) -} -func (m *CreateUserRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_CreateUserRequest.Merge(m, src) -} -func (m *CreateUserRequest) XXX_Size() int { - return xxx_messageInfo_CreateUserRequest.Size(m) -} -func (m *CreateUserRequest) XXX_DiscardUnknown() { - xxx_messageInfo_CreateUserRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_CreateUserRequest proto.InternalMessageInfo - -func (m *CreateUserRequest) GetClusterId() string { - if m != nil { - return m.ClusterId +func (x *CreateUserRequest) GetClusterId() string { + if x != nil { + return x.ClusterId } return "" } -func (m *CreateUserRequest) GetUserSpec() *UserSpec { - if m != nil { - return m.UserSpec +func (x *CreateUserRequest) GetUserSpec() *UserSpec { + if x != nil { + return x.UserSpec } return nil } type CreateUserMetadata struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the MySQL cluster the user is being created for. ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` // Name of the user that is being created. - UserName string `protobuf:"bytes,2,opt,name=user_name,json=userName,proto3" json:"user_name,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + UserName string `protobuf:"bytes,2,opt,name=user_name,json=userName,proto3" json:"user_name,omitempty"` } -func (m *CreateUserMetadata) Reset() { *m = CreateUserMetadata{} } -func (m *CreateUserMetadata) String() string { return proto.CompactTextString(m) } -func (*CreateUserMetadata) ProtoMessage() {} +func (x *CreateUserMetadata) Reset() { + *x = CreateUserMetadata{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mysql_v1_user_service_proto_msgTypes[4] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CreateUserMetadata) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CreateUserMetadata) ProtoMessage() {} + +func (x *CreateUserMetadata) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mysql_v1_user_service_proto_msgTypes[4] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CreateUserMetadata.ProtoReflect.Descriptor instead. func (*CreateUserMetadata) Descriptor() ([]byte, []int) { - return fileDescriptor_3d3e45e6c932b8d1, []int{4} + return file_yandex_cloud_mdb_mysql_v1_user_service_proto_rawDescGZIP(), []int{4} } -func (m *CreateUserMetadata) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CreateUserMetadata.Unmarshal(m, b) -} -func (m *CreateUserMetadata) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CreateUserMetadata.Marshal(b, m, deterministic) -} -func (m *CreateUserMetadata) XXX_Merge(src proto.Message) { - xxx_messageInfo_CreateUserMetadata.Merge(m, src) -} -func (m *CreateUserMetadata) XXX_Size() int { - return xxx_messageInfo_CreateUserMetadata.Size(m) -} -func (m *CreateUserMetadata) XXX_DiscardUnknown() { - xxx_messageInfo_CreateUserMetadata.DiscardUnknown(m) -} - -var xxx_messageInfo_CreateUserMetadata proto.InternalMessageInfo - -func (m *CreateUserMetadata) GetClusterId() string { - if m != nil { - return m.ClusterId +func (x *CreateUserMetadata) GetClusterId() string { + if x != nil { + return x.ClusterId } return "" } -func (m *CreateUserMetadata) GetUserName() string { - if m != nil { - return m.UserName +func (x *CreateUserMetadata) GetUserName() string { + if x != nil { + return x.UserName } return "" } type UpdateUserRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the MySQL cluster the user belongs to. // 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"` @@ -310,242 +359,274 @@ type UpdateUserRequest struct { ConnectionLimits *ConnectionLimits `protobuf:"bytes,7,opt,name=connection_limits,json=connectionLimits,proto3" json:"connection_limits,omitempty"` // New user authentication plugin. AuthenticationPlugin AuthPlugin `protobuf:"varint,8,opt,name=authentication_plugin,json=authenticationPlugin,proto3,enum=yandex.cloud.mdb.mysql.v1.AuthPlugin" json:"authentication_plugin,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` } -func (m *UpdateUserRequest) Reset() { *m = UpdateUserRequest{} } -func (m *UpdateUserRequest) String() string { return proto.CompactTextString(m) } -func (*UpdateUserRequest) ProtoMessage() {} +func (x *UpdateUserRequest) Reset() { + *x = UpdateUserRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mysql_v1_user_service_proto_msgTypes[5] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *UpdateUserRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*UpdateUserRequest) ProtoMessage() {} + +func (x *UpdateUserRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mysql_v1_user_service_proto_msgTypes[5] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use UpdateUserRequest.ProtoReflect.Descriptor instead. func (*UpdateUserRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_3d3e45e6c932b8d1, []int{5} + return file_yandex_cloud_mdb_mysql_v1_user_service_proto_rawDescGZIP(), []int{5} } -func (m *UpdateUserRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_UpdateUserRequest.Unmarshal(m, b) -} -func (m *UpdateUserRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_UpdateUserRequest.Marshal(b, m, deterministic) -} -func (m *UpdateUserRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_UpdateUserRequest.Merge(m, src) -} -func (m *UpdateUserRequest) XXX_Size() int { - return xxx_messageInfo_UpdateUserRequest.Size(m) -} -func (m *UpdateUserRequest) XXX_DiscardUnknown() { - xxx_messageInfo_UpdateUserRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_UpdateUserRequest proto.InternalMessageInfo - -func (m *UpdateUserRequest) GetClusterId() string { - if m != nil { - return m.ClusterId +func (x *UpdateUserRequest) GetClusterId() string { + if x != nil { + return x.ClusterId } return "" } -func (m *UpdateUserRequest) GetUserName() string { - if m != nil { - return m.UserName +func (x *UpdateUserRequest) GetUserName() string { + if x != nil { + return x.UserName } return "" } -func (m *UpdateUserRequest) GetUpdateMask() *field_mask.FieldMask { - if m != nil { - return m.UpdateMask +func (x *UpdateUserRequest) GetUpdateMask() *field_mask.FieldMask { + if x != nil { + return x.UpdateMask } return nil } -func (m *UpdateUserRequest) GetPassword() string { - if m != nil { - return m.Password +func (x *UpdateUserRequest) GetPassword() string { + if x != nil { + return x.Password } return "" } -func (m *UpdateUserRequest) GetPermissions() []*Permission { - if m != nil { - return m.Permissions +func (x *UpdateUserRequest) GetPermissions() []*Permission { + if x != nil { + return x.Permissions } return nil } -func (m *UpdateUserRequest) GetGlobalPermissions() []GlobalPermission { - if m != nil { - return m.GlobalPermissions +func (x *UpdateUserRequest) GetGlobalPermissions() []GlobalPermission { + if x != nil { + return x.GlobalPermissions } return nil } -func (m *UpdateUserRequest) GetConnectionLimits() *ConnectionLimits { - if m != nil { - return m.ConnectionLimits +func (x *UpdateUserRequest) GetConnectionLimits() *ConnectionLimits { + if x != nil { + return x.ConnectionLimits } return nil } -func (m *UpdateUserRequest) GetAuthenticationPlugin() AuthPlugin { - if m != nil { - return m.AuthenticationPlugin +func (x *UpdateUserRequest) GetAuthenticationPlugin() AuthPlugin { + if x != nil { + return x.AuthenticationPlugin } return AuthPlugin_AUTH_PLUGIN_UNSPECIFIED } type UpdateUserMetadata struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the MySQL cluster the user belongs to. ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` // Name of the user that is being updated. - UserName string `protobuf:"bytes,2,opt,name=user_name,json=userName,proto3" json:"user_name,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + UserName string `protobuf:"bytes,2,opt,name=user_name,json=userName,proto3" json:"user_name,omitempty"` } -func (m *UpdateUserMetadata) Reset() { *m = UpdateUserMetadata{} } -func (m *UpdateUserMetadata) String() string { return proto.CompactTextString(m) } -func (*UpdateUserMetadata) ProtoMessage() {} +func (x *UpdateUserMetadata) Reset() { + *x = UpdateUserMetadata{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mysql_v1_user_service_proto_msgTypes[6] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *UpdateUserMetadata) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*UpdateUserMetadata) ProtoMessage() {} + +func (x *UpdateUserMetadata) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mysql_v1_user_service_proto_msgTypes[6] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use UpdateUserMetadata.ProtoReflect.Descriptor instead. func (*UpdateUserMetadata) Descriptor() ([]byte, []int) { - return fileDescriptor_3d3e45e6c932b8d1, []int{6} + return file_yandex_cloud_mdb_mysql_v1_user_service_proto_rawDescGZIP(), []int{6} } -func (m *UpdateUserMetadata) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_UpdateUserMetadata.Unmarshal(m, b) -} -func (m *UpdateUserMetadata) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_UpdateUserMetadata.Marshal(b, m, deterministic) -} -func (m *UpdateUserMetadata) XXX_Merge(src proto.Message) { - xxx_messageInfo_UpdateUserMetadata.Merge(m, src) -} -func (m *UpdateUserMetadata) XXX_Size() int { - return xxx_messageInfo_UpdateUserMetadata.Size(m) -} -func (m *UpdateUserMetadata) XXX_DiscardUnknown() { - xxx_messageInfo_UpdateUserMetadata.DiscardUnknown(m) -} - -var xxx_messageInfo_UpdateUserMetadata proto.InternalMessageInfo - -func (m *UpdateUserMetadata) GetClusterId() string { - if m != nil { - return m.ClusterId +func (x *UpdateUserMetadata) GetClusterId() string { + if x != nil { + return x.ClusterId } return "" } -func (m *UpdateUserMetadata) GetUserName() string { - if m != nil { - return m.UserName +func (x *UpdateUserMetadata) GetUserName() string { + if x != nil { + return x.UserName } return "" } type DeleteUserRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the MySQL cluster the user belongs to. // 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 user to delete. // To get the name of the user, use a [UserService.List] request. - UserName string `protobuf:"bytes,2,opt,name=user_name,json=userName,proto3" json:"user_name,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + UserName string `protobuf:"bytes,2,opt,name=user_name,json=userName,proto3" json:"user_name,omitempty"` } -func (m *DeleteUserRequest) Reset() { *m = DeleteUserRequest{} } -func (m *DeleteUserRequest) String() string { return proto.CompactTextString(m) } -func (*DeleteUserRequest) ProtoMessage() {} +func (x *DeleteUserRequest) Reset() { + *x = DeleteUserRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mysql_v1_user_service_proto_msgTypes[7] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *DeleteUserRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*DeleteUserRequest) ProtoMessage() {} + +func (x *DeleteUserRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mysql_v1_user_service_proto_msgTypes[7] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use DeleteUserRequest.ProtoReflect.Descriptor instead. func (*DeleteUserRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_3d3e45e6c932b8d1, []int{7} + return file_yandex_cloud_mdb_mysql_v1_user_service_proto_rawDescGZIP(), []int{7} } -func (m *DeleteUserRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_DeleteUserRequest.Unmarshal(m, b) -} -func (m *DeleteUserRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_DeleteUserRequest.Marshal(b, m, deterministic) -} -func (m *DeleteUserRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_DeleteUserRequest.Merge(m, src) -} -func (m *DeleteUserRequest) XXX_Size() int { - return xxx_messageInfo_DeleteUserRequest.Size(m) -} -func (m *DeleteUserRequest) XXX_DiscardUnknown() { - xxx_messageInfo_DeleteUserRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_DeleteUserRequest proto.InternalMessageInfo - -func (m *DeleteUserRequest) GetClusterId() string { - if m != nil { - return m.ClusterId +func (x *DeleteUserRequest) GetClusterId() string { + if x != nil { + return x.ClusterId } return "" } -func (m *DeleteUserRequest) GetUserName() string { - if m != nil { - return m.UserName +func (x *DeleteUserRequest) GetUserName() string { + if x != nil { + return x.UserName } return "" } type DeleteUserMetadata struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the MySQL cluster the user belongs to. ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` // Name of the user that is being deleted. - UserName string `protobuf:"bytes,2,opt,name=user_name,json=userName,proto3" json:"user_name,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + UserName string `protobuf:"bytes,2,opt,name=user_name,json=userName,proto3" json:"user_name,omitempty"` } -func (m *DeleteUserMetadata) Reset() { *m = DeleteUserMetadata{} } -func (m *DeleteUserMetadata) String() string { return proto.CompactTextString(m) } -func (*DeleteUserMetadata) ProtoMessage() {} +func (x *DeleteUserMetadata) Reset() { + *x = DeleteUserMetadata{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mysql_v1_user_service_proto_msgTypes[8] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *DeleteUserMetadata) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*DeleteUserMetadata) ProtoMessage() {} + +func (x *DeleteUserMetadata) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mysql_v1_user_service_proto_msgTypes[8] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use DeleteUserMetadata.ProtoReflect.Descriptor instead. func (*DeleteUserMetadata) Descriptor() ([]byte, []int) { - return fileDescriptor_3d3e45e6c932b8d1, []int{8} + return file_yandex_cloud_mdb_mysql_v1_user_service_proto_rawDescGZIP(), []int{8} } -func (m *DeleteUserMetadata) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_DeleteUserMetadata.Unmarshal(m, b) -} -func (m *DeleteUserMetadata) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_DeleteUserMetadata.Marshal(b, m, deterministic) -} -func (m *DeleteUserMetadata) XXX_Merge(src proto.Message) { - xxx_messageInfo_DeleteUserMetadata.Merge(m, src) -} -func (m *DeleteUserMetadata) XXX_Size() int { - return xxx_messageInfo_DeleteUserMetadata.Size(m) -} -func (m *DeleteUserMetadata) XXX_DiscardUnknown() { - xxx_messageInfo_DeleteUserMetadata.DiscardUnknown(m) -} - -var xxx_messageInfo_DeleteUserMetadata proto.InternalMessageInfo - -func (m *DeleteUserMetadata) GetClusterId() string { - if m != nil { - return m.ClusterId +func (x *DeleteUserMetadata) GetClusterId() string { + if x != nil { + return x.ClusterId } return "" } -func (m *DeleteUserMetadata) GetUserName() string { - if m != nil { - return m.UserName +func (x *DeleteUserMetadata) GetUserName() string { + if x != nil { + return x.UserName } return "" } type GrantUserPermissionRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the MySQL cluster the user belongs to. // 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"` @@ -553,109 +634,125 @@ type GrantUserPermissionRequest struct { // To get the name of the user, use a [UserService.List] request. UserName string `protobuf:"bytes,2,opt,name=user_name,json=userName,proto3" json:"user_name,omitempty"` // Permission that should be granted to the specified user. - Permission *Permission `protobuf:"bytes,3,opt,name=permission,proto3" json:"permission,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + Permission *Permission `protobuf:"bytes,3,opt,name=permission,proto3" json:"permission,omitempty"` } -func (m *GrantUserPermissionRequest) Reset() { *m = GrantUserPermissionRequest{} } -func (m *GrantUserPermissionRequest) String() string { return proto.CompactTextString(m) } -func (*GrantUserPermissionRequest) ProtoMessage() {} +func (x *GrantUserPermissionRequest) Reset() { + *x = GrantUserPermissionRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mysql_v1_user_service_proto_msgTypes[9] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *GrantUserPermissionRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GrantUserPermissionRequest) ProtoMessage() {} + +func (x *GrantUserPermissionRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mysql_v1_user_service_proto_msgTypes[9] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use GrantUserPermissionRequest.ProtoReflect.Descriptor instead. func (*GrantUserPermissionRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_3d3e45e6c932b8d1, []int{9} + return file_yandex_cloud_mdb_mysql_v1_user_service_proto_rawDescGZIP(), []int{9} } -func (m *GrantUserPermissionRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_GrantUserPermissionRequest.Unmarshal(m, b) -} -func (m *GrantUserPermissionRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_GrantUserPermissionRequest.Marshal(b, m, deterministic) -} -func (m *GrantUserPermissionRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_GrantUserPermissionRequest.Merge(m, src) -} -func (m *GrantUserPermissionRequest) XXX_Size() int { - return xxx_messageInfo_GrantUserPermissionRequest.Size(m) -} -func (m *GrantUserPermissionRequest) XXX_DiscardUnknown() { - xxx_messageInfo_GrantUserPermissionRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_GrantUserPermissionRequest proto.InternalMessageInfo - -func (m *GrantUserPermissionRequest) GetClusterId() string { - if m != nil { - return m.ClusterId +func (x *GrantUserPermissionRequest) GetClusterId() string { + if x != nil { + return x.ClusterId } return "" } -func (m *GrantUserPermissionRequest) GetUserName() string { - if m != nil { - return m.UserName +func (x *GrantUserPermissionRequest) GetUserName() string { + if x != nil { + return x.UserName } return "" } -func (m *GrantUserPermissionRequest) GetPermission() *Permission { - if m != nil { - return m.Permission +func (x *GrantUserPermissionRequest) GetPermission() *Permission { + if x != nil { + return x.Permission } return nil } type GrantUserPermissionMetadata struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the MySQL cluster the user belongs to. // 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 user that is being granted a permission. - UserName string `protobuf:"bytes,2,opt,name=user_name,json=userName,proto3" json:"user_name,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + UserName string `protobuf:"bytes,2,opt,name=user_name,json=userName,proto3" json:"user_name,omitempty"` } -func (m *GrantUserPermissionMetadata) Reset() { *m = GrantUserPermissionMetadata{} } -func (m *GrantUserPermissionMetadata) String() string { return proto.CompactTextString(m) } -func (*GrantUserPermissionMetadata) ProtoMessage() {} +func (x *GrantUserPermissionMetadata) Reset() { + *x = GrantUserPermissionMetadata{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mysql_v1_user_service_proto_msgTypes[10] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *GrantUserPermissionMetadata) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GrantUserPermissionMetadata) ProtoMessage() {} + +func (x *GrantUserPermissionMetadata) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mysql_v1_user_service_proto_msgTypes[10] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use GrantUserPermissionMetadata.ProtoReflect.Descriptor instead. func (*GrantUserPermissionMetadata) Descriptor() ([]byte, []int) { - return fileDescriptor_3d3e45e6c932b8d1, []int{10} + return file_yandex_cloud_mdb_mysql_v1_user_service_proto_rawDescGZIP(), []int{10} } -func (m *GrantUserPermissionMetadata) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_GrantUserPermissionMetadata.Unmarshal(m, b) -} -func (m *GrantUserPermissionMetadata) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_GrantUserPermissionMetadata.Marshal(b, m, deterministic) -} -func (m *GrantUserPermissionMetadata) XXX_Merge(src proto.Message) { - xxx_messageInfo_GrantUserPermissionMetadata.Merge(m, src) -} -func (m *GrantUserPermissionMetadata) XXX_Size() int { - return xxx_messageInfo_GrantUserPermissionMetadata.Size(m) -} -func (m *GrantUserPermissionMetadata) XXX_DiscardUnknown() { - xxx_messageInfo_GrantUserPermissionMetadata.DiscardUnknown(m) -} - -var xxx_messageInfo_GrantUserPermissionMetadata proto.InternalMessageInfo - -func (m *GrantUserPermissionMetadata) GetClusterId() string { - if m != nil { - return m.ClusterId +func (x *GrantUserPermissionMetadata) GetClusterId() string { + if x != nil { + return x.ClusterId } return "" } -func (m *GrantUserPermissionMetadata) GetUserName() string { - if m != nil { - return m.UserName +func (x *GrantUserPermissionMetadata) GetUserName() string { + if x != nil { + return x.UserName } return "" } type RevokeUserPermissionRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the MySQL cluster the user belongs to. // 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"` @@ -663,197 +760,614 @@ type RevokeUserPermissionRequest struct { // To get the name of the user, use a [UserService.List] request. UserName string `protobuf:"bytes,2,opt,name=user_name,json=userName,proto3" json:"user_name,omitempty"` // Permission that should be revoked from the specified user. - Permission *Permission `protobuf:"bytes,3,opt,name=permission,proto3" json:"permission,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + Permission *Permission `protobuf:"bytes,3,opt,name=permission,proto3" json:"permission,omitempty"` } -func (m *RevokeUserPermissionRequest) Reset() { *m = RevokeUserPermissionRequest{} } -func (m *RevokeUserPermissionRequest) String() string { return proto.CompactTextString(m) } -func (*RevokeUserPermissionRequest) ProtoMessage() {} +func (x *RevokeUserPermissionRequest) Reset() { + *x = RevokeUserPermissionRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mysql_v1_user_service_proto_msgTypes[11] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *RevokeUserPermissionRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*RevokeUserPermissionRequest) ProtoMessage() {} + +func (x *RevokeUserPermissionRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mysql_v1_user_service_proto_msgTypes[11] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use RevokeUserPermissionRequest.ProtoReflect.Descriptor instead. func (*RevokeUserPermissionRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_3d3e45e6c932b8d1, []int{11} + return file_yandex_cloud_mdb_mysql_v1_user_service_proto_rawDescGZIP(), []int{11} } -func (m *RevokeUserPermissionRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_RevokeUserPermissionRequest.Unmarshal(m, b) -} -func (m *RevokeUserPermissionRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_RevokeUserPermissionRequest.Marshal(b, m, deterministic) -} -func (m *RevokeUserPermissionRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_RevokeUserPermissionRequest.Merge(m, src) -} -func (m *RevokeUserPermissionRequest) XXX_Size() int { - return xxx_messageInfo_RevokeUserPermissionRequest.Size(m) -} -func (m *RevokeUserPermissionRequest) XXX_DiscardUnknown() { - xxx_messageInfo_RevokeUserPermissionRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_RevokeUserPermissionRequest proto.InternalMessageInfo - -func (m *RevokeUserPermissionRequest) GetClusterId() string { - if m != nil { - return m.ClusterId +func (x *RevokeUserPermissionRequest) GetClusterId() string { + if x != nil { + return x.ClusterId } return "" } -func (m *RevokeUserPermissionRequest) GetUserName() string { - if m != nil { - return m.UserName +func (x *RevokeUserPermissionRequest) GetUserName() string { + if x != nil { + return x.UserName } return "" } -func (m *RevokeUserPermissionRequest) GetPermission() *Permission { - if m != nil { - return m.Permission +func (x *RevokeUserPermissionRequest) GetPermission() *Permission { + if x != nil { + return x.Permission } return nil } type RevokeUserPermissionMetadata struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the MySQL cluster the user belongs to. ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` // Name of the user whose permission is being revoked. - UserName string `protobuf:"bytes,2,opt,name=user_name,json=userName,proto3" json:"user_name,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + UserName string `protobuf:"bytes,2,opt,name=user_name,json=userName,proto3" json:"user_name,omitempty"` } -func (m *RevokeUserPermissionMetadata) Reset() { *m = RevokeUserPermissionMetadata{} } -func (m *RevokeUserPermissionMetadata) String() string { return proto.CompactTextString(m) } -func (*RevokeUserPermissionMetadata) ProtoMessage() {} +func (x *RevokeUserPermissionMetadata) Reset() { + *x = RevokeUserPermissionMetadata{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mysql_v1_user_service_proto_msgTypes[12] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *RevokeUserPermissionMetadata) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*RevokeUserPermissionMetadata) ProtoMessage() {} + +func (x *RevokeUserPermissionMetadata) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mysql_v1_user_service_proto_msgTypes[12] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use RevokeUserPermissionMetadata.ProtoReflect.Descriptor instead. func (*RevokeUserPermissionMetadata) Descriptor() ([]byte, []int) { - return fileDescriptor_3d3e45e6c932b8d1, []int{12} + return file_yandex_cloud_mdb_mysql_v1_user_service_proto_rawDescGZIP(), []int{12} } -func (m *RevokeUserPermissionMetadata) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_RevokeUserPermissionMetadata.Unmarshal(m, b) -} -func (m *RevokeUserPermissionMetadata) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_RevokeUserPermissionMetadata.Marshal(b, m, deterministic) -} -func (m *RevokeUserPermissionMetadata) XXX_Merge(src proto.Message) { - xxx_messageInfo_RevokeUserPermissionMetadata.Merge(m, src) -} -func (m *RevokeUserPermissionMetadata) XXX_Size() int { - return xxx_messageInfo_RevokeUserPermissionMetadata.Size(m) -} -func (m *RevokeUserPermissionMetadata) XXX_DiscardUnknown() { - xxx_messageInfo_RevokeUserPermissionMetadata.DiscardUnknown(m) -} - -var xxx_messageInfo_RevokeUserPermissionMetadata proto.InternalMessageInfo - -func (m *RevokeUserPermissionMetadata) GetClusterId() string { - if m != nil { - return m.ClusterId +func (x *RevokeUserPermissionMetadata) GetClusterId() string { + if x != nil { + return x.ClusterId } return "" } -func (m *RevokeUserPermissionMetadata) GetUserName() string { - if m != nil { - return m.UserName +func (x *RevokeUserPermissionMetadata) GetUserName() string { + if x != nil { + return x.UserName } return "" } -func init() { - proto.RegisterType((*GetUserRequest)(nil), "yandex.cloud.mdb.mysql.v1.GetUserRequest") - proto.RegisterType((*ListUsersRequest)(nil), "yandex.cloud.mdb.mysql.v1.ListUsersRequest") - proto.RegisterType((*ListUsersResponse)(nil), "yandex.cloud.mdb.mysql.v1.ListUsersResponse") - proto.RegisterType((*CreateUserRequest)(nil), "yandex.cloud.mdb.mysql.v1.CreateUserRequest") - proto.RegisterType((*CreateUserMetadata)(nil), "yandex.cloud.mdb.mysql.v1.CreateUserMetadata") - proto.RegisterType((*UpdateUserRequest)(nil), "yandex.cloud.mdb.mysql.v1.UpdateUserRequest") - proto.RegisterType((*UpdateUserMetadata)(nil), "yandex.cloud.mdb.mysql.v1.UpdateUserMetadata") - proto.RegisterType((*DeleteUserRequest)(nil), "yandex.cloud.mdb.mysql.v1.DeleteUserRequest") - proto.RegisterType((*DeleteUserMetadata)(nil), "yandex.cloud.mdb.mysql.v1.DeleteUserMetadata") - proto.RegisterType((*GrantUserPermissionRequest)(nil), "yandex.cloud.mdb.mysql.v1.GrantUserPermissionRequest") - proto.RegisterType((*GrantUserPermissionMetadata)(nil), "yandex.cloud.mdb.mysql.v1.GrantUserPermissionMetadata") - proto.RegisterType((*RevokeUserPermissionRequest)(nil), "yandex.cloud.mdb.mysql.v1.RevokeUserPermissionRequest") - proto.RegisterType((*RevokeUserPermissionMetadata)(nil), "yandex.cloud.mdb.mysql.v1.RevokeUserPermissionMetadata") +var File_yandex_cloud_mdb_mysql_v1_user_service_proto protoreflect.FileDescriptor + +var file_yandex_cloud_mdb_mysql_v1_user_service_proto_rawDesc = []byte{ + 0x0a, 0x2c, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6d, + 0x64, 0x62, 0x2f, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2f, 0x76, 0x31, 0x2f, 0x75, 0x73, 0x65, 0x72, + 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x19, + 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, + 0x2e, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x20, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x6d, + 0x61, 0x73, 0x6b, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x20, 0x79, 0x61, 0x6e, 0x64, 0x65, + 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x6f, 0x70, 0x65, 0x72, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x26, 0x79, 0x61, 0x6e, + 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x2f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x1a, 0x1d, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, + 0x64, 0x2f, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x1a, 0x24, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, + 0x2f, 0x6d, 0x64, 0x62, 0x2f, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2f, 0x76, 0x31, 0x2f, 0x75, 0x73, + 0x65, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x79, 0x0a, 0x0e, 0x47, 0x65, 0x74, 0x55, + 0x73, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2b, 0x0a, 0x0a, 0x63, 0x6c, + 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, + 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x09, 0x63, 0x6c, + 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x3a, 0x0a, 0x09, 0x75, 0x73, 0x65, 0x72, 0x5f, + 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1d, 0xe8, 0xc7, 0x31, 0x01, + 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x36, 0x33, 0xf2, 0xc7, 0x31, 0x0d, 0x5b, 0x61, 0x2d, 0x7a, + 0x41, 0x2d, 0x5a, 0x30, 0x2d, 0x39, 0x5f, 0x5d, 0x2a, 0x52, 0x08, 0x75, 0x73, 0x65, 0x72, 0x4e, + 0x61, 0x6d, 0x65, 0x22, 0x92, 0x01, 0x0a, 0x10, 0x4c, 0x69, 0x73, 0x74, 0x55, 0x73, 0x65, 0x72, + 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2b, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, + 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, + 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, + 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x27, 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x69, + 0x7a, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x42, 0x0a, 0xfa, 0xc7, 0x31, 0x06, 0x30, 0x2d, + 0x31, 0x30, 0x30, 0x30, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x28, + 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x03, 0x20, 0x01, + 0x28, 0x09, 0x42, 0x09, 0x8a, 0xc8, 0x31, 0x05, 0x3c, 0x3d, 0x31, 0x30, 0x30, 0x52, 0x09, 0x70, + 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x72, 0x0a, 0x11, 0x4c, 0x69, 0x73, 0x74, + 0x55, 0x73, 0x65, 0x72, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x35, 0x0a, + 0x05, 0x75, 0x73, 0x65, 0x72, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x79, + 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, + 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x55, 0x73, 0x65, 0x72, 0x52, 0x05, 0x75, + 0x73, 0x65, 0x72, 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67, + 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e, + 0x65, 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x88, 0x01, 0x0a, + 0x11, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x55, 0x73, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, + 0x73, 0x74, 0x12, 0x2b, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, + 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, + 0x46, 0x0a, 0x09, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x73, 0x70, 0x65, 0x63, 0x18, 0x02, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, + 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x55, + 0x73, 0x65, 0x72, 0x53, 0x70, 0x65, 0x63, 0x42, 0x04, 0xe8, 0xc7, 0x31, 0x01, 0x52, 0x08, 0x75, + 0x73, 0x65, 0x72, 0x53, 0x70, 0x65, 0x63, 0x22, 0x50, 0x0a, 0x12, 0x43, 0x72, 0x65, 0x61, 0x74, + 0x65, 0x55, 0x73, 0x65, 0x72, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x1d, 0x0a, + 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x1b, 0x0a, 0x09, + 0x75, 0x73, 0x65, 0x72, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x08, 0x75, 0x73, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x22, 0xbb, 0x04, 0x0a, 0x11, 0x55, 0x70, + 0x64, 0x61, 0x74, 0x65, 0x55, 0x73, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, + 0x2b, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, + 0x30, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x3a, 0x0a, 0x09, + 0x75, 0x73, 0x65, 0x72, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, + 0x1d, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x36, 0x33, 0xf2, 0xc7, 0x31, + 0x0d, 0x5b, 0x61, 0x2d, 0x7a, 0x41, 0x2d, 0x5a, 0x30, 0x2d, 0x39, 0x5f, 0x5d, 0x2a, 0x52, 0x08, + 0x75, 0x73, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x3b, 0x0a, 0x0b, 0x75, 0x70, 0x64, 0x61, + 0x74, 0x65, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, + 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61, 0x73, 0x6b, 0x52, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, + 0x65, 0x4d, 0x61, 0x73, 0x6b, 0x12, 0x25, 0x0a, 0x08, 0x70, 0x61, 0x73, 0x73, 0x77, 0x6f, 0x72, + 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x09, 0x8a, 0xc8, 0x31, 0x05, 0x38, 0x2d, 0x31, + 0x32, 0x38, 0x52, 0x08, 0x70, 0x61, 0x73, 0x73, 0x77, 0x6f, 0x72, 0x64, 0x12, 0x47, 0x0a, 0x0b, + 0x70, 0x65, 0x72, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x05, 0x20, 0x03, 0x28, + 0x0b, 0x32, 0x25, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, + 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x65, + 0x72, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x0b, 0x70, 0x65, 0x72, 0x6d, 0x69, 0x73, + 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x5a, 0x0a, 0x12, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x5f, + 0x70, 0x65, 0x72, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x06, 0x20, 0x03, 0x28, + 0x0e, 0x32, 0x2b, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, + 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x6c, + 0x6f, 0x62, 0x61, 0x6c, 0x50, 0x65, 0x72, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x11, + 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x50, 0x65, 0x72, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, + 0x73, 0x12, 0x58, 0x0a, 0x11, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, + 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x73, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2b, 0x2e, 0x79, + 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, + 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, + 0x69, 0x6f, 0x6e, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x73, 0x52, 0x10, 0x63, 0x6f, 0x6e, 0x6e, 0x65, + 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x73, 0x12, 0x5a, 0x0a, 0x15, 0x61, + 0x75, 0x74, 0x68, 0x65, 0x6e, 0x74, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x70, 0x6c, + 0x75, 0x67, 0x69, 0x6e, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x25, 0x2e, 0x79, 0x61, 0x6e, + 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x79, + 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x41, 0x75, 0x74, 0x68, 0x50, 0x6c, 0x75, 0x67, 0x69, + 0x6e, 0x52, 0x14, 0x61, 0x75, 0x74, 0x68, 0x65, 0x6e, 0x74, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x50, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x22, 0x50, 0x0a, 0x12, 0x55, 0x70, 0x64, 0x61, 0x74, + 0x65, 0x55, 0x73, 0x65, 0x72, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x1d, 0x0a, + 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x1b, 0x0a, 0x09, + 0x75, 0x73, 0x65, 0x72, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x08, 0x75, 0x73, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x22, 0x7c, 0x0a, 0x11, 0x44, 0x65, 0x6c, + 0x65, 0x74, 0x65, 0x55, 0x73, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2b, + 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, + 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x3a, 0x0a, 0x09, 0x75, + 0x73, 0x65, 0x72, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1d, + 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x36, 0x33, 0xf2, 0xc7, 0x31, 0x0d, + 0x5b, 0x61, 0x2d, 0x7a, 0x41, 0x2d, 0x5a, 0x30, 0x2d, 0x39, 0x5f, 0x5d, 0x2a, 0x52, 0x08, 0x75, + 0x73, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x22, 0x50, 0x0a, 0x12, 0x44, 0x65, 0x6c, 0x65, 0x74, + 0x65, 0x55, 0x73, 0x65, 0x72, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x1d, 0x0a, + 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x1b, 0x0a, 0x09, + 0x75, 0x73, 0x65, 0x72, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x08, 0x75, 0x73, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x22, 0xd2, 0x01, 0x0a, 0x1a, 0x47, 0x72, + 0x61, 0x6e, 0x74, 0x55, 0x73, 0x65, 0x72, 0x50, 0x65, 0x72, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, + 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2b, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, + 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, + 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, + 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x3a, 0x0a, 0x09, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x6e, 0x61, + 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1d, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, + 0x31, 0x04, 0x3c, 0x3d, 0x36, 0x33, 0xf2, 0xc7, 0x31, 0x0d, 0x5b, 0x61, 0x2d, 0x7a, 0x41, 0x2d, + 0x5a, 0x30, 0x2d, 0x39, 0x5f, 0x5d, 0x2a, 0x52, 0x08, 0x75, 0x73, 0x65, 0x72, 0x4e, 0x61, 0x6d, + 0x65, 0x12, 0x4b, 0x0a, 0x0a, 0x70, 0x65, 0x72, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x18, + 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, + 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2e, 0x76, + 0x31, 0x2e, 0x50, 0x65, 0x72, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x42, 0x04, 0xe8, 0xc7, + 0x31, 0x01, 0x52, 0x0a, 0x70, 0x65, 0x72, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x22, 0x59, + 0x0a, 0x1b, 0x47, 0x72, 0x61, 0x6e, 0x74, 0x55, 0x73, 0x65, 0x72, 0x50, 0x65, 0x72, 0x6d, 0x69, + 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x1d, 0x0a, + 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x1b, 0x0a, 0x09, + 0x75, 0x73, 0x65, 0x72, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x08, 0x75, 0x73, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x22, 0xd3, 0x01, 0x0a, 0x1b, 0x52, 0x65, + 0x76, 0x6f, 0x6b, 0x65, 0x55, 0x73, 0x65, 0x72, 0x50, 0x65, 0x72, 0x6d, 0x69, 0x73, 0x73, 0x69, + 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2b, 0x0a, 0x0a, 0x63, 0x6c, 0x75, + 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, + 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x09, 0x63, 0x6c, 0x75, + 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x3a, 0x0a, 0x09, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x6e, + 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1d, 0xe8, 0xc7, 0x31, 0x01, 0x8a, + 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x36, 0x33, 0xf2, 0xc7, 0x31, 0x0d, 0x5b, 0x61, 0x2d, 0x7a, 0x41, + 0x2d, 0x5a, 0x30, 0x2d, 0x39, 0x5f, 0x5d, 0x2a, 0x52, 0x08, 0x75, 0x73, 0x65, 0x72, 0x4e, 0x61, + 0x6d, 0x65, 0x12, 0x4b, 0x0a, 0x0a, 0x70, 0x65, 0x72, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, + 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, + 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2e, + 0x76, 0x31, 0x2e, 0x50, 0x65, 0x72, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x42, 0x04, 0xe8, + 0xc7, 0x31, 0x01, 0x52, 0x0a, 0x70, 0x65, 0x72, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x22, + 0x5a, 0x0a, 0x1c, 0x52, 0x65, 0x76, 0x6f, 0x6b, 0x65, 0x55, 0x73, 0x65, 0x72, 0x50, 0x65, 0x72, + 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, + 0x1d, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x1b, + 0x0a, 0x09, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x08, 0x75, 0x73, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x32, 0xdb, 0x0a, 0x0a, 0x0b, + 0x55, 0x73, 0x65, 0x72, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0x94, 0x01, 0x0a, 0x03, + 0x47, 0x65, 0x74, 0x12, 0x29, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, + 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, + 0x47, 0x65, 0x74, 0x55, 0x73, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1f, + 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, + 0x62, 0x2e, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x55, 0x73, 0x65, 0x72, 0x22, + 0x41, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x3b, 0x12, 0x39, 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, + 0x64, 0x2d, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, + 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, + 0x2f, 0x75, 0x73, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x6e, 0x61, 0x6d, + 0x65, 0x7d, 0x12, 0x98, 0x01, 0x0a, 0x04, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x2b, 0x2e, 0x79, 0x61, + 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, + 0x79, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x55, 0x73, 0x65, 0x72, + 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2c, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, + 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x79, 0x73, 0x71, + 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x55, 0x73, 0x65, 0x72, 0x73, 0x52, 0x65, + 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x35, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x2f, 0x12, 0x2d, + 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x2d, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2f, 0x76, + 0x31, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x6c, 0x75, 0x73, + 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x2f, 0x75, 0x73, 0x65, 0x72, 0x73, 0x12, 0xb1, 0x01, + 0x0a, 0x06, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x12, 0x2c, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, + 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x79, 0x73, 0x71, + 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x55, 0x73, 0x65, 0x72, 0x52, + 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, + 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, + 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x56, 0x82, 0xd3, 0xe4, 0x93, 0x02, + 0x32, 0x22, 0x2d, 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x2d, 0x6d, 0x79, 0x73, 0x71, + 0x6c, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, + 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x2f, 0x75, 0x73, 0x65, 0x72, 0x73, + 0x3a, 0x01, 0x2a, 0xb2, 0xd2, 0x2a, 0x1a, 0x0a, 0x12, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x55, + 0x73, 0x65, 0x72, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x04, 0x55, 0x73, 0x65, + 0x72, 0x12, 0xbd, 0x01, 0x0a, 0x06, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x12, 0x2c, 0x2e, 0x79, + 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, + 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x55, + 0x73, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x79, 0x61, 0x6e, + 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x62, 0x82, + 0xd3, 0xe4, 0x93, 0x02, 0x3e, 0x32, 0x39, 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x2d, + 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, + 0x73, 0x2f, 0x7b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x2f, 0x75, + 0x73, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x7d, + 0x3a, 0x01, 0x2a, 0xb2, 0xd2, 0x2a, 0x1a, 0x0a, 0x12, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x55, + 0x73, 0x65, 0x72, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x04, 0x55, 0x73, 0x65, + 0x72, 0x12, 0xcb, 0x01, 0x0a, 0x06, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x12, 0x2c, 0x2e, 0x79, + 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, + 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x55, + 0x73, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x79, 0x61, 0x6e, + 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x70, 0x82, + 0xd3, 0xe4, 0x93, 0x02, 0x3b, 0x2a, 0x39, 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x2d, + 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, + 0x73, 0x2f, 0x7b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x2f, 0x75, + 0x73, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x7d, + 0xb2, 0xd2, 0x2a, 0x2b, 0x0a, 0x12, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x55, 0x73, 0x65, 0x72, + 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x15, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12, + 0xe8, 0x01, 0x0a, 0x0f, 0x47, 0x72, 0x61, 0x6e, 0x74, 0x50, 0x65, 0x72, 0x6d, 0x69, 0x73, 0x73, + 0x69, 0x6f, 0x6e, 0x12, 0x35, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, + 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, + 0x47, 0x72, 0x61, 0x6e, 0x74, 0x55, 0x73, 0x65, 0x72, 0x50, 0x65, 0x72, 0x6d, 0x69, 0x73, 0x73, + 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x79, 0x61, 0x6e, + 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x7b, 0x82, + 0xd3, 0xe4, 0x93, 0x02, 0x4e, 0x22, 0x49, 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x2d, + 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, + 0x73, 0x2f, 0x7b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x2f, 0x75, + 0x73, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x7d, + 0x3a, 0x67, 0x72, 0x61, 0x6e, 0x74, 0x50, 0x65, 0x72, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, + 0x3a, 0x01, 0x2a, 0xb2, 0xd2, 0x2a, 0x23, 0x0a, 0x1b, 0x47, 0x72, 0x61, 0x6e, 0x74, 0x55, 0x73, + 0x65, 0x72, 0x50, 0x65, 0x72, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, + 0x64, 0x61, 0x74, 0x61, 0x12, 0x04, 0x55, 0x73, 0x65, 0x72, 0x12, 0xec, 0x01, 0x0a, 0x10, 0x52, + 0x65, 0x76, 0x6f, 0x6b, 0x65, 0x50, 0x65, 0x72, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x12, + 0x36, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, + 0x64, 0x62, 0x2e, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x76, 0x6f, + 0x6b, 0x65, 0x55, 0x73, 0x65, 0x72, 0x50, 0x65, 0x72, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, + 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, + 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x7d, 0x82, 0xd3, 0xe4, 0x93, + 0x02, 0x4f, 0x22, 0x4a, 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x2d, 0x6d, 0x79, 0x73, + 0x71, 0x6c, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x7b, + 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x2f, 0x75, 0x73, 0x65, 0x72, + 0x73, 0x2f, 0x7b, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x7d, 0x3a, 0x72, 0x65, + 0x76, 0x6f, 0x6b, 0x65, 0x50, 0x65, 0x72, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x3a, 0x01, + 0x2a, 0xb2, 0xd2, 0x2a, 0x24, 0x0a, 0x1c, 0x52, 0x65, 0x76, 0x6f, 0x6b, 0x65, 0x55, 0x73, 0x65, + 0x72, 0x50, 0x65, 0x72, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, + 0x61, 0x74, 0x61, 0x12, 0x04, 0x55, 0x73, 0x65, 0x72, 0x42, 0x64, 0x0a, 0x1d, 0x79, 0x61, 0x6e, + 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x6d, 0x64, + 0x62, 0x2e, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x5a, 0x43, 0x67, 0x69, 0x74, 0x68, + 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2d, 0x63, 0x6c, + 0x6f, 0x75, 0x64, 0x2f, 0x67, 0x6f, 0x2d, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, + 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6d, 0x64, 0x62, + 0x2f, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2f, 0x76, 0x31, 0x3b, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x62, + 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, } -func init() { - proto.RegisterFile("yandex/cloud/mdb/mysql/v1/user_service.proto", fileDescriptor_3d3e45e6c932b8d1) +var ( + file_yandex_cloud_mdb_mysql_v1_user_service_proto_rawDescOnce sync.Once + file_yandex_cloud_mdb_mysql_v1_user_service_proto_rawDescData = file_yandex_cloud_mdb_mysql_v1_user_service_proto_rawDesc +) + +func file_yandex_cloud_mdb_mysql_v1_user_service_proto_rawDescGZIP() []byte { + file_yandex_cloud_mdb_mysql_v1_user_service_proto_rawDescOnce.Do(func() { + file_yandex_cloud_mdb_mysql_v1_user_service_proto_rawDescData = protoimpl.X.CompressGZIP(file_yandex_cloud_mdb_mysql_v1_user_service_proto_rawDescData) + }) + return file_yandex_cloud_mdb_mysql_v1_user_service_proto_rawDescData } -var fileDescriptor_3d3e45e6c932b8d1 = []byte{ - // 1073 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xdc, 0x57, 0xcd, 0x6f, 0xdc, 0x44, - 0x14, 0x97, 0x9b, 0xcd, 0x92, 0xbc, 0xa5, 0x69, 0x76, 0x44, 0xa5, 0x65, 0xd3, 0x88, 0xe0, 0x7e, - 0x10, 0x36, 0x5d, 0x7b, 0xbd, 0x55, 0xaa, 0x36, 0x69, 0x91, 0x92, 0x40, 0xa3, 0x42, 0x3f, 0x22, - 0x97, 0x22, 0x58, 0x84, 0x56, 0xb3, 0xf6, 0xd4, 0xb1, 0xe2, 0xaf, 0x7a, 0xec, 0xa5, 0x49, 0xc8, - 0x85, 0x13, 0xea, 0x11, 0x38, 0xf0, 0x6f, 0x90, 0x2b, 0xe2, 0x9c, 0x4a, 0xdc, 0xb6, 0x47, 0xae, - 0x1c, 0x7a, 0xe0, 0xc4, 0x91, 0x13, 0xf2, 0xcc, 0x66, 0xed, 0xfd, 0x88, 0xb3, 0xdd, 0x44, 0x20, - 0x71, 0xb3, 0x3d, 0xbf, 0x79, 0xef, 0xf7, 0xde, 0xbc, 0xf7, 0x9b, 0x67, 0xb8, 0xba, 0x8d, 0x1d, - 0x9d, 0x3c, 0x93, 0x35, 0xcb, 0x0d, 0x75, 0xd9, 0xd6, 0x1b, 0xb2, 0xbd, 0x4d, 0x9f, 0x5a, 0x72, - 0x53, 0x91, 0x43, 0x4a, 0xfc, 0x3a, 0x25, 0x7e, 0xd3, 0xd4, 0x88, 0xe4, 0xf9, 0x6e, 0xe0, 0xa2, - 0xb7, 0x39, 0x5a, 0x62, 0x68, 0xc9, 0xd6, 0x1b, 0x12, 0x43, 0x4b, 0x4d, 0xa5, 0x78, 0xc1, 0x70, - 0x5d, 0xc3, 0x22, 0x32, 0xf6, 0x4c, 0x19, 0x3b, 0x8e, 0x1b, 0xe0, 0xc0, 0x74, 0x1d, 0xca, 0x37, - 0x16, 0xe7, 0xda, 0xab, 0xec, 0xad, 0x11, 0x3e, 0x91, 0x9f, 0x98, 0xc4, 0xd2, 0xeb, 0x36, 0xa6, - 0x5b, 0x87, 0x88, 0x2e, 0x22, 0x91, 0x15, 0xd7, 0x23, 0x3e, 0x33, 0xd2, 0x46, 0x5c, 0xe9, 0x42, - 0x74, 0x56, 0xfb, 0x70, 0xb3, 0x5d, 0xb8, 0x26, 0xb6, 0x4c, 0x3d, 0xb9, 0x7c, 0x29, 0x3d, 0x62, - 0x8e, 0x12, 0xb7, 0x61, 0x6a, 0x9d, 0x04, 0x8f, 0x29, 0xf1, 0x55, 0xf2, 0x34, 0x24, 0x34, 0x40, - 0x0b, 0x00, 0x9a, 0x15, 0xd2, 0x80, 0xf8, 0x75, 0x53, 0x2f, 0x08, 0x73, 0xc2, 0xfc, 0xe4, 0xea, - 0x9b, 0xaf, 0x0e, 0x14, 0xe1, 0xf9, 0x0b, 0x25, 0x73, 0xeb, 0xf6, 0x62, 0x45, 0x9d, 0x6c, 0xaf, - 0xdf, 0xd5, 0xd1, 0x12, 0x4c, 0xb2, 0xf4, 0x39, 0xd8, 0x26, 0x85, 0x33, 0x0c, 0x3b, 0x1b, 0x61, - 0xff, 0x3a, 0x50, 0xce, 0x7e, 0x89, 0xcb, 0x3b, 0x2b, 0xe5, 0x5a, 0xa5, 0x7c, 0xb3, 0xfe, 0x55, - 0x89, 0x6f, 0xbe, 0x7e, 0x4d, 0x9d, 0x88, 0xf0, 0x0f, 0xb0, 0x4d, 0xc4, 0xef, 0x05, 0x98, 0xbe, - 0x67, 0x52, 0xe6, 0x9c, 0x8e, 0xe4, 0xfd, 0x3d, 0x98, 0xf4, 0xb0, 0x41, 0xea, 0xd4, 0xdc, 0xe1, - 0xde, 0xc7, 0x56, 0xe1, 0xef, 0x03, 0x25, 0x5b, 0x29, 0x2b, 0x95, 0x4a, 0x45, 0x9d, 0x88, 0x16, - 0x1f, 0x99, 0x3b, 0x04, 0xcd, 0x03, 0x30, 0x60, 0xe0, 0x6e, 0x11, 0xa7, 0x30, 0xc6, 0xac, 0x4e, - 0x3e, 0x7f, 0xa1, 0x8c, 0xdf, 0xba, 0xad, 0x54, 0x2a, 0x2a, 0xb3, 0xf2, 0x69, 0xb4, 0x26, 0xfa, - 0x90, 0x4f, 0x70, 0xa2, 0x9e, 0xeb, 0x50, 0x82, 0x16, 0x61, 0x3c, 0x62, 0x4d, 0x0b, 0xc2, 0xdc, - 0xd8, 0x7c, 0xae, 0xfa, 0x8e, 0x74, 0x64, 0x79, 0x48, 0x2c, 0x93, 0x1c, 0x8d, 0xae, 0xc0, 0x39, - 0x87, 0x3c, 0x0b, 0xea, 0x09, 0xd7, 0x2c, 0x45, 0xea, 0xd9, 0xe8, 0xf3, 0x46, 0xc7, 0xe7, 0x77, - 0x02, 0xe4, 0xd7, 0x7c, 0x82, 0x03, 0x32, 0xf2, 0x39, 0xdc, 0x69, 0x9f, 0x03, 0xf5, 0x88, 0xc6, - 0x9c, 0xe4, 0xaa, 0x17, 0x8f, 0x61, 0xf9, 0xc8, 0x23, 0xda, 0x6a, 0x26, 0x32, 0xc8, 0xcf, 0x24, - 0x7a, 0x17, 0x37, 0x00, 0xc5, 0x4c, 0xee, 0x93, 0x00, 0xeb, 0x38, 0xc0, 0x68, 0xb6, 0x9f, 0x4a, - 0xd2, 0xf9, 0x4c, 0x5f, 0x11, 0x24, 0x4e, 0xf9, 0x97, 0x0c, 0xe4, 0x1f, 0x7b, 0xfa, 0x49, 0x82, - 0x3b, 0x41, 0x91, 0xa1, 0x65, 0xc8, 0x85, 0xcc, 0x3b, 0xeb, 0x41, 0x76, 0xf4, 0xb9, 0x6a, 0x51, - 0xe2, 0x6d, 0x2a, 0x1d, 0xb6, 0xa9, 0x74, 0x27, 0x6a, 0xd3, 0xfb, 0x98, 0x6e, 0xa9, 0xc0, 0xe1, - 0xd1, 0x33, 0xba, 0x0c, 0x13, 0x1e, 0xa6, 0xf4, 0x6b, 0xd7, 0xd7, 0x0b, 0x99, 0xb8, 0x68, 0x6e, - 0x94, 0x95, 0xea, 0x0d, 0xb5, 0xb3, 0x84, 0xd6, 0x21, 0xe7, 0x11, 0xdf, 0x36, 0x29, 0x8d, 0x94, - 0xa0, 0x30, 0xce, 0x8a, 0xe4, 0x72, 0x4a, 0xfa, 0x37, 0x3a, 0x68, 0x35, 0xb9, 0x13, 0xd5, 0x00, - 0x19, 0x96, 0xdb, 0xc0, 0x56, 0x3d, 0x69, 0x2f, 0x3b, 0x37, 0x36, 0x3f, 0x55, 0x5d, 0x48, 0xb1, - 0xb7, 0xce, 0x36, 0x25, 0xac, 0xe6, 0x8d, 0x9e, 0x2f, 0x14, 0x7d, 0x0e, 0x79, 0xcd, 0x75, 0x1c, - 0xa2, 0x45, 0x12, 0x51, 0xb7, 0x4c, 0xdb, 0x0c, 0x68, 0xe1, 0x0d, 0x96, 0x8e, 0x34, 0xd3, 0x6b, - 0x9d, 0x3d, 0xf7, 0xd8, 0x16, 0x75, 0x5a, 0xeb, 0xf9, 0x82, 0x6a, 0x70, 0x1e, 0x87, 0xc1, 0x26, - 0x71, 0x02, 0x53, 0x63, 0x02, 0x54, 0xf7, 0xac, 0xd0, 0x30, 0x9d, 0xc2, 0xc4, 0x9c, 0x30, 0x3f, - 0x95, 0x9a, 0x88, 0x95, 0x30, 0xd8, 0xdc, 0x60, 0x60, 0xf5, 0xad, 0x6e, 0x1b, 0xfc, 0x6b, 0x54, - 0x8f, 0x71, 0xf1, 0x9c, 0x4a, 0x3d, 0x7e, 0x03, 0xf9, 0x0f, 0x89, 0x45, 0xfe, 0x9b, 0x72, 0x8c, - 0xe2, 0x89, 0xbd, 0x9f, 0x4a, 0x3c, 0x2d, 0x01, 0x8a, 0xeb, 0x3e, 0x76, 0x98, 0x64, 0x25, 0x4a, - 0xe0, 0xdf, 0x6e, 0xb4, 0x4f, 0x00, 0xe2, 0xa2, 0x6d, 0xf7, 0xd9, 0x70, 0x3d, 0xd0, 0x16, 0xa1, - 0xc4, 0x76, 0xf1, 0x0b, 0x98, 0x19, 0x10, 0xd3, 0xa9, 0xe4, 0xeb, 0xa5, 0x00, 0x33, 0x2a, 0x69, - 0xba, 0x5b, 0xe4, 0xff, 0x94, 0xb0, 0x1a, 0x5c, 0x18, 0x14, 0xd4, 0x69, 0x64, 0xac, 0xfa, 0x3b, - 0x40, 0x8e, 0x5d, 0x18, 0x7c, 0x44, 0x42, 0x3f, 0x0a, 0x30, 0xb6, 0x4e, 0x02, 0xf4, 0x7e, 0x9a, - 0x22, 0x75, 0xcd, 0x14, 0xc5, 0xe3, 0x6e, 0x4c, 0x71, 0xe5, 0xdb, 0x97, 0x7f, 0xfc, 0x70, 0x66, - 0x19, 0xdd, 0x94, 0x6d, 0xec, 0x60, 0x83, 0xe8, 0xe5, 0xce, 0xb0, 0xd2, 0x66, 0x49, 0xe5, 0xdd, - 0x38, 0x82, 0x3d, 0x36, 0xc2, 0x50, 0x79, 0xb7, 0xc3, 0x7a, 0x0f, 0xfd, 0x24, 0x40, 0x26, 0xba, - 0xba, 0x51, 0x9a, 0x9c, 0xf5, 0xce, 0x1b, 0xc5, 0xab, 0xc3, 0x81, 0xf9, 0x20, 0x20, 0x2e, 0x32, - 0x9a, 0x32, 0x2a, 0xbf, 0x16, 0x4d, 0xf4, 0xb3, 0x00, 0x59, 0x7e, 0xad, 0xa2, 0x34, 0x7f, 0x7d, - 0x33, 0x40, 0xf1, 0xdd, 0x6e, 0x74, 0x3c, 0x01, 0x3e, 0x3c, 0x7c, 0x12, 0x3f, 0xdb, 0x6f, 0x95, - 0x8a, 0x03, 0x6f, 0xed, 0x4c, 0xf4, 0xc6, 0x08, 0x57, 0xc5, 0xd7, 0x23, 0xbc, 0x24, 0x94, 0xd0, - 0xaf, 0x02, 0x64, 0xb9, 0xf4, 0xa6, 0x72, 0xee, 0xbb, 0xda, 0x87, 0xe1, 0xdc, 0xe0, 0x9c, 0x07, - 0x28, 0x7b, 0xcc, 0xf9, 0x83, 0xea, 0xe8, 0xb5, 0x10, 0xf1, 0xff, 0x4d, 0x80, 0x2c, 0x97, 0xda, - 0x54, 0xfe, 0x7d, 0x77, 0xc1, 0x30, 0xfc, 0xbd, 0xfd, 0x56, 0x69, 0x61, 0xa0, 0x92, 0x9f, 0xef, - 0x1d, 0x2c, 0x3e, 0xb2, 0xbd, 0x60, 0x9b, 0x17, 0x77, 0xe9, 0x04, 0xc5, 0xfd, 0x4a, 0x80, 0x73, - 0x4c, 0x11, 0xe3, 0xde, 0x46, 0x8b, 0x69, 0xfd, 0x77, 0xe4, 0x8d, 0x30, 0x4c, 0x7c, 0xbb, 0xfb, - 0xad, 0xd2, 0xc5, 0x74, 0x09, 0x8e, 0x0f, 0xea, 0x81, 0x78, 0x77, 0xf4, 0x83, 0x32, 0xba, 0x63, - 0x8a, 0x0e, 0xee, 0x4f, 0x01, 0xa6, 0xb9, 0x96, 0x25, 0x62, 0xbd, 0x9e, 0x12, 0x6b, 0x8a, 0x9a, - 0x0f, 0x13, 0xec, 0xde, 0x7e, 0xab, 0x74, 0xe9, 0x18, 0xf9, 0x8c, 0xa3, 0x7d, 0x28, 0x7e, 0x3c, - 0x7a, 0xb4, 0x7e, 0x4f, 0x58, 0x4b, 0x42, 0x69, 0x55, 0x87, 0xd9, 0x2e, 0x8a, 0xd8, 0x33, 0xbb, - 0xc2, 0xab, 0xad, 0x19, 0x66, 0xb0, 0x19, 0x36, 0x24, 0xcd, 0xb5, 0x65, 0x8e, 0x2c, 0xf3, 0x5f, - 0x3a, 0xc3, 0x2d, 0x1b, 0xc4, 0x61, 0x95, 0x26, 0x1f, 0xf9, 0xaf, 0xb7, 0xcc, 0x1e, 0x1a, 0x59, - 0x06, 0xbb, 0xf6, 0x4f, 0x00, 0x00, 0x00, 0xff, 0xff, 0x37, 0x01, 0x6e, 0x6d, 0x07, 0x0f, 0x00, - 0x00, +var file_yandex_cloud_mdb_mysql_v1_user_service_proto_msgTypes = make([]protoimpl.MessageInfo, 13) +var file_yandex_cloud_mdb_mysql_v1_user_service_proto_goTypes = []interface{}{ + (*GetUserRequest)(nil), // 0: yandex.cloud.mdb.mysql.v1.GetUserRequest + (*ListUsersRequest)(nil), // 1: yandex.cloud.mdb.mysql.v1.ListUsersRequest + (*ListUsersResponse)(nil), // 2: yandex.cloud.mdb.mysql.v1.ListUsersResponse + (*CreateUserRequest)(nil), // 3: yandex.cloud.mdb.mysql.v1.CreateUserRequest + (*CreateUserMetadata)(nil), // 4: yandex.cloud.mdb.mysql.v1.CreateUserMetadata + (*UpdateUserRequest)(nil), // 5: yandex.cloud.mdb.mysql.v1.UpdateUserRequest + (*UpdateUserMetadata)(nil), // 6: yandex.cloud.mdb.mysql.v1.UpdateUserMetadata + (*DeleteUserRequest)(nil), // 7: yandex.cloud.mdb.mysql.v1.DeleteUserRequest + (*DeleteUserMetadata)(nil), // 8: yandex.cloud.mdb.mysql.v1.DeleteUserMetadata + (*GrantUserPermissionRequest)(nil), // 9: yandex.cloud.mdb.mysql.v1.GrantUserPermissionRequest + (*GrantUserPermissionMetadata)(nil), // 10: yandex.cloud.mdb.mysql.v1.GrantUserPermissionMetadata + (*RevokeUserPermissionRequest)(nil), // 11: yandex.cloud.mdb.mysql.v1.RevokeUserPermissionRequest + (*RevokeUserPermissionMetadata)(nil), // 12: yandex.cloud.mdb.mysql.v1.RevokeUserPermissionMetadata + (*User)(nil), // 13: yandex.cloud.mdb.mysql.v1.User + (*UserSpec)(nil), // 14: yandex.cloud.mdb.mysql.v1.UserSpec + (*field_mask.FieldMask)(nil), // 15: google.protobuf.FieldMask + (*Permission)(nil), // 16: yandex.cloud.mdb.mysql.v1.Permission + (GlobalPermission)(0), // 17: yandex.cloud.mdb.mysql.v1.GlobalPermission + (*ConnectionLimits)(nil), // 18: yandex.cloud.mdb.mysql.v1.ConnectionLimits + (AuthPlugin)(0), // 19: yandex.cloud.mdb.mysql.v1.AuthPlugin + (*operation.Operation)(nil), // 20: yandex.cloud.operation.Operation +} +var file_yandex_cloud_mdb_mysql_v1_user_service_proto_depIdxs = []int32{ + 13, // 0: yandex.cloud.mdb.mysql.v1.ListUsersResponse.users:type_name -> yandex.cloud.mdb.mysql.v1.User + 14, // 1: yandex.cloud.mdb.mysql.v1.CreateUserRequest.user_spec:type_name -> yandex.cloud.mdb.mysql.v1.UserSpec + 15, // 2: yandex.cloud.mdb.mysql.v1.UpdateUserRequest.update_mask:type_name -> google.protobuf.FieldMask + 16, // 3: yandex.cloud.mdb.mysql.v1.UpdateUserRequest.permissions:type_name -> yandex.cloud.mdb.mysql.v1.Permission + 17, // 4: yandex.cloud.mdb.mysql.v1.UpdateUserRequest.global_permissions:type_name -> yandex.cloud.mdb.mysql.v1.GlobalPermission + 18, // 5: yandex.cloud.mdb.mysql.v1.UpdateUserRequest.connection_limits:type_name -> yandex.cloud.mdb.mysql.v1.ConnectionLimits + 19, // 6: yandex.cloud.mdb.mysql.v1.UpdateUserRequest.authentication_plugin:type_name -> yandex.cloud.mdb.mysql.v1.AuthPlugin + 16, // 7: yandex.cloud.mdb.mysql.v1.GrantUserPermissionRequest.permission:type_name -> yandex.cloud.mdb.mysql.v1.Permission + 16, // 8: yandex.cloud.mdb.mysql.v1.RevokeUserPermissionRequest.permission:type_name -> yandex.cloud.mdb.mysql.v1.Permission + 0, // 9: yandex.cloud.mdb.mysql.v1.UserService.Get:input_type -> yandex.cloud.mdb.mysql.v1.GetUserRequest + 1, // 10: yandex.cloud.mdb.mysql.v1.UserService.List:input_type -> yandex.cloud.mdb.mysql.v1.ListUsersRequest + 3, // 11: yandex.cloud.mdb.mysql.v1.UserService.Create:input_type -> yandex.cloud.mdb.mysql.v1.CreateUserRequest + 5, // 12: yandex.cloud.mdb.mysql.v1.UserService.Update:input_type -> yandex.cloud.mdb.mysql.v1.UpdateUserRequest + 7, // 13: yandex.cloud.mdb.mysql.v1.UserService.Delete:input_type -> yandex.cloud.mdb.mysql.v1.DeleteUserRequest + 9, // 14: yandex.cloud.mdb.mysql.v1.UserService.GrantPermission:input_type -> yandex.cloud.mdb.mysql.v1.GrantUserPermissionRequest + 11, // 15: yandex.cloud.mdb.mysql.v1.UserService.RevokePermission:input_type -> yandex.cloud.mdb.mysql.v1.RevokeUserPermissionRequest + 13, // 16: yandex.cloud.mdb.mysql.v1.UserService.Get:output_type -> yandex.cloud.mdb.mysql.v1.User + 2, // 17: yandex.cloud.mdb.mysql.v1.UserService.List:output_type -> yandex.cloud.mdb.mysql.v1.ListUsersResponse + 20, // 18: yandex.cloud.mdb.mysql.v1.UserService.Create:output_type -> yandex.cloud.operation.Operation + 20, // 19: yandex.cloud.mdb.mysql.v1.UserService.Update:output_type -> yandex.cloud.operation.Operation + 20, // 20: yandex.cloud.mdb.mysql.v1.UserService.Delete:output_type -> yandex.cloud.operation.Operation + 20, // 21: yandex.cloud.mdb.mysql.v1.UserService.GrantPermission:output_type -> yandex.cloud.operation.Operation + 20, // 22: yandex.cloud.mdb.mysql.v1.UserService.RevokePermission:output_type -> yandex.cloud.operation.Operation + 16, // [16:23] is the sub-list for method output_type + 9, // [9:16] is the sub-list for method input_type + 9, // [9:9] is the sub-list for extension type_name + 9, // [9:9] is the sub-list for extension extendee + 0, // [0:9] is the sub-list for field type_name +} + +func init() { file_yandex_cloud_mdb_mysql_v1_user_service_proto_init() } +func file_yandex_cloud_mdb_mysql_v1_user_service_proto_init() { + if File_yandex_cloud_mdb_mysql_v1_user_service_proto != nil { + return + } + file_yandex_cloud_mdb_mysql_v1_user_proto_init() + if !protoimpl.UnsafeEnabled { + file_yandex_cloud_mdb_mysql_v1_user_service_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GetUserRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_mysql_v1_user_service_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListUsersRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_mysql_v1_user_service_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListUsersResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_mysql_v1_user_service_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CreateUserRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_mysql_v1_user_service_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CreateUserMetadata); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_mysql_v1_user_service_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*UpdateUserRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_mysql_v1_user_service_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*UpdateUserMetadata); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_mysql_v1_user_service_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*DeleteUserRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_mysql_v1_user_service_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*DeleteUserMetadata); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_mysql_v1_user_service_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GrantUserPermissionRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_mysql_v1_user_service_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GrantUserPermissionMetadata); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_mysql_v1_user_service_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*RevokeUserPermissionRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_mysql_v1_user_service_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*RevokeUserPermissionMetadata); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_yandex_cloud_mdb_mysql_v1_user_service_proto_rawDesc, + NumEnums: 0, + NumMessages: 13, + NumExtensions: 0, + NumServices: 1, + }, + GoTypes: file_yandex_cloud_mdb_mysql_v1_user_service_proto_goTypes, + DependencyIndexes: file_yandex_cloud_mdb_mysql_v1_user_service_proto_depIdxs, + MessageInfos: file_yandex_cloud_mdb_mysql_v1_user_service_proto_msgTypes, + }.Build() + File_yandex_cloud_mdb_mysql_v1_user_service_proto = out.File + file_yandex_cloud_mdb_mysql_v1_user_service_proto_rawDesc = nil + file_yandex_cloud_mdb_mysql_v1_user_service_proto_goTypes = nil + file_yandex_cloud_mdb_mysql_v1_user_service_proto_depIdxs = nil } // Reference imports to suppress errors if they are not otherwise used. @@ -981,25 +1495,25 @@ type UserServiceServer interface { type UnimplementedUserServiceServer struct { } -func (*UnimplementedUserServiceServer) Get(ctx context.Context, req *GetUserRequest) (*User, error) { +func (*UnimplementedUserServiceServer) Get(context.Context, *GetUserRequest) (*User, error) { return nil, status.Errorf(codes.Unimplemented, "method Get not implemented") } -func (*UnimplementedUserServiceServer) List(ctx context.Context, req *ListUsersRequest) (*ListUsersResponse, error) { +func (*UnimplementedUserServiceServer) List(context.Context, *ListUsersRequest) (*ListUsersResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method List not implemented") } -func (*UnimplementedUserServiceServer) Create(ctx context.Context, req *CreateUserRequest) (*operation.Operation, error) { +func (*UnimplementedUserServiceServer) Create(context.Context, *CreateUserRequest) (*operation.Operation, error) { return nil, status.Errorf(codes.Unimplemented, "method Create not implemented") } -func (*UnimplementedUserServiceServer) Update(ctx context.Context, req *UpdateUserRequest) (*operation.Operation, error) { +func (*UnimplementedUserServiceServer) Update(context.Context, *UpdateUserRequest) (*operation.Operation, error) { return nil, status.Errorf(codes.Unimplemented, "method Update not implemented") } -func (*UnimplementedUserServiceServer) Delete(ctx context.Context, req *DeleteUserRequest) (*operation.Operation, error) { +func (*UnimplementedUserServiceServer) Delete(context.Context, *DeleteUserRequest) (*operation.Operation, error) { return nil, status.Errorf(codes.Unimplemented, "method Delete not implemented") } -func (*UnimplementedUserServiceServer) GrantPermission(ctx context.Context, req *GrantUserPermissionRequest) (*operation.Operation, error) { +func (*UnimplementedUserServiceServer) GrantPermission(context.Context, *GrantUserPermissionRequest) (*operation.Operation, error) { return nil, status.Errorf(codes.Unimplemented, "method GrantPermission not implemented") } -func (*UnimplementedUserServiceServer) RevokePermission(ctx context.Context, req *RevokeUserPermissionRequest) (*operation.Operation, error) { +func (*UnimplementedUserServiceServer) RevokePermission(context.Context, *RevokeUserPermissionRequest) (*operation.Operation, error) { return nil, status.Errorf(codes.Unimplemented, "method RevokePermission not implemented") } diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mysql/v1alpha/backup.pb.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mysql/v1alpha/backup.pb.go new file mode 100644 index 000000000..5d1ac05c5 --- /dev/null +++ b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mysql/v1alpha/backup.pb.go @@ -0,0 +1,215 @@ +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0-devel +// protoc v3.6.1 +// source: yandex/cloud/mdb/mysql/v1alpha/backup.proto + +package mysql + +import ( + proto "github.com/golang/protobuf/proto" + timestamp "github.com/golang/protobuf/ptypes/timestamp" + _ "github.com/yandex-cloud/go-genproto/yandex/cloud" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" + reflect "reflect" + sync "sync" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// A MySQL backup. For more information, see +// the [documentation](/docs/managed-mysql/concepts/backup). +type Backup struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // ID of the backup. + Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` + // ID of the folder that the backup belongs to. + FolderId string `protobuf:"bytes,2,opt,name=folder_id,json=folderId,proto3" json:"folder_id,omitempty"` + CreatedAt *timestamp.Timestamp `protobuf:"bytes,3,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"` // Comment for API reference generated automatically. + // ID of the MySQL cluster that the backup was created for. + SourceClusterId string `protobuf:"bytes,4,opt,name=source_cluster_id,json=sourceClusterId,proto3" json:"source_cluster_id,omitempty"` + // Time when the backup operation was started. + StartedAt *timestamp.Timestamp `protobuf:"bytes,5,opt,name=started_at,json=startedAt,proto3" json:"started_at,omitempty"` +} + +func (x *Backup) Reset() { + *x = Backup{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mysql_v1alpha_backup_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *Backup) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*Backup) ProtoMessage() {} + +func (x *Backup) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mysql_v1alpha_backup_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use Backup.ProtoReflect.Descriptor instead. +func (*Backup) Descriptor() ([]byte, []int) { + return file_yandex_cloud_mdb_mysql_v1alpha_backup_proto_rawDescGZIP(), []int{0} +} + +func (x *Backup) GetId() string { + if x != nil { + return x.Id + } + return "" +} + +func (x *Backup) GetFolderId() string { + if x != nil { + return x.FolderId + } + return "" +} + +func (x *Backup) GetCreatedAt() *timestamp.Timestamp { + if x != nil { + return x.CreatedAt + } + return nil +} + +func (x *Backup) GetSourceClusterId() string { + if x != nil { + return x.SourceClusterId + } + return "" +} + +func (x *Backup) GetStartedAt() *timestamp.Timestamp { + if x != nil { + return x.StartedAt + } + return nil +} + +var File_yandex_cloud_mdb_mysql_v1alpha_backup_proto protoreflect.FileDescriptor + +var file_yandex_cloud_mdb_mysql_v1alpha_backup_proto_rawDesc = []byte{ + 0x0a, 0x2b, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6d, + 0x64, 0x62, 0x2f, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, + 0x2f, 0x62, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1e, 0x79, + 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, + 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x1a, 0x1d, 0x79, + 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x76, 0x61, 0x6c, 0x69, + 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x74, 0x69, + 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xdd, 0x01, + 0x0a, 0x06, 0x42, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x12, 0x14, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x09, 0x42, 0x04, 0xe8, 0xc7, 0x31, 0x01, 0x52, 0x02, 0x69, 0x64, 0x12, 0x1b, + 0x0a, 0x09, 0x66, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x08, 0x66, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x49, 0x64, 0x12, 0x39, 0x0a, 0x0a, 0x63, + 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x61, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, + 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x09, 0x63, 0x72, 0x65, + 0x61, 0x74, 0x65, 0x64, 0x41, 0x74, 0x12, 0x2a, 0x0a, 0x11, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, + 0x5f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x0f, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, + 0x49, 0x64, 0x12, 0x39, 0x0a, 0x0a, 0x73, 0x74, 0x61, 0x72, 0x74, 0x65, 0x64, 0x5f, 0x61, 0x74, + 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, + 0x6d, 0x70, 0x52, 0x09, 0x73, 0x74, 0x61, 0x72, 0x74, 0x65, 0x64, 0x41, 0x74, 0x42, 0x6e, 0x0a, + 0x22, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x70, + 0x69, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x61, 0x6c, + 0x70, 0x68, 0x61, 0x5a, 0x48, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, + 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2d, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x67, 0x6f, 0x2d, + 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, + 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6d, 0x64, 0x62, 0x2f, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2f, + 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x3b, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x62, 0x06, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_yandex_cloud_mdb_mysql_v1alpha_backup_proto_rawDescOnce sync.Once + file_yandex_cloud_mdb_mysql_v1alpha_backup_proto_rawDescData = file_yandex_cloud_mdb_mysql_v1alpha_backup_proto_rawDesc +) + +func file_yandex_cloud_mdb_mysql_v1alpha_backup_proto_rawDescGZIP() []byte { + file_yandex_cloud_mdb_mysql_v1alpha_backup_proto_rawDescOnce.Do(func() { + file_yandex_cloud_mdb_mysql_v1alpha_backup_proto_rawDescData = protoimpl.X.CompressGZIP(file_yandex_cloud_mdb_mysql_v1alpha_backup_proto_rawDescData) + }) + return file_yandex_cloud_mdb_mysql_v1alpha_backup_proto_rawDescData +} + +var file_yandex_cloud_mdb_mysql_v1alpha_backup_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_yandex_cloud_mdb_mysql_v1alpha_backup_proto_goTypes = []interface{}{ + (*Backup)(nil), // 0: yandex.cloud.mdb.mysql.v1alpha.Backup + (*timestamp.Timestamp)(nil), // 1: google.protobuf.Timestamp +} +var file_yandex_cloud_mdb_mysql_v1alpha_backup_proto_depIdxs = []int32{ + 1, // 0: yandex.cloud.mdb.mysql.v1alpha.Backup.created_at:type_name -> google.protobuf.Timestamp + 1, // 1: yandex.cloud.mdb.mysql.v1alpha.Backup.started_at:type_name -> google.protobuf.Timestamp + 2, // [2:2] is the sub-list for method output_type + 2, // [2:2] is the sub-list for method input_type + 2, // [2:2] is the sub-list for extension type_name + 2, // [2:2] is the sub-list for extension extendee + 0, // [0:2] is the sub-list for field type_name +} + +func init() { file_yandex_cloud_mdb_mysql_v1alpha_backup_proto_init() } +func file_yandex_cloud_mdb_mysql_v1alpha_backup_proto_init() { + if File_yandex_cloud_mdb_mysql_v1alpha_backup_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_yandex_cloud_mdb_mysql_v1alpha_backup_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*Backup); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_yandex_cloud_mdb_mysql_v1alpha_backup_proto_rawDesc, + NumEnums: 0, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_yandex_cloud_mdb_mysql_v1alpha_backup_proto_goTypes, + DependencyIndexes: file_yandex_cloud_mdb_mysql_v1alpha_backup_proto_depIdxs, + MessageInfos: file_yandex_cloud_mdb_mysql_v1alpha_backup_proto_msgTypes, + }.Build() + File_yandex_cloud_mdb_mysql_v1alpha_backup_proto = out.File + file_yandex_cloud_mdb_mysql_v1alpha_backup_proto_rawDesc = nil + file_yandex_cloud_mdb_mysql_v1alpha_backup_proto_goTypes = nil + file_yandex_cloud_mdb_mysql_v1alpha_backup_proto_depIdxs = nil +} diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mysql/v1alpha/backup.pbext.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mysql/v1alpha/backup.pbext.go new file mode 100644 index 000000000..0dbc65845 --- /dev/null +++ b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mysql/v1alpha/backup.pbext.go @@ -0,0 +1,27 @@ +// Code generated by protoc-gen-goext. DO NOT EDIT. + +package mysql + +import ( + timestamp "github.com/golang/protobuf/ptypes/timestamp" +) + +func (m *Backup) SetId(v string) { + m.Id = v +} + +func (m *Backup) SetFolderId(v string) { + m.FolderId = v +} + +func (m *Backup) SetCreatedAt(v *timestamp.Timestamp) { + m.CreatedAt = v +} + +func (m *Backup) SetSourceClusterId(v string) { + m.SourceClusterId = v +} + +func (m *Backup) SetStartedAt(v *timestamp.Timestamp) { + m.StartedAt = v +} diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mysql/v1alpha/backup_service.pb.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mysql/v1alpha/backup_service.pb.go new file mode 100644 index 000000000..6dd96f84c --- /dev/null +++ b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mysql/v1alpha/backup_service.pb.go @@ -0,0 +1,498 @@ +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0-devel +// protoc v3.6.1 +// source: yandex/cloud/mdb/mysql/v1alpha/backup_service.proto + +package mysql + +import ( + context "context" + proto "github.com/golang/protobuf/proto" + _ "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" + status "google.golang.org/grpc/status" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" + reflect "reflect" + sync "sync" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +type GetBackupRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // ID of the backup to return information about. + // To get the backup ID, use a [ClusterService.ListBackups] request. + BackupId string `protobuf:"bytes,1,opt,name=backup_id,json=backupId,proto3" json:"backup_id,omitempty"` +} + +func (x *GetBackupRequest) Reset() { + *x = GetBackupRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mysql_v1alpha_backup_service_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *GetBackupRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GetBackupRequest) ProtoMessage() {} + +func (x *GetBackupRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mysql_v1alpha_backup_service_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use GetBackupRequest.ProtoReflect.Descriptor instead. +func (*GetBackupRequest) Descriptor() ([]byte, []int) { + return file_yandex_cloud_mdb_mysql_v1alpha_backup_service_proto_rawDescGZIP(), []int{0} +} + +func (x *GetBackupRequest) GetBackupId() string { + if x != nil { + return x.BackupId + } + return "" +} + +type ListBackupsRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // ID of the folder to list backups in. + // To get the folder ID, use a [yandex.cloud.resourcemanager.v1.FolderService.List] request. + FolderId string `protobuf:"bytes,1,opt,name=folder_id,json=folderId,proto3" json:"folder_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 [ListBackupsResponse.next_page_token] + // that can be used to get the next page of results in subsequent list requests. + PageSize int64 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"` + // Page token. To get the next page of results, Set [page_token] to the [ListBackupsResponse.next_page_token] + // returned by a previous list request. + PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` +} + +func (x *ListBackupsRequest) Reset() { + *x = ListBackupsRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mysql_v1alpha_backup_service_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ListBackupsRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListBackupsRequest) ProtoMessage() {} + +func (x *ListBackupsRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mysql_v1alpha_backup_service_proto_msgTypes[1] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListBackupsRequest.ProtoReflect.Descriptor instead. +func (*ListBackupsRequest) Descriptor() ([]byte, []int) { + return file_yandex_cloud_mdb_mysql_v1alpha_backup_service_proto_rawDescGZIP(), []int{1} +} + +func (x *ListBackupsRequest) GetFolderId() string { + if x != nil { + return x.FolderId + } + return "" +} + +func (x *ListBackupsRequest) GetPageSize() int64 { + if x != nil { + return x.PageSize + } + return 0 +} + +func (x *ListBackupsRequest) GetPageToken() string { + if x != nil { + return x.PageToken + } + return "" +} + +type ListBackupsResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // List of MySQL backups. + Backups []*Backup `protobuf:"bytes,1,rep,name=backups,proto3" json:"backups,omitempty"` + // This token allows you to get the next page of results for list requests. If the number of results + // is larger than [ListBackupsRequest.page_size], use the [next_page_token] as the value + // for the [ListBackupsRequest.page_token] parameter in the next list request. Each subsequent + // list request will have its own [next_page_token] to continue paging through the results. + NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` +} + +func (x *ListBackupsResponse) Reset() { + *x = ListBackupsResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mysql_v1alpha_backup_service_proto_msgTypes[2] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ListBackupsResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListBackupsResponse) ProtoMessage() {} + +func (x *ListBackupsResponse) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mysql_v1alpha_backup_service_proto_msgTypes[2] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListBackupsResponse.ProtoReflect.Descriptor instead. +func (*ListBackupsResponse) Descriptor() ([]byte, []int) { + return file_yandex_cloud_mdb_mysql_v1alpha_backup_service_proto_rawDescGZIP(), []int{2} +} + +func (x *ListBackupsResponse) GetBackups() []*Backup { + if x != nil { + return x.Backups + } + return nil +} + +func (x *ListBackupsResponse) GetNextPageToken() string { + if x != nil { + return x.NextPageToken + } + return "" +} + +var File_yandex_cloud_mdb_mysql_v1alpha_backup_service_proto protoreflect.FileDescriptor + +var file_yandex_cloud_mdb_mysql_v1alpha_backup_service_proto_rawDesc = []byte{ + 0x0a, 0x33, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6d, + 0x64, 0x62, 0x2f, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, + 0x2f, 0x62, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, + 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, + 0x61, 0x6c, 0x70, 0x68, 0x61, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, + 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x1a, 0x1d, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, + 0x64, 0x2f, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x1a, 0x2b, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, + 0x2f, 0x6d, 0x64, 0x62, 0x2f, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, + 0x68, 0x61, 0x2f, 0x62, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, + 0x35, 0x0a, 0x10, 0x47, 0x65, 0x74, 0x42, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x52, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x12, 0x21, 0x0a, 0x09, 0x62, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x5f, 0x69, 0x64, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x04, 0xe8, 0xc7, 0x31, 0x01, 0x52, 0x08, 0x62, 0x61, + 0x63, 0x6b, 0x75, 0x70, 0x49, 0x64, 0x22, 0x92, 0x01, 0x0a, 0x12, 0x4c, 0x69, 0x73, 0x74, 0x42, + 0x61, 0x63, 0x6b, 0x75, 0x70, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x29, 0x0a, + 0x09, 0x66, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, + 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x08, + 0x66, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x49, 0x64, 0x12, 0x27, 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65, + 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x42, 0x0a, 0xfa, 0xc7, 0x31, + 0x06, 0x3c, 0x3d, 0x31, 0x30, 0x30, 0x30, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, + 0x65, 0x12, 0x28, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, + 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x09, 0x8a, 0xc8, 0x31, 0x05, 0x3c, 0x3d, 0x31, 0x30, 0x30, + 0x52, 0x09, 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x8a, 0x01, 0x0a, 0x13, + 0x4c, 0x69, 0x73, 0x74, 0x42, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, + 0x6e, 0x73, 0x65, 0x12, 0x40, 0x0a, 0x07, 0x62, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x73, 0x18, 0x01, + 0x20, 0x03, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, + 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, + 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x42, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x52, 0x07, 0x62, 0x61, + 0x63, 0x6b, 0x75, 0x70, 0x73, 0x12, 0x31, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, + 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x09, + 0x8a, 0xc8, 0x31, 0x05, 0x3c, 0x3d, 0x31, 0x30, 0x30, 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50, + 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x32, 0xbf, 0x02, 0x0a, 0x0d, 0x42, 0x61, 0x63, + 0x6b, 0x75, 0x70, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0x93, 0x01, 0x0a, 0x03, 0x47, + 0x65, 0x74, 0x12, 0x30, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, + 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x61, 0x6c, + 0x70, 0x68, 0x61, 0x2e, 0x47, 0x65, 0x74, 0x42, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x52, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x1a, 0x26, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, + 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, + 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x42, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x22, 0x32, 0x82, 0xd3, + 0xe4, 0x93, 0x02, 0x2c, 0x12, 0x2a, 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x2d, 0x6d, + 0x79, 0x73, 0x71, 0x6c, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2f, 0x62, 0x61, 0x63, + 0x6b, 0x75, 0x70, 0x73, 0x2f, 0x7b, 0x62, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x5f, 0x69, 0x64, 0x7d, + 0x12, 0x97, 0x01, 0x0a, 0x04, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x32, 0x2e, 0x79, 0x61, 0x6e, 0x64, + 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x79, 0x73, + 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x42, + 0x61, 0x63, 0x6b, 0x75, 0x70, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x33, 0x2e, + 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, + 0x2e, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x4c, + 0x69, 0x73, 0x74, 0x42, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, + 0x73, 0x65, 0x22, 0x26, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x20, 0x12, 0x1e, 0x2f, 0x6d, 0x61, 0x6e, + 0x61, 0x67, 0x65, 0x64, 0x2d, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, + 0x68, 0x61, 0x2f, 0x62, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x73, 0x42, 0x6e, 0x0a, 0x22, 0x79, 0x61, + 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x6d, + 0x64, 0x62, 0x2e, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, + 0x5a, 0x48, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x79, 0x61, 0x6e, + 0x64, 0x65, 0x78, 0x2d, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x67, 0x6f, 0x2d, 0x67, 0x65, 0x6e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, + 0x75, 0x64, 0x2f, 0x6d, 0x64, 0x62, 0x2f, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2f, 0x76, 0x31, 0x61, + 0x6c, 0x70, 0x68, 0x61, 0x3b, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x33, +} + +var ( + file_yandex_cloud_mdb_mysql_v1alpha_backup_service_proto_rawDescOnce sync.Once + file_yandex_cloud_mdb_mysql_v1alpha_backup_service_proto_rawDescData = file_yandex_cloud_mdb_mysql_v1alpha_backup_service_proto_rawDesc +) + +func file_yandex_cloud_mdb_mysql_v1alpha_backup_service_proto_rawDescGZIP() []byte { + file_yandex_cloud_mdb_mysql_v1alpha_backup_service_proto_rawDescOnce.Do(func() { + file_yandex_cloud_mdb_mysql_v1alpha_backup_service_proto_rawDescData = protoimpl.X.CompressGZIP(file_yandex_cloud_mdb_mysql_v1alpha_backup_service_proto_rawDescData) + }) + return file_yandex_cloud_mdb_mysql_v1alpha_backup_service_proto_rawDescData +} + +var file_yandex_cloud_mdb_mysql_v1alpha_backup_service_proto_msgTypes = make([]protoimpl.MessageInfo, 3) +var file_yandex_cloud_mdb_mysql_v1alpha_backup_service_proto_goTypes = []interface{}{ + (*GetBackupRequest)(nil), // 0: yandex.cloud.mdb.mysql.v1alpha.GetBackupRequest + (*ListBackupsRequest)(nil), // 1: yandex.cloud.mdb.mysql.v1alpha.ListBackupsRequest + (*ListBackupsResponse)(nil), // 2: yandex.cloud.mdb.mysql.v1alpha.ListBackupsResponse + (*Backup)(nil), // 3: yandex.cloud.mdb.mysql.v1alpha.Backup +} +var file_yandex_cloud_mdb_mysql_v1alpha_backup_service_proto_depIdxs = []int32{ + 3, // 0: yandex.cloud.mdb.mysql.v1alpha.ListBackupsResponse.backups:type_name -> yandex.cloud.mdb.mysql.v1alpha.Backup + 0, // 1: yandex.cloud.mdb.mysql.v1alpha.BackupService.Get:input_type -> yandex.cloud.mdb.mysql.v1alpha.GetBackupRequest + 1, // 2: yandex.cloud.mdb.mysql.v1alpha.BackupService.List:input_type -> yandex.cloud.mdb.mysql.v1alpha.ListBackupsRequest + 3, // 3: yandex.cloud.mdb.mysql.v1alpha.BackupService.Get:output_type -> yandex.cloud.mdb.mysql.v1alpha.Backup + 2, // 4: yandex.cloud.mdb.mysql.v1alpha.BackupService.List:output_type -> yandex.cloud.mdb.mysql.v1alpha.ListBackupsResponse + 3, // [3:5] is the sub-list for method output_type + 1, // [1:3] is the sub-list for method input_type + 1, // [1:1] is the sub-list for extension type_name + 1, // [1:1] is the sub-list for extension extendee + 0, // [0:1] is the sub-list for field type_name +} + +func init() { file_yandex_cloud_mdb_mysql_v1alpha_backup_service_proto_init() } +func file_yandex_cloud_mdb_mysql_v1alpha_backup_service_proto_init() { + if File_yandex_cloud_mdb_mysql_v1alpha_backup_service_proto != nil { + return + } + file_yandex_cloud_mdb_mysql_v1alpha_backup_proto_init() + if !protoimpl.UnsafeEnabled { + file_yandex_cloud_mdb_mysql_v1alpha_backup_service_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GetBackupRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_mysql_v1alpha_backup_service_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListBackupsRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_mysql_v1alpha_backup_service_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListBackupsResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_yandex_cloud_mdb_mysql_v1alpha_backup_service_proto_rawDesc, + NumEnums: 0, + NumMessages: 3, + NumExtensions: 0, + NumServices: 1, + }, + GoTypes: file_yandex_cloud_mdb_mysql_v1alpha_backup_service_proto_goTypes, + DependencyIndexes: file_yandex_cloud_mdb_mysql_v1alpha_backup_service_proto_depIdxs, + MessageInfos: file_yandex_cloud_mdb_mysql_v1alpha_backup_service_proto_msgTypes, + }.Build() + File_yandex_cloud_mdb_mysql_v1alpha_backup_service_proto = out.File + file_yandex_cloud_mdb_mysql_v1alpha_backup_service_proto_rawDesc = nil + file_yandex_cloud_mdb_mysql_v1alpha_backup_service_proto_goTypes = nil + file_yandex_cloud_mdb_mysql_v1alpha_backup_service_proto_depIdxs = nil +} + +// Reference imports to suppress errors if they are not otherwise used. +var _ context.Context +var _ grpc.ClientConnInterface + +// This is a compile-time assertion to ensure that this generated file +// is compatible with the grpc package it is being compiled against. +const _ = grpc.SupportPackageIsVersion6 + +// BackupServiceClient is the client API for BackupService service. +// +// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream. +type BackupServiceClient interface { + // Returns the specified MySQL backup. + // + // To get the list of available MySQL backups, make a [List] request. + Get(ctx context.Context, in *GetBackupRequest, opts ...grpc.CallOption) (*Backup, error) + // Retrieves the list of MySQL backups available for the specified folder. + List(ctx context.Context, in *ListBackupsRequest, opts ...grpc.CallOption) (*ListBackupsResponse, error) +} + +type backupServiceClient struct { + cc grpc.ClientConnInterface +} + +func NewBackupServiceClient(cc grpc.ClientConnInterface) BackupServiceClient { + return &backupServiceClient{cc} +} + +func (c *backupServiceClient) Get(ctx context.Context, in *GetBackupRequest, opts ...grpc.CallOption) (*Backup, error) { + out := new(Backup) + err := c.cc.Invoke(ctx, "/yandex.cloud.mdb.mysql.v1alpha.BackupService/Get", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *backupServiceClient) List(ctx context.Context, in *ListBackupsRequest, opts ...grpc.CallOption) (*ListBackupsResponse, error) { + out := new(ListBackupsResponse) + err := c.cc.Invoke(ctx, "/yandex.cloud.mdb.mysql.v1alpha.BackupService/List", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +// BackupServiceServer is the server API for BackupService service. +type BackupServiceServer interface { + // Returns the specified MySQL backup. + // + // To get the list of available MySQL backups, make a [List] request. + Get(context.Context, *GetBackupRequest) (*Backup, error) + // Retrieves the list of MySQL backups available for the specified folder. + List(context.Context, *ListBackupsRequest) (*ListBackupsResponse, error) +} + +// UnimplementedBackupServiceServer can be embedded to have forward compatible implementations. +type UnimplementedBackupServiceServer struct { +} + +func (*UnimplementedBackupServiceServer) Get(context.Context, *GetBackupRequest) (*Backup, error) { + return nil, status.Errorf(codes.Unimplemented, "method Get not implemented") +} +func (*UnimplementedBackupServiceServer) List(context.Context, *ListBackupsRequest) (*ListBackupsResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method List not implemented") +} + +func RegisterBackupServiceServer(s *grpc.Server, srv BackupServiceServer) { + s.RegisterService(&_BackupService_serviceDesc, srv) +} + +func _BackupService_Get_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(GetBackupRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(BackupServiceServer).Get(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/yandex.cloud.mdb.mysql.v1alpha.BackupService/Get", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(BackupServiceServer).Get(ctx, req.(*GetBackupRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _BackupService_List_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(ListBackupsRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(BackupServiceServer).List(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/yandex.cloud.mdb.mysql.v1alpha.BackupService/List", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(BackupServiceServer).List(ctx, req.(*ListBackupsRequest)) + } + return interceptor(ctx, in, info, handler) +} + +var _BackupService_serviceDesc = grpc.ServiceDesc{ + ServiceName: "yandex.cloud.mdb.mysql.v1alpha.BackupService", + HandlerType: (*BackupServiceServer)(nil), + Methods: []grpc.MethodDesc{ + { + MethodName: "Get", + Handler: _BackupService_Get_Handler, + }, + { + MethodName: "List", + Handler: _BackupService_List_Handler, + }, + }, + Streams: []grpc.StreamDesc{}, + Metadata: "yandex/cloud/mdb/mysql/v1alpha/backup_service.proto", +} diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mysql/v1alpha/backup_service.pbext.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mysql/v1alpha/backup_service.pbext.go new file mode 100644 index 000000000..fbd5503d6 --- /dev/null +++ b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mysql/v1alpha/backup_service.pbext.go @@ -0,0 +1,27 @@ +// Code generated by protoc-gen-goext. DO NOT EDIT. + +package mysql + +func (m *GetBackupRequest) SetBackupId(v string) { + m.BackupId = v +} + +func (m *ListBackupsRequest) SetFolderId(v string) { + m.FolderId = v +} + +func (m *ListBackupsRequest) SetPageSize(v int64) { + m.PageSize = v +} + +func (m *ListBackupsRequest) SetPageToken(v string) { + m.PageToken = v +} + +func (m *ListBackupsResponse) SetBackups(v []*Backup) { + m.Backups = v +} + +func (m *ListBackupsResponse) SetNextPageToken(v string) { + m.NextPageToken = v +} diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mysql/v1alpha/cluster.pb.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mysql/v1alpha/cluster.pb.go new file mode 100644 index 000000000..f8a6e91d8 --- /dev/null +++ b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mysql/v1alpha/cluster.pb.go @@ -0,0 +1,1322 @@ +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0-devel +// protoc v3.6.1 +// source: yandex/cloud/mdb/mysql/v1alpha/cluster.proto + +package mysql + +import ( + proto "github.com/golang/protobuf/proto" + timestamp "github.com/golang/protobuf/ptypes/timestamp" + config "github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mysql/v1alpha/config" + timeofday "google.golang.org/genproto/googleapis/type/timeofday" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" + reflect "reflect" + sync "sync" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +type Cluster_Environment int32 + +const ( + Cluster_ENVIRONMENT_UNSPECIFIED Cluster_Environment = 0 + // Stable environment with a conservative update policy: + // only hotfixes are applied during regular maintenance. + Cluster_PRODUCTION Cluster_Environment = 1 + // Environment with more aggressive update policy: new versions + // are rolled out irrespective of backward compatibility. + Cluster_PRESTABLE Cluster_Environment = 2 +) + +// Enum value maps for Cluster_Environment. +var ( + Cluster_Environment_name = map[int32]string{ + 0: "ENVIRONMENT_UNSPECIFIED", + 1: "PRODUCTION", + 2: "PRESTABLE", + } + Cluster_Environment_value = map[string]int32{ + "ENVIRONMENT_UNSPECIFIED": 0, + "PRODUCTION": 1, + "PRESTABLE": 2, + } +) + +func (x Cluster_Environment) Enum() *Cluster_Environment { + p := new(Cluster_Environment) + *p = x + return p +} + +func (x Cluster_Environment) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (Cluster_Environment) Descriptor() protoreflect.EnumDescriptor { + return file_yandex_cloud_mdb_mysql_v1alpha_cluster_proto_enumTypes[0].Descriptor() +} + +func (Cluster_Environment) Type() protoreflect.EnumType { + return &file_yandex_cloud_mdb_mysql_v1alpha_cluster_proto_enumTypes[0] +} + +func (x Cluster_Environment) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use Cluster_Environment.Descriptor instead. +func (Cluster_Environment) EnumDescriptor() ([]byte, []int) { + return file_yandex_cloud_mdb_mysql_v1alpha_cluster_proto_rawDescGZIP(), []int{0, 0} +} + +type Cluster_Health int32 + +const ( + // State of the cluster is unknown ([Host.health] for every host in the cluster is UNKNOWN). + Cluster_HEALTH_UNKNOWN Cluster_Health = 0 + // Cluster is alive and well ([Host.health] for every host in the cluster is ALIVE). + Cluster_ALIVE Cluster_Health = 1 + // Cluster is inoperable ([Host.health] for every host in the cluster is DEAD). + Cluster_DEAD Cluster_Health = 2 + // Cluster is working below capacity ([Host.health] for at least one host in the cluster is not ALIVE). + Cluster_DEGRADED Cluster_Health = 3 +) + +// Enum value maps for Cluster_Health. +var ( + Cluster_Health_name = map[int32]string{ + 0: "HEALTH_UNKNOWN", + 1: "ALIVE", + 2: "DEAD", + 3: "DEGRADED", + } + Cluster_Health_value = map[string]int32{ + "HEALTH_UNKNOWN": 0, + "ALIVE": 1, + "DEAD": 2, + "DEGRADED": 3, + } +) + +func (x Cluster_Health) Enum() *Cluster_Health { + p := new(Cluster_Health) + *p = x + return p +} + +func (x Cluster_Health) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (Cluster_Health) Descriptor() protoreflect.EnumDescriptor { + return file_yandex_cloud_mdb_mysql_v1alpha_cluster_proto_enumTypes[1].Descriptor() +} + +func (Cluster_Health) Type() protoreflect.EnumType { + return &file_yandex_cloud_mdb_mysql_v1alpha_cluster_proto_enumTypes[1] +} + +func (x Cluster_Health) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use Cluster_Health.Descriptor instead. +func (Cluster_Health) EnumDescriptor() ([]byte, []int) { + return file_yandex_cloud_mdb_mysql_v1alpha_cluster_proto_rawDescGZIP(), []int{0, 1} +} + +type Cluster_Status int32 + +const ( + // Cluster state is unknown. + Cluster_STATUS_UNKNOWN Cluster_Status = 0 + // Cluster is being created. + Cluster_CREATING Cluster_Status = 1 + // Cluster is running normally. + Cluster_RUNNING Cluster_Status = 2 + // Cluster encountered a problem and cannot operate. + Cluster_ERROR Cluster_Status = 3 + // Cluster is being updated. + Cluster_UPDATING Cluster_Status = 4 + // Cluster is stopping. + Cluster_STOPPING Cluster_Status = 5 + // Cluster stopped. + Cluster_STOPPED Cluster_Status = 6 + // Cluster is starting. + Cluster_STARTING Cluster_Status = 7 +) + +// Enum value maps for Cluster_Status. +var ( + Cluster_Status_name = map[int32]string{ + 0: "STATUS_UNKNOWN", + 1: "CREATING", + 2: "RUNNING", + 3: "ERROR", + 4: "UPDATING", + 5: "STOPPING", + 6: "STOPPED", + 7: "STARTING", + } + Cluster_Status_value = map[string]int32{ + "STATUS_UNKNOWN": 0, + "CREATING": 1, + "RUNNING": 2, + "ERROR": 3, + "UPDATING": 4, + "STOPPING": 5, + "STOPPED": 6, + "STARTING": 7, + } +) + +func (x Cluster_Status) Enum() *Cluster_Status { + p := new(Cluster_Status) + *p = x + return p +} + +func (x Cluster_Status) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (Cluster_Status) Descriptor() protoreflect.EnumDescriptor { + return file_yandex_cloud_mdb_mysql_v1alpha_cluster_proto_enumTypes[2].Descriptor() +} + +func (Cluster_Status) Type() protoreflect.EnumType { + return &file_yandex_cloud_mdb_mysql_v1alpha_cluster_proto_enumTypes[2] +} + +func (x Cluster_Status) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use Cluster_Status.Descriptor instead. +func (Cluster_Status) EnumDescriptor() ([]byte, []int) { + return file_yandex_cloud_mdb_mysql_v1alpha_cluster_proto_rawDescGZIP(), []int{0, 2} +} + +type Host_Role int32 + +const ( + // Role of the host in the cluster is unknown. + Host_ROLE_UNKNOWN Host_Role = 0 + // Host is the master MySQL server in the cluster. + Host_MASTER Host_Role = 1 + // Host is a replica MySQL server in the cluster. + Host_REPLICA Host_Role = 2 +) + +// Enum value maps for Host_Role. +var ( + Host_Role_name = map[int32]string{ + 0: "ROLE_UNKNOWN", + 1: "MASTER", + 2: "REPLICA", + } + Host_Role_value = map[string]int32{ + "ROLE_UNKNOWN": 0, + "MASTER": 1, + "REPLICA": 2, + } +) + +func (x Host_Role) Enum() *Host_Role { + p := new(Host_Role) + *p = x + return p +} + +func (x Host_Role) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (Host_Role) Descriptor() protoreflect.EnumDescriptor { + return file_yandex_cloud_mdb_mysql_v1alpha_cluster_proto_enumTypes[3].Descriptor() +} + +func (Host_Role) Type() protoreflect.EnumType { + return &file_yandex_cloud_mdb_mysql_v1alpha_cluster_proto_enumTypes[3] +} + +func (x Host_Role) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use Host_Role.Descriptor instead. +func (Host_Role) EnumDescriptor() ([]byte, []int) { + return file_yandex_cloud_mdb_mysql_v1alpha_cluster_proto_rawDescGZIP(), []int{3, 0} +} + +type Host_Health int32 + +const ( + // Health of the host is unknown. + Host_HEALTH_UNKNOWN Host_Health = 0 + // The host is performing all its functions normally. + Host_ALIVE Host_Health = 1 + // The host is inoperable, and cannot perform any of its essential functions. + Host_DEAD Host_Health = 2 + // The host is degraded, and can perform only some of its essential functions. + Host_DEGRADED Host_Health = 3 +) + +// Enum value maps for Host_Health. +var ( + Host_Health_name = map[int32]string{ + 0: "HEALTH_UNKNOWN", + 1: "ALIVE", + 2: "DEAD", + 3: "DEGRADED", + } + Host_Health_value = map[string]int32{ + "HEALTH_UNKNOWN": 0, + "ALIVE": 1, + "DEAD": 2, + "DEGRADED": 3, + } +) + +func (x Host_Health) Enum() *Host_Health { + p := new(Host_Health) + *p = x + return p +} + +func (x Host_Health) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (Host_Health) Descriptor() protoreflect.EnumDescriptor { + return file_yandex_cloud_mdb_mysql_v1alpha_cluster_proto_enumTypes[4].Descriptor() +} + +func (Host_Health) Type() protoreflect.EnumType { + return &file_yandex_cloud_mdb_mysql_v1alpha_cluster_proto_enumTypes[4] +} + +func (x Host_Health) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use Host_Health.Descriptor instead. +func (Host_Health) EnumDescriptor() ([]byte, []int) { + return file_yandex_cloud_mdb_mysql_v1alpha_cluster_proto_rawDescGZIP(), []int{3, 1} +} + +type Service_Type int32 + +const ( + Service_TYPE_UNSPECIFIED Service_Type = 0 + // Host provides the MySQL error log. + Service_MYSQL_ERROR Service_Type = 1 + // Host provides the MySQL general query log. + Service_MYSQL_GENERAL Service_Type = 2 + // Host provides the MySQL slow query log. + Service_MYSQL_SLOW_QUERY Service_Type = 3 +) + +// Enum value maps for Service_Type. +var ( + Service_Type_name = map[int32]string{ + 0: "TYPE_UNSPECIFIED", + 1: "MYSQL_ERROR", + 2: "MYSQL_GENERAL", + 3: "MYSQL_SLOW_QUERY", + } + Service_Type_value = map[string]int32{ + "TYPE_UNSPECIFIED": 0, + "MYSQL_ERROR": 1, + "MYSQL_GENERAL": 2, + "MYSQL_SLOW_QUERY": 3, + } +) + +func (x Service_Type) Enum() *Service_Type { + p := new(Service_Type) + *p = x + return p +} + +func (x Service_Type) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (Service_Type) Descriptor() protoreflect.EnumDescriptor { + return file_yandex_cloud_mdb_mysql_v1alpha_cluster_proto_enumTypes[5].Descriptor() +} + +func (Service_Type) Type() protoreflect.EnumType { + return &file_yandex_cloud_mdb_mysql_v1alpha_cluster_proto_enumTypes[5] +} + +func (x Service_Type) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use Service_Type.Descriptor instead. +func (Service_Type) EnumDescriptor() ([]byte, []int) { + return file_yandex_cloud_mdb_mysql_v1alpha_cluster_proto_rawDescGZIP(), []int{4, 0} +} + +type Service_Health int32 + +const ( + // Health of the server is unknown. + Service_HEALTH_UNKNOWN Service_Health = 0 + // The server is working normally. + Service_ALIVE Service_Health = 1 + // The server is dead or unresponsive. + Service_DEAD Service_Health = 2 +) + +// Enum value maps for Service_Health. +var ( + Service_Health_name = map[int32]string{ + 0: "HEALTH_UNKNOWN", + 1: "ALIVE", + 2: "DEAD", + } + Service_Health_value = map[string]int32{ + "HEALTH_UNKNOWN": 0, + "ALIVE": 1, + "DEAD": 2, + } +) + +func (x Service_Health) Enum() *Service_Health { + p := new(Service_Health) + *p = x + return p +} + +func (x Service_Health) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (Service_Health) Descriptor() protoreflect.EnumDescriptor { + return file_yandex_cloud_mdb_mysql_v1alpha_cluster_proto_enumTypes[6].Descriptor() +} + +func (Service_Health) Type() protoreflect.EnumType { + return &file_yandex_cloud_mdb_mysql_v1alpha_cluster_proto_enumTypes[6] +} + +func (x Service_Health) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use Service_Health.Descriptor instead. +func (Service_Health) EnumDescriptor() ([]byte, []int) { + return file_yandex_cloud_mdb_mysql_v1alpha_cluster_proto_rawDescGZIP(), []int{4, 1} +} + +// A MySQL cluster. For more information, see +// the [documentation](/docs/managed-mysql/concepts). +type Cluster struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // ID of the MySQL cluster. + // This ID is assigned by Managed Service for MySQL at creation time. + Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` + // ID of the folder that the MySQL cluster belongs to. + FolderId string `protobuf:"bytes,2,opt,name=folder_id,json=folderId,proto3" json:"folder_id,omitempty"` + CreatedAt *timestamp.Timestamp `protobuf:"bytes,3,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"` + // Name of the MySQL cluster. + // The name must be unique within the folder, comply with RFC 1035 + // and be 1-63 characters long. + Name string `protobuf:"bytes,4,opt,name=name,proto3" json:"name,omitempty"` + // Description of the MySQL cluster. 0-256 characters long. + Description string `protobuf:"bytes,5,opt,name=description,proto3" json:"description,omitempty"` + // Custom labels for the MySQL cluster as `key:value` pairs. + // Maximum 64 per resource. + 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"` + // Deployment environment of the MySQL cluster. + Environment Cluster_Environment `protobuf:"varint,7,opt,name=environment,proto3,enum=yandex.cloud.mdb.mysql.v1alpha.Cluster_Environment" json:"environment,omitempty"` + // Description of monitoring systems relevant to the MySQL cluster. + Monitoring []*Monitoring `protobuf:"bytes,8,rep,name=monitoring,proto3" json:"monitoring,omitempty"` + // Configuration of the MySQL cluster. + Config *ClusterConfig `protobuf:"bytes,9,opt,name=config,proto3" json:"config,omitempty"` + // ID of the network that the cluster belongs to. + NetworkId string `protobuf:"bytes,10,opt,name=network_id,json=networkId,proto3" json:"network_id,omitempty"` + // Aggregated cluster health. + Health Cluster_Health `protobuf:"varint,11,opt,name=health,proto3,enum=yandex.cloud.mdb.mysql.v1alpha.Cluster_Health" json:"health,omitempty"` + // Current state of the cluster. + Status Cluster_Status `protobuf:"varint,12,opt,name=status,proto3,enum=yandex.cloud.mdb.mysql.v1alpha.Cluster_Status" json:"status,omitempty"` +} + +func (x *Cluster) Reset() { + *x = Cluster{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mysql_v1alpha_cluster_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *Cluster) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*Cluster) ProtoMessage() {} + +func (x *Cluster) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mysql_v1alpha_cluster_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use Cluster.ProtoReflect.Descriptor instead. +func (*Cluster) Descriptor() ([]byte, []int) { + return file_yandex_cloud_mdb_mysql_v1alpha_cluster_proto_rawDescGZIP(), []int{0} +} + +func (x *Cluster) GetId() string { + if x != nil { + return x.Id + } + return "" +} + +func (x *Cluster) GetFolderId() string { + if x != nil { + return x.FolderId + } + return "" +} + +func (x *Cluster) GetCreatedAt() *timestamp.Timestamp { + if x != nil { + return x.CreatedAt + } + return nil +} + +func (x *Cluster) GetName() string { + if x != nil { + return x.Name + } + return "" +} + +func (x *Cluster) GetDescription() string { + if x != nil { + return x.Description + } + return "" +} + +func (x *Cluster) GetLabels() map[string]string { + if x != nil { + return x.Labels + } + return nil +} + +func (x *Cluster) GetEnvironment() Cluster_Environment { + if x != nil { + return x.Environment + } + return Cluster_ENVIRONMENT_UNSPECIFIED +} + +func (x *Cluster) GetMonitoring() []*Monitoring { + if x != nil { + return x.Monitoring + } + return nil +} + +func (x *Cluster) GetConfig() *ClusterConfig { + if x != nil { + return x.Config + } + return nil +} + +func (x *Cluster) GetNetworkId() string { + if x != nil { + return x.NetworkId + } + return "" +} + +func (x *Cluster) GetHealth() Cluster_Health { + if x != nil { + return x.Health + } + return Cluster_HEALTH_UNKNOWN +} + +func (x *Cluster) GetStatus() Cluster_Status { + if x != nil { + return x.Status + } + return Cluster_STATUS_UNKNOWN +} + +type Monitoring struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Name of the monitoring system. + Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` + // Description of the monitoring system. + Description string `protobuf:"bytes,2,opt,name=description,proto3" json:"description,omitempty"` + // Link to the monitoring system charts for the MySQL cluster. + Link string `protobuf:"bytes,3,opt,name=link,proto3" json:"link,omitempty"` +} + +func (x *Monitoring) Reset() { + *x = Monitoring{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mysql_v1alpha_cluster_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *Monitoring) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*Monitoring) ProtoMessage() {} + +func (x *Monitoring) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mysql_v1alpha_cluster_proto_msgTypes[1] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use Monitoring.ProtoReflect.Descriptor instead. +func (*Monitoring) Descriptor() ([]byte, []int) { + return file_yandex_cloud_mdb_mysql_v1alpha_cluster_proto_rawDescGZIP(), []int{1} +} + +func (x *Monitoring) GetName() string { + if x != nil { + return x.Name + } + return "" +} + +func (x *Monitoring) GetDescription() string { + if x != nil { + return x.Description + } + return "" +} + +func (x *Monitoring) GetLink() string { + if x != nil { + return x.Link + } + return "" +} + +type ClusterConfig struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Version of MySQL server software. + Version string `protobuf:"bytes,1,opt,name=version,proto3" json:"version,omitempty"` + // Configuration for MySQL servers in the cluster. + // + // Types that are assignable to MysqlConfig: + // *ClusterConfig_MysqlConfig_5_7 + MysqlConfig isClusterConfig_MysqlConfig `protobuf_oneof:"mysql_config"` + // Resources allocated to MySQL hosts. + Resources *Resources `protobuf:"bytes,3,opt,name=resources,proto3" json:"resources,omitempty"` + // Time to start the daily backup, in the UTC timezone. + BackupWindowStart *timeofday.TimeOfDay `protobuf:"bytes,4,opt,name=backup_window_start,json=backupWindowStart,proto3" json:"backup_window_start,omitempty"` +} + +func (x *ClusterConfig) Reset() { + *x = ClusterConfig{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mysql_v1alpha_cluster_proto_msgTypes[2] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ClusterConfig) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ClusterConfig) ProtoMessage() {} + +func (x *ClusterConfig) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mysql_v1alpha_cluster_proto_msgTypes[2] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ClusterConfig.ProtoReflect.Descriptor instead. +func (*ClusterConfig) Descriptor() ([]byte, []int) { + return file_yandex_cloud_mdb_mysql_v1alpha_cluster_proto_rawDescGZIP(), []int{2} +} + +func (x *ClusterConfig) GetVersion() string { + if x != nil { + return x.Version + } + return "" +} + +func (m *ClusterConfig) GetMysqlConfig() isClusterConfig_MysqlConfig { + if m != nil { + return m.MysqlConfig + } + return nil +} + +func (x *ClusterConfig) GetMysqlConfig_5_7() *config.MysqlConfigSet5_7 { + if x, ok := x.GetMysqlConfig().(*ClusterConfig_MysqlConfig_5_7); ok { + return x.MysqlConfig_5_7 + } + return nil +} + +func (x *ClusterConfig) GetResources() *Resources { + if x != nil { + return x.Resources + } + return nil +} + +func (x *ClusterConfig) GetBackupWindowStart() *timeofday.TimeOfDay { + if x != nil { + return x.BackupWindowStart + } + return nil +} + +type isClusterConfig_MysqlConfig interface { + isClusterConfig_MysqlConfig() +} + +type ClusterConfig_MysqlConfig_5_7 struct { + // Configuration of a MySQL 5.7 server. + MysqlConfig_5_7 *config.MysqlConfigSet5_7 `protobuf:"bytes,2,opt,name=mysql_config_5_7,json=mysqlConfig57,proto3,oneof"` +} + +func (*ClusterConfig_MysqlConfig_5_7) isClusterConfig_MysqlConfig() {} + +type Host struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Name of the MySQL host. The host name is assigned by Managed Service for MySQL + // at creation time, and cannot be changed. 1-63 characters long. + // + // The name is unique across all existing database hosts in Yandex.Cloud, + // as it defines the FQDN of the host. + Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` + // ID of the MySQL host. The ID is assigned by Managed Service for MySQL + // at creation time. + ClusterId string `protobuf:"bytes,2,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` + // ID of the availability zone where the MySQL host resides. + ZoneId string `protobuf:"bytes,3,opt,name=zone_id,json=zoneId,proto3" json:"zone_id,omitempty"` + // Resources allocated to the host. + Resources *Resources `protobuf:"bytes,4,opt,name=resources,proto3" json:"resources,omitempty"` + // Role of the host in the cluster. + Role Host_Role `protobuf:"varint,5,opt,name=role,proto3,enum=yandex.cloud.mdb.mysql.v1alpha.Host_Role" json:"role,omitempty"` + // Status code of the aggregated health of the host. + Health Host_Health `protobuf:"varint,6,opt,name=health,proto3,enum=yandex.cloud.mdb.mysql.v1alpha.Host_Health" json:"health,omitempty"` + // Services provided by the host. + Services []*Service `protobuf:"bytes,7,rep,name=services,proto3" json:"services,omitempty"` + // ID of the subnet that the host belongs to. + SubnetId string `protobuf:"bytes,8,opt,name=subnet_id,json=subnetId,proto3" json:"subnet_id,omitempty"` + // Flag showing public IP assignment status to this host. + AssignPublicIp bool `protobuf:"varint,9,opt,name=assign_public_ip,json=assignPublicIp,proto3" json:"assign_public_ip,omitempty"` +} + +func (x *Host) Reset() { + *x = Host{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mysql_v1alpha_cluster_proto_msgTypes[3] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *Host) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*Host) ProtoMessage() {} + +func (x *Host) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mysql_v1alpha_cluster_proto_msgTypes[3] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use Host.ProtoReflect.Descriptor instead. +func (*Host) Descriptor() ([]byte, []int) { + return file_yandex_cloud_mdb_mysql_v1alpha_cluster_proto_rawDescGZIP(), []int{3} +} + +func (x *Host) GetName() string { + if x != nil { + return x.Name + } + return "" +} + +func (x *Host) GetClusterId() string { + if x != nil { + return x.ClusterId + } + return "" +} + +func (x *Host) GetZoneId() string { + if x != nil { + return x.ZoneId + } + return "" +} + +func (x *Host) GetResources() *Resources { + if x != nil { + return x.Resources + } + return nil +} + +func (x *Host) GetRole() Host_Role { + if x != nil { + return x.Role + } + return Host_ROLE_UNKNOWN +} + +func (x *Host) GetHealth() Host_Health { + if x != nil { + return x.Health + } + return Host_HEALTH_UNKNOWN +} + +func (x *Host) GetServices() []*Service { + if x != nil { + return x.Services + } + return nil +} + +func (x *Host) GetSubnetId() string { + if x != nil { + return x.SubnetId + } + return "" +} + +func (x *Host) GetAssignPublicIp() bool { + if x != nil { + return x.AssignPublicIp + } + return false +} + +type Service struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Type of the service provided by the host. + Type Service_Type `protobuf:"varint,1,opt,name=type,proto3,enum=yandex.cloud.mdb.mysql.v1alpha.Service_Type" json:"type,omitempty"` + // Status code of server availability. + Health Service_Health `protobuf:"varint,2,opt,name=health,proto3,enum=yandex.cloud.mdb.mysql.v1alpha.Service_Health" json:"health,omitempty"` +} + +func (x *Service) Reset() { + *x = Service{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mysql_v1alpha_cluster_proto_msgTypes[4] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *Service) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*Service) ProtoMessage() {} + +func (x *Service) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mysql_v1alpha_cluster_proto_msgTypes[4] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use Service.ProtoReflect.Descriptor instead. +func (*Service) Descriptor() ([]byte, []int) { + return file_yandex_cloud_mdb_mysql_v1alpha_cluster_proto_rawDescGZIP(), []int{4} +} + +func (x *Service) GetType() Service_Type { + if x != nil { + return x.Type + } + return Service_TYPE_UNSPECIFIED +} + +func (x *Service) GetHealth() Service_Health { + if x != nil { + return x.Health + } + return Service_HEALTH_UNKNOWN +} + +type Resources struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // ID of the preset for computational resources available to a host (CPU, memory etc.). + // All available presets are listed in the [documentation](/docs/managed-mysql/concepts/instance-types). + ResourcePresetId string `protobuf:"bytes,1,opt,name=resource_preset_id,json=resourcePresetId,proto3" json:"resource_preset_id,omitempty"` + // Volume of the storage available to a host. + DiskSize int64 `protobuf:"varint,2,opt,name=disk_size,json=diskSize,proto3" json:"disk_size,omitempty"` + // Type of the storage environment for the host. + // Possible values: + // * 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"` +} + +func (x *Resources) Reset() { + *x = Resources{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mysql_v1alpha_cluster_proto_msgTypes[5] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *Resources) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*Resources) ProtoMessage() {} + +func (x *Resources) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mysql_v1alpha_cluster_proto_msgTypes[5] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use Resources.ProtoReflect.Descriptor instead. +func (*Resources) Descriptor() ([]byte, []int) { + return file_yandex_cloud_mdb_mysql_v1alpha_cluster_proto_rawDescGZIP(), []int{5} +} + +func (x *Resources) GetResourcePresetId() string { + if x != nil { + return x.ResourcePresetId + } + return "" +} + +func (x *Resources) GetDiskSize() int64 { + if x != nil { + return x.DiskSize + } + return 0 +} + +func (x *Resources) GetDiskTypeId() string { + if x != nil { + return x.DiskTypeId + } + return "" +} + +var File_yandex_cloud_mdb_mysql_v1alpha_cluster_proto protoreflect.FileDescriptor + +var file_yandex_cloud_mdb_mysql_v1alpha_cluster_proto_rawDesc = []byte{ + 0x0a, 0x2c, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6d, + 0x64, 0x62, 0x2f, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, + 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1e, + 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, + 0x2e, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x1a, 0x1f, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, + 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, + 0x1b, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x74, 0x79, 0x70, 0x65, 0x2f, 0x74, 0x69, 0x6d, + 0x65, 0x6f, 0x66, 0x64, 0x61, 0x79, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x34, 0x79, 0x61, + 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6d, 0x64, 0x62, 0x2f, 0x6d, + 0x79, 0x73, 0x71, 0x6c, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2f, 0x63, 0x6f, 0x6e, + 0x66, 0x69, 0x67, 0x2f, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x35, 0x5f, 0x37, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x22, 0xcf, 0x07, 0x0a, 0x07, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x12, 0x0e, + 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x12, 0x1b, + 0x0a, 0x09, 0x66, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x08, 0x66, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x49, 0x64, 0x12, 0x39, 0x0a, 0x0a, 0x63, + 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x61, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, + 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x09, 0x63, 0x72, 0x65, + 0x61, 0x74, 0x65, 0x64, 0x41, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x04, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x20, 0x0a, 0x0b, 0x64, 0x65, + 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x4b, 0x0a, 0x06, + 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x18, 0x06, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x33, 0x2e, 0x79, + 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, + 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x43, 0x6c, + 0x75, 0x73, 0x74, 0x65, 0x72, 0x2e, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, + 0x79, 0x52, 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x12, 0x55, 0x0a, 0x0b, 0x65, 0x6e, 0x76, + 0x69, 0x72, 0x6f, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x33, + 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, + 0x62, 0x2e, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, + 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x2e, 0x45, 0x6e, 0x76, 0x69, 0x72, 0x6f, 0x6e, 0x6d, + 0x65, 0x6e, 0x74, 0x52, 0x0b, 0x65, 0x6e, 0x76, 0x69, 0x72, 0x6f, 0x6e, 0x6d, 0x65, 0x6e, 0x74, + 0x12, 0x4a, 0x0a, 0x0a, 0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x18, 0x08, + 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2a, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, + 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, + 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x4d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, + 0x52, 0x0a, 0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x12, 0x45, 0x0a, 0x06, + 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2d, 0x2e, 0x79, + 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, + 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x43, 0x6c, + 0x75, 0x73, 0x74, 0x65, 0x72, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x06, 0x63, 0x6f, 0x6e, + 0x66, 0x69, 0x67, 0x12, 0x1d, 0x0a, 0x0a, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x5f, 0x69, + 0x64, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, + 0x49, 0x64, 0x12, 0x46, 0x0a, 0x06, 0x68, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x18, 0x0b, 0x20, 0x01, + 0x28, 0x0e, 0x32, 0x2e, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, + 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x61, 0x6c, + 0x70, 0x68, 0x61, 0x2e, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x2e, 0x48, 0x65, 0x61, 0x6c, + 0x74, 0x68, 0x52, 0x06, 0x68, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x12, 0x46, 0x0a, 0x06, 0x73, 0x74, + 0x61, 0x74, 0x75, 0x73, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x2e, 0x2e, 0x79, 0x61, 0x6e, + 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x79, + 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x43, 0x6c, 0x75, 0x73, + 0x74, 0x65, 0x72, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, + 0x75, 0x73, 0x1a, 0x39, 0x0a, 0x0b, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, + 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, + 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0x49, 0x0a, + 0x0b, 0x45, 0x6e, 0x76, 0x69, 0x72, 0x6f, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x1b, 0x0a, 0x17, + 0x45, 0x4e, 0x56, 0x49, 0x52, 0x4f, 0x4e, 0x4d, 0x45, 0x4e, 0x54, 0x5f, 0x55, 0x4e, 0x53, 0x50, + 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0e, 0x0a, 0x0a, 0x50, 0x52, 0x4f, + 0x44, 0x55, 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x10, 0x01, 0x12, 0x0d, 0x0a, 0x09, 0x50, 0x52, 0x45, + 0x53, 0x54, 0x41, 0x42, 0x4c, 0x45, 0x10, 0x02, 0x22, 0x3f, 0x0a, 0x06, 0x48, 0x65, 0x61, 0x6c, + 0x74, 0x68, 0x12, 0x12, 0x0a, 0x0e, 0x48, 0x45, 0x41, 0x4c, 0x54, 0x48, 0x5f, 0x55, 0x4e, 0x4b, + 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x00, 0x12, 0x09, 0x0a, 0x05, 0x41, 0x4c, 0x49, 0x56, 0x45, 0x10, + 0x01, 0x12, 0x08, 0x0a, 0x04, 0x44, 0x45, 0x41, 0x44, 0x10, 0x02, 0x12, 0x0c, 0x0a, 0x08, 0x44, + 0x45, 0x47, 0x52, 0x41, 0x44, 0x45, 0x44, 0x10, 0x03, 0x22, 0x79, 0x0a, 0x06, 0x53, 0x74, 0x61, + 0x74, 0x75, 0x73, 0x12, 0x12, 0x0a, 0x0e, 0x53, 0x54, 0x41, 0x54, 0x55, 0x53, 0x5f, 0x55, 0x4e, + 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x00, 0x12, 0x0c, 0x0a, 0x08, 0x43, 0x52, 0x45, 0x41, 0x54, + 0x49, 0x4e, 0x47, 0x10, 0x01, 0x12, 0x0b, 0x0a, 0x07, 0x52, 0x55, 0x4e, 0x4e, 0x49, 0x4e, 0x47, + 0x10, 0x02, 0x12, 0x09, 0x0a, 0x05, 0x45, 0x52, 0x52, 0x4f, 0x52, 0x10, 0x03, 0x12, 0x0c, 0x0a, + 0x08, 0x55, 0x50, 0x44, 0x41, 0x54, 0x49, 0x4e, 0x47, 0x10, 0x04, 0x12, 0x0c, 0x0a, 0x08, 0x53, + 0x54, 0x4f, 0x50, 0x50, 0x49, 0x4e, 0x47, 0x10, 0x05, 0x12, 0x0b, 0x0a, 0x07, 0x53, 0x54, 0x4f, + 0x50, 0x50, 0x45, 0x44, 0x10, 0x06, 0x12, 0x0c, 0x0a, 0x08, 0x53, 0x54, 0x41, 0x52, 0x54, 0x49, + 0x4e, 0x47, 0x10, 0x07, 0x22, 0x56, 0x0a, 0x0a, 0x4d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, + 0x6e, 0x67, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x20, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, + 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x64, 0x65, 0x73, + 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x12, 0x0a, 0x04, 0x6c, 0x69, 0x6e, 0x6b, + 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6c, 0x69, 0x6e, 0x6b, 0x22, 0xaf, 0x02, 0x0a, + 0x0d, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x18, + 0x0a, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x63, 0x0a, 0x10, 0x6d, 0x79, 0x73, 0x71, + 0x6c, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x35, 0x5f, 0x37, 0x18, 0x02, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x38, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, + 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x61, 0x6c, + 0x70, 0x68, 0x61, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x4d, 0x79, 0x73, 0x71, 0x6c, + 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x53, 0x65, 0x74, 0x35, 0x5f, 0x37, 0x48, 0x00, 0x52, 0x0d, + 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x35, 0x37, 0x12, 0x47, 0x0a, + 0x09, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x29, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, + 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, + 0x61, 0x2e, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x52, 0x09, 0x72, 0x65, 0x73, + 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x12, 0x46, 0x0a, 0x13, 0x62, 0x61, 0x63, 0x6b, 0x75, 0x70, + 0x5f, 0x77, 0x69, 0x6e, 0x64, 0x6f, 0x77, 0x5f, 0x73, 0x74, 0x61, 0x72, 0x74, 0x18, 0x04, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x74, 0x79, 0x70, + 0x65, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x4f, 0x66, 0x44, 0x61, 0x79, 0x52, 0x11, 0x62, 0x61, 0x63, + 0x6b, 0x75, 0x70, 0x57, 0x69, 0x6e, 0x64, 0x6f, 0x77, 0x53, 0x74, 0x61, 0x72, 0x74, 0x42, 0x0e, + 0x0a, 0x0c, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x22, 0x9f, + 0x04, 0x0a, 0x04, 0x48, 0x6f, 0x73, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x63, + 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x17, 0x0a, 0x07, 0x7a, 0x6f, + 0x6e, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x7a, 0x6f, 0x6e, + 0x65, 0x49, 0x64, 0x12, 0x47, 0x0a, 0x09, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, + 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x29, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, + 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2e, + 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, + 0x73, 0x52, 0x09, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x12, 0x3d, 0x0a, 0x04, + 0x72, 0x6f, 0x6c, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x29, 0x2e, 0x79, 0x61, 0x6e, + 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x79, + 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x48, 0x6f, 0x73, 0x74, + 0x2e, 0x52, 0x6f, 0x6c, 0x65, 0x52, 0x04, 0x72, 0x6f, 0x6c, 0x65, 0x12, 0x43, 0x0a, 0x06, 0x68, + 0x65, 0x61, 0x6c, 0x74, 0x68, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x2b, 0x2e, 0x79, 0x61, + 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, + 0x79, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x48, 0x6f, 0x73, + 0x74, 0x2e, 0x48, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x52, 0x06, 0x68, 0x65, 0x61, 0x6c, 0x74, 0x68, + 0x12, 0x43, 0x0a, 0x08, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x18, 0x07, 0x20, 0x03, + 0x28, 0x0b, 0x32, 0x27, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, + 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x61, 0x6c, + 0x70, 0x68, 0x61, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x52, 0x08, 0x73, 0x65, 0x72, + 0x76, 0x69, 0x63, 0x65, 0x73, 0x12, 0x1b, 0x0a, 0x09, 0x73, 0x75, 0x62, 0x6e, 0x65, 0x74, 0x5f, + 0x69, 0x64, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x73, 0x75, 0x62, 0x6e, 0x65, 0x74, + 0x49, 0x64, 0x12, 0x28, 0x0a, 0x10, 0x61, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x5f, 0x70, 0x75, 0x62, + 0x6c, 0x69, 0x63, 0x5f, 0x69, 0x70, 0x18, 0x09, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0e, 0x61, 0x73, + 0x73, 0x69, 0x67, 0x6e, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x49, 0x70, 0x22, 0x31, 0x0a, 0x04, + 0x52, 0x6f, 0x6c, 0x65, 0x12, 0x10, 0x0a, 0x0c, 0x52, 0x4f, 0x4c, 0x45, 0x5f, 0x55, 0x4e, 0x4b, + 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x00, 0x12, 0x0a, 0x0a, 0x06, 0x4d, 0x41, 0x53, 0x54, 0x45, 0x52, + 0x10, 0x01, 0x12, 0x0b, 0x0a, 0x07, 0x52, 0x45, 0x50, 0x4c, 0x49, 0x43, 0x41, 0x10, 0x02, 0x22, + 0x3f, 0x0a, 0x06, 0x48, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x12, 0x12, 0x0a, 0x0e, 0x48, 0x45, 0x41, + 0x4c, 0x54, 0x48, 0x5f, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x00, 0x12, 0x09, 0x0a, + 0x05, 0x41, 0x4c, 0x49, 0x56, 0x45, 0x10, 0x01, 0x12, 0x08, 0x0a, 0x04, 0x44, 0x45, 0x41, 0x44, + 0x10, 0x02, 0x12, 0x0c, 0x0a, 0x08, 0x44, 0x45, 0x47, 0x52, 0x41, 0x44, 0x45, 0x44, 0x10, 0x03, + 0x22, 0x9e, 0x02, 0x0a, 0x07, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0x40, 0x0a, 0x04, + 0x74, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x2c, 0x2e, 0x79, 0x61, 0x6e, + 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x79, + 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x53, 0x65, 0x72, 0x76, + 0x69, 0x63, 0x65, 0x2e, 0x54, 0x79, 0x70, 0x65, 0x52, 0x04, 0x74, 0x79, 0x70, 0x65, 0x12, 0x46, + 0x0a, 0x06, 0x68, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x2e, + 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, + 0x62, 0x2e, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, + 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x48, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x52, 0x06, + 0x68, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x22, 0x56, 0x0a, 0x04, 0x54, 0x79, 0x70, 0x65, 0x12, 0x14, + 0x0a, 0x10, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, + 0x45, 0x44, 0x10, 0x00, 0x12, 0x0f, 0x0a, 0x0b, 0x4d, 0x59, 0x53, 0x51, 0x4c, 0x5f, 0x45, 0x52, + 0x52, 0x4f, 0x52, 0x10, 0x01, 0x12, 0x11, 0x0a, 0x0d, 0x4d, 0x59, 0x53, 0x51, 0x4c, 0x5f, 0x47, + 0x45, 0x4e, 0x45, 0x52, 0x41, 0x4c, 0x10, 0x02, 0x12, 0x14, 0x0a, 0x10, 0x4d, 0x59, 0x53, 0x51, + 0x4c, 0x5f, 0x53, 0x4c, 0x4f, 0x57, 0x5f, 0x51, 0x55, 0x45, 0x52, 0x59, 0x10, 0x03, 0x22, 0x31, + 0x0a, 0x06, 0x48, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x12, 0x12, 0x0a, 0x0e, 0x48, 0x45, 0x41, 0x4c, + 0x54, 0x48, 0x5f, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x00, 0x12, 0x09, 0x0a, 0x05, + 0x41, 0x4c, 0x49, 0x56, 0x45, 0x10, 0x01, 0x12, 0x08, 0x0a, 0x04, 0x44, 0x45, 0x41, 0x44, 0x10, + 0x02, 0x22, 0x78, 0x0a, 0x09, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x12, 0x2c, + 0x0a, 0x12, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x70, 0x72, 0x65, 0x73, 0x65, + 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x10, 0x72, 0x65, 0x73, 0x6f, + 0x75, 0x72, 0x63, 0x65, 0x50, 0x72, 0x65, 0x73, 0x65, 0x74, 0x49, 0x64, 0x12, 0x1b, 0x0a, 0x09, + 0x64, 0x69, 0x73, 0x6b, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x52, + 0x08, 0x64, 0x69, 0x73, 0x6b, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x20, 0x0a, 0x0c, 0x64, 0x69, 0x73, + 0x6b, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x0a, 0x64, 0x69, 0x73, 0x6b, 0x54, 0x79, 0x70, 0x65, 0x49, 0x64, 0x42, 0x6e, 0x0a, 0x22, 0x79, + 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x70, 0x69, 0x2e, + 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, + 0x61, 0x5a, 0x48, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x79, 0x61, + 0x6e, 0x64, 0x65, 0x78, 0x2d, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x67, 0x6f, 0x2d, 0x67, 0x65, + 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, + 0x6f, 0x75, 0x64, 0x2f, 0x6d, 0x64, 0x62, 0x2f, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2f, 0x76, 0x31, + 0x61, 0x6c, 0x70, 0x68, 0x61, 0x3b, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x62, 0x06, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x33, +} + +var ( + file_yandex_cloud_mdb_mysql_v1alpha_cluster_proto_rawDescOnce sync.Once + file_yandex_cloud_mdb_mysql_v1alpha_cluster_proto_rawDescData = file_yandex_cloud_mdb_mysql_v1alpha_cluster_proto_rawDesc +) + +func file_yandex_cloud_mdb_mysql_v1alpha_cluster_proto_rawDescGZIP() []byte { + file_yandex_cloud_mdb_mysql_v1alpha_cluster_proto_rawDescOnce.Do(func() { + file_yandex_cloud_mdb_mysql_v1alpha_cluster_proto_rawDescData = protoimpl.X.CompressGZIP(file_yandex_cloud_mdb_mysql_v1alpha_cluster_proto_rawDescData) + }) + return file_yandex_cloud_mdb_mysql_v1alpha_cluster_proto_rawDescData +} + +var file_yandex_cloud_mdb_mysql_v1alpha_cluster_proto_enumTypes = make([]protoimpl.EnumInfo, 7) +var file_yandex_cloud_mdb_mysql_v1alpha_cluster_proto_msgTypes = make([]protoimpl.MessageInfo, 7) +var file_yandex_cloud_mdb_mysql_v1alpha_cluster_proto_goTypes = []interface{}{ + (Cluster_Environment)(0), // 0: yandex.cloud.mdb.mysql.v1alpha.Cluster.Environment + (Cluster_Health)(0), // 1: yandex.cloud.mdb.mysql.v1alpha.Cluster.Health + (Cluster_Status)(0), // 2: yandex.cloud.mdb.mysql.v1alpha.Cluster.Status + (Host_Role)(0), // 3: yandex.cloud.mdb.mysql.v1alpha.Host.Role + (Host_Health)(0), // 4: yandex.cloud.mdb.mysql.v1alpha.Host.Health + (Service_Type)(0), // 5: yandex.cloud.mdb.mysql.v1alpha.Service.Type + (Service_Health)(0), // 6: yandex.cloud.mdb.mysql.v1alpha.Service.Health + (*Cluster)(nil), // 7: yandex.cloud.mdb.mysql.v1alpha.Cluster + (*Monitoring)(nil), // 8: yandex.cloud.mdb.mysql.v1alpha.Monitoring + (*ClusterConfig)(nil), // 9: yandex.cloud.mdb.mysql.v1alpha.ClusterConfig + (*Host)(nil), // 10: yandex.cloud.mdb.mysql.v1alpha.Host + (*Service)(nil), // 11: yandex.cloud.mdb.mysql.v1alpha.Service + (*Resources)(nil), // 12: yandex.cloud.mdb.mysql.v1alpha.Resources + nil, // 13: yandex.cloud.mdb.mysql.v1alpha.Cluster.LabelsEntry + (*timestamp.Timestamp)(nil), // 14: google.protobuf.Timestamp + (*config.MysqlConfigSet5_7)(nil), // 15: yandex.cloud.mdb.mysql.v1alpha.config.MysqlConfigSet5_7 + (*timeofday.TimeOfDay)(nil), // 16: google.type.TimeOfDay +} +var file_yandex_cloud_mdb_mysql_v1alpha_cluster_proto_depIdxs = []int32{ + 14, // 0: yandex.cloud.mdb.mysql.v1alpha.Cluster.created_at:type_name -> google.protobuf.Timestamp + 13, // 1: yandex.cloud.mdb.mysql.v1alpha.Cluster.labels:type_name -> yandex.cloud.mdb.mysql.v1alpha.Cluster.LabelsEntry + 0, // 2: yandex.cloud.mdb.mysql.v1alpha.Cluster.environment:type_name -> yandex.cloud.mdb.mysql.v1alpha.Cluster.Environment + 8, // 3: yandex.cloud.mdb.mysql.v1alpha.Cluster.monitoring:type_name -> yandex.cloud.mdb.mysql.v1alpha.Monitoring + 9, // 4: yandex.cloud.mdb.mysql.v1alpha.Cluster.config:type_name -> yandex.cloud.mdb.mysql.v1alpha.ClusterConfig + 1, // 5: yandex.cloud.mdb.mysql.v1alpha.Cluster.health:type_name -> yandex.cloud.mdb.mysql.v1alpha.Cluster.Health + 2, // 6: yandex.cloud.mdb.mysql.v1alpha.Cluster.status:type_name -> yandex.cloud.mdb.mysql.v1alpha.Cluster.Status + 15, // 7: yandex.cloud.mdb.mysql.v1alpha.ClusterConfig.mysql_config_5_7:type_name -> yandex.cloud.mdb.mysql.v1alpha.config.MysqlConfigSet5_7 + 12, // 8: yandex.cloud.mdb.mysql.v1alpha.ClusterConfig.resources:type_name -> yandex.cloud.mdb.mysql.v1alpha.Resources + 16, // 9: yandex.cloud.mdb.mysql.v1alpha.ClusterConfig.backup_window_start:type_name -> google.type.TimeOfDay + 12, // 10: yandex.cloud.mdb.mysql.v1alpha.Host.resources:type_name -> yandex.cloud.mdb.mysql.v1alpha.Resources + 3, // 11: yandex.cloud.mdb.mysql.v1alpha.Host.role:type_name -> yandex.cloud.mdb.mysql.v1alpha.Host.Role + 4, // 12: yandex.cloud.mdb.mysql.v1alpha.Host.health:type_name -> yandex.cloud.mdb.mysql.v1alpha.Host.Health + 11, // 13: yandex.cloud.mdb.mysql.v1alpha.Host.services:type_name -> yandex.cloud.mdb.mysql.v1alpha.Service + 5, // 14: yandex.cloud.mdb.mysql.v1alpha.Service.type:type_name -> yandex.cloud.mdb.mysql.v1alpha.Service.Type + 6, // 15: yandex.cloud.mdb.mysql.v1alpha.Service.health:type_name -> yandex.cloud.mdb.mysql.v1alpha.Service.Health + 16, // [16:16] is the sub-list for method output_type + 16, // [16:16] is the sub-list for method input_type + 16, // [16:16] is the sub-list for extension type_name + 16, // [16:16] is the sub-list for extension extendee + 0, // [0:16] is the sub-list for field type_name +} + +func init() { file_yandex_cloud_mdb_mysql_v1alpha_cluster_proto_init() } +func file_yandex_cloud_mdb_mysql_v1alpha_cluster_proto_init() { + if File_yandex_cloud_mdb_mysql_v1alpha_cluster_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_yandex_cloud_mdb_mysql_v1alpha_cluster_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*Cluster); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_mysql_v1alpha_cluster_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*Monitoring); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_mysql_v1alpha_cluster_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ClusterConfig); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_mysql_v1alpha_cluster_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*Host); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_mysql_v1alpha_cluster_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*Service); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_mysql_v1alpha_cluster_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*Resources); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + file_yandex_cloud_mdb_mysql_v1alpha_cluster_proto_msgTypes[2].OneofWrappers = []interface{}{ + (*ClusterConfig_MysqlConfig_5_7)(nil), + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_yandex_cloud_mdb_mysql_v1alpha_cluster_proto_rawDesc, + NumEnums: 7, + NumMessages: 7, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_yandex_cloud_mdb_mysql_v1alpha_cluster_proto_goTypes, + DependencyIndexes: file_yandex_cloud_mdb_mysql_v1alpha_cluster_proto_depIdxs, + EnumInfos: file_yandex_cloud_mdb_mysql_v1alpha_cluster_proto_enumTypes, + MessageInfos: file_yandex_cloud_mdb_mysql_v1alpha_cluster_proto_msgTypes, + }.Build() + File_yandex_cloud_mdb_mysql_v1alpha_cluster_proto = out.File + file_yandex_cloud_mdb_mysql_v1alpha_cluster_proto_rawDesc = nil + file_yandex_cloud_mdb_mysql_v1alpha_cluster_proto_goTypes = nil + file_yandex_cloud_mdb_mysql_v1alpha_cluster_proto_depIdxs = nil +} diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mysql/v1alpha/cluster.pbext.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mysql/v1alpha/cluster.pbext.go new file mode 100644 index 000000000..e90241453 --- /dev/null +++ b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mysql/v1alpha/cluster.pbext.go @@ -0,0 +1,149 @@ +// Code generated by protoc-gen-goext. DO NOT EDIT. + +package mysql + +import ( + timestamp "github.com/golang/protobuf/ptypes/timestamp" + config "github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mysql/v1alpha/config" + timeofday "google.golang.org/genproto/googleapis/type/timeofday" +) + +func (m *Cluster) SetId(v string) { + m.Id = v +} + +func (m *Cluster) SetFolderId(v string) { + m.FolderId = v +} + +func (m *Cluster) SetCreatedAt(v *timestamp.Timestamp) { + m.CreatedAt = v +} + +func (m *Cluster) SetName(v string) { + m.Name = v +} + +func (m *Cluster) SetDescription(v string) { + m.Description = v +} + +func (m *Cluster) SetLabels(v map[string]string) { + m.Labels = v +} + +func (m *Cluster) SetEnvironment(v Cluster_Environment) { + m.Environment = v +} + +func (m *Cluster) SetMonitoring(v []*Monitoring) { + m.Monitoring = v +} + +func (m *Cluster) SetConfig(v *ClusterConfig) { + m.Config = v +} + +func (m *Cluster) SetNetworkId(v string) { + m.NetworkId = v +} + +func (m *Cluster) SetHealth(v Cluster_Health) { + m.Health = v +} + +func (m *Cluster) SetStatus(v Cluster_Status) { + m.Status = v +} + +func (m *Monitoring) SetName(v string) { + m.Name = v +} + +func (m *Monitoring) SetDescription(v string) { + m.Description = v +} + +func (m *Monitoring) SetLink(v string) { + m.Link = v +} + +type ClusterConfig_MysqlConfig = isClusterConfig_MysqlConfig + +func (m *ClusterConfig) SetMysqlConfig(v ClusterConfig_MysqlConfig) { + m.MysqlConfig = v +} + +func (m *ClusterConfig) SetVersion(v string) { + m.Version = v +} + +func (m *ClusterConfig) SetMysqlConfig_5_7(v *config.MysqlConfigSet5_7) { + m.MysqlConfig = &ClusterConfig_MysqlConfig_5_7{ + MysqlConfig_5_7: v, + } +} + +func (m *ClusterConfig) SetResources(v *Resources) { + m.Resources = v +} + +func (m *ClusterConfig) SetBackupWindowStart(v *timeofday.TimeOfDay) { + m.BackupWindowStart = v +} + +func (m *Host) SetName(v string) { + m.Name = v +} + +func (m *Host) SetClusterId(v string) { + m.ClusterId = v +} + +func (m *Host) SetZoneId(v string) { + m.ZoneId = v +} + +func (m *Host) SetResources(v *Resources) { + m.Resources = v +} + +func (m *Host) SetRole(v Host_Role) { + m.Role = v +} + +func (m *Host) SetHealth(v Host_Health) { + m.Health = v +} + +func (m *Host) SetServices(v []*Service) { + m.Services = v +} + +func (m *Host) SetSubnetId(v string) { + m.SubnetId = v +} + +func (m *Host) SetAssignPublicIp(v bool) { + m.AssignPublicIp = v +} + +func (m *Service) SetType(v Service_Type) { + m.Type = v +} + +func (m *Service) SetHealth(v Service_Health) { + m.Health = v +} + +func (m *Resources) SetResourcePresetId(v string) { + m.ResourcePresetId = v +} + +func (m *Resources) SetDiskSize(v int64) { + m.DiskSize = v +} + +func (m *Resources) SetDiskTypeId(v string) { + m.DiskTypeId = v +} diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mysql/v1alpha/cluster_service.pb.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mysql/v1alpha/cluster_service.pb.go new file mode 100644 index 000000000..89bc864b6 --- /dev/null +++ b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mysql/v1alpha/cluster_service.pb.go @@ -0,0 +1,4026 @@ +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0-devel +// protoc v3.6.1 +// source: yandex/cloud/mdb/mysql/v1alpha/cluster_service.proto + +package mysql + +import ( + context "context" + proto "github.com/golang/protobuf/proto" + timestamp "github.com/golang/protobuf/ptypes/timestamp" + _ "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/mysql/v1alpha/config" + operation "github.com/yandex-cloud/go-genproto/yandex/cloud/operation" + _ "google.golang.org/genproto/googleapis/api/annotations" + timeofday "google.golang.org/genproto/googleapis/type/timeofday" + field_mask "google.golang.org/genproto/protobuf/field_mask" + grpc "google.golang.org/grpc" + codes "google.golang.org/grpc/codes" + status "google.golang.org/grpc/status" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" + reflect "reflect" + sync "sync" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +type ListClusterLogsRequest_ServiceType int32 + +const ( + ListClusterLogsRequest_SERVICE_TYPE_UNSPECIFIED ListClusterLogsRequest_ServiceType = 0 + // Logs of MySQL activity. + ListClusterLogsRequest_MYSQL ListClusterLogsRequest_ServiceType = 1 +) + +// Enum value maps for ListClusterLogsRequest_ServiceType. +var ( + ListClusterLogsRequest_ServiceType_name = map[int32]string{ + 0: "SERVICE_TYPE_UNSPECIFIED", + 1: "MYSQL", + } + ListClusterLogsRequest_ServiceType_value = map[string]int32{ + "SERVICE_TYPE_UNSPECIFIED": 0, + "MYSQL": 1, + } +) + +func (x ListClusterLogsRequest_ServiceType) Enum() *ListClusterLogsRequest_ServiceType { + p := new(ListClusterLogsRequest_ServiceType) + *p = x + return p +} + +func (x ListClusterLogsRequest_ServiceType) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (ListClusterLogsRequest_ServiceType) Descriptor() protoreflect.EnumDescriptor { + return file_yandex_cloud_mdb_mysql_v1alpha_cluster_service_proto_enumTypes[0].Descriptor() +} + +func (ListClusterLogsRequest_ServiceType) Type() protoreflect.EnumType { + return &file_yandex_cloud_mdb_mysql_v1alpha_cluster_service_proto_enumTypes[0] +} + +func (x ListClusterLogsRequest_ServiceType) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use ListClusterLogsRequest_ServiceType.Descriptor instead. +func (ListClusterLogsRequest_ServiceType) EnumDescriptor() ([]byte, []int) { + return file_yandex_cloud_mdb_mysql_v1alpha_cluster_service_proto_rawDescGZIP(), []int{14, 0} +} + +type GetClusterRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // ID of the MySQL cluster to return. + // 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"` +} + +func (x *GetClusterRequest) Reset() { + *x = GetClusterRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mysql_v1alpha_cluster_service_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *GetClusterRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GetClusterRequest) ProtoMessage() {} + +func (x *GetClusterRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mysql_v1alpha_cluster_service_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use GetClusterRequest.ProtoReflect.Descriptor instead. +func (*GetClusterRequest) Descriptor() ([]byte, []int) { + return file_yandex_cloud_mdb_mysql_v1alpha_cluster_service_proto_rawDescGZIP(), []int{0} +} + +func (x *GetClusterRequest) GetClusterId() string { + if x != nil { + return x.ClusterId + } + return "" +} + +type ListClustersRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // ID of the folder to list MySQL clusters in. + // To get the folder ID, use a [yandex.cloud.resourcemanager.v1.FolderService.List] request. + FolderId string `protobuf:"bytes,1,opt,name=folder_id,json=folderId,proto3" json:"folder_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 [ListClustersResponse.next_page_token] + // that can be used to get the next page of results in subsequent list requests. + PageSize int64 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"` + // Page token. To get the next page of results, set [page_token] to the [ListClustersResponse.next_page_token] + // returned by a previous list request. + PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` + // A filter expression that filters resources listed in the response. + // The expression must specify: + // 1. The field name. Currently you can only use filtering with the [Cluster.name] field. + // 2. An operator. Can be either `=` or `!=` for single values, `IN` or `NOT IN` for lists of values. + // 3. The value. Мust be 1-63 characters long and match the regular expression `^[a-zA-Z0-9_-]+$`. + Filter string `protobuf:"bytes,4,opt,name=filter,proto3" json:"filter,omitempty"` +} + +func (x *ListClustersRequest) Reset() { + *x = ListClustersRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mysql_v1alpha_cluster_service_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ListClustersRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListClustersRequest) ProtoMessage() {} + +func (x *ListClustersRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mysql_v1alpha_cluster_service_proto_msgTypes[1] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListClustersRequest.ProtoReflect.Descriptor instead. +func (*ListClustersRequest) Descriptor() ([]byte, []int) { + return file_yandex_cloud_mdb_mysql_v1alpha_cluster_service_proto_rawDescGZIP(), []int{1} +} + +func (x *ListClustersRequest) GetFolderId() string { + if x != nil { + return x.FolderId + } + return "" +} + +func (x *ListClustersRequest) GetPageSize() int64 { + if x != nil { + return x.PageSize + } + return 0 +} + +func (x *ListClustersRequest) GetPageToken() string { + if x != nil { + return x.PageToken + } + return "" +} + +func (x *ListClustersRequest) GetFilter() string { + if x != nil { + return x.Filter + } + return "" +} + +type ListClustersResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // List of MySQL clusters. + Clusters []*Cluster `protobuf:"bytes,1,rep,name=clusters,proto3" json:"clusters,omitempty"` + // This token allows you to get the next page of results for list requests. If the number of results + // is larger than [ListClustersRequest.page_size], use the [next_page_token] as the value + // for the [ListClustersRequest.page_token] parameter in the next list request. Each subsequent + // list request will have its own [next_page_token] to continue paging through the results. + NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` +} + +func (x *ListClustersResponse) Reset() { + *x = ListClustersResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mysql_v1alpha_cluster_service_proto_msgTypes[2] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ListClustersResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListClustersResponse) ProtoMessage() {} + +func (x *ListClustersResponse) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mysql_v1alpha_cluster_service_proto_msgTypes[2] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListClustersResponse.ProtoReflect.Descriptor instead. +func (*ListClustersResponse) Descriptor() ([]byte, []int) { + return file_yandex_cloud_mdb_mysql_v1alpha_cluster_service_proto_rawDescGZIP(), []int{2} +} + +func (x *ListClustersResponse) GetClusters() []*Cluster { + if x != nil { + return x.Clusters + } + return nil +} + +func (x *ListClustersResponse) GetNextPageToken() string { + if x != nil { + return x.NextPageToken + } + return "" +} + +type CreateClusterRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // ID of the folder to create the MySQL cluster in. + FolderId string `protobuf:"bytes,1,opt,name=folder_id,json=folderId,proto3" json:"folder_id,omitempty"` + // Name of the MySQL cluster. The name must be unique within the folder. + Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"` + // Description of the MySQL cluster. + Description string `protobuf:"bytes,3,opt,name=description,proto3" json:"description,omitempty"` + // Custom labels for the MySQL cluster as `key:value` pairs. Maximum 64 per resource. + // For example, "project": "mvp" or "source": "dictionary". + 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"` + // Deployment environment of the MySQL cluster. + Environment Cluster_Environment `protobuf:"varint,5,opt,name=environment,proto3,enum=yandex.cloud.mdb.mysql.v1alpha.Cluster_Environment" json:"environment,omitempty"` + // Configuration and resources for hosts that should be created for the MySQL cluster. + ConfigSpec *ConfigSpec `protobuf:"bytes,6,opt,name=config_spec,json=configSpec,proto3" json:"config_spec,omitempty"` + // Descriptions of databases to be created in the MySQL cluster. + DatabaseSpecs []*DatabaseSpec `protobuf:"bytes,7,rep,name=database_specs,json=databaseSpecs,proto3" json:"database_specs,omitempty"` + // Descriptions of database users to be created in the MySQL cluster. + UserSpecs []*UserSpec `protobuf:"bytes,8,rep,name=user_specs,json=userSpecs,proto3" json:"user_specs,omitempty"` + // Individual configurations for hosts that should be created for the MySQL cluster. + HostSpecs []*HostSpec `protobuf:"bytes,9,rep,name=host_specs,json=hostSpecs,proto3" json:"host_specs,omitempty"` + // ID of the network to create the cluster in. + NetworkId string `protobuf:"bytes,10,opt,name=network_id,json=networkId,proto3" json:"network_id,omitempty"` +} + +func (x *CreateClusterRequest) Reset() { + *x = CreateClusterRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mysql_v1alpha_cluster_service_proto_msgTypes[3] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CreateClusterRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CreateClusterRequest) ProtoMessage() {} + +func (x *CreateClusterRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mysql_v1alpha_cluster_service_proto_msgTypes[3] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CreateClusterRequest.ProtoReflect.Descriptor instead. +func (*CreateClusterRequest) Descriptor() ([]byte, []int) { + return file_yandex_cloud_mdb_mysql_v1alpha_cluster_service_proto_rawDescGZIP(), []int{3} +} + +func (x *CreateClusterRequest) GetFolderId() string { + if x != nil { + return x.FolderId + } + return "" +} + +func (x *CreateClusterRequest) GetName() string { + if x != nil { + return x.Name + } + return "" +} + +func (x *CreateClusterRequest) GetDescription() string { + if x != nil { + return x.Description + } + return "" +} + +func (x *CreateClusterRequest) GetLabels() map[string]string { + if x != nil { + return x.Labels + } + return nil +} + +func (x *CreateClusterRequest) GetEnvironment() Cluster_Environment { + if x != nil { + return x.Environment + } + return Cluster_ENVIRONMENT_UNSPECIFIED +} + +func (x *CreateClusterRequest) GetConfigSpec() *ConfigSpec { + if x != nil { + return x.ConfigSpec + } + return nil +} + +func (x *CreateClusterRequest) GetDatabaseSpecs() []*DatabaseSpec { + if x != nil { + return x.DatabaseSpecs + } + return nil +} + +func (x *CreateClusterRequest) GetUserSpecs() []*UserSpec { + if x != nil { + return x.UserSpecs + } + return nil +} + +func (x *CreateClusterRequest) GetHostSpecs() []*HostSpec { + if x != nil { + return x.HostSpecs + } + return nil +} + +func (x *CreateClusterRequest) GetNetworkId() string { + if x != nil { + return x.NetworkId + } + return "" +} + +type CreateClusterMetadata struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // ID of the MySQL cluster that is being created. + ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` +} + +func (x *CreateClusterMetadata) Reset() { + *x = CreateClusterMetadata{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mysql_v1alpha_cluster_service_proto_msgTypes[4] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CreateClusterMetadata) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CreateClusterMetadata) ProtoMessage() {} + +func (x *CreateClusterMetadata) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mysql_v1alpha_cluster_service_proto_msgTypes[4] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CreateClusterMetadata.ProtoReflect.Descriptor instead. +func (*CreateClusterMetadata) Descriptor() ([]byte, []int) { + return file_yandex_cloud_mdb_mysql_v1alpha_cluster_service_proto_rawDescGZIP(), []int{4} +} + +func (x *CreateClusterMetadata) GetClusterId() string { + if x != nil { + return x.ClusterId + } + return "" +} + +type UpdateClusterRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // ID of the MySQL cluster to update. + // To get the MySQL cluster ID, use a [ClusterService.List] request. + ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` + // Field mask that specifies which fields of the MySQL cluster should be updated. + UpdateMask *field_mask.FieldMask `protobuf:"bytes,2,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"` + // New description of the MySQL cluster. + Description string `protobuf:"bytes,3,opt,name=description,proto3" json:"description,omitempty"` + // Custom labels for the MySQL cluster as `key:value` pairs. Maximum 64 per resource. + // For example, "project": "mvp" or "source": "dictionary". + // + // The new set of labels will completely replace the old ones. To add a label, request the current + // set with the [ClusterService.Get] method, then send an [ClusterService.Update] request with the new label added to the set. + 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"` + // New configuration and resources for hosts in the cluster. + ConfigSpec *ConfigSpec `protobuf:"bytes,5,opt,name=config_spec,json=configSpec,proto3" json:"config_spec,omitempty"` + // New name for the cluster. + Name string `protobuf:"bytes,6,opt,name=name,proto3" json:"name,omitempty"` +} + +func (x *UpdateClusterRequest) Reset() { + *x = UpdateClusterRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mysql_v1alpha_cluster_service_proto_msgTypes[5] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *UpdateClusterRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*UpdateClusterRequest) ProtoMessage() {} + +func (x *UpdateClusterRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mysql_v1alpha_cluster_service_proto_msgTypes[5] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use UpdateClusterRequest.ProtoReflect.Descriptor instead. +func (*UpdateClusterRequest) Descriptor() ([]byte, []int) { + return file_yandex_cloud_mdb_mysql_v1alpha_cluster_service_proto_rawDescGZIP(), []int{5} +} + +func (x *UpdateClusterRequest) GetClusterId() string { + if x != nil { + return x.ClusterId + } + return "" +} + +func (x *UpdateClusterRequest) GetUpdateMask() *field_mask.FieldMask { + if x != nil { + return x.UpdateMask + } + return nil +} + +func (x *UpdateClusterRequest) GetDescription() string { + if x != nil { + return x.Description + } + return "" +} + +func (x *UpdateClusterRequest) GetLabels() map[string]string { + if x != nil { + return x.Labels + } + return nil +} + +func (x *UpdateClusterRequest) GetConfigSpec() *ConfigSpec { + if x != nil { + return x.ConfigSpec + } + return nil +} + +func (x *UpdateClusterRequest) GetName() string { + if x != nil { + return x.Name + } + return "" +} + +type UpdateClusterMetadata struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // ID of the MySQL cluster that is being modified. + ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` +} + +func (x *UpdateClusterMetadata) Reset() { + *x = UpdateClusterMetadata{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mysql_v1alpha_cluster_service_proto_msgTypes[6] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *UpdateClusterMetadata) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*UpdateClusterMetadata) ProtoMessage() {} + +func (x *UpdateClusterMetadata) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mysql_v1alpha_cluster_service_proto_msgTypes[6] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use UpdateClusterMetadata.ProtoReflect.Descriptor instead. +func (*UpdateClusterMetadata) Descriptor() ([]byte, []int) { + return file_yandex_cloud_mdb_mysql_v1alpha_cluster_service_proto_rawDescGZIP(), []int{6} +} + +func (x *UpdateClusterMetadata) GetClusterId() string { + if x != nil { + return x.ClusterId + } + return "" +} + +type DeleteClusterRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // ID of the MySQL cluster to delete. + // To get the MySQL cluster ID, use a [ClusterService.List] request. + ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` +} + +func (x *DeleteClusterRequest) Reset() { + *x = DeleteClusterRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mysql_v1alpha_cluster_service_proto_msgTypes[7] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *DeleteClusterRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*DeleteClusterRequest) ProtoMessage() {} + +func (x *DeleteClusterRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mysql_v1alpha_cluster_service_proto_msgTypes[7] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use DeleteClusterRequest.ProtoReflect.Descriptor instead. +func (*DeleteClusterRequest) Descriptor() ([]byte, []int) { + return file_yandex_cloud_mdb_mysql_v1alpha_cluster_service_proto_rawDescGZIP(), []int{7} +} + +func (x *DeleteClusterRequest) GetClusterId() string { + if x != nil { + return x.ClusterId + } + return "" +} + +type DeleteClusterMetadata struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // ID of the MySQL cluster that is being deleted. + ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` +} + +func (x *DeleteClusterMetadata) Reset() { + *x = DeleteClusterMetadata{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mysql_v1alpha_cluster_service_proto_msgTypes[8] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *DeleteClusterMetadata) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*DeleteClusterMetadata) ProtoMessage() {} + +func (x *DeleteClusterMetadata) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mysql_v1alpha_cluster_service_proto_msgTypes[8] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use DeleteClusterMetadata.ProtoReflect.Descriptor instead. +func (*DeleteClusterMetadata) Descriptor() ([]byte, []int) { + return file_yandex_cloud_mdb_mysql_v1alpha_cluster_service_proto_rawDescGZIP(), []int{8} +} + +func (x *DeleteClusterMetadata) GetClusterId() string { + if x != nil { + return x.ClusterId + } + return "" +} + +type BackupClusterRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // ID of the MySQL cluster to back up. + // To get the MySQL cluster ID, use a [ClusterService.List] request. + ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` +} + +func (x *BackupClusterRequest) Reset() { + *x = BackupClusterRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mysql_v1alpha_cluster_service_proto_msgTypes[9] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *BackupClusterRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*BackupClusterRequest) ProtoMessage() {} + +func (x *BackupClusterRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mysql_v1alpha_cluster_service_proto_msgTypes[9] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use BackupClusterRequest.ProtoReflect.Descriptor instead. +func (*BackupClusterRequest) Descriptor() ([]byte, []int) { + return file_yandex_cloud_mdb_mysql_v1alpha_cluster_service_proto_rawDescGZIP(), []int{9} +} + +func (x *BackupClusterRequest) GetClusterId() string { + if x != nil { + return x.ClusterId + } + return "" +} + +type BackupClusterMetadata struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // ID of the MySQL cluster that is being backed up. + ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` +} + +func (x *BackupClusterMetadata) Reset() { + *x = BackupClusterMetadata{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mysql_v1alpha_cluster_service_proto_msgTypes[10] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *BackupClusterMetadata) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*BackupClusterMetadata) ProtoMessage() {} + +func (x *BackupClusterMetadata) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mysql_v1alpha_cluster_service_proto_msgTypes[10] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use BackupClusterMetadata.ProtoReflect.Descriptor instead. +func (*BackupClusterMetadata) Descriptor() ([]byte, []int) { + return file_yandex_cloud_mdb_mysql_v1alpha_cluster_service_proto_rawDescGZIP(), []int{10} +} + +func (x *BackupClusterMetadata) GetClusterId() string { + if x != nil { + return x.ClusterId + } + return "" +} + +type RestoreClusterRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // ID of the backup to create a cluster from. + // To get the backup ID, use a [ClusterService.ListBackups] request. + BackupId string `protobuf:"bytes,1,opt,name=backup_id,json=backupId,proto3" json:"backup_id,omitempty"` + // Timestamp of the moment to which the MySQL cluster should be restored. + Time *timestamp.Timestamp `protobuf:"bytes,2,opt,name=time,proto3" json:"time,omitempty"` + // Name of the new MySQL cluster. The name must be unique within the folder. + Name string `protobuf:"bytes,4,opt,name=name,proto3" json:"name,omitempty"` + // Description of the new MySQL cluster. + Description string `protobuf:"bytes,5,opt,name=description,proto3" json:"description,omitempty"` + // Custom labels for the MySQL cluster as `key:value` pairs. Maximum 64 per resource. + // For example, "project": "mvp" or "source": "dictionary". + 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"` + // Deployment environment of the new MySQL cluster. + Environment Cluster_Environment `protobuf:"varint,7,opt,name=environment,proto3,enum=yandex.cloud.mdb.mysql.v1alpha.Cluster_Environment" json:"environment,omitempty"` + // Configuration for the MySQL cluster to be created. + ConfigSpec *ConfigSpec `protobuf:"bytes,8,opt,name=config_spec,json=configSpec,proto3" json:"config_spec,omitempty"` + // Configurations for MySQL hosts that should be added + // to the cluster that is being created from the backup. + HostSpecs []*HostSpec `protobuf:"bytes,9,rep,name=host_specs,json=hostSpecs,proto3" json:"host_specs,omitempty"` + // ID of the network to create the MySQL cluster in. + NetworkId string `protobuf:"bytes,10,opt,name=network_id,json=networkId,proto3" json:"network_id,omitempty"` +} + +func (x *RestoreClusterRequest) Reset() { + *x = RestoreClusterRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mysql_v1alpha_cluster_service_proto_msgTypes[11] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *RestoreClusterRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*RestoreClusterRequest) ProtoMessage() {} + +func (x *RestoreClusterRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mysql_v1alpha_cluster_service_proto_msgTypes[11] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use RestoreClusterRequest.ProtoReflect.Descriptor instead. +func (*RestoreClusterRequest) Descriptor() ([]byte, []int) { + return file_yandex_cloud_mdb_mysql_v1alpha_cluster_service_proto_rawDescGZIP(), []int{11} +} + +func (x *RestoreClusterRequest) GetBackupId() string { + if x != nil { + return x.BackupId + } + return "" +} + +func (x *RestoreClusterRequest) GetTime() *timestamp.Timestamp { + if x != nil { + return x.Time + } + return nil +} + +func (x *RestoreClusterRequest) GetName() string { + if x != nil { + return x.Name + } + return "" +} + +func (x *RestoreClusterRequest) GetDescription() string { + if x != nil { + return x.Description + } + return "" +} + +func (x *RestoreClusterRequest) GetLabels() map[string]string { + if x != nil { + return x.Labels + } + return nil +} + +func (x *RestoreClusterRequest) GetEnvironment() Cluster_Environment { + if x != nil { + return x.Environment + } + return Cluster_ENVIRONMENT_UNSPECIFIED +} + +func (x *RestoreClusterRequest) GetConfigSpec() *ConfigSpec { + if x != nil { + return x.ConfigSpec + } + return nil +} + +func (x *RestoreClusterRequest) GetHostSpecs() []*HostSpec { + if x != nil { + return x.HostSpecs + } + return nil +} + +func (x *RestoreClusterRequest) GetNetworkId() string { + if x != nil { + return x.NetworkId + } + return "" +} + +type RestoreClusterMetadata struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // ID of the new MySQL cluster that is being created from a backup. + ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` + // ID of the backup that is being used for creating a cluster. + BackupId string `protobuf:"bytes,2,opt,name=backup_id,json=backupId,proto3" json:"backup_id,omitempty"` +} + +func (x *RestoreClusterMetadata) Reset() { + *x = RestoreClusterMetadata{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mysql_v1alpha_cluster_service_proto_msgTypes[12] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *RestoreClusterMetadata) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*RestoreClusterMetadata) ProtoMessage() {} + +func (x *RestoreClusterMetadata) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mysql_v1alpha_cluster_service_proto_msgTypes[12] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use RestoreClusterMetadata.ProtoReflect.Descriptor instead. +func (*RestoreClusterMetadata) Descriptor() ([]byte, []int) { + return file_yandex_cloud_mdb_mysql_v1alpha_cluster_service_proto_rawDescGZIP(), []int{12} +} + +func (x *RestoreClusterMetadata) GetClusterId() string { + if x != nil { + return x.ClusterId + } + return "" +} + +func (x *RestoreClusterMetadata) GetBackupId() string { + if x != nil { + return x.BackupId + } + return "" +} + +type LogRecord struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Log record timestamp in [RFC3339](https://www.ietf.org/rfc/rfc3339.txt) text format. + Timestamp *timestamp.Timestamp `protobuf:"bytes,1,opt,name=timestamp,proto3" json:"timestamp,omitempty"` + // Contents of the log record. + Message map[string]string `protobuf:"bytes,2,rep,name=message,proto3" json:"message,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` +} + +func (x *LogRecord) Reset() { + *x = LogRecord{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mysql_v1alpha_cluster_service_proto_msgTypes[13] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *LogRecord) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*LogRecord) ProtoMessage() {} + +func (x *LogRecord) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mysql_v1alpha_cluster_service_proto_msgTypes[13] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use LogRecord.ProtoReflect.Descriptor instead. +func (*LogRecord) Descriptor() ([]byte, []int) { + return file_yandex_cloud_mdb_mysql_v1alpha_cluster_service_proto_rawDescGZIP(), []int{13} +} + +func (x *LogRecord) GetTimestamp() *timestamp.Timestamp { + if x != nil { + return x.Timestamp + } + return nil +} + +func (x *LogRecord) GetMessage() map[string]string { + if x != nil { + return x.Message + } + return nil +} + +type ListClusterLogsRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // ID of the MySQL cluster to request logs for. + // To get the MySQL cluster ID use a [ClusterService.List] request. + ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` + // Columns from the logs table to request. + // If no columns are specified, entire log records are returned. + ColumnFilter []string `protobuf:"bytes,2,rep,name=column_filter,json=columnFilter,proto3" json:"column_filter,omitempty"` + // Type of the service to request logs about. + ServiceType ListClusterLogsRequest_ServiceType `protobuf:"varint,3,opt,name=service_type,json=serviceType,proto3,enum=yandex.cloud.mdb.mysql.v1alpha.ListClusterLogsRequest_ServiceType" json:"service_type,omitempty"` + // Start timestamp for the logs request. + FromTime *timestamp.Timestamp `protobuf:"bytes,4,opt,name=from_time,json=fromTime,proto3" json:"from_time,omitempty"` + // End timestamp for the logs request. + ToTime *timestamp.Timestamp `protobuf:"bytes,5,opt,name=to_time,json=toTime,proto3" json:"to_time,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 [ListClusterLogsResponse.next_page_token] + // that can be used to get the next page of results in subsequent list requests. + PageSize int64 `protobuf:"varint,6,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"` + // Page token. To get the next page of results, set [page_token] to the + // [ListClusterLogsResponse.next_page_token] returned by a previous list request. + PageToken string `protobuf:"bytes,7,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` + // Always return `next_page_token`, even if current page is empty. + AlwaysNextPageToken bool `protobuf:"varint,8,opt,name=always_next_page_token,json=alwaysNextPageToken,proto3" json:"always_next_page_token,omitempty"` +} + +func (x *ListClusterLogsRequest) Reset() { + *x = ListClusterLogsRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mysql_v1alpha_cluster_service_proto_msgTypes[14] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ListClusterLogsRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListClusterLogsRequest) ProtoMessage() {} + +func (x *ListClusterLogsRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mysql_v1alpha_cluster_service_proto_msgTypes[14] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListClusterLogsRequest.ProtoReflect.Descriptor instead. +func (*ListClusterLogsRequest) Descriptor() ([]byte, []int) { + return file_yandex_cloud_mdb_mysql_v1alpha_cluster_service_proto_rawDescGZIP(), []int{14} +} + +func (x *ListClusterLogsRequest) GetClusterId() string { + if x != nil { + return x.ClusterId + } + return "" +} + +func (x *ListClusterLogsRequest) GetColumnFilter() []string { + if x != nil { + return x.ColumnFilter + } + return nil +} + +func (x *ListClusterLogsRequest) GetServiceType() ListClusterLogsRequest_ServiceType { + if x != nil { + return x.ServiceType + } + return ListClusterLogsRequest_SERVICE_TYPE_UNSPECIFIED +} + +func (x *ListClusterLogsRequest) GetFromTime() *timestamp.Timestamp { + if x != nil { + return x.FromTime + } + return nil +} + +func (x *ListClusterLogsRequest) GetToTime() *timestamp.Timestamp { + if x != nil { + return x.ToTime + } + return nil +} + +func (x *ListClusterLogsRequest) GetPageSize() int64 { + if x != nil { + return x.PageSize + } + return 0 +} + +func (x *ListClusterLogsRequest) GetPageToken() string { + if x != nil { + return x.PageToken + } + return "" +} + +func (x *ListClusterLogsRequest) GetAlwaysNextPageToken() bool { + if x != nil { + return x.AlwaysNextPageToken + } + return false +} + +type ListClusterLogsResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Requested log records. + Logs []*LogRecord `protobuf:"bytes,1,rep,name=logs,proto3" json:"logs,omitempty"` + // This token allows you to get the next page of results for list requests. If the number of results + // is larger than [ListClusterLogsRequest.page_size], use the [next_page_token] as the value + // for the [ListClusterLogsRequest.page_token] query parameter in the next list request. + // Each subsequent list request will have its own [next_page_token] to continue paging through the results. + NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` +} + +func (x *ListClusterLogsResponse) Reset() { + *x = ListClusterLogsResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mysql_v1alpha_cluster_service_proto_msgTypes[15] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ListClusterLogsResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListClusterLogsResponse) ProtoMessage() {} + +func (x *ListClusterLogsResponse) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mysql_v1alpha_cluster_service_proto_msgTypes[15] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListClusterLogsResponse.ProtoReflect.Descriptor instead. +func (*ListClusterLogsResponse) Descriptor() ([]byte, []int) { + return file_yandex_cloud_mdb_mysql_v1alpha_cluster_service_proto_rawDescGZIP(), []int{15} +} + +func (x *ListClusterLogsResponse) GetLogs() []*LogRecord { + if x != nil { + return x.Logs + } + return nil +} + +func (x *ListClusterLogsResponse) GetNextPageToken() string { + if x != nil { + return x.NextPageToken + } + return "" +} + +type ListClusterOperationsRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // ID of the MySQL cluster to list operations for. + 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 [ListClusterOperationsResponse.next_page_token] + // that can be used to get the next page of results in subsequent list requests. + PageSize int64 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"` + // Page token. To get the next page of results, set [page_token] to the [ListClusterOperationsResponse.next_page_token] + // returned by a previous list request. + PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` +} + +func (x *ListClusterOperationsRequest) Reset() { + *x = ListClusterOperationsRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mysql_v1alpha_cluster_service_proto_msgTypes[16] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ListClusterOperationsRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListClusterOperationsRequest) ProtoMessage() {} + +func (x *ListClusterOperationsRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mysql_v1alpha_cluster_service_proto_msgTypes[16] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListClusterOperationsRequest.ProtoReflect.Descriptor instead. +func (*ListClusterOperationsRequest) Descriptor() ([]byte, []int) { + return file_yandex_cloud_mdb_mysql_v1alpha_cluster_service_proto_rawDescGZIP(), []int{16} +} + +func (x *ListClusterOperationsRequest) GetClusterId() string { + if x != nil { + return x.ClusterId + } + return "" +} + +func (x *ListClusterOperationsRequest) GetPageSize() int64 { + if x != nil { + return x.PageSize + } + return 0 +} + +func (x *ListClusterOperationsRequest) GetPageToken() string { + if x != nil { + return x.PageToken + } + return "" +} + +type ListClusterOperationsResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // List of operations for the specified MySQL cluster. + Operations []*operation.Operation `protobuf:"bytes,1,rep,name=operations,proto3" json:"operations,omitempty"` + // This token allows you to get the next page of results for list requests. If the number of results + // is larger than [ListClusterOperationsRequest.page_size], use the [next_page_token] as the value + // for the [ListClusterOperationsRequest.page_token] query parameter in the next list request. + // Each subsequent list request will have its own [next_page_token] to continue paging through the results. + NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` +} + +func (x *ListClusterOperationsResponse) Reset() { + *x = ListClusterOperationsResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mysql_v1alpha_cluster_service_proto_msgTypes[17] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ListClusterOperationsResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListClusterOperationsResponse) ProtoMessage() {} + +func (x *ListClusterOperationsResponse) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mysql_v1alpha_cluster_service_proto_msgTypes[17] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListClusterOperationsResponse.ProtoReflect.Descriptor instead. +func (*ListClusterOperationsResponse) Descriptor() ([]byte, []int) { + return file_yandex_cloud_mdb_mysql_v1alpha_cluster_service_proto_rawDescGZIP(), []int{17} +} + +func (x *ListClusterOperationsResponse) GetOperations() []*operation.Operation { + if x != nil { + return x.Operations + } + return nil +} + +func (x *ListClusterOperationsResponse) GetNextPageToken() string { + if x != nil { + return x.NextPageToken + } + return "" +} + +type ListClusterBackupsRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // ID of the MySQL cluster. + // To get the MySQL 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 [ListClusterBackupsResponse.next_page_token] + // that can be used to get the next page of results in subsequent list requests. + PageSize int64 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"` + // Page token. To get the next page of results, set [page_token] to the [ListClusterBackupsResponse.next_page_token] + // returned by a previous list request. + PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` +} + +func (x *ListClusterBackupsRequest) Reset() { + *x = ListClusterBackupsRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mysql_v1alpha_cluster_service_proto_msgTypes[18] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ListClusterBackupsRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListClusterBackupsRequest) ProtoMessage() {} + +func (x *ListClusterBackupsRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mysql_v1alpha_cluster_service_proto_msgTypes[18] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListClusterBackupsRequest.ProtoReflect.Descriptor instead. +func (*ListClusterBackupsRequest) Descriptor() ([]byte, []int) { + return file_yandex_cloud_mdb_mysql_v1alpha_cluster_service_proto_rawDescGZIP(), []int{18} +} + +func (x *ListClusterBackupsRequest) GetClusterId() string { + if x != nil { + return x.ClusterId + } + return "" +} + +func (x *ListClusterBackupsRequest) GetPageSize() int64 { + if x != nil { + return x.PageSize + } + return 0 +} + +func (x *ListClusterBackupsRequest) GetPageToken() string { + if x != nil { + return x.PageToken + } + return "" +} + +type ListClusterBackupsResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // List of MySQL backups. + Backups []*Backup `protobuf:"bytes,1,rep,name=backups,proto3" json:"backups,omitempty"` + // This token allows you to get the next page of results for list requests. If the number of results + // is larger than [ListClusterBackupsRequest.page_size], use the [next_page_token] as the value + // for the [ListClusterBackupsRequest.page_token] query parameter in the next list request. + // Each subsequent list request will have its own [next_page_token] to continue paging through the results. + NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` +} + +func (x *ListClusterBackupsResponse) Reset() { + *x = ListClusterBackupsResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mysql_v1alpha_cluster_service_proto_msgTypes[19] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ListClusterBackupsResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListClusterBackupsResponse) ProtoMessage() {} + +func (x *ListClusterBackupsResponse) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mysql_v1alpha_cluster_service_proto_msgTypes[19] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListClusterBackupsResponse.ProtoReflect.Descriptor instead. +func (*ListClusterBackupsResponse) Descriptor() ([]byte, []int) { + return file_yandex_cloud_mdb_mysql_v1alpha_cluster_service_proto_rawDescGZIP(), []int{19} +} + +func (x *ListClusterBackupsResponse) GetBackups() []*Backup { + if x != nil { + return x.Backups + } + return nil +} + +func (x *ListClusterBackupsResponse) GetNextPageToken() string { + if x != nil { + return x.NextPageToken + } + return "" +} + +type ListClusterHostsRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // ID of the MySQL cluster. + // To get the MySQL 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 [ListClusterHostsResponse.next_page_token] + // that can be used to get the next page of results in subsequent list requests. + PageSize int64 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"` + // Page token. To get the next page of results, set [page_token] to the [ListClusterHostsResponse.next_page_token] + // returned by a previous list request. + PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` +} + +func (x *ListClusterHostsRequest) Reset() { + *x = ListClusterHostsRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mysql_v1alpha_cluster_service_proto_msgTypes[20] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ListClusterHostsRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListClusterHostsRequest) ProtoMessage() {} + +func (x *ListClusterHostsRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mysql_v1alpha_cluster_service_proto_msgTypes[20] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListClusterHostsRequest.ProtoReflect.Descriptor instead. +func (*ListClusterHostsRequest) Descriptor() ([]byte, []int) { + return file_yandex_cloud_mdb_mysql_v1alpha_cluster_service_proto_rawDescGZIP(), []int{20} +} + +func (x *ListClusterHostsRequest) GetClusterId() string { + if x != nil { + return x.ClusterId + } + return "" +} + +func (x *ListClusterHostsRequest) GetPageSize() int64 { + if x != nil { + return x.PageSize + } + return 0 +} + +func (x *ListClusterHostsRequest) GetPageToken() string { + if x != nil { + return x.PageToken + } + return "" +} + +type ListClusterHostsResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // List of MySQL hosts. + Hosts []*Host `protobuf:"bytes,1,rep,name=hosts,proto3" json:"hosts,omitempty"` + // This token allows you to get the next page of results for list requests. If the number of results + // is larger than [ListClusterHostsRequest.page_size], use the [next_page_token] as the value + // for the [ListClusterHostsRequest.page_token] query parameter in the next list request. + // Each subsequent list request will have its own [next_page_token] to continue paging through the results. + NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` +} + +func (x *ListClusterHostsResponse) Reset() { + *x = ListClusterHostsResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mysql_v1alpha_cluster_service_proto_msgTypes[21] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ListClusterHostsResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListClusterHostsResponse) ProtoMessage() {} + +func (x *ListClusterHostsResponse) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mysql_v1alpha_cluster_service_proto_msgTypes[21] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListClusterHostsResponse.ProtoReflect.Descriptor instead. +func (*ListClusterHostsResponse) Descriptor() ([]byte, []int) { + return file_yandex_cloud_mdb_mysql_v1alpha_cluster_service_proto_rawDescGZIP(), []int{21} +} + +func (x *ListClusterHostsResponse) GetHosts() []*Host { + if x != nil { + return x.Hosts + } + return nil +} + +func (x *ListClusterHostsResponse) GetNextPageToken() string { + if x != nil { + return x.NextPageToken + } + return "" +} + +type AddClusterHostsRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // ID of the MySQL cluster to add hosts to. + // To get the MySQL cluster ID, use a [ClusterService.List] request. + ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` + // Configurations for MySQL hosts that should be added to the cluster. + HostSpecs []*HostSpec `protobuf:"bytes,2,rep,name=host_specs,json=hostSpecs,proto3" json:"host_specs,omitempty"` +} + +func (x *AddClusterHostsRequest) Reset() { + *x = AddClusterHostsRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mysql_v1alpha_cluster_service_proto_msgTypes[22] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *AddClusterHostsRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*AddClusterHostsRequest) ProtoMessage() {} + +func (x *AddClusterHostsRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mysql_v1alpha_cluster_service_proto_msgTypes[22] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use AddClusterHostsRequest.ProtoReflect.Descriptor instead. +func (*AddClusterHostsRequest) Descriptor() ([]byte, []int) { + return file_yandex_cloud_mdb_mysql_v1alpha_cluster_service_proto_rawDescGZIP(), []int{22} +} + +func (x *AddClusterHostsRequest) GetClusterId() string { + if x != nil { + return x.ClusterId + } + return "" +} + +func (x *AddClusterHostsRequest) GetHostSpecs() []*HostSpec { + if x != nil { + return x.HostSpecs + } + return nil +} + +type AddClusterHostsMetadata struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // ID of the MySQL cluster to which the hosts are being added. + ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` + // Names of hosts that are being added to the cluster. + HostNames []string `protobuf:"bytes,2,rep,name=host_names,json=hostNames,proto3" json:"host_names,omitempty"` +} + +func (x *AddClusterHostsMetadata) Reset() { + *x = AddClusterHostsMetadata{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mysql_v1alpha_cluster_service_proto_msgTypes[23] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *AddClusterHostsMetadata) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*AddClusterHostsMetadata) ProtoMessage() {} + +func (x *AddClusterHostsMetadata) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mysql_v1alpha_cluster_service_proto_msgTypes[23] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use AddClusterHostsMetadata.ProtoReflect.Descriptor instead. +func (*AddClusterHostsMetadata) Descriptor() ([]byte, []int) { + return file_yandex_cloud_mdb_mysql_v1alpha_cluster_service_proto_rawDescGZIP(), []int{23} +} + +func (x *AddClusterHostsMetadata) GetClusterId() string { + if x != nil { + return x.ClusterId + } + return "" +} + +func (x *AddClusterHostsMetadata) GetHostNames() []string { + if x != nil { + return x.HostNames + } + return nil +} + +type DeleteClusterHostsRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // ID of the MySQL cluster to remove hosts from. + // To get the MySQL cluster ID, use a [ClusterService.List] request. + ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` + // Names of hosts to delete. + HostNames []string `protobuf:"bytes,2,rep,name=host_names,json=hostNames,proto3" json:"host_names,omitempty"` +} + +func (x *DeleteClusterHostsRequest) Reset() { + *x = DeleteClusterHostsRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mysql_v1alpha_cluster_service_proto_msgTypes[24] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *DeleteClusterHostsRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*DeleteClusterHostsRequest) ProtoMessage() {} + +func (x *DeleteClusterHostsRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mysql_v1alpha_cluster_service_proto_msgTypes[24] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use DeleteClusterHostsRequest.ProtoReflect.Descriptor instead. +func (*DeleteClusterHostsRequest) Descriptor() ([]byte, []int) { + return file_yandex_cloud_mdb_mysql_v1alpha_cluster_service_proto_rawDescGZIP(), []int{24} +} + +func (x *DeleteClusterHostsRequest) GetClusterId() string { + if x != nil { + return x.ClusterId + } + return "" +} + +func (x *DeleteClusterHostsRequest) GetHostNames() []string { + if x != nil { + return x.HostNames + } + return nil +} + +type DeleteClusterHostsMetadata struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // ID of the MySQL cluster to remove hosts from. + ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` + // Names of hosts that are being deleted. + HostNames []string `protobuf:"bytes,2,rep,name=host_names,json=hostNames,proto3" json:"host_names,omitempty"` +} + +func (x *DeleteClusterHostsMetadata) Reset() { + *x = DeleteClusterHostsMetadata{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mysql_v1alpha_cluster_service_proto_msgTypes[25] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *DeleteClusterHostsMetadata) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*DeleteClusterHostsMetadata) ProtoMessage() {} + +func (x *DeleteClusterHostsMetadata) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mysql_v1alpha_cluster_service_proto_msgTypes[25] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use DeleteClusterHostsMetadata.ProtoReflect.Descriptor instead. +func (*DeleteClusterHostsMetadata) Descriptor() ([]byte, []int) { + return file_yandex_cloud_mdb_mysql_v1alpha_cluster_service_proto_rawDescGZIP(), []int{25} +} + +func (x *DeleteClusterHostsMetadata) GetClusterId() string { + if x != nil { + return x.ClusterId + } + return "" +} + +func (x *DeleteClusterHostsMetadata) GetHostNames() []string { + if x != nil { + return x.HostNames + } + return nil +} + +type StartClusterRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // ID of the MySQL cluster to start. + ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` +} + +func (x *StartClusterRequest) Reset() { + *x = StartClusterRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mysql_v1alpha_cluster_service_proto_msgTypes[26] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *StartClusterRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*StartClusterRequest) ProtoMessage() {} + +func (x *StartClusterRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mysql_v1alpha_cluster_service_proto_msgTypes[26] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use StartClusterRequest.ProtoReflect.Descriptor instead. +func (*StartClusterRequest) Descriptor() ([]byte, []int) { + return file_yandex_cloud_mdb_mysql_v1alpha_cluster_service_proto_rawDescGZIP(), []int{26} +} + +func (x *StartClusterRequest) GetClusterId() string { + if x != nil { + return x.ClusterId + } + return "" +} + +type StartClusterMetadata struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // ID of the MySQL cluster being started. + ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` +} + +func (x *StartClusterMetadata) Reset() { + *x = StartClusterMetadata{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mysql_v1alpha_cluster_service_proto_msgTypes[27] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *StartClusterMetadata) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*StartClusterMetadata) ProtoMessage() {} + +func (x *StartClusterMetadata) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mysql_v1alpha_cluster_service_proto_msgTypes[27] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use StartClusterMetadata.ProtoReflect.Descriptor instead. +func (*StartClusterMetadata) Descriptor() ([]byte, []int) { + return file_yandex_cloud_mdb_mysql_v1alpha_cluster_service_proto_rawDescGZIP(), []int{27} +} + +func (x *StartClusterMetadata) GetClusterId() string { + if x != nil { + return x.ClusterId + } + return "" +} + +type StopClusterRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // ID of the MySQL cluster to stop. + ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` +} + +func (x *StopClusterRequest) Reset() { + *x = StopClusterRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mysql_v1alpha_cluster_service_proto_msgTypes[28] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *StopClusterRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*StopClusterRequest) ProtoMessage() {} + +func (x *StopClusterRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mysql_v1alpha_cluster_service_proto_msgTypes[28] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use StopClusterRequest.ProtoReflect.Descriptor instead. +func (*StopClusterRequest) Descriptor() ([]byte, []int) { + return file_yandex_cloud_mdb_mysql_v1alpha_cluster_service_proto_rawDescGZIP(), []int{28} +} + +func (x *StopClusterRequest) GetClusterId() string { + if x != nil { + return x.ClusterId + } + return "" +} + +type StopClusterMetadata struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // ID of the MySQL cluster being stopped. + ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` +} + +func (x *StopClusterMetadata) Reset() { + *x = StopClusterMetadata{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mysql_v1alpha_cluster_service_proto_msgTypes[29] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *StopClusterMetadata) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*StopClusterMetadata) ProtoMessage() {} + +func (x *StopClusterMetadata) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mysql_v1alpha_cluster_service_proto_msgTypes[29] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use StopClusterMetadata.ProtoReflect.Descriptor instead. +func (*StopClusterMetadata) Descriptor() ([]byte, []int) { + return file_yandex_cloud_mdb_mysql_v1alpha_cluster_service_proto_rawDescGZIP(), []int{29} +} + +func (x *StopClusterMetadata) GetClusterId() string { + if x != nil { + return x.ClusterId + } + return "" +} + +type UpdateClusterHostsMetadata struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // ID of the MySQL cluster to modify hosts in. + ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` + // Names of hosts that are being modified. + HostNames []string `protobuf:"bytes,2,rep,name=host_names,json=hostNames,proto3" json:"host_names,omitempty"` +} + +func (x *UpdateClusterHostsMetadata) Reset() { + *x = UpdateClusterHostsMetadata{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mysql_v1alpha_cluster_service_proto_msgTypes[30] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *UpdateClusterHostsMetadata) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*UpdateClusterHostsMetadata) ProtoMessage() {} + +func (x *UpdateClusterHostsMetadata) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mysql_v1alpha_cluster_service_proto_msgTypes[30] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use UpdateClusterHostsMetadata.ProtoReflect.Descriptor instead. +func (*UpdateClusterHostsMetadata) Descriptor() ([]byte, []int) { + return file_yandex_cloud_mdb_mysql_v1alpha_cluster_service_proto_rawDescGZIP(), []int{30} +} + +func (x *UpdateClusterHostsMetadata) GetClusterId() string { + if x != nil { + return x.ClusterId + } + return "" +} + +func (x *UpdateClusterHostsMetadata) GetHostNames() []string { + if x != nil { + return x.HostNames + } + return nil +} + +type HostSpec struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // ID of the availability zone where the host resides. + // To get a list of available zones, use the [yandex.cloud.compute.v1.ZoneService.List] request. + ZoneId string `protobuf:"bytes,1,opt,name=zone_id,json=zoneId,proto3" json:"zone_id,omitempty"` + // ID of the subnet that the host should belong to. This subnet should be a part + // of the network that the cluster belongs to. + // The ID of the network is set in the field [Cluster.network_id]. + SubnetId string `protobuf:"bytes,2,opt,name=subnet_id,json=subnetId,proto3" json:"subnet_id,omitempty"` + // Whether the host should get a public IP address on creation. + // + // After a host has been created, this setting cannot be changed. To remove an assigned public IP, or to assign + // a public IP to a host without one, recreate the host with [assign_public_ip] set as needed. + // + // Possible values: + // * false — don't assign a public IP to the host. + // * true — the host should have a public IP address. + AssignPublicIp bool `protobuf:"varint,3,opt,name=assign_public_ip,json=assignPublicIp,proto3" json:"assign_public_ip,omitempty"` +} + +func (x *HostSpec) Reset() { + *x = HostSpec{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mysql_v1alpha_cluster_service_proto_msgTypes[31] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *HostSpec) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*HostSpec) ProtoMessage() {} + +func (x *HostSpec) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mysql_v1alpha_cluster_service_proto_msgTypes[31] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use HostSpec.ProtoReflect.Descriptor instead. +func (*HostSpec) Descriptor() ([]byte, []int) { + return file_yandex_cloud_mdb_mysql_v1alpha_cluster_service_proto_rawDescGZIP(), []int{31} +} + +func (x *HostSpec) GetZoneId() string { + if x != nil { + return x.ZoneId + } + return "" +} + +func (x *HostSpec) GetSubnetId() string { + if x != nil { + return x.SubnetId + } + return "" +} + +func (x *HostSpec) GetAssignPublicIp() bool { + if x != nil { + return x.AssignPublicIp + } + return false +} + +type ConfigSpec struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Version of MySQL used in the cluster. + // Possible values: + // * 5.7 + Version string `protobuf:"bytes,1,opt,name=version,proto3" json:"version,omitempty"` // No formal validation, a list of supported versions should suffice. + // Configuration of a MySQL cluster. + // + // Types that are assignable to MysqlConfig: + // *ConfigSpec_MysqlConfig_5_7 + MysqlConfig isConfigSpec_MysqlConfig `protobuf_oneof:"mysql_config"` + // Resources allocated to MySQL hosts. + Resources *Resources `protobuf:"bytes,3,opt,name=resources,proto3" json:"resources,omitempty"` + // Time to start the daily backup, in the UTC timezone. + BackupWindowStart *timeofday.TimeOfDay `protobuf:"bytes,4,opt,name=backup_window_start,json=backupWindowStart,proto3" json:"backup_window_start,omitempty"` +} + +func (x *ConfigSpec) Reset() { + *x = ConfigSpec{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mysql_v1alpha_cluster_service_proto_msgTypes[32] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ConfigSpec) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ConfigSpec) ProtoMessage() {} + +func (x *ConfigSpec) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mysql_v1alpha_cluster_service_proto_msgTypes[32] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ConfigSpec.ProtoReflect.Descriptor instead. +func (*ConfigSpec) Descriptor() ([]byte, []int) { + return file_yandex_cloud_mdb_mysql_v1alpha_cluster_service_proto_rawDescGZIP(), []int{32} +} + +func (x *ConfigSpec) GetVersion() string { + if x != nil { + return x.Version + } + return "" +} + +func (m *ConfigSpec) GetMysqlConfig() isConfigSpec_MysqlConfig { + if m != nil { + return m.MysqlConfig + } + return nil +} + +func (x *ConfigSpec) GetMysqlConfig_5_7() *config.MysqlConfig5_7 { + if x, ok := x.GetMysqlConfig().(*ConfigSpec_MysqlConfig_5_7); ok { + return x.MysqlConfig_5_7 + } + return nil +} + +func (x *ConfigSpec) GetResources() *Resources { + if x != nil { + return x.Resources + } + return nil +} + +func (x *ConfigSpec) GetBackupWindowStart() *timeofday.TimeOfDay { + if x != nil { + return x.BackupWindowStart + } + return nil +} + +type isConfigSpec_MysqlConfig interface { + isConfigSpec_MysqlConfig() +} + +type ConfigSpec_MysqlConfig_5_7 struct { + // Configuration for a MySQL 5.7 cluster. + MysqlConfig_5_7 *config.MysqlConfig5_7 `protobuf:"bytes,2,opt,name=mysql_config_5_7,json=mysqlConfig57,proto3,oneof"` +} + +func (*ConfigSpec_MysqlConfig_5_7) isConfigSpec_MysqlConfig() {} + +var File_yandex_cloud_mdb_mysql_v1alpha_cluster_service_proto protoreflect.FileDescriptor + +var file_yandex_cloud_mdb_mysql_v1alpha_cluster_service_proto_rawDesc = []byte{ + 0x0a, 0x34, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6d, + 0x64, 0x62, 0x2f, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, + 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, + 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2e, 0x76, + 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, + 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x20, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x6d, 0x61, 0x73, 0x6b, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, + 0x70, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1b, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, + 0x74, 0x79, 0x70, 0x65, 0x2f, 0x74, 0x69, 0x6d, 0x65, 0x6f, 0x66, 0x64, 0x61, 0x79, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x20, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, + 0x75, 0x64, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x26, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, + 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2f, 0x6f, + 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1d, + 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x76, 0x61, 0x6c, + 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x2b, 0x79, + 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6d, 0x64, 0x62, 0x2f, + 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2f, 0x62, 0x61, + 0x63, 0x6b, 0x75, 0x70, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x2c, 0x79, 0x61, 0x6e, 0x64, + 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6d, 0x64, 0x62, 0x2f, 0x6d, 0x79, 0x73, + 0x71, 0x6c, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, + 0x65, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x2d, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, + 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6d, 0x64, 0x62, 0x2f, 0x6d, 0x79, 0x73, 0x71, 0x6c, + 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2f, 0x64, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, + 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x29, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, + 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6d, 0x64, 0x62, 0x2f, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2f, + 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2f, 0x75, 0x73, 0x65, 0x72, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x1a, 0x34, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, + 0x2f, 0x6d, 0x64, 0x62, 0x2f, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, + 0x68, 0x61, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x35, + 0x5f, 0x37, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x40, 0x0a, 0x11, 0x47, 0x65, 0x74, 0x43, + 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2b, 0x0a, + 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, + 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x22, 0xb7, 0x01, 0x0a, 0x13, 0x4c, + 0x69, 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, + 0x73, 0x74, 0x12, 0x29, 0x0a, 0x09, 0x66, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, + 0x3d, 0x35, 0x30, 0x52, 0x08, 0x66, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x49, 0x64, 0x12, 0x27, 0x0a, + 0x09, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, + 0x42, 0x0a, 0xfa, 0xc7, 0x31, 0x06, 0x30, 0x2d, 0x31, 0x30, 0x30, 0x30, 0x52, 0x08, 0x70, 0x61, + 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x28, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, + 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x09, 0x8a, 0xc8, 0x31, 0x05, + 0x3c, 0x3d, 0x31, 0x30, 0x30, 0x52, 0x09, 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, + 0x12, 0x22, 0x0a, 0x06, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, + 0x42, 0x0a, 0x8a, 0xc8, 0x31, 0x06, 0x3c, 0x3d, 0x31, 0x30, 0x30, 0x30, 0x52, 0x06, 0x66, 0x69, + 0x6c, 0x74, 0x65, 0x72, 0x22, 0x83, 0x01, 0x0a, 0x14, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x75, + 0x73, 0x74, 0x65, 0x72, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x43, 0x0a, + 0x08, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, + 0x27, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, + 0x64, 0x62, 0x2e, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, + 0x2e, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x08, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, + 0x72, 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, + 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e, 0x65, 0x78, + 0x74, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0xad, 0x06, 0x0a, 0x14, 0x43, + 0x72, 0x65, 0x61, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x12, 0x29, 0x0a, 0x09, 0x66, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x5f, 0x69, 0x64, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, + 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x08, 0x66, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x49, 0x64, 0x12, 0x32, + 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1e, 0xe8, 0xc7, + 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x36, 0x33, 0xf2, 0xc7, 0x31, 0x0e, 0x5b, 0x61, + 0x2d, 0x7a, 0x41, 0x2d, 0x5a, 0x30, 0x2d, 0x39, 0x5f, 0x2d, 0x5d, 0x2a, 0x52, 0x04, 0x6e, 0x61, + 0x6d, 0x65, 0x12, 0x2b, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, + 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x09, 0x8a, 0xc8, 0x31, 0x05, 0x3c, 0x3d, 0x32, + 0x35, 0x36, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, + 0x99, 0x01, 0x0a, 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, + 0x32, 0x40, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, + 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, + 0x61, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, + 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, + 0x72, 0x79, 0x42, 0x3f, 0x82, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x36, 0x34, 0x8a, 0xc8, 0x31, 0x04, + 0x3c, 0x3d, 0x36, 0x33, 0xf2, 0xc7, 0x31, 0x0b, 0x5b, 0x2d, 0x5f, 0x30, 0x2d, 0x39, 0x61, 0x2d, + 0x7a, 0x5d, 0x2a, 0xb2, 0xc8, 0x31, 0x06, 0x1a, 0x04, 0x31, 0x2d, 0x36, 0x33, 0xb2, 0xc8, 0x31, + 0x12, 0x12, 0x10, 0x5b, 0x61, 0x2d, 0x7a, 0x5d, 0x5b, 0x2d, 0x5f, 0x30, 0x2d, 0x39, 0x61, 0x2d, + 0x7a, 0x5d, 0x2a, 0x52, 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x12, 0x55, 0x0a, 0x0b, 0x65, + 0x6e, 0x76, 0x69, 0x72, 0x6f, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0e, + 0x32, 0x33, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, + 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, + 0x61, 0x2e, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x2e, 0x45, 0x6e, 0x76, 0x69, 0x72, 0x6f, + 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x0b, 0x65, 0x6e, 0x76, 0x69, 0x72, 0x6f, 0x6e, 0x6d, 0x65, + 0x6e, 0x74, 0x12, 0x4b, 0x0a, 0x0b, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x73, 0x70, 0x65, + 0x63, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2a, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, + 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x79, 0x73, 0x71, 0x6c, + 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x53, + 0x70, 0x65, 0x63, 0x52, 0x0a, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x53, 0x70, 0x65, 0x63, 0x12, + 0x53, 0x0a, 0x0e, 0x64, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x5f, 0x73, 0x70, 0x65, 0x63, + 0x73, 0x18, 0x07, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2c, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, + 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x79, 0x73, 0x71, 0x6c, + 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x44, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, + 0x65, 0x53, 0x70, 0x65, 0x63, 0x52, 0x0d, 0x64, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x53, + 0x70, 0x65, 0x63, 0x73, 0x12, 0x47, 0x0a, 0x0a, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x73, 0x70, 0x65, + 0x63, 0x73, 0x18, 0x08, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x28, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, + 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x79, 0x73, 0x71, + 0x6c, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x55, 0x73, 0x65, 0x72, 0x53, 0x70, + 0x65, 0x63, 0x52, 0x09, 0x75, 0x73, 0x65, 0x72, 0x53, 0x70, 0x65, 0x63, 0x73, 0x12, 0x47, 0x0a, + 0x0a, 0x68, 0x6f, 0x73, 0x74, 0x5f, 0x73, 0x70, 0x65, 0x63, 0x73, 0x18, 0x09, 0x20, 0x03, 0x28, + 0x0b, 0x32, 0x28, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, + 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, + 0x68, 0x61, 0x2e, 0x48, 0x6f, 0x73, 0x74, 0x53, 0x70, 0x65, 0x63, 0x52, 0x09, 0x68, 0x6f, 0x73, + 0x74, 0x53, 0x70, 0x65, 0x63, 0x73, 0x12, 0x27, 0x0a, 0x0a, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, + 0x6b, 0x5f, 0x69, 0x64, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x09, 0x42, 0x08, 0x8a, 0xc8, 0x31, 0x04, + 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x09, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x49, 0x64, 0x1a, + 0x39, 0x0a, 0x0b, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, + 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, + 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0x36, 0x0a, 0x15, 0x43, 0x72, + 0x65, 0x61, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4d, 0x65, 0x74, 0x61, 0x64, + 0x61, 0x74, 0x61, 0x12, 0x1d, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, + 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, + 0x49, 0x64, 0x22, 0x81, 0x04, 0x0a, 0x14, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x43, 0x6c, 0x75, + 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2b, 0x0a, 0x0a, 0x63, + 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, + 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x09, 0x63, + 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x3b, 0x0a, 0x0b, 0x75, 0x70, 0x64, 0x61, + 0x74, 0x65, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, + 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61, 0x73, 0x6b, 0x52, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, + 0x65, 0x4d, 0x61, 0x73, 0x6b, 0x12, 0x2b, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, + 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x09, 0x8a, 0xc8, 0x31, 0x05, + 0x3c, 0x3d, 0x32, 0x35, 0x36, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, + 0x6f, 0x6e, 0x12, 0x99, 0x01, 0x0a, 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x18, 0x04, 0x20, + 0x03, 0x28, 0x0b, 0x32, 0x40, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, + 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x61, + 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, + 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, + 0x45, 0x6e, 0x74, 0x72, 0x79, 0x42, 0x3f, 0x82, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x36, 0x34, 0x8a, + 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x36, 0x33, 0xf2, 0xc7, 0x31, 0x0b, 0x5b, 0x2d, 0x5f, 0x30, 0x2d, + 0x39, 0x61, 0x2d, 0x7a, 0x5d, 0x2a, 0xb2, 0xc8, 0x31, 0x06, 0x1a, 0x04, 0x31, 0x2d, 0x36, 0x33, + 0xb2, 0xc8, 0x31, 0x12, 0x12, 0x10, 0x5b, 0x61, 0x2d, 0x7a, 0x5d, 0x5b, 0x2d, 0x5f, 0x30, 0x2d, + 0x39, 0x61, 0x2d, 0x7a, 0x5d, 0x2a, 0x52, 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x12, 0x4b, + 0x0a, 0x0b, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x73, 0x70, 0x65, 0x63, 0x18, 0x05, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x2a, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, + 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x61, + 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x53, 0x70, 0x65, 0x63, 0x52, + 0x0a, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x53, 0x70, 0x65, 0x63, 0x12, 0x2e, 0x0a, 0x04, 0x6e, + 0x61, 0x6d, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1a, 0x8a, 0xc8, 0x31, 0x04, 0x3c, + 0x3d, 0x36, 0x33, 0xf2, 0xc7, 0x31, 0x0e, 0x5b, 0x61, 0x2d, 0x7a, 0x41, 0x2d, 0x5a, 0x30, 0x2d, + 0x39, 0x5f, 0x2d, 0x5d, 0x2a, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x1a, 0x39, 0x0a, 0x0b, 0x4c, + 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, + 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, + 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, + 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0x36, 0x0a, 0x15, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, + 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, + 0x1d, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x22, 0x43, + 0x0a, 0x14, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, + 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2b, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, + 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, + 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, + 0x72, 0x49, 0x64, 0x22, 0x36, 0x0a, 0x15, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x43, 0x6c, 0x75, + 0x73, 0x74, 0x65, 0x72, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x1d, 0x0a, 0x0a, + 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x22, 0x43, 0x0a, 0x14, 0x42, + 0x61, 0x63, 0x6b, 0x75, 0x70, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x12, 0x2b, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, + 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, + 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, + 0x22, 0x36, 0x0a, 0x15, 0x42, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, + 0x72, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x1d, 0x0a, 0x0a, 0x63, 0x6c, 0x75, + 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, + 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x22, 0xb7, 0x05, 0x0a, 0x15, 0x52, 0x65, 0x73, + 0x74, 0x6f, 0x72, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, + 0x73, 0x74, 0x12, 0x21, 0x0a, 0x09, 0x62, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x5f, 0x69, 0x64, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x04, 0xe8, 0xc7, 0x31, 0x01, 0x52, 0x08, 0x62, 0x61, 0x63, + 0x6b, 0x75, 0x70, 0x49, 0x64, 0x12, 0x34, 0x0a, 0x04, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x02, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x42, + 0x04, 0xe8, 0xc7, 0x31, 0x01, 0x52, 0x04, 0x74, 0x69, 0x6d, 0x65, 0x12, 0x2a, 0x0a, 0x04, 0x6e, + 0x61, 0x6d, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x16, 0xe8, 0xc7, 0x31, 0x01, 0xf2, + 0xc7, 0x31, 0x0e, 0x5b, 0x61, 0x2d, 0x7a, 0x41, 0x2d, 0x5a, 0x30, 0x2d, 0x39, 0x5f, 0x2d, 0x5d, + 0x2a, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x2b, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, + 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x42, 0x09, 0x8a, 0xc8, + 0x31, 0x05, 0x3c, 0x3d, 0x32, 0x35, 0x36, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, + 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x9a, 0x01, 0x0a, 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x18, + 0x06, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x41, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, + 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2e, 0x76, + 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x52, 0x65, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x43, 0x6c, + 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x4c, 0x61, 0x62, + 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x42, 0x3f, 0x82, 0xc8, 0x31, 0x04, 0x3c, 0x3d, + 0x36, 0x34, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x36, 0x33, 0xf2, 0xc7, 0x31, 0x0b, 0x5b, 0x2d, + 0x5f, 0x30, 0x2d, 0x39, 0x61, 0x2d, 0x7a, 0x5d, 0x2a, 0xb2, 0xc8, 0x31, 0x06, 0x1a, 0x04, 0x31, + 0x2d, 0x36, 0x33, 0xb2, 0xc8, 0x31, 0x12, 0x12, 0x10, 0x5b, 0x61, 0x2d, 0x7a, 0x5d, 0x5b, 0x2d, + 0x5f, 0x30, 0x2d, 0x39, 0x61, 0x2d, 0x7a, 0x5d, 0x2a, 0x52, 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, + 0x73, 0x12, 0x55, 0x0a, 0x0b, 0x65, 0x6e, 0x76, 0x69, 0x72, 0x6f, 0x6e, 0x6d, 0x65, 0x6e, 0x74, + 0x18, 0x07, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x33, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, + 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2e, + 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x2e, + 0x45, 0x6e, 0x76, 0x69, 0x72, 0x6f, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x0b, 0x65, 0x6e, 0x76, + 0x69, 0x72, 0x6f, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x4b, 0x0a, 0x0b, 0x63, 0x6f, 0x6e, 0x66, + 0x69, 0x67, 0x5f, 0x73, 0x70, 0x65, 0x63, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2a, 0x2e, + 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, + 0x2e, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x43, + 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x53, 0x70, 0x65, 0x63, 0x52, 0x0a, 0x63, 0x6f, 0x6e, 0x66, 0x69, + 0x67, 0x53, 0x70, 0x65, 0x63, 0x12, 0x47, 0x0a, 0x0a, 0x68, 0x6f, 0x73, 0x74, 0x5f, 0x73, 0x70, + 0x65, 0x63, 0x73, 0x18, 0x09, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x28, 0x2e, 0x79, 0x61, 0x6e, 0x64, + 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x79, 0x73, + 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x48, 0x6f, 0x73, 0x74, 0x53, + 0x70, 0x65, 0x63, 0x52, 0x09, 0x68, 0x6f, 0x73, 0x74, 0x53, 0x70, 0x65, 0x63, 0x73, 0x12, 0x27, + 0x0a, 0x0a, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x5f, 0x69, 0x64, 0x18, 0x0a, 0x20, 0x01, + 0x28, 0x09, 0x42, 0x08, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x09, 0x6e, 0x65, + 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x49, 0x64, 0x1a, 0x39, 0x0a, 0x0b, 0x4c, 0x61, 0x62, 0x65, 0x6c, + 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, + 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, + 0x38, 0x01, 0x22, 0x54, 0x0a, 0x16, 0x52, 0x65, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x43, 0x6c, 0x75, + 0x73, 0x74, 0x65, 0x72, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x1d, 0x0a, 0x0a, + 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x1b, 0x0a, 0x09, 0x62, + 0x61, 0x63, 0x6b, 0x75, 0x70, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, + 0x62, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x49, 0x64, 0x22, 0xd3, 0x01, 0x0a, 0x09, 0x4c, 0x6f, 0x67, + 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x12, 0x38, 0x0a, 0x09, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, + 0x61, 0x6d, 0x70, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, + 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x09, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, + 0x12, 0x50, 0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x02, 0x20, 0x03, 0x28, + 0x0b, 0x32, 0x36, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, + 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, + 0x68, 0x61, 0x2e, 0x4c, 0x6f, 0x67, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x2e, 0x4d, 0x65, 0x73, + 0x73, 0x61, 0x67, 0x65, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, + 0x67, 0x65, 0x1a, 0x3a, 0x0a, 0x0c, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x45, 0x6e, 0x74, + 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0xff, + 0x03, 0x0a, 0x16, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4c, 0x6f, + 0x67, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2b, 0x0a, 0x0a, 0x63, 0x6c, 0x75, + 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, + 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x09, 0x63, 0x6c, 0x75, + 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x23, 0x0a, 0x0d, 0x63, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, + 0x5f, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x18, 0x02, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0c, 0x63, + 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x46, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x12, 0x65, 0x0a, 0x0c, 0x73, + 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, + 0x0e, 0x32, 0x42, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, + 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, + 0x68, 0x61, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4c, 0x6f, + 0x67, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, + 0x65, 0x54, 0x79, 0x70, 0x65, 0x52, 0x0b, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x54, 0x79, + 0x70, 0x65, 0x12, 0x37, 0x0a, 0x09, 0x66, 0x72, 0x6f, 0x6d, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, + 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, + 0x70, 0x52, 0x08, 0x66, 0x72, 0x6f, 0x6d, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x33, 0x0a, 0x07, 0x74, + 0x6f, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, + 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x06, 0x74, 0x6f, 0x54, 0x69, 0x6d, 0x65, + 0x12, 0x27, 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x06, 0x20, + 0x01, 0x28, 0x03, 0x42, 0x0a, 0xfa, 0xc7, 0x31, 0x06, 0x30, 0x2d, 0x31, 0x30, 0x30, 0x30, 0x52, + 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x28, 0x0a, 0x0a, 0x70, 0x61, 0x67, + 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x42, 0x09, 0x8a, + 0xc8, 0x31, 0x05, 0x3c, 0x3d, 0x31, 0x30, 0x30, 0x52, 0x09, 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, + 0x6b, 0x65, 0x6e, 0x12, 0x33, 0x0a, 0x16, 0x61, 0x6c, 0x77, 0x61, 0x79, 0x73, 0x5f, 0x6e, 0x65, + 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x08, 0x20, + 0x01, 0x28, 0x08, 0x52, 0x13, 0x61, 0x6c, 0x77, 0x61, 0x79, 0x73, 0x4e, 0x65, 0x78, 0x74, 0x50, + 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x36, 0x0a, 0x0b, 0x53, 0x65, 0x72, 0x76, + 0x69, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x12, 0x1c, 0x0a, 0x18, 0x53, 0x45, 0x52, 0x56, 0x49, + 0x43, 0x45, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, + 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x09, 0x0a, 0x05, 0x4d, 0x59, 0x53, 0x51, 0x4c, 0x10, 0x01, + 0x22, 0x80, 0x01, 0x0a, 0x17, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, + 0x4c, 0x6f, 0x67, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3d, 0x0a, 0x04, + 0x6c, 0x6f, 0x67, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x29, 0x2e, 0x79, 0x61, 0x6e, + 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x79, + 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x4c, 0x6f, 0x67, 0x52, + 0x65, 0x63, 0x6f, 0x72, 0x64, 0x52, 0x04, 0x6c, 0x6f, 0x67, 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x6e, + 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, + 0x6b, 0x65, 0x6e, 0x22, 0x9e, 0x01, 0x0a, 0x1c, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, + 0x74, 0x65, 0x72, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x12, 0x2b, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, + 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, + 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, + 0x64, 0x12, 0x27, 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x02, + 0x20, 0x01, 0x28, 0x03, 0x42, 0x0a, 0xfa, 0xc7, 0x31, 0x06, 0x30, 0x2d, 0x31, 0x30, 0x30, 0x30, + 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x28, 0x0a, 0x0a, 0x70, 0x61, + 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x09, + 0x8a, 0xc8, 0x31, 0x05, 0x3c, 0x3d, 0x31, 0x30, 0x30, 0x52, 0x09, 0x70, 0x61, 0x67, 0x65, 0x54, + 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x8a, 0x01, 0x0a, 0x1d, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x75, + 0x73, 0x74, 0x65, 0x72, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, + 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x41, 0x0a, 0x0a, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x79, 0x61, 0x6e, + 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0a, 0x6f, + 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78, + 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, + 0x6e, 0x22, 0x9b, 0x01, 0x0a, 0x19, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, + 0x72, 0x42, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, + 0x2b, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, + 0x30, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x27, 0x0a, 0x09, + 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x42, + 0x0a, 0xfa, 0xc7, 0x31, 0x06, 0x3c, 0x3d, 0x31, 0x30, 0x30, 0x30, 0x52, 0x08, 0x70, 0x61, 0x67, + 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x28, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, + 0x6b, 0x65, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x09, 0x8a, 0xc8, 0x31, 0x05, 0x3c, + 0x3d, 0x31, 0x30, 0x30, 0x52, 0x09, 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, + 0x86, 0x01, 0x0a, 0x1a, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x42, + 0x61, 0x63, 0x6b, 0x75, 0x70, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x40, + 0x0a, 0x07, 0x62, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, + 0x26, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, + 0x64, 0x62, 0x2e, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, + 0x2e, 0x42, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x52, 0x07, 0x62, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x73, + 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, + 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50, + 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x99, 0x01, 0x0a, 0x17, 0x4c, 0x69, 0x73, + 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x48, 0x6f, 0x73, 0x74, 0x73, 0x52, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x12, 0x2b, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, + 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, + 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, + 0x64, 0x12, 0x27, 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x02, + 0x20, 0x01, 0x28, 0x03, 0x42, 0x0a, 0xfa, 0xc7, 0x31, 0x06, 0x30, 0x2d, 0x31, 0x30, 0x30, 0x30, + 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x28, 0x0a, 0x0a, 0x70, 0x61, + 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x09, + 0x8a, 0xc8, 0x31, 0x05, 0x3c, 0x3d, 0x31, 0x30, 0x30, 0x52, 0x09, 0x70, 0x61, 0x67, 0x65, 0x54, + 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x7e, 0x0a, 0x18, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, + 0x74, 0x65, 0x72, 0x48, 0x6f, 0x73, 0x74, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, + 0x12, 0x3a, 0x0a, 0x05, 0x68, 0x6f, 0x73, 0x74, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, + 0x24, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, + 0x64, 0x62, 0x2e, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, + 0x2e, 0x48, 0x6f, 0x73, 0x74, 0x52, 0x05, 0x68, 0x6f, 0x73, 0x74, 0x73, 0x12, 0x26, 0x0a, 0x0f, + 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, + 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, 0x54, + 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x96, 0x01, 0x0a, 0x16, 0x41, 0x64, 0x64, 0x43, 0x6c, 0x75, 0x73, + 0x74, 0x65, 0x72, 0x48, 0x6f, 0x73, 0x74, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, + 0x2b, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, + 0x30, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x4f, 0x0a, 0x0a, + 0x68, 0x6f, 0x73, 0x74, 0x5f, 0x73, 0x70, 0x65, 0x63, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, + 0x32, 0x28, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, + 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, + 0x61, 0x2e, 0x48, 0x6f, 0x73, 0x74, 0x53, 0x70, 0x65, 0x63, 0x42, 0x06, 0x82, 0xc8, 0x31, 0x02, + 0x3e, 0x30, 0x52, 0x09, 0x68, 0x6f, 0x73, 0x74, 0x53, 0x70, 0x65, 0x63, 0x73, 0x22, 0x57, 0x0a, + 0x17, 0x41, 0x64, 0x64, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x48, 0x6f, 0x73, 0x74, 0x73, + 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x1d, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, + 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, 0x6c, + 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x1d, 0x0a, 0x0a, 0x68, 0x6f, 0x73, 0x74, 0x5f, + 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x09, 0x52, 0x09, 0x68, 0x6f, 0x73, + 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x22, 0x78, 0x0a, 0x19, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, + 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x48, 0x6f, 0x73, 0x74, 0x73, 0x52, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x12, 0x2b, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, + 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, + 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, + 0x12, 0x2e, 0x0a, 0x0a, 0x68, 0x6f, 0x73, 0x74, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x18, 0x02, + 0x20, 0x03, 0x28, 0x09, 0x42, 0x0f, 0x82, 0xc8, 0x31, 0x02, 0x3e, 0x30, 0x8a, 0xc8, 0x31, 0x05, + 0x3c, 0x3d, 0x32, 0x35, 0x33, 0x52, 0x09, 0x68, 0x6f, 0x73, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x73, + 0x22, 0x5a, 0x0a, 0x1a, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, + 0x72, 0x48, 0x6f, 0x73, 0x74, 0x73, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x1d, + 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x1d, 0x0a, + 0x0a, 0x68, 0x6f, 0x73, 0x74, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, + 0x09, 0x52, 0x09, 0x68, 0x6f, 0x73, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x22, 0x42, 0x0a, 0x13, + 0x53, 0x74, 0x61, 0x72, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x12, 0x2b, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, + 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, + 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, + 0x22, 0x35, 0x0a, 0x14, 0x53, 0x74, 0x61, 0x72, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, + 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x1d, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, + 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, 0x6c, + 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x22, 0x41, 0x0a, 0x12, 0x53, 0x74, 0x6f, 0x70, 0x43, + 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2b, 0x0a, + 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, + 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x22, 0x34, 0x0a, 0x13, 0x53, 0x74, + 0x6f, 0x70, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, + 0x61, 0x12, 0x1d, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, + 0x22, 0x5a, 0x0a, 0x1a, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, + 0x72, 0x48, 0x6f, 0x73, 0x74, 0x73, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x1d, + 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x1d, 0x0a, + 0x0a, 0x68, 0x6f, 0x73, 0x74, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, + 0x09, 0x52, 0x09, 0x68, 0x6f, 0x73, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x22, 0x7e, 0x0a, 0x08, + 0x48, 0x6f, 0x73, 0x74, 0x53, 0x70, 0x65, 0x63, 0x12, 0x21, 0x0a, 0x07, 0x7a, 0x6f, 0x6e, 0x65, + 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x08, 0x8a, 0xc8, 0x31, 0x04, 0x3c, + 0x3d, 0x35, 0x30, 0x52, 0x06, 0x7a, 0x6f, 0x6e, 0x65, 0x49, 0x64, 0x12, 0x25, 0x0a, 0x09, 0x73, + 0x75, 0x62, 0x6e, 0x65, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x08, + 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x08, 0x73, 0x75, 0x62, 0x6e, 0x65, 0x74, + 0x49, 0x64, 0x12, 0x28, 0x0a, 0x10, 0x61, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x5f, 0x70, 0x75, 0x62, + 0x6c, 0x69, 0x63, 0x5f, 0x69, 0x70, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0e, 0x61, 0x73, + 0x73, 0x69, 0x67, 0x6e, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x49, 0x70, 0x22, 0xa9, 0x02, 0x0a, + 0x0a, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x53, 0x70, 0x65, 0x63, 0x12, 0x18, 0x0a, 0x07, 0x76, + 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x76, 0x65, + 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x60, 0x0a, 0x10, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x5f, 0x63, + 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x35, 0x5f, 0x37, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x35, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, + 0x64, 0x62, 0x2e, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, + 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x4d, 0x79, 0x73, 0x71, 0x6c, 0x43, 0x6f, 0x6e, + 0x66, 0x69, 0x67, 0x35, 0x5f, 0x37, 0x48, 0x00, 0x52, 0x0d, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x43, + 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x35, 0x37, 0x12, 0x47, 0x0a, 0x09, 0x72, 0x65, 0x73, 0x6f, 0x75, + 0x72, 0x63, 0x65, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x29, 0x2e, 0x79, 0x61, 0x6e, + 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x79, + 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x52, 0x65, 0x73, 0x6f, + 0x75, 0x72, 0x63, 0x65, 0x73, 0x52, 0x09, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, + 0x12, 0x46, 0x0a, 0x13, 0x62, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x5f, 0x77, 0x69, 0x6e, 0x64, 0x6f, + 0x77, 0x5f, 0x73, 0x74, 0x61, 0x72, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x16, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x74, 0x79, 0x70, 0x65, 0x2e, 0x54, 0x69, 0x6d, 0x65, + 0x4f, 0x66, 0x44, 0x61, 0x79, 0x52, 0x11, 0x62, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x57, 0x69, 0x6e, + 0x64, 0x6f, 0x77, 0x53, 0x74, 0x61, 0x72, 0x74, 0x42, 0x0e, 0x0a, 0x0c, 0x6d, 0x79, 0x73, 0x71, + 0x6c, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x32, 0xee, 0x16, 0x0a, 0x0e, 0x43, 0x6c, 0x75, + 0x73, 0x74, 0x65, 0x72, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0x97, 0x01, 0x0a, 0x03, + 0x47, 0x65, 0x74, 0x12, 0x31, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, + 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x61, + 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x47, 0x65, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, + 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x27, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, + 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2e, + 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x22, + 0x34, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x2e, 0x12, 0x2c, 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, + 0x64, 0x2d, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2f, + 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, + 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x12, 0x9a, 0x01, 0x0a, 0x04, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x33, + 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, + 0x62, 0x2e, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, + 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x52, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x1a, 0x34, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, + 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x61, + 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, + 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x27, 0x82, 0xd3, 0xe4, 0x93, 0x02, + 0x21, 0x12, 0x1f, 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x2d, 0x6d, 0x79, 0x73, 0x71, + 0x6c, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, + 0x72, 0x73, 0x12, 0xb1, 0x01, 0x0a, 0x06, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x12, 0x34, 0x2e, + 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, + 0x2e, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x43, + 0x72, 0x65, 0x61, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, + 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, + 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x4e, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x24, 0x22, 0x1f, + 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x2d, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2f, 0x76, + 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x3a, + 0x01, 0x2a, 0xb2, 0xd2, 0x2a, 0x20, 0x0a, 0x15, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x43, 0x6c, + 0x75, 0x73, 0x74, 0x65, 0x72, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x07, 0x43, + 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x12, 0xbe, 0x01, 0x0a, 0x06, 0x55, 0x70, 0x64, 0x61, 0x74, + 0x65, 0x12, 0x34, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, + 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, + 0x68, 0x61, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, + 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, + 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x5b, 0x82, 0xd3, 0xe4, 0x93, + 0x02, 0x31, 0x32, 0x2c, 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x2d, 0x6d, 0x79, 0x73, + 0x71, 0x6c, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, + 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, + 0x3a, 0x01, 0x2a, 0xb2, 0xd2, 0x2a, 0x20, 0x0a, 0x15, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x43, + 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x07, + 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x12, 0xc9, 0x01, 0x0a, 0x06, 0x44, 0x65, 0x6c, 0x65, + 0x74, 0x65, 0x12, 0x34, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, + 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x61, 0x6c, + 0x70, 0x68, 0x61, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, + 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, + 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x66, 0x82, 0xd3, 0xe4, + 0x93, 0x02, 0x2e, 0x2a, 0x2c, 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x2d, 0x6d, 0x79, + 0x73, 0x71, 0x6c, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2f, 0x63, 0x6c, 0x75, 0x73, + 0x74, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, + 0x7d, 0xb2, 0xd2, 0x2a, 0x2e, 0x0a, 0x15, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x43, 0x6c, 0x75, + 0x73, 0x74, 0x65, 0x72, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x15, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, + 0x70, 0x74, 0x79, 0x12, 0xbe, 0x01, 0x0a, 0x05, 0x53, 0x74, 0x61, 0x72, 0x74, 0x12, 0x33, 0x2e, + 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, + 0x2e, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x53, + 0x74, 0x61, 0x72, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, + 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, + 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x5d, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x34, 0x22, 0x32, 0x2f, + 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x2d, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2f, 0x76, 0x31, + 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x7b, + 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x3a, 0x73, 0x74, 0x61, 0x72, + 0x74, 0xb2, 0xd2, 0x2a, 0x1f, 0x0a, 0x14, 0x53, 0x74, 0x61, 0x72, 0x74, 0x43, 0x6c, 0x75, 0x73, + 0x74, 0x65, 0x72, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x07, 0x43, 0x6c, 0x75, + 0x73, 0x74, 0x65, 0x72, 0x12, 0xba, 0x01, 0x0a, 0x04, 0x53, 0x74, 0x6f, 0x70, 0x12, 0x32, 0x2e, + 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, + 0x2e, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x53, + 0x74, 0x6f, 0x70, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, + 0x74, 0x1a, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, + 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x5b, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x33, 0x22, 0x31, 0x2f, 0x6d, + 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x2d, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2f, 0x76, 0x31, 0x61, + 0x6c, 0x70, 0x68, 0x61, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, + 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x3a, 0x73, 0x74, 0x6f, 0x70, 0xb2, + 0xd2, 0x2a, 0x1e, 0x0a, 0x13, 0x53, 0x74, 0x6f, 0x70, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, + 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x07, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, + 0x72, 0x12, 0xc2, 0x01, 0x0a, 0x06, 0x42, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x12, 0x34, 0x2e, 0x79, + 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, + 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x42, 0x61, + 0x63, 0x6b, 0x75, 0x70, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, + 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, + 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x5f, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x35, 0x22, 0x33, 0x2f, + 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x2d, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2f, 0x76, 0x31, + 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x7b, + 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x3a, 0x62, 0x61, 0x63, 0x6b, + 0x75, 0x70, 0xb2, 0xd2, 0x2a, 0x20, 0x0a, 0x15, 0x42, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x43, 0x6c, + 0x75, 0x73, 0x74, 0x65, 0x72, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x07, 0x43, + 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x12, 0xbc, 0x01, 0x0a, 0x07, 0x52, 0x65, 0x73, 0x74, 0x6f, + 0x72, 0x65, 0x12, 0x35, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, + 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x61, 0x6c, + 0x70, 0x68, 0x61, 0x2e, 0x52, 0x65, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, + 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, + 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x57, 0x82, 0xd3, + 0xe4, 0x93, 0x02, 0x2c, 0x22, 0x27, 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x2d, 0x6d, + 0x79, 0x73, 0x71, 0x6c, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2f, 0x63, 0x6c, 0x75, + 0x73, 0x74, 0x65, 0x72, 0x73, 0x3a, 0x72, 0x65, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x3a, 0x01, 0x2a, + 0xb2, 0xd2, 0x2a, 0x21, 0x0a, 0x16, 0x52, 0x65, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x43, 0x6c, 0x75, + 0x73, 0x74, 0x65, 0x72, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x07, 0x43, 0x6c, + 0x75, 0x73, 0x74, 0x65, 0x72, 0x12, 0xb6, 0x01, 0x0a, 0x08, 0x4c, 0x69, 0x73, 0x74, 0x4c, 0x6f, + 0x67, 0x73, 0x12, 0x36, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, + 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x61, 0x6c, + 0x70, 0x68, 0x61, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4c, + 0x6f, 0x67, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x37, 0x2e, 0x79, 0x61, 0x6e, + 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x79, + 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x4c, 0x69, 0x73, 0x74, + 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4c, 0x6f, 0x67, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, + 0x6e, 0x73, 0x65, 0x22, 0x39, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x33, 0x12, 0x31, 0x2f, 0x6d, 0x61, + 0x6e, 0x61, 0x67, 0x65, 0x64, 0x2d, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2f, 0x76, 0x31, 0x61, 0x6c, + 0x70, 0x68, 0x61, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x6c, + 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x3a, 0x6c, 0x6f, 0x67, 0x73, 0x12, 0xce, + 0x01, 0x0a, 0x0e, 0x4c, 0x69, 0x73, 0x74, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x73, 0x12, 0x3c, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, + 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, + 0x68, 0x61, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4f, 0x70, + 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, + 0x3d, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, + 0x64, 0x62, 0x2e, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, + 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4f, 0x70, 0x65, 0x72, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x3f, + 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x39, 0x12, 0x37, 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, + 0x2d, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2f, 0x63, + 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, + 0x5f, 0x69, 0x64, 0x7d, 0x2f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, + 0xc2, 0x01, 0x0a, 0x0b, 0x4c, 0x69, 0x73, 0x74, 0x42, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x73, 0x12, + 0x39, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, + 0x64, 0x62, 0x2e, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, + 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x42, 0x61, 0x63, 0x6b, + 0x75, 0x70, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x3a, 0x2e, 0x79, 0x61, 0x6e, + 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x79, + 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x4c, 0x69, 0x73, 0x74, + 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x42, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x73, 0x52, 0x65, + 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x3c, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x36, 0x12, 0x34, + 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x2d, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2f, 0x76, + 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, + 0x7b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x2f, 0x62, 0x61, 0x63, + 0x6b, 0x75, 0x70, 0x73, 0x12, 0xba, 0x01, 0x0a, 0x09, 0x4c, 0x69, 0x73, 0x74, 0x48, 0x6f, 0x73, + 0x74, 0x73, 0x12, 0x37, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, + 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x61, 0x6c, + 0x70, 0x68, 0x61, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x48, + 0x6f, 0x73, 0x74, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x38, 0x2e, 0x79, 0x61, + 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, + 0x79, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x4c, 0x69, 0x73, + 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x48, 0x6f, 0x73, 0x74, 0x73, 0x52, 0x65, 0x73, + 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x3a, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x34, 0x12, 0x32, 0x2f, + 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x2d, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2f, 0x76, 0x31, + 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x7b, + 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x2f, 0x68, 0x6f, 0x73, 0x74, + 0x73, 0x12, 0xe4, 0x01, 0x0a, 0x08, 0x41, 0x64, 0x64, 0x48, 0x6f, 0x73, 0x74, 0x73, 0x12, 0x36, + 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, + 0x62, 0x2e, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, + 0x41, 0x64, 0x64, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x48, 0x6f, 0x73, 0x74, 0x73, 0x52, + 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, + 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, + 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x7d, 0x82, 0xd3, 0xe4, 0x93, 0x02, + 0x43, 0x22, 0x3e, 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x2d, 0x6d, 0x79, 0x73, 0x71, + 0x6c, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, + 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x2f, + 0x68, 0x6f, 0x73, 0x74, 0x73, 0x3a, 0x62, 0x61, 0x74, 0x63, 0x68, 0x43, 0x72, 0x65, 0x61, 0x74, + 0x65, 0x3a, 0x01, 0x2a, 0xb2, 0xd2, 0x2a, 0x30, 0x0a, 0x17, 0x41, 0x64, 0x64, 0x43, 0x6c, 0x75, + 0x73, 0x74, 0x65, 0x72, 0x48, 0x6f, 0x73, 0x74, 0x73, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, + 0x61, 0x12, 0x15, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, + 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12, 0xee, 0x01, 0x0a, 0x0b, 0x44, 0x65, 0x6c, + 0x65, 0x74, 0x65, 0x48, 0x6f, 0x73, 0x74, 0x73, 0x12, 0x39, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, + 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x79, 0x73, 0x71, + 0x6c, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, + 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x48, 0x6f, 0x73, 0x74, 0x73, 0x52, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, + 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, + 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x80, 0x01, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x43, 0x22, + 0x3e, 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x2d, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2f, + 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, + 0x2f, 0x7b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x2f, 0x68, 0x6f, + 0x73, 0x74, 0x73, 0x3a, 0x62, 0x61, 0x74, 0x63, 0x68, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x3a, + 0x01, 0x2a, 0xb2, 0xd2, 0x2a, 0x33, 0x0a, 0x1a, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x43, 0x6c, + 0x75, 0x73, 0x74, 0x65, 0x72, 0x48, 0x6f, 0x73, 0x74, 0x73, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, + 0x74, 0x61, 0x12, 0x15, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x42, 0x6e, 0x0a, 0x22, 0x79, 0x61, 0x6e, + 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x6d, 0x64, + 0x62, 0x2e, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x5a, + 0x48, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x79, 0x61, 0x6e, 0x64, + 0x65, 0x78, 0x2d, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x67, 0x6f, 0x2d, 0x67, 0x65, 0x6e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, + 0x64, 0x2f, 0x6d, 0x64, 0x62, 0x2f, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2f, 0x76, 0x31, 0x61, 0x6c, + 0x70, 0x68, 0x61, 0x3b, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x33, +} + +var ( + file_yandex_cloud_mdb_mysql_v1alpha_cluster_service_proto_rawDescOnce sync.Once + file_yandex_cloud_mdb_mysql_v1alpha_cluster_service_proto_rawDescData = file_yandex_cloud_mdb_mysql_v1alpha_cluster_service_proto_rawDesc +) + +func file_yandex_cloud_mdb_mysql_v1alpha_cluster_service_proto_rawDescGZIP() []byte { + file_yandex_cloud_mdb_mysql_v1alpha_cluster_service_proto_rawDescOnce.Do(func() { + file_yandex_cloud_mdb_mysql_v1alpha_cluster_service_proto_rawDescData = protoimpl.X.CompressGZIP(file_yandex_cloud_mdb_mysql_v1alpha_cluster_service_proto_rawDescData) + }) + return file_yandex_cloud_mdb_mysql_v1alpha_cluster_service_proto_rawDescData +} + +var file_yandex_cloud_mdb_mysql_v1alpha_cluster_service_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_yandex_cloud_mdb_mysql_v1alpha_cluster_service_proto_msgTypes = make([]protoimpl.MessageInfo, 37) +var file_yandex_cloud_mdb_mysql_v1alpha_cluster_service_proto_goTypes = []interface{}{ + (ListClusterLogsRequest_ServiceType)(0), // 0: yandex.cloud.mdb.mysql.v1alpha.ListClusterLogsRequest.ServiceType + (*GetClusterRequest)(nil), // 1: yandex.cloud.mdb.mysql.v1alpha.GetClusterRequest + (*ListClustersRequest)(nil), // 2: yandex.cloud.mdb.mysql.v1alpha.ListClustersRequest + (*ListClustersResponse)(nil), // 3: yandex.cloud.mdb.mysql.v1alpha.ListClustersResponse + (*CreateClusterRequest)(nil), // 4: yandex.cloud.mdb.mysql.v1alpha.CreateClusterRequest + (*CreateClusterMetadata)(nil), // 5: yandex.cloud.mdb.mysql.v1alpha.CreateClusterMetadata + (*UpdateClusterRequest)(nil), // 6: yandex.cloud.mdb.mysql.v1alpha.UpdateClusterRequest + (*UpdateClusterMetadata)(nil), // 7: yandex.cloud.mdb.mysql.v1alpha.UpdateClusterMetadata + (*DeleteClusterRequest)(nil), // 8: yandex.cloud.mdb.mysql.v1alpha.DeleteClusterRequest + (*DeleteClusterMetadata)(nil), // 9: yandex.cloud.mdb.mysql.v1alpha.DeleteClusterMetadata + (*BackupClusterRequest)(nil), // 10: yandex.cloud.mdb.mysql.v1alpha.BackupClusterRequest + (*BackupClusterMetadata)(nil), // 11: yandex.cloud.mdb.mysql.v1alpha.BackupClusterMetadata + (*RestoreClusterRequest)(nil), // 12: yandex.cloud.mdb.mysql.v1alpha.RestoreClusterRequest + (*RestoreClusterMetadata)(nil), // 13: yandex.cloud.mdb.mysql.v1alpha.RestoreClusterMetadata + (*LogRecord)(nil), // 14: yandex.cloud.mdb.mysql.v1alpha.LogRecord + (*ListClusterLogsRequest)(nil), // 15: yandex.cloud.mdb.mysql.v1alpha.ListClusterLogsRequest + (*ListClusterLogsResponse)(nil), // 16: yandex.cloud.mdb.mysql.v1alpha.ListClusterLogsResponse + (*ListClusterOperationsRequest)(nil), // 17: yandex.cloud.mdb.mysql.v1alpha.ListClusterOperationsRequest + (*ListClusterOperationsResponse)(nil), // 18: yandex.cloud.mdb.mysql.v1alpha.ListClusterOperationsResponse + (*ListClusterBackupsRequest)(nil), // 19: yandex.cloud.mdb.mysql.v1alpha.ListClusterBackupsRequest + (*ListClusterBackupsResponse)(nil), // 20: yandex.cloud.mdb.mysql.v1alpha.ListClusterBackupsResponse + (*ListClusterHostsRequest)(nil), // 21: yandex.cloud.mdb.mysql.v1alpha.ListClusterHostsRequest + (*ListClusterHostsResponse)(nil), // 22: yandex.cloud.mdb.mysql.v1alpha.ListClusterHostsResponse + (*AddClusterHostsRequest)(nil), // 23: yandex.cloud.mdb.mysql.v1alpha.AddClusterHostsRequest + (*AddClusterHostsMetadata)(nil), // 24: yandex.cloud.mdb.mysql.v1alpha.AddClusterHostsMetadata + (*DeleteClusterHostsRequest)(nil), // 25: yandex.cloud.mdb.mysql.v1alpha.DeleteClusterHostsRequest + (*DeleteClusterHostsMetadata)(nil), // 26: yandex.cloud.mdb.mysql.v1alpha.DeleteClusterHostsMetadata + (*StartClusterRequest)(nil), // 27: yandex.cloud.mdb.mysql.v1alpha.StartClusterRequest + (*StartClusterMetadata)(nil), // 28: yandex.cloud.mdb.mysql.v1alpha.StartClusterMetadata + (*StopClusterRequest)(nil), // 29: yandex.cloud.mdb.mysql.v1alpha.StopClusterRequest + (*StopClusterMetadata)(nil), // 30: yandex.cloud.mdb.mysql.v1alpha.StopClusterMetadata + (*UpdateClusterHostsMetadata)(nil), // 31: yandex.cloud.mdb.mysql.v1alpha.UpdateClusterHostsMetadata + (*HostSpec)(nil), // 32: yandex.cloud.mdb.mysql.v1alpha.HostSpec + (*ConfigSpec)(nil), // 33: yandex.cloud.mdb.mysql.v1alpha.ConfigSpec + nil, // 34: yandex.cloud.mdb.mysql.v1alpha.CreateClusterRequest.LabelsEntry + nil, // 35: yandex.cloud.mdb.mysql.v1alpha.UpdateClusterRequest.LabelsEntry + nil, // 36: yandex.cloud.mdb.mysql.v1alpha.RestoreClusterRequest.LabelsEntry + nil, // 37: yandex.cloud.mdb.mysql.v1alpha.LogRecord.MessageEntry + (*Cluster)(nil), // 38: yandex.cloud.mdb.mysql.v1alpha.Cluster + (Cluster_Environment)(0), // 39: yandex.cloud.mdb.mysql.v1alpha.Cluster.Environment + (*DatabaseSpec)(nil), // 40: yandex.cloud.mdb.mysql.v1alpha.DatabaseSpec + (*UserSpec)(nil), // 41: yandex.cloud.mdb.mysql.v1alpha.UserSpec + (*field_mask.FieldMask)(nil), // 42: google.protobuf.FieldMask + (*timestamp.Timestamp)(nil), // 43: google.protobuf.Timestamp + (*operation.Operation)(nil), // 44: yandex.cloud.operation.Operation + (*Backup)(nil), // 45: yandex.cloud.mdb.mysql.v1alpha.Backup + (*Host)(nil), // 46: yandex.cloud.mdb.mysql.v1alpha.Host + (*config.MysqlConfig5_7)(nil), // 47: yandex.cloud.mdb.mysql.v1alpha.config.MysqlConfig5_7 + (*Resources)(nil), // 48: yandex.cloud.mdb.mysql.v1alpha.Resources + (*timeofday.TimeOfDay)(nil), // 49: google.type.TimeOfDay +} +var file_yandex_cloud_mdb_mysql_v1alpha_cluster_service_proto_depIdxs = []int32{ + 38, // 0: yandex.cloud.mdb.mysql.v1alpha.ListClustersResponse.clusters:type_name -> yandex.cloud.mdb.mysql.v1alpha.Cluster + 34, // 1: yandex.cloud.mdb.mysql.v1alpha.CreateClusterRequest.labels:type_name -> yandex.cloud.mdb.mysql.v1alpha.CreateClusterRequest.LabelsEntry + 39, // 2: yandex.cloud.mdb.mysql.v1alpha.CreateClusterRequest.environment:type_name -> yandex.cloud.mdb.mysql.v1alpha.Cluster.Environment + 33, // 3: yandex.cloud.mdb.mysql.v1alpha.CreateClusterRequest.config_spec:type_name -> yandex.cloud.mdb.mysql.v1alpha.ConfigSpec + 40, // 4: yandex.cloud.mdb.mysql.v1alpha.CreateClusterRequest.database_specs:type_name -> yandex.cloud.mdb.mysql.v1alpha.DatabaseSpec + 41, // 5: yandex.cloud.mdb.mysql.v1alpha.CreateClusterRequest.user_specs:type_name -> yandex.cloud.mdb.mysql.v1alpha.UserSpec + 32, // 6: yandex.cloud.mdb.mysql.v1alpha.CreateClusterRequest.host_specs:type_name -> yandex.cloud.mdb.mysql.v1alpha.HostSpec + 42, // 7: yandex.cloud.mdb.mysql.v1alpha.UpdateClusterRequest.update_mask:type_name -> google.protobuf.FieldMask + 35, // 8: yandex.cloud.mdb.mysql.v1alpha.UpdateClusterRequest.labels:type_name -> yandex.cloud.mdb.mysql.v1alpha.UpdateClusterRequest.LabelsEntry + 33, // 9: yandex.cloud.mdb.mysql.v1alpha.UpdateClusterRequest.config_spec:type_name -> yandex.cloud.mdb.mysql.v1alpha.ConfigSpec + 43, // 10: yandex.cloud.mdb.mysql.v1alpha.RestoreClusterRequest.time:type_name -> google.protobuf.Timestamp + 36, // 11: yandex.cloud.mdb.mysql.v1alpha.RestoreClusterRequest.labels:type_name -> yandex.cloud.mdb.mysql.v1alpha.RestoreClusterRequest.LabelsEntry + 39, // 12: yandex.cloud.mdb.mysql.v1alpha.RestoreClusterRequest.environment:type_name -> yandex.cloud.mdb.mysql.v1alpha.Cluster.Environment + 33, // 13: yandex.cloud.mdb.mysql.v1alpha.RestoreClusterRequest.config_spec:type_name -> yandex.cloud.mdb.mysql.v1alpha.ConfigSpec + 32, // 14: yandex.cloud.mdb.mysql.v1alpha.RestoreClusterRequest.host_specs:type_name -> yandex.cloud.mdb.mysql.v1alpha.HostSpec + 43, // 15: yandex.cloud.mdb.mysql.v1alpha.LogRecord.timestamp:type_name -> google.protobuf.Timestamp + 37, // 16: yandex.cloud.mdb.mysql.v1alpha.LogRecord.message:type_name -> yandex.cloud.mdb.mysql.v1alpha.LogRecord.MessageEntry + 0, // 17: yandex.cloud.mdb.mysql.v1alpha.ListClusterLogsRequest.service_type:type_name -> yandex.cloud.mdb.mysql.v1alpha.ListClusterLogsRequest.ServiceType + 43, // 18: yandex.cloud.mdb.mysql.v1alpha.ListClusterLogsRequest.from_time:type_name -> google.protobuf.Timestamp + 43, // 19: yandex.cloud.mdb.mysql.v1alpha.ListClusterLogsRequest.to_time:type_name -> google.protobuf.Timestamp + 14, // 20: yandex.cloud.mdb.mysql.v1alpha.ListClusterLogsResponse.logs:type_name -> yandex.cloud.mdb.mysql.v1alpha.LogRecord + 44, // 21: yandex.cloud.mdb.mysql.v1alpha.ListClusterOperationsResponse.operations:type_name -> yandex.cloud.operation.Operation + 45, // 22: yandex.cloud.mdb.mysql.v1alpha.ListClusterBackupsResponse.backups:type_name -> yandex.cloud.mdb.mysql.v1alpha.Backup + 46, // 23: yandex.cloud.mdb.mysql.v1alpha.ListClusterHostsResponse.hosts:type_name -> yandex.cloud.mdb.mysql.v1alpha.Host + 32, // 24: yandex.cloud.mdb.mysql.v1alpha.AddClusterHostsRequest.host_specs:type_name -> yandex.cloud.mdb.mysql.v1alpha.HostSpec + 47, // 25: yandex.cloud.mdb.mysql.v1alpha.ConfigSpec.mysql_config_5_7:type_name -> yandex.cloud.mdb.mysql.v1alpha.config.MysqlConfig5_7 + 48, // 26: yandex.cloud.mdb.mysql.v1alpha.ConfigSpec.resources:type_name -> yandex.cloud.mdb.mysql.v1alpha.Resources + 49, // 27: yandex.cloud.mdb.mysql.v1alpha.ConfigSpec.backup_window_start:type_name -> google.type.TimeOfDay + 1, // 28: yandex.cloud.mdb.mysql.v1alpha.ClusterService.Get:input_type -> yandex.cloud.mdb.mysql.v1alpha.GetClusterRequest + 2, // 29: yandex.cloud.mdb.mysql.v1alpha.ClusterService.List:input_type -> yandex.cloud.mdb.mysql.v1alpha.ListClustersRequest + 4, // 30: yandex.cloud.mdb.mysql.v1alpha.ClusterService.Create:input_type -> yandex.cloud.mdb.mysql.v1alpha.CreateClusterRequest + 6, // 31: yandex.cloud.mdb.mysql.v1alpha.ClusterService.Update:input_type -> yandex.cloud.mdb.mysql.v1alpha.UpdateClusterRequest + 8, // 32: yandex.cloud.mdb.mysql.v1alpha.ClusterService.Delete:input_type -> yandex.cloud.mdb.mysql.v1alpha.DeleteClusterRequest + 27, // 33: yandex.cloud.mdb.mysql.v1alpha.ClusterService.Start:input_type -> yandex.cloud.mdb.mysql.v1alpha.StartClusterRequest + 29, // 34: yandex.cloud.mdb.mysql.v1alpha.ClusterService.Stop:input_type -> yandex.cloud.mdb.mysql.v1alpha.StopClusterRequest + 10, // 35: yandex.cloud.mdb.mysql.v1alpha.ClusterService.Backup:input_type -> yandex.cloud.mdb.mysql.v1alpha.BackupClusterRequest + 12, // 36: yandex.cloud.mdb.mysql.v1alpha.ClusterService.Restore:input_type -> yandex.cloud.mdb.mysql.v1alpha.RestoreClusterRequest + 15, // 37: yandex.cloud.mdb.mysql.v1alpha.ClusterService.ListLogs:input_type -> yandex.cloud.mdb.mysql.v1alpha.ListClusterLogsRequest + 17, // 38: yandex.cloud.mdb.mysql.v1alpha.ClusterService.ListOperations:input_type -> yandex.cloud.mdb.mysql.v1alpha.ListClusterOperationsRequest + 19, // 39: yandex.cloud.mdb.mysql.v1alpha.ClusterService.ListBackups:input_type -> yandex.cloud.mdb.mysql.v1alpha.ListClusterBackupsRequest + 21, // 40: yandex.cloud.mdb.mysql.v1alpha.ClusterService.ListHosts:input_type -> yandex.cloud.mdb.mysql.v1alpha.ListClusterHostsRequest + 23, // 41: yandex.cloud.mdb.mysql.v1alpha.ClusterService.AddHosts:input_type -> yandex.cloud.mdb.mysql.v1alpha.AddClusterHostsRequest + 25, // 42: yandex.cloud.mdb.mysql.v1alpha.ClusterService.DeleteHosts:input_type -> yandex.cloud.mdb.mysql.v1alpha.DeleteClusterHostsRequest + 38, // 43: yandex.cloud.mdb.mysql.v1alpha.ClusterService.Get:output_type -> yandex.cloud.mdb.mysql.v1alpha.Cluster + 3, // 44: yandex.cloud.mdb.mysql.v1alpha.ClusterService.List:output_type -> yandex.cloud.mdb.mysql.v1alpha.ListClustersResponse + 44, // 45: yandex.cloud.mdb.mysql.v1alpha.ClusterService.Create:output_type -> yandex.cloud.operation.Operation + 44, // 46: yandex.cloud.mdb.mysql.v1alpha.ClusterService.Update:output_type -> yandex.cloud.operation.Operation + 44, // 47: yandex.cloud.mdb.mysql.v1alpha.ClusterService.Delete:output_type -> yandex.cloud.operation.Operation + 44, // 48: yandex.cloud.mdb.mysql.v1alpha.ClusterService.Start:output_type -> yandex.cloud.operation.Operation + 44, // 49: yandex.cloud.mdb.mysql.v1alpha.ClusterService.Stop:output_type -> yandex.cloud.operation.Operation + 44, // 50: yandex.cloud.mdb.mysql.v1alpha.ClusterService.Backup:output_type -> yandex.cloud.operation.Operation + 44, // 51: yandex.cloud.mdb.mysql.v1alpha.ClusterService.Restore:output_type -> yandex.cloud.operation.Operation + 16, // 52: yandex.cloud.mdb.mysql.v1alpha.ClusterService.ListLogs:output_type -> yandex.cloud.mdb.mysql.v1alpha.ListClusterLogsResponse + 18, // 53: yandex.cloud.mdb.mysql.v1alpha.ClusterService.ListOperations:output_type -> yandex.cloud.mdb.mysql.v1alpha.ListClusterOperationsResponse + 20, // 54: yandex.cloud.mdb.mysql.v1alpha.ClusterService.ListBackups:output_type -> yandex.cloud.mdb.mysql.v1alpha.ListClusterBackupsResponse + 22, // 55: yandex.cloud.mdb.mysql.v1alpha.ClusterService.ListHosts:output_type -> yandex.cloud.mdb.mysql.v1alpha.ListClusterHostsResponse + 44, // 56: yandex.cloud.mdb.mysql.v1alpha.ClusterService.AddHosts:output_type -> yandex.cloud.operation.Operation + 44, // 57: yandex.cloud.mdb.mysql.v1alpha.ClusterService.DeleteHosts:output_type -> yandex.cloud.operation.Operation + 43, // [43:58] is the sub-list for method output_type + 28, // [28:43] is the sub-list for method input_type + 28, // [28:28] is the sub-list for extension type_name + 28, // [28:28] is the sub-list for extension extendee + 0, // [0:28] is the sub-list for field type_name +} + +func init() { file_yandex_cloud_mdb_mysql_v1alpha_cluster_service_proto_init() } +func file_yandex_cloud_mdb_mysql_v1alpha_cluster_service_proto_init() { + if File_yandex_cloud_mdb_mysql_v1alpha_cluster_service_proto != nil { + return + } + file_yandex_cloud_mdb_mysql_v1alpha_backup_proto_init() + file_yandex_cloud_mdb_mysql_v1alpha_cluster_proto_init() + file_yandex_cloud_mdb_mysql_v1alpha_database_proto_init() + file_yandex_cloud_mdb_mysql_v1alpha_user_proto_init() + if !protoimpl.UnsafeEnabled { + file_yandex_cloud_mdb_mysql_v1alpha_cluster_service_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GetClusterRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_mysql_v1alpha_cluster_service_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListClustersRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_mysql_v1alpha_cluster_service_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListClustersResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_mysql_v1alpha_cluster_service_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CreateClusterRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_mysql_v1alpha_cluster_service_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CreateClusterMetadata); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_mysql_v1alpha_cluster_service_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*UpdateClusterRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_mysql_v1alpha_cluster_service_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*UpdateClusterMetadata); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_mysql_v1alpha_cluster_service_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*DeleteClusterRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_mysql_v1alpha_cluster_service_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*DeleteClusterMetadata); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_mysql_v1alpha_cluster_service_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*BackupClusterRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_mysql_v1alpha_cluster_service_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*BackupClusterMetadata); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_mysql_v1alpha_cluster_service_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*RestoreClusterRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_mysql_v1alpha_cluster_service_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*RestoreClusterMetadata); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_mysql_v1alpha_cluster_service_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*LogRecord); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_mysql_v1alpha_cluster_service_proto_msgTypes[14].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListClusterLogsRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_mysql_v1alpha_cluster_service_proto_msgTypes[15].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListClusterLogsResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_mysql_v1alpha_cluster_service_proto_msgTypes[16].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListClusterOperationsRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_mysql_v1alpha_cluster_service_proto_msgTypes[17].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListClusterOperationsResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_mysql_v1alpha_cluster_service_proto_msgTypes[18].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListClusterBackupsRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_mysql_v1alpha_cluster_service_proto_msgTypes[19].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListClusterBackupsResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_mysql_v1alpha_cluster_service_proto_msgTypes[20].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListClusterHostsRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_mysql_v1alpha_cluster_service_proto_msgTypes[21].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListClusterHostsResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_mysql_v1alpha_cluster_service_proto_msgTypes[22].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*AddClusterHostsRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_mysql_v1alpha_cluster_service_proto_msgTypes[23].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*AddClusterHostsMetadata); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_mysql_v1alpha_cluster_service_proto_msgTypes[24].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*DeleteClusterHostsRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_mysql_v1alpha_cluster_service_proto_msgTypes[25].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*DeleteClusterHostsMetadata); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_mysql_v1alpha_cluster_service_proto_msgTypes[26].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*StartClusterRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_mysql_v1alpha_cluster_service_proto_msgTypes[27].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*StartClusterMetadata); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_mysql_v1alpha_cluster_service_proto_msgTypes[28].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*StopClusterRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_mysql_v1alpha_cluster_service_proto_msgTypes[29].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*StopClusterMetadata); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_mysql_v1alpha_cluster_service_proto_msgTypes[30].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*UpdateClusterHostsMetadata); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_mysql_v1alpha_cluster_service_proto_msgTypes[31].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*HostSpec); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_mysql_v1alpha_cluster_service_proto_msgTypes[32].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ConfigSpec); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + file_yandex_cloud_mdb_mysql_v1alpha_cluster_service_proto_msgTypes[32].OneofWrappers = []interface{}{ + (*ConfigSpec_MysqlConfig_5_7)(nil), + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_yandex_cloud_mdb_mysql_v1alpha_cluster_service_proto_rawDesc, + NumEnums: 1, + NumMessages: 37, + NumExtensions: 0, + NumServices: 1, + }, + GoTypes: file_yandex_cloud_mdb_mysql_v1alpha_cluster_service_proto_goTypes, + DependencyIndexes: file_yandex_cloud_mdb_mysql_v1alpha_cluster_service_proto_depIdxs, + EnumInfos: file_yandex_cloud_mdb_mysql_v1alpha_cluster_service_proto_enumTypes, + MessageInfos: file_yandex_cloud_mdb_mysql_v1alpha_cluster_service_proto_msgTypes, + }.Build() + File_yandex_cloud_mdb_mysql_v1alpha_cluster_service_proto = out.File + file_yandex_cloud_mdb_mysql_v1alpha_cluster_service_proto_rawDesc = nil + file_yandex_cloud_mdb_mysql_v1alpha_cluster_service_proto_goTypes = nil + file_yandex_cloud_mdb_mysql_v1alpha_cluster_service_proto_depIdxs = nil +} + +// Reference imports to suppress errors if they are not otherwise used. +var _ context.Context +var _ grpc.ClientConnInterface + +// This is a compile-time assertion to ensure that this generated file +// is compatible with the grpc package it is being compiled against. +const _ = grpc.SupportPackageIsVersion6 + +// ClusterServiceClient is the client API for ClusterService service. +// +// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream. +type ClusterServiceClient interface { + // Returns the specified MySQL cluster. + // + // To get the list of available MySQL clusters, make a [List] request. + Get(ctx context.Context, in *GetClusterRequest, opts ...grpc.CallOption) (*Cluster, error) + // Retrieves the list of MySQL clusters that belong to the specified folder. + List(ctx context.Context, in *ListClustersRequest, opts ...grpc.CallOption) (*ListClustersResponse, error) + // Creates a MySQL cluster in the specified folder. + Create(ctx context.Context, in *CreateClusterRequest, opts ...grpc.CallOption) (*operation.Operation, error) + // Modifies the specified MySQL cluster. + Update(ctx context.Context, in *UpdateClusterRequest, opts ...grpc.CallOption) (*operation.Operation, error) + // Deletes the specified MySQL cluster. + Delete(ctx context.Context, in *DeleteClusterRequest, opts ...grpc.CallOption) (*operation.Operation, error) + // Starts the specified MySQL cluster. + Start(ctx context.Context, in *StartClusterRequest, opts ...grpc.CallOption) (*operation.Operation, error) + // Stops the specified MySQL cluster. + Stop(ctx context.Context, in *StopClusterRequest, opts ...grpc.CallOption) (*operation.Operation, error) + // Creates a backup for the specified MySQL cluster. + Backup(ctx context.Context, in *BackupClusterRequest, opts ...grpc.CallOption) (*operation.Operation, error) + // Creates a new MySQL cluster using the specified backup. + Restore(ctx context.Context, in *RestoreClusterRequest, opts ...grpc.CallOption) (*operation.Operation, error) + // Retrieves logs for the specified MySQL cluster. + ListLogs(ctx context.Context, in *ListClusterLogsRequest, opts ...grpc.CallOption) (*ListClusterLogsResponse, error) + // Retrieves the list of operations for the specified MySQL cluster. + ListOperations(ctx context.Context, in *ListClusterOperationsRequest, opts ...grpc.CallOption) (*ListClusterOperationsResponse, error) + // Retrieves the list of available backups for the specified MySQL cluster. + ListBackups(ctx context.Context, in *ListClusterBackupsRequest, opts ...grpc.CallOption) (*ListClusterBackupsResponse, error) + // Retrieves a list of hosts for the specified MySQL cluster. + ListHosts(ctx context.Context, in *ListClusterHostsRequest, opts ...grpc.CallOption) (*ListClusterHostsResponse, error) + // Creates new hosts for a cluster. + AddHosts(ctx context.Context, in *AddClusterHostsRequest, opts ...grpc.CallOption) (*operation.Operation, error) + // Deletes the specified hosts for a cluster. + DeleteHosts(ctx context.Context, in *DeleteClusterHostsRequest, opts ...grpc.CallOption) (*operation.Operation, error) +} + +type clusterServiceClient struct { + cc grpc.ClientConnInterface +} + +func NewClusterServiceClient(cc grpc.ClientConnInterface) ClusterServiceClient { + return &clusterServiceClient{cc} +} + +func (c *clusterServiceClient) Get(ctx context.Context, in *GetClusterRequest, opts ...grpc.CallOption) (*Cluster, error) { + out := new(Cluster) + err := c.cc.Invoke(ctx, "/yandex.cloud.mdb.mysql.v1alpha.ClusterService/Get", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *clusterServiceClient) List(ctx context.Context, in *ListClustersRequest, opts ...grpc.CallOption) (*ListClustersResponse, error) { + out := new(ListClustersResponse) + err := c.cc.Invoke(ctx, "/yandex.cloud.mdb.mysql.v1alpha.ClusterService/List", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *clusterServiceClient) Create(ctx context.Context, in *CreateClusterRequest, opts ...grpc.CallOption) (*operation.Operation, error) { + out := new(operation.Operation) + err := c.cc.Invoke(ctx, "/yandex.cloud.mdb.mysql.v1alpha.ClusterService/Create", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *clusterServiceClient) Update(ctx context.Context, in *UpdateClusterRequest, opts ...grpc.CallOption) (*operation.Operation, error) { + out := new(operation.Operation) + err := c.cc.Invoke(ctx, "/yandex.cloud.mdb.mysql.v1alpha.ClusterService/Update", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *clusterServiceClient) Delete(ctx context.Context, in *DeleteClusterRequest, opts ...grpc.CallOption) (*operation.Operation, error) { + out := new(operation.Operation) + err := c.cc.Invoke(ctx, "/yandex.cloud.mdb.mysql.v1alpha.ClusterService/Delete", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *clusterServiceClient) Start(ctx context.Context, in *StartClusterRequest, opts ...grpc.CallOption) (*operation.Operation, error) { + out := new(operation.Operation) + err := c.cc.Invoke(ctx, "/yandex.cloud.mdb.mysql.v1alpha.ClusterService/Start", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *clusterServiceClient) Stop(ctx context.Context, in *StopClusterRequest, opts ...grpc.CallOption) (*operation.Operation, error) { + out := new(operation.Operation) + err := c.cc.Invoke(ctx, "/yandex.cloud.mdb.mysql.v1alpha.ClusterService/Stop", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *clusterServiceClient) Backup(ctx context.Context, in *BackupClusterRequest, opts ...grpc.CallOption) (*operation.Operation, error) { + out := new(operation.Operation) + err := c.cc.Invoke(ctx, "/yandex.cloud.mdb.mysql.v1alpha.ClusterService/Backup", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *clusterServiceClient) Restore(ctx context.Context, in *RestoreClusterRequest, opts ...grpc.CallOption) (*operation.Operation, error) { + out := new(operation.Operation) + err := c.cc.Invoke(ctx, "/yandex.cloud.mdb.mysql.v1alpha.ClusterService/Restore", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *clusterServiceClient) ListLogs(ctx context.Context, in *ListClusterLogsRequest, opts ...grpc.CallOption) (*ListClusterLogsResponse, error) { + out := new(ListClusterLogsResponse) + err := c.cc.Invoke(ctx, "/yandex.cloud.mdb.mysql.v1alpha.ClusterService/ListLogs", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *clusterServiceClient) ListOperations(ctx context.Context, in *ListClusterOperationsRequest, opts ...grpc.CallOption) (*ListClusterOperationsResponse, error) { + out := new(ListClusterOperationsResponse) + err := c.cc.Invoke(ctx, "/yandex.cloud.mdb.mysql.v1alpha.ClusterService/ListOperations", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *clusterServiceClient) ListBackups(ctx context.Context, in *ListClusterBackupsRequest, opts ...grpc.CallOption) (*ListClusterBackupsResponse, error) { + out := new(ListClusterBackupsResponse) + err := c.cc.Invoke(ctx, "/yandex.cloud.mdb.mysql.v1alpha.ClusterService/ListBackups", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *clusterServiceClient) ListHosts(ctx context.Context, in *ListClusterHostsRequest, opts ...grpc.CallOption) (*ListClusterHostsResponse, error) { + out := new(ListClusterHostsResponse) + err := c.cc.Invoke(ctx, "/yandex.cloud.mdb.mysql.v1alpha.ClusterService/ListHosts", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *clusterServiceClient) AddHosts(ctx context.Context, in *AddClusterHostsRequest, opts ...grpc.CallOption) (*operation.Operation, error) { + out := new(operation.Operation) + err := c.cc.Invoke(ctx, "/yandex.cloud.mdb.mysql.v1alpha.ClusterService/AddHosts", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *clusterServiceClient) DeleteHosts(ctx context.Context, in *DeleteClusterHostsRequest, opts ...grpc.CallOption) (*operation.Operation, error) { + out := new(operation.Operation) + err := c.cc.Invoke(ctx, "/yandex.cloud.mdb.mysql.v1alpha.ClusterService/DeleteHosts", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +// ClusterServiceServer is the server API for ClusterService service. +type ClusterServiceServer interface { + // Returns the specified MySQL cluster. + // + // To get the list of available MySQL clusters, make a [List] request. + Get(context.Context, *GetClusterRequest) (*Cluster, error) + // Retrieves the list of MySQL clusters that belong to the specified folder. + List(context.Context, *ListClustersRequest) (*ListClustersResponse, error) + // Creates a MySQL cluster in the specified folder. + Create(context.Context, *CreateClusterRequest) (*operation.Operation, error) + // Modifies the specified MySQL cluster. + Update(context.Context, *UpdateClusterRequest) (*operation.Operation, error) + // Deletes the specified MySQL cluster. + Delete(context.Context, *DeleteClusterRequest) (*operation.Operation, error) + // Starts the specified MySQL cluster. + Start(context.Context, *StartClusterRequest) (*operation.Operation, error) + // Stops the specified MySQL cluster. + Stop(context.Context, *StopClusterRequest) (*operation.Operation, error) + // Creates a backup for the specified MySQL cluster. + Backup(context.Context, *BackupClusterRequest) (*operation.Operation, error) + // Creates a new MySQL cluster using the specified backup. + Restore(context.Context, *RestoreClusterRequest) (*operation.Operation, error) + // Retrieves logs for the specified MySQL cluster. + ListLogs(context.Context, *ListClusterLogsRequest) (*ListClusterLogsResponse, error) + // Retrieves the list of operations for the specified MySQL cluster. + ListOperations(context.Context, *ListClusterOperationsRequest) (*ListClusterOperationsResponse, error) + // Retrieves the list of available backups for the specified MySQL cluster. + ListBackups(context.Context, *ListClusterBackupsRequest) (*ListClusterBackupsResponse, error) + // Retrieves a list of hosts for the specified MySQL cluster. + ListHosts(context.Context, *ListClusterHostsRequest) (*ListClusterHostsResponse, error) + // Creates new hosts for a cluster. + AddHosts(context.Context, *AddClusterHostsRequest) (*operation.Operation, error) + // Deletes the specified hosts for a cluster. + DeleteHosts(context.Context, *DeleteClusterHostsRequest) (*operation.Operation, error) +} + +// UnimplementedClusterServiceServer can be embedded to have forward compatible implementations. +type UnimplementedClusterServiceServer struct { +} + +func (*UnimplementedClusterServiceServer) Get(context.Context, *GetClusterRequest) (*Cluster, error) { + return nil, status.Errorf(codes.Unimplemented, "method Get not implemented") +} +func (*UnimplementedClusterServiceServer) List(context.Context, *ListClustersRequest) (*ListClustersResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method List not implemented") +} +func (*UnimplementedClusterServiceServer) Create(context.Context, *CreateClusterRequest) (*operation.Operation, error) { + return nil, status.Errorf(codes.Unimplemented, "method Create not implemented") +} +func (*UnimplementedClusterServiceServer) Update(context.Context, *UpdateClusterRequest) (*operation.Operation, error) { + return nil, status.Errorf(codes.Unimplemented, "method Update not implemented") +} +func (*UnimplementedClusterServiceServer) Delete(context.Context, *DeleteClusterRequest) (*operation.Operation, error) { + return nil, status.Errorf(codes.Unimplemented, "method Delete not implemented") +} +func (*UnimplementedClusterServiceServer) Start(context.Context, *StartClusterRequest) (*operation.Operation, error) { + return nil, status.Errorf(codes.Unimplemented, "method Start not implemented") +} +func (*UnimplementedClusterServiceServer) Stop(context.Context, *StopClusterRequest) (*operation.Operation, error) { + return nil, status.Errorf(codes.Unimplemented, "method Stop not implemented") +} +func (*UnimplementedClusterServiceServer) Backup(context.Context, *BackupClusterRequest) (*operation.Operation, error) { + return nil, status.Errorf(codes.Unimplemented, "method Backup not implemented") +} +func (*UnimplementedClusterServiceServer) Restore(context.Context, *RestoreClusterRequest) (*operation.Operation, error) { + return nil, status.Errorf(codes.Unimplemented, "method Restore not implemented") +} +func (*UnimplementedClusterServiceServer) ListLogs(context.Context, *ListClusterLogsRequest) (*ListClusterLogsResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method ListLogs not implemented") +} +func (*UnimplementedClusterServiceServer) ListOperations(context.Context, *ListClusterOperationsRequest) (*ListClusterOperationsResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method ListOperations not implemented") +} +func (*UnimplementedClusterServiceServer) ListBackups(context.Context, *ListClusterBackupsRequest) (*ListClusterBackupsResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method ListBackups not implemented") +} +func (*UnimplementedClusterServiceServer) ListHosts(context.Context, *ListClusterHostsRequest) (*ListClusterHostsResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method ListHosts not implemented") +} +func (*UnimplementedClusterServiceServer) AddHosts(context.Context, *AddClusterHostsRequest) (*operation.Operation, error) { + return nil, status.Errorf(codes.Unimplemented, "method AddHosts not implemented") +} +func (*UnimplementedClusterServiceServer) DeleteHosts(context.Context, *DeleteClusterHostsRequest) (*operation.Operation, error) { + return nil, status.Errorf(codes.Unimplemented, "method DeleteHosts not implemented") +} + +func RegisterClusterServiceServer(s *grpc.Server, srv ClusterServiceServer) { + s.RegisterService(&_ClusterService_serviceDesc, srv) +} + +func _ClusterService_Get_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(GetClusterRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(ClusterServiceServer).Get(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/yandex.cloud.mdb.mysql.v1alpha.ClusterService/Get", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(ClusterServiceServer).Get(ctx, req.(*GetClusterRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _ClusterService_List_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(ListClustersRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(ClusterServiceServer).List(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/yandex.cloud.mdb.mysql.v1alpha.ClusterService/List", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(ClusterServiceServer).List(ctx, req.(*ListClustersRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _ClusterService_Create_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(CreateClusterRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(ClusterServiceServer).Create(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/yandex.cloud.mdb.mysql.v1alpha.ClusterService/Create", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(ClusterServiceServer).Create(ctx, req.(*CreateClusterRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _ClusterService_Update_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(UpdateClusterRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(ClusterServiceServer).Update(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/yandex.cloud.mdb.mysql.v1alpha.ClusterService/Update", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(ClusterServiceServer).Update(ctx, req.(*UpdateClusterRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _ClusterService_Delete_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(DeleteClusterRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(ClusterServiceServer).Delete(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/yandex.cloud.mdb.mysql.v1alpha.ClusterService/Delete", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(ClusterServiceServer).Delete(ctx, req.(*DeleteClusterRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _ClusterService_Start_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(StartClusterRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(ClusterServiceServer).Start(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/yandex.cloud.mdb.mysql.v1alpha.ClusterService/Start", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(ClusterServiceServer).Start(ctx, req.(*StartClusterRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _ClusterService_Stop_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(StopClusterRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(ClusterServiceServer).Stop(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/yandex.cloud.mdb.mysql.v1alpha.ClusterService/Stop", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(ClusterServiceServer).Stop(ctx, req.(*StopClusterRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _ClusterService_Backup_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(BackupClusterRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(ClusterServiceServer).Backup(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/yandex.cloud.mdb.mysql.v1alpha.ClusterService/Backup", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(ClusterServiceServer).Backup(ctx, req.(*BackupClusterRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _ClusterService_Restore_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(RestoreClusterRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(ClusterServiceServer).Restore(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/yandex.cloud.mdb.mysql.v1alpha.ClusterService/Restore", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(ClusterServiceServer).Restore(ctx, req.(*RestoreClusterRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _ClusterService_ListLogs_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(ListClusterLogsRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(ClusterServiceServer).ListLogs(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/yandex.cloud.mdb.mysql.v1alpha.ClusterService/ListLogs", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(ClusterServiceServer).ListLogs(ctx, req.(*ListClusterLogsRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _ClusterService_ListOperations_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(ListClusterOperationsRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(ClusterServiceServer).ListOperations(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/yandex.cloud.mdb.mysql.v1alpha.ClusterService/ListOperations", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(ClusterServiceServer).ListOperations(ctx, req.(*ListClusterOperationsRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _ClusterService_ListBackups_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(ListClusterBackupsRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(ClusterServiceServer).ListBackups(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/yandex.cloud.mdb.mysql.v1alpha.ClusterService/ListBackups", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(ClusterServiceServer).ListBackups(ctx, req.(*ListClusterBackupsRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _ClusterService_ListHosts_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(ListClusterHostsRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(ClusterServiceServer).ListHosts(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/yandex.cloud.mdb.mysql.v1alpha.ClusterService/ListHosts", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(ClusterServiceServer).ListHosts(ctx, req.(*ListClusterHostsRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _ClusterService_AddHosts_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(AddClusterHostsRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(ClusterServiceServer).AddHosts(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/yandex.cloud.mdb.mysql.v1alpha.ClusterService/AddHosts", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(ClusterServiceServer).AddHosts(ctx, req.(*AddClusterHostsRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _ClusterService_DeleteHosts_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(DeleteClusterHostsRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(ClusterServiceServer).DeleteHosts(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/yandex.cloud.mdb.mysql.v1alpha.ClusterService/DeleteHosts", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(ClusterServiceServer).DeleteHosts(ctx, req.(*DeleteClusterHostsRequest)) + } + return interceptor(ctx, in, info, handler) +} + +var _ClusterService_serviceDesc = grpc.ServiceDesc{ + ServiceName: "yandex.cloud.mdb.mysql.v1alpha.ClusterService", + HandlerType: (*ClusterServiceServer)(nil), + Methods: []grpc.MethodDesc{ + { + MethodName: "Get", + Handler: _ClusterService_Get_Handler, + }, + { + MethodName: "List", + Handler: _ClusterService_List_Handler, + }, + { + MethodName: "Create", + Handler: _ClusterService_Create_Handler, + }, + { + MethodName: "Update", + Handler: _ClusterService_Update_Handler, + }, + { + MethodName: "Delete", + Handler: _ClusterService_Delete_Handler, + }, + { + MethodName: "Start", + Handler: _ClusterService_Start_Handler, + }, + { + MethodName: "Stop", + Handler: _ClusterService_Stop_Handler, + }, + { + MethodName: "Backup", + Handler: _ClusterService_Backup_Handler, + }, + { + MethodName: "Restore", + Handler: _ClusterService_Restore_Handler, + }, + { + MethodName: "ListLogs", + Handler: _ClusterService_ListLogs_Handler, + }, + { + MethodName: "ListOperations", + Handler: _ClusterService_ListOperations_Handler, + }, + { + MethodName: "ListBackups", + Handler: _ClusterService_ListBackups_Handler, + }, + { + MethodName: "ListHosts", + Handler: _ClusterService_ListHosts_Handler, + }, + { + MethodName: "AddHosts", + Handler: _ClusterService_AddHosts_Handler, + }, + { + MethodName: "DeleteHosts", + Handler: _ClusterService_DeleteHosts_Handler, + }, + }, + Streams: []grpc.StreamDesc{}, + Metadata: "yandex/cloud/mdb/mysql/v1alpha/cluster_service.proto", +} diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mysql/v1alpha/cluster_service.pbext.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mysql/v1alpha/cluster_service.pbext.go new file mode 100644 index 000000000..e7a78c456 --- /dev/null +++ b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mysql/v1alpha/cluster_service.pbext.go @@ -0,0 +1,371 @@ +// Code generated by protoc-gen-goext. DO NOT EDIT. + +package mysql + +import ( + timestamp "github.com/golang/protobuf/ptypes/timestamp" + config "github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mysql/v1alpha/config" + operation "github.com/yandex-cloud/go-genproto/yandex/cloud/operation" + timeofday "google.golang.org/genproto/googleapis/type/timeofday" + field_mask "google.golang.org/genproto/protobuf/field_mask" +) + +func (m *GetClusterRequest) SetClusterId(v string) { + m.ClusterId = v +} + +func (m *ListClustersRequest) SetFolderId(v string) { + m.FolderId = v +} + +func (m *ListClustersRequest) SetPageSize(v int64) { + m.PageSize = v +} + +func (m *ListClustersRequest) SetPageToken(v string) { + m.PageToken = v +} + +func (m *ListClustersRequest) SetFilter(v string) { + m.Filter = v +} + +func (m *ListClustersResponse) SetClusters(v []*Cluster) { + m.Clusters = v +} + +func (m *ListClustersResponse) SetNextPageToken(v string) { + m.NextPageToken = v +} + +func (m *CreateClusterRequest) SetFolderId(v string) { + m.FolderId = v +} + +func (m *CreateClusterRequest) SetName(v string) { + m.Name = v +} + +func (m *CreateClusterRequest) SetDescription(v string) { + m.Description = v +} + +func (m *CreateClusterRequest) SetLabels(v map[string]string) { + m.Labels = v +} + +func (m *CreateClusterRequest) SetEnvironment(v Cluster_Environment) { + m.Environment = v +} + +func (m *CreateClusterRequest) SetConfigSpec(v *ConfigSpec) { + m.ConfigSpec = v +} + +func (m *CreateClusterRequest) SetDatabaseSpecs(v []*DatabaseSpec) { + m.DatabaseSpecs = v +} + +func (m *CreateClusterRequest) SetUserSpecs(v []*UserSpec) { + m.UserSpecs = v +} + +func (m *CreateClusterRequest) SetHostSpecs(v []*HostSpec) { + m.HostSpecs = v +} + +func (m *CreateClusterRequest) SetNetworkId(v string) { + m.NetworkId = v +} + +func (m *CreateClusterMetadata) SetClusterId(v string) { + m.ClusterId = v +} + +func (m *UpdateClusterRequest) SetClusterId(v string) { + m.ClusterId = v +} + +func (m *UpdateClusterRequest) SetUpdateMask(v *field_mask.FieldMask) { + m.UpdateMask = v +} + +func (m *UpdateClusterRequest) SetDescription(v string) { + m.Description = v +} + +func (m *UpdateClusterRequest) SetLabels(v map[string]string) { + m.Labels = v +} + +func (m *UpdateClusterRequest) SetConfigSpec(v *ConfigSpec) { + m.ConfigSpec = v +} + +func (m *UpdateClusterRequest) SetName(v string) { + m.Name = v +} + +func (m *UpdateClusterMetadata) SetClusterId(v string) { + m.ClusterId = v +} + +func (m *DeleteClusterRequest) SetClusterId(v string) { + m.ClusterId = v +} + +func (m *DeleteClusterMetadata) SetClusterId(v string) { + m.ClusterId = v +} + +func (m *BackupClusterRequest) SetClusterId(v string) { + m.ClusterId = v +} + +func (m *BackupClusterMetadata) SetClusterId(v string) { + m.ClusterId = v +} + +func (m *RestoreClusterRequest) SetBackupId(v string) { + m.BackupId = v +} + +func (m *RestoreClusterRequest) SetTime(v *timestamp.Timestamp) { + m.Time = v +} + +func (m *RestoreClusterRequest) SetName(v string) { + m.Name = v +} + +func (m *RestoreClusterRequest) SetDescription(v string) { + m.Description = v +} + +func (m *RestoreClusterRequest) SetLabels(v map[string]string) { + m.Labels = v +} + +func (m *RestoreClusterRequest) SetEnvironment(v Cluster_Environment) { + m.Environment = v +} + +func (m *RestoreClusterRequest) SetConfigSpec(v *ConfigSpec) { + m.ConfigSpec = v +} + +func (m *RestoreClusterRequest) SetHostSpecs(v []*HostSpec) { + m.HostSpecs = v +} + +func (m *RestoreClusterRequest) SetNetworkId(v string) { + m.NetworkId = v +} + +func (m *RestoreClusterMetadata) SetClusterId(v string) { + m.ClusterId = v +} + +func (m *RestoreClusterMetadata) SetBackupId(v string) { + m.BackupId = v +} + +func (m *LogRecord) SetTimestamp(v *timestamp.Timestamp) { + m.Timestamp = v +} + +func (m *LogRecord) SetMessage(v map[string]string) { + m.Message = v +} + +func (m *ListClusterLogsRequest) SetClusterId(v string) { + m.ClusterId = v +} + +func (m *ListClusterLogsRequest) SetColumnFilter(v []string) { + m.ColumnFilter = v +} + +func (m *ListClusterLogsRequest) SetServiceType(v ListClusterLogsRequest_ServiceType) { + m.ServiceType = v +} + +func (m *ListClusterLogsRequest) SetFromTime(v *timestamp.Timestamp) { + m.FromTime = v +} + +func (m *ListClusterLogsRequest) SetToTime(v *timestamp.Timestamp) { + m.ToTime = v +} + +func (m *ListClusterLogsRequest) SetPageSize(v int64) { + m.PageSize = v +} + +func (m *ListClusterLogsRequest) SetPageToken(v string) { + m.PageToken = v +} + +func (m *ListClusterLogsRequest) SetAlwaysNextPageToken(v bool) { + m.AlwaysNextPageToken = v +} + +func (m *ListClusterLogsResponse) SetLogs(v []*LogRecord) { + m.Logs = v +} + +func (m *ListClusterLogsResponse) SetNextPageToken(v string) { + m.NextPageToken = v +} + +func (m *ListClusterOperationsRequest) SetClusterId(v string) { + m.ClusterId = v +} + +func (m *ListClusterOperationsRequest) SetPageSize(v int64) { + m.PageSize = v +} + +func (m *ListClusterOperationsRequest) SetPageToken(v string) { + m.PageToken = v +} + +func (m *ListClusterOperationsResponse) SetOperations(v []*operation.Operation) { + m.Operations = v +} + +func (m *ListClusterOperationsResponse) SetNextPageToken(v string) { + m.NextPageToken = v +} + +func (m *ListClusterBackupsRequest) SetClusterId(v string) { + m.ClusterId = v +} + +func (m *ListClusterBackupsRequest) SetPageSize(v int64) { + m.PageSize = v +} + +func (m *ListClusterBackupsRequest) SetPageToken(v string) { + m.PageToken = v +} + +func (m *ListClusterBackupsResponse) SetBackups(v []*Backup) { + m.Backups = v +} + +func (m *ListClusterBackupsResponse) SetNextPageToken(v string) { + m.NextPageToken = v +} + +func (m *ListClusterHostsRequest) SetClusterId(v string) { + m.ClusterId = v +} + +func (m *ListClusterHostsRequest) SetPageSize(v int64) { + m.PageSize = v +} + +func (m *ListClusterHostsRequest) SetPageToken(v string) { + m.PageToken = v +} + +func (m *ListClusterHostsResponse) SetHosts(v []*Host) { + m.Hosts = v +} + +func (m *ListClusterHostsResponse) SetNextPageToken(v string) { + m.NextPageToken = v +} + +func (m *AddClusterHostsRequest) SetClusterId(v string) { + m.ClusterId = v +} + +func (m *AddClusterHostsRequest) SetHostSpecs(v []*HostSpec) { + m.HostSpecs = v +} + +func (m *AddClusterHostsMetadata) SetClusterId(v string) { + m.ClusterId = v +} + +func (m *AddClusterHostsMetadata) SetHostNames(v []string) { + m.HostNames = v +} + +func (m *DeleteClusterHostsRequest) SetClusterId(v string) { + m.ClusterId = v +} + +func (m *DeleteClusterHostsRequest) SetHostNames(v []string) { + m.HostNames = v +} + +func (m *DeleteClusterHostsMetadata) SetClusterId(v string) { + m.ClusterId = v +} + +func (m *DeleteClusterHostsMetadata) SetHostNames(v []string) { + m.HostNames = v +} + +func (m *StartClusterRequest) SetClusterId(v string) { + m.ClusterId = v +} + +func (m *StartClusterMetadata) SetClusterId(v string) { + m.ClusterId = v +} + +func (m *StopClusterRequest) SetClusterId(v string) { + m.ClusterId = v +} + +func (m *StopClusterMetadata) SetClusterId(v string) { + m.ClusterId = v +} + +func (m *UpdateClusterHostsMetadata) SetClusterId(v string) { + m.ClusterId = v +} + +func (m *UpdateClusterHostsMetadata) SetHostNames(v []string) { + m.HostNames = v +} + +func (m *HostSpec) SetZoneId(v string) { + m.ZoneId = v +} + +func (m *HostSpec) SetSubnetId(v string) { + m.SubnetId = v +} + +func (m *HostSpec) SetAssignPublicIp(v bool) { + m.AssignPublicIp = v +} + +type ConfigSpec_MysqlConfig = isConfigSpec_MysqlConfig + +func (m *ConfigSpec) SetMysqlConfig(v ConfigSpec_MysqlConfig) { + m.MysqlConfig = v +} + +func (m *ConfigSpec) SetVersion(v string) { + m.Version = v +} + +func (m *ConfigSpec) SetMysqlConfig_5_7(v *config.MysqlConfig5_7) { + m.MysqlConfig = &ConfigSpec_MysqlConfig_5_7{ + MysqlConfig_5_7: v, + } +} + +func (m *ConfigSpec) SetResources(v *Resources) { + m.Resources = v +} + +func (m *ConfigSpec) SetBackupWindowStart(v *timeofday.TimeOfDay) { + m.BackupWindowStart = v +} diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mysql/v1alpha/config/mysql5_7.pb.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mysql/v1alpha/config/mysql5_7.pb.go new file mode 100644 index 000000000..3b3b79d40 --- /dev/null +++ b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mysql/v1alpha/config/mysql5_7.pb.go @@ -0,0 +1,311 @@ +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0-devel +// protoc v3.6.1 +// source: yandex/cloud/mdb/mysql/v1alpha/config/mysql5_7.proto + +package mysql + +import ( + proto "github.com/golang/protobuf/proto" + wrappers "github.com/golang/protobuf/ptypes/wrappers" + _ "github.com/yandex-cloud/go-genproto/yandex/cloud" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" + reflect "reflect" + sync "sync" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Options and structure of `MysqlConfig5_7` reflects MySQL 5.7 configuration file +type MysqlConfig5_7 struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Size of the InnoDB buffer pool used for caching table and index data. + // + // For details, see [MySQL documentation for the parameter](https://dev.mysql.com/doc/refman/5.7/en/innodb-parameters.html#sysvar_innodb_buffer_pool_size). + InnodbBufferPoolSize *wrappers.Int64Value `protobuf:"bytes,1,opt,name=innodb_buffer_pool_size,json=innodbBufferPoolSize,proto3" json:"innodb_buffer_pool_size,omitempty"` + // The maximum permitted number of simultaneous client connections. + // + // For details, see [MySQL documentation for the variable](https://dev.mysql.com/doc/refman/5.7/en/server-system-variables.html#sysvar_max_connections). + MaxConnections *wrappers.Int64Value `protobuf:"bytes,2,opt,name=max_connections,json=maxConnections,proto3" json:"max_connections,omitempty"` + // Time that it takes to process a query before it is considered slow. + // + // For details, see [MySQL documentation for the variable](https://dev.mysql.com/doc/refman/5.7/en/server-system-variables.html#sysvar_long_query_time). + LongQueryTime *wrappers.DoubleValue `protobuf:"bytes,3,opt,name=long_query_time,json=longQueryTime,proto3" json:"long_query_time,omitempty"` +} + +func (x *MysqlConfig5_7) Reset() { + *x = MysqlConfig5_7{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mysql_v1alpha_config_mysql5_7_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *MysqlConfig5_7) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MysqlConfig5_7) ProtoMessage() {} + +func (x *MysqlConfig5_7) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mysql_v1alpha_config_mysql5_7_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MysqlConfig5_7.ProtoReflect.Descriptor instead. +func (*MysqlConfig5_7) Descriptor() ([]byte, []int) { + return file_yandex_cloud_mdb_mysql_v1alpha_config_mysql5_7_proto_rawDescGZIP(), []int{0} +} + +func (x *MysqlConfig5_7) GetInnodbBufferPoolSize() *wrappers.Int64Value { + if x != nil { + return x.InnodbBufferPoolSize + } + return nil +} + +func (x *MysqlConfig5_7) GetMaxConnections() *wrappers.Int64Value { + if x != nil { + return x.MaxConnections + } + return nil +} + +func (x *MysqlConfig5_7) GetLongQueryTime() *wrappers.DoubleValue { + if x != nil { + return x.LongQueryTime + } + return nil +} + +type MysqlConfigSet5_7 struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Effective settings for a MySQL 5.7 cluster (a combination of settings defined + // in [user_config] and [default_config]). + EffectiveConfig *MysqlConfig5_7 `protobuf:"bytes,1,opt,name=effective_config,json=effectiveConfig,proto3" json:"effective_config,omitempty"` + // User-defined settings for a MySQL 5.7 cluster. + UserConfig *MysqlConfig5_7 `protobuf:"bytes,2,opt,name=user_config,json=userConfig,proto3" json:"user_config,omitempty"` + // Default configuration for a MySQL 5.7 cluster. + DefaultConfig *MysqlConfig5_7 `protobuf:"bytes,3,opt,name=default_config,json=defaultConfig,proto3" json:"default_config,omitempty"` +} + +func (x *MysqlConfigSet5_7) Reset() { + *x = MysqlConfigSet5_7{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mysql_v1alpha_config_mysql5_7_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *MysqlConfigSet5_7) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MysqlConfigSet5_7) ProtoMessage() {} + +func (x *MysqlConfigSet5_7) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mysql_v1alpha_config_mysql5_7_proto_msgTypes[1] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MysqlConfigSet5_7.ProtoReflect.Descriptor instead. +func (*MysqlConfigSet5_7) Descriptor() ([]byte, []int) { + return file_yandex_cloud_mdb_mysql_v1alpha_config_mysql5_7_proto_rawDescGZIP(), []int{1} +} + +func (x *MysqlConfigSet5_7) GetEffectiveConfig() *MysqlConfig5_7 { + if x != nil { + return x.EffectiveConfig + } + return nil +} + +func (x *MysqlConfigSet5_7) GetUserConfig() *MysqlConfig5_7 { + if x != nil { + return x.UserConfig + } + return nil +} + +func (x *MysqlConfigSet5_7) GetDefaultConfig() *MysqlConfig5_7 { + if x != nil { + return x.DefaultConfig + } + return nil +} + +var File_yandex_cloud_mdb_mysql_v1alpha_config_mysql5_7_proto protoreflect.FileDescriptor + +var file_yandex_cloud_mdb_mysql_v1alpha_config_mysql5_7_proto_rawDesc = []byte{ + 0x0a, 0x34, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6d, + 0x64, 0x62, 0x2f, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, + 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x35, 0x5f, 0x37, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x25, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, + 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2e, 0x76, + 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x1a, 0x1e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x77, + 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1d, 0x79, + 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x76, 0x61, 0x6c, 0x69, + 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x8d, 0x02, 0x0a, + 0x0e, 0x4d, 0x79, 0x73, 0x71, 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x35, 0x5f, 0x37, 0x12, + 0x61, 0x0a, 0x17, 0x69, 0x6e, 0x6e, 0x6f, 0x64, 0x62, 0x5f, 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, + 0x5f, 0x70, 0x6f, 0x6f, 0x6c, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, + 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x0d, 0xfa, + 0xc7, 0x31, 0x09, 0x3e, 0x3d, 0x35, 0x32, 0x34, 0x32, 0x38, 0x38, 0x30, 0x52, 0x14, 0x69, 0x6e, + 0x6e, 0x6f, 0x64, 0x62, 0x42, 0x75, 0x66, 0x66, 0x65, 0x72, 0x50, 0x6f, 0x6f, 0x6c, 0x53, 0x69, + 0x7a, 0x65, 0x12, 0x52, 0x0a, 0x0f, 0x6d, 0x61, 0x78, 0x5f, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, + 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, + 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x0c, 0xfa, 0xc7, 0x31, 0x08, 0x31, 0x30, + 0x2d, 0x31, 0x30, 0x30, 0x30, 0x30, 0x52, 0x0e, 0x6d, 0x61, 0x78, 0x43, 0x6f, 0x6e, 0x6e, 0x65, + 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x44, 0x0a, 0x0f, 0x6c, 0x6f, 0x6e, 0x67, 0x5f, 0x71, + 0x75, 0x65, 0x72, 0x79, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, + 0x66, 0x2e, 0x44, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0d, 0x6c, + 0x6f, 0x6e, 0x67, 0x51, 0x75, 0x65, 0x72, 0x79, 0x54, 0x69, 0x6d, 0x65, 0x22, 0xab, 0x02, 0x0a, + 0x11, 0x4d, 0x79, 0x73, 0x71, 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x53, 0x65, 0x74, 0x35, + 0x5f, 0x37, 0x12, 0x60, 0x0a, 0x10, 0x65, 0x66, 0x66, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x5f, + 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x35, 0x2e, 0x79, + 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, + 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x63, 0x6f, + 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x4d, 0x79, 0x73, 0x71, 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, + 0x35, 0x5f, 0x37, 0x52, 0x0f, 0x65, 0x66, 0x66, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x43, 0x6f, + 0x6e, 0x66, 0x69, 0x67, 0x12, 0x56, 0x0a, 0x0b, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x63, 0x6f, 0x6e, + 0x66, 0x69, 0x67, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x35, 0x2e, 0x79, 0x61, 0x6e, 0x64, + 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x79, 0x73, + 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, + 0x67, 0x2e, 0x4d, 0x79, 0x73, 0x71, 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x35, 0x5f, 0x37, + 0x52, 0x0a, 0x75, 0x73, 0x65, 0x72, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x5c, 0x0a, 0x0e, + 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x03, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x35, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, + 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, + 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x4d, 0x79, 0x73, + 0x71, 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x35, 0x5f, 0x37, 0x52, 0x0d, 0x64, 0x65, 0x66, + 0x61, 0x75, 0x6c, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x42, 0x7c, 0x0a, 0x29, 0x79, 0x61, + 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x6d, + 0x64, 0x62, 0x2e, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, + 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5a, 0x4f, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, + 0x63, 0x6f, 0x6d, 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2d, 0x63, 0x6c, 0x6f, 0x75, 0x64, + 0x2f, 0x67, 0x6f, 0x2d, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x79, 0x61, 0x6e, + 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6d, 0x64, 0x62, 0x2f, 0x6d, 0x79, + 0x73, 0x71, 0x6c, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2f, 0x63, 0x6f, 0x6e, 0x66, + 0x69, 0x67, 0x3b, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_yandex_cloud_mdb_mysql_v1alpha_config_mysql5_7_proto_rawDescOnce sync.Once + file_yandex_cloud_mdb_mysql_v1alpha_config_mysql5_7_proto_rawDescData = file_yandex_cloud_mdb_mysql_v1alpha_config_mysql5_7_proto_rawDesc +) + +func file_yandex_cloud_mdb_mysql_v1alpha_config_mysql5_7_proto_rawDescGZIP() []byte { + file_yandex_cloud_mdb_mysql_v1alpha_config_mysql5_7_proto_rawDescOnce.Do(func() { + file_yandex_cloud_mdb_mysql_v1alpha_config_mysql5_7_proto_rawDescData = protoimpl.X.CompressGZIP(file_yandex_cloud_mdb_mysql_v1alpha_config_mysql5_7_proto_rawDescData) + }) + return file_yandex_cloud_mdb_mysql_v1alpha_config_mysql5_7_proto_rawDescData +} + +var file_yandex_cloud_mdb_mysql_v1alpha_config_mysql5_7_proto_msgTypes = make([]protoimpl.MessageInfo, 2) +var file_yandex_cloud_mdb_mysql_v1alpha_config_mysql5_7_proto_goTypes = []interface{}{ + (*MysqlConfig5_7)(nil), // 0: yandex.cloud.mdb.mysql.v1alpha.config.MysqlConfig5_7 + (*MysqlConfigSet5_7)(nil), // 1: yandex.cloud.mdb.mysql.v1alpha.config.MysqlConfigSet5_7 + (*wrappers.Int64Value)(nil), // 2: google.protobuf.Int64Value + (*wrappers.DoubleValue)(nil), // 3: google.protobuf.DoubleValue +} +var file_yandex_cloud_mdb_mysql_v1alpha_config_mysql5_7_proto_depIdxs = []int32{ + 2, // 0: yandex.cloud.mdb.mysql.v1alpha.config.MysqlConfig5_7.innodb_buffer_pool_size:type_name -> google.protobuf.Int64Value + 2, // 1: yandex.cloud.mdb.mysql.v1alpha.config.MysqlConfig5_7.max_connections:type_name -> google.protobuf.Int64Value + 3, // 2: yandex.cloud.mdb.mysql.v1alpha.config.MysqlConfig5_7.long_query_time:type_name -> google.protobuf.DoubleValue + 0, // 3: yandex.cloud.mdb.mysql.v1alpha.config.MysqlConfigSet5_7.effective_config:type_name -> yandex.cloud.mdb.mysql.v1alpha.config.MysqlConfig5_7 + 0, // 4: yandex.cloud.mdb.mysql.v1alpha.config.MysqlConfigSet5_7.user_config:type_name -> yandex.cloud.mdb.mysql.v1alpha.config.MysqlConfig5_7 + 0, // 5: yandex.cloud.mdb.mysql.v1alpha.config.MysqlConfigSet5_7.default_config:type_name -> yandex.cloud.mdb.mysql.v1alpha.config.MysqlConfig5_7 + 6, // [6:6] is the sub-list for method output_type + 6, // [6:6] is the sub-list for method input_type + 6, // [6:6] is the sub-list for extension type_name + 6, // [6:6] is the sub-list for extension extendee + 0, // [0:6] is the sub-list for field type_name +} + +func init() { file_yandex_cloud_mdb_mysql_v1alpha_config_mysql5_7_proto_init() } +func file_yandex_cloud_mdb_mysql_v1alpha_config_mysql5_7_proto_init() { + if File_yandex_cloud_mdb_mysql_v1alpha_config_mysql5_7_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_yandex_cloud_mdb_mysql_v1alpha_config_mysql5_7_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MysqlConfig5_7); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_mysql_v1alpha_config_mysql5_7_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MysqlConfigSet5_7); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_yandex_cloud_mdb_mysql_v1alpha_config_mysql5_7_proto_rawDesc, + NumEnums: 0, + NumMessages: 2, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_yandex_cloud_mdb_mysql_v1alpha_config_mysql5_7_proto_goTypes, + DependencyIndexes: file_yandex_cloud_mdb_mysql_v1alpha_config_mysql5_7_proto_depIdxs, + MessageInfos: file_yandex_cloud_mdb_mysql_v1alpha_config_mysql5_7_proto_msgTypes, + }.Build() + File_yandex_cloud_mdb_mysql_v1alpha_config_mysql5_7_proto = out.File + file_yandex_cloud_mdb_mysql_v1alpha_config_mysql5_7_proto_rawDesc = nil + file_yandex_cloud_mdb_mysql_v1alpha_config_mysql5_7_proto_goTypes = nil + file_yandex_cloud_mdb_mysql_v1alpha_config_mysql5_7_proto_depIdxs = nil +} diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mysql/v1alpha/config/mysql5_7.pbext.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mysql/v1alpha/config/mysql5_7.pbext.go new file mode 100644 index 000000000..d3568f036 --- /dev/null +++ b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mysql/v1alpha/config/mysql5_7.pbext.go @@ -0,0 +1,31 @@ +// Code generated by protoc-gen-goext. DO NOT EDIT. + +package mysql + +import ( + wrappers "github.com/golang/protobuf/ptypes/wrappers" +) + +func (m *MysqlConfig5_7) SetInnodbBufferPoolSize(v *wrappers.Int64Value) { + m.InnodbBufferPoolSize = v +} + +func (m *MysqlConfig5_7) SetMaxConnections(v *wrappers.Int64Value) { + m.MaxConnections = v +} + +func (m *MysqlConfig5_7) SetLongQueryTime(v *wrappers.DoubleValue) { + m.LongQueryTime = v +} + +func (m *MysqlConfigSet5_7) SetEffectiveConfig(v *MysqlConfig5_7) { + m.EffectiveConfig = v +} + +func (m *MysqlConfigSet5_7) SetUserConfig(v *MysqlConfig5_7) { + m.UserConfig = v +} + +func (m *MysqlConfigSet5_7) SetDefaultConfig(v *MysqlConfig5_7) { + m.DefaultConfig = v +} diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mysql/v1alpha/database.pb.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mysql/v1alpha/database.pb.go new file mode 100644 index 000000000..0fb819c13 --- /dev/null +++ b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mysql/v1alpha/database.pb.go @@ -0,0 +1,238 @@ +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0-devel +// protoc v3.6.1 +// source: yandex/cloud/mdb/mysql/v1alpha/database.proto + +package mysql + +import ( + proto "github.com/golang/protobuf/proto" + _ "github.com/yandex-cloud/go-genproto/yandex/cloud" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" + reflect "reflect" + sync "sync" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// A MySQL database. For more information, see +// the [documentation](/docs/managed-mysql/concepts). +type Database struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Name of the database. + Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` + // ID of the MySQL cluster that the database belongs to. + ClusterId string `protobuf:"bytes,2,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` +} + +func (x *Database) Reset() { + *x = Database{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mysql_v1alpha_database_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *Database) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*Database) ProtoMessage() {} + +func (x *Database) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mysql_v1alpha_database_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use Database.ProtoReflect.Descriptor instead. +func (*Database) Descriptor() ([]byte, []int) { + return file_yandex_cloud_mdb_mysql_v1alpha_database_proto_rawDescGZIP(), []int{0} +} + +func (x *Database) GetName() string { + if x != nil { + return x.Name + } + return "" +} + +func (x *Database) GetClusterId() string { + if x != nil { + return x.ClusterId + } + return "" +} + +type DatabaseSpec struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Name of the MySQL database. + Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` +} + +func (x *DatabaseSpec) Reset() { + *x = DatabaseSpec{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mysql_v1alpha_database_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *DatabaseSpec) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*DatabaseSpec) ProtoMessage() {} + +func (x *DatabaseSpec) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mysql_v1alpha_database_proto_msgTypes[1] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use DatabaseSpec.ProtoReflect.Descriptor instead. +func (*DatabaseSpec) Descriptor() ([]byte, []int) { + return file_yandex_cloud_mdb_mysql_v1alpha_database_proto_rawDescGZIP(), []int{1} +} + +func (x *DatabaseSpec) GetName() string { + if x != nil { + return x.Name + } + return "" +} + +var File_yandex_cloud_mdb_mysql_v1alpha_database_proto protoreflect.FileDescriptor + +var file_yandex_cloud_mdb_mysql_v1alpha_database_proto_rawDesc = []byte{ + 0x0a, 0x2d, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6d, + 0x64, 0x62, 0x2f, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, + 0x2f, 0x64, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, + 0x1e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, + 0x62, 0x2e, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x1a, + 0x1d, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x76, 0x61, + 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x3d, + 0x0a, 0x08, 0x44, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, + 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x1d, + 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x22, 0x42, 0x0a, + 0x0c, 0x44, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x53, 0x70, 0x65, 0x63, 0x12, 0x32, 0x0a, + 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1e, 0xe8, 0xc7, 0x31, + 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x36, 0x33, 0xf2, 0xc7, 0x31, 0x0e, 0x5b, 0x61, 0x2d, + 0x7a, 0x41, 0x2d, 0x5a, 0x30, 0x2d, 0x39, 0x5f, 0x2d, 0x5d, 0x2a, 0x52, 0x04, 0x6e, 0x61, 0x6d, + 0x65, 0x42, 0x6e, 0x0a, 0x22, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, + 0x64, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2e, + 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x5a, 0x48, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, + 0x63, 0x6f, 0x6d, 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2d, 0x63, 0x6c, 0x6f, 0x75, 0x64, + 0x2f, 0x67, 0x6f, 0x2d, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x79, 0x61, 0x6e, + 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6d, 0x64, 0x62, 0x2f, 0x6d, 0x79, + 0x73, 0x71, 0x6c, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x3b, 0x6d, 0x79, 0x73, 0x71, + 0x6c, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_yandex_cloud_mdb_mysql_v1alpha_database_proto_rawDescOnce sync.Once + file_yandex_cloud_mdb_mysql_v1alpha_database_proto_rawDescData = file_yandex_cloud_mdb_mysql_v1alpha_database_proto_rawDesc +) + +func file_yandex_cloud_mdb_mysql_v1alpha_database_proto_rawDescGZIP() []byte { + file_yandex_cloud_mdb_mysql_v1alpha_database_proto_rawDescOnce.Do(func() { + file_yandex_cloud_mdb_mysql_v1alpha_database_proto_rawDescData = protoimpl.X.CompressGZIP(file_yandex_cloud_mdb_mysql_v1alpha_database_proto_rawDescData) + }) + return file_yandex_cloud_mdb_mysql_v1alpha_database_proto_rawDescData +} + +var file_yandex_cloud_mdb_mysql_v1alpha_database_proto_msgTypes = make([]protoimpl.MessageInfo, 2) +var file_yandex_cloud_mdb_mysql_v1alpha_database_proto_goTypes = []interface{}{ + (*Database)(nil), // 0: yandex.cloud.mdb.mysql.v1alpha.Database + (*DatabaseSpec)(nil), // 1: yandex.cloud.mdb.mysql.v1alpha.DatabaseSpec +} +var file_yandex_cloud_mdb_mysql_v1alpha_database_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_yandex_cloud_mdb_mysql_v1alpha_database_proto_init() } +func file_yandex_cloud_mdb_mysql_v1alpha_database_proto_init() { + if File_yandex_cloud_mdb_mysql_v1alpha_database_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_yandex_cloud_mdb_mysql_v1alpha_database_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*Database); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_mysql_v1alpha_database_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*DatabaseSpec); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_yandex_cloud_mdb_mysql_v1alpha_database_proto_rawDesc, + NumEnums: 0, + NumMessages: 2, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_yandex_cloud_mdb_mysql_v1alpha_database_proto_goTypes, + DependencyIndexes: file_yandex_cloud_mdb_mysql_v1alpha_database_proto_depIdxs, + MessageInfos: file_yandex_cloud_mdb_mysql_v1alpha_database_proto_msgTypes, + }.Build() + File_yandex_cloud_mdb_mysql_v1alpha_database_proto = out.File + file_yandex_cloud_mdb_mysql_v1alpha_database_proto_rawDesc = nil + file_yandex_cloud_mdb_mysql_v1alpha_database_proto_goTypes = nil + file_yandex_cloud_mdb_mysql_v1alpha_database_proto_depIdxs = nil +} diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mysql/v1alpha/database.pbext.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mysql/v1alpha/database.pbext.go new file mode 100644 index 000000000..d72c6c31d --- /dev/null +++ b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mysql/v1alpha/database.pbext.go @@ -0,0 +1,15 @@ +// Code generated by protoc-gen-goext. DO NOT EDIT. + +package mysql + +func (m *Database) SetName(v string) { + m.Name = v +} + +func (m *Database) SetClusterId(v string) { + m.ClusterId = v +} + +func (m *DatabaseSpec) SetName(v string) { + m.Name = v +} diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mysql/v1alpha/database_service.pb.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mysql/v1alpha/database_service.pb.go new file mode 100644 index 000000000..e58bc142b --- /dev/null +++ b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mysql/v1alpha/database_service.pb.go @@ -0,0 +1,947 @@ +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0-devel +// protoc v3.6.1 +// source: yandex/cloud/mdb/mysql/v1alpha/database_service.proto + +package mysql + +import ( + context "context" + proto "github.com/golang/protobuf/proto" + _ "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" + _ "google.golang.org/genproto/googleapis/api/annotations" + grpc "google.golang.org/grpc" + codes "google.golang.org/grpc/codes" + status "google.golang.org/grpc/status" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" + reflect "reflect" + sync "sync" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +type GetDatabaseRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // ID of the MySQL cluster that the database belongs to. + // 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 MySQL database to return. + // To get the name of the database use a [DatabaseService.List] request. + DatabaseName string `protobuf:"bytes,2,opt,name=database_name,json=databaseName,proto3" json:"database_name,omitempty"` +} + +func (x *GetDatabaseRequest) Reset() { + *x = GetDatabaseRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mysql_v1alpha_database_service_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *GetDatabaseRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GetDatabaseRequest) ProtoMessage() {} + +func (x *GetDatabaseRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mysql_v1alpha_database_service_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use GetDatabaseRequest.ProtoReflect.Descriptor instead. +func (*GetDatabaseRequest) Descriptor() ([]byte, []int) { + return file_yandex_cloud_mdb_mysql_v1alpha_database_service_proto_rawDescGZIP(), []int{0} +} + +func (x *GetDatabaseRequest) GetClusterId() string { + if x != nil { + return x.ClusterId + } + return "" +} + +func (x *GetDatabaseRequest) GetDatabaseName() string { + if x != nil { + return x.DatabaseName + } + return "" +} + +type ListDatabasesRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // ID of the MySQL cluster to list databases in. + // 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 [ListDatabasesResponse.next_page_token] + // that can be used to get the next page of results in subsequent list requests. + PageSize int64 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"` + // Page token. To get the next page of results, Set [page_token] to the [ListDatabasesResponse.next_page_token] + // returned by a previous list request. + PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` +} + +func (x *ListDatabasesRequest) Reset() { + *x = ListDatabasesRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mysql_v1alpha_database_service_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ListDatabasesRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListDatabasesRequest) ProtoMessage() {} + +func (x *ListDatabasesRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mysql_v1alpha_database_service_proto_msgTypes[1] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListDatabasesRequest.ProtoReflect.Descriptor instead. +func (*ListDatabasesRequest) Descriptor() ([]byte, []int) { + return file_yandex_cloud_mdb_mysql_v1alpha_database_service_proto_rawDescGZIP(), []int{1} +} + +func (x *ListDatabasesRequest) GetClusterId() string { + if x != nil { + return x.ClusterId + } + return "" +} + +func (x *ListDatabasesRequest) GetPageSize() int64 { + if x != nil { + return x.PageSize + } + return 0 +} + +func (x *ListDatabasesRequest) GetPageToken() string { + if x != nil { + return x.PageToken + } + return "" +} + +type ListDatabasesResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // List of MySQL databases. + Databases []*Database `protobuf:"bytes,1,rep,name=databases,proto3" json:"databases,omitempty"` + // This token allows you to get the next page of results for list requests. If the number of results + // is larger than [ListDatabasesRequest.page_size], use the [next_page_token] as the value + // for the [ListDatabasesRequest.page_token] parameter in the next list request. Each subsequent + // list request will have its own [next_page_token] to continue paging through the results. + NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` +} + +func (x *ListDatabasesResponse) Reset() { + *x = ListDatabasesResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mysql_v1alpha_database_service_proto_msgTypes[2] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ListDatabasesResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListDatabasesResponse) ProtoMessage() {} + +func (x *ListDatabasesResponse) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mysql_v1alpha_database_service_proto_msgTypes[2] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListDatabasesResponse.ProtoReflect.Descriptor instead. +func (*ListDatabasesResponse) Descriptor() ([]byte, []int) { + return file_yandex_cloud_mdb_mysql_v1alpha_database_service_proto_rawDescGZIP(), []int{2} +} + +func (x *ListDatabasesResponse) GetDatabases() []*Database { + if x != nil { + return x.Databases + } + return nil +} + +func (x *ListDatabasesResponse) GetNextPageToken() string { + if x != nil { + return x.NextPageToken + } + return "" +} + +type CreateDatabaseRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // ID of the MySQL cluster to create a database in. + // 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 database to create. + DatabaseSpec *DatabaseSpec `protobuf:"bytes,2,opt,name=database_spec,json=databaseSpec,proto3" json:"database_spec,omitempty"` +} + +func (x *CreateDatabaseRequest) Reset() { + *x = CreateDatabaseRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mysql_v1alpha_database_service_proto_msgTypes[3] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CreateDatabaseRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CreateDatabaseRequest) ProtoMessage() {} + +func (x *CreateDatabaseRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mysql_v1alpha_database_service_proto_msgTypes[3] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CreateDatabaseRequest.ProtoReflect.Descriptor instead. +func (*CreateDatabaseRequest) Descriptor() ([]byte, []int) { + return file_yandex_cloud_mdb_mysql_v1alpha_database_service_proto_rawDescGZIP(), []int{3} +} + +func (x *CreateDatabaseRequest) GetClusterId() string { + if x != nil { + return x.ClusterId + } + return "" +} + +func (x *CreateDatabaseRequest) GetDatabaseSpec() *DatabaseSpec { + if x != nil { + return x.DatabaseSpec + } + return nil +} + +type CreateDatabaseMetadata struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // ID of the MySQL cluster where a database is being created. + ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` + // Name of the MySQL database that is being created. + DatabaseName string `protobuf:"bytes,2,opt,name=database_name,json=databaseName,proto3" json:"database_name,omitempty"` +} + +func (x *CreateDatabaseMetadata) Reset() { + *x = CreateDatabaseMetadata{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mysql_v1alpha_database_service_proto_msgTypes[4] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CreateDatabaseMetadata) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CreateDatabaseMetadata) ProtoMessage() {} + +func (x *CreateDatabaseMetadata) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mysql_v1alpha_database_service_proto_msgTypes[4] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CreateDatabaseMetadata.ProtoReflect.Descriptor instead. +func (*CreateDatabaseMetadata) Descriptor() ([]byte, []int) { + return file_yandex_cloud_mdb_mysql_v1alpha_database_service_proto_rawDescGZIP(), []int{4} +} + +func (x *CreateDatabaseMetadata) GetClusterId() string { + if x != nil { + return x.ClusterId + } + return "" +} + +func (x *CreateDatabaseMetadata) GetDatabaseName() string { + if x != nil { + return x.DatabaseName + } + return "" +} + +type DeleteDatabaseRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // ID of the MySQL cluster to delete a database in. + // 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 database to delete. + // To get the name of the database, use a [DatabaseService.List] request. + DatabaseName string `protobuf:"bytes,2,opt,name=database_name,json=databaseName,proto3" json:"database_name,omitempty"` +} + +func (x *DeleteDatabaseRequest) Reset() { + *x = DeleteDatabaseRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mysql_v1alpha_database_service_proto_msgTypes[5] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *DeleteDatabaseRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*DeleteDatabaseRequest) ProtoMessage() {} + +func (x *DeleteDatabaseRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mysql_v1alpha_database_service_proto_msgTypes[5] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use DeleteDatabaseRequest.ProtoReflect.Descriptor instead. +func (*DeleteDatabaseRequest) Descriptor() ([]byte, []int) { + return file_yandex_cloud_mdb_mysql_v1alpha_database_service_proto_rawDescGZIP(), []int{5} +} + +func (x *DeleteDatabaseRequest) GetClusterId() string { + if x != nil { + return x.ClusterId + } + return "" +} + +func (x *DeleteDatabaseRequest) GetDatabaseName() string { + if x != nil { + return x.DatabaseName + } + return "" +} + +type DeleteDatabaseMetadata struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // ID of the MySQL cluster where a database is being deleted. + ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` + // Name of the MySQL database that is being deleted. + DatabaseName string `protobuf:"bytes,2,opt,name=database_name,json=databaseName,proto3" json:"database_name,omitempty"` +} + +func (x *DeleteDatabaseMetadata) Reset() { + *x = DeleteDatabaseMetadata{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mysql_v1alpha_database_service_proto_msgTypes[6] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *DeleteDatabaseMetadata) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*DeleteDatabaseMetadata) ProtoMessage() {} + +func (x *DeleteDatabaseMetadata) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mysql_v1alpha_database_service_proto_msgTypes[6] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use DeleteDatabaseMetadata.ProtoReflect.Descriptor instead. +func (*DeleteDatabaseMetadata) Descriptor() ([]byte, []int) { + return file_yandex_cloud_mdb_mysql_v1alpha_database_service_proto_rawDescGZIP(), []int{6} +} + +func (x *DeleteDatabaseMetadata) GetClusterId() string { + if x != nil { + return x.ClusterId + } + return "" +} + +func (x *DeleteDatabaseMetadata) GetDatabaseName() string { + if x != nil { + return x.DatabaseName + } + return "" +} + +var File_yandex_cloud_mdb_mysql_v1alpha_database_service_proto protoreflect.FileDescriptor + +var file_yandex_cloud_mdb_mysql_v1alpha_database_service_proto_rawDesc = []byte{ + 0x0a, 0x35, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6d, + 0x64, 0x62, 0x2f, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, + 0x2f, 0x64, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, + 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, + 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2e, + 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, + 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x20, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, + 0x6f, 0x75, 0x64, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x26, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, + 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2f, + 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, + 0x1d, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x76, 0x61, + 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x2d, + 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6d, 0x64, 0x62, + 0x2f, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2f, 0x64, + 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x86, 0x01, + 0x0a, 0x12, 0x47, 0x65, 0x74, 0x44, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x52, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x12, 0x2b, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, + 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, + 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, + 0x64, 0x12, 0x43, 0x0a, 0x0d, 0x64, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x5f, 0x6e, 0x61, + 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1e, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, + 0x31, 0x04, 0x3c, 0x3d, 0x36, 0x33, 0xf2, 0xc7, 0x31, 0x0e, 0x5b, 0x61, 0x2d, 0x7a, 0x41, 0x2d, + 0x5a, 0x30, 0x2d, 0x39, 0x5f, 0x2d, 0x5d, 0x2a, 0x52, 0x0c, 0x64, 0x61, 0x74, 0x61, 0x62, 0x61, + 0x73, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x22, 0x96, 0x01, 0x0a, 0x14, 0x4c, 0x69, 0x73, 0x74, 0x44, + 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, + 0x2b, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, + 0x30, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x27, 0x0a, 0x09, + 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x42, + 0x0a, 0xfa, 0xc7, 0x31, 0x06, 0x30, 0x2d, 0x31, 0x30, 0x30, 0x30, 0x52, 0x08, 0x70, 0x61, 0x67, + 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x28, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, + 0x6b, 0x65, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x09, 0x8a, 0xc8, 0x31, 0x05, 0x3c, + 0x3d, 0x31, 0x30, 0x30, 0x52, 0x09, 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, + 0x87, 0x01, 0x0a, 0x15, 0x4c, 0x69, 0x73, 0x74, 0x44, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, + 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x46, 0x0a, 0x09, 0x64, 0x61, 0x74, + 0x61, 0x62, 0x61, 0x73, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x28, 0x2e, 0x79, + 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, + 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x44, 0x61, + 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x52, 0x09, 0x64, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, + 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, + 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, + 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x9d, 0x01, 0x0a, 0x15, 0x43, 0x72, + 0x65, 0x61, 0x74, 0x65, 0x44, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x52, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x12, 0x2b, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, + 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, + 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, + 0x12, 0x57, 0x0a, 0x0d, 0x64, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x5f, 0x73, 0x70, 0x65, + 0x63, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2c, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, + 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x79, 0x73, 0x71, 0x6c, + 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x44, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, + 0x65, 0x53, 0x70, 0x65, 0x63, 0x42, 0x04, 0xe8, 0xc7, 0x31, 0x01, 0x52, 0x0c, 0x64, 0x61, 0x74, + 0x61, 0x62, 0x61, 0x73, 0x65, 0x53, 0x70, 0x65, 0x63, 0x22, 0x5c, 0x0a, 0x16, 0x43, 0x72, 0x65, + 0x61, 0x74, 0x65, 0x44, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x4d, 0x65, 0x74, 0x61, 0x64, + 0x61, 0x74, 0x61, 0x12, 0x1d, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, + 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, + 0x49, 0x64, 0x12, 0x23, 0x0a, 0x0d, 0x64, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x5f, 0x6e, + 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x64, 0x61, 0x74, 0x61, 0x62, + 0x61, 0x73, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x22, 0x89, 0x01, 0x0a, 0x15, 0x44, 0x65, 0x6c, 0x65, + 0x74, 0x65, 0x44, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, + 0x74, 0x12, 0x2b, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, + 0x3d, 0x35, 0x30, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x43, + 0x0a, 0x0d, 0x64, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, + 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1e, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, + 0x3d, 0x36, 0x33, 0xf2, 0xc7, 0x31, 0x0e, 0x5b, 0x61, 0x2d, 0x7a, 0x41, 0x2d, 0x5a, 0x30, 0x2d, + 0x39, 0x5f, 0x2d, 0x5d, 0x2a, 0x52, 0x0c, 0x64, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x4e, + 0x61, 0x6d, 0x65, 0x22, 0x5c, 0x0a, 0x16, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x44, 0x61, 0x74, + 0x61, 0x62, 0x61, 0x73, 0x65, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x1d, 0x0a, + 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x23, 0x0a, 0x0d, + 0x64, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x0c, 0x64, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x4e, 0x61, 0x6d, + 0x65, 0x32, 0xb4, 0x06, 0x0a, 0x0f, 0x44, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x53, 0x65, + 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0xb3, 0x01, 0x0a, 0x03, 0x47, 0x65, 0x74, 0x12, 0x32, 0x2e, + 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, + 0x2e, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x47, + 0x65, 0x74, 0x44, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, + 0x74, 0x1a, 0x28, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, + 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, + 0x68, 0x61, 0x2e, 0x44, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x22, 0x4e, 0x82, 0xd3, 0xe4, + 0x93, 0x02, 0x48, 0x12, 0x46, 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x2d, 0x6d, 0x79, + 0x73, 0x71, 0x6c, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2f, 0x63, 0x6c, 0x75, 0x73, + 0x74, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, + 0x7d, 0x2f, 0x64, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x73, 0x2f, 0x7b, 0x64, 0x61, 0x74, + 0x61, 0x62, 0x61, 0x73, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x7d, 0x12, 0xb3, 0x01, 0x0a, 0x04, + 0x4c, 0x69, 0x73, 0x74, 0x12, 0x34, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, + 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, + 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x44, 0x61, 0x74, 0x61, 0x62, 0x61, + 0x73, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x35, 0x2e, 0x79, 0x61, 0x6e, + 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x79, + 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x4c, 0x69, 0x73, 0x74, + 0x44, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, + 0x65, 0x22, 0x3e, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x38, 0x12, 0x36, 0x2f, 0x6d, 0x61, 0x6e, 0x61, + 0x67, 0x65, 0x64, 0x2d, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, + 0x61, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x6c, 0x75, 0x73, + 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x2f, 0x64, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, + 0x73, 0x12, 0xcb, 0x01, 0x0a, 0x06, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x12, 0x35, 0x2e, 0x79, + 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, + 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x43, 0x72, + 0x65, 0x61, 0x74, 0x65, 0x44, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x52, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, + 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, + 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x67, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x3b, 0x22, 0x36, + 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x2d, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2f, 0x76, + 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, + 0x7b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x2f, 0x64, 0x61, 0x74, + 0x61, 0x62, 0x61, 0x73, 0x65, 0x73, 0x3a, 0x01, 0x2a, 0xb2, 0xd2, 0x2a, 0x22, 0x0a, 0x16, 0x43, + 0x72, 0x65, 0x61, 0x74, 0x65, 0x44, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x4d, 0x65, 0x74, + 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x08, 0x44, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x12, + 0xe6, 0x01, 0x0a, 0x06, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x12, 0x35, 0x2e, 0x79, 0x61, 0x6e, + 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x79, + 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x44, 0x65, 0x6c, 0x65, + 0x74, 0x65, 0x44, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, + 0x74, 0x1a, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, + 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x81, 0x01, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x48, 0x2a, 0x46, 0x2f, + 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x2d, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2f, 0x76, 0x31, + 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x7b, + 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x2f, 0x64, 0x61, 0x74, 0x61, + 0x62, 0x61, 0x73, 0x65, 0x73, 0x2f, 0x7b, 0x64, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x5f, + 0x6e, 0x61, 0x6d, 0x65, 0x7d, 0xb2, 0xd2, 0x2a, 0x2f, 0x0a, 0x16, 0x44, 0x65, 0x6c, 0x65, 0x74, + 0x65, 0x44, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, + 0x61, 0x12, 0x15, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, + 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x42, 0x6e, 0x0a, 0x22, 0x79, 0x61, 0x6e, 0x64, + 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x6d, 0x64, 0x62, + 0x2e, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x5a, 0x48, + 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, + 0x78, 0x2d, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x67, 0x6f, 0x2d, 0x67, 0x65, 0x6e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, + 0x2f, 0x6d, 0x64, 0x62, 0x2f, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, + 0x68, 0x61, 0x3b, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_yandex_cloud_mdb_mysql_v1alpha_database_service_proto_rawDescOnce sync.Once + file_yandex_cloud_mdb_mysql_v1alpha_database_service_proto_rawDescData = file_yandex_cloud_mdb_mysql_v1alpha_database_service_proto_rawDesc +) + +func file_yandex_cloud_mdb_mysql_v1alpha_database_service_proto_rawDescGZIP() []byte { + file_yandex_cloud_mdb_mysql_v1alpha_database_service_proto_rawDescOnce.Do(func() { + file_yandex_cloud_mdb_mysql_v1alpha_database_service_proto_rawDescData = protoimpl.X.CompressGZIP(file_yandex_cloud_mdb_mysql_v1alpha_database_service_proto_rawDescData) + }) + return file_yandex_cloud_mdb_mysql_v1alpha_database_service_proto_rawDescData +} + +var file_yandex_cloud_mdb_mysql_v1alpha_database_service_proto_msgTypes = make([]protoimpl.MessageInfo, 7) +var file_yandex_cloud_mdb_mysql_v1alpha_database_service_proto_goTypes = []interface{}{ + (*GetDatabaseRequest)(nil), // 0: yandex.cloud.mdb.mysql.v1alpha.GetDatabaseRequest + (*ListDatabasesRequest)(nil), // 1: yandex.cloud.mdb.mysql.v1alpha.ListDatabasesRequest + (*ListDatabasesResponse)(nil), // 2: yandex.cloud.mdb.mysql.v1alpha.ListDatabasesResponse + (*CreateDatabaseRequest)(nil), // 3: yandex.cloud.mdb.mysql.v1alpha.CreateDatabaseRequest + (*CreateDatabaseMetadata)(nil), // 4: yandex.cloud.mdb.mysql.v1alpha.CreateDatabaseMetadata + (*DeleteDatabaseRequest)(nil), // 5: yandex.cloud.mdb.mysql.v1alpha.DeleteDatabaseRequest + (*DeleteDatabaseMetadata)(nil), // 6: yandex.cloud.mdb.mysql.v1alpha.DeleteDatabaseMetadata + (*Database)(nil), // 7: yandex.cloud.mdb.mysql.v1alpha.Database + (*DatabaseSpec)(nil), // 8: yandex.cloud.mdb.mysql.v1alpha.DatabaseSpec + (*operation.Operation)(nil), // 9: yandex.cloud.operation.Operation +} +var file_yandex_cloud_mdb_mysql_v1alpha_database_service_proto_depIdxs = []int32{ + 7, // 0: yandex.cloud.mdb.mysql.v1alpha.ListDatabasesResponse.databases:type_name -> yandex.cloud.mdb.mysql.v1alpha.Database + 8, // 1: yandex.cloud.mdb.mysql.v1alpha.CreateDatabaseRequest.database_spec:type_name -> yandex.cloud.mdb.mysql.v1alpha.DatabaseSpec + 0, // 2: yandex.cloud.mdb.mysql.v1alpha.DatabaseService.Get:input_type -> yandex.cloud.mdb.mysql.v1alpha.GetDatabaseRequest + 1, // 3: yandex.cloud.mdb.mysql.v1alpha.DatabaseService.List:input_type -> yandex.cloud.mdb.mysql.v1alpha.ListDatabasesRequest + 3, // 4: yandex.cloud.mdb.mysql.v1alpha.DatabaseService.Create:input_type -> yandex.cloud.mdb.mysql.v1alpha.CreateDatabaseRequest + 5, // 5: yandex.cloud.mdb.mysql.v1alpha.DatabaseService.Delete:input_type -> yandex.cloud.mdb.mysql.v1alpha.DeleteDatabaseRequest + 7, // 6: yandex.cloud.mdb.mysql.v1alpha.DatabaseService.Get:output_type -> yandex.cloud.mdb.mysql.v1alpha.Database + 2, // 7: yandex.cloud.mdb.mysql.v1alpha.DatabaseService.List:output_type -> yandex.cloud.mdb.mysql.v1alpha.ListDatabasesResponse + 9, // 8: yandex.cloud.mdb.mysql.v1alpha.DatabaseService.Create:output_type -> yandex.cloud.operation.Operation + 9, // 9: yandex.cloud.mdb.mysql.v1alpha.DatabaseService.Delete:output_type -> yandex.cloud.operation.Operation + 6, // [6:10] is the sub-list for method output_type + 2, // [2:6] is the sub-list for method input_type + 2, // [2:2] is the sub-list for extension type_name + 2, // [2:2] is the sub-list for extension extendee + 0, // [0:2] is the sub-list for field type_name +} + +func init() { file_yandex_cloud_mdb_mysql_v1alpha_database_service_proto_init() } +func file_yandex_cloud_mdb_mysql_v1alpha_database_service_proto_init() { + if File_yandex_cloud_mdb_mysql_v1alpha_database_service_proto != nil { + return + } + file_yandex_cloud_mdb_mysql_v1alpha_database_proto_init() + if !protoimpl.UnsafeEnabled { + file_yandex_cloud_mdb_mysql_v1alpha_database_service_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GetDatabaseRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_mysql_v1alpha_database_service_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListDatabasesRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_mysql_v1alpha_database_service_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListDatabasesResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_mysql_v1alpha_database_service_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CreateDatabaseRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_mysql_v1alpha_database_service_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CreateDatabaseMetadata); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_mysql_v1alpha_database_service_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*DeleteDatabaseRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_mysql_v1alpha_database_service_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*DeleteDatabaseMetadata); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_yandex_cloud_mdb_mysql_v1alpha_database_service_proto_rawDesc, + NumEnums: 0, + NumMessages: 7, + NumExtensions: 0, + NumServices: 1, + }, + GoTypes: file_yandex_cloud_mdb_mysql_v1alpha_database_service_proto_goTypes, + DependencyIndexes: file_yandex_cloud_mdb_mysql_v1alpha_database_service_proto_depIdxs, + MessageInfos: file_yandex_cloud_mdb_mysql_v1alpha_database_service_proto_msgTypes, + }.Build() + File_yandex_cloud_mdb_mysql_v1alpha_database_service_proto = out.File + file_yandex_cloud_mdb_mysql_v1alpha_database_service_proto_rawDesc = nil + file_yandex_cloud_mdb_mysql_v1alpha_database_service_proto_goTypes = nil + file_yandex_cloud_mdb_mysql_v1alpha_database_service_proto_depIdxs = nil +} + +// Reference imports to suppress errors if they are not otherwise used. +var _ context.Context +var _ grpc.ClientConnInterface + +// This is a compile-time assertion to ensure that this generated file +// is compatible with the grpc package it is being compiled against. +const _ = grpc.SupportPackageIsVersion6 + +// DatabaseServiceClient is the client API for DatabaseService service. +// +// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream. +type DatabaseServiceClient interface { + // Returns the specified MySQL database. + // + // To get the list of available MySQL databases, make a [List] request. + Get(ctx context.Context, in *GetDatabaseRequest, opts ...grpc.CallOption) (*Database, error) + // Retrieves the list of MySQL databases in the specified cluster. + List(ctx context.Context, in *ListDatabasesRequest, opts ...grpc.CallOption) (*ListDatabasesResponse, error) + // Creates a new MySQL database in the specified cluster. + Create(ctx context.Context, in *CreateDatabaseRequest, opts ...grpc.CallOption) (*operation.Operation, error) + // Deletes the specified MySQL database. + Delete(ctx context.Context, in *DeleteDatabaseRequest, opts ...grpc.CallOption) (*operation.Operation, error) +} + +type databaseServiceClient struct { + cc grpc.ClientConnInterface +} + +func NewDatabaseServiceClient(cc grpc.ClientConnInterface) DatabaseServiceClient { + return &databaseServiceClient{cc} +} + +func (c *databaseServiceClient) Get(ctx context.Context, in *GetDatabaseRequest, opts ...grpc.CallOption) (*Database, error) { + out := new(Database) + err := c.cc.Invoke(ctx, "/yandex.cloud.mdb.mysql.v1alpha.DatabaseService/Get", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *databaseServiceClient) List(ctx context.Context, in *ListDatabasesRequest, opts ...grpc.CallOption) (*ListDatabasesResponse, error) { + out := new(ListDatabasesResponse) + err := c.cc.Invoke(ctx, "/yandex.cloud.mdb.mysql.v1alpha.DatabaseService/List", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *databaseServiceClient) Create(ctx context.Context, in *CreateDatabaseRequest, opts ...grpc.CallOption) (*operation.Operation, error) { + out := new(operation.Operation) + err := c.cc.Invoke(ctx, "/yandex.cloud.mdb.mysql.v1alpha.DatabaseService/Create", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *databaseServiceClient) Delete(ctx context.Context, in *DeleteDatabaseRequest, opts ...grpc.CallOption) (*operation.Operation, error) { + out := new(operation.Operation) + err := c.cc.Invoke(ctx, "/yandex.cloud.mdb.mysql.v1alpha.DatabaseService/Delete", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +// DatabaseServiceServer is the server API for DatabaseService service. +type DatabaseServiceServer interface { + // Returns the specified MySQL database. + // + // To get the list of available MySQL databases, make a [List] request. + Get(context.Context, *GetDatabaseRequest) (*Database, error) + // Retrieves the list of MySQL databases in the specified cluster. + List(context.Context, *ListDatabasesRequest) (*ListDatabasesResponse, error) + // Creates a new MySQL database in the specified cluster. + Create(context.Context, *CreateDatabaseRequest) (*operation.Operation, error) + // Deletes the specified MySQL database. + Delete(context.Context, *DeleteDatabaseRequest) (*operation.Operation, error) +} + +// UnimplementedDatabaseServiceServer can be embedded to have forward compatible implementations. +type UnimplementedDatabaseServiceServer struct { +} + +func (*UnimplementedDatabaseServiceServer) Get(context.Context, *GetDatabaseRequest) (*Database, error) { + return nil, status.Errorf(codes.Unimplemented, "method Get not implemented") +} +func (*UnimplementedDatabaseServiceServer) List(context.Context, *ListDatabasesRequest) (*ListDatabasesResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method List not implemented") +} +func (*UnimplementedDatabaseServiceServer) Create(context.Context, *CreateDatabaseRequest) (*operation.Operation, error) { + return nil, status.Errorf(codes.Unimplemented, "method Create not implemented") +} +func (*UnimplementedDatabaseServiceServer) Delete(context.Context, *DeleteDatabaseRequest) (*operation.Operation, error) { + return nil, status.Errorf(codes.Unimplemented, "method Delete not implemented") +} + +func RegisterDatabaseServiceServer(s *grpc.Server, srv DatabaseServiceServer) { + s.RegisterService(&_DatabaseService_serviceDesc, srv) +} + +func _DatabaseService_Get_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(GetDatabaseRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(DatabaseServiceServer).Get(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/yandex.cloud.mdb.mysql.v1alpha.DatabaseService/Get", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(DatabaseServiceServer).Get(ctx, req.(*GetDatabaseRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _DatabaseService_List_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(ListDatabasesRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(DatabaseServiceServer).List(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/yandex.cloud.mdb.mysql.v1alpha.DatabaseService/List", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(DatabaseServiceServer).List(ctx, req.(*ListDatabasesRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _DatabaseService_Create_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(CreateDatabaseRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(DatabaseServiceServer).Create(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/yandex.cloud.mdb.mysql.v1alpha.DatabaseService/Create", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(DatabaseServiceServer).Create(ctx, req.(*CreateDatabaseRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _DatabaseService_Delete_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(DeleteDatabaseRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(DatabaseServiceServer).Delete(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/yandex.cloud.mdb.mysql.v1alpha.DatabaseService/Delete", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(DatabaseServiceServer).Delete(ctx, req.(*DeleteDatabaseRequest)) + } + return interceptor(ctx, in, info, handler) +} + +var _DatabaseService_serviceDesc = grpc.ServiceDesc{ + ServiceName: "yandex.cloud.mdb.mysql.v1alpha.DatabaseService", + HandlerType: (*DatabaseServiceServer)(nil), + Methods: []grpc.MethodDesc{ + { + MethodName: "Get", + Handler: _DatabaseService_Get_Handler, + }, + { + MethodName: "List", + Handler: _DatabaseService_List_Handler, + }, + { + MethodName: "Create", + Handler: _DatabaseService_Create_Handler, + }, + { + MethodName: "Delete", + Handler: _DatabaseService_Delete_Handler, + }, + }, + Streams: []grpc.StreamDesc{}, + Metadata: "yandex/cloud/mdb/mysql/v1alpha/database_service.proto", +} diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mysql/v1alpha/database_service.pbext.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mysql/v1alpha/database_service.pbext.go new file mode 100644 index 000000000..99be747ae --- /dev/null +++ b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mysql/v1alpha/database_service.pbext.go @@ -0,0 +1,63 @@ +// Code generated by protoc-gen-goext. DO NOT EDIT. + +package mysql + +func (m *GetDatabaseRequest) SetClusterId(v string) { + m.ClusterId = v +} + +func (m *GetDatabaseRequest) SetDatabaseName(v string) { + m.DatabaseName = v +} + +func (m *ListDatabasesRequest) SetClusterId(v string) { + m.ClusterId = v +} + +func (m *ListDatabasesRequest) SetPageSize(v int64) { + m.PageSize = v +} + +func (m *ListDatabasesRequest) SetPageToken(v string) { + m.PageToken = v +} + +func (m *ListDatabasesResponse) SetDatabases(v []*Database) { + m.Databases = v +} + +func (m *ListDatabasesResponse) SetNextPageToken(v string) { + m.NextPageToken = v +} + +func (m *CreateDatabaseRequest) SetClusterId(v string) { + m.ClusterId = v +} + +func (m *CreateDatabaseRequest) SetDatabaseSpec(v *DatabaseSpec) { + m.DatabaseSpec = v +} + +func (m *CreateDatabaseMetadata) SetClusterId(v string) { + m.ClusterId = v +} + +func (m *CreateDatabaseMetadata) SetDatabaseName(v string) { + m.DatabaseName = v +} + +func (m *DeleteDatabaseRequest) SetClusterId(v string) { + m.ClusterId = v +} + +func (m *DeleteDatabaseRequest) SetDatabaseName(v string) { + m.DatabaseName = v +} + +func (m *DeleteDatabaseMetadata) SetClusterId(v string) { + m.ClusterId = v +} + +func (m *DeleteDatabaseMetadata) SetDatabaseName(v string) { + m.DatabaseName = v +} diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mysql/v1alpha/resource_preset.pb.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mysql/v1alpha/resource_preset.pb.go new file mode 100644 index 000000000..4fa9584d2 --- /dev/null +++ b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mysql/v1alpha/resource_preset.pb.go @@ -0,0 +1,190 @@ +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0-devel +// protoc v3.6.1 +// source: yandex/cloud/mdb/mysql/v1alpha/resource_preset.proto + +package mysql + +import ( + proto "github.com/golang/protobuf/proto" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" + reflect "reflect" + sync "sync" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// A preset of resources for hardware configuration of MySQL hosts. +type ResourcePreset struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // ID of the resource preset. + Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` + // IDs of availability zones where the resource preset is available. + ZoneIds []string `protobuf:"bytes,2,rep,name=zone_ids,json=zoneIds,proto3" json:"zone_ids,omitempty"` + // Number of CPU cores for a MySQL host created with the preset. + Cores int64 `protobuf:"varint,3,opt,name=cores,proto3" json:"cores,omitempty"` + // RAM volume for a MySQL host created with the preset, in bytes. + Memory int64 `protobuf:"varint,4,opt,name=memory,proto3" json:"memory,omitempty"` +} + +func (x *ResourcePreset) Reset() { + *x = ResourcePreset{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mysql_v1alpha_resource_preset_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ResourcePreset) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ResourcePreset) ProtoMessage() {} + +func (x *ResourcePreset) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mysql_v1alpha_resource_preset_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ResourcePreset.ProtoReflect.Descriptor instead. +func (*ResourcePreset) Descriptor() ([]byte, []int) { + return file_yandex_cloud_mdb_mysql_v1alpha_resource_preset_proto_rawDescGZIP(), []int{0} +} + +func (x *ResourcePreset) GetId() string { + if x != nil { + return x.Id + } + return "" +} + +func (x *ResourcePreset) GetZoneIds() []string { + if x != nil { + return x.ZoneIds + } + return nil +} + +func (x *ResourcePreset) GetCores() int64 { + if x != nil { + return x.Cores + } + return 0 +} + +func (x *ResourcePreset) GetMemory() int64 { + if x != nil { + return x.Memory + } + return 0 +} + +var File_yandex_cloud_mdb_mysql_v1alpha_resource_preset_proto protoreflect.FileDescriptor + +var file_yandex_cloud_mdb_mysql_v1alpha_resource_preset_proto_rawDesc = []byte{ + 0x0a, 0x34, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6d, + 0x64, 0x62, 0x2f, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, + 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x70, 0x72, 0x65, 0x73, 0x65, 0x74, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, + 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2e, 0x76, + 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x22, 0x69, 0x0a, 0x0e, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, + 0x63, 0x65, 0x50, 0x72, 0x65, 0x73, 0x65, 0x74, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x12, 0x19, 0x0a, 0x08, 0x7a, 0x6f, 0x6e, 0x65, + 0x5f, 0x69, 0x64, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x09, 0x52, 0x07, 0x7a, 0x6f, 0x6e, 0x65, + 0x49, 0x64, 0x73, 0x12, 0x14, 0x0a, 0x05, 0x63, 0x6f, 0x72, 0x65, 0x73, 0x18, 0x03, 0x20, 0x01, + 0x28, 0x03, 0x52, 0x05, 0x63, 0x6f, 0x72, 0x65, 0x73, 0x12, 0x16, 0x0a, 0x06, 0x6d, 0x65, 0x6d, + 0x6f, 0x72, 0x79, 0x18, 0x04, 0x20, 0x01, 0x28, 0x03, 0x52, 0x06, 0x6d, 0x65, 0x6d, 0x6f, 0x72, + 0x79, 0x42, 0x6e, 0x0a, 0x22, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, + 0x64, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2e, + 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x5a, 0x48, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, + 0x63, 0x6f, 0x6d, 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2d, 0x63, 0x6c, 0x6f, 0x75, 0x64, + 0x2f, 0x67, 0x6f, 0x2d, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x79, 0x61, 0x6e, + 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6d, 0x64, 0x62, 0x2f, 0x6d, 0x79, + 0x73, 0x71, 0x6c, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x3b, 0x6d, 0x79, 0x73, 0x71, + 0x6c, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_yandex_cloud_mdb_mysql_v1alpha_resource_preset_proto_rawDescOnce sync.Once + file_yandex_cloud_mdb_mysql_v1alpha_resource_preset_proto_rawDescData = file_yandex_cloud_mdb_mysql_v1alpha_resource_preset_proto_rawDesc +) + +func file_yandex_cloud_mdb_mysql_v1alpha_resource_preset_proto_rawDescGZIP() []byte { + file_yandex_cloud_mdb_mysql_v1alpha_resource_preset_proto_rawDescOnce.Do(func() { + file_yandex_cloud_mdb_mysql_v1alpha_resource_preset_proto_rawDescData = protoimpl.X.CompressGZIP(file_yandex_cloud_mdb_mysql_v1alpha_resource_preset_proto_rawDescData) + }) + return file_yandex_cloud_mdb_mysql_v1alpha_resource_preset_proto_rawDescData +} + +var file_yandex_cloud_mdb_mysql_v1alpha_resource_preset_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_yandex_cloud_mdb_mysql_v1alpha_resource_preset_proto_goTypes = []interface{}{ + (*ResourcePreset)(nil), // 0: yandex.cloud.mdb.mysql.v1alpha.ResourcePreset +} +var file_yandex_cloud_mdb_mysql_v1alpha_resource_preset_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_yandex_cloud_mdb_mysql_v1alpha_resource_preset_proto_init() } +func file_yandex_cloud_mdb_mysql_v1alpha_resource_preset_proto_init() { + if File_yandex_cloud_mdb_mysql_v1alpha_resource_preset_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_yandex_cloud_mdb_mysql_v1alpha_resource_preset_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ResourcePreset); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_yandex_cloud_mdb_mysql_v1alpha_resource_preset_proto_rawDesc, + NumEnums: 0, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_yandex_cloud_mdb_mysql_v1alpha_resource_preset_proto_goTypes, + DependencyIndexes: file_yandex_cloud_mdb_mysql_v1alpha_resource_preset_proto_depIdxs, + MessageInfos: file_yandex_cloud_mdb_mysql_v1alpha_resource_preset_proto_msgTypes, + }.Build() + File_yandex_cloud_mdb_mysql_v1alpha_resource_preset_proto = out.File + file_yandex_cloud_mdb_mysql_v1alpha_resource_preset_proto_rawDesc = nil + file_yandex_cloud_mdb_mysql_v1alpha_resource_preset_proto_goTypes = nil + file_yandex_cloud_mdb_mysql_v1alpha_resource_preset_proto_depIdxs = nil +} diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mysql/v1alpha/resource_preset.pbext.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mysql/v1alpha/resource_preset.pbext.go new file mode 100644 index 000000000..ffd0cf82a --- /dev/null +++ b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mysql/v1alpha/resource_preset.pbext.go @@ -0,0 +1,19 @@ +// Code generated by protoc-gen-goext. DO NOT EDIT. + +package mysql + +func (m *ResourcePreset) SetId(v string) { + m.Id = v +} + +func (m *ResourcePreset) SetZoneIds(v []string) { + m.ZoneIds = v +} + +func (m *ResourcePreset) SetCores(v int64) { + m.Cores = v +} + +func (m *ResourcePreset) SetMemory(v int64) { + m.Memory = v +} diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mysql/v1alpha/resource_preset_service.pb.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mysql/v1alpha/resource_preset_service.pb.go new file mode 100644 index 000000000..1f033c00c --- /dev/null +++ b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mysql/v1alpha/resource_preset_service.pb.go @@ -0,0 +1,494 @@ +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0-devel +// protoc v3.6.1 +// source: yandex/cloud/mdb/mysql/v1alpha/resource_preset_service.proto + +package mysql + +import ( + context "context" + proto "github.com/golang/protobuf/proto" + _ "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" + status "google.golang.org/grpc/status" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" + reflect "reflect" + sync "sync" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +type GetResourcePresetRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // ID of the resource preset to return. + // To get the resource preset ID, use a [ResourcePresetService.List] request. + ResourcePresetId string `protobuf:"bytes,1,opt,name=resource_preset_id,json=resourcePresetId,proto3" json:"resource_preset_id,omitempty"` +} + +func (x *GetResourcePresetRequest) Reset() { + *x = GetResourcePresetRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mysql_v1alpha_resource_preset_service_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *GetResourcePresetRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GetResourcePresetRequest) ProtoMessage() {} + +func (x *GetResourcePresetRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mysql_v1alpha_resource_preset_service_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use GetResourcePresetRequest.ProtoReflect.Descriptor instead. +func (*GetResourcePresetRequest) Descriptor() ([]byte, []int) { + return file_yandex_cloud_mdb_mysql_v1alpha_resource_preset_service_proto_rawDescGZIP(), []int{0} +} + +func (x *GetResourcePresetRequest) GetResourcePresetId() string { + if x != nil { + return x.ResourcePresetId + } + return "" +} + +type ListResourcePresetsRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // The maximum number of results per page to return. If the number of available + // results is larger than [page_size], the service returns a [ListResourcePresetsResponse.next_page_token] + // that can be used to get the next page of results in subsequent list requests. + PageSize int64 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"` + // Page token. To get the next page of results, set [page_token] to the [ListResourcePresetsResponse.next_page_token] + // returned by a previous list request. + PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` +} + +func (x *ListResourcePresetsRequest) Reset() { + *x = ListResourcePresetsRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mysql_v1alpha_resource_preset_service_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ListResourcePresetsRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListResourcePresetsRequest) ProtoMessage() {} + +func (x *ListResourcePresetsRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mysql_v1alpha_resource_preset_service_proto_msgTypes[1] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListResourcePresetsRequest.ProtoReflect.Descriptor instead. +func (*ListResourcePresetsRequest) Descriptor() ([]byte, []int) { + return file_yandex_cloud_mdb_mysql_v1alpha_resource_preset_service_proto_rawDescGZIP(), []int{1} +} + +func (x *ListResourcePresetsRequest) GetPageSize() int64 { + if x != nil { + return x.PageSize + } + return 0 +} + +func (x *ListResourcePresetsRequest) GetPageToken() string { + if x != nil { + return x.PageToken + } + return "" +} + +type ListResourcePresetsResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // List of resource presets. + ResourcePresets []*ResourcePreset `protobuf:"bytes,1,rep,name=resource_presets,json=resourcePresets,proto3" json:"resource_presets,omitempty"` + // This token allows you to get the next page of results for list requests. If the number of results + // is larger than [ListResourcePresetsRequest.page_size], use the [next_page_token] as the value + // for the [ListResourcePresetsRequest.page_token] parameter in the next list request. Each subsequent + // list request will have its own [next_page_token] to continue paging through the results. + NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` +} + +func (x *ListResourcePresetsResponse) Reset() { + *x = ListResourcePresetsResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mysql_v1alpha_resource_preset_service_proto_msgTypes[2] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ListResourcePresetsResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListResourcePresetsResponse) ProtoMessage() {} + +func (x *ListResourcePresetsResponse) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mysql_v1alpha_resource_preset_service_proto_msgTypes[2] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListResourcePresetsResponse.ProtoReflect.Descriptor instead. +func (*ListResourcePresetsResponse) Descriptor() ([]byte, []int) { + return file_yandex_cloud_mdb_mysql_v1alpha_resource_preset_service_proto_rawDescGZIP(), []int{2} +} + +func (x *ListResourcePresetsResponse) GetResourcePresets() []*ResourcePreset { + if x != nil { + return x.ResourcePresets + } + return nil +} + +func (x *ListResourcePresetsResponse) GetNextPageToken() string { + if x != nil { + return x.NextPageToken + } + return "" +} + +var File_yandex_cloud_mdb_mysql_v1alpha_resource_preset_service_proto protoreflect.FileDescriptor + +var file_yandex_cloud_mdb_mysql_v1alpha_resource_preset_service_proto_rawDesc = []byte{ + 0x0a, 0x3c, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6d, + 0x64, 0x62, 0x2f, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, + 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x70, 0x72, 0x65, 0x73, 0x65, 0x74, + 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1e, + 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, + 0x2e, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x1a, 0x1c, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x34, 0x79, 0x61, + 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6d, 0x64, 0x62, 0x2f, 0x6d, + 0x79, 0x73, 0x71, 0x6c, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2f, 0x72, 0x65, 0x73, + 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x70, 0x72, 0x65, 0x73, 0x65, 0x74, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x1a, 0x1d, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, + 0x2f, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x22, 0x4e, 0x0a, 0x18, 0x47, 0x65, 0x74, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, + 0x50, 0x72, 0x65, 0x73, 0x65, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x32, 0x0a, + 0x12, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x70, 0x72, 0x65, 0x73, 0x65, 0x74, + 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x04, 0xe8, 0xc7, 0x31, 0x01, 0x52, + 0x10, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x50, 0x72, 0x65, 0x73, 0x65, 0x74, 0x49, + 0x64, 0x22, 0x6f, 0x0a, 0x1a, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, + 0x65, 0x50, 0x72, 0x65, 0x73, 0x65, 0x74, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, + 0x27, 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x02, 0x20, 0x01, + 0x28, 0x03, 0x42, 0x0a, 0xfa, 0xc7, 0x31, 0x06, 0x30, 0x2d, 0x31, 0x30, 0x30, 0x30, 0x52, 0x08, + 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x28, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, + 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x09, 0x8a, 0xc8, + 0x31, 0x05, 0x3c, 0x3d, 0x31, 0x30, 0x30, 0x52, 0x09, 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, + 0x65, 0x6e, 0x22, 0xab, 0x01, 0x0a, 0x1b, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x73, 0x6f, 0x75, + 0x72, 0x63, 0x65, 0x50, 0x72, 0x65, 0x73, 0x65, 0x74, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, + 0x73, 0x65, 0x12, 0x59, 0x0a, 0x10, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x70, + 0x72, 0x65, 0x73, 0x65, 0x74, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2e, 0x2e, 0x79, + 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, + 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x52, 0x65, + 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x50, 0x72, 0x65, 0x73, 0x65, 0x74, 0x52, 0x0f, 0x72, 0x65, + 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x50, 0x72, 0x65, 0x73, 0x65, 0x74, 0x73, 0x12, 0x31, 0x0a, + 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, + 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x09, 0x8a, 0xc8, 0x31, 0x05, 0x3c, 0x3d, 0x31, 0x30, + 0x30, 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, + 0x32, 0x80, 0x03, 0x0a, 0x15, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x50, 0x72, 0x65, + 0x73, 0x65, 0x74, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0xb4, 0x01, 0x0a, 0x03, 0x47, + 0x65, 0x74, 0x12, 0x38, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, + 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x61, 0x6c, + 0x70, 0x68, 0x61, 0x2e, 0x47, 0x65, 0x74, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x50, + 0x72, 0x65, 0x73, 0x65, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2e, 0x2e, 0x79, + 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, + 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x52, 0x65, + 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x50, 0x72, 0x65, 0x73, 0x65, 0x74, 0x22, 0x43, 0x82, 0xd3, + 0xe4, 0x93, 0x02, 0x3d, 0x12, 0x3b, 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x2d, 0x6d, + 0x79, 0x73, 0x71, 0x6c, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2f, 0x72, 0x65, 0x73, + 0x6f, 0x75, 0x72, 0x63, 0x65, 0x50, 0x72, 0x65, 0x73, 0x65, 0x74, 0x73, 0x2f, 0x7b, 0x72, 0x65, + 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x70, 0x72, 0x65, 0x73, 0x65, 0x74, 0x5f, 0x69, 0x64, + 0x7d, 0x12, 0xaf, 0x01, 0x0a, 0x04, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x3a, 0x2e, 0x79, 0x61, 0x6e, + 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x79, + 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x4c, 0x69, 0x73, 0x74, + 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x50, 0x72, 0x65, 0x73, 0x65, 0x74, 0x73, 0x52, + 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x3b, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, + 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2e, + 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x73, 0x6f, + 0x75, 0x72, 0x63, 0x65, 0x50, 0x72, 0x65, 0x73, 0x65, 0x74, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, + 0x6e, 0x73, 0x65, 0x22, 0x2e, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x28, 0x12, 0x26, 0x2f, 0x6d, 0x61, + 0x6e, 0x61, 0x67, 0x65, 0x64, 0x2d, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2f, 0x76, 0x31, 0x61, 0x6c, + 0x70, 0x68, 0x61, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x50, 0x72, 0x65, 0x73, + 0x65, 0x74, 0x73, 0x42, 0x6e, 0x0a, 0x22, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, + 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x79, 0x73, 0x71, + 0x6c, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x5a, 0x48, 0x67, 0x69, 0x74, 0x68, 0x75, + 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2d, 0x63, 0x6c, 0x6f, + 0x75, 0x64, 0x2f, 0x67, 0x6f, 0x2d, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x79, + 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6d, 0x64, 0x62, 0x2f, + 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x3b, 0x6d, 0x79, + 0x73, 0x71, 0x6c, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_yandex_cloud_mdb_mysql_v1alpha_resource_preset_service_proto_rawDescOnce sync.Once + file_yandex_cloud_mdb_mysql_v1alpha_resource_preset_service_proto_rawDescData = file_yandex_cloud_mdb_mysql_v1alpha_resource_preset_service_proto_rawDesc +) + +func file_yandex_cloud_mdb_mysql_v1alpha_resource_preset_service_proto_rawDescGZIP() []byte { + file_yandex_cloud_mdb_mysql_v1alpha_resource_preset_service_proto_rawDescOnce.Do(func() { + file_yandex_cloud_mdb_mysql_v1alpha_resource_preset_service_proto_rawDescData = protoimpl.X.CompressGZIP(file_yandex_cloud_mdb_mysql_v1alpha_resource_preset_service_proto_rawDescData) + }) + return file_yandex_cloud_mdb_mysql_v1alpha_resource_preset_service_proto_rawDescData +} + +var file_yandex_cloud_mdb_mysql_v1alpha_resource_preset_service_proto_msgTypes = make([]protoimpl.MessageInfo, 3) +var file_yandex_cloud_mdb_mysql_v1alpha_resource_preset_service_proto_goTypes = []interface{}{ + (*GetResourcePresetRequest)(nil), // 0: yandex.cloud.mdb.mysql.v1alpha.GetResourcePresetRequest + (*ListResourcePresetsRequest)(nil), // 1: yandex.cloud.mdb.mysql.v1alpha.ListResourcePresetsRequest + (*ListResourcePresetsResponse)(nil), // 2: yandex.cloud.mdb.mysql.v1alpha.ListResourcePresetsResponse + (*ResourcePreset)(nil), // 3: yandex.cloud.mdb.mysql.v1alpha.ResourcePreset +} +var file_yandex_cloud_mdb_mysql_v1alpha_resource_preset_service_proto_depIdxs = []int32{ + 3, // 0: yandex.cloud.mdb.mysql.v1alpha.ListResourcePresetsResponse.resource_presets:type_name -> yandex.cloud.mdb.mysql.v1alpha.ResourcePreset + 0, // 1: yandex.cloud.mdb.mysql.v1alpha.ResourcePresetService.Get:input_type -> yandex.cloud.mdb.mysql.v1alpha.GetResourcePresetRequest + 1, // 2: yandex.cloud.mdb.mysql.v1alpha.ResourcePresetService.List:input_type -> yandex.cloud.mdb.mysql.v1alpha.ListResourcePresetsRequest + 3, // 3: yandex.cloud.mdb.mysql.v1alpha.ResourcePresetService.Get:output_type -> yandex.cloud.mdb.mysql.v1alpha.ResourcePreset + 2, // 4: yandex.cloud.mdb.mysql.v1alpha.ResourcePresetService.List:output_type -> yandex.cloud.mdb.mysql.v1alpha.ListResourcePresetsResponse + 3, // [3:5] is the sub-list for method output_type + 1, // [1:3] is the sub-list for method input_type + 1, // [1:1] is the sub-list for extension type_name + 1, // [1:1] is the sub-list for extension extendee + 0, // [0:1] is the sub-list for field type_name +} + +func init() { file_yandex_cloud_mdb_mysql_v1alpha_resource_preset_service_proto_init() } +func file_yandex_cloud_mdb_mysql_v1alpha_resource_preset_service_proto_init() { + if File_yandex_cloud_mdb_mysql_v1alpha_resource_preset_service_proto != nil { + return + } + file_yandex_cloud_mdb_mysql_v1alpha_resource_preset_proto_init() + if !protoimpl.UnsafeEnabled { + file_yandex_cloud_mdb_mysql_v1alpha_resource_preset_service_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GetResourcePresetRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_mysql_v1alpha_resource_preset_service_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListResourcePresetsRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_mysql_v1alpha_resource_preset_service_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListResourcePresetsResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_yandex_cloud_mdb_mysql_v1alpha_resource_preset_service_proto_rawDesc, + NumEnums: 0, + NumMessages: 3, + NumExtensions: 0, + NumServices: 1, + }, + GoTypes: file_yandex_cloud_mdb_mysql_v1alpha_resource_preset_service_proto_goTypes, + DependencyIndexes: file_yandex_cloud_mdb_mysql_v1alpha_resource_preset_service_proto_depIdxs, + MessageInfos: file_yandex_cloud_mdb_mysql_v1alpha_resource_preset_service_proto_msgTypes, + }.Build() + File_yandex_cloud_mdb_mysql_v1alpha_resource_preset_service_proto = out.File + file_yandex_cloud_mdb_mysql_v1alpha_resource_preset_service_proto_rawDesc = nil + file_yandex_cloud_mdb_mysql_v1alpha_resource_preset_service_proto_goTypes = nil + file_yandex_cloud_mdb_mysql_v1alpha_resource_preset_service_proto_depIdxs = nil +} + +// Reference imports to suppress errors if they are not otherwise used. +var _ context.Context +var _ grpc.ClientConnInterface + +// This is a compile-time assertion to ensure that this generated file +// is compatible with the grpc package it is being compiled against. +const _ = grpc.SupportPackageIsVersion6 + +// ResourcePresetServiceClient is the client API for ResourcePresetService service. +// +// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream. +type ResourcePresetServiceClient interface { + // Returns the specified resource preset. + // + // To get the list of available resource presets, make a [List] request. + Get(ctx context.Context, in *GetResourcePresetRequest, opts ...grpc.CallOption) (*ResourcePreset, error) + // Retrieves the list of available resource presets. + List(ctx context.Context, in *ListResourcePresetsRequest, opts ...grpc.CallOption) (*ListResourcePresetsResponse, error) +} + +type resourcePresetServiceClient struct { + cc grpc.ClientConnInterface +} + +func NewResourcePresetServiceClient(cc grpc.ClientConnInterface) ResourcePresetServiceClient { + return &resourcePresetServiceClient{cc} +} + +func (c *resourcePresetServiceClient) Get(ctx context.Context, in *GetResourcePresetRequest, opts ...grpc.CallOption) (*ResourcePreset, error) { + out := new(ResourcePreset) + err := c.cc.Invoke(ctx, "/yandex.cloud.mdb.mysql.v1alpha.ResourcePresetService/Get", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *resourcePresetServiceClient) List(ctx context.Context, in *ListResourcePresetsRequest, opts ...grpc.CallOption) (*ListResourcePresetsResponse, error) { + out := new(ListResourcePresetsResponse) + err := c.cc.Invoke(ctx, "/yandex.cloud.mdb.mysql.v1alpha.ResourcePresetService/List", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +// ResourcePresetServiceServer is the server API for ResourcePresetService service. +type ResourcePresetServiceServer interface { + // Returns the specified resource preset. + // + // To get the list of available resource presets, make a [List] request. + Get(context.Context, *GetResourcePresetRequest) (*ResourcePreset, error) + // Retrieves the list of available resource presets. + List(context.Context, *ListResourcePresetsRequest) (*ListResourcePresetsResponse, error) +} + +// UnimplementedResourcePresetServiceServer can be embedded to have forward compatible implementations. +type UnimplementedResourcePresetServiceServer struct { +} + +func (*UnimplementedResourcePresetServiceServer) Get(context.Context, *GetResourcePresetRequest) (*ResourcePreset, error) { + return nil, status.Errorf(codes.Unimplemented, "method Get not implemented") +} +func (*UnimplementedResourcePresetServiceServer) List(context.Context, *ListResourcePresetsRequest) (*ListResourcePresetsResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method List not implemented") +} + +func RegisterResourcePresetServiceServer(s *grpc.Server, srv ResourcePresetServiceServer) { + s.RegisterService(&_ResourcePresetService_serviceDesc, srv) +} + +func _ResourcePresetService_Get_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(GetResourcePresetRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(ResourcePresetServiceServer).Get(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/yandex.cloud.mdb.mysql.v1alpha.ResourcePresetService/Get", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(ResourcePresetServiceServer).Get(ctx, req.(*GetResourcePresetRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _ResourcePresetService_List_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(ListResourcePresetsRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(ResourcePresetServiceServer).List(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/yandex.cloud.mdb.mysql.v1alpha.ResourcePresetService/List", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(ResourcePresetServiceServer).List(ctx, req.(*ListResourcePresetsRequest)) + } + return interceptor(ctx, in, info, handler) +} + +var _ResourcePresetService_serviceDesc = grpc.ServiceDesc{ + ServiceName: "yandex.cloud.mdb.mysql.v1alpha.ResourcePresetService", + HandlerType: (*ResourcePresetServiceServer)(nil), + Methods: []grpc.MethodDesc{ + { + MethodName: "Get", + Handler: _ResourcePresetService_Get_Handler, + }, + { + MethodName: "List", + Handler: _ResourcePresetService_List_Handler, + }, + }, + Streams: []grpc.StreamDesc{}, + Metadata: "yandex/cloud/mdb/mysql/v1alpha/resource_preset_service.proto", +} diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mysql/v1alpha/resource_preset_service.pbext.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mysql/v1alpha/resource_preset_service.pbext.go new file mode 100644 index 000000000..d1fb3cd0e --- /dev/null +++ b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mysql/v1alpha/resource_preset_service.pbext.go @@ -0,0 +1,23 @@ +// Code generated by protoc-gen-goext. DO NOT EDIT. + +package mysql + +func (m *GetResourcePresetRequest) SetResourcePresetId(v string) { + m.ResourcePresetId = v +} + +func (m *ListResourcePresetsRequest) SetPageSize(v int64) { + m.PageSize = v +} + +func (m *ListResourcePresetsRequest) SetPageToken(v string) { + m.PageToken = v +} + +func (m *ListResourcePresetsResponse) SetResourcePresets(v []*ResourcePreset) { + m.ResourcePresets = v +} + +func (m *ListResourcePresetsResponse) SetNextPageToken(v string) { + m.NextPageToken = v +} diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mysql/v1alpha/user.pb.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mysql/v1alpha/user.pb.go new file mode 100644 index 000000000..4de2dd5c2 --- /dev/null +++ b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mysql/v1alpha/user.pb.go @@ -0,0 +1,503 @@ +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0-devel +// protoc v3.6.1 +// source: yandex/cloud/mdb/mysql/v1alpha/user.proto + +package mysql + +import ( + proto "github.com/golang/protobuf/proto" + _ "github.com/golang/protobuf/ptypes/wrappers" + _ "github.com/yandex-cloud/go-genproto/yandex/cloud" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" + reflect "reflect" + sync "sync" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +type Permission_Privilege int32 + +const ( + Permission_PRIVILEGE_UNSPECIFIED Permission_Privilege = 0 + // All privileges that can be made available to the user. + Permission_ALL_PRIVILEGES Permission_Privilege = 1 + // Altering tables. + Permission_ALTER Permission_Privilege = 2 + // Altering stored routines (stored procedures and functions). + Permission_ALTER_ROUTINE Permission_Privilege = 3 + // Creating tables or indexes. + Permission_CREATE Permission_Privilege = 4 + // Creating stored routines. + Permission_CREATE_ROUTINE Permission_Privilege = 5 + // Creating temporary tables. + Permission_CREATE_TEMPORARY_TABLES Permission_Privilege = 6 + // Creating views. + Permission_CREATE_VIEW Permission_Privilege = 7 + // Deleting tables. + Permission_DELETE Permission_Privilege = 8 + // Removing tables or views. + Permission_DROP Permission_Privilege = 9 + // Creating, altering, dropping, or displaying events for the Event Scheduler. + Permission_EVENT Permission_Privilege = 10 + // Executing stored routines. + Permission_EXECUTE Permission_Privilege = 11 + // Creating and removing indexes. + Permission_INDEX Permission_Privilege = 12 + // Inserting rows into the database. + Permission_INSERT Permission_Privilege = 13 + // Using LOCK TABLES statement for tables available with SELECT privilege. + Permission_LOCK_TABLES Permission_Privilege = 14 + // Selecting rows from tables. + // + // Some SELECT statements can be allowed without the SELECT privilege. All + // statements that read column values require the SELECT privilege. See + // details in [MySQL documentation](https://dev.mysql.com/doc/refman/5.7/en/privileges-provided.html#priv_select). + Permission_SELECT Permission_Privilege = 15 + // Using the SHOW CREATE VIEW statement. Also needed for views used with EXPLAIN. + Permission_SHOW_VIEW Permission_Privilege = 16 + // Creating, removing, executing, or displaying triggers for a table. + Permission_TRIGGER Permission_Privilege = 17 + // Updating rows in the database. + Permission_UPDATE Permission_Privilege = 18 +) + +// Enum value maps for Permission_Privilege. +var ( + Permission_Privilege_name = map[int32]string{ + 0: "PRIVILEGE_UNSPECIFIED", + 1: "ALL_PRIVILEGES", + 2: "ALTER", + 3: "ALTER_ROUTINE", + 4: "CREATE", + 5: "CREATE_ROUTINE", + 6: "CREATE_TEMPORARY_TABLES", + 7: "CREATE_VIEW", + 8: "DELETE", + 9: "DROP", + 10: "EVENT", + 11: "EXECUTE", + 12: "INDEX", + 13: "INSERT", + 14: "LOCK_TABLES", + 15: "SELECT", + 16: "SHOW_VIEW", + 17: "TRIGGER", + 18: "UPDATE", + } + Permission_Privilege_value = map[string]int32{ + "PRIVILEGE_UNSPECIFIED": 0, + "ALL_PRIVILEGES": 1, + "ALTER": 2, + "ALTER_ROUTINE": 3, + "CREATE": 4, + "CREATE_ROUTINE": 5, + "CREATE_TEMPORARY_TABLES": 6, + "CREATE_VIEW": 7, + "DELETE": 8, + "DROP": 9, + "EVENT": 10, + "EXECUTE": 11, + "INDEX": 12, + "INSERT": 13, + "LOCK_TABLES": 14, + "SELECT": 15, + "SHOW_VIEW": 16, + "TRIGGER": 17, + "UPDATE": 18, + } +) + +func (x Permission_Privilege) Enum() *Permission_Privilege { + p := new(Permission_Privilege) + *p = x + return p +} + +func (x Permission_Privilege) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (Permission_Privilege) Descriptor() protoreflect.EnumDescriptor { + return file_yandex_cloud_mdb_mysql_v1alpha_user_proto_enumTypes[0].Descriptor() +} + +func (Permission_Privilege) Type() protoreflect.EnumType { + return &file_yandex_cloud_mdb_mysql_v1alpha_user_proto_enumTypes[0] +} + +func (x Permission_Privilege) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use Permission_Privilege.Descriptor instead. +func (Permission_Privilege) EnumDescriptor() ([]byte, []int) { + return file_yandex_cloud_mdb_mysql_v1alpha_user_proto_rawDescGZIP(), []int{1, 0} +} + +// A MySQL user. For more information, see +// the [documentation](/docs/managed-mysql/concepts). +type User struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Name of the MySQL user. + Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` + // ID of the MySQL cluster the user belongs to. + ClusterId string `protobuf:"bytes,2,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` + // Set of permissions granted to the user. + Permissions []*Permission `protobuf:"bytes,3,rep,name=permissions,proto3" json:"permissions,omitempty"` +} + +func (x *User) Reset() { + *x = User{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mysql_v1alpha_user_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *User) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*User) ProtoMessage() {} + +func (x *User) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mysql_v1alpha_user_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use User.ProtoReflect.Descriptor instead. +func (*User) Descriptor() ([]byte, []int) { + return file_yandex_cloud_mdb_mysql_v1alpha_user_proto_rawDescGZIP(), []int{0} +} + +func (x *User) GetName() string { + if x != nil { + return x.Name + } + return "" +} + +func (x *User) GetClusterId() string { + if x != nil { + return x.ClusterId + } + return "" +} + +func (x *User) GetPermissions() []*Permission { + if x != nil { + return x.Permissions + } + return nil +} + +type Permission struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Name of the database that the permission grants access to. + DatabaseName string `protobuf:"bytes,1,opt,name=database_name,json=databaseName,proto3" json:"database_name,omitempty"` + // Roles granted to the user within the database. + Roles []Permission_Privilege `protobuf:"varint,2,rep,packed,name=roles,proto3,enum=yandex.cloud.mdb.mysql.v1alpha.Permission_Privilege" json:"roles,omitempty"` +} + +func (x *Permission) Reset() { + *x = Permission{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mysql_v1alpha_user_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *Permission) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*Permission) ProtoMessage() {} + +func (x *Permission) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mysql_v1alpha_user_proto_msgTypes[1] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use Permission.ProtoReflect.Descriptor instead. +func (*Permission) Descriptor() ([]byte, []int) { + return file_yandex_cloud_mdb_mysql_v1alpha_user_proto_rawDescGZIP(), []int{1} +} + +func (x *Permission) GetDatabaseName() string { + if x != nil { + return x.DatabaseName + } + return "" +} + +func (x *Permission) GetRoles() []Permission_Privilege { + if x != nil { + return x.Roles + } + return nil +} + +type UserSpec struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Name of the MySQL user. + Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` + // Password of the MySQL user. + Password string `protobuf:"bytes,2,opt,name=password,proto3" json:"password,omitempty"` + // Set of permissions to grant to the user. + Permissions []*Permission `protobuf:"bytes,3,rep,name=permissions,proto3" json:"permissions,omitempty"` +} + +func (x *UserSpec) Reset() { + *x = UserSpec{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mysql_v1alpha_user_proto_msgTypes[2] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *UserSpec) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*UserSpec) ProtoMessage() {} + +func (x *UserSpec) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mysql_v1alpha_user_proto_msgTypes[2] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use UserSpec.ProtoReflect.Descriptor instead. +func (*UserSpec) Descriptor() ([]byte, []int) { + return file_yandex_cloud_mdb_mysql_v1alpha_user_proto_rawDescGZIP(), []int{2} +} + +func (x *UserSpec) GetName() string { + if x != nil { + return x.Name + } + return "" +} + +func (x *UserSpec) GetPassword() string { + if x != nil { + return x.Password + } + return "" +} + +func (x *UserSpec) GetPermissions() []*Permission { + if x != nil { + return x.Permissions + } + return nil +} + +var File_yandex_cloud_mdb_mysql_v1alpha_user_proto protoreflect.FileDescriptor + +var file_yandex_cloud_mdb_mysql_v1alpha_user_proto_rawDesc = []byte{ + 0x0a, 0x29, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6d, + 0x64, 0x62, 0x2f, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, + 0x2f, 0x75, 0x73, 0x65, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1e, 0x79, 0x61, 0x6e, + 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x79, + 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x1a, 0x1e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x77, 0x72, 0x61, + 0x70, 0x70, 0x65, 0x72, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1d, 0x79, 0x61, 0x6e, + 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x87, 0x01, 0x0a, 0x04, 0x55, + 0x73, 0x65, 0x72, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, + 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, 0x6c, 0x75, + 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x4c, 0x0a, 0x0b, 0x70, 0x65, 0x72, 0x6d, 0x69, 0x73, + 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2a, 0x2e, 0x79, 0x61, + 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, + 0x79, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x50, 0x65, 0x72, + 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x0b, 0x70, 0x65, 0x72, 0x6d, 0x69, 0x73, 0x73, + 0x69, 0x6f, 0x6e, 0x73, 0x22, 0xb9, 0x03, 0x0a, 0x0a, 0x50, 0x65, 0x72, 0x6d, 0x69, 0x73, 0x73, + 0x69, 0x6f, 0x6e, 0x12, 0x23, 0x0a, 0x0d, 0x64, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x5f, + 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x64, 0x61, 0x74, 0x61, + 0x62, 0x61, 0x73, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x53, 0x0a, 0x05, 0x72, 0x6f, 0x6c, 0x65, + 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0e, 0x32, 0x34, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, + 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x79, 0x73, 0x71, 0x6c, + 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x50, 0x65, 0x72, 0x6d, 0x69, 0x73, 0x73, + 0x69, 0x6f, 0x6e, 0x2e, 0x50, 0x72, 0x69, 0x76, 0x69, 0x6c, 0x65, 0x67, 0x65, 0x42, 0x07, 0x82, + 0xc8, 0x31, 0x03, 0x3e, 0x3d, 0x31, 0x52, 0x05, 0x72, 0x6f, 0x6c, 0x65, 0x73, 0x22, 0xb0, 0x02, + 0x0a, 0x09, 0x50, 0x72, 0x69, 0x76, 0x69, 0x6c, 0x65, 0x67, 0x65, 0x12, 0x19, 0x0a, 0x15, 0x50, + 0x52, 0x49, 0x56, 0x49, 0x4c, 0x45, 0x47, 0x45, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, + 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x12, 0x0a, 0x0e, 0x41, 0x4c, 0x4c, 0x5f, 0x50, 0x52, + 0x49, 0x56, 0x49, 0x4c, 0x45, 0x47, 0x45, 0x53, 0x10, 0x01, 0x12, 0x09, 0x0a, 0x05, 0x41, 0x4c, + 0x54, 0x45, 0x52, 0x10, 0x02, 0x12, 0x11, 0x0a, 0x0d, 0x41, 0x4c, 0x54, 0x45, 0x52, 0x5f, 0x52, + 0x4f, 0x55, 0x54, 0x49, 0x4e, 0x45, 0x10, 0x03, 0x12, 0x0a, 0x0a, 0x06, 0x43, 0x52, 0x45, 0x41, + 0x54, 0x45, 0x10, 0x04, 0x12, 0x12, 0x0a, 0x0e, 0x43, 0x52, 0x45, 0x41, 0x54, 0x45, 0x5f, 0x52, + 0x4f, 0x55, 0x54, 0x49, 0x4e, 0x45, 0x10, 0x05, 0x12, 0x1b, 0x0a, 0x17, 0x43, 0x52, 0x45, 0x41, + 0x54, 0x45, 0x5f, 0x54, 0x45, 0x4d, 0x50, 0x4f, 0x52, 0x41, 0x52, 0x59, 0x5f, 0x54, 0x41, 0x42, + 0x4c, 0x45, 0x53, 0x10, 0x06, 0x12, 0x0f, 0x0a, 0x0b, 0x43, 0x52, 0x45, 0x41, 0x54, 0x45, 0x5f, + 0x56, 0x49, 0x45, 0x57, 0x10, 0x07, 0x12, 0x0a, 0x0a, 0x06, 0x44, 0x45, 0x4c, 0x45, 0x54, 0x45, + 0x10, 0x08, 0x12, 0x08, 0x0a, 0x04, 0x44, 0x52, 0x4f, 0x50, 0x10, 0x09, 0x12, 0x09, 0x0a, 0x05, + 0x45, 0x56, 0x45, 0x4e, 0x54, 0x10, 0x0a, 0x12, 0x0b, 0x0a, 0x07, 0x45, 0x58, 0x45, 0x43, 0x55, + 0x54, 0x45, 0x10, 0x0b, 0x12, 0x09, 0x0a, 0x05, 0x49, 0x4e, 0x44, 0x45, 0x58, 0x10, 0x0c, 0x12, + 0x0a, 0x0a, 0x06, 0x49, 0x4e, 0x53, 0x45, 0x52, 0x54, 0x10, 0x0d, 0x12, 0x0f, 0x0a, 0x0b, 0x4c, + 0x4f, 0x43, 0x4b, 0x5f, 0x54, 0x41, 0x42, 0x4c, 0x45, 0x53, 0x10, 0x0e, 0x12, 0x0a, 0x0a, 0x06, + 0x53, 0x45, 0x4c, 0x45, 0x43, 0x54, 0x10, 0x0f, 0x12, 0x0d, 0x0a, 0x09, 0x53, 0x48, 0x4f, 0x57, + 0x5f, 0x56, 0x49, 0x45, 0x57, 0x10, 0x10, 0x12, 0x0b, 0x0a, 0x07, 0x54, 0x52, 0x49, 0x47, 0x47, + 0x45, 0x52, 0x10, 0x11, 0x12, 0x0a, 0x0a, 0x06, 0x55, 0x50, 0x44, 0x41, 0x54, 0x45, 0x10, 0x12, + 0x22, 0xb6, 0x01, 0x0a, 0x08, 0x55, 0x73, 0x65, 0x72, 0x53, 0x70, 0x65, 0x63, 0x12, 0x31, 0x0a, + 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1d, 0xe8, 0xc7, 0x31, + 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x33, 0x32, 0xf2, 0xc7, 0x31, 0x0d, 0x5b, 0x61, 0x2d, + 0x7a, 0x41, 0x2d, 0x5a, 0x30, 0x2d, 0x39, 0x5f, 0x5d, 0x2a, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, + 0x12, 0x29, 0x0a, 0x08, 0x70, 0x61, 0x73, 0x73, 0x77, 0x6f, 0x72, 0x64, 0x18, 0x02, 0x20, 0x01, + 0x28, 0x09, 0x42, 0x0d, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x05, 0x38, 0x2d, 0x31, 0x32, + 0x38, 0x52, 0x08, 0x70, 0x61, 0x73, 0x73, 0x77, 0x6f, 0x72, 0x64, 0x12, 0x4c, 0x0a, 0x0b, 0x70, + 0x65, 0x72, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, + 0x32, 0x2a, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, + 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, + 0x61, 0x2e, 0x50, 0x65, 0x72, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x0b, 0x70, 0x65, + 0x72, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x42, 0x6e, 0x0a, 0x22, 0x79, 0x61, 0x6e, + 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x6d, 0x64, + 0x62, 0x2e, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x5a, + 0x48, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x79, 0x61, 0x6e, 0x64, + 0x65, 0x78, 0x2d, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x67, 0x6f, 0x2d, 0x67, 0x65, 0x6e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, + 0x64, 0x2f, 0x6d, 0x64, 0x62, 0x2f, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2f, 0x76, 0x31, 0x61, 0x6c, + 0x70, 0x68, 0x61, 0x3b, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x33, +} + +var ( + file_yandex_cloud_mdb_mysql_v1alpha_user_proto_rawDescOnce sync.Once + file_yandex_cloud_mdb_mysql_v1alpha_user_proto_rawDescData = file_yandex_cloud_mdb_mysql_v1alpha_user_proto_rawDesc +) + +func file_yandex_cloud_mdb_mysql_v1alpha_user_proto_rawDescGZIP() []byte { + file_yandex_cloud_mdb_mysql_v1alpha_user_proto_rawDescOnce.Do(func() { + file_yandex_cloud_mdb_mysql_v1alpha_user_proto_rawDescData = protoimpl.X.CompressGZIP(file_yandex_cloud_mdb_mysql_v1alpha_user_proto_rawDescData) + }) + return file_yandex_cloud_mdb_mysql_v1alpha_user_proto_rawDescData +} + +var file_yandex_cloud_mdb_mysql_v1alpha_user_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_yandex_cloud_mdb_mysql_v1alpha_user_proto_msgTypes = make([]protoimpl.MessageInfo, 3) +var file_yandex_cloud_mdb_mysql_v1alpha_user_proto_goTypes = []interface{}{ + (Permission_Privilege)(0), // 0: yandex.cloud.mdb.mysql.v1alpha.Permission.Privilege + (*User)(nil), // 1: yandex.cloud.mdb.mysql.v1alpha.User + (*Permission)(nil), // 2: yandex.cloud.mdb.mysql.v1alpha.Permission + (*UserSpec)(nil), // 3: yandex.cloud.mdb.mysql.v1alpha.UserSpec +} +var file_yandex_cloud_mdb_mysql_v1alpha_user_proto_depIdxs = []int32{ + 2, // 0: yandex.cloud.mdb.mysql.v1alpha.User.permissions:type_name -> yandex.cloud.mdb.mysql.v1alpha.Permission + 0, // 1: yandex.cloud.mdb.mysql.v1alpha.Permission.roles:type_name -> yandex.cloud.mdb.mysql.v1alpha.Permission.Privilege + 2, // 2: yandex.cloud.mdb.mysql.v1alpha.UserSpec.permissions:type_name -> yandex.cloud.mdb.mysql.v1alpha.Permission + 3, // [3:3] is the sub-list for method output_type + 3, // [3:3] is the sub-list for method input_type + 3, // [3:3] is the sub-list for extension type_name + 3, // [3:3] is the sub-list for extension extendee + 0, // [0:3] is the sub-list for field type_name +} + +func init() { file_yandex_cloud_mdb_mysql_v1alpha_user_proto_init() } +func file_yandex_cloud_mdb_mysql_v1alpha_user_proto_init() { + if File_yandex_cloud_mdb_mysql_v1alpha_user_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_yandex_cloud_mdb_mysql_v1alpha_user_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*User); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_mysql_v1alpha_user_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*Permission); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_mysql_v1alpha_user_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*UserSpec); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_yandex_cloud_mdb_mysql_v1alpha_user_proto_rawDesc, + NumEnums: 1, + NumMessages: 3, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_yandex_cloud_mdb_mysql_v1alpha_user_proto_goTypes, + DependencyIndexes: file_yandex_cloud_mdb_mysql_v1alpha_user_proto_depIdxs, + EnumInfos: file_yandex_cloud_mdb_mysql_v1alpha_user_proto_enumTypes, + MessageInfos: file_yandex_cloud_mdb_mysql_v1alpha_user_proto_msgTypes, + }.Build() + File_yandex_cloud_mdb_mysql_v1alpha_user_proto = out.File + file_yandex_cloud_mdb_mysql_v1alpha_user_proto_rawDesc = nil + file_yandex_cloud_mdb_mysql_v1alpha_user_proto_goTypes = nil + file_yandex_cloud_mdb_mysql_v1alpha_user_proto_depIdxs = nil +} diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mysql/v1alpha/user.pbext.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mysql/v1alpha/user.pbext.go new file mode 100644 index 000000000..23e66903f --- /dev/null +++ b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mysql/v1alpha/user.pbext.go @@ -0,0 +1,35 @@ +// Code generated by protoc-gen-goext. DO NOT EDIT. + +package mysql + +func (m *User) SetName(v string) { + m.Name = v +} + +func (m *User) SetClusterId(v string) { + m.ClusterId = v +} + +func (m *User) SetPermissions(v []*Permission) { + m.Permissions = v +} + +func (m *Permission) SetDatabaseName(v string) { + m.DatabaseName = v +} + +func (m *Permission) SetRoles(v []Permission_Privilege) { + m.Roles = v +} + +func (m *UserSpec) SetName(v string) { + m.Name = v +} + +func (m *UserSpec) SetPassword(v string) { + m.Password = v +} + +func (m *UserSpec) SetPermissions(v []*Permission) { + m.Permissions = v +} diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mysql/v1alpha/user_service.pb.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mysql/v1alpha/user_service.pb.go new file mode 100644 index 000000000..427de160c --- /dev/null +++ b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mysql/v1alpha/user_service.pb.go @@ -0,0 +1,1641 @@ +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0-devel +// protoc v3.6.1 +// source: yandex/cloud/mdb/mysql/v1alpha/user_service.proto + +package mysql + +import ( + context "context" + proto "github.com/golang/protobuf/proto" + _ "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" + _ "google.golang.org/genproto/googleapis/api/annotations" + field_mask "google.golang.org/genproto/protobuf/field_mask" + grpc "google.golang.org/grpc" + codes "google.golang.org/grpc/codes" + status "google.golang.org/grpc/status" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" + reflect "reflect" + sync "sync" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +type GetUserRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // ID of the MySQL cluster. + ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` + // Name of the user. + UserName string `protobuf:"bytes,2,opt,name=user_name,json=userName,proto3" json:"user_name,omitempty"` +} + +func (x *GetUserRequest) Reset() { + *x = GetUserRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mysql_v1alpha_user_service_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *GetUserRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GetUserRequest) ProtoMessage() {} + +func (x *GetUserRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mysql_v1alpha_user_service_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use GetUserRequest.ProtoReflect.Descriptor instead. +func (*GetUserRequest) Descriptor() ([]byte, []int) { + return file_yandex_cloud_mdb_mysql_v1alpha_user_service_proto_rawDescGZIP(), []int{0} +} + +func (x *GetUserRequest) GetClusterId() string { + if x != nil { + return x.ClusterId + } + return "" +} + +func (x *GetUserRequest) GetUserName() string { + if x != nil { + return x.UserName + } + return "" +} + +type ListUsersRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // ID of the cluster to list MySQL users in. + // 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 [ListUsersResponse.next_page_token] + // that can be used to get the next page of results in subsequent list requests. + PageSize int64 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"` + // Page token. To get the next page of results, set [page_token] to the [ListUsersResponse.next_page_token] + // returned by a previous list request. + PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` +} + +func (x *ListUsersRequest) Reset() { + *x = ListUsersRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mysql_v1alpha_user_service_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ListUsersRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListUsersRequest) ProtoMessage() {} + +func (x *ListUsersRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mysql_v1alpha_user_service_proto_msgTypes[1] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListUsersRequest.ProtoReflect.Descriptor instead. +func (*ListUsersRequest) Descriptor() ([]byte, []int) { + return file_yandex_cloud_mdb_mysql_v1alpha_user_service_proto_rawDescGZIP(), []int{1} +} + +func (x *ListUsersRequest) GetClusterId() string { + if x != nil { + return x.ClusterId + } + return "" +} + +func (x *ListUsersRequest) GetPageSize() int64 { + if x != nil { + return x.PageSize + } + return 0 +} + +func (x *ListUsersRequest) GetPageToken() string { + if x != nil { + return x.PageToken + } + return "" +} + +type ListUsersResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Requested list of MySQL users. + Users []*User `protobuf:"bytes,1,rep,name=users,proto3" json:"users,omitempty"` + // This token allows you to get the next page of results for list requests. If the number of results + // is larger than [ListUsersRequest.page_size], use the [next_page_token] as the value + // for the [ListUsersRequest.page_token] parameter in the next list request. Each subsequent + // list request will have its own [next_page_token] to continue paging through the results. + NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` +} + +func (x *ListUsersResponse) Reset() { + *x = ListUsersResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mysql_v1alpha_user_service_proto_msgTypes[2] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ListUsersResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListUsersResponse) ProtoMessage() {} + +func (x *ListUsersResponse) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mysql_v1alpha_user_service_proto_msgTypes[2] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListUsersResponse.ProtoReflect.Descriptor instead. +func (*ListUsersResponse) Descriptor() ([]byte, []int) { + return file_yandex_cloud_mdb_mysql_v1alpha_user_service_proto_rawDescGZIP(), []int{2} +} + +func (x *ListUsersResponse) GetUsers() []*User { + if x != nil { + return x.Users + } + return nil +} + +func (x *ListUsersResponse) GetNextPageToken() string { + if x != nil { + return x.NextPageToken + } + return "" +} + +type CreateUserRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // ID of the MySQL cluster to create a user for. + // 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"` + // Properties of the user to be created. + UserSpec *UserSpec `protobuf:"bytes,2,opt,name=user_spec,json=userSpec,proto3" json:"user_spec,omitempty"` +} + +func (x *CreateUserRequest) Reset() { + *x = CreateUserRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mysql_v1alpha_user_service_proto_msgTypes[3] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CreateUserRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CreateUserRequest) ProtoMessage() {} + +func (x *CreateUserRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mysql_v1alpha_user_service_proto_msgTypes[3] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CreateUserRequest.ProtoReflect.Descriptor instead. +func (*CreateUserRequest) Descriptor() ([]byte, []int) { + return file_yandex_cloud_mdb_mysql_v1alpha_user_service_proto_rawDescGZIP(), []int{3} +} + +func (x *CreateUserRequest) GetClusterId() string { + if x != nil { + return x.ClusterId + } + return "" +} + +func (x *CreateUserRequest) GetUserSpec() *UserSpec { + if x != nil { + return x.UserSpec + } + return nil +} + +type CreateUserMetadata struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // ID of the MySQL cluster the user is being created for. + ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` + // Name of the user that is being created. + UserName string `protobuf:"bytes,2,opt,name=user_name,json=userName,proto3" json:"user_name,omitempty"` +} + +func (x *CreateUserMetadata) Reset() { + *x = CreateUserMetadata{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mysql_v1alpha_user_service_proto_msgTypes[4] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CreateUserMetadata) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CreateUserMetadata) ProtoMessage() {} + +func (x *CreateUserMetadata) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mysql_v1alpha_user_service_proto_msgTypes[4] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CreateUserMetadata.ProtoReflect.Descriptor instead. +func (*CreateUserMetadata) Descriptor() ([]byte, []int) { + return file_yandex_cloud_mdb_mysql_v1alpha_user_service_proto_rawDescGZIP(), []int{4} +} + +func (x *CreateUserMetadata) GetClusterId() string { + if x != nil { + return x.ClusterId + } + return "" +} + +func (x *CreateUserMetadata) GetUserName() string { + if x != nil { + return x.UserName + } + return "" +} + +type UpdateUserRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // ID of the MySQL cluster the user belongs to. + // 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 user to be updated. + // To get the name of the user use a [UserService.List] request. + UserName string `protobuf:"bytes,2,opt,name=user_name,json=userName,proto3" json:"user_name,omitempty"` + // Field mask that specifies which fields of the MySQL user should be updated. + UpdateMask *field_mask.FieldMask `protobuf:"bytes,3,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"` + // New password for the user. + Password string `protobuf:"bytes,4,opt,name=password,proto3" json:"password,omitempty"` + // New set of permissions for the user. + Permissions []*Permission `protobuf:"bytes,5,rep,name=permissions,proto3" json:"permissions,omitempty"` +} + +func (x *UpdateUserRequest) Reset() { + *x = UpdateUserRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mysql_v1alpha_user_service_proto_msgTypes[5] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *UpdateUserRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*UpdateUserRequest) ProtoMessage() {} + +func (x *UpdateUserRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mysql_v1alpha_user_service_proto_msgTypes[5] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use UpdateUserRequest.ProtoReflect.Descriptor instead. +func (*UpdateUserRequest) Descriptor() ([]byte, []int) { + return file_yandex_cloud_mdb_mysql_v1alpha_user_service_proto_rawDescGZIP(), []int{5} +} + +func (x *UpdateUserRequest) GetClusterId() string { + if x != nil { + return x.ClusterId + } + return "" +} + +func (x *UpdateUserRequest) GetUserName() string { + if x != nil { + return x.UserName + } + return "" +} + +func (x *UpdateUserRequest) GetUpdateMask() *field_mask.FieldMask { + if x != nil { + return x.UpdateMask + } + return nil +} + +func (x *UpdateUserRequest) GetPassword() string { + if x != nil { + return x.Password + } + return "" +} + +func (x *UpdateUserRequest) GetPermissions() []*Permission { + if x != nil { + return x.Permissions + } + return nil +} + +type UpdateUserMetadata struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // ID of the MySQL cluster the user belongs to. + ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` + // Name of the user that is being updated. + UserName string `protobuf:"bytes,2,opt,name=user_name,json=userName,proto3" json:"user_name,omitempty"` +} + +func (x *UpdateUserMetadata) Reset() { + *x = UpdateUserMetadata{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mysql_v1alpha_user_service_proto_msgTypes[6] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *UpdateUserMetadata) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*UpdateUserMetadata) ProtoMessage() {} + +func (x *UpdateUserMetadata) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mysql_v1alpha_user_service_proto_msgTypes[6] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use UpdateUserMetadata.ProtoReflect.Descriptor instead. +func (*UpdateUserMetadata) Descriptor() ([]byte, []int) { + return file_yandex_cloud_mdb_mysql_v1alpha_user_service_proto_rawDescGZIP(), []int{6} +} + +func (x *UpdateUserMetadata) GetClusterId() string { + if x != nil { + return x.ClusterId + } + return "" +} + +func (x *UpdateUserMetadata) GetUserName() string { + if x != nil { + return x.UserName + } + return "" +} + +type DeleteUserRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // ID of the MySQL cluster the user belongs to. + // 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 user to delete. + // To get the name of the user, use a [UserService.List] request. + UserName string `protobuf:"bytes,2,opt,name=user_name,json=userName,proto3" json:"user_name,omitempty"` +} + +func (x *DeleteUserRequest) Reset() { + *x = DeleteUserRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mysql_v1alpha_user_service_proto_msgTypes[7] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *DeleteUserRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*DeleteUserRequest) ProtoMessage() {} + +func (x *DeleteUserRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mysql_v1alpha_user_service_proto_msgTypes[7] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use DeleteUserRequest.ProtoReflect.Descriptor instead. +func (*DeleteUserRequest) Descriptor() ([]byte, []int) { + return file_yandex_cloud_mdb_mysql_v1alpha_user_service_proto_rawDescGZIP(), []int{7} +} + +func (x *DeleteUserRequest) GetClusterId() string { + if x != nil { + return x.ClusterId + } + return "" +} + +func (x *DeleteUserRequest) GetUserName() string { + if x != nil { + return x.UserName + } + return "" +} + +type DeleteUserMetadata struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // ID of the MySQL cluster the user belongs to. + ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` + // Name of the user that is being deleted. + UserName string `protobuf:"bytes,2,opt,name=user_name,json=userName,proto3" json:"user_name,omitempty"` +} + +func (x *DeleteUserMetadata) Reset() { + *x = DeleteUserMetadata{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mysql_v1alpha_user_service_proto_msgTypes[8] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *DeleteUserMetadata) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*DeleteUserMetadata) ProtoMessage() {} + +func (x *DeleteUserMetadata) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mysql_v1alpha_user_service_proto_msgTypes[8] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use DeleteUserMetadata.ProtoReflect.Descriptor instead. +func (*DeleteUserMetadata) Descriptor() ([]byte, []int) { + return file_yandex_cloud_mdb_mysql_v1alpha_user_service_proto_rawDescGZIP(), []int{8} +} + +func (x *DeleteUserMetadata) GetClusterId() string { + if x != nil { + return x.ClusterId + } + return "" +} + +func (x *DeleteUserMetadata) GetUserName() string { + if x != nil { + return x.UserName + } + return "" +} + +type GrantUserPermissionRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // ID of the MySQL cluster the user belongs to. + // 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 user to grant the permission to. + // To get the name of the user, use a [UserService.List] request. + UserName string `protobuf:"bytes,2,opt,name=user_name,json=userName,proto3" json:"user_name,omitempty"` + // Permission that should be granted to the specified user. + Permission *Permission `protobuf:"bytes,3,opt,name=permission,proto3" json:"permission,omitempty"` +} + +func (x *GrantUserPermissionRequest) Reset() { + *x = GrantUserPermissionRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mysql_v1alpha_user_service_proto_msgTypes[9] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *GrantUserPermissionRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GrantUserPermissionRequest) ProtoMessage() {} + +func (x *GrantUserPermissionRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mysql_v1alpha_user_service_proto_msgTypes[9] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use GrantUserPermissionRequest.ProtoReflect.Descriptor instead. +func (*GrantUserPermissionRequest) Descriptor() ([]byte, []int) { + return file_yandex_cloud_mdb_mysql_v1alpha_user_service_proto_rawDescGZIP(), []int{9} +} + +func (x *GrantUserPermissionRequest) GetClusterId() string { + if x != nil { + return x.ClusterId + } + return "" +} + +func (x *GrantUserPermissionRequest) GetUserName() string { + if x != nil { + return x.UserName + } + return "" +} + +func (x *GrantUserPermissionRequest) GetPermission() *Permission { + if x != nil { + return x.Permission + } + return nil +} + +type GrantUserPermissionMetadata struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // ID of the MySQL cluster the user belongs to. + // 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 user that is being granted a permission. + UserName string `protobuf:"bytes,2,opt,name=user_name,json=userName,proto3" json:"user_name,omitempty"` +} + +func (x *GrantUserPermissionMetadata) Reset() { + *x = GrantUserPermissionMetadata{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mysql_v1alpha_user_service_proto_msgTypes[10] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *GrantUserPermissionMetadata) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GrantUserPermissionMetadata) ProtoMessage() {} + +func (x *GrantUserPermissionMetadata) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mysql_v1alpha_user_service_proto_msgTypes[10] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use GrantUserPermissionMetadata.ProtoReflect.Descriptor instead. +func (*GrantUserPermissionMetadata) Descriptor() ([]byte, []int) { + return file_yandex_cloud_mdb_mysql_v1alpha_user_service_proto_rawDescGZIP(), []int{10} +} + +func (x *GrantUserPermissionMetadata) GetClusterId() string { + if x != nil { + return x.ClusterId + } + return "" +} + +func (x *GrantUserPermissionMetadata) GetUserName() string { + if x != nil { + return x.UserName + } + return "" +} + +type RevokeUserPermissionRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // ID of the MySQL cluster the user belongs to. + // 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 user to revoke a permission from. + // To get the name of the user, use a [UserService.List] request. + UserName string `protobuf:"bytes,2,opt,name=user_name,json=userName,proto3" json:"user_name,omitempty"` + // Name of the database that the user should lose access to. + DatabaseName string `protobuf:"bytes,3,opt,name=database_name,json=databaseName,proto3" json:"database_name,omitempty"` +} + +func (x *RevokeUserPermissionRequest) Reset() { + *x = RevokeUserPermissionRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mysql_v1alpha_user_service_proto_msgTypes[11] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *RevokeUserPermissionRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*RevokeUserPermissionRequest) ProtoMessage() {} + +func (x *RevokeUserPermissionRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mysql_v1alpha_user_service_proto_msgTypes[11] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use RevokeUserPermissionRequest.ProtoReflect.Descriptor instead. +func (*RevokeUserPermissionRequest) Descriptor() ([]byte, []int) { + return file_yandex_cloud_mdb_mysql_v1alpha_user_service_proto_rawDescGZIP(), []int{11} +} + +func (x *RevokeUserPermissionRequest) GetClusterId() string { + if x != nil { + return x.ClusterId + } + return "" +} + +func (x *RevokeUserPermissionRequest) GetUserName() string { + if x != nil { + return x.UserName + } + return "" +} + +func (x *RevokeUserPermissionRequest) GetDatabaseName() string { + if x != nil { + return x.DatabaseName + } + return "" +} + +type RevokeUserPermissionMetadata struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // ID of the MySQL cluster the user belongs to. + ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` + // Name of the user whose permission is being revoked. + UserName string `protobuf:"bytes,2,opt,name=user_name,json=userName,proto3" json:"user_name,omitempty"` +} + +func (x *RevokeUserPermissionMetadata) Reset() { + *x = RevokeUserPermissionMetadata{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_mysql_v1alpha_user_service_proto_msgTypes[12] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *RevokeUserPermissionMetadata) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*RevokeUserPermissionMetadata) ProtoMessage() {} + +func (x *RevokeUserPermissionMetadata) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_mysql_v1alpha_user_service_proto_msgTypes[12] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use RevokeUserPermissionMetadata.ProtoReflect.Descriptor instead. +func (*RevokeUserPermissionMetadata) Descriptor() ([]byte, []int) { + return file_yandex_cloud_mdb_mysql_v1alpha_user_service_proto_rawDescGZIP(), []int{12} +} + +func (x *RevokeUserPermissionMetadata) GetClusterId() string { + if x != nil { + return x.ClusterId + } + return "" +} + +func (x *RevokeUserPermissionMetadata) GetUserName() string { + if x != nil { + return x.UserName + } + return "" +} + +var File_yandex_cloud_mdb_mysql_v1alpha_user_service_proto protoreflect.FileDescriptor + +var file_yandex_cloud_mdb_mysql_v1alpha_user_service_proto_rawDesc = []byte{ + 0x0a, 0x31, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6d, + 0x64, 0x62, 0x2f, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, + 0x2f, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x12, 0x1e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, + 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x61, 0x6c, + 0x70, 0x68, 0x61, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, + 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x1a, 0x20, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, + 0x75, 0x66, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x1a, 0x20, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, + 0x64, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x26, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, + 0x6f, 0x75, 0x64, 0x2f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2f, 0x6f, 0x70, + 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1d, 0x79, + 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x76, 0x61, 0x6c, 0x69, + 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x29, 0x79, 0x61, + 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6d, 0x64, 0x62, 0x2f, 0x6d, + 0x79, 0x73, 0x71, 0x6c, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2f, 0x75, 0x73, 0x65, + 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x79, 0x0a, 0x0e, 0x47, 0x65, 0x74, 0x55, 0x73, + 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2b, 0x0a, 0x0a, 0x63, 0x6c, 0x75, + 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, + 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x09, 0x63, 0x6c, 0x75, + 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x3a, 0x0a, 0x09, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x6e, + 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1d, 0xe8, 0xc7, 0x31, 0x01, 0x8a, + 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x36, 0x33, 0xf2, 0xc7, 0x31, 0x0d, 0x5b, 0x61, 0x2d, 0x7a, 0x41, + 0x2d, 0x5a, 0x30, 0x2d, 0x39, 0x5f, 0x5d, 0x2a, 0x52, 0x08, 0x75, 0x73, 0x65, 0x72, 0x4e, 0x61, + 0x6d, 0x65, 0x22, 0x92, 0x01, 0x0a, 0x10, 0x4c, 0x69, 0x73, 0x74, 0x55, 0x73, 0x65, 0x72, 0x73, + 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2b, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, + 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, + 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, + 0x65, 0x72, 0x49, 0x64, 0x12, 0x27, 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a, + 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x42, 0x0a, 0xfa, 0xc7, 0x31, 0x06, 0x30, 0x2d, 0x31, + 0x30, 0x30, 0x30, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x28, 0x0a, + 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, + 0x09, 0x42, 0x09, 0x8a, 0xc8, 0x31, 0x05, 0x3c, 0x3d, 0x31, 0x30, 0x30, 0x52, 0x09, 0x70, 0x61, + 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x77, 0x0a, 0x11, 0x4c, 0x69, 0x73, 0x74, 0x55, + 0x73, 0x65, 0x72, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3a, 0x0a, 0x05, + 0x75, 0x73, 0x65, 0x72, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x24, 0x2e, 0x79, 0x61, + 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, + 0x79, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x55, 0x73, 0x65, + 0x72, 0x52, 0x05, 0x75, 0x73, 0x65, 0x72, 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, + 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, + 0x22, 0x8d, 0x01, 0x0a, 0x11, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x55, 0x73, 0x65, 0x72, 0x52, + 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2b, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, + 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, + 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, + 0x72, 0x49, 0x64, 0x12, 0x4b, 0x0a, 0x09, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x73, 0x70, 0x65, 0x63, + 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x28, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, + 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2e, + 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x55, 0x73, 0x65, 0x72, 0x53, 0x70, 0x65, 0x63, + 0x42, 0x04, 0xe8, 0xc7, 0x31, 0x01, 0x52, 0x08, 0x75, 0x73, 0x65, 0x72, 0x53, 0x70, 0x65, 0x63, + 0x22, 0x50, 0x0a, 0x12, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x55, 0x73, 0x65, 0x72, 0x4d, 0x65, + 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x1d, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, + 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, + 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x1b, 0x0a, 0x09, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x6e, 0x61, + 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x75, 0x73, 0x65, 0x72, 0x4e, 0x61, + 0x6d, 0x65, 0x22, 0xae, 0x02, 0x0a, 0x11, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x55, 0x73, 0x65, + 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2b, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, + 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, + 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, + 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x3a, 0x0a, 0x09, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x6e, 0x61, + 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1d, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, + 0x31, 0x04, 0x3c, 0x3d, 0x36, 0x33, 0xf2, 0xc7, 0x31, 0x0d, 0x5b, 0x61, 0x2d, 0x7a, 0x41, 0x2d, + 0x5a, 0x30, 0x2d, 0x39, 0x5f, 0x5d, 0x2a, 0x52, 0x08, 0x75, 0x73, 0x65, 0x72, 0x4e, 0x61, 0x6d, + 0x65, 0x12, 0x3b, 0x0a, 0x0b, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6d, 0x61, 0x73, 0x6b, + 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61, + 0x73, 0x6b, 0x52, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4d, 0x61, 0x73, 0x6b, 0x12, 0x25, + 0x0a, 0x08, 0x70, 0x61, 0x73, 0x73, 0x77, 0x6f, 0x72, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, + 0x42, 0x09, 0x8a, 0xc8, 0x31, 0x05, 0x38, 0x2d, 0x31, 0x32, 0x38, 0x52, 0x08, 0x70, 0x61, 0x73, + 0x73, 0x77, 0x6f, 0x72, 0x64, 0x12, 0x4c, 0x0a, 0x0b, 0x70, 0x65, 0x72, 0x6d, 0x69, 0x73, 0x73, + 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x05, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2a, 0x2e, 0x79, 0x61, 0x6e, + 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x79, + 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x50, 0x65, 0x72, 0x6d, + 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x0b, 0x70, 0x65, 0x72, 0x6d, 0x69, 0x73, 0x73, 0x69, + 0x6f, 0x6e, 0x73, 0x22, 0x50, 0x0a, 0x12, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x55, 0x73, 0x65, + 0x72, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x1d, 0x0a, 0x0a, 0x63, 0x6c, 0x75, + 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, + 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x1b, 0x0a, 0x09, 0x75, 0x73, 0x65, 0x72, + 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x75, 0x73, 0x65, + 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x22, 0x7c, 0x0a, 0x11, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x55, + 0x73, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2b, 0x0a, 0x0a, 0x63, 0x6c, + 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, + 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x09, 0x63, 0x6c, + 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x3a, 0x0a, 0x09, 0x75, 0x73, 0x65, 0x72, 0x5f, + 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1d, 0xe8, 0xc7, 0x31, 0x01, + 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x36, 0x33, 0xf2, 0xc7, 0x31, 0x0d, 0x5b, 0x61, 0x2d, 0x7a, + 0x41, 0x2d, 0x5a, 0x30, 0x2d, 0x39, 0x5f, 0x5d, 0x2a, 0x52, 0x08, 0x75, 0x73, 0x65, 0x72, 0x4e, + 0x61, 0x6d, 0x65, 0x22, 0x50, 0x0a, 0x12, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x55, 0x73, 0x65, + 0x72, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x1d, 0x0a, 0x0a, 0x63, 0x6c, 0x75, + 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, + 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x1b, 0x0a, 0x09, 0x75, 0x73, 0x65, 0x72, + 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x75, 0x73, 0x65, + 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x22, 0xd7, 0x01, 0x0a, 0x1a, 0x47, 0x72, 0x61, 0x6e, 0x74, 0x55, + 0x73, 0x65, 0x72, 0x50, 0x65, 0x72, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x12, 0x2b, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, + 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, + 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, + 0x64, 0x12, 0x3a, 0x0a, 0x09, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, + 0x20, 0x01, 0x28, 0x09, 0x42, 0x1d, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, + 0x36, 0x33, 0xf2, 0xc7, 0x31, 0x0d, 0x5b, 0x61, 0x2d, 0x7a, 0x41, 0x2d, 0x5a, 0x30, 0x2d, 0x39, + 0x5f, 0x5d, 0x2a, 0x52, 0x08, 0x75, 0x73, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x50, 0x0a, + 0x0a, 0x70, 0x65, 0x72, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x2a, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, + 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, + 0x68, 0x61, 0x2e, 0x50, 0x65, 0x72, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x42, 0x04, 0xe8, + 0xc7, 0x31, 0x01, 0x52, 0x0a, 0x70, 0x65, 0x72, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x22, + 0x59, 0x0a, 0x1b, 0x47, 0x72, 0x61, 0x6e, 0x74, 0x55, 0x73, 0x65, 0x72, 0x50, 0x65, 0x72, 0x6d, + 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x1d, + 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x1b, 0x0a, + 0x09, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x08, 0x75, 0x73, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x22, 0xcb, 0x01, 0x0a, 0x1b, 0x52, + 0x65, 0x76, 0x6f, 0x6b, 0x65, 0x55, 0x73, 0x65, 0x72, 0x50, 0x65, 0x72, 0x6d, 0x69, 0x73, 0x73, + 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2b, 0x0a, 0x0a, 0x63, 0x6c, + 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, + 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x09, 0x63, 0x6c, + 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x3a, 0x0a, 0x09, 0x75, 0x73, 0x65, 0x72, 0x5f, + 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1d, 0xe8, 0xc7, 0x31, 0x01, + 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x36, 0x33, 0xf2, 0xc7, 0x31, 0x0d, 0x5b, 0x61, 0x2d, 0x7a, + 0x41, 0x2d, 0x5a, 0x30, 0x2d, 0x39, 0x5f, 0x5d, 0x2a, 0x52, 0x08, 0x75, 0x73, 0x65, 0x72, 0x4e, + 0x61, 0x6d, 0x65, 0x12, 0x43, 0x0a, 0x0d, 0x64, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x5f, + 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1e, 0xe8, 0xc7, 0x31, 0x01, + 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x36, 0x33, 0xf2, 0xc7, 0x31, 0x0e, 0x5b, 0x61, 0x2d, 0x7a, + 0x41, 0x2d, 0x5a, 0x30, 0x2d, 0x39, 0x5f, 0x2d, 0x5d, 0x2a, 0x52, 0x0c, 0x64, 0x61, 0x74, 0x61, + 0x62, 0x61, 0x73, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x22, 0x5a, 0x0a, 0x1c, 0x52, 0x65, 0x76, 0x6f, + 0x6b, 0x65, 0x55, 0x73, 0x65, 0x72, 0x50, 0x65, 0x72, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, + 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x1d, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, + 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, 0x6c, + 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x1b, 0x0a, 0x09, 0x75, 0x73, 0x65, 0x72, 0x5f, + 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x75, 0x73, 0x65, 0x72, + 0x4e, 0x61, 0x6d, 0x65, 0x32, 0xad, 0x0b, 0x0a, 0x0b, 0x55, 0x73, 0x65, 0x72, 0x53, 0x65, 0x72, + 0x76, 0x69, 0x63, 0x65, 0x12, 0xa3, 0x01, 0x0a, 0x03, 0x47, 0x65, 0x74, 0x12, 0x2e, 0x2e, 0x79, + 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, + 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x47, 0x65, + 0x74, 0x55, 0x73, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x24, 0x2e, 0x79, + 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, + 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x55, 0x73, + 0x65, 0x72, 0x22, 0x46, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x40, 0x12, 0x3e, 0x2f, 0x6d, 0x61, 0x6e, + 0x61, 0x67, 0x65, 0x64, 0x2d, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, + 0x68, 0x61, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x6c, 0x75, + 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x2f, 0x75, 0x73, 0x65, 0x72, 0x73, 0x2f, 0x7b, + 0x75, 0x73, 0x65, 0x72, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x7d, 0x12, 0xa7, 0x01, 0x0a, 0x04, 0x4c, + 0x69, 0x73, 0x74, 0x12, 0x30, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, + 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x61, + 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x55, 0x73, 0x65, 0x72, 0x73, 0x52, 0x65, + 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x31, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, + 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2e, 0x76, + 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x55, 0x73, 0x65, 0x72, 0x73, + 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x3a, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x34, + 0x12, 0x32, 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x2d, 0x6d, 0x79, 0x73, 0x71, 0x6c, + 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, + 0x73, 0x2f, 0x7b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x2f, 0x75, + 0x73, 0x65, 0x72, 0x73, 0x12, 0xbb, 0x01, 0x0a, 0x06, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x12, + 0x31, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, + 0x64, 0x62, 0x2e, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, + 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x55, 0x73, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, + 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, + 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x5b, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x37, 0x22, 0x32, 0x2f, + 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x2d, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2f, 0x76, 0x31, + 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x7b, + 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x2f, 0x75, 0x73, 0x65, 0x72, + 0x73, 0x3a, 0x01, 0x2a, 0xb2, 0xd2, 0x2a, 0x1a, 0x0a, 0x12, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, + 0x55, 0x73, 0x65, 0x72, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x04, 0x55, 0x73, + 0x65, 0x72, 0x12, 0xc7, 0x01, 0x0a, 0x06, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x12, 0x31, 0x2e, + 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, + 0x2e, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x55, + 0x70, 0x64, 0x61, 0x74, 0x65, 0x55, 0x73, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, + 0x1a, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, + 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x22, 0x67, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x43, 0x32, 0x3e, 0x2f, 0x6d, 0x61, + 0x6e, 0x61, 0x67, 0x65, 0x64, 0x2d, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2f, 0x76, 0x31, 0x61, 0x6c, + 0x70, 0x68, 0x61, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x6c, + 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x2f, 0x75, 0x73, 0x65, 0x72, 0x73, 0x2f, + 0x7b, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x7d, 0x3a, 0x01, 0x2a, 0xb2, 0xd2, + 0x2a, 0x1a, 0x0a, 0x12, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x55, 0x73, 0x65, 0x72, 0x4d, 0x65, + 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x04, 0x55, 0x73, 0x65, 0x72, 0x12, 0xd5, 0x01, 0x0a, + 0x06, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x12, 0x31, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, + 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x79, 0x73, 0x71, 0x6c, + 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x55, + 0x73, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x79, 0x61, 0x6e, + 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x75, 0x82, + 0xd3, 0xe4, 0x93, 0x02, 0x40, 0x2a, 0x3e, 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x2d, + 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2f, 0x63, 0x6c, + 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, + 0x69, 0x64, 0x7d, 0x2f, 0x75, 0x73, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x75, 0x73, 0x65, 0x72, 0x5f, + 0x6e, 0x61, 0x6d, 0x65, 0x7d, 0xb2, 0xd2, 0x2a, 0x2b, 0x0a, 0x12, 0x44, 0x65, 0x6c, 0x65, 0x74, + 0x65, 0x55, 0x73, 0x65, 0x72, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x15, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, + 0x6d, 0x70, 0x74, 0x79, 0x12, 0xf3, 0x01, 0x0a, 0x0f, 0x47, 0x72, 0x61, 0x6e, 0x74, 0x50, 0x65, + 0x72, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x3a, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, + 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x79, 0x73, 0x71, + 0x6c, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x47, 0x72, 0x61, 0x6e, 0x74, 0x55, + 0x73, 0x65, 0x72, 0x50, 0x65, 0x72, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, + 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, + 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x80, 0x01, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x53, + 0x22, 0x4e, 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x2d, 0x6d, 0x79, 0x73, 0x71, 0x6c, + 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, + 0x73, 0x2f, 0x7b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x2f, 0x75, + 0x73, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x7d, + 0x3a, 0x67, 0x72, 0x61, 0x6e, 0x74, 0x50, 0x65, 0x72, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, + 0x3a, 0x01, 0x2a, 0xb2, 0xd2, 0x2a, 0x23, 0x0a, 0x1b, 0x47, 0x72, 0x61, 0x6e, 0x74, 0x55, 0x73, + 0x65, 0x72, 0x50, 0x65, 0x72, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, + 0x64, 0x61, 0x74, 0x61, 0x12, 0x04, 0x55, 0x73, 0x65, 0x72, 0x12, 0xf7, 0x01, 0x0a, 0x10, 0x52, + 0x65, 0x76, 0x6f, 0x6b, 0x65, 0x50, 0x65, 0x72, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x12, + 0x3b, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, + 0x64, 0x62, 0x2e, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, + 0x2e, 0x52, 0x65, 0x76, 0x6f, 0x6b, 0x65, 0x55, 0x73, 0x65, 0x72, 0x50, 0x65, 0x72, 0x6d, 0x69, + 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x79, + 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, + 0x82, 0x01, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x54, 0x22, 0x4f, 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, + 0x65, 0x64, 0x2d, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, + 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x6c, 0x75, 0x73, 0x74, + 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x2f, 0x75, 0x73, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x75, 0x73, + 0x65, 0x72, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x7d, 0x3a, 0x72, 0x65, 0x76, 0x6f, 0x6b, 0x65, 0x50, + 0x65, 0x72, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x3a, 0x01, 0x2a, 0xb2, 0xd2, 0x2a, 0x24, + 0x0a, 0x1c, 0x52, 0x65, 0x76, 0x6f, 0x6b, 0x65, 0x55, 0x73, 0x65, 0x72, 0x50, 0x65, 0x72, 0x6d, + 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x04, + 0x55, 0x73, 0x65, 0x72, 0x42, 0x6e, 0x0a, 0x22, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, + 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x79, 0x73, + 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x5a, 0x48, 0x67, 0x69, 0x74, 0x68, + 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2d, 0x63, 0x6c, + 0x6f, 0x75, 0x64, 0x2f, 0x67, 0x6f, 0x2d, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, + 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6d, 0x64, 0x62, + 0x2f, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x3b, 0x6d, + 0x79, 0x73, 0x71, 0x6c, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_yandex_cloud_mdb_mysql_v1alpha_user_service_proto_rawDescOnce sync.Once + file_yandex_cloud_mdb_mysql_v1alpha_user_service_proto_rawDescData = file_yandex_cloud_mdb_mysql_v1alpha_user_service_proto_rawDesc +) + +func file_yandex_cloud_mdb_mysql_v1alpha_user_service_proto_rawDescGZIP() []byte { + file_yandex_cloud_mdb_mysql_v1alpha_user_service_proto_rawDescOnce.Do(func() { + file_yandex_cloud_mdb_mysql_v1alpha_user_service_proto_rawDescData = protoimpl.X.CompressGZIP(file_yandex_cloud_mdb_mysql_v1alpha_user_service_proto_rawDescData) + }) + return file_yandex_cloud_mdb_mysql_v1alpha_user_service_proto_rawDescData +} + +var file_yandex_cloud_mdb_mysql_v1alpha_user_service_proto_msgTypes = make([]protoimpl.MessageInfo, 13) +var file_yandex_cloud_mdb_mysql_v1alpha_user_service_proto_goTypes = []interface{}{ + (*GetUserRequest)(nil), // 0: yandex.cloud.mdb.mysql.v1alpha.GetUserRequest + (*ListUsersRequest)(nil), // 1: yandex.cloud.mdb.mysql.v1alpha.ListUsersRequest + (*ListUsersResponse)(nil), // 2: yandex.cloud.mdb.mysql.v1alpha.ListUsersResponse + (*CreateUserRequest)(nil), // 3: yandex.cloud.mdb.mysql.v1alpha.CreateUserRequest + (*CreateUserMetadata)(nil), // 4: yandex.cloud.mdb.mysql.v1alpha.CreateUserMetadata + (*UpdateUserRequest)(nil), // 5: yandex.cloud.mdb.mysql.v1alpha.UpdateUserRequest + (*UpdateUserMetadata)(nil), // 6: yandex.cloud.mdb.mysql.v1alpha.UpdateUserMetadata + (*DeleteUserRequest)(nil), // 7: yandex.cloud.mdb.mysql.v1alpha.DeleteUserRequest + (*DeleteUserMetadata)(nil), // 8: yandex.cloud.mdb.mysql.v1alpha.DeleteUserMetadata + (*GrantUserPermissionRequest)(nil), // 9: yandex.cloud.mdb.mysql.v1alpha.GrantUserPermissionRequest + (*GrantUserPermissionMetadata)(nil), // 10: yandex.cloud.mdb.mysql.v1alpha.GrantUserPermissionMetadata + (*RevokeUserPermissionRequest)(nil), // 11: yandex.cloud.mdb.mysql.v1alpha.RevokeUserPermissionRequest + (*RevokeUserPermissionMetadata)(nil), // 12: yandex.cloud.mdb.mysql.v1alpha.RevokeUserPermissionMetadata + (*User)(nil), // 13: yandex.cloud.mdb.mysql.v1alpha.User + (*UserSpec)(nil), // 14: yandex.cloud.mdb.mysql.v1alpha.UserSpec + (*field_mask.FieldMask)(nil), // 15: google.protobuf.FieldMask + (*Permission)(nil), // 16: yandex.cloud.mdb.mysql.v1alpha.Permission + (*operation.Operation)(nil), // 17: yandex.cloud.operation.Operation +} +var file_yandex_cloud_mdb_mysql_v1alpha_user_service_proto_depIdxs = []int32{ + 13, // 0: yandex.cloud.mdb.mysql.v1alpha.ListUsersResponse.users:type_name -> yandex.cloud.mdb.mysql.v1alpha.User + 14, // 1: yandex.cloud.mdb.mysql.v1alpha.CreateUserRequest.user_spec:type_name -> yandex.cloud.mdb.mysql.v1alpha.UserSpec + 15, // 2: yandex.cloud.mdb.mysql.v1alpha.UpdateUserRequest.update_mask:type_name -> google.protobuf.FieldMask + 16, // 3: yandex.cloud.mdb.mysql.v1alpha.UpdateUserRequest.permissions:type_name -> yandex.cloud.mdb.mysql.v1alpha.Permission + 16, // 4: yandex.cloud.mdb.mysql.v1alpha.GrantUserPermissionRequest.permission:type_name -> yandex.cloud.mdb.mysql.v1alpha.Permission + 0, // 5: yandex.cloud.mdb.mysql.v1alpha.UserService.Get:input_type -> yandex.cloud.mdb.mysql.v1alpha.GetUserRequest + 1, // 6: yandex.cloud.mdb.mysql.v1alpha.UserService.List:input_type -> yandex.cloud.mdb.mysql.v1alpha.ListUsersRequest + 3, // 7: yandex.cloud.mdb.mysql.v1alpha.UserService.Create:input_type -> yandex.cloud.mdb.mysql.v1alpha.CreateUserRequest + 5, // 8: yandex.cloud.mdb.mysql.v1alpha.UserService.Update:input_type -> yandex.cloud.mdb.mysql.v1alpha.UpdateUserRequest + 7, // 9: yandex.cloud.mdb.mysql.v1alpha.UserService.Delete:input_type -> yandex.cloud.mdb.mysql.v1alpha.DeleteUserRequest + 9, // 10: yandex.cloud.mdb.mysql.v1alpha.UserService.GrantPermission:input_type -> yandex.cloud.mdb.mysql.v1alpha.GrantUserPermissionRequest + 11, // 11: yandex.cloud.mdb.mysql.v1alpha.UserService.RevokePermission:input_type -> yandex.cloud.mdb.mysql.v1alpha.RevokeUserPermissionRequest + 13, // 12: yandex.cloud.mdb.mysql.v1alpha.UserService.Get:output_type -> yandex.cloud.mdb.mysql.v1alpha.User + 2, // 13: yandex.cloud.mdb.mysql.v1alpha.UserService.List:output_type -> yandex.cloud.mdb.mysql.v1alpha.ListUsersResponse + 17, // 14: yandex.cloud.mdb.mysql.v1alpha.UserService.Create:output_type -> yandex.cloud.operation.Operation + 17, // 15: yandex.cloud.mdb.mysql.v1alpha.UserService.Update:output_type -> yandex.cloud.operation.Operation + 17, // 16: yandex.cloud.mdb.mysql.v1alpha.UserService.Delete:output_type -> yandex.cloud.operation.Operation + 17, // 17: yandex.cloud.mdb.mysql.v1alpha.UserService.GrantPermission:output_type -> yandex.cloud.operation.Operation + 17, // 18: yandex.cloud.mdb.mysql.v1alpha.UserService.RevokePermission:output_type -> yandex.cloud.operation.Operation + 12, // [12:19] is the sub-list for method output_type + 5, // [5:12] is the sub-list for method input_type + 5, // [5:5] is the sub-list for extension type_name + 5, // [5:5] is the sub-list for extension extendee + 0, // [0:5] is the sub-list for field type_name +} + +func init() { file_yandex_cloud_mdb_mysql_v1alpha_user_service_proto_init() } +func file_yandex_cloud_mdb_mysql_v1alpha_user_service_proto_init() { + if File_yandex_cloud_mdb_mysql_v1alpha_user_service_proto != nil { + return + } + file_yandex_cloud_mdb_mysql_v1alpha_user_proto_init() + if !protoimpl.UnsafeEnabled { + file_yandex_cloud_mdb_mysql_v1alpha_user_service_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GetUserRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_mysql_v1alpha_user_service_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListUsersRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_mysql_v1alpha_user_service_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListUsersResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_mysql_v1alpha_user_service_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CreateUserRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_mysql_v1alpha_user_service_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CreateUserMetadata); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_mysql_v1alpha_user_service_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*UpdateUserRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_mysql_v1alpha_user_service_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*UpdateUserMetadata); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_mysql_v1alpha_user_service_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*DeleteUserRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_mysql_v1alpha_user_service_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*DeleteUserMetadata); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_mysql_v1alpha_user_service_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GrantUserPermissionRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_mysql_v1alpha_user_service_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GrantUserPermissionMetadata); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_mysql_v1alpha_user_service_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*RevokeUserPermissionRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_mysql_v1alpha_user_service_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*RevokeUserPermissionMetadata); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_yandex_cloud_mdb_mysql_v1alpha_user_service_proto_rawDesc, + NumEnums: 0, + NumMessages: 13, + NumExtensions: 0, + NumServices: 1, + }, + GoTypes: file_yandex_cloud_mdb_mysql_v1alpha_user_service_proto_goTypes, + DependencyIndexes: file_yandex_cloud_mdb_mysql_v1alpha_user_service_proto_depIdxs, + MessageInfos: file_yandex_cloud_mdb_mysql_v1alpha_user_service_proto_msgTypes, + }.Build() + File_yandex_cloud_mdb_mysql_v1alpha_user_service_proto = out.File + file_yandex_cloud_mdb_mysql_v1alpha_user_service_proto_rawDesc = nil + file_yandex_cloud_mdb_mysql_v1alpha_user_service_proto_goTypes = nil + file_yandex_cloud_mdb_mysql_v1alpha_user_service_proto_depIdxs = nil +} + +// Reference imports to suppress errors if they are not otherwise used. +var _ context.Context +var _ grpc.ClientConnInterface + +// This is a compile-time assertion to ensure that this generated file +// is compatible with the grpc package it is being compiled against. +const _ = grpc.SupportPackageIsVersion6 + +// UserServiceClient is the client API for UserService service. +// +// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream. +type UserServiceClient interface { + // Returns the specified MySQL user. + // + // To get the list of available MySQL users, make a [List] request. + Get(ctx context.Context, in *GetUserRequest, opts ...grpc.CallOption) (*User, error) + // Retrieves a list of MySQL users in the specified cluster. + List(ctx context.Context, in *ListUsersRequest, opts ...grpc.CallOption) (*ListUsersResponse, error) + // Creates a MySQL user in the specified cluster. + Create(ctx context.Context, in *CreateUserRequest, opts ...grpc.CallOption) (*operation.Operation, error) + // Modifies the specified MySQL user. + Update(ctx context.Context, in *UpdateUserRequest, opts ...grpc.CallOption) (*operation.Operation, error) + // Deletes the specified MySQL user. + Delete(ctx context.Context, in *DeleteUserRequest, opts ...grpc.CallOption) (*operation.Operation, error) + // Grants a permission to the specified MySQL user. + GrantPermission(ctx context.Context, in *GrantUserPermissionRequest, opts ...grpc.CallOption) (*operation.Operation, error) + // Revokes a permission from the specified MySQL user. + RevokePermission(ctx context.Context, in *RevokeUserPermissionRequest, opts ...grpc.CallOption) (*operation.Operation, error) +} + +type userServiceClient struct { + cc grpc.ClientConnInterface +} + +func NewUserServiceClient(cc grpc.ClientConnInterface) UserServiceClient { + return &userServiceClient{cc} +} + +func (c *userServiceClient) Get(ctx context.Context, in *GetUserRequest, opts ...grpc.CallOption) (*User, error) { + out := new(User) + err := c.cc.Invoke(ctx, "/yandex.cloud.mdb.mysql.v1alpha.UserService/Get", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *userServiceClient) List(ctx context.Context, in *ListUsersRequest, opts ...grpc.CallOption) (*ListUsersResponse, error) { + out := new(ListUsersResponse) + err := c.cc.Invoke(ctx, "/yandex.cloud.mdb.mysql.v1alpha.UserService/List", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *userServiceClient) Create(ctx context.Context, in *CreateUserRequest, opts ...grpc.CallOption) (*operation.Operation, error) { + out := new(operation.Operation) + err := c.cc.Invoke(ctx, "/yandex.cloud.mdb.mysql.v1alpha.UserService/Create", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *userServiceClient) Update(ctx context.Context, in *UpdateUserRequest, opts ...grpc.CallOption) (*operation.Operation, error) { + out := new(operation.Operation) + err := c.cc.Invoke(ctx, "/yandex.cloud.mdb.mysql.v1alpha.UserService/Update", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *userServiceClient) Delete(ctx context.Context, in *DeleteUserRequest, opts ...grpc.CallOption) (*operation.Operation, error) { + out := new(operation.Operation) + err := c.cc.Invoke(ctx, "/yandex.cloud.mdb.mysql.v1alpha.UserService/Delete", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *userServiceClient) GrantPermission(ctx context.Context, in *GrantUserPermissionRequest, opts ...grpc.CallOption) (*operation.Operation, error) { + out := new(operation.Operation) + err := c.cc.Invoke(ctx, "/yandex.cloud.mdb.mysql.v1alpha.UserService/GrantPermission", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *userServiceClient) RevokePermission(ctx context.Context, in *RevokeUserPermissionRequest, opts ...grpc.CallOption) (*operation.Operation, error) { + out := new(operation.Operation) + err := c.cc.Invoke(ctx, "/yandex.cloud.mdb.mysql.v1alpha.UserService/RevokePermission", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +// UserServiceServer is the server API for UserService service. +type UserServiceServer interface { + // Returns the specified MySQL user. + // + // To get the list of available MySQL users, make a [List] request. + Get(context.Context, *GetUserRequest) (*User, error) + // Retrieves a list of MySQL users in the specified cluster. + List(context.Context, *ListUsersRequest) (*ListUsersResponse, error) + // Creates a MySQL user in the specified cluster. + Create(context.Context, *CreateUserRequest) (*operation.Operation, error) + // Modifies the specified MySQL user. + Update(context.Context, *UpdateUserRequest) (*operation.Operation, error) + // Deletes the specified MySQL user. + Delete(context.Context, *DeleteUserRequest) (*operation.Operation, error) + // Grants a permission to the specified MySQL user. + GrantPermission(context.Context, *GrantUserPermissionRequest) (*operation.Operation, error) + // Revokes a permission from the specified MySQL user. + RevokePermission(context.Context, *RevokeUserPermissionRequest) (*operation.Operation, error) +} + +// UnimplementedUserServiceServer can be embedded to have forward compatible implementations. +type UnimplementedUserServiceServer struct { +} + +func (*UnimplementedUserServiceServer) Get(context.Context, *GetUserRequest) (*User, error) { + return nil, status.Errorf(codes.Unimplemented, "method Get not implemented") +} +func (*UnimplementedUserServiceServer) List(context.Context, *ListUsersRequest) (*ListUsersResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method List not implemented") +} +func (*UnimplementedUserServiceServer) Create(context.Context, *CreateUserRequest) (*operation.Operation, error) { + return nil, status.Errorf(codes.Unimplemented, "method Create not implemented") +} +func (*UnimplementedUserServiceServer) Update(context.Context, *UpdateUserRequest) (*operation.Operation, error) { + return nil, status.Errorf(codes.Unimplemented, "method Update not implemented") +} +func (*UnimplementedUserServiceServer) Delete(context.Context, *DeleteUserRequest) (*operation.Operation, error) { + return nil, status.Errorf(codes.Unimplemented, "method Delete not implemented") +} +func (*UnimplementedUserServiceServer) GrantPermission(context.Context, *GrantUserPermissionRequest) (*operation.Operation, error) { + return nil, status.Errorf(codes.Unimplemented, "method GrantPermission not implemented") +} +func (*UnimplementedUserServiceServer) RevokePermission(context.Context, *RevokeUserPermissionRequest) (*operation.Operation, error) { + return nil, status.Errorf(codes.Unimplemented, "method RevokePermission not implemented") +} + +func RegisterUserServiceServer(s *grpc.Server, srv UserServiceServer) { + s.RegisterService(&_UserService_serviceDesc, srv) +} + +func _UserService_Get_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(GetUserRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(UserServiceServer).Get(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/yandex.cloud.mdb.mysql.v1alpha.UserService/Get", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(UserServiceServer).Get(ctx, req.(*GetUserRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _UserService_List_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(ListUsersRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(UserServiceServer).List(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/yandex.cloud.mdb.mysql.v1alpha.UserService/List", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(UserServiceServer).List(ctx, req.(*ListUsersRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _UserService_Create_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(CreateUserRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(UserServiceServer).Create(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/yandex.cloud.mdb.mysql.v1alpha.UserService/Create", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(UserServiceServer).Create(ctx, req.(*CreateUserRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _UserService_Update_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(UpdateUserRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(UserServiceServer).Update(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/yandex.cloud.mdb.mysql.v1alpha.UserService/Update", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(UserServiceServer).Update(ctx, req.(*UpdateUserRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _UserService_Delete_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(DeleteUserRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(UserServiceServer).Delete(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/yandex.cloud.mdb.mysql.v1alpha.UserService/Delete", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(UserServiceServer).Delete(ctx, req.(*DeleteUserRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _UserService_GrantPermission_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(GrantUserPermissionRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(UserServiceServer).GrantPermission(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/yandex.cloud.mdb.mysql.v1alpha.UserService/GrantPermission", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(UserServiceServer).GrantPermission(ctx, req.(*GrantUserPermissionRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _UserService_RevokePermission_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(RevokeUserPermissionRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(UserServiceServer).RevokePermission(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/yandex.cloud.mdb.mysql.v1alpha.UserService/RevokePermission", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(UserServiceServer).RevokePermission(ctx, req.(*RevokeUserPermissionRequest)) + } + return interceptor(ctx, in, info, handler) +} + +var _UserService_serviceDesc = grpc.ServiceDesc{ + ServiceName: "yandex.cloud.mdb.mysql.v1alpha.UserService", + HandlerType: (*UserServiceServer)(nil), + Methods: []grpc.MethodDesc{ + { + MethodName: "Get", + Handler: _UserService_Get_Handler, + }, + { + MethodName: "List", + Handler: _UserService_List_Handler, + }, + { + MethodName: "Create", + Handler: _UserService_Create_Handler, + }, + { + MethodName: "Update", + Handler: _UserService_Update_Handler, + }, + { + MethodName: "Delete", + Handler: _UserService_Delete_Handler, + }, + { + MethodName: "GrantPermission", + Handler: _UserService_GrantPermission_Handler, + }, + { + MethodName: "RevokePermission", + Handler: _UserService_RevokePermission_Handler, + }, + }, + Streams: []grpc.StreamDesc{}, + Metadata: "yandex/cloud/mdb/mysql/v1alpha/user_service.proto", +} diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mysql/v1alpha/user_service.pbext.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mysql/v1alpha/user_service.pbext.go new file mode 100644 index 000000000..0a7d26553 --- /dev/null +++ b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mysql/v1alpha/user_service.pbext.go @@ -0,0 +1,135 @@ +// Code generated by protoc-gen-goext. DO NOT EDIT. + +package mysql + +import ( + field_mask "google.golang.org/genproto/protobuf/field_mask" +) + +func (m *GetUserRequest) SetClusterId(v string) { + m.ClusterId = v +} + +func (m *GetUserRequest) SetUserName(v string) { + m.UserName = v +} + +func (m *ListUsersRequest) SetClusterId(v string) { + m.ClusterId = v +} + +func (m *ListUsersRequest) SetPageSize(v int64) { + m.PageSize = v +} + +func (m *ListUsersRequest) SetPageToken(v string) { + m.PageToken = v +} + +func (m *ListUsersResponse) SetUsers(v []*User) { + m.Users = v +} + +func (m *ListUsersResponse) SetNextPageToken(v string) { + m.NextPageToken = v +} + +func (m *CreateUserRequest) SetClusterId(v string) { + m.ClusterId = v +} + +func (m *CreateUserRequest) SetUserSpec(v *UserSpec) { + m.UserSpec = v +} + +func (m *CreateUserMetadata) SetClusterId(v string) { + m.ClusterId = v +} + +func (m *CreateUserMetadata) SetUserName(v string) { + m.UserName = v +} + +func (m *UpdateUserRequest) SetClusterId(v string) { + m.ClusterId = v +} + +func (m *UpdateUserRequest) SetUserName(v string) { + m.UserName = v +} + +func (m *UpdateUserRequest) SetUpdateMask(v *field_mask.FieldMask) { + m.UpdateMask = v +} + +func (m *UpdateUserRequest) SetPassword(v string) { + m.Password = v +} + +func (m *UpdateUserRequest) SetPermissions(v []*Permission) { + m.Permissions = v +} + +func (m *UpdateUserMetadata) SetClusterId(v string) { + m.ClusterId = v +} + +func (m *UpdateUserMetadata) SetUserName(v string) { + m.UserName = v +} + +func (m *DeleteUserRequest) SetClusterId(v string) { + m.ClusterId = v +} + +func (m *DeleteUserRequest) SetUserName(v string) { + m.UserName = v +} + +func (m *DeleteUserMetadata) SetClusterId(v string) { + m.ClusterId = v +} + +func (m *DeleteUserMetadata) SetUserName(v string) { + m.UserName = v +} + +func (m *GrantUserPermissionRequest) SetClusterId(v string) { + m.ClusterId = v +} + +func (m *GrantUserPermissionRequest) SetUserName(v string) { + m.UserName = v +} + +func (m *GrantUserPermissionRequest) SetPermission(v *Permission) { + m.Permission = v +} + +func (m *GrantUserPermissionMetadata) SetClusterId(v string) { + m.ClusterId = v +} + +func (m *GrantUserPermissionMetadata) SetUserName(v string) { + m.UserName = v +} + +func (m *RevokeUserPermissionRequest) SetClusterId(v string) { + m.ClusterId = v +} + +func (m *RevokeUserPermissionRequest) SetUserName(v string) { + m.UserName = v +} + +func (m *RevokeUserPermissionRequest) SetDatabaseName(v string) { + m.DatabaseName = v +} + +func (m *RevokeUserPermissionMetadata) SetClusterId(v string) { + m.ClusterId = v +} + +func (m *RevokeUserPermissionMetadata) SetUserName(v string) { + m.UserName = v +} diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/postgresql/v1/backup.pb.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/postgresql/v1/backup.pb.go index 7ef0ee69c..59887830a 100644 --- a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/postgresql/v1/backup.pb.go +++ b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/postgresql/v1/backup.pb.go @@ -1,29 +1,38 @@ // Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0-devel +// protoc v3.6.1 // source: yandex/cloud/mdb/postgresql/v1/backup.proto package postgresql import ( - fmt "fmt" proto "github.com/golang/protobuf/proto" timestamp "github.com/golang/protobuf/ptypes/timestamp" - math "math" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" + reflect "reflect" + sync "sync" ) -// Reference imports to suppress errors if they are not otherwise used. -var _ = proto.Marshal -var _ = fmt.Errorf -var _ = math.Inf +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) -// This is a compile-time assertion to ensure that this generated file -// is compatible with the proto package it is being compiled against. -// A compilation error at this line likely means your copy of the -// proto package needs to be updated. -const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 // A PostgreSQL Backup resource. For more information, see // the [Developer's Guide](/docs/managed-postgresql/concepts/backup). type Backup struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the backup. Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` // ID of the folder that the backup belongs to. @@ -34,98 +43,172 @@ type Backup struct { // ID of the PostgreSQL cluster that the backup was created for. SourceClusterId string `protobuf:"bytes,4,opt,name=source_cluster_id,json=sourceClusterId,proto3" json:"source_cluster_id,omitempty"` // Time when the backup operation was started. - StartedAt *timestamp.Timestamp `protobuf:"bytes,5,opt,name=started_at,json=startedAt,proto3" json:"started_at,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + StartedAt *timestamp.Timestamp `protobuf:"bytes,5,opt,name=started_at,json=startedAt,proto3" json:"started_at,omitempty"` } -func (m *Backup) Reset() { *m = Backup{} } -func (m *Backup) String() string { return proto.CompactTextString(m) } -func (*Backup) ProtoMessage() {} +func (x *Backup) Reset() { + *x = Backup{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_postgresql_v1_backup_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *Backup) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*Backup) ProtoMessage() {} + +func (x *Backup) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_postgresql_v1_backup_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use Backup.ProtoReflect.Descriptor instead. func (*Backup) Descriptor() ([]byte, []int) { - return fileDescriptor_12b8aee21e233390, []int{0} + return file_yandex_cloud_mdb_postgresql_v1_backup_proto_rawDescGZIP(), []int{0} } -func (m *Backup) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_Backup.Unmarshal(m, b) -} -func (m *Backup) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_Backup.Marshal(b, m, deterministic) -} -func (m *Backup) XXX_Merge(src proto.Message) { - xxx_messageInfo_Backup.Merge(m, src) -} -func (m *Backup) XXX_Size() int { - return xxx_messageInfo_Backup.Size(m) -} -func (m *Backup) XXX_DiscardUnknown() { - xxx_messageInfo_Backup.DiscardUnknown(m) -} - -var xxx_messageInfo_Backup proto.InternalMessageInfo - -func (m *Backup) GetId() string { - if m != nil { - return m.Id +func (x *Backup) GetId() string { + if x != nil { + return x.Id } return "" } -func (m *Backup) GetFolderId() string { - if m != nil { - return m.FolderId +func (x *Backup) GetFolderId() string { + if x != nil { + return x.FolderId } return "" } -func (m *Backup) GetCreatedAt() *timestamp.Timestamp { - if m != nil { - return m.CreatedAt +func (x *Backup) GetCreatedAt() *timestamp.Timestamp { + if x != nil { + return x.CreatedAt } return nil } -func (m *Backup) GetSourceClusterId() string { - if m != nil { - return m.SourceClusterId +func (x *Backup) GetSourceClusterId() string { + if x != nil { + return x.SourceClusterId } return "" } -func (m *Backup) GetStartedAt() *timestamp.Timestamp { - if m != nil { - return m.StartedAt +func (x *Backup) GetStartedAt() *timestamp.Timestamp { + if x != nil { + return x.StartedAt } return nil } -func init() { - proto.RegisterType((*Backup)(nil), "yandex.cloud.mdb.postgresql.v1.Backup") +var File_yandex_cloud_mdb_postgresql_v1_backup_proto protoreflect.FileDescriptor + +var file_yandex_cloud_mdb_postgresql_v1_backup_proto_rawDesc = []byte{ + 0x0a, 0x2b, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6d, + 0x64, 0x62, 0x2f, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2f, 0x76, 0x31, + 0x2f, 0x62, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1e, 0x79, + 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, + 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x1a, 0x1f, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x74, + 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xd7, + 0x01, 0x0a, 0x06, 0x42, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x12, 0x1b, 0x0a, 0x09, 0x66, 0x6f, 0x6c, + 0x64, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x66, 0x6f, + 0x6c, 0x64, 0x65, 0x72, 0x49, 0x64, 0x12, 0x39, 0x0a, 0x0a, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, + 0x64, 0x5f, 0x61, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, + 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x09, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x41, + 0x74, 0x12, 0x2a, 0x0a, 0x11, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x63, 0x6c, 0x75, 0x73, + 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0f, 0x73, 0x6f, + 0x75, 0x72, 0x63, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x39, 0x0a, + 0x0a, 0x73, 0x74, 0x61, 0x72, 0x74, 0x65, 0x64, 0x5f, 0x61, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x09, 0x73, + 0x74, 0x61, 0x72, 0x74, 0x65, 0x64, 0x41, 0x74, 0x42, 0x73, 0x0a, 0x22, 0x79, 0x61, 0x6e, 0x64, + 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x6d, 0x64, 0x62, + 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x5a, 0x4d, + 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, + 0x78, 0x2d, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x67, 0x6f, 0x2d, 0x67, 0x65, 0x6e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, + 0x2f, 0x6d, 0x64, 0x62, 0x2f, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2f, + 0x76, 0x31, 0x3b, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x62, 0x06, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x33, } -func init() { - proto.RegisterFile("yandex/cloud/mdb/postgresql/v1/backup.proto", fileDescriptor_12b8aee21e233390) +var ( + file_yandex_cloud_mdb_postgresql_v1_backup_proto_rawDescOnce sync.Once + file_yandex_cloud_mdb_postgresql_v1_backup_proto_rawDescData = file_yandex_cloud_mdb_postgresql_v1_backup_proto_rawDesc +) + +func file_yandex_cloud_mdb_postgresql_v1_backup_proto_rawDescGZIP() []byte { + file_yandex_cloud_mdb_postgresql_v1_backup_proto_rawDescOnce.Do(func() { + file_yandex_cloud_mdb_postgresql_v1_backup_proto_rawDescData = protoimpl.X.CompressGZIP(file_yandex_cloud_mdb_postgresql_v1_backup_proto_rawDescData) + }) + return file_yandex_cloud_mdb_postgresql_v1_backup_proto_rawDescData } -var fileDescriptor_12b8aee21e233390 = []byte{ - // 274 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x84, 0x91, 0x3f, 0x4b, 0x03, 0x31, - 0x18, 0xc6, 0xb9, 0x53, 0x8b, 0x17, 0x41, 0xf1, 0xa6, 0xa3, 0x82, 0x96, 0x4e, 0x45, 0x69, 0x42, - 0x75, 0x12, 0xa7, 0xd6, 0xc9, 0xc1, 0xa5, 0x38, 0xb9, 0x1c, 0xf9, 0xd7, 0x18, 0xbc, 0xeb, 0x7b, - 0x26, 0x6f, 0x8a, 0x7e, 0x52, 0xbf, 0x8e, 0x90, 0x5c, 0x29, 0x22, 0xd8, 0x31, 0x4f, 0x7e, 0x79, - 0x7e, 0xf0, 0x84, 0xdc, 0x7c, 0xf1, 0xb5, 0xd2, 0x9f, 0x4c, 0x36, 0x10, 0x14, 0x6b, 0x95, 0x60, - 0x1d, 0x78, 0x34, 0x4e, 0xfb, 0x8f, 0x86, 0x6d, 0x66, 0x4c, 0x70, 0xf9, 0x1e, 0x3a, 0xda, 0x39, - 0x40, 0x28, 0x2f, 0x13, 0x4c, 0x23, 0x4c, 0x5b, 0x25, 0xe8, 0x0e, 0xa6, 0x9b, 0xd9, 0xf0, 0xca, - 0x00, 0x98, 0x46, 0xb3, 0x48, 0x8b, 0xb0, 0x62, 0x68, 0x5b, 0xed, 0x91, 0xb7, 0x7d, 0xc1, 0xf8, - 0x3b, 0x23, 0x83, 0x45, 0x6c, 0x2c, 0x4f, 0x49, 0x6e, 0x55, 0x95, 0x8d, 0xb2, 0x49, 0xb1, 0xcc, - 0xad, 0x2a, 0x2f, 0x48, 0xb1, 0x82, 0x46, 0x69, 0x57, 0x5b, 0x55, 0xe5, 0x31, 0x3e, 0x4e, 0xc1, - 0x93, 0x2a, 0xef, 0x09, 0x91, 0x4e, 0x73, 0xd4, 0xaa, 0xe6, 0x58, 0x1d, 0x8c, 0xb2, 0xc9, 0xc9, - 0xed, 0x90, 0x26, 0x1b, 0xdd, 0xda, 0xe8, 0xcb, 0xd6, 0xb6, 0x2c, 0x7a, 0x7a, 0x8e, 0xe5, 0x35, - 0x39, 0xf7, 0x10, 0x9c, 0xd4, 0xb5, 0x6c, 0x82, 0xc7, 0xd4, 0x7f, 0x18, 0xfb, 0xcf, 0xd2, 0xc5, - 0x63, 0xca, 0x93, 0xc6, 0x23, 0x77, 0xbd, 0xe6, 0x68, 0xbf, 0xa6, 0xa7, 0xe7, 0xb8, 0xf0, 0x64, - 0xfc, 0x6b, 0x1c, 0xde, 0xd9, 0xbf, 0x03, 0xbd, 0x3e, 0x1b, 0x8b, 0x6f, 0x41, 0x50, 0x09, 0x2d, - 0x4b, 0xf8, 0x34, 0x0d, 0x6f, 0x60, 0x6a, 0xf4, 0x3a, 0x2a, 0xd8, 0xff, 0x3f, 0xf2, 0xb0, 0x3b, - 0x89, 0x41, 0x7c, 0x70, 0xf7, 0x13, 0x00, 0x00, 0xff, 0xff, 0x77, 0x28, 0x9f, 0xf7, 0xc5, 0x01, - 0x00, 0x00, +var file_yandex_cloud_mdb_postgresql_v1_backup_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_yandex_cloud_mdb_postgresql_v1_backup_proto_goTypes = []interface{}{ + (*Backup)(nil), // 0: yandex.cloud.mdb.postgresql.v1.Backup + (*timestamp.Timestamp)(nil), // 1: google.protobuf.Timestamp +} +var file_yandex_cloud_mdb_postgresql_v1_backup_proto_depIdxs = []int32{ + 1, // 0: yandex.cloud.mdb.postgresql.v1.Backup.created_at:type_name -> google.protobuf.Timestamp + 1, // 1: yandex.cloud.mdb.postgresql.v1.Backup.started_at:type_name -> google.protobuf.Timestamp + 2, // [2:2] is the sub-list for method output_type + 2, // [2:2] is the sub-list for method input_type + 2, // [2:2] is the sub-list for extension type_name + 2, // [2:2] is the sub-list for extension extendee + 0, // [0:2] is the sub-list for field type_name +} + +func init() { file_yandex_cloud_mdb_postgresql_v1_backup_proto_init() } +func file_yandex_cloud_mdb_postgresql_v1_backup_proto_init() { + if File_yandex_cloud_mdb_postgresql_v1_backup_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_yandex_cloud_mdb_postgresql_v1_backup_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*Backup); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_yandex_cloud_mdb_postgresql_v1_backup_proto_rawDesc, + NumEnums: 0, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_yandex_cloud_mdb_postgresql_v1_backup_proto_goTypes, + DependencyIndexes: file_yandex_cloud_mdb_postgresql_v1_backup_proto_depIdxs, + MessageInfos: file_yandex_cloud_mdb_postgresql_v1_backup_proto_msgTypes, + }.Build() + File_yandex_cloud_mdb_postgresql_v1_backup_proto = out.File + file_yandex_cloud_mdb_postgresql_v1_backup_proto_rawDesc = nil + file_yandex_cloud_mdb_postgresql_v1_backup_proto_goTypes = nil + file_yandex_cloud_mdb_postgresql_v1_backup_proto_depIdxs = nil } diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/postgresql/v1/backup_service.pb.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/postgresql/v1/backup_service.pb.go index 417bbeee4..24039ed1e 100644 --- a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/postgresql/v1/backup_service.pb.go +++ b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/postgresql/v1/backup_service.pb.go @@ -1,73 +1,90 @@ // Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0-devel +// protoc v3.6.1 // source: yandex/cloud/mdb/postgresql/v1/backup_service.proto package postgresql import ( context "context" - fmt "fmt" proto "github.com/golang/protobuf/proto" _ "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" status "google.golang.org/grpc/status" - math "math" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" + reflect "reflect" + sync "sync" ) -// Reference imports to suppress errors if they are not otherwise used. -var _ = proto.Marshal -var _ = fmt.Errorf -var _ = math.Inf +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) -// This is a compile-time assertion to ensure that this generated file -// is compatible with the proto package it is being compiled against. -// A compilation error at this line likely means your copy of the -// proto package needs to be updated. -const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 type GetBackupRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the backup to return information about. // To get the backup ID, use a [ClusterService.ListBackups] request. - BackupId string `protobuf:"bytes,1,opt,name=backup_id,json=backupId,proto3" json:"backup_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + BackupId string `protobuf:"bytes,1,opt,name=backup_id,json=backupId,proto3" json:"backup_id,omitempty"` } -func (m *GetBackupRequest) Reset() { *m = GetBackupRequest{} } -func (m *GetBackupRequest) String() string { return proto.CompactTextString(m) } -func (*GetBackupRequest) ProtoMessage() {} +func (x *GetBackupRequest) Reset() { + *x = GetBackupRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_postgresql_v1_backup_service_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *GetBackupRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GetBackupRequest) ProtoMessage() {} + +func (x *GetBackupRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_postgresql_v1_backup_service_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use GetBackupRequest.ProtoReflect.Descriptor instead. func (*GetBackupRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_173a66996cdfa60b, []int{0} + return file_yandex_cloud_mdb_postgresql_v1_backup_service_proto_rawDescGZIP(), []int{0} } -func (m *GetBackupRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_GetBackupRequest.Unmarshal(m, b) -} -func (m *GetBackupRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_GetBackupRequest.Marshal(b, m, deterministic) -} -func (m *GetBackupRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_GetBackupRequest.Merge(m, src) -} -func (m *GetBackupRequest) XXX_Size() int { - return xxx_messageInfo_GetBackupRequest.Size(m) -} -func (m *GetBackupRequest) XXX_DiscardUnknown() { - xxx_messageInfo_GetBackupRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_GetBackupRequest proto.InternalMessageInfo - -func (m *GetBackupRequest) GetBackupId() string { - if m != nil { - return m.BackupId +func (x *GetBackupRequest) GetBackupId() string { + if x != nil { + return x.BackupId } return "" } type ListBackupsRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the folder to list backups in. // To get the folder ID, use a [yandex.cloud.resourcemanager.v1.FolderService.List] request. FolderId string `protobuf:"bytes,1,opt,name=folder_id,json=folderId,proto3" json:"folder_id,omitempty"` @@ -77,152 +94,283 @@ type ListBackupsRequest struct { PageSize int64 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"` // Page token. To get the next page of results, Set [page_token] to the [ListBackupsResponse.next_page_token] // returned by a previous list request. - PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` } -func (m *ListBackupsRequest) Reset() { *m = ListBackupsRequest{} } -func (m *ListBackupsRequest) String() string { return proto.CompactTextString(m) } -func (*ListBackupsRequest) ProtoMessage() {} +func (x *ListBackupsRequest) Reset() { + *x = ListBackupsRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_postgresql_v1_backup_service_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ListBackupsRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListBackupsRequest) ProtoMessage() {} + +func (x *ListBackupsRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_postgresql_v1_backup_service_proto_msgTypes[1] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListBackupsRequest.ProtoReflect.Descriptor instead. func (*ListBackupsRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_173a66996cdfa60b, []int{1} + return file_yandex_cloud_mdb_postgresql_v1_backup_service_proto_rawDescGZIP(), []int{1} } -func (m *ListBackupsRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ListBackupsRequest.Unmarshal(m, b) -} -func (m *ListBackupsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ListBackupsRequest.Marshal(b, m, deterministic) -} -func (m *ListBackupsRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_ListBackupsRequest.Merge(m, src) -} -func (m *ListBackupsRequest) XXX_Size() int { - return xxx_messageInfo_ListBackupsRequest.Size(m) -} -func (m *ListBackupsRequest) XXX_DiscardUnknown() { - xxx_messageInfo_ListBackupsRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_ListBackupsRequest proto.InternalMessageInfo - -func (m *ListBackupsRequest) GetFolderId() string { - if m != nil { - return m.FolderId +func (x *ListBackupsRequest) GetFolderId() string { + if x != nil { + return x.FolderId } return "" } -func (m *ListBackupsRequest) GetPageSize() int64 { - if m != nil { - return m.PageSize +func (x *ListBackupsRequest) GetPageSize() int64 { + if x != nil { + return x.PageSize } return 0 } -func (m *ListBackupsRequest) GetPageToken() string { - if m != nil { - return m.PageToken +func (x *ListBackupsRequest) GetPageToken() string { + if x != nil { + return x.PageToken } return "" } type ListBackupsResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // List of PostgreSQL Backup resources. Backups []*Backup `protobuf:"bytes,1,rep,name=backups,proto3" json:"backups,omitempty"` // This token allows you to get the next page of results for list requests. If the number of results // is larger than [ListBackupsRequest.page_size], use the [next_page_token] as the value // for the [ListBackupsRequest.page_token] parameter in the next list request. Each subsequent // list request will have its own [next_page_token] to continue paging through the results. - NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` } -func (m *ListBackupsResponse) Reset() { *m = ListBackupsResponse{} } -func (m *ListBackupsResponse) String() string { return proto.CompactTextString(m) } -func (*ListBackupsResponse) ProtoMessage() {} +func (x *ListBackupsResponse) Reset() { + *x = ListBackupsResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_postgresql_v1_backup_service_proto_msgTypes[2] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ListBackupsResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListBackupsResponse) ProtoMessage() {} + +func (x *ListBackupsResponse) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_postgresql_v1_backup_service_proto_msgTypes[2] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListBackupsResponse.ProtoReflect.Descriptor instead. func (*ListBackupsResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_173a66996cdfa60b, []int{2} + return file_yandex_cloud_mdb_postgresql_v1_backup_service_proto_rawDescGZIP(), []int{2} } -func (m *ListBackupsResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ListBackupsResponse.Unmarshal(m, b) -} -func (m *ListBackupsResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ListBackupsResponse.Marshal(b, m, deterministic) -} -func (m *ListBackupsResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_ListBackupsResponse.Merge(m, src) -} -func (m *ListBackupsResponse) XXX_Size() int { - return xxx_messageInfo_ListBackupsResponse.Size(m) -} -func (m *ListBackupsResponse) XXX_DiscardUnknown() { - xxx_messageInfo_ListBackupsResponse.DiscardUnknown(m) -} - -var xxx_messageInfo_ListBackupsResponse proto.InternalMessageInfo - -func (m *ListBackupsResponse) GetBackups() []*Backup { - if m != nil { - return m.Backups +func (x *ListBackupsResponse) GetBackups() []*Backup { + if x != nil { + return x.Backups } return nil } -func (m *ListBackupsResponse) GetNextPageToken() string { - if m != nil { - return m.NextPageToken +func (x *ListBackupsResponse) GetNextPageToken() string { + if x != nil { + return x.NextPageToken } return "" } -func init() { - proto.RegisterType((*GetBackupRequest)(nil), "yandex.cloud.mdb.postgresql.v1.GetBackupRequest") - proto.RegisterType((*ListBackupsRequest)(nil), "yandex.cloud.mdb.postgresql.v1.ListBackupsRequest") - proto.RegisterType((*ListBackupsResponse)(nil), "yandex.cloud.mdb.postgresql.v1.ListBackupsResponse") +var File_yandex_cloud_mdb_postgresql_v1_backup_service_proto protoreflect.FileDescriptor + +var file_yandex_cloud_mdb_postgresql_v1_backup_service_proto_rawDesc = []byte{ + 0x0a, 0x33, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6d, + 0x64, 0x62, 0x2f, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2f, 0x76, 0x31, + 0x2f, 0x62, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, + 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, + 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, + 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x1a, 0x1d, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, + 0x64, 0x2f, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x1a, 0x2b, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, + 0x2f, 0x6d, 0x64, 0x62, 0x2f, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2f, + 0x76, 0x31, 0x2f, 0x62, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, + 0x35, 0x0a, 0x10, 0x47, 0x65, 0x74, 0x42, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x52, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x12, 0x21, 0x0a, 0x09, 0x62, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x5f, 0x69, 0x64, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x04, 0xe8, 0xc7, 0x31, 0x01, 0x52, 0x08, 0x62, 0x61, + 0x63, 0x6b, 0x75, 0x70, 0x49, 0x64, 0x22, 0x92, 0x01, 0x0a, 0x12, 0x4c, 0x69, 0x73, 0x74, 0x42, + 0x61, 0x63, 0x6b, 0x75, 0x70, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x29, 0x0a, + 0x09, 0x66, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, + 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x08, + 0x66, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x49, 0x64, 0x12, 0x27, 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65, + 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x42, 0x0a, 0xfa, 0xc7, 0x31, + 0x06, 0x3c, 0x3d, 0x31, 0x30, 0x30, 0x30, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, + 0x65, 0x12, 0x28, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, + 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x09, 0x8a, 0xc8, 0x31, 0x05, 0x3c, 0x3d, 0x31, 0x30, 0x30, + 0x52, 0x09, 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x8a, 0x01, 0x0a, 0x13, + 0x4c, 0x69, 0x73, 0x74, 0x42, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, + 0x6e, 0x73, 0x65, 0x12, 0x40, 0x0a, 0x07, 0x62, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x73, 0x18, 0x01, + 0x20, 0x03, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, + 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, + 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x42, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x52, 0x07, 0x62, 0x61, + 0x63, 0x6b, 0x75, 0x70, 0x73, 0x12, 0x31, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, + 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x09, + 0x8a, 0xc8, 0x31, 0x05, 0x3c, 0x3d, 0x31, 0x30, 0x30, 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50, + 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x32, 0xbf, 0x02, 0x0a, 0x0d, 0x42, 0x61, 0x63, + 0x6b, 0x75, 0x70, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0x93, 0x01, 0x0a, 0x03, 0x47, + 0x65, 0x74, 0x12, 0x30, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, + 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, + 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x42, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x52, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x1a, 0x26, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, + 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, + 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x42, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x22, 0x32, 0x82, 0xd3, + 0xe4, 0x93, 0x02, 0x2c, 0x12, 0x2a, 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x2d, 0x70, + 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2f, 0x76, 0x31, 0x2f, 0x62, 0x61, 0x63, + 0x6b, 0x75, 0x70, 0x73, 0x2f, 0x7b, 0x62, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x5f, 0x69, 0x64, 0x7d, + 0x12, 0x97, 0x01, 0x0a, 0x04, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x32, 0x2e, 0x79, 0x61, 0x6e, 0x64, + 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, + 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x42, + 0x61, 0x63, 0x6b, 0x75, 0x70, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x33, 0x2e, + 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, + 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x4c, + 0x69, 0x73, 0x74, 0x42, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, + 0x73, 0x65, 0x22, 0x26, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x20, 0x12, 0x1e, 0x2f, 0x6d, 0x61, 0x6e, + 0x61, 0x67, 0x65, 0x64, 0x2d, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2f, + 0x76, 0x31, 0x2f, 0x62, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x73, 0x42, 0x73, 0x0a, 0x22, 0x79, 0x61, + 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x6d, + 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, + 0x5a, 0x4d, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x79, 0x61, 0x6e, + 0x64, 0x65, 0x78, 0x2d, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x67, 0x6f, 0x2d, 0x67, 0x65, 0x6e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, + 0x75, 0x64, 0x2f, 0x6d, 0x64, 0x62, 0x2f, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, + 0x6c, 0x2f, 0x76, 0x31, 0x3b, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x62, + 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, } -func init() { - proto.RegisterFile("yandex/cloud/mdb/postgresql/v1/backup_service.proto", fileDescriptor_173a66996cdfa60b) +var ( + file_yandex_cloud_mdb_postgresql_v1_backup_service_proto_rawDescOnce sync.Once + file_yandex_cloud_mdb_postgresql_v1_backup_service_proto_rawDescData = file_yandex_cloud_mdb_postgresql_v1_backup_service_proto_rawDesc +) + +func file_yandex_cloud_mdb_postgresql_v1_backup_service_proto_rawDescGZIP() []byte { + file_yandex_cloud_mdb_postgresql_v1_backup_service_proto_rawDescOnce.Do(func() { + file_yandex_cloud_mdb_postgresql_v1_backup_service_proto_rawDescData = protoimpl.X.CompressGZIP(file_yandex_cloud_mdb_postgresql_v1_backup_service_proto_rawDescData) + }) + return file_yandex_cloud_mdb_postgresql_v1_backup_service_proto_rawDescData } -var fileDescriptor_173a66996cdfa60b = []byte{ - // 473 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x94, 0x93, 0xbf, 0x6f, 0x13, 0x31, - 0x14, 0xc7, 0xe5, 0x24, 0x94, 0x9c, 0xa1, 0x02, 0x99, 0x25, 0x8a, 0xa0, 0x0a, 0x37, 0x94, 0xf0, - 0x23, 0xe7, 0xbb, 0x44, 0x9d, 0x68, 0x25, 0x94, 0xa5, 0xaa, 0x04, 0x12, 0xba, 0x32, 0xb1, 0x44, - 0xbe, 0xf8, 0x71, 0x58, 0xbd, 0xd8, 0xd7, 0xd8, 0x89, 0x4a, 0x11, 0x0b, 0x63, 0x46, 0x3a, 0xf0, - 0xe7, 0x30, 0xb6, 0x3b, 0xff, 0x02, 0x03, 0x7f, 0x03, 0x13, 0x3a, 0xfb, 0x42, 0x48, 0x8b, 0xd2, - 0x30, 0x9e, 0xdf, 0xfb, 0xbc, 0xf7, 0x91, 0xbf, 0x3e, 0xdc, 0xfb, 0xc0, 0x24, 0x87, 0x13, 0x3a, - 0xcc, 0xd4, 0x84, 0xd3, 0x11, 0x4f, 0x68, 0xae, 0xb4, 0x49, 0xc7, 0xa0, 0x8f, 0x33, 0x3a, 0x8d, - 0x68, 0xc2, 0x86, 0x47, 0x93, 0x7c, 0xa0, 0x61, 0x3c, 0x15, 0x43, 0x08, 0xf2, 0xb1, 0x32, 0x8a, - 0x6c, 0x39, 0x28, 0xb0, 0x50, 0x30, 0xe2, 0x49, 0xb0, 0x80, 0x82, 0x69, 0xd4, 0xbc, 0x9f, 0x2a, - 0x95, 0x66, 0x40, 0x59, 0x2e, 0x28, 0x93, 0x52, 0x19, 0x66, 0x84, 0x92, 0xda, 0xd1, 0xcd, 0x07, - 0x4b, 0x2b, 0xa7, 0x2c, 0x13, 0xdc, 0xd6, 0xcb, 0xf2, 0xd3, 0xb5, 0x8c, 0x5c, 0xb3, 0xbf, 0x83, - 0xef, 0xee, 0x83, 0xe9, 0xdb, 0xa3, 0x18, 0x8e, 0x27, 0xa0, 0x0d, 0x79, 0x88, 0xbd, 0xd2, 0x5a, - 0xf0, 0x06, 0x6a, 0xa1, 0xb6, 0xd7, 0xaf, 0xfd, 0x3c, 0x8f, 0x50, 0x5c, 0x77, 0xc7, 0x07, 0xdc, - 0xff, 0x82, 0x30, 0x79, 0x29, 0x74, 0x09, 0xea, 0x39, 0xf9, 0x18, 0x7b, 0xef, 0x54, 0xc6, 0x61, - 0xbc, 0x20, 0x6f, 0x17, 0xe4, 0xec, 0x22, 0xaa, 0xed, 0xee, 0xed, 0x84, 0x71, 0xdd, 0x95, 0x0f, - 0x38, 0x79, 0x84, 0xbd, 0x9c, 0xa5, 0x30, 0xd0, 0xe2, 0x14, 0x1a, 0x95, 0x16, 0x6a, 0x57, 0xfb, - 0xf8, 0xd7, 0x79, 0xb4, 0xb1, 0xbb, 0x17, 0x85, 0x61, 0x18, 0xd7, 0x8b, 0xe2, 0xa1, 0x38, 0x05, - 0xd2, 0xc6, 0xd8, 0x36, 0x1a, 0x75, 0x04, 0xb2, 0x51, 0xb5, 0x43, 0xbd, 0xd9, 0x45, 0x74, 0xc3, - 0x76, 0xc6, 0x76, 0xca, 0x9b, 0xa2, 0xe6, 0xcf, 0x10, 0xbe, 0xb7, 0x24, 0xa5, 0x73, 0x25, 0x35, - 0x90, 0x17, 0xf8, 0xa6, 0x13, 0xd7, 0x0d, 0xd4, 0xaa, 0xb6, 0x6f, 0x75, 0xb7, 0x83, 0xd5, 0xf7, - 0x1f, 0x94, 0xf7, 0x31, 0xc7, 0x48, 0x84, 0xef, 0x48, 0x38, 0x31, 0x83, 0xbf, 0x44, 0x2a, 0x97, - 0x45, 0x36, 0x8b, 0x8e, 0xd7, 0x73, 0x99, 0xee, 0xb7, 0x0a, 0xde, 0x74, 0x63, 0x0e, 0x5d, 0xf4, - 0xe4, 0x0c, 0xe1, 0xea, 0x3e, 0x18, 0x12, 0x5e, 0xb7, 0xfd, 0x72, 0x20, 0xcd, 0x35, 0x7d, 0xfd, - 0xee, 0xe7, 0xef, 0x3f, 0xce, 0x2a, 0xcf, 0xc8, 0x13, 0x3a, 0x62, 0x92, 0xa5, 0xc0, 0x3b, 0xff, - 0x4a, 0x5e, 0xd3, 0x8f, 0x7f, 0xe2, 0xfd, 0x44, 0xbe, 0x22, 0x5c, 0x2b, 0x2e, 0x8d, 0x74, 0xaf, - 0x5b, 0x72, 0x35, 0xef, 0x66, 0xef, 0xbf, 0x18, 0x17, 0x87, 0xbf, 0x6d, 0x2d, 0x5b, 0x64, 0x6b, - 0xb5, 0x65, 0x5f, 0x63, 0x7f, 0x69, 0x3a, 0xcb, 0xc5, 0xd5, 0x0d, 0x6f, 0x5f, 0xa5, 0xc2, 0xbc, - 0x9f, 0x24, 0xc1, 0x50, 0x8d, 0xa8, 0x6b, 0xef, 0xb8, 0x87, 0x9f, 0xaa, 0x4e, 0x0a, 0xd2, 0xbe, - 0x72, 0xba, 0xfa, 0x8f, 0x78, 0xbe, 0xf8, 0x4a, 0x36, 0x2c, 0xd0, 0xfb, 0x1d, 0x00, 0x00, 0xff, - 0xff, 0x3f, 0xfc, 0x77, 0xf2, 0xd7, 0x03, 0x00, 0x00, +var file_yandex_cloud_mdb_postgresql_v1_backup_service_proto_msgTypes = make([]protoimpl.MessageInfo, 3) +var file_yandex_cloud_mdb_postgresql_v1_backup_service_proto_goTypes = []interface{}{ + (*GetBackupRequest)(nil), // 0: yandex.cloud.mdb.postgresql.v1.GetBackupRequest + (*ListBackupsRequest)(nil), // 1: yandex.cloud.mdb.postgresql.v1.ListBackupsRequest + (*ListBackupsResponse)(nil), // 2: yandex.cloud.mdb.postgresql.v1.ListBackupsResponse + (*Backup)(nil), // 3: yandex.cloud.mdb.postgresql.v1.Backup +} +var file_yandex_cloud_mdb_postgresql_v1_backup_service_proto_depIdxs = []int32{ + 3, // 0: yandex.cloud.mdb.postgresql.v1.ListBackupsResponse.backups:type_name -> yandex.cloud.mdb.postgresql.v1.Backup + 0, // 1: yandex.cloud.mdb.postgresql.v1.BackupService.Get:input_type -> yandex.cloud.mdb.postgresql.v1.GetBackupRequest + 1, // 2: yandex.cloud.mdb.postgresql.v1.BackupService.List:input_type -> yandex.cloud.mdb.postgresql.v1.ListBackupsRequest + 3, // 3: yandex.cloud.mdb.postgresql.v1.BackupService.Get:output_type -> yandex.cloud.mdb.postgresql.v1.Backup + 2, // 4: yandex.cloud.mdb.postgresql.v1.BackupService.List:output_type -> yandex.cloud.mdb.postgresql.v1.ListBackupsResponse + 3, // [3:5] is the sub-list for method output_type + 1, // [1:3] is the sub-list for method input_type + 1, // [1:1] is the sub-list for extension type_name + 1, // [1:1] is the sub-list for extension extendee + 0, // [0:1] is the sub-list for field type_name +} + +func init() { file_yandex_cloud_mdb_postgresql_v1_backup_service_proto_init() } +func file_yandex_cloud_mdb_postgresql_v1_backup_service_proto_init() { + if File_yandex_cloud_mdb_postgresql_v1_backup_service_proto != nil { + return + } + file_yandex_cloud_mdb_postgresql_v1_backup_proto_init() + if !protoimpl.UnsafeEnabled { + file_yandex_cloud_mdb_postgresql_v1_backup_service_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GetBackupRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_postgresql_v1_backup_service_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListBackupsRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_postgresql_v1_backup_service_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListBackupsResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_yandex_cloud_mdb_postgresql_v1_backup_service_proto_rawDesc, + NumEnums: 0, + NumMessages: 3, + NumExtensions: 0, + NumServices: 1, + }, + GoTypes: file_yandex_cloud_mdb_postgresql_v1_backup_service_proto_goTypes, + DependencyIndexes: file_yandex_cloud_mdb_postgresql_v1_backup_service_proto_depIdxs, + MessageInfos: file_yandex_cloud_mdb_postgresql_v1_backup_service_proto_msgTypes, + }.Build() + File_yandex_cloud_mdb_postgresql_v1_backup_service_proto = out.File + file_yandex_cloud_mdb_postgresql_v1_backup_service_proto_rawDesc = nil + file_yandex_cloud_mdb_postgresql_v1_backup_service_proto_goTypes = nil + file_yandex_cloud_mdb_postgresql_v1_backup_service_proto_depIdxs = nil } // Reference imports to suppress errors if they are not otherwise used. @@ -285,10 +433,10 @@ type BackupServiceServer interface { type UnimplementedBackupServiceServer struct { } -func (*UnimplementedBackupServiceServer) Get(ctx context.Context, req *GetBackupRequest) (*Backup, error) { +func (*UnimplementedBackupServiceServer) Get(context.Context, *GetBackupRequest) (*Backup, error) { return nil, status.Errorf(codes.Unimplemented, "method Get not implemented") } -func (*UnimplementedBackupServiceServer) List(ctx context.Context, req *ListBackupsRequest) (*ListBackupsResponse, error) { +func (*UnimplementedBackupServiceServer) List(context.Context, *ListBackupsRequest) (*ListBackupsResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method List not implemented") } diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/postgresql/v1/cluster.pb.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/postgresql/v1/cluster.pb.go index 17058c39a..42f2bbd18 100644 --- a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/postgresql/v1/cluster.pb.go +++ b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/postgresql/v1/cluster.pb.go @@ -1,28 +1,34 @@ // Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0-devel +// protoc v3.6.1 // source: yandex/cloud/mdb/postgresql/v1/cluster.proto package postgresql import ( - fmt "fmt" 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/cloud" config "github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/postgresql/v1/config" timeofday "google.golang.org/genproto/googleapis/type/timeofday" - math "math" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" + reflect "reflect" + sync "sync" ) -// Reference imports to suppress errors if they are not otherwise used. -var _ = proto.Marshal -var _ = fmt.Errorf -var _ = math.Inf +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) -// This is a compile-time assertion to ensure that this generated file -// is compatible with the proto package it is being compiled against. -// A compilation error at this line likely means your copy of the -// proto package needs to be updated. -const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 type Cluster_Environment int32 @@ -36,24 +42,45 @@ const ( Cluster_PRESTABLE Cluster_Environment = 2 ) -var Cluster_Environment_name = map[int32]string{ - 0: "ENVIRONMENT_UNSPECIFIED", - 1: "PRODUCTION", - 2: "PRESTABLE", -} +// Enum value maps for Cluster_Environment. +var ( + Cluster_Environment_name = map[int32]string{ + 0: "ENVIRONMENT_UNSPECIFIED", + 1: "PRODUCTION", + 2: "PRESTABLE", + } + Cluster_Environment_value = map[string]int32{ + "ENVIRONMENT_UNSPECIFIED": 0, + "PRODUCTION": 1, + "PRESTABLE": 2, + } +) -var Cluster_Environment_value = map[string]int32{ - "ENVIRONMENT_UNSPECIFIED": 0, - "PRODUCTION": 1, - "PRESTABLE": 2, +func (x Cluster_Environment) Enum() *Cluster_Environment { + p := new(Cluster_Environment) + *p = x + return p } func (x Cluster_Environment) String() string { - return proto.EnumName(Cluster_Environment_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } +func (Cluster_Environment) Descriptor() protoreflect.EnumDescriptor { + return file_yandex_cloud_mdb_postgresql_v1_cluster_proto_enumTypes[0].Descriptor() +} + +func (Cluster_Environment) Type() protoreflect.EnumType { + return &file_yandex_cloud_mdb_postgresql_v1_cluster_proto_enumTypes[0] +} + +func (x Cluster_Environment) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use Cluster_Environment.Descriptor instead. func (Cluster_Environment) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_66e5c6384d029c45, []int{0, 0} + return file_yandex_cloud_mdb_postgresql_v1_cluster_proto_rawDescGZIP(), []int{0, 0} } type Cluster_Health int32 @@ -69,26 +96,47 @@ const ( Cluster_DEGRADED Cluster_Health = 3 ) -var Cluster_Health_name = map[int32]string{ - 0: "HEALTH_UNKNOWN", - 1: "ALIVE", - 2: "DEAD", - 3: "DEGRADED", -} +// Enum value maps for Cluster_Health. +var ( + Cluster_Health_name = map[int32]string{ + 0: "HEALTH_UNKNOWN", + 1: "ALIVE", + 2: "DEAD", + 3: "DEGRADED", + } + Cluster_Health_value = map[string]int32{ + "HEALTH_UNKNOWN": 0, + "ALIVE": 1, + "DEAD": 2, + "DEGRADED": 3, + } +) -var Cluster_Health_value = map[string]int32{ - "HEALTH_UNKNOWN": 0, - "ALIVE": 1, - "DEAD": 2, - "DEGRADED": 3, +func (x Cluster_Health) Enum() *Cluster_Health { + p := new(Cluster_Health) + *p = x + return p } func (x Cluster_Health) String() string { - return proto.EnumName(Cluster_Health_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } +func (Cluster_Health) Descriptor() protoreflect.EnumDescriptor { + return file_yandex_cloud_mdb_postgresql_v1_cluster_proto_enumTypes[1].Descriptor() +} + +func (Cluster_Health) Type() protoreflect.EnumType { + return &file_yandex_cloud_mdb_postgresql_v1_cluster_proto_enumTypes[1] +} + +func (x Cluster_Health) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use Cluster_Health.Descriptor instead. func (Cluster_Health) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_66e5c6384d029c45, []int{0, 1} + return file_yandex_cloud_mdb_postgresql_v1_cluster_proto_rawDescGZIP(), []int{0, 1} } type Cluster_Status int32 @@ -112,34 +160,55 @@ const ( Cluster_STARTING Cluster_Status = 7 ) -var Cluster_Status_name = map[int32]string{ - 0: "STATUS_UNKNOWN", - 1: "CREATING", - 2: "RUNNING", - 3: "ERROR", - 4: "UPDATING", - 5: "STOPPING", - 6: "STOPPED", - 7: "STARTING", -} +// Enum value maps for Cluster_Status. +var ( + Cluster_Status_name = map[int32]string{ + 0: "STATUS_UNKNOWN", + 1: "CREATING", + 2: "RUNNING", + 3: "ERROR", + 4: "UPDATING", + 5: "STOPPING", + 6: "STOPPED", + 7: "STARTING", + } + Cluster_Status_value = map[string]int32{ + "STATUS_UNKNOWN": 0, + "CREATING": 1, + "RUNNING": 2, + "ERROR": 3, + "UPDATING": 4, + "STOPPING": 5, + "STOPPED": 6, + "STARTING": 7, + } +) -var Cluster_Status_value = map[string]int32{ - "STATUS_UNKNOWN": 0, - "CREATING": 1, - "RUNNING": 2, - "ERROR": 3, - "UPDATING": 4, - "STOPPING": 5, - "STOPPED": 6, - "STARTING": 7, +func (x Cluster_Status) Enum() *Cluster_Status { + p := new(Cluster_Status) + *p = x + return p } func (x Cluster_Status) String() string { - return proto.EnumName(Cluster_Status_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } +func (Cluster_Status) Descriptor() protoreflect.EnumDescriptor { + return file_yandex_cloud_mdb_postgresql_v1_cluster_proto_enumTypes[2].Descriptor() +} + +func (Cluster_Status) Type() protoreflect.EnumType { + return &file_yandex_cloud_mdb_postgresql_v1_cluster_proto_enumTypes[2] +} + +func (x Cluster_Status) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use Cluster_Status.Descriptor instead. func (Cluster_Status) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_66e5c6384d029c45, []int{0, 2} + return file_yandex_cloud_mdb_postgresql_v1_cluster_proto_rawDescGZIP(), []int{0, 2} } type ConnectionPoolerConfig_PoolingMode int32 @@ -154,26 +223,47 @@ const ( ConnectionPoolerConfig_STATEMENT ConnectionPoolerConfig_PoolingMode = 3 ) -var ConnectionPoolerConfig_PoolingMode_name = map[int32]string{ - 0: "POOLING_MODE_UNSPECIFIED", - 1: "SESSION", - 2: "TRANSACTION", - 3: "STATEMENT", -} +// Enum value maps for ConnectionPoolerConfig_PoolingMode. +var ( + ConnectionPoolerConfig_PoolingMode_name = map[int32]string{ + 0: "POOLING_MODE_UNSPECIFIED", + 1: "SESSION", + 2: "TRANSACTION", + 3: "STATEMENT", + } + ConnectionPoolerConfig_PoolingMode_value = map[string]int32{ + "POOLING_MODE_UNSPECIFIED": 0, + "SESSION": 1, + "TRANSACTION": 2, + "STATEMENT": 3, + } +) -var ConnectionPoolerConfig_PoolingMode_value = map[string]int32{ - "POOLING_MODE_UNSPECIFIED": 0, - "SESSION": 1, - "TRANSACTION": 2, - "STATEMENT": 3, +func (x ConnectionPoolerConfig_PoolingMode) Enum() *ConnectionPoolerConfig_PoolingMode { + p := new(ConnectionPoolerConfig_PoolingMode) + *p = x + return p } func (x ConnectionPoolerConfig_PoolingMode) String() string { - return proto.EnumName(ConnectionPoolerConfig_PoolingMode_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } +func (ConnectionPoolerConfig_PoolingMode) Descriptor() protoreflect.EnumDescriptor { + return file_yandex_cloud_mdb_postgresql_v1_cluster_proto_enumTypes[3].Descriptor() +} + +func (ConnectionPoolerConfig_PoolingMode) Type() protoreflect.EnumType { + return &file_yandex_cloud_mdb_postgresql_v1_cluster_proto_enumTypes[3] +} + +func (x ConnectionPoolerConfig_PoolingMode) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use ConnectionPoolerConfig_PoolingMode.Descriptor instead. func (ConnectionPoolerConfig_PoolingMode) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_66e5c6384d029c45, []int{3, 0} + return file_yandex_cloud_mdb_postgresql_v1_cluster_proto_rawDescGZIP(), []int{3, 0} } type Host_Role int32 @@ -187,55 +277,97 @@ const ( Host_REPLICA Host_Role = 2 ) -var Host_Role_name = map[int32]string{ - 0: "ROLE_UNKNOWN", - 1: "MASTER", - 2: "REPLICA", -} +// Enum value maps for Host_Role. +var ( + Host_Role_name = map[int32]string{ + 0: "ROLE_UNKNOWN", + 1: "MASTER", + 2: "REPLICA", + } + Host_Role_value = map[string]int32{ + "ROLE_UNKNOWN": 0, + "MASTER": 1, + "REPLICA": 2, + } +) -var Host_Role_value = map[string]int32{ - "ROLE_UNKNOWN": 0, - "MASTER": 1, - "REPLICA": 2, +func (x Host_Role) Enum() *Host_Role { + p := new(Host_Role) + *p = x + return p } func (x Host_Role) String() string { - return proto.EnumName(Host_Role_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } +func (Host_Role) Descriptor() protoreflect.EnumDescriptor { + return file_yandex_cloud_mdb_postgresql_v1_cluster_proto_enumTypes[4].Descriptor() +} + +func (Host_Role) Type() protoreflect.EnumType { + return &file_yandex_cloud_mdb_postgresql_v1_cluster_proto_enumTypes[4] +} + +func (x Host_Role) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use Host_Role.Descriptor instead. func (Host_Role) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_66e5c6384d029c45, []int{4, 0} + return file_yandex_cloud_mdb_postgresql_v1_cluster_proto_rawDescGZIP(), []int{4, 0} } type Host_ReplicaType int32 const ( - Host_REPLICA_TYPE_UNKNOWN Host_ReplicaType = 0 + Host_REPLICA_TYPE_UNKNOWN Host_ReplicaType = 0 // Replica type is unknown (we have no data) or it's master Host_ASYNC Host_ReplicaType = 1 Host_SYNC Host_ReplicaType = 2 Host_QUORUM Host_ReplicaType = 3 ) -var Host_ReplicaType_name = map[int32]string{ - 0: "REPLICA_TYPE_UNKNOWN", - 1: "ASYNC", - 2: "SYNC", - 3: "QUORUM", -} +// Enum value maps for Host_ReplicaType. +var ( + Host_ReplicaType_name = map[int32]string{ + 0: "REPLICA_TYPE_UNKNOWN", + 1: "ASYNC", + 2: "SYNC", + 3: "QUORUM", + } + Host_ReplicaType_value = map[string]int32{ + "REPLICA_TYPE_UNKNOWN": 0, + "ASYNC": 1, + "SYNC": 2, + "QUORUM": 3, + } +) -var Host_ReplicaType_value = map[string]int32{ - "REPLICA_TYPE_UNKNOWN": 0, - "ASYNC": 1, - "SYNC": 2, - "QUORUM": 3, +func (x Host_ReplicaType) Enum() *Host_ReplicaType { + p := new(Host_ReplicaType) + *p = x + return p } func (x Host_ReplicaType) String() string { - return proto.EnumName(Host_ReplicaType_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } +func (Host_ReplicaType) Descriptor() protoreflect.EnumDescriptor { + return file_yandex_cloud_mdb_postgresql_v1_cluster_proto_enumTypes[5].Descriptor() +} + +func (Host_ReplicaType) Type() protoreflect.EnumType { + return &file_yandex_cloud_mdb_postgresql_v1_cluster_proto_enumTypes[5] +} + +func (x Host_ReplicaType) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use Host_ReplicaType.Descriptor instead. func (Host_ReplicaType) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_66e5c6384d029c45, []int{4, 1} + return file_yandex_cloud_mdb_postgresql_v1_cluster_proto_rawDescGZIP(), []int{4, 1} } type Host_Health int32 @@ -251,26 +383,47 @@ const ( Host_DEGRADED Host_Health = 3 ) -var Host_Health_name = map[int32]string{ - 0: "HEALTH_UNKNOWN", - 1: "ALIVE", - 2: "DEAD", - 3: "DEGRADED", -} +// Enum value maps for Host_Health. +var ( + Host_Health_name = map[int32]string{ + 0: "HEALTH_UNKNOWN", + 1: "ALIVE", + 2: "DEAD", + 3: "DEGRADED", + } + Host_Health_value = map[string]int32{ + "HEALTH_UNKNOWN": 0, + "ALIVE": 1, + "DEAD": 2, + "DEGRADED": 3, + } +) -var Host_Health_value = map[string]int32{ - "HEALTH_UNKNOWN": 0, - "ALIVE": 1, - "DEAD": 2, - "DEGRADED": 3, +func (x Host_Health) Enum() *Host_Health { + p := new(Host_Health) + *p = x + return p } func (x Host_Health) String() string { - return proto.EnumName(Host_Health_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } +func (Host_Health) Descriptor() protoreflect.EnumDescriptor { + return file_yandex_cloud_mdb_postgresql_v1_cluster_proto_enumTypes[6].Descriptor() +} + +func (Host_Health) Type() protoreflect.EnumType { + return &file_yandex_cloud_mdb_postgresql_v1_cluster_proto_enumTypes[6] +} + +func (x Host_Health) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use Host_Health.Descriptor instead. func (Host_Health) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_66e5c6384d029c45, []int{4, 2} + return file_yandex_cloud_mdb_postgresql_v1_cluster_proto_rawDescGZIP(), []int{4, 2} } type Service_Type int32 @@ -283,24 +436,45 @@ const ( Service_POOLER Service_Type = 2 ) -var Service_Type_name = map[int32]string{ - 0: "TYPE_UNSPECIFIED", - 1: "POSTGRESQL", - 2: "POOLER", -} +// Enum value maps for Service_Type. +var ( + Service_Type_name = map[int32]string{ + 0: "TYPE_UNSPECIFIED", + 1: "POSTGRESQL", + 2: "POOLER", + } + Service_Type_value = map[string]int32{ + "TYPE_UNSPECIFIED": 0, + "POSTGRESQL": 1, + "POOLER": 2, + } +) -var Service_Type_value = map[string]int32{ - "TYPE_UNSPECIFIED": 0, - "POSTGRESQL": 1, - "POOLER": 2, +func (x Service_Type) Enum() *Service_Type { + p := new(Service_Type) + *p = x + return p } func (x Service_Type) String() string { - return proto.EnumName(Service_Type_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } +func (Service_Type) Descriptor() protoreflect.EnumDescriptor { + return file_yandex_cloud_mdb_postgresql_v1_cluster_proto_enumTypes[7].Descriptor() +} + +func (Service_Type) Type() protoreflect.EnumType { + return &file_yandex_cloud_mdb_postgresql_v1_cluster_proto_enumTypes[7] +} + +func (x Service_Type) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use Service_Type.Descriptor instead. func (Service_Type) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_66e5c6384d029c45, []int{6, 0} + return file_yandex_cloud_mdb_postgresql_v1_cluster_proto_rawDescGZIP(), []int{6, 0} } type Service_Health int32 @@ -314,29 +488,54 @@ const ( Service_DEAD Service_Health = 2 ) -var Service_Health_name = map[int32]string{ - 0: "HEALTH_UNKNOWN", - 1: "ALIVE", - 2: "DEAD", -} +// Enum value maps for Service_Health. +var ( + Service_Health_name = map[int32]string{ + 0: "HEALTH_UNKNOWN", + 1: "ALIVE", + 2: "DEAD", + } + Service_Health_value = map[string]int32{ + "HEALTH_UNKNOWN": 0, + "ALIVE": 1, + "DEAD": 2, + } +) -var Service_Health_value = map[string]int32{ - "HEALTH_UNKNOWN": 0, - "ALIVE": 1, - "DEAD": 2, +func (x Service_Health) Enum() *Service_Health { + p := new(Service_Health) + *p = x + return p } func (x Service_Health) String() string { - return proto.EnumName(Service_Health_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } +func (Service_Health) Descriptor() protoreflect.EnumDescriptor { + return file_yandex_cloud_mdb_postgresql_v1_cluster_proto_enumTypes[8].Descriptor() +} + +func (Service_Health) Type() protoreflect.EnumType { + return &file_yandex_cloud_mdb_postgresql_v1_cluster_proto_enumTypes[8] +} + +func (x Service_Health) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use Service_Health.Descriptor instead. func (Service_Health) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_66e5c6384d029c45, []int{6, 1} + return file_yandex_cloud_mdb_postgresql_v1_cluster_proto_rawDescGZIP(), []int{6, 1} } // A PostgreSQL Cluster resource. For more information, see // the [Concepts](/docs/managed-postgresql/concepts) section of the documentation. type Cluster struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the PostgreSQL cluster. // This ID is assigned by MDB at creation time. Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` @@ -363,191 +562,227 @@ type Cluster struct { // Aggregated cluster health. Health Cluster_Health `protobuf:"varint,11,opt,name=health,proto3,enum=yandex.cloud.mdb.postgresql.v1.Cluster_Health" json:"health,omitempty"` // Current state of the cluster. - Status Cluster_Status `protobuf:"varint,12,opt,name=status,proto3,enum=yandex.cloud.mdb.postgresql.v1.Cluster_Status" json:"status,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + Status Cluster_Status `protobuf:"varint,12,opt,name=status,proto3,enum=yandex.cloud.mdb.postgresql.v1.Cluster_Status" json:"status,omitempty"` + // Window of maintenance operations. + MaintenanceWindow *MaintenanceWindow `protobuf:"bytes,13,opt,name=maintenance_window,json=maintenanceWindow,proto3" json:"maintenance_window,omitempty"` + // Maintenance operation planned at nearest maintenance_window. + PlannedOperation *MaintenanceOperation `protobuf:"bytes,14,opt,name=planned_operation,json=plannedOperation,proto3" json:"planned_operation,omitempty"` } -func (m *Cluster) Reset() { *m = Cluster{} } -func (m *Cluster) String() string { return proto.CompactTextString(m) } -func (*Cluster) ProtoMessage() {} +func (x *Cluster) Reset() { + *x = Cluster{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_postgresql_v1_cluster_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *Cluster) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*Cluster) ProtoMessage() {} + +func (x *Cluster) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_postgresql_v1_cluster_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use Cluster.ProtoReflect.Descriptor instead. func (*Cluster) Descriptor() ([]byte, []int) { - return fileDescriptor_66e5c6384d029c45, []int{0} + return file_yandex_cloud_mdb_postgresql_v1_cluster_proto_rawDescGZIP(), []int{0} } -func (m *Cluster) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_Cluster.Unmarshal(m, b) -} -func (m *Cluster) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_Cluster.Marshal(b, m, deterministic) -} -func (m *Cluster) XXX_Merge(src proto.Message) { - xxx_messageInfo_Cluster.Merge(m, src) -} -func (m *Cluster) XXX_Size() int { - return xxx_messageInfo_Cluster.Size(m) -} -func (m *Cluster) XXX_DiscardUnknown() { - xxx_messageInfo_Cluster.DiscardUnknown(m) -} - -var xxx_messageInfo_Cluster proto.InternalMessageInfo - -func (m *Cluster) GetId() string { - if m != nil { - return m.Id +func (x *Cluster) GetId() string { + if x != nil { + return x.Id } return "" } -func (m *Cluster) GetFolderId() string { - if m != nil { - return m.FolderId +func (x *Cluster) GetFolderId() string { + if x != nil { + return x.FolderId } return "" } -func (m *Cluster) GetCreatedAt() *timestamp.Timestamp { - if m != nil { - return m.CreatedAt +func (x *Cluster) GetCreatedAt() *timestamp.Timestamp { + if x != nil { + return x.CreatedAt } return nil } -func (m *Cluster) GetName() string { - if m != nil { - return m.Name +func (x *Cluster) GetName() string { + if x != nil { + return x.Name } return "" } -func (m *Cluster) GetDescription() string { - if m != nil { - return m.Description +func (x *Cluster) GetDescription() string { + if x != nil { + return x.Description } return "" } -func (m *Cluster) GetLabels() map[string]string { - if m != nil { - return m.Labels +func (x *Cluster) GetLabels() map[string]string { + if x != nil { + return x.Labels } return nil } -func (m *Cluster) GetEnvironment() Cluster_Environment { - if m != nil { - return m.Environment +func (x *Cluster) GetEnvironment() Cluster_Environment { + if x != nil { + return x.Environment } return Cluster_ENVIRONMENT_UNSPECIFIED } -func (m *Cluster) GetMonitoring() []*Monitoring { - if m != nil { - return m.Monitoring +func (x *Cluster) GetMonitoring() []*Monitoring { + if x != nil { + return x.Monitoring } return nil } -func (m *Cluster) GetConfig() *ClusterConfig { - if m != nil { - return m.Config +func (x *Cluster) GetConfig() *ClusterConfig { + if x != nil { + return x.Config } return nil } -func (m *Cluster) GetNetworkId() string { - if m != nil { - return m.NetworkId +func (x *Cluster) GetNetworkId() string { + if x != nil { + return x.NetworkId } return "" } -func (m *Cluster) GetHealth() Cluster_Health { - if m != nil { - return m.Health +func (x *Cluster) GetHealth() Cluster_Health { + if x != nil { + return x.Health } return Cluster_HEALTH_UNKNOWN } -func (m *Cluster) GetStatus() Cluster_Status { - if m != nil { - return m.Status +func (x *Cluster) GetStatus() Cluster_Status { + if x != nil { + return x.Status } return Cluster_STATUS_UNKNOWN } +func (x *Cluster) GetMaintenanceWindow() *MaintenanceWindow { + if x != nil { + return x.MaintenanceWindow + } + return nil +} + +func (x *Cluster) GetPlannedOperation() *MaintenanceOperation { + if x != nil { + return x.PlannedOperation + } + return nil +} + // Monitoring system. type Monitoring struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // Name of the monitoring system. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` // Description of the monitoring system. Description string `protobuf:"bytes,2,opt,name=description,proto3" json:"description,omitempty"` // Link to the monitoring system charts for the PostgreSQL cluster. - Link string `protobuf:"bytes,3,opt,name=link,proto3" json:"link,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + Link string `protobuf:"bytes,3,opt,name=link,proto3" json:"link,omitempty"` } -func (m *Monitoring) Reset() { *m = Monitoring{} } -func (m *Monitoring) String() string { return proto.CompactTextString(m) } -func (*Monitoring) ProtoMessage() {} +func (x *Monitoring) Reset() { + *x = Monitoring{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_postgresql_v1_cluster_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *Monitoring) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*Monitoring) ProtoMessage() {} + +func (x *Monitoring) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_postgresql_v1_cluster_proto_msgTypes[1] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use Monitoring.ProtoReflect.Descriptor instead. func (*Monitoring) Descriptor() ([]byte, []int) { - return fileDescriptor_66e5c6384d029c45, []int{1} + return file_yandex_cloud_mdb_postgresql_v1_cluster_proto_rawDescGZIP(), []int{1} } -func (m *Monitoring) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_Monitoring.Unmarshal(m, b) -} -func (m *Monitoring) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_Monitoring.Marshal(b, m, deterministic) -} -func (m *Monitoring) XXX_Merge(src proto.Message) { - xxx_messageInfo_Monitoring.Merge(m, src) -} -func (m *Monitoring) XXX_Size() int { - return xxx_messageInfo_Monitoring.Size(m) -} -func (m *Monitoring) XXX_DiscardUnknown() { - xxx_messageInfo_Monitoring.DiscardUnknown(m) -} - -var xxx_messageInfo_Monitoring proto.InternalMessageInfo - -func (m *Monitoring) GetName() string { - if m != nil { - return m.Name +func (x *Monitoring) GetName() string { + if x != nil { + return x.Name } return "" } -func (m *Monitoring) GetDescription() string { - if m != nil { - return m.Description +func (x *Monitoring) GetDescription() string { + if x != nil { + return x.Description } return "" } -func (m *Monitoring) GetLink() string { - if m != nil { - return m.Link +func (x *Monitoring) GetLink() string { + if x != nil { + return x.Link } return "" } type ClusterConfig struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // Version of PostgreSQL server software. Version string `protobuf:"bytes,1,opt,name=version,proto3" json:"version,omitempty"` // Configuration for PostgreSQL servers in the cluster. // - // Types that are valid to be assigned to PostgresqlConfig: + // Types that are assignable to PostgresqlConfig: // *ClusterConfig_PostgresqlConfig_9_6 // *ClusterConfig_PostgresqlConfig_10_1C // *ClusterConfig_PostgresqlConfig_10 // *ClusterConfig_PostgresqlConfig_11 + // *ClusterConfig_PostgresqlConfig_11_1C // *ClusterConfig_PostgresqlConfig_12 + // *ClusterConfig_PostgresqlConfig_12_1C PostgresqlConfig isClusterConfig_PostgresqlConfig `protobuf_oneof:"postgresql_config"` // Configuration of the connection pooler. PoolerConfig *ConnectionPoolerConfig `protobuf:"bytes,4,opt,name=pooler_config,json=poolerConfig,proto3" json:"pooler_config,omitempty"` @@ -558,68 +793,187 @@ type ClusterConfig struct { // Time to start the daily backup, in the UTC timezone. BackupWindowStart *timeofday.TimeOfDay `protobuf:"bytes,7,opt,name=backup_window_start,json=backupWindowStart,proto3" json:"backup_window_start,omitempty"` // Access policy to DB - Access *Access `protobuf:"bytes,9,opt,name=access,proto3" json:"access,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + Access *Access `protobuf:"bytes,9,opt,name=access,proto3" json:"access,omitempty"` + // Configuration of the performance diagnostics service. + PerformanceDiagnostics *PerformanceDiagnostics `protobuf:"bytes,12,opt,name=performance_diagnostics,json=performanceDiagnostics,proto3" json:"performance_diagnostics,omitempty"` } -func (m *ClusterConfig) Reset() { *m = ClusterConfig{} } -func (m *ClusterConfig) String() string { return proto.CompactTextString(m) } -func (*ClusterConfig) ProtoMessage() {} +func (x *ClusterConfig) Reset() { + *x = ClusterConfig{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_postgresql_v1_cluster_proto_msgTypes[2] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ClusterConfig) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ClusterConfig) ProtoMessage() {} + +func (x *ClusterConfig) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_postgresql_v1_cluster_proto_msgTypes[2] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ClusterConfig.ProtoReflect.Descriptor instead. func (*ClusterConfig) Descriptor() ([]byte, []int) { - return fileDescriptor_66e5c6384d029c45, []int{2} + return file_yandex_cloud_mdb_postgresql_v1_cluster_proto_rawDescGZIP(), []int{2} } -func (m *ClusterConfig) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ClusterConfig.Unmarshal(m, b) -} -func (m *ClusterConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ClusterConfig.Marshal(b, m, deterministic) -} -func (m *ClusterConfig) XXX_Merge(src proto.Message) { - xxx_messageInfo_ClusterConfig.Merge(m, src) -} -func (m *ClusterConfig) XXX_Size() int { - return xxx_messageInfo_ClusterConfig.Size(m) -} -func (m *ClusterConfig) XXX_DiscardUnknown() { - xxx_messageInfo_ClusterConfig.DiscardUnknown(m) -} - -var xxx_messageInfo_ClusterConfig proto.InternalMessageInfo - -func (m *ClusterConfig) GetVersion() string { - if m != nil { - return m.Version +func (x *ClusterConfig) GetVersion() string { + if x != nil { + return x.Version } return "" } +func (m *ClusterConfig) GetPostgresqlConfig() isClusterConfig_PostgresqlConfig { + if m != nil { + return m.PostgresqlConfig + } + return nil +} + +func (x *ClusterConfig) GetPostgresqlConfig_9_6() *config.PostgresqlConfigSet9_6 { + if x, ok := x.GetPostgresqlConfig().(*ClusterConfig_PostgresqlConfig_9_6); ok { + return x.PostgresqlConfig_9_6 + } + return nil +} + +func (x *ClusterConfig) GetPostgresqlConfig_10_1C() *config.PostgresqlConfigSet10_1C { + if x, ok := x.GetPostgresqlConfig().(*ClusterConfig_PostgresqlConfig_10_1C); ok { + return x.PostgresqlConfig_10_1C + } + return nil +} + +func (x *ClusterConfig) GetPostgresqlConfig_10() *config.PostgresqlConfigSet10 { + if x, ok := x.GetPostgresqlConfig().(*ClusterConfig_PostgresqlConfig_10); ok { + return x.PostgresqlConfig_10 + } + return nil +} + +func (x *ClusterConfig) GetPostgresqlConfig_11() *config.PostgresqlConfigSet11 { + if x, ok := x.GetPostgresqlConfig().(*ClusterConfig_PostgresqlConfig_11); ok { + return x.PostgresqlConfig_11 + } + return nil +} + +func (x *ClusterConfig) GetPostgresqlConfig_11_1C() *config.PostgresqlConfigSet11_1C { + if x, ok := x.GetPostgresqlConfig().(*ClusterConfig_PostgresqlConfig_11_1C); ok { + return x.PostgresqlConfig_11_1C + } + return nil +} + +func (x *ClusterConfig) GetPostgresqlConfig_12() *config.PostgresqlConfigSet12 { + if x, ok := x.GetPostgresqlConfig().(*ClusterConfig_PostgresqlConfig_12); ok { + return x.PostgresqlConfig_12 + } + return nil +} + +func (x *ClusterConfig) GetPostgresqlConfig_12_1C() *config.PostgresqlConfigSet12_1C { + if x, ok := x.GetPostgresqlConfig().(*ClusterConfig_PostgresqlConfig_12_1C); ok { + return x.PostgresqlConfig_12_1C + } + return nil +} + +func (x *ClusterConfig) GetPoolerConfig() *ConnectionPoolerConfig { + if x != nil { + return x.PoolerConfig + } + return nil +} + +func (x *ClusterConfig) GetResources() *Resources { + if x != nil { + return x.Resources + } + return nil +} + +func (x *ClusterConfig) GetAutofailover() *wrappers.BoolValue { + if x != nil { + return x.Autofailover + } + return nil +} + +func (x *ClusterConfig) GetBackupWindowStart() *timeofday.TimeOfDay { + if x != nil { + return x.BackupWindowStart + } + return nil +} + +func (x *ClusterConfig) GetAccess() *Access { + if x != nil { + return x.Access + } + return nil +} + +func (x *ClusterConfig) GetPerformanceDiagnostics() *PerformanceDiagnostics { + if x != nil { + return x.PerformanceDiagnostics + } + return nil +} + type isClusterConfig_PostgresqlConfig interface { isClusterConfig_PostgresqlConfig() } type ClusterConfig_PostgresqlConfig_9_6 struct { + // Configuration of a PostgreSQL 9.6 server. PostgresqlConfig_9_6 *config.PostgresqlConfigSet9_6 `protobuf:"bytes,2,opt,name=postgresql_config_9_6,json=postgresqlConfig96,proto3,oneof"` } type ClusterConfig_PostgresqlConfig_10_1C struct { + // Configuration of a PostgreSQL 10 1C server. PostgresqlConfig_10_1C *config.PostgresqlConfigSet10_1C `protobuf:"bytes,10,opt,name=postgresql_config_10_1c,json=postgresqlConfig101c,proto3,oneof"` } type ClusterConfig_PostgresqlConfig_10 struct { + // Configuration of a PostgreSQL 10 server. PostgresqlConfig_10 *config.PostgresqlConfigSet10 `protobuf:"bytes,3,opt,name=postgresql_config_10,json=postgresqlConfig10,proto3,oneof"` } type ClusterConfig_PostgresqlConfig_11 struct { + // Configuration of a PostgreSQL 11 server. PostgresqlConfig_11 *config.PostgresqlConfigSet11 `protobuf:"bytes,8,opt,name=postgresql_config_11,json=postgresqlConfig11,proto3,oneof"` } +type ClusterConfig_PostgresqlConfig_11_1C struct { + // Configuration of a PostgreSQL 11 1C server. + PostgresqlConfig_11_1C *config.PostgresqlConfigSet11_1C `protobuf:"bytes,13,opt,name=postgresql_config_11_1c,json=postgresqlConfig111c,proto3,oneof"` +} + type ClusterConfig_PostgresqlConfig_12 struct { + // Configuration of a PostgreSQL 12 server. PostgresqlConfig_12 *config.PostgresqlConfigSet12 `protobuf:"bytes,11,opt,name=postgresql_config_12,json=postgresqlConfig12,proto3,oneof"` } +type ClusterConfig_PostgresqlConfig_12_1C struct { + // Configuration of a PostgreSQL 12 1C server. + PostgresqlConfig_12_1C *config.PostgresqlConfigSet12_1C `protobuf:"bytes,14,opt,name=postgresql_config_12_1c,json=postgresqlConfig121c,proto3,oneof"` +} + func (*ClusterConfig_PostgresqlConfig_9_6) isClusterConfig_PostgresqlConfig() {} func (*ClusterConfig_PostgresqlConfig_10_1C) isClusterConfig_PostgresqlConfig() {} @@ -628,147 +982,75 @@ func (*ClusterConfig_PostgresqlConfig_10) isClusterConfig_PostgresqlConfig() {} func (*ClusterConfig_PostgresqlConfig_11) isClusterConfig_PostgresqlConfig() {} +func (*ClusterConfig_PostgresqlConfig_11_1C) isClusterConfig_PostgresqlConfig() {} + func (*ClusterConfig_PostgresqlConfig_12) isClusterConfig_PostgresqlConfig() {} -func (m *ClusterConfig) GetPostgresqlConfig() isClusterConfig_PostgresqlConfig { - if m != nil { - return m.PostgresqlConfig - } - return nil -} - -func (m *ClusterConfig) GetPostgresqlConfig_9_6() *config.PostgresqlConfigSet9_6 { - if x, ok := m.GetPostgresqlConfig().(*ClusterConfig_PostgresqlConfig_9_6); ok { - return x.PostgresqlConfig_9_6 - } - return nil -} - -func (m *ClusterConfig) GetPostgresqlConfig_10_1C() *config.PostgresqlConfigSet10_1C { - if x, ok := m.GetPostgresqlConfig().(*ClusterConfig_PostgresqlConfig_10_1C); ok { - return x.PostgresqlConfig_10_1C - } - return nil -} - -func (m *ClusterConfig) GetPostgresqlConfig_10() *config.PostgresqlConfigSet10 { - if x, ok := m.GetPostgresqlConfig().(*ClusterConfig_PostgresqlConfig_10); ok { - return x.PostgresqlConfig_10 - } - return nil -} - -func (m *ClusterConfig) GetPostgresqlConfig_11() *config.PostgresqlConfigSet11 { - if x, ok := m.GetPostgresqlConfig().(*ClusterConfig_PostgresqlConfig_11); ok { - return x.PostgresqlConfig_11 - } - return nil -} - -func (m *ClusterConfig) GetPostgresqlConfig_12() *config.PostgresqlConfigSet12 { - if x, ok := m.GetPostgresqlConfig().(*ClusterConfig_PostgresqlConfig_12); ok { - return x.PostgresqlConfig_12 - } - return nil -} - -func (m *ClusterConfig) GetPoolerConfig() *ConnectionPoolerConfig { - if m != nil { - return m.PoolerConfig - } - return nil -} - -func (m *ClusterConfig) GetResources() *Resources { - if m != nil { - return m.Resources - } - return nil -} - -func (m *ClusterConfig) GetAutofailover() *wrappers.BoolValue { - if m != nil { - return m.Autofailover - } - return nil -} - -func (m *ClusterConfig) GetBackupWindowStart() *timeofday.TimeOfDay { - if m != nil { - return m.BackupWindowStart - } - return nil -} - -func (m *ClusterConfig) GetAccess() *Access { - if m != nil { - return m.Access - } - return nil -} - -// XXX_OneofWrappers is for the internal use of the proto package. -func (*ClusterConfig) XXX_OneofWrappers() []interface{} { - return []interface{}{ - (*ClusterConfig_PostgresqlConfig_9_6)(nil), - (*ClusterConfig_PostgresqlConfig_10_1C)(nil), - (*ClusterConfig_PostgresqlConfig_10)(nil), - (*ClusterConfig_PostgresqlConfig_11)(nil), - (*ClusterConfig_PostgresqlConfig_12)(nil), - } -} +func (*ClusterConfig_PostgresqlConfig_12_1C) isClusterConfig_PostgresqlConfig() {} type ConnectionPoolerConfig struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // Mode that the connection pooler is working in. // See descriptions of all modes in the [documentation for PgBouncer](https://pgbouncer.github.io/usage). PoolingMode ConnectionPoolerConfig_PoolingMode `protobuf:"varint,1,opt,name=pooling_mode,json=poolingMode,proto3,enum=yandex.cloud.mdb.postgresql.v1.ConnectionPoolerConfig_PoolingMode" json:"pooling_mode,omitempty"` // Setting `server_reset_query_always` parameter in PgBouncer. - PoolDiscard *wrappers.BoolValue `protobuf:"bytes,2,opt,name=pool_discard,json=poolDiscard,proto3" json:"pool_discard,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + PoolDiscard *wrappers.BoolValue `protobuf:"bytes,2,opt,name=pool_discard,json=poolDiscard,proto3" json:"pool_discard,omitempty"` } -func (m *ConnectionPoolerConfig) Reset() { *m = ConnectionPoolerConfig{} } -func (m *ConnectionPoolerConfig) String() string { return proto.CompactTextString(m) } -func (*ConnectionPoolerConfig) ProtoMessage() {} +func (x *ConnectionPoolerConfig) Reset() { + *x = ConnectionPoolerConfig{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_postgresql_v1_cluster_proto_msgTypes[3] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ConnectionPoolerConfig) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ConnectionPoolerConfig) ProtoMessage() {} + +func (x *ConnectionPoolerConfig) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_postgresql_v1_cluster_proto_msgTypes[3] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ConnectionPoolerConfig.ProtoReflect.Descriptor instead. func (*ConnectionPoolerConfig) Descriptor() ([]byte, []int) { - return fileDescriptor_66e5c6384d029c45, []int{3} + return file_yandex_cloud_mdb_postgresql_v1_cluster_proto_rawDescGZIP(), []int{3} } -func (m *ConnectionPoolerConfig) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ConnectionPoolerConfig.Unmarshal(m, b) -} -func (m *ConnectionPoolerConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ConnectionPoolerConfig.Marshal(b, m, deterministic) -} -func (m *ConnectionPoolerConfig) XXX_Merge(src proto.Message) { - xxx_messageInfo_ConnectionPoolerConfig.Merge(m, src) -} -func (m *ConnectionPoolerConfig) XXX_Size() int { - return xxx_messageInfo_ConnectionPoolerConfig.Size(m) -} -func (m *ConnectionPoolerConfig) XXX_DiscardUnknown() { - xxx_messageInfo_ConnectionPoolerConfig.DiscardUnknown(m) -} - -var xxx_messageInfo_ConnectionPoolerConfig proto.InternalMessageInfo - -func (m *ConnectionPoolerConfig) GetPoolingMode() ConnectionPoolerConfig_PoolingMode { - if m != nil { - return m.PoolingMode +func (x *ConnectionPoolerConfig) GetPoolingMode() ConnectionPoolerConfig_PoolingMode { + if x != nil { + return x.PoolingMode } return ConnectionPoolerConfig_POOLING_MODE_UNSPECIFIED } -func (m *ConnectionPoolerConfig) GetPoolDiscard() *wrappers.BoolValue { - if m != nil { - return m.PoolDiscard +func (x *ConnectionPoolerConfig) GetPoolDiscard() *wrappers.BoolValue { + if x != nil { + return x.PoolDiscard } return nil } type Host struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // Name of the PostgreSQL host. The host name is assigned by MDB at creation time, and cannot be changed. // 1-63 characters long. // @@ -800,193 +1082,278 @@ type Host struct { // Configuration of a PostgreSQL server for the host. Config *HostConfig `protobuf:"bytes,11,opt,name=config,proto3" json:"config,omitempty"` // Flag showing public IP assignment status to this host. - AssignPublicIp bool `protobuf:"varint,12,opt,name=assign_public_ip,json=assignPublicIp,proto3" json:"assign_public_ip,omitempty"` - ReplicaType Host_ReplicaType `protobuf:"varint,13,opt,name=replica_type,json=replicaType,proto3,enum=yandex.cloud.mdb.postgresql.v1.Host_ReplicaType" json:"replica_type,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + AssignPublicIp bool `protobuf:"varint,12,opt,name=assign_public_ip,json=assignPublicIp,proto3" json:"assign_public_ip,omitempty"` + ReplicaType Host_ReplicaType `protobuf:"varint,13,opt,name=replica_type,json=replicaType,proto3,enum=yandex.cloud.mdb.postgresql.v1.Host_ReplicaType" json:"replica_type,omitempty"` } -func (m *Host) Reset() { *m = Host{} } -func (m *Host) String() string { return proto.CompactTextString(m) } -func (*Host) ProtoMessage() {} +func (x *Host) Reset() { + *x = Host{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_postgresql_v1_cluster_proto_msgTypes[4] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *Host) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*Host) ProtoMessage() {} + +func (x *Host) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_postgresql_v1_cluster_proto_msgTypes[4] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use Host.ProtoReflect.Descriptor instead. func (*Host) Descriptor() ([]byte, []int) { - return fileDescriptor_66e5c6384d029c45, []int{4} + return file_yandex_cloud_mdb_postgresql_v1_cluster_proto_rawDescGZIP(), []int{4} } -func (m *Host) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_Host.Unmarshal(m, b) -} -func (m *Host) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_Host.Marshal(b, m, deterministic) -} -func (m *Host) XXX_Merge(src proto.Message) { - xxx_messageInfo_Host.Merge(m, src) -} -func (m *Host) XXX_Size() int { - return xxx_messageInfo_Host.Size(m) -} -func (m *Host) XXX_DiscardUnknown() { - xxx_messageInfo_Host.DiscardUnknown(m) -} - -var xxx_messageInfo_Host proto.InternalMessageInfo - -func (m *Host) GetName() string { - if m != nil { - return m.Name +func (x *Host) GetName() string { + if x != nil { + return x.Name } return "" } -func (m *Host) GetClusterId() string { - if m != nil { - return m.ClusterId +func (x *Host) GetClusterId() string { + if x != nil { + return x.ClusterId } return "" } -func (m *Host) GetZoneId() string { - if m != nil { - return m.ZoneId +func (x *Host) GetZoneId() string { + if x != nil { + return x.ZoneId } return "" } -func (m *Host) GetResources() *Resources { - if m != nil { - return m.Resources +func (x *Host) GetResources() *Resources { + if x != nil { + return x.Resources } return nil } -func (m *Host) GetRole() Host_Role { - if m != nil { - return m.Role +func (x *Host) GetRole() Host_Role { + if x != nil { + return x.Role } return Host_ROLE_UNKNOWN } -func (m *Host) GetHealth() Host_Health { - if m != nil { - return m.Health +func (x *Host) GetHealth() Host_Health { + if x != nil { + return x.Health } return Host_HEALTH_UNKNOWN } -func (m *Host) GetServices() []*Service { - if m != nil { - return m.Services +func (x *Host) GetServices() []*Service { + if x != nil { + return x.Services } return nil } -func (m *Host) GetSubnetId() string { - if m != nil { - return m.SubnetId +func (x *Host) GetSubnetId() string { + if x != nil { + return x.SubnetId } return "" } -func (m *Host) GetReplicationSource() string { - if m != nil { - return m.ReplicationSource +func (x *Host) GetReplicationSource() string { + if x != nil { + return x.ReplicationSource } return "" } -func (m *Host) GetPriority() *wrappers.Int64Value { - if m != nil { - return m.Priority +func (x *Host) GetPriority() *wrappers.Int64Value { + if x != nil { + return x.Priority } return nil } -func (m *Host) GetConfig() *HostConfig { - if m != nil { - return m.Config +func (x *Host) GetConfig() *HostConfig { + if x != nil { + return x.Config } return nil } -func (m *Host) GetAssignPublicIp() bool { - if m != nil { - return m.AssignPublicIp +func (x *Host) GetAssignPublicIp() bool { + if x != nil { + return x.AssignPublicIp } return false } -func (m *Host) GetReplicaType() Host_ReplicaType { - if m != nil { - return m.ReplicaType +func (x *Host) GetReplicaType() Host_ReplicaType { + if x != nil { + return x.ReplicaType } return Host_REPLICA_TYPE_UNKNOWN } type HostConfig struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // Configuration of a PostgreSQL server for the host. // - // Types that are valid to be assigned to PostgresqlConfig: + // Types that are assignable to PostgresqlConfig: // *HostConfig_PostgresqlConfig_9_6 // *HostConfig_PostgresqlConfig_10_1C // *HostConfig_PostgresqlConfig_10 // *HostConfig_PostgresqlConfig_11 + // *HostConfig_PostgresqlConfig_11_1C // *HostConfig_PostgresqlConfig_12 - PostgresqlConfig isHostConfig_PostgresqlConfig `protobuf_oneof:"postgresql_config"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + // *HostConfig_PostgresqlConfig_12_1C + PostgresqlConfig isHostConfig_PostgresqlConfig `protobuf_oneof:"postgresql_config"` } -func (m *HostConfig) Reset() { *m = HostConfig{} } -func (m *HostConfig) String() string { return proto.CompactTextString(m) } -func (*HostConfig) ProtoMessage() {} +func (x *HostConfig) Reset() { + *x = HostConfig{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_postgresql_v1_cluster_proto_msgTypes[5] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *HostConfig) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*HostConfig) ProtoMessage() {} + +func (x *HostConfig) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_postgresql_v1_cluster_proto_msgTypes[5] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use HostConfig.ProtoReflect.Descriptor instead. func (*HostConfig) Descriptor() ([]byte, []int) { - return fileDescriptor_66e5c6384d029c45, []int{5} + return file_yandex_cloud_mdb_postgresql_v1_cluster_proto_rawDescGZIP(), []int{5} } -func (m *HostConfig) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_HostConfig.Unmarshal(m, b) -} -func (m *HostConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_HostConfig.Marshal(b, m, deterministic) -} -func (m *HostConfig) XXX_Merge(src proto.Message) { - xxx_messageInfo_HostConfig.Merge(m, src) -} -func (m *HostConfig) XXX_Size() int { - return xxx_messageInfo_HostConfig.Size(m) -} -func (m *HostConfig) XXX_DiscardUnknown() { - xxx_messageInfo_HostConfig.DiscardUnknown(m) +func (m *HostConfig) GetPostgresqlConfig() isHostConfig_PostgresqlConfig { + if m != nil { + return m.PostgresqlConfig + } + return nil } -var xxx_messageInfo_HostConfig proto.InternalMessageInfo +func (x *HostConfig) GetPostgresqlConfig_9_6() *config.PostgresqlHostConfig9_6 { + if x, ok := x.GetPostgresqlConfig().(*HostConfig_PostgresqlConfig_9_6); ok { + return x.PostgresqlConfig_9_6 + } + return nil +} + +func (x *HostConfig) GetPostgresqlConfig_10_1C() *config.PostgresqlHostConfig10_1C { + if x, ok := x.GetPostgresqlConfig().(*HostConfig_PostgresqlConfig_10_1C); ok { + return x.PostgresqlConfig_10_1C + } + return nil +} + +func (x *HostConfig) GetPostgresqlConfig_10() *config.PostgresqlHostConfig10 { + if x, ok := x.GetPostgresqlConfig().(*HostConfig_PostgresqlConfig_10); ok { + return x.PostgresqlConfig_10 + } + return nil +} + +func (x *HostConfig) GetPostgresqlConfig_11() *config.PostgresqlHostConfig11 { + if x, ok := x.GetPostgresqlConfig().(*HostConfig_PostgresqlConfig_11); ok { + return x.PostgresqlConfig_11 + } + return nil +} + +func (x *HostConfig) GetPostgresqlConfig_11_1C() *config.PostgresqlHostConfig11_1C { + if x, ok := x.GetPostgresqlConfig().(*HostConfig_PostgresqlConfig_11_1C); ok { + return x.PostgresqlConfig_11_1C + } + return nil +} + +func (x *HostConfig) GetPostgresqlConfig_12() *config.PostgresqlHostConfig12 { + if x, ok := x.GetPostgresqlConfig().(*HostConfig_PostgresqlConfig_12); ok { + return x.PostgresqlConfig_12 + } + return nil +} + +func (x *HostConfig) GetPostgresqlConfig_12_1C() *config.PostgresqlHostConfig12_1C { + if x, ok := x.GetPostgresqlConfig().(*HostConfig_PostgresqlConfig_12_1C); ok { + return x.PostgresqlConfig_12_1C + } + return nil +} type isHostConfig_PostgresqlConfig interface { isHostConfig_PostgresqlConfig() } type HostConfig_PostgresqlConfig_9_6 struct { + // Configuration for a host with PostgreSQL 9.6 server deployed. PostgresqlConfig_9_6 *config.PostgresqlHostConfig9_6 `protobuf:"bytes,1,opt,name=postgresql_config_9_6,json=postgresqlConfig96,proto3,oneof"` } type HostConfig_PostgresqlConfig_10_1C struct { + // Configuration for a host with PostgreSQL 10 1C server deployed. PostgresqlConfig_10_1C *config.PostgresqlHostConfig10_1C `protobuf:"bytes,4,opt,name=postgresql_config_10_1c,json=postgresqlConfig101c,proto3,oneof"` } type HostConfig_PostgresqlConfig_10 struct { + // Configuration for a host with PostgreSQL 10 server deployed. PostgresqlConfig_10 *config.PostgresqlHostConfig10 `protobuf:"bytes,2,opt,name=postgresql_config_10,json=postgresqlConfig10,proto3,oneof"` } type HostConfig_PostgresqlConfig_11 struct { + // Configuration for a host with PostgreSQL 11 server deployed. PostgresqlConfig_11 *config.PostgresqlHostConfig11 `protobuf:"bytes,3,opt,name=postgresql_config_11,json=postgresqlConfig11,proto3,oneof"` } +type HostConfig_PostgresqlConfig_11_1C struct { + // Configuration for a host with PostgreSQL 11 1C server deployed. + PostgresqlConfig_11_1C *config.PostgresqlHostConfig11_1C `protobuf:"bytes,6,opt,name=postgresql_config_11_1c,json=postgresqlConfig111c,proto3,oneof"` +} + type HostConfig_PostgresqlConfig_12 struct { + // Configuration for a host with PostgreSQL 12 server deployed. PostgresqlConfig_12 *config.PostgresqlHostConfig12 `protobuf:"bytes,5,opt,name=postgresql_config_12,json=postgresqlConfig12,proto3,oneof"` } +type HostConfig_PostgresqlConfig_12_1C struct { + // Configuration for a host with PostgreSQL 12 1C server deployed. + PostgresqlConfig_12_1C *config.PostgresqlHostConfig12_1C `protobuf:"bytes,7,opt,name=postgresql_config_12_1c,json=postgresqlConfig121c,proto3,oneof"` +} + func (*HostConfig_PostgresqlConfig_9_6) isHostConfig_PostgresqlConfig() {} func (*HostConfig_PostgresqlConfig_10_1C) isHostConfig_PostgresqlConfig() {} @@ -995,111 +1362,74 @@ func (*HostConfig_PostgresqlConfig_10) isHostConfig_PostgresqlConfig() {} func (*HostConfig_PostgresqlConfig_11) isHostConfig_PostgresqlConfig() {} +func (*HostConfig_PostgresqlConfig_11_1C) isHostConfig_PostgresqlConfig() {} + func (*HostConfig_PostgresqlConfig_12) isHostConfig_PostgresqlConfig() {} -func (m *HostConfig) GetPostgresqlConfig() isHostConfig_PostgresqlConfig { - if m != nil { - return m.PostgresqlConfig - } - return nil -} - -func (m *HostConfig) GetPostgresqlConfig_9_6() *config.PostgresqlHostConfig9_6 { - if x, ok := m.GetPostgresqlConfig().(*HostConfig_PostgresqlConfig_9_6); ok { - return x.PostgresqlConfig_9_6 - } - return nil -} - -func (m *HostConfig) GetPostgresqlConfig_10_1C() *config.PostgresqlHostConfig10_1C { - if x, ok := m.GetPostgresqlConfig().(*HostConfig_PostgresqlConfig_10_1C); ok { - return x.PostgresqlConfig_10_1C - } - return nil -} - -func (m *HostConfig) GetPostgresqlConfig_10() *config.PostgresqlHostConfig10 { - if x, ok := m.GetPostgresqlConfig().(*HostConfig_PostgresqlConfig_10); ok { - return x.PostgresqlConfig_10 - } - return nil -} - -func (m *HostConfig) GetPostgresqlConfig_11() *config.PostgresqlHostConfig11 { - if x, ok := m.GetPostgresqlConfig().(*HostConfig_PostgresqlConfig_11); ok { - return x.PostgresqlConfig_11 - } - return nil -} - -func (m *HostConfig) GetPostgresqlConfig_12() *config.PostgresqlHostConfig12 { - if x, ok := m.GetPostgresqlConfig().(*HostConfig_PostgresqlConfig_12); ok { - return x.PostgresqlConfig_12 - } - return nil -} - -// XXX_OneofWrappers is for the internal use of the proto package. -func (*HostConfig) XXX_OneofWrappers() []interface{} { - return []interface{}{ - (*HostConfig_PostgresqlConfig_9_6)(nil), - (*HostConfig_PostgresqlConfig_10_1C)(nil), - (*HostConfig_PostgresqlConfig_10)(nil), - (*HostConfig_PostgresqlConfig_11)(nil), - (*HostConfig_PostgresqlConfig_12)(nil), - } -} +func (*HostConfig_PostgresqlConfig_12_1C) isHostConfig_PostgresqlConfig() {} type Service struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // Type of the service provided by the host. Type Service_Type `protobuf:"varint,1,opt,name=type,proto3,enum=yandex.cloud.mdb.postgresql.v1.Service_Type" json:"type,omitempty"` // Status code of server availability. - Health Service_Health `protobuf:"varint,2,opt,name=health,proto3,enum=yandex.cloud.mdb.postgresql.v1.Service_Health" json:"health,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + Health Service_Health `protobuf:"varint,2,opt,name=health,proto3,enum=yandex.cloud.mdb.postgresql.v1.Service_Health" json:"health,omitempty"` } -func (m *Service) Reset() { *m = Service{} } -func (m *Service) String() string { return proto.CompactTextString(m) } -func (*Service) ProtoMessage() {} +func (x *Service) Reset() { + *x = Service{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_postgresql_v1_cluster_proto_msgTypes[6] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *Service) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*Service) ProtoMessage() {} + +func (x *Service) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_postgresql_v1_cluster_proto_msgTypes[6] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use Service.ProtoReflect.Descriptor instead. func (*Service) Descriptor() ([]byte, []int) { - return fileDescriptor_66e5c6384d029c45, []int{6} + return file_yandex_cloud_mdb_postgresql_v1_cluster_proto_rawDescGZIP(), []int{6} } -func (m *Service) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_Service.Unmarshal(m, b) -} -func (m *Service) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_Service.Marshal(b, m, deterministic) -} -func (m *Service) XXX_Merge(src proto.Message) { - xxx_messageInfo_Service.Merge(m, src) -} -func (m *Service) XXX_Size() int { - return xxx_messageInfo_Service.Size(m) -} -func (m *Service) XXX_DiscardUnknown() { - xxx_messageInfo_Service.DiscardUnknown(m) -} - -var xxx_messageInfo_Service proto.InternalMessageInfo - -func (m *Service) GetType() Service_Type { - if m != nil { - return m.Type +func (x *Service) GetType() Service_Type { + if x != nil { + return x.Type } return Service_TYPE_UNSPECIFIED } -func (m *Service) GetHealth() Service_Health { - if m != nil { - return m.Health +func (x *Service) GetHealth() Service_Health { + if x != nil { + return x.Health } return Service_HEALTH_UNKNOWN } type Resources struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the preset for computational resources available to a host (CPU, memory etc.). // All available presets are listed in the [documentation](/docs/managed-postgresql/concepts/instance-types). ResourcePresetId string `protobuf:"bytes,1,opt,name=resource_preset_id,json=resourcePresetId,proto3" json:"resource_preset_id,omitempty"` @@ -1110,228 +1440,852 @@ type Resources struct { // * network-hdd — network HDD drive, // * 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:"-"` - XXX_sizecache int32 `json:"-"` + DiskTypeId string `protobuf:"bytes,3,opt,name=disk_type_id,json=diskTypeId,proto3" json:"disk_type_id,omitempty"` } -func (m *Resources) Reset() { *m = Resources{} } -func (m *Resources) String() string { return proto.CompactTextString(m) } -func (*Resources) ProtoMessage() {} +func (x *Resources) Reset() { + *x = Resources{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_postgresql_v1_cluster_proto_msgTypes[7] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *Resources) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*Resources) ProtoMessage() {} + +func (x *Resources) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_postgresql_v1_cluster_proto_msgTypes[7] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use Resources.ProtoReflect.Descriptor instead. func (*Resources) Descriptor() ([]byte, []int) { - return fileDescriptor_66e5c6384d029c45, []int{7} + return file_yandex_cloud_mdb_postgresql_v1_cluster_proto_rawDescGZIP(), []int{7} } -func (m *Resources) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_Resources.Unmarshal(m, b) -} -func (m *Resources) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_Resources.Marshal(b, m, deterministic) -} -func (m *Resources) XXX_Merge(src proto.Message) { - xxx_messageInfo_Resources.Merge(m, src) -} -func (m *Resources) XXX_Size() int { - return xxx_messageInfo_Resources.Size(m) -} -func (m *Resources) XXX_DiscardUnknown() { - xxx_messageInfo_Resources.DiscardUnknown(m) -} - -var xxx_messageInfo_Resources proto.InternalMessageInfo - -func (m *Resources) GetResourcePresetId() string { - if m != nil { - return m.ResourcePresetId +func (x *Resources) GetResourcePresetId() string { + if x != nil { + return x.ResourcePresetId } return "" } -func (m *Resources) GetDiskSize() int64 { - if m != nil { - return m.DiskSize +func (x *Resources) GetDiskSize() int64 { + if x != nil { + return x.DiskSize } return 0 } -func (m *Resources) GetDiskTypeId() string { - if m != nil { - return m.DiskTypeId +func (x *Resources) GetDiskTypeId() string { + if x != nil { + return x.DiskTypeId } return "" } type Access struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // Allow access for DataLens - DataLens bool `protobuf:"varint,1,opt,name=data_lens,json=dataLens,proto3" json:"data_lens,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + DataLens bool `protobuf:"varint,1,opt,name=data_lens,json=dataLens,proto3" json:"data_lens,omitempty"` } -func (m *Access) Reset() { *m = Access{} } -func (m *Access) String() string { return proto.CompactTextString(m) } -func (*Access) ProtoMessage() {} +func (x *Access) Reset() { + *x = Access{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_postgresql_v1_cluster_proto_msgTypes[8] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *Access) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*Access) ProtoMessage() {} + +func (x *Access) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_postgresql_v1_cluster_proto_msgTypes[8] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use Access.ProtoReflect.Descriptor instead. func (*Access) Descriptor() ([]byte, []int) { - return fileDescriptor_66e5c6384d029c45, []int{8} + return file_yandex_cloud_mdb_postgresql_v1_cluster_proto_rawDescGZIP(), []int{8} } -func (m *Access) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_Access.Unmarshal(m, b) -} -func (m *Access) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_Access.Marshal(b, m, deterministic) -} -func (m *Access) XXX_Merge(src proto.Message) { - xxx_messageInfo_Access.Merge(m, src) -} -func (m *Access) XXX_Size() int { - return xxx_messageInfo_Access.Size(m) -} -func (m *Access) XXX_DiscardUnknown() { - xxx_messageInfo_Access.DiscardUnknown(m) -} - -var xxx_messageInfo_Access proto.InternalMessageInfo - -func (m *Access) GetDataLens() bool { - if m != nil { - return m.DataLens +func (x *Access) GetDataLens() bool { + if x != nil { + return x.DataLens } return false } -func init() { - proto.RegisterEnum("yandex.cloud.mdb.postgresql.v1.Cluster_Environment", Cluster_Environment_name, Cluster_Environment_value) - proto.RegisterEnum("yandex.cloud.mdb.postgresql.v1.Cluster_Health", Cluster_Health_name, Cluster_Health_value) - proto.RegisterEnum("yandex.cloud.mdb.postgresql.v1.Cluster_Status", Cluster_Status_name, Cluster_Status_value) - proto.RegisterEnum("yandex.cloud.mdb.postgresql.v1.ConnectionPoolerConfig_PoolingMode", ConnectionPoolerConfig_PoolingMode_name, ConnectionPoolerConfig_PoolingMode_value) - proto.RegisterEnum("yandex.cloud.mdb.postgresql.v1.Host_Role", Host_Role_name, Host_Role_value) - proto.RegisterEnum("yandex.cloud.mdb.postgresql.v1.Host_ReplicaType", Host_ReplicaType_name, Host_ReplicaType_value) - proto.RegisterEnum("yandex.cloud.mdb.postgresql.v1.Host_Health", Host_Health_name, Host_Health_value) - proto.RegisterEnum("yandex.cloud.mdb.postgresql.v1.Service_Type", Service_Type_name, Service_Type_value) - proto.RegisterEnum("yandex.cloud.mdb.postgresql.v1.Service_Health", Service_Health_name, Service_Health_value) - proto.RegisterType((*Cluster)(nil), "yandex.cloud.mdb.postgresql.v1.Cluster") - proto.RegisterMapType((map[string]string)(nil), "yandex.cloud.mdb.postgresql.v1.Cluster.LabelsEntry") - proto.RegisterType((*Monitoring)(nil), "yandex.cloud.mdb.postgresql.v1.Monitoring") - proto.RegisterType((*ClusterConfig)(nil), "yandex.cloud.mdb.postgresql.v1.ClusterConfig") - proto.RegisterType((*ConnectionPoolerConfig)(nil), "yandex.cloud.mdb.postgresql.v1.ConnectionPoolerConfig") - proto.RegisterType((*Host)(nil), "yandex.cloud.mdb.postgresql.v1.Host") - proto.RegisterType((*HostConfig)(nil), "yandex.cloud.mdb.postgresql.v1.HostConfig") - proto.RegisterType((*Service)(nil), "yandex.cloud.mdb.postgresql.v1.Service") - proto.RegisterType((*Resources)(nil), "yandex.cloud.mdb.postgresql.v1.Resources") - proto.RegisterType((*Access)(nil), "yandex.cloud.mdb.postgresql.v1.Access") +type PerformanceDiagnostics struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Configuration setting which enables/disables performance diagnostics service in cluster. + Enabled bool `protobuf:"varint,1,opt,name=enabled,proto3" json:"enabled,omitempty"` + // Interval (in seconds) for pg_stat_activity sampling + SessionsSamplingInterval int64 `protobuf:"varint,2,opt,name=sessions_sampling_interval,json=sessionsSamplingInterval,proto3" json:"sessions_sampling_interval,omitempty"` + // Interval (in seconds) for pg_stat_statements sampling + StatementsSamplingInterval int64 `protobuf:"varint,3,opt,name=statements_sampling_interval,json=statementsSamplingInterval,proto3" json:"statements_sampling_interval,omitempty"` } -func init() { - proto.RegisterFile("yandex/cloud/mdb/postgresql/v1/cluster.proto", fileDescriptor_66e5c6384d029c45) +func (x *PerformanceDiagnostics) Reset() { + *x = PerformanceDiagnostics{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_postgresql_v1_cluster_proto_msgTypes[9] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -var fileDescriptor_66e5c6384d029c45 = []byte{ - // 1656 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xa4, 0x58, 0x6d, 0x77, 0xda, 0xc8, - 0x15, 0x0e, 0x2f, 0xe6, 0xe5, 0x8a, 0xb8, 0xca, 0xac, 0xbb, 0xd1, 0x49, 0xba, 0x5b, 0x1f, 0x9d, - 0xd3, 0xd6, 0xdd, 0x26, 0x22, 0x90, 0xd6, 0x8d, 0xbb, 0x4d, 0x76, 0x31, 0x28, 0xb6, 0xba, 0x18, - 0xd8, 0x11, 0x64, 0xbb, 0xed, 0x07, 0x1d, 0x81, 0xc6, 0x44, 0xc7, 0x42, 0xa3, 0x48, 0xc2, 0x0e, - 0xf9, 0xd4, 0x9f, 0xd1, 0x7f, 0xd5, 0xff, 0x91, 0x4f, 0xfd, 0x09, 0x7b, 0x66, 0x46, 0x06, 0x8c, - 0x8d, 0xc1, 0xe6, 0x9b, 0x66, 0xe6, 0x3e, 0xcf, 0xd5, 0xdc, 0xb9, 0x73, 0xef, 0x23, 0xc1, 0xb3, - 0x89, 0xed, 0x3b, 0xe4, 0x63, 0x79, 0xe0, 0xd1, 0xb1, 0x53, 0x1e, 0x39, 0xfd, 0x72, 0x40, 0xa3, - 0x78, 0x18, 0x92, 0xe8, 0x83, 0x57, 0x3e, 0xaf, 0x94, 0x07, 0xde, 0x38, 0x8a, 0x49, 0xa8, 0x05, - 0x21, 0x8d, 0x29, 0xfa, 0x5a, 0x58, 0x6b, 0xdc, 0x5a, 0x1b, 0x39, 0x7d, 0x6d, 0x66, 0xad, 0x9d, - 0x57, 0x9e, 0xfc, 0x76, 0x48, 0xe9, 0xd0, 0x23, 0x65, 0x6e, 0xdd, 0x1f, 0x9f, 0x96, 0x63, 0x77, - 0x44, 0xa2, 0xd8, 0x1e, 0x05, 0x82, 0xe0, 0xc9, 0xd7, 0x8b, 0x06, 0x17, 0xa1, 0x1d, 0x04, 0x24, - 0x8c, 0x92, 0xf5, 0xa7, 0xc9, 0x7a, 0x3c, 0x09, 0x08, 0x07, 0xd3, 0x53, 0xc7, 0x9e, 0x24, 0x8b, - 0x07, 0xab, 0xde, 0x95, 0xfa, 0xa7, 0xee, 0x70, 0x6e, 0xf2, 0xc0, 0xda, 0x4f, 0xa0, 0xaf, 0xee, - 0x0a, 0xad, 0xbc, 0x48, 0x90, 0xdf, 0xde, 0x1d, 0x69, 0x55, 0x06, 0xf7, 0x76, 0x5b, 0xb9, 0x37, - 0xb2, 0x9a, 0x20, 0x5f, 0xae, 0x87, 0x7c, 0x4f, 0xa3, 0x78, 0x16, 0x9f, 0xea, 0xfa, 0xa0, 0x69, - 0x64, 0xfe, 0x72, 0x17, 0xcc, 0x2c, 0x26, 0x77, 0x71, 0x55, 0xb9, 0x07, 0x26, 0x89, 0x83, 0xfa, - 0xbf, 0x3c, 0xe4, 0xeb, 0x22, 0x7b, 0xd1, 0x36, 0xa4, 0x5d, 0x47, 0x49, 0xed, 0xa6, 0xf6, 0x8a, - 0x38, 0xed, 0x3a, 0xe8, 0x29, 0x14, 0x4f, 0xa9, 0xe7, 0x90, 0xd0, 0x72, 0x1d, 0x25, 0xcd, 0xa7, - 0x0b, 0x62, 0xc2, 0x70, 0xd0, 0x01, 0xc0, 0x20, 0x24, 0x76, 0x4c, 0x1c, 0xcb, 0x8e, 0x95, 0xcc, - 0x6e, 0x6a, 0x4f, 0xaa, 0x3e, 0xd1, 0x44, 0x62, 0x6a, 0x97, 0x89, 0xab, 0x75, 0x2f, 0x33, 0x1b, - 0x17, 0x13, 0xeb, 0x5a, 0x8c, 0x10, 0x64, 0x7d, 0x7b, 0x44, 0x94, 0x2c, 0xa7, 0xe4, 0xcf, 0x68, - 0x17, 0x24, 0x87, 0x44, 0x83, 0xd0, 0x0d, 0x62, 0x97, 0xfa, 0xca, 0x16, 0x5f, 0x9a, 0x9f, 0x42, - 0x3f, 0x40, 0xce, 0xb3, 0xfb, 0xc4, 0x8b, 0x94, 0xdc, 0x6e, 0x66, 0x4f, 0xaa, 0xbe, 0xd4, 0x6e, - 0xbf, 0x66, 0x5a, 0xb2, 0x2d, 0xad, 0xc9, 0x51, 0xba, 0x1f, 0x87, 0x13, 0x9c, 0x50, 0xa0, 0x1e, - 0x48, 0xc4, 0x3f, 0x77, 0x43, 0xea, 0x8f, 0x88, 0x1f, 0x2b, 0xf9, 0xdd, 0xd4, 0xde, 0xf6, 0xfa, - 0x8c, 0xfa, 0x0c, 0x8a, 0xe7, 0x79, 0xd0, 0x3f, 0x00, 0x46, 0xd4, 0x77, 0x63, 0x1a, 0xba, 0xfe, - 0x50, 0x29, 0xf0, 0xf7, 0xfc, 0x66, 0x15, 0xeb, 0xc9, 0x14, 0x81, 0xe7, 0xd0, 0x48, 0x87, 0x9c, - 0x38, 0x30, 0xa5, 0xc8, 0x83, 0xfb, 0x7c, 0xcd, 0xb7, 0xab, 0x73, 0x10, 0x4e, 0xc0, 0xe8, 0x2b, - 0x00, 0x9f, 0xc4, 0x17, 0x34, 0x3c, 0x63, 0xa7, 0x08, 0x3c, 0xae, 0xc5, 0x64, 0xc6, 0x70, 0xd0, - 0x5b, 0xc8, 0xbd, 0x27, 0xb6, 0x17, 0xbf, 0x57, 0x24, 0x1e, 0x03, 0x6d, 0xdd, 0x18, 0x1c, 0x73, - 0x14, 0x4e, 0xd0, 0x8c, 0x27, 0x8a, 0xed, 0x78, 0x1c, 0x29, 0xa5, 0xbb, 0xf1, 0x98, 0x1c, 0x85, - 0x13, 0xf4, 0x93, 0x03, 0x90, 0xe6, 0xce, 0x0b, 0xc9, 0x90, 0x39, 0x23, 0x93, 0x24, 0x27, 0xd9, - 0x23, 0xda, 0x81, 0xad, 0x73, 0xdb, 0x1b, 0x93, 0x24, 0x21, 0xc5, 0xe0, 0x6f, 0xe9, 0x57, 0x29, - 0xd5, 0x00, 0x69, 0xee, 0x60, 0xd0, 0x53, 0x78, 0xac, 0xb7, 0xde, 0x19, 0xb8, 0xdd, 0x3a, 0xd1, - 0x5b, 0x5d, 0xab, 0xd7, 0x32, 0x3b, 0x7a, 0xdd, 0x78, 0x6b, 0xe8, 0x0d, 0xf9, 0x01, 0xda, 0x06, - 0xe8, 0xe0, 0x76, 0xa3, 0x57, 0xef, 0x1a, 0xed, 0x96, 0x9c, 0x42, 0x0f, 0xa1, 0xd8, 0xc1, 0xba, - 0xd9, 0xad, 0x1d, 0x36, 0x75, 0x39, 0xad, 0x7e, 0x07, 0x39, 0xb1, 0x3f, 0x84, 0x60, 0xfb, 0x58, - 0xaf, 0x35, 0xbb, 0xc7, 0x56, 0xaf, 0xf5, 0x43, 0xab, 0xfd, 0x53, 0x4b, 0x7e, 0x80, 0x8a, 0xb0, - 0x55, 0x6b, 0x1a, 0xef, 0x74, 0x39, 0x85, 0x0a, 0x90, 0x6d, 0xe8, 0xb5, 0x86, 0x9c, 0x46, 0x25, - 0x28, 0x34, 0xf4, 0x23, 0x5c, 0x6b, 0xe8, 0x0d, 0x39, 0xa3, 0x4e, 0x20, 0x27, 0x36, 0xc6, 0x08, - 0xcc, 0x6e, 0xad, 0xdb, 0x33, 0xe7, 0x08, 0x4a, 0x50, 0xa8, 0x63, 0xbd, 0xd6, 0x35, 0x5a, 0x47, - 0x72, 0x0a, 0x49, 0x90, 0xc7, 0xbd, 0x56, 0x8b, 0x0d, 0xd2, 0x8c, 0x5b, 0xc7, 0xb8, 0x8d, 0xe5, - 0x0c, 0xb3, 0xea, 0x75, 0x1a, 0xc2, 0x2a, 0xcb, 0x46, 0x66, 0xb7, 0xdd, 0xe9, 0xb0, 0xd1, 0x16, - 0xc3, 0xf0, 0x91, 0xde, 0x90, 0x73, 0x62, 0xa9, 0x86, 0xb9, 0x61, 0x5e, 0x7d, 0x07, 0x30, 0xcb, - 0xa8, 0xe9, 0x5d, 0x4b, 0x2d, 0xbf, 0x6b, 0xe9, 0xeb, 0x77, 0x0d, 0x41, 0xd6, 0x73, 0xfd, 0x33, - 0x7e, 0xad, 0x8b, 0x98, 0x3f, 0xab, 0xff, 0xcf, 0xc3, 0xc3, 0x2b, 0x29, 0x86, 0x14, 0xc8, 0x9f, - 0x93, 0x30, 0x62, 0x1c, 0x82, 0xfe, 0x72, 0x88, 0x42, 0xf8, 0xf5, 0xec, 0xb4, 0x2d, 0x91, 0x89, - 0xd6, 0x81, 0xb5, 0xcf, 0x7d, 0x49, 0xd5, 0xd7, 0xab, 0x92, 0x43, 0x20, 0xb4, 0xce, 0x74, 0x52, - 0x78, 0x34, 0x09, 0x2b, 0xc6, 0xc7, 0x0f, 0x30, 0x0a, 0x16, 0x56, 0x0e, 0xf6, 0xd1, 0x47, 0x78, - 0x7c, 0xdd, 0x27, 0x2f, 0xa9, 0x3c, 0xeb, 0xa5, 0xea, 0x77, 0xf7, 0xf7, 0xca, 0x68, 0xea, 0xc7, - 0x0f, 0xf0, 0xce, 0xa2, 0xdf, 0xca, 0x8b, 0xca, 0x00, 0x05, 0xb0, 0x73, 0x93, 0xe7, 0xa4, 0x28, - 0xfe, 0x7d, 0x13, 0xb7, 0x37, 0xed, 0xb5, 0xf2, 0x62, 0x89, 0xc7, 0x8a, 0x52, 0xd8, 0xd8, 0x63, - 0xe5, 0x46, 0x8f, 0x95, 0x25, 0x1e, 0xab, 0xbc, 0x6a, 0x6c, 0xe6, 0xb1, 0x7a, 0xa3, 0xc7, 0x2a, - 0xfa, 0x37, 0x3c, 0x0c, 0x28, 0xf5, 0x48, 0x98, 0x78, 0xe3, 0xed, 0x42, 0xaa, 0xee, 0xaf, 0x2c, - 0x2c, 0xd4, 0xf7, 0xc9, 0x80, 0xa5, 0x71, 0x87, 0xc3, 0x93, 0x7a, 0x58, 0x0a, 0xe6, 0x46, 0xe8, - 0x08, 0x8a, 0x21, 0x89, 0xe8, 0x38, 0x1c, 0x90, 0x88, 0x37, 0x1b, 0xa9, 0xfa, 0xc7, 0x55, 0xc4, - 0xf8, 0x12, 0x80, 0x67, 0x58, 0xf4, 0x06, 0x4a, 0xf6, 0x38, 0xa6, 0xa7, 0xb6, 0xeb, 0xd1, 0x73, - 0x12, 0x2a, 0xb9, 0x25, 0x8d, 0xf0, 0x90, 0x52, 0xef, 0x1d, 0x2b, 0x55, 0xf8, 0x8a, 0x3d, 0x7a, - 0x0b, 0x5f, 0xf4, 0xed, 0xc1, 0xd9, 0x38, 0xb0, 0x2e, 0x5c, 0xdf, 0xa1, 0x17, 0x56, 0x14, 0xdb, - 0xa1, 0x68, 0x48, 0x52, 0xf5, 0xcb, 0x4b, 0x1a, 0x26, 0xf4, 0x78, 0x2f, 0x6d, 0x9f, 0x36, 0xec, - 0x09, 0x7e, 0x24, 0x20, 0x3f, 0x71, 0x84, 0xc9, 0x00, 0xe8, 0x0d, 0xe4, 0xec, 0xc1, 0x80, 0x44, - 0x51, 0xd2, 0x2d, 0x7e, 0xbf, 0x6a, 0x37, 0x35, 0x6e, 0x8d, 0x13, 0xd4, 0xe1, 0x17, 0xf0, 0xe8, - 0xda, 0xf9, 0xaa, 0xff, 0x4d, 0xc3, 0x97, 0x37, 0x87, 0x13, 0x11, 0xe0, 0x01, 0x75, 0xfd, 0xa1, - 0x35, 0xa2, 0x8e, 0xa8, 0x2f, 0xdb, 0xd5, 0xc3, 0xfb, 0x1d, 0x8e, 0xd6, 0x11, 0x54, 0x27, 0xd4, - 0x21, 0x58, 0x0a, 0x66, 0x03, 0xf4, 0x5a, 0xb8, 0xb1, 0x1c, 0x37, 0x1a, 0xd8, 0xa1, 0x93, 0xd4, - 0x8f, 0xdb, 0xc2, 0xcb, 0xe1, 0x0d, 0x61, 0xae, 0xfe, 0x13, 0xa4, 0x39, 0x6a, 0xf4, 0x1b, 0x50, - 0x3a, 0xed, 0x76, 0xd3, 0x68, 0x1d, 0x59, 0x27, 0xed, 0x86, 0xbe, 0xd0, 0x13, 0x58, 0x4d, 0xd5, - 0x4d, 0x53, 0x34, 0x84, 0x5f, 0x81, 0xd4, 0xc5, 0xb5, 0x96, 0x59, 0x13, 0x1d, 0x22, 0xcd, 0x3a, - 0x04, 0xab, 0xe3, 0x3a, 0x6b, 0x26, 0x72, 0x46, 0xfd, 0x9c, 0x83, 0xec, 0x31, 0x8d, 0xe2, 0x1b, - 0x0b, 0xec, 0x57, 0x00, 0xc9, 0x17, 0xc1, 0x4c, 0x39, 0x15, 0x93, 0x19, 0xc3, 0x41, 0x8f, 0x21, - 0xff, 0x89, 0xfa, 0x84, 0xad, 0x89, 0x02, 0x9b, 0x63, 0x43, 0xc3, 0xb9, 0x9a, 0x95, 0xd9, 0x0d, - 0xb2, 0xf2, 0x35, 0x64, 0x43, 0xea, 0x11, 0x9e, 0xd9, 0xdb, 0xab, 0x39, 0xd8, 0x46, 0x34, 0x4c, - 0x3d, 0x82, 0x39, 0x0c, 0xd5, 0xa7, 0xa2, 0x20, 0xc7, 0x09, 0xfe, 0xb4, 0x16, 0xc1, 0x82, 0x22, - 0xa8, 0x43, 0x21, 0x22, 0xe1, 0xb9, 0xcb, 0xf6, 0x92, 0xe7, 0x4a, 0xe8, 0x0f, 0xab, 0x68, 0x4c, - 0x61, 0x8f, 0xa7, 0x40, 0x26, 0x41, 0xa3, 0x71, 0xdf, 0x27, 0x31, 0x0b, 0x56, 0x41, 0x48, 0x50, - 0x31, 0x61, 0x38, 0xe8, 0x39, 0xa0, 0x90, 0x04, 0x9e, 0x3b, 0xb0, 0x59, 0x42, 0x59, 0x62, 0xf3, - 0x3c, 0xff, 0x8b, 0xf8, 0xd1, 0xdc, 0x8a, 0xc9, 0x17, 0xd0, 0x5f, 0xa1, 0x10, 0x84, 0x2e, 0x0d, - 0xdd, 0x78, 0x92, 0x74, 0x84, 0xa7, 0xd7, 0xf2, 0xc8, 0xf0, 0xe3, 0xfd, 0x3f, 0x8b, 0x44, 0x9a, - 0x1a, 0xa3, 0xc3, 0xa9, 0x12, 0x13, 0xd5, 0xee, 0x9b, 0x75, 0xc2, 0xb1, 0x20, 0xc3, 0xf6, 0x40, - 0xb6, 0xa3, 0xc8, 0x1d, 0xfa, 0x56, 0x30, 0xee, 0x7b, 0xee, 0xc0, 0x72, 0x03, 0xae, 0x94, 0x0a, - 0x78, 0x5b, 0xcc, 0x77, 0xf8, 0xb4, 0x11, 0x20, 0x13, 0x4a, 0xc9, 0xbb, 0x5b, 0xec, 0xda, 0x2b, - 0x0f, 0xf9, 0x11, 0xbc, 0x58, 0xef, 0x0c, 0x05, 0xb0, 0x3b, 0x09, 0x08, 0x96, 0xc2, 0xd9, 0x40, - 0xad, 0x40, 0x96, 0x9d, 0x2f, 0x92, 0xa1, 0x84, 0xdb, 0x4d, 0x7d, 0x4e, 0x8b, 0x00, 0xe4, 0x4e, - 0x6a, 0x66, 0x57, 0xc7, 0x89, 0x12, 0xd1, 0x3b, 0x4d, 0xa3, 0x5e, 0x93, 0xd3, 0xea, 0x31, 0x48, - 0x73, 0x74, 0x48, 0x81, 0x9d, 0x64, 0xcd, 0xea, 0xfe, 0xdc, 0xd1, 0x17, 0xe4, 0x90, 0xf9, 0x73, - 0xab, 0x2e, 0xe4, 0x10, 0x7f, 0x4a, 0x33, 0xda, 0x1f, 0x7b, 0x6d, 0xdc, 0x3b, 0x91, 0x33, 0x9b, - 0xab, 0xa9, 0xcf, 0x59, 0x80, 0x59, 0x4c, 0x51, 0xb4, 0x4c, 0x5d, 0xa4, 0xf8, 0xf1, 0xbc, 0xb9, - 0x73, 0x33, 0x9a, 0x71, 0x2f, 0x97, 0x17, 0x93, 0xe5, 0xf2, 0x42, 0xdc, 0xd4, 0xef, 0x37, 0x70, - 0x7b, 0xbb, 0xbe, 0xf8, 0xb0, 0x44, 0x5f, 0xdc, 0x57, 0x4c, 0xcd, 0xfb, 0x5d, 0x22, 0x30, 0x3e, - 0x2c, 0x11, 0x18, 0x99, 0xcd, 0x5d, 0x2e, 0x53, 0x18, 0x1f, 0x96, 0x28, 0x8c, 0xad, 0xcd, 0x5d, - 0x2e, 0x91, 0x18, 0x37, 0x37, 0xbd, 0xff, 0xa4, 0x21, 0x9f, 0x14, 0x22, 0xf4, 0x3d, 0x64, 0xf9, - 0x1d, 0x14, 0xdd, 0xed, 0xd9, 0x9a, 0xf5, 0x4b, 0xe3, 0xf7, 0x8f, 0x23, 0xe7, 0xbe, 0xaf, 0xd2, - 0xeb, 0x7d, 0x17, 0x5d, 0x72, 0x5c, 0xad, 0xa6, 0xea, 0x2b, 0xc8, 0xf2, 0x6b, 0xb8, 0x03, 0x72, - 0x72, 0xfd, 0x16, 0x3f, 0x67, 0xda, 0x66, 0xf7, 0x08, 0xeb, 0xe6, 0x8f, 0x4d, 0x39, 0xc5, 0x6e, - 0x1f, 0x6b, 0x74, 0x3a, 0x96, 0xd3, 0x6a, 0xe5, 0xce, 0xb7, 0x4f, 0xfd, 0x08, 0xc5, 0x69, 0x5b, - 0x41, 0xcf, 0x58, 0x95, 0x15, 0x03, 0x2b, 0x08, 0x49, 0x24, 0x6a, 0xb1, 0x68, 0x77, 0xf2, 0xe5, - 0x4a, 0x87, 0x2f, 0x18, 0xfc, 0x9f, 0x81, 0xe3, 0x46, 0x67, 0x56, 0xe4, 0x7e, 0x12, 0x9f, 0x68, - 0x19, 0x5c, 0x60, 0x13, 0xa6, 0xfb, 0x89, 0x7d, 0x78, 0x94, 0xf8, 0x22, 0x8b, 0xcc, 0xac, 0xfb, - 0x01, 0x9b, 0x63, 0x9b, 0x33, 0x1c, 0xf5, 0x77, 0x90, 0x13, 0xc2, 0x84, 0x13, 0xd9, 0xb1, 0x6d, - 0x79, 0xc4, 0x8f, 0xb8, 0xb7, 0x02, 0x2e, 0xb0, 0x89, 0x26, 0xf1, 0xa3, 0xc3, 0x08, 0xd4, 0x2b, - 0x61, 0xb4, 0x03, 0xf7, 0x7a, 0x28, 0xff, 0x75, 0x32, 0x74, 0xe3, 0xf7, 0xe3, 0xbe, 0x36, 0xa0, - 0xa3, 0xb2, 0x30, 0x7f, 0x2e, 0x7e, 0x8d, 0x0c, 0xe9, 0xf3, 0x21, 0xf1, 0x79, 0xd1, 0x2f, 0xdf, - 0xfe, 0xcf, 0xe4, 0xdb, 0xd9, 0xa8, 0x9f, 0xe3, 0x80, 0x97, 0xbf, 0x04, 0x00, 0x00, 0xff, 0xff, - 0xe3, 0x20, 0xa0, 0x2e, 0x0d, 0x14, 0x00, 0x00, +func (x *PerformanceDiagnostics) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*PerformanceDiagnostics) ProtoMessage() {} + +func (x *PerformanceDiagnostics) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_postgresql_v1_cluster_proto_msgTypes[9] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use PerformanceDiagnostics.ProtoReflect.Descriptor instead. +func (*PerformanceDiagnostics) Descriptor() ([]byte, []int) { + return file_yandex_cloud_mdb_postgresql_v1_cluster_proto_rawDescGZIP(), []int{9} +} + +func (x *PerformanceDiagnostics) GetEnabled() bool { + if x != nil { + return x.Enabled + } + return false +} + +func (x *PerformanceDiagnostics) GetSessionsSamplingInterval() int64 { + if x != nil { + return x.SessionsSamplingInterval + } + return 0 +} + +func (x *PerformanceDiagnostics) GetStatementsSamplingInterval() int64 { + if x != nil { + return x.StatementsSamplingInterval + } + return 0 +} + +var File_yandex_cloud_mdb_postgresql_v1_cluster_proto protoreflect.FileDescriptor + +var file_yandex_cloud_mdb_postgresql_v1_cluster_proto_rawDesc = []byte{ + 0x0a, 0x2c, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6d, + 0x64, 0x62, 0x2f, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2f, 0x76, 0x31, + 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1e, + 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, + 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x1a, 0x1f, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, + 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, + 0x1e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, + 0x2f, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, + 0x1b, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x74, 0x79, 0x70, 0x65, 0x2f, 0x74, 0x69, 0x6d, + 0x65, 0x6f, 0x66, 0x64, 0x61, 0x79, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1d, 0x79, 0x61, + 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x76, 0x61, 0x6c, 0x69, 0x64, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x39, 0x79, 0x61, 0x6e, + 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6d, 0x64, 0x62, 0x2f, 0x70, 0x6f, + 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6f, 0x6e, 0x66, + 0x69, 0x67, 0x2f, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x39, 0x5f, 0x36, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x38, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, + 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6d, 0x64, 0x62, 0x2f, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, + 0x73, 0x71, 0x6c, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x70, 0x6f, + 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x31, 0x30, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x1a, 0x3b, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6d, + 0x64, 0x62, 0x2f, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2f, 0x76, 0x31, + 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, + 0x71, 0x6c, 0x31, 0x30, 0x5f, 0x31, 0x63, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x38, 0x79, + 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6d, 0x64, 0x62, 0x2f, + 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6f, + 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x31, + 0x31, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x3b, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, + 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6d, 0x64, 0x62, 0x2f, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, + 0x65, 0x73, 0x71, 0x6c, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x70, + 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x31, 0x31, 0x5f, 0x31, 0x63, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x38, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, + 0x75, 0x64, 0x2f, 0x6d, 0x64, 0x62, 0x2f, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, + 0x6c, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x70, 0x6f, 0x73, 0x74, + 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x31, 0x32, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x3b, + 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6d, 0x64, 0x62, + 0x2f, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2f, 0x76, 0x31, 0x2f, 0x63, + 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, + 0x31, 0x32, 0x5f, 0x31, 0x63, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x33, 0x79, 0x61, 0x6e, + 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6d, 0x64, 0x62, 0x2f, 0x70, 0x6f, + 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6f, 0x6e, 0x66, + 0x69, 0x67, 0x2f, 0x68, 0x6f, 0x73, 0x74, 0x39, 0x5f, 0x36, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x1a, 0x32, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6d, + 0x64, 0x62, 0x2f, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2f, 0x76, 0x31, + 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x68, 0x6f, 0x73, 0x74, 0x31, 0x30, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x35, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, + 0x75, 0x64, 0x2f, 0x6d, 0x64, 0x62, 0x2f, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, + 0x6c, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x68, 0x6f, 0x73, 0x74, + 0x31, 0x30, 0x5f, 0x31, 0x63, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x32, 0x79, 0x61, 0x6e, + 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6d, 0x64, 0x62, 0x2f, 0x70, 0x6f, + 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6f, 0x6e, 0x66, + 0x69, 0x67, 0x2f, 0x68, 0x6f, 0x73, 0x74, 0x31, 0x31, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, + 0x35, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6d, 0x64, + 0x62, 0x2f, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2f, 0x76, 0x31, 0x2f, + 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x68, 0x6f, 0x73, 0x74, 0x31, 0x31, 0x5f, 0x31, 0x63, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x32, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, + 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6d, 0x64, 0x62, 0x2f, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, + 0x73, 0x71, 0x6c, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x68, 0x6f, + 0x73, 0x74, 0x31, 0x32, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x35, 0x79, 0x61, 0x6e, 0x64, + 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6d, 0x64, 0x62, 0x2f, 0x70, 0x6f, 0x73, + 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, + 0x67, 0x2f, 0x68, 0x6f, 0x73, 0x74, 0x31, 0x32, 0x5f, 0x31, 0x63, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x1a, 0x30, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, + 0x6d, 0x64, 0x62, 0x2f, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2f, 0x76, + 0x31, 0x2f, 0x6d, 0x61, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x22, 0x94, 0x09, 0x0a, 0x07, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x12, + 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x12, + 0x1b, 0x0a, 0x09, 0x66, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x08, 0x66, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x49, 0x64, 0x12, 0x39, 0x0a, 0x0a, + 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x61, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, + 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x09, 0x63, 0x72, + 0x65, 0x61, 0x74, 0x65, 0x64, 0x41, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, + 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x20, 0x0a, 0x0b, 0x64, + 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x4b, 0x0a, + 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x18, 0x06, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x33, 0x2e, + 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, + 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x43, + 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x2e, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, + 0x72, 0x79, 0x52, 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x12, 0x55, 0x0a, 0x0b, 0x65, 0x6e, + 0x76, 0x69, 0x72, 0x6f, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0e, 0x32, + 0x33, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, + 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, + 0x2e, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x2e, 0x45, 0x6e, 0x76, 0x69, 0x72, 0x6f, 0x6e, + 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x0b, 0x65, 0x6e, 0x76, 0x69, 0x72, 0x6f, 0x6e, 0x6d, 0x65, 0x6e, + 0x74, 0x12, 0x4a, 0x0a, 0x0a, 0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x18, + 0x08, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2a, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, + 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, + 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x4d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, + 0x67, 0x52, 0x0a, 0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x12, 0x45, 0x0a, + 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2d, 0x2e, + 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, + 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x43, + 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x06, 0x63, 0x6f, + 0x6e, 0x66, 0x69, 0x67, 0x12, 0x1d, 0x0a, 0x0a, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x5f, + 0x69, 0x64, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, + 0x6b, 0x49, 0x64, 0x12, 0x46, 0x0a, 0x06, 0x68, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x18, 0x0b, 0x20, + 0x01, 0x28, 0x0e, 0x32, 0x2e, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, + 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, + 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x2e, 0x48, 0x65, 0x61, + 0x6c, 0x74, 0x68, 0x52, 0x06, 0x68, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x12, 0x46, 0x0a, 0x06, 0x73, + 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x2e, 0x2e, 0x79, 0x61, + 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, + 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6c, 0x75, + 0x73, 0x74, 0x65, 0x72, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x06, 0x73, 0x74, 0x61, + 0x74, 0x75, 0x73, 0x12, 0x60, 0x0a, 0x12, 0x6d, 0x61, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x61, 0x6e, + 0x63, 0x65, 0x5f, 0x77, 0x69, 0x6e, 0x64, 0x6f, 0x77, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x31, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, + 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, + 0x2e, 0x4d, 0x61, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x57, 0x69, 0x6e, 0x64, + 0x6f, 0x77, 0x52, 0x11, 0x6d, 0x61, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x57, + 0x69, 0x6e, 0x64, 0x6f, 0x77, 0x12, 0x61, 0x0a, 0x11, 0x70, 0x6c, 0x61, 0x6e, 0x6e, 0x65, 0x64, + 0x5f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x34, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, + 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, + 0x31, 0x2e, 0x4d, 0x61, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x4f, 0x70, 0x65, + 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x10, 0x70, 0x6c, 0x61, 0x6e, 0x6e, 0x65, 0x64, 0x4f, + 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x1a, 0x39, 0x0a, 0x0b, 0x4c, 0x61, 0x62, 0x65, + 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, + 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, + 0x02, 0x38, 0x01, 0x22, 0x49, 0x0a, 0x0b, 0x45, 0x6e, 0x76, 0x69, 0x72, 0x6f, 0x6e, 0x6d, 0x65, + 0x6e, 0x74, 0x12, 0x1b, 0x0a, 0x17, 0x45, 0x4e, 0x56, 0x49, 0x52, 0x4f, 0x4e, 0x4d, 0x45, 0x4e, + 0x54, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, + 0x0e, 0x0a, 0x0a, 0x50, 0x52, 0x4f, 0x44, 0x55, 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x10, 0x01, 0x12, + 0x0d, 0x0a, 0x09, 0x50, 0x52, 0x45, 0x53, 0x54, 0x41, 0x42, 0x4c, 0x45, 0x10, 0x02, 0x22, 0x3f, + 0x0a, 0x06, 0x48, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x12, 0x12, 0x0a, 0x0e, 0x48, 0x45, 0x41, 0x4c, + 0x54, 0x48, 0x5f, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x00, 0x12, 0x09, 0x0a, 0x05, + 0x41, 0x4c, 0x49, 0x56, 0x45, 0x10, 0x01, 0x12, 0x08, 0x0a, 0x04, 0x44, 0x45, 0x41, 0x44, 0x10, + 0x02, 0x12, 0x0c, 0x0a, 0x08, 0x44, 0x45, 0x47, 0x52, 0x41, 0x44, 0x45, 0x44, 0x10, 0x03, 0x22, + 0x79, 0x0a, 0x06, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x12, 0x0a, 0x0e, 0x53, 0x54, 0x41, + 0x54, 0x55, 0x53, 0x5f, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x00, 0x12, 0x0c, 0x0a, + 0x08, 0x43, 0x52, 0x45, 0x41, 0x54, 0x49, 0x4e, 0x47, 0x10, 0x01, 0x12, 0x0b, 0x0a, 0x07, 0x52, + 0x55, 0x4e, 0x4e, 0x49, 0x4e, 0x47, 0x10, 0x02, 0x12, 0x09, 0x0a, 0x05, 0x45, 0x52, 0x52, 0x4f, + 0x52, 0x10, 0x03, 0x12, 0x0c, 0x0a, 0x08, 0x55, 0x50, 0x44, 0x41, 0x54, 0x49, 0x4e, 0x47, 0x10, + 0x04, 0x12, 0x0c, 0x0a, 0x08, 0x53, 0x54, 0x4f, 0x50, 0x50, 0x49, 0x4e, 0x47, 0x10, 0x05, 0x12, + 0x0b, 0x0a, 0x07, 0x53, 0x54, 0x4f, 0x50, 0x50, 0x45, 0x44, 0x10, 0x06, 0x12, 0x0c, 0x0a, 0x08, + 0x53, 0x54, 0x41, 0x52, 0x54, 0x49, 0x4e, 0x47, 0x10, 0x07, 0x22, 0x56, 0x0a, 0x0a, 0x4d, 0x6f, + 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x20, 0x0a, 0x0b, + 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x12, + 0x0a, 0x04, 0x6c, 0x69, 0x6e, 0x6b, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6c, 0x69, + 0x6e, 0x6b, 0x22, 0xd5, 0x0a, 0x0a, 0x0d, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x43, 0x6f, + 0x6e, 0x66, 0x69, 0x67, 0x12, 0x18, 0x0a, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x72, + 0x0a, 0x15, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x5f, 0x63, 0x6f, 0x6e, + 0x66, 0x69, 0x67, 0x5f, 0x39, 0x5f, 0x36, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3d, 0x2e, + 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, + 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x63, + 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x50, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, + 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x53, 0x65, 0x74, 0x39, 0x5f, 0x36, 0x48, 0x00, 0x52, 0x12, + 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, + 0x39, 0x36, 0x12, 0x78, 0x0a, 0x17, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, + 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x31, 0x30, 0x5f, 0x31, 0x63, 0x18, 0x0a, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x3f, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, + 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, + 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x50, 0x6f, 0x73, 0x74, + 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x53, 0x65, 0x74, 0x31, + 0x30, 0x5f, 0x31, 0x43, 0x48, 0x00, 0x52, 0x14, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, + 0x71, 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x31, 0x30, 0x31, 0x63, 0x12, 0x70, 0x0a, 0x14, + 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, + 0x67, 0x5f, 0x31, 0x30, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3c, 0x2e, 0x79, 0x61, 0x6e, + 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, + 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, + 0x69, 0x67, 0x2e, 0x50, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x43, 0x6f, 0x6e, + 0x66, 0x69, 0x67, 0x53, 0x65, 0x74, 0x31, 0x30, 0x48, 0x00, 0x52, 0x12, 0x70, 0x6f, 0x73, 0x74, + 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x31, 0x30, 0x12, 0x70, + 0x0a, 0x14, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x5f, 0x63, 0x6f, 0x6e, + 0x66, 0x69, 0x67, 0x5f, 0x31, 0x31, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3c, 0x2e, 0x79, + 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, + 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, + 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x50, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x43, + 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x53, 0x65, 0x74, 0x31, 0x31, 0x48, 0x00, 0x52, 0x12, 0x70, 0x6f, + 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x31, 0x31, + 0x12, 0x78, 0x0a, 0x17, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x5f, 0x63, + 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x31, 0x31, 0x5f, 0x31, 0x63, 0x18, 0x0d, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x3f, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, + 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, + 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x50, 0x6f, 0x73, 0x74, 0x67, 0x72, + 0x65, 0x73, 0x71, 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x53, 0x65, 0x74, 0x31, 0x31, 0x5f, + 0x31, 0x43, 0x48, 0x00, 0x52, 0x14, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, + 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x31, 0x31, 0x31, 0x63, 0x12, 0x70, 0x0a, 0x14, 0x70, 0x6f, + 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, + 0x31, 0x32, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3c, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, + 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, + 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, + 0x2e, 0x50, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, + 0x67, 0x53, 0x65, 0x74, 0x31, 0x32, 0x48, 0x00, 0x52, 0x12, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, + 0x65, 0x73, 0x71, 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x31, 0x32, 0x12, 0x78, 0x0a, 0x17, + 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, + 0x67, 0x5f, 0x31, 0x32, 0x5f, 0x31, 0x63, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3f, 0x2e, + 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, + 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x63, + 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x50, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, + 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x53, 0x65, 0x74, 0x31, 0x32, 0x5f, 0x31, 0x43, 0x48, 0x00, + 0x52, 0x14, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x43, 0x6f, 0x6e, 0x66, + 0x69, 0x67, 0x31, 0x32, 0x31, 0x63, 0x12, 0x5b, 0x0a, 0x0d, 0x70, 0x6f, 0x6f, 0x6c, 0x65, 0x72, + 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x36, 0x2e, + 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, + 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x43, + 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x6f, 0x6f, 0x6c, 0x65, 0x72, 0x43, + 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x0c, 0x70, 0x6f, 0x6f, 0x6c, 0x65, 0x72, 0x43, 0x6f, 0x6e, + 0x66, 0x69, 0x67, 0x12, 0x47, 0x0a, 0x09, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, + 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x29, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, + 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, + 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, + 0x73, 0x52, 0x09, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x12, 0x3e, 0x0a, 0x0c, + 0x61, 0x75, 0x74, 0x6f, 0x66, 0x61, 0x69, 0x6c, 0x6f, 0x76, 0x65, 0x72, 0x18, 0x06, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0c, + 0x61, 0x75, 0x74, 0x6f, 0x66, 0x61, 0x69, 0x6c, 0x6f, 0x76, 0x65, 0x72, 0x12, 0x46, 0x0a, 0x13, + 0x62, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x5f, 0x77, 0x69, 0x6e, 0x64, 0x6f, 0x77, 0x5f, 0x73, 0x74, + 0x61, 0x72, 0x74, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x74, 0x79, 0x70, 0x65, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x4f, 0x66, 0x44, 0x61, + 0x79, 0x52, 0x11, 0x62, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x57, 0x69, 0x6e, 0x64, 0x6f, 0x77, 0x53, + 0x74, 0x61, 0x72, 0x74, 0x12, 0x3e, 0x0a, 0x06, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x18, 0x09, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, + 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, + 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x52, 0x06, 0x61, 0x63, + 0x63, 0x65, 0x73, 0x73, 0x12, 0x6f, 0x0a, 0x17, 0x70, 0x65, 0x72, 0x66, 0x6f, 0x72, 0x6d, 0x61, + 0x6e, 0x63, 0x65, 0x5f, 0x64, 0x69, 0x61, 0x67, 0x6e, 0x6f, 0x73, 0x74, 0x69, 0x63, 0x73, 0x18, + 0x0c, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x36, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, + 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, + 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x65, 0x72, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x6e, + 0x63, 0x65, 0x44, 0x69, 0x61, 0x67, 0x6e, 0x6f, 0x73, 0x74, 0x69, 0x63, 0x73, 0x52, 0x16, 0x70, + 0x65, 0x72, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x6e, 0x63, 0x65, 0x44, 0x69, 0x61, 0x67, 0x6e, 0x6f, + 0x73, 0x74, 0x69, 0x63, 0x73, 0x42, 0x13, 0x0a, 0x11, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, + 0x73, 0x71, 0x6c, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x22, 0x98, 0x02, 0x0a, 0x16, 0x43, + 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x6f, 0x6f, 0x6c, 0x65, 0x72, 0x43, + 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x65, 0x0a, 0x0c, 0x70, 0x6f, 0x6f, 0x6c, 0x69, 0x6e, 0x67, + 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x42, 0x2e, 0x79, 0x61, + 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, + 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6f, 0x6e, + 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x6f, 0x6f, 0x6c, 0x65, 0x72, 0x43, 0x6f, 0x6e, + 0x66, 0x69, 0x67, 0x2e, 0x50, 0x6f, 0x6f, 0x6c, 0x69, 0x6e, 0x67, 0x4d, 0x6f, 0x64, 0x65, 0x52, + 0x0b, 0x70, 0x6f, 0x6f, 0x6c, 0x69, 0x6e, 0x67, 0x4d, 0x6f, 0x64, 0x65, 0x12, 0x3d, 0x0a, 0x0c, + 0x70, 0x6f, 0x6f, 0x6c, 0x5f, 0x64, 0x69, 0x73, 0x63, 0x61, 0x72, 0x64, 0x18, 0x02, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0b, + 0x70, 0x6f, 0x6f, 0x6c, 0x44, 0x69, 0x73, 0x63, 0x61, 0x72, 0x64, 0x22, 0x58, 0x0a, 0x0b, 0x50, + 0x6f, 0x6f, 0x6c, 0x69, 0x6e, 0x67, 0x4d, 0x6f, 0x64, 0x65, 0x12, 0x1c, 0x0a, 0x18, 0x50, 0x4f, + 0x4f, 0x4c, 0x49, 0x4e, 0x47, 0x5f, 0x4d, 0x4f, 0x44, 0x45, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, + 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07, 0x53, 0x45, 0x53, 0x53, + 0x49, 0x4f, 0x4e, 0x10, 0x01, 0x12, 0x0f, 0x0a, 0x0b, 0x54, 0x52, 0x41, 0x4e, 0x53, 0x41, 0x43, + 0x54, 0x49, 0x4f, 0x4e, 0x10, 0x02, 0x12, 0x0d, 0x0a, 0x09, 0x53, 0x54, 0x41, 0x54, 0x45, 0x4d, + 0x45, 0x4e, 0x54, 0x10, 0x03, 0x22, 0xea, 0x06, 0x0a, 0x04, 0x48, 0x6f, 0x73, 0x74, 0x12, 0x12, + 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, + 0x6d, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, + 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, + 0x64, 0x12, 0x17, 0x0a, 0x07, 0x7a, 0x6f, 0x6e, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x06, 0x7a, 0x6f, 0x6e, 0x65, 0x49, 0x64, 0x12, 0x47, 0x0a, 0x09, 0x72, 0x65, + 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x29, 0x2e, + 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, + 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x52, + 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x52, 0x09, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, + 0x63, 0x65, 0x73, 0x12, 0x3d, 0x0a, 0x04, 0x72, 0x6f, 0x6c, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, + 0x0e, 0x32, 0x29, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, + 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, + 0x76, 0x31, 0x2e, 0x48, 0x6f, 0x73, 0x74, 0x2e, 0x52, 0x6f, 0x6c, 0x65, 0x52, 0x04, 0x72, 0x6f, + 0x6c, 0x65, 0x12, 0x43, 0x0a, 0x06, 0x68, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x18, 0x06, 0x20, 0x01, + 0x28, 0x0e, 0x32, 0x2b, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, + 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, + 0x2e, 0x76, 0x31, 0x2e, 0x48, 0x6f, 0x73, 0x74, 0x2e, 0x48, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x52, + 0x06, 0x68, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x12, 0x43, 0x0a, 0x08, 0x73, 0x65, 0x72, 0x76, 0x69, + 0x63, 0x65, 0x73, 0x18, 0x07, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x27, 0x2e, 0x79, 0x61, 0x6e, 0x64, + 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, + 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x69, + 0x63, 0x65, 0x52, 0x08, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x12, 0x1b, 0x0a, 0x09, + 0x73, 0x75, 0x62, 0x6e, 0x65, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x08, 0x73, 0x75, 0x62, 0x6e, 0x65, 0x74, 0x49, 0x64, 0x12, 0x2d, 0x0a, 0x12, 0x72, 0x65, 0x70, + 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x18, + 0x09, 0x20, 0x01, 0x28, 0x09, 0x52, 0x11, 0x72, 0x65, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x12, 0x37, 0x0a, 0x08, 0x70, 0x72, 0x69, 0x6f, + 0x72, 0x69, 0x74, 0x79, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, + 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x08, 0x70, 0x72, 0x69, 0x6f, 0x72, 0x69, 0x74, + 0x79, 0x12, 0x42, 0x0a, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x0b, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x2a, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, + 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, + 0x76, 0x31, 0x2e, 0x48, 0x6f, 0x73, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x06, 0x63, + 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x28, 0x0a, 0x10, 0x61, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x5f, + 0x70, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x5f, 0x69, 0x70, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x08, 0x52, + 0x0e, 0x61, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x49, 0x70, 0x12, + 0x53, 0x0a, 0x0c, 0x72, 0x65, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, + 0x0d, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x30, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, + 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, + 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x48, 0x6f, 0x73, 0x74, 0x2e, 0x52, 0x65, 0x70, 0x6c, + 0x69, 0x63, 0x61, 0x54, 0x79, 0x70, 0x65, 0x52, 0x0b, 0x72, 0x65, 0x70, 0x6c, 0x69, 0x63, 0x61, + 0x54, 0x79, 0x70, 0x65, 0x22, 0x31, 0x0a, 0x04, 0x52, 0x6f, 0x6c, 0x65, 0x12, 0x10, 0x0a, 0x0c, + 0x52, 0x4f, 0x4c, 0x45, 0x5f, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x00, 0x12, 0x0a, + 0x0a, 0x06, 0x4d, 0x41, 0x53, 0x54, 0x45, 0x52, 0x10, 0x01, 0x12, 0x0b, 0x0a, 0x07, 0x52, 0x45, + 0x50, 0x4c, 0x49, 0x43, 0x41, 0x10, 0x02, 0x22, 0x48, 0x0a, 0x0b, 0x52, 0x65, 0x70, 0x6c, 0x69, + 0x63, 0x61, 0x54, 0x79, 0x70, 0x65, 0x12, 0x18, 0x0a, 0x14, 0x52, 0x45, 0x50, 0x4c, 0x49, 0x43, + 0x41, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x00, + 0x12, 0x09, 0x0a, 0x05, 0x41, 0x53, 0x59, 0x4e, 0x43, 0x10, 0x01, 0x12, 0x08, 0x0a, 0x04, 0x53, + 0x59, 0x4e, 0x43, 0x10, 0x02, 0x12, 0x0a, 0x0a, 0x06, 0x51, 0x55, 0x4f, 0x52, 0x55, 0x4d, 0x10, + 0x03, 0x22, 0x3f, 0x0a, 0x06, 0x48, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x12, 0x12, 0x0a, 0x0e, 0x48, + 0x45, 0x41, 0x4c, 0x54, 0x48, 0x5f, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x00, 0x12, + 0x09, 0x0a, 0x05, 0x41, 0x4c, 0x49, 0x56, 0x45, 0x10, 0x01, 0x12, 0x08, 0x0a, 0x04, 0x44, 0x45, + 0x41, 0x44, 0x10, 0x02, 0x12, 0x0c, 0x0a, 0x08, 0x44, 0x45, 0x47, 0x52, 0x41, 0x44, 0x45, 0x44, + 0x10, 0x03, 0x22, 0xe0, 0x06, 0x0a, 0x0a, 0x48, 0x6f, 0x73, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, + 0x67, 0x12, 0x73, 0x0a, 0x15, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x5f, + 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x39, 0x5f, 0x36, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x3e, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, + 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, + 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x50, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, + 0x73, 0x71, 0x6c, 0x48, 0x6f, 0x73, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x39, 0x5f, 0x36, + 0x48, 0x00, 0x52, 0x12, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x43, 0x6f, + 0x6e, 0x66, 0x69, 0x67, 0x39, 0x36, 0x12, 0x79, 0x0a, 0x17, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, + 0x65, 0x73, 0x71, 0x6c, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x31, 0x30, 0x5f, 0x31, + 0x63, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x40, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, + 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, + 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, + 0x50, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x48, 0x6f, 0x73, 0x74, 0x43, 0x6f, + 0x6e, 0x66, 0x69, 0x67, 0x31, 0x30, 0x5f, 0x31, 0x43, 0x48, 0x00, 0x52, 0x14, 0x70, 0x6f, 0x73, + 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x31, 0x30, 0x31, + 0x63, 0x12, 0x71, 0x0a, 0x14, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x5f, + 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x31, 0x30, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x3d, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, + 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, + 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x50, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, + 0x71, 0x6c, 0x48, 0x6f, 0x73, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x31, 0x30, 0x48, 0x00, + 0x52, 0x12, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x43, 0x6f, 0x6e, 0x66, + 0x69, 0x67, 0x31, 0x30, 0x12, 0x71, 0x0a, 0x14, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, + 0x71, 0x6c, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x31, 0x31, 0x18, 0x03, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x3d, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, + 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, + 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x50, 0x6f, 0x73, 0x74, 0x67, + 0x72, 0x65, 0x73, 0x71, 0x6c, 0x48, 0x6f, 0x73, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x31, + 0x31, 0x48, 0x00, 0x52, 0x12, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x43, + 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x31, 0x31, 0x12, 0x79, 0x0a, 0x17, 0x70, 0x6f, 0x73, 0x74, 0x67, + 0x72, 0x65, 0x73, 0x71, 0x6c, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x31, 0x31, 0x5f, + 0x31, 0x63, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x40, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, + 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, + 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, + 0x2e, 0x50, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x48, 0x6f, 0x73, 0x74, 0x43, + 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x31, 0x31, 0x5f, 0x31, 0x43, 0x48, 0x00, 0x52, 0x14, 0x70, 0x6f, + 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x31, 0x31, + 0x31, 0x63, 0x12, 0x71, 0x0a, 0x14, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, + 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x31, 0x32, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x3d, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, + 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, + 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x50, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, + 0x73, 0x71, 0x6c, 0x48, 0x6f, 0x73, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x31, 0x32, 0x48, + 0x00, 0x52, 0x12, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x43, 0x6f, 0x6e, + 0x66, 0x69, 0x67, 0x31, 0x32, 0x12, 0x79, 0x0a, 0x17, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, + 0x73, 0x71, 0x6c, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x31, 0x32, 0x5f, 0x31, 0x63, + 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x40, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, + 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, + 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x50, + 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x48, 0x6f, 0x73, 0x74, 0x43, 0x6f, 0x6e, + 0x66, 0x69, 0x67, 0x31, 0x32, 0x5f, 0x31, 0x43, 0x48, 0x00, 0x52, 0x14, 0x70, 0x6f, 0x73, 0x74, + 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x31, 0x32, 0x31, 0x63, + 0x42, 0x13, 0x0a, 0x11, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x5f, 0x63, + 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x22, 0x80, 0x02, 0x0a, 0x07, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, + 0x65, 0x12, 0x40, 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, + 0x2c, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, + 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, + 0x2e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x54, 0x79, 0x70, 0x65, 0x52, 0x04, 0x74, + 0x79, 0x70, 0x65, 0x12, 0x46, 0x0a, 0x06, 0x68, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x18, 0x02, 0x20, + 0x01, 0x28, 0x0e, 0x32, 0x2e, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, + 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, + 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x48, 0x65, 0x61, + 0x6c, 0x74, 0x68, 0x52, 0x06, 0x68, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x22, 0x38, 0x0a, 0x04, 0x54, + 0x79, 0x70, 0x65, 0x12, 0x14, 0x0a, 0x10, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x55, 0x4e, 0x53, 0x50, + 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0e, 0x0a, 0x0a, 0x50, 0x4f, 0x53, + 0x54, 0x47, 0x52, 0x45, 0x53, 0x51, 0x4c, 0x10, 0x01, 0x12, 0x0a, 0x0a, 0x06, 0x50, 0x4f, 0x4f, + 0x4c, 0x45, 0x52, 0x10, 0x02, 0x22, 0x31, 0x0a, 0x06, 0x48, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x12, + 0x12, 0x0a, 0x0e, 0x48, 0x45, 0x41, 0x4c, 0x54, 0x48, 0x5f, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, + 0x4e, 0x10, 0x00, 0x12, 0x09, 0x0a, 0x05, 0x41, 0x4c, 0x49, 0x56, 0x45, 0x10, 0x01, 0x12, 0x08, + 0x0a, 0x04, 0x44, 0x45, 0x41, 0x44, 0x10, 0x02, 0x22, 0x78, 0x0a, 0x09, 0x52, 0x65, 0x73, 0x6f, + 0x75, 0x72, 0x63, 0x65, 0x73, 0x12, 0x2c, 0x0a, 0x12, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, + 0x65, 0x5f, 0x70, 0x72, 0x65, 0x73, 0x65, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x10, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x50, 0x72, 0x65, 0x73, 0x65, + 0x74, 0x49, 0x64, 0x12, 0x1b, 0x0a, 0x09, 0x64, 0x69, 0x73, 0x6b, 0x5f, 0x73, 0x69, 0x7a, 0x65, + 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x52, 0x08, 0x64, 0x69, 0x73, 0x6b, 0x53, 0x69, 0x7a, 0x65, + 0x12, 0x20, 0x0a, 0x0c, 0x64, 0x69, 0x73, 0x6b, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x5f, 0x69, 0x64, + 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x64, 0x69, 0x73, 0x6b, 0x54, 0x79, 0x70, 0x65, + 0x49, 0x64, 0x22, 0x25, 0x0a, 0x06, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x12, 0x1b, 0x0a, 0x09, + 0x64, 0x61, 0x74, 0x61, 0x5f, 0x6c, 0x65, 0x6e, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, + 0x08, 0x64, 0x61, 0x74, 0x61, 0x4c, 0x65, 0x6e, 0x73, 0x22, 0xcc, 0x01, 0x0a, 0x16, 0x50, 0x65, + 0x72, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x6e, 0x63, 0x65, 0x44, 0x69, 0x61, 0x67, 0x6e, 0x6f, 0x73, + 0x74, 0x69, 0x63, 0x73, 0x12, 0x18, 0x0a, 0x07, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x07, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x12, 0x49, + 0x0a, 0x1a, 0x73, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x5f, 0x73, 0x61, 0x6d, 0x70, 0x6c, + 0x69, 0x6e, 0x67, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x76, 0x61, 0x6c, 0x18, 0x02, 0x20, 0x01, + 0x28, 0x03, 0x42, 0x0b, 0xfa, 0xc7, 0x31, 0x07, 0x31, 0x2d, 0x38, 0x36, 0x34, 0x30, 0x30, 0x52, + 0x18, 0x73, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x53, 0x61, 0x6d, 0x70, 0x6c, 0x69, 0x6e, + 0x67, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x76, 0x61, 0x6c, 0x12, 0x4d, 0x0a, 0x1c, 0x73, 0x74, 0x61, + 0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x5f, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x69, 0x6e, 0x67, + 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x76, 0x61, 0x6c, 0x18, 0x03, 0x20, 0x01, 0x28, 0x03, 0x42, + 0x0b, 0xfa, 0xc7, 0x31, 0x07, 0x31, 0x2d, 0x38, 0x36, 0x34, 0x30, 0x30, 0x52, 0x1a, 0x73, 0x74, + 0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x53, 0x61, 0x6d, 0x70, 0x6c, 0x69, 0x6e, 0x67, + 0x49, 0x6e, 0x74, 0x65, 0x72, 0x76, 0x61, 0x6c, 0x42, 0x73, 0x0a, 0x22, 0x79, 0x61, 0x6e, 0x64, + 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x6d, 0x64, 0x62, + 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x5a, 0x4d, + 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, + 0x78, 0x2d, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x67, 0x6f, 0x2d, 0x67, 0x65, 0x6e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, + 0x2f, 0x6d, 0x64, 0x62, 0x2f, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2f, + 0x76, 0x31, 0x3b, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x62, 0x06, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_yandex_cloud_mdb_postgresql_v1_cluster_proto_rawDescOnce sync.Once + file_yandex_cloud_mdb_postgresql_v1_cluster_proto_rawDescData = file_yandex_cloud_mdb_postgresql_v1_cluster_proto_rawDesc +) + +func file_yandex_cloud_mdb_postgresql_v1_cluster_proto_rawDescGZIP() []byte { + file_yandex_cloud_mdb_postgresql_v1_cluster_proto_rawDescOnce.Do(func() { + file_yandex_cloud_mdb_postgresql_v1_cluster_proto_rawDescData = protoimpl.X.CompressGZIP(file_yandex_cloud_mdb_postgresql_v1_cluster_proto_rawDescData) + }) + return file_yandex_cloud_mdb_postgresql_v1_cluster_proto_rawDescData +} + +var file_yandex_cloud_mdb_postgresql_v1_cluster_proto_enumTypes = make([]protoimpl.EnumInfo, 9) +var file_yandex_cloud_mdb_postgresql_v1_cluster_proto_msgTypes = make([]protoimpl.MessageInfo, 11) +var file_yandex_cloud_mdb_postgresql_v1_cluster_proto_goTypes = []interface{}{ + (Cluster_Environment)(0), // 0: yandex.cloud.mdb.postgresql.v1.Cluster.Environment + (Cluster_Health)(0), // 1: yandex.cloud.mdb.postgresql.v1.Cluster.Health + (Cluster_Status)(0), // 2: yandex.cloud.mdb.postgresql.v1.Cluster.Status + (ConnectionPoolerConfig_PoolingMode)(0), // 3: yandex.cloud.mdb.postgresql.v1.ConnectionPoolerConfig.PoolingMode + (Host_Role)(0), // 4: yandex.cloud.mdb.postgresql.v1.Host.Role + (Host_ReplicaType)(0), // 5: yandex.cloud.mdb.postgresql.v1.Host.ReplicaType + (Host_Health)(0), // 6: yandex.cloud.mdb.postgresql.v1.Host.Health + (Service_Type)(0), // 7: yandex.cloud.mdb.postgresql.v1.Service.Type + (Service_Health)(0), // 8: yandex.cloud.mdb.postgresql.v1.Service.Health + (*Cluster)(nil), // 9: yandex.cloud.mdb.postgresql.v1.Cluster + (*Monitoring)(nil), // 10: yandex.cloud.mdb.postgresql.v1.Monitoring + (*ClusterConfig)(nil), // 11: yandex.cloud.mdb.postgresql.v1.ClusterConfig + (*ConnectionPoolerConfig)(nil), // 12: yandex.cloud.mdb.postgresql.v1.ConnectionPoolerConfig + (*Host)(nil), // 13: yandex.cloud.mdb.postgresql.v1.Host + (*HostConfig)(nil), // 14: yandex.cloud.mdb.postgresql.v1.HostConfig + (*Service)(nil), // 15: yandex.cloud.mdb.postgresql.v1.Service + (*Resources)(nil), // 16: yandex.cloud.mdb.postgresql.v1.Resources + (*Access)(nil), // 17: yandex.cloud.mdb.postgresql.v1.Access + (*PerformanceDiagnostics)(nil), // 18: yandex.cloud.mdb.postgresql.v1.PerformanceDiagnostics + nil, // 19: yandex.cloud.mdb.postgresql.v1.Cluster.LabelsEntry + (*timestamp.Timestamp)(nil), // 20: google.protobuf.Timestamp + (*MaintenanceWindow)(nil), // 21: yandex.cloud.mdb.postgresql.v1.MaintenanceWindow + (*MaintenanceOperation)(nil), // 22: yandex.cloud.mdb.postgresql.v1.MaintenanceOperation + (*config.PostgresqlConfigSet9_6)(nil), // 23: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfigSet9_6 + (*config.PostgresqlConfigSet10_1C)(nil), // 24: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfigSet10_1C + (*config.PostgresqlConfigSet10)(nil), // 25: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfigSet10 + (*config.PostgresqlConfigSet11)(nil), // 26: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfigSet11 + (*config.PostgresqlConfigSet11_1C)(nil), // 27: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfigSet11_1C + (*config.PostgresqlConfigSet12)(nil), // 28: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfigSet12 + (*config.PostgresqlConfigSet12_1C)(nil), // 29: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfigSet12_1C + (*wrappers.BoolValue)(nil), // 30: google.protobuf.BoolValue + (*timeofday.TimeOfDay)(nil), // 31: google.type.TimeOfDay + (*wrappers.Int64Value)(nil), // 32: google.protobuf.Int64Value + (*config.PostgresqlHostConfig9_6)(nil), // 33: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig9_6 + (*config.PostgresqlHostConfig10_1C)(nil), // 34: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig10_1C + (*config.PostgresqlHostConfig10)(nil), // 35: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig10 + (*config.PostgresqlHostConfig11)(nil), // 36: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11 + (*config.PostgresqlHostConfig11_1C)(nil), // 37: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11_1C + (*config.PostgresqlHostConfig12)(nil), // 38: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig12 + (*config.PostgresqlHostConfig12_1C)(nil), // 39: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig12_1C +} +var file_yandex_cloud_mdb_postgresql_v1_cluster_proto_depIdxs = []int32{ + 20, // 0: yandex.cloud.mdb.postgresql.v1.Cluster.created_at:type_name -> google.protobuf.Timestamp + 19, // 1: yandex.cloud.mdb.postgresql.v1.Cluster.labels:type_name -> yandex.cloud.mdb.postgresql.v1.Cluster.LabelsEntry + 0, // 2: yandex.cloud.mdb.postgresql.v1.Cluster.environment:type_name -> yandex.cloud.mdb.postgresql.v1.Cluster.Environment + 10, // 3: yandex.cloud.mdb.postgresql.v1.Cluster.monitoring:type_name -> yandex.cloud.mdb.postgresql.v1.Monitoring + 11, // 4: yandex.cloud.mdb.postgresql.v1.Cluster.config:type_name -> yandex.cloud.mdb.postgresql.v1.ClusterConfig + 1, // 5: yandex.cloud.mdb.postgresql.v1.Cluster.health:type_name -> yandex.cloud.mdb.postgresql.v1.Cluster.Health + 2, // 6: yandex.cloud.mdb.postgresql.v1.Cluster.status:type_name -> yandex.cloud.mdb.postgresql.v1.Cluster.Status + 21, // 7: yandex.cloud.mdb.postgresql.v1.Cluster.maintenance_window:type_name -> yandex.cloud.mdb.postgresql.v1.MaintenanceWindow + 22, // 8: yandex.cloud.mdb.postgresql.v1.Cluster.planned_operation:type_name -> yandex.cloud.mdb.postgresql.v1.MaintenanceOperation + 23, // 9: yandex.cloud.mdb.postgresql.v1.ClusterConfig.postgresql_config_9_6:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfigSet9_6 + 24, // 10: yandex.cloud.mdb.postgresql.v1.ClusterConfig.postgresql_config_10_1c:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfigSet10_1C + 25, // 11: yandex.cloud.mdb.postgresql.v1.ClusterConfig.postgresql_config_10:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfigSet10 + 26, // 12: yandex.cloud.mdb.postgresql.v1.ClusterConfig.postgresql_config_11:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfigSet11 + 27, // 13: yandex.cloud.mdb.postgresql.v1.ClusterConfig.postgresql_config_11_1c:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfigSet11_1C + 28, // 14: yandex.cloud.mdb.postgresql.v1.ClusterConfig.postgresql_config_12:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfigSet12 + 29, // 15: yandex.cloud.mdb.postgresql.v1.ClusterConfig.postgresql_config_12_1c:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfigSet12_1C + 12, // 16: yandex.cloud.mdb.postgresql.v1.ClusterConfig.pooler_config:type_name -> yandex.cloud.mdb.postgresql.v1.ConnectionPoolerConfig + 16, // 17: yandex.cloud.mdb.postgresql.v1.ClusterConfig.resources:type_name -> yandex.cloud.mdb.postgresql.v1.Resources + 30, // 18: yandex.cloud.mdb.postgresql.v1.ClusterConfig.autofailover:type_name -> google.protobuf.BoolValue + 31, // 19: yandex.cloud.mdb.postgresql.v1.ClusterConfig.backup_window_start:type_name -> google.type.TimeOfDay + 17, // 20: yandex.cloud.mdb.postgresql.v1.ClusterConfig.access:type_name -> yandex.cloud.mdb.postgresql.v1.Access + 18, // 21: yandex.cloud.mdb.postgresql.v1.ClusterConfig.performance_diagnostics:type_name -> yandex.cloud.mdb.postgresql.v1.PerformanceDiagnostics + 3, // 22: yandex.cloud.mdb.postgresql.v1.ConnectionPoolerConfig.pooling_mode:type_name -> yandex.cloud.mdb.postgresql.v1.ConnectionPoolerConfig.PoolingMode + 30, // 23: yandex.cloud.mdb.postgresql.v1.ConnectionPoolerConfig.pool_discard:type_name -> google.protobuf.BoolValue + 16, // 24: yandex.cloud.mdb.postgresql.v1.Host.resources:type_name -> yandex.cloud.mdb.postgresql.v1.Resources + 4, // 25: yandex.cloud.mdb.postgresql.v1.Host.role:type_name -> yandex.cloud.mdb.postgresql.v1.Host.Role + 6, // 26: yandex.cloud.mdb.postgresql.v1.Host.health:type_name -> yandex.cloud.mdb.postgresql.v1.Host.Health + 15, // 27: yandex.cloud.mdb.postgresql.v1.Host.services:type_name -> yandex.cloud.mdb.postgresql.v1.Service + 32, // 28: yandex.cloud.mdb.postgresql.v1.Host.priority:type_name -> google.protobuf.Int64Value + 14, // 29: yandex.cloud.mdb.postgresql.v1.Host.config:type_name -> yandex.cloud.mdb.postgresql.v1.HostConfig + 5, // 30: yandex.cloud.mdb.postgresql.v1.Host.replica_type:type_name -> yandex.cloud.mdb.postgresql.v1.Host.ReplicaType + 33, // 31: yandex.cloud.mdb.postgresql.v1.HostConfig.postgresql_config_9_6:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig9_6 + 34, // 32: yandex.cloud.mdb.postgresql.v1.HostConfig.postgresql_config_10_1c:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig10_1C + 35, // 33: yandex.cloud.mdb.postgresql.v1.HostConfig.postgresql_config_10:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig10 + 36, // 34: yandex.cloud.mdb.postgresql.v1.HostConfig.postgresql_config_11:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11 + 37, // 35: yandex.cloud.mdb.postgresql.v1.HostConfig.postgresql_config_11_1c:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11_1C + 38, // 36: yandex.cloud.mdb.postgresql.v1.HostConfig.postgresql_config_12:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig12 + 39, // 37: yandex.cloud.mdb.postgresql.v1.HostConfig.postgresql_config_12_1c:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig12_1C + 7, // 38: yandex.cloud.mdb.postgresql.v1.Service.type:type_name -> yandex.cloud.mdb.postgresql.v1.Service.Type + 8, // 39: yandex.cloud.mdb.postgresql.v1.Service.health:type_name -> yandex.cloud.mdb.postgresql.v1.Service.Health + 40, // [40:40] is the sub-list for method output_type + 40, // [40:40] is the sub-list for method input_type + 40, // [40:40] is the sub-list for extension type_name + 40, // [40:40] is the sub-list for extension extendee + 0, // [0:40] is the sub-list for field type_name +} + +func init() { file_yandex_cloud_mdb_postgresql_v1_cluster_proto_init() } +func file_yandex_cloud_mdb_postgresql_v1_cluster_proto_init() { + if File_yandex_cloud_mdb_postgresql_v1_cluster_proto != nil { + return + } + file_yandex_cloud_mdb_postgresql_v1_maintenance_proto_init() + if !protoimpl.UnsafeEnabled { + file_yandex_cloud_mdb_postgresql_v1_cluster_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*Cluster); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_postgresql_v1_cluster_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*Monitoring); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_postgresql_v1_cluster_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ClusterConfig); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_postgresql_v1_cluster_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ConnectionPoolerConfig); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_postgresql_v1_cluster_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*Host); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_postgresql_v1_cluster_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*HostConfig); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_postgresql_v1_cluster_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*Service); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_postgresql_v1_cluster_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*Resources); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_postgresql_v1_cluster_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*Access); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_postgresql_v1_cluster_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*PerformanceDiagnostics); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + file_yandex_cloud_mdb_postgresql_v1_cluster_proto_msgTypes[2].OneofWrappers = []interface{}{ + (*ClusterConfig_PostgresqlConfig_9_6)(nil), + (*ClusterConfig_PostgresqlConfig_10_1C)(nil), + (*ClusterConfig_PostgresqlConfig_10)(nil), + (*ClusterConfig_PostgresqlConfig_11)(nil), + (*ClusterConfig_PostgresqlConfig_11_1C)(nil), + (*ClusterConfig_PostgresqlConfig_12)(nil), + (*ClusterConfig_PostgresqlConfig_12_1C)(nil), + } + file_yandex_cloud_mdb_postgresql_v1_cluster_proto_msgTypes[5].OneofWrappers = []interface{}{ + (*HostConfig_PostgresqlConfig_9_6)(nil), + (*HostConfig_PostgresqlConfig_10_1C)(nil), + (*HostConfig_PostgresqlConfig_10)(nil), + (*HostConfig_PostgresqlConfig_11)(nil), + (*HostConfig_PostgresqlConfig_11_1C)(nil), + (*HostConfig_PostgresqlConfig_12)(nil), + (*HostConfig_PostgresqlConfig_12_1C)(nil), + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_yandex_cloud_mdb_postgresql_v1_cluster_proto_rawDesc, + NumEnums: 9, + NumMessages: 11, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_yandex_cloud_mdb_postgresql_v1_cluster_proto_goTypes, + DependencyIndexes: file_yandex_cloud_mdb_postgresql_v1_cluster_proto_depIdxs, + EnumInfos: file_yandex_cloud_mdb_postgresql_v1_cluster_proto_enumTypes, + MessageInfos: file_yandex_cloud_mdb_postgresql_v1_cluster_proto_msgTypes, + }.Build() + File_yandex_cloud_mdb_postgresql_v1_cluster_proto = out.File + file_yandex_cloud_mdb_postgresql_v1_cluster_proto_rawDesc = nil + file_yandex_cloud_mdb_postgresql_v1_cluster_proto_goTypes = nil + file_yandex_cloud_mdb_postgresql_v1_cluster_proto_depIdxs = nil } diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/postgresql/v1/cluster.pbext.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/postgresql/v1/cluster.pbext.go index af7ae378e..4cd100bd7 100644 --- a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/postgresql/v1/cluster.pbext.go +++ b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/postgresql/v1/cluster.pbext.go @@ -57,6 +57,14 @@ func (m *Cluster) SetStatus(v Cluster_Status) { m.Status = v } +func (m *Cluster) SetMaintenanceWindow(v *MaintenanceWindow) { + m.MaintenanceWindow = v +} + +func (m *Cluster) SetPlannedOperation(v *MaintenanceOperation) { + m.PlannedOperation = v +} + func (m *Monitoring) SetName(v string) { m.Name = v } @@ -103,12 +111,24 @@ func (m *ClusterConfig) SetPostgresqlConfig_11(v *config.PostgresqlConfigSet11) } } +func (m *ClusterConfig) SetPostgresqlConfig_11_1C(v *config.PostgresqlConfigSet11_1C) { + m.PostgresqlConfig = &ClusterConfig_PostgresqlConfig_11_1C{ + PostgresqlConfig_11_1C: v, + } +} + func (m *ClusterConfig) SetPostgresqlConfig_12(v *config.PostgresqlConfigSet12) { m.PostgresqlConfig = &ClusterConfig_PostgresqlConfig_12{ PostgresqlConfig_12: v, } } +func (m *ClusterConfig) SetPostgresqlConfig_12_1C(v *config.PostgresqlConfigSet12_1C) { + m.PostgresqlConfig = &ClusterConfig_PostgresqlConfig_12_1C{ + PostgresqlConfig_12_1C: v, + } +} + func (m *ClusterConfig) SetPoolerConfig(v *ConnectionPoolerConfig) { m.PoolerConfig = v } @@ -129,6 +149,10 @@ func (m *ClusterConfig) SetAccess(v *Access) { m.Access = v } +func (m *ClusterConfig) SetPerformanceDiagnostics(v *PerformanceDiagnostics) { + m.PerformanceDiagnostics = v +} + func (m *ConnectionPoolerConfig) SetPoolingMode(v ConnectionPoolerConfig_PoolingMode) { m.PoolingMode = v } @@ -219,12 +243,24 @@ func (m *HostConfig) SetPostgresqlConfig_11(v *config.PostgresqlHostConfig11) { } } +func (m *HostConfig) SetPostgresqlConfig_11_1C(v *config.PostgresqlHostConfig11_1C) { + m.PostgresqlConfig = &HostConfig_PostgresqlConfig_11_1C{ + PostgresqlConfig_11_1C: v, + } +} + func (m *HostConfig) SetPostgresqlConfig_12(v *config.PostgresqlHostConfig12) { m.PostgresqlConfig = &HostConfig_PostgresqlConfig_12{ PostgresqlConfig_12: v, } } +func (m *HostConfig) SetPostgresqlConfig_12_1C(v *config.PostgresqlHostConfig12_1C) { + m.PostgresqlConfig = &HostConfig_PostgresqlConfig_12_1C{ + PostgresqlConfig_12_1C: v, + } +} + func (m *Service) SetType(v Service_Type) { m.Type = v } @@ -248,3 +284,15 @@ func (m *Resources) SetDiskTypeId(v string) { func (m *Access) SetDataLens(v bool) { m.DataLens = v } + +func (m *PerformanceDiagnostics) SetEnabled(v bool) { + m.Enabled = v +} + +func (m *PerformanceDiagnostics) SetSessionsSamplingInterval(v int64) { + m.SessionsSamplingInterval = v +} + +func (m *PerformanceDiagnostics) SetStatementsSamplingInterval(v int64) { + m.StatementsSamplingInterval = v +} diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/postgresql/v1/cluster_service.pb.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/postgresql/v1/cluster_service.pb.go index 27925fc30..987e7a298 100644 --- a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/postgresql/v1/cluster_service.pb.go +++ b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/postgresql/v1/cluster_service.pb.go @@ -1,11 +1,13 @@ // Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0-devel +// protoc v3.6.1 // source: yandex/cloud/mdb/postgresql/v1/cluster_service.proto package postgresql import ( context "context" - fmt "fmt" proto "github.com/golang/protobuf/proto" timestamp "github.com/golang/protobuf/ptypes/timestamp" wrappers "github.com/golang/protobuf/ptypes/wrappers" @@ -19,19 +21,74 @@ import ( grpc "google.golang.org/grpc" codes "google.golang.org/grpc/codes" status "google.golang.org/grpc/status" - math "math" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" + reflect "reflect" + sync "sync" ) -// Reference imports to suppress errors if they are not otherwise used. -var _ = proto.Marshal -var _ = fmt.Errorf -var _ = math.Inf +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) -// This is a compile-time assertion to ensure that this generated file -// is compatible with the proto package it is being compiled against. -// A compilation error at this line likely means your copy of the -// proto package needs to be updated. -const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +type RescheduleMaintenanceRequest_RescheduleType int32 + +const ( + RescheduleMaintenanceRequest_RESCHEDULE_TYPE_UNSPECIFIED RescheduleMaintenanceRequest_RescheduleType = 0 + RescheduleMaintenanceRequest_IMMEDIATE RescheduleMaintenanceRequest_RescheduleType = 1 + RescheduleMaintenanceRequest_NEXT_AVAILABLE_WINDOW RescheduleMaintenanceRequest_RescheduleType = 2 + RescheduleMaintenanceRequest_SPECIFIC_TIME RescheduleMaintenanceRequest_RescheduleType = 3 +) + +// Enum value maps for RescheduleMaintenanceRequest_RescheduleType. +var ( + RescheduleMaintenanceRequest_RescheduleType_name = map[int32]string{ + 0: "RESCHEDULE_TYPE_UNSPECIFIED", + 1: "IMMEDIATE", + 2: "NEXT_AVAILABLE_WINDOW", + 3: "SPECIFIC_TIME", + } + RescheduleMaintenanceRequest_RescheduleType_value = map[string]int32{ + "RESCHEDULE_TYPE_UNSPECIFIED": 0, + "IMMEDIATE": 1, + "NEXT_AVAILABLE_WINDOW": 2, + "SPECIFIC_TIME": 3, + } +) + +func (x RescheduleMaintenanceRequest_RescheduleType) Enum() *RescheduleMaintenanceRequest_RescheduleType { + p := new(RescheduleMaintenanceRequest_RescheduleType) + *p = x + return p +} + +func (x RescheduleMaintenanceRequest_RescheduleType) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (RescheduleMaintenanceRequest_RescheduleType) Descriptor() protoreflect.EnumDescriptor { + return file_yandex_cloud_mdb_postgresql_v1_cluster_service_proto_enumTypes[0].Descriptor() +} + +func (RescheduleMaintenanceRequest_RescheduleType) Type() protoreflect.EnumType { + return &file_yandex_cloud_mdb_postgresql_v1_cluster_service_proto_enumTypes[0] +} + +func (x RescheduleMaintenanceRequest_RescheduleType) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use RescheduleMaintenanceRequest_RescheduleType.Descriptor instead. +func (RescheduleMaintenanceRequest_RescheduleType) EnumDescriptor() ([]byte, []int) { + return file_yandex_cloud_mdb_postgresql_v1_cluster_service_proto_rawDescGZIP(), []int{21, 0} +} type ListClusterLogsRequest_ServiceType int32 @@ -43,24 +100,45 @@ const ( ListClusterLogsRequest_POOLER ListClusterLogsRequest_ServiceType = 2 ) -var ListClusterLogsRequest_ServiceType_name = map[int32]string{ - 0: "SERVICE_TYPE_UNSPECIFIED", - 1: "POSTGRESQL", - 2: "POOLER", -} +// Enum value maps for ListClusterLogsRequest_ServiceType. +var ( + ListClusterLogsRequest_ServiceType_name = map[int32]string{ + 0: "SERVICE_TYPE_UNSPECIFIED", + 1: "POSTGRESQL", + 2: "POOLER", + } + ListClusterLogsRequest_ServiceType_value = map[string]int32{ + "SERVICE_TYPE_UNSPECIFIED": 0, + "POSTGRESQL": 1, + "POOLER": 2, + } +) -var ListClusterLogsRequest_ServiceType_value = map[string]int32{ - "SERVICE_TYPE_UNSPECIFIED": 0, - "POSTGRESQL": 1, - "POOLER": 2, +func (x ListClusterLogsRequest_ServiceType) Enum() *ListClusterLogsRequest_ServiceType { + p := new(ListClusterLogsRequest_ServiceType) + *p = x + return p } func (x ListClusterLogsRequest_ServiceType) String() string { - return proto.EnumName(ListClusterLogsRequest_ServiceType_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } +func (ListClusterLogsRequest_ServiceType) Descriptor() protoreflect.EnumDescriptor { + return file_yandex_cloud_mdb_postgresql_v1_cluster_service_proto_enumTypes[1].Descriptor() +} + +func (ListClusterLogsRequest_ServiceType) Type() protoreflect.EnumType { + return &file_yandex_cloud_mdb_postgresql_v1_cluster_service_proto_enumTypes[1] +} + +func (x ListClusterLogsRequest_ServiceType) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use ListClusterLogsRequest_ServiceType.Descriptor instead. func (ListClusterLogsRequest_ServiceType) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_fd68e7d7288beb05, []int{22, 0} + return file_yandex_cloud_mdb_postgresql_v1_cluster_service_proto_rawDescGZIP(), []int{24, 0} } type StreamClusterLogsRequest_ServiceType int32 @@ -73,68 +151,101 @@ const ( StreamClusterLogsRequest_POOLER StreamClusterLogsRequest_ServiceType = 2 ) -var StreamClusterLogsRequest_ServiceType_name = map[int32]string{ - 0: "SERVICE_TYPE_UNSPECIFIED", - 1: "POSTGRESQL", - 2: "POOLER", -} +// Enum value maps for StreamClusterLogsRequest_ServiceType. +var ( + StreamClusterLogsRequest_ServiceType_name = map[int32]string{ + 0: "SERVICE_TYPE_UNSPECIFIED", + 1: "POSTGRESQL", + 2: "POOLER", + } + StreamClusterLogsRequest_ServiceType_value = map[string]int32{ + "SERVICE_TYPE_UNSPECIFIED": 0, + "POSTGRESQL": 1, + "POOLER": 2, + } +) -var StreamClusterLogsRequest_ServiceType_value = map[string]int32{ - "SERVICE_TYPE_UNSPECIFIED": 0, - "POSTGRESQL": 1, - "POOLER": 2, +func (x StreamClusterLogsRequest_ServiceType) Enum() *StreamClusterLogsRequest_ServiceType { + p := new(StreamClusterLogsRequest_ServiceType) + *p = x + return p } func (x StreamClusterLogsRequest_ServiceType) String() string { - return proto.EnumName(StreamClusterLogsRequest_ServiceType_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } +func (StreamClusterLogsRequest_ServiceType) Descriptor() protoreflect.EnumDescriptor { + return file_yandex_cloud_mdb_postgresql_v1_cluster_service_proto_enumTypes[2].Descriptor() +} + +func (StreamClusterLogsRequest_ServiceType) Type() protoreflect.EnumType { + return &file_yandex_cloud_mdb_postgresql_v1_cluster_service_proto_enumTypes[2] +} + +func (x StreamClusterLogsRequest_ServiceType) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use StreamClusterLogsRequest_ServiceType.Descriptor instead. func (StreamClusterLogsRequest_ServiceType) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_fd68e7d7288beb05, []int{24, 0} + return file_yandex_cloud_mdb_postgresql_v1_cluster_service_proto_rawDescGZIP(), []int{27, 0} } type GetClusterRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the PostgreSQL Cluster resource to return. // 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"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` } -func (m *GetClusterRequest) Reset() { *m = GetClusterRequest{} } -func (m *GetClusterRequest) String() string { return proto.CompactTextString(m) } -func (*GetClusterRequest) ProtoMessage() {} +func (x *GetClusterRequest) Reset() { + *x = GetClusterRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_postgresql_v1_cluster_service_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *GetClusterRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GetClusterRequest) ProtoMessage() {} + +func (x *GetClusterRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_postgresql_v1_cluster_service_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use GetClusterRequest.ProtoReflect.Descriptor instead. func (*GetClusterRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_fd68e7d7288beb05, []int{0} + return file_yandex_cloud_mdb_postgresql_v1_cluster_service_proto_rawDescGZIP(), []int{0} } -func (m *GetClusterRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_GetClusterRequest.Unmarshal(m, b) -} -func (m *GetClusterRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_GetClusterRequest.Marshal(b, m, deterministic) -} -func (m *GetClusterRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_GetClusterRequest.Merge(m, src) -} -func (m *GetClusterRequest) XXX_Size() int { - return xxx_messageInfo_GetClusterRequest.Size(m) -} -func (m *GetClusterRequest) XXX_DiscardUnknown() { - xxx_messageInfo_GetClusterRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_GetClusterRequest proto.InternalMessageInfo - -func (m *GetClusterRequest) GetClusterId() string { - if m != nil { - return m.ClusterId +func (x *GetClusterRequest) GetClusterId() string { + if x != nil { + return x.ClusterId } return "" } type ListClustersRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the folder to list PostgreSQL clusters in. // To get the folder ID, use a [yandex.cloud.resourcemanager.v1.FolderService.List] request. FolderId string `protobuf:"bytes,1,opt,name=folder_id,json=folderId,proto3" json:"folder_id,omitempty"` @@ -150,118 +261,134 @@ type ListClustersRequest struct { // 1. The field name. Currently you can only use filtering with the [Cluster.name] field. // 2. An operator. Can be either `=` or `!=` for single values, `IN` or `NOT IN` for lists of values. // 3. The value. Мust be 1-63 characters long and match the regular expression `^[a-zA-Z0-9_-]+$`. - Filter string `protobuf:"bytes,4,opt,name=filter,proto3" json:"filter,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + Filter string `protobuf:"bytes,4,opt,name=filter,proto3" json:"filter,omitempty"` } -func (m *ListClustersRequest) Reset() { *m = ListClustersRequest{} } -func (m *ListClustersRequest) String() string { return proto.CompactTextString(m) } -func (*ListClustersRequest) ProtoMessage() {} +func (x *ListClustersRequest) Reset() { + *x = ListClustersRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_postgresql_v1_cluster_service_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ListClustersRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListClustersRequest) ProtoMessage() {} + +func (x *ListClustersRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_postgresql_v1_cluster_service_proto_msgTypes[1] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListClustersRequest.ProtoReflect.Descriptor instead. func (*ListClustersRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_fd68e7d7288beb05, []int{1} + return file_yandex_cloud_mdb_postgresql_v1_cluster_service_proto_rawDescGZIP(), []int{1} } -func (m *ListClustersRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ListClustersRequest.Unmarshal(m, b) -} -func (m *ListClustersRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ListClustersRequest.Marshal(b, m, deterministic) -} -func (m *ListClustersRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_ListClustersRequest.Merge(m, src) -} -func (m *ListClustersRequest) XXX_Size() int { - return xxx_messageInfo_ListClustersRequest.Size(m) -} -func (m *ListClustersRequest) XXX_DiscardUnknown() { - xxx_messageInfo_ListClustersRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_ListClustersRequest proto.InternalMessageInfo - -func (m *ListClustersRequest) GetFolderId() string { - if m != nil { - return m.FolderId +func (x *ListClustersRequest) GetFolderId() string { + if x != nil { + return x.FolderId } return "" } -func (m *ListClustersRequest) GetPageSize() int64 { - if m != nil { - return m.PageSize +func (x *ListClustersRequest) GetPageSize() int64 { + if x != nil { + return x.PageSize } return 0 } -func (m *ListClustersRequest) GetPageToken() string { - if m != nil { - return m.PageToken +func (x *ListClustersRequest) GetPageToken() string { + if x != nil { + return x.PageToken } return "" } -func (m *ListClustersRequest) GetFilter() string { - if m != nil { - return m.Filter +func (x *ListClustersRequest) GetFilter() string { + if x != nil { + return x.Filter } return "" } type ListClustersResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // List of PostgreSQL Cluster resources. Clusters []*Cluster `protobuf:"bytes,1,rep,name=clusters,proto3" json:"clusters,omitempty"` // This token allows you to get the next page of results for list requests. If the number of results // is larger than [ListClustersRequest.page_size], use the [next_page_token] as the value // for the [ListClustersRequest.page_token] parameter in the next list request. Each subsequent // list request will have its own [next_page_token] to continue paging through the results. - NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` } -func (m *ListClustersResponse) Reset() { *m = ListClustersResponse{} } -func (m *ListClustersResponse) String() string { return proto.CompactTextString(m) } -func (*ListClustersResponse) ProtoMessage() {} +func (x *ListClustersResponse) Reset() { + *x = ListClustersResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_postgresql_v1_cluster_service_proto_msgTypes[2] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ListClustersResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListClustersResponse) ProtoMessage() {} + +func (x *ListClustersResponse) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_postgresql_v1_cluster_service_proto_msgTypes[2] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListClustersResponse.ProtoReflect.Descriptor instead. func (*ListClustersResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_fd68e7d7288beb05, []int{2} + return file_yandex_cloud_mdb_postgresql_v1_cluster_service_proto_rawDescGZIP(), []int{2} } -func (m *ListClustersResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ListClustersResponse.Unmarshal(m, b) -} -func (m *ListClustersResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ListClustersResponse.Marshal(b, m, deterministic) -} -func (m *ListClustersResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_ListClustersResponse.Merge(m, src) -} -func (m *ListClustersResponse) XXX_Size() int { - return xxx_messageInfo_ListClustersResponse.Size(m) -} -func (m *ListClustersResponse) XXX_DiscardUnknown() { - xxx_messageInfo_ListClustersResponse.DiscardUnknown(m) -} - -var xxx_messageInfo_ListClustersResponse proto.InternalMessageInfo - -func (m *ListClustersResponse) GetClusters() []*Cluster { - if m != nil { - return m.Clusters +func (x *ListClustersResponse) GetClusters() []*Cluster { + if x != nil { + return x.Clusters } return nil } -func (m *ListClustersResponse) GetNextPageToken() string { - if m != nil { - return m.NextPageToken +func (x *ListClustersResponse) GetNextPageToken() string { + if x != nil { + return x.NextPageToken } return "" } type CreateClusterRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the folder to create the PostgreSQL cluster in. FolderId string `protobuf:"bytes,1,opt,name=folder_id,json=folderId,proto3" json:"folder_id,omitempty"` // Name of the PostgreSQL cluster. The name must be unique within the folder. @@ -282,148 +409,164 @@ type CreateClusterRequest struct { // Individual configurations for hosts that should be created for the PostgreSQL cluster. HostSpecs []*HostSpec `protobuf:"bytes,9,rep,name=host_specs,json=hostSpecs,proto3" json:"host_specs,omitempty"` // ID of the network to create the cluster in. - NetworkId string `protobuf:"bytes,10,opt,name=network_id,json=networkId,proto3" json:"network_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + NetworkId string `protobuf:"bytes,10,opt,name=network_id,json=networkId,proto3" json:"network_id,omitempty"` } -func (m *CreateClusterRequest) Reset() { *m = CreateClusterRequest{} } -func (m *CreateClusterRequest) String() string { return proto.CompactTextString(m) } -func (*CreateClusterRequest) ProtoMessage() {} +func (x *CreateClusterRequest) Reset() { + *x = CreateClusterRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_postgresql_v1_cluster_service_proto_msgTypes[3] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CreateClusterRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CreateClusterRequest) ProtoMessage() {} + +func (x *CreateClusterRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_postgresql_v1_cluster_service_proto_msgTypes[3] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CreateClusterRequest.ProtoReflect.Descriptor instead. func (*CreateClusterRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_fd68e7d7288beb05, []int{3} + return file_yandex_cloud_mdb_postgresql_v1_cluster_service_proto_rawDescGZIP(), []int{3} } -func (m *CreateClusterRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CreateClusterRequest.Unmarshal(m, b) -} -func (m *CreateClusterRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CreateClusterRequest.Marshal(b, m, deterministic) -} -func (m *CreateClusterRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_CreateClusterRequest.Merge(m, src) -} -func (m *CreateClusterRequest) XXX_Size() int { - return xxx_messageInfo_CreateClusterRequest.Size(m) -} -func (m *CreateClusterRequest) XXX_DiscardUnknown() { - xxx_messageInfo_CreateClusterRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_CreateClusterRequest proto.InternalMessageInfo - -func (m *CreateClusterRequest) GetFolderId() string { - if m != nil { - return m.FolderId +func (x *CreateClusterRequest) GetFolderId() string { + if x != nil { + return x.FolderId } return "" } -func (m *CreateClusterRequest) GetName() string { - if m != nil { - return m.Name +func (x *CreateClusterRequest) GetName() string { + if x != nil { + return x.Name } return "" } -func (m *CreateClusterRequest) GetDescription() string { - if m != nil { - return m.Description +func (x *CreateClusterRequest) GetDescription() string { + if x != nil { + return x.Description } return "" } -func (m *CreateClusterRequest) GetLabels() map[string]string { - if m != nil { - return m.Labels +func (x *CreateClusterRequest) GetLabels() map[string]string { + if x != nil { + return x.Labels } return nil } -func (m *CreateClusterRequest) GetEnvironment() Cluster_Environment { - if m != nil { - return m.Environment +func (x *CreateClusterRequest) GetEnvironment() Cluster_Environment { + if x != nil { + return x.Environment } return Cluster_ENVIRONMENT_UNSPECIFIED } -func (m *CreateClusterRequest) GetConfigSpec() *ConfigSpec { - if m != nil { - return m.ConfigSpec +func (x *CreateClusterRequest) GetConfigSpec() *ConfigSpec { + if x != nil { + return x.ConfigSpec } return nil } -func (m *CreateClusterRequest) GetDatabaseSpecs() []*DatabaseSpec { - if m != nil { - return m.DatabaseSpecs +func (x *CreateClusterRequest) GetDatabaseSpecs() []*DatabaseSpec { + if x != nil { + return x.DatabaseSpecs } return nil } -func (m *CreateClusterRequest) GetUserSpecs() []*UserSpec { - if m != nil { - return m.UserSpecs +func (x *CreateClusterRequest) GetUserSpecs() []*UserSpec { + if x != nil { + return x.UserSpecs } return nil } -func (m *CreateClusterRequest) GetHostSpecs() []*HostSpec { - if m != nil { - return m.HostSpecs +func (x *CreateClusterRequest) GetHostSpecs() []*HostSpec { + if x != nil { + return x.HostSpecs } return nil } -func (m *CreateClusterRequest) GetNetworkId() string { - if m != nil { - return m.NetworkId +func (x *CreateClusterRequest) GetNetworkId() string { + if x != nil { + return x.NetworkId } return "" } type CreateClusterMetadata struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the PostgreSQL cluster that is being created. - ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` } -func (m *CreateClusterMetadata) Reset() { *m = CreateClusterMetadata{} } -func (m *CreateClusterMetadata) String() string { return proto.CompactTextString(m) } -func (*CreateClusterMetadata) ProtoMessage() {} +func (x *CreateClusterMetadata) Reset() { + *x = CreateClusterMetadata{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_postgresql_v1_cluster_service_proto_msgTypes[4] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CreateClusterMetadata) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CreateClusterMetadata) ProtoMessage() {} + +func (x *CreateClusterMetadata) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_postgresql_v1_cluster_service_proto_msgTypes[4] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CreateClusterMetadata.ProtoReflect.Descriptor instead. func (*CreateClusterMetadata) Descriptor() ([]byte, []int) { - return fileDescriptor_fd68e7d7288beb05, []int{4} + return file_yandex_cloud_mdb_postgresql_v1_cluster_service_proto_rawDescGZIP(), []int{4} } -func (m *CreateClusterMetadata) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CreateClusterMetadata.Unmarshal(m, b) -} -func (m *CreateClusterMetadata) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CreateClusterMetadata.Marshal(b, m, deterministic) -} -func (m *CreateClusterMetadata) XXX_Merge(src proto.Message) { - xxx_messageInfo_CreateClusterMetadata.Merge(m, src) -} -func (m *CreateClusterMetadata) XXX_Size() int { - return xxx_messageInfo_CreateClusterMetadata.Size(m) -} -func (m *CreateClusterMetadata) XXX_DiscardUnknown() { - xxx_messageInfo_CreateClusterMetadata.DiscardUnknown(m) -} - -var xxx_messageInfo_CreateClusterMetadata proto.InternalMessageInfo - -func (m *CreateClusterMetadata) GetClusterId() string { - if m != nil { - return m.ClusterId +func (x *CreateClusterMetadata) GetClusterId() string { + if x != nil { + return x.ClusterId } return "" } type UpdateClusterRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the PostgreSQL Cluster resource to update. // To get the PostgreSQL cluster ID, use a [ClusterService.List] request. ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` @@ -440,549 +583,654 @@ type UpdateClusterRequest struct { // New configuration and resources for hosts in the cluster. ConfigSpec *ConfigSpec `protobuf:"bytes,5,opt,name=config_spec,json=configSpec,proto3" json:"config_spec,omitempty"` // New name for the cluster. - Name string `protobuf:"bytes,6,opt,name=name,proto3" json:"name,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + Name string `protobuf:"bytes,6,opt,name=name,proto3" json:"name,omitempty"` + // Window of maintenance operations. + MaintenanceWindow *MaintenanceWindow `protobuf:"bytes,7,opt,name=maintenance_window,json=maintenanceWindow,proto3" json:"maintenance_window,omitempty"` } -func (m *UpdateClusterRequest) Reset() { *m = UpdateClusterRequest{} } -func (m *UpdateClusterRequest) String() string { return proto.CompactTextString(m) } -func (*UpdateClusterRequest) ProtoMessage() {} +func (x *UpdateClusterRequest) Reset() { + *x = UpdateClusterRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_postgresql_v1_cluster_service_proto_msgTypes[5] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *UpdateClusterRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*UpdateClusterRequest) ProtoMessage() {} + +func (x *UpdateClusterRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_postgresql_v1_cluster_service_proto_msgTypes[5] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use UpdateClusterRequest.ProtoReflect.Descriptor instead. func (*UpdateClusterRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_fd68e7d7288beb05, []int{5} + return file_yandex_cloud_mdb_postgresql_v1_cluster_service_proto_rawDescGZIP(), []int{5} } -func (m *UpdateClusterRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_UpdateClusterRequest.Unmarshal(m, b) -} -func (m *UpdateClusterRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_UpdateClusterRequest.Marshal(b, m, deterministic) -} -func (m *UpdateClusterRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_UpdateClusterRequest.Merge(m, src) -} -func (m *UpdateClusterRequest) XXX_Size() int { - return xxx_messageInfo_UpdateClusterRequest.Size(m) -} -func (m *UpdateClusterRequest) XXX_DiscardUnknown() { - xxx_messageInfo_UpdateClusterRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_UpdateClusterRequest proto.InternalMessageInfo - -func (m *UpdateClusterRequest) GetClusterId() string { - if m != nil { - return m.ClusterId +func (x *UpdateClusterRequest) GetClusterId() string { + if x != nil { + return x.ClusterId } return "" } -func (m *UpdateClusterRequest) GetUpdateMask() *field_mask.FieldMask { - if m != nil { - return m.UpdateMask +func (x *UpdateClusterRequest) GetUpdateMask() *field_mask.FieldMask { + if x != nil { + return x.UpdateMask } return nil } -func (m *UpdateClusterRequest) GetDescription() string { - if m != nil { - return m.Description +func (x *UpdateClusterRequest) GetDescription() string { + if x != nil { + return x.Description } return "" } -func (m *UpdateClusterRequest) GetLabels() map[string]string { - if m != nil { - return m.Labels +func (x *UpdateClusterRequest) GetLabels() map[string]string { + if x != nil { + return x.Labels } return nil } -func (m *UpdateClusterRequest) GetConfigSpec() *ConfigSpec { - if m != nil { - return m.ConfigSpec +func (x *UpdateClusterRequest) GetConfigSpec() *ConfigSpec { + if x != nil { + return x.ConfigSpec } return nil } -func (m *UpdateClusterRequest) GetName() string { - if m != nil { - return m.Name +func (x *UpdateClusterRequest) GetName() string { + if x != nil { + return x.Name } return "" } +func (x *UpdateClusterRequest) GetMaintenanceWindow() *MaintenanceWindow { + if x != nil { + return x.MaintenanceWindow + } + return nil +} + type UpdateClusterMetadata struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the PostgreSQL Cluster resource that is being updated. - ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` } -func (m *UpdateClusterMetadata) Reset() { *m = UpdateClusterMetadata{} } -func (m *UpdateClusterMetadata) String() string { return proto.CompactTextString(m) } -func (*UpdateClusterMetadata) ProtoMessage() {} +func (x *UpdateClusterMetadata) Reset() { + *x = UpdateClusterMetadata{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_postgresql_v1_cluster_service_proto_msgTypes[6] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *UpdateClusterMetadata) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*UpdateClusterMetadata) ProtoMessage() {} + +func (x *UpdateClusterMetadata) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_postgresql_v1_cluster_service_proto_msgTypes[6] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use UpdateClusterMetadata.ProtoReflect.Descriptor instead. func (*UpdateClusterMetadata) Descriptor() ([]byte, []int) { - return fileDescriptor_fd68e7d7288beb05, []int{6} + return file_yandex_cloud_mdb_postgresql_v1_cluster_service_proto_rawDescGZIP(), []int{6} } -func (m *UpdateClusterMetadata) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_UpdateClusterMetadata.Unmarshal(m, b) -} -func (m *UpdateClusterMetadata) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_UpdateClusterMetadata.Marshal(b, m, deterministic) -} -func (m *UpdateClusterMetadata) XXX_Merge(src proto.Message) { - xxx_messageInfo_UpdateClusterMetadata.Merge(m, src) -} -func (m *UpdateClusterMetadata) XXX_Size() int { - return xxx_messageInfo_UpdateClusterMetadata.Size(m) -} -func (m *UpdateClusterMetadata) XXX_DiscardUnknown() { - xxx_messageInfo_UpdateClusterMetadata.DiscardUnknown(m) -} - -var xxx_messageInfo_UpdateClusterMetadata proto.InternalMessageInfo - -func (m *UpdateClusterMetadata) GetClusterId() string { - if m != nil { - return m.ClusterId +func (x *UpdateClusterMetadata) GetClusterId() string { + if x != nil { + return x.ClusterId } return "" } type DeleteClusterRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the PostgreSQL cluster to delete. // To get the PostgreSQL cluster ID, use a [ClusterService.List] request. - ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` } -func (m *DeleteClusterRequest) Reset() { *m = DeleteClusterRequest{} } -func (m *DeleteClusterRequest) String() string { return proto.CompactTextString(m) } -func (*DeleteClusterRequest) ProtoMessage() {} +func (x *DeleteClusterRequest) Reset() { + *x = DeleteClusterRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_postgresql_v1_cluster_service_proto_msgTypes[7] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *DeleteClusterRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*DeleteClusterRequest) ProtoMessage() {} + +func (x *DeleteClusterRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_postgresql_v1_cluster_service_proto_msgTypes[7] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use DeleteClusterRequest.ProtoReflect.Descriptor instead. func (*DeleteClusterRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_fd68e7d7288beb05, []int{7} + return file_yandex_cloud_mdb_postgresql_v1_cluster_service_proto_rawDescGZIP(), []int{7} } -func (m *DeleteClusterRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_DeleteClusterRequest.Unmarshal(m, b) -} -func (m *DeleteClusterRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_DeleteClusterRequest.Marshal(b, m, deterministic) -} -func (m *DeleteClusterRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_DeleteClusterRequest.Merge(m, src) -} -func (m *DeleteClusterRequest) XXX_Size() int { - return xxx_messageInfo_DeleteClusterRequest.Size(m) -} -func (m *DeleteClusterRequest) XXX_DiscardUnknown() { - xxx_messageInfo_DeleteClusterRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_DeleteClusterRequest proto.InternalMessageInfo - -func (m *DeleteClusterRequest) GetClusterId() string { - if m != nil { - return m.ClusterId +func (x *DeleteClusterRequest) GetClusterId() string { + if x != nil { + return x.ClusterId } return "" } type DeleteClusterMetadata struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the PostgreSQL cluster that is being deleted. - ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` } -func (m *DeleteClusterMetadata) Reset() { *m = DeleteClusterMetadata{} } -func (m *DeleteClusterMetadata) String() string { return proto.CompactTextString(m) } -func (*DeleteClusterMetadata) ProtoMessage() {} +func (x *DeleteClusterMetadata) Reset() { + *x = DeleteClusterMetadata{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_postgresql_v1_cluster_service_proto_msgTypes[8] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *DeleteClusterMetadata) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*DeleteClusterMetadata) ProtoMessage() {} + +func (x *DeleteClusterMetadata) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_postgresql_v1_cluster_service_proto_msgTypes[8] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use DeleteClusterMetadata.ProtoReflect.Descriptor instead. func (*DeleteClusterMetadata) Descriptor() ([]byte, []int) { - return fileDescriptor_fd68e7d7288beb05, []int{8} + return file_yandex_cloud_mdb_postgresql_v1_cluster_service_proto_rawDescGZIP(), []int{8} } -func (m *DeleteClusterMetadata) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_DeleteClusterMetadata.Unmarshal(m, b) -} -func (m *DeleteClusterMetadata) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_DeleteClusterMetadata.Marshal(b, m, deterministic) -} -func (m *DeleteClusterMetadata) XXX_Merge(src proto.Message) { - xxx_messageInfo_DeleteClusterMetadata.Merge(m, src) -} -func (m *DeleteClusterMetadata) XXX_Size() int { - return xxx_messageInfo_DeleteClusterMetadata.Size(m) -} -func (m *DeleteClusterMetadata) XXX_DiscardUnknown() { - xxx_messageInfo_DeleteClusterMetadata.DiscardUnknown(m) -} - -var xxx_messageInfo_DeleteClusterMetadata proto.InternalMessageInfo - -func (m *DeleteClusterMetadata) GetClusterId() string { - if m != nil { - return m.ClusterId +func (x *DeleteClusterMetadata) GetClusterId() string { + if x != nil { + return x.ClusterId } return "" } type StartClusterRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the PostgreSQL cluster to start. - ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` } -func (m *StartClusterRequest) Reset() { *m = StartClusterRequest{} } -func (m *StartClusterRequest) String() string { return proto.CompactTextString(m) } -func (*StartClusterRequest) ProtoMessage() {} +func (x *StartClusterRequest) Reset() { + *x = StartClusterRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_postgresql_v1_cluster_service_proto_msgTypes[9] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *StartClusterRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*StartClusterRequest) ProtoMessage() {} + +func (x *StartClusterRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_postgresql_v1_cluster_service_proto_msgTypes[9] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use StartClusterRequest.ProtoReflect.Descriptor instead. func (*StartClusterRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_fd68e7d7288beb05, []int{9} + return file_yandex_cloud_mdb_postgresql_v1_cluster_service_proto_rawDescGZIP(), []int{9} } -func (m *StartClusterRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_StartClusterRequest.Unmarshal(m, b) -} -func (m *StartClusterRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_StartClusterRequest.Marshal(b, m, deterministic) -} -func (m *StartClusterRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_StartClusterRequest.Merge(m, src) -} -func (m *StartClusterRequest) XXX_Size() int { - return xxx_messageInfo_StartClusterRequest.Size(m) -} -func (m *StartClusterRequest) XXX_DiscardUnknown() { - xxx_messageInfo_StartClusterRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_StartClusterRequest proto.InternalMessageInfo - -func (m *StartClusterRequest) GetClusterId() string { - if m != nil { - return m.ClusterId +func (x *StartClusterRequest) GetClusterId() string { + if x != nil { + return x.ClusterId } return "" } type StartClusterMetadata struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the PostgreSQL cluster. - ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` } -func (m *StartClusterMetadata) Reset() { *m = StartClusterMetadata{} } -func (m *StartClusterMetadata) String() string { return proto.CompactTextString(m) } -func (*StartClusterMetadata) ProtoMessage() {} +func (x *StartClusterMetadata) Reset() { + *x = StartClusterMetadata{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_postgresql_v1_cluster_service_proto_msgTypes[10] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *StartClusterMetadata) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*StartClusterMetadata) ProtoMessage() {} + +func (x *StartClusterMetadata) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_postgresql_v1_cluster_service_proto_msgTypes[10] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use StartClusterMetadata.ProtoReflect.Descriptor instead. func (*StartClusterMetadata) Descriptor() ([]byte, []int) { - return fileDescriptor_fd68e7d7288beb05, []int{10} + return file_yandex_cloud_mdb_postgresql_v1_cluster_service_proto_rawDescGZIP(), []int{10} } -func (m *StartClusterMetadata) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_StartClusterMetadata.Unmarshal(m, b) -} -func (m *StartClusterMetadata) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_StartClusterMetadata.Marshal(b, m, deterministic) -} -func (m *StartClusterMetadata) XXX_Merge(src proto.Message) { - xxx_messageInfo_StartClusterMetadata.Merge(m, src) -} -func (m *StartClusterMetadata) XXX_Size() int { - return xxx_messageInfo_StartClusterMetadata.Size(m) -} -func (m *StartClusterMetadata) XXX_DiscardUnknown() { - xxx_messageInfo_StartClusterMetadata.DiscardUnknown(m) -} - -var xxx_messageInfo_StartClusterMetadata proto.InternalMessageInfo - -func (m *StartClusterMetadata) GetClusterId() string { - if m != nil { - return m.ClusterId +func (x *StartClusterMetadata) GetClusterId() string { + if x != nil { + return x.ClusterId } return "" } type StopClusterRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the PostgreSQL cluster to stop. - ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` } -func (m *StopClusterRequest) Reset() { *m = StopClusterRequest{} } -func (m *StopClusterRequest) String() string { return proto.CompactTextString(m) } -func (*StopClusterRequest) ProtoMessage() {} +func (x *StopClusterRequest) Reset() { + *x = StopClusterRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_postgresql_v1_cluster_service_proto_msgTypes[11] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *StopClusterRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*StopClusterRequest) ProtoMessage() {} + +func (x *StopClusterRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_postgresql_v1_cluster_service_proto_msgTypes[11] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use StopClusterRequest.ProtoReflect.Descriptor instead. func (*StopClusterRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_fd68e7d7288beb05, []int{11} + return file_yandex_cloud_mdb_postgresql_v1_cluster_service_proto_rawDescGZIP(), []int{11} } -func (m *StopClusterRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_StopClusterRequest.Unmarshal(m, b) -} -func (m *StopClusterRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_StopClusterRequest.Marshal(b, m, deterministic) -} -func (m *StopClusterRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_StopClusterRequest.Merge(m, src) -} -func (m *StopClusterRequest) XXX_Size() int { - return xxx_messageInfo_StopClusterRequest.Size(m) -} -func (m *StopClusterRequest) XXX_DiscardUnknown() { - xxx_messageInfo_StopClusterRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_StopClusterRequest proto.InternalMessageInfo - -func (m *StopClusterRequest) GetClusterId() string { - if m != nil { - return m.ClusterId +func (x *StopClusterRequest) GetClusterId() string { + if x != nil { + return x.ClusterId } return "" } type StopClusterMetadata struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the PostgreSQL cluster. - ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` } -func (m *StopClusterMetadata) Reset() { *m = StopClusterMetadata{} } -func (m *StopClusterMetadata) String() string { return proto.CompactTextString(m) } -func (*StopClusterMetadata) ProtoMessage() {} +func (x *StopClusterMetadata) Reset() { + *x = StopClusterMetadata{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_postgresql_v1_cluster_service_proto_msgTypes[12] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *StopClusterMetadata) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*StopClusterMetadata) ProtoMessage() {} + +func (x *StopClusterMetadata) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_postgresql_v1_cluster_service_proto_msgTypes[12] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use StopClusterMetadata.ProtoReflect.Descriptor instead. func (*StopClusterMetadata) Descriptor() ([]byte, []int) { - return fileDescriptor_fd68e7d7288beb05, []int{12} + return file_yandex_cloud_mdb_postgresql_v1_cluster_service_proto_rawDescGZIP(), []int{12} } -func (m *StopClusterMetadata) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_StopClusterMetadata.Unmarshal(m, b) -} -func (m *StopClusterMetadata) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_StopClusterMetadata.Marshal(b, m, deterministic) -} -func (m *StopClusterMetadata) XXX_Merge(src proto.Message) { - xxx_messageInfo_StopClusterMetadata.Merge(m, src) -} -func (m *StopClusterMetadata) XXX_Size() int { - return xxx_messageInfo_StopClusterMetadata.Size(m) -} -func (m *StopClusterMetadata) XXX_DiscardUnknown() { - xxx_messageInfo_StopClusterMetadata.DiscardUnknown(m) -} - -var xxx_messageInfo_StopClusterMetadata proto.InternalMessageInfo - -func (m *StopClusterMetadata) GetClusterId() string { - if m != nil { - return m.ClusterId +func (x *StopClusterMetadata) GetClusterId() string { + if x != nil { + return x.ClusterId } return "" } type MoveClusterRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the PostgreSQL cluster to move. ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` // ID of the destination folder. - DestinationFolderId string `protobuf:"bytes,2,opt,name=destination_folder_id,json=destinationFolderId,proto3" json:"destination_folder_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + DestinationFolderId string `protobuf:"bytes,2,opt,name=destination_folder_id,json=destinationFolderId,proto3" json:"destination_folder_id,omitempty"` } -func (m *MoveClusterRequest) Reset() { *m = MoveClusterRequest{} } -func (m *MoveClusterRequest) String() string { return proto.CompactTextString(m) } -func (*MoveClusterRequest) ProtoMessage() {} +func (x *MoveClusterRequest) Reset() { + *x = MoveClusterRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_postgresql_v1_cluster_service_proto_msgTypes[13] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *MoveClusterRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MoveClusterRequest) ProtoMessage() {} + +func (x *MoveClusterRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_postgresql_v1_cluster_service_proto_msgTypes[13] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MoveClusterRequest.ProtoReflect.Descriptor instead. func (*MoveClusterRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_fd68e7d7288beb05, []int{13} + return file_yandex_cloud_mdb_postgresql_v1_cluster_service_proto_rawDescGZIP(), []int{13} } -func (m *MoveClusterRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_MoveClusterRequest.Unmarshal(m, b) -} -func (m *MoveClusterRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_MoveClusterRequest.Marshal(b, m, deterministic) -} -func (m *MoveClusterRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_MoveClusterRequest.Merge(m, src) -} -func (m *MoveClusterRequest) XXX_Size() int { - return xxx_messageInfo_MoveClusterRequest.Size(m) -} -func (m *MoveClusterRequest) XXX_DiscardUnknown() { - xxx_messageInfo_MoveClusterRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_MoveClusterRequest proto.InternalMessageInfo - -func (m *MoveClusterRequest) GetClusterId() string { - if m != nil { - return m.ClusterId +func (x *MoveClusterRequest) GetClusterId() string { + if x != nil { + return x.ClusterId } return "" } -func (m *MoveClusterRequest) GetDestinationFolderId() string { - if m != nil { - return m.DestinationFolderId +func (x *MoveClusterRequest) GetDestinationFolderId() string { + if x != nil { + return x.DestinationFolderId } return "" } type MoveClusterMetadata struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the PostgreSQL cluster being moved. ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` // ID of the source folder. SourceFolderId string `protobuf:"bytes,2,opt,name=source_folder_id,json=sourceFolderId,proto3" json:"source_folder_id,omitempty"` // ID of the destnation folder. - DestinationFolderId string `protobuf:"bytes,3,opt,name=destination_folder_id,json=destinationFolderId,proto3" json:"destination_folder_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + DestinationFolderId string `protobuf:"bytes,3,opt,name=destination_folder_id,json=destinationFolderId,proto3" json:"destination_folder_id,omitempty"` } -func (m *MoveClusterMetadata) Reset() { *m = MoveClusterMetadata{} } -func (m *MoveClusterMetadata) String() string { return proto.CompactTextString(m) } -func (*MoveClusterMetadata) ProtoMessage() {} +func (x *MoveClusterMetadata) Reset() { + *x = MoveClusterMetadata{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_postgresql_v1_cluster_service_proto_msgTypes[14] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *MoveClusterMetadata) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MoveClusterMetadata) ProtoMessage() {} + +func (x *MoveClusterMetadata) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_postgresql_v1_cluster_service_proto_msgTypes[14] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MoveClusterMetadata.ProtoReflect.Descriptor instead. func (*MoveClusterMetadata) Descriptor() ([]byte, []int) { - return fileDescriptor_fd68e7d7288beb05, []int{14} + return file_yandex_cloud_mdb_postgresql_v1_cluster_service_proto_rawDescGZIP(), []int{14} } -func (m *MoveClusterMetadata) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_MoveClusterMetadata.Unmarshal(m, b) -} -func (m *MoveClusterMetadata) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_MoveClusterMetadata.Marshal(b, m, deterministic) -} -func (m *MoveClusterMetadata) XXX_Merge(src proto.Message) { - xxx_messageInfo_MoveClusterMetadata.Merge(m, src) -} -func (m *MoveClusterMetadata) XXX_Size() int { - return xxx_messageInfo_MoveClusterMetadata.Size(m) -} -func (m *MoveClusterMetadata) XXX_DiscardUnknown() { - xxx_messageInfo_MoveClusterMetadata.DiscardUnknown(m) -} - -var xxx_messageInfo_MoveClusterMetadata proto.InternalMessageInfo - -func (m *MoveClusterMetadata) GetClusterId() string { - if m != nil { - return m.ClusterId +func (x *MoveClusterMetadata) GetClusterId() string { + if x != nil { + return x.ClusterId } return "" } -func (m *MoveClusterMetadata) GetSourceFolderId() string { - if m != nil { - return m.SourceFolderId +func (x *MoveClusterMetadata) GetSourceFolderId() string { + if x != nil { + return x.SourceFolderId } return "" } -func (m *MoveClusterMetadata) GetDestinationFolderId() string { - if m != nil { - return m.DestinationFolderId +func (x *MoveClusterMetadata) GetDestinationFolderId() string { + if x != nil { + return x.DestinationFolderId } return "" } type BackupClusterRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the PostgreSQL cluster to back up. // To get the PostgreSQL cluster ID, use a [ClusterService.List] request. - ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` } -func (m *BackupClusterRequest) Reset() { *m = BackupClusterRequest{} } -func (m *BackupClusterRequest) String() string { return proto.CompactTextString(m) } -func (*BackupClusterRequest) ProtoMessage() {} +func (x *BackupClusterRequest) Reset() { + *x = BackupClusterRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_postgresql_v1_cluster_service_proto_msgTypes[15] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *BackupClusterRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*BackupClusterRequest) ProtoMessage() {} + +func (x *BackupClusterRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_postgresql_v1_cluster_service_proto_msgTypes[15] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use BackupClusterRequest.ProtoReflect.Descriptor instead. func (*BackupClusterRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_fd68e7d7288beb05, []int{15} + return file_yandex_cloud_mdb_postgresql_v1_cluster_service_proto_rawDescGZIP(), []int{15} } -func (m *BackupClusterRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_BackupClusterRequest.Unmarshal(m, b) -} -func (m *BackupClusterRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_BackupClusterRequest.Marshal(b, m, deterministic) -} -func (m *BackupClusterRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_BackupClusterRequest.Merge(m, src) -} -func (m *BackupClusterRequest) XXX_Size() int { - return xxx_messageInfo_BackupClusterRequest.Size(m) -} -func (m *BackupClusterRequest) XXX_DiscardUnknown() { - xxx_messageInfo_BackupClusterRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_BackupClusterRequest proto.InternalMessageInfo - -func (m *BackupClusterRequest) GetClusterId() string { - if m != nil { - return m.ClusterId +func (x *BackupClusterRequest) GetClusterId() string { + if x != nil { + return x.ClusterId } return "" } type BackupClusterMetadata struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the PostgreSQL cluster that is being backed up. - ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` } -func (m *BackupClusterMetadata) Reset() { *m = BackupClusterMetadata{} } -func (m *BackupClusterMetadata) String() string { return proto.CompactTextString(m) } -func (*BackupClusterMetadata) ProtoMessage() {} +func (x *BackupClusterMetadata) Reset() { + *x = BackupClusterMetadata{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_postgresql_v1_cluster_service_proto_msgTypes[16] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *BackupClusterMetadata) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*BackupClusterMetadata) ProtoMessage() {} + +func (x *BackupClusterMetadata) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_postgresql_v1_cluster_service_proto_msgTypes[16] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use BackupClusterMetadata.ProtoReflect.Descriptor instead. func (*BackupClusterMetadata) Descriptor() ([]byte, []int) { - return fileDescriptor_fd68e7d7288beb05, []int{16} + return file_yandex_cloud_mdb_postgresql_v1_cluster_service_proto_rawDescGZIP(), []int{16} } -func (m *BackupClusterMetadata) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_BackupClusterMetadata.Unmarshal(m, b) -} -func (m *BackupClusterMetadata) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_BackupClusterMetadata.Marshal(b, m, deterministic) -} -func (m *BackupClusterMetadata) XXX_Merge(src proto.Message) { - xxx_messageInfo_BackupClusterMetadata.Merge(m, src) -} -func (m *BackupClusterMetadata) XXX_Size() int { - return xxx_messageInfo_BackupClusterMetadata.Size(m) -} -func (m *BackupClusterMetadata) XXX_DiscardUnknown() { - xxx_messageInfo_BackupClusterMetadata.DiscardUnknown(m) -} - -var xxx_messageInfo_BackupClusterMetadata proto.InternalMessageInfo - -func (m *BackupClusterMetadata) GetClusterId() string { - if m != nil { - return m.ClusterId +func (x *BackupClusterMetadata) GetClusterId() string { + if x != nil { + return x.ClusterId } return "" } type RestoreClusterRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the backup to create a cluster from. // To get the backup ID, use a [ClusterService.ListBackups] request. BackupId string `protobuf:"bytes,1,opt,name=backup_id,json=backupId,proto3" json:"backup_id,omitempty"` @@ -1012,302 +1260,465 @@ type RestoreClusterRequest struct { // ID of the network to create the PostgreSQL cluster in. NetworkId string `protobuf:"bytes,10,opt,name=network_id,json=networkId,proto3" json:"network_id,omitempty"` // ID of the folder to create the PostgreSQL cluster in. - FolderId string `protobuf:"bytes,11,opt,name=folder_id,json=folderId,proto3" json:"folder_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + FolderId string `protobuf:"bytes,11,opt,name=folder_id,json=folderId,proto3" json:"folder_id,omitempty"` } -func (m *RestoreClusterRequest) Reset() { *m = RestoreClusterRequest{} } -func (m *RestoreClusterRequest) String() string { return proto.CompactTextString(m) } -func (*RestoreClusterRequest) ProtoMessage() {} +func (x *RestoreClusterRequest) Reset() { + *x = RestoreClusterRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_postgresql_v1_cluster_service_proto_msgTypes[17] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *RestoreClusterRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*RestoreClusterRequest) ProtoMessage() {} + +func (x *RestoreClusterRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_postgresql_v1_cluster_service_proto_msgTypes[17] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use RestoreClusterRequest.ProtoReflect.Descriptor instead. func (*RestoreClusterRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_fd68e7d7288beb05, []int{17} + return file_yandex_cloud_mdb_postgresql_v1_cluster_service_proto_rawDescGZIP(), []int{17} } -func (m *RestoreClusterRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_RestoreClusterRequest.Unmarshal(m, b) -} -func (m *RestoreClusterRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_RestoreClusterRequest.Marshal(b, m, deterministic) -} -func (m *RestoreClusterRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_RestoreClusterRequest.Merge(m, src) -} -func (m *RestoreClusterRequest) XXX_Size() int { - return xxx_messageInfo_RestoreClusterRequest.Size(m) -} -func (m *RestoreClusterRequest) XXX_DiscardUnknown() { - xxx_messageInfo_RestoreClusterRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_RestoreClusterRequest proto.InternalMessageInfo - -func (m *RestoreClusterRequest) GetBackupId() string { - if m != nil { - return m.BackupId +func (x *RestoreClusterRequest) GetBackupId() string { + if x != nil { + return x.BackupId } return "" } -func (m *RestoreClusterRequest) GetTime() *timestamp.Timestamp { - if m != nil { - return m.Time +func (x *RestoreClusterRequest) GetTime() *timestamp.Timestamp { + if x != nil { + return x.Time } return nil } -func (m *RestoreClusterRequest) GetTimeInclusive() bool { - if m != nil { - return m.TimeInclusive +func (x *RestoreClusterRequest) GetTimeInclusive() bool { + if x != nil { + return x.TimeInclusive } return false } -func (m *RestoreClusterRequest) GetName() string { - if m != nil { - return m.Name +func (x *RestoreClusterRequest) GetName() string { + if x != nil { + return x.Name } return "" } -func (m *RestoreClusterRequest) GetDescription() string { - if m != nil { - return m.Description +func (x *RestoreClusterRequest) GetDescription() string { + if x != nil { + return x.Description } return "" } -func (m *RestoreClusterRequest) GetLabels() map[string]string { - if m != nil { - return m.Labels +func (x *RestoreClusterRequest) GetLabels() map[string]string { + if x != nil { + return x.Labels } return nil } -func (m *RestoreClusterRequest) GetEnvironment() Cluster_Environment { - if m != nil { - return m.Environment +func (x *RestoreClusterRequest) GetEnvironment() Cluster_Environment { + if x != nil { + return x.Environment } return Cluster_ENVIRONMENT_UNSPECIFIED } -func (m *RestoreClusterRequest) GetConfigSpec() *ConfigSpec { - if m != nil { - return m.ConfigSpec +func (x *RestoreClusterRequest) GetConfigSpec() *ConfigSpec { + if x != nil { + return x.ConfigSpec } return nil } -func (m *RestoreClusterRequest) GetHostSpecs() []*HostSpec { - if m != nil { - return m.HostSpecs +func (x *RestoreClusterRequest) GetHostSpecs() []*HostSpec { + if x != nil { + return x.HostSpecs } return nil } -func (m *RestoreClusterRequest) GetNetworkId() string { - if m != nil { - return m.NetworkId +func (x *RestoreClusterRequest) GetNetworkId() string { + if x != nil { + return x.NetworkId } return "" } -func (m *RestoreClusterRequest) GetFolderId() string { - if m != nil { - return m.FolderId +func (x *RestoreClusterRequest) GetFolderId() string { + if x != nil { + return x.FolderId } return "" } type RestoreClusterMetadata struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the new PostgreSQL cluster that is being created from a backup. ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` // ID of the backup that is being used for creating a cluster. - BackupId string `protobuf:"bytes,2,opt,name=backup_id,json=backupId,proto3" json:"backup_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + BackupId string `protobuf:"bytes,2,opt,name=backup_id,json=backupId,proto3" json:"backup_id,omitempty"` } -func (m *RestoreClusterMetadata) Reset() { *m = RestoreClusterMetadata{} } -func (m *RestoreClusterMetadata) String() string { return proto.CompactTextString(m) } -func (*RestoreClusterMetadata) ProtoMessage() {} +func (x *RestoreClusterMetadata) Reset() { + *x = RestoreClusterMetadata{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_postgresql_v1_cluster_service_proto_msgTypes[18] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *RestoreClusterMetadata) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*RestoreClusterMetadata) ProtoMessage() {} + +func (x *RestoreClusterMetadata) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_postgresql_v1_cluster_service_proto_msgTypes[18] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use RestoreClusterMetadata.ProtoReflect.Descriptor instead. func (*RestoreClusterMetadata) Descriptor() ([]byte, []int) { - return fileDescriptor_fd68e7d7288beb05, []int{18} + return file_yandex_cloud_mdb_postgresql_v1_cluster_service_proto_rawDescGZIP(), []int{18} } -func (m *RestoreClusterMetadata) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_RestoreClusterMetadata.Unmarshal(m, b) -} -func (m *RestoreClusterMetadata) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_RestoreClusterMetadata.Marshal(b, m, deterministic) -} -func (m *RestoreClusterMetadata) XXX_Merge(src proto.Message) { - xxx_messageInfo_RestoreClusterMetadata.Merge(m, src) -} -func (m *RestoreClusterMetadata) XXX_Size() int { - return xxx_messageInfo_RestoreClusterMetadata.Size(m) -} -func (m *RestoreClusterMetadata) XXX_DiscardUnknown() { - xxx_messageInfo_RestoreClusterMetadata.DiscardUnknown(m) -} - -var xxx_messageInfo_RestoreClusterMetadata proto.InternalMessageInfo - -func (m *RestoreClusterMetadata) GetClusterId() string { - if m != nil { - return m.ClusterId +func (x *RestoreClusterMetadata) GetClusterId() string { + if x != nil { + return x.ClusterId } return "" } -func (m *RestoreClusterMetadata) GetBackupId() string { - if m != nil { - return m.BackupId +func (x *RestoreClusterMetadata) GetBackupId() string { + if x != nil { + return x.BackupId } return "" } type StartClusterFailoverRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of PostgreSQL cluster. ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` // New master host. Switch to the most up-to-date replica if not provided. - HostName string `protobuf:"bytes,2,opt,name=host_name,json=hostName,proto3" json:"host_name,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + HostName string `protobuf:"bytes,2,opt,name=host_name,json=hostName,proto3" json:"host_name,omitempty"` } -func (m *StartClusterFailoverRequest) Reset() { *m = StartClusterFailoverRequest{} } -func (m *StartClusterFailoverRequest) String() string { return proto.CompactTextString(m) } -func (*StartClusterFailoverRequest) ProtoMessage() {} +func (x *StartClusterFailoverRequest) Reset() { + *x = StartClusterFailoverRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_postgresql_v1_cluster_service_proto_msgTypes[19] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *StartClusterFailoverRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*StartClusterFailoverRequest) ProtoMessage() {} + +func (x *StartClusterFailoverRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_postgresql_v1_cluster_service_proto_msgTypes[19] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use StartClusterFailoverRequest.ProtoReflect.Descriptor instead. func (*StartClusterFailoverRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_fd68e7d7288beb05, []int{19} + return file_yandex_cloud_mdb_postgresql_v1_cluster_service_proto_rawDescGZIP(), []int{19} } -func (m *StartClusterFailoverRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_StartClusterFailoverRequest.Unmarshal(m, b) -} -func (m *StartClusterFailoverRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_StartClusterFailoverRequest.Marshal(b, m, deterministic) -} -func (m *StartClusterFailoverRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_StartClusterFailoverRequest.Merge(m, src) -} -func (m *StartClusterFailoverRequest) XXX_Size() int { - return xxx_messageInfo_StartClusterFailoverRequest.Size(m) -} -func (m *StartClusterFailoverRequest) XXX_DiscardUnknown() { - xxx_messageInfo_StartClusterFailoverRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_StartClusterFailoverRequest proto.InternalMessageInfo - -func (m *StartClusterFailoverRequest) GetClusterId() string { - if m != nil { - return m.ClusterId +func (x *StartClusterFailoverRequest) GetClusterId() string { + if x != nil { + return x.ClusterId } return "" } -func (m *StartClusterFailoverRequest) GetHostName() string { - if m != nil { - return m.HostName +func (x *StartClusterFailoverRequest) GetHostName() string { + if x != nil { + return x.HostName } return "" } type StartClusterFailoverMetadata struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the PostgreSQL cluster being failovered. - ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` } -func (m *StartClusterFailoverMetadata) Reset() { *m = StartClusterFailoverMetadata{} } -func (m *StartClusterFailoverMetadata) String() string { return proto.CompactTextString(m) } -func (*StartClusterFailoverMetadata) ProtoMessage() {} +func (x *StartClusterFailoverMetadata) Reset() { + *x = StartClusterFailoverMetadata{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_postgresql_v1_cluster_service_proto_msgTypes[20] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *StartClusterFailoverMetadata) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*StartClusterFailoverMetadata) ProtoMessage() {} + +func (x *StartClusterFailoverMetadata) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_postgresql_v1_cluster_service_proto_msgTypes[20] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use StartClusterFailoverMetadata.ProtoReflect.Descriptor instead. func (*StartClusterFailoverMetadata) Descriptor() ([]byte, []int) { - return fileDescriptor_fd68e7d7288beb05, []int{20} + return file_yandex_cloud_mdb_postgresql_v1_cluster_service_proto_rawDescGZIP(), []int{20} } -func (m *StartClusterFailoverMetadata) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_StartClusterFailoverMetadata.Unmarshal(m, b) -} -func (m *StartClusterFailoverMetadata) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_StartClusterFailoverMetadata.Marshal(b, m, deterministic) -} -func (m *StartClusterFailoverMetadata) XXX_Merge(src proto.Message) { - xxx_messageInfo_StartClusterFailoverMetadata.Merge(m, src) -} -func (m *StartClusterFailoverMetadata) XXX_Size() int { - return xxx_messageInfo_StartClusterFailoverMetadata.Size(m) -} -func (m *StartClusterFailoverMetadata) XXX_DiscardUnknown() { - xxx_messageInfo_StartClusterFailoverMetadata.DiscardUnknown(m) -} - -var xxx_messageInfo_StartClusterFailoverMetadata proto.InternalMessageInfo - -func (m *StartClusterFailoverMetadata) GetClusterId() string { - if m != nil { - return m.ClusterId +func (x *StartClusterFailoverMetadata) GetClusterId() string { + if x != nil { + return x.ClusterId } return "" } -type LogRecord struct { - // Log record timestamp in [RFC3339](https://www.ietf.org/rfc/rfc3339.txt) text format. - Timestamp *timestamp.Timestamp `protobuf:"bytes,1,opt,name=timestamp,proto3" json:"timestamp,omitempty"` - // Contents of the log record. - Message map[string]string `protobuf:"bytes,2,rep,name=message,proto3" json:"message,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +type RescheduleMaintenanceRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Required. ID of the PostgreSQL cluster to maintenance reschedule. + ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` + // Required. The type of reschedule request. + RescheduleType RescheduleMaintenanceRequest_RescheduleType `protobuf:"varint,2,opt,name=reschedule_type,json=rescheduleType,proto3,enum=yandex.cloud.mdb.postgresql.v1.RescheduleMaintenanceRequest_RescheduleType" json:"reschedule_type,omitempty"` + // The time for SPECIFIC_TIME reschedule. Limited by two weeks since first time scheduled. + DelayedUntil *timestamp.Timestamp `protobuf:"bytes,3,opt,name=delayed_until,json=delayedUntil,proto3" json:"delayed_until,omitempty"` } -func (m *LogRecord) Reset() { *m = LogRecord{} } -func (m *LogRecord) String() string { return proto.CompactTextString(m) } -func (*LogRecord) ProtoMessage() {} -func (*LogRecord) Descriptor() ([]byte, []int) { - return fileDescriptor_fd68e7d7288beb05, []int{21} +func (x *RescheduleMaintenanceRequest) Reset() { + *x = RescheduleMaintenanceRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_postgresql_v1_cluster_service_proto_msgTypes[21] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *LogRecord) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_LogRecord.Unmarshal(m, b) -} -func (m *LogRecord) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_LogRecord.Marshal(b, m, deterministic) -} -func (m *LogRecord) XXX_Merge(src proto.Message) { - xxx_messageInfo_LogRecord.Merge(m, src) -} -func (m *LogRecord) XXX_Size() int { - return xxx_messageInfo_LogRecord.Size(m) -} -func (m *LogRecord) XXX_DiscardUnknown() { - xxx_messageInfo_LogRecord.DiscardUnknown(m) +func (x *RescheduleMaintenanceRequest) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_LogRecord proto.InternalMessageInfo +func (*RescheduleMaintenanceRequest) ProtoMessage() {} -func (m *LogRecord) GetTimestamp() *timestamp.Timestamp { - if m != nil { - return m.Timestamp +func (x *RescheduleMaintenanceRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_postgresql_v1_cluster_service_proto_msgTypes[21] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use RescheduleMaintenanceRequest.ProtoReflect.Descriptor instead. +func (*RescheduleMaintenanceRequest) Descriptor() ([]byte, []int) { + return file_yandex_cloud_mdb_postgresql_v1_cluster_service_proto_rawDescGZIP(), []int{21} +} + +func (x *RescheduleMaintenanceRequest) GetClusterId() string { + if x != nil { + return x.ClusterId + } + return "" +} + +func (x *RescheduleMaintenanceRequest) GetRescheduleType() RescheduleMaintenanceRequest_RescheduleType { + if x != nil { + return x.RescheduleType + } + return RescheduleMaintenanceRequest_RESCHEDULE_TYPE_UNSPECIFIED +} + +func (x *RescheduleMaintenanceRequest) GetDelayedUntil() *timestamp.Timestamp { + if x != nil { + return x.DelayedUntil } return nil } -func (m *LogRecord) GetMessage() map[string]string { - if m != nil { - return m.Message +type RescheduleMaintenanceMetadata struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Required. ID of the PostgreSQL cluster. + ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` + // Required. New time of the planned maintenance. Can be in the past for rescheduled to "IMMEDIATE". + DelayedUntil *timestamp.Timestamp `protobuf:"bytes,4,opt,name=delayed_until,json=delayedUntil,proto3" json:"delayed_until,omitempty"` +} + +func (x *RescheduleMaintenanceMetadata) Reset() { + *x = RescheduleMaintenanceMetadata{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_postgresql_v1_cluster_service_proto_msgTypes[22] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *RescheduleMaintenanceMetadata) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*RescheduleMaintenanceMetadata) ProtoMessage() {} + +func (x *RescheduleMaintenanceMetadata) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_postgresql_v1_cluster_service_proto_msgTypes[22] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use RescheduleMaintenanceMetadata.ProtoReflect.Descriptor instead. +func (*RescheduleMaintenanceMetadata) Descriptor() ([]byte, []int) { + return file_yandex_cloud_mdb_postgresql_v1_cluster_service_proto_rawDescGZIP(), []int{22} +} + +func (x *RescheduleMaintenanceMetadata) GetClusterId() string { + if x != nil { + return x.ClusterId + } + return "" +} + +func (x *RescheduleMaintenanceMetadata) GetDelayedUntil() *timestamp.Timestamp { + if x != nil { + return x.DelayedUntil + } + return nil +} + +type LogRecord struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Log record timestamp in [RFC3339](https://www.ietf.org/rfc/rfc3339.txt) text format. + Timestamp *timestamp.Timestamp `protobuf:"bytes,1,opt,name=timestamp,proto3" json:"timestamp,omitempty"` + // Contents of the log record. + Message map[string]string `protobuf:"bytes,2,rep,name=message,proto3" json:"message,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` +} + +func (x *LogRecord) Reset() { + *x = LogRecord{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_postgresql_v1_cluster_service_proto_msgTypes[23] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *LogRecord) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*LogRecord) ProtoMessage() {} + +func (x *LogRecord) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_postgresql_v1_cluster_service_proto_msgTypes[23] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use LogRecord.ProtoReflect.Descriptor instead. +func (*LogRecord) Descriptor() ([]byte, []int) { + return file_yandex_cloud_mdb_postgresql_v1_cluster_service_proto_rawDescGZIP(), []int{23} +} + +func (x *LogRecord) GetTimestamp() *timestamp.Timestamp { + if x != nil { + return x.Timestamp + } + return nil +} + +func (x *LogRecord) GetMessage() map[string]string { + if x != nil { + return x.Message } return nil } type ListClusterLogsRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the PostgreSQL cluster to request logs for. // To get the PostgreSQL cluster ID use a [ClusterService.List] request. ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` @@ -1328,146 +1739,223 @@ type ListClusterLogsRequest struct { // [ListClusterLogsResponse.next_page_token] returned by a previous list request. PageToken string `protobuf:"bytes,7,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` // Always return `next_page_token`, even if current page is empty. - AlwaysNextPageToken bool `protobuf:"varint,8,opt,name=always_next_page_token,json=alwaysNextPageToken,proto3" json:"always_next_page_token,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + AlwaysNextPageToken bool `protobuf:"varint,8,opt,name=always_next_page_token,json=alwaysNextPageToken,proto3" json:"always_next_page_token,omitempty"` } -func (m *ListClusterLogsRequest) Reset() { *m = ListClusterLogsRequest{} } -func (m *ListClusterLogsRequest) String() string { return proto.CompactTextString(m) } -func (*ListClusterLogsRequest) ProtoMessage() {} +func (x *ListClusterLogsRequest) Reset() { + *x = ListClusterLogsRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_postgresql_v1_cluster_service_proto_msgTypes[24] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ListClusterLogsRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListClusterLogsRequest) ProtoMessage() {} + +func (x *ListClusterLogsRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_postgresql_v1_cluster_service_proto_msgTypes[24] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListClusterLogsRequest.ProtoReflect.Descriptor instead. func (*ListClusterLogsRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_fd68e7d7288beb05, []int{22} + return file_yandex_cloud_mdb_postgresql_v1_cluster_service_proto_rawDescGZIP(), []int{24} } -func (m *ListClusterLogsRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ListClusterLogsRequest.Unmarshal(m, b) -} -func (m *ListClusterLogsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ListClusterLogsRequest.Marshal(b, m, deterministic) -} -func (m *ListClusterLogsRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_ListClusterLogsRequest.Merge(m, src) -} -func (m *ListClusterLogsRequest) XXX_Size() int { - return xxx_messageInfo_ListClusterLogsRequest.Size(m) -} -func (m *ListClusterLogsRequest) XXX_DiscardUnknown() { - xxx_messageInfo_ListClusterLogsRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_ListClusterLogsRequest proto.InternalMessageInfo - -func (m *ListClusterLogsRequest) GetClusterId() string { - if m != nil { - return m.ClusterId +func (x *ListClusterLogsRequest) GetClusterId() string { + if x != nil { + return x.ClusterId } return "" } -func (m *ListClusterLogsRequest) GetColumnFilter() []string { - if m != nil { - return m.ColumnFilter +func (x *ListClusterLogsRequest) GetColumnFilter() []string { + if x != nil { + return x.ColumnFilter } return nil } -func (m *ListClusterLogsRequest) GetServiceType() ListClusterLogsRequest_ServiceType { - if m != nil { - return m.ServiceType +func (x *ListClusterLogsRequest) GetServiceType() ListClusterLogsRequest_ServiceType { + if x != nil { + return x.ServiceType } return ListClusterLogsRequest_SERVICE_TYPE_UNSPECIFIED } -func (m *ListClusterLogsRequest) GetFromTime() *timestamp.Timestamp { - if m != nil { - return m.FromTime +func (x *ListClusterLogsRequest) GetFromTime() *timestamp.Timestamp { + if x != nil { + return x.FromTime } return nil } -func (m *ListClusterLogsRequest) GetToTime() *timestamp.Timestamp { - if m != nil { - return m.ToTime +func (x *ListClusterLogsRequest) GetToTime() *timestamp.Timestamp { + if x != nil { + return x.ToTime } return nil } -func (m *ListClusterLogsRequest) GetPageSize() int64 { - if m != nil { - return m.PageSize +func (x *ListClusterLogsRequest) GetPageSize() int64 { + if x != nil { + return x.PageSize } return 0 } -func (m *ListClusterLogsRequest) GetPageToken() string { - if m != nil { - return m.PageToken +func (x *ListClusterLogsRequest) GetPageToken() string { + if x != nil { + return x.PageToken } return "" } -func (m *ListClusterLogsRequest) GetAlwaysNextPageToken() bool { - if m != nil { - return m.AlwaysNextPageToken +func (x *ListClusterLogsRequest) GetAlwaysNextPageToken() bool { + if x != nil { + return x.AlwaysNextPageToken } return false } type ListClusterLogsResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // Requested log records. Logs []*LogRecord `protobuf:"bytes,1,rep,name=logs,proto3" json:"logs,omitempty"` // This token allows you to get the next page of results for list requests. If the number of results // is larger than [ListClusterLogsRequest.page_size], use the [next_page_token] as the value // for the [ListClusterLogsRequest.page_token] query parameter in the next list request. // Each subsequent list request will have its own [next_page_token] to continue paging through the results. - NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + // This value is interchangeable with `next_record_token` from StreamLogs method. + NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` } -func (m *ListClusterLogsResponse) Reset() { *m = ListClusterLogsResponse{} } -func (m *ListClusterLogsResponse) String() string { return proto.CompactTextString(m) } -func (*ListClusterLogsResponse) ProtoMessage() {} +func (x *ListClusterLogsResponse) Reset() { + *x = ListClusterLogsResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_postgresql_v1_cluster_service_proto_msgTypes[25] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ListClusterLogsResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListClusterLogsResponse) ProtoMessage() {} + +func (x *ListClusterLogsResponse) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_postgresql_v1_cluster_service_proto_msgTypes[25] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListClusterLogsResponse.ProtoReflect.Descriptor instead. func (*ListClusterLogsResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_fd68e7d7288beb05, []int{23} + return file_yandex_cloud_mdb_postgresql_v1_cluster_service_proto_rawDescGZIP(), []int{25} } -func (m *ListClusterLogsResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ListClusterLogsResponse.Unmarshal(m, b) -} -func (m *ListClusterLogsResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ListClusterLogsResponse.Marshal(b, m, deterministic) -} -func (m *ListClusterLogsResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_ListClusterLogsResponse.Merge(m, src) -} -func (m *ListClusterLogsResponse) XXX_Size() int { - return xxx_messageInfo_ListClusterLogsResponse.Size(m) -} -func (m *ListClusterLogsResponse) XXX_DiscardUnknown() { - xxx_messageInfo_ListClusterLogsResponse.DiscardUnknown(m) -} - -var xxx_messageInfo_ListClusterLogsResponse proto.InternalMessageInfo - -func (m *ListClusterLogsResponse) GetLogs() []*LogRecord { - if m != nil { - return m.Logs +func (x *ListClusterLogsResponse) GetLogs() []*LogRecord { + if x != nil { + return x.Logs } return nil } -func (m *ListClusterLogsResponse) GetNextPageToken() string { - if m != nil { - return m.NextPageToken +func (x *ListClusterLogsResponse) GetNextPageToken() string { + if x != nil { + return x.NextPageToken + } + return "" +} + +type StreamLogRecord struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // One of the requested log records. + Record *LogRecord `protobuf:"bytes,1,opt,name=record,proto3" json:"record,omitempty"` + // This token allows you to continue streaming logs starting from the exact + // same record. To continue streaming, specify value of `next_record_token` + // as value for `record_token` parameter in the next StreamLogs request. + // This value is interchangeable with `next_page_token` from ListLogs method. + NextRecordToken string `protobuf:"bytes,2,opt,name=next_record_token,json=nextRecordToken,proto3" json:"next_record_token,omitempty"` +} + +func (x *StreamLogRecord) Reset() { + *x = StreamLogRecord{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_postgresql_v1_cluster_service_proto_msgTypes[26] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *StreamLogRecord) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*StreamLogRecord) ProtoMessage() {} + +func (x *StreamLogRecord) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_postgresql_v1_cluster_service_proto_msgTypes[26] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use StreamLogRecord.ProtoReflect.Descriptor instead. +func (*StreamLogRecord) Descriptor() ([]byte, []int) { + return file_yandex_cloud_mdb_postgresql_v1_cluster_service_proto_rawDescGZIP(), []int{26} +} + +func (x *StreamLogRecord) GetRecord() *LogRecord { + if x != nil { + return x.Record + } + return nil +} + +func (x *StreamLogRecord) GetNextRecordToken() string { + if x != nil { + return x.NextRecordToken } return "" } type StreamClusterLogsRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // Required. ID of the PostgreSQL cluster. ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` // Columns from logs table to get in the response. @@ -1478,73 +1966,108 @@ type StreamClusterLogsRequest struct { // End timestamp for the logs request. // If this field is not set, all existing logs will be sent and then the new ones as // they appear. In essence it has 'tail -f' semantics. - ToTime *timestamp.Timestamp `protobuf:"bytes,5,opt,name=to_time,json=toTime,proto3" json:"to_time,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + ToTime *timestamp.Timestamp `protobuf:"bytes,5,opt,name=to_time,json=toTime,proto3" json:"to_time,omitempty"` + // Record token. Set `record_token` to the `next_record_token` returned by a previous StreamLogs + // request to start streaming from next log record. + RecordToken string `protobuf:"bytes,6,opt,name=record_token,json=recordToken,proto3" json:"record_token,omitempty"` + // A filter expression that filters resources listed in the response. + // The expression must specify: + // 1. The field name. Currently filtering can be applied to the [LogRecord.logs.message.hostname], + // [LogRecord.logs.message.error_severity] (for POSTGRESQL service), [LogRecord.logs.message.level] (for POOLER service) fields. + // 2. A conditional operator. Can be either `=` or `!=` for single values, `IN` or `NOT IN` for lists of values. + // 3. The value. Must be 1-63 characters long and match the regular expression `^[a-z0-9.-]{1,61}$`. + // Examples of a filter: + // `message.hostname='node1.db.cloud.yandex.net'` + // `message.error_severity IN ("ERROR", "FATAL", "PANIC") AND message.hostname = "node1.db.cloud.yandex.net"` + Filter string `protobuf:"bytes,7,opt,name=filter,proto3" json:"filter,omitempty"` } -func (m *StreamClusterLogsRequest) Reset() { *m = StreamClusterLogsRequest{} } -func (m *StreamClusterLogsRequest) String() string { return proto.CompactTextString(m) } -func (*StreamClusterLogsRequest) ProtoMessage() {} +func (x *StreamClusterLogsRequest) Reset() { + *x = StreamClusterLogsRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_postgresql_v1_cluster_service_proto_msgTypes[27] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *StreamClusterLogsRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*StreamClusterLogsRequest) ProtoMessage() {} + +func (x *StreamClusterLogsRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_postgresql_v1_cluster_service_proto_msgTypes[27] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use StreamClusterLogsRequest.ProtoReflect.Descriptor instead. func (*StreamClusterLogsRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_fd68e7d7288beb05, []int{24} + return file_yandex_cloud_mdb_postgresql_v1_cluster_service_proto_rawDescGZIP(), []int{27} } -func (m *StreamClusterLogsRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_StreamClusterLogsRequest.Unmarshal(m, b) -} -func (m *StreamClusterLogsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_StreamClusterLogsRequest.Marshal(b, m, deterministic) -} -func (m *StreamClusterLogsRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_StreamClusterLogsRequest.Merge(m, src) -} -func (m *StreamClusterLogsRequest) XXX_Size() int { - return xxx_messageInfo_StreamClusterLogsRequest.Size(m) -} -func (m *StreamClusterLogsRequest) XXX_DiscardUnknown() { - xxx_messageInfo_StreamClusterLogsRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_StreamClusterLogsRequest proto.InternalMessageInfo - -func (m *StreamClusterLogsRequest) GetClusterId() string { - if m != nil { - return m.ClusterId +func (x *StreamClusterLogsRequest) GetClusterId() string { + if x != nil { + return x.ClusterId } return "" } -func (m *StreamClusterLogsRequest) GetColumnFilter() []string { - if m != nil { - return m.ColumnFilter +func (x *StreamClusterLogsRequest) GetColumnFilter() []string { + if x != nil { + return x.ColumnFilter } return nil } -func (m *StreamClusterLogsRequest) GetServiceType() StreamClusterLogsRequest_ServiceType { - if m != nil { - return m.ServiceType +func (x *StreamClusterLogsRequest) GetServiceType() StreamClusterLogsRequest_ServiceType { + if x != nil { + return x.ServiceType } return StreamClusterLogsRequest_SERVICE_TYPE_UNSPECIFIED } -func (m *StreamClusterLogsRequest) GetFromTime() *timestamp.Timestamp { - if m != nil { - return m.FromTime +func (x *StreamClusterLogsRequest) GetFromTime() *timestamp.Timestamp { + if x != nil { + return x.FromTime } return nil } -func (m *StreamClusterLogsRequest) GetToTime() *timestamp.Timestamp { - if m != nil { - return m.ToTime +func (x *StreamClusterLogsRequest) GetToTime() *timestamp.Timestamp { + if x != nil { + return x.ToTime } return nil } +func (x *StreamClusterLogsRequest) GetRecordToken() string { + if x != nil { + return x.RecordToken + } + return "" +} + +func (x *StreamClusterLogsRequest) GetFilter() string { + if x != nil { + return x.Filter + } + return "" +} + type ListClusterOperationsRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the PostgreSQL Cluster resource to list operations for. 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 @@ -1553,111 +2076,127 @@ type ListClusterOperationsRequest struct { PageSize int64 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"` // Page token. To get the next page of results, set [page_token] to the [ListClusterOperationsResponse.next_page_token] // returned by a previous list request. - PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` } -func (m *ListClusterOperationsRequest) Reset() { *m = ListClusterOperationsRequest{} } -func (m *ListClusterOperationsRequest) String() string { return proto.CompactTextString(m) } -func (*ListClusterOperationsRequest) ProtoMessage() {} +func (x *ListClusterOperationsRequest) Reset() { + *x = ListClusterOperationsRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_postgresql_v1_cluster_service_proto_msgTypes[28] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ListClusterOperationsRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListClusterOperationsRequest) ProtoMessage() {} + +func (x *ListClusterOperationsRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_postgresql_v1_cluster_service_proto_msgTypes[28] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListClusterOperationsRequest.ProtoReflect.Descriptor instead. func (*ListClusterOperationsRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_fd68e7d7288beb05, []int{25} + return file_yandex_cloud_mdb_postgresql_v1_cluster_service_proto_rawDescGZIP(), []int{28} } -func (m *ListClusterOperationsRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ListClusterOperationsRequest.Unmarshal(m, b) -} -func (m *ListClusterOperationsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ListClusterOperationsRequest.Marshal(b, m, deterministic) -} -func (m *ListClusterOperationsRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_ListClusterOperationsRequest.Merge(m, src) -} -func (m *ListClusterOperationsRequest) XXX_Size() int { - return xxx_messageInfo_ListClusterOperationsRequest.Size(m) -} -func (m *ListClusterOperationsRequest) XXX_DiscardUnknown() { - xxx_messageInfo_ListClusterOperationsRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_ListClusterOperationsRequest proto.InternalMessageInfo - -func (m *ListClusterOperationsRequest) GetClusterId() string { - if m != nil { - return m.ClusterId +func (x *ListClusterOperationsRequest) GetClusterId() string { + if x != nil { + return x.ClusterId } return "" } -func (m *ListClusterOperationsRequest) GetPageSize() int64 { - if m != nil { - return m.PageSize +func (x *ListClusterOperationsRequest) GetPageSize() int64 { + if x != nil { + return x.PageSize } return 0 } -func (m *ListClusterOperationsRequest) GetPageToken() string { - if m != nil { - return m.PageToken +func (x *ListClusterOperationsRequest) GetPageToken() string { + if x != nil { + return x.PageToken } return "" } type ListClusterOperationsResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // List of Operation resources for the specified PostgreSQL cluster. Operations []*operation.Operation `protobuf:"bytes,1,rep,name=operations,proto3" json:"operations,omitempty"` // This token allows you to get the next page of results for list requests. If the number of results // is larger than [ListClusterOperationsRequest.page_size], use the [next_page_token] as the value // for the [ListClusterOperationsRequest.page_token] query parameter in the next list request. // Each subsequent list request will have its own [next_page_token] to continue paging through the results. - NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` } -func (m *ListClusterOperationsResponse) Reset() { *m = ListClusterOperationsResponse{} } -func (m *ListClusterOperationsResponse) String() string { return proto.CompactTextString(m) } -func (*ListClusterOperationsResponse) ProtoMessage() {} +func (x *ListClusterOperationsResponse) Reset() { + *x = ListClusterOperationsResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_postgresql_v1_cluster_service_proto_msgTypes[29] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ListClusterOperationsResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListClusterOperationsResponse) ProtoMessage() {} + +func (x *ListClusterOperationsResponse) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_postgresql_v1_cluster_service_proto_msgTypes[29] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListClusterOperationsResponse.ProtoReflect.Descriptor instead. func (*ListClusterOperationsResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_fd68e7d7288beb05, []int{26} + return file_yandex_cloud_mdb_postgresql_v1_cluster_service_proto_rawDescGZIP(), []int{29} } -func (m *ListClusterOperationsResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ListClusterOperationsResponse.Unmarshal(m, b) -} -func (m *ListClusterOperationsResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ListClusterOperationsResponse.Marshal(b, m, deterministic) -} -func (m *ListClusterOperationsResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_ListClusterOperationsResponse.Merge(m, src) -} -func (m *ListClusterOperationsResponse) XXX_Size() int { - return xxx_messageInfo_ListClusterOperationsResponse.Size(m) -} -func (m *ListClusterOperationsResponse) XXX_DiscardUnknown() { - xxx_messageInfo_ListClusterOperationsResponse.DiscardUnknown(m) -} - -var xxx_messageInfo_ListClusterOperationsResponse proto.InternalMessageInfo - -func (m *ListClusterOperationsResponse) GetOperations() []*operation.Operation { - if m != nil { - return m.Operations +func (x *ListClusterOperationsResponse) GetOperations() []*operation.Operation { + if x != nil { + return x.Operations } return nil } -func (m *ListClusterOperationsResponse) GetNextPageToken() string { - if m != nil { - return m.NextPageToken +func (x *ListClusterOperationsResponse) GetNextPageToken() string { + if x != nil { + return x.NextPageToken } return "" } type ListClusterBackupsRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the PostgreSQL cluster. // To get the PostgreSQL cluster ID use a [ClusterService.List] request. ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` @@ -1667,111 +2206,127 @@ type ListClusterBackupsRequest struct { PageSize int64 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"` // Page token. To get the next page of results, set [page_token] to the [ListClusterBackupsResponse.next_page_token] // returned by a previous list request. - PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` } -func (m *ListClusterBackupsRequest) Reset() { *m = ListClusterBackupsRequest{} } -func (m *ListClusterBackupsRequest) String() string { return proto.CompactTextString(m) } -func (*ListClusterBackupsRequest) ProtoMessage() {} +func (x *ListClusterBackupsRequest) Reset() { + *x = ListClusterBackupsRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_postgresql_v1_cluster_service_proto_msgTypes[30] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ListClusterBackupsRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListClusterBackupsRequest) ProtoMessage() {} + +func (x *ListClusterBackupsRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_postgresql_v1_cluster_service_proto_msgTypes[30] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListClusterBackupsRequest.ProtoReflect.Descriptor instead. func (*ListClusterBackupsRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_fd68e7d7288beb05, []int{27} + return file_yandex_cloud_mdb_postgresql_v1_cluster_service_proto_rawDescGZIP(), []int{30} } -func (m *ListClusterBackupsRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ListClusterBackupsRequest.Unmarshal(m, b) -} -func (m *ListClusterBackupsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ListClusterBackupsRequest.Marshal(b, m, deterministic) -} -func (m *ListClusterBackupsRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_ListClusterBackupsRequest.Merge(m, src) -} -func (m *ListClusterBackupsRequest) XXX_Size() int { - return xxx_messageInfo_ListClusterBackupsRequest.Size(m) -} -func (m *ListClusterBackupsRequest) XXX_DiscardUnknown() { - xxx_messageInfo_ListClusterBackupsRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_ListClusterBackupsRequest proto.InternalMessageInfo - -func (m *ListClusterBackupsRequest) GetClusterId() string { - if m != nil { - return m.ClusterId +func (x *ListClusterBackupsRequest) GetClusterId() string { + if x != nil { + return x.ClusterId } return "" } -func (m *ListClusterBackupsRequest) GetPageSize() int64 { - if m != nil { - return m.PageSize +func (x *ListClusterBackupsRequest) GetPageSize() int64 { + if x != nil { + return x.PageSize } return 0 } -func (m *ListClusterBackupsRequest) GetPageToken() string { - if m != nil { - return m.PageToken +func (x *ListClusterBackupsRequest) GetPageToken() string { + if x != nil { + return x.PageToken } return "" } type ListClusterBackupsResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // List of PostgreSQL Backup resources. Backups []*Backup `protobuf:"bytes,1,rep,name=backups,proto3" json:"backups,omitempty"` // This token allows you to get the next page of results for list requests. If the number of results // is larger than [ListClusterBackupsRequest.page_size], use the [next_page_token] as the value // for the [ListClusterBackupsRequest.page_token] query parameter in the next list request. // Each subsequent list request will have its own [next_page_token] to continue paging through the results. - NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` } -func (m *ListClusterBackupsResponse) Reset() { *m = ListClusterBackupsResponse{} } -func (m *ListClusterBackupsResponse) String() string { return proto.CompactTextString(m) } -func (*ListClusterBackupsResponse) ProtoMessage() {} +func (x *ListClusterBackupsResponse) Reset() { + *x = ListClusterBackupsResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_postgresql_v1_cluster_service_proto_msgTypes[31] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ListClusterBackupsResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListClusterBackupsResponse) ProtoMessage() {} + +func (x *ListClusterBackupsResponse) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_postgresql_v1_cluster_service_proto_msgTypes[31] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListClusterBackupsResponse.ProtoReflect.Descriptor instead. func (*ListClusterBackupsResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_fd68e7d7288beb05, []int{28} + return file_yandex_cloud_mdb_postgresql_v1_cluster_service_proto_rawDescGZIP(), []int{31} } -func (m *ListClusterBackupsResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ListClusterBackupsResponse.Unmarshal(m, b) -} -func (m *ListClusterBackupsResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ListClusterBackupsResponse.Marshal(b, m, deterministic) -} -func (m *ListClusterBackupsResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_ListClusterBackupsResponse.Merge(m, src) -} -func (m *ListClusterBackupsResponse) XXX_Size() int { - return xxx_messageInfo_ListClusterBackupsResponse.Size(m) -} -func (m *ListClusterBackupsResponse) XXX_DiscardUnknown() { - xxx_messageInfo_ListClusterBackupsResponse.DiscardUnknown(m) -} - -var xxx_messageInfo_ListClusterBackupsResponse proto.InternalMessageInfo - -func (m *ListClusterBackupsResponse) GetBackups() []*Backup { - if m != nil { - return m.Backups +func (x *ListClusterBackupsResponse) GetBackups() []*Backup { + if x != nil { + return x.Backups } return nil } -func (m *ListClusterBackupsResponse) GetNextPageToken() string { - if m != nil { - return m.NextPageToken +func (x *ListClusterBackupsResponse) GetNextPageToken() string { + if x != nil { + return x.NextPageToken } return "" } type ListClusterHostsRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the PostgreSQL cluster. // To get the PostgreSQL cluster ID use a [ClusterService.List] request. ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` @@ -1781,408 +2336,472 @@ type ListClusterHostsRequest struct { PageSize int64 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"` // Page token. To get the next page of results, set [page_token] to the [ListClusterHostsResponse.next_page_token] // returned by a previous list request. - PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` } -func (m *ListClusterHostsRequest) Reset() { *m = ListClusterHostsRequest{} } -func (m *ListClusterHostsRequest) String() string { return proto.CompactTextString(m) } -func (*ListClusterHostsRequest) ProtoMessage() {} +func (x *ListClusterHostsRequest) Reset() { + *x = ListClusterHostsRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_postgresql_v1_cluster_service_proto_msgTypes[32] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ListClusterHostsRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListClusterHostsRequest) ProtoMessage() {} + +func (x *ListClusterHostsRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_postgresql_v1_cluster_service_proto_msgTypes[32] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListClusterHostsRequest.ProtoReflect.Descriptor instead. func (*ListClusterHostsRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_fd68e7d7288beb05, []int{29} + return file_yandex_cloud_mdb_postgresql_v1_cluster_service_proto_rawDescGZIP(), []int{32} } -func (m *ListClusterHostsRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ListClusterHostsRequest.Unmarshal(m, b) -} -func (m *ListClusterHostsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ListClusterHostsRequest.Marshal(b, m, deterministic) -} -func (m *ListClusterHostsRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_ListClusterHostsRequest.Merge(m, src) -} -func (m *ListClusterHostsRequest) XXX_Size() int { - return xxx_messageInfo_ListClusterHostsRequest.Size(m) -} -func (m *ListClusterHostsRequest) XXX_DiscardUnknown() { - xxx_messageInfo_ListClusterHostsRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_ListClusterHostsRequest proto.InternalMessageInfo - -func (m *ListClusterHostsRequest) GetClusterId() string { - if m != nil { - return m.ClusterId +func (x *ListClusterHostsRequest) GetClusterId() string { + if x != nil { + return x.ClusterId } return "" } -func (m *ListClusterHostsRequest) GetPageSize() int64 { - if m != nil { - return m.PageSize +func (x *ListClusterHostsRequest) GetPageSize() int64 { + if x != nil { + return x.PageSize } return 0 } -func (m *ListClusterHostsRequest) GetPageToken() string { - if m != nil { - return m.PageToken +func (x *ListClusterHostsRequest) GetPageToken() string { + if x != nil { + return x.PageToken } return "" } type ListClusterHostsResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // List of Host resources. Hosts []*Host `protobuf:"bytes,1,rep,name=hosts,proto3" json:"hosts,omitempty"` // This token allows you to get the next page of results for list requests. If the number of results // is larger than [ListClusterHostsRequest.page_size], use the [next_page_token] as the value // for the [ListClusterHostsRequest.page_token] query parameter in the next list request. // Each subsequent list request will have its own [next_page_token] to continue paging through the results. - NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` } -func (m *ListClusterHostsResponse) Reset() { *m = ListClusterHostsResponse{} } -func (m *ListClusterHostsResponse) String() string { return proto.CompactTextString(m) } -func (*ListClusterHostsResponse) ProtoMessage() {} +func (x *ListClusterHostsResponse) Reset() { + *x = ListClusterHostsResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_postgresql_v1_cluster_service_proto_msgTypes[33] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ListClusterHostsResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListClusterHostsResponse) ProtoMessage() {} + +func (x *ListClusterHostsResponse) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_postgresql_v1_cluster_service_proto_msgTypes[33] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListClusterHostsResponse.ProtoReflect.Descriptor instead. func (*ListClusterHostsResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_fd68e7d7288beb05, []int{30} + return file_yandex_cloud_mdb_postgresql_v1_cluster_service_proto_rawDescGZIP(), []int{33} } -func (m *ListClusterHostsResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ListClusterHostsResponse.Unmarshal(m, b) -} -func (m *ListClusterHostsResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ListClusterHostsResponse.Marshal(b, m, deterministic) -} -func (m *ListClusterHostsResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_ListClusterHostsResponse.Merge(m, src) -} -func (m *ListClusterHostsResponse) XXX_Size() int { - return xxx_messageInfo_ListClusterHostsResponse.Size(m) -} -func (m *ListClusterHostsResponse) XXX_DiscardUnknown() { - xxx_messageInfo_ListClusterHostsResponse.DiscardUnknown(m) -} - -var xxx_messageInfo_ListClusterHostsResponse proto.InternalMessageInfo - -func (m *ListClusterHostsResponse) GetHosts() []*Host { - if m != nil { - return m.Hosts +func (x *ListClusterHostsResponse) GetHosts() []*Host { + if x != nil { + return x.Hosts } return nil } -func (m *ListClusterHostsResponse) GetNextPageToken() string { - if m != nil { - return m.NextPageToken +func (x *ListClusterHostsResponse) GetNextPageToken() string { + if x != nil { + return x.NextPageToken } return "" } type AddClusterHostsRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the PostgreSQL cluster to add hosts to. // To get the PostgreSQL cluster ID, use a [ClusterService.List] request. ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` // Configurations for PostgreSQL hosts that should be added to the cluster. - HostSpecs []*HostSpec `protobuf:"bytes,2,rep,name=host_specs,json=hostSpecs,proto3" json:"host_specs,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + HostSpecs []*HostSpec `protobuf:"bytes,2,rep,name=host_specs,json=hostSpecs,proto3" json:"host_specs,omitempty"` } -func (m *AddClusterHostsRequest) Reset() { *m = AddClusterHostsRequest{} } -func (m *AddClusterHostsRequest) String() string { return proto.CompactTextString(m) } -func (*AddClusterHostsRequest) ProtoMessage() {} +func (x *AddClusterHostsRequest) Reset() { + *x = AddClusterHostsRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_postgresql_v1_cluster_service_proto_msgTypes[34] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *AddClusterHostsRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*AddClusterHostsRequest) ProtoMessage() {} + +func (x *AddClusterHostsRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_postgresql_v1_cluster_service_proto_msgTypes[34] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use AddClusterHostsRequest.ProtoReflect.Descriptor instead. func (*AddClusterHostsRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_fd68e7d7288beb05, []int{31} + return file_yandex_cloud_mdb_postgresql_v1_cluster_service_proto_rawDescGZIP(), []int{34} } -func (m *AddClusterHostsRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_AddClusterHostsRequest.Unmarshal(m, b) -} -func (m *AddClusterHostsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_AddClusterHostsRequest.Marshal(b, m, deterministic) -} -func (m *AddClusterHostsRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_AddClusterHostsRequest.Merge(m, src) -} -func (m *AddClusterHostsRequest) XXX_Size() int { - return xxx_messageInfo_AddClusterHostsRequest.Size(m) -} -func (m *AddClusterHostsRequest) XXX_DiscardUnknown() { - xxx_messageInfo_AddClusterHostsRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_AddClusterHostsRequest proto.InternalMessageInfo - -func (m *AddClusterHostsRequest) GetClusterId() string { - if m != nil { - return m.ClusterId +func (x *AddClusterHostsRequest) GetClusterId() string { + if x != nil { + return x.ClusterId } return "" } -func (m *AddClusterHostsRequest) GetHostSpecs() []*HostSpec { - if m != nil { - return m.HostSpecs +func (x *AddClusterHostsRequest) GetHostSpecs() []*HostSpec { + if x != nil { + return x.HostSpecs } return nil } type AddClusterHostsMetadata struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the PostgreSQL cluster to which the hosts are being added. ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` // Names of hosts that are being added to the cluster. - HostNames []string `protobuf:"bytes,2,rep,name=host_names,json=hostNames,proto3" json:"host_names,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + HostNames []string `protobuf:"bytes,2,rep,name=host_names,json=hostNames,proto3" json:"host_names,omitempty"` } -func (m *AddClusterHostsMetadata) Reset() { *m = AddClusterHostsMetadata{} } -func (m *AddClusterHostsMetadata) String() string { return proto.CompactTextString(m) } -func (*AddClusterHostsMetadata) ProtoMessage() {} +func (x *AddClusterHostsMetadata) Reset() { + *x = AddClusterHostsMetadata{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_postgresql_v1_cluster_service_proto_msgTypes[35] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *AddClusterHostsMetadata) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*AddClusterHostsMetadata) ProtoMessage() {} + +func (x *AddClusterHostsMetadata) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_postgresql_v1_cluster_service_proto_msgTypes[35] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use AddClusterHostsMetadata.ProtoReflect.Descriptor instead. func (*AddClusterHostsMetadata) Descriptor() ([]byte, []int) { - return fileDescriptor_fd68e7d7288beb05, []int{32} + return file_yandex_cloud_mdb_postgresql_v1_cluster_service_proto_rawDescGZIP(), []int{35} } -func (m *AddClusterHostsMetadata) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_AddClusterHostsMetadata.Unmarshal(m, b) -} -func (m *AddClusterHostsMetadata) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_AddClusterHostsMetadata.Marshal(b, m, deterministic) -} -func (m *AddClusterHostsMetadata) XXX_Merge(src proto.Message) { - xxx_messageInfo_AddClusterHostsMetadata.Merge(m, src) -} -func (m *AddClusterHostsMetadata) XXX_Size() int { - return xxx_messageInfo_AddClusterHostsMetadata.Size(m) -} -func (m *AddClusterHostsMetadata) XXX_DiscardUnknown() { - xxx_messageInfo_AddClusterHostsMetadata.DiscardUnknown(m) -} - -var xxx_messageInfo_AddClusterHostsMetadata proto.InternalMessageInfo - -func (m *AddClusterHostsMetadata) GetClusterId() string { - if m != nil { - return m.ClusterId +func (x *AddClusterHostsMetadata) GetClusterId() string { + if x != nil { + return x.ClusterId } return "" } -func (m *AddClusterHostsMetadata) GetHostNames() []string { - if m != nil { - return m.HostNames +func (x *AddClusterHostsMetadata) GetHostNames() []string { + if x != nil { + return x.HostNames } return nil } type DeleteClusterHostsRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the PostgreSQL cluster to remove hosts from. // To get the PostgreSQL cluster ID, use a [ClusterService.List] request. ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` // Names of hosts to delete. - HostNames []string `protobuf:"bytes,2,rep,name=host_names,json=hostNames,proto3" json:"host_names,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + HostNames []string `protobuf:"bytes,2,rep,name=host_names,json=hostNames,proto3" json:"host_names,omitempty"` } -func (m *DeleteClusterHostsRequest) Reset() { *m = DeleteClusterHostsRequest{} } -func (m *DeleteClusterHostsRequest) String() string { return proto.CompactTextString(m) } -func (*DeleteClusterHostsRequest) ProtoMessage() {} +func (x *DeleteClusterHostsRequest) Reset() { + *x = DeleteClusterHostsRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_postgresql_v1_cluster_service_proto_msgTypes[36] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *DeleteClusterHostsRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*DeleteClusterHostsRequest) ProtoMessage() {} + +func (x *DeleteClusterHostsRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_postgresql_v1_cluster_service_proto_msgTypes[36] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use DeleteClusterHostsRequest.ProtoReflect.Descriptor instead. func (*DeleteClusterHostsRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_fd68e7d7288beb05, []int{33} + return file_yandex_cloud_mdb_postgresql_v1_cluster_service_proto_rawDescGZIP(), []int{36} } -func (m *DeleteClusterHostsRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_DeleteClusterHostsRequest.Unmarshal(m, b) -} -func (m *DeleteClusterHostsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_DeleteClusterHostsRequest.Marshal(b, m, deterministic) -} -func (m *DeleteClusterHostsRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_DeleteClusterHostsRequest.Merge(m, src) -} -func (m *DeleteClusterHostsRequest) XXX_Size() int { - return xxx_messageInfo_DeleteClusterHostsRequest.Size(m) -} -func (m *DeleteClusterHostsRequest) XXX_DiscardUnknown() { - xxx_messageInfo_DeleteClusterHostsRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_DeleteClusterHostsRequest proto.InternalMessageInfo - -func (m *DeleteClusterHostsRequest) GetClusterId() string { - if m != nil { - return m.ClusterId +func (x *DeleteClusterHostsRequest) GetClusterId() string { + if x != nil { + return x.ClusterId } return "" } -func (m *DeleteClusterHostsRequest) GetHostNames() []string { - if m != nil { - return m.HostNames +func (x *DeleteClusterHostsRequest) GetHostNames() []string { + if x != nil { + return x.HostNames } return nil } type DeleteClusterHostsMetadata struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the PostgreSQL cluster to remove hosts from. ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` // Names of hosts that are being deleted. - HostNames []string `protobuf:"bytes,2,rep,name=host_names,json=hostNames,proto3" json:"host_names,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + HostNames []string `protobuf:"bytes,2,rep,name=host_names,json=hostNames,proto3" json:"host_names,omitempty"` } -func (m *DeleteClusterHostsMetadata) Reset() { *m = DeleteClusterHostsMetadata{} } -func (m *DeleteClusterHostsMetadata) String() string { return proto.CompactTextString(m) } -func (*DeleteClusterHostsMetadata) ProtoMessage() {} +func (x *DeleteClusterHostsMetadata) Reset() { + *x = DeleteClusterHostsMetadata{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_postgresql_v1_cluster_service_proto_msgTypes[37] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *DeleteClusterHostsMetadata) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*DeleteClusterHostsMetadata) ProtoMessage() {} + +func (x *DeleteClusterHostsMetadata) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_postgresql_v1_cluster_service_proto_msgTypes[37] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use DeleteClusterHostsMetadata.ProtoReflect.Descriptor instead. func (*DeleteClusterHostsMetadata) Descriptor() ([]byte, []int) { - return fileDescriptor_fd68e7d7288beb05, []int{34} + return file_yandex_cloud_mdb_postgresql_v1_cluster_service_proto_rawDescGZIP(), []int{37} } -func (m *DeleteClusterHostsMetadata) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_DeleteClusterHostsMetadata.Unmarshal(m, b) -} -func (m *DeleteClusterHostsMetadata) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_DeleteClusterHostsMetadata.Marshal(b, m, deterministic) -} -func (m *DeleteClusterHostsMetadata) XXX_Merge(src proto.Message) { - xxx_messageInfo_DeleteClusterHostsMetadata.Merge(m, src) -} -func (m *DeleteClusterHostsMetadata) XXX_Size() int { - return xxx_messageInfo_DeleteClusterHostsMetadata.Size(m) -} -func (m *DeleteClusterHostsMetadata) XXX_DiscardUnknown() { - xxx_messageInfo_DeleteClusterHostsMetadata.DiscardUnknown(m) -} - -var xxx_messageInfo_DeleteClusterHostsMetadata proto.InternalMessageInfo - -func (m *DeleteClusterHostsMetadata) GetClusterId() string { - if m != nil { - return m.ClusterId +func (x *DeleteClusterHostsMetadata) GetClusterId() string { + if x != nil { + return x.ClusterId } return "" } -func (m *DeleteClusterHostsMetadata) GetHostNames() []string { - if m != nil { - return m.HostNames +func (x *DeleteClusterHostsMetadata) GetHostNames() []string { + if x != nil { + return x.HostNames } return nil } type UpdateClusterHostsRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the PostgreSQL cluster to update hosts in. // To get the PostgreSQL cluster ID, use a [ClusterService.List] request. ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` // New configurations to apply to hosts. - UpdateHostSpecs []*UpdateHostSpec `protobuf:"bytes,2,rep,name=update_host_specs,json=updateHostSpecs,proto3" json:"update_host_specs,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + UpdateHostSpecs []*UpdateHostSpec `protobuf:"bytes,2,rep,name=update_host_specs,json=updateHostSpecs,proto3" json:"update_host_specs,omitempty"` } -func (m *UpdateClusterHostsRequest) Reset() { *m = UpdateClusterHostsRequest{} } -func (m *UpdateClusterHostsRequest) String() string { return proto.CompactTextString(m) } -func (*UpdateClusterHostsRequest) ProtoMessage() {} +func (x *UpdateClusterHostsRequest) Reset() { + *x = UpdateClusterHostsRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_postgresql_v1_cluster_service_proto_msgTypes[38] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *UpdateClusterHostsRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*UpdateClusterHostsRequest) ProtoMessage() {} + +func (x *UpdateClusterHostsRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_postgresql_v1_cluster_service_proto_msgTypes[38] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use UpdateClusterHostsRequest.ProtoReflect.Descriptor instead. func (*UpdateClusterHostsRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_fd68e7d7288beb05, []int{35} + return file_yandex_cloud_mdb_postgresql_v1_cluster_service_proto_rawDescGZIP(), []int{38} } -func (m *UpdateClusterHostsRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_UpdateClusterHostsRequest.Unmarshal(m, b) -} -func (m *UpdateClusterHostsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_UpdateClusterHostsRequest.Marshal(b, m, deterministic) -} -func (m *UpdateClusterHostsRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_UpdateClusterHostsRequest.Merge(m, src) -} -func (m *UpdateClusterHostsRequest) XXX_Size() int { - return xxx_messageInfo_UpdateClusterHostsRequest.Size(m) -} -func (m *UpdateClusterHostsRequest) XXX_DiscardUnknown() { - xxx_messageInfo_UpdateClusterHostsRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_UpdateClusterHostsRequest proto.InternalMessageInfo - -func (m *UpdateClusterHostsRequest) GetClusterId() string { - if m != nil { - return m.ClusterId +func (x *UpdateClusterHostsRequest) GetClusterId() string { + if x != nil { + return x.ClusterId } return "" } -func (m *UpdateClusterHostsRequest) GetUpdateHostSpecs() []*UpdateHostSpec { - if m != nil { - return m.UpdateHostSpecs +func (x *UpdateClusterHostsRequest) GetUpdateHostSpecs() []*UpdateHostSpec { + if x != nil { + return x.UpdateHostSpecs } return nil } type UpdateClusterHostsMetadata struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the PostgreSQL cluster to update hosts in. ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` // Names of hosts that are being updated. - HostNames []string `protobuf:"bytes,2,rep,name=host_names,json=hostNames,proto3" json:"host_names,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + HostNames []string `protobuf:"bytes,2,rep,name=host_names,json=hostNames,proto3" json:"host_names,omitempty"` } -func (m *UpdateClusterHostsMetadata) Reset() { *m = UpdateClusterHostsMetadata{} } -func (m *UpdateClusterHostsMetadata) String() string { return proto.CompactTextString(m) } -func (*UpdateClusterHostsMetadata) ProtoMessage() {} +func (x *UpdateClusterHostsMetadata) Reset() { + *x = UpdateClusterHostsMetadata{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_postgresql_v1_cluster_service_proto_msgTypes[39] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *UpdateClusterHostsMetadata) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*UpdateClusterHostsMetadata) ProtoMessage() {} + +func (x *UpdateClusterHostsMetadata) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_postgresql_v1_cluster_service_proto_msgTypes[39] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use UpdateClusterHostsMetadata.ProtoReflect.Descriptor instead. func (*UpdateClusterHostsMetadata) Descriptor() ([]byte, []int) { - return fileDescriptor_fd68e7d7288beb05, []int{36} + return file_yandex_cloud_mdb_postgresql_v1_cluster_service_proto_rawDescGZIP(), []int{39} } -func (m *UpdateClusterHostsMetadata) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_UpdateClusterHostsMetadata.Unmarshal(m, b) -} -func (m *UpdateClusterHostsMetadata) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_UpdateClusterHostsMetadata.Marshal(b, m, deterministic) -} -func (m *UpdateClusterHostsMetadata) XXX_Merge(src proto.Message) { - xxx_messageInfo_UpdateClusterHostsMetadata.Merge(m, src) -} -func (m *UpdateClusterHostsMetadata) XXX_Size() int { - return xxx_messageInfo_UpdateClusterHostsMetadata.Size(m) -} -func (m *UpdateClusterHostsMetadata) XXX_DiscardUnknown() { - xxx_messageInfo_UpdateClusterHostsMetadata.DiscardUnknown(m) -} - -var xxx_messageInfo_UpdateClusterHostsMetadata proto.InternalMessageInfo - -func (m *UpdateClusterHostsMetadata) GetClusterId() string { - if m != nil { - return m.ClusterId +func (x *UpdateClusterHostsMetadata) GetClusterId() string { + if x != nil { + return x.ClusterId } return "" } -func (m *UpdateClusterHostsMetadata) GetHostNames() []string { - if m != nil { - return m.HostNames +func (x *UpdateClusterHostsMetadata) GetHostNames() []string { + if x != nil { + return x.HostNames } return nil } type UpdateHostSpec struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // Name of the host to update. // To get the PostgreSQL host name, use a [ClusterService.ListHosts] request. HostName string `protobuf:"bytes,1,opt,name=host_name,json=hostName,proto3" json:"host_name,omitempty"` @@ -2195,66 +2814,74 @@ type UpdateHostSpec struct { // When a replica becomes the master, its priority is ignored. Priority *wrappers.Int64Value `protobuf:"bytes,3,opt,name=priority,proto3" json:"priority,omitempty"` // Configuration of a PostgreSQL server for the host. - ConfigSpec *ConfigHostSpec `protobuf:"bytes,4,opt,name=config_spec,json=configSpec,proto3" json:"config_spec,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + ConfigSpec *ConfigHostSpec `protobuf:"bytes,4,opt,name=config_spec,json=configSpec,proto3" json:"config_spec,omitempty"` } -func (m *UpdateHostSpec) Reset() { *m = UpdateHostSpec{} } -func (m *UpdateHostSpec) String() string { return proto.CompactTextString(m) } -func (*UpdateHostSpec) ProtoMessage() {} +func (x *UpdateHostSpec) Reset() { + *x = UpdateHostSpec{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_postgresql_v1_cluster_service_proto_msgTypes[40] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *UpdateHostSpec) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*UpdateHostSpec) ProtoMessage() {} + +func (x *UpdateHostSpec) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_postgresql_v1_cluster_service_proto_msgTypes[40] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use UpdateHostSpec.ProtoReflect.Descriptor instead. func (*UpdateHostSpec) Descriptor() ([]byte, []int) { - return fileDescriptor_fd68e7d7288beb05, []int{37} + return file_yandex_cloud_mdb_postgresql_v1_cluster_service_proto_rawDescGZIP(), []int{40} } -func (m *UpdateHostSpec) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_UpdateHostSpec.Unmarshal(m, b) -} -func (m *UpdateHostSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_UpdateHostSpec.Marshal(b, m, deterministic) -} -func (m *UpdateHostSpec) XXX_Merge(src proto.Message) { - xxx_messageInfo_UpdateHostSpec.Merge(m, src) -} -func (m *UpdateHostSpec) XXX_Size() int { - return xxx_messageInfo_UpdateHostSpec.Size(m) -} -func (m *UpdateHostSpec) XXX_DiscardUnknown() { - xxx_messageInfo_UpdateHostSpec.DiscardUnknown(m) -} - -var xxx_messageInfo_UpdateHostSpec proto.InternalMessageInfo - -func (m *UpdateHostSpec) GetHostName() string { - if m != nil { - return m.HostName +func (x *UpdateHostSpec) GetHostName() string { + if x != nil { + return x.HostName } return "" } -func (m *UpdateHostSpec) GetReplicationSource() string { - if m != nil { - return m.ReplicationSource +func (x *UpdateHostSpec) GetReplicationSource() string { + if x != nil { + return x.ReplicationSource } return "" } -func (m *UpdateHostSpec) GetPriority() *wrappers.Int64Value { - if m != nil { - return m.Priority +func (x *UpdateHostSpec) GetPriority() *wrappers.Int64Value { + if x != nil { + return x.Priority } return nil } -func (m *UpdateHostSpec) GetConfigSpec() *ConfigHostSpec { - if m != nil { - return m.ConfigSpec +func (x *UpdateHostSpec) GetConfigSpec() *ConfigHostSpec { + if x != nil { + return x.ConfigSpec } return nil } type HostSpec struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the availability zone where the host resides. // To get a list of available zones, use the [yandex.cloud.compute.v1.ZoneService.List] request. ZoneId string `protobuf:"bytes,1,opt,name=zone_id,json=zoneId,proto3" json:"zone_id,omitempty"` @@ -2281,91 +2908,101 @@ type HostSpec struct { // When a replica becomes the master, its priority is ignored. Priority *wrappers.Int64Value `protobuf:"bytes,5,opt,name=priority,proto3" json:"priority,omitempty"` // Configuration of a PostgreSQL server for the host. - ConfigSpec *ConfigHostSpec `protobuf:"bytes,6,opt,name=config_spec,json=configSpec,proto3" json:"config_spec,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + ConfigSpec *ConfigHostSpec `protobuf:"bytes,6,opt,name=config_spec,json=configSpec,proto3" json:"config_spec,omitempty"` } -func (m *HostSpec) Reset() { *m = HostSpec{} } -func (m *HostSpec) String() string { return proto.CompactTextString(m) } -func (*HostSpec) ProtoMessage() {} +func (x *HostSpec) Reset() { + *x = HostSpec{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_postgresql_v1_cluster_service_proto_msgTypes[41] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *HostSpec) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*HostSpec) ProtoMessage() {} + +func (x *HostSpec) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_postgresql_v1_cluster_service_proto_msgTypes[41] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use HostSpec.ProtoReflect.Descriptor instead. func (*HostSpec) Descriptor() ([]byte, []int) { - return fileDescriptor_fd68e7d7288beb05, []int{38} + return file_yandex_cloud_mdb_postgresql_v1_cluster_service_proto_rawDescGZIP(), []int{41} } -func (m *HostSpec) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_HostSpec.Unmarshal(m, b) -} -func (m *HostSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_HostSpec.Marshal(b, m, deterministic) -} -func (m *HostSpec) XXX_Merge(src proto.Message) { - xxx_messageInfo_HostSpec.Merge(m, src) -} -func (m *HostSpec) XXX_Size() int { - return xxx_messageInfo_HostSpec.Size(m) -} -func (m *HostSpec) XXX_DiscardUnknown() { - xxx_messageInfo_HostSpec.DiscardUnknown(m) -} - -var xxx_messageInfo_HostSpec proto.InternalMessageInfo - -func (m *HostSpec) GetZoneId() string { - if m != nil { - return m.ZoneId +func (x *HostSpec) GetZoneId() string { + if x != nil { + return x.ZoneId } return "" } -func (m *HostSpec) GetSubnetId() string { - if m != nil { - return m.SubnetId +func (x *HostSpec) GetSubnetId() string { + if x != nil { + return x.SubnetId } return "" } -func (m *HostSpec) GetAssignPublicIp() bool { - if m != nil { - return m.AssignPublicIp +func (x *HostSpec) GetAssignPublicIp() bool { + if x != nil { + return x.AssignPublicIp } return false } -func (m *HostSpec) GetReplicationSource() string { - if m != nil { - return m.ReplicationSource +func (x *HostSpec) GetReplicationSource() string { + if x != nil { + return x.ReplicationSource } return "" } -func (m *HostSpec) GetPriority() *wrappers.Int64Value { - if m != nil { - return m.Priority +func (x *HostSpec) GetPriority() *wrappers.Int64Value { + if x != nil { + return x.Priority } return nil } -func (m *HostSpec) GetConfigSpec() *ConfigHostSpec { - if m != nil { - return m.ConfigSpec +func (x *HostSpec) GetConfigSpec() *ConfigHostSpec { + if x != nil { + return x.ConfigSpec } return nil } type ConfigSpec struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // Version of PostgreSQL used in the cluster. // Possible values: `9.6`, `10`, `10_1c`, `11`, `12`. Version string `protobuf:"bytes,1,opt,name=version,proto3" json:"version,omitempty"` // Configuration of a PostgreSQL cluster. // - // Types that are valid to be assigned to PostgresqlConfig: + // Types that are assignable to PostgresqlConfig: // *ConfigSpec_PostgresqlConfig_9_6 // *ConfigSpec_PostgresqlConfig_10_1C // *ConfigSpec_PostgresqlConfig_10 // *ConfigSpec_PostgresqlConfig_11 + // *ConfigSpec_PostgresqlConfig_11_1C // *ConfigSpec_PostgresqlConfig_12 + // *ConfigSpec_PostgresqlConfig_12_1C PostgresqlConfig isConfigSpec_PostgresqlConfig `protobuf_oneof:"postgresql_config"` // Configuration of the connection pooler. PoolerConfig *ConnectionPoolerConfig `protobuf:"bytes,4,opt,name=pooler_config,json=poolerConfig,proto3" json:"pooler_config,omitempty"` @@ -2376,68 +3013,187 @@ type ConfigSpec struct { // Time to start the daily backup, in the UTC timezone. BackupWindowStart *timeofday.TimeOfDay `protobuf:"bytes,8,opt,name=backup_window_start,json=backupWindowStart,proto3" json:"backup_window_start,omitempty"` // Access policy to DB - Access *Access `protobuf:"bytes,9,opt,name=access,proto3" json:"access,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + Access *Access `protobuf:"bytes,9,opt,name=access,proto3" json:"access,omitempty"` + // Configuration of the performance diagnostics service. + PerformanceDiagnostics *PerformanceDiagnostics `protobuf:"bytes,12,opt,name=performance_diagnostics,json=performanceDiagnostics,proto3" json:"performance_diagnostics,omitempty"` } -func (m *ConfigSpec) Reset() { *m = ConfigSpec{} } -func (m *ConfigSpec) String() string { return proto.CompactTextString(m) } -func (*ConfigSpec) ProtoMessage() {} +func (x *ConfigSpec) Reset() { + *x = ConfigSpec{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_postgresql_v1_cluster_service_proto_msgTypes[42] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ConfigSpec) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ConfigSpec) ProtoMessage() {} + +func (x *ConfigSpec) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_postgresql_v1_cluster_service_proto_msgTypes[42] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ConfigSpec.ProtoReflect.Descriptor instead. func (*ConfigSpec) Descriptor() ([]byte, []int) { - return fileDescriptor_fd68e7d7288beb05, []int{39} + return file_yandex_cloud_mdb_postgresql_v1_cluster_service_proto_rawDescGZIP(), []int{42} } -func (m *ConfigSpec) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ConfigSpec.Unmarshal(m, b) -} -func (m *ConfigSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ConfigSpec.Marshal(b, m, deterministic) -} -func (m *ConfigSpec) XXX_Merge(src proto.Message) { - xxx_messageInfo_ConfigSpec.Merge(m, src) -} -func (m *ConfigSpec) XXX_Size() int { - return xxx_messageInfo_ConfigSpec.Size(m) -} -func (m *ConfigSpec) XXX_DiscardUnknown() { - xxx_messageInfo_ConfigSpec.DiscardUnknown(m) -} - -var xxx_messageInfo_ConfigSpec proto.InternalMessageInfo - -func (m *ConfigSpec) GetVersion() string { - if m != nil { - return m.Version +func (x *ConfigSpec) GetVersion() string { + if x != nil { + return x.Version } return "" } +func (m *ConfigSpec) GetPostgresqlConfig() isConfigSpec_PostgresqlConfig { + if m != nil { + return m.PostgresqlConfig + } + return nil +} + +func (x *ConfigSpec) GetPostgresqlConfig_9_6() *config.PostgresqlConfig9_6 { + if x, ok := x.GetPostgresqlConfig().(*ConfigSpec_PostgresqlConfig_9_6); ok { + return x.PostgresqlConfig_9_6 + } + return nil +} + +func (x *ConfigSpec) GetPostgresqlConfig_10_1C() *config.PostgresqlConfig10_1C { + if x, ok := x.GetPostgresqlConfig().(*ConfigSpec_PostgresqlConfig_10_1C); ok { + return x.PostgresqlConfig_10_1C + } + return nil +} + +func (x *ConfigSpec) GetPostgresqlConfig_10() *config.PostgresqlConfig10 { + if x, ok := x.GetPostgresqlConfig().(*ConfigSpec_PostgresqlConfig_10); ok { + return x.PostgresqlConfig_10 + } + return nil +} + +func (x *ConfigSpec) GetPostgresqlConfig_11() *config.PostgresqlConfig11 { + if x, ok := x.GetPostgresqlConfig().(*ConfigSpec_PostgresqlConfig_11); ok { + return x.PostgresqlConfig_11 + } + return nil +} + +func (x *ConfigSpec) GetPostgresqlConfig_11_1C() *config.PostgresqlConfig11_1C { + if x, ok := x.GetPostgresqlConfig().(*ConfigSpec_PostgresqlConfig_11_1C); ok { + return x.PostgresqlConfig_11_1C + } + return nil +} + +func (x *ConfigSpec) GetPostgresqlConfig_12() *config.PostgresqlConfig12 { + if x, ok := x.GetPostgresqlConfig().(*ConfigSpec_PostgresqlConfig_12); ok { + return x.PostgresqlConfig_12 + } + return nil +} + +func (x *ConfigSpec) GetPostgresqlConfig_12_1C() *config.PostgresqlConfig12_1C { + if x, ok := x.GetPostgresqlConfig().(*ConfigSpec_PostgresqlConfig_12_1C); ok { + return x.PostgresqlConfig_12_1C + } + return nil +} + +func (x *ConfigSpec) GetPoolerConfig() *ConnectionPoolerConfig { + if x != nil { + return x.PoolerConfig + } + return nil +} + +func (x *ConfigSpec) GetResources() *Resources { + if x != nil { + return x.Resources + } + return nil +} + +func (x *ConfigSpec) GetAutofailover() *wrappers.BoolValue { + if x != nil { + return x.Autofailover + } + return nil +} + +func (x *ConfigSpec) GetBackupWindowStart() *timeofday.TimeOfDay { + if x != nil { + return x.BackupWindowStart + } + return nil +} + +func (x *ConfigSpec) GetAccess() *Access { + if x != nil { + return x.Access + } + return nil +} + +func (x *ConfigSpec) GetPerformanceDiagnostics() *PerformanceDiagnostics { + if x != nil { + return x.PerformanceDiagnostics + } + return nil +} + type isConfigSpec_PostgresqlConfig interface { isConfigSpec_PostgresqlConfig() } type ConfigSpec_PostgresqlConfig_9_6 struct { + // Configuration for a PostgreSQL 9.6 cluster. PostgresqlConfig_9_6 *config.PostgresqlConfig9_6 `protobuf:"bytes,2,opt,name=postgresql_config_9_6,json=postgresqlConfig96,proto3,oneof"` } type ConfigSpec_PostgresqlConfig_10_1C struct { + // Configuration for a PostgreSQL 10 1C cluster. PostgresqlConfig_10_1C *config.PostgresqlConfig10_1C `protobuf:"bytes,10,opt,name=postgresql_config_10_1c,json=postgresqlConfig101c,proto3,oneof"` } type ConfigSpec_PostgresqlConfig_10 struct { + // Configuration for a PostgreSQL 10 cluster. PostgresqlConfig_10 *config.PostgresqlConfig10 `protobuf:"bytes,3,opt,name=postgresql_config_10,json=postgresqlConfig10,proto3,oneof"` } type ConfigSpec_PostgresqlConfig_11 struct { + // Configuration for a PostgreSQL 11 cluster. PostgresqlConfig_11 *config.PostgresqlConfig11 `protobuf:"bytes,7,opt,name=postgresql_config_11,json=postgresqlConfig11,proto3,oneof"` } +type ConfigSpec_PostgresqlConfig_11_1C struct { + // Configuration for a PostgreSQL 11 1C cluster. + PostgresqlConfig_11_1C *config.PostgresqlConfig11_1C `protobuf:"bytes,13,opt,name=postgresql_config_11_1c,json=postgresqlConfig111c,proto3,oneof"` +} + type ConfigSpec_PostgresqlConfig_12 struct { + // Configuration for a PostgreSQL 12 cluster. PostgresqlConfig_12 *config.PostgresqlConfig12 `protobuf:"bytes,11,opt,name=postgresql_config_12,json=postgresqlConfig12,proto3,oneof"` } +type ConfigSpec_PostgresqlConfig_12_1C struct { + // Configuration for a PostgreSQL 12 1C cluster. + PostgresqlConfig_12_1C *config.PostgresqlConfig12_1C `protobuf:"bytes,14,opt,name=postgresql_config_12_1c,json=postgresqlConfig121c,proto3,oneof"` +} + func (*ConfigSpec_PostgresqlConfig_9_6) isConfigSpec_PostgresqlConfig() {} func (*ConfigSpec_PostgresqlConfig_10_1C) isConfigSpec_PostgresqlConfig() {} @@ -2446,158 +3202,155 @@ func (*ConfigSpec_PostgresqlConfig_10) isConfigSpec_PostgresqlConfig() {} func (*ConfigSpec_PostgresqlConfig_11) isConfigSpec_PostgresqlConfig() {} +func (*ConfigSpec_PostgresqlConfig_11_1C) isConfigSpec_PostgresqlConfig() {} + func (*ConfigSpec_PostgresqlConfig_12) isConfigSpec_PostgresqlConfig() {} -func (m *ConfigSpec) GetPostgresqlConfig() isConfigSpec_PostgresqlConfig { +func (*ConfigSpec_PostgresqlConfig_12_1C) isConfigSpec_PostgresqlConfig() {} + +type ConfigHostSpec struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Types that are assignable to PostgresqlConfig: + // *ConfigHostSpec_PostgresqlConfig_9_6 + // *ConfigHostSpec_PostgresqlConfig_10_1C + // *ConfigHostSpec_PostgresqlConfig_10 + // *ConfigHostSpec_PostgresqlConfig_11 + // *ConfigHostSpec_PostgresqlConfig_11_1C + // *ConfigHostSpec_PostgresqlConfig_12 + // *ConfigHostSpec_PostgresqlConfig_12_1C + PostgresqlConfig isConfigHostSpec_PostgresqlConfig `protobuf_oneof:"postgresql_config"` +} + +func (x *ConfigHostSpec) Reset() { + *x = ConfigHostSpec{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_postgresql_v1_cluster_service_proto_msgTypes[43] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ConfigHostSpec) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ConfigHostSpec) ProtoMessage() {} + +func (x *ConfigHostSpec) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_postgresql_v1_cluster_service_proto_msgTypes[43] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ConfigHostSpec.ProtoReflect.Descriptor instead. +func (*ConfigHostSpec) Descriptor() ([]byte, []int) { + return file_yandex_cloud_mdb_postgresql_v1_cluster_service_proto_rawDescGZIP(), []int{43} +} + +func (m *ConfigHostSpec) GetPostgresqlConfig() isConfigHostSpec_PostgresqlConfig { if m != nil { return m.PostgresqlConfig } return nil } -func (m *ConfigSpec) GetPostgresqlConfig_9_6() *config.PostgresqlConfig9_6 { - if x, ok := m.GetPostgresqlConfig().(*ConfigSpec_PostgresqlConfig_9_6); ok { +func (x *ConfigHostSpec) GetPostgresqlConfig_9_6() *config.PostgresqlHostConfig9_6 { + if x, ok := x.GetPostgresqlConfig().(*ConfigHostSpec_PostgresqlConfig_9_6); ok { return x.PostgresqlConfig_9_6 } return nil } -func (m *ConfigSpec) GetPostgresqlConfig_10_1C() *config.PostgresqlConfig10_1C { - if x, ok := m.GetPostgresqlConfig().(*ConfigSpec_PostgresqlConfig_10_1C); ok { +func (x *ConfigHostSpec) GetPostgresqlConfig_10_1C() *config.PostgresqlHostConfig10_1C { + if x, ok := x.GetPostgresqlConfig().(*ConfigHostSpec_PostgresqlConfig_10_1C); ok { return x.PostgresqlConfig_10_1C } return nil } -func (m *ConfigSpec) GetPostgresqlConfig_10() *config.PostgresqlConfig10 { - if x, ok := m.GetPostgresqlConfig().(*ConfigSpec_PostgresqlConfig_10); ok { +func (x *ConfigHostSpec) GetPostgresqlConfig_10() *config.PostgresqlHostConfig10 { + if x, ok := x.GetPostgresqlConfig().(*ConfigHostSpec_PostgresqlConfig_10); ok { return x.PostgresqlConfig_10 } return nil } -func (m *ConfigSpec) GetPostgresqlConfig_11() *config.PostgresqlConfig11 { - if x, ok := m.GetPostgresqlConfig().(*ConfigSpec_PostgresqlConfig_11); ok { +func (x *ConfigHostSpec) GetPostgresqlConfig_11() *config.PostgresqlHostConfig11 { + if x, ok := x.GetPostgresqlConfig().(*ConfigHostSpec_PostgresqlConfig_11); ok { return x.PostgresqlConfig_11 } return nil } -func (m *ConfigSpec) GetPostgresqlConfig_12() *config.PostgresqlConfig12 { - if x, ok := m.GetPostgresqlConfig().(*ConfigSpec_PostgresqlConfig_12); ok { +func (x *ConfigHostSpec) GetPostgresqlConfig_11_1C() *config.PostgresqlHostConfig11_1C { + if x, ok := x.GetPostgresqlConfig().(*ConfigHostSpec_PostgresqlConfig_11_1C); ok { + return x.PostgresqlConfig_11_1C + } + return nil +} + +func (x *ConfigHostSpec) GetPostgresqlConfig_12() *config.PostgresqlHostConfig12 { + if x, ok := x.GetPostgresqlConfig().(*ConfigHostSpec_PostgresqlConfig_12); ok { return x.PostgresqlConfig_12 } return nil } -func (m *ConfigSpec) GetPoolerConfig() *ConnectionPoolerConfig { - if m != nil { - return m.PoolerConfig +func (x *ConfigHostSpec) GetPostgresqlConfig_12_1C() *config.PostgresqlHostConfig12_1C { + if x, ok := x.GetPostgresqlConfig().(*ConfigHostSpec_PostgresqlConfig_12_1C); ok { + return x.PostgresqlConfig_12_1C } return nil } -func (m *ConfigSpec) GetResources() *Resources { - if m != nil { - return m.Resources - } - return nil -} - -func (m *ConfigSpec) GetAutofailover() *wrappers.BoolValue { - if m != nil { - return m.Autofailover - } - return nil -} - -func (m *ConfigSpec) GetBackupWindowStart() *timeofday.TimeOfDay { - if m != nil { - return m.BackupWindowStart - } - return nil -} - -func (m *ConfigSpec) GetAccess() *Access { - if m != nil { - return m.Access - } - return nil -} - -// XXX_OneofWrappers is for the internal use of the proto package. -func (*ConfigSpec) XXX_OneofWrappers() []interface{} { - return []interface{}{ - (*ConfigSpec_PostgresqlConfig_9_6)(nil), - (*ConfigSpec_PostgresqlConfig_10_1C)(nil), - (*ConfigSpec_PostgresqlConfig_10)(nil), - (*ConfigSpec_PostgresqlConfig_11)(nil), - (*ConfigSpec_PostgresqlConfig_12)(nil), - } -} - -type ConfigHostSpec struct { - // Types that are valid to be assigned to PostgresqlConfig: - // *ConfigHostSpec_PostgresqlConfig_9_6 - // *ConfigHostSpec_PostgresqlConfig_10_1C - // *ConfigHostSpec_PostgresqlConfig_10 - // *ConfigHostSpec_PostgresqlConfig_11 - // *ConfigHostSpec_PostgresqlConfig_12 - PostgresqlConfig isConfigHostSpec_PostgresqlConfig `protobuf_oneof:"postgresql_config"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *ConfigHostSpec) Reset() { *m = ConfigHostSpec{} } -func (m *ConfigHostSpec) String() string { return proto.CompactTextString(m) } -func (*ConfigHostSpec) ProtoMessage() {} -func (*ConfigHostSpec) Descriptor() ([]byte, []int) { - return fileDescriptor_fd68e7d7288beb05, []int{40} -} - -func (m *ConfigHostSpec) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ConfigHostSpec.Unmarshal(m, b) -} -func (m *ConfigHostSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ConfigHostSpec.Marshal(b, m, deterministic) -} -func (m *ConfigHostSpec) XXX_Merge(src proto.Message) { - xxx_messageInfo_ConfigHostSpec.Merge(m, src) -} -func (m *ConfigHostSpec) XXX_Size() int { - return xxx_messageInfo_ConfigHostSpec.Size(m) -} -func (m *ConfigHostSpec) XXX_DiscardUnknown() { - xxx_messageInfo_ConfigHostSpec.DiscardUnknown(m) -} - -var xxx_messageInfo_ConfigHostSpec proto.InternalMessageInfo - type isConfigHostSpec_PostgresqlConfig interface { isConfigHostSpec_PostgresqlConfig() } type ConfigHostSpec_PostgresqlConfig_9_6 struct { + // Configuration for a host with PostgreSQL 9.6 server deployed. PostgresqlConfig_9_6 *config.PostgresqlHostConfig9_6 `protobuf:"bytes,1,opt,name=postgresql_config_9_6,json=postgresqlConfig96,proto3,oneof"` } type ConfigHostSpec_PostgresqlConfig_10_1C struct { + // Configuration for a host with PostgreSQL 10 1C server deployed. PostgresqlConfig_10_1C *config.PostgresqlHostConfig10_1C `protobuf:"bytes,4,opt,name=postgresql_config_10_1c,json=postgresqlConfig101c,proto3,oneof"` } type ConfigHostSpec_PostgresqlConfig_10 struct { + // Configuration for a host with PostgreSQL 10 server deployed. PostgresqlConfig_10 *config.PostgresqlHostConfig10 `protobuf:"bytes,2,opt,name=postgresql_config_10,json=postgresqlConfig10,proto3,oneof"` } type ConfigHostSpec_PostgresqlConfig_11 struct { + // Configuration for a host with PostgreSQL 11 server deployed. PostgresqlConfig_11 *config.PostgresqlHostConfig11 `protobuf:"bytes,3,opt,name=postgresql_config_11,json=postgresqlConfig11,proto3,oneof"` } +type ConfigHostSpec_PostgresqlConfig_11_1C struct { + // Configuration for a host with PostgreSQL 11 1C server deployed. + PostgresqlConfig_11_1C *config.PostgresqlHostConfig11_1C `protobuf:"bytes,6,opt,name=postgresql_config_11_1c,json=postgresqlConfig111c,proto3,oneof"` +} + type ConfigHostSpec_PostgresqlConfig_12 struct { + // Configuration for a host with PostgreSQL 12 server deployed. PostgresqlConfig_12 *config.PostgresqlHostConfig12 `protobuf:"bytes,5,opt,name=postgresql_config_12,json=postgresqlConfig12,proto3,oneof"` } +type ConfigHostSpec_PostgresqlConfig_12_1C struct { + // Configuration for a host with PostgreSQL 12 1C server deployed. + PostgresqlConfig_12_1C *config.PostgresqlHostConfig12_1C `protobuf:"bytes,7,opt,name=postgresql_config_12_1c,json=postgresqlConfig121c,proto3,oneof"` +} + func (*ConfigHostSpec_PostgresqlConfig_9_6) isConfigHostSpec_PostgresqlConfig() {} func (*ConfigHostSpec_PostgresqlConfig_10_1C) isConfigHostSpec_PostgresqlConfig() {} @@ -2606,302 +3359,1779 @@ func (*ConfigHostSpec_PostgresqlConfig_10) isConfigHostSpec_PostgresqlConfig() { func (*ConfigHostSpec_PostgresqlConfig_11) isConfigHostSpec_PostgresqlConfig() {} +func (*ConfigHostSpec_PostgresqlConfig_11_1C) isConfigHostSpec_PostgresqlConfig() {} + func (*ConfigHostSpec_PostgresqlConfig_12) isConfigHostSpec_PostgresqlConfig() {} -func (m *ConfigHostSpec) GetPostgresqlConfig() isConfigHostSpec_PostgresqlConfig { - if m != nil { - return m.PostgresqlConfig - } - return nil +func (*ConfigHostSpec_PostgresqlConfig_12_1C) isConfigHostSpec_PostgresqlConfig() {} + +var File_yandex_cloud_mdb_postgresql_v1_cluster_service_proto protoreflect.FileDescriptor + +var file_yandex_cloud_mdb_postgresql_v1_cluster_service_proto_rawDesc = []byte{ + 0x0a, 0x34, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6d, + 0x64, 0x62, 0x2f, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2f, 0x76, 0x31, + 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, + 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, + 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, + 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x20, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x6d, 0x61, 0x73, 0x6b, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, + 0x70, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, + 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1b, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, + 0x74, 0x79, 0x70, 0x65, 0x2f, 0x74, 0x69, 0x6d, 0x65, 0x6f, 0x66, 0x64, 0x61, 0x79, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x20, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, + 0x75, 0x64, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x26, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, + 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2f, 0x6f, + 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1d, + 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x76, 0x61, 0x6c, + 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x2b, 0x79, + 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6d, 0x64, 0x62, 0x2f, + 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2f, 0x76, 0x31, 0x2f, 0x62, 0x61, + 0x63, 0x6b, 0x75, 0x70, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x2c, 0x79, 0x61, 0x6e, 0x64, + 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6d, 0x64, 0x62, 0x2f, 0x70, 0x6f, 0x73, + 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, + 0x65, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x2d, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, + 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6d, 0x64, 0x62, 0x2f, 0x70, 0x6f, 0x73, 0x74, 0x67, + 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2f, 0x76, 0x31, 0x2f, 0x64, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, + 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x29, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, + 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6d, 0x64, 0x62, 0x2f, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, + 0x65, 0x73, 0x71, 0x6c, 0x2f, 0x76, 0x31, 0x2f, 0x75, 0x73, 0x65, 0x72, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x1a, 0x39, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, + 0x2f, 0x6d, 0x64, 0x62, 0x2f, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2f, + 0x76, 0x31, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, + 0x65, 0x73, 0x71, 0x6c, 0x39, 0x5f, 0x36, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x38, 0x79, + 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6d, 0x64, 0x62, 0x2f, + 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6f, + 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x31, + 0x30, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x3b, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, + 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6d, 0x64, 0x62, 0x2f, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, + 0x65, 0x73, 0x71, 0x6c, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x70, + 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x31, 0x30, 0x5f, 0x31, 0x63, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x38, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, + 0x75, 0x64, 0x2f, 0x6d, 0x64, 0x62, 0x2f, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, + 0x6c, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x70, 0x6f, 0x73, 0x74, + 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x31, 0x31, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x3b, + 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6d, 0x64, 0x62, + 0x2f, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2f, 0x76, 0x31, 0x2f, 0x63, + 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, + 0x31, 0x31, 0x5f, 0x31, 0x63, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x38, 0x79, 0x61, 0x6e, + 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6d, 0x64, 0x62, 0x2f, 0x70, 0x6f, + 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6f, 0x6e, 0x66, + 0x69, 0x67, 0x2f, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x31, 0x32, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x3b, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, + 0x6f, 0x75, 0x64, 0x2f, 0x6d, 0x64, 0x62, 0x2f, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, + 0x71, 0x6c, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x70, 0x6f, 0x73, + 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x31, 0x32, 0x5f, 0x31, 0x63, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x1a, 0x33, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, + 0x2f, 0x6d, 0x64, 0x62, 0x2f, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2f, + 0x76, 0x31, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x68, 0x6f, 0x73, 0x74, 0x39, 0x5f, + 0x36, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x32, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, + 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6d, 0x64, 0x62, 0x2f, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, + 0x65, 0x73, 0x71, 0x6c, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x68, + 0x6f, 0x73, 0x74, 0x31, 0x30, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x35, 0x79, 0x61, 0x6e, + 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6d, 0x64, 0x62, 0x2f, 0x70, 0x6f, + 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6f, 0x6e, 0x66, + 0x69, 0x67, 0x2f, 0x68, 0x6f, 0x73, 0x74, 0x31, 0x30, 0x5f, 0x31, 0x63, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x1a, 0x32, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, + 0x2f, 0x6d, 0x64, 0x62, 0x2f, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2f, + 0x76, 0x31, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x68, 0x6f, 0x73, 0x74, 0x31, 0x31, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x35, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, + 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6d, 0x64, 0x62, 0x2f, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, + 0x73, 0x71, 0x6c, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x68, 0x6f, + 0x73, 0x74, 0x31, 0x31, 0x5f, 0x31, 0x63, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x32, 0x79, + 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6d, 0x64, 0x62, 0x2f, + 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6f, + 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x68, 0x6f, 0x73, 0x74, 0x31, 0x32, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x1a, 0x35, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, + 0x6d, 0x64, 0x62, 0x2f, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2f, 0x76, + 0x31, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x68, 0x6f, 0x73, 0x74, 0x31, 0x32, 0x5f, + 0x31, 0x63, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x30, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, + 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6d, 0x64, 0x62, 0x2f, 0x70, 0x6f, 0x73, 0x74, 0x67, + 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2f, 0x76, 0x31, 0x2f, 0x6d, 0x61, 0x69, 0x6e, 0x74, 0x65, 0x6e, + 0x61, 0x6e, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x40, 0x0a, 0x11, 0x47, 0x65, + 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, + 0x2b, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, + 0x30, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x22, 0xb7, 0x01, 0x0a, + 0x13, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x52, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x12, 0x29, 0x0a, 0x09, 0x66, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x5f, 0x69, + 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, + 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x08, 0x66, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x49, 0x64, 0x12, + 0x27, 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x02, 0x20, 0x01, + 0x28, 0x03, 0x42, 0x0a, 0xfa, 0xc7, 0x31, 0x06, 0x3c, 0x3d, 0x31, 0x30, 0x30, 0x30, 0x52, 0x08, + 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x28, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, + 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x09, 0x8a, 0xc8, + 0x31, 0x05, 0x3c, 0x3d, 0x31, 0x30, 0x30, 0x52, 0x09, 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, + 0x65, 0x6e, 0x12, 0x22, 0x0a, 0x06, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x18, 0x04, 0x20, 0x01, + 0x28, 0x09, 0x42, 0x0a, 0x8a, 0xc8, 0x31, 0x06, 0x3c, 0x3d, 0x31, 0x30, 0x30, 0x30, 0x52, 0x06, + 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x22, 0x83, 0x01, 0x0a, 0x14, 0x4c, 0x69, 0x73, 0x74, 0x43, + 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, + 0x43, 0x0a, 0x08, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, + 0x0b, 0x32, 0x27, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, + 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, + 0x76, 0x31, 0x2e, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x08, 0x63, 0x6c, 0x75, 0x73, + 0x74, 0x65, 0x72, 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67, + 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e, + 0x65, 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0xcf, 0x06, 0x0a, + 0x14, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, + 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x29, 0x0a, 0x09, 0x66, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x5f, + 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, + 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x08, 0x66, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x49, 0x64, + 0x12, 0x32, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1e, + 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x36, 0x33, 0xf2, 0xc7, 0x31, 0x0e, + 0x5b, 0x61, 0x2d, 0x7a, 0x41, 0x2d, 0x5a, 0x30, 0x2d, 0x39, 0x5f, 0x2d, 0x5d, 0x2a, 0x52, 0x04, + 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x2b, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, + 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x09, 0x8a, 0xc8, 0x31, 0x05, 0x3c, + 0x3d, 0x32, 0x35, 0x36, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, + 0x6e, 0x12, 0x99, 0x01, 0x0a, 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x18, 0x04, 0x20, 0x03, + 0x28, 0x0b, 0x32, 0x40, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, + 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, + 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, + 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, + 0x6e, 0x74, 0x72, 0x79, 0x42, 0x3f, 0x82, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x36, 0x34, 0x8a, 0xc8, + 0x31, 0x04, 0x3c, 0x3d, 0x36, 0x33, 0xf2, 0xc7, 0x31, 0x0b, 0x5b, 0x2d, 0x5f, 0x30, 0x2d, 0x39, + 0x61, 0x2d, 0x7a, 0x5d, 0x2a, 0xb2, 0xc8, 0x31, 0x06, 0x1a, 0x04, 0x3c, 0x3d, 0x36, 0x33, 0xb2, + 0xc8, 0x31, 0x12, 0x12, 0x10, 0x5b, 0x61, 0x2d, 0x7a, 0x5d, 0x5b, 0x2d, 0x5f, 0x30, 0x2d, 0x39, + 0x61, 0x2d, 0x7a, 0x5d, 0x2a, 0x52, 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x12, 0x5b, 0x0a, + 0x0b, 0x65, 0x6e, 0x76, 0x69, 0x72, 0x6f, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x05, 0x20, 0x01, + 0x28, 0x0e, 0x32, 0x33, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, + 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, + 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x2e, 0x45, 0x6e, 0x76, 0x69, + 0x72, 0x6f, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x42, 0x04, 0xe8, 0xc7, 0x31, 0x01, 0x52, 0x0b, 0x65, + 0x6e, 0x76, 0x69, 0x72, 0x6f, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x51, 0x0a, 0x0b, 0x63, 0x6f, + 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x73, 0x70, 0x65, 0x63, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x2a, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, + 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, + 0x2e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x53, 0x70, 0x65, 0x63, 0x42, 0x04, 0xe8, 0xc7, 0x31, + 0x01, 0x52, 0x0a, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x53, 0x70, 0x65, 0x63, 0x12, 0x59, 0x0a, + 0x0e, 0x64, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x5f, 0x73, 0x70, 0x65, 0x63, 0x73, 0x18, + 0x07, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2c, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, + 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, + 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x53, + 0x70, 0x65, 0x63, 0x42, 0x04, 0xe8, 0xc7, 0x31, 0x01, 0x52, 0x0d, 0x64, 0x61, 0x74, 0x61, 0x62, + 0x61, 0x73, 0x65, 0x53, 0x70, 0x65, 0x63, 0x73, 0x12, 0x4d, 0x0a, 0x0a, 0x75, 0x73, 0x65, 0x72, + 0x5f, 0x73, 0x70, 0x65, 0x63, 0x73, 0x18, 0x08, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x28, 0x2e, 0x79, + 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, + 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x55, 0x73, + 0x65, 0x72, 0x53, 0x70, 0x65, 0x63, 0x42, 0x04, 0xe8, 0xc7, 0x31, 0x01, 0x52, 0x09, 0x75, 0x73, + 0x65, 0x72, 0x53, 0x70, 0x65, 0x63, 0x73, 0x12, 0x4d, 0x0a, 0x0a, 0x68, 0x6f, 0x73, 0x74, 0x5f, + 0x73, 0x70, 0x65, 0x63, 0x73, 0x18, 0x09, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x28, 0x2e, 0x79, 0x61, + 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, + 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x48, 0x6f, 0x73, + 0x74, 0x53, 0x70, 0x65, 0x63, 0x42, 0x04, 0xe8, 0xc7, 0x31, 0x01, 0x52, 0x09, 0x68, 0x6f, 0x73, + 0x74, 0x53, 0x70, 0x65, 0x63, 0x73, 0x12, 0x2b, 0x0a, 0x0a, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, + 0x6b, 0x5f, 0x69, 0x64, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, + 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x09, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, + 0x6b, 0x49, 0x64, 0x1a, 0x39, 0x0a, 0x0b, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, + 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0x36, + 0x0a, 0x15, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4d, + 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x1d, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, + 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, 0x6c, 0x75, + 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x22, 0xe3, 0x04, 0x0a, 0x14, 0x55, 0x70, 0x64, 0x61, 0x74, + 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, + 0x2b, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, + 0x30, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x3b, 0x0a, 0x0b, + 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x62, 0x75, 0x66, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61, 0x73, 0x6b, 0x52, 0x0a, 0x75, + 0x70, 0x64, 0x61, 0x74, 0x65, 0x4d, 0x61, 0x73, 0x6b, 0x12, 0x2b, 0x0a, 0x0b, 0x64, 0x65, 0x73, + 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x09, + 0x8a, 0xc8, 0x31, 0x05, 0x3c, 0x3d, 0x32, 0x35, 0x36, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, + 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x99, 0x01, 0x0a, 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, + 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x40, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, + 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, + 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x43, + 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x4c, 0x61, + 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x42, 0x3f, 0x82, 0xc8, 0x31, 0x04, 0x3c, + 0x3d, 0x36, 0x34, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x36, 0x33, 0xf2, 0xc7, 0x31, 0x0b, 0x5b, + 0x2d, 0x5f, 0x30, 0x2d, 0x39, 0x61, 0x2d, 0x7a, 0x5d, 0x2a, 0xb2, 0xc8, 0x31, 0x06, 0x1a, 0x04, + 0x3c, 0x3d, 0x36, 0x33, 0xb2, 0xc8, 0x31, 0x12, 0x12, 0x10, 0x5b, 0x61, 0x2d, 0x7a, 0x5d, 0x5b, + 0x2d, 0x5f, 0x30, 0x2d, 0x39, 0x61, 0x2d, 0x7a, 0x5d, 0x2a, 0x52, 0x06, 0x6c, 0x61, 0x62, 0x65, + 0x6c, 0x73, 0x12, 0x4b, 0x0a, 0x0b, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x73, 0x70, 0x65, + 0x63, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2a, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, + 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, + 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x53, + 0x70, 0x65, 0x63, 0x52, 0x0a, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x53, 0x70, 0x65, 0x63, 0x12, + 0x2e, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1a, 0x8a, + 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x36, 0x33, 0xf2, 0xc7, 0x31, 0x0e, 0x5b, 0x61, 0x2d, 0x7a, 0x41, + 0x2d, 0x5a, 0x30, 0x2d, 0x39, 0x5f, 0x2d, 0x5d, 0x2a, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, + 0x60, 0x0a, 0x12, 0x6d, 0x61, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x77, + 0x69, 0x6e, 0x64, 0x6f, 0x77, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x31, 0x2e, 0x79, 0x61, + 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, + 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x4d, 0x61, 0x69, + 0x6e, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x57, 0x69, 0x6e, 0x64, 0x6f, 0x77, 0x52, 0x11, + 0x6d, 0x61, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x57, 0x69, 0x6e, 0x64, 0x6f, + 0x77, 0x1a, 0x39, 0x0a, 0x0b, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, + 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, + 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0x36, 0x0a, 0x15, + 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4d, 0x65, 0x74, + 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x1d, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, + 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, + 0x65, 0x72, 0x49, 0x64, 0x22, 0x43, 0x0a, 0x14, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x43, 0x6c, + 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2b, 0x0a, 0x0a, + 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, + 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x09, + 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x22, 0x36, 0x0a, 0x15, 0x44, 0x65, 0x6c, + 0x65, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, + 0x74, 0x61, 0x12, 0x1d, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, + 0x64, 0x22, 0x42, 0x0a, 0x13, 0x53, 0x74, 0x61, 0x72, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, + 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2b, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, + 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, + 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, + 0x74, 0x65, 0x72, 0x49, 0x64, 0x22, 0x35, 0x0a, 0x14, 0x53, 0x74, 0x61, 0x72, 0x74, 0x43, 0x6c, + 0x75, 0x73, 0x74, 0x65, 0x72, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x1d, 0x0a, + 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x22, 0x41, 0x0a, 0x12, + 0x53, 0x74, 0x6f, 0x70, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, + 0x73, 0x74, 0x12, 0x2b, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, + 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x22, + 0x34, 0x0a, 0x13, 0x53, 0x74, 0x6f, 0x70, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4d, 0x65, + 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x1d, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, + 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, + 0x74, 0x65, 0x72, 0x49, 0x64, 0x22, 0x83, 0x01, 0x0a, 0x12, 0x4d, 0x6f, 0x76, 0x65, 0x43, 0x6c, + 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2b, 0x0a, 0x0a, + 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, + 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x09, + 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x40, 0x0a, 0x15, 0x64, 0x65, 0x73, + 0x74, 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x66, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x5f, + 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, + 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x13, 0x64, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x46, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x49, 0x64, 0x22, 0x92, 0x01, 0x0a, 0x13, + 0x4d, 0x6f, 0x76, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4d, 0x65, 0x74, 0x61, 0x64, + 0x61, 0x74, 0x61, 0x12, 0x1d, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, + 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, + 0x49, 0x64, 0x12, 0x28, 0x0a, 0x10, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x66, 0x6f, 0x6c, + 0x64, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x73, 0x6f, + 0x75, 0x72, 0x63, 0x65, 0x46, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x49, 0x64, 0x12, 0x32, 0x0a, 0x15, + 0x64, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x66, 0x6f, 0x6c, 0x64, + 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x13, 0x64, 0x65, 0x73, + 0x74, 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x46, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x49, 0x64, + 0x22, 0x43, 0x0a, 0x14, 0x42, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, + 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2b, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, + 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, + 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, + 0x74, 0x65, 0x72, 0x49, 0x64, 0x22, 0x36, 0x0a, 0x15, 0x42, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x43, + 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x1d, + 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x22, 0x99, 0x06, + 0x0a, 0x15, 0x52, 0x65, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, + 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x21, 0x0a, 0x09, 0x62, 0x61, 0x63, 0x6b, 0x75, + 0x70, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x04, 0xe8, 0xc7, 0x31, 0x01, + 0x52, 0x08, 0x62, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x49, 0x64, 0x12, 0x34, 0x0a, 0x04, 0x74, 0x69, + 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, + 0x74, 0x61, 0x6d, 0x70, 0x42, 0x04, 0xe8, 0xc7, 0x31, 0x01, 0x52, 0x04, 0x74, 0x69, 0x6d, 0x65, + 0x12, 0x25, 0x0a, 0x0e, 0x74, 0x69, 0x6d, 0x65, 0x5f, 0x69, 0x6e, 0x63, 0x6c, 0x75, 0x73, 0x69, + 0x76, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0d, 0x74, 0x69, 0x6d, 0x65, 0x49, 0x6e, + 0x63, 0x6c, 0x75, 0x73, 0x69, 0x76, 0x65, 0x12, 0x32, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, + 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1e, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, + 0x3d, 0x36, 0x33, 0xf2, 0xc7, 0x31, 0x0e, 0x5b, 0x61, 0x2d, 0x7a, 0x41, 0x2d, 0x5a, 0x30, 0x2d, + 0x39, 0x5f, 0x2d, 0x5d, 0x2a, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x2b, 0x0a, 0x0b, 0x64, + 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, + 0x42, 0x09, 0x8a, 0xc8, 0x31, 0x05, 0x3c, 0x3d, 0x32, 0x35, 0x36, 0x52, 0x0b, 0x64, 0x65, 0x73, + 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x9a, 0x01, 0x0a, 0x06, 0x6c, 0x61, 0x62, + 0x65, 0x6c, 0x73, 0x18, 0x06, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x41, 0x2e, 0x79, 0x61, 0x6e, 0x64, + 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, + 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x73, 0x74, 0x6f, + 0x72, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, + 0x2e, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x42, 0x3f, 0x82, 0xc8, + 0x31, 0x04, 0x3c, 0x3d, 0x36, 0x34, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x36, 0x33, 0xf2, 0xc7, + 0x31, 0x0b, 0x5b, 0x2d, 0x5f, 0x30, 0x2d, 0x39, 0x61, 0x2d, 0x7a, 0x5d, 0x2a, 0xb2, 0xc8, 0x31, + 0x06, 0x1a, 0x04, 0x3c, 0x3d, 0x36, 0x33, 0xb2, 0xc8, 0x31, 0x12, 0x12, 0x10, 0x5b, 0x61, 0x2d, + 0x7a, 0x5d, 0x5b, 0x2d, 0x5f, 0x30, 0x2d, 0x39, 0x61, 0x2d, 0x7a, 0x5d, 0x2a, 0x52, 0x06, 0x6c, + 0x61, 0x62, 0x65, 0x6c, 0x73, 0x12, 0x55, 0x0a, 0x0b, 0x65, 0x6e, 0x76, 0x69, 0x72, 0x6f, 0x6e, + 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x33, 0x2e, 0x79, 0x61, 0x6e, + 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, + 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6c, 0x75, 0x73, + 0x74, 0x65, 0x72, 0x2e, 0x45, 0x6e, 0x76, 0x69, 0x72, 0x6f, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x52, + 0x0b, 0x65, 0x6e, 0x76, 0x69, 0x72, 0x6f, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x4b, 0x0a, 0x0b, + 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x73, 0x70, 0x65, 0x63, 0x18, 0x08, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x2a, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, + 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, + 0x76, 0x31, 0x2e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x53, 0x70, 0x65, 0x63, 0x52, 0x0a, 0x63, + 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x53, 0x70, 0x65, 0x63, 0x12, 0x4f, 0x0a, 0x0a, 0x68, 0x6f, 0x73, + 0x74, 0x5f, 0x73, 0x70, 0x65, 0x63, 0x73, 0x18, 0x09, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x28, 0x2e, + 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, + 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x48, + 0x6f, 0x73, 0x74, 0x53, 0x70, 0x65, 0x63, 0x42, 0x06, 0x82, 0xc8, 0x31, 0x02, 0x3e, 0x30, 0x52, + 0x09, 0x68, 0x6f, 0x73, 0x74, 0x53, 0x70, 0x65, 0x63, 0x73, 0x12, 0x2b, 0x0a, 0x0a, 0x6e, 0x65, + 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x5f, 0x69, 0x64, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, + 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x09, 0x6e, 0x65, + 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x49, 0x64, 0x12, 0x25, 0x0a, 0x09, 0x66, 0x6f, 0x6c, 0x64, 0x65, + 0x72, 0x5f, 0x69, 0x64, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x09, 0x42, 0x08, 0x8a, 0xc8, 0x31, 0x04, + 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x08, 0x66, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x49, 0x64, 0x1a, 0x39, + 0x0a, 0x0b, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, + 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, + 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, + 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0x54, 0x0a, 0x16, 0x52, 0x65, 0x73, + 0x74, 0x6f, 0x72, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4d, 0x65, 0x74, 0x61, 0x64, + 0x61, 0x74, 0x61, 0x12, 0x1d, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, + 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, + 0x49, 0x64, 0x12, 0x1b, 0x0a, 0x09, 0x62, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x5f, 0x69, 0x64, 0x18, + 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x62, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x49, 0x64, 0x22, + 0x72, 0x0a, 0x1b, 0x53, 0x74, 0x61, 0x72, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x46, + 0x61, 0x69, 0x6c, 0x6f, 0x76, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2b, + 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, + 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x26, 0x0a, 0x09, 0x68, + 0x6f, 0x73, 0x74, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x09, + 0x8a, 0xc8, 0x31, 0x05, 0x3c, 0x3d, 0x32, 0x35, 0x33, 0x52, 0x08, 0x68, 0x6f, 0x73, 0x74, 0x4e, + 0x61, 0x6d, 0x65, 0x22, 0x3d, 0x0a, 0x1c, 0x53, 0x74, 0x61, 0x72, 0x74, 0x43, 0x6c, 0x75, 0x73, + 0x74, 0x65, 0x72, 0x46, 0x61, 0x69, 0x6c, 0x6f, 0x76, 0x65, 0x72, 0x4d, 0x65, 0x74, 0x61, 0x64, + 0x61, 0x74, 0x61, 0x12, 0x1d, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, + 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, + 0x49, 0x64, 0x22, 0xf8, 0x02, 0x0a, 0x1c, 0x52, 0x65, 0x73, 0x63, 0x68, 0x65, 0x64, 0x75, 0x6c, + 0x65, 0x4d, 0x61, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x52, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x12, 0x2b, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, + 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, + 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, + 0x12, 0x7a, 0x0a, 0x0f, 0x72, 0x65, 0x73, 0x63, 0x68, 0x65, 0x64, 0x75, 0x6c, 0x65, 0x5f, 0x74, + 0x79, 0x70, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x4b, 0x2e, 0x79, 0x61, 0x6e, 0x64, + 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, + 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x73, 0x63, 0x68, + 0x65, 0x64, 0x75, 0x6c, 0x65, 0x4d, 0x61, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x63, 0x65, + 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x52, 0x65, 0x73, 0x63, 0x68, 0x65, 0x64, 0x75, + 0x6c, 0x65, 0x54, 0x79, 0x70, 0x65, 0x42, 0x04, 0xe8, 0xc7, 0x31, 0x01, 0x52, 0x0e, 0x72, 0x65, + 0x73, 0x63, 0x68, 0x65, 0x64, 0x75, 0x6c, 0x65, 0x54, 0x79, 0x70, 0x65, 0x12, 0x3f, 0x0a, 0x0d, + 0x64, 0x65, 0x6c, 0x61, 0x79, 0x65, 0x64, 0x5f, 0x75, 0x6e, 0x74, 0x69, 0x6c, 0x18, 0x03, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, + 0x0c, 0x64, 0x65, 0x6c, 0x61, 0x79, 0x65, 0x64, 0x55, 0x6e, 0x74, 0x69, 0x6c, 0x22, 0x6e, 0x0a, + 0x0e, 0x52, 0x65, 0x73, 0x63, 0x68, 0x65, 0x64, 0x75, 0x6c, 0x65, 0x54, 0x79, 0x70, 0x65, 0x12, + 0x1f, 0x0a, 0x1b, 0x52, 0x45, 0x53, 0x43, 0x48, 0x45, 0x44, 0x55, 0x4c, 0x45, 0x5f, 0x54, 0x59, + 0x50, 0x45, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, + 0x12, 0x0d, 0x0a, 0x09, 0x49, 0x4d, 0x4d, 0x45, 0x44, 0x49, 0x41, 0x54, 0x45, 0x10, 0x01, 0x12, + 0x19, 0x0a, 0x15, 0x4e, 0x45, 0x58, 0x54, 0x5f, 0x41, 0x56, 0x41, 0x49, 0x4c, 0x41, 0x42, 0x4c, + 0x45, 0x5f, 0x57, 0x49, 0x4e, 0x44, 0x4f, 0x57, 0x10, 0x02, 0x12, 0x11, 0x0a, 0x0d, 0x53, 0x50, + 0x45, 0x43, 0x49, 0x46, 0x49, 0x43, 0x5f, 0x54, 0x49, 0x4d, 0x45, 0x10, 0x03, 0x22, 0x7f, 0x0a, + 0x1d, 0x52, 0x65, 0x73, 0x63, 0x68, 0x65, 0x64, 0x75, 0x6c, 0x65, 0x4d, 0x61, 0x69, 0x6e, 0x74, + 0x65, 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x1d, + 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x3f, 0x0a, + 0x0d, 0x64, 0x65, 0x6c, 0x61, 0x79, 0x65, 0x64, 0x5f, 0x75, 0x6e, 0x74, 0x69, 0x6c, 0x18, 0x04, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, + 0x52, 0x0c, 0x64, 0x65, 0x6c, 0x61, 0x79, 0x65, 0x64, 0x55, 0x6e, 0x74, 0x69, 0x6c, 0x22, 0xd3, + 0x01, 0x0a, 0x09, 0x4c, 0x6f, 0x67, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x12, 0x38, 0x0a, 0x09, + 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, + 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x09, 0x74, 0x69, 0x6d, + 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x12, 0x50, 0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, + 0x65, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x36, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, + 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, + 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x6f, 0x67, 0x52, 0x65, 0x63, 0x6f, + 0x72, 0x64, 0x2e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, + 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x1a, 0x3a, 0x0a, 0x0c, 0x4d, 0x65, 0x73, 0x73, + 0x61, 0x67, 0x65, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, + 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, + 0x3a, 0x02, 0x38, 0x01, 0x22, 0x90, 0x04, 0x0a, 0x16, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x75, + 0x73, 0x74, 0x65, 0x72, 0x4c, 0x6f, 0x67, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, + 0x2b, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, + 0x30, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x23, 0x0a, 0x0d, + 0x63, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x5f, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x18, 0x02, 0x20, + 0x03, 0x28, 0x09, 0x52, 0x0c, 0x63, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x46, 0x69, 0x6c, 0x74, 0x65, + 0x72, 0x12, 0x65, 0x0a, 0x0c, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x74, 0x79, 0x70, + 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x42, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, + 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, + 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x75, + 0x73, 0x74, 0x65, 0x72, 0x4c, 0x6f, 0x67, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, + 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x52, 0x0b, 0x73, 0x65, 0x72, + 0x76, 0x69, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x12, 0x37, 0x0a, 0x09, 0x66, 0x72, 0x6f, 0x6d, + 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, + 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x08, 0x66, 0x72, 0x6f, 0x6d, 0x54, 0x69, 0x6d, + 0x65, 0x12, 0x33, 0x0a, 0x07, 0x74, 0x6f, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x05, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x06, + 0x74, 0x6f, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x27, 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73, + 0x69, 0x7a, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x03, 0x42, 0x0a, 0xfa, 0xc7, 0x31, 0x06, 0x3c, + 0x3d, 0x31, 0x30, 0x30, 0x30, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, + 0x28, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x07, 0x20, + 0x01, 0x28, 0x09, 0x42, 0x09, 0x8a, 0xc8, 0x31, 0x05, 0x3c, 0x3d, 0x31, 0x30, 0x30, 0x52, 0x09, + 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x33, 0x0a, 0x16, 0x61, 0x6c, 0x77, + 0x61, 0x79, 0x73, 0x5f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, + 0x6b, 0x65, 0x6e, 0x18, 0x08, 0x20, 0x01, 0x28, 0x08, 0x52, 0x13, 0x61, 0x6c, 0x77, 0x61, 0x79, + 0x73, 0x4e, 0x65, 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x47, + 0x0a, 0x0b, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x12, 0x1c, 0x0a, + 0x18, 0x53, 0x45, 0x52, 0x56, 0x49, 0x43, 0x45, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x55, 0x4e, + 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0e, 0x0a, 0x0a, 0x50, + 0x4f, 0x53, 0x54, 0x47, 0x52, 0x45, 0x53, 0x51, 0x4c, 0x10, 0x01, 0x12, 0x0a, 0x0a, 0x06, 0x50, + 0x4f, 0x4f, 0x4c, 0x45, 0x52, 0x10, 0x02, 0x22, 0x80, 0x01, 0x0a, 0x17, 0x4c, 0x69, 0x73, 0x74, + 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4c, 0x6f, 0x67, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, + 0x6e, 0x73, 0x65, 0x12, 0x3d, 0x0a, 0x04, 0x6c, 0x6f, 0x67, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, + 0x0b, 0x32, 0x29, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, + 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, + 0x76, 0x31, 0x2e, 0x4c, 0x6f, 0x67, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x52, 0x04, 0x6c, 0x6f, + 0x67, 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, + 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e, 0x65, 0x78, + 0x74, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x80, 0x01, 0x0a, 0x0f, 0x53, + 0x74, 0x72, 0x65, 0x61, 0x6d, 0x4c, 0x6f, 0x67, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x12, 0x41, + 0x0a, 0x06, 0x72, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x29, + 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, + 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, + 0x4c, 0x6f, 0x67, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x52, 0x06, 0x72, 0x65, 0x63, 0x6f, 0x72, + 0x64, 0x12, 0x2a, 0x0a, 0x11, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x72, 0x65, 0x63, 0x6f, 0x72, 0x64, + 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0f, 0x6e, 0x65, + 0x78, 0x74, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0xde, 0x03, + 0x0a, 0x18, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4c, + 0x6f, 0x67, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2b, 0x0a, 0x0a, 0x63, 0x6c, + 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, + 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x09, 0x63, 0x6c, + 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x23, 0x0a, 0x0d, 0x63, 0x6f, 0x6c, 0x75, 0x6d, + 0x6e, 0x5f, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x18, 0x02, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0c, + 0x63, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x46, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x12, 0x67, 0x0a, 0x0c, + 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x03, 0x20, 0x01, + 0x28, 0x0e, 0x32, 0x44, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, + 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, + 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, + 0x72, 0x4c, 0x6f, 0x67, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x53, 0x65, 0x72, + 0x76, 0x69, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x52, 0x0b, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, + 0x65, 0x54, 0x79, 0x70, 0x65, 0x12, 0x37, 0x0a, 0x09, 0x66, 0x72, 0x6f, 0x6d, 0x5f, 0x74, 0x69, + 0x6d, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, + 0x74, 0x61, 0x6d, 0x70, 0x52, 0x08, 0x66, 0x72, 0x6f, 0x6d, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x33, + 0x0a, 0x07, 0x74, 0x6f, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, + 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x06, 0x74, 0x6f, 0x54, + 0x69, 0x6d, 0x65, 0x12, 0x2c, 0x0a, 0x0c, 0x72, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x5f, 0x74, 0x6f, + 0x6b, 0x65, 0x6e, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x42, 0x09, 0x8a, 0xc8, 0x31, 0x05, 0x3c, + 0x3d, 0x31, 0x30, 0x30, 0x52, 0x0b, 0x72, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x54, 0x6f, 0x6b, 0x65, + 0x6e, 0x12, 0x22, 0x0a, 0x06, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x18, 0x07, 0x20, 0x01, 0x28, + 0x09, 0x42, 0x0a, 0x8a, 0xc8, 0x31, 0x06, 0x3c, 0x3d, 0x31, 0x30, 0x30, 0x30, 0x52, 0x06, 0x66, + 0x69, 0x6c, 0x74, 0x65, 0x72, 0x22, 0x47, 0x0a, 0x0b, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, + 0x54, 0x79, 0x70, 0x65, 0x12, 0x1c, 0x0a, 0x18, 0x53, 0x45, 0x52, 0x56, 0x49, 0x43, 0x45, 0x5f, + 0x54, 0x59, 0x50, 0x45, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, + 0x10, 0x00, 0x12, 0x0e, 0x0a, 0x0a, 0x50, 0x4f, 0x53, 0x54, 0x47, 0x52, 0x45, 0x53, 0x51, 0x4c, + 0x10, 0x01, 0x12, 0x0a, 0x0a, 0x06, 0x50, 0x4f, 0x4f, 0x4c, 0x45, 0x52, 0x10, 0x02, 0x22, 0x9e, + 0x01, 0x0a, 0x1c, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4f, 0x70, + 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, + 0x2b, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, + 0x30, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x27, 0x0a, 0x09, + 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x42, + 0x0a, 0xfa, 0xc7, 0x31, 0x06, 0x3c, 0x3d, 0x31, 0x30, 0x30, 0x30, 0x52, 0x08, 0x70, 0x61, 0x67, + 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x28, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, + 0x6b, 0x65, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x09, 0x8a, 0xc8, 0x31, 0x05, 0x3c, + 0x3d, 0x31, 0x30, 0x30, 0x52, 0x09, 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, + 0x8a, 0x01, 0x0a, 0x1d, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4f, + 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, + 0x65, 0x12, 0x41, 0x0a, 0x0a, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, + 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, + 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, + 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0a, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67, + 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e, + 0x65, 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x9b, 0x01, 0x0a, + 0x19, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x42, 0x61, 0x63, 0x6b, + 0x75, 0x70, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2b, 0x0a, 0x0a, 0x63, 0x6c, + 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, + 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x09, 0x63, 0x6c, + 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x27, 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65, 0x5f, + 0x73, 0x69, 0x7a, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x42, 0x0a, 0xfa, 0xc7, 0x31, 0x06, + 0x3c, 0x3d, 0x31, 0x30, 0x30, 0x30, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, + 0x12, 0x28, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x03, + 0x20, 0x01, 0x28, 0x09, 0x42, 0x09, 0x8a, 0xc8, 0x31, 0x05, 0x3c, 0x3d, 0x31, 0x30, 0x30, 0x52, + 0x09, 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x86, 0x01, 0x0a, 0x1a, 0x4c, + 0x69, 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x42, 0x61, 0x63, 0x6b, 0x75, 0x70, + 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x40, 0x0a, 0x07, 0x62, 0x61, 0x63, + 0x6b, 0x75, 0x70, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x79, 0x61, 0x6e, + 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, + 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x42, 0x61, 0x63, 0x6b, + 0x75, 0x70, 0x52, 0x07, 0x62, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x6e, + 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, + 0x6b, 0x65, 0x6e, 0x22, 0x99, 0x01, 0x0a, 0x17, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, + 0x74, 0x65, 0x72, 0x48, 0x6f, 0x73, 0x74, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, + 0x2b, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, + 0x30, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x27, 0x0a, 0x09, + 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x42, + 0x0a, 0xfa, 0xc7, 0x31, 0x06, 0x3c, 0x3d, 0x31, 0x30, 0x30, 0x30, 0x52, 0x08, 0x70, 0x61, 0x67, + 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x28, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, + 0x6b, 0x65, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x09, 0x8a, 0xc8, 0x31, 0x05, 0x3c, + 0x3d, 0x31, 0x30, 0x30, 0x52, 0x09, 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, + 0x7e, 0x0a, 0x18, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x48, 0x6f, + 0x73, 0x74, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3a, 0x0a, 0x05, 0x68, + 0x6f, 0x73, 0x74, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x24, 0x2e, 0x79, 0x61, 0x6e, + 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, + 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x48, 0x6f, 0x73, 0x74, + 0x52, 0x05, 0x68, 0x6f, 0x73, 0x74, 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, + 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, + 0x96, 0x01, 0x0a, 0x16, 0x41, 0x64, 0x64, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x48, 0x6f, + 0x73, 0x74, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2b, 0x0a, 0x0a, 0x63, 0x6c, + 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, + 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x09, 0x63, 0x6c, + 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x4f, 0x0a, 0x0a, 0x68, 0x6f, 0x73, 0x74, 0x5f, + 0x73, 0x70, 0x65, 0x63, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x28, 0x2e, 0x79, 0x61, + 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, + 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x48, 0x6f, 0x73, + 0x74, 0x53, 0x70, 0x65, 0x63, 0x42, 0x06, 0x82, 0xc8, 0x31, 0x02, 0x3e, 0x30, 0x52, 0x09, 0x68, + 0x6f, 0x73, 0x74, 0x53, 0x70, 0x65, 0x63, 0x73, 0x22, 0x57, 0x0a, 0x17, 0x41, 0x64, 0x64, 0x43, + 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x48, 0x6f, 0x73, 0x74, 0x73, 0x4d, 0x65, 0x74, 0x61, 0x64, + 0x61, 0x74, 0x61, 0x12, 0x1d, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, + 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, + 0x49, 0x64, 0x12, 0x1d, 0x0a, 0x0a, 0x68, 0x6f, 0x73, 0x74, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x73, + 0x18, 0x02, 0x20, 0x03, 0x28, 0x09, 0x52, 0x09, 0x68, 0x6f, 0x73, 0x74, 0x4e, 0x61, 0x6d, 0x65, + 0x73, 0x22, 0x78, 0x0a, 0x19, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, + 0x65, 0x72, 0x48, 0x6f, 0x73, 0x74, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2b, + 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, + 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x2e, 0x0a, 0x0a, 0x68, + 0x6f, 0x73, 0x74, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x09, 0x42, + 0x0f, 0x82, 0xc8, 0x31, 0x02, 0x3e, 0x30, 0x8a, 0xc8, 0x31, 0x05, 0x3c, 0x3d, 0x32, 0x35, 0x33, + 0x52, 0x09, 0x68, 0x6f, 0x73, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x22, 0x5a, 0x0a, 0x1a, 0x44, + 0x65, 0x6c, 0x65, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x48, 0x6f, 0x73, 0x74, + 0x73, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x1d, 0x0a, 0x0a, 0x63, 0x6c, 0x75, + 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, + 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x1d, 0x0a, 0x0a, 0x68, 0x6f, 0x73, 0x74, + 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x09, 0x52, 0x09, 0x68, 0x6f, + 0x73, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x22, 0xac, 0x01, 0x0a, 0x19, 0x55, 0x70, 0x64, 0x61, + 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x48, 0x6f, 0x73, 0x74, 0x73, 0x52, 0x65, + 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2b, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, + 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, + 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, + 0x49, 0x64, 0x12, 0x62, 0x0a, 0x11, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x68, 0x6f, 0x73, + 0x74, 0x5f, 0x73, 0x70, 0x65, 0x63, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2e, 0x2e, + 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, + 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x55, + 0x70, 0x64, 0x61, 0x74, 0x65, 0x48, 0x6f, 0x73, 0x74, 0x53, 0x70, 0x65, 0x63, 0x42, 0x06, 0x82, + 0xc8, 0x31, 0x02, 0x3e, 0x30, 0x52, 0x0f, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x48, 0x6f, 0x73, + 0x74, 0x53, 0x70, 0x65, 0x63, 0x73, 0x22, 0x5a, 0x0a, 0x1a, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, + 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x48, 0x6f, 0x73, 0x74, 0x73, 0x4d, 0x65, 0x74, 0x61, + 0x64, 0x61, 0x74, 0x61, 0x12, 0x1d, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, + 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, + 0x72, 0x49, 0x64, 0x12, 0x1d, 0x0a, 0x0a, 0x68, 0x6f, 0x73, 0x74, 0x5f, 0x6e, 0x61, 0x6d, 0x65, + 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x09, 0x52, 0x09, 0x68, 0x6f, 0x73, 0x74, 0x4e, 0x61, 0x6d, + 0x65, 0x73, 0x22, 0xec, 0x01, 0x0a, 0x0e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x48, 0x6f, 0x73, + 0x74, 0x53, 0x70, 0x65, 0x63, 0x12, 0x21, 0x0a, 0x09, 0x68, 0x6f, 0x73, 0x74, 0x5f, 0x6e, 0x61, + 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x04, 0xe8, 0xc7, 0x31, 0x01, 0x52, 0x08, + 0x68, 0x6f, 0x73, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x2d, 0x0a, 0x12, 0x72, 0x65, 0x70, 0x6c, + 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x18, 0x02, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x11, 0x72, 0x65, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x12, 0x37, 0x0a, 0x08, 0x70, 0x72, 0x69, 0x6f, 0x72, + 0x69, 0x74, 0x79, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, + 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x08, 0x70, 0x72, 0x69, 0x6f, 0x72, 0x69, 0x74, 0x79, + 0x12, 0x4f, 0x0a, 0x0b, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x73, 0x70, 0x65, 0x63, 0x18, + 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2e, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, + 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, + 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x48, 0x6f, 0x73, + 0x74, 0x53, 0x70, 0x65, 0x63, 0x52, 0x0a, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x53, 0x70, 0x65, + 0x63, 0x22, 0xb7, 0x02, 0x0a, 0x08, 0x48, 0x6f, 0x73, 0x74, 0x53, 0x70, 0x65, 0x63, 0x12, 0x21, + 0x0a, 0x07, 0x7a, 0x6f, 0x6e, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, + 0x08, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x06, 0x7a, 0x6f, 0x6e, 0x65, 0x49, + 0x64, 0x12, 0x25, 0x0a, 0x09, 0x73, 0x75, 0x62, 0x6e, 0x65, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x02, + 0x20, 0x01, 0x28, 0x09, 0x42, 0x08, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x08, + 0x73, 0x75, 0x62, 0x6e, 0x65, 0x74, 0x49, 0x64, 0x12, 0x28, 0x0a, 0x10, 0x61, 0x73, 0x73, 0x69, + 0x67, 0x6e, 0x5f, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x5f, 0x69, 0x70, 0x18, 0x03, 0x20, 0x01, + 0x28, 0x08, 0x52, 0x0e, 0x61, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x63, + 0x49, 0x70, 0x12, 0x2d, 0x0a, 0x12, 0x72, 0x65, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x5f, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x11, + 0x72, 0x65, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x6f, 0x75, 0x72, 0x63, + 0x65, 0x12, 0x37, 0x0a, 0x08, 0x70, 0x72, 0x69, 0x6f, 0x72, 0x69, 0x74, 0x79, 0x18, 0x05, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, + 0x52, 0x08, 0x70, 0x72, 0x69, 0x6f, 0x72, 0x69, 0x74, 0x79, 0x12, 0x4f, 0x0a, 0x0b, 0x63, 0x6f, + 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x73, 0x70, 0x65, 0x63, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x2e, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, + 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, + 0x2e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x48, 0x6f, 0x73, 0x74, 0x53, 0x70, 0x65, 0x63, 0x52, + 0x0a, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x53, 0x70, 0x65, 0x63, 0x22, 0xbd, 0x0a, 0x0a, 0x0a, + 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x53, 0x70, 0x65, 0x63, 0x12, 0x18, 0x0a, 0x07, 0x76, 0x65, + 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x76, 0x65, 0x72, + 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x6f, 0x0a, 0x15, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, + 0x71, 0x6c, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x39, 0x5f, 0x36, 0x18, 0x02, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x3a, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, + 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, + 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x50, 0x6f, 0x73, 0x74, + 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x39, 0x5f, 0x36, 0x48, + 0x00, 0x52, 0x12, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x43, 0x6f, 0x6e, + 0x66, 0x69, 0x67, 0x39, 0x36, 0x12, 0x75, 0x0a, 0x17, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, + 0x73, 0x71, 0x6c, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x31, 0x30, 0x5f, 0x31, 0x63, + 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3c, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, + 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, + 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x50, + 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x31, + 0x30, 0x5f, 0x31, 0x43, 0x48, 0x00, 0x52, 0x14, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, + 0x71, 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x31, 0x30, 0x31, 0x63, 0x12, 0x6d, 0x0a, 0x14, + 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, + 0x67, 0x5f, 0x31, 0x30, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x39, 0x2e, 0x79, 0x61, 0x6e, + 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, + 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, + 0x69, 0x67, 0x2e, 0x50, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x43, 0x6f, 0x6e, + 0x66, 0x69, 0x67, 0x31, 0x30, 0x48, 0x00, 0x52, 0x12, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, + 0x73, 0x71, 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x31, 0x30, 0x12, 0x6d, 0x0a, 0x14, 0x70, + 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, + 0x5f, 0x31, 0x31, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x39, 0x2e, 0x79, 0x61, 0x6e, 0x64, + 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, + 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, + 0x67, 0x2e, 0x50, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x43, 0x6f, 0x6e, 0x66, + 0x69, 0x67, 0x31, 0x31, 0x48, 0x00, 0x52, 0x12, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, + 0x71, 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x31, 0x31, 0x12, 0x75, 0x0a, 0x17, 0x70, 0x6f, + 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, + 0x31, 0x31, 0x5f, 0x31, 0x63, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3c, 0x2e, 0x79, 0x61, + 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, + 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, + 0x66, 0x69, 0x67, 0x2e, 0x50, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x43, 0x6f, + 0x6e, 0x66, 0x69, 0x67, 0x31, 0x31, 0x5f, 0x31, 0x43, 0x48, 0x00, 0x52, 0x14, 0x70, 0x6f, 0x73, + 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x31, 0x31, 0x31, + 0x63, 0x12, 0x6d, 0x0a, 0x14, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x5f, + 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x31, 0x32, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x39, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, + 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, + 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x50, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, + 0x71, 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x31, 0x32, 0x48, 0x00, 0x52, 0x12, 0x70, 0x6f, + 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x31, 0x32, + 0x12, 0x75, 0x0a, 0x17, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x5f, 0x63, + 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x31, 0x32, 0x5f, 0x31, 0x63, 0x18, 0x0e, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x3c, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, + 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, + 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x50, 0x6f, 0x73, 0x74, 0x67, 0x72, + 0x65, 0x73, 0x71, 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x31, 0x32, 0x5f, 0x31, 0x43, 0x48, + 0x00, 0x52, 0x14, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x43, 0x6f, 0x6e, + 0x66, 0x69, 0x67, 0x31, 0x32, 0x31, 0x63, 0x12, 0x5b, 0x0a, 0x0d, 0x70, 0x6f, 0x6f, 0x6c, 0x65, + 0x72, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x36, + 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, + 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, + 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x6f, 0x6f, 0x6c, 0x65, 0x72, + 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x0c, 0x70, 0x6f, 0x6f, 0x6c, 0x65, 0x72, 0x43, 0x6f, + 0x6e, 0x66, 0x69, 0x67, 0x12, 0x47, 0x0a, 0x09, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, + 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x29, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, + 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, + 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, + 0x65, 0x73, 0x52, 0x09, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x12, 0x3e, 0x0a, + 0x0c, 0x61, 0x75, 0x74, 0x6f, 0x66, 0x61, 0x69, 0x6c, 0x6f, 0x76, 0x65, 0x72, 0x18, 0x06, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, + 0x0c, 0x61, 0x75, 0x74, 0x6f, 0x66, 0x61, 0x69, 0x6c, 0x6f, 0x76, 0x65, 0x72, 0x12, 0x46, 0x0a, + 0x13, 0x62, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x5f, 0x77, 0x69, 0x6e, 0x64, 0x6f, 0x77, 0x5f, 0x73, + 0x74, 0x61, 0x72, 0x74, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x74, 0x79, 0x70, 0x65, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x4f, 0x66, 0x44, + 0x61, 0x79, 0x52, 0x11, 0x62, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x57, 0x69, 0x6e, 0x64, 0x6f, 0x77, + 0x53, 0x74, 0x61, 0x72, 0x74, 0x12, 0x3e, 0x0a, 0x06, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x18, + 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, + 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, + 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x52, 0x06, 0x61, + 0x63, 0x63, 0x65, 0x73, 0x73, 0x12, 0x6f, 0x0a, 0x17, 0x70, 0x65, 0x72, 0x66, 0x6f, 0x72, 0x6d, + 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x64, 0x69, 0x61, 0x67, 0x6e, 0x6f, 0x73, 0x74, 0x69, 0x63, 0x73, + 0x18, 0x0c, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x36, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, + 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, + 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x65, 0x72, 0x66, 0x6f, 0x72, 0x6d, 0x61, + 0x6e, 0x63, 0x65, 0x44, 0x69, 0x61, 0x67, 0x6e, 0x6f, 0x73, 0x74, 0x69, 0x63, 0x73, 0x52, 0x16, + 0x70, 0x65, 0x72, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x6e, 0x63, 0x65, 0x44, 0x69, 0x61, 0x67, 0x6e, + 0x6f, 0x73, 0x74, 0x69, 0x63, 0x73, 0x42, 0x13, 0x0a, 0x11, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, + 0x65, 0x73, 0x71, 0x6c, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x22, 0xe4, 0x06, 0x0a, 0x0e, + 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x48, 0x6f, 0x73, 0x74, 0x53, 0x70, 0x65, 0x63, 0x12, 0x73, + 0x0a, 0x15, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x5f, 0x63, 0x6f, 0x6e, + 0x66, 0x69, 0x67, 0x5f, 0x39, 0x5f, 0x36, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3e, 0x2e, + 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, + 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x63, + 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x50, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, + 0x48, 0x6f, 0x73, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x39, 0x5f, 0x36, 0x48, 0x00, 0x52, + 0x12, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, + 0x67, 0x39, 0x36, 0x12, 0x79, 0x0a, 0x17, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, + 0x6c, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x31, 0x30, 0x5f, 0x31, 0x63, 0x18, 0x04, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x40, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, + 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, + 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x50, 0x6f, 0x73, + 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x48, 0x6f, 0x73, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, + 0x67, 0x31, 0x30, 0x5f, 0x31, 0x43, 0x48, 0x00, 0x52, 0x14, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, + 0x65, 0x73, 0x71, 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x31, 0x30, 0x31, 0x63, 0x12, 0x71, + 0x0a, 0x14, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x5f, 0x63, 0x6f, 0x6e, + 0x66, 0x69, 0x67, 0x5f, 0x31, 0x30, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3d, 0x2e, 0x79, + 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, + 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, + 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x50, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x48, + 0x6f, 0x73, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x31, 0x30, 0x48, 0x00, 0x52, 0x12, 0x70, + 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x31, + 0x30, 0x12, 0x71, 0x0a, 0x14, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x5f, + 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x31, 0x31, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x3d, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, + 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, + 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x50, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, + 0x71, 0x6c, 0x48, 0x6f, 0x73, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x31, 0x31, 0x48, 0x00, + 0x52, 0x12, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x43, 0x6f, 0x6e, 0x66, + 0x69, 0x67, 0x31, 0x31, 0x12, 0x79, 0x0a, 0x17, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, + 0x71, 0x6c, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x31, 0x31, 0x5f, 0x31, 0x63, 0x18, + 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x40, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, + 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, + 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x50, 0x6f, + 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x48, 0x6f, 0x73, 0x74, 0x43, 0x6f, 0x6e, 0x66, + 0x69, 0x67, 0x31, 0x31, 0x5f, 0x31, 0x43, 0x48, 0x00, 0x52, 0x14, 0x70, 0x6f, 0x73, 0x74, 0x67, + 0x72, 0x65, 0x73, 0x71, 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x31, 0x31, 0x31, 0x63, 0x12, + 0x71, 0x0a, 0x14, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x5f, 0x63, 0x6f, + 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x31, 0x32, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3d, 0x2e, + 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, + 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x63, + 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x50, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, + 0x48, 0x6f, 0x73, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x31, 0x32, 0x48, 0x00, 0x52, 0x12, + 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, + 0x31, 0x32, 0x12, 0x79, 0x0a, 0x17, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, + 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x31, 0x32, 0x5f, 0x31, 0x63, 0x18, 0x07, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x40, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, + 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, + 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x50, 0x6f, 0x73, 0x74, + 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x48, 0x6f, 0x73, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, + 0x31, 0x32, 0x5f, 0x31, 0x43, 0x48, 0x00, 0x52, 0x14, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, + 0x73, 0x71, 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x31, 0x32, 0x31, 0x63, 0x42, 0x13, 0x0a, + 0x11, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x5f, 0x63, 0x6f, 0x6e, 0x66, + 0x69, 0x67, 0x32, 0xb7, 0x1f, 0x0a, 0x0e, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x53, 0x65, + 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0x97, 0x01, 0x0a, 0x03, 0x47, 0x65, 0x74, 0x12, 0x31, 0x2e, + 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, + 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x47, + 0x65, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, + 0x1a, 0x27, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, + 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, + 0x31, 0x2e, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x22, 0x34, 0x82, 0xd3, 0xe4, 0x93, 0x02, + 0x2e, 0x12, 0x2c, 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x2d, 0x70, 0x6f, 0x73, 0x74, + 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, + 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x12, + 0x9a, 0x01, 0x0a, 0x04, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x33, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, + 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, + 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, + 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x34, 0x2e, + 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, + 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x4c, + 0x69, 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, + 0x6e, 0x73, 0x65, 0x22, 0x27, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x21, 0x12, 0x1f, 0x2f, 0x6d, 0x61, + 0x6e, 0x61, 0x67, 0x65, 0x64, 0x2d, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, + 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x12, 0xb1, 0x01, 0x0a, + 0x06, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x12, 0x34, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, + 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, + 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x43, + 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, + 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, + 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x22, 0x4e, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x24, 0x22, 0x1f, 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, + 0x65, 0x64, 0x2d, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2f, 0x76, 0x31, + 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x3a, 0x01, 0x2a, 0xb2, 0xd2, 0x2a, 0x20, + 0x0a, 0x15, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4d, + 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x07, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, + 0x12, 0xbe, 0x01, 0x0a, 0x06, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x12, 0x34, 0x2e, 0x79, 0x61, + 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, + 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x55, 0x70, 0x64, + 0x61, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, + 0x74, 0x1a, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, + 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x5b, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x31, 0x32, 0x2c, 0x2f, 0x6d, + 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x2d, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, + 0x6c, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, + 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x3a, 0x01, 0x2a, 0xb2, 0xd2, 0x2a, + 0x20, 0x0a, 0x15, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, + 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x07, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, + 0x72, 0x12, 0xc9, 0x01, 0x0a, 0x06, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x12, 0x34, 0x2e, 0x79, + 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, + 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x65, + 0x6c, 0x65, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, + 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, + 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x66, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x2e, 0x2a, 0x2c, 0x2f, + 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x2d, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, + 0x71, 0x6c, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x7b, + 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0xb2, 0xd2, 0x2a, 0x2e, 0x0a, + 0x15, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4d, 0x65, + 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x15, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12, 0xbe, 0x01, + 0x0a, 0x05, 0x53, 0x74, 0x61, 0x72, 0x74, 0x12, 0x33, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, + 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, + 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x74, 0x61, 0x72, 0x74, 0x43, 0x6c, + 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x79, + 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, + 0x5d, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x34, 0x22, 0x32, 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, + 0x64, 0x2d, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2f, 0x76, 0x31, 0x2f, + 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, + 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x3a, 0x73, 0x74, 0x61, 0x72, 0x74, 0xb2, 0xd2, 0x2a, 0x1f, 0x0a, + 0x14, 0x53, 0x74, 0x61, 0x72, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4d, 0x65, 0x74, + 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x07, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x12, 0xba, + 0x01, 0x0a, 0x04, 0x53, 0x74, 0x6f, 0x70, 0x12, 0x32, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, + 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, + 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x74, 0x6f, 0x70, 0x43, 0x6c, 0x75, + 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x79, 0x61, + 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x5b, + 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x33, 0x22, 0x31, 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, + 0x2d, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2f, 0x76, 0x31, 0x2f, 0x63, + 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, + 0x5f, 0x69, 0x64, 0x7d, 0x3a, 0x73, 0x74, 0x6f, 0x70, 0xb2, 0xd2, 0x2a, 0x1e, 0x0a, 0x13, 0x53, + 0x74, 0x6f, 0x70, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, + 0x74, 0x61, 0x12, 0x07, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x12, 0xbd, 0x01, 0x0a, 0x04, + 0x4d, 0x6f, 0x76, 0x65, 0x12, 0x32, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, + 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, + 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x4d, 0x6f, 0x76, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, + 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, + 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x5e, 0x82, 0xd3, 0xe4, + 0x93, 0x02, 0x36, 0x22, 0x31, 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x2d, 0x70, 0x6f, + 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x75, 0x73, + 0x74, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, + 0x7d, 0x3a, 0x6d, 0x6f, 0x76, 0x65, 0x3a, 0x01, 0x2a, 0xb2, 0xd2, 0x2a, 0x1e, 0x0a, 0x13, 0x4d, + 0x6f, 0x76, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, + 0x74, 0x61, 0x12, 0x07, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x12, 0xc2, 0x01, 0x0a, 0x06, + 0x42, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x12, 0x34, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, + 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, + 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x42, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x43, 0x6c, + 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x79, + 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, + 0x5f, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x35, 0x22, 0x33, 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, + 0x64, 0x2d, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2f, 0x76, 0x31, 0x2f, + 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, + 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x3a, 0x62, 0x61, 0x63, 0x6b, 0x75, 0x70, 0xb2, 0xd2, 0x2a, 0x20, + 0x0a, 0x15, 0x42, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4d, + 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x07, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, + 0x12, 0xbc, 0x01, 0x0a, 0x07, 0x52, 0x65, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x12, 0x35, 0x2e, 0x79, + 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, + 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, + 0x73, 0x74, 0x6f, 0x72, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, + 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, + 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x57, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x2c, 0x22, 0x27, + 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x2d, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, + 0x73, 0x71, 0x6c, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x3a, + 0x72, 0x65, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x3a, 0x01, 0x2a, 0xb2, 0xd2, 0x2a, 0x21, 0x0a, 0x16, + 0x52, 0x65, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4d, 0x65, + 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x07, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x12, + 0xf3, 0x01, 0x0a, 0x15, 0x52, 0x65, 0x73, 0x63, 0x68, 0x65, 0x64, 0x75, 0x6c, 0x65, 0x4d, 0x61, + 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x12, 0x3c, 0x2e, 0x79, 0x61, 0x6e, 0x64, + 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, + 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x73, 0x63, 0x68, + 0x65, 0x64, 0x75, 0x6c, 0x65, 0x4d, 0x61, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x63, 0x65, + 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, + 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x79, 0x82, 0xd3, 0xe4, 0x93, + 0x02, 0x47, 0x22, 0x42, 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x2d, 0x70, 0x6f, 0x73, + 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, + 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, + 0x3a, 0x72, 0x65, 0x73, 0x63, 0x68, 0x65, 0x64, 0x75, 0x6c, 0x65, 0x4d, 0x61, 0x69, 0x6e, 0x74, + 0x65, 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x3a, 0x01, 0x2a, 0xb2, 0xd2, 0x2a, 0x28, 0x0a, 0x1d, 0x52, + 0x65, 0x73, 0x63, 0x68, 0x65, 0x64, 0x75, 0x6c, 0x65, 0x4d, 0x61, 0x69, 0x6e, 0x74, 0x65, 0x6e, + 0x61, 0x6e, 0x63, 0x65, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x07, 0x43, 0x6c, + 0x75, 0x73, 0x74, 0x65, 0x72, 0x12, 0xe1, 0x01, 0x0a, 0x0d, 0x53, 0x74, 0x61, 0x72, 0x74, 0x46, + 0x61, 0x69, 0x6c, 0x6f, 0x76, 0x65, 0x72, 0x12, 0x3b, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, + 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, + 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x74, 0x61, 0x72, 0x74, 0x43, 0x6c, + 0x75, 0x73, 0x74, 0x65, 0x72, 0x46, 0x61, 0x69, 0x6c, 0x6f, 0x76, 0x65, 0x72, 0x52, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, + 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, + 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x70, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x3f, 0x22, + 0x3a, 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x2d, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, + 0x65, 0x73, 0x71, 0x6c, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, + 0x2f, 0x7b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x3a, 0x73, 0x74, + 0x61, 0x72, 0x74, 0x46, 0x61, 0x69, 0x6c, 0x6f, 0x76, 0x65, 0x72, 0x3a, 0x01, 0x2a, 0xb2, 0xd2, + 0x2a, 0x27, 0x0a, 0x1c, 0x53, 0x74, 0x61, 0x72, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, + 0x46, 0x61, 0x69, 0x6c, 0x6f, 0x76, 0x65, 0x72, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, + 0x12, 0x07, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x12, 0xb6, 0x01, 0x0a, 0x08, 0x4c, 0x69, + 0x73, 0x74, 0x4c, 0x6f, 0x67, 0x73, 0x12, 0x36, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, + 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, + 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, + 0x74, 0x65, 0x72, 0x4c, 0x6f, 0x67, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x37, + 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, + 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, + 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4c, 0x6f, 0x67, 0x73, 0x52, + 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x39, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x33, 0x12, + 0x31, 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x2d, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, + 0x65, 0x73, 0x71, 0x6c, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, + 0x2f, 0x7b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x3a, 0x6c, 0x6f, + 0x67, 0x73, 0x12, 0xbb, 0x01, 0x0a, 0x0a, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x4c, 0x6f, 0x67, + 0x73, 0x12, 0x38, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, + 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, + 0x76, 0x31, 0x2e, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, + 0x4c, 0x6f, 0x67, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2f, 0x2e, 0x79, 0x61, + 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, + 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x74, 0x72, + 0x65, 0x61, 0x6d, 0x4c, 0x6f, 0x67, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x22, 0x40, 0x82, 0xd3, + 0xe4, 0x93, 0x02, 0x3a, 0x12, 0x38, 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x2d, 0x70, + 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x75, + 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, + 0x64, 0x7d, 0x3a, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x5f, 0x6c, 0x6f, 0x67, 0x73, 0x30, 0x01, + 0x12, 0xce, 0x01, 0x0a, 0x0e, 0x4c, 0x69, 0x73, 0x74, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x73, 0x12, 0x3c, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, + 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, + 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, + 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, + 0x74, 0x1a, 0x3d, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, + 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, + 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4f, 0x70, + 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, + 0x22, 0x3f, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x39, 0x12, 0x37, 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, + 0x65, 0x64, 0x2d, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2f, 0x76, 0x31, + 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x6c, 0x75, 0x73, 0x74, + 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x2f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x73, 0x12, 0xc2, 0x01, 0x0a, 0x0b, 0x4c, 0x69, 0x73, 0x74, 0x42, 0x61, 0x63, 0x6b, 0x75, 0x70, + 0x73, 0x12, 0x39, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, + 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, + 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x42, 0x61, + 0x63, 0x6b, 0x75, 0x70, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x3a, 0x2e, 0x79, + 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, + 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, + 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x42, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x73, + 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x3c, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x36, + 0x12, 0x34, 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x2d, 0x70, 0x6f, 0x73, 0x74, 0x67, + 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, + 0x73, 0x2f, 0x7b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x2f, 0x62, + 0x61, 0x63, 0x6b, 0x75, 0x70, 0x73, 0x12, 0xba, 0x01, 0x0a, 0x09, 0x4c, 0x69, 0x73, 0x74, 0x48, + 0x6f, 0x73, 0x74, 0x73, 0x12, 0x37, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, + 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, + 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, + 0x72, 0x48, 0x6f, 0x73, 0x74, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x38, 0x2e, + 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, + 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x4c, + 0x69, 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x48, 0x6f, 0x73, 0x74, 0x73, 0x52, + 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x3a, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x34, 0x12, + 0x32, 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x2d, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, + 0x65, 0x73, 0x71, 0x6c, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, + 0x2f, 0x7b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x2f, 0x68, 0x6f, + 0x73, 0x74, 0x73, 0x12, 0xe4, 0x01, 0x0a, 0x08, 0x41, 0x64, 0x64, 0x48, 0x6f, 0x73, 0x74, 0x73, + 0x12, 0x36, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, + 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, + 0x31, 0x2e, 0x41, 0x64, 0x64, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x48, 0x6f, 0x73, 0x74, + 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, + 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x7d, 0x82, 0xd3, 0xe4, + 0x93, 0x02, 0x43, 0x22, 0x3e, 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x2d, 0x70, 0x6f, + 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x75, 0x73, + 0x74, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, + 0x7d, 0x2f, 0x68, 0x6f, 0x73, 0x74, 0x73, 0x3a, 0x62, 0x61, 0x74, 0x63, 0x68, 0x43, 0x72, 0x65, + 0x61, 0x74, 0x65, 0x3a, 0x01, 0x2a, 0xb2, 0xd2, 0x2a, 0x30, 0x0a, 0x17, 0x41, 0x64, 0x64, 0x43, + 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x48, 0x6f, 0x73, 0x74, 0x73, 0x4d, 0x65, 0x74, 0x61, 0x64, + 0x61, 0x74, 0x61, 0x12, 0x15, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12, 0xee, 0x01, 0x0a, 0x0b, 0x44, + 0x65, 0x6c, 0x65, 0x74, 0x65, 0x48, 0x6f, 0x73, 0x74, 0x73, 0x12, 0x39, 0x2e, 0x79, 0x61, 0x6e, + 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, + 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x65, 0x6c, 0x65, + 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x48, 0x6f, 0x73, 0x74, 0x73, 0x52, 0x65, + 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, + 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, + 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x80, 0x01, 0x82, 0xd3, 0xe4, 0x93, 0x02, + 0x43, 0x22, 0x3e, 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x2d, 0x70, 0x6f, 0x73, 0x74, + 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, + 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x2f, + 0x68, 0x6f, 0x73, 0x74, 0x73, 0x3a, 0x62, 0x61, 0x74, 0x63, 0x68, 0x44, 0x65, 0x6c, 0x65, 0x74, + 0x65, 0x3a, 0x01, 0x2a, 0xb2, 0xd2, 0x2a, 0x33, 0x0a, 0x1a, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, + 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x48, 0x6f, 0x73, 0x74, 0x73, 0x4d, 0x65, 0x74, 0x61, + 0x64, 0x61, 0x74, 0x61, 0x12, 0x15, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12, 0xee, 0x01, 0x0a, 0x0b, + 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x48, 0x6f, 0x73, 0x74, 0x73, 0x12, 0x39, 0x2e, 0x79, 0x61, + 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, + 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x55, 0x70, 0x64, + 0x61, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x48, 0x6f, 0x73, 0x74, 0x73, 0x52, + 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, + 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, + 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x80, 0x01, 0x82, 0xd3, 0xe4, 0x93, + 0x02, 0x43, 0x22, 0x3e, 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x2d, 0x70, 0x6f, 0x73, + 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, + 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, + 0x2f, 0x68, 0x6f, 0x73, 0x74, 0x73, 0x3a, 0x62, 0x61, 0x74, 0x63, 0x68, 0x55, 0x70, 0x64, 0x61, + 0x74, 0x65, 0x3a, 0x01, 0x2a, 0xb2, 0xd2, 0x2a, 0x33, 0x0a, 0x1a, 0x55, 0x70, 0x64, 0x61, 0x74, + 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x48, 0x6f, 0x73, 0x74, 0x73, 0x4d, 0x65, 0x74, + 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x15, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x42, 0x73, 0x0a, 0x22, + 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x70, 0x69, + 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, + 0x76, 0x31, 0x5a, 0x4d, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x79, + 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2d, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x67, 0x6f, 0x2d, 0x67, + 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, + 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6d, 0x64, 0x62, 0x2f, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, + 0x73, 0x71, 0x6c, 0x2f, 0x76, 0x31, 0x3b, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, + 0x6c, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, } -func (m *ConfigHostSpec) GetPostgresqlConfig_9_6() *config.PostgresqlHostConfig9_6 { - if x, ok := m.GetPostgresqlConfig().(*ConfigHostSpec_PostgresqlConfig_9_6); ok { - return x.PostgresqlConfig_9_6 - } - return nil +var ( + file_yandex_cloud_mdb_postgresql_v1_cluster_service_proto_rawDescOnce sync.Once + file_yandex_cloud_mdb_postgresql_v1_cluster_service_proto_rawDescData = file_yandex_cloud_mdb_postgresql_v1_cluster_service_proto_rawDesc +) + +func file_yandex_cloud_mdb_postgresql_v1_cluster_service_proto_rawDescGZIP() []byte { + file_yandex_cloud_mdb_postgresql_v1_cluster_service_proto_rawDescOnce.Do(func() { + file_yandex_cloud_mdb_postgresql_v1_cluster_service_proto_rawDescData = protoimpl.X.CompressGZIP(file_yandex_cloud_mdb_postgresql_v1_cluster_service_proto_rawDescData) + }) + return file_yandex_cloud_mdb_postgresql_v1_cluster_service_proto_rawDescData } -func (m *ConfigHostSpec) GetPostgresqlConfig_10_1C() *config.PostgresqlHostConfig10_1C { - if x, ok := m.GetPostgresqlConfig().(*ConfigHostSpec_PostgresqlConfig_10_1C); ok { - return x.PostgresqlConfig_10_1C - } - return nil +var file_yandex_cloud_mdb_postgresql_v1_cluster_service_proto_enumTypes = make([]protoimpl.EnumInfo, 3) +var file_yandex_cloud_mdb_postgresql_v1_cluster_service_proto_msgTypes = make([]protoimpl.MessageInfo, 48) +var file_yandex_cloud_mdb_postgresql_v1_cluster_service_proto_goTypes = []interface{}{ + (RescheduleMaintenanceRequest_RescheduleType)(0), // 0: yandex.cloud.mdb.postgresql.v1.RescheduleMaintenanceRequest.RescheduleType + (ListClusterLogsRequest_ServiceType)(0), // 1: yandex.cloud.mdb.postgresql.v1.ListClusterLogsRequest.ServiceType + (StreamClusterLogsRequest_ServiceType)(0), // 2: yandex.cloud.mdb.postgresql.v1.StreamClusterLogsRequest.ServiceType + (*GetClusterRequest)(nil), // 3: yandex.cloud.mdb.postgresql.v1.GetClusterRequest + (*ListClustersRequest)(nil), // 4: yandex.cloud.mdb.postgresql.v1.ListClustersRequest + (*ListClustersResponse)(nil), // 5: yandex.cloud.mdb.postgresql.v1.ListClustersResponse + (*CreateClusterRequest)(nil), // 6: yandex.cloud.mdb.postgresql.v1.CreateClusterRequest + (*CreateClusterMetadata)(nil), // 7: yandex.cloud.mdb.postgresql.v1.CreateClusterMetadata + (*UpdateClusterRequest)(nil), // 8: yandex.cloud.mdb.postgresql.v1.UpdateClusterRequest + (*UpdateClusterMetadata)(nil), // 9: yandex.cloud.mdb.postgresql.v1.UpdateClusterMetadata + (*DeleteClusterRequest)(nil), // 10: yandex.cloud.mdb.postgresql.v1.DeleteClusterRequest + (*DeleteClusterMetadata)(nil), // 11: yandex.cloud.mdb.postgresql.v1.DeleteClusterMetadata + (*StartClusterRequest)(nil), // 12: yandex.cloud.mdb.postgresql.v1.StartClusterRequest + (*StartClusterMetadata)(nil), // 13: yandex.cloud.mdb.postgresql.v1.StartClusterMetadata + (*StopClusterRequest)(nil), // 14: yandex.cloud.mdb.postgresql.v1.StopClusterRequest + (*StopClusterMetadata)(nil), // 15: yandex.cloud.mdb.postgresql.v1.StopClusterMetadata + (*MoveClusterRequest)(nil), // 16: yandex.cloud.mdb.postgresql.v1.MoveClusterRequest + (*MoveClusterMetadata)(nil), // 17: yandex.cloud.mdb.postgresql.v1.MoveClusterMetadata + (*BackupClusterRequest)(nil), // 18: yandex.cloud.mdb.postgresql.v1.BackupClusterRequest + (*BackupClusterMetadata)(nil), // 19: yandex.cloud.mdb.postgresql.v1.BackupClusterMetadata + (*RestoreClusterRequest)(nil), // 20: yandex.cloud.mdb.postgresql.v1.RestoreClusterRequest + (*RestoreClusterMetadata)(nil), // 21: yandex.cloud.mdb.postgresql.v1.RestoreClusterMetadata + (*StartClusterFailoverRequest)(nil), // 22: yandex.cloud.mdb.postgresql.v1.StartClusterFailoverRequest + (*StartClusterFailoverMetadata)(nil), // 23: yandex.cloud.mdb.postgresql.v1.StartClusterFailoverMetadata + (*RescheduleMaintenanceRequest)(nil), // 24: yandex.cloud.mdb.postgresql.v1.RescheduleMaintenanceRequest + (*RescheduleMaintenanceMetadata)(nil), // 25: yandex.cloud.mdb.postgresql.v1.RescheduleMaintenanceMetadata + (*LogRecord)(nil), // 26: yandex.cloud.mdb.postgresql.v1.LogRecord + (*ListClusterLogsRequest)(nil), // 27: yandex.cloud.mdb.postgresql.v1.ListClusterLogsRequest + (*ListClusterLogsResponse)(nil), // 28: yandex.cloud.mdb.postgresql.v1.ListClusterLogsResponse + (*StreamLogRecord)(nil), // 29: yandex.cloud.mdb.postgresql.v1.StreamLogRecord + (*StreamClusterLogsRequest)(nil), // 30: yandex.cloud.mdb.postgresql.v1.StreamClusterLogsRequest + (*ListClusterOperationsRequest)(nil), // 31: yandex.cloud.mdb.postgresql.v1.ListClusterOperationsRequest + (*ListClusterOperationsResponse)(nil), // 32: yandex.cloud.mdb.postgresql.v1.ListClusterOperationsResponse + (*ListClusterBackupsRequest)(nil), // 33: yandex.cloud.mdb.postgresql.v1.ListClusterBackupsRequest + (*ListClusterBackupsResponse)(nil), // 34: yandex.cloud.mdb.postgresql.v1.ListClusterBackupsResponse + (*ListClusterHostsRequest)(nil), // 35: yandex.cloud.mdb.postgresql.v1.ListClusterHostsRequest + (*ListClusterHostsResponse)(nil), // 36: yandex.cloud.mdb.postgresql.v1.ListClusterHostsResponse + (*AddClusterHostsRequest)(nil), // 37: yandex.cloud.mdb.postgresql.v1.AddClusterHostsRequest + (*AddClusterHostsMetadata)(nil), // 38: yandex.cloud.mdb.postgresql.v1.AddClusterHostsMetadata + (*DeleteClusterHostsRequest)(nil), // 39: yandex.cloud.mdb.postgresql.v1.DeleteClusterHostsRequest + (*DeleteClusterHostsMetadata)(nil), // 40: yandex.cloud.mdb.postgresql.v1.DeleteClusterHostsMetadata + (*UpdateClusterHostsRequest)(nil), // 41: yandex.cloud.mdb.postgresql.v1.UpdateClusterHostsRequest + (*UpdateClusterHostsMetadata)(nil), // 42: yandex.cloud.mdb.postgresql.v1.UpdateClusterHostsMetadata + (*UpdateHostSpec)(nil), // 43: yandex.cloud.mdb.postgresql.v1.UpdateHostSpec + (*HostSpec)(nil), // 44: yandex.cloud.mdb.postgresql.v1.HostSpec + (*ConfigSpec)(nil), // 45: yandex.cloud.mdb.postgresql.v1.ConfigSpec + (*ConfigHostSpec)(nil), // 46: yandex.cloud.mdb.postgresql.v1.ConfigHostSpec + nil, // 47: yandex.cloud.mdb.postgresql.v1.CreateClusterRequest.LabelsEntry + nil, // 48: yandex.cloud.mdb.postgresql.v1.UpdateClusterRequest.LabelsEntry + nil, // 49: yandex.cloud.mdb.postgresql.v1.RestoreClusterRequest.LabelsEntry + nil, // 50: yandex.cloud.mdb.postgresql.v1.LogRecord.MessageEntry + (*Cluster)(nil), // 51: yandex.cloud.mdb.postgresql.v1.Cluster + (Cluster_Environment)(0), // 52: yandex.cloud.mdb.postgresql.v1.Cluster.Environment + (*DatabaseSpec)(nil), // 53: yandex.cloud.mdb.postgresql.v1.DatabaseSpec + (*UserSpec)(nil), // 54: yandex.cloud.mdb.postgresql.v1.UserSpec + (*field_mask.FieldMask)(nil), // 55: google.protobuf.FieldMask + (*MaintenanceWindow)(nil), // 56: yandex.cloud.mdb.postgresql.v1.MaintenanceWindow + (*timestamp.Timestamp)(nil), // 57: google.protobuf.Timestamp + (*operation.Operation)(nil), // 58: yandex.cloud.operation.Operation + (*Backup)(nil), // 59: yandex.cloud.mdb.postgresql.v1.Backup + (*Host)(nil), // 60: yandex.cloud.mdb.postgresql.v1.Host + (*wrappers.Int64Value)(nil), // 61: google.protobuf.Int64Value + (*config.PostgresqlConfig9_6)(nil), // 62: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig9_6 + (*config.PostgresqlConfig10_1C)(nil), // 63: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig10_1C + (*config.PostgresqlConfig10)(nil), // 64: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig10 + (*config.PostgresqlConfig11)(nil), // 65: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11 + (*config.PostgresqlConfig11_1C)(nil), // 66: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11_1C + (*config.PostgresqlConfig12)(nil), // 67: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12 + (*config.PostgresqlConfig12_1C)(nil), // 68: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_1C + (*ConnectionPoolerConfig)(nil), // 69: yandex.cloud.mdb.postgresql.v1.ConnectionPoolerConfig + (*Resources)(nil), // 70: yandex.cloud.mdb.postgresql.v1.Resources + (*wrappers.BoolValue)(nil), // 71: google.protobuf.BoolValue + (*timeofday.TimeOfDay)(nil), // 72: google.type.TimeOfDay + (*Access)(nil), // 73: yandex.cloud.mdb.postgresql.v1.Access + (*PerformanceDiagnostics)(nil), // 74: yandex.cloud.mdb.postgresql.v1.PerformanceDiagnostics + (*config.PostgresqlHostConfig9_6)(nil), // 75: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig9_6 + (*config.PostgresqlHostConfig10_1C)(nil), // 76: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig10_1C + (*config.PostgresqlHostConfig10)(nil), // 77: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig10 + (*config.PostgresqlHostConfig11)(nil), // 78: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11 + (*config.PostgresqlHostConfig11_1C)(nil), // 79: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11_1C + (*config.PostgresqlHostConfig12)(nil), // 80: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig12 + (*config.PostgresqlHostConfig12_1C)(nil), // 81: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig12_1C +} +var file_yandex_cloud_mdb_postgresql_v1_cluster_service_proto_depIdxs = []int32{ + 51, // 0: yandex.cloud.mdb.postgresql.v1.ListClustersResponse.clusters:type_name -> yandex.cloud.mdb.postgresql.v1.Cluster + 47, // 1: yandex.cloud.mdb.postgresql.v1.CreateClusterRequest.labels:type_name -> yandex.cloud.mdb.postgresql.v1.CreateClusterRequest.LabelsEntry + 52, // 2: yandex.cloud.mdb.postgresql.v1.CreateClusterRequest.environment:type_name -> yandex.cloud.mdb.postgresql.v1.Cluster.Environment + 45, // 3: yandex.cloud.mdb.postgresql.v1.CreateClusterRequest.config_spec:type_name -> yandex.cloud.mdb.postgresql.v1.ConfigSpec + 53, // 4: yandex.cloud.mdb.postgresql.v1.CreateClusterRequest.database_specs:type_name -> yandex.cloud.mdb.postgresql.v1.DatabaseSpec + 54, // 5: yandex.cloud.mdb.postgresql.v1.CreateClusterRequest.user_specs:type_name -> yandex.cloud.mdb.postgresql.v1.UserSpec + 44, // 6: yandex.cloud.mdb.postgresql.v1.CreateClusterRequest.host_specs:type_name -> yandex.cloud.mdb.postgresql.v1.HostSpec + 55, // 7: yandex.cloud.mdb.postgresql.v1.UpdateClusterRequest.update_mask:type_name -> google.protobuf.FieldMask + 48, // 8: yandex.cloud.mdb.postgresql.v1.UpdateClusterRequest.labels:type_name -> yandex.cloud.mdb.postgresql.v1.UpdateClusterRequest.LabelsEntry + 45, // 9: yandex.cloud.mdb.postgresql.v1.UpdateClusterRequest.config_spec:type_name -> yandex.cloud.mdb.postgresql.v1.ConfigSpec + 56, // 10: yandex.cloud.mdb.postgresql.v1.UpdateClusterRequest.maintenance_window:type_name -> yandex.cloud.mdb.postgresql.v1.MaintenanceWindow + 57, // 11: yandex.cloud.mdb.postgresql.v1.RestoreClusterRequest.time:type_name -> google.protobuf.Timestamp + 49, // 12: yandex.cloud.mdb.postgresql.v1.RestoreClusterRequest.labels:type_name -> yandex.cloud.mdb.postgresql.v1.RestoreClusterRequest.LabelsEntry + 52, // 13: yandex.cloud.mdb.postgresql.v1.RestoreClusterRequest.environment:type_name -> yandex.cloud.mdb.postgresql.v1.Cluster.Environment + 45, // 14: yandex.cloud.mdb.postgresql.v1.RestoreClusterRequest.config_spec:type_name -> yandex.cloud.mdb.postgresql.v1.ConfigSpec + 44, // 15: yandex.cloud.mdb.postgresql.v1.RestoreClusterRequest.host_specs:type_name -> yandex.cloud.mdb.postgresql.v1.HostSpec + 0, // 16: yandex.cloud.mdb.postgresql.v1.RescheduleMaintenanceRequest.reschedule_type:type_name -> yandex.cloud.mdb.postgresql.v1.RescheduleMaintenanceRequest.RescheduleType + 57, // 17: yandex.cloud.mdb.postgresql.v1.RescheduleMaintenanceRequest.delayed_until:type_name -> google.protobuf.Timestamp + 57, // 18: yandex.cloud.mdb.postgresql.v1.RescheduleMaintenanceMetadata.delayed_until:type_name -> google.protobuf.Timestamp + 57, // 19: yandex.cloud.mdb.postgresql.v1.LogRecord.timestamp:type_name -> google.protobuf.Timestamp + 50, // 20: yandex.cloud.mdb.postgresql.v1.LogRecord.message:type_name -> yandex.cloud.mdb.postgresql.v1.LogRecord.MessageEntry + 1, // 21: yandex.cloud.mdb.postgresql.v1.ListClusterLogsRequest.service_type:type_name -> yandex.cloud.mdb.postgresql.v1.ListClusterLogsRequest.ServiceType + 57, // 22: yandex.cloud.mdb.postgresql.v1.ListClusterLogsRequest.from_time:type_name -> google.protobuf.Timestamp + 57, // 23: yandex.cloud.mdb.postgresql.v1.ListClusterLogsRequest.to_time:type_name -> google.protobuf.Timestamp + 26, // 24: yandex.cloud.mdb.postgresql.v1.ListClusterLogsResponse.logs:type_name -> yandex.cloud.mdb.postgresql.v1.LogRecord + 26, // 25: yandex.cloud.mdb.postgresql.v1.StreamLogRecord.record:type_name -> yandex.cloud.mdb.postgresql.v1.LogRecord + 2, // 26: yandex.cloud.mdb.postgresql.v1.StreamClusterLogsRequest.service_type:type_name -> yandex.cloud.mdb.postgresql.v1.StreamClusterLogsRequest.ServiceType + 57, // 27: yandex.cloud.mdb.postgresql.v1.StreamClusterLogsRequest.from_time:type_name -> google.protobuf.Timestamp + 57, // 28: yandex.cloud.mdb.postgresql.v1.StreamClusterLogsRequest.to_time:type_name -> google.protobuf.Timestamp + 58, // 29: yandex.cloud.mdb.postgresql.v1.ListClusterOperationsResponse.operations:type_name -> yandex.cloud.operation.Operation + 59, // 30: yandex.cloud.mdb.postgresql.v1.ListClusterBackupsResponse.backups:type_name -> yandex.cloud.mdb.postgresql.v1.Backup + 60, // 31: yandex.cloud.mdb.postgresql.v1.ListClusterHostsResponse.hosts:type_name -> yandex.cloud.mdb.postgresql.v1.Host + 44, // 32: yandex.cloud.mdb.postgresql.v1.AddClusterHostsRequest.host_specs:type_name -> yandex.cloud.mdb.postgresql.v1.HostSpec + 43, // 33: yandex.cloud.mdb.postgresql.v1.UpdateClusterHostsRequest.update_host_specs:type_name -> yandex.cloud.mdb.postgresql.v1.UpdateHostSpec + 61, // 34: yandex.cloud.mdb.postgresql.v1.UpdateHostSpec.priority:type_name -> google.protobuf.Int64Value + 46, // 35: yandex.cloud.mdb.postgresql.v1.UpdateHostSpec.config_spec:type_name -> yandex.cloud.mdb.postgresql.v1.ConfigHostSpec + 61, // 36: yandex.cloud.mdb.postgresql.v1.HostSpec.priority:type_name -> google.protobuf.Int64Value + 46, // 37: yandex.cloud.mdb.postgresql.v1.HostSpec.config_spec:type_name -> yandex.cloud.mdb.postgresql.v1.ConfigHostSpec + 62, // 38: yandex.cloud.mdb.postgresql.v1.ConfigSpec.postgresql_config_9_6:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig9_6 + 63, // 39: yandex.cloud.mdb.postgresql.v1.ConfigSpec.postgresql_config_10_1c:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig10_1C + 64, // 40: yandex.cloud.mdb.postgresql.v1.ConfigSpec.postgresql_config_10:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig10 + 65, // 41: yandex.cloud.mdb.postgresql.v1.ConfigSpec.postgresql_config_11:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11 + 66, // 42: yandex.cloud.mdb.postgresql.v1.ConfigSpec.postgresql_config_11_1c:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11_1C + 67, // 43: yandex.cloud.mdb.postgresql.v1.ConfigSpec.postgresql_config_12:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12 + 68, // 44: yandex.cloud.mdb.postgresql.v1.ConfigSpec.postgresql_config_12_1c:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_1C + 69, // 45: yandex.cloud.mdb.postgresql.v1.ConfigSpec.pooler_config:type_name -> yandex.cloud.mdb.postgresql.v1.ConnectionPoolerConfig + 70, // 46: yandex.cloud.mdb.postgresql.v1.ConfigSpec.resources:type_name -> yandex.cloud.mdb.postgresql.v1.Resources + 71, // 47: yandex.cloud.mdb.postgresql.v1.ConfigSpec.autofailover:type_name -> google.protobuf.BoolValue + 72, // 48: yandex.cloud.mdb.postgresql.v1.ConfigSpec.backup_window_start:type_name -> google.type.TimeOfDay + 73, // 49: yandex.cloud.mdb.postgresql.v1.ConfigSpec.access:type_name -> yandex.cloud.mdb.postgresql.v1.Access + 74, // 50: yandex.cloud.mdb.postgresql.v1.ConfigSpec.performance_diagnostics:type_name -> yandex.cloud.mdb.postgresql.v1.PerformanceDiagnostics + 75, // 51: yandex.cloud.mdb.postgresql.v1.ConfigHostSpec.postgresql_config_9_6:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig9_6 + 76, // 52: yandex.cloud.mdb.postgresql.v1.ConfigHostSpec.postgresql_config_10_1c:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig10_1C + 77, // 53: yandex.cloud.mdb.postgresql.v1.ConfigHostSpec.postgresql_config_10:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig10 + 78, // 54: yandex.cloud.mdb.postgresql.v1.ConfigHostSpec.postgresql_config_11:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11 + 79, // 55: yandex.cloud.mdb.postgresql.v1.ConfigHostSpec.postgresql_config_11_1c:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11_1C + 80, // 56: yandex.cloud.mdb.postgresql.v1.ConfigHostSpec.postgresql_config_12:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig12 + 81, // 57: yandex.cloud.mdb.postgresql.v1.ConfigHostSpec.postgresql_config_12_1c:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig12_1C + 3, // 58: yandex.cloud.mdb.postgresql.v1.ClusterService.Get:input_type -> yandex.cloud.mdb.postgresql.v1.GetClusterRequest + 4, // 59: yandex.cloud.mdb.postgresql.v1.ClusterService.List:input_type -> yandex.cloud.mdb.postgresql.v1.ListClustersRequest + 6, // 60: yandex.cloud.mdb.postgresql.v1.ClusterService.Create:input_type -> yandex.cloud.mdb.postgresql.v1.CreateClusterRequest + 8, // 61: yandex.cloud.mdb.postgresql.v1.ClusterService.Update:input_type -> yandex.cloud.mdb.postgresql.v1.UpdateClusterRequest + 10, // 62: yandex.cloud.mdb.postgresql.v1.ClusterService.Delete:input_type -> yandex.cloud.mdb.postgresql.v1.DeleteClusterRequest + 12, // 63: yandex.cloud.mdb.postgresql.v1.ClusterService.Start:input_type -> yandex.cloud.mdb.postgresql.v1.StartClusterRequest + 14, // 64: yandex.cloud.mdb.postgresql.v1.ClusterService.Stop:input_type -> yandex.cloud.mdb.postgresql.v1.StopClusterRequest + 16, // 65: yandex.cloud.mdb.postgresql.v1.ClusterService.Move:input_type -> yandex.cloud.mdb.postgresql.v1.MoveClusterRequest + 18, // 66: yandex.cloud.mdb.postgresql.v1.ClusterService.Backup:input_type -> yandex.cloud.mdb.postgresql.v1.BackupClusterRequest + 20, // 67: yandex.cloud.mdb.postgresql.v1.ClusterService.Restore:input_type -> yandex.cloud.mdb.postgresql.v1.RestoreClusterRequest + 24, // 68: yandex.cloud.mdb.postgresql.v1.ClusterService.RescheduleMaintenance:input_type -> yandex.cloud.mdb.postgresql.v1.RescheduleMaintenanceRequest + 22, // 69: yandex.cloud.mdb.postgresql.v1.ClusterService.StartFailover:input_type -> yandex.cloud.mdb.postgresql.v1.StartClusterFailoverRequest + 27, // 70: yandex.cloud.mdb.postgresql.v1.ClusterService.ListLogs:input_type -> yandex.cloud.mdb.postgresql.v1.ListClusterLogsRequest + 30, // 71: yandex.cloud.mdb.postgresql.v1.ClusterService.StreamLogs:input_type -> yandex.cloud.mdb.postgresql.v1.StreamClusterLogsRequest + 31, // 72: yandex.cloud.mdb.postgresql.v1.ClusterService.ListOperations:input_type -> yandex.cloud.mdb.postgresql.v1.ListClusterOperationsRequest + 33, // 73: yandex.cloud.mdb.postgresql.v1.ClusterService.ListBackups:input_type -> yandex.cloud.mdb.postgresql.v1.ListClusterBackupsRequest + 35, // 74: yandex.cloud.mdb.postgresql.v1.ClusterService.ListHosts:input_type -> yandex.cloud.mdb.postgresql.v1.ListClusterHostsRequest + 37, // 75: yandex.cloud.mdb.postgresql.v1.ClusterService.AddHosts:input_type -> yandex.cloud.mdb.postgresql.v1.AddClusterHostsRequest + 39, // 76: yandex.cloud.mdb.postgresql.v1.ClusterService.DeleteHosts:input_type -> yandex.cloud.mdb.postgresql.v1.DeleteClusterHostsRequest + 41, // 77: yandex.cloud.mdb.postgresql.v1.ClusterService.UpdateHosts:input_type -> yandex.cloud.mdb.postgresql.v1.UpdateClusterHostsRequest + 51, // 78: yandex.cloud.mdb.postgresql.v1.ClusterService.Get:output_type -> yandex.cloud.mdb.postgresql.v1.Cluster + 5, // 79: yandex.cloud.mdb.postgresql.v1.ClusterService.List:output_type -> yandex.cloud.mdb.postgresql.v1.ListClustersResponse + 58, // 80: yandex.cloud.mdb.postgresql.v1.ClusterService.Create:output_type -> yandex.cloud.operation.Operation + 58, // 81: yandex.cloud.mdb.postgresql.v1.ClusterService.Update:output_type -> yandex.cloud.operation.Operation + 58, // 82: yandex.cloud.mdb.postgresql.v1.ClusterService.Delete:output_type -> yandex.cloud.operation.Operation + 58, // 83: yandex.cloud.mdb.postgresql.v1.ClusterService.Start:output_type -> yandex.cloud.operation.Operation + 58, // 84: yandex.cloud.mdb.postgresql.v1.ClusterService.Stop:output_type -> yandex.cloud.operation.Operation + 58, // 85: yandex.cloud.mdb.postgresql.v1.ClusterService.Move:output_type -> yandex.cloud.operation.Operation + 58, // 86: yandex.cloud.mdb.postgresql.v1.ClusterService.Backup:output_type -> yandex.cloud.operation.Operation + 58, // 87: yandex.cloud.mdb.postgresql.v1.ClusterService.Restore:output_type -> yandex.cloud.operation.Operation + 58, // 88: yandex.cloud.mdb.postgresql.v1.ClusterService.RescheduleMaintenance:output_type -> yandex.cloud.operation.Operation + 58, // 89: yandex.cloud.mdb.postgresql.v1.ClusterService.StartFailover:output_type -> yandex.cloud.operation.Operation + 28, // 90: yandex.cloud.mdb.postgresql.v1.ClusterService.ListLogs:output_type -> yandex.cloud.mdb.postgresql.v1.ListClusterLogsResponse + 29, // 91: yandex.cloud.mdb.postgresql.v1.ClusterService.StreamLogs:output_type -> yandex.cloud.mdb.postgresql.v1.StreamLogRecord + 32, // 92: yandex.cloud.mdb.postgresql.v1.ClusterService.ListOperations:output_type -> yandex.cloud.mdb.postgresql.v1.ListClusterOperationsResponse + 34, // 93: yandex.cloud.mdb.postgresql.v1.ClusterService.ListBackups:output_type -> yandex.cloud.mdb.postgresql.v1.ListClusterBackupsResponse + 36, // 94: yandex.cloud.mdb.postgresql.v1.ClusterService.ListHosts:output_type -> yandex.cloud.mdb.postgresql.v1.ListClusterHostsResponse + 58, // 95: yandex.cloud.mdb.postgresql.v1.ClusterService.AddHosts:output_type -> yandex.cloud.operation.Operation + 58, // 96: yandex.cloud.mdb.postgresql.v1.ClusterService.DeleteHosts:output_type -> yandex.cloud.operation.Operation + 58, // 97: yandex.cloud.mdb.postgresql.v1.ClusterService.UpdateHosts:output_type -> yandex.cloud.operation.Operation + 78, // [78:98] is the sub-list for method output_type + 58, // [58:78] is the sub-list for method input_type + 58, // [58:58] is the sub-list for extension type_name + 58, // [58:58] is the sub-list for extension extendee + 0, // [0:58] is the sub-list for field type_name } -func (m *ConfigHostSpec) GetPostgresqlConfig_10() *config.PostgresqlHostConfig10 { - if x, ok := m.GetPostgresqlConfig().(*ConfigHostSpec_PostgresqlConfig_10); ok { - return x.PostgresqlConfig_10 +func init() { file_yandex_cloud_mdb_postgresql_v1_cluster_service_proto_init() } +func file_yandex_cloud_mdb_postgresql_v1_cluster_service_proto_init() { + if File_yandex_cloud_mdb_postgresql_v1_cluster_service_proto != nil { + return } - return nil -} - -func (m *ConfigHostSpec) GetPostgresqlConfig_11() *config.PostgresqlHostConfig11 { - if x, ok := m.GetPostgresqlConfig().(*ConfigHostSpec_PostgresqlConfig_11); ok { - return x.PostgresqlConfig_11 + file_yandex_cloud_mdb_postgresql_v1_backup_proto_init() + file_yandex_cloud_mdb_postgresql_v1_cluster_proto_init() + file_yandex_cloud_mdb_postgresql_v1_database_proto_init() + file_yandex_cloud_mdb_postgresql_v1_user_proto_init() + file_yandex_cloud_mdb_postgresql_v1_maintenance_proto_init() + if !protoimpl.UnsafeEnabled { + file_yandex_cloud_mdb_postgresql_v1_cluster_service_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GetClusterRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_postgresql_v1_cluster_service_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListClustersRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_postgresql_v1_cluster_service_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListClustersResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_postgresql_v1_cluster_service_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CreateClusterRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_postgresql_v1_cluster_service_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CreateClusterMetadata); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_postgresql_v1_cluster_service_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*UpdateClusterRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_postgresql_v1_cluster_service_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*UpdateClusterMetadata); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_postgresql_v1_cluster_service_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*DeleteClusterRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_postgresql_v1_cluster_service_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*DeleteClusterMetadata); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_postgresql_v1_cluster_service_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*StartClusterRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_postgresql_v1_cluster_service_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*StartClusterMetadata); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_postgresql_v1_cluster_service_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*StopClusterRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_postgresql_v1_cluster_service_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*StopClusterMetadata); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_postgresql_v1_cluster_service_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MoveClusterRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_postgresql_v1_cluster_service_proto_msgTypes[14].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MoveClusterMetadata); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_postgresql_v1_cluster_service_proto_msgTypes[15].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*BackupClusterRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_postgresql_v1_cluster_service_proto_msgTypes[16].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*BackupClusterMetadata); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_postgresql_v1_cluster_service_proto_msgTypes[17].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*RestoreClusterRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_postgresql_v1_cluster_service_proto_msgTypes[18].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*RestoreClusterMetadata); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_postgresql_v1_cluster_service_proto_msgTypes[19].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*StartClusterFailoverRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_postgresql_v1_cluster_service_proto_msgTypes[20].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*StartClusterFailoverMetadata); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_postgresql_v1_cluster_service_proto_msgTypes[21].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*RescheduleMaintenanceRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_postgresql_v1_cluster_service_proto_msgTypes[22].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*RescheduleMaintenanceMetadata); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_postgresql_v1_cluster_service_proto_msgTypes[23].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*LogRecord); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_postgresql_v1_cluster_service_proto_msgTypes[24].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListClusterLogsRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_postgresql_v1_cluster_service_proto_msgTypes[25].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListClusterLogsResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_postgresql_v1_cluster_service_proto_msgTypes[26].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*StreamLogRecord); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_postgresql_v1_cluster_service_proto_msgTypes[27].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*StreamClusterLogsRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_postgresql_v1_cluster_service_proto_msgTypes[28].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListClusterOperationsRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_postgresql_v1_cluster_service_proto_msgTypes[29].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListClusterOperationsResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_postgresql_v1_cluster_service_proto_msgTypes[30].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListClusterBackupsRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_postgresql_v1_cluster_service_proto_msgTypes[31].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListClusterBackupsResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_postgresql_v1_cluster_service_proto_msgTypes[32].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListClusterHostsRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_postgresql_v1_cluster_service_proto_msgTypes[33].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListClusterHostsResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_postgresql_v1_cluster_service_proto_msgTypes[34].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*AddClusterHostsRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_postgresql_v1_cluster_service_proto_msgTypes[35].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*AddClusterHostsMetadata); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_postgresql_v1_cluster_service_proto_msgTypes[36].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*DeleteClusterHostsRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_postgresql_v1_cluster_service_proto_msgTypes[37].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*DeleteClusterHostsMetadata); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_postgresql_v1_cluster_service_proto_msgTypes[38].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*UpdateClusterHostsRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_postgresql_v1_cluster_service_proto_msgTypes[39].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*UpdateClusterHostsMetadata); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_postgresql_v1_cluster_service_proto_msgTypes[40].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*UpdateHostSpec); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_postgresql_v1_cluster_service_proto_msgTypes[41].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*HostSpec); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_postgresql_v1_cluster_service_proto_msgTypes[42].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ConfigSpec); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_postgresql_v1_cluster_service_proto_msgTypes[43].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ConfigHostSpec); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } } - return nil -} - -func (m *ConfigHostSpec) GetPostgresqlConfig_12() *config.PostgresqlHostConfig12 { - if x, ok := m.GetPostgresqlConfig().(*ConfigHostSpec_PostgresqlConfig_12); ok { - return x.PostgresqlConfig_12 + file_yandex_cloud_mdb_postgresql_v1_cluster_service_proto_msgTypes[42].OneofWrappers = []interface{}{ + (*ConfigSpec_PostgresqlConfig_9_6)(nil), + (*ConfigSpec_PostgresqlConfig_10_1C)(nil), + (*ConfigSpec_PostgresqlConfig_10)(nil), + (*ConfigSpec_PostgresqlConfig_11)(nil), + (*ConfigSpec_PostgresqlConfig_11_1C)(nil), + (*ConfigSpec_PostgresqlConfig_12)(nil), + (*ConfigSpec_PostgresqlConfig_12_1C)(nil), } - return nil -} - -// XXX_OneofWrappers is for the internal use of the proto package. -func (*ConfigHostSpec) XXX_OneofWrappers() []interface{} { - return []interface{}{ + file_yandex_cloud_mdb_postgresql_v1_cluster_service_proto_msgTypes[43].OneofWrappers = []interface{}{ (*ConfigHostSpec_PostgresqlConfig_9_6)(nil), (*ConfigHostSpec_PostgresqlConfig_10_1C)(nil), (*ConfigHostSpec_PostgresqlConfig_10)(nil), (*ConfigHostSpec_PostgresqlConfig_11)(nil), + (*ConfigHostSpec_PostgresqlConfig_11_1C)(nil), (*ConfigHostSpec_PostgresqlConfig_12)(nil), + (*ConfigHostSpec_PostgresqlConfig_12_1C)(nil), } -} - -func init() { - proto.RegisterEnum("yandex.cloud.mdb.postgresql.v1.ListClusterLogsRequest_ServiceType", ListClusterLogsRequest_ServiceType_name, ListClusterLogsRequest_ServiceType_value) - proto.RegisterEnum("yandex.cloud.mdb.postgresql.v1.StreamClusterLogsRequest_ServiceType", StreamClusterLogsRequest_ServiceType_name, StreamClusterLogsRequest_ServiceType_value) - proto.RegisterType((*GetClusterRequest)(nil), "yandex.cloud.mdb.postgresql.v1.GetClusterRequest") - proto.RegisterType((*ListClustersRequest)(nil), "yandex.cloud.mdb.postgresql.v1.ListClustersRequest") - proto.RegisterType((*ListClustersResponse)(nil), "yandex.cloud.mdb.postgresql.v1.ListClustersResponse") - proto.RegisterType((*CreateClusterRequest)(nil), "yandex.cloud.mdb.postgresql.v1.CreateClusterRequest") - proto.RegisterMapType((map[string]string)(nil), "yandex.cloud.mdb.postgresql.v1.CreateClusterRequest.LabelsEntry") - proto.RegisterType((*CreateClusterMetadata)(nil), "yandex.cloud.mdb.postgresql.v1.CreateClusterMetadata") - proto.RegisterType((*UpdateClusterRequest)(nil), "yandex.cloud.mdb.postgresql.v1.UpdateClusterRequest") - proto.RegisterMapType((map[string]string)(nil), "yandex.cloud.mdb.postgresql.v1.UpdateClusterRequest.LabelsEntry") - proto.RegisterType((*UpdateClusterMetadata)(nil), "yandex.cloud.mdb.postgresql.v1.UpdateClusterMetadata") - proto.RegisterType((*DeleteClusterRequest)(nil), "yandex.cloud.mdb.postgresql.v1.DeleteClusterRequest") - proto.RegisterType((*DeleteClusterMetadata)(nil), "yandex.cloud.mdb.postgresql.v1.DeleteClusterMetadata") - proto.RegisterType((*StartClusterRequest)(nil), "yandex.cloud.mdb.postgresql.v1.StartClusterRequest") - proto.RegisterType((*StartClusterMetadata)(nil), "yandex.cloud.mdb.postgresql.v1.StartClusterMetadata") - proto.RegisterType((*StopClusterRequest)(nil), "yandex.cloud.mdb.postgresql.v1.StopClusterRequest") - proto.RegisterType((*StopClusterMetadata)(nil), "yandex.cloud.mdb.postgresql.v1.StopClusterMetadata") - proto.RegisterType((*MoveClusterRequest)(nil), "yandex.cloud.mdb.postgresql.v1.MoveClusterRequest") - proto.RegisterType((*MoveClusterMetadata)(nil), "yandex.cloud.mdb.postgresql.v1.MoveClusterMetadata") - proto.RegisterType((*BackupClusterRequest)(nil), "yandex.cloud.mdb.postgresql.v1.BackupClusterRequest") - proto.RegisterType((*BackupClusterMetadata)(nil), "yandex.cloud.mdb.postgresql.v1.BackupClusterMetadata") - proto.RegisterType((*RestoreClusterRequest)(nil), "yandex.cloud.mdb.postgresql.v1.RestoreClusterRequest") - proto.RegisterMapType((map[string]string)(nil), "yandex.cloud.mdb.postgresql.v1.RestoreClusterRequest.LabelsEntry") - proto.RegisterType((*RestoreClusterMetadata)(nil), "yandex.cloud.mdb.postgresql.v1.RestoreClusterMetadata") - proto.RegisterType((*StartClusterFailoverRequest)(nil), "yandex.cloud.mdb.postgresql.v1.StartClusterFailoverRequest") - proto.RegisterType((*StartClusterFailoverMetadata)(nil), "yandex.cloud.mdb.postgresql.v1.StartClusterFailoverMetadata") - proto.RegisterType((*LogRecord)(nil), "yandex.cloud.mdb.postgresql.v1.LogRecord") - proto.RegisterMapType((map[string]string)(nil), "yandex.cloud.mdb.postgresql.v1.LogRecord.MessageEntry") - proto.RegisterType((*ListClusterLogsRequest)(nil), "yandex.cloud.mdb.postgresql.v1.ListClusterLogsRequest") - proto.RegisterType((*ListClusterLogsResponse)(nil), "yandex.cloud.mdb.postgresql.v1.ListClusterLogsResponse") - proto.RegisterType((*StreamClusterLogsRequest)(nil), "yandex.cloud.mdb.postgresql.v1.StreamClusterLogsRequest") - proto.RegisterType((*ListClusterOperationsRequest)(nil), "yandex.cloud.mdb.postgresql.v1.ListClusterOperationsRequest") - proto.RegisterType((*ListClusterOperationsResponse)(nil), "yandex.cloud.mdb.postgresql.v1.ListClusterOperationsResponse") - proto.RegisterType((*ListClusterBackupsRequest)(nil), "yandex.cloud.mdb.postgresql.v1.ListClusterBackupsRequest") - proto.RegisterType((*ListClusterBackupsResponse)(nil), "yandex.cloud.mdb.postgresql.v1.ListClusterBackupsResponse") - proto.RegisterType((*ListClusterHostsRequest)(nil), "yandex.cloud.mdb.postgresql.v1.ListClusterHostsRequest") - proto.RegisterType((*ListClusterHostsResponse)(nil), "yandex.cloud.mdb.postgresql.v1.ListClusterHostsResponse") - proto.RegisterType((*AddClusterHostsRequest)(nil), "yandex.cloud.mdb.postgresql.v1.AddClusterHostsRequest") - proto.RegisterType((*AddClusterHostsMetadata)(nil), "yandex.cloud.mdb.postgresql.v1.AddClusterHostsMetadata") - proto.RegisterType((*DeleteClusterHostsRequest)(nil), "yandex.cloud.mdb.postgresql.v1.DeleteClusterHostsRequest") - proto.RegisterType((*DeleteClusterHostsMetadata)(nil), "yandex.cloud.mdb.postgresql.v1.DeleteClusterHostsMetadata") - proto.RegisterType((*UpdateClusterHostsRequest)(nil), "yandex.cloud.mdb.postgresql.v1.UpdateClusterHostsRequest") - proto.RegisterType((*UpdateClusterHostsMetadata)(nil), "yandex.cloud.mdb.postgresql.v1.UpdateClusterHostsMetadata") - proto.RegisterType((*UpdateHostSpec)(nil), "yandex.cloud.mdb.postgresql.v1.UpdateHostSpec") - proto.RegisterType((*HostSpec)(nil), "yandex.cloud.mdb.postgresql.v1.HostSpec") - proto.RegisterType((*ConfigSpec)(nil), "yandex.cloud.mdb.postgresql.v1.ConfigSpec") - proto.RegisterType((*ConfigHostSpec)(nil), "yandex.cloud.mdb.postgresql.v1.ConfigHostSpec") -} - -func init() { - proto.RegisterFile("yandex/cloud/mdb/postgresql/v1/cluster_service.proto", fileDescriptor_fd68e7d7288beb05) -} - -var fileDescriptor_fd68e7d7288beb05 = []byte{ - // 2953 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xcc, 0x1b, 0x4d, 0x6f, 0x1b, 0xc7, - 0x35, 0x2b, 0x51, 0x14, 0xf9, 0x68, 0x2b, 0xf6, 0x48, 0x76, 0x18, 0xfa, 0x23, 0xf2, 0x36, 0xb1, - 0x65, 0xc6, 0x22, 0x45, 0x4a, 0x96, 0x2d, 0xf9, 0x23, 0x96, 0x64, 0xc9, 0x11, 0x2a, 0x59, 0xca, - 0xca, 0x4e, 0x90, 0x18, 0xee, 0x62, 0xc5, 0x1d, 0xd1, 0x0b, 0x93, 0xbb, 0xeb, 0xdd, 0xa5, 0x1c, - 0xb9, 0x48, 0x91, 0x26, 0x40, 0x0f, 0x46, 0x0f, 0x45, 0x0b, 0xb4, 0x48, 0x0a, 0xf4, 0x17, 0xf4, - 0x52, 0x01, 0x6d, 0x80, 0xb4, 0xcd, 0x21, 0x17, 0xbb, 0x97, 0x16, 0x50, 0xee, 0x05, 0x0a, 0xe4, - 0xd0, 0x43, 0x91, 0x43, 0x8e, 0x3d, 0x15, 0xf3, 0xb1, 0xe4, 0x2e, 0x3f, 0xb4, 0xbb, 0xa4, 0x5d, - 0xf8, 0x64, 0xed, 0xcc, 0xfb, 0x9e, 0xf7, 0xde, 0xbc, 0x79, 0x8f, 0x86, 0xa9, 0x1d, 0x45, 0x57, - 0xf1, 0x87, 0xf9, 0x52, 0xc5, 0xa8, 0xa9, 0xf9, 0xaa, 0xba, 0x99, 0x37, 0x0d, 0xdb, 0x29, 0x5b, - 0xd8, 0x7e, 0x50, 0xc9, 0x6f, 0x17, 0xf2, 0xa5, 0x4a, 0xcd, 0x76, 0xb0, 0x25, 0xdb, 0xd8, 0xda, - 0xd6, 0x4a, 0x38, 0x67, 0x5a, 0x86, 0x63, 0xa0, 0x93, 0x0c, 0x2b, 0x47, 0xb1, 0x72, 0x55, 0x75, - 0x33, 0xd7, 0xc0, 0xca, 0x6d, 0x17, 0x32, 0xc7, 0xcb, 0x86, 0x51, 0xae, 0xe0, 0xbc, 0x62, 0x6a, - 0x79, 0x45, 0xd7, 0x0d, 0x47, 0x71, 0x34, 0x43, 0xb7, 0x19, 0x76, 0x66, 0x94, 0xef, 0xd2, 0xaf, - 0xcd, 0xda, 0x56, 0x7e, 0x4b, 0xc3, 0x15, 0x55, 0xae, 0x2a, 0xf6, 0x7d, 0x0e, 0xf1, 0x5a, 0x33, - 0x84, 0xa3, 0x55, 0xb1, 0xed, 0x28, 0x55, 0x93, 0x03, 0x9c, 0x6c, 0x06, 0x78, 0x68, 0x29, 0xa6, - 0x89, 0x2d, 0x97, 0xc5, 0x31, 0xbe, 0xef, 0xec, 0x98, 0x98, 0x22, 0x1b, 0x5b, 0xaa, 0xb2, 0xe3, - 0xf2, 0xf7, 0xe9, 0x4c, 0x64, 0x34, 0x4c, 0x6c, 0x51, 0x11, 0x39, 0xc4, 0x69, 0x1f, 0x44, 0x7d, - 0xb7, 0x05, 0xee, 0x84, 0x0f, 0x6e, 0x5b, 0xa9, 0x68, 0xaa, 0x77, 0xfb, 0xcd, 0x00, 0xe3, 0x6e, - 0x2a, 0xa5, 0xfb, 0x35, 0x57, 0xa5, 0x73, 0xe1, 0x4e, 0x82, 0x43, 0x8f, 0x07, 0x40, 0xab, 0x8a, - 0xa3, 0x6c, 0x2a, 0x36, 0x3f, 0xb0, 0xcc, 0xd9, 0x00, 0xf0, 0x9a, 0x5d, 0xa7, 0x3c, 0x13, 0x24, - 0x87, 0xa1, 0x6f, 0x69, 0x65, 0xcf, 0xe2, 0x8c, 0x3c, 0xcd, 0x51, 0x2f, 0x46, 0x45, 0x2d, 0x4c, - 0x70, 0xcc, 0x4b, 0xd1, 0x31, 0xe5, 0x42, 0xa9, 0x6b, 0xb6, 0x85, 0xae, 0x31, 0x8b, 0x1c, 0x73, - 0x32, 0x1c, 0xe6, 0x3d, 0xc3, 0x76, 0x1a, 0xf6, 0x29, 0x86, 0x47, 0xaa, 0x5b, 0xe6, 0x7c, 0x14, - 0x9c, 0x86, 0x4d, 0xa2, 0xb0, 0x2a, 0x74, 0x81, 0xc3, 0xed, 0x20, 0x5e, 0x83, 0xc3, 0x37, 0xb0, - 0xb3, 0xc0, 0x7c, 0x53, 0xc2, 0x0f, 0x6a, 0xd8, 0x76, 0xd0, 0x9b, 0x00, 0x6e, 0xde, 0xd0, 0xd4, - 0xb4, 0x30, 0x2a, 0x8c, 0x25, 0xe7, 0x0f, 0xfc, 0xfb, 0x49, 0x41, 0x78, 0xfc, 0xb4, 0x10, 0xbb, - 0x7c, 0xe5, 0xfc, 0x84, 0x94, 0xe4, 0xfb, 0xcb, 0xaa, 0xf8, 0x85, 0x00, 0xc3, 0x2b, 0x9a, 0xed, - 0xd2, 0xb0, 0x5d, 0x22, 0x67, 0x21, 0xb9, 0x65, 0x54, 0xd4, 0xce, 0x34, 0x12, 0x6c, 0x7b, 0x59, - 0x45, 0x67, 0x20, 0x69, 0x2a, 0x65, 0x2c, 0xdb, 0xda, 0x23, 0x9c, 0xee, 0x1b, 0x15, 0xc6, 0xfa, - 0xe7, 0xe1, 0xbf, 0x4f, 0x0a, 0xf1, 0xcb, 0x57, 0x0a, 0x13, 0x13, 0x13, 0x52, 0x82, 0x6c, 0x6e, - 0x68, 0x8f, 0x30, 0x1a, 0x03, 0xa0, 0x80, 0x8e, 0x71, 0x1f, 0xeb, 0xe9, 0x7e, 0x4a, 0x34, 0xf9, - 0xf8, 0x69, 0x61, 0x80, 0x42, 0x4a, 0x94, 0xca, 0x2d, 0xb2, 0x87, 0x44, 0x88, 0x6f, 0x69, 0x15, - 0x07, 0x5b, 0xe9, 0x18, 0x85, 0x82, 0xc7, 0x4f, 0xeb, 0xf4, 0xf8, 0x8e, 0xf8, 0xa9, 0x00, 0x23, - 0x7e, 0xc9, 0x6d, 0xd3, 0xd0, 0x6d, 0x8c, 0x16, 0x20, 0xc1, 0xf5, 0xb3, 0xd3, 0xc2, 0x68, 0xff, - 0x58, 0xaa, 0x78, 0x26, 0xb7, 0x7f, 0xc6, 0xcc, 0xb9, 0x16, 0xac, 0x23, 0xa2, 0xd3, 0xf0, 0xb2, - 0x8e, 0x3f, 0x74, 0x64, 0x8f, 0xc0, 0x44, 0xb5, 0xa4, 0x74, 0x90, 0x2c, 0xaf, 0xbb, 0x92, 0x8a, - 0xff, 0x88, 0xc3, 0xc8, 0x82, 0x85, 0x15, 0x07, 0x37, 0x9d, 0x42, 0x04, 0x03, 0x16, 0x21, 0xa6, - 0x2b, 0x55, 0x66, 0xbb, 0xe4, 0xfc, 0x49, 0x02, 0xf5, 0xfd, 0x93, 0xc2, 0xd0, 0x1d, 0x65, 0xfc, - 0xd1, 0xdc, 0xf8, 0x07, 0x13, 0xe3, 0x33, 0xf2, 0xf8, 0xdd, 0x2c, 0xc3, 0x9b, 0x9e, 0x94, 0x28, - 0x2c, 0x7a, 0x13, 0x52, 0x2a, 0xb6, 0x4b, 0x96, 0x66, 0x92, 0x8c, 0xe7, 0x37, 0x66, 0xf1, 0xfc, - 0xb4, 0xe4, 0xdd, 0x45, 0x9f, 0x09, 0x10, 0xaf, 0x28, 0x9b, 0xb8, 0x62, 0xa7, 0x63, 0xd4, 0x20, - 0xd7, 0x02, 0x0d, 0xd2, 0x46, 0xa5, 0xdc, 0x0a, 0x25, 0xb1, 0xa8, 0x3b, 0xd6, 0xce, 0xfc, 0x5b, - 0xdf, 0x3f, 0x29, 0xa4, 0xee, 0x8c, 0xcb, 0x13, 0xe3, 0x33, 0xca, 0xf8, 0xa3, 0xbb, 0xd9, 0x4f, - 0x98, 0x78, 0x53, 0xae, 0x98, 0xbb, 0x4f, 0x0b, 0xf1, 0x8c, 0xfb, 0x17, 0x42, 0x87, 0x88, 0x32, - 0x77, 0x3d, 0xf0, 0x12, 0x17, 0x08, 0xdd, 0x81, 0x14, 0xd6, 0xb7, 0x35, 0xcb, 0xd0, 0xab, 0x58, - 0x77, 0xd2, 0x03, 0xa3, 0xc2, 0xd8, 0x50, 0x71, 0x32, 0xe4, 0x81, 0xe5, 0x16, 0x1b, 0xa8, 0xf3, - 0x31, 0x62, 0x38, 0xc9, 0x4b, 0x0d, 0xbd, 0x03, 0x29, 0x16, 0x36, 0xb2, 0x6d, 0xe2, 0x52, 0x3a, - 0x3e, 0x2a, 0x8c, 0xa5, 0x8a, 0xd9, 0x40, 0xe2, 0x14, 0x65, 0xc3, 0xc4, 0x25, 0x4e, 0x13, 0x4a, - 0xf5, 0x15, 0xf4, 0x3e, 0x0c, 0xb9, 0xd9, 0x9d, 0x12, 0xb5, 0xd3, 0x83, 0xd4, 0xa4, 0xe7, 0x82, - 0xa8, 0x5e, 0xe7, 0x58, 0x1e, 0xba, 0x07, 0x55, 0xcf, 0x9a, 0x8d, 0x56, 0x01, 0xc8, 0x4d, 0xc0, - 0xc9, 0x26, 0x28, 0xd9, 0xb1, 0x20, 0xb2, 0xb7, 0x6d, 0x6c, 0x79, 0x48, 0x26, 0x6b, 0xfc, 0x9b, - 0x92, 0x23, 0xc9, 0x82, 0x93, 0x4b, 0x86, 0x23, 0xf7, 0xb6, 0x61, 0x3b, 0x5e, 0x72, 0xf7, 0xf8, - 0xb7, 0x4d, 0xd2, 0x8a, 0x8e, 0x9d, 0x87, 0x86, 0x75, 0x9f, 0x78, 0x34, 0xb4, 0x4b, 0x2b, 0x7c, - 0x7f, 0x59, 0xcd, 0xcc, 0x40, 0xca, 0xe3, 0x2d, 0xe8, 0x10, 0xf4, 0xdf, 0xc7, 0x3b, 0x2c, 0x0c, - 0x24, 0xf2, 0x27, 0x1a, 0x81, 0x81, 0x6d, 0xa5, 0x52, 0xe3, 0x4e, 0x2f, 0xb1, 0x8f, 0xd9, 0xbe, - 0x8b, 0x82, 0x38, 0x0d, 0x47, 0x7c, 0xde, 0xb7, 0x8a, 0x1d, 0x85, 0xd8, 0x09, 0x9d, 0x68, 0xcd, - 0x6b, 0xde, 0x4c, 0xf6, 0xd3, 0x18, 0x8c, 0xdc, 0x36, 0xd5, 0xd6, 0x48, 0x8c, 0x92, 0x0f, 0xd1, - 0x25, 0x48, 0xd5, 0x28, 0x11, 0x5a, 0x10, 0x51, 0xe9, 0x52, 0xc5, 0x4c, 0x8e, 0x15, 0x34, 0x39, - 0xb7, 0xe0, 0xc9, 0x2d, 0x91, 0x9a, 0x69, 0x55, 0xb1, 0xef, 0x4b, 0xc0, 0xc0, 0xc9, 0xdf, 0xcf, - 0x3b, 0x28, 0xdb, 0x69, 0xf7, 0x7c, 0x82, 0xf2, 0x87, 0xfe, 0xb8, 0x19, 0x88, 0x1a, 0x37, 0xbe, - 0x88, 0xc9, 0xf1, 0xf4, 0x16, 0xa7, 0xe6, 0xc8, 0x04, 0xa5, 0xb6, 0x1e, 0x7d, 0xc7, 0x67, 0xa4, - 0xb0, 0xbe, 0xb3, 0x00, 0x23, 0xd7, 0x71, 0x05, 0xf7, 0xe4, 0x3a, 0x84, 0xb9, 0x8f, 0x48, 0x58, - 0xe6, 0xf3, 0x30, 0xbc, 0xe1, 0x28, 0x56, 0x4f, 0xd7, 0xf8, 0x79, 0x18, 0xf1, 0xd2, 0x08, 0xcb, - 0x7a, 0x0e, 0xd0, 0x86, 0x63, 0x98, 0xbd, 0x70, 0x9e, 0x22, 0xd2, 0xd7, 0x49, 0x84, 0x65, 0xfc, - 0xa9, 0x00, 0x68, 0xd5, 0xd8, 0xee, 0x29, 0x54, 0xaf, 0xc1, 0x11, 0x15, 0xdb, 0x8e, 0xa6, 0xd3, - 0xa2, 0x5f, 0x6e, 0xdc, 0xb6, 0x7d, 0x6d, 0xf0, 0x86, 0x3d, 0xa0, 0x4b, 0xfc, 0xe2, 0x15, 0x7f, - 0x29, 0xc0, 0xb0, 0x47, 0x8a, 0x90, 0xc2, 0xa3, 0x31, 0x38, 0x64, 0x1b, 0x35, 0xab, 0x84, 0x9b, - 0x79, 0x4a, 0x43, 0x6c, 0x7d, 0xa9, 0x71, 0xb3, 0x77, 0x10, 0x91, 0xa6, 0x86, 0xf6, 0x42, 0x2d, - 0xc0, 0xc8, 0x3c, 0x7d, 0x99, 0xf4, 0xe8, 0x8b, 0x3e, 0x22, 0x61, 0xcf, 0xe5, 0xb3, 0x38, 0x1c, - 0x91, 0xb0, 0xed, 0x18, 0x56, 0xf3, 0xd1, 0x9c, 0x82, 0x24, 0x7b, 0x30, 0x35, 0xb8, 0xb3, 0x2b, - 0x22, 0xc1, 0x96, 0x97, 0x55, 0x34, 0x05, 0x31, 0xf2, 0xd8, 0xeb, 0x98, 0x34, 0x6f, 0xb9, 0xcf, - 0x48, 0x8e, 0x49, 0xa1, 0xd1, 0x1b, 0x30, 0x44, 0xfe, 0x95, 0x35, 0x9d, 0x88, 0xa1, 0x6d, 0x63, - 0x6a, 0x9c, 0x84, 0x74, 0x90, 0xac, 0x2e, 0xbb, 0x8b, 0xf5, 0x22, 0x29, 0xd6, 0x7d, 0x91, 0x34, - 0xb0, 0x6f, 0x3e, 0xfe, 0xbc, 0x91, 0x8f, 0xe3, 0x34, 0x1f, 0xcf, 0x05, 0xe5, 0xbb, 0xb6, 0x86, - 0x7a, 0x3e, 0x09, 0xf9, 0xb6, 0xbf, 0x4a, 0x1a, 0xec, 0xba, 0x4a, 0xf2, 0xd7, 0x47, 0x4d, 0x79, - 0x3e, 0xd1, 0x53, 0x9e, 0x5f, 0xeb, 0xa9, 0xde, 0x88, 0x7f, 0xf2, 0xb4, 0xd0, 0x77, 0x75, 0xa2, - 0xdb, 0x8a, 0x03, 0xbd, 0xe1, 0xad, 0xb7, 0x53, 0x14, 0x36, 0xd1, 0x5a, 0x6b, 0xf7, 0x72, 0xb9, - 0xdc, 0x82, 0xa3, 0xfe, 0x13, 0x0f, 0x9b, 0x2f, 0x8e, 0x79, 0x43, 0x87, 0x91, 0xad, 0x07, 0x8d, - 0x68, 0xc1, 0x31, 0x6f, 0xe6, 0x5e, 0x52, 0xb4, 0x8a, 0xb1, 0xdd, 0x65, 0x46, 0x3c, 0x0d, 0xd4, - 0x7a, 0xb2, 0xe7, 0x35, 0x51, 0xf7, 0xf6, 0x49, 0x29, 0x41, 0xf6, 0x6e, 0x2a, 0x55, 0x2c, 0x5e, - 0x81, 0xe3, 0xed, 0x78, 0x86, 0x4d, 0x12, 0xdf, 0x08, 0x90, 0x5c, 0x31, 0xca, 0x12, 0x2e, 0x19, - 0x96, 0x8a, 0x2e, 0x42, 0xb2, 0xde, 0x1f, 0xa2, 0xb0, 0xfb, 0x86, 0xbe, 0xd4, 0x00, 0x46, 0xeb, - 0x30, 0x58, 0xc5, 0xb6, 0xad, 0x94, 0x89, 0xb0, 0xc4, 0x5b, 0xa6, 0x83, 0xbc, 0xa5, 0xce, 0x35, - 0xb7, 0xca, 0x10, 0xe9, 0x29, 0x4a, 0x2e, 0x99, 0xcc, 0x2c, 0x1c, 0xf0, 0x6e, 0x44, 0x3a, 0xde, - 0x5f, 0xc4, 0xe0, 0xa8, 0xe7, 0x3d, 0xb9, 0x62, 0x94, 0xed, 0xae, 0x0e, 0xe1, 0x07, 0x70, 0xb0, - 0x64, 0x54, 0x6a, 0x55, 0x5d, 0xe6, 0x4f, 0x58, 0xa2, 0x5b, 0x52, 0x3a, 0xc0, 0x16, 0x97, 0xe8, - 0x1a, 0xc2, 0x70, 0x80, 0xf7, 0xf4, 0x64, 0x67, 0xc7, 0x64, 0x29, 0x6f, 0xa8, 0x38, 0x1f, 0xa8, - 0x7f, 0x5b, 0xf9, 0x72, 0x1b, 0x8c, 0xd4, 0xad, 0x1d, 0x13, 0x4b, 0x29, 0xbb, 0xf1, 0x81, 0x2e, - 0x40, 0x72, 0xcb, 0x32, 0xaa, 0x32, 0x4d, 0xcb, 0xb1, 0xc0, 0xb3, 0x49, 0x10, 0x60, 0xf2, 0x89, - 0x26, 0x61, 0xd0, 0x31, 0x18, 0xda, 0x40, 0x20, 0x5a, 0xdc, 0x31, 0x28, 0x92, 0xaf, 0x11, 0x10, - 0x0f, 0xdd, 0x08, 0x18, 0xdc, 0xa7, 0x11, 0x30, 0x09, 0x47, 0x95, 0xca, 0x43, 0x65, 0xc7, 0x96, - 0x9b, 0x5f, 0xe3, 0x09, 0x7a, 0x49, 0x0c, 0xb3, 0xdd, 0x9b, 0xbe, 0x37, 0xf9, 0x0d, 0x48, 0x79, - 0x2c, 0x82, 0x8e, 0x43, 0x7a, 0x63, 0x51, 0x7a, 0x77, 0x79, 0x61, 0x51, 0xbe, 0xf5, 0xfe, 0xfa, - 0xa2, 0x7c, 0xfb, 0xe6, 0xc6, 0xfa, 0xe2, 0xc2, 0xf2, 0xd2, 0xf2, 0xe2, 0xf5, 0x43, 0x2f, 0xa1, - 0x21, 0x80, 0xf5, 0xb5, 0x8d, 0x5b, 0x37, 0xa4, 0xc5, 0x8d, 0x77, 0x56, 0x0e, 0x09, 0x08, 0x20, - 0xbe, 0xbe, 0xb6, 0xb6, 0xb2, 0x28, 0x1d, 0xea, 0x13, 0x3f, 0x16, 0xe0, 0x95, 0x16, 0x93, 0xf3, - 0x2e, 0xc3, 0x15, 0x88, 0x55, 0x8c, 0xb2, 0xdb, 0x61, 0x38, 0x1b, 0xda, 0x73, 0x25, 0x8a, 0x16, - 0xba, 0xbf, 0xf0, 0xf3, 0x7e, 0x48, 0x6f, 0x38, 0x16, 0x56, 0xaa, 0xff, 0x17, 0xbf, 0x2c, 0xb7, - 0xf5, 0xcb, 0xeb, 0x41, 0xda, 0x75, 0x92, 0xf0, 0x05, 0xf1, 0xcc, 0x67, 0xe7, 0x11, 0xbf, 0x13, - 0xe0, 0xb8, 0xc7, 0x23, 0xd6, 0xdc, 0x8e, 0x74, 0x77, 0x47, 0xf2, 0xec, 0x3b, 0x67, 0xe2, 0x63, - 0x01, 0x4e, 0x74, 0x10, 0x90, 0x3b, 0xee, 0x1c, 0x40, 0xbd, 0x91, 0xee, 0xba, 0xef, 0x29, 0xff, - 0x01, 0x37, 0x1a, 0xed, 0x75, 0x7c, 0xc9, 0x83, 0x14, 0xda, 0x79, 0x7f, 0x2b, 0xc0, 0xab, 0x1e, - 0x61, 0x58, 0x45, 0xfa, 0xc2, 0x98, 0xea, 0x67, 0x02, 0x64, 0xda, 0x49, 0xc7, 0xed, 0x74, 0x0d, - 0x06, 0xd9, 0x25, 0xed, 0x1a, 0xe9, 0x74, 0x50, 0x14, 0x30, 0x0a, 0x92, 0x8b, 0x16, 0xda, 0x4c, - 0x9f, 0xf9, 0xd3, 0x0c, 0x29, 0x89, 0x5e, 0x18, 0x23, 0xfd, 0x04, 0xd2, 0xad, 0xa2, 0x71, 0x0b, - 0xcd, 0xc2, 0x00, 0x29, 0x29, 0x5c, 0xfb, 0xbc, 0x1e, 0xa6, 0xd6, 0x93, 0x18, 0x4a, 0x68, 0xdb, - 0xfc, 0x5a, 0x80, 0xa3, 0x73, 0xaa, 0xda, 0xb3, 0x69, 0xfc, 0xc5, 0x69, 0x5f, 0xcf, 0xc5, 0xa9, - 0xf8, 0x1e, 0xbc, 0xd2, 0x24, 0x57, 0xd8, 0x72, 0xf0, 0x04, 0x17, 0x85, 0x54, 0x69, 0x36, 0xcf, - 0xc2, 0x49, 0xb7, 0x36, 0xb3, 0xc5, 0x0f, 0xe1, 0x55, 0x5f, 0x1b, 0xa1, 0x7b, 0x9d, 0x73, 0xad, - 0x8c, 0xe6, 0x5f, 0x66, 0x9a, 0x34, 0xaa, 0x42, 0x0f, 0xe7, 0x0f, 0x20, 0xd3, 0xca, 0xf9, 0x19, - 0x69, 0xf5, 0x7b, 0x01, 0x5e, 0xf5, 0xb5, 0x66, 0xba, 0x57, 0x6b, 0x13, 0x0e, 0xf3, 0x16, 0x5d, - 0xcb, 0x89, 0xe6, 0xc2, 0xb5, 0xd0, 0x5a, 0xce, 0xf5, 0xe5, 0x9a, 0x6f, 0x9d, 0x9a, 0xa2, 0x55, - 0xda, 0x67, 0x64, 0x8a, 0xff, 0x08, 0x30, 0xe4, 0x97, 0x83, 0x3c, 0xae, 0x1b, 0x85, 0xbb, 0xef, - 0x71, 0xed, 0xa2, 0xa1, 0x71, 0x40, 0x16, 0x36, 0x2b, 0x5a, 0x89, 0xb5, 0x12, 0x58, 0xa3, 0x81, - 0xc7, 0xcc, 0x61, 0xcf, 0xce, 0x06, 0xdd, 0x40, 0x17, 0x20, 0x61, 0x5a, 0x9a, 0x61, 0x69, 0xce, - 0x0e, 0x8d, 0xef, 0x54, 0xf1, 0x58, 0xcb, 0x3d, 0xb9, 0xac, 0x3b, 0xd3, 0x53, 0xef, 0x92, 0x02, - 0x58, 0xaa, 0x03, 0xa3, 0x35, 0xff, 0x93, 0x90, 0x5d, 0xcd, 0xb9, 0x70, 0x4f, 0x42, 0x57, 0x1f, - 0xef, 0xb3, 0x50, 0xfc, 0xa2, 0x0f, 0x12, 0x1e, 0x45, 0x07, 0x1f, 0x19, 0x3a, 0x6e, 0x9c, 0x72, - 0xe3, 0x8d, 0x16, 0x27, 0x1b, 0xec, 0x21, 0x67, 0xd7, 0x36, 0x75, 0xec, 0x34, 0x5a, 0x39, 0x9e, - 0x87, 0x1c, 0xdb, 0x62, 0x4d, 0x18, 0xc5, 0xb6, 0xb5, 0xb2, 0x2e, 0x9b, 0xb5, 0xcd, 0x8a, 0x56, - 0x92, 0x35, 0x93, 0x37, 0x0e, 0x86, 0xd8, 0xfa, 0x3a, 0x5d, 0x5e, 0x36, 0x3b, 0x58, 0x2e, 0x16, - 0xc6, 0x72, 0x03, 0x3d, 0x58, 0x2e, 0xde, 0xb3, 0xe5, 0xfe, 0x39, 0x08, 0xd0, 0x78, 0x6b, 0xa3, - 0x34, 0x0c, 0x6e, 0x63, 0xcb, 0xd6, 0x0c, 0x9d, 0xbb, 0x9c, 0xfb, 0x89, 0x0c, 0x38, 0xd2, 0x20, - 0x2a, 0x73, 0x21, 0x66, 0xe4, 0x69, 0xde, 0x89, 0x99, 0x0d, 0x92, 0x81, 0x61, 0xe4, 0xd6, 0xeb, - 0x8b, 0x8c, 0xeb, 0x8c, 0x3c, 0xfd, 0xf6, 0x4b, 0x12, 0x32, 0x9b, 0x97, 0xa7, 0x51, 0x0d, 0x5e, - 0x69, 0x65, 0x48, 0x07, 0xa0, 0xf4, 0x99, 0x9e, 0x2a, 0x5e, 0xee, 0x92, 0x25, 0xa1, 0xb1, 0xf0, - 0xf6, 0x4b, 0xd2, 0x88, 0xd9, 0xb2, 0x51, 0x28, 0xa1, 0x2a, 0x8c, 0xb4, 0x63, 0xcb, 0x1d, 0x7c, - 0xa6, 0x6b, 0x9e, 0xed, 0xb4, 0x2c, 0x4c, 0x74, 0x60, 0x57, 0xa0, 0x0f, 0x96, 0x1e, 0xd8, 0x15, - 0xda, 0xb2, 0x2b, 0x74, 0x60, 0x57, 0xa4, 0xcd, 0x8c, 0x1e, 0xd8, 0x15, 0xdb, 0xb2, 0x2b, 0xa2, - 0x3b, 0x70, 0xd0, 0x34, 0x8c, 0x0a, 0xb6, 0x38, 0x2b, 0x1e, 0xea, 0xd3, 0x21, 0x1c, 0x56, 0xc7, - 0x25, 0x12, 0x30, 0xeb, 0x14, 0x9d, 0x11, 0x94, 0x0e, 0x98, 0x9e, 0x2f, 0x74, 0x03, 0x92, 0x16, - 0x66, 0x91, 0x66, 0xf3, 0x28, 0x3a, 0x1b, 0xa2, 0x9d, 0xc6, 0x10, 0xa4, 0x06, 0x2e, 0xba, 0x0a, - 0x07, 0x94, 0x9a, 0x63, 0x6c, 0xf1, 0x16, 0x05, 0x8f, 0xaa, 0xd6, 0x9a, 0x7f, 0xde, 0x30, 0x2a, - 0x2c, 0x20, 0x7d, 0xf0, 0x68, 0x09, 0x86, 0x79, 0xef, 0xe5, 0xa1, 0xa6, 0xab, 0xc6, 0x43, 0xd9, - 0x76, 0x14, 0xcb, 0xe1, 0x9d, 0xae, 0xa3, 0x2e, 0x19, 0xf2, 0xd6, 0xa1, 0xcf, 0x86, 0xb5, 0xad, - 0xeb, 0xca, 0x8e, 0x74, 0x98, 0xa1, 0xbc, 0x47, 0x31, 0x68, 0xa7, 0x04, 0x5d, 0x85, 0xb8, 0x52, - 0x2a, 0x61, 0xdb, 0x4e, 0x27, 0x29, 0x6a, 0x60, 0x31, 0x38, 0x47, 0xa1, 0x25, 0x8e, 0x35, 0x3f, - 0x0c, 0x87, 0x5b, 0x0e, 0x57, 0xfc, 0x2e, 0x06, 0x43, 0xfe, 0xf8, 0x47, 0x76, 0xa7, 0x50, 0x66, - 0x9d, 0x95, 0xab, 0x91, 0xbd, 0x80, 0x50, 0x0e, 0x0a, 0xe7, 0x9d, 0xce, 0xe1, 0xcc, 0x9c, 0xe2, - 0x5a, 0x0f, 0x6c, 0xf7, 0x0f, 0xe9, 0x07, 0x1d, 0x42, 0x9a, 0x65, 0xae, 0x2b, 0x3d, 0xf1, 0xed, - 0x10, 0xd6, 0x0f, 0x3a, 0x84, 0x75, 0x7f, 0xef, 0x2c, 0x3b, 0x85, 0xf6, 0x83, 0x0e, 0xa1, 0x3d, - 0xd0, 0x3b, 0xcb, 0x0e, 0xe1, 0xdd, 0xd6, 0xe1, 0x8a, 0x7f, 0x3e, 0x01, 0x43, 0xbc, 0xa2, 0xe1, - 0xef, 0x61, 0xf4, 0x1b, 0x01, 0xfa, 0x6f, 0x60, 0x07, 0x15, 0x82, 0x84, 0x68, 0xf9, 0xa1, 0x49, - 0x26, 0xec, 0xcf, 0x2a, 0xc4, 0xa9, 0x4f, 0xbe, 0xf9, 0xf6, 0x57, 0x7d, 0x39, 0x74, 0x2e, 0x5f, - 0x55, 0x74, 0xa5, 0x8c, 0xd5, 0xf1, 0xb6, 0x3f, 0xae, 0xb2, 0xf3, 0x3f, 0x6e, 0x94, 0x55, 0x1f, - 0xa1, 0xcf, 0x05, 0x88, 0x91, 0xb7, 0x07, 0x9a, 0x8c, 0xd0, 0x16, 0x73, 0x4b, 0xca, 0xcc, 0x54, - 0x34, 0x24, 0xf6, 0xa4, 0x11, 0xcf, 0x50, 0x49, 0x4f, 0xa1, 0xd7, 0x02, 0x24, 0x45, 0x7f, 0x10, - 0x20, 0xce, 0xc6, 0xd4, 0x68, 0xaa, 0x9b, 0x1f, 0x53, 0x64, 0x82, 0x9f, 0xdc, 0xe2, 0xcd, 0xdd, - 0xbd, 0xec, 0x68, 0xa7, 0x69, 0xf8, 0x20, 0x5f, 0xa0, 0x02, 0xbf, 0x2e, 0x06, 0x09, 0x3c, 0x2b, - 0x64, 0xd1, 0x57, 0x02, 0xc4, 0x59, 0xe1, 0x19, 0x2c, 0x73, 0xbb, 0x59, 0x73, 0x18, 0x99, 0xef, - 0x30, 0x99, 0xdb, 0x4f, 0x61, 0x7d, 0x32, 0x17, 0x8a, 0x91, 0xdc, 0x81, 0x28, 0xf0, 0x37, 0x01, - 0xe2, 0xec, 0x85, 0x12, 0xac, 0x40, 0xbb, 0x79, 0x6e, 0x18, 0x05, 0xb6, 0x76, 0xf7, 0xb2, 0xb9, - 0x4e, 0x93, 0xdc, 0x23, 0xcd, 0xd7, 0xce, 0x62, 0xd5, 0x74, 0x76, 0x98, 0x77, 0x67, 0xa3, 0x79, - 0xf7, 0x57, 0x02, 0x0c, 0xb0, 0xab, 0x65, 0x32, 0xb8, 0xbb, 0xd6, 0x32, 0x1d, 0x0e, 0xa3, 0xc9, - 0xdd, 0xdd, 0xbd, 0xec, 0x6b, 0x1d, 0xe6, 0xc2, 0xbe, 0x93, 0x98, 0x12, 0x8b, 0x91, 0x4e, 0x82, - 0x5e, 0xa1, 0xe8, 0x4b, 0x01, 0x62, 0x1b, 0x8e, 0x61, 0xa2, 0x62, 0xb0, 0xfc, 0xcd, 0x23, 0xe6, - 0xb0, 0x9e, 0x74, 0xb2, 0xfd, 0x70, 0xd9, 0x27, 0xfd, 0xa4, 0x58, 0x88, 0x28, 0xbd, 0x61, 0xa2, - 0xbf, 0x0a, 0x10, 0x5b, 0x35, 0xb6, 0x71, 0xb0, 0xf0, 0xad, 0x53, 0xea, 0x30, 0xc2, 0xff, 0x88, - 0x09, 0xdf, 0x6e, 0xb8, 0xec, 0x13, 0x7e, 0x3a, 0xa2, 0xf0, 0x55, 0x63, 0x1b, 0x93, 0x48, 0xf8, - 0x5a, 0x80, 0x38, 0x6b, 0x37, 0x05, 0x47, 0x42, 0xbb, 0x69, 0x72, 0x18, 0x1d, 0x64, 0x16, 0xca, - 0xed, 0xe7, 0xc8, 0x3e, 0x2d, 0xce, 0x8b, 0x93, 0x91, 0xb4, 0x60, 0xe5, 0x15, 0xfa, 0x8b, 0x00, - 0x83, 0x7c, 0xa2, 0x86, 0xce, 0x77, 0x35, 0x6c, 0x0d, 0xa3, 0xc6, 0x7b, 0xbb, 0x7b, 0xd9, 0x53, - 0x1d, 0x47, 0x77, 0x3e, 0x3d, 0xce, 0x89, 0x67, 0x82, 0xd2, 0xa8, 0xc5, 0xc8, 0x90, 0x33, 0xf8, - 0x97, 0x00, 0x07, 0x69, 0x70, 0xb9, 0xf3, 0x33, 0x74, 0x29, 0x4a, 0x24, 0x37, 0x4d, 0xfa, 0xc2, - 0xa8, 0x62, 0xee, 0xee, 0x65, 0xcf, 0x04, 0xcc, 0xee, 0x7c, 0x0a, 0xbd, 0x25, 0xce, 0x46, 0x8f, - 0x6c, 0x97, 0x24, 0xd1, 0xf1, 0x4f, 0x02, 0x24, 0xc8, 0x45, 0xb9, 0x62, 0x94, 0x6d, 0x34, 0xdd, - 0xdd, 0x78, 0x2a, 0x73, 0x21, 0x32, 0x1e, 0xbf, 0x8d, 0x67, 0x58, 0x80, 0xa3, 0x68, 0x31, 0x42, - 0xe7, 0x2b, 0x7f, 0x14, 0x00, 0xd8, 0x54, 0x82, 0x8a, 0x7e, 0xb1, 0xdb, 0x09, 0x46, 0x26, 0xfc, - 0x64, 0x47, 0xbc, 0x46, 0xc5, 0x9d, 0x45, 0x17, 0x23, 0xda, 0x9c, 0x70, 0x96, 0x89, 0xd4, 0x13, - 0x02, 0xfa, 0xbb, 0x00, 0x43, 0xc4, 0x1c, 0x8d, 0xc6, 0x3d, 0xba, 0x1c, 0xc1, 0x7c, 0x2d, 0x03, - 0x89, 0xcc, 0x95, 0x2e, 0xb1, 0xf9, 0x11, 0xbc, 0x45, 0x75, 0x9a, 0x41, 0x17, 0xa2, 0xe8, 0x94, - 0xf7, 0xcc, 0x0a, 0xbe, 0x16, 0x20, 0x45, 0x58, 0xf0, 0xf6, 0x3a, 0x9a, 0x89, 0x20, 0x8f, 0x7f, - 0x60, 0x90, 0x99, 0xed, 0x06, 0x95, 0xeb, 0x71, 0x99, 0xa5, 0x5b, 0x34, 0x15, 0x49, 0x0f, 0xb7, - 0x93, 0xff, 0xa5, 0x00, 0x49, 0x42, 0x9c, 0xb6, 0x01, 0x51, 0x14, 0x7f, 0xf6, 0xb6, 0x39, 0x33, - 0x17, 0xa3, 0x23, 0x72, 0xf1, 0x67, 0xd9, 0x45, 0x8d, 0x22, 0x5d, 0xd4, 0x79, 0xd6, 0x6a, 0xff, - 0x56, 0x80, 0xc4, 0x9c, 0xaa, 0x32, 0xd9, 0x03, 0x63, 0xb8, 0x7d, 0xb3, 0x3d, 0x4c, 0x76, 0xfa, - 0x68, 0x77, 0x2f, 0x3b, 0xd1, 0xb9, 0x2b, 0xbe, 0x4f, 0xed, 0xb4, 0x20, 0x5e, 0x8d, 0xae, 0xd7, - 0xec, 0xa6, 0xe2, 0x94, 0xee, 0xb1, 0xe2, 0x98, 0xa4, 0xaa, 0xef, 0x04, 0x48, 0xb1, 0xaa, 0x8d, - 0x69, 0x3a, 0x13, 0xa9, 0x42, 0x8c, 0xaa, 0xec, 0xc7, 0xc2, 0xee, 0x5e, 0x76, 0x72, 0xdf, 0x86, - 0xf9, 0xf3, 0x51, 0x98, 0x31, 0x74, 0x15, 0x6e, 0xf4, 0x91, 0x43, 0x28, 0xdc, 0xb1, 0xff, 0x1e, - 0x45, 0xe1, 0x7d, 0xda, 0xe2, 0xcf, 0x47, 0x61, 0xc6, 0x70, 0x56, 0xc8, 0xce, 0xdb, 0x20, 0xfa, - 0xc4, 0x54, 0x4c, 0xad, 0x55, 0xcb, 0x0f, 0x56, 0xcb, 0x9a, 0x73, 0xaf, 0xb6, 0x99, 0x2b, 0x19, - 0xd5, 0x3c, 0x03, 0x1f, 0x67, 0xff, 0xa5, 0xa2, 0x6c, 0x8c, 0x97, 0xb1, 0x4e, 0x85, 0xcb, 0xef, - 0xff, 0x7f, 0x2d, 0x2e, 0x35, 0xbe, 0x36, 0xe3, 0x14, 0x61, 0xf2, 0x7f, 0x01, 0x00, 0x00, 0xff, - 0xff, 0x0c, 0x8c, 0xb1, 0xff, 0xab, 0x35, 0x00, 0x00, + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_yandex_cloud_mdb_postgresql_v1_cluster_service_proto_rawDesc, + NumEnums: 3, + NumMessages: 48, + NumExtensions: 0, + NumServices: 1, + }, + GoTypes: file_yandex_cloud_mdb_postgresql_v1_cluster_service_proto_goTypes, + DependencyIndexes: file_yandex_cloud_mdb_postgresql_v1_cluster_service_proto_depIdxs, + EnumInfos: file_yandex_cloud_mdb_postgresql_v1_cluster_service_proto_enumTypes, + MessageInfos: file_yandex_cloud_mdb_postgresql_v1_cluster_service_proto_msgTypes, + }.Build() + File_yandex_cloud_mdb_postgresql_v1_cluster_service_proto = out.File + file_yandex_cloud_mdb_postgresql_v1_cluster_service_proto_rawDesc = nil + file_yandex_cloud_mdb_postgresql_v1_cluster_service_proto_goTypes = nil + file_yandex_cloud_mdb_postgresql_v1_cluster_service_proto_depIdxs = nil } // Reference imports to suppress errors if they are not otherwise used. @@ -2939,6 +5169,8 @@ type ClusterServiceClient interface { Backup(ctx context.Context, in *BackupClusterRequest, opts ...grpc.CallOption) (*operation.Operation, error) // Creates a new PostgreSQL cluster using the specified backup. Restore(ctx context.Context, in *RestoreClusterRequest, opts ...grpc.CallOption) (*operation.Operation, error) + // Reschedule planned maintenance operation. + RescheduleMaintenance(ctx context.Context, in *RescheduleMaintenanceRequest, opts ...grpc.CallOption) (*operation.Operation, error) // Start a manual failover on the specified PostgreSQL cluster. StartFailover(ctx context.Context, in *StartClusterFailoverRequest, opts ...grpc.CallOption) (*operation.Operation, error) // Retrieves logs for the specified PostgreSQL cluster. @@ -3057,6 +5289,15 @@ func (c *clusterServiceClient) Restore(ctx context.Context, in *RestoreClusterRe return out, nil } +func (c *clusterServiceClient) RescheduleMaintenance(ctx context.Context, in *RescheduleMaintenanceRequest, opts ...grpc.CallOption) (*operation.Operation, error) { + out := new(operation.Operation) + err := c.cc.Invoke(ctx, "/yandex.cloud.mdb.postgresql.v1.ClusterService/RescheduleMaintenance", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + func (c *clusterServiceClient) StartFailover(ctx context.Context, in *StartClusterFailoverRequest, opts ...grpc.CallOption) (*operation.Operation, error) { out := new(operation.Operation) err := c.cc.Invoke(ctx, "/yandex.cloud.mdb.postgresql.v1.ClusterService/StartFailover", in, out, opts...) @@ -3091,7 +5332,7 @@ func (c *clusterServiceClient) StreamLogs(ctx context.Context, in *StreamCluster } type ClusterService_StreamLogsClient interface { - Recv() (*LogRecord, error) + Recv() (*StreamLogRecord, error) grpc.ClientStream } @@ -3099,8 +5340,8 @@ type clusterServiceStreamLogsClient struct { grpc.ClientStream } -func (x *clusterServiceStreamLogsClient) Recv() (*LogRecord, error) { - m := new(LogRecord) +func (x *clusterServiceStreamLogsClient) Recv() (*StreamLogRecord, error) { + m := new(StreamLogRecord) if err := x.ClientStream.RecvMsg(m); err != nil { return nil, err } @@ -3186,6 +5427,8 @@ type ClusterServiceServer interface { Backup(context.Context, *BackupClusterRequest) (*operation.Operation, error) // Creates a new PostgreSQL cluster using the specified backup. Restore(context.Context, *RestoreClusterRequest) (*operation.Operation, error) + // Reschedule planned maintenance operation. + RescheduleMaintenance(context.Context, *RescheduleMaintenanceRequest) (*operation.Operation, error) // Start a manual failover on the specified PostgreSQL cluster. StartFailover(context.Context, *StartClusterFailoverRequest) (*operation.Operation, error) // Retrieves logs for the specified PostgreSQL cluster. @@ -3210,61 +5453,64 @@ type ClusterServiceServer interface { type UnimplementedClusterServiceServer struct { } -func (*UnimplementedClusterServiceServer) Get(ctx context.Context, req *GetClusterRequest) (*Cluster, error) { +func (*UnimplementedClusterServiceServer) Get(context.Context, *GetClusterRequest) (*Cluster, error) { return nil, status.Errorf(codes.Unimplemented, "method Get not implemented") } -func (*UnimplementedClusterServiceServer) List(ctx context.Context, req *ListClustersRequest) (*ListClustersResponse, error) { +func (*UnimplementedClusterServiceServer) List(context.Context, *ListClustersRequest) (*ListClustersResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method List not implemented") } -func (*UnimplementedClusterServiceServer) Create(ctx context.Context, req *CreateClusterRequest) (*operation.Operation, error) { +func (*UnimplementedClusterServiceServer) Create(context.Context, *CreateClusterRequest) (*operation.Operation, error) { return nil, status.Errorf(codes.Unimplemented, "method Create not implemented") } -func (*UnimplementedClusterServiceServer) Update(ctx context.Context, req *UpdateClusterRequest) (*operation.Operation, error) { +func (*UnimplementedClusterServiceServer) Update(context.Context, *UpdateClusterRequest) (*operation.Operation, error) { return nil, status.Errorf(codes.Unimplemented, "method Update not implemented") } -func (*UnimplementedClusterServiceServer) Delete(ctx context.Context, req *DeleteClusterRequest) (*operation.Operation, error) { +func (*UnimplementedClusterServiceServer) Delete(context.Context, *DeleteClusterRequest) (*operation.Operation, error) { return nil, status.Errorf(codes.Unimplemented, "method Delete not implemented") } -func (*UnimplementedClusterServiceServer) Start(ctx context.Context, req *StartClusterRequest) (*operation.Operation, error) { +func (*UnimplementedClusterServiceServer) Start(context.Context, *StartClusterRequest) (*operation.Operation, error) { return nil, status.Errorf(codes.Unimplemented, "method Start not implemented") } -func (*UnimplementedClusterServiceServer) Stop(ctx context.Context, req *StopClusterRequest) (*operation.Operation, error) { +func (*UnimplementedClusterServiceServer) Stop(context.Context, *StopClusterRequest) (*operation.Operation, error) { return nil, status.Errorf(codes.Unimplemented, "method Stop not implemented") } -func (*UnimplementedClusterServiceServer) Move(ctx context.Context, req *MoveClusterRequest) (*operation.Operation, error) { +func (*UnimplementedClusterServiceServer) Move(context.Context, *MoveClusterRequest) (*operation.Operation, error) { return nil, status.Errorf(codes.Unimplemented, "method Move not implemented") } -func (*UnimplementedClusterServiceServer) Backup(ctx context.Context, req *BackupClusterRequest) (*operation.Operation, error) { +func (*UnimplementedClusterServiceServer) Backup(context.Context, *BackupClusterRequest) (*operation.Operation, error) { return nil, status.Errorf(codes.Unimplemented, "method Backup not implemented") } -func (*UnimplementedClusterServiceServer) Restore(ctx context.Context, req *RestoreClusterRequest) (*operation.Operation, error) { +func (*UnimplementedClusterServiceServer) Restore(context.Context, *RestoreClusterRequest) (*operation.Operation, error) { return nil, status.Errorf(codes.Unimplemented, "method Restore not implemented") } -func (*UnimplementedClusterServiceServer) StartFailover(ctx context.Context, req *StartClusterFailoverRequest) (*operation.Operation, error) { +func (*UnimplementedClusterServiceServer) RescheduleMaintenance(context.Context, *RescheduleMaintenanceRequest) (*operation.Operation, error) { + return nil, status.Errorf(codes.Unimplemented, "method RescheduleMaintenance not implemented") +} +func (*UnimplementedClusterServiceServer) StartFailover(context.Context, *StartClusterFailoverRequest) (*operation.Operation, error) { return nil, status.Errorf(codes.Unimplemented, "method StartFailover not implemented") } -func (*UnimplementedClusterServiceServer) ListLogs(ctx context.Context, req *ListClusterLogsRequest) (*ListClusterLogsResponse, error) { +func (*UnimplementedClusterServiceServer) ListLogs(context.Context, *ListClusterLogsRequest) (*ListClusterLogsResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method ListLogs not implemented") } -func (*UnimplementedClusterServiceServer) StreamLogs(req *StreamClusterLogsRequest, srv ClusterService_StreamLogsServer) error { +func (*UnimplementedClusterServiceServer) StreamLogs(*StreamClusterLogsRequest, ClusterService_StreamLogsServer) error { return status.Errorf(codes.Unimplemented, "method StreamLogs not implemented") } -func (*UnimplementedClusterServiceServer) ListOperations(ctx context.Context, req *ListClusterOperationsRequest) (*ListClusterOperationsResponse, error) { +func (*UnimplementedClusterServiceServer) ListOperations(context.Context, *ListClusterOperationsRequest) (*ListClusterOperationsResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method ListOperations not implemented") } -func (*UnimplementedClusterServiceServer) ListBackups(ctx context.Context, req *ListClusterBackupsRequest) (*ListClusterBackupsResponse, error) { +func (*UnimplementedClusterServiceServer) ListBackups(context.Context, *ListClusterBackupsRequest) (*ListClusterBackupsResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method ListBackups not implemented") } -func (*UnimplementedClusterServiceServer) ListHosts(ctx context.Context, req *ListClusterHostsRequest) (*ListClusterHostsResponse, error) { +func (*UnimplementedClusterServiceServer) ListHosts(context.Context, *ListClusterHostsRequest) (*ListClusterHostsResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method ListHosts not implemented") } -func (*UnimplementedClusterServiceServer) AddHosts(ctx context.Context, req *AddClusterHostsRequest) (*operation.Operation, error) { +func (*UnimplementedClusterServiceServer) AddHosts(context.Context, *AddClusterHostsRequest) (*operation.Operation, error) { return nil, status.Errorf(codes.Unimplemented, "method AddHosts not implemented") } -func (*UnimplementedClusterServiceServer) DeleteHosts(ctx context.Context, req *DeleteClusterHostsRequest) (*operation.Operation, error) { +func (*UnimplementedClusterServiceServer) DeleteHosts(context.Context, *DeleteClusterHostsRequest) (*operation.Operation, error) { return nil, status.Errorf(codes.Unimplemented, "method DeleteHosts not implemented") } -func (*UnimplementedClusterServiceServer) UpdateHosts(ctx context.Context, req *UpdateClusterHostsRequest) (*operation.Operation, error) { +func (*UnimplementedClusterServiceServer) UpdateHosts(context.Context, *UpdateClusterHostsRequest) (*operation.Operation, error) { return nil, status.Errorf(codes.Unimplemented, "method UpdateHosts not implemented") } @@ -3452,6 +5698,24 @@ func _ClusterService_Restore_Handler(srv interface{}, ctx context.Context, dec f return interceptor(ctx, in, info, handler) } +func _ClusterService_RescheduleMaintenance_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(RescheduleMaintenanceRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(ClusterServiceServer).RescheduleMaintenance(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/yandex.cloud.mdb.postgresql.v1.ClusterService/RescheduleMaintenance", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(ClusterServiceServer).RescheduleMaintenance(ctx, req.(*RescheduleMaintenanceRequest)) + } + return interceptor(ctx, in, info, handler) +} + func _ClusterService_StartFailover_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { in := new(StartClusterFailoverRequest) if err := dec(in); err != nil { @@ -3497,7 +5761,7 @@ func _ClusterService_StreamLogs_Handler(srv interface{}, stream grpc.ServerStrea } type ClusterService_StreamLogsServer interface { - Send(*LogRecord) error + Send(*StreamLogRecord) error grpc.ServerStream } @@ -3505,7 +5769,7 @@ type clusterServiceStreamLogsServer struct { grpc.ServerStream } -func (x *clusterServiceStreamLogsServer) Send(m *LogRecord) error { +func (x *clusterServiceStreamLogsServer) Send(m *StreamLogRecord) error { return x.ServerStream.SendMsg(m) } @@ -3661,6 +5925,10 @@ var _ClusterService_serviceDesc = grpc.ServiceDesc{ MethodName: "Restore", Handler: _ClusterService_Restore_Handler, }, + { + MethodName: "RescheduleMaintenance", + Handler: _ClusterService_RescheduleMaintenance_Handler, + }, { MethodName: "StartFailover", Handler: _ClusterService_StartFailover_Handler, diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/postgresql/v1/cluster_service.pbext.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/postgresql/v1/cluster_service.pbext.go index 156c6c88a..24130844d 100644 --- a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/postgresql/v1/cluster_service.pbext.go +++ b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/postgresql/v1/cluster_service.pbext.go @@ -107,6 +107,10 @@ func (m *UpdateClusterRequest) SetName(v string) { m.Name = v } +func (m *UpdateClusterRequest) SetMaintenanceWindow(v *MaintenanceWindow) { + m.MaintenanceWindow = v +} + func (m *UpdateClusterMetadata) SetClusterId(v string) { m.ClusterId = v } @@ -227,6 +231,26 @@ func (m *StartClusterFailoverMetadata) SetClusterId(v string) { m.ClusterId = v } +func (m *RescheduleMaintenanceRequest) SetClusterId(v string) { + m.ClusterId = v +} + +func (m *RescheduleMaintenanceRequest) SetRescheduleType(v RescheduleMaintenanceRequest_RescheduleType) { + m.RescheduleType = v +} + +func (m *RescheduleMaintenanceRequest) SetDelayedUntil(v *timestamp.Timestamp) { + m.DelayedUntil = v +} + +func (m *RescheduleMaintenanceMetadata) SetClusterId(v string) { + m.ClusterId = v +} + +func (m *RescheduleMaintenanceMetadata) SetDelayedUntil(v *timestamp.Timestamp) { + m.DelayedUntil = v +} + func (m *LogRecord) SetTimestamp(v *timestamp.Timestamp) { m.Timestamp = v } @@ -275,6 +299,14 @@ func (m *ListClusterLogsResponse) SetNextPageToken(v string) { m.NextPageToken = v } +func (m *StreamLogRecord) SetRecord(v *LogRecord) { + m.Record = v +} + +func (m *StreamLogRecord) SetNextRecordToken(v string) { + m.NextRecordToken = v +} + func (m *StreamClusterLogsRequest) SetClusterId(v string) { m.ClusterId = v } @@ -295,6 +327,14 @@ func (m *StreamClusterLogsRequest) SetToTime(v *timestamp.Timestamp) { m.ToTime = v } +func (m *StreamClusterLogsRequest) SetRecordToken(v string) { + m.RecordToken = v +} + +func (m *StreamClusterLogsRequest) SetFilter(v string) { + m.Filter = v +} + func (m *ListClusterOperationsRequest) SetClusterId(v string) { m.ClusterId = v } @@ -477,12 +517,24 @@ func (m *ConfigSpec) SetPostgresqlConfig_11(v *config.PostgresqlConfig11) { } } +func (m *ConfigSpec) SetPostgresqlConfig_11_1C(v *config.PostgresqlConfig11_1C) { + m.PostgresqlConfig = &ConfigSpec_PostgresqlConfig_11_1C{ + PostgresqlConfig_11_1C: v, + } +} + func (m *ConfigSpec) SetPostgresqlConfig_12(v *config.PostgresqlConfig12) { m.PostgresqlConfig = &ConfigSpec_PostgresqlConfig_12{ PostgresqlConfig_12: v, } } +func (m *ConfigSpec) SetPostgresqlConfig_12_1C(v *config.PostgresqlConfig12_1C) { + m.PostgresqlConfig = &ConfigSpec_PostgresqlConfig_12_1C{ + PostgresqlConfig_12_1C: v, + } +} + func (m *ConfigSpec) SetPoolerConfig(v *ConnectionPoolerConfig) { m.PoolerConfig = v } @@ -503,6 +555,10 @@ func (m *ConfigSpec) SetAccess(v *Access) { m.Access = v } +func (m *ConfigSpec) SetPerformanceDiagnostics(v *PerformanceDiagnostics) { + m.PerformanceDiagnostics = v +} + type ConfigHostSpec_PostgresqlConfig = isConfigHostSpec_PostgresqlConfig func (m *ConfigHostSpec) SetPostgresqlConfig(v ConfigHostSpec_PostgresqlConfig) { @@ -533,8 +589,20 @@ func (m *ConfigHostSpec) SetPostgresqlConfig_11(v *config.PostgresqlHostConfig11 } } +func (m *ConfigHostSpec) SetPostgresqlConfig_11_1C(v *config.PostgresqlHostConfig11_1C) { + m.PostgresqlConfig = &ConfigHostSpec_PostgresqlConfig_11_1C{ + PostgresqlConfig_11_1C: v, + } +} + func (m *ConfigHostSpec) SetPostgresqlConfig_12(v *config.PostgresqlHostConfig12) { m.PostgresqlConfig = &ConfigHostSpec_PostgresqlConfig_12{ PostgresqlConfig_12: v, } } + +func (m *ConfigHostSpec) SetPostgresqlConfig_12_1C(v *config.PostgresqlHostConfig12_1C) { + m.PostgresqlConfig = &ConfigHostSpec_PostgresqlConfig_12_1C{ + PostgresqlConfig_12_1C: v, + } +} diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/postgresql/v1/config/host10.pb.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/postgresql/v1/config/host10.pb.go index 5364e7888..d3dfcb9c0 100644 --- a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/postgresql/v1/config/host10.pb.go +++ b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/postgresql/v1/config/host10.pb.go @@ -1,26 +1,31 @@ // Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0-devel +// protoc v3.6.1 // source: yandex/cloud/mdb/postgresql/v1/config/host10.proto package postgresql import ( - fmt "fmt" proto "github.com/golang/protobuf/proto" wrappers "github.com/golang/protobuf/ptypes/wrappers" _ "github.com/yandex-cloud/go-genproto/yandex/cloud" - math "math" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" + reflect "reflect" + sync "sync" ) -// Reference imports to suppress errors if they are not otherwise used. -var _ = proto.Marshal -var _ = fmt.Errorf -var _ = math.Inf +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) -// This is a compile-time assertion to ensure that this generated file -// is compatible with the proto package it is being compiled against. -// A compilation error at this line likely means your copy of the -// proto package needs to be updated. -const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 type PostgresqlHostConfig10_ConstraintExclusion int32 @@ -31,26 +36,47 @@ const ( PostgresqlHostConfig10_CONSTRAINT_EXCLUSION_PARTITION PostgresqlHostConfig10_ConstraintExclusion = 3 ) -var PostgresqlHostConfig10_ConstraintExclusion_name = map[int32]string{ - 0: "CONSTRAINT_EXCLUSION_UNSPECIFIED", - 1: "CONSTRAINT_EXCLUSION_ON", - 2: "CONSTRAINT_EXCLUSION_OFF", - 3: "CONSTRAINT_EXCLUSION_PARTITION", -} +// Enum value maps for PostgresqlHostConfig10_ConstraintExclusion. +var ( + PostgresqlHostConfig10_ConstraintExclusion_name = map[int32]string{ + 0: "CONSTRAINT_EXCLUSION_UNSPECIFIED", + 1: "CONSTRAINT_EXCLUSION_ON", + 2: "CONSTRAINT_EXCLUSION_OFF", + 3: "CONSTRAINT_EXCLUSION_PARTITION", + } + PostgresqlHostConfig10_ConstraintExclusion_value = map[string]int32{ + "CONSTRAINT_EXCLUSION_UNSPECIFIED": 0, + "CONSTRAINT_EXCLUSION_ON": 1, + "CONSTRAINT_EXCLUSION_OFF": 2, + "CONSTRAINT_EXCLUSION_PARTITION": 3, + } +) -var PostgresqlHostConfig10_ConstraintExclusion_value = map[string]int32{ - "CONSTRAINT_EXCLUSION_UNSPECIFIED": 0, - "CONSTRAINT_EXCLUSION_ON": 1, - "CONSTRAINT_EXCLUSION_OFF": 2, - "CONSTRAINT_EXCLUSION_PARTITION": 3, +func (x PostgresqlHostConfig10_ConstraintExclusion) Enum() *PostgresqlHostConfig10_ConstraintExclusion { + p := new(PostgresqlHostConfig10_ConstraintExclusion) + *p = x + return p } func (x PostgresqlHostConfig10_ConstraintExclusion) String() string { - return proto.EnumName(PostgresqlHostConfig10_ConstraintExclusion_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } +func (PostgresqlHostConfig10_ConstraintExclusion) Descriptor() protoreflect.EnumDescriptor { + return file_yandex_cloud_mdb_postgresql_v1_config_host10_proto_enumTypes[0].Descriptor() +} + +func (PostgresqlHostConfig10_ConstraintExclusion) Type() protoreflect.EnumType { + return &file_yandex_cloud_mdb_postgresql_v1_config_host10_proto_enumTypes[0] +} + +func (x PostgresqlHostConfig10_ConstraintExclusion) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use PostgresqlHostConfig10_ConstraintExclusion.Descriptor instead. func (PostgresqlHostConfig10_ConstraintExclusion) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_53efe89f28d25315, []int{0, 0} + return file_yandex_cloud_mdb_postgresql_v1_config_host10_proto_rawDescGZIP(), []int{0, 0} } type PostgresqlHostConfig10_ForceParallelMode int32 @@ -62,26 +88,47 @@ const ( PostgresqlHostConfig10_FORCE_PARALLEL_MODE_REGRESS PostgresqlHostConfig10_ForceParallelMode = 3 ) -var PostgresqlHostConfig10_ForceParallelMode_name = map[int32]string{ - 0: "FORCE_PARALLEL_MODE_UNSPECIFIED", - 1: "FORCE_PARALLEL_MODE_ON", - 2: "FORCE_PARALLEL_MODE_OFF", - 3: "FORCE_PARALLEL_MODE_REGRESS", -} +// Enum value maps for PostgresqlHostConfig10_ForceParallelMode. +var ( + PostgresqlHostConfig10_ForceParallelMode_name = map[int32]string{ + 0: "FORCE_PARALLEL_MODE_UNSPECIFIED", + 1: "FORCE_PARALLEL_MODE_ON", + 2: "FORCE_PARALLEL_MODE_OFF", + 3: "FORCE_PARALLEL_MODE_REGRESS", + } + PostgresqlHostConfig10_ForceParallelMode_value = map[string]int32{ + "FORCE_PARALLEL_MODE_UNSPECIFIED": 0, + "FORCE_PARALLEL_MODE_ON": 1, + "FORCE_PARALLEL_MODE_OFF": 2, + "FORCE_PARALLEL_MODE_REGRESS": 3, + } +) -var PostgresqlHostConfig10_ForceParallelMode_value = map[string]int32{ - "FORCE_PARALLEL_MODE_UNSPECIFIED": 0, - "FORCE_PARALLEL_MODE_ON": 1, - "FORCE_PARALLEL_MODE_OFF": 2, - "FORCE_PARALLEL_MODE_REGRESS": 3, +func (x PostgresqlHostConfig10_ForceParallelMode) Enum() *PostgresqlHostConfig10_ForceParallelMode { + p := new(PostgresqlHostConfig10_ForceParallelMode) + *p = x + return p } func (x PostgresqlHostConfig10_ForceParallelMode) String() string { - return proto.EnumName(PostgresqlHostConfig10_ForceParallelMode_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } +func (PostgresqlHostConfig10_ForceParallelMode) Descriptor() protoreflect.EnumDescriptor { + return file_yandex_cloud_mdb_postgresql_v1_config_host10_proto_enumTypes[1].Descriptor() +} + +func (PostgresqlHostConfig10_ForceParallelMode) Type() protoreflect.EnumType { + return &file_yandex_cloud_mdb_postgresql_v1_config_host10_proto_enumTypes[1] +} + +func (x PostgresqlHostConfig10_ForceParallelMode) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use PostgresqlHostConfig10_ForceParallelMode.Descriptor instead. func (PostgresqlHostConfig10_ForceParallelMode) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_53efe89f28d25315, []int{0, 1} + return file_yandex_cloud_mdb_postgresql_v1_config_host10_proto_rawDescGZIP(), []int{0, 1} } type PostgresqlHostConfig10_LogLevel int32 @@ -101,42 +148,63 @@ const ( PostgresqlHostConfig10_LOG_LEVEL_PANIC PostgresqlHostConfig10_LogLevel = 11 ) -var PostgresqlHostConfig10_LogLevel_name = map[int32]string{ - 0: "LOG_LEVEL_UNSPECIFIED", - 1: "LOG_LEVEL_DEBUG5", - 2: "LOG_LEVEL_DEBUG4", - 3: "LOG_LEVEL_DEBUG3", - 4: "LOG_LEVEL_DEBUG2", - 5: "LOG_LEVEL_DEBUG1", - 6: "LOG_LEVEL_LOG", - 7: "LOG_LEVEL_NOTICE", - 8: "LOG_LEVEL_WARNING", - 9: "LOG_LEVEL_ERROR", - 10: "LOG_LEVEL_FATAL", - 11: "LOG_LEVEL_PANIC", -} +// Enum value maps for PostgresqlHostConfig10_LogLevel. +var ( + PostgresqlHostConfig10_LogLevel_name = map[int32]string{ + 0: "LOG_LEVEL_UNSPECIFIED", + 1: "LOG_LEVEL_DEBUG5", + 2: "LOG_LEVEL_DEBUG4", + 3: "LOG_LEVEL_DEBUG3", + 4: "LOG_LEVEL_DEBUG2", + 5: "LOG_LEVEL_DEBUG1", + 6: "LOG_LEVEL_LOG", + 7: "LOG_LEVEL_NOTICE", + 8: "LOG_LEVEL_WARNING", + 9: "LOG_LEVEL_ERROR", + 10: "LOG_LEVEL_FATAL", + 11: "LOG_LEVEL_PANIC", + } + PostgresqlHostConfig10_LogLevel_value = map[string]int32{ + "LOG_LEVEL_UNSPECIFIED": 0, + "LOG_LEVEL_DEBUG5": 1, + "LOG_LEVEL_DEBUG4": 2, + "LOG_LEVEL_DEBUG3": 3, + "LOG_LEVEL_DEBUG2": 4, + "LOG_LEVEL_DEBUG1": 5, + "LOG_LEVEL_LOG": 6, + "LOG_LEVEL_NOTICE": 7, + "LOG_LEVEL_WARNING": 8, + "LOG_LEVEL_ERROR": 9, + "LOG_LEVEL_FATAL": 10, + "LOG_LEVEL_PANIC": 11, + } +) -var PostgresqlHostConfig10_LogLevel_value = map[string]int32{ - "LOG_LEVEL_UNSPECIFIED": 0, - "LOG_LEVEL_DEBUG5": 1, - "LOG_LEVEL_DEBUG4": 2, - "LOG_LEVEL_DEBUG3": 3, - "LOG_LEVEL_DEBUG2": 4, - "LOG_LEVEL_DEBUG1": 5, - "LOG_LEVEL_LOG": 6, - "LOG_LEVEL_NOTICE": 7, - "LOG_LEVEL_WARNING": 8, - "LOG_LEVEL_ERROR": 9, - "LOG_LEVEL_FATAL": 10, - "LOG_LEVEL_PANIC": 11, +func (x PostgresqlHostConfig10_LogLevel) Enum() *PostgresqlHostConfig10_LogLevel { + p := new(PostgresqlHostConfig10_LogLevel) + *p = x + return p } func (x PostgresqlHostConfig10_LogLevel) String() string { - return proto.EnumName(PostgresqlHostConfig10_LogLevel_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } +func (PostgresqlHostConfig10_LogLevel) Descriptor() protoreflect.EnumDescriptor { + return file_yandex_cloud_mdb_postgresql_v1_config_host10_proto_enumTypes[2].Descriptor() +} + +func (PostgresqlHostConfig10_LogLevel) Type() protoreflect.EnumType { + return &file_yandex_cloud_mdb_postgresql_v1_config_host10_proto_enumTypes[2] +} + +func (x PostgresqlHostConfig10_LogLevel) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use PostgresqlHostConfig10_LogLevel.Descriptor instead. func (PostgresqlHostConfig10_LogLevel) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_53efe89f28d25315, []int{0, 2} + return file_yandex_cloud_mdb_postgresql_v1_config_host10_proto_rawDescGZIP(), []int{0, 2} } type PostgresqlHostConfig10_LogErrorVerbosity int32 @@ -148,26 +216,47 @@ const ( PostgresqlHostConfig10_LOG_ERROR_VERBOSITY_VERBOSE PostgresqlHostConfig10_LogErrorVerbosity = 3 ) -var PostgresqlHostConfig10_LogErrorVerbosity_name = map[int32]string{ - 0: "LOG_ERROR_VERBOSITY_UNSPECIFIED", - 1: "LOG_ERROR_VERBOSITY_TERSE", - 2: "LOG_ERROR_VERBOSITY_DEFAULT", - 3: "LOG_ERROR_VERBOSITY_VERBOSE", -} +// Enum value maps for PostgresqlHostConfig10_LogErrorVerbosity. +var ( + PostgresqlHostConfig10_LogErrorVerbosity_name = map[int32]string{ + 0: "LOG_ERROR_VERBOSITY_UNSPECIFIED", + 1: "LOG_ERROR_VERBOSITY_TERSE", + 2: "LOG_ERROR_VERBOSITY_DEFAULT", + 3: "LOG_ERROR_VERBOSITY_VERBOSE", + } + PostgresqlHostConfig10_LogErrorVerbosity_value = map[string]int32{ + "LOG_ERROR_VERBOSITY_UNSPECIFIED": 0, + "LOG_ERROR_VERBOSITY_TERSE": 1, + "LOG_ERROR_VERBOSITY_DEFAULT": 2, + "LOG_ERROR_VERBOSITY_VERBOSE": 3, + } +) -var PostgresqlHostConfig10_LogErrorVerbosity_value = map[string]int32{ - "LOG_ERROR_VERBOSITY_UNSPECIFIED": 0, - "LOG_ERROR_VERBOSITY_TERSE": 1, - "LOG_ERROR_VERBOSITY_DEFAULT": 2, - "LOG_ERROR_VERBOSITY_VERBOSE": 3, +func (x PostgresqlHostConfig10_LogErrorVerbosity) Enum() *PostgresqlHostConfig10_LogErrorVerbosity { + p := new(PostgresqlHostConfig10_LogErrorVerbosity) + *p = x + return p } func (x PostgresqlHostConfig10_LogErrorVerbosity) String() string { - return proto.EnumName(PostgresqlHostConfig10_LogErrorVerbosity_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } +func (PostgresqlHostConfig10_LogErrorVerbosity) Descriptor() protoreflect.EnumDescriptor { + return file_yandex_cloud_mdb_postgresql_v1_config_host10_proto_enumTypes[3].Descriptor() +} + +func (PostgresqlHostConfig10_LogErrorVerbosity) Type() protoreflect.EnumType { + return &file_yandex_cloud_mdb_postgresql_v1_config_host10_proto_enumTypes[3] +} + +func (x PostgresqlHostConfig10_LogErrorVerbosity) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use PostgresqlHostConfig10_LogErrorVerbosity.Descriptor instead. func (PostgresqlHostConfig10_LogErrorVerbosity) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_53efe89f28d25315, []int{0, 3} + return file_yandex_cloud_mdb_postgresql_v1_config_host10_proto_rawDescGZIP(), []int{0, 3} } type PostgresqlHostConfig10_LogStatement int32 @@ -180,28 +269,49 @@ const ( PostgresqlHostConfig10_LOG_STATEMENT_ALL PostgresqlHostConfig10_LogStatement = 4 ) -var PostgresqlHostConfig10_LogStatement_name = map[int32]string{ - 0: "LOG_STATEMENT_UNSPECIFIED", - 1: "LOG_STATEMENT_NONE", - 2: "LOG_STATEMENT_DDL", - 3: "LOG_STATEMENT_MOD", - 4: "LOG_STATEMENT_ALL", -} +// Enum value maps for PostgresqlHostConfig10_LogStatement. +var ( + PostgresqlHostConfig10_LogStatement_name = map[int32]string{ + 0: "LOG_STATEMENT_UNSPECIFIED", + 1: "LOG_STATEMENT_NONE", + 2: "LOG_STATEMENT_DDL", + 3: "LOG_STATEMENT_MOD", + 4: "LOG_STATEMENT_ALL", + } + PostgresqlHostConfig10_LogStatement_value = map[string]int32{ + "LOG_STATEMENT_UNSPECIFIED": 0, + "LOG_STATEMENT_NONE": 1, + "LOG_STATEMENT_DDL": 2, + "LOG_STATEMENT_MOD": 3, + "LOG_STATEMENT_ALL": 4, + } +) -var PostgresqlHostConfig10_LogStatement_value = map[string]int32{ - "LOG_STATEMENT_UNSPECIFIED": 0, - "LOG_STATEMENT_NONE": 1, - "LOG_STATEMENT_DDL": 2, - "LOG_STATEMENT_MOD": 3, - "LOG_STATEMENT_ALL": 4, +func (x PostgresqlHostConfig10_LogStatement) Enum() *PostgresqlHostConfig10_LogStatement { + p := new(PostgresqlHostConfig10_LogStatement) + *p = x + return p } func (x PostgresqlHostConfig10_LogStatement) String() string { - return proto.EnumName(PostgresqlHostConfig10_LogStatement_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } +func (PostgresqlHostConfig10_LogStatement) Descriptor() protoreflect.EnumDescriptor { + return file_yandex_cloud_mdb_postgresql_v1_config_host10_proto_enumTypes[4].Descriptor() +} + +func (PostgresqlHostConfig10_LogStatement) Type() protoreflect.EnumType { + return &file_yandex_cloud_mdb_postgresql_v1_config_host10_proto_enumTypes[4] +} + +func (x PostgresqlHostConfig10_LogStatement) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use PostgresqlHostConfig10_LogStatement.Descriptor instead. func (PostgresqlHostConfig10_LogStatement) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_53efe89f28d25315, []int{0, 4} + return file_yandex_cloud_mdb_postgresql_v1_config_host10_proto_rawDescGZIP(), []int{0, 4} } type PostgresqlHostConfig10_TransactionIsolation int32 @@ -214,28 +324,49 @@ const ( PostgresqlHostConfig10_TRANSACTION_ISOLATION_SERIALIZABLE PostgresqlHostConfig10_TransactionIsolation = 4 ) -var PostgresqlHostConfig10_TransactionIsolation_name = map[int32]string{ - 0: "TRANSACTION_ISOLATION_UNSPECIFIED", - 1: "TRANSACTION_ISOLATION_READ_UNCOMMITTED", - 2: "TRANSACTION_ISOLATION_READ_COMMITTED", - 3: "TRANSACTION_ISOLATION_REPEATABLE_READ", - 4: "TRANSACTION_ISOLATION_SERIALIZABLE", -} +// Enum value maps for PostgresqlHostConfig10_TransactionIsolation. +var ( + PostgresqlHostConfig10_TransactionIsolation_name = map[int32]string{ + 0: "TRANSACTION_ISOLATION_UNSPECIFIED", + 1: "TRANSACTION_ISOLATION_READ_UNCOMMITTED", + 2: "TRANSACTION_ISOLATION_READ_COMMITTED", + 3: "TRANSACTION_ISOLATION_REPEATABLE_READ", + 4: "TRANSACTION_ISOLATION_SERIALIZABLE", + } + PostgresqlHostConfig10_TransactionIsolation_value = map[string]int32{ + "TRANSACTION_ISOLATION_UNSPECIFIED": 0, + "TRANSACTION_ISOLATION_READ_UNCOMMITTED": 1, + "TRANSACTION_ISOLATION_READ_COMMITTED": 2, + "TRANSACTION_ISOLATION_REPEATABLE_READ": 3, + "TRANSACTION_ISOLATION_SERIALIZABLE": 4, + } +) -var PostgresqlHostConfig10_TransactionIsolation_value = map[string]int32{ - "TRANSACTION_ISOLATION_UNSPECIFIED": 0, - "TRANSACTION_ISOLATION_READ_UNCOMMITTED": 1, - "TRANSACTION_ISOLATION_READ_COMMITTED": 2, - "TRANSACTION_ISOLATION_REPEATABLE_READ": 3, - "TRANSACTION_ISOLATION_SERIALIZABLE": 4, +func (x PostgresqlHostConfig10_TransactionIsolation) Enum() *PostgresqlHostConfig10_TransactionIsolation { + p := new(PostgresqlHostConfig10_TransactionIsolation) + *p = x + return p } func (x PostgresqlHostConfig10_TransactionIsolation) String() string { - return proto.EnumName(PostgresqlHostConfig10_TransactionIsolation_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } +func (PostgresqlHostConfig10_TransactionIsolation) Descriptor() protoreflect.EnumDescriptor { + return file_yandex_cloud_mdb_postgresql_v1_config_host10_proto_enumTypes[5].Descriptor() +} + +func (PostgresqlHostConfig10_TransactionIsolation) Type() protoreflect.EnumType { + return &file_yandex_cloud_mdb_postgresql_v1_config_host10_proto_enumTypes[5] +} + +func (x PostgresqlHostConfig10_TransactionIsolation) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use PostgresqlHostConfig10_TransactionIsolation.Descriptor instead. func (PostgresqlHostConfig10_TransactionIsolation) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_53efe89f28d25315, []int{0, 5} + return file_yandex_cloud_mdb_postgresql_v1_config_host10_proto_rawDescGZIP(), []int{0, 5} } type PostgresqlHostConfig10_ByteaOutput int32 @@ -246,24 +377,45 @@ const ( PostgresqlHostConfig10_BYTEA_OUTPUT_ESCAPED PostgresqlHostConfig10_ByteaOutput = 2 ) -var PostgresqlHostConfig10_ByteaOutput_name = map[int32]string{ - 0: "BYTEA_OUTPUT_UNSPECIFIED", - 1: "BYTEA_OUTPUT_HEX", - 2: "BYTEA_OUTPUT_ESCAPED", -} +// Enum value maps for PostgresqlHostConfig10_ByteaOutput. +var ( + PostgresqlHostConfig10_ByteaOutput_name = map[int32]string{ + 0: "BYTEA_OUTPUT_UNSPECIFIED", + 1: "BYTEA_OUTPUT_HEX", + 2: "BYTEA_OUTPUT_ESCAPED", + } + PostgresqlHostConfig10_ByteaOutput_value = map[string]int32{ + "BYTEA_OUTPUT_UNSPECIFIED": 0, + "BYTEA_OUTPUT_HEX": 1, + "BYTEA_OUTPUT_ESCAPED": 2, + } +) -var PostgresqlHostConfig10_ByteaOutput_value = map[string]int32{ - "BYTEA_OUTPUT_UNSPECIFIED": 0, - "BYTEA_OUTPUT_HEX": 1, - "BYTEA_OUTPUT_ESCAPED": 2, +func (x PostgresqlHostConfig10_ByteaOutput) Enum() *PostgresqlHostConfig10_ByteaOutput { + p := new(PostgresqlHostConfig10_ByteaOutput) + *p = x + return p } func (x PostgresqlHostConfig10_ByteaOutput) String() string { - return proto.EnumName(PostgresqlHostConfig10_ByteaOutput_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } +func (PostgresqlHostConfig10_ByteaOutput) Descriptor() protoreflect.EnumDescriptor { + return file_yandex_cloud_mdb_postgresql_v1_config_host10_proto_enumTypes[6].Descriptor() +} + +func (PostgresqlHostConfig10_ByteaOutput) Type() protoreflect.EnumType { + return &file_yandex_cloud_mdb_postgresql_v1_config_host10_proto_enumTypes[6] +} + +func (x PostgresqlHostConfig10_ByteaOutput) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use PostgresqlHostConfig10_ByteaOutput.Descriptor instead. func (PostgresqlHostConfig10_ByteaOutput) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_53efe89f28d25315, []int{0, 6} + return file_yandex_cloud_mdb_postgresql_v1_config_host10_proto_rawDescGZIP(), []int{0, 6} } type PostgresqlHostConfig10_XmlBinary int32 @@ -274,24 +426,45 @@ const ( PostgresqlHostConfig10_XML_BINARY_HEX PostgresqlHostConfig10_XmlBinary = 2 ) -var PostgresqlHostConfig10_XmlBinary_name = map[int32]string{ - 0: "XML_BINARY_UNSPECIFIED", - 1: "XML_BINARY_BASE64", - 2: "XML_BINARY_HEX", -} +// Enum value maps for PostgresqlHostConfig10_XmlBinary. +var ( + PostgresqlHostConfig10_XmlBinary_name = map[int32]string{ + 0: "XML_BINARY_UNSPECIFIED", + 1: "XML_BINARY_BASE64", + 2: "XML_BINARY_HEX", + } + PostgresqlHostConfig10_XmlBinary_value = map[string]int32{ + "XML_BINARY_UNSPECIFIED": 0, + "XML_BINARY_BASE64": 1, + "XML_BINARY_HEX": 2, + } +) -var PostgresqlHostConfig10_XmlBinary_value = map[string]int32{ - "XML_BINARY_UNSPECIFIED": 0, - "XML_BINARY_BASE64": 1, - "XML_BINARY_HEX": 2, +func (x PostgresqlHostConfig10_XmlBinary) Enum() *PostgresqlHostConfig10_XmlBinary { + p := new(PostgresqlHostConfig10_XmlBinary) + *p = x + return p } func (x PostgresqlHostConfig10_XmlBinary) String() string { - return proto.EnumName(PostgresqlHostConfig10_XmlBinary_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } +func (PostgresqlHostConfig10_XmlBinary) Descriptor() protoreflect.EnumDescriptor { + return file_yandex_cloud_mdb_postgresql_v1_config_host10_proto_enumTypes[7].Descriptor() +} + +func (PostgresqlHostConfig10_XmlBinary) Type() protoreflect.EnumType { + return &file_yandex_cloud_mdb_postgresql_v1_config_host10_proto_enumTypes[7] +} + +func (x PostgresqlHostConfig10_XmlBinary) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use PostgresqlHostConfig10_XmlBinary.Descriptor instead. func (PostgresqlHostConfig10_XmlBinary) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_53efe89f28d25315, []int{0, 7} + return file_yandex_cloud_mdb_postgresql_v1_config_host10_proto_rawDescGZIP(), []int{0, 7} } type PostgresqlHostConfig10_XmlOption int32 @@ -302,24 +475,45 @@ const ( PostgresqlHostConfig10_XML_OPTION_CONTENT PostgresqlHostConfig10_XmlOption = 2 ) -var PostgresqlHostConfig10_XmlOption_name = map[int32]string{ - 0: "XML_OPTION_UNSPECIFIED", - 1: "XML_OPTION_DOCUMENT", - 2: "XML_OPTION_CONTENT", -} +// Enum value maps for PostgresqlHostConfig10_XmlOption. +var ( + PostgresqlHostConfig10_XmlOption_name = map[int32]string{ + 0: "XML_OPTION_UNSPECIFIED", + 1: "XML_OPTION_DOCUMENT", + 2: "XML_OPTION_CONTENT", + } + PostgresqlHostConfig10_XmlOption_value = map[string]int32{ + "XML_OPTION_UNSPECIFIED": 0, + "XML_OPTION_DOCUMENT": 1, + "XML_OPTION_CONTENT": 2, + } +) -var PostgresqlHostConfig10_XmlOption_value = map[string]int32{ - "XML_OPTION_UNSPECIFIED": 0, - "XML_OPTION_DOCUMENT": 1, - "XML_OPTION_CONTENT": 2, +func (x PostgresqlHostConfig10_XmlOption) Enum() *PostgresqlHostConfig10_XmlOption { + p := new(PostgresqlHostConfig10_XmlOption) + *p = x + return p } func (x PostgresqlHostConfig10_XmlOption) String() string { - return proto.EnumName(PostgresqlHostConfig10_XmlOption_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } +func (PostgresqlHostConfig10_XmlOption) Descriptor() protoreflect.EnumDescriptor { + return file_yandex_cloud_mdb_postgresql_v1_config_host10_proto_enumTypes[8].Descriptor() +} + +func (PostgresqlHostConfig10_XmlOption) Type() protoreflect.EnumType { + return &file_yandex_cloud_mdb_postgresql_v1_config_host10_proto_enumTypes[8] +} + +func (x PostgresqlHostConfig10_XmlOption) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use PostgresqlHostConfig10_XmlOption.Descriptor instead. func (PostgresqlHostConfig10_XmlOption) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_53efe89f28d25315, []int{0, 8} + return file_yandex_cloud_mdb_postgresql_v1_config_host10_proto_rawDescGZIP(), []int{0, 8} } type PostgresqlHostConfig10_BackslashQuote int32 @@ -332,43 +526,68 @@ const ( PostgresqlHostConfig10_BACKSLASH_QUOTE_SAFE_ENCODING PostgresqlHostConfig10_BackslashQuote = 4 ) -var PostgresqlHostConfig10_BackslashQuote_name = map[int32]string{ - 0: "BACKSLASH_QUOTE_UNSPECIFIED", - 1: "BACKSLASH_QUOTE", - 2: "BACKSLASH_QUOTE_ON", - 3: "BACKSLASH_QUOTE_OFF", - 4: "BACKSLASH_QUOTE_SAFE_ENCODING", -} +// Enum value maps for PostgresqlHostConfig10_BackslashQuote. +var ( + PostgresqlHostConfig10_BackslashQuote_name = map[int32]string{ + 0: "BACKSLASH_QUOTE_UNSPECIFIED", + 1: "BACKSLASH_QUOTE", + 2: "BACKSLASH_QUOTE_ON", + 3: "BACKSLASH_QUOTE_OFF", + 4: "BACKSLASH_QUOTE_SAFE_ENCODING", + } + PostgresqlHostConfig10_BackslashQuote_value = map[string]int32{ + "BACKSLASH_QUOTE_UNSPECIFIED": 0, + "BACKSLASH_QUOTE": 1, + "BACKSLASH_QUOTE_ON": 2, + "BACKSLASH_QUOTE_OFF": 3, + "BACKSLASH_QUOTE_SAFE_ENCODING": 4, + } +) -var PostgresqlHostConfig10_BackslashQuote_value = map[string]int32{ - "BACKSLASH_QUOTE_UNSPECIFIED": 0, - "BACKSLASH_QUOTE": 1, - "BACKSLASH_QUOTE_ON": 2, - "BACKSLASH_QUOTE_OFF": 3, - "BACKSLASH_QUOTE_SAFE_ENCODING": 4, +func (x PostgresqlHostConfig10_BackslashQuote) Enum() *PostgresqlHostConfig10_BackslashQuote { + p := new(PostgresqlHostConfig10_BackslashQuote) + *p = x + return p } func (x PostgresqlHostConfig10_BackslashQuote) String() string { - return proto.EnumName(PostgresqlHostConfig10_BackslashQuote_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } +func (PostgresqlHostConfig10_BackslashQuote) Descriptor() protoreflect.EnumDescriptor { + return file_yandex_cloud_mdb_postgresql_v1_config_host10_proto_enumTypes[9].Descriptor() +} + +func (PostgresqlHostConfig10_BackslashQuote) Type() protoreflect.EnumType { + return &file_yandex_cloud_mdb_postgresql_v1_config_host10_proto_enumTypes[9] +} + +func (x PostgresqlHostConfig10_BackslashQuote) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use PostgresqlHostConfig10_BackslashQuote.Descriptor instead. func (PostgresqlHostConfig10_BackslashQuote) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_53efe89f28d25315, []int{0, 9} + return file_yandex_cloud_mdb_postgresql_v1_config_host10_proto_rawDescGZIP(), []int{0, 9} } // Options and structure of `PostgresqlHostConfig` reflects PostgreSQL configuration file // parameters whose detailed description is available in // [PostgreSQL documentation](https://www.postgresql.org/docs/10/runtime-config.html). type PostgresqlHostConfig10 struct { - RecoveryMinApplyDelay *wrappers.Int64Value `protobuf:"bytes,1,opt,name=recovery_min_apply_delay,json=recoveryMinApplyDelay,proto3" json:"recovery_min_apply_delay,omitempty"` - SharedBuffers *wrappers.Int64Value `protobuf:"bytes,2,opt,name=shared_buffers,json=sharedBuffers,proto3" json:"shared_buffers,omitempty"` - TempBuffers *wrappers.Int64Value `protobuf:"bytes,3,opt,name=temp_buffers,json=tempBuffers,proto3" json:"temp_buffers,omitempty"` - WorkMem *wrappers.Int64Value `protobuf:"bytes,4,opt,name=work_mem,json=workMem,proto3" json:"work_mem,omitempty"` - ReplacementSortTuples *wrappers.Int64Value `protobuf:"bytes,5,opt,name=replacement_sort_tuples,json=replacementSortTuples,proto3" json:"replacement_sort_tuples,omitempty"` - TempFileLimit *wrappers.Int64Value `protobuf:"bytes,6,opt,name=temp_file_limit,json=tempFileLimit,proto3" json:"temp_file_limit,omitempty"` + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + RecoveryMinApplyDelay *wrappers.Int64Value `protobuf:"bytes,1,opt,name=recovery_min_apply_delay,json=recoveryMinApplyDelay,proto3" json:"recovery_min_apply_delay,omitempty"` // in milliseconds. + SharedBuffers *wrappers.Int64Value `protobuf:"bytes,2,opt,name=shared_buffers,json=sharedBuffers,proto3" json:"shared_buffers,omitempty"` // in bytes. + TempBuffers *wrappers.Int64Value `protobuf:"bytes,3,opt,name=temp_buffers,json=tempBuffers,proto3" json:"temp_buffers,omitempty"` // in bytes. + WorkMem *wrappers.Int64Value `protobuf:"bytes,4,opt,name=work_mem,json=workMem,proto3" json:"work_mem,omitempty"` // in bytes. + ReplacementSortTuples *wrappers.Int64Value `protobuf:"bytes,5,opt,name=replacement_sort_tuples,json=replacementSortTuples,proto3" json:"replacement_sort_tuples,omitempty"` // in bytes. + TempFileLimit *wrappers.Int64Value `protobuf:"bytes,6,opt,name=temp_file_limit,json=tempFileLimit,proto3" json:"temp_file_limit,omitempty"` // in bytes. BackendFlushAfter *wrappers.Int64Value `protobuf:"bytes,7,opt,name=backend_flush_after,json=backendFlushAfter,proto3" json:"backend_flush_after,omitempty"` OldSnapshotThreshold *wrappers.Int64Value `protobuf:"bytes,8,opt,name=old_snapshot_threshold,json=oldSnapshotThreshold,proto3" json:"old_snapshot_threshold,omitempty"` - MaxStandbyStreamingDelay *wrappers.Int64Value `protobuf:"bytes,9,opt,name=max_standby_streaming_delay,json=maxStandbyStreamingDelay,proto3" json:"max_standby_streaming_delay,omitempty"` + MaxStandbyStreamingDelay *wrappers.Int64Value `protobuf:"bytes,9,opt,name=max_standby_streaming_delay,json=maxStandbyStreamingDelay,proto3" json:"max_standby_streaming_delay,omitempty"` // in milliseconds. ConstraintExclusion PostgresqlHostConfig10_ConstraintExclusion `protobuf:"varint,10,opt,name=constraint_exclusion,json=constraintExclusion,proto3,enum=yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig10_ConstraintExclusion" json:"constraint_exclusion,omitempty"` CursorTupleFraction *wrappers.DoubleValue `protobuf:"bytes,11,opt,name=cursor_tuple_fraction,json=cursorTupleFraction,proto3" json:"cursor_tuple_fraction,omitempty"` FromCollapseLimit *wrappers.Int64Value `protobuf:"bytes,12,opt,name=from_collapse_limit,json=fromCollapseLimit,proto3" json:"from_collapse_limit,omitempty"` @@ -377,7 +596,7 @@ type PostgresqlHostConfig10 struct { ClientMinMessages PostgresqlHostConfig10_LogLevel `protobuf:"varint,15,opt,name=client_min_messages,json=clientMinMessages,proto3,enum=yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig10_LogLevel" json:"client_min_messages,omitempty"` LogMinMessages PostgresqlHostConfig10_LogLevel `protobuf:"varint,16,opt,name=log_min_messages,json=logMinMessages,proto3,enum=yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig10_LogLevel" json:"log_min_messages,omitempty"` LogMinErrorStatement PostgresqlHostConfig10_LogLevel `protobuf:"varint,17,opt,name=log_min_error_statement,json=logMinErrorStatement,proto3,enum=yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig10_LogLevel" json:"log_min_error_statement,omitempty"` - LogMinDurationStatement *wrappers.Int64Value `protobuf:"bytes,18,opt,name=log_min_duration_statement,json=logMinDurationStatement,proto3" json:"log_min_duration_statement,omitempty"` + LogMinDurationStatement *wrappers.Int64Value `protobuf:"bytes,18,opt,name=log_min_duration_statement,json=logMinDurationStatement,proto3" json:"log_min_duration_statement,omitempty"` // in milliseconds. LogCheckpoints *wrappers.BoolValue `protobuf:"bytes,19,opt,name=log_checkpoints,json=logCheckpoints,proto3" json:"log_checkpoints,omitempty"` LogConnections *wrappers.BoolValue `protobuf:"bytes,20,opt,name=log_connections,json=logConnections,proto3" json:"log_connections,omitempty"` LogDisconnections *wrappers.BoolValue `protobuf:"bytes,21,opt,name=log_disconnections,json=logDisconnections,proto3" json:"log_disconnections,omitempty"` @@ -389,14 +608,14 @@ type PostgresqlHostConfig10 struct { SearchPath string `protobuf:"bytes,27,opt,name=search_path,json=searchPath,proto3" json:"search_path,omitempty"` RowSecurity *wrappers.BoolValue `protobuf:"bytes,28,opt,name=row_security,json=rowSecurity,proto3" json:"row_security,omitempty"` DefaultTransactionIsolation PostgresqlHostConfig10_TransactionIsolation `protobuf:"varint,29,opt,name=default_transaction_isolation,json=defaultTransactionIsolation,proto3,enum=yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig10_TransactionIsolation" json:"default_transaction_isolation,omitempty"` - StatementTimeout *wrappers.Int64Value `protobuf:"bytes,30,opt,name=statement_timeout,json=statementTimeout,proto3" json:"statement_timeout,omitempty"` - LockTimeout *wrappers.Int64Value `protobuf:"bytes,31,opt,name=lock_timeout,json=lockTimeout,proto3" json:"lock_timeout,omitempty"` - IdleInTransactionSessionTimeout *wrappers.Int64Value `protobuf:"bytes,32,opt,name=idle_in_transaction_session_timeout,json=idleInTransactionSessionTimeout,proto3" json:"idle_in_transaction_session_timeout,omitempty"` + StatementTimeout *wrappers.Int64Value `protobuf:"bytes,30,opt,name=statement_timeout,json=statementTimeout,proto3" json:"statement_timeout,omitempty"` // in milliseconds. + LockTimeout *wrappers.Int64Value `protobuf:"bytes,31,opt,name=lock_timeout,json=lockTimeout,proto3" json:"lock_timeout,omitempty"` // in milliseconds. + IdleInTransactionSessionTimeout *wrappers.Int64Value `protobuf:"bytes,32,opt,name=idle_in_transaction_session_timeout,json=idleInTransactionSessionTimeout,proto3" json:"idle_in_transaction_session_timeout,omitempty"` // in milliseconds. ByteaOutput PostgresqlHostConfig10_ByteaOutput `protobuf:"varint,33,opt,name=bytea_output,json=byteaOutput,proto3,enum=yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig10_ByteaOutput" json:"bytea_output,omitempty"` Xmlbinary PostgresqlHostConfig10_XmlBinary `protobuf:"varint,34,opt,name=xmlbinary,proto3,enum=yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig10_XmlBinary" json:"xmlbinary,omitempty"` Xmloption PostgresqlHostConfig10_XmlOption `protobuf:"varint,35,opt,name=xmloption,proto3,enum=yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig10_XmlOption" json:"xmloption,omitempty"` - GinPendingListLimit *wrappers.Int64Value `protobuf:"bytes,36,opt,name=gin_pending_list_limit,json=ginPendingListLimit,proto3" json:"gin_pending_list_limit,omitempty"` - DeadlockTimeout *wrappers.Int64Value `protobuf:"bytes,37,opt,name=deadlock_timeout,json=deadlockTimeout,proto3" json:"deadlock_timeout,omitempty"` + GinPendingListLimit *wrappers.Int64Value `protobuf:"bytes,36,opt,name=gin_pending_list_limit,json=ginPendingListLimit,proto3" json:"gin_pending_list_limit,omitempty"` // in bytes. + DeadlockTimeout *wrappers.Int64Value `protobuf:"bytes,37,opt,name=deadlock_timeout,json=deadlockTimeout,proto3" json:"deadlock_timeout,omitempty"` // in milliseconds. MaxLocksPerTransaction *wrappers.Int64Value `protobuf:"bytes,38,opt,name=max_locks_per_transaction,json=maxLocksPerTransaction,proto3" json:"max_locks_per_transaction,omitempty"` MaxPredLocksPerTransaction *wrappers.Int64Value `protobuf:"bytes,39,opt,name=max_pred_locks_per_transaction,json=maxPredLocksPerTransaction,proto3" json:"max_pred_locks_per_transaction,omitempty"` ArrayNulls *wrappers.BoolValue `protobuf:"bytes,40,opt,name=array_nulls,json=arrayNulls,proto3" json:"array_nulls,omitempty"` @@ -428,690 +647,1135 @@ type PostgresqlHostConfig10 struct { Timezone string `protobuf:"bytes,67,opt,name=timezone,proto3" json:"timezone,omitempty"` EffectiveIoConcurrency *wrappers.Int64Value `protobuf:"bytes,68,opt,name=effective_io_concurrency,json=effectiveIoConcurrency,proto3" json:"effective_io_concurrency,omitempty"` EffectiveCacheSize *wrappers.Int64Value `protobuf:"bytes,69,opt,name=effective_cache_size,json=effectiveCacheSize,proto3" json:"effective_cache_size,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` } -func (m *PostgresqlHostConfig10) Reset() { *m = PostgresqlHostConfig10{} } -func (m *PostgresqlHostConfig10) String() string { return proto.CompactTextString(m) } -func (*PostgresqlHostConfig10) ProtoMessage() {} +func (x *PostgresqlHostConfig10) Reset() { + *x = PostgresqlHostConfig10{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_postgresql_v1_config_host10_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *PostgresqlHostConfig10) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*PostgresqlHostConfig10) ProtoMessage() {} + +func (x *PostgresqlHostConfig10) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_postgresql_v1_config_host10_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use PostgresqlHostConfig10.ProtoReflect.Descriptor instead. func (*PostgresqlHostConfig10) Descriptor() ([]byte, []int) { - return fileDescriptor_53efe89f28d25315, []int{0} + return file_yandex_cloud_mdb_postgresql_v1_config_host10_proto_rawDescGZIP(), []int{0} } -func (m *PostgresqlHostConfig10) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_PostgresqlHostConfig10.Unmarshal(m, b) -} -func (m *PostgresqlHostConfig10) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_PostgresqlHostConfig10.Marshal(b, m, deterministic) -} -func (m *PostgresqlHostConfig10) XXX_Merge(src proto.Message) { - xxx_messageInfo_PostgresqlHostConfig10.Merge(m, src) -} -func (m *PostgresqlHostConfig10) XXX_Size() int { - return xxx_messageInfo_PostgresqlHostConfig10.Size(m) -} -func (m *PostgresqlHostConfig10) XXX_DiscardUnknown() { - xxx_messageInfo_PostgresqlHostConfig10.DiscardUnknown(m) -} - -var xxx_messageInfo_PostgresqlHostConfig10 proto.InternalMessageInfo - -func (m *PostgresqlHostConfig10) GetRecoveryMinApplyDelay() *wrappers.Int64Value { - if m != nil { - return m.RecoveryMinApplyDelay +func (x *PostgresqlHostConfig10) GetRecoveryMinApplyDelay() *wrappers.Int64Value { + if x != nil { + return x.RecoveryMinApplyDelay } return nil } -func (m *PostgresqlHostConfig10) GetSharedBuffers() *wrappers.Int64Value { - if m != nil { - return m.SharedBuffers +func (x *PostgresqlHostConfig10) GetSharedBuffers() *wrappers.Int64Value { + if x != nil { + return x.SharedBuffers } return nil } -func (m *PostgresqlHostConfig10) GetTempBuffers() *wrappers.Int64Value { - if m != nil { - return m.TempBuffers +func (x *PostgresqlHostConfig10) GetTempBuffers() *wrappers.Int64Value { + if x != nil { + return x.TempBuffers } return nil } -func (m *PostgresqlHostConfig10) GetWorkMem() *wrappers.Int64Value { - if m != nil { - return m.WorkMem +func (x *PostgresqlHostConfig10) GetWorkMem() *wrappers.Int64Value { + if x != nil { + return x.WorkMem } return nil } -func (m *PostgresqlHostConfig10) GetReplacementSortTuples() *wrappers.Int64Value { - if m != nil { - return m.ReplacementSortTuples +func (x *PostgresqlHostConfig10) GetReplacementSortTuples() *wrappers.Int64Value { + if x != nil { + return x.ReplacementSortTuples } return nil } -func (m *PostgresqlHostConfig10) GetTempFileLimit() *wrappers.Int64Value { - if m != nil { - return m.TempFileLimit +func (x *PostgresqlHostConfig10) GetTempFileLimit() *wrappers.Int64Value { + if x != nil { + return x.TempFileLimit } return nil } -func (m *PostgresqlHostConfig10) GetBackendFlushAfter() *wrappers.Int64Value { - if m != nil { - return m.BackendFlushAfter +func (x *PostgresqlHostConfig10) GetBackendFlushAfter() *wrappers.Int64Value { + if x != nil { + return x.BackendFlushAfter } return nil } -func (m *PostgresqlHostConfig10) GetOldSnapshotThreshold() *wrappers.Int64Value { - if m != nil { - return m.OldSnapshotThreshold +func (x *PostgresqlHostConfig10) GetOldSnapshotThreshold() *wrappers.Int64Value { + if x != nil { + return x.OldSnapshotThreshold } return nil } -func (m *PostgresqlHostConfig10) GetMaxStandbyStreamingDelay() *wrappers.Int64Value { - if m != nil { - return m.MaxStandbyStreamingDelay +func (x *PostgresqlHostConfig10) GetMaxStandbyStreamingDelay() *wrappers.Int64Value { + if x != nil { + return x.MaxStandbyStreamingDelay } return nil } -func (m *PostgresqlHostConfig10) GetConstraintExclusion() PostgresqlHostConfig10_ConstraintExclusion { - if m != nil { - return m.ConstraintExclusion +func (x *PostgresqlHostConfig10) GetConstraintExclusion() PostgresqlHostConfig10_ConstraintExclusion { + if x != nil { + return x.ConstraintExclusion } return PostgresqlHostConfig10_CONSTRAINT_EXCLUSION_UNSPECIFIED } -func (m *PostgresqlHostConfig10) GetCursorTupleFraction() *wrappers.DoubleValue { - if m != nil { - return m.CursorTupleFraction +func (x *PostgresqlHostConfig10) GetCursorTupleFraction() *wrappers.DoubleValue { + if x != nil { + return x.CursorTupleFraction } return nil } -func (m *PostgresqlHostConfig10) GetFromCollapseLimit() *wrappers.Int64Value { - if m != nil { - return m.FromCollapseLimit +func (x *PostgresqlHostConfig10) GetFromCollapseLimit() *wrappers.Int64Value { + if x != nil { + return x.FromCollapseLimit } return nil } -func (m *PostgresqlHostConfig10) GetJoinCollapseLimit() *wrappers.Int64Value { - if m != nil { - return m.JoinCollapseLimit +func (x *PostgresqlHostConfig10) GetJoinCollapseLimit() *wrappers.Int64Value { + if x != nil { + return x.JoinCollapseLimit } return nil } -func (m *PostgresqlHostConfig10) GetForceParallelMode() PostgresqlHostConfig10_ForceParallelMode { - if m != nil { - return m.ForceParallelMode +func (x *PostgresqlHostConfig10) GetForceParallelMode() PostgresqlHostConfig10_ForceParallelMode { + if x != nil { + return x.ForceParallelMode } return PostgresqlHostConfig10_FORCE_PARALLEL_MODE_UNSPECIFIED } -func (m *PostgresqlHostConfig10) GetClientMinMessages() PostgresqlHostConfig10_LogLevel { - if m != nil { - return m.ClientMinMessages +func (x *PostgresqlHostConfig10) GetClientMinMessages() PostgresqlHostConfig10_LogLevel { + if x != nil { + return x.ClientMinMessages } return PostgresqlHostConfig10_LOG_LEVEL_UNSPECIFIED } -func (m *PostgresqlHostConfig10) GetLogMinMessages() PostgresqlHostConfig10_LogLevel { - if m != nil { - return m.LogMinMessages +func (x *PostgresqlHostConfig10) GetLogMinMessages() PostgresqlHostConfig10_LogLevel { + if x != nil { + return x.LogMinMessages } return PostgresqlHostConfig10_LOG_LEVEL_UNSPECIFIED } -func (m *PostgresqlHostConfig10) GetLogMinErrorStatement() PostgresqlHostConfig10_LogLevel { - if m != nil { - return m.LogMinErrorStatement +func (x *PostgresqlHostConfig10) GetLogMinErrorStatement() PostgresqlHostConfig10_LogLevel { + if x != nil { + return x.LogMinErrorStatement } return PostgresqlHostConfig10_LOG_LEVEL_UNSPECIFIED } -func (m *PostgresqlHostConfig10) GetLogMinDurationStatement() *wrappers.Int64Value { - if m != nil { - return m.LogMinDurationStatement +func (x *PostgresqlHostConfig10) GetLogMinDurationStatement() *wrappers.Int64Value { + if x != nil { + return x.LogMinDurationStatement } return nil } -func (m *PostgresqlHostConfig10) GetLogCheckpoints() *wrappers.BoolValue { - if m != nil { - return m.LogCheckpoints +func (x *PostgresqlHostConfig10) GetLogCheckpoints() *wrappers.BoolValue { + if x != nil { + return x.LogCheckpoints } return nil } -func (m *PostgresqlHostConfig10) GetLogConnections() *wrappers.BoolValue { - if m != nil { - return m.LogConnections +func (x *PostgresqlHostConfig10) GetLogConnections() *wrappers.BoolValue { + if x != nil { + return x.LogConnections } return nil } -func (m *PostgresqlHostConfig10) GetLogDisconnections() *wrappers.BoolValue { - if m != nil { - return m.LogDisconnections +func (x *PostgresqlHostConfig10) GetLogDisconnections() *wrappers.BoolValue { + if x != nil { + return x.LogDisconnections } return nil } -func (m *PostgresqlHostConfig10) GetLogDuration() *wrappers.BoolValue { - if m != nil { - return m.LogDuration +func (x *PostgresqlHostConfig10) GetLogDuration() *wrappers.BoolValue { + if x != nil { + return x.LogDuration } return nil } -func (m *PostgresqlHostConfig10) GetLogErrorVerbosity() PostgresqlHostConfig10_LogErrorVerbosity { - if m != nil { - return m.LogErrorVerbosity +func (x *PostgresqlHostConfig10) GetLogErrorVerbosity() PostgresqlHostConfig10_LogErrorVerbosity { + if x != nil { + return x.LogErrorVerbosity } return PostgresqlHostConfig10_LOG_ERROR_VERBOSITY_UNSPECIFIED } -func (m *PostgresqlHostConfig10) GetLogLockWaits() *wrappers.BoolValue { - if m != nil { - return m.LogLockWaits +func (x *PostgresqlHostConfig10) GetLogLockWaits() *wrappers.BoolValue { + if x != nil { + return x.LogLockWaits } return nil } -func (m *PostgresqlHostConfig10) GetLogStatement() PostgresqlHostConfig10_LogStatement { - if m != nil { - return m.LogStatement +func (x *PostgresqlHostConfig10) GetLogStatement() PostgresqlHostConfig10_LogStatement { + if x != nil { + return x.LogStatement } return PostgresqlHostConfig10_LOG_STATEMENT_UNSPECIFIED } -func (m *PostgresqlHostConfig10) GetLogTempFiles() *wrappers.Int64Value { - if m != nil { - return m.LogTempFiles +func (x *PostgresqlHostConfig10) GetLogTempFiles() *wrappers.Int64Value { + if x != nil { + return x.LogTempFiles } return nil } -func (m *PostgresqlHostConfig10) GetSearchPath() string { - if m != nil { - return m.SearchPath +func (x *PostgresqlHostConfig10) GetSearchPath() string { + if x != nil { + return x.SearchPath } return "" } -func (m *PostgresqlHostConfig10) GetRowSecurity() *wrappers.BoolValue { - if m != nil { - return m.RowSecurity +func (x *PostgresqlHostConfig10) GetRowSecurity() *wrappers.BoolValue { + if x != nil { + return x.RowSecurity } return nil } -func (m *PostgresqlHostConfig10) GetDefaultTransactionIsolation() PostgresqlHostConfig10_TransactionIsolation { - if m != nil { - return m.DefaultTransactionIsolation +func (x *PostgresqlHostConfig10) GetDefaultTransactionIsolation() PostgresqlHostConfig10_TransactionIsolation { + if x != nil { + return x.DefaultTransactionIsolation } return PostgresqlHostConfig10_TRANSACTION_ISOLATION_UNSPECIFIED } -func (m *PostgresqlHostConfig10) GetStatementTimeout() *wrappers.Int64Value { - if m != nil { - return m.StatementTimeout +func (x *PostgresqlHostConfig10) GetStatementTimeout() *wrappers.Int64Value { + if x != nil { + return x.StatementTimeout } return nil } -func (m *PostgresqlHostConfig10) GetLockTimeout() *wrappers.Int64Value { - if m != nil { - return m.LockTimeout +func (x *PostgresqlHostConfig10) GetLockTimeout() *wrappers.Int64Value { + if x != nil { + return x.LockTimeout } return nil } -func (m *PostgresqlHostConfig10) GetIdleInTransactionSessionTimeout() *wrappers.Int64Value { - if m != nil { - return m.IdleInTransactionSessionTimeout +func (x *PostgresqlHostConfig10) GetIdleInTransactionSessionTimeout() *wrappers.Int64Value { + if x != nil { + return x.IdleInTransactionSessionTimeout } return nil } -func (m *PostgresqlHostConfig10) GetByteaOutput() PostgresqlHostConfig10_ByteaOutput { - if m != nil { - return m.ByteaOutput +func (x *PostgresqlHostConfig10) GetByteaOutput() PostgresqlHostConfig10_ByteaOutput { + if x != nil { + return x.ByteaOutput } return PostgresqlHostConfig10_BYTEA_OUTPUT_UNSPECIFIED } -func (m *PostgresqlHostConfig10) GetXmlbinary() PostgresqlHostConfig10_XmlBinary { - if m != nil { - return m.Xmlbinary +func (x *PostgresqlHostConfig10) GetXmlbinary() PostgresqlHostConfig10_XmlBinary { + if x != nil { + return x.Xmlbinary } return PostgresqlHostConfig10_XML_BINARY_UNSPECIFIED } -func (m *PostgresqlHostConfig10) GetXmloption() PostgresqlHostConfig10_XmlOption { - if m != nil { - return m.Xmloption +func (x *PostgresqlHostConfig10) GetXmloption() PostgresqlHostConfig10_XmlOption { + if x != nil { + return x.Xmloption } return PostgresqlHostConfig10_XML_OPTION_UNSPECIFIED } -func (m *PostgresqlHostConfig10) GetGinPendingListLimit() *wrappers.Int64Value { - if m != nil { - return m.GinPendingListLimit +func (x *PostgresqlHostConfig10) GetGinPendingListLimit() *wrappers.Int64Value { + if x != nil { + return x.GinPendingListLimit } return nil } -func (m *PostgresqlHostConfig10) GetDeadlockTimeout() *wrappers.Int64Value { - if m != nil { - return m.DeadlockTimeout +func (x *PostgresqlHostConfig10) GetDeadlockTimeout() *wrappers.Int64Value { + if x != nil { + return x.DeadlockTimeout } return nil } -func (m *PostgresqlHostConfig10) GetMaxLocksPerTransaction() *wrappers.Int64Value { - if m != nil { - return m.MaxLocksPerTransaction +func (x *PostgresqlHostConfig10) GetMaxLocksPerTransaction() *wrappers.Int64Value { + if x != nil { + return x.MaxLocksPerTransaction } return nil } -func (m *PostgresqlHostConfig10) GetMaxPredLocksPerTransaction() *wrappers.Int64Value { - if m != nil { - return m.MaxPredLocksPerTransaction +func (x *PostgresqlHostConfig10) GetMaxPredLocksPerTransaction() *wrappers.Int64Value { + if x != nil { + return x.MaxPredLocksPerTransaction } return nil } -func (m *PostgresqlHostConfig10) GetArrayNulls() *wrappers.BoolValue { - if m != nil { - return m.ArrayNulls +func (x *PostgresqlHostConfig10) GetArrayNulls() *wrappers.BoolValue { + if x != nil { + return x.ArrayNulls } return nil } -func (m *PostgresqlHostConfig10) GetBackslashQuote() PostgresqlHostConfig10_BackslashQuote { - if m != nil { - return m.BackslashQuote +func (x *PostgresqlHostConfig10) GetBackslashQuote() PostgresqlHostConfig10_BackslashQuote { + if x != nil { + return x.BackslashQuote } return PostgresqlHostConfig10_BACKSLASH_QUOTE_UNSPECIFIED } -func (m *PostgresqlHostConfig10) GetDefaultWithOids() *wrappers.BoolValue { - if m != nil { - return m.DefaultWithOids +func (x *PostgresqlHostConfig10) GetDefaultWithOids() *wrappers.BoolValue { + if x != nil { + return x.DefaultWithOids } return nil } -func (m *PostgresqlHostConfig10) GetEscapeStringWarning() *wrappers.BoolValue { - if m != nil { - return m.EscapeStringWarning +func (x *PostgresqlHostConfig10) GetEscapeStringWarning() *wrappers.BoolValue { + if x != nil { + return x.EscapeStringWarning } return nil } -func (m *PostgresqlHostConfig10) GetLoCompatPrivileges() *wrappers.BoolValue { - if m != nil { - return m.LoCompatPrivileges +func (x *PostgresqlHostConfig10) GetLoCompatPrivileges() *wrappers.BoolValue { + if x != nil { + return x.LoCompatPrivileges } return nil } -func (m *PostgresqlHostConfig10) GetOperatorPrecedenceWarning() *wrappers.BoolValue { - if m != nil { - return m.OperatorPrecedenceWarning +func (x *PostgresqlHostConfig10) GetOperatorPrecedenceWarning() *wrappers.BoolValue { + if x != nil { + return x.OperatorPrecedenceWarning } return nil } -func (m *PostgresqlHostConfig10) GetQuoteAllIdentifiers() *wrappers.BoolValue { - if m != nil { - return m.QuoteAllIdentifiers +func (x *PostgresqlHostConfig10) GetQuoteAllIdentifiers() *wrappers.BoolValue { + if x != nil { + return x.QuoteAllIdentifiers } return nil } -func (m *PostgresqlHostConfig10) GetStandardConformingStrings() *wrappers.BoolValue { - if m != nil { - return m.StandardConformingStrings +func (x *PostgresqlHostConfig10) GetStandardConformingStrings() *wrappers.BoolValue { + if x != nil { + return x.StandardConformingStrings } return nil } -func (m *PostgresqlHostConfig10) GetSynchronizeSeqscans() *wrappers.BoolValue { - if m != nil { - return m.SynchronizeSeqscans +func (x *PostgresqlHostConfig10) GetSynchronizeSeqscans() *wrappers.BoolValue { + if x != nil { + return x.SynchronizeSeqscans } return nil } -func (m *PostgresqlHostConfig10) GetTransformNullEquals() *wrappers.BoolValue { - if m != nil { - return m.TransformNullEquals +func (x *PostgresqlHostConfig10) GetTransformNullEquals() *wrappers.BoolValue { + if x != nil { + return x.TransformNullEquals } return nil } -func (m *PostgresqlHostConfig10) GetExitOnError() *wrappers.BoolValue { - if m != nil { - return m.ExitOnError +func (x *PostgresqlHostConfig10) GetExitOnError() *wrappers.BoolValue { + if x != nil { + return x.ExitOnError } return nil } -func (m *PostgresqlHostConfig10) GetSeqPageCost() *wrappers.DoubleValue { - if m != nil { - return m.SeqPageCost +func (x *PostgresqlHostConfig10) GetSeqPageCost() *wrappers.DoubleValue { + if x != nil { + return x.SeqPageCost } return nil } -func (m *PostgresqlHostConfig10) GetRandomPageCost() *wrappers.DoubleValue { - if m != nil { - return m.RandomPageCost +func (x *PostgresqlHostConfig10) GetRandomPageCost() *wrappers.DoubleValue { + if x != nil { + return x.RandomPageCost } return nil } -func (m *PostgresqlHostConfig10) GetEnableBitmapscan() *wrappers.BoolValue { - if m != nil { - return m.EnableBitmapscan +func (x *PostgresqlHostConfig10) GetEnableBitmapscan() *wrappers.BoolValue { + if x != nil { + return x.EnableBitmapscan } return nil } -func (m *PostgresqlHostConfig10) GetEnableHashagg() *wrappers.BoolValue { - if m != nil { - return m.EnableHashagg +func (x *PostgresqlHostConfig10) GetEnableHashagg() *wrappers.BoolValue { + if x != nil { + return x.EnableHashagg } return nil } -func (m *PostgresqlHostConfig10) GetEnableHashjoin() *wrappers.BoolValue { - if m != nil { - return m.EnableHashjoin +func (x *PostgresqlHostConfig10) GetEnableHashjoin() *wrappers.BoolValue { + if x != nil { + return x.EnableHashjoin } return nil } -func (m *PostgresqlHostConfig10) GetEnableIndexscan() *wrappers.BoolValue { - if m != nil { - return m.EnableIndexscan +func (x *PostgresqlHostConfig10) GetEnableIndexscan() *wrappers.BoolValue { + if x != nil { + return x.EnableIndexscan } return nil } -func (m *PostgresqlHostConfig10) GetEnableIndexonlyscan() *wrappers.BoolValue { - if m != nil { - return m.EnableIndexonlyscan +func (x *PostgresqlHostConfig10) GetEnableIndexonlyscan() *wrappers.BoolValue { + if x != nil { + return x.EnableIndexonlyscan } return nil } -func (m *PostgresqlHostConfig10) GetEnableMaterial() *wrappers.BoolValue { - if m != nil { - return m.EnableMaterial +func (x *PostgresqlHostConfig10) GetEnableMaterial() *wrappers.BoolValue { + if x != nil { + return x.EnableMaterial } return nil } -func (m *PostgresqlHostConfig10) GetEnableMergejoin() *wrappers.BoolValue { - if m != nil { - return m.EnableMergejoin +func (x *PostgresqlHostConfig10) GetEnableMergejoin() *wrappers.BoolValue { + if x != nil { + return x.EnableMergejoin } return nil } -func (m *PostgresqlHostConfig10) GetEnableNestloop() *wrappers.BoolValue { - if m != nil { - return m.EnableNestloop +func (x *PostgresqlHostConfig10) GetEnableNestloop() *wrappers.BoolValue { + if x != nil { + return x.EnableNestloop } return nil } -func (m *PostgresqlHostConfig10) GetEnableSeqscan() *wrappers.BoolValue { - if m != nil { - return m.EnableSeqscan +func (x *PostgresqlHostConfig10) GetEnableSeqscan() *wrappers.BoolValue { + if x != nil { + return x.EnableSeqscan } return nil } -func (m *PostgresqlHostConfig10) GetEnableSort() *wrappers.BoolValue { - if m != nil { - return m.EnableSort +func (x *PostgresqlHostConfig10) GetEnableSort() *wrappers.BoolValue { + if x != nil { + return x.EnableSort } return nil } -func (m *PostgresqlHostConfig10) GetEnableTidscan() *wrappers.BoolValue { - if m != nil { - return m.EnableTidscan +func (x *PostgresqlHostConfig10) GetEnableTidscan() *wrappers.BoolValue { + if x != nil { + return x.EnableTidscan } return nil } -func (m *PostgresqlHostConfig10) GetMaxParallelWorkers() *wrappers.Int64Value { - if m != nil { - return m.MaxParallelWorkers +func (x *PostgresqlHostConfig10) GetMaxParallelWorkers() *wrappers.Int64Value { + if x != nil { + return x.MaxParallelWorkers } return nil } -func (m *PostgresqlHostConfig10) GetMaxParallelWorkersPerGather() *wrappers.Int64Value { - if m != nil { - return m.MaxParallelWorkersPerGather +func (x *PostgresqlHostConfig10) GetMaxParallelWorkersPerGather() *wrappers.Int64Value { + if x != nil { + return x.MaxParallelWorkersPerGather } return nil } -func (m *PostgresqlHostConfig10) GetTimezone() string { - if m != nil { - return m.Timezone +func (x *PostgresqlHostConfig10) GetTimezone() string { + if x != nil { + return x.Timezone } return "" } -func (m *PostgresqlHostConfig10) GetEffectiveIoConcurrency() *wrappers.Int64Value { - if m != nil { - return m.EffectiveIoConcurrency +func (x *PostgresqlHostConfig10) GetEffectiveIoConcurrency() *wrappers.Int64Value { + if x != nil { + return x.EffectiveIoConcurrency } return nil } -func (m *PostgresqlHostConfig10) GetEffectiveCacheSize() *wrappers.Int64Value { - if m != nil { - return m.EffectiveCacheSize +func (x *PostgresqlHostConfig10) GetEffectiveCacheSize() *wrappers.Int64Value { + if x != nil { + return x.EffectiveCacheSize } return nil } -func init() { - proto.RegisterEnum("yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig10_ConstraintExclusion", PostgresqlHostConfig10_ConstraintExclusion_name, PostgresqlHostConfig10_ConstraintExclusion_value) - proto.RegisterEnum("yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig10_ForceParallelMode", PostgresqlHostConfig10_ForceParallelMode_name, PostgresqlHostConfig10_ForceParallelMode_value) - proto.RegisterEnum("yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig10_LogLevel", PostgresqlHostConfig10_LogLevel_name, PostgresqlHostConfig10_LogLevel_value) - proto.RegisterEnum("yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig10_LogErrorVerbosity", PostgresqlHostConfig10_LogErrorVerbosity_name, PostgresqlHostConfig10_LogErrorVerbosity_value) - proto.RegisterEnum("yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig10_LogStatement", PostgresqlHostConfig10_LogStatement_name, PostgresqlHostConfig10_LogStatement_value) - proto.RegisterEnum("yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig10_TransactionIsolation", PostgresqlHostConfig10_TransactionIsolation_name, PostgresqlHostConfig10_TransactionIsolation_value) - proto.RegisterEnum("yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig10_ByteaOutput", PostgresqlHostConfig10_ByteaOutput_name, PostgresqlHostConfig10_ByteaOutput_value) - proto.RegisterEnum("yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig10_XmlBinary", PostgresqlHostConfig10_XmlBinary_name, PostgresqlHostConfig10_XmlBinary_value) - proto.RegisterEnum("yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig10_XmlOption", PostgresqlHostConfig10_XmlOption_name, PostgresqlHostConfig10_XmlOption_value) - proto.RegisterEnum("yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig10_BackslashQuote", PostgresqlHostConfig10_BackslashQuote_name, PostgresqlHostConfig10_BackslashQuote_value) - proto.RegisterType((*PostgresqlHostConfig10)(nil), "yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig10") +var File_yandex_cloud_mdb_postgresql_v1_config_host10_proto protoreflect.FileDescriptor + +var file_yandex_cloud_mdb_postgresql_v1_config_host10_proto_rawDesc = []byte{ + 0x0a, 0x32, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6d, + 0x64, 0x62, 0x2f, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2f, 0x76, 0x31, + 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x68, 0x6f, 0x73, 0x74, 0x31, 0x30, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x25, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, + 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, + 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x1a, 0x1e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x77, 0x72, 0x61, + 0x70, 0x70, 0x65, 0x72, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1d, 0x79, 0x61, 0x6e, + 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xf0, 0x38, 0x0a, 0x16, 0x50, + 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x48, 0x6f, 0x73, 0x74, 0x43, 0x6f, 0x6e, + 0x66, 0x69, 0x67, 0x31, 0x30, 0x12, 0x54, 0x0a, 0x18, 0x72, 0x65, 0x63, 0x6f, 0x76, 0x65, 0x72, + 0x79, 0x5f, 0x6d, 0x69, 0x6e, 0x5f, 0x61, 0x70, 0x70, 0x6c, 0x79, 0x5f, 0x64, 0x65, 0x6c, 0x61, + 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, + 0x61, 0x6c, 0x75, 0x65, 0x52, 0x15, 0x72, 0x65, 0x63, 0x6f, 0x76, 0x65, 0x72, 0x79, 0x4d, 0x69, + 0x6e, 0x41, 0x70, 0x70, 0x6c, 0x79, 0x44, 0x65, 0x6c, 0x61, 0x79, 0x12, 0x42, 0x0a, 0x0e, 0x73, + 0x68, 0x61, 0x72, 0x65, 0x64, 0x5f, 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, 0x73, 0x18, 0x02, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, + 0x52, 0x0d, 0x73, 0x68, 0x61, 0x72, 0x65, 0x64, 0x42, 0x75, 0x66, 0x66, 0x65, 0x72, 0x73, 0x12, + 0x3e, 0x0a, 0x0c, 0x74, 0x65, 0x6d, 0x70, 0x5f, 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, 0x73, 0x18, + 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, + 0x75, 0x65, 0x52, 0x0b, 0x74, 0x65, 0x6d, 0x70, 0x42, 0x75, 0x66, 0x66, 0x65, 0x72, 0x73, 0x12, + 0x36, 0x0a, 0x08, 0x77, 0x6f, 0x72, 0x6b, 0x5f, 0x6d, 0x65, 0x6d, 0x18, 0x04, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x07, + 0x77, 0x6f, 0x72, 0x6b, 0x4d, 0x65, 0x6d, 0x12, 0x53, 0x0a, 0x17, 0x72, 0x65, 0x70, 0x6c, 0x61, + 0x63, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x73, 0x6f, 0x72, 0x74, 0x5f, 0x74, 0x75, 0x70, 0x6c, + 0x65, 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, + 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x15, 0x72, 0x65, 0x70, 0x6c, 0x61, 0x63, 0x65, 0x6d, 0x65, + 0x6e, 0x74, 0x53, 0x6f, 0x72, 0x74, 0x54, 0x75, 0x70, 0x6c, 0x65, 0x73, 0x12, 0x43, 0x0a, 0x0f, + 0x74, 0x65, 0x6d, 0x70, 0x5f, 0x66, 0x69, 0x6c, 0x65, 0x5f, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x18, + 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, + 0x75, 0x65, 0x52, 0x0d, 0x74, 0x65, 0x6d, 0x70, 0x46, 0x69, 0x6c, 0x65, 0x4c, 0x69, 0x6d, 0x69, + 0x74, 0x12, 0x57, 0x0a, 0x13, 0x62, 0x61, 0x63, 0x6b, 0x65, 0x6e, 0x64, 0x5f, 0x66, 0x6c, 0x75, + 0x73, 0x68, 0x5f, 0x61, 0x66, 0x74, 0x65, 0x72, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, + 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x0a, 0xfa, 0xc7, 0x31, + 0x06, 0x30, 0x2d, 0x32, 0x30, 0x34, 0x38, 0x52, 0x11, 0x62, 0x61, 0x63, 0x6b, 0x65, 0x6e, 0x64, + 0x46, 0x6c, 0x75, 0x73, 0x68, 0x41, 0x66, 0x74, 0x65, 0x72, 0x12, 0x5f, 0x0a, 0x16, 0x6f, 0x6c, + 0x64, 0x5f, 0x73, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x5f, 0x74, 0x68, 0x72, 0x65, 0x73, + 0x68, 0x6f, 0x6c, 0x64, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, + 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x0c, 0xfa, 0xc7, 0x31, 0x08, 0x2d, 0x31, 0x2d, + 0x38, 0x36, 0x34, 0x30, 0x30, 0x52, 0x14, 0x6f, 0x6c, 0x64, 0x53, 0x6e, 0x61, 0x70, 0x73, 0x68, + 0x6f, 0x74, 0x54, 0x68, 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x12, 0x5a, 0x0a, 0x1b, 0x6d, + 0x61, 0x78, 0x5f, 0x73, 0x74, 0x61, 0x6e, 0x64, 0x62, 0x79, 0x5f, 0x73, 0x74, 0x72, 0x65, 0x61, + 0x6d, 0x69, 0x6e, 0x67, 0x5f, 0x64, 0x65, 0x6c, 0x61, 0x79, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, + 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x18, 0x6d, + 0x61, 0x78, 0x53, 0x74, 0x61, 0x6e, 0x64, 0x62, 0x79, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x69, + 0x6e, 0x67, 0x44, 0x65, 0x6c, 0x61, 0x79, 0x12, 0x84, 0x01, 0x0a, 0x14, 0x63, 0x6f, 0x6e, 0x73, + 0x74, 0x72, 0x61, 0x69, 0x6e, 0x74, 0x5f, 0x65, 0x78, 0x63, 0x6c, 0x75, 0x73, 0x69, 0x6f, 0x6e, + 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x51, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, + 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, + 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x50, + 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x48, 0x6f, 0x73, 0x74, 0x43, 0x6f, 0x6e, + 0x66, 0x69, 0x67, 0x31, 0x30, 0x2e, 0x43, 0x6f, 0x6e, 0x73, 0x74, 0x72, 0x61, 0x69, 0x6e, 0x74, + 0x45, 0x78, 0x63, 0x6c, 0x75, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x13, 0x63, 0x6f, 0x6e, 0x73, 0x74, + 0x72, 0x61, 0x69, 0x6e, 0x74, 0x45, 0x78, 0x63, 0x6c, 0x75, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x50, + 0x0a, 0x15, 0x63, 0x75, 0x72, 0x73, 0x6f, 0x72, 0x5f, 0x74, 0x75, 0x70, 0x6c, 0x65, 0x5f, 0x66, + 0x72, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, + 0x44, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x13, 0x63, 0x75, 0x72, + 0x73, 0x6f, 0x72, 0x54, 0x75, 0x70, 0x6c, 0x65, 0x46, 0x72, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, + 0x12, 0x5d, 0x0a, 0x13, 0x66, 0x72, 0x6f, 0x6d, 0x5f, 0x63, 0x6f, 0x6c, 0x6c, 0x61, 0x70, 0x73, + 0x65, 0x5f, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, + 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x10, 0xfa, 0xc7, 0x31, 0x0c, + 0x31, 0x2d, 0x32, 0x31, 0x34, 0x37, 0x34, 0x38, 0x33, 0x36, 0x34, 0x37, 0x52, 0x11, 0x66, 0x72, + 0x6f, 0x6d, 0x43, 0x6f, 0x6c, 0x6c, 0x61, 0x70, 0x73, 0x65, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x12, + 0x5d, 0x0a, 0x13, 0x6a, 0x6f, 0x69, 0x6e, 0x5f, 0x63, 0x6f, 0x6c, 0x6c, 0x61, 0x70, 0x73, 0x65, + 0x5f, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, + 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x10, 0xfa, 0xc7, 0x31, 0x0c, 0x31, + 0x2d, 0x32, 0x31, 0x34, 0x37, 0x34, 0x38, 0x33, 0x36, 0x34, 0x37, 0x52, 0x11, 0x6a, 0x6f, 0x69, + 0x6e, 0x43, 0x6f, 0x6c, 0x6c, 0x61, 0x70, 0x73, 0x65, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x12, 0x7f, + 0x0a, 0x13, 0x66, 0x6f, 0x72, 0x63, 0x65, 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6c, 0x6c, 0x65, 0x6c, + 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x4f, 0x2e, 0x79, 0x61, + 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, + 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, + 0x66, 0x69, 0x67, 0x2e, 0x50, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x48, 0x6f, + 0x73, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x31, 0x30, 0x2e, 0x46, 0x6f, 0x72, 0x63, 0x65, + 0x50, 0x61, 0x72, 0x61, 0x6c, 0x6c, 0x65, 0x6c, 0x4d, 0x6f, 0x64, 0x65, 0x52, 0x11, 0x66, 0x6f, + 0x72, 0x63, 0x65, 0x50, 0x61, 0x72, 0x61, 0x6c, 0x6c, 0x65, 0x6c, 0x4d, 0x6f, 0x64, 0x65, 0x12, + 0x76, 0x0a, 0x13, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x5f, 0x6d, 0x69, 0x6e, 0x5f, 0x6d, 0x65, + 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x46, 0x2e, 0x79, + 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, + 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, + 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x50, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x48, + 0x6f, 0x73, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x31, 0x30, 0x2e, 0x4c, 0x6f, 0x67, 0x4c, + 0x65, 0x76, 0x65, 0x6c, 0x52, 0x11, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x4d, 0x69, 0x6e, 0x4d, + 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x12, 0x70, 0x0a, 0x10, 0x6c, 0x6f, 0x67, 0x5f, 0x6d, + 0x69, 0x6e, 0x5f, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x18, 0x10, 0x20, 0x01, 0x28, + 0x0e, 0x32, 0x46, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, + 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, + 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x50, 0x6f, 0x73, 0x74, 0x67, 0x72, + 0x65, 0x73, 0x71, 0x6c, 0x48, 0x6f, 0x73, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x31, 0x30, + 0x2e, 0x4c, 0x6f, 0x67, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x52, 0x0e, 0x6c, 0x6f, 0x67, 0x4d, 0x69, + 0x6e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x12, 0x7d, 0x0a, 0x17, 0x6c, 0x6f, 0x67, + 0x5f, 0x6d, 0x69, 0x6e, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, + 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x11, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x46, 0x2e, 0x79, 0x61, 0x6e, + 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, + 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, + 0x69, 0x67, 0x2e, 0x50, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x48, 0x6f, 0x73, + 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x31, 0x30, 0x2e, 0x4c, 0x6f, 0x67, 0x4c, 0x65, 0x76, + 0x65, 0x6c, 0x52, 0x14, 0x6c, 0x6f, 0x67, 0x4d, 0x69, 0x6e, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x53, + 0x74, 0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x58, 0x0a, 0x1a, 0x6c, 0x6f, 0x67, 0x5f, + 0x6d, 0x69, 0x6e, 0x5f, 0x64, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x73, 0x74, 0x61, + 0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x12, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, + 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x17, 0x6c, 0x6f, 0x67, 0x4d, 0x69, + 0x6e, 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x6d, 0x65, + 0x6e, 0x74, 0x12, 0x43, 0x0a, 0x0f, 0x6c, 0x6f, 0x67, 0x5f, 0x63, 0x68, 0x65, 0x63, 0x6b, 0x70, + 0x6f, 0x69, 0x6e, 0x74, 0x73, 0x18, 0x13, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, + 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0e, 0x6c, 0x6f, 0x67, 0x43, 0x68, 0x65, 0x63, + 0x6b, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x73, 0x12, 0x43, 0x0a, 0x0f, 0x6c, 0x6f, 0x67, 0x5f, 0x63, + 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x14, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, + 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0e, 0x6c, 0x6f, + 0x67, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x49, 0x0a, 0x12, + 0x6c, 0x6f, 0x67, 0x5f, 0x64, 0x69, 0x73, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, + 0x6e, 0x73, 0x18, 0x15, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, + 0x61, 0x6c, 0x75, 0x65, 0x52, 0x11, 0x6c, 0x6f, 0x67, 0x44, 0x69, 0x73, 0x63, 0x6f, 0x6e, 0x6e, + 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x3d, 0x0a, 0x0c, 0x6c, 0x6f, 0x67, 0x5f, 0x64, + 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x16, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, + 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0b, 0x6c, 0x6f, 0x67, 0x44, 0x75, + 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x7f, 0x0a, 0x13, 0x6c, 0x6f, 0x67, 0x5f, 0x65, 0x72, + 0x72, 0x6f, 0x72, 0x5f, 0x76, 0x65, 0x72, 0x62, 0x6f, 0x73, 0x69, 0x74, 0x79, 0x18, 0x17, 0x20, + 0x01, 0x28, 0x0e, 0x32, 0x4f, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, + 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, + 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x50, 0x6f, 0x73, 0x74, + 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x48, 0x6f, 0x73, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, + 0x31, 0x30, 0x2e, 0x4c, 0x6f, 0x67, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x56, 0x65, 0x72, 0x62, 0x6f, + 0x73, 0x69, 0x74, 0x79, 0x52, 0x11, 0x6c, 0x6f, 0x67, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x56, 0x65, + 0x72, 0x62, 0x6f, 0x73, 0x69, 0x74, 0x79, 0x12, 0x40, 0x0a, 0x0e, 0x6c, 0x6f, 0x67, 0x5f, 0x6c, + 0x6f, 0x63, 0x6b, 0x5f, 0x77, 0x61, 0x69, 0x74, 0x73, 0x18, 0x18, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, + 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0c, 0x6c, 0x6f, 0x67, + 0x4c, 0x6f, 0x63, 0x6b, 0x57, 0x61, 0x69, 0x74, 0x73, 0x12, 0x6f, 0x0a, 0x0d, 0x6c, 0x6f, 0x67, + 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x19, 0x20, 0x01, 0x28, 0x0e, + 0x32, 0x4a, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, + 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, + 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x50, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, + 0x73, 0x71, 0x6c, 0x48, 0x6f, 0x73, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x31, 0x30, 0x2e, + 0x4c, 0x6f, 0x67, 0x53, 0x74, 0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x0c, 0x6c, 0x6f, + 0x67, 0x53, 0x74, 0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x41, 0x0a, 0x0e, 0x6c, 0x6f, + 0x67, 0x5f, 0x74, 0x65, 0x6d, 0x70, 0x5f, 0x66, 0x69, 0x6c, 0x65, 0x73, 0x18, 0x1a, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, + 0x0c, 0x6c, 0x6f, 0x67, 0x54, 0x65, 0x6d, 0x70, 0x46, 0x69, 0x6c, 0x65, 0x73, 0x12, 0x1f, 0x0a, + 0x0b, 0x73, 0x65, 0x61, 0x72, 0x63, 0x68, 0x5f, 0x70, 0x61, 0x74, 0x68, 0x18, 0x1b, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x0a, 0x73, 0x65, 0x61, 0x72, 0x63, 0x68, 0x50, 0x61, 0x74, 0x68, 0x12, 0x3d, + 0x0a, 0x0c, 0x72, 0x6f, 0x77, 0x5f, 0x73, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x18, 0x1c, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, + 0x52, 0x0b, 0x72, 0x6f, 0x77, 0x53, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x12, 0x96, 0x01, + 0x0a, 0x1d, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x61, + 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x73, 0x6f, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, + 0x1d, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x52, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, + 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, + 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x50, 0x6f, + 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x48, 0x6f, 0x73, 0x74, 0x43, 0x6f, 0x6e, 0x66, + 0x69, 0x67, 0x31, 0x30, 0x2e, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, + 0x49, 0x73, 0x6f, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x1b, 0x64, 0x65, 0x66, 0x61, 0x75, + 0x6c, 0x74, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x73, 0x6f, + 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x48, 0x0a, 0x11, 0x73, 0x74, 0x61, 0x74, 0x65, 0x6d, + 0x65, 0x6e, 0x74, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x18, 0x1e, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x10, + 0x73, 0x74, 0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, + 0x12, 0x3e, 0x0a, 0x0c, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, + 0x18, 0x1f, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, + 0x6c, 0x75, 0x65, 0x52, 0x0b, 0x6c, 0x6f, 0x63, 0x6b, 0x54, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, + 0x12, 0x69, 0x0a, 0x23, 0x69, 0x64, 0x6c, 0x65, 0x5f, 0x69, 0x6e, 0x5f, 0x74, 0x72, 0x61, 0x6e, + 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x73, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x5f, + 0x74, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x18, 0x20, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, + 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x1f, 0x69, 0x64, 0x6c, 0x65, + 0x49, 0x6e, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x73, + 0x73, 0x69, 0x6f, 0x6e, 0x54, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x12, 0x6c, 0x0a, 0x0c, 0x62, + 0x79, 0x74, 0x65, 0x61, 0x5f, 0x6f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x18, 0x21, 0x20, 0x01, 0x28, + 0x0e, 0x32, 0x49, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, + 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, + 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x50, 0x6f, 0x73, 0x74, 0x67, 0x72, + 0x65, 0x73, 0x71, 0x6c, 0x48, 0x6f, 0x73, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x31, 0x30, + 0x2e, 0x42, 0x79, 0x74, 0x65, 0x61, 0x4f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x52, 0x0b, 0x62, 0x79, + 0x74, 0x65, 0x61, 0x4f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x12, 0x65, 0x0a, 0x09, 0x78, 0x6d, 0x6c, + 0x62, 0x69, 0x6e, 0x61, 0x72, 0x79, 0x18, 0x22, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x47, 0x2e, 0x79, + 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, + 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, + 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x50, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x48, + 0x6f, 0x73, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x31, 0x30, 0x2e, 0x58, 0x6d, 0x6c, 0x42, + 0x69, 0x6e, 0x61, 0x72, 0x79, 0x52, 0x09, 0x78, 0x6d, 0x6c, 0x62, 0x69, 0x6e, 0x61, 0x72, 0x79, + 0x12, 0x65, 0x0a, 0x09, 0x78, 0x6d, 0x6c, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x23, 0x20, + 0x01, 0x28, 0x0e, 0x32, 0x47, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, + 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, + 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x50, 0x6f, 0x73, 0x74, + 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x48, 0x6f, 0x73, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, + 0x31, 0x30, 0x2e, 0x58, 0x6d, 0x6c, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x09, 0x78, 0x6d, + 0x6c, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x50, 0x0a, 0x16, 0x67, 0x69, 0x6e, 0x5f, 0x70, + 0x65, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x5f, 0x6c, 0x69, 0x73, 0x74, 0x5f, 0x6c, 0x69, 0x6d, 0x69, + 0x74, 0x18, 0x24, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, + 0x61, 0x6c, 0x75, 0x65, 0x52, 0x13, 0x67, 0x69, 0x6e, 0x50, 0x65, 0x6e, 0x64, 0x69, 0x6e, 0x67, + 0x4c, 0x69, 0x73, 0x74, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x12, 0x46, 0x0a, 0x10, 0x64, 0x65, 0x61, + 0x64, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x18, 0x25, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, + 0x52, 0x0f, 0x64, 0x65, 0x61, 0x64, 0x6c, 0x6f, 0x63, 0x6b, 0x54, 0x69, 0x6d, 0x65, 0x6f, 0x75, + 0x74, 0x12, 0x56, 0x0a, 0x19, 0x6d, 0x61, 0x78, 0x5f, 0x6c, 0x6f, 0x63, 0x6b, 0x73, 0x5f, 0x70, + 0x65, 0x72, 0x5f, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x26, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, + 0x65, 0x52, 0x16, 0x6d, 0x61, 0x78, 0x4c, 0x6f, 0x63, 0x6b, 0x73, 0x50, 0x65, 0x72, 0x54, 0x72, + 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x5f, 0x0a, 0x1e, 0x6d, 0x61, 0x78, + 0x5f, 0x70, 0x72, 0x65, 0x64, 0x5f, 0x6c, 0x6f, 0x63, 0x6b, 0x73, 0x5f, 0x70, 0x65, 0x72, 0x5f, + 0x74, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x27, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x1a, + 0x6d, 0x61, 0x78, 0x50, 0x72, 0x65, 0x64, 0x4c, 0x6f, 0x63, 0x6b, 0x73, 0x50, 0x65, 0x72, 0x54, + 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x3b, 0x0a, 0x0b, 0x61, 0x72, + 0x72, 0x61, 0x79, 0x5f, 0x6e, 0x75, 0x6c, 0x6c, 0x73, 0x18, 0x28, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, + 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0a, 0x61, 0x72, 0x72, + 0x61, 0x79, 0x4e, 0x75, 0x6c, 0x6c, 0x73, 0x12, 0x75, 0x0a, 0x0f, 0x62, 0x61, 0x63, 0x6b, 0x73, + 0x6c, 0x61, 0x73, 0x68, 0x5f, 0x71, 0x75, 0x6f, 0x74, 0x65, 0x18, 0x29, 0x20, 0x01, 0x28, 0x0e, + 0x32, 0x4c, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, + 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, + 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x50, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, + 0x73, 0x71, 0x6c, 0x48, 0x6f, 0x73, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x31, 0x30, 0x2e, + 0x42, 0x61, 0x63, 0x6b, 0x73, 0x6c, 0x61, 0x73, 0x68, 0x51, 0x75, 0x6f, 0x74, 0x65, 0x52, 0x0e, + 0x62, 0x61, 0x63, 0x6b, 0x73, 0x6c, 0x61, 0x73, 0x68, 0x51, 0x75, 0x6f, 0x74, 0x65, 0x12, 0x46, + 0x0a, 0x11, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x77, 0x69, 0x74, 0x68, 0x5f, 0x6f, + 0x69, 0x64, 0x73, 0x18, 0x2a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, + 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0f, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x57, 0x69, + 0x74, 0x68, 0x4f, 0x69, 0x64, 0x73, 0x12, 0x4e, 0x0a, 0x15, 0x65, 0x73, 0x63, 0x61, 0x70, 0x65, + 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x5f, 0x77, 0x61, 0x72, 0x6e, 0x69, 0x6e, 0x67, 0x18, + 0x2b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, + 0x65, 0x52, 0x13, 0x65, 0x73, 0x63, 0x61, 0x70, 0x65, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x57, + 0x61, 0x72, 0x6e, 0x69, 0x6e, 0x67, 0x12, 0x4c, 0x0a, 0x14, 0x6c, 0x6f, 0x5f, 0x63, 0x6f, 0x6d, + 0x70, 0x61, 0x74, 0x5f, 0x70, 0x72, 0x69, 0x76, 0x69, 0x6c, 0x65, 0x67, 0x65, 0x73, 0x18, 0x2c, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, + 0x52, 0x12, 0x6c, 0x6f, 0x43, 0x6f, 0x6d, 0x70, 0x61, 0x74, 0x50, 0x72, 0x69, 0x76, 0x69, 0x6c, + 0x65, 0x67, 0x65, 0x73, 0x12, 0x5a, 0x0a, 0x1b, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, + 0x5f, 0x70, 0x72, 0x65, 0x63, 0x65, 0x64, 0x65, 0x6e, 0x63, 0x65, 0x5f, 0x77, 0x61, 0x72, 0x6e, + 0x69, 0x6e, 0x67, 0x18, 0x2d, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, + 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x19, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x50, + 0x72, 0x65, 0x63, 0x65, 0x64, 0x65, 0x6e, 0x63, 0x65, 0x57, 0x61, 0x72, 0x6e, 0x69, 0x6e, 0x67, + 0x12, 0x4e, 0x0a, 0x15, 0x71, 0x75, 0x6f, 0x74, 0x65, 0x5f, 0x61, 0x6c, 0x6c, 0x5f, 0x69, 0x64, + 0x65, 0x6e, 0x74, 0x69, 0x66, 0x69, 0x65, 0x72, 0x73, 0x18, 0x2e, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, + 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x13, 0x71, 0x75, 0x6f, + 0x74, 0x65, 0x41, 0x6c, 0x6c, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, 0x69, 0x65, 0x72, 0x73, + 0x12, 0x5a, 0x0a, 0x1b, 0x73, 0x74, 0x61, 0x6e, 0x64, 0x61, 0x72, 0x64, 0x5f, 0x63, 0x6f, 0x6e, + 0x66, 0x6f, 0x72, 0x6d, 0x69, 0x6e, 0x67, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x73, 0x18, + 0x2f, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, + 0x65, 0x52, 0x19, 0x73, 0x74, 0x61, 0x6e, 0x64, 0x61, 0x72, 0x64, 0x43, 0x6f, 0x6e, 0x66, 0x6f, + 0x72, 0x6d, 0x69, 0x6e, 0x67, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x73, 0x12, 0x4d, 0x0a, 0x14, + 0x73, 0x79, 0x6e, 0x63, 0x68, 0x72, 0x6f, 0x6e, 0x69, 0x7a, 0x65, 0x5f, 0x73, 0x65, 0x71, 0x73, + 0x63, 0x61, 0x6e, 0x73, 0x18, 0x30, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, + 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x13, 0x73, 0x79, 0x6e, 0x63, 0x68, 0x72, 0x6f, 0x6e, + 0x69, 0x7a, 0x65, 0x53, 0x65, 0x71, 0x73, 0x63, 0x61, 0x6e, 0x73, 0x12, 0x4e, 0x0a, 0x15, 0x74, + 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x5f, 0x6e, 0x75, 0x6c, 0x6c, 0x5f, 0x65, 0x71, + 0x75, 0x61, 0x6c, 0x73, 0x18, 0x31, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, + 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x13, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, + 0x6d, 0x4e, 0x75, 0x6c, 0x6c, 0x45, 0x71, 0x75, 0x61, 0x6c, 0x73, 0x12, 0x3e, 0x0a, 0x0d, 0x65, + 0x78, 0x69, 0x74, 0x5f, 0x6f, 0x6e, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x18, 0x32, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0b, + 0x65, 0x78, 0x69, 0x74, 0x4f, 0x6e, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x12, 0x40, 0x0a, 0x0d, 0x73, + 0x65, 0x71, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x63, 0x6f, 0x73, 0x74, 0x18, 0x33, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x44, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x56, 0x61, 0x6c, 0x75, 0x65, + 0x52, 0x0b, 0x73, 0x65, 0x71, 0x50, 0x61, 0x67, 0x65, 0x43, 0x6f, 0x73, 0x74, 0x12, 0x46, 0x0a, + 0x10, 0x72, 0x61, 0x6e, 0x64, 0x6f, 0x6d, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x63, 0x6f, 0x73, + 0x74, 0x18, 0x34, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x44, 0x6f, 0x75, 0x62, 0x6c, 0x65, + 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0e, 0x72, 0x61, 0x6e, 0x64, 0x6f, 0x6d, 0x50, 0x61, 0x67, + 0x65, 0x43, 0x6f, 0x73, 0x74, 0x12, 0x47, 0x0a, 0x11, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x5f, + 0x62, 0x69, 0x74, 0x6d, 0x61, 0x70, 0x73, 0x63, 0x61, 0x6e, 0x18, 0x36, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, + 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x10, 0x65, 0x6e, + 0x61, 0x62, 0x6c, 0x65, 0x42, 0x69, 0x74, 0x6d, 0x61, 0x70, 0x73, 0x63, 0x61, 0x6e, 0x12, 0x41, + 0x0a, 0x0e, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x68, 0x61, 0x73, 0x68, 0x61, 0x67, 0x67, + 0x18, 0x37, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, + 0x75, 0x65, 0x52, 0x0d, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x48, 0x61, 0x73, 0x68, 0x61, 0x67, + 0x67, 0x12, 0x43, 0x0a, 0x0f, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x68, 0x61, 0x73, 0x68, + 0x6a, 0x6f, 0x69, 0x6e, 0x18, 0x38, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, + 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0e, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x48, 0x61, + 0x73, 0x68, 0x6a, 0x6f, 0x69, 0x6e, 0x12, 0x45, 0x0a, 0x10, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, + 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x73, 0x63, 0x61, 0x6e, 0x18, 0x39, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, + 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0f, 0x65, 0x6e, + 0x61, 0x62, 0x6c, 0x65, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x73, 0x63, 0x61, 0x6e, 0x12, 0x4d, 0x0a, + 0x14, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x6f, 0x6e, 0x6c, + 0x79, 0x73, 0x63, 0x61, 0x6e, 0x18, 0x3a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, + 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x13, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x49, + 0x6e, 0x64, 0x65, 0x78, 0x6f, 0x6e, 0x6c, 0x79, 0x73, 0x63, 0x61, 0x6e, 0x12, 0x43, 0x0a, 0x0f, + 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x18, + 0x3b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, + 0x65, 0x52, 0x0e, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x4d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, + 0x6c, 0x12, 0x45, 0x0a, 0x10, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x6d, 0x65, 0x72, 0x67, + 0x65, 0x6a, 0x6f, 0x69, 0x6e, 0x18, 0x3c, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, + 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0f, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x4d, + 0x65, 0x72, 0x67, 0x65, 0x6a, 0x6f, 0x69, 0x6e, 0x12, 0x43, 0x0a, 0x0f, 0x65, 0x6e, 0x61, 0x62, + 0x6c, 0x65, 0x5f, 0x6e, 0x65, 0x73, 0x74, 0x6c, 0x6f, 0x6f, 0x70, 0x18, 0x3d, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0e, 0x65, + 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x4e, 0x65, 0x73, 0x74, 0x6c, 0x6f, 0x6f, 0x70, 0x12, 0x41, 0x0a, + 0x0e, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x73, 0x65, 0x71, 0x73, 0x63, 0x61, 0x6e, 0x18, + 0x3e, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, + 0x65, 0x52, 0x0d, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x53, 0x65, 0x71, 0x73, 0x63, 0x61, 0x6e, + 0x12, 0x3b, 0x0a, 0x0b, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x73, 0x6f, 0x72, 0x74, 0x18, + 0x3f, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, + 0x65, 0x52, 0x0a, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x53, 0x6f, 0x72, 0x74, 0x12, 0x41, 0x0a, + 0x0e, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x74, 0x69, 0x64, 0x73, 0x63, 0x61, 0x6e, 0x18, + 0x40, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, + 0x65, 0x52, 0x0d, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x54, 0x69, 0x64, 0x73, 0x63, 0x61, 0x6e, + 0x12, 0x59, 0x0a, 0x14, 0x6d, 0x61, 0x78, 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6c, 0x6c, 0x65, 0x6c, + 0x5f, 0x77, 0x6f, 0x72, 0x6b, 0x65, 0x72, 0x73, 0x18, 0x41, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, + 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x0a, 0xfa, 0xc7, 0x31, + 0x06, 0x30, 0x2d, 0x31, 0x30, 0x32, 0x34, 0x52, 0x12, 0x6d, 0x61, 0x78, 0x50, 0x61, 0x72, 0x61, + 0x6c, 0x6c, 0x65, 0x6c, 0x57, 0x6f, 0x72, 0x6b, 0x65, 0x72, 0x73, 0x12, 0x6d, 0x0a, 0x1f, 0x6d, + 0x61, 0x78, 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6c, 0x6c, 0x65, 0x6c, 0x5f, 0x77, 0x6f, 0x72, 0x6b, + 0x65, 0x72, 0x73, 0x5f, 0x70, 0x65, 0x72, 0x5f, 0x67, 0x61, 0x74, 0x68, 0x65, 0x72, 0x18, 0x42, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, + 0x65, 0x42, 0x0a, 0xfa, 0xc7, 0x31, 0x06, 0x30, 0x2d, 0x31, 0x30, 0x32, 0x34, 0x52, 0x1b, 0x6d, + 0x61, 0x78, 0x50, 0x61, 0x72, 0x61, 0x6c, 0x6c, 0x65, 0x6c, 0x57, 0x6f, 0x72, 0x6b, 0x65, 0x72, + 0x73, 0x50, 0x65, 0x72, 0x47, 0x61, 0x74, 0x68, 0x65, 0x72, 0x12, 0x1a, 0x0a, 0x08, 0x74, 0x69, + 0x6d, 0x65, 0x7a, 0x6f, 0x6e, 0x65, 0x18, 0x43, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x74, 0x69, + 0x6d, 0x65, 0x7a, 0x6f, 0x6e, 0x65, 0x12, 0x61, 0x0a, 0x18, 0x65, 0x66, 0x66, 0x65, 0x63, 0x74, + 0x69, 0x76, 0x65, 0x5f, 0x69, 0x6f, 0x5f, 0x63, 0x6f, 0x6e, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, + 0x63, 0x79, 0x18, 0x44, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, + 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x0a, 0xfa, 0xc7, 0x31, 0x06, 0x30, 0x2d, 0x31, 0x30, 0x30, + 0x30, 0x52, 0x16, 0x65, 0x66, 0x66, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x49, 0x6f, 0x43, 0x6f, + 0x6e, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x63, 0x79, 0x12, 0x61, 0x0a, 0x14, 0x65, 0x66, 0x66, + 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x5f, 0x63, 0x61, 0x63, 0x68, 0x65, 0x5f, 0x73, 0x69, 0x7a, + 0x65, 0x18, 0x45, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, + 0x61, 0x6c, 0x75, 0x65, 0x42, 0x12, 0xfa, 0xc7, 0x31, 0x0e, 0x30, 0x2d, 0x35, 0x34, 0x39, 0x37, + 0x35, 0x35, 0x38, 0x31, 0x33, 0x38, 0x38, 0x38, 0x52, 0x12, 0x65, 0x66, 0x66, 0x65, 0x63, 0x74, + 0x69, 0x76, 0x65, 0x43, 0x61, 0x63, 0x68, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x22, 0x9a, 0x01, 0x0a, + 0x13, 0x43, 0x6f, 0x6e, 0x73, 0x74, 0x72, 0x61, 0x69, 0x6e, 0x74, 0x45, 0x78, 0x63, 0x6c, 0x75, + 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x24, 0x0a, 0x20, 0x43, 0x4f, 0x4e, 0x53, 0x54, 0x52, 0x41, 0x49, + 0x4e, 0x54, 0x5f, 0x45, 0x58, 0x43, 0x4c, 0x55, 0x53, 0x49, 0x4f, 0x4e, 0x5f, 0x55, 0x4e, 0x53, + 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x1b, 0x0a, 0x17, 0x43, 0x4f, + 0x4e, 0x53, 0x54, 0x52, 0x41, 0x49, 0x4e, 0x54, 0x5f, 0x45, 0x58, 0x43, 0x4c, 0x55, 0x53, 0x49, + 0x4f, 0x4e, 0x5f, 0x4f, 0x4e, 0x10, 0x01, 0x12, 0x1c, 0x0a, 0x18, 0x43, 0x4f, 0x4e, 0x53, 0x54, + 0x52, 0x41, 0x49, 0x4e, 0x54, 0x5f, 0x45, 0x58, 0x43, 0x4c, 0x55, 0x53, 0x49, 0x4f, 0x4e, 0x5f, + 0x4f, 0x46, 0x46, 0x10, 0x02, 0x12, 0x22, 0x0a, 0x1e, 0x43, 0x4f, 0x4e, 0x53, 0x54, 0x52, 0x41, + 0x49, 0x4e, 0x54, 0x5f, 0x45, 0x58, 0x43, 0x4c, 0x55, 0x53, 0x49, 0x4f, 0x4e, 0x5f, 0x50, 0x41, + 0x52, 0x54, 0x49, 0x54, 0x49, 0x4f, 0x4e, 0x10, 0x03, 0x22, 0x92, 0x01, 0x0a, 0x11, 0x46, 0x6f, + 0x72, 0x63, 0x65, 0x50, 0x61, 0x72, 0x61, 0x6c, 0x6c, 0x65, 0x6c, 0x4d, 0x6f, 0x64, 0x65, 0x12, + 0x23, 0x0a, 0x1f, 0x46, 0x4f, 0x52, 0x43, 0x45, 0x5f, 0x50, 0x41, 0x52, 0x41, 0x4c, 0x4c, 0x45, + 0x4c, 0x5f, 0x4d, 0x4f, 0x44, 0x45, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, + 0x45, 0x44, 0x10, 0x00, 0x12, 0x1a, 0x0a, 0x16, 0x46, 0x4f, 0x52, 0x43, 0x45, 0x5f, 0x50, 0x41, + 0x52, 0x41, 0x4c, 0x4c, 0x45, 0x4c, 0x5f, 0x4d, 0x4f, 0x44, 0x45, 0x5f, 0x4f, 0x4e, 0x10, 0x01, + 0x12, 0x1b, 0x0a, 0x17, 0x46, 0x4f, 0x52, 0x43, 0x45, 0x5f, 0x50, 0x41, 0x52, 0x41, 0x4c, 0x4c, + 0x45, 0x4c, 0x5f, 0x4d, 0x4f, 0x44, 0x45, 0x5f, 0x4f, 0x46, 0x46, 0x10, 0x02, 0x12, 0x1f, 0x0a, + 0x1b, 0x46, 0x4f, 0x52, 0x43, 0x45, 0x5f, 0x50, 0x41, 0x52, 0x41, 0x4c, 0x4c, 0x45, 0x4c, 0x5f, + 0x4d, 0x4f, 0x44, 0x45, 0x5f, 0x52, 0x45, 0x47, 0x52, 0x45, 0x53, 0x53, 0x10, 0x03, 0x22, 0x92, + 0x02, 0x0a, 0x08, 0x4c, 0x6f, 0x67, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x12, 0x19, 0x0a, 0x15, 0x4c, + 0x4f, 0x47, 0x5f, 0x4c, 0x45, 0x56, 0x45, 0x4c, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, + 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x14, 0x0a, 0x10, 0x4c, 0x4f, 0x47, 0x5f, 0x4c, 0x45, + 0x56, 0x45, 0x4c, 0x5f, 0x44, 0x45, 0x42, 0x55, 0x47, 0x35, 0x10, 0x01, 0x12, 0x14, 0x0a, 0x10, + 0x4c, 0x4f, 0x47, 0x5f, 0x4c, 0x45, 0x56, 0x45, 0x4c, 0x5f, 0x44, 0x45, 0x42, 0x55, 0x47, 0x34, + 0x10, 0x02, 0x12, 0x14, 0x0a, 0x10, 0x4c, 0x4f, 0x47, 0x5f, 0x4c, 0x45, 0x56, 0x45, 0x4c, 0x5f, + 0x44, 0x45, 0x42, 0x55, 0x47, 0x33, 0x10, 0x03, 0x12, 0x14, 0x0a, 0x10, 0x4c, 0x4f, 0x47, 0x5f, + 0x4c, 0x45, 0x56, 0x45, 0x4c, 0x5f, 0x44, 0x45, 0x42, 0x55, 0x47, 0x32, 0x10, 0x04, 0x12, 0x14, + 0x0a, 0x10, 0x4c, 0x4f, 0x47, 0x5f, 0x4c, 0x45, 0x56, 0x45, 0x4c, 0x5f, 0x44, 0x45, 0x42, 0x55, + 0x47, 0x31, 0x10, 0x05, 0x12, 0x11, 0x0a, 0x0d, 0x4c, 0x4f, 0x47, 0x5f, 0x4c, 0x45, 0x56, 0x45, + 0x4c, 0x5f, 0x4c, 0x4f, 0x47, 0x10, 0x06, 0x12, 0x14, 0x0a, 0x10, 0x4c, 0x4f, 0x47, 0x5f, 0x4c, + 0x45, 0x56, 0x45, 0x4c, 0x5f, 0x4e, 0x4f, 0x54, 0x49, 0x43, 0x45, 0x10, 0x07, 0x12, 0x15, 0x0a, + 0x11, 0x4c, 0x4f, 0x47, 0x5f, 0x4c, 0x45, 0x56, 0x45, 0x4c, 0x5f, 0x57, 0x41, 0x52, 0x4e, 0x49, + 0x4e, 0x47, 0x10, 0x08, 0x12, 0x13, 0x0a, 0x0f, 0x4c, 0x4f, 0x47, 0x5f, 0x4c, 0x45, 0x56, 0x45, + 0x4c, 0x5f, 0x45, 0x52, 0x52, 0x4f, 0x52, 0x10, 0x09, 0x12, 0x13, 0x0a, 0x0f, 0x4c, 0x4f, 0x47, + 0x5f, 0x4c, 0x45, 0x56, 0x45, 0x4c, 0x5f, 0x46, 0x41, 0x54, 0x41, 0x4c, 0x10, 0x0a, 0x12, 0x13, + 0x0a, 0x0f, 0x4c, 0x4f, 0x47, 0x5f, 0x4c, 0x45, 0x56, 0x45, 0x4c, 0x5f, 0x50, 0x41, 0x4e, 0x49, + 0x43, 0x10, 0x0b, 0x22, 0x99, 0x01, 0x0a, 0x11, 0x4c, 0x6f, 0x67, 0x45, 0x72, 0x72, 0x6f, 0x72, + 0x56, 0x65, 0x72, 0x62, 0x6f, 0x73, 0x69, 0x74, 0x79, 0x12, 0x23, 0x0a, 0x1f, 0x4c, 0x4f, 0x47, + 0x5f, 0x45, 0x52, 0x52, 0x4f, 0x52, 0x5f, 0x56, 0x45, 0x52, 0x42, 0x4f, 0x53, 0x49, 0x54, 0x59, + 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x1d, + 0x0a, 0x19, 0x4c, 0x4f, 0x47, 0x5f, 0x45, 0x52, 0x52, 0x4f, 0x52, 0x5f, 0x56, 0x45, 0x52, 0x42, + 0x4f, 0x53, 0x49, 0x54, 0x59, 0x5f, 0x54, 0x45, 0x52, 0x53, 0x45, 0x10, 0x01, 0x12, 0x1f, 0x0a, + 0x1b, 0x4c, 0x4f, 0x47, 0x5f, 0x45, 0x52, 0x52, 0x4f, 0x52, 0x5f, 0x56, 0x45, 0x52, 0x42, 0x4f, + 0x53, 0x49, 0x54, 0x59, 0x5f, 0x44, 0x45, 0x46, 0x41, 0x55, 0x4c, 0x54, 0x10, 0x02, 0x12, 0x1f, + 0x0a, 0x1b, 0x4c, 0x4f, 0x47, 0x5f, 0x45, 0x52, 0x52, 0x4f, 0x52, 0x5f, 0x56, 0x45, 0x52, 0x42, + 0x4f, 0x53, 0x49, 0x54, 0x59, 0x5f, 0x56, 0x45, 0x52, 0x42, 0x4f, 0x53, 0x45, 0x10, 0x03, 0x22, + 0x8a, 0x01, 0x0a, 0x0c, 0x4c, 0x6f, 0x67, 0x53, 0x74, 0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74, + 0x12, 0x1d, 0x0a, 0x19, 0x4c, 0x4f, 0x47, 0x5f, 0x53, 0x54, 0x41, 0x54, 0x45, 0x4d, 0x45, 0x4e, + 0x54, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, + 0x16, 0x0a, 0x12, 0x4c, 0x4f, 0x47, 0x5f, 0x53, 0x54, 0x41, 0x54, 0x45, 0x4d, 0x45, 0x4e, 0x54, + 0x5f, 0x4e, 0x4f, 0x4e, 0x45, 0x10, 0x01, 0x12, 0x15, 0x0a, 0x11, 0x4c, 0x4f, 0x47, 0x5f, 0x53, + 0x54, 0x41, 0x54, 0x45, 0x4d, 0x45, 0x4e, 0x54, 0x5f, 0x44, 0x44, 0x4c, 0x10, 0x02, 0x12, 0x15, + 0x0a, 0x11, 0x4c, 0x4f, 0x47, 0x5f, 0x53, 0x54, 0x41, 0x54, 0x45, 0x4d, 0x45, 0x4e, 0x54, 0x5f, + 0x4d, 0x4f, 0x44, 0x10, 0x03, 0x12, 0x15, 0x0a, 0x11, 0x4c, 0x4f, 0x47, 0x5f, 0x53, 0x54, 0x41, + 0x54, 0x45, 0x4d, 0x45, 0x4e, 0x54, 0x5f, 0x41, 0x4c, 0x4c, 0x10, 0x04, 0x22, 0xe6, 0x01, 0x0a, + 0x14, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x73, 0x6f, 0x6c, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x25, 0x0a, 0x21, 0x54, 0x52, 0x41, 0x4e, 0x53, 0x41, 0x43, + 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x49, 0x53, 0x4f, 0x4c, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x55, + 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x2a, 0x0a, 0x26, + 0x54, 0x52, 0x41, 0x4e, 0x53, 0x41, 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x49, 0x53, 0x4f, 0x4c, + 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x52, 0x45, 0x41, 0x44, 0x5f, 0x55, 0x4e, 0x43, 0x4f, 0x4d, + 0x4d, 0x49, 0x54, 0x54, 0x45, 0x44, 0x10, 0x01, 0x12, 0x28, 0x0a, 0x24, 0x54, 0x52, 0x41, 0x4e, + 0x53, 0x41, 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x49, 0x53, 0x4f, 0x4c, 0x41, 0x54, 0x49, 0x4f, + 0x4e, 0x5f, 0x52, 0x45, 0x41, 0x44, 0x5f, 0x43, 0x4f, 0x4d, 0x4d, 0x49, 0x54, 0x54, 0x45, 0x44, + 0x10, 0x02, 0x12, 0x29, 0x0a, 0x25, 0x54, 0x52, 0x41, 0x4e, 0x53, 0x41, 0x43, 0x54, 0x49, 0x4f, + 0x4e, 0x5f, 0x49, 0x53, 0x4f, 0x4c, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x52, 0x45, 0x50, 0x45, + 0x41, 0x54, 0x41, 0x42, 0x4c, 0x45, 0x5f, 0x52, 0x45, 0x41, 0x44, 0x10, 0x03, 0x12, 0x26, 0x0a, + 0x22, 0x54, 0x52, 0x41, 0x4e, 0x53, 0x41, 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x49, 0x53, 0x4f, + 0x4c, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x53, 0x45, 0x52, 0x49, 0x41, 0x4c, 0x49, 0x5a, 0x41, + 0x42, 0x4c, 0x45, 0x10, 0x04, 0x22, 0x5b, 0x0a, 0x0b, 0x42, 0x79, 0x74, 0x65, 0x61, 0x4f, 0x75, + 0x74, 0x70, 0x75, 0x74, 0x12, 0x1c, 0x0a, 0x18, 0x42, 0x59, 0x54, 0x45, 0x41, 0x5f, 0x4f, 0x55, + 0x54, 0x50, 0x55, 0x54, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, + 0x10, 0x00, 0x12, 0x14, 0x0a, 0x10, 0x42, 0x59, 0x54, 0x45, 0x41, 0x5f, 0x4f, 0x55, 0x54, 0x50, + 0x55, 0x54, 0x5f, 0x48, 0x45, 0x58, 0x10, 0x01, 0x12, 0x18, 0x0a, 0x14, 0x42, 0x59, 0x54, 0x45, + 0x41, 0x5f, 0x4f, 0x55, 0x54, 0x50, 0x55, 0x54, 0x5f, 0x45, 0x53, 0x43, 0x41, 0x50, 0x45, 0x44, + 0x10, 0x02, 0x22, 0x52, 0x0a, 0x09, 0x58, 0x6d, 0x6c, 0x42, 0x69, 0x6e, 0x61, 0x72, 0x79, 0x12, + 0x1a, 0x0a, 0x16, 0x58, 0x4d, 0x4c, 0x5f, 0x42, 0x49, 0x4e, 0x41, 0x52, 0x59, 0x5f, 0x55, 0x4e, + 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x15, 0x0a, 0x11, 0x58, + 0x4d, 0x4c, 0x5f, 0x42, 0x49, 0x4e, 0x41, 0x52, 0x59, 0x5f, 0x42, 0x41, 0x53, 0x45, 0x36, 0x34, + 0x10, 0x01, 0x12, 0x12, 0x0a, 0x0e, 0x58, 0x4d, 0x4c, 0x5f, 0x42, 0x49, 0x4e, 0x41, 0x52, 0x59, + 0x5f, 0x48, 0x45, 0x58, 0x10, 0x02, 0x22, 0x58, 0x0a, 0x09, 0x58, 0x6d, 0x6c, 0x4f, 0x70, 0x74, + 0x69, 0x6f, 0x6e, 0x12, 0x1a, 0x0a, 0x16, 0x58, 0x4d, 0x4c, 0x5f, 0x4f, 0x50, 0x54, 0x49, 0x4f, + 0x4e, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, + 0x17, 0x0a, 0x13, 0x58, 0x4d, 0x4c, 0x5f, 0x4f, 0x50, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x44, 0x4f, + 0x43, 0x55, 0x4d, 0x45, 0x4e, 0x54, 0x10, 0x01, 0x12, 0x16, 0x0a, 0x12, 0x58, 0x4d, 0x4c, 0x5f, + 0x4f, 0x50, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x43, 0x4f, 0x4e, 0x54, 0x45, 0x4e, 0x54, 0x10, 0x02, + 0x22, 0x9a, 0x01, 0x0a, 0x0e, 0x42, 0x61, 0x63, 0x6b, 0x73, 0x6c, 0x61, 0x73, 0x68, 0x51, 0x75, + 0x6f, 0x74, 0x65, 0x12, 0x1f, 0x0a, 0x1b, 0x42, 0x41, 0x43, 0x4b, 0x53, 0x4c, 0x41, 0x53, 0x48, + 0x5f, 0x51, 0x55, 0x4f, 0x54, 0x45, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, + 0x45, 0x44, 0x10, 0x00, 0x12, 0x13, 0x0a, 0x0f, 0x42, 0x41, 0x43, 0x4b, 0x53, 0x4c, 0x41, 0x53, + 0x48, 0x5f, 0x51, 0x55, 0x4f, 0x54, 0x45, 0x10, 0x01, 0x12, 0x16, 0x0a, 0x12, 0x42, 0x41, 0x43, + 0x4b, 0x53, 0x4c, 0x41, 0x53, 0x48, 0x5f, 0x51, 0x55, 0x4f, 0x54, 0x45, 0x5f, 0x4f, 0x4e, 0x10, + 0x02, 0x12, 0x17, 0x0a, 0x13, 0x42, 0x41, 0x43, 0x4b, 0x53, 0x4c, 0x41, 0x53, 0x48, 0x5f, 0x51, + 0x55, 0x4f, 0x54, 0x45, 0x5f, 0x4f, 0x46, 0x46, 0x10, 0x03, 0x12, 0x21, 0x0a, 0x1d, 0x42, 0x41, + 0x43, 0x4b, 0x53, 0x4c, 0x41, 0x53, 0x48, 0x5f, 0x51, 0x55, 0x4f, 0x54, 0x45, 0x5f, 0x53, 0x41, + 0x46, 0x45, 0x5f, 0x45, 0x4e, 0x43, 0x4f, 0x44, 0x49, 0x4e, 0x47, 0x10, 0x04, 0x42, 0x81, 0x01, + 0x0a, 0x29, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, + 0x70, 0x69, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, + 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5a, 0x54, 0x67, 0x69, 0x74, + 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2d, 0x63, + 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x67, 0x6f, 0x2d, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6d, 0x64, + 0x62, 0x2f, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2f, 0x76, 0x31, 0x2f, + 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x3b, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, + 0x6c, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, } -func init() { - proto.RegisterFile("yandex/cloud/mdb/postgresql/v1/config/host10.proto", fileDescriptor_53efe89f28d25315) +var ( + file_yandex_cloud_mdb_postgresql_v1_config_host10_proto_rawDescOnce sync.Once + file_yandex_cloud_mdb_postgresql_v1_config_host10_proto_rawDescData = file_yandex_cloud_mdb_postgresql_v1_config_host10_proto_rawDesc +) + +func file_yandex_cloud_mdb_postgresql_v1_config_host10_proto_rawDescGZIP() []byte { + file_yandex_cloud_mdb_postgresql_v1_config_host10_proto_rawDescOnce.Do(func() { + file_yandex_cloud_mdb_postgresql_v1_config_host10_proto_rawDescData = protoimpl.X.CompressGZIP(file_yandex_cloud_mdb_postgresql_v1_config_host10_proto_rawDescData) + }) + return file_yandex_cloud_mdb_postgresql_v1_config_host10_proto_rawDescData } -var fileDescriptor_53efe89f28d25315 = []byte{ - // 2548 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xac, 0x99, 0xdb, 0x73, 0xdb, 0xc6, - 0xf5, 0xc7, 0x7f, 0x94, 0x1c, 0xc7, 0x5e, 0xdd, 0xc0, 0xa5, 0x2e, 0xb0, 0x14, 0x5f, 0xa2, 0xc4, - 0xf9, 0x39, 0x69, 0x45, 0x89, 0xb2, 0x6c, 0x2b, 0x4d, 0x93, 0x06, 0x24, 0x41, 0x99, 0x2d, 0x49, - 0x30, 0x00, 0x64, 0x3b, 0xe9, 0x64, 0x76, 0x96, 0xc0, 0x92, 0x44, 0x0d, 0x60, 0xa1, 0x5d, 0x50, - 0x17, 0xcf, 0x74, 0x3a, 0x9d, 0xe9, 0x53, 0x1f, 0xfb, 0xd0, 0x99, 0xf6, 0x1f, 0xf2, 0x7f, 0xd2, - 0xe7, 0x3e, 0xfb, 0xa9, 0xb3, 0xb8, 0xf0, 0x22, 0x31, 0x05, 0x53, 0xf9, 0x4d, 0x3c, 0xbb, 0xdf, - 0xcf, 0x39, 0xbb, 0xe7, 0xec, 0x0d, 0x02, 0xfb, 0x17, 0xd8, 0xb7, 0xc9, 0xf9, 0xae, 0xe5, 0xd2, - 0x81, 0xbd, 0xeb, 0xd9, 0x9d, 0xdd, 0x80, 0xf2, 0xb0, 0xc7, 0x08, 0x3f, 0x71, 0x77, 0x4f, 0x4b, - 0xbb, 0x16, 0xf5, 0xbb, 0x4e, 0x6f, 0xb7, 0x4f, 0x79, 0x58, 0xda, 0x2b, 0x06, 0x8c, 0x86, 0x14, - 0x3e, 0x8c, 0x35, 0xc5, 0x48, 0x53, 0xf4, 0xec, 0x4e, 0x71, 0xa4, 0x29, 0x9e, 0x96, 0x8a, 0xb1, - 0x66, 0xf3, 0x5e, 0x8f, 0xd2, 0x9e, 0x4b, 0x76, 0x23, 0x51, 0x67, 0xd0, 0xdd, 0x3d, 0x63, 0x38, - 0x08, 0x08, 0xe3, 0x31, 0x66, 0xf3, 0xee, 0x84, 0xeb, 0x53, 0xec, 0x3a, 0x36, 0x0e, 0x1d, 0xea, - 0xc7, 0xcd, 0xdb, 0xff, 0x3e, 0x04, 0xeb, 0xed, 0x21, 0xf7, 0x39, 0xe5, 0x61, 0x25, 0xe2, 0x96, - 0xf6, 0xa0, 0x09, 0x64, 0x46, 0x2c, 0x7a, 0x4a, 0xd8, 0x05, 0xf2, 0x1c, 0x1f, 0xe1, 0x20, 0x70, - 0x2f, 0x90, 0x4d, 0x5c, 0x7c, 0x21, 0xe7, 0x1e, 0xe4, 0x1e, 0x2d, 0xec, 0x6f, 0x15, 0x63, 0xe7, - 0xc5, 0xd4, 0x79, 0xb1, 0xee, 0x87, 0x4f, 0x0f, 0x5e, 0x60, 0x77, 0x40, 0xf4, 0xb5, 0x54, 0xdc, - 0x74, 0x7c, 0x45, 0x48, 0xab, 0x42, 0x09, 0xcb, 0x60, 0x99, 0xf7, 0x31, 0x23, 0x36, 0xea, 0x0c, - 0xba, 0x5d, 0xc2, 0xb8, 0x3c, 0x97, 0xcd, 0x5a, 0x8a, 0x25, 0xe5, 0x58, 0x01, 0xbf, 0x01, 0x8b, - 0x21, 0xf1, 0x82, 0x21, 0x61, 0x3e, 0x9b, 0xb0, 0x20, 0x04, 0xa9, 0xfe, 0x29, 0xb8, 0x75, 0x46, - 0xd9, 0x6b, 0xe4, 0x11, 0x4f, 0xbe, 0x91, 0xad, 0xfd, 0x50, 0x74, 0x6e, 0x12, 0x0f, 0x1a, 0x60, - 0x83, 0x91, 0xc0, 0xc5, 0x16, 0xf1, 0x88, 0x1f, 0x22, 0x4e, 0x59, 0x88, 0xc2, 0x41, 0xe0, 0x12, - 0x2e, 0x7f, 0x30, 0xd3, 0x84, 0x0c, 0xb5, 0x06, 0x65, 0xa1, 0x19, 0x29, 0x61, 0x05, 0xac, 0x44, - 0x83, 0xe9, 0x3a, 0x2e, 0x41, 0xae, 0xe3, 0x39, 0xa1, 0x7c, 0x73, 0x86, 0x19, 0x11, 0x9a, 0x9a, - 0xe3, 0x92, 0x86, 0x50, 0xc0, 0x97, 0xa0, 0xd0, 0xc1, 0xd6, 0x6b, 0xe2, 0xdb, 0xa8, 0xeb, 0x0e, - 0x78, 0x1f, 0xe1, 0x6e, 0x48, 0x98, 0xfc, 0x61, 0x26, 0xa8, 0x0c, 0xde, 0xbd, 0x2d, 0xdd, 0xdc, - 0xdb, 0xd9, 0xdf, 0x3b, 0x38, 0xd4, 0xf3, 0x09, 0xa3, 0x26, 0x10, 0x8a, 0x20, 0x40, 0x04, 0xd6, - 0xa9, 0x6b, 0x23, 0xee, 0xe3, 0x80, 0xf7, 0x69, 0x88, 0xc2, 0x3e, 0x23, 0xbc, 0x4f, 0x5d, 0x5b, - 0xbe, 0x95, 0xcd, 0x5e, 0x7c, 0xf7, 0xb6, 0x74, 0x6b, 0xa7, 0xb4, 0x73, 0xf8, 0xf4, 0x60, 0x6f, - 0x4f, 0x5f, 0xa5, 0xae, 0x6d, 0x24, 0x1c, 0x33, 0xc5, 0xc0, 0x1f, 0xc0, 0x96, 0x87, 0xcf, 0x11, - 0x0f, 0xb1, 0x6f, 0x77, 0x2e, 0x10, 0x0f, 0x19, 0xc1, 0x9e, 0xe3, 0xf7, 0x92, 0x42, 0xbb, 0x9d, - 0x3d, 0x15, 0xb2, 0x87, 0xcf, 0x8d, 0x58, 0x6e, 0xa4, 0xea, 0xb8, 0xd6, 0xfe, 0x92, 0x03, 0xab, - 0x16, 0xf5, 0x79, 0xc8, 0xb0, 0xe3, 0x87, 0x88, 0x9c, 0x5b, 0xee, 0x80, 0x3b, 0xd4, 0x97, 0xc1, - 0x83, 0xdc, 0xa3, 0xe5, 0xfd, 0xef, 0x8a, 0x33, 0x2d, 0xb1, 0xe2, 0xf4, 0xf5, 0x51, 0xac, 0x0c, - 0xc9, 0x6a, 0x0a, 0xd6, 0x0b, 0xd6, 0x55, 0x23, 0x6c, 0x83, 0x35, 0x6b, 0xc0, 0x38, 0x65, 0x71, - 0xb1, 0xa0, 0x2e, 0xc3, 0x96, 0x58, 0x82, 0xf2, 0x42, 0x34, 0xb8, 0x8f, 0xae, 0x0c, 0xae, 0x4a, - 0x07, 0x1d, 0x97, 0xc4, 0xa3, 0x2b, 0xc4, 0xd2, 0xa8, 0x58, 0x6a, 0x89, 0x10, 0xfe, 0x08, 0x0a, - 0x5d, 0x46, 0x3d, 0x64, 0x51, 0xd7, 0xc5, 0x01, 0x4f, 0xeb, 0x66, 0x31, 0x3b, 0x25, 0xd2, 0xbb, - 0xb7, 0xa5, 0xc5, 0xd2, 0xce, 0x7e, 0xe9, 0xe0, 0xd9, 0xc1, 0xe1, 0xe3, 0xa7, 0x07, 0xcf, 0xf4, - 0xbc, 0x20, 0x55, 0x12, 0x50, 0x5c, 0x4d, 0x3f, 0x82, 0xc2, 0x1f, 0xa8, 0xe3, 0x5f, 0xc6, 0x2f, - 0xfd, 0x4f, 0x78, 0x41, 0x9a, 0xc4, 0xff, 0x09, 0x14, 0xba, 0x94, 0x59, 0x04, 0x05, 0x98, 0x61, - 0xd7, 0x25, 0x2e, 0xf2, 0xa8, 0x4d, 0xe4, 0xe5, 0x28, 0x29, 0xda, 0xf5, 0x92, 0x52, 0x13, 0xe0, - 0x76, 0xc2, 0x6d, 0x52, 0x9b, 0xe8, 0xf9, 0xee, 0x65, 0x13, 0x3c, 0x05, 0x05, 0xcb, 0x75, 0xc4, - 0x12, 0x16, 0xfb, 0x9a, 0x47, 0x38, 0xc7, 0x3d, 0xc2, 0xe5, 0x95, 0x28, 0x80, 0xda, 0xf5, 0x02, - 0x68, 0xd0, 0x5e, 0x83, 0x9c, 0x12, 0x57, 0xcf, 0xc7, 0x2e, 0x9a, 0x8e, 0xdf, 0x4c, 0x1c, 0xc0, - 0x00, 0x48, 0x2e, 0xed, 0x4d, 0x3a, 0x95, 0xde, 0xab, 0xd3, 0x65, 0x97, 0xf6, 0xc6, 0x3d, 0xfe, - 0x11, 0x6c, 0xa4, 0x1e, 0x09, 0x63, 0x94, 0x89, 0x75, 0x16, 0x46, 0x3b, 0x90, 0x9c, 0x7f, 0xaf, - 0x8e, 0x57, 0x63, 0xc7, 0xaa, 0x70, 0x62, 0xa4, 0x3e, 0xe0, 0x2b, 0xb0, 0x99, 0xba, 0xb7, 0x07, - 0x2c, 0x3a, 0x77, 0xc6, 0x22, 0x80, 0xd9, 0x6b, 0x7b, 0x23, 0xc6, 0x56, 0x13, 0xf1, 0x88, 0x5c, - 0x01, 0x2b, 0x82, 0x6c, 0xf5, 0x89, 0xf5, 0x3a, 0xa0, 0x8e, 0x1f, 0x72, 0xb9, 0x10, 0xe1, 0x36, - 0xaf, 0xe0, 0xca, 0x94, 0xba, 0x31, 0x4d, 0xcc, 0x4e, 0x65, 0xa4, 0x18, 0x42, 0xa8, 0xef, 0x93, - 0x68, 0x61, 0x71, 0x79, 0x75, 0x36, 0xc8, 0x48, 0x01, 0xeb, 0x00, 0x0a, 0x88, 0xed, 0xf0, 0x71, - 0xce, 0x5a, 0x26, 0x27, 0xef, 0xd2, 0x5e, 0x75, 0x42, 0x04, 0xbf, 0x06, 0x8b, 0x11, 0x2a, 0x19, - 0xad, 0xbc, 0x9e, 0x09, 0x59, 0x10, 0x90, 0xa4, 0xbb, 0x58, 0x57, 0x42, 0x1e, 0x27, 0xfa, 0x94, - 0xb0, 0x0e, 0xe5, 0x4e, 0x78, 0x21, 0x6f, 0xbc, 0x8f, 0x75, 0xd5, 0xa0, 0xbd, 0x28, 0xb7, 0x2f, - 0x52, 0x6c, 0x14, 0xff, 0xa4, 0x09, 0x7e, 0x0b, 0xc4, 0xe4, 0x20, 0x97, 0x5a, 0xaf, 0xd1, 0x19, - 0x76, 0x42, 0x2e, 0xcb, 0x99, 0x23, 0x10, 0x23, 0x6e, 0x50, 0xeb, 0xf5, 0x4b, 0xd1, 0x1f, 0x52, - 0xb0, 0x24, 0x08, 0xa3, 0x1a, 0xb9, 0x13, 0x05, 0xff, 0xdb, 0x6b, 0x07, 0x3f, 0xac, 0x9c, 0xc8, - 0xe1, 0xa8, 0x8e, 0x94, 0x38, 0xe4, 0xe1, 0x09, 0xcc, 0xe5, 0xcd, 0xec, 0xaa, 0x14, 0x08, 0x33, - 0x39, 0x7f, 0x39, 0xbc, 0x0f, 0x16, 0x38, 0xc1, 0xcc, 0xea, 0xa3, 0x00, 0x87, 0x7d, 0x79, 0xeb, - 0x41, 0xee, 0xd1, 0x6d, 0x1d, 0xc4, 0xa6, 0x36, 0x0e, 0xfb, 0x22, 0xad, 0x8c, 0x9e, 0x21, 0x4e, - 0xac, 0x01, 0x13, 0x09, 0xf9, 0x28, 0x3b, 0xad, 0x8c, 0x9e, 0x19, 0x49, 0x77, 0xf8, 0xf7, 0x1c, - 0xb8, 0x6b, 0x93, 0x2e, 0x1e, 0xb8, 0x21, 0x0a, 0x19, 0xf6, 0x79, 0x7c, 0x08, 0x20, 0x87, 0x53, - 0x37, 0xae, 0x93, 0xbb, 0xd1, 0x24, 0xe9, 0xd7, 0x9b, 0x24, 0x73, 0x84, 0xae, 0xa7, 0x64, 0x7d, - 0x2b, 0x71, 0x3c, 0xad, 0x11, 0x3e, 0x07, 0xf9, 0x61, 0xa2, 0x50, 0xe8, 0x78, 0x84, 0x0e, 0x42, - 0xf9, 0x5e, 0xf6, 0xf4, 0x49, 0x43, 0x95, 0x19, 0x8b, 0xc4, 0x85, 0x2e, 0x2a, 0x9a, 0x14, 0x72, - 0x7f, 0x86, 0x0b, 0x9d, 0x10, 0xa4, 0x7a, 0x07, 0x7c, 0xe2, 0xd8, 0x2e, 0x41, 0x8e, 0x3f, 0x31, - 0x43, 0x9c, 0x70, 0x71, 0x00, 0x0f, 0xb1, 0x0f, 0xb2, 0xb1, 0xf7, 0x05, 0xa7, 0xee, 0x8f, 0x8d, - 0xd7, 0x88, 0x21, 0xa9, 0x2b, 0x17, 0x2c, 0x76, 0x2e, 0x42, 0x82, 0x11, 0x1d, 0x84, 0xc1, 0x20, - 0x94, 0x3f, 0x8e, 0xe6, 0xbe, 0x7e, 0xbd, 0xb9, 0x2f, 0x0b, 0xa2, 0x16, 0x01, 0xf5, 0x85, 0xce, - 0xe8, 0x07, 0x24, 0xe0, 0xf6, 0xb9, 0xe7, 0x76, 0x1c, 0x1f, 0xb3, 0x0b, 0x79, 0x3b, 0x72, 0x75, - 0x74, 0x3d, 0x57, 0xaf, 0x3c, 0xb7, 0x1c, 0xe1, 0xf4, 0x11, 0x39, 0x71, 0x43, 0x83, 0xa8, 0x9a, - 0x3e, 0x79, 0x4f, 0x6e, 0xb4, 0x08, 0xa7, 0x8f, 0xc8, 0xb0, 0x0d, 0xd6, 0x7b, 0x8e, 0x8f, 0x02, - 0xe2, 0xdb, 0xe2, 0x86, 0xe7, 0x3a, 0x3c, 0x4c, 0xae, 0x16, 0x9f, 0x66, 0x67, 0xa6, 0xd0, 0x73, - 0xfc, 0x76, 0xac, 0x6c, 0x38, 0x3c, 0x8c, 0xaf, 0x12, 0x35, 0x20, 0xd9, 0x04, 0xdb, 0x13, 0xc5, - 0xf3, 0x30, 0x9b, 0xb5, 0x92, 0x8a, 0xd2, 0xac, 0xbe, 0x00, 0x77, 0xc4, 0x2d, 0x54, 0x98, 0x38, - 0x0a, 0x08, 0x1b, 0x2f, 0x23, 0xf9, 0xb3, 0x6c, 0xe0, 0xba, 0x87, 0xcf, 0xc5, 0x2e, 0xc6, 0xdb, - 0x84, 0x8d, 0xd5, 0x0e, 0x44, 0xe0, 0x9e, 0xe0, 0x06, 0xe2, 0xbd, 0x33, 0x1d, 0xfe, 0xff, 0xd9, - 0xf0, 0x4d, 0x0f, 0x9f, 0xb7, 0x19, 0xb1, 0xa7, 0x39, 0xf8, 0x0a, 0x2c, 0x60, 0xc6, 0xf0, 0x05, - 0xf2, 0x07, 0xae, 0xcb, 0xe5, 0x47, 0x99, 0x5b, 0x0b, 0x88, 0xba, 0xb7, 0x44, 0x6f, 0x38, 0x00, - 0x2b, 0xe2, 0xc6, 0xcf, 0x5d, 0xcc, 0xfb, 0xe8, 0x64, 0x40, 0x43, 0x22, 0x7f, 0x1e, 0x25, 0xbf, - 0x71, 0xcd, 0x72, 0x4e, 0xa1, 0xdf, 0x09, 0xa6, 0xbe, 0xdc, 0x99, 0xf8, 0x0d, 0x6b, 0x20, 0x9f, - 0xee, 0x67, 0x67, 0x4e, 0xd8, 0x47, 0xd4, 0xb1, 0xb9, 0xfc, 0x45, 0x66, 0xe4, 0x2b, 0x89, 0xe8, - 0xa5, 0x13, 0xf6, 0x35, 0xc7, 0xe6, 0xb0, 0x05, 0xd6, 0x08, 0xb7, 0x70, 0x40, 0xc4, 0xab, 0x41, - 0x14, 0xd4, 0x19, 0x66, 0xbe, 0xe3, 0xf7, 0xe4, 0x5f, 0x64, 0xb2, 0x0a, 0xb1, 0xd0, 0x88, 0x74, - 0x2f, 0x63, 0x19, 0x6c, 0x80, 0x55, 0x97, 0x22, 0x8b, 0x7a, 0x01, 0x0e, 0x51, 0xc0, 0x9c, 0x53, - 0xc7, 0x25, 0xe2, 0x8a, 0xf6, 0xcb, 0x4c, 0x1c, 0x74, 0x69, 0x25, 0x92, 0xb5, 0x87, 0x2a, 0xf1, - 0xb0, 0xa1, 0x01, 0x61, 0x38, 0xa4, 0x4c, 0xe4, 0xdf, 0x22, 0x36, 0xf1, 0x2d, 0x32, 0x8c, 0x71, - 0x27, 0x13, 0x7a, 0x27, 0x95, 0xb7, 0x87, 0xea, 0x34, 0xd2, 0x16, 0x58, 0x8b, 0xd2, 0x85, 0xb0, - 0xeb, 0x22, 0xc7, 0x26, 0x7e, 0xe8, 0x74, 0x1d, 0xf1, 0x12, 0x2e, 0x66, 0x8f, 0x3c, 0x12, 0x2a, - 0xae, 0x5b, 0x1f, 0xc9, 0x44, 0xac, 0xd1, 0x03, 0x0c, 0x33, 0x5b, 0xdc, 0x86, 0xba, 0x94, 0x45, - 0x4f, 0xb0, 0x78, 0x5a, 0xb9, 0xbc, 0x9b, 0x1d, 0x6b, 0x2a, 0xaf, 0x0c, 0xd5, 0xf1, 0xdc, 0x72, - 0xd8, 0x04, 0xab, 0xfc, 0xc2, 0xb7, 0xfa, 0x8c, 0xfa, 0xce, 0x1b, 0x82, 0x38, 0x39, 0xe1, 0x16, - 0xf6, 0xb9, 0xbc, 0x97, 0x1d, 0xea, 0x98, 0xce, 0x48, 0x64, 0x62, 0xe8, 0xd1, 0xf2, 0x11, 0x5e, - 0xa2, 0xa2, 0x47, 0xe4, 0x64, 0x80, 0x5d, 0x2e, 0x97, 0xb2, 0x79, 0x43, 0xa1, 0x28, 0x7f, 0x35, - 0x92, 0xc1, 0x6f, 0xc0, 0x12, 0x39, 0x77, 0x42, 0x44, 0x93, 0x1b, 0xb2, 0xbc, 0x9f, 0x7d, 0x3a, - 0x0b, 0x81, 0x16, 0xdf, 0x75, 0xe1, 0xb7, 0x60, 0x89, 0x93, 0x13, 0x14, 0xe0, 0x1e, 0x41, 0x16, - 0xe5, 0xa1, 0xfc, 0x78, 0x86, 0x47, 0xdd, 0x02, 0x27, 0x27, 0x6d, 0xdc, 0x23, 0x15, 0xca, 0xa3, - 0x3d, 0x8c, 0x61, 0xdf, 0xa6, 0xde, 0x18, 0xe4, 0x60, 0x06, 0xc8, 0x72, 0xac, 0x1a, 0x72, 0x8e, - 0x40, 0x9e, 0xf8, 0xb8, 0xe3, 0x12, 0xd4, 0x71, 0x42, 0x0f, 0x07, 0x62, 0xbe, 0xe4, 0xa7, 0x99, - 0xa3, 0x91, 0x62, 0x51, 0x79, 0xa8, 0x11, 0x77, 0xa2, 0x04, 0xd4, 0xc7, 0xbc, 0x8f, 0x7b, 0x3d, - 0xf9, 0x59, 0x26, 0x65, 0x29, 0x56, 0x3c, 0x8f, 0x05, 0xe2, 0x66, 0x3d, 0x86, 0x10, 0x4f, 0x40, - 0xf9, 0x30, 0xfb, 0x66, 0x3d, 0x62, 0x08, 0x05, 0x54, 0x41, 0x12, 0x1b, 0x72, 0xc4, 0x66, 0x14, - 0x8d, 0xe7, 0xcb, 0xec, 0x6d, 0x22, 0xd6, 0xd4, 0x53, 0x89, 0x28, 0xc0, 0x71, 0x0c, 0xf5, 0xdd, - 0x8b, 0x08, 0xf5, 0xab, 0x19, 0x76, 0x89, 0x11, 0x2a, 0x95, 0x8d, 0x0d, 0xcd, 0xc3, 0x21, 0x61, - 0x0e, 0x76, 0xe5, 0xaf, 0x66, 0x1d, 0x5a, 0x33, 0x51, 0x8c, 0x0d, 0xcd, 0x23, 0xac, 0x47, 0xa2, - 0x09, 0xfa, 0xf5, 0xac, 0x43, 0x6b, 0xa6, 0x92, 0xb1, 0x58, 0x7c, 0xc2, 0x43, 0x97, 0xd2, 0x40, - 0xfe, 0x7a, 0xd6, 0x58, 0x5a, 0x89, 0x62, 0x2c, 0xdd, 0xc9, 0xda, 0x94, 0xbf, 0x99, 0x35, 0xdd, - 0xc9, 0xaa, 0x14, 0xa7, 0x50, 0x8a, 0xa0, 0x2c, 0x94, 0x7f, 0x93, 0x7d, 0x0a, 0x25, 0x7a, 0xca, - 0xc2, 0x31, 0xff, 0xa1, 0x63, 0x47, 0xfe, 0xbf, 0x9d, 0xd5, 0xbf, 0x19, 0x0b, 0xe0, 0xf7, 0x60, - 0x35, 0x3a, 0x66, 0xd3, 0xef, 0x09, 0x67, 0x94, 0xbd, 0x16, 0xdb, 0xa1, 0x32, 0xf3, 0xf7, 0xaf, - 0xd2, 0xde, 0xfe, 0x81, 0x0e, 0xc5, 0x41, 0x9b, 0x30, 0x5e, 0xc6, 0x08, 0xe8, 0x81, 0xfb, 0xd3, - 0xd0, 0xd1, 0x39, 0xde, 0xc3, 0x61, 0x9f, 0x30, 0xb9, 0xfc, 0xf3, 0xbc, 0x6c, 0x5d, 0xf5, 0xd2, - 0x26, 0xec, 0x28, 0x62, 0xc1, 0x4d, 0x70, 0x4b, 0xdc, 0x63, 0xde, 0x50, 0x9f, 0xc8, 0x95, 0xe8, - 0x25, 0x31, 0xfc, 0x0d, 0x31, 0x90, 0x49, 0xb7, 0x2b, 0x1e, 0x8b, 0xa7, 0x04, 0x39, 0xe2, 0xa4, - 0xf2, 0xad, 0x01, 0x63, 0xc4, 0xb7, 0x2e, 0xe4, 0xea, 0xcf, 0x88, 0x61, 0x6f, 0x4f, 0x5f, 0x1f, - 0x82, 0xea, 0xb4, 0x32, 0xc2, 0x40, 0x0c, 0x56, 0x47, 0x2e, 0x2c, 0x6c, 0xf5, 0x09, 0xe2, 0xce, - 0x1b, 0x22, 0xab, 0xd9, 0x78, 0xf8, 0xee, 0x6d, 0x69, 0x79, 0x6f, 0xe7, 0xc9, 0xc1, 0x97, 0xcf, - 0x9e, 0x3c, 0x39, 0x2c, 0x3d, 0x3e, 0x3c, 0x3c, 0xd4, 0xe1, 0x10, 0x56, 0x11, 0x2c, 0xc3, 0x79, - 0x43, 0xb6, 0xff, 0x99, 0x03, 0x85, 0x29, 0x9f, 0xce, 0xe0, 0xa7, 0xe0, 0x41, 0x45, 0x6b, 0x19, - 0xa6, 0xae, 0xd4, 0x5b, 0x26, 0x52, 0x5f, 0x55, 0x1a, 0xc7, 0x46, 0x5d, 0x6b, 0xa1, 0xe3, 0x96, - 0xd1, 0x56, 0x2b, 0xf5, 0x5a, 0x5d, 0xad, 0x4a, 0xff, 0x07, 0xb7, 0xc0, 0xc6, 0xd4, 0x5e, 0x5a, - 0x4b, 0xca, 0xc1, 0x8f, 0x80, 0x3c, 0xbd, 0xb1, 0x56, 0x93, 0xe6, 0xe0, 0x36, 0xb8, 0x37, 0xb5, - 0xb5, 0xad, 0xe8, 0x66, 0xdd, 0xac, 0x6b, 0x2d, 0x69, 0x7e, 0xfb, 0x6f, 0x39, 0x90, 0xbf, 0xf2, - 0x09, 0x09, 0x7e, 0x02, 0xee, 0xd7, 0x34, 0xbd, 0xa2, 0x8a, 0xae, 0x4a, 0xa3, 0xa1, 0x36, 0x50, - 0x53, 0xab, 0xaa, 0x97, 0x22, 0xdb, 0x04, 0xeb, 0xd3, 0x3a, 0x45, 0x81, 0x6d, 0x81, 0x8d, 0xa9, - 0x6d, 0x51, 0x5c, 0xf7, 0xc1, 0xd6, 0xb4, 0x46, 0x5d, 0x3d, 0xd2, 0x55, 0xc3, 0x10, 0x41, 0xcd, - 0x81, 0x5b, 0xe9, 0x87, 0x16, 0x78, 0x07, 0xac, 0x35, 0xb4, 0x23, 0xd4, 0x50, 0x5f, 0xa8, 0x8d, - 0x4b, 0x11, 0xac, 0x02, 0x69, 0xd4, 0x54, 0x55, 0xcb, 0xc7, 0x47, 0x4f, 0xa4, 0xdc, 0x14, 0xeb, - 0x81, 0x34, 0x37, 0xc5, 0xfa, 0x58, 0x9a, 0x9f, 0x62, 0xdd, 0x97, 0x6e, 0x4c, 0xb1, 0x96, 0xa4, - 0x0f, 0x60, 0x1e, 0x2c, 0x8d, 0xac, 0x0d, 0xed, 0x48, 0xba, 0x39, 0xd9, 0xb1, 0xa5, 0x99, 0xf5, - 0x8a, 0x2a, 0x7d, 0x08, 0xd7, 0x40, 0x7e, 0x64, 0x7d, 0xa9, 0xe8, 0xad, 0x7a, 0xeb, 0x48, 0xba, - 0x05, 0x0b, 0x60, 0x65, 0x64, 0x56, 0x75, 0x5d, 0xd3, 0xa5, 0xdb, 0x93, 0xc6, 0x9a, 0x62, 0x2a, - 0x0d, 0x09, 0x4c, 0x1a, 0xdb, 0x4a, 0xab, 0x5e, 0x91, 0x16, 0xb6, 0xff, 0x91, 0x03, 0xf9, 0x2b, - 0x1f, 0x25, 0x44, 0xa6, 0x44, 0xd7, 0x08, 0x87, 0x5e, 0xa8, 0x7a, 0x59, 0x33, 0xea, 0xe6, 0xf7, - 0x97, 0xe6, 0xe9, 0x2e, 0xb8, 0x33, 0xad, 0x93, 0xa9, 0xea, 0x86, 0x2a, 0xe5, 0x44, 0x3e, 0xa6, - 0x35, 0x57, 0xd5, 0x9a, 0x72, 0xdc, 0x30, 0xe3, 0x84, 0x4d, 0xeb, 0x10, 0xff, 0xa5, 0x4a, 0xf3, - 0xdb, 0x7f, 0xcd, 0x81, 0xc5, 0xf1, 0x6f, 0x0e, 0xa9, 0x47, 0xc3, 0x54, 0x4c, 0xb5, 0xa9, 0xb6, - 0xcc, 0x4b, 0x01, 0xad, 0x03, 0x38, 0xd9, 0xdc, 0xd2, 0x5a, 0x22, 0x92, 0x64, 0xe6, 0x46, 0xf6, - 0x6a, 0xb5, 0x21, 0xcd, 0x5d, 0x35, 0x37, 0xb5, 0xaa, 0x34, 0x7f, 0xd5, 0xac, 0x34, 0x1a, 0xd2, - 0x8d, 0xed, 0x7f, 0xe5, 0xc0, 0xea, 0xd4, 0xe7, 0xfb, 0x43, 0xf0, 0xb1, 0xa9, 0x2b, 0x2d, 0x43, - 0xa9, 0x88, 0xe2, 0x47, 0x75, 0x43, 0x6b, 0x28, 0xe6, 0xd5, 0x15, 0xf7, 0x05, 0xf8, 0x6c, 0x7a, - 0x37, 0x5d, 0x55, 0xaa, 0xe8, 0xb8, 0x55, 0xd1, 0x9a, 0xcd, 0xba, 0x69, 0xaa, 0x55, 0x29, 0x07, - 0x1f, 0x81, 0x4f, 0xff, 0x4b, 0xdf, 0x51, 0xcf, 0x39, 0xf8, 0x39, 0x78, 0xf8, 0x53, 0x3d, 0xdb, - 0xaa, 0x62, 0x2a, 0xe5, 0x86, 0x1a, 0x89, 0xa4, 0x79, 0xf8, 0x19, 0xd8, 0x9e, 0xde, 0xd5, 0x50, - 0xf5, 0xba, 0xd2, 0xa8, 0xff, 0x20, 0x3a, 0x4b, 0x37, 0xb6, 0x7f, 0x0f, 0x16, 0xc6, 0xde, 0xd1, - 0x62, 0x33, 0x28, 0x7f, 0x6f, 0xaa, 0x0a, 0xd2, 0x8e, 0xcd, 0xf6, 0xb1, 0x79, 0x75, 0xad, 0x4c, - 0xb4, 0x3e, 0x57, 0x5f, 0x49, 0x39, 0x28, 0x83, 0xd5, 0x09, 0xab, 0x6a, 0x54, 0x94, 0xb6, 0x88, - 0x77, 0x5b, 0x07, 0xb7, 0x87, 0x2f, 0x67, 0xb1, 0xd4, 0x5f, 0x35, 0x1b, 0xa8, 0x5c, 0x6f, 0x29, - 0xfa, 0xe5, 0xe2, 0x5a, 0x03, 0xf9, 0xb1, 0xb6, 0xb2, 0x62, 0xa8, 0x4f, 0x0f, 0xa4, 0x1c, 0x84, - 0x60, 0x79, 0xcc, 0x2c, 0xbc, 0xcd, 0x6d, 0xbf, 0x8a, 0x98, 0xf1, 0x33, 0x39, 0x65, 0x6a, 0xed, - 0x29, 0x29, 0xd8, 0x00, 0x85, 0xb1, 0xb6, 0xaa, 0x56, 0x39, 0x16, 0xf9, 0x95, 0x72, 0xa2, 0x70, - 0xc6, 0x1a, 0x2a, 0x5a, 0xcb, 0x14, 0xf6, 0x39, 0xb1, 0xc7, 0x2e, 0x4f, 0x3e, 0xc2, 0x44, 0xd1, - 0x96, 0x95, 0xca, 0xef, 0x8c, 0x86, 0x62, 0x3c, 0x47, 0xdf, 0x1d, 0x6b, 0xe6, 0xe5, 0xfd, 0xab, - 0x00, 0x56, 0x2e, 0x75, 0x88, 0x1d, 0x5c, 0x56, 0x69, 0x2d, 0x69, 0x4e, 0x44, 0x74, 0xc5, 0x5e, - 0xab, 0x49, 0xf3, 0xf0, 0x63, 0x70, 0xf7, 0x72, 0x83, 0xa1, 0xd4, 0x54, 0xa4, 0xb6, 0x2a, 0x5a, - 0x55, 0x2c, 0xfc, 0x1b, 0xe5, 0x3f, 0xe7, 0xc0, 0xe7, 0x13, 0xcf, 0x4b, 0x1c, 0x38, 0x3f, 0xf9, - 0xc4, 0xfc, 0xc1, 0xec, 0x39, 0x61, 0x7f, 0xd0, 0x29, 0x5a, 0xd4, 0xdb, 0x8d, 0x55, 0x3b, 0xf1, - 0xbf, 0x32, 0x7b, 0x74, 0xa7, 0x47, 0xfc, 0xe8, 0x24, 0xda, 0x9d, 0xe9, 0xdf, 0xab, 0x5f, 0x8d, - 0x8c, 0x9d, 0x9b, 0x91, 0xee, 0xf1, 0x7f, 0x02, 0x00, 0x00, 0xff, 0xff, 0x6b, 0x92, 0xe1, 0xd5, - 0x99, 0x1d, 0x00, 0x00, +var file_yandex_cloud_mdb_postgresql_v1_config_host10_proto_enumTypes = make([]protoimpl.EnumInfo, 10) +var file_yandex_cloud_mdb_postgresql_v1_config_host10_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_yandex_cloud_mdb_postgresql_v1_config_host10_proto_goTypes = []interface{}{ + (PostgresqlHostConfig10_ConstraintExclusion)(0), // 0: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig10.ConstraintExclusion + (PostgresqlHostConfig10_ForceParallelMode)(0), // 1: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig10.ForceParallelMode + (PostgresqlHostConfig10_LogLevel)(0), // 2: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig10.LogLevel + (PostgresqlHostConfig10_LogErrorVerbosity)(0), // 3: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig10.LogErrorVerbosity + (PostgresqlHostConfig10_LogStatement)(0), // 4: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig10.LogStatement + (PostgresqlHostConfig10_TransactionIsolation)(0), // 5: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig10.TransactionIsolation + (PostgresqlHostConfig10_ByteaOutput)(0), // 6: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig10.ByteaOutput + (PostgresqlHostConfig10_XmlBinary)(0), // 7: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig10.XmlBinary + (PostgresqlHostConfig10_XmlOption)(0), // 8: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig10.XmlOption + (PostgresqlHostConfig10_BackslashQuote)(0), // 9: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig10.BackslashQuote + (*PostgresqlHostConfig10)(nil), // 10: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig10 + (*wrappers.Int64Value)(nil), // 11: google.protobuf.Int64Value + (*wrappers.DoubleValue)(nil), // 12: google.protobuf.DoubleValue + (*wrappers.BoolValue)(nil), // 13: google.protobuf.BoolValue +} +var file_yandex_cloud_mdb_postgresql_v1_config_host10_proto_depIdxs = []int32{ + 11, // 0: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig10.recovery_min_apply_delay:type_name -> google.protobuf.Int64Value + 11, // 1: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig10.shared_buffers:type_name -> google.protobuf.Int64Value + 11, // 2: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig10.temp_buffers:type_name -> google.protobuf.Int64Value + 11, // 3: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig10.work_mem:type_name -> google.protobuf.Int64Value + 11, // 4: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig10.replacement_sort_tuples:type_name -> google.protobuf.Int64Value + 11, // 5: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig10.temp_file_limit:type_name -> google.protobuf.Int64Value + 11, // 6: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig10.backend_flush_after:type_name -> google.protobuf.Int64Value + 11, // 7: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig10.old_snapshot_threshold:type_name -> google.protobuf.Int64Value + 11, // 8: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig10.max_standby_streaming_delay:type_name -> google.protobuf.Int64Value + 0, // 9: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig10.constraint_exclusion:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig10.ConstraintExclusion + 12, // 10: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig10.cursor_tuple_fraction:type_name -> google.protobuf.DoubleValue + 11, // 11: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig10.from_collapse_limit:type_name -> google.protobuf.Int64Value + 11, // 12: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig10.join_collapse_limit:type_name -> google.protobuf.Int64Value + 1, // 13: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig10.force_parallel_mode:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig10.ForceParallelMode + 2, // 14: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig10.client_min_messages:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig10.LogLevel + 2, // 15: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig10.log_min_messages:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig10.LogLevel + 2, // 16: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig10.log_min_error_statement:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig10.LogLevel + 11, // 17: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig10.log_min_duration_statement:type_name -> google.protobuf.Int64Value + 13, // 18: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig10.log_checkpoints:type_name -> google.protobuf.BoolValue + 13, // 19: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig10.log_connections:type_name -> google.protobuf.BoolValue + 13, // 20: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig10.log_disconnections:type_name -> google.protobuf.BoolValue + 13, // 21: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig10.log_duration:type_name -> google.protobuf.BoolValue + 3, // 22: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig10.log_error_verbosity:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig10.LogErrorVerbosity + 13, // 23: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig10.log_lock_waits:type_name -> google.protobuf.BoolValue + 4, // 24: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig10.log_statement:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig10.LogStatement + 11, // 25: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig10.log_temp_files:type_name -> google.protobuf.Int64Value + 13, // 26: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig10.row_security:type_name -> google.protobuf.BoolValue + 5, // 27: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig10.default_transaction_isolation:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig10.TransactionIsolation + 11, // 28: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig10.statement_timeout:type_name -> google.protobuf.Int64Value + 11, // 29: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig10.lock_timeout:type_name -> google.protobuf.Int64Value + 11, // 30: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig10.idle_in_transaction_session_timeout:type_name -> google.protobuf.Int64Value + 6, // 31: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig10.bytea_output:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig10.ByteaOutput + 7, // 32: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig10.xmlbinary:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig10.XmlBinary + 8, // 33: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig10.xmloption:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig10.XmlOption + 11, // 34: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig10.gin_pending_list_limit:type_name -> google.protobuf.Int64Value + 11, // 35: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig10.deadlock_timeout:type_name -> google.protobuf.Int64Value + 11, // 36: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig10.max_locks_per_transaction:type_name -> google.protobuf.Int64Value + 11, // 37: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig10.max_pred_locks_per_transaction:type_name -> google.protobuf.Int64Value + 13, // 38: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig10.array_nulls:type_name -> google.protobuf.BoolValue + 9, // 39: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig10.backslash_quote:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig10.BackslashQuote + 13, // 40: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig10.default_with_oids:type_name -> google.protobuf.BoolValue + 13, // 41: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig10.escape_string_warning:type_name -> google.protobuf.BoolValue + 13, // 42: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig10.lo_compat_privileges:type_name -> google.protobuf.BoolValue + 13, // 43: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig10.operator_precedence_warning:type_name -> google.protobuf.BoolValue + 13, // 44: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig10.quote_all_identifiers:type_name -> google.protobuf.BoolValue + 13, // 45: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig10.standard_conforming_strings:type_name -> google.protobuf.BoolValue + 13, // 46: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig10.synchronize_seqscans:type_name -> google.protobuf.BoolValue + 13, // 47: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig10.transform_null_equals:type_name -> google.protobuf.BoolValue + 13, // 48: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig10.exit_on_error:type_name -> google.protobuf.BoolValue + 12, // 49: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig10.seq_page_cost:type_name -> google.protobuf.DoubleValue + 12, // 50: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig10.random_page_cost:type_name -> google.protobuf.DoubleValue + 13, // 51: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig10.enable_bitmapscan:type_name -> google.protobuf.BoolValue + 13, // 52: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig10.enable_hashagg:type_name -> google.protobuf.BoolValue + 13, // 53: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig10.enable_hashjoin:type_name -> google.protobuf.BoolValue + 13, // 54: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig10.enable_indexscan:type_name -> google.protobuf.BoolValue + 13, // 55: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig10.enable_indexonlyscan:type_name -> google.protobuf.BoolValue + 13, // 56: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig10.enable_material:type_name -> google.protobuf.BoolValue + 13, // 57: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig10.enable_mergejoin:type_name -> google.protobuf.BoolValue + 13, // 58: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig10.enable_nestloop:type_name -> google.protobuf.BoolValue + 13, // 59: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig10.enable_seqscan:type_name -> google.protobuf.BoolValue + 13, // 60: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig10.enable_sort:type_name -> google.protobuf.BoolValue + 13, // 61: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig10.enable_tidscan:type_name -> google.protobuf.BoolValue + 11, // 62: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig10.max_parallel_workers:type_name -> google.protobuf.Int64Value + 11, // 63: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig10.max_parallel_workers_per_gather:type_name -> google.protobuf.Int64Value + 11, // 64: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig10.effective_io_concurrency:type_name -> google.protobuf.Int64Value + 11, // 65: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig10.effective_cache_size:type_name -> google.protobuf.Int64Value + 66, // [66:66] is the sub-list for method output_type + 66, // [66:66] is the sub-list for method input_type + 66, // [66:66] is the sub-list for extension type_name + 66, // [66:66] is the sub-list for extension extendee + 0, // [0:66] is the sub-list for field type_name +} + +func init() { file_yandex_cloud_mdb_postgresql_v1_config_host10_proto_init() } +func file_yandex_cloud_mdb_postgresql_v1_config_host10_proto_init() { + if File_yandex_cloud_mdb_postgresql_v1_config_host10_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_yandex_cloud_mdb_postgresql_v1_config_host10_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*PostgresqlHostConfig10); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_yandex_cloud_mdb_postgresql_v1_config_host10_proto_rawDesc, + NumEnums: 10, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_yandex_cloud_mdb_postgresql_v1_config_host10_proto_goTypes, + DependencyIndexes: file_yandex_cloud_mdb_postgresql_v1_config_host10_proto_depIdxs, + EnumInfos: file_yandex_cloud_mdb_postgresql_v1_config_host10_proto_enumTypes, + MessageInfos: file_yandex_cloud_mdb_postgresql_v1_config_host10_proto_msgTypes, + }.Build() + File_yandex_cloud_mdb_postgresql_v1_config_host10_proto = out.File + file_yandex_cloud_mdb_postgresql_v1_config_host10_proto_rawDesc = nil + file_yandex_cloud_mdb_postgresql_v1_config_host10_proto_goTypes = nil + file_yandex_cloud_mdb_postgresql_v1_config_host10_proto_depIdxs = nil } diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/postgresql/v1/config/host10_1c.pb.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/postgresql/v1/config/host10_1c.pb.go index ece8744df..cea6b6045 100644 --- a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/postgresql/v1/config/host10_1c.pb.go +++ b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/postgresql/v1/config/host10_1c.pb.go @@ -1,26 +1,31 @@ // Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0-devel +// protoc v3.6.1 // source: yandex/cloud/mdb/postgresql/v1/config/host10_1c.proto package postgresql import ( - fmt "fmt" proto "github.com/golang/protobuf/proto" wrappers "github.com/golang/protobuf/ptypes/wrappers" _ "github.com/yandex-cloud/go-genproto/yandex/cloud" - math "math" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" + reflect "reflect" + sync "sync" ) -// Reference imports to suppress errors if they are not otherwise used. -var _ = proto.Marshal -var _ = fmt.Errorf -var _ = math.Inf +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) -// This is a compile-time assertion to ensure that this generated file -// is compatible with the proto package it is being compiled against. -// A compilation error at this line likely means your copy of the -// proto package needs to be updated. -const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 type PostgresqlHostConfig10_1C_ConstraintExclusion int32 @@ -31,26 +36,47 @@ const ( PostgresqlHostConfig10_1C_CONSTRAINT_EXCLUSION_PARTITION PostgresqlHostConfig10_1C_ConstraintExclusion = 3 ) -var PostgresqlHostConfig10_1C_ConstraintExclusion_name = map[int32]string{ - 0: "CONSTRAINT_EXCLUSION_UNSPECIFIED", - 1: "CONSTRAINT_EXCLUSION_ON", - 2: "CONSTRAINT_EXCLUSION_OFF", - 3: "CONSTRAINT_EXCLUSION_PARTITION", -} +// Enum value maps for PostgresqlHostConfig10_1C_ConstraintExclusion. +var ( + PostgresqlHostConfig10_1C_ConstraintExclusion_name = map[int32]string{ + 0: "CONSTRAINT_EXCLUSION_UNSPECIFIED", + 1: "CONSTRAINT_EXCLUSION_ON", + 2: "CONSTRAINT_EXCLUSION_OFF", + 3: "CONSTRAINT_EXCLUSION_PARTITION", + } + PostgresqlHostConfig10_1C_ConstraintExclusion_value = map[string]int32{ + "CONSTRAINT_EXCLUSION_UNSPECIFIED": 0, + "CONSTRAINT_EXCLUSION_ON": 1, + "CONSTRAINT_EXCLUSION_OFF": 2, + "CONSTRAINT_EXCLUSION_PARTITION": 3, + } +) -var PostgresqlHostConfig10_1C_ConstraintExclusion_value = map[string]int32{ - "CONSTRAINT_EXCLUSION_UNSPECIFIED": 0, - "CONSTRAINT_EXCLUSION_ON": 1, - "CONSTRAINT_EXCLUSION_OFF": 2, - "CONSTRAINT_EXCLUSION_PARTITION": 3, +func (x PostgresqlHostConfig10_1C_ConstraintExclusion) Enum() *PostgresqlHostConfig10_1C_ConstraintExclusion { + p := new(PostgresqlHostConfig10_1C_ConstraintExclusion) + *p = x + return p } func (x PostgresqlHostConfig10_1C_ConstraintExclusion) String() string { - return proto.EnumName(PostgresqlHostConfig10_1C_ConstraintExclusion_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } +func (PostgresqlHostConfig10_1C_ConstraintExclusion) Descriptor() protoreflect.EnumDescriptor { + return file_yandex_cloud_mdb_postgresql_v1_config_host10_1c_proto_enumTypes[0].Descriptor() +} + +func (PostgresqlHostConfig10_1C_ConstraintExclusion) Type() protoreflect.EnumType { + return &file_yandex_cloud_mdb_postgresql_v1_config_host10_1c_proto_enumTypes[0] +} + +func (x PostgresqlHostConfig10_1C_ConstraintExclusion) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use PostgresqlHostConfig10_1C_ConstraintExclusion.Descriptor instead. func (PostgresqlHostConfig10_1C_ConstraintExclusion) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_e28e471f7a72295d, []int{0, 0} + return file_yandex_cloud_mdb_postgresql_v1_config_host10_1c_proto_rawDescGZIP(), []int{0, 0} } type PostgresqlHostConfig10_1C_ForceParallelMode int32 @@ -62,26 +88,47 @@ const ( PostgresqlHostConfig10_1C_FORCE_PARALLEL_MODE_REGRESS PostgresqlHostConfig10_1C_ForceParallelMode = 3 ) -var PostgresqlHostConfig10_1C_ForceParallelMode_name = map[int32]string{ - 0: "FORCE_PARALLEL_MODE_UNSPECIFIED", - 1: "FORCE_PARALLEL_MODE_ON", - 2: "FORCE_PARALLEL_MODE_OFF", - 3: "FORCE_PARALLEL_MODE_REGRESS", -} +// Enum value maps for PostgresqlHostConfig10_1C_ForceParallelMode. +var ( + PostgresqlHostConfig10_1C_ForceParallelMode_name = map[int32]string{ + 0: "FORCE_PARALLEL_MODE_UNSPECIFIED", + 1: "FORCE_PARALLEL_MODE_ON", + 2: "FORCE_PARALLEL_MODE_OFF", + 3: "FORCE_PARALLEL_MODE_REGRESS", + } + PostgresqlHostConfig10_1C_ForceParallelMode_value = map[string]int32{ + "FORCE_PARALLEL_MODE_UNSPECIFIED": 0, + "FORCE_PARALLEL_MODE_ON": 1, + "FORCE_PARALLEL_MODE_OFF": 2, + "FORCE_PARALLEL_MODE_REGRESS": 3, + } +) -var PostgresqlHostConfig10_1C_ForceParallelMode_value = map[string]int32{ - "FORCE_PARALLEL_MODE_UNSPECIFIED": 0, - "FORCE_PARALLEL_MODE_ON": 1, - "FORCE_PARALLEL_MODE_OFF": 2, - "FORCE_PARALLEL_MODE_REGRESS": 3, +func (x PostgresqlHostConfig10_1C_ForceParallelMode) Enum() *PostgresqlHostConfig10_1C_ForceParallelMode { + p := new(PostgresqlHostConfig10_1C_ForceParallelMode) + *p = x + return p } func (x PostgresqlHostConfig10_1C_ForceParallelMode) String() string { - return proto.EnumName(PostgresqlHostConfig10_1C_ForceParallelMode_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } +func (PostgresqlHostConfig10_1C_ForceParallelMode) Descriptor() protoreflect.EnumDescriptor { + return file_yandex_cloud_mdb_postgresql_v1_config_host10_1c_proto_enumTypes[1].Descriptor() +} + +func (PostgresqlHostConfig10_1C_ForceParallelMode) Type() protoreflect.EnumType { + return &file_yandex_cloud_mdb_postgresql_v1_config_host10_1c_proto_enumTypes[1] +} + +func (x PostgresqlHostConfig10_1C_ForceParallelMode) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use PostgresqlHostConfig10_1C_ForceParallelMode.Descriptor instead. func (PostgresqlHostConfig10_1C_ForceParallelMode) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_e28e471f7a72295d, []int{0, 1} + return file_yandex_cloud_mdb_postgresql_v1_config_host10_1c_proto_rawDescGZIP(), []int{0, 1} } type PostgresqlHostConfig10_1C_LogLevel int32 @@ -101,42 +148,63 @@ const ( PostgresqlHostConfig10_1C_LOG_LEVEL_PANIC PostgresqlHostConfig10_1C_LogLevel = 11 ) -var PostgresqlHostConfig10_1C_LogLevel_name = map[int32]string{ - 0: "LOG_LEVEL_UNSPECIFIED", - 1: "LOG_LEVEL_DEBUG5", - 2: "LOG_LEVEL_DEBUG4", - 3: "LOG_LEVEL_DEBUG3", - 4: "LOG_LEVEL_DEBUG2", - 5: "LOG_LEVEL_DEBUG1", - 6: "LOG_LEVEL_LOG", - 7: "LOG_LEVEL_NOTICE", - 8: "LOG_LEVEL_WARNING", - 9: "LOG_LEVEL_ERROR", - 10: "LOG_LEVEL_FATAL", - 11: "LOG_LEVEL_PANIC", -} +// Enum value maps for PostgresqlHostConfig10_1C_LogLevel. +var ( + PostgresqlHostConfig10_1C_LogLevel_name = map[int32]string{ + 0: "LOG_LEVEL_UNSPECIFIED", + 1: "LOG_LEVEL_DEBUG5", + 2: "LOG_LEVEL_DEBUG4", + 3: "LOG_LEVEL_DEBUG3", + 4: "LOG_LEVEL_DEBUG2", + 5: "LOG_LEVEL_DEBUG1", + 6: "LOG_LEVEL_LOG", + 7: "LOG_LEVEL_NOTICE", + 8: "LOG_LEVEL_WARNING", + 9: "LOG_LEVEL_ERROR", + 10: "LOG_LEVEL_FATAL", + 11: "LOG_LEVEL_PANIC", + } + PostgresqlHostConfig10_1C_LogLevel_value = map[string]int32{ + "LOG_LEVEL_UNSPECIFIED": 0, + "LOG_LEVEL_DEBUG5": 1, + "LOG_LEVEL_DEBUG4": 2, + "LOG_LEVEL_DEBUG3": 3, + "LOG_LEVEL_DEBUG2": 4, + "LOG_LEVEL_DEBUG1": 5, + "LOG_LEVEL_LOG": 6, + "LOG_LEVEL_NOTICE": 7, + "LOG_LEVEL_WARNING": 8, + "LOG_LEVEL_ERROR": 9, + "LOG_LEVEL_FATAL": 10, + "LOG_LEVEL_PANIC": 11, + } +) -var PostgresqlHostConfig10_1C_LogLevel_value = map[string]int32{ - "LOG_LEVEL_UNSPECIFIED": 0, - "LOG_LEVEL_DEBUG5": 1, - "LOG_LEVEL_DEBUG4": 2, - "LOG_LEVEL_DEBUG3": 3, - "LOG_LEVEL_DEBUG2": 4, - "LOG_LEVEL_DEBUG1": 5, - "LOG_LEVEL_LOG": 6, - "LOG_LEVEL_NOTICE": 7, - "LOG_LEVEL_WARNING": 8, - "LOG_LEVEL_ERROR": 9, - "LOG_LEVEL_FATAL": 10, - "LOG_LEVEL_PANIC": 11, +func (x PostgresqlHostConfig10_1C_LogLevel) Enum() *PostgresqlHostConfig10_1C_LogLevel { + p := new(PostgresqlHostConfig10_1C_LogLevel) + *p = x + return p } func (x PostgresqlHostConfig10_1C_LogLevel) String() string { - return proto.EnumName(PostgresqlHostConfig10_1C_LogLevel_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } +func (PostgresqlHostConfig10_1C_LogLevel) Descriptor() protoreflect.EnumDescriptor { + return file_yandex_cloud_mdb_postgresql_v1_config_host10_1c_proto_enumTypes[2].Descriptor() +} + +func (PostgresqlHostConfig10_1C_LogLevel) Type() protoreflect.EnumType { + return &file_yandex_cloud_mdb_postgresql_v1_config_host10_1c_proto_enumTypes[2] +} + +func (x PostgresqlHostConfig10_1C_LogLevel) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use PostgresqlHostConfig10_1C_LogLevel.Descriptor instead. func (PostgresqlHostConfig10_1C_LogLevel) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_e28e471f7a72295d, []int{0, 2} + return file_yandex_cloud_mdb_postgresql_v1_config_host10_1c_proto_rawDescGZIP(), []int{0, 2} } type PostgresqlHostConfig10_1C_LogErrorVerbosity int32 @@ -148,26 +216,47 @@ const ( PostgresqlHostConfig10_1C_LOG_ERROR_VERBOSITY_VERBOSE PostgresqlHostConfig10_1C_LogErrorVerbosity = 3 ) -var PostgresqlHostConfig10_1C_LogErrorVerbosity_name = map[int32]string{ - 0: "LOG_ERROR_VERBOSITY_UNSPECIFIED", - 1: "LOG_ERROR_VERBOSITY_TERSE", - 2: "LOG_ERROR_VERBOSITY_DEFAULT", - 3: "LOG_ERROR_VERBOSITY_VERBOSE", -} +// Enum value maps for PostgresqlHostConfig10_1C_LogErrorVerbosity. +var ( + PostgresqlHostConfig10_1C_LogErrorVerbosity_name = map[int32]string{ + 0: "LOG_ERROR_VERBOSITY_UNSPECIFIED", + 1: "LOG_ERROR_VERBOSITY_TERSE", + 2: "LOG_ERROR_VERBOSITY_DEFAULT", + 3: "LOG_ERROR_VERBOSITY_VERBOSE", + } + PostgresqlHostConfig10_1C_LogErrorVerbosity_value = map[string]int32{ + "LOG_ERROR_VERBOSITY_UNSPECIFIED": 0, + "LOG_ERROR_VERBOSITY_TERSE": 1, + "LOG_ERROR_VERBOSITY_DEFAULT": 2, + "LOG_ERROR_VERBOSITY_VERBOSE": 3, + } +) -var PostgresqlHostConfig10_1C_LogErrorVerbosity_value = map[string]int32{ - "LOG_ERROR_VERBOSITY_UNSPECIFIED": 0, - "LOG_ERROR_VERBOSITY_TERSE": 1, - "LOG_ERROR_VERBOSITY_DEFAULT": 2, - "LOG_ERROR_VERBOSITY_VERBOSE": 3, +func (x PostgresqlHostConfig10_1C_LogErrorVerbosity) Enum() *PostgresqlHostConfig10_1C_LogErrorVerbosity { + p := new(PostgresqlHostConfig10_1C_LogErrorVerbosity) + *p = x + return p } func (x PostgresqlHostConfig10_1C_LogErrorVerbosity) String() string { - return proto.EnumName(PostgresqlHostConfig10_1C_LogErrorVerbosity_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } +func (PostgresqlHostConfig10_1C_LogErrorVerbosity) Descriptor() protoreflect.EnumDescriptor { + return file_yandex_cloud_mdb_postgresql_v1_config_host10_1c_proto_enumTypes[3].Descriptor() +} + +func (PostgresqlHostConfig10_1C_LogErrorVerbosity) Type() protoreflect.EnumType { + return &file_yandex_cloud_mdb_postgresql_v1_config_host10_1c_proto_enumTypes[3] +} + +func (x PostgresqlHostConfig10_1C_LogErrorVerbosity) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use PostgresqlHostConfig10_1C_LogErrorVerbosity.Descriptor instead. func (PostgresqlHostConfig10_1C_LogErrorVerbosity) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_e28e471f7a72295d, []int{0, 3} + return file_yandex_cloud_mdb_postgresql_v1_config_host10_1c_proto_rawDescGZIP(), []int{0, 3} } type PostgresqlHostConfig10_1C_LogStatement int32 @@ -180,28 +269,49 @@ const ( PostgresqlHostConfig10_1C_LOG_STATEMENT_ALL PostgresqlHostConfig10_1C_LogStatement = 4 ) -var PostgresqlHostConfig10_1C_LogStatement_name = map[int32]string{ - 0: "LOG_STATEMENT_UNSPECIFIED", - 1: "LOG_STATEMENT_NONE", - 2: "LOG_STATEMENT_DDL", - 3: "LOG_STATEMENT_MOD", - 4: "LOG_STATEMENT_ALL", -} +// Enum value maps for PostgresqlHostConfig10_1C_LogStatement. +var ( + PostgresqlHostConfig10_1C_LogStatement_name = map[int32]string{ + 0: "LOG_STATEMENT_UNSPECIFIED", + 1: "LOG_STATEMENT_NONE", + 2: "LOG_STATEMENT_DDL", + 3: "LOG_STATEMENT_MOD", + 4: "LOG_STATEMENT_ALL", + } + PostgresqlHostConfig10_1C_LogStatement_value = map[string]int32{ + "LOG_STATEMENT_UNSPECIFIED": 0, + "LOG_STATEMENT_NONE": 1, + "LOG_STATEMENT_DDL": 2, + "LOG_STATEMENT_MOD": 3, + "LOG_STATEMENT_ALL": 4, + } +) -var PostgresqlHostConfig10_1C_LogStatement_value = map[string]int32{ - "LOG_STATEMENT_UNSPECIFIED": 0, - "LOG_STATEMENT_NONE": 1, - "LOG_STATEMENT_DDL": 2, - "LOG_STATEMENT_MOD": 3, - "LOG_STATEMENT_ALL": 4, +func (x PostgresqlHostConfig10_1C_LogStatement) Enum() *PostgresqlHostConfig10_1C_LogStatement { + p := new(PostgresqlHostConfig10_1C_LogStatement) + *p = x + return p } func (x PostgresqlHostConfig10_1C_LogStatement) String() string { - return proto.EnumName(PostgresqlHostConfig10_1C_LogStatement_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } +func (PostgresqlHostConfig10_1C_LogStatement) Descriptor() protoreflect.EnumDescriptor { + return file_yandex_cloud_mdb_postgresql_v1_config_host10_1c_proto_enumTypes[4].Descriptor() +} + +func (PostgresqlHostConfig10_1C_LogStatement) Type() protoreflect.EnumType { + return &file_yandex_cloud_mdb_postgresql_v1_config_host10_1c_proto_enumTypes[4] +} + +func (x PostgresqlHostConfig10_1C_LogStatement) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use PostgresqlHostConfig10_1C_LogStatement.Descriptor instead. func (PostgresqlHostConfig10_1C_LogStatement) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_e28e471f7a72295d, []int{0, 4} + return file_yandex_cloud_mdb_postgresql_v1_config_host10_1c_proto_rawDescGZIP(), []int{0, 4} } type PostgresqlHostConfig10_1C_TransactionIsolation int32 @@ -214,28 +324,49 @@ const ( PostgresqlHostConfig10_1C_TRANSACTION_ISOLATION_SERIALIZABLE PostgresqlHostConfig10_1C_TransactionIsolation = 4 ) -var PostgresqlHostConfig10_1C_TransactionIsolation_name = map[int32]string{ - 0: "TRANSACTION_ISOLATION_UNSPECIFIED", - 1: "TRANSACTION_ISOLATION_READ_UNCOMMITTED", - 2: "TRANSACTION_ISOLATION_READ_COMMITTED", - 3: "TRANSACTION_ISOLATION_REPEATABLE_READ", - 4: "TRANSACTION_ISOLATION_SERIALIZABLE", -} +// Enum value maps for PostgresqlHostConfig10_1C_TransactionIsolation. +var ( + PostgresqlHostConfig10_1C_TransactionIsolation_name = map[int32]string{ + 0: "TRANSACTION_ISOLATION_UNSPECIFIED", + 1: "TRANSACTION_ISOLATION_READ_UNCOMMITTED", + 2: "TRANSACTION_ISOLATION_READ_COMMITTED", + 3: "TRANSACTION_ISOLATION_REPEATABLE_READ", + 4: "TRANSACTION_ISOLATION_SERIALIZABLE", + } + PostgresqlHostConfig10_1C_TransactionIsolation_value = map[string]int32{ + "TRANSACTION_ISOLATION_UNSPECIFIED": 0, + "TRANSACTION_ISOLATION_READ_UNCOMMITTED": 1, + "TRANSACTION_ISOLATION_READ_COMMITTED": 2, + "TRANSACTION_ISOLATION_REPEATABLE_READ": 3, + "TRANSACTION_ISOLATION_SERIALIZABLE": 4, + } +) -var PostgresqlHostConfig10_1C_TransactionIsolation_value = map[string]int32{ - "TRANSACTION_ISOLATION_UNSPECIFIED": 0, - "TRANSACTION_ISOLATION_READ_UNCOMMITTED": 1, - "TRANSACTION_ISOLATION_READ_COMMITTED": 2, - "TRANSACTION_ISOLATION_REPEATABLE_READ": 3, - "TRANSACTION_ISOLATION_SERIALIZABLE": 4, +func (x PostgresqlHostConfig10_1C_TransactionIsolation) Enum() *PostgresqlHostConfig10_1C_TransactionIsolation { + p := new(PostgresqlHostConfig10_1C_TransactionIsolation) + *p = x + return p } func (x PostgresqlHostConfig10_1C_TransactionIsolation) String() string { - return proto.EnumName(PostgresqlHostConfig10_1C_TransactionIsolation_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } +func (PostgresqlHostConfig10_1C_TransactionIsolation) Descriptor() protoreflect.EnumDescriptor { + return file_yandex_cloud_mdb_postgresql_v1_config_host10_1c_proto_enumTypes[5].Descriptor() +} + +func (PostgresqlHostConfig10_1C_TransactionIsolation) Type() protoreflect.EnumType { + return &file_yandex_cloud_mdb_postgresql_v1_config_host10_1c_proto_enumTypes[5] +} + +func (x PostgresqlHostConfig10_1C_TransactionIsolation) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use PostgresqlHostConfig10_1C_TransactionIsolation.Descriptor instead. func (PostgresqlHostConfig10_1C_TransactionIsolation) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_e28e471f7a72295d, []int{0, 5} + return file_yandex_cloud_mdb_postgresql_v1_config_host10_1c_proto_rawDescGZIP(), []int{0, 5} } type PostgresqlHostConfig10_1C_ByteaOutput int32 @@ -246,24 +377,45 @@ const ( PostgresqlHostConfig10_1C_BYTEA_OUTPUT_ESCAPED PostgresqlHostConfig10_1C_ByteaOutput = 2 ) -var PostgresqlHostConfig10_1C_ByteaOutput_name = map[int32]string{ - 0: "BYTEA_OUTPUT_UNSPECIFIED", - 1: "BYTEA_OUTPUT_HEX", - 2: "BYTEA_OUTPUT_ESCAPED", -} +// Enum value maps for PostgresqlHostConfig10_1C_ByteaOutput. +var ( + PostgresqlHostConfig10_1C_ByteaOutput_name = map[int32]string{ + 0: "BYTEA_OUTPUT_UNSPECIFIED", + 1: "BYTEA_OUTPUT_HEX", + 2: "BYTEA_OUTPUT_ESCAPED", + } + PostgresqlHostConfig10_1C_ByteaOutput_value = map[string]int32{ + "BYTEA_OUTPUT_UNSPECIFIED": 0, + "BYTEA_OUTPUT_HEX": 1, + "BYTEA_OUTPUT_ESCAPED": 2, + } +) -var PostgresqlHostConfig10_1C_ByteaOutput_value = map[string]int32{ - "BYTEA_OUTPUT_UNSPECIFIED": 0, - "BYTEA_OUTPUT_HEX": 1, - "BYTEA_OUTPUT_ESCAPED": 2, +func (x PostgresqlHostConfig10_1C_ByteaOutput) Enum() *PostgresqlHostConfig10_1C_ByteaOutput { + p := new(PostgresqlHostConfig10_1C_ByteaOutput) + *p = x + return p } func (x PostgresqlHostConfig10_1C_ByteaOutput) String() string { - return proto.EnumName(PostgresqlHostConfig10_1C_ByteaOutput_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } +func (PostgresqlHostConfig10_1C_ByteaOutput) Descriptor() protoreflect.EnumDescriptor { + return file_yandex_cloud_mdb_postgresql_v1_config_host10_1c_proto_enumTypes[6].Descriptor() +} + +func (PostgresqlHostConfig10_1C_ByteaOutput) Type() protoreflect.EnumType { + return &file_yandex_cloud_mdb_postgresql_v1_config_host10_1c_proto_enumTypes[6] +} + +func (x PostgresqlHostConfig10_1C_ByteaOutput) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use PostgresqlHostConfig10_1C_ByteaOutput.Descriptor instead. func (PostgresqlHostConfig10_1C_ByteaOutput) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_e28e471f7a72295d, []int{0, 6} + return file_yandex_cloud_mdb_postgresql_v1_config_host10_1c_proto_rawDescGZIP(), []int{0, 6} } type PostgresqlHostConfig10_1C_XmlBinary int32 @@ -274,24 +426,45 @@ const ( PostgresqlHostConfig10_1C_XML_BINARY_HEX PostgresqlHostConfig10_1C_XmlBinary = 2 ) -var PostgresqlHostConfig10_1C_XmlBinary_name = map[int32]string{ - 0: "XML_BINARY_UNSPECIFIED", - 1: "XML_BINARY_BASE64", - 2: "XML_BINARY_HEX", -} +// Enum value maps for PostgresqlHostConfig10_1C_XmlBinary. +var ( + PostgresqlHostConfig10_1C_XmlBinary_name = map[int32]string{ + 0: "XML_BINARY_UNSPECIFIED", + 1: "XML_BINARY_BASE64", + 2: "XML_BINARY_HEX", + } + PostgresqlHostConfig10_1C_XmlBinary_value = map[string]int32{ + "XML_BINARY_UNSPECIFIED": 0, + "XML_BINARY_BASE64": 1, + "XML_BINARY_HEX": 2, + } +) -var PostgresqlHostConfig10_1C_XmlBinary_value = map[string]int32{ - "XML_BINARY_UNSPECIFIED": 0, - "XML_BINARY_BASE64": 1, - "XML_BINARY_HEX": 2, +func (x PostgresqlHostConfig10_1C_XmlBinary) Enum() *PostgresqlHostConfig10_1C_XmlBinary { + p := new(PostgresqlHostConfig10_1C_XmlBinary) + *p = x + return p } func (x PostgresqlHostConfig10_1C_XmlBinary) String() string { - return proto.EnumName(PostgresqlHostConfig10_1C_XmlBinary_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } +func (PostgresqlHostConfig10_1C_XmlBinary) Descriptor() protoreflect.EnumDescriptor { + return file_yandex_cloud_mdb_postgresql_v1_config_host10_1c_proto_enumTypes[7].Descriptor() +} + +func (PostgresqlHostConfig10_1C_XmlBinary) Type() protoreflect.EnumType { + return &file_yandex_cloud_mdb_postgresql_v1_config_host10_1c_proto_enumTypes[7] +} + +func (x PostgresqlHostConfig10_1C_XmlBinary) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use PostgresqlHostConfig10_1C_XmlBinary.Descriptor instead. func (PostgresqlHostConfig10_1C_XmlBinary) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_e28e471f7a72295d, []int{0, 7} + return file_yandex_cloud_mdb_postgresql_v1_config_host10_1c_proto_rawDescGZIP(), []int{0, 7} } type PostgresqlHostConfig10_1C_XmlOption int32 @@ -302,24 +475,45 @@ const ( PostgresqlHostConfig10_1C_XML_OPTION_CONTENT PostgresqlHostConfig10_1C_XmlOption = 2 ) -var PostgresqlHostConfig10_1C_XmlOption_name = map[int32]string{ - 0: "XML_OPTION_UNSPECIFIED", - 1: "XML_OPTION_DOCUMENT", - 2: "XML_OPTION_CONTENT", -} +// Enum value maps for PostgresqlHostConfig10_1C_XmlOption. +var ( + PostgresqlHostConfig10_1C_XmlOption_name = map[int32]string{ + 0: "XML_OPTION_UNSPECIFIED", + 1: "XML_OPTION_DOCUMENT", + 2: "XML_OPTION_CONTENT", + } + PostgresqlHostConfig10_1C_XmlOption_value = map[string]int32{ + "XML_OPTION_UNSPECIFIED": 0, + "XML_OPTION_DOCUMENT": 1, + "XML_OPTION_CONTENT": 2, + } +) -var PostgresqlHostConfig10_1C_XmlOption_value = map[string]int32{ - "XML_OPTION_UNSPECIFIED": 0, - "XML_OPTION_DOCUMENT": 1, - "XML_OPTION_CONTENT": 2, +func (x PostgresqlHostConfig10_1C_XmlOption) Enum() *PostgresqlHostConfig10_1C_XmlOption { + p := new(PostgresqlHostConfig10_1C_XmlOption) + *p = x + return p } func (x PostgresqlHostConfig10_1C_XmlOption) String() string { - return proto.EnumName(PostgresqlHostConfig10_1C_XmlOption_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } +func (PostgresqlHostConfig10_1C_XmlOption) Descriptor() protoreflect.EnumDescriptor { + return file_yandex_cloud_mdb_postgresql_v1_config_host10_1c_proto_enumTypes[8].Descriptor() +} + +func (PostgresqlHostConfig10_1C_XmlOption) Type() protoreflect.EnumType { + return &file_yandex_cloud_mdb_postgresql_v1_config_host10_1c_proto_enumTypes[8] +} + +func (x PostgresqlHostConfig10_1C_XmlOption) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use PostgresqlHostConfig10_1C_XmlOption.Descriptor instead. func (PostgresqlHostConfig10_1C_XmlOption) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_e28e471f7a72295d, []int{0, 8} + return file_yandex_cloud_mdb_postgresql_v1_config_host10_1c_proto_rawDescGZIP(), []int{0, 8} } type PostgresqlHostConfig10_1C_BackslashQuote int32 @@ -332,43 +526,68 @@ const ( PostgresqlHostConfig10_1C_BACKSLASH_QUOTE_SAFE_ENCODING PostgresqlHostConfig10_1C_BackslashQuote = 4 ) -var PostgresqlHostConfig10_1C_BackslashQuote_name = map[int32]string{ - 0: "BACKSLASH_QUOTE_UNSPECIFIED", - 1: "BACKSLASH_QUOTE", - 2: "BACKSLASH_QUOTE_ON", - 3: "BACKSLASH_QUOTE_OFF", - 4: "BACKSLASH_QUOTE_SAFE_ENCODING", -} +// Enum value maps for PostgresqlHostConfig10_1C_BackslashQuote. +var ( + PostgresqlHostConfig10_1C_BackslashQuote_name = map[int32]string{ + 0: "BACKSLASH_QUOTE_UNSPECIFIED", + 1: "BACKSLASH_QUOTE", + 2: "BACKSLASH_QUOTE_ON", + 3: "BACKSLASH_QUOTE_OFF", + 4: "BACKSLASH_QUOTE_SAFE_ENCODING", + } + PostgresqlHostConfig10_1C_BackslashQuote_value = map[string]int32{ + "BACKSLASH_QUOTE_UNSPECIFIED": 0, + "BACKSLASH_QUOTE": 1, + "BACKSLASH_QUOTE_ON": 2, + "BACKSLASH_QUOTE_OFF": 3, + "BACKSLASH_QUOTE_SAFE_ENCODING": 4, + } +) -var PostgresqlHostConfig10_1C_BackslashQuote_value = map[string]int32{ - "BACKSLASH_QUOTE_UNSPECIFIED": 0, - "BACKSLASH_QUOTE": 1, - "BACKSLASH_QUOTE_ON": 2, - "BACKSLASH_QUOTE_OFF": 3, - "BACKSLASH_QUOTE_SAFE_ENCODING": 4, +func (x PostgresqlHostConfig10_1C_BackslashQuote) Enum() *PostgresqlHostConfig10_1C_BackslashQuote { + p := new(PostgresqlHostConfig10_1C_BackslashQuote) + *p = x + return p } func (x PostgresqlHostConfig10_1C_BackslashQuote) String() string { - return proto.EnumName(PostgresqlHostConfig10_1C_BackslashQuote_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } +func (PostgresqlHostConfig10_1C_BackslashQuote) Descriptor() protoreflect.EnumDescriptor { + return file_yandex_cloud_mdb_postgresql_v1_config_host10_1c_proto_enumTypes[9].Descriptor() +} + +func (PostgresqlHostConfig10_1C_BackslashQuote) Type() protoreflect.EnumType { + return &file_yandex_cloud_mdb_postgresql_v1_config_host10_1c_proto_enumTypes[9] +} + +func (x PostgresqlHostConfig10_1C_BackslashQuote) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use PostgresqlHostConfig10_1C_BackslashQuote.Descriptor instead. func (PostgresqlHostConfig10_1C_BackslashQuote) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_e28e471f7a72295d, []int{0, 9} + return file_yandex_cloud_mdb_postgresql_v1_config_host10_1c_proto_rawDescGZIP(), []int{0, 9} } // Options and structure of `PostgresqlHostConfig` reflects PostgreSQL configuration file // parameters whose detailed description is available in // [PostgreSQL documentation](https://www.postgresql.org/docs/10/runtime-config.html). type PostgresqlHostConfig10_1C struct { - RecoveryMinApplyDelay *wrappers.Int64Value `protobuf:"bytes,1,opt,name=recovery_min_apply_delay,json=recoveryMinApplyDelay,proto3" json:"recovery_min_apply_delay,omitempty"` - SharedBuffers *wrappers.Int64Value `protobuf:"bytes,2,opt,name=shared_buffers,json=sharedBuffers,proto3" json:"shared_buffers,omitempty"` - TempBuffers *wrappers.Int64Value `protobuf:"bytes,3,opt,name=temp_buffers,json=tempBuffers,proto3" json:"temp_buffers,omitempty"` - WorkMem *wrappers.Int64Value `protobuf:"bytes,4,opt,name=work_mem,json=workMem,proto3" json:"work_mem,omitempty"` - ReplacementSortTuples *wrappers.Int64Value `protobuf:"bytes,5,opt,name=replacement_sort_tuples,json=replacementSortTuples,proto3" json:"replacement_sort_tuples,omitempty"` - TempFileLimit *wrappers.Int64Value `protobuf:"bytes,6,opt,name=temp_file_limit,json=tempFileLimit,proto3" json:"temp_file_limit,omitempty"` + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + RecoveryMinApplyDelay *wrappers.Int64Value `protobuf:"bytes,1,opt,name=recovery_min_apply_delay,json=recoveryMinApplyDelay,proto3" json:"recovery_min_apply_delay,omitempty"` // in milliseconds. + SharedBuffers *wrappers.Int64Value `protobuf:"bytes,2,opt,name=shared_buffers,json=sharedBuffers,proto3" json:"shared_buffers,omitempty"` // in bytes. + TempBuffers *wrappers.Int64Value `protobuf:"bytes,3,opt,name=temp_buffers,json=tempBuffers,proto3" json:"temp_buffers,omitempty"` // in bytes. + WorkMem *wrappers.Int64Value `protobuf:"bytes,4,opt,name=work_mem,json=workMem,proto3" json:"work_mem,omitempty"` // in bytes. + ReplacementSortTuples *wrappers.Int64Value `protobuf:"bytes,5,opt,name=replacement_sort_tuples,json=replacementSortTuples,proto3" json:"replacement_sort_tuples,omitempty"` // in bytes. + TempFileLimit *wrappers.Int64Value `protobuf:"bytes,6,opt,name=temp_file_limit,json=tempFileLimit,proto3" json:"temp_file_limit,omitempty"` // in bytes. BackendFlushAfter *wrappers.Int64Value `protobuf:"bytes,7,opt,name=backend_flush_after,json=backendFlushAfter,proto3" json:"backend_flush_after,omitempty"` OldSnapshotThreshold *wrappers.Int64Value `protobuf:"bytes,8,opt,name=old_snapshot_threshold,json=oldSnapshotThreshold,proto3" json:"old_snapshot_threshold,omitempty"` - MaxStandbyStreamingDelay *wrappers.Int64Value `protobuf:"bytes,9,opt,name=max_standby_streaming_delay,json=maxStandbyStreamingDelay,proto3" json:"max_standby_streaming_delay,omitempty"` + MaxStandbyStreamingDelay *wrappers.Int64Value `protobuf:"bytes,9,opt,name=max_standby_streaming_delay,json=maxStandbyStreamingDelay,proto3" json:"max_standby_streaming_delay,omitempty"` // in milliseconds. ConstraintExclusion PostgresqlHostConfig10_1C_ConstraintExclusion `protobuf:"varint,10,opt,name=constraint_exclusion,json=constraintExclusion,proto3,enum=yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig10_1C_ConstraintExclusion" json:"constraint_exclusion,omitempty"` CursorTupleFraction *wrappers.DoubleValue `protobuf:"bytes,11,opt,name=cursor_tuple_fraction,json=cursorTupleFraction,proto3" json:"cursor_tuple_fraction,omitempty"` FromCollapseLimit *wrappers.Int64Value `protobuf:"bytes,12,opt,name=from_collapse_limit,json=fromCollapseLimit,proto3" json:"from_collapse_limit,omitempty"` @@ -377,7 +596,7 @@ type PostgresqlHostConfig10_1C struct { ClientMinMessages PostgresqlHostConfig10_1C_LogLevel `protobuf:"varint,15,opt,name=client_min_messages,json=clientMinMessages,proto3,enum=yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig10_1C_LogLevel" json:"client_min_messages,omitempty"` LogMinMessages PostgresqlHostConfig10_1C_LogLevel `protobuf:"varint,16,opt,name=log_min_messages,json=logMinMessages,proto3,enum=yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig10_1C_LogLevel" json:"log_min_messages,omitempty"` LogMinErrorStatement PostgresqlHostConfig10_1C_LogLevel `protobuf:"varint,17,opt,name=log_min_error_statement,json=logMinErrorStatement,proto3,enum=yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig10_1C_LogLevel" json:"log_min_error_statement,omitempty"` - LogMinDurationStatement *wrappers.Int64Value `protobuf:"bytes,18,opt,name=log_min_duration_statement,json=logMinDurationStatement,proto3" json:"log_min_duration_statement,omitempty"` + LogMinDurationStatement *wrappers.Int64Value `protobuf:"bytes,18,opt,name=log_min_duration_statement,json=logMinDurationStatement,proto3" json:"log_min_duration_statement,omitempty"` // in milliseconds. LogCheckpoints *wrappers.BoolValue `protobuf:"bytes,19,opt,name=log_checkpoints,json=logCheckpoints,proto3" json:"log_checkpoints,omitempty"` LogConnections *wrappers.BoolValue `protobuf:"bytes,20,opt,name=log_connections,json=logConnections,proto3" json:"log_connections,omitempty"` LogDisconnections *wrappers.BoolValue `protobuf:"bytes,21,opt,name=log_disconnections,json=logDisconnections,proto3" json:"log_disconnections,omitempty"` @@ -389,14 +608,14 @@ type PostgresqlHostConfig10_1C struct { SearchPath string `protobuf:"bytes,27,opt,name=search_path,json=searchPath,proto3" json:"search_path,omitempty"` RowSecurity *wrappers.BoolValue `protobuf:"bytes,28,opt,name=row_security,json=rowSecurity,proto3" json:"row_security,omitempty"` DefaultTransactionIsolation PostgresqlHostConfig10_1C_TransactionIsolation `protobuf:"varint,29,opt,name=default_transaction_isolation,json=defaultTransactionIsolation,proto3,enum=yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig10_1C_TransactionIsolation" json:"default_transaction_isolation,omitempty"` - StatementTimeout *wrappers.Int64Value `protobuf:"bytes,30,opt,name=statement_timeout,json=statementTimeout,proto3" json:"statement_timeout,omitempty"` - LockTimeout *wrappers.Int64Value `protobuf:"bytes,31,opt,name=lock_timeout,json=lockTimeout,proto3" json:"lock_timeout,omitempty"` - IdleInTransactionSessionTimeout *wrappers.Int64Value `protobuf:"bytes,32,opt,name=idle_in_transaction_session_timeout,json=idleInTransactionSessionTimeout,proto3" json:"idle_in_transaction_session_timeout,omitempty"` + StatementTimeout *wrappers.Int64Value `protobuf:"bytes,30,opt,name=statement_timeout,json=statementTimeout,proto3" json:"statement_timeout,omitempty"` // in milliseconds. + LockTimeout *wrappers.Int64Value `protobuf:"bytes,31,opt,name=lock_timeout,json=lockTimeout,proto3" json:"lock_timeout,omitempty"` // in milliseconds. + IdleInTransactionSessionTimeout *wrappers.Int64Value `protobuf:"bytes,32,opt,name=idle_in_transaction_session_timeout,json=idleInTransactionSessionTimeout,proto3" json:"idle_in_transaction_session_timeout,omitempty"` // in milliseconds. ByteaOutput PostgresqlHostConfig10_1C_ByteaOutput `protobuf:"varint,33,opt,name=bytea_output,json=byteaOutput,proto3,enum=yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig10_1C_ByteaOutput" json:"bytea_output,omitempty"` Xmlbinary PostgresqlHostConfig10_1C_XmlBinary `protobuf:"varint,34,opt,name=xmlbinary,proto3,enum=yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig10_1C_XmlBinary" json:"xmlbinary,omitempty"` Xmloption PostgresqlHostConfig10_1C_XmlOption `protobuf:"varint,35,opt,name=xmloption,proto3,enum=yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig10_1C_XmlOption" json:"xmloption,omitempty"` - GinPendingListLimit *wrappers.Int64Value `protobuf:"bytes,36,opt,name=gin_pending_list_limit,json=ginPendingListLimit,proto3" json:"gin_pending_list_limit,omitempty"` - DeadlockTimeout *wrappers.Int64Value `protobuf:"bytes,37,opt,name=deadlock_timeout,json=deadlockTimeout,proto3" json:"deadlock_timeout,omitempty"` + GinPendingListLimit *wrappers.Int64Value `protobuf:"bytes,36,opt,name=gin_pending_list_limit,json=ginPendingListLimit,proto3" json:"gin_pending_list_limit,omitempty"` // in bytes. + DeadlockTimeout *wrappers.Int64Value `protobuf:"bytes,37,opt,name=deadlock_timeout,json=deadlockTimeout,proto3" json:"deadlock_timeout,omitempty"` // in milliseconds. MaxLocksPerTransaction *wrappers.Int64Value `protobuf:"bytes,38,opt,name=max_locks_per_transaction,json=maxLocksPerTransaction,proto3" json:"max_locks_per_transaction,omitempty"` MaxPredLocksPerTransaction *wrappers.Int64Value `protobuf:"bytes,39,opt,name=max_pred_locks_per_transaction,json=maxPredLocksPerTransaction,proto3" json:"max_pred_locks_per_transaction,omitempty"` ArrayNulls *wrappers.BoolValue `protobuf:"bytes,40,opt,name=array_nulls,json=arrayNulls,proto3" json:"array_nulls,omitempty"` @@ -428,690 +647,1138 @@ type PostgresqlHostConfig10_1C struct { Timezone string `protobuf:"bytes,67,opt,name=timezone,proto3" json:"timezone,omitempty"` EffectiveIoConcurrency *wrappers.Int64Value `protobuf:"bytes,68,opt,name=effective_io_concurrency,json=effectiveIoConcurrency,proto3" json:"effective_io_concurrency,omitempty"` EffectiveCacheSize *wrappers.Int64Value `protobuf:"bytes,69,opt,name=effective_cache_size,json=effectiveCacheSize,proto3" json:"effective_cache_size,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` } -func (m *PostgresqlHostConfig10_1C) Reset() { *m = PostgresqlHostConfig10_1C{} } -func (m *PostgresqlHostConfig10_1C) String() string { return proto.CompactTextString(m) } -func (*PostgresqlHostConfig10_1C) ProtoMessage() {} +func (x *PostgresqlHostConfig10_1C) Reset() { + *x = PostgresqlHostConfig10_1C{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_postgresql_v1_config_host10_1c_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *PostgresqlHostConfig10_1C) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*PostgresqlHostConfig10_1C) ProtoMessage() {} + +func (x *PostgresqlHostConfig10_1C) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_postgresql_v1_config_host10_1c_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use PostgresqlHostConfig10_1C.ProtoReflect.Descriptor instead. func (*PostgresqlHostConfig10_1C) Descriptor() ([]byte, []int) { - return fileDescriptor_e28e471f7a72295d, []int{0} + return file_yandex_cloud_mdb_postgresql_v1_config_host10_1c_proto_rawDescGZIP(), []int{0} } -func (m *PostgresqlHostConfig10_1C) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_PostgresqlHostConfig10_1C.Unmarshal(m, b) -} -func (m *PostgresqlHostConfig10_1C) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_PostgresqlHostConfig10_1C.Marshal(b, m, deterministic) -} -func (m *PostgresqlHostConfig10_1C) XXX_Merge(src proto.Message) { - xxx_messageInfo_PostgresqlHostConfig10_1C.Merge(m, src) -} -func (m *PostgresqlHostConfig10_1C) XXX_Size() int { - return xxx_messageInfo_PostgresqlHostConfig10_1C.Size(m) -} -func (m *PostgresqlHostConfig10_1C) XXX_DiscardUnknown() { - xxx_messageInfo_PostgresqlHostConfig10_1C.DiscardUnknown(m) -} - -var xxx_messageInfo_PostgresqlHostConfig10_1C proto.InternalMessageInfo - -func (m *PostgresqlHostConfig10_1C) GetRecoveryMinApplyDelay() *wrappers.Int64Value { - if m != nil { - return m.RecoveryMinApplyDelay +func (x *PostgresqlHostConfig10_1C) GetRecoveryMinApplyDelay() *wrappers.Int64Value { + if x != nil { + return x.RecoveryMinApplyDelay } return nil } -func (m *PostgresqlHostConfig10_1C) GetSharedBuffers() *wrappers.Int64Value { - if m != nil { - return m.SharedBuffers +func (x *PostgresqlHostConfig10_1C) GetSharedBuffers() *wrappers.Int64Value { + if x != nil { + return x.SharedBuffers } return nil } -func (m *PostgresqlHostConfig10_1C) GetTempBuffers() *wrappers.Int64Value { - if m != nil { - return m.TempBuffers +func (x *PostgresqlHostConfig10_1C) GetTempBuffers() *wrappers.Int64Value { + if x != nil { + return x.TempBuffers } return nil } -func (m *PostgresqlHostConfig10_1C) GetWorkMem() *wrappers.Int64Value { - if m != nil { - return m.WorkMem +func (x *PostgresqlHostConfig10_1C) GetWorkMem() *wrappers.Int64Value { + if x != nil { + return x.WorkMem } return nil } -func (m *PostgresqlHostConfig10_1C) GetReplacementSortTuples() *wrappers.Int64Value { - if m != nil { - return m.ReplacementSortTuples +func (x *PostgresqlHostConfig10_1C) GetReplacementSortTuples() *wrappers.Int64Value { + if x != nil { + return x.ReplacementSortTuples } return nil } -func (m *PostgresqlHostConfig10_1C) GetTempFileLimit() *wrappers.Int64Value { - if m != nil { - return m.TempFileLimit +func (x *PostgresqlHostConfig10_1C) GetTempFileLimit() *wrappers.Int64Value { + if x != nil { + return x.TempFileLimit } return nil } -func (m *PostgresqlHostConfig10_1C) GetBackendFlushAfter() *wrappers.Int64Value { - if m != nil { - return m.BackendFlushAfter +func (x *PostgresqlHostConfig10_1C) GetBackendFlushAfter() *wrappers.Int64Value { + if x != nil { + return x.BackendFlushAfter } return nil } -func (m *PostgresqlHostConfig10_1C) GetOldSnapshotThreshold() *wrappers.Int64Value { - if m != nil { - return m.OldSnapshotThreshold +func (x *PostgresqlHostConfig10_1C) GetOldSnapshotThreshold() *wrappers.Int64Value { + if x != nil { + return x.OldSnapshotThreshold } return nil } -func (m *PostgresqlHostConfig10_1C) GetMaxStandbyStreamingDelay() *wrappers.Int64Value { - if m != nil { - return m.MaxStandbyStreamingDelay +func (x *PostgresqlHostConfig10_1C) GetMaxStandbyStreamingDelay() *wrappers.Int64Value { + if x != nil { + return x.MaxStandbyStreamingDelay } return nil } -func (m *PostgresqlHostConfig10_1C) GetConstraintExclusion() PostgresqlHostConfig10_1C_ConstraintExclusion { - if m != nil { - return m.ConstraintExclusion +func (x *PostgresqlHostConfig10_1C) GetConstraintExclusion() PostgresqlHostConfig10_1C_ConstraintExclusion { + if x != nil { + return x.ConstraintExclusion } return PostgresqlHostConfig10_1C_CONSTRAINT_EXCLUSION_UNSPECIFIED } -func (m *PostgresqlHostConfig10_1C) GetCursorTupleFraction() *wrappers.DoubleValue { - if m != nil { - return m.CursorTupleFraction +func (x *PostgresqlHostConfig10_1C) GetCursorTupleFraction() *wrappers.DoubleValue { + if x != nil { + return x.CursorTupleFraction } return nil } -func (m *PostgresqlHostConfig10_1C) GetFromCollapseLimit() *wrappers.Int64Value { - if m != nil { - return m.FromCollapseLimit +func (x *PostgresqlHostConfig10_1C) GetFromCollapseLimit() *wrappers.Int64Value { + if x != nil { + return x.FromCollapseLimit } return nil } -func (m *PostgresqlHostConfig10_1C) GetJoinCollapseLimit() *wrappers.Int64Value { - if m != nil { - return m.JoinCollapseLimit +func (x *PostgresqlHostConfig10_1C) GetJoinCollapseLimit() *wrappers.Int64Value { + if x != nil { + return x.JoinCollapseLimit } return nil } -func (m *PostgresqlHostConfig10_1C) GetForceParallelMode() PostgresqlHostConfig10_1C_ForceParallelMode { - if m != nil { - return m.ForceParallelMode +func (x *PostgresqlHostConfig10_1C) GetForceParallelMode() PostgresqlHostConfig10_1C_ForceParallelMode { + if x != nil { + return x.ForceParallelMode } return PostgresqlHostConfig10_1C_FORCE_PARALLEL_MODE_UNSPECIFIED } -func (m *PostgresqlHostConfig10_1C) GetClientMinMessages() PostgresqlHostConfig10_1C_LogLevel { - if m != nil { - return m.ClientMinMessages +func (x *PostgresqlHostConfig10_1C) GetClientMinMessages() PostgresqlHostConfig10_1C_LogLevel { + if x != nil { + return x.ClientMinMessages } return PostgresqlHostConfig10_1C_LOG_LEVEL_UNSPECIFIED } -func (m *PostgresqlHostConfig10_1C) GetLogMinMessages() PostgresqlHostConfig10_1C_LogLevel { - if m != nil { - return m.LogMinMessages +func (x *PostgresqlHostConfig10_1C) GetLogMinMessages() PostgresqlHostConfig10_1C_LogLevel { + if x != nil { + return x.LogMinMessages } return PostgresqlHostConfig10_1C_LOG_LEVEL_UNSPECIFIED } -func (m *PostgresqlHostConfig10_1C) GetLogMinErrorStatement() PostgresqlHostConfig10_1C_LogLevel { - if m != nil { - return m.LogMinErrorStatement +func (x *PostgresqlHostConfig10_1C) GetLogMinErrorStatement() PostgresqlHostConfig10_1C_LogLevel { + if x != nil { + return x.LogMinErrorStatement } return PostgresqlHostConfig10_1C_LOG_LEVEL_UNSPECIFIED } -func (m *PostgresqlHostConfig10_1C) GetLogMinDurationStatement() *wrappers.Int64Value { - if m != nil { - return m.LogMinDurationStatement +func (x *PostgresqlHostConfig10_1C) GetLogMinDurationStatement() *wrappers.Int64Value { + if x != nil { + return x.LogMinDurationStatement } return nil } -func (m *PostgresqlHostConfig10_1C) GetLogCheckpoints() *wrappers.BoolValue { - if m != nil { - return m.LogCheckpoints +func (x *PostgresqlHostConfig10_1C) GetLogCheckpoints() *wrappers.BoolValue { + if x != nil { + return x.LogCheckpoints } return nil } -func (m *PostgresqlHostConfig10_1C) GetLogConnections() *wrappers.BoolValue { - if m != nil { - return m.LogConnections +func (x *PostgresqlHostConfig10_1C) GetLogConnections() *wrappers.BoolValue { + if x != nil { + return x.LogConnections } return nil } -func (m *PostgresqlHostConfig10_1C) GetLogDisconnections() *wrappers.BoolValue { - if m != nil { - return m.LogDisconnections +func (x *PostgresqlHostConfig10_1C) GetLogDisconnections() *wrappers.BoolValue { + if x != nil { + return x.LogDisconnections } return nil } -func (m *PostgresqlHostConfig10_1C) GetLogDuration() *wrappers.BoolValue { - if m != nil { - return m.LogDuration +func (x *PostgresqlHostConfig10_1C) GetLogDuration() *wrappers.BoolValue { + if x != nil { + return x.LogDuration } return nil } -func (m *PostgresqlHostConfig10_1C) GetLogErrorVerbosity() PostgresqlHostConfig10_1C_LogErrorVerbosity { - if m != nil { - return m.LogErrorVerbosity +func (x *PostgresqlHostConfig10_1C) GetLogErrorVerbosity() PostgresqlHostConfig10_1C_LogErrorVerbosity { + if x != nil { + return x.LogErrorVerbosity } return PostgresqlHostConfig10_1C_LOG_ERROR_VERBOSITY_UNSPECIFIED } -func (m *PostgresqlHostConfig10_1C) GetLogLockWaits() *wrappers.BoolValue { - if m != nil { - return m.LogLockWaits +func (x *PostgresqlHostConfig10_1C) GetLogLockWaits() *wrappers.BoolValue { + if x != nil { + return x.LogLockWaits } return nil } -func (m *PostgresqlHostConfig10_1C) GetLogStatement() PostgresqlHostConfig10_1C_LogStatement { - if m != nil { - return m.LogStatement +func (x *PostgresqlHostConfig10_1C) GetLogStatement() PostgresqlHostConfig10_1C_LogStatement { + if x != nil { + return x.LogStatement } return PostgresqlHostConfig10_1C_LOG_STATEMENT_UNSPECIFIED } -func (m *PostgresqlHostConfig10_1C) GetLogTempFiles() *wrappers.Int64Value { - if m != nil { - return m.LogTempFiles +func (x *PostgresqlHostConfig10_1C) GetLogTempFiles() *wrappers.Int64Value { + if x != nil { + return x.LogTempFiles } return nil } -func (m *PostgresqlHostConfig10_1C) GetSearchPath() string { - if m != nil { - return m.SearchPath +func (x *PostgresqlHostConfig10_1C) GetSearchPath() string { + if x != nil { + return x.SearchPath } return "" } -func (m *PostgresqlHostConfig10_1C) GetRowSecurity() *wrappers.BoolValue { - if m != nil { - return m.RowSecurity +func (x *PostgresqlHostConfig10_1C) GetRowSecurity() *wrappers.BoolValue { + if x != nil { + return x.RowSecurity } return nil } -func (m *PostgresqlHostConfig10_1C) GetDefaultTransactionIsolation() PostgresqlHostConfig10_1C_TransactionIsolation { - if m != nil { - return m.DefaultTransactionIsolation +func (x *PostgresqlHostConfig10_1C) GetDefaultTransactionIsolation() PostgresqlHostConfig10_1C_TransactionIsolation { + if x != nil { + return x.DefaultTransactionIsolation } return PostgresqlHostConfig10_1C_TRANSACTION_ISOLATION_UNSPECIFIED } -func (m *PostgresqlHostConfig10_1C) GetStatementTimeout() *wrappers.Int64Value { - if m != nil { - return m.StatementTimeout +func (x *PostgresqlHostConfig10_1C) GetStatementTimeout() *wrappers.Int64Value { + if x != nil { + return x.StatementTimeout } return nil } -func (m *PostgresqlHostConfig10_1C) GetLockTimeout() *wrappers.Int64Value { - if m != nil { - return m.LockTimeout +func (x *PostgresqlHostConfig10_1C) GetLockTimeout() *wrappers.Int64Value { + if x != nil { + return x.LockTimeout } return nil } -func (m *PostgresqlHostConfig10_1C) GetIdleInTransactionSessionTimeout() *wrappers.Int64Value { - if m != nil { - return m.IdleInTransactionSessionTimeout +func (x *PostgresqlHostConfig10_1C) GetIdleInTransactionSessionTimeout() *wrappers.Int64Value { + if x != nil { + return x.IdleInTransactionSessionTimeout } return nil } -func (m *PostgresqlHostConfig10_1C) GetByteaOutput() PostgresqlHostConfig10_1C_ByteaOutput { - if m != nil { - return m.ByteaOutput +func (x *PostgresqlHostConfig10_1C) GetByteaOutput() PostgresqlHostConfig10_1C_ByteaOutput { + if x != nil { + return x.ByteaOutput } return PostgresqlHostConfig10_1C_BYTEA_OUTPUT_UNSPECIFIED } -func (m *PostgresqlHostConfig10_1C) GetXmlbinary() PostgresqlHostConfig10_1C_XmlBinary { - if m != nil { - return m.Xmlbinary +func (x *PostgresqlHostConfig10_1C) GetXmlbinary() PostgresqlHostConfig10_1C_XmlBinary { + if x != nil { + return x.Xmlbinary } return PostgresqlHostConfig10_1C_XML_BINARY_UNSPECIFIED } -func (m *PostgresqlHostConfig10_1C) GetXmloption() PostgresqlHostConfig10_1C_XmlOption { - if m != nil { - return m.Xmloption +func (x *PostgresqlHostConfig10_1C) GetXmloption() PostgresqlHostConfig10_1C_XmlOption { + if x != nil { + return x.Xmloption } return PostgresqlHostConfig10_1C_XML_OPTION_UNSPECIFIED } -func (m *PostgresqlHostConfig10_1C) GetGinPendingListLimit() *wrappers.Int64Value { - if m != nil { - return m.GinPendingListLimit +func (x *PostgresqlHostConfig10_1C) GetGinPendingListLimit() *wrappers.Int64Value { + if x != nil { + return x.GinPendingListLimit } return nil } -func (m *PostgresqlHostConfig10_1C) GetDeadlockTimeout() *wrappers.Int64Value { - if m != nil { - return m.DeadlockTimeout +func (x *PostgresqlHostConfig10_1C) GetDeadlockTimeout() *wrappers.Int64Value { + if x != nil { + return x.DeadlockTimeout } return nil } -func (m *PostgresqlHostConfig10_1C) GetMaxLocksPerTransaction() *wrappers.Int64Value { - if m != nil { - return m.MaxLocksPerTransaction +func (x *PostgresqlHostConfig10_1C) GetMaxLocksPerTransaction() *wrappers.Int64Value { + if x != nil { + return x.MaxLocksPerTransaction } return nil } -func (m *PostgresqlHostConfig10_1C) GetMaxPredLocksPerTransaction() *wrappers.Int64Value { - if m != nil { - return m.MaxPredLocksPerTransaction +func (x *PostgresqlHostConfig10_1C) GetMaxPredLocksPerTransaction() *wrappers.Int64Value { + if x != nil { + return x.MaxPredLocksPerTransaction } return nil } -func (m *PostgresqlHostConfig10_1C) GetArrayNulls() *wrappers.BoolValue { - if m != nil { - return m.ArrayNulls +func (x *PostgresqlHostConfig10_1C) GetArrayNulls() *wrappers.BoolValue { + if x != nil { + return x.ArrayNulls } return nil } -func (m *PostgresqlHostConfig10_1C) GetBackslashQuote() PostgresqlHostConfig10_1C_BackslashQuote { - if m != nil { - return m.BackslashQuote +func (x *PostgresqlHostConfig10_1C) GetBackslashQuote() PostgresqlHostConfig10_1C_BackslashQuote { + if x != nil { + return x.BackslashQuote } return PostgresqlHostConfig10_1C_BACKSLASH_QUOTE_UNSPECIFIED } -func (m *PostgresqlHostConfig10_1C) GetDefaultWithOids() *wrappers.BoolValue { - if m != nil { - return m.DefaultWithOids +func (x *PostgresqlHostConfig10_1C) GetDefaultWithOids() *wrappers.BoolValue { + if x != nil { + return x.DefaultWithOids } return nil } -func (m *PostgresqlHostConfig10_1C) GetEscapeStringWarning() *wrappers.BoolValue { - if m != nil { - return m.EscapeStringWarning +func (x *PostgresqlHostConfig10_1C) GetEscapeStringWarning() *wrappers.BoolValue { + if x != nil { + return x.EscapeStringWarning } return nil } -func (m *PostgresqlHostConfig10_1C) GetLoCompatPrivileges() *wrappers.BoolValue { - if m != nil { - return m.LoCompatPrivileges +func (x *PostgresqlHostConfig10_1C) GetLoCompatPrivileges() *wrappers.BoolValue { + if x != nil { + return x.LoCompatPrivileges } return nil } -func (m *PostgresqlHostConfig10_1C) GetOperatorPrecedenceWarning() *wrappers.BoolValue { - if m != nil { - return m.OperatorPrecedenceWarning +func (x *PostgresqlHostConfig10_1C) GetOperatorPrecedenceWarning() *wrappers.BoolValue { + if x != nil { + return x.OperatorPrecedenceWarning } return nil } -func (m *PostgresqlHostConfig10_1C) GetQuoteAllIdentifiers() *wrappers.BoolValue { - if m != nil { - return m.QuoteAllIdentifiers +func (x *PostgresqlHostConfig10_1C) GetQuoteAllIdentifiers() *wrappers.BoolValue { + if x != nil { + return x.QuoteAllIdentifiers } return nil } -func (m *PostgresqlHostConfig10_1C) GetStandardConformingStrings() *wrappers.BoolValue { - if m != nil { - return m.StandardConformingStrings +func (x *PostgresqlHostConfig10_1C) GetStandardConformingStrings() *wrappers.BoolValue { + if x != nil { + return x.StandardConformingStrings } return nil } -func (m *PostgresqlHostConfig10_1C) GetSynchronizeSeqscans() *wrappers.BoolValue { - if m != nil { - return m.SynchronizeSeqscans +func (x *PostgresqlHostConfig10_1C) GetSynchronizeSeqscans() *wrappers.BoolValue { + if x != nil { + return x.SynchronizeSeqscans } return nil } -func (m *PostgresqlHostConfig10_1C) GetTransformNullEquals() *wrappers.BoolValue { - if m != nil { - return m.TransformNullEquals +func (x *PostgresqlHostConfig10_1C) GetTransformNullEquals() *wrappers.BoolValue { + if x != nil { + return x.TransformNullEquals } return nil } -func (m *PostgresqlHostConfig10_1C) GetExitOnError() *wrappers.BoolValue { - if m != nil { - return m.ExitOnError +func (x *PostgresqlHostConfig10_1C) GetExitOnError() *wrappers.BoolValue { + if x != nil { + return x.ExitOnError } return nil } -func (m *PostgresqlHostConfig10_1C) GetSeqPageCost() *wrappers.DoubleValue { - if m != nil { - return m.SeqPageCost +func (x *PostgresqlHostConfig10_1C) GetSeqPageCost() *wrappers.DoubleValue { + if x != nil { + return x.SeqPageCost } return nil } -func (m *PostgresqlHostConfig10_1C) GetRandomPageCost() *wrappers.DoubleValue { - if m != nil { - return m.RandomPageCost +func (x *PostgresqlHostConfig10_1C) GetRandomPageCost() *wrappers.DoubleValue { + if x != nil { + return x.RandomPageCost } return nil } -func (m *PostgresqlHostConfig10_1C) GetEnableBitmapscan() *wrappers.BoolValue { - if m != nil { - return m.EnableBitmapscan +func (x *PostgresqlHostConfig10_1C) GetEnableBitmapscan() *wrappers.BoolValue { + if x != nil { + return x.EnableBitmapscan } return nil } -func (m *PostgresqlHostConfig10_1C) GetEnableHashagg() *wrappers.BoolValue { - if m != nil { - return m.EnableHashagg +func (x *PostgresqlHostConfig10_1C) GetEnableHashagg() *wrappers.BoolValue { + if x != nil { + return x.EnableHashagg } return nil } -func (m *PostgresqlHostConfig10_1C) GetEnableHashjoin() *wrappers.BoolValue { - if m != nil { - return m.EnableHashjoin +func (x *PostgresqlHostConfig10_1C) GetEnableHashjoin() *wrappers.BoolValue { + if x != nil { + return x.EnableHashjoin } return nil } -func (m *PostgresqlHostConfig10_1C) GetEnableIndexscan() *wrappers.BoolValue { - if m != nil { - return m.EnableIndexscan +func (x *PostgresqlHostConfig10_1C) GetEnableIndexscan() *wrappers.BoolValue { + if x != nil { + return x.EnableIndexscan } return nil } -func (m *PostgresqlHostConfig10_1C) GetEnableIndexonlyscan() *wrappers.BoolValue { - if m != nil { - return m.EnableIndexonlyscan +func (x *PostgresqlHostConfig10_1C) GetEnableIndexonlyscan() *wrappers.BoolValue { + if x != nil { + return x.EnableIndexonlyscan } return nil } -func (m *PostgresqlHostConfig10_1C) GetEnableMaterial() *wrappers.BoolValue { - if m != nil { - return m.EnableMaterial +func (x *PostgresqlHostConfig10_1C) GetEnableMaterial() *wrappers.BoolValue { + if x != nil { + return x.EnableMaterial } return nil } -func (m *PostgresqlHostConfig10_1C) GetEnableMergejoin() *wrappers.BoolValue { - if m != nil { - return m.EnableMergejoin +func (x *PostgresqlHostConfig10_1C) GetEnableMergejoin() *wrappers.BoolValue { + if x != nil { + return x.EnableMergejoin } return nil } -func (m *PostgresqlHostConfig10_1C) GetEnableNestloop() *wrappers.BoolValue { - if m != nil { - return m.EnableNestloop +func (x *PostgresqlHostConfig10_1C) GetEnableNestloop() *wrappers.BoolValue { + if x != nil { + return x.EnableNestloop } return nil } -func (m *PostgresqlHostConfig10_1C) GetEnableSeqscan() *wrappers.BoolValue { - if m != nil { - return m.EnableSeqscan +func (x *PostgresqlHostConfig10_1C) GetEnableSeqscan() *wrappers.BoolValue { + if x != nil { + return x.EnableSeqscan } return nil } -func (m *PostgresqlHostConfig10_1C) GetEnableSort() *wrappers.BoolValue { - if m != nil { - return m.EnableSort +func (x *PostgresqlHostConfig10_1C) GetEnableSort() *wrappers.BoolValue { + if x != nil { + return x.EnableSort } return nil } -func (m *PostgresqlHostConfig10_1C) GetEnableTidscan() *wrappers.BoolValue { - if m != nil { - return m.EnableTidscan +func (x *PostgresqlHostConfig10_1C) GetEnableTidscan() *wrappers.BoolValue { + if x != nil { + return x.EnableTidscan } return nil } -func (m *PostgresqlHostConfig10_1C) GetMaxParallelWorkers() *wrappers.Int64Value { - if m != nil { - return m.MaxParallelWorkers +func (x *PostgresqlHostConfig10_1C) GetMaxParallelWorkers() *wrappers.Int64Value { + if x != nil { + return x.MaxParallelWorkers } return nil } -func (m *PostgresqlHostConfig10_1C) GetMaxParallelWorkersPerGather() *wrappers.Int64Value { - if m != nil { - return m.MaxParallelWorkersPerGather +func (x *PostgresqlHostConfig10_1C) GetMaxParallelWorkersPerGather() *wrappers.Int64Value { + if x != nil { + return x.MaxParallelWorkersPerGather } return nil } -func (m *PostgresqlHostConfig10_1C) GetTimezone() string { - if m != nil { - return m.Timezone +func (x *PostgresqlHostConfig10_1C) GetTimezone() string { + if x != nil { + return x.Timezone } return "" } -func (m *PostgresqlHostConfig10_1C) GetEffectiveIoConcurrency() *wrappers.Int64Value { - if m != nil { - return m.EffectiveIoConcurrency +func (x *PostgresqlHostConfig10_1C) GetEffectiveIoConcurrency() *wrappers.Int64Value { + if x != nil { + return x.EffectiveIoConcurrency } return nil } -func (m *PostgresqlHostConfig10_1C) GetEffectiveCacheSize() *wrappers.Int64Value { - if m != nil { - return m.EffectiveCacheSize +func (x *PostgresqlHostConfig10_1C) GetEffectiveCacheSize() *wrappers.Int64Value { + if x != nil { + return x.EffectiveCacheSize } return nil } -func init() { - proto.RegisterEnum("yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig10_1C_ConstraintExclusion", PostgresqlHostConfig10_1C_ConstraintExclusion_name, PostgresqlHostConfig10_1C_ConstraintExclusion_value) - proto.RegisterEnum("yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig10_1C_ForceParallelMode", PostgresqlHostConfig10_1C_ForceParallelMode_name, PostgresqlHostConfig10_1C_ForceParallelMode_value) - proto.RegisterEnum("yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig10_1C_LogLevel", PostgresqlHostConfig10_1C_LogLevel_name, PostgresqlHostConfig10_1C_LogLevel_value) - proto.RegisterEnum("yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig10_1C_LogErrorVerbosity", PostgresqlHostConfig10_1C_LogErrorVerbosity_name, PostgresqlHostConfig10_1C_LogErrorVerbosity_value) - proto.RegisterEnum("yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig10_1C_LogStatement", PostgresqlHostConfig10_1C_LogStatement_name, PostgresqlHostConfig10_1C_LogStatement_value) - proto.RegisterEnum("yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig10_1C_TransactionIsolation", PostgresqlHostConfig10_1C_TransactionIsolation_name, PostgresqlHostConfig10_1C_TransactionIsolation_value) - proto.RegisterEnum("yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig10_1C_ByteaOutput", PostgresqlHostConfig10_1C_ByteaOutput_name, PostgresqlHostConfig10_1C_ByteaOutput_value) - proto.RegisterEnum("yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig10_1C_XmlBinary", PostgresqlHostConfig10_1C_XmlBinary_name, PostgresqlHostConfig10_1C_XmlBinary_value) - proto.RegisterEnum("yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig10_1C_XmlOption", PostgresqlHostConfig10_1C_XmlOption_name, PostgresqlHostConfig10_1C_XmlOption_value) - proto.RegisterEnum("yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig10_1C_BackslashQuote", PostgresqlHostConfig10_1C_BackslashQuote_name, PostgresqlHostConfig10_1C_BackslashQuote_value) - proto.RegisterType((*PostgresqlHostConfig10_1C)(nil), "yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig10_1C") +var File_yandex_cloud_mdb_postgresql_v1_config_host10_1c_proto protoreflect.FileDescriptor + +var file_yandex_cloud_mdb_postgresql_v1_config_host10_1c_proto_rawDesc = []byte{ + 0x0a, 0x35, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6d, + 0x64, 0x62, 0x2f, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2f, 0x76, 0x31, + 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x68, 0x6f, 0x73, 0x74, 0x31, 0x30, 0x5f, 0x31, + 0x63, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x25, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, + 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, + 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x1a, 0x1e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, + 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1d, + 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x76, 0x61, 0x6c, + 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x9a, 0x39, + 0x0a, 0x19, 0x50, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x48, 0x6f, 0x73, 0x74, + 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x31, 0x30, 0x5f, 0x31, 0x43, 0x12, 0x54, 0x0a, 0x18, 0x72, + 0x65, 0x63, 0x6f, 0x76, 0x65, 0x72, 0x79, 0x5f, 0x6d, 0x69, 0x6e, 0x5f, 0x61, 0x70, 0x70, 0x6c, + 0x79, 0x5f, 0x64, 0x65, 0x6c, 0x61, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, + 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x15, 0x72, 0x65, 0x63, 0x6f, + 0x76, 0x65, 0x72, 0x79, 0x4d, 0x69, 0x6e, 0x41, 0x70, 0x70, 0x6c, 0x79, 0x44, 0x65, 0x6c, 0x61, + 0x79, 0x12, 0x42, 0x0a, 0x0e, 0x73, 0x68, 0x61, 0x72, 0x65, 0x64, 0x5f, 0x62, 0x75, 0x66, 0x66, + 0x65, 0x72, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, + 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0d, 0x73, 0x68, 0x61, 0x72, 0x65, 0x64, 0x42, 0x75, + 0x66, 0x66, 0x65, 0x72, 0x73, 0x12, 0x3e, 0x0a, 0x0c, 0x74, 0x65, 0x6d, 0x70, 0x5f, 0x62, 0x75, + 0x66, 0x66, 0x65, 0x72, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, + 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0b, 0x74, 0x65, 0x6d, 0x70, 0x42, 0x75, + 0x66, 0x66, 0x65, 0x72, 0x73, 0x12, 0x36, 0x0a, 0x08, 0x77, 0x6f, 0x72, 0x6b, 0x5f, 0x6d, 0x65, + 0x6d, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, + 0x61, 0x6c, 0x75, 0x65, 0x52, 0x07, 0x77, 0x6f, 0x72, 0x6b, 0x4d, 0x65, 0x6d, 0x12, 0x53, 0x0a, + 0x17, 0x72, 0x65, 0x70, 0x6c, 0x61, 0x63, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x73, 0x6f, 0x72, + 0x74, 0x5f, 0x74, 0x75, 0x70, 0x6c, 0x65, 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, + 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x15, 0x72, 0x65, 0x70, + 0x6c, 0x61, 0x63, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x53, 0x6f, 0x72, 0x74, 0x54, 0x75, 0x70, 0x6c, + 0x65, 0x73, 0x12, 0x43, 0x0a, 0x0f, 0x74, 0x65, 0x6d, 0x70, 0x5f, 0x66, 0x69, 0x6c, 0x65, 0x5f, + 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, + 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0d, 0x74, 0x65, 0x6d, 0x70, 0x46, 0x69, + 0x6c, 0x65, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x12, 0x57, 0x0a, 0x13, 0x62, 0x61, 0x63, 0x6b, 0x65, + 0x6e, 0x64, 0x5f, 0x66, 0x6c, 0x75, 0x73, 0x68, 0x5f, 0x61, 0x66, 0x74, 0x65, 0x72, 0x18, 0x07, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, + 0x65, 0x42, 0x0a, 0xfa, 0xc7, 0x31, 0x06, 0x30, 0x2d, 0x32, 0x30, 0x34, 0x38, 0x52, 0x11, 0x62, + 0x61, 0x63, 0x6b, 0x65, 0x6e, 0x64, 0x46, 0x6c, 0x75, 0x73, 0x68, 0x41, 0x66, 0x74, 0x65, 0x72, + 0x12, 0x5f, 0x0a, 0x16, 0x6f, 0x6c, 0x64, 0x5f, 0x73, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, + 0x5f, 0x74, 0x68, 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, + 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x0c, 0xfa, + 0xc7, 0x31, 0x08, 0x2d, 0x31, 0x2d, 0x38, 0x36, 0x34, 0x30, 0x30, 0x52, 0x14, 0x6f, 0x6c, 0x64, + 0x53, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x54, 0x68, 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, + 0x64, 0x12, 0x5a, 0x0a, 0x1b, 0x6d, 0x61, 0x78, 0x5f, 0x73, 0x74, 0x61, 0x6e, 0x64, 0x62, 0x79, + 0x5f, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x69, 0x6e, 0x67, 0x5f, 0x64, 0x65, 0x6c, 0x61, 0x79, + 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, + 0x6c, 0x75, 0x65, 0x52, 0x18, 0x6d, 0x61, 0x78, 0x53, 0x74, 0x61, 0x6e, 0x64, 0x62, 0x79, 0x53, + 0x74, 0x72, 0x65, 0x61, 0x6d, 0x69, 0x6e, 0x67, 0x44, 0x65, 0x6c, 0x61, 0x79, 0x12, 0x87, 0x01, + 0x0a, 0x14, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x72, 0x61, 0x69, 0x6e, 0x74, 0x5f, 0x65, 0x78, 0x63, + 0x6c, 0x75, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x54, 0x2e, 0x79, + 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, + 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, + 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x50, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x48, + 0x6f, 0x73, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x31, 0x30, 0x5f, 0x31, 0x43, 0x2e, 0x43, + 0x6f, 0x6e, 0x73, 0x74, 0x72, 0x61, 0x69, 0x6e, 0x74, 0x45, 0x78, 0x63, 0x6c, 0x75, 0x73, 0x69, + 0x6f, 0x6e, 0x52, 0x13, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x72, 0x61, 0x69, 0x6e, 0x74, 0x45, 0x78, + 0x63, 0x6c, 0x75, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x50, 0x0a, 0x15, 0x63, 0x75, 0x72, 0x73, 0x6f, + 0x72, 0x5f, 0x74, 0x75, 0x70, 0x6c, 0x65, 0x5f, 0x66, 0x72, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, + 0x18, 0x0b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x44, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x56, + 0x61, 0x6c, 0x75, 0x65, 0x52, 0x13, 0x63, 0x75, 0x72, 0x73, 0x6f, 0x72, 0x54, 0x75, 0x70, 0x6c, + 0x65, 0x46, 0x72, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x5d, 0x0a, 0x13, 0x66, 0x72, 0x6f, + 0x6d, 0x5f, 0x63, 0x6f, 0x6c, 0x6c, 0x61, 0x70, 0x73, 0x65, 0x5f, 0x6c, 0x69, 0x6d, 0x69, 0x74, + 0x18, 0x0c, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, + 0x6c, 0x75, 0x65, 0x42, 0x10, 0xfa, 0xc7, 0x31, 0x0c, 0x31, 0x2d, 0x32, 0x31, 0x34, 0x37, 0x34, + 0x38, 0x33, 0x36, 0x34, 0x37, 0x52, 0x11, 0x66, 0x72, 0x6f, 0x6d, 0x43, 0x6f, 0x6c, 0x6c, 0x61, + 0x70, 0x73, 0x65, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x12, 0x5d, 0x0a, 0x13, 0x6a, 0x6f, 0x69, 0x6e, + 0x5f, 0x63, 0x6f, 0x6c, 0x6c, 0x61, 0x70, 0x73, 0x65, 0x5f, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x18, + 0x0d, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, + 0x75, 0x65, 0x42, 0x10, 0xfa, 0xc7, 0x31, 0x0c, 0x31, 0x2d, 0x32, 0x31, 0x34, 0x37, 0x34, 0x38, + 0x33, 0x36, 0x34, 0x37, 0x52, 0x11, 0x6a, 0x6f, 0x69, 0x6e, 0x43, 0x6f, 0x6c, 0x6c, 0x61, 0x70, + 0x73, 0x65, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x12, 0x82, 0x01, 0x0a, 0x13, 0x66, 0x6f, 0x72, 0x63, + 0x65, 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6c, 0x6c, 0x65, 0x6c, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x18, + 0x0e, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x52, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, + 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, + 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x50, 0x6f, + 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x48, 0x6f, 0x73, 0x74, 0x43, 0x6f, 0x6e, 0x66, + 0x69, 0x67, 0x31, 0x30, 0x5f, 0x31, 0x43, 0x2e, 0x46, 0x6f, 0x72, 0x63, 0x65, 0x50, 0x61, 0x72, + 0x61, 0x6c, 0x6c, 0x65, 0x6c, 0x4d, 0x6f, 0x64, 0x65, 0x52, 0x11, 0x66, 0x6f, 0x72, 0x63, 0x65, + 0x50, 0x61, 0x72, 0x61, 0x6c, 0x6c, 0x65, 0x6c, 0x4d, 0x6f, 0x64, 0x65, 0x12, 0x79, 0x0a, 0x13, + 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x5f, 0x6d, 0x69, 0x6e, 0x5f, 0x6d, 0x65, 0x73, 0x73, 0x61, + 0x67, 0x65, 0x73, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x49, 0x2e, 0x79, 0x61, 0x6e, 0x64, + 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, + 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, + 0x67, 0x2e, 0x50, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x48, 0x6f, 0x73, 0x74, + 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x31, 0x30, 0x5f, 0x31, 0x43, 0x2e, 0x4c, 0x6f, 0x67, 0x4c, + 0x65, 0x76, 0x65, 0x6c, 0x52, 0x11, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x4d, 0x69, 0x6e, 0x4d, + 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x12, 0x73, 0x0a, 0x10, 0x6c, 0x6f, 0x67, 0x5f, 0x6d, + 0x69, 0x6e, 0x5f, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x18, 0x10, 0x20, 0x01, 0x28, + 0x0e, 0x32, 0x49, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, + 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, + 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x50, 0x6f, 0x73, 0x74, 0x67, 0x72, + 0x65, 0x73, 0x71, 0x6c, 0x48, 0x6f, 0x73, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x31, 0x30, + 0x5f, 0x31, 0x43, 0x2e, 0x4c, 0x6f, 0x67, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x52, 0x0e, 0x6c, 0x6f, + 0x67, 0x4d, 0x69, 0x6e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x12, 0x80, 0x01, 0x0a, + 0x17, 0x6c, 0x6f, 0x67, 0x5f, 0x6d, 0x69, 0x6e, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x5f, 0x73, + 0x74, 0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x11, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x49, + 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, + 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, + 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x50, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, + 0x6c, 0x48, 0x6f, 0x73, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x31, 0x30, 0x5f, 0x31, 0x43, + 0x2e, 0x4c, 0x6f, 0x67, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x52, 0x14, 0x6c, 0x6f, 0x67, 0x4d, 0x69, + 0x6e, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x53, 0x74, 0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x12, + 0x58, 0x0a, 0x1a, 0x6c, 0x6f, 0x67, 0x5f, 0x6d, 0x69, 0x6e, 0x5f, 0x64, 0x75, 0x72, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x12, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, + 0x52, 0x17, 0x6c, 0x6f, 0x67, 0x4d, 0x69, 0x6e, 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x53, 0x74, 0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x43, 0x0a, 0x0f, 0x6c, 0x6f, 0x67, + 0x5f, 0x63, 0x68, 0x65, 0x63, 0x6b, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x73, 0x18, 0x13, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0e, + 0x6c, 0x6f, 0x67, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x73, 0x12, 0x43, + 0x0a, 0x0f, 0x6c, 0x6f, 0x67, 0x5f, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, + 0x73, 0x18, 0x14, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, + 0x6c, 0x75, 0x65, 0x52, 0x0e, 0x6c, 0x6f, 0x67, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, + 0x6f, 0x6e, 0x73, 0x12, 0x49, 0x0a, 0x12, 0x6c, 0x6f, 0x67, 0x5f, 0x64, 0x69, 0x73, 0x63, 0x6f, + 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x15, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, + 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x11, 0x6c, 0x6f, 0x67, + 0x44, 0x69, 0x73, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x3d, + 0x0a, 0x0c, 0x6c, 0x6f, 0x67, 0x5f, 0x64, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x16, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, + 0x52, 0x0b, 0x6c, 0x6f, 0x67, 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x82, 0x01, + 0x0a, 0x13, 0x6c, 0x6f, 0x67, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x5f, 0x76, 0x65, 0x72, 0x62, + 0x6f, 0x73, 0x69, 0x74, 0x79, 0x18, 0x17, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x52, 0x2e, 0x79, 0x61, + 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, + 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, + 0x66, 0x69, 0x67, 0x2e, 0x50, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x48, 0x6f, + 0x73, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x31, 0x30, 0x5f, 0x31, 0x43, 0x2e, 0x4c, 0x6f, + 0x67, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x56, 0x65, 0x72, 0x62, 0x6f, 0x73, 0x69, 0x74, 0x79, 0x52, + 0x11, 0x6c, 0x6f, 0x67, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x56, 0x65, 0x72, 0x62, 0x6f, 0x73, 0x69, + 0x74, 0x79, 0x12, 0x40, 0x0a, 0x0e, 0x6c, 0x6f, 0x67, 0x5f, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x77, + 0x61, 0x69, 0x74, 0x73, 0x18, 0x18, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, + 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0c, 0x6c, 0x6f, 0x67, 0x4c, 0x6f, 0x63, 0x6b, 0x57, + 0x61, 0x69, 0x74, 0x73, 0x12, 0x72, 0x0a, 0x0d, 0x6c, 0x6f, 0x67, 0x5f, 0x73, 0x74, 0x61, 0x74, + 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x19, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x4d, 0x2e, 0x79, 0x61, + 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, + 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, + 0x66, 0x69, 0x67, 0x2e, 0x50, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x48, 0x6f, + 0x73, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x31, 0x30, 0x5f, 0x31, 0x43, 0x2e, 0x4c, 0x6f, + 0x67, 0x53, 0x74, 0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x0c, 0x6c, 0x6f, 0x67, 0x53, + 0x74, 0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x41, 0x0a, 0x0e, 0x6c, 0x6f, 0x67, 0x5f, + 0x74, 0x65, 0x6d, 0x70, 0x5f, 0x66, 0x69, 0x6c, 0x65, 0x73, 0x18, 0x1a, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, + 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0c, 0x6c, + 0x6f, 0x67, 0x54, 0x65, 0x6d, 0x70, 0x46, 0x69, 0x6c, 0x65, 0x73, 0x12, 0x1f, 0x0a, 0x0b, 0x73, + 0x65, 0x61, 0x72, 0x63, 0x68, 0x5f, 0x70, 0x61, 0x74, 0x68, 0x18, 0x1b, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x0a, 0x73, 0x65, 0x61, 0x72, 0x63, 0x68, 0x50, 0x61, 0x74, 0x68, 0x12, 0x3d, 0x0a, 0x0c, + 0x72, 0x6f, 0x77, 0x5f, 0x73, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x18, 0x1c, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0b, + 0x72, 0x6f, 0x77, 0x53, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x12, 0x99, 0x01, 0x0a, 0x1d, + 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, + 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x73, 0x6f, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x1d, 0x20, + 0x01, 0x28, 0x0e, 0x32, 0x55, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, + 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, + 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x50, 0x6f, 0x73, 0x74, + 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x48, 0x6f, 0x73, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, + 0x31, 0x30, 0x5f, 0x31, 0x43, 0x2e, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, + 0x6e, 0x49, 0x73, 0x6f, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x1b, 0x64, 0x65, 0x66, 0x61, + 0x75, 0x6c, 0x74, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x73, + 0x6f, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x48, 0x0a, 0x11, 0x73, 0x74, 0x61, 0x74, 0x65, + 0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x18, 0x1e, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, + 0x10, 0x73, 0x74, 0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x6f, 0x75, + 0x74, 0x12, 0x3e, 0x0a, 0x0c, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x6f, 0x75, + 0x74, 0x18, 0x1f, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, + 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0b, 0x6c, 0x6f, 0x63, 0x6b, 0x54, 0x69, 0x6d, 0x65, 0x6f, 0x75, + 0x74, 0x12, 0x69, 0x0a, 0x23, 0x69, 0x64, 0x6c, 0x65, 0x5f, 0x69, 0x6e, 0x5f, 0x74, 0x72, 0x61, + 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x73, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, + 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x18, 0x20, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, + 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x1f, 0x69, 0x64, 0x6c, + 0x65, 0x49, 0x6e, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x65, + 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x54, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x12, 0x6f, 0x0a, 0x0c, + 0x62, 0x79, 0x74, 0x65, 0x61, 0x5f, 0x6f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x18, 0x21, 0x20, 0x01, + 0x28, 0x0e, 0x32, 0x4c, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, + 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, + 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x50, 0x6f, 0x73, 0x74, 0x67, + 0x72, 0x65, 0x73, 0x71, 0x6c, 0x48, 0x6f, 0x73, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x31, + 0x30, 0x5f, 0x31, 0x43, 0x2e, 0x42, 0x79, 0x74, 0x65, 0x61, 0x4f, 0x75, 0x74, 0x70, 0x75, 0x74, + 0x52, 0x0b, 0x62, 0x79, 0x74, 0x65, 0x61, 0x4f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x12, 0x68, 0x0a, + 0x09, 0x78, 0x6d, 0x6c, 0x62, 0x69, 0x6e, 0x61, 0x72, 0x79, 0x18, 0x22, 0x20, 0x01, 0x28, 0x0e, + 0x32, 0x4a, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, + 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, + 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x50, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, + 0x73, 0x71, 0x6c, 0x48, 0x6f, 0x73, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x31, 0x30, 0x5f, + 0x31, 0x43, 0x2e, 0x58, 0x6d, 0x6c, 0x42, 0x69, 0x6e, 0x61, 0x72, 0x79, 0x52, 0x09, 0x78, 0x6d, + 0x6c, 0x62, 0x69, 0x6e, 0x61, 0x72, 0x79, 0x12, 0x68, 0x0a, 0x09, 0x78, 0x6d, 0x6c, 0x6f, 0x70, + 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x23, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x4a, 0x2e, 0x79, 0x61, 0x6e, + 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, + 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, + 0x69, 0x67, 0x2e, 0x50, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x48, 0x6f, 0x73, + 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x31, 0x30, 0x5f, 0x31, 0x43, 0x2e, 0x58, 0x6d, 0x6c, + 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x09, 0x78, 0x6d, 0x6c, 0x6f, 0x70, 0x74, 0x69, 0x6f, + 0x6e, 0x12, 0x50, 0x0a, 0x16, 0x67, 0x69, 0x6e, 0x5f, 0x70, 0x65, 0x6e, 0x64, 0x69, 0x6e, 0x67, + 0x5f, 0x6c, 0x69, 0x73, 0x74, 0x5f, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x18, 0x24, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x13, + 0x67, 0x69, 0x6e, 0x50, 0x65, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x4c, 0x69, 0x73, 0x74, 0x4c, 0x69, + 0x6d, 0x69, 0x74, 0x12, 0x46, 0x0a, 0x10, 0x64, 0x65, 0x61, 0x64, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, + 0x74, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x18, 0x25, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, + 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0f, 0x64, 0x65, 0x61, 0x64, + 0x6c, 0x6f, 0x63, 0x6b, 0x54, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x12, 0x56, 0x0a, 0x19, 0x6d, + 0x61, 0x78, 0x5f, 0x6c, 0x6f, 0x63, 0x6b, 0x73, 0x5f, 0x70, 0x65, 0x72, 0x5f, 0x74, 0x72, 0x61, + 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x26, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, + 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x16, 0x6d, 0x61, 0x78, + 0x4c, 0x6f, 0x63, 0x6b, 0x73, 0x50, 0x65, 0x72, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, + 0x69, 0x6f, 0x6e, 0x12, 0x5f, 0x0a, 0x1e, 0x6d, 0x61, 0x78, 0x5f, 0x70, 0x72, 0x65, 0x64, 0x5f, + 0x6c, 0x6f, 0x63, 0x6b, 0x73, 0x5f, 0x70, 0x65, 0x72, 0x5f, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x61, + 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x27, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, + 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x1a, 0x6d, 0x61, 0x78, 0x50, 0x72, 0x65, + 0x64, 0x4c, 0x6f, 0x63, 0x6b, 0x73, 0x50, 0x65, 0x72, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, + 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x3b, 0x0a, 0x0b, 0x61, 0x72, 0x72, 0x61, 0x79, 0x5f, 0x6e, 0x75, + 0x6c, 0x6c, 0x73, 0x18, 0x28, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, + 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0a, 0x61, 0x72, 0x72, 0x61, 0x79, 0x4e, 0x75, 0x6c, 0x6c, + 0x73, 0x12, 0x78, 0x0a, 0x0f, 0x62, 0x61, 0x63, 0x6b, 0x73, 0x6c, 0x61, 0x73, 0x68, 0x5f, 0x71, + 0x75, 0x6f, 0x74, 0x65, 0x18, 0x29, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x4f, 0x2e, 0x79, 0x61, 0x6e, + 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, + 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, + 0x69, 0x67, 0x2e, 0x50, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x48, 0x6f, 0x73, + 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x31, 0x30, 0x5f, 0x31, 0x43, 0x2e, 0x42, 0x61, 0x63, + 0x6b, 0x73, 0x6c, 0x61, 0x73, 0x68, 0x51, 0x75, 0x6f, 0x74, 0x65, 0x52, 0x0e, 0x62, 0x61, 0x63, + 0x6b, 0x73, 0x6c, 0x61, 0x73, 0x68, 0x51, 0x75, 0x6f, 0x74, 0x65, 0x12, 0x46, 0x0a, 0x11, 0x64, + 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x77, 0x69, 0x74, 0x68, 0x5f, 0x6f, 0x69, 0x64, 0x73, + 0x18, 0x2a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, + 0x75, 0x65, 0x52, 0x0f, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x57, 0x69, 0x74, 0x68, 0x4f, + 0x69, 0x64, 0x73, 0x12, 0x4e, 0x0a, 0x15, 0x65, 0x73, 0x63, 0x61, 0x70, 0x65, 0x5f, 0x73, 0x74, + 0x72, 0x69, 0x6e, 0x67, 0x5f, 0x77, 0x61, 0x72, 0x6e, 0x69, 0x6e, 0x67, 0x18, 0x2b, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x13, + 0x65, 0x73, 0x63, 0x61, 0x70, 0x65, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x57, 0x61, 0x72, 0x6e, + 0x69, 0x6e, 0x67, 0x12, 0x4c, 0x0a, 0x14, 0x6c, 0x6f, 0x5f, 0x63, 0x6f, 0x6d, 0x70, 0x61, 0x74, + 0x5f, 0x70, 0x72, 0x69, 0x76, 0x69, 0x6c, 0x65, 0x67, 0x65, 0x73, 0x18, 0x2c, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x12, 0x6c, + 0x6f, 0x43, 0x6f, 0x6d, 0x70, 0x61, 0x74, 0x50, 0x72, 0x69, 0x76, 0x69, 0x6c, 0x65, 0x67, 0x65, + 0x73, 0x12, 0x5a, 0x0a, 0x1b, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x5f, 0x70, 0x72, + 0x65, 0x63, 0x65, 0x64, 0x65, 0x6e, 0x63, 0x65, 0x5f, 0x77, 0x61, 0x72, 0x6e, 0x69, 0x6e, 0x67, + 0x18, 0x2d, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, + 0x75, 0x65, 0x52, 0x19, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x50, 0x72, 0x65, 0x63, + 0x65, 0x64, 0x65, 0x6e, 0x63, 0x65, 0x57, 0x61, 0x72, 0x6e, 0x69, 0x6e, 0x67, 0x12, 0x4e, 0x0a, + 0x15, 0x71, 0x75, 0x6f, 0x74, 0x65, 0x5f, 0x61, 0x6c, 0x6c, 0x5f, 0x69, 0x64, 0x65, 0x6e, 0x74, + 0x69, 0x66, 0x69, 0x65, 0x72, 0x73, 0x18, 0x2e, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, + 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x13, 0x71, 0x75, 0x6f, 0x74, 0x65, 0x41, + 0x6c, 0x6c, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, 0x69, 0x65, 0x72, 0x73, 0x12, 0x5a, 0x0a, + 0x1b, 0x73, 0x74, 0x61, 0x6e, 0x64, 0x61, 0x72, 0x64, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x6f, 0x72, + 0x6d, 0x69, 0x6e, 0x67, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x73, 0x18, 0x2f, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x19, + 0x73, 0x74, 0x61, 0x6e, 0x64, 0x61, 0x72, 0x64, 0x43, 0x6f, 0x6e, 0x66, 0x6f, 0x72, 0x6d, 0x69, + 0x6e, 0x67, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x73, 0x12, 0x4d, 0x0a, 0x14, 0x73, 0x79, 0x6e, + 0x63, 0x68, 0x72, 0x6f, 0x6e, 0x69, 0x7a, 0x65, 0x5f, 0x73, 0x65, 0x71, 0x73, 0x63, 0x61, 0x6e, + 0x73, 0x18, 0x30, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, + 0x6c, 0x75, 0x65, 0x52, 0x13, 0x73, 0x79, 0x6e, 0x63, 0x68, 0x72, 0x6f, 0x6e, 0x69, 0x7a, 0x65, + 0x53, 0x65, 0x71, 0x73, 0x63, 0x61, 0x6e, 0x73, 0x12, 0x4e, 0x0a, 0x15, 0x74, 0x72, 0x61, 0x6e, + 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x5f, 0x6e, 0x75, 0x6c, 0x6c, 0x5f, 0x65, 0x71, 0x75, 0x61, 0x6c, + 0x73, 0x18, 0x31, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, + 0x6c, 0x75, 0x65, 0x52, 0x13, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x4e, 0x75, + 0x6c, 0x6c, 0x45, 0x71, 0x75, 0x61, 0x6c, 0x73, 0x12, 0x3e, 0x0a, 0x0d, 0x65, 0x78, 0x69, 0x74, + 0x5f, 0x6f, 0x6e, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x18, 0x32, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, + 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0b, 0x65, 0x78, 0x69, + 0x74, 0x4f, 0x6e, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x12, 0x40, 0x0a, 0x0d, 0x73, 0x65, 0x71, 0x5f, + 0x70, 0x61, 0x67, 0x65, 0x5f, 0x63, 0x6f, 0x73, 0x74, 0x18, 0x33, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, + 0x66, 0x2e, 0x44, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0b, 0x73, + 0x65, 0x71, 0x50, 0x61, 0x67, 0x65, 0x43, 0x6f, 0x73, 0x74, 0x12, 0x46, 0x0a, 0x10, 0x72, 0x61, + 0x6e, 0x64, 0x6f, 0x6d, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x63, 0x6f, 0x73, 0x74, 0x18, 0x34, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x44, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x56, 0x61, 0x6c, + 0x75, 0x65, 0x52, 0x0e, 0x72, 0x61, 0x6e, 0x64, 0x6f, 0x6d, 0x50, 0x61, 0x67, 0x65, 0x43, 0x6f, + 0x73, 0x74, 0x12, 0x47, 0x0a, 0x11, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x62, 0x69, 0x74, + 0x6d, 0x61, 0x70, 0x73, 0x63, 0x61, 0x6e, 0x18, 0x36, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, + 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x10, 0x65, 0x6e, 0x61, 0x62, 0x6c, + 0x65, 0x42, 0x69, 0x74, 0x6d, 0x61, 0x70, 0x73, 0x63, 0x61, 0x6e, 0x12, 0x41, 0x0a, 0x0e, 0x65, + 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x68, 0x61, 0x73, 0x68, 0x61, 0x67, 0x67, 0x18, 0x37, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, + 0x0d, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x48, 0x61, 0x73, 0x68, 0x61, 0x67, 0x67, 0x12, 0x43, + 0x0a, 0x0f, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x68, 0x61, 0x73, 0x68, 0x6a, 0x6f, 0x69, + 0x6e, 0x18, 0x38, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, + 0x6c, 0x75, 0x65, 0x52, 0x0e, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x48, 0x61, 0x73, 0x68, 0x6a, + 0x6f, 0x69, 0x6e, 0x12, 0x45, 0x0a, 0x10, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x69, 0x6e, + 0x64, 0x65, 0x78, 0x73, 0x63, 0x61, 0x6e, 0x18, 0x39, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, + 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0f, 0x65, 0x6e, 0x61, 0x62, 0x6c, + 0x65, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x73, 0x63, 0x61, 0x6e, 0x12, 0x4d, 0x0a, 0x14, 0x65, 0x6e, + 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x6f, 0x6e, 0x6c, 0x79, 0x73, 0x63, + 0x61, 0x6e, 0x18, 0x3a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, + 0x61, 0x6c, 0x75, 0x65, 0x52, 0x13, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x49, 0x6e, 0x64, 0x65, + 0x78, 0x6f, 0x6e, 0x6c, 0x79, 0x73, 0x63, 0x61, 0x6e, 0x12, 0x43, 0x0a, 0x0f, 0x65, 0x6e, 0x61, + 0x62, 0x6c, 0x65, 0x5f, 0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x18, 0x3b, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0e, + 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x4d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x12, 0x45, + 0x0a, 0x10, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x6d, 0x65, 0x72, 0x67, 0x65, 0x6a, 0x6f, + 0x69, 0x6e, 0x18, 0x3c, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, + 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0f, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x4d, 0x65, 0x72, 0x67, + 0x65, 0x6a, 0x6f, 0x69, 0x6e, 0x12, 0x43, 0x0a, 0x0f, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x5f, + 0x6e, 0x65, 0x73, 0x74, 0x6c, 0x6f, 0x6f, 0x70, 0x18, 0x3d, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, + 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0e, 0x65, 0x6e, 0x61, 0x62, + 0x6c, 0x65, 0x4e, 0x65, 0x73, 0x74, 0x6c, 0x6f, 0x6f, 0x70, 0x12, 0x41, 0x0a, 0x0e, 0x65, 0x6e, + 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x73, 0x65, 0x71, 0x73, 0x63, 0x61, 0x6e, 0x18, 0x3e, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0d, + 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x53, 0x65, 0x71, 0x73, 0x63, 0x61, 0x6e, 0x12, 0x3b, 0x0a, + 0x0b, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x73, 0x6f, 0x72, 0x74, 0x18, 0x3f, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0a, + 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x53, 0x6f, 0x72, 0x74, 0x12, 0x41, 0x0a, 0x0e, 0x65, 0x6e, + 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x74, 0x69, 0x64, 0x73, 0x63, 0x61, 0x6e, 0x18, 0x40, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0d, + 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x54, 0x69, 0x64, 0x73, 0x63, 0x61, 0x6e, 0x12, 0x59, 0x0a, + 0x14, 0x6d, 0x61, 0x78, 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6c, 0x6c, 0x65, 0x6c, 0x5f, 0x77, 0x6f, + 0x72, 0x6b, 0x65, 0x72, 0x73, 0x18, 0x41, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, + 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x0a, 0xfa, 0xc7, 0x31, 0x06, 0x30, 0x2d, + 0x31, 0x30, 0x32, 0x34, 0x52, 0x12, 0x6d, 0x61, 0x78, 0x50, 0x61, 0x72, 0x61, 0x6c, 0x6c, 0x65, + 0x6c, 0x57, 0x6f, 0x72, 0x6b, 0x65, 0x72, 0x73, 0x12, 0x6d, 0x0a, 0x1f, 0x6d, 0x61, 0x78, 0x5f, + 0x70, 0x61, 0x72, 0x61, 0x6c, 0x6c, 0x65, 0x6c, 0x5f, 0x77, 0x6f, 0x72, 0x6b, 0x65, 0x72, 0x73, + 0x5f, 0x70, 0x65, 0x72, 0x5f, 0x67, 0x61, 0x74, 0x68, 0x65, 0x72, 0x18, 0x42, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x0a, + 0xfa, 0xc7, 0x31, 0x06, 0x30, 0x2d, 0x31, 0x30, 0x32, 0x34, 0x52, 0x1b, 0x6d, 0x61, 0x78, 0x50, + 0x61, 0x72, 0x61, 0x6c, 0x6c, 0x65, 0x6c, 0x57, 0x6f, 0x72, 0x6b, 0x65, 0x72, 0x73, 0x50, 0x65, + 0x72, 0x47, 0x61, 0x74, 0x68, 0x65, 0x72, 0x12, 0x1a, 0x0a, 0x08, 0x74, 0x69, 0x6d, 0x65, 0x7a, + 0x6f, 0x6e, 0x65, 0x18, 0x43, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x74, 0x69, 0x6d, 0x65, 0x7a, + 0x6f, 0x6e, 0x65, 0x12, 0x61, 0x0a, 0x18, 0x65, 0x66, 0x66, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, + 0x5f, 0x69, 0x6f, 0x5f, 0x63, 0x6f, 0x6e, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x63, 0x79, 0x18, + 0x44, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, + 0x75, 0x65, 0x42, 0x0a, 0xfa, 0xc7, 0x31, 0x06, 0x30, 0x2d, 0x31, 0x30, 0x30, 0x30, 0x52, 0x16, + 0x65, 0x66, 0x66, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x49, 0x6f, 0x43, 0x6f, 0x6e, 0x63, 0x75, + 0x72, 0x72, 0x65, 0x6e, 0x63, 0x79, 0x12, 0x61, 0x0a, 0x14, 0x65, 0x66, 0x66, 0x65, 0x63, 0x74, + 0x69, 0x76, 0x65, 0x5f, 0x63, 0x61, 0x63, 0x68, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x45, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, + 0x65, 0x42, 0x12, 0xfa, 0xc7, 0x31, 0x0e, 0x30, 0x2d, 0x35, 0x34, 0x39, 0x37, 0x35, 0x35, 0x38, + 0x31, 0x33, 0x38, 0x38, 0x38, 0x52, 0x12, 0x65, 0x66, 0x66, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, + 0x43, 0x61, 0x63, 0x68, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x22, 0x9a, 0x01, 0x0a, 0x13, 0x43, 0x6f, + 0x6e, 0x73, 0x74, 0x72, 0x61, 0x69, 0x6e, 0x74, 0x45, 0x78, 0x63, 0x6c, 0x75, 0x73, 0x69, 0x6f, + 0x6e, 0x12, 0x24, 0x0a, 0x20, 0x43, 0x4f, 0x4e, 0x53, 0x54, 0x52, 0x41, 0x49, 0x4e, 0x54, 0x5f, + 0x45, 0x58, 0x43, 0x4c, 0x55, 0x53, 0x49, 0x4f, 0x4e, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, + 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x1b, 0x0a, 0x17, 0x43, 0x4f, 0x4e, 0x53, 0x54, + 0x52, 0x41, 0x49, 0x4e, 0x54, 0x5f, 0x45, 0x58, 0x43, 0x4c, 0x55, 0x53, 0x49, 0x4f, 0x4e, 0x5f, + 0x4f, 0x4e, 0x10, 0x01, 0x12, 0x1c, 0x0a, 0x18, 0x43, 0x4f, 0x4e, 0x53, 0x54, 0x52, 0x41, 0x49, + 0x4e, 0x54, 0x5f, 0x45, 0x58, 0x43, 0x4c, 0x55, 0x53, 0x49, 0x4f, 0x4e, 0x5f, 0x4f, 0x46, 0x46, + 0x10, 0x02, 0x12, 0x22, 0x0a, 0x1e, 0x43, 0x4f, 0x4e, 0x53, 0x54, 0x52, 0x41, 0x49, 0x4e, 0x54, + 0x5f, 0x45, 0x58, 0x43, 0x4c, 0x55, 0x53, 0x49, 0x4f, 0x4e, 0x5f, 0x50, 0x41, 0x52, 0x54, 0x49, + 0x54, 0x49, 0x4f, 0x4e, 0x10, 0x03, 0x22, 0x92, 0x01, 0x0a, 0x11, 0x46, 0x6f, 0x72, 0x63, 0x65, + 0x50, 0x61, 0x72, 0x61, 0x6c, 0x6c, 0x65, 0x6c, 0x4d, 0x6f, 0x64, 0x65, 0x12, 0x23, 0x0a, 0x1f, + 0x46, 0x4f, 0x52, 0x43, 0x45, 0x5f, 0x50, 0x41, 0x52, 0x41, 0x4c, 0x4c, 0x45, 0x4c, 0x5f, 0x4d, + 0x4f, 0x44, 0x45, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, + 0x00, 0x12, 0x1a, 0x0a, 0x16, 0x46, 0x4f, 0x52, 0x43, 0x45, 0x5f, 0x50, 0x41, 0x52, 0x41, 0x4c, + 0x4c, 0x45, 0x4c, 0x5f, 0x4d, 0x4f, 0x44, 0x45, 0x5f, 0x4f, 0x4e, 0x10, 0x01, 0x12, 0x1b, 0x0a, + 0x17, 0x46, 0x4f, 0x52, 0x43, 0x45, 0x5f, 0x50, 0x41, 0x52, 0x41, 0x4c, 0x4c, 0x45, 0x4c, 0x5f, + 0x4d, 0x4f, 0x44, 0x45, 0x5f, 0x4f, 0x46, 0x46, 0x10, 0x02, 0x12, 0x1f, 0x0a, 0x1b, 0x46, 0x4f, + 0x52, 0x43, 0x45, 0x5f, 0x50, 0x41, 0x52, 0x41, 0x4c, 0x4c, 0x45, 0x4c, 0x5f, 0x4d, 0x4f, 0x44, + 0x45, 0x5f, 0x52, 0x45, 0x47, 0x52, 0x45, 0x53, 0x53, 0x10, 0x03, 0x22, 0x92, 0x02, 0x0a, 0x08, + 0x4c, 0x6f, 0x67, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x12, 0x19, 0x0a, 0x15, 0x4c, 0x4f, 0x47, 0x5f, + 0x4c, 0x45, 0x56, 0x45, 0x4c, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, + 0x44, 0x10, 0x00, 0x12, 0x14, 0x0a, 0x10, 0x4c, 0x4f, 0x47, 0x5f, 0x4c, 0x45, 0x56, 0x45, 0x4c, + 0x5f, 0x44, 0x45, 0x42, 0x55, 0x47, 0x35, 0x10, 0x01, 0x12, 0x14, 0x0a, 0x10, 0x4c, 0x4f, 0x47, + 0x5f, 0x4c, 0x45, 0x56, 0x45, 0x4c, 0x5f, 0x44, 0x45, 0x42, 0x55, 0x47, 0x34, 0x10, 0x02, 0x12, + 0x14, 0x0a, 0x10, 0x4c, 0x4f, 0x47, 0x5f, 0x4c, 0x45, 0x56, 0x45, 0x4c, 0x5f, 0x44, 0x45, 0x42, + 0x55, 0x47, 0x33, 0x10, 0x03, 0x12, 0x14, 0x0a, 0x10, 0x4c, 0x4f, 0x47, 0x5f, 0x4c, 0x45, 0x56, + 0x45, 0x4c, 0x5f, 0x44, 0x45, 0x42, 0x55, 0x47, 0x32, 0x10, 0x04, 0x12, 0x14, 0x0a, 0x10, 0x4c, + 0x4f, 0x47, 0x5f, 0x4c, 0x45, 0x56, 0x45, 0x4c, 0x5f, 0x44, 0x45, 0x42, 0x55, 0x47, 0x31, 0x10, + 0x05, 0x12, 0x11, 0x0a, 0x0d, 0x4c, 0x4f, 0x47, 0x5f, 0x4c, 0x45, 0x56, 0x45, 0x4c, 0x5f, 0x4c, + 0x4f, 0x47, 0x10, 0x06, 0x12, 0x14, 0x0a, 0x10, 0x4c, 0x4f, 0x47, 0x5f, 0x4c, 0x45, 0x56, 0x45, + 0x4c, 0x5f, 0x4e, 0x4f, 0x54, 0x49, 0x43, 0x45, 0x10, 0x07, 0x12, 0x15, 0x0a, 0x11, 0x4c, 0x4f, + 0x47, 0x5f, 0x4c, 0x45, 0x56, 0x45, 0x4c, 0x5f, 0x57, 0x41, 0x52, 0x4e, 0x49, 0x4e, 0x47, 0x10, + 0x08, 0x12, 0x13, 0x0a, 0x0f, 0x4c, 0x4f, 0x47, 0x5f, 0x4c, 0x45, 0x56, 0x45, 0x4c, 0x5f, 0x45, + 0x52, 0x52, 0x4f, 0x52, 0x10, 0x09, 0x12, 0x13, 0x0a, 0x0f, 0x4c, 0x4f, 0x47, 0x5f, 0x4c, 0x45, + 0x56, 0x45, 0x4c, 0x5f, 0x46, 0x41, 0x54, 0x41, 0x4c, 0x10, 0x0a, 0x12, 0x13, 0x0a, 0x0f, 0x4c, + 0x4f, 0x47, 0x5f, 0x4c, 0x45, 0x56, 0x45, 0x4c, 0x5f, 0x50, 0x41, 0x4e, 0x49, 0x43, 0x10, 0x0b, + 0x22, 0x99, 0x01, 0x0a, 0x11, 0x4c, 0x6f, 0x67, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x56, 0x65, 0x72, + 0x62, 0x6f, 0x73, 0x69, 0x74, 0x79, 0x12, 0x23, 0x0a, 0x1f, 0x4c, 0x4f, 0x47, 0x5f, 0x45, 0x52, + 0x52, 0x4f, 0x52, 0x5f, 0x56, 0x45, 0x52, 0x42, 0x4f, 0x53, 0x49, 0x54, 0x59, 0x5f, 0x55, 0x4e, + 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x1d, 0x0a, 0x19, 0x4c, + 0x4f, 0x47, 0x5f, 0x45, 0x52, 0x52, 0x4f, 0x52, 0x5f, 0x56, 0x45, 0x52, 0x42, 0x4f, 0x53, 0x49, + 0x54, 0x59, 0x5f, 0x54, 0x45, 0x52, 0x53, 0x45, 0x10, 0x01, 0x12, 0x1f, 0x0a, 0x1b, 0x4c, 0x4f, + 0x47, 0x5f, 0x45, 0x52, 0x52, 0x4f, 0x52, 0x5f, 0x56, 0x45, 0x52, 0x42, 0x4f, 0x53, 0x49, 0x54, + 0x59, 0x5f, 0x44, 0x45, 0x46, 0x41, 0x55, 0x4c, 0x54, 0x10, 0x02, 0x12, 0x1f, 0x0a, 0x1b, 0x4c, + 0x4f, 0x47, 0x5f, 0x45, 0x52, 0x52, 0x4f, 0x52, 0x5f, 0x56, 0x45, 0x52, 0x42, 0x4f, 0x53, 0x49, + 0x54, 0x59, 0x5f, 0x56, 0x45, 0x52, 0x42, 0x4f, 0x53, 0x45, 0x10, 0x03, 0x22, 0x8a, 0x01, 0x0a, + 0x0c, 0x4c, 0x6f, 0x67, 0x53, 0x74, 0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x1d, 0x0a, + 0x19, 0x4c, 0x4f, 0x47, 0x5f, 0x53, 0x54, 0x41, 0x54, 0x45, 0x4d, 0x45, 0x4e, 0x54, 0x5f, 0x55, + 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x16, 0x0a, 0x12, + 0x4c, 0x4f, 0x47, 0x5f, 0x53, 0x54, 0x41, 0x54, 0x45, 0x4d, 0x45, 0x4e, 0x54, 0x5f, 0x4e, 0x4f, + 0x4e, 0x45, 0x10, 0x01, 0x12, 0x15, 0x0a, 0x11, 0x4c, 0x4f, 0x47, 0x5f, 0x53, 0x54, 0x41, 0x54, + 0x45, 0x4d, 0x45, 0x4e, 0x54, 0x5f, 0x44, 0x44, 0x4c, 0x10, 0x02, 0x12, 0x15, 0x0a, 0x11, 0x4c, + 0x4f, 0x47, 0x5f, 0x53, 0x54, 0x41, 0x54, 0x45, 0x4d, 0x45, 0x4e, 0x54, 0x5f, 0x4d, 0x4f, 0x44, + 0x10, 0x03, 0x12, 0x15, 0x0a, 0x11, 0x4c, 0x4f, 0x47, 0x5f, 0x53, 0x54, 0x41, 0x54, 0x45, 0x4d, + 0x45, 0x4e, 0x54, 0x5f, 0x41, 0x4c, 0x4c, 0x10, 0x04, 0x22, 0xe6, 0x01, 0x0a, 0x14, 0x54, 0x72, + 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x73, 0x6f, 0x6c, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x12, 0x25, 0x0a, 0x21, 0x54, 0x52, 0x41, 0x4e, 0x53, 0x41, 0x43, 0x54, 0x49, 0x4f, + 0x4e, 0x5f, 0x49, 0x53, 0x4f, 0x4c, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x55, 0x4e, 0x53, 0x50, + 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x2a, 0x0a, 0x26, 0x54, 0x52, 0x41, + 0x4e, 0x53, 0x41, 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x49, 0x53, 0x4f, 0x4c, 0x41, 0x54, 0x49, + 0x4f, 0x4e, 0x5f, 0x52, 0x45, 0x41, 0x44, 0x5f, 0x55, 0x4e, 0x43, 0x4f, 0x4d, 0x4d, 0x49, 0x54, + 0x54, 0x45, 0x44, 0x10, 0x01, 0x12, 0x28, 0x0a, 0x24, 0x54, 0x52, 0x41, 0x4e, 0x53, 0x41, 0x43, + 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x49, 0x53, 0x4f, 0x4c, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x52, + 0x45, 0x41, 0x44, 0x5f, 0x43, 0x4f, 0x4d, 0x4d, 0x49, 0x54, 0x54, 0x45, 0x44, 0x10, 0x02, 0x12, + 0x29, 0x0a, 0x25, 0x54, 0x52, 0x41, 0x4e, 0x53, 0x41, 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x49, + 0x53, 0x4f, 0x4c, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x52, 0x45, 0x50, 0x45, 0x41, 0x54, 0x41, + 0x42, 0x4c, 0x45, 0x5f, 0x52, 0x45, 0x41, 0x44, 0x10, 0x03, 0x12, 0x26, 0x0a, 0x22, 0x54, 0x52, + 0x41, 0x4e, 0x53, 0x41, 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x49, 0x53, 0x4f, 0x4c, 0x41, 0x54, + 0x49, 0x4f, 0x4e, 0x5f, 0x53, 0x45, 0x52, 0x49, 0x41, 0x4c, 0x49, 0x5a, 0x41, 0x42, 0x4c, 0x45, + 0x10, 0x04, 0x22, 0x5b, 0x0a, 0x0b, 0x42, 0x79, 0x74, 0x65, 0x61, 0x4f, 0x75, 0x74, 0x70, 0x75, + 0x74, 0x12, 0x1c, 0x0a, 0x18, 0x42, 0x59, 0x54, 0x45, 0x41, 0x5f, 0x4f, 0x55, 0x54, 0x50, 0x55, + 0x54, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, + 0x14, 0x0a, 0x10, 0x42, 0x59, 0x54, 0x45, 0x41, 0x5f, 0x4f, 0x55, 0x54, 0x50, 0x55, 0x54, 0x5f, + 0x48, 0x45, 0x58, 0x10, 0x01, 0x12, 0x18, 0x0a, 0x14, 0x42, 0x59, 0x54, 0x45, 0x41, 0x5f, 0x4f, + 0x55, 0x54, 0x50, 0x55, 0x54, 0x5f, 0x45, 0x53, 0x43, 0x41, 0x50, 0x45, 0x44, 0x10, 0x02, 0x22, + 0x52, 0x0a, 0x09, 0x58, 0x6d, 0x6c, 0x42, 0x69, 0x6e, 0x61, 0x72, 0x79, 0x12, 0x1a, 0x0a, 0x16, + 0x58, 0x4d, 0x4c, 0x5f, 0x42, 0x49, 0x4e, 0x41, 0x52, 0x59, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, + 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x15, 0x0a, 0x11, 0x58, 0x4d, 0x4c, 0x5f, + 0x42, 0x49, 0x4e, 0x41, 0x52, 0x59, 0x5f, 0x42, 0x41, 0x53, 0x45, 0x36, 0x34, 0x10, 0x01, 0x12, + 0x12, 0x0a, 0x0e, 0x58, 0x4d, 0x4c, 0x5f, 0x42, 0x49, 0x4e, 0x41, 0x52, 0x59, 0x5f, 0x48, 0x45, + 0x58, 0x10, 0x02, 0x22, 0x58, 0x0a, 0x09, 0x58, 0x6d, 0x6c, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, + 0x12, 0x1a, 0x0a, 0x16, 0x58, 0x4d, 0x4c, 0x5f, 0x4f, 0x50, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x55, + 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x17, 0x0a, 0x13, + 0x58, 0x4d, 0x4c, 0x5f, 0x4f, 0x50, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x44, 0x4f, 0x43, 0x55, 0x4d, + 0x45, 0x4e, 0x54, 0x10, 0x01, 0x12, 0x16, 0x0a, 0x12, 0x58, 0x4d, 0x4c, 0x5f, 0x4f, 0x50, 0x54, + 0x49, 0x4f, 0x4e, 0x5f, 0x43, 0x4f, 0x4e, 0x54, 0x45, 0x4e, 0x54, 0x10, 0x02, 0x22, 0x9a, 0x01, + 0x0a, 0x0e, 0x42, 0x61, 0x63, 0x6b, 0x73, 0x6c, 0x61, 0x73, 0x68, 0x51, 0x75, 0x6f, 0x74, 0x65, + 0x12, 0x1f, 0x0a, 0x1b, 0x42, 0x41, 0x43, 0x4b, 0x53, 0x4c, 0x41, 0x53, 0x48, 0x5f, 0x51, 0x55, + 0x4f, 0x54, 0x45, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, + 0x00, 0x12, 0x13, 0x0a, 0x0f, 0x42, 0x41, 0x43, 0x4b, 0x53, 0x4c, 0x41, 0x53, 0x48, 0x5f, 0x51, + 0x55, 0x4f, 0x54, 0x45, 0x10, 0x01, 0x12, 0x16, 0x0a, 0x12, 0x42, 0x41, 0x43, 0x4b, 0x53, 0x4c, + 0x41, 0x53, 0x48, 0x5f, 0x51, 0x55, 0x4f, 0x54, 0x45, 0x5f, 0x4f, 0x4e, 0x10, 0x02, 0x12, 0x17, + 0x0a, 0x13, 0x42, 0x41, 0x43, 0x4b, 0x53, 0x4c, 0x41, 0x53, 0x48, 0x5f, 0x51, 0x55, 0x4f, 0x54, + 0x45, 0x5f, 0x4f, 0x46, 0x46, 0x10, 0x03, 0x12, 0x21, 0x0a, 0x1d, 0x42, 0x41, 0x43, 0x4b, 0x53, + 0x4c, 0x41, 0x53, 0x48, 0x5f, 0x51, 0x55, 0x4f, 0x54, 0x45, 0x5f, 0x53, 0x41, 0x46, 0x45, 0x5f, + 0x45, 0x4e, 0x43, 0x4f, 0x44, 0x49, 0x4e, 0x47, 0x10, 0x04, 0x42, 0x81, 0x01, 0x0a, 0x29, 0x79, + 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x70, 0x69, 0x2e, + 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, + 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5a, 0x54, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, + 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2d, 0x63, 0x6c, 0x6f, 0x75, + 0x64, 0x2f, 0x67, 0x6f, 0x2d, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x79, 0x61, + 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6d, 0x64, 0x62, 0x2f, 0x70, + 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6f, 0x6e, + 0x66, 0x69, 0x67, 0x3b, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x62, 0x06, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, } -func init() { - proto.RegisterFile("yandex/cloud/mdb/postgresql/v1/config/host10_1c.proto", fileDescriptor_e28e471f7a72295d) +var ( + file_yandex_cloud_mdb_postgresql_v1_config_host10_1c_proto_rawDescOnce sync.Once + file_yandex_cloud_mdb_postgresql_v1_config_host10_1c_proto_rawDescData = file_yandex_cloud_mdb_postgresql_v1_config_host10_1c_proto_rawDesc +) + +func file_yandex_cloud_mdb_postgresql_v1_config_host10_1c_proto_rawDescGZIP() []byte { + file_yandex_cloud_mdb_postgresql_v1_config_host10_1c_proto_rawDescOnce.Do(func() { + file_yandex_cloud_mdb_postgresql_v1_config_host10_1c_proto_rawDescData = protoimpl.X.CompressGZIP(file_yandex_cloud_mdb_postgresql_v1_config_host10_1c_proto_rawDescData) + }) + return file_yandex_cloud_mdb_postgresql_v1_config_host10_1c_proto_rawDescData } -var fileDescriptor_e28e471f7a72295d = []byte{ - // 2551 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xac, 0x99, 0xdb, 0x76, 0xdb, 0xc6, - 0xd5, 0xc7, 0x3f, 0xca, 0x8e, 0x63, 0x8f, 0x2c, 0x09, 0x1c, 0xea, 0x00, 0x4b, 0xf1, 0x21, 0x4a, - 0x9c, 0xcf, 0x49, 0x2b, 0x4a, 0x94, 0x65, 0x5b, 0x69, 0x9a, 0x34, 0x20, 0x09, 0xca, 0x6c, 0x79, - 0x0a, 0x00, 0xd9, 0x4e, 0xba, 0xb2, 0x66, 0x0d, 0x81, 0x21, 0x89, 0x1a, 0xc0, 0xc0, 0x33, 0xa0, - 0x0e, 0xbe, 0x6a, 0x7b, 0xd3, 0xb5, 0x7a, 0xd9, 0xbb, 0xe4, 0x85, 0xfc, 0x26, 0x7d, 0x08, 0x5f, - 0x75, 0xcd, 0x00, 0xe0, 0x41, 0x62, 0x0a, 0xa6, 0xf6, 0x9d, 0xb8, 0x67, 0xfe, 0xbf, 0xbd, 0x67, - 0xf6, 0x9e, 0x13, 0x04, 0x1e, 0x9d, 0xe3, 0xc0, 0x21, 0x67, 0xbb, 0xb6, 0x47, 0x87, 0xce, 0xae, - 0xef, 0x74, 0x77, 0x43, 0xca, 0xa3, 0x3e, 0x23, 0xfc, 0x95, 0xb7, 0x7b, 0x52, 0xda, 0xb5, 0x69, - 0xd0, 0x73, 0xfb, 0xbb, 0x03, 0xca, 0xa3, 0xd2, 0x1e, 0x2a, 0xd9, 0xc5, 0x90, 0xd1, 0x88, 0xc2, - 0xfb, 0xb1, 0xac, 0x28, 0x65, 0x45, 0xdf, 0xe9, 0x16, 0xc7, 0xb2, 0xe2, 0x49, 0xa9, 0x18, 0xcb, - 0x36, 0xef, 0xf4, 0x29, 0xed, 0x7b, 0x64, 0x57, 0x8a, 0xba, 0xc3, 0xde, 0xee, 0x29, 0xc3, 0x61, - 0x48, 0x18, 0x8f, 0x31, 0x9b, 0xb7, 0xa7, 0xbc, 0x9f, 0x60, 0xcf, 0x75, 0x70, 0xe4, 0xd2, 0x20, - 0x6e, 0xde, 0xfe, 0xf9, 0x4b, 0x70, 0xab, 0x33, 0xe2, 0x3e, 0xa5, 0x3c, 0xaa, 0x48, 0xae, 0x88, - 0xa4, 0x02, 0x2d, 0xa0, 0x32, 0x62, 0xd3, 0x13, 0xc2, 0xce, 0x91, 0xef, 0x06, 0x08, 0x87, 0xa1, - 0x77, 0x8e, 0x1c, 0xe2, 0xe1, 0x73, 0x35, 0x77, 0x2f, 0xf7, 0x60, 0x71, 0x7f, 0xab, 0x18, 0xfb, - 0x2f, 0xa6, 0xfe, 0x8b, 0xf5, 0x20, 0x7a, 0x7c, 0xf0, 0x0c, 0x7b, 0x43, 0x62, 0xac, 0xa5, 0xe2, - 0xa6, 0x1b, 0x68, 0x42, 0x5a, 0x15, 0x4a, 0x58, 0x06, 0xcb, 0x7c, 0x80, 0x19, 0x71, 0x50, 0x77, - 0xd8, 0xeb, 0x11, 0xc6, 0xd5, 0x85, 0x6c, 0xd6, 0x52, 0x2c, 0x29, 0xc7, 0x0a, 0xf8, 0x0d, 0xb8, - 0x19, 0x11, 0x3f, 0x1c, 0x11, 0xae, 0x64, 0x13, 0x16, 0x85, 0x20, 0xd5, 0x3f, 0x06, 0xd7, 0x4f, - 0x29, 0x7b, 0x89, 0x7c, 0xe2, 0xab, 0x57, 0xb3, 0xb5, 0x1f, 0x8a, 0xce, 0x4d, 0xe2, 0x43, 0x13, - 0x6c, 0x30, 0x12, 0x7a, 0xd8, 0x26, 0x3e, 0x09, 0x22, 0xc4, 0x29, 0x8b, 0x50, 0x34, 0x0c, 0x3d, - 0xc2, 0xd5, 0x0f, 0xe6, 0x9a, 0x90, 0x91, 0xd6, 0xa4, 0x2c, 0xb2, 0xa4, 0x12, 0x56, 0xc0, 0x8a, - 0x1c, 0x4c, 0xcf, 0xf5, 0x08, 0xf2, 0x5c, 0xdf, 0x8d, 0xd4, 0x6b, 0x73, 0xcc, 0x88, 0xd0, 0xd4, - 0x5c, 0x8f, 0x34, 0x84, 0x02, 0x3e, 0x07, 0x85, 0x2e, 0xb6, 0x5f, 0x92, 0xc0, 0x41, 0x3d, 0x6f, - 0xc8, 0x07, 0x08, 0xf7, 0x22, 0xc2, 0xd4, 0x0f, 0x33, 0x41, 0x65, 0xf0, 0xf6, 0x4d, 0xe9, 0xda, - 0xde, 0xce, 0xfe, 0xde, 0xc1, 0xa1, 0x91, 0x4f, 0x18, 0x35, 0x81, 0xd0, 0x04, 0x01, 0x22, 0xb0, - 0x4e, 0x3d, 0x07, 0xf1, 0x00, 0x87, 0x7c, 0x40, 0x23, 0x14, 0x0d, 0x18, 0xe1, 0x03, 0xea, 0x39, - 0xea, 0xf5, 0x6c, 0xf6, 0xcd, 0xb7, 0x6f, 0x4a, 0xd7, 0x77, 0x4a, 0x3b, 0x87, 0x8f, 0x0f, 0xf6, - 0xf6, 0x8c, 0x55, 0xea, 0x39, 0x66, 0xc2, 0xb1, 0x52, 0x0c, 0xfc, 0x01, 0x6c, 0xf9, 0xf8, 0x0c, - 0xf1, 0x08, 0x07, 0x4e, 0xf7, 0x1c, 0xf1, 0x88, 0x11, 0xec, 0xbb, 0x41, 0x3f, 0x29, 0xb4, 0x1b, - 0xd9, 0x53, 0xa1, 0xfa, 0xf8, 0xcc, 0x8c, 0xe5, 0x66, 0xaa, 0x8e, 0x6b, 0xed, 0x1f, 0x39, 0xb0, - 0x6a, 0xd3, 0x80, 0x47, 0x0c, 0xbb, 0x41, 0x84, 0xc8, 0x99, 0xed, 0x0d, 0xb9, 0x4b, 0x03, 0x15, - 0xdc, 0xcb, 0x3d, 0x58, 0xde, 0xb7, 0x8a, 0x73, 0xad, 0xb2, 0xe2, 0x2f, 0x2e, 0x91, 0x62, 0x65, - 0x04, 0xd7, 0x53, 0xb6, 0x51, 0xb0, 0x2f, 0x1b, 0x61, 0x07, 0xac, 0xd9, 0x43, 0xc6, 0x29, 0x8b, - 0xeb, 0x05, 0xf5, 0x18, 0xb6, 0xc5, 0x42, 0x54, 0x17, 0xe5, 0xf8, 0x3e, 0xba, 0x34, 0xbe, 0x2a, - 0x1d, 0x76, 0x3d, 0x12, 0x0f, 0xb0, 0x10, 0x4b, 0x65, 0xbd, 0xd4, 0x12, 0x21, 0xfc, 0x11, 0x14, - 0x7a, 0x8c, 0xfa, 0xc8, 0xa6, 0x9e, 0x87, 0x43, 0x9e, 0x96, 0xce, 0xcd, 0xec, 0xac, 0x28, 0x6f, - 0xdf, 0x94, 0x6e, 0x96, 0x76, 0xf6, 0x4b, 0x07, 0x4f, 0x0e, 0x0e, 0x1f, 0x3e, 0x3e, 0x78, 0x62, - 0xe4, 0x05, 0xa9, 0x92, 0x80, 0xe2, 0x82, 0xfa, 0x11, 0x14, 0xfe, 0x42, 0xdd, 0xe0, 0x22, 0x7e, - 0xe9, 0x7f, 0xc2, 0x0b, 0xd2, 0x34, 0xfe, 0xef, 0x39, 0x50, 0xe8, 0x51, 0x66, 0x13, 0x14, 0x62, - 0x86, 0x3d, 0x8f, 0x78, 0xc8, 0xa7, 0x0e, 0x51, 0x97, 0x65, 0x62, 0x8c, 0x77, 0x4e, 0x4c, 0x4d, - 0xb0, 0x3b, 0x09, 0xba, 0x49, 0x1d, 0x62, 0xe4, 0x7b, 0x17, 0x4d, 0xf0, 0x1c, 0x14, 0x6c, 0xcf, - 0x15, 0x2b, 0x59, 0x6c, 0x6f, 0x3e, 0xe1, 0x1c, 0xf7, 0x09, 0x57, 0x57, 0x64, 0x0c, 0xf5, 0x77, - 0x8e, 0xa1, 0x41, 0xfb, 0x0d, 0x72, 0x42, 0x3c, 0x23, 0x1f, 0x7b, 0x69, 0xba, 0x41, 0x33, 0xf1, - 0x01, 0x39, 0x50, 0x3c, 0xda, 0x9f, 0xf6, 0xab, 0xbc, 0x6f, 0xbf, 0xcb, 0x1e, 0xed, 0x4f, 0x3a, - 0xfd, 0x6b, 0x0e, 0x6c, 0xa4, 0x5e, 0x09, 0x63, 0x94, 0x89, 0x55, 0x17, 0xc9, 0xfd, 0x48, 0xcd, - 0xbf, 0x6f, 0xe7, 0xab, 0xb1, 0x73, 0x5d, 0xf8, 0x31, 0x53, 0x37, 0xf0, 0x05, 0xd8, 0x4c, 0x23, - 0x70, 0x86, 0x4c, 0x9e, 0x45, 0x13, 0x41, 0xc0, 0xec, 0xc5, 0xbe, 0x11, 0x63, 0xab, 0x89, 0x78, - 0x4c, 0xae, 0x80, 0x15, 0x41, 0xb6, 0x07, 0xc4, 0x7e, 0x19, 0x52, 0x37, 0x88, 0xb8, 0x5a, 0x90, - 0xb8, 0xcd, 0x4b, 0xb8, 0x32, 0xa5, 0x5e, 0x4c, 0x13, 0x33, 0x54, 0x19, 0x2b, 0x46, 0x10, 0x1a, - 0x04, 0x44, 0x2e, 0x33, 0xae, 0xae, 0xce, 0x07, 0x19, 0x2b, 0x60, 0x1d, 0x40, 0x01, 0x71, 0x5c, - 0x3e, 0xc9, 0x59, 0xcb, 0xe4, 0xe4, 0x3d, 0xda, 0xaf, 0x4e, 0x89, 0xe0, 0xd7, 0xe0, 0xa6, 0x44, - 0x25, 0xa3, 0x55, 0xd7, 0x33, 0x21, 0x8b, 0x02, 0x92, 0x74, 0x97, 0xab, 0x4c, 0xe8, 0xe3, 0x64, - 0x9f, 0x10, 0xd6, 0xa5, 0xdc, 0x8d, 0xce, 0xd5, 0x8d, 0xf7, 0xb4, 0xca, 0x1a, 0xb4, 0x2f, 0xf3, - 0xfb, 0x2c, 0x25, 0xcb, 0x31, 0x4c, 0x9b, 0xe0, 0xb7, 0x40, 0x4c, 0x10, 0xf2, 0xa8, 0xfd, 0x12, - 0x9d, 0x62, 0x37, 0xe2, 0xaa, 0x9a, 0x39, 0x0a, 0x31, 0xea, 0x06, 0xb5, 0x5f, 0x3e, 0x17, 0xfd, - 0x21, 0x03, 0x4b, 0x82, 0x30, 0xae, 0x93, 0x5b, 0x32, 0xfe, 0xe6, 0xfb, 0x88, 0x7f, 0x54, 0x40, - 0xd2, 0xe7, 0xb8, 0x9c, 0xb4, 0x38, 0xea, 0xd1, 0xc9, 0xcc, 0xd5, 0xcd, 0xec, 0xe2, 0x14, 0x08, - 0x2b, 0x39, 0x97, 0x39, 0xbc, 0x0b, 0x16, 0x39, 0xc1, 0xcc, 0x1e, 0xa0, 0x10, 0x47, 0x03, 0x75, - 0xeb, 0x5e, 0xee, 0xc1, 0x0d, 0x03, 0xc4, 0xa6, 0x0e, 0x8e, 0x06, 0x22, 0xbb, 0x8c, 0x9e, 0x22, - 0x4e, 0xec, 0x21, 0x13, 0x69, 0xf9, 0x28, 0x3b, 0xbb, 0x8c, 0x9e, 0x9a, 0x49, 0x77, 0xf8, 0x53, - 0x0e, 0xdc, 0x76, 0x48, 0x0f, 0x0f, 0xbd, 0x08, 0x45, 0x0c, 0x07, 0x3c, 0x3e, 0x19, 0x90, 0xcb, - 0xa9, 0x17, 0x97, 0xcb, 0x6d, 0x39, 0x4f, 0xc7, 0xef, 0x3c, 0x4f, 0xd6, 0x98, 0x5e, 0x4f, 0xe1, - 0xc6, 0x56, 0xe2, 0x7b, 0x56, 0x23, 0x7c, 0x0a, 0xf2, 0xa3, 0x74, 0xa1, 0xc8, 0xf5, 0x09, 0x1d, - 0x46, 0xea, 0x9d, 0xec, 0x19, 0x54, 0x46, 0x2a, 0x2b, 0x16, 0x89, 0xbb, 0x9e, 0x2c, 0x9d, 0x14, - 0x72, 0x77, 0x8e, 0xbb, 0x9e, 0x10, 0xa4, 0x7a, 0x17, 0x7c, 0xe2, 0x3a, 0x1e, 0x41, 0x6e, 0x30, - 0x35, 0x49, 0x9c, 0x70, 0x71, 0x30, 0x8f, 0xb0, 0xf7, 0xb2, 0xb1, 0x77, 0x05, 0xa7, 0x1e, 0x4c, - 0x8c, 0xd7, 0x8c, 0x21, 0xa9, 0x2b, 0x0a, 0x6e, 0x76, 0xcf, 0x23, 0x82, 0x11, 0x1d, 0x46, 0xe1, - 0x30, 0x52, 0x3f, 0x96, 0xd3, 0xdf, 0x78, 0xe7, 0xe9, 0x2f, 0x0b, 0x68, 0x5b, 0x32, 0x8d, 0xc5, - 0xee, 0xf8, 0x07, 0x1c, 0x80, 0x1b, 0x67, 0xbe, 0xd7, 0x75, 0x03, 0xcc, 0xce, 0xd5, 0x6d, 0xe9, - 0xed, 0x8f, 0xef, 0xec, 0xed, 0x85, 0xef, 0x95, 0x25, 0xd1, 0x18, 0xc3, 0x13, 0x4f, 0x34, 0x94, - 0x65, 0xf5, 0xc9, 0xfb, 0xf3, 0xd4, 0x96, 0x44, 0x63, 0x0c, 0x87, 0x1d, 0xb0, 0xde, 0x77, 0x03, - 0x14, 0x92, 0xc0, 0x11, 0xb7, 0x40, 0xcf, 0xe5, 0x51, 0x72, 0xf7, 0xf8, 0x34, 0x3b, 0x45, 0x85, - 0xbe, 0x1b, 0x74, 0x62, 0x65, 0xc3, 0xe5, 0x51, 0x7c, 0xd7, 0xa8, 0x01, 0xc5, 0x21, 0xd8, 0x99, - 0xaa, 0xa2, 0xfb, 0xd9, 0xac, 0x95, 0x54, 0x94, 0xa6, 0xf7, 0x19, 0xb8, 0x25, 0x6e, 0xaa, 0xc2, - 0xc4, 0x51, 0x48, 0xd8, 0x64, 0x3d, 0xa9, 0x9f, 0x65, 0x03, 0xd7, 0x7d, 0x7c, 0x26, 0x36, 0x35, - 0xde, 0x21, 0x6c, 0xa2, 0x88, 0x20, 0x02, 0x77, 0x04, 0x37, 0x14, 0x6f, 0xa2, 0xd9, 0xf0, 0xff, - 0xcf, 0x86, 0x6f, 0xfa, 0xf8, 0xac, 0xc3, 0x88, 0x33, 0xcb, 0xc1, 0x57, 0x60, 0x11, 0x33, 0x86, - 0xcf, 0x51, 0x30, 0xf4, 0x3c, 0xae, 0x3e, 0xc8, 0xdc, 0x66, 0x80, 0xec, 0xde, 0x12, 0xbd, 0xe1, - 0x19, 0x58, 0x11, 0xaf, 0x02, 0xee, 0x61, 0x3e, 0x40, 0xaf, 0x86, 0x34, 0x22, 0xea, 0xe7, 0x32, - 0xff, 0xed, 0x77, 0xaf, 0xeb, 0x94, 0xfb, 0x9d, 0xc0, 0x1a, 0xcb, 0xdd, 0xa9, 0xdf, 0xb0, 0x06, - 0xf2, 0xe9, 0xf6, 0x76, 0xea, 0x46, 0x03, 0x44, 0x5d, 0x87, 0xab, 0x5f, 0x64, 0x06, 0xbf, 0x92, - 0x88, 0x9e, 0xbb, 0xd1, 0xa0, 0xed, 0x3a, 0x1c, 0xb6, 0xc0, 0x1a, 0xe1, 0x36, 0x0e, 0x89, 0x78, - 0x5c, 0x88, 0x9a, 0x3a, 0xc5, 0x2c, 0x70, 0x83, 0xbe, 0xfa, 0x9b, 0x4c, 0x56, 0x21, 0x16, 0x9a, - 0x52, 0xf7, 0x3c, 0x96, 0xc1, 0x06, 0x58, 0xf5, 0x28, 0xb2, 0xa9, 0x1f, 0xe2, 0x08, 0x85, 0xcc, - 0x3d, 0x71, 0x3d, 0x22, 0xee, 0x6f, 0xbf, 0xcd, 0xc4, 0x41, 0x8f, 0x56, 0xa4, 0xac, 0x33, 0x52, - 0x89, 0xf7, 0x0f, 0x0d, 0x09, 0xc3, 0x11, 0x65, 0xa2, 0x04, 0x6c, 0xe2, 0x90, 0xc0, 0x26, 0xa3, - 0x18, 0x77, 0x32, 0xa1, 0xb7, 0x52, 0x79, 0x67, 0xa4, 0x4e, 0x23, 0x6d, 0x81, 0x35, 0x99, 0x31, - 0x84, 0x3d, 0x0f, 0xb9, 0x0e, 0x09, 0x22, 0xb7, 0xe7, 0x8a, 0x07, 0x73, 0x31, 0x7b, 0xe4, 0x52, - 0xa8, 0x79, 0x5e, 0x7d, 0x2c, 0x13, 0xb1, 0xca, 0x77, 0x1a, 0x66, 0x8e, 0xb8, 0x23, 0xf5, 0x28, - 0x93, 0x2f, 0xb5, 0x78, 0x5a, 0xb9, 0xba, 0x9b, 0x1d, 0x6b, 0x2a, 0xaf, 0x8c, 0xd4, 0xf1, 0xdc, - 0x72, 0xd8, 0x04, 0xab, 0xfc, 0x3c, 0xb0, 0x07, 0x8c, 0x06, 0xee, 0x6b, 0x82, 0x38, 0x79, 0xc5, - 0x6d, 0x1c, 0x70, 0x75, 0x2f, 0x3b, 0xd4, 0x09, 0x9d, 0x99, 0xc8, 0xc4, 0xd0, 0xe5, 0x0a, 0x12, - 0x5e, 0x64, 0xdd, 0x23, 0xf2, 0x6a, 0x88, 0x3d, 0xae, 0x96, 0xb2, 0x79, 0x23, 0xa1, 0x58, 0x01, - 0xba, 0x94, 0xc1, 0x6f, 0xc0, 0x12, 0x39, 0x73, 0x23, 0x44, 0x93, 0xab, 0xb3, 0xba, 0x9f, 0x7d, - 0x58, 0x0b, 0x41, 0x3b, 0xbe, 0x01, 0xc3, 0x6f, 0xc1, 0x12, 0x27, 0xaf, 0x50, 0x88, 0xfb, 0x04, - 0xd9, 0x94, 0x47, 0xea, 0xc3, 0x39, 0x1e, 0x7e, 0x8b, 0x9c, 0xbc, 0xea, 0xe0, 0x3e, 0xa9, 0x50, - 0x2e, 0xb7, 0x31, 0x86, 0x03, 0x87, 0xfa, 0x13, 0x90, 0x83, 0x39, 0x20, 0xcb, 0xb1, 0x6a, 0xc4, - 0x39, 0x02, 0x79, 0x12, 0xe0, 0xae, 0x47, 0x50, 0xd7, 0x8d, 0x7c, 0x1c, 0x8a, 0xf9, 0x52, 0x1f, - 0x67, 0x8e, 0x46, 0x89, 0x45, 0xe5, 0x91, 0x46, 0x5c, 0x91, 0x12, 0xd0, 0x00, 0xf3, 0x01, 0xee, - 0xf7, 0xd5, 0x27, 0x99, 0x94, 0xa5, 0x58, 0xf1, 0x34, 0x16, 0x88, 0xfb, 0xf6, 0x04, 0x42, 0x3c, - 0x13, 0xd5, 0xc3, 0xec, 0xfb, 0xf6, 0x98, 0x21, 0x14, 0x50, 0x07, 0x49, 0x6c, 0xc8, 0x15, 0xfb, - 0x91, 0x1c, 0xcf, 0x97, 0xd9, 0xdb, 0x44, 0xac, 0xa9, 0xa7, 0x12, 0x51, 0x80, 0x93, 0x18, 0x1a, - 0x78, 0xe7, 0x12, 0xf5, 0xbb, 0x39, 0x76, 0x89, 0x31, 0x2a, 0x95, 0x4d, 0x0c, 0xcd, 0xc7, 0x11, - 0x61, 0x2e, 0xf6, 0xd4, 0xaf, 0xe6, 0x1d, 0x5a, 0x33, 0x51, 0x4c, 0x0c, 0xcd, 0x27, 0xac, 0x4f, - 0xe4, 0x04, 0xfd, 0x7e, 0xde, 0xa1, 0x35, 0x53, 0xc9, 0x44, 0x2c, 0x01, 0xe1, 0x91, 0x47, 0x69, - 0xa8, 0x7e, 0x3d, 0x6f, 0x2c, 0xad, 0x44, 0x31, 0x91, 0xee, 0x64, 0x6d, 0xaa, 0xdf, 0xcc, 0x9b, - 0xee, 0x64, 0x55, 0x8a, 0x83, 0x28, 0x45, 0x50, 0x16, 0xa9, 0x7f, 0xc8, 0x3e, 0x88, 0x12, 0x3d, - 0x65, 0xd1, 0x84, 0xff, 0xc8, 0x75, 0xa4, 0xff, 0x6f, 0xe7, 0xf5, 0x6f, 0xc5, 0x02, 0xf8, 0x3d, - 0x58, 0x95, 0x27, 0x6d, 0xfa, 0xc9, 0xe1, 0x94, 0xb2, 0x97, 0x62, 0x3b, 0xd4, 0xe6, 0xfe, 0x4c, - 0x56, 0xda, 0xdb, 0x3f, 0x30, 0xa0, 0x38, 0x6b, 0x13, 0xc6, 0xf3, 0x18, 0x01, 0x7d, 0x70, 0x77, - 0x16, 0x5a, 0x1e, 0xe5, 0x7d, 0x1c, 0x0d, 0x08, 0x53, 0xcb, 0xbf, 0xce, 0xcb, 0xd6, 0x65, 0x2f, - 0x1d, 0xc2, 0x8e, 0x24, 0x0b, 0x6e, 0x82, 0xeb, 0xe2, 0x2a, 0xf3, 0x9a, 0x06, 0x44, 0xad, 0xc8, - 0x87, 0xc5, 0xe8, 0x37, 0xc4, 0x40, 0x25, 0xbd, 0x9e, 0x78, 0x42, 0x9e, 0x10, 0xe4, 0x8a, 0x93, - 0x2a, 0xb0, 0x87, 0x8c, 0x91, 0xc0, 0x3e, 0x57, 0xab, 0xbf, 0x22, 0x86, 0xbd, 0x3d, 0x63, 0x7d, - 0x04, 0xaa, 0xd3, 0xca, 0x18, 0x03, 0x31, 0x58, 0x1d, 0xbb, 0xb0, 0xb1, 0x3d, 0x20, 0x88, 0xbb, - 0xaf, 0x89, 0xaa, 0x67, 0xe3, 0xe1, 0xdb, 0x37, 0xa5, 0xe5, 0xbd, 0x9d, 0x47, 0x07, 0x5f, 0x3e, - 0x79, 0xf4, 0xe8, 0xb0, 0xf4, 0xf0, 0xf0, 0xf0, 0xd0, 0x80, 0x23, 0x58, 0x45, 0xb0, 0x4c, 0xf7, - 0x35, 0xd9, 0xfe, 0x39, 0x07, 0x0a, 0x33, 0x3e, 0xaf, 0xc1, 0x4f, 0xc1, 0xbd, 0x4a, 0xbb, 0x65, - 0x5a, 0x86, 0x56, 0x6f, 0x59, 0x48, 0x7f, 0x51, 0x69, 0x1c, 0x9b, 0xf5, 0x76, 0x0b, 0x1d, 0xb7, - 0xcc, 0x8e, 0x5e, 0xa9, 0xd7, 0xea, 0x7a, 0x55, 0xf9, 0x3f, 0xb8, 0x05, 0x36, 0x66, 0xf6, 0x6a, - 0xb7, 0x94, 0x1c, 0xfc, 0x08, 0xa8, 0xb3, 0x1b, 0x6b, 0x35, 0x65, 0x01, 0x6e, 0x83, 0x3b, 0x33, - 0x5b, 0x3b, 0x9a, 0x61, 0xd5, 0xad, 0x7a, 0xbb, 0xa5, 0x5c, 0xd9, 0xfe, 0x57, 0x0e, 0xe4, 0x2f, - 0x7d, 0x62, 0x82, 0x9f, 0x80, 0xbb, 0xb5, 0xb6, 0x51, 0xd1, 0x45, 0x57, 0xad, 0xd1, 0xd0, 0x1b, - 0xa8, 0xd9, 0xae, 0xea, 0x17, 0x22, 0xdb, 0x04, 0xeb, 0xb3, 0x3a, 0xc9, 0xc0, 0xb6, 0xc0, 0xc6, - 0xcc, 0x36, 0x19, 0xd7, 0x5d, 0xb0, 0x35, 0xab, 0xd1, 0xd0, 0x8f, 0x0c, 0xdd, 0x34, 0x45, 0x50, - 0x0b, 0xe0, 0x7a, 0xfa, 0xf9, 0x05, 0xde, 0x02, 0x6b, 0x8d, 0xf6, 0x11, 0x6a, 0xe8, 0xcf, 0xf4, - 0xc6, 0x85, 0x08, 0x56, 0x81, 0x32, 0x6e, 0xaa, 0xea, 0xe5, 0xe3, 0xa3, 0x47, 0x4a, 0x6e, 0x86, - 0xf5, 0x40, 0x59, 0x98, 0x61, 0x7d, 0xa8, 0x5c, 0x99, 0x61, 0xdd, 0x57, 0xae, 0xce, 0xb0, 0x96, - 0x94, 0x0f, 0x60, 0x1e, 0x2c, 0x8d, 0xad, 0x8d, 0xf6, 0x91, 0x72, 0x6d, 0xba, 0x63, 0xab, 0x6d, - 0xd5, 0x2b, 0xba, 0xf2, 0x21, 0x5c, 0x03, 0xf9, 0xb1, 0xf5, 0xb9, 0x66, 0xb4, 0xea, 0xad, 0x23, - 0xe5, 0x3a, 0x2c, 0x80, 0x95, 0xb1, 0x59, 0x37, 0x8c, 0xb6, 0xa1, 0xdc, 0x98, 0x36, 0xd6, 0x34, - 0x4b, 0x6b, 0x28, 0x60, 0xda, 0xd8, 0xd1, 0x5a, 0xf5, 0x8a, 0xb2, 0xb8, 0xfd, 0x53, 0x0e, 0xe4, - 0x2f, 0x7d, 0xa6, 0x10, 0x99, 0x12, 0x5d, 0x25, 0x0e, 0x3d, 0xd3, 0x8d, 0x72, 0xdb, 0xac, 0x5b, - 0xdf, 0x5f, 0x98, 0xa7, 0xdb, 0xe0, 0xd6, 0xac, 0x4e, 0x96, 0x6e, 0x98, 0xba, 0x92, 0x13, 0xf9, - 0x98, 0xd5, 0x5c, 0xd5, 0x6b, 0xda, 0x71, 0xc3, 0x8a, 0x13, 0x36, 0xab, 0x43, 0xfc, 0x97, 0xae, - 0x5c, 0xd9, 0xfe, 0x67, 0x0e, 0xdc, 0x9c, 0xfc, 0x04, 0x91, 0x7a, 0x34, 0x2d, 0xcd, 0xd2, 0x9b, - 0x7a, 0xcb, 0xba, 0x10, 0xd0, 0x3a, 0x80, 0xd3, 0xcd, 0xad, 0x76, 0x4b, 0x44, 0x92, 0xcc, 0xdc, - 0xd8, 0x5e, 0xad, 0x36, 0x94, 0x85, 0xcb, 0xe6, 0x66, 0xbb, 0xaa, 0x5c, 0xb9, 0x6c, 0xd6, 0x1a, - 0x0d, 0xe5, 0xea, 0xf6, 0xbf, 0x73, 0x60, 0x75, 0xe6, 0x53, 0xfe, 0x3e, 0xf8, 0xd8, 0x32, 0xb4, - 0x96, 0xa9, 0x55, 0x44, 0xf1, 0xa3, 0xba, 0xd9, 0x6e, 0x68, 0xd6, 0xe5, 0x15, 0xf7, 0x05, 0xf8, - 0x6c, 0x76, 0x37, 0x43, 0xd7, 0xaa, 0xe8, 0xb8, 0x55, 0x69, 0x37, 0x9b, 0x75, 0xcb, 0xd2, 0xab, - 0x4a, 0x0e, 0x3e, 0x00, 0x9f, 0xfe, 0x97, 0xbe, 0xe3, 0x9e, 0x0b, 0xf0, 0x73, 0x70, 0xff, 0x97, - 0x7a, 0x76, 0x74, 0xcd, 0xd2, 0xca, 0x0d, 0x5d, 0x8a, 0x94, 0x2b, 0xf0, 0x33, 0xb0, 0x3d, 0xbb, - 0xab, 0xa9, 0x1b, 0x75, 0xad, 0x51, 0xff, 0x41, 0x74, 0x56, 0xae, 0x6e, 0xff, 0x19, 0x2c, 0x4e, - 0x3c, 0xa8, 0xc5, 0x66, 0x50, 0xfe, 0xde, 0xd2, 0x35, 0xd4, 0x3e, 0xb6, 0x3a, 0xc7, 0xd6, 0xe5, - 0xb5, 0x32, 0xd5, 0xfa, 0x54, 0x7f, 0xa1, 0xe4, 0xa0, 0x0a, 0x56, 0xa7, 0xac, 0xba, 0x59, 0xd1, - 0x3a, 0x22, 0xde, 0x6d, 0x03, 0xdc, 0x18, 0xbd, 0x9f, 0xc5, 0x52, 0x7f, 0xd1, 0x6c, 0xa0, 0x72, - 0xbd, 0xa5, 0x19, 0x17, 0x8b, 0x6b, 0x0d, 0xe4, 0x27, 0xda, 0xca, 0x9a, 0xa9, 0x3f, 0x3e, 0x50, - 0x72, 0x10, 0x82, 0xe5, 0x09, 0xb3, 0xf0, 0xb6, 0xb0, 0xfd, 0x42, 0x32, 0xe3, 0x97, 0x72, 0xca, - 0x6c, 0x77, 0x66, 0xa4, 0x60, 0x03, 0x14, 0x26, 0xda, 0xaa, 0xed, 0xca, 0xb1, 0xc8, 0xaf, 0x92, - 0x13, 0x85, 0x33, 0xd1, 0x50, 0x69, 0xb7, 0x2c, 0x61, 0x5f, 0x10, 0x7b, 0xec, 0xf2, 0xf4, 0x23, - 0x4c, 0x14, 0x6d, 0x59, 0xab, 0xfc, 0xc9, 0x6c, 0x68, 0xe6, 0x53, 0xf4, 0xdd, 0x71, 0xdb, 0xba, - 0xb8, 0x7f, 0x15, 0xc0, 0xca, 0x85, 0x0e, 0xb1, 0x83, 0x8b, 0xaa, 0x76, 0x4b, 0x59, 0x10, 0x11, - 0x5d, 0xb2, 0xd7, 0x6a, 0xca, 0x15, 0xf8, 0x31, 0xb8, 0x7d, 0xb1, 0xc1, 0xd4, 0x6a, 0x3a, 0xd2, - 0x5b, 0x95, 0x76, 0x55, 0x2c, 0xfc, 0xab, 0xe5, 0xbf, 0xe5, 0xc0, 0xe7, 0x53, 0x2f, 0x4c, 0x1c, - 0xba, 0xbf, 0xf8, 0xca, 0xfc, 0xc1, 0xea, 0xbb, 0xd1, 0x60, 0xd8, 0x2d, 0xda, 0xd4, 0xdf, 0x8d, - 0x55, 0x3b, 0xf1, 0x3f, 0x3d, 0xfb, 0x74, 0xa7, 0x4f, 0x02, 0x79, 0x12, 0xed, 0xce, 0xf5, 0xbf, - 0xd8, 0xaf, 0xc6, 0xc6, 0xee, 0x35, 0xa9, 0x7b, 0xf8, 0x9f, 0x00, 0x00, 0x00, 0xff, 0xff, 0x70, - 0x58, 0x36, 0x62, 0xc6, 0x1d, 0x00, 0x00, +var file_yandex_cloud_mdb_postgresql_v1_config_host10_1c_proto_enumTypes = make([]protoimpl.EnumInfo, 10) +var file_yandex_cloud_mdb_postgresql_v1_config_host10_1c_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_yandex_cloud_mdb_postgresql_v1_config_host10_1c_proto_goTypes = []interface{}{ + (PostgresqlHostConfig10_1C_ConstraintExclusion)(0), // 0: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig10_1C.ConstraintExclusion + (PostgresqlHostConfig10_1C_ForceParallelMode)(0), // 1: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig10_1C.ForceParallelMode + (PostgresqlHostConfig10_1C_LogLevel)(0), // 2: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig10_1C.LogLevel + (PostgresqlHostConfig10_1C_LogErrorVerbosity)(0), // 3: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig10_1C.LogErrorVerbosity + (PostgresqlHostConfig10_1C_LogStatement)(0), // 4: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig10_1C.LogStatement + (PostgresqlHostConfig10_1C_TransactionIsolation)(0), // 5: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig10_1C.TransactionIsolation + (PostgresqlHostConfig10_1C_ByteaOutput)(0), // 6: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig10_1C.ByteaOutput + (PostgresqlHostConfig10_1C_XmlBinary)(0), // 7: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig10_1C.XmlBinary + (PostgresqlHostConfig10_1C_XmlOption)(0), // 8: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig10_1C.XmlOption + (PostgresqlHostConfig10_1C_BackslashQuote)(0), // 9: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig10_1C.BackslashQuote + (*PostgresqlHostConfig10_1C)(nil), // 10: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig10_1C + (*wrappers.Int64Value)(nil), // 11: google.protobuf.Int64Value + (*wrappers.DoubleValue)(nil), // 12: google.protobuf.DoubleValue + (*wrappers.BoolValue)(nil), // 13: google.protobuf.BoolValue +} +var file_yandex_cloud_mdb_postgresql_v1_config_host10_1c_proto_depIdxs = []int32{ + 11, // 0: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig10_1C.recovery_min_apply_delay:type_name -> google.protobuf.Int64Value + 11, // 1: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig10_1C.shared_buffers:type_name -> google.protobuf.Int64Value + 11, // 2: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig10_1C.temp_buffers:type_name -> google.protobuf.Int64Value + 11, // 3: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig10_1C.work_mem:type_name -> google.protobuf.Int64Value + 11, // 4: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig10_1C.replacement_sort_tuples:type_name -> google.protobuf.Int64Value + 11, // 5: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig10_1C.temp_file_limit:type_name -> google.protobuf.Int64Value + 11, // 6: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig10_1C.backend_flush_after:type_name -> google.protobuf.Int64Value + 11, // 7: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig10_1C.old_snapshot_threshold:type_name -> google.protobuf.Int64Value + 11, // 8: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig10_1C.max_standby_streaming_delay:type_name -> google.protobuf.Int64Value + 0, // 9: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig10_1C.constraint_exclusion:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig10_1C.ConstraintExclusion + 12, // 10: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig10_1C.cursor_tuple_fraction:type_name -> google.protobuf.DoubleValue + 11, // 11: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig10_1C.from_collapse_limit:type_name -> google.protobuf.Int64Value + 11, // 12: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig10_1C.join_collapse_limit:type_name -> google.protobuf.Int64Value + 1, // 13: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig10_1C.force_parallel_mode:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig10_1C.ForceParallelMode + 2, // 14: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig10_1C.client_min_messages:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig10_1C.LogLevel + 2, // 15: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig10_1C.log_min_messages:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig10_1C.LogLevel + 2, // 16: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig10_1C.log_min_error_statement:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig10_1C.LogLevel + 11, // 17: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig10_1C.log_min_duration_statement:type_name -> google.protobuf.Int64Value + 13, // 18: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig10_1C.log_checkpoints:type_name -> google.protobuf.BoolValue + 13, // 19: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig10_1C.log_connections:type_name -> google.protobuf.BoolValue + 13, // 20: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig10_1C.log_disconnections:type_name -> google.protobuf.BoolValue + 13, // 21: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig10_1C.log_duration:type_name -> google.protobuf.BoolValue + 3, // 22: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig10_1C.log_error_verbosity:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig10_1C.LogErrorVerbosity + 13, // 23: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig10_1C.log_lock_waits:type_name -> google.protobuf.BoolValue + 4, // 24: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig10_1C.log_statement:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig10_1C.LogStatement + 11, // 25: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig10_1C.log_temp_files:type_name -> google.protobuf.Int64Value + 13, // 26: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig10_1C.row_security:type_name -> google.protobuf.BoolValue + 5, // 27: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig10_1C.default_transaction_isolation:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig10_1C.TransactionIsolation + 11, // 28: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig10_1C.statement_timeout:type_name -> google.protobuf.Int64Value + 11, // 29: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig10_1C.lock_timeout:type_name -> google.protobuf.Int64Value + 11, // 30: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig10_1C.idle_in_transaction_session_timeout:type_name -> google.protobuf.Int64Value + 6, // 31: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig10_1C.bytea_output:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig10_1C.ByteaOutput + 7, // 32: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig10_1C.xmlbinary:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig10_1C.XmlBinary + 8, // 33: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig10_1C.xmloption:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig10_1C.XmlOption + 11, // 34: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig10_1C.gin_pending_list_limit:type_name -> google.protobuf.Int64Value + 11, // 35: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig10_1C.deadlock_timeout:type_name -> google.protobuf.Int64Value + 11, // 36: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig10_1C.max_locks_per_transaction:type_name -> google.protobuf.Int64Value + 11, // 37: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig10_1C.max_pred_locks_per_transaction:type_name -> google.protobuf.Int64Value + 13, // 38: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig10_1C.array_nulls:type_name -> google.protobuf.BoolValue + 9, // 39: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig10_1C.backslash_quote:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig10_1C.BackslashQuote + 13, // 40: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig10_1C.default_with_oids:type_name -> google.protobuf.BoolValue + 13, // 41: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig10_1C.escape_string_warning:type_name -> google.protobuf.BoolValue + 13, // 42: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig10_1C.lo_compat_privileges:type_name -> google.protobuf.BoolValue + 13, // 43: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig10_1C.operator_precedence_warning:type_name -> google.protobuf.BoolValue + 13, // 44: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig10_1C.quote_all_identifiers:type_name -> google.protobuf.BoolValue + 13, // 45: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig10_1C.standard_conforming_strings:type_name -> google.protobuf.BoolValue + 13, // 46: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig10_1C.synchronize_seqscans:type_name -> google.protobuf.BoolValue + 13, // 47: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig10_1C.transform_null_equals:type_name -> google.protobuf.BoolValue + 13, // 48: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig10_1C.exit_on_error:type_name -> google.protobuf.BoolValue + 12, // 49: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig10_1C.seq_page_cost:type_name -> google.protobuf.DoubleValue + 12, // 50: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig10_1C.random_page_cost:type_name -> google.protobuf.DoubleValue + 13, // 51: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig10_1C.enable_bitmapscan:type_name -> google.protobuf.BoolValue + 13, // 52: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig10_1C.enable_hashagg:type_name -> google.protobuf.BoolValue + 13, // 53: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig10_1C.enable_hashjoin:type_name -> google.protobuf.BoolValue + 13, // 54: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig10_1C.enable_indexscan:type_name -> google.protobuf.BoolValue + 13, // 55: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig10_1C.enable_indexonlyscan:type_name -> google.protobuf.BoolValue + 13, // 56: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig10_1C.enable_material:type_name -> google.protobuf.BoolValue + 13, // 57: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig10_1C.enable_mergejoin:type_name -> google.protobuf.BoolValue + 13, // 58: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig10_1C.enable_nestloop:type_name -> google.protobuf.BoolValue + 13, // 59: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig10_1C.enable_seqscan:type_name -> google.protobuf.BoolValue + 13, // 60: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig10_1C.enable_sort:type_name -> google.protobuf.BoolValue + 13, // 61: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig10_1C.enable_tidscan:type_name -> google.protobuf.BoolValue + 11, // 62: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig10_1C.max_parallel_workers:type_name -> google.protobuf.Int64Value + 11, // 63: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig10_1C.max_parallel_workers_per_gather:type_name -> google.protobuf.Int64Value + 11, // 64: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig10_1C.effective_io_concurrency:type_name -> google.protobuf.Int64Value + 11, // 65: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig10_1C.effective_cache_size:type_name -> google.protobuf.Int64Value + 66, // [66:66] is the sub-list for method output_type + 66, // [66:66] is the sub-list for method input_type + 66, // [66:66] is the sub-list for extension type_name + 66, // [66:66] is the sub-list for extension extendee + 0, // [0:66] is the sub-list for field type_name +} + +func init() { file_yandex_cloud_mdb_postgresql_v1_config_host10_1c_proto_init() } +func file_yandex_cloud_mdb_postgresql_v1_config_host10_1c_proto_init() { + if File_yandex_cloud_mdb_postgresql_v1_config_host10_1c_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_yandex_cloud_mdb_postgresql_v1_config_host10_1c_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*PostgresqlHostConfig10_1C); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_yandex_cloud_mdb_postgresql_v1_config_host10_1c_proto_rawDesc, + NumEnums: 10, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_yandex_cloud_mdb_postgresql_v1_config_host10_1c_proto_goTypes, + DependencyIndexes: file_yandex_cloud_mdb_postgresql_v1_config_host10_1c_proto_depIdxs, + EnumInfos: file_yandex_cloud_mdb_postgresql_v1_config_host10_1c_proto_enumTypes, + MessageInfos: file_yandex_cloud_mdb_postgresql_v1_config_host10_1c_proto_msgTypes, + }.Build() + File_yandex_cloud_mdb_postgresql_v1_config_host10_1c_proto = out.File + file_yandex_cloud_mdb_postgresql_v1_config_host10_1c_proto_rawDesc = nil + file_yandex_cloud_mdb_postgresql_v1_config_host10_1c_proto_goTypes = nil + file_yandex_cloud_mdb_postgresql_v1_config_host10_1c_proto_depIdxs = nil } diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/postgresql/v1/config/host11.pb.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/postgresql/v1/config/host11.pb.go index 99565acc7..0a80302ed 100644 --- a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/postgresql/v1/config/host11.pb.go +++ b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/postgresql/v1/config/host11.pb.go @@ -1,26 +1,31 @@ // Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0-devel +// protoc v3.6.1 // source: yandex/cloud/mdb/postgresql/v1/config/host11.proto package postgresql import ( - fmt "fmt" proto "github.com/golang/protobuf/proto" wrappers "github.com/golang/protobuf/ptypes/wrappers" _ "github.com/yandex-cloud/go-genproto/yandex/cloud" - math "math" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" + reflect "reflect" + sync "sync" ) -// Reference imports to suppress errors if they are not otherwise used. -var _ = proto.Marshal -var _ = fmt.Errorf -var _ = math.Inf +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) -// This is a compile-time assertion to ensure that this generated file -// is compatible with the proto package it is being compiled against. -// A compilation error at this line likely means your copy of the -// proto package needs to be updated. -const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 type PostgresqlHostConfig11_ConstraintExclusion int32 @@ -31,26 +36,47 @@ const ( PostgresqlHostConfig11_CONSTRAINT_EXCLUSION_PARTITION PostgresqlHostConfig11_ConstraintExclusion = 3 ) -var PostgresqlHostConfig11_ConstraintExclusion_name = map[int32]string{ - 0: "CONSTRAINT_EXCLUSION_UNSPECIFIED", - 1: "CONSTRAINT_EXCLUSION_ON", - 2: "CONSTRAINT_EXCLUSION_OFF", - 3: "CONSTRAINT_EXCLUSION_PARTITION", -} +// Enum value maps for PostgresqlHostConfig11_ConstraintExclusion. +var ( + PostgresqlHostConfig11_ConstraintExclusion_name = map[int32]string{ + 0: "CONSTRAINT_EXCLUSION_UNSPECIFIED", + 1: "CONSTRAINT_EXCLUSION_ON", + 2: "CONSTRAINT_EXCLUSION_OFF", + 3: "CONSTRAINT_EXCLUSION_PARTITION", + } + PostgresqlHostConfig11_ConstraintExclusion_value = map[string]int32{ + "CONSTRAINT_EXCLUSION_UNSPECIFIED": 0, + "CONSTRAINT_EXCLUSION_ON": 1, + "CONSTRAINT_EXCLUSION_OFF": 2, + "CONSTRAINT_EXCLUSION_PARTITION": 3, + } +) -var PostgresqlHostConfig11_ConstraintExclusion_value = map[string]int32{ - "CONSTRAINT_EXCLUSION_UNSPECIFIED": 0, - "CONSTRAINT_EXCLUSION_ON": 1, - "CONSTRAINT_EXCLUSION_OFF": 2, - "CONSTRAINT_EXCLUSION_PARTITION": 3, +func (x PostgresqlHostConfig11_ConstraintExclusion) Enum() *PostgresqlHostConfig11_ConstraintExclusion { + p := new(PostgresqlHostConfig11_ConstraintExclusion) + *p = x + return p } func (x PostgresqlHostConfig11_ConstraintExclusion) String() string { - return proto.EnumName(PostgresqlHostConfig11_ConstraintExclusion_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } +func (PostgresqlHostConfig11_ConstraintExclusion) Descriptor() protoreflect.EnumDescriptor { + return file_yandex_cloud_mdb_postgresql_v1_config_host11_proto_enumTypes[0].Descriptor() +} + +func (PostgresqlHostConfig11_ConstraintExclusion) Type() protoreflect.EnumType { + return &file_yandex_cloud_mdb_postgresql_v1_config_host11_proto_enumTypes[0] +} + +func (x PostgresqlHostConfig11_ConstraintExclusion) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use PostgresqlHostConfig11_ConstraintExclusion.Descriptor instead. func (PostgresqlHostConfig11_ConstraintExclusion) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_129a0454cf81f4f0, []int{0, 0} + return file_yandex_cloud_mdb_postgresql_v1_config_host11_proto_rawDescGZIP(), []int{0, 0} } type PostgresqlHostConfig11_ForceParallelMode int32 @@ -62,26 +88,47 @@ const ( PostgresqlHostConfig11_FORCE_PARALLEL_MODE_REGRESS PostgresqlHostConfig11_ForceParallelMode = 3 ) -var PostgresqlHostConfig11_ForceParallelMode_name = map[int32]string{ - 0: "FORCE_PARALLEL_MODE_UNSPECIFIED", - 1: "FORCE_PARALLEL_MODE_ON", - 2: "FORCE_PARALLEL_MODE_OFF", - 3: "FORCE_PARALLEL_MODE_REGRESS", -} +// Enum value maps for PostgresqlHostConfig11_ForceParallelMode. +var ( + PostgresqlHostConfig11_ForceParallelMode_name = map[int32]string{ + 0: "FORCE_PARALLEL_MODE_UNSPECIFIED", + 1: "FORCE_PARALLEL_MODE_ON", + 2: "FORCE_PARALLEL_MODE_OFF", + 3: "FORCE_PARALLEL_MODE_REGRESS", + } + PostgresqlHostConfig11_ForceParallelMode_value = map[string]int32{ + "FORCE_PARALLEL_MODE_UNSPECIFIED": 0, + "FORCE_PARALLEL_MODE_ON": 1, + "FORCE_PARALLEL_MODE_OFF": 2, + "FORCE_PARALLEL_MODE_REGRESS": 3, + } +) -var PostgresqlHostConfig11_ForceParallelMode_value = map[string]int32{ - "FORCE_PARALLEL_MODE_UNSPECIFIED": 0, - "FORCE_PARALLEL_MODE_ON": 1, - "FORCE_PARALLEL_MODE_OFF": 2, - "FORCE_PARALLEL_MODE_REGRESS": 3, +func (x PostgresqlHostConfig11_ForceParallelMode) Enum() *PostgresqlHostConfig11_ForceParallelMode { + p := new(PostgresqlHostConfig11_ForceParallelMode) + *p = x + return p } func (x PostgresqlHostConfig11_ForceParallelMode) String() string { - return proto.EnumName(PostgresqlHostConfig11_ForceParallelMode_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } +func (PostgresqlHostConfig11_ForceParallelMode) Descriptor() protoreflect.EnumDescriptor { + return file_yandex_cloud_mdb_postgresql_v1_config_host11_proto_enumTypes[1].Descriptor() +} + +func (PostgresqlHostConfig11_ForceParallelMode) Type() protoreflect.EnumType { + return &file_yandex_cloud_mdb_postgresql_v1_config_host11_proto_enumTypes[1] +} + +func (x PostgresqlHostConfig11_ForceParallelMode) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use PostgresqlHostConfig11_ForceParallelMode.Descriptor instead. func (PostgresqlHostConfig11_ForceParallelMode) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_129a0454cf81f4f0, []int{0, 1} + return file_yandex_cloud_mdb_postgresql_v1_config_host11_proto_rawDescGZIP(), []int{0, 1} } type PostgresqlHostConfig11_LogLevel int32 @@ -101,42 +148,63 @@ const ( PostgresqlHostConfig11_LOG_LEVEL_PANIC PostgresqlHostConfig11_LogLevel = 11 ) -var PostgresqlHostConfig11_LogLevel_name = map[int32]string{ - 0: "LOG_LEVEL_UNSPECIFIED", - 1: "LOG_LEVEL_DEBUG5", - 2: "LOG_LEVEL_DEBUG4", - 3: "LOG_LEVEL_DEBUG3", - 4: "LOG_LEVEL_DEBUG2", - 5: "LOG_LEVEL_DEBUG1", - 6: "LOG_LEVEL_LOG", - 7: "LOG_LEVEL_NOTICE", - 8: "LOG_LEVEL_WARNING", - 9: "LOG_LEVEL_ERROR", - 10: "LOG_LEVEL_FATAL", - 11: "LOG_LEVEL_PANIC", -} +// Enum value maps for PostgresqlHostConfig11_LogLevel. +var ( + PostgresqlHostConfig11_LogLevel_name = map[int32]string{ + 0: "LOG_LEVEL_UNSPECIFIED", + 1: "LOG_LEVEL_DEBUG5", + 2: "LOG_LEVEL_DEBUG4", + 3: "LOG_LEVEL_DEBUG3", + 4: "LOG_LEVEL_DEBUG2", + 5: "LOG_LEVEL_DEBUG1", + 6: "LOG_LEVEL_LOG", + 7: "LOG_LEVEL_NOTICE", + 8: "LOG_LEVEL_WARNING", + 9: "LOG_LEVEL_ERROR", + 10: "LOG_LEVEL_FATAL", + 11: "LOG_LEVEL_PANIC", + } + PostgresqlHostConfig11_LogLevel_value = map[string]int32{ + "LOG_LEVEL_UNSPECIFIED": 0, + "LOG_LEVEL_DEBUG5": 1, + "LOG_LEVEL_DEBUG4": 2, + "LOG_LEVEL_DEBUG3": 3, + "LOG_LEVEL_DEBUG2": 4, + "LOG_LEVEL_DEBUG1": 5, + "LOG_LEVEL_LOG": 6, + "LOG_LEVEL_NOTICE": 7, + "LOG_LEVEL_WARNING": 8, + "LOG_LEVEL_ERROR": 9, + "LOG_LEVEL_FATAL": 10, + "LOG_LEVEL_PANIC": 11, + } +) -var PostgresqlHostConfig11_LogLevel_value = map[string]int32{ - "LOG_LEVEL_UNSPECIFIED": 0, - "LOG_LEVEL_DEBUG5": 1, - "LOG_LEVEL_DEBUG4": 2, - "LOG_LEVEL_DEBUG3": 3, - "LOG_LEVEL_DEBUG2": 4, - "LOG_LEVEL_DEBUG1": 5, - "LOG_LEVEL_LOG": 6, - "LOG_LEVEL_NOTICE": 7, - "LOG_LEVEL_WARNING": 8, - "LOG_LEVEL_ERROR": 9, - "LOG_LEVEL_FATAL": 10, - "LOG_LEVEL_PANIC": 11, +func (x PostgresqlHostConfig11_LogLevel) Enum() *PostgresqlHostConfig11_LogLevel { + p := new(PostgresqlHostConfig11_LogLevel) + *p = x + return p } func (x PostgresqlHostConfig11_LogLevel) String() string { - return proto.EnumName(PostgresqlHostConfig11_LogLevel_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } +func (PostgresqlHostConfig11_LogLevel) Descriptor() protoreflect.EnumDescriptor { + return file_yandex_cloud_mdb_postgresql_v1_config_host11_proto_enumTypes[2].Descriptor() +} + +func (PostgresqlHostConfig11_LogLevel) Type() protoreflect.EnumType { + return &file_yandex_cloud_mdb_postgresql_v1_config_host11_proto_enumTypes[2] +} + +func (x PostgresqlHostConfig11_LogLevel) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use PostgresqlHostConfig11_LogLevel.Descriptor instead. func (PostgresqlHostConfig11_LogLevel) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_129a0454cf81f4f0, []int{0, 2} + return file_yandex_cloud_mdb_postgresql_v1_config_host11_proto_rawDescGZIP(), []int{0, 2} } type PostgresqlHostConfig11_LogErrorVerbosity int32 @@ -148,26 +216,47 @@ const ( PostgresqlHostConfig11_LOG_ERROR_VERBOSITY_VERBOSE PostgresqlHostConfig11_LogErrorVerbosity = 3 ) -var PostgresqlHostConfig11_LogErrorVerbosity_name = map[int32]string{ - 0: "LOG_ERROR_VERBOSITY_UNSPECIFIED", - 1: "LOG_ERROR_VERBOSITY_TERSE", - 2: "LOG_ERROR_VERBOSITY_DEFAULT", - 3: "LOG_ERROR_VERBOSITY_VERBOSE", -} +// Enum value maps for PostgresqlHostConfig11_LogErrorVerbosity. +var ( + PostgresqlHostConfig11_LogErrorVerbosity_name = map[int32]string{ + 0: "LOG_ERROR_VERBOSITY_UNSPECIFIED", + 1: "LOG_ERROR_VERBOSITY_TERSE", + 2: "LOG_ERROR_VERBOSITY_DEFAULT", + 3: "LOG_ERROR_VERBOSITY_VERBOSE", + } + PostgresqlHostConfig11_LogErrorVerbosity_value = map[string]int32{ + "LOG_ERROR_VERBOSITY_UNSPECIFIED": 0, + "LOG_ERROR_VERBOSITY_TERSE": 1, + "LOG_ERROR_VERBOSITY_DEFAULT": 2, + "LOG_ERROR_VERBOSITY_VERBOSE": 3, + } +) -var PostgresqlHostConfig11_LogErrorVerbosity_value = map[string]int32{ - "LOG_ERROR_VERBOSITY_UNSPECIFIED": 0, - "LOG_ERROR_VERBOSITY_TERSE": 1, - "LOG_ERROR_VERBOSITY_DEFAULT": 2, - "LOG_ERROR_VERBOSITY_VERBOSE": 3, +func (x PostgresqlHostConfig11_LogErrorVerbosity) Enum() *PostgresqlHostConfig11_LogErrorVerbosity { + p := new(PostgresqlHostConfig11_LogErrorVerbosity) + *p = x + return p } func (x PostgresqlHostConfig11_LogErrorVerbosity) String() string { - return proto.EnumName(PostgresqlHostConfig11_LogErrorVerbosity_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } +func (PostgresqlHostConfig11_LogErrorVerbosity) Descriptor() protoreflect.EnumDescriptor { + return file_yandex_cloud_mdb_postgresql_v1_config_host11_proto_enumTypes[3].Descriptor() +} + +func (PostgresqlHostConfig11_LogErrorVerbosity) Type() protoreflect.EnumType { + return &file_yandex_cloud_mdb_postgresql_v1_config_host11_proto_enumTypes[3] +} + +func (x PostgresqlHostConfig11_LogErrorVerbosity) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use PostgresqlHostConfig11_LogErrorVerbosity.Descriptor instead. func (PostgresqlHostConfig11_LogErrorVerbosity) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_129a0454cf81f4f0, []int{0, 3} + return file_yandex_cloud_mdb_postgresql_v1_config_host11_proto_rawDescGZIP(), []int{0, 3} } type PostgresqlHostConfig11_LogStatement int32 @@ -180,28 +269,49 @@ const ( PostgresqlHostConfig11_LOG_STATEMENT_ALL PostgresqlHostConfig11_LogStatement = 4 ) -var PostgresqlHostConfig11_LogStatement_name = map[int32]string{ - 0: "LOG_STATEMENT_UNSPECIFIED", - 1: "LOG_STATEMENT_NONE", - 2: "LOG_STATEMENT_DDL", - 3: "LOG_STATEMENT_MOD", - 4: "LOG_STATEMENT_ALL", -} +// Enum value maps for PostgresqlHostConfig11_LogStatement. +var ( + PostgresqlHostConfig11_LogStatement_name = map[int32]string{ + 0: "LOG_STATEMENT_UNSPECIFIED", + 1: "LOG_STATEMENT_NONE", + 2: "LOG_STATEMENT_DDL", + 3: "LOG_STATEMENT_MOD", + 4: "LOG_STATEMENT_ALL", + } + PostgresqlHostConfig11_LogStatement_value = map[string]int32{ + "LOG_STATEMENT_UNSPECIFIED": 0, + "LOG_STATEMENT_NONE": 1, + "LOG_STATEMENT_DDL": 2, + "LOG_STATEMENT_MOD": 3, + "LOG_STATEMENT_ALL": 4, + } +) -var PostgresqlHostConfig11_LogStatement_value = map[string]int32{ - "LOG_STATEMENT_UNSPECIFIED": 0, - "LOG_STATEMENT_NONE": 1, - "LOG_STATEMENT_DDL": 2, - "LOG_STATEMENT_MOD": 3, - "LOG_STATEMENT_ALL": 4, +func (x PostgresqlHostConfig11_LogStatement) Enum() *PostgresqlHostConfig11_LogStatement { + p := new(PostgresqlHostConfig11_LogStatement) + *p = x + return p } func (x PostgresqlHostConfig11_LogStatement) String() string { - return proto.EnumName(PostgresqlHostConfig11_LogStatement_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } +func (PostgresqlHostConfig11_LogStatement) Descriptor() protoreflect.EnumDescriptor { + return file_yandex_cloud_mdb_postgresql_v1_config_host11_proto_enumTypes[4].Descriptor() +} + +func (PostgresqlHostConfig11_LogStatement) Type() protoreflect.EnumType { + return &file_yandex_cloud_mdb_postgresql_v1_config_host11_proto_enumTypes[4] +} + +func (x PostgresqlHostConfig11_LogStatement) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use PostgresqlHostConfig11_LogStatement.Descriptor instead. func (PostgresqlHostConfig11_LogStatement) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_129a0454cf81f4f0, []int{0, 4} + return file_yandex_cloud_mdb_postgresql_v1_config_host11_proto_rawDescGZIP(), []int{0, 4} } type PostgresqlHostConfig11_TransactionIsolation int32 @@ -214,28 +324,49 @@ const ( PostgresqlHostConfig11_TRANSACTION_ISOLATION_SERIALIZABLE PostgresqlHostConfig11_TransactionIsolation = 4 ) -var PostgresqlHostConfig11_TransactionIsolation_name = map[int32]string{ - 0: "TRANSACTION_ISOLATION_UNSPECIFIED", - 1: "TRANSACTION_ISOLATION_READ_UNCOMMITTED", - 2: "TRANSACTION_ISOLATION_READ_COMMITTED", - 3: "TRANSACTION_ISOLATION_REPEATABLE_READ", - 4: "TRANSACTION_ISOLATION_SERIALIZABLE", -} +// Enum value maps for PostgresqlHostConfig11_TransactionIsolation. +var ( + PostgresqlHostConfig11_TransactionIsolation_name = map[int32]string{ + 0: "TRANSACTION_ISOLATION_UNSPECIFIED", + 1: "TRANSACTION_ISOLATION_READ_UNCOMMITTED", + 2: "TRANSACTION_ISOLATION_READ_COMMITTED", + 3: "TRANSACTION_ISOLATION_REPEATABLE_READ", + 4: "TRANSACTION_ISOLATION_SERIALIZABLE", + } + PostgresqlHostConfig11_TransactionIsolation_value = map[string]int32{ + "TRANSACTION_ISOLATION_UNSPECIFIED": 0, + "TRANSACTION_ISOLATION_READ_UNCOMMITTED": 1, + "TRANSACTION_ISOLATION_READ_COMMITTED": 2, + "TRANSACTION_ISOLATION_REPEATABLE_READ": 3, + "TRANSACTION_ISOLATION_SERIALIZABLE": 4, + } +) -var PostgresqlHostConfig11_TransactionIsolation_value = map[string]int32{ - "TRANSACTION_ISOLATION_UNSPECIFIED": 0, - "TRANSACTION_ISOLATION_READ_UNCOMMITTED": 1, - "TRANSACTION_ISOLATION_READ_COMMITTED": 2, - "TRANSACTION_ISOLATION_REPEATABLE_READ": 3, - "TRANSACTION_ISOLATION_SERIALIZABLE": 4, +func (x PostgresqlHostConfig11_TransactionIsolation) Enum() *PostgresqlHostConfig11_TransactionIsolation { + p := new(PostgresqlHostConfig11_TransactionIsolation) + *p = x + return p } func (x PostgresqlHostConfig11_TransactionIsolation) String() string { - return proto.EnumName(PostgresqlHostConfig11_TransactionIsolation_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } +func (PostgresqlHostConfig11_TransactionIsolation) Descriptor() protoreflect.EnumDescriptor { + return file_yandex_cloud_mdb_postgresql_v1_config_host11_proto_enumTypes[5].Descriptor() +} + +func (PostgresqlHostConfig11_TransactionIsolation) Type() protoreflect.EnumType { + return &file_yandex_cloud_mdb_postgresql_v1_config_host11_proto_enumTypes[5] +} + +func (x PostgresqlHostConfig11_TransactionIsolation) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use PostgresqlHostConfig11_TransactionIsolation.Descriptor instead. func (PostgresqlHostConfig11_TransactionIsolation) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_129a0454cf81f4f0, []int{0, 5} + return file_yandex_cloud_mdb_postgresql_v1_config_host11_proto_rawDescGZIP(), []int{0, 5} } type PostgresqlHostConfig11_ByteaOutput int32 @@ -246,24 +377,45 @@ const ( PostgresqlHostConfig11_BYTEA_OUTPUT_ESCAPED PostgresqlHostConfig11_ByteaOutput = 2 ) -var PostgresqlHostConfig11_ByteaOutput_name = map[int32]string{ - 0: "BYTEA_OUTPUT_UNSPECIFIED", - 1: "BYTEA_OUTPUT_HEX", - 2: "BYTEA_OUTPUT_ESCAPED", -} +// Enum value maps for PostgresqlHostConfig11_ByteaOutput. +var ( + PostgresqlHostConfig11_ByteaOutput_name = map[int32]string{ + 0: "BYTEA_OUTPUT_UNSPECIFIED", + 1: "BYTEA_OUTPUT_HEX", + 2: "BYTEA_OUTPUT_ESCAPED", + } + PostgresqlHostConfig11_ByteaOutput_value = map[string]int32{ + "BYTEA_OUTPUT_UNSPECIFIED": 0, + "BYTEA_OUTPUT_HEX": 1, + "BYTEA_OUTPUT_ESCAPED": 2, + } +) -var PostgresqlHostConfig11_ByteaOutput_value = map[string]int32{ - "BYTEA_OUTPUT_UNSPECIFIED": 0, - "BYTEA_OUTPUT_HEX": 1, - "BYTEA_OUTPUT_ESCAPED": 2, +func (x PostgresqlHostConfig11_ByteaOutput) Enum() *PostgresqlHostConfig11_ByteaOutput { + p := new(PostgresqlHostConfig11_ByteaOutput) + *p = x + return p } func (x PostgresqlHostConfig11_ByteaOutput) String() string { - return proto.EnumName(PostgresqlHostConfig11_ByteaOutput_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } +func (PostgresqlHostConfig11_ByteaOutput) Descriptor() protoreflect.EnumDescriptor { + return file_yandex_cloud_mdb_postgresql_v1_config_host11_proto_enumTypes[6].Descriptor() +} + +func (PostgresqlHostConfig11_ByteaOutput) Type() protoreflect.EnumType { + return &file_yandex_cloud_mdb_postgresql_v1_config_host11_proto_enumTypes[6] +} + +func (x PostgresqlHostConfig11_ByteaOutput) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use PostgresqlHostConfig11_ByteaOutput.Descriptor instead. func (PostgresqlHostConfig11_ByteaOutput) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_129a0454cf81f4f0, []int{0, 6} + return file_yandex_cloud_mdb_postgresql_v1_config_host11_proto_rawDescGZIP(), []int{0, 6} } type PostgresqlHostConfig11_XmlBinary int32 @@ -274,24 +426,45 @@ const ( PostgresqlHostConfig11_XML_BINARY_HEX PostgresqlHostConfig11_XmlBinary = 2 ) -var PostgresqlHostConfig11_XmlBinary_name = map[int32]string{ - 0: "XML_BINARY_UNSPECIFIED", - 1: "XML_BINARY_BASE64", - 2: "XML_BINARY_HEX", -} +// Enum value maps for PostgresqlHostConfig11_XmlBinary. +var ( + PostgresqlHostConfig11_XmlBinary_name = map[int32]string{ + 0: "XML_BINARY_UNSPECIFIED", + 1: "XML_BINARY_BASE64", + 2: "XML_BINARY_HEX", + } + PostgresqlHostConfig11_XmlBinary_value = map[string]int32{ + "XML_BINARY_UNSPECIFIED": 0, + "XML_BINARY_BASE64": 1, + "XML_BINARY_HEX": 2, + } +) -var PostgresqlHostConfig11_XmlBinary_value = map[string]int32{ - "XML_BINARY_UNSPECIFIED": 0, - "XML_BINARY_BASE64": 1, - "XML_BINARY_HEX": 2, +func (x PostgresqlHostConfig11_XmlBinary) Enum() *PostgresqlHostConfig11_XmlBinary { + p := new(PostgresqlHostConfig11_XmlBinary) + *p = x + return p } func (x PostgresqlHostConfig11_XmlBinary) String() string { - return proto.EnumName(PostgresqlHostConfig11_XmlBinary_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } +func (PostgresqlHostConfig11_XmlBinary) Descriptor() protoreflect.EnumDescriptor { + return file_yandex_cloud_mdb_postgresql_v1_config_host11_proto_enumTypes[7].Descriptor() +} + +func (PostgresqlHostConfig11_XmlBinary) Type() protoreflect.EnumType { + return &file_yandex_cloud_mdb_postgresql_v1_config_host11_proto_enumTypes[7] +} + +func (x PostgresqlHostConfig11_XmlBinary) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use PostgresqlHostConfig11_XmlBinary.Descriptor instead. func (PostgresqlHostConfig11_XmlBinary) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_129a0454cf81f4f0, []int{0, 7} + return file_yandex_cloud_mdb_postgresql_v1_config_host11_proto_rawDescGZIP(), []int{0, 7} } type PostgresqlHostConfig11_XmlOption int32 @@ -302,24 +475,45 @@ const ( PostgresqlHostConfig11_XML_OPTION_CONTENT PostgresqlHostConfig11_XmlOption = 2 ) -var PostgresqlHostConfig11_XmlOption_name = map[int32]string{ - 0: "XML_OPTION_UNSPECIFIED", - 1: "XML_OPTION_DOCUMENT", - 2: "XML_OPTION_CONTENT", -} +// Enum value maps for PostgresqlHostConfig11_XmlOption. +var ( + PostgresqlHostConfig11_XmlOption_name = map[int32]string{ + 0: "XML_OPTION_UNSPECIFIED", + 1: "XML_OPTION_DOCUMENT", + 2: "XML_OPTION_CONTENT", + } + PostgresqlHostConfig11_XmlOption_value = map[string]int32{ + "XML_OPTION_UNSPECIFIED": 0, + "XML_OPTION_DOCUMENT": 1, + "XML_OPTION_CONTENT": 2, + } +) -var PostgresqlHostConfig11_XmlOption_value = map[string]int32{ - "XML_OPTION_UNSPECIFIED": 0, - "XML_OPTION_DOCUMENT": 1, - "XML_OPTION_CONTENT": 2, +func (x PostgresqlHostConfig11_XmlOption) Enum() *PostgresqlHostConfig11_XmlOption { + p := new(PostgresqlHostConfig11_XmlOption) + *p = x + return p } func (x PostgresqlHostConfig11_XmlOption) String() string { - return proto.EnumName(PostgresqlHostConfig11_XmlOption_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } +func (PostgresqlHostConfig11_XmlOption) Descriptor() protoreflect.EnumDescriptor { + return file_yandex_cloud_mdb_postgresql_v1_config_host11_proto_enumTypes[8].Descriptor() +} + +func (PostgresqlHostConfig11_XmlOption) Type() protoreflect.EnumType { + return &file_yandex_cloud_mdb_postgresql_v1_config_host11_proto_enumTypes[8] +} + +func (x PostgresqlHostConfig11_XmlOption) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use PostgresqlHostConfig11_XmlOption.Descriptor instead. func (PostgresqlHostConfig11_XmlOption) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_129a0454cf81f4f0, []int{0, 8} + return file_yandex_cloud_mdb_postgresql_v1_config_host11_proto_rawDescGZIP(), []int{0, 8} } type PostgresqlHostConfig11_BackslashQuote int32 @@ -332,42 +526,67 @@ const ( PostgresqlHostConfig11_BACKSLASH_QUOTE_SAFE_ENCODING PostgresqlHostConfig11_BackslashQuote = 4 ) -var PostgresqlHostConfig11_BackslashQuote_name = map[int32]string{ - 0: "BACKSLASH_QUOTE_UNSPECIFIED", - 1: "BACKSLASH_QUOTE", - 2: "BACKSLASH_QUOTE_ON", - 3: "BACKSLASH_QUOTE_OFF", - 4: "BACKSLASH_QUOTE_SAFE_ENCODING", -} +// Enum value maps for PostgresqlHostConfig11_BackslashQuote. +var ( + PostgresqlHostConfig11_BackslashQuote_name = map[int32]string{ + 0: "BACKSLASH_QUOTE_UNSPECIFIED", + 1: "BACKSLASH_QUOTE", + 2: "BACKSLASH_QUOTE_ON", + 3: "BACKSLASH_QUOTE_OFF", + 4: "BACKSLASH_QUOTE_SAFE_ENCODING", + } + PostgresqlHostConfig11_BackslashQuote_value = map[string]int32{ + "BACKSLASH_QUOTE_UNSPECIFIED": 0, + "BACKSLASH_QUOTE": 1, + "BACKSLASH_QUOTE_ON": 2, + "BACKSLASH_QUOTE_OFF": 3, + "BACKSLASH_QUOTE_SAFE_ENCODING": 4, + } +) -var PostgresqlHostConfig11_BackslashQuote_value = map[string]int32{ - "BACKSLASH_QUOTE_UNSPECIFIED": 0, - "BACKSLASH_QUOTE": 1, - "BACKSLASH_QUOTE_ON": 2, - "BACKSLASH_QUOTE_OFF": 3, - "BACKSLASH_QUOTE_SAFE_ENCODING": 4, +func (x PostgresqlHostConfig11_BackslashQuote) Enum() *PostgresqlHostConfig11_BackslashQuote { + p := new(PostgresqlHostConfig11_BackslashQuote) + *p = x + return p } func (x PostgresqlHostConfig11_BackslashQuote) String() string { - return proto.EnumName(PostgresqlHostConfig11_BackslashQuote_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } +func (PostgresqlHostConfig11_BackslashQuote) Descriptor() protoreflect.EnumDescriptor { + return file_yandex_cloud_mdb_postgresql_v1_config_host11_proto_enumTypes[9].Descriptor() +} + +func (PostgresqlHostConfig11_BackslashQuote) Type() protoreflect.EnumType { + return &file_yandex_cloud_mdb_postgresql_v1_config_host11_proto_enumTypes[9] +} + +func (x PostgresqlHostConfig11_BackslashQuote) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use PostgresqlHostConfig11_BackslashQuote.Descriptor instead. func (PostgresqlHostConfig11_BackslashQuote) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_129a0454cf81f4f0, []int{0, 9} + return file_yandex_cloud_mdb_postgresql_v1_config_host11_proto_rawDescGZIP(), []int{0, 9} } // Options and structure of `PostgresqlConfig` reflects PostgreSQL configuration file // parameters which detailed description is available in // [PostgreSQL documentation](https://www.postgresql.org/docs/11/runtime-config.html). type PostgresqlHostConfig11 struct { - RecoveryMinApplyDelay *wrappers.Int64Value `protobuf:"bytes,1,opt,name=recovery_min_apply_delay,json=recoveryMinApplyDelay,proto3" json:"recovery_min_apply_delay,omitempty"` - SharedBuffers *wrappers.Int64Value `protobuf:"bytes,2,opt,name=shared_buffers,json=sharedBuffers,proto3" json:"shared_buffers,omitempty"` - TempBuffers *wrappers.Int64Value `protobuf:"bytes,3,opt,name=temp_buffers,json=tempBuffers,proto3" json:"temp_buffers,omitempty"` - WorkMem *wrappers.Int64Value `protobuf:"bytes,4,opt,name=work_mem,json=workMem,proto3" json:"work_mem,omitempty"` - TempFileLimit *wrappers.Int64Value `protobuf:"bytes,5,opt,name=temp_file_limit,json=tempFileLimit,proto3" json:"temp_file_limit,omitempty"` + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + RecoveryMinApplyDelay *wrappers.Int64Value `protobuf:"bytes,1,opt,name=recovery_min_apply_delay,json=recoveryMinApplyDelay,proto3" json:"recovery_min_apply_delay,omitempty"` // in milliseconds. + SharedBuffers *wrappers.Int64Value `protobuf:"bytes,2,opt,name=shared_buffers,json=sharedBuffers,proto3" json:"shared_buffers,omitempty"` // in bytes. + TempBuffers *wrappers.Int64Value `protobuf:"bytes,3,opt,name=temp_buffers,json=tempBuffers,proto3" json:"temp_buffers,omitempty"` // in bytes. + WorkMem *wrappers.Int64Value `protobuf:"bytes,4,opt,name=work_mem,json=workMem,proto3" json:"work_mem,omitempty"` // in bytes. + TempFileLimit *wrappers.Int64Value `protobuf:"bytes,5,opt,name=temp_file_limit,json=tempFileLimit,proto3" json:"temp_file_limit,omitempty"` // in bytes. BackendFlushAfter *wrappers.Int64Value `protobuf:"bytes,6,opt,name=backend_flush_after,json=backendFlushAfter,proto3" json:"backend_flush_after,omitempty"` OldSnapshotThreshold *wrappers.Int64Value `protobuf:"bytes,7,opt,name=old_snapshot_threshold,json=oldSnapshotThreshold,proto3" json:"old_snapshot_threshold,omitempty"` - MaxStandbyStreamingDelay *wrappers.Int64Value `protobuf:"bytes,8,opt,name=max_standby_streaming_delay,json=maxStandbyStreamingDelay,proto3" json:"max_standby_streaming_delay,omitempty"` + MaxStandbyStreamingDelay *wrappers.Int64Value `protobuf:"bytes,8,opt,name=max_standby_streaming_delay,json=maxStandbyStreamingDelay,proto3" json:"max_standby_streaming_delay,omitempty"` // in milliseconds. ConstraintExclusion PostgresqlHostConfig11_ConstraintExclusion `protobuf:"varint,9,opt,name=constraint_exclusion,json=constraintExclusion,proto3,enum=yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11_ConstraintExclusion" json:"constraint_exclusion,omitempty"` CursorTupleFraction *wrappers.DoubleValue `protobuf:"bytes,10,opt,name=cursor_tuple_fraction,json=cursorTupleFraction,proto3" json:"cursor_tuple_fraction,omitempty"` FromCollapseLimit *wrappers.Int64Value `protobuf:"bytes,11,opt,name=from_collapse_limit,json=fromCollapseLimit,proto3" json:"from_collapse_limit,omitempty"` @@ -376,7 +595,7 @@ type PostgresqlHostConfig11 struct { ClientMinMessages PostgresqlHostConfig11_LogLevel `protobuf:"varint,14,opt,name=client_min_messages,json=clientMinMessages,proto3,enum=yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11_LogLevel" json:"client_min_messages,omitempty"` LogMinMessages PostgresqlHostConfig11_LogLevel `protobuf:"varint,15,opt,name=log_min_messages,json=logMinMessages,proto3,enum=yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11_LogLevel" json:"log_min_messages,omitempty"` LogMinErrorStatement PostgresqlHostConfig11_LogLevel `protobuf:"varint,16,opt,name=log_min_error_statement,json=logMinErrorStatement,proto3,enum=yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11_LogLevel" json:"log_min_error_statement,omitempty"` - LogMinDurationStatement *wrappers.Int64Value `protobuf:"bytes,17,opt,name=log_min_duration_statement,json=logMinDurationStatement,proto3" json:"log_min_duration_statement,omitempty"` + LogMinDurationStatement *wrappers.Int64Value `protobuf:"bytes,17,opt,name=log_min_duration_statement,json=logMinDurationStatement,proto3" json:"log_min_duration_statement,omitempty"` // in milliseconds. LogCheckpoints *wrappers.BoolValue `protobuf:"bytes,18,opt,name=log_checkpoints,json=logCheckpoints,proto3" json:"log_checkpoints,omitempty"` LogConnections *wrappers.BoolValue `protobuf:"bytes,19,opt,name=log_connections,json=logConnections,proto3" json:"log_connections,omitempty"` LogDisconnections *wrappers.BoolValue `protobuf:"bytes,20,opt,name=log_disconnections,json=logDisconnections,proto3" json:"log_disconnections,omitempty"` @@ -388,14 +607,14 @@ type PostgresqlHostConfig11 struct { SearchPath string `protobuf:"bytes,26,opt,name=search_path,json=searchPath,proto3" json:"search_path,omitempty"` RowSecurity *wrappers.BoolValue `protobuf:"bytes,27,opt,name=row_security,json=rowSecurity,proto3" json:"row_security,omitempty"` DefaultTransactionIsolation PostgresqlHostConfig11_TransactionIsolation `protobuf:"varint,28,opt,name=default_transaction_isolation,json=defaultTransactionIsolation,proto3,enum=yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11_TransactionIsolation" json:"default_transaction_isolation,omitempty"` - StatementTimeout *wrappers.Int64Value `protobuf:"bytes,29,opt,name=statement_timeout,json=statementTimeout,proto3" json:"statement_timeout,omitempty"` - LockTimeout *wrappers.Int64Value `protobuf:"bytes,30,opt,name=lock_timeout,json=lockTimeout,proto3" json:"lock_timeout,omitempty"` - IdleInTransactionSessionTimeout *wrappers.Int64Value `protobuf:"bytes,31,opt,name=idle_in_transaction_session_timeout,json=idleInTransactionSessionTimeout,proto3" json:"idle_in_transaction_session_timeout,omitempty"` + StatementTimeout *wrappers.Int64Value `protobuf:"bytes,29,opt,name=statement_timeout,json=statementTimeout,proto3" json:"statement_timeout,omitempty"` // in milliseconds. + LockTimeout *wrappers.Int64Value `protobuf:"bytes,30,opt,name=lock_timeout,json=lockTimeout,proto3" json:"lock_timeout,omitempty"` // in milliseconds. + IdleInTransactionSessionTimeout *wrappers.Int64Value `protobuf:"bytes,31,opt,name=idle_in_transaction_session_timeout,json=idleInTransactionSessionTimeout,proto3" json:"idle_in_transaction_session_timeout,omitempty"` // in milliseconds. ByteaOutput PostgresqlHostConfig11_ByteaOutput `protobuf:"varint,32,opt,name=bytea_output,json=byteaOutput,proto3,enum=yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11_ByteaOutput" json:"bytea_output,omitempty"` Xmlbinary PostgresqlHostConfig11_XmlBinary `protobuf:"varint,33,opt,name=xmlbinary,proto3,enum=yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11_XmlBinary" json:"xmlbinary,omitempty"` Xmloption PostgresqlHostConfig11_XmlOption `protobuf:"varint,34,opt,name=xmloption,proto3,enum=yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11_XmlOption" json:"xmloption,omitempty"` - GinPendingListLimit *wrappers.Int64Value `protobuf:"bytes,35,opt,name=gin_pending_list_limit,json=ginPendingListLimit,proto3" json:"gin_pending_list_limit,omitempty"` - DeadlockTimeout *wrappers.Int64Value `protobuf:"bytes,36,opt,name=deadlock_timeout,json=deadlockTimeout,proto3" json:"deadlock_timeout,omitempty"` + GinPendingListLimit *wrappers.Int64Value `protobuf:"bytes,35,opt,name=gin_pending_list_limit,json=ginPendingListLimit,proto3" json:"gin_pending_list_limit,omitempty"` // in bytes. + DeadlockTimeout *wrappers.Int64Value `protobuf:"bytes,36,opt,name=deadlock_timeout,json=deadlockTimeout,proto3" json:"deadlock_timeout,omitempty"` // in milliseconds. MaxLocksPerTransaction *wrappers.Int64Value `protobuf:"bytes,37,opt,name=max_locks_per_transaction,json=maxLocksPerTransaction,proto3" json:"max_locks_per_transaction,omitempty"` MaxPredLocksPerTransaction *wrappers.Int64Value `protobuf:"bytes,38,opt,name=max_pred_locks_per_transaction,json=maxPredLocksPerTransaction,proto3" json:"max_pred_locks_per_transaction,omitempty"` ArrayNulls *wrappers.BoolValue `protobuf:"bytes,39,opt,name=array_nulls,json=arrayNulls,proto3" json:"array_nulls,omitempty"` @@ -427,681 +646,1122 @@ type PostgresqlHostConfig11 struct { Timezone string `protobuf:"bytes,67,opt,name=timezone,proto3" json:"timezone,omitempty"` EffectiveIoConcurrency *wrappers.Int64Value `protobuf:"bytes,68,opt,name=effective_io_concurrency,json=effectiveIoConcurrency,proto3" json:"effective_io_concurrency,omitempty"` EffectiveCacheSize *wrappers.Int64Value `protobuf:"bytes,69,opt,name=effective_cache_size,json=effectiveCacheSize,proto3" json:"effective_cache_size,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` } -func (m *PostgresqlHostConfig11) Reset() { *m = PostgresqlHostConfig11{} } -func (m *PostgresqlHostConfig11) String() string { return proto.CompactTextString(m) } -func (*PostgresqlHostConfig11) ProtoMessage() {} +func (x *PostgresqlHostConfig11) Reset() { + *x = PostgresqlHostConfig11{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_postgresql_v1_config_host11_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *PostgresqlHostConfig11) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*PostgresqlHostConfig11) ProtoMessage() {} + +func (x *PostgresqlHostConfig11) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_postgresql_v1_config_host11_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use PostgresqlHostConfig11.ProtoReflect.Descriptor instead. func (*PostgresqlHostConfig11) Descriptor() ([]byte, []int) { - return fileDescriptor_129a0454cf81f4f0, []int{0} + return file_yandex_cloud_mdb_postgresql_v1_config_host11_proto_rawDescGZIP(), []int{0} } -func (m *PostgresqlHostConfig11) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_PostgresqlHostConfig11.Unmarshal(m, b) -} -func (m *PostgresqlHostConfig11) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_PostgresqlHostConfig11.Marshal(b, m, deterministic) -} -func (m *PostgresqlHostConfig11) XXX_Merge(src proto.Message) { - xxx_messageInfo_PostgresqlHostConfig11.Merge(m, src) -} -func (m *PostgresqlHostConfig11) XXX_Size() int { - return xxx_messageInfo_PostgresqlHostConfig11.Size(m) -} -func (m *PostgresqlHostConfig11) XXX_DiscardUnknown() { - xxx_messageInfo_PostgresqlHostConfig11.DiscardUnknown(m) -} - -var xxx_messageInfo_PostgresqlHostConfig11 proto.InternalMessageInfo - -func (m *PostgresqlHostConfig11) GetRecoveryMinApplyDelay() *wrappers.Int64Value { - if m != nil { - return m.RecoveryMinApplyDelay +func (x *PostgresqlHostConfig11) GetRecoveryMinApplyDelay() *wrappers.Int64Value { + if x != nil { + return x.RecoveryMinApplyDelay } return nil } -func (m *PostgresqlHostConfig11) GetSharedBuffers() *wrappers.Int64Value { - if m != nil { - return m.SharedBuffers +func (x *PostgresqlHostConfig11) GetSharedBuffers() *wrappers.Int64Value { + if x != nil { + return x.SharedBuffers } return nil } -func (m *PostgresqlHostConfig11) GetTempBuffers() *wrappers.Int64Value { - if m != nil { - return m.TempBuffers +func (x *PostgresqlHostConfig11) GetTempBuffers() *wrappers.Int64Value { + if x != nil { + return x.TempBuffers } return nil } -func (m *PostgresqlHostConfig11) GetWorkMem() *wrappers.Int64Value { - if m != nil { - return m.WorkMem +func (x *PostgresqlHostConfig11) GetWorkMem() *wrappers.Int64Value { + if x != nil { + return x.WorkMem } return nil } -func (m *PostgresqlHostConfig11) GetTempFileLimit() *wrappers.Int64Value { - if m != nil { - return m.TempFileLimit +func (x *PostgresqlHostConfig11) GetTempFileLimit() *wrappers.Int64Value { + if x != nil { + return x.TempFileLimit } return nil } -func (m *PostgresqlHostConfig11) GetBackendFlushAfter() *wrappers.Int64Value { - if m != nil { - return m.BackendFlushAfter +func (x *PostgresqlHostConfig11) GetBackendFlushAfter() *wrappers.Int64Value { + if x != nil { + return x.BackendFlushAfter } return nil } -func (m *PostgresqlHostConfig11) GetOldSnapshotThreshold() *wrappers.Int64Value { - if m != nil { - return m.OldSnapshotThreshold +func (x *PostgresqlHostConfig11) GetOldSnapshotThreshold() *wrappers.Int64Value { + if x != nil { + return x.OldSnapshotThreshold } return nil } -func (m *PostgresqlHostConfig11) GetMaxStandbyStreamingDelay() *wrappers.Int64Value { - if m != nil { - return m.MaxStandbyStreamingDelay +func (x *PostgresqlHostConfig11) GetMaxStandbyStreamingDelay() *wrappers.Int64Value { + if x != nil { + return x.MaxStandbyStreamingDelay } return nil } -func (m *PostgresqlHostConfig11) GetConstraintExclusion() PostgresqlHostConfig11_ConstraintExclusion { - if m != nil { - return m.ConstraintExclusion +func (x *PostgresqlHostConfig11) GetConstraintExclusion() PostgresqlHostConfig11_ConstraintExclusion { + if x != nil { + return x.ConstraintExclusion } return PostgresqlHostConfig11_CONSTRAINT_EXCLUSION_UNSPECIFIED } -func (m *PostgresqlHostConfig11) GetCursorTupleFraction() *wrappers.DoubleValue { - if m != nil { - return m.CursorTupleFraction +func (x *PostgresqlHostConfig11) GetCursorTupleFraction() *wrappers.DoubleValue { + if x != nil { + return x.CursorTupleFraction } return nil } -func (m *PostgresqlHostConfig11) GetFromCollapseLimit() *wrappers.Int64Value { - if m != nil { - return m.FromCollapseLimit +func (x *PostgresqlHostConfig11) GetFromCollapseLimit() *wrappers.Int64Value { + if x != nil { + return x.FromCollapseLimit } return nil } -func (m *PostgresqlHostConfig11) GetJoinCollapseLimit() *wrappers.Int64Value { - if m != nil { - return m.JoinCollapseLimit +func (x *PostgresqlHostConfig11) GetJoinCollapseLimit() *wrappers.Int64Value { + if x != nil { + return x.JoinCollapseLimit } return nil } -func (m *PostgresqlHostConfig11) GetForceParallelMode() PostgresqlHostConfig11_ForceParallelMode { - if m != nil { - return m.ForceParallelMode +func (x *PostgresqlHostConfig11) GetForceParallelMode() PostgresqlHostConfig11_ForceParallelMode { + if x != nil { + return x.ForceParallelMode } return PostgresqlHostConfig11_FORCE_PARALLEL_MODE_UNSPECIFIED } -func (m *PostgresqlHostConfig11) GetClientMinMessages() PostgresqlHostConfig11_LogLevel { - if m != nil { - return m.ClientMinMessages +func (x *PostgresqlHostConfig11) GetClientMinMessages() PostgresqlHostConfig11_LogLevel { + if x != nil { + return x.ClientMinMessages } return PostgresqlHostConfig11_LOG_LEVEL_UNSPECIFIED } -func (m *PostgresqlHostConfig11) GetLogMinMessages() PostgresqlHostConfig11_LogLevel { - if m != nil { - return m.LogMinMessages +func (x *PostgresqlHostConfig11) GetLogMinMessages() PostgresqlHostConfig11_LogLevel { + if x != nil { + return x.LogMinMessages } return PostgresqlHostConfig11_LOG_LEVEL_UNSPECIFIED } -func (m *PostgresqlHostConfig11) GetLogMinErrorStatement() PostgresqlHostConfig11_LogLevel { - if m != nil { - return m.LogMinErrorStatement +func (x *PostgresqlHostConfig11) GetLogMinErrorStatement() PostgresqlHostConfig11_LogLevel { + if x != nil { + return x.LogMinErrorStatement } return PostgresqlHostConfig11_LOG_LEVEL_UNSPECIFIED } -func (m *PostgresqlHostConfig11) GetLogMinDurationStatement() *wrappers.Int64Value { - if m != nil { - return m.LogMinDurationStatement +func (x *PostgresqlHostConfig11) GetLogMinDurationStatement() *wrappers.Int64Value { + if x != nil { + return x.LogMinDurationStatement } return nil } -func (m *PostgresqlHostConfig11) GetLogCheckpoints() *wrappers.BoolValue { - if m != nil { - return m.LogCheckpoints +func (x *PostgresqlHostConfig11) GetLogCheckpoints() *wrappers.BoolValue { + if x != nil { + return x.LogCheckpoints } return nil } -func (m *PostgresqlHostConfig11) GetLogConnections() *wrappers.BoolValue { - if m != nil { - return m.LogConnections +func (x *PostgresqlHostConfig11) GetLogConnections() *wrappers.BoolValue { + if x != nil { + return x.LogConnections } return nil } -func (m *PostgresqlHostConfig11) GetLogDisconnections() *wrappers.BoolValue { - if m != nil { - return m.LogDisconnections +func (x *PostgresqlHostConfig11) GetLogDisconnections() *wrappers.BoolValue { + if x != nil { + return x.LogDisconnections } return nil } -func (m *PostgresqlHostConfig11) GetLogDuration() *wrappers.BoolValue { - if m != nil { - return m.LogDuration +func (x *PostgresqlHostConfig11) GetLogDuration() *wrappers.BoolValue { + if x != nil { + return x.LogDuration } return nil } -func (m *PostgresqlHostConfig11) GetLogErrorVerbosity() PostgresqlHostConfig11_LogErrorVerbosity { - if m != nil { - return m.LogErrorVerbosity +func (x *PostgresqlHostConfig11) GetLogErrorVerbosity() PostgresqlHostConfig11_LogErrorVerbosity { + if x != nil { + return x.LogErrorVerbosity } return PostgresqlHostConfig11_LOG_ERROR_VERBOSITY_UNSPECIFIED } -func (m *PostgresqlHostConfig11) GetLogLockWaits() *wrappers.BoolValue { - if m != nil { - return m.LogLockWaits +func (x *PostgresqlHostConfig11) GetLogLockWaits() *wrappers.BoolValue { + if x != nil { + return x.LogLockWaits } return nil } -func (m *PostgresqlHostConfig11) GetLogStatement() PostgresqlHostConfig11_LogStatement { - if m != nil { - return m.LogStatement +func (x *PostgresqlHostConfig11) GetLogStatement() PostgresqlHostConfig11_LogStatement { + if x != nil { + return x.LogStatement } return PostgresqlHostConfig11_LOG_STATEMENT_UNSPECIFIED } -func (m *PostgresqlHostConfig11) GetLogTempFiles() *wrappers.Int64Value { - if m != nil { - return m.LogTempFiles +func (x *PostgresqlHostConfig11) GetLogTempFiles() *wrappers.Int64Value { + if x != nil { + return x.LogTempFiles } return nil } -func (m *PostgresqlHostConfig11) GetSearchPath() string { - if m != nil { - return m.SearchPath +func (x *PostgresqlHostConfig11) GetSearchPath() string { + if x != nil { + return x.SearchPath } return "" } -func (m *PostgresqlHostConfig11) GetRowSecurity() *wrappers.BoolValue { - if m != nil { - return m.RowSecurity +func (x *PostgresqlHostConfig11) GetRowSecurity() *wrappers.BoolValue { + if x != nil { + return x.RowSecurity } return nil } -func (m *PostgresqlHostConfig11) GetDefaultTransactionIsolation() PostgresqlHostConfig11_TransactionIsolation { - if m != nil { - return m.DefaultTransactionIsolation +func (x *PostgresqlHostConfig11) GetDefaultTransactionIsolation() PostgresqlHostConfig11_TransactionIsolation { + if x != nil { + return x.DefaultTransactionIsolation } return PostgresqlHostConfig11_TRANSACTION_ISOLATION_UNSPECIFIED } -func (m *PostgresqlHostConfig11) GetStatementTimeout() *wrappers.Int64Value { - if m != nil { - return m.StatementTimeout +func (x *PostgresqlHostConfig11) GetStatementTimeout() *wrappers.Int64Value { + if x != nil { + return x.StatementTimeout } return nil } -func (m *PostgresqlHostConfig11) GetLockTimeout() *wrappers.Int64Value { - if m != nil { - return m.LockTimeout +func (x *PostgresqlHostConfig11) GetLockTimeout() *wrappers.Int64Value { + if x != nil { + return x.LockTimeout } return nil } -func (m *PostgresqlHostConfig11) GetIdleInTransactionSessionTimeout() *wrappers.Int64Value { - if m != nil { - return m.IdleInTransactionSessionTimeout +func (x *PostgresqlHostConfig11) GetIdleInTransactionSessionTimeout() *wrappers.Int64Value { + if x != nil { + return x.IdleInTransactionSessionTimeout } return nil } -func (m *PostgresqlHostConfig11) GetByteaOutput() PostgresqlHostConfig11_ByteaOutput { - if m != nil { - return m.ByteaOutput +func (x *PostgresqlHostConfig11) GetByteaOutput() PostgresqlHostConfig11_ByteaOutput { + if x != nil { + return x.ByteaOutput } return PostgresqlHostConfig11_BYTEA_OUTPUT_UNSPECIFIED } -func (m *PostgresqlHostConfig11) GetXmlbinary() PostgresqlHostConfig11_XmlBinary { - if m != nil { - return m.Xmlbinary +func (x *PostgresqlHostConfig11) GetXmlbinary() PostgresqlHostConfig11_XmlBinary { + if x != nil { + return x.Xmlbinary } return PostgresqlHostConfig11_XML_BINARY_UNSPECIFIED } -func (m *PostgresqlHostConfig11) GetXmloption() PostgresqlHostConfig11_XmlOption { - if m != nil { - return m.Xmloption +func (x *PostgresqlHostConfig11) GetXmloption() PostgresqlHostConfig11_XmlOption { + if x != nil { + return x.Xmloption } return PostgresqlHostConfig11_XML_OPTION_UNSPECIFIED } -func (m *PostgresqlHostConfig11) GetGinPendingListLimit() *wrappers.Int64Value { - if m != nil { - return m.GinPendingListLimit +func (x *PostgresqlHostConfig11) GetGinPendingListLimit() *wrappers.Int64Value { + if x != nil { + return x.GinPendingListLimit } return nil } -func (m *PostgresqlHostConfig11) GetDeadlockTimeout() *wrappers.Int64Value { - if m != nil { - return m.DeadlockTimeout +func (x *PostgresqlHostConfig11) GetDeadlockTimeout() *wrappers.Int64Value { + if x != nil { + return x.DeadlockTimeout } return nil } -func (m *PostgresqlHostConfig11) GetMaxLocksPerTransaction() *wrappers.Int64Value { - if m != nil { - return m.MaxLocksPerTransaction +func (x *PostgresqlHostConfig11) GetMaxLocksPerTransaction() *wrappers.Int64Value { + if x != nil { + return x.MaxLocksPerTransaction } return nil } -func (m *PostgresqlHostConfig11) GetMaxPredLocksPerTransaction() *wrappers.Int64Value { - if m != nil { - return m.MaxPredLocksPerTransaction +func (x *PostgresqlHostConfig11) GetMaxPredLocksPerTransaction() *wrappers.Int64Value { + if x != nil { + return x.MaxPredLocksPerTransaction } return nil } -func (m *PostgresqlHostConfig11) GetArrayNulls() *wrappers.BoolValue { - if m != nil { - return m.ArrayNulls +func (x *PostgresqlHostConfig11) GetArrayNulls() *wrappers.BoolValue { + if x != nil { + return x.ArrayNulls } return nil } -func (m *PostgresqlHostConfig11) GetBackslashQuote() PostgresqlHostConfig11_BackslashQuote { - if m != nil { - return m.BackslashQuote +func (x *PostgresqlHostConfig11) GetBackslashQuote() PostgresqlHostConfig11_BackslashQuote { + if x != nil { + return x.BackslashQuote } return PostgresqlHostConfig11_BACKSLASH_QUOTE_UNSPECIFIED } -func (m *PostgresqlHostConfig11) GetDefaultWithOids() *wrappers.BoolValue { - if m != nil { - return m.DefaultWithOids +func (x *PostgresqlHostConfig11) GetDefaultWithOids() *wrappers.BoolValue { + if x != nil { + return x.DefaultWithOids } return nil } -func (m *PostgresqlHostConfig11) GetEscapeStringWarning() *wrappers.BoolValue { - if m != nil { - return m.EscapeStringWarning +func (x *PostgresqlHostConfig11) GetEscapeStringWarning() *wrappers.BoolValue { + if x != nil { + return x.EscapeStringWarning } return nil } -func (m *PostgresqlHostConfig11) GetLoCompatPrivileges() *wrappers.BoolValue { - if m != nil { - return m.LoCompatPrivileges +func (x *PostgresqlHostConfig11) GetLoCompatPrivileges() *wrappers.BoolValue { + if x != nil { + return x.LoCompatPrivileges } return nil } -func (m *PostgresqlHostConfig11) GetOperatorPrecedenceWarning() *wrappers.BoolValue { - if m != nil { - return m.OperatorPrecedenceWarning +func (x *PostgresqlHostConfig11) GetOperatorPrecedenceWarning() *wrappers.BoolValue { + if x != nil { + return x.OperatorPrecedenceWarning } return nil } -func (m *PostgresqlHostConfig11) GetQuoteAllIdentifiers() *wrappers.BoolValue { - if m != nil { - return m.QuoteAllIdentifiers +func (x *PostgresqlHostConfig11) GetQuoteAllIdentifiers() *wrappers.BoolValue { + if x != nil { + return x.QuoteAllIdentifiers } return nil } -func (m *PostgresqlHostConfig11) GetStandardConformingStrings() *wrappers.BoolValue { - if m != nil { - return m.StandardConformingStrings +func (x *PostgresqlHostConfig11) GetStandardConformingStrings() *wrappers.BoolValue { + if x != nil { + return x.StandardConformingStrings } return nil } -func (m *PostgresqlHostConfig11) GetSynchronizeSeqscans() *wrappers.BoolValue { - if m != nil { - return m.SynchronizeSeqscans +func (x *PostgresqlHostConfig11) GetSynchronizeSeqscans() *wrappers.BoolValue { + if x != nil { + return x.SynchronizeSeqscans } return nil } -func (m *PostgresqlHostConfig11) GetTransformNullEquals() *wrappers.BoolValue { - if m != nil { - return m.TransformNullEquals +func (x *PostgresqlHostConfig11) GetTransformNullEquals() *wrappers.BoolValue { + if x != nil { + return x.TransformNullEquals } return nil } -func (m *PostgresqlHostConfig11) GetExitOnError() *wrappers.BoolValue { - if m != nil { - return m.ExitOnError +func (x *PostgresqlHostConfig11) GetExitOnError() *wrappers.BoolValue { + if x != nil { + return x.ExitOnError } return nil } -func (m *PostgresqlHostConfig11) GetSeqPageCost() *wrappers.DoubleValue { - if m != nil { - return m.SeqPageCost +func (x *PostgresqlHostConfig11) GetSeqPageCost() *wrappers.DoubleValue { + if x != nil { + return x.SeqPageCost } return nil } -func (m *PostgresqlHostConfig11) GetRandomPageCost() *wrappers.DoubleValue { - if m != nil { - return m.RandomPageCost +func (x *PostgresqlHostConfig11) GetRandomPageCost() *wrappers.DoubleValue { + if x != nil { + return x.RandomPageCost } return nil } -func (m *PostgresqlHostConfig11) GetEnableBitmapscan() *wrappers.BoolValue { - if m != nil { - return m.EnableBitmapscan +func (x *PostgresqlHostConfig11) GetEnableBitmapscan() *wrappers.BoolValue { + if x != nil { + return x.EnableBitmapscan } return nil } -func (m *PostgresqlHostConfig11) GetEnableHashagg() *wrappers.BoolValue { - if m != nil { - return m.EnableHashagg +func (x *PostgresqlHostConfig11) GetEnableHashagg() *wrappers.BoolValue { + if x != nil { + return x.EnableHashagg } return nil } -func (m *PostgresqlHostConfig11) GetEnableHashjoin() *wrappers.BoolValue { - if m != nil { - return m.EnableHashjoin +func (x *PostgresqlHostConfig11) GetEnableHashjoin() *wrappers.BoolValue { + if x != nil { + return x.EnableHashjoin } return nil } -func (m *PostgresqlHostConfig11) GetEnableIndexscan() *wrappers.BoolValue { - if m != nil { - return m.EnableIndexscan +func (x *PostgresqlHostConfig11) GetEnableIndexscan() *wrappers.BoolValue { + if x != nil { + return x.EnableIndexscan } return nil } -func (m *PostgresqlHostConfig11) GetEnableIndexonlyscan() *wrappers.BoolValue { - if m != nil { - return m.EnableIndexonlyscan +func (x *PostgresqlHostConfig11) GetEnableIndexonlyscan() *wrappers.BoolValue { + if x != nil { + return x.EnableIndexonlyscan } return nil } -func (m *PostgresqlHostConfig11) GetEnableMaterial() *wrappers.BoolValue { - if m != nil { - return m.EnableMaterial +func (x *PostgresqlHostConfig11) GetEnableMaterial() *wrappers.BoolValue { + if x != nil { + return x.EnableMaterial } return nil } -func (m *PostgresqlHostConfig11) GetEnableMergejoin() *wrappers.BoolValue { - if m != nil { - return m.EnableMergejoin +func (x *PostgresqlHostConfig11) GetEnableMergejoin() *wrappers.BoolValue { + if x != nil { + return x.EnableMergejoin } return nil } -func (m *PostgresqlHostConfig11) GetEnableNestloop() *wrappers.BoolValue { - if m != nil { - return m.EnableNestloop +func (x *PostgresqlHostConfig11) GetEnableNestloop() *wrappers.BoolValue { + if x != nil { + return x.EnableNestloop } return nil } -func (m *PostgresqlHostConfig11) GetEnableSeqscan() *wrappers.BoolValue { - if m != nil { - return m.EnableSeqscan +func (x *PostgresqlHostConfig11) GetEnableSeqscan() *wrappers.BoolValue { + if x != nil { + return x.EnableSeqscan } return nil } -func (m *PostgresqlHostConfig11) GetEnableSort() *wrappers.BoolValue { - if m != nil { - return m.EnableSort +func (x *PostgresqlHostConfig11) GetEnableSort() *wrappers.BoolValue { + if x != nil { + return x.EnableSort } return nil } -func (m *PostgresqlHostConfig11) GetEnableTidscan() *wrappers.BoolValue { - if m != nil { - return m.EnableTidscan +func (x *PostgresqlHostConfig11) GetEnableTidscan() *wrappers.BoolValue { + if x != nil { + return x.EnableTidscan } return nil } -func (m *PostgresqlHostConfig11) GetMaxParallelWorkers() *wrappers.Int64Value { - if m != nil { - return m.MaxParallelWorkers +func (x *PostgresqlHostConfig11) GetMaxParallelWorkers() *wrappers.Int64Value { + if x != nil { + return x.MaxParallelWorkers } return nil } -func (m *PostgresqlHostConfig11) GetMaxParallelWorkersPerGather() *wrappers.Int64Value { - if m != nil { - return m.MaxParallelWorkersPerGather +func (x *PostgresqlHostConfig11) GetMaxParallelWorkersPerGather() *wrappers.Int64Value { + if x != nil { + return x.MaxParallelWorkersPerGather } return nil } -func (m *PostgresqlHostConfig11) GetTimezone() string { - if m != nil { - return m.Timezone +func (x *PostgresqlHostConfig11) GetTimezone() string { + if x != nil { + return x.Timezone } return "" } -func (m *PostgresqlHostConfig11) GetEffectiveIoConcurrency() *wrappers.Int64Value { - if m != nil { - return m.EffectiveIoConcurrency +func (x *PostgresqlHostConfig11) GetEffectiveIoConcurrency() *wrappers.Int64Value { + if x != nil { + return x.EffectiveIoConcurrency } return nil } -func (m *PostgresqlHostConfig11) GetEffectiveCacheSize() *wrappers.Int64Value { - if m != nil { - return m.EffectiveCacheSize +func (x *PostgresqlHostConfig11) GetEffectiveCacheSize() *wrappers.Int64Value { + if x != nil { + return x.EffectiveCacheSize } return nil } -func init() { - proto.RegisterEnum("yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11_ConstraintExclusion", PostgresqlHostConfig11_ConstraintExclusion_name, PostgresqlHostConfig11_ConstraintExclusion_value) - proto.RegisterEnum("yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11_ForceParallelMode", PostgresqlHostConfig11_ForceParallelMode_name, PostgresqlHostConfig11_ForceParallelMode_value) - proto.RegisterEnum("yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11_LogLevel", PostgresqlHostConfig11_LogLevel_name, PostgresqlHostConfig11_LogLevel_value) - proto.RegisterEnum("yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11_LogErrorVerbosity", PostgresqlHostConfig11_LogErrorVerbosity_name, PostgresqlHostConfig11_LogErrorVerbosity_value) - proto.RegisterEnum("yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11_LogStatement", PostgresqlHostConfig11_LogStatement_name, PostgresqlHostConfig11_LogStatement_value) - proto.RegisterEnum("yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11_TransactionIsolation", PostgresqlHostConfig11_TransactionIsolation_name, PostgresqlHostConfig11_TransactionIsolation_value) - proto.RegisterEnum("yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11_ByteaOutput", PostgresqlHostConfig11_ByteaOutput_name, PostgresqlHostConfig11_ByteaOutput_value) - proto.RegisterEnum("yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11_XmlBinary", PostgresqlHostConfig11_XmlBinary_name, PostgresqlHostConfig11_XmlBinary_value) - proto.RegisterEnum("yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11_XmlOption", PostgresqlHostConfig11_XmlOption_name, PostgresqlHostConfig11_XmlOption_value) - proto.RegisterEnum("yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11_BackslashQuote", PostgresqlHostConfig11_BackslashQuote_name, PostgresqlHostConfig11_BackslashQuote_value) - proto.RegisterType((*PostgresqlHostConfig11)(nil), "yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11") +var File_yandex_cloud_mdb_postgresql_v1_config_host11_proto protoreflect.FileDescriptor + +var file_yandex_cloud_mdb_postgresql_v1_config_host11_proto_rawDesc = []byte{ + 0x0a, 0x32, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6d, + 0x64, 0x62, 0x2f, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2f, 0x76, 0x31, + 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x68, 0x6f, 0x73, 0x74, 0x31, 0x31, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x25, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, + 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, + 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x1a, 0x1e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x77, 0x72, 0x61, + 0x70, 0x70, 0x65, 0x72, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1d, 0x79, 0x61, 0x6e, + 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x9b, 0x38, 0x0a, 0x16, 0x50, + 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x48, 0x6f, 0x73, 0x74, 0x43, 0x6f, 0x6e, + 0x66, 0x69, 0x67, 0x31, 0x31, 0x12, 0x54, 0x0a, 0x18, 0x72, 0x65, 0x63, 0x6f, 0x76, 0x65, 0x72, + 0x79, 0x5f, 0x6d, 0x69, 0x6e, 0x5f, 0x61, 0x70, 0x70, 0x6c, 0x79, 0x5f, 0x64, 0x65, 0x6c, 0x61, + 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, + 0x61, 0x6c, 0x75, 0x65, 0x52, 0x15, 0x72, 0x65, 0x63, 0x6f, 0x76, 0x65, 0x72, 0x79, 0x4d, 0x69, + 0x6e, 0x41, 0x70, 0x70, 0x6c, 0x79, 0x44, 0x65, 0x6c, 0x61, 0x79, 0x12, 0x42, 0x0a, 0x0e, 0x73, + 0x68, 0x61, 0x72, 0x65, 0x64, 0x5f, 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, 0x73, 0x18, 0x02, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, + 0x52, 0x0d, 0x73, 0x68, 0x61, 0x72, 0x65, 0x64, 0x42, 0x75, 0x66, 0x66, 0x65, 0x72, 0x73, 0x12, + 0x3e, 0x0a, 0x0c, 0x74, 0x65, 0x6d, 0x70, 0x5f, 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, 0x73, 0x18, + 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, + 0x75, 0x65, 0x52, 0x0b, 0x74, 0x65, 0x6d, 0x70, 0x42, 0x75, 0x66, 0x66, 0x65, 0x72, 0x73, 0x12, + 0x36, 0x0a, 0x08, 0x77, 0x6f, 0x72, 0x6b, 0x5f, 0x6d, 0x65, 0x6d, 0x18, 0x04, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x07, + 0x77, 0x6f, 0x72, 0x6b, 0x4d, 0x65, 0x6d, 0x12, 0x43, 0x0a, 0x0f, 0x74, 0x65, 0x6d, 0x70, 0x5f, + 0x66, 0x69, 0x6c, 0x65, 0x5f, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, + 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0d, 0x74, + 0x65, 0x6d, 0x70, 0x46, 0x69, 0x6c, 0x65, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x12, 0x57, 0x0a, 0x13, + 0x62, 0x61, 0x63, 0x6b, 0x65, 0x6e, 0x64, 0x5f, 0x66, 0x6c, 0x75, 0x73, 0x68, 0x5f, 0x61, 0x66, + 0x74, 0x65, 0x72, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, + 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x0a, 0xfa, 0xc7, 0x31, 0x06, 0x30, 0x2d, 0x32, 0x30, + 0x34, 0x38, 0x52, 0x11, 0x62, 0x61, 0x63, 0x6b, 0x65, 0x6e, 0x64, 0x46, 0x6c, 0x75, 0x73, 0x68, + 0x41, 0x66, 0x74, 0x65, 0x72, 0x12, 0x5f, 0x0a, 0x16, 0x6f, 0x6c, 0x64, 0x5f, 0x73, 0x6e, 0x61, + 0x70, 0x73, 0x68, 0x6f, 0x74, 0x5f, 0x74, 0x68, 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x18, + 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, + 0x75, 0x65, 0x42, 0x0c, 0xfa, 0xc7, 0x31, 0x08, 0x2d, 0x31, 0x2d, 0x38, 0x36, 0x34, 0x30, 0x30, + 0x52, 0x14, 0x6f, 0x6c, 0x64, 0x53, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x54, 0x68, 0x72, + 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x12, 0x5a, 0x0a, 0x1b, 0x6d, 0x61, 0x78, 0x5f, 0x73, 0x74, + 0x61, 0x6e, 0x64, 0x62, 0x79, 0x5f, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x69, 0x6e, 0x67, 0x5f, + 0x64, 0x65, 0x6c, 0x61, 0x79, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, + 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x18, 0x6d, 0x61, 0x78, 0x53, 0x74, 0x61, + 0x6e, 0x64, 0x62, 0x79, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x69, 0x6e, 0x67, 0x44, 0x65, 0x6c, + 0x61, 0x79, 0x12, 0x84, 0x01, 0x0a, 0x14, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x72, 0x61, 0x69, 0x6e, + 0x74, 0x5f, 0x65, 0x78, 0x63, 0x6c, 0x75, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x09, 0x20, 0x01, 0x28, + 0x0e, 0x32, 0x51, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, + 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, + 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x50, 0x6f, 0x73, 0x74, 0x67, 0x72, + 0x65, 0x73, 0x71, 0x6c, 0x48, 0x6f, 0x73, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x31, 0x31, + 0x2e, 0x43, 0x6f, 0x6e, 0x73, 0x74, 0x72, 0x61, 0x69, 0x6e, 0x74, 0x45, 0x78, 0x63, 0x6c, 0x75, + 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x13, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x72, 0x61, 0x69, 0x6e, 0x74, + 0x45, 0x78, 0x63, 0x6c, 0x75, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x50, 0x0a, 0x15, 0x63, 0x75, 0x72, + 0x73, 0x6f, 0x72, 0x5f, 0x74, 0x75, 0x70, 0x6c, 0x65, 0x5f, 0x66, 0x72, 0x61, 0x63, 0x74, 0x69, + 0x6f, 0x6e, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x44, 0x6f, 0x75, 0x62, 0x6c, + 0x65, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x13, 0x63, 0x75, 0x72, 0x73, 0x6f, 0x72, 0x54, 0x75, + 0x70, 0x6c, 0x65, 0x46, 0x72, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x5d, 0x0a, 0x13, 0x66, + 0x72, 0x6f, 0x6d, 0x5f, 0x63, 0x6f, 0x6c, 0x6c, 0x61, 0x70, 0x73, 0x65, 0x5f, 0x6c, 0x69, 0x6d, + 0x69, 0x74, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, + 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x10, 0xfa, 0xc7, 0x31, 0x0c, 0x31, 0x2d, 0x32, 0x31, 0x34, + 0x37, 0x34, 0x38, 0x33, 0x36, 0x34, 0x37, 0x52, 0x11, 0x66, 0x72, 0x6f, 0x6d, 0x43, 0x6f, 0x6c, + 0x6c, 0x61, 0x70, 0x73, 0x65, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x12, 0x5d, 0x0a, 0x13, 0x6a, 0x6f, + 0x69, 0x6e, 0x5f, 0x63, 0x6f, 0x6c, 0x6c, 0x61, 0x70, 0x73, 0x65, 0x5f, 0x6c, 0x69, 0x6d, 0x69, + 0x74, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, + 0x61, 0x6c, 0x75, 0x65, 0x42, 0x10, 0xfa, 0xc7, 0x31, 0x0c, 0x31, 0x2d, 0x32, 0x31, 0x34, 0x37, + 0x34, 0x38, 0x33, 0x36, 0x34, 0x37, 0x52, 0x11, 0x6a, 0x6f, 0x69, 0x6e, 0x43, 0x6f, 0x6c, 0x6c, + 0x61, 0x70, 0x73, 0x65, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x12, 0x7f, 0x0a, 0x13, 0x66, 0x6f, 0x72, + 0x63, 0x65, 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6c, 0x6c, 0x65, 0x6c, 0x5f, 0x6d, 0x6f, 0x64, 0x65, + 0x18, 0x0d, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x4f, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, + 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, + 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x50, + 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x48, 0x6f, 0x73, 0x74, 0x43, 0x6f, 0x6e, + 0x66, 0x69, 0x67, 0x31, 0x31, 0x2e, 0x46, 0x6f, 0x72, 0x63, 0x65, 0x50, 0x61, 0x72, 0x61, 0x6c, + 0x6c, 0x65, 0x6c, 0x4d, 0x6f, 0x64, 0x65, 0x52, 0x11, 0x66, 0x6f, 0x72, 0x63, 0x65, 0x50, 0x61, + 0x72, 0x61, 0x6c, 0x6c, 0x65, 0x6c, 0x4d, 0x6f, 0x64, 0x65, 0x12, 0x76, 0x0a, 0x13, 0x63, 0x6c, + 0x69, 0x65, 0x6e, 0x74, 0x5f, 0x6d, 0x69, 0x6e, 0x5f, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, + 0x73, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x46, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, + 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, + 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, + 0x50, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x48, 0x6f, 0x73, 0x74, 0x43, 0x6f, + 0x6e, 0x66, 0x69, 0x67, 0x31, 0x31, 0x2e, 0x4c, 0x6f, 0x67, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x52, + 0x11, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x4d, 0x69, 0x6e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, + 0x65, 0x73, 0x12, 0x70, 0x0a, 0x10, 0x6c, 0x6f, 0x67, 0x5f, 0x6d, 0x69, 0x6e, 0x5f, 0x6d, 0x65, + 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x46, 0x2e, 0x79, + 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, + 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, + 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x50, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x48, + 0x6f, 0x73, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x31, 0x31, 0x2e, 0x4c, 0x6f, 0x67, 0x4c, + 0x65, 0x76, 0x65, 0x6c, 0x52, 0x0e, 0x6c, 0x6f, 0x67, 0x4d, 0x69, 0x6e, 0x4d, 0x65, 0x73, 0x73, + 0x61, 0x67, 0x65, 0x73, 0x12, 0x7d, 0x0a, 0x17, 0x6c, 0x6f, 0x67, 0x5f, 0x6d, 0x69, 0x6e, 0x5f, + 0x65, 0x72, 0x72, 0x6f, 0x72, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x18, + 0x10, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x46, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, + 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, + 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x50, 0x6f, + 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x48, 0x6f, 0x73, 0x74, 0x43, 0x6f, 0x6e, 0x66, + 0x69, 0x67, 0x31, 0x31, 0x2e, 0x4c, 0x6f, 0x67, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x52, 0x14, 0x6c, + 0x6f, 0x67, 0x4d, 0x69, 0x6e, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x53, 0x74, 0x61, 0x74, 0x65, 0x6d, + 0x65, 0x6e, 0x74, 0x12, 0x58, 0x0a, 0x1a, 0x6c, 0x6f, 0x67, 0x5f, 0x6d, 0x69, 0x6e, 0x5f, 0x64, + 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e, + 0x74, 0x18, 0x11, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, + 0x61, 0x6c, 0x75, 0x65, 0x52, 0x17, 0x6c, 0x6f, 0x67, 0x4d, 0x69, 0x6e, 0x44, 0x75, 0x72, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x43, 0x0a, + 0x0f, 0x6c, 0x6f, 0x67, 0x5f, 0x63, 0x68, 0x65, 0x63, 0x6b, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x73, + 0x18, 0x12, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, + 0x75, 0x65, 0x52, 0x0e, 0x6c, 0x6f, 0x67, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x70, 0x6f, 0x69, 0x6e, + 0x74, 0x73, 0x12, 0x43, 0x0a, 0x0f, 0x6c, 0x6f, 0x67, 0x5f, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, + 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x13, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, + 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0e, 0x6c, 0x6f, 0x67, 0x43, 0x6f, 0x6e, 0x6e, + 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x49, 0x0a, 0x12, 0x6c, 0x6f, 0x67, 0x5f, 0x64, + 0x69, 0x73, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x14, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, + 0x11, 0x6c, 0x6f, 0x67, 0x44, 0x69, 0x73, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, + 0x6e, 0x73, 0x12, 0x3d, 0x0a, 0x0c, 0x6c, 0x6f, 0x67, 0x5f, 0x64, 0x75, 0x72, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x18, 0x15, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, + 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0b, 0x6c, 0x6f, 0x67, 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x12, 0x7f, 0x0a, 0x13, 0x6c, 0x6f, 0x67, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x5f, 0x76, + 0x65, 0x72, 0x62, 0x6f, 0x73, 0x69, 0x74, 0x79, 0x18, 0x16, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x4f, + 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, + 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, + 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x50, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, + 0x6c, 0x48, 0x6f, 0x73, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x31, 0x31, 0x2e, 0x4c, 0x6f, + 0x67, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x56, 0x65, 0x72, 0x62, 0x6f, 0x73, 0x69, 0x74, 0x79, 0x52, + 0x11, 0x6c, 0x6f, 0x67, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x56, 0x65, 0x72, 0x62, 0x6f, 0x73, 0x69, + 0x74, 0x79, 0x12, 0x40, 0x0a, 0x0e, 0x6c, 0x6f, 0x67, 0x5f, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x77, + 0x61, 0x69, 0x74, 0x73, 0x18, 0x17, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, + 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0c, 0x6c, 0x6f, 0x67, 0x4c, 0x6f, 0x63, 0x6b, 0x57, + 0x61, 0x69, 0x74, 0x73, 0x12, 0x6f, 0x0a, 0x0d, 0x6c, 0x6f, 0x67, 0x5f, 0x73, 0x74, 0x61, 0x74, + 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x18, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x4a, 0x2e, 0x79, 0x61, + 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, + 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, + 0x66, 0x69, 0x67, 0x2e, 0x50, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x48, 0x6f, + 0x73, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x31, 0x31, 0x2e, 0x4c, 0x6f, 0x67, 0x53, 0x74, + 0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x0c, 0x6c, 0x6f, 0x67, 0x53, 0x74, 0x61, 0x74, + 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x41, 0x0a, 0x0e, 0x6c, 0x6f, 0x67, 0x5f, 0x74, 0x65, 0x6d, + 0x70, 0x5f, 0x66, 0x69, 0x6c, 0x65, 0x73, 0x18, 0x19, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, + 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0c, 0x6c, 0x6f, 0x67, 0x54, + 0x65, 0x6d, 0x70, 0x46, 0x69, 0x6c, 0x65, 0x73, 0x12, 0x1f, 0x0a, 0x0b, 0x73, 0x65, 0x61, 0x72, + 0x63, 0x68, 0x5f, 0x70, 0x61, 0x74, 0x68, 0x18, 0x1a, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x73, + 0x65, 0x61, 0x72, 0x63, 0x68, 0x50, 0x61, 0x74, 0x68, 0x12, 0x3d, 0x0a, 0x0c, 0x72, 0x6f, 0x77, + 0x5f, 0x73, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x18, 0x1b, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, + 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0b, 0x72, 0x6f, 0x77, + 0x53, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x12, 0x96, 0x01, 0x0a, 0x1d, 0x64, 0x65, 0x66, + 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, + 0x5f, 0x69, 0x73, 0x6f, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x1c, 0x20, 0x01, 0x28, 0x0e, + 0x32, 0x52, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, + 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, + 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x50, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, + 0x73, 0x71, 0x6c, 0x48, 0x6f, 0x73, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x31, 0x31, 0x2e, + 0x54, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x73, 0x6f, 0x6c, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x1b, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x54, 0x72, 0x61, + 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x73, 0x6f, 0x6c, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x12, 0x48, 0x0a, 0x11, 0x73, 0x74, 0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x74, + 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x18, 0x1d, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, + 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x10, 0x73, 0x74, 0x61, 0x74, 0x65, + 0x6d, 0x65, 0x6e, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x12, 0x3e, 0x0a, 0x0c, 0x6c, + 0x6f, 0x63, 0x6b, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x18, 0x1e, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0b, + 0x6c, 0x6f, 0x63, 0x6b, 0x54, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x12, 0x69, 0x0a, 0x23, 0x69, + 0x64, 0x6c, 0x65, 0x5f, 0x69, 0x6e, 0x5f, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, + 0x6f, 0x6e, 0x5f, 0x73, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x6f, + 0x75, 0x74, 0x18, 0x1f, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, + 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x1f, 0x69, 0x64, 0x6c, 0x65, 0x49, 0x6e, 0x54, 0x72, 0x61, + 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x54, + 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x12, 0x6c, 0x0a, 0x0c, 0x62, 0x79, 0x74, 0x65, 0x61, 0x5f, + 0x6f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x18, 0x20, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x49, 0x2e, 0x79, + 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, + 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, + 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x50, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x48, + 0x6f, 0x73, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x31, 0x31, 0x2e, 0x42, 0x79, 0x74, 0x65, + 0x61, 0x4f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x52, 0x0b, 0x62, 0x79, 0x74, 0x65, 0x61, 0x4f, 0x75, + 0x74, 0x70, 0x75, 0x74, 0x12, 0x65, 0x0a, 0x09, 0x78, 0x6d, 0x6c, 0x62, 0x69, 0x6e, 0x61, 0x72, + 0x79, 0x18, 0x21, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x47, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, + 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, + 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, + 0x50, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x48, 0x6f, 0x73, 0x74, 0x43, 0x6f, + 0x6e, 0x66, 0x69, 0x67, 0x31, 0x31, 0x2e, 0x58, 0x6d, 0x6c, 0x42, 0x69, 0x6e, 0x61, 0x72, 0x79, + 0x52, 0x09, 0x78, 0x6d, 0x6c, 0x62, 0x69, 0x6e, 0x61, 0x72, 0x79, 0x12, 0x65, 0x0a, 0x09, 0x78, + 0x6d, 0x6c, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x22, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x47, + 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, + 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, + 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x50, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, + 0x6c, 0x48, 0x6f, 0x73, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x31, 0x31, 0x2e, 0x58, 0x6d, + 0x6c, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x09, 0x78, 0x6d, 0x6c, 0x6f, 0x70, 0x74, 0x69, + 0x6f, 0x6e, 0x12, 0x50, 0x0a, 0x16, 0x67, 0x69, 0x6e, 0x5f, 0x70, 0x65, 0x6e, 0x64, 0x69, 0x6e, + 0x67, 0x5f, 0x6c, 0x69, 0x73, 0x74, 0x5f, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x18, 0x23, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, + 0x13, 0x67, 0x69, 0x6e, 0x50, 0x65, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x4c, 0x69, 0x73, 0x74, 0x4c, + 0x69, 0x6d, 0x69, 0x74, 0x12, 0x46, 0x0a, 0x10, 0x64, 0x65, 0x61, 0x64, 0x6c, 0x6f, 0x63, 0x6b, + 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x18, 0x24, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, + 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0f, 0x64, 0x65, 0x61, + 0x64, 0x6c, 0x6f, 0x63, 0x6b, 0x54, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x12, 0x56, 0x0a, 0x19, + 0x6d, 0x61, 0x78, 0x5f, 0x6c, 0x6f, 0x63, 0x6b, 0x73, 0x5f, 0x70, 0x65, 0x72, 0x5f, 0x74, 0x72, + 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x25, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, + 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x16, 0x6d, 0x61, + 0x78, 0x4c, 0x6f, 0x63, 0x6b, 0x73, 0x50, 0x65, 0x72, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, + 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x5f, 0x0a, 0x1e, 0x6d, 0x61, 0x78, 0x5f, 0x70, 0x72, 0x65, 0x64, + 0x5f, 0x6c, 0x6f, 0x63, 0x6b, 0x73, 0x5f, 0x70, 0x65, 0x72, 0x5f, 0x74, 0x72, 0x61, 0x6e, 0x73, + 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x26, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, + 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x1a, 0x6d, 0x61, 0x78, 0x50, 0x72, + 0x65, 0x64, 0x4c, 0x6f, 0x63, 0x6b, 0x73, 0x50, 0x65, 0x72, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x61, + 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x3b, 0x0a, 0x0b, 0x61, 0x72, 0x72, 0x61, 0x79, 0x5f, 0x6e, + 0x75, 0x6c, 0x6c, 0x73, 0x18, 0x27, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, + 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0a, 0x61, 0x72, 0x72, 0x61, 0x79, 0x4e, 0x75, 0x6c, + 0x6c, 0x73, 0x12, 0x75, 0x0a, 0x0f, 0x62, 0x61, 0x63, 0x6b, 0x73, 0x6c, 0x61, 0x73, 0x68, 0x5f, + 0x71, 0x75, 0x6f, 0x74, 0x65, 0x18, 0x28, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x4c, 0x2e, 0x79, 0x61, + 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, + 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, + 0x66, 0x69, 0x67, 0x2e, 0x50, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x48, 0x6f, + 0x73, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x31, 0x31, 0x2e, 0x42, 0x61, 0x63, 0x6b, 0x73, + 0x6c, 0x61, 0x73, 0x68, 0x51, 0x75, 0x6f, 0x74, 0x65, 0x52, 0x0e, 0x62, 0x61, 0x63, 0x6b, 0x73, + 0x6c, 0x61, 0x73, 0x68, 0x51, 0x75, 0x6f, 0x74, 0x65, 0x12, 0x46, 0x0a, 0x11, 0x64, 0x65, 0x66, + 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x77, 0x69, 0x74, 0x68, 0x5f, 0x6f, 0x69, 0x64, 0x73, 0x18, 0x29, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, + 0x52, 0x0f, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x57, 0x69, 0x74, 0x68, 0x4f, 0x69, 0x64, + 0x73, 0x12, 0x4e, 0x0a, 0x15, 0x65, 0x73, 0x63, 0x61, 0x70, 0x65, 0x5f, 0x73, 0x74, 0x72, 0x69, + 0x6e, 0x67, 0x5f, 0x77, 0x61, 0x72, 0x6e, 0x69, 0x6e, 0x67, 0x18, 0x2a, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, + 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x13, 0x65, 0x73, + 0x63, 0x61, 0x70, 0x65, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x57, 0x61, 0x72, 0x6e, 0x69, 0x6e, + 0x67, 0x12, 0x4c, 0x0a, 0x14, 0x6c, 0x6f, 0x5f, 0x63, 0x6f, 0x6d, 0x70, 0x61, 0x74, 0x5f, 0x70, + 0x72, 0x69, 0x76, 0x69, 0x6c, 0x65, 0x67, 0x65, 0x73, 0x18, 0x2b, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, + 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x12, 0x6c, 0x6f, 0x43, + 0x6f, 0x6d, 0x70, 0x61, 0x74, 0x50, 0x72, 0x69, 0x76, 0x69, 0x6c, 0x65, 0x67, 0x65, 0x73, 0x12, + 0x5a, 0x0a, 0x1b, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x5f, 0x70, 0x72, 0x65, 0x63, + 0x65, 0x64, 0x65, 0x6e, 0x63, 0x65, 0x5f, 0x77, 0x61, 0x72, 0x6e, 0x69, 0x6e, 0x67, 0x18, 0x2c, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, + 0x52, 0x19, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x50, 0x72, 0x65, 0x63, 0x65, 0x64, + 0x65, 0x6e, 0x63, 0x65, 0x57, 0x61, 0x72, 0x6e, 0x69, 0x6e, 0x67, 0x12, 0x4e, 0x0a, 0x15, 0x71, + 0x75, 0x6f, 0x74, 0x65, 0x5f, 0x61, 0x6c, 0x6c, 0x5f, 0x69, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, + 0x69, 0x65, 0x72, 0x73, 0x18, 0x2d, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, + 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x13, 0x71, 0x75, 0x6f, 0x74, 0x65, 0x41, 0x6c, 0x6c, + 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, 0x69, 0x65, 0x72, 0x73, 0x12, 0x5a, 0x0a, 0x1b, 0x73, + 0x74, 0x61, 0x6e, 0x64, 0x61, 0x72, 0x64, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x6f, 0x72, 0x6d, 0x69, + 0x6e, 0x67, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x73, 0x18, 0x2e, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, + 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x19, 0x73, 0x74, + 0x61, 0x6e, 0x64, 0x61, 0x72, 0x64, 0x43, 0x6f, 0x6e, 0x66, 0x6f, 0x72, 0x6d, 0x69, 0x6e, 0x67, + 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x73, 0x12, 0x4d, 0x0a, 0x14, 0x73, 0x79, 0x6e, 0x63, 0x68, + 0x72, 0x6f, 0x6e, 0x69, 0x7a, 0x65, 0x5f, 0x73, 0x65, 0x71, 0x73, 0x63, 0x61, 0x6e, 0x73, 0x18, + 0x2f, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, + 0x65, 0x52, 0x13, 0x73, 0x79, 0x6e, 0x63, 0x68, 0x72, 0x6f, 0x6e, 0x69, 0x7a, 0x65, 0x53, 0x65, + 0x71, 0x73, 0x63, 0x61, 0x6e, 0x73, 0x12, 0x4e, 0x0a, 0x15, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, + 0x6f, 0x72, 0x6d, 0x5f, 0x6e, 0x75, 0x6c, 0x6c, 0x5f, 0x65, 0x71, 0x75, 0x61, 0x6c, 0x73, 0x18, + 0x30, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, + 0x65, 0x52, 0x13, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x4e, 0x75, 0x6c, 0x6c, + 0x45, 0x71, 0x75, 0x61, 0x6c, 0x73, 0x12, 0x3e, 0x0a, 0x0d, 0x65, 0x78, 0x69, 0x74, 0x5f, 0x6f, + 0x6e, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x18, 0x31, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, + 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0b, 0x65, 0x78, 0x69, 0x74, 0x4f, + 0x6e, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x12, 0x40, 0x0a, 0x0d, 0x73, 0x65, 0x71, 0x5f, 0x70, 0x61, + 0x67, 0x65, 0x5f, 0x63, 0x6f, 0x73, 0x74, 0x18, 0x32, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, + 0x44, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0b, 0x73, 0x65, 0x71, + 0x50, 0x61, 0x67, 0x65, 0x43, 0x6f, 0x73, 0x74, 0x12, 0x46, 0x0a, 0x10, 0x72, 0x61, 0x6e, 0x64, + 0x6f, 0x6d, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x63, 0x6f, 0x73, 0x74, 0x18, 0x33, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x44, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x56, 0x61, 0x6c, 0x75, 0x65, + 0x52, 0x0e, 0x72, 0x61, 0x6e, 0x64, 0x6f, 0x6d, 0x50, 0x61, 0x67, 0x65, 0x43, 0x6f, 0x73, 0x74, + 0x12, 0x47, 0x0a, 0x11, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x62, 0x69, 0x74, 0x6d, 0x61, + 0x70, 0x73, 0x63, 0x61, 0x6e, 0x18, 0x36, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, + 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x10, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x42, + 0x69, 0x74, 0x6d, 0x61, 0x70, 0x73, 0x63, 0x61, 0x6e, 0x12, 0x41, 0x0a, 0x0e, 0x65, 0x6e, 0x61, + 0x62, 0x6c, 0x65, 0x5f, 0x68, 0x61, 0x73, 0x68, 0x61, 0x67, 0x67, 0x18, 0x37, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0d, 0x65, + 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x48, 0x61, 0x73, 0x68, 0x61, 0x67, 0x67, 0x12, 0x43, 0x0a, 0x0f, + 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x68, 0x61, 0x73, 0x68, 0x6a, 0x6f, 0x69, 0x6e, 0x18, + 0x38, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, + 0x65, 0x52, 0x0e, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x48, 0x61, 0x73, 0x68, 0x6a, 0x6f, 0x69, + 0x6e, 0x12, 0x45, 0x0a, 0x10, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, + 0x78, 0x73, 0x63, 0x61, 0x6e, 0x18, 0x39, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, + 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0f, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x49, + 0x6e, 0x64, 0x65, 0x78, 0x73, 0x63, 0x61, 0x6e, 0x12, 0x4d, 0x0a, 0x14, 0x65, 0x6e, 0x61, 0x62, + 0x6c, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x6f, 0x6e, 0x6c, 0x79, 0x73, 0x63, 0x61, 0x6e, + 0x18, 0x3a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, + 0x75, 0x65, 0x52, 0x13, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x6f, + 0x6e, 0x6c, 0x79, 0x73, 0x63, 0x61, 0x6e, 0x12, 0x43, 0x0a, 0x0f, 0x65, 0x6e, 0x61, 0x62, 0x6c, + 0x65, 0x5f, 0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x18, 0x3b, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, + 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0e, 0x65, 0x6e, + 0x61, 0x62, 0x6c, 0x65, 0x4d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x12, 0x45, 0x0a, 0x10, + 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x6d, 0x65, 0x72, 0x67, 0x65, 0x6a, 0x6f, 0x69, 0x6e, + 0x18, 0x3c, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, + 0x75, 0x65, 0x52, 0x0f, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x4d, 0x65, 0x72, 0x67, 0x65, 0x6a, + 0x6f, 0x69, 0x6e, 0x12, 0x43, 0x0a, 0x0f, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x6e, 0x65, + 0x73, 0x74, 0x6c, 0x6f, 0x6f, 0x70, 0x18, 0x3d, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, + 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0e, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, + 0x4e, 0x65, 0x73, 0x74, 0x6c, 0x6f, 0x6f, 0x70, 0x12, 0x41, 0x0a, 0x0e, 0x65, 0x6e, 0x61, 0x62, + 0x6c, 0x65, 0x5f, 0x73, 0x65, 0x71, 0x73, 0x63, 0x61, 0x6e, 0x18, 0x3e, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, + 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0d, 0x65, 0x6e, + 0x61, 0x62, 0x6c, 0x65, 0x53, 0x65, 0x71, 0x73, 0x63, 0x61, 0x6e, 0x12, 0x3b, 0x0a, 0x0b, 0x65, + 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x73, 0x6f, 0x72, 0x74, 0x18, 0x3f, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, + 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0a, 0x65, 0x6e, + 0x61, 0x62, 0x6c, 0x65, 0x53, 0x6f, 0x72, 0x74, 0x12, 0x41, 0x0a, 0x0e, 0x65, 0x6e, 0x61, 0x62, + 0x6c, 0x65, 0x5f, 0x74, 0x69, 0x64, 0x73, 0x63, 0x61, 0x6e, 0x18, 0x40, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, + 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0d, 0x65, 0x6e, + 0x61, 0x62, 0x6c, 0x65, 0x54, 0x69, 0x64, 0x73, 0x63, 0x61, 0x6e, 0x12, 0x59, 0x0a, 0x14, 0x6d, + 0x61, 0x78, 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6c, 0x6c, 0x65, 0x6c, 0x5f, 0x77, 0x6f, 0x72, 0x6b, + 0x65, 0x72, 0x73, 0x18, 0x41, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, + 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x0a, 0xfa, 0xc7, 0x31, 0x06, 0x30, 0x2d, 0x31, 0x30, + 0x32, 0x34, 0x52, 0x12, 0x6d, 0x61, 0x78, 0x50, 0x61, 0x72, 0x61, 0x6c, 0x6c, 0x65, 0x6c, 0x57, + 0x6f, 0x72, 0x6b, 0x65, 0x72, 0x73, 0x12, 0x6d, 0x0a, 0x1f, 0x6d, 0x61, 0x78, 0x5f, 0x70, 0x61, + 0x72, 0x61, 0x6c, 0x6c, 0x65, 0x6c, 0x5f, 0x77, 0x6f, 0x72, 0x6b, 0x65, 0x72, 0x73, 0x5f, 0x70, + 0x65, 0x72, 0x5f, 0x67, 0x61, 0x74, 0x68, 0x65, 0x72, 0x18, 0x42, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, + 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x0a, 0xfa, 0xc7, + 0x31, 0x06, 0x30, 0x2d, 0x31, 0x30, 0x32, 0x34, 0x52, 0x1b, 0x6d, 0x61, 0x78, 0x50, 0x61, 0x72, + 0x61, 0x6c, 0x6c, 0x65, 0x6c, 0x57, 0x6f, 0x72, 0x6b, 0x65, 0x72, 0x73, 0x50, 0x65, 0x72, 0x47, + 0x61, 0x74, 0x68, 0x65, 0x72, 0x12, 0x1a, 0x0a, 0x08, 0x74, 0x69, 0x6d, 0x65, 0x7a, 0x6f, 0x6e, + 0x65, 0x18, 0x43, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x74, 0x69, 0x6d, 0x65, 0x7a, 0x6f, 0x6e, + 0x65, 0x12, 0x61, 0x0a, 0x18, 0x65, 0x66, 0x66, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x5f, 0x69, + 0x6f, 0x5f, 0x63, 0x6f, 0x6e, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x63, 0x79, 0x18, 0x44, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, + 0x42, 0x0a, 0xfa, 0xc7, 0x31, 0x06, 0x30, 0x2d, 0x31, 0x30, 0x30, 0x30, 0x52, 0x16, 0x65, 0x66, + 0x66, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x49, 0x6f, 0x43, 0x6f, 0x6e, 0x63, 0x75, 0x72, 0x72, + 0x65, 0x6e, 0x63, 0x79, 0x12, 0x61, 0x0a, 0x14, 0x65, 0x66, 0x66, 0x65, 0x63, 0x74, 0x69, 0x76, + 0x65, 0x5f, 0x63, 0x61, 0x63, 0x68, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x45, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, + 0x12, 0xfa, 0xc7, 0x31, 0x0e, 0x30, 0x2d, 0x35, 0x34, 0x39, 0x37, 0x35, 0x35, 0x38, 0x31, 0x33, + 0x38, 0x38, 0x38, 0x52, 0x12, 0x65, 0x66, 0x66, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x43, 0x61, + 0x63, 0x68, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x22, 0x9a, 0x01, 0x0a, 0x13, 0x43, 0x6f, 0x6e, 0x73, + 0x74, 0x72, 0x61, 0x69, 0x6e, 0x74, 0x45, 0x78, 0x63, 0x6c, 0x75, 0x73, 0x69, 0x6f, 0x6e, 0x12, + 0x24, 0x0a, 0x20, 0x43, 0x4f, 0x4e, 0x53, 0x54, 0x52, 0x41, 0x49, 0x4e, 0x54, 0x5f, 0x45, 0x58, + 0x43, 0x4c, 0x55, 0x53, 0x49, 0x4f, 0x4e, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, + 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x1b, 0x0a, 0x17, 0x43, 0x4f, 0x4e, 0x53, 0x54, 0x52, 0x41, + 0x49, 0x4e, 0x54, 0x5f, 0x45, 0x58, 0x43, 0x4c, 0x55, 0x53, 0x49, 0x4f, 0x4e, 0x5f, 0x4f, 0x4e, + 0x10, 0x01, 0x12, 0x1c, 0x0a, 0x18, 0x43, 0x4f, 0x4e, 0x53, 0x54, 0x52, 0x41, 0x49, 0x4e, 0x54, + 0x5f, 0x45, 0x58, 0x43, 0x4c, 0x55, 0x53, 0x49, 0x4f, 0x4e, 0x5f, 0x4f, 0x46, 0x46, 0x10, 0x02, + 0x12, 0x22, 0x0a, 0x1e, 0x43, 0x4f, 0x4e, 0x53, 0x54, 0x52, 0x41, 0x49, 0x4e, 0x54, 0x5f, 0x45, + 0x58, 0x43, 0x4c, 0x55, 0x53, 0x49, 0x4f, 0x4e, 0x5f, 0x50, 0x41, 0x52, 0x54, 0x49, 0x54, 0x49, + 0x4f, 0x4e, 0x10, 0x03, 0x22, 0x92, 0x01, 0x0a, 0x11, 0x46, 0x6f, 0x72, 0x63, 0x65, 0x50, 0x61, + 0x72, 0x61, 0x6c, 0x6c, 0x65, 0x6c, 0x4d, 0x6f, 0x64, 0x65, 0x12, 0x23, 0x0a, 0x1f, 0x46, 0x4f, + 0x52, 0x43, 0x45, 0x5f, 0x50, 0x41, 0x52, 0x41, 0x4c, 0x4c, 0x45, 0x4c, 0x5f, 0x4d, 0x4f, 0x44, + 0x45, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, + 0x1a, 0x0a, 0x16, 0x46, 0x4f, 0x52, 0x43, 0x45, 0x5f, 0x50, 0x41, 0x52, 0x41, 0x4c, 0x4c, 0x45, + 0x4c, 0x5f, 0x4d, 0x4f, 0x44, 0x45, 0x5f, 0x4f, 0x4e, 0x10, 0x01, 0x12, 0x1b, 0x0a, 0x17, 0x46, + 0x4f, 0x52, 0x43, 0x45, 0x5f, 0x50, 0x41, 0x52, 0x41, 0x4c, 0x4c, 0x45, 0x4c, 0x5f, 0x4d, 0x4f, + 0x44, 0x45, 0x5f, 0x4f, 0x46, 0x46, 0x10, 0x02, 0x12, 0x1f, 0x0a, 0x1b, 0x46, 0x4f, 0x52, 0x43, + 0x45, 0x5f, 0x50, 0x41, 0x52, 0x41, 0x4c, 0x4c, 0x45, 0x4c, 0x5f, 0x4d, 0x4f, 0x44, 0x45, 0x5f, + 0x52, 0x45, 0x47, 0x52, 0x45, 0x53, 0x53, 0x10, 0x03, 0x22, 0x92, 0x02, 0x0a, 0x08, 0x4c, 0x6f, + 0x67, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x12, 0x19, 0x0a, 0x15, 0x4c, 0x4f, 0x47, 0x5f, 0x4c, 0x45, + 0x56, 0x45, 0x4c, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, + 0x00, 0x12, 0x14, 0x0a, 0x10, 0x4c, 0x4f, 0x47, 0x5f, 0x4c, 0x45, 0x56, 0x45, 0x4c, 0x5f, 0x44, + 0x45, 0x42, 0x55, 0x47, 0x35, 0x10, 0x01, 0x12, 0x14, 0x0a, 0x10, 0x4c, 0x4f, 0x47, 0x5f, 0x4c, + 0x45, 0x56, 0x45, 0x4c, 0x5f, 0x44, 0x45, 0x42, 0x55, 0x47, 0x34, 0x10, 0x02, 0x12, 0x14, 0x0a, + 0x10, 0x4c, 0x4f, 0x47, 0x5f, 0x4c, 0x45, 0x56, 0x45, 0x4c, 0x5f, 0x44, 0x45, 0x42, 0x55, 0x47, + 0x33, 0x10, 0x03, 0x12, 0x14, 0x0a, 0x10, 0x4c, 0x4f, 0x47, 0x5f, 0x4c, 0x45, 0x56, 0x45, 0x4c, + 0x5f, 0x44, 0x45, 0x42, 0x55, 0x47, 0x32, 0x10, 0x04, 0x12, 0x14, 0x0a, 0x10, 0x4c, 0x4f, 0x47, + 0x5f, 0x4c, 0x45, 0x56, 0x45, 0x4c, 0x5f, 0x44, 0x45, 0x42, 0x55, 0x47, 0x31, 0x10, 0x05, 0x12, + 0x11, 0x0a, 0x0d, 0x4c, 0x4f, 0x47, 0x5f, 0x4c, 0x45, 0x56, 0x45, 0x4c, 0x5f, 0x4c, 0x4f, 0x47, + 0x10, 0x06, 0x12, 0x14, 0x0a, 0x10, 0x4c, 0x4f, 0x47, 0x5f, 0x4c, 0x45, 0x56, 0x45, 0x4c, 0x5f, + 0x4e, 0x4f, 0x54, 0x49, 0x43, 0x45, 0x10, 0x07, 0x12, 0x15, 0x0a, 0x11, 0x4c, 0x4f, 0x47, 0x5f, + 0x4c, 0x45, 0x56, 0x45, 0x4c, 0x5f, 0x57, 0x41, 0x52, 0x4e, 0x49, 0x4e, 0x47, 0x10, 0x08, 0x12, + 0x13, 0x0a, 0x0f, 0x4c, 0x4f, 0x47, 0x5f, 0x4c, 0x45, 0x56, 0x45, 0x4c, 0x5f, 0x45, 0x52, 0x52, + 0x4f, 0x52, 0x10, 0x09, 0x12, 0x13, 0x0a, 0x0f, 0x4c, 0x4f, 0x47, 0x5f, 0x4c, 0x45, 0x56, 0x45, + 0x4c, 0x5f, 0x46, 0x41, 0x54, 0x41, 0x4c, 0x10, 0x0a, 0x12, 0x13, 0x0a, 0x0f, 0x4c, 0x4f, 0x47, + 0x5f, 0x4c, 0x45, 0x56, 0x45, 0x4c, 0x5f, 0x50, 0x41, 0x4e, 0x49, 0x43, 0x10, 0x0b, 0x22, 0x99, + 0x01, 0x0a, 0x11, 0x4c, 0x6f, 0x67, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x56, 0x65, 0x72, 0x62, 0x6f, + 0x73, 0x69, 0x74, 0x79, 0x12, 0x23, 0x0a, 0x1f, 0x4c, 0x4f, 0x47, 0x5f, 0x45, 0x52, 0x52, 0x4f, + 0x52, 0x5f, 0x56, 0x45, 0x52, 0x42, 0x4f, 0x53, 0x49, 0x54, 0x59, 0x5f, 0x55, 0x4e, 0x53, 0x50, + 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x1d, 0x0a, 0x19, 0x4c, 0x4f, 0x47, + 0x5f, 0x45, 0x52, 0x52, 0x4f, 0x52, 0x5f, 0x56, 0x45, 0x52, 0x42, 0x4f, 0x53, 0x49, 0x54, 0x59, + 0x5f, 0x54, 0x45, 0x52, 0x53, 0x45, 0x10, 0x01, 0x12, 0x1f, 0x0a, 0x1b, 0x4c, 0x4f, 0x47, 0x5f, + 0x45, 0x52, 0x52, 0x4f, 0x52, 0x5f, 0x56, 0x45, 0x52, 0x42, 0x4f, 0x53, 0x49, 0x54, 0x59, 0x5f, + 0x44, 0x45, 0x46, 0x41, 0x55, 0x4c, 0x54, 0x10, 0x02, 0x12, 0x1f, 0x0a, 0x1b, 0x4c, 0x4f, 0x47, + 0x5f, 0x45, 0x52, 0x52, 0x4f, 0x52, 0x5f, 0x56, 0x45, 0x52, 0x42, 0x4f, 0x53, 0x49, 0x54, 0x59, + 0x5f, 0x56, 0x45, 0x52, 0x42, 0x4f, 0x53, 0x45, 0x10, 0x03, 0x22, 0x8a, 0x01, 0x0a, 0x0c, 0x4c, + 0x6f, 0x67, 0x53, 0x74, 0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x1d, 0x0a, 0x19, 0x4c, + 0x4f, 0x47, 0x5f, 0x53, 0x54, 0x41, 0x54, 0x45, 0x4d, 0x45, 0x4e, 0x54, 0x5f, 0x55, 0x4e, 0x53, + 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x16, 0x0a, 0x12, 0x4c, 0x4f, + 0x47, 0x5f, 0x53, 0x54, 0x41, 0x54, 0x45, 0x4d, 0x45, 0x4e, 0x54, 0x5f, 0x4e, 0x4f, 0x4e, 0x45, + 0x10, 0x01, 0x12, 0x15, 0x0a, 0x11, 0x4c, 0x4f, 0x47, 0x5f, 0x53, 0x54, 0x41, 0x54, 0x45, 0x4d, + 0x45, 0x4e, 0x54, 0x5f, 0x44, 0x44, 0x4c, 0x10, 0x02, 0x12, 0x15, 0x0a, 0x11, 0x4c, 0x4f, 0x47, + 0x5f, 0x53, 0x54, 0x41, 0x54, 0x45, 0x4d, 0x45, 0x4e, 0x54, 0x5f, 0x4d, 0x4f, 0x44, 0x10, 0x03, + 0x12, 0x15, 0x0a, 0x11, 0x4c, 0x4f, 0x47, 0x5f, 0x53, 0x54, 0x41, 0x54, 0x45, 0x4d, 0x45, 0x4e, + 0x54, 0x5f, 0x41, 0x4c, 0x4c, 0x10, 0x04, 0x22, 0xe6, 0x01, 0x0a, 0x14, 0x54, 0x72, 0x61, 0x6e, + 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x73, 0x6f, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x12, 0x25, 0x0a, 0x21, 0x54, 0x52, 0x41, 0x4e, 0x53, 0x41, 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x5f, + 0x49, 0x53, 0x4f, 0x4c, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, + 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x2a, 0x0a, 0x26, 0x54, 0x52, 0x41, 0x4e, 0x53, + 0x41, 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x49, 0x53, 0x4f, 0x4c, 0x41, 0x54, 0x49, 0x4f, 0x4e, + 0x5f, 0x52, 0x45, 0x41, 0x44, 0x5f, 0x55, 0x4e, 0x43, 0x4f, 0x4d, 0x4d, 0x49, 0x54, 0x54, 0x45, + 0x44, 0x10, 0x01, 0x12, 0x28, 0x0a, 0x24, 0x54, 0x52, 0x41, 0x4e, 0x53, 0x41, 0x43, 0x54, 0x49, + 0x4f, 0x4e, 0x5f, 0x49, 0x53, 0x4f, 0x4c, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x52, 0x45, 0x41, + 0x44, 0x5f, 0x43, 0x4f, 0x4d, 0x4d, 0x49, 0x54, 0x54, 0x45, 0x44, 0x10, 0x02, 0x12, 0x29, 0x0a, + 0x25, 0x54, 0x52, 0x41, 0x4e, 0x53, 0x41, 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x49, 0x53, 0x4f, + 0x4c, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x52, 0x45, 0x50, 0x45, 0x41, 0x54, 0x41, 0x42, 0x4c, + 0x45, 0x5f, 0x52, 0x45, 0x41, 0x44, 0x10, 0x03, 0x12, 0x26, 0x0a, 0x22, 0x54, 0x52, 0x41, 0x4e, + 0x53, 0x41, 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x49, 0x53, 0x4f, 0x4c, 0x41, 0x54, 0x49, 0x4f, + 0x4e, 0x5f, 0x53, 0x45, 0x52, 0x49, 0x41, 0x4c, 0x49, 0x5a, 0x41, 0x42, 0x4c, 0x45, 0x10, 0x04, + 0x22, 0x5b, 0x0a, 0x0b, 0x42, 0x79, 0x74, 0x65, 0x61, 0x4f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x12, + 0x1c, 0x0a, 0x18, 0x42, 0x59, 0x54, 0x45, 0x41, 0x5f, 0x4f, 0x55, 0x54, 0x50, 0x55, 0x54, 0x5f, + 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x14, 0x0a, + 0x10, 0x42, 0x59, 0x54, 0x45, 0x41, 0x5f, 0x4f, 0x55, 0x54, 0x50, 0x55, 0x54, 0x5f, 0x48, 0x45, + 0x58, 0x10, 0x01, 0x12, 0x18, 0x0a, 0x14, 0x42, 0x59, 0x54, 0x45, 0x41, 0x5f, 0x4f, 0x55, 0x54, + 0x50, 0x55, 0x54, 0x5f, 0x45, 0x53, 0x43, 0x41, 0x50, 0x45, 0x44, 0x10, 0x02, 0x22, 0x52, 0x0a, + 0x09, 0x58, 0x6d, 0x6c, 0x42, 0x69, 0x6e, 0x61, 0x72, 0x79, 0x12, 0x1a, 0x0a, 0x16, 0x58, 0x4d, + 0x4c, 0x5f, 0x42, 0x49, 0x4e, 0x41, 0x52, 0x59, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, + 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x15, 0x0a, 0x11, 0x58, 0x4d, 0x4c, 0x5f, 0x42, 0x49, + 0x4e, 0x41, 0x52, 0x59, 0x5f, 0x42, 0x41, 0x53, 0x45, 0x36, 0x34, 0x10, 0x01, 0x12, 0x12, 0x0a, + 0x0e, 0x58, 0x4d, 0x4c, 0x5f, 0x42, 0x49, 0x4e, 0x41, 0x52, 0x59, 0x5f, 0x48, 0x45, 0x58, 0x10, + 0x02, 0x22, 0x58, 0x0a, 0x09, 0x58, 0x6d, 0x6c, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x1a, + 0x0a, 0x16, 0x58, 0x4d, 0x4c, 0x5f, 0x4f, 0x50, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x55, 0x4e, 0x53, + 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x17, 0x0a, 0x13, 0x58, 0x4d, + 0x4c, 0x5f, 0x4f, 0x50, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x44, 0x4f, 0x43, 0x55, 0x4d, 0x45, 0x4e, + 0x54, 0x10, 0x01, 0x12, 0x16, 0x0a, 0x12, 0x58, 0x4d, 0x4c, 0x5f, 0x4f, 0x50, 0x54, 0x49, 0x4f, + 0x4e, 0x5f, 0x43, 0x4f, 0x4e, 0x54, 0x45, 0x4e, 0x54, 0x10, 0x02, 0x22, 0x9a, 0x01, 0x0a, 0x0e, + 0x42, 0x61, 0x63, 0x6b, 0x73, 0x6c, 0x61, 0x73, 0x68, 0x51, 0x75, 0x6f, 0x74, 0x65, 0x12, 0x1f, + 0x0a, 0x1b, 0x42, 0x41, 0x43, 0x4b, 0x53, 0x4c, 0x41, 0x53, 0x48, 0x5f, 0x51, 0x55, 0x4f, 0x54, + 0x45, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, + 0x13, 0x0a, 0x0f, 0x42, 0x41, 0x43, 0x4b, 0x53, 0x4c, 0x41, 0x53, 0x48, 0x5f, 0x51, 0x55, 0x4f, + 0x54, 0x45, 0x10, 0x01, 0x12, 0x16, 0x0a, 0x12, 0x42, 0x41, 0x43, 0x4b, 0x53, 0x4c, 0x41, 0x53, + 0x48, 0x5f, 0x51, 0x55, 0x4f, 0x54, 0x45, 0x5f, 0x4f, 0x4e, 0x10, 0x02, 0x12, 0x17, 0x0a, 0x13, + 0x42, 0x41, 0x43, 0x4b, 0x53, 0x4c, 0x41, 0x53, 0x48, 0x5f, 0x51, 0x55, 0x4f, 0x54, 0x45, 0x5f, + 0x4f, 0x46, 0x46, 0x10, 0x03, 0x12, 0x21, 0x0a, 0x1d, 0x42, 0x41, 0x43, 0x4b, 0x53, 0x4c, 0x41, + 0x53, 0x48, 0x5f, 0x51, 0x55, 0x4f, 0x54, 0x45, 0x5f, 0x53, 0x41, 0x46, 0x45, 0x5f, 0x45, 0x4e, + 0x43, 0x4f, 0x44, 0x49, 0x4e, 0x47, 0x10, 0x04, 0x42, 0x81, 0x01, 0x0a, 0x29, 0x79, 0x61, 0x6e, + 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x6d, 0x64, + 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, + 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5a, 0x54, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, + 0x6f, 0x6d, 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2d, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, + 0x67, 0x6f, 0x2d, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x79, 0x61, 0x6e, 0x64, + 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6d, 0x64, 0x62, 0x2f, 0x70, 0x6f, 0x73, + 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, + 0x67, 0x3b, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x62, 0x06, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x33, } -func init() { - proto.RegisterFile("yandex/cloud/mdb/postgresql/v1/config/host11.proto", fileDescriptor_129a0454cf81f4f0) +var ( + file_yandex_cloud_mdb_postgresql_v1_config_host11_proto_rawDescOnce sync.Once + file_yandex_cloud_mdb_postgresql_v1_config_host11_proto_rawDescData = file_yandex_cloud_mdb_postgresql_v1_config_host11_proto_rawDesc +) + +func file_yandex_cloud_mdb_postgresql_v1_config_host11_proto_rawDescGZIP() []byte { + file_yandex_cloud_mdb_postgresql_v1_config_host11_proto_rawDescOnce.Do(func() { + file_yandex_cloud_mdb_postgresql_v1_config_host11_proto_rawDescData = protoimpl.X.CompressGZIP(file_yandex_cloud_mdb_postgresql_v1_config_host11_proto_rawDescData) + }) + return file_yandex_cloud_mdb_postgresql_v1_config_host11_proto_rawDescData } -var fileDescriptor_129a0454cf81f4f0 = []byte{ - // 2520 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xac, 0x99, 0xdb, 0x73, 0xdb, 0xc6, - 0xf5, 0xc7, 0x7f, 0x94, 0x1c, 0xc7, 0x5e, 0xdd, 0xc0, 0xa5, 0x24, 0xc3, 0x52, 0x7c, 0x89, 0x12, - 0xe7, 0xe7, 0xa4, 0x15, 0x25, 0xca, 0xb2, 0xad, 0x34, 0x4d, 0x1a, 0x90, 0x04, 0x65, 0xb6, 0x20, - 0xc1, 0x80, 0x90, 0xed, 0xa4, 0x93, 0xd9, 0x59, 0x02, 0x4b, 0x12, 0x35, 0x80, 0x85, 0x77, 0x41, - 0x49, 0xf4, 0x4c, 0xa7, 0xd3, 0x99, 0x3e, 0xf5, 0xb1, 0x0f, 0x9d, 0x69, 0xfb, 0x07, 0xf9, 0x3f, - 0xe9, 0x1f, 0xe1, 0xa7, 0xce, 0xe2, 0xc2, 0x8b, 0xc4, 0x14, 0x4c, 0xe5, 0x37, 0xf1, 0xec, 0x7e, - 0x3f, 0xe7, 0xec, 0x9e, 0xb3, 0x37, 0x08, 0x1c, 0x0c, 0xb1, 0x6f, 0x93, 0xf3, 0x3d, 0xcb, 0xa5, - 0x03, 0x7b, 0xcf, 0xb3, 0x3b, 0x7b, 0x01, 0xe5, 0x61, 0x8f, 0x11, 0xfe, 0xda, 0xdd, 0x3b, 0x2d, - 0xed, 0x59, 0xd4, 0xef, 0x3a, 0xbd, 0xbd, 0x3e, 0xe5, 0x61, 0xa9, 0x54, 0x0c, 0x18, 0x0d, 0x29, - 0x7c, 0x10, 0x6b, 0x8a, 0x91, 0xa6, 0xe8, 0xd9, 0x9d, 0xe2, 0x58, 0x53, 0x3c, 0x2d, 0x15, 0x63, - 0xcd, 0xd6, 0xdd, 0x1e, 0xa5, 0x3d, 0x97, 0xec, 0x45, 0xa2, 0xce, 0xa0, 0xbb, 0x77, 0xc6, 0x70, - 0x10, 0x10, 0xc6, 0x63, 0xcc, 0xd6, 0x9d, 0x29, 0xd7, 0xa7, 0xd8, 0x75, 0x6c, 0x1c, 0x3a, 0xd4, - 0x8f, 0x9b, 0x77, 0xfe, 0x75, 0x04, 0x36, 0x5b, 0x23, 0xee, 0x33, 0xca, 0xc3, 0x4a, 0xc4, 0x2d, - 0x95, 0xa0, 0x09, 0x64, 0x46, 0x2c, 0x7a, 0x4a, 0xd8, 0x10, 0x79, 0x8e, 0x8f, 0x70, 0x10, 0xb8, - 0x43, 0x64, 0x13, 0x17, 0x0f, 0xe5, 0xdc, 0xfd, 0xdc, 0xc3, 0xa5, 0x83, 0xed, 0x62, 0xec, 0xbc, - 0x98, 0x3a, 0x2f, 0xd6, 0xfd, 0xf0, 0xc9, 0xe1, 0x73, 0xec, 0x0e, 0x88, 0xb1, 0x91, 0x8a, 0x1b, - 0x8e, 0xaf, 0x08, 0x69, 0x55, 0x28, 0x61, 0x19, 0xac, 0xf2, 0x3e, 0x66, 0xc4, 0x46, 0x9d, 0x41, - 0xb7, 0x4b, 0x18, 0x97, 0x17, 0xb2, 0x59, 0x2b, 0xb1, 0xa4, 0x1c, 0x2b, 0xe0, 0x37, 0x60, 0x39, - 0x24, 0x5e, 0x30, 0x22, 0x2c, 0x66, 0x13, 0x96, 0x84, 0x20, 0xd5, 0x3f, 0x01, 0x37, 0xce, 0x28, - 0x7b, 0x85, 0x3c, 0xe2, 0xc9, 0xd7, 0xb2, 0xb5, 0x1f, 0x8a, 0xce, 0x0d, 0xe2, 0xc1, 0x0a, 0x58, - 0x8b, 0xfc, 0x76, 0x1d, 0x97, 0x20, 0xd7, 0xf1, 0x9c, 0x50, 0xfe, 0x60, 0x8e, 0xe0, 0x85, 0xa6, - 0xe6, 0xb8, 0x44, 0x13, 0x0a, 0xf8, 0x02, 0x14, 0x3a, 0xd8, 0x7a, 0x45, 0x7c, 0x1b, 0x75, 0xdd, - 0x01, 0xef, 0x23, 0xdc, 0x0d, 0x09, 0x93, 0xaf, 0x67, 0x82, 0xca, 0xe0, 0xdd, 0xdb, 0xd2, 0xf5, - 0xfd, 0xdd, 0x83, 0xfd, 0xc3, 0x23, 0x23, 0x9f, 0x30, 0x6a, 0x02, 0xa1, 0x08, 0x02, 0x44, 0x60, - 0x93, 0xba, 0x36, 0xe2, 0x3e, 0x0e, 0x78, 0x9f, 0x86, 0x28, 0xec, 0x33, 0xc2, 0xfb, 0xd4, 0xb5, - 0xe5, 0x0f, 0xb3, 0xd9, 0xcb, 0xef, 0xde, 0x96, 0x6e, 0xec, 0x96, 0x76, 0x8f, 0x9e, 0x1c, 0xee, - 0xef, 0x1b, 0xeb, 0xd4, 0xb5, 0xdb, 0x09, 0xc7, 0x4c, 0x31, 0xf0, 0x07, 0xb0, 0xed, 0xe1, 0x73, - 0xc4, 0x43, 0xec, 0xdb, 0x9d, 0x21, 0xe2, 0x21, 0x23, 0xd8, 0x73, 0xfc, 0x5e, 0x52, 0x13, 0x37, - 0xb2, 0xa7, 0x42, 0xf6, 0xf0, 0x79, 0x3b, 0x96, 0xb7, 0x53, 0x75, 0x5c, 0x16, 0x7f, 0xc9, 0x81, - 0x75, 0x8b, 0xfa, 0x3c, 0x64, 0xd8, 0xf1, 0x43, 0x44, 0xce, 0x2d, 0x77, 0xc0, 0x1d, 0xea, 0xcb, - 0x37, 0xef, 0xe7, 0x1e, 0xae, 0x1e, 0x7c, 0x57, 0x9c, 0x6b, 0x35, 0x14, 0x67, 0x97, 0x72, 0xb1, - 0x32, 0x22, 0xab, 0x29, 0xd8, 0x28, 0x58, 0x97, 0x8d, 0xb0, 0x05, 0x36, 0xac, 0x01, 0xe3, 0x94, - 0xa1, 0x70, 0x10, 0xb8, 0x04, 0x75, 0x19, 0xb6, 0xc4, 0x6a, 0x91, 0x41, 0x34, 0xb8, 0x8f, 0x2e, - 0x0d, 0xae, 0x4a, 0x07, 0x1d, 0x97, 0xc4, 0xa3, 0x2b, 0xc4, 0x52, 0x53, 0x28, 0x6b, 0x89, 0x10, - 0xfe, 0x08, 0x0a, 0x5d, 0x46, 0x3d, 0x64, 0x51, 0xd7, 0xc5, 0x01, 0x4f, 0xeb, 0x66, 0x29, 0x3b, - 0x25, 0xd2, 0xbb, 0xb7, 0xa5, 0xe5, 0xd2, 0xee, 0x41, 0xe9, 0xf0, 0xe9, 0xe1, 0xd1, 0xa3, 0x27, - 0x87, 0x4f, 0x8d, 0xbc, 0x20, 0x55, 0x12, 0x50, 0x5c, 0x4d, 0x3f, 0x82, 0xc2, 0x1f, 0xa8, 0xe3, - 0x5f, 0xc4, 0x2f, 0xff, 0x4f, 0x78, 0x41, 0x9a, 0xc6, 0xff, 0x09, 0x14, 0xba, 0x94, 0x59, 0x04, - 0x05, 0x98, 0x61, 0xd7, 0x25, 0x2e, 0xf2, 0xa8, 0x4d, 0xe4, 0x95, 0x28, 0x29, 0xfa, 0xd5, 0x92, - 0x52, 0x13, 0xe0, 0x56, 0xc2, 0x6d, 0x50, 0x9b, 0x18, 0xf9, 0xee, 0x45, 0x13, 0x3c, 0x05, 0x05, - 0xcb, 0x75, 0x88, 0x1f, 0x46, 0x5b, 0x90, 0x47, 0x38, 0xc7, 0x3d, 0xc2, 0xe5, 0xd5, 0x28, 0x80, - 0xda, 0xd5, 0x02, 0xd0, 0x68, 0x4f, 0x23, 0xa7, 0xc4, 0x35, 0xf2, 0xb1, 0x8b, 0x86, 0xe3, 0x37, - 0x12, 0x07, 0x30, 0x00, 0x92, 0x4b, 0x7b, 0xd3, 0x4e, 0xd7, 0xde, 0xab, 0xd3, 0x55, 0x97, 0xf6, - 0x26, 0x3d, 0xfe, 0x11, 0xdc, 0x4a, 0x3d, 0x12, 0xc6, 0x28, 0x13, 0xeb, 0x2c, 0x24, 0x1e, 0xf1, - 0x43, 0x59, 0x7a, 0xaf, 0x8e, 0xd7, 0x63, 0xc7, 0xaa, 0x70, 0xd2, 0x4e, 0x7d, 0xc0, 0x97, 0x60, - 0x2b, 0x75, 0x6f, 0x0f, 0x58, 0x74, 0x44, 0x4c, 0x44, 0x90, 0xcf, 0x5e, 0xdb, 0xb7, 0x62, 0x6c, - 0x35, 0x11, 0x8f, 0xc9, 0x15, 0xb0, 0x26, 0xc8, 0x56, 0x9f, 0x58, 0xaf, 0x02, 0xea, 0xf8, 0x21, - 0x97, 0x61, 0x84, 0xdb, 0xba, 0x84, 0x2b, 0x53, 0xea, 0xc6, 0x34, 0x31, 0x3b, 0x95, 0xb1, 0x62, - 0x04, 0xa1, 0xbe, 0x4f, 0xa2, 0x85, 0xc5, 0xe5, 0xc2, 0x7c, 0x90, 0xb1, 0x02, 0xd6, 0x01, 0x14, - 0x10, 0xdb, 0xe1, 0x93, 0x9c, 0xf5, 0x4c, 0x4e, 0xde, 0xa5, 0xbd, 0xea, 0x94, 0x08, 0x7e, 0x0d, - 0x96, 0x23, 0x54, 0x32, 0x5a, 0x79, 0x23, 0x13, 0xb2, 0x24, 0x20, 0x49, 0x77, 0xb1, 0xae, 0x84, - 0x3c, 0x4e, 0xf4, 0x29, 0x61, 0x1d, 0xca, 0x9d, 0x70, 0x28, 0x6f, 0xbe, 0x8f, 0x75, 0xa5, 0xd1, - 0x5e, 0x94, 0xdb, 0xe7, 0x29, 0x36, 0x8a, 0x7f, 0xda, 0x04, 0xbf, 0x05, 0x62, 0x72, 0x90, 0x4b, - 0xad, 0x57, 0xe8, 0x0c, 0x3b, 0x21, 0x97, 0x6f, 0x65, 0x8e, 0x40, 0x8c, 0x58, 0xa3, 0xd6, 0xab, - 0x17, 0xa2, 0x3f, 0xa4, 0x60, 0x45, 0x10, 0xc6, 0x35, 0x22, 0x47, 0xc1, 0xff, 0xf6, 0xca, 0xc1, - 0x8f, 0x2a, 0x27, 0x72, 0x38, 0xae, 0x23, 0x25, 0x0e, 0x79, 0x74, 0x02, 0x73, 0xf9, 0x76, 0x76, - 0x55, 0x0a, 0x84, 0x99, 0x9c, 0xbf, 0x1c, 0xde, 0x03, 0x4b, 0x9c, 0x60, 0x66, 0xf5, 0x51, 0x80, - 0xc3, 0xbe, 0xbc, 0x75, 0x3f, 0xf7, 0xf0, 0xa6, 0x01, 0x62, 0x53, 0x0b, 0x87, 0x7d, 0x91, 0x56, - 0x46, 0xcf, 0x10, 0x27, 0xd6, 0x80, 0x89, 0x84, 0x6c, 0x67, 0xa7, 0x95, 0xd1, 0xb3, 0x76, 0xd2, - 0x1d, 0xfe, 0x3d, 0x07, 0xee, 0xd8, 0xa4, 0x8b, 0x07, 0x6e, 0x88, 0x42, 0x86, 0x7d, 0x1e, 0x1f, - 0x02, 0xc8, 0xe1, 0xd4, 0x8d, 0xeb, 0xe4, 0xa3, 0x68, 0x92, 0x8c, 0xab, 0x4d, 0x92, 0x39, 0x46, - 0xd7, 0x53, 0xb2, 0xb1, 0x9d, 0x38, 0x9e, 0xd5, 0x08, 0x9f, 0x81, 0xfc, 0x28, 0x51, 0x28, 0x74, - 0x3c, 0x42, 0x07, 0xa1, 0x7c, 0x27, 0x7b, 0xfa, 0xa4, 0x91, 0xca, 0x8c, 0x45, 0xe2, 0xee, 0x15, - 0x15, 0x4d, 0x0a, 0xb9, 0x3b, 0xc7, 0xdd, 0x4b, 0x08, 0x52, 0xbd, 0x03, 0x3e, 0x71, 0x6c, 0x97, - 0x20, 0xc7, 0x9f, 0x9a, 0x21, 0x4e, 0xb8, 0x38, 0x80, 0x47, 0xd8, 0x7b, 0xd9, 0xd8, 0x7b, 0x82, - 0x53, 0xf7, 0x27, 0xc6, 0xdb, 0x8e, 0x21, 0xa9, 0x2b, 0x17, 0x2c, 0x77, 0x86, 0x21, 0xc1, 0x88, - 0x0e, 0xc2, 0x60, 0x10, 0xca, 0xf7, 0xa3, 0xb9, 0xaf, 0x5f, 0x6d, 0xee, 0xcb, 0x82, 0xa8, 0x47, - 0x40, 0x63, 0xa9, 0x33, 0xfe, 0x01, 0x09, 0xb8, 0x79, 0xee, 0xb9, 0x1d, 0xc7, 0xc7, 0x6c, 0x28, - 0x7f, 0x1c, 0xb9, 0x3a, 0xbe, 0x9a, 0xab, 0x97, 0x9e, 0x5b, 0x8e, 0x70, 0xc6, 0x98, 0x9c, 0xb8, - 0xa1, 0x41, 0x54, 0x4d, 0x3b, 0xef, 0xc9, 0x8d, 0x1e, 0xe1, 0x8c, 0x31, 0x19, 0xb6, 0xc0, 0x66, - 0xcf, 0xf1, 0x51, 0x40, 0x7c, 0x5b, 0xdc, 0xf0, 0x5c, 0x87, 0x87, 0xc9, 0xd5, 0xe2, 0x93, 0xec, - 0xcc, 0x14, 0x7a, 0x8e, 0xdf, 0x8a, 0x95, 0x9a, 0xc3, 0xc3, 0xf8, 0x2a, 0x51, 0x03, 0x92, 0x4d, - 0xb0, 0x3d, 0x55, 0x3c, 0x9f, 0x66, 0xb3, 0xd6, 0x52, 0x51, 0x9a, 0xd5, 0xe7, 0xe0, 0xb6, 0xb8, - 0x85, 0x0a, 0x13, 0x47, 0x01, 0x61, 0x93, 0x65, 0x24, 0x3f, 0xc8, 0x06, 0x6e, 0x7a, 0xf8, 0x5c, - 0xec, 0x62, 0xbc, 0x45, 0xd8, 0x44, 0xed, 0x40, 0x04, 0xee, 0x0a, 0x6e, 0x20, 0x9e, 0x26, 0xb3, - 0xe1, 0x9f, 0x65, 0xc3, 0xb7, 0x3c, 0x7c, 0xde, 0x62, 0xc4, 0x9e, 0xe5, 0xe0, 0x2b, 0xb0, 0x84, - 0x19, 0xc3, 0x43, 0xe4, 0x0f, 0x5c, 0x97, 0xcb, 0xff, 0x9f, 0xb9, 0xb5, 0x80, 0xa8, 0x7b, 0x53, - 0xf4, 0x86, 0x03, 0xb0, 0x26, 0x6e, 0xfc, 0xdc, 0xc5, 0xbc, 0x8f, 0x5e, 0x0f, 0x68, 0x48, 0xe4, - 0x87, 0x51, 0xf2, 0xb5, 0x2b, 0x96, 0x73, 0x0a, 0xfd, 0x4e, 0x30, 0x8d, 0xd5, 0xce, 0xd4, 0x6f, - 0x58, 0x03, 0xf9, 0x74, 0x3f, 0x3b, 0x73, 0xc2, 0x3e, 0xa2, 0x8e, 0xcd, 0xe5, 0xcf, 0x33, 0x23, - 0x5f, 0x4b, 0x44, 0x2f, 0x9c, 0xb0, 0xaf, 0x3b, 0x36, 0x87, 0x4d, 0xb0, 0x41, 0xb8, 0x85, 0x03, - 0x22, 0x5e, 0x0d, 0xa2, 0xa0, 0xce, 0x30, 0xf3, 0x1d, 0xbf, 0x27, 0x7f, 0x91, 0xc9, 0x2a, 0xc4, - 0xc2, 0x76, 0xa4, 0x7b, 0x11, 0xcb, 0xa0, 0x06, 0xd6, 0x5d, 0x8a, 0x2c, 0xea, 0x05, 0x38, 0x44, - 0x01, 0x73, 0x4e, 0x1d, 0x97, 0x88, 0x2b, 0xda, 0x2f, 0x32, 0x71, 0xd0, 0xa5, 0x95, 0x48, 0xd6, - 0x1a, 0xa9, 0xc4, 0xc3, 0x86, 0x06, 0x84, 0xe1, 0x90, 0x32, 0x91, 0x7f, 0x8b, 0xd8, 0xc4, 0xb7, - 0xc8, 0x28, 0xc6, 0x5f, 0x66, 0x42, 0x6f, 0xa7, 0xf2, 0xd6, 0x48, 0x9d, 0x46, 0xda, 0x04, 0x1b, - 0x51, 0xba, 0x10, 0x76, 0x5d, 0xe4, 0xd8, 0xc4, 0x0f, 0x9d, 0xae, 0x23, 0x1e, 0xad, 0xbb, 0xd9, - 0x23, 0x8f, 0x84, 0x8a, 0xeb, 0xd6, 0xc7, 0x32, 0x11, 0x6b, 0xf4, 0x00, 0xc3, 0xcc, 0x16, 0xb7, - 0xa1, 0x2e, 0x65, 0xd1, 0x13, 0x2c, 0x9e, 0x56, 0x2e, 0x17, 0xb3, 0x63, 0x4d, 0xe5, 0x95, 0x91, - 0x3a, 0x9e, 0x5b, 0x0e, 0x1b, 0x60, 0x9d, 0x0f, 0x7d, 0xab, 0xcf, 0xa8, 0xef, 0xbc, 0x21, 0x88, - 0x93, 0xd7, 0xdc, 0xc2, 0x3e, 0x97, 0xf7, 0xb2, 0x43, 0x9d, 0xd0, 0xb5, 0x13, 0x99, 0x18, 0x7a, - 0xb4, 0x7c, 0x84, 0x97, 0xa8, 0xe8, 0x11, 0x79, 0x3d, 0xc0, 0x2e, 0x97, 0xf7, 0xb3, 0x79, 0x23, - 0xa1, 0x28, 0x7f, 0x35, 0x92, 0xc1, 0x6f, 0xc0, 0x0a, 0x39, 0x77, 0x42, 0x44, 0x93, 0x1b, 0xb2, - 0x5c, 0xca, 0x3e, 0x9d, 0x85, 0x40, 0x8f, 0xef, 0xba, 0xf0, 0x5b, 0xb0, 0xc2, 0xc9, 0x6b, 0x14, - 0xe0, 0x1e, 0x41, 0x16, 0xe5, 0xa1, 0x7c, 0x30, 0xc7, 0xa3, 0x6e, 0x89, 0x93, 0xd7, 0x2d, 0xdc, - 0x23, 0x15, 0xca, 0xa3, 0x3d, 0x8c, 0x61, 0xdf, 0xa6, 0xde, 0x04, 0xe4, 0xd1, 0x1c, 0x90, 0xd5, - 0x58, 0x35, 0xe2, 0x1c, 0x83, 0x3c, 0xf1, 0x71, 0xc7, 0x25, 0xa8, 0xe3, 0x84, 0x1e, 0x0e, 0xc4, - 0x7c, 0xc9, 0x4f, 0x32, 0x47, 0x23, 0xc5, 0xa2, 0xf2, 0x48, 0x23, 0xee, 0x44, 0x09, 0xa8, 0x8f, - 0x79, 0x1f, 0xf7, 0x7a, 0xf2, 0xd3, 0x4c, 0xca, 0x4a, 0xac, 0x78, 0x16, 0x0b, 0xc4, 0xcd, 0x7a, - 0x02, 0x21, 0x9e, 0x80, 0xf2, 0x51, 0xf6, 0xcd, 0x7a, 0xcc, 0x10, 0x0a, 0xa8, 0x82, 0x24, 0x36, - 0xe4, 0x88, 0xcd, 0x28, 0x1a, 0xcf, 0x97, 0xd9, 0xdb, 0x44, 0xac, 0xa9, 0xa7, 0x12, 0x51, 0x80, - 0x93, 0x18, 0xea, 0xbb, 0xc3, 0x08, 0xf5, 0xab, 0x39, 0x76, 0x89, 0x31, 0x2a, 0x95, 0x4d, 0x0c, - 0xcd, 0xc3, 0x21, 0x61, 0x0e, 0x76, 0xe5, 0xaf, 0xe6, 0x1d, 0x5a, 0x23, 0x51, 0x4c, 0x0c, 0xcd, - 0x23, 0xac, 0x47, 0xa2, 0x09, 0xfa, 0xf5, 0xbc, 0x43, 0x6b, 0xa4, 0x92, 0x89, 0x58, 0x7c, 0xc2, - 0x43, 0x97, 0xd2, 0x40, 0xfe, 0x7a, 0xde, 0x58, 0x9a, 0x89, 0x62, 0x22, 0xdd, 0xc9, 0xda, 0x94, - 0xbf, 0x99, 0x37, 0xdd, 0xc9, 0xaa, 0x14, 0xa7, 0x50, 0x8a, 0xa0, 0x2c, 0x94, 0x7f, 0x93, 0x7d, - 0x0a, 0x25, 0x7a, 0xca, 0xc2, 0x09, 0xff, 0xa1, 0x63, 0x47, 0xfe, 0xbf, 0x9d, 0xd7, 0xbf, 0x19, - 0x0b, 0xe0, 0xf7, 0x60, 0x3d, 0x3a, 0x66, 0xd3, 0xef, 0x09, 0x67, 0x94, 0xbd, 0x12, 0xdb, 0xa1, - 0x32, 0xf7, 0xf7, 0xaf, 0xd2, 0xfe, 0xc1, 0xa1, 0x01, 0xc5, 0x41, 0x9b, 0x30, 0x5e, 0xc4, 0x08, - 0xe8, 0x81, 0x7b, 0xb3, 0xd0, 0xd1, 0x39, 0xde, 0xc3, 0x61, 0x9f, 0x30, 0xb9, 0xfc, 0xf3, 0xbc, - 0x6c, 0x5f, 0xf6, 0xd2, 0x22, 0xec, 0x38, 0x62, 0xc1, 0x2d, 0x70, 0x43, 0xdc, 0x63, 0xde, 0x50, - 0x9f, 0xc8, 0x95, 0xe8, 0x25, 0x31, 0xfa, 0x0d, 0x31, 0x90, 0x49, 0xb7, 0x2b, 0x1e, 0x8b, 0xa7, - 0x04, 0x39, 0xe2, 0xa4, 0xf2, 0xad, 0x01, 0x63, 0xc4, 0xb7, 0x86, 0x72, 0xf5, 0x67, 0xc4, 0xb0, - 0xbf, 0x6f, 0x6c, 0x8e, 0x40, 0x75, 0x5a, 0x19, 0x63, 0x20, 0x06, 0xeb, 0x63, 0x17, 0x16, 0xb6, - 0xfa, 0x04, 0x71, 0xe7, 0x0d, 0x91, 0xd5, 0x6c, 0x3c, 0x7c, 0xf7, 0xb6, 0xb4, 0xba, 0xbf, 0xfb, - 0xf8, 0xf0, 0xcb, 0xa7, 0x8f, 0x1f, 0x1f, 0x95, 0x1e, 0x1d, 0x1d, 0x1d, 0x19, 0x70, 0x04, 0xab, - 0x08, 0x56, 0xdb, 0x79, 0x43, 0x76, 0xfe, 0x99, 0x03, 0x85, 0x19, 0x9f, 0xce, 0xe0, 0xa7, 0xe0, - 0x7e, 0x45, 0x6f, 0xb6, 0x4d, 0x43, 0xa9, 0x37, 0x4d, 0xa4, 0xbe, 0xac, 0x68, 0x27, 0xed, 0xba, - 0xde, 0x44, 0x27, 0xcd, 0x76, 0x4b, 0xad, 0xd4, 0x6b, 0x75, 0xb5, 0x2a, 0xfd, 0x1f, 0xdc, 0x06, - 0xb7, 0x66, 0xf6, 0xd2, 0x9b, 0x52, 0x0e, 0x7e, 0x04, 0xe4, 0xd9, 0x8d, 0xb5, 0x9a, 0xb4, 0x00, - 0x77, 0xc0, 0xdd, 0x99, 0xad, 0x2d, 0xc5, 0x30, 0xeb, 0x66, 0x5d, 0x6f, 0x4a, 0x8b, 0x3b, 0x7f, - 0xcb, 0x81, 0xfc, 0xa5, 0x4f, 0x48, 0xf0, 0x13, 0x70, 0xaf, 0xa6, 0x1b, 0x15, 0x55, 0x74, 0x55, - 0x34, 0x4d, 0xd5, 0x50, 0x43, 0xaf, 0xaa, 0x17, 0x22, 0xdb, 0x02, 0x9b, 0xb3, 0x3a, 0x45, 0x81, - 0x6d, 0x83, 0x5b, 0x33, 0xdb, 0xa2, 0xb8, 0xee, 0x81, 0xed, 0x59, 0x8d, 0x86, 0x7a, 0x6c, 0xa8, - 0xed, 0xb6, 0x08, 0x6a, 0x01, 0xdc, 0x48, 0x3f, 0xb4, 0xc0, 0xdb, 0x60, 0x43, 0xd3, 0x8f, 0x91, - 0xa6, 0x3e, 0x57, 0xb5, 0x0b, 0x11, 0xac, 0x03, 0x69, 0xdc, 0x54, 0x55, 0xcb, 0x27, 0xc7, 0x8f, - 0xa5, 0xdc, 0x0c, 0xeb, 0xa1, 0xb4, 0x30, 0xc3, 0xfa, 0x48, 0x5a, 0x9c, 0x61, 0x3d, 0x90, 0xae, - 0xcd, 0xb0, 0x96, 0xa4, 0x0f, 0x60, 0x1e, 0xac, 0x8c, 0xad, 0x9a, 0x7e, 0x2c, 0x5d, 0x9f, 0xee, - 0xd8, 0xd4, 0xcd, 0x7a, 0x45, 0x95, 0x3e, 0x84, 0x1b, 0x20, 0x3f, 0xb6, 0xbe, 0x50, 0x8c, 0x66, - 0xbd, 0x79, 0x2c, 0xdd, 0x80, 0x05, 0xb0, 0x36, 0x36, 0xab, 0x86, 0xa1, 0x1b, 0xd2, 0xcd, 0x69, - 0x63, 0x4d, 0x31, 0x15, 0x4d, 0x02, 0xd3, 0xc6, 0x96, 0xd2, 0xac, 0x57, 0xa4, 0xa5, 0x9d, 0x7f, - 0xe4, 0x40, 0xfe, 0xd2, 0x47, 0x09, 0x91, 0x29, 0xd1, 0x35, 0xc2, 0xa1, 0xe7, 0xaa, 0x51, 0xd6, - 0xdb, 0x75, 0xf3, 0xfb, 0x0b, 0xf3, 0x74, 0x07, 0xdc, 0x9e, 0xd5, 0xc9, 0x54, 0x8d, 0xb6, 0x2a, - 0xe5, 0x44, 0x3e, 0x66, 0x35, 0x57, 0xd5, 0x9a, 0x72, 0xa2, 0x99, 0x71, 0xc2, 0x66, 0x75, 0x88, - 0xff, 0x52, 0xa5, 0xc5, 0x9d, 0xbf, 0xe6, 0xc0, 0xf2, 0xe4, 0x37, 0x87, 0xd4, 0x63, 0xdb, 0x54, - 0x4c, 0xb5, 0xa1, 0x36, 0xcd, 0x0b, 0x01, 0x6d, 0x02, 0x38, 0xdd, 0xdc, 0xd4, 0x9b, 0x22, 0x92, - 0x64, 0xe6, 0xc6, 0xf6, 0x6a, 0x55, 0x93, 0x16, 0x2e, 0x9b, 0x1b, 0x7a, 0x55, 0x5a, 0xbc, 0x6c, - 0x56, 0x34, 0x4d, 0xba, 0xb6, 0xf3, 0xef, 0x1c, 0x58, 0x9f, 0xf9, 0x7c, 0x7f, 0x00, 0x3e, 0x36, - 0x0d, 0xa5, 0xd9, 0x56, 0x2a, 0xa2, 0xf8, 0x51, 0xbd, 0xad, 0x6b, 0x8a, 0x79, 0x79, 0xc5, 0x7d, - 0x01, 0x3e, 0x9b, 0xdd, 0xcd, 0x50, 0x95, 0x2a, 0x3a, 0x69, 0x56, 0xf4, 0x46, 0xa3, 0x6e, 0x9a, - 0x6a, 0x55, 0xca, 0xc1, 0x87, 0xe0, 0xd3, 0xff, 0xd2, 0x77, 0xdc, 0x73, 0x01, 0x7e, 0x0e, 0x1e, - 0xfc, 0x54, 0xcf, 0x96, 0xaa, 0x98, 0x4a, 0x59, 0x53, 0x23, 0x91, 0xb4, 0x08, 0x3f, 0x03, 0x3b, - 0xb3, 0xbb, 0xb6, 0x55, 0xa3, 0xae, 0x68, 0xf5, 0x1f, 0x44, 0x67, 0xe9, 0xda, 0xce, 0xef, 0xc1, - 0xd2, 0xc4, 0x3b, 0x5a, 0x6c, 0x06, 0xe5, 0xef, 0x4d, 0x55, 0x41, 0xfa, 0x89, 0xd9, 0x3a, 0x31, - 0x2f, 0xaf, 0x95, 0xa9, 0xd6, 0x67, 0xea, 0x4b, 0x29, 0x07, 0x65, 0xb0, 0x3e, 0x65, 0x55, 0xdb, - 0x15, 0xa5, 0x25, 0xe2, 0xdd, 0x31, 0xc0, 0xcd, 0xd1, 0xcb, 0x59, 0x2c, 0xf5, 0x97, 0x0d, 0x0d, - 0x95, 0xeb, 0x4d, 0xc5, 0xb8, 0x58, 0x5c, 0x1b, 0x20, 0x3f, 0xd1, 0x56, 0x56, 0xda, 0xea, 0x93, - 0x43, 0x29, 0x07, 0x21, 0x58, 0x9d, 0x30, 0x0b, 0x6f, 0x0b, 0x3b, 0x2f, 0x23, 0x66, 0xfc, 0x4c, - 0x4e, 0x99, 0x7a, 0x6b, 0x46, 0x0a, 0x6e, 0x81, 0xc2, 0x44, 0x5b, 0x55, 0xaf, 0x9c, 0x88, 0xfc, - 0x4a, 0x39, 0x51, 0x38, 0x13, 0x0d, 0x15, 0xbd, 0x69, 0x0a, 0xfb, 0x82, 0xd8, 0x63, 0x57, 0xa7, - 0x1f, 0x61, 0xa2, 0x68, 0xcb, 0x4a, 0xe5, 0x77, 0x6d, 0x4d, 0x69, 0x3f, 0x43, 0xdf, 0x9d, 0xe8, - 0xe6, 0xc5, 0xfd, 0xab, 0x00, 0xd6, 0x2e, 0x74, 0x88, 0x1d, 0x5c, 0x54, 0xe9, 0x4d, 0x69, 0x41, - 0x44, 0x74, 0xc9, 0x5e, 0xab, 0x49, 0x8b, 0xf0, 0x63, 0x70, 0xe7, 0x62, 0x43, 0x5b, 0xa9, 0xa9, - 0x48, 0x6d, 0x56, 0xf4, 0xaa, 0x58, 0xf8, 0xd7, 0xca, 0x7f, 0xce, 0x81, 0xcf, 0xa7, 0x9e, 0x97, - 0x38, 0x70, 0x7e, 0xf2, 0x89, 0xf9, 0x83, 0xd9, 0x73, 0xc2, 0xfe, 0xa0, 0x53, 0xb4, 0xa8, 0xb7, - 0x17, 0xab, 0x76, 0xe3, 0xff, 0x3a, 0xf6, 0xe8, 0x6e, 0x8f, 0xf8, 0xd1, 0x49, 0xb4, 0x37, 0xd7, - 0x7f, 0x42, 0xbf, 0x1a, 0x1b, 0x3b, 0xd7, 0x23, 0xdd, 0xa3, 0xff, 0x04, 0x00, 0x00, 0xff, 0xff, - 0x75, 0x6d, 0x4c, 0xf4, 0x44, 0x1d, 0x00, 0x00, +var file_yandex_cloud_mdb_postgresql_v1_config_host11_proto_enumTypes = make([]protoimpl.EnumInfo, 10) +var file_yandex_cloud_mdb_postgresql_v1_config_host11_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_yandex_cloud_mdb_postgresql_v1_config_host11_proto_goTypes = []interface{}{ + (PostgresqlHostConfig11_ConstraintExclusion)(0), // 0: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11.ConstraintExclusion + (PostgresqlHostConfig11_ForceParallelMode)(0), // 1: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11.ForceParallelMode + (PostgresqlHostConfig11_LogLevel)(0), // 2: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11.LogLevel + (PostgresqlHostConfig11_LogErrorVerbosity)(0), // 3: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11.LogErrorVerbosity + (PostgresqlHostConfig11_LogStatement)(0), // 4: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11.LogStatement + (PostgresqlHostConfig11_TransactionIsolation)(0), // 5: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11.TransactionIsolation + (PostgresqlHostConfig11_ByteaOutput)(0), // 6: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11.ByteaOutput + (PostgresqlHostConfig11_XmlBinary)(0), // 7: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11.XmlBinary + (PostgresqlHostConfig11_XmlOption)(0), // 8: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11.XmlOption + (PostgresqlHostConfig11_BackslashQuote)(0), // 9: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11.BackslashQuote + (*PostgresqlHostConfig11)(nil), // 10: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11 + (*wrappers.Int64Value)(nil), // 11: google.protobuf.Int64Value + (*wrappers.DoubleValue)(nil), // 12: google.protobuf.DoubleValue + (*wrappers.BoolValue)(nil), // 13: google.protobuf.BoolValue +} +var file_yandex_cloud_mdb_postgresql_v1_config_host11_proto_depIdxs = []int32{ + 11, // 0: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11.recovery_min_apply_delay:type_name -> google.protobuf.Int64Value + 11, // 1: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11.shared_buffers:type_name -> google.protobuf.Int64Value + 11, // 2: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11.temp_buffers:type_name -> google.protobuf.Int64Value + 11, // 3: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11.work_mem:type_name -> google.protobuf.Int64Value + 11, // 4: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11.temp_file_limit:type_name -> google.protobuf.Int64Value + 11, // 5: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11.backend_flush_after:type_name -> google.protobuf.Int64Value + 11, // 6: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11.old_snapshot_threshold:type_name -> google.protobuf.Int64Value + 11, // 7: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11.max_standby_streaming_delay:type_name -> google.protobuf.Int64Value + 0, // 8: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11.constraint_exclusion:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11.ConstraintExclusion + 12, // 9: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11.cursor_tuple_fraction:type_name -> google.protobuf.DoubleValue + 11, // 10: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11.from_collapse_limit:type_name -> google.protobuf.Int64Value + 11, // 11: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11.join_collapse_limit:type_name -> google.protobuf.Int64Value + 1, // 12: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11.force_parallel_mode:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11.ForceParallelMode + 2, // 13: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11.client_min_messages:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11.LogLevel + 2, // 14: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11.log_min_messages:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11.LogLevel + 2, // 15: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11.log_min_error_statement:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11.LogLevel + 11, // 16: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11.log_min_duration_statement:type_name -> google.protobuf.Int64Value + 13, // 17: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11.log_checkpoints:type_name -> google.protobuf.BoolValue + 13, // 18: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11.log_connections:type_name -> google.protobuf.BoolValue + 13, // 19: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11.log_disconnections:type_name -> google.protobuf.BoolValue + 13, // 20: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11.log_duration:type_name -> google.protobuf.BoolValue + 3, // 21: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11.log_error_verbosity:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11.LogErrorVerbosity + 13, // 22: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11.log_lock_waits:type_name -> google.protobuf.BoolValue + 4, // 23: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11.log_statement:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11.LogStatement + 11, // 24: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11.log_temp_files:type_name -> google.protobuf.Int64Value + 13, // 25: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11.row_security:type_name -> google.protobuf.BoolValue + 5, // 26: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11.default_transaction_isolation:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11.TransactionIsolation + 11, // 27: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11.statement_timeout:type_name -> google.protobuf.Int64Value + 11, // 28: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11.lock_timeout:type_name -> google.protobuf.Int64Value + 11, // 29: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11.idle_in_transaction_session_timeout:type_name -> google.protobuf.Int64Value + 6, // 30: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11.bytea_output:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11.ByteaOutput + 7, // 31: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11.xmlbinary:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11.XmlBinary + 8, // 32: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11.xmloption:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11.XmlOption + 11, // 33: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11.gin_pending_list_limit:type_name -> google.protobuf.Int64Value + 11, // 34: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11.deadlock_timeout:type_name -> google.protobuf.Int64Value + 11, // 35: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11.max_locks_per_transaction:type_name -> google.protobuf.Int64Value + 11, // 36: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11.max_pred_locks_per_transaction:type_name -> google.protobuf.Int64Value + 13, // 37: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11.array_nulls:type_name -> google.protobuf.BoolValue + 9, // 38: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11.backslash_quote:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11.BackslashQuote + 13, // 39: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11.default_with_oids:type_name -> google.protobuf.BoolValue + 13, // 40: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11.escape_string_warning:type_name -> google.protobuf.BoolValue + 13, // 41: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11.lo_compat_privileges:type_name -> google.protobuf.BoolValue + 13, // 42: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11.operator_precedence_warning:type_name -> google.protobuf.BoolValue + 13, // 43: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11.quote_all_identifiers:type_name -> google.protobuf.BoolValue + 13, // 44: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11.standard_conforming_strings:type_name -> google.protobuf.BoolValue + 13, // 45: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11.synchronize_seqscans:type_name -> google.protobuf.BoolValue + 13, // 46: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11.transform_null_equals:type_name -> google.protobuf.BoolValue + 13, // 47: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11.exit_on_error:type_name -> google.protobuf.BoolValue + 12, // 48: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11.seq_page_cost:type_name -> google.protobuf.DoubleValue + 12, // 49: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11.random_page_cost:type_name -> google.protobuf.DoubleValue + 13, // 50: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11.enable_bitmapscan:type_name -> google.protobuf.BoolValue + 13, // 51: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11.enable_hashagg:type_name -> google.protobuf.BoolValue + 13, // 52: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11.enable_hashjoin:type_name -> google.protobuf.BoolValue + 13, // 53: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11.enable_indexscan:type_name -> google.protobuf.BoolValue + 13, // 54: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11.enable_indexonlyscan:type_name -> google.protobuf.BoolValue + 13, // 55: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11.enable_material:type_name -> google.protobuf.BoolValue + 13, // 56: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11.enable_mergejoin:type_name -> google.protobuf.BoolValue + 13, // 57: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11.enable_nestloop:type_name -> google.protobuf.BoolValue + 13, // 58: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11.enable_seqscan:type_name -> google.protobuf.BoolValue + 13, // 59: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11.enable_sort:type_name -> google.protobuf.BoolValue + 13, // 60: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11.enable_tidscan:type_name -> google.protobuf.BoolValue + 11, // 61: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11.max_parallel_workers:type_name -> google.protobuf.Int64Value + 11, // 62: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11.max_parallel_workers_per_gather:type_name -> google.protobuf.Int64Value + 11, // 63: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11.effective_io_concurrency:type_name -> google.protobuf.Int64Value + 11, // 64: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11.effective_cache_size:type_name -> google.protobuf.Int64Value + 65, // [65:65] is the sub-list for method output_type + 65, // [65:65] is the sub-list for method input_type + 65, // [65:65] is the sub-list for extension type_name + 65, // [65:65] is the sub-list for extension extendee + 0, // [0:65] is the sub-list for field type_name +} + +func init() { file_yandex_cloud_mdb_postgresql_v1_config_host11_proto_init() } +func file_yandex_cloud_mdb_postgresql_v1_config_host11_proto_init() { + if File_yandex_cloud_mdb_postgresql_v1_config_host11_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_yandex_cloud_mdb_postgresql_v1_config_host11_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*PostgresqlHostConfig11); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_yandex_cloud_mdb_postgresql_v1_config_host11_proto_rawDesc, + NumEnums: 10, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_yandex_cloud_mdb_postgresql_v1_config_host11_proto_goTypes, + DependencyIndexes: file_yandex_cloud_mdb_postgresql_v1_config_host11_proto_depIdxs, + EnumInfos: file_yandex_cloud_mdb_postgresql_v1_config_host11_proto_enumTypes, + MessageInfos: file_yandex_cloud_mdb_postgresql_v1_config_host11_proto_msgTypes, + }.Build() + File_yandex_cloud_mdb_postgresql_v1_config_host11_proto = out.File + file_yandex_cloud_mdb_postgresql_v1_config_host11_proto_rawDesc = nil + file_yandex_cloud_mdb_postgresql_v1_config_host11_proto_goTypes = nil + file_yandex_cloud_mdb_postgresql_v1_config_host11_proto_depIdxs = nil } diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/postgresql/v1/config/host11_1c.pb.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/postgresql/v1/config/host11_1c.pb.go new file mode 100644 index 000000000..f320b29f8 --- /dev/null +++ b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/postgresql/v1/config/host11_1c.pb.go @@ -0,0 +1,1770 @@ +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0-devel +// protoc v3.6.1 +// source: yandex/cloud/mdb/postgresql/v1/config/host11_1c.proto + +package postgresql + +import ( + proto "github.com/golang/protobuf/proto" + wrappers "github.com/golang/protobuf/ptypes/wrappers" + _ "github.com/yandex-cloud/go-genproto/yandex/cloud" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" + reflect "reflect" + sync "sync" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +type PostgresqlHostConfig11_1C_ConstraintExclusion int32 + +const ( + PostgresqlHostConfig11_1C_CONSTRAINT_EXCLUSION_UNSPECIFIED PostgresqlHostConfig11_1C_ConstraintExclusion = 0 + PostgresqlHostConfig11_1C_CONSTRAINT_EXCLUSION_ON PostgresqlHostConfig11_1C_ConstraintExclusion = 1 + PostgresqlHostConfig11_1C_CONSTRAINT_EXCLUSION_OFF PostgresqlHostConfig11_1C_ConstraintExclusion = 2 + PostgresqlHostConfig11_1C_CONSTRAINT_EXCLUSION_PARTITION PostgresqlHostConfig11_1C_ConstraintExclusion = 3 +) + +// Enum value maps for PostgresqlHostConfig11_1C_ConstraintExclusion. +var ( + PostgresqlHostConfig11_1C_ConstraintExclusion_name = map[int32]string{ + 0: "CONSTRAINT_EXCLUSION_UNSPECIFIED", + 1: "CONSTRAINT_EXCLUSION_ON", + 2: "CONSTRAINT_EXCLUSION_OFF", + 3: "CONSTRAINT_EXCLUSION_PARTITION", + } + PostgresqlHostConfig11_1C_ConstraintExclusion_value = map[string]int32{ + "CONSTRAINT_EXCLUSION_UNSPECIFIED": 0, + "CONSTRAINT_EXCLUSION_ON": 1, + "CONSTRAINT_EXCLUSION_OFF": 2, + "CONSTRAINT_EXCLUSION_PARTITION": 3, + } +) + +func (x PostgresqlHostConfig11_1C_ConstraintExclusion) Enum() *PostgresqlHostConfig11_1C_ConstraintExclusion { + p := new(PostgresqlHostConfig11_1C_ConstraintExclusion) + *p = x + return p +} + +func (x PostgresqlHostConfig11_1C_ConstraintExclusion) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (PostgresqlHostConfig11_1C_ConstraintExclusion) Descriptor() protoreflect.EnumDescriptor { + return file_yandex_cloud_mdb_postgresql_v1_config_host11_1c_proto_enumTypes[0].Descriptor() +} + +func (PostgresqlHostConfig11_1C_ConstraintExclusion) Type() protoreflect.EnumType { + return &file_yandex_cloud_mdb_postgresql_v1_config_host11_1c_proto_enumTypes[0] +} + +func (x PostgresqlHostConfig11_1C_ConstraintExclusion) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use PostgresqlHostConfig11_1C_ConstraintExclusion.Descriptor instead. +func (PostgresqlHostConfig11_1C_ConstraintExclusion) EnumDescriptor() ([]byte, []int) { + return file_yandex_cloud_mdb_postgresql_v1_config_host11_1c_proto_rawDescGZIP(), []int{0, 0} +} + +type PostgresqlHostConfig11_1C_ForceParallelMode int32 + +const ( + PostgresqlHostConfig11_1C_FORCE_PARALLEL_MODE_UNSPECIFIED PostgresqlHostConfig11_1C_ForceParallelMode = 0 + PostgresqlHostConfig11_1C_FORCE_PARALLEL_MODE_ON PostgresqlHostConfig11_1C_ForceParallelMode = 1 + PostgresqlHostConfig11_1C_FORCE_PARALLEL_MODE_OFF PostgresqlHostConfig11_1C_ForceParallelMode = 2 + PostgresqlHostConfig11_1C_FORCE_PARALLEL_MODE_REGRESS PostgresqlHostConfig11_1C_ForceParallelMode = 3 +) + +// Enum value maps for PostgresqlHostConfig11_1C_ForceParallelMode. +var ( + PostgresqlHostConfig11_1C_ForceParallelMode_name = map[int32]string{ + 0: "FORCE_PARALLEL_MODE_UNSPECIFIED", + 1: "FORCE_PARALLEL_MODE_ON", + 2: "FORCE_PARALLEL_MODE_OFF", + 3: "FORCE_PARALLEL_MODE_REGRESS", + } + PostgresqlHostConfig11_1C_ForceParallelMode_value = map[string]int32{ + "FORCE_PARALLEL_MODE_UNSPECIFIED": 0, + "FORCE_PARALLEL_MODE_ON": 1, + "FORCE_PARALLEL_MODE_OFF": 2, + "FORCE_PARALLEL_MODE_REGRESS": 3, + } +) + +func (x PostgresqlHostConfig11_1C_ForceParallelMode) Enum() *PostgresqlHostConfig11_1C_ForceParallelMode { + p := new(PostgresqlHostConfig11_1C_ForceParallelMode) + *p = x + return p +} + +func (x PostgresqlHostConfig11_1C_ForceParallelMode) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (PostgresqlHostConfig11_1C_ForceParallelMode) Descriptor() protoreflect.EnumDescriptor { + return file_yandex_cloud_mdb_postgresql_v1_config_host11_1c_proto_enumTypes[1].Descriptor() +} + +func (PostgresqlHostConfig11_1C_ForceParallelMode) Type() protoreflect.EnumType { + return &file_yandex_cloud_mdb_postgresql_v1_config_host11_1c_proto_enumTypes[1] +} + +func (x PostgresqlHostConfig11_1C_ForceParallelMode) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use PostgresqlHostConfig11_1C_ForceParallelMode.Descriptor instead. +func (PostgresqlHostConfig11_1C_ForceParallelMode) EnumDescriptor() ([]byte, []int) { + return file_yandex_cloud_mdb_postgresql_v1_config_host11_1c_proto_rawDescGZIP(), []int{0, 1} +} + +type PostgresqlHostConfig11_1C_LogLevel int32 + +const ( + PostgresqlHostConfig11_1C_LOG_LEVEL_UNSPECIFIED PostgresqlHostConfig11_1C_LogLevel = 0 + PostgresqlHostConfig11_1C_LOG_LEVEL_DEBUG5 PostgresqlHostConfig11_1C_LogLevel = 1 + PostgresqlHostConfig11_1C_LOG_LEVEL_DEBUG4 PostgresqlHostConfig11_1C_LogLevel = 2 + PostgresqlHostConfig11_1C_LOG_LEVEL_DEBUG3 PostgresqlHostConfig11_1C_LogLevel = 3 + PostgresqlHostConfig11_1C_LOG_LEVEL_DEBUG2 PostgresqlHostConfig11_1C_LogLevel = 4 + PostgresqlHostConfig11_1C_LOG_LEVEL_DEBUG1 PostgresqlHostConfig11_1C_LogLevel = 5 + PostgresqlHostConfig11_1C_LOG_LEVEL_LOG PostgresqlHostConfig11_1C_LogLevel = 6 + PostgresqlHostConfig11_1C_LOG_LEVEL_NOTICE PostgresqlHostConfig11_1C_LogLevel = 7 + PostgresqlHostConfig11_1C_LOG_LEVEL_WARNING PostgresqlHostConfig11_1C_LogLevel = 8 + PostgresqlHostConfig11_1C_LOG_LEVEL_ERROR PostgresqlHostConfig11_1C_LogLevel = 9 + PostgresqlHostConfig11_1C_LOG_LEVEL_FATAL PostgresqlHostConfig11_1C_LogLevel = 10 + PostgresqlHostConfig11_1C_LOG_LEVEL_PANIC PostgresqlHostConfig11_1C_LogLevel = 11 +) + +// Enum value maps for PostgresqlHostConfig11_1C_LogLevel. +var ( + PostgresqlHostConfig11_1C_LogLevel_name = map[int32]string{ + 0: "LOG_LEVEL_UNSPECIFIED", + 1: "LOG_LEVEL_DEBUG5", + 2: "LOG_LEVEL_DEBUG4", + 3: "LOG_LEVEL_DEBUG3", + 4: "LOG_LEVEL_DEBUG2", + 5: "LOG_LEVEL_DEBUG1", + 6: "LOG_LEVEL_LOG", + 7: "LOG_LEVEL_NOTICE", + 8: "LOG_LEVEL_WARNING", + 9: "LOG_LEVEL_ERROR", + 10: "LOG_LEVEL_FATAL", + 11: "LOG_LEVEL_PANIC", + } + PostgresqlHostConfig11_1C_LogLevel_value = map[string]int32{ + "LOG_LEVEL_UNSPECIFIED": 0, + "LOG_LEVEL_DEBUG5": 1, + "LOG_LEVEL_DEBUG4": 2, + "LOG_LEVEL_DEBUG3": 3, + "LOG_LEVEL_DEBUG2": 4, + "LOG_LEVEL_DEBUG1": 5, + "LOG_LEVEL_LOG": 6, + "LOG_LEVEL_NOTICE": 7, + "LOG_LEVEL_WARNING": 8, + "LOG_LEVEL_ERROR": 9, + "LOG_LEVEL_FATAL": 10, + "LOG_LEVEL_PANIC": 11, + } +) + +func (x PostgresqlHostConfig11_1C_LogLevel) Enum() *PostgresqlHostConfig11_1C_LogLevel { + p := new(PostgresqlHostConfig11_1C_LogLevel) + *p = x + return p +} + +func (x PostgresqlHostConfig11_1C_LogLevel) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (PostgresqlHostConfig11_1C_LogLevel) Descriptor() protoreflect.EnumDescriptor { + return file_yandex_cloud_mdb_postgresql_v1_config_host11_1c_proto_enumTypes[2].Descriptor() +} + +func (PostgresqlHostConfig11_1C_LogLevel) Type() protoreflect.EnumType { + return &file_yandex_cloud_mdb_postgresql_v1_config_host11_1c_proto_enumTypes[2] +} + +func (x PostgresqlHostConfig11_1C_LogLevel) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use PostgresqlHostConfig11_1C_LogLevel.Descriptor instead. +func (PostgresqlHostConfig11_1C_LogLevel) EnumDescriptor() ([]byte, []int) { + return file_yandex_cloud_mdb_postgresql_v1_config_host11_1c_proto_rawDescGZIP(), []int{0, 2} +} + +type PostgresqlHostConfig11_1C_LogErrorVerbosity int32 + +const ( + PostgresqlHostConfig11_1C_LOG_ERROR_VERBOSITY_UNSPECIFIED PostgresqlHostConfig11_1C_LogErrorVerbosity = 0 + PostgresqlHostConfig11_1C_LOG_ERROR_VERBOSITY_TERSE PostgresqlHostConfig11_1C_LogErrorVerbosity = 1 + PostgresqlHostConfig11_1C_LOG_ERROR_VERBOSITY_DEFAULT PostgresqlHostConfig11_1C_LogErrorVerbosity = 2 + PostgresqlHostConfig11_1C_LOG_ERROR_VERBOSITY_VERBOSE PostgresqlHostConfig11_1C_LogErrorVerbosity = 3 +) + +// Enum value maps for PostgresqlHostConfig11_1C_LogErrorVerbosity. +var ( + PostgresqlHostConfig11_1C_LogErrorVerbosity_name = map[int32]string{ + 0: "LOG_ERROR_VERBOSITY_UNSPECIFIED", + 1: "LOG_ERROR_VERBOSITY_TERSE", + 2: "LOG_ERROR_VERBOSITY_DEFAULT", + 3: "LOG_ERROR_VERBOSITY_VERBOSE", + } + PostgresqlHostConfig11_1C_LogErrorVerbosity_value = map[string]int32{ + "LOG_ERROR_VERBOSITY_UNSPECIFIED": 0, + "LOG_ERROR_VERBOSITY_TERSE": 1, + "LOG_ERROR_VERBOSITY_DEFAULT": 2, + "LOG_ERROR_VERBOSITY_VERBOSE": 3, + } +) + +func (x PostgresqlHostConfig11_1C_LogErrorVerbosity) Enum() *PostgresqlHostConfig11_1C_LogErrorVerbosity { + p := new(PostgresqlHostConfig11_1C_LogErrorVerbosity) + *p = x + return p +} + +func (x PostgresqlHostConfig11_1C_LogErrorVerbosity) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (PostgresqlHostConfig11_1C_LogErrorVerbosity) Descriptor() protoreflect.EnumDescriptor { + return file_yandex_cloud_mdb_postgresql_v1_config_host11_1c_proto_enumTypes[3].Descriptor() +} + +func (PostgresqlHostConfig11_1C_LogErrorVerbosity) Type() protoreflect.EnumType { + return &file_yandex_cloud_mdb_postgresql_v1_config_host11_1c_proto_enumTypes[3] +} + +func (x PostgresqlHostConfig11_1C_LogErrorVerbosity) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use PostgresqlHostConfig11_1C_LogErrorVerbosity.Descriptor instead. +func (PostgresqlHostConfig11_1C_LogErrorVerbosity) EnumDescriptor() ([]byte, []int) { + return file_yandex_cloud_mdb_postgresql_v1_config_host11_1c_proto_rawDescGZIP(), []int{0, 3} +} + +type PostgresqlHostConfig11_1C_LogStatement int32 + +const ( + PostgresqlHostConfig11_1C_LOG_STATEMENT_UNSPECIFIED PostgresqlHostConfig11_1C_LogStatement = 0 + PostgresqlHostConfig11_1C_LOG_STATEMENT_NONE PostgresqlHostConfig11_1C_LogStatement = 1 + PostgresqlHostConfig11_1C_LOG_STATEMENT_DDL PostgresqlHostConfig11_1C_LogStatement = 2 + PostgresqlHostConfig11_1C_LOG_STATEMENT_MOD PostgresqlHostConfig11_1C_LogStatement = 3 + PostgresqlHostConfig11_1C_LOG_STATEMENT_ALL PostgresqlHostConfig11_1C_LogStatement = 4 +) + +// Enum value maps for PostgresqlHostConfig11_1C_LogStatement. +var ( + PostgresqlHostConfig11_1C_LogStatement_name = map[int32]string{ + 0: "LOG_STATEMENT_UNSPECIFIED", + 1: "LOG_STATEMENT_NONE", + 2: "LOG_STATEMENT_DDL", + 3: "LOG_STATEMENT_MOD", + 4: "LOG_STATEMENT_ALL", + } + PostgresqlHostConfig11_1C_LogStatement_value = map[string]int32{ + "LOG_STATEMENT_UNSPECIFIED": 0, + "LOG_STATEMENT_NONE": 1, + "LOG_STATEMENT_DDL": 2, + "LOG_STATEMENT_MOD": 3, + "LOG_STATEMENT_ALL": 4, + } +) + +func (x PostgresqlHostConfig11_1C_LogStatement) Enum() *PostgresqlHostConfig11_1C_LogStatement { + p := new(PostgresqlHostConfig11_1C_LogStatement) + *p = x + return p +} + +func (x PostgresqlHostConfig11_1C_LogStatement) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (PostgresqlHostConfig11_1C_LogStatement) Descriptor() protoreflect.EnumDescriptor { + return file_yandex_cloud_mdb_postgresql_v1_config_host11_1c_proto_enumTypes[4].Descriptor() +} + +func (PostgresqlHostConfig11_1C_LogStatement) Type() protoreflect.EnumType { + return &file_yandex_cloud_mdb_postgresql_v1_config_host11_1c_proto_enumTypes[4] +} + +func (x PostgresqlHostConfig11_1C_LogStatement) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use PostgresqlHostConfig11_1C_LogStatement.Descriptor instead. +func (PostgresqlHostConfig11_1C_LogStatement) EnumDescriptor() ([]byte, []int) { + return file_yandex_cloud_mdb_postgresql_v1_config_host11_1c_proto_rawDescGZIP(), []int{0, 4} +} + +type PostgresqlHostConfig11_1C_TransactionIsolation int32 + +const ( + PostgresqlHostConfig11_1C_TRANSACTION_ISOLATION_UNSPECIFIED PostgresqlHostConfig11_1C_TransactionIsolation = 0 + PostgresqlHostConfig11_1C_TRANSACTION_ISOLATION_READ_UNCOMMITTED PostgresqlHostConfig11_1C_TransactionIsolation = 1 + PostgresqlHostConfig11_1C_TRANSACTION_ISOLATION_READ_COMMITTED PostgresqlHostConfig11_1C_TransactionIsolation = 2 + PostgresqlHostConfig11_1C_TRANSACTION_ISOLATION_REPEATABLE_READ PostgresqlHostConfig11_1C_TransactionIsolation = 3 + PostgresqlHostConfig11_1C_TRANSACTION_ISOLATION_SERIALIZABLE PostgresqlHostConfig11_1C_TransactionIsolation = 4 +) + +// Enum value maps for PostgresqlHostConfig11_1C_TransactionIsolation. +var ( + PostgresqlHostConfig11_1C_TransactionIsolation_name = map[int32]string{ + 0: "TRANSACTION_ISOLATION_UNSPECIFIED", + 1: "TRANSACTION_ISOLATION_READ_UNCOMMITTED", + 2: "TRANSACTION_ISOLATION_READ_COMMITTED", + 3: "TRANSACTION_ISOLATION_REPEATABLE_READ", + 4: "TRANSACTION_ISOLATION_SERIALIZABLE", + } + PostgresqlHostConfig11_1C_TransactionIsolation_value = map[string]int32{ + "TRANSACTION_ISOLATION_UNSPECIFIED": 0, + "TRANSACTION_ISOLATION_READ_UNCOMMITTED": 1, + "TRANSACTION_ISOLATION_READ_COMMITTED": 2, + "TRANSACTION_ISOLATION_REPEATABLE_READ": 3, + "TRANSACTION_ISOLATION_SERIALIZABLE": 4, + } +) + +func (x PostgresqlHostConfig11_1C_TransactionIsolation) Enum() *PostgresqlHostConfig11_1C_TransactionIsolation { + p := new(PostgresqlHostConfig11_1C_TransactionIsolation) + *p = x + return p +} + +func (x PostgresqlHostConfig11_1C_TransactionIsolation) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (PostgresqlHostConfig11_1C_TransactionIsolation) Descriptor() protoreflect.EnumDescriptor { + return file_yandex_cloud_mdb_postgresql_v1_config_host11_1c_proto_enumTypes[5].Descriptor() +} + +func (PostgresqlHostConfig11_1C_TransactionIsolation) Type() protoreflect.EnumType { + return &file_yandex_cloud_mdb_postgresql_v1_config_host11_1c_proto_enumTypes[5] +} + +func (x PostgresqlHostConfig11_1C_TransactionIsolation) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use PostgresqlHostConfig11_1C_TransactionIsolation.Descriptor instead. +func (PostgresqlHostConfig11_1C_TransactionIsolation) EnumDescriptor() ([]byte, []int) { + return file_yandex_cloud_mdb_postgresql_v1_config_host11_1c_proto_rawDescGZIP(), []int{0, 5} +} + +type PostgresqlHostConfig11_1C_ByteaOutput int32 + +const ( + PostgresqlHostConfig11_1C_BYTEA_OUTPUT_UNSPECIFIED PostgresqlHostConfig11_1C_ByteaOutput = 0 + PostgresqlHostConfig11_1C_BYTEA_OUTPUT_HEX PostgresqlHostConfig11_1C_ByteaOutput = 1 + PostgresqlHostConfig11_1C_BYTEA_OUTPUT_ESCAPED PostgresqlHostConfig11_1C_ByteaOutput = 2 +) + +// Enum value maps for PostgresqlHostConfig11_1C_ByteaOutput. +var ( + PostgresqlHostConfig11_1C_ByteaOutput_name = map[int32]string{ + 0: "BYTEA_OUTPUT_UNSPECIFIED", + 1: "BYTEA_OUTPUT_HEX", + 2: "BYTEA_OUTPUT_ESCAPED", + } + PostgresqlHostConfig11_1C_ByteaOutput_value = map[string]int32{ + "BYTEA_OUTPUT_UNSPECIFIED": 0, + "BYTEA_OUTPUT_HEX": 1, + "BYTEA_OUTPUT_ESCAPED": 2, + } +) + +func (x PostgresqlHostConfig11_1C_ByteaOutput) Enum() *PostgresqlHostConfig11_1C_ByteaOutput { + p := new(PostgresqlHostConfig11_1C_ByteaOutput) + *p = x + return p +} + +func (x PostgresqlHostConfig11_1C_ByteaOutput) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (PostgresqlHostConfig11_1C_ByteaOutput) Descriptor() protoreflect.EnumDescriptor { + return file_yandex_cloud_mdb_postgresql_v1_config_host11_1c_proto_enumTypes[6].Descriptor() +} + +func (PostgresqlHostConfig11_1C_ByteaOutput) Type() protoreflect.EnumType { + return &file_yandex_cloud_mdb_postgresql_v1_config_host11_1c_proto_enumTypes[6] +} + +func (x PostgresqlHostConfig11_1C_ByteaOutput) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use PostgresqlHostConfig11_1C_ByteaOutput.Descriptor instead. +func (PostgresqlHostConfig11_1C_ByteaOutput) EnumDescriptor() ([]byte, []int) { + return file_yandex_cloud_mdb_postgresql_v1_config_host11_1c_proto_rawDescGZIP(), []int{0, 6} +} + +type PostgresqlHostConfig11_1C_XmlBinary int32 + +const ( + PostgresqlHostConfig11_1C_XML_BINARY_UNSPECIFIED PostgresqlHostConfig11_1C_XmlBinary = 0 + PostgresqlHostConfig11_1C_XML_BINARY_BASE64 PostgresqlHostConfig11_1C_XmlBinary = 1 + PostgresqlHostConfig11_1C_XML_BINARY_HEX PostgresqlHostConfig11_1C_XmlBinary = 2 +) + +// Enum value maps for PostgresqlHostConfig11_1C_XmlBinary. +var ( + PostgresqlHostConfig11_1C_XmlBinary_name = map[int32]string{ + 0: "XML_BINARY_UNSPECIFIED", + 1: "XML_BINARY_BASE64", + 2: "XML_BINARY_HEX", + } + PostgresqlHostConfig11_1C_XmlBinary_value = map[string]int32{ + "XML_BINARY_UNSPECIFIED": 0, + "XML_BINARY_BASE64": 1, + "XML_BINARY_HEX": 2, + } +) + +func (x PostgresqlHostConfig11_1C_XmlBinary) Enum() *PostgresqlHostConfig11_1C_XmlBinary { + p := new(PostgresqlHostConfig11_1C_XmlBinary) + *p = x + return p +} + +func (x PostgresqlHostConfig11_1C_XmlBinary) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (PostgresqlHostConfig11_1C_XmlBinary) Descriptor() protoreflect.EnumDescriptor { + return file_yandex_cloud_mdb_postgresql_v1_config_host11_1c_proto_enumTypes[7].Descriptor() +} + +func (PostgresqlHostConfig11_1C_XmlBinary) Type() protoreflect.EnumType { + return &file_yandex_cloud_mdb_postgresql_v1_config_host11_1c_proto_enumTypes[7] +} + +func (x PostgresqlHostConfig11_1C_XmlBinary) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use PostgresqlHostConfig11_1C_XmlBinary.Descriptor instead. +func (PostgresqlHostConfig11_1C_XmlBinary) EnumDescriptor() ([]byte, []int) { + return file_yandex_cloud_mdb_postgresql_v1_config_host11_1c_proto_rawDescGZIP(), []int{0, 7} +} + +type PostgresqlHostConfig11_1C_XmlOption int32 + +const ( + PostgresqlHostConfig11_1C_XML_OPTION_UNSPECIFIED PostgresqlHostConfig11_1C_XmlOption = 0 + PostgresqlHostConfig11_1C_XML_OPTION_DOCUMENT PostgresqlHostConfig11_1C_XmlOption = 1 + PostgresqlHostConfig11_1C_XML_OPTION_CONTENT PostgresqlHostConfig11_1C_XmlOption = 2 +) + +// Enum value maps for PostgresqlHostConfig11_1C_XmlOption. +var ( + PostgresqlHostConfig11_1C_XmlOption_name = map[int32]string{ + 0: "XML_OPTION_UNSPECIFIED", + 1: "XML_OPTION_DOCUMENT", + 2: "XML_OPTION_CONTENT", + } + PostgresqlHostConfig11_1C_XmlOption_value = map[string]int32{ + "XML_OPTION_UNSPECIFIED": 0, + "XML_OPTION_DOCUMENT": 1, + "XML_OPTION_CONTENT": 2, + } +) + +func (x PostgresqlHostConfig11_1C_XmlOption) Enum() *PostgresqlHostConfig11_1C_XmlOption { + p := new(PostgresqlHostConfig11_1C_XmlOption) + *p = x + return p +} + +func (x PostgresqlHostConfig11_1C_XmlOption) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (PostgresqlHostConfig11_1C_XmlOption) Descriptor() protoreflect.EnumDescriptor { + return file_yandex_cloud_mdb_postgresql_v1_config_host11_1c_proto_enumTypes[8].Descriptor() +} + +func (PostgresqlHostConfig11_1C_XmlOption) Type() protoreflect.EnumType { + return &file_yandex_cloud_mdb_postgresql_v1_config_host11_1c_proto_enumTypes[8] +} + +func (x PostgresqlHostConfig11_1C_XmlOption) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use PostgresqlHostConfig11_1C_XmlOption.Descriptor instead. +func (PostgresqlHostConfig11_1C_XmlOption) EnumDescriptor() ([]byte, []int) { + return file_yandex_cloud_mdb_postgresql_v1_config_host11_1c_proto_rawDescGZIP(), []int{0, 8} +} + +type PostgresqlHostConfig11_1C_BackslashQuote int32 + +const ( + PostgresqlHostConfig11_1C_BACKSLASH_QUOTE_UNSPECIFIED PostgresqlHostConfig11_1C_BackslashQuote = 0 + PostgresqlHostConfig11_1C_BACKSLASH_QUOTE PostgresqlHostConfig11_1C_BackslashQuote = 1 + PostgresqlHostConfig11_1C_BACKSLASH_QUOTE_ON PostgresqlHostConfig11_1C_BackslashQuote = 2 + PostgresqlHostConfig11_1C_BACKSLASH_QUOTE_OFF PostgresqlHostConfig11_1C_BackslashQuote = 3 + PostgresqlHostConfig11_1C_BACKSLASH_QUOTE_SAFE_ENCODING PostgresqlHostConfig11_1C_BackslashQuote = 4 +) + +// Enum value maps for PostgresqlHostConfig11_1C_BackslashQuote. +var ( + PostgresqlHostConfig11_1C_BackslashQuote_name = map[int32]string{ + 0: "BACKSLASH_QUOTE_UNSPECIFIED", + 1: "BACKSLASH_QUOTE", + 2: "BACKSLASH_QUOTE_ON", + 3: "BACKSLASH_QUOTE_OFF", + 4: "BACKSLASH_QUOTE_SAFE_ENCODING", + } + PostgresqlHostConfig11_1C_BackslashQuote_value = map[string]int32{ + "BACKSLASH_QUOTE_UNSPECIFIED": 0, + "BACKSLASH_QUOTE": 1, + "BACKSLASH_QUOTE_ON": 2, + "BACKSLASH_QUOTE_OFF": 3, + "BACKSLASH_QUOTE_SAFE_ENCODING": 4, + } +) + +func (x PostgresqlHostConfig11_1C_BackslashQuote) Enum() *PostgresqlHostConfig11_1C_BackslashQuote { + p := new(PostgresqlHostConfig11_1C_BackslashQuote) + *p = x + return p +} + +func (x PostgresqlHostConfig11_1C_BackslashQuote) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (PostgresqlHostConfig11_1C_BackslashQuote) Descriptor() protoreflect.EnumDescriptor { + return file_yandex_cloud_mdb_postgresql_v1_config_host11_1c_proto_enumTypes[9].Descriptor() +} + +func (PostgresqlHostConfig11_1C_BackslashQuote) Type() protoreflect.EnumType { + return &file_yandex_cloud_mdb_postgresql_v1_config_host11_1c_proto_enumTypes[9] +} + +func (x PostgresqlHostConfig11_1C_BackslashQuote) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use PostgresqlHostConfig11_1C_BackslashQuote.Descriptor instead. +func (PostgresqlHostConfig11_1C_BackslashQuote) EnumDescriptor() ([]byte, []int) { + return file_yandex_cloud_mdb_postgresql_v1_config_host11_1c_proto_rawDescGZIP(), []int{0, 9} +} + +// Options and structure of `PostgresqlConfig` reflects PostgreSQL configuration file +// parameters which detailed description is available in +// [PostgreSQL documentation](https://www.postgresql.org/docs/11/runtime-config.html). +type PostgresqlHostConfig11_1C struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + RecoveryMinApplyDelay *wrappers.Int64Value `protobuf:"bytes,1,opt,name=recovery_min_apply_delay,json=recoveryMinApplyDelay,proto3" json:"recovery_min_apply_delay,omitempty"` // in milliseconds. + SharedBuffers *wrappers.Int64Value `protobuf:"bytes,2,opt,name=shared_buffers,json=sharedBuffers,proto3" json:"shared_buffers,omitempty"` // in bytes. + TempBuffers *wrappers.Int64Value `protobuf:"bytes,3,opt,name=temp_buffers,json=tempBuffers,proto3" json:"temp_buffers,omitempty"` // in bytes. + WorkMem *wrappers.Int64Value `protobuf:"bytes,4,opt,name=work_mem,json=workMem,proto3" json:"work_mem,omitempty"` // in bytes. + TempFileLimit *wrappers.Int64Value `protobuf:"bytes,5,opt,name=temp_file_limit,json=tempFileLimit,proto3" json:"temp_file_limit,omitempty"` // in bytes. + BackendFlushAfter *wrappers.Int64Value `protobuf:"bytes,6,opt,name=backend_flush_after,json=backendFlushAfter,proto3" json:"backend_flush_after,omitempty"` + OldSnapshotThreshold *wrappers.Int64Value `protobuf:"bytes,7,opt,name=old_snapshot_threshold,json=oldSnapshotThreshold,proto3" json:"old_snapshot_threshold,omitempty"` + MaxStandbyStreamingDelay *wrappers.Int64Value `protobuf:"bytes,8,opt,name=max_standby_streaming_delay,json=maxStandbyStreamingDelay,proto3" json:"max_standby_streaming_delay,omitempty"` // in milliseconds. + ConstraintExclusion PostgresqlHostConfig11_1C_ConstraintExclusion `protobuf:"varint,9,opt,name=constraint_exclusion,json=constraintExclusion,proto3,enum=yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11_1C_ConstraintExclusion" json:"constraint_exclusion,omitempty"` + CursorTupleFraction *wrappers.DoubleValue `protobuf:"bytes,10,opt,name=cursor_tuple_fraction,json=cursorTupleFraction,proto3" json:"cursor_tuple_fraction,omitempty"` + FromCollapseLimit *wrappers.Int64Value `protobuf:"bytes,11,opt,name=from_collapse_limit,json=fromCollapseLimit,proto3" json:"from_collapse_limit,omitempty"` + JoinCollapseLimit *wrappers.Int64Value `protobuf:"bytes,12,opt,name=join_collapse_limit,json=joinCollapseLimit,proto3" json:"join_collapse_limit,omitempty"` + ForceParallelMode PostgresqlHostConfig11_1C_ForceParallelMode `protobuf:"varint,13,opt,name=force_parallel_mode,json=forceParallelMode,proto3,enum=yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11_1C_ForceParallelMode" json:"force_parallel_mode,omitempty"` + ClientMinMessages PostgresqlHostConfig11_1C_LogLevel `protobuf:"varint,14,opt,name=client_min_messages,json=clientMinMessages,proto3,enum=yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11_1C_LogLevel" json:"client_min_messages,omitempty"` + LogMinMessages PostgresqlHostConfig11_1C_LogLevel `protobuf:"varint,15,opt,name=log_min_messages,json=logMinMessages,proto3,enum=yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11_1C_LogLevel" json:"log_min_messages,omitempty"` + LogMinErrorStatement PostgresqlHostConfig11_1C_LogLevel `protobuf:"varint,16,opt,name=log_min_error_statement,json=logMinErrorStatement,proto3,enum=yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11_1C_LogLevel" json:"log_min_error_statement,omitempty"` + LogMinDurationStatement *wrappers.Int64Value `protobuf:"bytes,17,opt,name=log_min_duration_statement,json=logMinDurationStatement,proto3" json:"log_min_duration_statement,omitempty"` // in milliseconds. + LogCheckpoints *wrappers.BoolValue `protobuf:"bytes,18,opt,name=log_checkpoints,json=logCheckpoints,proto3" json:"log_checkpoints,omitempty"` + LogConnections *wrappers.BoolValue `protobuf:"bytes,19,opt,name=log_connections,json=logConnections,proto3" json:"log_connections,omitempty"` + LogDisconnections *wrappers.BoolValue `protobuf:"bytes,20,opt,name=log_disconnections,json=logDisconnections,proto3" json:"log_disconnections,omitempty"` + LogDuration *wrappers.BoolValue `protobuf:"bytes,21,opt,name=log_duration,json=logDuration,proto3" json:"log_duration,omitempty"` + LogErrorVerbosity PostgresqlHostConfig11_1C_LogErrorVerbosity `protobuf:"varint,22,opt,name=log_error_verbosity,json=logErrorVerbosity,proto3,enum=yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11_1C_LogErrorVerbosity" json:"log_error_verbosity,omitempty"` + LogLockWaits *wrappers.BoolValue `protobuf:"bytes,23,opt,name=log_lock_waits,json=logLockWaits,proto3" json:"log_lock_waits,omitempty"` + LogStatement PostgresqlHostConfig11_1C_LogStatement `protobuf:"varint,24,opt,name=log_statement,json=logStatement,proto3,enum=yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11_1C_LogStatement" json:"log_statement,omitempty"` + LogTempFiles *wrappers.Int64Value `protobuf:"bytes,25,opt,name=log_temp_files,json=logTempFiles,proto3" json:"log_temp_files,omitempty"` + SearchPath string `protobuf:"bytes,26,opt,name=search_path,json=searchPath,proto3" json:"search_path,omitempty"` + RowSecurity *wrappers.BoolValue `protobuf:"bytes,27,opt,name=row_security,json=rowSecurity,proto3" json:"row_security,omitempty"` + DefaultTransactionIsolation PostgresqlHostConfig11_1C_TransactionIsolation `protobuf:"varint,28,opt,name=default_transaction_isolation,json=defaultTransactionIsolation,proto3,enum=yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11_1C_TransactionIsolation" json:"default_transaction_isolation,omitempty"` + StatementTimeout *wrappers.Int64Value `protobuf:"bytes,29,opt,name=statement_timeout,json=statementTimeout,proto3" json:"statement_timeout,omitempty"` // in milliseconds. + LockTimeout *wrappers.Int64Value `protobuf:"bytes,30,opt,name=lock_timeout,json=lockTimeout,proto3" json:"lock_timeout,omitempty"` // in milliseconds. + IdleInTransactionSessionTimeout *wrappers.Int64Value `protobuf:"bytes,31,opt,name=idle_in_transaction_session_timeout,json=idleInTransactionSessionTimeout,proto3" json:"idle_in_transaction_session_timeout,omitempty"` // in milliseconds. + ByteaOutput PostgresqlHostConfig11_1C_ByteaOutput `protobuf:"varint,32,opt,name=bytea_output,json=byteaOutput,proto3,enum=yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11_1C_ByteaOutput" json:"bytea_output,omitempty"` + Xmlbinary PostgresqlHostConfig11_1C_XmlBinary `protobuf:"varint,33,opt,name=xmlbinary,proto3,enum=yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11_1C_XmlBinary" json:"xmlbinary,omitempty"` + Xmloption PostgresqlHostConfig11_1C_XmlOption `protobuf:"varint,34,opt,name=xmloption,proto3,enum=yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11_1C_XmlOption" json:"xmloption,omitempty"` + GinPendingListLimit *wrappers.Int64Value `protobuf:"bytes,35,opt,name=gin_pending_list_limit,json=ginPendingListLimit,proto3" json:"gin_pending_list_limit,omitempty"` // in bytes. + DeadlockTimeout *wrappers.Int64Value `protobuf:"bytes,36,opt,name=deadlock_timeout,json=deadlockTimeout,proto3" json:"deadlock_timeout,omitempty"` // in milliseconds. + MaxLocksPerTransaction *wrappers.Int64Value `protobuf:"bytes,37,opt,name=max_locks_per_transaction,json=maxLocksPerTransaction,proto3" json:"max_locks_per_transaction,omitempty"` + MaxPredLocksPerTransaction *wrappers.Int64Value `protobuf:"bytes,38,opt,name=max_pred_locks_per_transaction,json=maxPredLocksPerTransaction,proto3" json:"max_pred_locks_per_transaction,omitempty"` + ArrayNulls *wrappers.BoolValue `protobuf:"bytes,39,opt,name=array_nulls,json=arrayNulls,proto3" json:"array_nulls,omitempty"` + BackslashQuote PostgresqlHostConfig11_1C_BackslashQuote `protobuf:"varint,40,opt,name=backslash_quote,json=backslashQuote,proto3,enum=yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11_1C_BackslashQuote" json:"backslash_quote,omitempty"` + DefaultWithOids *wrappers.BoolValue `protobuf:"bytes,41,opt,name=default_with_oids,json=defaultWithOids,proto3" json:"default_with_oids,omitempty"` + EscapeStringWarning *wrappers.BoolValue `protobuf:"bytes,42,opt,name=escape_string_warning,json=escapeStringWarning,proto3" json:"escape_string_warning,omitempty"` + LoCompatPrivileges *wrappers.BoolValue `protobuf:"bytes,43,opt,name=lo_compat_privileges,json=loCompatPrivileges,proto3" json:"lo_compat_privileges,omitempty"` + OperatorPrecedenceWarning *wrappers.BoolValue `protobuf:"bytes,44,opt,name=operator_precedence_warning,json=operatorPrecedenceWarning,proto3" json:"operator_precedence_warning,omitempty"` + QuoteAllIdentifiers *wrappers.BoolValue `protobuf:"bytes,45,opt,name=quote_all_identifiers,json=quoteAllIdentifiers,proto3" json:"quote_all_identifiers,omitempty"` + StandardConformingStrings *wrappers.BoolValue `protobuf:"bytes,46,opt,name=standard_conforming_strings,json=standardConformingStrings,proto3" json:"standard_conforming_strings,omitempty"` + SynchronizeSeqscans *wrappers.BoolValue `protobuf:"bytes,47,opt,name=synchronize_seqscans,json=synchronizeSeqscans,proto3" json:"synchronize_seqscans,omitempty"` + TransformNullEquals *wrappers.BoolValue `protobuf:"bytes,48,opt,name=transform_null_equals,json=transformNullEquals,proto3" json:"transform_null_equals,omitempty"` + ExitOnError *wrappers.BoolValue `protobuf:"bytes,49,opt,name=exit_on_error,json=exitOnError,proto3" json:"exit_on_error,omitempty"` + SeqPageCost *wrappers.DoubleValue `protobuf:"bytes,50,opt,name=seq_page_cost,json=seqPageCost,proto3" json:"seq_page_cost,omitempty"` + RandomPageCost *wrappers.DoubleValue `protobuf:"bytes,51,opt,name=random_page_cost,json=randomPageCost,proto3" json:"random_page_cost,omitempty"` + EnableBitmapscan *wrappers.BoolValue `protobuf:"bytes,54,opt,name=enable_bitmapscan,json=enableBitmapscan,proto3" json:"enable_bitmapscan,omitempty"` + EnableHashagg *wrappers.BoolValue `protobuf:"bytes,55,opt,name=enable_hashagg,json=enableHashagg,proto3" json:"enable_hashagg,omitempty"` + EnableHashjoin *wrappers.BoolValue `protobuf:"bytes,56,opt,name=enable_hashjoin,json=enableHashjoin,proto3" json:"enable_hashjoin,omitempty"` + EnableIndexscan *wrappers.BoolValue `protobuf:"bytes,57,opt,name=enable_indexscan,json=enableIndexscan,proto3" json:"enable_indexscan,omitempty"` + EnableIndexonlyscan *wrappers.BoolValue `protobuf:"bytes,58,opt,name=enable_indexonlyscan,json=enableIndexonlyscan,proto3" json:"enable_indexonlyscan,omitempty"` + EnableMaterial *wrappers.BoolValue `protobuf:"bytes,59,opt,name=enable_material,json=enableMaterial,proto3" json:"enable_material,omitempty"` + EnableMergejoin *wrappers.BoolValue `protobuf:"bytes,60,opt,name=enable_mergejoin,json=enableMergejoin,proto3" json:"enable_mergejoin,omitempty"` + EnableNestloop *wrappers.BoolValue `protobuf:"bytes,61,opt,name=enable_nestloop,json=enableNestloop,proto3" json:"enable_nestloop,omitempty"` + EnableSeqscan *wrappers.BoolValue `protobuf:"bytes,62,opt,name=enable_seqscan,json=enableSeqscan,proto3" json:"enable_seqscan,omitempty"` + EnableSort *wrappers.BoolValue `protobuf:"bytes,63,opt,name=enable_sort,json=enableSort,proto3" json:"enable_sort,omitempty"` + EnableTidscan *wrappers.BoolValue `protobuf:"bytes,64,opt,name=enable_tidscan,json=enableTidscan,proto3" json:"enable_tidscan,omitempty"` + MaxParallelWorkers *wrappers.Int64Value `protobuf:"bytes,65,opt,name=max_parallel_workers,json=maxParallelWorkers,proto3" json:"max_parallel_workers,omitempty"` + MaxParallelWorkersPerGather *wrappers.Int64Value `protobuf:"bytes,66,opt,name=max_parallel_workers_per_gather,json=maxParallelWorkersPerGather,proto3" json:"max_parallel_workers_per_gather,omitempty"` + Timezone string `protobuf:"bytes,67,opt,name=timezone,proto3" json:"timezone,omitempty"` + EffectiveIoConcurrency *wrappers.Int64Value `protobuf:"bytes,68,opt,name=effective_io_concurrency,json=effectiveIoConcurrency,proto3" json:"effective_io_concurrency,omitempty"` + EffectiveCacheSize *wrappers.Int64Value `protobuf:"bytes,69,opt,name=effective_cache_size,json=effectiveCacheSize,proto3" json:"effective_cache_size,omitempty"` +} + +func (x *PostgresqlHostConfig11_1C) Reset() { + *x = PostgresqlHostConfig11_1C{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_postgresql_v1_config_host11_1c_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *PostgresqlHostConfig11_1C) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*PostgresqlHostConfig11_1C) ProtoMessage() {} + +func (x *PostgresqlHostConfig11_1C) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_postgresql_v1_config_host11_1c_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use PostgresqlHostConfig11_1C.ProtoReflect.Descriptor instead. +func (*PostgresqlHostConfig11_1C) Descriptor() ([]byte, []int) { + return file_yandex_cloud_mdb_postgresql_v1_config_host11_1c_proto_rawDescGZIP(), []int{0} +} + +func (x *PostgresqlHostConfig11_1C) GetRecoveryMinApplyDelay() *wrappers.Int64Value { + if x != nil { + return x.RecoveryMinApplyDelay + } + return nil +} + +func (x *PostgresqlHostConfig11_1C) GetSharedBuffers() *wrappers.Int64Value { + if x != nil { + return x.SharedBuffers + } + return nil +} + +func (x *PostgresqlHostConfig11_1C) GetTempBuffers() *wrappers.Int64Value { + if x != nil { + return x.TempBuffers + } + return nil +} + +func (x *PostgresqlHostConfig11_1C) GetWorkMem() *wrappers.Int64Value { + if x != nil { + return x.WorkMem + } + return nil +} + +func (x *PostgresqlHostConfig11_1C) GetTempFileLimit() *wrappers.Int64Value { + if x != nil { + return x.TempFileLimit + } + return nil +} + +func (x *PostgresqlHostConfig11_1C) GetBackendFlushAfter() *wrappers.Int64Value { + if x != nil { + return x.BackendFlushAfter + } + return nil +} + +func (x *PostgresqlHostConfig11_1C) GetOldSnapshotThreshold() *wrappers.Int64Value { + if x != nil { + return x.OldSnapshotThreshold + } + return nil +} + +func (x *PostgresqlHostConfig11_1C) GetMaxStandbyStreamingDelay() *wrappers.Int64Value { + if x != nil { + return x.MaxStandbyStreamingDelay + } + return nil +} + +func (x *PostgresqlHostConfig11_1C) GetConstraintExclusion() PostgresqlHostConfig11_1C_ConstraintExclusion { + if x != nil { + return x.ConstraintExclusion + } + return PostgresqlHostConfig11_1C_CONSTRAINT_EXCLUSION_UNSPECIFIED +} + +func (x *PostgresqlHostConfig11_1C) GetCursorTupleFraction() *wrappers.DoubleValue { + if x != nil { + return x.CursorTupleFraction + } + return nil +} + +func (x *PostgresqlHostConfig11_1C) GetFromCollapseLimit() *wrappers.Int64Value { + if x != nil { + return x.FromCollapseLimit + } + return nil +} + +func (x *PostgresqlHostConfig11_1C) GetJoinCollapseLimit() *wrappers.Int64Value { + if x != nil { + return x.JoinCollapseLimit + } + return nil +} + +func (x *PostgresqlHostConfig11_1C) GetForceParallelMode() PostgresqlHostConfig11_1C_ForceParallelMode { + if x != nil { + return x.ForceParallelMode + } + return PostgresqlHostConfig11_1C_FORCE_PARALLEL_MODE_UNSPECIFIED +} + +func (x *PostgresqlHostConfig11_1C) GetClientMinMessages() PostgresqlHostConfig11_1C_LogLevel { + if x != nil { + return x.ClientMinMessages + } + return PostgresqlHostConfig11_1C_LOG_LEVEL_UNSPECIFIED +} + +func (x *PostgresqlHostConfig11_1C) GetLogMinMessages() PostgresqlHostConfig11_1C_LogLevel { + if x != nil { + return x.LogMinMessages + } + return PostgresqlHostConfig11_1C_LOG_LEVEL_UNSPECIFIED +} + +func (x *PostgresqlHostConfig11_1C) GetLogMinErrorStatement() PostgresqlHostConfig11_1C_LogLevel { + if x != nil { + return x.LogMinErrorStatement + } + return PostgresqlHostConfig11_1C_LOG_LEVEL_UNSPECIFIED +} + +func (x *PostgresqlHostConfig11_1C) GetLogMinDurationStatement() *wrappers.Int64Value { + if x != nil { + return x.LogMinDurationStatement + } + return nil +} + +func (x *PostgresqlHostConfig11_1C) GetLogCheckpoints() *wrappers.BoolValue { + if x != nil { + return x.LogCheckpoints + } + return nil +} + +func (x *PostgresqlHostConfig11_1C) GetLogConnections() *wrappers.BoolValue { + if x != nil { + return x.LogConnections + } + return nil +} + +func (x *PostgresqlHostConfig11_1C) GetLogDisconnections() *wrappers.BoolValue { + if x != nil { + return x.LogDisconnections + } + return nil +} + +func (x *PostgresqlHostConfig11_1C) GetLogDuration() *wrappers.BoolValue { + if x != nil { + return x.LogDuration + } + return nil +} + +func (x *PostgresqlHostConfig11_1C) GetLogErrorVerbosity() PostgresqlHostConfig11_1C_LogErrorVerbosity { + if x != nil { + return x.LogErrorVerbosity + } + return PostgresqlHostConfig11_1C_LOG_ERROR_VERBOSITY_UNSPECIFIED +} + +func (x *PostgresqlHostConfig11_1C) GetLogLockWaits() *wrappers.BoolValue { + if x != nil { + return x.LogLockWaits + } + return nil +} + +func (x *PostgresqlHostConfig11_1C) GetLogStatement() PostgresqlHostConfig11_1C_LogStatement { + if x != nil { + return x.LogStatement + } + return PostgresqlHostConfig11_1C_LOG_STATEMENT_UNSPECIFIED +} + +func (x *PostgresqlHostConfig11_1C) GetLogTempFiles() *wrappers.Int64Value { + if x != nil { + return x.LogTempFiles + } + return nil +} + +func (x *PostgresqlHostConfig11_1C) GetSearchPath() string { + if x != nil { + return x.SearchPath + } + return "" +} + +func (x *PostgresqlHostConfig11_1C) GetRowSecurity() *wrappers.BoolValue { + if x != nil { + return x.RowSecurity + } + return nil +} + +func (x *PostgresqlHostConfig11_1C) GetDefaultTransactionIsolation() PostgresqlHostConfig11_1C_TransactionIsolation { + if x != nil { + return x.DefaultTransactionIsolation + } + return PostgresqlHostConfig11_1C_TRANSACTION_ISOLATION_UNSPECIFIED +} + +func (x *PostgresqlHostConfig11_1C) GetStatementTimeout() *wrappers.Int64Value { + if x != nil { + return x.StatementTimeout + } + return nil +} + +func (x *PostgresqlHostConfig11_1C) GetLockTimeout() *wrappers.Int64Value { + if x != nil { + return x.LockTimeout + } + return nil +} + +func (x *PostgresqlHostConfig11_1C) GetIdleInTransactionSessionTimeout() *wrappers.Int64Value { + if x != nil { + return x.IdleInTransactionSessionTimeout + } + return nil +} + +func (x *PostgresqlHostConfig11_1C) GetByteaOutput() PostgresqlHostConfig11_1C_ByteaOutput { + if x != nil { + return x.ByteaOutput + } + return PostgresqlHostConfig11_1C_BYTEA_OUTPUT_UNSPECIFIED +} + +func (x *PostgresqlHostConfig11_1C) GetXmlbinary() PostgresqlHostConfig11_1C_XmlBinary { + if x != nil { + return x.Xmlbinary + } + return PostgresqlHostConfig11_1C_XML_BINARY_UNSPECIFIED +} + +func (x *PostgresqlHostConfig11_1C) GetXmloption() PostgresqlHostConfig11_1C_XmlOption { + if x != nil { + return x.Xmloption + } + return PostgresqlHostConfig11_1C_XML_OPTION_UNSPECIFIED +} + +func (x *PostgresqlHostConfig11_1C) GetGinPendingListLimit() *wrappers.Int64Value { + if x != nil { + return x.GinPendingListLimit + } + return nil +} + +func (x *PostgresqlHostConfig11_1C) GetDeadlockTimeout() *wrappers.Int64Value { + if x != nil { + return x.DeadlockTimeout + } + return nil +} + +func (x *PostgresqlHostConfig11_1C) GetMaxLocksPerTransaction() *wrappers.Int64Value { + if x != nil { + return x.MaxLocksPerTransaction + } + return nil +} + +func (x *PostgresqlHostConfig11_1C) GetMaxPredLocksPerTransaction() *wrappers.Int64Value { + if x != nil { + return x.MaxPredLocksPerTransaction + } + return nil +} + +func (x *PostgresqlHostConfig11_1C) GetArrayNulls() *wrappers.BoolValue { + if x != nil { + return x.ArrayNulls + } + return nil +} + +func (x *PostgresqlHostConfig11_1C) GetBackslashQuote() PostgresqlHostConfig11_1C_BackslashQuote { + if x != nil { + return x.BackslashQuote + } + return PostgresqlHostConfig11_1C_BACKSLASH_QUOTE_UNSPECIFIED +} + +func (x *PostgresqlHostConfig11_1C) GetDefaultWithOids() *wrappers.BoolValue { + if x != nil { + return x.DefaultWithOids + } + return nil +} + +func (x *PostgresqlHostConfig11_1C) GetEscapeStringWarning() *wrappers.BoolValue { + if x != nil { + return x.EscapeStringWarning + } + return nil +} + +func (x *PostgresqlHostConfig11_1C) GetLoCompatPrivileges() *wrappers.BoolValue { + if x != nil { + return x.LoCompatPrivileges + } + return nil +} + +func (x *PostgresqlHostConfig11_1C) GetOperatorPrecedenceWarning() *wrappers.BoolValue { + if x != nil { + return x.OperatorPrecedenceWarning + } + return nil +} + +func (x *PostgresqlHostConfig11_1C) GetQuoteAllIdentifiers() *wrappers.BoolValue { + if x != nil { + return x.QuoteAllIdentifiers + } + return nil +} + +func (x *PostgresqlHostConfig11_1C) GetStandardConformingStrings() *wrappers.BoolValue { + if x != nil { + return x.StandardConformingStrings + } + return nil +} + +func (x *PostgresqlHostConfig11_1C) GetSynchronizeSeqscans() *wrappers.BoolValue { + if x != nil { + return x.SynchronizeSeqscans + } + return nil +} + +func (x *PostgresqlHostConfig11_1C) GetTransformNullEquals() *wrappers.BoolValue { + if x != nil { + return x.TransformNullEquals + } + return nil +} + +func (x *PostgresqlHostConfig11_1C) GetExitOnError() *wrappers.BoolValue { + if x != nil { + return x.ExitOnError + } + return nil +} + +func (x *PostgresqlHostConfig11_1C) GetSeqPageCost() *wrappers.DoubleValue { + if x != nil { + return x.SeqPageCost + } + return nil +} + +func (x *PostgresqlHostConfig11_1C) GetRandomPageCost() *wrappers.DoubleValue { + if x != nil { + return x.RandomPageCost + } + return nil +} + +func (x *PostgresqlHostConfig11_1C) GetEnableBitmapscan() *wrappers.BoolValue { + if x != nil { + return x.EnableBitmapscan + } + return nil +} + +func (x *PostgresqlHostConfig11_1C) GetEnableHashagg() *wrappers.BoolValue { + if x != nil { + return x.EnableHashagg + } + return nil +} + +func (x *PostgresqlHostConfig11_1C) GetEnableHashjoin() *wrappers.BoolValue { + if x != nil { + return x.EnableHashjoin + } + return nil +} + +func (x *PostgresqlHostConfig11_1C) GetEnableIndexscan() *wrappers.BoolValue { + if x != nil { + return x.EnableIndexscan + } + return nil +} + +func (x *PostgresqlHostConfig11_1C) GetEnableIndexonlyscan() *wrappers.BoolValue { + if x != nil { + return x.EnableIndexonlyscan + } + return nil +} + +func (x *PostgresqlHostConfig11_1C) GetEnableMaterial() *wrappers.BoolValue { + if x != nil { + return x.EnableMaterial + } + return nil +} + +func (x *PostgresqlHostConfig11_1C) GetEnableMergejoin() *wrappers.BoolValue { + if x != nil { + return x.EnableMergejoin + } + return nil +} + +func (x *PostgresqlHostConfig11_1C) GetEnableNestloop() *wrappers.BoolValue { + if x != nil { + return x.EnableNestloop + } + return nil +} + +func (x *PostgresqlHostConfig11_1C) GetEnableSeqscan() *wrappers.BoolValue { + if x != nil { + return x.EnableSeqscan + } + return nil +} + +func (x *PostgresqlHostConfig11_1C) GetEnableSort() *wrappers.BoolValue { + if x != nil { + return x.EnableSort + } + return nil +} + +func (x *PostgresqlHostConfig11_1C) GetEnableTidscan() *wrappers.BoolValue { + if x != nil { + return x.EnableTidscan + } + return nil +} + +func (x *PostgresqlHostConfig11_1C) GetMaxParallelWorkers() *wrappers.Int64Value { + if x != nil { + return x.MaxParallelWorkers + } + return nil +} + +func (x *PostgresqlHostConfig11_1C) GetMaxParallelWorkersPerGather() *wrappers.Int64Value { + if x != nil { + return x.MaxParallelWorkersPerGather + } + return nil +} + +func (x *PostgresqlHostConfig11_1C) GetTimezone() string { + if x != nil { + return x.Timezone + } + return "" +} + +func (x *PostgresqlHostConfig11_1C) GetEffectiveIoConcurrency() *wrappers.Int64Value { + if x != nil { + return x.EffectiveIoConcurrency + } + return nil +} + +func (x *PostgresqlHostConfig11_1C) GetEffectiveCacheSize() *wrappers.Int64Value { + if x != nil { + return x.EffectiveCacheSize + } + return nil +} + +var File_yandex_cloud_mdb_postgresql_v1_config_host11_1c_proto protoreflect.FileDescriptor + +var file_yandex_cloud_mdb_postgresql_v1_config_host11_1c_proto_rawDesc = []byte{ + 0x0a, 0x35, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6d, + 0x64, 0x62, 0x2f, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2f, 0x76, 0x31, + 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x68, 0x6f, 0x73, 0x74, 0x31, 0x31, 0x5f, 0x31, + 0x63, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x25, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, + 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, + 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x1a, 0x1e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, + 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1d, + 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x76, 0x61, 0x6c, + 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xc5, 0x38, + 0x0a, 0x19, 0x50, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x48, 0x6f, 0x73, 0x74, + 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x31, 0x31, 0x5f, 0x31, 0x43, 0x12, 0x54, 0x0a, 0x18, 0x72, + 0x65, 0x63, 0x6f, 0x76, 0x65, 0x72, 0x79, 0x5f, 0x6d, 0x69, 0x6e, 0x5f, 0x61, 0x70, 0x70, 0x6c, + 0x79, 0x5f, 0x64, 0x65, 0x6c, 0x61, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, + 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x15, 0x72, 0x65, 0x63, 0x6f, + 0x76, 0x65, 0x72, 0x79, 0x4d, 0x69, 0x6e, 0x41, 0x70, 0x70, 0x6c, 0x79, 0x44, 0x65, 0x6c, 0x61, + 0x79, 0x12, 0x42, 0x0a, 0x0e, 0x73, 0x68, 0x61, 0x72, 0x65, 0x64, 0x5f, 0x62, 0x75, 0x66, 0x66, + 0x65, 0x72, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, + 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0d, 0x73, 0x68, 0x61, 0x72, 0x65, 0x64, 0x42, 0x75, + 0x66, 0x66, 0x65, 0x72, 0x73, 0x12, 0x3e, 0x0a, 0x0c, 0x74, 0x65, 0x6d, 0x70, 0x5f, 0x62, 0x75, + 0x66, 0x66, 0x65, 0x72, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, + 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0b, 0x74, 0x65, 0x6d, 0x70, 0x42, 0x75, + 0x66, 0x66, 0x65, 0x72, 0x73, 0x12, 0x36, 0x0a, 0x08, 0x77, 0x6f, 0x72, 0x6b, 0x5f, 0x6d, 0x65, + 0x6d, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, + 0x61, 0x6c, 0x75, 0x65, 0x52, 0x07, 0x77, 0x6f, 0x72, 0x6b, 0x4d, 0x65, 0x6d, 0x12, 0x43, 0x0a, + 0x0f, 0x74, 0x65, 0x6d, 0x70, 0x5f, 0x66, 0x69, 0x6c, 0x65, 0x5f, 0x6c, 0x69, 0x6d, 0x69, 0x74, + 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, + 0x6c, 0x75, 0x65, 0x52, 0x0d, 0x74, 0x65, 0x6d, 0x70, 0x46, 0x69, 0x6c, 0x65, 0x4c, 0x69, 0x6d, + 0x69, 0x74, 0x12, 0x57, 0x0a, 0x13, 0x62, 0x61, 0x63, 0x6b, 0x65, 0x6e, 0x64, 0x5f, 0x66, 0x6c, + 0x75, 0x73, 0x68, 0x5f, 0x61, 0x66, 0x74, 0x65, 0x72, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, + 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x0a, 0xfa, 0xc7, + 0x31, 0x06, 0x30, 0x2d, 0x32, 0x30, 0x34, 0x38, 0x52, 0x11, 0x62, 0x61, 0x63, 0x6b, 0x65, 0x6e, + 0x64, 0x46, 0x6c, 0x75, 0x73, 0x68, 0x41, 0x66, 0x74, 0x65, 0x72, 0x12, 0x5f, 0x0a, 0x16, 0x6f, + 0x6c, 0x64, 0x5f, 0x73, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x5f, 0x74, 0x68, 0x72, 0x65, + 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, + 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x0c, 0xfa, 0xc7, 0x31, 0x08, 0x2d, 0x31, + 0x2d, 0x38, 0x36, 0x34, 0x30, 0x30, 0x52, 0x14, 0x6f, 0x6c, 0x64, 0x53, 0x6e, 0x61, 0x70, 0x73, + 0x68, 0x6f, 0x74, 0x54, 0x68, 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x12, 0x5a, 0x0a, 0x1b, + 0x6d, 0x61, 0x78, 0x5f, 0x73, 0x74, 0x61, 0x6e, 0x64, 0x62, 0x79, 0x5f, 0x73, 0x74, 0x72, 0x65, + 0x61, 0x6d, 0x69, 0x6e, 0x67, 0x5f, 0x64, 0x65, 0x6c, 0x61, 0x79, 0x18, 0x08, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x18, + 0x6d, 0x61, 0x78, 0x53, 0x74, 0x61, 0x6e, 0x64, 0x62, 0x79, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, + 0x69, 0x6e, 0x67, 0x44, 0x65, 0x6c, 0x61, 0x79, 0x12, 0x87, 0x01, 0x0a, 0x14, 0x63, 0x6f, 0x6e, + 0x73, 0x74, 0x72, 0x61, 0x69, 0x6e, 0x74, 0x5f, 0x65, 0x78, 0x63, 0x6c, 0x75, 0x73, 0x69, 0x6f, + 0x6e, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x54, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, + 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, + 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, + 0x50, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x48, 0x6f, 0x73, 0x74, 0x43, 0x6f, + 0x6e, 0x66, 0x69, 0x67, 0x31, 0x31, 0x5f, 0x31, 0x43, 0x2e, 0x43, 0x6f, 0x6e, 0x73, 0x74, 0x72, + 0x61, 0x69, 0x6e, 0x74, 0x45, 0x78, 0x63, 0x6c, 0x75, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x13, 0x63, + 0x6f, 0x6e, 0x73, 0x74, 0x72, 0x61, 0x69, 0x6e, 0x74, 0x45, 0x78, 0x63, 0x6c, 0x75, 0x73, 0x69, + 0x6f, 0x6e, 0x12, 0x50, 0x0a, 0x15, 0x63, 0x75, 0x72, 0x73, 0x6f, 0x72, 0x5f, 0x74, 0x75, 0x70, + 0x6c, 0x65, 0x5f, 0x66, 0x72, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x0a, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x62, 0x75, 0x66, 0x2e, 0x44, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, + 0x13, 0x63, 0x75, 0x72, 0x73, 0x6f, 0x72, 0x54, 0x75, 0x70, 0x6c, 0x65, 0x46, 0x72, 0x61, 0x63, + 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x5d, 0x0a, 0x13, 0x66, 0x72, 0x6f, 0x6d, 0x5f, 0x63, 0x6f, 0x6c, + 0x6c, 0x61, 0x70, 0x73, 0x65, 0x5f, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x18, 0x0b, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x10, + 0xfa, 0xc7, 0x31, 0x0c, 0x31, 0x2d, 0x32, 0x31, 0x34, 0x37, 0x34, 0x38, 0x33, 0x36, 0x34, 0x37, + 0x52, 0x11, 0x66, 0x72, 0x6f, 0x6d, 0x43, 0x6f, 0x6c, 0x6c, 0x61, 0x70, 0x73, 0x65, 0x4c, 0x69, + 0x6d, 0x69, 0x74, 0x12, 0x5d, 0x0a, 0x13, 0x6a, 0x6f, 0x69, 0x6e, 0x5f, 0x63, 0x6f, 0x6c, 0x6c, + 0x61, 0x70, 0x73, 0x65, 0x5f, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, + 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x10, 0xfa, + 0xc7, 0x31, 0x0c, 0x31, 0x2d, 0x32, 0x31, 0x34, 0x37, 0x34, 0x38, 0x33, 0x36, 0x34, 0x37, 0x52, + 0x11, 0x6a, 0x6f, 0x69, 0x6e, 0x43, 0x6f, 0x6c, 0x6c, 0x61, 0x70, 0x73, 0x65, 0x4c, 0x69, 0x6d, + 0x69, 0x74, 0x12, 0x82, 0x01, 0x0a, 0x13, 0x66, 0x6f, 0x72, 0x63, 0x65, 0x5f, 0x70, 0x61, 0x72, + 0x61, 0x6c, 0x6c, 0x65, 0x6c, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x0e, + 0x32, 0x52, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, + 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, + 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x50, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, + 0x73, 0x71, 0x6c, 0x48, 0x6f, 0x73, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x31, 0x31, 0x5f, + 0x31, 0x43, 0x2e, 0x46, 0x6f, 0x72, 0x63, 0x65, 0x50, 0x61, 0x72, 0x61, 0x6c, 0x6c, 0x65, 0x6c, + 0x4d, 0x6f, 0x64, 0x65, 0x52, 0x11, 0x66, 0x6f, 0x72, 0x63, 0x65, 0x50, 0x61, 0x72, 0x61, 0x6c, + 0x6c, 0x65, 0x6c, 0x4d, 0x6f, 0x64, 0x65, 0x12, 0x79, 0x0a, 0x13, 0x63, 0x6c, 0x69, 0x65, 0x6e, + 0x74, 0x5f, 0x6d, 0x69, 0x6e, 0x5f, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x18, 0x0e, + 0x20, 0x01, 0x28, 0x0e, 0x32, 0x49, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, + 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, + 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x50, 0x6f, 0x73, + 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x48, 0x6f, 0x73, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, + 0x67, 0x31, 0x31, 0x5f, 0x31, 0x43, 0x2e, 0x4c, 0x6f, 0x67, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x52, + 0x11, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x4d, 0x69, 0x6e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, + 0x65, 0x73, 0x12, 0x73, 0x0a, 0x10, 0x6c, 0x6f, 0x67, 0x5f, 0x6d, 0x69, 0x6e, 0x5f, 0x6d, 0x65, + 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x49, 0x2e, 0x79, + 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, + 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, + 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x50, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x48, + 0x6f, 0x73, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x31, 0x31, 0x5f, 0x31, 0x43, 0x2e, 0x4c, + 0x6f, 0x67, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x52, 0x0e, 0x6c, 0x6f, 0x67, 0x4d, 0x69, 0x6e, 0x4d, + 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x12, 0x80, 0x01, 0x0a, 0x17, 0x6c, 0x6f, 0x67, 0x5f, + 0x6d, 0x69, 0x6e, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x6d, + 0x65, 0x6e, 0x74, 0x18, 0x10, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x49, 0x2e, 0x79, 0x61, 0x6e, 0x64, + 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, + 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, + 0x67, 0x2e, 0x50, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x48, 0x6f, 0x73, 0x74, + 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x31, 0x31, 0x5f, 0x31, 0x43, 0x2e, 0x4c, 0x6f, 0x67, 0x4c, + 0x65, 0x76, 0x65, 0x6c, 0x52, 0x14, 0x6c, 0x6f, 0x67, 0x4d, 0x69, 0x6e, 0x45, 0x72, 0x72, 0x6f, + 0x72, 0x53, 0x74, 0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x58, 0x0a, 0x1a, 0x6c, 0x6f, + 0x67, 0x5f, 0x6d, 0x69, 0x6e, 0x5f, 0x64, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x73, + 0x74, 0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x11, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, + 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x17, 0x6c, 0x6f, 0x67, + 0x4d, 0x69, 0x6e, 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x65, + 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x43, 0x0a, 0x0f, 0x6c, 0x6f, 0x67, 0x5f, 0x63, 0x68, 0x65, 0x63, + 0x6b, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x73, 0x18, 0x12, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, + 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0e, 0x6c, 0x6f, 0x67, 0x43, 0x68, + 0x65, 0x63, 0x6b, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x73, 0x12, 0x43, 0x0a, 0x0f, 0x6c, 0x6f, 0x67, + 0x5f, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x13, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0e, + 0x6c, 0x6f, 0x67, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x49, + 0x0a, 0x12, 0x6c, 0x6f, 0x67, 0x5f, 0x64, 0x69, 0x73, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, + 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x14, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, + 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x11, 0x6c, 0x6f, 0x67, 0x44, 0x69, 0x73, 0x63, 0x6f, + 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x3d, 0x0a, 0x0c, 0x6c, 0x6f, 0x67, + 0x5f, 0x64, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x15, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, + 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0b, 0x6c, 0x6f, 0x67, + 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x82, 0x01, 0x0a, 0x13, 0x6c, 0x6f, 0x67, + 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x5f, 0x76, 0x65, 0x72, 0x62, 0x6f, 0x73, 0x69, 0x74, 0x79, + 0x18, 0x16, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x52, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, + 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, + 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x50, + 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x48, 0x6f, 0x73, 0x74, 0x43, 0x6f, 0x6e, + 0x66, 0x69, 0x67, 0x31, 0x31, 0x5f, 0x31, 0x43, 0x2e, 0x4c, 0x6f, 0x67, 0x45, 0x72, 0x72, 0x6f, + 0x72, 0x56, 0x65, 0x72, 0x62, 0x6f, 0x73, 0x69, 0x74, 0x79, 0x52, 0x11, 0x6c, 0x6f, 0x67, 0x45, + 0x72, 0x72, 0x6f, 0x72, 0x56, 0x65, 0x72, 0x62, 0x6f, 0x73, 0x69, 0x74, 0x79, 0x12, 0x40, 0x0a, + 0x0e, 0x6c, 0x6f, 0x67, 0x5f, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x77, 0x61, 0x69, 0x74, 0x73, 0x18, + 0x17, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, + 0x65, 0x52, 0x0c, 0x6c, 0x6f, 0x67, 0x4c, 0x6f, 0x63, 0x6b, 0x57, 0x61, 0x69, 0x74, 0x73, 0x12, + 0x72, 0x0a, 0x0d, 0x6c, 0x6f, 0x67, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74, + 0x18, 0x18, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x4d, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, + 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, + 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x50, + 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x48, 0x6f, 0x73, 0x74, 0x43, 0x6f, 0x6e, + 0x66, 0x69, 0x67, 0x31, 0x31, 0x5f, 0x31, 0x43, 0x2e, 0x4c, 0x6f, 0x67, 0x53, 0x74, 0x61, 0x74, + 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x0c, 0x6c, 0x6f, 0x67, 0x53, 0x74, 0x61, 0x74, 0x65, 0x6d, + 0x65, 0x6e, 0x74, 0x12, 0x41, 0x0a, 0x0e, 0x6c, 0x6f, 0x67, 0x5f, 0x74, 0x65, 0x6d, 0x70, 0x5f, + 0x66, 0x69, 0x6c, 0x65, 0x73, 0x18, 0x19, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, + 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0c, 0x6c, 0x6f, 0x67, 0x54, 0x65, 0x6d, + 0x70, 0x46, 0x69, 0x6c, 0x65, 0x73, 0x12, 0x1f, 0x0a, 0x0b, 0x73, 0x65, 0x61, 0x72, 0x63, 0x68, + 0x5f, 0x70, 0x61, 0x74, 0x68, 0x18, 0x1a, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x73, 0x65, 0x61, + 0x72, 0x63, 0x68, 0x50, 0x61, 0x74, 0x68, 0x12, 0x3d, 0x0a, 0x0c, 0x72, 0x6f, 0x77, 0x5f, 0x73, + 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x18, 0x1b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, + 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0b, 0x72, 0x6f, 0x77, 0x53, 0x65, + 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x12, 0x99, 0x01, 0x0a, 0x1d, 0x64, 0x65, 0x66, 0x61, 0x75, + 0x6c, 0x74, 0x5f, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, + 0x73, 0x6f, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x1c, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x55, + 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, + 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, + 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x50, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, + 0x6c, 0x48, 0x6f, 0x73, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x31, 0x31, 0x5f, 0x31, 0x43, + 0x2e, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x73, 0x6f, 0x6c, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x1b, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x54, 0x72, + 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x73, 0x6f, 0x6c, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x12, 0x48, 0x0a, 0x11, 0x73, 0x74, 0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x5f, + 0x74, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x18, 0x1d, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, + 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x10, 0x73, 0x74, 0x61, 0x74, + 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x12, 0x3e, 0x0a, 0x0c, + 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x18, 0x1e, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, + 0x0b, 0x6c, 0x6f, 0x63, 0x6b, 0x54, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x12, 0x69, 0x0a, 0x23, + 0x69, 0x64, 0x6c, 0x65, 0x5f, 0x69, 0x6e, 0x5f, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, + 0x69, 0x6f, 0x6e, 0x5f, 0x73, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x74, 0x69, 0x6d, 0x65, + 0x6f, 0x75, 0x74, 0x18, 0x1f, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, + 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x1f, 0x69, 0x64, 0x6c, 0x65, 0x49, 0x6e, 0x54, 0x72, + 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, + 0x54, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x12, 0x6f, 0x0a, 0x0c, 0x62, 0x79, 0x74, 0x65, 0x61, + 0x5f, 0x6f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x18, 0x20, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x4c, 0x2e, + 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, + 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x63, + 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x50, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, + 0x48, 0x6f, 0x73, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x31, 0x31, 0x5f, 0x31, 0x43, 0x2e, + 0x42, 0x79, 0x74, 0x65, 0x61, 0x4f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x52, 0x0b, 0x62, 0x79, 0x74, + 0x65, 0x61, 0x4f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x12, 0x68, 0x0a, 0x09, 0x78, 0x6d, 0x6c, 0x62, + 0x69, 0x6e, 0x61, 0x72, 0x79, 0x18, 0x21, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x4a, 0x2e, 0x79, 0x61, + 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, + 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, + 0x66, 0x69, 0x67, 0x2e, 0x50, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x48, 0x6f, + 0x73, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x31, 0x31, 0x5f, 0x31, 0x43, 0x2e, 0x58, 0x6d, + 0x6c, 0x42, 0x69, 0x6e, 0x61, 0x72, 0x79, 0x52, 0x09, 0x78, 0x6d, 0x6c, 0x62, 0x69, 0x6e, 0x61, + 0x72, 0x79, 0x12, 0x68, 0x0a, 0x09, 0x78, 0x6d, 0x6c, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, + 0x22, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x4a, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, + 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, + 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x50, 0x6f, + 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x48, 0x6f, 0x73, 0x74, 0x43, 0x6f, 0x6e, 0x66, + 0x69, 0x67, 0x31, 0x31, 0x5f, 0x31, 0x43, 0x2e, 0x58, 0x6d, 0x6c, 0x4f, 0x70, 0x74, 0x69, 0x6f, + 0x6e, 0x52, 0x09, 0x78, 0x6d, 0x6c, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x50, 0x0a, 0x16, + 0x67, 0x69, 0x6e, 0x5f, 0x70, 0x65, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x5f, 0x6c, 0x69, 0x73, 0x74, + 0x5f, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x18, 0x23, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, + 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x13, 0x67, 0x69, 0x6e, 0x50, 0x65, + 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x4c, 0x69, 0x73, 0x74, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x12, 0x46, + 0x0a, 0x10, 0x64, 0x65, 0x61, 0x64, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x6f, + 0x75, 0x74, 0x18, 0x24, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, + 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0f, 0x64, 0x65, 0x61, 0x64, 0x6c, 0x6f, 0x63, 0x6b, 0x54, + 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x12, 0x56, 0x0a, 0x19, 0x6d, 0x61, 0x78, 0x5f, 0x6c, 0x6f, + 0x63, 0x6b, 0x73, 0x5f, 0x70, 0x65, 0x72, 0x5f, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, + 0x69, 0x6f, 0x6e, 0x18, 0x25, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, + 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x16, 0x6d, 0x61, 0x78, 0x4c, 0x6f, 0x63, 0x6b, 0x73, + 0x50, 0x65, 0x72, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x5f, + 0x0a, 0x1e, 0x6d, 0x61, 0x78, 0x5f, 0x70, 0x72, 0x65, 0x64, 0x5f, 0x6c, 0x6f, 0x63, 0x6b, 0x73, + 0x5f, 0x70, 0x65, 0x72, 0x5f, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, + 0x18, 0x26, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, + 0x6c, 0x75, 0x65, 0x52, 0x1a, 0x6d, 0x61, 0x78, 0x50, 0x72, 0x65, 0x64, 0x4c, 0x6f, 0x63, 0x6b, + 0x73, 0x50, 0x65, 0x72, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x12, + 0x3b, 0x0a, 0x0b, 0x61, 0x72, 0x72, 0x61, 0x79, 0x5f, 0x6e, 0x75, 0x6c, 0x6c, 0x73, 0x18, 0x27, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, + 0x52, 0x0a, 0x61, 0x72, 0x72, 0x61, 0x79, 0x4e, 0x75, 0x6c, 0x6c, 0x73, 0x12, 0x78, 0x0a, 0x0f, + 0x62, 0x61, 0x63, 0x6b, 0x73, 0x6c, 0x61, 0x73, 0x68, 0x5f, 0x71, 0x75, 0x6f, 0x74, 0x65, 0x18, + 0x28, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x4f, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, + 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, + 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x50, 0x6f, + 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x48, 0x6f, 0x73, 0x74, 0x43, 0x6f, 0x6e, 0x66, + 0x69, 0x67, 0x31, 0x31, 0x5f, 0x31, 0x43, 0x2e, 0x42, 0x61, 0x63, 0x6b, 0x73, 0x6c, 0x61, 0x73, + 0x68, 0x51, 0x75, 0x6f, 0x74, 0x65, 0x52, 0x0e, 0x62, 0x61, 0x63, 0x6b, 0x73, 0x6c, 0x61, 0x73, + 0x68, 0x51, 0x75, 0x6f, 0x74, 0x65, 0x12, 0x46, 0x0a, 0x11, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, + 0x74, 0x5f, 0x77, 0x69, 0x74, 0x68, 0x5f, 0x6f, 0x69, 0x64, 0x73, 0x18, 0x29, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0f, 0x64, + 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x57, 0x69, 0x74, 0x68, 0x4f, 0x69, 0x64, 0x73, 0x12, 0x4e, + 0x0a, 0x15, 0x65, 0x73, 0x63, 0x61, 0x70, 0x65, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x5f, + 0x77, 0x61, 0x72, 0x6e, 0x69, 0x6e, 0x67, 0x18, 0x2a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, + 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x13, 0x65, 0x73, 0x63, 0x61, 0x70, + 0x65, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x57, 0x61, 0x72, 0x6e, 0x69, 0x6e, 0x67, 0x12, 0x4c, + 0x0a, 0x14, 0x6c, 0x6f, 0x5f, 0x63, 0x6f, 0x6d, 0x70, 0x61, 0x74, 0x5f, 0x70, 0x72, 0x69, 0x76, + 0x69, 0x6c, 0x65, 0x67, 0x65, 0x73, 0x18, 0x2b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, + 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x12, 0x6c, 0x6f, 0x43, 0x6f, 0x6d, 0x70, + 0x61, 0x74, 0x50, 0x72, 0x69, 0x76, 0x69, 0x6c, 0x65, 0x67, 0x65, 0x73, 0x12, 0x5a, 0x0a, 0x1b, + 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x5f, 0x70, 0x72, 0x65, 0x63, 0x65, 0x64, 0x65, + 0x6e, 0x63, 0x65, 0x5f, 0x77, 0x61, 0x72, 0x6e, 0x69, 0x6e, 0x67, 0x18, 0x2c, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x19, 0x6f, + 0x70, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x50, 0x72, 0x65, 0x63, 0x65, 0x64, 0x65, 0x6e, 0x63, + 0x65, 0x57, 0x61, 0x72, 0x6e, 0x69, 0x6e, 0x67, 0x12, 0x4e, 0x0a, 0x15, 0x71, 0x75, 0x6f, 0x74, + 0x65, 0x5f, 0x61, 0x6c, 0x6c, 0x5f, 0x69, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, 0x69, 0x65, 0x72, + 0x73, 0x18, 0x2d, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, + 0x6c, 0x75, 0x65, 0x52, 0x13, 0x71, 0x75, 0x6f, 0x74, 0x65, 0x41, 0x6c, 0x6c, 0x49, 0x64, 0x65, + 0x6e, 0x74, 0x69, 0x66, 0x69, 0x65, 0x72, 0x73, 0x12, 0x5a, 0x0a, 0x1b, 0x73, 0x74, 0x61, 0x6e, + 0x64, 0x61, 0x72, 0x64, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x6f, 0x72, 0x6d, 0x69, 0x6e, 0x67, 0x5f, + 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x73, 0x18, 0x2e, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, + 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x19, 0x73, 0x74, 0x61, 0x6e, 0x64, + 0x61, 0x72, 0x64, 0x43, 0x6f, 0x6e, 0x66, 0x6f, 0x72, 0x6d, 0x69, 0x6e, 0x67, 0x53, 0x74, 0x72, + 0x69, 0x6e, 0x67, 0x73, 0x12, 0x4d, 0x0a, 0x14, 0x73, 0x79, 0x6e, 0x63, 0x68, 0x72, 0x6f, 0x6e, + 0x69, 0x7a, 0x65, 0x5f, 0x73, 0x65, 0x71, 0x73, 0x63, 0x61, 0x6e, 0x73, 0x18, 0x2f, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x13, + 0x73, 0x79, 0x6e, 0x63, 0x68, 0x72, 0x6f, 0x6e, 0x69, 0x7a, 0x65, 0x53, 0x65, 0x71, 0x73, 0x63, + 0x61, 0x6e, 0x73, 0x12, 0x4e, 0x0a, 0x15, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, + 0x5f, 0x6e, 0x75, 0x6c, 0x6c, 0x5f, 0x65, 0x71, 0x75, 0x61, 0x6c, 0x73, 0x18, 0x30, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x13, + 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x4e, 0x75, 0x6c, 0x6c, 0x45, 0x71, 0x75, + 0x61, 0x6c, 0x73, 0x12, 0x3e, 0x0a, 0x0d, 0x65, 0x78, 0x69, 0x74, 0x5f, 0x6f, 0x6e, 0x5f, 0x65, + 0x72, 0x72, 0x6f, 0x72, 0x18, 0x31, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, + 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0b, 0x65, 0x78, 0x69, 0x74, 0x4f, 0x6e, 0x45, 0x72, + 0x72, 0x6f, 0x72, 0x12, 0x40, 0x0a, 0x0d, 0x73, 0x65, 0x71, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, + 0x63, 0x6f, 0x73, 0x74, 0x18, 0x32, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x44, 0x6f, 0x75, + 0x62, 0x6c, 0x65, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0b, 0x73, 0x65, 0x71, 0x50, 0x61, 0x67, + 0x65, 0x43, 0x6f, 0x73, 0x74, 0x12, 0x46, 0x0a, 0x10, 0x72, 0x61, 0x6e, 0x64, 0x6f, 0x6d, 0x5f, + 0x70, 0x61, 0x67, 0x65, 0x5f, 0x63, 0x6f, 0x73, 0x74, 0x18, 0x33, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, + 0x66, 0x2e, 0x44, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0e, 0x72, + 0x61, 0x6e, 0x64, 0x6f, 0x6d, 0x50, 0x61, 0x67, 0x65, 0x43, 0x6f, 0x73, 0x74, 0x12, 0x47, 0x0a, + 0x11, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x62, 0x69, 0x74, 0x6d, 0x61, 0x70, 0x73, 0x63, + 0x61, 0x6e, 0x18, 0x36, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, + 0x61, 0x6c, 0x75, 0x65, 0x52, 0x10, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x42, 0x69, 0x74, 0x6d, + 0x61, 0x70, 0x73, 0x63, 0x61, 0x6e, 0x12, 0x41, 0x0a, 0x0e, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, + 0x5f, 0x68, 0x61, 0x73, 0x68, 0x61, 0x67, 0x67, 0x18, 0x37, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, + 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0d, 0x65, 0x6e, 0x61, 0x62, + 0x6c, 0x65, 0x48, 0x61, 0x73, 0x68, 0x61, 0x67, 0x67, 0x12, 0x43, 0x0a, 0x0f, 0x65, 0x6e, 0x61, + 0x62, 0x6c, 0x65, 0x5f, 0x68, 0x61, 0x73, 0x68, 0x6a, 0x6f, 0x69, 0x6e, 0x18, 0x38, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0e, + 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x48, 0x61, 0x73, 0x68, 0x6a, 0x6f, 0x69, 0x6e, 0x12, 0x45, + 0x0a, 0x10, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x73, 0x63, + 0x61, 0x6e, 0x18, 0x39, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, + 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0f, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x49, 0x6e, 0x64, 0x65, + 0x78, 0x73, 0x63, 0x61, 0x6e, 0x12, 0x4d, 0x0a, 0x14, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x5f, + 0x69, 0x6e, 0x64, 0x65, 0x78, 0x6f, 0x6e, 0x6c, 0x79, 0x73, 0x63, 0x61, 0x6e, 0x18, 0x3a, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, + 0x13, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x6f, 0x6e, 0x6c, 0x79, + 0x73, 0x63, 0x61, 0x6e, 0x12, 0x43, 0x0a, 0x0f, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x6d, + 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x18, 0x3b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, + 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0e, 0x65, 0x6e, 0x61, 0x62, 0x6c, + 0x65, 0x4d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x12, 0x45, 0x0a, 0x10, 0x65, 0x6e, 0x61, + 0x62, 0x6c, 0x65, 0x5f, 0x6d, 0x65, 0x72, 0x67, 0x65, 0x6a, 0x6f, 0x69, 0x6e, 0x18, 0x3c, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, + 0x0f, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x4d, 0x65, 0x72, 0x67, 0x65, 0x6a, 0x6f, 0x69, 0x6e, + 0x12, 0x43, 0x0a, 0x0f, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x6e, 0x65, 0x73, 0x74, 0x6c, + 0x6f, 0x6f, 0x70, 0x18, 0x3d, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, + 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0e, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x4e, 0x65, 0x73, + 0x74, 0x6c, 0x6f, 0x6f, 0x70, 0x12, 0x41, 0x0a, 0x0e, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x5f, + 0x73, 0x65, 0x71, 0x73, 0x63, 0x61, 0x6e, 0x18, 0x3e, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, + 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0d, 0x65, 0x6e, 0x61, 0x62, 0x6c, + 0x65, 0x53, 0x65, 0x71, 0x73, 0x63, 0x61, 0x6e, 0x12, 0x3b, 0x0a, 0x0b, 0x65, 0x6e, 0x61, 0x62, + 0x6c, 0x65, 0x5f, 0x73, 0x6f, 0x72, 0x74, 0x18, 0x3f, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, + 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0a, 0x65, 0x6e, 0x61, 0x62, 0x6c, + 0x65, 0x53, 0x6f, 0x72, 0x74, 0x12, 0x41, 0x0a, 0x0e, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x5f, + 0x74, 0x69, 0x64, 0x73, 0x63, 0x61, 0x6e, 0x18, 0x40, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, + 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0d, 0x65, 0x6e, 0x61, 0x62, 0x6c, + 0x65, 0x54, 0x69, 0x64, 0x73, 0x63, 0x61, 0x6e, 0x12, 0x59, 0x0a, 0x14, 0x6d, 0x61, 0x78, 0x5f, + 0x70, 0x61, 0x72, 0x61, 0x6c, 0x6c, 0x65, 0x6c, 0x5f, 0x77, 0x6f, 0x72, 0x6b, 0x65, 0x72, 0x73, + 0x18, 0x41, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, + 0x6c, 0x75, 0x65, 0x42, 0x0a, 0xfa, 0xc7, 0x31, 0x06, 0x30, 0x2d, 0x31, 0x30, 0x32, 0x34, 0x52, + 0x12, 0x6d, 0x61, 0x78, 0x50, 0x61, 0x72, 0x61, 0x6c, 0x6c, 0x65, 0x6c, 0x57, 0x6f, 0x72, 0x6b, + 0x65, 0x72, 0x73, 0x12, 0x6d, 0x0a, 0x1f, 0x6d, 0x61, 0x78, 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6c, + 0x6c, 0x65, 0x6c, 0x5f, 0x77, 0x6f, 0x72, 0x6b, 0x65, 0x72, 0x73, 0x5f, 0x70, 0x65, 0x72, 0x5f, + 0x67, 0x61, 0x74, 0x68, 0x65, 0x72, 0x18, 0x42, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, + 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x0a, 0xfa, 0xc7, 0x31, 0x06, 0x30, + 0x2d, 0x31, 0x30, 0x32, 0x34, 0x52, 0x1b, 0x6d, 0x61, 0x78, 0x50, 0x61, 0x72, 0x61, 0x6c, 0x6c, + 0x65, 0x6c, 0x57, 0x6f, 0x72, 0x6b, 0x65, 0x72, 0x73, 0x50, 0x65, 0x72, 0x47, 0x61, 0x74, 0x68, + 0x65, 0x72, 0x12, 0x1a, 0x0a, 0x08, 0x74, 0x69, 0x6d, 0x65, 0x7a, 0x6f, 0x6e, 0x65, 0x18, 0x43, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x74, 0x69, 0x6d, 0x65, 0x7a, 0x6f, 0x6e, 0x65, 0x12, 0x61, + 0x0a, 0x18, 0x65, 0x66, 0x66, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x5f, 0x69, 0x6f, 0x5f, 0x63, + 0x6f, 0x6e, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x63, 0x79, 0x18, 0x44, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, + 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x0a, 0xfa, + 0xc7, 0x31, 0x06, 0x30, 0x2d, 0x31, 0x30, 0x30, 0x30, 0x52, 0x16, 0x65, 0x66, 0x66, 0x65, 0x63, + 0x74, 0x69, 0x76, 0x65, 0x49, 0x6f, 0x43, 0x6f, 0x6e, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x63, + 0x79, 0x12, 0x61, 0x0a, 0x14, 0x65, 0x66, 0x66, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x5f, 0x63, + 0x61, 0x63, 0x68, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x45, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, + 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x12, 0xfa, 0xc7, + 0x31, 0x0e, 0x30, 0x2d, 0x35, 0x34, 0x39, 0x37, 0x35, 0x35, 0x38, 0x31, 0x33, 0x38, 0x38, 0x38, + 0x52, 0x12, 0x65, 0x66, 0x66, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x43, 0x61, 0x63, 0x68, 0x65, + 0x53, 0x69, 0x7a, 0x65, 0x22, 0x9a, 0x01, 0x0a, 0x13, 0x43, 0x6f, 0x6e, 0x73, 0x74, 0x72, 0x61, + 0x69, 0x6e, 0x74, 0x45, 0x78, 0x63, 0x6c, 0x75, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x24, 0x0a, 0x20, + 0x43, 0x4f, 0x4e, 0x53, 0x54, 0x52, 0x41, 0x49, 0x4e, 0x54, 0x5f, 0x45, 0x58, 0x43, 0x4c, 0x55, + 0x53, 0x49, 0x4f, 0x4e, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, + 0x10, 0x00, 0x12, 0x1b, 0x0a, 0x17, 0x43, 0x4f, 0x4e, 0x53, 0x54, 0x52, 0x41, 0x49, 0x4e, 0x54, + 0x5f, 0x45, 0x58, 0x43, 0x4c, 0x55, 0x53, 0x49, 0x4f, 0x4e, 0x5f, 0x4f, 0x4e, 0x10, 0x01, 0x12, + 0x1c, 0x0a, 0x18, 0x43, 0x4f, 0x4e, 0x53, 0x54, 0x52, 0x41, 0x49, 0x4e, 0x54, 0x5f, 0x45, 0x58, + 0x43, 0x4c, 0x55, 0x53, 0x49, 0x4f, 0x4e, 0x5f, 0x4f, 0x46, 0x46, 0x10, 0x02, 0x12, 0x22, 0x0a, + 0x1e, 0x43, 0x4f, 0x4e, 0x53, 0x54, 0x52, 0x41, 0x49, 0x4e, 0x54, 0x5f, 0x45, 0x58, 0x43, 0x4c, + 0x55, 0x53, 0x49, 0x4f, 0x4e, 0x5f, 0x50, 0x41, 0x52, 0x54, 0x49, 0x54, 0x49, 0x4f, 0x4e, 0x10, + 0x03, 0x22, 0x92, 0x01, 0x0a, 0x11, 0x46, 0x6f, 0x72, 0x63, 0x65, 0x50, 0x61, 0x72, 0x61, 0x6c, + 0x6c, 0x65, 0x6c, 0x4d, 0x6f, 0x64, 0x65, 0x12, 0x23, 0x0a, 0x1f, 0x46, 0x4f, 0x52, 0x43, 0x45, + 0x5f, 0x50, 0x41, 0x52, 0x41, 0x4c, 0x4c, 0x45, 0x4c, 0x5f, 0x4d, 0x4f, 0x44, 0x45, 0x5f, 0x55, + 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x1a, 0x0a, 0x16, + 0x46, 0x4f, 0x52, 0x43, 0x45, 0x5f, 0x50, 0x41, 0x52, 0x41, 0x4c, 0x4c, 0x45, 0x4c, 0x5f, 0x4d, + 0x4f, 0x44, 0x45, 0x5f, 0x4f, 0x4e, 0x10, 0x01, 0x12, 0x1b, 0x0a, 0x17, 0x46, 0x4f, 0x52, 0x43, + 0x45, 0x5f, 0x50, 0x41, 0x52, 0x41, 0x4c, 0x4c, 0x45, 0x4c, 0x5f, 0x4d, 0x4f, 0x44, 0x45, 0x5f, + 0x4f, 0x46, 0x46, 0x10, 0x02, 0x12, 0x1f, 0x0a, 0x1b, 0x46, 0x4f, 0x52, 0x43, 0x45, 0x5f, 0x50, + 0x41, 0x52, 0x41, 0x4c, 0x4c, 0x45, 0x4c, 0x5f, 0x4d, 0x4f, 0x44, 0x45, 0x5f, 0x52, 0x45, 0x47, + 0x52, 0x45, 0x53, 0x53, 0x10, 0x03, 0x22, 0x92, 0x02, 0x0a, 0x08, 0x4c, 0x6f, 0x67, 0x4c, 0x65, + 0x76, 0x65, 0x6c, 0x12, 0x19, 0x0a, 0x15, 0x4c, 0x4f, 0x47, 0x5f, 0x4c, 0x45, 0x56, 0x45, 0x4c, + 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x14, + 0x0a, 0x10, 0x4c, 0x4f, 0x47, 0x5f, 0x4c, 0x45, 0x56, 0x45, 0x4c, 0x5f, 0x44, 0x45, 0x42, 0x55, + 0x47, 0x35, 0x10, 0x01, 0x12, 0x14, 0x0a, 0x10, 0x4c, 0x4f, 0x47, 0x5f, 0x4c, 0x45, 0x56, 0x45, + 0x4c, 0x5f, 0x44, 0x45, 0x42, 0x55, 0x47, 0x34, 0x10, 0x02, 0x12, 0x14, 0x0a, 0x10, 0x4c, 0x4f, + 0x47, 0x5f, 0x4c, 0x45, 0x56, 0x45, 0x4c, 0x5f, 0x44, 0x45, 0x42, 0x55, 0x47, 0x33, 0x10, 0x03, + 0x12, 0x14, 0x0a, 0x10, 0x4c, 0x4f, 0x47, 0x5f, 0x4c, 0x45, 0x56, 0x45, 0x4c, 0x5f, 0x44, 0x45, + 0x42, 0x55, 0x47, 0x32, 0x10, 0x04, 0x12, 0x14, 0x0a, 0x10, 0x4c, 0x4f, 0x47, 0x5f, 0x4c, 0x45, + 0x56, 0x45, 0x4c, 0x5f, 0x44, 0x45, 0x42, 0x55, 0x47, 0x31, 0x10, 0x05, 0x12, 0x11, 0x0a, 0x0d, + 0x4c, 0x4f, 0x47, 0x5f, 0x4c, 0x45, 0x56, 0x45, 0x4c, 0x5f, 0x4c, 0x4f, 0x47, 0x10, 0x06, 0x12, + 0x14, 0x0a, 0x10, 0x4c, 0x4f, 0x47, 0x5f, 0x4c, 0x45, 0x56, 0x45, 0x4c, 0x5f, 0x4e, 0x4f, 0x54, + 0x49, 0x43, 0x45, 0x10, 0x07, 0x12, 0x15, 0x0a, 0x11, 0x4c, 0x4f, 0x47, 0x5f, 0x4c, 0x45, 0x56, + 0x45, 0x4c, 0x5f, 0x57, 0x41, 0x52, 0x4e, 0x49, 0x4e, 0x47, 0x10, 0x08, 0x12, 0x13, 0x0a, 0x0f, + 0x4c, 0x4f, 0x47, 0x5f, 0x4c, 0x45, 0x56, 0x45, 0x4c, 0x5f, 0x45, 0x52, 0x52, 0x4f, 0x52, 0x10, + 0x09, 0x12, 0x13, 0x0a, 0x0f, 0x4c, 0x4f, 0x47, 0x5f, 0x4c, 0x45, 0x56, 0x45, 0x4c, 0x5f, 0x46, + 0x41, 0x54, 0x41, 0x4c, 0x10, 0x0a, 0x12, 0x13, 0x0a, 0x0f, 0x4c, 0x4f, 0x47, 0x5f, 0x4c, 0x45, + 0x56, 0x45, 0x4c, 0x5f, 0x50, 0x41, 0x4e, 0x49, 0x43, 0x10, 0x0b, 0x22, 0x99, 0x01, 0x0a, 0x11, + 0x4c, 0x6f, 0x67, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x56, 0x65, 0x72, 0x62, 0x6f, 0x73, 0x69, 0x74, + 0x79, 0x12, 0x23, 0x0a, 0x1f, 0x4c, 0x4f, 0x47, 0x5f, 0x45, 0x52, 0x52, 0x4f, 0x52, 0x5f, 0x56, + 0x45, 0x52, 0x42, 0x4f, 0x53, 0x49, 0x54, 0x59, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, + 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x1d, 0x0a, 0x19, 0x4c, 0x4f, 0x47, 0x5f, 0x45, 0x52, + 0x52, 0x4f, 0x52, 0x5f, 0x56, 0x45, 0x52, 0x42, 0x4f, 0x53, 0x49, 0x54, 0x59, 0x5f, 0x54, 0x45, + 0x52, 0x53, 0x45, 0x10, 0x01, 0x12, 0x1f, 0x0a, 0x1b, 0x4c, 0x4f, 0x47, 0x5f, 0x45, 0x52, 0x52, + 0x4f, 0x52, 0x5f, 0x56, 0x45, 0x52, 0x42, 0x4f, 0x53, 0x49, 0x54, 0x59, 0x5f, 0x44, 0x45, 0x46, + 0x41, 0x55, 0x4c, 0x54, 0x10, 0x02, 0x12, 0x1f, 0x0a, 0x1b, 0x4c, 0x4f, 0x47, 0x5f, 0x45, 0x52, + 0x52, 0x4f, 0x52, 0x5f, 0x56, 0x45, 0x52, 0x42, 0x4f, 0x53, 0x49, 0x54, 0x59, 0x5f, 0x56, 0x45, + 0x52, 0x42, 0x4f, 0x53, 0x45, 0x10, 0x03, 0x22, 0x8a, 0x01, 0x0a, 0x0c, 0x4c, 0x6f, 0x67, 0x53, + 0x74, 0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x1d, 0x0a, 0x19, 0x4c, 0x4f, 0x47, 0x5f, + 0x53, 0x54, 0x41, 0x54, 0x45, 0x4d, 0x45, 0x4e, 0x54, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, + 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x16, 0x0a, 0x12, 0x4c, 0x4f, 0x47, 0x5f, 0x53, + 0x54, 0x41, 0x54, 0x45, 0x4d, 0x45, 0x4e, 0x54, 0x5f, 0x4e, 0x4f, 0x4e, 0x45, 0x10, 0x01, 0x12, + 0x15, 0x0a, 0x11, 0x4c, 0x4f, 0x47, 0x5f, 0x53, 0x54, 0x41, 0x54, 0x45, 0x4d, 0x45, 0x4e, 0x54, + 0x5f, 0x44, 0x44, 0x4c, 0x10, 0x02, 0x12, 0x15, 0x0a, 0x11, 0x4c, 0x4f, 0x47, 0x5f, 0x53, 0x54, + 0x41, 0x54, 0x45, 0x4d, 0x45, 0x4e, 0x54, 0x5f, 0x4d, 0x4f, 0x44, 0x10, 0x03, 0x12, 0x15, 0x0a, + 0x11, 0x4c, 0x4f, 0x47, 0x5f, 0x53, 0x54, 0x41, 0x54, 0x45, 0x4d, 0x45, 0x4e, 0x54, 0x5f, 0x41, + 0x4c, 0x4c, 0x10, 0x04, 0x22, 0xe6, 0x01, 0x0a, 0x14, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, + 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x73, 0x6f, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x25, 0x0a, + 0x21, 0x54, 0x52, 0x41, 0x4e, 0x53, 0x41, 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x49, 0x53, 0x4f, + 0x4c, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, + 0x45, 0x44, 0x10, 0x00, 0x12, 0x2a, 0x0a, 0x26, 0x54, 0x52, 0x41, 0x4e, 0x53, 0x41, 0x43, 0x54, + 0x49, 0x4f, 0x4e, 0x5f, 0x49, 0x53, 0x4f, 0x4c, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x52, 0x45, + 0x41, 0x44, 0x5f, 0x55, 0x4e, 0x43, 0x4f, 0x4d, 0x4d, 0x49, 0x54, 0x54, 0x45, 0x44, 0x10, 0x01, + 0x12, 0x28, 0x0a, 0x24, 0x54, 0x52, 0x41, 0x4e, 0x53, 0x41, 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x5f, + 0x49, 0x53, 0x4f, 0x4c, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x52, 0x45, 0x41, 0x44, 0x5f, 0x43, + 0x4f, 0x4d, 0x4d, 0x49, 0x54, 0x54, 0x45, 0x44, 0x10, 0x02, 0x12, 0x29, 0x0a, 0x25, 0x54, 0x52, + 0x41, 0x4e, 0x53, 0x41, 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x49, 0x53, 0x4f, 0x4c, 0x41, 0x54, + 0x49, 0x4f, 0x4e, 0x5f, 0x52, 0x45, 0x50, 0x45, 0x41, 0x54, 0x41, 0x42, 0x4c, 0x45, 0x5f, 0x52, + 0x45, 0x41, 0x44, 0x10, 0x03, 0x12, 0x26, 0x0a, 0x22, 0x54, 0x52, 0x41, 0x4e, 0x53, 0x41, 0x43, + 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x49, 0x53, 0x4f, 0x4c, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x53, + 0x45, 0x52, 0x49, 0x41, 0x4c, 0x49, 0x5a, 0x41, 0x42, 0x4c, 0x45, 0x10, 0x04, 0x22, 0x5b, 0x0a, + 0x0b, 0x42, 0x79, 0x74, 0x65, 0x61, 0x4f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x12, 0x1c, 0x0a, 0x18, + 0x42, 0x59, 0x54, 0x45, 0x41, 0x5f, 0x4f, 0x55, 0x54, 0x50, 0x55, 0x54, 0x5f, 0x55, 0x4e, 0x53, + 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x14, 0x0a, 0x10, 0x42, 0x59, + 0x54, 0x45, 0x41, 0x5f, 0x4f, 0x55, 0x54, 0x50, 0x55, 0x54, 0x5f, 0x48, 0x45, 0x58, 0x10, 0x01, + 0x12, 0x18, 0x0a, 0x14, 0x42, 0x59, 0x54, 0x45, 0x41, 0x5f, 0x4f, 0x55, 0x54, 0x50, 0x55, 0x54, + 0x5f, 0x45, 0x53, 0x43, 0x41, 0x50, 0x45, 0x44, 0x10, 0x02, 0x22, 0x52, 0x0a, 0x09, 0x58, 0x6d, + 0x6c, 0x42, 0x69, 0x6e, 0x61, 0x72, 0x79, 0x12, 0x1a, 0x0a, 0x16, 0x58, 0x4d, 0x4c, 0x5f, 0x42, + 0x49, 0x4e, 0x41, 0x52, 0x59, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, + 0x44, 0x10, 0x00, 0x12, 0x15, 0x0a, 0x11, 0x58, 0x4d, 0x4c, 0x5f, 0x42, 0x49, 0x4e, 0x41, 0x52, + 0x59, 0x5f, 0x42, 0x41, 0x53, 0x45, 0x36, 0x34, 0x10, 0x01, 0x12, 0x12, 0x0a, 0x0e, 0x58, 0x4d, + 0x4c, 0x5f, 0x42, 0x49, 0x4e, 0x41, 0x52, 0x59, 0x5f, 0x48, 0x45, 0x58, 0x10, 0x02, 0x22, 0x58, + 0x0a, 0x09, 0x58, 0x6d, 0x6c, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x1a, 0x0a, 0x16, 0x58, + 0x4d, 0x4c, 0x5f, 0x4f, 0x50, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, + 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x17, 0x0a, 0x13, 0x58, 0x4d, 0x4c, 0x5f, 0x4f, + 0x50, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x44, 0x4f, 0x43, 0x55, 0x4d, 0x45, 0x4e, 0x54, 0x10, 0x01, + 0x12, 0x16, 0x0a, 0x12, 0x58, 0x4d, 0x4c, 0x5f, 0x4f, 0x50, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x43, + 0x4f, 0x4e, 0x54, 0x45, 0x4e, 0x54, 0x10, 0x02, 0x22, 0x9a, 0x01, 0x0a, 0x0e, 0x42, 0x61, 0x63, + 0x6b, 0x73, 0x6c, 0x61, 0x73, 0x68, 0x51, 0x75, 0x6f, 0x74, 0x65, 0x12, 0x1f, 0x0a, 0x1b, 0x42, + 0x41, 0x43, 0x4b, 0x53, 0x4c, 0x41, 0x53, 0x48, 0x5f, 0x51, 0x55, 0x4f, 0x54, 0x45, 0x5f, 0x55, + 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x13, 0x0a, 0x0f, + 0x42, 0x41, 0x43, 0x4b, 0x53, 0x4c, 0x41, 0x53, 0x48, 0x5f, 0x51, 0x55, 0x4f, 0x54, 0x45, 0x10, + 0x01, 0x12, 0x16, 0x0a, 0x12, 0x42, 0x41, 0x43, 0x4b, 0x53, 0x4c, 0x41, 0x53, 0x48, 0x5f, 0x51, + 0x55, 0x4f, 0x54, 0x45, 0x5f, 0x4f, 0x4e, 0x10, 0x02, 0x12, 0x17, 0x0a, 0x13, 0x42, 0x41, 0x43, + 0x4b, 0x53, 0x4c, 0x41, 0x53, 0x48, 0x5f, 0x51, 0x55, 0x4f, 0x54, 0x45, 0x5f, 0x4f, 0x46, 0x46, + 0x10, 0x03, 0x12, 0x21, 0x0a, 0x1d, 0x42, 0x41, 0x43, 0x4b, 0x53, 0x4c, 0x41, 0x53, 0x48, 0x5f, + 0x51, 0x55, 0x4f, 0x54, 0x45, 0x5f, 0x53, 0x41, 0x46, 0x45, 0x5f, 0x45, 0x4e, 0x43, 0x4f, 0x44, + 0x49, 0x4e, 0x47, 0x10, 0x04, 0x42, 0x81, 0x01, 0x0a, 0x29, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, + 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, + 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, + 0x66, 0x69, 0x67, 0x5a, 0x54, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, + 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2d, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x67, 0x6f, 0x2d, + 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, + 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6d, 0x64, 0x62, 0x2f, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, + 0x65, 0x73, 0x71, 0x6c, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x3b, 0x70, + 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x33, +} + +var ( + file_yandex_cloud_mdb_postgresql_v1_config_host11_1c_proto_rawDescOnce sync.Once + file_yandex_cloud_mdb_postgresql_v1_config_host11_1c_proto_rawDescData = file_yandex_cloud_mdb_postgresql_v1_config_host11_1c_proto_rawDesc +) + +func file_yandex_cloud_mdb_postgresql_v1_config_host11_1c_proto_rawDescGZIP() []byte { + file_yandex_cloud_mdb_postgresql_v1_config_host11_1c_proto_rawDescOnce.Do(func() { + file_yandex_cloud_mdb_postgresql_v1_config_host11_1c_proto_rawDescData = protoimpl.X.CompressGZIP(file_yandex_cloud_mdb_postgresql_v1_config_host11_1c_proto_rawDescData) + }) + return file_yandex_cloud_mdb_postgresql_v1_config_host11_1c_proto_rawDescData +} + +var file_yandex_cloud_mdb_postgresql_v1_config_host11_1c_proto_enumTypes = make([]protoimpl.EnumInfo, 10) +var file_yandex_cloud_mdb_postgresql_v1_config_host11_1c_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_yandex_cloud_mdb_postgresql_v1_config_host11_1c_proto_goTypes = []interface{}{ + (PostgresqlHostConfig11_1C_ConstraintExclusion)(0), // 0: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11_1C.ConstraintExclusion + (PostgresqlHostConfig11_1C_ForceParallelMode)(0), // 1: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11_1C.ForceParallelMode + (PostgresqlHostConfig11_1C_LogLevel)(0), // 2: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11_1C.LogLevel + (PostgresqlHostConfig11_1C_LogErrorVerbosity)(0), // 3: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11_1C.LogErrorVerbosity + (PostgresqlHostConfig11_1C_LogStatement)(0), // 4: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11_1C.LogStatement + (PostgresqlHostConfig11_1C_TransactionIsolation)(0), // 5: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11_1C.TransactionIsolation + (PostgresqlHostConfig11_1C_ByteaOutput)(0), // 6: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11_1C.ByteaOutput + (PostgresqlHostConfig11_1C_XmlBinary)(0), // 7: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11_1C.XmlBinary + (PostgresqlHostConfig11_1C_XmlOption)(0), // 8: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11_1C.XmlOption + (PostgresqlHostConfig11_1C_BackslashQuote)(0), // 9: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11_1C.BackslashQuote + (*PostgresqlHostConfig11_1C)(nil), // 10: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11_1C + (*wrappers.Int64Value)(nil), // 11: google.protobuf.Int64Value + (*wrappers.DoubleValue)(nil), // 12: google.protobuf.DoubleValue + (*wrappers.BoolValue)(nil), // 13: google.protobuf.BoolValue +} +var file_yandex_cloud_mdb_postgresql_v1_config_host11_1c_proto_depIdxs = []int32{ + 11, // 0: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11_1C.recovery_min_apply_delay:type_name -> google.protobuf.Int64Value + 11, // 1: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11_1C.shared_buffers:type_name -> google.protobuf.Int64Value + 11, // 2: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11_1C.temp_buffers:type_name -> google.protobuf.Int64Value + 11, // 3: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11_1C.work_mem:type_name -> google.protobuf.Int64Value + 11, // 4: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11_1C.temp_file_limit:type_name -> google.protobuf.Int64Value + 11, // 5: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11_1C.backend_flush_after:type_name -> google.protobuf.Int64Value + 11, // 6: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11_1C.old_snapshot_threshold:type_name -> google.protobuf.Int64Value + 11, // 7: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11_1C.max_standby_streaming_delay:type_name -> google.protobuf.Int64Value + 0, // 8: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11_1C.constraint_exclusion:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11_1C.ConstraintExclusion + 12, // 9: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11_1C.cursor_tuple_fraction:type_name -> google.protobuf.DoubleValue + 11, // 10: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11_1C.from_collapse_limit:type_name -> google.protobuf.Int64Value + 11, // 11: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11_1C.join_collapse_limit:type_name -> google.protobuf.Int64Value + 1, // 12: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11_1C.force_parallel_mode:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11_1C.ForceParallelMode + 2, // 13: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11_1C.client_min_messages:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11_1C.LogLevel + 2, // 14: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11_1C.log_min_messages:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11_1C.LogLevel + 2, // 15: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11_1C.log_min_error_statement:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11_1C.LogLevel + 11, // 16: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11_1C.log_min_duration_statement:type_name -> google.protobuf.Int64Value + 13, // 17: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11_1C.log_checkpoints:type_name -> google.protobuf.BoolValue + 13, // 18: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11_1C.log_connections:type_name -> google.protobuf.BoolValue + 13, // 19: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11_1C.log_disconnections:type_name -> google.protobuf.BoolValue + 13, // 20: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11_1C.log_duration:type_name -> google.protobuf.BoolValue + 3, // 21: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11_1C.log_error_verbosity:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11_1C.LogErrorVerbosity + 13, // 22: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11_1C.log_lock_waits:type_name -> google.protobuf.BoolValue + 4, // 23: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11_1C.log_statement:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11_1C.LogStatement + 11, // 24: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11_1C.log_temp_files:type_name -> google.protobuf.Int64Value + 13, // 25: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11_1C.row_security:type_name -> google.protobuf.BoolValue + 5, // 26: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11_1C.default_transaction_isolation:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11_1C.TransactionIsolation + 11, // 27: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11_1C.statement_timeout:type_name -> google.protobuf.Int64Value + 11, // 28: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11_1C.lock_timeout:type_name -> google.protobuf.Int64Value + 11, // 29: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11_1C.idle_in_transaction_session_timeout:type_name -> google.protobuf.Int64Value + 6, // 30: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11_1C.bytea_output:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11_1C.ByteaOutput + 7, // 31: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11_1C.xmlbinary:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11_1C.XmlBinary + 8, // 32: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11_1C.xmloption:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11_1C.XmlOption + 11, // 33: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11_1C.gin_pending_list_limit:type_name -> google.protobuf.Int64Value + 11, // 34: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11_1C.deadlock_timeout:type_name -> google.protobuf.Int64Value + 11, // 35: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11_1C.max_locks_per_transaction:type_name -> google.protobuf.Int64Value + 11, // 36: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11_1C.max_pred_locks_per_transaction:type_name -> google.protobuf.Int64Value + 13, // 37: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11_1C.array_nulls:type_name -> google.protobuf.BoolValue + 9, // 38: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11_1C.backslash_quote:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11_1C.BackslashQuote + 13, // 39: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11_1C.default_with_oids:type_name -> google.protobuf.BoolValue + 13, // 40: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11_1C.escape_string_warning:type_name -> google.protobuf.BoolValue + 13, // 41: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11_1C.lo_compat_privileges:type_name -> google.protobuf.BoolValue + 13, // 42: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11_1C.operator_precedence_warning:type_name -> google.protobuf.BoolValue + 13, // 43: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11_1C.quote_all_identifiers:type_name -> google.protobuf.BoolValue + 13, // 44: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11_1C.standard_conforming_strings:type_name -> google.protobuf.BoolValue + 13, // 45: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11_1C.synchronize_seqscans:type_name -> google.protobuf.BoolValue + 13, // 46: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11_1C.transform_null_equals:type_name -> google.protobuf.BoolValue + 13, // 47: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11_1C.exit_on_error:type_name -> google.protobuf.BoolValue + 12, // 48: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11_1C.seq_page_cost:type_name -> google.protobuf.DoubleValue + 12, // 49: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11_1C.random_page_cost:type_name -> google.protobuf.DoubleValue + 13, // 50: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11_1C.enable_bitmapscan:type_name -> google.protobuf.BoolValue + 13, // 51: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11_1C.enable_hashagg:type_name -> google.protobuf.BoolValue + 13, // 52: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11_1C.enable_hashjoin:type_name -> google.protobuf.BoolValue + 13, // 53: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11_1C.enable_indexscan:type_name -> google.protobuf.BoolValue + 13, // 54: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11_1C.enable_indexonlyscan:type_name -> google.protobuf.BoolValue + 13, // 55: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11_1C.enable_material:type_name -> google.protobuf.BoolValue + 13, // 56: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11_1C.enable_mergejoin:type_name -> google.protobuf.BoolValue + 13, // 57: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11_1C.enable_nestloop:type_name -> google.protobuf.BoolValue + 13, // 58: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11_1C.enable_seqscan:type_name -> google.protobuf.BoolValue + 13, // 59: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11_1C.enable_sort:type_name -> google.protobuf.BoolValue + 13, // 60: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11_1C.enable_tidscan:type_name -> google.protobuf.BoolValue + 11, // 61: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11_1C.max_parallel_workers:type_name -> google.protobuf.Int64Value + 11, // 62: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11_1C.max_parallel_workers_per_gather:type_name -> google.protobuf.Int64Value + 11, // 63: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11_1C.effective_io_concurrency:type_name -> google.protobuf.Int64Value + 11, // 64: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11_1C.effective_cache_size:type_name -> google.protobuf.Int64Value + 65, // [65:65] is the sub-list for method output_type + 65, // [65:65] is the sub-list for method input_type + 65, // [65:65] is the sub-list for extension type_name + 65, // [65:65] is the sub-list for extension extendee + 0, // [0:65] is the sub-list for field type_name +} + +func init() { file_yandex_cloud_mdb_postgresql_v1_config_host11_1c_proto_init() } +func file_yandex_cloud_mdb_postgresql_v1_config_host11_1c_proto_init() { + if File_yandex_cloud_mdb_postgresql_v1_config_host11_1c_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_yandex_cloud_mdb_postgresql_v1_config_host11_1c_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*PostgresqlHostConfig11_1C); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_yandex_cloud_mdb_postgresql_v1_config_host11_1c_proto_rawDesc, + NumEnums: 10, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_yandex_cloud_mdb_postgresql_v1_config_host11_1c_proto_goTypes, + DependencyIndexes: file_yandex_cloud_mdb_postgresql_v1_config_host11_1c_proto_depIdxs, + EnumInfos: file_yandex_cloud_mdb_postgresql_v1_config_host11_1c_proto_enumTypes, + MessageInfos: file_yandex_cloud_mdb_postgresql_v1_config_host11_1c_proto_msgTypes, + }.Build() + File_yandex_cloud_mdb_postgresql_v1_config_host11_1c_proto = out.File + file_yandex_cloud_mdb_postgresql_v1_config_host11_1c_proto_rawDesc = nil + file_yandex_cloud_mdb_postgresql_v1_config_host11_1c_proto_goTypes = nil + file_yandex_cloud_mdb_postgresql_v1_config_host11_1c_proto_depIdxs = nil +} diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/postgresql/v1/config/host11_1c.pbext.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/postgresql/v1/config/host11_1c.pbext.go new file mode 100644 index 000000000..f24488a3c --- /dev/null +++ b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/postgresql/v1/config/host11_1c.pbext.go @@ -0,0 +1,275 @@ +// Code generated by protoc-gen-goext. DO NOT EDIT. + +package postgresql + +import ( + wrappers "github.com/golang/protobuf/ptypes/wrappers" +) + +func (m *PostgresqlHostConfig11_1C) SetRecoveryMinApplyDelay(v *wrappers.Int64Value) { + m.RecoveryMinApplyDelay = v +} + +func (m *PostgresqlHostConfig11_1C) SetSharedBuffers(v *wrappers.Int64Value) { + m.SharedBuffers = v +} + +func (m *PostgresqlHostConfig11_1C) SetTempBuffers(v *wrappers.Int64Value) { + m.TempBuffers = v +} + +func (m *PostgresqlHostConfig11_1C) SetWorkMem(v *wrappers.Int64Value) { + m.WorkMem = v +} + +func (m *PostgresqlHostConfig11_1C) SetTempFileLimit(v *wrappers.Int64Value) { + m.TempFileLimit = v +} + +func (m *PostgresqlHostConfig11_1C) SetBackendFlushAfter(v *wrappers.Int64Value) { + m.BackendFlushAfter = v +} + +func (m *PostgresqlHostConfig11_1C) SetOldSnapshotThreshold(v *wrappers.Int64Value) { + m.OldSnapshotThreshold = v +} + +func (m *PostgresqlHostConfig11_1C) SetMaxStandbyStreamingDelay(v *wrappers.Int64Value) { + m.MaxStandbyStreamingDelay = v +} + +func (m *PostgresqlHostConfig11_1C) SetConstraintExclusion(v PostgresqlHostConfig11_1C_ConstraintExclusion) { + m.ConstraintExclusion = v +} + +func (m *PostgresqlHostConfig11_1C) SetCursorTupleFraction(v *wrappers.DoubleValue) { + m.CursorTupleFraction = v +} + +func (m *PostgresqlHostConfig11_1C) SetFromCollapseLimit(v *wrappers.Int64Value) { + m.FromCollapseLimit = v +} + +func (m *PostgresqlHostConfig11_1C) SetJoinCollapseLimit(v *wrappers.Int64Value) { + m.JoinCollapseLimit = v +} + +func (m *PostgresqlHostConfig11_1C) SetForceParallelMode(v PostgresqlHostConfig11_1C_ForceParallelMode) { + m.ForceParallelMode = v +} + +func (m *PostgresqlHostConfig11_1C) SetClientMinMessages(v PostgresqlHostConfig11_1C_LogLevel) { + m.ClientMinMessages = v +} + +func (m *PostgresqlHostConfig11_1C) SetLogMinMessages(v PostgresqlHostConfig11_1C_LogLevel) { + m.LogMinMessages = v +} + +func (m *PostgresqlHostConfig11_1C) SetLogMinErrorStatement(v PostgresqlHostConfig11_1C_LogLevel) { + m.LogMinErrorStatement = v +} + +func (m *PostgresqlHostConfig11_1C) SetLogMinDurationStatement(v *wrappers.Int64Value) { + m.LogMinDurationStatement = v +} + +func (m *PostgresqlHostConfig11_1C) SetLogCheckpoints(v *wrappers.BoolValue) { + m.LogCheckpoints = v +} + +func (m *PostgresqlHostConfig11_1C) SetLogConnections(v *wrappers.BoolValue) { + m.LogConnections = v +} + +func (m *PostgresqlHostConfig11_1C) SetLogDisconnections(v *wrappers.BoolValue) { + m.LogDisconnections = v +} + +func (m *PostgresqlHostConfig11_1C) SetLogDuration(v *wrappers.BoolValue) { + m.LogDuration = v +} + +func (m *PostgresqlHostConfig11_1C) SetLogErrorVerbosity(v PostgresqlHostConfig11_1C_LogErrorVerbosity) { + m.LogErrorVerbosity = v +} + +func (m *PostgresqlHostConfig11_1C) SetLogLockWaits(v *wrappers.BoolValue) { + m.LogLockWaits = v +} + +func (m *PostgresqlHostConfig11_1C) SetLogStatement(v PostgresqlHostConfig11_1C_LogStatement) { + m.LogStatement = v +} + +func (m *PostgresqlHostConfig11_1C) SetLogTempFiles(v *wrappers.Int64Value) { + m.LogTempFiles = v +} + +func (m *PostgresqlHostConfig11_1C) SetSearchPath(v string) { + m.SearchPath = v +} + +func (m *PostgresqlHostConfig11_1C) SetRowSecurity(v *wrappers.BoolValue) { + m.RowSecurity = v +} + +func (m *PostgresqlHostConfig11_1C) SetDefaultTransactionIsolation(v PostgresqlHostConfig11_1C_TransactionIsolation) { + m.DefaultTransactionIsolation = v +} + +func (m *PostgresqlHostConfig11_1C) SetStatementTimeout(v *wrappers.Int64Value) { + m.StatementTimeout = v +} + +func (m *PostgresqlHostConfig11_1C) SetLockTimeout(v *wrappers.Int64Value) { + m.LockTimeout = v +} + +func (m *PostgresqlHostConfig11_1C) SetIdleInTransactionSessionTimeout(v *wrappers.Int64Value) { + m.IdleInTransactionSessionTimeout = v +} + +func (m *PostgresqlHostConfig11_1C) SetByteaOutput(v PostgresqlHostConfig11_1C_ByteaOutput) { + m.ByteaOutput = v +} + +func (m *PostgresqlHostConfig11_1C) SetXmlbinary(v PostgresqlHostConfig11_1C_XmlBinary) { + m.Xmlbinary = v +} + +func (m *PostgresqlHostConfig11_1C) SetXmloption(v PostgresqlHostConfig11_1C_XmlOption) { + m.Xmloption = v +} + +func (m *PostgresqlHostConfig11_1C) SetGinPendingListLimit(v *wrappers.Int64Value) { + m.GinPendingListLimit = v +} + +func (m *PostgresqlHostConfig11_1C) SetDeadlockTimeout(v *wrappers.Int64Value) { + m.DeadlockTimeout = v +} + +func (m *PostgresqlHostConfig11_1C) SetMaxLocksPerTransaction(v *wrappers.Int64Value) { + m.MaxLocksPerTransaction = v +} + +func (m *PostgresqlHostConfig11_1C) SetMaxPredLocksPerTransaction(v *wrappers.Int64Value) { + m.MaxPredLocksPerTransaction = v +} + +func (m *PostgresqlHostConfig11_1C) SetArrayNulls(v *wrappers.BoolValue) { + m.ArrayNulls = v +} + +func (m *PostgresqlHostConfig11_1C) SetBackslashQuote(v PostgresqlHostConfig11_1C_BackslashQuote) { + m.BackslashQuote = v +} + +func (m *PostgresqlHostConfig11_1C) SetDefaultWithOids(v *wrappers.BoolValue) { + m.DefaultWithOids = v +} + +func (m *PostgresqlHostConfig11_1C) SetEscapeStringWarning(v *wrappers.BoolValue) { + m.EscapeStringWarning = v +} + +func (m *PostgresqlHostConfig11_1C) SetLoCompatPrivileges(v *wrappers.BoolValue) { + m.LoCompatPrivileges = v +} + +func (m *PostgresqlHostConfig11_1C) SetOperatorPrecedenceWarning(v *wrappers.BoolValue) { + m.OperatorPrecedenceWarning = v +} + +func (m *PostgresqlHostConfig11_1C) SetQuoteAllIdentifiers(v *wrappers.BoolValue) { + m.QuoteAllIdentifiers = v +} + +func (m *PostgresqlHostConfig11_1C) SetStandardConformingStrings(v *wrappers.BoolValue) { + m.StandardConformingStrings = v +} + +func (m *PostgresqlHostConfig11_1C) SetSynchronizeSeqscans(v *wrappers.BoolValue) { + m.SynchronizeSeqscans = v +} + +func (m *PostgresqlHostConfig11_1C) SetTransformNullEquals(v *wrappers.BoolValue) { + m.TransformNullEquals = v +} + +func (m *PostgresqlHostConfig11_1C) SetExitOnError(v *wrappers.BoolValue) { + m.ExitOnError = v +} + +func (m *PostgresqlHostConfig11_1C) SetSeqPageCost(v *wrappers.DoubleValue) { + m.SeqPageCost = v +} + +func (m *PostgresqlHostConfig11_1C) SetRandomPageCost(v *wrappers.DoubleValue) { + m.RandomPageCost = v +} + +func (m *PostgresqlHostConfig11_1C) SetEnableBitmapscan(v *wrappers.BoolValue) { + m.EnableBitmapscan = v +} + +func (m *PostgresqlHostConfig11_1C) SetEnableHashagg(v *wrappers.BoolValue) { + m.EnableHashagg = v +} + +func (m *PostgresqlHostConfig11_1C) SetEnableHashjoin(v *wrappers.BoolValue) { + m.EnableHashjoin = v +} + +func (m *PostgresqlHostConfig11_1C) SetEnableIndexscan(v *wrappers.BoolValue) { + m.EnableIndexscan = v +} + +func (m *PostgresqlHostConfig11_1C) SetEnableIndexonlyscan(v *wrappers.BoolValue) { + m.EnableIndexonlyscan = v +} + +func (m *PostgresqlHostConfig11_1C) SetEnableMaterial(v *wrappers.BoolValue) { + m.EnableMaterial = v +} + +func (m *PostgresqlHostConfig11_1C) SetEnableMergejoin(v *wrappers.BoolValue) { + m.EnableMergejoin = v +} + +func (m *PostgresqlHostConfig11_1C) SetEnableNestloop(v *wrappers.BoolValue) { + m.EnableNestloop = v +} + +func (m *PostgresqlHostConfig11_1C) SetEnableSeqscan(v *wrappers.BoolValue) { + m.EnableSeqscan = v +} + +func (m *PostgresqlHostConfig11_1C) SetEnableSort(v *wrappers.BoolValue) { + m.EnableSort = v +} + +func (m *PostgresqlHostConfig11_1C) SetEnableTidscan(v *wrappers.BoolValue) { + m.EnableTidscan = v +} + +func (m *PostgresqlHostConfig11_1C) SetMaxParallelWorkers(v *wrappers.Int64Value) { + m.MaxParallelWorkers = v +} + +func (m *PostgresqlHostConfig11_1C) SetMaxParallelWorkersPerGather(v *wrappers.Int64Value) { + m.MaxParallelWorkersPerGather = v +} + +func (m *PostgresqlHostConfig11_1C) SetTimezone(v string) { + m.Timezone = v +} + +func (m *PostgresqlHostConfig11_1C) SetEffectiveIoConcurrency(v *wrappers.Int64Value) { + m.EffectiveIoConcurrency = v +} + +func (m *PostgresqlHostConfig11_1C) SetEffectiveCacheSize(v *wrappers.Int64Value) { + m.EffectiveCacheSize = v +} diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/postgresql/v1/config/host12.pb.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/postgresql/v1/config/host12.pb.go index 85edc4072..c0c7e3312 100644 --- a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/postgresql/v1/config/host12.pb.go +++ b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/postgresql/v1/config/host12.pb.go @@ -1,26 +1,31 @@ // Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0-devel +// protoc v3.6.1 // source: yandex/cloud/mdb/postgresql/v1/config/host12.proto package postgresql import ( - fmt "fmt" proto "github.com/golang/protobuf/proto" wrappers "github.com/golang/protobuf/ptypes/wrappers" _ "github.com/yandex-cloud/go-genproto/yandex/cloud" - math "math" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" + reflect "reflect" + sync "sync" ) -// Reference imports to suppress errors if they are not otherwise used. -var _ = proto.Marshal -var _ = fmt.Errorf -var _ = math.Inf +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) -// This is a compile-time assertion to ensure that this generated file -// is compatible with the proto package it is being compiled against. -// A compilation error at this line likely means your copy of the -// proto package needs to be updated. -const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 type PostgresqlHostConfig12_ConstraintExclusion int32 @@ -31,26 +36,47 @@ const ( PostgresqlHostConfig12_CONSTRAINT_EXCLUSION_PARTITION PostgresqlHostConfig12_ConstraintExclusion = 3 ) -var PostgresqlHostConfig12_ConstraintExclusion_name = map[int32]string{ - 0: "CONSTRAINT_EXCLUSION_UNSPECIFIED", - 1: "CONSTRAINT_EXCLUSION_ON", - 2: "CONSTRAINT_EXCLUSION_OFF", - 3: "CONSTRAINT_EXCLUSION_PARTITION", -} +// Enum value maps for PostgresqlHostConfig12_ConstraintExclusion. +var ( + PostgresqlHostConfig12_ConstraintExclusion_name = map[int32]string{ + 0: "CONSTRAINT_EXCLUSION_UNSPECIFIED", + 1: "CONSTRAINT_EXCLUSION_ON", + 2: "CONSTRAINT_EXCLUSION_OFF", + 3: "CONSTRAINT_EXCLUSION_PARTITION", + } + PostgresqlHostConfig12_ConstraintExclusion_value = map[string]int32{ + "CONSTRAINT_EXCLUSION_UNSPECIFIED": 0, + "CONSTRAINT_EXCLUSION_ON": 1, + "CONSTRAINT_EXCLUSION_OFF": 2, + "CONSTRAINT_EXCLUSION_PARTITION": 3, + } +) -var PostgresqlHostConfig12_ConstraintExclusion_value = map[string]int32{ - "CONSTRAINT_EXCLUSION_UNSPECIFIED": 0, - "CONSTRAINT_EXCLUSION_ON": 1, - "CONSTRAINT_EXCLUSION_OFF": 2, - "CONSTRAINT_EXCLUSION_PARTITION": 3, +func (x PostgresqlHostConfig12_ConstraintExclusion) Enum() *PostgresqlHostConfig12_ConstraintExclusion { + p := new(PostgresqlHostConfig12_ConstraintExclusion) + *p = x + return p } func (x PostgresqlHostConfig12_ConstraintExclusion) String() string { - return proto.EnumName(PostgresqlHostConfig12_ConstraintExclusion_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } +func (PostgresqlHostConfig12_ConstraintExclusion) Descriptor() protoreflect.EnumDescriptor { + return file_yandex_cloud_mdb_postgresql_v1_config_host12_proto_enumTypes[0].Descriptor() +} + +func (PostgresqlHostConfig12_ConstraintExclusion) Type() protoreflect.EnumType { + return &file_yandex_cloud_mdb_postgresql_v1_config_host12_proto_enumTypes[0] +} + +func (x PostgresqlHostConfig12_ConstraintExclusion) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use PostgresqlHostConfig12_ConstraintExclusion.Descriptor instead. func (PostgresqlHostConfig12_ConstraintExclusion) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_83e092514b9d43a7, []int{0, 0} + return file_yandex_cloud_mdb_postgresql_v1_config_host12_proto_rawDescGZIP(), []int{0, 0} } type PostgresqlHostConfig12_ForceParallelMode int32 @@ -62,26 +88,47 @@ const ( PostgresqlHostConfig12_FORCE_PARALLEL_MODE_REGRESS PostgresqlHostConfig12_ForceParallelMode = 3 ) -var PostgresqlHostConfig12_ForceParallelMode_name = map[int32]string{ - 0: "FORCE_PARALLEL_MODE_UNSPECIFIED", - 1: "FORCE_PARALLEL_MODE_ON", - 2: "FORCE_PARALLEL_MODE_OFF", - 3: "FORCE_PARALLEL_MODE_REGRESS", -} +// Enum value maps for PostgresqlHostConfig12_ForceParallelMode. +var ( + PostgresqlHostConfig12_ForceParallelMode_name = map[int32]string{ + 0: "FORCE_PARALLEL_MODE_UNSPECIFIED", + 1: "FORCE_PARALLEL_MODE_ON", + 2: "FORCE_PARALLEL_MODE_OFF", + 3: "FORCE_PARALLEL_MODE_REGRESS", + } + PostgresqlHostConfig12_ForceParallelMode_value = map[string]int32{ + "FORCE_PARALLEL_MODE_UNSPECIFIED": 0, + "FORCE_PARALLEL_MODE_ON": 1, + "FORCE_PARALLEL_MODE_OFF": 2, + "FORCE_PARALLEL_MODE_REGRESS": 3, + } +) -var PostgresqlHostConfig12_ForceParallelMode_value = map[string]int32{ - "FORCE_PARALLEL_MODE_UNSPECIFIED": 0, - "FORCE_PARALLEL_MODE_ON": 1, - "FORCE_PARALLEL_MODE_OFF": 2, - "FORCE_PARALLEL_MODE_REGRESS": 3, +func (x PostgresqlHostConfig12_ForceParallelMode) Enum() *PostgresqlHostConfig12_ForceParallelMode { + p := new(PostgresqlHostConfig12_ForceParallelMode) + *p = x + return p } func (x PostgresqlHostConfig12_ForceParallelMode) String() string { - return proto.EnumName(PostgresqlHostConfig12_ForceParallelMode_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } +func (PostgresqlHostConfig12_ForceParallelMode) Descriptor() protoreflect.EnumDescriptor { + return file_yandex_cloud_mdb_postgresql_v1_config_host12_proto_enumTypes[1].Descriptor() +} + +func (PostgresqlHostConfig12_ForceParallelMode) Type() protoreflect.EnumType { + return &file_yandex_cloud_mdb_postgresql_v1_config_host12_proto_enumTypes[1] +} + +func (x PostgresqlHostConfig12_ForceParallelMode) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use PostgresqlHostConfig12_ForceParallelMode.Descriptor instead. func (PostgresqlHostConfig12_ForceParallelMode) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_83e092514b9d43a7, []int{0, 1} + return file_yandex_cloud_mdb_postgresql_v1_config_host12_proto_rawDescGZIP(), []int{0, 1} } type PostgresqlHostConfig12_LogLevel int32 @@ -101,42 +148,63 @@ const ( PostgresqlHostConfig12_LOG_LEVEL_PANIC PostgresqlHostConfig12_LogLevel = 11 ) -var PostgresqlHostConfig12_LogLevel_name = map[int32]string{ - 0: "LOG_LEVEL_UNSPECIFIED", - 1: "LOG_LEVEL_DEBUG5", - 2: "LOG_LEVEL_DEBUG4", - 3: "LOG_LEVEL_DEBUG3", - 4: "LOG_LEVEL_DEBUG2", - 5: "LOG_LEVEL_DEBUG1", - 6: "LOG_LEVEL_LOG", - 7: "LOG_LEVEL_NOTICE", - 8: "LOG_LEVEL_WARNING", - 9: "LOG_LEVEL_ERROR", - 10: "LOG_LEVEL_FATAL", - 11: "LOG_LEVEL_PANIC", -} +// Enum value maps for PostgresqlHostConfig12_LogLevel. +var ( + PostgresqlHostConfig12_LogLevel_name = map[int32]string{ + 0: "LOG_LEVEL_UNSPECIFIED", + 1: "LOG_LEVEL_DEBUG5", + 2: "LOG_LEVEL_DEBUG4", + 3: "LOG_LEVEL_DEBUG3", + 4: "LOG_LEVEL_DEBUG2", + 5: "LOG_LEVEL_DEBUG1", + 6: "LOG_LEVEL_LOG", + 7: "LOG_LEVEL_NOTICE", + 8: "LOG_LEVEL_WARNING", + 9: "LOG_LEVEL_ERROR", + 10: "LOG_LEVEL_FATAL", + 11: "LOG_LEVEL_PANIC", + } + PostgresqlHostConfig12_LogLevel_value = map[string]int32{ + "LOG_LEVEL_UNSPECIFIED": 0, + "LOG_LEVEL_DEBUG5": 1, + "LOG_LEVEL_DEBUG4": 2, + "LOG_LEVEL_DEBUG3": 3, + "LOG_LEVEL_DEBUG2": 4, + "LOG_LEVEL_DEBUG1": 5, + "LOG_LEVEL_LOG": 6, + "LOG_LEVEL_NOTICE": 7, + "LOG_LEVEL_WARNING": 8, + "LOG_LEVEL_ERROR": 9, + "LOG_LEVEL_FATAL": 10, + "LOG_LEVEL_PANIC": 11, + } +) -var PostgresqlHostConfig12_LogLevel_value = map[string]int32{ - "LOG_LEVEL_UNSPECIFIED": 0, - "LOG_LEVEL_DEBUG5": 1, - "LOG_LEVEL_DEBUG4": 2, - "LOG_LEVEL_DEBUG3": 3, - "LOG_LEVEL_DEBUG2": 4, - "LOG_LEVEL_DEBUG1": 5, - "LOG_LEVEL_LOG": 6, - "LOG_LEVEL_NOTICE": 7, - "LOG_LEVEL_WARNING": 8, - "LOG_LEVEL_ERROR": 9, - "LOG_LEVEL_FATAL": 10, - "LOG_LEVEL_PANIC": 11, +func (x PostgresqlHostConfig12_LogLevel) Enum() *PostgresqlHostConfig12_LogLevel { + p := new(PostgresqlHostConfig12_LogLevel) + *p = x + return p } func (x PostgresqlHostConfig12_LogLevel) String() string { - return proto.EnumName(PostgresqlHostConfig12_LogLevel_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } +func (PostgresqlHostConfig12_LogLevel) Descriptor() protoreflect.EnumDescriptor { + return file_yandex_cloud_mdb_postgresql_v1_config_host12_proto_enumTypes[2].Descriptor() +} + +func (PostgresqlHostConfig12_LogLevel) Type() protoreflect.EnumType { + return &file_yandex_cloud_mdb_postgresql_v1_config_host12_proto_enumTypes[2] +} + +func (x PostgresqlHostConfig12_LogLevel) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use PostgresqlHostConfig12_LogLevel.Descriptor instead. func (PostgresqlHostConfig12_LogLevel) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_83e092514b9d43a7, []int{0, 2} + return file_yandex_cloud_mdb_postgresql_v1_config_host12_proto_rawDescGZIP(), []int{0, 2} } type PostgresqlHostConfig12_LogErrorVerbosity int32 @@ -148,26 +216,47 @@ const ( PostgresqlHostConfig12_LOG_ERROR_VERBOSITY_VERBOSE PostgresqlHostConfig12_LogErrorVerbosity = 3 ) -var PostgresqlHostConfig12_LogErrorVerbosity_name = map[int32]string{ - 0: "LOG_ERROR_VERBOSITY_UNSPECIFIED", - 1: "LOG_ERROR_VERBOSITY_TERSE", - 2: "LOG_ERROR_VERBOSITY_DEFAULT", - 3: "LOG_ERROR_VERBOSITY_VERBOSE", -} +// Enum value maps for PostgresqlHostConfig12_LogErrorVerbosity. +var ( + PostgresqlHostConfig12_LogErrorVerbosity_name = map[int32]string{ + 0: "LOG_ERROR_VERBOSITY_UNSPECIFIED", + 1: "LOG_ERROR_VERBOSITY_TERSE", + 2: "LOG_ERROR_VERBOSITY_DEFAULT", + 3: "LOG_ERROR_VERBOSITY_VERBOSE", + } + PostgresqlHostConfig12_LogErrorVerbosity_value = map[string]int32{ + "LOG_ERROR_VERBOSITY_UNSPECIFIED": 0, + "LOG_ERROR_VERBOSITY_TERSE": 1, + "LOG_ERROR_VERBOSITY_DEFAULT": 2, + "LOG_ERROR_VERBOSITY_VERBOSE": 3, + } +) -var PostgresqlHostConfig12_LogErrorVerbosity_value = map[string]int32{ - "LOG_ERROR_VERBOSITY_UNSPECIFIED": 0, - "LOG_ERROR_VERBOSITY_TERSE": 1, - "LOG_ERROR_VERBOSITY_DEFAULT": 2, - "LOG_ERROR_VERBOSITY_VERBOSE": 3, +func (x PostgresqlHostConfig12_LogErrorVerbosity) Enum() *PostgresqlHostConfig12_LogErrorVerbosity { + p := new(PostgresqlHostConfig12_LogErrorVerbosity) + *p = x + return p } func (x PostgresqlHostConfig12_LogErrorVerbosity) String() string { - return proto.EnumName(PostgresqlHostConfig12_LogErrorVerbosity_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } +func (PostgresqlHostConfig12_LogErrorVerbosity) Descriptor() protoreflect.EnumDescriptor { + return file_yandex_cloud_mdb_postgresql_v1_config_host12_proto_enumTypes[3].Descriptor() +} + +func (PostgresqlHostConfig12_LogErrorVerbosity) Type() protoreflect.EnumType { + return &file_yandex_cloud_mdb_postgresql_v1_config_host12_proto_enumTypes[3] +} + +func (x PostgresqlHostConfig12_LogErrorVerbosity) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use PostgresqlHostConfig12_LogErrorVerbosity.Descriptor instead. func (PostgresqlHostConfig12_LogErrorVerbosity) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_83e092514b9d43a7, []int{0, 3} + return file_yandex_cloud_mdb_postgresql_v1_config_host12_proto_rawDescGZIP(), []int{0, 3} } type PostgresqlHostConfig12_LogStatement int32 @@ -180,28 +269,49 @@ const ( PostgresqlHostConfig12_LOG_STATEMENT_ALL PostgresqlHostConfig12_LogStatement = 4 ) -var PostgresqlHostConfig12_LogStatement_name = map[int32]string{ - 0: "LOG_STATEMENT_UNSPECIFIED", - 1: "LOG_STATEMENT_NONE", - 2: "LOG_STATEMENT_DDL", - 3: "LOG_STATEMENT_MOD", - 4: "LOG_STATEMENT_ALL", -} +// Enum value maps for PostgresqlHostConfig12_LogStatement. +var ( + PostgresqlHostConfig12_LogStatement_name = map[int32]string{ + 0: "LOG_STATEMENT_UNSPECIFIED", + 1: "LOG_STATEMENT_NONE", + 2: "LOG_STATEMENT_DDL", + 3: "LOG_STATEMENT_MOD", + 4: "LOG_STATEMENT_ALL", + } + PostgresqlHostConfig12_LogStatement_value = map[string]int32{ + "LOG_STATEMENT_UNSPECIFIED": 0, + "LOG_STATEMENT_NONE": 1, + "LOG_STATEMENT_DDL": 2, + "LOG_STATEMENT_MOD": 3, + "LOG_STATEMENT_ALL": 4, + } +) -var PostgresqlHostConfig12_LogStatement_value = map[string]int32{ - "LOG_STATEMENT_UNSPECIFIED": 0, - "LOG_STATEMENT_NONE": 1, - "LOG_STATEMENT_DDL": 2, - "LOG_STATEMENT_MOD": 3, - "LOG_STATEMENT_ALL": 4, +func (x PostgresqlHostConfig12_LogStatement) Enum() *PostgresqlHostConfig12_LogStatement { + p := new(PostgresqlHostConfig12_LogStatement) + *p = x + return p } func (x PostgresqlHostConfig12_LogStatement) String() string { - return proto.EnumName(PostgresqlHostConfig12_LogStatement_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } +func (PostgresqlHostConfig12_LogStatement) Descriptor() protoreflect.EnumDescriptor { + return file_yandex_cloud_mdb_postgresql_v1_config_host12_proto_enumTypes[4].Descriptor() +} + +func (PostgresqlHostConfig12_LogStatement) Type() protoreflect.EnumType { + return &file_yandex_cloud_mdb_postgresql_v1_config_host12_proto_enumTypes[4] +} + +func (x PostgresqlHostConfig12_LogStatement) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use PostgresqlHostConfig12_LogStatement.Descriptor instead. func (PostgresqlHostConfig12_LogStatement) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_83e092514b9d43a7, []int{0, 4} + return file_yandex_cloud_mdb_postgresql_v1_config_host12_proto_rawDescGZIP(), []int{0, 4} } type PostgresqlHostConfig12_TransactionIsolation int32 @@ -214,28 +324,49 @@ const ( PostgresqlHostConfig12_TRANSACTION_ISOLATION_SERIALIZABLE PostgresqlHostConfig12_TransactionIsolation = 4 ) -var PostgresqlHostConfig12_TransactionIsolation_name = map[int32]string{ - 0: "TRANSACTION_ISOLATION_UNSPECIFIED", - 1: "TRANSACTION_ISOLATION_READ_UNCOMMITTED", - 2: "TRANSACTION_ISOLATION_READ_COMMITTED", - 3: "TRANSACTION_ISOLATION_REPEATABLE_READ", - 4: "TRANSACTION_ISOLATION_SERIALIZABLE", -} +// Enum value maps for PostgresqlHostConfig12_TransactionIsolation. +var ( + PostgresqlHostConfig12_TransactionIsolation_name = map[int32]string{ + 0: "TRANSACTION_ISOLATION_UNSPECIFIED", + 1: "TRANSACTION_ISOLATION_READ_UNCOMMITTED", + 2: "TRANSACTION_ISOLATION_READ_COMMITTED", + 3: "TRANSACTION_ISOLATION_REPEATABLE_READ", + 4: "TRANSACTION_ISOLATION_SERIALIZABLE", + } + PostgresqlHostConfig12_TransactionIsolation_value = map[string]int32{ + "TRANSACTION_ISOLATION_UNSPECIFIED": 0, + "TRANSACTION_ISOLATION_READ_UNCOMMITTED": 1, + "TRANSACTION_ISOLATION_READ_COMMITTED": 2, + "TRANSACTION_ISOLATION_REPEATABLE_READ": 3, + "TRANSACTION_ISOLATION_SERIALIZABLE": 4, + } +) -var PostgresqlHostConfig12_TransactionIsolation_value = map[string]int32{ - "TRANSACTION_ISOLATION_UNSPECIFIED": 0, - "TRANSACTION_ISOLATION_READ_UNCOMMITTED": 1, - "TRANSACTION_ISOLATION_READ_COMMITTED": 2, - "TRANSACTION_ISOLATION_REPEATABLE_READ": 3, - "TRANSACTION_ISOLATION_SERIALIZABLE": 4, +func (x PostgresqlHostConfig12_TransactionIsolation) Enum() *PostgresqlHostConfig12_TransactionIsolation { + p := new(PostgresqlHostConfig12_TransactionIsolation) + *p = x + return p } func (x PostgresqlHostConfig12_TransactionIsolation) String() string { - return proto.EnumName(PostgresqlHostConfig12_TransactionIsolation_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } +func (PostgresqlHostConfig12_TransactionIsolation) Descriptor() protoreflect.EnumDescriptor { + return file_yandex_cloud_mdb_postgresql_v1_config_host12_proto_enumTypes[5].Descriptor() +} + +func (PostgresqlHostConfig12_TransactionIsolation) Type() protoreflect.EnumType { + return &file_yandex_cloud_mdb_postgresql_v1_config_host12_proto_enumTypes[5] +} + +func (x PostgresqlHostConfig12_TransactionIsolation) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use PostgresqlHostConfig12_TransactionIsolation.Descriptor instead. func (PostgresqlHostConfig12_TransactionIsolation) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_83e092514b9d43a7, []int{0, 5} + return file_yandex_cloud_mdb_postgresql_v1_config_host12_proto_rawDescGZIP(), []int{0, 5} } type PostgresqlHostConfig12_ByteaOutput int32 @@ -246,24 +377,45 @@ const ( PostgresqlHostConfig12_BYTEA_OUTPUT_ESCAPED PostgresqlHostConfig12_ByteaOutput = 2 ) -var PostgresqlHostConfig12_ByteaOutput_name = map[int32]string{ - 0: "BYTEA_OUTPUT_UNSPECIFIED", - 1: "BYTEA_OUTPUT_HEX", - 2: "BYTEA_OUTPUT_ESCAPED", -} +// Enum value maps for PostgresqlHostConfig12_ByteaOutput. +var ( + PostgresqlHostConfig12_ByteaOutput_name = map[int32]string{ + 0: "BYTEA_OUTPUT_UNSPECIFIED", + 1: "BYTEA_OUTPUT_HEX", + 2: "BYTEA_OUTPUT_ESCAPED", + } + PostgresqlHostConfig12_ByteaOutput_value = map[string]int32{ + "BYTEA_OUTPUT_UNSPECIFIED": 0, + "BYTEA_OUTPUT_HEX": 1, + "BYTEA_OUTPUT_ESCAPED": 2, + } +) -var PostgresqlHostConfig12_ByteaOutput_value = map[string]int32{ - "BYTEA_OUTPUT_UNSPECIFIED": 0, - "BYTEA_OUTPUT_HEX": 1, - "BYTEA_OUTPUT_ESCAPED": 2, +func (x PostgresqlHostConfig12_ByteaOutput) Enum() *PostgresqlHostConfig12_ByteaOutput { + p := new(PostgresqlHostConfig12_ByteaOutput) + *p = x + return p } func (x PostgresqlHostConfig12_ByteaOutput) String() string { - return proto.EnumName(PostgresqlHostConfig12_ByteaOutput_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } +func (PostgresqlHostConfig12_ByteaOutput) Descriptor() protoreflect.EnumDescriptor { + return file_yandex_cloud_mdb_postgresql_v1_config_host12_proto_enumTypes[6].Descriptor() +} + +func (PostgresqlHostConfig12_ByteaOutput) Type() protoreflect.EnumType { + return &file_yandex_cloud_mdb_postgresql_v1_config_host12_proto_enumTypes[6] +} + +func (x PostgresqlHostConfig12_ByteaOutput) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use PostgresqlHostConfig12_ByteaOutput.Descriptor instead. func (PostgresqlHostConfig12_ByteaOutput) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_83e092514b9d43a7, []int{0, 6} + return file_yandex_cloud_mdb_postgresql_v1_config_host12_proto_rawDescGZIP(), []int{0, 6} } type PostgresqlHostConfig12_XmlBinary int32 @@ -274,24 +426,45 @@ const ( PostgresqlHostConfig12_XML_BINARY_HEX PostgresqlHostConfig12_XmlBinary = 2 ) -var PostgresqlHostConfig12_XmlBinary_name = map[int32]string{ - 0: "XML_BINARY_UNSPECIFIED", - 1: "XML_BINARY_BASE64", - 2: "XML_BINARY_HEX", -} +// Enum value maps for PostgresqlHostConfig12_XmlBinary. +var ( + PostgresqlHostConfig12_XmlBinary_name = map[int32]string{ + 0: "XML_BINARY_UNSPECIFIED", + 1: "XML_BINARY_BASE64", + 2: "XML_BINARY_HEX", + } + PostgresqlHostConfig12_XmlBinary_value = map[string]int32{ + "XML_BINARY_UNSPECIFIED": 0, + "XML_BINARY_BASE64": 1, + "XML_BINARY_HEX": 2, + } +) -var PostgresqlHostConfig12_XmlBinary_value = map[string]int32{ - "XML_BINARY_UNSPECIFIED": 0, - "XML_BINARY_BASE64": 1, - "XML_BINARY_HEX": 2, +func (x PostgresqlHostConfig12_XmlBinary) Enum() *PostgresqlHostConfig12_XmlBinary { + p := new(PostgresqlHostConfig12_XmlBinary) + *p = x + return p } func (x PostgresqlHostConfig12_XmlBinary) String() string { - return proto.EnumName(PostgresqlHostConfig12_XmlBinary_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } +func (PostgresqlHostConfig12_XmlBinary) Descriptor() protoreflect.EnumDescriptor { + return file_yandex_cloud_mdb_postgresql_v1_config_host12_proto_enumTypes[7].Descriptor() +} + +func (PostgresqlHostConfig12_XmlBinary) Type() protoreflect.EnumType { + return &file_yandex_cloud_mdb_postgresql_v1_config_host12_proto_enumTypes[7] +} + +func (x PostgresqlHostConfig12_XmlBinary) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use PostgresqlHostConfig12_XmlBinary.Descriptor instead. func (PostgresqlHostConfig12_XmlBinary) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_83e092514b9d43a7, []int{0, 7} + return file_yandex_cloud_mdb_postgresql_v1_config_host12_proto_rawDescGZIP(), []int{0, 7} } type PostgresqlHostConfig12_XmlOption int32 @@ -302,24 +475,45 @@ const ( PostgresqlHostConfig12_XML_OPTION_CONTENT PostgresqlHostConfig12_XmlOption = 2 ) -var PostgresqlHostConfig12_XmlOption_name = map[int32]string{ - 0: "XML_OPTION_UNSPECIFIED", - 1: "XML_OPTION_DOCUMENT", - 2: "XML_OPTION_CONTENT", -} +// Enum value maps for PostgresqlHostConfig12_XmlOption. +var ( + PostgresqlHostConfig12_XmlOption_name = map[int32]string{ + 0: "XML_OPTION_UNSPECIFIED", + 1: "XML_OPTION_DOCUMENT", + 2: "XML_OPTION_CONTENT", + } + PostgresqlHostConfig12_XmlOption_value = map[string]int32{ + "XML_OPTION_UNSPECIFIED": 0, + "XML_OPTION_DOCUMENT": 1, + "XML_OPTION_CONTENT": 2, + } +) -var PostgresqlHostConfig12_XmlOption_value = map[string]int32{ - "XML_OPTION_UNSPECIFIED": 0, - "XML_OPTION_DOCUMENT": 1, - "XML_OPTION_CONTENT": 2, +func (x PostgresqlHostConfig12_XmlOption) Enum() *PostgresqlHostConfig12_XmlOption { + p := new(PostgresqlHostConfig12_XmlOption) + *p = x + return p } func (x PostgresqlHostConfig12_XmlOption) String() string { - return proto.EnumName(PostgresqlHostConfig12_XmlOption_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } +func (PostgresqlHostConfig12_XmlOption) Descriptor() protoreflect.EnumDescriptor { + return file_yandex_cloud_mdb_postgresql_v1_config_host12_proto_enumTypes[8].Descriptor() +} + +func (PostgresqlHostConfig12_XmlOption) Type() protoreflect.EnumType { + return &file_yandex_cloud_mdb_postgresql_v1_config_host12_proto_enumTypes[8] +} + +func (x PostgresqlHostConfig12_XmlOption) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use PostgresqlHostConfig12_XmlOption.Descriptor instead. func (PostgresqlHostConfig12_XmlOption) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_83e092514b9d43a7, []int{0, 8} + return file_yandex_cloud_mdb_postgresql_v1_config_host12_proto_rawDescGZIP(), []int{0, 8} } type PostgresqlHostConfig12_BackslashQuote int32 @@ -332,42 +526,67 @@ const ( PostgresqlHostConfig12_BACKSLASH_QUOTE_SAFE_ENCODING PostgresqlHostConfig12_BackslashQuote = 4 ) -var PostgresqlHostConfig12_BackslashQuote_name = map[int32]string{ - 0: "BACKSLASH_QUOTE_UNSPECIFIED", - 1: "BACKSLASH_QUOTE", - 2: "BACKSLASH_QUOTE_ON", - 3: "BACKSLASH_QUOTE_OFF", - 4: "BACKSLASH_QUOTE_SAFE_ENCODING", -} +// Enum value maps for PostgresqlHostConfig12_BackslashQuote. +var ( + PostgresqlHostConfig12_BackslashQuote_name = map[int32]string{ + 0: "BACKSLASH_QUOTE_UNSPECIFIED", + 1: "BACKSLASH_QUOTE", + 2: "BACKSLASH_QUOTE_ON", + 3: "BACKSLASH_QUOTE_OFF", + 4: "BACKSLASH_QUOTE_SAFE_ENCODING", + } + PostgresqlHostConfig12_BackslashQuote_value = map[string]int32{ + "BACKSLASH_QUOTE_UNSPECIFIED": 0, + "BACKSLASH_QUOTE": 1, + "BACKSLASH_QUOTE_ON": 2, + "BACKSLASH_QUOTE_OFF": 3, + "BACKSLASH_QUOTE_SAFE_ENCODING": 4, + } +) -var PostgresqlHostConfig12_BackslashQuote_value = map[string]int32{ - "BACKSLASH_QUOTE_UNSPECIFIED": 0, - "BACKSLASH_QUOTE": 1, - "BACKSLASH_QUOTE_ON": 2, - "BACKSLASH_QUOTE_OFF": 3, - "BACKSLASH_QUOTE_SAFE_ENCODING": 4, +func (x PostgresqlHostConfig12_BackslashQuote) Enum() *PostgresqlHostConfig12_BackslashQuote { + p := new(PostgresqlHostConfig12_BackslashQuote) + *p = x + return p } func (x PostgresqlHostConfig12_BackslashQuote) String() string { - return proto.EnumName(PostgresqlHostConfig12_BackslashQuote_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } +func (PostgresqlHostConfig12_BackslashQuote) Descriptor() protoreflect.EnumDescriptor { + return file_yandex_cloud_mdb_postgresql_v1_config_host12_proto_enumTypes[9].Descriptor() +} + +func (PostgresqlHostConfig12_BackslashQuote) Type() protoreflect.EnumType { + return &file_yandex_cloud_mdb_postgresql_v1_config_host12_proto_enumTypes[9] +} + +func (x PostgresqlHostConfig12_BackslashQuote) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use PostgresqlHostConfig12_BackslashQuote.Descriptor instead. func (PostgresqlHostConfig12_BackslashQuote) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_83e092514b9d43a7, []int{0, 9} + return file_yandex_cloud_mdb_postgresql_v1_config_host12_proto_rawDescGZIP(), []int{0, 9} } // Options and structure of `PostgresqlConfig` reflects PostgreSQL configuration file // parameters which detailed description is available in // [PostgreSQL documentation](https://www.postgresql.org/docs/11/runtime-config.html). type PostgresqlHostConfig12 struct { - RecoveryMinApplyDelay *wrappers.Int64Value `protobuf:"bytes,1,opt,name=recovery_min_apply_delay,json=recoveryMinApplyDelay,proto3" json:"recovery_min_apply_delay,omitempty"` - SharedBuffers *wrappers.Int64Value `protobuf:"bytes,2,opt,name=shared_buffers,json=sharedBuffers,proto3" json:"shared_buffers,omitempty"` - TempBuffers *wrappers.Int64Value `protobuf:"bytes,3,opt,name=temp_buffers,json=tempBuffers,proto3" json:"temp_buffers,omitempty"` - WorkMem *wrappers.Int64Value `protobuf:"bytes,4,opt,name=work_mem,json=workMem,proto3" json:"work_mem,omitempty"` - TempFileLimit *wrappers.Int64Value `protobuf:"bytes,5,opt,name=temp_file_limit,json=tempFileLimit,proto3" json:"temp_file_limit,omitempty"` + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + RecoveryMinApplyDelay *wrappers.Int64Value `protobuf:"bytes,1,opt,name=recovery_min_apply_delay,json=recoveryMinApplyDelay,proto3" json:"recovery_min_apply_delay,omitempty"` // in milliseconds. + SharedBuffers *wrappers.Int64Value `protobuf:"bytes,2,opt,name=shared_buffers,json=sharedBuffers,proto3" json:"shared_buffers,omitempty"` // in bytes. + TempBuffers *wrappers.Int64Value `protobuf:"bytes,3,opt,name=temp_buffers,json=tempBuffers,proto3" json:"temp_buffers,omitempty"` // in bytes. + WorkMem *wrappers.Int64Value `protobuf:"bytes,4,opt,name=work_mem,json=workMem,proto3" json:"work_mem,omitempty"` // in bytes. + TempFileLimit *wrappers.Int64Value `protobuf:"bytes,5,opt,name=temp_file_limit,json=tempFileLimit,proto3" json:"temp_file_limit,omitempty"` // in bytes. BackendFlushAfter *wrappers.Int64Value `protobuf:"bytes,6,opt,name=backend_flush_after,json=backendFlushAfter,proto3" json:"backend_flush_after,omitempty"` OldSnapshotThreshold *wrappers.Int64Value `protobuf:"bytes,7,opt,name=old_snapshot_threshold,json=oldSnapshotThreshold,proto3" json:"old_snapshot_threshold,omitempty"` - MaxStandbyStreamingDelay *wrappers.Int64Value `protobuf:"bytes,8,opt,name=max_standby_streaming_delay,json=maxStandbyStreamingDelay,proto3" json:"max_standby_streaming_delay,omitempty"` + MaxStandbyStreamingDelay *wrappers.Int64Value `protobuf:"bytes,8,opt,name=max_standby_streaming_delay,json=maxStandbyStreamingDelay,proto3" json:"max_standby_streaming_delay,omitempty"` // in milliseconds. ConstraintExclusion PostgresqlHostConfig12_ConstraintExclusion `protobuf:"varint,9,opt,name=constraint_exclusion,json=constraintExclusion,proto3,enum=yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig12_ConstraintExclusion" json:"constraint_exclusion,omitempty"` CursorTupleFraction *wrappers.DoubleValue `protobuf:"bytes,10,opt,name=cursor_tuple_fraction,json=cursorTupleFraction,proto3" json:"cursor_tuple_fraction,omitempty"` FromCollapseLimit *wrappers.Int64Value `protobuf:"bytes,11,opt,name=from_collapse_limit,json=fromCollapseLimit,proto3" json:"from_collapse_limit,omitempty"` @@ -376,7 +595,7 @@ type PostgresqlHostConfig12 struct { ClientMinMessages PostgresqlHostConfig12_LogLevel `protobuf:"varint,14,opt,name=client_min_messages,json=clientMinMessages,proto3,enum=yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig12_LogLevel" json:"client_min_messages,omitempty"` LogMinMessages PostgresqlHostConfig12_LogLevel `protobuf:"varint,15,opt,name=log_min_messages,json=logMinMessages,proto3,enum=yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig12_LogLevel" json:"log_min_messages,omitempty"` LogMinErrorStatement PostgresqlHostConfig12_LogLevel `protobuf:"varint,16,opt,name=log_min_error_statement,json=logMinErrorStatement,proto3,enum=yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig12_LogLevel" json:"log_min_error_statement,omitempty"` - LogMinDurationStatement *wrappers.Int64Value `protobuf:"bytes,17,opt,name=log_min_duration_statement,json=logMinDurationStatement,proto3" json:"log_min_duration_statement,omitempty"` + LogMinDurationStatement *wrappers.Int64Value `protobuf:"bytes,17,opt,name=log_min_duration_statement,json=logMinDurationStatement,proto3" json:"log_min_duration_statement,omitempty"` // in milliseconds. LogCheckpoints *wrappers.BoolValue `protobuf:"bytes,18,opt,name=log_checkpoints,json=logCheckpoints,proto3" json:"log_checkpoints,omitempty"` LogConnections *wrappers.BoolValue `protobuf:"bytes,19,opt,name=log_connections,json=logConnections,proto3" json:"log_connections,omitempty"` LogDisconnections *wrappers.BoolValue `protobuf:"bytes,20,opt,name=log_disconnections,json=logDisconnections,proto3" json:"log_disconnections,omitempty"` @@ -388,14 +607,14 @@ type PostgresqlHostConfig12 struct { SearchPath string `protobuf:"bytes,26,opt,name=search_path,json=searchPath,proto3" json:"search_path,omitempty"` RowSecurity *wrappers.BoolValue `protobuf:"bytes,27,opt,name=row_security,json=rowSecurity,proto3" json:"row_security,omitempty"` DefaultTransactionIsolation PostgresqlHostConfig12_TransactionIsolation `protobuf:"varint,28,opt,name=default_transaction_isolation,json=defaultTransactionIsolation,proto3,enum=yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig12_TransactionIsolation" json:"default_transaction_isolation,omitempty"` - StatementTimeout *wrappers.Int64Value `protobuf:"bytes,29,opt,name=statement_timeout,json=statementTimeout,proto3" json:"statement_timeout,omitempty"` - LockTimeout *wrappers.Int64Value `protobuf:"bytes,30,opt,name=lock_timeout,json=lockTimeout,proto3" json:"lock_timeout,omitempty"` - IdleInTransactionSessionTimeout *wrappers.Int64Value `protobuf:"bytes,31,opt,name=idle_in_transaction_session_timeout,json=idleInTransactionSessionTimeout,proto3" json:"idle_in_transaction_session_timeout,omitempty"` + StatementTimeout *wrappers.Int64Value `protobuf:"bytes,29,opt,name=statement_timeout,json=statementTimeout,proto3" json:"statement_timeout,omitempty"` // in milliseconds. + LockTimeout *wrappers.Int64Value `protobuf:"bytes,30,opt,name=lock_timeout,json=lockTimeout,proto3" json:"lock_timeout,omitempty"` // in milliseconds. + IdleInTransactionSessionTimeout *wrappers.Int64Value `protobuf:"bytes,31,opt,name=idle_in_transaction_session_timeout,json=idleInTransactionSessionTimeout,proto3" json:"idle_in_transaction_session_timeout,omitempty"` // in milliseconds. ByteaOutput PostgresqlHostConfig12_ByteaOutput `protobuf:"varint,32,opt,name=bytea_output,json=byteaOutput,proto3,enum=yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig12_ByteaOutput" json:"bytea_output,omitempty"` Xmlbinary PostgresqlHostConfig12_XmlBinary `protobuf:"varint,33,opt,name=xmlbinary,proto3,enum=yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig12_XmlBinary" json:"xmlbinary,omitempty"` Xmloption PostgresqlHostConfig12_XmlOption `protobuf:"varint,34,opt,name=xmloption,proto3,enum=yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig12_XmlOption" json:"xmloption,omitempty"` - GinPendingListLimit *wrappers.Int64Value `protobuf:"bytes,35,opt,name=gin_pending_list_limit,json=ginPendingListLimit,proto3" json:"gin_pending_list_limit,omitempty"` - DeadlockTimeout *wrappers.Int64Value `protobuf:"bytes,36,opt,name=deadlock_timeout,json=deadlockTimeout,proto3" json:"deadlock_timeout,omitempty"` + GinPendingListLimit *wrappers.Int64Value `protobuf:"bytes,35,opt,name=gin_pending_list_limit,json=ginPendingListLimit,proto3" json:"gin_pending_list_limit,omitempty"` // in bytes. + DeadlockTimeout *wrappers.Int64Value `protobuf:"bytes,36,opt,name=deadlock_timeout,json=deadlockTimeout,proto3" json:"deadlock_timeout,omitempty"` // in milliseconds. MaxLocksPerTransaction *wrappers.Int64Value `protobuf:"bytes,37,opt,name=max_locks_per_transaction,json=maxLocksPerTransaction,proto3" json:"max_locks_per_transaction,omitempty"` MaxPredLocksPerTransaction *wrappers.Int64Value `protobuf:"bytes,38,opt,name=max_pred_locks_per_transaction,json=maxPredLocksPerTransaction,proto3" json:"max_pred_locks_per_transaction,omitempty"` ArrayNulls *wrappers.BoolValue `protobuf:"bytes,39,opt,name=array_nulls,json=arrayNulls,proto3" json:"array_nulls,omitempty"` @@ -427,681 +646,1122 @@ type PostgresqlHostConfig12 struct { Timezone string `protobuf:"bytes,67,opt,name=timezone,proto3" json:"timezone,omitempty"` EffectiveIoConcurrency *wrappers.Int64Value `protobuf:"bytes,68,opt,name=effective_io_concurrency,json=effectiveIoConcurrency,proto3" json:"effective_io_concurrency,omitempty"` EffectiveCacheSize *wrappers.Int64Value `protobuf:"bytes,69,opt,name=effective_cache_size,json=effectiveCacheSize,proto3" json:"effective_cache_size,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` } -func (m *PostgresqlHostConfig12) Reset() { *m = PostgresqlHostConfig12{} } -func (m *PostgresqlHostConfig12) String() string { return proto.CompactTextString(m) } -func (*PostgresqlHostConfig12) ProtoMessage() {} +func (x *PostgresqlHostConfig12) Reset() { + *x = PostgresqlHostConfig12{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_postgresql_v1_config_host12_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *PostgresqlHostConfig12) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*PostgresqlHostConfig12) ProtoMessage() {} + +func (x *PostgresqlHostConfig12) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_postgresql_v1_config_host12_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use PostgresqlHostConfig12.ProtoReflect.Descriptor instead. func (*PostgresqlHostConfig12) Descriptor() ([]byte, []int) { - return fileDescriptor_83e092514b9d43a7, []int{0} + return file_yandex_cloud_mdb_postgresql_v1_config_host12_proto_rawDescGZIP(), []int{0} } -func (m *PostgresqlHostConfig12) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_PostgresqlHostConfig12.Unmarshal(m, b) -} -func (m *PostgresqlHostConfig12) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_PostgresqlHostConfig12.Marshal(b, m, deterministic) -} -func (m *PostgresqlHostConfig12) XXX_Merge(src proto.Message) { - xxx_messageInfo_PostgresqlHostConfig12.Merge(m, src) -} -func (m *PostgresqlHostConfig12) XXX_Size() int { - return xxx_messageInfo_PostgresqlHostConfig12.Size(m) -} -func (m *PostgresqlHostConfig12) XXX_DiscardUnknown() { - xxx_messageInfo_PostgresqlHostConfig12.DiscardUnknown(m) -} - -var xxx_messageInfo_PostgresqlHostConfig12 proto.InternalMessageInfo - -func (m *PostgresqlHostConfig12) GetRecoveryMinApplyDelay() *wrappers.Int64Value { - if m != nil { - return m.RecoveryMinApplyDelay +func (x *PostgresqlHostConfig12) GetRecoveryMinApplyDelay() *wrappers.Int64Value { + if x != nil { + return x.RecoveryMinApplyDelay } return nil } -func (m *PostgresqlHostConfig12) GetSharedBuffers() *wrappers.Int64Value { - if m != nil { - return m.SharedBuffers +func (x *PostgresqlHostConfig12) GetSharedBuffers() *wrappers.Int64Value { + if x != nil { + return x.SharedBuffers } return nil } -func (m *PostgresqlHostConfig12) GetTempBuffers() *wrappers.Int64Value { - if m != nil { - return m.TempBuffers +func (x *PostgresqlHostConfig12) GetTempBuffers() *wrappers.Int64Value { + if x != nil { + return x.TempBuffers } return nil } -func (m *PostgresqlHostConfig12) GetWorkMem() *wrappers.Int64Value { - if m != nil { - return m.WorkMem +func (x *PostgresqlHostConfig12) GetWorkMem() *wrappers.Int64Value { + if x != nil { + return x.WorkMem } return nil } -func (m *PostgresqlHostConfig12) GetTempFileLimit() *wrappers.Int64Value { - if m != nil { - return m.TempFileLimit +func (x *PostgresqlHostConfig12) GetTempFileLimit() *wrappers.Int64Value { + if x != nil { + return x.TempFileLimit } return nil } -func (m *PostgresqlHostConfig12) GetBackendFlushAfter() *wrappers.Int64Value { - if m != nil { - return m.BackendFlushAfter +func (x *PostgresqlHostConfig12) GetBackendFlushAfter() *wrappers.Int64Value { + if x != nil { + return x.BackendFlushAfter } return nil } -func (m *PostgresqlHostConfig12) GetOldSnapshotThreshold() *wrappers.Int64Value { - if m != nil { - return m.OldSnapshotThreshold +func (x *PostgresqlHostConfig12) GetOldSnapshotThreshold() *wrappers.Int64Value { + if x != nil { + return x.OldSnapshotThreshold } return nil } -func (m *PostgresqlHostConfig12) GetMaxStandbyStreamingDelay() *wrappers.Int64Value { - if m != nil { - return m.MaxStandbyStreamingDelay +func (x *PostgresqlHostConfig12) GetMaxStandbyStreamingDelay() *wrappers.Int64Value { + if x != nil { + return x.MaxStandbyStreamingDelay } return nil } -func (m *PostgresqlHostConfig12) GetConstraintExclusion() PostgresqlHostConfig12_ConstraintExclusion { - if m != nil { - return m.ConstraintExclusion +func (x *PostgresqlHostConfig12) GetConstraintExclusion() PostgresqlHostConfig12_ConstraintExclusion { + if x != nil { + return x.ConstraintExclusion } return PostgresqlHostConfig12_CONSTRAINT_EXCLUSION_UNSPECIFIED } -func (m *PostgresqlHostConfig12) GetCursorTupleFraction() *wrappers.DoubleValue { - if m != nil { - return m.CursorTupleFraction +func (x *PostgresqlHostConfig12) GetCursorTupleFraction() *wrappers.DoubleValue { + if x != nil { + return x.CursorTupleFraction } return nil } -func (m *PostgresqlHostConfig12) GetFromCollapseLimit() *wrappers.Int64Value { - if m != nil { - return m.FromCollapseLimit +func (x *PostgresqlHostConfig12) GetFromCollapseLimit() *wrappers.Int64Value { + if x != nil { + return x.FromCollapseLimit } return nil } -func (m *PostgresqlHostConfig12) GetJoinCollapseLimit() *wrappers.Int64Value { - if m != nil { - return m.JoinCollapseLimit +func (x *PostgresqlHostConfig12) GetJoinCollapseLimit() *wrappers.Int64Value { + if x != nil { + return x.JoinCollapseLimit } return nil } -func (m *PostgresqlHostConfig12) GetForceParallelMode() PostgresqlHostConfig12_ForceParallelMode { - if m != nil { - return m.ForceParallelMode +func (x *PostgresqlHostConfig12) GetForceParallelMode() PostgresqlHostConfig12_ForceParallelMode { + if x != nil { + return x.ForceParallelMode } return PostgresqlHostConfig12_FORCE_PARALLEL_MODE_UNSPECIFIED } -func (m *PostgresqlHostConfig12) GetClientMinMessages() PostgresqlHostConfig12_LogLevel { - if m != nil { - return m.ClientMinMessages +func (x *PostgresqlHostConfig12) GetClientMinMessages() PostgresqlHostConfig12_LogLevel { + if x != nil { + return x.ClientMinMessages } return PostgresqlHostConfig12_LOG_LEVEL_UNSPECIFIED } -func (m *PostgresqlHostConfig12) GetLogMinMessages() PostgresqlHostConfig12_LogLevel { - if m != nil { - return m.LogMinMessages +func (x *PostgresqlHostConfig12) GetLogMinMessages() PostgresqlHostConfig12_LogLevel { + if x != nil { + return x.LogMinMessages } return PostgresqlHostConfig12_LOG_LEVEL_UNSPECIFIED } -func (m *PostgresqlHostConfig12) GetLogMinErrorStatement() PostgresqlHostConfig12_LogLevel { - if m != nil { - return m.LogMinErrorStatement +func (x *PostgresqlHostConfig12) GetLogMinErrorStatement() PostgresqlHostConfig12_LogLevel { + if x != nil { + return x.LogMinErrorStatement } return PostgresqlHostConfig12_LOG_LEVEL_UNSPECIFIED } -func (m *PostgresqlHostConfig12) GetLogMinDurationStatement() *wrappers.Int64Value { - if m != nil { - return m.LogMinDurationStatement +func (x *PostgresqlHostConfig12) GetLogMinDurationStatement() *wrappers.Int64Value { + if x != nil { + return x.LogMinDurationStatement } return nil } -func (m *PostgresqlHostConfig12) GetLogCheckpoints() *wrappers.BoolValue { - if m != nil { - return m.LogCheckpoints +func (x *PostgresqlHostConfig12) GetLogCheckpoints() *wrappers.BoolValue { + if x != nil { + return x.LogCheckpoints } return nil } -func (m *PostgresqlHostConfig12) GetLogConnections() *wrappers.BoolValue { - if m != nil { - return m.LogConnections +func (x *PostgresqlHostConfig12) GetLogConnections() *wrappers.BoolValue { + if x != nil { + return x.LogConnections } return nil } -func (m *PostgresqlHostConfig12) GetLogDisconnections() *wrappers.BoolValue { - if m != nil { - return m.LogDisconnections +func (x *PostgresqlHostConfig12) GetLogDisconnections() *wrappers.BoolValue { + if x != nil { + return x.LogDisconnections } return nil } -func (m *PostgresqlHostConfig12) GetLogDuration() *wrappers.BoolValue { - if m != nil { - return m.LogDuration +func (x *PostgresqlHostConfig12) GetLogDuration() *wrappers.BoolValue { + if x != nil { + return x.LogDuration } return nil } -func (m *PostgresqlHostConfig12) GetLogErrorVerbosity() PostgresqlHostConfig12_LogErrorVerbosity { - if m != nil { - return m.LogErrorVerbosity +func (x *PostgresqlHostConfig12) GetLogErrorVerbosity() PostgresqlHostConfig12_LogErrorVerbosity { + if x != nil { + return x.LogErrorVerbosity } return PostgresqlHostConfig12_LOG_ERROR_VERBOSITY_UNSPECIFIED } -func (m *PostgresqlHostConfig12) GetLogLockWaits() *wrappers.BoolValue { - if m != nil { - return m.LogLockWaits +func (x *PostgresqlHostConfig12) GetLogLockWaits() *wrappers.BoolValue { + if x != nil { + return x.LogLockWaits } return nil } -func (m *PostgresqlHostConfig12) GetLogStatement() PostgresqlHostConfig12_LogStatement { - if m != nil { - return m.LogStatement +func (x *PostgresqlHostConfig12) GetLogStatement() PostgresqlHostConfig12_LogStatement { + if x != nil { + return x.LogStatement } return PostgresqlHostConfig12_LOG_STATEMENT_UNSPECIFIED } -func (m *PostgresqlHostConfig12) GetLogTempFiles() *wrappers.Int64Value { - if m != nil { - return m.LogTempFiles +func (x *PostgresqlHostConfig12) GetLogTempFiles() *wrappers.Int64Value { + if x != nil { + return x.LogTempFiles } return nil } -func (m *PostgresqlHostConfig12) GetSearchPath() string { - if m != nil { - return m.SearchPath +func (x *PostgresqlHostConfig12) GetSearchPath() string { + if x != nil { + return x.SearchPath } return "" } -func (m *PostgresqlHostConfig12) GetRowSecurity() *wrappers.BoolValue { - if m != nil { - return m.RowSecurity +func (x *PostgresqlHostConfig12) GetRowSecurity() *wrappers.BoolValue { + if x != nil { + return x.RowSecurity } return nil } -func (m *PostgresqlHostConfig12) GetDefaultTransactionIsolation() PostgresqlHostConfig12_TransactionIsolation { - if m != nil { - return m.DefaultTransactionIsolation +func (x *PostgresqlHostConfig12) GetDefaultTransactionIsolation() PostgresqlHostConfig12_TransactionIsolation { + if x != nil { + return x.DefaultTransactionIsolation } return PostgresqlHostConfig12_TRANSACTION_ISOLATION_UNSPECIFIED } -func (m *PostgresqlHostConfig12) GetStatementTimeout() *wrappers.Int64Value { - if m != nil { - return m.StatementTimeout +func (x *PostgresqlHostConfig12) GetStatementTimeout() *wrappers.Int64Value { + if x != nil { + return x.StatementTimeout } return nil } -func (m *PostgresqlHostConfig12) GetLockTimeout() *wrappers.Int64Value { - if m != nil { - return m.LockTimeout +func (x *PostgresqlHostConfig12) GetLockTimeout() *wrappers.Int64Value { + if x != nil { + return x.LockTimeout } return nil } -func (m *PostgresqlHostConfig12) GetIdleInTransactionSessionTimeout() *wrappers.Int64Value { - if m != nil { - return m.IdleInTransactionSessionTimeout +func (x *PostgresqlHostConfig12) GetIdleInTransactionSessionTimeout() *wrappers.Int64Value { + if x != nil { + return x.IdleInTransactionSessionTimeout } return nil } -func (m *PostgresqlHostConfig12) GetByteaOutput() PostgresqlHostConfig12_ByteaOutput { - if m != nil { - return m.ByteaOutput +func (x *PostgresqlHostConfig12) GetByteaOutput() PostgresqlHostConfig12_ByteaOutput { + if x != nil { + return x.ByteaOutput } return PostgresqlHostConfig12_BYTEA_OUTPUT_UNSPECIFIED } -func (m *PostgresqlHostConfig12) GetXmlbinary() PostgresqlHostConfig12_XmlBinary { - if m != nil { - return m.Xmlbinary +func (x *PostgresqlHostConfig12) GetXmlbinary() PostgresqlHostConfig12_XmlBinary { + if x != nil { + return x.Xmlbinary } return PostgresqlHostConfig12_XML_BINARY_UNSPECIFIED } -func (m *PostgresqlHostConfig12) GetXmloption() PostgresqlHostConfig12_XmlOption { - if m != nil { - return m.Xmloption +func (x *PostgresqlHostConfig12) GetXmloption() PostgresqlHostConfig12_XmlOption { + if x != nil { + return x.Xmloption } return PostgresqlHostConfig12_XML_OPTION_UNSPECIFIED } -func (m *PostgresqlHostConfig12) GetGinPendingListLimit() *wrappers.Int64Value { - if m != nil { - return m.GinPendingListLimit +func (x *PostgresqlHostConfig12) GetGinPendingListLimit() *wrappers.Int64Value { + if x != nil { + return x.GinPendingListLimit } return nil } -func (m *PostgresqlHostConfig12) GetDeadlockTimeout() *wrappers.Int64Value { - if m != nil { - return m.DeadlockTimeout +func (x *PostgresqlHostConfig12) GetDeadlockTimeout() *wrappers.Int64Value { + if x != nil { + return x.DeadlockTimeout } return nil } -func (m *PostgresqlHostConfig12) GetMaxLocksPerTransaction() *wrappers.Int64Value { - if m != nil { - return m.MaxLocksPerTransaction +func (x *PostgresqlHostConfig12) GetMaxLocksPerTransaction() *wrappers.Int64Value { + if x != nil { + return x.MaxLocksPerTransaction } return nil } -func (m *PostgresqlHostConfig12) GetMaxPredLocksPerTransaction() *wrappers.Int64Value { - if m != nil { - return m.MaxPredLocksPerTransaction +func (x *PostgresqlHostConfig12) GetMaxPredLocksPerTransaction() *wrappers.Int64Value { + if x != nil { + return x.MaxPredLocksPerTransaction } return nil } -func (m *PostgresqlHostConfig12) GetArrayNulls() *wrappers.BoolValue { - if m != nil { - return m.ArrayNulls +func (x *PostgresqlHostConfig12) GetArrayNulls() *wrappers.BoolValue { + if x != nil { + return x.ArrayNulls } return nil } -func (m *PostgresqlHostConfig12) GetBackslashQuote() PostgresqlHostConfig12_BackslashQuote { - if m != nil { - return m.BackslashQuote +func (x *PostgresqlHostConfig12) GetBackslashQuote() PostgresqlHostConfig12_BackslashQuote { + if x != nil { + return x.BackslashQuote } return PostgresqlHostConfig12_BACKSLASH_QUOTE_UNSPECIFIED } -func (m *PostgresqlHostConfig12) GetDefaultWithOids() *wrappers.BoolValue { - if m != nil { - return m.DefaultWithOids +func (x *PostgresqlHostConfig12) GetDefaultWithOids() *wrappers.BoolValue { + if x != nil { + return x.DefaultWithOids } return nil } -func (m *PostgresqlHostConfig12) GetEscapeStringWarning() *wrappers.BoolValue { - if m != nil { - return m.EscapeStringWarning +func (x *PostgresqlHostConfig12) GetEscapeStringWarning() *wrappers.BoolValue { + if x != nil { + return x.EscapeStringWarning } return nil } -func (m *PostgresqlHostConfig12) GetLoCompatPrivileges() *wrappers.BoolValue { - if m != nil { - return m.LoCompatPrivileges +func (x *PostgresqlHostConfig12) GetLoCompatPrivileges() *wrappers.BoolValue { + if x != nil { + return x.LoCompatPrivileges } return nil } -func (m *PostgresqlHostConfig12) GetOperatorPrecedenceWarning() *wrappers.BoolValue { - if m != nil { - return m.OperatorPrecedenceWarning +func (x *PostgresqlHostConfig12) GetOperatorPrecedenceWarning() *wrappers.BoolValue { + if x != nil { + return x.OperatorPrecedenceWarning } return nil } -func (m *PostgresqlHostConfig12) GetQuoteAllIdentifiers() *wrappers.BoolValue { - if m != nil { - return m.QuoteAllIdentifiers +func (x *PostgresqlHostConfig12) GetQuoteAllIdentifiers() *wrappers.BoolValue { + if x != nil { + return x.QuoteAllIdentifiers } return nil } -func (m *PostgresqlHostConfig12) GetStandardConformingStrings() *wrappers.BoolValue { - if m != nil { - return m.StandardConformingStrings +func (x *PostgresqlHostConfig12) GetStandardConformingStrings() *wrappers.BoolValue { + if x != nil { + return x.StandardConformingStrings } return nil } -func (m *PostgresqlHostConfig12) GetSynchronizeSeqscans() *wrappers.BoolValue { - if m != nil { - return m.SynchronizeSeqscans +func (x *PostgresqlHostConfig12) GetSynchronizeSeqscans() *wrappers.BoolValue { + if x != nil { + return x.SynchronizeSeqscans } return nil } -func (m *PostgresqlHostConfig12) GetTransformNullEquals() *wrappers.BoolValue { - if m != nil { - return m.TransformNullEquals +func (x *PostgresqlHostConfig12) GetTransformNullEquals() *wrappers.BoolValue { + if x != nil { + return x.TransformNullEquals } return nil } -func (m *PostgresqlHostConfig12) GetExitOnError() *wrappers.BoolValue { - if m != nil { - return m.ExitOnError +func (x *PostgresqlHostConfig12) GetExitOnError() *wrappers.BoolValue { + if x != nil { + return x.ExitOnError } return nil } -func (m *PostgresqlHostConfig12) GetSeqPageCost() *wrappers.DoubleValue { - if m != nil { - return m.SeqPageCost +func (x *PostgresqlHostConfig12) GetSeqPageCost() *wrappers.DoubleValue { + if x != nil { + return x.SeqPageCost } return nil } -func (m *PostgresqlHostConfig12) GetRandomPageCost() *wrappers.DoubleValue { - if m != nil { - return m.RandomPageCost +func (x *PostgresqlHostConfig12) GetRandomPageCost() *wrappers.DoubleValue { + if x != nil { + return x.RandomPageCost } return nil } -func (m *PostgresqlHostConfig12) GetEnableBitmapscan() *wrappers.BoolValue { - if m != nil { - return m.EnableBitmapscan +func (x *PostgresqlHostConfig12) GetEnableBitmapscan() *wrappers.BoolValue { + if x != nil { + return x.EnableBitmapscan } return nil } -func (m *PostgresqlHostConfig12) GetEnableHashagg() *wrappers.BoolValue { - if m != nil { - return m.EnableHashagg +func (x *PostgresqlHostConfig12) GetEnableHashagg() *wrappers.BoolValue { + if x != nil { + return x.EnableHashagg } return nil } -func (m *PostgresqlHostConfig12) GetEnableHashjoin() *wrappers.BoolValue { - if m != nil { - return m.EnableHashjoin +func (x *PostgresqlHostConfig12) GetEnableHashjoin() *wrappers.BoolValue { + if x != nil { + return x.EnableHashjoin } return nil } -func (m *PostgresqlHostConfig12) GetEnableIndexscan() *wrappers.BoolValue { - if m != nil { - return m.EnableIndexscan +func (x *PostgresqlHostConfig12) GetEnableIndexscan() *wrappers.BoolValue { + if x != nil { + return x.EnableIndexscan } return nil } -func (m *PostgresqlHostConfig12) GetEnableIndexonlyscan() *wrappers.BoolValue { - if m != nil { - return m.EnableIndexonlyscan +func (x *PostgresqlHostConfig12) GetEnableIndexonlyscan() *wrappers.BoolValue { + if x != nil { + return x.EnableIndexonlyscan } return nil } -func (m *PostgresqlHostConfig12) GetEnableMaterial() *wrappers.BoolValue { - if m != nil { - return m.EnableMaterial +func (x *PostgresqlHostConfig12) GetEnableMaterial() *wrappers.BoolValue { + if x != nil { + return x.EnableMaterial } return nil } -func (m *PostgresqlHostConfig12) GetEnableMergejoin() *wrappers.BoolValue { - if m != nil { - return m.EnableMergejoin +func (x *PostgresqlHostConfig12) GetEnableMergejoin() *wrappers.BoolValue { + if x != nil { + return x.EnableMergejoin } return nil } -func (m *PostgresqlHostConfig12) GetEnableNestloop() *wrappers.BoolValue { - if m != nil { - return m.EnableNestloop +func (x *PostgresqlHostConfig12) GetEnableNestloop() *wrappers.BoolValue { + if x != nil { + return x.EnableNestloop } return nil } -func (m *PostgresqlHostConfig12) GetEnableSeqscan() *wrappers.BoolValue { - if m != nil { - return m.EnableSeqscan +func (x *PostgresqlHostConfig12) GetEnableSeqscan() *wrappers.BoolValue { + if x != nil { + return x.EnableSeqscan } return nil } -func (m *PostgresqlHostConfig12) GetEnableSort() *wrappers.BoolValue { - if m != nil { - return m.EnableSort +func (x *PostgresqlHostConfig12) GetEnableSort() *wrappers.BoolValue { + if x != nil { + return x.EnableSort } return nil } -func (m *PostgresqlHostConfig12) GetEnableTidscan() *wrappers.BoolValue { - if m != nil { - return m.EnableTidscan +func (x *PostgresqlHostConfig12) GetEnableTidscan() *wrappers.BoolValue { + if x != nil { + return x.EnableTidscan } return nil } -func (m *PostgresqlHostConfig12) GetMaxParallelWorkers() *wrappers.Int64Value { - if m != nil { - return m.MaxParallelWorkers +func (x *PostgresqlHostConfig12) GetMaxParallelWorkers() *wrappers.Int64Value { + if x != nil { + return x.MaxParallelWorkers } return nil } -func (m *PostgresqlHostConfig12) GetMaxParallelWorkersPerGather() *wrappers.Int64Value { - if m != nil { - return m.MaxParallelWorkersPerGather +func (x *PostgresqlHostConfig12) GetMaxParallelWorkersPerGather() *wrappers.Int64Value { + if x != nil { + return x.MaxParallelWorkersPerGather } return nil } -func (m *PostgresqlHostConfig12) GetTimezone() string { - if m != nil { - return m.Timezone +func (x *PostgresqlHostConfig12) GetTimezone() string { + if x != nil { + return x.Timezone } return "" } -func (m *PostgresqlHostConfig12) GetEffectiveIoConcurrency() *wrappers.Int64Value { - if m != nil { - return m.EffectiveIoConcurrency +func (x *PostgresqlHostConfig12) GetEffectiveIoConcurrency() *wrappers.Int64Value { + if x != nil { + return x.EffectiveIoConcurrency } return nil } -func (m *PostgresqlHostConfig12) GetEffectiveCacheSize() *wrappers.Int64Value { - if m != nil { - return m.EffectiveCacheSize +func (x *PostgresqlHostConfig12) GetEffectiveCacheSize() *wrappers.Int64Value { + if x != nil { + return x.EffectiveCacheSize } return nil } -func init() { - proto.RegisterEnum("yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig12_ConstraintExclusion", PostgresqlHostConfig12_ConstraintExclusion_name, PostgresqlHostConfig12_ConstraintExclusion_value) - proto.RegisterEnum("yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig12_ForceParallelMode", PostgresqlHostConfig12_ForceParallelMode_name, PostgresqlHostConfig12_ForceParallelMode_value) - proto.RegisterEnum("yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig12_LogLevel", PostgresqlHostConfig12_LogLevel_name, PostgresqlHostConfig12_LogLevel_value) - proto.RegisterEnum("yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig12_LogErrorVerbosity", PostgresqlHostConfig12_LogErrorVerbosity_name, PostgresqlHostConfig12_LogErrorVerbosity_value) - proto.RegisterEnum("yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig12_LogStatement", PostgresqlHostConfig12_LogStatement_name, PostgresqlHostConfig12_LogStatement_value) - proto.RegisterEnum("yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig12_TransactionIsolation", PostgresqlHostConfig12_TransactionIsolation_name, PostgresqlHostConfig12_TransactionIsolation_value) - proto.RegisterEnum("yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig12_ByteaOutput", PostgresqlHostConfig12_ByteaOutput_name, PostgresqlHostConfig12_ByteaOutput_value) - proto.RegisterEnum("yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig12_XmlBinary", PostgresqlHostConfig12_XmlBinary_name, PostgresqlHostConfig12_XmlBinary_value) - proto.RegisterEnum("yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig12_XmlOption", PostgresqlHostConfig12_XmlOption_name, PostgresqlHostConfig12_XmlOption_value) - proto.RegisterEnum("yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig12_BackslashQuote", PostgresqlHostConfig12_BackslashQuote_name, PostgresqlHostConfig12_BackslashQuote_value) - proto.RegisterType((*PostgresqlHostConfig12)(nil), "yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig12") +var File_yandex_cloud_mdb_postgresql_v1_config_host12_proto protoreflect.FileDescriptor + +var file_yandex_cloud_mdb_postgresql_v1_config_host12_proto_rawDesc = []byte{ + 0x0a, 0x32, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6d, + 0x64, 0x62, 0x2f, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2f, 0x76, 0x31, + 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x68, 0x6f, 0x73, 0x74, 0x31, 0x32, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x25, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, + 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, + 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x1a, 0x1e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x77, 0x72, 0x61, + 0x70, 0x70, 0x65, 0x72, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1d, 0x79, 0x61, 0x6e, + 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x9b, 0x38, 0x0a, 0x16, 0x50, + 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x48, 0x6f, 0x73, 0x74, 0x43, 0x6f, 0x6e, + 0x66, 0x69, 0x67, 0x31, 0x32, 0x12, 0x54, 0x0a, 0x18, 0x72, 0x65, 0x63, 0x6f, 0x76, 0x65, 0x72, + 0x79, 0x5f, 0x6d, 0x69, 0x6e, 0x5f, 0x61, 0x70, 0x70, 0x6c, 0x79, 0x5f, 0x64, 0x65, 0x6c, 0x61, + 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, + 0x61, 0x6c, 0x75, 0x65, 0x52, 0x15, 0x72, 0x65, 0x63, 0x6f, 0x76, 0x65, 0x72, 0x79, 0x4d, 0x69, + 0x6e, 0x41, 0x70, 0x70, 0x6c, 0x79, 0x44, 0x65, 0x6c, 0x61, 0x79, 0x12, 0x42, 0x0a, 0x0e, 0x73, + 0x68, 0x61, 0x72, 0x65, 0x64, 0x5f, 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, 0x73, 0x18, 0x02, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, + 0x52, 0x0d, 0x73, 0x68, 0x61, 0x72, 0x65, 0x64, 0x42, 0x75, 0x66, 0x66, 0x65, 0x72, 0x73, 0x12, + 0x3e, 0x0a, 0x0c, 0x74, 0x65, 0x6d, 0x70, 0x5f, 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, 0x73, 0x18, + 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, + 0x75, 0x65, 0x52, 0x0b, 0x74, 0x65, 0x6d, 0x70, 0x42, 0x75, 0x66, 0x66, 0x65, 0x72, 0x73, 0x12, + 0x36, 0x0a, 0x08, 0x77, 0x6f, 0x72, 0x6b, 0x5f, 0x6d, 0x65, 0x6d, 0x18, 0x04, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x07, + 0x77, 0x6f, 0x72, 0x6b, 0x4d, 0x65, 0x6d, 0x12, 0x43, 0x0a, 0x0f, 0x74, 0x65, 0x6d, 0x70, 0x5f, + 0x66, 0x69, 0x6c, 0x65, 0x5f, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, + 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0d, 0x74, + 0x65, 0x6d, 0x70, 0x46, 0x69, 0x6c, 0x65, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x12, 0x57, 0x0a, 0x13, + 0x62, 0x61, 0x63, 0x6b, 0x65, 0x6e, 0x64, 0x5f, 0x66, 0x6c, 0x75, 0x73, 0x68, 0x5f, 0x61, 0x66, + 0x74, 0x65, 0x72, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, + 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x0a, 0xfa, 0xc7, 0x31, 0x06, 0x30, 0x2d, 0x32, 0x30, + 0x34, 0x38, 0x52, 0x11, 0x62, 0x61, 0x63, 0x6b, 0x65, 0x6e, 0x64, 0x46, 0x6c, 0x75, 0x73, 0x68, + 0x41, 0x66, 0x74, 0x65, 0x72, 0x12, 0x5f, 0x0a, 0x16, 0x6f, 0x6c, 0x64, 0x5f, 0x73, 0x6e, 0x61, + 0x70, 0x73, 0x68, 0x6f, 0x74, 0x5f, 0x74, 0x68, 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x18, + 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, + 0x75, 0x65, 0x42, 0x0c, 0xfa, 0xc7, 0x31, 0x08, 0x2d, 0x31, 0x2d, 0x38, 0x36, 0x34, 0x30, 0x30, + 0x52, 0x14, 0x6f, 0x6c, 0x64, 0x53, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x54, 0x68, 0x72, + 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x12, 0x5a, 0x0a, 0x1b, 0x6d, 0x61, 0x78, 0x5f, 0x73, 0x74, + 0x61, 0x6e, 0x64, 0x62, 0x79, 0x5f, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x69, 0x6e, 0x67, 0x5f, + 0x64, 0x65, 0x6c, 0x61, 0x79, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, + 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x18, 0x6d, 0x61, 0x78, 0x53, 0x74, 0x61, + 0x6e, 0x64, 0x62, 0x79, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x69, 0x6e, 0x67, 0x44, 0x65, 0x6c, + 0x61, 0x79, 0x12, 0x84, 0x01, 0x0a, 0x14, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x72, 0x61, 0x69, 0x6e, + 0x74, 0x5f, 0x65, 0x78, 0x63, 0x6c, 0x75, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x09, 0x20, 0x01, 0x28, + 0x0e, 0x32, 0x51, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, + 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, + 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x50, 0x6f, 0x73, 0x74, 0x67, 0x72, + 0x65, 0x73, 0x71, 0x6c, 0x48, 0x6f, 0x73, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x31, 0x32, + 0x2e, 0x43, 0x6f, 0x6e, 0x73, 0x74, 0x72, 0x61, 0x69, 0x6e, 0x74, 0x45, 0x78, 0x63, 0x6c, 0x75, + 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x13, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x72, 0x61, 0x69, 0x6e, 0x74, + 0x45, 0x78, 0x63, 0x6c, 0x75, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x50, 0x0a, 0x15, 0x63, 0x75, 0x72, + 0x73, 0x6f, 0x72, 0x5f, 0x74, 0x75, 0x70, 0x6c, 0x65, 0x5f, 0x66, 0x72, 0x61, 0x63, 0x74, 0x69, + 0x6f, 0x6e, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x44, 0x6f, 0x75, 0x62, 0x6c, + 0x65, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x13, 0x63, 0x75, 0x72, 0x73, 0x6f, 0x72, 0x54, 0x75, + 0x70, 0x6c, 0x65, 0x46, 0x72, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x5d, 0x0a, 0x13, 0x66, + 0x72, 0x6f, 0x6d, 0x5f, 0x63, 0x6f, 0x6c, 0x6c, 0x61, 0x70, 0x73, 0x65, 0x5f, 0x6c, 0x69, 0x6d, + 0x69, 0x74, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, + 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x10, 0xfa, 0xc7, 0x31, 0x0c, 0x31, 0x2d, 0x32, 0x31, 0x34, + 0x37, 0x34, 0x38, 0x33, 0x36, 0x34, 0x37, 0x52, 0x11, 0x66, 0x72, 0x6f, 0x6d, 0x43, 0x6f, 0x6c, + 0x6c, 0x61, 0x70, 0x73, 0x65, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x12, 0x5d, 0x0a, 0x13, 0x6a, 0x6f, + 0x69, 0x6e, 0x5f, 0x63, 0x6f, 0x6c, 0x6c, 0x61, 0x70, 0x73, 0x65, 0x5f, 0x6c, 0x69, 0x6d, 0x69, + 0x74, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, + 0x61, 0x6c, 0x75, 0x65, 0x42, 0x10, 0xfa, 0xc7, 0x31, 0x0c, 0x31, 0x2d, 0x32, 0x31, 0x34, 0x37, + 0x34, 0x38, 0x33, 0x36, 0x34, 0x37, 0x52, 0x11, 0x6a, 0x6f, 0x69, 0x6e, 0x43, 0x6f, 0x6c, 0x6c, + 0x61, 0x70, 0x73, 0x65, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x12, 0x7f, 0x0a, 0x13, 0x66, 0x6f, 0x72, + 0x63, 0x65, 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6c, 0x6c, 0x65, 0x6c, 0x5f, 0x6d, 0x6f, 0x64, 0x65, + 0x18, 0x0d, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x4f, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, + 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, + 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x50, + 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x48, 0x6f, 0x73, 0x74, 0x43, 0x6f, 0x6e, + 0x66, 0x69, 0x67, 0x31, 0x32, 0x2e, 0x46, 0x6f, 0x72, 0x63, 0x65, 0x50, 0x61, 0x72, 0x61, 0x6c, + 0x6c, 0x65, 0x6c, 0x4d, 0x6f, 0x64, 0x65, 0x52, 0x11, 0x66, 0x6f, 0x72, 0x63, 0x65, 0x50, 0x61, + 0x72, 0x61, 0x6c, 0x6c, 0x65, 0x6c, 0x4d, 0x6f, 0x64, 0x65, 0x12, 0x76, 0x0a, 0x13, 0x63, 0x6c, + 0x69, 0x65, 0x6e, 0x74, 0x5f, 0x6d, 0x69, 0x6e, 0x5f, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, + 0x73, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x46, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, + 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, + 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, + 0x50, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x48, 0x6f, 0x73, 0x74, 0x43, 0x6f, + 0x6e, 0x66, 0x69, 0x67, 0x31, 0x32, 0x2e, 0x4c, 0x6f, 0x67, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x52, + 0x11, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x4d, 0x69, 0x6e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, + 0x65, 0x73, 0x12, 0x70, 0x0a, 0x10, 0x6c, 0x6f, 0x67, 0x5f, 0x6d, 0x69, 0x6e, 0x5f, 0x6d, 0x65, + 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x46, 0x2e, 0x79, + 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, + 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, + 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x50, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x48, + 0x6f, 0x73, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x31, 0x32, 0x2e, 0x4c, 0x6f, 0x67, 0x4c, + 0x65, 0x76, 0x65, 0x6c, 0x52, 0x0e, 0x6c, 0x6f, 0x67, 0x4d, 0x69, 0x6e, 0x4d, 0x65, 0x73, 0x73, + 0x61, 0x67, 0x65, 0x73, 0x12, 0x7d, 0x0a, 0x17, 0x6c, 0x6f, 0x67, 0x5f, 0x6d, 0x69, 0x6e, 0x5f, + 0x65, 0x72, 0x72, 0x6f, 0x72, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x18, + 0x10, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x46, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, + 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, + 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x50, 0x6f, + 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x48, 0x6f, 0x73, 0x74, 0x43, 0x6f, 0x6e, 0x66, + 0x69, 0x67, 0x31, 0x32, 0x2e, 0x4c, 0x6f, 0x67, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x52, 0x14, 0x6c, + 0x6f, 0x67, 0x4d, 0x69, 0x6e, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x53, 0x74, 0x61, 0x74, 0x65, 0x6d, + 0x65, 0x6e, 0x74, 0x12, 0x58, 0x0a, 0x1a, 0x6c, 0x6f, 0x67, 0x5f, 0x6d, 0x69, 0x6e, 0x5f, 0x64, + 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e, + 0x74, 0x18, 0x11, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, + 0x61, 0x6c, 0x75, 0x65, 0x52, 0x17, 0x6c, 0x6f, 0x67, 0x4d, 0x69, 0x6e, 0x44, 0x75, 0x72, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x43, 0x0a, + 0x0f, 0x6c, 0x6f, 0x67, 0x5f, 0x63, 0x68, 0x65, 0x63, 0x6b, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x73, + 0x18, 0x12, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, + 0x75, 0x65, 0x52, 0x0e, 0x6c, 0x6f, 0x67, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x70, 0x6f, 0x69, 0x6e, + 0x74, 0x73, 0x12, 0x43, 0x0a, 0x0f, 0x6c, 0x6f, 0x67, 0x5f, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, + 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x13, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, + 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0e, 0x6c, 0x6f, 0x67, 0x43, 0x6f, 0x6e, 0x6e, + 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x49, 0x0a, 0x12, 0x6c, 0x6f, 0x67, 0x5f, 0x64, + 0x69, 0x73, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x14, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, + 0x11, 0x6c, 0x6f, 0x67, 0x44, 0x69, 0x73, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, + 0x6e, 0x73, 0x12, 0x3d, 0x0a, 0x0c, 0x6c, 0x6f, 0x67, 0x5f, 0x64, 0x75, 0x72, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x18, 0x15, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, + 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0b, 0x6c, 0x6f, 0x67, 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x12, 0x7f, 0x0a, 0x13, 0x6c, 0x6f, 0x67, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x5f, 0x76, + 0x65, 0x72, 0x62, 0x6f, 0x73, 0x69, 0x74, 0x79, 0x18, 0x16, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x4f, + 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, + 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, + 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x50, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, + 0x6c, 0x48, 0x6f, 0x73, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x31, 0x32, 0x2e, 0x4c, 0x6f, + 0x67, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x56, 0x65, 0x72, 0x62, 0x6f, 0x73, 0x69, 0x74, 0x79, 0x52, + 0x11, 0x6c, 0x6f, 0x67, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x56, 0x65, 0x72, 0x62, 0x6f, 0x73, 0x69, + 0x74, 0x79, 0x12, 0x40, 0x0a, 0x0e, 0x6c, 0x6f, 0x67, 0x5f, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x77, + 0x61, 0x69, 0x74, 0x73, 0x18, 0x17, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, + 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0c, 0x6c, 0x6f, 0x67, 0x4c, 0x6f, 0x63, 0x6b, 0x57, + 0x61, 0x69, 0x74, 0x73, 0x12, 0x6f, 0x0a, 0x0d, 0x6c, 0x6f, 0x67, 0x5f, 0x73, 0x74, 0x61, 0x74, + 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x18, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x4a, 0x2e, 0x79, 0x61, + 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, + 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, + 0x66, 0x69, 0x67, 0x2e, 0x50, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x48, 0x6f, + 0x73, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x31, 0x32, 0x2e, 0x4c, 0x6f, 0x67, 0x53, 0x74, + 0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x0c, 0x6c, 0x6f, 0x67, 0x53, 0x74, 0x61, 0x74, + 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x41, 0x0a, 0x0e, 0x6c, 0x6f, 0x67, 0x5f, 0x74, 0x65, 0x6d, + 0x70, 0x5f, 0x66, 0x69, 0x6c, 0x65, 0x73, 0x18, 0x19, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, + 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0c, 0x6c, 0x6f, 0x67, 0x54, + 0x65, 0x6d, 0x70, 0x46, 0x69, 0x6c, 0x65, 0x73, 0x12, 0x1f, 0x0a, 0x0b, 0x73, 0x65, 0x61, 0x72, + 0x63, 0x68, 0x5f, 0x70, 0x61, 0x74, 0x68, 0x18, 0x1a, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x73, + 0x65, 0x61, 0x72, 0x63, 0x68, 0x50, 0x61, 0x74, 0x68, 0x12, 0x3d, 0x0a, 0x0c, 0x72, 0x6f, 0x77, + 0x5f, 0x73, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x18, 0x1b, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, + 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0b, 0x72, 0x6f, 0x77, + 0x53, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x12, 0x96, 0x01, 0x0a, 0x1d, 0x64, 0x65, 0x66, + 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, + 0x5f, 0x69, 0x73, 0x6f, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x1c, 0x20, 0x01, 0x28, 0x0e, + 0x32, 0x52, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, + 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, + 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x50, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, + 0x73, 0x71, 0x6c, 0x48, 0x6f, 0x73, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x31, 0x32, 0x2e, + 0x54, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x73, 0x6f, 0x6c, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x1b, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x54, 0x72, 0x61, + 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x73, 0x6f, 0x6c, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x12, 0x48, 0x0a, 0x11, 0x73, 0x74, 0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x74, + 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x18, 0x1d, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, + 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x10, 0x73, 0x74, 0x61, 0x74, 0x65, + 0x6d, 0x65, 0x6e, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x12, 0x3e, 0x0a, 0x0c, 0x6c, + 0x6f, 0x63, 0x6b, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x18, 0x1e, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0b, + 0x6c, 0x6f, 0x63, 0x6b, 0x54, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x12, 0x69, 0x0a, 0x23, 0x69, + 0x64, 0x6c, 0x65, 0x5f, 0x69, 0x6e, 0x5f, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, + 0x6f, 0x6e, 0x5f, 0x73, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x6f, + 0x75, 0x74, 0x18, 0x1f, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, + 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x1f, 0x69, 0x64, 0x6c, 0x65, 0x49, 0x6e, 0x54, 0x72, 0x61, + 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x54, + 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x12, 0x6c, 0x0a, 0x0c, 0x62, 0x79, 0x74, 0x65, 0x61, 0x5f, + 0x6f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x18, 0x20, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x49, 0x2e, 0x79, + 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, + 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, + 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x50, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x48, + 0x6f, 0x73, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x31, 0x32, 0x2e, 0x42, 0x79, 0x74, 0x65, + 0x61, 0x4f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x52, 0x0b, 0x62, 0x79, 0x74, 0x65, 0x61, 0x4f, 0x75, + 0x74, 0x70, 0x75, 0x74, 0x12, 0x65, 0x0a, 0x09, 0x78, 0x6d, 0x6c, 0x62, 0x69, 0x6e, 0x61, 0x72, + 0x79, 0x18, 0x21, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x47, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, + 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, + 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, + 0x50, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x48, 0x6f, 0x73, 0x74, 0x43, 0x6f, + 0x6e, 0x66, 0x69, 0x67, 0x31, 0x32, 0x2e, 0x58, 0x6d, 0x6c, 0x42, 0x69, 0x6e, 0x61, 0x72, 0x79, + 0x52, 0x09, 0x78, 0x6d, 0x6c, 0x62, 0x69, 0x6e, 0x61, 0x72, 0x79, 0x12, 0x65, 0x0a, 0x09, 0x78, + 0x6d, 0x6c, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x22, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x47, + 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, + 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, + 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x50, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, + 0x6c, 0x48, 0x6f, 0x73, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x31, 0x32, 0x2e, 0x58, 0x6d, + 0x6c, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x09, 0x78, 0x6d, 0x6c, 0x6f, 0x70, 0x74, 0x69, + 0x6f, 0x6e, 0x12, 0x50, 0x0a, 0x16, 0x67, 0x69, 0x6e, 0x5f, 0x70, 0x65, 0x6e, 0x64, 0x69, 0x6e, + 0x67, 0x5f, 0x6c, 0x69, 0x73, 0x74, 0x5f, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x18, 0x23, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, + 0x13, 0x67, 0x69, 0x6e, 0x50, 0x65, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x4c, 0x69, 0x73, 0x74, 0x4c, + 0x69, 0x6d, 0x69, 0x74, 0x12, 0x46, 0x0a, 0x10, 0x64, 0x65, 0x61, 0x64, 0x6c, 0x6f, 0x63, 0x6b, + 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x18, 0x24, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, + 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0f, 0x64, 0x65, 0x61, + 0x64, 0x6c, 0x6f, 0x63, 0x6b, 0x54, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x12, 0x56, 0x0a, 0x19, + 0x6d, 0x61, 0x78, 0x5f, 0x6c, 0x6f, 0x63, 0x6b, 0x73, 0x5f, 0x70, 0x65, 0x72, 0x5f, 0x74, 0x72, + 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x25, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, + 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x16, 0x6d, 0x61, + 0x78, 0x4c, 0x6f, 0x63, 0x6b, 0x73, 0x50, 0x65, 0x72, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, + 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x5f, 0x0a, 0x1e, 0x6d, 0x61, 0x78, 0x5f, 0x70, 0x72, 0x65, 0x64, + 0x5f, 0x6c, 0x6f, 0x63, 0x6b, 0x73, 0x5f, 0x70, 0x65, 0x72, 0x5f, 0x74, 0x72, 0x61, 0x6e, 0x73, + 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x26, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, + 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x1a, 0x6d, 0x61, 0x78, 0x50, 0x72, + 0x65, 0x64, 0x4c, 0x6f, 0x63, 0x6b, 0x73, 0x50, 0x65, 0x72, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x61, + 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x3b, 0x0a, 0x0b, 0x61, 0x72, 0x72, 0x61, 0x79, 0x5f, 0x6e, + 0x75, 0x6c, 0x6c, 0x73, 0x18, 0x27, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, + 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0a, 0x61, 0x72, 0x72, 0x61, 0x79, 0x4e, 0x75, 0x6c, + 0x6c, 0x73, 0x12, 0x75, 0x0a, 0x0f, 0x62, 0x61, 0x63, 0x6b, 0x73, 0x6c, 0x61, 0x73, 0x68, 0x5f, + 0x71, 0x75, 0x6f, 0x74, 0x65, 0x18, 0x28, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x4c, 0x2e, 0x79, 0x61, + 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, + 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, + 0x66, 0x69, 0x67, 0x2e, 0x50, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x48, 0x6f, + 0x73, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x31, 0x32, 0x2e, 0x42, 0x61, 0x63, 0x6b, 0x73, + 0x6c, 0x61, 0x73, 0x68, 0x51, 0x75, 0x6f, 0x74, 0x65, 0x52, 0x0e, 0x62, 0x61, 0x63, 0x6b, 0x73, + 0x6c, 0x61, 0x73, 0x68, 0x51, 0x75, 0x6f, 0x74, 0x65, 0x12, 0x46, 0x0a, 0x11, 0x64, 0x65, 0x66, + 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x77, 0x69, 0x74, 0x68, 0x5f, 0x6f, 0x69, 0x64, 0x73, 0x18, 0x29, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, + 0x52, 0x0f, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x57, 0x69, 0x74, 0x68, 0x4f, 0x69, 0x64, + 0x73, 0x12, 0x4e, 0x0a, 0x15, 0x65, 0x73, 0x63, 0x61, 0x70, 0x65, 0x5f, 0x73, 0x74, 0x72, 0x69, + 0x6e, 0x67, 0x5f, 0x77, 0x61, 0x72, 0x6e, 0x69, 0x6e, 0x67, 0x18, 0x2a, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, + 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x13, 0x65, 0x73, + 0x63, 0x61, 0x70, 0x65, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x57, 0x61, 0x72, 0x6e, 0x69, 0x6e, + 0x67, 0x12, 0x4c, 0x0a, 0x14, 0x6c, 0x6f, 0x5f, 0x63, 0x6f, 0x6d, 0x70, 0x61, 0x74, 0x5f, 0x70, + 0x72, 0x69, 0x76, 0x69, 0x6c, 0x65, 0x67, 0x65, 0x73, 0x18, 0x2b, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, + 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x12, 0x6c, 0x6f, 0x43, + 0x6f, 0x6d, 0x70, 0x61, 0x74, 0x50, 0x72, 0x69, 0x76, 0x69, 0x6c, 0x65, 0x67, 0x65, 0x73, 0x12, + 0x5a, 0x0a, 0x1b, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x5f, 0x70, 0x72, 0x65, 0x63, + 0x65, 0x64, 0x65, 0x6e, 0x63, 0x65, 0x5f, 0x77, 0x61, 0x72, 0x6e, 0x69, 0x6e, 0x67, 0x18, 0x2c, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, + 0x52, 0x19, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x50, 0x72, 0x65, 0x63, 0x65, 0x64, + 0x65, 0x6e, 0x63, 0x65, 0x57, 0x61, 0x72, 0x6e, 0x69, 0x6e, 0x67, 0x12, 0x4e, 0x0a, 0x15, 0x71, + 0x75, 0x6f, 0x74, 0x65, 0x5f, 0x61, 0x6c, 0x6c, 0x5f, 0x69, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, + 0x69, 0x65, 0x72, 0x73, 0x18, 0x2d, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, + 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x13, 0x71, 0x75, 0x6f, 0x74, 0x65, 0x41, 0x6c, 0x6c, + 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, 0x69, 0x65, 0x72, 0x73, 0x12, 0x5a, 0x0a, 0x1b, 0x73, + 0x74, 0x61, 0x6e, 0x64, 0x61, 0x72, 0x64, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x6f, 0x72, 0x6d, 0x69, + 0x6e, 0x67, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x73, 0x18, 0x2e, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, + 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x19, 0x73, 0x74, + 0x61, 0x6e, 0x64, 0x61, 0x72, 0x64, 0x43, 0x6f, 0x6e, 0x66, 0x6f, 0x72, 0x6d, 0x69, 0x6e, 0x67, + 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x73, 0x12, 0x4d, 0x0a, 0x14, 0x73, 0x79, 0x6e, 0x63, 0x68, + 0x72, 0x6f, 0x6e, 0x69, 0x7a, 0x65, 0x5f, 0x73, 0x65, 0x71, 0x73, 0x63, 0x61, 0x6e, 0x73, 0x18, + 0x2f, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, + 0x65, 0x52, 0x13, 0x73, 0x79, 0x6e, 0x63, 0x68, 0x72, 0x6f, 0x6e, 0x69, 0x7a, 0x65, 0x53, 0x65, + 0x71, 0x73, 0x63, 0x61, 0x6e, 0x73, 0x12, 0x4e, 0x0a, 0x15, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, + 0x6f, 0x72, 0x6d, 0x5f, 0x6e, 0x75, 0x6c, 0x6c, 0x5f, 0x65, 0x71, 0x75, 0x61, 0x6c, 0x73, 0x18, + 0x30, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, + 0x65, 0x52, 0x13, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x4e, 0x75, 0x6c, 0x6c, + 0x45, 0x71, 0x75, 0x61, 0x6c, 0x73, 0x12, 0x3e, 0x0a, 0x0d, 0x65, 0x78, 0x69, 0x74, 0x5f, 0x6f, + 0x6e, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x18, 0x31, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, + 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0b, 0x65, 0x78, 0x69, 0x74, 0x4f, + 0x6e, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x12, 0x40, 0x0a, 0x0d, 0x73, 0x65, 0x71, 0x5f, 0x70, 0x61, + 0x67, 0x65, 0x5f, 0x63, 0x6f, 0x73, 0x74, 0x18, 0x32, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, + 0x44, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0b, 0x73, 0x65, 0x71, + 0x50, 0x61, 0x67, 0x65, 0x43, 0x6f, 0x73, 0x74, 0x12, 0x46, 0x0a, 0x10, 0x72, 0x61, 0x6e, 0x64, + 0x6f, 0x6d, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x63, 0x6f, 0x73, 0x74, 0x18, 0x33, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x44, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x56, 0x61, 0x6c, 0x75, 0x65, + 0x52, 0x0e, 0x72, 0x61, 0x6e, 0x64, 0x6f, 0x6d, 0x50, 0x61, 0x67, 0x65, 0x43, 0x6f, 0x73, 0x74, + 0x12, 0x47, 0x0a, 0x11, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x62, 0x69, 0x74, 0x6d, 0x61, + 0x70, 0x73, 0x63, 0x61, 0x6e, 0x18, 0x36, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, + 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x10, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x42, + 0x69, 0x74, 0x6d, 0x61, 0x70, 0x73, 0x63, 0x61, 0x6e, 0x12, 0x41, 0x0a, 0x0e, 0x65, 0x6e, 0x61, + 0x62, 0x6c, 0x65, 0x5f, 0x68, 0x61, 0x73, 0x68, 0x61, 0x67, 0x67, 0x18, 0x37, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0d, 0x65, + 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x48, 0x61, 0x73, 0x68, 0x61, 0x67, 0x67, 0x12, 0x43, 0x0a, 0x0f, + 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x68, 0x61, 0x73, 0x68, 0x6a, 0x6f, 0x69, 0x6e, 0x18, + 0x38, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, + 0x65, 0x52, 0x0e, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x48, 0x61, 0x73, 0x68, 0x6a, 0x6f, 0x69, + 0x6e, 0x12, 0x45, 0x0a, 0x10, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, + 0x78, 0x73, 0x63, 0x61, 0x6e, 0x18, 0x39, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, + 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0f, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x49, + 0x6e, 0x64, 0x65, 0x78, 0x73, 0x63, 0x61, 0x6e, 0x12, 0x4d, 0x0a, 0x14, 0x65, 0x6e, 0x61, 0x62, + 0x6c, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x6f, 0x6e, 0x6c, 0x79, 0x73, 0x63, 0x61, 0x6e, + 0x18, 0x3a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, + 0x75, 0x65, 0x52, 0x13, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x6f, + 0x6e, 0x6c, 0x79, 0x73, 0x63, 0x61, 0x6e, 0x12, 0x43, 0x0a, 0x0f, 0x65, 0x6e, 0x61, 0x62, 0x6c, + 0x65, 0x5f, 0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x18, 0x3b, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, + 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0e, 0x65, 0x6e, + 0x61, 0x62, 0x6c, 0x65, 0x4d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x12, 0x45, 0x0a, 0x10, + 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x6d, 0x65, 0x72, 0x67, 0x65, 0x6a, 0x6f, 0x69, 0x6e, + 0x18, 0x3c, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, + 0x75, 0x65, 0x52, 0x0f, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x4d, 0x65, 0x72, 0x67, 0x65, 0x6a, + 0x6f, 0x69, 0x6e, 0x12, 0x43, 0x0a, 0x0f, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x6e, 0x65, + 0x73, 0x74, 0x6c, 0x6f, 0x6f, 0x70, 0x18, 0x3d, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, + 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0e, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, + 0x4e, 0x65, 0x73, 0x74, 0x6c, 0x6f, 0x6f, 0x70, 0x12, 0x41, 0x0a, 0x0e, 0x65, 0x6e, 0x61, 0x62, + 0x6c, 0x65, 0x5f, 0x73, 0x65, 0x71, 0x73, 0x63, 0x61, 0x6e, 0x18, 0x3e, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, + 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0d, 0x65, 0x6e, + 0x61, 0x62, 0x6c, 0x65, 0x53, 0x65, 0x71, 0x73, 0x63, 0x61, 0x6e, 0x12, 0x3b, 0x0a, 0x0b, 0x65, + 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x73, 0x6f, 0x72, 0x74, 0x18, 0x3f, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, + 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0a, 0x65, 0x6e, + 0x61, 0x62, 0x6c, 0x65, 0x53, 0x6f, 0x72, 0x74, 0x12, 0x41, 0x0a, 0x0e, 0x65, 0x6e, 0x61, 0x62, + 0x6c, 0x65, 0x5f, 0x74, 0x69, 0x64, 0x73, 0x63, 0x61, 0x6e, 0x18, 0x40, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, + 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0d, 0x65, 0x6e, + 0x61, 0x62, 0x6c, 0x65, 0x54, 0x69, 0x64, 0x73, 0x63, 0x61, 0x6e, 0x12, 0x59, 0x0a, 0x14, 0x6d, + 0x61, 0x78, 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6c, 0x6c, 0x65, 0x6c, 0x5f, 0x77, 0x6f, 0x72, 0x6b, + 0x65, 0x72, 0x73, 0x18, 0x41, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, + 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x0a, 0xfa, 0xc7, 0x31, 0x06, 0x30, 0x2d, 0x31, 0x30, + 0x32, 0x34, 0x52, 0x12, 0x6d, 0x61, 0x78, 0x50, 0x61, 0x72, 0x61, 0x6c, 0x6c, 0x65, 0x6c, 0x57, + 0x6f, 0x72, 0x6b, 0x65, 0x72, 0x73, 0x12, 0x6d, 0x0a, 0x1f, 0x6d, 0x61, 0x78, 0x5f, 0x70, 0x61, + 0x72, 0x61, 0x6c, 0x6c, 0x65, 0x6c, 0x5f, 0x77, 0x6f, 0x72, 0x6b, 0x65, 0x72, 0x73, 0x5f, 0x70, + 0x65, 0x72, 0x5f, 0x67, 0x61, 0x74, 0x68, 0x65, 0x72, 0x18, 0x42, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, + 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x0a, 0xfa, 0xc7, + 0x31, 0x06, 0x30, 0x2d, 0x31, 0x30, 0x32, 0x34, 0x52, 0x1b, 0x6d, 0x61, 0x78, 0x50, 0x61, 0x72, + 0x61, 0x6c, 0x6c, 0x65, 0x6c, 0x57, 0x6f, 0x72, 0x6b, 0x65, 0x72, 0x73, 0x50, 0x65, 0x72, 0x47, + 0x61, 0x74, 0x68, 0x65, 0x72, 0x12, 0x1a, 0x0a, 0x08, 0x74, 0x69, 0x6d, 0x65, 0x7a, 0x6f, 0x6e, + 0x65, 0x18, 0x43, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x74, 0x69, 0x6d, 0x65, 0x7a, 0x6f, 0x6e, + 0x65, 0x12, 0x61, 0x0a, 0x18, 0x65, 0x66, 0x66, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x5f, 0x69, + 0x6f, 0x5f, 0x63, 0x6f, 0x6e, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x63, 0x79, 0x18, 0x44, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, + 0x42, 0x0a, 0xfa, 0xc7, 0x31, 0x06, 0x30, 0x2d, 0x31, 0x30, 0x30, 0x30, 0x52, 0x16, 0x65, 0x66, + 0x66, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x49, 0x6f, 0x43, 0x6f, 0x6e, 0x63, 0x75, 0x72, 0x72, + 0x65, 0x6e, 0x63, 0x79, 0x12, 0x61, 0x0a, 0x14, 0x65, 0x66, 0x66, 0x65, 0x63, 0x74, 0x69, 0x76, + 0x65, 0x5f, 0x63, 0x61, 0x63, 0x68, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x45, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, + 0x12, 0xfa, 0xc7, 0x31, 0x0e, 0x30, 0x2d, 0x35, 0x34, 0x39, 0x37, 0x35, 0x35, 0x38, 0x31, 0x33, + 0x38, 0x38, 0x38, 0x52, 0x12, 0x65, 0x66, 0x66, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x43, 0x61, + 0x63, 0x68, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x22, 0x9a, 0x01, 0x0a, 0x13, 0x43, 0x6f, 0x6e, 0x73, + 0x74, 0x72, 0x61, 0x69, 0x6e, 0x74, 0x45, 0x78, 0x63, 0x6c, 0x75, 0x73, 0x69, 0x6f, 0x6e, 0x12, + 0x24, 0x0a, 0x20, 0x43, 0x4f, 0x4e, 0x53, 0x54, 0x52, 0x41, 0x49, 0x4e, 0x54, 0x5f, 0x45, 0x58, + 0x43, 0x4c, 0x55, 0x53, 0x49, 0x4f, 0x4e, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, + 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x1b, 0x0a, 0x17, 0x43, 0x4f, 0x4e, 0x53, 0x54, 0x52, 0x41, + 0x49, 0x4e, 0x54, 0x5f, 0x45, 0x58, 0x43, 0x4c, 0x55, 0x53, 0x49, 0x4f, 0x4e, 0x5f, 0x4f, 0x4e, + 0x10, 0x01, 0x12, 0x1c, 0x0a, 0x18, 0x43, 0x4f, 0x4e, 0x53, 0x54, 0x52, 0x41, 0x49, 0x4e, 0x54, + 0x5f, 0x45, 0x58, 0x43, 0x4c, 0x55, 0x53, 0x49, 0x4f, 0x4e, 0x5f, 0x4f, 0x46, 0x46, 0x10, 0x02, + 0x12, 0x22, 0x0a, 0x1e, 0x43, 0x4f, 0x4e, 0x53, 0x54, 0x52, 0x41, 0x49, 0x4e, 0x54, 0x5f, 0x45, + 0x58, 0x43, 0x4c, 0x55, 0x53, 0x49, 0x4f, 0x4e, 0x5f, 0x50, 0x41, 0x52, 0x54, 0x49, 0x54, 0x49, + 0x4f, 0x4e, 0x10, 0x03, 0x22, 0x92, 0x01, 0x0a, 0x11, 0x46, 0x6f, 0x72, 0x63, 0x65, 0x50, 0x61, + 0x72, 0x61, 0x6c, 0x6c, 0x65, 0x6c, 0x4d, 0x6f, 0x64, 0x65, 0x12, 0x23, 0x0a, 0x1f, 0x46, 0x4f, + 0x52, 0x43, 0x45, 0x5f, 0x50, 0x41, 0x52, 0x41, 0x4c, 0x4c, 0x45, 0x4c, 0x5f, 0x4d, 0x4f, 0x44, + 0x45, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, + 0x1a, 0x0a, 0x16, 0x46, 0x4f, 0x52, 0x43, 0x45, 0x5f, 0x50, 0x41, 0x52, 0x41, 0x4c, 0x4c, 0x45, + 0x4c, 0x5f, 0x4d, 0x4f, 0x44, 0x45, 0x5f, 0x4f, 0x4e, 0x10, 0x01, 0x12, 0x1b, 0x0a, 0x17, 0x46, + 0x4f, 0x52, 0x43, 0x45, 0x5f, 0x50, 0x41, 0x52, 0x41, 0x4c, 0x4c, 0x45, 0x4c, 0x5f, 0x4d, 0x4f, + 0x44, 0x45, 0x5f, 0x4f, 0x46, 0x46, 0x10, 0x02, 0x12, 0x1f, 0x0a, 0x1b, 0x46, 0x4f, 0x52, 0x43, + 0x45, 0x5f, 0x50, 0x41, 0x52, 0x41, 0x4c, 0x4c, 0x45, 0x4c, 0x5f, 0x4d, 0x4f, 0x44, 0x45, 0x5f, + 0x52, 0x45, 0x47, 0x52, 0x45, 0x53, 0x53, 0x10, 0x03, 0x22, 0x92, 0x02, 0x0a, 0x08, 0x4c, 0x6f, + 0x67, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x12, 0x19, 0x0a, 0x15, 0x4c, 0x4f, 0x47, 0x5f, 0x4c, 0x45, + 0x56, 0x45, 0x4c, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, + 0x00, 0x12, 0x14, 0x0a, 0x10, 0x4c, 0x4f, 0x47, 0x5f, 0x4c, 0x45, 0x56, 0x45, 0x4c, 0x5f, 0x44, + 0x45, 0x42, 0x55, 0x47, 0x35, 0x10, 0x01, 0x12, 0x14, 0x0a, 0x10, 0x4c, 0x4f, 0x47, 0x5f, 0x4c, + 0x45, 0x56, 0x45, 0x4c, 0x5f, 0x44, 0x45, 0x42, 0x55, 0x47, 0x34, 0x10, 0x02, 0x12, 0x14, 0x0a, + 0x10, 0x4c, 0x4f, 0x47, 0x5f, 0x4c, 0x45, 0x56, 0x45, 0x4c, 0x5f, 0x44, 0x45, 0x42, 0x55, 0x47, + 0x33, 0x10, 0x03, 0x12, 0x14, 0x0a, 0x10, 0x4c, 0x4f, 0x47, 0x5f, 0x4c, 0x45, 0x56, 0x45, 0x4c, + 0x5f, 0x44, 0x45, 0x42, 0x55, 0x47, 0x32, 0x10, 0x04, 0x12, 0x14, 0x0a, 0x10, 0x4c, 0x4f, 0x47, + 0x5f, 0x4c, 0x45, 0x56, 0x45, 0x4c, 0x5f, 0x44, 0x45, 0x42, 0x55, 0x47, 0x31, 0x10, 0x05, 0x12, + 0x11, 0x0a, 0x0d, 0x4c, 0x4f, 0x47, 0x5f, 0x4c, 0x45, 0x56, 0x45, 0x4c, 0x5f, 0x4c, 0x4f, 0x47, + 0x10, 0x06, 0x12, 0x14, 0x0a, 0x10, 0x4c, 0x4f, 0x47, 0x5f, 0x4c, 0x45, 0x56, 0x45, 0x4c, 0x5f, + 0x4e, 0x4f, 0x54, 0x49, 0x43, 0x45, 0x10, 0x07, 0x12, 0x15, 0x0a, 0x11, 0x4c, 0x4f, 0x47, 0x5f, + 0x4c, 0x45, 0x56, 0x45, 0x4c, 0x5f, 0x57, 0x41, 0x52, 0x4e, 0x49, 0x4e, 0x47, 0x10, 0x08, 0x12, + 0x13, 0x0a, 0x0f, 0x4c, 0x4f, 0x47, 0x5f, 0x4c, 0x45, 0x56, 0x45, 0x4c, 0x5f, 0x45, 0x52, 0x52, + 0x4f, 0x52, 0x10, 0x09, 0x12, 0x13, 0x0a, 0x0f, 0x4c, 0x4f, 0x47, 0x5f, 0x4c, 0x45, 0x56, 0x45, + 0x4c, 0x5f, 0x46, 0x41, 0x54, 0x41, 0x4c, 0x10, 0x0a, 0x12, 0x13, 0x0a, 0x0f, 0x4c, 0x4f, 0x47, + 0x5f, 0x4c, 0x45, 0x56, 0x45, 0x4c, 0x5f, 0x50, 0x41, 0x4e, 0x49, 0x43, 0x10, 0x0b, 0x22, 0x99, + 0x01, 0x0a, 0x11, 0x4c, 0x6f, 0x67, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x56, 0x65, 0x72, 0x62, 0x6f, + 0x73, 0x69, 0x74, 0x79, 0x12, 0x23, 0x0a, 0x1f, 0x4c, 0x4f, 0x47, 0x5f, 0x45, 0x52, 0x52, 0x4f, + 0x52, 0x5f, 0x56, 0x45, 0x52, 0x42, 0x4f, 0x53, 0x49, 0x54, 0x59, 0x5f, 0x55, 0x4e, 0x53, 0x50, + 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x1d, 0x0a, 0x19, 0x4c, 0x4f, 0x47, + 0x5f, 0x45, 0x52, 0x52, 0x4f, 0x52, 0x5f, 0x56, 0x45, 0x52, 0x42, 0x4f, 0x53, 0x49, 0x54, 0x59, + 0x5f, 0x54, 0x45, 0x52, 0x53, 0x45, 0x10, 0x01, 0x12, 0x1f, 0x0a, 0x1b, 0x4c, 0x4f, 0x47, 0x5f, + 0x45, 0x52, 0x52, 0x4f, 0x52, 0x5f, 0x56, 0x45, 0x52, 0x42, 0x4f, 0x53, 0x49, 0x54, 0x59, 0x5f, + 0x44, 0x45, 0x46, 0x41, 0x55, 0x4c, 0x54, 0x10, 0x02, 0x12, 0x1f, 0x0a, 0x1b, 0x4c, 0x4f, 0x47, + 0x5f, 0x45, 0x52, 0x52, 0x4f, 0x52, 0x5f, 0x56, 0x45, 0x52, 0x42, 0x4f, 0x53, 0x49, 0x54, 0x59, + 0x5f, 0x56, 0x45, 0x52, 0x42, 0x4f, 0x53, 0x45, 0x10, 0x03, 0x22, 0x8a, 0x01, 0x0a, 0x0c, 0x4c, + 0x6f, 0x67, 0x53, 0x74, 0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x1d, 0x0a, 0x19, 0x4c, + 0x4f, 0x47, 0x5f, 0x53, 0x54, 0x41, 0x54, 0x45, 0x4d, 0x45, 0x4e, 0x54, 0x5f, 0x55, 0x4e, 0x53, + 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x16, 0x0a, 0x12, 0x4c, 0x4f, + 0x47, 0x5f, 0x53, 0x54, 0x41, 0x54, 0x45, 0x4d, 0x45, 0x4e, 0x54, 0x5f, 0x4e, 0x4f, 0x4e, 0x45, + 0x10, 0x01, 0x12, 0x15, 0x0a, 0x11, 0x4c, 0x4f, 0x47, 0x5f, 0x53, 0x54, 0x41, 0x54, 0x45, 0x4d, + 0x45, 0x4e, 0x54, 0x5f, 0x44, 0x44, 0x4c, 0x10, 0x02, 0x12, 0x15, 0x0a, 0x11, 0x4c, 0x4f, 0x47, + 0x5f, 0x53, 0x54, 0x41, 0x54, 0x45, 0x4d, 0x45, 0x4e, 0x54, 0x5f, 0x4d, 0x4f, 0x44, 0x10, 0x03, + 0x12, 0x15, 0x0a, 0x11, 0x4c, 0x4f, 0x47, 0x5f, 0x53, 0x54, 0x41, 0x54, 0x45, 0x4d, 0x45, 0x4e, + 0x54, 0x5f, 0x41, 0x4c, 0x4c, 0x10, 0x04, 0x22, 0xe6, 0x01, 0x0a, 0x14, 0x54, 0x72, 0x61, 0x6e, + 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x73, 0x6f, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x12, 0x25, 0x0a, 0x21, 0x54, 0x52, 0x41, 0x4e, 0x53, 0x41, 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x5f, + 0x49, 0x53, 0x4f, 0x4c, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, + 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x2a, 0x0a, 0x26, 0x54, 0x52, 0x41, 0x4e, 0x53, + 0x41, 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x49, 0x53, 0x4f, 0x4c, 0x41, 0x54, 0x49, 0x4f, 0x4e, + 0x5f, 0x52, 0x45, 0x41, 0x44, 0x5f, 0x55, 0x4e, 0x43, 0x4f, 0x4d, 0x4d, 0x49, 0x54, 0x54, 0x45, + 0x44, 0x10, 0x01, 0x12, 0x28, 0x0a, 0x24, 0x54, 0x52, 0x41, 0x4e, 0x53, 0x41, 0x43, 0x54, 0x49, + 0x4f, 0x4e, 0x5f, 0x49, 0x53, 0x4f, 0x4c, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x52, 0x45, 0x41, + 0x44, 0x5f, 0x43, 0x4f, 0x4d, 0x4d, 0x49, 0x54, 0x54, 0x45, 0x44, 0x10, 0x02, 0x12, 0x29, 0x0a, + 0x25, 0x54, 0x52, 0x41, 0x4e, 0x53, 0x41, 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x49, 0x53, 0x4f, + 0x4c, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x52, 0x45, 0x50, 0x45, 0x41, 0x54, 0x41, 0x42, 0x4c, + 0x45, 0x5f, 0x52, 0x45, 0x41, 0x44, 0x10, 0x03, 0x12, 0x26, 0x0a, 0x22, 0x54, 0x52, 0x41, 0x4e, + 0x53, 0x41, 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x49, 0x53, 0x4f, 0x4c, 0x41, 0x54, 0x49, 0x4f, + 0x4e, 0x5f, 0x53, 0x45, 0x52, 0x49, 0x41, 0x4c, 0x49, 0x5a, 0x41, 0x42, 0x4c, 0x45, 0x10, 0x04, + 0x22, 0x5b, 0x0a, 0x0b, 0x42, 0x79, 0x74, 0x65, 0x61, 0x4f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x12, + 0x1c, 0x0a, 0x18, 0x42, 0x59, 0x54, 0x45, 0x41, 0x5f, 0x4f, 0x55, 0x54, 0x50, 0x55, 0x54, 0x5f, + 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x14, 0x0a, + 0x10, 0x42, 0x59, 0x54, 0x45, 0x41, 0x5f, 0x4f, 0x55, 0x54, 0x50, 0x55, 0x54, 0x5f, 0x48, 0x45, + 0x58, 0x10, 0x01, 0x12, 0x18, 0x0a, 0x14, 0x42, 0x59, 0x54, 0x45, 0x41, 0x5f, 0x4f, 0x55, 0x54, + 0x50, 0x55, 0x54, 0x5f, 0x45, 0x53, 0x43, 0x41, 0x50, 0x45, 0x44, 0x10, 0x02, 0x22, 0x52, 0x0a, + 0x09, 0x58, 0x6d, 0x6c, 0x42, 0x69, 0x6e, 0x61, 0x72, 0x79, 0x12, 0x1a, 0x0a, 0x16, 0x58, 0x4d, + 0x4c, 0x5f, 0x42, 0x49, 0x4e, 0x41, 0x52, 0x59, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, + 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x15, 0x0a, 0x11, 0x58, 0x4d, 0x4c, 0x5f, 0x42, 0x49, + 0x4e, 0x41, 0x52, 0x59, 0x5f, 0x42, 0x41, 0x53, 0x45, 0x36, 0x34, 0x10, 0x01, 0x12, 0x12, 0x0a, + 0x0e, 0x58, 0x4d, 0x4c, 0x5f, 0x42, 0x49, 0x4e, 0x41, 0x52, 0x59, 0x5f, 0x48, 0x45, 0x58, 0x10, + 0x02, 0x22, 0x58, 0x0a, 0x09, 0x58, 0x6d, 0x6c, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x1a, + 0x0a, 0x16, 0x58, 0x4d, 0x4c, 0x5f, 0x4f, 0x50, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x55, 0x4e, 0x53, + 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x17, 0x0a, 0x13, 0x58, 0x4d, + 0x4c, 0x5f, 0x4f, 0x50, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x44, 0x4f, 0x43, 0x55, 0x4d, 0x45, 0x4e, + 0x54, 0x10, 0x01, 0x12, 0x16, 0x0a, 0x12, 0x58, 0x4d, 0x4c, 0x5f, 0x4f, 0x50, 0x54, 0x49, 0x4f, + 0x4e, 0x5f, 0x43, 0x4f, 0x4e, 0x54, 0x45, 0x4e, 0x54, 0x10, 0x02, 0x22, 0x9a, 0x01, 0x0a, 0x0e, + 0x42, 0x61, 0x63, 0x6b, 0x73, 0x6c, 0x61, 0x73, 0x68, 0x51, 0x75, 0x6f, 0x74, 0x65, 0x12, 0x1f, + 0x0a, 0x1b, 0x42, 0x41, 0x43, 0x4b, 0x53, 0x4c, 0x41, 0x53, 0x48, 0x5f, 0x51, 0x55, 0x4f, 0x54, + 0x45, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, + 0x13, 0x0a, 0x0f, 0x42, 0x41, 0x43, 0x4b, 0x53, 0x4c, 0x41, 0x53, 0x48, 0x5f, 0x51, 0x55, 0x4f, + 0x54, 0x45, 0x10, 0x01, 0x12, 0x16, 0x0a, 0x12, 0x42, 0x41, 0x43, 0x4b, 0x53, 0x4c, 0x41, 0x53, + 0x48, 0x5f, 0x51, 0x55, 0x4f, 0x54, 0x45, 0x5f, 0x4f, 0x4e, 0x10, 0x02, 0x12, 0x17, 0x0a, 0x13, + 0x42, 0x41, 0x43, 0x4b, 0x53, 0x4c, 0x41, 0x53, 0x48, 0x5f, 0x51, 0x55, 0x4f, 0x54, 0x45, 0x5f, + 0x4f, 0x46, 0x46, 0x10, 0x03, 0x12, 0x21, 0x0a, 0x1d, 0x42, 0x41, 0x43, 0x4b, 0x53, 0x4c, 0x41, + 0x53, 0x48, 0x5f, 0x51, 0x55, 0x4f, 0x54, 0x45, 0x5f, 0x53, 0x41, 0x46, 0x45, 0x5f, 0x45, 0x4e, + 0x43, 0x4f, 0x44, 0x49, 0x4e, 0x47, 0x10, 0x04, 0x42, 0x81, 0x01, 0x0a, 0x29, 0x79, 0x61, 0x6e, + 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x6d, 0x64, + 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, + 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5a, 0x54, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, + 0x6f, 0x6d, 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2d, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, + 0x67, 0x6f, 0x2d, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x79, 0x61, 0x6e, 0x64, + 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6d, 0x64, 0x62, 0x2f, 0x70, 0x6f, 0x73, + 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, + 0x67, 0x3b, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x62, 0x06, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x33, } -func init() { - proto.RegisterFile("yandex/cloud/mdb/postgresql/v1/config/host12.proto", fileDescriptor_83e092514b9d43a7) +var ( + file_yandex_cloud_mdb_postgresql_v1_config_host12_proto_rawDescOnce sync.Once + file_yandex_cloud_mdb_postgresql_v1_config_host12_proto_rawDescData = file_yandex_cloud_mdb_postgresql_v1_config_host12_proto_rawDesc +) + +func file_yandex_cloud_mdb_postgresql_v1_config_host12_proto_rawDescGZIP() []byte { + file_yandex_cloud_mdb_postgresql_v1_config_host12_proto_rawDescOnce.Do(func() { + file_yandex_cloud_mdb_postgresql_v1_config_host12_proto_rawDescData = protoimpl.X.CompressGZIP(file_yandex_cloud_mdb_postgresql_v1_config_host12_proto_rawDescData) + }) + return file_yandex_cloud_mdb_postgresql_v1_config_host12_proto_rawDescData } -var fileDescriptor_83e092514b9d43a7 = []byte{ - // 2520 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xac, 0x99, 0xdb, 0x73, 0xdb, 0xc6, - 0xf5, 0xc7, 0x7f, 0x94, 0x1c, 0xc7, 0x5e, 0xdd, 0xc0, 0xa5, 0x24, 0xc3, 0x52, 0x7c, 0x89, 0x12, - 0xe7, 0xe7, 0xa4, 0x15, 0x25, 0xca, 0xb2, 0xad, 0x34, 0x4d, 0x1a, 0x90, 0x04, 0x65, 0xb6, 0x20, - 0xc1, 0x80, 0x90, 0xed, 0xa4, 0x93, 0xd9, 0x59, 0x02, 0x4b, 0x12, 0x35, 0x80, 0x85, 0x77, 0x41, - 0x49, 0xf4, 0x4c, 0xa7, 0xd3, 0x99, 0x3e, 0xf5, 0xb1, 0x0f, 0x9d, 0x69, 0xfb, 0x07, 0xf9, 0x3f, - 0xe9, 0x1f, 0xe1, 0xa7, 0xce, 0xe2, 0xc2, 0x8b, 0xc4, 0x14, 0x4c, 0xe5, 0x37, 0xf1, 0xec, 0x7e, - 0x3f, 0xe7, 0xec, 0x9e, 0xb3, 0x37, 0x08, 0x1c, 0x0c, 0xb1, 0x6f, 0x93, 0xf3, 0x3d, 0xcb, 0xa5, - 0x03, 0x7b, 0xcf, 0xb3, 0x3b, 0x7b, 0x01, 0xe5, 0x61, 0x8f, 0x11, 0xfe, 0xda, 0xdd, 0x3b, 0x2d, - 0xed, 0x59, 0xd4, 0xef, 0x3a, 0xbd, 0xbd, 0x3e, 0xe5, 0x61, 0xe9, 0xa0, 0x18, 0x30, 0x1a, 0x52, - 0xf8, 0x20, 0xd6, 0x14, 0x23, 0x4d, 0xd1, 0xb3, 0x3b, 0xc5, 0xb1, 0xa6, 0x78, 0x5a, 0x2a, 0xc6, - 0x9a, 0xad, 0xbb, 0x3d, 0x4a, 0x7b, 0x2e, 0xd9, 0x8b, 0x44, 0x9d, 0x41, 0x77, 0xef, 0x8c, 0xe1, - 0x20, 0x20, 0x8c, 0xc7, 0x98, 0xad, 0x3b, 0x53, 0xae, 0x4f, 0xb1, 0xeb, 0xd8, 0x38, 0x74, 0xa8, - 0x1f, 0x37, 0xef, 0xfc, 0xeb, 0x08, 0x6c, 0xb6, 0x46, 0xdc, 0x67, 0x94, 0x87, 0x95, 0x88, 0x5b, - 0x3a, 0x80, 0x26, 0x90, 0x19, 0xb1, 0xe8, 0x29, 0x61, 0x43, 0xe4, 0x39, 0x3e, 0xc2, 0x41, 0xe0, - 0x0e, 0x91, 0x4d, 0x5c, 0x3c, 0x94, 0x73, 0xf7, 0x73, 0x0f, 0x97, 0x0e, 0xb6, 0x8b, 0xb1, 0xf3, - 0x62, 0xea, 0xbc, 0x58, 0xf7, 0xc3, 0x27, 0x87, 0xcf, 0xb1, 0x3b, 0x20, 0xc6, 0x46, 0x2a, 0x6e, - 0x38, 0xbe, 0x22, 0xa4, 0x55, 0xa1, 0x84, 0x65, 0xb0, 0xca, 0xfb, 0x98, 0x11, 0x1b, 0x75, 0x06, - 0xdd, 0x2e, 0x61, 0x5c, 0x5e, 0xc8, 0x66, 0xad, 0xc4, 0x92, 0x72, 0xac, 0x80, 0xdf, 0x80, 0xe5, - 0x90, 0x78, 0xc1, 0x88, 0xb0, 0x98, 0x4d, 0x58, 0x12, 0x82, 0x54, 0xff, 0x04, 0xdc, 0x38, 0xa3, - 0xec, 0x15, 0xf2, 0x88, 0x27, 0x5f, 0xcb, 0xd6, 0x7e, 0x28, 0x3a, 0x37, 0x88, 0x07, 0x2b, 0x60, - 0x2d, 0xf2, 0xdb, 0x75, 0x5c, 0x82, 0x5c, 0xc7, 0x73, 0x42, 0xf9, 0x83, 0x39, 0x82, 0x17, 0x9a, - 0x9a, 0xe3, 0x12, 0x4d, 0x28, 0xe0, 0x0b, 0x50, 0xe8, 0x60, 0xeb, 0x15, 0xf1, 0x6d, 0xd4, 0x75, - 0x07, 0xbc, 0x8f, 0x70, 0x37, 0x24, 0x4c, 0xbe, 0x9e, 0x09, 0x2a, 0x83, 0x77, 0x6f, 0x4b, 0xd7, - 0xf7, 0x77, 0x0f, 0xf6, 0x0f, 0x8f, 0x8c, 0x7c, 0xc2, 0xa8, 0x09, 0x84, 0x22, 0x08, 0x10, 0x81, - 0x4d, 0xea, 0xda, 0x88, 0xfb, 0x38, 0xe0, 0x7d, 0x1a, 0xa2, 0xb0, 0xcf, 0x08, 0xef, 0x53, 0xd7, - 0x96, 0x3f, 0xcc, 0x66, 0x2f, 0xbf, 0x7b, 0x5b, 0xba, 0xb1, 0x5b, 0xda, 0x3d, 0x7a, 0x72, 0xb8, - 0xbf, 0x6f, 0xac, 0x53, 0xd7, 0x6e, 0x27, 0x1c, 0x33, 0xc5, 0xc0, 0x1f, 0xc0, 0xb6, 0x87, 0xcf, - 0x11, 0x0f, 0xb1, 0x6f, 0x77, 0x86, 0x88, 0x87, 0x8c, 0x60, 0xcf, 0xf1, 0x7b, 0x49, 0x4d, 0xdc, - 0xc8, 0x9e, 0x0a, 0xd9, 0xc3, 0xe7, 0xed, 0x58, 0xde, 0x4e, 0xd5, 0x71, 0x59, 0xfc, 0x25, 0x07, - 0xd6, 0x2d, 0xea, 0xf3, 0x90, 0x61, 0xc7, 0x0f, 0x11, 0x39, 0xb7, 0xdc, 0x01, 0x77, 0xa8, 0x2f, - 0xdf, 0xbc, 0x9f, 0x7b, 0xb8, 0x7a, 0xf0, 0x5d, 0x71, 0xae, 0xd5, 0x50, 0x9c, 0x5d, 0xca, 0xc5, - 0xca, 0x88, 0xac, 0xa6, 0x60, 0xa3, 0x60, 0x5d, 0x36, 0xc2, 0x16, 0xd8, 0xb0, 0x06, 0x8c, 0x53, - 0x86, 0xc2, 0x41, 0xe0, 0x12, 0xd4, 0x65, 0xd8, 0x12, 0xab, 0x45, 0x06, 0xd1, 0xe0, 0x3e, 0xba, - 0x34, 0xb8, 0x2a, 0x1d, 0x74, 0x5c, 0x12, 0x8f, 0xae, 0x10, 0x4b, 0x4d, 0xa1, 0xac, 0x25, 0x42, - 0xf8, 0x23, 0x28, 0x74, 0x19, 0xf5, 0x90, 0x45, 0x5d, 0x17, 0x07, 0x3c, 0xad, 0x9b, 0xa5, 0xec, - 0x94, 0x48, 0xef, 0xde, 0x96, 0x96, 0x4b, 0xbb, 0x07, 0xa5, 0xc3, 0xa7, 0x87, 0x47, 0x8f, 0x9e, - 0x1c, 0x3e, 0x35, 0xf2, 0x82, 0x54, 0x49, 0x40, 0x71, 0x35, 0xfd, 0x08, 0x0a, 0x7f, 0xa0, 0x8e, - 0x7f, 0x11, 0xbf, 0xfc, 0x3f, 0xe1, 0x05, 0x69, 0x1a, 0xff, 0x27, 0x50, 0xe8, 0x52, 0x66, 0x11, - 0x14, 0x60, 0x86, 0x5d, 0x97, 0xb8, 0xc8, 0xa3, 0x36, 0x91, 0x57, 0xa2, 0xa4, 0xe8, 0x57, 0x4b, - 0x4a, 0x4d, 0x80, 0x5b, 0x09, 0xb7, 0x41, 0x6d, 0x62, 0xe4, 0xbb, 0x17, 0x4d, 0xf0, 0x14, 0x14, - 0x2c, 0xd7, 0x21, 0x7e, 0x18, 0x6d, 0x41, 0x1e, 0xe1, 0x1c, 0xf7, 0x08, 0x97, 0x57, 0xa3, 0x00, - 0x6a, 0x57, 0x0b, 0x40, 0xa3, 0x3d, 0x8d, 0x9c, 0x12, 0xd7, 0xc8, 0xc7, 0x2e, 0x1a, 0x8e, 0xdf, - 0x48, 0x1c, 0xc0, 0x00, 0x48, 0x2e, 0xed, 0x4d, 0x3b, 0x5d, 0x7b, 0xaf, 0x4e, 0x57, 0x5d, 0xda, - 0x9b, 0xf4, 0xf8, 0x47, 0x70, 0x2b, 0xf5, 0x48, 0x18, 0xa3, 0x4c, 0xac, 0xb3, 0x90, 0x78, 0xc4, - 0x0f, 0x65, 0xe9, 0xbd, 0x3a, 0x5e, 0x8f, 0x1d, 0xab, 0xc2, 0x49, 0x3b, 0xf5, 0x01, 0x5f, 0x82, - 0xad, 0xd4, 0xbd, 0x3d, 0x60, 0xd1, 0x11, 0x31, 0x11, 0x41, 0x3e, 0x7b, 0x6d, 0xdf, 0x8a, 0xb1, - 0xd5, 0x44, 0x3c, 0x26, 0x57, 0xc0, 0x9a, 0x20, 0x5b, 0x7d, 0x62, 0xbd, 0x0a, 0xa8, 0xe3, 0x87, - 0x5c, 0x86, 0x11, 0x6e, 0xeb, 0x12, 0xae, 0x4c, 0xa9, 0x1b, 0xd3, 0xc4, 0xec, 0x54, 0xc6, 0x8a, - 0x11, 0x84, 0xfa, 0x3e, 0x89, 0x16, 0x16, 0x97, 0x0b, 0xf3, 0x41, 0xc6, 0x0a, 0x58, 0x07, 0x50, - 0x40, 0x6c, 0x87, 0x4f, 0x72, 0xd6, 0x33, 0x39, 0x79, 0x97, 0xf6, 0xaa, 0x53, 0x22, 0xf8, 0x35, - 0x58, 0x8e, 0x50, 0xc9, 0x68, 0xe5, 0x8d, 0x4c, 0xc8, 0x92, 0x80, 0x24, 0xdd, 0xc5, 0xba, 0x12, - 0xf2, 0x38, 0xd1, 0xa7, 0x84, 0x75, 0x28, 0x77, 0xc2, 0xa1, 0xbc, 0xf9, 0x3e, 0xd6, 0x95, 0x46, - 0x7b, 0x51, 0x6e, 0x9f, 0xa7, 0xd8, 0x28, 0xfe, 0x69, 0x13, 0xfc, 0x16, 0x88, 0xc9, 0x41, 0x2e, - 0xb5, 0x5e, 0xa1, 0x33, 0xec, 0x84, 0x5c, 0xbe, 0x95, 0x39, 0x02, 0x31, 0x62, 0x8d, 0x5a, 0xaf, - 0x5e, 0x88, 0xfe, 0x90, 0x82, 0x15, 0x41, 0x18, 0xd7, 0x88, 0x1c, 0x05, 0xff, 0xdb, 0x2b, 0x07, - 0x3f, 0xaa, 0x9c, 0xc8, 0xe1, 0xb8, 0x8e, 0x94, 0x38, 0xe4, 0xd1, 0x09, 0xcc, 0xe5, 0xdb, 0xd9, - 0x55, 0x29, 0x10, 0x66, 0x72, 0xfe, 0x72, 0x78, 0x0f, 0x2c, 0x71, 0x82, 0x99, 0xd5, 0x47, 0x01, - 0x0e, 0xfb, 0xf2, 0xd6, 0xfd, 0xdc, 0xc3, 0x9b, 0x06, 0x88, 0x4d, 0x2d, 0x1c, 0xf6, 0x45, 0x5a, - 0x19, 0x3d, 0x43, 0x9c, 0x58, 0x03, 0x26, 0x12, 0xb2, 0x9d, 0x9d, 0x56, 0x46, 0xcf, 0xda, 0x49, - 0x77, 0xf8, 0xf7, 0x1c, 0xb8, 0x63, 0x93, 0x2e, 0x1e, 0xb8, 0x21, 0x0a, 0x19, 0xf6, 0x79, 0x7c, - 0x08, 0x20, 0x87, 0x53, 0x37, 0xae, 0x93, 0x8f, 0xa2, 0x49, 0x32, 0xae, 0x36, 0x49, 0xe6, 0x18, - 0x5d, 0x4f, 0xc9, 0xc6, 0x76, 0xe2, 0x78, 0x56, 0x23, 0x7c, 0x06, 0xf2, 0xa3, 0x44, 0xa1, 0xd0, - 0xf1, 0x08, 0x1d, 0x84, 0xf2, 0x9d, 0xec, 0xe9, 0x93, 0x46, 0x2a, 0x33, 0x16, 0x89, 0xbb, 0x57, - 0x54, 0x34, 0x29, 0xe4, 0xee, 0x1c, 0x77, 0x2f, 0x21, 0x48, 0xf5, 0x0e, 0xf8, 0xc4, 0xb1, 0x5d, - 0x82, 0x1c, 0x7f, 0x6a, 0x86, 0x38, 0xe1, 0xe2, 0x00, 0x1e, 0x61, 0xef, 0x65, 0x63, 0xef, 0x09, - 0x4e, 0xdd, 0x9f, 0x18, 0x6f, 0x3b, 0x86, 0xa4, 0xae, 0x5c, 0xb0, 0xdc, 0x19, 0x86, 0x04, 0x23, - 0x3a, 0x08, 0x83, 0x41, 0x28, 0xdf, 0x8f, 0xe6, 0xbe, 0x7e, 0xb5, 0xb9, 0x2f, 0x0b, 0xa2, 0x1e, - 0x01, 0x8d, 0xa5, 0xce, 0xf8, 0x07, 0x24, 0xe0, 0xe6, 0xb9, 0xe7, 0x76, 0x1c, 0x1f, 0xb3, 0xa1, - 0xfc, 0x71, 0xe4, 0xea, 0xf8, 0x6a, 0xae, 0x5e, 0x7a, 0x6e, 0x39, 0xc2, 0x19, 0x63, 0x72, 0xe2, - 0x86, 0x06, 0x51, 0x35, 0xed, 0xbc, 0x27, 0x37, 0x7a, 0x84, 0x33, 0xc6, 0x64, 0xd8, 0x02, 0x9b, - 0x3d, 0xc7, 0x47, 0x01, 0xf1, 0x6d, 0x71, 0xc3, 0x73, 0x1d, 0x1e, 0x26, 0x57, 0x8b, 0x4f, 0xb2, - 0x33, 0x53, 0xe8, 0x39, 0x7e, 0x2b, 0x56, 0x6a, 0x0e, 0x0f, 0xe3, 0xab, 0x44, 0x0d, 0x48, 0x36, - 0xc1, 0xf6, 0x54, 0xf1, 0x7c, 0x9a, 0xcd, 0x5a, 0x4b, 0x45, 0x69, 0x56, 0x9f, 0x83, 0xdb, 0xe2, - 0x16, 0x2a, 0x4c, 0x1c, 0x05, 0x84, 0x4d, 0x96, 0x91, 0xfc, 0x20, 0x1b, 0xb8, 0xe9, 0xe1, 0x73, - 0xb1, 0x8b, 0xf1, 0x16, 0x61, 0x13, 0xb5, 0x03, 0x11, 0xb8, 0x2b, 0xb8, 0x81, 0x78, 0x9a, 0xcc, - 0x86, 0x7f, 0x96, 0x0d, 0xdf, 0xf2, 0xf0, 0x79, 0x8b, 0x11, 0x7b, 0x96, 0x83, 0xaf, 0xc0, 0x12, - 0x66, 0x0c, 0x0f, 0x91, 0x3f, 0x70, 0x5d, 0x2e, 0xff, 0x7f, 0xe6, 0xd6, 0x02, 0xa2, 0xee, 0x4d, - 0xd1, 0x1b, 0x0e, 0xc0, 0x9a, 0xb8, 0xf1, 0x73, 0x17, 0xf3, 0x3e, 0x7a, 0x3d, 0xa0, 0x21, 0x91, - 0x1f, 0x46, 0xc9, 0xd7, 0xae, 0x58, 0xce, 0x29, 0xf4, 0x3b, 0xc1, 0x34, 0x56, 0x3b, 0x53, 0xbf, - 0x61, 0x0d, 0xe4, 0xd3, 0xfd, 0xec, 0xcc, 0x09, 0xfb, 0x88, 0x3a, 0x36, 0x97, 0x3f, 0xcf, 0x8c, - 0x7c, 0x2d, 0x11, 0xbd, 0x70, 0xc2, 0xbe, 0xee, 0xd8, 0x1c, 0x36, 0xc1, 0x06, 0xe1, 0x16, 0x0e, - 0x88, 0x78, 0x35, 0x88, 0x82, 0x3a, 0xc3, 0xcc, 0x77, 0xfc, 0x9e, 0xfc, 0x45, 0x26, 0xab, 0x10, - 0x0b, 0xdb, 0x91, 0xee, 0x45, 0x2c, 0x83, 0x1a, 0x58, 0x77, 0x29, 0xb2, 0xa8, 0x17, 0xe0, 0x10, - 0x05, 0xcc, 0x39, 0x75, 0x5c, 0x22, 0xae, 0x68, 0xbf, 0xc8, 0xc4, 0x41, 0x97, 0x56, 0x22, 0x59, - 0x6b, 0xa4, 0x12, 0x0f, 0x1b, 0x1a, 0x10, 0x86, 0x43, 0xca, 0x44, 0xfe, 0x2d, 0x62, 0x13, 0xdf, - 0x22, 0xa3, 0x18, 0x7f, 0x99, 0x09, 0xbd, 0x9d, 0xca, 0x5b, 0x23, 0x75, 0x1a, 0x69, 0x13, 0x6c, - 0x44, 0xe9, 0x42, 0xd8, 0x75, 0x91, 0x63, 0x13, 0x3f, 0x74, 0xba, 0x8e, 0x78, 0xb4, 0xee, 0x66, - 0x8f, 0x3c, 0x12, 0x2a, 0xae, 0x5b, 0x1f, 0xcb, 0x44, 0xac, 0xd1, 0x03, 0x0c, 0x33, 0x5b, 0xdc, - 0x86, 0xba, 0x94, 0x45, 0x4f, 0xb0, 0x78, 0x5a, 0xb9, 0x5c, 0xcc, 0x8e, 0x35, 0x95, 0x57, 0x46, - 0xea, 0x78, 0x6e, 0x39, 0x6c, 0x80, 0x75, 0x3e, 0xf4, 0xad, 0x3e, 0xa3, 0xbe, 0xf3, 0x86, 0x20, - 0x4e, 0x5e, 0x73, 0x0b, 0xfb, 0x5c, 0xde, 0xcb, 0x0e, 0x75, 0x42, 0xd7, 0x4e, 0x64, 0x62, 0xe8, - 0xd1, 0xf2, 0x11, 0x5e, 0xa2, 0xa2, 0x47, 0xe4, 0xf5, 0x00, 0xbb, 0x5c, 0xde, 0xcf, 0xe6, 0x8d, - 0x84, 0xa2, 0xfc, 0xd5, 0x48, 0x06, 0xbf, 0x01, 0x2b, 0xe4, 0xdc, 0x09, 0x11, 0x4d, 0x6e, 0xc8, - 0x72, 0x29, 0xfb, 0x74, 0x16, 0x02, 0x3d, 0xbe, 0xeb, 0xc2, 0x6f, 0xc1, 0x0a, 0x27, 0xaf, 0x51, - 0x80, 0x7b, 0x04, 0x59, 0x94, 0x87, 0xf2, 0xc1, 0x1c, 0x8f, 0xba, 0x25, 0x4e, 0x5e, 0xb7, 0x70, - 0x8f, 0x54, 0x28, 0x8f, 0xf6, 0x30, 0x86, 0x7d, 0x9b, 0x7a, 0x13, 0x90, 0x47, 0x73, 0x40, 0x56, - 0x63, 0xd5, 0x88, 0x73, 0x0c, 0xf2, 0xc4, 0xc7, 0x1d, 0x97, 0xa0, 0x8e, 0x13, 0x7a, 0x38, 0x10, - 0xf3, 0x25, 0x3f, 0xc9, 0x1c, 0x8d, 0x14, 0x8b, 0xca, 0x23, 0x8d, 0xb8, 0x13, 0x25, 0xa0, 0x3e, - 0xe6, 0x7d, 0xdc, 0xeb, 0xc9, 0x4f, 0x33, 0x29, 0x2b, 0xb1, 0xe2, 0x59, 0x2c, 0x10, 0x37, 0xeb, - 0x09, 0x84, 0x78, 0x02, 0xca, 0x47, 0xd9, 0x37, 0xeb, 0x31, 0x43, 0x28, 0xa0, 0x0a, 0x92, 0xd8, - 0x90, 0x23, 0x36, 0xa3, 0x68, 0x3c, 0x5f, 0x66, 0x6f, 0x13, 0xb1, 0xa6, 0x9e, 0x4a, 0x44, 0x01, - 0x4e, 0x62, 0xa8, 0xef, 0x0e, 0x23, 0xd4, 0xaf, 0xe6, 0xd8, 0x25, 0xc6, 0xa8, 0x54, 0x36, 0x31, - 0x34, 0x0f, 0x87, 0x84, 0x39, 0xd8, 0x95, 0xbf, 0x9a, 0x77, 0x68, 0x8d, 0x44, 0x31, 0x31, 0x34, - 0x8f, 0xb0, 0x1e, 0x89, 0x26, 0xe8, 0xd7, 0xf3, 0x0e, 0xad, 0x91, 0x4a, 0x26, 0x62, 0xf1, 0x09, - 0x0f, 0x5d, 0x4a, 0x03, 0xf9, 0xeb, 0x79, 0x63, 0x69, 0x26, 0x8a, 0x89, 0x74, 0x27, 0x6b, 0x53, - 0xfe, 0x66, 0xde, 0x74, 0x27, 0xab, 0x52, 0x9c, 0x42, 0x29, 0x82, 0xb2, 0x50, 0xfe, 0x4d, 0xf6, - 0x29, 0x94, 0xe8, 0x29, 0x0b, 0x27, 0xfc, 0x87, 0x8e, 0x1d, 0xf9, 0xff, 0x76, 0x5e, 0xff, 0x66, - 0x2c, 0x80, 0xdf, 0x83, 0xf5, 0xe8, 0x98, 0x4d, 0xbf, 0x27, 0x9c, 0x51, 0xf6, 0x4a, 0x6c, 0x87, - 0xca, 0xdc, 0xdf, 0xbf, 0x4a, 0xfb, 0x07, 0x87, 0x06, 0x14, 0x07, 0x6d, 0xc2, 0x78, 0x11, 0x23, - 0xa0, 0x07, 0xee, 0xcd, 0x42, 0x47, 0xe7, 0x78, 0x0f, 0x87, 0x7d, 0xc2, 0xe4, 0xf2, 0xcf, 0xf3, - 0xb2, 0x7d, 0xd9, 0x4b, 0x8b, 0xb0, 0xe3, 0x88, 0x05, 0xb7, 0xc0, 0x0d, 0x71, 0x8f, 0x79, 0x43, - 0x7d, 0x22, 0x57, 0xa2, 0x97, 0xc4, 0xe8, 0x37, 0xc4, 0x40, 0x26, 0xdd, 0xae, 0x78, 0x2c, 0x9e, - 0x12, 0xe4, 0x88, 0x93, 0xca, 0xb7, 0x06, 0x8c, 0x11, 0xdf, 0x1a, 0xca, 0xd5, 0x9f, 0x11, 0xc3, - 0xfe, 0xbe, 0xb1, 0x39, 0x02, 0xd5, 0x69, 0x65, 0x8c, 0x81, 0x18, 0xac, 0x8f, 0x5d, 0x58, 0xd8, - 0xea, 0x13, 0xc4, 0x9d, 0x37, 0x44, 0x56, 0xb3, 0xf1, 0xf0, 0xdd, 0xdb, 0xd2, 0xea, 0xfe, 0xee, - 0xe3, 0xc3, 0x2f, 0x9f, 0x3e, 0x7e, 0x7c, 0x54, 0x7a, 0x74, 0x74, 0x74, 0x64, 0xc0, 0x11, 0xac, - 0x22, 0x58, 0x6d, 0xe7, 0x0d, 0xd9, 0xf9, 0x67, 0x0e, 0x14, 0x66, 0x7c, 0x3a, 0x83, 0x9f, 0x82, - 0xfb, 0x15, 0xbd, 0xd9, 0x36, 0x0d, 0xa5, 0xde, 0x34, 0x91, 0xfa, 0xb2, 0xa2, 0x9d, 0xb4, 0xeb, - 0x7a, 0x13, 0x9d, 0x34, 0xdb, 0x2d, 0xb5, 0x52, 0xaf, 0xd5, 0xd5, 0xaa, 0xf4, 0x7f, 0x70, 0x1b, - 0xdc, 0x9a, 0xd9, 0x4b, 0x6f, 0x4a, 0x39, 0xf8, 0x11, 0x90, 0x67, 0x37, 0xd6, 0x6a, 0xd2, 0x02, - 0xdc, 0x01, 0x77, 0x67, 0xb6, 0xb6, 0x14, 0xc3, 0xac, 0x9b, 0x75, 0xbd, 0x29, 0x2d, 0xee, 0xfc, - 0x2d, 0x07, 0xf2, 0x97, 0x3e, 0x21, 0xc1, 0x4f, 0xc0, 0xbd, 0x9a, 0x6e, 0x54, 0x54, 0xd1, 0x55, - 0xd1, 0x34, 0x55, 0x43, 0x0d, 0xbd, 0xaa, 0x5e, 0x88, 0x6c, 0x0b, 0x6c, 0xce, 0xea, 0x14, 0x05, - 0xb6, 0x0d, 0x6e, 0xcd, 0x6c, 0x8b, 0xe2, 0xba, 0x07, 0xb6, 0x67, 0x35, 0x1a, 0xea, 0xb1, 0xa1, - 0xb6, 0xdb, 0x22, 0xa8, 0x05, 0x70, 0x23, 0xfd, 0xd0, 0x02, 0x6f, 0x83, 0x0d, 0x4d, 0x3f, 0x46, - 0x9a, 0xfa, 0x5c, 0xd5, 0x2e, 0x44, 0xb0, 0x0e, 0xa4, 0x71, 0x53, 0x55, 0x2d, 0x9f, 0x1c, 0x3f, - 0x96, 0x72, 0x33, 0xac, 0x87, 0xd2, 0xc2, 0x0c, 0xeb, 0x23, 0x69, 0x71, 0x86, 0xf5, 0x40, 0xba, - 0x36, 0xc3, 0x5a, 0x92, 0x3e, 0x80, 0x79, 0xb0, 0x32, 0xb6, 0x6a, 0xfa, 0xb1, 0x74, 0x7d, 0xba, - 0x63, 0x53, 0x37, 0xeb, 0x15, 0x55, 0xfa, 0x10, 0x6e, 0x80, 0xfc, 0xd8, 0xfa, 0x42, 0x31, 0x9a, - 0xf5, 0xe6, 0xb1, 0x74, 0x03, 0x16, 0xc0, 0xda, 0xd8, 0xac, 0x1a, 0x86, 0x6e, 0x48, 0x37, 0xa7, - 0x8d, 0x35, 0xc5, 0x54, 0x34, 0x09, 0x4c, 0x1b, 0x5b, 0x4a, 0xb3, 0x5e, 0x91, 0x96, 0x76, 0xfe, - 0x91, 0x03, 0xf9, 0x4b, 0x1f, 0x25, 0x44, 0xa6, 0x44, 0xd7, 0x08, 0x87, 0x9e, 0xab, 0x46, 0x59, - 0x6f, 0xd7, 0xcd, 0xef, 0x2f, 0xcc, 0xd3, 0x1d, 0x70, 0x7b, 0x56, 0x27, 0x53, 0x35, 0xda, 0xaa, - 0x94, 0x13, 0xf9, 0x98, 0xd5, 0x5c, 0x55, 0x6b, 0xca, 0x89, 0x66, 0xc6, 0x09, 0x9b, 0xd5, 0x21, - 0xfe, 0x4b, 0x95, 0x16, 0x77, 0xfe, 0x9a, 0x03, 0xcb, 0x93, 0xdf, 0x1c, 0x52, 0x8f, 0x6d, 0x53, - 0x31, 0xd5, 0x86, 0xda, 0x34, 0x2f, 0x04, 0xb4, 0x09, 0xe0, 0x74, 0x73, 0x53, 0x6f, 0x8a, 0x48, - 0x92, 0x99, 0x1b, 0xdb, 0xab, 0x55, 0x4d, 0x5a, 0xb8, 0x6c, 0x6e, 0xe8, 0x55, 0x69, 0xf1, 0xb2, - 0x59, 0xd1, 0x34, 0xe9, 0xda, 0xce, 0xbf, 0x73, 0x60, 0x7d, 0xe6, 0xf3, 0xfd, 0x01, 0xf8, 0xd8, - 0x34, 0x94, 0x66, 0x5b, 0xa9, 0x88, 0xe2, 0x47, 0xf5, 0xb6, 0xae, 0x29, 0xe6, 0xe5, 0x15, 0xf7, - 0x05, 0xf8, 0x6c, 0x76, 0x37, 0x43, 0x55, 0xaa, 0xe8, 0xa4, 0x59, 0xd1, 0x1b, 0x8d, 0xba, 0x69, - 0xaa, 0x55, 0x29, 0x07, 0x1f, 0x82, 0x4f, 0xff, 0x4b, 0xdf, 0x71, 0xcf, 0x05, 0xf8, 0x39, 0x78, - 0xf0, 0x53, 0x3d, 0x5b, 0xaa, 0x62, 0x2a, 0x65, 0x4d, 0x8d, 0x44, 0xd2, 0x22, 0xfc, 0x0c, 0xec, - 0xcc, 0xee, 0xda, 0x56, 0x8d, 0xba, 0xa2, 0xd5, 0x7f, 0x10, 0x9d, 0xa5, 0x6b, 0x3b, 0xbf, 0x07, - 0x4b, 0x13, 0xef, 0x68, 0xb1, 0x19, 0x94, 0xbf, 0x37, 0x55, 0x05, 0xe9, 0x27, 0x66, 0xeb, 0xc4, - 0xbc, 0xbc, 0x56, 0xa6, 0x5a, 0x9f, 0xa9, 0x2f, 0xa5, 0x1c, 0x94, 0xc1, 0xfa, 0x94, 0x55, 0x6d, - 0x57, 0x94, 0x96, 0x88, 0x77, 0xc7, 0x00, 0x37, 0x47, 0x2f, 0x67, 0xb1, 0xd4, 0x5f, 0x36, 0x34, - 0x54, 0xae, 0x37, 0x15, 0xe3, 0x62, 0x71, 0x6d, 0x80, 0xfc, 0x44, 0x5b, 0x59, 0x69, 0xab, 0x4f, - 0x0e, 0xa5, 0x1c, 0x84, 0x60, 0x75, 0xc2, 0x2c, 0xbc, 0x2d, 0xec, 0xbc, 0x8c, 0x98, 0xf1, 0x33, - 0x39, 0x65, 0xea, 0xad, 0x19, 0x29, 0xb8, 0x05, 0x0a, 0x13, 0x6d, 0x55, 0xbd, 0x72, 0x22, 0xf2, - 0x2b, 0xe5, 0x44, 0xe1, 0x4c, 0x34, 0x54, 0xf4, 0xa6, 0x29, 0xec, 0x0b, 0x62, 0x8f, 0x5d, 0x9d, - 0x7e, 0x84, 0x89, 0xa2, 0x2d, 0x2b, 0x95, 0xdf, 0xb5, 0x35, 0xa5, 0xfd, 0x0c, 0x7d, 0x77, 0xa2, - 0x9b, 0x17, 0xf7, 0xaf, 0x02, 0x58, 0xbb, 0xd0, 0x21, 0x76, 0x70, 0x51, 0xa5, 0x37, 0xa5, 0x05, - 0x11, 0xd1, 0x25, 0x7b, 0xad, 0x26, 0x2d, 0xc2, 0x8f, 0xc1, 0x9d, 0x8b, 0x0d, 0x6d, 0xa5, 0xa6, - 0x22, 0xb5, 0x59, 0xd1, 0xab, 0x62, 0xe1, 0x5f, 0x2b, 0xff, 0x39, 0x07, 0x3e, 0x9f, 0x7a, 0x5e, - 0xe2, 0xc0, 0xf9, 0xc9, 0x27, 0xe6, 0x0f, 0x66, 0xcf, 0x09, 0xfb, 0x83, 0x4e, 0xd1, 0xa2, 0xde, - 0x5e, 0xac, 0xda, 0x8d, 0xff, 0xeb, 0xd8, 0xa3, 0xbb, 0x3d, 0xe2, 0x47, 0x27, 0xd1, 0xde, 0x5c, - 0xff, 0x09, 0xfd, 0x6a, 0x6c, 0xec, 0x5c, 0x8f, 0x74, 0x8f, 0xfe, 0x13, 0x00, 0x00, 0xff, 0xff, - 0x1c, 0x6e, 0xa2, 0xbf, 0x44, 0x1d, 0x00, 0x00, +var file_yandex_cloud_mdb_postgresql_v1_config_host12_proto_enumTypes = make([]protoimpl.EnumInfo, 10) +var file_yandex_cloud_mdb_postgresql_v1_config_host12_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_yandex_cloud_mdb_postgresql_v1_config_host12_proto_goTypes = []interface{}{ + (PostgresqlHostConfig12_ConstraintExclusion)(0), // 0: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig12.ConstraintExclusion + (PostgresqlHostConfig12_ForceParallelMode)(0), // 1: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig12.ForceParallelMode + (PostgresqlHostConfig12_LogLevel)(0), // 2: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig12.LogLevel + (PostgresqlHostConfig12_LogErrorVerbosity)(0), // 3: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig12.LogErrorVerbosity + (PostgresqlHostConfig12_LogStatement)(0), // 4: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig12.LogStatement + (PostgresqlHostConfig12_TransactionIsolation)(0), // 5: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig12.TransactionIsolation + (PostgresqlHostConfig12_ByteaOutput)(0), // 6: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig12.ByteaOutput + (PostgresqlHostConfig12_XmlBinary)(0), // 7: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig12.XmlBinary + (PostgresqlHostConfig12_XmlOption)(0), // 8: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig12.XmlOption + (PostgresqlHostConfig12_BackslashQuote)(0), // 9: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig12.BackslashQuote + (*PostgresqlHostConfig12)(nil), // 10: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig12 + (*wrappers.Int64Value)(nil), // 11: google.protobuf.Int64Value + (*wrappers.DoubleValue)(nil), // 12: google.protobuf.DoubleValue + (*wrappers.BoolValue)(nil), // 13: google.protobuf.BoolValue +} +var file_yandex_cloud_mdb_postgresql_v1_config_host12_proto_depIdxs = []int32{ + 11, // 0: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig12.recovery_min_apply_delay:type_name -> google.protobuf.Int64Value + 11, // 1: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig12.shared_buffers:type_name -> google.protobuf.Int64Value + 11, // 2: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig12.temp_buffers:type_name -> google.protobuf.Int64Value + 11, // 3: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig12.work_mem:type_name -> google.protobuf.Int64Value + 11, // 4: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig12.temp_file_limit:type_name -> google.protobuf.Int64Value + 11, // 5: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig12.backend_flush_after:type_name -> google.protobuf.Int64Value + 11, // 6: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig12.old_snapshot_threshold:type_name -> google.protobuf.Int64Value + 11, // 7: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig12.max_standby_streaming_delay:type_name -> google.protobuf.Int64Value + 0, // 8: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig12.constraint_exclusion:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig12.ConstraintExclusion + 12, // 9: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig12.cursor_tuple_fraction:type_name -> google.protobuf.DoubleValue + 11, // 10: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig12.from_collapse_limit:type_name -> google.protobuf.Int64Value + 11, // 11: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig12.join_collapse_limit:type_name -> google.protobuf.Int64Value + 1, // 12: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig12.force_parallel_mode:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig12.ForceParallelMode + 2, // 13: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig12.client_min_messages:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig12.LogLevel + 2, // 14: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig12.log_min_messages:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig12.LogLevel + 2, // 15: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig12.log_min_error_statement:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig12.LogLevel + 11, // 16: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig12.log_min_duration_statement:type_name -> google.protobuf.Int64Value + 13, // 17: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig12.log_checkpoints:type_name -> google.protobuf.BoolValue + 13, // 18: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig12.log_connections:type_name -> google.protobuf.BoolValue + 13, // 19: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig12.log_disconnections:type_name -> google.protobuf.BoolValue + 13, // 20: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig12.log_duration:type_name -> google.protobuf.BoolValue + 3, // 21: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig12.log_error_verbosity:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig12.LogErrorVerbosity + 13, // 22: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig12.log_lock_waits:type_name -> google.protobuf.BoolValue + 4, // 23: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig12.log_statement:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig12.LogStatement + 11, // 24: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig12.log_temp_files:type_name -> google.protobuf.Int64Value + 13, // 25: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig12.row_security:type_name -> google.protobuf.BoolValue + 5, // 26: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig12.default_transaction_isolation:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig12.TransactionIsolation + 11, // 27: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig12.statement_timeout:type_name -> google.protobuf.Int64Value + 11, // 28: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig12.lock_timeout:type_name -> google.protobuf.Int64Value + 11, // 29: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig12.idle_in_transaction_session_timeout:type_name -> google.protobuf.Int64Value + 6, // 30: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig12.bytea_output:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig12.ByteaOutput + 7, // 31: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig12.xmlbinary:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig12.XmlBinary + 8, // 32: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig12.xmloption:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig12.XmlOption + 11, // 33: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig12.gin_pending_list_limit:type_name -> google.protobuf.Int64Value + 11, // 34: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig12.deadlock_timeout:type_name -> google.protobuf.Int64Value + 11, // 35: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig12.max_locks_per_transaction:type_name -> google.protobuf.Int64Value + 11, // 36: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig12.max_pred_locks_per_transaction:type_name -> google.protobuf.Int64Value + 13, // 37: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig12.array_nulls:type_name -> google.protobuf.BoolValue + 9, // 38: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig12.backslash_quote:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig12.BackslashQuote + 13, // 39: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig12.default_with_oids:type_name -> google.protobuf.BoolValue + 13, // 40: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig12.escape_string_warning:type_name -> google.protobuf.BoolValue + 13, // 41: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig12.lo_compat_privileges:type_name -> google.protobuf.BoolValue + 13, // 42: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig12.operator_precedence_warning:type_name -> google.protobuf.BoolValue + 13, // 43: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig12.quote_all_identifiers:type_name -> google.protobuf.BoolValue + 13, // 44: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig12.standard_conforming_strings:type_name -> google.protobuf.BoolValue + 13, // 45: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig12.synchronize_seqscans:type_name -> google.protobuf.BoolValue + 13, // 46: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig12.transform_null_equals:type_name -> google.protobuf.BoolValue + 13, // 47: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig12.exit_on_error:type_name -> google.protobuf.BoolValue + 12, // 48: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig12.seq_page_cost:type_name -> google.protobuf.DoubleValue + 12, // 49: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig12.random_page_cost:type_name -> google.protobuf.DoubleValue + 13, // 50: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig12.enable_bitmapscan:type_name -> google.protobuf.BoolValue + 13, // 51: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig12.enable_hashagg:type_name -> google.protobuf.BoolValue + 13, // 52: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig12.enable_hashjoin:type_name -> google.protobuf.BoolValue + 13, // 53: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig12.enable_indexscan:type_name -> google.protobuf.BoolValue + 13, // 54: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig12.enable_indexonlyscan:type_name -> google.protobuf.BoolValue + 13, // 55: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig12.enable_material:type_name -> google.protobuf.BoolValue + 13, // 56: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig12.enable_mergejoin:type_name -> google.protobuf.BoolValue + 13, // 57: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig12.enable_nestloop:type_name -> google.protobuf.BoolValue + 13, // 58: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig12.enable_seqscan:type_name -> google.protobuf.BoolValue + 13, // 59: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig12.enable_sort:type_name -> google.protobuf.BoolValue + 13, // 60: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig12.enable_tidscan:type_name -> google.protobuf.BoolValue + 11, // 61: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig12.max_parallel_workers:type_name -> google.protobuf.Int64Value + 11, // 62: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig12.max_parallel_workers_per_gather:type_name -> google.protobuf.Int64Value + 11, // 63: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig12.effective_io_concurrency:type_name -> google.protobuf.Int64Value + 11, // 64: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig12.effective_cache_size:type_name -> google.protobuf.Int64Value + 65, // [65:65] is the sub-list for method output_type + 65, // [65:65] is the sub-list for method input_type + 65, // [65:65] is the sub-list for extension type_name + 65, // [65:65] is the sub-list for extension extendee + 0, // [0:65] is the sub-list for field type_name +} + +func init() { file_yandex_cloud_mdb_postgresql_v1_config_host12_proto_init() } +func file_yandex_cloud_mdb_postgresql_v1_config_host12_proto_init() { + if File_yandex_cloud_mdb_postgresql_v1_config_host12_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_yandex_cloud_mdb_postgresql_v1_config_host12_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*PostgresqlHostConfig12); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_yandex_cloud_mdb_postgresql_v1_config_host12_proto_rawDesc, + NumEnums: 10, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_yandex_cloud_mdb_postgresql_v1_config_host12_proto_goTypes, + DependencyIndexes: file_yandex_cloud_mdb_postgresql_v1_config_host12_proto_depIdxs, + EnumInfos: file_yandex_cloud_mdb_postgresql_v1_config_host12_proto_enumTypes, + MessageInfos: file_yandex_cloud_mdb_postgresql_v1_config_host12_proto_msgTypes, + }.Build() + File_yandex_cloud_mdb_postgresql_v1_config_host12_proto = out.File + file_yandex_cloud_mdb_postgresql_v1_config_host12_proto_rawDesc = nil + file_yandex_cloud_mdb_postgresql_v1_config_host12_proto_goTypes = nil + file_yandex_cloud_mdb_postgresql_v1_config_host12_proto_depIdxs = nil } diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/postgresql/v1/config/host12_1c.pb.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/postgresql/v1/config/host12_1c.pb.go new file mode 100644 index 000000000..3fb60aef7 --- /dev/null +++ b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/postgresql/v1/config/host12_1c.pb.go @@ -0,0 +1,1770 @@ +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0-devel +// protoc v3.6.1 +// source: yandex/cloud/mdb/postgresql/v1/config/host12_1c.proto + +package postgresql + +import ( + proto "github.com/golang/protobuf/proto" + wrappers "github.com/golang/protobuf/ptypes/wrappers" + _ "github.com/yandex-cloud/go-genproto/yandex/cloud" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" + reflect "reflect" + sync "sync" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +type PostgresqlHostConfig12_1C_ConstraintExclusion int32 + +const ( + PostgresqlHostConfig12_1C_CONSTRAINT_EXCLUSION_UNSPECIFIED PostgresqlHostConfig12_1C_ConstraintExclusion = 0 + PostgresqlHostConfig12_1C_CONSTRAINT_EXCLUSION_ON PostgresqlHostConfig12_1C_ConstraintExclusion = 1 + PostgresqlHostConfig12_1C_CONSTRAINT_EXCLUSION_OFF PostgresqlHostConfig12_1C_ConstraintExclusion = 2 + PostgresqlHostConfig12_1C_CONSTRAINT_EXCLUSION_PARTITION PostgresqlHostConfig12_1C_ConstraintExclusion = 3 +) + +// Enum value maps for PostgresqlHostConfig12_1C_ConstraintExclusion. +var ( + PostgresqlHostConfig12_1C_ConstraintExclusion_name = map[int32]string{ + 0: "CONSTRAINT_EXCLUSION_UNSPECIFIED", + 1: "CONSTRAINT_EXCLUSION_ON", + 2: "CONSTRAINT_EXCLUSION_OFF", + 3: "CONSTRAINT_EXCLUSION_PARTITION", + } + PostgresqlHostConfig12_1C_ConstraintExclusion_value = map[string]int32{ + "CONSTRAINT_EXCLUSION_UNSPECIFIED": 0, + "CONSTRAINT_EXCLUSION_ON": 1, + "CONSTRAINT_EXCLUSION_OFF": 2, + "CONSTRAINT_EXCLUSION_PARTITION": 3, + } +) + +func (x PostgresqlHostConfig12_1C_ConstraintExclusion) Enum() *PostgresqlHostConfig12_1C_ConstraintExclusion { + p := new(PostgresqlHostConfig12_1C_ConstraintExclusion) + *p = x + return p +} + +func (x PostgresqlHostConfig12_1C_ConstraintExclusion) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (PostgresqlHostConfig12_1C_ConstraintExclusion) Descriptor() protoreflect.EnumDescriptor { + return file_yandex_cloud_mdb_postgresql_v1_config_host12_1c_proto_enumTypes[0].Descriptor() +} + +func (PostgresqlHostConfig12_1C_ConstraintExclusion) Type() protoreflect.EnumType { + return &file_yandex_cloud_mdb_postgresql_v1_config_host12_1c_proto_enumTypes[0] +} + +func (x PostgresqlHostConfig12_1C_ConstraintExclusion) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use PostgresqlHostConfig12_1C_ConstraintExclusion.Descriptor instead. +func (PostgresqlHostConfig12_1C_ConstraintExclusion) EnumDescriptor() ([]byte, []int) { + return file_yandex_cloud_mdb_postgresql_v1_config_host12_1c_proto_rawDescGZIP(), []int{0, 0} +} + +type PostgresqlHostConfig12_1C_ForceParallelMode int32 + +const ( + PostgresqlHostConfig12_1C_FORCE_PARALLEL_MODE_UNSPECIFIED PostgresqlHostConfig12_1C_ForceParallelMode = 0 + PostgresqlHostConfig12_1C_FORCE_PARALLEL_MODE_ON PostgresqlHostConfig12_1C_ForceParallelMode = 1 + PostgresqlHostConfig12_1C_FORCE_PARALLEL_MODE_OFF PostgresqlHostConfig12_1C_ForceParallelMode = 2 + PostgresqlHostConfig12_1C_FORCE_PARALLEL_MODE_REGRESS PostgresqlHostConfig12_1C_ForceParallelMode = 3 +) + +// Enum value maps for PostgresqlHostConfig12_1C_ForceParallelMode. +var ( + PostgresqlHostConfig12_1C_ForceParallelMode_name = map[int32]string{ + 0: "FORCE_PARALLEL_MODE_UNSPECIFIED", + 1: "FORCE_PARALLEL_MODE_ON", + 2: "FORCE_PARALLEL_MODE_OFF", + 3: "FORCE_PARALLEL_MODE_REGRESS", + } + PostgresqlHostConfig12_1C_ForceParallelMode_value = map[string]int32{ + "FORCE_PARALLEL_MODE_UNSPECIFIED": 0, + "FORCE_PARALLEL_MODE_ON": 1, + "FORCE_PARALLEL_MODE_OFF": 2, + "FORCE_PARALLEL_MODE_REGRESS": 3, + } +) + +func (x PostgresqlHostConfig12_1C_ForceParallelMode) Enum() *PostgresqlHostConfig12_1C_ForceParallelMode { + p := new(PostgresqlHostConfig12_1C_ForceParallelMode) + *p = x + return p +} + +func (x PostgresqlHostConfig12_1C_ForceParallelMode) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (PostgresqlHostConfig12_1C_ForceParallelMode) Descriptor() protoreflect.EnumDescriptor { + return file_yandex_cloud_mdb_postgresql_v1_config_host12_1c_proto_enumTypes[1].Descriptor() +} + +func (PostgresqlHostConfig12_1C_ForceParallelMode) Type() protoreflect.EnumType { + return &file_yandex_cloud_mdb_postgresql_v1_config_host12_1c_proto_enumTypes[1] +} + +func (x PostgresqlHostConfig12_1C_ForceParallelMode) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use PostgresqlHostConfig12_1C_ForceParallelMode.Descriptor instead. +func (PostgresqlHostConfig12_1C_ForceParallelMode) EnumDescriptor() ([]byte, []int) { + return file_yandex_cloud_mdb_postgresql_v1_config_host12_1c_proto_rawDescGZIP(), []int{0, 1} +} + +type PostgresqlHostConfig12_1C_LogLevel int32 + +const ( + PostgresqlHostConfig12_1C_LOG_LEVEL_UNSPECIFIED PostgresqlHostConfig12_1C_LogLevel = 0 + PostgresqlHostConfig12_1C_LOG_LEVEL_DEBUG5 PostgresqlHostConfig12_1C_LogLevel = 1 + PostgresqlHostConfig12_1C_LOG_LEVEL_DEBUG4 PostgresqlHostConfig12_1C_LogLevel = 2 + PostgresqlHostConfig12_1C_LOG_LEVEL_DEBUG3 PostgresqlHostConfig12_1C_LogLevel = 3 + PostgresqlHostConfig12_1C_LOG_LEVEL_DEBUG2 PostgresqlHostConfig12_1C_LogLevel = 4 + PostgresqlHostConfig12_1C_LOG_LEVEL_DEBUG1 PostgresqlHostConfig12_1C_LogLevel = 5 + PostgresqlHostConfig12_1C_LOG_LEVEL_LOG PostgresqlHostConfig12_1C_LogLevel = 6 + PostgresqlHostConfig12_1C_LOG_LEVEL_NOTICE PostgresqlHostConfig12_1C_LogLevel = 7 + PostgresqlHostConfig12_1C_LOG_LEVEL_WARNING PostgresqlHostConfig12_1C_LogLevel = 8 + PostgresqlHostConfig12_1C_LOG_LEVEL_ERROR PostgresqlHostConfig12_1C_LogLevel = 9 + PostgresqlHostConfig12_1C_LOG_LEVEL_FATAL PostgresqlHostConfig12_1C_LogLevel = 10 + PostgresqlHostConfig12_1C_LOG_LEVEL_PANIC PostgresqlHostConfig12_1C_LogLevel = 11 +) + +// Enum value maps for PostgresqlHostConfig12_1C_LogLevel. +var ( + PostgresqlHostConfig12_1C_LogLevel_name = map[int32]string{ + 0: "LOG_LEVEL_UNSPECIFIED", + 1: "LOG_LEVEL_DEBUG5", + 2: "LOG_LEVEL_DEBUG4", + 3: "LOG_LEVEL_DEBUG3", + 4: "LOG_LEVEL_DEBUG2", + 5: "LOG_LEVEL_DEBUG1", + 6: "LOG_LEVEL_LOG", + 7: "LOG_LEVEL_NOTICE", + 8: "LOG_LEVEL_WARNING", + 9: "LOG_LEVEL_ERROR", + 10: "LOG_LEVEL_FATAL", + 11: "LOG_LEVEL_PANIC", + } + PostgresqlHostConfig12_1C_LogLevel_value = map[string]int32{ + "LOG_LEVEL_UNSPECIFIED": 0, + "LOG_LEVEL_DEBUG5": 1, + "LOG_LEVEL_DEBUG4": 2, + "LOG_LEVEL_DEBUG3": 3, + "LOG_LEVEL_DEBUG2": 4, + "LOG_LEVEL_DEBUG1": 5, + "LOG_LEVEL_LOG": 6, + "LOG_LEVEL_NOTICE": 7, + "LOG_LEVEL_WARNING": 8, + "LOG_LEVEL_ERROR": 9, + "LOG_LEVEL_FATAL": 10, + "LOG_LEVEL_PANIC": 11, + } +) + +func (x PostgresqlHostConfig12_1C_LogLevel) Enum() *PostgresqlHostConfig12_1C_LogLevel { + p := new(PostgresqlHostConfig12_1C_LogLevel) + *p = x + return p +} + +func (x PostgresqlHostConfig12_1C_LogLevel) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (PostgresqlHostConfig12_1C_LogLevel) Descriptor() protoreflect.EnumDescriptor { + return file_yandex_cloud_mdb_postgresql_v1_config_host12_1c_proto_enumTypes[2].Descriptor() +} + +func (PostgresqlHostConfig12_1C_LogLevel) Type() protoreflect.EnumType { + return &file_yandex_cloud_mdb_postgresql_v1_config_host12_1c_proto_enumTypes[2] +} + +func (x PostgresqlHostConfig12_1C_LogLevel) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use PostgresqlHostConfig12_1C_LogLevel.Descriptor instead. +func (PostgresqlHostConfig12_1C_LogLevel) EnumDescriptor() ([]byte, []int) { + return file_yandex_cloud_mdb_postgresql_v1_config_host12_1c_proto_rawDescGZIP(), []int{0, 2} +} + +type PostgresqlHostConfig12_1C_LogErrorVerbosity int32 + +const ( + PostgresqlHostConfig12_1C_LOG_ERROR_VERBOSITY_UNSPECIFIED PostgresqlHostConfig12_1C_LogErrorVerbosity = 0 + PostgresqlHostConfig12_1C_LOG_ERROR_VERBOSITY_TERSE PostgresqlHostConfig12_1C_LogErrorVerbosity = 1 + PostgresqlHostConfig12_1C_LOG_ERROR_VERBOSITY_DEFAULT PostgresqlHostConfig12_1C_LogErrorVerbosity = 2 + PostgresqlHostConfig12_1C_LOG_ERROR_VERBOSITY_VERBOSE PostgresqlHostConfig12_1C_LogErrorVerbosity = 3 +) + +// Enum value maps for PostgresqlHostConfig12_1C_LogErrorVerbosity. +var ( + PostgresqlHostConfig12_1C_LogErrorVerbosity_name = map[int32]string{ + 0: "LOG_ERROR_VERBOSITY_UNSPECIFIED", + 1: "LOG_ERROR_VERBOSITY_TERSE", + 2: "LOG_ERROR_VERBOSITY_DEFAULT", + 3: "LOG_ERROR_VERBOSITY_VERBOSE", + } + PostgresqlHostConfig12_1C_LogErrorVerbosity_value = map[string]int32{ + "LOG_ERROR_VERBOSITY_UNSPECIFIED": 0, + "LOG_ERROR_VERBOSITY_TERSE": 1, + "LOG_ERROR_VERBOSITY_DEFAULT": 2, + "LOG_ERROR_VERBOSITY_VERBOSE": 3, + } +) + +func (x PostgresqlHostConfig12_1C_LogErrorVerbosity) Enum() *PostgresqlHostConfig12_1C_LogErrorVerbosity { + p := new(PostgresqlHostConfig12_1C_LogErrorVerbosity) + *p = x + return p +} + +func (x PostgresqlHostConfig12_1C_LogErrorVerbosity) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (PostgresqlHostConfig12_1C_LogErrorVerbosity) Descriptor() protoreflect.EnumDescriptor { + return file_yandex_cloud_mdb_postgresql_v1_config_host12_1c_proto_enumTypes[3].Descriptor() +} + +func (PostgresqlHostConfig12_1C_LogErrorVerbosity) Type() protoreflect.EnumType { + return &file_yandex_cloud_mdb_postgresql_v1_config_host12_1c_proto_enumTypes[3] +} + +func (x PostgresqlHostConfig12_1C_LogErrorVerbosity) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use PostgresqlHostConfig12_1C_LogErrorVerbosity.Descriptor instead. +func (PostgresqlHostConfig12_1C_LogErrorVerbosity) EnumDescriptor() ([]byte, []int) { + return file_yandex_cloud_mdb_postgresql_v1_config_host12_1c_proto_rawDescGZIP(), []int{0, 3} +} + +type PostgresqlHostConfig12_1C_LogStatement int32 + +const ( + PostgresqlHostConfig12_1C_LOG_STATEMENT_UNSPECIFIED PostgresqlHostConfig12_1C_LogStatement = 0 + PostgresqlHostConfig12_1C_LOG_STATEMENT_NONE PostgresqlHostConfig12_1C_LogStatement = 1 + PostgresqlHostConfig12_1C_LOG_STATEMENT_DDL PostgresqlHostConfig12_1C_LogStatement = 2 + PostgresqlHostConfig12_1C_LOG_STATEMENT_MOD PostgresqlHostConfig12_1C_LogStatement = 3 + PostgresqlHostConfig12_1C_LOG_STATEMENT_ALL PostgresqlHostConfig12_1C_LogStatement = 4 +) + +// Enum value maps for PostgresqlHostConfig12_1C_LogStatement. +var ( + PostgresqlHostConfig12_1C_LogStatement_name = map[int32]string{ + 0: "LOG_STATEMENT_UNSPECIFIED", + 1: "LOG_STATEMENT_NONE", + 2: "LOG_STATEMENT_DDL", + 3: "LOG_STATEMENT_MOD", + 4: "LOG_STATEMENT_ALL", + } + PostgresqlHostConfig12_1C_LogStatement_value = map[string]int32{ + "LOG_STATEMENT_UNSPECIFIED": 0, + "LOG_STATEMENT_NONE": 1, + "LOG_STATEMENT_DDL": 2, + "LOG_STATEMENT_MOD": 3, + "LOG_STATEMENT_ALL": 4, + } +) + +func (x PostgresqlHostConfig12_1C_LogStatement) Enum() *PostgresqlHostConfig12_1C_LogStatement { + p := new(PostgresqlHostConfig12_1C_LogStatement) + *p = x + return p +} + +func (x PostgresqlHostConfig12_1C_LogStatement) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (PostgresqlHostConfig12_1C_LogStatement) Descriptor() protoreflect.EnumDescriptor { + return file_yandex_cloud_mdb_postgresql_v1_config_host12_1c_proto_enumTypes[4].Descriptor() +} + +func (PostgresqlHostConfig12_1C_LogStatement) Type() protoreflect.EnumType { + return &file_yandex_cloud_mdb_postgresql_v1_config_host12_1c_proto_enumTypes[4] +} + +func (x PostgresqlHostConfig12_1C_LogStatement) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use PostgresqlHostConfig12_1C_LogStatement.Descriptor instead. +func (PostgresqlHostConfig12_1C_LogStatement) EnumDescriptor() ([]byte, []int) { + return file_yandex_cloud_mdb_postgresql_v1_config_host12_1c_proto_rawDescGZIP(), []int{0, 4} +} + +type PostgresqlHostConfig12_1C_TransactionIsolation int32 + +const ( + PostgresqlHostConfig12_1C_TRANSACTION_ISOLATION_UNSPECIFIED PostgresqlHostConfig12_1C_TransactionIsolation = 0 + PostgresqlHostConfig12_1C_TRANSACTION_ISOLATION_READ_UNCOMMITTED PostgresqlHostConfig12_1C_TransactionIsolation = 1 + PostgresqlHostConfig12_1C_TRANSACTION_ISOLATION_READ_COMMITTED PostgresqlHostConfig12_1C_TransactionIsolation = 2 + PostgresqlHostConfig12_1C_TRANSACTION_ISOLATION_REPEATABLE_READ PostgresqlHostConfig12_1C_TransactionIsolation = 3 + PostgresqlHostConfig12_1C_TRANSACTION_ISOLATION_SERIALIZABLE PostgresqlHostConfig12_1C_TransactionIsolation = 4 +) + +// Enum value maps for PostgresqlHostConfig12_1C_TransactionIsolation. +var ( + PostgresqlHostConfig12_1C_TransactionIsolation_name = map[int32]string{ + 0: "TRANSACTION_ISOLATION_UNSPECIFIED", + 1: "TRANSACTION_ISOLATION_READ_UNCOMMITTED", + 2: "TRANSACTION_ISOLATION_READ_COMMITTED", + 3: "TRANSACTION_ISOLATION_REPEATABLE_READ", + 4: "TRANSACTION_ISOLATION_SERIALIZABLE", + } + PostgresqlHostConfig12_1C_TransactionIsolation_value = map[string]int32{ + "TRANSACTION_ISOLATION_UNSPECIFIED": 0, + "TRANSACTION_ISOLATION_READ_UNCOMMITTED": 1, + "TRANSACTION_ISOLATION_READ_COMMITTED": 2, + "TRANSACTION_ISOLATION_REPEATABLE_READ": 3, + "TRANSACTION_ISOLATION_SERIALIZABLE": 4, + } +) + +func (x PostgresqlHostConfig12_1C_TransactionIsolation) Enum() *PostgresqlHostConfig12_1C_TransactionIsolation { + p := new(PostgresqlHostConfig12_1C_TransactionIsolation) + *p = x + return p +} + +func (x PostgresqlHostConfig12_1C_TransactionIsolation) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (PostgresqlHostConfig12_1C_TransactionIsolation) Descriptor() protoreflect.EnumDescriptor { + return file_yandex_cloud_mdb_postgresql_v1_config_host12_1c_proto_enumTypes[5].Descriptor() +} + +func (PostgresqlHostConfig12_1C_TransactionIsolation) Type() protoreflect.EnumType { + return &file_yandex_cloud_mdb_postgresql_v1_config_host12_1c_proto_enumTypes[5] +} + +func (x PostgresqlHostConfig12_1C_TransactionIsolation) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use PostgresqlHostConfig12_1C_TransactionIsolation.Descriptor instead. +func (PostgresqlHostConfig12_1C_TransactionIsolation) EnumDescriptor() ([]byte, []int) { + return file_yandex_cloud_mdb_postgresql_v1_config_host12_1c_proto_rawDescGZIP(), []int{0, 5} +} + +type PostgresqlHostConfig12_1C_ByteaOutput int32 + +const ( + PostgresqlHostConfig12_1C_BYTEA_OUTPUT_UNSPECIFIED PostgresqlHostConfig12_1C_ByteaOutput = 0 + PostgresqlHostConfig12_1C_BYTEA_OUTPUT_HEX PostgresqlHostConfig12_1C_ByteaOutput = 1 + PostgresqlHostConfig12_1C_BYTEA_OUTPUT_ESCAPED PostgresqlHostConfig12_1C_ByteaOutput = 2 +) + +// Enum value maps for PostgresqlHostConfig12_1C_ByteaOutput. +var ( + PostgresqlHostConfig12_1C_ByteaOutput_name = map[int32]string{ + 0: "BYTEA_OUTPUT_UNSPECIFIED", + 1: "BYTEA_OUTPUT_HEX", + 2: "BYTEA_OUTPUT_ESCAPED", + } + PostgresqlHostConfig12_1C_ByteaOutput_value = map[string]int32{ + "BYTEA_OUTPUT_UNSPECIFIED": 0, + "BYTEA_OUTPUT_HEX": 1, + "BYTEA_OUTPUT_ESCAPED": 2, + } +) + +func (x PostgresqlHostConfig12_1C_ByteaOutput) Enum() *PostgresqlHostConfig12_1C_ByteaOutput { + p := new(PostgresqlHostConfig12_1C_ByteaOutput) + *p = x + return p +} + +func (x PostgresqlHostConfig12_1C_ByteaOutput) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (PostgresqlHostConfig12_1C_ByteaOutput) Descriptor() protoreflect.EnumDescriptor { + return file_yandex_cloud_mdb_postgresql_v1_config_host12_1c_proto_enumTypes[6].Descriptor() +} + +func (PostgresqlHostConfig12_1C_ByteaOutput) Type() protoreflect.EnumType { + return &file_yandex_cloud_mdb_postgresql_v1_config_host12_1c_proto_enumTypes[6] +} + +func (x PostgresqlHostConfig12_1C_ByteaOutput) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use PostgresqlHostConfig12_1C_ByteaOutput.Descriptor instead. +func (PostgresqlHostConfig12_1C_ByteaOutput) EnumDescriptor() ([]byte, []int) { + return file_yandex_cloud_mdb_postgresql_v1_config_host12_1c_proto_rawDescGZIP(), []int{0, 6} +} + +type PostgresqlHostConfig12_1C_XmlBinary int32 + +const ( + PostgresqlHostConfig12_1C_XML_BINARY_UNSPECIFIED PostgresqlHostConfig12_1C_XmlBinary = 0 + PostgresqlHostConfig12_1C_XML_BINARY_BASE64 PostgresqlHostConfig12_1C_XmlBinary = 1 + PostgresqlHostConfig12_1C_XML_BINARY_HEX PostgresqlHostConfig12_1C_XmlBinary = 2 +) + +// Enum value maps for PostgresqlHostConfig12_1C_XmlBinary. +var ( + PostgresqlHostConfig12_1C_XmlBinary_name = map[int32]string{ + 0: "XML_BINARY_UNSPECIFIED", + 1: "XML_BINARY_BASE64", + 2: "XML_BINARY_HEX", + } + PostgresqlHostConfig12_1C_XmlBinary_value = map[string]int32{ + "XML_BINARY_UNSPECIFIED": 0, + "XML_BINARY_BASE64": 1, + "XML_BINARY_HEX": 2, + } +) + +func (x PostgresqlHostConfig12_1C_XmlBinary) Enum() *PostgresqlHostConfig12_1C_XmlBinary { + p := new(PostgresqlHostConfig12_1C_XmlBinary) + *p = x + return p +} + +func (x PostgresqlHostConfig12_1C_XmlBinary) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (PostgresqlHostConfig12_1C_XmlBinary) Descriptor() protoreflect.EnumDescriptor { + return file_yandex_cloud_mdb_postgresql_v1_config_host12_1c_proto_enumTypes[7].Descriptor() +} + +func (PostgresqlHostConfig12_1C_XmlBinary) Type() protoreflect.EnumType { + return &file_yandex_cloud_mdb_postgresql_v1_config_host12_1c_proto_enumTypes[7] +} + +func (x PostgresqlHostConfig12_1C_XmlBinary) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use PostgresqlHostConfig12_1C_XmlBinary.Descriptor instead. +func (PostgresqlHostConfig12_1C_XmlBinary) EnumDescriptor() ([]byte, []int) { + return file_yandex_cloud_mdb_postgresql_v1_config_host12_1c_proto_rawDescGZIP(), []int{0, 7} +} + +type PostgresqlHostConfig12_1C_XmlOption int32 + +const ( + PostgresqlHostConfig12_1C_XML_OPTION_UNSPECIFIED PostgresqlHostConfig12_1C_XmlOption = 0 + PostgresqlHostConfig12_1C_XML_OPTION_DOCUMENT PostgresqlHostConfig12_1C_XmlOption = 1 + PostgresqlHostConfig12_1C_XML_OPTION_CONTENT PostgresqlHostConfig12_1C_XmlOption = 2 +) + +// Enum value maps for PostgresqlHostConfig12_1C_XmlOption. +var ( + PostgresqlHostConfig12_1C_XmlOption_name = map[int32]string{ + 0: "XML_OPTION_UNSPECIFIED", + 1: "XML_OPTION_DOCUMENT", + 2: "XML_OPTION_CONTENT", + } + PostgresqlHostConfig12_1C_XmlOption_value = map[string]int32{ + "XML_OPTION_UNSPECIFIED": 0, + "XML_OPTION_DOCUMENT": 1, + "XML_OPTION_CONTENT": 2, + } +) + +func (x PostgresqlHostConfig12_1C_XmlOption) Enum() *PostgresqlHostConfig12_1C_XmlOption { + p := new(PostgresqlHostConfig12_1C_XmlOption) + *p = x + return p +} + +func (x PostgresqlHostConfig12_1C_XmlOption) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (PostgresqlHostConfig12_1C_XmlOption) Descriptor() protoreflect.EnumDescriptor { + return file_yandex_cloud_mdb_postgresql_v1_config_host12_1c_proto_enumTypes[8].Descriptor() +} + +func (PostgresqlHostConfig12_1C_XmlOption) Type() protoreflect.EnumType { + return &file_yandex_cloud_mdb_postgresql_v1_config_host12_1c_proto_enumTypes[8] +} + +func (x PostgresqlHostConfig12_1C_XmlOption) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use PostgresqlHostConfig12_1C_XmlOption.Descriptor instead. +func (PostgresqlHostConfig12_1C_XmlOption) EnumDescriptor() ([]byte, []int) { + return file_yandex_cloud_mdb_postgresql_v1_config_host12_1c_proto_rawDescGZIP(), []int{0, 8} +} + +type PostgresqlHostConfig12_1C_BackslashQuote int32 + +const ( + PostgresqlHostConfig12_1C_BACKSLASH_QUOTE_UNSPECIFIED PostgresqlHostConfig12_1C_BackslashQuote = 0 + PostgresqlHostConfig12_1C_BACKSLASH_QUOTE PostgresqlHostConfig12_1C_BackslashQuote = 1 + PostgresqlHostConfig12_1C_BACKSLASH_QUOTE_ON PostgresqlHostConfig12_1C_BackslashQuote = 2 + PostgresqlHostConfig12_1C_BACKSLASH_QUOTE_OFF PostgresqlHostConfig12_1C_BackslashQuote = 3 + PostgresqlHostConfig12_1C_BACKSLASH_QUOTE_SAFE_ENCODING PostgresqlHostConfig12_1C_BackslashQuote = 4 +) + +// Enum value maps for PostgresqlHostConfig12_1C_BackslashQuote. +var ( + PostgresqlHostConfig12_1C_BackslashQuote_name = map[int32]string{ + 0: "BACKSLASH_QUOTE_UNSPECIFIED", + 1: "BACKSLASH_QUOTE", + 2: "BACKSLASH_QUOTE_ON", + 3: "BACKSLASH_QUOTE_OFF", + 4: "BACKSLASH_QUOTE_SAFE_ENCODING", + } + PostgresqlHostConfig12_1C_BackslashQuote_value = map[string]int32{ + "BACKSLASH_QUOTE_UNSPECIFIED": 0, + "BACKSLASH_QUOTE": 1, + "BACKSLASH_QUOTE_ON": 2, + "BACKSLASH_QUOTE_OFF": 3, + "BACKSLASH_QUOTE_SAFE_ENCODING": 4, + } +) + +func (x PostgresqlHostConfig12_1C_BackslashQuote) Enum() *PostgresqlHostConfig12_1C_BackslashQuote { + p := new(PostgresqlHostConfig12_1C_BackslashQuote) + *p = x + return p +} + +func (x PostgresqlHostConfig12_1C_BackslashQuote) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (PostgresqlHostConfig12_1C_BackslashQuote) Descriptor() protoreflect.EnumDescriptor { + return file_yandex_cloud_mdb_postgresql_v1_config_host12_1c_proto_enumTypes[9].Descriptor() +} + +func (PostgresqlHostConfig12_1C_BackslashQuote) Type() protoreflect.EnumType { + return &file_yandex_cloud_mdb_postgresql_v1_config_host12_1c_proto_enumTypes[9] +} + +func (x PostgresqlHostConfig12_1C_BackslashQuote) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use PostgresqlHostConfig12_1C_BackslashQuote.Descriptor instead. +func (PostgresqlHostConfig12_1C_BackslashQuote) EnumDescriptor() ([]byte, []int) { + return file_yandex_cloud_mdb_postgresql_v1_config_host12_1c_proto_rawDescGZIP(), []int{0, 9} +} + +// Options and structure of `PostgresqlConfig` reflects PostgreSQL configuration file +// parameters which detailed description is available in +// [PostgreSQL documentation](https://www.postgresql.org/docs/11/runtime-config.html). +type PostgresqlHostConfig12_1C struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + RecoveryMinApplyDelay *wrappers.Int64Value `protobuf:"bytes,1,opt,name=recovery_min_apply_delay,json=recoveryMinApplyDelay,proto3" json:"recovery_min_apply_delay,omitempty"` // in milliseconds. + SharedBuffers *wrappers.Int64Value `protobuf:"bytes,2,opt,name=shared_buffers,json=sharedBuffers,proto3" json:"shared_buffers,omitempty"` // in bytes. + TempBuffers *wrappers.Int64Value `protobuf:"bytes,3,opt,name=temp_buffers,json=tempBuffers,proto3" json:"temp_buffers,omitempty"` // in bytes. + WorkMem *wrappers.Int64Value `protobuf:"bytes,4,opt,name=work_mem,json=workMem,proto3" json:"work_mem,omitempty"` // in bytes. + TempFileLimit *wrappers.Int64Value `protobuf:"bytes,5,opt,name=temp_file_limit,json=tempFileLimit,proto3" json:"temp_file_limit,omitempty"` // in bytes. + BackendFlushAfter *wrappers.Int64Value `protobuf:"bytes,6,opt,name=backend_flush_after,json=backendFlushAfter,proto3" json:"backend_flush_after,omitempty"` + OldSnapshotThreshold *wrappers.Int64Value `protobuf:"bytes,7,opt,name=old_snapshot_threshold,json=oldSnapshotThreshold,proto3" json:"old_snapshot_threshold,omitempty"` + MaxStandbyStreamingDelay *wrappers.Int64Value `protobuf:"bytes,8,opt,name=max_standby_streaming_delay,json=maxStandbyStreamingDelay,proto3" json:"max_standby_streaming_delay,omitempty"` // in milliseconds. + ConstraintExclusion PostgresqlHostConfig12_1C_ConstraintExclusion `protobuf:"varint,9,opt,name=constraint_exclusion,json=constraintExclusion,proto3,enum=yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig12_1C_ConstraintExclusion" json:"constraint_exclusion,omitempty"` + CursorTupleFraction *wrappers.DoubleValue `protobuf:"bytes,10,opt,name=cursor_tuple_fraction,json=cursorTupleFraction,proto3" json:"cursor_tuple_fraction,omitempty"` + FromCollapseLimit *wrappers.Int64Value `protobuf:"bytes,11,opt,name=from_collapse_limit,json=fromCollapseLimit,proto3" json:"from_collapse_limit,omitempty"` + JoinCollapseLimit *wrappers.Int64Value `protobuf:"bytes,12,opt,name=join_collapse_limit,json=joinCollapseLimit,proto3" json:"join_collapse_limit,omitempty"` + ForceParallelMode PostgresqlHostConfig12_1C_ForceParallelMode `protobuf:"varint,13,opt,name=force_parallel_mode,json=forceParallelMode,proto3,enum=yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig12_1C_ForceParallelMode" json:"force_parallel_mode,omitempty"` + ClientMinMessages PostgresqlHostConfig12_1C_LogLevel `protobuf:"varint,14,opt,name=client_min_messages,json=clientMinMessages,proto3,enum=yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig12_1C_LogLevel" json:"client_min_messages,omitempty"` + LogMinMessages PostgresqlHostConfig12_1C_LogLevel `protobuf:"varint,15,opt,name=log_min_messages,json=logMinMessages,proto3,enum=yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig12_1C_LogLevel" json:"log_min_messages,omitempty"` + LogMinErrorStatement PostgresqlHostConfig12_1C_LogLevel `protobuf:"varint,16,opt,name=log_min_error_statement,json=logMinErrorStatement,proto3,enum=yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig12_1C_LogLevel" json:"log_min_error_statement,omitempty"` + LogMinDurationStatement *wrappers.Int64Value `protobuf:"bytes,17,opt,name=log_min_duration_statement,json=logMinDurationStatement,proto3" json:"log_min_duration_statement,omitempty"` // in milliseconds. + LogCheckpoints *wrappers.BoolValue `protobuf:"bytes,18,opt,name=log_checkpoints,json=logCheckpoints,proto3" json:"log_checkpoints,omitempty"` + LogConnections *wrappers.BoolValue `protobuf:"bytes,19,opt,name=log_connections,json=logConnections,proto3" json:"log_connections,omitempty"` + LogDisconnections *wrappers.BoolValue `protobuf:"bytes,20,opt,name=log_disconnections,json=logDisconnections,proto3" json:"log_disconnections,omitempty"` + LogDuration *wrappers.BoolValue `protobuf:"bytes,21,opt,name=log_duration,json=logDuration,proto3" json:"log_duration,omitempty"` + LogErrorVerbosity PostgresqlHostConfig12_1C_LogErrorVerbosity `protobuf:"varint,22,opt,name=log_error_verbosity,json=logErrorVerbosity,proto3,enum=yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig12_1C_LogErrorVerbosity" json:"log_error_verbosity,omitempty"` + LogLockWaits *wrappers.BoolValue `protobuf:"bytes,23,opt,name=log_lock_waits,json=logLockWaits,proto3" json:"log_lock_waits,omitempty"` + LogStatement PostgresqlHostConfig12_1C_LogStatement `protobuf:"varint,24,opt,name=log_statement,json=logStatement,proto3,enum=yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig12_1C_LogStatement" json:"log_statement,omitempty"` + LogTempFiles *wrappers.Int64Value `protobuf:"bytes,25,opt,name=log_temp_files,json=logTempFiles,proto3" json:"log_temp_files,omitempty"` + SearchPath string `protobuf:"bytes,26,opt,name=search_path,json=searchPath,proto3" json:"search_path,omitempty"` + RowSecurity *wrappers.BoolValue `protobuf:"bytes,27,opt,name=row_security,json=rowSecurity,proto3" json:"row_security,omitempty"` + DefaultTransactionIsolation PostgresqlHostConfig12_1C_TransactionIsolation `protobuf:"varint,28,opt,name=default_transaction_isolation,json=defaultTransactionIsolation,proto3,enum=yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig12_1C_TransactionIsolation" json:"default_transaction_isolation,omitempty"` + StatementTimeout *wrappers.Int64Value `protobuf:"bytes,29,opt,name=statement_timeout,json=statementTimeout,proto3" json:"statement_timeout,omitempty"` // in milliseconds. + LockTimeout *wrappers.Int64Value `protobuf:"bytes,30,opt,name=lock_timeout,json=lockTimeout,proto3" json:"lock_timeout,omitempty"` // in milliseconds. + IdleInTransactionSessionTimeout *wrappers.Int64Value `protobuf:"bytes,31,opt,name=idle_in_transaction_session_timeout,json=idleInTransactionSessionTimeout,proto3" json:"idle_in_transaction_session_timeout,omitempty"` // in milliseconds. + ByteaOutput PostgresqlHostConfig12_1C_ByteaOutput `protobuf:"varint,32,opt,name=bytea_output,json=byteaOutput,proto3,enum=yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig12_1C_ByteaOutput" json:"bytea_output,omitempty"` + Xmlbinary PostgresqlHostConfig12_1C_XmlBinary `protobuf:"varint,33,opt,name=xmlbinary,proto3,enum=yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig12_1C_XmlBinary" json:"xmlbinary,omitempty"` + Xmloption PostgresqlHostConfig12_1C_XmlOption `protobuf:"varint,34,opt,name=xmloption,proto3,enum=yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig12_1C_XmlOption" json:"xmloption,omitempty"` + GinPendingListLimit *wrappers.Int64Value `protobuf:"bytes,35,opt,name=gin_pending_list_limit,json=ginPendingListLimit,proto3" json:"gin_pending_list_limit,omitempty"` // in bytes. + DeadlockTimeout *wrappers.Int64Value `protobuf:"bytes,36,opt,name=deadlock_timeout,json=deadlockTimeout,proto3" json:"deadlock_timeout,omitempty"` // in milliseconds. + MaxLocksPerTransaction *wrappers.Int64Value `protobuf:"bytes,37,opt,name=max_locks_per_transaction,json=maxLocksPerTransaction,proto3" json:"max_locks_per_transaction,omitempty"` + MaxPredLocksPerTransaction *wrappers.Int64Value `protobuf:"bytes,38,opt,name=max_pred_locks_per_transaction,json=maxPredLocksPerTransaction,proto3" json:"max_pred_locks_per_transaction,omitempty"` + ArrayNulls *wrappers.BoolValue `protobuf:"bytes,39,opt,name=array_nulls,json=arrayNulls,proto3" json:"array_nulls,omitempty"` + BackslashQuote PostgresqlHostConfig12_1C_BackslashQuote `protobuf:"varint,40,opt,name=backslash_quote,json=backslashQuote,proto3,enum=yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig12_1C_BackslashQuote" json:"backslash_quote,omitempty"` + DefaultWithOids *wrappers.BoolValue `protobuf:"bytes,41,opt,name=default_with_oids,json=defaultWithOids,proto3" json:"default_with_oids,omitempty"` + EscapeStringWarning *wrappers.BoolValue `protobuf:"bytes,42,opt,name=escape_string_warning,json=escapeStringWarning,proto3" json:"escape_string_warning,omitempty"` + LoCompatPrivileges *wrappers.BoolValue `protobuf:"bytes,43,opt,name=lo_compat_privileges,json=loCompatPrivileges,proto3" json:"lo_compat_privileges,omitempty"` + OperatorPrecedenceWarning *wrappers.BoolValue `protobuf:"bytes,44,opt,name=operator_precedence_warning,json=operatorPrecedenceWarning,proto3" json:"operator_precedence_warning,omitempty"` + QuoteAllIdentifiers *wrappers.BoolValue `protobuf:"bytes,45,opt,name=quote_all_identifiers,json=quoteAllIdentifiers,proto3" json:"quote_all_identifiers,omitempty"` + StandardConformingStrings *wrappers.BoolValue `protobuf:"bytes,46,opt,name=standard_conforming_strings,json=standardConformingStrings,proto3" json:"standard_conforming_strings,omitempty"` + SynchronizeSeqscans *wrappers.BoolValue `protobuf:"bytes,47,opt,name=synchronize_seqscans,json=synchronizeSeqscans,proto3" json:"synchronize_seqscans,omitempty"` + TransformNullEquals *wrappers.BoolValue `protobuf:"bytes,48,opt,name=transform_null_equals,json=transformNullEquals,proto3" json:"transform_null_equals,omitempty"` + ExitOnError *wrappers.BoolValue `protobuf:"bytes,49,opt,name=exit_on_error,json=exitOnError,proto3" json:"exit_on_error,omitempty"` + SeqPageCost *wrappers.DoubleValue `protobuf:"bytes,50,opt,name=seq_page_cost,json=seqPageCost,proto3" json:"seq_page_cost,omitempty"` + RandomPageCost *wrappers.DoubleValue `protobuf:"bytes,51,opt,name=random_page_cost,json=randomPageCost,proto3" json:"random_page_cost,omitempty"` + EnableBitmapscan *wrappers.BoolValue `protobuf:"bytes,54,opt,name=enable_bitmapscan,json=enableBitmapscan,proto3" json:"enable_bitmapscan,omitempty"` + EnableHashagg *wrappers.BoolValue `protobuf:"bytes,55,opt,name=enable_hashagg,json=enableHashagg,proto3" json:"enable_hashagg,omitempty"` + EnableHashjoin *wrappers.BoolValue `protobuf:"bytes,56,opt,name=enable_hashjoin,json=enableHashjoin,proto3" json:"enable_hashjoin,omitempty"` + EnableIndexscan *wrappers.BoolValue `protobuf:"bytes,57,opt,name=enable_indexscan,json=enableIndexscan,proto3" json:"enable_indexscan,omitempty"` + EnableIndexonlyscan *wrappers.BoolValue `protobuf:"bytes,58,opt,name=enable_indexonlyscan,json=enableIndexonlyscan,proto3" json:"enable_indexonlyscan,omitempty"` + EnableMaterial *wrappers.BoolValue `protobuf:"bytes,59,opt,name=enable_material,json=enableMaterial,proto3" json:"enable_material,omitempty"` + EnableMergejoin *wrappers.BoolValue `protobuf:"bytes,60,opt,name=enable_mergejoin,json=enableMergejoin,proto3" json:"enable_mergejoin,omitempty"` + EnableNestloop *wrappers.BoolValue `protobuf:"bytes,61,opt,name=enable_nestloop,json=enableNestloop,proto3" json:"enable_nestloop,omitempty"` + EnableSeqscan *wrappers.BoolValue `protobuf:"bytes,62,opt,name=enable_seqscan,json=enableSeqscan,proto3" json:"enable_seqscan,omitempty"` + EnableSort *wrappers.BoolValue `protobuf:"bytes,63,opt,name=enable_sort,json=enableSort,proto3" json:"enable_sort,omitempty"` + EnableTidscan *wrappers.BoolValue `protobuf:"bytes,64,opt,name=enable_tidscan,json=enableTidscan,proto3" json:"enable_tidscan,omitempty"` + MaxParallelWorkers *wrappers.Int64Value `protobuf:"bytes,65,opt,name=max_parallel_workers,json=maxParallelWorkers,proto3" json:"max_parallel_workers,omitempty"` + MaxParallelWorkersPerGather *wrappers.Int64Value `protobuf:"bytes,66,opt,name=max_parallel_workers_per_gather,json=maxParallelWorkersPerGather,proto3" json:"max_parallel_workers_per_gather,omitempty"` + Timezone string `protobuf:"bytes,67,opt,name=timezone,proto3" json:"timezone,omitempty"` + EffectiveIoConcurrency *wrappers.Int64Value `protobuf:"bytes,68,opt,name=effective_io_concurrency,json=effectiveIoConcurrency,proto3" json:"effective_io_concurrency,omitempty"` + EffectiveCacheSize *wrappers.Int64Value `protobuf:"bytes,69,opt,name=effective_cache_size,json=effectiveCacheSize,proto3" json:"effective_cache_size,omitempty"` +} + +func (x *PostgresqlHostConfig12_1C) Reset() { + *x = PostgresqlHostConfig12_1C{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_postgresql_v1_config_host12_1c_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *PostgresqlHostConfig12_1C) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*PostgresqlHostConfig12_1C) ProtoMessage() {} + +func (x *PostgresqlHostConfig12_1C) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_postgresql_v1_config_host12_1c_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use PostgresqlHostConfig12_1C.ProtoReflect.Descriptor instead. +func (*PostgresqlHostConfig12_1C) Descriptor() ([]byte, []int) { + return file_yandex_cloud_mdb_postgresql_v1_config_host12_1c_proto_rawDescGZIP(), []int{0} +} + +func (x *PostgresqlHostConfig12_1C) GetRecoveryMinApplyDelay() *wrappers.Int64Value { + if x != nil { + return x.RecoveryMinApplyDelay + } + return nil +} + +func (x *PostgresqlHostConfig12_1C) GetSharedBuffers() *wrappers.Int64Value { + if x != nil { + return x.SharedBuffers + } + return nil +} + +func (x *PostgresqlHostConfig12_1C) GetTempBuffers() *wrappers.Int64Value { + if x != nil { + return x.TempBuffers + } + return nil +} + +func (x *PostgresqlHostConfig12_1C) GetWorkMem() *wrappers.Int64Value { + if x != nil { + return x.WorkMem + } + return nil +} + +func (x *PostgresqlHostConfig12_1C) GetTempFileLimit() *wrappers.Int64Value { + if x != nil { + return x.TempFileLimit + } + return nil +} + +func (x *PostgresqlHostConfig12_1C) GetBackendFlushAfter() *wrappers.Int64Value { + if x != nil { + return x.BackendFlushAfter + } + return nil +} + +func (x *PostgresqlHostConfig12_1C) GetOldSnapshotThreshold() *wrappers.Int64Value { + if x != nil { + return x.OldSnapshotThreshold + } + return nil +} + +func (x *PostgresqlHostConfig12_1C) GetMaxStandbyStreamingDelay() *wrappers.Int64Value { + if x != nil { + return x.MaxStandbyStreamingDelay + } + return nil +} + +func (x *PostgresqlHostConfig12_1C) GetConstraintExclusion() PostgresqlHostConfig12_1C_ConstraintExclusion { + if x != nil { + return x.ConstraintExclusion + } + return PostgresqlHostConfig12_1C_CONSTRAINT_EXCLUSION_UNSPECIFIED +} + +func (x *PostgresqlHostConfig12_1C) GetCursorTupleFraction() *wrappers.DoubleValue { + if x != nil { + return x.CursorTupleFraction + } + return nil +} + +func (x *PostgresqlHostConfig12_1C) GetFromCollapseLimit() *wrappers.Int64Value { + if x != nil { + return x.FromCollapseLimit + } + return nil +} + +func (x *PostgresqlHostConfig12_1C) GetJoinCollapseLimit() *wrappers.Int64Value { + if x != nil { + return x.JoinCollapseLimit + } + return nil +} + +func (x *PostgresqlHostConfig12_1C) GetForceParallelMode() PostgresqlHostConfig12_1C_ForceParallelMode { + if x != nil { + return x.ForceParallelMode + } + return PostgresqlHostConfig12_1C_FORCE_PARALLEL_MODE_UNSPECIFIED +} + +func (x *PostgresqlHostConfig12_1C) GetClientMinMessages() PostgresqlHostConfig12_1C_LogLevel { + if x != nil { + return x.ClientMinMessages + } + return PostgresqlHostConfig12_1C_LOG_LEVEL_UNSPECIFIED +} + +func (x *PostgresqlHostConfig12_1C) GetLogMinMessages() PostgresqlHostConfig12_1C_LogLevel { + if x != nil { + return x.LogMinMessages + } + return PostgresqlHostConfig12_1C_LOG_LEVEL_UNSPECIFIED +} + +func (x *PostgresqlHostConfig12_1C) GetLogMinErrorStatement() PostgresqlHostConfig12_1C_LogLevel { + if x != nil { + return x.LogMinErrorStatement + } + return PostgresqlHostConfig12_1C_LOG_LEVEL_UNSPECIFIED +} + +func (x *PostgresqlHostConfig12_1C) GetLogMinDurationStatement() *wrappers.Int64Value { + if x != nil { + return x.LogMinDurationStatement + } + return nil +} + +func (x *PostgresqlHostConfig12_1C) GetLogCheckpoints() *wrappers.BoolValue { + if x != nil { + return x.LogCheckpoints + } + return nil +} + +func (x *PostgresqlHostConfig12_1C) GetLogConnections() *wrappers.BoolValue { + if x != nil { + return x.LogConnections + } + return nil +} + +func (x *PostgresqlHostConfig12_1C) GetLogDisconnections() *wrappers.BoolValue { + if x != nil { + return x.LogDisconnections + } + return nil +} + +func (x *PostgresqlHostConfig12_1C) GetLogDuration() *wrappers.BoolValue { + if x != nil { + return x.LogDuration + } + return nil +} + +func (x *PostgresqlHostConfig12_1C) GetLogErrorVerbosity() PostgresqlHostConfig12_1C_LogErrorVerbosity { + if x != nil { + return x.LogErrorVerbosity + } + return PostgresqlHostConfig12_1C_LOG_ERROR_VERBOSITY_UNSPECIFIED +} + +func (x *PostgresqlHostConfig12_1C) GetLogLockWaits() *wrappers.BoolValue { + if x != nil { + return x.LogLockWaits + } + return nil +} + +func (x *PostgresqlHostConfig12_1C) GetLogStatement() PostgresqlHostConfig12_1C_LogStatement { + if x != nil { + return x.LogStatement + } + return PostgresqlHostConfig12_1C_LOG_STATEMENT_UNSPECIFIED +} + +func (x *PostgresqlHostConfig12_1C) GetLogTempFiles() *wrappers.Int64Value { + if x != nil { + return x.LogTempFiles + } + return nil +} + +func (x *PostgresqlHostConfig12_1C) GetSearchPath() string { + if x != nil { + return x.SearchPath + } + return "" +} + +func (x *PostgresqlHostConfig12_1C) GetRowSecurity() *wrappers.BoolValue { + if x != nil { + return x.RowSecurity + } + return nil +} + +func (x *PostgresqlHostConfig12_1C) GetDefaultTransactionIsolation() PostgresqlHostConfig12_1C_TransactionIsolation { + if x != nil { + return x.DefaultTransactionIsolation + } + return PostgresqlHostConfig12_1C_TRANSACTION_ISOLATION_UNSPECIFIED +} + +func (x *PostgresqlHostConfig12_1C) GetStatementTimeout() *wrappers.Int64Value { + if x != nil { + return x.StatementTimeout + } + return nil +} + +func (x *PostgresqlHostConfig12_1C) GetLockTimeout() *wrappers.Int64Value { + if x != nil { + return x.LockTimeout + } + return nil +} + +func (x *PostgresqlHostConfig12_1C) GetIdleInTransactionSessionTimeout() *wrappers.Int64Value { + if x != nil { + return x.IdleInTransactionSessionTimeout + } + return nil +} + +func (x *PostgresqlHostConfig12_1C) GetByteaOutput() PostgresqlHostConfig12_1C_ByteaOutput { + if x != nil { + return x.ByteaOutput + } + return PostgresqlHostConfig12_1C_BYTEA_OUTPUT_UNSPECIFIED +} + +func (x *PostgresqlHostConfig12_1C) GetXmlbinary() PostgresqlHostConfig12_1C_XmlBinary { + if x != nil { + return x.Xmlbinary + } + return PostgresqlHostConfig12_1C_XML_BINARY_UNSPECIFIED +} + +func (x *PostgresqlHostConfig12_1C) GetXmloption() PostgresqlHostConfig12_1C_XmlOption { + if x != nil { + return x.Xmloption + } + return PostgresqlHostConfig12_1C_XML_OPTION_UNSPECIFIED +} + +func (x *PostgresqlHostConfig12_1C) GetGinPendingListLimit() *wrappers.Int64Value { + if x != nil { + return x.GinPendingListLimit + } + return nil +} + +func (x *PostgresqlHostConfig12_1C) GetDeadlockTimeout() *wrappers.Int64Value { + if x != nil { + return x.DeadlockTimeout + } + return nil +} + +func (x *PostgresqlHostConfig12_1C) GetMaxLocksPerTransaction() *wrappers.Int64Value { + if x != nil { + return x.MaxLocksPerTransaction + } + return nil +} + +func (x *PostgresqlHostConfig12_1C) GetMaxPredLocksPerTransaction() *wrappers.Int64Value { + if x != nil { + return x.MaxPredLocksPerTransaction + } + return nil +} + +func (x *PostgresqlHostConfig12_1C) GetArrayNulls() *wrappers.BoolValue { + if x != nil { + return x.ArrayNulls + } + return nil +} + +func (x *PostgresqlHostConfig12_1C) GetBackslashQuote() PostgresqlHostConfig12_1C_BackslashQuote { + if x != nil { + return x.BackslashQuote + } + return PostgresqlHostConfig12_1C_BACKSLASH_QUOTE_UNSPECIFIED +} + +func (x *PostgresqlHostConfig12_1C) GetDefaultWithOids() *wrappers.BoolValue { + if x != nil { + return x.DefaultWithOids + } + return nil +} + +func (x *PostgresqlHostConfig12_1C) GetEscapeStringWarning() *wrappers.BoolValue { + if x != nil { + return x.EscapeStringWarning + } + return nil +} + +func (x *PostgresqlHostConfig12_1C) GetLoCompatPrivileges() *wrappers.BoolValue { + if x != nil { + return x.LoCompatPrivileges + } + return nil +} + +func (x *PostgresqlHostConfig12_1C) GetOperatorPrecedenceWarning() *wrappers.BoolValue { + if x != nil { + return x.OperatorPrecedenceWarning + } + return nil +} + +func (x *PostgresqlHostConfig12_1C) GetQuoteAllIdentifiers() *wrappers.BoolValue { + if x != nil { + return x.QuoteAllIdentifiers + } + return nil +} + +func (x *PostgresqlHostConfig12_1C) GetStandardConformingStrings() *wrappers.BoolValue { + if x != nil { + return x.StandardConformingStrings + } + return nil +} + +func (x *PostgresqlHostConfig12_1C) GetSynchronizeSeqscans() *wrappers.BoolValue { + if x != nil { + return x.SynchronizeSeqscans + } + return nil +} + +func (x *PostgresqlHostConfig12_1C) GetTransformNullEquals() *wrappers.BoolValue { + if x != nil { + return x.TransformNullEquals + } + return nil +} + +func (x *PostgresqlHostConfig12_1C) GetExitOnError() *wrappers.BoolValue { + if x != nil { + return x.ExitOnError + } + return nil +} + +func (x *PostgresqlHostConfig12_1C) GetSeqPageCost() *wrappers.DoubleValue { + if x != nil { + return x.SeqPageCost + } + return nil +} + +func (x *PostgresqlHostConfig12_1C) GetRandomPageCost() *wrappers.DoubleValue { + if x != nil { + return x.RandomPageCost + } + return nil +} + +func (x *PostgresqlHostConfig12_1C) GetEnableBitmapscan() *wrappers.BoolValue { + if x != nil { + return x.EnableBitmapscan + } + return nil +} + +func (x *PostgresqlHostConfig12_1C) GetEnableHashagg() *wrappers.BoolValue { + if x != nil { + return x.EnableHashagg + } + return nil +} + +func (x *PostgresqlHostConfig12_1C) GetEnableHashjoin() *wrappers.BoolValue { + if x != nil { + return x.EnableHashjoin + } + return nil +} + +func (x *PostgresqlHostConfig12_1C) GetEnableIndexscan() *wrappers.BoolValue { + if x != nil { + return x.EnableIndexscan + } + return nil +} + +func (x *PostgresqlHostConfig12_1C) GetEnableIndexonlyscan() *wrappers.BoolValue { + if x != nil { + return x.EnableIndexonlyscan + } + return nil +} + +func (x *PostgresqlHostConfig12_1C) GetEnableMaterial() *wrappers.BoolValue { + if x != nil { + return x.EnableMaterial + } + return nil +} + +func (x *PostgresqlHostConfig12_1C) GetEnableMergejoin() *wrappers.BoolValue { + if x != nil { + return x.EnableMergejoin + } + return nil +} + +func (x *PostgresqlHostConfig12_1C) GetEnableNestloop() *wrappers.BoolValue { + if x != nil { + return x.EnableNestloop + } + return nil +} + +func (x *PostgresqlHostConfig12_1C) GetEnableSeqscan() *wrappers.BoolValue { + if x != nil { + return x.EnableSeqscan + } + return nil +} + +func (x *PostgresqlHostConfig12_1C) GetEnableSort() *wrappers.BoolValue { + if x != nil { + return x.EnableSort + } + return nil +} + +func (x *PostgresqlHostConfig12_1C) GetEnableTidscan() *wrappers.BoolValue { + if x != nil { + return x.EnableTidscan + } + return nil +} + +func (x *PostgresqlHostConfig12_1C) GetMaxParallelWorkers() *wrappers.Int64Value { + if x != nil { + return x.MaxParallelWorkers + } + return nil +} + +func (x *PostgresqlHostConfig12_1C) GetMaxParallelWorkersPerGather() *wrappers.Int64Value { + if x != nil { + return x.MaxParallelWorkersPerGather + } + return nil +} + +func (x *PostgresqlHostConfig12_1C) GetTimezone() string { + if x != nil { + return x.Timezone + } + return "" +} + +func (x *PostgresqlHostConfig12_1C) GetEffectiveIoConcurrency() *wrappers.Int64Value { + if x != nil { + return x.EffectiveIoConcurrency + } + return nil +} + +func (x *PostgresqlHostConfig12_1C) GetEffectiveCacheSize() *wrappers.Int64Value { + if x != nil { + return x.EffectiveCacheSize + } + return nil +} + +var File_yandex_cloud_mdb_postgresql_v1_config_host12_1c_proto protoreflect.FileDescriptor + +var file_yandex_cloud_mdb_postgresql_v1_config_host12_1c_proto_rawDesc = []byte{ + 0x0a, 0x35, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6d, + 0x64, 0x62, 0x2f, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2f, 0x76, 0x31, + 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x68, 0x6f, 0x73, 0x74, 0x31, 0x32, 0x5f, 0x31, + 0x63, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x25, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, + 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, + 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x1a, 0x1e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, + 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1d, + 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x76, 0x61, 0x6c, + 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xc5, 0x38, + 0x0a, 0x19, 0x50, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x48, 0x6f, 0x73, 0x74, + 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x31, 0x32, 0x5f, 0x31, 0x43, 0x12, 0x54, 0x0a, 0x18, 0x72, + 0x65, 0x63, 0x6f, 0x76, 0x65, 0x72, 0x79, 0x5f, 0x6d, 0x69, 0x6e, 0x5f, 0x61, 0x70, 0x70, 0x6c, + 0x79, 0x5f, 0x64, 0x65, 0x6c, 0x61, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, + 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x15, 0x72, 0x65, 0x63, 0x6f, + 0x76, 0x65, 0x72, 0x79, 0x4d, 0x69, 0x6e, 0x41, 0x70, 0x70, 0x6c, 0x79, 0x44, 0x65, 0x6c, 0x61, + 0x79, 0x12, 0x42, 0x0a, 0x0e, 0x73, 0x68, 0x61, 0x72, 0x65, 0x64, 0x5f, 0x62, 0x75, 0x66, 0x66, + 0x65, 0x72, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, + 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0d, 0x73, 0x68, 0x61, 0x72, 0x65, 0x64, 0x42, 0x75, + 0x66, 0x66, 0x65, 0x72, 0x73, 0x12, 0x3e, 0x0a, 0x0c, 0x74, 0x65, 0x6d, 0x70, 0x5f, 0x62, 0x75, + 0x66, 0x66, 0x65, 0x72, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, + 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0b, 0x74, 0x65, 0x6d, 0x70, 0x42, 0x75, + 0x66, 0x66, 0x65, 0x72, 0x73, 0x12, 0x36, 0x0a, 0x08, 0x77, 0x6f, 0x72, 0x6b, 0x5f, 0x6d, 0x65, + 0x6d, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, + 0x61, 0x6c, 0x75, 0x65, 0x52, 0x07, 0x77, 0x6f, 0x72, 0x6b, 0x4d, 0x65, 0x6d, 0x12, 0x43, 0x0a, + 0x0f, 0x74, 0x65, 0x6d, 0x70, 0x5f, 0x66, 0x69, 0x6c, 0x65, 0x5f, 0x6c, 0x69, 0x6d, 0x69, 0x74, + 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, + 0x6c, 0x75, 0x65, 0x52, 0x0d, 0x74, 0x65, 0x6d, 0x70, 0x46, 0x69, 0x6c, 0x65, 0x4c, 0x69, 0x6d, + 0x69, 0x74, 0x12, 0x57, 0x0a, 0x13, 0x62, 0x61, 0x63, 0x6b, 0x65, 0x6e, 0x64, 0x5f, 0x66, 0x6c, + 0x75, 0x73, 0x68, 0x5f, 0x61, 0x66, 0x74, 0x65, 0x72, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, + 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x0a, 0xfa, 0xc7, + 0x31, 0x06, 0x30, 0x2d, 0x32, 0x30, 0x34, 0x38, 0x52, 0x11, 0x62, 0x61, 0x63, 0x6b, 0x65, 0x6e, + 0x64, 0x46, 0x6c, 0x75, 0x73, 0x68, 0x41, 0x66, 0x74, 0x65, 0x72, 0x12, 0x5f, 0x0a, 0x16, 0x6f, + 0x6c, 0x64, 0x5f, 0x73, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x5f, 0x74, 0x68, 0x72, 0x65, + 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, + 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x0c, 0xfa, 0xc7, 0x31, 0x08, 0x2d, 0x31, + 0x2d, 0x38, 0x36, 0x34, 0x30, 0x30, 0x52, 0x14, 0x6f, 0x6c, 0x64, 0x53, 0x6e, 0x61, 0x70, 0x73, + 0x68, 0x6f, 0x74, 0x54, 0x68, 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x12, 0x5a, 0x0a, 0x1b, + 0x6d, 0x61, 0x78, 0x5f, 0x73, 0x74, 0x61, 0x6e, 0x64, 0x62, 0x79, 0x5f, 0x73, 0x74, 0x72, 0x65, + 0x61, 0x6d, 0x69, 0x6e, 0x67, 0x5f, 0x64, 0x65, 0x6c, 0x61, 0x79, 0x18, 0x08, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x18, + 0x6d, 0x61, 0x78, 0x53, 0x74, 0x61, 0x6e, 0x64, 0x62, 0x79, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, + 0x69, 0x6e, 0x67, 0x44, 0x65, 0x6c, 0x61, 0x79, 0x12, 0x87, 0x01, 0x0a, 0x14, 0x63, 0x6f, 0x6e, + 0x73, 0x74, 0x72, 0x61, 0x69, 0x6e, 0x74, 0x5f, 0x65, 0x78, 0x63, 0x6c, 0x75, 0x73, 0x69, 0x6f, + 0x6e, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x54, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, + 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, + 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, + 0x50, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x48, 0x6f, 0x73, 0x74, 0x43, 0x6f, + 0x6e, 0x66, 0x69, 0x67, 0x31, 0x32, 0x5f, 0x31, 0x43, 0x2e, 0x43, 0x6f, 0x6e, 0x73, 0x74, 0x72, + 0x61, 0x69, 0x6e, 0x74, 0x45, 0x78, 0x63, 0x6c, 0x75, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x13, 0x63, + 0x6f, 0x6e, 0x73, 0x74, 0x72, 0x61, 0x69, 0x6e, 0x74, 0x45, 0x78, 0x63, 0x6c, 0x75, 0x73, 0x69, + 0x6f, 0x6e, 0x12, 0x50, 0x0a, 0x15, 0x63, 0x75, 0x72, 0x73, 0x6f, 0x72, 0x5f, 0x74, 0x75, 0x70, + 0x6c, 0x65, 0x5f, 0x66, 0x72, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x0a, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x62, 0x75, 0x66, 0x2e, 0x44, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, + 0x13, 0x63, 0x75, 0x72, 0x73, 0x6f, 0x72, 0x54, 0x75, 0x70, 0x6c, 0x65, 0x46, 0x72, 0x61, 0x63, + 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x5d, 0x0a, 0x13, 0x66, 0x72, 0x6f, 0x6d, 0x5f, 0x63, 0x6f, 0x6c, + 0x6c, 0x61, 0x70, 0x73, 0x65, 0x5f, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x18, 0x0b, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x10, + 0xfa, 0xc7, 0x31, 0x0c, 0x31, 0x2d, 0x32, 0x31, 0x34, 0x37, 0x34, 0x38, 0x33, 0x36, 0x34, 0x37, + 0x52, 0x11, 0x66, 0x72, 0x6f, 0x6d, 0x43, 0x6f, 0x6c, 0x6c, 0x61, 0x70, 0x73, 0x65, 0x4c, 0x69, + 0x6d, 0x69, 0x74, 0x12, 0x5d, 0x0a, 0x13, 0x6a, 0x6f, 0x69, 0x6e, 0x5f, 0x63, 0x6f, 0x6c, 0x6c, + 0x61, 0x70, 0x73, 0x65, 0x5f, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, + 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x10, 0xfa, + 0xc7, 0x31, 0x0c, 0x31, 0x2d, 0x32, 0x31, 0x34, 0x37, 0x34, 0x38, 0x33, 0x36, 0x34, 0x37, 0x52, + 0x11, 0x6a, 0x6f, 0x69, 0x6e, 0x43, 0x6f, 0x6c, 0x6c, 0x61, 0x70, 0x73, 0x65, 0x4c, 0x69, 0x6d, + 0x69, 0x74, 0x12, 0x82, 0x01, 0x0a, 0x13, 0x66, 0x6f, 0x72, 0x63, 0x65, 0x5f, 0x70, 0x61, 0x72, + 0x61, 0x6c, 0x6c, 0x65, 0x6c, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x0e, + 0x32, 0x52, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, + 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, + 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x50, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, + 0x73, 0x71, 0x6c, 0x48, 0x6f, 0x73, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x31, 0x32, 0x5f, + 0x31, 0x43, 0x2e, 0x46, 0x6f, 0x72, 0x63, 0x65, 0x50, 0x61, 0x72, 0x61, 0x6c, 0x6c, 0x65, 0x6c, + 0x4d, 0x6f, 0x64, 0x65, 0x52, 0x11, 0x66, 0x6f, 0x72, 0x63, 0x65, 0x50, 0x61, 0x72, 0x61, 0x6c, + 0x6c, 0x65, 0x6c, 0x4d, 0x6f, 0x64, 0x65, 0x12, 0x79, 0x0a, 0x13, 0x63, 0x6c, 0x69, 0x65, 0x6e, + 0x74, 0x5f, 0x6d, 0x69, 0x6e, 0x5f, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x18, 0x0e, + 0x20, 0x01, 0x28, 0x0e, 0x32, 0x49, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, + 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, + 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x50, 0x6f, 0x73, + 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x48, 0x6f, 0x73, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, + 0x67, 0x31, 0x32, 0x5f, 0x31, 0x43, 0x2e, 0x4c, 0x6f, 0x67, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x52, + 0x11, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x4d, 0x69, 0x6e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, + 0x65, 0x73, 0x12, 0x73, 0x0a, 0x10, 0x6c, 0x6f, 0x67, 0x5f, 0x6d, 0x69, 0x6e, 0x5f, 0x6d, 0x65, + 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x49, 0x2e, 0x79, + 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, + 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, + 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x50, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x48, + 0x6f, 0x73, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x31, 0x32, 0x5f, 0x31, 0x43, 0x2e, 0x4c, + 0x6f, 0x67, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x52, 0x0e, 0x6c, 0x6f, 0x67, 0x4d, 0x69, 0x6e, 0x4d, + 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x12, 0x80, 0x01, 0x0a, 0x17, 0x6c, 0x6f, 0x67, 0x5f, + 0x6d, 0x69, 0x6e, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x6d, + 0x65, 0x6e, 0x74, 0x18, 0x10, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x49, 0x2e, 0x79, 0x61, 0x6e, 0x64, + 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, + 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, + 0x67, 0x2e, 0x50, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x48, 0x6f, 0x73, 0x74, + 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x31, 0x32, 0x5f, 0x31, 0x43, 0x2e, 0x4c, 0x6f, 0x67, 0x4c, + 0x65, 0x76, 0x65, 0x6c, 0x52, 0x14, 0x6c, 0x6f, 0x67, 0x4d, 0x69, 0x6e, 0x45, 0x72, 0x72, 0x6f, + 0x72, 0x53, 0x74, 0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x58, 0x0a, 0x1a, 0x6c, 0x6f, + 0x67, 0x5f, 0x6d, 0x69, 0x6e, 0x5f, 0x64, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x73, + 0x74, 0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x11, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, + 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x17, 0x6c, 0x6f, 0x67, + 0x4d, 0x69, 0x6e, 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x65, + 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x43, 0x0a, 0x0f, 0x6c, 0x6f, 0x67, 0x5f, 0x63, 0x68, 0x65, 0x63, + 0x6b, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x73, 0x18, 0x12, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, + 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0e, 0x6c, 0x6f, 0x67, 0x43, 0x68, + 0x65, 0x63, 0x6b, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x73, 0x12, 0x43, 0x0a, 0x0f, 0x6c, 0x6f, 0x67, + 0x5f, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x13, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0e, + 0x6c, 0x6f, 0x67, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x49, + 0x0a, 0x12, 0x6c, 0x6f, 0x67, 0x5f, 0x64, 0x69, 0x73, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, + 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x14, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, + 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x11, 0x6c, 0x6f, 0x67, 0x44, 0x69, 0x73, 0x63, 0x6f, + 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x3d, 0x0a, 0x0c, 0x6c, 0x6f, 0x67, + 0x5f, 0x64, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x15, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, + 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0b, 0x6c, 0x6f, 0x67, + 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x82, 0x01, 0x0a, 0x13, 0x6c, 0x6f, 0x67, + 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x5f, 0x76, 0x65, 0x72, 0x62, 0x6f, 0x73, 0x69, 0x74, 0x79, + 0x18, 0x16, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x52, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, + 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, + 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x50, + 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x48, 0x6f, 0x73, 0x74, 0x43, 0x6f, 0x6e, + 0x66, 0x69, 0x67, 0x31, 0x32, 0x5f, 0x31, 0x43, 0x2e, 0x4c, 0x6f, 0x67, 0x45, 0x72, 0x72, 0x6f, + 0x72, 0x56, 0x65, 0x72, 0x62, 0x6f, 0x73, 0x69, 0x74, 0x79, 0x52, 0x11, 0x6c, 0x6f, 0x67, 0x45, + 0x72, 0x72, 0x6f, 0x72, 0x56, 0x65, 0x72, 0x62, 0x6f, 0x73, 0x69, 0x74, 0x79, 0x12, 0x40, 0x0a, + 0x0e, 0x6c, 0x6f, 0x67, 0x5f, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x77, 0x61, 0x69, 0x74, 0x73, 0x18, + 0x17, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, + 0x65, 0x52, 0x0c, 0x6c, 0x6f, 0x67, 0x4c, 0x6f, 0x63, 0x6b, 0x57, 0x61, 0x69, 0x74, 0x73, 0x12, + 0x72, 0x0a, 0x0d, 0x6c, 0x6f, 0x67, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74, + 0x18, 0x18, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x4d, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, + 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, + 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x50, + 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x48, 0x6f, 0x73, 0x74, 0x43, 0x6f, 0x6e, + 0x66, 0x69, 0x67, 0x31, 0x32, 0x5f, 0x31, 0x43, 0x2e, 0x4c, 0x6f, 0x67, 0x53, 0x74, 0x61, 0x74, + 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x0c, 0x6c, 0x6f, 0x67, 0x53, 0x74, 0x61, 0x74, 0x65, 0x6d, + 0x65, 0x6e, 0x74, 0x12, 0x41, 0x0a, 0x0e, 0x6c, 0x6f, 0x67, 0x5f, 0x74, 0x65, 0x6d, 0x70, 0x5f, + 0x66, 0x69, 0x6c, 0x65, 0x73, 0x18, 0x19, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, + 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0c, 0x6c, 0x6f, 0x67, 0x54, 0x65, 0x6d, + 0x70, 0x46, 0x69, 0x6c, 0x65, 0x73, 0x12, 0x1f, 0x0a, 0x0b, 0x73, 0x65, 0x61, 0x72, 0x63, 0x68, + 0x5f, 0x70, 0x61, 0x74, 0x68, 0x18, 0x1a, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x73, 0x65, 0x61, + 0x72, 0x63, 0x68, 0x50, 0x61, 0x74, 0x68, 0x12, 0x3d, 0x0a, 0x0c, 0x72, 0x6f, 0x77, 0x5f, 0x73, + 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x18, 0x1b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, + 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0b, 0x72, 0x6f, 0x77, 0x53, 0x65, + 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x12, 0x99, 0x01, 0x0a, 0x1d, 0x64, 0x65, 0x66, 0x61, 0x75, + 0x6c, 0x74, 0x5f, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, + 0x73, 0x6f, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x1c, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x55, + 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, + 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, + 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x50, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, + 0x6c, 0x48, 0x6f, 0x73, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x31, 0x32, 0x5f, 0x31, 0x43, + 0x2e, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x73, 0x6f, 0x6c, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x1b, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x54, 0x72, + 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x73, 0x6f, 0x6c, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x12, 0x48, 0x0a, 0x11, 0x73, 0x74, 0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x5f, + 0x74, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x18, 0x1d, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, + 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x10, 0x73, 0x74, 0x61, 0x74, + 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x12, 0x3e, 0x0a, 0x0c, + 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x18, 0x1e, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, + 0x0b, 0x6c, 0x6f, 0x63, 0x6b, 0x54, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x12, 0x69, 0x0a, 0x23, + 0x69, 0x64, 0x6c, 0x65, 0x5f, 0x69, 0x6e, 0x5f, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, + 0x69, 0x6f, 0x6e, 0x5f, 0x73, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x74, 0x69, 0x6d, 0x65, + 0x6f, 0x75, 0x74, 0x18, 0x1f, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, + 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x1f, 0x69, 0x64, 0x6c, 0x65, 0x49, 0x6e, 0x54, 0x72, + 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, + 0x54, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x12, 0x6f, 0x0a, 0x0c, 0x62, 0x79, 0x74, 0x65, 0x61, + 0x5f, 0x6f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x18, 0x20, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x4c, 0x2e, + 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, + 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x63, + 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x50, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, + 0x48, 0x6f, 0x73, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x31, 0x32, 0x5f, 0x31, 0x43, 0x2e, + 0x42, 0x79, 0x74, 0x65, 0x61, 0x4f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x52, 0x0b, 0x62, 0x79, 0x74, + 0x65, 0x61, 0x4f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x12, 0x68, 0x0a, 0x09, 0x78, 0x6d, 0x6c, 0x62, + 0x69, 0x6e, 0x61, 0x72, 0x79, 0x18, 0x21, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x4a, 0x2e, 0x79, 0x61, + 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, + 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, + 0x66, 0x69, 0x67, 0x2e, 0x50, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x48, 0x6f, + 0x73, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x31, 0x32, 0x5f, 0x31, 0x43, 0x2e, 0x58, 0x6d, + 0x6c, 0x42, 0x69, 0x6e, 0x61, 0x72, 0x79, 0x52, 0x09, 0x78, 0x6d, 0x6c, 0x62, 0x69, 0x6e, 0x61, + 0x72, 0x79, 0x12, 0x68, 0x0a, 0x09, 0x78, 0x6d, 0x6c, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, + 0x22, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x4a, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, + 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, + 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x50, 0x6f, + 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x48, 0x6f, 0x73, 0x74, 0x43, 0x6f, 0x6e, 0x66, + 0x69, 0x67, 0x31, 0x32, 0x5f, 0x31, 0x43, 0x2e, 0x58, 0x6d, 0x6c, 0x4f, 0x70, 0x74, 0x69, 0x6f, + 0x6e, 0x52, 0x09, 0x78, 0x6d, 0x6c, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x50, 0x0a, 0x16, + 0x67, 0x69, 0x6e, 0x5f, 0x70, 0x65, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x5f, 0x6c, 0x69, 0x73, 0x74, + 0x5f, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x18, 0x23, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, + 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x13, 0x67, 0x69, 0x6e, 0x50, 0x65, + 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x4c, 0x69, 0x73, 0x74, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x12, 0x46, + 0x0a, 0x10, 0x64, 0x65, 0x61, 0x64, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x6f, + 0x75, 0x74, 0x18, 0x24, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, + 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0f, 0x64, 0x65, 0x61, 0x64, 0x6c, 0x6f, 0x63, 0x6b, 0x54, + 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x12, 0x56, 0x0a, 0x19, 0x6d, 0x61, 0x78, 0x5f, 0x6c, 0x6f, + 0x63, 0x6b, 0x73, 0x5f, 0x70, 0x65, 0x72, 0x5f, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, + 0x69, 0x6f, 0x6e, 0x18, 0x25, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, + 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x16, 0x6d, 0x61, 0x78, 0x4c, 0x6f, 0x63, 0x6b, 0x73, + 0x50, 0x65, 0x72, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x5f, + 0x0a, 0x1e, 0x6d, 0x61, 0x78, 0x5f, 0x70, 0x72, 0x65, 0x64, 0x5f, 0x6c, 0x6f, 0x63, 0x6b, 0x73, + 0x5f, 0x70, 0x65, 0x72, 0x5f, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, + 0x18, 0x26, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, + 0x6c, 0x75, 0x65, 0x52, 0x1a, 0x6d, 0x61, 0x78, 0x50, 0x72, 0x65, 0x64, 0x4c, 0x6f, 0x63, 0x6b, + 0x73, 0x50, 0x65, 0x72, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x12, + 0x3b, 0x0a, 0x0b, 0x61, 0x72, 0x72, 0x61, 0x79, 0x5f, 0x6e, 0x75, 0x6c, 0x6c, 0x73, 0x18, 0x27, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, + 0x52, 0x0a, 0x61, 0x72, 0x72, 0x61, 0x79, 0x4e, 0x75, 0x6c, 0x6c, 0x73, 0x12, 0x78, 0x0a, 0x0f, + 0x62, 0x61, 0x63, 0x6b, 0x73, 0x6c, 0x61, 0x73, 0x68, 0x5f, 0x71, 0x75, 0x6f, 0x74, 0x65, 0x18, + 0x28, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x4f, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, + 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, + 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x50, 0x6f, + 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x48, 0x6f, 0x73, 0x74, 0x43, 0x6f, 0x6e, 0x66, + 0x69, 0x67, 0x31, 0x32, 0x5f, 0x31, 0x43, 0x2e, 0x42, 0x61, 0x63, 0x6b, 0x73, 0x6c, 0x61, 0x73, + 0x68, 0x51, 0x75, 0x6f, 0x74, 0x65, 0x52, 0x0e, 0x62, 0x61, 0x63, 0x6b, 0x73, 0x6c, 0x61, 0x73, + 0x68, 0x51, 0x75, 0x6f, 0x74, 0x65, 0x12, 0x46, 0x0a, 0x11, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, + 0x74, 0x5f, 0x77, 0x69, 0x74, 0x68, 0x5f, 0x6f, 0x69, 0x64, 0x73, 0x18, 0x29, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0f, 0x64, + 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x57, 0x69, 0x74, 0x68, 0x4f, 0x69, 0x64, 0x73, 0x12, 0x4e, + 0x0a, 0x15, 0x65, 0x73, 0x63, 0x61, 0x70, 0x65, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x5f, + 0x77, 0x61, 0x72, 0x6e, 0x69, 0x6e, 0x67, 0x18, 0x2a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, + 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x13, 0x65, 0x73, 0x63, 0x61, 0x70, + 0x65, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x57, 0x61, 0x72, 0x6e, 0x69, 0x6e, 0x67, 0x12, 0x4c, + 0x0a, 0x14, 0x6c, 0x6f, 0x5f, 0x63, 0x6f, 0x6d, 0x70, 0x61, 0x74, 0x5f, 0x70, 0x72, 0x69, 0x76, + 0x69, 0x6c, 0x65, 0x67, 0x65, 0x73, 0x18, 0x2b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, + 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x12, 0x6c, 0x6f, 0x43, 0x6f, 0x6d, 0x70, + 0x61, 0x74, 0x50, 0x72, 0x69, 0x76, 0x69, 0x6c, 0x65, 0x67, 0x65, 0x73, 0x12, 0x5a, 0x0a, 0x1b, + 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x5f, 0x70, 0x72, 0x65, 0x63, 0x65, 0x64, 0x65, + 0x6e, 0x63, 0x65, 0x5f, 0x77, 0x61, 0x72, 0x6e, 0x69, 0x6e, 0x67, 0x18, 0x2c, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x19, 0x6f, + 0x70, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x50, 0x72, 0x65, 0x63, 0x65, 0x64, 0x65, 0x6e, 0x63, + 0x65, 0x57, 0x61, 0x72, 0x6e, 0x69, 0x6e, 0x67, 0x12, 0x4e, 0x0a, 0x15, 0x71, 0x75, 0x6f, 0x74, + 0x65, 0x5f, 0x61, 0x6c, 0x6c, 0x5f, 0x69, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, 0x69, 0x65, 0x72, + 0x73, 0x18, 0x2d, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, + 0x6c, 0x75, 0x65, 0x52, 0x13, 0x71, 0x75, 0x6f, 0x74, 0x65, 0x41, 0x6c, 0x6c, 0x49, 0x64, 0x65, + 0x6e, 0x74, 0x69, 0x66, 0x69, 0x65, 0x72, 0x73, 0x12, 0x5a, 0x0a, 0x1b, 0x73, 0x74, 0x61, 0x6e, + 0x64, 0x61, 0x72, 0x64, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x6f, 0x72, 0x6d, 0x69, 0x6e, 0x67, 0x5f, + 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x73, 0x18, 0x2e, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, + 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x19, 0x73, 0x74, 0x61, 0x6e, 0x64, + 0x61, 0x72, 0x64, 0x43, 0x6f, 0x6e, 0x66, 0x6f, 0x72, 0x6d, 0x69, 0x6e, 0x67, 0x53, 0x74, 0x72, + 0x69, 0x6e, 0x67, 0x73, 0x12, 0x4d, 0x0a, 0x14, 0x73, 0x79, 0x6e, 0x63, 0x68, 0x72, 0x6f, 0x6e, + 0x69, 0x7a, 0x65, 0x5f, 0x73, 0x65, 0x71, 0x73, 0x63, 0x61, 0x6e, 0x73, 0x18, 0x2f, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x13, + 0x73, 0x79, 0x6e, 0x63, 0x68, 0x72, 0x6f, 0x6e, 0x69, 0x7a, 0x65, 0x53, 0x65, 0x71, 0x73, 0x63, + 0x61, 0x6e, 0x73, 0x12, 0x4e, 0x0a, 0x15, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, + 0x5f, 0x6e, 0x75, 0x6c, 0x6c, 0x5f, 0x65, 0x71, 0x75, 0x61, 0x6c, 0x73, 0x18, 0x30, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x13, + 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x4e, 0x75, 0x6c, 0x6c, 0x45, 0x71, 0x75, + 0x61, 0x6c, 0x73, 0x12, 0x3e, 0x0a, 0x0d, 0x65, 0x78, 0x69, 0x74, 0x5f, 0x6f, 0x6e, 0x5f, 0x65, + 0x72, 0x72, 0x6f, 0x72, 0x18, 0x31, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, + 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0b, 0x65, 0x78, 0x69, 0x74, 0x4f, 0x6e, 0x45, 0x72, + 0x72, 0x6f, 0x72, 0x12, 0x40, 0x0a, 0x0d, 0x73, 0x65, 0x71, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, + 0x63, 0x6f, 0x73, 0x74, 0x18, 0x32, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x44, 0x6f, 0x75, + 0x62, 0x6c, 0x65, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0b, 0x73, 0x65, 0x71, 0x50, 0x61, 0x67, + 0x65, 0x43, 0x6f, 0x73, 0x74, 0x12, 0x46, 0x0a, 0x10, 0x72, 0x61, 0x6e, 0x64, 0x6f, 0x6d, 0x5f, + 0x70, 0x61, 0x67, 0x65, 0x5f, 0x63, 0x6f, 0x73, 0x74, 0x18, 0x33, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, + 0x66, 0x2e, 0x44, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0e, 0x72, + 0x61, 0x6e, 0x64, 0x6f, 0x6d, 0x50, 0x61, 0x67, 0x65, 0x43, 0x6f, 0x73, 0x74, 0x12, 0x47, 0x0a, + 0x11, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x62, 0x69, 0x74, 0x6d, 0x61, 0x70, 0x73, 0x63, + 0x61, 0x6e, 0x18, 0x36, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, + 0x61, 0x6c, 0x75, 0x65, 0x52, 0x10, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x42, 0x69, 0x74, 0x6d, + 0x61, 0x70, 0x73, 0x63, 0x61, 0x6e, 0x12, 0x41, 0x0a, 0x0e, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, + 0x5f, 0x68, 0x61, 0x73, 0x68, 0x61, 0x67, 0x67, 0x18, 0x37, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, + 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0d, 0x65, 0x6e, 0x61, 0x62, + 0x6c, 0x65, 0x48, 0x61, 0x73, 0x68, 0x61, 0x67, 0x67, 0x12, 0x43, 0x0a, 0x0f, 0x65, 0x6e, 0x61, + 0x62, 0x6c, 0x65, 0x5f, 0x68, 0x61, 0x73, 0x68, 0x6a, 0x6f, 0x69, 0x6e, 0x18, 0x38, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0e, + 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x48, 0x61, 0x73, 0x68, 0x6a, 0x6f, 0x69, 0x6e, 0x12, 0x45, + 0x0a, 0x10, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x73, 0x63, + 0x61, 0x6e, 0x18, 0x39, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, + 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0f, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x49, 0x6e, 0x64, 0x65, + 0x78, 0x73, 0x63, 0x61, 0x6e, 0x12, 0x4d, 0x0a, 0x14, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x5f, + 0x69, 0x6e, 0x64, 0x65, 0x78, 0x6f, 0x6e, 0x6c, 0x79, 0x73, 0x63, 0x61, 0x6e, 0x18, 0x3a, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, + 0x13, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x6f, 0x6e, 0x6c, 0x79, + 0x73, 0x63, 0x61, 0x6e, 0x12, 0x43, 0x0a, 0x0f, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x6d, + 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x18, 0x3b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, + 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0e, 0x65, 0x6e, 0x61, 0x62, 0x6c, + 0x65, 0x4d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x12, 0x45, 0x0a, 0x10, 0x65, 0x6e, 0x61, + 0x62, 0x6c, 0x65, 0x5f, 0x6d, 0x65, 0x72, 0x67, 0x65, 0x6a, 0x6f, 0x69, 0x6e, 0x18, 0x3c, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, + 0x0f, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x4d, 0x65, 0x72, 0x67, 0x65, 0x6a, 0x6f, 0x69, 0x6e, + 0x12, 0x43, 0x0a, 0x0f, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x6e, 0x65, 0x73, 0x74, 0x6c, + 0x6f, 0x6f, 0x70, 0x18, 0x3d, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, + 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0e, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x4e, 0x65, 0x73, + 0x74, 0x6c, 0x6f, 0x6f, 0x70, 0x12, 0x41, 0x0a, 0x0e, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x5f, + 0x73, 0x65, 0x71, 0x73, 0x63, 0x61, 0x6e, 0x18, 0x3e, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, + 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0d, 0x65, 0x6e, 0x61, 0x62, 0x6c, + 0x65, 0x53, 0x65, 0x71, 0x73, 0x63, 0x61, 0x6e, 0x12, 0x3b, 0x0a, 0x0b, 0x65, 0x6e, 0x61, 0x62, + 0x6c, 0x65, 0x5f, 0x73, 0x6f, 0x72, 0x74, 0x18, 0x3f, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, + 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0a, 0x65, 0x6e, 0x61, 0x62, 0x6c, + 0x65, 0x53, 0x6f, 0x72, 0x74, 0x12, 0x41, 0x0a, 0x0e, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x5f, + 0x74, 0x69, 0x64, 0x73, 0x63, 0x61, 0x6e, 0x18, 0x40, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, + 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0d, 0x65, 0x6e, 0x61, 0x62, 0x6c, + 0x65, 0x54, 0x69, 0x64, 0x73, 0x63, 0x61, 0x6e, 0x12, 0x59, 0x0a, 0x14, 0x6d, 0x61, 0x78, 0x5f, + 0x70, 0x61, 0x72, 0x61, 0x6c, 0x6c, 0x65, 0x6c, 0x5f, 0x77, 0x6f, 0x72, 0x6b, 0x65, 0x72, 0x73, + 0x18, 0x41, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, + 0x6c, 0x75, 0x65, 0x42, 0x0a, 0xfa, 0xc7, 0x31, 0x06, 0x30, 0x2d, 0x31, 0x30, 0x32, 0x34, 0x52, + 0x12, 0x6d, 0x61, 0x78, 0x50, 0x61, 0x72, 0x61, 0x6c, 0x6c, 0x65, 0x6c, 0x57, 0x6f, 0x72, 0x6b, + 0x65, 0x72, 0x73, 0x12, 0x6d, 0x0a, 0x1f, 0x6d, 0x61, 0x78, 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6c, + 0x6c, 0x65, 0x6c, 0x5f, 0x77, 0x6f, 0x72, 0x6b, 0x65, 0x72, 0x73, 0x5f, 0x70, 0x65, 0x72, 0x5f, + 0x67, 0x61, 0x74, 0x68, 0x65, 0x72, 0x18, 0x42, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, + 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x0a, 0xfa, 0xc7, 0x31, 0x06, 0x30, + 0x2d, 0x31, 0x30, 0x32, 0x34, 0x52, 0x1b, 0x6d, 0x61, 0x78, 0x50, 0x61, 0x72, 0x61, 0x6c, 0x6c, + 0x65, 0x6c, 0x57, 0x6f, 0x72, 0x6b, 0x65, 0x72, 0x73, 0x50, 0x65, 0x72, 0x47, 0x61, 0x74, 0x68, + 0x65, 0x72, 0x12, 0x1a, 0x0a, 0x08, 0x74, 0x69, 0x6d, 0x65, 0x7a, 0x6f, 0x6e, 0x65, 0x18, 0x43, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x74, 0x69, 0x6d, 0x65, 0x7a, 0x6f, 0x6e, 0x65, 0x12, 0x61, + 0x0a, 0x18, 0x65, 0x66, 0x66, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x5f, 0x69, 0x6f, 0x5f, 0x63, + 0x6f, 0x6e, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x63, 0x79, 0x18, 0x44, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, + 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x0a, 0xfa, + 0xc7, 0x31, 0x06, 0x30, 0x2d, 0x31, 0x30, 0x30, 0x30, 0x52, 0x16, 0x65, 0x66, 0x66, 0x65, 0x63, + 0x74, 0x69, 0x76, 0x65, 0x49, 0x6f, 0x43, 0x6f, 0x6e, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x63, + 0x79, 0x12, 0x61, 0x0a, 0x14, 0x65, 0x66, 0x66, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x5f, 0x63, + 0x61, 0x63, 0x68, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x45, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, + 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x12, 0xfa, 0xc7, + 0x31, 0x0e, 0x30, 0x2d, 0x35, 0x34, 0x39, 0x37, 0x35, 0x35, 0x38, 0x31, 0x33, 0x38, 0x38, 0x38, + 0x52, 0x12, 0x65, 0x66, 0x66, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x43, 0x61, 0x63, 0x68, 0x65, + 0x53, 0x69, 0x7a, 0x65, 0x22, 0x9a, 0x01, 0x0a, 0x13, 0x43, 0x6f, 0x6e, 0x73, 0x74, 0x72, 0x61, + 0x69, 0x6e, 0x74, 0x45, 0x78, 0x63, 0x6c, 0x75, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x24, 0x0a, 0x20, + 0x43, 0x4f, 0x4e, 0x53, 0x54, 0x52, 0x41, 0x49, 0x4e, 0x54, 0x5f, 0x45, 0x58, 0x43, 0x4c, 0x55, + 0x53, 0x49, 0x4f, 0x4e, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, + 0x10, 0x00, 0x12, 0x1b, 0x0a, 0x17, 0x43, 0x4f, 0x4e, 0x53, 0x54, 0x52, 0x41, 0x49, 0x4e, 0x54, + 0x5f, 0x45, 0x58, 0x43, 0x4c, 0x55, 0x53, 0x49, 0x4f, 0x4e, 0x5f, 0x4f, 0x4e, 0x10, 0x01, 0x12, + 0x1c, 0x0a, 0x18, 0x43, 0x4f, 0x4e, 0x53, 0x54, 0x52, 0x41, 0x49, 0x4e, 0x54, 0x5f, 0x45, 0x58, + 0x43, 0x4c, 0x55, 0x53, 0x49, 0x4f, 0x4e, 0x5f, 0x4f, 0x46, 0x46, 0x10, 0x02, 0x12, 0x22, 0x0a, + 0x1e, 0x43, 0x4f, 0x4e, 0x53, 0x54, 0x52, 0x41, 0x49, 0x4e, 0x54, 0x5f, 0x45, 0x58, 0x43, 0x4c, + 0x55, 0x53, 0x49, 0x4f, 0x4e, 0x5f, 0x50, 0x41, 0x52, 0x54, 0x49, 0x54, 0x49, 0x4f, 0x4e, 0x10, + 0x03, 0x22, 0x92, 0x01, 0x0a, 0x11, 0x46, 0x6f, 0x72, 0x63, 0x65, 0x50, 0x61, 0x72, 0x61, 0x6c, + 0x6c, 0x65, 0x6c, 0x4d, 0x6f, 0x64, 0x65, 0x12, 0x23, 0x0a, 0x1f, 0x46, 0x4f, 0x52, 0x43, 0x45, + 0x5f, 0x50, 0x41, 0x52, 0x41, 0x4c, 0x4c, 0x45, 0x4c, 0x5f, 0x4d, 0x4f, 0x44, 0x45, 0x5f, 0x55, + 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x1a, 0x0a, 0x16, + 0x46, 0x4f, 0x52, 0x43, 0x45, 0x5f, 0x50, 0x41, 0x52, 0x41, 0x4c, 0x4c, 0x45, 0x4c, 0x5f, 0x4d, + 0x4f, 0x44, 0x45, 0x5f, 0x4f, 0x4e, 0x10, 0x01, 0x12, 0x1b, 0x0a, 0x17, 0x46, 0x4f, 0x52, 0x43, + 0x45, 0x5f, 0x50, 0x41, 0x52, 0x41, 0x4c, 0x4c, 0x45, 0x4c, 0x5f, 0x4d, 0x4f, 0x44, 0x45, 0x5f, + 0x4f, 0x46, 0x46, 0x10, 0x02, 0x12, 0x1f, 0x0a, 0x1b, 0x46, 0x4f, 0x52, 0x43, 0x45, 0x5f, 0x50, + 0x41, 0x52, 0x41, 0x4c, 0x4c, 0x45, 0x4c, 0x5f, 0x4d, 0x4f, 0x44, 0x45, 0x5f, 0x52, 0x45, 0x47, + 0x52, 0x45, 0x53, 0x53, 0x10, 0x03, 0x22, 0x92, 0x02, 0x0a, 0x08, 0x4c, 0x6f, 0x67, 0x4c, 0x65, + 0x76, 0x65, 0x6c, 0x12, 0x19, 0x0a, 0x15, 0x4c, 0x4f, 0x47, 0x5f, 0x4c, 0x45, 0x56, 0x45, 0x4c, + 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x14, + 0x0a, 0x10, 0x4c, 0x4f, 0x47, 0x5f, 0x4c, 0x45, 0x56, 0x45, 0x4c, 0x5f, 0x44, 0x45, 0x42, 0x55, + 0x47, 0x35, 0x10, 0x01, 0x12, 0x14, 0x0a, 0x10, 0x4c, 0x4f, 0x47, 0x5f, 0x4c, 0x45, 0x56, 0x45, + 0x4c, 0x5f, 0x44, 0x45, 0x42, 0x55, 0x47, 0x34, 0x10, 0x02, 0x12, 0x14, 0x0a, 0x10, 0x4c, 0x4f, + 0x47, 0x5f, 0x4c, 0x45, 0x56, 0x45, 0x4c, 0x5f, 0x44, 0x45, 0x42, 0x55, 0x47, 0x33, 0x10, 0x03, + 0x12, 0x14, 0x0a, 0x10, 0x4c, 0x4f, 0x47, 0x5f, 0x4c, 0x45, 0x56, 0x45, 0x4c, 0x5f, 0x44, 0x45, + 0x42, 0x55, 0x47, 0x32, 0x10, 0x04, 0x12, 0x14, 0x0a, 0x10, 0x4c, 0x4f, 0x47, 0x5f, 0x4c, 0x45, + 0x56, 0x45, 0x4c, 0x5f, 0x44, 0x45, 0x42, 0x55, 0x47, 0x31, 0x10, 0x05, 0x12, 0x11, 0x0a, 0x0d, + 0x4c, 0x4f, 0x47, 0x5f, 0x4c, 0x45, 0x56, 0x45, 0x4c, 0x5f, 0x4c, 0x4f, 0x47, 0x10, 0x06, 0x12, + 0x14, 0x0a, 0x10, 0x4c, 0x4f, 0x47, 0x5f, 0x4c, 0x45, 0x56, 0x45, 0x4c, 0x5f, 0x4e, 0x4f, 0x54, + 0x49, 0x43, 0x45, 0x10, 0x07, 0x12, 0x15, 0x0a, 0x11, 0x4c, 0x4f, 0x47, 0x5f, 0x4c, 0x45, 0x56, + 0x45, 0x4c, 0x5f, 0x57, 0x41, 0x52, 0x4e, 0x49, 0x4e, 0x47, 0x10, 0x08, 0x12, 0x13, 0x0a, 0x0f, + 0x4c, 0x4f, 0x47, 0x5f, 0x4c, 0x45, 0x56, 0x45, 0x4c, 0x5f, 0x45, 0x52, 0x52, 0x4f, 0x52, 0x10, + 0x09, 0x12, 0x13, 0x0a, 0x0f, 0x4c, 0x4f, 0x47, 0x5f, 0x4c, 0x45, 0x56, 0x45, 0x4c, 0x5f, 0x46, + 0x41, 0x54, 0x41, 0x4c, 0x10, 0x0a, 0x12, 0x13, 0x0a, 0x0f, 0x4c, 0x4f, 0x47, 0x5f, 0x4c, 0x45, + 0x56, 0x45, 0x4c, 0x5f, 0x50, 0x41, 0x4e, 0x49, 0x43, 0x10, 0x0b, 0x22, 0x99, 0x01, 0x0a, 0x11, + 0x4c, 0x6f, 0x67, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x56, 0x65, 0x72, 0x62, 0x6f, 0x73, 0x69, 0x74, + 0x79, 0x12, 0x23, 0x0a, 0x1f, 0x4c, 0x4f, 0x47, 0x5f, 0x45, 0x52, 0x52, 0x4f, 0x52, 0x5f, 0x56, + 0x45, 0x52, 0x42, 0x4f, 0x53, 0x49, 0x54, 0x59, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, + 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x1d, 0x0a, 0x19, 0x4c, 0x4f, 0x47, 0x5f, 0x45, 0x52, + 0x52, 0x4f, 0x52, 0x5f, 0x56, 0x45, 0x52, 0x42, 0x4f, 0x53, 0x49, 0x54, 0x59, 0x5f, 0x54, 0x45, + 0x52, 0x53, 0x45, 0x10, 0x01, 0x12, 0x1f, 0x0a, 0x1b, 0x4c, 0x4f, 0x47, 0x5f, 0x45, 0x52, 0x52, + 0x4f, 0x52, 0x5f, 0x56, 0x45, 0x52, 0x42, 0x4f, 0x53, 0x49, 0x54, 0x59, 0x5f, 0x44, 0x45, 0x46, + 0x41, 0x55, 0x4c, 0x54, 0x10, 0x02, 0x12, 0x1f, 0x0a, 0x1b, 0x4c, 0x4f, 0x47, 0x5f, 0x45, 0x52, + 0x52, 0x4f, 0x52, 0x5f, 0x56, 0x45, 0x52, 0x42, 0x4f, 0x53, 0x49, 0x54, 0x59, 0x5f, 0x56, 0x45, + 0x52, 0x42, 0x4f, 0x53, 0x45, 0x10, 0x03, 0x22, 0x8a, 0x01, 0x0a, 0x0c, 0x4c, 0x6f, 0x67, 0x53, + 0x74, 0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x1d, 0x0a, 0x19, 0x4c, 0x4f, 0x47, 0x5f, + 0x53, 0x54, 0x41, 0x54, 0x45, 0x4d, 0x45, 0x4e, 0x54, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, + 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x16, 0x0a, 0x12, 0x4c, 0x4f, 0x47, 0x5f, 0x53, + 0x54, 0x41, 0x54, 0x45, 0x4d, 0x45, 0x4e, 0x54, 0x5f, 0x4e, 0x4f, 0x4e, 0x45, 0x10, 0x01, 0x12, + 0x15, 0x0a, 0x11, 0x4c, 0x4f, 0x47, 0x5f, 0x53, 0x54, 0x41, 0x54, 0x45, 0x4d, 0x45, 0x4e, 0x54, + 0x5f, 0x44, 0x44, 0x4c, 0x10, 0x02, 0x12, 0x15, 0x0a, 0x11, 0x4c, 0x4f, 0x47, 0x5f, 0x53, 0x54, + 0x41, 0x54, 0x45, 0x4d, 0x45, 0x4e, 0x54, 0x5f, 0x4d, 0x4f, 0x44, 0x10, 0x03, 0x12, 0x15, 0x0a, + 0x11, 0x4c, 0x4f, 0x47, 0x5f, 0x53, 0x54, 0x41, 0x54, 0x45, 0x4d, 0x45, 0x4e, 0x54, 0x5f, 0x41, + 0x4c, 0x4c, 0x10, 0x04, 0x22, 0xe6, 0x01, 0x0a, 0x14, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, + 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x73, 0x6f, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x25, 0x0a, + 0x21, 0x54, 0x52, 0x41, 0x4e, 0x53, 0x41, 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x49, 0x53, 0x4f, + 0x4c, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, + 0x45, 0x44, 0x10, 0x00, 0x12, 0x2a, 0x0a, 0x26, 0x54, 0x52, 0x41, 0x4e, 0x53, 0x41, 0x43, 0x54, + 0x49, 0x4f, 0x4e, 0x5f, 0x49, 0x53, 0x4f, 0x4c, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x52, 0x45, + 0x41, 0x44, 0x5f, 0x55, 0x4e, 0x43, 0x4f, 0x4d, 0x4d, 0x49, 0x54, 0x54, 0x45, 0x44, 0x10, 0x01, + 0x12, 0x28, 0x0a, 0x24, 0x54, 0x52, 0x41, 0x4e, 0x53, 0x41, 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x5f, + 0x49, 0x53, 0x4f, 0x4c, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x52, 0x45, 0x41, 0x44, 0x5f, 0x43, + 0x4f, 0x4d, 0x4d, 0x49, 0x54, 0x54, 0x45, 0x44, 0x10, 0x02, 0x12, 0x29, 0x0a, 0x25, 0x54, 0x52, + 0x41, 0x4e, 0x53, 0x41, 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x49, 0x53, 0x4f, 0x4c, 0x41, 0x54, + 0x49, 0x4f, 0x4e, 0x5f, 0x52, 0x45, 0x50, 0x45, 0x41, 0x54, 0x41, 0x42, 0x4c, 0x45, 0x5f, 0x52, + 0x45, 0x41, 0x44, 0x10, 0x03, 0x12, 0x26, 0x0a, 0x22, 0x54, 0x52, 0x41, 0x4e, 0x53, 0x41, 0x43, + 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x49, 0x53, 0x4f, 0x4c, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x53, + 0x45, 0x52, 0x49, 0x41, 0x4c, 0x49, 0x5a, 0x41, 0x42, 0x4c, 0x45, 0x10, 0x04, 0x22, 0x5b, 0x0a, + 0x0b, 0x42, 0x79, 0x74, 0x65, 0x61, 0x4f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x12, 0x1c, 0x0a, 0x18, + 0x42, 0x59, 0x54, 0x45, 0x41, 0x5f, 0x4f, 0x55, 0x54, 0x50, 0x55, 0x54, 0x5f, 0x55, 0x4e, 0x53, + 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x14, 0x0a, 0x10, 0x42, 0x59, + 0x54, 0x45, 0x41, 0x5f, 0x4f, 0x55, 0x54, 0x50, 0x55, 0x54, 0x5f, 0x48, 0x45, 0x58, 0x10, 0x01, + 0x12, 0x18, 0x0a, 0x14, 0x42, 0x59, 0x54, 0x45, 0x41, 0x5f, 0x4f, 0x55, 0x54, 0x50, 0x55, 0x54, + 0x5f, 0x45, 0x53, 0x43, 0x41, 0x50, 0x45, 0x44, 0x10, 0x02, 0x22, 0x52, 0x0a, 0x09, 0x58, 0x6d, + 0x6c, 0x42, 0x69, 0x6e, 0x61, 0x72, 0x79, 0x12, 0x1a, 0x0a, 0x16, 0x58, 0x4d, 0x4c, 0x5f, 0x42, + 0x49, 0x4e, 0x41, 0x52, 0x59, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, + 0x44, 0x10, 0x00, 0x12, 0x15, 0x0a, 0x11, 0x58, 0x4d, 0x4c, 0x5f, 0x42, 0x49, 0x4e, 0x41, 0x52, + 0x59, 0x5f, 0x42, 0x41, 0x53, 0x45, 0x36, 0x34, 0x10, 0x01, 0x12, 0x12, 0x0a, 0x0e, 0x58, 0x4d, + 0x4c, 0x5f, 0x42, 0x49, 0x4e, 0x41, 0x52, 0x59, 0x5f, 0x48, 0x45, 0x58, 0x10, 0x02, 0x22, 0x58, + 0x0a, 0x09, 0x58, 0x6d, 0x6c, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x1a, 0x0a, 0x16, 0x58, + 0x4d, 0x4c, 0x5f, 0x4f, 0x50, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, + 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x17, 0x0a, 0x13, 0x58, 0x4d, 0x4c, 0x5f, 0x4f, + 0x50, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x44, 0x4f, 0x43, 0x55, 0x4d, 0x45, 0x4e, 0x54, 0x10, 0x01, + 0x12, 0x16, 0x0a, 0x12, 0x58, 0x4d, 0x4c, 0x5f, 0x4f, 0x50, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x43, + 0x4f, 0x4e, 0x54, 0x45, 0x4e, 0x54, 0x10, 0x02, 0x22, 0x9a, 0x01, 0x0a, 0x0e, 0x42, 0x61, 0x63, + 0x6b, 0x73, 0x6c, 0x61, 0x73, 0x68, 0x51, 0x75, 0x6f, 0x74, 0x65, 0x12, 0x1f, 0x0a, 0x1b, 0x42, + 0x41, 0x43, 0x4b, 0x53, 0x4c, 0x41, 0x53, 0x48, 0x5f, 0x51, 0x55, 0x4f, 0x54, 0x45, 0x5f, 0x55, + 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x13, 0x0a, 0x0f, + 0x42, 0x41, 0x43, 0x4b, 0x53, 0x4c, 0x41, 0x53, 0x48, 0x5f, 0x51, 0x55, 0x4f, 0x54, 0x45, 0x10, + 0x01, 0x12, 0x16, 0x0a, 0x12, 0x42, 0x41, 0x43, 0x4b, 0x53, 0x4c, 0x41, 0x53, 0x48, 0x5f, 0x51, + 0x55, 0x4f, 0x54, 0x45, 0x5f, 0x4f, 0x4e, 0x10, 0x02, 0x12, 0x17, 0x0a, 0x13, 0x42, 0x41, 0x43, + 0x4b, 0x53, 0x4c, 0x41, 0x53, 0x48, 0x5f, 0x51, 0x55, 0x4f, 0x54, 0x45, 0x5f, 0x4f, 0x46, 0x46, + 0x10, 0x03, 0x12, 0x21, 0x0a, 0x1d, 0x42, 0x41, 0x43, 0x4b, 0x53, 0x4c, 0x41, 0x53, 0x48, 0x5f, + 0x51, 0x55, 0x4f, 0x54, 0x45, 0x5f, 0x53, 0x41, 0x46, 0x45, 0x5f, 0x45, 0x4e, 0x43, 0x4f, 0x44, + 0x49, 0x4e, 0x47, 0x10, 0x04, 0x42, 0x81, 0x01, 0x0a, 0x29, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, + 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, + 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, + 0x66, 0x69, 0x67, 0x5a, 0x54, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, + 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2d, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x67, 0x6f, 0x2d, + 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, + 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6d, 0x64, 0x62, 0x2f, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, + 0x65, 0x73, 0x71, 0x6c, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x3b, 0x70, + 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x33, +} + +var ( + file_yandex_cloud_mdb_postgresql_v1_config_host12_1c_proto_rawDescOnce sync.Once + file_yandex_cloud_mdb_postgresql_v1_config_host12_1c_proto_rawDescData = file_yandex_cloud_mdb_postgresql_v1_config_host12_1c_proto_rawDesc +) + +func file_yandex_cloud_mdb_postgresql_v1_config_host12_1c_proto_rawDescGZIP() []byte { + file_yandex_cloud_mdb_postgresql_v1_config_host12_1c_proto_rawDescOnce.Do(func() { + file_yandex_cloud_mdb_postgresql_v1_config_host12_1c_proto_rawDescData = protoimpl.X.CompressGZIP(file_yandex_cloud_mdb_postgresql_v1_config_host12_1c_proto_rawDescData) + }) + return file_yandex_cloud_mdb_postgresql_v1_config_host12_1c_proto_rawDescData +} + +var file_yandex_cloud_mdb_postgresql_v1_config_host12_1c_proto_enumTypes = make([]protoimpl.EnumInfo, 10) +var file_yandex_cloud_mdb_postgresql_v1_config_host12_1c_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_yandex_cloud_mdb_postgresql_v1_config_host12_1c_proto_goTypes = []interface{}{ + (PostgresqlHostConfig12_1C_ConstraintExclusion)(0), // 0: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig12_1C.ConstraintExclusion + (PostgresqlHostConfig12_1C_ForceParallelMode)(0), // 1: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig12_1C.ForceParallelMode + (PostgresqlHostConfig12_1C_LogLevel)(0), // 2: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig12_1C.LogLevel + (PostgresqlHostConfig12_1C_LogErrorVerbosity)(0), // 3: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig12_1C.LogErrorVerbosity + (PostgresqlHostConfig12_1C_LogStatement)(0), // 4: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig12_1C.LogStatement + (PostgresqlHostConfig12_1C_TransactionIsolation)(0), // 5: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig12_1C.TransactionIsolation + (PostgresqlHostConfig12_1C_ByteaOutput)(0), // 6: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig12_1C.ByteaOutput + (PostgresqlHostConfig12_1C_XmlBinary)(0), // 7: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig12_1C.XmlBinary + (PostgresqlHostConfig12_1C_XmlOption)(0), // 8: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig12_1C.XmlOption + (PostgresqlHostConfig12_1C_BackslashQuote)(0), // 9: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig12_1C.BackslashQuote + (*PostgresqlHostConfig12_1C)(nil), // 10: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig12_1C + (*wrappers.Int64Value)(nil), // 11: google.protobuf.Int64Value + (*wrappers.DoubleValue)(nil), // 12: google.protobuf.DoubleValue + (*wrappers.BoolValue)(nil), // 13: google.protobuf.BoolValue +} +var file_yandex_cloud_mdb_postgresql_v1_config_host12_1c_proto_depIdxs = []int32{ + 11, // 0: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig12_1C.recovery_min_apply_delay:type_name -> google.protobuf.Int64Value + 11, // 1: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig12_1C.shared_buffers:type_name -> google.protobuf.Int64Value + 11, // 2: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig12_1C.temp_buffers:type_name -> google.protobuf.Int64Value + 11, // 3: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig12_1C.work_mem:type_name -> google.protobuf.Int64Value + 11, // 4: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig12_1C.temp_file_limit:type_name -> google.protobuf.Int64Value + 11, // 5: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig12_1C.backend_flush_after:type_name -> google.protobuf.Int64Value + 11, // 6: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig12_1C.old_snapshot_threshold:type_name -> google.protobuf.Int64Value + 11, // 7: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig12_1C.max_standby_streaming_delay:type_name -> google.protobuf.Int64Value + 0, // 8: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig12_1C.constraint_exclusion:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig12_1C.ConstraintExclusion + 12, // 9: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig12_1C.cursor_tuple_fraction:type_name -> google.protobuf.DoubleValue + 11, // 10: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig12_1C.from_collapse_limit:type_name -> google.protobuf.Int64Value + 11, // 11: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig12_1C.join_collapse_limit:type_name -> google.protobuf.Int64Value + 1, // 12: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig12_1C.force_parallel_mode:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig12_1C.ForceParallelMode + 2, // 13: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig12_1C.client_min_messages:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig12_1C.LogLevel + 2, // 14: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig12_1C.log_min_messages:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig12_1C.LogLevel + 2, // 15: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig12_1C.log_min_error_statement:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig12_1C.LogLevel + 11, // 16: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig12_1C.log_min_duration_statement:type_name -> google.protobuf.Int64Value + 13, // 17: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig12_1C.log_checkpoints:type_name -> google.protobuf.BoolValue + 13, // 18: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig12_1C.log_connections:type_name -> google.protobuf.BoolValue + 13, // 19: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig12_1C.log_disconnections:type_name -> google.protobuf.BoolValue + 13, // 20: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig12_1C.log_duration:type_name -> google.protobuf.BoolValue + 3, // 21: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig12_1C.log_error_verbosity:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig12_1C.LogErrorVerbosity + 13, // 22: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig12_1C.log_lock_waits:type_name -> google.protobuf.BoolValue + 4, // 23: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig12_1C.log_statement:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig12_1C.LogStatement + 11, // 24: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig12_1C.log_temp_files:type_name -> google.protobuf.Int64Value + 13, // 25: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig12_1C.row_security:type_name -> google.protobuf.BoolValue + 5, // 26: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig12_1C.default_transaction_isolation:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig12_1C.TransactionIsolation + 11, // 27: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig12_1C.statement_timeout:type_name -> google.protobuf.Int64Value + 11, // 28: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig12_1C.lock_timeout:type_name -> google.protobuf.Int64Value + 11, // 29: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig12_1C.idle_in_transaction_session_timeout:type_name -> google.protobuf.Int64Value + 6, // 30: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig12_1C.bytea_output:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig12_1C.ByteaOutput + 7, // 31: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig12_1C.xmlbinary:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig12_1C.XmlBinary + 8, // 32: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig12_1C.xmloption:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig12_1C.XmlOption + 11, // 33: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig12_1C.gin_pending_list_limit:type_name -> google.protobuf.Int64Value + 11, // 34: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig12_1C.deadlock_timeout:type_name -> google.protobuf.Int64Value + 11, // 35: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig12_1C.max_locks_per_transaction:type_name -> google.protobuf.Int64Value + 11, // 36: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig12_1C.max_pred_locks_per_transaction:type_name -> google.protobuf.Int64Value + 13, // 37: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig12_1C.array_nulls:type_name -> google.protobuf.BoolValue + 9, // 38: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig12_1C.backslash_quote:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig12_1C.BackslashQuote + 13, // 39: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig12_1C.default_with_oids:type_name -> google.protobuf.BoolValue + 13, // 40: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig12_1C.escape_string_warning:type_name -> google.protobuf.BoolValue + 13, // 41: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig12_1C.lo_compat_privileges:type_name -> google.protobuf.BoolValue + 13, // 42: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig12_1C.operator_precedence_warning:type_name -> google.protobuf.BoolValue + 13, // 43: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig12_1C.quote_all_identifiers:type_name -> google.protobuf.BoolValue + 13, // 44: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig12_1C.standard_conforming_strings:type_name -> google.protobuf.BoolValue + 13, // 45: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig12_1C.synchronize_seqscans:type_name -> google.protobuf.BoolValue + 13, // 46: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig12_1C.transform_null_equals:type_name -> google.protobuf.BoolValue + 13, // 47: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig12_1C.exit_on_error:type_name -> google.protobuf.BoolValue + 12, // 48: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig12_1C.seq_page_cost:type_name -> google.protobuf.DoubleValue + 12, // 49: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig12_1C.random_page_cost:type_name -> google.protobuf.DoubleValue + 13, // 50: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig12_1C.enable_bitmapscan:type_name -> google.protobuf.BoolValue + 13, // 51: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig12_1C.enable_hashagg:type_name -> google.protobuf.BoolValue + 13, // 52: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig12_1C.enable_hashjoin:type_name -> google.protobuf.BoolValue + 13, // 53: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig12_1C.enable_indexscan:type_name -> google.protobuf.BoolValue + 13, // 54: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig12_1C.enable_indexonlyscan:type_name -> google.protobuf.BoolValue + 13, // 55: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig12_1C.enable_material:type_name -> google.protobuf.BoolValue + 13, // 56: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig12_1C.enable_mergejoin:type_name -> google.protobuf.BoolValue + 13, // 57: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig12_1C.enable_nestloop:type_name -> google.protobuf.BoolValue + 13, // 58: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig12_1C.enable_seqscan:type_name -> google.protobuf.BoolValue + 13, // 59: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig12_1C.enable_sort:type_name -> google.protobuf.BoolValue + 13, // 60: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig12_1C.enable_tidscan:type_name -> google.protobuf.BoolValue + 11, // 61: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig12_1C.max_parallel_workers:type_name -> google.protobuf.Int64Value + 11, // 62: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig12_1C.max_parallel_workers_per_gather:type_name -> google.protobuf.Int64Value + 11, // 63: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig12_1C.effective_io_concurrency:type_name -> google.protobuf.Int64Value + 11, // 64: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig12_1C.effective_cache_size:type_name -> google.protobuf.Int64Value + 65, // [65:65] is the sub-list for method output_type + 65, // [65:65] is the sub-list for method input_type + 65, // [65:65] is the sub-list for extension type_name + 65, // [65:65] is the sub-list for extension extendee + 0, // [0:65] is the sub-list for field type_name +} + +func init() { file_yandex_cloud_mdb_postgresql_v1_config_host12_1c_proto_init() } +func file_yandex_cloud_mdb_postgresql_v1_config_host12_1c_proto_init() { + if File_yandex_cloud_mdb_postgresql_v1_config_host12_1c_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_yandex_cloud_mdb_postgresql_v1_config_host12_1c_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*PostgresqlHostConfig12_1C); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_yandex_cloud_mdb_postgresql_v1_config_host12_1c_proto_rawDesc, + NumEnums: 10, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_yandex_cloud_mdb_postgresql_v1_config_host12_1c_proto_goTypes, + DependencyIndexes: file_yandex_cloud_mdb_postgresql_v1_config_host12_1c_proto_depIdxs, + EnumInfos: file_yandex_cloud_mdb_postgresql_v1_config_host12_1c_proto_enumTypes, + MessageInfos: file_yandex_cloud_mdb_postgresql_v1_config_host12_1c_proto_msgTypes, + }.Build() + File_yandex_cloud_mdb_postgresql_v1_config_host12_1c_proto = out.File + file_yandex_cloud_mdb_postgresql_v1_config_host12_1c_proto_rawDesc = nil + file_yandex_cloud_mdb_postgresql_v1_config_host12_1c_proto_goTypes = nil + file_yandex_cloud_mdb_postgresql_v1_config_host12_1c_proto_depIdxs = nil +} diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/postgresql/v1/config/host12_1c.pbext.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/postgresql/v1/config/host12_1c.pbext.go new file mode 100644 index 000000000..9aca25473 --- /dev/null +++ b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/postgresql/v1/config/host12_1c.pbext.go @@ -0,0 +1,275 @@ +// Code generated by protoc-gen-goext. DO NOT EDIT. + +package postgresql + +import ( + wrappers "github.com/golang/protobuf/ptypes/wrappers" +) + +func (m *PostgresqlHostConfig12_1C) SetRecoveryMinApplyDelay(v *wrappers.Int64Value) { + m.RecoveryMinApplyDelay = v +} + +func (m *PostgresqlHostConfig12_1C) SetSharedBuffers(v *wrappers.Int64Value) { + m.SharedBuffers = v +} + +func (m *PostgresqlHostConfig12_1C) SetTempBuffers(v *wrappers.Int64Value) { + m.TempBuffers = v +} + +func (m *PostgresqlHostConfig12_1C) SetWorkMem(v *wrappers.Int64Value) { + m.WorkMem = v +} + +func (m *PostgresqlHostConfig12_1C) SetTempFileLimit(v *wrappers.Int64Value) { + m.TempFileLimit = v +} + +func (m *PostgresqlHostConfig12_1C) SetBackendFlushAfter(v *wrappers.Int64Value) { + m.BackendFlushAfter = v +} + +func (m *PostgresqlHostConfig12_1C) SetOldSnapshotThreshold(v *wrappers.Int64Value) { + m.OldSnapshotThreshold = v +} + +func (m *PostgresqlHostConfig12_1C) SetMaxStandbyStreamingDelay(v *wrappers.Int64Value) { + m.MaxStandbyStreamingDelay = v +} + +func (m *PostgresqlHostConfig12_1C) SetConstraintExclusion(v PostgresqlHostConfig12_1C_ConstraintExclusion) { + m.ConstraintExclusion = v +} + +func (m *PostgresqlHostConfig12_1C) SetCursorTupleFraction(v *wrappers.DoubleValue) { + m.CursorTupleFraction = v +} + +func (m *PostgresqlHostConfig12_1C) SetFromCollapseLimit(v *wrappers.Int64Value) { + m.FromCollapseLimit = v +} + +func (m *PostgresqlHostConfig12_1C) SetJoinCollapseLimit(v *wrappers.Int64Value) { + m.JoinCollapseLimit = v +} + +func (m *PostgresqlHostConfig12_1C) SetForceParallelMode(v PostgresqlHostConfig12_1C_ForceParallelMode) { + m.ForceParallelMode = v +} + +func (m *PostgresqlHostConfig12_1C) SetClientMinMessages(v PostgresqlHostConfig12_1C_LogLevel) { + m.ClientMinMessages = v +} + +func (m *PostgresqlHostConfig12_1C) SetLogMinMessages(v PostgresqlHostConfig12_1C_LogLevel) { + m.LogMinMessages = v +} + +func (m *PostgresqlHostConfig12_1C) SetLogMinErrorStatement(v PostgresqlHostConfig12_1C_LogLevel) { + m.LogMinErrorStatement = v +} + +func (m *PostgresqlHostConfig12_1C) SetLogMinDurationStatement(v *wrappers.Int64Value) { + m.LogMinDurationStatement = v +} + +func (m *PostgresqlHostConfig12_1C) SetLogCheckpoints(v *wrappers.BoolValue) { + m.LogCheckpoints = v +} + +func (m *PostgresqlHostConfig12_1C) SetLogConnections(v *wrappers.BoolValue) { + m.LogConnections = v +} + +func (m *PostgresqlHostConfig12_1C) SetLogDisconnections(v *wrappers.BoolValue) { + m.LogDisconnections = v +} + +func (m *PostgresqlHostConfig12_1C) SetLogDuration(v *wrappers.BoolValue) { + m.LogDuration = v +} + +func (m *PostgresqlHostConfig12_1C) SetLogErrorVerbosity(v PostgresqlHostConfig12_1C_LogErrorVerbosity) { + m.LogErrorVerbosity = v +} + +func (m *PostgresqlHostConfig12_1C) SetLogLockWaits(v *wrappers.BoolValue) { + m.LogLockWaits = v +} + +func (m *PostgresqlHostConfig12_1C) SetLogStatement(v PostgresqlHostConfig12_1C_LogStatement) { + m.LogStatement = v +} + +func (m *PostgresqlHostConfig12_1C) SetLogTempFiles(v *wrappers.Int64Value) { + m.LogTempFiles = v +} + +func (m *PostgresqlHostConfig12_1C) SetSearchPath(v string) { + m.SearchPath = v +} + +func (m *PostgresqlHostConfig12_1C) SetRowSecurity(v *wrappers.BoolValue) { + m.RowSecurity = v +} + +func (m *PostgresqlHostConfig12_1C) SetDefaultTransactionIsolation(v PostgresqlHostConfig12_1C_TransactionIsolation) { + m.DefaultTransactionIsolation = v +} + +func (m *PostgresqlHostConfig12_1C) SetStatementTimeout(v *wrappers.Int64Value) { + m.StatementTimeout = v +} + +func (m *PostgresqlHostConfig12_1C) SetLockTimeout(v *wrappers.Int64Value) { + m.LockTimeout = v +} + +func (m *PostgresqlHostConfig12_1C) SetIdleInTransactionSessionTimeout(v *wrappers.Int64Value) { + m.IdleInTransactionSessionTimeout = v +} + +func (m *PostgresqlHostConfig12_1C) SetByteaOutput(v PostgresqlHostConfig12_1C_ByteaOutput) { + m.ByteaOutput = v +} + +func (m *PostgresqlHostConfig12_1C) SetXmlbinary(v PostgresqlHostConfig12_1C_XmlBinary) { + m.Xmlbinary = v +} + +func (m *PostgresqlHostConfig12_1C) SetXmloption(v PostgresqlHostConfig12_1C_XmlOption) { + m.Xmloption = v +} + +func (m *PostgresqlHostConfig12_1C) SetGinPendingListLimit(v *wrappers.Int64Value) { + m.GinPendingListLimit = v +} + +func (m *PostgresqlHostConfig12_1C) SetDeadlockTimeout(v *wrappers.Int64Value) { + m.DeadlockTimeout = v +} + +func (m *PostgresqlHostConfig12_1C) SetMaxLocksPerTransaction(v *wrappers.Int64Value) { + m.MaxLocksPerTransaction = v +} + +func (m *PostgresqlHostConfig12_1C) SetMaxPredLocksPerTransaction(v *wrappers.Int64Value) { + m.MaxPredLocksPerTransaction = v +} + +func (m *PostgresqlHostConfig12_1C) SetArrayNulls(v *wrappers.BoolValue) { + m.ArrayNulls = v +} + +func (m *PostgresqlHostConfig12_1C) SetBackslashQuote(v PostgresqlHostConfig12_1C_BackslashQuote) { + m.BackslashQuote = v +} + +func (m *PostgresqlHostConfig12_1C) SetDefaultWithOids(v *wrappers.BoolValue) { + m.DefaultWithOids = v +} + +func (m *PostgresqlHostConfig12_1C) SetEscapeStringWarning(v *wrappers.BoolValue) { + m.EscapeStringWarning = v +} + +func (m *PostgresqlHostConfig12_1C) SetLoCompatPrivileges(v *wrappers.BoolValue) { + m.LoCompatPrivileges = v +} + +func (m *PostgresqlHostConfig12_1C) SetOperatorPrecedenceWarning(v *wrappers.BoolValue) { + m.OperatorPrecedenceWarning = v +} + +func (m *PostgresqlHostConfig12_1C) SetQuoteAllIdentifiers(v *wrappers.BoolValue) { + m.QuoteAllIdentifiers = v +} + +func (m *PostgresqlHostConfig12_1C) SetStandardConformingStrings(v *wrappers.BoolValue) { + m.StandardConformingStrings = v +} + +func (m *PostgresqlHostConfig12_1C) SetSynchronizeSeqscans(v *wrappers.BoolValue) { + m.SynchronizeSeqscans = v +} + +func (m *PostgresqlHostConfig12_1C) SetTransformNullEquals(v *wrappers.BoolValue) { + m.TransformNullEquals = v +} + +func (m *PostgresqlHostConfig12_1C) SetExitOnError(v *wrappers.BoolValue) { + m.ExitOnError = v +} + +func (m *PostgresqlHostConfig12_1C) SetSeqPageCost(v *wrappers.DoubleValue) { + m.SeqPageCost = v +} + +func (m *PostgresqlHostConfig12_1C) SetRandomPageCost(v *wrappers.DoubleValue) { + m.RandomPageCost = v +} + +func (m *PostgresqlHostConfig12_1C) SetEnableBitmapscan(v *wrappers.BoolValue) { + m.EnableBitmapscan = v +} + +func (m *PostgresqlHostConfig12_1C) SetEnableHashagg(v *wrappers.BoolValue) { + m.EnableHashagg = v +} + +func (m *PostgresqlHostConfig12_1C) SetEnableHashjoin(v *wrappers.BoolValue) { + m.EnableHashjoin = v +} + +func (m *PostgresqlHostConfig12_1C) SetEnableIndexscan(v *wrappers.BoolValue) { + m.EnableIndexscan = v +} + +func (m *PostgresqlHostConfig12_1C) SetEnableIndexonlyscan(v *wrappers.BoolValue) { + m.EnableIndexonlyscan = v +} + +func (m *PostgresqlHostConfig12_1C) SetEnableMaterial(v *wrappers.BoolValue) { + m.EnableMaterial = v +} + +func (m *PostgresqlHostConfig12_1C) SetEnableMergejoin(v *wrappers.BoolValue) { + m.EnableMergejoin = v +} + +func (m *PostgresqlHostConfig12_1C) SetEnableNestloop(v *wrappers.BoolValue) { + m.EnableNestloop = v +} + +func (m *PostgresqlHostConfig12_1C) SetEnableSeqscan(v *wrappers.BoolValue) { + m.EnableSeqscan = v +} + +func (m *PostgresqlHostConfig12_1C) SetEnableSort(v *wrappers.BoolValue) { + m.EnableSort = v +} + +func (m *PostgresqlHostConfig12_1C) SetEnableTidscan(v *wrappers.BoolValue) { + m.EnableTidscan = v +} + +func (m *PostgresqlHostConfig12_1C) SetMaxParallelWorkers(v *wrappers.Int64Value) { + m.MaxParallelWorkers = v +} + +func (m *PostgresqlHostConfig12_1C) SetMaxParallelWorkersPerGather(v *wrappers.Int64Value) { + m.MaxParallelWorkersPerGather = v +} + +func (m *PostgresqlHostConfig12_1C) SetTimezone(v string) { + m.Timezone = v +} + +func (m *PostgresqlHostConfig12_1C) SetEffectiveIoConcurrency(v *wrappers.Int64Value) { + m.EffectiveIoConcurrency = v +} + +func (m *PostgresqlHostConfig12_1C) SetEffectiveCacheSize(v *wrappers.Int64Value) { + m.EffectiveCacheSize = v +} diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/postgresql/v1/config/host9_6.pb.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/postgresql/v1/config/host9_6.pb.go index 5cf052bc6..cc5f515fa 100644 --- a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/postgresql/v1/config/host9_6.pb.go +++ b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/postgresql/v1/config/host9_6.pb.go @@ -1,26 +1,31 @@ // Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0-devel +// protoc v3.6.1 // source: yandex/cloud/mdb/postgresql/v1/config/host9_6.proto package postgresql import ( - fmt "fmt" proto "github.com/golang/protobuf/proto" wrappers "github.com/golang/protobuf/ptypes/wrappers" _ "github.com/yandex-cloud/go-genproto/yandex/cloud" - math "math" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" + reflect "reflect" + sync "sync" ) -// Reference imports to suppress errors if they are not otherwise used. -var _ = proto.Marshal -var _ = fmt.Errorf -var _ = math.Inf +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) -// This is a compile-time assertion to ensure that this generated file -// is compatible with the proto package it is being compiled against. -// A compilation error at this line likely means your copy of the -// proto package needs to be updated. -const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 type PostgresqlHostConfig9_6_ConstraintExclusion int32 @@ -31,26 +36,47 @@ const ( PostgresqlHostConfig9_6_CONSTRAINT_EXCLUSION_PARTITION PostgresqlHostConfig9_6_ConstraintExclusion = 3 ) -var PostgresqlHostConfig9_6_ConstraintExclusion_name = map[int32]string{ - 0: "CONSTRAINT_EXCLUSION_UNSPECIFIED", - 1: "CONSTRAINT_EXCLUSION_ON", - 2: "CONSTRAINT_EXCLUSION_OFF", - 3: "CONSTRAINT_EXCLUSION_PARTITION", -} +// Enum value maps for PostgresqlHostConfig9_6_ConstraintExclusion. +var ( + PostgresqlHostConfig9_6_ConstraintExclusion_name = map[int32]string{ + 0: "CONSTRAINT_EXCLUSION_UNSPECIFIED", + 1: "CONSTRAINT_EXCLUSION_ON", + 2: "CONSTRAINT_EXCLUSION_OFF", + 3: "CONSTRAINT_EXCLUSION_PARTITION", + } + PostgresqlHostConfig9_6_ConstraintExclusion_value = map[string]int32{ + "CONSTRAINT_EXCLUSION_UNSPECIFIED": 0, + "CONSTRAINT_EXCLUSION_ON": 1, + "CONSTRAINT_EXCLUSION_OFF": 2, + "CONSTRAINT_EXCLUSION_PARTITION": 3, + } +) -var PostgresqlHostConfig9_6_ConstraintExclusion_value = map[string]int32{ - "CONSTRAINT_EXCLUSION_UNSPECIFIED": 0, - "CONSTRAINT_EXCLUSION_ON": 1, - "CONSTRAINT_EXCLUSION_OFF": 2, - "CONSTRAINT_EXCLUSION_PARTITION": 3, +func (x PostgresqlHostConfig9_6_ConstraintExclusion) Enum() *PostgresqlHostConfig9_6_ConstraintExclusion { + p := new(PostgresqlHostConfig9_6_ConstraintExclusion) + *p = x + return p } func (x PostgresqlHostConfig9_6_ConstraintExclusion) String() string { - return proto.EnumName(PostgresqlHostConfig9_6_ConstraintExclusion_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } +func (PostgresqlHostConfig9_6_ConstraintExclusion) Descriptor() protoreflect.EnumDescriptor { + return file_yandex_cloud_mdb_postgresql_v1_config_host9_6_proto_enumTypes[0].Descriptor() +} + +func (PostgresqlHostConfig9_6_ConstraintExclusion) Type() protoreflect.EnumType { + return &file_yandex_cloud_mdb_postgresql_v1_config_host9_6_proto_enumTypes[0] +} + +func (x PostgresqlHostConfig9_6_ConstraintExclusion) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use PostgresqlHostConfig9_6_ConstraintExclusion.Descriptor instead. func (PostgresqlHostConfig9_6_ConstraintExclusion) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_5abd8a1f6e57027e, []int{0, 0} + return file_yandex_cloud_mdb_postgresql_v1_config_host9_6_proto_rawDescGZIP(), []int{0, 0} } type PostgresqlHostConfig9_6_ForceParallelMode int32 @@ -62,26 +88,47 @@ const ( PostgresqlHostConfig9_6_FORCE_PARALLEL_MODE_REGRESS PostgresqlHostConfig9_6_ForceParallelMode = 3 ) -var PostgresqlHostConfig9_6_ForceParallelMode_name = map[int32]string{ - 0: "FORCE_PARALLEL_MODE_UNSPECIFIED", - 1: "FORCE_PARALLEL_MODE_ON", - 2: "FORCE_PARALLEL_MODE_OFF", - 3: "FORCE_PARALLEL_MODE_REGRESS", -} +// Enum value maps for PostgresqlHostConfig9_6_ForceParallelMode. +var ( + PostgresqlHostConfig9_6_ForceParallelMode_name = map[int32]string{ + 0: "FORCE_PARALLEL_MODE_UNSPECIFIED", + 1: "FORCE_PARALLEL_MODE_ON", + 2: "FORCE_PARALLEL_MODE_OFF", + 3: "FORCE_PARALLEL_MODE_REGRESS", + } + PostgresqlHostConfig9_6_ForceParallelMode_value = map[string]int32{ + "FORCE_PARALLEL_MODE_UNSPECIFIED": 0, + "FORCE_PARALLEL_MODE_ON": 1, + "FORCE_PARALLEL_MODE_OFF": 2, + "FORCE_PARALLEL_MODE_REGRESS": 3, + } +) -var PostgresqlHostConfig9_6_ForceParallelMode_value = map[string]int32{ - "FORCE_PARALLEL_MODE_UNSPECIFIED": 0, - "FORCE_PARALLEL_MODE_ON": 1, - "FORCE_PARALLEL_MODE_OFF": 2, - "FORCE_PARALLEL_MODE_REGRESS": 3, +func (x PostgresqlHostConfig9_6_ForceParallelMode) Enum() *PostgresqlHostConfig9_6_ForceParallelMode { + p := new(PostgresqlHostConfig9_6_ForceParallelMode) + *p = x + return p } func (x PostgresqlHostConfig9_6_ForceParallelMode) String() string { - return proto.EnumName(PostgresqlHostConfig9_6_ForceParallelMode_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } +func (PostgresqlHostConfig9_6_ForceParallelMode) Descriptor() protoreflect.EnumDescriptor { + return file_yandex_cloud_mdb_postgresql_v1_config_host9_6_proto_enumTypes[1].Descriptor() +} + +func (PostgresqlHostConfig9_6_ForceParallelMode) Type() protoreflect.EnumType { + return &file_yandex_cloud_mdb_postgresql_v1_config_host9_6_proto_enumTypes[1] +} + +func (x PostgresqlHostConfig9_6_ForceParallelMode) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use PostgresqlHostConfig9_6_ForceParallelMode.Descriptor instead. func (PostgresqlHostConfig9_6_ForceParallelMode) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_5abd8a1f6e57027e, []int{0, 1} + return file_yandex_cloud_mdb_postgresql_v1_config_host9_6_proto_rawDescGZIP(), []int{0, 1} } type PostgresqlHostConfig9_6_LogLevel int32 @@ -101,42 +148,63 @@ const ( PostgresqlHostConfig9_6_LOG_LEVEL_PANIC PostgresqlHostConfig9_6_LogLevel = 11 ) -var PostgresqlHostConfig9_6_LogLevel_name = map[int32]string{ - 0: "LOG_LEVEL_UNSPECIFIED", - 1: "LOG_LEVEL_DEBUG5", - 2: "LOG_LEVEL_DEBUG4", - 3: "LOG_LEVEL_DEBUG3", - 4: "LOG_LEVEL_DEBUG2", - 5: "LOG_LEVEL_DEBUG1", - 6: "LOG_LEVEL_LOG", - 7: "LOG_LEVEL_NOTICE", - 8: "LOG_LEVEL_WARNING", - 9: "LOG_LEVEL_ERROR", - 10: "LOG_LEVEL_FATAL", - 11: "LOG_LEVEL_PANIC", -} +// Enum value maps for PostgresqlHostConfig9_6_LogLevel. +var ( + PostgresqlHostConfig9_6_LogLevel_name = map[int32]string{ + 0: "LOG_LEVEL_UNSPECIFIED", + 1: "LOG_LEVEL_DEBUG5", + 2: "LOG_LEVEL_DEBUG4", + 3: "LOG_LEVEL_DEBUG3", + 4: "LOG_LEVEL_DEBUG2", + 5: "LOG_LEVEL_DEBUG1", + 6: "LOG_LEVEL_LOG", + 7: "LOG_LEVEL_NOTICE", + 8: "LOG_LEVEL_WARNING", + 9: "LOG_LEVEL_ERROR", + 10: "LOG_LEVEL_FATAL", + 11: "LOG_LEVEL_PANIC", + } + PostgresqlHostConfig9_6_LogLevel_value = map[string]int32{ + "LOG_LEVEL_UNSPECIFIED": 0, + "LOG_LEVEL_DEBUG5": 1, + "LOG_LEVEL_DEBUG4": 2, + "LOG_LEVEL_DEBUG3": 3, + "LOG_LEVEL_DEBUG2": 4, + "LOG_LEVEL_DEBUG1": 5, + "LOG_LEVEL_LOG": 6, + "LOG_LEVEL_NOTICE": 7, + "LOG_LEVEL_WARNING": 8, + "LOG_LEVEL_ERROR": 9, + "LOG_LEVEL_FATAL": 10, + "LOG_LEVEL_PANIC": 11, + } +) -var PostgresqlHostConfig9_6_LogLevel_value = map[string]int32{ - "LOG_LEVEL_UNSPECIFIED": 0, - "LOG_LEVEL_DEBUG5": 1, - "LOG_LEVEL_DEBUG4": 2, - "LOG_LEVEL_DEBUG3": 3, - "LOG_LEVEL_DEBUG2": 4, - "LOG_LEVEL_DEBUG1": 5, - "LOG_LEVEL_LOG": 6, - "LOG_LEVEL_NOTICE": 7, - "LOG_LEVEL_WARNING": 8, - "LOG_LEVEL_ERROR": 9, - "LOG_LEVEL_FATAL": 10, - "LOG_LEVEL_PANIC": 11, +func (x PostgresqlHostConfig9_6_LogLevel) Enum() *PostgresqlHostConfig9_6_LogLevel { + p := new(PostgresqlHostConfig9_6_LogLevel) + *p = x + return p } func (x PostgresqlHostConfig9_6_LogLevel) String() string { - return proto.EnumName(PostgresqlHostConfig9_6_LogLevel_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } +func (PostgresqlHostConfig9_6_LogLevel) Descriptor() protoreflect.EnumDescriptor { + return file_yandex_cloud_mdb_postgresql_v1_config_host9_6_proto_enumTypes[2].Descriptor() +} + +func (PostgresqlHostConfig9_6_LogLevel) Type() protoreflect.EnumType { + return &file_yandex_cloud_mdb_postgresql_v1_config_host9_6_proto_enumTypes[2] +} + +func (x PostgresqlHostConfig9_6_LogLevel) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use PostgresqlHostConfig9_6_LogLevel.Descriptor instead. func (PostgresqlHostConfig9_6_LogLevel) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_5abd8a1f6e57027e, []int{0, 2} + return file_yandex_cloud_mdb_postgresql_v1_config_host9_6_proto_rawDescGZIP(), []int{0, 2} } type PostgresqlHostConfig9_6_LogErrorVerbosity int32 @@ -148,26 +216,47 @@ const ( PostgresqlHostConfig9_6_LOG_ERROR_VERBOSITY_VERBOSE PostgresqlHostConfig9_6_LogErrorVerbosity = 3 ) -var PostgresqlHostConfig9_6_LogErrorVerbosity_name = map[int32]string{ - 0: "LOG_ERROR_VERBOSITY_UNSPECIFIED", - 1: "LOG_ERROR_VERBOSITY_TERSE", - 2: "LOG_ERROR_VERBOSITY_DEFAULT", - 3: "LOG_ERROR_VERBOSITY_VERBOSE", -} +// Enum value maps for PostgresqlHostConfig9_6_LogErrorVerbosity. +var ( + PostgresqlHostConfig9_6_LogErrorVerbosity_name = map[int32]string{ + 0: "LOG_ERROR_VERBOSITY_UNSPECIFIED", + 1: "LOG_ERROR_VERBOSITY_TERSE", + 2: "LOG_ERROR_VERBOSITY_DEFAULT", + 3: "LOG_ERROR_VERBOSITY_VERBOSE", + } + PostgresqlHostConfig9_6_LogErrorVerbosity_value = map[string]int32{ + "LOG_ERROR_VERBOSITY_UNSPECIFIED": 0, + "LOG_ERROR_VERBOSITY_TERSE": 1, + "LOG_ERROR_VERBOSITY_DEFAULT": 2, + "LOG_ERROR_VERBOSITY_VERBOSE": 3, + } +) -var PostgresqlHostConfig9_6_LogErrorVerbosity_value = map[string]int32{ - "LOG_ERROR_VERBOSITY_UNSPECIFIED": 0, - "LOG_ERROR_VERBOSITY_TERSE": 1, - "LOG_ERROR_VERBOSITY_DEFAULT": 2, - "LOG_ERROR_VERBOSITY_VERBOSE": 3, +func (x PostgresqlHostConfig9_6_LogErrorVerbosity) Enum() *PostgresqlHostConfig9_6_LogErrorVerbosity { + p := new(PostgresqlHostConfig9_6_LogErrorVerbosity) + *p = x + return p } func (x PostgresqlHostConfig9_6_LogErrorVerbosity) String() string { - return proto.EnumName(PostgresqlHostConfig9_6_LogErrorVerbosity_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } +func (PostgresqlHostConfig9_6_LogErrorVerbosity) Descriptor() protoreflect.EnumDescriptor { + return file_yandex_cloud_mdb_postgresql_v1_config_host9_6_proto_enumTypes[3].Descriptor() +} + +func (PostgresqlHostConfig9_6_LogErrorVerbosity) Type() protoreflect.EnumType { + return &file_yandex_cloud_mdb_postgresql_v1_config_host9_6_proto_enumTypes[3] +} + +func (x PostgresqlHostConfig9_6_LogErrorVerbosity) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use PostgresqlHostConfig9_6_LogErrorVerbosity.Descriptor instead. func (PostgresqlHostConfig9_6_LogErrorVerbosity) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_5abd8a1f6e57027e, []int{0, 3} + return file_yandex_cloud_mdb_postgresql_v1_config_host9_6_proto_rawDescGZIP(), []int{0, 3} } type PostgresqlHostConfig9_6_LogStatement int32 @@ -180,28 +269,49 @@ const ( PostgresqlHostConfig9_6_LOG_STATEMENT_ALL PostgresqlHostConfig9_6_LogStatement = 4 ) -var PostgresqlHostConfig9_6_LogStatement_name = map[int32]string{ - 0: "LOG_STATEMENT_UNSPECIFIED", - 1: "LOG_STATEMENT_NONE", - 2: "LOG_STATEMENT_DDL", - 3: "LOG_STATEMENT_MOD", - 4: "LOG_STATEMENT_ALL", -} +// Enum value maps for PostgresqlHostConfig9_6_LogStatement. +var ( + PostgresqlHostConfig9_6_LogStatement_name = map[int32]string{ + 0: "LOG_STATEMENT_UNSPECIFIED", + 1: "LOG_STATEMENT_NONE", + 2: "LOG_STATEMENT_DDL", + 3: "LOG_STATEMENT_MOD", + 4: "LOG_STATEMENT_ALL", + } + PostgresqlHostConfig9_6_LogStatement_value = map[string]int32{ + "LOG_STATEMENT_UNSPECIFIED": 0, + "LOG_STATEMENT_NONE": 1, + "LOG_STATEMENT_DDL": 2, + "LOG_STATEMENT_MOD": 3, + "LOG_STATEMENT_ALL": 4, + } +) -var PostgresqlHostConfig9_6_LogStatement_value = map[string]int32{ - "LOG_STATEMENT_UNSPECIFIED": 0, - "LOG_STATEMENT_NONE": 1, - "LOG_STATEMENT_DDL": 2, - "LOG_STATEMENT_MOD": 3, - "LOG_STATEMENT_ALL": 4, +func (x PostgresqlHostConfig9_6_LogStatement) Enum() *PostgresqlHostConfig9_6_LogStatement { + p := new(PostgresqlHostConfig9_6_LogStatement) + *p = x + return p } func (x PostgresqlHostConfig9_6_LogStatement) String() string { - return proto.EnumName(PostgresqlHostConfig9_6_LogStatement_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } +func (PostgresqlHostConfig9_6_LogStatement) Descriptor() protoreflect.EnumDescriptor { + return file_yandex_cloud_mdb_postgresql_v1_config_host9_6_proto_enumTypes[4].Descriptor() +} + +func (PostgresqlHostConfig9_6_LogStatement) Type() protoreflect.EnumType { + return &file_yandex_cloud_mdb_postgresql_v1_config_host9_6_proto_enumTypes[4] +} + +func (x PostgresqlHostConfig9_6_LogStatement) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use PostgresqlHostConfig9_6_LogStatement.Descriptor instead. func (PostgresqlHostConfig9_6_LogStatement) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_5abd8a1f6e57027e, []int{0, 4} + return file_yandex_cloud_mdb_postgresql_v1_config_host9_6_proto_rawDescGZIP(), []int{0, 4} } type PostgresqlHostConfig9_6_TransactionIsolation int32 @@ -214,28 +324,49 @@ const ( PostgresqlHostConfig9_6_TRANSACTION_ISOLATION_SERIALIZABLE PostgresqlHostConfig9_6_TransactionIsolation = 4 ) -var PostgresqlHostConfig9_6_TransactionIsolation_name = map[int32]string{ - 0: "TRANSACTION_ISOLATION_UNSPECIFIED", - 1: "TRANSACTION_ISOLATION_READ_UNCOMMITTED", - 2: "TRANSACTION_ISOLATION_READ_COMMITTED", - 3: "TRANSACTION_ISOLATION_REPEATABLE_READ", - 4: "TRANSACTION_ISOLATION_SERIALIZABLE", -} +// Enum value maps for PostgresqlHostConfig9_6_TransactionIsolation. +var ( + PostgresqlHostConfig9_6_TransactionIsolation_name = map[int32]string{ + 0: "TRANSACTION_ISOLATION_UNSPECIFIED", + 1: "TRANSACTION_ISOLATION_READ_UNCOMMITTED", + 2: "TRANSACTION_ISOLATION_READ_COMMITTED", + 3: "TRANSACTION_ISOLATION_REPEATABLE_READ", + 4: "TRANSACTION_ISOLATION_SERIALIZABLE", + } + PostgresqlHostConfig9_6_TransactionIsolation_value = map[string]int32{ + "TRANSACTION_ISOLATION_UNSPECIFIED": 0, + "TRANSACTION_ISOLATION_READ_UNCOMMITTED": 1, + "TRANSACTION_ISOLATION_READ_COMMITTED": 2, + "TRANSACTION_ISOLATION_REPEATABLE_READ": 3, + "TRANSACTION_ISOLATION_SERIALIZABLE": 4, + } +) -var PostgresqlHostConfig9_6_TransactionIsolation_value = map[string]int32{ - "TRANSACTION_ISOLATION_UNSPECIFIED": 0, - "TRANSACTION_ISOLATION_READ_UNCOMMITTED": 1, - "TRANSACTION_ISOLATION_READ_COMMITTED": 2, - "TRANSACTION_ISOLATION_REPEATABLE_READ": 3, - "TRANSACTION_ISOLATION_SERIALIZABLE": 4, +func (x PostgresqlHostConfig9_6_TransactionIsolation) Enum() *PostgresqlHostConfig9_6_TransactionIsolation { + p := new(PostgresqlHostConfig9_6_TransactionIsolation) + *p = x + return p } func (x PostgresqlHostConfig9_6_TransactionIsolation) String() string { - return proto.EnumName(PostgresqlHostConfig9_6_TransactionIsolation_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } +func (PostgresqlHostConfig9_6_TransactionIsolation) Descriptor() protoreflect.EnumDescriptor { + return file_yandex_cloud_mdb_postgresql_v1_config_host9_6_proto_enumTypes[5].Descriptor() +} + +func (PostgresqlHostConfig9_6_TransactionIsolation) Type() protoreflect.EnumType { + return &file_yandex_cloud_mdb_postgresql_v1_config_host9_6_proto_enumTypes[5] +} + +func (x PostgresqlHostConfig9_6_TransactionIsolation) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use PostgresqlHostConfig9_6_TransactionIsolation.Descriptor instead. func (PostgresqlHostConfig9_6_TransactionIsolation) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_5abd8a1f6e57027e, []int{0, 5} + return file_yandex_cloud_mdb_postgresql_v1_config_host9_6_proto_rawDescGZIP(), []int{0, 5} } type PostgresqlHostConfig9_6_ByteaOutput int32 @@ -246,24 +377,45 @@ const ( PostgresqlHostConfig9_6_BYTEA_OUTPUT_ESCAPED PostgresqlHostConfig9_6_ByteaOutput = 2 ) -var PostgresqlHostConfig9_6_ByteaOutput_name = map[int32]string{ - 0: "BYTEA_OUTPUT_UNSPECIFIED", - 1: "BYTEA_OUTPUT_HEX", - 2: "BYTEA_OUTPUT_ESCAPED", -} +// Enum value maps for PostgresqlHostConfig9_6_ByteaOutput. +var ( + PostgresqlHostConfig9_6_ByteaOutput_name = map[int32]string{ + 0: "BYTEA_OUTPUT_UNSPECIFIED", + 1: "BYTEA_OUTPUT_HEX", + 2: "BYTEA_OUTPUT_ESCAPED", + } + PostgresqlHostConfig9_6_ByteaOutput_value = map[string]int32{ + "BYTEA_OUTPUT_UNSPECIFIED": 0, + "BYTEA_OUTPUT_HEX": 1, + "BYTEA_OUTPUT_ESCAPED": 2, + } +) -var PostgresqlHostConfig9_6_ByteaOutput_value = map[string]int32{ - "BYTEA_OUTPUT_UNSPECIFIED": 0, - "BYTEA_OUTPUT_HEX": 1, - "BYTEA_OUTPUT_ESCAPED": 2, +func (x PostgresqlHostConfig9_6_ByteaOutput) Enum() *PostgresqlHostConfig9_6_ByteaOutput { + p := new(PostgresqlHostConfig9_6_ByteaOutput) + *p = x + return p } func (x PostgresqlHostConfig9_6_ByteaOutput) String() string { - return proto.EnumName(PostgresqlHostConfig9_6_ByteaOutput_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } +func (PostgresqlHostConfig9_6_ByteaOutput) Descriptor() protoreflect.EnumDescriptor { + return file_yandex_cloud_mdb_postgresql_v1_config_host9_6_proto_enumTypes[6].Descriptor() +} + +func (PostgresqlHostConfig9_6_ByteaOutput) Type() protoreflect.EnumType { + return &file_yandex_cloud_mdb_postgresql_v1_config_host9_6_proto_enumTypes[6] +} + +func (x PostgresqlHostConfig9_6_ByteaOutput) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use PostgresqlHostConfig9_6_ByteaOutput.Descriptor instead. func (PostgresqlHostConfig9_6_ByteaOutput) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_5abd8a1f6e57027e, []int{0, 6} + return file_yandex_cloud_mdb_postgresql_v1_config_host9_6_proto_rawDescGZIP(), []int{0, 6} } type PostgresqlHostConfig9_6_XmlBinary int32 @@ -274,24 +426,45 @@ const ( PostgresqlHostConfig9_6_XML_BINARY_HEX PostgresqlHostConfig9_6_XmlBinary = 2 ) -var PostgresqlHostConfig9_6_XmlBinary_name = map[int32]string{ - 0: "XML_BINARY_UNSPECIFIED", - 1: "XML_BINARY_BASE64", - 2: "XML_BINARY_HEX", -} +// Enum value maps for PostgresqlHostConfig9_6_XmlBinary. +var ( + PostgresqlHostConfig9_6_XmlBinary_name = map[int32]string{ + 0: "XML_BINARY_UNSPECIFIED", + 1: "XML_BINARY_BASE64", + 2: "XML_BINARY_HEX", + } + PostgresqlHostConfig9_6_XmlBinary_value = map[string]int32{ + "XML_BINARY_UNSPECIFIED": 0, + "XML_BINARY_BASE64": 1, + "XML_BINARY_HEX": 2, + } +) -var PostgresqlHostConfig9_6_XmlBinary_value = map[string]int32{ - "XML_BINARY_UNSPECIFIED": 0, - "XML_BINARY_BASE64": 1, - "XML_BINARY_HEX": 2, +func (x PostgresqlHostConfig9_6_XmlBinary) Enum() *PostgresqlHostConfig9_6_XmlBinary { + p := new(PostgresqlHostConfig9_6_XmlBinary) + *p = x + return p } func (x PostgresqlHostConfig9_6_XmlBinary) String() string { - return proto.EnumName(PostgresqlHostConfig9_6_XmlBinary_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } +func (PostgresqlHostConfig9_6_XmlBinary) Descriptor() protoreflect.EnumDescriptor { + return file_yandex_cloud_mdb_postgresql_v1_config_host9_6_proto_enumTypes[7].Descriptor() +} + +func (PostgresqlHostConfig9_6_XmlBinary) Type() protoreflect.EnumType { + return &file_yandex_cloud_mdb_postgresql_v1_config_host9_6_proto_enumTypes[7] +} + +func (x PostgresqlHostConfig9_6_XmlBinary) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use PostgresqlHostConfig9_6_XmlBinary.Descriptor instead. func (PostgresqlHostConfig9_6_XmlBinary) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_5abd8a1f6e57027e, []int{0, 7} + return file_yandex_cloud_mdb_postgresql_v1_config_host9_6_proto_rawDescGZIP(), []int{0, 7} } type PostgresqlHostConfig9_6_XmlOption int32 @@ -302,24 +475,45 @@ const ( PostgresqlHostConfig9_6_XML_OPTION_CONTENT PostgresqlHostConfig9_6_XmlOption = 2 ) -var PostgresqlHostConfig9_6_XmlOption_name = map[int32]string{ - 0: "XML_OPTION_UNSPECIFIED", - 1: "XML_OPTION_DOCUMENT", - 2: "XML_OPTION_CONTENT", -} +// Enum value maps for PostgresqlHostConfig9_6_XmlOption. +var ( + PostgresqlHostConfig9_6_XmlOption_name = map[int32]string{ + 0: "XML_OPTION_UNSPECIFIED", + 1: "XML_OPTION_DOCUMENT", + 2: "XML_OPTION_CONTENT", + } + PostgresqlHostConfig9_6_XmlOption_value = map[string]int32{ + "XML_OPTION_UNSPECIFIED": 0, + "XML_OPTION_DOCUMENT": 1, + "XML_OPTION_CONTENT": 2, + } +) -var PostgresqlHostConfig9_6_XmlOption_value = map[string]int32{ - "XML_OPTION_UNSPECIFIED": 0, - "XML_OPTION_DOCUMENT": 1, - "XML_OPTION_CONTENT": 2, +func (x PostgresqlHostConfig9_6_XmlOption) Enum() *PostgresqlHostConfig9_6_XmlOption { + p := new(PostgresqlHostConfig9_6_XmlOption) + *p = x + return p } func (x PostgresqlHostConfig9_6_XmlOption) String() string { - return proto.EnumName(PostgresqlHostConfig9_6_XmlOption_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } +func (PostgresqlHostConfig9_6_XmlOption) Descriptor() protoreflect.EnumDescriptor { + return file_yandex_cloud_mdb_postgresql_v1_config_host9_6_proto_enumTypes[8].Descriptor() +} + +func (PostgresqlHostConfig9_6_XmlOption) Type() protoreflect.EnumType { + return &file_yandex_cloud_mdb_postgresql_v1_config_host9_6_proto_enumTypes[8] +} + +func (x PostgresqlHostConfig9_6_XmlOption) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use PostgresqlHostConfig9_6_XmlOption.Descriptor instead. func (PostgresqlHostConfig9_6_XmlOption) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_5abd8a1f6e57027e, []int{0, 8} + return file_yandex_cloud_mdb_postgresql_v1_config_host9_6_proto_rawDescGZIP(), []int{0, 8} } type PostgresqlHostConfig9_6_BackslashQuote int32 @@ -332,43 +526,68 @@ const ( PostgresqlHostConfig9_6_BACKSLASH_QUOTE_SAFE_ENCODING PostgresqlHostConfig9_6_BackslashQuote = 4 ) -var PostgresqlHostConfig9_6_BackslashQuote_name = map[int32]string{ - 0: "BACKSLASH_QUOTE_UNSPECIFIED", - 1: "BACKSLASH_QUOTE", - 2: "BACKSLASH_QUOTE_ON", - 3: "BACKSLASH_QUOTE_OFF", - 4: "BACKSLASH_QUOTE_SAFE_ENCODING", -} +// Enum value maps for PostgresqlHostConfig9_6_BackslashQuote. +var ( + PostgresqlHostConfig9_6_BackslashQuote_name = map[int32]string{ + 0: "BACKSLASH_QUOTE_UNSPECIFIED", + 1: "BACKSLASH_QUOTE", + 2: "BACKSLASH_QUOTE_ON", + 3: "BACKSLASH_QUOTE_OFF", + 4: "BACKSLASH_QUOTE_SAFE_ENCODING", + } + PostgresqlHostConfig9_6_BackslashQuote_value = map[string]int32{ + "BACKSLASH_QUOTE_UNSPECIFIED": 0, + "BACKSLASH_QUOTE": 1, + "BACKSLASH_QUOTE_ON": 2, + "BACKSLASH_QUOTE_OFF": 3, + "BACKSLASH_QUOTE_SAFE_ENCODING": 4, + } +) -var PostgresqlHostConfig9_6_BackslashQuote_value = map[string]int32{ - "BACKSLASH_QUOTE_UNSPECIFIED": 0, - "BACKSLASH_QUOTE": 1, - "BACKSLASH_QUOTE_ON": 2, - "BACKSLASH_QUOTE_OFF": 3, - "BACKSLASH_QUOTE_SAFE_ENCODING": 4, +func (x PostgresqlHostConfig9_6_BackslashQuote) Enum() *PostgresqlHostConfig9_6_BackslashQuote { + p := new(PostgresqlHostConfig9_6_BackslashQuote) + *p = x + return p } func (x PostgresqlHostConfig9_6_BackslashQuote) String() string { - return proto.EnumName(PostgresqlHostConfig9_6_BackslashQuote_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } +func (PostgresqlHostConfig9_6_BackslashQuote) Descriptor() protoreflect.EnumDescriptor { + return file_yandex_cloud_mdb_postgresql_v1_config_host9_6_proto_enumTypes[9].Descriptor() +} + +func (PostgresqlHostConfig9_6_BackslashQuote) Type() protoreflect.EnumType { + return &file_yandex_cloud_mdb_postgresql_v1_config_host9_6_proto_enumTypes[9] +} + +func (x PostgresqlHostConfig9_6_BackslashQuote) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use PostgresqlHostConfig9_6_BackslashQuote.Descriptor instead. func (PostgresqlHostConfig9_6_BackslashQuote) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_5abd8a1f6e57027e, []int{0, 9} + return file_yandex_cloud_mdb_postgresql_v1_config_host9_6_proto_rawDescGZIP(), []int{0, 9} } // Options and structure of `PostgresqlHostConfig` reflects parameters of a PostgreSQL // configuration file. Detailed description is available in // [PostgreSQL documentation](https://www.postgresql.org/docs/9.6/runtime-config.html). type PostgresqlHostConfig9_6 struct { - RecoveryMinApplyDelay *wrappers.Int64Value `protobuf:"bytes,1,opt,name=recovery_min_apply_delay,json=recoveryMinApplyDelay,proto3" json:"recovery_min_apply_delay,omitempty"` - SharedBuffers *wrappers.Int64Value `protobuf:"bytes,2,opt,name=shared_buffers,json=sharedBuffers,proto3" json:"shared_buffers,omitempty"` - TempBuffers *wrappers.Int64Value `protobuf:"bytes,3,opt,name=temp_buffers,json=tempBuffers,proto3" json:"temp_buffers,omitempty"` - WorkMem *wrappers.Int64Value `protobuf:"bytes,4,opt,name=work_mem,json=workMem,proto3" json:"work_mem,omitempty"` - ReplacementSortTuples *wrappers.Int64Value `protobuf:"bytes,5,opt,name=replacement_sort_tuples,json=replacementSortTuples,proto3" json:"replacement_sort_tuples,omitempty"` - TempFileLimit *wrappers.Int64Value `protobuf:"bytes,6,opt,name=temp_file_limit,json=tempFileLimit,proto3" json:"temp_file_limit,omitempty"` + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + RecoveryMinApplyDelay *wrappers.Int64Value `protobuf:"bytes,1,opt,name=recovery_min_apply_delay,json=recoveryMinApplyDelay,proto3" json:"recovery_min_apply_delay,omitempty"` // in milliseconds. + SharedBuffers *wrappers.Int64Value `protobuf:"bytes,2,opt,name=shared_buffers,json=sharedBuffers,proto3" json:"shared_buffers,omitempty"` // in bytes. + TempBuffers *wrappers.Int64Value `protobuf:"bytes,3,opt,name=temp_buffers,json=tempBuffers,proto3" json:"temp_buffers,omitempty"` // in bytes. + WorkMem *wrappers.Int64Value `protobuf:"bytes,4,opt,name=work_mem,json=workMem,proto3" json:"work_mem,omitempty"` // in bytes. + ReplacementSortTuples *wrappers.Int64Value `protobuf:"bytes,5,opt,name=replacement_sort_tuples,json=replacementSortTuples,proto3" json:"replacement_sort_tuples,omitempty"` // in bytes. + TempFileLimit *wrappers.Int64Value `protobuf:"bytes,6,opt,name=temp_file_limit,json=tempFileLimit,proto3" json:"temp_file_limit,omitempty"` // in bytes. BackendFlushAfter *wrappers.Int64Value `protobuf:"bytes,7,opt,name=backend_flush_after,json=backendFlushAfter,proto3" json:"backend_flush_after,omitempty"` OldSnapshotThreshold *wrappers.Int64Value `protobuf:"bytes,8,opt,name=old_snapshot_threshold,json=oldSnapshotThreshold,proto3" json:"old_snapshot_threshold,omitempty"` - MaxStandbyStreamingDelay *wrappers.Int64Value `protobuf:"bytes,9,opt,name=max_standby_streaming_delay,json=maxStandbyStreamingDelay,proto3" json:"max_standby_streaming_delay,omitempty"` + MaxStandbyStreamingDelay *wrappers.Int64Value `protobuf:"bytes,9,opt,name=max_standby_streaming_delay,json=maxStandbyStreamingDelay,proto3" json:"max_standby_streaming_delay,omitempty"` // in milliseconds. ConstraintExclusion PostgresqlHostConfig9_6_ConstraintExclusion `protobuf:"varint,10,opt,name=constraint_exclusion,json=constraintExclusion,proto3,enum=yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig9_6_ConstraintExclusion" json:"constraint_exclusion,omitempty"` CursorTupleFraction *wrappers.DoubleValue `protobuf:"bytes,11,opt,name=cursor_tuple_fraction,json=cursorTupleFraction,proto3" json:"cursor_tuple_fraction,omitempty"` FromCollapseLimit *wrappers.Int64Value `protobuf:"bytes,12,opt,name=from_collapse_limit,json=fromCollapseLimit,proto3" json:"from_collapse_limit,omitempty"` @@ -377,7 +596,7 @@ type PostgresqlHostConfig9_6 struct { ClientMinMessages PostgresqlHostConfig9_6_LogLevel `protobuf:"varint,15,opt,name=client_min_messages,json=clientMinMessages,proto3,enum=yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig9_6_LogLevel" json:"client_min_messages,omitempty"` LogMinMessages PostgresqlHostConfig9_6_LogLevel `protobuf:"varint,16,opt,name=log_min_messages,json=logMinMessages,proto3,enum=yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig9_6_LogLevel" json:"log_min_messages,omitempty"` LogMinErrorStatement PostgresqlHostConfig9_6_LogLevel `protobuf:"varint,17,opt,name=log_min_error_statement,json=logMinErrorStatement,proto3,enum=yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig9_6_LogLevel" json:"log_min_error_statement,omitempty"` - LogMinDurationStatement *wrappers.Int64Value `protobuf:"bytes,18,opt,name=log_min_duration_statement,json=logMinDurationStatement,proto3" json:"log_min_duration_statement,omitempty"` + LogMinDurationStatement *wrappers.Int64Value `protobuf:"bytes,18,opt,name=log_min_duration_statement,json=logMinDurationStatement,proto3" json:"log_min_duration_statement,omitempty"` // in milliseconds. LogCheckpoints *wrappers.BoolValue `protobuf:"bytes,19,opt,name=log_checkpoints,json=logCheckpoints,proto3" json:"log_checkpoints,omitempty"` LogConnections *wrappers.BoolValue `protobuf:"bytes,20,opt,name=log_connections,json=logConnections,proto3" json:"log_connections,omitempty"` LogDisconnections *wrappers.BoolValue `protobuf:"bytes,21,opt,name=log_disconnections,json=logDisconnections,proto3" json:"log_disconnections,omitempty"` @@ -389,14 +608,14 @@ type PostgresqlHostConfig9_6 struct { SearchPath string `protobuf:"bytes,27,opt,name=search_path,json=searchPath,proto3" json:"search_path,omitempty"` RowSecurity *wrappers.BoolValue `protobuf:"bytes,28,opt,name=row_security,json=rowSecurity,proto3" json:"row_security,omitempty"` DefaultTransactionIsolation PostgresqlHostConfig9_6_TransactionIsolation `protobuf:"varint,29,opt,name=default_transaction_isolation,json=defaultTransactionIsolation,proto3,enum=yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig9_6_TransactionIsolation" json:"default_transaction_isolation,omitempty"` - StatementTimeout *wrappers.Int64Value `protobuf:"bytes,30,opt,name=statement_timeout,json=statementTimeout,proto3" json:"statement_timeout,omitempty"` - LockTimeout *wrappers.Int64Value `protobuf:"bytes,31,opt,name=lock_timeout,json=lockTimeout,proto3" json:"lock_timeout,omitempty"` - IdleInTransactionSessionTimeout *wrappers.Int64Value `protobuf:"bytes,32,opt,name=idle_in_transaction_session_timeout,json=idleInTransactionSessionTimeout,proto3" json:"idle_in_transaction_session_timeout,omitempty"` + StatementTimeout *wrappers.Int64Value `protobuf:"bytes,30,opt,name=statement_timeout,json=statementTimeout,proto3" json:"statement_timeout,omitempty"` // in milliseconds. + LockTimeout *wrappers.Int64Value `protobuf:"bytes,31,opt,name=lock_timeout,json=lockTimeout,proto3" json:"lock_timeout,omitempty"` // in milliseconds. + IdleInTransactionSessionTimeout *wrappers.Int64Value `protobuf:"bytes,32,opt,name=idle_in_transaction_session_timeout,json=idleInTransactionSessionTimeout,proto3" json:"idle_in_transaction_session_timeout,omitempty"` // in milliseconds. ByteaOutput PostgresqlHostConfig9_6_ByteaOutput `protobuf:"varint,33,opt,name=bytea_output,json=byteaOutput,proto3,enum=yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig9_6_ByteaOutput" json:"bytea_output,omitempty"` Xmlbinary PostgresqlHostConfig9_6_XmlBinary `protobuf:"varint,34,opt,name=xmlbinary,proto3,enum=yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig9_6_XmlBinary" json:"xmlbinary,omitempty"` Xmloption PostgresqlHostConfig9_6_XmlOption `protobuf:"varint,35,opt,name=xmloption,proto3,enum=yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig9_6_XmlOption" json:"xmloption,omitempty"` - GinPendingListLimit *wrappers.Int64Value `protobuf:"bytes,36,opt,name=gin_pending_list_limit,json=ginPendingListLimit,proto3" json:"gin_pending_list_limit,omitempty"` - DeadlockTimeout *wrappers.Int64Value `protobuf:"bytes,37,opt,name=deadlock_timeout,json=deadlockTimeout,proto3" json:"deadlock_timeout,omitempty"` + GinPendingListLimit *wrappers.Int64Value `protobuf:"bytes,36,opt,name=gin_pending_list_limit,json=ginPendingListLimit,proto3" json:"gin_pending_list_limit,omitempty"` // in bytes. + DeadlockTimeout *wrappers.Int64Value `protobuf:"bytes,37,opt,name=deadlock_timeout,json=deadlockTimeout,proto3" json:"deadlock_timeout,omitempty"` // in milliseconds. MaxLocksPerTransaction *wrappers.Int64Value `protobuf:"bytes,38,opt,name=max_locks_per_transaction,json=maxLocksPerTransaction,proto3" json:"max_locks_per_transaction,omitempty"` MaxPredLocksPerTransaction *wrappers.Int64Value `protobuf:"bytes,39,opt,name=max_pred_locks_per_transaction,json=maxPredLocksPerTransaction,proto3" json:"max_pred_locks_per_transaction,omitempty"` ArrayNulls *wrappers.BoolValue `protobuf:"bytes,40,opt,name=array_nulls,json=arrayNulls,proto3" json:"array_nulls,omitempty"` @@ -416,585 +635,975 @@ type PostgresqlHostConfig9_6 struct { SqlInheritance *wrappers.BoolValue `protobuf:"bytes,53,opt,name=sql_inheritance,json=sqlInheritance,proto3" json:"sql_inheritance,omitempty"` EffectiveIoConcurrency *wrappers.Int64Value `protobuf:"bytes,54,opt,name=effective_io_concurrency,json=effectiveIoConcurrency,proto3" json:"effective_io_concurrency,omitempty"` EffectiveCacheSize *wrappers.Int64Value `protobuf:"bytes,55,opt,name=effective_cache_size,json=effectiveCacheSize,proto3" json:"effective_cache_size,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` } -func (m *PostgresqlHostConfig9_6) Reset() { *m = PostgresqlHostConfig9_6{} } -func (m *PostgresqlHostConfig9_6) String() string { return proto.CompactTextString(m) } -func (*PostgresqlHostConfig9_6) ProtoMessage() {} +func (x *PostgresqlHostConfig9_6) Reset() { + *x = PostgresqlHostConfig9_6{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_postgresql_v1_config_host9_6_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *PostgresqlHostConfig9_6) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*PostgresqlHostConfig9_6) ProtoMessage() {} + +func (x *PostgresqlHostConfig9_6) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_postgresql_v1_config_host9_6_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use PostgresqlHostConfig9_6.ProtoReflect.Descriptor instead. func (*PostgresqlHostConfig9_6) Descriptor() ([]byte, []int) { - return fileDescriptor_5abd8a1f6e57027e, []int{0} + return file_yandex_cloud_mdb_postgresql_v1_config_host9_6_proto_rawDescGZIP(), []int{0} } -func (m *PostgresqlHostConfig9_6) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_PostgresqlHostConfig9_6.Unmarshal(m, b) -} -func (m *PostgresqlHostConfig9_6) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_PostgresqlHostConfig9_6.Marshal(b, m, deterministic) -} -func (m *PostgresqlHostConfig9_6) XXX_Merge(src proto.Message) { - xxx_messageInfo_PostgresqlHostConfig9_6.Merge(m, src) -} -func (m *PostgresqlHostConfig9_6) XXX_Size() int { - return xxx_messageInfo_PostgresqlHostConfig9_6.Size(m) -} -func (m *PostgresqlHostConfig9_6) XXX_DiscardUnknown() { - xxx_messageInfo_PostgresqlHostConfig9_6.DiscardUnknown(m) -} - -var xxx_messageInfo_PostgresqlHostConfig9_6 proto.InternalMessageInfo - -func (m *PostgresqlHostConfig9_6) GetRecoveryMinApplyDelay() *wrappers.Int64Value { - if m != nil { - return m.RecoveryMinApplyDelay +func (x *PostgresqlHostConfig9_6) GetRecoveryMinApplyDelay() *wrappers.Int64Value { + if x != nil { + return x.RecoveryMinApplyDelay } return nil } -func (m *PostgresqlHostConfig9_6) GetSharedBuffers() *wrappers.Int64Value { - if m != nil { - return m.SharedBuffers +func (x *PostgresqlHostConfig9_6) GetSharedBuffers() *wrappers.Int64Value { + if x != nil { + return x.SharedBuffers } return nil } -func (m *PostgresqlHostConfig9_6) GetTempBuffers() *wrappers.Int64Value { - if m != nil { - return m.TempBuffers +func (x *PostgresqlHostConfig9_6) GetTempBuffers() *wrappers.Int64Value { + if x != nil { + return x.TempBuffers } return nil } -func (m *PostgresqlHostConfig9_6) GetWorkMem() *wrappers.Int64Value { - if m != nil { - return m.WorkMem +func (x *PostgresqlHostConfig9_6) GetWorkMem() *wrappers.Int64Value { + if x != nil { + return x.WorkMem } return nil } -func (m *PostgresqlHostConfig9_6) GetReplacementSortTuples() *wrappers.Int64Value { - if m != nil { - return m.ReplacementSortTuples +func (x *PostgresqlHostConfig9_6) GetReplacementSortTuples() *wrappers.Int64Value { + if x != nil { + return x.ReplacementSortTuples } return nil } -func (m *PostgresqlHostConfig9_6) GetTempFileLimit() *wrappers.Int64Value { - if m != nil { - return m.TempFileLimit +func (x *PostgresqlHostConfig9_6) GetTempFileLimit() *wrappers.Int64Value { + if x != nil { + return x.TempFileLimit } return nil } -func (m *PostgresqlHostConfig9_6) GetBackendFlushAfter() *wrappers.Int64Value { - if m != nil { - return m.BackendFlushAfter +func (x *PostgresqlHostConfig9_6) GetBackendFlushAfter() *wrappers.Int64Value { + if x != nil { + return x.BackendFlushAfter } return nil } -func (m *PostgresqlHostConfig9_6) GetOldSnapshotThreshold() *wrappers.Int64Value { - if m != nil { - return m.OldSnapshotThreshold +func (x *PostgresqlHostConfig9_6) GetOldSnapshotThreshold() *wrappers.Int64Value { + if x != nil { + return x.OldSnapshotThreshold } return nil } -func (m *PostgresqlHostConfig9_6) GetMaxStandbyStreamingDelay() *wrappers.Int64Value { - if m != nil { - return m.MaxStandbyStreamingDelay +func (x *PostgresqlHostConfig9_6) GetMaxStandbyStreamingDelay() *wrappers.Int64Value { + if x != nil { + return x.MaxStandbyStreamingDelay } return nil } -func (m *PostgresqlHostConfig9_6) GetConstraintExclusion() PostgresqlHostConfig9_6_ConstraintExclusion { - if m != nil { - return m.ConstraintExclusion +func (x *PostgresqlHostConfig9_6) GetConstraintExclusion() PostgresqlHostConfig9_6_ConstraintExclusion { + if x != nil { + return x.ConstraintExclusion } return PostgresqlHostConfig9_6_CONSTRAINT_EXCLUSION_UNSPECIFIED } -func (m *PostgresqlHostConfig9_6) GetCursorTupleFraction() *wrappers.DoubleValue { - if m != nil { - return m.CursorTupleFraction +func (x *PostgresqlHostConfig9_6) GetCursorTupleFraction() *wrappers.DoubleValue { + if x != nil { + return x.CursorTupleFraction } return nil } -func (m *PostgresqlHostConfig9_6) GetFromCollapseLimit() *wrappers.Int64Value { - if m != nil { - return m.FromCollapseLimit +func (x *PostgresqlHostConfig9_6) GetFromCollapseLimit() *wrappers.Int64Value { + if x != nil { + return x.FromCollapseLimit } return nil } -func (m *PostgresqlHostConfig9_6) GetJoinCollapseLimit() *wrappers.Int64Value { - if m != nil { - return m.JoinCollapseLimit +func (x *PostgresqlHostConfig9_6) GetJoinCollapseLimit() *wrappers.Int64Value { + if x != nil { + return x.JoinCollapseLimit } return nil } -func (m *PostgresqlHostConfig9_6) GetForceParallelMode() PostgresqlHostConfig9_6_ForceParallelMode { - if m != nil { - return m.ForceParallelMode +func (x *PostgresqlHostConfig9_6) GetForceParallelMode() PostgresqlHostConfig9_6_ForceParallelMode { + if x != nil { + return x.ForceParallelMode } return PostgresqlHostConfig9_6_FORCE_PARALLEL_MODE_UNSPECIFIED } -func (m *PostgresqlHostConfig9_6) GetClientMinMessages() PostgresqlHostConfig9_6_LogLevel { - if m != nil { - return m.ClientMinMessages +func (x *PostgresqlHostConfig9_6) GetClientMinMessages() PostgresqlHostConfig9_6_LogLevel { + if x != nil { + return x.ClientMinMessages } return PostgresqlHostConfig9_6_LOG_LEVEL_UNSPECIFIED } -func (m *PostgresqlHostConfig9_6) GetLogMinMessages() PostgresqlHostConfig9_6_LogLevel { - if m != nil { - return m.LogMinMessages +func (x *PostgresqlHostConfig9_6) GetLogMinMessages() PostgresqlHostConfig9_6_LogLevel { + if x != nil { + return x.LogMinMessages } return PostgresqlHostConfig9_6_LOG_LEVEL_UNSPECIFIED } -func (m *PostgresqlHostConfig9_6) GetLogMinErrorStatement() PostgresqlHostConfig9_6_LogLevel { - if m != nil { - return m.LogMinErrorStatement +func (x *PostgresqlHostConfig9_6) GetLogMinErrorStatement() PostgresqlHostConfig9_6_LogLevel { + if x != nil { + return x.LogMinErrorStatement } return PostgresqlHostConfig9_6_LOG_LEVEL_UNSPECIFIED } -func (m *PostgresqlHostConfig9_6) GetLogMinDurationStatement() *wrappers.Int64Value { - if m != nil { - return m.LogMinDurationStatement +func (x *PostgresqlHostConfig9_6) GetLogMinDurationStatement() *wrappers.Int64Value { + if x != nil { + return x.LogMinDurationStatement } return nil } -func (m *PostgresqlHostConfig9_6) GetLogCheckpoints() *wrappers.BoolValue { - if m != nil { - return m.LogCheckpoints +func (x *PostgresqlHostConfig9_6) GetLogCheckpoints() *wrappers.BoolValue { + if x != nil { + return x.LogCheckpoints } return nil } -func (m *PostgresqlHostConfig9_6) GetLogConnections() *wrappers.BoolValue { - if m != nil { - return m.LogConnections +func (x *PostgresqlHostConfig9_6) GetLogConnections() *wrappers.BoolValue { + if x != nil { + return x.LogConnections } return nil } -func (m *PostgresqlHostConfig9_6) GetLogDisconnections() *wrappers.BoolValue { - if m != nil { - return m.LogDisconnections +func (x *PostgresqlHostConfig9_6) GetLogDisconnections() *wrappers.BoolValue { + if x != nil { + return x.LogDisconnections } return nil } -func (m *PostgresqlHostConfig9_6) GetLogDuration() *wrappers.BoolValue { - if m != nil { - return m.LogDuration +func (x *PostgresqlHostConfig9_6) GetLogDuration() *wrappers.BoolValue { + if x != nil { + return x.LogDuration } return nil } -func (m *PostgresqlHostConfig9_6) GetLogErrorVerbosity() PostgresqlHostConfig9_6_LogErrorVerbosity { - if m != nil { - return m.LogErrorVerbosity +func (x *PostgresqlHostConfig9_6) GetLogErrorVerbosity() PostgresqlHostConfig9_6_LogErrorVerbosity { + if x != nil { + return x.LogErrorVerbosity } return PostgresqlHostConfig9_6_LOG_ERROR_VERBOSITY_UNSPECIFIED } -func (m *PostgresqlHostConfig9_6) GetLogLockWaits() *wrappers.BoolValue { - if m != nil { - return m.LogLockWaits +func (x *PostgresqlHostConfig9_6) GetLogLockWaits() *wrappers.BoolValue { + if x != nil { + return x.LogLockWaits } return nil } -func (m *PostgresqlHostConfig9_6) GetLogStatement() PostgresqlHostConfig9_6_LogStatement { - if m != nil { - return m.LogStatement +func (x *PostgresqlHostConfig9_6) GetLogStatement() PostgresqlHostConfig9_6_LogStatement { + if x != nil { + return x.LogStatement } return PostgresqlHostConfig9_6_LOG_STATEMENT_UNSPECIFIED } -func (m *PostgresqlHostConfig9_6) GetLogTempFiles() *wrappers.Int64Value { - if m != nil { - return m.LogTempFiles +func (x *PostgresqlHostConfig9_6) GetLogTempFiles() *wrappers.Int64Value { + if x != nil { + return x.LogTempFiles } return nil } -func (m *PostgresqlHostConfig9_6) GetSearchPath() string { - if m != nil { - return m.SearchPath +func (x *PostgresqlHostConfig9_6) GetSearchPath() string { + if x != nil { + return x.SearchPath } return "" } -func (m *PostgresqlHostConfig9_6) GetRowSecurity() *wrappers.BoolValue { - if m != nil { - return m.RowSecurity +func (x *PostgresqlHostConfig9_6) GetRowSecurity() *wrappers.BoolValue { + if x != nil { + return x.RowSecurity } return nil } -func (m *PostgresqlHostConfig9_6) GetDefaultTransactionIsolation() PostgresqlHostConfig9_6_TransactionIsolation { - if m != nil { - return m.DefaultTransactionIsolation +func (x *PostgresqlHostConfig9_6) GetDefaultTransactionIsolation() PostgresqlHostConfig9_6_TransactionIsolation { + if x != nil { + return x.DefaultTransactionIsolation } return PostgresqlHostConfig9_6_TRANSACTION_ISOLATION_UNSPECIFIED } -func (m *PostgresqlHostConfig9_6) GetStatementTimeout() *wrappers.Int64Value { - if m != nil { - return m.StatementTimeout +func (x *PostgresqlHostConfig9_6) GetStatementTimeout() *wrappers.Int64Value { + if x != nil { + return x.StatementTimeout } return nil } -func (m *PostgresqlHostConfig9_6) GetLockTimeout() *wrappers.Int64Value { - if m != nil { - return m.LockTimeout +func (x *PostgresqlHostConfig9_6) GetLockTimeout() *wrappers.Int64Value { + if x != nil { + return x.LockTimeout } return nil } -func (m *PostgresqlHostConfig9_6) GetIdleInTransactionSessionTimeout() *wrappers.Int64Value { - if m != nil { - return m.IdleInTransactionSessionTimeout +func (x *PostgresqlHostConfig9_6) GetIdleInTransactionSessionTimeout() *wrappers.Int64Value { + if x != nil { + return x.IdleInTransactionSessionTimeout } return nil } -func (m *PostgresqlHostConfig9_6) GetByteaOutput() PostgresqlHostConfig9_6_ByteaOutput { - if m != nil { - return m.ByteaOutput +func (x *PostgresqlHostConfig9_6) GetByteaOutput() PostgresqlHostConfig9_6_ByteaOutput { + if x != nil { + return x.ByteaOutput } return PostgresqlHostConfig9_6_BYTEA_OUTPUT_UNSPECIFIED } -func (m *PostgresqlHostConfig9_6) GetXmlbinary() PostgresqlHostConfig9_6_XmlBinary { - if m != nil { - return m.Xmlbinary +func (x *PostgresqlHostConfig9_6) GetXmlbinary() PostgresqlHostConfig9_6_XmlBinary { + if x != nil { + return x.Xmlbinary } return PostgresqlHostConfig9_6_XML_BINARY_UNSPECIFIED } -func (m *PostgresqlHostConfig9_6) GetXmloption() PostgresqlHostConfig9_6_XmlOption { - if m != nil { - return m.Xmloption +func (x *PostgresqlHostConfig9_6) GetXmloption() PostgresqlHostConfig9_6_XmlOption { + if x != nil { + return x.Xmloption } return PostgresqlHostConfig9_6_XML_OPTION_UNSPECIFIED } -func (m *PostgresqlHostConfig9_6) GetGinPendingListLimit() *wrappers.Int64Value { - if m != nil { - return m.GinPendingListLimit +func (x *PostgresqlHostConfig9_6) GetGinPendingListLimit() *wrappers.Int64Value { + if x != nil { + return x.GinPendingListLimit } return nil } -func (m *PostgresqlHostConfig9_6) GetDeadlockTimeout() *wrappers.Int64Value { - if m != nil { - return m.DeadlockTimeout +func (x *PostgresqlHostConfig9_6) GetDeadlockTimeout() *wrappers.Int64Value { + if x != nil { + return x.DeadlockTimeout } return nil } -func (m *PostgresqlHostConfig9_6) GetMaxLocksPerTransaction() *wrappers.Int64Value { - if m != nil { - return m.MaxLocksPerTransaction +func (x *PostgresqlHostConfig9_6) GetMaxLocksPerTransaction() *wrappers.Int64Value { + if x != nil { + return x.MaxLocksPerTransaction } return nil } -func (m *PostgresqlHostConfig9_6) GetMaxPredLocksPerTransaction() *wrappers.Int64Value { - if m != nil { - return m.MaxPredLocksPerTransaction +func (x *PostgresqlHostConfig9_6) GetMaxPredLocksPerTransaction() *wrappers.Int64Value { + if x != nil { + return x.MaxPredLocksPerTransaction } return nil } -func (m *PostgresqlHostConfig9_6) GetArrayNulls() *wrappers.BoolValue { - if m != nil { - return m.ArrayNulls +func (x *PostgresqlHostConfig9_6) GetArrayNulls() *wrappers.BoolValue { + if x != nil { + return x.ArrayNulls } return nil } -func (m *PostgresqlHostConfig9_6) GetBackslashQuote() PostgresqlHostConfig9_6_BackslashQuote { - if m != nil { - return m.BackslashQuote +func (x *PostgresqlHostConfig9_6) GetBackslashQuote() PostgresqlHostConfig9_6_BackslashQuote { + if x != nil { + return x.BackslashQuote } return PostgresqlHostConfig9_6_BACKSLASH_QUOTE_UNSPECIFIED } -func (m *PostgresqlHostConfig9_6) GetDefaultWithOids() *wrappers.BoolValue { - if m != nil { - return m.DefaultWithOids +func (x *PostgresqlHostConfig9_6) GetDefaultWithOids() *wrappers.BoolValue { + if x != nil { + return x.DefaultWithOids } return nil } -func (m *PostgresqlHostConfig9_6) GetEscapeStringWarning() *wrappers.BoolValue { - if m != nil { - return m.EscapeStringWarning +func (x *PostgresqlHostConfig9_6) GetEscapeStringWarning() *wrappers.BoolValue { + if x != nil { + return x.EscapeStringWarning } return nil } -func (m *PostgresqlHostConfig9_6) GetLoCompatPrivileges() *wrappers.BoolValue { - if m != nil { - return m.LoCompatPrivileges +func (x *PostgresqlHostConfig9_6) GetLoCompatPrivileges() *wrappers.BoolValue { + if x != nil { + return x.LoCompatPrivileges } return nil } -func (m *PostgresqlHostConfig9_6) GetOperatorPrecedenceWarning() *wrappers.BoolValue { - if m != nil { - return m.OperatorPrecedenceWarning +func (x *PostgresqlHostConfig9_6) GetOperatorPrecedenceWarning() *wrappers.BoolValue { + if x != nil { + return x.OperatorPrecedenceWarning } return nil } -func (m *PostgresqlHostConfig9_6) GetQuoteAllIdentifiers() *wrappers.BoolValue { - if m != nil { - return m.QuoteAllIdentifiers +func (x *PostgresqlHostConfig9_6) GetQuoteAllIdentifiers() *wrappers.BoolValue { + if x != nil { + return x.QuoteAllIdentifiers } return nil } -func (m *PostgresqlHostConfig9_6) GetStandardConformingStrings() *wrappers.BoolValue { - if m != nil { - return m.StandardConformingStrings +func (x *PostgresqlHostConfig9_6) GetStandardConformingStrings() *wrappers.BoolValue { + if x != nil { + return x.StandardConformingStrings } return nil } -func (m *PostgresqlHostConfig9_6) GetSynchronizeSeqscans() *wrappers.BoolValue { - if m != nil { - return m.SynchronizeSeqscans +func (x *PostgresqlHostConfig9_6) GetSynchronizeSeqscans() *wrappers.BoolValue { + if x != nil { + return x.SynchronizeSeqscans } return nil } -func (m *PostgresqlHostConfig9_6) GetTransformNullEquals() *wrappers.BoolValue { - if m != nil { - return m.TransformNullEquals +func (x *PostgresqlHostConfig9_6) GetTransformNullEquals() *wrappers.BoolValue { + if x != nil { + return x.TransformNullEquals } return nil } -func (m *PostgresqlHostConfig9_6) GetExitOnError() *wrappers.BoolValue { - if m != nil { - return m.ExitOnError +func (x *PostgresqlHostConfig9_6) GetExitOnError() *wrappers.BoolValue { + if x != nil { + return x.ExitOnError } return nil } -func (m *PostgresqlHostConfig9_6) GetSeqPageCost() *wrappers.DoubleValue { - if m != nil { - return m.SeqPageCost +func (x *PostgresqlHostConfig9_6) GetSeqPageCost() *wrappers.DoubleValue { + if x != nil { + return x.SeqPageCost } return nil } -func (m *PostgresqlHostConfig9_6) GetRandomPageCost() *wrappers.DoubleValue { - if m != nil { - return m.RandomPageCost +func (x *PostgresqlHostConfig9_6) GetRandomPageCost() *wrappers.DoubleValue { + if x != nil { + return x.RandomPageCost } return nil } -func (m *PostgresqlHostConfig9_6) GetSqlInheritance() *wrappers.BoolValue { - if m != nil { - return m.SqlInheritance +func (x *PostgresqlHostConfig9_6) GetSqlInheritance() *wrappers.BoolValue { + if x != nil { + return x.SqlInheritance } return nil } -func (m *PostgresqlHostConfig9_6) GetEffectiveIoConcurrency() *wrappers.Int64Value { - if m != nil { - return m.EffectiveIoConcurrency +func (x *PostgresqlHostConfig9_6) GetEffectiveIoConcurrency() *wrappers.Int64Value { + if x != nil { + return x.EffectiveIoConcurrency } return nil } -func (m *PostgresqlHostConfig9_6) GetEffectiveCacheSize() *wrappers.Int64Value { - if m != nil { - return m.EffectiveCacheSize +func (x *PostgresqlHostConfig9_6) GetEffectiveCacheSize() *wrappers.Int64Value { + if x != nil { + return x.EffectiveCacheSize } return nil } -func init() { - proto.RegisterEnum("yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig9_6_ConstraintExclusion", PostgresqlHostConfig9_6_ConstraintExclusion_name, PostgresqlHostConfig9_6_ConstraintExclusion_value) - proto.RegisterEnum("yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig9_6_ForceParallelMode", PostgresqlHostConfig9_6_ForceParallelMode_name, PostgresqlHostConfig9_6_ForceParallelMode_value) - proto.RegisterEnum("yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig9_6_LogLevel", PostgresqlHostConfig9_6_LogLevel_name, PostgresqlHostConfig9_6_LogLevel_value) - proto.RegisterEnum("yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig9_6_LogErrorVerbosity", PostgresqlHostConfig9_6_LogErrorVerbosity_name, PostgresqlHostConfig9_6_LogErrorVerbosity_value) - proto.RegisterEnum("yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig9_6_LogStatement", PostgresqlHostConfig9_6_LogStatement_name, PostgresqlHostConfig9_6_LogStatement_value) - proto.RegisterEnum("yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig9_6_TransactionIsolation", PostgresqlHostConfig9_6_TransactionIsolation_name, PostgresqlHostConfig9_6_TransactionIsolation_value) - proto.RegisterEnum("yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig9_6_ByteaOutput", PostgresqlHostConfig9_6_ByteaOutput_name, PostgresqlHostConfig9_6_ByteaOutput_value) - proto.RegisterEnum("yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig9_6_XmlBinary", PostgresqlHostConfig9_6_XmlBinary_name, PostgresqlHostConfig9_6_XmlBinary_value) - proto.RegisterEnum("yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig9_6_XmlOption", PostgresqlHostConfig9_6_XmlOption_name, PostgresqlHostConfig9_6_XmlOption_value) - proto.RegisterEnum("yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig9_6_BackslashQuote", PostgresqlHostConfig9_6_BackslashQuote_name, PostgresqlHostConfig9_6_BackslashQuote_value) - proto.RegisterType((*PostgresqlHostConfig9_6)(nil), "yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig9_6") +var File_yandex_cloud_mdb_postgresql_v1_config_host9_6_proto protoreflect.FileDescriptor + +var file_yandex_cloud_mdb_postgresql_v1_config_host9_6_proto_rawDesc = []byte{ + 0x0a, 0x33, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6d, + 0x64, 0x62, 0x2f, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2f, 0x76, 0x31, + 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x68, 0x6f, 0x73, 0x74, 0x39, 0x5f, 0x36, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x25, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, + 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, + 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x1a, 0x1e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x77, 0x72, + 0x61, 0x70, 0x70, 0x65, 0x72, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1d, 0x79, 0x61, + 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x76, 0x61, 0x6c, 0x69, 0x64, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xe3, 0x31, 0x0a, 0x17, + 0x50, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x48, 0x6f, 0x73, 0x74, 0x43, 0x6f, + 0x6e, 0x66, 0x69, 0x67, 0x39, 0x5f, 0x36, 0x12, 0x54, 0x0a, 0x18, 0x72, 0x65, 0x63, 0x6f, 0x76, + 0x65, 0x72, 0x79, 0x5f, 0x6d, 0x69, 0x6e, 0x5f, 0x61, 0x70, 0x70, 0x6c, 0x79, 0x5f, 0x64, 0x65, + 0x6c, 0x61, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, + 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x15, 0x72, 0x65, 0x63, 0x6f, 0x76, 0x65, 0x72, 0x79, + 0x4d, 0x69, 0x6e, 0x41, 0x70, 0x70, 0x6c, 0x79, 0x44, 0x65, 0x6c, 0x61, 0x79, 0x12, 0x42, 0x0a, + 0x0e, 0x73, 0x68, 0x61, 0x72, 0x65, 0x64, 0x5f, 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, 0x73, 0x18, + 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, + 0x75, 0x65, 0x52, 0x0d, 0x73, 0x68, 0x61, 0x72, 0x65, 0x64, 0x42, 0x75, 0x66, 0x66, 0x65, 0x72, + 0x73, 0x12, 0x3e, 0x0a, 0x0c, 0x74, 0x65, 0x6d, 0x70, 0x5f, 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, + 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, + 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0b, 0x74, 0x65, 0x6d, 0x70, 0x42, 0x75, 0x66, 0x66, 0x65, 0x72, + 0x73, 0x12, 0x36, 0x0a, 0x08, 0x77, 0x6f, 0x72, 0x6b, 0x5f, 0x6d, 0x65, 0x6d, 0x18, 0x04, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, + 0x52, 0x07, 0x77, 0x6f, 0x72, 0x6b, 0x4d, 0x65, 0x6d, 0x12, 0x53, 0x0a, 0x17, 0x72, 0x65, 0x70, + 0x6c, 0x61, 0x63, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x73, 0x6f, 0x72, 0x74, 0x5f, 0x74, 0x75, + 0x70, 0x6c, 0x65, 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, + 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x15, 0x72, 0x65, 0x70, 0x6c, 0x61, 0x63, 0x65, + 0x6d, 0x65, 0x6e, 0x74, 0x53, 0x6f, 0x72, 0x74, 0x54, 0x75, 0x70, 0x6c, 0x65, 0x73, 0x12, 0x43, + 0x0a, 0x0f, 0x74, 0x65, 0x6d, 0x70, 0x5f, 0x66, 0x69, 0x6c, 0x65, 0x5f, 0x6c, 0x69, 0x6d, 0x69, + 0x74, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, + 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0d, 0x74, 0x65, 0x6d, 0x70, 0x46, 0x69, 0x6c, 0x65, 0x4c, 0x69, + 0x6d, 0x69, 0x74, 0x12, 0x57, 0x0a, 0x13, 0x62, 0x61, 0x63, 0x6b, 0x65, 0x6e, 0x64, 0x5f, 0x66, + 0x6c, 0x75, 0x73, 0x68, 0x5f, 0x61, 0x66, 0x74, 0x65, 0x72, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, + 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x0a, 0xfa, + 0xc7, 0x31, 0x06, 0x30, 0x2d, 0x32, 0x30, 0x34, 0x38, 0x52, 0x11, 0x62, 0x61, 0x63, 0x6b, 0x65, + 0x6e, 0x64, 0x46, 0x6c, 0x75, 0x73, 0x68, 0x41, 0x66, 0x74, 0x65, 0x72, 0x12, 0x5f, 0x0a, 0x16, + 0x6f, 0x6c, 0x64, 0x5f, 0x73, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x5f, 0x74, 0x68, 0x72, + 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, + 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x0c, 0xfa, 0xc7, 0x31, 0x08, 0x2d, + 0x31, 0x2d, 0x38, 0x36, 0x34, 0x30, 0x30, 0x52, 0x14, 0x6f, 0x6c, 0x64, 0x53, 0x6e, 0x61, 0x70, + 0x73, 0x68, 0x6f, 0x74, 0x54, 0x68, 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x12, 0x5a, 0x0a, + 0x1b, 0x6d, 0x61, 0x78, 0x5f, 0x73, 0x74, 0x61, 0x6e, 0x64, 0x62, 0x79, 0x5f, 0x73, 0x74, 0x72, + 0x65, 0x61, 0x6d, 0x69, 0x6e, 0x67, 0x5f, 0x64, 0x65, 0x6c, 0x61, 0x79, 0x18, 0x09, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, + 0x18, 0x6d, 0x61, 0x78, 0x53, 0x74, 0x61, 0x6e, 0x64, 0x62, 0x79, 0x53, 0x74, 0x72, 0x65, 0x61, + 0x6d, 0x69, 0x6e, 0x67, 0x44, 0x65, 0x6c, 0x61, 0x79, 0x12, 0x85, 0x01, 0x0a, 0x14, 0x63, 0x6f, + 0x6e, 0x73, 0x74, 0x72, 0x61, 0x69, 0x6e, 0x74, 0x5f, 0x65, 0x78, 0x63, 0x6c, 0x75, 0x73, 0x69, + 0x6f, 0x6e, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x52, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, + 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, + 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, + 0x2e, 0x50, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x48, 0x6f, 0x73, 0x74, 0x43, + 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x39, 0x5f, 0x36, 0x2e, 0x43, 0x6f, 0x6e, 0x73, 0x74, 0x72, 0x61, + 0x69, 0x6e, 0x74, 0x45, 0x78, 0x63, 0x6c, 0x75, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x13, 0x63, 0x6f, + 0x6e, 0x73, 0x74, 0x72, 0x61, 0x69, 0x6e, 0x74, 0x45, 0x78, 0x63, 0x6c, 0x75, 0x73, 0x69, 0x6f, + 0x6e, 0x12, 0x50, 0x0a, 0x15, 0x63, 0x75, 0x72, 0x73, 0x6f, 0x72, 0x5f, 0x74, 0x75, 0x70, 0x6c, + 0x65, 0x5f, 0x66, 0x72, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, + 0x75, 0x66, 0x2e, 0x44, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x13, + 0x63, 0x75, 0x72, 0x73, 0x6f, 0x72, 0x54, 0x75, 0x70, 0x6c, 0x65, 0x46, 0x72, 0x61, 0x63, 0x74, + 0x69, 0x6f, 0x6e, 0x12, 0x5d, 0x0a, 0x13, 0x66, 0x72, 0x6f, 0x6d, 0x5f, 0x63, 0x6f, 0x6c, 0x6c, + 0x61, 0x70, 0x73, 0x65, 0x5f, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, + 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x10, 0xfa, + 0xc7, 0x31, 0x0c, 0x31, 0x2d, 0x32, 0x31, 0x34, 0x37, 0x34, 0x38, 0x33, 0x36, 0x34, 0x37, 0x52, + 0x11, 0x66, 0x72, 0x6f, 0x6d, 0x43, 0x6f, 0x6c, 0x6c, 0x61, 0x70, 0x73, 0x65, 0x4c, 0x69, 0x6d, + 0x69, 0x74, 0x12, 0x5d, 0x0a, 0x13, 0x6a, 0x6f, 0x69, 0x6e, 0x5f, 0x63, 0x6f, 0x6c, 0x6c, 0x61, + 0x70, 0x73, 0x65, 0x5f, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, + 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x10, 0xfa, 0xc7, + 0x31, 0x0c, 0x31, 0x2d, 0x32, 0x31, 0x34, 0x37, 0x34, 0x38, 0x33, 0x36, 0x34, 0x37, 0x52, 0x11, + 0x6a, 0x6f, 0x69, 0x6e, 0x43, 0x6f, 0x6c, 0x6c, 0x61, 0x70, 0x73, 0x65, 0x4c, 0x69, 0x6d, 0x69, + 0x74, 0x12, 0x80, 0x01, 0x0a, 0x13, 0x66, 0x6f, 0x72, 0x63, 0x65, 0x5f, 0x70, 0x61, 0x72, 0x61, + 0x6c, 0x6c, 0x65, 0x6c, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x0e, 0x32, + 0x50, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, + 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, + 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x50, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, + 0x71, 0x6c, 0x48, 0x6f, 0x73, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x39, 0x5f, 0x36, 0x2e, + 0x46, 0x6f, 0x72, 0x63, 0x65, 0x50, 0x61, 0x72, 0x61, 0x6c, 0x6c, 0x65, 0x6c, 0x4d, 0x6f, 0x64, + 0x65, 0x52, 0x11, 0x66, 0x6f, 0x72, 0x63, 0x65, 0x50, 0x61, 0x72, 0x61, 0x6c, 0x6c, 0x65, 0x6c, + 0x4d, 0x6f, 0x64, 0x65, 0x12, 0x77, 0x0a, 0x13, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x5f, 0x6d, + 0x69, 0x6e, 0x5f, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x18, 0x0f, 0x20, 0x01, 0x28, + 0x0e, 0x32, 0x47, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, + 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, + 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x50, 0x6f, 0x73, 0x74, 0x67, 0x72, + 0x65, 0x73, 0x71, 0x6c, 0x48, 0x6f, 0x73, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x39, 0x5f, + 0x36, 0x2e, 0x4c, 0x6f, 0x67, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x52, 0x11, 0x63, 0x6c, 0x69, 0x65, + 0x6e, 0x74, 0x4d, 0x69, 0x6e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x12, 0x71, 0x0a, + 0x10, 0x6c, 0x6f, 0x67, 0x5f, 0x6d, 0x69, 0x6e, 0x5f, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, + 0x73, 0x18, 0x10, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x47, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, + 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, + 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, + 0x50, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x48, 0x6f, 0x73, 0x74, 0x43, 0x6f, + 0x6e, 0x66, 0x69, 0x67, 0x39, 0x5f, 0x36, 0x2e, 0x4c, 0x6f, 0x67, 0x4c, 0x65, 0x76, 0x65, 0x6c, + 0x52, 0x0e, 0x6c, 0x6f, 0x67, 0x4d, 0x69, 0x6e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, + 0x12, 0x7e, 0x0a, 0x17, 0x6c, 0x6f, 0x67, 0x5f, 0x6d, 0x69, 0x6e, 0x5f, 0x65, 0x72, 0x72, 0x6f, + 0x72, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x11, 0x20, 0x01, 0x28, + 0x0e, 0x32, 0x47, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, + 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, + 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x50, 0x6f, 0x73, 0x74, 0x67, 0x72, + 0x65, 0x73, 0x71, 0x6c, 0x48, 0x6f, 0x73, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x39, 0x5f, + 0x36, 0x2e, 0x4c, 0x6f, 0x67, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x52, 0x14, 0x6c, 0x6f, 0x67, 0x4d, + 0x69, 0x6e, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x53, 0x74, 0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74, + 0x12, 0x58, 0x0a, 0x1a, 0x6c, 0x6f, 0x67, 0x5f, 0x6d, 0x69, 0x6e, 0x5f, 0x64, 0x75, 0x72, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x12, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, + 0x65, 0x52, 0x17, 0x6c, 0x6f, 0x67, 0x4d, 0x69, 0x6e, 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x43, 0x0a, 0x0f, 0x6c, 0x6f, + 0x67, 0x5f, 0x63, 0x68, 0x65, 0x63, 0x6b, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x73, 0x18, 0x13, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, + 0x0e, 0x6c, 0x6f, 0x67, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x73, 0x12, + 0x43, 0x0a, 0x0f, 0x6c, 0x6f, 0x67, 0x5f, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, + 0x6e, 0x73, 0x18, 0x14, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, + 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0e, 0x6c, 0x6f, 0x67, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, + 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x49, 0x0a, 0x12, 0x6c, 0x6f, 0x67, 0x5f, 0x64, 0x69, 0x73, 0x63, + 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x15, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, + 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x11, 0x6c, 0x6f, + 0x67, 0x44, 0x69, 0x73, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, + 0x3d, 0x0a, 0x0c, 0x6c, 0x6f, 0x67, 0x5f, 0x64, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, + 0x16, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, + 0x65, 0x52, 0x0b, 0x6c, 0x6f, 0x67, 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x80, + 0x01, 0x0a, 0x13, 0x6c, 0x6f, 0x67, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x5f, 0x76, 0x65, 0x72, + 0x62, 0x6f, 0x73, 0x69, 0x74, 0x79, 0x18, 0x17, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x50, 0x2e, 0x79, + 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, + 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, + 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x50, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x48, + 0x6f, 0x73, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x39, 0x5f, 0x36, 0x2e, 0x4c, 0x6f, 0x67, + 0x45, 0x72, 0x72, 0x6f, 0x72, 0x56, 0x65, 0x72, 0x62, 0x6f, 0x73, 0x69, 0x74, 0x79, 0x52, 0x11, + 0x6c, 0x6f, 0x67, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x56, 0x65, 0x72, 0x62, 0x6f, 0x73, 0x69, 0x74, + 0x79, 0x12, 0x40, 0x0a, 0x0e, 0x6c, 0x6f, 0x67, 0x5f, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x77, 0x61, + 0x69, 0x74, 0x73, 0x18, 0x18, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, + 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0c, 0x6c, 0x6f, 0x67, 0x4c, 0x6f, 0x63, 0x6b, 0x57, 0x61, + 0x69, 0x74, 0x73, 0x12, 0x70, 0x0a, 0x0d, 0x6c, 0x6f, 0x67, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, + 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x19, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x4b, 0x2e, 0x79, 0x61, 0x6e, + 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, + 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, + 0x69, 0x67, 0x2e, 0x50, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x48, 0x6f, 0x73, + 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x39, 0x5f, 0x36, 0x2e, 0x4c, 0x6f, 0x67, 0x53, 0x74, + 0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x0c, 0x6c, 0x6f, 0x67, 0x53, 0x74, 0x61, 0x74, + 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x41, 0x0a, 0x0e, 0x6c, 0x6f, 0x67, 0x5f, 0x74, 0x65, 0x6d, + 0x70, 0x5f, 0x66, 0x69, 0x6c, 0x65, 0x73, 0x18, 0x1a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, + 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0c, 0x6c, 0x6f, 0x67, 0x54, + 0x65, 0x6d, 0x70, 0x46, 0x69, 0x6c, 0x65, 0x73, 0x12, 0x1f, 0x0a, 0x0b, 0x73, 0x65, 0x61, 0x72, + 0x63, 0x68, 0x5f, 0x70, 0x61, 0x74, 0x68, 0x18, 0x1b, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x73, + 0x65, 0x61, 0x72, 0x63, 0x68, 0x50, 0x61, 0x74, 0x68, 0x12, 0x3d, 0x0a, 0x0c, 0x72, 0x6f, 0x77, + 0x5f, 0x73, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x18, 0x1c, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, + 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0b, 0x72, 0x6f, 0x77, + 0x53, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x12, 0x97, 0x01, 0x0a, 0x1d, 0x64, 0x65, 0x66, + 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, + 0x5f, 0x69, 0x73, 0x6f, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x1d, 0x20, 0x01, 0x28, 0x0e, + 0x32, 0x53, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, + 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, + 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x50, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, + 0x73, 0x71, 0x6c, 0x48, 0x6f, 0x73, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x39, 0x5f, 0x36, + 0x2e, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x73, 0x6f, 0x6c, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x1b, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x54, 0x72, + 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x73, 0x6f, 0x6c, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x12, 0x48, 0x0a, 0x11, 0x73, 0x74, 0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x5f, + 0x74, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x18, 0x1e, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, + 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x10, 0x73, 0x74, 0x61, 0x74, + 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x12, 0x3e, 0x0a, 0x0c, + 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x18, 0x1f, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, + 0x0b, 0x6c, 0x6f, 0x63, 0x6b, 0x54, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x12, 0x69, 0x0a, 0x23, + 0x69, 0x64, 0x6c, 0x65, 0x5f, 0x69, 0x6e, 0x5f, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, + 0x69, 0x6f, 0x6e, 0x5f, 0x73, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x74, 0x69, 0x6d, 0x65, + 0x6f, 0x75, 0x74, 0x18, 0x20, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, + 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x1f, 0x69, 0x64, 0x6c, 0x65, 0x49, 0x6e, 0x54, 0x72, + 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, + 0x54, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x12, 0x6d, 0x0a, 0x0c, 0x62, 0x79, 0x74, 0x65, 0x61, + 0x5f, 0x6f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x18, 0x21, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x4a, 0x2e, + 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, + 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x63, + 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x50, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, + 0x48, 0x6f, 0x73, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x39, 0x5f, 0x36, 0x2e, 0x42, 0x79, + 0x74, 0x65, 0x61, 0x4f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x52, 0x0b, 0x62, 0x79, 0x74, 0x65, 0x61, + 0x4f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x12, 0x66, 0x0a, 0x09, 0x78, 0x6d, 0x6c, 0x62, 0x69, 0x6e, + 0x61, 0x72, 0x79, 0x18, 0x22, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x48, 0x2e, 0x79, 0x61, 0x6e, 0x64, + 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, + 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, + 0x67, 0x2e, 0x50, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x48, 0x6f, 0x73, 0x74, + 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x39, 0x5f, 0x36, 0x2e, 0x58, 0x6d, 0x6c, 0x42, 0x69, 0x6e, + 0x61, 0x72, 0x79, 0x52, 0x09, 0x78, 0x6d, 0x6c, 0x62, 0x69, 0x6e, 0x61, 0x72, 0x79, 0x12, 0x66, + 0x0a, 0x09, 0x78, 0x6d, 0x6c, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x23, 0x20, 0x01, 0x28, + 0x0e, 0x32, 0x48, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, + 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, + 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x50, 0x6f, 0x73, 0x74, 0x67, 0x72, + 0x65, 0x73, 0x71, 0x6c, 0x48, 0x6f, 0x73, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x39, 0x5f, + 0x36, 0x2e, 0x58, 0x6d, 0x6c, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x09, 0x78, 0x6d, 0x6c, + 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x50, 0x0a, 0x16, 0x67, 0x69, 0x6e, 0x5f, 0x70, 0x65, + 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x5f, 0x6c, 0x69, 0x73, 0x74, 0x5f, 0x6c, 0x69, 0x6d, 0x69, 0x74, + 0x18, 0x24, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, + 0x6c, 0x75, 0x65, 0x52, 0x13, 0x67, 0x69, 0x6e, 0x50, 0x65, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x4c, + 0x69, 0x73, 0x74, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x12, 0x46, 0x0a, 0x10, 0x64, 0x65, 0x61, 0x64, + 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x18, 0x25, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, + 0x0f, 0x64, 0x65, 0x61, 0x64, 0x6c, 0x6f, 0x63, 0x6b, 0x54, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, + 0x12, 0x56, 0x0a, 0x19, 0x6d, 0x61, 0x78, 0x5f, 0x6c, 0x6f, 0x63, 0x6b, 0x73, 0x5f, 0x70, 0x65, + 0x72, 0x5f, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x26, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, + 0x52, 0x16, 0x6d, 0x61, 0x78, 0x4c, 0x6f, 0x63, 0x6b, 0x73, 0x50, 0x65, 0x72, 0x54, 0x72, 0x61, + 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x5f, 0x0a, 0x1e, 0x6d, 0x61, 0x78, 0x5f, + 0x70, 0x72, 0x65, 0x64, 0x5f, 0x6c, 0x6f, 0x63, 0x6b, 0x73, 0x5f, 0x70, 0x65, 0x72, 0x5f, 0x74, + 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x27, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, + 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x1a, 0x6d, + 0x61, 0x78, 0x50, 0x72, 0x65, 0x64, 0x4c, 0x6f, 0x63, 0x6b, 0x73, 0x50, 0x65, 0x72, 0x54, 0x72, + 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x3b, 0x0a, 0x0b, 0x61, 0x72, 0x72, + 0x61, 0x79, 0x5f, 0x6e, 0x75, 0x6c, 0x6c, 0x73, 0x18, 0x28, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, + 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0a, 0x61, 0x72, 0x72, 0x61, + 0x79, 0x4e, 0x75, 0x6c, 0x6c, 0x73, 0x12, 0x76, 0x0a, 0x0f, 0x62, 0x61, 0x63, 0x6b, 0x73, 0x6c, + 0x61, 0x73, 0x68, 0x5f, 0x71, 0x75, 0x6f, 0x74, 0x65, 0x18, 0x29, 0x20, 0x01, 0x28, 0x0e, 0x32, + 0x4d, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, + 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, + 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x50, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, + 0x71, 0x6c, 0x48, 0x6f, 0x73, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x39, 0x5f, 0x36, 0x2e, + 0x42, 0x61, 0x63, 0x6b, 0x73, 0x6c, 0x61, 0x73, 0x68, 0x51, 0x75, 0x6f, 0x74, 0x65, 0x52, 0x0e, + 0x62, 0x61, 0x63, 0x6b, 0x73, 0x6c, 0x61, 0x73, 0x68, 0x51, 0x75, 0x6f, 0x74, 0x65, 0x12, 0x46, + 0x0a, 0x11, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x77, 0x69, 0x74, 0x68, 0x5f, 0x6f, + 0x69, 0x64, 0x73, 0x18, 0x2a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, + 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0f, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x57, 0x69, + 0x74, 0x68, 0x4f, 0x69, 0x64, 0x73, 0x12, 0x4e, 0x0a, 0x15, 0x65, 0x73, 0x63, 0x61, 0x70, 0x65, + 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x5f, 0x77, 0x61, 0x72, 0x6e, 0x69, 0x6e, 0x67, 0x18, + 0x2b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, + 0x65, 0x52, 0x13, 0x65, 0x73, 0x63, 0x61, 0x70, 0x65, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x57, + 0x61, 0x72, 0x6e, 0x69, 0x6e, 0x67, 0x12, 0x4c, 0x0a, 0x14, 0x6c, 0x6f, 0x5f, 0x63, 0x6f, 0x6d, + 0x70, 0x61, 0x74, 0x5f, 0x70, 0x72, 0x69, 0x76, 0x69, 0x6c, 0x65, 0x67, 0x65, 0x73, 0x18, 0x2c, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, + 0x52, 0x12, 0x6c, 0x6f, 0x43, 0x6f, 0x6d, 0x70, 0x61, 0x74, 0x50, 0x72, 0x69, 0x76, 0x69, 0x6c, + 0x65, 0x67, 0x65, 0x73, 0x12, 0x5a, 0x0a, 0x1b, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, + 0x5f, 0x70, 0x72, 0x65, 0x63, 0x65, 0x64, 0x65, 0x6e, 0x63, 0x65, 0x5f, 0x77, 0x61, 0x72, 0x6e, + 0x69, 0x6e, 0x67, 0x18, 0x2d, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, + 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x19, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x50, + 0x72, 0x65, 0x63, 0x65, 0x64, 0x65, 0x6e, 0x63, 0x65, 0x57, 0x61, 0x72, 0x6e, 0x69, 0x6e, 0x67, + 0x12, 0x4e, 0x0a, 0x15, 0x71, 0x75, 0x6f, 0x74, 0x65, 0x5f, 0x61, 0x6c, 0x6c, 0x5f, 0x69, 0x64, + 0x65, 0x6e, 0x74, 0x69, 0x66, 0x69, 0x65, 0x72, 0x73, 0x18, 0x2e, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, + 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x13, 0x71, 0x75, 0x6f, + 0x74, 0x65, 0x41, 0x6c, 0x6c, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, 0x69, 0x65, 0x72, 0x73, + 0x12, 0x5a, 0x0a, 0x1b, 0x73, 0x74, 0x61, 0x6e, 0x64, 0x61, 0x72, 0x64, 0x5f, 0x63, 0x6f, 0x6e, + 0x66, 0x6f, 0x72, 0x6d, 0x69, 0x6e, 0x67, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x73, 0x18, + 0x2f, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, + 0x65, 0x52, 0x19, 0x73, 0x74, 0x61, 0x6e, 0x64, 0x61, 0x72, 0x64, 0x43, 0x6f, 0x6e, 0x66, 0x6f, + 0x72, 0x6d, 0x69, 0x6e, 0x67, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x73, 0x12, 0x4d, 0x0a, 0x14, + 0x73, 0x79, 0x6e, 0x63, 0x68, 0x72, 0x6f, 0x6e, 0x69, 0x7a, 0x65, 0x5f, 0x73, 0x65, 0x71, 0x73, + 0x63, 0x61, 0x6e, 0x73, 0x18, 0x30, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, + 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x13, 0x73, 0x79, 0x6e, 0x63, 0x68, 0x72, 0x6f, 0x6e, + 0x69, 0x7a, 0x65, 0x53, 0x65, 0x71, 0x73, 0x63, 0x61, 0x6e, 0x73, 0x12, 0x4e, 0x0a, 0x15, 0x74, + 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x5f, 0x6e, 0x75, 0x6c, 0x6c, 0x5f, 0x65, 0x71, + 0x75, 0x61, 0x6c, 0x73, 0x18, 0x31, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, + 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x13, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, + 0x6d, 0x4e, 0x75, 0x6c, 0x6c, 0x45, 0x71, 0x75, 0x61, 0x6c, 0x73, 0x12, 0x3e, 0x0a, 0x0d, 0x65, + 0x78, 0x69, 0x74, 0x5f, 0x6f, 0x6e, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x18, 0x32, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0b, + 0x65, 0x78, 0x69, 0x74, 0x4f, 0x6e, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x12, 0x40, 0x0a, 0x0d, 0x73, + 0x65, 0x71, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x63, 0x6f, 0x73, 0x74, 0x18, 0x33, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x44, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x56, 0x61, 0x6c, 0x75, 0x65, + 0x52, 0x0b, 0x73, 0x65, 0x71, 0x50, 0x61, 0x67, 0x65, 0x43, 0x6f, 0x73, 0x74, 0x12, 0x46, 0x0a, + 0x10, 0x72, 0x61, 0x6e, 0x64, 0x6f, 0x6d, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x63, 0x6f, 0x73, + 0x74, 0x18, 0x34, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x44, 0x6f, 0x75, 0x62, 0x6c, 0x65, + 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0e, 0x72, 0x61, 0x6e, 0x64, 0x6f, 0x6d, 0x50, 0x61, 0x67, + 0x65, 0x43, 0x6f, 0x73, 0x74, 0x12, 0x43, 0x0a, 0x0f, 0x73, 0x71, 0x6c, 0x5f, 0x69, 0x6e, 0x68, + 0x65, 0x72, 0x69, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x18, 0x35, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, + 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0e, 0x73, 0x71, 0x6c, 0x49, + 0x6e, 0x68, 0x65, 0x72, 0x69, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x12, 0x61, 0x0a, 0x18, 0x65, 0x66, + 0x66, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x5f, 0x69, 0x6f, 0x5f, 0x63, 0x6f, 0x6e, 0x63, 0x75, + 0x72, 0x72, 0x65, 0x6e, 0x63, 0x79, 0x18, 0x36, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, + 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x0a, 0xfa, 0xc7, 0x31, 0x06, 0x30, + 0x2d, 0x31, 0x30, 0x30, 0x30, 0x52, 0x16, 0x65, 0x66, 0x66, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, + 0x49, 0x6f, 0x43, 0x6f, 0x6e, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x63, 0x79, 0x12, 0x61, 0x0a, + 0x14, 0x65, 0x66, 0x66, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x5f, 0x63, 0x61, 0x63, 0x68, 0x65, + 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x37, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, + 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x12, 0xfa, 0xc7, 0x31, 0x0e, 0x30, 0x2d, + 0x35, 0x34, 0x39, 0x37, 0x35, 0x35, 0x38, 0x31, 0x33, 0x38, 0x38, 0x38, 0x52, 0x12, 0x65, 0x66, + 0x66, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x43, 0x61, 0x63, 0x68, 0x65, 0x53, 0x69, 0x7a, 0x65, + 0x22, 0x9a, 0x01, 0x0a, 0x13, 0x43, 0x6f, 0x6e, 0x73, 0x74, 0x72, 0x61, 0x69, 0x6e, 0x74, 0x45, + 0x78, 0x63, 0x6c, 0x75, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x24, 0x0a, 0x20, 0x43, 0x4f, 0x4e, 0x53, + 0x54, 0x52, 0x41, 0x49, 0x4e, 0x54, 0x5f, 0x45, 0x58, 0x43, 0x4c, 0x55, 0x53, 0x49, 0x4f, 0x4e, + 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x1b, + 0x0a, 0x17, 0x43, 0x4f, 0x4e, 0x53, 0x54, 0x52, 0x41, 0x49, 0x4e, 0x54, 0x5f, 0x45, 0x58, 0x43, + 0x4c, 0x55, 0x53, 0x49, 0x4f, 0x4e, 0x5f, 0x4f, 0x4e, 0x10, 0x01, 0x12, 0x1c, 0x0a, 0x18, 0x43, + 0x4f, 0x4e, 0x53, 0x54, 0x52, 0x41, 0x49, 0x4e, 0x54, 0x5f, 0x45, 0x58, 0x43, 0x4c, 0x55, 0x53, + 0x49, 0x4f, 0x4e, 0x5f, 0x4f, 0x46, 0x46, 0x10, 0x02, 0x12, 0x22, 0x0a, 0x1e, 0x43, 0x4f, 0x4e, + 0x53, 0x54, 0x52, 0x41, 0x49, 0x4e, 0x54, 0x5f, 0x45, 0x58, 0x43, 0x4c, 0x55, 0x53, 0x49, 0x4f, + 0x4e, 0x5f, 0x50, 0x41, 0x52, 0x54, 0x49, 0x54, 0x49, 0x4f, 0x4e, 0x10, 0x03, 0x22, 0x92, 0x01, + 0x0a, 0x11, 0x46, 0x6f, 0x72, 0x63, 0x65, 0x50, 0x61, 0x72, 0x61, 0x6c, 0x6c, 0x65, 0x6c, 0x4d, + 0x6f, 0x64, 0x65, 0x12, 0x23, 0x0a, 0x1f, 0x46, 0x4f, 0x52, 0x43, 0x45, 0x5f, 0x50, 0x41, 0x52, + 0x41, 0x4c, 0x4c, 0x45, 0x4c, 0x5f, 0x4d, 0x4f, 0x44, 0x45, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, + 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x1a, 0x0a, 0x16, 0x46, 0x4f, 0x52, 0x43, + 0x45, 0x5f, 0x50, 0x41, 0x52, 0x41, 0x4c, 0x4c, 0x45, 0x4c, 0x5f, 0x4d, 0x4f, 0x44, 0x45, 0x5f, + 0x4f, 0x4e, 0x10, 0x01, 0x12, 0x1b, 0x0a, 0x17, 0x46, 0x4f, 0x52, 0x43, 0x45, 0x5f, 0x50, 0x41, + 0x52, 0x41, 0x4c, 0x4c, 0x45, 0x4c, 0x5f, 0x4d, 0x4f, 0x44, 0x45, 0x5f, 0x4f, 0x46, 0x46, 0x10, + 0x02, 0x12, 0x1f, 0x0a, 0x1b, 0x46, 0x4f, 0x52, 0x43, 0x45, 0x5f, 0x50, 0x41, 0x52, 0x41, 0x4c, + 0x4c, 0x45, 0x4c, 0x5f, 0x4d, 0x4f, 0x44, 0x45, 0x5f, 0x52, 0x45, 0x47, 0x52, 0x45, 0x53, 0x53, + 0x10, 0x03, 0x22, 0x92, 0x02, 0x0a, 0x08, 0x4c, 0x6f, 0x67, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x12, + 0x19, 0x0a, 0x15, 0x4c, 0x4f, 0x47, 0x5f, 0x4c, 0x45, 0x56, 0x45, 0x4c, 0x5f, 0x55, 0x4e, 0x53, + 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x14, 0x0a, 0x10, 0x4c, 0x4f, + 0x47, 0x5f, 0x4c, 0x45, 0x56, 0x45, 0x4c, 0x5f, 0x44, 0x45, 0x42, 0x55, 0x47, 0x35, 0x10, 0x01, + 0x12, 0x14, 0x0a, 0x10, 0x4c, 0x4f, 0x47, 0x5f, 0x4c, 0x45, 0x56, 0x45, 0x4c, 0x5f, 0x44, 0x45, + 0x42, 0x55, 0x47, 0x34, 0x10, 0x02, 0x12, 0x14, 0x0a, 0x10, 0x4c, 0x4f, 0x47, 0x5f, 0x4c, 0x45, + 0x56, 0x45, 0x4c, 0x5f, 0x44, 0x45, 0x42, 0x55, 0x47, 0x33, 0x10, 0x03, 0x12, 0x14, 0x0a, 0x10, + 0x4c, 0x4f, 0x47, 0x5f, 0x4c, 0x45, 0x56, 0x45, 0x4c, 0x5f, 0x44, 0x45, 0x42, 0x55, 0x47, 0x32, + 0x10, 0x04, 0x12, 0x14, 0x0a, 0x10, 0x4c, 0x4f, 0x47, 0x5f, 0x4c, 0x45, 0x56, 0x45, 0x4c, 0x5f, + 0x44, 0x45, 0x42, 0x55, 0x47, 0x31, 0x10, 0x05, 0x12, 0x11, 0x0a, 0x0d, 0x4c, 0x4f, 0x47, 0x5f, + 0x4c, 0x45, 0x56, 0x45, 0x4c, 0x5f, 0x4c, 0x4f, 0x47, 0x10, 0x06, 0x12, 0x14, 0x0a, 0x10, 0x4c, + 0x4f, 0x47, 0x5f, 0x4c, 0x45, 0x56, 0x45, 0x4c, 0x5f, 0x4e, 0x4f, 0x54, 0x49, 0x43, 0x45, 0x10, + 0x07, 0x12, 0x15, 0x0a, 0x11, 0x4c, 0x4f, 0x47, 0x5f, 0x4c, 0x45, 0x56, 0x45, 0x4c, 0x5f, 0x57, + 0x41, 0x52, 0x4e, 0x49, 0x4e, 0x47, 0x10, 0x08, 0x12, 0x13, 0x0a, 0x0f, 0x4c, 0x4f, 0x47, 0x5f, + 0x4c, 0x45, 0x56, 0x45, 0x4c, 0x5f, 0x45, 0x52, 0x52, 0x4f, 0x52, 0x10, 0x09, 0x12, 0x13, 0x0a, + 0x0f, 0x4c, 0x4f, 0x47, 0x5f, 0x4c, 0x45, 0x56, 0x45, 0x4c, 0x5f, 0x46, 0x41, 0x54, 0x41, 0x4c, + 0x10, 0x0a, 0x12, 0x13, 0x0a, 0x0f, 0x4c, 0x4f, 0x47, 0x5f, 0x4c, 0x45, 0x56, 0x45, 0x4c, 0x5f, + 0x50, 0x41, 0x4e, 0x49, 0x43, 0x10, 0x0b, 0x22, 0x99, 0x01, 0x0a, 0x11, 0x4c, 0x6f, 0x67, 0x45, + 0x72, 0x72, 0x6f, 0x72, 0x56, 0x65, 0x72, 0x62, 0x6f, 0x73, 0x69, 0x74, 0x79, 0x12, 0x23, 0x0a, + 0x1f, 0x4c, 0x4f, 0x47, 0x5f, 0x45, 0x52, 0x52, 0x4f, 0x52, 0x5f, 0x56, 0x45, 0x52, 0x42, 0x4f, + 0x53, 0x49, 0x54, 0x59, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, + 0x10, 0x00, 0x12, 0x1d, 0x0a, 0x19, 0x4c, 0x4f, 0x47, 0x5f, 0x45, 0x52, 0x52, 0x4f, 0x52, 0x5f, + 0x56, 0x45, 0x52, 0x42, 0x4f, 0x53, 0x49, 0x54, 0x59, 0x5f, 0x54, 0x45, 0x52, 0x53, 0x45, 0x10, + 0x01, 0x12, 0x1f, 0x0a, 0x1b, 0x4c, 0x4f, 0x47, 0x5f, 0x45, 0x52, 0x52, 0x4f, 0x52, 0x5f, 0x56, + 0x45, 0x52, 0x42, 0x4f, 0x53, 0x49, 0x54, 0x59, 0x5f, 0x44, 0x45, 0x46, 0x41, 0x55, 0x4c, 0x54, + 0x10, 0x02, 0x12, 0x1f, 0x0a, 0x1b, 0x4c, 0x4f, 0x47, 0x5f, 0x45, 0x52, 0x52, 0x4f, 0x52, 0x5f, + 0x56, 0x45, 0x52, 0x42, 0x4f, 0x53, 0x49, 0x54, 0x59, 0x5f, 0x56, 0x45, 0x52, 0x42, 0x4f, 0x53, + 0x45, 0x10, 0x03, 0x22, 0x8a, 0x01, 0x0a, 0x0c, 0x4c, 0x6f, 0x67, 0x53, 0x74, 0x61, 0x74, 0x65, + 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x1d, 0x0a, 0x19, 0x4c, 0x4f, 0x47, 0x5f, 0x53, 0x54, 0x41, 0x54, + 0x45, 0x4d, 0x45, 0x4e, 0x54, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, + 0x44, 0x10, 0x00, 0x12, 0x16, 0x0a, 0x12, 0x4c, 0x4f, 0x47, 0x5f, 0x53, 0x54, 0x41, 0x54, 0x45, + 0x4d, 0x45, 0x4e, 0x54, 0x5f, 0x4e, 0x4f, 0x4e, 0x45, 0x10, 0x01, 0x12, 0x15, 0x0a, 0x11, 0x4c, + 0x4f, 0x47, 0x5f, 0x53, 0x54, 0x41, 0x54, 0x45, 0x4d, 0x45, 0x4e, 0x54, 0x5f, 0x44, 0x44, 0x4c, + 0x10, 0x02, 0x12, 0x15, 0x0a, 0x11, 0x4c, 0x4f, 0x47, 0x5f, 0x53, 0x54, 0x41, 0x54, 0x45, 0x4d, + 0x45, 0x4e, 0x54, 0x5f, 0x4d, 0x4f, 0x44, 0x10, 0x03, 0x12, 0x15, 0x0a, 0x11, 0x4c, 0x4f, 0x47, + 0x5f, 0x53, 0x54, 0x41, 0x54, 0x45, 0x4d, 0x45, 0x4e, 0x54, 0x5f, 0x41, 0x4c, 0x4c, 0x10, 0x04, + 0x22, 0xe6, 0x01, 0x0a, 0x14, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, + 0x49, 0x73, 0x6f, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x25, 0x0a, 0x21, 0x54, 0x52, 0x41, + 0x4e, 0x53, 0x41, 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x49, 0x53, 0x4f, 0x4c, 0x41, 0x54, 0x49, + 0x4f, 0x4e, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, + 0x12, 0x2a, 0x0a, 0x26, 0x54, 0x52, 0x41, 0x4e, 0x53, 0x41, 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x5f, + 0x49, 0x53, 0x4f, 0x4c, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x52, 0x45, 0x41, 0x44, 0x5f, 0x55, + 0x4e, 0x43, 0x4f, 0x4d, 0x4d, 0x49, 0x54, 0x54, 0x45, 0x44, 0x10, 0x01, 0x12, 0x28, 0x0a, 0x24, + 0x54, 0x52, 0x41, 0x4e, 0x53, 0x41, 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x49, 0x53, 0x4f, 0x4c, + 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x52, 0x45, 0x41, 0x44, 0x5f, 0x43, 0x4f, 0x4d, 0x4d, 0x49, + 0x54, 0x54, 0x45, 0x44, 0x10, 0x02, 0x12, 0x29, 0x0a, 0x25, 0x54, 0x52, 0x41, 0x4e, 0x53, 0x41, + 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x49, 0x53, 0x4f, 0x4c, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x5f, + 0x52, 0x45, 0x50, 0x45, 0x41, 0x54, 0x41, 0x42, 0x4c, 0x45, 0x5f, 0x52, 0x45, 0x41, 0x44, 0x10, + 0x03, 0x12, 0x26, 0x0a, 0x22, 0x54, 0x52, 0x41, 0x4e, 0x53, 0x41, 0x43, 0x54, 0x49, 0x4f, 0x4e, + 0x5f, 0x49, 0x53, 0x4f, 0x4c, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x53, 0x45, 0x52, 0x49, 0x41, + 0x4c, 0x49, 0x5a, 0x41, 0x42, 0x4c, 0x45, 0x10, 0x04, 0x22, 0x5b, 0x0a, 0x0b, 0x42, 0x79, 0x74, + 0x65, 0x61, 0x4f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x12, 0x1c, 0x0a, 0x18, 0x42, 0x59, 0x54, 0x45, + 0x41, 0x5f, 0x4f, 0x55, 0x54, 0x50, 0x55, 0x54, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, + 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x14, 0x0a, 0x10, 0x42, 0x59, 0x54, 0x45, 0x41, 0x5f, + 0x4f, 0x55, 0x54, 0x50, 0x55, 0x54, 0x5f, 0x48, 0x45, 0x58, 0x10, 0x01, 0x12, 0x18, 0x0a, 0x14, + 0x42, 0x59, 0x54, 0x45, 0x41, 0x5f, 0x4f, 0x55, 0x54, 0x50, 0x55, 0x54, 0x5f, 0x45, 0x53, 0x43, + 0x41, 0x50, 0x45, 0x44, 0x10, 0x02, 0x22, 0x52, 0x0a, 0x09, 0x58, 0x6d, 0x6c, 0x42, 0x69, 0x6e, + 0x61, 0x72, 0x79, 0x12, 0x1a, 0x0a, 0x16, 0x58, 0x4d, 0x4c, 0x5f, 0x42, 0x49, 0x4e, 0x41, 0x52, + 0x59, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, + 0x15, 0x0a, 0x11, 0x58, 0x4d, 0x4c, 0x5f, 0x42, 0x49, 0x4e, 0x41, 0x52, 0x59, 0x5f, 0x42, 0x41, + 0x53, 0x45, 0x36, 0x34, 0x10, 0x01, 0x12, 0x12, 0x0a, 0x0e, 0x58, 0x4d, 0x4c, 0x5f, 0x42, 0x49, + 0x4e, 0x41, 0x52, 0x59, 0x5f, 0x48, 0x45, 0x58, 0x10, 0x02, 0x22, 0x58, 0x0a, 0x09, 0x58, 0x6d, + 0x6c, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x1a, 0x0a, 0x16, 0x58, 0x4d, 0x4c, 0x5f, 0x4f, + 0x50, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, + 0x44, 0x10, 0x00, 0x12, 0x17, 0x0a, 0x13, 0x58, 0x4d, 0x4c, 0x5f, 0x4f, 0x50, 0x54, 0x49, 0x4f, + 0x4e, 0x5f, 0x44, 0x4f, 0x43, 0x55, 0x4d, 0x45, 0x4e, 0x54, 0x10, 0x01, 0x12, 0x16, 0x0a, 0x12, + 0x58, 0x4d, 0x4c, 0x5f, 0x4f, 0x50, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x43, 0x4f, 0x4e, 0x54, 0x45, + 0x4e, 0x54, 0x10, 0x02, 0x22, 0x9a, 0x01, 0x0a, 0x0e, 0x42, 0x61, 0x63, 0x6b, 0x73, 0x6c, 0x61, + 0x73, 0x68, 0x51, 0x75, 0x6f, 0x74, 0x65, 0x12, 0x1f, 0x0a, 0x1b, 0x42, 0x41, 0x43, 0x4b, 0x53, + 0x4c, 0x41, 0x53, 0x48, 0x5f, 0x51, 0x55, 0x4f, 0x54, 0x45, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, + 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x13, 0x0a, 0x0f, 0x42, 0x41, 0x43, 0x4b, + 0x53, 0x4c, 0x41, 0x53, 0x48, 0x5f, 0x51, 0x55, 0x4f, 0x54, 0x45, 0x10, 0x01, 0x12, 0x16, 0x0a, + 0x12, 0x42, 0x41, 0x43, 0x4b, 0x53, 0x4c, 0x41, 0x53, 0x48, 0x5f, 0x51, 0x55, 0x4f, 0x54, 0x45, + 0x5f, 0x4f, 0x4e, 0x10, 0x02, 0x12, 0x17, 0x0a, 0x13, 0x42, 0x41, 0x43, 0x4b, 0x53, 0x4c, 0x41, + 0x53, 0x48, 0x5f, 0x51, 0x55, 0x4f, 0x54, 0x45, 0x5f, 0x4f, 0x46, 0x46, 0x10, 0x03, 0x12, 0x21, + 0x0a, 0x1d, 0x42, 0x41, 0x43, 0x4b, 0x53, 0x4c, 0x41, 0x53, 0x48, 0x5f, 0x51, 0x55, 0x4f, 0x54, + 0x45, 0x5f, 0x53, 0x41, 0x46, 0x45, 0x5f, 0x45, 0x4e, 0x43, 0x4f, 0x44, 0x49, 0x4e, 0x47, 0x10, + 0x04, 0x42, 0x81, 0x01, 0x0a, 0x29, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, + 0x75, 0x64, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, + 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5a, + 0x54, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x79, 0x61, 0x6e, 0x64, + 0x65, 0x78, 0x2d, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x67, 0x6f, 0x2d, 0x67, 0x65, 0x6e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, + 0x64, 0x2f, 0x6d, 0x64, 0x62, 0x2f, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, + 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x3b, 0x70, 0x6f, 0x73, 0x74, 0x67, + 0x72, 0x65, 0x73, 0x71, 0x6c, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, } -func init() { - proto.RegisterFile("yandex/cloud/mdb/postgresql/v1/config/host9_6.proto", fileDescriptor_5abd8a1f6e57027e) +var ( + file_yandex_cloud_mdb_postgresql_v1_config_host9_6_proto_rawDescOnce sync.Once + file_yandex_cloud_mdb_postgresql_v1_config_host9_6_proto_rawDescData = file_yandex_cloud_mdb_postgresql_v1_config_host9_6_proto_rawDesc +) + +func file_yandex_cloud_mdb_postgresql_v1_config_host9_6_proto_rawDescGZIP() []byte { + file_yandex_cloud_mdb_postgresql_v1_config_host9_6_proto_rawDescOnce.Do(func() { + file_yandex_cloud_mdb_postgresql_v1_config_host9_6_proto_rawDescData = protoimpl.X.CompressGZIP(file_yandex_cloud_mdb_postgresql_v1_config_host9_6_proto_rawDescData) + }) + return file_yandex_cloud_mdb_postgresql_v1_config_host9_6_proto_rawDescData } -var fileDescriptor_5abd8a1f6e57027e = []byte{ - // 2330 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xac, 0x99, 0x5b, 0x73, 0xdb, 0xc6, - 0x15, 0xc7, 0x4b, 0xc9, 0x71, 0xec, 0x95, 0x2c, 0x81, 0x4b, 0x5d, 0x60, 0x29, 0xbe, 0x44, 0x89, - 0x53, 0x27, 0xad, 0x28, 0xd1, 0x96, 0x65, 0x65, 0x32, 0xcd, 0x04, 0x24, 0x41, 0x9b, 0x0d, 0x48, - 0x30, 0x00, 0x64, 0x2b, 0xe9, 0x64, 0x76, 0x96, 0xc0, 0x92, 0x44, 0xbd, 0xc4, 0x42, 0xbb, 0xa0, - 0x2e, 0x79, 0xe8, 0xb4, 0x0f, 0x7d, 0xe9, 0x63, 0x5f, 0x3a, 0xed, 0x17, 0xf2, 0x07, 0xe9, 0x4c, - 0x3f, 0x84, 0x9f, 0x3a, 0x0b, 0x10, 0xbc, 0x48, 0x74, 0xa1, 0xa9, 0xfc, 0x66, 0x9d, 0x3d, 0xff, - 0xdf, 0x39, 0xbb, 0x7b, 0x76, 0x71, 0xd6, 0x04, 0x4f, 0xcf, 0x71, 0xe0, 0x91, 0xb3, 0x1d, 0x97, - 0xb2, 0x81, 0xb7, 0xd3, 0xf7, 0xda, 0x3b, 0x21, 0x13, 0x51, 0x97, 0x13, 0x71, 0x4c, 0x77, 0x4e, - 0x4a, 0x3b, 0x2e, 0x0b, 0x3a, 0x7e, 0x77, 0xa7, 0xc7, 0x44, 0xf4, 0x35, 0xda, 0x2f, 0x86, 0x9c, - 0x45, 0x0c, 0x3e, 0x4a, 0x44, 0xc5, 0x58, 0x54, 0xec, 0x7b, 0xed, 0xe2, 0x58, 0x54, 0x3c, 0x29, - 0x15, 0x13, 0xd1, 0xc6, 0xfd, 0x2e, 0x63, 0x5d, 0x4a, 0x76, 0x62, 0x51, 0x7b, 0xd0, 0xd9, 0x39, - 0xe5, 0x38, 0x0c, 0x09, 0x17, 0x09, 0x66, 0xe3, 0xde, 0x54, 0xec, 0x13, 0x4c, 0x7d, 0x0f, 0x47, - 0x3e, 0x0b, 0x92, 0xe1, 0xad, 0x7f, 0x97, 0xc0, 0x7a, 0x6b, 0xc4, 0x7d, 0xc9, 0x44, 0x54, 0x89, - 0xb9, 0x5f, 0xa3, 0x7d, 0xe8, 0x00, 0x95, 0x13, 0x97, 0x9d, 0x10, 0x7e, 0x8e, 0xfa, 0x7e, 0x80, - 0x70, 0x18, 0xd2, 0x73, 0xe4, 0x11, 0x8a, 0xcf, 0xd5, 0xdc, 0xc3, 0xdc, 0xe3, 0x85, 0x27, 0x9b, - 0xc5, 0x24, 0x7a, 0x31, 0x8d, 0x5e, 0xac, 0x07, 0xd1, 0xfe, 0xde, 0x2b, 0x4c, 0x07, 0xc4, 0x5a, - 0x4d, 0xc5, 0x0d, 0x3f, 0xd0, 0xa4, 0xb4, 0x2a, 0x95, 0xb0, 0x0c, 0x96, 0x44, 0x0f, 0x73, 0xe2, - 0xa1, 0xf6, 0xa0, 0xd3, 0x21, 0x5c, 0xa8, 0x73, 0xd9, 0xac, 0x3b, 0x89, 0xa4, 0x9c, 0x28, 0xe0, - 0xb7, 0x60, 0x31, 0x22, 0xfd, 0x70, 0x44, 0x98, 0xcf, 0x26, 0x2c, 0x48, 0x41, 0xaa, 0xdf, 0x07, - 0xb7, 0x4e, 0x19, 0x7f, 0x83, 0xfa, 0xa4, 0xaf, 0xde, 0xc8, 0xd6, 0x7e, 0x2c, 0x9d, 0x1b, 0xa4, - 0x0f, 0x6d, 0xb0, 0xce, 0x49, 0x48, 0xb1, 0x4b, 0xfa, 0x24, 0x88, 0x90, 0x60, 0x3c, 0x42, 0xd1, - 0x20, 0xa4, 0x44, 0xa8, 0x1f, 0x5d, 0x69, 0x41, 0x46, 0x5a, 0x9b, 0xf1, 0xc8, 0x89, 0x95, 0xb0, - 0x02, 0x96, 0xe3, 0xc9, 0x74, 0x7c, 0x4a, 0x10, 0xf5, 0xfb, 0x7e, 0xa4, 0xde, 0xbc, 0xc2, 0x8a, - 0x48, 0x4d, 0xcd, 0xa7, 0xc4, 0x90, 0x0a, 0xf8, 0x1a, 0x14, 0xda, 0xd8, 0x7d, 0x43, 0x02, 0x0f, - 0x75, 0xe8, 0x40, 0xf4, 0x10, 0xee, 0x44, 0x84, 0xab, 0x1f, 0x67, 0x82, 0xca, 0xe0, 0xdd, 0xdb, - 0xd2, 0xcd, 0xdd, 0xed, 0x27, 0xbb, 0x7b, 0x07, 0x56, 0x7e, 0xc8, 0xa8, 0x49, 0x84, 0x26, 0x09, - 0x10, 0x81, 0x35, 0x46, 0x3d, 0x24, 0x02, 0x1c, 0x8a, 0x1e, 0x8b, 0x50, 0xd4, 0xe3, 0x44, 0xf4, - 0x18, 0xf5, 0xd4, 0x5b, 0xd9, 0xec, 0xc5, 0x77, 0x6f, 0x4b, 0xb7, 0xb6, 0x4b, 0xdb, 0x07, 0xfb, - 0x7b, 0xbb, 0xbb, 0xd6, 0x0a, 0xa3, 0x9e, 0x3d, 0xe4, 0x38, 0x29, 0x06, 0xfe, 0x04, 0x36, 0xfb, - 0xf8, 0x0c, 0x89, 0x08, 0x07, 0x5e, 0xfb, 0x1c, 0x89, 0x88, 0x13, 0xdc, 0xf7, 0x83, 0xee, 0xb0, - 0xd0, 0x6e, 0x67, 0x2f, 0x85, 0xda, 0xc7, 0x67, 0x76, 0x22, 0xb7, 0x53, 0x75, 0x52, 0x6b, 0x7f, - 0xcd, 0x81, 0x15, 0x97, 0x05, 0x22, 0xe2, 0xd8, 0x0f, 0x22, 0x44, 0xce, 0x5c, 0x3a, 0x10, 0x3e, - 0x0b, 0x54, 0xf0, 0x30, 0xf7, 0x78, 0xe9, 0x89, 0x55, 0xbc, 0xd2, 0x19, 0x2b, 0xbe, 0xe7, 0x80, - 0x14, 0x2b, 0x23, 0xb4, 0x9e, 0x92, 0xad, 0x82, 0x7b, 0xd9, 0x08, 0x5b, 0x60, 0xd5, 0x1d, 0x70, - 0xc1, 0x78, 0x52, 0x2d, 0xa8, 0xc3, 0xb1, 0x2b, 0x0f, 0xa1, 0xba, 0x10, 0xcf, 0xee, 0x93, 0x4b, - 0xb3, 0xab, 0xb2, 0x41, 0x9b, 0x92, 0x64, 0x7a, 0x85, 0x44, 0x1a, 0x57, 0x4b, 0x6d, 0x28, 0x84, - 0x3f, 0x83, 0x42, 0x87, 0xb3, 0x3e, 0x72, 0x19, 0xa5, 0x38, 0x14, 0x69, 0xe1, 0x2c, 0x66, 0xef, - 0x89, 0xf2, 0xee, 0x6d, 0x69, 0xb1, 0xb4, 0xfd, 0xa4, 0xb4, 0xf7, 0x7c, 0xef, 0xe0, 0xe9, 0xfe, - 0xde, 0x73, 0x2b, 0x2f, 0x49, 0x95, 0x21, 0x28, 0x29, 0xa7, 0x9f, 0x41, 0xe1, 0x8f, 0xcc, 0x0f, - 0x2e, 0xe2, 0xef, 0xfc, 0x5f, 0x78, 0x49, 0x9a, 0xc6, 0xff, 0x39, 0x07, 0x0a, 0x1d, 0xc6, 0x5d, - 0x82, 0x42, 0xcc, 0x31, 0xa5, 0x84, 0xa2, 0x3e, 0xf3, 0x88, 0xba, 0x14, 0x6f, 0x4b, 0xeb, 0x9a, - 0xdb, 0x52, 0x93, 0xe4, 0xd6, 0x10, 0xdc, 0x60, 0x1e, 0xb1, 0xf2, 0x9d, 0x8b, 0x26, 0x78, 0x0a, - 0x0a, 0x2e, 0xf5, 0xe5, 0x29, 0x96, 0x57, 0x5b, 0x9f, 0x08, 0x81, 0xbb, 0x44, 0xa8, 0xcb, 0x71, - 0x06, 0x2f, 0xae, 0x99, 0x81, 0xc1, 0xba, 0x06, 0x39, 0x21, 0xd4, 0xca, 0x27, 0x31, 0x1a, 0x7e, - 0xd0, 0x18, 0x46, 0x80, 0xc7, 0x40, 0xa1, 0xac, 0x3b, 0x1d, 0x55, 0xf9, 0xb0, 0x51, 0x97, 0x28, - 0xeb, 0x4e, 0x86, 0xfc, 0x13, 0x58, 0x4f, 0x43, 0x12, 0xce, 0x19, 0x97, 0x87, 0x2d, 0x8a, 0xaf, - 0x21, 0x35, 0xff, 0x61, 0x23, 0xaf, 0x24, 0x91, 0x75, 0x19, 0xc5, 0x4e, 0x83, 0xc0, 0x23, 0xb0, - 0x91, 0xc6, 0xf7, 0x06, 0x3c, 0xfe, 0xfc, 0x4c, 0xa4, 0x00, 0xb3, 0x4f, 0xf8, 0x7a, 0x82, 0xad, - 0x0e, 0xc5, 0x63, 0x72, 0x05, 0x2c, 0x4b, 0xb2, 0xdb, 0x23, 0xee, 0x9b, 0x90, 0xf9, 0x41, 0x24, - 0xd4, 0x42, 0x8c, 0xdb, 0xb8, 0x84, 0x2b, 0x33, 0x46, 0x13, 0x9a, 0x5c, 0x9e, 0xca, 0x58, 0x31, - 0x82, 0xb0, 0x20, 0x20, 0xf1, 0xe9, 0x12, 0xea, 0xca, 0xd5, 0x20, 0x63, 0x05, 0xac, 0x03, 0x28, - 0x21, 0x9e, 0x2f, 0x26, 0x39, 0xab, 0x99, 0x9c, 0x3c, 0x65, 0xdd, 0xea, 0x94, 0x08, 0xfe, 0x0e, - 0x2c, 0xc6, 0xa8, 0xe1, 0x6c, 0xd5, 0xb5, 0x4c, 0xc8, 0x82, 0x84, 0x0c, 0xdd, 0xe3, 0xc3, 0x25, - 0xf5, 0xc9, 0x56, 0x9f, 0x10, 0xde, 0x66, 0xc2, 0x8f, 0xce, 0xd5, 0xf5, 0x0f, 0x72, 0xb8, 0x0c, - 0xd6, 0x8d, 0x77, 0xf7, 0x55, 0xca, 0x8d, 0x67, 0x30, 0x6d, 0x82, 0xdf, 0x01, 0xb9, 0x3c, 0x88, - 0x32, 0xf7, 0x0d, 0x3a, 0xc5, 0x7e, 0x24, 0x54, 0x35, 0x73, 0x0e, 0x72, 0xce, 0x06, 0x73, 0xdf, - 0xbc, 0x96, 0xfe, 0x30, 0x04, 0x77, 0x24, 0x61, 0x5c, 0x25, 0x77, 0xe3, 0xec, 0xbf, 0xbf, 0x7e, - 0xf6, 0xa3, 0xe2, 0x89, 0x23, 0x8e, 0x4b, 0x49, 0x4b, 0x72, 0x1e, 0x7d, 0x8a, 0x85, 0xba, 0x91, - 0x5d, 0x98, 0x12, 0xe1, 0x0c, 0x3f, 0xc4, 0x02, 0x3e, 0x00, 0x0b, 0x82, 0x60, 0xee, 0xf6, 0x50, - 0x88, 0xa3, 0x9e, 0xba, 0xf9, 0x30, 0xf7, 0xf8, 0xb6, 0x05, 0x12, 0x53, 0x0b, 0x47, 0x3d, 0xb9, - 0xb3, 0x9c, 0x9d, 0x22, 0x41, 0xdc, 0x01, 0x97, 0x5b, 0xf2, 0x49, 0xf6, 0xce, 0x72, 0x76, 0x6a, - 0x0f, 0xdd, 0xe1, 0x3f, 0x72, 0xe0, 0x9e, 0x47, 0x3a, 0x78, 0x40, 0x23, 0x14, 0x71, 0x1c, 0x88, - 0xe4, 0x63, 0x80, 0x7c, 0xc1, 0x68, 0x52, 0x2a, 0xf7, 0xe2, 0x55, 0xb2, 0xaf, 0xb9, 0x4a, 0xce, - 0x98, 0x5d, 0x4f, 0xd1, 0xd6, 0xe6, 0x30, 0xf2, 0xac, 0x41, 0xf8, 0x12, 0xe4, 0x47, 0x5b, 0x85, - 0x22, 0xbf, 0x4f, 0xd8, 0x20, 0x52, 0xef, 0x67, 0xaf, 0x9f, 0x32, 0x52, 0x39, 0x89, 0x48, 0xb6, - 0x76, 0x71, 0xd9, 0xa4, 0x90, 0x07, 0x57, 0x68, 0xed, 0xa4, 0x20, 0xd5, 0xfb, 0xe0, 0x33, 0xdf, - 0xa3, 0x04, 0xf9, 0xc1, 0xd4, 0x12, 0x09, 0x22, 0xe4, 0x97, 0x78, 0x84, 0x7d, 0x98, 0x8d, 0x7d, - 0x20, 0x39, 0xf5, 0x60, 0x62, 0xbe, 0x76, 0x02, 0x49, 0x43, 0xf5, 0xc1, 0x62, 0xfb, 0x3c, 0x22, - 0x18, 0xb1, 0x41, 0x14, 0x0e, 0x22, 0xf5, 0xd3, 0x78, 0xf1, 0x7f, 0x7f, 0xcd, 0xc5, 0x2f, 0x4b, - 0xa4, 0x19, 0x13, 0xad, 0x85, 0xf6, 0xf8, 0x0f, 0xd8, 0x01, 0xb7, 0xcf, 0xfa, 0xb4, 0xed, 0x07, - 0x98, 0x9f, 0xab, 0x5b, 0x71, 0xac, 0x97, 0xd7, 0x8c, 0x75, 0xd4, 0xa7, 0xe5, 0x98, 0x67, 0x8d, - 0xd1, 0xc3, 0x38, 0x2c, 0x8c, 0x0b, 0xea, 0xb3, 0x0f, 0x15, 0xc7, 0x8c, 0x79, 0xd6, 0x18, 0x0d, - 0x5b, 0x60, 0xad, 0xeb, 0x07, 0x28, 0x24, 0x81, 0x27, 0xdb, 0x3d, 0xea, 0x8b, 0x68, 0xd8, 0x66, - 0x7c, 0x9e, 0xbd, 0x39, 0x85, 0xae, 0x1f, 0xb4, 0x12, 0xa5, 0xe1, 0x8b, 0x28, 0x69, 0x2b, 0x6a, - 0x40, 0xf1, 0x08, 0xf6, 0xa6, 0xea, 0xe7, 0x51, 0x36, 0x6b, 0x39, 0x15, 0xa5, 0x1b, 0xfb, 0x0a, - 0xdc, 0x95, 0x2d, 0xa9, 0x34, 0x09, 0x14, 0x12, 0x3e, 0x59, 0x49, 0xea, 0x17, 0xd9, 0xc0, 0xb5, - 0x3e, 0x3e, 0x93, 0x57, 0x99, 0x68, 0x11, 0x3e, 0x51, 0x3e, 0x10, 0x81, 0xfb, 0x92, 0x1b, 0xca, - 0xc7, 0xcf, 0x6c, 0xf8, 0xaf, 0xb3, 0xe1, 0x1b, 0x7d, 0x7c, 0xd6, 0xe2, 0xc4, 0x9b, 0x15, 0xe0, - 0x1b, 0xb0, 0x80, 0x39, 0xc7, 0xe7, 0x28, 0x18, 0x50, 0x2a, 0xd4, 0xc7, 0x99, 0xd7, 0x0b, 0x88, - 0xdd, 0x9b, 0xd2, 0x1b, 0x9e, 0x80, 0x65, 0xd9, 0xfe, 0x0b, 0x8a, 0x45, 0x0f, 0x1d, 0x0f, 0x58, - 0x44, 0xd4, 0x2f, 0xe3, 0xdd, 0x6f, 0x5c, 0xb7, 0xa2, 0x53, 0xea, 0x0f, 0x12, 0x6a, 0x2d, 0xb5, - 0xa7, 0xfe, 0x86, 0x35, 0x90, 0x4f, 0x2f, 0xb5, 0x53, 0x3f, 0xea, 0x21, 0xe6, 0x7b, 0x42, 0xfd, - 0x2a, 0x33, 0xf5, 0xe5, 0xa1, 0xe8, 0xb5, 0x1f, 0xf5, 0x4c, 0xdf, 0x13, 0xb0, 0x09, 0x56, 0x89, - 0x70, 0x71, 0x48, 0xe4, 0x1b, 0x42, 0x56, 0xd4, 0x29, 0xe6, 0x81, 0x1f, 0x74, 0xd5, 0xdf, 0x64, - 0xb2, 0x0a, 0x89, 0xd0, 0x8e, 0x75, 0xaf, 0x13, 0x19, 0x34, 0xc0, 0x0a, 0x65, 0xc8, 0x65, 0xfd, - 0x10, 0x47, 0x28, 0xe4, 0xfe, 0x89, 0x4f, 0x89, 0x6c, 0xd6, 0x7e, 0x9b, 0x89, 0x83, 0x94, 0x55, - 0x62, 0x59, 0x6b, 0xa4, 0x92, 0xcf, 0x1c, 0x16, 0x12, 0x8e, 0x23, 0xc6, 0x65, 0x01, 0xb8, 0xc4, - 0x23, 0x81, 0x4b, 0x46, 0x39, 0x6e, 0x67, 0x42, 0xef, 0xa6, 0xf2, 0xd6, 0x48, 0x9d, 0x66, 0xda, - 0x04, 0xab, 0xf1, 0x7e, 0x21, 0x4c, 0x29, 0xf2, 0x3d, 0x12, 0x44, 0x7e, 0xc7, 0x97, 0xef, 0xe2, - 0x62, 0xf6, 0xcc, 0x63, 0xa1, 0x46, 0x69, 0x7d, 0x2c, 0x93, 0xb9, 0xc6, 0xcf, 0x31, 0xcc, 0x3d, - 0xd9, 0x15, 0x75, 0x18, 0x8f, 0x1f, 0x64, 0xc9, 0xb2, 0x0a, 0x75, 0x27, 0x3b, 0xd7, 0x54, 0x5e, - 0x19, 0xa9, 0x93, 0xb5, 0x15, 0xb0, 0x01, 0x56, 0xc4, 0x79, 0xe0, 0xf6, 0x38, 0x0b, 0xfc, 0x5f, - 0x08, 0x12, 0xe4, 0x58, 0xb8, 0x38, 0x10, 0xea, 0x6e, 0x76, 0xaa, 0x13, 0x3a, 0x7b, 0x28, 0x93, - 0x53, 0x8f, 0xcf, 0x8f, 0x8c, 0x12, 0x57, 0x3d, 0x22, 0xc7, 0x03, 0x4c, 0x85, 0x5a, 0xca, 0xe6, - 0x8d, 0x84, 0xb2, 0xfe, 0xf5, 0x58, 0x06, 0xbf, 0x05, 0x77, 0xc8, 0x99, 0x1f, 0x21, 0x36, 0x6c, - 0x95, 0xd5, 0x27, 0xd9, 0x9f, 0x68, 0x29, 0x30, 0x93, 0x9e, 0x17, 0x7e, 0x07, 0xee, 0x08, 0x72, - 0x8c, 0x42, 0xdc, 0x25, 0xc8, 0x65, 0x22, 0x52, 0x9f, 0x5e, 0xe1, 0x85, 0xb7, 0x20, 0xc8, 0x71, - 0x0b, 0x77, 0x49, 0x85, 0x89, 0xf8, 0x12, 0xe3, 0x38, 0xf0, 0x58, 0x7f, 0x02, 0xb2, 0x77, 0x05, - 0xc8, 0x52, 0xa2, 0x1a, 0x71, 0x2a, 0x60, 0x59, 0x1c, 0x53, 0xe4, 0x07, 0x3d, 0xc2, 0xfd, 0x08, - 0x07, 0x2e, 0x51, 0x9f, 0x65, 0x77, 0xb5, 0xe2, 0x98, 0xd6, 0xc7, 0x0a, 0x88, 0x81, 0x4a, 0x3a, - 0x1d, 0xd9, 0x98, 0x9e, 0x10, 0xe4, 0xcb, 0xd3, 0x10, 0xb8, 0x03, 0xce, 0x49, 0xe0, 0x9e, 0xab, - 0xfb, 0x57, 0xfe, 0xbf, 0x85, 0xd2, 0xee, 0xee, 0xae, 0xb5, 0x36, 0x02, 0xd5, 0x59, 0x65, 0x8c, - 0x81, 0x18, 0xac, 0x8c, 0x43, 0xb8, 0xd8, 0xed, 0x11, 0x24, 0xfc, 0x5f, 0x88, 0xfa, 0x3c, 0x1b, - 0x0f, 0xdf, 0xbd, 0x2d, 0x2d, 0xed, 0x6e, 0x3f, 0xdb, 0xfb, 0xfa, 0xf9, 0xb3, 0x67, 0x07, 0xa5, - 0xa7, 0x07, 0x07, 0x07, 0x16, 0x1c, 0xc1, 0x2a, 0x92, 0x65, 0xfb, 0xbf, 0x90, 0xad, 0x7f, 0xe5, - 0x40, 0x61, 0xc6, 0x5b, 0x1d, 0x7e, 0x0e, 0x1e, 0x56, 0xcc, 0xa6, 0xed, 0x58, 0x5a, 0xbd, 0xe9, - 0x20, 0xfd, 0xa8, 0x62, 0x1c, 0xda, 0x75, 0xb3, 0x89, 0x0e, 0x9b, 0x76, 0x4b, 0xaf, 0xd4, 0x6b, - 0x75, 0xbd, 0xaa, 0xfc, 0x0a, 0x6e, 0x82, 0xf5, 0x99, 0x5e, 0x66, 0x53, 0xc9, 0xc1, 0x4f, 0x80, - 0x3a, 0x7b, 0xb0, 0x56, 0x53, 0xe6, 0xe0, 0x16, 0xb8, 0x3f, 0x73, 0xb4, 0xa5, 0x59, 0x4e, 0xdd, - 0xa9, 0x9b, 0x4d, 0x65, 0x7e, 0xeb, 0xef, 0x39, 0x90, 0xbf, 0xf4, 0x62, 0x85, 0x9f, 0x81, 0x07, - 0x35, 0xd3, 0xaa, 0xe8, 0xd2, 0x55, 0x33, 0x0c, 0xdd, 0x40, 0x0d, 0xb3, 0xaa, 0x5f, 0xc8, 0x6c, - 0x03, 0xac, 0xcd, 0x72, 0x8a, 0x13, 0xdb, 0x04, 0xeb, 0x33, 0xc7, 0xe2, 0xbc, 0x1e, 0x80, 0xcd, - 0x59, 0x83, 0x96, 0xfe, 0xc2, 0xd2, 0x6d, 0x5b, 0x26, 0x35, 0x07, 0x6e, 0xa5, 0x8f, 0x3a, 0x78, - 0x17, 0xac, 0x1a, 0xe6, 0x0b, 0x64, 0xe8, 0xaf, 0x74, 0xe3, 0x42, 0x06, 0x2b, 0x40, 0x19, 0x0f, - 0x55, 0xf5, 0xf2, 0xe1, 0x8b, 0x67, 0x4a, 0x6e, 0x86, 0x75, 0x4f, 0x99, 0x9b, 0x61, 0x7d, 0xaa, - 0xcc, 0xcf, 0xb0, 0x3e, 0x51, 0x6e, 0xcc, 0xb0, 0x96, 0x94, 0x8f, 0x60, 0x1e, 0xdc, 0x19, 0x5b, - 0x0d, 0xf3, 0x85, 0x72, 0x73, 0xda, 0xb1, 0x69, 0x3a, 0xf5, 0x8a, 0xae, 0x7c, 0x0c, 0x57, 0x41, - 0x7e, 0x6c, 0x7d, 0xad, 0x59, 0xcd, 0x7a, 0xf3, 0x85, 0x72, 0x0b, 0x16, 0xc0, 0xf2, 0xd8, 0xac, - 0x5b, 0x96, 0x69, 0x29, 0xb7, 0xa7, 0x8d, 0x35, 0xcd, 0xd1, 0x0c, 0x05, 0x4c, 0x1b, 0x5b, 0x5a, - 0xb3, 0x5e, 0x51, 0x16, 0xb6, 0xfe, 0x99, 0x03, 0xf9, 0x4b, 0xcf, 0x1f, 0xb9, 0x53, 0xd2, 0x35, - 0xc6, 0xa1, 0x57, 0xba, 0x55, 0x36, 0xed, 0xba, 0xf3, 0xe3, 0x85, 0x75, 0xba, 0x07, 0xee, 0xce, - 0x72, 0x72, 0x74, 0xcb, 0xd6, 0x95, 0x9c, 0xdc, 0x8f, 0x59, 0xc3, 0x55, 0xbd, 0xa6, 0x1d, 0x1a, - 0x4e, 0xb2, 0x61, 0xb3, 0x1c, 0x92, 0x7f, 0xe9, 0xca, 0xfc, 0xd6, 0xdf, 0x72, 0x60, 0x71, 0xf2, - 0x71, 0x93, 0x46, 0xb4, 0x1d, 0xcd, 0xd1, 0x1b, 0x7a, 0xd3, 0xb9, 0x90, 0xd0, 0x1a, 0x80, 0xd3, - 0xc3, 0x4d, 0xb3, 0x29, 0x33, 0x19, 0xae, 0xdc, 0xd8, 0x5e, 0xad, 0x1a, 0xca, 0xdc, 0x65, 0x73, - 0xc3, 0xac, 0x2a, 0xf3, 0x97, 0xcd, 0x9a, 0x61, 0x28, 0x37, 0xb6, 0xfe, 0x93, 0x03, 0x2b, 0x33, - 0x9f, 0x09, 0x8f, 0xc0, 0xa7, 0x8e, 0xa5, 0x35, 0x6d, 0xad, 0x22, 0x8b, 0x1f, 0xd5, 0x6d, 0xd3, - 0xd0, 0x9c, 0xcb, 0x27, 0xee, 0x2b, 0xf0, 0xc5, 0x6c, 0x37, 0x4b, 0xd7, 0xaa, 0xe8, 0xb0, 0x59, - 0x31, 0x1b, 0x8d, 0xba, 0xe3, 0xe8, 0x55, 0x25, 0x07, 0x1f, 0x83, 0xcf, 0xff, 0x87, 0xef, 0xd8, - 0x73, 0x0e, 0x7e, 0x09, 0x1e, 0xbd, 0xcf, 0xb3, 0xa5, 0x6b, 0x8e, 0x56, 0x36, 0xf4, 0x58, 0xa4, - 0xcc, 0xc3, 0x2f, 0xc0, 0xd6, 0x6c, 0x57, 0x5b, 0xb7, 0xea, 0x9a, 0x51, 0xff, 0x49, 0x3a, 0x2b, - 0x37, 0xb6, 0xfe, 0x00, 0x16, 0x26, 0xda, 0x75, 0x79, 0x19, 0x94, 0x7f, 0x74, 0x74, 0x0d, 0x99, - 0x87, 0x4e, 0xeb, 0xd0, 0xb9, 0x7c, 0x56, 0xa6, 0x46, 0x5f, 0xea, 0x47, 0x4a, 0x0e, 0xaa, 0x60, - 0x65, 0xca, 0xaa, 0xdb, 0x15, 0xad, 0x25, 0xf3, 0xdd, 0xb2, 0xc0, 0xed, 0x51, 0x7f, 0x2e, 0x8f, - 0xfa, 0x51, 0xc3, 0x40, 0xe5, 0x7a, 0x53, 0xb3, 0x2e, 0x16, 0xd7, 0x2a, 0xc8, 0x4f, 0x8c, 0x95, - 0x35, 0x5b, 0xdf, 0xdf, 0x53, 0x72, 0x10, 0x82, 0xa5, 0x09, 0xb3, 0x8c, 0x36, 0xb7, 0x75, 0x14, - 0x33, 0x93, 0x5e, 0x3c, 0x65, 0x9a, 0xad, 0x19, 0x5b, 0xb0, 0x0e, 0x0a, 0x13, 0x63, 0x55, 0xb3, - 0x72, 0x28, 0xf7, 0x57, 0xc9, 0xc9, 0xc2, 0x99, 0x18, 0xa8, 0x98, 0x4d, 0x47, 0xda, 0xe7, 0xe4, - 0x1d, 0xbb, 0x34, 0xdd, 0xe8, 0xc9, 0xa2, 0x2d, 0x6b, 0x95, 0xef, 0x6d, 0x43, 0xb3, 0x5f, 0xa2, - 0x1f, 0x0e, 0x4d, 0xe7, 0xe2, 0xfd, 0x55, 0x00, 0xcb, 0x17, 0x1c, 0x92, 0x00, 0x17, 0x55, 0x66, - 0x53, 0x99, 0x93, 0x19, 0x5d, 0xb2, 0xd7, 0x6a, 0xca, 0x3c, 0xfc, 0x14, 0xdc, 0xbb, 0x38, 0x60, - 0x6b, 0x35, 0x1d, 0xe9, 0xcd, 0x8a, 0x59, 0x95, 0x07, 0xff, 0x46, 0xf9, 0x2f, 0x39, 0xf0, 0xe5, - 0x54, 0x0f, 0x8b, 0x43, 0xff, 0xbd, 0x7d, 0xec, 0x4f, 0x4e, 0xd7, 0x8f, 0x7a, 0x83, 0x76, 0xd1, - 0x65, 0xfd, 0x9d, 0x44, 0xb5, 0x9d, 0xfc, 0x7a, 0xd2, 0x65, 0xdb, 0x5d, 0x12, 0xc4, 0x5f, 0xa2, - 0x9d, 0x2b, 0xfd, 0xa4, 0xf3, 0xcd, 0xd8, 0xd8, 0xbe, 0x19, 0xeb, 0x9e, 0xfe, 0x37, 0x00, 0x00, - 0xff, 0xff, 0x04, 0x84, 0xf6, 0xc2, 0x0d, 0x1a, 0x00, 0x00, +var file_yandex_cloud_mdb_postgresql_v1_config_host9_6_proto_enumTypes = make([]protoimpl.EnumInfo, 10) +var file_yandex_cloud_mdb_postgresql_v1_config_host9_6_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_yandex_cloud_mdb_postgresql_v1_config_host9_6_proto_goTypes = []interface{}{ + (PostgresqlHostConfig9_6_ConstraintExclusion)(0), // 0: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig9_6.ConstraintExclusion + (PostgresqlHostConfig9_6_ForceParallelMode)(0), // 1: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig9_6.ForceParallelMode + (PostgresqlHostConfig9_6_LogLevel)(0), // 2: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig9_6.LogLevel + (PostgresqlHostConfig9_6_LogErrorVerbosity)(0), // 3: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig9_6.LogErrorVerbosity + (PostgresqlHostConfig9_6_LogStatement)(0), // 4: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig9_6.LogStatement + (PostgresqlHostConfig9_6_TransactionIsolation)(0), // 5: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig9_6.TransactionIsolation + (PostgresqlHostConfig9_6_ByteaOutput)(0), // 6: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig9_6.ByteaOutput + (PostgresqlHostConfig9_6_XmlBinary)(0), // 7: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig9_6.XmlBinary + (PostgresqlHostConfig9_6_XmlOption)(0), // 8: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig9_6.XmlOption + (PostgresqlHostConfig9_6_BackslashQuote)(0), // 9: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig9_6.BackslashQuote + (*PostgresqlHostConfig9_6)(nil), // 10: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig9_6 + (*wrappers.Int64Value)(nil), // 11: google.protobuf.Int64Value + (*wrappers.DoubleValue)(nil), // 12: google.protobuf.DoubleValue + (*wrappers.BoolValue)(nil), // 13: google.protobuf.BoolValue +} +var file_yandex_cloud_mdb_postgresql_v1_config_host9_6_proto_depIdxs = []int32{ + 11, // 0: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig9_6.recovery_min_apply_delay:type_name -> google.protobuf.Int64Value + 11, // 1: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig9_6.shared_buffers:type_name -> google.protobuf.Int64Value + 11, // 2: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig9_6.temp_buffers:type_name -> google.protobuf.Int64Value + 11, // 3: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig9_6.work_mem:type_name -> google.protobuf.Int64Value + 11, // 4: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig9_6.replacement_sort_tuples:type_name -> google.protobuf.Int64Value + 11, // 5: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig9_6.temp_file_limit:type_name -> google.protobuf.Int64Value + 11, // 6: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig9_6.backend_flush_after:type_name -> google.protobuf.Int64Value + 11, // 7: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig9_6.old_snapshot_threshold:type_name -> google.protobuf.Int64Value + 11, // 8: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig9_6.max_standby_streaming_delay:type_name -> google.protobuf.Int64Value + 0, // 9: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig9_6.constraint_exclusion:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig9_6.ConstraintExclusion + 12, // 10: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig9_6.cursor_tuple_fraction:type_name -> google.protobuf.DoubleValue + 11, // 11: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig9_6.from_collapse_limit:type_name -> google.protobuf.Int64Value + 11, // 12: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig9_6.join_collapse_limit:type_name -> google.protobuf.Int64Value + 1, // 13: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig9_6.force_parallel_mode:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig9_6.ForceParallelMode + 2, // 14: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig9_6.client_min_messages:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig9_6.LogLevel + 2, // 15: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig9_6.log_min_messages:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig9_6.LogLevel + 2, // 16: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig9_6.log_min_error_statement:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig9_6.LogLevel + 11, // 17: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig9_6.log_min_duration_statement:type_name -> google.protobuf.Int64Value + 13, // 18: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig9_6.log_checkpoints:type_name -> google.protobuf.BoolValue + 13, // 19: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig9_6.log_connections:type_name -> google.protobuf.BoolValue + 13, // 20: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig9_6.log_disconnections:type_name -> google.protobuf.BoolValue + 13, // 21: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig9_6.log_duration:type_name -> google.protobuf.BoolValue + 3, // 22: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig9_6.log_error_verbosity:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig9_6.LogErrorVerbosity + 13, // 23: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig9_6.log_lock_waits:type_name -> google.protobuf.BoolValue + 4, // 24: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig9_6.log_statement:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig9_6.LogStatement + 11, // 25: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig9_6.log_temp_files:type_name -> google.protobuf.Int64Value + 13, // 26: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig9_6.row_security:type_name -> google.protobuf.BoolValue + 5, // 27: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig9_6.default_transaction_isolation:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig9_6.TransactionIsolation + 11, // 28: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig9_6.statement_timeout:type_name -> google.protobuf.Int64Value + 11, // 29: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig9_6.lock_timeout:type_name -> google.protobuf.Int64Value + 11, // 30: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig9_6.idle_in_transaction_session_timeout:type_name -> google.protobuf.Int64Value + 6, // 31: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig9_6.bytea_output:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig9_6.ByteaOutput + 7, // 32: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig9_6.xmlbinary:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig9_6.XmlBinary + 8, // 33: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig9_6.xmloption:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig9_6.XmlOption + 11, // 34: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig9_6.gin_pending_list_limit:type_name -> google.protobuf.Int64Value + 11, // 35: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig9_6.deadlock_timeout:type_name -> google.protobuf.Int64Value + 11, // 36: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig9_6.max_locks_per_transaction:type_name -> google.protobuf.Int64Value + 11, // 37: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig9_6.max_pred_locks_per_transaction:type_name -> google.protobuf.Int64Value + 13, // 38: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig9_6.array_nulls:type_name -> google.protobuf.BoolValue + 9, // 39: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig9_6.backslash_quote:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig9_6.BackslashQuote + 13, // 40: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig9_6.default_with_oids:type_name -> google.protobuf.BoolValue + 13, // 41: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig9_6.escape_string_warning:type_name -> google.protobuf.BoolValue + 13, // 42: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig9_6.lo_compat_privileges:type_name -> google.protobuf.BoolValue + 13, // 43: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig9_6.operator_precedence_warning:type_name -> google.protobuf.BoolValue + 13, // 44: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig9_6.quote_all_identifiers:type_name -> google.protobuf.BoolValue + 13, // 45: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig9_6.standard_conforming_strings:type_name -> google.protobuf.BoolValue + 13, // 46: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig9_6.synchronize_seqscans:type_name -> google.protobuf.BoolValue + 13, // 47: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig9_6.transform_null_equals:type_name -> google.protobuf.BoolValue + 13, // 48: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig9_6.exit_on_error:type_name -> google.protobuf.BoolValue + 12, // 49: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig9_6.seq_page_cost:type_name -> google.protobuf.DoubleValue + 12, // 50: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig9_6.random_page_cost:type_name -> google.protobuf.DoubleValue + 13, // 51: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig9_6.sql_inheritance:type_name -> google.protobuf.BoolValue + 11, // 52: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig9_6.effective_io_concurrency:type_name -> google.protobuf.Int64Value + 11, // 53: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig9_6.effective_cache_size:type_name -> google.protobuf.Int64Value + 54, // [54:54] is the sub-list for method output_type + 54, // [54:54] is the sub-list for method input_type + 54, // [54:54] is the sub-list for extension type_name + 54, // [54:54] is the sub-list for extension extendee + 0, // [0:54] is the sub-list for field type_name +} + +func init() { file_yandex_cloud_mdb_postgresql_v1_config_host9_6_proto_init() } +func file_yandex_cloud_mdb_postgresql_v1_config_host9_6_proto_init() { + if File_yandex_cloud_mdb_postgresql_v1_config_host9_6_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_yandex_cloud_mdb_postgresql_v1_config_host9_6_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*PostgresqlHostConfig9_6); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_yandex_cloud_mdb_postgresql_v1_config_host9_6_proto_rawDesc, + NumEnums: 10, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_yandex_cloud_mdb_postgresql_v1_config_host9_6_proto_goTypes, + DependencyIndexes: file_yandex_cloud_mdb_postgresql_v1_config_host9_6_proto_depIdxs, + EnumInfos: file_yandex_cloud_mdb_postgresql_v1_config_host9_6_proto_enumTypes, + MessageInfos: file_yandex_cloud_mdb_postgresql_v1_config_host9_6_proto_msgTypes, + }.Build() + File_yandex_cloud_mdb_postgresql_v1_config_host9_6_proto = out.File + file_yandex_cloud_mdb_postgresql_v1_config_host9_6_proto_rawDesc = nil + file_yandex_cloud_mdb_postgresql_v1_config_host9_6_proto_goTypes = nil + file_yandex_cloud_mdb_postgresql_v1_config_host9_6_proto_depIdxs = nil } diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/postgresql/v1/config/postgresql10.pb.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/postgresql/v1/config/postgresql10.pb.go index b19a47bd8..4726827f9 100644 --- a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/postgresql/v1/config/postgresql10.pb.go +++ b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/postgresql/v1/config/postgresql10.pb.go @@ -1,26 +1,31 @@ // Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0-devel +// protoc v3.6.1 // source: yandex/cloud/mdb/postgresql/v1/config/postgresql10.proto package postgresql import ( - fmt "fmt" proto "github.com/golang/protobuf/proto" wrappers "github.com/golang/protobuf/ptypes/wrappers" _ "github.com/yandex-cloud/go-genproto/yandex/cloud" - math "math" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" + reflect "reflect" + sync "sync" ) -// Reference imports to suppress errors if they are not otherwise used. -var _ = proto.Marshal -var _ = fmt.Errorf -var _ = math.Inf +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) -// This is a compile-time assertion to ensure that this generated file -// is compatible with the proto package it is being compiled against. -// A compilation error at this line likely means your copy of the -// proto package needs to be updated. -const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 type PostgresqlConfig10_WalLevel int32 @@ -30,24 +35,45 @@ const ( PostgresqlConfig10_WAL_LEVEL_LOGICAL PostgresqlConfig10_WalLevel = 2 ) -var PostgresqlConfig10_WalLevel_name = map[int32]string{ - 0: "WAL_LEVEL_UNSPECIFIED", - 1: "WAL_LEVEL_REPLICA", - 2: "WAL_LEVEL_LOGICAL", -} +// Enum value maps for PostgresqlConfig10_WalLevel. +var ( + PostgresqlConfig10_WalLevel_name = map[int32]string{ + 0: "WAL_LEVEL_UNSPECIFIED", + 1: "WAL_LEVEL_REPLICA", + 2: "WAL_LEVEL_LOGICAL", + } + PostgresqlConfig10_WalLevel_value = map[string]int32{ + "WAL_LEVEL_UNSPECIFIED": 0, + "WAL_LEVEL_REPLICA": 1, + "WAL_LEVEL_LOGICAL": 2, + } +) -var PostgresqlConfig10_WalLevel_value = map[string]int32{ - "WAL_LEVEL_UNSPECIFIED": 0, - "WAL_LEVEL_REPLICA": 1, - "WAL_LEVEL_LOGICAL": 2, +func (x PostgresqlConfig10_WalLevel) Enum() *PostgresqlConfig10_WalLevel { + p := new(PostgresqlConfig10_WalLevel) + *p = x + return p } func (x PostgresqlConfig10_WalLevel) String() string { - return proto.EnumName(PostgresqlConfig10_WalLevel_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } +func (PostgresqlConfig10_WalLevel) Descriptor() protoreflect.EnumDescriptor { + return file_yandex_cloud_mdb_postgresql_v1_config_postgresql10_proto_enumTypes[0].Descriptor() +} + +func (PostgresqlConfig10_WalLevel) Type() protoreflect.EnumType { + return &file_yandex_cloud_mdb_postgresql_v1_config_postgresql10_proto_enumTypes[0] +} + +func (x PostgresqlConfig10_WalLevel) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use PostgresqlConfig10_WalLevel.Descriptor instead. func (PostgresqlConfig10_WalLevel) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_63a40d3271be9d79, []int{0, 0} + return file_yandex_cloud_mdb_postgresql_v1_config_postgresql10_proto_rawDescGZIP(), []int{0, 0} } type PostgresqlConfig10_SynchronousCommit int32 @@ -61,30 +87,51 @@ const ( PostgresqlConfig10_SYNCHRONOUS_COMMIT_REMOTE_APPLY PostgresqlConfig10_SynchronousCommit = 5 ) -var PostgresqlConfig10_SynchronousCommit_name = map[int32]string{ - 0: "SYNCHRONOUS_COMMIT_UNSPECIFIED", - 1: "SYNCHRONOUS_COMMIT_ON", - 2: "SYNCHRONOUS_COMMIT_OFF", - 3: "SYNCHRONOUS_COMMIT_LOCAL", - 4: "SYNCHRONOUS_COMMIT_REMOTE_WRITE", - 5: "SYNCHRONOUS_COMMIT_REMOTE_APPLY", -} +// Enum value maps for PostgresqlConfig10_SynchronousCommit. +var ( + PostgresqlConfig10_SynchronousCommit_name = map[int32]string{ + 0: "SYNCHRONOUS_COMMIT_UNSPECIFIED", + 1: "SYNCHRONOUS_COMMIT_ON", + 2: "SYNCHRONOUS_COMMIT_OFF", + 3: "SYNCHRONOUS_COMMIT_LOCAL", + 4: "SYNCHRONOUS_COMMIT_REMOTE_WRITE", + 5: "SYNCHRONOUS_COMMIT_REMOTE_APPLY", + } + PostgresqlConfig10_SynchronousCommit_value = map[string]int32{ + "SYNCHRONOUS_COMMIT_UNSPECIFIED": 0, + "SYNCHRONOUS_COMMIT_ON": 1, + "SYNCHRONOUS_COMMIT_OFF": 2, + "SYNCHRONOUS_COMMIT_LOCAL": 3, + "SYNCHRONOUS_COMMIT_REMOTE_WRITE": 4, + "SYNCHRONOUS_COMMIT_REMOTE_APPLY": 5, + } +) -var PostgresqlConfig10_SynchronousCommit_value = map[string]int32{ - "SYNCHRONOUS_COMMIT_UNSPECIFIED": 0, - "SYNCHRONOUS_COMMIT_ON": 1, - "SYNCHRONOUS_COMMIT_OFF": 2, - "SYNCHRONOUS_COMMIT_LOCAL": 3, - "SYNCHRONOUS_COMMIT_REMOTE_WRITE": 4, - "SYNCHRONOUS_COMMIT_REMOTE_APPLY": 5, +func (x PostgresqlConfig10_SynchronousCommit) Enum() *PostgresqlConfig10_SynchronousCommit { + p := new(PostgresqlConfig10_SynchronousCommit) + *p = x + return p } func (x PostgresqlConfig10_SynchronousCommit) String() string { - return proto.EnumName(PostgresqlConfig10_SynchronousCommit_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } +func (PostgresqlConfig10_SynchronousCommit) Descriptor() protoreflect.EnumDescriptor { + return file_yandex_cloud_mdb_postgresql_v1_config_postgresql10_proto_enumTypes[1].Descriptor() +} + +func (PostgresqlConfig10_SynchronousCommit) Type() protoreflect.EnumType { + return &file_yandex_cloud_mdb_postgresql_v1_config_postgresql10_proto_enumTypes[1] +} + +func (x PostgresqlConfig10_SynchronousCommit) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use PostgresqlConfig10_SynchronousCommit.Descriptor instead. func (PostgresqlConfig10_SynchronousCommit) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_63a40d3271be9d79, []int{0, 1} + return file_yandex_cloud_mdb_postgresql_v1_config_postgresql10_proto_rawDescGZIP(), []int{0, 1} } type PostgresqlConfig10_ConstraintExclusion int32 @@ -96,26 +143,47 @@ const ( PostgresqlConfig10_CONSTRAINT_EXCLUSION_PARTITION PostgresqlConfig10_ConstraintExclusion = 3 ) -var PostgresqlConfig10_ConstraintExclusion_name = map[int32]string{ - 0: "CONSTRAINT_EXCLUSION_UNSPECIFIED", - 1: "CONSTRAINT_EXCLUSION_ON", - 2: "CONSTRAINT_EXCLUSION_OFF", - 3: "CONSTRAINT_EXCLUSION_PARTITION", -} +// Enum value maps for PostgresqlConfig10_ConstraintExclusion. +var ( + PostgresqlConfig10_ConstraintExclusion_name = map[int32]string{ + 0: "CONSTRAINT_EXCLUSION_UNSPECIFIED", + 1: "CONSTRAINT_EXCLUSION_ON", + 2: "CONSTRAINT_EXCLUSION_OFF", + 3: "CONSTRAINT_EXCLUSION_PARTITION", + } + PostgresqlConfig10_ConstraintExclusion_value = map[string]int32{ + "CONSTRAINT_EXCLUSION_UNSPECIFIED": 0, + "CONSTRAINT_EXCLUSION_ON": 1, + "CONSTRAINT_EXCLUSION_OFF": 2, + "CONSTRAINT_EXCLUSION_PARTITION": 3, + } +) -var PostgresqlConfig10_ConstraintExclusion_value = map[string]int32{ - "CONSTRAINT_EXCLUSION_UNSPECIFIED": 0, - "CONSTRAINT_EXCLUSION_ON": 1, - "CONSTRAINT_EXCLUSION_OFF": 2, - "CONSTRAINT_EXCLUSION_PARTITION": 3, +func (x PostgresqlConfig10_ConstraintExclusion) Enum() *PostgresqlConfig10_ConstraintExclusion { + p := new(PostgresqlConfig10_ConstraintExclusion) + *p = x + return p } func (x PostgresqlConfig10_ConstraintExclusion) String() string { - return proto.EnumName(PostgresqlConfig10_ConstraintExclusion_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } +func (PostgresqlConfig10_ConstraintExclusion) Descriptor() protoreflect.EnumDescriptor { + return file_yandex_cloud_mdb_postgresql_v1_config_postgresql10_proto_enumTypes[2].Descriptor() +} + +func (PostgresqlConfig10_ConstraintExclusion) Type() protoreflect.EnumType { + return &file_yandex_cloud_mdb_postgresql_v1_config_postgresql10_proto_enumTypes[2] +} + +func (x PostgresqlConfig10_ConstraintExclusion) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use PostgresqlConfig10_ConstraintExclusion.Descriptor instead. func (PostgresqlConfig10_ConstraintExclusion) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_63a40d3271be9d79, []int{0, 2} + return file_yandex_cloud_mdb_postgresql_v1_config_postgresql10_proto_rawDescGZIP(), []int{0, 2} } type PostgresqlConfig10_ForceParallelMode int32 @@ -127,26 +195,47 @@ const ( PostgresqlConfig10_FORCE_PARALLEL_MODE_REGRESS PostgresqlConfig10_ForceParallelMode = 3 ) -var PostgresqlConfig10_ForceParallelMode_name = map[int32]string{ - 0: "FORCE_PARALLEL_MODE_UNSPECIFIED", - 1: "FORCE_PARALLEL_MODE_ON", - 2: "FORCE_PARALLEL_MODE_OFF", - 3: "FORCE_PARALLEL_MODE_REGRESS", -} +// Enum value maps for PostgresqlConfig10_ForceParallelMode. +var ( + PostgresqlConfig10_ForceParallelMode_name = map[int32]string{ + 0: "FORCE_PARALLEL_MODE_UNSPECIFIED", + 1: "FORCE_PARALLEL_MODE_ON", + 2: "FORCE_PARALLEL_MODE_OFF", + 3: "FORCE_PARALLEL_MODE_REGRESS", + } + PostgresqlConfig10_ForceParallelMode_value = map[string]int32{ + "FORCE_PARALLEL_MODE_UNSPECIFIED": 0, + "FORCE_PARALLEL_MODE_ON": 1, + "FORCE_PARALLEL_MODE_OFF": 2, + "FORCE_PARALLEL_MODE_REGRESS": 3, + } +) -var PostgresqlConfig10_ForceParallelMode_value = map[string]int32{ - "FORCE_PARALLEL_MODE_UNSPECIFIED": 0, - "FORCE_PARALLEL_MODE_ON": 1, - "FORCE_PARALLEL_MODE_OFF": 2, - "FORCE_PARALLEL_MODE_REGRESS": 3, +func (x PostgresqlConfig10_ForceParallelMode) Enum() *PostgresqlConfig10_ForceParallelMode { + p := new(PostgresqlConfig10_ForceParallelMode) + *p = x + return p } func (x PostgresqlConfig10_ForceParallelMode) String() string { - return proto.EnumName(PostgresqlConfig10_ForceParallelMode_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } +func (PostgresqlConfig10_ForceParallelMode) Descriptor() protoreflect.EnumDescriptor { + return file_yandex_cloud_mdb_postgresql_v1_config_postgresql10_proto_enumTypes[3].Descriptor() +} + +func (PostgresqlConfig10_ForceParallelMode) Type() protoreflect.EnumType { + return &file_yandex_cloud_mdb_postgresql_v1_config_postgresql10_proto_enumTypes[3] +} + +func (x PostgresqlConfig10_ForceParallelMode) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use PostgresqlConfig10_ForceParallelMode.Descriptor instead. func (PostgresqlConfig10_ForceParallelMode) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_63a40d3271be9d79, []int{0, 3} + return file_yandex_cloud_mdb_postgresql_v1_config_postgresql10_proto_rawDescGZIP(), []int{0, 3} } type PostgresqlConfig10_LogLevel int32 @@ -166,42 +255,63 @@ const ( PostgresqlConfig10_LOG_LEVEL_PANIC PostgresqlConfig10_LogLevel = 11 ) -var PostgresqlConfig10_LogLevel_name = map[int32]string{ - 0: "LOG_LEVEL_UNSPECIFIED", - 1: "LOG_LEVEL_DEBUG5", - 2: "LOG_LEVEL_DEBUG4", - 3: "LOG_LEVEL_DEBUG3", - 4: "LOG_LEVEL_DEBUG2", - 5: "LOG_LEVEL_DEBUG1", - 6: "LOG_LEVEL_LOG", - 7: "LOG_LEVEL_NOTICE", - 8: "LOG_LEVEL_WARNING", - 9: "LOG_LEVEL_ERROR", - 10: "LOG_LEVEL_FATAL", - 11: "LOG_LEVEL_PANIC", -} +// Enum value maps for PostgresqlConfig10_LogLevel. +var ( + PostgresqlConfig10_LogLevel_name = map[int32]string{ + 0: "LOG_LEVEL_UNSPECIFIED", + 1: "LOG_LEVEL_DEBUG5", + 2: "LOG_LEVEL_DEBUG4", + 3: "LOG_LEVEL_DEBUG3", + 4: "LOG_LEVEL_DEBUG2", + 5: "LOG_LEVEL_DEBUG1", + 6: "LOG_LEVEL_LOG", + 7: "LOG_LEVEL_NOTICE", + 8: "LOG_LEVEL_WARNING", + 9: "LOG_LEVEL_ERROR", + 10: "LOG_LEVEL_FATAL", + 11: "LOG_LEVEL_PANIC", + } + PostgresqlConfig10_LogLevel_value = map[string]int32{ + "LOG_LEVEL_UNSPECIFIED": 0, + "LOG_LEVEL_DEBUG5": 1, + "LOG_LEVEL_DEBUG4": 2, + "LOG_LEVEL_DEBUG3": 3, + "LOG_LEVEL_DEBUG2": 4, + "LOG_LEVEL_DEBUG1": 5, + "LOG_LEVEL_LOG": 6, + "LOG_LEVEL_NOTICE": 7, + "LOG_LEVEL_WARNING": 8, + "LOG_LEVEL_ERROR": 9, + "LOG_LEVEL_FATAL": 10, + "LOG_LEVEL_PANIC": 11, + } +) -var PostgresqlConfig10_LogLevel_value = map[string]int32{ - "LOG_LEVEL_UNSPECIFIED": 0, - "LOG_LEVEL_DEBUG5": 1, - "LOG_LEVEL_DEBUG4": 2, - "LOG_LEVEL_DEBUG3": 3, - "LOG_LEVEL_DEBUG2": 4, - "LOG_LEVEL_DEBUG1": 5, - "LOG_LEVEL_LOG": 6, - "LOG_LEVEL_NOTICE": 7, - "LOG_LEVEL_WARNING": 8, - "LOG_LEVEL_ERROR": 9, - "LOG_LEVEL_FATAL": 10, - "LOG_LEVEL_PANIC": 11, +func (x PostgresqlConfig10_LogLevel) Enum() *PostgresqlConfig10_LogLevel { + p := new(PostgresqlConfig10_LogLevel) + *p = x + return p } func (x PostgresqlConfig10_LogLevel) String() string { - return proto.EnumName(PostgresqlConfig10_LogLevel_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } +func (PostgresqlConfig10_LogLevel) Descriptor() protoreflect.EnumDescriptor { + return file_yandex_cloud_mdb_postgresql_v1_config_postgresql10_proto_enumTypes[4].Descriptor() +} + +func (PostgresqlConfig10_LogLevel) Type() protoreflect.EnumType { + return &file_yandex_cloud_mdb_postgresql_v1_config_postgresql10_proto_enumTypes[4] +} + +func (x PostgresqlConfig10_LogLevel) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use PostgresqlConfig10_LogLevel.Descriptor instead. func (PostgresqlConfig10_LogLevel) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_63a40d3271be9d79, []int{0, 4} + return file_yandex_cloud_mdb_postgresql_v1_config_postgresql10_proto_rawDescGZIP(), []int{0, 4} } type PostgresqlConfig10_LogErrorVerbosity int32 @@ -213,26 +323,47 @@ const ( PostgresqlConfig10_LOG_ERROR_VERBOSITY_VERBOSE PostgresqlConfig10_LogErrorVerbosity = 3 ) -var PostgresqlConfig10_LogErrorVerbosity_name = map[int32]string{ - 0: "LOG_ERROR_VERBOSITY_UNSPECIFIED", - 1: "LOG_ERROR_VERBOSITY_TERSE", - 2: "LOG_ERROR_VERBOSITY_DEFAULT", - 3: "LOG_ERROR_VERBOSITY_VERBOSE", -} +// Enum value maps for PostgresqlConfig10_LogErrorVerbosity. +var ( + PostgresqlConfig10_LogErrorVerbosity_name = map[int32]string{ + 0: "LOG_ERROR_VERBOSITY_UNSPECIFIED", + 1: "LOG_ERROR_VERBOSITY_TERSE", + 2: "LOG_ERROR_VERBOSITY_DEFAULT", + 3: "LOG_ERROR_VERBOSITY_VERBOSE", + } + PostgresqlConfig10_LogErrorVerbosity_value = map[string]int32{ + "LOG_ERROR_VERBOSITY_UNSPECIFIED": 0, + "LOG_ERROR_VERBOSITY_TERSE": 1, + "LOG_ERROR_VERBOSITY_DEFAULT": 2, + "LOG_ERROR_VERBOSITY_VERBOSE": 3, + } +) -var PostgresqlConfig10_LogErrorVerbosity_value = map[string]int32{ - "LOG_ERROR_VERBOSITY_UNSPECIFIED": 0, - "LOG_ERROR_VERBOSITY_TERSE": 1, - "LOG_ERROR_VERBOSITY_DEFAULT": 2, - "LOG_ERROR_VERBOSITY_VERBOSE": 3, +func (x PostgresqlConfig10_LogErrorVerbosity) Enum() *PostgresqlConfig10_LogErrorVerbosity { + p := new(PostgresqlConfig10_LogErrorVerbosity) + *p = x + return p } func (x PostgresqlConfig10_LogErrorVerbosity) String() string { - return proto.EnumName(PostgresqlConfig10_LogErrorVerbosity_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } +func (PostgresqlConfig10_LogErrorVerbosity) Descriptor() protoreflect.EnumDescriptor { + return file_yandex_cloud_mdb_postgresql_v1_config_postgresql10_proto_enumTypes[5].Descriptor() +} + +func (PostgresqlConfig10_LogErrorVerbosity) Type() protoreflect.EnumType { + return &file_yandex_cloud_mdb_postgresql_v1_config_postgresql10_proto_enumTypes[5] +} + +func (x PostgresqlConfig10_LogErrorVerbosity) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use PostgresqlConfig10_LogErrorVerbosity.Descriptor instead. func (PostgresqlConfig10_LogErrorVerbosity) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_63a40d3271be9d79, []int{0, 5} + return file_yandex_cloud_mdb_postgresql_v1_config_postgresql10_proto_rawDescGZIP(), []int{0, 5} } type PostgresqlConfig10_LogStatement int32 @@ -245,28 +376,49 @@ const ( PostgresqlConfig10_LOG_STATEMENT_ALL PostgresqlConfig10_LogStatement = 4 ) -var PostgresqlConfig10_LogStatement_name = map[int32]string{ - 0: "LOG_STATEMENT_UNSPECIFIED", - 1: "LOG_STATEMENT_NONE", - 2: "LOG_STATEMENT_DDL", - 3: "LOG_STATEMENT_MOD", - 4: "LOG_STATEMENT_ALL", -} +// Enum value maps for PostgresqlConfig10_LogStatement. +var ( + PostgresqlConfig10_LogStatement_name = map[int32]string{ + 0: "LOG_STATEMENT_UNSPECIFIED", + 1: "LOG_STATEMENT_NONE", + 2: "LOG_STATEMENT_DDL", + 3: "LOG_STATEMENT_MOD", + 4: "LOG_STATEMENT_ALL", + } + PostgresqlConfig10_LogStatement_value = map[string]int32{ + "LOG_STATEMENT_UNSPECIFIED": 0, + "LOG_STATEMENT_NONE": 1, + "LOG_STATEMENT_DDL": 2, + "LOG_STATEMENT_MOD": 3, + "LOG_STATEMENT_ALL": 4, + } +) -var PostgresqlConfig10_LogStatement_value = map[string]int32{ - "LOG_STATEMENT_UNSPECIFIED": 0, - "LOG_STATEMENT_NONE": 1, - "LOG_STATEMENT_DDL": 2, - "LOG_STATEMENT_MOD": 3, - "LOG_STATEMENT_ALL": 4, +func (x PostgresqlConfig10_LogStatement) Enum() *PostgresqlConfig10_LogStatement { + p := new(PostgresqlConfig10_LogStatement) + *p = x + return p } func (x PostgresqlConfig10_LogStatement) String() string { - return proto.EnumName(PostgresqlConfig10_LogStatement_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } +func (PostgresqlConfig10_LogStatement) Descriptor() protoreflect.EnumDescriptor { + return file_yandex_cloud_mdb_postgresql_v1_config_postgresql10_proto_enumTypes[6].Descriptor() +} + +func (PostgresqlConfig10_LogStatement) Type() protoreflect.EnumType { + return &file_yandex_cloud_mdb_postgresql_v1_config_postgresql10_proto_enumTypes[6] +} + +func (x PostgresqlConfig10_LogStatement) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use PostgresqlConfig10_LogStatement.Descriptor instead. func (PostgresqlConfig10_LogStatement) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_63a40d3271be9d79, []int{0, 6} + return file_yandex_cloud_mdb_postgresql_v1_config_postgresql10_proto_rawDescGZIP(), []int{0, 6} } type PostgresqlConfig10_TransactionIsolation int32 @@ -279,28 +431,49 @@ const ( PostgresqlConfig10_TRANSACTION_ISOLATION_SERIALIZABLE PostgresqlConfig10_TransactionIsolation = 4 ) -var PostgresqlConfig10_TransactionIsolation_name = map[int32]string{ - 0: "TRANSACTION_ISOLATION_UNSPECIFIED", - 1: "TRANSACTION_ISOLATION_READ_UNCOMMITTED", - 2: "TRANSACTION_ISOLATION_READ_COMMITTED", - 3: "TRANSACTION_ISOLATION_REPEATABLE_READ", - 4: "TRANSACTION_ISOLATION_SERIALIZABLE", -} +// Enum value maps for PostgresqlConfig10_TransactionIsolation. +var ( + PostgresqlConfig10_TransactionIsolation_name = map[int32]string{ + 0: "TRANSACTION_ISOLATION_UNSPECIFIED", + 1: "TRANSACTION_ISOLATION_READ_UNCOMMITTED", + 2: "TRANSACTION_ISOLATION_READ_COMMITTED", + 3: "TRANSACTION_ISOLATION_REPEATABLE_READ", + 4: "TRANSACTION_ISOLATION_SERIALIZABLE", + } + PostgresqlConfig10_TransactionIsolation_value = map[string]int32{ + "TRANSACTION_ISOLATION_UNSPECIFIED": 0, + "TRANSACTION_ISOLATION_READ_UNCOMMITTED": 1, + "TRANSACTION_ISOLATION_READ_COMMITTED": 2, + "TRANSACTION_ISOLATION_REPEATABLE_READ": 3, + "TRANSACTION_ISOLATION_SERIALIZABLE": 4, + } +) -var PostgresqlConfig10_TransactionIsolation_value = map[string]int32{ - "TRANSACTION_ISOLATION_UNSPECIFIED": 0, - "TRANSACTION_ISOLATION_READ_UNCOMMITTED": 1, - "TRANSACTION_ISOLATION_READ_COMMITTED": 2, - "TRANSACTION_ISOLATION_REPEATABLE_READ": 3, - "TRANSACTION_ISOLATION_SERIALIZABLE": 4, +func (x PostgresqlConfig10_TransactionIsolation) Enum() *PostgresqlConfig10_TransactionIsolation { + p := new(PostgresqlConfig10_TransactionIsolation) + *p = x + return p } func (x PostgresqlConfig10_TransactionIsolation) String() string { - return proto.EnumName(PostgresqlConfig10_TransactionIsolation_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } +func (PostgresqlConfig10_TransactionIsolation) Descriptor() protoreflect.EnumDescriptor { + return file_yandex_cloud_mdb_postgresql_v1_config_postgresql10_proto_enumTypes[7].Descriptor() +} + +func (PostgresqlConfig10_TransactionIsolation) Type() protoreflect.EnumType { + return &file_yandex_cloud_mdb_postgresql_v1_config_postgresql10_proto_enumTypes[7] +} + +func (x PostgresqlConfig10_TransactionIsolation) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use PostgresqlConfig10_TransactionIsolation.Descriptor instead. func (PostgresqlConfig10_TransactionIsolation) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_63a40d3271be9d79, []int{0, 7} + return file_yandex_cloud_mdb_postgresql_v1_config_postgresql10_proto_rawDescGZIP(), []int{0, 7} } type PostgresqlConfig10_ByteaOutput int32 @@ -311,24 +484,45 @@ const ( PostgresqlConfig10_BYTEA_OUTPUT_ESCAPED PostgresqlConfig10_ByteaOutput = 2 ) -var PostgresqlConfig10_ByteaOutput_name = map[int32]string{ - 0: "BYTEA_OUTPUT_UNSPECIFIED", - 1: "BYTEA_OUTPUT_HEX", - 2: "BYTEA_OUTPUT_ESCAPED", -} +// Enum value maps for PostgresqlConfig10_ByteaOutput. +var ( + PostgresqlConfig10_ByteaOutput_name = map[int32]string{ + 0: "BYTEA_OUTPUT_UNSPECIFIED", + 1: "BYTEA_OUTPUT_HEX", + 2: "BYTEA_OUTPUT_ESCAPED", + } + PostgresqlConfig10_ByteaOutput_value = map[string]int32{ + "BYTEA_OUTPUT_UNSPECIFIED": 0, + "BYTEA_OUTPUT_HEX": 1, + "BYTEA_OUTPUT_ESCAPED": 2, + } +) -var PostgresqlConfig10_ByteaOutput_value = map[string]int32{ - "BYTEA_OUTPUT_UNSPECIFIED": 0, - "BYTEA_OUTPUT_HEX": 1, - "BYTEA_OUTPUT_ESCAPED": 2, +func (x PostgresqlConfig10_ByteaOutput) Enum() *PostgresqlConfig10_ByteaOutput { + p := new(PostgresqlConfig10_ByteaOutput) + *p = x + return p } func (x PostgresqlConfig10_ByteaOutput) String() string { - return proto.EnumName(PostgresqlConfig10_ByteaOutput_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } +func (PostgresqlConfig10_ByteaOutput) Descriptor() protoreflect.EnumDescriptor { + return file_yandex_cloud_mdb_postgresql_v1_config_postgresql10_proto_enumTypes[8].Descriptor() +} + +func (PostgresqlConfig10_ByteaOutput) Type() protoreflect.EnumType { + return &file_yandex_cloud_mdb_postgresql_v1_config_postgresql10_proto_enumTypes[8] +} + +func (x PostgresqlConfig10_ByteaOutput) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use PostgresqlConfig10_ByteaOutput.Descriptor instead. func (PostgresqlConfig10_ByteaOutput) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_63a40d3271be9d79, []int{0, 8} + return file_yandex_cloud_mdb_postgresql_v1_config_postgresql10_proto_rawDescGZIP(), []int{0, 8} } type PostgresqlConfig10_XmlBinary int32 @@ -339,24 +533,45 @@ const ( PostgresqlConfig10_XML_BINARY_HEX PostgresqlConfig10_XmlBinary = 2 ) -var PostgresqlConfig10_XmlBinary_name = map[int32]string{ - 0: "XML_BINARY_UNSPECIFIED", - 1: "XML_BINARY_BASE64", - 2: "XML_BINARY_HEX", -} +// Enum value maps for PostgresqlConfig10_XmlBinary. +var ( + PostgresqlConfig10_XmlBinary_name = map[int32]string{ + 0: "XML_BINARY_UNSPECIFIED", + 1: "XML_BINARY_BASE64", + 2: "XML_BINARY_HEX", + } + PostgresqlConfig10_XmlBinary_value = map[string]int32{ + "XML_BINARY_UNSPECIFIED": 0, + "XML_BINARY_BASE64": 1, + "XML_BINARY_HEX": 2, + } +) -var PostgresqlConfig10_XmlBinary_value = map[string]int32{ - "XML_BINARY_UNSPECIFIED": 0, - "XML_BINARY_BASE64": 1, - "XML_BINARY_HEX": 2, +func (x PostgresqlConfig10_XmlBinary) Enum() *PostgresqlConfig10_XmlBinary { + p := new(PostgresqlConfig10_XmlBinary) + *p = x + return p } func (x PostgresqlConfig10_XmlBinary) String() string { - return proto.EnumName(PostgresqlConfig10_XmlBinary_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } +func (PostgresqlConfig10_XmlBinary) Descriptor() protoreflect.EnumDescriptor { + return file_yandex_cloud_mdb_postgresql_v1_config_postgresql10_proto_enumTypes[9].Descriptor() +} + +func (PostgresqlConfig10_XmlBinary) Type() protoreflect.EnumType { + return &file_yandex_cloud_mdb_postgresql_v1_config_postgresql10_proto_enumTypes[9] +} + +func (x PostgresqlConfig10_XmlBinary) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use PostgresqlConfig10_XmlBinary.Descriptor instead. func (PostgresqlConfig10_XmlBinary) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_63a40d3271be9d79, []int{0, 9} + return file_yandex_cloud_mdb_postgresql_v1_config_postgresql10_proto_rawDescGZIP(), []int{0, 9} } type PostgresqlConfig10_XmlOption int32 @@ -367,24 +582,45 @@ const ( PostgresqlConfig10_XML_OPTION_CONTENT PostgresqlConfig10_XmlOption = 2 ) -var PostgresqlConfig10_XmlOption_name = map[int32]string{ - 0: "XML_OPTION_UNSPECIFIED", - 1: "XML_OPTION_DOCUMENT", - 2: "XML_OPTION_CONTENT", -} +// Enum value maps for PostgresqlConfig10_XmlOption. +var ( + PostgresqlConfig10_XmlOption_name = map[int32]string{ + 0: "XML_OPTION_UNSPECIFIED", + 1: "XML_OPTION_DOCUMENT", + 2: "XML_OPTION_CONTENT", + } + PostgresqlConfig10_XmlOption_value = map[string]int32{ + "XML_OPTION_UNSPECIFIED": 0, + "XML_OPTION_DOCUMENT": 1, + "XML_OPTION_CONTENT": 2, + } +) -var PostgresqlConfig10_XmlOption_value = map[string]int32{ - "XML_OPTION_UNSPECIFIED": 0, - "XML_OPTION_DOCUMENT": 1, - "XML_OPTION_CONTENT": 2, +func (x PostgresqlConfig10_XmlOption) Enum() *PostgresqlConfig10_XmlOption { + p := new(PostgresqlConfig10_XmlOption) + *p = x + return p } func (x PostgresqlConfig10_XmlOption) String() string { - return proto.EnumName(PostgresqlConfig10_XmlOption_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } +func (PostgresqlConfig10_XmlOption) Descriptor() protoreflect.EnumDescriptor { + return file_yandex_cloud_mdb_postgresql_v1_config_postgresql10_proto_enumTypes[10].Descriptor() +} + +func (PostgresqlConfig10_XmlOption) Type() protoreflect.EnumType { + return &file_yandex_cloud_mdb_postgresql_v1_config_postgresql10_proto_enumTypes[10] +} + +func (x PostgresqlConfig10_XmlOption) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use PostgresqlConfig10_XmlOption.Descriptor instead. func (PostgresqlConfig10_XmlOption) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_63a40d3271be9d79, []int{0, 10} + return file_yandex_cloud_mdb_postgresql_v1_config_postgresql10_proto_rawDescGZIP(), []int{0, 10} } type PostgresqlConfig10_BackslashQuote int32 @@ -397,28 +633,49 @@ const ( PostgresqlConfig10_BACKSLASH_QUOTE_SAFE_ENCODING PostgresqlConfig10_BackslashQuote = 4 ) -var PostgresqlConfig10_BackslashQuote_name = map[int32]string{ - 0: "BACKSLASH_QUOTE_UNSPECIFIED", - 1: "BACKSLASH_QUOTE", - 2: "BACKSLASH_QUOTE_ON", - 3: "BACKSLASH_QUOTE_OFF", - 4: "BACKSLASH_QUOTE_SAFE_ENCODING", -} +// Enum value maps for PostgresqlConfig10_BackslashQuote. +var ( + PostgresqlConfig10_BackslashQuote_name = map[int32]string{ + 0: "BACKSLASH_QUOTE_UNSPECIFIED", + 1: "BACKSLASH_QUOTE", + 2: "BACKSLASH_QUOTE_ON", + 3: "BACKSLASH_QUOTE_OFF", + 4: "BACKSLASH_QUOTE_SAFE_ENCODING", + } + PostgresqlConfig10_BackslashQuote_value = map[string]int32{ + "BACKSLASH_QUOTE_UNSPECIFIED": 0, + "BACKSLASH_QUOTE": 1, + "BACKSLASH_QUOTE_ON": 2, + "BACKSLASH_QUOTE_OFF": 3, + "BACKSLASH_QUOTE_SAFE_ENCODING": 4, + } +) -var PostgresqlConfig10_BackslashQuote_value = map[string]int32{ - "BACKSLASH_QUOTE_UNSPECIFIED": 0, - "BACKSLASH_QUOTE": 1, - "BACKSLASH_QUOTE_ON": 2, - "BACKSLASH_QUOTE_OFF": 3, - "BACKSLASH_QUOTE_SAFE_ENCODING": 4, +func (x PostgresqlConfig10_BackslashQuote) Enum() *PostgresqlConfig10_BackslashQuote { + p := new(PostgresqlConfig10_BackslashQuote) + *p = x + return p } func (x PostgresqlConfig10_BackslashQuote) String() string { - return proto.EnumName(PostgresqlConfig10_BackslashQuote_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } +func (PostgresqlConfig10_BackslashQuote) Descriptor() protoreflect.EnumDescriptor { + return file_yandex_cloud_mdb_postgresql_v1_config_postgresql10_proto_enumTypes[11].Descriptor() +} + +func (PostgresqlConfig10_BackslashQuote) Type() protoreflect.EnumType { + return &file_yandex_cloud_mdb_postgresql_v1_config_postgresql10_proto_enumTypes[11] +} + +func (x PostgresqlConfig10_BackslashQuote) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use PostgresqlConfig10_BackslashQuote.Descriptor instead. func (PostgresqlConfig10_BackslashQuote) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_63a40d3271be9d79, []int{0, 11} + return file_yandex_cloud_mdb_postgresql_v1_config_postgresql10_proto_rawDescGZIP(), []int{0, 11} } type PostgresqlConfig10_PgHintPlanDebugPrint int32 @@ -431,28 +688,49 @@ const ( PostgresqlConfig10_PG_HINT_PLAN_DEBUG_PRINT_VERBOSE PostgresqlConfig10_PgHintPlanDebugPrint = 4 ) -var PostgresqlConfig10_PgHintPlanDebugPrint_name = map[int32]string{ - 0: "PG_HINT_PLAN_DEBUG_PRINT_UNSPECIFIED", - 1: "PG_HINT_PLAN_DEBUG_PRINT_OFF", - 2: "PG_HINT_PLAN_DEBUG_PRINT_ON", - 3: "PG_HINT_PLAN_DEBUG_PRINT_DETAILED", - 4: "PG_HINT_PLAN_DEBUG_PRINT_VERBOSE", -} +// Enum value maps for PostgresqlConfig10_PgHintPlanDebugPrint. +var ( + PostgresqlConfig10_PgHintPlanDebugPrint_name = map[int32]string{ + 0: "PG_HINT_PLAN_DEBUG_PRINT_UNSPECIFIED", + 1: "PG_HINT_PLAN_DEBUG_PRINT_OFF", + 2: "PG_HINT_PLAN_DEBUG_PRINT_ON", + 3: "PG_HINT_PLAN_DEBUG_PRINT_DETAILED", + 4: "PG_HINT_PLAN_DEBUG_PRINT_VERBOSE", + } + PostgresqlConfig10_PgHintPlanDebugPrint_value = map[string]int32{ + "PG_HINT_PLAN_DEBUG_PRINT_UNSPECIFIED": 0, + "PG_HINT_PLAN_DEBUG_PRINT_OFF": 1, + "PG_HINT_PLAN_DEBUG_PRINT_ON": 2, + "PG_HINT_PLAN_DEBUG_PRINT_DETAILED": 3, + "PG_HINT_PLAN_DEBUG_PRINT_VERBOSE": 4, + } +) -var PostgresqlConfig10_PgHintPlanDebugPrint_value = map[string]int32{ - "PG_HINT_PLAN_DEBUG_PRINT_UNSPECIFIED": 0, - "PG_HINT_PLAN_DEBUG_PRINT_OFF": 1, - "PG_HINT_PLAN_DEBUG_PRINT_ON": 2, - "PG_HINT_PLAN_DEBUG_PRINT_DETAILED": 3, - "PG_HINT_PLAN_DEBUG_PRINT_VERBOSE": 4, +func (x PostgresqlConfig10_PgHintPlanDebugPrint) Enum() *PostgresqlConfig10_PgHintPlanDebugPrint { + p := new(PostgresqlConfig10_PgHintPlanDebugPrint) + *p = x + return p } func (x PostgresqlConfig10_PgHintPlanDebugPrint) String() string { - return proto.EnumName(PostgresqlConfig10_PgHintPlanDebugPrint_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } +func (PostgresqlConfig10_PgHintPlanDebugPrint) Descriptor() protoreflect.EnumDescriptor { + return file_yandex_cloud_mdb_postgresql_v1_config_postgresql10_proto_enumTypes[12].Descriptor() +} + +func (PostgresqlConfig10_PgHintPlanDebugPrint) Type() protoreflect.EnumType { + return &file_yandex_cloud_mdb_postgresql_v1_config_postgresql10_proto_enumTypes[12] +} + +func (x PostgresqlConfig10_PgHintPlanDebugPrint) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use PostgresqlConfig10_PgHintPlanDebugPrint.Descriptor instead. func (PostgresqlConfig10_PgHintPlanDebugPrint) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_63a40d3271be9d79, []int{0, 12} + return file_yandex_cloud_mdb_postgresql_v1_config_postgresql10_proto_rawDescGZIP(), []int{0, 12} } type PostgresqlConfig10_SharedPreloadLibraries int32 @@ -463,45 +741,70 @@ const ( PostgresqlConfig10_SHARED_PRELOAD_LIBRARIES_PG_HINT_PLAN PostgresqlConfig10_SharedPreloadLibraries = 2 ) -var PostgresqlConfig10_SharedPreloadLibraries_name = map[int32]string{ - 0: "SHARED_PRELOAD_LIBRARIES_UNSPECIFIED", - 1: "SHARED_PRELOAD_LIBRARIES_AUTO_EXPLAIN", - 2: "SHARED_PRELOAD_LIBRARIES_PG_HINT_PLAN", -} +// Enum value maps for PostgresqlConfig10_SharedPreloadLibraries. +var ( + PostgresqlConfig10_SharedPreloadLibraries_name = map[int32]string{ + 0: "SHARED_PRELOAD_LIBRARIES_UNSPECIFIED", + 1: "SHARED_PRELOAD_LIBRARIES_AUTO_EXPLAIN", + 2: "SHARED_PRELOAD_LIBRARIES_PG_HINT_PLAN", + } + PostgresqlConfig10_SharedPreloadLibraries_value = map[string]int32{ + "SHARED_PRELOAD_LIBRARIES_UNSPECIFIED": 0, + "SHARED_PRELOAD_LIBRARIES_AUTO_EXPLAIN": 1, + "SHARED_PRELOAD_LIBRARIES_PG_HINT_PLAN": 2, + } +) -var PostgresqlConfig10_SharedPreloadLibraries_value = map[string]int32{ - "SHARED_PRELOAD_LIBRARIES_UNSPECIFIED": 0, - "SHARED_PRELOAD_LIBRARIES_AUTO_EXPLAIN": 1, - "SHARED_PRELOAD_LIBRARIES_PG_HINT_PLAN": 2, +func (x PostgresqlConfig10_SharedPreloadLibraries) Enum() *PostgresqlConfig10_SharedPreloadLibraries { + p := new(PostgresqlConfig10_SharedPreloadLibraries) + *p = x + return p } func (x PostgresqlConfig10_SharedPreloadLibraries) String() string { - return proto.EnumName(PostgresqlConfig10_SharedPreloadLibraries_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } +func (PostgresqlConfig10_SharedPreloadLibraries) Descriptor() protoreflect.EnumDescriptor { + return file_yandex_cloud_mdb_postgresql_v1_config_postgresql10_proto_enumTypes[13].Descriptor() +} + +func (PostgresqlConfig10_SharedPreloadLibraries) Type() protoreflect.EnumType { + return &file_yandex_cloud_mdb_postgresql_v1_config_postgresql10_proto_enumTypes[13] +} + +func (x PostgresqlConfig10_SharedPreloadLibraries) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use PostgresqlConfig10_SharedPreloadLibraries.Descriptor instead. func (PostgresqlConfig10_SharedPreloadLibraries) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_63a40d3271be9d79, []int{0, 13} + return file_yandex_cloud_mdb_postgresql_v1_config_postgresql10_proto_rawDescGZIP(), []int{0, 13} } // Options and structure of `PostgresqlConfig` reflects PostgreSQL configuration file // parameters whose detailed description is available in // [PostgreSQL documentation](https://www.postgresql.org/docs/10/runtime-config.html). type PostgresqlConfig10 struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + MaxConnections *wrappers.Int64Value `protobuf:"bytes,1,opt,name=max_connections,json=maxConnections,proto3" json:"max_connections,omitempty"` - SharedBuffers *wrappers.Int64Value `protobuf:"bytes,2,opt,name=shared_buffers,json=sharedBuffers,proto3" json:"shared_buffers,omitempty"` - TempBuffers *wrappers.Int64Value `protobuf:"bytes,3,opt,name=temp_buffers,json=tempBuffers,proto3" json:"temp_buffers,omitempty"` + SharedBuffers *wrappers.Int64Value `protobuf:"bytes,2,opt,name=shared_buffers,json=sharedBuffers,proto3" json:"shared_buffers,omitempty"` // in bytes. + TempBuffers *wrappers.Int64Value `protobuf:"bytes,3,opt,name=temp_buffers,json=tempBuffers,proto3" json:"temp_buffers,omitempty"` // in bytes. MaxPreparedTransactions *wrappers.Int64Value `protobuf:"bytes,4,opt,name=max_prepared_transactions,json=maxPreparedTransactions,proto3" json:"max_prepared_transactions,omitempty"` - WorkMem *wrappers.Int64Value `protobuf:"bytes,5,opt,name=work_mem,json=workMem,proto3" json:"work_mem,omitempty"` - MaintenanceWorkMem *wrappers.Int64Value `protobuf:"bytes,6,opt,name=maintenance_work_mem,json=maintenanceWorkMem,proto3" json:"maintenance_work_mem,omitempty"` + WorkMem *wrappers.Int64Value `protobuf:"bytes,5,opt,name=work_mem,json=workMem,proto3" json:"work_mem,omitempty"` // in bytes. + MaintenanceWorkMem *wrappers.Int64Value `protobuf:"bytes,6,opt,name=maintenance_work_mem,json=maintenanceWorkMem,proto3" json:"maintenance_work_mem,omitempty"` // in bytes. ReplacementSortTuples *wrappers.Int64Value `protobuf:"bytes,7,opt,name=replacement_sort_tuples,json=replacementSortTuples,proto3" json:"replacement_sort_tuples,omitempty"` - AutovacuumWorkMem *wrappers.Int64Value `protobuf:"bytes,8,opt,name=autovacuum_work_mem,json=autovacuumWorkMem,proto3" json:"autovacuum_work_mem,omitempty"` - TempFileLimit *wrappers.Int64Value `protobuf:"bytes,9,opt,name=temp_file_limit,json=tempFileLimit,proto3" json:"temp_file_limit,omitempty"` - VacuumCostDelay *wrappers.Int64Value `protobuf:"bytes,10,opt,name=vacuum_cost_delay,json=vacuumCostDelay,proto3" json:"vacuum_cost_delay,omitempty"` + AutovacuumWorkMem *wrappers.Int64Value `protobuf:"bytes,8,opt,name=autovacuum_work_mem,json=autovacuumWorkMem,proto3" json:"autovacuum_work_mem,omitempty"` // in bytes. + TempFileLimit *wrappers.Int64Value `protobuf:"bytes,9,opt,name=temp_file_limit,json=tempFileLimit,proto3" json:"temp_file_limit,omitempty"` // in bytes. + VacuumCostDelay *wrappers.Int64Value `protobuf:"bytes,10,opt,name=vacuum_cost_delay,json=vacuumCostDelay,proto3" json:"vacuum_cost_delay,omitempty"` // in milliseconds. VacuumCostPageHit *wrappers.Int64Value `protobuf:"bytes,11,opt,name=vacuum_cost_page_hit,json=vacuumCostPageHit,proto3" json:"vacuum_cost_page_hit,omitempty"` VacuumCostPageMiss *wrappers.Int64Value `protobuf:"bytes,12,opt,name=vacuum_cost_page_miss,json=vacuumCostPageMiss,proto3" json:"vacuum_cost_page_miss,omitempty"` VacuumCostPageDirty *wrappers.Int64Value `protobuf:"bytes,13,opt,name=vacuum_cost_page_dirty,json=vacuumCostPageDirty,proto3" json:"vacuum_cost_page_dirty,omitempty"` VacuumCostLimit *wrappers.Int64Value `protobuf:"bytes,14,opt,name=vacuum_cost_limit,json=vacuumCostLimit,proto3" json:"vacuum_cost_limit,omitempty"` - BgwriterDelay *wrappers.Int64Value `protobuf:"bytes,15,opt,name=bgwriter_delay,json=bgwriterDelay,proto3" json:"bgwriter_delay,omitempty"` + BgwriterDelay *wrappers.Int64Value `protobuf:"bytes,15,opt,name=bgwriter_delay,json=bgwriterDelay,proto3" json:"bgwriter_delay,omitempty"` // in milliseconds. BgwriterLruMaxpages *wrappers.Int64Value `protobuf:"bytes,16,opt,name=bgwriter_lru_maxpages,json=bgwriterLruMaxpages,proto3" json:"bgwriter_lru_maxpages,omitempty"` BgwriterLruMultiplier *wrappers.DoubleValue `protobuf:"bytes,17,opt,name=bgwriter_lru_multiplier,json=bgwriterLruMultiplier,proto3" json:"bgwriter_lru_multiplier,omitempty"` BgwriterFlushAfter *wrappers.Int64Value `protobuf:"bytes,18,opt,name=bgwriter_flush_after,json=bgwriterFlushAfter,proto3" json:"bgwriter_flush_after,omitempty"` @@ -509,12 +812,12 @@ type PostgresqlConfig10 struct { OldSnapshotThreshold *wrappers.Int64Value `protobuf:"bytes,20,opt,name=old_snapshot_threshold,json=oldSnapshotThreshold,proto3" json:"old_snapshot_threshold,omitempty"` WalLevel PostgresqlConfig10_WalLevel `protobuf:"varint,21,opt,name=wal_level,json=walLevel,proto3,enum=yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig10_WalLevel" json:"wal_level,omitempty"` SynchronousCommit PostgresqlConfig10_SynchronousCommit `protobuf:"varint,22,opt,name=synchronous_commit,json=synchronousCommit,proto3,enum=yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig10_SynchronousCommit" json:"synchronous_commit,omitempty"` - CheckpointTimeout *wrappers.Int64Value `protobuf:"bytes,23,opt,name=checkpoint_timeout,json=checkpointTimeout,proto3" json:"checkpoint_timeout,omitempty"` + CheckpointTimeout *wrappers.Int64Value `protobuf:"bytes,23,opt,name=checkpoint_timeout,json=checkpointTimeout,proto3" json:"checkpoint_timeout,omitempty"` // in milliseconds. CheckpointCompletionTarget *wrappers.DoubleValue `protobuf:"bytes,24,opt,name=checkpoint_completion_target,json=checkpointCompletionTarget,proto3" json:"checkpoint_completion_target,omitempty"` CheckpointFlushAfter *wrappers.Int64Value `protobuf:"bytes,25,opt,name=checkpoint_flush_after,json=checkpointFlushAfter,proto3" json:"checkpoint_flush_after,omitempty"` - MaxWalSize *wrappers.Int64Value `protobuf:"bytes,26,opt,name=max_wal_size,json=maxWalSize,proto3" json:"max_wal_size,omitempty"` - MinWalSize *wrappers.Int64Value `protobuf:"bytes,27,opt,name=min_wal_size,json=minWalSize,proto3" json:"min_wal_size,omitempty"` - MaxStandbyStreamingDelay *wrappers.Int64Value `protobuf:"bytes,28,opt,name=max_standby_streaming_delay,json=maxStandbyStreamingDelay,proto3" json:"max_standby_streaming_delay,omitempty"` + MaxWalSize *wrappers.Int64Value `protobuf:"bytes,26,opt,name=max_wal_size,json=maxWalSize,proto3" json:"max_wal_size,omitempty"` // in bytes. + MinWalSize *wrappers.Int64Value `protobuf:"bytes,27,opt,name=min_wal_size,json=minWalSize,proto3" json:"min_wal_size,omitempty"` // in bytes. + MaxStandbyStreamingDelay *wrappers.Int64Value `protobuf:"bytes,28,opt,name=max_standby_streaming_delay,json=maxStandbyStreamingDelay,proto3" json:"max_standby_streaming_delay,omitempty"` // in milliseconds. DefaultStatisticsTarget *wrappers.Int64Value `protobuf:"bytes,29,opt,name=default_statistics_target,json=defaultStatisticsTarget,proto3" json:"default_statistics_target,omitempty"` ConstraintExclusion PostgresqlConfig10_ConstraintExclusion `protobuf:"varint,30,opt,name=constraint_exclusion,json=constraintExclusion,proto3,enum=yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig10_ConstraintExclusion" json:"constraint_exclusion,omitempty"` CursorTupleFraction *wrappers.DoubleValue `protobuf:"bytes,31,opt,name=cursor_tuple_fraction,json=cursorTupleFraction,proto3" json:"cursor_tuple_fraction,omitempty"` @@ -524,7 +827,7 @@ type PostgresqlConfig10 struct { ClientMinMessages PostgresqlConfig10_LogLevel `protobuf:"varint,35,opt,name=client_min_messages,json=clientMinMessages,proto3,enum=yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig10_LogLevel" json:"client_min_messages,omitempty"` LogMinMessages PostgresqlConfig10_LogLevel `protobuf:"varint,36,opt,name=log_min_messages,json=logMinMessages,proto3,enum=yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig10_LogLevel" json:"log_min_messages,omitempty"` LogMinErrorStatement PostgresqlConfig10_LogLevel `protobuf:"varint,37,opt,name=log_min_error_statement,json=logMinErrorStatement,proto3,enum=yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig10_LogLevel" json:"log_min_error_statement,omitempty"` - LogMinDurationStatement *wrappers.Int64Value `protobuf:"bytes,38,opt,name=log_min_duration_statement,json=logMinDurationStatement,proto3" json:"log_min_duration_statement,omitempty"` + LogMinDurationStatement *wrappers.Int64Value `protobuf:"bytes,38,opt,name=log_min_duration_statement,json=logMinDurationStatement,proto3" json:"log_min_duration_statement,omitempty"` // in milliseconds. LogCheckpoints *wrappers.BoolValue `protobuf:"bytes,39,opt,name=log_checkpoints,json=logCheckpoints,proto3" json:"log_checkpoints,omitempty"` LogConnections *wrappers.BoolValue `protobuf:"bytes,40,opt,name=log_connections,json=logConnections,proto3" json:"log_connections,omitempty"` LogDisconnections *wrappers.BoolValue `protobuf:"bytes,41,opt,name=log_disconnections,json=logDisconnections,proto3" json:"log_disconnections,omitempty"` @@ -536,14 +839,14 @@ type PostgresqlConfig10 struct { SearchPath string `protobuf:"bytes,47,opt,name=search_path,json=searchPath,proto3" json:"search_path,omitempty"` RowSecurity *wrappers.BoolValue `protobuf:"bytes,48,opt,name=row_security,json=rowSecurity,proto3" json:"row_security,omitempty"` DefaultTransactionIsolation PostgresqlConfig10_TransactionIsolation `protobuf:"varint,49,opt,name=default_transaction_isolation,json=defaultTransactionIsolation,proto3,enum=yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig10_TransactionIsolation" json:"default_transaction_isolation,omitempty"` - StatementTimeout *wrappers.Int64Value `protobuf:"bytes,50,opt,name=statement_timeout,json=statementTimeout,proto3" json:"statement_timeout,omitempty"` - LockTimeout *wrappers.Int64Value `protobuf:"bytes,51,opt,name=lock_timeout,json=lockTimeout,proto3" json:"lock_timeout,omitempty"` - IdleInTransactionSessionTimeout *wrappers.Int64Value `protobuf:"bytes,52,opt,name=idle_in_transaction_session_timeout,json=idleInTransactionSessionTimeout,proto3" json:"idle_in_transaction_session_timeout,omitempty"` + StatementTimeout *wrappers.Int64Value `protobuf:"bytes,50,opt,name=statement_timeout,json=statementTimeout,proto3" json:"statement_timeout,omitempty"` // in milliseconds. + LockTimeout *wrappers.Int64Value `protobuf:"bytes,51,opt,name=lock_timeout,json=lockTimeout,proto3" json:"lock_timeout,omitempty"` // in milliseconds. + IdleInTransactionSessionTimeout *wrappers.Int64Value `protobuf:"bytes,52,opt,name=idle_in_transaction_session_timeout,json=idleInTransactionSessionTimeout,proto3" json:"idle_in_transaction_session_timeout,omitempty"` // in milliseconds. ByteaOutput PostgresqlConfig10_ByteaOutput `protobuf:"varint,53,opt,name=bytea_output,json=byteaOutput,proto3,enum=yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig10_ByteaOutput" json:"bytea_output,omitempty"` Xmlbinary PostgresqlConfig10_XmlBinary `protobuf:"varint,54,opt,name=xmlbinary,proto3,enum=yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig10_XmlBinary" json:"xmlbinary,omitempty"` Xmloption PostgresqlConfig10_XmlOption `protobuf:"varint,55,opt,name=xmloption,proto3,enum=yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig10_XmlOption" json:"xmloption,omitempty"` - GinPendingListLimit *wrappers.Int64Value `protobuf:"bytes,56,opt,name=gin_pending_list_limit,json=ginPendingListLimit,proto3" json:"gin_pending_list_limit,omitempty"` - DeadlockTimeout *wrappers.Int64Value `protobuf:"bytes,57,opt,name=deadlock_timeout,json=deadlockTimeout,proto3" json:"deadlock_timeout,omitempty"` + GinPendingListLimit *wrappers.Int64Value `protobuf:"bytes,56,opt,name=gin_pending_list_limit,json=ginPendingListLimit,proto3" json:"gin_pending_list_limit,omitempty"` // in bytes. + DeadlockTimeout *wrappers.Int64Value `protobuf:"bytes,57,opt,name=deadlock_timeout,json=deadlockTimeout,proto3" json:"deadlock_timeout,omitempty"` // in milliseconds. MaxLocksPerTransaction *wrappers.Int64Value `protobuf:"bytes,58,opt,name=max_locks_per_transaction,json=maxLocksPerTransaction,proto3" json:"max_locks_per_transaction,omitempty"` MaxPredLocksPerTransaction *wrappers.Int64Value `protobuf:"bytes,59,opt,name=max_pred_locks_per_transaction,json=maxPredLocksPerTransaction,proto3" json:"max_pred_locks_per_transaction,omitempty"` ArrayNulls *wrappers.BoolValue `protobuf:"bytes,60,opt,name=array_nulls,json=arrayNulls,proto3" json:"array_nulls,omitempty"` @@ -562,8 +865,8 @@ type PostgresqlConfig10 struct { AutovacuumMaxWorkers *wrappers.Int64Value `protobuf:"bytes,73,opt,name=autovacuum_max_workers,json=autovacuumMaxWorkers,proto3" json:"autovacuum_max_workers,omitempty"` AutovacuumVacuumCostDelay *wrappers.Int64Value `protobuf:"bytes,74,opt,name=autovacuum_vacuum_cost_delay,json=autovacuumVacuumCostDelay,proto3" json:"autovacuum_vacuum_cost_delay,omitempty"` AutovacuumVacuumCostLimit *wrappers.Int64Value `protobuf:"bytes,75,opt,name=autovacuum_vacuum_cost_limit,json=autovacuumVacuumCostLimit,proto3" json:"autovacuum_vacuum_cost_limit,omitempty"` - AutovacuumNaptime *wrappers.Int64Value `protobuf:"bytes,76,opt,name=autovacuum_naptime,json=autovacuumNaptime,proto3" json:"autovacuum_naptime,omitempty"` - ArchiveTimeout *wrappers.Int64Value `protobuf:"bytes,77,opt,name=archive_timeout,json=archiveTimeout,proto3" json:"archive_timeout,omitempty"` + AutovacuumNaptime *wrappers.Int64Value `protobuf:"bytes,76,opt,name=autovacuum_naptime,json=autovacuumNaptime,proto3" json:"autovacuum_naptime,omitempty"` // in milliseconds. + ArchiveTimeout *wrappers.Int64Value `protobuf:"bytes,77,opt,name=archive_timeout,json=archiveTimeout,proto3" json:"archive_timeout,omitempty"` // in milliseconds. TrackActivityQuerySize *wrappers.Int64Value `protobuf:"bytes,78,opt,name=track_activity_query_size,json=trackActivityQuerySize,proto3" json:"track_activity_query_size,omitempty"` EnableBitmapscan *wrappers.BoolValue `protobuf:"bytes,80,opt,name=enable_bitmapscan,json=enableBitmapscan,proto3" json:"enable_bitmapscan,omitempty"` EnableHashagg *wrappers.BoolValue `protobuf:"bytes,81,opt,name=enable_hashagg,json=enableHashagg,proto3" json:"enable_hashagg,omitempty"` @@ -586,7 +889,7 @@ type PostgresqlConfig10 struct { EffectiveIoConcurrency *wrappers.Int64Value `protobuf:"bytes,98,opt,name=effective_io_concurrency,json=effectiveIoConcurrency,proto3" json:"effective_io_concurrency,omitempty"` EffectiveCacheSize *wrappers.Int64Value `protobuf:"bytes,99,opt,name=effective_cache_size,json=effectiveCacheSize,proto3" json:"effective_cache_size,omitempty"` SharedPreloadLibraries []PostgresqlConfig10_SharedPreloadLibraries `protobuf:"varint,100,rep,packed,name=shared_preload_libraries,json=sharedPreloadLibraries,proto3,enum=yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig10_SharedPreloadLibraries" json:"shared_preload_libraries,omitempty"` - AutoExplainLogMinDuration *wrappers.Int64Value `protobuf:"bytes,101,opt,name=auto_explain_log_min_duration,json=autoExplainLogMinDuration,proto3" json:"auto_explain_log_min_duration,omitempty"` + AutoExplainLogMinDuration *wrappers.Int64Value `protobuf:"bytes,101,opt,name=auto_explain_log_min_duration,json=autoExplainLogMinDuration,proto3" json:"auto_explain_log_min_duration,omitempty"` // in milliseconds. AutoExplainLogAnalyze *wrappers.BoolValue `protobuf:"bytes,102,opt,name=auto_explain_log_analyze,json=autoExplainLogAnalyze,proto3" json:"auto_explain_log_analyze,omitempty"` AutoExplainLogBuffers *wrappers.BoolValue `protobuf:"bytes,103,opt,name=auto_explain_log_buffers,json=autoExplainLogBuffers,proto3" json:"auto_explain_log_buffers,omitempty"` AutoExplainLogTiming *wrappers.BoolValue `protobuf:"bytes,104,opt,name=auto_explain_log_timing,json=autoExplainLogTiming,proto3" json:"auto_explain_log_timing,omitempty"` @@ -598,1134 +901,1876 @@ type PostgresqlConfig10 struct { PgHintPlanEnableHintTable *wrappers.BoolValue `protobuf:"bytes,110,opt,name=pg_hint_plan_enable_hint_table,json=pgHintPlanEnableHintTable,proto3" json:"pg_hint_plan_enable_hint_table,omitempty"` PgHintPlanDebugPrint PostgresqlConfig10_PgHintPlanDebugPrint `protobuf:"varint,111,opt,name=pg_hint_plan_debug_print,json=pgHintPlanDebugPrint,proto3,enum=yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig10_PgHintPlanDebugPrint" json:"pg_hint_plan_debug_print,omitempty"` PgHintPlanMessageLevel PostgresqlConfig10_LogLevel `protobuf:"varint,112,opt,name=pg_hint_plan_message_level,json=pgHintPlanMessageLevel,proto3,enum=yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig10_LogLevel" json:"pg_hint_plan_message_level,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` } -func (m *PostgresqlConfig10) Reset() { *m = PostgresqlConfig10{} } -func (m *PostgresqlConfig10) String() string { return proto.CompactTextString(m) } -func (*PostgresqlConfig10) ProtoMessage() {} +func (x *PostgresqlConfig10) Reset() { + *x = PostgresqlConfig10{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_postgresql_v1_config_postgresql10_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *PostgresqlConfig10) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*PostgresqlConfig10) ProtoMessage() {} + +func (x *PostgresqlConfig10) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_postgresql_v1_config_postgresql10_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use PostgresqlConfig10.ProtoReflect.Descriptor instead. func (*PostgresqlConfig10) Descriptor() ([]byte, []int) { - return fileDescriptor_63a40d3271be9d79, []int{0} + return file_yandex_cloud_mdb_postgresql_v1_config_postgresql10_proto_rawDescGZIP(), []int{0} } -func (m *PostgresqlConfig10) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_PostgresqlConfig10.Unmarshal(m, b) -} -func (m *PostgresqlConfig10) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_PostgresqlConfig10.Marshal(b, m, deterministic) -} -func (m *PostgresqlConfig10) XXX_Merge(src proto.Message) { - xxx_messageInfo_PostgresqlConfig10.Merge(m, src) -} -func (m *PostgresqlConfig10) XXX_Size() int { - return xxx_messageInfo_PostgresqlConfig10.Size(m) -} -func (m *PostgresqlConfig10) XXX_DiscardUnknown() { - xxx_messageInfo_PostgresqlConfig10.DiscardUnknown(m) -} - -var xxx_messageInfo_PostgresqlConfig10 proto.InternalMessageInfo - -func (m *PostgresqlConfig10) GetMaxConnections() *wrappers.Int64Value { - if m != nil { - return m.MaxConnections +func (x *PostgresqlConfig10) GetMaxConnections() *wrappers.Int64Value { + if x != nil { + return x.MaxConnections } return nil } -func (m *PostgresqlConfig10) GetSharedBuffers() *wrappers.Int64Value { - if m != nil { - return m.SharedBuffers +func (x *PostgresqlConfig10) GetSharedBuffers() *wrappers.Int64Value { + if x != nil { + return x.SharedBuffers } return nil } -func (m *PostgresqlConfig10) GetTempBuffers() *wrappers.Int64Value { - if m != nil { - return m.TempBuffers +func (x *PostgresqlConfig10) GetTempBuffers() *wrappers.Int64Value { + if x != nil { + return x.TempBuffers } return nil } -func (m *PostgresqlConfig10) GetMaxPreparedTransactions() *wrappers.Int64Value { - if m != nil { - return m.MaxPreparedTransactions +func (x *PostgresqlConfig10) GetMaxPreparedTransactions() *wrappers.Int64Value { + if x != nil { + return x.MaxPreparedTransactions } return nil } -func (m *PostgresqlConfig10) GetWorkMem() *wrappers.Int64Value { - if m != nil { - return m.WorkMem +func (x *PostgresqlConfig10) GetWorkMem() *wrappers.Int64Value { + if x != nil { + return x.WorkMem } return nil } -func (m *PostgresqlConfig10) GetMaintenanceWorkMem() *wrappers.Int64Value { - if m != nil { - return m.MaintenanceWorkMem +func (x *PostgresqlConfig10) GetMaintenanceWorkMem() *wrappers.Int64Value { + if x != nil { + return x.MaintenanceWorkMem } return nil } -func (m *PostgresqlConfig10) GetReplacementSortTuples() *wrappers.Int64Value { - if m != nil { - return m.ReplacementSortTuples +func (x *PostgresqlConfig10) GetReplacementSortTuples() *wrappers.Int64Value { + if x != nil { + return x.ReplacementSortTuples } return nil } -func (m *PostgresqlConfig10) GetAutovacuumWorkMem() *wrappers.Int64Value { - if m != nil { - return m.AutovacuumWorkMem +func (x *PostgresqlConfig10) GetAutovacuumWorkMem() *wrappers.Int64Value { + if x != nil { + return x.AutovacuumWorkMem } return nil } -func (m *PostgresqlConfig10) GetTempFileLimit() *wrappers.Int64Value { - if m != nil { - return m.TempFileLimit +func (x *PostgresqlConfig10) GetTempFileLimit() *wrappers.Int64Value { + if x != nil { + return x.TempFileLimit } return nil } -func (m *PostgresqlConfig10) GetVacuumCostDelay() *wrappers.Int64Value { - if m != nil { - return m.VacuumCostDelay +func (x *PostgresqlConfig10) GetVacuumCostDelay() *wrappers.Int64Value { + if x != nil { + return x.VacuumCostDelay } return nil } -func (m *PostgresqlConfig10) GetVacuumCostPageHit() *wrappers.Int64Value { - if m != nil { - return m.VacuumCostPageHit +func (x *PostgresqlConfig10) GetVacuumCostPageHit() *wrappers.Int64Value { + if x != nil { + return x.VacuumCostPageHit } return nil } -func (m *PostgresqlConfig10) GetVacuumCostPageMiss() *wrappers.Int64Value { - if m != nil { - return m.VacuumCostPageMiss +func (x *PostgresqlConfig10) GetVacuumCostPageMiss() *wrappers.Int64Value { + if x != nil { + return x.VacuumCostPageMiss } return nil } -func (m *PostgresqlConfig10) GetVacuumCostPageDirty() *wrappers.Int64Value { - if m != nil { - return m.VacuumCostPageDirty +func (x *PostgresqlConfig10) GetVacuumCostPageDirty() *wrappers.Int64Value { + if x != nil { + return x.VacuumCostPageDirty } return nil } -func (m *PostgresqlConfig10) GetVacuumCostLimit() *wrappers.Int64Value { - if m != nil { - return m.VacuumCostLimit +func (x *PostgresqlConfig10) GetVacuumCostLimit() *wrappers.Int64Value { + if x != nil { + return x.VacuumCostLimit } return nil } -func (m *PostgresqlConfig10) GetBgwriterDelay() *wrappers.Int64Value { - if m != nil { - return m.BgwriterDelay +func (x *PostgresqlConfig10) GetBgwriterDelay() *wrappers.Int64Value { + if x != nil { + return x.BgwriterDelay } return nil } -func (m *PostgresqlConfig10) GetBgwriterLruMaxpages() *wrappers.Int64Value { - if m != nil { - return m.BgwriterLruMaxpages +func (x *PostgresqlConfig10) GetBgwriterLruMaxpages() *wrappers.Int64Value { + if x != nil { + return x.BgwriterLruMaxpages } return nil } -func (m *PostgresqlConfig10) GetBgwriterLruMultiplier() *wrappers.DoubleValue { - if m != nil { - return m.BgwriterLruMultiplier +func (x *PostgresqlConfig10) GetBgwriterLruMultiplier() *wrappers.DoubleValue { + if x != nil { + return x.BgwriterLruMultiplier } return nil } -func (m *PostgresqlConfig10) GetBgwriterFlushAfter() *wrappers.Int64Value { - if m != nil { - return m.BgwriterFlushAfter +func (x *PostgresqlConfig10) GetBgwriterFlushAfter() *wrappers.Int64Value { + if x != nil { + return x.BgwriterFlushAfter } return nil } -func (m *PostgresqlConfig10) GetBackendFlushAfter() *wrappers.Int64Value { - if m != nil { - return m.BackendFlushAfter +func (x *PostgresqlConfig10) GetBackendFlushAfter() *wrappers.Int64Value { + if x != nil { + return x.BackendFlushAfter } return nil } -func (m *PostgresqlConfig10) GetOldSnapshotThreshold() *wrappers.Int64Value { - if m != nil { - return m.OldSnapshotThreshold +func (x *PostgresqlConfig10) GetOldSnapshotThreshold() *wrappers.Int64Value { + if x != nil { + return x.OldSnapshotThreshold } return nil } -func (m *PostgresqlConfig10) GetWalLevel() PostgresqlConfig10_WalLevel { - if m != nil { - return m.WalLevel +func (x *PostgresqlConfig10) GetWalLevel() PostgresqlConfig10_WalLevel { + if x != nil { + return x.WalLevel } return PostgresqlConfig10_WAL_LEVEL_UNSPECIFIED } -func (m *PostgresqlConfig10) GetSynchronousCommit() PostgresqlConfig10_SynchronousCommit { - if m != nil { - return m.SynchronousCommit +func (x *PostgresqlConfig10) GetSynchronousCommit() PostgresqlConfig10_SynchronousCommit { + if x != nil { + return x.SynchronousCommit } return PostgresqlConfig10_SYNCHRONOUS_COMMIT_UNSPECIFIED } -func (m *PostgresqlConfig10) GetCheckpointTimeout() *wrappers.Int64Value { - if m != nil { - return m.CheckpointTimeout +func (x *PostgresqlConfig10) GetCheckpointTimeout() *wrappers.Int64Value { + if x != nil { + return x.CheckpointTimeout } return nil } -func (m *PostgresqlConfig10) GetCheckpointCompletionTarget() *wrappers.DoubleValue { - if m != nil { - return m.CheckpointCompletionTarget +func (x *PostgresqlConfig10) GetCheckpointCompletionTarget() *wrappers.DoubleValue { + if x != nil { + return x.CheckpointCompletionTarget } return nil } -func (m *PostgresqlConfig10) GetCheckpointFlushAfter() *wrappers.Int64Value { - if m != nil { - return m.CheckpointFlushAfter +func (x *PostgresqlConfig10) GetCheckpointFlushAfter() *wrappers.Int64Value { + if x != nil { + return x.CheckpointFlushAfter } return nil } -func (m *PostgresqlConfig10) GetMaxWalSize() *wrappers.Int64Value { - if m != nil { - return m.MaxWalSize +func (x *PostgresqlConfig10) GetMaxWalSize() *wrappers.Int64Value { + if x != nil { + return x.MaxWalSize } return nil } -func (m *PostgresqlConfig10) GetMinWalSize() *wrappers.Int64Value { - if m != nil { - return m.MinWalSize +func (x *PostgresqlConfig10) GetMinWalSize() *wrappers.Int64Value { + if x != nil { + return x.MinWalSize } return nil } -func (m *PostgresqlConfig10) GetMaxStandbyStreamingDelay() *wrappers.Int64Value { - if m != nil { - return m.MaxStandbyStreamingDelay +func (x *PostgresqlConfig10) GetMaxStandbyStreamingDelay() *wrappers.Int64Value { + if x != nil { + return x.MaxStandbyStreamingDelay } return nil } -func (m *PostgresqlConfig10) GetDefaultStatisticsTarget() *wrappers.Int64Value { - if m != nil { - return m.DefaultStatisticsTarget +func (x *PostgresqlConfig10) GetDefaultStatisticsTarget() *wrappers.Int64Value { + if x != nil { + return x.DefaultStatisticsTarget } return nil } -func (m *PostgresqlConfig10) GetConstraintExclusion() PostgresqlConfig10_ConstraintExclusion { - if m != nil { - return m.ConstraintExclusion +func (x *PostgresqlConfig10) GetConstraintExclusion() PostgresqlConfig10_ConstraintExclusion { + if x != nil { + return x.ConstraintExclusion } return PostgresqlConfig10_CONSTRAINT_EXCLUSION_UNSPECIFIED } -func (m *PostgresqlConfig10) GetCursorTupleFraction() *wrappers.DoubleValue { - if m != nil { - return m.CursorTupleFraction +func (x *PostgresqlConfig10) GetCursorTupleFraction() *wrappers.DoubleValue { + if x != nil { + return x.CursorTupleFraction } return nil } -func (m *PostgresqlConfig10) GetFromCollapseLimit() *wrappers.Int64Value { - if m != nil { - return m.FromCollapseLimit +func (x *PostgresqlConfig10) GetFromCollapseLimit() *wrappers.Int64Value { + if x != nil { + return x.FromCollapseLimit } return nil } -func (m *PostgresqlConfig10) GetJoinCollapseLimit() *wrappers.Int64Value { - if m != nil { - return m.JoinCollapseLimit +func (x *PostgresqlConfig10) GetJoinCollapseLimit() *wrappers.Int64Value { + if x != nil { + return x.JoinCollapseLimit } return nil } -func (m *PostgresqlConfig10) GetForceParallelMode() PostgresqlConfig10_ForceParallelMode { - if m != nil { - return m.ForceParallelMode +func (x *PostgresqlConfig10) GetForceParallelMode() PostgresqlConfig10_ForceParallelMode { + if x != nil { + return x.ForceParallelMode } return PostgresqlConfig10_FORCE_PARALLEL_MODE_UNSPECIFIED } -func (m *PostgresqlConfig10) GetClientMinMessages() PostgresqlConfig10_LogLevel { - if m != nil { - return m.ClientMinMessages +func (x *PostgresqlConfig10) GetClientMinMessages() PostgresqlConfig10_LogLevel { + if x != nil { + return x.ClientMinMessages } return PostgresqlConfig10_LOG_LEVEL_UNSPECIFIED } -func (m *PostgresqlConfig10) GetLogMinMessages() PostgresqlConfig10_LogLevel { - if m != nil { - return m.LogMinMessages +func (x *PostgresqlConfig10) GetLogMinMessages() PostgresqlConfig10_LogLevel { + if x != nil { + return x.LogMinMessages } return PostgresqlConfig10_LOG_LEVEL_UNSPECIFIED } -func (m *PostgresqlConfig10) GetLogMinErrorStatement() PostgresqlConfig10_LogLevel { - if m != nil { - return m.LogMinErrorStatement +func (x *PostgresqlConfig10) GetLogMinErrorStatement() PostgresqlConfig10_LogLevel { + if x != nil { + return x.LogMinErrorStatement } return PostgresqlConfig10_LOG_LEVEL_UNSPECIFIED } -func (m *PostgresqlConfig10) GetLogMinDurationStatement() *wrappers.Int64Value { - if m != nil { - return m.LogMinDurationStatement +func (x *PostgresqlConfig10) GetLogMinDurationStatement() *wrappers.Int64Value { + if x != nil { + return x.LogMinDurationStatement } return nil } -func (m *PostgresqlConfig10) GetLogCheckpoints() *wrappers.BoolValue { - if m != nil { - return m.LogCheckpoints +func (x *PostgresqlConfig10) GetLogCheckpoints() *wrappers.BoolValue { + if x != nil { + return x.LogCheckpoints } return nil } -func (m *PostgresqlConfig10) GetLogConnections() *wrappers.BoolValue { - if m != nil { - return m.LogConnections +func (x *PostgresqlConfig10) GetLogConnections() *wrappers.BoolValue { + if x != nil { + return x.LogConnections } return nil } -func (m *PostgresqlConfig10) GetLogDisconnections() *wrappers.BoolValue { - if m != nil { - return m.LogDisconnections +func (x *PostgresqlConfig10) GetLogDisconnections() *wrappers.BoolValue { + if x != nil { + return x.LogDisconnections } return nil } -func (m *PostgresqlConfig10) GetLogDuration() *wrappers.BoolValue { - if m != nil { - return m.LogDuration +func (x *PostgresqlConfig10) GetLogDuration() *wrappers.BoolValue { + if x != nil { + return x.LogDuration } return nil } -func (m *PostgresqlConfig10) GetLogErrorVerbosity() PostgresqlConfig10_LogErrorVerbosity { - if m != nil { - return m.LogErrorVerbosity +func (x *PostgresqlConfig10) GetLogErrorVerbosity() PostgresqlConfig10_LogErrorVerbosity { + if x != nil { + return x.LogErrorVerbosity } return PostgresqlConfig10_LOG_ERROR_VERBOSITY_UNSPECIFIED } -func (m *PostgresqlConfig10) GetLogLockWaits() *wrappers.BoolValue { - if m != nil { - return m.LogLockWaits +func (x *PostgresqlConfig10) GetLogLockWaits() *wrappers.BoolValue { + if x != nil { + return x.LogLockWaits } return nil } -func (m *PostgresqlConfig10) GetLogStatement() PostgresqlConfig10_LogStatement { - if m != nil { - return m.LogStatement +func (x *PostgresqlConfig10) GetLogStatement() PostgresqlConfig10_LogStatement { + if x != nil { + return x.LogStatement } return PostgresqlConfig10_LOG_STATEMENT_UNSPECIFIED } -func (m *PostgresqlConfig10) GetLogTempFiles() *wrappers.Int64Value { - if m != nil { - return m.LogTempFiles +func (x *PostgresqlConfig10) GetLogTempFiles() *wrappers.Int64Value { + if x != nil { + return x.LogTempFiles } return nil } -func (m *PostgresqlConfig10) GetSearchPath() string { - if m != nil { - return m.SearchPath +func (x *PostgresqlConfig10) GetSearchPath() string { + if x != nil { + return x.SearchPath } return "" } -func (m *PostgresqlConfig10) GetRowSecurity() *wrappers.BoolValue { - if m != nil { - return m.RowSecurity +func (x *PostgresqlConfig10) GetRowSecurity() *wrappers.BoolValue { + if x != nil { + return x.RowSecurity } return nil } -func (m *PostgresqlConfig10) GetDefaultTransactionIsolation() PostgresqlConfig10_TransactionIsolation { - if m != nil { - return m.DefaultTransactionIsolation +func (x *PostgresqlConfig10) GetDefaultTransactionIsolation() PostgresqlConfig10_TransactionIsolation { + if x != nil { + return x.DefaultTransactionIsolation } return PostgresqlConfig10_TRANSACTION_ISOLATION_UNSPECIFIED } -func (m *PostgresqlConfig10) GetStatementTimeout() *wrappers.Int64Value { - if m != nil { - return m.StatementTimeout +func (x *PostgresqlConfig10) GetStatementTimeout() *wrappers.Int64Value { + if x != nil { + return x.StatementTimeout } return nil } -func (m *PostgresqlConfig10) GetLockTimeout() *wrappers.Int64Value { - if m != nil { - return m.LockTimeout +func (x *PostgresqlConfig10) GetLockTimeout() *wrappers.Int64Value { + if x != nil { + return x.LockTimeout } return nil } -func (m *PostgresqlConfig10) GetIdleInTransactionSessionTimeout() *wrappers.Int64Value { - if m != nil { - return m.IdleInTransactionSessionTimeout +func (x *PostgresqlConfig10) GetIdleInTransactionSessionTimeout() *wrappers.Int64Value { + if x != nil { + return x.IdleInTransactionSessionTimeout } return nil } -func (m *PostgresqlConfig10) GetByteaOutput() PostgresqlConfig10_ByteaOutput { - if m != nil { - return m.ByteaOutput +func (x *PostgresqlConfig10) GetByteaOutput() PostgresqlConfig10_ByteaOutput { + if x != nil { + return x.ByteaOutput } return PostgresqlConfig10_BYTEA_OUTPUT_UNSPECIFIED } -func (m *PostgresqlConfig10) GetXmlbinary() PostgresqlConfig10_XmlBinary { - if m != nil { - return m.Xmlbinary +func (x *PostgresqlConfig10) GetXmlbinary() PostgresqlConfig10_XmlBinary { + if x != nil { + return x.Xmlbinary } return PostgresqlConfig10_XML_BINARY_UNSPECIFIED } -func (m *PostgresqlConfig10) GetXmloption() PostgresqlConfig10_XmlOption { - if m != nil { - return m.Xmloption +func (x *PostgresqlConfig10) GetXmloption() PostgresqlConfig10_XmlOption { + if x != nil { + return x.Xmloption } return PostgresqlConfig10_XML_OPTION_UNSPECIFIED } -func (m *PostgresqlConfig10) GetGinPendingListLimit() *wrappers.Int64Value { - if m != nil { - return m.GinPendingListLimit +func (x *PostgresqlConfig10) GetGinPendingListLimit() *wrappers.Int64Value { + if x != nil { + return x.GinPendingListLimit } return nil } -func (m *PostgresqlConfig10) GetDeadlockTimeout() *wrappers.Int64Value { - if m != nil { - return m.DeadlockTimeout +func (x *PostgresqlConfig10) GetDeadlockTimeout() *wrappers.Int64Value { + if x != nil { + return x.DeadlockTimeout } return nil } -func (m *PostgresqlConfig10) GetMaxLocksPerTransaction() *wrappers.Int64Value { - if m != nil { - return m.MaxLocksPerTransaction +func (x *PostgresqlConfig10) GetMaxLocksPerTransaction() *wrappers.Int64Value { + if x != nil { + return x.MaxLocksPerTransaction } return nil } -func (m *PostgresqlConfig10) GetMaxPredLocksPerTransaction() *wrappers.Int64Value { - if m != nil { - return m.MaxPredLocksPerTransaction +func (x *PostgresqlConfig10) GetMaxPredLocksPerTransaction() *wrappers.Int64Value { + if x != nil { + return x.MaxPredLocksPerTransaction } return nil } -func (m *PostgresqlConfig10) GetArrayNulls() *wrappers.BoolValue { - if m != nil { - return m.ArrayNulls +func (x *PostgresqlConfig10) GetArrayNulls() *wrappers.BoolValue { + if x != nil { + return x.ArrayNulls } return nil } -func (m *PostgresqlConfig10) GetBackslashQuote() PostgresqlConfig10_BackslashQuote { - if m != nil { - return m.BackslashQuote +func (x *PostgresqlConfig10) GetBackslashQuote() PostgresqlConfig10_BackslashQuote { + if x != nil { + return x.BackslashQuote } return PostgresqlConfig10_BACKSLASH_QUOTE_UNSPECIFIED } -func (m *PostgresqlConfig10) GetDefaultWithOids() *wrappers.BoolValue { - if m != nil { - return m.DefaultWithOids +func (x *PostgresqlConfig10) GetDefaultWithOids() *wrappers.BoolValue { + if x != nil { + return x.DefaultWithOids } return nil } -func (m *PostgresqlConfig10) GetEscapeStringWarning() *wrappers.BoolValue { - if m != nil { - return m.EscapeStringWarning +func (x *PostgresqlConfig10) GetEscapeStringWarning() *wrappers.BoolValue { + if x != nil { + return x.EscapeStringWarning } return nil } -func (m *PostgresqlConfig10) GetLoCompatPrivileges() *wrappers.BoolValue { - if m != nil { - return m.LoCompatPrivileges +func (x *PostgresqlConfig10) GetLoCompatPrivileges() *wrappers.BoolValue { + if x != nil { + return x.LoCompatPrivileges } return nil } -func (m *PostgresqlConfig10) GetOperatorPrecedenceWarning() *wrappers.BoolValue { - if m != nil { - return m.OperatorPrecedenceWarning +func (x *PostgresqlConfig10) GetOperatorPrecedenceWarning() *wrappers.BoolValue { + if x != nil { + return x.OperatorPrecedenceWarning } return nil } -func (m *PostgresqlConfig10) GetQuoteAllIdentifiers() *wrappers.BoolValue { - if m != nil { - return m.QuoteAllIdentifiers +func (x *PostgresqlConfig10) GetQuoteAllIdentifiers() *wrappers.BoolValue { + if x != nil { + return x.QuoteAllIdentifiers } return nil } -func (m *PostgresqlConfig10) GetStandardConformingStrings() *wrappers.BoolValue { - if m != nil { - return m.StandardConformingStrings +func (x *PostgresqlConfig10) GetStandardConformingStrings() *wrappers.BoolValue { + if x != nil { + return x.StandardConformingStrings } return nil } -func (m *PostgresqlConfig10) GetSynchronizeSeqscans() *wrappers.BoolValue { - if m != nil { - return m.SynchronizeSeqscans +func (x *PostgresqlConfig10) GetSynchronizeSeqscans() *wrappers.BoolValue { + if x != nil { + return x.SynchronizeSeqscans } return nil } -func (m *PostgresqlConfig10) GetTransformNullEquals() *wrappers.BoolValue { - if m != nil { - return m.TransformNullEquals +func (x *PostgresqlConfig10) GetTransformNullEquals() *wrappers.BoolValue { + if x != nil { + return x.TransformNullEquals } return nil } -func (m *PostgresqlConfig10) GetExitOnError() *wrappers.BoolValue { - if m != nil { - return m.ExitOnError +func (x *PostgresqlConfig10) GetExitOnError() *wrappers.BoolValue { + if x != nil { + return x.ExitOnError } return nil } -func (m *PostgresqlConfig10) GetSeqPageCost() *wrappers.DoubleValue { - if m != nil { - return m.SeqPageCost +func (x *PostgresqlConfig10) GetSeqPageCost() *wrappers.DoubleValue { + if x != nil { + return x.SeqPageCost } return nil } -func (m *PostgresqlConfig10) GetRandomPageCost() *wrappers.DoubleValue { - if m != nil { - return m.RandomPageCost +func (x *PostgresqlConfig10) GetRandomPageCost() *wrappers.DoubleValue { + if x != nil { + return x.RandomPageCost } return nil } -func (m *PostgresqlConfig10) GetAutovacuumMaxWorkers() *wrappers.Int64Value { - if m != nil { - return m.AutovacuumMaxWorkers +func (x *PostgresqlConfig10) GetAutovacuumMaxWorkers() *wrappers.Int64Value { + if x != nil { + return x.AutovacuumMaxWorkers } return nil } -func (m *PostgresqlConfig10) GetAutovacuumVacuumCostDelay() *wrappers.Int64Value { - if m != nil { - return m.AutovacuumVacuumCostDelay +func (x *PostgresqlConfig10) GetAutovacuumVacuumCostDelay() *wrappers.Int64Value { + if x != nil { + return x.AutovacuumVacuumCostDelay } return nil } -func (m *PostgresqlConfig10) GetAutovacuumVacuumCostLimit() *wrappers.Int64Value { - if m != nil { - return m.AutovacuumVacuumCostLimit +func (x *PostgresqlConfig10) GetAutovacuumVacuumCostLimit() *wrappers.Int64Value { + if x != nil { + return x.AutovacuumVacuumCostLimit } return nil } -func (m *PostgresqlConfig10) GetAutovacuumNaptime() *wrappers.Int64Value { - if m != nil { - return m.AutovacuumNaptime +func (x *PostgresqlConfig10) GetAutovacuumNaptime() *wrappers.Int64Value { + if x != nil { + return x.AutovacuumNaptime } return nil } -func (m *PostgresqlConfig10) GetArchiveTimeout() *wrappers.Int64Value { - if m != nil { - return m.ArchiveTimeout +func (x *PostgresqlConfig10) GetArchiveTimeout() *wrappers.Int64Value { + if x != nil { + return x.ArchiveTimeout } return nil } -func (m *PostgresqlConfig10) GetTrackActivityQuerySize() *wrappers.Int64Value { - if m != nil { - return m.TrackActivityQuerySize +func (x *PostgresqlConfig10) GetTrackActivityQuerySize() *wrappers.Int64Value { + if x != nil { + return x.TrackActivityQuerySize } return nil } -func (m *PostgresqlConfig10) GetEnableBitmapscan() *wrappers.BoolValue { - if m != nil { - return m.EnableBitmapscan +func (x *PostgresqlConfig10) GetEnableBitmapscan() *wrappers.BoolValue { + if x != nil { + return x.EnableBitmapscan } return nil } -func (m *PostgresqlConfig10) GetEnableHashagg() *wrappers.BoolValue { - if m != nil { - return m.EnableHashagg +func (x *PostgresqlConfig10) GetEnableHashagg() *wrappers.BoolValue { + if x != nil { + return x.EnableHashagg } return nil } -func (m *PostgresqlConfig10) GetEnableHashjoin() *wrappers.BoolValue { - if m != nil { - return m.EnableHashjoin +func (x *PostgresqlConfig10) GetEnableHashjoin() *wrappers.BoolValue { + if x != nil { + return x.EnableHashjoin } return nil } -func (m *PostgresqlConfig10) GetEnableIndexscan() *wrappers.BoolValue { - if m != nil { - return m.EnableIndexscan +func (x *PostgresqlConfig10) GetEnableIndexscan() *wrappers.BoolValue { + if x != nil { + return x.EnableIndexscan } return nil } -func (m *PostgresqlConfig10) GetEnableIndexonlyscan() *wrappers.BoolValue { - if m != nil { - return m.EnableIndexonlyscan +func (x *PostgresqlConfig10) GetEnableIndexonlyscan() *wrappers.BoolValue { + if x != nil { + return x.EnableIndexonlyscan } return nil } -func (m *PostgresqlConfig10) GetEnableMaterial() *wrappers.BoolValue { - if m != nil { - return m.EnableMaterial +func (x *PostgresqlConfig10) GetEnableMaterial() *wrappers.BoolValue { + if x != nil { + return x.EnableMaterial } return nil } -func (m *PostgresqlConfig10) GetEnableMergejoin() *wrappers.BoolValue { - if m != nil { - return m.EnableMergejoin +func (x *PostgresqlConfig10) GetEnableMergejoin() *wrappers.BoolValue { + if x != nil { + return x.EnableMergejoin } return nil } -func (m *PostgresqlConfig10) GetEnableNestloop() *wrappers.BoolValue { - if m != nil { - return m.EnableNestloop +func (x *PostgresqlConfig10) GetEnableNestloop() *wrappers.BoolValue { + if x != nil { + return x.EnableNestloop } return nil } -func (m *PostgresqlConfig10) GetEnableSeqscan() *wrappers.BoolValue { - if m != nil { - return m.EnableSeqscan +func (x *PostgresqlConfig10) GetEnableSeqscan() *wrappers.BoolValue { + if x != nil { + return x.EnableSeqscan } return nil } -func (m *PostgresqlConfig10) GetEnableSort() *wrappers.BoolValue { - if m != nil { - return m.EnableSort +func (x *PostgresqlConfig10) GetEnableSort() *wrappers.BoolValue { + if x != nil { + return x.EnableSort } return nil } -func (m *PostgresqlConfig10) GetEnableTidscan() *wrappers.BoolValue { - if m != nil { - return m.EnableTidscan +func (x *PostgresqlConfig10) GetEnableTidscan() *wrappers.BoolValue { + if x != nil { + return x.EnableTidscan } return nil } -func (m *PostgresqlConfig10) GetMaxWorkerProcesses() *wrappers.Int64Value { - if m != nil { - return m.MaxWorkerProcesses +func (x *PostgresqlConfig10) GetMaxWorkerProcesses() *wrappers.Int64Value { + if x != nil { + return x.MaxWorkerProcesses } return nil } -func (m *PostgresqlConfig10) GetMaxParallelWorkers() *wrappers.Int64Value { - if m != nil { - return m.MaxParallelWorkers +func (x *PostgresqlConfig10) GetMaxParallelWorkers() *wrappers.Int64Value { + if x != nil { + return x.MaxParallelWorkers } return nil } -func (m *PostgresqlConfig10) GetMaxParallelWorkersPerGather() *wrappers.Int64Value { - if m != nil { - return m.MaxParallelWorkersPerGather +func (x *PostgresqlConfig10) GetMaxParallelWorkersPerGather() *wrappers.Int64Value { + if x != nil { + return x.MaxParallelWorkersPerGather } return nil } -func (m *PostgresqlConfig10) GetAutovacuumVacuumScaleFactor() *wrappers.DoubleValue { - if m != nil { - return m.AutovacuumVacuumScaleFactor +func (x *PostgresqlConfig10) GetAutovacuumVacuumScaleFactor() *wrappers.DoubleValue { + if x != nil { + return x.AutovacuumVacuumScaleFactor } return nil } -func (m *PostgresqlConfig10) GetAutovacuumAnalyzeScaleFactor() *wrappers.DoubleValue { - if m != nil { - return m.AutovacuumAnalyzeScaleFactor +func (x *PostgresqlConfig10) GetAutovacuumAnalyzeScaleFactor() *wrappers.DoubleValue { + if x != nil { + return x.AutovacuumAnalyzeScaleFactor } return nil } -func (m *PostgresqlConfig10) GetDefaultTransactionReadOnly() *wrappers.BoolValue { - if m != nil { - return m.DefaultTransactionReadOnly +func (x *PostgresqlConfig10) GetDefaultTransactionReadOnly() *wrappers.BoolValue { + if x != nil { + return x.DefaultTransactionReadOnly } return nil } -func (m *PostgresqlConfig10) GetTimezone() string { - if m != nil { - return m.Timezone +func (x *PostgresqlConfig10) GetTimezone() string { + if x != nil { + return x.Timezone } return "" } -func (m *PostgresqlConfig10) GetEffectiveIoConcurrency() *wrappers.Int64Value { - if m != nil { - return m.EffectiveIoConcurrency +func (x *PostgresqlConfig10) GetEffectiveIoConcurrency() *wrappers.Int64Value { + if x != nil { + return x.EffectiveIoConcurrency } return nil } -func (m *PostgresqlConfig10) GetEffectiveCacheSize() *wrappers.Int64Value { - if m != nil { - return m.EffectiveCacheSize +func (x *PostgresqlConfig10) GetEffectiveCacheSize() *wrappers.Int64Value { + if x != nil { + return x.EffectiveCacheSize } return nil } -func (m *PostgresqlConfig10) GetSharedPreloadLibraries() []PostgresqlConfig10_SharedPreloadLibraries { - if m != nil { - return m.SharedPreloadLibraries +func (x *PostgresqlConfig10) GetSharedPreloadLibraries() []PostgresqlConfig10_SharedPreloadLibraries { + if x != nil { + return x.SharedPreloadLibraries } return nil } -func (m *PostgresqlConfig10) GetAutoExplainLogMinDuration() *wrappers.Int64Value { - if m != nil { - return m.AutoExplainLogMinDuration +func (x *PostgresqlConfig10) GetAutoExplainLogMinDuration() *wrappers.Int64Value { + if x != nil { + return x.AutoExplainLogMinDuration } return nil } -func (m *PostgresqlConfig10) GetAutoExplainLogAnalyze() *wrappers.BoolValue { - if m != nil { - return m.AutoExplainLogAnalyze +func (x *PostgresqlConfig10) GetAutoExplainLogAnalyze() *wrappers.BoolValue { + if x != nil { + return x.AutoExplainLogAnalyze } return nil } -func (m *PostgresqlConfig10) GetAutoExplainLogBuffers() *wrappers.BoolValue { - if m != nil { - return m.AutoExplainLogBuffers +func (x *PostgresqlConfig10) GetAutoExplainLogBuffers() *wrappers.BoolValue { + if x != nil { + return x.AutoExplainLogBuffers } return nil } -func (m *PostgresqlConfig10) GetAutoExplainLogTiming() *wrappers.BoolValue { - if m != nil { - return m.AutoExplainLogTiming +func (x *PostgresqlConfig10) GetAutoExplainLogTiming() *wrappers.BoolValue { + if x != nil { + return x.AutoExplainLogTiming } return nil } -func (m *PostgresqlConfig10) GetAutoExplainLogTriggers() *wrappers.BoolValue { - if m != nil { - return m.AutoExplainLogTriggers +func (x *PostgresqlConfig10) GetAutoExplainLogTriggers() *wrappers.BoolValue { + if x != nil { + return x.AutoExplainLogTriggers } return nil } -func (m *PostgresqlConfig10) GetAutoExplainLogVerbose() *wrappers.BoolValue { - if m != nil { - return m.AutoExplainLogVerbose +func (x *PostgresqlConfig10) GetAutoExplainLogVerbose() *wrappers.BoolValue { + if x != nil { + return x.AutoExplainLogVerbose } return nil } -func (m *PostgresqlConfig10) GetAutoExplainLogNestedStatements() *wrappers.BoolValue { - if m != nil { - return m.AutoExplainLogNestedStatements +func (x *PostgresqlConfig10) GetAutoExplainLogNestedStatements() *wrappers.BoolValue { + if x != nil { + return x.AutoExplainLogNestedStatements } return nil } -func (m *PostgresqlConfig10) GetAutoExplainSampleRate() *wrappers.DoubleValue { - if m != nil { - return m.AutoExplainSampleRate +func (x *PostgresqlConfig10) GetAutoExplainSampleRate() *wrappers.DoubleValue { + if x != nil { + return x.AutoExplainSampleRate } return nil } -func (m *PostgresqlConfig10) GetPgHintPlanEnableHint() *wrappers.BoolValue { - if m != nil { - return m.PgHintPlanEnableHint +func (x *PostgresqlConfig10) GetPgHintPlanEnableHint() *wrappers.BoolValue { + if x != nil { + return x.PgHintPlanEnableHint } return nil } -func (m *PostgresqlConfig10) GetPgHintPlanEnableHintTable() *wrappers.BoolValue { - if m != nil { - return m.PgHintPlanEnableHintTable +func (x *PostgresqlConfig10) GetPgHintPlanEnableHintTable() *wrappers.BoolValue { + if x != nil { + return x.PgHintPlanEnableHintTable } return nil } -func (m *PostgresqlConfig10) GetPgHintPlanDebugPrint() PostgresqlConfig10_PgHintPlanDebugPrint { - if m != nil { - return m.PgHintPlanDebugPrint +func (x *PostgresqlConfig10) GetPgHintPlanDebugPrint() PostgresqlConfig10_PgHintPlanDebugPrint { + if x != nil { + return x.PgHintPlanDebugPrint } return PostgresqlConfig10_PG_HINT_PLAN_DEBUG_PRINT_UNSPECIFIED } -func (m *PostgresqlConfig10) GetPgHintPlanMessageLevel() PostgresqlConfig10_LogLevel { - if m != nil { - return m.PgHintPlanMessageLevel +func (x *PostgresqlConfig10) GetPgHintPlanMessageLevel() PostgresqlConfig10_LogLevel { + if x != nil { + return x.PgHintPlanMessageLevel } return PostgresqlConfig10_LOG_LEVEL_UNSPECIFIED } type PostgresqlConfigSet10 struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // Effective settings for a PostgreSQL 10 cluster (a combination of settings defined // in [user_config] and [default_config]). EffectiveConfig *PostgresqlConfig10 `protobuf:"bytes,1,opt,name=effective_config,json=effectiveConfig,proto3" json:"effective_config,omitempty"` // User-defined settings for a PostgreSQL 10 cluster. UserConfig *PostgresqlConfig10 `protobuf:"bytes,2,opt,name=user_config,json=userConfig,proto3" json:"user_config,omitempty"` // Default configuration for a PostgreSQL 10 cluster. - DefaultConfig *PostgresqlConfig10 `protobuf:"bytes,3,opt,name=default_config,json=defaultConfig,proto3" json:"default_config,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + DefaultConfig *PostgresqlConfig10 `protobuf:"bytes,3,opt,name=default_config,json=defaultConfig,proto3" json:"default_config,omitempty"` } -func (m *PostgresqlConfigSet10) Reset() { *m = PostgresqlConfigSet10{} } -func (m *PostgresqlConfigSet10) String() string { return proto.CompactTextString(m) } -func (*PostgresqlConfigSet10) ProtoMessage() {} +func (x *PostgresqlConfigSet10) Reset() { + *x = PostgresqlConfigSet10{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_postgresql_v1_config_postgresql10_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *PostgresqlConfigSet10) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*PostgresqlConfigSet10) ProtoMessage() {} + +func (x *PostgresqlConfigSet10) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_postgresql_v1_config_postgresql10_proto_msgTypes[1] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use PostgresqlConfigSet10.ProtoReflect.Descriptor instead. func (*PostgresqlConfigSet10) Descriptor() ([]byte, []int) { - return fileDescriptor_63a40d3271be9d79, []int{1} + return file_yandex_cloud_mdb_postgresql_v1_config_postgresql10_proto_rawDescGZIP(), []int{1} } -func (m *PostgresqlConfigSet10) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_PostgresqlConfigSet10.Unmarshal(m, b) -} -func (m *PostgresqlConfigSet10) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_PostgresqlConfigSet10.Marshal(b, m, deterministic) -} -func (m *PostgresqlConfigSet10) XXX_Merge(src proto.Message) { - xxx_messageInfo_PostgresqlConfigSet10.Merge(m, src) -} -func (m *PostgresqlConfigSet10) XXX_Size() int { - return xxx_messageInfo_PostgresqlConfigSet10.Size(m) -} -func (m *PostgresqlConfigSet10) XXX_DiscardUnknown() { - xxx_messageInfo_PostgresqlConfigSet10.DiscardUnknown(m) -} - -var xxx_messageInfo_PostgresqlConfigSet10 proto.InternalMessageInfo - -func (m *PostgresqlConfigSet10) GetEffectiveConfig() *PostgresqlConfig10 { - if m != nil { - return m.EffectiveConfig +func (x *PostgresqlConfigSet10) GetEffectiveConfig() *PostgresqlConfig10 { + if x != nil { + return x.EffectiveConfig } return nil } -func (m *PostgresqlConfigSet10) GetUserConfig() *PostgresqlConfig10 { - if m != nil { - return m.UserConfig +func (x *PostgresqlConfigSet10) GetUserConfig() *PostgresqlConfig10 { + if x != nil { + return x.UserConfig } return nil } -func (m *PostgresqlConfigSet10) GetDefaultConfig() *PostgresqlConfig10 { - if m != nil { - return m.DefaultConfig +func (x *PostgresqlConfigSet10) GetDefaultConfig() *PostgresqlConfig10 { + if x != nil { + return x.DefaultConfig } return nil } -func init() { - proto.RegisterEnum("yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig10_WalLevel", PostgresqlConfig10_WalLevel_name, PostgresqlConfig10_WalLevel_value) - proto.RegisterEnum("yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig10_SynchronousCommit", PostgresqlConfig10_SynchronousCommit_name, PostgresqlConfig10_SynchronousCommit_value) - proto.RegisterEnum("yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig10_ConstraintExclusion", PostgresqlConfig10_ConstraintExclusion_name, PostgresqlConfig10_ConstraintExclusion_value) - proto.RegisterEnum("yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig10_ForceParallelMode", PostgresqlConfig10_ForceParallelMode_name, PostgresqlConfig10_ForceParallelMode_value) - proto.RegisterEnum("yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig10_LogLevel", PostgresqlConfig10_LogLevel_name, PostgresqlConfig10_LogLevel_value) - proto.RegisterEnum("yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig10_LogErrorVerbosity", PostgresqlConfig10_LogErrorVerbosity_name, PostgresqlConfig10_LogErrorVerbosity_value) - proto.RegisterEnum("yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig10_LogStatement", PostgresqlConfig10_LogStatement_name, PostgresqlConfig10_LogStatement_value) - proto.RegisterEnum("yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig10_TransactionIsolation", PostgresqlConfig10_TransactionIsolation_name, PostgresqlConfig10_TransactionIsolation_value) - proto.RegisterEnum("yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig10_ByteaOutput", PostgresqlConfig10_ByteaOutput_name, PostgresqlConfig10_ByteaOutput_value) - proto.RegisterEnum("yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig10_XmlBinary", PostgresqlConfig10_XmlBinary_name, PostgresqlConfig10_XmlBinary_value) - proto.RegisterEnum("yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig10_XmlOption", PostgresqlConfig10_XmlOption_name, PostgresqlConfig10_XmlOption_value) - proto.RegisterEnum("yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig10_BackslashQuote", PostgresqlConfig10_BackslashQuote_name, PostgresqlConfig10_BackslashQuote_value) - proto.RegisterEnum("yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig10_PgHintPlanDebugPrint", PostgresqlConfig10_PgHintPlanDebugPrint_name, PostgresqlConfig10_PgHintPlanDebugPrint_value) - proto.RegisterEnum("yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig10_SharedPreloadLibraries", PostgresqlConfig10_SharedPreloadLibraries_name, PostgresqlConfig10_SharedPreloadLibraries_value) - proto.RegisterType((*PostgresqlConfig10)(nil), "yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig10") - proto.RegisterType((*PostgresqlConfigSet10)(nil), "yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfigSet10") +var File_yandex_cloud_mdb_postgresql_v1_config_postgresql10_proto protoreflect.FileDescriptor + +var file_yandex_cloud_mdb_postgresql_v1_config_postgresql10_proto_rawDesc = []byte{ + 0x0a, 0x38, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6d, + 0x64, 0x62, 0x2f, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2f, 0x76, 0x31, + 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, + 0x71, 0x6c, 0x31, 0x30, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x25, 0x79, 0x61, 0x6e, 0x64, + 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, + 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, + 0x67, 0x1a, 0x1e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, + 0x75, 0x66, 0x2f, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x1a, 0x1d, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, + 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x22, 0x89, 0x5d, 0x0a, 0x12, 0x50, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x43, + 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x31, 0x30, 0x12, 0x44, 0x0a, 0x0f, 0x6d, 0x61, 0x78, 0x5f, 0x63, + 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, + 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0e, 0x6d, + 0x61, 0x78, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x42, 0x0a, + 0x0e, 0x73, 0x68, 0x61, 0x72, 0x65, 0x64, 0x5f, 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, 0x73, 0x18, + 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, + 0x75, 0x65, 0x52, 0x0d, 0x73, 0x68, 0x61, 0x72, 0x65, 0x64, 0x42, 0x75, 0x66, 0x66, 0x65, 0x72, + 0x73, 0x12, 0x3e, 0x0a, 0x0c, 0x74, 0x65, 0x6d, 0x70, 0x5f, 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, + 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, + 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0b, 0x74, 0x65, 0x6d, 0x70, 0x42, 0x75, 0x66, 0x66, 0x65, 0x72, + 0x73, 0x12, 0x57, 0x0a, 0x19, 0x6d, 0x61, 0x78, 0x5f, 0x70, 0x72, 0x65, 0x70, 0x61, 0x72, 0x65, + 0x64, 0x5f, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x04, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, + 0x65, 0x52, 0x17, 0x6d, 0x61, 0x78, 0x50, 0x72, 0x65, 0x70, 0x61, 0x72, 0x65, 0x64, 0x54, 0x72, + 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x36, 0x0a, 0x08, 0x77, 0x6f, + 0x72, 0x6b, 0x5f, 0x6d, 0x65, 0x6d, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, + 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x07, 0x77, 0x6f, 0x72, 0x6b, 0x4d, + 0x65, 0x6d, 0x12, 0x4d, 0x0a, 0x14, 0x6d, 0x61, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x63, + 0x65, 0x5f, 0x77, 0x6f, 0x72, 0x6b, 0x5f, 0x6d, 0x65, 0x6d, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, + 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x12, 0x6d, + 0x61, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x57, 0x6f, 0x72, 0x6b, 0x4d, 0x65, + 0x6d, 0x12, 0x53, 0x0a, 0x17, 0x72, 0x65, 0x70, 0x6c, 0x61, 0x63, 0x65, 0x6d, 0x65, 0x6e, 0x74, + 0x5f, 0x73, 0x6f, 0x72, 0x74, 0x5f, 0x74, 0x75, 0x70, 0x6c, 0x65, 0x73, 0x18, 0x07, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, + 0x15, 0x72, 0x65, 0x70, 0x6c, 0x61, 0x63, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x53, 0x6f, 0x72, 0x74, + 0x54, 0x75, 0x70, 0x6c, 0x65, 0x73, 0x12, 0x4b, 0x0a, 0x13, 0x61, 0x75, 0x74, 0x6f, 0x76, 0x61, + 0x63, 0x75, 0x75, 0x6d, 0x5f, 0x77, 0x6f, 0x72, 0x6b, 0x5f, 0x6d, 0x65, 0x6d, 0x18, 0x08, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, + 0x52, 0x11, 0x61, 0x75, 0x74, 0x6f, 0x76, 0x61, 0x63, 0x75, 0x75, 0x6d, 0x57, 0x6f, 0x72, 0x6b, + 0x4d, 0x65, 0x6d, 0x12, 0x43, 0x0a, 0x0f, 0x74, 0x65, 0x6d, 0x70, 0x5f, 0x66, 0x69, 0x6c, 0x65, + 0x5f, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, + 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0d, 0x74, 0x65, 0x6d, 0x70, 0x46, + 0x69, 0x6c, 0x65, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x12, 0x47, 0x0a, 0x11, 0x76, 0x61, 0x63, 0x75, + 0x75, 0x6d, 0x5f, 0x63, 0x6f, 0x73, 0x74, 0x5f, 0x64, 0x65, 0x6c, 0x61, 0x79, 0x18, 0x0a, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, + 0x52, 0x0f, 0x76, 0x61, 0x63, 0x75, 0x75, 0x6d, 0x43, 0x6f, 0x73, 0x74, 0x44, 0x65, 0x6c, 0x61, + 0x79, 0x12, 0x4c, 0x0a, 0x14, 0x76, 0x61, 0x63, 0x75, 0x75, 0x6d, 0x5f, 0x63, 0x6f, 0x73, 0x74, + 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x68, 0x69, 0x74, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, + 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x11, 0x76, 0x61, + 0x63, 0x75, 0x75, 0x6d, 0x43, 0x6f, 0x73, 0x74, 0x50, 0x61, 0x67, 0x65, 0x48, 0x69, 0x74, 0x12, + 0x4e, 0x0a, 0x15, 0x76, 0x61, 0x63, 0x75, 0x75, 0x6d, 0x5f, 0x63, 0x6f, 0x73, 0x74, 0x5f, 0x70, + 0x61, 0x67, 0x65, 0x5f, 0x6d, 0x69, 0x73, 0x73, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, + 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x12, 0x76, 0x61, 0x63, + 0x75, 0x75, 0x6d, 0x43, 0x6f, 0x73, 0x74, 0x50, 0x61, 0x67, 0x65, 0x4d, 0x69, 0x73, 0x73, 0x12, + 0x50, 0x0a, 0x16, 0x76, 0x61, 0x63, 0x75, 0x75, 0x6d, 0x5f, 0x63, 0x6f, 0x73, 0x74, 0x5f, 0x70, + 0x61, 0x67, 0x65, 0x5f, 0x64, 0x69, 0x72, 0x74, 0x79, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, + 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x13, 0x76, 0x61, + 0x63, 0x75, 0x75, 0x6d, 0x43, 0x6f, 0x73, 0x74, 0x50, 0x61, 0x67, 0x65, 0x44, 0x69, 0x72, 0x74, + 0x79, 0x12, 0x47, 0x0a, 0x11, 0x76, 0x61, 0x63, 0x75, 0x75, 0x6d, 0x5f, 0x63, 0x6f, 0x73, 0x74, + 0x5f, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, + 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0f, 0x76, 0x61, 0x63, 0x75, 0x75, + 0x6d, 0x43, 0x6f, 0x73, 0x74, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x12, 0x50, 0x0a, 0x0e, 0x62, 0x67, + 0x77, 0x72, 0x69, 0x74, 0x65, 0x72, 0x5f, 0x64, 0x65, 0x6c, 0x61, 0x79, 0x18, 0x0f, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, + 0x0c, 0xfa, 0xc7, 0x31, 0x08, 0x31, 0x30, 0x2d, 0x31, 0x30, 0x30, 0x30, 0x30, 0x52, 0x0d, 0x62, + 0x67, 0x77, 0x72, 0x69, 0x74, 0x65, 0x72, 0x44, 0x65, 0x6c, 0x61, 0x79, 0x12, 0x4f, 0x0a, 0x15, + 0x62, 0x67, 0x77, 0x72, 0x69, 0x74, 0x65, 0x72, 0x5f, 0x6c, 0x72, 0x75, 0x5f, 0x6d, 0x61, 0x78, + 0x70, 0x61, 0x67, 0x65, 0x73, 0x18, 0x10, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, + 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x13, 0x62, 0x67, 0x77, 0x72, 0x69, 0x74, + 0x65, 0x72, 0x4c, 0x72, 0x75, 0x4d, 0x61, 0x78, 0x70, 0x61, 0x67, 0x65, 0x73, 0x12, 0x54, 0x0a, + 0x17, 0x62, 0x67, 0x77, 0x72, 0x69, 0x74, 0x65, 0x72, 0x5f, 0x6c, 0x72, 0x75, 0x5f, 0x6d, 0x75, + 0x6c, 0x74, 0x69, 0x70, 0x6c, 0x69, 0x65, 0x72, 0x18, 0x11, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, + 0x2e, 0x44, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x15, 0x62, 0x67, + 0x77, 0x72, 0x69, 0x74, 0x65, 0x72, 0x4c, 0x72, 0x75, 0x4d, 0x75, 0x6c, 0x74, 0x69, 0x70, 0x6c, + 0x69, 0x65, 0x72, 0x12, 0x59, 0x0a, 0x14, 0x62, 0x67, 0x77, 0x72, 0x69, 0x74, 0x65, 0x72, 0x5f, + 0x66, 0x6c, 0x75, 0x73, 0x68, 0x5f, 0x61, 0x66, 0x74, 0x65, 0x72, 0x18, 0x12, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x0a, + 0xfa, 0xc7, 0x31, 0x06, 0x30, 0x2d, 0x32, 0x30, 0x34, 0x38, 0x52, 0x12, 0x62, 0x67, 0x77, 0x72, + 0x69, 0x74, 0x65, 0x72, 0x46, 0x6c, 0x75, 0x73, 0x68, 0x41, 0x66, 0x74, 0x65, 0x72, 0x12, 0x57, + 0x0a, 0x13, 0x62, 0x61, 0x63, 0x6b, 0x65, 0x6e, 0x64, 0x5f, 0x66, 0x6c, 0x75, 0x73, 0x68, 0x5f, + 0x61, 0x66, 0x74, 0x65, 0x72, 0x18, 0x13, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, + 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x0a, 0xfa, 0xc7, 0x31, 0x06, 0x30, 0x2d, + 0x32, 0x30, 0x34, 0x38, 0x52, 0x11, 0x62, 0x61, 0x63, 0x6b, 0x65, 0x6e, 0x64, 0x46, 0x6c, 0x75, + 0x73, 0x68, 0x41, 0x66, 0x74, 0x65, 0x72, 0x12, 0x62, 0x0a, 0x16, 0x6f, 0x6c, 0x64, 0x5f, 0x73, + 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x5f, 0x74, 0x68, 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, + 0x64, 0x18, 0x14, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, + 0x61, 0x6c, 0x75, 0x65, 0x42, 0x0f, 0xfa, 0xc7, 0x31, 0x0b, 0x2d, 0x31, 0x2d, 0x38, 0x36, 0x34, + 0x30, 0x30, 0x30, 0x30, 0x30, 0x52, 0x14, 0x6f, 0x6c, 0x64, 0x53, 0x6e, 0x61, 0x70, 0x73, 0x68, + 0x6f, 0x74, 0x54, 0x68, 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x12, 0x5f, 0x0a, 0x09, 0x77, + 0x61, 0x6c, 0x5f, 0x6c, 0x65, 0x76, 0x65, 0x6c, 0x18, 0x15, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x42, + 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, + 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, + 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x50, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, + 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x31, 0x30, 0x2e, 0x57, 0x61, 0x6c, 0x4c, 0x65, 0x76, + 0x65, 0x6c, 0x52, 0x08, 0x77, 0x61, 0x6c, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x12, 0x7a, 0x0a, 0x12, + 0x73, 0x79, 0x6e, 0x63, 0x68, 0x72, 0x6f, 0x6e, 0x6f, 0x75, 0x73, 0x5f, 0x63, 0x6f, 0x6d, 0x6d, + 0x69, 0x74, 0x18, 0x16, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x4b, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, + 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, + 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, + 0x2e, 0x50, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, + 0x67, 0x31, 0x30, 0x2e, 0x53, 0x79, 0x6e, 0x63, 0x68, 0x72, 0x6f, 0x6e, 0x6f, 0x75, 0x73, 0x43, + 0x6f, 0x6d, 0x6d, 0x69, 0x74, 0x52, 0x11, 0x73, 0x79, 0x6e, 0x63, 0x68, 0x72, 0x6f, 0x6e, 0x6f, + 0x75, 0x73, 0x43, 0x6f, 0x6d, 0x6d, 0x69, 0x74, 0x12, 0x5e, 0x0a, 0x12, 0x63, 0x68, 0x65, 0x63, + 0x6b, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x18, 0x17, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, + 0x65, 0x42, 0x12, 0xfa, 0xc7, 0x31, 0x0e, 0x33, 0x30, 0x30, 0x30, 0x30, 0x2d, 0x38, 0x36, 0x34, + 0x30, 0x30, 0x30, 0x30, 0x30, 0x52, 0x11, 0x63, 0x68, 0x65, 0x63, 0x6b, 0x70, 0x6f, 0x69, 0x6e, + 0x74, 0x54, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x12, 0x5e, 0x0a, 0x1c, 0x63, 0x68, 0x65, 0x63, + 0x6b, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x5f, 0x63, 0x6f, 0x6d, 0x70, 0x6c, 0x65, 0x74, 0x69, 0x6f, + 0x6e, 0x5f, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x18, 0x18, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, + 0x2e, 0x44, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x1a, 0x63, 0x68, + 0x65, 0x63, 0x6b, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x43, 0x6f, 0x6d, 0x70, 0x6c, 0x65, 0x74, 0x69, + 0x6f, 0x6e, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x12, 0x5d, 0x0a, 0x16, 0x63, 0x68, 0x65, 0x63, + 0x6b, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x5f, 0x66, 0x6c, 0x75, 0x73, 0x68, 0x5f, 0x61, 0x66, 0x74, + 0x65, 0x72, 0x18, 0x19, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, + 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x0a, 0xfa, 0xc7, 0x31, 0x06, 0x30, 0x2d, 0x32, 0x30, 0x34, + 0x38, 0x52, 0x14, 0x63, 0x68, 0x65, 0x63, 0x6b, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x46, 0x6c, 0x75, + 0x73, 0x68, 0x41, 0x66, 0x74, 0x65, 0x72, 0x12, 0x3d, 0x0a, 0x0c, 0x6d, 0x61, 0x78, 0x5f, 0x77, + 0x61, 0x6c, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x1a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, + 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0a, 0x6d, 0x61, 0x78, 0x57, + 0x61, 0x6c, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x3d, 0x0a, 0x0c, 0x6d, 0x69, 0x6e, 0x5f, 0x77, 0x61, + 0x6c, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x1b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, + 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0a, 0x6d, 0x69, 0x6e, 0x57, 0x61, + 0x6c, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x5a, 0x0a, 0x1b, 0x6d, 0x61, 0x78, 0x5f, 0x73, 0x74, 0x61, + 0x6e, 0x64, 0x62, 0x79, 0x5f, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x69, 0x6e, 0x67, 0x5f, 0x64, + 0x65, 0x6c, 0x61, 0x79, 0x18, 0x1c, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, + 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x18, 0x6d, 0x61, 0x78, 0x53, 0x74, 0x61, 0x6e, + 0x64, 0x62, 0x79, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x69, 0x6e, 0x67, 0x44, 0x65, 0x6c, 0x61, + 0x79, 0x12, 0x57, 0x0a, 0x19, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x73, 0x74, 0x61, + 0x74, 0x69, 0x73, 0x74, 0x69, 0x63, 0x73, 0x5f, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x18, 0x1d, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, + 0x65, 0x52, 0x17, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x53, 0x74, 0x61, 0x74, 0x69, 0x73, + 0x74, 0x69, 0x63, 0x73, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x12, 0x80, 0x01, 0x0a, 0x14, 0x63, + 0x6f, 0x6e, 0x73, 0x74, 0x72, 0x61, 0x69, 0x6e, 0x74, 0x5f, 0x65, 0x78, 0x63, 0x6c, 0x75, 0x73, + 0x69, 0x6f, 0x6e, 0x18, 0x1e, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x4d, 0x2e, 0x79, 0x61, 0x6e, 0x64, + 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, + 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, + 0x67, 0x2e, 0x50, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x43, 0x6f, 0x6e, 0x66, + 0x69, 0x67, 0x31, 0x30, 0x2e, 0x43, 0x6f, 0x6e, 0x73, 0x74, 0x72, 0x61, 0x69, 0x6e, 0x74, 0x45, + 0x78, 0x63, 0x6c, 0x75, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x13, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x72, + 0x61, 0x69, 0x6e, 0x74, 0x45, 0x78, 0x63, 0x6c, 0x75, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x50, 0x0a, + 0x15, 0x63, 0x75, 0x72, 0x73, 0x6f, 0x72, 0x5f, 0x74, 0x75, 0x70, 0x6c, 0x65, 0x5f, 0x66, 0x72, + 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x1f, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x44, + 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x13, 0x63, 0x75, 0x72, 0x73, + 0x6f, 0x72, 0x54, 0x75, 0x70, 0x6c, 0x65, 0x46, 0x72, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x12, + 0x5d, 0x0a, 0x13, 0x66, 0x72, 0x6f, 0x6d, 0x5f, 0x63, 0x6f, 0x6c, 0x6c, 0x61, 0x70, 0x73, 0x65, + 0x5f, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x18, 0x20, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, + 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x10, 0xfa, 0xc7, 0x31, 0x0c, 0x31, + 0x2d, 0x32, 0x31, 0x34, 0x37, 0x34, 0x38, 0x33, 0x36, 0x34, 0x37, 0x52, 0x11, 0x66, 0x72, 0x6f, + 0x6d, 0x43, 0x6f, 0x6c, 0x6c, 0x61, 0x70, 0x73, 0x65, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x12, 0x5d, + 0x0a, 0x13, 0x6a, 0x6f, 0x69, 0x6e, 0x5f, 0x63, 0x6f, 0x6c, 0x6c, 0x61, 0x70, 0x73, 0x65, 0x5f, + 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x18, 0x21, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, + 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x10, 0xfa, 0xc7, 0x31, 0x0c, 0x31, 0x2d, + 0x32, 0x31, 0x34, 0x37, 0x34, 0x38, 0x33, 0x36, 0x34, 0x37, 0x52, 0x11, 0x6a, 0x6f, 0x69, 0x6e, + 0x43, 0x6f, 0x6c, 0x6c, 0x61, 0x70, 0x73, 0x65, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x12, 0x7b, 0x0a, + 0x13, 0x66, 0x6f, 0x72, 0x63, 0x65, 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6c, 0x6c, 0x65, 0x6c, 0x5f, + 0x6d, 0x6f, 0x64, 0x65, 0x18, 0x22, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x4b, 0x2e, 0x79, 0x61, 0x6e, + 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, + 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, + 0x69, 0x67, 0x2e, 0x50, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x43, 0x6f, 0x6e, + 0x66, 0x69, 0x67, 0x31, 0x30, 0x2e, 0x46, 0x6f, 0x72, 0x63, 0x65, 0x50, 0x61, 0x72, 0x61, 0x6c, + 0x6c, 0x65, 0x6c, 0x4d, 0x6f, 0x64, 0x65, 0x52, 0x11, 0x66, 0x6f, 0x72, 0x63, 0x65, 0x50, 0x61, + 0x72, 0x61, 0x6c, 0x6c, 0x65, 0x6c, 0x4d, 0x6f, 0x64, 0x65, 0x12, 0x72, 0x0a, 0x13, 0x63, 0x6c, + 0x69, 0x65, 0x6e, 0x74, 0x5f, 0x6d, 0x69, 0x6e, 0x5f, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, + 0x73, 0x18, 0x23, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x42, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, + 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, + 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, + 0x50, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, + 0x31, 0x30, 0x2e, 0x4c, 0x6f, 0x67, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x52, 0x11, 0x63, 0x6c, 0x69, + 0x65, 0x6e, 0x74, 0x4d, 0x69, 0x6e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x12, 0x6c, + 0x0a, 0x10, 0x6c, 0x6f, 0x67, 0x5f, 0x6d, 0x69, 0x6e, 0x5f, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, + 0x65, 0x73, 0x18, 0x24, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x42, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, + 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, + 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, + 0x2e, 0x50, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, + 0x67, 0x31, 0x30, 0x2e, 0x4c, 0x6f, 0x67, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x52, 0x0e, 0x6c, 0x6f, + 0x67, 0x4d, 0x69, 0x6e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x12, 0x79, 0x0a, 0x17, + 0x6c, 0x6f, 0x67, 0x5f, 0x6d, 0x69, 0x6e, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x5f, 0x73, 0x74, + 0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x25, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x42, 0x2e, + 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, + 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x63, + 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x50, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, + 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x31, 0x30, 0x2e, 0x4c, 0x6f, 0x67, 0x4c, 0x65, 0x76, 0x65, + 0x6c, 0x52, 0x14, 0x6c, 0x6f, 0x67, 0x4d, 0x69, 0x6e, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x53, 0x74, + 0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x58, 0x0a, 0x1a, 0x6c, 0x6f, 0x67, 0x5f, 0x6d, + 0x69, 0x6e, 0x5f, 0x64, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x73, 0x74, 0x61, 0x74, + 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x26, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, + 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x17, 0x6c, 0x6f, 0x67, 0x4d, 0x69, 0x6e, + 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e, + 0x74, 0x12, 0x43, 0x0a, 0x0f, 0x6c, 0x6f, 0x67, 0x5f, 0x63, 0x68, 0x65, 0x63, 0x6b, 0x70, 0x6f, + 0x69, 0x6e, 0x74, 0x73, 0x18, 0x27, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, + 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0e, 0x6c, 0x6f, 0x67, 0x43, 0x68, 0x65, 0x63, 0x6b, + 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x73, 0x12, 0x43, 0x0a, 0x0f, 0x6c, 0x6f, 0x67, 0x5f, 0x63, 0x6f, + 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x28, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, + 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0e, 0x6c, 0x6f, 0x67, + 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x49, 0x0a, 0x12, 0x6c, + 0x6f, 0x67, 0x5f, 0x64, 0x69, 0x73, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, + 0x73, 0x18, 0x29, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, + 0x6c, 0x75, 0x65, 0x52, 0x11, 0x6c, 0x6f, 0x67, 0x44, 0x69, 0x73, 0x63, 0x6f, 0x6e, 0x6e, 0x65, + 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x3d, 0x0a, 0x0c, 0x6c, 0x6f, 0x67, 0x5f, 0x64, 0x75, + 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x2a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, + 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0b, 0x6c, 0x6f, 0x67, 0x44, 0x75, 0x72, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x7b, 0x0a, 0x13, 0x6c, 0x6f, 0x67, 0x5f, 0x65, 0x72, 0x72, + 0x6f, 0x72, 0x5f, 0x76, 0x65, 0x72, 0x62, 0x6f, 0x73, 0x69, 0x74, 0x79, 0x18, 0x2b, 0x20, 0x01, + 0x28, 0x0e, 0x32, 0x4b, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, + 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, + 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x50, 0x6f, 0x73, 0x74, 0x67, + 0x72, 0x65, 0x73, 0x71, 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x31, 0x30, 0x2e, 0x4c, 0x6f, + 0x67, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x56, 0x65, 0x72, 0x62, 0x6f, 0x73, 0x69, 0x74, 0x79, 0x52, + 0x11, 0x6c, 0x6f, 0x67, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x56, 0x65, 0x72, 0x62, 0x6f, 0x73, 0x69, + 0x74, 0x79, 0x12, 0x40, 0x0a, 0x0e, 0x6c, 0x6f, 0x67, 0x5f, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x77, + 0x61, 0x69, 0x74, 0x73, 0x18, 0x2c, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, + 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0c, 0x6c, 0x6f, 0x67, 0x4c, 0x6f, 0x63, 0x6b, 0x57, + 0x61, 0x69, 0x74, 0x73, 0x12, 0x6b, 0x0a, 0x0d, 0x6c, 0x6f, 0x67, 0x5f, 0x73, 0x74, 0x61, 0x74, + 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x2d, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x46, 0x2e, 0x79, 0x61, + 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, + 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, + 0x66, 0x69, 0x67, 0x2e, 0x50, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x43, 0x6f, + 0x6e, 0x66, 0x69, 0x67, 0x31, 0x30, 0x2e, 0x4c, 0x6f, 0x67, 0x53, 0x74, 0x61, 0x74, 0x65, 0x6d, + 0x65, 0x6e, 0x74, 0x52, 0x0c, 0x6c, 0x6f, 0x67, 0x53, 0x74, 0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e, + 0x74, 0x12, 0x41, 0x0a, 0x0e, 0x6c, 0x6f, 0x67, 0x5f, 0x74, 0x65, 0x6d, 0x70, 0x5f, 0x66, 0x69, + 0x6c, 0x65, 0x73, 0x18, 0x2e, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, + 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0c, 0x6c, 0x6f, 0x67, 0x54, 0x65, 0x6d, 0x70, 0x46, + 0x69, 0x6c, 0x65, 0x73, 0x12, 0x1f, 0x0a, 0x0b, 0x73, 0x65, 0x61, 0x72, 0x63, 0x68, 0x5f, 0x70, + 0x61, 0x74, 0x68, 0x18, 0x2f, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x73, 0x65, 0x61, 0x72, 0x63, + 0x68, 0x50, 0x61, 0x74, 0x68, 0x12, 0x3d, 0x0a, 0x0c, 0x72, 0x6f, 0x77, 0x5f, 0x73, 0x65, 0x63, + 0x75, 0x72, 0x69, 0x74, 0x79, 0x18, 0x30, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, + 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0b, 0x72, 0x6f, 0x77, 0x53, 0x65, 0x63, 0x75, + 0x72, 0x69, 0x74, 0x79, 0x12, 0x92, 0x01, 0x0a, 0x1d, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, + 0x5f, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x73, 0x6f, + 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x31, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x4e, 0x2e, 0x79, + 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, + 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, + 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x50, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x43, + 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x31, 0x30, 0x2e, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, + 0x69, 0x6f, 0x6e, 0x49, 0x73, 0x6f, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x1b, 0x64, 0x65, + 0x66, 0x61, 0x75, 0x6c, 0x74, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, + 0x49, 0x73, 0x6f, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x48, 0x0a, 0x11, 0x73, 0x74, 0x61, + 0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x18, 0x32, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, + 0x65, 0x52, 0x10, 0x73, 0x74, 0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x54, 0x69, 0x6d, 0x65, + 0x6f, 0x75, 0x74, 0x12, 0x3e, 0x0a, 0x0c, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x74, 0x69, 0x6d, 0x65, + 0x6f, 0x75, 0x74, 0x18, 0x33, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, + 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0b, 0x6c, 0x6f, 0x63, 0x6b, 0x54, 0x69, 0x6d, 0x65, + 0x6f, 0x75, 0x74, 0x12, 0x69, 0x0a, 0x23, 0x69, 0x64, 0x6c, 0x65, 0x5f, 0x69, 0x6e, 0x5f, 0x74, + 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x73, 0x65, 0x73, 0x73, 0x69, + 0x6f, 0x6e, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x18, 0x34, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, + 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x1f, 0x69, + 0x64, 0x6c, 0x65, 0x49, 0x6e, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, + 0x53, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x54, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x12, 0x68, + 0x0a, 0x0c, 0x62, 0x79, 0x74, 0x65, 0x61, 0x5f, 0x6f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x18, 0x35, + 0x20, 0x01, 0x28, 0x0e, 0x32, 0x45, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, + 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, + 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x50, 0x6f, 0x73, + 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x31, 0x30, 0x2e, + 0x42, 0x79, 0x74, 0x65, 0x61, 0x4f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x52, 0x0b, 0x62, 0x79, 0x74, + 0x65, 0x61, 0x4f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x12, 0x61, 0x0a, 0x09, 0x78, 0x6d, 0x6c, 0x62, + 0x69, 0x6e, 0x61, 0x72, 0x79, 0x18, 0x36, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x43, 0x2e, 0x79, 0x61, + 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, + 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, + 0x66, 0x69, 0x67, 0x2e, 0x50, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x43, 0x6f, + 0x6e, 0x66, 0x69, 0x67, 0x31, 0x30, 0x2e, 0x58, 0x6d, 0x6c, 0x42, 0x69, 0x6e, 0x61, 0x72, 0x79, + 0x52, 0x09, 0x78, 0x6d, 0x6c, 0x62, 0x69, 0x6e, 0x61, 0x72, 0x79, 0x12, 0x61, 0x0a, 0x09, 0x78, + 0x6d, 0x6c, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x37, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x43, + 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, + 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, + 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x50, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, + 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x31, 0x30, 0x2e, 0x58, 0x6d, 0x6c, 0x4f, 0x70, 0x74, + 0x69, 0x6f, 0x6e, 0x52, 0x09, 0x78, 0x6d, 0x6c, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x50, + 0x0a, 0x16, 0x67, 0x69, 0x6e, 0x5f, 0x70, 0x65, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x5f, 0x6c, 0x69, + 0x73, 0x74, 0x5f, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x18, 0x38, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, + 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x13, 0x67, 0x69, 0x6e, + 0x50, 0x65, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x4c, 0x69, 0x73, 0x74, 0x4c, 0x69, 0x6d, 0x69, 0x74, + 0x12, 0x46, 0x0a, 0x10, 0x64, 0x65, 0x61, 0x64, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x74, 0x69, 0x6d, + 0x65, 0x6f, 0x75, 0x74, 0x18, 0x39, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, + 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0f, 0x64, 0x65, 0x61, 0x64, 0x6c, 0x6f, 0x63, + 0x6b, 0x54, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x12, 0x56, 0x0a, 0x19, 0x6d, 0x61, 0x78, 0x5f, + 0x6c, 0x6f, 0x63, 0x6b, 0x73, 0x5f, 0x70, 0x65, 0x72, 0x5f, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x61, + 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x3a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, + 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x16, 0x6d, 0x61, 0x78, 0x4c, 0x6f, 0x63, + 0x6b, 0x73, 0x50, 0x65, 0x72, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, + 0x12, 0x5f, 0x0a, 0x1e, 0x6d, 0x61, 0x78, 0x5f, 0x70, 0x72, 0x65, 0x64, 0x5f, 0x6c, 0x6f, 0x63, + 0x6b, 0x73, 0x5f, 0x70, 0x65, 0x72, 0x5f, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, + 0x6f, 0x6e, 0x18, 0x3b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, + 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x1a, 0x6d, 0x61, 0x78, 0x50, 0x72, 0x65, 0x64, 0x4c, 0x6f, + 0x63, 0x6b, 0x73, 0x50, 0x65, 0x72, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, + 0x6e, 0x12, 0x3b, 0x0a, 0x0b, 0x61, 0x72, 0x72, 0x61, 0x79, 0x5f, 0x6e, 0x75, 0x6c, 0x6c, 0x73, + 0x18, 0x3c, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, + 0x75, 0x65, 0x52, 0x0a, 0x61, 0x72, 0x72, 0x61, 0x79, 0x4e, 0x75, 0x6c, 0x6c, 0x73, 0x12, 0x71, + 0x0a, 0x0f, 0x62, 0x61, 0x63, 0x6b, 0x73, 0x6c, 0x61, 0x73, 0x68, 0x5f, 0x71, 0x75, 0x6f, 0x74, + 0x65, 0x18, 0x3d, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x48, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, + 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, + 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, + 0x50, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, + 0x31, 0x30, 0x2e, 0x42, 0x61, 0x63, 0x6b, 0x73, 0x6c, 0x61, 0x73, 0x68, 0x51, 0x75, 0x6f, 0x74, + 0x65, 0x52, 0x0e, 0x62, 0x61, 0x63, 0x6b, 0x73, 0x6c, 0x61, 0x73, 0x68, 0x51, 0x75, 0x6f, 0x74, + 0x65, 0x12, 0x46, 0x0a, 0x11, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x77, 0x69, 0x74, + 0x68, 0x5f, 0x6f, 0x69, 0x64, 0x73, 0x18, 0x3e, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, + 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0f, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, + 0x74, 0x57, 0x69, 0x74, 0x68, 0x4f, 0x69, 0x64, 0x73, 0x12, 0x4e, 0x0a, 0x15, 0x65, 0x73, 0x63, + 0x61, 0x70, 0x65, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x5f, 0x77, 0x61, 0x72, 0x6e, 0x69, + 0x6e, 0x67, 0x18, 0x3f, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, + 0x61, 0x6c, 0x75, 0x65, 0x52, 0x13, 0x65, 0x73, 0x63, 0x61, 0x70, 0x65, 0x53, 0x74, 0x72, 0x69, + 0x6e, 0x67, 0x57, 0x61, 0x72, 0x6e, 0x69, 0x6e, 0x67, 0x12, 0x4c, 0x0a, 0x14, 0x6c, 0x6f, 0x5f, + 0x63, 0x6f, 0x6d, 0x70, 0x61, 0x74, 0x5f, 0x70, 0x72, 0x69, 0x76, 0x69, 0x6c, 0x65, 0x67, 0x65, + 0x73, 0x18, 0x40, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, + 0x6c, 0x75, 0x65, 0x52, 0x12, 0x6c, 0x6f, 0x43, 0x6f, 0x6d, 0x70, 0x61, 0x74, 0x50, 0x72, 0x69, + 0x76, 0x69, 0x6c, 0x65, 0x67, 0x65, 0x73, 0x12, 0x5a, 0x0a, 0x1b, 0x6f, 0x70, 0x65, 0x72, 0x61, + 0x74, 0x6f, 0x72, 0x5f, 0x70, 0x72, 0x65, 0x63, 0x65, 0x64, 0x65, 0x6e, 0x63, 0x65, 0x5f, 0x77, + 0x61, 0x72, 0x6e, 0x69, 0x6e, 0x67, 0x18, 0x41, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, + 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x19, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, + 0x6f, 0x72, 0x50, 0x72, 0x65, 0x63, 0x65, 0x64, 0x65, 0x6e, 0x63, 0x65, 0x57, 0x61, 0x72, 0x6e, + 0x69, 0x6e, 0x67, 0x12, 0x4e, 0x0a, 0x15, 0x71, 0x75, 0x6f, 0x74, 0x65, 0x5f, 0x61, 0x6c, 0x6c, + 0x5f, 0x69, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, 0x69, 0x65, 0x72, 0x73, 0x18, 0x42, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x13, + 0x71, 0x75, 0x6f, 0x74, 0x65, 0x41, 0x6c, 0x6c, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, 0x69, + 0x65, 0x72, 0x73, 0x12, 0x5a, 0x0a, 0x1b, 0x73, 0x74, 0x61, 0x6e, 0x64, 0x61, 0x72, 0x64, 0x5f, + 0x63, 0x6f, 0x6e, 0x66, 0x6f, 0x72, 0x6d, 0x69, 0x6e, 0x67, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, + 0x67, 0x73, 0x18, 0x43, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, + 0x61, 0x6c, 0x75, 0x65, 0x52, 0x19, 0x73, 0x74, 0x61, 0x6e, 0x64, 0x61, 0x72, 0x64, 0x43, 0x6f, + 0x6e, 0x66, 0x6f, 0x72, 0x6d, 0x69, 0x6e, 0x67, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x73, 0x12, + 0x4d, 0x0a, 0x14, 0x73, 0x79, 0x6e, 0x63, 0x68, 0x72, 0x6f, 0x6e, 0x69, 0x7a, 0x65, 0x5f, 0x73, + 0x65, 0x71, 0x73, 0x63, 0x61, 0x6e, 0x73, 0x18, 0x44, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, + 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x13, 0x73, 0x79, 0x6e, 0x63, 0x68, + 0x72, 0x6f, 0x6e, 0x69, 0x7a, 0x65, 0x53, 0x65, 0x71, 0x73, 0x63, 0x61, 0x6e, 0x73, 0x12, 0x4e, + 0x0a, 0x15, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x5f, 0x6e, 0x75, 0x6c, 0x6c, + 0x5f, 0x65, 0x71, 0x75, 0x61, 0x6c, 0x73, 0x18, 0x45, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, + 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x13, 0x74, 0x72, 0x61, 0x6e, 0x73, + 0x66, 0x6f, 0x72, 0x6d, 0x4e, 0x75, 0x6c, 0x6c, 0x45, 0x71, 0x75, 0x61, 0x6c, 0x73, 0x12, 0x3e, + 0x0a, 0x0d, 0x65, 0x78, 0x69, 0x74, 0x5f, 0x6f, 0x6e, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x18, + 0x46, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, + 0x65, 0x52, 0x0b, 0x65, 0x78, 0x69, 0x74, 0x4f, 0x6e, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x12, 0x40, + 0x0a, 0x0d, 0x73, 0x65, 0x71, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x63, 0x6f, 0x73, 0x74, 0x18, + 0x47, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x44, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x56, 0x61, + 0x6c, 0x75, 0x65, 0x52, 0x0b, 0x73, 0x65, 0x71, 0x50, 0x61, 0x67, 0x65, 0x43, 0x6f, 0x73, 0x74, + 0x12, 0x46, 0x0a, 0x10, 0x72, 0x61, 0x6e, 0x64, 0x6f, 0x6d, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, + 0x63, 0x6f, 0x73, 0x74, 0x18, 0x48, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x44, 0x6f, 0x75, + 0x62, 0x6c, 0x65, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0e, 0x72, 0x61, 0x6e, 0x64, 0x6f, 0x6d, + 0x50, 0x61, 0x67, 0x65, 0x43, 0x6f, 0x73, 0x74, 0x12, 0x5b, 0x0a, 0x16, 0x61, 0x75, 0x74, 0x6f, + 0x76, 0x61, 0x63, 0x75, 0x75, 0x6d, 0x5f, 0x6d, 0x61, 0x78, 0x5f, 0x77, 0x6f, 0x72, 0x6b, 0x65, + 0x72, 0x73, 0x18, 0x49, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, + 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x08, 0xfa, 0xc7, 0x31, 0x04, 0x31, 0x2d, 0x33, 0x32, 0x52, + 0x14, 0x61, 0x75, 0x74, 0x6f, 0x76, 0x61, 0x63, 0x75, 0x75, 0x6d, 0x4d, 0x61, 0x78, 0x57, 0x6f, + 0x72, 0x6b, 0x65, 0x72, 0x73, 0x12, 0x68, 0x0a, 0x1c, 0x61, 0x75, 0x74, 0x6f, 0x76, 0x61, 0x63, + 0x75, 0x75, 0x6d, 0x5f, 0x76, 0x61, 0x63, 0x75, 0x75, 0x6d, 0x5f, 0x63, 0x6f, 0x73, 0x74, 0x5f, + 0x64, 0x65, 0x6c, 0x61, 0x79, 0x18, 0x4a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, + 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x0a, 0xfa, 0xc7, 0x31, 0x06, 0x2d, 0x31, + 0x2d, 0x31, 0x30, 0x30, 0x52, 0x19, 0x61, 0x75, 0x74, 0x6f, 0x76, 0x61, 0x63, 0x75, 0x75, 0x6d, + 0x56, 0x61, 0x63, 0x75, 0x75, 0x6d, 0x43, 0x6f, 0x73, 0x74, 0x44, 0x65, 0x6c, 0x61, 0x79, 0x12, + 0x6a, 0x0a, 0x1c, 0x61, 0x75, 0x74, 0x6f, 0x76, 0x61, 0x63, 0x75, 0x75, 0x6d, 0x5f, 0x76, 0x61, + 0x63, 0x75, 0x75, 0x6d, 0x5f, 0x63, 0x6f, 0x73, 0x74, 0x5f, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x18, + 0x4b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, + 0x75, 0x65, 0x42, 0x0c, 0xfa, 0xc7, 0x31, 0x08, 0x2d, 0x31, 0x2d, 0x31, 0x30, 0x30, 0x30, 0x30, + 0x52, 0x19, 0x61, 0x75, 0x74, 0x6f, 0x76, 0x61, 0x63, 0x75, 0x75, 0x6d, 0x56, 0x61, 0x63, 0x75, + 0x75, 0x6d, 0x43, 0x6f, 0x73, 0x74, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x12, 0x5d, 0x0a, 0x12, 0x61, + 0x75, 0x74, 0x6f, 0x76, 0x61, 0x63, 0x75, 0x75, 0x6d, 0x5f, 0x6e, 0x61, 0x70, 0x74, 0x69, 0x6d, + 0x65, 0x18, 0x4c, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, + 0x61, 0x6c, 0x75, 0x65, 0x42, 0x11, 0xfa, 0xc7, 0x31, 0x0d, 0x31, 0x30, 0x30, 0x30, 0x2d, 0x38, + 0x36, 0x34, 0x30, 0x30, 0x30, 0x30, 0x30, 0x52, 0x11, 0x61, 0x75, 0x74, 0x6f, 0x76, 0x61, 0x63, + 0x75, 0x75, 0x6d, 0x4e, 0x61, 0x70, 0x74, 0x69, 0x6d, 0x65, 0x12, 0x58, 0x0a, 0x0f, 0x61, 0x72, + 0x63, 0x68, 0x69, 0x76, 0x65, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x18, 0x4d, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, + 0x42, 0x12, 0xfa, 0xc7, 0x31, 0x0e, 0x31, 0x30, 0x30, 0x30, 0x30, 0x2d, 0x38, 0x36, 0x34, 0x30, + 0x30, 0x30, 0x30, 0x30, 0x52, 0x0e, 0x61, 0x72, 0x63, 0x68, 0x69, 0x76, 0x65, 0x54, 0x69, 0x6d, + 0x65, 0x6f, 0x75, 0x74, 0x12, 0x66, 0x0a, 0x19, 0x74, 0x72, 0x61, 0x63, 0x6b, 0x5f, 0x61, 0x63, + 0x74, 0x69, 0x76, 0x69, 0x74, 0x79, 0x5f, 0x71, 0x75, 0x65, 0x72, 0x79, 0x5f, 0x73, 0x69, 0x7a, + 0x65, 0x18, 0x4e, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, + 0x61, 0x6c, 0x75, 0x65, 0x42, 0x0e, 0xfa, 0xc7, 0x31, 0x0a, 0x31, 0x30, 0x30, 0x2d, 0x31, 0x30, + 0x32, 0x34, 0x30, 0x30, 0x52, 0x16, 0x74, 0x72, 0x61, 0x63, 0x6b, 0x41, 0x63, 0x74, 0x69, 0x76, + 0x69, 0x74, 0x79, 0x51, 0x75, 0x65, 0x72, 0x79, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x47, 0x0a, 0x11, + 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x62, 0x69, 0x74, 0x6d, 0x61, 0x70, 0x73, 0x63, 0x61, + 0x6e, 0x18, 0x50, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, + 0x6c, 0x75, 0x65, 0x52, 0x10, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x42, 0x69, 0x74, 0x6d, 0x61, + 0x70, 0x73, 0x63, 0x61, 0x6e, 0x12, 0x41, 0x0a, 0x0e, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x5f, + 0x68, 0x61, 0x73, 0x68, 0x61, 0x67, 0x67, 0x18, 0x51, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, + 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0d, 0x65, 0x6e, 0x61, 0x62, 0x6c, + 0x65, 0x48, 0x61, 0x73, 0x68, 0x61, 0x67, 0x67, 0x12, 0x43, 0x0a, 0x0f, 0x65, 0x6e, 0x61, 0x62, + 0x6c, 0x65, 0x5f, 0x68, 0x61, 0x73, 0x68, 0x6a, 0x6f, 0x69, 0x6e, 0x18, 0x52, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0e, 0x65, + 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x48, 0x61, 0x73, 0x68, 0x6a, 0x6f, 0x69, 0x6e, 0x12, 0x45, 0x0a, + 0x10, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x73, 0x63, 0x61, + 0x6e, 0x18, 0x53, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, + 0x6c, 0x75, 0x65, 0x52, 0x0f, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x49, 0x6e, 0x64, 0x65, 0x78, + 0x73, 0x63, 0x61, 0x6e, 0x12, 0x4d, 0x0a, 0x14, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x69, + 0x6e, 0x64, 0x65, 0x78, 0x6f, 0x6e, 0x6c, 0x79, 0x73, 0x63, 0x61, 0x6e, 0x18, 0x54, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x13, + 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x6f, 0x6e, 0x6c, 0x79, 0x73, + 0x63, 0x61, 0x6e, 0x12, 0x43, 0x0a, 0x0f, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x6d, 0x61, + 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x18, 0x55, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, + 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0e, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, + 0x4d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x12, 0x45, 0x0a, 0x10, 0x65, 0x6e, 0x61, 0x62, + 0x6c, 0x65, 0x5f, 0x6d, 0x65, 0x72, 0x67, 0x65, 0x6a, 0x6f, 0x69, 0x6e, 0x18, 0x56, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0f, + 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x4d, 0x65, 0x72, 0x67, 0x65, 0x6a, 0x6f, 0x69, 0x6e, 0x12, + 0x43, 0x0a, 0x0f, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x6e, 0x65, 0x73, 0x74, 0x6c, 0x6f, + 0x6f, 0x70, 0x18, 0x57, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, + 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0e, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x4e, 0x65, 0x73, 0x74, + 0x6c, 0x6f, 0x6f, 0x70, 0x12, 0x41, 0x0a, 0x0e, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x73, + 0x65, 0x71, 0x73, 0x63, 0x61, 0x6e, 0x18, 0x58, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, + 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0d, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, + 0x53, 0x65, 0x71, 0x73, 0x63, 0x61, 0x6e, 0x12, 0x3b, 0x0a, 0x0b, 0x65, 0x6e, 0x61, 0x62, 0x6c, + 0x65, 0x5f, 0x73, 0x6f, 0x72, 0x74, 0x18, 0x59, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, + 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0a, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, + 0x53, 0x6f, 0x72, 0x74, 0x12, 0x41, 0x0a, 0x0e, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x74, + 0x69, 0x64, 0x73, 0x63, 0x61, 0x6e, 0x18, 0x5a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, + 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0d, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, + 0x54, 0x69, 0x64, 0x73, 0x63, 0x61, 0x6e, 0x12, 0x59, 0x0a, 0x14, 0x6d, 0x61, 0x78, 0x5f, 0x77, + 0x6f, 0x72, 0x6b, 0x65, 0x72, 0x5f, 0x70, 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, 0x65, 0x73, 0x18, + 0x5b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, + 0x75, 0x65, 0x42, 0x0a, 0xfa, 0xc7, 0x31, 0x06, 0x30, 0x2d, 0x31, 0x30, 0x32, 0x34, 0x52, 0x12, + 0x6d, 0x61, 0x78, 0x57, 0x6f, 0x72, 0x6b, 0x65, 0x72, 0x50, 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, + 0x65, 0x73, 0x12, 0x59, 0x0a, 0x14, 0x6d, 0x61, 0x78, 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6c, 0x6c, + 0x65, 0x6c, 0x5f, 0x77, 0x6f, 0x72, 0x6b, 0x65, 0x72, 0x73, 0x18, 0x5c, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, + 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x0a, 0xfa, + 0xc7, 0x31, 0x06, 0x30, 0x2d, 0x31, 0x30, 0x32, 0x34, 0x52, 0x12, 0x6d, 0x61, 0x78, 0x50, 0x61, + 0x72, 0x61, 0x6c, 0x6c, 0x65, 0x6c, 0x57, 0x6f, 0x72, 0x6b, 0x65, 0x72, 0x73, 0x12, 0x6d, 0x0a, + 0x1f, 0x6d, 0x61, 0x78, 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6c, 0x6c, 0x65, 0x6c, 0x5f, 0x77, 0x6f, + 0x72, 0x6b, 0x65, 0x72, 0x73, 0x5f, 0x70, 0x65, 0x72, 0x5f, 0x67, 0x61, 0x74, 0x68, 0x65, 0x72, + 0x18, 0x5d, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, + 0x6c, 0x75, 0x65, 0x42, 0x0a, 0xfa, 0xc7, 0x31, 0x06, 0x30, 0x2d, 0x31, 0x30, 0x32, 0x34, 0x52, + 0x1b, 0x6d, 0x61, 0x78, 0x50, 0x61, 0x72, 0x61, 0x6c, 0x6c, 0x65, 0x6c, 0x57, 0x6f, 0x72, 0x6b, + 0x65, 0x72, 0x73, 0x50, 0x65, 0x72, 0x47, 0x61, 0x74, 0x68, 0x65, 0x72, 0x12, 0x6e, 0x0a, 0x1e, + 0x61, 0x75, 0x74, 0x6f, 0x76, 0x61, 0x63, 0x75, 0x75, 0x6d, 0x5f, 0x76, 0x61, 0x63, 0x75, 0x75, + 0x6d, 0x5f, 0x73, 0x63, 0x61, 0x6c, 0x65, 0x5f, 0x66, 0x61, 0x63, 0x74, 0x6f, 0x72, 0x18, 0x5e, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x44, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x56, 0x61, 0x6c, + 0x75, 0x65, 0x42, 0x0b, 0xfa, 0xc7, 0x31, 0x07, 0x30, 0x2e, 0x30, 0x2d, 0x31, 0x2e, 0x30, 0x52, + 0x1b, 0x61, 0x75, 0x74, 0x6f, 0x76, 0x61, 0x63, 0x75, 0x75, 0x6d, 0x56, 0x61, 0x63, 0x75, 0x75, + 0x6d, 0x53, 0x63, 0x61, 0x6c, 0x65, 0x46, 0x61, 0x63, 0x74, 0x6f, 0x72, 0x12, 0x70, 0x0a, 0x1f, + 0x61, 0x75, 0x74, 0x6f, 0x76, 0x61, 0x63, 0x75, 0x75, 0x6d, 0x5f, 0x61, 0x6e, 0x61, 0x6c, 0x79, + 0x7a, 0x65, 0x5f, 0x73, 0x63, 0x61, 0x6c, 0x65, 0x5f, 0x66, 0x61, 0x63, 0x74, 0x6f, 0x72, 0x18, + 0x5f, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x44, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x56, 0x61, + 0x6c, 0x75, 0x65, 0x42, 0x0b, 0xfa, 0xc7, 0x31, 0x07, 0x30, 0x2e, 0x30, 0x2d, 0x31, 0x2e, 0x30, + 0x52, 0x1c, 0x61, 0x75, 0x74, 0x6f, 0x76, 0x61, 0x63, 0x75, 0x75, 0x6d, 0x41, 0x6e, 0x61, 0x6c, + 0x79, 0x7a, 0x65, 0x53, 0x63, 0x61, 0x6c, 0x65, 0x46, 0x61, 0x63, 0x74, 0x6f, 0x72, 0x12, 0x5d, + 0x0a, 0x1d, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x61, + 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x72, 0x65, 0x61, 0x64, 0x5f, 0x6f, 0x6e, 0x6c, 0x79, 0x18, + 0x60, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, + 0x65, 0x52, 0x1a, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x61, + 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x61, 0x64, 0x4f, 0x6e, 0x6c, 0x79, 0x12, 0x1a, 0x0a, + 0x08, 0x74, 0x69, 0x6d, 0x65, 0x7a, 0x6f, 0x6e, 0x65, 0x18, 0x61, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x08, 0x74, 0x69, 0x6d, 0x65, 0x7a, 0x6f, 0x6e, 0x65, 0x12, 0x61, 0x0a, 0x18, 0x65, 0x66, 0x66, + 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x5f, 0x69, 0x6f, 0x5f, 0x63, 0x6f, 0x6e, 0x63, 0x75, 0x72, + 0x72, 0x65, 0x6e, 0x63, 0x79, 0x18, 0x62, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, + 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x0a, 0xfa, 0xc7, 0x31, 0x06, 0x30, 0x2d, + 0x31, 0x30, 0x30, 0x30, 0x52, 0x16, 0x65, 0x66, 0x66, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x49, + 0x6f, 0x43, 0x6f, 0x6e, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x63, 0x79, 0x12, 0x61, 0x0a, 0x14, + 0x65, 0x66, 0x66, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x5f, 0x63, 0x61, 0x63, 0x68, 0x65, 0x5f, + 0x73, 0x69, 0x7a, 0x65, 0x18, 0x63, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, + 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x12, 0xfa, 0xc7, 0x31, 0x0e, 0x30, 0x2d, 0x35, + 0x34, 0x39, 0x37, 0x35, 0x35, 0x38, 0x31, 0x33, 0x38, 0x38, 0x38, 0x52, 0x12, 0x65, 0x66, 0x66, + 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x43, 0x61, 0x63, 0x68, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, + 0x8a, 0x01, 0x0a, 0x18, 0x73, 0x68, 0x61, 0x72, 0x65, 0x64, 0x5f, 0x70, 0x72, 0x65, 0x6c, 0x6f, + 0x61, 0x64, 0x5f, 0x6c, 0x69, 0x62, 0x72, 0x61, 0x72, 0x69, 0x65, 0x73, 0x18, 0x64, 0x20, 0x03, + 0x28, 0x0e, 0x32, 0x50, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, + 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, + 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x50, 0x6f, 0x73, 0x74, 0x67, + 0x72, 0x65, 0x73, 0x71, 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x31, 0x30, 0x2e, 0x53, 0x68, + 0x61, 0x72, 0x65, 0x64, 0x50, 0x72, 0x65, 0x6c, 0x6f, 0x61, 0x64, 0x4c, 0x69, 0x62, 0x72, 0x61, + 0x72, 0x69, 0x65, 0x73, 0x52, 0x16, 0x73, 0x68, 0x61, 0x72, 0x65, 0x64, 0x50, 0x72, 0x65, 0x6c, + 0x6f, 0x61, 0x64, 0x4c, 0x69, 0x62, 0x72, 0x61, 0x72, 0x69, 0x65, 0x73, 0x12, 0x70, 0x0a, 0x1d, + 0x61, 0x75, 0x74, 0x6f, 0x5f, 0x65, 0x78, 0x70, 0x6c, 0x61, 0x69, 0x6e, 0x5f, 0x6c, 0x6f, 0x67, + 0x5f, 0x6d, 0x69, 0x6e, 0x5f, 0x64, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x65, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, + 0x42, 0x11, 0xfa, 0xc7, 0x31, 0x0d, 0x2d, 0x31, 0x2d, 0x32, 0x31, 0x34, 0x37, 0x34, 0x38, 0x33, + 0x36, 0x34, 0x37, 0x52, 0x19, 0x61, 0x75, 0x74, 0x6f, 0x45, 0x78, 0x70, 0x6c, 0x61, 0x69, 0x6e, + 0x4c, 0x6f, 0x67, 0x4d, 0x69, 0x6e, 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x53, + 0x0a, 0x18, 0x61, 0x75, 0x74, 0x6f, 0x5f, 0x65, 0x78, 0x70, 0x6c, 0x61, 0x69, 0x6e, 0x5f, 0x6c, + 0x6f, 0x67, 0x5f, 0x61, 0x6e, 0x61, 0x6c, 0x79, 0x7a, 0x65, 0x18, 0x66, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, + 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x15, 0x61, 0x75, + 0x74, 0x6f, 0x45, 0x78, 0x70, 0x6c, 0x61, 0x69, 0x6e, 0x4c, 0x6f, 0x67, 0x41, 0x6e, 0x61, 0x6c, + 0x79, 0x7a, 0x65, 0x12, 0x53, 0x0a, 0x18, 0x61, 0x75, 0x74, 0x6f, 0x5f, 0x65, 0x78, 0x70, 0x6c, + 0x61, 0x69, 0x6e, 0x5f, 0x6c, 0x6f, 0x67, 0x5f, 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, 0x73, 0x18, + 0x67, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, + 0x65, 0x52, 0x15, 0x61, 0x75, 0x74, 0x6f, 0x45, 0x78, 0x70, 0x6c, 0x61, 0x69, 0x6e, 0x4c, 0x6f, + 0x67, 0x42, 0x75, 0x66, 0x66, 0x65, 0x72, 0x73, 0x12, 0x51, 0x0a, 0x17, 0x61, 0x75, 0x74, 0x6f, + 0x5f, 0x65, 0x78, 0x70, 0x6c, 0x61, 0x69, 0x6e, 0x5f, 0x6c, 0x6f, 0x67, 0x5f, 0x74, 0x69, 0x6d, + 0x69, 0x6e, 0x67, 0x18, 0x68, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, + 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x14, 0x61, 0x75, 0x74, 0x6f, 0x45, 0x78, 0x70, 0x6c, 0x61, + 0x69, 0x6e, 0x4c, 0x6f, 0x67, 0x54, 0x69, 0x6d, 0x69, 0x6e, 0x67, 0x12, 0x55, 0x0a, 0x19, 0x61, + 0x75, 0x74, 0x6f, 0x5f, 0x65, 0x78, 0x70, 0x6c, 0x61, 0x69, 0x6e, 0x5f, 0x6c, 0x6f, 0x67, 0x5f, + 0x74, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72, 0x73, 0x18, 0x69, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, + 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x16, 0x61, 0x75, 0x74, 0x6f, + 0x45, 0x78, 0x70, 0x6c, 0x61, 0x69, 0x6e, 0x4c, 0x6f, 0x67, 0x54, 0x72, 0x69, 0x67, 0x67, 0x65, + 0x72, 0x73, 0x12, 0x53, 0x0a, 0x18, 0x61, 0x75, 0x74, 0x6f, 0x5f, 0x65, 0x78, 0x70, 0x6c, 0x61, + 0x69, 0x6e, 0x5f, 0x6c, 0x6f, 0x67, 0x5f, 0x76, 0x65, 0x72, 0x62, 0x6f, 0x73, 0x65, 0x18, 0x6a, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, + 0x52, 0x15, 0x61, 0x75, 0x74, 0x6f, 0x45, 0x78, 0x70, 0x6c, 0x61, 0x69, 0x6e, 0x4c, 0x6f, 0x67, + 0x56, 0x65, 0x72, 0x62, 0x6f, 0x73, 0x65, 0x12, 0x66, 0x0a, 0x22, 0x61, 0x75, 0x74, 0x6f, 0x5f, + 0x65, 0x78, 0x70, 0x6c, 0x61, 0x69, 0x6e, 0x5f, 0x6c, 0x6f, 0x67, 0x5f, 0x6e, 0x65, 0x73, 0x74, + 0x65, 0x64, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x18, 0x6b, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, + 0x1e, 0x61, 0x75, 0x74, 0x6f, 0x45, 0x78, 0x70, 0x6c, 0x61, 0x69, 0x6e, 0x4c, 0x6f, 0x67, 0x4e, + 0x65, 0x73, 0x74, 0x65, 0x64, 0x53, 0x74, 0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x12, + 0x62, 0x0a, 0x18, 0x61, 0x75, 0x74, 0x6f, 0x5f, 0x65, 0x78, 0x70, 0x6c, 0x61, 0x69, 0x6e, 0x5f, + 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x5f, 0x72, 0x61, 0x74, 0x65, 0x18, 0x6c, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x62, 0x75, 0x66, 0x2e, 0x44, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, + 0x0b, 0xfa, 0xc7, 0x31, 0x07, 0x30, 0x2e, 0x30, 0x2d, 0x31, 0x2e, 0x30, 0x52, 0x15, 0x61, 0x75, + 0x74, 0x6f, 0x45, 0x78, 0x70, 0x6c, 0x61, 0x69, 0x6e, 0x53, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x52, + 0x61, 0x74, 0x65, 0x12, 0x52, 0x0a, 0x18, 0x70, 0x67, 0x5f, 0x68, 0x69, 0x6e, 0x74, 0x5f, 0x70, + 0x6c, 0x61, 0x6e, 0x5f, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x68, 0x69, 0x6e, 0x74, 0x18, + 0x6d, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, + 0x65, 0x52, 0x14, 0x70, 0x67, 0x48, 0x69, 0x6e, 0x74, 0x50, 0x6c, 0x61, 0x6e, 0x45, 0x6e, 0x61, + 0x62, 0x6c, 0x65, 0x48, 0x69, 0x6e, 0x74, 0x12, 0x5d, 0x0a, 0x1e, 0x70, 0x67, 0x5f, 0x68, 0x69, + 0x6e, 0x74, 0x5f, 0x70, 0x6c, 0x61, 0x6e, 0x5f, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x68, + 0x69, 0x6e, 0x74, 0x5f, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x18, 0x6e, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, + 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x19, 0x70, 0x67, 0x48, + 0x69, 0x6e, 0x74, 0x50, 0x6c, 0x61, 0x6e, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x48, 0x69, 0x6e, + 0x74, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x12, 0x86, 0x01, 0x0a, 0x18, 0x70, 0x67, 0x5f, 0x68, 0x69, + 0x6e, 0x74, 0x5f, 0x70, 0x6c, 0x61, 0x6e, 0x5f, 0x64, 0x65, 0x62, 0x75, 0x67, 0x5f, 0x70, 0x72, + 0x69, 0x6e, 0x74, 0x18, 0x6f, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x4e, 0x2e, 0x79, 0x61, 0x6e, 0x64, + 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, + 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, + 0x67, 0x2e, 0x50, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x43, 0x6f, 0x6e, 0x66, + 0x69, 0x67, 0x31, 0x30, 0x2e, 0x50, 0x67, 0x48, 0x69, 0x6e, 0x74, 0x50, 0x6c, 0x61, 0x6e, 0x44, + 0x65, 0x62, 0x75, 0x67, 0x50, 0x72, 0x69, 0x6e, 0x74, 0x52, 0x14, 0x70, 0x67, 0x48, 0x69, 0x6e, + 0x74, 0x50, 0x6c, 0x61, 0x6e, 0x44, 0x65, 0x62, 0x75, 0x67, 0x50, 0x72, 0x69, 0x6e, 0x74, 0x12, + 0x7e, 0x0a, 0x1a, 0x70, 0x67, 0x5f, 0x68, 0x69, 0x6e, 0x74, 0x5f, 0x70, 0x6c, 0x61, 0x6e, 0x5f, + 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x5f, 0x6c, 0x65, 0x76, 0x65, 0x6c, 0x18, 0x70, 0x20, + 0x01, 0x28, 0x0e, 0x32, 0x42, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, + 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, + 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x50, 0x6f, 0x73, 0x74, + 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x31, 0x30, 0x2e, 0x4c, + 0x6f, 0x67, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x52, 0x16, 0x70, 0x67, 0x48, 0x69, 0x6e, 0x74, 0x50, + 0x6c, 0x61, 0x6e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x22, + 0x53, 0x0a, 0x08, 0x57, 0x61, 0x6c, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x12, 0x19, 0x0a, 0x15, 0x57, + 0x41, 0x4c, 0x5f, 0x4c, 0x45, 0x56, 0x45, 0x4c, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, + 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x15, 0x0a, 0x11, 0x57, 0x41, 0x4c, 0x5f, 0x4c, 0x45, + 0x56, 0x45, 0x4c, 0x5f, 0x52, 0x45, 0x50, 0x4c, 0x49, 0x43, 0x41, 0x10, 0x01, 0x12, 0x15, 0x0a, + 0x11, 0x57, 0x41, 0x4c, 0x5f, 0x4c, 0x45, 0x56, 0x45, 0x4c, 0x5f, 0x4c, 0x4f, 0x47, 0x49, 0x43, + 0x41, 0x4c, 0x10, 0x02, 0x22, 0xd6, 0x01, 0x0a, 0x11, 0x53, 0x79, 0x6e, 0x63, 0x68, 0x72, 0x6f, + 0x6e, 0x6f, 0x75, 0x73, 0x43, 0x6f, 0x6d, 0x6d, 0x69, 0x74, 0x12, 0x22, 0x0a, 0x1e, 0x53, 0x59, + 0x4e, 0x43, 0x48, 0x52, 0x4f, 0x4e, 0x4f, 0x55, 0x53, 0x5f, 0x43, 0x4f, 0x4d, 0x4d, 0x49, 0x54, + 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x19, + 0x0a, 0x15, 0x53, 0x59, 0x4e, 0x43, 0x48, 0x52, 0x4f, 0x4e, 0x4f, 0x55, 0x53, 0x5f, 0x43, 0x4f, + 0x4d, 0x4d, 0x49, 0x54, 0x5f, 0x4f, 0x4e, 0x10, 0x01, 0x12, 0x1a, 0x0a, 0x16, 0x53, 0x59, 0x4e, + 0x43, 0x48, 0x52, 0x4f, 0x4e, 0x4f, 0x55, 0x53, 0x5f, 0x43, 0x4f, 0x4d, 0x4d, 0x49, 0x54, 0x5f, + 0x4f, 0x46, 0x46, 0x10, 0x02, 0x12, 0x1c, 0x0a, 0x18, 0x53, 0x59, 0x4e, 0x43, 0x48, 0x52, 0x4f, + 0x4e, 0x4f, 0x55, 0x53, 0x5f, 0x43, 0x4f, 0x4d, 0x4d, 0x49, 0x54, 0x5f, 0x4c, 0x4f, 0x43, 0x41, + 0x4c, 0x10, 0x03, 0x12, 0x23, 0x0a, 0x1f, 0x53, 0x59, 0x4e, 0x43, 0x48, 0x52, 0x4f, 0x4e, 0x4f, + 0x55, 0x53, 0x5f, 0x43, 0x4f, 0x4d, 0x4d, 0x49, 0x54, 0x5f, 0x52, 0x45, 0x4d, 0x4f, 0x54, 0x45, + 0x5f, 0x57, 0x52, 0x49, 0x54, 0x45, 0x10, 0x04, 0x12, 0x23, 0x0a, 0x1f, 0x53, 0x59, 0x4e, 0x43, + 0x48, 0x52, 0x4f, 0x4e, 0x4f, 0x55, 0x53, 0x5f, 0x43, 0x4f, 0x4d, 0x4d, 0x49, 0x54, 0x5f, 0x52, + 0x45, 0x4d, 0x4f, 0x54, 0x45, 0x5f, 0x41, 0x50, 0x50, 0x4c, 0x59, 0x10, 0x05, 0x22, 0x9a, 0x01, + 0x0a, 0x13, 0x43, 0x6f, 0x6e, 0x73, 0x74, 0x72, 0x61, 0x69, 0x6e, 0x74, 0x45, 0x78, 0x63, 0x6c, + 0x75, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x24, 0x0a, 0x20, 0x43, 0x4f, 0x4e, 0x53, 0x54, 0x52, 0x41, + 0x49, 0x4e, 0x54, 0x5f, 0x45, 0x58, 0x43, 0x4c, 0x55, 0x53, 0x49, 0x4f, 0x4e, 0x5f, 0x55, 0x4e, + 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x1b, 0x0a, 0x17, 0x43, + 0x4f, 0x4e, 0x53, 0x54, 0x52, 0x41, 0x49, 0x4e, 0x54, 0x5f, 0x45, 0x58, 0x43, 0x4c, 0x55, 0x53, + 0x49, 0x4f, 0x4e, 0x5f, 0x4f, 0x4e, 0x10, 0x01, 0x12, 0x1c, 0x0a, 0x18, 0x43, 0x4f, 0x4e, 0x53, + 0x54, 0x52, 0x41, 0x49, 0x4e, 0x54, 0x5f, 0x45, 0x58, 0x43, 0x4c, 0x55, 0x53, 0x49, 0x4f, 0x4e, + 0x5f, 0x4f, 0x46, 0x46, 0x10, 0x02, 0x12, 0x22, 0x0a, 0x1e, 0x43, 0x4f, 0x4e, 0x53, 0x54, 0x52, + 0x41, 0x49, 0x4e, 0x54, 0x5f, 0x45, 0x58, 0x43, 0x4c, 0x55, 0x53, 0x49, 0x4f, 0x4e, 0x5f, 0x50, + 0x41, 0x52, 0x54, 0x49, 0x54, 0x49, 0x4f, 0x4e, 0x10, 0x03, 0x22, 0x92, 0x01, 0x0a, 0x11, 0x46, + 0x6f, 0x72, 0x63, 0x65, 0x50, 0x61, 0x72, 0x61, 0x6c, 0x6c, 0x65, 0x6c, 0x4d, 0x6f, 0x64, 0x65, + 0x12, 0x23, 0x0a, 0x1f, 0x46, 0x4f, 0x52, 0x43, 0x45, 0x5f, 0x50, 0x41, 0x52, 0x41, 0x4c, 0x4c, + 0x45, 0x4c, 0x5f, 0x4d, 0x4f, 0x44, 0x45, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, + 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x1a, 0x0a, 0x16, 0x46, 0x4f, 0x52, 0x43, 0x45, 0x5f, 0x50, + 0x41, 0x52, 0x41, 0x4c, 0x4c, 0x45, 0x4c, 0x5f, 0x4d, 0x4f, 0x44, 0x45, 0x5f, 0x4f, 0x4e, 0x10, + 0x01, 0x12, 0x1b, 0x0a, 0x17, 0x46, 0x4f, 0x52, 0x43, 0x45, 0x5f, 0x50, 0x41, 0x52, 0x41, 0x4c, + 0x4c, 0x45, 0x4c, 0x5f, 0x4d, 0x4f, 0x44, 0x45, 0x5f, 0x4f, 0x46, 0x46, 0x10, 0x02, 0x12, 0x1f, + 0x0a, 0x1b, 0x46, 0x4f, 0x52, 0x43, 0x45, 0x5f, 0x50, 0x41, 0x52, 0x41, 0x4c, 0x4c, 0x45, 0x4c, + 0x5f, 0x4d, 0x4f, 0x44, 0x45, 0x5f, 0x52, 0x45, 0x47, 0x52, 0x45, 0x53, 0x53, 0x10, 0x03, 0x22, + 0x92, 0x02, 0x0a, 0x08, 0x4c, 0x6f, 0x67, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x12, 0x19, 0x0a, 0x15, + 0x4c, 0x4f, 0x47, 0x5f, 0x4c, 0x45, 0x56, 0x45, 0x4c, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, + 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x14, 0x0a, 0x10, 0x4c, 0x4f, 0x47, 0x5f, 0x4c, + 0x45, 0x56, 0x45, 0x4c, 0x5f, 0x44, 0x45, 0x42, 0x55, 0x47, 0x35, 0x10, 0x01, 0x12, 0x14, 0x0a, + 0x10, 0x4c, 0x4f, 0x47, 0x5f, 0x4c, 0x45, 0x56, 0x45, 0x4c, 0x5f, 0x44, 0x45, 0x42, 0x55, 0x47, + 0x34, 0x10, 0x02, 0x12, 0x14, 0x0a, 0x10, 0x4c, 0x4f, 0x47, 0x5f, 0x4c, 0x45, 0x56, 0x45, 0x4c, + 0x5f, 0x44, 0x45, 0x42, 0x55, 0x47, 0x33, 0x10, 0x03, 0x12, 0x14, 0x0a, 0x10, 0x4c, 0x4f, 0x47, + 0x5f, 0x4c, 0x45, 0x56, 0x45, 0x4c, 0x5f, 0x44, 0x45, 0x42, 0x55, 0x47, 0x32, 0x10, 0x04, 0x12, + 0x14, 0x0a, 0x10, 0x4c, 0x4f, 0x47, 0x5f, 0x4c, 0x45, 0x56, 0x45, 0x4c, 0x5f, 0x44, 0x45, 0x42, + 0x55, 0x47, 0x31, 0x10, 0x05, 0x12, 0x11, 0x0a, 0x0d, 0x4c, 0x4f, 0x47, 0x5f, 0x4c, 0x45, 0x56, + 0x45, 0x4c, 0x5f, 0x4c, 0x4f, 0x47, 0x10, 0x06, 0x12, 0x14, 0x0a, 0x10, 0x4c, 0x4f, 0x47, 0x5f, + 0x4c, 0x45, 0x56, 0x45, 0x4c, 0x5f, 0x4e, 0x4f, 0x54, 0x49, 0x43, 0x45, 0x10, 0x07, 0x12, 0x15, + 0x0a, 0x11, 0x4c, 0x4f, 0x47, 0x5f, 0x4c, 0x45, 0x56, 0x45, 0x4c, 0x5f, 0x57, 0x41, 0x52, 0x4e, + 0x49, 0x4e, 0x47, 0x10, 0x08, 0x12, 0x13, 0x0a, 0x0f, 0x4c, 0x4f, 0x47, 0x5f, 0x4c, 0x45, 0x56, + 0x45, 0x4c, 0x5f, 0x45, 0x52, 0x52, 0x4f, 0x52, 0x10, 0x09, 0x12, 0x13, 0x0a, 0x0f, 0x4c, 0x4f, + 0x47, 0x5f, 0x4c, 0x45, 0x56, 0x45, 0x4c, 0x5f, 0x46, 0x41, 0x54, 0x41, 0x4c, 0x10, 0x0a, 0x12, + 0x13, 0x0a, 0x0f, 0x4c, 0x4f, 0x47, 0x5f, 0x4c, 0x45, 0x56, 0x45, 0x4c, 0x5f, 0x50, 0x41, 0x4e, + 0x49, 0x43, 0x10, 0x0b, 0x22, 0x99, 0x01, 0x0a, 0x11, 0x4c, 0x6f, 0x67, 0x45, 0x72, 0x72, 0x6f, + 0x72, 0x56, 0x65, 0x72, 0x62, 0x6f, 0x73, 0x69, 0x74, 0x79, 0x12, 0x23, 0x0a, 0x1f, 0x4c, 0x4f, + 0x47, 0x5f, 0x45, 0x52, 0x52, 0x4f, 0x52, 0x5f, 0x56, 0x45, 0x52, 0x42, 0x4f, 0x53, 0x49, 0x54, + 0x59, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, + 0x1d, 0x0a, 0x19, 0x4c, 0x4f, 0x47, 0x5f, 0x45, 0x52, 0x52, 0x4f, 0x52, 0x5f, 0x56, 0x45, 0x52, + 0x42, 0x4f, 0x53, 0x49, 0x54, 0x59, 0x5f, 0x54, 0x45, 0x52, 0x53, 0x45, 0x10, 0x01, 0x12, 0x1f, + 0x0a, 0x1b, 0x4c, 0x4f, 0x47, 0x5f, 0x45, 0x52, 0x52, 0x4f, 0x52, 0x5f, 0x56, 0x45, 0x52, 0x42, + 0x4f, 0x53, 0x49, 0x54, 0x59, 0x5f, 0x44, 0x45, 0x46, 0x41, 0x55, 0x4c, 0x54, 0x10, 0x02, 0x12, + 0x1f, 0x0a, 0x1b, 0x4c, 0x4f, 0x47, 0x5f, 0x45, 0x52, 0x52, 0x4f, 0x52, 0x5f, 0x56, 0x45, 0x52, + 0x42, 0x4f, 0x53, 0x49, 0x54, 0x59, 0x5f, 0x56, 0x45, 0x52, 0x42, 0x4f, 0x53, 0x45, 0x10, 0x03, + 0x22, 0x8a, 0x01, 0x0a, 0x0c, 0x4c, 0x6f, 0x67, 0x53, 0x74, 0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e, + 0x74, 0x12, 0x1d, 0x0a, 0x19, 0x4c, 0x4f, 0x47, 0x5f, 0x53, 0x54, 0x41, 0x54, 0x45, 0x4d, 0x45, + 0x4e, 0x54, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, + 0x12, 0x16, 0x0a, 0x12, 0x4c, 0x4f, 0x47, 0x5f, 0x53, 0x54, 0x41, 0x54, 0x45, 0x4d, 0x45, 0x4e, + 0x54, 0x5f, 0x4e, 0x4f, 0x4e, 0x45, 0x10, 0x01, 0x12, 0x15, 0x0a, 0x11, 0x4c, 0x4f, 0x47, 0x5f, + 0x53, 0x54, 0x41, 0x54, 0x45, 0x4d, 0x45, 0x4e, 0x54, 0x5f, 0x44, 0x44, 0x4c, 0x10, 0x02, 0x12, + 0x15, 0x0a, 0x11, 0x4c, 0x4f, 0x47, 0x5f, 0x53, 0x54, 0x41, 0x54, 0x45, 0x4d, 0x45, 0x4e, 0x54, + 0x5f, 0x4d, 0x4f, 0x44, 0x10, 0x03, 0x12, 0x15, 0x0a, 0x11, 0x4c, 0x4f, 0x47, 0x5f, 0x53, 0x54, + 0x41, 0x54, 0x45, 0x4d, 0x45, 0x4e, 0x54, 0x5f, 0x41, 0x4c, 0x4c, 0x10, 0x04, 0x22, 0xe6, 0x01, + 0x0a, 0x14, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x73, 0x6f, + 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x25, 0x0a, 0x21, 0x54, 0x52, 0x41, 0x4e, 0x53, 0x41, + 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x49, 0x53, 0x4f, 0x4c, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x5f, + 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x2a, 0x0a, + 0x26, 0x54, 0x52, 0x41, 0x4e, 0x53, 0x41, 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x49, 0x53, 0x4f, + 0x4c, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x52, 0x45, 0x41, 0x44, 0x5f, 0x55, 0x4e, 0x43, 0x4f, + 0x4d, 0x4d, 0x49, 0x54, 0x54, 0x45, 0x44, 0x10, 0x01, 0x12, 0x28, 0x0a, 0x24, 0x54, 0x52, 0x41, + 0x4e, 0x53, 0x41, 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x49, 0x53, 0x4f, 0x4c, 0x41, 0x54, 0x49, + 0x4f, 0x4e, 0x5f, 0x52, 0x45, 0x41, 0x44, 0x5f, 0x43, 0x4f, 0x4d, 0x4d, 0x49, 0x54, 0x54, 0x45, + 0x44, 0x10, 0x02, 0x12, 0x29, 0x0a, 0x25, 0x54, 0x52, 0x41, 0x4e, 0x53, 0x41, 0x43, 0x54, 0x49, + 0x4f, 0x4e, 0x5f, 0x49, 0x53, 0x4f, 0x4c, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x52, 0x45, 0x50, + 0x45, 0x41, 0x54, 0x41, 0x42, 0x4c, 0x45, 0x5f, 0x52, 0x45, 0x41, 0x44, 0x10, 0x03, 0x12, 0x26, + 0x0a, 0x22, 0x54, 0x52, 0x41, 0x4e, 0x53, 0x41, 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x49, 0x53, + 0x4f, 0x4c, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x53, 0x45, 0x52, 0x49, 0x41, 0x4c, 0x49, 0x5a, + 0x41, 0x42, 0x4c, 0x45, 0x10, 0x04, 0x22, 0x5b, 0x0a, 0x0b, 0x42, 0x79, 0x74, 0x65, 0x61, 0x4f, + 0x75, 0x74, 0x70, 0x75, 0x74, 0x12, 0x1c, 0x0a, 0x18, 0x42, 0x59, 0x54, 0x45, 0x41, 0x5f, 0x4f, + 0x55, 0x54, 0x50, 0x55, 0x54, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, + 0x44, 0x10, 0x00, 0x12, 0x14, 0x0a, 0x10, 0x42, 0x59, 0x54, 0x45, 0x41, 0x5f, 0x4f, 0x55, 0x54, + 0x50, 0x55, 0x54, 0x5f, 0x48, 0x45, 0x58, 0x10, 0x01, 0x12, 0x18, 0x0a, 0x14, 0x42, 0x59, 0x54, + 0x45, 0x41, 0x5f, 0x4f, 0x55, 0x54, 0x50, 0x55, 0x54, 0x5f, 0x45, 0x53, 0x43, 0x41, 0x50, 0x45, + 0x44, 0x10, 0x02, 0x22, 0x52, 0x0a, 0x09, 0x58, 0x6d, 0x6c, 0x42, 0x69, 0x6e, 0x61, 0x72, 0x79, + 0x12, 0x1a, 0x0a, 0x16, 0x58, 0x4d, 0x4c, 0x5f, 0x42, 0x49, 0x4e, 0x41, 0x52, 0x59, 0x5f, 0x55, + 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x15, 0x0a, 0x11, + 0x58, 0x4d, 0x4c, 0x5f, 0x42, 0x49, 0x4e, 0x41, 0x52, 0x59, 0x5f, 0x42, 0x41, 0x53, 0x45, 0x36, + 0x34, 0x10, 0x01, 0x12, 0x12, 0x0a, 0x0e, 0x58, 0x4d, 0x4c, 0x5f, 0x42, 0x49, 0x4e, 0x41, 0x52, + 0x59, 0x5f, 0x48, 0x45, 0x58, 0x10, 0x02, 0x22, 0x58, 0x0a, 0x09, 0x58, 0x6d, 0x6c, 0x4f, 0x70, + 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x1a, 0x0a, 0x16, 0x58, 0x4d, 0x4c, 0x5f, 0x4f, 0x50, 0x54, 0x49, + 0x4f, 0x4e, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, + 0x12, 0x17, 0x0a, 0x13, 0x58, 0x4d, 0x4c, 0x5f, 0x4f, 0x50, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x44, + 0x4f, 0x43, 0x55, 0x4d, 0x45, 0x4e, 0x54, 0x10, 0x01, 0x12, 0x16, 0x0a, 0x12, 0x58, 0x4d, 0x4c, + 0x5f, 0x4f, 0x50, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x43, 0x4f, 0x4e, 0x54, 0x45, 0x4e, 0x54, 0x10, + 0x02, 0x22, 0x9a, 0x01, 0x0a, 0x0e, 0x42, 0x61, 0x63, 0x6b, 0x73, 0x6c, 0x61, 0x73, 0x68, 0x51, + 0x75, 0x6f, 0x74, 0x65, 0x12, 0x1f, 0x0a, 0x1b, 0x42, 0x41, 0x43, 0x4b, 0x53, 0x4c, 0x41, 0x53, + 0x48, 0x5f, 0x51, 0x55, 0x4f, 0x54, 0x45, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, + 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x13, 0x0a, 0x0f, 0x42, 0x41, 0x43, 0x4b, 0x53, 0x4c, 0x41, + 0x53, 0x48, 0x5f, 0x51, 0x55, 0x4f, 0x54, 0x45, 0x10, 0x01, 0x12, 0x16, 0x0a, 0x12, 0x42, 0x41, + 0x43, 0x4b, 0x53, 0x4c, 0x41, 0x53, 0x48, 0x5f, 0x51, 0x55, 0x4f, 0x54, 0x45, 0x5f, 0x4f, 0x4e, + 0x10, 0x02, 0x12, 0x17, 0x0a, 0x13, 0x42, 0x41, 0x43, 0x4b, 0x53, 0x4c, 0x41, 0x53, 0x48, 0x5f, + 0x51, 0x55, 0x4f, 0x54, 0x45, 0x5f, 0x4f, 0x46, 0x46, 0x10, 0x03, 0x12, 0x21, 0x0a, 0x1d, 0x42, + 0x41, 0x43, 0x4b, 0x53, 0x4c, 0x41, 0x53, 0x48, 0x5f, 0x51, 0x55, 0x4f, 0x54, 0x45, 0x5f, 0x53, + 0x41, 0x46, 0x45, 0x5f, 0x45, 0x4e, 0x43, 0x4f, 0x44, 0x49, 0x4e, 0x47, 0x10, 0x04, 0x22, 0xd0, + 0x01, 0x0a, 0x14, 0x50, 0x67, 0x48, 0x69, 0x6e, 0x74, 0x50, 0x6c, 0x61, 0x6e, 0x44, 0x65, 0x62, + 0x75, 0x67, 0x50, 0x72, 0x69, 0x6e, 0x74, 0x12, 0x28, 0x0a, 0x24, 0x50, 0x47, 0x5f, 0x48, 0x49, + 0x4e, 0x54, 0x5f, 0x50, 0x4c, 0x41, 0x4e, 0x5f, 0x44, 0x45, 0x42, 0x55, 0x47, 0x5f, 0x50, 0x52, + 0x49, 0x4e, 0x54, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, + 0x00, 0x12, 0x20, 0x0a, 0x1c, 0x50, 0x47, 0x5f, 0x48, 0x49, 0x4e, 0x54, 0x5f, 0x50, 0x4c, 0x41, + 0x4e, 0x5f, 0x44, 0x45, 0x42, 0x55, 0x47, 0x5f, 0x50, 0x52, 0x49, 0x4e, 0x54, 0x5f, 0x4f, 0x46, + 0x46, 0x10, 0x01, 0x12, 0x1f, 0x0a, 0x1b, 0x50, 0x47, 0x5f, 0x48, 0x49, 0x4e, 0x54, 0x5f, 0x50, + 0x4c, 0x41, 0x4e, 0x5f, 0x44, 0x45, 0x42, 0x55, 0x47, 0x5f, 0x50, 0x52, 0x49, 0x4e, 0x54, 0x5f, + 0x4f, 0x4e, 0x10, 0x02, 0x12, 0x25, 0x0a, 0x21, 0x50, 0x47, 0x5f, 0x48, 0x49, 0x4e, 0x54, 0x5f, + 0x50, 0x4c, 0x41, 0x4e, 0x5f, 0x44, 0x45, 0x42, 0x55, 0x47, 0x5f, 0x50, 0x52, 0x49, 0x4e, 0x54, + 0x5f, 0x44, 0x45, 0x54, 0x41, 0x49, 0x4c, 0x45, 0x44, 0x10, 0x03, 0x12, 0x24, 0x0a, 0x20, 0x50, + 0x47, 0x5f, 0x48, 0x49, 0x4e, 0x54, 0x5f, 0x50, 0x4c, 0x41, 0x4e, 0x5f, 0x44, 0x45, 0x42, 0x55, + 0x47, 0x5f, 0x50, 0x52, 0x49, 0x4e, 0x54, 0x5f, 0x56, 0x45, 0x52, 0x42, 0x4f, 0x53, 0x45, 0x10, + 0x04, 0x22, 0x98, 0x01, 0x0a, 0x16, 0x53, 0x68, 0x61, 0x72, 0x65, 0x64, 0x50, 0x72, 0x65, 0x6c, + 0x6f, 0x61, 0x64, 0x4c, 0x69, 0x62, 0x72, 0x61, 0x72, 0x69, 0x65, 0x73, 0x12, 0x28, 0x0a, 0x24, + 0x53, 0x48, 0x41, 0x52, 0x45, 0x44, 0x5f, 0x50, 0x52, 0x45, 0x4c, 0x4f, 0x41, 0x44, 0x5f, 0x4c, + 0x49, 0x42, 0x52, 0x41, 0x52, 0x49, 0x45, 0x53, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, + 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x29, 0x0a, 0x25, 0x53, 0x48, 0x41, 0x52, 0x45, 0x44, + 0x5f, 0x50, 0x52, 0x45, 0x4c, 0x4f, 0x41, 0x44, 0x5f, 0x4c, 0x49, 0x42, 0x52, 0x41, 0x52, 0x49, + 0x45, 0x53, 0x5f, 0x41, 0x55, 0x54, 0x4f, 0x5f, 0x45, 0x58, 0x50, 0x4c, 0x41, 0x49, 0x4e, 0x10, + 0x01, 0x12, 0x29, 0x0a, 0x25, 0x53, 0x48, 0x41, 0x52, 0x45, 0x44, 0x5f, 0x50, 0x52, 0x45, 0x4c, + 0x4f, 0x41, 0x44, 0x5f, 0x4c, 0x49, 0x42, 0x52, 0x41, 0x52, 0x49, 0x45, 0x53, 0x5f, 0x50, 0x47, + 0x5f, 0x48, 0x49, 0x4e, 0x54, 0x5f, 0x50, 0x4c, 0x41, 0x4e, 0x10, 0x02, 0x22, 0xc1, 0x02, 0x0a, + 0x15, 0x50, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, + 0x67, 0x53, 0x65, 0x74, 0x31, 0x30, 0x12, 0x6a, 0x0a, 0x10, 0x65, 0x66, 0x66, 0x65, 0x63, 0x74, + 0x69, 0x76, 0x65, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x39, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, + 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, + 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x50, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, + 0x73, 0x71, 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x31, 0x30, 0x42, 0x04, 0xe8, 0xc7, 0x31, + 0x01, 0x52, 0x0f, 0x65, 0x66, 0x66, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x43, 0x6f, 0x6e, 0x66, + 0x69, 0x67, 0x12, 0x5a, 0x0a, 0x0b, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, + 0x67, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x39, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, + 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, + 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, + 0x50, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, + 0x31, 0x30, 0x52, 0x0a, 0x75, 0x73, 0x65, 0x72, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x60, + 0x0a, 0x0e, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, + 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x39, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, + 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, + 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x50, + 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x31, + 0x30, 0x52, 0x0d, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, + 0x42, 0x81, 0x01, 0x0a, 0x29, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, + 0x64, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, + 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5a, 0x54, + 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, + 0x78, 0x2d, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x67, 0x6f, 0x2d, 0x67, 0x65, 0x6e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, + 0x2f, 0x6d, 0x64, 0x62, 0x2f, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2f, + 0x76, 0x31, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x3b, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, + 0x65, 0x73, 0x71, 0x6c, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, } -func init() { - proto.RegisterFile("yandex/cloud/mdb/postgresql/v1/config/postgresql10.proto", fileDescriptor_63a40d3271be9d79) +var ( + file_yandex_cloud_mdb_postgresql_v1_config_postgresql10_proto_rawDescOnce sync.Once + file_yandex_cloud_mdb_postgresql_v1_config_postgresql10_proto_rawDescData = file_yandex_cloud_mdb_postgresql_v1_config_postgresql10_proto_rawDesc +) + +func file_yandex_cloud_mdb_postgresql_v1_config_postgresql10_proto_rawDescGZIP() []byte { + file_yandex_cloud_mdb_postgresql_v1_config_postgresql10_proto_rawDescOnce.Do(func() { + file_yandex_cloud_mdb_postgresql_v1_config_postgresql10_proto_rawDescData = protoimpl.X.CompressGZIP(file_yandex_cloud_mdb_postgresql_v1_config_postgresql10_proto_rawDescData) + }) + return file_yandex_cloud_mdb_postgresql_v1_config_postgresql10_proto_rawDescData } -var fileDescriptor_63a40d3271be9d79 = []byte{ - // 3820 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xac, 0x9b, 0x5b, 0x77, 0xdb, 0xc6, - 0x76, 0xc7, 0x4b, 0xc9, 0x27, 0xb1, 0x47, 0x96, 0x04, 0x8e, 0x2e, 0x86, 0xe4, 0x6b, 0x98, 0x38, - 0x75, 0x4e, 0x2b, 0x89, 0xb4, 0x65, 0xc7, 0x69, 0x7a, 0xd2, 0x80, 0x24, 0x24, 0xb1, 0x01, 0x2f, - 0x06, 0x28, 0xcb, 0x76, 0xea, 0xcc, 0x19, 0x82, 0x43, 0x12, 0x16, 0x88, 0x81, 0x31, 0xa0, 0x25, - 0xb9, 0x6b, 0x75, 0xb5, 0x2f, 0x5d, 0xab, 0xe7, 0xf1, 0x3c, 0xb5, 0xfd, 0x36, 0x7d, 0xd2, 0x6b, - 0x9f, 0xfa, 0x11, 0xba, 0xfa, 0x19, 0xfc, 0xd4, 0x35, 0x03, 0x80, 0x00, 0x2f, 0x0a, 0x28, 0x3b, - 0x6f, 0xd2, 0xcc, 0xfc, 0x7f, 0x7b, 0xcf, 0xcc, 0x9e, 0xcb, 0x1e, 0x48, 0xe0, 0xe9, 0x19, 0x76, - 0xda, 0xe4, 0x74, 0xc7, 0xb4, 0xe9, 0xa0, 0xbd, 0xd3, 0x6f, 0xb7, 0x76, 0x5c, 0xca, 0xfc, 0xae, - 0x47, 0xd8, 0x5b, 0x7b, 0xe7, 0x5d, 0x61, 0xc7, 0xa4, 0x4e, 0xc7, 0xea, 0x26, 0x0a, 0x0b, 0xf9, - 0x6d, 0xd7, 0xa3, 0x3e, 0x85, 0xf7, 0x03, 0xe5, 0xb6, 0x50, 0x6e, 0xf7, 0xdb, 0xad, 0xed, 0xb8, - 0xd1, 0xf6, 0xbb, 0xc2, 0x76, 0xa0, 0xdc, 0xbc, 0xd3, 0xa5, 0xb4, 0x6b, 0x93, 0x1d, 0x21, 0x6a, - 0x0d, 0x3a, 0x3b, 0x27, 0x1e, 0x76, 0x5d, 0xe2, 0xb1, 0x00, 0xb3, 0x79, 0x7b, 0xc4, 0x81, 0x77, - 0xd8, 0xb6, 0xda, 0xd8, 0xb7, 0xa8, 0x13, 0x54, 0xe7, 0xfe, 0xed, 0x35, 0x80, 0x8d, 0x21, 0xb7, - 0x24, 0x98, 0x85, 0x3c, 0x2c, 0x83, 0xe5, 0x3e, 0x3e, 0x45, 0x26, 0x75, 0x1c, 0x62, 0xf2, 0xe6, - 0x4c, 0xce, 0xdc, 0xcb, 0x3c, 0x58, 0x78, 0x78, 0x73, 0x3b, 0xb0, 0xb7, 0x1d, 0xd9, 0xdb, 0xae, - 0x38, 0xfe, 0x93, 0xdd, 0xe7, 0xd8, 0x1e, 0x10, 0x7d, 0xa9, 0x8f, 0x4f, 0x4b, 0xb1, 0x04, 0x16, - 0xc1, 0x12, 0xeb, 0x61, 0x8f, 0xb4, 0x51, 0x6b, 0xd0, 0xe9, 0x10, 0x8f, 0xc9, 0x73, 0xe9, 0x90, - 0xc5, 0x40, 0x52, 0x0c, 0x14, 0xf0, 0x07, 0x70, 0xdd, 0x27, 0x7d, 0x77, 0x48, 0x98, 0x4f, 0x27, - 0x2c, 0x70, 0x41, 0xa4, 0x3f, 0x02, 0x1b, 0xbc, 0x27, 0xae, 0x47, 0x5c, 0xe1, 0x89, 0xef, 0x61, - 0x87, 0xe1, 0xb0, 0x4f, 0x57, 0xd2, 0x61, 0x37, 0xfa, 0xf8, 0xb4, 0x11, 0x8a, 0x9b, 0x09, 0x2d, - 0x7c, 0x02, 0xae, 0x9e, 0x50, 0xef, 0x18, 0xf5, 0x49, 0x5f, 0xfe, 0x5d, 0x3a, 0xe7, 0x73, 0xde, - 0xb8, 0x4a, 0xfa, 0xb0, 0x0a, 0x56, 0xfb, 0xd8, 0x72, 0x7c, 0xe2, 0x60, 0xc7, 0x24, 0x68, 0xc8, - 0xf8, 0x2c, 0x9d, 0x01, 0x13, 0xc2, 0xa3, 0x10, 0x67, 0x80, 0x1b, 0x1e, 0x71, 0x6d, 0x6c, 0x92, - 0x3e, 0x71, 0x7c, 0xc4, 0xa8, 0xe7, 0x23, 0x7f, 0xe0, 0xda, 0x84, 0xc9, 0x9f, 0xa7, 0x13, 0xd7, - 0x12, 0x5a, 0x83, 0x7a, 0x7e, 0x53, 0x28, 0xe1, 0x4f, 0x60, 0x05, 0x0f, 0x7c, 0xfa, 0x0e, 0x9b, - 0x83, 0x41, 0x3f, 0x76, 0xf1, 0x6a, 0x3a, 0x30, 0x1b, 0xeb, 0x22, 0x0f, 0x4b, 0x60, 0x59, 0xcc, - 0x60, 0xc7, 0xb2, 0x09, 0xb2, 0xad, 0xbe, 0xe5, 0xcb, 0xd7, 0x66, 0x08, 0x03, 0xae, 0xd9, 0xb3, - 0x6c, 0xa2, 0x71, 0x05, 0xdc, 0x07, 0xd9, 0xd0, 0x1b, 0x93, 0x32, 0x1f, 0xb5, 0x89, 0x8d, 0xcf, - 0x64, 0x90, 0x8e, 0x59, 0x0e, 0x54, 0x25, 0xca, 0xfc, 0x32, 0xd7, 0x40, 0x0d, 0xac, 0x26, 0x41, - 0x2e, 0xee, 0x12, 0xd4, 0xb3, 0x7c, 0x79, 0x61, 0x86, 0xbe, 0xc5, 0xac, 0x06, 0xee, 0x92, 0x03, - 0xcb, 0x87, 0x35, 0xb0, 0x36, 0x41, 0xeb, 0x5b, 0x8c, 0xc9, 0xd7, 0x67, 0x98, 0xcd, 0x51, 0x5c, - 0xd5, 0x62, 0x0c, 0x36, 0xc0, 0xfa, 0x04, 0xaf, 0x6d, 0x79, 0xfe, 0x99, 0xbc, 0x98, 0x0e, 0x5c, - 0x19, 0x05, 0x96, 0xb9, 0x6e, 0x7c, 0xe0, 0x82, 0xf1, 0x5f, 0xba, 0xd4, 0xc0, 0x05, 0x33, 0xd0, - 0x00, 0x4b, 0xad, 0xee, 0x89, 0x67, 0xf9, 0xc4, 0x0b, 0x87, 0x7f, 0x39, 0x95, 0x52, 0xbc, 0xfe, - 0xe1, 0xbc, 0x70, 0xb5, 0x90, 0xdf, 0x2a, 0xe4, 0xf3, 0xf9, 0xbc, 0xbe, 0x18, 0x01, 0x82, 0xa9, - 0xa8, 0x83, 0xb5, 0x21, 0xd1, 0xf6, 0x06, 0xa8, 0x8f, 0x4f, 0x79, 0x87, 0x99, 0x2c, 0xcd, 0xd0, - 0xd7, 0x48, 0xa9, 0x79, 0x83, 0x6a, 0xa8, 0x83, 0x4d, 0x70, 0x63, 0x14, 0x38, 0xb0, 0x7d, 0xcb, - 0xb5, 0x2d, 0xe2, 0xc9, 0x59, 0x81, 0xbc, 0x35, 0x81, 0x2c, 0xd3, 0x41, 0xcb, 0x26, 0xe1, 0x62, - 0x48, 0x32, 0x87, 0x52, 0xf8, 0x12, 0xac, 0x0e, 0xa9, 0x1d, 0x7b, 0xc0, 0x7a, 0x08, 0x77, 0x7c, - 0xe2, 0xc9, 0x30, 0xbd, 0xfb, 0xe0, 0xc3, 0x79, 0xe1, 0xb3, 0xfc, 0xd6, 0xc3, 0xfc, 0xee, 0x53, - 0x1d, 0x46, 0x90, 0x3d, 0xce, 0x50, 0x38, 0x02, 0x1e, 0x81, 0x95, 0x16, 0x36, 0x8f, 0x89, 0xd3, - 0x1e, 0x21, 0xaf, 0x5c, 0x8e, 0x9c, 0x0d, 0x19, 0x09, 0x70, 0x0b, 0xac, 0x53, 0xbb, 0x8d, 0x98, - 0x83, 0x5d, 0xd6, 0xa3, 0x3e, 0xf2, 0x7b, 0x1e, 0x61, 0x3d, 0x6a, 0xb7, 0xe5, 0xd5, 0x74, 0xf6, - 0xf2, 0x87, 0xf3, 0xc2, 0xc2, 0x56, 0x61, 0xeb, 0xe9, 0x93, 0xdd, 0xbc, 0x98, 0xb7, 0x55, 0x6a, - 0xb7, 0x8d, 0x10, 0xd5, 0x8c, 0x48, 0x10, 0x81, 0x6b, 0x27, 0xd8, 0x46, 0x36, 0x79, 0x47, 0x6c, - 0x79, 0xed, 0x5e, 0xe6, 0xc1, 0xd2, 0xc3, 0xe2, 0xf6, 0x4c, 0x87, 0xd6, 0xf6, 0xe4, 0x89, 0xb3, - 0x7d, 0x84, 0x6d, 0x8d, 0x93, 0xf4, 0xab, 0x27, 0xe1, 0x4f, 0xf0, 0x3d, 0x80, 0xec, 0xcc, 0x31, - 0x7b, 0x1e, 0x75, 0xe8, 0x80, 0x21, 0x93, 0xf6, 0x79, 0xec, 0xae, 0x0b, 0x4b, 0x3f, 0x7d, 0xbc, - 0x25, 0x23, 0x66, 0x96, 0x04, 0x52, 0xcf, 0xb2, 0xf1, 0x22, 0xf8, 0x0b, 0x80, 0x66, 0x8f, 0x98, - 0xc7, 0x2e, 0xb5, 0x1c, 0x1f, 0xf9, 0x56, 0x9f, 0xd0, 0x81, 0x2f, 0xdf, 0x48, 0x1f, 0x3c, 0xf8, - 0xe1, 0xbc, 0xb0, 0xf4, 0x88, 0x0f, 0x5b, 0x3c, 0x7e, 0xd9, 0x18, 0xd5, 0x0c, 0x48, 0xf0, 0x17, - 0x70, 0x2b, 0xc1, 0x37, 0x69, 0xdf, 0xb5, 0x09, 0x3f, 0x57, 0x90, 0x8f, 0xbd, 0x2e, 0xf1, 0x65, - 0x79, 0x86, 0x78, 0xdd, 0x8c, 0x09, 0xa5, 0x21, 0xa0, 0x29, 0xf4, 0xf0, 0x35, 0x58, 0x4f, 0xf0, - 0x93, 0xc1, 0xb5, 0x71, 0xb9, 0xe0, 0x5a, 0x8d, 0x31, 0x89, 0xf8, 0xfa, 0x03, 0xb8, 0xce, 0x4f, - 0x55, 0x3e, 0xff, 0xcc, 0x7a, 0x4f, 0xe4, 0xcd, 0xf4, 0x15, 0x0b, 0xfa, 0xf8, 0xf4, 0x08, 0xdb, - 0x86, 0xf5, 0x9e, 0x08, 0xb9, 0xe5, 0xc4, 0xf2, 0x9b, 0xb3, 0xc8, 0x2d, 0x27, 0x92, 0xbf, 0x02, - 0x37, 0xb9, 0x75, 0xe6, 0x63, 0xa7, 0xdd, 0x3a, 0x43, 0xcc, 0xf7, 0x08, 0xee, 0x5b, 0x4e, 0x37, - 0xdc, 0x97, 0x6e, 0xa5, 0xd3, 0xe4, 0x3e, 0x3e, 0x35, 0x02, 0xb9, 0x11, 0xa9, 0x83, 0x4d, 0xe9, - 0x08, 0x6c, 0xb4, 0x49, 0x07, 0x0f, 0x6c, 0x9f, 0xf3, 0x7d, 0x8b, 0xf9, 0x96, 0xc9, 0xa2, 0x59, - 0xb9, 0x3d, 0xc3, 0x7d, 0x21, 0x54, 0x1b, 0x43, 0x71, 0x38, 0x23, 0xff, 0x9c, 0x01, 0xab, 0x26, - 0x75, 0x98, 0xef, 0xf1, 0x43, 0x1c, 0x91, 0x53, 0xd3, 0x1e, 0x30, 0x8b, 0x3a, 0xf2, 0x1d, 0x11, - 0xd0, 0xd5, 0x8f, 0x0f, 0xe8, 0xd2, 0x90, 0xaa, 0x46, 0x50, 0x7d, 0xc5, 0x9c, 0x2c, 0x84, 0x0d, - 0xb0, 0x66, 0x0e, 0x3c, 0x46, 0xbd, 0xe0, 0x86, 0x80, 0x3a, 0x5e, 0x70, 0x99, 0x91, 0xef, 0xce, - 0x10, 0x6d, 0x2b, 0x81, 0x54, 0xdc, 0x10, 0xf6, 0x42, 0x21, 0x7c, 0x0d, 0x56, 0x3a, 0x1e, 0xe5, - 0x67, 0x8b, 0x6d, 0x63, 0x97, 0x45, 0xe7, 0xfb, 0xbd, 0xf4, 0x18, 0x93, 0x3e, 0x9c, 0x17, 0xae, - 0x17, 0xb6, 0x1e, 0x16, 0x76, 0xbf, 0xdd, 0x7d, 0xfa, 0xe8, 0xc9, 0xee, 0xb7, 0x7a, 0x96, 0x93, - 0x4a, 0x21, 0x28, 0x38, 0x73, 0x5e, 0x83, 0x95, 0x37, 0xd4, 0x72, 0xc6, 0xf1, 0x5f, 0x7c, 0x14, - 0x9e, 0x93, 0x46, 0xf1, 0xff, 0x08, 0x56, 0x3a, 0xd4, 0x33, 0x09, 0x72, 0xb1, 0x87, 0x6d, 0x9b, - 0xd8, 0xa8, 0x4f, 0xdb, 0x44, 0xce, 0x7d, 0xea, 0x0e, 0xb3, 0xc7, 0xa1, 0x8d, 0x90, 0x59, 0xa5, - 0x6d, 0xa2, 0x67, 0x3b, 0xe3, 0x45, 0xd0, 0x03, 0x2b, 0xa6, 0x6d, 0xf1, 0x3b, 0x1b, 0x5f, 0x0a, - 0x7d, 0xc2, 0x98, 0x38, 0xfb, 0xbe, 0xfc, 0xd4, 0x8d, 0x54, 0xa3, 0xdd, 0x60, 0x23, 0xcd, 0x06, - 0xf8, 0xaa, 0xe5, 0x54, 0x43, 0x38, 0xb4, 0x81, 0x64, 0xd3, 0xee, 0xa8, 0xc1, 0xaf, 0x7e, 0x33, - 0x83, 0x4b, 0x36, 0xed, 0x26, 0xad, 0x9d, 0x81, 0x1b, 0x91, 0x35, 0xe2, 0x79, 0xd4, 0x13, 0x0b, - 0x4a, 0x5c, 0x35, 0xe5, 0xfb, 0xbf, 0x99, 0xd1, 0xd5, 0xc0, 0xa8, 0xca, 0x0d, 0x18, 0x11, 0x1f, - 0xbe, 0x00, 0x9b, 0x91, 0xe9, 0xf6, 0xc0, 0x13, 0x09, 0x4f, 0xc2, 0xfa, 0xd7, 0x33, 0x2c, 0xe3, - 0x00, 0x5b, 0x0e, 0xc5, 0x31, 0xb9, 0x04, 0x96, 0x39, 0x39, 0xde, 0x15, 0x99, 0xfc, 0x97, 0x02, - 0xb7, 0x39, 0x81, 0x2b, 0x52, 0x6a, 0x87, 0x89, 0x91, 0x4d, 0xbb, 0xa5, 0x58, 0x31, 0x84, 0x24, - 0xd2, 0xab, 0x07, 0xb3, 0x41, 0x12, 0xd9, 0x55, 0x05, 0x40, 0x0e, 0x69, 0x5b, 0x2c, 0xc9, 0xf9, - 0x26, 0x95, 0x93, 0xb5, 0x69, 0xb7, 0x3c, 0x22, 0xe2, 0xfb, 0xb1, 0x40, 0x85, 0xbd, 0x95, 0x7f, - 0x9f, 0x0a, 0x59, 0xe0, 0x90, 0xb0, 0x39, 0x5f, 0x47, 0x5c, 0x1e, 0x4c, 0xf2, 0x3b, 0xe2, 0xb5, - 0x28, 0xb3, 0xfc, 0x33, 0xf9, 0xaf, 0x3e, 0x75, 0x1d, 0x69, 0xb4, 0x2b, 0xe6, 0xf5, 0x79, 0x84, - 0x14, 0xbe, 0x8f, 0x16, 0xc1, 0x1f, 0x01, 0x1f, 0x18, 0x64, 0x53, 0xf3, 0x18, 0x9d, 0x60, 0xcb, - 0x67, 0xf2, 0x5f, 0xa7, 0x7a, 0xcf, 0x7b, 0xab, 0x51, 0xf3, 0xf8, 0x88, 0xb7, 0x87, 0xc7, 0x60, - 0x91, 0x13, 0xe2, 0xf8, 0xd8, 0x12, 0x8e, 0xef, 0x7d, 0x92, 0xe3, 0xc3, 0x88, 0x11, 0xc6, 0xe2, - 0xf8, 0x51, 0x02, 0x77, 0x87, 0x19, 0x11, 0x93, 0xb7, 0xd3, 0xa3, 0x91, 0x23, 0x9a, 0x61, 0x3e, - 0xc4, 0xe0, 0x5d, 0xb0, 0xc0, 0x08, 0xf6, 0xcc, 0x1e, 0x72, 0xb1, 0xdf, 0x93, 0x77, 0xee, 0x65, - 0x1e, 0x5c, 0xd3, 0x41, 0x50, 0xd4, 0xc0, 0x7e, 0x8f, 0x4f, 0xa7, 0x47, 0x4f, 0x10, 0x23, 0xe6, - 0xc0, 0xe3, 0x13, 0x91, 0x4f, 0x9f, 0x4e, 0x8f, 0x9e, 0x18, 0x61, 0x73, 0xf8, 0xe7, 0x0c, 0xb8, - 0x1d, 0x9d, 0x81, 0x89, 0x74, 0x19, 0x59, 0x8c, 0xda, 0x41, 0x7c, 0x14, 0xc4, 0x00, 0xd5, 0x3e, - 0x7e, 0x80, 0x12, 0x99, 0x74, 0x25, 0xa2, 0xea, 0x37, 0x43, 0xa3, 0xd3, 0x2a, 0xe1, 0x01, 0xc8, - 0x0e, 0x27, 0x68, 0x78, 0x1f, 0x7b, 0x98, 0x3e, 0x74, 0xd2, 0x50, 0x15, 0x5d, 0xbd, 0x7e, 0xe0, - 0xc1, 0x6e, 0x1e, 0x0f, 0x21, 0x8f, 0x66, 0x78, 0x51, 0xe0, 0x82, 0x48, 0x6f, 0x81, 0x2f, 0xad, - 0xb6, 0x4d, 0x90, 0xe5, 0x8c, 0x8c, 0x0e, 0x23, 0x8c, 0x89, 0x0b, 0x5c, 0x88, 0xdd, 0x4d, 0xc7, - 0xde, 0xe5, 0x9c, 0x8a, 0x93, 0xe8, 0xaf, 0x11, 0x40, 0x22, 0x53, 0x3d, 0x70, 0xbd, 0x75, 0xe6, - 0x13, 0x8c, 0xe8, 0xc0, 0x77, 0x07, 0xbe, 0xfc, 0x58, 0x8c, 0xbb, 0xfa, 0xf1, 0xe3, 0x5e, 0xe4, - 0xb4, 0xba, 0x80, 0xe9, 0x0b, 0xad, 0xf8, 0x17, 0x88, 0xc1, 0xb5, 0xd3, 0xbe, 0xdd, 0xb2, 0x1c, - 0xec, 0x9d, 0xc9, 0x4f, 0x84, 0x99, 0xd2, 0xc7, 0x9b, 0x79, 0xd1, 0xb7, 0x8b, 0x02, 0xa5, 0xc7, - 0xd4, 0xd0, 0x04, 0x75, 0x45, 0x04, 0x7d, 0xfb, 0x1b, 0x98, 0xa8, 0x0b, 0x94, 0x1e, 0x53, 0x79, - 0xfa, 0xdc, 0xb5, 0x1c, 0xe4, 0x12, 0xa7, 0xcd, 0xaf, 0x83, 0xb6, 0x35, 0xcc, 0x78, 0x9f, 0xce, - 0x90, 0x52, 0x76, 0x2d, 0xa7, 0x11, 0x28, 0x35, 0x2b, 0xca, 0x7a, 0xf7, 0x80, 0xd4, 0x26, 0xb8, - 0x3d, 0x12, 0x30, 0xdf, 0xcd, 0x90, 0x3d, 0x47, 0xa2, 0x68, 0x26, 0x9f, 0x07, 0xcf, 0x50, 0xbc, - 0x88, 0x21, 0x97, 0x78, 0xc9, 0xd0, 0x91, 0xff, 0x26, 0x1d, 0xb8, 0xde, 0xc7, 0xa7, 0x7c, 0xc7, - 0x62, 0x0d, 0xe2, 0x25, 0xe2, 0x05, 0x22, 0x70, 0x27, 0x7c, 0xde, 0x6a, 0x5f, 0x00, 0xff, 0x3e, - 0x1d, 0xbe, 0x19, 0xbc, 0x71, 0xb5, 0xa7, 0x19, 0xf8, 0x1e, 0x2c, 0x60, 0xcf, 0xc3, 0x67, 0xc8, - 0x19, 0xd8, 0x36, 0x93, 0xff, 0x36, 0x75, 0x2b, 0x01, 0xa2, 0x79, 0x8d, 0xb7, 0x86, 0x6f, 0xc1, - 0x32, 0xcf, 0x4d, 0x99, 0x8d, 0x59, 0x0f, 0xbd, 0x1d, 0x50, 0x9f, 0xc8, 0x7f, 0x10, 0x13, 0x7f, - 0xf0, 0x09, 0x21, 0x1c, 0x01, 0x9f, 0x71, 0x9e, 0xbe, 0xd4, 0x1a, 0xf9, 0x1d, 0xee, 0x81, 0x6c, - 0xb4, 0x77, 0x9d, 0x58, 0x7e, 0x0f, 0x51, 0xab, 0xcd, 0xe4, 0x1f, 0x52, 0xbd, 0x5e, 0x0e, 0x45, - 0x47, 0x96, 0xdf, 0xab, 0x5b, 0x6d, 0x06, 0x6b, 0x60, 0x8d, 0x30, 0x13, 0xbb, 0x84, 0xa7, 0x17, - 0x3c, 0x98, 0x4e, 0xb0, 0xe7, 0x58, 0x4e, 0x57, 0xfe, 0xbb, 0x54, 0xd6, 0x4a, 0x20, 0x34, 0x84, - 0xee, 0x28, 0x90, 0x41, 0x0d, 0xac, 0xda, 0x54, 0x24, 0x7a, 0xd8, 0x47, 0xae, 0x67, 0xbd, 0xb3, - 0x6c, 0xc2, 0xaf, 0x5f, 0x3f, 0xa6, 0xe2, 0xa0, 0x4d, 0x4b, 0x42, 0xd6, 0x18, 0xaa, 0x78, 0x06, - 0x44, 0x5d, 0xe2, 0x61, 0x9f, 0x7a, 0x7c, 0xee, 0x4d, 0xd2, 0x26, 0xe2, 0x31, 0x31, 0xf4, 0x51, - 0x49, 0x85, 0x6e, 0x44, 0xf2, 0xc6, 0x50, 0x1d, 0x79, 0x5a, 0x03, 0x6b, 0x62, 0xaa, 0x10, 0xb6, - 0x6d, 0x64, 0xb5, 0x89, 0xe3, 0x5b, 0x1d, 0x8b, 0x78, 0x4c, 0x2e, 0xa6, 0xf7, 0x5c, 0x08, 0x15, - 0xdb, 0xae, 0xc4, 0x32, 0xee, 0xab, 0xc8, 0xd4, 0xb0, 0xd7, 0xe6, 0x37, 0x9e, 0x0e, 0xf5, 0x44, - 0xae, 0x16, 0x0c, 0x2b, 0x93, 0x4b, 0xe9, 0xbe, 0x46, 0xf2, 0xd2, 0x50, 0x1d, 0x8c, 0x2d, 0x83, - 0x55, 0xb0, 0x1a, 0xe5, 0xee, 0xd6, 0x7b, 0x82, 0x18, 0x79, 0xcb, 0x4c, 0xec, 0x30, 0xb9, 0x9c, - 0xee, 0x6a, 0x42, 0x67, 0x84, 0x32, 0xde, 0x75, 0xb1, 0x74, 0xb8, 0x15, 0x11, 0xf0, 0x88, 0xbc, - 0x1d, 0x60, 0x9b, 0xc9, 0x6a, 0x3a, 0x6f, 0x28, 0xe4, 0xa1, 0xaf, 0x0a, 0x19, 0xfc, 0x01, 0x2c, - 0x92, 0x53, 0xcb, 0x47, 0x34, 0xbc, 0x01, 0xcb, 0x7b, 0xe9, 0x27, 0x31, 0x17, 0xd4, 0x83, 0xfb, - 0x2c, 0xfc, 0x11, 0x2c, 0x32, 0xf2, 0x36, 0x78, 0x06, 0x34, 0x29, 0xf3, 0xe5, 0xfd, 0x19, 0x12, - 0xb5, 0x05, 0x46, 0xde, 0x36, 0x70, 0x97, 0x94, 0x28, 0x13, 0xfb, 0x97, 0x87, 0x9d, 0x36, 0xed, - 0x27, 0x20, 0x07, 0x33, 0x40, 0x96, 0x02, 0xd5, 0x90, 0xf3, 0x33, 0x58, 0x4f, 0xbc, 0x08, 0x8b, - 0xdc, 0x9f, 0x7a, 0xc7, 0x3c, 0x2a, 0x2a, 0xe9, 0xc9, 0xd8, 0xd5, 0x0f, 0xe7, 0x85, 0x2b, 0x85, - 0xad, 0x47, 0x0f, 0xf5, 0xd5, 0x18, 0x52, 0xc5, 0xa7, 0x47, 0x01, 0x02, 0xf6, 0xc0, 0xad, 0x04, - 0x7c, 0xf2, 0x9d, 0xf7, 0xef, 0x67, 0x7c, 0xb2, 0xd8, 0x2a, 0x6c, 0x15, 0xf2, 0x79, 0x7d, 0x23, - 0x86, 0x3d, 0x1f, 0x7b, 0xfd, 0x7d, 0x73, 0xa1, 0xa5, 0xe0, 0x98, 0xf8, 0x69, 0xc6, 0x27, 0xcd, - 0xc0, 0xd2, 0x45, 0xb6, 0xa2, 0xe4, 0x15, 0x26, 0x6c, 0x39, 0xd8, 0xe5, 0xe7, 0x87, 0xac, 0xa5, - 0x5b, 0xc8, 0x7e, 0x38, 0x2f, 0x2c, 0x16, 0x46, 0x5f, 0x90, 0x62, 0x52, 0x2d, 0x00, 0xc1, 0x17, - 0x60, 0x99, 0x5f, 0xf8, 0xac, 0x77, 0x64, 0x78, 0x30, 0x55, 0x67, 0x7c, 0x9e, 0x2a, 0x8c, 0x3e, - 0x4f, 0x2d, 0x85, 0x9c, 0xe8, 0xac, 0xea, 0x80, 0x0d, 0xdf, 0xc3, 0xe6, 0x31, 0xe2, 0x47, 0xc0, - 0x3b, 0xcb, 0x3f, 0x43, 0x6f, 0x07, 0xc4, 0x3b, 0x0b, 0x9e, 0x6a, 0x6a, 0xe9, 0x36, 0x96, 0x3e, - 0x9c, 0x17, 0x40, 0x21, 0x9f, 0xdf, 0x2a, 0xe4, 0x1f, 0xee, 0xe6, 0xf3, 0xfa, 0xba, 0xa0, 0x29, - 0x21, 0xec, 0x19, 0x67, 0x89, 0x67, 0x9c, 0x7d, 0x90, 0x25, 0x0e, 0x6e, 0xd9, 0x04, 0xb5, 0x2c, - 0xbf, 0x8f, 0x5d, 0xbe, 0x06, 0xe5, 0x46, 0xea, 0x0a, 0x91, 0x02, 0x51, 0x71, 0xa8, 0xe1, 0x77, - 0xea, 0x10, 0xd4, 0xc3, 0xac, 0x87, 0xbb, 0x5d, 0xf9, 0x59, 0x2a, 0x65, 0x31, 0x50, 0x1c, 0x04, - 0x02, 0x9e, 0x91, 0x25, 0x10, 0x6f, 0xa8, 0xe5, 0xc8, 0x7a, 0x7a, 0x46, 0x16, 0x33, 0xb8, 0x02, - 0xaa, 0x20, 0xf4, 0x0d, 0x59, 0xfc, 0x70, 0x13, 0xfd, 0x31, 0xd2, 0x8f, 0x9e, 0x40, 0x53, 0x89, - 0x24, 0x7c, 0x53, 0x4b, 0x62, 0xa8, 0x63, 0x9f, 0x09, 0x54, 0x73, 0x86, 0x93, 0x27, 0x46, 0x45, - 0xb2, 0x44, 0xd7, 0xfa, 0xd8, 0x27, 0x9e, 0x85, 0x6d, 0xf9, 0x70, 0xd6, 0xae, 0x55, 0x43, 0x45, - 0xa2, 0x6b, 0x7d, 0xe2, 0x75, 0x89, 0x18, 0xa0, 0xe7, 0xb3, 0x76, 0xad, 0x1a, 0x49, 0x12, 0xbe, - 0x38, 0x84, 0xf9, 0x36, 0xa5, 0xae, 0x7c, 0x34, 0xab, 0x2f, 0xb5, 0x50, 0x91, 0x98, 0xee, 0x70, - 0xbf, 0x97, 0x5f, 0xcc, 0x3a, 0xdd, 0xe1, 0x4e, 0xcf, 0x6f, 0x35, 0x11, 0x82, 0x7a, 0xbe, 0xfc, - 0x32, 0xfd, 0x56, 0x13, 0xea, 0xa9, 0xe7, 0x27, 0xec, 0xfb, 0x56, 0x5b, 0xd8, 0x7f, 0x35, 0xab, - 0xfd, 0x66, 0x20, 0x80, 0x2f, 0xc1, 0x6a, 0xbc, 0x87, 0x22, 0xd7, 0xa3, 0x26, 0x61, 0x8c, 0x30, - 0xf9, 0xe7, 0x99, 0x1f, 0x67, 0xf9, 0xda, 0xd2, 0x61, 0x3f, 0xda, 0x44, 0x1b, 0x11, 0x22, 0x42, - 0x0f, 0x9f, 0xb4, 0xa2, 0x7d, 0xfa, 0x1f, 0x2e, 0x8f, 0x8e, 0xde, 0xab, 0xa2, 0x7d, 0xba, 0x0f, - 0xee, 0x4e, 0x43, 0x8b, 0x2b, 0x67, 0x17, 0xfb, 0x3d, 0xe2, 0xc9, 0xaf, 0x2f, 0x67, 0xe5, 0xe6, - 0xa4, 0x95, 0x06, 0xf1, 0xf6, 0x05, 0x0b, 0x3a, 0xe0, 0xce, 0xe4, 0x66, 0xcd, 0x4c, 0x6c, 0x13, - 0xd4, 0xc1, 0xa6, 0x4f, 0x3d, 0xf9, 0x97, 0xf4, 0x93, 0xac, 0xb8, 0xf0, 0xe1, 0xbc, 0xf0, 0x79, - 0x7e, 0x3b, 0xbf, 0x55, 0xd8, 0xce, 0xeb, 0x37, 0xc7, 0xb7, 0x6b, 0x83, 0xe3, 0xf6, 0x04, 0x0d, - 0xba, 0xe0, 0x6e, 0xc2, 0x1e, 0x76, 0xb0, 0x7d, 0xc6, 0xef, 0x14, 0x49, 0x83, 0xe8, 0xb2, 0x06, - 0x13, 0xc7, 0x8d, 0x12, 0x00, 0x93, 0x16, 0x5f, 0x4f, 0x4f, 0xb4, 0x3d, 0x82, 0xdb, 0x88, 0xaf, - 0x5f, 0xf9, 0x8f, 0xa9, 0x81, 0xb5, 0x39, 0x99, 0x34, 0xeb, 0x04, 0xb7, 0xeb, 0x8e, 0x7d, 0x06, - 0x37, 0xc1, 0x55, 0x7e, 0x34, 0xbc, 0xa7, 0x0e, 0x91, 0xb1, 0x78, 0x25, 0x18, 0xfe, 0x0e, 0x31, - 0x90, 0x49, 0xa7, 0x43, 0xf8, 0xa6, 0x4c, 0x90, 0xc5, 0x6f, 0xa6, 0x8e, 0x39, 0xf0, 0x3c, 0xe2, - 0x98, 0x67, 0x72, 0xeb, 0x12, 0x93, 0xc8, 0xf7, 0xf7, 0x21, 0xa8, 0x42, 0x4b, 0x31, 0x06, 0x62, - 0xb0, 0x1a, 0x9b, 0x30, 0xb1, 0xd9, 0x23, 0xc1, 0x11, 0x62, 0xce, 0x78, 0x4c, 0xe5, 0xb7, 0x1e, - 0xef, 0x7e, 0xf7, 0xed, 0xe3, 0xc7, 0x4f, 0x0b, 0x8f, 0x9e, 0x3e, 0x7d, 0xaa, 0xc3, 0x21, 0xac, - 0xc4, 0x59, 0xe2, 0x08, 0xf9, 0x53, 0x06, 0xc8, 0xe1, 0x9f, 0x18, 0xb8, 0x1e, 0xb1, 0x29, 0x6e, - 0x23, 0xdb, 0x6a, 0x79, 0xd8, 0xb3, 0x08, 0x93, 0xdb, 0xf7, 0xe6, 0x1f, 0x2c, 0x3d, 0x6c, 0x7c, - 0xc2, 0x97, 0x22, 0x41, 0x6e, 0x04, 0x60, 0x2d, 0xe2, 0xea, 0xeb, 0x6c, 0x6a, 0x39, 0x74, 0xc1, - 0x6d, 0x3e, 0xdb, 0x88, 0x9c, 0xba, 0x36, 0xb6, 0x1c, 0x34, 0xfe, 0x02, 0x29, 0x93, 0x19, 0xcf, - 0xfe, 0xad, 0x91, 0x87, 0x6b, 0x71, 0xc5, 0x50, 0x03, 0xa6, 0x36, 0xf2, 0x2a, 0x09, 0x0d, 0x20, - 0x4f, 0x58, 0x0c, 0xe3, 0x56, 0xee, 0xa4, 0x86, 0xce, 0xda, 0x28, 0x38, 0x8c, 0xcf, 0xa9, 0xd0, - 0xe8, 0xaf, 0x2f, 0xba, 0x97, 0x85, 0x46, 0x7f, 0x86, 0xf1, 0x0c, 0xdc, 0x98, 0x80, 0xfa, 0x16, - 0xbf, 0xca, 0xcb, 0xbd, 0x54, 0xe6, 0xea, 0x28, 0xb3, 0x29, 0x74, 0xf0, 0x10, 0x6c, 0x4c, 0x22, - 0x3d, 0xab, 0xdb, 0xe5, 0x8e, 0x5a, 0xa9, 0xd0, 0xf5, 0x31, 0x68, 0xa8, 0x9c, 0xda, 0xfd, 0xe0, - 0x4d, 0x93, 0xc8, 0x6f, 0x2e, 0xdb, 0xfd, 0xe0, 0x99, 0x92, 0xc0, 0x0e, 0xc8, 0x4d, 0x40, 0xf9, - 0x09, 0x48, 0xda, 0xf1, 0xb3, 0x23, 0x93, 0x8f, 0x53, 0xf1, 0x77, 0x46, 0xf1, 0x35, 0x81, 0x18, - 0x3e, 0x2e, 0x32, 0xd8, 0x1a, 0x73, 0x9e, 0xe1, 0xbe, 0x6b, 0x13, 0xe4, 0x61, 0x9f, 0xc8, 0xf6, - 0x65, 0xf7, 0xae, 0x64, 0x5f, 0x0c, 0x01, 0xd2, 0xb1, 0x4f, 0xa0, 0x0e, 0x64, 0xb7, 0x8b, 0x7a, - 0x96, 0xe3, 0x23, 0xd7, 0xc6, 0x0e, 0x8a, 0xee, 0x4d, 0x96, 0xe3, 0xcb, 0xfd, 0xf4, 0xb9, 0x74, - 0xbb, 0x07, 0x96, 0xe3, 0x37, 0x6c, 0xec, 0xa8, 0xc1, 0xed, 0xc9, 0x72, 0xf8, 0x5d, 0xf9, 0xce, - 0x45, 0x4c, 0xe4, 0xf3, 0x1f, 0x65, 0x27, 0x3d, 0x4d, 0x9c, 0x46, 0x6e, 0xf2, 0x1f, 0xe0, 0xbf, - 0x66, 0xc6, 0x7c, 0x6e, 0x93, 0xd6, 0xa0, 0xcb, 0xd3, 0x70, 0xc7, 0x97, 0xe9, 0xa7, 0x3e, 0x66, - 0x36, 0x86, 0x76, 0xcb, 0x1c, 0xdb, 0xe0, 0xd4, 0x64, 0x3f, 0xe3, 0x52, 0xf8, 0x4f, 0x60, 0x73, - 0xc4, 0x8f, 0xf0, 0x2b, 0x4c, 0xf8, 0x11, 0xdd, 0xfd, 0xcd, 0xbe, 0x8a, 0xac, 0xc7, 0xd6, 0xc3, - 0xcf, 0x31, 0xa2, 0x3c, 0x67, 0x80, 0xab, 0xd1, 0x87, 0x76, 0xb8, 0x01, 0xd6, 0x8e, 0x14, 0x0d, - 0x69, 0xea, 0x73, 0x55, 0x43, 0x87, 0x35, 0xa3, 0xa1, 0x96, 0x2a, 0x7b, 0x15, 0xb5, 0x2c, 0xfd, - 0x05, 0x5c, 0x03, 0xd9, 0xb8, 0x4a, 0x57, 0x1b, 0x5a, 0xa5, 0xa4, 0x48, 0x99, 0xd1, 0x62, 0xad, - 0xbe, 0x5f, 0x29, 0x29, 0x9a, 0x34, 0x97, 0xfb, 0x9f, 0x0c, 0xc8, 0x4e, 0x7c, 0x54, 0x87, 0x39, - 0x70, 0xc7, 0x78, 0x59, 0x2b, 0x1d, 0xe8, 0xf5, 0x5a, 0xfd, 0xd0, 0x40, 0xa5, 0x7a, 0xb5, 0x5a, - 0x69, 0x8e, 0xd9, 0xd9, 0x00, 0x6b, 0x53, 0xda, 0xd4, 0x6b, 0x52, 0x06, 0x6e, 0x82, 0xf5, 0x69, - 0x55, 0x7b, 0x7b, 0xd2, 0x1c, 0xbc, 0x05, 0xe4, 0x29, 0x75, 0x5a, 0x9d, 0xbb, 0x33, 0x0f, 0xbf, - 0x04, 0x77, 0xa7, 0xd4, 0xea, 0x6a, 0xb5, 0xde, 0x54, 0xd1, 0x91, 0x5e, 0x69, 0xaa, 0xd2, 0x95, - 0x5f, 0x6f, 0xa4, 0x34, 0x1a, 0xda, 0x4b, 0xe9, 0x77, 0xb9, 0xff, 0xcc, 0x80, 0x95, 0x29, 0x1f, - 0x57, 0xe1, 0x57, 0xe0, 0x5e, 0xa9, 0x5e, 0x33, 0x9a, 0xba, 0x52, 0xa9, 0x35, 0x91, 0xfa, 0xa2, - 0xa4, 0x1d, 0x1a, 0x95, 0x7a, 0x6d, 0xac, 0x73, 0x37, 0xc1, 0x8d, 0xa9, 0xad, 0x44, 0xf7, 0x6e, - 0x01, 0x79, 0x7a, 0xa5, 0xe8, 0x60, 0x0e, 0xdc, 0x99, 0x5a, 0xdb, 0x50, 0xf4, 0x66, 0xa5, 0x59, - 0xa9, 0xd7, 0xa4, 0xf9, 0xdc, 0x9f, 0x33, 0x20, 0x3b, 0xf1, 0xa1, 0x91, 0xf7, 0x6b, 0xaf, 0xae, - 0x97, 0x54, 0xde, 0x54, 0xd1, 0x34, 0x55, 0x43, 0xd5, 0x7a, 0x59, 0x1d, 0xf3, 0x6c, 0x13, 0xac, - 0x4f, 0x6b, 0x24, 0x1c, 0xbb, 0x09, 0x6e, 0x4c, 0xad, 0x13, 0x7e, 0xdd, 0x05, 0x37, 0xa7, 0x55, - 0xea, 0xea, 0xbe, 0xae, 0x1a, 0x06, 0x77, 0x6a, 0x0e, 0x5c, 0x8d, 0x82, 0x90, 0xcf, 0xae, 0x56, - 0xdf, 0x9f, 0x1a, 0x60, 0xab, 0x40, 0x8a, 0xab, 0xca, 0x6a, 0xf1, 0x70, 0xff, 0xb1, 0x94, 0x99, - 0x52, 0xba, 0x2b, 0xcd, 0x4d, 0x29, 0x7d, 0x24, 0xcd, 0x4f, 0x29, 0x7d, 0x28, 0x5d, 0x99, 0x52, - 0x5a, 0x90, 0x7e, 0x07, 0xb3, 0x60, 0x31, 0x2e, 0xd5, 0xea, 0xfb, 0xd2, 0x67, 0xa3, 0x0d, 0x6b, - 0xf5, 0x66, 0xa5, 0xa4, 0x4a, 0x9f, 0xf3, 0x00, 0x8f, 0x4b, 0x8f, 0x14, 0xbd, 0x56, 0xa9, 0xed, - 0x4b, 0x57, 0xe1, 0x0a, 0x58, 0x8e, 0x8b, 0x55, 0x5d, 0xaf, 0xeb, 0xd2, 0xb5, 0xd1, 0xc2, 0x3d, - 0xa5, 0xa9, 0x68, 0x12, 0x18, 0x2d, 0x6c, 0x28, 0xb5, 0x4a, 0x49, 0x5a, 0xc8, 0xfd, 0x47, 0x06, - 0x64, 0x27, 0x3e, 0x65, 0xf1, 0x99, 0xe2, 0x4d, 0x05, 0x0e, 0x3d, 0x57, 0xf5, 0x62, 0xdd, 0xa8, - 0x34, 0x5f, 0x8e, 0x8d, 0xd3, 0x6d, 0xb0, 0x31, 0xad, 0x51, 0x53, 0xd5, 0x0d, 0x55, 0xca, 0xf0, - 0xf9, 0x98, 0x56, 0x5d, 0x56, 0xf7, 0x94, 0x43, 0xad, 0x19, 0x4c, 0xd8, 0xb4, 0x06, 0xc1, 0x4f, - 0xaa, 0x34, 0x9f, 0xfb, 0x53, 0x06, 0x5c, 0x4f, 0x7e, 0xad, 0x8a, 0x2c, 0x1a, 0x4d, 0xa5, 0xa9, - 0x56, 0xd5, 0xda, 0xf8, 0x8a, 0x5d, 0x07, 0x70, 0xb4, 0xba, 0x56, 0xaf, 0xa9, 0xc1, 0xd6, 0x30, - 0x5a, 0x5e, 0x2e, 0x6b, 0xd2, 0xdc, 0x64, 0x71, 0xb5, 0x5e, 0x96, 0xe6, 0x27, 0x8b, 0x15, 0x4d, - 0x93, 0xae, 0xe4, 0xfe, 0x37, 0x03, 0x56, 0xa7, 0x7e, 0xfc, 0xb9, 0x0f, 0xbe, 0x68, 0xea, 0x4a, - 0xcd, 0x50, 0x4a, 0x3c, 0xf8, 0x51, 0xc5, 0xa8, 0x6b, 0x4a, 0x73, 0x72, 0xc5, 0xfd, 0x1e, 0x7c, - 0x3d, 0xbd, 0x99, 0xae, 0x2a, 0x65, 0x74, 0x58, 0x0b, 0x56, 0x79, 0x53, 0x2d, 0x4b, 0x19, 0xf8, - 0x00, 0x7c, 0xf5, 0x2b, 0x6d, 0xe3, 0x96, 0x73, 0xf0, 0x1b, 0x70, 0xff, 0xa2, 0x96, 0x0d, 0x55, - 0x69, 0x2a, 0x45, 0x4d, 0x15, 0x22, 0x69, 0x1e, 0x7e, 0x0d, 0x72, 0xd3, 0x9b, 0x1a, 0xaa, 0x5e, - 0x51, 0xb4, 0xca, 0x2b, 0xde, 0x58, 0xba, 0x92, 0xfb, 0x19, 0x2c, 0x24, 0xbe, 0xc4, 0xf0, 0xcd, - 0xa0, 0xf8, 0xb2, 0xa9, 0x2a, 0xa8, 0x7e, 0xd8, 0x6c, 0x1c, 0x36, 0x27, 0xd7, 0xca, 0x48, 0xed, - 0x81, 0xfa, 0x42, 0xca, 0x40, 0x19, 0xac, 0x8e, 0x94, 0xaa, 0x46, 0x49, 0x69, 0x70, 0x7f, 0x73, - 0x3a, 0xb8, 0x36, 0xfc, 0xfe, 0xc2, 0x97, 0xfa, 0x8b, 0xaa, 0x86, 0x8a, 0x95, 0x9a, 0xa2, 0xbf, - 0x9c, 0xdc, 0xe5, 0x13, 0x75, 0x45, 0xc5, 0x50, 0x9f, 0xec, 0x4a, 0x19, 0x08, 0xc1, 0x52, 0xa2, - 0x98, 0x5b, 0x9b, 0xcb, 0xbd, 0x10, 0xcc, 0xe0, 0x83, 0x4b, 0xc4, 0xac, 0x37, 0xa6, 0x4c, 0xc1, - 0x0d, 0xb0, 0x92, 0xa8, 0x2b, 0xd7, 0x4b, 0x87, 0x7c, 0x7e, 0xa5, 0x0c, 0x0f, 0x9c, 0x44, 0x45, - 0xa9, 0x5e, 0x6b, 0xf2, 0xf2, 0x39, 0xbe, 0xc7, 0x2e, 0x8d, 0x3e, 0xe9, 0xf3, 0xa0, 0x2d, 0x2a, - 0xa5, 0x9f, 0x0c, 0x4d, 0x31, 0x0e, 0xd0, 0xb3, 0x43, 0xbe, 0x23, 0x8f, 0x1a, 0x59, 0x01, 0xcb, - 0x63, 0x0d, 0x02, 0x03, 0xe3, 0xaa, 0x7a, 0x4d, 0x9a, 0xe3, 0x1e, 0x4d, 0x94, 0xef, 0xed, 0x49, - 0xf3, 0xf0, 0x0b, 0x70, 0x7b, 0xbc, 0xc2, 0x50, 0xf6, 0x54, 0xa4, 0xd6, 0x4a, 0xf5, 0x32, 0x5f, - 0xf8, 0x57, 0x72, 0xff, 0x9d, 0x01, 0xab, 0xd3, 0x4e, 0x77, 0x1e, 0x3d, 0x8d, 0x7d, 0x74, 0xc0, - 0x77, 0xe7, 0x86, 0xa6, 0xd4, 0x82, 0xad, 0x06, 0x35, 0xf4, 0xca, 0xc4, 0x82, 0xb9, 0x07, 0x6e, - 0x5d, 0xd8, 0x92, 0xfb, 0x21, 0x16, 0xf1, 0xc5, 0x2d, 0x78, 0x0f, 0xee, 0x83, 0x2f, 0x2e, 0x6c, - 0x50, 0x56, 0x9b, 0x4a, 0x45, 0x53, 0x79, 0xf0, 0x7d, 0x05, 0xee, 0x5d, 0xd8, 0x2c, 0x5a, 0xf0, - 0x57, 0x72, 0xff, 0x9e, 0x01, 0xeb, 0xd3, 0xf3, 0x1a, 0xde, 0x29, 0xe3, 0x40, 0xd1, 0xd5, 0x32, - 0x6a, 0xe8, 0xaa, 0x56, 0x57, 0xca, 0x48, 0xab, 0x14, 0x75, 0x45, 0xaf, 0xa8, 0xc6, 0x58, 0xa7, - 0xbe, 0x01, 0xf7, 0x2f, 0x6c, 0xa9, 0x1c, 0x36, 0xeb, 0x48, 0x7d, 0xd1, 0xd0, 0x94, 0x0a, 0x3f, - 0x4f, 0x7e, 0xad, 0x69, 0xd2, 0x5d, 0x69, 0x2e, 0xf7, 0x5f, 0x73, 0x60, 0x6d, 0xfc, 0x52, 0x63, - 0x10, 0xbf, 0x90, 0x87, 0x6f, 0x80, 0x94, 0xc8, 0x24, 0x45, 0x45, 0xf8, 0xf7, 0xe8, 0xdf, 0x7d, - 0xf4, 0x65, 0xa9, 0x78, 0xe5, 0xff, 0xce, 0x0b, 0x19, 0x7d, 0x39, 0xce, 0x2a, 0x45, 0x05, 0x7c, - 0x05, 0x16, 0x06, 0x8c, 0x78, 0x91, 0x99, 0xb9, 0x4f, 0x34, 0xa3, 0x03, 0x4e, 0x0b, 0xd9, 0x7f, - 0x04, 0x4b, 0x51, 0xbe, 0x1f, 0xe2, 0xe7, 0x3f, 0x15, 0xbf, 0x18, 0x02, 0x83, 0x82, 0xe2, 0xbf, - 0x64, 0xc0, 0x37, 0x23, 0x2c, 0xec, 0x5a, 0x17, 0xf2, 0x5e, 0x35, 0xbb, 0x96, 0xdf, 0x1b, 0xb4, - 0xb6, 0x4d, 0xda, 0xdf, 0x09, 0x54, 0x5b, 0xc1, 0xff, 0x09, 0x74, 0xe9, 0x56, 0x97, 0x38, 0xe2, - 0x92, 0xbd, 0x33, 0xd3, 0x7f, 0x30, 0x7c, 0x1f, 0x17, 0xb6, 0x3e, 0x13, 0xba, 0x47, 0xff, 0x1f, - 0x00, 0x00, 0xff, 0xff, 0x03, 0x50, 0xa5, 0x39, 0xfc, 0x30, 0x00, 0x00, +var file_yandex_cloud_mdb_postgresql_v1_config_postgresql10_proto_enumTypes = make([]protoimpl.EnumInfo, 14) +var file_yandex_cloud_mdb_postgresql_v1_config_postgresql10_proto_msgTypes = make([]protoimpl.MessageInfo, 2) +var file_yandex_cloud_mdb_postgresql_v1_config_postgresql10_proto_goTypes = []interface{}{ + (PostgresqlConfig10_WalLevel)(0), // 0: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig10.WalLevel + (PostgresqlConfig10_SynchronousCommit)(0), // 1: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig10.SynchronousCommit + (PostgresqlConfig10_ConstraintExclusion)(0), // 2: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig10.ConstraintExclusion + (PostgresqlConfig10_ForceParallelMode)(0), // 3: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig10.ForceParallelMode + (PostgresqlConfig10_LogLevel)(0), // 4: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig10.LogLevel + (PostgresqlConfig10_LogErrorVerbosity)(0), // 5: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig10.LogErrorVerbosity + (PostgresqlConfig10_LogStatement)(0), // 6: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig10.LogStatement + (PostgresqlConfig10_TransactionIsolation)(0), // 7: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig10.TransactionIsolation + (PostgresqlConfig10_ByteaOutput)(0), // 8: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig10.ByteaOutput + (PostgresqlConfig10_XmlBinary)(0), // 9: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig10.XmlBinary + (PostgresqlConfig10_XmlOption)(0), // 10: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig10.XmlOption + (PostgresqlConfig10_BackslashQuote)(0), // 11: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig10.BackslashQuote + (PostgresqlConfig10_PgHintPlanDebugPrint)(0), // 12: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig10.PgHintPlanDebugPrint + (PostgresqlConfig10_SharedPreloadLibraries)(0), // 13: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig10.SharedPreloadLibraries + (*PostgresqlConfig10)(nil), // 14: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig10 + (*PostgresqlConfigSet10)(nil), // 15: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfigSet10 + (*wrappers.Int64Value)(nil), // 16: google.protobuf.Int64Value + (*wrappers.DoubleValue)(nil), // 17: google.protobuf.DoubleValue + (*wrappers.BoolValue)(nil), // 18: google.protobuf.BoolValue +} +var file_yandex_cloud_mdb_postgresql_v1_config_postgresql10_proto_depIdxs = []int32{ + 16, // 0: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig10.max_connections:type_name -> google.protobuf.Int64Value + 16, // 1: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig10.shared_buffers:type_name -> google.protobuf.Int64Value + 16, // 2: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig10.temp_buffers:type_name -> google.protobuf.Int64Value + 16, // 3: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig10.max_prepared_transactions:type_name -> google.protobuf.Int64Value + 16, // 4: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig10.work_mem:type_name -> google.protobuf.Int64Value + 16, // 5: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig10.maintenance_work_mem:type_name -> google.protobuf.Int64Value + 16, // 6: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig10.replacement_sort_tuples:type_name -> google.protobuf.Int64Value + 16, // 7: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig10.autovacuum_work_mem:type_name -> google.protobuf.Int64Value + 16, // 8: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig10.temp_file_limit:type_name -> google.protobuf.Int64Value + 16, // 9: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig10.vacuum_cost_delay:type_name -> google.protobuf.Int64Value + 16, // 10: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig10.vacuum_cost_page_hit:type_name -> google.protobuf.Int64Value + 16, // 11: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig10.vacuum_cost_page_miss:type_name -> google.protobuf.Int64Value + 16, // 12: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig10.vacuum_cost_page_dirty:type_name -> google.protobuf.Int64Value + 16, // 13: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig10.vacuum_cost_limit:type_name -> google.protobuf.Int64Value + 16, // 14: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig10.bgwriter_delay:type_name -> google.protobuf.Int64Value + 16, // 15: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig10.bgwriter_lru_maxpages:type_name -> google.protobuf.Int64Value + 17, // 16: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig10.bgwriter_lru_multiplier:type_name -> google.protobuf.DoubleValue + 16, // 17: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig10.bgwriter_flush_after:type_name -> google.protobuf.Int64Value + 16, // 18: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig10.backend_flush_after:type_name -> google.protobuf.Int64Value + 16, // 19: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig10.old_snapshot_threshold:type_name -> google.protobuf.Int64Value + 0, // 20: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig10.wal_level:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig10.WalLevel + 1, // 21: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig10.synchronous_commit:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig10.SynchronousCommit + 16, // 22: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig10.checkpoint_timeout:type_name -> google.protobuf.Int64Value + 17, // 23: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig10.checkpoint_completion_target:type_name -> google.protobuf.DoubleValue + 16, // 24: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig10.checkpoint_flush_after:type_name -> google.protobuf.Int64Value + 16, // 25: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig10.max_wal_size:type_name -> google.protobuf.Int64Value + 16, // 26: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig10.min_wal_size:type_name -> google.protobuf.Int64Value + 16, // 27: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig10.max_standby_streaming_delay:type_name -> google.protobuf.Int64Value + 16, // 28: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig10.default_statistics_target:type_name -> google.protobuf.Int64Value + 2, // 29: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig10.constraint_exclusion:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig10.ConstraintExclusion + 17, // 30: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig10.cursor_tuple_fraction:type_name -> google.protobuf.DoubleValue + 16, // 31: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig10.from_collapse_limit:type_name -> google.protobuf.Int64Value + 16, // 32: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig10.join_collapse_limit:type_name -> google.protobuf.Int64Value + 3, // 33: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig10.force_parallel_mode:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig10.ForceParallelMode + 4, // 34: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig10.client_min_messages:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig10.LogLevel + 4, // 35: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig10.log_min_messages:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig10.LogLevel + 4, // 36: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig10.log_min_error_statement:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig10.LogLevel + 16, // 37: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig10.log_min_duration_statement:type_name -> google.protobuf.Int64Value + 18, // 38: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig10.log_checkpoints:type_name -> google.protobuf.BoolValue + 18, // 39: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig10.log_connections:type_name -> google.protobuf.BoolValue + 18, // 40: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig10.log_disconnections:type_name -> google.protobuf.BoolValue + 18, // 41: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig10.log_duration:type_name -> google.protobuf.BoolValue + 5, // 42: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig10.log_error_verbosity:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig10.LogErrorVerbosity + 18, // 43: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig10.log_lock_waits:type_name -> google.protobuf.BoolValue + 6, // 44: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig10.log_statement:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig10.LogStatement + 16, // 45: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig10.log_temp_files:type_name -> google.protobuf.Int64Value + 18, // 46: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig10.row_security:type_name -> google.protobuf.BoolValue + 7, // 47: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig10.default_transaction_isolation:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig10.TransactionIsolation + 16, // 48: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig10.statement_timeout:type_name -> google.protobuf.Int64Value + 16, // 49: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig10.lock_timeout:type_name -> google.protobuf.Int64Value + 16, // 50: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig10.idle_in_transaction_session_timeout:type_name -> google.protobuf.Int64Value + 8, // 51: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig10.bytea_output:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig10.ByteaOutput + 9, // 52: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig10.xmlbinary:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig10.XmlBinary + 10, // 53: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig10.xmloption:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig10.XmlOption + 16, // 54: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig10.gin_pending_list_limit:type_name -> google.protobuf.Int64Value + 16, // 55: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig10.deadlock_timeout:type_name -> google.protobuf.Int64Value + 16, // 56: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig10.max_locks_per_transaction:type_name -> google.protobuf.Int64Value + 16, // 57: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig10.max_pred_locks_per_transaction:type_name -> google.protobuf.Int64Value + 18, // 58: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig10.array_nulls:type_name -> google.protobuf.BoolValue + 11, // 59: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig10.backslash_quote:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig10.BackslashQuote + 18, // 60: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig10.default_with_oids:type_name -> google.protobuf.BoolValue + 18, // 61: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig10.escape_string_warning:type_name -> google.protobuf.BoolValue + 18, // 62: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig10.lo_compat_privileges:type_name -> google.protobuf.BoolValue + 18, // 63: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig10.operator_precedence_warning:type_name -> google.protobuf.BoolValue + 18, // 64: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig10.quote_all_identifiers:type_name -> google.protobuf.BoolValue + 18, // 65: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig10.standard_conforming_strings:type_name -> google.protobuf.BoolValue + 18, // 66: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig10.synchronize_seqscans:type_name -> google.protobuf.BoolValue + 18, // 67: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig10.transform_null_equals:type_name -> google.protobuf.BoolValue + 18, // 68: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig10.exit_on_error:type_name -> google.protobuf.BoolValue + 17, // 69: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig10.seq_page_cost:type_name -> google.protobuf.DoubleValue + 17, // 70: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig10.random_page_cost:type_name -> google.protobuf.DoubleValue + 16, // 71: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig10.autovacuum_max_workers:type_name -> google.protobuf.Int64Value + 16, // 72: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig10.autovacuum_vacuum_cost_delay:type_name -> google.protobuf.Int64Value + 16, // 73: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig10.autovacuum_vacuum_cost_limit:type_name -> google.protobuf.Int64Value + 16, // 74: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig10.autovacuum_naptime:type_name -> google.protobuf.Int64Value + 16, // 75: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig10.archive_timeout:type_name -> google.protobuf.Int64Value + 16, // 76: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig10.track_activity_query_size:type_name -> google.protobuf.Int64Value + 18, // 77: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig10.enable_bitmapscan:type_name -> google.protobuf.BoolValue + 18, // 78: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig10.enable_hashagg:type_name -> google.protobuf.BoolValue + 18, // 79: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig10.enable_hashjoin:type_name -> google.protobuf.BoolValue + 18, // 80: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig10.enable_indexscan:type_name -> google.protobuf.BoolValue + 18, // 81: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig10.enable_indexonlyscan:type_name -> google.protobuf.BoolValue + 18, // 82: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig10.enable_material:type_name -> google.protobuf.BoolValue + 18, // 83: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig10.enable_mergejoin:type_name -> google.protobuf.BoolValue + 18, // 84: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig10.enable_nestloop:type_name -> google.protobuf.BoolValue + 18, // 85: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig10.enable_seqscan:type_name -> google.protobuf.BoolValue + 18, // 86: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig10.enable_sort:type_name -> google.protobuf.BoolValue + 18, // 87: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig10.enable_tidscan:type_name -> google.protobuf.BoolValue + 16, // 88: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig10.max_worker_processes:type_name -> google.protobuf.Int64Value + 16, // 89: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig10.max_parallel_workers:type_name -> google.protobuf.Int64Value + 16, // 90: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig10.max_parallel_workers_per_gather:type_name -> google.protobuf.Int64Value + 17, // 91: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig10.autovacuum_vacuum_scale_factor:type_name -> google.protobuf.DoubleValue + 17, // 92: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig10.autovacuum_analyze_scale_factor:type_name -> google.protobuf.DoubleValue + 18, // 93: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig10.default_transaction_read_only:type_name -> google.protobuf.BoolValue + 16, // 94: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig10.effective_io_concurrency:type_name -> google.protobuf.Int64Value + 16, // 95: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig10.effective_cache_size:type_name -> google.protobuf.Int64Value + 13, // 96: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig10.shared_preload_libraries:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig10.SharedPreloadLibraries + 16, // 97: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig10.auto_explain_log_min_duration:type_name -> google.protobuf.Int64Value + 18, // 98: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig10.auto_explain_log_analyze:type_name -> google.protobuf.BoolValue + 18, // 99: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig10.auto_explain_log_buffers:type_name -> google.protobuf.BoolValue + 18, // 100: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig10.auto_explain_log_timing:type_name -> google.protobuf.BoolValue + 18, // 101: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig10.auto_explain_log_triggers:type_name -> google.protobuf.BoolValue + 18, // 102: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig10.auto_explain_log_verbose:type_name -> google.protobuf.BoolValue + 18, // 103: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig10.auto_explain_log_nested_statements:type_name -> google.protobuf.BoolValue + 17, // 104: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig10.auto_explain_sample_rate:type_name -> google.protobuf.DoubleValue + 18, // 105: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig10.pg_hint_plan_enable_hint:type_name -> google.protobuf.BoolValue + 18, // 106: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig10.pg_hint_plan_enable_hint_table:type_name -> google.protobuf.BoolValue + 12, // 107: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig10.pg_hint_plan_debug_print:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig10.PgHintPlanDebugPrint + 4, // 108: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig10.pg_hint_plan_message_level:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig10.LogLevel + 14, // 109: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfigSet10.effective_config:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig10 + 14, // 110: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfigSet10.user_config:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig10 + 14, // 111: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfigSet10.default_config:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig10 + 112, // [112:112] is the sub-list for method output_type + 112, // [112:112] is the sub-list for method input_type + 112, // [112:112] is the sub-list for extension type_name + 112, // [112:112] is the sub-list for extension extendee + 0, // [0:112] is the sub-list for field type_name +} + +func init() { file_yandex_cloud_mdb_postgresql_v1_config_postgresql10_proto_init() } +func file_yandex_cloud_mdb_postgresql_v1_config_postgresql10_proto_init() { + if File_yandex_cloud_mdb_postgresql_v1_config_postgresql10_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_yandex_cloud_mdb_postgresql_v1_config_postgresql10_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*PostgresqlConfig10); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_postgresql_v1_config_postgresql10_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*PostgresqlConfigSet10); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_yandex_cloud_mdb_postgresql_v1_config_postgresql10_proto_rawDesc, + NumEnums: 14, + NumMessages: 2, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_yandex_cloud_mdb_postgresql_v1_config_postgresql10_proto_goTypes, + DependencyIndexes: file_yandex_cloud_mdb_postgresql_v1_config_postgresql10_proto_depIdxs, + EnumInfos: file_yandex_cloud_mdb_postgresql_v1_config_postgresql10_proto_enumTypes, + MessageInfos: file_yandex_cloud_mdb_postgresql_v1_config_postgresql10_proto_msgTypes, + }.Build() + File_yandex_cloud_mdb_postgresql_v1_config_postgresql10_proto = out.File + file_yandex_cloud_mdb_postgresql_v1_config_postgresql10_proto_rawDesc = nil + file_yandex_cloud_mdb_postgresql_v1_config_postgresql10_proto_goTypes = nil + file_yandex_cloud_mdb_postgresql_v1_config_postgresql10_proto_depIdxs = nil } diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/postgresql/v1/config/postgresql10_1c.pb.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/postgresql/v1/config/postgresql10_1c.pb.go index ed3b90470..b71e0d677 100644 --- a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/postgresql/v1/config/postgresql10_1c.pb.go +++ b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/postgresql/v1/config/postgresql10_1c.pb.go @@ -1,26 +1,31 @@ // Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0-devel +// protoc v3.6.1 // source: yandex/cloud/mdb/postgresql/v1/config/postgresql10_1c.proto package postgresql import ( - fmt "fmt" proto "github.com/golang/protobuf/proto" wrappers "github.com/golang/protobuf/ptypes/wrappers" _ "github.com/yandex-cloud/go-genproto/yandex/cloud" - math "math" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" + reflect "reflect" + sync "sync" ) -// Reference imports to suppress errors if they are not otherwise used. -var _ = proto.Marshal -var _ = fmt.Errorf -var _ = math.Inf +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) -// This is a compile-time assertion to ensure that this generated file -// is compatible with the proto package it is being compiled against. -// A compilation error at this line likely means your copy of the -// proto package needs to be updated. -const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 type PostgresqlConfig10_1C_WalLevel int32 @@ -30,24 +35,45 @@ const ( PostgresqlConfig10_1C_WAL_LEVEL_LOGICAL PostgresqlConfig10_1C_WalLevel = 2 ) -var PostgresqlConfig10_1C_WalLevel_name = map[int32]string{ - 0: "WAL_LEVEL_UNSPECIFIED", - 1: "WAL_LEVEL_REPLICA", - 2: "WAL_LEVEL_LOGICAL", -} +// Enum value maps for PostgresqlConfig10_1C_WalLevel. +var ( + PostgresqlConfig10_1C_WalLevel_name = map[int32]string{ + 0: "WAL_LEVEL_UNSPECIFIED", + 1: "WAL_LEVEL_REPLICA", + 2: "WAL_LEVEL_LOGICAL", + } + PostgresqlConfig10_1C_WalLevel_value = map[string]int32{ + "WAL_LEVEL_UNSPECIFIED": 0, + "WAL_LEVEL_REPLICA": 1, + "WAL_LEVEL_LOGICAL": 2, + } +) -var PostgresqlConfig10_1C_WalLevel_value = map[string]int32{ - "WAL_LEVEL_UNSPECIFIED": 0, - "WAL_LEVEL_REPLICA": 1, - "WAL_LEVEL_LOGICAL": 2, +func (x PostgresqlConfig10_1C_WalLevel) Enum() *PostgresqlConfig10_1C_WalLevel { + p := new(PostgresqlConfig10_1C_WalLevel) + *p = x + return p } func (x PostgresqlConfig10_1C_WalLevel) String() string { - return proto.EnumName(PostgresqlConfig10_1C_WalLevel_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } +func (PostgresqlConfig10_1C_WalLevel) Descriptor() protoreflect.EnumDescriptor { + return file_yandex_cloud_mdb_postgresql_v1_config_postgresql10_1c_proto_enumTypes[0].Descriptor() +} + +func (PostgresqlConfig10_1C_WalLevel) Type() protoreflect.EnumType { + return &file_yandex_cloud_mdb_postgresql_v1_config_postgresql10_1c_proto_enumTypes[0] +} + +func (x PostgresqlConfig10_1C_WalLevel) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use PostgresqlConfig10_1C_WalLevel.Descriptor instead. func (PostgresqlConfig10_1C_WalLevel) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_f14eb125b963dff2, []int{0, 0} + return file_yandex_cloud_mdb_postgresql_v1_config_postgresql10_1c_proto_rawDescGZIP(), []int{0, 0} } type PostgresqlConfig10_1C_SynchronousCommit int32 @@ -61,30 +87,51 @@ const ( PostgresqlConfig10_1C_SYNCHRONOUS_COMMIT_REMOTE_APPLY PostgresqlConfig10_1C_SynchronousCommit = 5 ) -var PostgresqlConfig10_1C_SynchronousCommit_name = map[int32]string{ - 0: "SYNCHRONOUS_COMMIT_UNSPECIFIED", - 1: "SYNCHRONOUS_COMMIT_ON", - 2: "SYNCHRONOUS_COMMIT_OFF", - 3: "SYNCHRONOUS_COMMIT_LOCAL", - 4: "SYNCHRONOUS_COMMIT_REMOTE_WRITE", - 5: "SYNCHRONOUS_COMMIT_REMOTE_APPLY", -} +// Enum value maps for PostgresqlConfig10_1C_SynchronousCommit. +var ( + PostgresqlConfig10_1C_SynchronousCommit_name = map[int32]string{ + 0: "SYNCHRONOUS_COMMIT_UNSPECIFIED", + 1: "SYNCHRONOUS_COMMIT_ON", + 2: "SYNCHRONOUS_COMMIT_OFF", + 3: "SYNCHRONOUS_COMMIT_LOCAL", + 4: "SYNCHRONOUS_COMMIT_REMOTE_WRITE", + 5: "SYNCHRONOUS_COMMIT_REMOTE_APPLY", + } + PostgresqlConfig10_1C_SynchronousCommit_value = map[string]int32{ + "SYNCHRONOUS_COMMIT_UNSPECIFIED": 0, + "SYNCHRONOUS_COMMIT_ON": 1, + "SYNCHRONOUS_COMMIT_OFF": 2, + "SYNCHRONOUS_COMMIT_LOCAL": 3, + "SYNCHRONOUS_COMMIT_REMOTE_WRITE": 4, + "SYNCHRONOUS_COMMIT_REMOTE_APPLY": 5, + } +) -var PostgresqlConfig10_1C_SynchronousCommit_value = map[string]int32{ - "SYNCHRONOUS_COMMIT_UNSPECIFIED": 0, - "SYNCHRONOUS_COMMIT_ON": 1, - "SYNCHRONOUS_COMMIT_OFF": 2, - "SYNCHRONOUS_COMMIT_LOCAL": 3, - "SYNCHRONOUS_COMMIT_REMOTE_WRITE": 4, - "SYNCHRONOUS_COMMIT_REMOTE_APPLY": 5, +func (x PostgresqlConfig10_1C_SynchronousCommit) Enum() *PostgresqlConfig10_1C_SynchronousCommit { + p := new(PostgresqlConfig10_1C_SynchronousCommit) + *p = x + return p } func (x PostgresqlConfig10_1C_SynchronousCommit) String() string { - return proto.EnumName(PostgresqlConfig10_1C_SynchronousCommit_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } +func (PostgresqlConfig10_1C_SynchronousCommit) Descriptor() protoreflect.EnumDescriptor { + return file_yandex_cloud_mdb_postgresql_v1_config_postgresql10_1c_proto_enumTypes[1].Descriptor() +} + +func (PostgresqlConfig10_1C_SynchronousCommit) Type() protoreflect.EnumType { + return &file_yandex_cloud_mdb_postgresql_v1_config_postgresql10_1c_proto_enumTypes[1] +} + +func (x PostgresqlConfig10_1C_SynchronousCommit) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use PostgresqlConfig10_1C_SynchronousCommit.Descriptor instead. func (PostgresqlConfig10_1C_SynchronousCommit) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_f14eb125b963dff2, []int{0, 1} + return file_yandex_cloud_mdb_postgresql_v1_config_postgresql10_1c_proto_rawDescGZIP(), []int{0, 1} } type PostgresqlConfig10_1C_ConstraintExclusion int32 @@ -96,26 +143,47 @@ const ( PostgresqlConfig10_1C_CONSTRAINT_EXCLUSION_PARTITION PostgresqlConfig10_1C_ConstraintExclusion = 3 ) -var PostgresqlConfig10_1C_ConstraintExclusion_name = map[int32]string{ - 0: "CONSTRAINT_EXCLUSION_UNSPECIFIED", - 1: "CONSTRAINT_EXCLUSION_ON", - 2: "CONSTRAINT_EXCLUSION_OFF", - 3: "CONSTRAINT_EXCLUSION_PARTITION", -} +// Enum value maps for PostgresqlConfig10_1C_ConstraintExclusion. +var ( + PostgresqlConfig10_1C_ConstraintExclusion_name = map[int32]string{ + 0: "CONSTRAINT_EXCLUSION_UNSPECIFIED", + 1: "CONSTRAINT_EXCLUSION_ON", + 2: "CONSTRAINT_EXCLUSION_OFF", + 3: "CONSTRAINT_EXCLUSION_PARTITION", + } + PostgresqlConfig10_1C_ConstraintExclusion_value = map[string]int32{ + "CONSTRAINT_EXCLUSION_UNSPECIFIED": 0, + "CONSTRAINT_EXCLUSION_ON": 1, + "CONSTRAINT_EXCLUSION_OFF": 2, + "CONSTRAINT_EXCLUSION_PARTITION": 3, + } +) -var PostgresqlConfig10_1C_ConstraintExclusion_value = map[string]int32{ - "CONSTRAINT_EXCLUSION_UNSPECIFIED": 0, - "CONSTRAINT_EXCLUSION_ON": 1, - "CONSTRAINT_EXCLUSION_OFF": 2, - "CONSTRAINT_EXCLUSION_PARTITION": 3, +func (x PostgresqlConfig10_1C_ConstraintExclusion) Enum() *PostgresqlConfig10_1C_ConstraintExclusion { + p := new(PostgresqlConfig10_1C_ConstraintExclusion) + *p = x + return p } func (x PostgresqlConfig10_1C_ConstraintExclusion) String() string { - return proto.EnumName(PostgresqlConfig10_1C_ConstraintExclusion_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } +func (PostgresqlConfig10_1C_ConstraintExclusion) Descriptor() protoreflect.EnumDescriptor { + return file_yandex_cloud_mdb_postgresql_v1_config_postgresql10_1c_proto_enumTypes[2].Descriptor() +} + +func (PostgresqlConfig10_1C_ConstraintExclusion) Type() protoreflect.EnumType { + return &file_yandex_cloud_mdb_postgresql_v1_config_postgresql10_1c_proto_enumTypes[2] +} + +func (x PostgresqlConfig10_1C_ConstraintExclusion) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use PostgresqlConfig10_1C_ConstraintExclusion.Descriptor instead. func (PostgresqlConfig10_1C_ConstraintExclusion) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_f14eb125b963dff2, []int{0, 2} + return file_yandex_cloud_mdb_postgresql_v1_config_postgresql10_1c_proto_rawDescGZIP(), []int{0, 2} } type PostgresqlConfig10_1C_ForceParallelMode int32 @@ -127,26 +195,47 @@ const ( PostgresqlConfig10_1C_FORCE_PARALLEL_MODE_REGRESS PostgresqlConfig10_1C_ForceParallelMode = 3 ) -var PostgresqlConfig10_1C_ForceParallelMode_name = map[int32]string{ - 0: "FORCE_PARALLEL_MODE_UNSPECIFIED", - 1: "FORCE_PARALLEL_MODE_ON", - 2: "FORCE_PARALLEL_MODE_OFF", - 3: "FORCE_PARALLEL_MODE_REGRESS", -} +// Enum value maps for PostgresqlConfig10_1C_ForceParallelMode. +var ( + PostgresqlConfig10_1C_ForceParallelMode_name = map[int32]string{ + 0: "FORCE_PARALLEL_MODE_UNSPECIFIED", + 1: "FORCE_PARALLEL_MODE_ON", + 2: "FORCE_PARALLEL_MODE_OFF", + 3: "FORCE_PARALLEL_MODE_REGRESS", + } + PostgresqlConfig10_1C_ForceParallelMode_value = map[string]int32{ + "FORCE_PARALLEL_MODE_UNSPECIFIED": 0, + "FORCE_PARALLEL_MODE_ON": 1, + "FORCE_PARALLEL_MODE_OFF": 2, + "FORCE_PARALLEL_MODE_REGRESS": 3, + } +) -var PostgresqlConfig10_1C_ForceParallelMode_value = map[string]int32{ - "FORCE_PARALLEL_MODE_UNSPECIFIED": 0, - "FORCE_PARALLEL_MODE_ON": 1, - "FORCE_PARALLEL_MODE_OFF": 2, - "FORCE_PARALLEL_MODE_REGRESS": 3, +func (x PostgresqlConfig10_1C_ForceParallelMode) Enum() *PostgresqlConfig10_1C_ForceParallelMode { + p := new(PostgresqlConfig10_1C_ForceParallelMode) + *p = x + return p } func (x PostgresqlConfig10_1C_ForceParallelMode) String() string { - return proto.EnumName(PostgresqlConfig10_1C_ForceParallelMode_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } +func (PostgresqlConfig10_1C_ForceParallelMode) Descriptor() protoreflect.EnumDescriptor { + return file_yandex_cloud_mdb_postgresql_v1_config_postgresql10_1c_proto_enumTypes[3].Descriptor() +} + +func (PostgresqlConfig10_1C_ForceParallelMode) Type() protoreflect.EnumType { + return &file_yandex_cloud_mdb_postgresql_v1_config_postgresql10_1c_proto_enumTypes[3] +} + +func (x PostgresqlConfig10_1C_ForceParallelMode) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use PostgresqlConfig10_1C_ForceParallelMode.Descriptor instead. func (PostgresqlConfig10_1C_ForceParallelMode) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_f14eb125b963dff2, []int{0, 3} + return file_yandex_cloud_mdb_postgresql_v1_config_postgresql10_1c_proto_rawDescGZIP(), []int{0, 3} } type PostgresqlConfig10_1C_LogLevel int32 @@ -166,42 +255,63 @@ const ( PostgresqlConfig10_1C_LOG_LEVEL_PANIC PostgresqlConfig10_1C_LogLevel = 11 ) -var PostgresqlConfig10_1C_LogLevel_name = map[int32]string{ - 0: "LOG_LEVEL_UNSPECIFIED", - 1: "LOG_LEVEL_DEBUG5", - 2: "LOG_LEVEL_DEBUG4", - 3: "LOG_LEVEL_DEBUG3", - 4: "LOG_LEVEL_DEBUG2", - 5: "LOG_LEVEL_DEBUG1", - 6: "LOG_LEVEL_LOG", - 7: "LOG_LEVEL_NOTICE", - 8: "LOG_LEVEL_WARNING", - 9: "LOG_LEVEL_ERROR", - 10: "LOG_LEVEL_FATAL", - 11: "LOG_LEVEL_PANIC", -} +// Enum value maps for PostgresqlConfig10_1C_LogLevel. +var ( + PostgresqlConfig10_1C_LogLevel_name = map[int32]string{ + 0: "LOG_LEVEL_UNSPECIFIED", + 1: "LOG_LEVEL_DEBUG5", + 2: "LOG_LEVEL_DEBUG4", + 3: "LOG_LEVEL_DEBUG3", + 4: "LOG_LEVEL_DEBUG2", + 5: "LOG_LEVEL_DEBUG1", + 6: "LOG_LEVEL_LOG", + 7: "LOG_LEVEL_NOTICE", + 8: "LOG_LEVEL_WARNING", + 9: "LOG_LEVEL_ERROR", + 10: "LOG_LEVEL_FATAL", + 11: "LOG_LEVEL_PANIC", + } + PostgresqlConfig10_1C_LogLevel_value = map[string]int32{ + "LOG_LEVEL_UNSPECIFIED": 0, + "LOG_LEVEL_DEBUG5": 1, + "LOG_LEVEL_DEBUG4": 2, + "LOG_LEVEL_DEBUG3": 3, + "LOG_LEVEL_DEBUG2": 4, + "LOG_LEVEL_DEBUG1": 5, + "LOG_LEVEL_LOG": 6, + "LOG_LEVEL_NOTICE": 7, + "LOG_LEVEL_WARNING": 8, + "LOG_LEVEL_ERROR": 9, + "LOG_LEVEL_FATAL": 10, + "LOG_LEVEL_PANIC": 11, + } +) -var PostgresqlConfig10_1C_LogLevel_value = map[string]int32{ - "LOG_LEVEL_UNSPECIFIED": 0, - "LOG_LEVEL_DEBUG5": 1, - "LOG_LEVEL_DEBUG4": 2, - "LOG_LEVEL_DEBUG3": 3, - "LOG_LEVEL_DEBUG2": 4, - "LOG_LEVEL_DEBUG1": 5, - "LOG_LEVEL_LOG": 6, - "LOG_LEVEL_NOTICE": 7, - "LOG_LEVEL_WARNING": 8, - "LOG_LEVEL_ERROR": 9, - "LOG_LEVEL_FATAL": 10, - "LOG_LEVEL_PANIC": 11, +func (x PostgresqlConfig10_1C_LogLevel) Enum() *PostgresqlConfig10_1C_LogLevel { + p := new(PostgresqlConfig10_1C_LogLevel) + *p = x + return p } func (x PostgresqlConfig10_1C_LogLevel) String() string { - return proto.EnumName(PostgresqlConfig10_1C_LogLevel_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } +func (PostgresqlConfig10_1C_LogLevel) Descriptor() protoreflect.EnumDescriptor { + return file_yandex_cloud_mdb_postgresql_v1_config_postgresql10_1c_proto_enumTypes[4].Descriptor() +} + +func (PostgresqlConfig10_1C_LogLevel) Type() protoreflect.EnumType { + return &file_yandex_cloud_mdb_postgresql_v1_config_postgresql10_1c_proto_enumTypes[4] +} + +func (x PostgresqlConfig10_1C_LogLevel) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use PostgresqlConfig10_1C_LogLevel.Descriptor instead. func (PostgresqlConfig10_1C_LogLevel) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_f14eb125b963dff2, []int{0, 4} + return file_yandex_cloud_mdb_postgresql_v1_config_postgresql10_1c_proto_rawDescGZIP(), []int{0, 4} } type PostgresqlConfig10_1C_LogErrorVerbosity int32 @@ -213,26 +323,47 @@ const ( PostgresqlConfig10_1C_LOG_ERROR_VERBOSITY_VERBOSE PostgresqlConfig10_1C_LogErrorVerbosity = 3 ) -var PostgresqlConfig10_1C_LogErrorVerbosity_name = map[int32]string{ - 0: "LOG_ERROR_VERBOSITY_UNSPECIFIED", - 1: "LOG_ERROR_VERBOSITY_TERSE", - 2: "LOG_ERROR_VERBOSITY_DEFAULT", - 3: "LOG_ERROR_VERBOSITY_VERBOSE", -} +// Enum value maps for PostgresqlConfig10_1C_LogErrorVerbosity. +var ( + PostgresqlConfig10_1C_LogErrorVerbosity_name = map[int32]string{ + 0: "LOG_ERROR_VERBOSITY_UNSPECIFIED", + 1: "LOG_ERROR_VERBOSITY_TERSE", + 2: "LOG_ERROR_VERBOSITY_DEFAULT", + 3: "LOG_ERROR_VERBOSITY_VERBOSE", + } + PostgresqlConfig10_1C_LogErrorVerbosity_value = map[string]int32{ + "LOG_ERROR_VERBOSITY_UNSPECIFIED": 0, + "LOG_ERROR_VERBOSITY_TERSE": 1, + "LOG_ERROR_VERBOSITY_DEFAULT": 2, + "LOG_ERROR_VERBOSITY_VERBOSE": 3, + } +) -var PostgresqlConfig10_1C_LogErrorVerbosity_value = map[string]int32{ - "LOG_ERROR_VERBOSITY_UNSPECIFIED": 0, - "LOG_ERROR_VERBOSITY_TERSE": 1, - "LOG_ERROR_VERBOSITY_DEFAULT": 2, - "LOG_ERROR_VERBOSITY_VERBOSE": 3, +func (x PostgresqlConfig10_1C_LogErrorVerbosity) Enum() *PostgresqlConfig10_1C_LogErrorVerbosity { + p := new(PostgresqlConfig10_1C_LogErrorVerbosity) + *p = x + return p } func (x PostgresqlConfig10_1C_LogErrorVerbosity) String() string { - return proto.EnumName(PostgresqlConfig10_1C_LogErrorVerbosity_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } +func (PostgresqlConfig10_1C_LogErrorVerbosity) Descriptor() protoreflect.EnumDescriptor { + return file_yandex_cloud_mdb_postgresql_v1_config_postgresql10_1c_proto_enumTypes[5].Descriptor() +} + +func (PostgresqlConfig10_1C_LogErrorVerbosity) Type() protoreflect.EnumType { + return &file_yandex_cloud_mdb_postgresql_v1_config_postgresql10_1c_proto_enumTypes[5] +} + +func (x PostgresqlConfig10_1C_LogErrorVerbosity) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use PostgresqlConfig10_1C_LogErrorVerbosity.Descriptor instead. func (PostgresqlConfig10_1C_LogErrorVerbosity) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_f14eb125b963dff2, []int{0, 5} + return file_yandex_cloud_mdb_postgresql_v1_config_postgresql10_1c_proto_rawDescGZIP(), []int{0, 5} } type PostgresqlConfig10_1C_LogStatement int32 @@ -245,28 +376,49 @@ const ( PostgresqlConfig10_1C_LOG_STATEMENT_ALL PostgresqlConfig10_1C_LogStatement = 4 ) -var PostgresqlConfig10_1C_LogStatement_name = map[int32]string{ - 0: "LOG_STATEMENT_UNSPECIFIED", - 1: "LOG_STATEMENT_NONE", - 2: "LOG_STATEMENT_DDL", - 3: "LOG_STATEMENT_MOD", - 4: "LOG_STATEMENT_ALL", -} +// Enum value maps for PostgresqlConfig10_1C_LogStatement. +var ( + PostgresqlConfig10_1C_LogStatement_name = map[int32]string{ + 0: "LOG_STATEMENT_UNSPECIFIED", + 1: "LOG_STATEMENT_NONE", + 2: "LOG_STATEMENT_DDL", + 3: "LOG_STATEMENT_MOD", + 4: "LOG_STATEMENT_ALL", + } + PostgresqlConfig10_1C_LogStatement_value = map[string]int32{ + "LOG_STATEMENT_UNSPECIFIED": 0, + "LOG_STATEMENT_NONE": 1, + "LOG_STATEMENT_DDL": 2, + "LOG_STATEMENT_MOD": 3, + "LOG_STATEMENT_ALL": 4, + } +) -var PostgresqlConfig10_1C_LogStatement_value = map[string]int32{ - "LOG_STATEMENT_UNSPECIFIED": 0, - "LOG_STATEMENT_NONE": 1, - "LOG_STATEMENT_DDL": 2, - "LOG_STATEMENT_MOD": 3, - "LOG_STATEMENT_ALL": 4, +func (x PostgresqlConfig10_1C_LogStatement) Enum() *PostgresqlConfig10_1C_LogStatement { + p := new(PostgresqlConfig10_1C_LogStatement) + *p = x + return p } func (x PostgresqlConfig10_1C_LogStatement) String() string { - return proto.EnumName(PostgresqlConfig10_1C_LogStatement_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } +func (PostgresqlConfig10_1C_LogStatement) Descriptor() protoreflect.EnumDescriptor { + return file_yandex_cloud_mdb_postgresql_v1_config_postgresql10_1c_proto_enumTypes[6].Descriptor() +} + +func (PostgresqlConfig10_1C_LogStatement) Type() protoreflect.EnumType { + return &file_yandex_cloud_mdb_postgresql_v1_config_postgresql10_1c_proto_enumTypes[6] +} + +func (x PostgresqlConfig10_1C_LogStatement) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use PostgresqlConfig10_1C_LogStatement.Descriptor instead. func (PostgresqlConfig10_1C_LogStatement) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_f14eb125b963dff2, []int{0, 6} + return file_yandex_cloud_mdb_postgresql_v1_config_postgresql10_1c_proto_rawDescGZIP(), []int{0, 6} } type PostgresqlConfig10_1C_TransactionIsolation int32 @@ -279,28 +431,49 @@ const ( PostgresqlConfig10_1C_TRANSACTION_ISOLATION_SERIALIZABLE PostgresqlConfig10_1C_TransactionIsolation = 4 ) -var PostgresqlConfig10_1C_TransactionIsolation_name = map[int32]string{ - 0: "TRANSACTION_ISOLATION_UNSPECIFIED", - 1: "TRANSACTION_ISOLATION_READ_UNCOMMITTED", - 2: "TRANSACTION_ISOLATION_READ_COMMITTED", - 3: "TRANSACTION_ISOLATION_REPEATABLE_READ", - 4: "TRANSACTION_ISOLATION_SERIALIZABLE", -} +// Enum value maps for PostgresqlConfig10_1C_TransactionIsolation. +var ( + PostgresqlConfig10_1C_TransactionIsolation_name = map[int32]string{ + 0: "TRANSACTION_ISOLATION_UNSPECIFIED", + 1: "TRANSACTION_ISOLATION_READ_UNCOMMITTED", + 2: "TRANSACTION_ISOLATION_READ_COMMITTED", + 3: "TRANSACTION_ISOLATION_REPEATABLE_READ", + 4: "TRANSACTION_ISOLATION_SERIALIZABLE", + } + PostgresqlConfig10_1C_TransactionIsolation_value = map[string]int32{ + "TRANSACTION_ISOLATION_UNSPECIFIED": 0, + "TRANSACTION_ISOLATION_READ_UNCOMMITTED": 1, + "TRANSACTION_ISOLATION_READ_COMMITTED": 2, + "TRANSACTION_ISOLATION_REPEATABLE_READ": 3, + "TRANSACTION_ISOLATION_SERIALIZABLE": 4, + } +) -var PostgresqlConfig10_1C_TransactionIsolation_value = map[string]int32{ - "TRANSACTION_ISOLATION_UNSPECIFIED": 0, - "TRANSACTION_ISOLATION_READ_UNCOMMITTED": 1, - "TRANSACTION_ISOLATION_READ_COMMITTED": 2, - "TRANSACTION_ISOLATION_REPEATABLE_READ": 3, - "TRANSACTION_ISOLATION_SERIALIZABLE": 4, +func (x PostgresqlConfig10_1C_TransactionIsolation) Enum() *PostgresqlConfig10_1C_TransactionIsolation { + p := new(PostgresqlConfig10_1C_TransactionIsolation) + *p = x + return p } func (x PostgresqlConfig10_1C_TransactionIsolation) String() string { - return proto.EnumName(PostgresqlConfig10_1C_TransactionIsolation_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } +func (PostgresqlConfig10_1C_TransactionIsolation) Descriptor() protoreflect.EnumDescriptor { + return file_yandex_cloud_mdb_postgresql_v1_config_postgresql10_1c_proto_enumTypes[7].Descriptor() +} + +func (PostgresqlConfig10_1C_TransactionIsolation) Type() protoreflect.EnumType { + return &file_yandex_cloud_mdb_postgresql_v1_config_postgresql10_1c_proto_enumTypes[7] +} + +func (x PostgresqlConfig10_1C_TransactionIsolation) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use PostgresqlConfig10_1C_TransactionIsolation.Descriptor instead. func (PostgresqlConfig10_1C_TransactionIsolation) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_f14eb125b963dff2, []int{0, 7} + return file_yandex_cloud_mdb_postgresql_v1_config_postgresql10_1c_proto_rawDescGZIP(), []int{0, 7} } type PostgresqlConfig10_1C_ByteaOutput int32 @@ -311,24 +484,45 @@ const ( PostgresqlConfig10_1C_BYTEA_OUTPUT_ESCAPED PostgresqlConfig10_1C_ByteaOutput = 2 ) -var PostgresqlConfig10_1C_ByteaOutput_name = map[int32]string{ - 0: "BYTEA_OUTPUT_UNSPECIFIED", - 1: "BYTEA_OUTPUT_HEX", - 2: "BYTEA_OUTPUT_ESCAPED", -} +// Enum value maps for PostgresqlConfig10_1C_ByteaOutput. +var ( + PostgresqlConfig10_1C_ByteaOutput_name = map[int32]string{ + 0: "BYTEA_OUTPUT_UNSPECIFIED", + 1: "BYTEA_OUTPUT_HEX", + 2: "BYTEA_OUTPUT_ESCAPED", + } + PostgresqlConfig10_1C_ByteaOutput_value = map[string]int32{ + "BYTEA_OUTPUT_UNSPECIFIED": 0, + "BYTEA_OUTPUT_HEX": 1, + "BYTEA_OUTPUT_ESCAPED": 2, + } +) -var PostgresqlConfig10_1C_ByteaOutput_value = map[string]int32{ - "BYTEA_OUTPUT_UNSPECIFIED": 0, - "BYTEA_OUTPUT_HEX": 1, - "BYTEA_OUTPUT_ESCAPED": 2, +func (x PostgresqlConfig10_1C_ByteaOutput) Enum() *PostgresqlConfig10_1C_ByteaOutput { + p := new(PostgresqlConfig10_1C_ByteaOutput) + *p = x + return p } func (x PostgresqlConfig10_1C_ByteaOutput) String() string { - return proto.EnumName(PostgresqlConfig10_1C_ByteaOutput_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } +func (PostgresqlConfig10_1C_ByteaOutput) Descriptor() protoreflect.EnumDescriptor { + return file_yandex_cloud_mdb_postgresql_v1_config_postgresql10_1c_proto_enumTypes[8].Descriptor() +} + +func (PostgresqlConfig10_1C_ByteaOutput) Type() protoreflect.EnumType { + return &file_yandex_cloud_mdb_postgresql_v1_config_postgresql10_1c_proto_enumTypes[8] +} + +func (x PostgresqlConfig10_1C_ByteaOutput) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use PostgresqlConfig10_1C_ByteaOutput.Descriptor instead. func (PostgresqlConfig10_1C_ByteaOutput) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_f14eb125b963dff2, []int{0, 8} + return file_yandex_cloud_mdb_postgresql_v1_config_postgresql10_1c_proto_rawDescGZIP(), []int{0, 8} } type PostgresqlConfig10_1C_XmlBinary int32 @@ -339,24 +533,45 @@ const ( PostgresqlConfig10_1C_XML_BINARY_HEX PostgresqlConfig10_1C_XmlBinary = 2 ) -var PostgresqlConfig10_1C_XmlBinary_name = map[int32]string{ - 0: "XML_BINARY_UNSPECIFIED", - 1: "XML_BINARY_BASE64", - 2: "XML_BINARY_HEX", -} +// Enum value maps for PostgresqlConfig10_1C_XmlBinary. +var ( + PostgresqlConfig10_1C_XmlBinary_name = map[int32]string{ + 0: "XML_BINARY_UNSPECIFIED", + 1: "XML_BINARY_BASE64", + 2: "XML_BINARY_HEX", + } + PostgresqlConfig10_1C_XmlBinary_value = map[string]int32{ + "XML_BINARY_UNSPECIFIED": 0, + "XML_BINARY_BASE64": 1, + "XML_BINARY_HEX": 2, + } +) -var PostgresqlConfig10_1C_XmlBinary_value = map[string]int32{ - "XML_BINARY_UNSPECIFIED": 0, - "XML_BINARY_BASE64": 1, - "XML_BINARY_HEX": 2, +func (x PostgresqlConfig10_1C_XmlBinary) Enum() *PostgresqlConfig10_1C_XmlBinary { + p := new(PostgresqlConfig10_1C_XmlBinary) + *p = x + return p } func (x PostgresqlConfig10_1C_XmlBinary) String() string { - return proto.EnumName(PostgresqlConfig10_1C_XmlBinary_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } +func (PostgresqlConfig10_1C_XmlBinary) Descriptor() protoreflect.EnumDescriptor { + return file_yandex_cloud_mdb_postgresql_v1_config_postgresql10_1c_proto_enumTypes[9].Descriptor() +} + +func (PostgresqlConfig10_1C_XmlBinary) Type() protoreflect.EnumType { + return &file_yandex_cloud_mdb_postgresql_v1_config_postgresql10_1c_proto_enumTypes[9] +} + +func (x PostgresqlConfig10_1C_XmlBinary) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use PostgresqlConfig10_1C_XmlBinary.Descriptor instead. func (PostgresqlConfig10_1C_XmlBinary) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_f14eb125b963dff2, []int{0, 9} + return file_yandex_cloud_mdb_postgresql_v1_config_postgresql10_1c_proto_rawDescGZIP(), []int{0, 9} } type PostgresqlConfig10_1C_XmlOption int32 @@ -367,24 +582,45 @@ const ( PostgresqlConfig10_1C_XML_OPTION_CONTENT PostgresqlConfig10_1C_XmlOption = 2 ) -var PostgresqlConfig10_1C_XmlOption_name = map[int32]string{ - 0: "XML_OPTION_UNSPECIFIED", - 1: "XML_OPTION_DOCUMENT", - 2: "XML_OPTION_CONTENT", -} +// Enum value maps for PostgresqlConfig10_1C_XmlOption. +var ( + PostgresqlConfig10_1C_XmlOption_name = map[int32]string{ + 0: "XML_OPTION_UNSPECIFIED", + 1: "XML_OPTION_DOCUMENT", + 2: "XML_OPTION_CONTENT", + } + PostgresqlConfig10_1C_XmlOption_value = map[string]int32{ + "XML_OPTION_UNSPECIFIED": 0, + "XML_OPTION_DOCUMENT": 1, + "XML_OPTION_CONTENT": 2, + } +) -var PostgresqlConfig10_1C_XmlOption_value = map[string]int32{ - "XML_OPTION_UNSPECIFIED": 0, - "XML_OPTION_DOCUMENT": 1, - "XML_OPTION_CONTENT": 2, +func (x PostgresqlConfig10_1C_XmlOption) Enum() *PostgresqlConfig10_1C_XmlOption { + p := new(PostgresqlConfig10_1C_XmlOption) + *p = x + return p } func (x PostgresqlConfig10_1C_XmlOption) String() string { - return proto.EnumName(PostgresqlConfig10_1C_XmlOption_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } +func (PostgresqlConfig10_1C_XmlOption) Descriptor() protoreflect.EnumDescriptor { + return file_yandex_cloud_mdb_postgresql_v1_config_postgresql10_1c_proto_enumTypes[10].Descriptor() +} + +func (PostgresqlConfig10_1C_XmlOption) Type() protoreflect.EnumType { + return &file_yandex_cloud_mdb_postgresql_v1_config_postgresql10_1c_proto_enumTypes[10] +} + +func (x PostgresqlConfig10_1C_XmlOption) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use PostgresqlConfig10_1C_XmlOption.Descriptor instead. func (PostgresqlConfig10_1C_XmlOption) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_f14eb125b963dff2, []int{0, 10} + return file_yandex_cloud_mdb_postgresql_v1_config_postgresql10_1c_proto_rawDescGZIP(), []int{0, 10} } type PostgresqlConfig10_1C_BackslashQuote int32 @@ -397,28 +633,49 @@ const ( PostgresqlConfig10_1C_BACKSLASH_QUOTE_SAFE_ENCODING PostgresqlConfig10_1C_BackslashQuote = 4 ) -var PostgresqlConfig10_1C_BackslashQuote_name = map[int32]string{ - 0: "BACKSLASH_QUOTE_UNSPECIFIED", - 1: "BACKSLASH_QUOTE", - 2: "BACKSLASH_QUOTE_ON", - 3: "BACKSLASH_QUOTE_OFF", - 4: "BACKSLASH_QUOTE_SAFE_ENCODING", -} +// Enum value maps for PostgresqlConfig10_1C_BackslashQuote. +var ( + PostgresqlConfig10_1C_BackslashQuote_name = map[int32]string{ + 0: "BACKSLASH_QUOTE_UNSPECIFIED", + 1: "BACKSLASH_QUOTE", + 2: "BACKSLASH_QUOTE_ON", + 3: "BACKSLASH_QUOTE_OFF", + 4: "BACKSLASH_QUOTE_SAFE_ENCODING", + } + PostgresqlConfig10_1C_BackslashQuote_value = map[string]int32{ + "BACKSLASH_QUOTE_UNSPECIFIED": 0, + "BACKSLASH_QUOTE": 1, + "BACKSLASH_QUOTE_ON": 2, + "BACKSLASH_QUOTE_OFF": 3, + "BACKSLASH_QUOTE_SAFE_ENCODING": 4, + } +) -var PostgresqlConfig10_1C_BackslashQuote_value = map[string]int32{ - "BACKSLASH_QUOTE_UNSPECIFIED": 0, - "BACKSLASH_QUOTE": 1, - "BACKSLASH_QUOTE_ON": 2, - "BACKSLASH_QUOTE_OFF": 3, - "BACKSLASH_QUOTE_SAFE_ENCODING": 4, +func (x PostgresqlConfig10_1C_BackslashQuote) Enum() *PostgresqlConfig10_1C_BackslashQuote { + p := new(PostgresqlConfig10_1C_BackslashQuote) + *p = x + return p } func (x PostgresqlConfig10_1C_BackslashQuote) String() string { - return proto.EnumName(PostgresqlConfig10_1C_BackslashQuote_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } +func (PostgresqlConfig10_1C_BackslashQuote) Descriptor() protoreflect.EnumDescriptor { + return file_yandex_cloud_mdb_postgresql_v1_config_postgresql10_1c_proto_enumTypes[11].Descriptor() +} + +func (PostgresqlConfig10_1C_BackslashQuote) Type() protoreflect.EnumType { + return &file_yandex_cloud_mdb_postgresql_v1_config_postgresql10_1c_proto_enumTypes[11] +} + +func (x PostgresqlConfig10_1C_BackslashQuote) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use PostgresqlConfig10_1C_BackslashQuote.Descriptor instead. func (PostgresqlConfig10_1C_BackslashQuote) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_f14eb125b963dff2, []int{0, 11} + return file_yandex_cloud_mdb_postgresql_v1_config_postgresql10_1c_proto_rawDescGZIP(), []int{0, 11} } type PostgresqlConfig10_1C_PgHintPlanDebugPrint int32 @@ -431,28 +688,49 @@ const ( PostgresqlConfig10_1C_PG_HINT_PLAN_DEBUG_PRINT_VERBOSE PostgresqlConfig10_1C_PgHintPlanDebugPrint = 4 ) -var PostgresqlConfig10_1C_PgHintPlanDebugPrint_name = map[int32]string{ - 0: "PG_HINT_PLAN_DEBUG_PRINT_UNSPECIFIED", - 1: "PG_HINT_PLAN_DEBUG_PRINT_OFF", - 2: "PG_HINT_PLAN_DEBUG_PRINT_ON", - 3: "PG_HINT_PLAN_DEBUG_PRINT_DETAILED", - 4: "PG_HINT_PLAN_DEBUG_PRINT_VERBOSE", -} +// Enum value maps for PostgresqlConfig10_1C_PgHintPlanDebugPrint. +var ( + PostgresqlConfig10_1C_PgHintPlanDebugPrint_name = map[int32]string{ + 0: "PG_HINT_PLAN_DEBUG_PRINT_UNSPECIFIED", + 1: "PG_HINT_PLAN_DEBUG_PRINT_OFF", + 2: "PG_HINT_PLAN_DEBUG_PRINT_ON", + 3: "PG_HINT_PLAN_DEBUG_PRINT_DETAILED", + 4: "PG_HINT_PLAN_DEBUG_PRINT_VERBOSE", + } + PostgresqlConfig10_1C_PgHintPlanDebugPrint_value = map[string]int32{ + "PG_HINT_PLAN_DEBUG_PRINT_UNSPECIFIED": 0, + "PG_HINT_PLAN_DEBUG_PRINT_OFF": 1, + "PG_HINT_PLAN_DEBUG_PRINT_ON": 2, + "PG_HINT_PLAN_DEBUG_PRINT_DETAILED": 3, + "PG_HINT_PLAN_DEBUG_PRINT_VERBOSE": 4, + } +) -var PostgresqlConfig10_1C_PgHintPlanDebugPrint_value = map[string]int32{ - "PG_HINT_PLAN_DEBUG_PRINT_UNSPECIFIED": 0, - "PG_HINT_PLAN_DEBUG_PRINT_OFF": 1, - "PG_HINT_PLAN_DEBUG_PRINT_ON": 2, - "PG_HINT_PLAN_DEBUG_PRINT_DETAILED": 3, - "PG_HINT_PLAN_DEBUG_PRINT_VERBOSE": 4, +func (x PostgresqlConfig10_1C_PgHintPlanDebugPrint) Enum() *PostgresqlConfig10_1C_PgHintPlanDebugPrint { + p := new(PostgresqlConfig10_1C_PgHintPlanDebugPrint) + *p = x + return p } func (x PostgresqlConfig10_1C_PgHintPlanDebugPrint) String() string { - return proto.EnumName(PostgresqlConfig10_1C_PgHintPlanDebugPrint_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } +func (PostgresqlConfig10_1C_PgHintPlanDebugPrint) Descriptor() protoreflect.EnumDescriptor { + return file_yandex_cloud_mdb_postgresql_v1_config_postgresql10_1c_proto_enumTypes[12].Descriptor() +} + +func (PostgresqlConfig10_1C_PgHintPlanDebugPrint) Type() protoreflect.EnumType { + return &file_yandex_cloud_mdb_postgresql_v1_config_postgresql10_1c_proto_enumTypes[12] +} + +func (x PostgresqlConfig10_1C_PgHintPlanDebugPrint) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use PostgresqlConfig10_1C_PgHintPlanDebugPrint.Descriptor instead. func (PostgresqlConfig10_1C_PgHintPlanDebugPrint) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_f14eb125b963dff2, []int{0, 12} + return file_yandex_cloud_mdb_postgresql_v1_config_postgresql10_1c_proto_rawDescGZIP(), []int{0, 12} } type PostgresqlConfig10_1C_SharedPreloadLibraries int32 @@ -463,45 +741,70 @@ const ( PostgresqlConfig10_1C_SHARED_PRELOAD_LIBRARIES_PG_HINT_PLAN PostgresqlConfig10_1C_SharedPreloadLibraries = 2 ) -var PostgresqlConfig10_1C_SharedPreloadLibraries_name = map[int32]string{ - 0: "SHARED_PRELOAD_LIBRARIES_UNSPECIFIED", - 1: "SHARED_PRELOAD_LIBRARIES_AUTO_EXPLAIN", - 2: "SHARED_PRELOAD_LIBRARIES_PG_HINT_PLAN", -} +// Enum value maps for PostgresqlConfig10_1C_SharedPreloadLibraries. +var ( + PostgresqlConfig10_1C_SharedPreloadLibraries_name = map[int32]string{ + 0: "SHARED_PRELOAD_LIBRARIES_UNSPECIFIED", + 1: "SHARED_PRELOAD_LIBRARIES_AUTO_EXPLAIN", + 2: "SHARED_PRELOAD_LIBRARIES_PG_HINT_PLAN", + } + PostgresqlConfig10_1C_SharedPreloadLibraries_value = map[string]int32{ + "SHARED_PRELOAD_LIBRARIES_UNSPECIFIED": 0, + "SHARED_PRELOAD_LIBRARIES_AUTO_EXPLAIN": 1, + "SHARED_PRELOAD_LIBRARIES_PG_HINT_PLAN": 2, + } +) -var PostgresqlConfig10_1C_SharedPreloadLibraries_value = map[string]int32{ - "SHARED_PRELOAD_LIBRARIES_UNSPECIFIED": 0, - "SHARED_PRELOAD_LIBRARIES_AUTO_EXPLAIN": 1, - "SHARED_PRELOAD_LIBRARIES_PG_HINT_PLAN": 2, +func (x PostgresqlConfig10_1C_SharedPreloadLibraries) Enum() *PostgresqlConfig10_1C_SharedPreloadLibraries { + p := new(PostgresqlConfig10_1C_SharedPreloadLibraries) + *p = x + return p } func (x PostgresqlConfig10_1C_SharedPreloadLibraries) String() string { - return proto.EnumName(PostgresqlConfig10_1C_SharedPreloadLibraries_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } +func (PostgresqlConfig10_1C_SharedPreloadLibraries) Descriptor() protoreflect.EnumDescriptor { + return file_yandex_cloud_mdb_postgresql_v1_config_postgresql10_1c_proto_enumTypes[13].Descriptor() +} + +func (PostgresqlConfig10_1C_SharedPreloadLibraries) Type() protoreflect.EnumType { + return &file_yandex_cloud_mdb_postgresql_v1_config_postgresql10_1c_proto_enumTypes[13] +} + +func (x PostgresqlConfig10_1C_SharedPreloadLibraries) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use PostgresqlConfig10_1C_SharedPreloadLibraries.Descriptor instead. func (PostgresqlConfig10_1C_SharedPreloadLibraries) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_f14eb125b963dff2, []int{0, 13} + return file_yandex_cloud_mdb_postgresql_v1_config_postgresql10_1c_proto_rawDescGZIP(), []int{0, 13} } // Options and structure of `PostgresqlConfig` reflects PostgreSQL configuration file // parameters whose detailed description is available in // [PostgreSQL documentation](https://www.postgresql.org/docs/10/runtime-config.html). type PostgresqlConfig10_1C struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + MaxConnections *wrappers.Int64Value `protobuf:"bytes,1,opt,name=max_connections,json=maxConnections,proto3" json:"max_connections,omitempty"` - SharedBuffers *wrappers.Int64Value `protobuf:"bytes,2,opt,name=shared_buffers,json=sharedBuffers,proto3" json:"shared_buffers,omitempty"` - TempBuffers *wrappers.Int64Value `protobuf:"bytes,3,opt,name=temp_buffers,json=tempBuffers,proto3" json:"temp_buffers,omitempty"` + SharedBuffers *wrappers.Int64Value `protobuf:"bytes,2,opt,name=shared_buffers,json=sharedBuffers,proto3" json:"shared_buffers,omitempty"` // in bytes. + TempBuffers *wrappers.Int64Value `protobuf:"bytes,3,opt,name=temp_buffers,json=tempBuffers,proto3" json:"temp_buffers,omitempty"` // in bytes. MaxPreparedTransactions *wrappers.Int64Value `protobuf:"bytes,4,opt,name=max_prepared_transactions,json=maxPreparedTransactions,proto3" json:"max_prepared_transactions,omitempty"` - WorkMem *wrappers.Int64Value `protobuf:"bytes,5,opt,name=work_mem,json=workMem,proto3" json:"work_mem,omitempty"` - MaintenanceWorkMem *wrappers.Int64Value `protobuf:"bytes,6,opt,name=maintenance_work_mem,json=maintenanceWorkMem,proto3" json:"maintenance_work_mem,omitempty"` + WorkMem *wrappers.Int64Value `protobuf:"bytes,5,opt,name=work_mem,json=workMem,proto3" json:"work_mem,omitempty"` // in bytes. + MaintenanceWorkMem *wrappers.Int64Value `protobuf:"bytes,6,opt,name=maintenance_work_mem,json=maintenanceWorkMem,proto3" json:"maintenance_work_mem,omitempty"` // in bytes. ReplacementSortTuples *wrappers.Int64Value `protobuf:"bytes,7,opt,name=replacement_sort_tuples,json=replacementSortTuples,proto3" json:"replacement_sort_tuples,omitempty"` - AutovacuumWorkMem *wrappers.Int64Value `protobuf:"bytes,8,opt,name=autovacuum_work_mem,json=autovacuumWorkMem,proto3" json:"autovacuum_work_mem,omitempty"` - TempFileLimit *wrappers.Int64Value `protobuf:"bytes,9,opt,name=temp_file_limit,json=tempFileLimit,proto3" json:"temp_file_limit,omitempty"` - VacuumCostDelay *wrappers.Int64Value `protobuf:"bytes,10,opt,name=vacuum_cost_delay,json=vacuumCostDelay,proto3" json:"vacuum_cost_delay,omitempty"` + AutovacuumWorkMem *wrappers.Int64Value `protobuf:"bytes,8,opt,name=autovacuum_work_mem,json=autovacuumWorkMem,proto3" json:"autovacuum_work_mem,omitempty"` // in bytes. + TempFileLimit *wrappers.Int64Value `protobuf:"bytes,9,opt,name=temp_file_limit,json=tempFileLimit,proto3" json:"temp_file_limit,omitempty"` // in bytes. + VacuumCostDelay *wrappers.Int64Value `protobuf:"bytes,10,opt,name=vacuum_cost_delay,json=vacuumCostDelay,proto3" json:"vacuum_cost_delay,omitempty"` // in milliseconds. VacuumCostPageHit *wrappers.Int64Value `protobuf:"bytes,11,opt,name=vacuum_cost_page_hit,json=vacuumCostPageHit,proto3" json:"vacuum_cost_page_hit,omitempty"` VacuumCostPageMiss *wrappers.Int64Value `protobuf:"bytes,12,opt,name=vacuum_cost_page_miss,json=vacuumCostPageMiss,proto3" json:"vacuum_cost_page_miss,omitempty"` VacuumCostPageDirty *wrappers.Int64Value `protobuf:"bytes,13,opt,name=vacuum_cost_page_dirty,json=vacuumCostPageDirty,proto3" json:"vacuum_cost_page_dirty,omitempty"` VacuumCostLimit *wrappers.Int64Value `protobuf:"bytes,14,opt,name=vacuum_cost_limit,json=vacuumCostLimit,proto3" json:"vacuum_cost_limit,omitempty"` - BgwriterDelay *wrappers.Int64Value `protobuf:"bytes,15,opt,name=bgwriter_delay,json=bgwriterDelay,proto3" json:"bgwriter_delay,omitempty"` + BgwriterDelay *wrappers.Int64Value `protobuf:"bytes,15,opt,name=bgwriter_delay,json=bgwriterDelay,proto3" json:"bgwriter_delay,omitempty"` // in milliseconds. BgwriterLruMaxpages *wrappers.Int64Value `protobuf:"bytes,16,opt,name=bgwriter_lru_maxpages,json=bgwriterLruMaxpages,proto3" json:"bgwriter_lru_maxpages,omitempty"` BgwriterLruMultiplier *wrappers.DoubleValue `protobuf:"bytes,17,opt,name=bgwriter_lru_multiplier,json=bgwriterLruMultiplier,proto3" json:"bgwriter_lru_multiplier,omitempty"` BgwriterFlushAfter *wrappers.Int64Value `protobuf:"bytes,18,opt,name=bgwriter_flush_after,json=bgwriterFlushAfter,proto3" json:"bgwriter_flush_after,omitempty"` @@ -509,12 +812,12 @@ type PostgresqlConfig10_1C struct { OldSnapshotThreshold *wrappers.Int64Value `protobuf:"bytes,20,opt,name=old_snapshot_threshold,json=oldSnapshotThreshold,proto3" json:"old_snapshot_threshold,omitempty"` WalLevel PostgresqlConfig10_1C_WalLevel `protobuf:"varint,21,opt,name=wal_level,json=walLevel,proto3,enum=yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig10_1C_WalLevel" json:"wal_level,omitempty"` SynchronousCommit PostgresqlConfig10_1C_SynchronousCommit `protobuf:"varint,22,opt,name=synchronous_commit,json=synchronousCommit,proto3,enum=yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig10_1C_SynchronousCommit" json:"synchronous_commit,omitempty"` - CheckpointTimeout *wrappers.Int64Value `protobuf:"bytes,23,opt,name=checkpoint_timeout,json=checkpointTimeout,proto3" json:"checkpoint_timeout,omitempty"` + CheckpointTimeout *wrappers.Int64Value `protobuf:"bytes,23,opt,name=checkpoint_timeout,json=checkpointTimeout,proto3" json:"checkpoint_timeout,omitempty"` // in milliseconds. CheckpointCompletionTarget *wrappers.DoubleValue `protobuf:"bytes,24,opt,name=checkpoint_completion_target,json=checkpointCompletionTarget,proto3" json:"checkpoint_completion_target,omitempty"` CheckpointFlushAfter *wrappers.Int64Value `protobuf:"bytes,25,opt,name=checkpoint_flush_after,json=checkpointFlushAfter,proto3" json:"checkpoint_flush_after,omitempty"` - MaxWalSize *wrappers.Int64Value `protobuf:"bytes,26,opt,name=max_wal_size,json=maxWalSize,proto3" json:"max_wal_size,omitempty"` - MinWalSize *wrappers.Int64Value `protobuf:"bytes,27,opt,name=min_wal_size,json=minWalSize,proto3" json:"min_wal_size,omitempty"` - MaxStandbyStreamingDelay *wrappers.Int64Value `protobuf:"bytes,28,opt,name=max_standby_streaming_delay,json=maxStandbyStreamingDelay,proto3" json:"max_standby_streaming_delay,omitempty"` + MaxWalSize *wrappers.Int64Value `protobuf:"bytes,26,opt,name=max_wal_size,json=maxWalSize,proto3" json:"max_wal_size,omitempty"` // in bytes. + MinWalSize *wrappers.Int64Value `protobuf:"bytes,27,opt,name=min_wal_size,json=minWalSize,proto3" json:"min_wal_size,omitempty"` // in bytes. + MaxStandbyStreamingDelay *wrappers.Int64Value `protobuf:"bytes,28,opt,name=max_standby_streaming_delay,json=maxStandbyStreamingDelay,proto3" json:"max_standby_streaming_delay,omitempty"` // in milliseconds. DefaultStatisticsTarget *wrappers.Int64Value `protobuf:"bytes,29,opt,name=default_statistics_target,json=defaultStatisticsTarget,proto3" json:"default_statistics_target,omitempty"` ConstraintExclusion PostgresqlConfig10_1C_ConstraintExclusion `protobuf:"varint,30,opt,name=constraint_exclusion,json=constraintExclusion,proto3,enum=yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig10_1C_ConstraintExclusion" json:"constraint_exclusion,omitempty"` CursorTupleFraction *wrappers.DoubleValue `protobuf:"bytes,31,opt,name=cursor_tuple_fraction,json=cursorTupleFraction,proto3" json:"cursor_tuple_fraction,omitempty"` @@ -524,7 +827,7 @@ type PostgresqlConfig10_1C struct { ClientMinMessages PostgresqlConfig10_1C_LogLevel `protobuf:"varint,35,opt,name=client_min_messages,json=clientMinMessages,proto3,enum=yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig10_1C_LogLevel" json:"client_min_messages,omitempty"` LogMinMessages PostgresqlConfig10_1C_LogLevel `protobuf:"varint,36,opt,name=log_min_messages,json=logMinMessages,proto3,enum=yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig10_1C_LogLevel" json:"log_min_messages,omitempty"` LogMinErrorStatement PostgresqlConfig10_1C_LogLevel `protobuf:"varint,37,opt,name=log_min_error_statement,json=logMinErrorStatement,proto3,enum=yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig10_1C_LogLevel" json:"log_min_error_statement,omitempty"` - LogMinDurationStatement *wrappers.Int64Value `protobuf:"bytes,38,opt,name=log_min_duration_statement,json=logMinDurationStatement,proto3" json:"log_min_duration_statement,omitempty"` + LogMinDurationStatement *wrappers.Int64Value `protobuf:"bytes,38,opt,name=log_min_duration_statement,json=logMinDurationStatement,proto3" json:"log_min_duration_statement,omitempty"` // in milliseconds. LogCheckpoints *wrappers.BoolValue `protobuf:"bytes,39,opt,name=log_checkpoints,json=logCheckpoints,proto3" json:"log_checkpoints,omitempty"` LogConnections *wrappers.BoolValue `protobuf:"bytes,40,opt,name=log_connections,json=logConnections,proto3" json:"log_connections,omitempty"` LogDisconnections *wrappers.BoolValue `protobuf:"bytes,41,opt,name=log_disconnections,json=logDisconnections,proto3" json:"log_disconnections,omitempty"` @@ -536,14 +839,14 @@ type PostgresqlConfig10_1C struct { SearchPath string `protobuf:"bytes,47,opt,name=search_path,json=searchPath,proto3" json:"search_path,omitempty"` RowSecurity *wrappers.BoolValue `protobuf:"bytes,48,opt,name=row_security,json=rowSecurity,proto3" json:"row_security,omitempty"` DefaultTransactionIsolation PostgresqlConfig10_1C_TransactionIsolation `protobuf:"varint,49,opt,name=default_transaction_isolation,json=defaultTransactionIsolation,proto3,enum=yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig10_1C_TransactionIsolation" json:"default_transaction_isolation,omitempty"` - StatementTimeout *wrappers.Int64Value `protobuf:"bytes,50,opt,name=statement_timeout,json=statementTimeout,proto3" json:"statement_timeout,omitempty"` - LockTimeout *wrappers.Int64Value `protobuf:"bytes,51,opt,name=lock_timeout,json=lockTimeout,proto3" json:"lock_timeout,omitempty"` - IdleInTransactionSessionTimeout *wrappers.Int64Value `protobuf:"bytes,52,opt,name=idle_in_transaction_session_timeout,json=idleInTransactionSessionTimeout,proto3" json:"idle_in_transaction_session_timeout,omitempty"` + StatementTimeout *wrappers.Int64Value `protobuf:"bytes,50,opt,name=statement_timeout,json=statementTimeout,proto3" json:"statement_timeout,omitempty"` // in milliseconds. + LockTimeout *wrappers.Int64Value `protobuf:"bytes,51,opt,name=lock_timeout,json=lockTimeout,proto3" json:"lock_timeout,omitempty"` // in milliseconds. + IdleInTransactionSessionTimeout *wrappers.Int64Value `protobuf:"bytes,52,opt,name=idle_in_transaction_session_timeout,json=idleInTransactionSessionTimeout,proto3" json:"idle_in_transaction_session_timeout,omitempty"` // in milliseconds. ByteaOutput PostgresqlConfig10_1C_ByteaOutput `protobuf:"varint,53,opt,name=bytea_output,json=byteaOutput,proto3,enum=yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig10_1C_ByteaOutput" json:"bytea_output,omitempty"` Xmlbinary PostgresqlConfig10_1C_XmlBinary `protobuf:"varint,54,opt,name=xmlbinary,proto3,enum=yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig10_1C_XmlBinary" json:"xmlbinary,omitempty"` Xmloption PostgresqlConfig10_1C_XmlOption `protobuf:"varint,55,opt,name=xmloption,proto3,enum=yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig10_1C_XmlOption" json:"xmloption,omitempty"` - GinPendingListLimit *wrappers.Int64Value `protobuf:"bytes,56,opt,name=gin_pending_list_limit,json=ginPendingListLimit,proto3" json:"gin_pending_list_limit,omitempty"` - DeadlockTimeout *wrappers.Int64Value `protobuf:"bytes,57,opt,name=deadlock_timeout,json=deadlockTimeout,proto3" json:"deadlock_timeout,omitempty"` + GinPendingListLimit *wrappers.Int64Value `protobuf:"bytes,56,opt,name=gin_pending_list_limit,json=ginPendingListLimit,proto3" json:"gin_pending_list_limit,omitempty"` // in bytes. + DeadlockTimeout *wrappers.Int64Value `protobuf:"bytes,57,opt,name=deadlock_timeout,json=deadlockTimeout,proto3" json:"deadlock_timeout,omitempty"` // in milliseconds. MaxLocksPerTransaction *wrappers.Int64Value `protobuf:"bytes,58,opt,name=max_locks_per_transaction,json=maxLocksPerTransaction,proto3" json:"max_locks_per_transaction,omitempty"` MaxPredLocksPerTransaction *wrappers.Int64Value `protobuf:"bytes,59,opt,name=max_pred_locks_per_transaction,json=maxPredLocksPerTransaction,proto3" json:"max_pred_locks_per_transaction,omitempty"` ArrayNulls *wrappers.BoolValue `protobuf:"bytes,60,opt,name=array_nulls,json=arrayNulls,proto3" json:"array_nulls,omitempty"` @@ -562,8 +865,8 @@ type PostgresqlConfig10_1C struct { AutovacuumMaxWorkers *wrappers.Int64Value `protobuf:"bytes,73,opt,name=autovacuum_max_workers,json=autovacuumMaxWorkers,proto3" json:"autovacuum_max_workers,omitempty"` AutovacuumVacuumCostDelay *wrappers.Int64Value `protobuf:"bytes,74,opt,name=autovacuum_vacuum_cost_delay,json=autovacuumVacuumCostDelay,proto3" json:"autovacuum_vacuum_cost_delay,omitempty"` AutovacuumVacuumCostLimit *wrappers.Int64Value `protobuf:"bytes,75,opt,name=autovacuum_vacuum_cost_limit,json=autovacuumVacuumCostLimit,proto3" json:"autovacuum_vacuum_cost_limit,omitempty"` - AutovacuumNaptime *wrappers.Int64Value `protobuf:"bytes,76,opt,name=autovacuum_naptime,json=autovacuumNaptime,proto3" json:"autovacuum_naptime,omitempty"` - ArchiveTimeout *wrappers.Int64Value `protobuf:"bytes,77,opt,name=archive_timeout,json=archiveTimeout,proto3" json:"archive_timeout,omitempty"` + AutovacuumNaptime *wrappers.Int64Value `protobuf:"bytes,76,opt,name=autovacuum_naptime,json=autovacuumNaptime,proto3" json:"autovacuum_naptime,omitempty"` // in milliseconds. + ArchiveTimeout *wrappers.Int64Value `protobuf:"bytes,77,opt,name=archive_timeout,json=archiveTimeout,proto3" json:"archive_timeout,omitempty"` // in milliseconds. TrackActivityQuerySize *wrappers.Int64Value `protobuf:"bytes,78,opt,name=track_activity_query_size,json=trackActivityQuerySize,proto3" json:"track_activity_query_size,omitempty"` EnableBitmapscan *wrappers.BoolValue `protobuf:"bytes,80,opt,name=enable_bitmapscan,json=enableBitmapscan,proto3" json:"enable_bitmapscan,omitempty"` EnableHashagg *wrappers.BoolValue `protobuf:"bytes,81,opt,name=enable_hashagg,json=enableHashagg,proto3" json:"enable_hashagg,omitempty"` @@ -586,7 +889,7 @@ type PostgresqlConfig10_1C struct { EffectiveIoConcurrency *wrappers.Int64Value `protobuf:"bytes,98,opt,name=effective_io_concurrency,json=effectiveIoConcurrency,proto3" json:"effective_io_concurrency,omitempty"` EffectiveCacheSize *wrappers.Int64Value `protobuf:"bytes,99,opt,name=effective_cache_size,json=effectiveCacheSize,proto3" json:"effective_cache_size,omitempty"` SharedPreloadLibraries []PostgresqlConfig10_1C_SharedPreloadLibraries `protobuf:"varint,100,rep,packed,name=shared_preload_libraries,json=sharedPreloadLibraries,proto3,enum=yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig10_1C_SharedPreloadLibraries" json:"shared_preload_libraries,omitempty"` - AutoExplainLogMinDuration *wrappers.Int64Value `protobuf:"bytes,101,opt,name=auto_explain_log_min_duration,json=autoExplainLogMinDuration,proto3" json:"auto_explain_log_min_duration,omitempty"` + AutoExplainLogMinDuration *wrappers.Int64Value `protobuf:"bytes,101,opt,name=auto_explain_log_min_duration,json=autoExplainLogMinDuration,proto3" json:"auto_explain_log_min_duration,omitempty"` // in milliseconds. AutoExplainLogAnalyze *wrappers.BoolValue `protobuf:"bytes,102,opt,name=auto_explain_log_analyze,json=autoExplainLogAnalyze,proto3" json:"auto_explain_log_analyze,omitempty"` AutoExplainLogBuffers *wrappers.BoolValue `protobuf:"bytes,103,opt,name=auto_explain_log_buffers,json=autoExplainLogBuffers,proto3" json:"auto_explain_log_buffers,omitempty"` AutoExplainLogTiming *wrappers.BoolValue `protobuf:"bytes,104,opt,name=auto_explain_log_timing,json=autoExplainLogTiming,proto3" json:"auto_explain_log_timing,omitempty"` @@ -600,1152 +903,1907 @@ type PostgresqlConfig10_1C struct { PgHintPlanMessageLevel PostgresqlConfig10_1C_LogLevel `protobuf:"varint,112,opt,name=pg_hint_plan_message_level,json=pgHintPlanMessageLevel,proto3,enum=yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig10_1C_LogLevel" json:"pg_hint_plan_message_level,omitempty"` OnlineAnalyzeEnable *wrappers.BoolValue `protobuf:"bytes,113,opt,name=online_analyze_enable,json=onlineAnalyzeEnable,proto3" json:"online_analyze_enable,omitempty"` PlantunerFixEmptyTable *wrappers.BoolValue `protobuf:"bytes,114,opt,name=plantuner_fix_empty_table,json=plantunerFixEmptyTable,proto3" json:"plantuner_fix_empty_table,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` } -func (m *PostgresqlConfig10_1C) Reset() { *m = PostgresqlConfig10_1C{} } -func (m *PostgresqlConfig10_1C) String() string { return proto.CompactTextString(m) } -func (*PostgresqlConfig10_1C) ProtoMessage() {} +func (x *PostgresqlConfig10_1C) Reset() { + *x = PostgresqlConfig10_1C{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_postgresql_v1_config_postgresql10_1c_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *PostgresqlConfig10_1C) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*PostgresqlConfig10_1C) ProtoMessage() {} + +func (x *PostgresqlConfig10_1C) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_postgresql_v1_config_postgresql10_1c_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use PostgresqlConfig10_1C.ProtoReflect.Descriptor instead. func (*PostgresqlConfig10_1C) Descriptor() ([]byte, []int) { - return fileDescriptor_f14eb125b963dff2, []int{0} + return file_yandex_cloud_mdb_postgresql_v1_config_postgresql10_1c_proto_rawDescGZIP(), []int{0} } -func (m *PostgresqlConfig10_1C) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_PostgresqlConfig10_1C.Unmarshal(m, b) -} -func (m *PostgresqlConfig10_1C) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_PostgresqlConfig10_1C.Marshal(b, m, deterministic) -} -func (m *PostgresqlConfig10_1C) XXX_Merge(src proto.Message) { - xxx_messageInfo_PostgresqlConfig10_1C.Merge(m, src) -} -func (m *PostgresqlConfig10_1C) XXX_Size() int { - return xxx_messageInfo_PostgresqlConfig10_1C.Size(m) -} -func (m *PostgresqlConfig10_1C) XXX_DiscardUnknown() { - xxx_messageInfo_PostgresqlConfig10_1C.DiscardUnknown(m) -} - -var xxx_messageInfo_PostgresqlConfig10_1C proto.InternalMessageInfo - -func (m *PostgresqlConfig10_1C) GetMaxConnections() *wrappers.Int64Value { - if m != nil { - return m.MaxConnections +func (x *PostgresqlConfig10_1C) GetMaxConnections() *wrappers.Int64Value { + if x != nil { + return x.MaxConnections } return nil } -func (m *PostgresqlConfig10_1C) GetSharedBuffers() *wrappers.Int64Value { - if m != nil { - return m.SharedBuffers +func (x *PostgresqlConfig10_1C) GetSharedBuffers() *wrappers.Int64Value { + if x != nil { + return x.SharedBuffers } return nil } -func (m *PostgresqlConfig10_1C) GetTempBuffers() *wrappers.Int64Value { - if m != nil { - return m.TempBuffers +func (x *PostgresqlConfig10_1C) GetTempBuffers() *wrappers.Int64Value { + if x != nil { + return x.TempBuffers } return nil } -func (m *PostgresqlConfig10_1C) GetMaxPreparedTransactions() *wrappers.Int64Value { - if m != nil { - return m.MaxPreparedTransactions +func (x *PostgresqlConfig10_1C) GetMaxPreparedTransactions() *wrappers.Int64Value { + if x != nil { + return x.MaxPreparedTransactions } return nil } -func (m *PostgresqlConfig10_1C) GetWorkMem() *wrappers.Int64Value { - if m != nil { - return m.WorkMem +func (x *PostgresqlConfig10_1C) GetWorkMem() *wrappers.Int64Value { + if x != nil { + return x.WorkMem } return nil } -func (m *PostgresqlConfig10_1C) GetMaintenanceWorkMem() *wrappers.Int64Value { - if m != nil { - return m.MaintenanceWorkMem +func (x *PostgresqlConfig10_1C) GetMaintenanceWorkMem() *wrappers.Int64Value { + if x != nil { + return x.MaintenanceWorkMem } return nil } -func (m *PostgresqlConfig10_1C) GetReplacementSortTuples() *wrappers.Int64Value { - if m != nil { - return m.ReplacementSortTuples +func (x *PostgresqlConfig10_1C) GetReplacementSortTuples() *wrappers.Int64Value { + if x != nil { + return x.ReplacementSortTuples } return nil } -func (m *PostgresqlConfig10_1C) GetAutovacuumWorkMem() *wrappers.Int64Value { - if m != nil { - return m.AutovacuumWorkMem +func (x *PostgresqlConfig10_1C) GetAutovacuumWorkMem() *wrappers.Int64Value { + if x != nil { + return x.AutovacuumWorkMem } return nil } -func (m *PostgresqlConfig10_1C) GetTempFileLimit() *wrappers.Int64Value { - if m != nil { - return m.TempFileLimit +func (x *PostgresqlConfig10_1C) GetTempFileLimit() *wrappers.Int64Value { + if x != nil { + return x.TempFileLimit } return nil } -func (m *PostgresqlConfig10_1C) GetVacuumCostDelay() *wrappers.Int64Value { - if m != nil { - return m.VacuumCostDelay +func (x *PostgresqlConfig10_1C) GetVacuumCostDelay() *wrappers.Int64Value { + if x != nil { + return x.VacuumCostDelay } return nil } -func (m *PostgresqlConfig10_1C) GetVacuumCostPageHit() *wrappers.Int64Value { - if m != nil { - return m.VacuumCostPageHit +func (x *PostgresqlConfig10_1C) GetVacuumCostPageHit() *wrappers.Int64Value { + if x != nil { + return x.VacuumCostPageHit } return nil } -func (m *PostgresqlConfig10_1C) GetVacuumCostPageMiss() *wrappers.Int64Value { - if m != nil { - return m.VacuumCostPageMiss +func (x *PostgresqlConfig10_1C) GetVacuumCostPageMiss() *wrappers.Int64Value { + if x != nil { + return x.VacuumCostPageMiss } return nil } -func (m *PostgresqlConfig10_1C) GetVacuumCostPageDirty() *wrappers.Int64Value { - if m != nil { - return m.VacuumCostPageDirty +func (x *PostgresqlConfig10_1C) GetVacuumCostPageDirty() *wrappers.Int64Value { + if x != nil { + return x.VacuumCostPageDirty } return nil } -func (m *PostgresqlConfig10_1C) GetVacuumCostLimit() *wrappers.Int64Value { - if m != nil { - return m.VacuumCostLimit +func (x *PostgresqlConfig10_1C) GetVacuumCostLimit() *wrappers.Int64Value { + if x != nil { + return x.VacuumCostLimit } return nil } -func (m *PostgresqlConfig10_1C) GetBgwriterDelay() *wrappers.Int64Value { - if m != nil { - return m.BgwriterDelay +func (x *PostgresqlConfig10_1C) GetBgwriterDelay() *wrappers.Int64Value { + if x != nil { + return x.BgwriterDelay } return nil } -func (m *PostgresqlConfig10_1C) GetBgwriterLruMaxpages() *wrappers.Int64Value { - if m != nil { - return m.BgwriterLruMaxpages +func (x *PostgresqlConfig10_1C) GetBgwriterLruMaxpages() *wrappers.Int64Value { + if x != nil { + return x.BgwriterLruMaxpages } return nil } -func (m *PostgresqlConfig10_1C) GetBgwriterLruMultiplier() *wrappers.DoubleValue { - if m != nil { - return m.BgwriterLruMultiplier +func (x *PostgresqlConfig10_1C) GetBgwriterLruMultiplier() *wrappers.DoubleValue { + if x != nil { + return x.BgwriterLruMultiplier } return nil } -func (m *PostgresqlConfig10_1C) GetBgwriterFlushAfter() *wrappers.Int64Value { - if m != nil { - return m.BgwriterFlushAfter +func (x *PostgresqlConfig10_1C) GetBgwriterFlushAfter() *wrappers.Int64Value { + if x != nil { + return x.BgwriterFlushAfter } return nil } -func (m *PostgresqlConfig10_1C) GetBackendFlushAfter() *wrappers.Int64Value { - if m != nil { - return m.BackendFlushAfter +func (x *PostgresqlConfig10_1C) GetBackendFlushAfter() *wrappers.Int64Value { + if x != nil { + return x.BackendFlushAfter } return nil } -func (m *PostgresqlConfig10_1C) GetOldSnapshotThreshold() *wrappers.Int64Value { - if m != nil { - return m.OldSnapshotThreshold +func (x *PostgresqlConfig10_1C) GetOldSnapshotThreshold() *wrappers.Int64Value { + if x != nil { + return x.OldSnapshotThreshold } return nil } -func (m *PostgresqlConfig10_1C) GetWalLevel() PostgresqlConfig10_1C_WalLevel { - if m != nil { - return m.WalLevel +func (x *PostgresqlConfig10_1C) GetWalLevel() PostgresqlConfig10_1C_WalLevel { + if x != nil { + return x.WalLevel } return PostgresqlConfig10_1C_WAL_LEVEL_UNSPECIFIED } -func (m *PostgresqlConfig10_1C) GetSynchronousCommit() PostgresqlConfig10_1C_SynchronousCommit { - if m != nil { - return m.SynchronousCommit +func (x *PostgresqlConfig10_1C) GetSynchronousCommit() PostgresqlConfig10_1C_SynchronousCommit { + if x != nil { + return x.SynchronousCommit } return PostgresqlConfig10_1C_SYNCHRONOUS_COMMIT_UNSPECIFIED } -func (m *PostgresqlConfig10_1C) GetCheckpointTimeout() *wrappers.Int64Value { - if m != nil { - return m.CheckpointTimeout +func (x *PostgresqlConfig10_1C) GetCheckpointTimeout() *wrappers.Int64Value { + if x != nil { + return x.CheckpointTimeout } return nil } -func (m *PostgresqlConfig10_1C) GetCheckpointCompletionTarget() *wrappers.DoubleValue { - if m != nil { - return m.CheckpointCompletionTarget +func (x *PostgresqlConfig10_1C) GetCheckpointCompletionTarget() *wrappers.DoubleValue { + if x != nil { + return x.CheckpointCompletionTarget } return nil } -func (m *PostgresqlConfig10_1C) GetCheckpointFlushAfter() *wrappers.Int64Value { - if m != nil { - return m.CheckpointFlushAfter +func (x *PostgresqlConfig10_1C) GetCheckpointFlushAfter() *wrappers.Int64Value { + if x != nil { + return x.CheckpointFlushAfter } return nil } -func (m *PostgresqlConfig10_1C) GetMaxWalSize() *wrappers.Int64Value { - if m != nil { - return m.MaxWalSize +func (x *PostgresqlConfig10_1C) GetMaxWalSize() *wrappers.Int64Value { + if x != nil { + return x.MaxWalSize } return nil } -func (m *PostgresqlConfig10_1C) GetMinWalSize() *wrappers.Int64Value { - if m != nil { - return m.MinWalSize +func (x *PostgresqlConfig10_1C) GetMinWalSize() *wrappers.Int64Value { + if x != nil { + return x.MinWalSize } return nil } -func (m *PostgresqlConfig10_1C) GetMaxStandbyStreamingDelay() *wrappers.Int64Value { - if m != nil { - return m.MaxStandbyStreamingDelay +func (x *PostgresqlConfig10_1C) GetMaxStandbyStreamingDelay() *wrappers.Int64Value { + if x != nil { + return x.MaxStandbyStreamingDelay } return nil } -func (m *PostgresqlConfig10_1C) GetDefaultStatisticsTarget() *wrappers.Int64Value { - if m != nil { - return m.DefaultStatisticsTarget +func (x *PostgresqlConfig10_1C) GetDefaultStatisticsTarget() *wrappers.Int64Value { + if x != nil { + return x.DefaultStatisticsTarget } return nil } -func (m *PostgresqlConfig10_1C) GetConstraintExclusion() PostgresqlConfig10_1C_ConstraintExclusion { - if m != nil { - return m.ConstraintExclusion +func (x *PostgresqlConfig10_1C) GetConstraintExclusion() PostgresqlConfig10_1C_ConstraintExclusion { + if x != nil { + return x.ConstraintExclusion } return PostgresqlConfig10_1C_CONSTRAINT_EXCLUSION_UNSPECIFIED } -func (m *PostgresqlConfig10_1C) GetCursorTupleFraction() *wrappers.DoubleValue { - if m != nil { - return m.CursorTupleFraction +func (x *PostgresqlConfig10_1C) GetCursorTupleFraction() *wrappers.DoubleValue { + if x != nil { + return x.CursorTupleFraction } return nil } -func (m *PostgresqlConfig10_1C) GetFromCollapseLimit() *wrappers.Int64Value { - if m != nil { - return m.FromCollapseLimit +func (x *PostgresqlConfig10_1C) GetFromCollapseLimit() *wrappers.Int64Value { + if x != nil { + return x.FromCollapseLimit } return nil } -func (m *PostgresqlConfig10_1C) GetJoinCollapseLimit() *wrappers.Int64Value { - if m != nil { - return m.JoinCollapseLimit +func (x *PostgresqlConfig10_1C) GetJoinCollapseLimit() *wrappers.Int64Value { + if x != nil { + return x.JoinCollapseLimit } return nil } -func (m *PostgresqlConfig10_1C) GetForceParallelMode() PostgresqlConfig10_1C_ForceParallelMode { - if m != nil { - return m.ForceParallelMode +func (x *PostgresqlConfig10_1C) GetForceParallelMode() PostgresqlConfig10_1C_ForceParallelMode { + if x != nil { + return x.ForceParallelMode } return PostgresqlConfig10_1C_FORCE_PARALLEL_MODE_UNSPECIFIED } -func (m *PostgresqlConfig10_1C) GetClientMinMessages() PostgresqlConfig10_1C_LogLevel { - if m != nil { - return m.ClientMinMessages +func (x *PostgresqlConfig10_1C) GetClientMinMessages() PostgresqlConfig10_1C_LogLevel { + if x != nil { + return x.ClientMinMessages } return PostgresqlConfig10_1C_LOG_LEVEL_UNSPECIFIED } -func (m *PostgresqlConfig10_1C) GetLogMinMessages() PostgresqlConfig10_1C_LogLevel { - if m != nil { - return m.LogMinMessages +func (x *PostgresqlConfig10_1C) GetLogMinMessages() PostgresqlConfig10_1C_LogLevel { + if x != nil { + return x.LogMinMessages } return PostgresqlConfig10_1C_LOG_LEVEL_UNSPECIFIED } -func (m *PostgresqlConfig10_1C) GetLogMinErrorStatement() PostgresqlConfig10_1C_LogLevel { - if m != nil { - return m.LogMinErrorStatement +func (x *PostgresqlConfig10_1C) GetLogMinErrorStatement() PostgresqlConfig10_1C_LogLevel { + if x != nil { + return x.LogMinErrorStatement } return PostgresqlConfig10_1C_LOG_LEVEL_UNSPECIFIED } -func (m *PostgresqlConfig10_1C) GetLogMinDurationStatement() *wrappers.Int64Value { - if m != nil { - return m.LogMinDurationStatement +func (x *PostgresqlConfig10_1C) GetLogMinDurationStatement() *wrappers.Int64Value { + if x != nil { + return x.LogMinDurationStatement } return nil } -func (m *PostgresqlConfig10_1C) GetLogCheckpoints() *wrappers.BoolValue { - if m != nil { - return m.LogCheckpoints +func (x *PostgresqlConfig10_1C) GetLogCheckpoints() *wrappers.BoolValue { + if x != nil { + return x.LogCheckpoints } return nil } -func (m *PostgresqlConfig10_1C) GetLogConnections() *wrappers.BoolValue { - if m != nil { - return m.LogConnections +func (x *PostgresqlConfig10_1C) GetLogConnections() *wrappers.BoolValue { + if x != nil { + return x.LogConnections } return nil } -func (m *PostgresqlConfig10_1C) GetLogDisconnections() *wrappers.BoolValue { - if m != nil { - return m.LogDisconnections +func (x *PostgresqlConfig10_1C) GetLogDisconnections() *wrappers.BoolValue { + if x != nil { + return x.LogDisconnections } return nil } -func (m *PostgresqlConfig10_1C) GetLogDuration() *wrappers.BoolValue { - if m != nil { - return m.LogDuration +func (x *PostgresqlConfig10_1C) GetLogDuration() *wrappers.BoolValue { + if x != nil { + return x.LogDuration } return nil } -func (m *PostgresqlConfig10_1C) GetLogErrorVerbosity() PostgresqlConfig10_1C_LogErrorVerbosity { - if m != nil { - return m.LogErrorVerbosity +func (x *PostgresqlConfig10_1C) GetLogErrorVerbosity() PostgresqlConfig10_1C_LogErrorVerbosity { + if x != nil { + return x.LogErrorVerbosity } return PostgresqlConfig10_1C_LOG_ERROR_VERBOSITY_UNSPECIFIED } -func (m *PostgresqlConfig10_1C) GetLogLockWaits() *wrappers.BoolValue { - if m != nil { - return m.LogLockWaits +func (x *PostgresqlConfig10_1C) GetLogLockWaits() *wrappers.BoolValue { + if x != nil { + return x.LogLockWaits } return nil } -func (m *PostgresqlConfig10_1C) GetLogStatement() PostgresqlConfig10_1C_LogStatement { - if m != nil { - return m.LogStatement +func (x *PostgresqlConfig10_1C) GetLogStatement() PostgresqlConfig10_1C_LogStatement { + if x != nil { + return x.LogStatement } return PostgresqlConfig10_1C_LOG_STATEMENT_UNSPECIFIED } -func (m *PostgresqlConfig10_1C) GetLogTempFiles() *wrappers.Int64Value { - if m != nil { - return m.LogTempFiles +func (x *PostgresqlConfig10_1C) GetLogTempFiles() *wrappers.Int64Value { + if x != nil { + return x.LogTempFiles } return nil } -func (m *PostgresqlConfig10_1C) GetSearchPath() string { - if m != nil { - return m.SearchPath +func (x *PostgresqlConfig10_1C) GetSearchPath() string { + if x != nil { + return x.SearchPath } return "" } -func (m *PostgresqlConfig10_1C) GetRowSecurity() *wrappers.BoolValue { - if m != nil { - return m.RowSecurity +func (x *PostgresqlConfig10_1C) GetRowSecurity() *wrappers.BoolValue { + if x != nil { + return x.RowSecurity } return nil } -func (m *PostgresqlConfig10_1C) GetDefaultTransactionIsolation() PostgresqlConfig10_1C_TransactionIsolation { - if m != nil { - return m.DefaultTransactionIsolation +func (x *PostgresqlConfig10_1C) GetDefaultTransactionIsolation() PostgresqlConfig10_1C_TransactionIsolation { + if x != nil { + return x.DefaultTransactionIsolation } return PostgresqlConfig10_1C_TRANSACTION_ISOLATION_UNSPECIFIED } -func (m *PostgresqlConfig10_1C) GetStatementTimeout() *wrappers.Int64Value { - if m != nil { - return m.StatementTimeout +func (x *PostgresqlConfig10_1C) GetStatementTimeout() *wrappers.Int64Value { + if x != nil { + return x.StatementTimeout } return nil } -func (m *PostgresqlConfig10_1C) GetLockTimeout() *wrappers.Int64Value { - if m != nil { - return m.LockTimeout +func (x *PostgresqlConfig10_1C) GetLockTimeout() *wrappers.Int64Value { + if x != nil { + return x.LockTimeout } return nil } -func (m *PostgresqlConfig10_1C) GetIdleInTransactionSessionTimeout() *wrappers.Int64Value { - if m != nil { - return m.IdleInTransactionSessionTimeout +func (x *PostgresqlConfig10_1C) GetIdleInTransactionSessionTimeout() *wrappers.Int64Value { + if x != nil { + return x.IdleInTransactionSessionTimeout } return nil } -func (m *PostgresqlConfig10_1C) GetByteaOutput() PostgresqlConfig10_1C_ByteaOutput { - if m != nil { - return m.ByteaOutput +func (x *PostgresqlConfig10_1C) GetByteaOutput() PostgresqlConfig10_1C_ByteaOutput { + if x != nil { + return x.ByteaOutput } return PostgresqlConfig10_1C_BYTEA_OUTPUT_UNSPECIFIED } -func (m *PostgresqlConfig10_1C) GetXmlbinary() PostgresqlConfig10_1C_XmlBinary { - if m != nil { - return m.Xmlbinary +func (x *PostgresqlConfig10_1C) GetXmlbinary() PostgresqlConfig10_1C_XmlBinary { + if x != nil { + return x.Xmlbinary } return PostgresqlConfig10_1C_XML_BINARY_UNSPECIFIED } -func (m *PostgresqlConfig10_1C) GetXmloption() PostgresqlConfig10_1C_XmlOption { - if m != nil { - return m.Xmloption +func (x *PostgresqlConfig10_1C) GetXmloption() PostgresqlConfig10_1C_XmlOption { + if x != nil { + return x.Xmloption } return PostgresqlConfig10_1C_XML_OPTION_UNSPECIFIED } -func (m *PostgresqlConfig10_1C) GetGinPendingListLimit() *wrappers.Int64Value { - if m != nil { - return m.GinPendingListLimit +func (x *PostgresqlConfig10_1C) GetGinPendingListLimit() *wrappers.Int64Value { + if x != nil { + return x.GinPendingListLimit } return nil } -func (m *PostgresqlConfig10_1C) GetDeadlockTimeout() *wrappers.Int64Value { - if m != nil { - return m.DeadlockTimeout +func (x *PostgresqlConfig10_1C) GetDeadlockTimeout() *wrappers.Int64Value { + if x != nil { + return x.DeadlockTimeout } return nil } -func (m *PostgresqlConfig10_1C) GetMaxLocksPerTransaction() *wrappers.Int64Value { - if m != nil { - return m.MaxLocksPerTransaction +func (x *PostgresqlConfig10_1C) GetMaxLocksPerTransaction() *wrappers.Int64Value { + if x != nil { + return x.MaxLocksPerTransaction } return nil } -func (m *PostgresqlConfig10_1C) GetMaxPredLocksPerTransaction() *wrappers.Int64Value { - if m != nil { - return m.MaxPredLocksPerTransaction +func (x *PostgresqlConfig10_1C) GetMaxPredLocksPerTransaction() *wrappers.Int64Value { + if x != nil { + return x.MaxPredLocksPerTransaction } return nil } -func (m *PostgresqlConfig10_1C) GetArrayNulls() *wrappers.BoolValue { - if m != nil { - return m.ArrayNulls +func (x *PostgresqlConfig10_1C) GetArrayNulls() *wrappers.BoolValue { + if x != nil { + return x.ArrayNulls } return nil } -func (m *PostgresqlConfig10_1C) GetBackslashQuote() PostgresqlConfig10_1C_BackslashQuote { - if m != nil { - return m.BackslashQuote +func (x *PostgresqlConfig10_1C) GetBackslashQuote() PostgresqlConfig10_1C_BackslashQuote { + if x != nil { + return x.BackslashQuote } return PostgresqlConfig10_1C_BACKSLASH_QUOTE_UNSPECIFIED } -func (m *PostgresqlConfig10_1C) GetDefaultWithOids() *wrappers.BoolValue { - if m != nil { - return m.DefaultWithOids +func (x *PostgresqlConfig10_1C) GetDefaultWithOids() *wrappers.BoolValue { + if x != nil { + return x.DefaultWithOids } return nil } -func (m *PostgresqlConfig10_1C) GetEscapeStringWarning() *wrappers.BoolValue { - if m != nil { - return m.EscapeStringWarning +func (x *PostgresqlConfig10_1C) GetEscapeStringWarning() *wrappers.BoolValue { + if x != nil { + return x.EscapeStringWarning } return nil } -func (m *PostgresqlConfig10_1C) GetLoCompatPrivileges() *wrappers.BoolValue { - if m != nil { - return m.LoCompatPrivileges +func (x *PostgresqlConfig10_1C) GetLoCompatPrivileges() *wrappers.BoolValue { + if x != nil { + return x.LoCompatPrivileges } return nil } -func (m *PostgresqlConfig10_1C) GetOperatorPrecedenceWarning() *wrappers.BoolValue { - if m != nil { - return m.OperatorPrecedenceWarning +func (x *PostgresqlConfig10_1C) GetOperatorPrecedenceWarning() *wrappers.BoolValue { + if x != nil { + return x.OperatorPrecedenceWarning } return nil } -func (m *PostgresqlConfig10_1C) GetQuoteAllIdentifiers() *wrappers.BoolValue { - if m != nil { - return m.QuoteAllIdentifiers +func (x *PostgresqlConfig10_1C) GetQuoteAllIdentifiers() *wrappers.BoolValue { + if x != nil { + return x.QuoteAllIdentifiers } return nil } -func (m *PostgresqlConfig10_1C) GetStandardConformingStrings() *wrappers.BoolValue { - if m != nil { - return m.StandardConformingStrings +func (x *PostgresqlConfig10_1C) GetStandardConformingStrings() *wrappers.BoolValue { + if x != nil { + return x.StandardConformingStrings } return nil } -func (m *PostgresqlConfig10_1C) GetSynchronizeSeqscans() *wrappers.BoolValue { - if m != nil { - return m.SynchronizeSeqscans +func (x *PostgresqlConfig10_1C) GetSynchronizeSeqscans() *wrappers.BoolValue { + if x != nil { + return x.SynchronizeSeqscans } return nil } -func (m *PostgresqlConfig10_1C) GetTransformNullEquals() *wrappers.BoolValue { - if m != nil { - return m.TransformNullEquals +func (x *PostgresqlConfig10_1C) GetTransformNullEquals() *wrappers.BoolValue { + if x != nil { + return x.TransformNullEquals } return nil } -func (m *PostgresqlConfig10_1C) GetExitOnError() *wrappers.BoolValue { - if m != nil { - return m.ExitOnError +func (x *PostgresqlConfig10_1C) GetExitOnError() *wrappers.BoolValue { + if x != nil { + return x.ExitOnError } return nil } -func (m *PostgresqlConfig10_1C) GetSeqPageCost() *wrappers.DoubleValue { - if m != nil { - return m.SeqPageCost +func (x *PostgresqlConfig10_1C) GetSeqPageCost() *wrappers.DoubleValue { + if x != nil { + return x.SeqPageCost } return nil } -func (m *PostgresqlConfig10_1C) GetRandomPageCost() *wrappers.DoubleValue { - if m != nil { - return m.RandomPageCost +func (x *PostgresqlConfig10_1C) GetRandomPageCost() *wrappers.DoubleValue { + if x != nil { + return x.RandomPageCost } return nil } -func (m *PostgresqlConfig10_1C) GetAutovacuumMaxWorkers() *wrappers.Int64Value { - if m != nil { - return m.AutovacuumMaxWorkers +func (x *PostgresqlConfig10_1C) GetAutovacuumMaxWorkers() *wrappers.Int64Value { + if x != nil { + return x.AutovacuumMaxWorkers } return nil } -func (m *PostgresqlConfig10_1C) GetAutovacuumVacuumCostDelay() *wrappers.Int64Value { - if m != nil { - return m.AutovacuumVacuumCostDelay +func (x *PostgresqlConfig10_1C) GetAutovacuumVacuumCostDelay() *wrappers.Int64Value { + if x != nil { + return x.AutovacuumVacuumCostDelay } return nil } -func (m *PostgresqlConfig10_1C) GetAutovacuumVacuumCostLimit() *wrappers.Int64Value { - if m != nil { - return m.AutovacuumVacuumCostLimit +func (x *PostgresqlConfig10_1C) GetAutovacuumVacuumCostLimit() *wrappers.Int64Value { + if x != nil { + return x.AutovacuumVacuumCostLimit } return nil } -func (m *PostgresqlConfig10_1C) GetAutovacuumNaptime() *wrappers.Int64Value { - if m != nil { - return m.AutovacuumNaptime +func (x *PostgresqlConfig10_1C) GetAutovacuumNaptime() *wrappers.Int64Value { + if x != nil { + return x.AutovacuumNaptime } return nil } -func (m *PostgresqlConfig10_1C) GetArchiveTimeout() *wrappers.Int64Value { - if m != nil { - return m.ArchiveTimeout +func (x *PostgresqlConfig10_1C) GetArchiveTimeout() *wrappers.Int64Value { + if x != nil { + return x.ArchiveTimeout } return nil } -func (m *PostgresqlConfig10_1C) GetTrackActivityQuerySize() *wrappers.Int64Value { - if m != nil { - return m.TrackActivityQuerySize +func (x *PostgresqlConfig10_1C) GetTrackActivityQuerySize() *wrappers.Int64Value { + if x != nil { + return x.TrackActivityQuerySize } return nil } -func (m *PostgresqlConfig10_1C) GetEnableBitmapscan() *wrappers.BoolValue { - if m != nil { - return m.EnableBitmapscan +func (x *PostgresqlConfig10_1C) GetEnableBitmapscan() *wrappers.BoolValue { + if x != nil { + return x.EnableBitmapscan } return nil } -func (m *PostgresqlConfig10_1C) GetEnableHashagg() *wrappers.BoolValue { - if m != nil { - return m.EnableHashagg +func (x *PostgresqlConfig10_1C) GetEnableHashagg() *wrappers.BoolValue { + if x != nil { + return x.EnableHashagg } return nil } -func (m *PostgresqlConfig10_1C) GetEnableHashjoin() *wrappers.BoolValue { - if m != nil { - return m.EnableHashjoin +func (x *PostgresqlConfig10_1C) GetEnableHashjoin() *wrappers.BoolValue { + if x != nil { + return x.EnableHashjoin } return nil } -func (m *PostgresqlConfig10_1C) GetEnableIndexscan() *wrappers.BoolValue { - if m != nil { - return m.EnableIndexscan +func (x *PostgresqlConfig10_1C) GetEnableIndexscan() *wrappers.BoolValue { + if x != nil { + return x.EnableIndexscan } return nil } -func (m *PostgresqlConfig10_1C) GetEnableIndexonlyscan() *wrappers.BoolValue { - if m != nil { - return m.EnableIndexonlyscan +func (x *PostgresqlConfig10_1C) GetEnableIndexonlyscan() *wrappers.BoolValue { + if x != nil { + return x.EnableIndexonlyscan } return nil } -func (m *PostgresqlConfig10_1C) GetEnableMaterial() *wrappers.BoolValue { - if m != nil { - return m.EnableMaterial +func (x *PostgresqlConfig10_1C) GetEnableMaterial() *wrappers.BoolValue { + if x != nil { + return x.EnableMaterial } return nil } -func (m *PostgresqlConfig10_1C) GetEnableMergejoin() *wrappers.BoolValue { - if m != nil { - return m.EnableMergejoin +func (x *PostgresqlConfig10_1C) GetEnableMergejoin() *wrappers.BoolValue { + if x != nil { + return x.EnableMergejoin } return nil } -func (m *PostgresqlConfig10_1C) GetEnableNestloop() *wrappers.BoolValue { - if m != nil { - return m.EnableNestloop +func (x *PostgresqlConfig10_1C) GetEnableNestloop() *wrappers.BoolValue { + if x != nil { + return x.EnableNestloop } return nil } -func (m *PostgresqlConfig10_1C) GetEnableSeqscan() *wrappers.BoolValue { - if m != nil { - return m.EnableSeqscan +func (x *PostgresqlConfig10_1C) GetEnableSeqscan() *wrappers.BoolValue { + if x != nil { + return x.EnableSeqscan } return nil } -func (m *PostgresqlConfig10_1C) GetEnableSort() *wrappers.BoolValue { - if m != nil { - return m.EnableSort +func (x *PostgresqlConfig10_1C) GetEnableSort() *wrappers.BoolValue { + if x != nil { + return x.EnableSort } return nil } -func (m *PostgresqlConfig10_1C) GetEnableTidscan() *wrappers.BoolValue { - if m != nil { - return m.EnableTidscan +func (x *PostgresqlConfig10_1C) GetEnableTidscan() *wrappers.BoolValue { + if x != nil { + return x.EnableTidscan } return nil } -func (m *PostgresqlConfig10_1C) GetMaxWorkerProcesses() *wrappers.Int64Value { - if m != nil { - return m.MaxWorkerProcesses +func (x *PostgresqlConfig10_1C) GetMaxWorkerProcesses() *wrappers.Int64Value { + if x != nil { + return x.MaxWorkerProcesses } return nil } -func (m *PostgresqlConfig10_1C) GetMaxParallelWorkers() *wrappers.Int64Value { - if m != nil { - return m.MaxParallelWorkers +func (x *PostgresqlConfig10_1C) GetMaxParallelWorkers() *wrappers.Int64Value { + if x != nil { + return x.MaxParallelWorkers } return nil } -func (m *PostgresqlConfig10_1C) GetMaxParallelWorkersPerGather() *wrappers.Int64Value { - if m != nil { - return m.MaxParallelWorkersPerGather +func (x *PostgresqlConfig10_1C) GetMaxParallelWorkersPerGather() *wrappers.Int64Value { + if x != nil { + return x.MaxParallelWorkersPerGather } return nil } -func (m *PostgresqlConfig10_1C) GetAutovacuumVacuumScaleFactor() *wrappers.DoubleValue { - if m != nil { - return m.AutovacuumVacuumScaleFactor +func (x *PostgresqlConfig10_1C) GetAutovacuumVacuumScaleFactor() *wrappers.DoubleValue { + if x != nil { + return x.AutovacuumVacuumScaleFactor } return nil } -func (m *PostgresqlConfig10_1C) GetAutovacuumAnalyzeScaleFactor() *wrappers.DoubleValue { - if m != nil { - return m.AutovacuumAnalyzeScaleFactor +func (x *PostgresqlConfig10_1C) GetAutovacuumAnalyzeScaleFactor() *wrappers.DoubleValue { + if x != nil { + return x.AutovacuumAnalyzeScaleFactor } return nil } -func (m *PostgresqlConfig10_1C) GetDefaultTransactionReadOnly() *wrappers.BoolValue { - if m != nil { - return m.DefaultTransactionReadOnly +func (x *PostgresqlConfig10_1C) GetDefaultTransactionReadOnly() *wrappers.BoolValue { + if x != nil { + return x.DefaultTransactionReadOnly } return nil } -func (m *PostgresqlConfig10_1C) GetTimezone() string { - if m != nil { - return m.Timezone +func (x *PostgresqlConfig10_1C) GetTimezone() string { + if x != nil { + return x.Timezone } return "" } -func (m *PostgresqlConfig10_1C) GetEffectiveIoConcurrency() *wrappers.Int64Value { - if m != nil { - return m.EffectiveIoConcurrency +func (x *PostgresqlConfig10_1C) GetEffectiveIoConcurrency() *wrappers.Int64Value { + if x != nil { + return x.EffectiveIoConcurrency } return nil } -func (m *PostgresqlConfig10_1C) GetEffectiveCacheSize() *wrappers.Int64Value { - if m != nil { - return m.EffectiveCacheSize +func (x *PostgresqlConfig10_1C) GetEffectiveCacheSize() *wrappers.Int64Value { + if x != nil { + return x.EffectiveCacheSize } return nil } -func (m *PostgresqlConfig10_1C) GetSharedPreloadLibraries() []PostgresqlConfig10_1C_SharedPreloadLibraries { - if m != nil { - return m.SharedPreloadLibraries +func (x *PostgresqlConfig10_1C) GetSharedPreloadLibraries() []PostgresqlConfig10_1C_SharedPreloadLibraries { + if x != nil { + return x.SharedPreloadLibraries } return nil } -func (m *PostgresqlConfig10_1C) GetAutoExplainLogMinDuration() *wrappers.Int64Value { - if m != nil { - return m.AutoExplainLogMinDuration +func (x *PostgresqlConfig10_1C) GetAutoExplainLogMinDuration() *wrappers.Int64Value { + if x != nil { + return x.AutoExplainLogMinDuration } return nil } -func (m *PostgresqlConfig10_1C) GetAutoExplainLogAnalyze() *wrappers.BoolValue { - if m != nil { - return m.AutoExplainLogAnalyze +func (x *PostgresqlConfig10_1C) GetAutoExplainLogAnalyze() *wrappers.BoolValue { + if x != nil { + return x.AutoExplainLogAnalyze } return nil } -func (m *PostgresqlConfig10_1C) GetAutoExplainLogBuffers() *wrappers.BoolValue { - if m != nil { - return m.AutoExplainLogBuffers +func (x *PostgresqlConfig10_1C) GetAutoExplainLogBuffers() *wrappers.BoolValue { + if x != nil { + return x.AutoExplainLogBuffers } return nil } -func (m *PostgresqlConfig10_1C) GetAutoExplainLogTiming() *wrappers.BoolValue { - if m != nil { - return m.AutoExplainLogTiming +func (x *PostgresqlConfig10_1C) GetAutoExplainLogTiming() *wrappers.BoolValue { + if x != nil { + return x.AutoExplainLogTiming } return nil } -func (m *PostgresqlConfig10_1C) GetAutoExplainLogTriggers() *wrappers.BoolValue { - if m != nil { - return m.AutoExplainLogTriggers +func (x *PostgresqlConfig10_1C) GetAutoExplainLogTriggers() *wrappers.BoolValue { + if x != nil { + return x.AutoExplainLogTriggers } return nil } -func (m *PostgresqlConfig10_1C) GetAutoExplainLogVerbose() *wrappers.BoolValue { - if m != nil { - return m.AutoExplainLogVerbose +func (x *PostgresqlConfig10_1C) GetAutoExplainLogVerbose() *wrappers.BoolValue { + if x != nil { + return x.AutoExplainLogVerbose } return nil } -func (m *PostgresqlConfig10_1C) GetAutoExplainLogNestedStatements() *wrappers.BoolValue { - if m != nil { - return m.AutoExplainLogNestedStatements +func (x *PostgresqlConfig10_1C) GetAutoExplainLogNestedStatements() *wrappers.BoolValue { + if x != nil { + return x.AutoExplainLogNestedStatements } return nil } -func (m *PostgresqlConfig10_1C) GetAutoExplainSampleRate() *wrappers.DoubleValue { - if m != nil { - return m.AutoExplainSampleRate +func (x *PostgresqlConfig10_1C) GetAutoExplainSampleRate() *wrappers.DoubleValue { + if x != nil { + return x.AutoExplainSampleRate } return nil } -func (m *PostgresqlConfig10_1C) GetPgHintPlanEnableHint() *wrappers.BoolValue { - if m != nil { - return m.PgHintPlanEnableHint +func (x *PostgresqlConfig10_1C) GetPgHintPlanEnableHint() *wrappers.BoolValue { + if x != nil { + return x.PgHintPlanEnableHint } return nil } -func (m *PostgresqlConfig10_1C) GetPgHintPlanEnableHintTable() *wrappers.BoolValue { - if m != nil { - return m.PgHintPlanEnableHintTable +func (x *PostgresqlConfig10_1C) GetPgHintPlanEnableHintTable() *wrappers.BoolValue { + if x != nil { + return x.PgHintPlanEnableHintTable } return nil } -func (m *PostgresqlConfig10_1C) GetPgHintPlanDebugPrint() PostgresqlConfig10_1C_PgHintPlanDebugPrint { - if m != nil { - return m.PgHintPlanDebugPrint +func (x *PostgresqlConfig10_1C) GetPgHintPlanDebugPrint() PostgresqlConfig10_1C_PgHintPlanDebugPrint { + if x != nil { + return x.PgHintPlanDebugPrint } return PostgresqlConfig10_1C_PG_HINT_PLAN_DEBUG_PRINT_UNSPECIFIED } -func (m *PostgresqlConfig10_1C) GetPgHintPlanMessageLevel() PostgresqlConfig10_1C_LogLevel { - if m != nil { - return m.PgHintPlanMessageLevel +func (x *PostgresqlConfig10_1C) GetPgHintPlanMessageLevel() PostgresqlConfig10_1C_LogLevel { + if x != nil { + return x.PgHintPlanMessageLevel } return PostgresqlConfig10_1C_LOG_LEVEL_UNSPECIFIED } -func (m *PostgresqlConfig10_1C) GetOnlineAnalyzeEnable() *wrappers.BoolValue { - if m != nil { - return m.OnlineAnalyzeEnable +func (x *PostgresqlConfig10_1C) GetOnlineAnalyzeEnable() *wrappers.BoolValue { + if x != nil { + return x.OnlineAnalyzeEnable } return nil } -func (m *PostgresqlConfig10_1C) GetPlantunerFixEmptyTable() *wrappers.BoolValue { - if m != nil { - return m.PlantunerFixEmptyTable +func (x *PostgresqlConfig10_1C) GetPlantunerFixEmptyTable() *wrappers.BoolValue { + if x != nil { + return x.PlantunerFixEmptyTable } return nil } type PostgresqlConfigSet10_1C struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // Effective settings for a PostgreSQL 10 1C cluster (a combination of settings defined // in [user_config] and [default_config]). EffectiveConfig *PostgresqlConfig10_1C `protobuf:"bytes,1,opt,name=effective_config,json=effectiveConfig,proto3" json:"effective_config,omitempty"` // User-defined settings for a PostgreSQL 10 1C cluster. UserConfig *PostgresqlConfig10_1C `protobuf:"bytes,2,opt,name=user_config,json=userConfig,proto3" json:"user_config,omitempty"` // Default configuration for a PostgreSQL 10 1C cluster. - DefaultConfig *PostgresqlConfig10_1C `protobuf:"bytes,3,opt,name=default_config,json=defaultConfig,proto3" json:"default_config,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + DefaultConfig *PostgresqlConfig10_1C `protobuf:"bytes,3,opt,name=default_config,json=defaultConfig,proto3" json:"default_config,omitempty"` } -func (m *PostgresqlConfigSet10_1C) Reset() { *m = PostgresqlConfigSet10_1C{} } -func (m *PostgresqlConfigSet10_1C) String() string { return proto.CompactTextString(m) } -func (*PostgresqlConfigSet10_1C) ProtoMessage() {} +func (x *PostgresqlConfigSet10_1C) Reset() { + *x = PostgresqlConfigSet10_1C{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_postgresql_v1_config_postgresql10_1c_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *PostgresqlConfigSet10_1C) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*PostgresqlConfigSet10_1C) ProtoMessage() {} + +func (x *PostgresqlConfigSet10_1C) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_postgresql_v1_config_postgresql10_1c_proto_msgTypes[1] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use PostgresqlConfigSet10_1C.ProtoReflect.Descriptor instead. func (*PostgresqlConfigSet10_1C) Descriptor() ([]byte, []int) { - return fileDescriptor_f14eb125b963dff2, []int{1} + return file_yandex_cloud_mdb_postgresql_v1_config_postgresql10_1c_proto_rawDescGZIP(), []int{1} } -func (m *PostgresqlConfigSet10_1C) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_PostgresqlConfigSet10_1C.Unmarshal(m, b) -} -func (m *PostgresqlConfigSet10_1C) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_PostgresqlConfigSet10_1C.Marshal(b, m, deterministic) -} -func (m *PostgresqlConfigSet10_1C) XXX_Merge(src proto.Message) { - xxx_messageInfo_PostgresqlConfigSet10_1C.Merge(m, src) -} -func (m *PostgresqlConfigSet10_1C) XXX_Size() int { - return xxx_messageInfo_PostgresqlConfigSet10_1C.Size(m) -} -func (m *PostgresqlConfigSet10_1C) XXX_DiscardUnknown() { - xxx_messageInfo_PostgresqlConfigSet10_1C.DiscardUnknown(m) -} - -var xxx_messageInfo_PostgresqlConfigSet10_1C proto.InternalMessageInfo - -func (m *PostgresqlConfigSet10_1C) GetEffectiveConfig() *PostgresqlConfig10_1C { - if m != nil { - return m.EffectiveConfig +func (x *PostgresqlConfigSet10_1C) GetEffectiveConfig() *PostgresqlConfig10_1C { + if x != nil { + return x.EffectiveConfig } return nil } -func (m *PostgresqlConfigSet10_1C) GetUserConfig() *PostgresqlConfig10_1C { - if m != nil { - return m.UserConfig +func (x *PostgresqlConfigSet10_1C) GetUserConfig() *PostgresqlConfig10_1C { + if x != nil { + return x.UserConfig } return nil } -func (m *PostgresqlConfigSet10_1C) GetDefaultConfig() *PostgresqlConfig10_1C { - if m != nil { - return m.DefaultConfig +func (x *PostgresqlConfigSet10_1C) GetDefaultConfig() *PostgresqlConfig10_1C { + if x != nil { + return x.DefaultConfig } return nil } -func init() { - proto.RegisterEnum("yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig10_1C_WalLevel", PostgresqlConfig10_1C_WalLevel_name, PostgresqlConfig10_1C_WalLevel_value) - proto.RegisterEnum("yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig10_1C_SynchronousCommit", PostgresqlConfig10_1C_SynchronousCommit_name, PostgresqlConfig10_1C_SynchronousCommit_value) - proto.RegisterEnum("yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig10_1C_ConstraintExclusion", PostgresqlConfig10_1C_ConstraintExclusion_name, PostgresqlConfig10_1C_ConstraintExclusion_value) - proto.RegisterEnum("yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig10_1C_ForceParallelMode", PostgresqlConfig10_1C_ForceParallelMode_name, PostgresqlConfig10_1C_ForceParallelMode_value) - proto.RegisterEnum("yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig10_1C_LogLevel", PostgresqlConfig10_1C_LogLevel_name, PostgresqlConfig10_1C_LogLevel_value) - proto.RegisterEnum("yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig10_1C_LogErrorVerbosity", PostgresqlConfig10_1C_LogErrorVerbosity_name, PostgresqlConfig10_1C_LogErrorVerbosity_value) - proto.RegisterEnum("yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig10_1C_LogStatement", PostgresqlConfig10_1C_LogStatement_name, PostgresqlConfig10_1C_LogStatement_value) - proto.RegisterEnum("yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig10_1C_TransactionIsolation", PostgresqlConfig10_1C_TransactionIsolation_name, PostgresqlConfig10_1C_TransactionIsolation_value) - proto.RegisterEnum("yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig10_1C_ByteaOutput", PostgresqlConfig10_1C_ByteaOutput_name, PostgresqlConfig10_1C_ByteaOutput_value) - proto.RegisterEnum("yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig10_1C_XmlBinary", PostgresqlConfig10_1C_XmlBinary_name, PostgresqlConfig10_1C_XmlBinary_value) - proto.RegisterEnum("yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig10_1C_XmlOption", PostgresqlConfig10_1C_XmlOption_name, PostgresqlConfig10_1C_XmlOption_value) - proto.RegisterEnum("yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig10_1C_BackslashQuote", PostgresqlConfig10_1C_BackslashQuote_name, PostgresqlConfig10_1C_BackslashQuote_value) - proto.RegisterEnum("yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig10_1C_PgHintPlanDebugPrint", PostgresqlConfig10_1C_PgHintPlanDebugPrint_name, PostgresqlConfig10_1C_PgHintPlanDebugPrint_value) - proto.RegisterEnum("yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig10_1C_SharedPreloadLibraries", PostgresqlConfig10_1C_SharedPreloadLibraries_name, PostgresqlConfig10_1C_SharedPreloadLibraries_value) - proto.RegisterType((*PostgresqlConfig10_1C)(nil), "yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig10_1C") - proto.RegisterType((*PostgresqlConfigSet10_1C)(nil), "yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfigSet10_1C") +var File_yandex_cloud_mdb_postgresql_v1_config_postgresql10_1c_proto protoreflect.FileDescriptor + +var file_yandex_cloud_mdb_postgresql_v1_config_postgresql10_1c_proto_rawDesc = []byte{ + 0x0a, 0x3b, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6d, + 0x64, 0x62, 0x2f, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2f, 0x76, 0x31, + 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, + 0x71, 0x6c, 0x31, 0x30, 0x5f, 0x31, 0x63, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x25, 0x79, + 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, + 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, + 0x6e, 0x66, 0x69, 0x67, 0x1a, 0x1e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x73, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1d, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, + 0x75, 0x64, 0x2f, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x22, 0xe7, 0x5e, 0x0a, 0x15, 0x50, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, + 0x71, 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x31, 0x30, 0x5f, 0x31, 0x43, 0x12, 0x44, 0x0a, + 0x0f, 0x6d, 0x61, 0x78, 0x5f, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, + 0x6c, 0x75, 0x65, 0x52, 0x0e, 0x6d, 0x61, 0x78, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, + 0x6f, 0x6e, 0x73, 0x12, 0x42, 0x0a, 0x0e, 0x73, 0x68, 0x61, 0x72, 0x65, 0x64, 0x5f, 0x62, 0x75, + 0x66, 0x66, 0x65, 0x72, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, + 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0d, 0x73, 0x68, 0x61, 0x72, 0x65, 0x64, + 0x42, 0x75, 0x66, 0x66, 0x65, 0x72, 0x73, 0x12, 0x3e, 0x0a, 0x0c, 0x74, 0x65, 0x6d, 0x70, 0x5f, + 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, + 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0b, 0x74, 0x65, 0x6d, 0x70, + 0x42, 0x75, 0x66, 0x66, 0x65, 0x72, 0x73, 0x12, 0x57, 0x0a, 0x19, 0x6d, 0x61, 0x78, 0x5f, 0x70, + 0x72, 0x65, 0x70, 0x61, 0x72, 0x65, 0x64, 0x5f, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, + 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, + 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x17, 0x6d, 0x61, 0x78, 0x50, 0x72, 0x65, 0x70, + 0x61, 0x72, 0x65, 0x64, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, + 0x12, 0x36, 0x0a, 0x08, 0x77, 0x6f, 0x72, 0x6b, 0x5f, 0x6d, 0x65, 0x6d, 0x18, 0x05, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, + 0x07, 0x77, 0x6f, 0x72, 0x6b, 0x4d, 0x65, 0x6d, 0x12, 0x4d, 0x0a, 0x14, 0x6d, 0x61, 0x69, 0x6e, + 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x77, 0x6f, 0x72, 0x6b, 0x5f, 0x6d, 0x65, 0x6d, + 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, + 0x6c, 0x75, 0x65, 0x52, 0x12, 0x6d, 0x61, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x63, 0x65, + 0x57, 0x6f, 0x72, 0x6b, 0x4d, 0x65, 0x6d, 0x12, 0x53, 0x0a, 0x17, 0x72, 0x65, 0x70, 0x6c, 0x61, + 0x63, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x73, 0x6f, 0x72, 0x74, 0x5f, 0x74, 0x75, 0x70, 0x6c, + 0x65, 0x73, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, + 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x15, 0x72, 0x65, 0x70, 0x6c, 0x61, 0x63, 0x65, 0x6d, 0x65, + 0x6e, 0x74, 0x53, 0x6f, 0x72, 0x74, 0x54, 0x75, 0x70, 0x6c, 0x65, 0x73, 0x12, 0x4b, 0x0a, 0x13, + 0x61, 0x75, 0x74, 0x6f, 0x76, 0x61, 0x63, 0x75, 0x75, 0x6d, 0x5f, 0x77, 0x6f, 0x72, 0x6b, 0x5f, + 0x6d, 0x65, 0x6d, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, + 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x11, 0x61, 0x75, 0x74, 0x6f, 0x76, 0x61, 0x63, 0x75, + 0x75, 0x6d, 0x57, 0x6f, 0x72, 0x6b, 0x4d, 0x65, 0x6d, 0x12, 0x43, 0x0a, 0x0f, 0x74, 0x65, 0x6d, + 0x70, 0x5f, 0x66, 0x69, 0x6c, 0x65, 0x5f, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x18, 0x09, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, + 0x0d, 0x74, 0x65, 0x6d, 0x70, 0x46, 0x69, 0x6c, 0x65, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x12, 0x47, + 0x0a, 0x11, 0x76, 0x61, 0x63, 0x75, 0x75, 0x6d, 0x5f, 0x63, 0x6f, 0x73, 0x74, 0x5f, 0x64, 0x65, + 0x6c, 0x61, 0x79, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, + 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0f, 0x76, 0x61, 0x63, 0x75, 0x75, 0x6d, 0x43, 0x6f, + 0x73, 0x74, 0x44, 0x65, 0x6c, 0x61, 0x79, 0x12, 0x4c, 0x0a, 0x14, 0x76, 0x61, 0x63, 0x75, 0x75, + 0x6d, 0x5f, 0x63, 0x6f, 0x73, 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x68, 0x69, 0x74, 0x18, + 0x0b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, + 0x75, 0x65, 0x52, 0x11, 0x76, 0x61, 0x63, 0x75, 0x75, 0x6d, 0x43, 0x6f, 0x73, 0x74, 0x50, 0x61, + 0x67, 0x65, 0x48, 0x69, 0x74, 0x12, 0x4e, 0x0a, 0x15, 0x76, 0x61, 0x63, 0x75, 0x75, 0x6d, 0x5f, + 0x63, 0x6f, 0x73, 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x6d, 0x69, 0x73, 0x73, 0x18, 0x0c, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, + 0x65, 0x52, 0x12, 0x76, 0x61, 0x63, 0x75, 0x75, 0x6d, 0x43, 0x6f, 0x73, 0x74, 0x50, 0x61, 0x67, + 0x65, 0x4d, 0x69, 0x73, 0x73, 0x12, 0x50, 0x0a, 0x16, 0x76, 0x61, 0x63, 0x75, 0x75, 0x6d, 0x5f, + 0x63, 0x6f, 0x73, 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x64, 0x69, 0x72, 0x74, 0x79, 0x18, + 0x0d, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, + 0x75, 0x65, 0x52, 0x13, 0x76, 0x61, 0x63, 0x75, 0x75, 0x6d, 0x43, 0x6f, 0x73, 0x74, 0x50, 0x61, + 0x67, 0x65, 0x44, 0x69, 0x72, 0x74, 0x79, 0x12, 0x47, 0x0a, 0x11, 0x76, 0x61, 0x63, 0x75, 0x75, + 0x6d, 0x5f, 0x63, 0x6f, 0x73, 0x74, 0x5f, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x18, 0x0e, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, + 0x0f, 0x76, 0x61, 0x63, 0x75, 0x75, 0x6d, 0x43, 0x6f, 0x73, 0x74, 0x4c, 0x69, 0x6d, 0x69, 0x74, + 0x12, 0x50, 0x0a, 0x0e, 0x62, 0x67, 0x77, 0x72, 0x69, 0x74, 0x65, 0x72, 0x5f, 0x64, 0x65, 0x6c, + 0x61, 0x79, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, + 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x0c, 0xfa, 0xc7, 0x31, 0x08, 0x31, 0x30, 0x2d, 0x31, 0x30, + 0x30, 0x30, 0x30, 0x52, 0x0d, 0x62, 0x67, 0x77, 0x72, 0x69, 0x74, 0x65, 0x72, 0x44, 0x65, 0x6c, + 0x61, 0x79, 0x12, 0x4f, 0x0a, 0x15, 0x62, 0x67, 0x77, 0x72, 0x69, 0x74, 0x65, 0x72, 0x5f, 0x6c, + 0x72, 0x75, 0x5f, 0x6d, 0x61, 0x78, 0x70, 0x61, 0x67, 0x65, 0x73, 0x18, 0x10, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x13, + 0x62, 0x67, 0x77, 0x72, 0x69, 0x74, 0x65, 0x72, 0x4c, 0x72, 0x75, 0x4d, 0x61, 0x78, 0x70, 0x61, + 0x67, 0x65, 0x73, 0x12, 0x54, 0x0a, 0x17, 0x62, 0x67, 0x77, 0x72, 0x69, 0x74, 0x65, 0x72, 0x5f, + 0x6c, 0x72, 0x75, 0x5f, 0x6d, 0x75, 0x6c, 0x74, 0x69, 0x70, 0x6c, 0x69, 0x65, 0x72, 0x18, 0x11, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x44, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x56, 0x61, 0x6c, + 0x75, 0x65, 0x52, 0x15, 0x62, 0x67, 0x77, 0x72, 0x69, 0x74, 0x65, 0x72, 0x4c, 0x72, 0x75, 0x4d, + 0x75, 0x6c, 0x74, 0x69, 0x70, 0x6c, 0x69, 0x65, 0x72, 0x12, 0x59, 0x0a, 0x14, 0x62, 0x67, 0x77, + 0x72, 0x69, 0x74, 0x65, 0x72, 0x5f, 0x66, 0x6c, 0x75, 0x73, 0x68, 0x5f, 0x61, 0x66, 0x74, 0x65, + 0x72, 0x18, 0x12, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, + 0x61, 0x6c, 0x75, 0x65, 0x42, 0x0a, 0xfa, 0xc7, 0x31, 0x06, 0x30, 0x2d, 0x32, 0x30, 0x34, 0x38, + 0x52, 0x12, 0x62, 0x67, 0x77, 0x72, 0x69, 0x74, 0x65, 0x72, 0x46, 0x6c, 0x75, 0x73, 0x68, 0x41, + 0x66, 0x74, 0x65, 0x72, 0x12, 0x57, 0x0a, 0x13, 0x62, 0x61, 0x63, 0x6b, 0x65, 0x6e, 0x64, 0x5f, + 0x66, 0x6c, 0x75, 0x73, 0x68, 0x5f, 0x61, 0x66, 0x74, 0x65, 0x72, 0x18, 0x13, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x0a, + 0xfa, 0xc7, 0x31, 0x06, 0x30, 0x2d, 0x32, 0x30, 0x34, 0x38, 0x52, 0x11, 0x62, 0x61, 0x63, 0x6b, + 0x65, 0x6e, 0x64, 0x46, 0x6c, 0x75, 0x73, 0x68, 0x41, 0x66, 0x74, 0x65, 0x72, 0x12, 0x62, 0x0a, + 0x16, 0x6f, 0x6c, 0x64, 0x5f, 0x73, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x5f, 0x74, 0x68, + 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x18, 0x14, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, + 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x0f, 0xfa, 0xc7, 0x31, 0x0b, + 0x2d, 0x31, 0x2d, 0x38, 0x36, 0x34, 0x30, 0x30, 0x30, 0x30, 0x30, 0x52, 0x14, 0x6f, 0x6c, 0x64, + 0x53, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x54, 0x68, 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, + 0x64, 0x12, 0x62, 0x0a, 0x09, 0x77, 0x61, 0x6c, 0x5f, 0x6c, 0x65, 0x76, 0x65, 0x6c, 0x18, 0x15, + 0x20, 0x01, 0x28, 0x0e, 0x32, 0x45, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, + 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, + 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x50, 0x6f, 0x73, + 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x31, 0x30, 0x5f, + 0x31, 0x43, 0x2e, 0x57, 0x61, 0x6c, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x52, 0x08, 0x77, 0x61, 0x6c, + 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x12, 0x7d, 0x0a, 0x12, 0x73, 0x79, 0x6e, 0x63, 0x68, 0x72, 0x6f, + 0x6e, 0x6f, 0x75, 0x73, 0x5f, 0x63, 0x6f, 0x6d, 0x6d, 0x69, 0x74, 0x18, 0x16, 0x20, 0x01, 0x28, + 0x0e, 0x32, 0x4e, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, + 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, + 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x50, 0x6f, 0x73, 0x74, 0x67, 0x72, + 0x65, 0x73, 0x71, 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x31, 0x30, 0x5f, 0x31, 0x43, 0x2e, + 0x53, 0x79, 0x6e, 0x63, 0x68, 0x72, 0x6f, 0x6e, 0x6f, 0x75, 0x73, 0x43, 0x6f, 0x6d, 0x6d, 0x69, + 0x74, 0x52, 0x11, 0x73, 0x79, 0x6e, 0x63, 0x68, 0x72, 0x6f, 0x6e, 0x6f, 0x75, 0x73, 0x43, 0x6f, + 0x6d, 0x6d, 0x69, 0x74, 0x12, 0x5e, 0x0a, 0x12, 0x63, 0x68, 0x65, 0x63, 0x6b, 0x70, 0x6f, 0x69, + 0x6e, 0x74, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x18, 0x17, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, + 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x12, 0xfa, + 0xc7, 0x31, 0x0e, 0x33, 0x30, 0x30, 0x30, 0x30, 0x2d, 0x38, 0x36, 0x34, 0x30, 0x30, 0x30, 0x30, + 0x30, 0x52, 0x11, 0x63, 0x68, 0x65, 0x63, 0x6b, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x54, 0x69, 0x6d, + 0x65, 0x6f, 0x75, 0x74, 0x12, 0x5e, 0x0a, 0x1c, 0x63, 0x68, 0x65, 0x63, 0x6b, 0x70, 0x6f, 0x69, + 0x6e, 0x74, 0x5f, 0x63, 0x6f, 0x6d, 0x70, 0x6c, 0x65, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x74, 0x61, + 0x72, 0x67, 0x65, 0x74, 0x18, 0x18, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x44, 0x6f, 0x75, + 0x62, 0x6c, 0x65, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x1a, 0x63, 0x68, 0x65, 0x63, 0x6b, 0x70, + 0x6f, 0x69, 0x6e, 0x74, 0x43, 0x6f, 0x6d, 0x70, 0x6c, 0x65, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x61, + 0x72, 0x67, 0x65, 0x74, 0x12, 0x5d, 0x0a, 0x16, 0x63, 0x68, 0x65, 0x63, 0x6b, 0x70, 0x6f, 0x69, + 0x6e, 0x74, 0x5f, 0x66, 0x6c, 0x75, 0x73, 0x68, 0x5f, 0x61, 0x66, 0x74, 0x65, 0x72, 0x18, 0x19, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, + 0x65, 0x42, 0x0a, 0xfa, 0xc7, 0x31, 0x06, 0x30, 0x2d, 0x32, 0x30, 0x34, 0x38, 0x52, 0x14, 0x63, + 0x68, 0x65, 0x63, 0x6b, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x46, 0x6c, 0x75, 0x73, 0x68, 0x41, 0x66, + 0x74, 0x65, 0x72, 0x12, 0x3d, 0x0a, 0x0c, 0x6d, 0x61, 0x78, 0x5f, 0x77, 0x61, 0x6c, 0x5f, 0x73, + 0x69, 0x7a, 0x65, 0x18, 0x1a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, + 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0a, 0x6d, 0x61, 0x78, 0x57, 0x61, 0x6c, 0x53, 0x69, + 0x7a, 0x65, 0x12, 0x3d, 0x0a, 0x0c, 0x6d, 0x69, 0x6e, 0x5f, 0x77, 0x61, 0x6c, 0x5f, 0x73, 0x69, + 0x7a, 0x65, 0x18, 0x1b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, + 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0a, 0x6d, 0x69, 0x6e, 0x57, 0x61, 0x6c, 0x53, 0x69, 0x7a, + 0x65, 0x12, 0x5a, 0x0a, 0x1b, 0x6d, 0x61, 0x78, 0x5f, 0x73, 0x74, 0x61, 0x6e, 0x64, 0x62, 0x79, + 0x5f, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x69, 0x6e, 0x67, 0x5f, 0x64, 0x65, 0x6c, 0x61, 0x79, + 0x18, 0x1c, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, + 0x6c, 0x75, 0x65, 0x52, 0x18, 0x6d, 0x61, 0x78, 0x53, 0x74, 0x61, 0x6e, 0x64, 0x62, 0x79, 0x53, + 0x74, 0x72, 0x65, 0x61, 0x6d, 0x69, 0x6e, 0x67, 0x44, 0x65, 0x6c, 0x61, 0x79, 0x12, 0x57, 0x0a, + 0x19, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x69, 0x73, 0x74, + 0x69, 0x63, 0x73, 0x5f, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x18, 0x1d, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, + 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x17, 0x64, + 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x53, 0x74, 0x61, 0x74, 0x69, 0x73, 0x74, 0x69, 0x63, 0x73, + 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x12, 0x83, 0x01, 0x0a, 0x14, 0x63, 0x6f, 0x6e, 0x73, 0x74, + 0x72, 0x61, 0x69, 0x6e, 0x74, 0x5f, 0x65, 0x78, 0x63, 0x6c, 0x75, 0x73, 0x69, 0x6f, 0x6e, 0x18, + 0x1e, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x50, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, + 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, + 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x50, 0x6f, + 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x31, 0x30, + 0x5f, 0x31, 0x43, 0x2e, 0x43, 0x6f, 0x6e, 0x73, 0x74, 0x72, 0x61, 0x69, 0x6e, 0x74, 0x45, 0x78, + 0x63, 0x6c, 0x75, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x13, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x72, 0x61, + 0x69, 0x6e, 0x74, 0x45, 0x78, 0x63, 0x6c, 0x75, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x50, 0x0a, 0x15, + 0x63, 0x75, 0x72, 0x73, 0x6f, 0x72, 0x5f, 0x74, 0x75, 0x70, 0x6c, 0x65, 0x5f, 0x66, 0x72, 0x61, + 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x1f, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x44, 0x6f, + 0x75, 0x62, 0x6c, 0x65, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x13, 0x63, 0x75, 0x72, 0x73, 0x6f, + 0x72, 0x54, 0x75, 0x70, 0x6c, 0x65, 0x46, 0x72, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x5d, + 0x0a, 0x13, 0x66, 0x72, 0x6f, 0x6d, 0x5f, 0x63, 0x6f, 0x6c, 0x6c, 0x61, 0x70, 0x73, 0x65, 0x5f, + 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x18, 0x20, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, + 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x10, 0xfa, 0xc7, 0x31, 0x0c, 0x31, 0x2d, + 0x32, 0x31, 0x34, 0x37, 0x34, 0x38, 0x33, 0x36, 0x34, 0x37, 0x52, 0x11, 0x66, 0x72, 0x6f, 0x6d, + 0x43, 0x6f, 0x6c, 0x6c, 0x61, 0x70, 0x73, 0x65, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x12, 0x5d, 0x0a, + 0x13, 0x6a, 0x6f, 0x69, 0x6e, 0x5f, 0x63, 0x6f, 0x6c, 0x6c, 0x61, 0x70, 0x73, 0x65, 0x5f, 0x6c, + 0x69, 0x6d, 0x69, 0x74, 0x18, 0x21, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, + 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x10, 0xfa, 0xc7, 0x31, 0x0c, 0x31, 0x2d, 0x32, + 0x31, 0x34, 0x37, 0x34, 0x38, 0x33, 0x36, 0x34, 0x37, 0x52, 0x11, 0x6a, 0x6f, 0x69, 0x6e, 0x43, + 0x6f, 0x6c, 0x6c, 0x61, 0x70, 0x73, 0x65, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x12, 0x7e, 0x0a, 0x13, + 0x66, 0x6f, 0x72, 0x63, 0x65, 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6c, 0x6c, 0x65, 0x6c, 0x5f, 0x6d, + 0x6f, 0x64, 0x65, 0x18, 0x22, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x4e, 0x2e, 0x79, 0x61, 0x6e, 0x64, + 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, + 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, + 0x67, 0x2e, 0x50, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x43, 0x6f, 0x6e, 0x66, + 0x69, 0x67, 0x31, 0x30, 0x5f, 0x31, 0x43, 0x2e, 0x46, 0x6f, 0x72, 0x63, 0x65, 0x50, 0x61, 0x72, + 0x61, 0x6c, 0x6c, 0x65, 0x6c, 0x4d, 0x6f, 0x64, 0x65, 0x52, 0x11, 0x66, 0x6f, 0x72, 0x63, 0x65, + 0x50, 0x61, 0x72, 0x61, 0x6c, 0x6c, 0x65, 0x6c, 0x4d, 0x6f, 0x64, 0x65, 0x12, 0x75, 0x0a, 0x13, + 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x5f, 0x6d, 0x69, 0x6e, 0x5f, 0x6d, 0x65, 0x73, 0x73, 0x61, + 0x67, 0x65, 0x73, 0x18, 0x23, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x45, 0x2e, 0x79, 0x61, 0x6e, 0x64, + 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, + 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, + 0x67, 0x2e, 0x50, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x43, 0x6f, 0x6e, 0x66, + 0x69, 0x67, 0x31, 0x30, 0x5f, 0x31, 0x43, 0x2e, 0x4c, 0x6f, 0x67, 0x4c, 0x65, 0x76, 0x65, 0x6c, + 0x52, 0x11, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x4d, 0x69, 0x6e, 0x4d, 0x65, 0x73, 0x73, 0x61, + 0x67, 0x65, 0x73, 0x12, 0x6f, 0x0a, 0x10, 0x6c, 0x6f, 0x67, 0x5f, 0x6d, 0x69, 0x6e, 0x5f, 0x6d, + 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x18, 0x24, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x45, 0x2e, + 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, + 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x63, + 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x50, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, + 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x31, 0x30, 0x5f, 0x31, 0x43, 0x2e, 0x4c, 0x6f, 0x67, 0x4c, + 0x65, 0x76, 0x65, 0x6c, 0x52, 0x0e, 0x6c, 0x6f, 0x67, 0x4d, 0x69, 0x6e, 0x4d, 0x65, 0x73, 0x73, + 0x61, 0x67, 0x65, 0x73, 0x12, 0x7c, 0x0a, 0x17, 0x6c, 0x6f, 0x67, 0x5f, 0x6d, 0x69, 0x6e, 0x5f, + 0x65, 0x72, 0x72, 0x6f, 0x72, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x18, + 0x25, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x45, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, + 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, + 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x50, 0x6f, + 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x31, 0x30, + 0x5f, 0x31, 0x43, 0x2e, 0x4c, 0x6f, 0x67, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x52, 0x14, 0x6c, 0x6f, + 0x67, 0x4d, 0x69, 0x6e, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x53, 0x74, 0x61, 0x74, 0x65, 0x6d, 0x65, + 0x6e, 0x74, 0x12, 0x58, 0x0a, 0x1a, 0x6c, 0x6f, 0x67, 0x5f, 0x6d, 0x69, 0x6e, 0x5f, 0x64, 0x75, + 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74, + 0x18, 0x26, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, + 0x6c, 0x75, 0x65, 0x52, 0x17, 0x6c, 0x6f, 0x67, 0x4d, 0x69, 0x6e, 0x44, 0x75, 0x72, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x43, 0x0a, 0x0f, + 0x6c, 0x6f, 0x67, 0x5f, 0x63, 0x68, 0x65, 0x63, 0x6b, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x73, 0x18, + 0x27, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, + 0x65, 0x52, 0x0e, 0x6c, 0x6f, 0x67, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x70, 0x6f, 0x69, 0x6e, 0x74, + 0x73, 0x12, 0x43, 0x0a, 0x0f, 0x6c, 0x6f, 0x67, 0x5f, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, + 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x28, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, + 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0e, 0x6c, 0x6f, 0x67, 0x43, 0x6f, 0x6e, 0x6e, 0x65, + 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x49, 0x0a, 0x12, 0x6c, 0x6f, 0x67, 0x5f, 0x64, 0x69, + 0x73, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x29, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x11, + 0x6c, 0x6f, 0x67, 0x44, 0x69, 0x73, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, + 0x73, 0x12, 0x3d, 0x0a, 0x0c, 0x6c, 0x6f, 0x67, 0x5f, 0x64, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x18, 0x2a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, + 0x6c, 0x75, 0x65, 0x52, 0x0b, 0x6c, 0x6f, 0x67, 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x12, 0x7e, 0x0a, 0x13, 0x6c, 0x6f, 0x67, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x5f, 0x76, 0x65, + 0x72, 0x62, 0x6f, 0x73, 0x69, 0x74, 0x79, 0x18, 0x2b, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x4e, 0x2e, + 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, + 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x63, + 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x50, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, + 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x31, 0x30, 0x5f, 0x31, 0x43, 0x2e, 0x4c, 0x6f, 0x67, 0x45, + 0x72, 0x72, 0x6f, 0x72, 0x56, 0x65, 0x72, 0x62, 0x6f, 0x73, 0x69, 0x74, 0x79, 0x52, 0x11, 0x6c, + 0x6f, 0x67, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x56, 0x65, 0x72, 0x62, 0x6f, 0x73, 0x69, 0x74, 0x79, + 0x12, 0x40, 0x0a, 0x0e, 0x6c, 0x6f, 0x67, 0x5f, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x77, 0x61, 0x69, + 0x74, 0x73, 0x18, 0x2c, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, + 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0c, 0x6c, 0x6f, 0x67, 0x4c, 0x6f, 0x63, 0x6b, 0x57, 0x61, 0x69, + 0x74, 0x73, 0x12, 0x6e, 0x0a, 0x0d, 0x6c, 0x6f, 0x67, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x6d, + 0x65, 0x6e, 0x74, 0x18, 0x2d, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x49, 0x2e, 0x79, 0x61, 0x6e, 0x64, + 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, + 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, + 0x67, 0x2e, 0x50, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x43, 0x6f, 0x6e, 0x66, + 0x69, 0x67, 0x31, 0x30, 0x5f, 0x31, 0x43, 0x2e, 0x4c, 0x6f, 0x67, 0x53, 0x74, 0x61, 0x74, 0x65, + 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x0c, 0x6c, 0x6f, 0x67, 0x53, 0x74, 0x61, 0x74, 0x65, 0x6d, 0x65, + 0x6e, 0x74, 0x12, 0x41, 0x0a, 0x0e, 0x6c, 0x6f, 0x67, 0x5f, 0x74, 0x65, 0x6d, 0x70, 0x5f, 0x66, + 0x69, 0x6c, 0x65, 0x73, 0x18, 0x2e, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, + 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0c, 0x6c, 0x6f, 0x67, 0x54, 0x65, 0x6d, 0x70, + 0x46, 0x69, 0x6c, 0x65, 0x73, 0x12, 0x1f, 0x0a, 0x0b, 0x73, 0x65, 0x61, 0x72, 0x63, 0x68, 0x5f, + 0x70, 0x61, 0x74, 0x68, 0x18, 0x2f, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x73, 0x65, 0x61, 0x72, + 0x63, 0x68, 0x50, 0x61, 0x74, 0x68, 0x12, 0x3d, 0x0a, 0x0c, 0x72, 0x6f, 0x77, 0x5f, 0x73, 0x65, + 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x18, 0x30, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, + 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0b, 0x72, 0x6f, 0x77, 0x53, 0x65, 0x63, + 0x75, 0x72, 0x69, 0x74, 0x79, 0x12, 0x95, 0x01, 0x0a, 0x1d, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, + 0x74, 0x5f, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x73, + 0x6f, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x31, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x51, 0x2e, + 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, + 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x63, + 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x50, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, + 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x31, 0x30, 0x5f, 0x31, 0x43, 0x2e, 0x54, 0x72, 0x61, 0x6e, + 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x73, 0x6f, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x52, 0x1b, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, + 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x73, 0x6f, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x48, 0x0a, + 0x11, 0x73, 0x74, 0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x6f, + 0x75, 0x74, 0x18, 0x32, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, + 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x10, 0x73, 0x74, 0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74, + 0x54, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x12, 0x3e, 0x0a, 0x0c, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, + 0x74, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x18, 0x33, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, + 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0b, 0x6c, 0x6f, 0x63, 0x6b, + 0x54, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x12, 0x69, 0x0a, 0x23, 0x69, 0x64, 0x6c, 0x65, 0x5f, + 0x69, 0x6e, 0x5f, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x73, + 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x18, 0x34, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, + 0x65, 0x52, 0x1f, 0x69, 0x64, 0x6c, 0x65, 0x49, 0x6e, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, + 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x54, 0x69, 0x6d, 0x65, 0x6f, + 0x75, 0x74, 0x12, 0x6b, 0x0a, 0x0c, 0x62, 0x79, 0x74, 0x65, 0x61, 0x5f, 0x6f, 0x75, 0x74, 0x70, + 0x75, 0x74, 0x18, 0x35, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x48, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, + 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, + 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, + 0x2e, 0x50, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, + 0x67, 0x31, 0x30, 0x5f, 0x31, 0x43, 0x2e, 0x42, 0x79, 0x74, 0x65, 0x61, 0x4f, 0x75, 0x74, 0x70, + 0x75, 0x74, 0x52, 0x0b, 0x62, 0x79, 0x74, 0x65, 0x61, 0x4f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x12, + 0x64, 0x0a, 0x09, 0x78, 0x6d, 0x6c, 0x62, 0x69, 0x6e, 0x61, 0x72, 0x79, 0x18, 0x36, 0x20, 0x01, + 0x28, 0x0e, 0x32, 0x46, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, + 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, + 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x50, 0x6f, 0x73, 0x74, 0x67, + 0x72, 0x65, 0x73, 0x71, 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x31, 0x30, 0x5f, 0x31, 0x43, + 0x2e, 0x58, 0x6d, 0x6c, 0x42, 0x69, 0x6e, 0x61, 0x72, 0x79, 0x52, 0x09, 0x78, 0x6d, 0x6c, 0x62, + 0x69, 0x6e, 0x61, 0x72, 0x79, 0x12, 0x64, 0x0a, 0x09, 0x78, 0x6d, 0x6c, 0x6f, 0x70, 0x74, 0x69, + 0x6f, 0x6e, 0x18, 0x37, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x46, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, + 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, + 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, + 0x2e, 0x50, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, + 0x67, 0x31, 0x30, 0x5f, 0x31, 0x43, 0x2e, 0x58, 0x6d, 0x6c, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, + 0x52, 0x09, 0x78, 0x6d, 0x6c, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x50, 0x0a, 0x16, 0x67, + 0x69, 0x6e, 0x5f, 0x70, 0x65, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x5f, 0x6c, 0x69, 0x73, 0x74, 0x5f, + 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x18, 0x38, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, + 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x13, 0x67, 0x69, 0x6e, 0x50, 0x65, 0x6e, + 0x64, 0x69, 0x6e, 0x67, 0x4c, 0x69, 0x73, 0x74, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x12, 0x46, 0x0a, + 0x10, 0x64, 0x65, 0x61, 0x64, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x6f, 0x75, + 0x74, 0x18, 0x39, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, + 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0f, 0x64, 0x65, 0x61, 0x64, 0x6c, 0x6f, 0x63, 0x6b, 0x54, 0x69, + 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x12, 0x56, 0x0a, 0x19, 0x6d, 0x61, 0x78, 0x5f, 0x6c, 0x6f, 0x63, + 0x6b, 0x73, 0x5f, 0x70, 0x65, 0x72, 0x5f, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, + 0x6f, 0x6e, 0x18, 0x3a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, + 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x16, 0x6d, 0x61, 0x78, 0x4c, 0x6f, 0x63, 0x6b, 0x73, 0x50, + 0x65, 0x72, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x5f, 0x0a, + 0x1e, 0x6d, 0x61, 0x78, 0x5f, 0x70, 0x72, 0x65, 0x64, 0x5f, 0x6c, 0x6f, 0x63, 0x6b, 0x73, 0x5f, + 0x70, 0x65, 0x72, 0x5f, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x18, + 0x3b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, + 0x75, 0x65, 0x52, 0x1a, 0x6d, 0x61, 0x78, 0x50, 0x72, 0x65, 0x64, 0x4c, 0x6f, 0x63, 0x6b, 0x73, + 0x50, 0x65, 0x72, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x3b, + 0x0a, 0x0b, 0x61, 0x72, 0x72, 0x61, 0x79, 0x5f, 0x6e, 0x75, 0x6c, 0x6c, 0x73, 0x18, 0x3c, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, + 0x0a, 0x61, 0x72, 0x72, 0x61, 0x79, 0x4e, 0x75, 0x6c, 0x6c, 0x73, 0x12, 0x74, 0x0a, 0x0f, 0x62, + 0x61, 0x63, 0x6b, 0x73, 0x6c, 0x61, 0x73, 0x68, 0x5f, 0x71, 0x75, 0x6f, 0x74, 0x65, 0x18, 0x3d, + 0x20, 0x01, 0x28, 0x0e, 0x32, 0x4b, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, + 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, + 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x50, 0x6f, 0x73, + 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x31, 0x30, 0x5f, + 0x31, 0x43, 0x2e, 0x42, 0x61, 0x63, 0x6b, 0x73, 0x6c, 0x61, 0x73, 0x68, 0x51, 0x75, 0x6f, 0x74, + 0x65, 0x52, 0x0e, 0x62, 0x61, 0x63, 0x6b, 0x73, 0x6c, 0x61, 0x73, 0x68, 0x51, 0x75, 0x6f, 0x74, + 0x65, 0x12, 0x46, 0x0a, 0x11, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x77, 0x69, 0x74, + 0x68, 0x5f, 0x6f, 0x69, 0x64, 0x73, 0x18, 0x3e, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, + 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0f, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, + 0x74, 0x57, 0x69, 0x74, 0x68, 0x4f, 0x69, 0x64, 0x73, 0x12, 0x4e, 0x0a, 0x15, 0x65, 0x73, 0x63, + 0x61, 0x70, 0x65, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x5f, 0x77, 0x61, 0x72, 0x6e, 0x69, + 0x6e, 0x67, 0x18, 0x3f, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, + 0x61, 0x6c, 0x75, 0x65, 0x52, 0x13, 0x65, 0x73, 0x63, 0x61, 0x70, 0x65, 0x53, 0x74, 0x72, 0x69, + 0x6e, 0x67, 0x57, 0x61, 0x72, 0x6e, 0x69, 0x6e, 0x67, 0x12, 0x4c, 0x0a, 0x14, 0x6c, 0x6f, 0x5f, + 0x63, 0x6f, 0x6d, 0x70, 0x61, 0x74, 0x5f, 0x70, 0x72, 0x69, 0x76, 0x69, 0x6c, 0x65, 0x67, 0x65, + 0x73, 0x18, 0x40, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, + 0x6c, 0x75, 0x65, 0x52, 0x12, 0x6c, 0x6f, 0x43, 0x6f, 0x6d, 0x70, 0x61, 0x74, 0x50, 0x72, 0x69, + 0x76, 0x69, 0x6c, 0x65, 0x67, 0x65, 0x73, 0x12, 0x5a, 0x0a, 0x1b, 0x6f, 0x70, 0x65, 0x72, 0x61, + 0x74, 0x6f, 0x72, 0x5f, 0x70, 0x72, 0x65, 0x63, 0x65, 0x64, 0x65, 0x6e, 0x63, 0x65, 0x5f, 0x77, + 0x61, 0x72, 0x6e, 0x69, 0x6e, 0x67, 0x18, 0x41, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, + 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x19, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, + 0x6f, 0x72, 0x50, 0x72, 0x65, 0x63, 0x65, 0x64, 0x65, 0x6e, 0x63, 0x65, 0x57, 0x61, 0x72, 0x6e, + 0x69, 0x6e, 0x67, 0x12, 0x4e, 0x0a, 0x15, 0x71, 0x75, 0x6f, 0x74, 0x65, 0x5f, 0x61, 0x6c, 0x6c, + 0x5f, 0x69, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, 0x69, 0x65, 0x72, 0x73, 0x18, 0x42, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x13, + 0x71, 0x75, 0x6f, 0x74, 0x65, 0x41, 0x6c, 0x6c, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, 0x69, + 0x65, 0x72, 0x73, 0x12, 0x5a, 0x0a, 0x1b, 0x73, 0x74, 0x61, 0x6e, 0x64, 0x61, 0x72, 0x64, 0x5f, + 0x63, 0x6f, 0x6e, 0x66, 0x6f, 0x72, 0x6d, 0x69, 0x6e, 0x67, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, + 0x67, 0x73, 0x18, 0x43, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, + 0x61, 0x6c, 0x75, 0x65, 0x52, 0x19, 0x73, 0x74, 0x61, 0x6e, 0x64, 0x61, 0x72, 0x64, 0x43, 0x6f, + 0x6e, 0x66, 0x6f, 0x72, 0x6d, 0x69, 0x6e, 0x67, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x73, 0x12, + 0x4d, 0x0a, 0x14, 0x73, 0x79, 0x6e, 0x63, 0x68, 0x72, 0x6f, 0x6e, 0x69, 0x7a, 0x65, 0x5f, 0x73, + 0x65, 0x71, 0x73, 0x63, 0x61, 0x6e, 0x73, 0x18, 0x44, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, + 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x13, 0x73, 0x79, 0x6e, 0x63, 0x68, + 0x72, 0x6f, 0x6e, 0x69, 0x7a, 0x65, 0x53, 0x65, 0x71, 0x73, 0x63, 0x61, 0x6e, 0x73, 0x12, 0x4e, + 0x0a, 0x15, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x5f, 0x6e, 0x75, 0x6c, 0x6c, + 0x5f, 0x65, 0x71, 0x75, 0x61, 0x6c, 0x73, 0x18, 0x45, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, + 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x13, 0x74, 0x72, 0x61, 0x6e, 0x73, + 0x66, 0x6f, 0x72, 0x6d, 0x4e, 0x75, 0x6c, 0x6c, 0x45, 0x71, 0x75, 0x61, 0x6c, 0x73, 0x12, 0x3e, + 0x0a, 0x0d, 0x65, 0x78, 0x69, 0x74, 0x5f, 0x6f, 0x6e, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x18, + 0x46, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, + 0x65, 0x52, 0x0b, 0x65, 0x78, 0x69, 0x74, 0x4f, 0x6e, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x12, 0x40, + 0x0a, 0x0d, 0x73, 0x65, 0x71, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x63, 0x6f, 0x73, 0x74, 0x18, + 0x47, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x44, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x56, 0x61, + 0x6c, 0x75, 0x65, 0x52, 0x0b, 0x73, 0x65, 0x71, 0x50, 0x61, 0x67, 0x65, 0x43, 0x6f, 0x73, 0x74, + 0x12, 0x46, 0x0a, 0x10, 0x72, 0x61, 0x6e, 0x64, 0x6f, 0x6d, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, + 0x63, 0x6f, 0x73, 0x74, 0x18, 0x48, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x44, 0x6f, 0x75, + 0x62, 0x6c, 0x65, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0e, 0x72, 0x61, 0x6e, 0x64, 0x6f, 0x6d, + 0x50, 0x61, 0x67, 0x65, 0x43, 0x6f, 0x73, 0x74, 0x12, 0x5b, 0x0a, 0x16, 0x61, 0x75, 0x74, 0x6f, + 0x76, 0x61, 0x63, 0x75, 0x75, 0x6d, 0x5f, 0x6d, 0x61, 0x78, 0x5f, 0x77, 0x6f, 0x72, 0x6b, 0x65, + 0x72, 0x73, 0x18, 0x49, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, + 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x08, 0xfa, 0xc7, 0x31, 0x04, 0x31, 0x2d, 0x33, 0x32, 0x52, + 0x14, 0x61, 0x75, 0x74, 0x6f, 0x76, 0x61, 0x63, 0x75, 0x75, 0x6d, 0x4d, 0x61, 0x78, 0x57, 0x6f, + 0x72, 0x6b, 0x65, 0x72, 0x73, 0x12, 0x68, 0x0a, 0x1c, 0x61, 0x75, 0x74, 0x6f, 0x76, 0x61, 0x63, + 0x75, 0x75, 0x6d, 0x5f, 0x76, 0x61, 0x63, 0x75, 0x75, 0x6d, 0x5f, 0x63, 0x6f, 0x73, 0x74, 0x5f, + 0x64, 0x65, 0x6c, 0x61, 0x79, 0x18, 0x4a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, + 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x0a, 0xfa, 0xc7, 0x31, 0x06, 0x2d, 0x31, + 0x2d, 0x31, 0x30, 0x30, 0x52, 0x19, 0x61, 0x75, 0x74, 0x6f, 0x76, 0x61, 0x63, 0x75, 0x75, 0x6d, + 0x56, 0x61, 0x63, 0x75, 0x75, 0x6d, 0x43, 0x6f, 0x73, 0x74, 0x44, 0x65, 0x6c, 0x61, 0x79, 0x12, + 0x6a, 0x0a, 0x1c, 0x61, 0x75, 0x74, 0x6f, 0x76, 0x61, 0x63, 0x75, 0x75, 0x6d, 0x5f, 0x76, 0x61, + 0x63, 0x75, 0x75, 0x6d, 0x5f, 0x63, 0x6f, 0x73, 0x74, 0x5f, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x18, + 0x4b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, + 0x75, 0x65, 0x42, 0x0c, 0xfa, 0xc7, 0x31, 0x08, 0x2d, 0x31, 0x2d, 0x31, 0x30, 0x30, 0x30, 0x30, + 0x52, 0x19, 0x61, 0x75, 0x74, 0x6f, 0x76, 0x61, 0x63, 0x75, 0x75, 0x6d, 0x56, 0x61, 0x63, 0x75, + 0x75, 0x6d, 0x43, 0x6f, 0x73, 0x74, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x12, 0x5d, 0x0a, 0x12, 0x61, + 0x75, 0x74, 0x6f, 0x76, 0x61, 0x63, 0x75, 0x75, 0x6d, 0x5f, 0x6e, 0x61, 0x70, 0x74, 0x69, 0x6d, + 0x65, 0x18, 0x4c, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, + 0x61, 0x6c, 0x75, 0x65, 0x42, 0x11, 0xfa, 0xc7, 0x31, 0x0d, 0x31, 0x30, 0x30, 0x30, 0x2d, 0x38, + 0x36, 0x34, 0x30, 0x30, 0x30, 0x30, 0x30, 0x52, 0x11, 0x61, 0x75, 0x74, 0x6f, 0x76, 0x61, 0x63, + 0x75, 0x75, 0x6d, 0x4e, 0x61, 0x70, 0x74, 0x69, 0x6d, 0x65, 0x12, 0x58, 0x0a, 0x0f, 0x61, 0x72, + 0x63, 0x68, 0x69, 0x76, 0x65, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x18, 0x4d, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, + 0x42, 0x12, 0xfa, 0xc7, 0x31, 0x0e, 0x31, 0x30, 0x30, 0x30, 0x30, 0x2d, 0x38, 0x36, 0x34, 0x30, + 0x30, 0x30, 0x30, 0x30, 0x52, 0x0e, 0x61, 0x72, 0x63, 0x68, 0x69, 0x76, 0x65, 0x54, 0x69, 0x6d, + 0x65, 0x6f, 0x75, 0x74, 0x12, 0x66, 0x0a, 0x19, 0x74, 0x72, 0x61, 0x63, 0x6b, 0x5f, 0x61, 0x63, + 0x74, 0x69, 0x76, 0x69, 0x74, 0x79, 0x5f, 0x71, 0x75, 0x65, 0x72, 0x79, 0x5f, 0x73, 0x69, 0x7a, + 0x65, 0x18, 0x4e, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, + 0x61, 0x6c, 0x75, 0x65, 0x42, 0x0e, 0xfa, 0xc7, 0x31, 0x0a, 0x31, 0x30, 0x30, 0x2d, 0x31, 0x30, + 0x32, 0x34, 0x30, 0x30, 0x52, 0x16, 0x74, 0x72, 0x61, 0x63, 0x6b, 0x41, 0x63, 0x74, 0x69, 0x76, + 0x69, 0x74, 0x79, 0x51, 0x75, 0x65, 0x72, 0x79, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x47, 0x0a, 0x11, + 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x62, 0x69, 0x74, 0x6d, 0x61, 0x70, 0x73, 0x63, 0x61, + 0x6e, 0x18, 0x50, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, + 0x6c, 0x75, 0x65, 0x52, 0x10, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x42, 0x69, 0x74, 0x6d, 0x61, + 0x70, 0x73, 0x63, 0x61, 0x6e, 0x12, 0x41, 0x0a, 0x0e, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x5f, + 0x68, 0x61, 0x73, 0x68, 0x61, 0x67, 0x67, 0x18, 0x51, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, + 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0d, 0x65, 0x6e, 0x61, 0x62, 0x6c, + 0x65, 0x48, 0x61, 0x73, 0x68, 0x61, 0x67, 0x67, 0x12, 0x43, 0x0a, 0x0f, 0x65, 0x6e, 0x61, 0x62, + 0x6c, 0x65, 0x5f, 0x68, 0x61, 0x73, 0x68, 0x6a, 0x6f, 0x69, 0x6e, 0x18, 0x52, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0e, 0x65, + 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x48, 0x61, 0x73, 0x68, 0x6a, 0x6f, 0x69, 0x6e, 0x12, 0x45, 0x0a, + 0x10, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x73, 0x63, 0x61, + 0x6e, 0x18, 0x53, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, + 0x6c, 0x75, 0x65, 0x52, 0x0f, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x49, 0x6e, 0x64, 0x65, 0x78, + 0x73, 0x63, 0x61, 0x6e, 0x12, 0x4d, 0x0a, 0x14, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x69, + 0x6e, 0x64, 0x65, 0x78, 0x6f, 0x6e, 0x6c, 0x79, 0x73, 0x63, 0x61, 0x6e, 0x18, 0x54, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x13, + 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x6f, 0x6e, 0x6c, 0x79, 0x73, + 0x63, 0x61, 0x6e, 0x12, 0x43, 0x0a, 0x0f, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x6d, 0x61, + 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x18, 0x55, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, + 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0e, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, + 0x4d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x12, 0x45, 0x0a, 0x10, 0x65, 0x6e, 0x61, 0x62, + 0x6c, 0x65, 0x5f, 0x6d, 0x65, 0x72, 0x67, 0x65, 0x6a, 0x6f, 0x69, 0x6e, 0x18, 0x56, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0f, + 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x4d, 0x65, 0x72, 0x67, 0x65, 0x6a, 0x6f, 0x69, 0x6e, 0x12, + 0x43, 0x0a, 0x0f, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x6e, 0x65, 0x73, 0x74, 0x6c, 0x6f, + 0x6f, 0x70, 0x18, 0x57, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, + 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0e, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x4e, 0x65, 0x73, 0x74, + 0x6c, 0x6f, 0x6f, 0x70, 0x12, 0x41, 0x0a, 0x0e, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x73, + 0x65, 0x71, 0x73, 0x63, 0x61, 0x6e, 0x18, 0x58, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, + 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0d, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, + 0x53, 0x65, 0x71, 0x73, 0x63, 0x61, 0x6e, 0x12, 0x3b, 0x0a, 0x0b, 0x65, 0x6e, 0x61, 0x62, 0x6c, + 0x65, 0x5f, 0x73, 0x6f, 0x72, 0x74, 0x18, 0x59, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, + 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0a, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, + 0x53, 0x6f, 0x72, 0x74, 0x12, 0x41, 0x0a, 0x0e, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x74, + 0x69, 0x64, 0x73, 0x63, 0x61, 0x6e, 0x18, 0x5a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, + 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0d, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, + 0x54, 0x69, 0x64, 0x73, 0x63, 0x61, 0x6e, 0x12, 0x59, 0x0a, 0x14, 0x6d, 0x61, 0x78, 0x5f, 0x77, + 0x6f, 0x72, 0x6b, 0x65, 0x72, 0x5f, 0x70, 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, 0x65, 0x73, 0x18, + 0x5b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, + 0x75, 0x65, 0x42, 0x0a, 0xfa, 0xc7, 0x31, 0x06, 0x30, 0x2d, 0x31, 0x30, 0x32, 0x34, 0x52, 0x12, + 0x6d, 0x61, 0x78, 0x57, 0x6f, 0x72, 0x6b, 0x65, 0x72, 0x50, 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, + 0x65, 0x73, 0x12, 0x59, 0x0a, 0x14, 0x6d, 0x61, 0x78, 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6c, 0x6c, + 0x65, 0x6c, 0x5f, 0x77, 0x6f, 0x72, 0x6b, 0x65, 0x72, 0x73, 0x18, 0x5c, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, + 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x0a, 0xfa, + 0xc7, 0x31, 0x06, 0x30, 0x2d, 0x31, 0x30, 0x32, 0x34, 0x52, 0x12, 0x6d, 0x61, 0x78, 0x50, 0x61, + 0x72, 0x61, 0x6c, 0x6c, 0x65, 0x6c, 0x57, 0x6f, 0x72, 0x6b, 0x65, 0x72, 0x73, 0x12, 0x6d, 0x0a, + 0x1f, 0x6d, 0x61, 0x78, 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6c, 0x6c, 0x65, 0x6c, 0x5f, 0x77, 0x6f, + 0x72, 0x6b, 0x65, 0x72, 0x73, 0x5f, 0x70, 0x65, 0x72, 0x5f, 0x67, 0x61, 0x74, 0x68, 0x65, 0x72, + 0x18, 0x5d, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, + 0x6c, 0x75, 0x65, 0x42, 0x0a, 0xfa, 0xc7, 0x31, 0x06, 0x30, 0x2d, 0x31, 0x30, 0x32, 0x34, 0x52, + 0x1b, 0x6d, 0x61, 0x78, 0x50, 0x61, 0x72, 0x61, 0x6c, 0x6c, 0x65, 0x6c, 0x57, 0x6f, 0x72, 0x6b, + 0x65, 0x72, 0x73, 0x50, 0x65, 0x72, 0x47, 0x61, 0x74, 0x68, 0x65, 0x72, 0x12, 0x6e, 0x0a, 0x1e, + 0x61, 0x75, 0x74, 0x6f, 0x76, 0x61, 0x63, 0x75, 0x75, 0x6d, 0x5f, 0x76, 0x61, 0x63, 0x75, 0x75, + 0x6d, 0x5f, 0x73, 0x63, 0x61, 0x6c, 0x65, 0x5f, 0x66, 0x61, 0x63, 0x74, 0x6f, 0x72, 0x18, 0x5e, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x44, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x56, 0x61, 0x6c, + 0x75, 0x65, 0x42, 0x0b, 0xfa, 0xc7, 0x31, 0x07, 0x30, 0x2e, 0x30, 0x2d, 0x31, 0x2e, 0x30, 0x52, + 0x1b, 0x61, 0x75, 0x74, 0x6f, 0x76, 0x61, 0x63, 0x75, 0x75, 0x6d, 0x56, 0x61, 0x63, 0x75, 0x75, + 0x6d, 0x53, 0x63, 0x61, 0x6c, 0x65, 0x46, 0x61, 0x63, 0x74, 0x6f, 0x72, 0x12, 0x70, 0x0a, 0x1f, + 0x61, 0x75, 0x74, 0x6f, 0x76, 0x61, 0x63, 0x75, 0x75, 0x6d, 0x5f, 0x61, 0x6e, 0x61, 0x6c, 0x79, + 0x7a, 0x65, 0x5f, 0x73, 0x63, 0x61, 0x6c, 0x65, 0x5f, 0x66, 0x61, 0x63, 0x74, 0x6f, 0x72, 0x18, + 0x5f, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x44, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x56, 0x61, + 0x6c, 0x75, 0x65, 0x42, 0x0b, 0xfa, 0xc7, 0x31, 0x07, 0x30, 0x2e, 0x30, 0x2d, 0x31, 0x2e, 0x30, + 0x52, 0x1c, 0x61, 0x75, 0x74, 0x6f, 0x76, 0x61, 0x63, 0x75, 0x75, 0x6d, 0x41, 0x6e, 0x61, 0x6c, + 0x79, 0x7a, 0x65, 0x53, 0x63, 0x61, 0x6c, 0x65, 0x46, 0x61, 0x63, 0x74, 0x6f, 0x72, 0x12, 0x5d, + 0x0a, 0x1d, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x61, + 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x72, 0x65, 0x61, 0x64, 0x5f, 0x6f, 0x6e, 0x6c, 0x79, 0x18, + 0x60, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, + 0x65, 0x52, 0x1a, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x61, + 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x61, 0x64, 0x4f, 0x6e, 0x6c, 0x79, 0x12, 0x1a, 0x0a, + 0x08, 0x74, 0x69, 0x6d, 0x65, 0x7a, 0x6f, 0x6e, 0x65, 0x18, 0x61, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x08, 0x74, 0x69, 0x6d, 0x65, 0x7a, 0x6f, 0x6e, 0x65, 0x12, 0x61, 0x0a, 0x18, 0x65, 0x66, 0x66, + 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x5f, 0x69, 0x6f, 0x5f, 0x63, 0x6f, 0x6e, 0x63, 0x75, 0x72, + 0x72, 0x65, 0x6e, 0x63, 0x79, 0x18, 0x62, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, + 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x0a, 0xfa, 0xc7, 0x31, 0x06, 0x30, 0x2d, + 0x31, 0x30, 0x30, 0x30, 0x52, 0x16, 0x65, 0x66, 0x66, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x49, + 0x6f, 0x43, 0x6f, 0x6e, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x63, 0x79, 0x12, 0x61, 0x0a, 0x14, + 0x65, 0x66, 0x66, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x5f, 0x63, 0x61, 0x63, 0x68, 0x65, 0x5f, + 0x73, 0x69, 0x7a, 0x65, 0x18, 0x63, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, + 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x12, 0xfa, 0xc7, 0x31, 0x0e, 0x30, 0x2d, 0x35, + 0x34, 0x39, 0x37, 0x35, 0x35, 0x38, 0x31, 0x33, 0x38, 0x38, 0x38, 0x52, 0x12, 0x65, 0x66, 0x66, + 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x43, 0x61, 0x63, 0x68, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, + 0x8d, 0x01, 0x0a, 0x18, 0x73, 0x68, 0x61, 0x72, 0x65, 0x64, 0x5f, 0x70, 0x72, 0x65, 0x6c, 0x6f, + 0x61, 0x64, 0x5f, 0x6c, 0x69, 0x62, 0x72, 0x61, 0x72, 0x69, 0x65, 0x73, 0x18, 0x64, 0x20, 0x03, + 0x28, 0x0e, 0x32, 0x53, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, + 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, + 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x50, 0x6f, 0x73, 0x74, 0x67, + 0x72, 0x65, 0x73, 0x71, 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x31, 0x30, 0x5f, 0x31, 0x43, + 0x2e, 0x53, 0x68, 0x61, 0x72, 0x65, 0x64, 0x50, 0x72, 0x65, 0x6c, 0x6f, 0x61, 0x64, 0x4c, 0x69, + 0x62, 0x72, 0x61, 0x72, 0x69, 0x65, 0x73, 0x52, 0x16, 0x73, 0x68, 0x61, 0x72, 0x65, 0x64, 0x50, + 0x72, 0x65, 0x6c, 0x6f, 0x61, 0x64, 0x4c, 0x69, 0x62, 0x72, 0x61, 0x72, 0x69, 0x65, 0x73, 0x12, + 0x70, 0x0a, 0x1d, 0x61, 0x75, 0x74, 0x6f, 0x5f, 0x65, 0x78, 0x70, 0x6c, 0x61, 0x69, 0x6e, 0x5f, + 0x6c, 0x6f, 0x67, 0x5f, 0x6d, 0x69, 0x6e, 0x5f, 0x64, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x18, 0x65, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, + 0x6c, 0x75, 0x65, 0x42, 0x11, 0xfa, 0xc7, 0x31, 0x0d, 0x2d, 0x31, 0x2d, 0x32, 0x31, 0x34, 0x37, + 0x34, 0x38, 0x33, 0x36, 0x34, 0x37, 0x52, 0x19, 0x61, 0x75, 0x74, 0x6f, 0x45, 0x78, 0x70, 0x6c, + 0x61, 0x69, 0x6e, 0x4c, 0x6f, 0x67, 0x4d, 0x69, 0x6e, 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x12, 0x53, 0x0a, 0x18, 0x61, 0x75, 0x74, 0x6f, 0x5f, 0x65, 0x78, 0x70, 0x6c, 0x61, 0x69, + 0x6e, 0x5f, 0x6c, 0x6f, 0x67, 0x5f, 0x61, 0x6e, 0x61, 0x6c, 0x79, 0x7a, 0x65, 0x18, 0x66, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, + 0x15, 0x61, 0x75, 0x74, 0x6f, 0x45, 0x78, 0x70, 0x6c, 0x61, 0x69, 0x6e, 0x4c, 0x6f, 0x67, 0x41, + 0x6e, 0x61, 0x6c, 0x79, 0x7a, 0x65, 0x12, 0x53, 0x0a, 0x18, 0x61, 0x75, 0x74, 0x6f, 0x5f, 0x65, + 0x78, 0x70, 0x6c, 0x61, 0x69, 0x6e, 0x5f, 0x6c, 0x6f, 0x67, 0x5f, 0x62, 0x75, 0x66, 0x66, 0x65, + 0x72, 0x73, 0x18, 0x67, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, + 0x61, 0x6c, 0x75, 0x65, 0x52, 0x15, 0x61, 0x75, 0x74, 0x6f, 0x45, 0x78, 0x70, 0x6c, 0x61, 0x69, + 0x6e, 0x4c, 0x6f, 0x67, 0x42, 0x75, 0x66, 0x66, 0x65, 0x72, 0x73, 0x12, 0x51, 0x0a, 0x17, 0x61, + 0x75, 0x74, 0x6f, 0x5f, 0x65, 0x78, 0x70, 0x6c, 0x61, 0x69, 0x6e, 0x5f, 0x6c, 0x6f, 0x67, 0x5f, + 0x74, 0x69, 0x6d, 0x69, 0x6e, 0x67, 0x18, 0x68, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, + 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x14, 0x61, 0x75, 0x74, 0x6f, 0x45, 0x78, + 0x70, 0x6c, 0x61, 0x69, 0x6e, 0x4c, 0x6f, 0x67, 0x54, 0x69, 0x6d, 0x69, 0x6e, 0x67, 0x12, 0x55, + 0x0a, 0x19, 0x61, 0x75, 0x74, 0x6f, 0x5f, 0x65, 0x78, 0x70, 0x6c, 0x61, 0x69, 0x6e, 0x5f, 0x6c, + 0x6f, 0x67, 0x5f, 0x74, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72, 0x73, 0x18, 0x69, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x16, 0x61, + 0x75, 0x74, 0x6f, 0x45, 0x78, 0x70, 0x6c, 0x61, 0x69, 0x6e, 0x4c, 0x6f, 0x67, 0x54, 0x72, 0x69, + 0x67, 0x67, 0x65, 0x72, 0x73, 0x12, 0x53, 0x0a, 0x18, 0x61, 0x75, 0x74, 0x6f, 0x5f, 0x65, 0x78, + 0x70, 0x6c, 0x61, 0x69, 0x6e, 0x5f, 0x6c, 0x6f, 0x67, 0x5f, 0x76, 0x65, 0x72, 0x62, 0x6f, 0x73, + 0x65, 0x18, 0x6a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, + 0x6c, 0x75, 0x65, 0x52, 0x15, 0x61, 0x75, 0x74, 0x6f, 0x45, 0x78, 0x70, 0x6c, 0x61, 0x69, 0x6e, + 0x4c, 0x6f, 0x67, 0x56, 0x65, 0x72, 0x62, 0x6f, 0x73, 0x65, 0x12, 0x66, 0x0a, 0x22, 0x61, 0x75, + 0x74, 0x6f, 0x5f, 0x65, 0x78, 0x70, 0x6c, 0x61, 0x69, 0x6e, 0x5f, 0x6c, 0x6f, 0x67, 0x5f, 0x6e, + 0x65, 0x73, 0x74, 0x65, 0x64, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x73, + 0x18, 0x6b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, + 0x75, 0x65, 0x52, 0x1e, 0x61, 0x75, 0x74, 0x6f, 0x45, 0x78, 0x70, 0x6c, 0x61, 0x69, 0x6e, 0x4c, + 0x6f, 0x67, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x53, 0x74, 0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e, + 0x74, 0x73, 0x12, 0x62, 0x0a, 0x18, 0x61, 0x75, 0x74, 0x6f, 0x5f, 0x65, 0x78, 0x70, 0x6c, 0x61, + 0x69, 0x6e, 0x5f, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x5f, 0x72, 0x61, 0x74, 0x65, 0x18, 0x6c, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x44, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x56, 0x61, 0x6c, + 0x75, 0x65, 0x42, 0x0b, 0xfa, 0xc7, 0x31, 0x07, 0x30, 0x2e, 0x30, 0x2d, 0x31, 0x2e, 0x30, 0x52, + 0x15, 0x61, 0x75, 0x74, 0x6f, 0x45, 0x78, 0x70, 0x6c, 0x61, 0x69, 0x6e, 0x53, 0x61, 0x6d, 0x70, + 0x6c, 0x65, 0x52, 0x61, 0x74, 0x65, 0x12, 0x52, 0x0a, 0x18, 0x70, 0x67, 0x5f, 0x68, 0x69, 0x6e, + 0x74, 0x5f, 0x70, 0x6c, 0x61, 0x6e, 0x5f, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x68, 0x69, + 0x6e, 0x74, 0x18, 0x6d, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, + 0x61, 0x6c, 0x75, 0x65, 0x52, 0x14, 0x70, 0x67, 0x48, 0x69, 0x6e, 0x74, 0x50, 0x6c, 0x61, 0x6e, + 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x48, 0x69, 0x6e, 0x74, 0x12, 0x5d, 0x0a, 0x1e, 0x70, 0x67, + 0x5f, 0x68, 0x69, 0x6e, 0x74, 0x5f, 0x70, 0x6c, 0x61, 0x6e, 0x5f, 0x65, 0x6e, 0x61, 0x62, 0x6c, + 0x65, 0x5f, 0x68, 0x69, 0x6e, 0x74, 0x5f, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x18, 0x6e, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x19, + 0x70, 0x67, 0x48, 0x69, 0x6e, 0x74, 0x50, 0x6c, 0x61, 0x6e, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, + 0x48, 0x69, 0x6e, 0x74, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x12, 0x89, 0x01, 0x0a, 0x18, 0x70, 0x67, + 0x5f, 0x68, 0x69, 0x6e, 0x74, 0x5f, 0x70, 0x6c, 0x61, 0x6e, 0x5f, 0x64, 0x65, 0x62, 0x75, 0x67, + 0x5f, 0x70, 0x72, 0x69, 0x6e, 0x74, 0x18, 0x6f, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x51, 0x2e, 0x79, + 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, + 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, + 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x50, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x43, + 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x31, 0x30, 0x5f, 0x31, 0x43, 0x2e, 0x50, 0x67, 0x48, 0x69, 0x6e, + 0x74, 0x50, 0x6c, 0x61, 0x6e, 0x44, 0x65, 0x62, 0x75, 0x67, 0x50, 0x72, 0x69, 0x6e, 0x74, 0x52, + 0x14, 0x70, 0x67, 0x48, 0x69, 0x6e, 0x74, 0x50, 0x6c, 0x61, 0x6e, 0x44, 0x65, 0x62, 0x75, 0x67, + 0x50, 0x72, 0x69, 0x6e, 0x74, 0x12, 0x81, 0x01, 0x0a, 0x1a, 0x70, 0x67, 0x5f, 0x68, 0x69, 0x6e, + 0x74, 0x5f, 0x70, 0x6c, 0x61, 0x6e, 0x5f, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x5f, 0x6c, + 0x65, 0x76, 0x65, 0x6c, 0x18, 0x70, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x45, 0x2e, 0x79, 0x61, 0x6e, + 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, + 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, + 0x69, 0x67, 0x2e, 0x50, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x43, 0x6f, 0x6e, + 0x66, 0x69, 0x67, 0x31, 0x30, 0x5f, 0x31, 0x43, 0x2e, 0x4c, 0x6f, 0x67, 0x4c, 0x65, 0x76, 0x65, + 0x6c, 0x52, 0x16, 0x70, 0x67, 0x48, 0x69, 0x6e, 0x74, 0x50, 0x6c, 0x61, 0x6e, 0x4d, 0x65, 0x73, + 0x73, 0x61, 0x67, 0x65, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x12, 0x4e, 0x0a, 0x15, 0x6f, 0x6e, 0x6c, + 0x69, 0x6e, 0x65, 0x5f, 0x61, 0x6e, 0x61, 0x6c, 0x79, 0x7a, 0x65, 0x5f, 0x65, 0x6e, 0x61, 0x62, + 0x6c, 0x65, 0x18, 0x71, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, + 0x61, 0x6c, 0x75, 0x65, 0x52, 0x13, 0x6f, 0x6e, 0x6c, 0x69, 0x6e, 0x65, 0x41, 0x6e, 0x61, 0x6c, + 0x79, 0x7a, 0x65, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x12, 0x55, 0x0a, 0x19, 0x70, 0x6c, 0x61, + 0x6e, 0x74, 0x75, 0x6e, 0x65, 0x72, 0x5f, 0x66, 0x69, 0x78, 0x5f, 0x65, 0x6d, 0x70, 0x74, 0x79, + 0x5f, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x18, 0x72, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, + 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x16, 0x70, 0x6c, 0x61, 0x6e, 0x74, 0x75, + 0x6e, 0x65, 0x72, 0x46, 0x69, 0x78, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x54, 0x61, 0x62, 0x6c, 0x65, + 0x22, 0x53, 0x0a, 0x08, 0x57, 0x61, 0x6c, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x12, 0x19, 0x0a, 0x15, + 0x57, 0x41, 0x4c, 0x5f, 0x4c, 0x45, 0x56, 0x45, 0x4c, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, + 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x15, 0x0a, 0x11, 0x57, 0x41, 0x4c, 0x5f, 0x4c, + 0x45, 0x56, 0x45, 0x4c, 0x5f, 0x52, 0x45, 0x50, 0x4c, 0x49, 0x43, 0x41, 0x10, 0x01, 0x12, 0x15, + 0x0a, 0x11, 0x57, 0x41, 0x4c, 0x5f, 0x4c, 0x45, 0x56, 0x45, 0x4c, 0x5f, 0x4c, 0x4f, 0x47, 0x49, + 0x43, 0x41, 0x4c, 0x10, 0x02, 0x22, 0xd6, 0x01, 0x0a, 0x11, 0x53, 0x79, 0x6e, 0x63, 0x68, 0x72, + 0x6f, 0x6e, 0x6f, 0x75, 0x73, 0x43, 0x6f, 0x6d, 0x6d, 0x69, 0x74, 0x12, 0x22, 0x0a, 0x1e, 0x53, + 0x59, 0x4e, 0x43, 0x48, 0x52, 0x4f, 0x4e, 0x4f, 0x55, 0x53, 0x5f, 0x43, 0x4f, 0x4d, 0x4d, 0x49, + 0x54, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, + 0x19, 0x0a, 0x15, 0x53, 0x59, 0x4e, 0x43, 0x48, 0x52, 0x4f, 0x4e, 0x4f, 0x55, 0x53, 0x5f, 0x43, + 0x4f, 0x4d, 0x4d, 0x49, 0x54, 0x5f, 0x4f, 0x4e, 0x10, 0x01, 0x12, 0x1a, 0x0a, 0x16, 0x53, 0x59, + 0x4e, 0x43, 0x48, 0x52, 0x4f, 0x4e, 0x4f, 0x55, 0x53, 0x5f, 0x43, 0x4f, 0x4d, 0x4d, 0x49, 0x54, + 0x5f, 0x4f, 0x46, 0x46, 0x10, 0x02, 0x12, 0x1c, 0x0a, 0x18, 0x53, 0x59, 0x4e, 0x43, 0x48, 0x52, + 0x4f, 0x4e, 0x4f, 0x55, 0x53, 0x5f, 0x43, 0x4f, 0x4d, 0x4d, 0x49, 0x54, 0x5f, 0x4c, 0x4f, 0x43, + 0x41, 0x4c, 0x10, 0x03, 0x12, 0x23, 0x0a, 0x1f, 0x53, 0x59, 0x4e, 0x43, 0x48, 0x52, 0x4f, 0x4e, + 0x4f, 0x55, 0x53, 0x5f, 0x43, 0x4f, 0x4d, 0x4d, 0x49, 0x54, 0x5f, 0x52, 0x45, 0x4d, 0x4f, 0x54, + 0x45, 0x5f, 0x57, 0x52, 0x49, 0x54, 0x45, 0x10, 0x04, 0x12, 0x23, 0x0a, 0x1f, 0x53, 0x59, 0x4e, + 0x43, 0x48, 0x52, 0x4f, 0x4e, 0x4f, 0x55, 0x53, 0x5f, 0x43, 0x4f, 0x4d, 0x4d, 0x49, 0x54, 0x5f, + 0x52, 0x45, 0x4d, 0x4f, 0x54, 0x45, 0x5f, 0x41, 0x50, 0x50, 0x4c, 0x59, 0x10, 0x05, 0x22, 0x9a, + 0x01, 0x0a, 0x13, 0x43, 0x6f, 0x6e, 0x73, 0x74, 0x72, 0x61, 0x69, 0x6e, 0x74, 0x45, 0x78, 0x63, + 0x6c, 0x75, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x24, 0x0a, 0x20, 0x43, 0x4f, 0x4e, 0x53, 0x54, 0x52, + 0x41, 0x49, 0x4e, 0x54, 0x5f, 0x45, 0x58, 0x43, 0x4c, 0x55, 0x53, 0x49, 0x4f, 0x4e, 0x5f, 0x55, + 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x1b, 0x0a, 0x17, + 0x43, 0x4f, 0x4e, 0x53, 0x54, 0x52, 0x41, 0x49, 0x4e, 0x54, 0x5f, 0x45, 0x58, 0x43, 0x4c, 0x55, + 0x53, 0x49, 0x4f, 0x4e, 0x5f, 0x4f, 0x4e, 0x10, 0x01, 0x12, 0x1c, 0x0a, 0x18, 0x43, 0x4f, 0x4e, + 0x53, 0x54, 0x52, 0x41, 0x49, 0x4e, 0x54, 0x5f, 0x45, 0x58, 0x43, 0x4c, 0x55, 0x53, 0x49, 0x4f, + 0x4e, 0x5f, 0x4f, 0x46, 0x46, 0x10, 0x02, 0x12, 0x22, 0x0a, 0x1e, 0x43, 0x4f, 0x4e, 0x53, 0x54, + 0x52, 0x41, 0x49, 0x4e, 0x54, 0x5f, 0x45, 0x58, 0x43, 0x4c, 0x55, 0x53, 0x49, 0x4f, 0x4e, 0x5f, + 0x50, 0x41, 0x52, 0x54, 0x49, 0x54, 0x49, 0x4f, 0x4e, 0x10, 0x03, 0x22, 0x92, 0x01, 0x0a, 0x11, + 0x46, 0x6f, 0x72, 0x63, 0x65, 0x50, 0x61, 0x72, 0x61, 0x6c, 0x6c, 0x65, 0x6c, 0x4d, 0x6f, 0x64, + 0x65, 0x12, 0x23, 0x0a, 0x1f, 0x46, 0x4f, 0x52, 0x43, 0x45, 0x5f, 0x50, 0x41, 0x52, 0x41, 0x4c, + 0x4c, 0x45, 0x4c, 0x5f, 0x4d, 0x4f, 0x44, 0x45, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, + 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x1a, 0x0a, 0x16, 0x46, 0x4f, 0x52, 0x43, 0x45, 0x5f, + 0x50, 0x41, 0x52, 0x41, 0x4c, 0x4c, 0x45, 0x4c, 0x5f, 0x4d, 0x4f, 0x44, 0x45, 0x5f, 0x4f, 0x4e, + 0x10, 0x01, 0x12, 0x1b, 0x0a, 0x17, 0x46, 0x4f, 0x52, 0x43, 0x45, 0x5f, 0x50, 0x41, 0x52, 0x41, + 0x4c, 0x4c, 0x45, 0x4c, 0x5f, 0x4d, 0x4f, 0x44, 0x45, 0x5f, 0x4f, 0x46, 0x46, 0x10, 0x02, 0x12, + 0x1f, 0x0a, 0x1b, 0x46, 0x4f, 0x52, 0x43, 0x45, 0x5f, 0x50, 0x41, 0x52, 0x41, 0x4c, 0x4c, 0x45, + 0x4c, 0x5f, 0x4d, 0x4f, 0x44, 0x45, 0x5f, 0x52, 0x45, 0x47, 0x52, 0x45, 0x53, 0x53, 0x10, 0x03, + 0x22, 0x92, 0x02, 0x0a, 0x08, 0x4c, 0x6f, 0x67, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x12, 0x19, 0x0a, + 0x15, 0x4c, 0x4f, 0x47, 0x5f, 0x4c, 0x45, 0x56, 0x45, 0x4c, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, + 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x14, 0x0a, 0x10, 0x4c, 0x4f, 0x47, 0x5f, + 0x4c, 0x45, 0x56, 0x45, 0x4c, 0x5f, 0x44, 0x45, 0x42, 0x55, 0x47, 0x35, 0x10, 0x01, 0x12, 0x14, + 0x0a, 0x10, 0x4c, 0x4f, 0x47, 0x5f, 0x4c, 0x45, 0x56, 0x45, 0x4c, 0x5f, 0x44, 0x45, 0x42, 0x55, + 0x47, 0x34, 0x10, 0x02, 0x12, 0x14, 0x0a, 0x10, 0x4c, 0x4f, 0x47, 0x5f, 0x4c, 0x45, 0x56, 0x45, + 0x4c, 0x5f, 0x44, 0x45, 0x42, 0x55, 0x47, 0x33, 0x10, 0x03, 0x12, 0x14, 0x0a, 0x10, 0x4c, 0x4f, + 0x47, 0x5f, 0x4c, 0x45, 0x56, 0x45, 0x4c, 0x5f, 0x44, 0x45, 0x42, 0x55, 0x47, 0x32, 0x10, 0x04, + 0x12, 0x14, 0x0a, 0x10, 0x4c, 0x4f, 0x47, 0x5f, 0x4c, 0x45, 0x56, 0x45, 0x4c, 0x5f, 0x44, 0x45, + 0x42, 0x55, 0x47, 0x31, 0x10, 0x05, 0x12, 0x11, 0x0a, 0x0d, 0x4c, 0x4f, 0x47, 0x5f, 0x4c, 0x45, + 0x56, 0x45, 0x4c, 0x5f, 0x4c, 0x4f, 0x47, 0x10, 0x06, 0x12, 0x14, 0x0a, 0x10, 0x4c, 0x4f, 0x47, + 0x5f, 0x4c, 0x45, 0x56, 0x45, 0x4c, 0x5f, 0x4e, 0x4f, 0x54, 0x49, 0x43, 0x45, 0x10, 0x07, 0x12, + 0x15, 0x0a, 0x11, 0x4c, 0x4f, 0x47, 0x5f, 0x4c, 0x45, 0x56, 0x45, 0x4c, 0x5f, 0x57, 0x41, 0x52, + 0x4e, 0x49, 0x4e, 0x47, 0x10, 0x08, 0x12, 0x13, 0x0a, 0x0f, 0x4c, 0x4f, 0x47, 0x5f, 0x4c, 0x45, + 0x56, 0x45, 0x4c, 0x5f, 0x45, 0x52, 0x52, 0x4f, 0x52, 0x10, 0x09, 0x12, 0x13, 0x0a, 0x0f, 0x4c, + 0x4f, 0x47, 0x5f, 0x4c, 0x45, 0x56, 0x45, 0x4c, 0x5f, 0x46, 0x41, 0x54, 0x41, 0x4c, 0x10, 0x0a, + 0x12, 0x13, 0x0a, 0x0f, 0x4c, 0x4f, 0x47, 0x5f, 0x4c, 0x45, 0x56, 0x45, 0x4c, 0x5f, 0x50, 0x41, + 0x4e, 0x49, 0x43, 0x10, 0x0b, 0x22, 0x99, 0x01, 0x0a, 0x11, 0x4c, 0x6f, 0x67, 0x45, 0x72, 0x72, + 0x6f, 0x72, 0x56, 0x65, 0x72, 0x62, 0x6f, 0x73, 0x69, 0x74, 0x79, 0x12, 0x23, 0x0a, 0x1f, 0x4c, + 0x4f, 0x47, 0x5f, 0x45, 0x52, 0x52, 0x4f, 0x52, 0x5f, 0x56, 0x45, 0x52, 0x42, 0x4f, 0x53, 0x49, + 0x54, 0x59, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, + 0x12, 0x1d, 0x0a, 0x19, 0x4c, 0x4f, 0x47, 0x5f, 0x45, 0x52, 0x52, 0x4f, 0x52, 0x5f, 0x56, 0x45, + 0x52, 0x42, 0x4f, 0x53, 0x49, 0x54, 0x59, 0x5f, 0x54, 0x45, 0x52, 0x53, 0x45, 0x10, 0x01, 0x12, + 0x1f, 0x0a, 0x1b, 0x4c, 0x4f, 0x47, 0x5f, 0x45, 0x52, 0x52, 0x4f, 0x52, 0x5f, 0x56, 0x45, 0x52, + 0x42, 0x4f, 0x53, 0x49, 0x54, 0x59, 0x5f, 0x44, 0x45, 0x46, 0x41, 0x55, 0x4c, 0x54, 0x10, 0x02, + 0x12, 0x1f, 0x0a, 0x1b, 0x4c, 0x4f, 0x47, 0x5f, 0x45, 0x52, 0x52, 0x4f, 0x52, 0x5f, 0x56, 0x45, + 0x52, 0x42, 0x4f, 0x53, 0x49, 0x54, 0x59, 0x5f, 0x56, 0x45, 0x52, 0x42, 0x4f, 0x53, 0x45, 0x10, + 0x03, 0x22, 0x8a, 0x01, 0x0a, 0x0c, 0x4c, 0x6f, 0x67, 0x53, 0x74, 0x61, 0x74, 0x65, 0x6d, 0x65, + 0x6e, 0x74, 0x12, 0x1d, 0x0a, 0x19, 0x4c, 0x4f, 0x47, 0x5f, 0x53, 0x54, 0x41, 0x54, 0x45, 0x4d, + 0x45, 0x4e, 0x54, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, + 0x00, 0x12, 0x16, 0x0a, 0x12, 0x4c, 0x4f, 0x47, 0x5f, 0x53, 0x54, 0x41, 0x54, 0x45, 0x4d, 0x45, + 0x4e, 0x54, 0x5f, 0x4e, 0x4f, 0x4e, 0x45, 0x10, 0x01, 0x12, 0x15, 0x0a, 0x11, 0x4c, 0x4f, 0x47, + 0x5f, 0x53, 0x54, 0x41, 0x54, 0x45, 0x4d, 0x45, 0x4e, 0x54, 0x5f, 0x44, 0x44, 0x4c, 0x10, 0x02, + 0x12, 0x15, 0x0a, 0x11, 0x4c, 0x4f, 0x47, 0x5f, 0x53, 0x54, 0x41, 0x54, 0x45, 0x4d, 0x45, 0x4e, + 0x54, 0x5f, 0x4d, 0x4f, 0x44, 0x10, 0x03, 0x12, 0x15, 0x0a, 0x11, 0x4c, 0x4f, 0x47, 0x5f, 0x53, + 0x54, 0x41, 0x54, 0x45, 0x4d, 0x45, 0x4e, 0x54, 0x5f, 0x41, 0x4c, 0x4c, 0x10, 0x04, 0x22, 0xe6, + 0x01, 0x0a, 0x14, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x73, + 0x6f, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x25, 0x0a, 0x21, 0x54, 0x52, 0x41, 0x4e, 0x53, + 0x41, 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x49, 0x53, 0x4f, 0x4c, 0x41, 0x54, 0x49, 0x4f, 0x4e, + 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x2a, + 0x0a, 0x26, 0x54, 0x52, 0x41, 0x4e, 0x53, 0x41, 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x49, 0x53, + 0x4f, 0x4c, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x52, 0x45, 0x41, 0x44, 0x5f, 0x55, 0x4e, 0x43, + 0x4f, 0x4d, 0x4d, 0x49, 0x54, 0x54, 0x45, 0x44, 0x10, 0x01, 0x12, 0x28, 0x0a, 0x24, 0x54, 0x52, + 0x41, 0x4e, 0x53, 0x41, 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x49, 0x53, 0x4f, 0x4c, 0x41, 0x54, + 0x49, 0x4f, 0x4e, 0x5f, 0x52, 0x45, 0x41, 0x44, 0x5f, 0x43, 0x4f, 0x4d, 0x4d, 0x49, 0x54, 0x54, + 0x45, 0x44, 0x10, 0x02, 0x12, 0x29, 0x0a, 0x25, 0x54, 0x52, 0x41, 0x4e, 0x53, 0x41, 0x43, 0x54, + 0x49, 0x4f, 0x4e, 0x5f, 0x49, 0x53, 0x4f, 0x4c, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x52, 0x45, + 0x50, 0x45, 0x41, 0x54, 0x41, 0x42, 0x4c, 0x45, 0x5f, 0x52, 0x45, 0x41, 0x44, 0x10, 0x03, 0x12, + 0x26, 0x0a, 0x22, 0x54, 0x52, 0x41, 0x4e, 0x53, 0x41, 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x49, + 0x53, 0x4f, 0x4c, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x53, 0x45, 0x52, 0x49, 0x41, 0x4c, 0x49, + 0x5a, 0x41, 0x42, 0x4c, 0x45, 0x10, 0x04, 0x22, 0x5b, 0x0a, 0x0b, 0x42, 0x79, 0x74, 0x65, 0x61, + 0x4f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x12, 0x1c, 0x0a, 0x18, 0x42, 0x59, 0x54, 0x45, 0x41, 0x5f, + 0x4f, 0x55, 0x54, 0x50, 0x55, 0x54, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, + 0x45, 0x44, 0x10, 0x00, 0x12, 0x14, 0x0a, 0x10, 0x42, 0x59, 0x54, 0x45, 0x41, 0x5f, 0x4f, 0x55, + 0x54, 0x50, 0x55, 0x54, 0x5f, 0x48, 0x45, 0x58, 0x10, 0x01, 0x12, 0x18, 0x0a, 0x14, 0x42, 0x59, + 0x54, 0x45, 0x41, 0x5f, 0x4f, 0x55, 0x54, 0x50, 0x55, 0x54, 0x5f, 0x45, 0x53, 0x43, 0x41, 0x50, + 0x45, 0x44, 0x10, 0x02, 0x22, 0x52, 0x0a, 0x09, 0x58, 0x6d, 0x6c, 0x42, 0x69, 0x6e, 0x61, 0x72, + 0x79, 0x12, 0x1a, 0x0a, 0x16, 0x58, 0x4d, 0x4c, 0x5f, 0x42, 0x49, 0x4e, 0x41, 0x52, 0x59, 0x5f, + 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x15, 0x0a, + 0x11, 0x58, 0x4d, 0x4c, 0x5f, 0x42, 0x49, 0x4e, 0x41, 0x52, 0x59, 0x5f, 0x42, 0x41, 0x53, 0x45, + 0x36, 0x34, 0x10, 0x01, 0x12, 0x12, 0x0a, 0x0e, 0x58, 0x4d, 0x4c, 0x5f, 0x42, 0x49, 0x4e, 0x41, + 0x52, 0x59, 0x5f, 0x48, 0x45, 0x58, 0x10, 0x02, 0x22, 0x58, 0x0a, 0x09, 0x58, 0x6d, 0x6c, 0x4f, + 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x1a, 0x0a, 0x16, 0x58, 0x4d, 0x4c, 0x5f, 0x4f, 0x50, 0x54, + 0x49, 0x4f, 0x4e, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, + 0x00, 0x12, 0x17, 0x0a, 0x13, 0x58, 0x4d, 0x4c, 0x5f, 0x4f, 0x50, 0x54, 0x49, 0x4f, 0x4e, 0x5f, + 0x44, 0x4f, 0x43, 0x55, 0x4d, 0x45, 0x4e, 0x54, 0x10, 0x01, 0x12, 0x16, 0x0a, 0x12, 0x58, 0x4d, + 0x4c, 0x5f, 0x4f, 0x50, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x43, 0x4f, 0x4e, 0x54, 0x45, 0x4e, 0x54, + 0x10, 0x02, 0x22, 0x9a, 0x01, 0x0a, 0x0e, 0x42, 0x61, 0x63, 0x6b, 0x73, 0x6c, 0x61, 0x73, 0x68, + 0x51, 0x75, 0x6f, 0x74, 0x65, 0x12, 0x1f, 0x0a, 0x1b, 0x42, 0x41, 0x43, 0x4b, 0x53, 0x4c, 0x41, + 0x53, 0x48, 0x5f, 0x51, 0x55, 0x4f, 0x54, 0x45, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, + 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x13, 0x0a, 0x0f, 0x42, 0x41, 0x43, 0x4b, 0x53, 0x4c, + 0x41, 0x53, 0x48, 0x5f, 0x51, 0x55, 0x4f, 0x54, 0x45, 0x10, 0x01, 0x12, 0x16, 0x0a, 0x12, 0x42, + 0x41, 0x43, 0x4b, 0x53, 0x4c, 0x41, 0x53, 0x48, 0x5f, 0x51, 0x55, 0x4f, 0x54, 0x45, 0x5f, 0x4f, + 0x4e, 0x10, 0x02, 0x12, 0x17, 0x0a, 0x13, 0x42, 0x41, 0x43, 0x4b, 0x53, 0x4c, 0x41, 0x53, 0x48, + 0x5f, 0x51, 0x55, 0x4f, 0x54, 0x45, 0x5f, 0x4f, 0x46, 0x46, 0x10, 0x03, 0x12, 0x21, 0x0a, 0x1d, + 0x42, 0x41, 0x43, 0x4b, 0x53, 0x4c, 0x41, 0x53, 0x48, 0x5f, 0x51, 0x55, 0x4f, 0x54, 0x45, 0x5f, + 0x53, 0x41, 0x46, 0x45, 0x5f, 0x45, 0x4e, 0x43, 0x4f, 0x44, 0x49, 0x4e, 0x47, 0x10, 0x04, 0x22, + 0xd0, 0x01, 0x0a, 0x14, 0x50, 0x67, 0x48, 0x69, 0x6e, 0x74, 0x50, 0x6c, 0x61, 0x6e, 0x44, 0x65, + 0x62, 0x75, 0x67, 0x50, 0x72, 0x69, 0x6e, 0x74, 0x12, 0x28, 0x0a, 0x24, 0x50, 0x47, 0x5f, 0x48, + 0x49, 0x4e, 0x54, 0x5f, 0x50, 0x4c, 0x41, 0x4e, 0x5f, 0x44, 0x45, 0x42, 0x55, 0x47, 0x5f, 0x50, + 0x52, 0x49, 0x4e, 0x54, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, + 0x10, 0x00, 0x12, 0x20, 0x0a, 0x1c, 0x50, 0x47, 0x5f, 0x48, 0x49, 0x4e, 0x54, 0x5f, 0x50, 0x4c, + 0x41, 0x4e, 0x5f, 0x44, 0x45, 0x42, 0x55, 0x47, 0x5f, 0x50, 0x52, 0x49, 0x4e, 0x54, 0x5f, 0x4f, + 0x46, 0x46, 0x10, 0x01, 0x12, 0x1f, 0x0a, 0x1b, 0x50, 0x47, 0x5f, 0x48, 0x49, 0x4e, 0x54, 0x5f, + 0x50, 0x4c, 0x41, 0x4e, 0x5f, 0x44, 0x45, 0x42, 0x55, 0x47, 0x5f, 0x50, 0x52, 0x49, 0x4e, 0x54, + 0x5f, 0x4f, 0x4e, 0x10, 0x02, 0x12, 0x25, 0x0a, 0x21, 0x50, 0x47, 0x5f, 0x48, 0x49, 0x4e, 0x54, + 0x5f, 0x50, 0x4c, 0x41, 0x4e, 0x5f, 0x44, 0x45, 0x42, 0x55, 0x47, 0x5f, 0x50, 0x52, 0x49, 0x4e, + 0x54, 0x5f, 0x44, 0x45, 0x54, 0x41, 0x49, 0x4c, 0x45, 0x44, 0x10, 0x03, 0x12, 0x24, 0x0a, 0x20, + 0x50, 0x47, 0x5f, 0x48, 0x49, 0x4e, 0x54, 0x5f, 0x50, 0x4c, 0x41, 0x4e, 0x5f, 0x44, 0x45, 0x42, + 0x55, 0x47, 0x5f, 0x50, 0x52, 0x49, 0x4e, 0x54, 0x5f, 0x56, 0x45, 0x52, 0x42, 0x4f, 0x53, 0x45, + 0x10, 0x04, 0x22, 0x98, 0x01, 0x0a, 0x16, 0x53, 0x68, 0x61, 0x72, 0x65, 0x64, 0x50, 0x72, 0x65, + 0x6c, 0x6f, 0x61, 0x64, 0x4c, 0x69, 0x62, 0x72, 0x61, 0x72, 0x69, 0x65, 0x73, 0x12, 0x28, 0x0a, + 0x24, 0x53, 0x48, 0x41, 0x52, 0x45, 0x44, 0x5f, 0x50, 0x52, 0x45, 0x4c, 0x4f, 0x41, 0x44, 0x5f, + 0x4c, 0x49, 0x42, 0x52, 0x41, 0x52, 0x49, 0x45, 0x53, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, + 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x29, 0x0a, 0x25, 0x53, 0x48, 0x41, 0x52, 0x45, + 0x44, 0x5f, 0x50, 0x52, 0x45, 0x4c, 0x4f, 0x41, 0x44, 0x5f, 0x4c, 0x49, 0x42, 0x52, 0x41, 0x52, + 0x49, 0x45, 0x53, 0x5f, 0x41, 0x55, 0x54, 0x4f, 0x5f, 0x45, 0x58, 0x50, 0x4c, 0x41, 0x49, 0x4e, + 0x10, 0x01, 0x12, 0x29, 0x0a, 0x25, 0x53, 0x48, 0x41, 0x52, 0x45, 0x44, 0x5f, 0x50, 0x52, 0x45, + 0x4c, 0x4f, 0x41, 0x44, 0x5f, 0x4c, 0x49, 0x42, 0x52, 0x41, 0x52, 0x49, 0x45, 0x53, 0x5f, 0x50, + 0x47, 0x5f, 0x48, 0x49, 0x4e, 0x54, 0x5f, 0x50, 0x4c, 0x41, 0x4e, 0x10, 0x02, 0x22, 0xcd, 0x02, + 0x0a, 0x18, 0x50, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x43, 0x6f, 0x6e, 0x66, + 0x69, 0x67, 0x53, 0x65, 0x74, 0x31, 0x30, 0x5f, 0x31, 0x43, 0x12, 0x6d, 0x0a, 0x10, 0x65, 0x66, + 0x66, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3c, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, + 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, + 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x50, 0x6f, 0x73, + 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x31, 0x30, 0x5f, + 0x31, 0x43, 0x42, 0x04, 0xe8, 0xc7, 0x31, 0x01, 0x52, 0x0f, 0x65, 0x66, 0x66, 0x65, 0x63, 0x74, + 0x69, 0x76, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x5d, 0x0a, 0x0b, 0x75, 0x73, 0x65, + 0x72, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3c, + 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, + 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, + 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x50, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, + 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x31, 0x30, 0x5f, 0x31, 0x43, 0x52, 0x0a, 0x75, 0x73, + 0x65, 0x72, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x63, 0x0a, 0x0e, 0x64, 0x65, 0x66, 0x61, + 0x75, 0x6c, 0x74, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x3c, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, + 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, + 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x50, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, + 0x73, 0x71, 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x31, 0x30, 0x5f, 0x31, 0x43, 0x52, 0x0d, + 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x42, 0x81, 0x01, + 0x0a, 0x29, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, + 0x70, 0x69, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, + 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5a, 0x54, 0x67, 0x69, 0x74, + 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2d, 0x63, + 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x67, 0x6f, 0x2d, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6d, 0x64, + 0x62, 0x2f, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2f, 0x76, 0x31, 0x2f, + 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x3b, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, + 0x6c, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, } -func init() { - proto.RegisterFile("yandex/cloud/mdb/postgresql/v1/config/postgresql10_1c.proto", fileDescriptor_f14eb125b963dff2) +var ( + file_yandex_cloud_mdb_postgresql_v1_config_postgresql10_1c_proto_rawDescOnce sync.Once + file_yandex_cloud_mdb_postgresql_v1_config_postgresql10_1c_proto_rawDescData = file_yandex_cloud_mdb_postgresql_v1_config_postgresql10_1c_proto_rawDesc +) + +func file_yandex_cloud_mdb_postgresql_v1_config_postgresql10_1c_proto_rawDescGZIP() []byte { + file_yandex_cloud_mdb_postgresql_v1_config_postgresql10_1c_proto_rawDescOnce.Do(func() { + file_yandex_cloud_mdb_postgresql_v1_config_postgresql10_1c_proto_rawDescData = protoimpl.X.CompressGZIP(file_yandex_cloud_mdb_postgresql_v1_config_postgresql10_1c_proto_rawDescData) + }) + return file_yandex_cloud_mdb_postgresql_v1_config_postgresql10_1c_proto_rawDescData } -var fileDescriptor_f14eb125b963dff2 = []byte{ - // 3886 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xac, 0x9b, 0x5d, 0x73, 0xdb, 0xc6, - 0x7a, 0xc7, 0x4b, 0xd9, 0x49, 0xec, 0x95, 0x25, 0x41, 0xab, 0x17, 0x43, 0xf2, 0x6b, 0x94, 0x38, - 0x75, 0x4e, 0x2b, 0x89, 0xb4, 0x15, 0xc7, 0xa7, 0x39, 0x27, 0x0d, 0x44, 0x42, 0x12, 0x1b, 0xf0, - 0xc5, 0x00, 0x65, 0xd9, 0x49, 0x9d, 0xed, 0x12, 0x5c, 0x92, 0x1b, 0x81, 0x58, 0x18, 0x0b, 0x5a, - 0x52, 0xa6, 0xed, 0xcc, 0x99, 0x5e, 0xb5, 0x33, 0xbd, 0xe9, 0x4c, 0x67, 0xda, 0x7e, 0x21, 0x5d, - 0x75, 0xa6, 0x57, 0xfd, 0x08, 0x6d, 0x3f, 0x83, 0xaf, 0x3a, 0xbb, 0x00, 0x08, 0xf0, 0x45, 0x01, - 0x75, 0xe4, 0x3b, 0x79, 0x77, 0xff, 0xbf, 0xe7, 0xd9, 0xdd, 0x67, 0x5f, 0x9e, 0x05, 0x0d, 0xbe, - 0x39, 0xc3, 0x6e, 0x8b, 0x9c, 0x6e, 0xdb, 0x0e, 0xeb, 0xb7, 0xb6, 0x7b, 0xad, 0xe6, 0xb6, 0xc7, - 0x78, 0xd0, 0xf1, 0x09, 0x7f, 0xeb, 0x6c, 0xbf, 0x2b, 0x6c, 0xdb, 0xcc, 0x6d, 0xd3, 0x4e, 0xaa, - 0xb0, 0x90, 0x47, 0x05, 0x7b, 0xcb, 0xf3, 0x59, 0xc0, 0xe0, 0xa3, 0x50, 0xbc, 0x25, 0xc5, 0x5b, - 0xbd, 0x56, 0x73, 0x2b, 0x69, 0xb7, 0xf5, 0xae, 0xb0, 0x15, 0x8a, 0xd7, 0xef, 0x77, 0x18, 0xeb, - 0x38, 0x64, 0x5b, 0x8a, 0x9a, 0xfd, 0xf6, 0xf6, 0x89, 0x8f, 0x3d, 0x8f, 0xf8, 0x3c, 0xc4, 0xac, - 0xdf, 0x1b, 0xf2, 0xe1, 0x1d, 0x76, 0x68, 0x0b, 0x07, 0x94, 0xb9, 0x61, 0xf5, 0xc6, 0xff, 0xfe, - 0x04, 0x56, 0xea, 0x03, 0x6e, 0x51, 0x32, 0x85, 0x17, 0x45, 0x58, 0x02, 0x0b, 0x3d, 0x7c, 0x8a, - 0x6c, 0xe6, 0xba, 0xc4, 0x16, 0x0a, 0xae, 0xe6, 0x1e, 0xe6, 0x1e, 0xcf, 0x3e, 0xb9, 0xb3, 0x15, - 0x9a, 0xdc, 0x8a, 0x4d, 0x6e, 0x95, 0xdd, 0xe0, 0xd9, 0xce, 0x4b, 0xec, 0xf4, 0x89, 0x39, 0xdf, - 0xc3, 0xa7, 0xc5, 0x44, 0x02, 0x77, 0xc1, 0x3c, 0xef, 0x62, 0x9f, 0xb4, 0x50, 0xb3, 0xdf, 0x6e, - 0x13, 0x9f, 0xab, 0x33, 0xd9, 0x90, 0xb9, 0x50, 0xb2, 0x1b, 0x2a, 0xe0, 0xb7, 0xe0, 0x56, 0x40, - 0x7a, 0xde, 0x80, 0x70, 0x2d, 0x9b, 0x30, 0x2b, 0x04, 0xb1, 0xfe, 0x08, 0xac, 0x89, 0x9e, 0x78, - 0x3e, 0xf1, 0xa4, 0x27, 0x81, 0x8f, 0x5d, 0x8e, 0xa3, 0x3e, 0x5d, 0xcf, 0x86, 0xdd, 0xee, 0xe1, - 0xd3, 0x7a, 0x24, 0x6e, 0xa4, 0xb4, 0xf0, 0x19, 0xb8, 0x71, 0xc2, 0xfc, 0x63, 0xd4, 0x23, 0x3d, - 0xf5, 0xa3, 0x6c, 0xce, 0x27, 0xa2, 0x71, 0x85, 0xf4, 0x60, 0x05, 0x2c, 0xf7, 0x30, 0x75, 0x03, - 0xe2, 0x62, 0xd7, 0x26, 0x68, 0xc0, 0xf8, 0x38, 0x9b, 0x01, 0x53, 0xc2, 0xa3, 0x08, 0x67, 0x81, - 0xdb, 0x3e, 0xf1, 0x1c, 0x6c, 0x93, 0x1e, 0x71, 0x03, 0xc4, 0x99, 0x1f, 0xa0, 0xa0, 0xef, 0x39, - 0x84, 0xab, 0x9f, 0x64, 0x13, 0x57, 0x52, 0x5a, 0x8b, 0xf9, 0x41, 0x43, 0x2a, 0xe1, 0xf7, 0x60, - 0x09, 0xf7, 0x03, 0xf6, 0x0e, 0xdb, 0xfd, 0x7e, 0x2f, 0x71, 0xf1, 0x46, 0x36, 0x70, 0x31, 0xd1, - 0xc5, 0x1e, 0x16, 0xc1, 0x82, 0x9c, 0xc1, 0x36, 0x75, 0x08, 0x72, 0x68, 0x8f, 0x06, 0xea, 0xcd, - 0x29, 0xc2, 0x40, 0x68, 0xf6, 0xa8, 0x43, 0x0c, 0xa1, 0x80, 0xfb, 0x60, 0x31, 0xf2, 0xc6, 0x66, - 0x3c, 0x40, 0x2d, 0xe2, 0xe0, 0x33, 0x15, 0x64, 0x63, 0x16, 0x42, 0x55, 0x91, 0xf1, 0xa0, 0x24, - 0x34, 0xd0, 0x00, 0xcb, 0x69, 0x90, 0x87, 0x3b, 0x04, 0x75, 0x69, 0xa0, 0xce, 0x4e, 0xd1, 0xb7, - 0x84, 0x55, 0xc7, 0x1d, 0x72, 0x40, 0x03, 0x58, 0x05, 0x2b, 0x63, 0xb4, 0x1e, 0xe5, 0x5c, 0xbd, - 0x35, 0xc5, 0x6c, 0x0e, 0xe3, 0x2a, 0x94, 0x73, 0x58, 0x07, 0xab, 0x63, 0xbc, 0x16, 0xf5, 0x83, - 0x33, 0x75, 0x2e, 0x1b, 0xb8, 0x34, 0x0c, 0x2c, 0x09, 0xdd, 0xe8, 0xc0, 0x85, 0xe3, 0x3f, 0x7f, - 0xa9, 0x81, 0x0b, 0x67, 0xa0, 0x0e, 0xe6, 0x9b, 0x9d, 0x13, 0x9f, 0x06, 0xc4, 0x8f, 0x86, 0x7f, - 0x21, 0x93, 0xb2, 0x7b, 0xeb, 0xfd, 0x79, 0xe1, 0x46, 0x21, 0xbf, 0x59, 0xc8, 0xe7, 0xf3, 0x79, - 0x73, 0x2e, 0x06, 0x84, 0x53, 0x51, 0x03, 0x2b, 0x03, 0xa2, 0xe3, 0xf7, 0x51, 0x0f, 0x9f, 0x8a, - 0x0e, 0x73, 0x55, 0x99, 0xa2, 0xaf, 0xb1, 0xd2, 0xf0, 0xfb, 0x95, 0x48, 0x07, 0x1b, 0xe0, 0xf6, - 0x30, 0xb0, 0xef, 0x04, 0xd4, 0x73, 0x28, 0xf1, 0xd5, 0x45, 0x89, 0xbc, 0x3b, 0x86, 0x2c, 0xb1, - 0x7e, 0xd3, 0x21, 0xd1, 0x62, 0x48, 0x33, 0x07, 0x52, 0xf8, 0x1a, 0x2c, 0x0f, 0xa8, 0x6d, 0xa7, - 0xcf, 0xbb, 0x08, 0xb7, 0x03, 0xe2, 0xab, 0x30, 0xbb, 0xfb, 0xe0, 0xfd, 0x79, 0xe1, 0xe3, 0xfc, - 0xe6, 0x93, 0xfc, 0xce, 0x73, 0x13, 0xc6, 0x90, 0x3d, 0xc1, 0xd0, 0x04, 0x02, 0x1e, 0x81, 0xa5, - 0x26, 0xb6, 0x8f, 0x89, 0xdb, 0x1a, 0x22, 0x2f, 0x5d, 0x8e, 0xbc, 0x18, 0x31, 0x52, 0xe0, 0x26, - 0x58, 0x65, 0x4e, 0x0b, 0x71, 0x17, 0x7b, 0xbc, 0xcb, 0x02, 0x14, 0x74, 0x7d, 0xc2, 0xbb, 0xcc, - 0x69, 0xa9, 0xcb, 0xd9, 0xec, 0x85, 0xf7, 0xe7, 0x85, 0xd9, 0xcd, 0xc2, 0xe6, 0xf3, 0x67, 0x3b, - 0x79, 0x39, 0x6f, 0xcb, 0xcc, 0x69, 0x59, 0x11, 0xaa, 0x11, 0x93, 0x60, 0x13, 0xdc, 0x3c, 0xc1, - 0x0e, 0x72, 0xc8, 0x3b, 0xe2, 0xa8, 0x2b, 0x0f, 0x73, 0x8f, 0xe7, 0x9f, 0xe8, 0x5b, 0x53, 0x9d, - 0x5b, 0x5b, 0x13, 0x0f, 0x9d, 0xad, 0x23, 0xec, 0x18, 0x02, 0x66, 0xde, 0x38, 0x89, 0xfe, 0x82, - 0x7f, 0x07, 0x20, 0x3f, 0x73, 0xed, 0xae, 0xcf, 0x5c, 0xd6, 0xe7, 0xc8, 0x66, 0x3d, 0x11, 0xbe, - 0xab, 0xd2, 0x58, 0xf5, 0x4a, 0xc6, 0xac, 0x04, 0x5b, 0x94, 0x54, 0x73, 0x91, 0x8f, 0x16, 0xc1, - 0x9f, 0x00, 0xb4, 0xbb, 0xc4, 0x3e, 0xf6, 0x18, 0x75, 0x03, 0x14, 0xd0, 0x1e, 0x61, 0xfd, 0x40, - 0xbd, 0x9d, 0x3d, 0x84, 0xf0, 0xfd, 0x79, 0x61, 0xfe, 0xa9, 0x18, 0xbc, 0x64, 0x14, 0x17, 0x13, - 0x54, 0x23, 0x24, 0xc1, 0x9f, 0xc0, 0xdd, 0x14, 0xdf, 0x66, 0x3d, 0xcf, 0x21, 0xe2, 0x74, 0x41, - 0x01, 0xf6, 0x3b, 0x24, 0x50, 0xd5, 0x29, 0xa2, 0x76, 0x3d, 0x21, 0x14, 0x07, 0x80, 0x86, 0xd4, - 0xc3, 0x37, 0x60, 0x35, 0xc5, 0x4f, 0x87, 0xd8, 0xda, 0xe5, 0x42, 0x6c, 0x39, 0xc1, 0xa4, 0xa2, - 0xec, 0xf7, 0xe0, 0x96, 0x38, 0x5b, 0x45, 0x14, 0x70, 0xfa, 0x0b, 0x51, 0xd7, 0xb3, 0xd7, 0x2d, - 0xe8, 0xe1, 0xd3, 0x23, 0xec, 0x58, 0xf4, 0x17, 0x22, 0xe5, 0xd4, 0x4d, 0xe4, 0x77, 0xa6, 0x91, - 0x53, 0x37, 0x96, 0xff, 0x00, 0xee, 0x08, 0xeb, 0x3c, 0xc0, 0x6e, 0xab, 0x79, 0x86, 0x78, 0xe0, - 0x13, 0xdc, 0xa3, 0x6e, 0x27, 0xda, 0x9d, 0xee, 0x66, 0xd3, 0xd4, 0x1e, 0x3e, 0xb5, 0x42, 0xb9, - 0x15, 0xab, 0xc3, 0xad, 0xe9, 0x08, 0xac, 0xb5, 0x48, 0x1b, 0xf7, 0x9d, 0x40, 0xf0, 0x03, 0xca, - 0x03, 0x6a, 0xf3, 0x78, 0x56, 0xee, 0x4d, 0x71, 0x6b, 0x88, 0xd4, 0xd6, 0x40, 0x1c, 0xcd, 0xc8, - 0x3f, 0xe4, 0xc0, 0xb2, 0xcd, 0x5c, 0x1e, 0xf8, 0xe2, 0x28, 0x47, 0xe4, 0xd4, 0x76, 0xfa, 0x9c, - 0x32, 0x57, 0xbd, 0x2f, 0x63, 0xba, 0x7e, 0xa5, 0x98, 0x2e, 0x0e, 0xc0, 0x7a, 0xcc, 0x35, 0x97, - 0xec, 0xf1, 0x42, 0x58, 0x07, 0x2b, 0x76, 0xdf, 0xe7, 0xcc, 0x0f, 0xaf, 0x0a, 0xa8, 0xed, 0x87, - 0xb7, 0x1a, 0xf5, 0xc1, 0x14, 0x01, 0xb7, 0x14, 0x4a, 0xe5, 0x55, 0x61, 0x2f, 0x12, 0xc2, 0x37, - 0x60, 0xa9, 0xed, 0x33, 0x71, 0xc8, 0x38, 0x0e, 0xf6, 0x78, 0x7c, 0xd0, 0x3f, 0xcc, 0x0e, 0x33, - 0xe5, 0xfd, 0x79, 0xe1, 0x56, 0x61, 0xf3, 0x49, 0x61, 0xe7, 0xeb, 0x9d, 0xe7, 0x4f, 0x9f, 0xed, - 0x7c, 0x6d, 0x2e, 0x0a, 0x52, 0x31, 0x02, 0x85, 0x87, 0xcf, 0x1b, 0xb0, 0xf4, 0x33, 0xa3, 0xee, - 0x28, 0xfe, 0xd3, 0x3f, 0x0a, 0x2f, 0x48, 0xc3, 0xf8, 0xbf, 0x07, 0x4b, 0x6d, 0xe6, 0xdb, 0x04, - 0x79, 0xd8, 0xc7, 0x8e, 0x43, 0x1c, 0xd4, 0x63, 0x2d, 0xa2, 0x6e, 0x7c, 0x80, 0x7d, 0x66, 0x4f, - 0x70, 0xeb, 0x11, 0xb6, 0xc2, 0x5a, 0xc4, 0x5c, 0x6c, 0x8f, 0x16, 0xc1, 0x3e, 0x58, 0xb2, 0x1d, - 0x2a, 0xee, 0x6f, 0x62, 0x41, 0xf4, 0x08, 0xe7, 0xf2, 0x1c, 0xfc, 0xec, 0x03, 0x6c, 0xaa, 0x06, - 0xeb, 0x84, 0x9b, 0xea, 0x62, 0x68, 0xa1, 0x42, 0xdd, 0x4a, 0xc4, 0x87, 0x0c, 0x28, 0x0e, 0xeb, - 0x0c, 0xdb, 0xfc, 0xfc, 0x43, 0xda, 0x9c, 0x77, 0x58, 0x27, 0x6d, 0xf0, 0x6f, 0xc1, 0xed, 0xd8, - 0x20, 0xf1, 0x7d, 0xe6, 0xcb, 0xc5, 0x25, 0x2f, 0x9f, 0xea, 0xa3, 0x0f, 0x69, 0x77, 0x39, 0xb4, - 0xab, 0x0b, 0x1b, 0x56, 0x6c, 0x02, 0xbe, 0x02, 0xeb, 0xb1, 0xf5, 0x56, 0xdf, 0x97, 0x89, 0x50, - 0xca, 0x81, 0x2f, 0xa6, 0x58, 0xd5, 0x21, 0xb6, 0x14, 0x89, 0x13, 0x72, 0x11, 0x2c, 0x08, 0x72, - 0xb2, 0x49, 0x72, 0xf5, 0x4f, 0x25, 0x6e, 0x7d, 0x0c, 0xb7, 0xcb, 0x98, 0x13, 0x65, 0x4b, 0x0e, - 0xeb, 0x14, 0x13, 0xc5, 0x00, 0x92, 0xca, 0xb9, 0x1e, 0x4f, 0x07, 0x49, 0xa5, 0x5c, 0x65, 0x00, - 0x05, 0xa4, 0x45, 0x79, 0x9a, 0xf3, 0x65, 0x26, 0x67, 0xd1, 0x61, 0x9d, 0xd2, 0x90, 0x48, 0x6c, - 0xcf, 0x12, 0x15, 0xf5, 0x56, 0xfd, 0x4d, 0x26, 0x64, 0x56, 0x40, 0xa2, 0xe6, 0x62, 0x4d, 0x09, - 0x79, 0x38, 0xcf, 0xef, 0x88, 0xdf, 0x64, 0x9c, 0x06, 0x67, 0xea, 0x9f, 0x7d, 0x80, 0x35, 0x65, - 0xb0, 0x8e, 0x9c, 0xda, 0x97, 0x31, 0x55, 0xba, 0x3f, 0x5c, 0x04, 0xbf, 0x03, 0x62, 0x6c, 0x90, - 0xc3, 0xec, 0x63, 0x74, 0x82, 0x69, 0xc0, 0xd5, 0x3f, 0xcf, 0xec, 0x80, 0xe8, 0xb0, 0xc1, 0xec, - 0xe3, 0x23, 0xd1, 0x1e, 0xba, 0x60, 0x4e, 0x10, 0x92, 0x10, 0xd9, 0x94, 0xbe, 0x97, 0xaf, 0xea, - 0xfb, 0x20, 0x6e, 0xa4, 0xbd, 0x24, 0x8a, 0xb4, 0xd0, 0xe3, 0x41, 0xb2, 0xc4, 0xd5, 0xad, 0xec, - 0x98, 0x14, 0x88, 0x46, 0x94, 0x2a, 0x71, 0xf8, 0x00, 0xcc, 0x72, 0x82, 0x7d, 0xbb, 0x8b, 0x3c, - 0x1c, 0x74, 0xd5, 0xed, 0x87, 0xb9, 0xc7, 0x37, 0x4d, 0x10, 0x16, 0xd5, 0x71, 0xd0, 0x15, 0x93, - 0xea, 0xb3, 0x13, 0xc4, 0x89, 0xdd, 0xf7, 0xc5, 0x74, 0xe4, 0xb3, 0x27, 0xd5, 0x67, 0x27, 0x56, - 0xd4, 0x1c, 0xfe, 0x6b, 0x0e, 0xdc, 0x8b, 0x0f, 0xc6, 0x54, 0x26, 0x8d, 0x28, 0x67, 0x4e, 0x18, - 0x25, 0x05, 0x39, 0x46, 0x2f, 0xae, 0x34, 0x46, 0xa9, 0x3c, 0xbb, 0x1c, 0x83, 0xcd, 0x3b, 0x91, - 0xdd, 0x49, 0x95, 0xf0, 0x00, 0x2c, 0x0e, 0xa6, 0x69, 0x70, 0x4f, 0x7b, 0x92, 0x3d, 0x7a, 0xca, - 0x40, 0x15, 0x5f, 0xc9, 0xbe, 0x15, 0x51, 0x6f, 0x1f, 0x0f, 0x20, 0x4f, 0xa7, 0x78, 0x6f, 0x10, - 0x82, 0x58, 0x4f, 0xc1, 0x67, 0xb4, 0xe5, 0x10, 0x44, 0xdd, 0xa1, 0x01, 0xe2, 0x84, 0x73, 0x79, - 0xb1, 0x8b, 0xb0, 0x3b, 0xd9, 0xd8, 0x07, 0x82, 0x53, 0x76, 0x53, 0xfd, 0xb5, 0x42, 0x48, 0x6c, - 0xea, 0x18, 0xdc, 0x6a, 0x9e, 0x05, 0x04, 0x23, 0xd6, 0x0f, 0xbc, 0x7e, 0xa0, 0x7e, 0x25, 0x87, - 0xfe, 0xe0, 0x4a, 0x43, 0xbf, 0x2b, 0x80, 0x35, 0xc9, 0x33, 0x67, 0x9b, 0xc9, 0x3f, 0x60, 0x0b, - 0xdc, 0x3c, 0xed, 0x39, 0x4d, 0xea, 0x62, 0xff, 0x4c, 0x7d, 0x26, 0x2d, 0xed, 0x5d, 0xc9, 0xd2, - 0xab, 0x9e, 0xb3, 0x2b, 0x69, 0x66, 0x02, 0x8e, 0xac, 0x30, 0x4f, 0x86, 0xd2, 0xd7, 0x1f, 0xc6, - 0x4a, 0x4d, 0xd2, 0xcc, 0x04, 0x2c, 0xb2, 0xec, 0x0e, 0x75, 0x91, 0x47, 0xdc, 0x96, 0xb8, 0x2f, - 0x3a, 0x74, 0x90, 0x18, 0x3f, 0x9f, 0x22, 0xf3, 0xec, 0x50, 0xb7, 0x1e, 0x2a, 0x0d, 0x1a, 0x27, - 0xc7, 0x7b, 0x40, 0x69, 0x11, 0xdc, 0x1a, 0x8a, 0x9c, 0xdf, 0x4e, 0x91, 0x64, 0xc7, 0xa2, 0x78, - 0x4a, 0x5f, 0x86, 0xaf, 0x55, 0xa2, 0x88, 0x23, 0x8f, 0xf8, 0xe9, 0x18, 0x52, 0xff, 0x22, 0x1b, - 0xb8, 0xda, 0xc3, 0xa7, 0x62, 0x03, 0xe3, 0x75, 0xe2, 0xa7, 0x02, 0x07, 0x22, 0x70, 0x3f, 0x7a, - 0x05, 0x6b, 0x5d, 0x00, 0xff, 0x26, 0x1b, 0xbe, 0x1e, 0x3e, 0x85, 0xb5, 0x26, 0x19, 0xf8, 0x06, - 0xcc, 0x62, 0xdf, 0xc7, 0x67, 0xc8, 0xed, 0x3b, 0x0e, 0x57, 0x7f, 0x97, 0xb9, 0xad, 0x00, 0xd9, - 0xbc, 0x2a, 0x5a, 0xc3, 0x00, 0x2c, 0x88, 0x14, 0x96, 0x3b, 0x98, 0x77, 0xd1, 0xdb, 0x3e, 0x0b, - 0x88, 0xfa, 0x7b, 0x39, 0xf7, 0xdf, 0x5f, 0x2d, 0x96, 0x63, 0xe6, 0x0b, 0x81, 0x34, 0xe7, 0x9b, - 0x43, 0xff, 0x86, 0x7b, 0x60, 0x31, 0xde, 0xca, 0x4e, 0x68, 0xd0, 0x45, 0x8c, 0xb6, 0xb8, 0xfa, - 0x6d, 0xa6, 0xe3, 0x0b, 0x91, 0xe8, 0x88, 0x06, 0xdd, 0x1a, 0x6d, 0x71, 0x58, 0x05, 0x2b, 0x84, - 0xdb, 0xd8, 0x23, 0x22, 0x05, 0x11, 0xf1, 0x74, 0x82, 0x7d, 0x97, 0xba, 0x1d, 0xf5, 0x2f, 0x33, - 0x59, 0x4b, 0xa1, 0xd0, 0x92, 0xba, 0xa3, 0x50, 0x06, 0x0d, 0xb0, 0xec, 0x30, 0x99, 0x0c, 0xe2, - 0x00, 0x79, 0x3e, 0x7d, 0x47, 0x1d, 0x22, 0x6e, 0x66, 0xdf, 0x65, 0xe2, 0xa0, 0xc3, 0x8a, 0x52, - 0x56, 0x1f, 0xa8, 0x44, 0x96, 0xc4, 0x3c, 0xe2, 0xe3, 0x80, 0xf9, 0x62, 0xfa, 0x6d, 0xd2, 0x22, - 0xf2, 0xd9, 0x31, 0xf2, 0x51, 0xcb, 0x84, 0xae, 0xc5, 0xf2, 0xfa, 0x40, 0x1d, 0x7b, 0x5a, 0x05, - 0x2b, 0x72, 0xb6, 0x10, 0x76, 0x1c, 0x44, 0x5b, 0xc4, 0x0d, 0x68, 0x9b, 0x12, 0x9f, 0xab, 0xbb, - 0xd9, 0x3d, 0x97, 0x42, 0xcd, 0x71, 0xca, 0x89, 0x4c, 0xf8, 0x2a, 0xb3, 0x39, 0xec, 0xb7, 0xc4, - 0x35, 0xa8, 0xcd, 0x7c, 0x99, 0xcf, 0x85, 0xc3, 0xca, 0xd5, 0x62, 0xb6, 0xaf, 0xb1, 0xbc, 0x38, - 0x50, 0x87, 0x63, 0xcb, 0x61, 0x05, 0x2c, 0xc7, 0xf9, 0x3d, 0xfd, 0x85, 0x20, 0x4e, 0xde, 0x72, - 0x1b, 0xbb, 0x5c, 0x2d, 0x65, 0xbb, 0x9a, 0xd2, 0x59, 0x91, 0x4c, 0x74, 0x5d, 0xae, 0x1e, 0x61, - 0x45, 0xc6, 0x3c, 0x22, 0x6f, 0xfb, 0xd8, 0xe1, 0xaa, 0x9e, 0xcd, 0x1b, 0x08, 0x45, 0xf4, 0xeb, - 0x52, 0x06, 0xbf, 0x05, 0x73, 0xe4, 0x94, 0x06, 0x88, 0x45, 0x37, 0x63, 0x75, 0x2f, 0xfb, 0x60, - 0x16, 0x82, 0x5a, 0x78, 0xc9, 0x85, 0xdf, 0x81, 0x39, 0x4e, 0xde, 0x86, 0x0f, 0x86, 0x36, 0xe3, - 0x81, 0xba, 0x3f, 0x45, 0x26, 0x37, 0xcb, 0xc9, 0xdb, 0x3a, 0xee, 0x90, 0x22, 0xe3, 0x72, 0x0b, - 0xf3, 0xb1, 0xdb, 0x62, 0xbd, 0x14, 0xe4, 0x60, 0x0a, 0xc8, 0x7c, 0xa8, 0x1a, 0x70, 0x7e, 0x04, - 0xab, 0xa9, 0xb7, 0x63, 0xf9, 0x3e, 0xc0, 0xfc, 0x63, 0x11, 0x15, 0xe5, 0xec, 0x6c, 0xed, 0xc6, - 0xfb, 0xf3, 0xc2, 0xf5, 0xc2, 0xe6, 0xd3, 0x27, 0xe6, 0x72, 0x02, 0xa9, 0xe0, 0xd3, 0xa3, 0x10, - 0x01, 0xbb, 0xe0, 0x6e, 0x0a, 0x3e, 0xfe, 0x22, 0xfc, 0x57, 0x53, 0x3e, 0x6b, 0x6c, 0x16, 0x36, - 0x0b, 0xf9, 0xbc, 0xb9, 0x96, 0xc0, 0x5e, 0x8e, 0xbc, 0x13, 0xff, 0x7c, 0xa1, 0xa5, 0xf0, 0xa4, - 0xf8, 0x7e, 0xca, 0xc7, 0xcf, 0xd0, 0xd2, 0x45, 0xb6, 0xe2, 0xec, 0x16, 0xa6, 0x6c, 0xb9, 0xd8, - 0x13, 0x47, 0x88, 0x6a, 0x64, 0x5b, 0x58, 0x7c, 0x7f, 0x5e, 0x98, 0x2b, 0x0c, 0xbf, 0x32, 0x25, - 0xa4, 0x6a, 0x08, 0x82, 0xaf, 0xc0, 0x82, 0xb8, 0xff, 0xd1, 0x77, 0x64, 0x70, 0x36, 0x55, 0xa6, - 0x7c, 0xc2, 0x2a, 0x0c, 0x3f, 0x61, 0xcd, 0x47, 0x9c, 0xf8, 0xb8, 0x6a, 0x83, 0xb5, 0xc0, 0xc7, - 0xf6, 0x31, 0x12, 0xa7, 0xc0, 0x3b, 0x1a, 0x9c, 0xa1, 0xb7, 0x7d, 0xe2, 0x9f, 0x85, 0xcf, 0x39, - 0xd5, 0x6c, 0x1b, 0xf3, 0xef, 0xcf, 0x0b, 0xa0, 0x90, 0xcf, 0x6f, 0x16, 0xf2, 0x4f, 0x76, 0xf2, - 0x79, 0x73, 0x55, 0xd2, 0xb4, 0x08, 0xf6, 0x42, 0xb0, 0xe4, 0x53, 0xcf, 0x3e, 0x58, 0x24, 0x2e, - 0x6e, 0x3a, 0x04, 0x35, 0x69, 0xd0, 0xc3, 0x9e, 0x58, 0x83, 0x6a, 0x3d, 0x73, 0x85, 0x28, 0xa1, - 0x68, 0x77, 0xa0, 0x11, 0x57, 0xec, 0x08, 0xd4, 0xc5, 0xbc, 0x8b, 0x3b, 0x1d, 0xf5, 0x45, 0x26, - 0x65, 0x2e, 0x54, 0x1c, 0x84, 0x02, 0x91, 0xa6, 0xa5, 0x10, 0x3f, 0x33, 0xea, 0xaa, 0x66, 0x76, - 0x9a, 0x96, 0x30, 0x84, 0x02, 0xea, 0x20, 0xf2, 0x0d, 0x51, 0x71, 0xbe, 0xc9, 0xfe, 0x58, 0xd9, - 0x47, 0x4f, 0xa8, 0x29, 0xc7, 0x12, 0xb1, 0xa9, 0xa5, 0x31, 0xcc, 0x75, 0xce, 0x24, 0xaa, 0x31, - 0xc5, 0xc9, 0x93, 0xa0, 0x62, 0x59, 0xaa, 0x6b, 0x3d, 0x1c, 0x10, 0x9f, 0x62, 0x47, 0x3d, 0x9c, - 0xb6, 0x6b, 0x95, 0x48, 0x91, 0xea, 0x5a, 0x8f, 0xf8, 0x1d, 0x22, 0x07, 0xe8, 0xe5, 0xb4, 0x5d, - 0xab, 0xc4, 0x92, 0x94, 0x2f, 0x2e, 0xe1, 0x81, 0xc3, 0x98, 0xa7, 0x1e, 0x4d, 0xeb, 0x4b, 0x35, - 0x52, 0xa4, 0xa6, 0x3b, 0xda, 0xef, 0xd5, 0x57, 0xd3, 0x4e, 0x77, 0xb4, 0xd3, 0x8b, 0x8b, 0x4d, - 0x8c, 0x60, 0x7e, 0xa0, 0xbe, 0xce, 0xbe, 0xd8, 0x44, 0x7a, 0xe6, 0x07, 0x29, 0xfb, 0x01, 0x6d, - 0x49, 0xfb, 0x3f, 0x4c, 0x6b, 0xbf, 0x11, 0x0a, 0xe0, 0x6b, 0xb0, 0x9c, 0xec, 0xa1, 0xc8, 0xf3, - 0x99, 0x4d, 0x38, 0x27, 0x5c, 0xfd, 0x71, 0xea, 0x07, 0x5c, 0xb1, 0xb6, 0x4c, 0xd8, 0x8b, 0x37, - 0xd1, 0x7a, 0x8c, 0x88, 0xd1, 0x83, 0x37, 0xaf, 0x78, 0x9f, 0xfe, 0xeb, 0xcb, 0xa3, 0xe3, 0xd7, - 0xac, 0x78, 0x9f, 0xee, 0x81, 0x07, 0x93, 0xd0, 0xf2, 0xd6, 0xd9, 0xc1, 0x41, 0x97, 0xf8, 0xea, - 0x9b, 0xcb, 0x59, 0xb9, 0x33, 0x6e, 0xa5, 0x4e, 0xfc, 0x7d, 0xc9, 0x82, 0x2e, 0xb8, 0x3f, 0xbe, - 0x59, 0x73, 0x1b, 0x3b, 0x04, 0xb5, 0xb1, 0x1d, 0x30, 0x5f, 0xfd, 0x29, 0xfb, 0x24, 0xdb, 0x9d, - 0x7d, 0x7f, 0x5e, 0xf8, 0x24, 0xbf, 0x95, 0xdf, 0x2c, 0x6c, 0xe5, 0xcd, 0x3b, 0xa3, 0xdb, 0xb5, - 0x25, 0x70, 0x7b, 0x92, 0x06, 0x3d, 0xf0, 0x20, 0x65, 0x0f, 0xbb, 0xd8, 0x39, 0x13, 0x77, 0x8a, - 0xb4, 0x41, 0x74, 0x59, 0x83, 0xa9, 0xe3, 0x46, 0x0b, 0x81, 0x69, 0x8b, 0x6f, 0x26, 0xe7, 0xdd, - 0x3e, 0xc1, 0x2d, 0x24, 0xd6, 0xaf, 0xfa, 0x37, 0x99, 0x81, 0xb5, 0x3e, 0x9e, 0x40, 0x9b, 0x04, - 0xb7, 0x6a, 0xae, 0x73, 0x06, 0xd7, 0xc1, 0x0d, 0x71, 0x34, 0xfc, 0xc2, 0x5c, 0xa2, 0x62, 0xf9, - 0x68, 0x30, 0xf8, 0x37, 0xc4, 0x40, 0x25, 0xed, 0x36, 0x11, 0x9b, 0x32, 0x41, 0x54, 0xdc, 0x4c, - 0x5d, 0xbb, 0xef, 0xfb, 0xc4, 0xb5, 0xcf, 0xd4, 0xe6, 0x25, 0x26, 0x51, 0xec, 0xef, 0x03, 0x50, - 0x99, 0x15, 0x13, 0x0c, 0xc4, 0x60, 0x39, 0x31, 0x61, 0x63, 0xbb, 0x4b, 0xc2, 0x23, 0xc4, 0x9e, - 0xf2, 0x98, 0xca, 0x6f, 0x7e, 0xb5, 0xf3, 0xdb, 0xaf, 0xbf, 0xfa, 0xea, 0x79, 0xe1, 0xe9, 0xf3, - 0xe7, 0xcf, 0x4d, 0x38, 0x80, 0x15, 0x05, 0x4b, 0x1e, 0x21, 0xff, 0x9c, 0x03, 0x6a, 0xf4, 0x63, - 0x04, 0xcf, 0x27, 0x0e, 0xc3, 0x2d, 0xe4, 0xd0, 0xa6, 0x8f, 0x7d, 0x4a, 0xb8, 0xda, 0x7a, 0x78, - 0xed, 0xf1, 0xfc, 0x13, 0xeb, 0x6a, 0x1f, 0x94, 0x24, 0xbc, 0x1e, 0xb2, 0x8d, 0x18, 0x6d, 0xae, - 0xf2, 0x89, 0xe5, 0xd0, 0x03, 0xf7, 0xc4, 0x84, 0x23, 0x72, 0xea, 0x39, 0x98, 0xba, 0x68, 0xf4, - 0x65, 0x52, 0x25, 0x53, 0x1e, 0xff, 0x9b, 0x43, 0x8f, 0xdb, 0xf2, 0x96, 0xa1, 0x87, 0x4c, 0x63, - 0xe8, 0xb5, 0x12, 0x5a, 0x40, 0x1d, 0xb3, 0x18, 0x85, 0xae, 0xda, 0xce, 0x8c, 0x9e, 0x95, 0x61, - 0x70, 0x14, 0xa2, 0x13, 0xa1, 0xf1, 0x4f, 0x35, 0x3a, 0x97, 0x85, 0xc6, 0xbf, 0xd9, 0x78, 0x01, - 0x6e, 0x8f, 0x41, 0x03, 0x2a, 0x6e, 0xf3, 0x6a, 0x37, 0x93, 0xb9, 0x3c, 0xcc, 0x6c, 0x48, 0x1d, - 0x3c, 0x04, 0x6b, 0xe3, 0x48, 0x9f, 0x76, 0x3a, 0xc2, 0x51, 0x9a, 0x09, 0x5d, 0x1d, 0x81, 0x46, - 0xca, 0x89, 0xdd, 0x0f, 0xdf, 0x3a, 0x89, 0xfa, 0xf3, 0x65, 0xbb, 0x1f, 0xbe, 0x5d, 0x12, 0xd8, - 0x06, 0x1b, 0x63, 0x50, 0x71, 0x08, 0x92, 0x56, 0xf2, 0x16, 0xc9, 0xd5, 0xe3, 0x4c, 0xfc, 0xfd, - 0x61, 0x7c, 0x55, 0x22, 0x06, 0xcf, 0x8d, 0x1c, 0x36, 0x47, 0x9c, 0xe7, 0xb8, 0xe7, 0x39, 0x04, - 0xf9, 0x38, 0x20, 0xaa, 0x73, 0xd9, 0xed, 0x2b, 0xdd, 0x17, 0x4b, 0x82, 0x4c, 0x1c, 0x10, 0x68, - 0x02, 0xd5, 0xeb, 0xa0, 0x2e, 0x75, 0x03, 0xe4, 0x39, 0xd8, 0x45, 0xf1, 0xd5, 0x89, 0xba, 0x81, - 0xda, 0xcb, 0x9e, 0x4b, 0xaf, 0x73, 0x40, 0xdd, 0xa0, 0xee, 0x60, 0x57, 0x0f, 0x2f, 0x50, 0xd4, - 0x15, 0xd7, 0xe5, 0xfb, 0x17, 0x31, 0x51, 0x20, 0xfe, 0x54, 0xdd, 0xec, 0x4c, 0x71, 0x12, 0xb9, - 0x21, 0xfe, 0x80, 0xff, 0x98, 0x1b, 0xf1, 0xb9, 0x45, 0x9a, 0xfd, 0x8e, 0xc8, 0xc4, 0xdd, 0x40, - 0x65, 0x1f, 0xe0, 0x79, 0xb3, 0x3e, 0x30, 0x5d, 0x12, 0xe4, 0xba, 0x00, 0xa7, 0xbb, 0x9a, 0x94, - 0xc2, 0x3f, 0xe4, 0xc0, 0xfa, 0x90, 0x2f, 0xd1, 0x77, 0x9a, 0xe8, 0xab, 0xbb, 0xf7, 0x21, 0x3f, - 0x9a, 0xac, 0x26, 0x1e, 0x44, 0x1f, 0x6c, 0xc2, 0x6f, 0xf0, 0x55, 0xb0, 0xc2, 0x5c, 0x87, 0xba, - 0x64, 0x70, 0xd0, 0x85, 0x03, 0xae, 0xbe, 0xcd, 0xbe, 0x65, 0x86, 0xc2, 0x68, 0xb3, 0x08, 0x07, - 0x5a, 0x2c, 0x45, 0xd1, 0x95, 0xa0, 0xef, 0x12, 0x1f, 0xb5, 0xe9, 0x29, 0x22, 0x3d, 0x2f, 0x38, - 0x8b, 0x66, 0xce, 0xcf, 0x5e, 0x8a, 0x03, 0xf1, 0x1e, 0x3d, 0xd5, 0x85, 0x54, 0x4e, 0xdb, 0x86, - 0x05, 0x6e, 0xc4, 0x3f, 0x20, 0x80, 0x6b, 0x60, 0xe5, 0x48, 0x33, 0x90, 0xa1, 0xbf, 0xd4, 0x0d, - 0x74, 0x58, 0xb5, 0xea, 0x7a, 0xb1, 0xbc, 0x57, 0xd6, 0x4b, 0xca, 0x9f, 0xc0, 0x15, 0xb0, 0x98, - 0x54, 0x99, 0x7a, 0xdd, 0x28, 0x17, 0x35, 0x25, 0x37, 0x5c, 0x6c, 0xd4, 0xf6, 0xcb, 0x45, 0xcd, - 0x50, 0x66, 0x36, 0xfe, 0x3b, 0x07, 0x16, 0xc7, 0x7e, 0x29, 0x00, 0x37, 0xc0, 0x7d, 0xeb, 0x75, - 0xb5, 0x78, 0x60, 0xd6, 0xaa, 0xb5, 0x43, 0x0b, 0x15, 0x6b, 0x95, 0x4a, 0xb9, 0x31, 0x62, 0x67, - 0x0d, 0xac, 0x4c, 0x68, 0x53, 0xab, 0x2a, 0x39, 0xb8, 0x0e, 0x56, 0x27, 0x55, 0xed, 0xed, 0x29, - 0x33, 0xf0, 0x2e, 0x50, 0x27, 0xd4, 0x19, 0x35, 0xe1, 0xce, 0x35, 0xf8, 0x19, 0x78, 0x30, 0xa1, - 0xd6, 0xd4, 0x2b, 0xb5, 0x86, 0x8e, 0x8e, 0xcc, 0x72, 0x43, 0x57, 0xae, 0xff, 0x7a, 0x23, 0xad, - 0x5e, 0x37, 0x5e, 0x2b, 0x1f, 0x6d, 0xfc, 0x47, 0x0e, 0x2c, 0x4d, 0xf8, 0x5c, 0x0c, 0x3f, 0x07, - 0x0f, 0x8b, 0xb5, 0xaa, 0xd5, 0x30, 0xb5, 0x72, 0xb5, 0x81, 0xf4, 0x57, 0x45, 0xe3, 0xd0, 0x2a, - 0xd7, 0xaa, 0x23, 0x9d, 0xbb, 0x03, 0x6e, 0x4f, 0x6c, 0x25, 0xbb, 0x77, 0x17, 0xa8, 0x93, 0x2b, - 0x65, 0x07, 0x37, 0xc0, 0xfd, 0x89, 0xb5, 0x75, 0xcd, 0x6c, 0x94, 0x1b, 0xe5, 0x5a, 0x55, 0xb9, - 0xb6, 0xf1, 0x2f, 0x39, 0xb0, 0x38, 0xf6, 0xdd, 0x54, 0xf4, 0x6b, 0xaf, 0x66, 0x16, 0x75, 0xd1, - 0x54, 0x33, 0x0c, 0xdd, 0x40, 0x95, 0x5a, 0x49, 0x1f, 0xf1, 0x6c, 0x1d, 0xac, 0x4e, 0x6a, 0x24, - 0x1d, 0xbb, 0x03, 0x6e, 0x4f, 0xac, 0x93, 0x7e, 0x3d, 0x00, 0x77, 0x26, 0x55, 0x9a, 0xfa, 0xbe, - 0xa9, 0x5b, 0x96, 0x70, 0x6a, 0x06, 0xdc, 0x88, 0xd7, 0x8a, 0x98, 0x5d, 0xa3, 0xb6, 0x3f, 0x31, - 0xc0, 0x96, 0x81, 0x92, 0x54, 0x95, 0xf4, 0xdd, 0xc3, 0xfd, 0xaf, 0x94, 0xdc, 0x84, 0xd2, 0x1d, - 0x65, 0x66, 0x42, 0xe9, 0x53, 0xe5, 0xda, 0x84, 0xd2, 0x27, 0xca, 0xf5, 0x09, 0xa5, 0x05, 0xe5, - 0x23, 0xb8, 0x08, 0xe6, 0x92, 0x52, 0xa3, 0xb6, 0xaf, 0x7c, 0x3c, 0xdc, 0xb0, 0x5a, 0x6b, 0x94, - 0x8b, 0xba, 0xf2, 0x89, 0x08, 0xf0, 0xa4, 0xf4, 0x48, 0x33, 0xab, 0xe5, 0xea, 0xbe, 0x72, 0x03, - 0x2e, 0x81, 0x85, 0xa4, 0x58, 0x37, 0xcd, 0x9a, 0xa9, 0xdc, 0x1c, 0x2e, 0xdc, 0xd3, 0x1a, 0x9a, - 0xa1, 0x80, 0xe1, 0xc2, 0xba, 0x56, 0x2d, 0x17, 0x95, 0xd9, 0x8d, 0x7f, 0xcf, 0x81, 0xc5, 0xb1, - 0xaf, 0x71, 0x62, 0xa6, 0x44, 0x53, 0x89, 0x43, 0x2f, 0x75, 0x73, 0xb7, 0x66, 0x95, 0x1b, 0xaf, - 0x47, 0xc6, 0xe9, 0x1e, 0x58, 0x9b, 0xd4, 0xa8, 0xa1, 0x9b, 0x96, 0xae, 0xe4, 0xc4, 0x7c, 0x4c, - 0xaa, 0x2e, 0xe9, 0x7b, 0xda, 0xa1, 0xd1, 0x08, 0x27, 0x6c, 0x52, 0x83, 0xf0, 0x2f, 0x5d, 0xb9, - 0xb6, 0xf1, 0x4f, 0x39, 0x70, 0x2b, 0xfd, 0xb5, 0x2d, 0xb6, 0x68, 0x35, 0xb4, 0x86, 0x5e, 0xd1, - 0xab, 0xa3, 0x2b, 0x76, 0x15, 0xc0, 0xe1, 0xea, 0x6a, 0xad, 0xaa, 0x87, 0x5b, 0xc3, 0x70, 0x79, - 0xa9, 0x64, 0x28, 0x33, 0xe3, 0xc5, 0x95, 0x5a, 0x49, 0xb9, 0x36, 0x5e, 0xac, 0x19, 0x86, 0x72, - 0x7d, 0xe3, 0x7f, 0x72, 0x60, 0x79, 0xe2, 0x97, 0xab, 0x47, 0xe0, 0xd3, 0x86, 0xa9, 0x55, 0x2d, - 0xad, 0x28, 0x82, 0x1f, 0x95, 0xad, 0x9a, 0xa1, 0x35, 0xc6, 0x57, 0xdc, 0x6f, 0xc0, 0x17, 0x93, - 0x9b, 0x99, 0xba, 0x56, 0x42, 0x87, 0xd5, 0x70, 0x95, 0x37, 0xf4, 0x92, 0x92, 0x83, 0x8f, 0xc1, - 0xe7, 0xbf, 0xd2, 0x36, 0x69, 0x39, 0x03, 0xbf, 0x04, 0x8f, 0x2e, 0x6a, 0x59, 0xd7, 0xb5, 0x86, - 0xb6, 0x6b, 0xe8, 0x52, 0xa4, 0x5c, 0x83, 0x5f, 0x80, 0x8d, 0xc9, 0x4d, 0x2d, 0xdd, 0x2c, 0x6b, - 0x46, 0xf9, 0x07, 0xd1, 0x58, 0xb9, 0xbe, 0xf1, 0x23, 0x98, 0x4d, 0x7d, 0x43, 0x12, 0x9b, 0xc1, - 0xee, 0xeb, 0x86, 0xae, 0xa1, 0xda, 0x61, 0xa3, 0x7e, 0xd8, 0x18, 0x5f, 0x2b, 0x43, 0xb5, 0x07, - 0xfa, 0x2b, 0x25, 0x07, 0x55, 0xb0, 0x3c, 0x54, 0xaa, 0x5b, 0x45, 0xad, 0x2e, 0xfc, 0xdd, 0x30, - 0xc1, 0xcd, 0xc1, 0x67, 0x23, 0xb1, 0xd4, 0x5f, 0x55, 0x0c, 0xb4, 0x5b, 0xae, 0x6a, 0xe6, 0xeb, - 0xf1, 0x5d, 0x3e, 0x55, 0xb7, 0xab, 0x59, 0xfa, 0xb3, 0x1d, 0x25, 0x07, 0x21, 0x98, 0x4f, 0x15, - 0x0b, 0x6b, 0x33, 0x1b, 0xaf, 0x24, 0x33, 0xfc, 0x48, 0x14, 0x33, 0x6b, 0xf5, 0x09, 0x53, 0x70, - 0x1b, 0x2c, 0xa5, 0xea, 0x4a, 0xb5, 0xe2, 0xa1, 0x98, 0x5f, 0x25, 0x27, 0x02, 0x27, 0x55, 0x51, - 0xac, 0x55, 0x1b, 0xa2, 0x7c, 0x46, 0xec, 0xb1, 0xf3, 0xc3, 0xdf, 0x20, 0x44, 0xd0, 0xee, 0x6a, - 0xc5, 0xef, 0x2d, 0x43, 0xb3, 0x0e, 0xd0, 0x8b, 0x43, 0xb1, 0x23, 0x0f, 0x1b, 0x59, 0x02, 0x0b, - 0x23, 0x0d, 0x42, 0x03, 0xa3, 0xaa, 0x5a, 0x55, 0x99, 0x11, 0x1e, 0x8d, 0x95, 0xef, 0xed, 0x29, - 0xd7, 0xe0, 0xa7, 0xe0, 0xde, 0x68, 0x85, 0xa5, 0xed, 0xe9, 0x48, 0xaf, 0x16, 0x6b, 0x25, 0xb1, - 0xf0, 0xaf, 0x6f, 0xfc, 0x57, 0x0e, 0x2c, 0x4f, 0xba, 0x88, 0x88, 0xe8, 0xa9, 0xef, 0xa3, 0x03, - 0xb1, 0x3b, 0xd7, 0x0d, 0xad, 0x1a, 0x6e, 0x35, 0xa8, 0x6e, 0x96, 0xc7, 0x16, 0xcc, 0x43, 0x70, - 0xf7, 0xc2, 0x96, 0xc2, 0x0f, 0xb9, 0x88, 0x2f, 0x6e, 0x21, 0x7a, 0xf0, 0x08, 0x7c, 0x7a, 0x61, - 0x83, 0x92, 0xde, 0xd0, 0xca, 0x86, 0x2e, 0x82, 0xef, 0x73, 0xf0, 0xf0, 0xc2, 0x66, 0xf1, 0x82, - 0xbf, 0xbe, 0xf1, 0x6f, 0x39, 0xb0, 0x3a, 0x39, 0x0b, 0x13, 0x9d, 0xb2, 0x0e, 0x34, 0x53, 0x2f, - 0xa1, 0xba, 0xa9, 0x1b, 0x35, 0xad, 0x84, 0x8c, 0xf2, 0xae, 0xa9, 0x99, 0x65, 0xdd, 0x1a, 0xe9, - 0xd4, 0x97, 0xe0, 0xd1, 0x85, 0x2d, 0xb5, 0xc3, 0x46, 0x0d, 0xe9, 0xaf, 0xea, 0x86, 0x56, 0x16, - 0xe7, 0xc9, 0xaf, 0x35, 0x4d, 0xbb, 0xab, 0xcc, 0x6c, 0xfc, 0xe7, 0x0c, 0x50, 0x47, 0xaf, 0x5f, - 0x16, 0x09, 0xc2, 0x1f, 0xdb, 0xf7, 0x80, 0x92, 0xca, 0x7e, 0x65, 0x5d, 0xf4, 0x6b, 0xfb, 0xdf, - 0x5d, 0xe5, 0x66, 0xb7, 0x7b, 0xfd, 0xff, 0xce, 0x0b, 0x39, 0x73, 0x21, 0x49, 0x86, 0x65, 0x1d, - 0x7c, 0x03, 0x66, 0xfb, 0x9c, 0xf8, 0xb1, 0xa5, 0x99, 0xab, 0x5b, 0x32, 0x81, 0x00, 0x46, 0x78, - 0x1b, 0xcc, 0xc7, 0x2f, 0x15, 0x91, 0x85, 0x6b, 0x1f, 0xc0, 0xc2, 0x5c, 0xc4, 0x0c, 0xcb, 0x76, - 0xff, 0x90, 0x03, 0x5f, 0x0e, 0xe1, 0xb0, 0x47, 0x2f, 0x44, 0xfe, 0xd0, 0xe8, 0xd0, 0xa0, 0xdb, - 0x6f, 0x6e, 0xd9, 0xac, 0xb7, 0x1d, 0xaa, 0x36, 0xc3, 0xff, 0x11, 0xd1, 0x61, 0x9b, 0x1d, 0xe2, - 0xca, 0x4b, 0xe6, 0xf6, 0x54, 0xff, 0x5d, 0xe3, 0x9b, 0xa4, 0xb0, 0xf9, 0xb1, 0xd4, 0x3d, 0xfd, - 0xff, 0x00, 0x00, 0x00, 0xff, 0xff, 0x8d, 0x73, 0x10, 0xef, 0xe9, 0x31, 0x00, 0x00, +var file_yandex_cloud_mdb_postgresql_v1_config_postgresql10_1c_proto_enumTypes = make([]protoimpl.EnumInfo, 14) +var file_yandex_cloud_mdb_postgresql_v1_config_postgresql10_1c_proto_msgTypes = make([]protoimpl.MessageInfo, 2) +var file_yandex_cloud_mdb_postgresql_v1_config_postgresql10_1c_proto_goTypes = []interface{}{ + (PostgresqlConfig10_1C_WalLevel)(0), // 0: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig10_1C.WalLevel + (PostgresqlConfig10_1C_SynchronousCommit)(0), // 1: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig10_1C.SynchronousCommit + (PostgresqlConfig10_1C_ConstraintExclusion)(0), // 2: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig10_1C.ConstraintExclusion + (PostgresqlConfig10_1C_ForceParallelMode)(0), // 3: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig10_1C.ForceParallelMode + (PostgresqlConfig10_1C_LogLevel)(0), // 4: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig10_1C.LogLevel + (PostgresqlConfig10_1C_LogErrorVerbosity)(0), // 5: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig10_1C.LogErrorVerbosity + (PostgresqlConfig10_1C_LogStatement)(0), // 6: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig10_1C.LogStatement + (PostgresqlConfig10_1C_TransactionIsolation)(0), // 7: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig10_1C.TransactionIsolation + (PostgresqlConfig10_1C_ByteaOutput)(0), // 8: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig10_1C.ByteaOutput + (PostgresqlConfig10_1C_XmlBinary)(0), // 9: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig10_1C.XmlBinary + (PostgresqlConfig10_1C_XmlOption)(0), // 10: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig10_1C.XmlOption + (PostgresqlConfig10_1C_BackslashQuote)(0), // 11: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig10_1C.BackslashQuote + (PostgresqlConfig10_1C_PgHintPlanDebugPrint)(0), // 12: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig10_1C.PgHintPlanDebugPrint + (PostgresqlConfig10_1C_SharedPreloadLibraries)(0), // 13: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig10_1C.SharedPreloadLibraries + (*PostgresqlConfig10_1C)(nil), // 14: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig10_1C + (*PostgresqlConfigSet10_1C)(nil), // 15: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfigSet10_1C + (*wrappers.Int64Value)(nil), // 16: google.protobuf.Int64Value + (*wrappers.DoubleValue)(nil), // 17: google.protobuf.DoubleValue + (*wrappers.BoolValue)(nil), // 18: google.protobuf.BoolValue +} +var file_yandex_cloud_mdb_postgresql_v1_config_postgresql10_1c_proto_depIdxs = []int32{ + 16, // 0: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig10_1C.max_connections:type_name -> google.protobuf.Int64Value + 16, // 1: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig10_1C.shared_buffers:type_name -> google.protobuf.Int64Value + 16, // 2: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig10_1C.temp_buffers:type_name -> google.protobuf.Int64Value + 16, // 3: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig10_1C.max_prepared_transactions:type_name -> google.protobuf.Int64Value + 16, // 4: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig10_1C.work_mem:type_name -> google.protobuf.Int64Value + 16, // 5: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig10_1C.maintenance_work_mem:type_name -> google.protobuf.Int64Value + 16, // 6: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig10_1C.replacement_sort_tuples:type_name -> google.protobuf.Int64Value + 16, // 7: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig10_1C.autovacuum_work_mem:type_name -> google.protobuf.Int64Value + 16, // 8: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig10_1C.temp_file_limit:type_name -> google.protobuf.Int64Value + 16, // 9: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig10_1C.vacuum_cost_delay:type_name -> google.protobuf.Int64Value + 16, // 10: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig10_1C.vacuum_cost_page_hit:type_name -> google.protobuf.Int64Value + 16, // 11: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig10_1C.vacuum_cost_page_miss:type_name -> google.protobuf.Int64Value + 16, // 12: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig10_1C.vacuum_cost_page_dirty:type_name -> google.protobuf.Int64Value + 16, // 13: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig10_1C.vacuum_cost_limit:type_name -> google.protobuf.Int64Value + 16, // 14: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig10_1C.bgwriter_delay:type_name -> google.protobuf.Int64Value + 16, // 15: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig10_1C.bgwriter_lru_maxpages:type_name -> google.protobuf.Int64Value + 17, // 16: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig10_1C.bgwriter_lru_multiplier:type_name -> google.protobuf.DoubleValue + 16, // 17: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig10_1C.bgwriter_flush_after:type_name -> google.protobuf.Int64Value + 16, // 18: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig10_1C.backend_flush_after:type_name -> google.protobuf.Int64Value + 16, // 19: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig10_1C.old_snapshot_threshold:type_name -> google.protobuf.Int64Value + 0, // 20: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig10_1C.wal_level:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig10_1C.WalLevel + 1, // 21: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig10_1C.synchronous_commit:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig10_1C.SynchronousCommit + 16, // 22: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig10_1C.checkpoint_timeout:type_name -> google.protobuf.Int64Value + 17, // 23: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig10_1C.checkpoint_completion_target:type_name -> google.protobuf.DoubleValue + 16, // 24: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig10_1C.checkpoint_flush_after:type_name -> google.protobuf.Int64Value + 16, // 25: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig10_1C.max_wal_size:type_name -> google.protobuf.Int64Value + 16, // 26: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig10_1C.min_wal_size:type_name -> google.protobuf.Int64Value + 16, // 27: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig10_1C.max_standby_streaming_delay:type_name -> google.protobuf.Int64Value + 16, // 28: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig10_1C.default_statistics_target:type_name -> google.protobuf.Int64Value + 2, // 29: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig10_1C.constraint_exclusion:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig10_1C.ConstraintExclusion + 17, // 30: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig10_1C.cursor_tuple_fraction:type_name -> google.protobuf.DoubleValue + 16, // 31: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig10_1C.from_collapse_limit:type_name -> google.protobuf.Int64Value + 16, // 32: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig10_1C.join_collapse_limit:type_name -> google.protobuf.Int64Value + 3, // 33: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig10_1C.force_parallel_mode:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig10_1C.ForceParallelMode + 4, // 34: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig10_1C.client_min_messages:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig10_1C.LogLevel + 4, // 35: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig10_1C.log_min_messages:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig10_1C.LogLevel + 4, // 36: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig10_1C.log_min_error_statement:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig10_1C.LogLevel + 16, // 37: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig10_1C.log_min_duration_statement:type_name -> google.protobuf.Int64Value + 18, // 38: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig10_1C.log_checkpoints:type_name -> google.protobuf.BoolValue + 18, // 39: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig10_1C.log_connections:type_name -> google.protobuf.BoolValue + 18, // 40: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig10_1C.log_disconnections:type_name -> google.protobuf.BoolValue + 18, // 41: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig10_1C.log_duration:type_name -> google.protobuf.BoolValue + 5, // 42: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig10_1C.log_error_verbosity:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig10_1C.LogErrorVerbosity + 18, // 43: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig10_1C.log_lock_waits:type_name -> google.protobuf.BoolValue + 6, // 44: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig10_1C.log_statement:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig10_1C.LogStatement + 16, // 45: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig10_1C.log_temp_files:type_name -> google.protobuf.Int64Value + 18, // 46: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig10_1C.row_security:type_name -> google.protobuf.BoolValue + 7, // 47: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig10_1C.default_transaction_isolation:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig10_1C.TransactionIsolation + 16, // 48: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig10_1C.statement_timeout:type_name -> google.protobuf.Int64Value + 16, // 49: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig10_1C.lock_timeout:type_name -> google.protobuf.Int64Value + 16, // 50: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig10_1C.idle_in_transaction_session_timeout:type_name -> google.protobuf.Int64Value + 8, // 51: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig10_1C.bytea_output:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig10_1C.ByteaOutput + 9, // 52: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig10_1C.xmlbinary:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig10_1C.XmlBinary + 10, // 53: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig10_1C.xmloption:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig10_1C.XmlOption + 16, // 54: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig10_1C.gin_pending_list_limit:type_name -> google.protobuf.Int64Value + 16, // 55: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig10_1C.deadlock_timeout:type_name -> google.protobuf.Int64Value + 16, // 56: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig10_1C.max_locks_per_transaction:type_name -> google.protobuf.Int64Value + 16, // 57: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig10_1C.max_pred_locks_per_transaction:type_name -> google.protobuf.Int64Value + 18, // 58: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig10_1C.array_nulls:type_name -> google.protobuf.BoolValue + 11, // 59: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig10_1C.backslash_quote:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig10_1C.BackslashQuote + 18, // 60: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig10_1C.default_with_oids:type_name -> google.protobuf.BoolValue + 18, // 61: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig10_1C.escape_string_warning:type_name -> google.protobuf.BoolValue + 18, // 62: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig10_1C.lo_compat_privileges:type_name -> google.protobuf.BoolValue + 18, // 63: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig10_1C.operator_precedence_warning:type_name -> google.protobuf.BoolValue + 18, // 64: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig10_1C.quote_all_identifiers:type_name -> google.protobuf.BoolValue + 18, // 65: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig10_1C.standard_conforming_strings:type_name -> google.protobuf.BoolValue + 18, // 66: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig10_1C.synchronize_seqscans:type_name -> google.protobuf.BoolValue + 18, // 67: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig10_1C.transform_null_equals:type_name -> google.protobuf.BoolValue + 18, // 68: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig10_1C.exit_on_error:type_name -> google.protobuf.BoolValue + 17, // 69: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig10_1C.seq_page_cost:type_name -> google.protobuf.DoubleValue + 17, // 70: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig10_1C.random_page_cost:type_name -> google.protobuf.DoubleValue + 16, // 71: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig10_1C.autovacuum_max_workers:type_name -> google.protobuf.Int64Value + 16, // 72: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig10_1C.autovacuum_vacuum_cost_delay:type_name -> google.protobuf.Int64Value + 16, // 73: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig10_1C.autovacuum_vacuum_cost_limit:type_name -> google.protobuf.Int64Value + 16, // 74: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig10_1C.autovacuum_naptime:type_name -> google.protobuf.Int64Value + 16, // 75: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig10_1C.archive_timeout:type_name -> google.protobuf.Int64Value + 16, // 76: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig10_1C.track_activity_query_size:type_name -> google.protobuf.Int64Value + 18, // 77: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig10_1C.enable_bitmapscan:type_name -> google.protobuf.BoolValue + 18, // 78: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig10_1C.enable_hashagg:type_name -> google.protobuf.BoolValue + 18, // 79: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig10_1C.enable_hashjoin:type_name -> google.protobuf.BoolValue + 18, // 80: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig10_1C.enable_indexscan:type_name -> google.protobuf.BoolValue + 18, // 81: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig10_1C.enable_indexonlyscan:type_name -> google.protobuf.BoolValue + 18, // 82: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig10_1C.enable_material:type_name -> google.protobuf.BoolValue + 18, // 83: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig10_1C.enable_mergejoin:type_name -> google.protobuf.BoolValue + 18, // 84: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig10_1C.enable_nestloop:type_name -> google.protobuf.BoolValue + 18, // 85: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig10_1C.enable_seqscan:type_name -> google.protobuf.BoolValue + 18, // 86: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig10_1C.enable_sort:type_name -> google.protobuf.BoolValue + 18, // 87: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig10_1C.enable_tidscan:type_name -> google.protobuf.BoolValue + 16, // 88: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig10_1C.max_worker_processes:type_name -> google.protobuf.Int64Value + 16, // 89: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig10_1C.max_parallel_workers:type_name -> google.protobuf.Int64Value + 16, // 90: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig10_1C.max_parallel_workers_per_gather:type_name -> google.protobuf.Int64Value + 17, // 91: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig10_1C.autovacuum_vacuum_scale_factor:type_name -> google.protobuf.DoubleValue + 17, // 92: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig10_1C.autovacuum_analyze_scale_factor:type_name -> google.protobuf.DoubleValue + 18, // 93: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig10_1C.default_transaction_read_only:type_name -> google.protobuf.BoolValue + 16, // 94: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig10_1C.effective_io_concurrency:type_name -> google.protobuf.Int64Value + 16, // 95: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig10_1C.effective_cache_size:type_name -> google.protobuf.Int64Value + 13, // 96: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig10_1C.shared_preload_libraries:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig10_1C.SharedPreloadLibraries + 16, // 97: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig10_1C.auto_explain_log_min_duration:type_name -> google.protobuf.Int64Value + 18, // 98: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig10_1C.auto_explain_log_analyze:type_name -> google.protobuf.BoolValue + 18, // 99: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig10_1C.auto_explain_log_buffers:type_name -> google.protobuf.BoolValue + 18, // 100: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig10_1C.auto_explain_log_timing:type_name -> google.protobuf.BoolValue + 18, // 101: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig10_1C.auto_explain_log_triggers:type_name -> google.protobuf.BoolValue + 18, // 102: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig10_1C.auto_explain_log_verbose:type_name -> google.protobuf.BoolValue + 18, // 103: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig10_1C.auto_explain_log_nested_statements:type_name -> google.protobuf.BoolValue + 17, // 104: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig10_1C.auto_explain_sample_rate:type_name -> google.protobuf.DoubleValue + 18, // 105: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig10_1C.pg_hint_plan_enable_hint:type_name -> google.protobuf.BoolValue + 18, // 106: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig10_1C.pg_hint_plan_enable_hint_table:type_name -> google.protobuf.BoolValue + 12, // 107: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig10_1C.pg_hint_plan_debug_print:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig10_1C.PgHintPlanDebugPrint + 4, // 108: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig10_1C.pg_hint_plan_message_level:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig10_1C.LogLevel + 18, // 109: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig10_1C.online_analyze_enable:type_name -> google.protobuf.BoolValue + 18, // 110: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig10_1C.plantuner_fix_empty_table:type_name -> google.protobuf.BoolValue + 14, // 111: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfigSet10_1C.effective_config:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig10_1C + 14, // 112: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfigSet10_1C.user_config:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig10_1C + 14, // 113: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfigSet10_1C.default_config:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig10_1C + 114, // [114:114] is the sub-list for method output_type + 114, // [114:114] is the sub-list for method input_type + 114, // [114:114] is the sub-list for extension type_name + 114, // [114:114] is the sub-list for extension extendee + 0, // [0:114] is the sub-list for field type_name +} + +func init() { file_yandex_cloud_mdb_postgresql_v1_config_postgresql10_1c_proto_init() } +func file_yandex_cloud_mdb_postgresql_v1_config_postgresql10_1c_proto_init() { + if File_yandex_cloud_mdb_postgresql_v1_config_postgresql10_1c_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_yandex_cloud_mdb_postgresql_v1_config_postgresql10_1c_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*PostgresqlConfig10_1C); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_postgresql_v1_config_postgresql10_1c_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*PostgresqlConfigSet10_1C); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_yandex_cloud_mdb_postgresql_v1_config_postgresql10_1c_proto_rawDesc, + NumEnums: 14, + NumMessages: 2, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_yandex_cloud_mdb_postgresql_v1_config_postgresql10_1c_proto_goTypes, + DependencyIndexes: file_yandex_cloud_mdb_postgresql_v1_config_postgresql10_1c_proto_depIdxs, + EnumInfos: file_yandex_cloud_mdb_postgresql_v1_config_postgresql10_1c_proto_enumTypes, + MessageInfos: file_yandex_cloud_mdb_postgresql_v1_config_postgresql10_1c_proto_msgTypes, + }.Build() + File_yandex_cloud_mdb_postgresql_v1_config_postgresql10_1c_proto = out.File + file_yandex_cloud_mdb_postgresql_v1_config_postgresql10_1c_proto_rawDesc = nil + file_yandex_cloud_mdb_postgresql_v1_config_postgresql10_1c_proto_goTypes = nil + file_yandex_cloud_mdb_postgresql_v1_config_postgresql10_1c_proto_depIdxs = nil } diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/postgresql/v1/config/postgresql11.pb.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/postgresql/v1/config/postgresql11.pb.go index 2001766df..ca900dd52 100644 --- a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/postgresql/v1/config/postgresql11.pb.go +++ b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/postgresql/v1/config/postgresql11.pb.go @@ -1,26 +1,31 @@ // Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0-devel +// protoc v3.6.1 // source: yandex/cloud/mdb/postgresql/v1/config/postgresql11.proto package postgresql import ( - fmt "fmt" proto "github.com/golang/protobuf/proto" wrappers "github.com/golang/protobuf/ptypes/wrappers" _ "github.com/yandex-cloud/go-genproto/yandex/cloud" - math "math" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" + reflect "reflect" + sync "sync" ) -// Reference imports to suppress errors if they are not otherwise used. -var _ = proto.Marshal -var _ = fmt.Errorf -var _ = math.Inf +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) -// This is a compile-time assertion to ensure that this generated file -// is compatible with the proto package it is being compiled against. -// A compilation error at this line likely means your copy of the -// proto package needs to be updated. -const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 type PostgresqlConfig11_WalLevel int32 @@ -30,24 +35,45 @@ const ( PostgresqlConfig11_WAL_LEVEL_LOGICAL PostgresqlConfig11_WalLevel = 2 ) -var PostgresqlConfig11_WalLevel_name = map[int32]string{ - 0: "WAL_LEVEL_UNSPECIFIED", - 1: "WAL_LEVEL_REPLICA", - 2: "WAL_LEVEL_LOGICAL", -} +// Enum value maps for PostgresqlConfig11_WalLevel. +var ( + PostgresqlConfig11_WalLevel_name = map[int32]string{ + 0: "WAL_LEVEL_UNSPECIFIED", + 1: "WAL_LEVEL_REPLICA", + 2: "WAL_LEVEL_LOGICAL", + } + PostgresqlConfig11_WalLevel_value = map[string]int32{ + "WAL_LEVEL_UNSPECIFIED": 0, + "WAL_LEVEL_REPLICA": 1, + "WAL_LEVEL_LOGICAL": 2, + } +) -var PostgresqlConfig11_WalLevel_value = map[string]int32{ - "WAL_LEVEL_UNSPECIFIED": 0, - "WAL_LEVEL_REPLICA": 1, - "WAL_LEVEL_LOGICAL": 2, +func (x PostgresqlConfig11_WalLevel) Enum() *PostgresqlConfig11_WalLevel { + p := new(PostgresqlConfig11_WalLevel) + *p = x + return p } func (x PostgresqlConfig11_WalLevel) String() string { - return proto.EnumName(PostgresqlConfig11_WalLevel_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } +func (PostgresqlConfig11_WalLevel) Descriptor() protoreflect.EnumDescriptor { + return file_yandex_cloud_mdb_postgresql_v1_config_postgresql11_proto_enumTypes[0].Descriptor() +} + +func (PostgresqlConfig11_WalLevel) Type() protoreflect.EnumType { + return &file_yandex_cloud_mdb_postgresql_v1_config_postgresql11_proto_enumTypes[0] +} + +func (x PostgresqlConfig11_WalLevel) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use PostgresqlConfig11_WalLevel.Descriptor instead. func (PostgresqlConfig11_WalLevel) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_7f28b14e19e1f835, []int{0, 0} + return file_yandex_cloud_mdb_postgresql_v1_config_postgresql11_proto_rawDescGZIP(), []int{0, 0} } type PostgresqlConfig11_SynchronousCommit int32 @@ -61,30 +87,51 @@ const ( PostgresqlConfig11_SYNCHRONOUS_COMMIT_REMOTE_APPLY PostgresqlConfig11_SynchronousCommit = 5 ) -var PostgresqlConfig11_SynchronousCommit_name = map[int32]string{ - 0: "SYNCHRONOUS_COMMIT_UNSPECIFIED", - 1: "SYNCHRONOUS_COMMIT_ON", - 2: "SYNCHRONOUS_COMMIT_OFF", - 3: "SYNCHRONOUS_COMMIT_LOCAL", - 4: "SYNCHRONOUS_COMMIT_REMOTE_WRITE", - 5: "SYNCHRONOUS_COMMIT_REMOTE_APPLY", -} +// Enum value maps for PostgresqlConfig11_SynchronousCommit. +var ( + PostgresqlConfig11_SynchronousCommit_name = map[int32]string{ + 0: "SYNCHRONOUS_COMMIT_UNSPECIFIED", + 1: "SYNCHRONOUS_COMMIT_ON", + 2: "SYNCHRONOUS_COMMIT_OFF", + 3: "SYNCHRONOUS_COMMIT_LOCAL", + 4: "SYNCHRONOUS_COMMIT_REMOTE_WRITE", + 5: "SYNCHRONOUS_COMMIT_REMOTE_APPLY", + } + PostgresqlConfig11_SynchronousCommit_value = map[string]int32{ + "SYNCHRONOUS_COMMIT_UNSPECIFIED": 0, + "SYNCHRONOUS_COMMIT_ON": 1, + "SYNCHRONOUS_COMMIT_OFF": 2, + "SYNCHRONOUS_COMMIT_LOCAL": 3, + "SYNCHRONOUS_COMMIT_REMOTE_WRITE": 4, + "SYNCHRONOUS_COMMIT_REMOTE_APPLY": 5, + } +) -var PostgresqlConfig11_SynchronousCommit_value = map[string]int32{ - "SYNCHRONOUS_COMMIT_UNSPECIFIED": 0, - "SYNCHRONOUS_COMMIT_ON": 1, - "SYNCHRONOUS_COMMIT_OFF": 2, - "SYNCHRONOUS_COMMIT_LOCAL": 3, - "SYNCHRONOUS_COMMIT_REMOTE_WRITE": 4, - "SYNCHRONOUS_COMMIT_REMOTE_APPLY": 5, +func (x PostgresqlConfig11_SynchronousCommit) Enum() *PostgresqlConfig11_SynchronousCommit { + p := new(PostgresqlConfig11_SynchronousCommit) + *p = x + return p } func (x PostgresqlConfig11_SynchronousCommit) String() string { - return proto.EnumName(PostgresqlConfig11_SynchronousCommit_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } +func (PostgresqlConfig11_SynchronousCommit) Descriptor() protoreflect.EnumDescriptor { + return file_yandex_cloud_mdb_postgresql_v1_config_postgresql11_proto_enumTypes[1].Descriptor() +} + +func (PostgresqlConfig11_SynchronousCommit) Type() protoreflect.EnumType { + return &file_yandex_cloud_mdb_postgresql_v1_config_postgresql11_proto_enumTypes[1] +} + +func (x PostgresqlConfig11_SynchronousCommit) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use PostgresqlConfig11_SynchronousCommit.Descriptor instead. func (PostgresqlConfig11_SynchronousCommit) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_7f28b14e19e1f835, []int{0, 1} + return file_yandex_cloud_mdb_postgresql_v1_config_postgresql11_proto_rawDescGZIP(), []int{0, 1} } type PostgresqlConfig11_ConstraintExclusion int32 @@ -96,26 +143,47 @@ const ( PostgresqlConfig11_CONSTRAINT_EXCLUSION_PARTITION PostgresqlConfig11_ConstraintExclusion = 3 ) -var PostgresqlConfig11_ConstraintExclusion_name = map[int32]string{ - 0: "CONSTRAINT_EXCLUSION_UNSPECIFIED", - 1: "CONSTRAINT_EXCLUSION_ON", - 2: "CONSTRAINT_EXCLUSION_OFF", - 3: "CONSTRAINT_EXCLUSION_PARTITION", -} +// Enum value maps for PostgresqlConfig11_ConstraintExclusion. +var ( + PostgresqlConfig11_ConstraintExclusion_name = map[int32]string{ + 0: "CONSTRAINT_EXCLUSION_UNSPECIFIED", + 1: "CONSTRAINT_EXCLUSION_ON", + 2: "CONSTRAINT_EXCLUSION_OFF", + 3: "CONSTRAINT_EXCLUSION_PARTITION", + } + PostgresqlConfig11_ConstraintExclusion_value = map[string]int32{ + "CONSTRAINT_EXCLUSION_UNSPECIFIED": 0, + "CONSTRAINT_EXCLUSION_ON": 1, + "CONSTRAINT_EXCLUSION_OFF": 2, + "CONSTRAINT_EXCLUSION_PARTITION": 3, + } +) -var PostgresqlConfig11_ConstraintExclusion_value = map[string]int32{ - "CONSTRAINT_EXCLUSION_UNSPECIFIED": 0, - "CONSTRAINT_EXCLUSION_ON": 1, - "CONSTRAINT_EXCLUSION_OFF": 2, - "CONSTRAINT_EXCLUSION_PARTITION": 3, +func (x PostgresqlConfig11_ConstraintExclusion) Enum() *PostgresqlConfig11_ConstraintExclusion { + p := new(PostgresqlConfig11_ConstraintExclusion) + *p = x + return p } func (x PostgresqlConfig11_ConstraintExclusion) String() string { - return proto.EnumName(PostgresqlConfig11_ConstraintExclusion_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } +func (PostgresqlConfig11_ConstraintExclusion) Descriptor() protoreflect.EnumDescriptor { + return file_yandex_cloud_mdb_postgresql_v1_config_postgresql11_proto_enumTypes[2].Descriptor() +} + +func (PostgresqlConfig11_ConstraintExclusion) Type() protoreflect.EnumType { + return &file_yandex_cloud_mdb_postgresql_v1_config_postgresql11_proto_enumTypes[2] +} + +func (x PostgresqlConfig11_ConstraintExclusion) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use PostgresqlConfig11_ConstraintExclusion.Descriptor instead. func (PostgresqlConfig11_ConstraintExclusion) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_7f28b14e19e1f835, []int{0, 2} + return file_yandex_cloud_mdb_postgresql_v1_config_postgresql11_proto_rawDescGZIP(), []int{0, 2} } type PostgresqlConfig11_ForceParallelMode int32 @@ -127,26 +195,47 @@ const ( PostgresqlConfig11_FORCE_PARALLEL_MODE_REGRESS PostgresqlConfig11_ForceParallelMode = 3 ) -var PostgresqlConfig11_ForceParallelMode_name = map[int32]string{ - 0: "FORCE_PARALLEL_MODE_UNSPECIFIED", - 1: "FORCE_PARALLEL_MODE_ON", - 2: "FORCE_PARALLEL_MODE_OFF", - 3: "FORCE_PARALLEL_MODE_REGRESS", -} +// Enum value maps for PostgresqlConfig11_ForceParallelMode. +var ( + PostgresqlConfig11_ForceParallelMode_name = map[int32]string{ + 0: "FORCE_PARALLEL_MODE_UNSPECIFIED", + 1: "FORCE_PARALLEL_MODE_ON", + 2: "FORCE_PARALLEL_MODE_OFF", + 3: "FORCE_PARALLEL_MODE_REGRESS", + } + PostgresqlConfig11_ForceParallelMode_value = map[string]int32{ + "FORCE_PARALLEL_MODE_UNSPECIFIED": 0, + "FORCE_PARALLEL_MODE_ON": 1, + "FORCE_PARALLEL_MODE_OFF": 2, + "FORCE_PARALLEL_MODE_REGRESS": 3, + } +) -var PostgresqlConfig11_ForceParallelMode_value = map[string]int32{ - "FORCE_PARALLEL_MODE_UNSPECIFIED": 0, - "FORCE_PARALLEL_MODE_ON": 1, - "FORCE_PARALLEL_MODE_OFF": 2, - "FORCE_PARALLEL_MODE_REGRESS": 3, +func (x PostgresqlConfig11_ForceParallelMode) Enum() *PostgresqlConfig11_ForceParallelMode { + p := new(PostgresqlConfig11_ForceParallelMode) + *p = x + return p } func (x PostgresqlConfig11_ForceParallelMode) String() string { - return proto.EnumName(PostgresqlConfig11_ForceParallelMode_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } +func (PostgresqlConfig11_ForceParallelMode) Descriptor() protoreflect.EnumDescriptor { + return file_yandex_cloud_mdb_postgresql_v1_config_postgresql11_proto_enumTypes[3].Descriptor() +} + +func (PostgresqlConfig11_ForceParallelMode) Type() protoreflect.EnumType { + return &file_yandex_cloud_mdb_postgresql_v1_config_postgresql11_proto_enumTypes[3] +} + +func (x PostgresqlConfig11_ForceParallelMode) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use PostgresqlConfig11_ForceParallelMode.Descriptor instead. func (PostgresqlConfig11_ForceParallelMode) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_7f28b14e19e1f835, []int{0, 3} + return file_yandex_cloud_mdb_postgresql_v1_config_postgresql11_proto_rawDescGZIP(), []int{0, 3} } type PostgresqlConfig11_LogLevel int32 @@ -166,42 +255,63 @@ const ( PostgresqlConfig11_LOG_LEVEL_PANIC PostgresqlConfig11_LogLevel = 11 ) -var PostgresqlConfig11_LogLevel_name = map[int32]string{ - 0: "LOG_LEVEL_UNSPECIFIED", - 1: "LOG_LEVEL_DEBUG5", - 2: "LOG_LEVEL_DEBUG4", - 3: "LOG_LEVEL_DEBUG3", - 4: "LOG_LEVEL_DEBUG2", - 5: "LOG_LEVEL_DEBUG1", - 6: "LOG_LEVEL_LOG", - 7: "LOG_LEVEL_NOTICE", - 8: "LOG_LEVEL_WARNING", - 9: "LOG_LEVEL_ERROR", - 10: "LOG_LEVEL_FATAL", - 11: "LOG_LEVEL_PANIC", -} +// Enum value maps for PostgresqlConfig11_LogLevel. +var ( + PostgresqlConfig11_LogLevel_name = map[int32]string{ + 0: "LOG_LEVEL_UNSPECIFIED", + 1: "LOG_LEVEL_DEBUG5", + 2: "LOG_LEVEL_DEBUG4", + 3: "LOG_LEVEL_DEBUG3", + 4: "LOG_LEVEL_DEBUG2", + 5: "LOG_LEVEL_DEBUG1", + 6: "LOG_LEVEL_LOG", + 7: "LOG_LEVEL_NOTICE", + 8: "LOG_LEVEL_WARNING", + 9: "LOG_LEVEL_ERROR", + 10: "LOG_LEVEL_FATAL", + 11: "LOG_LEVEL_PANIC", + } + PostgresqlConfig11_LogLevel_value = map[string]int32{ + "LOG_LEVEL_UNSPECIFIED": 0, + "LOG_LEVEL_DEBUG5": 1, + "LOG_LEVEL_DEBUG4": 2, + "LOG_LEVEL_DEBUG3": 3, + "LOG_LEVEL_DEBUG2": 4, + "LOG_LEVEL_DEBUG1": 5, + "LOG_LEVEL_LOG": 6, + "LOG_LEVEL_NOTICE": 7, + "LOG_LEVEL_WARNING": 8, + "LOG_LEVEL_ERROR": 9, + "LOG_LEVEL_FATAL": 10, + "LOG_LEVEL_PANIC": 11, + } +) -var PostgresqlConfig11_LogLevel_value = map[string]int32{ - "LOG_LEVEL_UNSPECIFIED": 0, - "LOG_LEVEL_DEBUG5": 1, - "LOG_LEVEL_DEBUG4": 2, - "LOG_LEVEL_DEBUG3": 3, - "LOG_LEVEL_DEBUG2": 4, - "LOG_LEVEL_DEBUG1": 5, - "LOG_LEVEL_LOG": 6, - "LOG_LEVEL_NOTICE": 7, - "LOG_LEVEL_WARNING": 8, - "LOG_LEVEL_ERROR": 9, - "LOG_LEVEL_FATAL": 10, - "LOG_LEVEL_PANIC": 11, +func (x PostgresqlConfig11_LogLevel) Enum() *PostgresqlConfig11_LogLevel { + p := new(PostgresqlConfig11_LogLevel) + *p = x + return p } func (x PostgresqlConfig11_LogLevel) String() string { - return proto.EnumName(PostgresqlConfig11_LogLevel_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } +func (PostgresqlConfig11_LogLevel) Descriptor() protoreflect.EnumDescriptor { + return file_yandex_cloud_mdb_postgresql_v1_config_postgresql11_proto_enumTypes[4].Descriptor() +} + +func (PostgresqlConfig11_LogLevel) Type() protoreflect.EnumType { + return &file_yandex_cloud_mdb_postgresql_v1_config_postgresql11_proto_enumTypes[4] +} + +func (x PostgresqlConfig11_LogLevel) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use PostgresqlConfig11_LogLevel.Descriptor instead. func (PostgresqlConfig11_LogLevel) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_7f28b14e19e1f835, []int{0, 4} + return file_yandex_cloud_mdb_postgresql_v1_config_postgresql11_proto_rawDescGZIP(), []int{0, 4} } type PostgresqlConfig11_LogErrorVerbosity int32 @@ -213,26 +323,47 @@ const ( PostgresqlConfig11_LOG_ERROR_VERBOSITY_VERBOSE PostgresqlConfig11_LogErrorVerbosity = 3 ) -var PostgresqlConfig11_LogErrorVerbosity_name = map[int32]string{ - 0: "LOG_ERROR_VERBOSITY_UNSPECIFIED", - 1: "LOG_ERROR_VERBOSITY_TERSE", - 2: "LOG_ERROR_VERBOSITY_DEFAULT", - 3: "LOG_ERROR_VERBOSITY_VERBOSE", -} +// Enum value maps for PostgresqlConfig11_LogErrorVerbosity. +var ( + PostgresqlConfig11_LogErrorVerbosity_name = map[int32]string{ + 0: "LOG_ERROR_VERBOSITY_UNSPECIFIED", + 1: "LOG_ERROR_VERBOSITY_TERSE", + 2: "LOG_ERROR_VERBOSITY_DEFAULT", + 3: "LOG_ERROR_VERBOSITY_VERBOSE", + } + PostgresqlConfig11_LogErrorVerbosity_value = map[string]int32{ + "LOG_ERROR_VERBOSITY_UNSPECIFIED": 0, + "LOG_ERROR_VERBOSITY_TERSE": 1, + "LOG_ERROR_VERBOSITY_DEFAULT": 2, + "LOG_ERROR_VERBOSITY_VERBOSE": 3, + } +) -var PostgresqlConfig11_LogErrorVerbosity_value = map[string]int32{ - "LOG_ERROR_VERBOSITY_UNSPECIFIED": 0, - "LOG_ERROR_VERBOSITY_TERSE": 1, - "LOG_ERROR_VERBOSITY_DEFAULT": 2, - "LOG_ERROR_VERBOSITY_VERBOSE": 3, +func (x PostgresqlConfig11_LogErrorVerbosity) Enum() *PostgresqlConfig11_LogErrorVerbosity { + p := new(PostgresqlConfig11_LogErrorVerbosity) + *p = x + return p } func (x PostgresqlConfig11_LogErrorVerbosity) String() string { - return proto.EnumName(PostgresqlConfig11_LogErrorVerbosity_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } +func (PostgresqlConfig11_LogErrorVerbosity) Descriptor() protoreflect.EnumDescriptor { + return file_yandex_cloud_mdb_postgresql_v1_config_postgresql11_proto_enumTypes[5].Descriptor() +} + +func (PostgresqlConfig11_LogErrorVerbosity) Type() protoreflect.EnumType { + return &file_yandex_cloud_mdb_postgresql_v1_config_postgresql11_proto_enumTypes[5] +} + +func (x PostgresqlConfig11_LogErrorVerbosity) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use PostgresqlConfig11_LogErrorVerbosity.Descriptor instead. func (PostgresqlConfig11_LogErrorVerbosity) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_7f28b14e19e1f835, []int{0, 5} + return file_yandex_cloud_mdb_postgresql_v1_config_postgresql11_proto_rawDescGZIP(), []int{0, 5} } type PostgresqlConfig11_LogStatement int32 @@ -245,28 +376,49 @@ const ( PostgresqlConfig11_LOG_STATEMENT_ALL PostgresqlConfig11_LogStatement = 4 ) -var PostgresqlConfig11_LogStatement_name = map[int32]string{ - 0: "LOG_STATEMENT_UNSPECIFIED", - 1: "LOG_STATEMENT_NONE", - 2: "LOG_STATEMENT_DDL", - 3: "LOG_STATEMENT_MOD", - 4: "LOG_STATEMENT_ALL", -} +// Enum value maps for PostgresqlConfig11_LogStatement. +var ( + PostgresqlConfig11_LogStatement_name = map[int32]string{ + 0: "LOG_STATEMENT_UNSPECIFIED", + 1: "LOG_STATEMENT_NONE", + 2: "LOG_STATEMENT_DDL", + 3: "LOG_STATEMENT_MOD", + 4: "LOG_STATEMENT_ALL", + } + PostgresqlConfig11_LogStatement_value = map[string]int32{ + "LOG_STATEMENT_UNSPECIFIED": 0, + "LOG_STATEMENT_NONE": 1, + "LOG_STATEMENT_DDL": 2, + "LOG_STATEMENT_MOD": 3, + "LOG_STATEMENT_ALL": 4, + } +) -var PostgresqlConfig11_LogStatement_value = map[string]int32{ - "LOG_STATEMENT_UNSPECIFIED": 0, - "LOG_STATEMENT_NONE": 1, - "LOG_STATEMENT_DDL": 2, - "LOG_STATEMENT_MOD": 3, - "LOG_STATEMENT_ALL": 4, +func (x PostgresqlConfig11_LogStatement) Enum() *PostgresqlConfig11_LogStatement { + p := new(PostgresqlConfig11_LogStatement) + *p = x + return p } func (x PostgresqlConfig11_LogStatement) String() string { - return proto.EnumName(PostgresqlConfig11_LogStatement_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } +func (PostgresqlConfig11_LogStatement) Descriptor() protoreflect.EnumDescriptor { + return file_yandex_cloud_mdb_postgresql_v1_config_postgresql11_proto_enumTypes[6].Descriptor() +} + +func (PostgresqlConfig11_LogStatement) Type() protoreflect.EnumType { + return &file_yandex_cloud_mdb_postgresql_v1_config_postgresql11_proto_enumTypes[6] +} + +func (x PostgresqlConfig11_LogStatement) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use PostgresqlConfig11_LogStatement.Descriptor instead. func (PostgresqlConfig11_LogStatement) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_7f28b14e19e1f835, []int{0, 6} + return file_yandex_cloud_mdb_postgresql_v1_config_postgresql11_proto_rawDescGZIP(), []int{0, 6} } type PostgresqlConfig11_TransactionIsolation int32 @@ -279,28 +431,49 @@ const ( PostgresqlConfig11_TRANSACTION_ISOLATION_SERIALIZABLE PostgresqlConfig11_TransactionIsolation = 4 ) -var PostgresqlConfig11_TransactionIsolation_name = map[int32]string{ - 0: "TRANSACTION_ISOLATION_UNSPECIFIED", - 1: "TRANSACTION_ISOLATION_READ_UNCOMMITTED", - 2: "TRANSACTION_ISOLATION_READ_COMMITTED", - 3: "TRANSACTION_ISOLATION_REPEATABLE_READ", - 4: "TRANSACTION_ISOLATION_SERIALIZABLE", -} +// Enum value maps for PostgresqlConfig11_TransactionIsolation. +var ( + PostgresqlConfig11_TransactionIsolation_name = map[int32]string{ + 0: "TRANSACTION_ISOLATION_UNSPECIFIED", + 1: "TRANSACTION_ISOLATION_READ_UNCOMMITTED", + 2: "TRANSACTION_ISOLATION_READ_COMMITTED", + 3: "TRANSACTION_ISOLATION_REPEATABLE_READ", + 4: "TRANSACTION_ISOLATION_SERIALIZABLE", + } + PostgresqlConfig11_TransactionIsolation_value = map[string]int32{ + "TRANSACTION_ISOLATION_UNSPECIFIED": 0, + "TRANSACTION_ISOLATION_READ_UNCOMMITTED": 1, + "TRANSACTION_ISOLATION_READ_COMMITTED": 2, + "TRANSACTION_ISOLATION_REPEATABLE_READ": 3, + "TRANSACTION_ISOLATION_SERIALIZABLE": 4, + } +) -var PostgresqlConfig11_TransactionIsolation_value = map[string]int32{ - "TRANSACTION_ISOLATION_UNSPECIFIED": 0, - "TRANSACTION_ISOLATION_READ_UNCOMMITTED": 1, - "TRANSACTION_ISOLATION_READ_COMMITTED": 2, - "TRANSACTION_ISOLATION_REPEATABLE_READ": 3, - "TRANSACTION_ISOLATION_SERIALIZABLE": 4, +func (x PostgresqlConfig11_TransactionIsolation) Enum() *PostgresqlConfig11_TransactionIsolation { + p := new(PostgresqlConfig11_TransactionIsolation) + *p = x + return p } func (x PostgresqlConfig11_TransactionIsolation) String() string { - return proto.EnumName(PostgresqlConfig11_TransactionIsolation_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } +func (PostgresqlConfig11_TransactionIsolation) Descriptor() protoreflect.EnumDescriptor { + return file_yandex_cloud_mdb_postgresql_v1_config_postgresql11_proto_enumTypes[7].Descriptor() +} + +func (PostgresqlConfig11_TransactionIsolation) Type() protoreflect.EnumType { + return &file_yandex_cloud_mdb_postgresql_v1_config_postgresql11_proto_enumTypes[7] +} + +func (x PostgresqlConfig11_TransactionIsolation) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use PostgresqlConfig11_TransactionIsolation.Descriptor instead. func (PostgresqlConfig11_TransactionIsolation) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_7f28b14e19e1f835, []int{0, 7} + return file_yandex_cloud_mdb_postgresql_v1_config_postgresql11_proto_rawDescGZIP(), []int{0, 7} } type PostgresqlConfig11_ByteaOutput int32 @@ -311,24 +484,45 @@ const ( PostgresqlConfig11_BYTEA_OUTPUT_ESCAPED PostgresqlConfig11_ByteaOutput = 2 ) -var PostgresqlConfig11_ByteaOutput_name = map[int32]string{ - 0: "BYTEA_OUTPUT_UNSPECIFIED", - 1: "BYTEA_OUTPUT_HEX", - 2: "BYTEA_OUTPUT_ESCAPED", -} +// Enum value maps for PostgresqlConfig11_ByteaOutput. +var ( + PostgresqlConfig11_ByteaOutput_name = map[int32]string{ + 0: "BYTEA_OUTPUT_UNSPECIFIED", + 1: "BYTEA_OUTPUT_HEX", + 2: "BYTEA_OUTPUT_ESCAPED", + } + PostgresqlConfig11_ByteaOutput_value = map[string]int32{ + "BYTEA_OUTPUT_UNSPECIFIED": 0, + "BYTEA_OUTPUT_HEX": 1, + "BYTEA_OUTPUT_ESCAPED": 2, + } +) -var PostgresqlConfig11_ByteaOutput_value = map[string]int32{ - "BYTEA_OUTPUT_UNSPECIFIED": 0, - "BYTEA_OUTPUT_HEX": 1, - "BYTEA_OUTPUT_ESCAPED": 2, +func (x PostgresqlConfig11_ByteaOutput) Enum() *PostgresqlConfig11_ByteaOutput { + p := new(PostgresqlConfig11_ByteaOutput) + *p = x + return p } func (x PostgresqlConfig11_ByteaOutput) String() string { - return proto.EnumName(PostgresqlConfig11_ByteaOutput_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } +func (PostgresqlConfig11_ByteaOutput) Descriptor() protoreflect.EnumDescriptor { + return file_yandex_cloud_mdb_postgresql_v1_config_postgresql11_proto_enumTypes[8].Descriptor() +} + +func (PostgresqlConfig11_ByteaOutput) Type() protoreflect.EnumType { + return &file_yandex_cloud_mdb_postgresql_v1_config_postgresql11_proto_enumTypes[8] +} + +func (x PostgresqlConfig11_ByteaOutput) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use PostgresqlConfig11_ByteaOutput.Descriptor instead. func (PostgresqlConfig11_ByteaOutput) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_7f28b14e19e1f835, []int{0, 8} + return file_yandex_cloud_mdb_postgresql_v1_config_postgresql11_proto_rawDescGZIP(), []int{0, 8} } type PostgresqlConfig11_XmlBinary int32 @@ -339,24 +533,45 @@ const ( PostgresqlConfig11_XML_BINARY_HEX PostgresqlConfig11_XmlBinary = 2 ) -var PostgresqlConfig11_XmlBinary_name = map[int32]string{ - 0: "XML_BINARY_UNSPECIFIED", - 1: "XML_BINARY_BASE64", - 2: "XML_BINARY_HEX", -} +// Enum value maps for PostgresqlConfig11_XmlBinary. +var ( + PostgresqlConfig11_XmlBinary_name = map[int32]string{ + 0: "XML_BINARY_UNSPECIFIED", + 1: "XML_BINARY_BASE64", + 2: "XML_BINARY_HEX", + } + PostgresqlConfig11_XmlBinary_value = map[string]int32{ + "XML_BINARY_UNSPECIFIED": 0, + "XML_BINARY_BASE64": 1, + "XML_BINARY_HEX": 2, + } +) -var PostgresqlConfig11_XmlBinary_value = map[string]int32{ - "XML_BINARY_UNSPECIFIED": 0, - "XML_BINARY_BASE64": 1, - "XML_BINARY_HEX": 2, +func (x PostgresqlConfig11_XmlBinary) Enum() *PostgresqlConfig11_XmlBinary { + p := new(PostgresqlConfig11_XmlBinary) + *p = x + return p } func (x PostgresqlConfig11_XmlBinary) String() string { - return proto.EnumName(PostgresqlConfig11_XmlBinary_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } +func (PostgresqlConfig11_XmlBinary) Descriptor() protoreflect.EnumDescriptor { + return file_yandex_cloud_mdb_postgresql_v1_config_postgresql11_proto_enumTypes[9].Descriptor() +} + +func (PostgresqlConfig11_XmlBinary) Type() protoreflect.EnumType { + return &file_yandex_cloud_mdb_postgresql_v1_config_postgresql11_proto_enumTypes[9] +} + +func (x PostgresqlConfig11_XmlBinary) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use PostgresqlConfig11_XmlBinary.Descriptor instead. func (PostgresqlConfig11_XmlBinary) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_7f28b14e19e1f835, []int{0, 9} + return file_yandex_cloud_mdb_postgresql_v1_config_postgresql11_proto_rawDescGZIP(), []int{0, 9} } type PostgresqlConfig11_XmlOption int32 @@ -367,24 +582,45 @@ const ( PostgresqlConfig11_XML_OPTION_CONTENT PostgresqlConfig11_XmlOption = 2 ) -var PostgresqlConfig11_XmlOption_name = map[int32]string{ - 0: "XML_OPTION_UNSPECIFIED", - 1: "XML_OPTION_DOCUMENT", - 2: "XML_OPTION_CONTENT", -} +// Enum value maps for PostgresqlConfig11_XmlOption. +var ( + PostgresqlConfig11_XmlOption_name = map[int32]string{ + 0: "XML_OPTION_UNSPECIFIED", + 1: "XML_OPTION_DOCUMENT", + 2: "XML_OPTION_CONTENT", + } + PostgresqlConfig11_XmlOption_value = map[string]int32{ + "XML_OPTION_UNSPECIFIED": 0, + "XML_OPTION_DOCUMENT": 1, + "XML_OPTION_CONTENT": 2, + } +) -var PostgresqlConfig11_XmlOption_value = map[string]int32{ - "XML_OPTION_UNSPECIFIED": 0, - "XML_OPTION_DOCUMENT": 1, - "XML_OPTION_CONTENT": 2, +func (x PostgresqlConfig11_XmlOption) Enum() *PostgresqlConfig11_XmlOption { + p := new(PostgresqlConfig11_XmlOption) + *p = x + return p } func (x PostgresqlConfig11_XmlOption) String() string { - return proto.EnumName(PostgresqlConfig11_XmlOption_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } +func (PostgresqlConfig11_XmlOption) Descriptor() protoreflect.EnumDescriptor { + return file_yandex_cloud_mdb_postgresql_v1_config_postgresql11_proto_enumTypes[10].Descriptor() +} + +func (PostgresqlConfig11_XmlOption) Type() protoreflect.EnumType { + return &file_yandex_cloud_mdb_postgresql_v1_config_postgresql11_proto_enumTypes[10] +} + +func (x PostgresqlConfig11_XmlOption) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use PostgresqlConfig11_XmlOption.Descriptor instead. func (PostgresqlConfig11_XmlOption) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_7f28b14e19e1f835, []int{0, 10} + return file_yandex_cloud_mdb_postgresql_v1_config_postgresql11_proto_rawDescGZIP(), []int{0, 10} } type PostgresqlConfig11_BackslashQuote int32 @@ -397,28 +633,49 @@ const ( PostgresqlConfig11_BACKSLASH_QUOTE_SAFE_ENCODING PostgresqlConfig11_BackslashQuote = 4 ) -var PostgresqlConfig11_BackslashQuote_name = map[int32]string{ - 0: "BACKSLASH_QUOTE_UNSPECIFIED", - 1: "BACKSLASH_QUOTE", - 2: "BACKSLASH_QUOTE_ON", - 3: "BACKSLASH_QUOTE_OFF", - 4: "BACKSLASH_QUOTE_SAFE_ENCODING", -} +// Enum value maps for PostgresqlConfig11_BackslashQuote. +var ( + PostgresqlConfig11_BackslashQuote_name = map[int32]string{ + 0: "BACKSLASH_QUOTE_UNSPECIFIED", + 1: "BACKSLASH_QUOTE", + 2: "BACKSLASH_QUOTE_ON", + 3: "BACKSLASH_QUOTE_OFF", + 4: "BACKSLASH_QUOTE_SAFE_ENCODING", + } + PostgresqlConfig11_BackslashQuote_value = map[string]int32{ + "BACKSLASH_QUOTE_UNSPECIFIED": 0, + "BACKSLASH_QUOTE": 1, + "BACKSLASH_QUOTE_ON": 2, + "BACKSLASH_QUOTE_OFF": 3, + "BACKSLASH_QUOTE_SAFE_ENCODING": 4, + } +) -var PostgresqlConfig11_BackslashQuote_value = map[string]int32{ - "BACKSLASH_QUOTE_UNSPECIFIED": 0, - "BACKSLASH_QUOTE": 1, - "BACKSLASH_QUOTE_ON": 2, - "BACKSLASH_QUOTE_OFF": 3, - "BACKSLASH_QUOTE_SAFE_ENCODING": 4, +func (x PostgresqlConfig11_BackslashQuote) Enum() *PostgresqlConfig11_BackslashQuote { + p := new(PostgresqlConfig11_BackslashQuote) + *p = x + return p } func (x PostgresqlConfig11_BackslashQuote) String() string { - return proto.EnumName(PostgresqlConfig11_BackslashQuote_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } +func (PostgresqlConfig11_BackslashQuote) Descriptor() protoreflect.EnumDescriptor { + return file_yandex_cloud_mdb_postgresql_v1_config_postgresql11_proto_enumTypes[11].Descriptor() +} + +func (PostgresqlConfig11_BackslashQuote) Type() protoreflect.EnumType { + return &file_yandex_cloud_mdb_postgresql_v1_config_postgresql11_proto_enumTypes[11] +} + +func (x PostgresqlConfig11_BackslashQuote) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use PostgresqlConfig11_BackslashQuote.Descriptor instead. func (PostgresqlConfig11_BackslashQuote) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_7f28b14e19e1f835, []int{0, 11} + return file_yandex_cloud_mdb_postgresql_v1_config_postgresql11_proto_rawDescGZIP(), []int{0, 11} } type PostgresqlConfig11_PgHintPlanDebugPrint int32 @@ -431,28 +688,49 @@ const ( PostgresqlConfig11_PG_HINT_PLAN_DEBUG_PRINT_VERBOSE PostgresqlConfig11_PgHintPlanDebugPrint = 4 ) -var PostgresqlConfig11_PgHintPlanDebugPrint_name = map[int32]string{ - 0: "PG_HINT_PLAN_DEBUG_PRINT_UNSPECIFIED", - 1: "PG_HINT_PLAN_DEBUG_PRINT_OFF", - 2: "PG_HINT_PLAN_DEBUG_PRINT_ON", - 3: "PG_HINT_PLAN_DEBUG_PRINT_DETAILED", - 4: "PG_HINT_PLAN_DEBUG_PRINT_VERBOSE", -} +// Enum value maps for PostgresqlConfig11_PgHintPlanDebugPrint. +var ( + PostgresqlConfig11_PgHintPlanDebugPrint_name = map[int32]string{ + 0: "PG_HINT_PLAN_DEBUG_PRINT_UNSPECIFIED", + 1: "PG_HINT_PLAN_DEBUG_PRINT_OFF", + 2: "PG_HINT_PLAN_DEBUG_PRINT_ON", + 3: "PG_HINT_PLAN_DEBUG_PRINT_DETAILED", + 4: "PG_HINT_PLAN_DEBUG_PRINT_VERBOSE", + } + PostgresqlConfig11_PgHintPlanDebugPrint_value = map[string]int32{ + "PG_HINT_PLAN_DEBUG_PRINT_UNSPECIFIED": 0, + "PG_HINT_PLAN_DEBUG_PRINT_OFF": 1, + "PG_HINT_PLAN_DEBUG_PRINT_ON": 2, + "PG_HINT_PLAN_DEBUG_PRINT_DETAILED": 3, + "PG_HINT_PLAN_DEBUG_PRINT_VERBOSE": 4, + } +) -var PostgresqlConfig11_PgHintPlanDebugPrint_value = map[string]int32{ - "PG_HINT_PLAN_DEBUG_PRINT_UNSPECIFIED": 0, - "PG_HINT_PLAN_DEBUG_PRINT_OFF": 1, - "PG_HINT_PLAN_DEBUG_PRINT_ON": 2, - "PG_HINT_PLAN_DEBUG_PRINT_DETAILED": 3, - "PG_HINT_PLAN_DEBUG_PRINT_VERBOSE": 4, +func (x PostgresqlConfig11_PgHintPlanDebugPrint) Enum() *PostgresqlConfig11_PgHintPlanDebugPrint { + p := new(PostgresqlConfig11_PgHintPlanDebugPrint) + *p = x + return p } func (x PostgresqlConfig11_PgHintPlanDebugPrint) String() string { - return proto.EnumName(PostgresqlConfig11_PgHintPlanDebugPrint_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } +func (PostgresqlConfig11_PgHintPlanDebugPrint) Descriptor() protoreflect.EnumDescriptor { + return file_yandex_cloud_mdb_postgresql_v1_config_postgresql11_proto_enumTypes[12].Descriptor() +} + +func (PostgresqlConfig11_PgHintPlanDebugPrint) Type() protoreflect.EnumType { + return &file_yandex_cloud_mdb_postgresql_v1_config_postgresql11_proto_enumTypes[12] +} + +func (x PostgresqlConfig11_PgHintPlanDebugPrint) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use PostgresqlConfig11_PgHintPlanDebugPrint.Descriptor instead. func (PostgresqlConfig11_PgHintPlanDebugPrint) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_7f28b14e19e1f835, []int{0, 12} + return file_yandex_cloud_mdb_postgresql_v1_config_postgresql11_proto_rawDescGZIP(), []int{0, 12} } type PostgresqlConfig11_SharedPreloadLibraries int32 @@ -463,44 +741,69 @@ const ( PostgresqlConfig11_SHARED_PRELOAD_LIBRARIES_PG_HINT_PLAN PostgresqlConfig11_SharedPreloadLibraries = 2 ) -var PostgresqlConfig11_SharedPreloadLibraries_name = map[int32]string{ - 0: "SHARED_PRELOAD_LIBRARIES_UNSPECIFIED", - 1: "SHARED_PRELOAD_LIBRARIES_AUTO_EXPLAIN", - 2: "SHARED_PRELOAD_LIBRARIES_PG_HINT_PLAN", -} +// Enum value maps for PostgresqlConfig11_SharedPreloadLibraries. +var ( + PostgresqlConfig11_SharedPreloadLibraries_name = map[int32]string{ + 0: "SHARED_PRELOAD_LIBRARIES_UNSPECIFIED", + 1: "SHARED_PRELOAD_LIBRARIES_AUTO_EXPLAIN", + 2: "SHARED_PRELOAD_LIBRARIES_PG_HINT_PLAN", + } + PostgresqlConfig11_SharedPreloadLibraries_value = map[string]int32{ + "SHARED_PRELOAD_LIBRARIES_UNSPECIFIED": 0, + "SHARED_PRELOAD_LIBRARIES_AUTO_EXPLAIN": 1, + "SHARED_PRELOAD_LIBRARIES_PG_HINT_PLAN": 2, + } +) -var PostgresqlConfig11_SharedPreloadLibraries_value = map[string]int32{ - "SHARED_PRELOAD_LIBRARIES_UNSPECIFIED": 0, - "SHARED_PRELOAD_LIBRARIES_AUTO_EXPLAIN": 1, - "SHARED_PRELOAD_LIBRARIES_PG_HINT_PLAN": 2, +func (x PostgresqlConfig11_SharedPreloadLibraries) Enum() *PostgresqlConfig11_SharedPreloadLibraries { + p := new(PostgresqlConfig11_SharedPreloadLibraries) + *p = x + return p } func (x PostgresqlConfig11_SharedPreloadLibraries) String() string { - return proto.EnumName(PostgresqlConfig11_SharedPreloadLibraries_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } +func (PostgresqlConfig11_SharedPreloadLibraries) Descriptor() protoreflect.EnumDescriptor { + return file_yandex_cloud_mdb_postgresql_v1_config_postgresql11_proto_enumTypes[13].Descriptor() +} + +func (PostgresqlConfig11_SharedPreloadLibraries) Type() protoreflect.EnumType { + return &file_yandex_cloud_mdb_postgresql_v1_config_postgresql11_proto_enumTypes[13] +} + +func (x PostgresqlConfig11_SharedPreloadLibraries) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use PostgresqlConfig11_SharedPreloadLibraries.Descriptor instead. func (PostgresqlConfig11_SharedPreloadLibraries) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_7f28b14e19e1f835, []int{0, 13} + return file_yandex_cloud_mdb_postgresql_v1_config_postgresql11_proto_rawDescGZIP(), []int{0, 13} } // Options and structure of `PostgresqlConfig` reflects PostgreSQL configuration file // parameters which detailed description is available in // [PostgreSQL documentation](https://www.postgresql.org/docs/11/runtime-config.html). type PostgresqlConfig11 struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + MaxConnections *wrappers.Int64Value `protobuf:"bytes,1,opt,name=max_connections,json=maxConnections,proto3" json:"max_connections,omitempty"` - SharedBuffers *wrappers.Int64Value `protobuf:"bytes,2,opt,name=shared_buffers,json=sharedBuffers,proto3" json:"shared_buffers,omitempty"` - TempBuffers *wrappers.Int64Value `protobuf:"bytes,3,opt,name=temp_buffers,json=tempBuffers,proto3" json:"temp_buffers,omitempty"` + SharedBuffers *wrappers.Int64Value `protobuf:"bytes,2,opt,name=shared_buffers,json=sharedBuffers,proto3" json:"shared_buffers,omitempty"` // in bytes. + TempBuffers *wrappers.Int64Value `protobuf:"bytes,3,opt,name=temp_buffers,json=tempBuffers,proto3" json:"temp_buffers,omitempty"` // in bytes. MaxPreparedTransactions *wrappers.Int64Value `protobuf:"bytes,4,opt,name=max_prepared_transactions,json=maxPreparedTransactions,proto3" json:"max_prepared_transactions,omitempty"` - WorkMem *wrappers.Int64Value `protobuf:"bytes,5,opt,name=work_mem,json=workMem,proto3" json:"work_mem,omitempty"` - MaintenanceWorkMem *wrappers.Int64Value `protobuf:"bytes,6,opt,name=maintenance_work_mem,json=maintenanceWorkMem,proto3" json:"maintenance_work_mem,omitempty"` - AutovacuumWorkMem *wrappers.Int64Value `protobuf:"bytes,7,opt,name=autovacuum_work_mem,json=autovacuumWorkMem,proto3" json:"autovacuum_work_mem,omitempty"` - TempFileLimit *wrappers.Int64Value `protobuf:"bytes,8,opt,name=temp_file_limit,json=tempFileLimit,proto3" json:"temp_file_limit,omitempty"` - VacuumCostDelay *wrappers.Int64Value `protobuf:"bytes,9,opt,name=vacuum_cost_delay,json=vacuumCostDelay,proto3" json:"vacuum_cost_delay,omitempty"` + WorkMem *wrappers.Int64Value `protobuf:"bytes,5,opt,name=work_mem,json=workMem,proto3" json:"work_mem,omitempty"` // in bytes. + MaintenanceWorkMem *wrappers.Int64Value `protobuf:"bytes,6,opt,name=maintenance_work_mem,json=maintenanceWorkMem,proto3" json:"maintenance_work_mem,omitempty"` // in bytes. + AutovacuumWorkMem *wrappers.Int64Value `protobuf:"bytes,7,opt,name=autovacuum_work_mem,json=autovacuumWorkMem,proto3" json:"autovacuum_work_mem,omitempty"` // in bytes. + TempFileLimit *wrappers.Int64Value `protobuf:"bytes,8,opt,name=temp_file_limit,json=tempFileLimit,proto3" json:"temp_file_limit,omitempty"` // in bytes. + VacuumCostDelay *wrappers.Int64Value `protobuf:"bytes,9,opt,name=vacuum_cost_delay,json=vacuumCostDelay,proto3" json:"vacuum_cost_delay,omitempty"` // in milliseconds. VacuumCostPageHit *wrappers.Int64Value `protobuf:"bytes,10,opt,name=vacuum_cost_page_hit,json=vacuumCostPageHit,proto3" json:"vacuum_cost_page_hit,omitempty"` VacuumCostPageMiss *wrappers.Int64Value `protobuf:"bytes,11,opt,name=vacuum_cost_page_miss,json=vacuumCostPageMiss,proto3" json:"vacuum_cost_page_miss,omitempty"` VacuumCostPageDirty *wrappers.Int64Value `protobuf:"bytes,12,opt,name=vacuum_cost_page_dirty,json=vacuumCostPageDirty,proto3" json:"vacuum_cost_page_dirty,omitempty"` VacuumCostLimit *wrappers.Int64Value `protobuf:"bytes,13,opt,name=vacuum_cost_limit,json=vacuumCostLimit,proto3" json:"vacuum_cost_limit,omitempty"` - BgwriterDelay *wrappers.Int64Value `protobuf:"bytes,14,opt,name=bgwriter_delay,json=bgwriterDelay,proto3" json:"bgwriter_delay,omitempty"` + BgwriterDelay *wrappers.Int64Value `protobuf:"bytes,14,opt,name=bgwriter_delay,json=bgwriterDelay,proto3" json:"bgwriter_delay,omitempty"` // in milliseconds. BgwriterLruMaxpages *wrappers.Int64Value `protobuf:"bytes,15,opt,name=bgwriter_lru_maxpages,json=bgwriterLruMaxpages,proto3" json:"bgwriter_lru_maxpages,omitempty"` BgwriterLruMultiplier *wrappers.DoubleValue `protobuf:"bytes,16,opt,name=bgwriter_lru_multiplier,json=bgwriterLruMultiplier,proto3" json:"bgwriter_lru_multiplier,omitempty"` BgwriterFlushAfter *wrappers.Int64Value `protobuf:"bytes,17,opt,name=bgwriter_flush_after,json=bgwriterFlushAfter,proto3" json:"bgwriter_flush_after,omitempty"` @@ -508,12 +811,12 @@ type PostgresqlConfig11 struct { OldSnapshotThreshold *wrappers.Int64Value `protobuf:"bytes,19,opt,name=old_snapshot_threshold,json=oldSnapshotThreshold,proto3" json:"old_snapshot_threshold,omitempty"` WalLevel PostgresqlConfig11_WalLevel `protobuf:"varint,20,opt,name=wal_level,json=walLevel,proto3,enum=yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11_WalLevel" json:"wal_level,omitempty"` SynchronousCommit PostgresqlConfig11_SynchronousCommit `protobuf:"varint,21,opt,name=synchronous_commit,json=synchronousCommit,proto3,enum=yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11_SynchronousCommit" json:"synchronous_commit,omitempty"` - CheckpointTimeout *wrappers.Int64Value `protobuf:"bytes,22,opt,name=checkpoint_timeout,json=checkpointTimeout,proto3" json:"checkpoint_timeout,omitempty"` + CheckpointTimeout *wrappers.Int64Value `protobuf:"bytes,22,opt,name=checkpoint_timeout,json=checkpointTimeout,proto3" json:"checkpoint_timeout,omitempty"` // in milliseconds. CheckpointCompletionTarget *wrappers.DoubleValue `protobuf:"bytes,23,opt,name=checkpoint_completion_target,json=checkpointCompletionTarget,proto3" json:"checkpoint_completion_target,omitempty"` CheckpointFlushAfter *wrappers.Int64Value `protobuf:"bytes,24,opt,name=checkpoint_flush_after,json=checkpointFlushAfter,proto3" json:"checkpoint_flush_after,omitempty"` - MaxWalSize *wrappers.Int64Value `protobuf:"bytes,25,opt,name=max_wal_size,json=maxWalSize,proto3" json:"max_wal_size,omitempty"` - MinWalSize *wrappers.Int64Value `protobuf:"bytes,26,opt,name=min_wal_size,json=minWalSize,proto3" json:"min_wal_size,omitempty"` - MaxStandbyStreamingDelay *wrappers.Int64Value `protobuf:"bytes,27,opt,name=max_standby_streaming_delay,json=maxStandbyStreamingDelay,proto3" json:"max_standby_streaming_delay,omitempty"` + MaxWalSize *wrappers.Int64Value `protobuf:"bytes,25,opt,name=max_wal_size,json=maxWalSize,proto3" json:"max_wal_size,omitempty"` // in bytes. + MinWalSize *wrappers.Int64Value `protobuf:"bytes,26,opt,name=min_wal_size,json=minWalSize,proto3" json:"min_wal_size,omitempty"` // in bytes. + MaxStandbyStreamingDelay *wrappers.Int64Value `protobuf:"bytes,27,opt,name=max_standby_streaming_delay,json=maxStandbyStreamingDelay,proto3" json:"max_standby_streaming_delay,omitempty"` // in milliseconds. DefaultStatisticsTarget *wrappers.Int64Value `protobuf:"bytes,28,opt,name=default_statistics_target,json=defaultStatisticsTarget,proto3" json:"default_statistics_target,omitempty"` ConstraintExclusion PostgresqlConfig11_ConstraintExclusion `protobuf:"varint,29,opt,name=constraint_exclusion,json=constraintExclusion,proto3,enum=yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11_ConstraintExclusion" json:"constraint_exclusion,omitempty"` CursorTupleFraction *wrappers.DoubleValue `protobuf:"bytes,30,opt,name=cursor_tuple_fraction,json=cursorTupleFraction,proto3" json:"cursor_tuple_fraction,omitempty"` @@ -523,7 +826,7 @@ type PostgresqlConfig11 struct { ClientMinMessages PostgresqlConfig11_LogLevel `protobuf:"varint,34,opt,name=client_min_messages,json=clientMinMessages,proto3,enum=yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11_LogLevel" json:"client_min_messages,omitempty"` LogMinMessages PostgresqlConfig11_LogLevel `protobuf:"varint,35,opt,name=log_min_messages,json=logMinMessages,proto3,enum=yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11_LogLevel" json:"log_min_messages,omitempty"` LogMinErrorStatement PostgresqlConfig11_LogLevel `protobuf:"varint,36,opt,name=log_min_error_statement,json=logMinErrorStatement,proto3,enum=yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11_LogLevel" json:"log_min_error_statement,omitempty"` - LogMinDurationStatement *wrappers.Int64Value `protobuf:"bytes,37,opt,name=log_min_duration_statement,json=logMinDurationStatement,proto3" json:"log_min_duration_statement,omitempty"` + LogMinDurationStatement *wrappers.Int64Value `protobuf:"bytes,37,opt,name=log_min_duration_statement,json=logMinDurationStatement,proto3" json:"log_min_duration_statement,omitempty"` // in milliseconds. LogCheckpoints *wrappers.BoolValue `protobuf:"bytes,38,opt,name=log_checkpoints,json=logCheckpoints,proto3" json:"log_checkpoints,omitempty"` LogConnections *wrappers.BoolValue `protobuf:"bytes,39,opt,name=log_connections,json=logConnections,proto3" json:"log_connections,omitempty"` LogDisconnections *wrappers.BoolValue `protobuf:"bytes,40,opt,name=log_disconnections,json=logDisconnections,proto3" json:"log_disconnections,omitempty"` @@ -535,14 +838,14 @@ type PostgresqlConfig11 struct { SearchPath string `protobuf:"bytes,46,opt,name=search_path,json=searchPath,proto3" json:"search_path,omitempty"` RowSecurity *wrappers.BoolValue `protobuf:"bytes,47,opt,name=row_security,json=rowSecurity,proto3" json:"row_security,omitempty"` DefaultTransactionIsolation PostgresqlConfig11_TransactionIsolation `protobuf:"varint,48,opt,name=default_transaction_isolation,json=defaultTransactionIsolation,proto3,enum=yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11_TransactionIsolation" json:"default_transaction_isolation,omitempty"` - StatementTimeout *wrappers.Int64Value `protobuf:"bytes,49,opt,name=statement_timeout,json=statementTimeout,proto3" json:"statement_timeout,omitempty"` - LockTimeout *wrappers.Int64Value `protobuf:"bytes,50,opt,name=lock_timeout,json=lockTimeout,proto3" json:"lock_timeout,omitempty"` - IdleInTransactionSessionTimeout *wrappers.Int64Value `protobuf:"bytes,51,opt,name=idle_in_transaction_session_timeout,json=idleInTransactionSessionTimeout,proto3" json:"idle_in_transaction_session_timeout,omitempty"` + StatementTimeout *wrappers.Int64Value `protobuf:"bytes,49,opt,name=statement_timeout,json=statementTimeout,proto3" json:"statement_timeout,omitempty"` // in milliseconds. + LockTimeout *wrappers.Int64Value `protobuf:"bytes,50,opt,name=lock_timeout,json=lockTimeout,proto3" json:"lock_timeout,omitempty"` // in milliseconds. + IdleInTransactionSessionTimeout *wrappers.Int64Value `protobuf:"bytes,51,opt,name=idle_in_transaction_session_timeout,json=idleInTransactionSessionTimeout,proto3" json:"idle_in_transaction_session_timeout,omitempty"` // in milliseconds. ByteaOutput PostgresqlConfig11_ByteaOutput `protobuf:"varint,52,opt,name=bytea_output,json=byteaOutput,proto3,enum=yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11_ByteaOutput" json:"bytea_output,omitempty"` Xmlbinary PostgresqlConfig11_XmlBinary `protobuf:"varint,53,opt,name=xmlbinary,proto3,enum=yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11_XmlBinary" json:"xmlbinary,omitempty"` Xmloption PostgresqlConfig11_XmlOption `protobuf:"varint,54,opt,name=xmloption,proto3,enum=yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11_XmlOption" json:"xmloption,omitempty"` - GinPendingListLimit *wrappers.Int64Value `protobuf:"bytes,55,opt,name=gin_pending_list_limit,json=ginPendingListLimit,proto3" json:"gin_pending_list_limit,omitempty"` - DeadlockTimeout *wrappers.Int64Value `protobuf:"bytes,56,opt,name=deadlock_timeout,json=deadlockTimeout,proto3" json:"deadlock_timeout,omitempty"` + GinPendingListLimit *wrappers.Int64Value `protobuf:"bytes,55,opt,name=gin_pending_list_limit,json=ginPendingListLimit,proto3" json:"gin_pending_list_limit,omitempty"` // in bytes. + DeadlockTimeout *wrappers.Int64Value `protobuf:"bytes,56,opt,name=deadlock_timeout,json=deadlockTimeout,proto3" json:"deadlock_timeout,omitempty"` // in milliseconds. MaxLocksPerTransaction *wrappers.Int64Value `protobuf:"bytes,57,opt,name=max_locks_per_transaction,json=maxLocksPerTransaction,proto3" json:"max_locks_per_transaction,omitempty"` MaxPredLocksPerTransaction *wrappers.Int64Value `protobuf:"bytes,58,opt,name=max_pred_locks_per_transaction,json=maxPredLocksPerTransaction,proto3" json:"max_pred_locks_per_transaction,omitempty"` ArrayNulls *wrappers.BoolValue `protobuf:"bytes,59,opt,name=array_nulls,json=arrayNulls,proto3" json:"array_nulls,omitempty"` @@ -561,8 +864,8 @@ type PostgresqlConfig11 struct { AutovacuumMaxWorkers *wrappers.Int64Value `protobuf:"bytes,72,opt,name=autovacuum_max_workers,json=autovacuumMaxWorkers,proto3" json:"autovacuum_max_workers,omitempty"` AutovacuumVacuumCostDelay *wrappers.Int64Value `protobuf:"bytes,73,opt,name=autovacuum_vacuum_cost_delay,json=autovacuumVacuumCostDelay,proto3" json:"autovacuum_vacuum_cost_delay,omitempty"` AutovacuumVacuumCostLimit *wrappers.Int64Value `protobuf:"bytes,74,opt,name=autovacuum_vacuum_cost_limit,json=autovacuumVacuumCostLimit,proto3" json:"autovacuum_vacuum_cost_limit,omitempty"` - AutovacuumNaptime *wrappers.Int64Value `protobuf:"bytes,75,opt,name=autovacuum_naptime,json=autovacuumNaptime,proto3" json:"autovacuum_naptime,omitempty"` - ArchiveTimeout *wrappers.Int64Value `protobuf:"bytes,76,opt,name=archive_timeout,json=archiveTimeout,proto3" json:"archive_timeout,omitempty"` + AutovacuumNaptime *wrappers.Int64Value `protobuf:"bytes,75,opt,name=autovacuum_naptime,json=autovacuumNaptime,proto3" json:"autovacuum_naptime,omitempty"` // in milliseconds. + ArchiveTimeout *wrappers.Int64Value `protobuf:"bytes,76,opt,name=archive_timeout,json=archiveTimeout,proto3" json:"archive_timeout,omitempty"` // in milliseconds. TrackActivityQuerySize *wrappers.Int64Value `protobuf:"bytes,77,opt,name=track_activity_query_size,json=trackActivityQuerySize,proto3" json:"track_activity_query_size,omitempty"` EnableBitmapscan *wrappers.BoolValue `protobuf:"bytes,80,opt,name=enable_bitmapscan,json=enableBitmapscan,proto3" json:"enable_bitmapscan,omitempty"` EnableHashagg *wrappers.BoolValue `protobuf:"bytes,81,opt,name=enable_hashagg,json=enableHashagg,proto3" json:"enable_hashagg,omitempty"` @@ -594,7 +897,7 @@ type PostgresqlConfig11 struct { EffectiveIoConcurrency *wrappers.Int64Value `protobuf:"bytes,107,opt,name=effective_io_concurrency,json=effectiveIoConcurrency,proto3" json:"effective_io_concurrency,omitempty"` EffectiveCacheSize *wrappers.Int64Value `protobuf:"bytes,108,opt,name=effective_cache_size,json=effectiveCacheSize,proto3" json:"effective_cache_size,omitempty"` SharedPreloadLibraries []PostgresqlConfig11_SharedPreloadLibraries `protobuf:"varint,109,rep,packed,name=shared_preload_libraries,json=sharedPreloadLibraries,proto3,enum=yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11_SharedPreloadLibraries" json:"shared_preload_libraries,omitempty"` - AutoExplainLogMinDuration *wrappers.Int64Value `protobuf:"bytes,110,opt,name=auto_explain_log_min_duration,json=autoExplainLogMinDuration,proto3" json:"auto_explain_log_min_duration,omitempty"` + AutoExplainLogMinDuration *wrappers.Int64Value `protobuf:"bytes,110,opt,name=auto_explain_log_min_duration,json=autoExplainLogMinDuration,proto3" json:"auto_explain_log_min_duration,omitempty"` // in milliseconds. AutoExplainLogAnalyze *wrappers.BoolValue `protobuf:"bytes,111,opt,name=auto_explain_log_analyze,json=autoExplainLogAnalyze,proto3" json:"auto_explain_log_analyze,omitempty"` AutoExplainLogBuffers *wrappers.BoolValue `protobuf:"bytes,112,opt,name=auto_explain_log_buffers,json=autoExplainLogBuffers,proto3" json:"auto_explain_log_buffers,omitempty"` AutoExplainLogTiming *wrappers.BoolValue `protobuf:"bytes,113,opt,name=auto_explain_log_timing,json=autoExplainLogTiming,proto3" json:"auto_explain_log_timing,omitempty"` @@ -606,1202 +909,1985 @@ type PostgresqlConfig11 struct { PgHintPlanEnableHintTable *wrappers.BoolValue `protobuf:"bytes,119,opt,name=pg_hint_plan_enable_hint_table,json=pgHintPlanEnableHintTable,proto3" json:"pg_hint_plan_enable_hint_table,omitempty"` PgHintPlanDebugPrint PostgresqlConfig11_PgHintPlanDebugPrint `protobuf:"varint,120,opt,name=pg_hint_plan_debug_print,json=pgHintPlanDebugPrint,proto3,enum=yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11_PgHintPlanDebugPrint" json:"pg_hint_plan_debug_print,omitempty"` PgHintPlanMessageLevel PostgresqlConfig11_LogLevel `protobuf:"varint,121,opt,name=pg_hint_plan_message_level,json=pgHintPlanMessageLevel,proto3,enum=yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11_LogLevel" json:"pg_hint_plan_message_level,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` } -func (m *PostgresqlConfig11) Reset() { *m = PostgresqlConfig11{} } -func (m *PostgresqlConfig11) String() string { return proto.CompactTextString(m) } -func (*PostgresqlConfig11) ProtoMessage() {} +func (x *PostgresqlConfig11) Reset() { + *x = PostgresqlConfig11{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_postgresql_v1_config_postgresql11_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *PostgresqlConfig11) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*PostgresqlConfig11) ProtoMessage() {} + +func (x *PostgresqlConfig11) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_postgresql_v1_config_postgresql11_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use PostgresqlConfig11.ProtoReflect.Descriptor instead. func (*PostgresqlConfig11) Descriptor() ([]byte, []int) { - return fileDescriptor_7f28b14e19e1f835, []int{0} + return file_yandex_cloud_mdb_postgresql_v1_config_postgresql11_proto_rawDescGZIP(), []int{0} } -func (m *PostgresqlConfig11) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_PostgresqlConfig11.Unmarshal(m, b) -} -func (m *PostgresqlConfig11) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_PostgresqlConfig11.Marshal(b, m, deterministic) -} -func (m *PostgresqlConfig11) XXX_Merge(src proto.Message) { - xxx_messageInfo_PostgresqlConfig11.Merge(m, src) -} -func (m *PostgresqlConfig11) XXX_Size() int { - return xxx_messageInfo_PostgresqlConfig11.Size(m) -} -func (m *PostgresqlConfig11) XXX_DiscardUnknown() { - xxx_messageInfo_PostgresqlConfig11.DiscardUnknown(m) -} - -var xxx_messageInfo_PostgresqlConfig11 proto.InternalMessageInfo - -func (m *PostgresqlConfig11) GetMaxConnections() *wrappers.Int64Value { - if m != nil { - return m.MaxConnections +func (x *PostgresqlConfig11) GetMaxConnections() *wrappers.Int64Value { + if x != nil { + return x.MaxConnections } return nil } -func (m *PostgresqlConfig11) GetSharedBuffers() *wrappers.Int64Value { - if m != nil { - return m.SharedBuffers +func (x *PostgresqlConfig11) GetSharedBuffers() *wrappers.Int64Value { + if x != nil { + return x.SharedBuffers } return nil } -func (m *PostgresqlConfig11) GetTempBuffers() *wrappers.Int64Value { - if m != nil { - return m.TempBuffers +func (x *PostgresqlConfig11) GetTempBuffers() *wrappers.Int64Value { + if x != nil { + return x.TempBuffers } return nil } -func (m *PostgresqlConfig11) GetMaxPreparedTransactions() *wrappers.Int64Value { - if m != nil { - return m.MaxPreparedTransactions +func (x *PostgresqlConfig11) GetMaxPreparedTransactions() *wrappers.Int64Value { + if x != nil { + return x.MaxPreparedTransactions } return nil } -func (m *PostgresqlConfig11) GetWorkMem() *wrappers.Int64Value { - if m != nil { - return m.WorkMem +func (x *PostgresqlConfig11) GetWorkMem() *wrappers.Int64Value { + if x != nil { + return x.WorkMem } return nil } -func (m *PostgresqlConfig11) GetMaintenanceWorkMem() *wrappers.Int64Value { - if m != nil { - return m.MaintenanceWorkMem +func (x *PostgresqlConfig11) GetMaintenanceWorkMem() *wrappers.Int64Value { + if x != nil { + return x.MaintenanceWorkMem } return nil } -func (m *PostgresqlConfig11) GetAutovacuumWorkMem() *wrappers.Int64Value { - if m != nil { - return m.AutovacuumWorkMem +func (x *PostgresqlConfig11) GetAutovacuumWorkMem() *wrappers.Int64Value { + if x != nil { + return x.AutovacuumWorkMem } return nil } -func (m *PostgresqlConfig11) GetTempFileLimit() *wrappers.Int64Value { - if m != nil { - return m.TempFileLimit +func (x *PostgresqlConfig11) GetTempFileLimit() *wrappers.Int64Value { + if x != nil { + return x.TempFileLimit } return nil } -func (m *PostgresqlConfig11) GetVacuumCostDelay() *wrappers.Int64Value { - if m != nil { - return m.VacuumCostDelay +func (x *PostgresqlConfig11) GetVacuumCostDelay() *wrappers.Int64Value { + if x != nil { + return x.VacuumCostDelay } return nil } -func (m *PostgresqlConfig11) GetVacuumCostPageHit() *wrappers.Int64Value { - if m != nil { - return m.VacuumCostPageHit +func (x *PostgresqlConfig11) GetVacuumCostPageHit() *wrappers.Int64Value { + if x != nil { + return x.VacuumCostPageHit } return nil } -func (m *PostgresqlConfig11) GetVacuumCostPageMiss() *wrappers.Int64Value { - if m != nil { - return m.VacuumCostPageMiss +func (x *PostgresqlConfig11) GetVacuumCostPageMiss() *wrappers.Int64Value { + if x != nil { + return x.VacuumCostPageMiss } return nil } -func (m *PostgresqlConfig11) GetVacuumCostPageDirty() *wrappers.Int64Value { - if m != nil { - return m.VacuumCostPageDirty +func (x *PostgresqlConfig11) GetVacuumCostPageDirty() *wrappers.Int64Value { + if x != nil { + return x.VacuumCostPageDirty } return nil } -func (m *PostgresqlConfig11) GetVacuumCostLimit() *wrappers.Int64Value { - if m != nil { - return m.VacuumCostLimit +func (x *PostgresqlConfig11) GetVacuumCostLimit() *wrappers.Int64Value { + if x != nil { + return x.VacuumCostLimit } return nil } -func (m *PostgresqlConfig11) GetBgwriterDelay() *wrappers.Int64Value { - if m != nil { - return m.BgwriterDelay +func (x *PostgresqlConfig11) GetBgwriterDelay() *wrappers.Int64Value { + if x != nil { + return x.BgwriterDelay } return nil } -func (m *PostgresqlConfig11) GetBgwriterLruMaxpages() *wrappers.Int64Value { - if m != nil { - return m.BgwriterLruMaxpages +func (x *PostgresqlConfig11) GetBgwriterLruMaxpages() *wrappers.Int64Value { + if x != nil { + return x.BgwriterLruMaxpages } return nil } -func (m *PostgresqlConfig11) GetBgwriterLruMultiplier() *wrappers.DoubleValue { - if m != nil { - return m.BgwriterLruMultiplier +func (x *PostgresqlConfig11) GetBgwriterLruMultiplier() *wrappers.DoubleValue { + if x != nil { + return x.BgwriterLruMultiplier } return nil } -func (m *PostgresqlConfig11) GetBgwriterFlushAfter() *wrappers.Int64Value { - if m != nil { - return m.BgwriterFlushAfter +func (x *PostgresqlConfig11) GetBgwriterFlushAfter() *wrappers.Int64Value { + if x != nil { + return x.BgwriterFlushAfter } return nil } -func (m *PostgresqlConfig11) GetBackendFlushAfter() *wrappers.Int64Value { - if m != nil { - return m.BackendFlushAfter +func (x *PostgresqlConfig11) GetBackendFlushAfter() *wrappers.Int64Value { + if x != nil { + return x.BackendFlushAfter } return nil } -func (m *PostgresqlConfig11) GetOldSnapshotThreshold() *wrappers.Int64Value { - if m != nil { - return m.OldSnapshotThreshold +func (x *PostgresqlConfig11) GetOldSnapshotThreshold() *wrappers.Int64Value { + if x != nil { + return x.OldSnapshotThreshold } return nil } -func (m *PostgresqlConfig11) GetWalLevel() PostgresqlConfig11_WalLevel { - if m != nil { - return m.WalLevel +func (x *PostgresqlConfig11) GetWalLevel() PostgresqlConfig11_WalLevel { + if x != nil { + return x.WalLevel } return PostgresqlConfig11_WAL_LEVEL_UNSPECIFIED } -func (m *PostgresqlConfig11) GetSynchronousCommit() PostgresqlConfig11_SynchronousCommit { - if m != nil { - return m.SynchronousCommit +func (x *PostgresqlConfig11) GetSynchronousCommit() PostgresqlConfig11_SynchronousCommit { + if x != nil { + return x.SynchronousCommit } return PostgresqlConfig11_SYNCHRONOUS_COMMIT_UNSPECIFIED } -func (m *PostgresqlConfig11) GetCheckpointTimeout() *wrappers.Int64Value { - if m != nil { - return m.CheckpointTimeout +func (x *PostgresqlConfig11) GetCheckpointTimeout() *wrappers.Int64Value { + if x != nil { + return x.CheckpointTimeout } return nil } -func (m *PostgresqlConfig11) GetCheckpointCompletionTarget() *wrappers.DoubleValue { - if m != nil { - return m.CheckpointCompletionTarget +func (x *PostgresqlConfig11) GetCheckpointCompletionTarget() *wrappers.DoubleValue { + if x != nil { + return x.CheckpointCompletionTarget } return nil } -func (m *PostgresqlConfig11) GetCheckpointFlushAfter() *wrappers.Int64Value { - if m != nil { - return m.CheckpointFlushAfter +func (x *PostgresqlConfig11) GetCheckpointFlushAfter() *wrappers.Int64Value { + if x != nil { + return x.CheckpointFlushAfter } return nil } -func (m *PostgresqlConfig11) GetMaxWalSize() *wrappers.Int64Value { - if m != nil { - return m.MaxWalSize +func (x *PostgresqlConfig11) GetMaxWalSize() *wrappers.Int64Value { + if x != nil { + return x.MaxWalSize } return nil } -func (m *PostgresqlConfig11) GetMinWalSize() *wrappers.Int64Value { - if m != nil { - return m.MinWalSize +func (x *PostgresqlConfig11) GetMinWalSize() *wrappers.Int64Value { + if x != nil { + return x.MinWalSize } return nil } -func (m *PostgresqlConfig11) GetMaxStandbyStreamingDelay() *wrappers.Int64Value { - if m != nil { - return m.MaxStandbyStreamingDelay +func (x *PostgresqlConfig11) GetMaxStandbyStreamingDelay() *wrappers.Int64Value { + if x != nil { + return x.MaxStandbyStreamingDelay } return nil } -func (m *PostgresqlConfig11) GetDefaultStatisticsTarget() *wrappers.Int64Value { - if m != nil { - return m.DefaultStatisticsTarget +func (x *PostgresqlConfig11) GetDefaultStatisticsTarget() *wrappers.Int64Value { + if x != nil { + return x.DefaultStatisticsTarget } return nil } -func (m *PostgresqlConfig11) GetConstraintExclusion() PostgresqlConfig11_ConstraintExclusion { - if m != nil { - return m.ConstraintExclusion +func (x *PostgresqlConfig11) GetConstraintExclusion() PostgresqlConfig11_ConstraintExclusion { + if x != nil { + return x.ConstraintExclusion } return PostgresqlConfig11_CONSTRAINT_EXCLUSION_UNSPECIFIED } -func (m *PostgresqlConfig11) GetCursorTupleFraction() *wrappers.DoubleValue { - if m != nil { - return m.CursorTupleFraction +func (x *PostgresqlConfig11) GetCursorTupleFraction() *wrappers.DoubleValue { + if x != nil { + return x.CursorTupleFraction } return nil } -func (m *PostgresqlConfig11) GetFromCollapseLimit() *wrappers.Int64Value { - if m != nil { - return m.FromCollapseLimit +func (x *PostgresqlConfig11) GetFromCollapseLimit() *wrappers.Int64Value { + if x != nil { + return x.FromCollapseLimit } return nil } -func (m *PostgresqlConfig11) GetJoinCollapseLimit() *wrappers.Int64Value { - if m != nil { - return m.JoinCollapseLimit +func (x *PostgresqlConfig11) GetJoinCollapseLimit() *wrappers.Int64Value { + if x != nil { + return x.JoinCollapseLimit } return nil } -func (m *PostgresqlConfig11) GetForceParallelMode() PostgresqlConfig11_ForceParallelMode { - if m != nil { - return m.ForceParallelMode +func (x *PostgresqlConfig11) GetForceParallelMode() PostgresqlConfig11_ForceParallelMode { + if x != nil { + return x.ForceParallelMode } return PostgresqlConfig11_FORCE_PARALLEL_MODE_UNSPECIFIED } -func (m *PostgresqlConfig11) GetClientMinMessages() PostgresqlConfig11_LogLevel { - if m != nil { - return m.ClientMinMessages +func (x *PostgresqlConfig11) GetClientMinMessages() PostgresqlConfig11_LogLevel { + if x != nil { + return x.ClientMinMessages } return PostgresqlConfig11_LOG_LEVEL_UNSPECIFIED } -func (m *PostgresqlConfig11) GetLogMinMessages() PostgresqlConfig11_LogLevel { - if m != nil { - return m.LogMinMessages +func (x *PostgresqlConfig11) GetLogMinMessages() PostgresqlConfig11_LogLevel { + if x != nil { + return x.LogMinMessages } return PostgresqlConfig11_LOG_LEVEL_UNSPECIFIED } -func (m *PostgresqlConfig11) GetLogMinErrorStatement() PostgresqlConfig11_LogLevel { - if m != nil { - return m.LogMinErrorStatement +func (x *PostgresqlConfig11) GetLogMinErrorStatement() PostgresqlConfig11_LogLevel { + if x != nil { + return x.LogMinErrorStatement } return PostgresqlConfig11_LOG_LEVEL_UNSPECIFIED } -func (m *PostgresqlConfig11) GetLogMinDurationStatement() *wrappers.Int64Value { - if m != nil { - return m.LogMinDurationStatement +func (x *PostgresqlConfig11) GetLogMinDurationStatement() *wrappers.Int64Value { + if x != nil { + return x.LogMinDurationStatement } return nil } -func (m *PostgresqlConfig11) GetLogCheckpoints() *wrappers.BoolValue { - if m != nil { - return m.LogCheckpoints +func (x *PostgresqlConfig11) GetLogCheckpoints() *wrappers.BoolValue { + if x != nil { + return x.LogCheckpoints } return nil } -func (m *PostgresqlConfig11) GetLogConnections() *wrappers.BoolValue { - if m != nil { - return m.LogConnections +func (x *PostgresqlConfig11) GetLogConnections() *wrappers.BoolValue { + if x != nil { + return x.LogConnections } return nil } -func (m *PostgresqlConfig11) GetLogDisconnections() *wrappers.BoolValue { - if m != nil { - return m.LogDisconnections +func (x *PostgresqlConfig11) GetLogDisconnections() *wrappers.BoolValue { + if x != nil { + return x.LogDisconnections } return nil } -func (m *PostgresqlConfig11) GetLogDuration() *wrappers.BoolValue { - if m != nil { - return m.LogDuration +func (x *PostgresqlConfig11) GetLogDuration() *wrappers.BoolValue { + if x != nil { + return x.LogDuration } return nil } -func (m *PostgresqlConfig11) GetLogErrorVerbosity() PostgresqlConfig11_LogErrorVerbosity { - if m != nil { - return m.LogErrorVerbosity +func (x *PostgresqlConfig11) GetLogErrorVerbosity() PostgresqlConfig11_LogErrorVerbosity { + if x != nil { + return x.LogErrorVerbosity } return PostgresqlConfig11_LOG_ERROR_VERBOSITY_UNSPECIFIED } -func (m *PostgresqlConfig11) GetLogLockWaits() *wrappers.BoolValue { - if m != nil { - return m.LogLockWaits +func (x *PostgresqlConfig11) GetLogLockWaits() *wrappers.BoolValue { + if x != nil { + return x.LogLockWaits } return nil } -func (m *PostgresqlConfig11) GetLogStatement() PostgresqlConfig11_LogStatement { - if m != nil { - return m.LogStatement +func (x *PostgresqlConfig11) GetLogStatement() PostgresqlConfig11_LogStatement { + if x != nil { + return x.LogStatement } return PostgresqlConfig11_LOG_STATEMENT_UNSPECIFIED } -func (m *PostgresqlConfig11) GetLogTempFiles() *wrappers.Int64Value { - if m != nil { - return m.LogTempFiles +func (x *PostgresqlConfig11) GetLogTempFiles() *wrappers.Int64Value { + if x != nil { + return x.LogTempFiles } return nil } -func (m *PostgresqlConfig11) GetSearchPath() string { - if m != nil { - return m.SearchPath +func (x *PostgresqlConfig11) GetSearchPath() string { + if x != nil { + return x.SearchPath } return "" } -func (m *PostgresqlConfig11) GetRowSecurity() *wrappers.BoolValue { - if m != nil { - return m.RowSecurity +func (x *PostgresqlConfig11) GetRowSecurity() *wrappers.BoolValue { + if x != nil { + return x.RowSecurity } return nil } -func (m *PostgresqlConfig11) GetDefaultTransactionIsolation() PostgresqlConfig11_TransactionIsolation { - if m != nil { - return m.DefaultTransactionIsolation +func (x *PostgresqlConfig11) GetDefaultTransactionIsolation() PostgresqlConfig11_TransactionIsolation { + if x != nil { + return x.DefaultTransactionIsolation } return PostgresqlConfig11_TRANSACTION_ISOLATION_UNSPECIFIED } -func (m *PostgresqlConfig11) GetStatementTimeout() *wrappers.Int64Value { - if m != nil { - return m.StatementTimeout +func (x *PostgresqlConfig11) GetStatementTimeout() *wrappers.Int64Value { + if x != nil { + return x.StatementTimeout } return nil } -func (m *PostgresqlConfig11) GetLockTimeout() *wrappers.Int64Value { - if m != nil { - return m.LockTimeout +func (x *PostgresqlConfig11) GetLockTimeout() *wrappers.Int64Value { + if x != nil { + return x.LockTimeout } return nil } -func (m *PostgresqlConfig11) GetIdleInTransactionSessionTimeout() *wrappers.Int64Value { - if m != nil { - return m.IdleInTransactionSessionTimeout +func (x *PostgresqlConfig11) GetIdleInTransactionSessionTimeout() *wrappers.Int64Value { + if x != nil { + return x.IdleInTransactionSessionTimeout } return nil } -func (m *PostgresqlConfig11) GetByteaOutput() PostgresqlConfig11_ByteaOutput { - if m != nil { - return m.ByteaOutput +func (x *PostgresqlConfig11) GetByteaOutput() PostgresqlConfig11_ByteaOutput { + if x != nil { + return x.ByteaOutput } return PostgresqlConfig11_BYTEA_OUTPUT_UNSPECIFIED } -func (m *PostgresqlConfig11) GetXmlbinary() PostgresqlConfig11_XmlBinary { - if m != nil { - return m.Xmlbinary +func (x *PostgresqlConfig11) GetXmlbinary() PostgresqlConfig11_XmlBinary { + if x != nil { + return x.Xmlbinary } return PostgresqlConfig11_XML_BINARY_UNSPECIFIED } -func (m *PostgresqlConfig11) GetXmloption() PostgresqlConfig11_XmlOption { - if m != nil { - return m.Xmloption +func (x *PostgresqlConfig11) GetXmloption() PostgresqlConfig11_XmlOption { + if x != nil { + return x.Xmloption } return PostgresqlConfig11_XML_OPTION_UNSPECIFIED } -func (m *PostgresqlConfig11) GetGinPendingListLimit() *wrappers.Int64Value { - if m != nil { - return m.GinPendingListLimit +func (x *PostgresqlConfig11) GetGinPendingListLimit() *wrappers.Int64Value { + if x != nil { + return x.GinPendingListLimit } return nil } -func (m *PostgresqlConfig11) GetDeadlockTimeout() *wrappers.Int64Value { - if m != nil { - return m.DeadlockTimeout +func (x *PostgresqlConfig11) GetDeadlockTimeout() *wrappers.Int64Value { + if x != nil { + return x.DeadlockTimeout } return nil } -func (m *PostgresqlConfig11) GetMaxLocksPerTransaction() *wrappers.Int64Value { - if m != nil { - return m.MaxLocksPerTransaction +func (x *PostgresqlConfig11) GetMaxLocksPerTransaction() *wrappers.Int64Value { + if x != nil { + return x.MaxLocksPerTransaction } return nil } -func (m *PostgresqlConfig11) GetMaxPredLocksPerTransaction() *wrappers.Int64Value { - if m != nil { - return m.MaxPredLocksPerTransaction +func (x *PostgresqlConfig11) GetMaxPredLocksPerTransaction() *wrappers.Int64Value { + if x != nil { + return x.MaxPredLocksPerTransaction } return nil } -func (m *PostgresqlConfig11) GetArrayNulls() *wrappers.BoolValue { - if m != nil { - return m.ArrayNulls +func (x *PostgresqlConfig11) GetArrayNulls() *wrappers.BoolValue { + if x != nil { + return x.ArrayNulls } return nil } -func (m *PostgresqlConfig11) GetBackslashQuote() PostgresqlConfig11_BackslashQuote { - if m != nil { - return m.BackslashQuote +func (x *PostgresqlConfig11) GetBackslashQuote() PostgresqlConfig11_BackslashQuote { + if x != nil { + return x.BackslashQuote } return PostgresqlConfig11_BACKSLASH_QUOTE_UNSPECIFIED } -func (m *PostgresqlConfig11) GetDefaultWithOids() *wrappers.BoolValue { - if m != nil { - return m.DefaultWithOids +func (x *PostgresqlConfig11) GetDefaultWithOids() *wrappers.BoolValue { + if x != nil { + return x.DefaultWithOids } return nil } -func (m *PostgresqlConfig11) GetEscapeStringWarning() *wrappers.BoolValue { - if m != nil { - return m.EscapeStringWarning +func (x *PostgresqlConfig11) GetEscapeStringWarning() *wrappers.BoolValue { + if x != nil { + return x.EscapeStringWarning } return nil } -func (m *PostgresqlConfig11) GetLoCompatPrivileges() *wrappers.BoolValue { - if m != nil { - return m.LoCompatPrivileges +func (x *PostgresqlConfig11) GetLoCompatPrivileges() *wrappers.BoolValue { + if x != nil { + return x.LoCompatPrivileges } return nil } -func (m *PostgresqlConfig11) GetOperatorPrecedenceWarning() *wrappers.BoolValue { - if m != nil { - return m.OperatorPrecedenceWarning +func (x *PostgresqlConfig11) GetOperatorPrecedenceWarning() *wrappers.BoolValue { + if x != nil { + return x.OperatorPrecedenceWarning } return nil } -func (m *PostgresqlConfig11) GetQuoteAllIdentifiers() *wrappers.BoolValue { - if m != nil { - return m.QuoteAllIdentifiers +func (x *PostgresqlConfig11) GetQuoteAllIdentifiers() *wrappers.BoolValue { + if x != nil { + return x.QuoteAllIdentifiers } return nil } -func (m *PostgresqlConfig11) GetStandardConformingStrings() *wrappers.BoolValue { - if m != nil { - return m.StandardConformingStrings +func (x *PostgresqlConfig11) GetStandardConformingStrings() *wrappers.BoolValue { + if x != nil { + return x.StandardConformingStrings } return nil } -func (m *PostgresqlConfig11) GetSynchronizeSeqscans() *wrappers.BoolValue { - if m != nil { - return m.SynchronizeSeqscans +func (x *PostgresqlConfig11) GetSynchronizeSeqscans() *wrappers.BoolValue { + if x != nil { + return x.SynchronizeSeqscans } return nil } -func (m *PostgresqlConfig11) GetTransformNullEquals() *wrappers.BoolValue { - if m != nil { - return m.TransformNullEquals +func (x *PostgresqlConfig11) GetTransformNullEquals() *wrappers.BoolValue { + if x != nil { + return x.TransformNullEquals } return nil } -func (m *PostgresqlConfig11) GetExitOnError() *wrappers.BoolValue { - if m != nil { - return m.ExitOnError +func (x *PostgresqlConfig11) GetExitOnError() *wrappers.BoolValue { + if x != nil { + return x.ExitOnError } return nil } -func (m *PostgresqlConfig11) GetSeqPageCost() *wrappers.DoubleValue { - if m != nil { - return m.SeqPageCost +func (x *PostgresqlConfig11) GetSeqPageCost() *wrappers.DoubleValue { + if x != nil { + return x.SeqPageCost } return nil } -func (m *PostgresqlConfig11) GetRandomPageCost() *wrappers.DoubleValue { - if m != nil { - return m.RandomPageCost +func (x *PostgresqlConfig11) GetRandomPageCost() *wrappers.DoubleValue { + if x != nil { + return x.RandomPageCost } return nil } -func (m *PostgresqlConfig11) GetAutovacuumMaxWorkers() *wrappers.Int64Value { - if m != nil { - return m.AutovacuumMaxWorkers +func (x *PostgresqlConfig11) GetAutovacuumMaxWorkers() *wrappers.Int64Value { + if x != nil { + return x.AutovacuumMaxWorkers } return nil } -func (m *PostgresqlConfig11) GetAutovacuumVacuumCostDelay() *wrappers.Int64Value { - if m != nil { - return m.AutovacuumVacuumCostDelay +func (x *PostgresqlConfig11) GetAutovacuumVacuumCostDelay() *wrappers.Int64Value { + if x != nil { + return x.AutovacuumVacuumCostDelay } return nil } -func (m *PostgresqlConfig11) GetAutovacuumVacuumCostLimit() *wrappers.Int64Value { - if m != nil { - return m.AutovacuumVacuumCostLimit +func (x *PostgresqlConfig11) GetAutovacuumVacuumCostLimit() *wrappers.Int64Value { + if x != nil { + return x.AutovacuumVacuumCostLimit } return nil } -func (m *PostgresqlConfig11) GetAutovacuumNaptime() *wrappers.Int64Value { - if m != nil { - return m.AutovacuumNaptime +func (x *PostgresqlConfig11) GetAutovacuumNaptime() *wrappers.Int64Value { + if x != nil { + return x.AutovacuumNaptime } return nil } -func (m *PostgresqlConfig11) GetArchiveTimeout() *wrappers.Int64Value { - if m != nil { - return m.ArchiveTimeout +func (x *PostgresqlConfig11) GetArchiveTimeout() *wrappers.Int64Value { + if x != nil { + return x.ArchiveTimeout } return nil } -func (m *PostgresqlConfig11) GetTrackActivityQuerySize() *wrappers.Int64Value { - if m != nil { - return m.TrackActivityQuerySize +func (x *PostgresqlConfig11) GetTrackActivityQuerySize() *wrappers.Int64Value { + if x != nil { + return x.TrackActivityQuerySize } return nil } -func (m *PostgresqlConfig11) GetEnableBitmapscan() *wrappers.BoolValue { - if m != nil { - return m.EnableBitmapscan +func (x *PostgresqlConfig11) GetEnableBitmapscan() *wrappers.BoolValue { + if x != nil { + return x.EnableBitmapscan } return nil } -func (m *PostgresqlConfig11) GetEnableHashagg() *wrappers.BoolValue { - if m != nil { - return m.EnableHashagg +func (x *PostgresqlConfig11) GetEnableHashagg() *wrappers.BoolValue { + if x != nil { + return x.EnableHashagg } return nil } -func (m *PostgresqlConfig11) GetEnableHashjoin() *wrappers.BoolValue { - if m != nil { - return m.EnableHashjoin +func (x *PostgresqlConfig11) GetEnableHashjoin() *wrappers.BoolValue { + if x != nil { + return x.EnableHashjoin } return nil } -func (m *PostgresqlConfig11) GetEnableIndexscan() *wrappers.BoolValue { - if m != nil { - return m.EnableIndexscan +func (x *PostgresqlConfig11) GetEnableIndexscan() *wrappers.BoolValue { + if x != nil { + return x.EnableIndexscan } return nil } -func (m *PostgresqlConfig11) GetEnableIndexonlyscan() *wrappers.BoolValue { - if m != nil { - return m.EnableIndexonlyscan +func (x *PostgresqlConfig11) GetEnableIndexonlyscan() *wrappers.BoolValue { + if x != nil { + return x.EnableIndexonlyscan } return nil } -func (m *PostgresqlConfig11) GetEnableMaterial() *wrappers.BoolValue { - if m != nil { - return m.EnableMaterial +func (x *PostgresqlConfig11) GetEnableMaterial() *wrappers.BoolValue { + if x != nil { + return x.EnableMaterial } return nil } -func (m *PostgresqlConfig11) GetEnableMergejoin() *wrappers.BoolValue { - if m != nil { - return m.EnableMergejoin +func (x *PostgresqlConfig11) GetEnableMergejoin() *wrappers.BoolValue { + if x != nil { + return x.EnableMergejoin } return nil } -func (m *PostgresqlConfig11) GetEnableNestloop() *wrappers.BoolValue { - if m != nil { - return m.EnableNestloop +func (x *PostgresqlConfig11) GetEnableNestloop() *wrappers.BoolValue { + if x != nil { + return x.EnableNestloop } return nil } -func (m *PostgresqlConfig11) GetEnableSeqscan() *wrappers.BoolValue { - if m != nil { - return m.EnableSeqscan +func (x *PostgresqlConfig11) GetEnableSeqscan() *wrappers.BoolValue { + if x != nil { + return x.EnableSeqscan } return nil } -func (m *PostgresqlConfig11) GetEnableSort() *wrappers.BoolValue { - if m != nil { - return m.EnableSort +func (x *PostgresqlConfig11) GetEnableSort() *wrappers.BoolValue { + if x != nil { + return x.EnableSort } return nil } -func (m *PostgresqlConfig11) GetEnableTidscan() *wrappers.BoolValue { - if m != nil { - return m.EnableTidscan +func (x *PostgresqlConfig11) GetEnableTidscan() *wrappers.BoolValue { + if x != nil { + return x.EnableTidscan } return nil } -func (m *PostgresqlConfig11) GetMaxWorkerProcesses() *wrappers.Int64Value { - if m != nil { - return m.MaxWorkerProcesses +func (x *PostgresqlConfig11) GetMaxWorkerProcesses() *wrappers.Int64Value { + if x != nil { + return x.MaxWorkerProcesses } return nil } -func (m *PostgresqlConfig11) GetMaxParallelWorkers() *wrappers.Int64Value { - if m != nil { - return m.MaxParallelWorkers +func (x *PostgresqlConfig11) GetMaxParallelWorkers() *wrappers.Int64Value { + if x != nil { + return x.MaxParallelWorkers } return nil } -func (m *PostgresqlConfig11) GetMaxParallelWorkersPerGather() *wrappers.Int64Value { - if m != nil { - return m.MaxParallelWorkersPerGather +func (x *PostgresqlConfig11) GetMaxParallelWorkersPerGather() *wrappers.Int64Value { + if x != nil { + return x.MaxParallelWorkersPerGather } return nil } -func (m *PostgresqlConfig11) GetAutovacuumVacuumScaleFactor() *wrappers.DoubleValue { - if m != nil { - return m.AutovacuumVacuumScaleFactor +func (x *PostgresqlConfig11) GetAutovacuumVacuumScaleFactor() *wrappers.DoubleValue { + if x != nil { + return x.AutovacuumVacuumScaleFactor } return nil } -func (m *PostgresqlConfig11) GetAutovacuumAnalyzeScaleFactor() *wrappers.DoubleValue { - if m != nil { - return m.AutovacuumAnalyzeScaleFactor +func (x *PostgresqlConfig11) GetAutovacuumAnalyzeScaleFactor() *wrappers.DoubleValue { + if x != nil { + return x.AutovacuumAnalyzeScaleFactor } return nil } -func (m *PostgresqlConfig11) GetDefaultTransactionReadOnly() *wrappers.BoolValue { - if m != nil { - return m.DefaultTransactionReadOnly +func (x *PostgresqlConfig11) GetDefaultTransactionReadOnly() *wrappers.BoolValue { + if x != nil { + return x.DefaultTransactionReadOnly } return nil } -func (m *PostgresqlConfig11) GetTimezone() string { - if m != nil { - return m.Timezone +func (x *PostgresqlConfig11) GetTimezone() string { + if x != nil { + return x.Timezone } return "" } -func (m *PostgresqlConfig11) GetEnableParallelAppend() *wrappers.BoolValue { - if m != nil { - return m.EnableParallelAppend +func (x *PostgresqlConfig11) GetEnableParallelAppend() *wrappers.BoolValue { + if x != nil { + return x.EnableParallelAppend } return nil } -func (m *PostgresqlConfig11) GetEnableParallelHash() *wrappers.BoolValue { - if m != nil { - return m.EnableParallelHash +func (x *PostgresqlConfig11) GetEnableParallelHash() *wrappers.BoolValue { + if x != nil { + return x.EnableParallelHash } return nil } -func (m *PostgresqlConfig11) GetEnablePartitionPruning() *wrappers.BoolValue { - if m != nil { - return m.EnablePartitionPruning +func (x *PostgresqlConfig11) GetEnablePartitionPruning() *wrappers.BoolValue { + if x != nil { + return x.EnablePartitionPruning } return nil } -func (m *PostgresqlConfig11) GetEnablePartitionwiseAggregate() *wrappers.BoolValue { - if m != nil { - return m.EnablePartitionwiseAggregate +func (x *PostgresqlConfig11) GetEnablePartitionwiseAggregate() *wrappers.BoolValue { + if x != nil { + return x.EnablePartitionwiseAggregate } return nil } -func (m *PostgresqlConfig11) GetEnablePartitionwiseJoin() *wrappers.BoolValue { - if m != nil { - return m.EnablePartitionwiseJoin +func (x *PostgresqlConfig11) GetEnablePartitionwiseJoin() *wrappers.BoolValue { + if x != nil { + return x.EnablePartitionwiseJoin } return nil } -func (m *PostgresqlConfig11) GetJit() *wrappers.BoolValue { - if m != nil { - return m.Jit +func (x *PostgresqlConfig11) GetJit() *wrappers.BoolValue { + if x != nil { + return x.Jit } return nil } -func (m *PostgresqlConfig11) GetMaxParallelMaintenanceWorkers() *wrappers.Int64Value { - if m != nil { - return m.MaxParallelMaintenanceWorkers +func (x *PostgresqlConfig11) GetMaxParallelMaintenanceWorkers() *wrappers.Int64Value { + if x != nil { + return x.MaxParallelMaintenanceWorkers } return nil } -func (m *PostgresqlConfig11) GetParallelLeaderParticipation() *wrappers.BoolValue { - if m != nil { - return m.ParallelLeaderParticipation +func (x *PostgresqlConfig11) GetParallelLeaderParticipation() *wrappers.BoolValue { + if x != nil { + return x.ParallelLeaderParticipation } return nil } -func (m *PostgresqlConfig11) GetVacuumCleanupIndexScaleFactor() *wrappers.DoubleValue { - if m != nil { - return m.VacuumCleanupIndexScaleFactor +func (x *PostgresqlConfig11) GetVacuumCleanupIndexScaleFactor() *wrappers.DoubleValue { + if x != nil { + return x.VacuumCleanupIndexScaleFactor } return nil } -func (m *PostgresqlConfig11) GetEffectiveIoConcurrency() *wrappers.Int64Value { - if m != nil { - return m.EffectiveIoConcurrency +func (x *PostgresqlConfig11) GetEffectiveIoConcurrency() *wrappers.Int64Value { + if x != nil { + return x.EffectiveIoConcurrency } return nil } -func (m *PostgresqlConfig11) GetEffectiveCacheSize() *wrappers.Int64Value { - if m != nil { - return m.EffectiveCacheSize +func (x *PostgresqlConfig11) GetEffectiveCacheSize() *wrappers.Int64Value { + if x != nil { + return x.EffectiveCacheSize } return nil } -func (m *PostgresqlConfig11) GetSharedPreloadLibraries() []PostgresqlConfig11_SharedPreloadLibraries { - if m != nil { - return m.SharedPreloadLibraries +func (x *PostgresqlConfig11) GetSharedPreloadLibraries() []PostgresqlConfig11_SharedPreloadLibraries { + if x != nil { + return x.SharedPreloadLibraries } return nil } -func (m *PostgresqlConfig11) GetAutoExplainLogMinDuration() *wrappers.Int64Value { - if m != nil { - return m.AutoExplainLogMinDuration +func (x *PostgresqlConfig11) GetAutoExplainLogMinDuration() *wrappers.Int64Value { + if x != nil { + return x.AutoExplainLogMinDuration } return nil } -func (m *PostgresqlConfig11) GetAutoExplainLogAnalyze() *wrappers.BoolValue { - if m != nil { - return m.AutoExplainLogAnalyze +func (x *PostgresqlConfig11) GetAutoExplainLogAnalyze() *wrappers.BoolValue { + if x != nil { + return x.AutoExplainLogAnalyze } return nil } -func (m *PostgresqlConfig11) GetAutoExplainLogBuffers() *wrappers.BoolValue { - if m != nil { - return m.AutoExplainLogBuffers +func (x *PostgresqlConfig11) GetAutoExplainLogBuffers() *wrappers.BoolValue { + if x != nil { + return x.AutoExplainLogBuffers } return nil } -func (m *PostgresqlConfig11) GetAutoExplainLogTiming() *wrappers.BoolValue { - if m != nil { - return m.AutoExplainLogTiming +func (x *PostgresqlConfig11) GetAutoExplainLogTiming() *wrappers.BoolValue { + if x != nil { + return x.AutoExplainLogTiming } return nil } -func (m *PostgresqlConfig11) GetAutoExplainLogTriggers() *wrappers.BoolValue { - if m != nil { - return m.AutoExplainLogTriggers +func (x *PostgresqlConfig11) GetAutoExplainLogTriggers() *wrappers.BoolValue { + if x != nil { + return x.AutoExplainLogTriggers } return nil } -func (m *PostgresqlConfig11) GetAutoExplainLogVerbose() *wrappers.BoolValue { - if m != nil { - return m.AutoExplainLogVerbose +func (x *PostgresqlConfig11) GetAutoExplainLogVerbose() *wrappers.BoolValue { + if x != nil { + return x.AutoExplainLogVerbose } return nil } -func (m *PostgresqlConfig11) GetAutoExplainLogNestedStatements() *wrappers.BoolValue { - if m != nil { - return m.AutoExplainLogNestedStatements +func (x *PostgresqlConfig11) GetAutoExplainLogNestedStatements() *wrappers.BoolValue { + if x != nil { + return x.AutoExplainLogNestedStatements } return nil } -func (m *PostgresqlConfig11) GetAutoExplainSampleRate() *wrappers.DoubleValue { - if m != nil { - return m.AutoExplainSampleRate +func (x *PostgresqlConfig11) GetAutoExplainSampleRate() *wrappers.DoubleValue { + if x != nil { + return x.AutoExplainSampleRate } return nil } -func (m *PostgresqlConfig11) GetPgHintPlanEnableHint() *wrappers.BoolValue { - if m != nil { - return m.PgHintPlanEnableHint +func (x *PostgresqlConfig11) GetPgHintPlanEnableHint() *wrappers.BoolValue { + if x != nil { + return x.PgHintPlanEnableHint } return nil } -func (m *PostgresqlConfig11) GetPgHintPlanEnableHintTable() *wrappers.BoolValue { - if m != nil { - return m.PgHintPlanEnableHintTable +func (x *PostgresqlConfig11) GetPgHintPlanEnableHintTable() *wrappers.BoolValue { + if x != nil { + return x.PgHintPlanEnableHintTable } return nil } -func (m *PostgresqlConfig11) GetPgHintPlanDebugPrint() PostgresqlConfig11_PgHintPlanDebugPrint { - if m != nil { - return m.PgHintPlanDebugPrint +func (x *PostgresqlConfig11) GetPgHintPlanDebugPrint() PostgresqlConfig11_PgHintPlanDebugPrint { + if x != nil { + return x.PgHintPlanDebugPrint } return PostgresqlConfig11_PG_HINT_PLAN_DEBUG_PRINT_UNSPECIFIED } -func (m *PostgresqlConfig11) GetPgHintPlanMessageLevel() PostgresqlConfig11_LogLevel { - if m != nil { - return m.PgHintPlanMessageLevel +func (x *PostgresqlConfig11) GetPgHintPlanMessageLevel() PostgresqlConfig11_LogLevel { + if x != nil { + return x.PgHintPlanMessageLevel } return PostgresqlConfig11_LOG_LEVEL_UNSPECIFIED } type PostgresqlConfigSet11 struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // Effective settings for a PostgreSQL 11 cluster (a combination of settings defined // in [user_config] and [default_config]). EffectiveConfig *PostgresqlConfig11 `protobuf:"bytes,1,opt,name=effective_config,json=effectiveConfig,proto3" json:"effective_config,omitempty"` // User-defined settings for a PostgreSQL 11 cluster. UserConfig *PostgresqlConfig11 `protobuf:"bytes,2,opt,name=user_config,json=userConfig,proto3" json:"user_config,omitempty"` // Default configuration for a PostgreSQL 11 cluster. - DefaultConfig *PostgresqlConfig11 `protobuf:"bytes,3,opt,name=default_config,json=defaultConfig,proto3" json:"default_config,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + DefaultConfig *PostgresqlConfig11 `protobuf:"bytes,3,opt,name=default_config,json=defaultConfig,proto3" json:"default_config,omitempty"` } -func (m *PostgresqlConfigSet11) Reset() { *m = PostgresqlConfigSet11{} } -func (m *PostgresqlConfigSet11) String() string { return proto.CompactTextString(m) } -func (*PostgresqlConfigSet11) ProtoMessage() {} +func (x *PostgresqlConfigSet11) Reset() { + *x = PostgresqlConfigSet11{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_postgresql_v1_config_postgresql11_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *PostgresqlConfigSet11) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*PostgresqlConfigSet11) ProtoMessage() {} + +func (x *PostgresqlConfigSet11) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_postgresql_v1_config_postgresql11_proto_msgTypes[1] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use PostgresqlConfigSet11.ProtoReflect.Descriptor instead. func (*PostgresqlConfigSet11) Descriptor() ([]byte, []int) { - return fileDescriptor_7f28b14e19e1f835, []int{1} + return file_yandex_cloud_mdb_postgresql_v1_config_postgresql11_proto_rawDescGZIP(), []int{1} } -func (m *PostgresqlConfigSet11) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_PostgresqlConfigSet11.Unmarshal(m, b) -} -func (m *PostgresqlConfigSet11) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_PostgresqlConfigSet11.Marshal(b, m, deterministic) -} -func (m *PostgresqlConfigSet11) XXX_Merge(src proto.Message) { - xxx_messageInfo_PostgresqlConfigSet11.Merge(m, src) -} -func (m *PostgresqlConfigSet11) XXX_Size() int { - return xxx_messageInfo_PostgresqlConfigSet11.Size(m) -} -func (m *PostgresqlConfigSet11) XXX_DiscardUnknown() { - xxx_messageInfo_PostgresqlConfigSet11.DiscardUnknown(m) -} - -var xxx_messageInfo_PostgresqlConfigSet11 proto.InternalMessageInfo - -func (m *PostgresqlConfigSet11) GetEffectiveConfig() *PostgresqlConfig11 { - if m != nil { - return m.EffectiveConfig +func (x *PostgresqlConfigSet11) GetEffectiveConfig() *PostgresqlConfig11 { + if x != nil { + return x.EffectiveConfig } return nil } -func (m *PostgresqlConfigSet11) GetUserConfig() *PostgresqlConfig11 { - if m != nil { - return m.UserConfig +func (x *PostgresqlConfigSet11) GetUserConfig() *PostgresqlConfig11 { + if x != nil { + return x.UserConfig } return nil } -func (m *PostgresqlConfigSet11) GetDefaultConfig() *PostgresqlConfig11 { - if m != nil { - return m.DefaultConfig +func (x *PostgresqlConfigSet11) GetDefaultConfig() *PostgresqlConfig11 { + if x != nil { + return x.DefaultConfig } return nil } -func init() { - proto.RegisterEnum("yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11_WalLevel", PostgresqlConfig11_WalLevel_name, PostgresqlConfig11_WalLevel_value) - proto.RegisterEnum("yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11_SynchronousCommit", PostgresqlConfig11_SynchronousCommit_name, PostgresqlConfig11_SynchronousCommit_value) - proto.RegisterEnum("yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11_ConstraintExclusion", PostgresqlConfig11_ConstraintExclusion_name, PostgresqlConfig11_ConstraintExclusion_value) - proto.RegisterEnum("yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11_ForceParallelMode", PostgresqlConfig11_ForceParallelMode_name, PostgresqlConfig11_ForceParallelMode_value) - proto.RegisterEnum("yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11_LogLevel", PostgresqlConfig11_LogLevel_name, PostgresqlConfig11_LogLevel_value) - proto.RegisterEnum("yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11_LogErrorVerbosity", PostgresqlConfig11_LogErrorVerbosity_name, PostgresqlConfig11_LogErrorVerbosity_value) - proto.RegisterEnum("yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11_LogStatement", PostgresqlConfig11_LogStatement_name, PostgresqlConfig11_LogStatement_value) - proto.RegisterEnum("yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11_TransactionIsolation", PostgresqlConfig11_TransactionIsolation_name, PostgresqlConfig11_TransactionIsolation_value) - proto.RegisterEnum("yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11_ByteaOutput", PostgresqlConfig11_ByteaOutput_name, PostgresqlConfig11_ByteaOutput_value) - proto.RegisterEnum("yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11_XmlBinary", PostgresqlConfig11_XmlBinary_name, PostgresqlConfig11_XmlBinary_value) - proto.RegisterEnum("yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11_XmlOption", PostgresqlConfig11_XmlOption_name, PostgresqlConfig11_XmlOption_value) - proto.RegisterEnum("yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11_BackslashQuote", PostgresqlConfig11_BackslashQuote_name, PostgresqlConfig11_BackslashQuote_value) - proto.RegisterEnum("yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11_PgHintPlanDebugPrint", PostgresqlConfig11_PgHintPlanDebugPrint_name, PostgresqlConfig11_PgHintPlanDebugPrint_value) - proto.RegisterEnum("yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11_SharedPreloadLibraries", PostgresqlConfig11_SharedPreloadLibraries_name, PostgresqlConfig11_SharedPreloadLibraries_value) - proto.RegisterType((*PostgresqlConfig11)(nil), "yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11") - proto.RegisterType((*PostgresqlConfigSet11)(nil), "yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfigSet11") +var File_yandex_cloud_mdb_postgresql_v1_config_postgresql11_proto protoreflect.FileDescriptor + +var file_yandex_cloud_mdb_postgresql_v1_config_postgresql11_proto_rawDesc = []byte{ + 0x0a, 0x38, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6d, + 0x64, 0x62, 0x2f, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2f, 0x76, 0x31, + 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, + 0x71, 0x6c, 0x31, 0x31, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x25, 0x79, 0x61, 0x6e, 0x64, + 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, + 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, + 0x67, 0x1a, 0x1e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, + 0x75, 0x66, 0x2f, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x1a, 0x1d, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, + 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x22, 0xe0, 0x62, 0x0a, 0x12, 0x50, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x43, + 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x31, 0x31, 0x12, 0x44, 0x0a, 0x0f, 0x6d, 0x61, 0x78, 0x5f, 0x63, + 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, + 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0e, 0x6d, + 0x61, 0x78, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x42, 0x0a, + 0x0e, 0x73, 0x68, 0x61, 0x72, 0x65, 0x64, 0x5f, 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, 0x73, 0x18, + 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, + 0x75, 0x65, 0x52, 0x0d, 0x73, 0x68, 0x61, 0x72, 0x65, 0x64, 0x42, 0x75, 0x66, 0x66, 0x65, 0x72, + 0x73, 0x12, 0x3e, 0x0a, 0x0c, 0x74, 0x65, 0x6d, 0x70, 0x5f, 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, + 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, + 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0b, 0x74, 0x65, 0x6d, 0x70, 0x42, 0x75, 0x66, 0x66, 0x65, 0x72, + 0x73, 0x12, 0x57, 0x0a, 0x19, 0x6d, 0x61, 0x78, 0x5f, 0x70, 0x72, 0x65, 0x70, 0x61, 0x72, 0x65, + 0x64, 0x5f, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x04, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, + 0x65, 0x52, 0x17, 0x6d, 0x61, 0x78, 0x50, 0x72, 0x65, 0x70, 0x61, 0x72, 0x65, 0x64, 0x54, 0x72, + 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x36, 0x0a, 0x08, 0x77, 0x6f, + 0x72, 0x6b, 0x5f, 0x6d, 0x65, 0x6d, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, + 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x07, 0x77, 0x6f, 0x72, 0x6b, 0x4d, + 0x65, 0x6d, 0x12, 0x4d, 0x0a, 0x14, 0x6d, 0x61, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x63, + 0x65, 0x5f, 0x77, 0x6f, 0x72, 0x6b, 0x5f, 0x6d, 0x65, 0x6d, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, + 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x12, 0x6d, + 0x61, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x57, 0x6f, 0x72, 0x6b, 0x4d, 0x65, + 0x6d, 0x12, 0x4b, 0x0a, 0x13, 0x61, 0x75, 0x74, 0x6f, 0x76, 0x61, 0x63, 0x75, 0x75, 0x6d, 0x5f, + 0x77, 0x6f, 0x72, 0x6b, 0x5f, 0x6d, 0x65, 0x6d, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, + 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x11, 0x61, 0x75, 0x74, + 0x6f, 0x76, 0x61, 0x63, 0x75, 0x75, 0x6d, 0x57, 0x6f, 0x72, 0x6b, 0x4d, 0x65, 0x6d, 0x12, 0x43, + 0x0a, 0x0f, 0x74, 0x65, 0x6d, 0x70, 0x5f, 0x66, 0x69, 0x6c, 0x65, 0x5f, 0x6c, 0x69, 0x6d, 0x69, + 0x74, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, + 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0d, 0x74, 0x65, 0x6d, 0x70, 0x46, 0x69, 0x6c, 0x65, 0x4c, 0x69, + 0x6d, 0x69, 0x74, 0x12, 0x47, 0x0a, 0x11, 0x76, 0x61, 0x63, 0x75, 0x75, 0x6d, 0x5f, 0x63, 0x6f, + 0x73, 0x74, 0x5f, 0x64, 0x65, 0x6c, 0x61, 0x79, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, + 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0f, 0x76, 0x61, 0x63, + 0x75, 0x75, 0x6d, 0x43, 0x6f, 0x73, 0x74, 0x44, 0x65, 0x6c, 0x61, 0x79, 0x12, 0x4c, 0x0a, 0x14, + 0x76, 0x61, 0x63, 0x75, 0x75, 0x6d, 0x5f, 0x63, 0x6f, 0x73, 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, + 0x5f, 0x68, 0x69, 0x74, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, + 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x11, 0x76, 0x61, 0x63, 0x75, 0x75, 0x6d, 0x43, + 0x6f, 0x73, 0x74, 0x50, 0x61, 0x67, 0x65, 0x48, 0x69, 0x74, 0x12, 0x4e, 0x0a, 0x15, 0x76, 0x61, + 0x63, 0x75, 0x75, 0x6d, 0x5f, 0x63, 0x6f, 0x73, 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x6d, + 0x69, 0x73, 0x73, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, + 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x12, 0x76, 0x61, 0x63, 0x75, 0x75, 0x6d, 0x43, 0x6f, + 0x73, 0x74, 0x50, 0x61, 0x67, 0x65, 0x4d, 0x69, 0x73, 0x73, 0x12, 0x50, 0x0a, 0x16, 0x76, 0x61, + 0x63, 0x75, 0x75, 0x6d, 0x5f, 0x63, 0x6f, 0x73, 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x64, + 0x69, 0x72, 0x74, 0x79, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, + 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x13, 0x76, 0x61, 0x63, 0x75, 0x75, 0x6d, 0x43, + 0x6f, 0x73, 0x74, 0x50, 0x61, 0x67, 0x65, 0x44, 0x69, 0x72, 0x74, 0x79, 0x12, 0x47, 0x0a, 0x11, + 0x76, 0x61, 0x63, 0x75, 0x75, 0x6d, 0x5f, 0x63, 0x6f, 0x73, 0x74, 0x5f, 0x6c, 0x69, 0x6d, 0x69, + 0x74, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, + 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0f, 0x76, 0x61, 0x63, 0x75, 0x75, 0x6d, 0x43, 0x6f, 0x73, 0x74, + 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x12, 0x50, 0x0a, 0x0e, 0x62, 0x67, 0x77, 0x72, 0x69, 0x74, 0x65, + 0x72, 0x5f, 0x64, 0x65, 0x6c, 0x61, 0x79, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, + 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x0c, 0xfa, 0xc7, 0x31, 0x08, + 0x31, 0x30, 0x2d, 0x31, 0x30, 0x30, 0x30, 0x30, 0x52, 0x0d, 0x62, 0x67, 0x77, 0x72, 0x69, 0x74, + 0x65, 0x72, 0x44, 0x65, 0x6c, 0x61, 0x79, 0x12, 0x4f, 0x0a, 0x15, 0x62, 0x67, 0x77, 0x72, 0x69, + 0x74, 0x65, 0x72, 0x5f, 0x6c, 0x72, 0x75, 0x5f, 0x6d, 0x61, 0x78, 0x70, 0x61, 0x67, 0x65, 0x73, + 0x18, 0x0f, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, + 0x6c, 0x75, 0x65, 0x52, 0x13, 0x62, 0x67, 0x77, 0x72, 0x69, 0x74, 0x65, 0x72, 0x4c, 0x72, 0x75, + 0x4d, 0x61, 0x78, 0x70, 0x61, 0x67, 0x65, 0x73, 0x12, 0x54, 0x0a, 0x17, 0x62, 0x67, 0x77, 0x72, + 0x69, 0x74, 0x65, 0x72, 0x5f, 0x6c, 0x72, 0x75, 0x5f, 0x6d, 0x75, 0x6c, 0x74, 0x69, 0x70, 0x6c, + 0x69, 0x65, 0x72, 0x18, 0x10, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x44, 0x6f, 0x75, 0x62, + 0x6c, 0x65, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x15, 0x62, 0x67, 0x77, 0x72, 0x69, 0x74, 0x65, + 0x72, 0x4c, 0x72, 0x75, 0x4d, 0x75, 0x6c, 0x74, 0x69, 0x70, 0x6c, 0x69, 0x65, 0x72, 0x12, 0x59, + 0x0a, 0x14, 0x62, 0x67, 0x77, 0x72, 0x69, 0x74, 0x65, 0x72, 0x5f, 0x66, 0x6c, 0x75, 0x73, 0x68, + 0x5f, 0x61, 0x66, 0x74, 0x65, 0x72, 0x18, 0x11, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, + 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x0a, 0xfa, 0xc7, 0x31, 0x06, 0x30, + 0x2d, 0x32, 0x30, 0x34, 0x38, 0x52, 0x12, 0x62, 0x67, 0x77, 0x72, 0x69, 0x74, 0x65, 0x72, 0x46, + 0x6c, 0x75, 0x73, 0x68, 0x41, 0x66, 0x74, 0x65, 0x72, 0x12, 0x57, 0x0a, 0x13, 0x62, 0x61, 0x63, + 0x6b, 0x65, 0x6e, 0x64, 0x5f, 0x66, 0x6c, 0x75, 0x73, 0x68, 0x5f, 0x61, 0x66, 0x74, 0x65, 0x72, + 0x18, 0x12, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, + 0x6c, 0x75, 0x65, 0x42, 0x0a, 0xfa, 0xc7, 0x31, 0x06, 0x30, 0x2d, 0x32, 0x30, 0x34, 0x38, 0x52, + 0x11, 0x62, 0x61, 0x63, 0x6b, 0x65, 0x6e, 0x64, 0x46, 0x6c, 0x75, 0x73, 0x68, 0x41, 0x66, 0x74, + 0x65, 0x72, 0x12, 0x62, 0x0a, 0x16, 0x6f, 0x6c, 0x64, 0x5f, 0x73, 0x6e, 0x61, 0x70, 0x73, 0x68, + 0x6f, 0x74, 0x5f, 0x74, 0x68, 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x18, 0x13, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, + 0x0f, 0xfa, 0xc7, 0x31, 0x0b, 0x2d, 0x31, 0x2d, 0x38, 0x36, 0x34, 0x30, 0x30, 0x30, 0x30, 0x30, + 0x52, 0x14, 0x6f, 0x6c, 0x64, 0x53, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x54, 0x68, 0x72, + 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x12, 0x5f, 0x0a, 0x09, 0x77, 0x61, 0x6c, 0x5f, 0x6c, 0x65, + 0x76, 0x65, 0x6c, 0x18, 0x14, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x42, 0x2e, 0x79, 0x61, 0x6e, 0x64, + 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, + 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, + 0x67, 0x2e, 0x50, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x43, 0x6f, 0x6e, 0x66, + 0x69, 0x67, 0x31, 0x31, 0x2e, 0x57, 0x61, 0x6c, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x52, 0x08, 0x77, + 0x61, 0x6c, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x12, 0x7a, 0x0a, 0x12, 0x73, 0x79, 0x6e, 0x63, 0x68, + 0x72, 0x6f, 0x6e, 0x6f, 0x75, 0x73, 0x5f, 0x63, 0x6f, 0x6d, 0x6d, 0x69, 0x74, 0x18, 0x15, 0x20, + 0x01, 0x28, 0x0e, 0x32, 0x4b, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, + 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, + 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x50, 0x6f, 0x73, 0x74, + 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x31, 0x31, 0x2e, 0x53, + 0x79, 0x6e, 0x63, 0x68, 0x72, 0x6f, 0x6e, 0x6f, 0x75, 0x73, 0x43, 0x6f, 0x6d, 0x6d, 0x69, 0x74, + 0x52, 0x11, 0x73, 0x79, 0x6e, 0x63, 0x68, 0x72, 0x6f, 0x6e, 0x6f, 0x75, 0x73, 0x43, 0x6f, 0x6d, + 0x6d, 0x69, 0x74, 0x12, 0x5e, 0x0a, 0x12, 0x63, 0x68, 0x65, 0x63, 0x6b, 0x70, 0x6f, 0x69, 0x6e, + 0x74, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x18, 0x16, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, + 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x12, 0xfa, 0xc7, + 0x31, 0x0e, 0x33, 0x30, 0x30, 0x30, 0x30, 0x2d, 0x38, 0x36, 0x34, 0x30, 0x30, 0x30, 0x30, 0x30, + 0x52, 0x11, 0x63, 0x68, 0x65, 0x63, 0x6b, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x54, 0x69, 0x6d, 0x65, + 0x6f, 0x75, 0x74, 0x12, 0x5e, 0x0a, 0x1c, 0x63, 0x68, 0x65, 0x63, 0x6b, 0x70, 0x6f, 0x69, 0x6e, + 0x74, 0x5f, 0x63, 0x6f, 0x6d, 0x70, 0x6c, 0x65, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x74, 0x61, 0x72, + 0x67, 0x65, 0x74, 0x18, 0x17, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x44, 0x6f, 0x75, 0x62, + 0x6c, 0x65, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x1a, 0x63, 0x68, 0x65, 0x63, 0x6b, 0x70, 0x6f, + 0x69, 0x6e, 0x74, 0x43, 0x6f, 0x6d, 0x70, 0x6c, 0x65, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x61, 0x72, + 0x67, 0x65, 0x74, 0x12, 0x5d, 0x0a, 0x16, 0x63, 0x68, 0x65, 0x63, 0x6b, 0x70, 0x6f, 0x69, 0x6e, + 0x74, 0x5f, 0x66, 0x6c, 0x75, 0x73, 0x68, 0x5f, 0x61, 0x66, 0x74, 0x65, 0x72, 0x18, 0x18, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, + 0x42, 0x0a, 0xfa, 0xc7, 0x31, 0x06, 0x30, 0x2d, 0x32, 0x30, 0x34, 0x38, 0x52, 0x14, 0x63, 0x68, + 0x65, 0x63, 0x6b, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x46, 0x6c, 0x75, 0x73, 0x68, 0x41, 0x66, 0x74, + 0x65, 0x72, 0x12, 0x3d, 0x0a, 0x0c, 0x6d, 0x61, 0x78, 0x5f, 0x77, 0x61, 0x6c, 0x5f, 0x73, 0x69, + 0x7a, 0x65, 0x18, 0x19, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, + 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0a, 0x6d, 0x61, 0x78, 0x57, 0x61, 0x6c, 0x53, 0x69, 0x7a, + 0x65, 0x12, 0x3d, 0x0a, 0x0c, 0x6d, 0x69, 0x6e, 0x5f, 0x77, 0x61, 0x6c, 0x5f, 0x73, 0x69, 0x7a, + 0x65, 0x18, 0x1a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, + 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0a, 0x6d, 0x69, 0x6e, 0x57, 0x61, 0x6c, 0x53, 0x69, 0x7a, 0x65, + 0x12, 0x5a, 0x0a, 0x1b, 0x6d, 0x61, 0x78, 0x5f, 0x73, 0x74, 0x61, 0x6e, 0x64, 0x62, 0x79, 0x5f, + 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x69, 0x6e, 0x67, 0x5f, 0x64, 0x65, 0x6c, 0x61, 0x79, 0x18, + 0x1b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, + 0x75, 0x65, 0x52, 0x18, 0x6d, 0x61, 0x78, 0x53, 0x74, 0x61, 0x6e, 0x64, 0x62, 0x79, 0x53, 0x74, + 0x72, 0x65, 0x61, 0x6d, 0x69, 0x6e, 0x67, 0x44, 0x65, 0x6c, 0x61, 0x79, 0x12, 0x57, 0x0a, 0x19, + 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x69, 0x73, 0x74, 0x69, + 0x63, 0x73, 0x5f, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x18, 0x1c, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, + 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x17, 0x64, 0x65, + 0x66, 0x61, 0x75, 0x6c, 0x74, 0x53, 0x74, 0x61, 0x74, 0x69, 0x73, 0x74, 0x69, 0x63, 0x73, 0x54, + 0x61, 0x72, 0x67, 0x65, 0x74, 0x12, 0x80, 0x01, 0x0a, 0x14, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x72, + 0x61, 0x69, 0x6e, 0x74, 0x5f, 0x65, 0x78, 0x63, 0x6c, 0x75, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x1d, + 0x20, 0x01, 0x28, 0x0e, 0x32, 0x4d, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, + 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, + 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x50, 0x6f, 0x73, + 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x31, 0x31, 0x2e, + 0x43, 0x6f, 0x6e, 0x73, 0x74, 0x72, 0x61, 0x69, 0x6e, 0x74, 0x45, 0x78, 0x63, 0x6c, 0x75, 0x73, + 0x69, 0x6f, 0x6e, 0x52, 0x13, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x72, 0x61, 0x69, 0x6e, 0x74, 0x45, + 0x78, 0x63, 0x6c, 0x75, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x50, 0x0a, 0x15, 0x63, 0x75, 0x72, 0x73, + 0x6f, 0x72, 0x5f, 0x74, 0x75, 0x70, 0x6c, 0x65, 0x5f, 0x66, 0x72, 0x61, 0x63, 0x74, 0x69, 0x6f, + 0x6e, 0x18, 0x1e, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x44, 0x6f, 0x75, 0x62, 0x6c, 0x65, + 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x13, 0x63, 0x75, 0x72, 0x73, 0x6f, 0x72, 0x54, 0x75, 0x70, + 0x6c, 0x65, 0x46, 0x72, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x5d, 0x0a, 0x13, 0x66, 0x72, + 0x6f, 0x6d, 0x5f, 0x63, 0x6f, 0x6c, 0x6c, 0x61, 0x70, 0x73, 0x65, 0x5f, 0x6c, 0x69, 0x6d, 0x69, + 0x74, 0x18, 0x1f, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, + 0x61, 0x6c, 0x75, 0x65, 0x42, 0x10, 0xfa, 0xc7, 0x31, 0x0c, 0x31, 0x2d, 0x32, 0x31, 0x34, 0x37, + 0x34, 0x38, 0x33, 0x36, 0x34, 0x37, 0x52, 0x11, 0x66, 0x72, 0x6f, 0x6d, 0x43, 0x6f, 0x6c, 0x6c, + 0x61, 0x70, 0x73, 0x65, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x12, 0x5d, 0x0a, 0x13, 0x6a, 0x6f, 0x69, + 0x6e, 0x5f, 0x63, 0x6f, 0x6c, 0x6c, 0x61, 0x70, 0x73, 0x65, 0x5f, 0x6c, 0x69, 0x6d, 0x69, 0x74, + 0x18, 0x20, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, + 0x6c, 0x75, 0x65, 0x42, 0x10, 0xfa, 0xc7, 0x31, 0x0c, 0x31, 0x2d, 0x32, 0x31, 0x34, 0x37, 0x34, + 0x38, 0x33, 0x36, 0x34, 0x37, 0x52, 0x11, 0x6a, 0x6f, 0x69, 0x6e, 0x43, 0x6f, 0x6c, 0x6c, 0x61, + 0x70, 0x73, 0x65, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x12, 0x7b, 0x0a, 0x13, 0x66, 0x6f, 0x72, 0x63, + 0x65, 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6c, 0x6c, 0x65, 0x6c, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x18, + 0x21, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x4b, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, + 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, + 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x50, 0x6f, + 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x31, 0x31, + 0x2e, 0x46, 0x6f, 0x72, 0x63, 0x65, 0x50, 0x61, 0x72, 0x61, 0x6c, 0x6c, 0x65, 0x6c, 0x4d, 0x6f, + 0x64, 0x65, 0x52, 0x11, 0x66, 0x6f, 0x72, 0x63, 0x65, 0x50, 0x61, 0x72, 0x61, 0x6c, 0x6c, 0x65, + 0x6c, 0x4d, 0x6f, 0x64, 0x65, 0x12, 0x72, 0x0a, 0x13, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x5f, + 0x6d, 0x69, 0x6e, 0x5f, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x18, 0x22, 0x20, 0x01, + 0x28, 0x0e, 0x32, 0x42, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, + 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, + 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x50, 0x6f, 0x73, 0x74, 0x67, + 0x72, 0x65, 0x73, 0x71, 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x31, 0x31, 0x2e, 0x4c, 0x6f, + 0x67, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x52, 0x11, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x4d, 0x69, + 0x6e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x12, 0x6c, 0x0a, 0x10, 0x6c, 0x6f, 0x67, + 0x5f, 0x6d, 0x69, 0x6e, 0x5f, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x18, 0x23, 0x20, + 0x01, 0x28, 0x0e, 0x32, 0x42, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, + 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, + 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x50, 0x6f, 0x73, 0x74, + 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x31, 0x31, 0x2e, 0x4c, + 0x6f, 0x67, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x52, 0x0e, 0x6c, 0x6f, 0x67, 0x4d, 0x69, 0x6e, 0x4d, + 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x12, 0x79, 0x0a, 0x17, 0x6c, 0x6f, 0x67, 0x5f, 0x6d, + 0x69, 0x6e, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x6d, 0x65, + 0x6e, 0x74, 0x18, 0x24, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x42, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, + 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, + 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, + 0x2e, 0x50, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, + 0x67, 0x31, 0x31, 0x2e, 0x4c, 0x6f, 0x67, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x52, 0x14, 0x6c, 0x6f, + 0x67, 0x4d, 0x69, 0x6e, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x53, 0x74, 0x61, 0x74, 0x65, 0x6d, 0x65, + 0x6e, 0x74, 0x12, 0x58, 0x0a, 0x1a, 0x6c, 0x6f, 0x67, 0x5f, 0x6d, 0x69, 0x6e, 0x5f, 0x64, 0x75, + 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74, + 0x18, 0x25, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, + 0x6c, 0x75, 0x65, 0x52, 0x17, 0x6c, 0x6f, 0x67, 0x4d, 0x69, 0x6e, 0x44, 0x75, 0x72, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x43, 0x0a, 0x0f, + 0x6c, 0x6f, 0x67, 0x5f, 0x63, 0x68, 0x65, 0x63, 0x6b, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x73, 0x18, + 0x26, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, + 0x65, 0x52, 0x0e, 0x6c, 0x6f, 0x67, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x70, 0x6f, 0x69, 0x6e, 0x74, + 0x73, 0x12, 0x43, 0x0a, 0x0f, 0x6c, 0x6f, 0x67, 0x5f, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, + 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x27, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, + 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0e, 0x6c, 0x6f, 0x67, 0x43, 0x6f, 0x6e, 0x6e, 0x65, + 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x49, 0x0a, 0x12, 0x6c, 0x6f, 0x67, 0x5f, 0x64, 0x69, + 0x73, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x28, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x11, + 0x6c, 0x6f, 0x67, 0x44, 0x69, 0x73, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, + 0x73, 0x12, 0x3d, 0x0a, 0x0c, 0x6c, 0x6f, 0x67, 0x5f, 0x64, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x18, 0x29, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, + 0x6c, 0x75, 0x65, 0x52, 0x0b, 0x6c, 0x6f, 0x67, 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x12, 0x7b, 0x0a, 0x13, 0x6c, 0x6f, 0x67, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x5f, 0x76, 0x65, + 0x72, 0x62, 0x6f, 0x73, 0x69, 0x74, 0x79, 0x18, 0x2a, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x4b, 0x2e, + 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, + 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x63, + 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x50, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, + 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x31, 0x31, 0x2e, 0x4c, 0x6f, 0x67, 0x45, 0x72, 0x72, 0x6f, + 0x72, 0x56, 0x65, 0x72, 0x62, 0x6f, 0x73, 0x69, 0x74, 0x79, 0x52, 0x11, 0x6c, 0x6f, 0x67, 0x45, + 0x72, 0x72, 0x6f, 0x72, 0x56, 0x65, 0x72, 0x62, 0x6f, 0x73, 0x69, 0x74, 0x79, 0x12, 0x40, 0x0a, + 0x0e, 0x6c, 0x6f, 0x67, 0x5f, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x77, 0x61, 0x69, 0x74, 0x73, 0x18, + 0x2b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, + 0x65, 0x52, 0x0c, 0x6c, 0x6f, 0x67, 0x4c, 0x6f, 0x63, 0x6b, 0x57, 0x61, 0x69, 0x74, 0x73, 0x12, + 0x6b, 0x0a, 0x0d, 0x6c, 0x6f, 0x67, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74, + 0x18, 0x2c, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x46, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, + 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, + 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x50, + 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x31, + 0x31, 0x2e, 0x4c, 0x6f, 0x67, 0x53, 0x74, 0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x0c, + 0x6c, 0x6f, 0x67, 0x53, 0x74, 0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x41, 0x0a, 0x0e, + 0x6c, 0x6f, 0x67, 0x5f, 0x74, 0x65, 0x6d, 0x70, 0x5f, 0x66, 0x69, 0x6c, 0x65, 0x73, 0x18, 0x2d, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, + 0x65, 0x52, 0x0c, 0x6c, 0x6f, 0x67, 0x54, 0x65, 0x6d, 0x70, 0x46, 0x69, 0x6c, 0x65, 0x73, 0x12, + 0x1f, 0x0a, 0x0b, 0x73, 0x65, 0x61, 0x72, 0x63, 0x68, 0x5f, 0x70, 0x61, 0x74, 0x68, 0x18, 0x2e, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x73, 0x65, 0x61, 0x72, 0x63, 0x68, 0x50, 0x61, 0x74, 0x68, + 0x12, 0x3d, 0x0a, 0x0c, 0x72, 0x6f, 0x77, 0x5f, 0x73, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, + 0x18, 0x2f, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, + 0x75, 0x65, 0x52, 0x0b, 0x72, 0x6f, 0x77, 0x53, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x12, + 0x92, 0x01, 0x0a, 0x1d, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x74, 0x72, 0x61, 0x6e, + 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x73, 0x6f, 0x6c, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x18, 0x30, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x4e, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, + 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, + 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, + 0x50, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, + 0x31, 0x31, 0x2e, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x73, + 0x6f, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x1b, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, + 0x54, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x73, 0x6f, 0x6c, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x48, 0x0a, 0x11, 0x73, 0x74, 0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e, + 0x74, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x18, 0x31, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, + 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x10, 0x73, 0x74, + 0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x12, 0x3e, + 0x0a, 0x0c, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x18, 0x32, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, + 0x65, 0x52, 0x0b, 0x6c, 0x6f, 0x63, 0x6b, 0x54, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x12, 0x69, + 0x0a, 0x23, 0x69, 0x64, 0x6c, 0x65, 0x5f, 0x69, 0x6e, 0x5f, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x61, + 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x73, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x74, 0x69, + 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x18, 0x33, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, + 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x1f, 0x69, 0x64, 0x6c, 0x65, 0x49, 0x6e, + 0x54, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x73, 0x73, 0x69, + 0x6f, 0x6e, 0x54, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x12, 0x68, 0x0a, 0x0c, 0x62, 0x79, 0x74, + 0x65, 0x61, 0x5f, 0x6f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x18, 0x34, 0x20, 0x01, 0x28, 0x0e, 0x32, + 0x45, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, + 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, + 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x50, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, + 0x71, 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x31, 0x31, 0x2e, 0x42, 0x79, 0x74, 0x65, 0x61, + 0x4f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x52, 0x0b, 0x62, 0x79, 0x74, 0x65, 0x61, 0x4f, 0x75, 0x74, + 0x70, 0x75, 0x74, 0x12, 0x61, 0x0a, 0x09, 0x78, 0x6d, 0x6c, 0x62, 0x69, 0x6e, 0x61, 0x72, 0x79, + 0x18, 0x35, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x43, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, + 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, + 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x50, + 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x31, + 0x31, 0x2e, 0x58, 0x6d, 0x6c, 0x42, 0x69, 0x6e, 0x61, 0x72, 0x79, 0x52, 0x09, 0x78, 0x6d, 0x6c, + 0x62, 0x69, 0x6e, 0x61, 0x72, 0x79, 0x12, 0x61, 0x0a, 0x09, 0x78, 0x6d, 0x6c, 0x6f, 0x70, 0x74, + 0x69, 0x6f, 0x6e, 0x18, 0x36, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x43, 0x2e, 0x79, 0x61, 0x6e, 0x64, + 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, + 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, + 0x67, 0x2e, 0x50, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x43, 0x6f, 0x6e, 0x66, + 0x69, 0x67, 0x31, 0x31, 0x2e, 0x58, 0x6d, 0x6c, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x09, + 0x78, 0x6d, 0x6c, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x50, 0x0a, 0x16, 0x67, 0x69, 0x6e, + 0x5f, 0x70, 0x65, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x5f, 0x6c, 0x69, 0x73, 0x74, 0x5f, 0x6c, 0x69, + 0x6d, 0x69, 0x74, 0x18, 0x37, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, + 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x13, 0x67, 0x69, 0x6e, 0x50, 0x65, 0x6e, 0x64, 0x69, + 0x6e, 0x67, 0x4c, 0x69, 0x73, 0x74, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x12, 0x46, 0x0a, 0x10, 0x64, + 0x65, 0x61, 0x64, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x18, + 0x38, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, + 0x75, 0x65, 0x52, 0x0f, 0x64, 0x65, 0x61, 0x64, 0x6c, 0x6f, 0x63, 0x6b, 0x54, 0x69, 0x6d, 0x65, + 0x6f, 0x75, 0x74, 0x12, 0x56, 0x0a, 0x19, 0x6d, 0x61, 0x78, 0x5f, 0x6c, 0x6f, 0x63, 0x6b, 0x73, + 0x5f, 0x70, 0x65, 0x72, 0x5f, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, + 0x18, 0x39, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, + 0x6c, 0x75, 0x65, 0x52, 0x16, 0x6d, 0x61, 0x78, 0x4c, 0x6f, 0x63, 0x6b, 0x73, 0x50, 0x65, 0x72, + 0x54, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x5f, 0x0a, 0x1e, 0x6d, + 0x61, 0x78, 0x5f, 0x70, 0x72, 0x65, 0x64, 0x5f, 0x6c, 0x6f, 0x63, 0x6b, 0x73, 0x5f, 0x70, 0x65, + 0x72, 0x5f, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x3a, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, + 0x52, 0x1a, 0x6d, 0x61, 0x78, 0x50, 0x72, 0x65, 0x64, 0x4c, 0x6f, 0x63, 0x6b, 0x73, 0x50, 0x65, + 0x72, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x3b, 0x0a, 0x0b, + 0x61, 0x72, 0x72, 0x61, 0x79, 0x5f, 0x6e, 0x75, 0x6c, 0x6c, 0x73, 0x18, 0x3b, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0a, 0x61, + 0x72, 0x72, 0x61, 0x79, 0x4e, 0x75, 0x6c, 0x6c, 0x73, 0x12, 0x71, 0x0a, 0x0f, 0x62, 0x61, 0x63, + 0x6b, 0x73, 0x6c, 0x61, 0x73, 0x68, 0x5f, 0x71, 0x75, 0x6f, 0x74, 0x65, 0x18, 0x3c, 0x20, 0x01, + 0x28, 0x0e, 0x32, 0x48, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, + 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, + 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x50, 0x6f, 0x73, 0x74, 0x67, + 0x72, 0x65, 0x73, 0x71, 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x31, 0x31, 0x2e, 0x42, 0x61, + 0x63, 0x6b, 0x73, 0x6c, 0x61, 0x73, 0x68, 0x51, 0x75, 0x6f, 0x74, 0x65, 0x52, 0x0e, 0x62, 0x61, + 0x63, 0x6b, 0x73, 0x6c, 0x61, 0x73, 0x68, 0x51, 0x75, 0x6f, 0x74, 0x65, 0x12, 0x46, 0x0a, 0x11, + 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x77, 0x69, 0x74, 0x68, 0x5f, 0x6f, 0x69, 0x64, + 0x73, 0x18, 0x3d, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, + 0x6c, 0x75, 0x65, 0x52, 0x0f, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x57, 0x69, 0x74, 0x68, + 0x4f, 0x69, 0x64, 0x73, 0x12, 0x4e, 0x0a, 0x15, 0x65, 0x73, 0x63, 0x61, 0x70, 0x65, 0x5f, 0x73, + 0x74, 0x72, 0x69, 0x6e, 0x67, 0x5f, 0x77, 0x61, 0x72, 0x6e, 0x69, 0x6e, 0x67, 0x18, 0x3e, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, + 0x13, 0x65, 0x73, 0x63, 0x61, 0x70, 0x65, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x57, 0x61, 0x72, + 0x6e, 0x69, 0x6e, 0x67, 0x12, 0x4c, 0x0a, 0x14, 0x6c, 0x6f, 0x5f, 0x63, 0x6f, 0x6d, 0x70, 0x61, + 0x74, 0x5f, 0x70, 0x72, 0x69, 0x76, 0x69, 0x6c, 0x65, 0x67, 0x65, 0x73, 0x18, 0x3f, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x12, + 0x6c, 0x6f, 0x43, 0x6f, 0x6d, 0x70, 0x61, 0x74, 0x50, 0x72, 0x69, 0x76, 0x69, 0x6c, 0x65, 0x67, + 0x65, 0x73, 0x12, 0x5a, 0x0a, 0x1b, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x5f, 0x70, + 0x72, 0x65, 0x63, 0x65, 0x64, 0x65, 0x6e, 0x63, 0x65, 0x5f, 0x77, 0x61, 0x72, 0x6e, 0x69, 0x6e, + 0x67, 0x18, 0x40, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, + 0x6c, 0x75, 0x65, 0x52, 0x19, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x50, 0x72, 0x65, + 0x63, 0x65, 0x64, 0x65, 0x6e, 0x63, 0x65, 0x57, 0x61, 0x72, 0x6e, 0x69, 0x6e, 0x67, 0x12, 0x4e, + 0x0a, 0x15, 0x71, 0x75, 0x6f, 0x74, 0x65, 0x5f, 0x61, 0x6c, 0x6c, 0x5f, 0x69, 0x64, 0x65, 0x6e, + 0x74, 0x69, 0x66, 0x69, 0x65, 0x72, 0x73, 0x18, 0x41, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, + 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x13, 0x71, 0x75, 0x6f, 0x74, 0x65, + 0x41, 0x6c, 0x6c, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, 0x69, 0x65, 0x72, 0x73, 0x12, 0x5a, + 0x0a, 0x1b, 0x73, 0x74, 0x61, 0x6e, 0x64, 0x61, 0x72, 0x64, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x6f, + 0x72, 0x6d, 0x69, 0x6e, 0x67, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x73, 0x18, 0x42, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, + 0x19, 0x73, 0x74, 0x61, 0x6e, 0x64, 0x61, 0x72, 0x64, 0x43, 0x6f, 0x6e, 0x66, 0x6f, 0x72, 0x6d, + 0x69, 0x6e, 0x67, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x73, 0x12, 0x4d, 0x0a, 0x14, 0x73, 0x79, + 0x6e, 0x63, 0x68, 0x72, 0x6f, 0x6e, 0x69, 0x7a, 0x65, 0x5f, 0x73, 0x65, 0x71, 0x73, 0x63, 0x61, + 0x6e, 0x73, 0x18, 0x43, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, + 0x61, 0x6c, 0x75, 0x65, 0x52, 0x13, 0x73, 0x79, 0x6e, 0x63, 0x68, 0x72, 0x6f, 0x6e, 0x69, 0x7a, + 0x65, 0x53, 0x65, 0x71, 0x73, 0x63, 0x61, 0x6e, 0x73, 0x12, 0x4e, 0x0a, 0x15, 0x74, 0x72, 0x61, + 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x5f, 0x6e, 0x75, 0x6c, 0x6c, 0x5f, 0x65, 0x71, 0x75, 0x61, + 0x6c, 0x73, 0x18, 0x44, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, + 0x61, 0x6c, 0x75, 0x65, 0x52, 0x13, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x4e, + 0x75, 0x6c, 0x6c, 0x45, 0x71, 0x75, 0x61, 0x6c, 0x73, 0x12, 0x3e, 0x0a, 0x0d, 0x65, 0x78, 0x69, + 0x74, 0x5f, 0x6f, 0x6e, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x18, 0x45, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, + 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0b, 0x65, 0x78, + 0x69, 0x74, 0x4f, 0x6e, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x12, 0x40, 0x0a, 0x0d, 0x73, 0x65, 0x71, + 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x63, 0x6f, 0x73, 0x74, 0x18, 0x46, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, + 0x75, 0x66, 0x2e, 0x44, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0b, + 0x73, 0x65, 0x71, 0x50, 0x61, 0x67, 0x65, 0x43, 0x6f, 0x73, 0x74, 0x12, 0x46, 0x0a, 0x10, 0x72, + 0x61, 0x6e, 0x64, 0x6f, 0x6d, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x63, 0x6f, 0x73, 0x74, 0x18, + 0x47, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x44, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x56, 0x61, + 0x6c, 0x75, 0x65, 0x52, 0x0e, 0x72, 0x61, 0x6e, 0x64, 0x6f, 0x6d, 0x50, 0x61, 0x67, 0x65, 0x43, + 0x6f, 0x73, 0x74, 0x12, 0x5b, 0x0a, 0x16, 0x61, 0x75, 0x74, 0x6f, 0x76, 0x61, 0x63, 0x75, 0x75, + 0x6d, 0x5f, 0x6d, 0x61, 0x78, 0x5f, 0x77, 0x6f, 0x72, 0x6b, 0x65, 0x72, 0x73, 0x18, 0x48, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, + 0x42, 0x08, 0xfa, 0xc7, 0x31, 0x04, 0x31, 0x2d, 0x33, 0x32, 0x52, 0x14, 0x61, 0x75, 0x74, 0x6f, + 0x76, 0x61, 0x63, 0x75, 0x75, 0x6d, 0x4d, 0x61, 0x78, 0x57, 0x6f, 0x72, 0x6b, 0x65, 0x72, 0x73, + 0x12, 0x68, 0x0a, 0x1c, 0x61, 0x75, 0x74, 0x6f, 0x76, 0x61, 0x63, 0x75, 0x75, 0x6d, 0x5f, 0x76, + 0x61, 0x63, 0x75, 0x75, 0x6d, 0x5f, 0x63, 0x6f, 0x73, 0x74, 0x5f, 0x64, 0x65, 0x6c, 0x61, 0x79, + 0x18, 0x49, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, + 0x6c, 0x75, 0x65, 0x42, 0x0a, 0xfa, 0xc7, 0x31, 0x06, 0x2d, 0x31, 0x2d, 0x31, 0x30, 0x30, 0x52, + 0x19, 0x61, 0x75, 0x74, 0x6f, 0x76, 0x61, 0x63, 0x75, 0x75, 0x6d, 0x56, 0x61, 0x63, 0x75, 0x75, + 0x6d, 0x43, 0x6f, 0x73, 0x74, 0x44, 0x65, 0x6c, 0x61, 0x79, 0x12, 0x6a, 0x0a, 0x1c, 0x61, 0x75, + 0x74, 0x6f, 0x76, 0x61, 0x63, 0x75, 0x75, 0x6d, 0x5f, 0x76, 0x61, 0x63, 0x75, 0x75, 0x6d, 0x5f, + 0x63, 0x6f, 0x73, 0x74, 0x5f, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x18, 0x4a, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, + 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x0c, 0xfa, + 0xc7, 0x31, 0x08, 0x2d, 0x31, 0x2d, 0x31, 0x30, 0x30, 0x30, 0x30, 0x52, 0x19, 0x61, 0x75, 0x74, + 0x6f, 0x76, 0x61, 0x63, 0x75, 0x75, 0x6d, 0x56, 0x61, 0x63, 0x75, 0x75, 0x6d, 0x43, 0x6f, 0x73, + 0x74, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x12, 0x5d, 0x0a, 0x12, 0x61, 0x75, 0x74, 0x6f, 0x76, 0x61, + 0x63, 0x75, 0x75, 0x6d, 0x5f, 0x6e, 0x61, 0x70, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x4b, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, + 0x11, 0xfa, 0xc7, 0x31, 0x0d, 0x31, 0x30, 0x30, 0x30, 0x2d, 0x38, 0x36, 0x34, 0x30, 0x30, 0x30, + 0x30, 0x30, 0x52, 0x11, 0x61, 0x75, 0x74, 0x6f, 0x76, 0x61, 0x63, 0x75, 0x75, 0x6d, 0x4e, 0x61, + 0x70, 0x74, 0x69, 0x6d, 0x65, 0x12, 0x58, 0x0a, 0x0f, 0x61, 0x72, 0x63, 0x68, 0x69, 0x76, 0x65, + 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x18, 0x4c, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, + 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x12, 0xfa, 0xc7, 0x31, + 0x0e, 0x31, 0x30, 0x30, 0x30, 0x30, 0x2d, 0x38, 0x36, 0x34, 0x30, 0x30, 0x30, 0x30, 0x30, 0x52, + 0x0e, 0x61, 0x72, 0x63, 0x68, 0x69, 0x76, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x12, + 0x66, 0x0a, 0x19, 0x74, 0x72, 0x61, 0x63, 0x6b, 0x5f, 0x61, 0x63, 0x74, 0x69, 0x76, 0x69, 0x74, + 0x79, 0x5f, 0x71, 0x75, 0x65, 0x72, 0x79, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x4d, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, + 0x0e, 0xfa, 0xc7, 0x31, 0x0a, 0x31, 0x30, 0x30, 0x2d, 0x31, 0x30, 0x32, 0x34, 0x30, 0x30, 0x52, + 0x16, 0x74, 0x72, 0x61, 0x63, 0x6b, 0x41, 0x63, 0x74, 0x69, 0x76, 0x69, 0x74, 0x79, 0x51, 0x75, + 0x65, 0x72, 0x79, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x47, 0x0a, 0x11, 0x65, 0x6e, 0x61, 0x62, 0x6c, + 0x65, 0x5f, 0x62, 0x69, 0x74, 0x6d, 0x61, 0x70, 0x73, 0x63, 0x61, 0x6e, 0x18, 0x50, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x10, + 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x42, 0x69, 0x74, 0x6d, 0x61, 0x70, 0x73, 0x63, 0x61, 0x6e, + 0x12, 0x41, 0x0a, 0x0e, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x68, 0x61, 0x73, 0x68, 0x61, + 0x67, 0x67, 0x18, 0x51, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, + 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0d, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x48, 0x61, 0x73, 0x68, + 0x61, 0x67, 0x67, 0x12, 0x43, 0x0a, 0x0f, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x68, 0x61, + 0x73, 0x68, 0x6a, 0x6f, 0x69, 0x6e, 0x18, 0x52, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, + 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0e, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, + 0x48, 0x61, 0x73, 0x68, 0x6a, 0x6f, 0x69, 0x6e, 0x12, 0x45, 0x0a, 0x10, 0x65, 0x6e, 0x61, 0x62, + 0x6c, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x73, 0x63, 0x61, 0x6e, 0x18, 0x53, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0f, + 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x73, 0x63, 0x61, 0x6e, 0x12, + 0x4d, 0x0a, 0x14, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x6f, + 0x6e, 0x6c, 0x79, 0x73, 0x63, 0x61, 0x6e, 0x18, 0x54, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, + 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x13, 0x65, 0x6e, 0x61, 0x62, 0x6c, + 0x65, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x6f, 0x6e, 0x6c, 0x79, 0x73, 0x63, 0x61, 0x6e, 0x12, 0x43, + 0x0a, 0x0f, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, + 0x6c, 0x18, 0x55, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, + 0x6c, 0x75, 0x65, 0x52, 0x0e, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x4d, 0x61, 0x74, 0x65, 0x72, + 0x69, 0x61, 0x6c, 0x12, 0x45, 0x0a, 0x10, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x6d, 0x65, + 0x72, 0x67, 0x65, 0x6a, 0x6f, 0x69, 0x6e, 0x18, 0x56, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, + 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0f, 0x65, 0x6e, 0x61, 0x62, 0x6c, + 0x65, 0x4d, 0x65, 0x72, 0x67, 0x65, 0x6a, 0x6f, 0x69, 0x6e, 0x12, 0x43, 0x0a, 0x0f, 0x65, 0x6e, + 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x6e, 0x65, 0x73, 0x74, 0x6c, 0x6f, 0x6f, 0x70, 0x18, 0x57, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, + 0x0e, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x4e, 0x65, 0x73, 0x74, 0x6c, 0x6f, 0x6f, 0x70, 0x12, + 0x41, 0x0a, 0x0e, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x73, 0x65, 0x71, 0x73, 0x63, 0x61, + 0x6e, 0x18, 0x58, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, + 0x6c, 0x75, 0x65, 0x52, 0x0d, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x53, 0x65, 0x71, 0x73, 0x63, + 0x61, 0x6e, 0x12, 0x3b, 0x0a, 0x0b, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x73, 0x6f, 0x72, + 0x74, 0x18, 0x59, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, + 0x6c, 0x75, 0x65, 0x52, 0x0a, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x53, 0x6f, 0x72, 0x74, 0x12, + 0x41, 0x0a, 0x0e, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x74, 0x69, 0x64, 0x73, 0x63, 0x61, + 0x6e, 0x18, 0x5a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, + 0x6c, 0x75, 0x65, 0x52, 0x0d, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x54, 0x69, 0x64, 0x73, 0x63, + 0x61, 0x6e, 0x12, 0x59, 0x0a, 0x14, 0x6d, 0x61, 0x78, 0x5f, 0x77, 0x6f, 0x72, 0x6b, 0x65, 0x72, + 0x5f, 0x70, 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, 0x65, 0x73, 0x18, 0x5b, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, + 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x0a, 0xfa, + 0xc7, 0x31, 0x06, 0x30, 0x2d, 0x31, 0x30, 0x32, 0x34, 0x52, 0x12, 0x6d, 0x61, 0x78, 0x57, 0x6f, + 0x72, 0x6b, 0x65, 0x72, 0x50, 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, 0x65, 0x73, 0x12, 0x59, 0x0a, + 0x14, 0x6d, 0x61, 0x78, 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6c, 0x6c, 0x65, 0x6c, 0x5f, 0x77, 0x6f, + 0x72, 0x6b, 0x65, 0x72, 0x73, 0x18, 0x5c, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, + 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x0a, 0xfa, 0xc7, 0x31, 0x06, 0x30, 0x2d, + 0x31, 0x30, 0x32, 0x34, 0x52, 0x12, 0x6d, 0x61, 0x78, 0x50, 0x61, 0x72, 0x61, 0x6c, 0x6c, 0x65, + 0x6c, 0x57, 0x6f, 0x72, 0x6b, 0x65, 0x72, 0x73, 0x12, 0x6d, 0x0a, 0x1f, 0x6d, 0x61, 0x78, 0x5f, + 0x70, 0x61, 0x72, 0x61, 0x6c, 0x6c, 0x65, 0x6c, 0x5f, 0x77, 0x6f, 0x72, 0x6b, 0x65, 0x72, 0x73, + 0x5f, 0x70, 0x65, 0x72, 0x5f, 0x67, 0x61, 0x74, 0x68, 0x65, 0x72, 0x18, 0x5d, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x0a, + 0xfa, 0xc7, 0x31, 0x06, 0x30, 0x2d, 0x31, 0x30, 0x32, 0x34, 0x52, 0x1b, 0x6d, 0x61, 0x78, 0x50, + 0x61, 0x72, 0x61, 0x6c, 0x6c, 0x65, 0x6c, 0x57, 0x6f, 0x72, 0x6b, 0x65, 0x72, 0x73, 0x50, 0x65, + 0x72, 0x47, 0x61, 0x74, 0x68, 0x65, 0x72, 0x12, 0x6e, 0x0a, 0x1e, 0x61, 0x75, 0x74, 0x6f, 0x76, + 0x61, 0x63, 0x75, 0x75, 0x6d, 0x5f, 0x76, 0x61, 0x63, 0x75, 0x75, 0x6d, 0x5f, 0x73, 0x63, 0x61, + 0x6c, 0x65, 0x5f, 0x66, 0x61, 0x63, 0x74, 0x6f, 0x72, 0x18, 0x5e, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, + 0x66, 0x2e, 0x44, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x0b, 0xfa, + 0xc7, 0x31, 0x07, 0x30, 0x2e, 0x30, 0x2d, 0x31, 0x2e, 0x30, 0x52, 0x1b, 0x61, 0x75, 0x74, 0x6f, + 0x76, 0x61, 0x63, 0x75, 0x75, 0x6d, 0x56, 0x61, 0x63, 0x75, 0x75, 0x6d, 0x53, 0x63, 0x61, 0x6c, + 0x65, 0x46, 0x61, 0x63, 0x74, 0x6f, 0x72, 0x12, 0x70, 0x0a, 0x1f, 0x61, 0x75, 0x74, 0x6f, 0x76, + 0x61, 0x63, 0x75, 0x75, 0x6d, 0x5f, 0x61, 0x6e, 0x61, 0x6c, 0x79, 0x7a, 0x65, 0x5f, 0x73, 0x63, + 0x61, 0x6c, 0x65, 0x5f, 0x66, 0x61, 0x63, 0x74, 0x6f, 0x72, 0x18, 0x5f, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, + 0x75, 0x66, 0x2e, 0x44, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x0b, + 0xfa, 0xc7, 0x31, 0x07, 0x30, 0x2e, 0x30, 0x2d, 0x31, 0x2e, 0x30, 0x52, 0x1c, 0x61, 0x75, 0x74, + 0x6f, 0x76, 0x61, 0x63, 0x75, 0x75, 0x6d, 0x41, 0x6e, 0x61, 0x6c, 0x79, 0x7a, 0x65, 0x53, 0x63, + 0x61, 0x6c, 0x65, 0x46, 0x61, 0x63, 0x74, 0x6f, 0x72, 0x12, 0x5d, 0x0a, 0x1d, 0x64, 0x65, 0x66, + 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, + 0x5f, 0x72, 0x65, 0x61, 0x64, 0x5f, 0x6f, 0x6e, 0x6c, 0x79, 0x18, 0x60, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, + 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x1a, 0x64, 0x65, + 0x66, 0x61, 0x75, 0x6c, 0x74, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, + 0x52, 0x65, 0x61, 0x64, 0x4f, 0x6e, 0x6c, 0x79, 0x12, 0x1a, 0x0a, 0x08, 0x74, 0x69, 0x6d, 0x65, + 0x7a, 0x6f, 0x6e, 0x65, 0x18, 0x61, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x74, 0x69, 0x6d, 0x65, + 0x7a, 0x6f, 0x6e, 0x65, 0x12, 0x50, 0x0a, 0x16, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x70, + 0x61, 0x72, 0x61, 0x6c, 0x6c, 0x65, 0x6c, 0x5f, 0x61, 0x70, 0x70, 0x65, 0x6e, 0x64, 0x18, 0x62, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, + 0x52, 0x14, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x50, 0x61, 0x72, 0x61, 0x6c, 0x6c, 0x65, 0x6c, + 0x41, 0x70, 0x70, 0x65, 0x6e, 0x64, 0x12, 0x4c, 0x0a, 0x14, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, + 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6c, 0x6c, 0x65, 0x6c, 0x5f, 0x68, 0x61, 0x73, 0x68, 0x18, 0x63, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, + 0x52, 0x12, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x50, 0x61, 0x72, 0x61, 0x6c, 0x6c, 0x65, 0x6c, + 0x48, 0x61, 0x73, 0x68, 0x12, 0x54, 0x0a, 0x18, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x70, + 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x70, 0x72, 0x75, 0x6e, 0x69, 0x6e, 0x67, + 0x18, 0x64, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, + 0x75, 0x65, 0x52, 0x16, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, + 0x69, 0x6f, 0x6e, 0x50, 0x72, 0x75, 0x6e, 0x69, 0x6e, 0x67, 0x12, 0x60, 0x0a, 0x1e, 0x65, 0x6e, + 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x70, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x77, 0x69, + 0x73, 0x65, 0x5f, 0x61, 0x67, 0x67, 0x72, 0x65, 0x67, 0x61, 0x74, 0x65, 0x18, 0x65, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x1c, + 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x77, + 0x69, 0x73, 0x65, 0x41, 0x67, 0x67, 0x72, 0x65, 0x67, 0x61, 0x74, 0x65, 0x12, 0x56, 0x0a, 0x19, + 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x70, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, + 0x77, 0x69, 0x73, 0x65, 0x5f, 0x6a, 0x6f, 0x69, 0x6e, 0x18, 0x66, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, + 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x17, 0x65, 0x6e, 0x61, + 0x62, 0x6c, 0x65, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x77, 0x69, 0x73, 0x65, + 0x4a, 0x6f, 0x69, 0x6e, 0x12, 0x2c, 0x0a, 0x03, 0x6a, 0x69, 0x74, 0x18, 0x67, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x03, 0x6a, + 0x69, 0x74, 0x12, 0x6d, 0x0a, 0x20, 0x6d, 0x61, 0x78, 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6c, 0x6c, + 0x65, 0x6c, 0x5f, 0x6d, 0x61, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x77, + 0x6f, 0x72, 0x6b, 0x65, 0x72, 0x73, 0x18, 0x68, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, + 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x07, 0xfa, 0xc7, 0x31, 0x03, 0x3e, + 0x3d, 0x30, 0x52, 0x1d, 0x6d, 0x61, 0x78, 0x50, 0x61, 0x72, 0x61, 0x6c, 0x6c, 0x65, 0x6c, 0x4d, + 0x61, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x57, 0x6f, 0x72, 0x6b, 0x65, 0x72, + 0x73, 0x12, 0x5e, 0x0a, 0x1d, 0x70, 0x61, 0x72, 0x61, 0x6c, 0x6c, 0x65, 0x6c, 0x5f, 0x6c, 0x65, + 0x61, 0x64, 0x65, 0x72, 0x5f, 0x70, 0x61, 0x72, 0x74, 0x69, 0x63, 0x69, 0x70, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x18, 0x69, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, + 0x61, 0x6c, 0x75, 0x65, 0x52, 0x1b, 0x70, 0x61, 0x72, 0x61, 0x6c, 0x6c, 0x65, 0x6c, 0x4c, 0x65, + 0x61, 0x64, 0x65, 0x72, 0x50, 0x61, 0x72, 0x74, 0x69, 0x63, 0x69, 0x70, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x12, 0x7d, 0x0a, 0x21, 0x76, 0x61, 0x63, 0x75, 0x75, 0x6d, 0x5f, 0x63, 0x6c, 0x65, 0x61, + 0x6e, 0x75, 0x70, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x5f, 0x73, 0x63, 0x61, 0x6c, 0x65, 0x5f, + 0x66, 0x61, 0x63, 0x74, 0x6f, 0x72, 0x18, 0x6a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x44, + 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x15, 0xfa, 0xc7, 0x31, 0x11, + 0x30, 0x2e, 0x30, 0x2d, 0x31, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x2e, + 0x30, 0x52, 0x1d, 0x76, 0x61, 0x63, 0x75, 0x75, 0x6d, 0x43, 0x6c, 0x65, 0x61, 0x6e, 0x75, 0x70, + 0x49, 0x6e, 0x64, 0x65, 0x78, 0x53, 0x63, 0x61, 0x6c, 0x65, 0x46, 0x61, 0x63, 0x74, 0x6f, 0x72, + 0x12, 0x61, 0x0a, 0x18, 0x65, 0x66, 0x66, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x5f, 0x69, 0x6f, + 0x5f, 0x63, 0x6f, 0x6e, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x63, 0x79, 0x18, 0x6b, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, + 0x0a, 0xfa, 0xc7, 0x31, 0x06, 0x30, 0x2d, 0x31, 0x30, 0x30, 0x30, 0x52, 0x16, 0x65, 0x66, 0x66, + 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x49, 0x6f, 0x43, 0x6f, 0x6e, 0x63, 0x75, 0x72, 0x72, 0x65, + 0x6e, 0x63, 0x79, 0x12, 0x61, 0x0a, 0x14, 0x65, 0x66, 0x66, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, + 0x5f, 0x63, 0x61, 0x63, 0x68, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x6c, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x12, + 0xfa, 0xc7, 0x31, 0x0e, 0x30, 0x2d, 0x35, 0x34, 0x39, 0x37, 0x35, 0x35, 0x38, 0x31, 0x33, 0x38, + 0x38, 0x38, 0x52, 0x12, 0x65, 0x66, 0x66, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x43, 0x61, 0x63, + 0x68, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x8a, 0x01, 0x0a, 0x18, 0x73, 0x68, 0x61, 0x72, 0x65, + 0x64, 0x5f, 0x70, 0x72, 0x65, 0x6c, 0x6f, 0x61, 0x64, 0x5f, 0x6c, 0x69, 0x62, 0x72, 0x61, 0x72, + 0x69, 0x65, 0x73, 0x18, 0x6d, 0x20, 0x03, 0x28, 0x0e, 0x32, 0x50, 0x2e, 0x79, 0x61, 0x6e, 0x64, + 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, + 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, + 0x67, 0x2e, 0x50, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x43, 0x6f, 0x6e, 0x66, + 0x69, 0x67, 0x31, 0x31, 0x2e, 0x53, 0x68, 0x61, 0x72, 0x65, 0x64, 0x50, 0x72, 0x65, 0x6c, 0x6f, + 0x61, 0x64, 0x4c, 0x69, 0x62, 0x72, 0x61, 0x72, 0x69, 0x65, 0x73, 0x52, 0x16, 0x73, 0x68, 0x61, + 0x72, 0x65, 0x64, 0x50, 0x72, 0x65, 0x6c, 0x6f, 0x61, 0x64, 0x4c, 0x69, 0x62, 0x72, 0x61, 0x72, + 0x69, 0x65, 0x73, 0x12, 0x70, 0x0a, 0x1d, 0x61, 0x75, 0x74, 0x6f, 0x5f, 0x65, 0x78, 0x70, 0x6c, + 0x61, 0x69, 0x6e, 0x5f, 0x6c, 0x6f, 0x67, 0x5f, 0x6d, 0x69, 0x6e, 0x5f, 0x64, 0x75, 0x72, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x6e, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, + 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x11, 0xfa, 0xc7, 0x31, 0x0d, 0x2d, 0x31, 0x2d, + 0x32, 0x31, 0x34, 0x37, 0x34, 0x38, 0x33, 0x36, 0x34, 0x37, 0x52, 0x19, 0x61, 0x75, 0x74, 0x6f, + 0x45, 0x78, 0x70, 0x6c, 0x61, 0x69, 0x6e, 0x4c, 0x6f, 0x67, 0x4d, 0x69, 0x6e, 0x44, 0x75, 0x72, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x53, 0x0a, 0x18, 0x61, 0x75, 0x74, 0x6f, 0x5f, 0x65, 0x78, + 0x70, 0x6c, 0x61, 0x69, 0x6e, 0x5f, 0x6c, 0x6f, 0x67, 0x5f, 0x61, 0x6e, 0x61, 0x6c, 0x79, 0x7a, + 0x65, 0x18, 0x6f, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, + 0x6c, 0x75, 0x65, 0x52, 0x15, 0x61, 0x75, 0x74, 0x6f, 0x45, 0x78, 0x70, 0x6c, 0x61, 0x69, 0x6e, + 0x4c, 0x6f, 0x67, 0x41, 0x6e, 0x61, 0x6c, 0x79, 0x7a, 0x65, 0x12, 0x53, 0x0a, 0x18, 0x61, 0x75, + 0x74, 0x6f, 0x5f, 0x65, 0x78, 0x70, 0x6c, 0x61, 0x69, 0x6e, 0x5f, 0x6c, 0x6f, 0x67, 0x5f, 0x62, + 0x75, 0x66, 0x66, 0x65, 0x72, 0x73, 0x18, 0x70, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, + 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x15, 0x61, 0x75, 0x74, 0x6f, 0x45, 0x78, + 0x70, 0x6c, 0x61, 0x69, 0x6e, 0x4c, 0x6f, 0x67, 0x42, 0x75, 0x66, 0x66, 0x65, 0x72, 0x73, 0x12, + 0x51, 0x0a, 0x17, 0x61, 0x75, 0x74, 0x6f, 0x5f, 0x65, 0x78, 0x70, 0x6c, 0x61, 0x69, 0x6e, 0x5f, + 0x6c, 0x6f, 0x67, 0x5f, 0x74, 0x69, 0x6d, 0x69, 0x6e, 0x67, 0x18, 0x71, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, + 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x14, 0x61, 0x75, + 0x74, 0x6f, 0x45, 0x78, 0x70, 0x6c, 0x61, 0x69, 0x6e, 0x4c, 0x6f, 0x67, 0x54, 0x69, 0x6d, 0x69, + 0x6e, 0x67, 0x12, 0x55, 0x0a, 0x19, 0x61, 0x75, 0x74, 0x6f, 0x5f, 0x65, 0x78, 0x70, 0x6c, 0x61, + 0x69, 0x6e, 0x5f, 0x6c, 0x6f, 0x67, 0x5f, 0x74, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72, 0x73, 0x18, + 0x72, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, + 0x65, 0x52, 0x16, 0x61, 0x75, 0x74, 0x6f, 0x45, 0x78, 0x70, 0x6c, 0x61, 0x69, 0x6e, 0x4c, 0x6f, + 0x67, 0x54, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72, 0x73, 0x12, 0x53, 0x0a, 0x18, 0x61, 0x75, 0x74, + 0x6f, 0x5f, 0x65, 0x78, 0x70, 0x6c, 0x61, 0x69, 0x6e, 0x5f, 0x6c, 0x6f, 0x67, 0x5f, 0x76, 0x65, + 0x72, 0x62, 0x6f, 0x73, 0x65, 0x18, 0x73, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, + 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x15, 0x61, 0x75, 0x74, 0x6f, 0x45, 0x78, 0x70, + 0x6c, 0x61, 0x69, 0x6e, 0x4c, 0x6f, 0x67, 0x56, 0x65, 0x72, 0x62, 0x6f, 0x73, 0x65, 0x12, 0x66, + 0x0a, 0x22, 0x61, 0x75, 0x74, 0x6f, 0x5f, 0x65, 0x78, 0x70, 0x6c, 0x61, 0x69, 0x6e, 0x5f, 0x6c, + 0x6f, 0x67, 0x5f, 0x6e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x6d, + 0x65, 0x6e, 0x74, 0x73, 0x18, 0x74, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, + 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x1e, 0x61, 0x75, 0x74, 0x6f, 0x45, 0x78, 0x70, 0x6c, + 0x61, 0x69, 0x6e, 0x4c, 0x6f, 0x67, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x53, 0x74, 0x61, 0x74, + 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x12, 0x62, 0x0a, 0x18, 0x61, 0x75, 0x74, 0x6f, 0x5f, 0x65, + 0x78, 0x70, 0x6c, 0x61, 0x69, 0x6e, 0x5f, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x5f, 0x72, 0x61, + 0x74, 0x65, 0x18, 0x75, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x44, 0x6f, 0x75, 0x62, 0x6c, + 0x65, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x0b, 0xfa, 0xc7, 0x31, 0x07, 0x30, 0x2e, 0x30, 0x2d, + 0x31, 0x2e, 0x30, 0x52, 0x15, 0x61, 0x75, 0x74, 0x6f, 0x45, 0x78, 0x70, 0x6c, 0x61, 0x69, 0x6e, + 0x53, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x52, 0x61, 0x74, 0x65, 0x12, 0x52, 0x0a, 0x18, 0x70, 0x67, + 0x5f, 0x68, 0x69, 0x6e, 0x74, 0x5f, 0x70, 0x6c, 0x61, 0x6e, 0x5f, 0x65, 0x6e, 0x61, 0x62, 0x6c, + 0x65, 0x5f, 0x68, 0x69, 0x6e, 0x74, 0x18, 0x76, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, + 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x14, 0x70, 0x67, 0x48, 0x69, 0x6e, 0x74, + 0x50, 0x6c, 0x61, 0x6e, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x48, 0x69, 0x6e, 0x74, 0x12, 0x5d, + 0x0a, 0x1e, 0x70, 0x67, 0x5f, 0x68, 0x69, 0x6e, 0x74, 0x5f, 0x70, 0x6c, 0x61, 0x6e, 0x5f, 0x65, + 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x68, 0x69, 0x6e, 0x74, 0x5f, 0x74, 0x61, 0x62, 0x6c, 0x65, + 0x18, 0x77, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, + 0x75, 0x65, 0x52, 0x19, 0x70, 0x67, 0x48, 0x69, 0x6e, 0x74, 0x50, 0x6c, 0x61, 0x6e, 0x45, 0x6e, + 0x61, 0x62, 0x6c, 0x65, 0x48, 0x69, 0x6e, 0x74, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x12, 0x86, 0x01, + 0x0a, 0x18, 0x70, 0x67, 0x5f, 0x68, 0x69, 0x6e, 0x74, 0x5f, 0x70, 0x6c, 0x61, 0x6e, 0x5f, 0x64, + 0x65, 0x62, 0x75, 0x67, 0x5f, 0x70, 0x72, 0x69, 0x6e, 0x74, 0x18, 0x78, 0x20, 0x01, 0x28, 0x0e, + 0x32, 0x4e, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, + 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, + 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x50, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, + 0x73, 0x71, 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x31, 0x31, 0x2e, 0x50, 0x67, 0x48, 0x69, + 0x6e, 0x74, 0x50, 0x6c, 0x61, 0x6e, 0x44, 0x65, 0x62, 0x75, 0x67, 0x50, 0x72, 0x69, 0x6e, 0x74, + 0x52, 0x14, 0x70, 0x67, 0x48, 0x69, 0x6e, 0x74, 0x50, 0x6c, 0x61, 0x6e, 0x44, 0x65, 0x62, 0x75, + 0x67, 0x50, 0x72, 0x69, 0x6e, 0x74, 0x12, 0x7e, 0x0a, 0x1a, 0x70, 0x67, 0x5f, 0x68, 0x69, 0x6e, + 0x74, 0x5f, 0x70, 0x6c, 0x61, 0x6e, 0x5f, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x5f, 0x6c, + 0x65, 0x76, 0x65, 0x6c, 0x18, 0x79, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x42, 0x2e, 0x79, 0x61, 0x6e, + 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, + 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, + 0x69, 0x67, 0x2e, 0x50, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x43, 0x6f, 0x6e, + 0x66, 0x69, 0x67, 0x31, 0x31, 0x2e, 0x4c, 0x6f, 0x67, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x52, 0x16, + 0x70, 0x67, 0x48, 0x69, 0x6e, 0x74, 0x50, 0x6c, 0x61, 0x6e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, + 0x65, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x22, 0x53, 0x0a, 0x08, 0x57, 0x61, 0x6c, 0x4c, 0x65, 0x76, + 0x65, 0x6c, 0x12, 0x19, 0x0a, 0x15, 0x57, 0x41, 0x4c, 0x5f, 0x4c, 0x45, 0x56, 0x45, 0x4c, 0x5f, + 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x15, 0x0a, + 0x11, 0x57, 0x41, 0x4c, 0x5f, 0x4c, 0x45, 0x56, 0x45, 0x4c, 0x5f, 0x52, 0x45, 0x50, 0x4c, 0x49, + 0x43, 0x41, 0x10, 0x01, 0x12, 0x15, 0x0a, 0x11, 0x57, 0x41, 0x4c, 0x5f, 0x4c, 0x45, 0x56, 0x45, + 0x4c, 0x5f, 0x4c, 0x4f, 0x47, 0x49, 0x43, 0x41, 0x4c, 0x10, 0x02, 0x22, 0xd6, 0x01, 0x0a, 0x11, + 0x53, 0x79, 0x6e, 0x63, 0x68, 0x72, 0x6f, 0x6e, 0x6f, 0x75, 0x73, 0x43, 0x6f, 0x6d, 0x6d, 0x69, + 0x74, 0x12, 0x22, 0x0a, 0x1e, 0x53, 0x59, 0x4e, 0x43, 0x48, 0x52, 0x4f, 0x4e, 0x4f, 0x55, 0x53, + 0x5f, 0x43, 0x4f, 0x4d, 0x4d, 0x49, 0x54, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, + 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x19, 0x0a, 0x15, 0x53, 0x59, 0x4e, 0x43, 0x48, 0x52, 0x4f, + 0x4e, 0x4f, 0x55, 0x53, 0x5f, 0x43, 0x4f, 0x4d, 0x4d, 0x49, 0x54, 0x5f, 0x4f, 0x4e, 0x10, 0x01, + 0x12, 0x1a, 0x0a, 0x16, 0x53, 0x59, 0x4e, 0x43, 0x48, 0x52, 0x4f, 0x4e, 0x4f, 0x55, 0x53, 0x5f, + 0x43, 0x4f, 0x4d, 0x4d, 0x49, 0x54, 0x5f, 0x4f, 0x46, 0x46, 0x10, 0x02, 0x12, 0x1c, 0x0a, 0x18, + 0x53, 0x59, 0x4e, 0x43, 0x48, 0x52, 0x4f, 0x4e, 0x4f, 0x55, 0x53, 0x5f, 0x43, 0x4f, 0x4d, 0x4d, + 0x49, 0x54, 0x5f, 0x4c, 0x4f, 0x43, 0x41, 0x4c, 0x10, 0x03, 0x12, 0x23, 0x0a, 0x1f, 0x53, 0x59, + 0x4e, 0x43, 0x48, 0x52, 0x4f, 0x4e, 0x4f, 0x55, 0x53, 0x5f, 0x43, 0x4f, 0x4d, 0x4d, 0x49, 0x54, + 0x5f, 0x52, 0x45, 0x4d, 0x4f, 0x54, 0x45, 0x5f, 0x57, 0x52, 0x49, 0x54, 0x45, 0x10, 0x04, 0x12, + 0x23, 0x0a, 0x1f, 0x53, 0x59, 0x4e, 0x43, 0x48, 0x52, 0x4f, 0x4e, 0x4f, 0x55, 0x53, 0x5f, 0x43, + 0x4f, 0x4d, 0x4d, 0x49, 0x54, 0x5f, 0x52, 0x45, 0x4d, 0x4f, 0x54, 0x45, 0x5f, 0x41, 0x50, 0x50, + 0x4c, 0x59, 0x10, 0x05, 0x22, 0x9a, 0x01, 0x0a, 0x13, 0x43, 0x6f, 0x6e, 0x73, 0x74, 0x72, 0x61, + 0x69, 0x6e, 0x74, 0x45, 0x78, 0x63, 0x6c, 0x75, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x24, 0x0a, 0x20, + 0x43, 0x4f, 0x4e, 0x53, 0x54, 0x52, 0x41, 0x49, 0x4e, 0x54, 0x5f, 0x45, 0x58, 0x43, 0x4c, 0x55, + 0x53, 0x49, 0x4f, 0x4e, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, + 0x10, 0x00, 0x12, 0x1b, 0x0a, 0x17, 0x43, 0x4f, 0x4e, 0x53, 0x54, 0x52, 0x41, 0x49, 0x4e, 0x54, + 0x5f, 0x45, 0x58, 0x43, 0x4c, 0x55, 0x53, 0x49, 0x4f, 0x4e, 0x5f, 0x4f, 0x4e, 0x10, 0x01, 0x12, + 0x1c, 0x0a, 0x18, 0x43, 0x4f, 0x4e, 0x53, 0x54, 0x52, 0x41, 0x49, 0x4e, 0x54, 0x5f, 0x45, 0x58, + 0x43, 0x4c, 0x55, 0x53, 0x49, 0x4f, 0x4e, 0x5f, 0x4f, 0x46, 0x46, 0x10, 0x02, 0x12, 0x22, 0x0a, + 0x1e, 0x43, 0x4f, 0x4e, 0x53, 0x54, 0x52, 0x41, 0x49, 0x4e, 0x54, 0x5f, 0x45, 0x58, 0x43, 0x4c, + 0x55, 0x53, 0x49, 0x4f, 0x4e, 0x5f, 0x50, 0x41, 0x52, 0x54, 0x49, 0x54, 0x49, 0x4f, 0x4e, 0x10, + 0x03, 0x22, 0x92, 0x01, 0x0a, 0x11, 0x46, 0x6f, 0x72, 0x63, 0x65, 0x50, 0x61, 0x72, 0x61, 0x6c, + 0x6c, 0x65, 0x6c, 0x4d, 0x6f, 0x64, 0x65, 0x12, 0x23, 0x0a, 0x1f, 0x46, 0x4f, 0x52, 0x43, 0x45, + 0x5f, 0x50, 0x41, 0x52, 0x41, 0x4c, 0x4c, 0x45, 0x4c, 0x5f, 0x4d, 0x4f, 0x44, 0x45, 0x5f, 0x55, + 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x1a, 0x0a, 0x16, + 0x46, 0x4f, 0x52, 0x43, 0x45, 0x5f, 0x50, 0x41, 0x52, 0x41, 0x4c, 0x4c, 0x45, 0x4c, 0x5f, 0x4d, + 0x4f, 0x44, 0x45, 0x5f, 0x4f, 0x4e, 0x10, 0x01, 0x12, 0x1b, 0x0a, 0x17, 0x46, 0x4f, 0x52, 0x43, + 0x45, 0x5f, 0x50, 0x41, 0x52, 0x41, 0x4c, 0x4c, 0x45, 0x4c, 0x5f, 0x4d, 0x4f, 0x44, 0x45, 0x5f, + 0x4f, 0x46, 0x46, 0x10, 0x02, 0x12, 0x1f, 0x0a, 0x1b, 0x46, 0x4f, 0x52, 0x43, 0x45, 0x5f, 0x50, + 0x41, 0x52, 0x41, 0x4c, 0x4c, 0x45, 0x4c, 0x5f, 0x4d, 0x4f, 0x44, 0x45, 0x5f, 0x52, 0x45, 0x47, + 0x52, 0x45, 0x53, 0x53, 0x10, 0x03, 0x22, 0x92, 0x02, 0x0a, 0x08, 0x4c, 0x6f, 0x67, 0x4c, 0x65, + 0x76, 0x65, 0x6c, 0x12, 0x19, 0x0a, 0x15, 0x4c, 0x4f, 0x47, 0x5f, 0x4c, 0x45, 0x56, 0x45, 0x4c, + 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x14, + 0x0a, 0x10, 0x4c, 0x4f, 0x47, 0x5f, 0x4c, 0x45, 0x56, 0x45, 0x4c, 0x5f, 0x44, 0x45, 0x42, 0x55, + 0x47, 0x35, 0x10, 0x01, 0x12, 0x14, 0x0a, 0x10, 0x4c, 0x4f, 0x47, 0x5f, 0x4c, 0x45, 0x56, 0x45, + 0x4c, 0x5f, 0x44, 0x45, 0x42, 0x55, 0x47, 0x34, 0x10, 0x02, 0x12, 0x14, 0x0a, 0x10, 0x4c, 0x4f, + 0x47, 0x5f, 0x4c, 0x45, 0x56, 0x45, 0x4c, 0x5f, 0x44, 0x45, 0x42, 0x55, 0x47, 0x33, 0x10, 0x03, + 0x12, 0x14, 0x0a, 0x10, 0x4c, 0x4f, 0x47, 0x5f, 0x4c, 0x45, 0x56, 0x45, 0x4c, 0x5f, 0x44, 0x45, + 0x42, 0x55, 0x47, 0x32, 0x10, 0x04, 0x12, 0x14, 0x0a, 0x10, 0x4c, 0x4f, 0x47, 0x5f, 0x4c, 0x45, + 0x56, 0x45, 0x4c, 0x5f, 0x44, 0x45, 0x42, 0x55, 0x47, 0x31, 0x10, 0x05, 0x12, 0x11, 0x0a, 0x0d, + 0x4c, 0x4f, 0x47, 0x5f, 0x4c, 0x45, 0x56, 0x45, 0x4c, 0x5f, 0x4c, 0x4f, 0x47, 0x10, 0x06, 0x12, + 0x14, 0x0a, 0x10, 0x4c, 0x4f, 0x47, 0x5f, 0x4c, 0x45, 0x56, 0x45, 0x4c, 0x5f, 0x4e, 0x4f, 0x54, + 0x49, 0x43, 0x45, 0x10, 0x07, 0x12, 0x15, 0x0a, 0x11, 0x4c, 0x4f, 0x47, 0x5f, 0x4c, 0x45, 0x56, + 0x45, 0x4c, 0x5f, 0x57, 0x41, 0x52, 0x4e, 0x49, 0x4e, 0x47, 0x10, 0x08, 0x12, 0x13, 0x0a, 0x0f, + 0x4c, 0x4f, 0x47, 0x5f, 0x4c, 0x45, 0x56, 0x45, 0x4c, 0x5f, 0x45, 0x52, 0x52, 0x4f, 0x52, 0x10, + 0x09, 0x12, 0x13, 0x0a, 0x0f, 0x4c, 0x4f, 0x47, 0x5f, 0x4c, 0x45, 0x56, 0x45, 0x4c, 0x5f, 0x46, + 0x41, 0x54, 0x41, 0x4c, 0x10, 0x0a, 0x12, 0x13, 0x0a, 0x0f, 0x4c, 0x4f, 0x47, 0x5f, 0x4c, 0x45, + 0x56, 0x45, 0x4c, 0x5f, 0x50, 0x41, 0x4e, 0x49, 0x43, 0x10, 0x0b, 0x22, 0x99, 0x01, 0x0a, 0x11, + 0x4c, 0x6f, 0x67, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x56, 0x65, 0x72, 0x62, 0x6f, 0x73, 0x69, 0x74, + 0x79, 0x12, 0x23, 0x0a, 0x1f, 0x4c, 0x4f, 0x47, 0x5f, 0x45, 0x52, 0x52, 0x4f, 0x52, 0x5f, 0x56, + 0x45, 0x52, 0x42, 0x4f, 0x53, 0x49, 0x54, 0x59, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, + 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x1d, 0x0a, 0x19, 0x4c, 0x4f, 0x47, 0x5f, 0x45, 0x52, + 0x52, 0x4f, 0x52, 0x5f, 0x56, 0x45, 0x52, 0x42, 0x4f, 0x53, 0x49, 0x54, 0x59, 0x5f, 0x54, 0x45, + 0x52, 0x53, 0x45, 0x10, 0x01, 0x12, 0x1f, 0x0a, 0x1b, 0x4c, 0x4f, 0x47, 0x5f, 0x45, 0x52, 0x52, + 0x4f, 0x52, 0x5f, 0x56, 0x45, 0x52, 0x42, 0x4f, 0x53, 0x49, 0x54, 0x59, 0x5f, 0x44, 0x45, 0x46, + 0x41, 0x55, 0x4c, 0x54, 0x10, 0x02, 0x12, 0x1f, 0x0a, 0x1b, 0x4c, 0x4f, 0x47, 0x5f, 0x45, 0x52, + 0x52, 0x4f, 0x52, 0x5f, 0x56, 0x45, 0x52, 0x42, 0x4f, 0x53, 0x49, 0x54, 0x59, 0x5f, 0x56, 0x45, + 0x52, 0x42, 0x4f, 0x53, 0x45, 0x10, 0x03, 0x22, 0x8a, 0x01, 0x0a, 0x0c, 0x4c, 0x6f, 0x67, 0x53, + 0x74, 0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x1d, 0x0a, 0x19, 0x4c, 0x4f, 0x47, 0x5f, + 0x53, 0x54, 0x41, 0x54, 0x45, 0x4d, 0x45, 0x4e, 0x54, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, + 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x16, 0x0a, 0x12, 0x4c, 0x4f, 0x47, 0x5f, 0x53, + 0x54, 0x41, 0x54, 0x45, 0x4d, 0x45, 0x4e, 0x54, 0x5f, 0x4e, 0x4f, 0x4e, 0x45, 0x10, 0x01, 0x12, + 0x15, 0x0a, 0x11, 0x4c, 0x4f, 0x47, 0x5f, 0x53, 0x54, 0x41, 0x54, 0x45, 0x4d, 0x45, 0x4e, 0x54, + 0x5f, 0x44, 0x44, 0x4c, 0x10, 0x02, 0x12, 0x15, 0x0a, 0x11, 0x4c, 0x4f, 0x47, 0x5f, 0x53, 0x54, + 0x41, 0x54, 0x45, 0x4d, 0x45, 0x4e, 0x54, 0x5f, 0x4d, 0x4f, 0x44, 0x10, 0x03, 0x12, 0x15, 0x0a, + 0x11, 0x4c, 0x4f, 0x47, 0x5f, 0x53, 0x54, 0x41, 0x54, 0x45, 0x4d, 0x45, 0x4e, 0x54, 0x5f, 0x41, + 0x4c, 0x4c, 0x10, 0x04, 0x22, 0xe6, 0x01, 0x0a, 0x14, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, + 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x73, 0x6f, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x25, 0x0a, + 0x21, 0x54, 0x52, 0x41, 0x4e, 0x53, 0x41, 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x49, 0x53, 0x4f, + 0x4c, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, + 0x45, 0x44, 0x10, 0x00, 0x12, 0x2a, 0x0a, 0x26, 0x54, 0x52, 0x41, 0x4e, 0x53, 0x41, 0x43, 0x54, + 0x49, 0x4f, 0x4e, 0x5f, 0x49, 0x53, 0x4f, 0x4c, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x52, 0x45, + 0x41, 0x44, 0x5f, 0x55, 0x4e, 0x43, 0x4f, 0x4d, 0x4d, 0x49, 0x54, 0x54, 0x45, 0x44, 0x10, 0x01, + 0x12, 0x28, 0x0a, 0x24, 0x54, 0x52, 0x41, 0x4e, 0x53, 0x41, 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x5f, + 0x49, 0x53, 0x4f, 0x4c, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x52, 0x45, 0x41, 0x44, 0x5f, 0x43, + 0x4f, 0x4d, 0x4d, 0x49, 0x54, 0x54, 0x45, 0x44, 0x10, 0x02, 0x12, 0x29, 0x0a, 0x25, 0x54, 0x52, + 0x41, 0x4e, 0x53, 0x41, 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x49, 0x53, 0x4f, 0x4c, 0x41, 0x54, + 0x49, 0x4f, 0x4e, 0x5f, 0x52, 0x45, 0x50, 0x45, 0x41, 0x54, 0x41, 0x42, 0x4c, 0x45, 0x5f, 0x52, + 0x45, 0x41, 0x44, 0x10, 0x03, 0x12, 0x26, 0x0a, 0x22, 0x54, 0x52, 0x41, 0x4e, 0x53, 0x41, 0x43, + 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x49, 0x53, 0x4f, 0x4c, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x53, + 0x45, 0x52, 0x49, 0x41, 0x4c, 0x49, 0x5a, 0x41, 0x42, 0x4c, 0x45, 0x10, 0x04, 0x22, 0x5b, 0x0a, + 0x0b, 0x42, 0x79, 0x74, 0x65, 0x61, 0x4f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x12, 0x1c, 0x0a, 0x18, + 0x42, 0x59, 0x54, 0x45, 0x41, 0x5f, 0x4f, 0x55, 0x54, 0x50, 0x55, 0x54, 0x5f, 0x55, 0x4e, 0x53, + 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x14, 0x0a, 0x10, 0x42, 0x59, + 0x54, 0x45, 0x41, 0x5f, 0x4f, 0x55, 0x54, 0x50, 0x55, 0x54, 0x5f, 0x48, 0x45, 0x58, 0x10, 0x01, + 0x12, 0x18, 0x0a, 0x14, 0x42, 0x59, 0x54, 0x45, 0x41, 0x5f, 0x4f, 0x55, 0x54, 0x50, 0x55, 0x54, + 0x5f, 0x45, 0x53, 0x43, 0x41, 0x50, 0x45, 0x44, 0x10, 0x02, 0x22, 0x52, 0x0a, 0x09, 0x58, 0x6d, + 0x6c, 0x42, 0x69, 0x6e, 0x61, 0x72, 0x79, 0x12, 0x1a, 0x0a, 0x16, 0x58, 0x4d, 0x4c, 0x5f, 0x42, + 0x49, 0x4e, 0x41, 0x52, 0x59, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, + 0x44, 0x10, 0x00, 0x12, 0x15, 0x0a, 0x11, 0x58, 0x4d, 0x4c, 0x5f, 0x42, 0x49, 0x4e, 0x41, 0x52, + 0x59, 0x5f, 0x42, 0x41, 0x53, 0x45, 0x36, 0x34, 0x10, 0x01, 0x12, 0x12, 0x0a, 0x0e, 0x58, 0x4d, + 0x4c, 0x5f, 0x42, 0x49, 0x4e, 0x41, 0x52, 0x59, 0x5f, 0x48, 0x45, 0x58, 0x10, 0x02, 0x22, 0x58, + 0x0a, 0x09, 0x58, 0x6d, 0x6c, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x1a, 0x0a, 0x16, 0x58, + 0x4d, 0x4c, 0x5f, 0x4f, 0x50, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, + 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x17, 0x0a, 0x13, 0x58, 0x4d, 0x4c, 0x5f, 0x4f, + 0x50, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x44, 0x4f, 0x43, 0x55, 0x4d, 0x45, 0x4e, 0x54, 0x10, 0x01, + 0x12, 0x16, 0x0a, 0x12, 0x58, 0x4d, 0x4c, 0x5f, 0x4f, 0x50, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x43, + 0x4f, 0x4e, 0x54, 0x45, 0x4e, 0x54, 0x10, 0x02, 0x22, 0x9a, 0x01, 0x0a, 0x0e, 0x42, 0x61, 0x63, + 0x6b, 0x73, 0x6c, 0x61, 0x73, 0x68, 0x51, 0x75, 0x6f, 0x74, 0x65, 0x12, 0x1f, 0x0a, 0x1b, 0x42, + 0x41, 0x43, 0x4b, 0x53, 0x4c, 0x41, 0x53, 0x48, 0x5f, 0x51, 0x55, 0x4f, 0x54, 0x45, 0x5f, 0x55, + 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x13, 0x0a, 0x0f, + 0x42, 0x41, 0x43, 0x4b, 0x53, 0x4c, 0x41, 0x53, 0x48, 0x5f, 0x51, 0x55, 0x4f, 0x54, 0x45, 0x10, + 0x01, 0x12, 0x16, 0x0a, 0x12, 0x42, 0x41, 0x43, 0x4b, 0x53, 0x4c, 0x41, 0x53, 0x48, 0x5f, 0x51, + 0x55, 0x4f, 0x54, 0x45, 0x5f, 0x4f, 0x4e, 0x10, 0x02, 0x12, 0x17, 0x0a, 0x13, 0x42, 0x41, 0x43, + 0x4b, 0x53, 0x4c, 0x41, 0x53, 0x48, 0x5f, 0x51, 0x55, 0x4f, 0x54, 0x45, 0x5f, 0x4f, 0x46, 0x46, + 0x10, 0x03, 0x12, 0x21, 0x0a, 0x1d, 0x42, 0x41, 0x43, 0x4b, 0x53, 0x4c, 0x41, 0x53, 0x48, 0x5f, + 0x51, 0x55, 0x4f, 0x54, 0x45, 0x5f, 0x53, 0x41, 0x46, 0x45, 0x5f, 0x45, 0x4e, 0x43, 0x4f, 0x44, + 0x49, 0x4e, 0x47, 0x10, 0x04, 0x22, 0xd0, 0x01, 0x0a, 0x14, 0x50, 0x67, 0x48, 0x69, 0x6e, 0x74, + 0x50, 0x6c, 0x61, 0x6e, 0x44, 0x65, 0x62, 0x75, 0x67, 0x50, 0x72, 0x69, 0x6e, 0x74, 0x12, 0x28, + 0x0a, 0x24, 0x50, 0x47, 0x5f, 0x48, 0x49, 0x4e, 0x54, 0x5f, 0x50, 0x4c, 0x41, 0x4e, 0x5f, 0x44, + 0x45, 0x42, 0x55, 0x47, 0x5f, 0x50, 0x52, 0x49, 0x4e, 0x54, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, + 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x20, 0x0a, 0x1c, 0x50, 0x47, 0x5f, 0x48, + 0x49, 0x4e, 0x54, 0x5f, 0x50, 0x4c, 0x41, 0x4e, 0x5f, 0x44, 0x45, 0x42, 0x55, 0x47, 0x5f, 0x50, + 0x52, 0x49, 0x4e, 0x54, 0x5f, 0x4f, 0x46, 0x46, 0x10, 0x01, 0x12, 0x1f, 0x0a, 0x1b, 0x50, 0x47, + 0x5f, 0x48, 0x49, 0x4e, 0x54, 0x5f, 0x50, 0x4c, 0x41, 0x4e, 0x5f, 0x44, 0x45, 0x42, 0x55, 0x47, + 0x5f, 0x50, 0x52, 0x49, 0x4e, 0x54, 0x5f, 0x4f, 0x4e, 0x10, 0x02, 0x12, 0x25, 0x0a, 0x21, 0x50, + 0x47, 0x5f, 0x48, 0x49, 0x4e, 0x54, 0x5f, 0x50, 0x4c, 0x41, 0x4e, 0x5f, 0x44, 0x45, 0x42, 0x55, + 0x47, 0x5f, 0x50, 0x52, 0x49, 0x4e, 0x54, 0x5f, 0x44, 0x45, 0x54, 0x41, 0x49, 0x4c, 0x45, 0x44, + 0x10, 0x03, 0x12, 0x24, 0x0a, 0x20, 0x50, 0x47, 0x5f, 0x48, 0x49, 0x4e, 0x54, 0x5f, 0x50, 0x4c, + 0x41, 0x4e, 0x5f, 0x44, 0x45, 0x42, 0x55, 0x47, 0x5f, 0x50, 0x52, 0x49, 0x4e, 0x54, 0x5f, 0x56, + 0x45, 0x52, 0x42, 0x4f, 0x53, 0x45, 0x10, 0x04, 0x22, 0x98, 0x01, 0x0a, 0x16, 0x53, 0x68, 0x61, + 0x72, 0x65, 0x64, 0x50, 0x72, 0x65, 0x6c, 0x6f, 0x61, 0x64, 0x4c, 0x69, 0x62, 0x72, 0x61, 0x72, + 0x69, 0x65, 0x73, 0x12, 0x28, 0x0a, 0x24, 0x53, 0x48, 0x41, 0x52, 0x45, 0x44, 0x5f, 0x50, 0x52, + 0x45, 0x4c, 0x4f, 0x41, 0x44, 0x5f, 0x4c, 0x49, 0x42, 0x52, 0x41, 0x52, 0x49, 0x45, 0x53, 0x5f, + 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x29, 0x0a, + 0x25, 0x53, 0x48, 0x41, 0x52, 0x45, 0x44, 0x5f, 0x50, 0x52, 0x45, 0x4c, 0x4f, 0x41, 0x44, 0x5f, + 0x4c, 0x49, 0x42, 0x52, 0x41, 0x52, 0x49, 0x45, 0x53, 0x5f, 0x41, 0x55, 0x54, 0x4f, 0x5f, 0x45, + 0x58, 0x50, 0x4c, 0x41, 0x49, 0x4e, 0x10, 0x01, 0x12, 0x29, 0x0a, 0x25, 0x53, 0x48, 0x41, 0x52, + 0x45, 0x44, 0x5f, 0x50, 0x52, 0x45, 0x4c, 0x4f, 0x41, 0x44, 0x5f, 0x4c, 0x49, 0x42, 0x52, 0x41, + 0x52, 0x49, 0x45, 0x53, 0x5f, 0x50, 0x47, 0x5f, 0x48, 0x49, 0x4e, 0x54, 0x5f, 0x50, 0x4c, 0x41, + 0x4e, 0x10, 0x02, 0x22, 0xbb, 0x02, 0x0a, 0x15, 0x50, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, + 0x71, 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x53, 0x65, 0x74, 0x31, 0x31, 0x12, 0x64, 0x0a, + 0x10, 0x65, 0x66, 0x66, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, + 0x67, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x39, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, + 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, + 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, + 0x50, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, + 0x31, 0x31, 0x52, 0x0f, 0x65, 0x66, 0x66, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x43, 0x6f, 0x6e, + 0x66, 0x69, 0x67, 0x12, 0x5a, 0x0a, 0x0b, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x63, 0x6f, 0x6e, 0x66, + 0x69, 0x67, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x39, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, + 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, + 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, + 0x2e, 0x50, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, + 0x67, 0x31, 0x31, 0x52, 0x0a, 0x75, 0x73, 0x65, 0x72, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, + 0x60, 0x0a, 0x0e, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, + 0x67, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x39, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, + 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, + 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, + 0x50, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, + 0x31, 0x31, 0x52, 0x0d, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, + 0x67, 0x42, 0x81, 0x01, 0x0a, 0x29, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, + 0x75, 0x64, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, + 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5a, + 0x54, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x79, 0x61, 0x6e, 0x64, + 0x65, 0x78, 0x2d, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x67, 0x6f, 0x2d, 0x67, 0x65, 0x6e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, + 0x64, 0x2f, 0x6d, 0x64, 0x62, 0x2f, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, + 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x3b, 0x70, 0x6f, 0x73, 0x74, 0x67, + 0x72, 0x65, 0x73, 0x71, 0x6c, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, } -func init() { - proto.RegisterFile("yandex/cloud/mdb/postgresql/v1/config/postgresql11.proto", fileDescriptor_7f28b14e19e1f835) +var ( + file_yandex_cloud_mdb_postgresql_v1_config_postgresql11_proto_rawDescOnce sync.Once + file_yandex_cloud_mdb_postgresql_v1_config_postgresql11_proto_rawDescData = file_yandex_cloud_mdb_postgresql_v1_config_postgresql11_proto_rawDesc +) + +func file_yandex_cloud_mdb_postgresql_v1_config_postgresql11_proto_rawDescGZIP() []byte { + file_yandex_cloud_mdb_postgresql_v1_config_postgresql11_proto_rawDescOnce.Do(func() { + file_yandex_cloud_mdb_postgresql_v1_config_postgresql11_proto_rawDescData = protoimpl.X.CompressGZIP(file_yandex_cloud_mdb_postgresql_v1_config_postgresql11_proto_rawDescData) + }) + return file_yandex_cloud_mdb_postgresql_v1_config_postgresql11_proto_rawDescData } -var fileDescriptor_7f28b14e19e1f835 = []byte{ - // 4002 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xac, 0x9b, 0x4b, 0x7b, 0xdb, 0xc6, - 0x7a, 0xc7, 0x4b, 0xc9, 0x49, 0xec, 0x91, 0x25, 0x81, 0xa3, 0x8b, 0x21, 0xc9, 0xb7, 0x28, 0x71, - 0xea, 0x9c, 0x1e, 0x49, 0xa4, 0xad, 0x38, 0x4e, 0xd3, 0xb8, 0x81, 0x48, 0x48, 0xe2, 0x09, 0x78, - 0x31, 0x48, 0x59, 0xb6, 0x53, 0x67, 0x32, 0x04, 0x86, 0xe4, 0x58, 0x20, 0x00, 0x63, 0x40, 0x5d, - 0xdc, 0xa7, 0x7d, 0xda, 0x4d, 0x17, 0x67, 0x79, 0x56, 0x6d, 0xbf, 0x4a, 0x3f, 0x80, 0xb6, 0x5d, - 0x75, 0xdd, 0x55, 0x3f, 0x84, 0x56, 0x7d, 0x66, 0x00, 0x10, 0xe0, 0x45, 0x01, 0x65, 0xc7, 0x2b, - 0x7a, 0x30, 0xff, 0xdf, 0x3b, 0x97, 0x77, 0xde, 0x99, 0x77, 0x00, 0x81, 0xa7, 0x67, 0xd8, 0x36, - 0xc9, 0xe9, 0x96, 0x61, 0x39, 0x3d, 0x73, 0xab, 0x6b, 0x36, 0xb7, 0x5c, 0x87, 0xf9, 0x6d, 0x8f, - 0xb0, 0x77, 0xd6, 0xd6, 0x71, 0x7e, 0xcb, 0x70, 0xec, 0x16, 0x6d, 0x27, 0x0a, 0xf3, 0xf9, 0x4d, - 0xd7, 0x73, 0x7c, 0x07, 0x3e, 0x08, 0x94, 0x9b, 0x42, 0xb9, 0xd9, 0x35, 0x9b, 0x9b, 0x71, 0xa5, - 0xcd, 0xe3, 0xfc, 0x66, 0xa0, 0x5c, 0xbd, 0xdb, 0x76, 0x9c, 0xb6, 0x45, 0xb6, 0x84, 0xa8, 0xd9, - 0x6b, 0x6d, 0x9d, 0x78, 0xd8, 0x75, 0x89, 0xc7, 0x02, 0xcc, 0xea, 0x9d, 0x81, 0x06, 0x1c, 0x63, - 0x8b, 0x9a, 0xd8, 0xa7, 0x8e, 0x1d, 0x3c, 0x5e, 0xff, 0xdf, 0x26, 0x80, 0xb5, 0x3e, 0xb7, 0x20, - 0x98, 0xf9, 0x3c, 0x2c, 0x82, 0xf9, 0x2e, 0x3e, 0x45, 0x86, 0x63, 0xdb, 0xc4, 0xe0, 0xd5, 0x99, - 0x9c, 0xb9, 0x9f, 0x79, 0x38, 0xf3, 0x68, 0x6d, 0x33, 0xb0, 0xb7, 0x19, 0xd9, 0xdb, 0x2c, 0xd9, - 0xfe, 0x93, 0xed, 0x17, 0xd8, 0xea, 0x11, 0x7d, 0xae, 0x8b, 0x4f, 0x0b, 0xb1, 0x04, 0xee, 0x80, - 0x39, 0xd6, 0xc1, 0x1e, 0x31, 0x51, 0xb3, 0xd7, 0x6a, 0x11, 0x8f, 0xc9, 0x53, 0xe9, 0x90, 0xd9, - 0x40, 0xb2, 0x13, 0x28, 0xe0, 0x33, 0x70, 0xd3, 0x27, 0x5d, 0xb7, 0x4f, 0x98, 0x4e, 0x27, 0xcc, - 0x70, 0x41, 0xa4, 0x3f, 0x04, 0x2b, 0xbc, 0x27, 0xae, 0x47, 0x5c, 0xd1, 0x12, 0xdf, 0xc3, 0x36, - 0xc3, 0x61, 0x9f, 0xae, 0xa5, 0xc3, 0x6e, 0x75, 0xf1, 0x69, 0x2d, 0x14, 0x37, 0x12, 0x5a, 0xf8, - 0x04, 0x5c, 0x3f, 0x71, 0xbc, 0x23, 0xd4, 0x25, 0x5d, 0xf9, 0x93, 0x74, 0xce, 0x67, 0xbc, 0x72, - 0x99, 0x74, 0x61, 0x19, 0x2c, 0x76, 0x31, 0xb5, 0x7d, 0x62, 0x63, 0xdb, 0x20, 0xa8, 0xcf, 0xf8, - 0x34, 0x9d, 0x01, 0x13, 0xc2, 0xc3, 0x10, 0xf7, 0x13, 0x58, 0xc0, 0x3d, 0xdf, 0x39, 0xc6, 0x46, - 0xaf, 0xd7, 0x8d, 0x69, 0x9f, 0xa5, 0xd3, 0xb2, 0xb1, 0x2e, 0x82, 0x15, 0xc0, 0xbc, 0x18, 0xec, - 0x16, 0xb5, 0x08, 0xb2, 0x68, 0x97, 0xfa, 0xf2, 0xf5, 0x09, 0x66, 0x8c, 0x6b, 0x76, 0xa9, 0x45, - 0x34, 0xae, 0x80, 0x7b, 0x20, 0x1b, 0xb6, 0xc6, 0x70, 0x98, 0x8f, 0x4c, 0x62, 0xe1, 0x33, 0xf9, - 0x46, 0x3a, 0x66, 0x3e, 0x50, 0x15, 0x1c, 0xe6, 0x17, 0xb9, 0x06, 0x6a, 0x60, 0x31, 0x09, 0x72, - 0x71, 0x9b, 0xa0, 0x0e, 0xf5, 0x65, 0x30, 0x41, 0xdf, 0x62, 0x56, 0x0d, 0xb7, 0xc9, 0x3e, 0xf5, - 0x61, 0x05, 0x2c, 0x8d, 0xd0, 0xba, 0x94, 0x31, 0x79, 0x66, 0x82, 0x81, 0x1f, 0xc4, 0x95, 0x29, - 0x63, 0xb0, 0x06, 0x96, 0x47, 0x78, 0x26, 0xf5, 0xfc, 0x33, 0xf9, 0x66, 0x3a, 0x70, 0x61, 0x10, - 0x58, 0xe4, 0xba, 0xe1, 0x81, 0x0b, 0xc6, 0x7f, 0xf6, 0x4a, 0x03, 0x17, 0xcc, 0x40, 0x0d, 0xcc, - 0x35, 0xdb, 0x27, 0x1e, 0xf5, 0x89, 0x17, 0x0e, 0xff, 0x5c, 0x2a, 0x65, 0xe7, 0xe6, 0xc5, 0x79, - 0xfe, 0x7a, 0x3e, 0xb7, 0x91, 0xcf, 0xe5, 0x72, 0x39, 0x7d, 0x36, 0x02, 0x04, 0x53, 0x51, 0x05, - 0x4b, 0x7d, 0xa2, 0xe5, 0xf5, 0x50, 0x17, 0x9f, 0xf2, 0x0e, 0x33, 0x79, 0x7e, 0x82, 0xbe, 0x46, - 0x4a, 0xcd, 0xeb, 0x95, 0x43, 0x1d, 0x6c, 0x80, 0x5b, 0x83, 0xc0, 0x9e, 0xe5, 0x53, 0xd7, 0xa2, - 0xc4, 0x93, 0x25, 0x81, 0xbc, 0x3d, 0x82, 0x2c, 0x3a, 0xbd, 0xa6, 0x45, 0x02, 0xe6, 0x52, 0x92, - 0xd9, 0x97, 0xc2, 0x57, 0x60, 0xb1, 0x4f, 0x6d, 0x59, 0x3d, 0xd6, 0x41, 0xb8, 0xe5, 0x13, 0x4f, - 0xce, 0xa6, 0x77, 0x1f, 0x5c, 0x9c, 0xe7, 0x3f, 0xcd, 0x6d, 0x3c, 0xca, 0x6d, 0x3f, 0xd5, 0x61, - 0x04, 0xd9, 0xe5, 0x0c, 0x85, 0x23, 0xe0, 0x21, 0x58, 0x68, 0x62, 0xe3, 0x88, 0xd8, 0xe6, 0x00, - 0x19, 0x5e, 0x8d, 0x9c, 0x0d, 0x19, 0x09, 0x70, 0x13, 0x2c, 0x3b, 0x96, 0x89, 0x98, 0x8d, 0x5d, - 0xd6, 0x71, 0x7c, 0xe4, 0x77, 0x3c, 0xc2, 0x3a, 0x8e, 0x65, 0xca, 0x0b, 0xe9, 0xec, 0xf9, 0x8b, - 0xf3, 0xfc, 0xcc, 0x46, 0x7e, 0xe3, 0xe9, 0x93, 0xed, 0x9c, 0x98, 0xb7, 0x45, 0xc7, 0x32, 0xeb, - 0x21, 0xaa, 0x11, 0x91, 0x20, 0x02, 0x37, 0x4e, 0xb0, 0x85, 0x2c, 0x72, 0x4c, 0x2c, 0x79, 0xf1, - 0x7e, 0xe6, 0xe1, 0xdc, 0xa3, 0x9d, 0xcd, 0x89, 0xf6, 0x97, 0xcd, 0xd1, 0xcd, 0x61, 0xf3, 0x10, - 0x5b, 0x1a, 0x27, 0xe9, 0xd7, 0x4f, 0xc2, 0x5f, 0xf0, 0x3d, 0x80, 0xec, 0xcc, 0x36, 0x3a, 0x9e, - 0x63, 0x3b, 0x3d, 0x86, 0x0c, 0xa7, 0xcb, 0x7d, 0x77, 0x49, 0x58, 0xfa, 0xe9, 0xc3, 0x2d, 0xd5, - 0x63, 0x66, 0x41, 0x20, 0xf5, 0x2c, 0x1b, 0x2e, 0x82, 0xbf, 0x00, 0x68, 0x74, 0x88, 0x71, 0xe4, - 0x3a, 0xd4, 0xf6, 0x91, 0x4f, 0xbb, 0xc4, 0xe9, 0xf9, 0xf2, 0x72, 0xfa, 0xe0, 0xc1, 0x8b, 0xf3, - 0xfc, 0xdc, 0x63, 0x3e, 0x6c, 0xf1, 0xf8, 0x65, 0x63, 0x54, 0x23, 0x20, 0xc1, 0x5f, 0xc0, 0xed, - 0x04, 0xdf, 0x70, 0xba, 0xae, 0x45, 0xf8, 0x16, 0x80, 0x7c, 0xec, 0xb5, 0x89, 0x2f, 0xdf, 0x9a, - 0xc0, 0x5f, 0x57, 0x63, 0x42, 0xa1, 0x0f, 0x68, 0x08, 0x3d, 0x7c, 0x03, 0x96, 0x13, 0xfc, 0xa4, - 0x73, 0xc9, 0x57, 0x73, 0xae, 0xc5, 0x18, 0x93, 0xf0, 0xaf, 0x1f, 0xc0, 0x4d, 0xbe, 0x01, 0xf2, - 0xf9, 0x67, 0xf4, 0x3d, 0x91, 0x57, 0xd2, 0x57, 0x2c, 0xe8, 0xe2, 0xd3, 0x43, 0x6c, 0xd5, 0xe9, - 0x7b, 0x22, 0xe4, 0xd4, 0x8e, 0xe5, 0xab, 0x93, 0xc8, 0xa9, 0x1d, 0xc9, 0x5f, 0x83, 0x35, 0x6e, - 0x9d, 0xf9, 0xd8, 0x36, 0x9b, 0x67, 0x88, 0xf9, 0x1e, 0xc1, 0x5d, 0x6a, 0xb7, 0xc3, 0xb8, 0xb4, - 0x96, 0x4e, 0x93, 0xbb, 0xf8, 0xb4, 0x1e, 0xc8, 0xeb, 0x91, 0x3a, 0x08, 0x4a, 0x87, 0x60, 0xc5, - 0x24, 0x2d, 0xdc, 0xb3, 0x7c, 0xce, 0xf7, 0x29, 0xf3, 0xa9, 0xc1, 0xa2, 0x59, 0xb9, 0x3d, 0xc1, - 0xd6, 0x1e, 0xaa, 0xeb, 0x7d, 0x71, 0x38, 0x23, 0xff, 0x92, 0x01, 0x8b, 0x86, 0x63, 0x33, 0xdf, - 0xe3, 0xfb, 0x2d, 0x22, 0xa7, 0x86, 0xd5, 0x63, 0xd4, 0xb1, 0xe5, 0x3b, 0xc2, 0xa1, 0xcb, 0x1f, - 0xee, 0xd0, 0x85, 0x3e, 0x55, 0x8d, 0xa0, 0xfa, 0x82, 0x31, 0x5a, 0x08, 0x6b, 0x60, 0xc9, 0xe8, - 0x79, 0xcc, 0xf1, 0x90, 0xdf, 0x73, 0x2d, 0x82, 0x5a, 0x5e, 0x70, 0xee, 0x90, 0xef, 0x4e, 0xe0, - 0x6d, 0x0b, 0x81, 0xb4, 0xc1, 0x95, 0xbb, 0xa1, 0x10, 0xbe, 0x01, 0x0b, 0x2d, 0xcf, 0xe1, 0x7b, - 0x8b, 0x65, 0x61, 0x97, 0x45, 0xfb, 0xfb, 0xbd, 0x74, 0x1f, 0x93, 0x2e, 0xce, 0xf3, 0x37, 0xf3, - 0x1b, 0x8f, 0xf2, 0xdb, 0xdf, 0x6e, 0x3f, 0x7d, 0xfc, 0x64, 0xfb, 0x5b, 0x3d, 0xcb, 0x49, 0x85, - 0x10, 0x14, 0xec, 0x39, 0x6f, 0xc0, 0xc2, 0x5b, 0x87, 0xda, 0xc3, 0xf8, 0xfb, 0x1f, 0x84, 0xe7, - 0xa4, 0x41, 0xfc, 0x3f, 0x82, 0x85, 0x96, 0xe3, 0x19, 0x04, 0xb9, 0xd8, 0xc3, 0x96, 0x45, 0x2c, - 0xd4, 0x75, 0x4c, 0x22, 0x7f, 0xfe, 0xb1, 0x11, 0x66, 0x97, 0x43, 0x6b, 0x21, 0xb3, 0xec, 0x98, - 0x44, 0xcf, 0xb6, 0x86, 0x8b, 0xa0, 0x07, 0x16, 0x0c, 0x8b, 0x12, 0xdb, 0x47, 0x7c, 0x29, 0x74, - 0x09, 0x63, 0x62, 0xef, 0x5b, 0xff, 0xd8, 0x40, 0xaa, 0x39, 0xed, 0x20, 0x90, 0x66, 0x03, 0x7c, - 0x99, 0xda, 0xe5, 0x10, 0x0e, 0x2d, 0x20, 0x59, 0x4e, 0x7b, 0xd0, 0xe0, 0x17, 0xbf, 0x9b, 0xc1, - 0x39, 0xcb, 0x69, 0x27, 0xad, 0x9d, 0x81, 0x5b, 0x91, 0x35, 0xe2, 0x79, 0x8e, 0x27, 0x16, 0x14, - 0xe9, 0x12, 0xdb, 0x97, 0xbf, 0xfc, 0xdd, 0x8c, 0x2e, 0x06, 0x46, 0x55, 0x6e, 0xa0, 0x1e, 0xf1, - 0xe1, 0x4b, 0xb0, 0x1a, 0x99, 0x36, 0x7b, 0x9e, 0xc8, 0x4d, 0x12, 0xd6, 0x1f, 0x4c, 0xb0, 0x8c, - 0x03, 0x6c, 0x31, 0x14, 0xc7, 0xe4, 0x02, 0x98, 0xe7, 0xe4, 0x38, 0x2a, 0x32, 0xf9, 0x2b, 0x81, - 0x5b, 0x1d, 0xc1, 0xed, 0x38, 0x8e, 0x15, 0xe6, 0x30, 0x96, 0xd3, 0x2e, 0xc4, 0x8a, 0x3e, 0x24, - 0x91, 0x09, 0xfd, 0xf5, 0x64, 0x90, 0x44, 0x22, 0x54, 0x02, 0x90, 0x43, 0x4c, 0xca, 0x92, 0x9c, - 0x87, 0xa9, 0x9c, 0xac, 0xe5, 0xb4, 0x8b, 0x03, 0x22, 0x1e, 0x8f, 0x05, 0x2a, 0xec, 0xad, 0xfc, - 0x75, 0x2a, 0x64, 0x86, 0x43, 0xc2, 0xea, 0x7c, 0x1d, 0x71, 0x79, 0x30, 0xc9, 0xc7, 0xc4, 0x6b, - 0x3a, 0x8c, 0xfa, 0x67, 0xf2, 0x1f, 0x3e, 0x76, 0x1d, 0x69, 0x4e, 0x5b, 0xcc, 0xeb, 0x8b, 0x08, - 0x29, 0xda, 0x3e, 0x58, 0x04, 0x7f, 0x04, 0x7c, 0x60, 0x90, 0xe5, 0x18, 0x47, 0xe8, 0x04, 0x53, - 0x9f, 0xc9, 0x7f, 0x93, 0xda, 0x7a, 0xde, 0x5b, 0xcd, 0x31, 0x8e, 0x0e, 0x79, 0x7d, 0x78, 0x04, - 0x66, 0x39, 0x21, 0xf6, 0x8f, 0x3f, 0x8a, 0x86, 0xef, 0x7e, 0x54, 0xc3, 0xfb, 0x1e, 0x23, 0x8c, - 0xc5, 0xfe, 0xa3, 0x04, 0xcd, 0xed, 0x67, 0x44, 0x4c, 0xde, 0x48, 0xf7, 0x46, 0x8e, 0x68, 0x84, - 0xf9, 0x10, 0x83, 0xf7, 0xc0, 0x0c, 0x23, 0xd8, 0x33, 0x3a, 0xc8, 0xc5, 0x7e, 0x47, 0xde, 0xbc, - 0x9f, 0x79, 0x78, 0x43, 0x07, 0x41, 0x51, 0x0d, 0xfb, 0x1d, 0x3e, 0x9d, 0x9e, 0x73, 0x82, 0x18, - 0x31, 0x7a, 0x1e, 0x9f, 0x88, 0xad, 0xf4, 0xe9, 0xf4, 0x9c, 0x93, 0x7a, 0x58, 0x1d, 0xfe, 0x25, - 0x03, 0xee, 0x44, 0x7b, 0x60, 0x22, 0xb3, 0x45, 0x94, 0x39, 0x56, 0xe0, 0x1f, 0x39, 0x31, 0x40, - 0x95, 0x0f, 0x1f, 0xa0, 0x44, 0xd2, 0x5b, 0x8a, 0xa8, 0xfa, 0x5a, 0x68, 0x74, 0xdc, 0x43, 0xb8, - 0x0f, 0xb2, 0xfd, 0x09, 0xea, 0x9f, 0xc7, 0xf2, 0xe9, 0x43, 0x27, 0xf5, 0x55, 0xd1, 0xd1, 0xeb, - 0x19, 0x77, 0x76, 0xe3, 0xa8, 0x0f, 0x79, 0x34, 0x41, 0xf2, 0xcf, 0x05, 0x91, 0x9e, 0x82, 0x2f, - 0xa8, 0x69, 0x11, 0x44, 0xed, 0x81, 0xd1, 0x61, 0x84, 0x31, 0x71, 0x80, 0x0b, 0xb1, 0x8f, 0xd3, - 0xb1, 0xf7, 0x38, 0xa7, 0x64, 0x27, 0xfa, 0x5b, 0x0f, 0x20, 0x91, 0xa9, 0x0e, 0xb8, 0xd9, 0x3c, - 0xf3, 0x09, 0x46, 0x4e, 0xcf, 0x77, 0x7b, 0xbe, 0xbc, 0x2d, 0xc6, 0x5d, 0xfd, 0xf0, 0x71, 0xdf, - 0xe1, 0xb4, 0xaa, 0x80, 0xe9, 0x33, 0xcd, 0xf8, 0x3f, 0x10, 0x83, 0x1b, 0xa7, 0x5d, 0xab, 0x49, - 0x6d, 0xec, 0x9d, 0xc9, 0xdf, 0x08, 0x33, 0x85, 0x0f, 0x37, 0xf3, 0xb2, 0x6b, 0xed, 0x08, 0x94, - 0x1e, 0x53, 0x43, 0x13, 0x8e, 0x2b, 0x3c, 0xe8, 0xc9, 0xef, 0x60, 0xa2, 0x2a, 0x50, 0x7a, 0x4c, - 0xe5, 0xe9, 0x73, 0x9b, 0xda, 0xc8, 0x25, 0xb6, 0xc9, 0x8f, 0x83, 0x16, 0xed, 0x67, 0xbc, 0xdf, - 0x4e, 0x90, 0x52, 0xb6, 0xa9, 0x5d, 0x0b, 0x94, 0x1a, 0x8d, 0xb2, 0xde, 0x5d, 0x20, 0x99, 0x04, - 0x9b, 0x03, 0x0e, 0xf3, 0x74, 0x82, 0xec, 0x39, 0x12, 0x45, 0x33, 0xf9, 0x22, 0xb8, 0x31, 0xe2, - 0x45, 0x0c, 0xb9, 0xc4, 0x4b, 0xba, 0x8e, 0xfc, 0x5d, 0x3a, 0x70, 0xb9, 0x8b, 0x4f, 0x79, 0xc4, - 0x62, 0x35, 0xe2, 0x25, 0xfc, 0x05, 0x22, 0x70, 0x37, 0xbc, 0x89, 0x32, 0x2f, 0x81, 0xff, 0x6d, - 0x3a, 0x7c, 0x35, 0xb8, 0x8e, 0x32, 0xc7, 0x19, 0xf8, 0x1e, 0xcc, 0x60, 0xcf, 0xc3, 0x67, 0xc8, - 0xee, 0x59, 0x16, 0x93, 0xbf, 0x4f, 0x0d, 0x25, 0x40, 0x54, 0xaf, 0xf0, 0xda, 0xf0, 0x1d, 0x98, - 0xe7, 0xb9, 0x29, 0xb3, 0x30, 0xeb, 0xa0, 0x77, 0x3d, 0xc7, 0x27, 0xf2, 0xdf, 0x89, 0x89, 0xdf, - 0xff, 0x08, 0x17, 0x8e, 0x80, 0xcf, 0x39, 0x4f, 0x9f, 0x6b, 0x0e, 0xfc, 0x1f, 0xee, 0x82, 0x6c, - 0x14, 0xbb, 0x4e, 0xa8, 0xdf, 0x41, 0x0e, 0x35, 0x99, 0xfc, 0x43, 0x6a, 0xab, 0xe7, 0x43, 0xd1, - 0x21, 0xf5, 0x3b, 0x55, 0x6a, 0x32, 0x58, 0x01, 0x4b, 0x84, 0x19, 0xd8, 0x25, 0x3c, 0xbd, 0xe0, - 0xce, 0x74, 0x82, 0x3d, 0x9b, 0xda, 0x6d, 0xf9, 0x59, 0x2a, 0x6b, 0x21, 0x10, 0xd6, 0x85, 0xee, - 0x30, 0x90, 0x41, 0x0d, 0x2c, 0x5a, 0x8e, 0x48, 0xf4, 0xb0, 0x8f, 0x5c, 0x8f, 0x1e, 0x53, 0x8b, - 0xf0, 0xe3, 0xd7, 0xdf, 0xa7, 0xe2, 0xa0, 0xe5, 0x14, 0x84, 0xac, 0xd6, 0x57, 0xf1, 0x0c, 0xc8, - 0x71, 0x89, 0x87, 0x7d, 0xc7, 0xe3, 0x73, 0x6f, 0x10, 0x93, 0x88, 0x7b, 0xbf, 0xb0, 0x8d, 0x3f, - 0xa6, 0x42, 0x57, 0x22, 0x79, 0xad, 0xaf, 0x8e, 0x5a, 0x5a, 0x01, 0x4b, 0x62, 0xaa, 0x10, 0xb6, - 0x2c, 0x44, 0x4d, 0x62, 0xfb, 0xb4, 0x45, 0x89, 0xc7, 0x64, 0x25, 0xbd, 0xe7, 0x42, 0xa8, 0x58, - 0x56, 0x29, 0x96, 0xf1, 0xb6, 0x8a, 0x4c, 0x0d, 0x7b, 0x26, 0x3f, 0xf1, 0xb4, 0x1c, 0x4f, 0xe4, - 0x6a, 0xc1, 0xb0, 0x32, 0x79, 0x27, 0xbd, 0xad, 0x91, 0xbc, 0xd0, 0x57, 0x07, 0x63, 0xcb, 0x60, - 0x19, 0x2c, 0x46, 0xb9, 0x3b, 0x7d, 0x4f, 0x10, 0x23, 0xef, 0x98, 0x81, 0x6d, 0x26, 0x17, 0xd2, - 0x9b, 0x9a, 0xd0, 0xd5, 0x43, 0x19, 0xef, 0xba, 0x58, 0x3a, 0xdc, 0x8a, 0x70, 0x78, 0x44, 0xde, - 0xf5, 0xb0, 0xc5, 0xe4, 0x62, 0x3a, 0xaf, 0x2f, 0xe4, 0xae, 0xaf, 0x0a, 0x19, 0x7c, 0x06, 0x66, - 0xc9, 0x29, 0xf5, 0x91, 0x13, 0x9e, 0x80, 0x65, 0x35, 0x7d, 0x27, 0xe6, 0x82, 0x6a, 0x70, 0x9e, - 0x85, 0x3f, 0x82, 0x59, 0x46, 0xde, 0x05, 0xd7, 0x80, 0x86, 0xc3, 0x7c, 0x79, 0x77, 0x82, 0x44, - 0x6d, 0x86, 0x91, 0x77, 0x35, 0xdc, 0x26, 0x05, 0x87, 0x89, 0xf8, 0xe5, 0x61, 0xdb, 0x74, 0xba, - 0x09, 0xc8, 0xde, 0x04, 0x90, 0xb9, 0x40, 0xd5, 0xe7, 0xfc, 0x0c, 0x96, 0x13, 0x37, 0xc2, 0x22, - 0xf7, 0x77, 0xbc, 0x23, 0xee, 0x15, 0xfb, 0xe9, 0xc9, 0xd8, 0xf5, 0x8b, 0xf3, 0xfc, 0xb5, 0xfc, - 0xc6, 0xe3, 0x47, 0xfa, 0x62, 0x0c, 0x29, 0xe3, 0xd3, 0xc3, 0x00, 0x01, 0x3b, 0xe0, 0x76, 0x02, - 0x3e, 0x7a, 0xcf, 0x5b, 0x9a, 0xf0, 0xca, 0x62, 0x23, 0xbf, 0x91, 0xcf, 0xe5, 0xf4, 0x95, 0x18, - 0xf6, 0x62, 0xe8, 0xf6, 0xf7, 0xed, 0xa5, 0x96, 0x82, 0x6d, 0xe2, 0x4f, 0x13, 0x5e, 0x69, 0x06, - 0x96, 0x2e, 0xb3, 0x15, 0x25, 0xaf, 0x30, 0x61, 0xcb, 0xc6, 0x2e, 0xdf, 0x3f, 0xe4, 0x9f, 0xd2, - 0x2d, 0x64, 0x2f, 0xce, 0xf3, 0xb3, 0xf9, 0xc1, 0x1b, 0xa4, 0x98, 0x54, 0x09, 0x40, 0xf0, 0x25, - 0x98, 0xe7, 0x07, 0x3e, 0x7a, 0x4c, 0xfa, 0x1b, 0x93, 0x36, 0xe1, 0xf5, 0x54, 0x7e, 0xf0, 0x7a, - 0x6a, 0x2e, 0xe4, 0x44, 0x7b, 0x55, 0x0b, 0xac, 0xf8, 0x1e, 0x36, 0x8e, 0x10, 0xdf, 0x02, 0x8e, - 0xa9, 0x7f, 0x86, 0xde, 0xf5, 0x88, 0x77, 0x16, 0x5c, 0xd5, 0x94, 0xd3, 0x6d, 0xcc, 0x5d, 0x9c, - 0xe7, 0x41, 0x3e, 0x97, 0xdb, 0xc8, 0xe7, 0x1e, 0x6d, 0xe7, 0x72, 0xfa, 0xb2, 0xa0, 0x29, 0x21, - 0xec, 0x39, 0x67, 0x89, 0x6b, 0x9c, 0x3d, 0x90, 0x25, 0x36, 0x6e, 0x5a, 0x04, 0x35, 0xa9, 0xdf, - 0xc5, 0x2e, 0x5f, 0x83, 0x72, 0x2d, 0x75, 0x85, 0x48, 0x81, 0x68, 0xa7, 0xaf, 0xe1, 0x67, 0xea, - 0x10, 0xd4, 0xc1, 0xac, 0x83, 0xdb, 0x6d, 0xf9, 0x79, 0x2a, 0x65, 0x36, 0x50, 0xec, 0x07, 0x02, - 0x9e, 0x91, 0x25, 0x10, 0x6f, 0x1d, 0x6a, 0xcb, 0x7a, 0x7a, 0x46, 0x16, 0x33, 0xb8, 0x02, 0xaa, - 0x20, 0x6c, 0x1b, 0xa2, 0x7c, 0x73, 0x13, 0xfd, 0xa9, 0xa7, 0x6f, 0x3d, 0x81, 0xa6, 0x14, 0x49, - 0x78, 0x50, 0x4b, 0x62, 0x1c, 0xdb, 0x3a, 0x13, 0xa8, 0xc6, 0x04, 0x3b, 0x4f, 0x8c, 0x8a, 0x64, - 0x89, 0xae, 0x75, 0xb1, 0x4f, 0x3c, 0x8a, 0x2d, 0xf9, 0x60, 0xd2, 0xae, 0x95, 0x43, 0x45, 0xa2, - 0x6b, 0x5d, 0xe2, 0xb5, 0x89, 0x18, 0xa0, 0x17, 0x93, 0x76, 0xad, 0x1c, 0x49, 0x12, 0x6d, 0xb1, - 0x09, 0xf3, 0x2d, 0xc7, 0x71, 0xe5, 0xc3, 0x49, 0xdb, 0x52, 0x09, 0x15, 0x89, 0xe9, 0x0e, 0xe3, - 0xbd, 0xfc, 0x72, 0xd2, 0xe9, 0x0e, 0x23, 0x3d, 0x3f, 0xd5, 0x44, 0x08, 0xc7, 0xf3, 0xe5, 0x57, - 0xe9, 0xa7, 0x9a, 0x50, 0xef, 0x78, 0x7e, 0xc2, 0xbe, 0x4f, 0x4d, 0x61, 0xff, 0xf5, 0xa4, 0xf6, - 0x1b, 0x81, 0x00, 0xbe, 0x02, 0x8b, 0x71, 0x0c, 0x45, 0xae, 0xe7, 0x18, 0x84, 0x31, 0xc2, 0xe4, - 0x9f, 0x27, 0xbe, 0x9c, 0xe5, 0x6b, 0x4b, 0x87, 0xdd, 0x28, 0x88, 0xd6, 0x22, 0x44, 0x84, 0xee, - 0x5f, 0x69, 0x45, 0x71, 0xfa, 0x1f, 0xae, 0x8e, 0x8e, 0xee, 0xab, 0xa2, 0x38, 0xdd, 0x05, 0xf7, - 0xc6, 0xa1, 0xc5, 0x91, 0xb3, 0x8d, 0xfd, 0x0e, 0xf1, 0xe4, 0x37, 0x57, 0xb3, 0xb2, 0x36, 0x6a, - 0xa5, 0x46, 0xbc, 0x3d, 0xc1, 0x82, 0x36, 0xb8, 0x3b, 0x1a, 0xac, 0x99, 0x81, 0x2d, 0x82, 0x5a, - 0xd8, 0xf0, 0x1d, 0x4f, 0xfe, 0x25, 0x7d, 0x27, 0xdb, 0x99, 0xb9, 0x38, 0xcf, 0x7f, 0x96, 0xdb, - 0xcc, 0x6d, 0xe4, 0x37, 0x73, 0xfa, 0xda, 0x70, 0xb8, 0xae, 0x73, 0xdc, 0xae, 0xa0, 0x41, 0x17, - 0xdc, 0x4b, 0xd8, 0xc3, 0x36, 0xb6, 0xce, 0xf8, 0x99, 0x22, 0x69, 0x10, 0x5d, 0xd5, 0x60, 0x62, - 0xbb, 0x51, 0x02, 0x60, 0xd2, 0xe2, 0x9b, 0xf1, 0x89, 0xb6, 0x47, 0xb0, 0x89, 0xf8, 0xfa, 0x95, - 0x7f, 0x4d, 0x75, 0xac, 0xd5, 0xd1, 0xa4, 0x59, 0x27, 0xd8, 0xac, 0xda, 0xd6, 0x19, 0x5c, 0x05, - 0xd7, 0xf9, 0xd6, 0xf0, 0xde, 0xb1, 0x89, 0x8c, 0xc5, 0x2d, 0x41, 0xff, 0xff, 0x3c, 0x55, 0x0a, - 0x9d, 0xb8, 0x3f, 0x9d, 0xd8, 0xe5, 0x89, 0x93, 0xdc, 0x4c, 0xb5, 0x19, 0x86, 0xa7, 0x68, 0xe2, - 0x14, 0xa1, 0xe3, 0x27, 0xdc, 0x61, 0x22, 0x8f, 0xa5, 0xb2, 0x91, 0x7e, 0xc2, 0x1d, 0xe4, 0xf1, - 0x78, 0x0a, 0x1b, 0x40, 0x8e, 0x69, 0x3e, 0x15, 0xe3, 0xe2, 0x7a, 0x3d, 0x71, 0xbc, 0x35, 0x53, - 0x89, 0xcb, 0x7d, 0x62, 0x20, 0xad, 0x05, 0x4a, 0xf8, 0x2b, 0xb8, 0x3b, 0x4c, 0x3d, 0xa1, 0x8c, - 0x20, 0xdc, 0x6e, 0x7b, 0xa4, 0x8d, 0x7d, 0x22, 0x93, 0x54, 0xf6, 0xed, 0x21, 0x36, 0x07, 0x28, - 0x91, 0x9e, 0x27, 0x7a, 0x63, 0x2d, 0x88, 0x88, 0xd9, 0x4a, 0x85, 0xdf, 0x1a, 0x03, 0xff, 0x13, - 0x8f, 0x9c, 0x7f, 0x04, 0xd3, 0x6f, 0xa9, 0x2f, 0xb7, 0x53, 0x09, 0xbc, 0x1a, 0xec, 0x82, 0xfb, - 0x03, 0x2b, 0x75, 0xf8, 0xe3, 0x00, 0x1e, 0x10, 0x3a, 0xe9, 0x4b, 0xf5, 0xb3, 0x8b, 0xf3, 0xfc, - 0xf4, 0xb3, 0x1f, 0x72, 0xfa, 0x9d, 0xc4, 0x3a, 0x2d, 0x0f, 0x7e, 0x2f, 0xc0, 0x03, 0xc3, 0x2f, - 0xe0, 0x4e, 0xdf, 0x94, 0x45, 0xb0, 0xc9, 0x63, 0x1a, 0xef, 0x81, 0x41, 0xdd, 0xe0, 0xc2, 0x88, - 0xa6, 0x36, 0x7b, 0x2d, 0x02, 0x68, 0x42, 0x5f, 0x4b, 0xca, 0xe1, 0x3f, 0x81, 0xcf, 0xa3, 0xb3, - 0x9a, 0x45, 0xb0, 0xdd, 0x73, 0x83, 0x9d, 0x71, 0x70, 0x6d, 0xbe, 0x9d, 0x60, 0x6d, 0x2e, 0x5d, - 0x9c, 0xe7, 0xb3, 0x62, 0x6d, 0xe6, 0xfa, 0xff, 0x36, 0x73, 0xfa, 0x9d, 0xf0, 0x65, 0x77, 0x00, - 0x17, 0xdb, 0x67, 0x72, 0x99, 0x62, 0x20, 0x93, 0x56, 0x8b, 0xf0, 0x03, 0x0c, 0x41, 0x94, 0x67, - 0x71, 0xb6, 0xd1, 0xf3, 0x3c, 0x62, 0x1b, 0x67, 0xf2, 0xd1, 0x15, 0x02, 0x1e, 0x3f, 0x0b, 0xf5, - 0x41, 0x25, 0xa7, 0x10, 0x63, 0x20, 0x06, 0x8b, 0xb1, 0x09, 0x03, 0x1b, 0x1d, 0x12, 0x1c, 0xb7, - 0xac, 0x09, 0x8f, 0x74, 0xb9, 0x8d, 0x6f, 0xb6, 0xbf, 0xfb, 0xf6, 0x9b, 0x6f, 0x9e, 0xe6, 0x1f, - 0x3f, 0x7d, 0xfa, 0x54, 0x87, 0x7d, 0x58, 0x81, 0xb3, 0xc4, 0x71, 0xeb, 0xcf, 0x19, 0x20, 0x87, - 0x5f, 0xce, 0xb8, 0x1e, 0xb1, 0x1c, 0x6c, 0x22, 0x8b, 0x36, 0x3d, 0xec, 0x51, 0xc2, 0xe4, 0xee, - 0xfd, 0xe9, 0x87, 0x73, 0x8f, 0x6a, 0x1f, 0xf1, 0x56, 0x55, 0x90, 0x6b, 0x01, 0x58, 0x8b, 0xb8, - 0xfa, 0x32, 0x1b, 0x5b, 0x0e, 0x5d, 0x70, 0x87, 0x47, 0x46, 0x44, 0x4e, 0x5d, 0x0b, 0x53, 0x1b, - 0x0d, 0xdf, 0xd6, 0xcb, 0xf6, 0x84, 0xe7, 0xe4, 0x8d, 0x81, 0x97, 0x3c, 0xe2, 0x38, 0xae, 0x06, - 0x4c, 0x6d, 0xe0, 0x06, 0x1f, 0xd6, 0x81, 0x3c, 0x62, 0x31, 0x8c, 0xf1, 0xb2, 0x93, 0xea, 0x9e, - 0x4b, 0x83, 0xe0, 0x30, 0x96, 0x8f, 0x85, 0x46, 0x1f, 0x15, 0xb9, 0x57, 0x85, 0x46, 0x5f, 0x17, - 0x3d, 0x07, 0xb7, 0x46, 0xa0, 0x3e, 0xe5, 0x69, 0xaf, 0xfc, 0x2e, 0x3d, 0x36, 0x0f, 0x32, 0x1b, - 0x42, 0x07, 0x0f, 0xc0, 0xca, 0x28, 0xd2, 0xa3, 0xed, 0x36, 0x6f, 0xa8, 0x97, 0x1e, 0x4e, 0x87, - 0xa0, 0xa1, 0x72, 0x6c, 0xf7, 0x83, 0xfb, 0x7f, 0x22, 0xb3, 0xab, 0x76, 0x3f, 0xb8, 0xd2, 0x27, - 0xb0, 0x05, 0xd6, 0x47, 0xa0, 0xfc, 0xb4, 0x48, 0xcc, 0xf8, 0x8a, 0x9e, 0xc9, 0x7e, 0x2a, 0xfe, - 0xee, 0x20, 0xbe, 0x22, 0x10, 0xfd, 0x8b, 0x78, 0x06, 0x9b, 0x43, 0x8d, 0x67, 0xb8, 0xeb, 0x5a, - 0x04, 0x79, 0x7c, 0x17, 0xe8, 0x5d, 0x75, 0x9f, 0x4f, 0xf6, 0xa5, 0x2e, 0x40, 0x3a, 0xdf, 0x0d, - 0x74, 0x20, 0xbb, 0x6d, 0xd4, 0xa1, 0xb6, 0x8f, 0x5c, 0x0b, 0xdb, 0x28, 0xca, 0x31, 0xa8, 0xed, - 0xcb, 0xc7, 0xe9, 0x73, 0xe9, 0xb6, 0xf7, 0xa9, 0xed, 0xd7, 0x2c, 0x6c, 0xab, 0x41, 0xa6, 0x41, - 0x6d, 0x9e, 0x57, 0xde, 0xbd, 0x8c, 0x89, 0x7c, 0xfe, 0x53, 0x3e, 0x49, 0xbf, 0x52, 0x19, 0x47, - 0x6e, 0xf0, 0x1f, 0xf0, 0xdf, 0x32, 0x43, 0x6d, 0x36, 0x49, 0xb3, 0xd7, 0x46, 0xae, 0xc7, 0xdb, - 0x7c, 0xfa, 0xb1, 0x17, 0xff, 0xb5, 0xbe, 0xdd, 0x22, 0xc7, 0xd6, 0x38, 0x35, 0xd9, 0xcf, 0xb8, - 0x14, 0xfe, 0x33, 0x58, 0x1d, 0x68, 0x47, 0xf8, 0xc6, 0x32, 0xfc, 0xe0, 0xe4, 0xec, 0x77, 0x7b, - 0x83, 0xb8, 0x1c, 0x5b, 0x0f, 0x5f, 0x5d, 0x8a, 0xf2, 0xf5, 0x3a, 0xb8, 0x1e, 0x7d, 0x94, 0x02, - 0x57, 0xc0, 0xd2, 0xa1, 0xa2, 0x21, 0x4d, 0x7d, 0xa1, 0x6a, 0xe8, 0xa0, 0x52, 0xaf, 0xa9, 0x85, - 0xd2, 0x6e, 0x49, 0x2d, 0x4a, 0x7f, 0x05, 0x97, 0x40, 0x36, 0x7e, 0xa4, 0xab, 0x35, 0xad, 0x54, - 0x50, 0xa4, 0xcc, 0x60, 0xb1, 0x56, 0xdd, 0x2b, 0x15, 0x14, 0x4d, 0x9a, 0x5a, 0xff, 0x9f, 0x0c, - 0xc8, 0x8e, 0x7c, 0x80, 0x02, 0xd7, 0xc1, 0xdd, 0xfa, 0xab, 0x4a, 0x61, 0x5f, 0xaf, 0x56, 0xaa, - 0x07, 0x75, 0x54, 0xa8, 0x96, 0xcb, 0xa5, 0xc6, 0x90, 0x9d, 0x15, 0xb0, 0x34, 0xa6, 0x4e, 0xb5, - 0x22, 0x65, 0xe0, 0x2a, 0x58, 0x1e, 0xf7, 0x68, 0x77, 0x57, 0x9a, 0x82, 0xb7, 0x81, 0x3c, 0xe6, - 0x99, 0x56, 0xe5, 0xcd, 0x99, 0x86, 0x5f, 0x80, 0x7b, 0x63, 0x9e, 0xea, 0x6a, 0xb9, 0xda, 0x50, - 0xd1, 0xa1, 0x5e, 0x6a, 0xa8, 0xd2, 0xb5, 0xdf, 0xae, 0xa4, 0xd4, 0x6a, 0xda, 0x2b, 0xe9, 0x93, - 0xf5, 0xff, 0xcc, 0x80, 0x85, 0x31, 0x1f, 0x22, 0xc0, 0x2f, 0xc1, 0xfd, 0x42, 0xb5, 0x52, 0x6f, - 0xe8, 0x4a, 0xa9, 0xd2, 0x40, 0xea, 0xcb, 0x82, 0x76, 0x50, 0x2f, 0x55, 0x2b, 0x43, 0x9d, 0x5b, - 0x03, 0xb7, 0xc6, 0xd6, 0x12, 0xdd, 0xbb, 0x0d, 0xe4, 0xf1, 0x0f, 0x45, 0x07, 0xd7, 0xc1, 0xdd, - 0xb1, 0x4f, 0x6b, 0x8a, 0xde, 0x28, 0x35, 0x4a, 0xd5, 0x8a, 0x34, 0xbd, 0xfe, 0x97, 0x0c, 0xc8, - 0x8e, 0xbc, 0x94, 0xe7, 0xfd, 0xda, 0xad, 0xea, 0x05, 0x95, 0x57, 0x55, 0x34, 0x4d, 0xd5, 0x50, - 0xb9, 0x5a, 0x54, 0x87, 0x5a, 0xb6, 0x0a, 0x96, 0xc7, 0x55, 0x12, 0x0d, 0x5b, 0x03, 0xb7, 0xc6, - 0x3e, 0x13, 0xed, 0xba, 0x07, 0xd6, 0xc6, 0x3d, 0xd4, 0xd5, 0x3d, 0x5d, 0xad, 0xd7, 0x79, 0xa3, - 0xa6, 0xc0, 0xf5, 0xc8, 0x09, 0xf9, 0xec, 0x6a, 0xd5, 0xbd, 0xb1, 0x0e, 0xb6, 0x08, 0xa4, 0xf8, - 0x51, 0x51, 0xdd, 0x39, 0xd8, 0xfb, 0x46, 0xca, 0x8c, 0x29, 0xdd, 0x96, 0xa6, 0xc6, 0x94, 0x3e, - 0x96, 0xa6, 0xc7, 0x94, 0x3e, 0x92, 0xae, 0x8d, 0x29, 0xcd, 0x4b, 0x9f, 0xc0, 0x2c, 0x98, 0x8d, - 0x4b, 0xb5, 0xea, 0x9e, 0xf4, 0xe9, 0x60, 0xc5, 0x4a, 0xb5, 0x51, 0x2a, 0xa8, 0xd2, 0x67, 0xdc, - 0xc1, 0xe3, 0xd2, 0x43, 0x45, 0xaf, 0x94, 0x2a, 0x7b, 0xd2, 0x75, 0xb8, 0x00, 0xe6, 0xe3, 0x62, - 0x55, 0xd7, 0xab, 0xba, 0x74, 0x63, 0xb0, 0x70, 0x57, 0x69, 0x28, 0x9a, 0x04, 0x06, 0x0b, 0x6b, - 0x4a, 0xa5, 0x54, 0x90, 0x66, 0xd6, 0xff, 0x23, 0x03, 0xb2, 0x23, 0xaf, 0x7d, 0xf9, 0x4c, 0xf1, - 0xaa, 0x02, 0x87, 0x5e, 0xa8, 0xfa, 0x4e, 0xb5, 0x5e, 0x6a, 0xbc, 0x1a, 0x1a, 0xa7, 0x3b, 0x60, - 0x65, 0x5c, 0xa5, 0x86, 0xaa, 0xd7, 0x55, 0x29, 0xc3, 0xe7, 0x63, 0xdc, 0xe3, 0xa2, 0xba, 0xab, - 0x1c, 0x68, 0x8d, 0x60, 0xc2, 0xc6, 0x55, 0x08, 0x7e, 0xa9, 0xd2, 0xf4, 0xfa, 0x9f, 0x33, 0xe0, - 0x66, 0xf2, 0xcd, 0x6e, 0x64, 0xb1, 0xde, 0x50, 0x1a, 0x6a, 0x59, 0xad, 0x0c, 0xaf, 0xd8, 0x65, - 0x00, 0x07, 0x1f, 0x57, 0xaa, 0x15, 0x35, 0x08, 0x0d, 0x83, 0xe5, 0xc5, 0xa2, 0x26, 0x4d, 0x8d, - 0x16, 0x97, 0xab, 0x45, 0x69, 0x7a, 0xb4, 0x58, 0xd1, 0x34, 0xe9, 0xda, 0xfa, 0xff, 0x65, 0xc0, - 0xe2, 0xd8, 0x17, 0xa5, 0x0f, 0xc0, 0xe7, 0x0d, 0x5d, 0xa9, 0xd4, 0x95, 0x02, 0x77, 0x7e, 0x54, - 0xaa, 0x57, 0x35, 0xa5, 0x31, 0xba, 0xe2, 0xfe, 0x00, 0xbe, 0x1a, 0x5f, 0x4d, 0x57, 0x95, 0x22, - 0x3a, 0xa8, 0x04, 0xab, 0xbc, 0xa1, 0x16, 0xa5, 0x0c, 0x7c, 0x08, 0xbe, 0xfc, 0x8d, 0xba, 0x71, - 0xcd, 0x29, 0xf8, 0x35, 0x78, 0x70, 0x59, 0xcd, 0x9a, 0xaa, 0x34, 0x94, 0x1d, 0x4d, 0x15, 0x22, - 0x69, 0x1a, 0x7e, 0x05, 0xd6, 0xc7, 0x57, 0xad, 0xab, 0x7a, 0x49, 0xd1, 0x4a, 0xaf, 0x79, 0x65, - 0xe9, 0xda, 0xfa, 0xcf, 0x60, 0x26, 0xf1, 0xd6, 0x92, 0x07, 0x83, 0x9d, 0x57, 0x0d, 0x55, 0x41, - 0xd5, 0x83, 0x46, 0xed, 0xa0, 0x31, 0xba, 0x56, 0x06, 0x9e, 0xee, 0xab, 0x2f, 0xa5, 0x0c, 0x94, - 0xc1, 0xe2, 0x40, 0xa9, 0x5a, 0x2f, 0x28, 0x35, 0xde, 0xde, 0x75, 0x1d, 0xdc, 0xe8, 0xbf, 0xab, - 0xe4, 0x4b, 0xfd, 0x65, 0x59, 0x43, 0x3b, 0xa5, 0x8a, 0xa2, 0xbf, 0x1a, 0x8d, 0xf2, 0x89, 0x67, - 0x3b, 0x4a, 0x5d, 0x7d, 0xb2, 0x2d, 0x65, 0x20, 0x04, 0x73, 0x89, 0x62, 0x6e, 0x6d, 0x6a, 0xfd, - 0xa5, 0x60, 0x06, 0x2f, 0x27, 0x23, 0x66, 0xb5, 0x36, 0x66, 0x0a, 0x6e, 0x81, 0x85, 0xc4, 0xb3, - 0x62, 0xb5, 0x70, 0xc0, 0xe7, 0x57, 0xca, 0x70, 0xc7, 0x49, 0x3c, 0x28, 0x54, 0x2b, 0x0d, 0x5e, - 0x3e, 0xc5, 0x63, 0xec, 0xdc, 0xe0, 0xeb, 0x2f, 0xee, 0xb4, 0x3b, 0x4a, 0xe1, 0xa7, 0xba, 0xa6, - 0xd4, 0xf7, 0xd1, 0xf3, 0x03, 0x1e, 0x91, 0x07, 0x8d, 0x2c, 0x80, 0xf9, 0xa1, 0x0a, 0x81, 0x81, - 0x61, 0x55, 0xb5, 0x22, 0x4d, 0xf1, 0x16, 0x8d, 0x94, 0xef, 0xee, 0x4a, 0xd3, 0xf0, 0x73, 0x70, - 0x67, 0xf8, 0x41, 0x5d, 0xd9, 0x55, 0x91, 0x5a, 0x29, 0x54, 0x8b, 0x7c, 0xe1, 0x5f, 0x5b, 0xff, - 0xef, 0x0c, 0x58, 0x1c, 0xb7, 0xbb, 0x73, 0xef, 0xa9, 0xed, 0xa1, 0x7d, 0x1e, 0x9d, 0x6b, 0x9a, - 0x52, 0x09, 0x42, 0x0d, 0xaa, 0xe9, 0xa5, 0x91, 0x05, 0x73, 0x1f, 0xdc, 0xbe, 0xb4, 0x26, 0x6f, - 0x87, 0x58, 0xc4, 0x97, 0xd7, 0xe0, 0x3d, 0x78, 0x00, 0x3e, 0xbf, 0xb4, 0x42, 0x51, 0x6d, 0x28, - 0x25, 0x4d, 0xe5, 0xce, 0xf7, 0x25, 0xb8, 0x7f, 0x69, 0xb5, 0x68, 0xc1, 0x5f, 0x5b, 0xff, 0xf7, - 0x0c, 0x58, 0x1e, 0x9f, 0xd7, 0xf0, 0x4e, 0xd5, 0xf7, 0x15, 0x5d, 0x2d, 0xa2, 0x9a, 0xae, 0x6a, - 0x55, 0xa5, 0x88, 0xb4, 0xd2, 0x8e, 0xae, 0xe8, 0x25, 0xb5, 0x3e, 0xd4, 0xa9, 0xaf, 0xc1, 0x83, - 0x4b, 0x6b, 0x2a, 0x07, 0x8d, 0x2a, 0x52, 0x5f, 0xd6, 0x34, 0xa5, 0xc4, 0xf7, 0x93, 0xdf, 0xaa, - 0x9a, 0x6c, 0xae, 0x34, 0xb5, 0xfe, 0x5f, 0x53, 0x60, 0x69, 0xf8, 0x50, 0x53, 0x27, 0x7e, 0x3e, - 0x0f, 0x4d, 0x20, 0x25, 0x32, 0x49, 0xf1, 0x20, 0xfc, 0x33, 0x8b, 0xef, 0x3e, 0xf8, 0xb0, 0xa4, - 0xcf, 0xc7, 0xf9, 0xa4, 0x28, 0x82, 0xaf, 0xc1, 0x4c, 0x8f, 0x11, 0x2f, 0x32, 0x30, 0xf5, 0xb1, - 0x06, 0x00, 0xa7, 0x85, 0xec, 0x5f, 0xc1, 0x5c, 0x74, 0x2b, 0x16, 0xe2, 0xa7, 0x3f, 0x16, 0x3f, - 0x1b, 0x02, 0x83, 0x82, 0x9d, 0x7f, 0xcd, 0x80, 0xaf, 0x07, 0x58, 0xd8, 0xa5, 0x97, 0xf2, 0x5e, - 0x37, 0xda, 0xd4, 0xef, 0xf4, 0x9a, 0x9b, 0x86, 0xd3, 0xdd, 0x0a, 0x54, 0x1b, 0xc1, 0x1f, 0xbe, - 0xb4, 0x9d, 0x8d, 0x36, 0xb1, 0xc5, 0xf1, 0x7a, 0x6b, 0xa2, 0x3f, 0xc9, 0xf9, 0x3e, 0x2e, 0x6c, - 0x7e, 0x2a, 0x74, 0x8f, 0xff, 0x3f, 0x00, 0x00, 0xff, 0xff, 0x4f, 0xfa, 0xae, 0x3a, 0xcd, 0x33, - 0x00, 0x00, +var file_yandex_cloud_mdb_postgresql_v1_config_postgresql11_proto_enumTypes = make([]protoimpl.EnumInfo, 14) +var file_yandex_cloud_mdb_postgresql_v1_config_postgresql11_proto_msgTypes = make([]protoimpl.MessageInfo, 2) +var file_yandex_cloud_mdb_postgresql_v1_config_postgresql11_proto_goTypes = []interface{}{ + (PostgresqlConfig11_WalLevel)(0), // 0: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11.WalLevel + (PostgresqlConfig11_SynchronousCommit)(0), // 1: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11.SynchronousCommit + (PostgresqlConfig11_ConstraintExclusion)(0), // 2: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11.ConstraintExclusion + (PostgresqlConfig11_ForceParallelMode)(0), // 3: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11.ForceParallelMode + (PostgresqlConfig11_LogLevel)(0), // 4: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11.LogLevel + (PostgresqlConfig11_LogErrorVerbosity)(0), // 5: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11.LogErrorVerbosity + (PostgresqlConfig11_LogStatement)(0), // 6: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11.LogStatement + (PostgresqlConfig11_TransactionIsolation)(0), // 7: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11.TransactionIsolation + (PostgresqlConfig11_ByteaOutput)(0), // 8: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11.ByteaOutput + (PostgresqlConfig11_XmlBinary)(0), // 9: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11.XmlBinary + (PostgresqlConfig11_XmlOption)(0), // 10: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11.XmlOption + (PostgresqlConfig11_BackslashQuote)(0), // 11: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11.BackslashQuote + (PostgresqlConfig11_PgHintPlanDebugPrint)(0), // 12: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11.PgHintPlanDebugPrint + (PostgresqlConfig11_SharedPreloadLibraries)(0), // 13: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11.SharedPreloadLibraries + (*PostgresqlConfig11)(nil), // 14: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11 + (*PostgresqlConfigSet11)(nil), // 15: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfigSet11 + (*wrappers.Int64Value)(nil), // 16: google.protobuf.Int64Value + (*wrappers.DoubleValue)(nil), // 17: google.protobuf.DoubleValue + (*wrappers.BoolValue)(nil), // 18: google.protobuf.BoolValue +} +var file_yandex_cloud_mdb_postgresql_v1_config_postgresql11_proto_depIdxs = []int32{ + 16, // 0: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11.max_connections:type_name -> google.protobuf.Int64Value + 16, // 1: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11.shared_buffers:type_name -> google.protobuf.Int64Value + 16, // 2: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11.temp_buffers:type_name -> google.protobuf.Int64Value + 16, // 3: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11.max_prepared_transactions:type_name -> google.protobuf.Int64Value + 16, // 4: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11.work_mem:type_name -> google.protobuf.Int64Value + 16, // 5: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11.maintenance_work_mem:type_name -> google.protobuf.Int64Value + 16, // 6: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11.autovacuum_work_mem:type_name -> google.protobuf.Int64Value + 16, // 7: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11.temp_file_limit:type_name -> google.protobuf.Int64Value + 16, // 8: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11.vacuum_cost_delay:type_name -> google.protobuf.Int64Value + 16, // 9: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11.vacuum_cost_page_hit:type_name -> google.protobuf.Int64Value + 16, // 10: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11.vacuum_cost_page_miss:type_name -> google.protobuf.Int64Value + 16, // 11: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11.vacuum_cost_page_dirty:type_name -> google.protobuf.Int64Value + 16, // 12: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11.vacuum_cost_limit:type_name -> google.protobuf.Int64Value + 16, // 13: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11.bgwriter_delay:type_name -> google.protobuf.Int64Value + 16, // 14: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11.bgwriter_lru_maxpages:type_name -> google.protobuf.Int64Value + 17, // 15: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11.bgwriter_lru_multiplier:type_name -> google.protobuf.DoubleValue + 16, // 16: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11.bgwriter_flush_after:type_name -> google.protobuf.Int64Value + 16, // 17: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11.backend_flush_after:type_name -> google.protobuf.Int64Value + 16, // 18: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11.old_snapshot_threshold:type_name -> google.protobuf.Int64Value + 0, // 19: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11.wal_level:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11.WalLevel + 1, // 20: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11.synchronous_commit:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11.SynchronousCommit + 16, // 21: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11.checkpoint_timeout:type_name -> google.protobuf.Int64Value + 17, // 22: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11.checkpoint_completion_target:type_name -> google.protobuf.DoubleValue + 16, // 23: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11.checkpoint_flush_after:type_name -> google.protobuf.Int64Value + 16, // 24: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11.max_wal_size:type_name -> google.protobuf.Int64Value + 16, // 25: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11.min_wal_size:type_name -> google.protobuf.Int64Value + 16, // 26: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11.max_standby_streaming_delay:type_name -> google.protobuf.Int64Value + 16, // 27: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11.default_statistics_target:type_name -> google.protobuf.Int64Value + 2, // 28: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11.constraint_exclusion:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11.ConstraintExclusion + 17, // 29: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11.cursor_tuple_fraction:type_name -> google.protobuf.DoubleValue + 16, // 30: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11.from_collapse_limit:type_name -> google.protobuf.Int64Value + 16, // 31: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11.join_collapse_limit:type_name -> google.protobuf.Int64Value + 3, // 32: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11.force_parallel_mode:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11.ForceParallelMode + 4, // 33: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11.client_min_messages:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11.LogLevel + 4, // 34: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11.log_min_messages:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11.LogLevel + 4, // 35: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11.log_min_error_statement:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11.LogLevel + 16, // 36: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11.log_min_duration_statement:type_name -> google.protobuf.Int64Value + 18, // 37: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11.log_checkpoints:type_name -> google.protobuf.BoolValue + 18, // 38: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11.log_connections:type_name -> google.protobuf.BoolValue + 18, // 39: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11.log_disconnections:type_name -> google.protobuf.BoolValue + 18, // 40: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11.log_duration:type_name -> google.protobuf.BoolValue + 5, // 41: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11.log_error_verbosity:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11.LogErrorVerbosity + 18, // 42: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11.log_lock_waits:type_name -> google.protobuf.BoolValue + 6, // 43: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11.log_statement:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11.LogStatement + 16, // 44: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11.log_temp_files:type_name -> google.protobuf.Int64Value + 18, // 45: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11.row_security:type_name -> google.protobuf.BoolValue + 7, // 46: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11.default_transaction_isolation:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11.TransactionIsolation + 16, // 47: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11.statement_timeout:type_name -> google.protobuf.Int64Value + 16, // 48: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11.lock_timeout:type_name -> google.protobuf.Int64Value + 16, // 49: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11.idle_in_transaction_session_timeout:type_name -> google.protobuf.Int64Value + 8, // 50: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11.bytea_output:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11.ByteaOutput + 9, // 51: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11.xmlbinary:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11.XmlBinary + 10, // 52: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11.xmloption:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11.XmlOption + 16, // 53: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11.gin_pending_list_limit:type_name -> google.protobuf.Int64Value + 16, // 54: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11.deadlock_timeout:type_name -> google.protobuf.Int64Value + 16, // 55: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11.max_locks_per_transaction:type_name -> google.protobuf.Int64Value + 16, // 56: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11.max_pred_locks_per_transaction:type_name -> google.protobuf.Int64Value + 18, // 57: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11.array_nulls:type_name -> google.protobuf.BoolValue + 11, // 58: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11.backslash_quote:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11.BackslashQuote + 18, // 59: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11.default_with_oids:type_name -> google.protobuf.BoolValue + 18, // 60: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11.escape_string_warning:type_name -> google.protobuf.BoolValue + 18, // 61: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11.lo_compat_privileges:type_name -> google.protobuf.BoolValue + 18, // 62: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11.operator_precedence_warning:type_name -> google.protobuf.BoolValue + 18, // 63: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11.quote_all_identifiers:type_name -> google.protobuf.BoolValue + 18, // 64: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11.standard_conforming_strings:type_name -> google.protobuf.BoolValue + 18, // 65: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11.synchronize_seqscans:type_name -> google.protobuf.BoolValue + 18, // 66: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11.transform_null_equals:type_name -> google.protobuf.BoolValue + 18, // 67: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11.exit_on_error:type_name -> google.protobuf.BoolValue + 17, // 68: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11.seq_page_cost:type_name -> google.protobuf.DoubleValue + 17, // 69: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11.random_page_cost:type_name -> google.protobuf.DoubleValue + 16, // 70: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11.autovacuum_max_workers:type_name -> google.protobuf.Int64Value + 16, // 71: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11.autovacuum_vacuum_cost_delay:type_name -> google.protobuf.Int64Value + 16, // 72: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11.autovacuum_vacuum_cost_limit:type_name -> google.protobuf.Int64Value + 16, // 73: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11.autovacuum_naptime:type_name -> google.protobuf.Int64Value + 16, // 74: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11.archive_timeout:type_name -> google.protobuf.Int64Value + 16, // 75: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11.track_activity_query_size:type_name -> google.protobuf.Int64Value + 18, // 76: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11.enable_bitmapscan:type_name -> google.protobuf.BoolValue + 18, // 77: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11.enable_hashagg:type_name -> google.protobuf.BoolValue + 18, // 78: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11.enable_hashjoin:type_name -> google.protobuf.BoolValue + 18, // 79: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11.enable_indexscan:type_name -> google.protobuf.BoolValue + 18, // 80: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11.enable_indexonlyscan:type_name -> google.protobuf.BoolValue + 18, // 81: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11.enable_material:type_name -> google.protobuf.BoolValue + 18, // 82: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11.enable_mergejoin:type_name -> google.protobuf.BoolValue + 18, // 83: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11.enable_nestloop:type_name -> google.protobuf.BoolValue + 18, // 84: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11.enable_seqscan:type_name -> google.protobuf.BoolValue + 18, // 85: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11.enable_sort:type_name -> google.protobuf.BoolValue + 18, // 86: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11.enable_tidscan:type_name -> google.protobuf.BoolValue + 16, // 87: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11.max_worker_processes:type_name -> google.protobuf.Int64Value + 16, // 88: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11.max_parallel_workers:type_name -> google.protobuf.Int64Value + 16, // 89: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11.max_parallel_workers_per_gather:type_name -> google.protobuf.Int64Value + 17, // 90: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11.autovacuum_vacuum_scale_factor:type_name -> google.protobuf.DoubleValue + 17, // 91: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11.autovacuum_analyze_scale_factor:type_name -> google.protobuf.DoubleValue + 18, // 92: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11.default_transaction_read_only:type_name -> google.protobuf.BoolValue + 18, // 93: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11.enable_parallel_append:type_name -> google.protobuf.BoolValue + 18, // 94: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11.enable_parallel_hash:type_name -> google.protobuf.BoolValue + 18, // 95: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11.enable_partition_pruning:type_name -> google.protobuf.BoolValue + 18, // 96: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11.enable_partitionwise_aggregate:type_name -> google.protobuf.BoolValue + 18, // 97: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11.enable_partitionwise_join:type_name -> google.protobuf.BoolValue + 18, // 98: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11.jit:type_name -> google.protobuf.BoolValue + 16, // 99: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11.max_parallel_maintenance_workers:type_name -> google.protobuf.Int64Value + 18, // 100: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11.parallel_leader_participation:type_name -> google.protobuf.BoolValue + 17, // 101: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11.vacuum_cleanup_index_scale_factor:type_name -> google.protobuf.DoubleValue + 16, // 102: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11.effective_io_concurrency:type_name -> google.protobuf.Int64Value + 16, // 103: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11.effective_cache_size:type_name -> google.protobuf.Int64Value + 13, // 104: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11.shared_preload_libraries:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11.SharedPreloadLibraries + 16, // 105: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11.auto_explain_log_min_duration:type_name -> google.protobuf.Int64Value + 18, // 106: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11.auto_explain_log_analyze:type_name -> google.protobuf.BoolValue + 18, // 107: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11.auto_explain_log_buffers:type_name -> google.protobuf.BoolValue + 18, // 108: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11.auto_explain_log_timing:type_name -> google.protobuf.BoolValue + 18, // 109: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11.auto_explain_log_triggers:type_name -> google.protobuf.BoolValue + 18, // 110: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11.auto_explain_log_verbose:type_name -> google.protobuf.BoolValue + 18, // 111: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11.auto_explain_log_nested_statements:type_name -> google.protobuf.BoolValue + 17, // 112: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11.auto_explain_sample_rate:type_name -> google.protobuf.DoubleValue + 18, // 113: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11.pg_hint_plan_enable_hint:type_name -> google.protobuf.BoolValue + 18, // 114: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11.pg_hint_plan_enable_hint_table:type_name -> google.protobuf.BoolValue + 12, // 115: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11.pg_hint_plan_debug_print:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11.PgHintPlanDebugPrint + 4, // 116: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11.pg_hint_plan_message_level:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11.LogLevel + 14, // 117: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfigSet11.effective_config:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11 + 14, // 118: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfigSet11.user_config:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11 + 14, // 119: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfigSet11.default_config:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11 + 120, // [120:120] is the sub-list for method output_type + 120, // [120:120] is the sub-list for method input_type + 120, // [120:120] is the sub-list for extension type_name + 120, // [120:120] is the sub-list for extension extendee + 0, // [0:120] is the sub-list for field type_name +} + +func init() { file_yandex_cloud_mdb_postgresql_v1_config_postgresql11_proto_init() } +func file_yandex_cloud_mdb_postgresql_v1_config_postgresql11_proto_init() { + if File_yandex_cloud_mdb_postgresql_v1_config_postgresql11_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_yandex_cloud_mdb_postgresql_v1_config_postgresql11_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*PostgresqlConfig11); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_postgresql_v1_config_postgresql11_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*PostgresqlConfigSet11); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_yandex_cloud_mdb_postgresql_v1_config_postgresql11_proto_rawDesc, + NumEnums: 14, + NumMessages: 2, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_yandex_cloud_mdb_postgresql_v1_config_postgresql11_proto_goTypes, + DependencyIndexes: file_yandex_cloud_mdb_postgresql_v1_config_postgresql11_proto_depIdxs, + EnumInfos: file_yandex_cloud_mdb_postgresql_v1_config_postgresql11_proto_enumTypes, + MessageInfos: file_yandex_cloud_mdb_postgresql_v1_config_postgresql11_proto_msgTypes, + }.Build() + File_yandex_cloud_mdb_postgresql_v1_config_postgresql11_proto = out.File + file_yandex_cloud_mdb_postgresql_v1_config_postgresql11_proto_rawDesc = nil + file_yandex_cloud_mdb_postgresql_v1_config_postgresql11_proto_goTypes = nil + file_yandex_cloud_mdb_postgresql_v1_config_postgresql11_proto_depIdxs = nil } diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/postgresql/v1/config/postgresql11_1c.pb.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/postgresql/v1/config/postgresql11_1c.pb.go new file mode 100644 index 000000000..d726771bd --- /dev/null +++ b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/postgresql/v1/config/postgresql11_1c.pb.go @@ -0,0 +1,2898 @@ +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0-devel +// protoc v3.6.1 +// source: yandex/cloud/mdb/postgresql/v1/config/postgresql11_1c.proto + +package postgresql + +import ( + proto "github.com/golang/protobuf/proto" + wrappers "github.com/golang/protobuf/ptypes/wrappers" + _ "github.com/yandex-cloud/go-genproto/yandex/cloud" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" + reflect "reflect" + sync "sync" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +type PostgresqlConfig11_1C_WalLevel int32 + +const ( + PostgresqlConfig11_1C_WAL_LEVEL_UNSPECIFIED PostgresqlConfig11_1C_WalLevel = 0 + PostgresqlConfig11_1C_WAL_LEVEL_REPLICA PostgresqlConfig11_1C_WalLevel = 1 + PostgresqlConfig11_1C_WAL_LEVEL_LOGICAL PostgresqlConfig11_1C_WalLevel = 2 +) + +// Enum value maps for PostgresqlConfig11_1C_WalLevel. +var ( + PostgresqlConfig11_1C_WalLevel_name = map[int32]string{ + 0: "WAL_LEVEL_UNSPECIFIED", + 1: "WAL_LEVEL_REPLICA", + 2: "WAL_LEVEL_LOGICAL", + } + PostgresqlConfig11_1C_WalLevel_value = map[string]int32{ + "WAL_LEVEL_UNSPECIFIED": 0, + "WAL_LEVEL_REPLICA": 1, + "WAL_LEVEL_LOGICAL": 2, + } +) + +func (x PostgresqlConfig11_1C_WalLevel) Enum() *PostgresqlConfig11_1C_WalLevel { + p := new(PostgresqlConfig11_1C_WalLevel) + *p = x + return p +} + +func (x PostgresqlConfig11_1C_WalLevel) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (PostgresqlConfig11_1C_WalLevel) Descriptor() protoreflect.EnumDescriptor { + return file_yandex_cloud_mdb_postgresql_v1_config_postgresql11_1c_proto_enumTypes[0].Descriptor() +} + +func (PostgresqlConfig11_1C_WalLevel) Type() protoreflect.EnumType { + return &file_yandex_cloud_mdb_postgresql_v1_config_postgresql11_1c_proto_enumTypes[0] +} + +func (x PostgresqlConfig11_1C_WalLevel) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use PostgresqlConfig11_1C_WalLevel.Descriptor instead. +func (PostgresqlConfig11_1C_WalLevel) EnumDescriptor() ([]byte, []int) { + return file_yandex_cloud_mdb_postgresql_v1_config_postgresql11_1c_proto_rawDescGZIP(), []int{0, 0} +} + +type PostgresqlConfig11_1C_SynchronousCommit int32 + +const ( + PostgresqlConfig11_1C_SYNCHRONOUS_COMMIT_UNSPECIFIED PostgresqlConfig11_1C_SynchronousCommit = 0 + PostgresqlConfig11_1C_SYNCHRONOUS_COMMIT_ON PostgresqlConfig11_1C_SynchronousCommit = 1 + PostgresqlConfig11_1C_SYNCHRONOUS_COMMIT_OFF PostgresqlConfig11_1C_SynchronousCommit = 2 + PostgresqlConfig11_1C_SYNCHRONOUS_COMMIT_LOCAL PostgresqlConfig11_1C_SynchronousCommit = 3 + PostgresqlConfig11_1C_SYNCHRONOUS_COMMIT_REMOTE_WRITE PostgresqlConfig11_1C_SynchronousCommit = 4 + PostgresqlConfig11_1C_SYNCHRONOUS_COMMIT_REMOTE_APPLY PostgresqlConfig11_1C_SynchronousCommit = 5 +) + +// Enum value maps for PostgresqlConfig11_1C_SynchronousCommit. +var ( + PostgresqlConfig11_1C_SynchronousCommit_name = map[int32]string{ + 0: "SYNCHRONOUS_COMMIT_UNSPECIFIED", + 1: "SYNCHRONOUS_COMMIT_ON", + 2: "SYNCHRONOUS_COMMIT_OFF", + 3: "SYNCHRONOUS_COMMIT_LOCAL", + 4: "SYNCHRONOUS_COMMIT_REMOTE_WRITE", + 5: "SYNCHRONOUS_COMMIT_REMOTE_APPLY", + } + PostgresqlConfig11_1C_SynchronousCommit_value = map[string]int32{ + "SYNCHRONOUS_COMMIT_UNSPECIFIED": 0, + "SYNCHRONOUS_COMMIT_ON": 1, + "SYNCHRONOUS_COMMIT_OFF": 2, + "SYNCHRONOUS_COMMIT_LOCAL": 3, + "SYNCHRONOUS_COMMIT_REMOTE_WRITE": 4, + "SYNCHRONOUS_COMMIT_REMOTE_APPLY": 5, + } +) + +func (x PostgresqlConfig11_1C_SynchronousCommit) Enum() *PostgresqlConfig11_1C_SynchronousCommit { + p := new(PostgresqlConfig11_1C_SynchronousCommit) + *p = x + return p +} + +func (x PostgresqlConfig11_1C_SynchronousCommit) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (PostgresqlConfig11_1C_SynchronousCommit) Descriptor() protoreflect.EnumDescriptor { + return file_yandex_cloud_mdb_postgresql_v1_config_postgresql11_1c_proto_enumTypes[1].Descriptor() +} + +func (PostgresqlConfig11_1C_SynchronousCommit) Type() protoreflect.EnumType { + return &file_yandex_cloud_mdb_postgresql_v1_config_postgresql11_1c_proto_enumTypes[1] +} + +func (x PostgresqlConfig11_1C_SynchronousCommit) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use PostgresqlConfig11_1C_SynchronousCommit.Descriptor instead. +func (PostgresqlConfig11_1C_SynchronousCommit) EnumDescriptor() ([]byte, []int) { + return file_yandex_cloud_mdb_postgresql_v1_config_postgresql11_1c_proto_rawDescGZIP(), []int{0, 1} +} + +type PostgresqlConfig11_1C_ConstraintExclusion int32 + +const ( + PostgresqlConfig11_1C_CONSTRAINT_EXCLUSION_UNSPECIFIED PostgresqlConfig11_1C_ConstraintExclusion = 0 + PostgresqlConfig11_1C_CONSTRAINT_EXCLUSION_ON PostgresqlConfig11_1C_ConstraintExclusion = 1 + PostgresqlConfig11_1C_CONSTRAINT_EXCLUSION_OFF PostgresqlConfig11_1C_ConstraintExclusion = 2 + PostgresqlConfig11_1C_CONSTRAINT_EXCLUSION_PARTITION PostgresqlConfig11_1C_ConstraintExclusion = 3 +) + +// Enum value maps for PostgresqlConfig11_1C_ConstraintExclusion. +var ( + PostgresqlConfig11_1C_ConstraintExclusion_name = map[int32]string{ + 0: "CONSTRAINT_EXCLUSION_UNSPECIFIED", + 1: "CONSTRAINT_EXCLUSION_ON", + 2: "CONSTRAINT_EXCLUSION_OFF", + 3: "CONSTRAINT_EXCLUSION_PARTITION", + } + PostgresqlConfig11_1C_ConstraintExclusion_value = map[string]int32{ + "CONSTRAINT_EXCLUSION_UNSPECIFIED": 0, + "CONSTRAINT_EXCLUSION_ON": 1, + "CONSTRAINT_EXCLUSION_OFF": 2, + "CONSTRAINT_EXCLUSION_PARTITION": 3, + } +) + +func (x PostgresqlConfig11_1C_ConstraintExclusion) Enum() *PostgresqlConfig11_1C_ConstraintExclusion { + p := new(PostgresqlConfig11_1C_ConstraintExclusion) + *p = x + return p +} + +func (x PostgresqlConfig11_1C_ConstraintExclusion) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (PostgresqlConfig11_1C_ConstraintExclusion) Descriptor() protoreflect.EnumDescriptor { + return file_yandex_cloud_mdb_postgresql_v1_config_postgresql11_1c_proto_enumTypes[2].Descriptor() +} + +func (PostgresqlConfig11_1C_ConstraintExclusion) Type() protoreflect.EnumType { + return &file_yandex_cloud_mdb_postgresql_v1_config_postgresql11_1c_proto_enumTypes[2] +} + +func (x PostgresqlConfig11_1C_ConstraintExclusion) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use PostgresqlConfig11_1C_ConstraintExclusion.Descriptor instead. +func (PostgresqlConfig11_1C_ConstraintExclusion) EnumDescriptor() ([]byte, []int) { + return file_yandex_cloud_mdb_postgresql_v1_config_postgresql11_1c_proto_rawDescGZIP(), []int{0, 2} +} + +type PostgresqlConfig11_1C_ForceParallelMode int32 + +const ( + PostgresqlConfig11_1C_FORCE_PARALLEL_MODE_UNSPECIFIED PostgresqlConfig11_1C_ForceParallelMode = 0 + PostgresqlConfig11_1C_FORCE_PARALLEL_MODE_ON PostgresqlConfig11_1C_ForceParallelMode = 1 + PostgresqlConfig11_1C_FORCE_PARALLEL_MODE_OFF PostgresqlConfig11_1C_ForceParallelMode = 2 + PostgresqlConfig11_1C_FORCE_PARALLEL_MODE_REGRESS PostgresqlConfig11_1C_ForceParallelMode = 3 +) + +// Enum value maps for PostgresqlConfig11_1C_ForceParallelMode. +var ( + PostgresqlConfig11_1C_ForceParallelMode_name = map[int32]string{ + 0: "FORCE_PARALLEL_MODE_UNSPECIFIED", + 1: "FORCE_PARALLEL_MODE_ON", + 2: "FORCE_PARALLEL_MODE_OFF", + 3: "FORCE_PARALLEL_MODE_REGRESS", + } + PostgresqlConfig11_1C_ForceParallelMode_value = map[string]int32{ + "FORCE_PARALLEL_MODE_UNSPECIFIED": 0, + "FORCE_PARALLEL_MODE_ON": 1, + "FORCE_PARALLEL_MODE_OFF": 2, + "FORCE_PARALLEL_MODE_REGRESS": 3, + } +) + +func (x PostgresqlConfig11_1C_ForceParallelMode) Enum() *PostgresqlConfig11_1C_ForceParallelMode { + p := new(PostgresqlConfig11_1C_ForceParallelMode) + *p = x + return p +} + +func (x PostgresqlConfig11_1C_ForceParallelMode) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (PostgresqlConfig11_1C_ForceParallelMode) Descriptor() protoreflect.EnumDescriptor { + return file_yandex_cloud_mdb_postgresql_v1_config_postgresql11_1c_proto_enumTypes[3].Descriptor() +} + +func (PostgresqlConfig11_1C_ForceParallelMode) Type() protoreflect.EnumType { + return &file_yandex_cloud_mdb_postgresql_v1_config_postgresql11_1c_proto_enumTypes[3] +} + +func (x PostgresqlConfig11_1C_ForceParallelMode) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use PostgresqlConfig11_1C_ForceParallelMode.Descriptor instead. +func (PostgresqlConfig11_1C_ForceParallelMode) EnumDescriptor() ([]byte, []int) { + return file_yandex_cloud_mdb_postgresql_v1_config_postgresql11_1c_proto_rawDescGZIP(), []int{0, 3} +} + +type PostgresqlConfig11_1C_LogLevel int32 + +const ( + PostgresqlConfig11_1C_LOG_LEVEL_UNSPECIFIED PostgresqlConfig11_1C_LogLevel = 0 + PostgresqlConfig11_1C_LOG_LEVEL_DEBUG5 PostgresqlConfig11_1C_LogLevel = 1 + PostgresqlConfig11_1C_LOG_LEVEL_DEBUG4 PostgresqlConfig11_1C_LogLevel = 2 + PostgresqlConfig11_1C_LOG_LEVEL_DEBUG3 PostgresqlConfig11_1C_LogLevel = 3 + PostgresqlConfig11_1C_LOG_LEVEL_DEBUG2 PostgresqlConfig11_1C_LogLevel = 4 + PostgresqlConfig11_1C_LOG_LEVEL_DEBUG1 PostgresqlConfig11_1C_LogLevel = 5 + PostgresqlConfig11_1C_LOG_LEVEL_LOG PostgresqlConfig11_1C_LogLevel = 6 + PostgresqlConfig11_1C_LOG_LEVEL_NOTICE PostgresqlConfig11_1C_LogLevel = 7 + PostgresqlConfig11_1C_LOG_LEVEL_WARNING PostgresqlConfig11_1C_LogLevel = 8 + PostgresqlConfig11_1C_LOG_LEVEL_ERROR PostgresqlConfig11_1C_LogLevel = 9 + PostgresqlConfig11_1C_LOG_LEVEL_FATAL PostgresqlConfig11_1C_LogLevel = 10 + PostgresqlConfig11_1C_LOG_LEVEL_PANIC PostgresqlConfig11_1C_LogLevel = 11 +) + +// Enum value maps for PostgresqlConfig11_1C_LogLevel. +var ( + PostgresqlConfig11_1C_LogLevel_name = map[int32]string{ + 0: "LOG_LEVEL_UNSPECIFIED", + 1: "LOG_LEVEL_DEBUG5", + 2: "LOG_LEVEL_DEBUG4", + 3: "LOG_LEVEL_DEBUG3", + 4: "LOG_LEVEL_DEBUG2", + 5: "LOG_LEVEL_DEBUG1", + 6: "LOG_LEVEL_LOG", + 7: "LOG_LEVEL_NOTICE", + 8: "LOG_LEVEL_WARNING", + 9: "LOG_LEVEL_ERROR", + 10: "LOG_LEVEL_FATAL", + 11: "LOG_LEVEL_PANIC", + } + PostgresqlConfig11_1C_LogLevel_value = map[string]int32{ + "LOG_LEVEL_UNSPECIFIED": 0, + "LOG_LEVEL_DEBUG5": 1, + "LOG_LEVEL_DEBUG4": 2, + "LOG_LEVEL_DEBUG3": 3, + "LOG_LEVEL_DEBUG2": 4, + "LOG_LEVEL_DEBUG1": 5, + "LOG_LEVEL_LOG": 6, + "LOG_LEVEL_NOTICE": 7, + "LOG_LEVEL_WARNING": 8, + "LOG_LEVEL_ERROR": 9, + "LOG_LEVEL_FATAL": 10, + "LOG_LEVEL_PANIC": 11, + } +) + +func (x PostgresqlConfig11_1C_LogLevel) Enum() *PostgresqlConfig11_1C_LogLevel { + p := new(PostgresqlConfig11_1C_LogLevel) + *p = x + return p +} + +func (x PostgresqlConfig11_1C_LogLevel) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (PostgresqlConfig11_1C_LogLevel) Descriptor() protoreflect.EnumDescriptor { + return file_yandex_cloud_mdb_postgresql_v1_config_postgresql11_1c_proto_enumTypes[4].Descriptor() +} + +func (PostgresqlConfig11_1C_LogLevel) Type() protoreflect.EnumType { + return &file_yandex_cloud_mdb_postgresql_v1_config_postgresql11_1c_proto_enumTypes[4] +} + +func (x PostgresqlConfig11_1C_LogLevel) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use PostgresqlConfig11_1C_LogLevel.Descriptor instead. +func (PostgresqlConfig11_1C_LogLevel) EnumDescriptor() ([]byte, []int) { + return file_yandex_cloud_mdb_postgresql_v1_config_postgresql11_1c_proto_rawDescGZIP(), []int{0, 4} +} + +type PostgresqlConfig11_1C_LogErrorVerbosity int32 + +const ( + PostgresqlConfig11_1C_LOG_ERROR_VERBOSITY_UNSPECIFIED PostgresqlConfig11_1C_LogErrorVerbosity = 0 + PostgresqlConfig11_1C_LOG_ERROR_VERBOSITY_TERSE PostgresqlConfig11_1C_LogErrorVerbosity = 1 + PostgresqlConfig11_1C_LOG_ERROR_VERBOSITY_DEFAULT PostgresqlConfig11_1C_LogErrorVerbosity = 2 + PostgresqlConfig11_1C_LOG_ERROR_VERBOSITY_VERBOSE PostgresqlConfig11_1C_LogErrorVerbosity = 3 +) + +// Enum value maps for PostgresqlConfig11_1C_LogErrorVerbosity. +var ( + PostgresqlConfig11_1C_LogErrorVerbosity_name = map[int32]string{ + 0: "LOG_ERROR_VERBOSITY_UNSPECIFIED", + 1: "LOG_ERROR_VERBOSITY_TERSE", + 2: "LOG_ERROR_VERBOSITY_DEFAULT", + 3: "LOG_ERROR_VERBOSITY_VERBOSE", + } + PostgresqlConfig11_1C_LogErrorVerbosity_value = map[string]int32{ + "LOG_ERROR_VERBOSITY_UNSPECIFIED": 0, + "LOG_ERROR_VERBOSITY_TERSE": 1, + "LOG_ERROR_VERBOSITY_DEFAULT": 2, + "LOG_ERROR_VERBOSITY_VERBOSE": 3, + } +) + +func (x PostgresqlConfig11_1C_LogErrorVerbosity) Enum() *PostgresqlConfig11_1C_LogErrorVerbosity { + p := new(PostgresqlConfig11_1C_LogErrorVerbosity) + *p = x + return p +} + +func (x PostgresqlConfig11_1C_LogErrorVerbosity) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (PostgresqlConfig11_1C_LogErrorVerbosity) Descriptor() protoreflect.EnumDescriptor { + return file_yandex_cloud_mdb_postgresql_v1_config_postgresql11_1c_proto_enumTypes[5].Descriptor() +} + +func (PostgresqlConfig11_1C_LogErrorVerbosity) Type() protoreflect.EnumType { + return &file_yandex_cloud_mdb_postgresql_v1_config_postgresql11_1c_proto_enumTypes[5] +} + +func (x PostgresqlConfig11_1C_LogErrorVerbosity) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use PostgresqlConfig11_1C_LogErrorVerbosity.Descriptor instead. +func (PostgresqlConfig11_1C_LogErrorVerbosity) EnumDescriptor() ([]byte, []int) { + return file_yandex_cloud_mdb_postgresql_v1_config_postgresql11_1c_proto_rawDescGZIP(), []int{0, 5} +} + +type PostgresqlConfig11_1C_LogStatement int32 + +const ( + PostgresqlConfig11_1C_LOG_STATEMENT_UNSPECIFIED PostgresqlConfig11_1C_LogStatement = 0 + PostgresqlConfig11_1C_LOG_STATEMENT_NONE PostgresqlConfig11_1C_LogStatement = 1 + PostgresqlConfig11_1C_LOG_STATEMENT_DDL PostgresqlConfig11_1C_LogStatement = 2 + PostgresqlConfig11_1C_LOG_STATEMENT_MOD PostgresqlConfig11_1C_LogStatement = 3 + PostgresqlConfig11_1C_LOG_STATEMENT_ALL PostgresqlConfig11_1C_LogStatement = 4 +) + +// Enum value maps for PostgresqlConfig11_1C_LogStatement. +var ( + PostgresqlConfig11_1C_LogStatement_name = map[int32]string{ + 0: "LOG_STATEMENT_UNSPECIFIED", + 1: "LOG_STATEMENT_NONE", + 2: "LOG_STATEMENT_DDL", + 3: "LOG_STATEMENT_MOD", + 4: "LOG_STATEMENT_ALL", + } + PostgresqlConfig11_1C_LogStatement_value = map[string]int32{ + "LOG_STATEMENT_UNSPECIFIED": 0, + "LOG_STATEMENT_NONE": 1, + "LOG_STATEMENT_DDL": 2, + "LOG_STATEMENT_MOD": 3, + "LOG_STATEMENT_ALL": 4, + } +) + +func (x PostgresqlConfig11_1C_LogStatement) Enum() *PostgresqlConfig11_1C_LogStatement { + p := new(PostgresqlConfig11_1C_LogStatement) + *p = x + return p +} + +func (x PostgresqlConfig11_1C_LogStatement) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (PostgresqlConfig11_1C_LogStatement) Descriptor() protoreflect.EnumDescriptor { + return file_yandex_cloud_mdb_postgresql_v1_config_postgresql11_1c_proto_enumTypes[6].Descriptor() +} + +func (PostgresqlConfig11_1C_LogStatement) Type() protoreflect.EnumType { + return &file_yandex_cloud_mdb_postgresql_v1_config_postgresql11_1c_proto_enumTypes[6] +} + +func (x PostgresqlConfig11_1C_LogStatement) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use PostgresqlConfig11_1C_LogStatement.Descriptor instead. +func (PostgresqlConfig11_1C_LogStatement) EnumDescriptor() ([]byte, []int) { + return file_yandex_cloud_mdb_postgresql_v1_config_postgresql11_1c_proto_rawDescGZIP(), []int{0, 6} +} + +type PostgresqlConfig11_1C_TransactionIsolation int32 + +const ( + PostgresqlConfig11_1C_TRANSACTION_ISOLATION_UNSPECIFIED PostgresqlConfig11_1C_TransactionIsolation = 0 + PostgresqlConfig11_1C_TRANSACTION_ISOLATION_READ_UNCOMMITTED PostgresqlConfig11_1C_TransactionIsolation = 1 + PostgresqlConfig11_1C_TRANSACTION_ISOLATION_READ_COMMITTED PostgresqlConfig11_1C_TransactionIsolation = 2 + PostgresqlConfig11_1C_TRANSACTION_ISOLATION_REPEATABLE_READ PostgresqlConfig11_1C_TransactionIsolation = 3 + PostgresqlConfig11_1C_TRANSACTION_ISOLATION_SERIALIZABLE PostgresqlConfig11_1C_TransactionIsolation = 4 +) + +// Enum value maps for PostgresqlConfig11_1C_TransactionIsolation. +var ( + PostgresqlConfig11_1C_TransactionIsolation_name = map[int32]string{ + 0: "TRANSACTION_ISOLATION_UNSPECIFIED", + 1: "TRANSACTION_ISOLATION_READ_UNCOMMITTED", + 2: "TRANSACTION_ISOLATION_READ_COMMITTED", + 3: "TRANSACTION_ISOLATION_REPEATABLE_READ", + 4: "TRANSACTION_ISOLATION_SERIALIZABLE", + } + PostgresqlConfig11_1C_TransactionIsolation_value = map[string]int32{ + "TRANSACTION_ISOLATION_UNSPECIFIED": 0, + "TRANSACTION_ISOLATION_READ_UNCOMMITTED": 1, + "TRANSACTION_ISOLATION_READ_COMMITTED": 2, + "TRANSACTION_ISOLATION_REPEATABLE_READ": 3, + "TRANSACTION_ISOLATION_SERIALIZABLE": 4, + } +) + +func (x PostgresqlConfig11_1C_TransactionIsolation) Enum() *PostgresqlConfig11_1C_TransactionIsolation { + p := new(PostgresqlConfig11_1C_TransactionIsolation) + *p = x + return p +} + +func (x PostgresqlConfig11_1C_TransactionIsolation) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (PostgresqlConfig11_1C_TransactionIsolation) Descriptor() protoreflect.EnumDescriptor { + return file_yandex_cloud_mdb_postgresql_v1_config_postgresql11_1c_proto_enumTypes[7].Descriptor() +} + +func (PostgresqlConfig11_1C_TransactionIsolation) Type() protoreflect.EnumType { + return &file_yandex_cloud_mdb_postgresql_v1_config_postgresql11_1c_proto_enumTypes[7] +} + +func (x PostgresqlConfig11_1C_TransactionIsolation) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use PostgresqlConfig11_1C_TransactionIsolation.Descriptor instead. +func (PostgresqlConfig11_1C_TransactionIsolation) EnumDescriptor() ([]byte, []int) { + return file_yandex_cloud_mdb_postgresql_v1_config_postgresql11_1c_proto_rawDescGZIP(), []int{0, 7} +} + +type PostgresqlConfig11_1C_ByteaOutput int32 + +const ( + PostgresqlConfig11_1C_BYTEA_OUTPUT_UNSPECIFIED PostgresqlConfig11_1C_ByteaOutput = 0 + PostgresqlConfig11_1C_BYTEA_OUTPUT_HEX PostgresqlConfig11_1C_ByteaOutput = 1 + PostgresqlConfig11_1C_BYTEA_OUTPUT_ESCAPED PostgresqlConfig11_1C_ByteaOutput = 2 +) + +// Enum value maps for PostgresqlConfig11_1C_ByteaOutput. +var ( + PostgresqlConfig11_1C_ByteaOutput_name = map[int32]string{ + 0: "BYTEA_OUTPUT_UNSPECIFIED", + 1: "BYTEA_OUTPUT_HEX", + 2: "BYTEA_OUTPUT_ESCAPED", + } + PostgresqlConfig11_1C_ByteaOutput_value = map[string]int32{ + "BYTEA_OUTPUT_UNSPECIFIED": 0, + "BYTEA_OUTPUT_HEX": 1, + "BYTEA_OUTPUT_ESCAPED": 2, + } +) + +func (x PostgresqlConfig11_1C_ByteaOutput) Enum() *PostgresqlConfig11_1C_ByteaOutput { + p := new(PostgresqlConfig11_1C_ByteaOutput) + *p = x + return p +} + +func (x PostgresqlConfig11_1C_ByteaOutput) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (PostgresqlConfig11_1C_ByteaOutput) Descriptor() protoreflect.EnumDescriptor { + return file_yandex_cloud_mdb_postgresql_v1_config_postgresql11_1c_proto_enumTypes[8].Descriptor() +} + +func (PostgresqlConfig11_1C_ByteaOutput) Type() protoreflect.EnumType { + return &file_yandex_cloud_mdb_postgresql_v1_config_postgresql11_1c_proto_enumTypes[8] +} + +func (x PostgresqlConfig11_1C_ByteaOutput) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use PostgresqlConfig11_1C_ByteaOutput.Descriptor instead. +func (PostgresqlConfig11_1C_ByteaOutput) EnumDescriptor() ([]byte, []int) { + return file_yandex_cloud_mdb_postgresql_v1_config_postgresql11_1c_proto_rawDescGZIP(), []int{0, 8} +} + +type PostgresqlConfig11_1C_XmlBinary int32 + +const ( + PostgresqlConfig11_1C_XML_BINARY_UNSPECIFIED PostgresqlConfig11_1C_XmlBinary = 0 + PostgresqlConfig11_1C_XML_BINARY_BASE64 PostgresqlConfig11_1C_XmlBinary = 1 + PostgresqlConfig11_1C_XML_BINARY_HEX PostgresqlConfig11_1C_XmlBinary = 2 +) + +// Enum value maps for PostgresqlConfig11_1C_XmlBinary. +var ( + PostgresqlConfig11_1C_XmlBinary_name = map[int32]string{ + 0: "XML_BINARY_UNSPECIFIED", + 1: "XML_BINARY_BASE64", + 2: "XML_BINARY_HEX", + } + PostgresqlConfig11_1C_XmlBinary_value = map[string]int32{ + "XML_BINARY_UNSPECIFIED": 0, + "XML_BINARY_BASE64": 1, + "XML_BINARY_HEX": 2, + } +) + +func (x PostgresqlConfig11_1C_XmlBinary) Enum() *PostgresqlConfig11_1C_XmlBinary { + p := new(PostgresqlConfig11_1C_XmlBinary) + *p = x + return p +} + +func (x PostgresqlConfig11_1C_XmlBinary) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (PostgresqlConfig11_1C_XmlBinary) Descriptor() protoreflect.EnumDescriptor { + return file_yandex_cloud_mdb_postgresql_v1_config_postgresql11_1c_proto_enumTypes[9].Descriptor() +} + +func (PostgresqlConfig11_1C_XmlBinary) Type() protoreflect.EnumType { + return &file_yandex_cloud_mdb_postgresql_v1_config_postgresql11_1c_proto_enumTypes[9] +} + +func (x PostgresqlConfig11_1C_XmlBinary) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use PostgresqlConfig11_1C_XmlBinary.Descriptor instead. +func (PostgresqlConfig11_1C_XmlBinary) EnumDescriptor() ([]byte, []int) { + return file_yandex_cloud_mdb_postgresql_v1_config_postgresql11_1c_proto_rawDescGZIP(), []int{0, 9} +} + +type PostgresqlConfig11_1C_XmlOption int32 + +const ( + PostgresqlConfig11_1C_XML_OPTION_UNSPECIFIED PostgresqlConfig11_1C_XmlOption = 0 + PostgresqlConfig11_1C_XML_OPTION_DOCUMENT PostgresqlConfig11_1C_XmlOption = 1 + PostgresqlConfig11_1C_XML_OPTION_CONTENT PostgresqlConfig11_1C_XmlOption = 2 +) + +// Enum value maps for PostgresqlConfig11_1C_XmlOption. +var ( + PostgresqlConfig11_1C_XmlOption_name = map[int32]string{ + 0: "XML_OPTION_UNSPECIFIED", + 1: "XML_OPTION_DOCUMENT", + 2: "XML_OPTION_CONTENT", + } + PostgresqlConfig11_1C_XmlOption_value = map[string]int32{ + "XML_OPTION_UNSPECIFIED": 0, + "XML_OPTION_DOCUMENT": 1, + "XML_OPTION_CONTENT": 2, + } +) + +func (x PostgresqlConfig11_1C_XmlOption) Enum() *PostgresqlConfig11_1C_XmlOption { + p := new(PostgresqlConfig11_1C_XmlOption) + *p = x + return p +} + +func (x PostgresqlConfig11_1C_XmlOption) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (PostgresqlConfig11_1C_XmlOption) Descriptor() protoreflect.EnumDescriptor { + return file_yandex_cloud_mdb_postgresql_v1_config_postgresql11_1c_proto_enumTypes[10].Descriptor() +} + +func (PostgresqlConfig11_1C_XmlOption) Type() protoreflect.EnumType { + return &file_yandex_cloud_mdb_postgresql_v1_config_postgresql11_1c_proto_enumTypes[10] +} + +func (x PostgresqlConfig11_1C_XmlOption) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use PostgresqlConfig11_1C_XmlOption.Descriptor instead. +func (PostgresqlConfig11_1C_XmlOption) EnumDescriptor() ([]byte, []int) { + return file_yandex_cloud_mdb_postgresql_v1_config_postgresql11_1c_proto_rawDescGZIP(), []int{0, 10} +} + +type PostgresqlConfig11_1C_BackslashQuote int32 + +const ( + PostgresqlConfig11_1C_BACKSLASH_QUOTE_UNSPECIFIED PostgresqlConfig11_1C_BackslashQuote = 0 + PostgresqlConfig11_1C_BACKSLASH_QUOTE PostgresqlConfig11_1C_BackslashQuote = 1 + PostgresqlConfig11_1C_BACKSLASH_QUOTE_ON PostgresqlConfig11_1C_BackslashQuote = 2 + PostgresqlConfig11_1C_BACKSLASH_QUOTE_OFF PostgresqlConfig11_1C_BackslashQuote = 3 + PostgresqlConfig11_1C_BACKSLASH_QUOTE_SAFE_ENCODING PostgresqlConfig11_1C_BackslashQuote = 4 +) + +// Enum value maps for PostgresqlConfig11_1C_BackslashQuote. +var ( + PostgresqlConfig11_1C_BackslashQuote_name = map[int32]string{ + 0: "BACKSLASH_QUOTE_UNSPECIFIED", + 1: "BACKSLASH_QUOTE", + 2: "BACKSLASH_QUOTE_ON", + 3: "BACKSLASH_QUOTE_OFF", + 4: "BACKSLASH_QUOTE_SAFE_ENCODING", + } + PostgresqlConfig11_1C_BackslashQuote_value = map[string]int32{ + "BACKSLASH_QUOTE_UNSPECIFIED": 0, + "BACKSLASH_QUOTE": 1, + "BACKSLASH_QUOTE_ON": 2, + "BACKSLASH_QUOTE_OFF": 3, + "BACKSLASH_QUOTE_SAFE_ENCODING": 4, + } +) + +func (x PostgresqlConfig11_1C_BackslashQuote) Enum() *PostgresqlConfig11_1C_BackslashQuote { + p := new(PostgresqlConfig11_1C_BackslashQuote) + *p = x + return p +} + +func (x PostgresqlConfig11_1C_BackslashQuote) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (PostgresqlConfig11_1C_BackslashQuote) Descriptor() protoreflect.EnumDescriptor { + return file_yandex_cloud_mdb_postgresql_v1_config_postgresql11_1c_proto_enumTypes[11].Descriptor() +} + +func (PostgresqlConfig11_1C_BackslashQuote) Type() protoreflect.EnumType { + return &file_yandex_cloud_mdb_postgresql_v1_config_postgresql11_1c_proto_enumTypes[11] +} + +func (x PostgresqlConfig11_1C_BackslashQuote) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use PostgresqlConfig11_1C_BackslashQuote.Descriptor instead. +func (PostgresqlConfig11_1C_BackslashQuote) EnumDescriptor() ([]byte, []int) { + return file_yandex_cloud_mdb_postgresql_v1_config_postgresql11_1c_proto_rawDescGZIP(), []int{0, 11} +} + +type PostgresqlConfig11_1C_PgHintPlanDebugPrint int32 + +const ( + PostgresqlConfig11_1C_PG_HINT_PLAN_DEBUG_PRINT_UNSPECIFIED PostgresqlConfig11_1C_PgHintPlanDebugPrint = 0 + PostgresqlConfig11_1C_PG_HINT_PLAN_DEBUG_PRINT_OFF PostgresqlConfig11_1C_PgHintPlanDebugPrint = 1 + PostgresqlConfig11_1C_PG_HINT_PLAN_DEBUG_PRINT_ON PostgresqlConfig11_1C_PgHintPlanDebugPrint = 2 + PostgresqlConfig11_1C_PG_HINT_PLAN_DEBUG_PRINT_DETAILED PostgresqlConfig11_1C_PgHintPlanDebugPrint = 3 + PostgresqlConfig11_1C_PG_HINT_PLAN_DEBUG_PRINT_VERBOSE PostgresqlConfig11_1C_PgHintPlanDebugPrint = 4 +) + +// Enum value maps for PostgresqlConfig11_1C_PgHintPlanDebugPrint. +var ( + PostgresqlConfig11_1C_PgHintPlanDebugPrint_name = map[int32]string{ + 0: "PG_HINT_PLAN_DEBUG_PRINT_UNSPECIFIED", + 1: "PG_HINT_PLAN_DEBUG_PRINT_OFF", + 2: "PG_HINT_PLAN_DEBUG_PRINT_ON", + 3: "PG_HINT_PLAN_DEBUG_PRINT_DETAILED", + 4: "PG_HINT_PLAN_DEBUG_PRINT_VERBOSE", + } + PostgresqlConfig11_1C_PgHintPlanDebugPrint_value = map[string]int32{ + "PG_HINT_PLAN_DEBUG_PRINT_UNSPECIFIED": 0, + "PG_HINT_PLAN_DEBUG_PRINT_OFF": 1, + "PG_HINT_PLAN_DEBUG_PRINT_ON": 2, + "PG_HINT_PLAN_DEBUG_PRINT_DETAILED": 3, + "PG_HINT_PLAN_DEBUG_PRINT_VERBOSE": 4, + } +) + +func (x PostgresqlConfig11_1C_PgHintPlanDebugPrint) Enum() *PostgresqlConfig11_1C_PgHintPlanDebugPrint { + p := new(PostgresqlConfig11_1C_PgHintPlanDebugPrint) + *p = x + return p +} + +func (x PostgresqlConfig11_1C_PgHintPlanDebugPrint) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (PostgresqlConfig11_1C_PgHintPlanDebugPrint) Descriptor() protoreflect.EnumDescriptor { + return file_yandex_cloud_mdb_postgresql_v1_config_postgresql11_1c_proto_enumTypes[12].Descriptor() +} + +func (PostgresqlConfig11_1C_PgHintPlanDebugPrint) Type() protoreflect.EnumType { + return &file_yandex_cloud_mdb_postgresql_v1_config_postgresql11_1c_proto_enumTypes[12] +} + +func (x PostgresqlConfig11_1C_PgHintPlanDebugPrint) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use PostgresqlConfig11_1C_PgHintPlanDebugPrint.Descriptor instead. +func (PostgresqlConfig11_1C_PgHintPlanDebugPrint) EnumDescriptor() ([]byte, []int) { + return file_yandex_cloud_mdb_postgresql_v1_config_postgresql11_1c_proto_rawDescGZIP(), []int{0, 12} +} + +type PostgresqlConfig11_1C_SharedPreloadLibraries int32 + +const ( + PostgresqlConfig11_1C_SHARED_PRELOAD_LIBRARIES_UNSPECIFIED PostgresqlConfig11_1C_SharedPreloadLibraries = 0 + PostgresqlConfig11_1C_SHARED_PRELOAD_LIBRARIES_AUTO_EXPLAIN PostgresqlConfig11_1C_SharedPreloadLibraries = 1 + PostgresqlConfig11_1C_SHARED_PRELOAD_LIBRARIES_PG_HINT_PLAN PostgresqlConfig11_1C_SharedPreloadLibraries = 2 +) + +// Enum value maps for PostgresqlConfig11_1C_SharedPreloadLibraries. +var ( + PostgresqlConfig11_1C_SharedPreloadLibraries_name = map[int32]string{ + 0: "SHARED_PRELOAD_LIBRARIES_UNSPECIFIED", + 1: "SHARED_PRELOAD_LIBRARIES_AUTO_EXPLAIN", + 2: "SHARED_PRELOAD_LIBRARIES_PG_HINT_PLAN", + } + PostgresqlConfig11_1C_SharedPreloadLibraries_value = map[string]int32{ + "SHARED_PRELOAD_LIBRARIES_UNSPECIFIED": 0, + "SHARED_PRELOAD_LIBRARIES_AUTO_EXPLAIN": 1, + "SHARED_PRELOAD_LIBRARIES_PG_HINT_PLAN": 2, + } +) + +func (x PostgresqlConfig11_1C_SharedPreloadLibraries) Enum() *PostgresqlConfig11_1C_SharedPreloadLibraries { + p := new(PostgresqlConfig11_1C_SharedPreloadLibraries) + *p = x + return p +} + +func (x PostgresqlConfig11_1C_SharedPreloadLibraries) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (PostgresqlConfig11_1C_SharedPreloadLibraries) Descriptor() protoreflect.EnumDescriptor { + return file_yandex_cloud_mdb_postgresql_v1_config_postgresql11_1c_proto_enumTypes[13].Descriptor() +} + +func (PostgresqlConfig11_1C_SharedPreloadLibraries) Type() protoreflect.EnumType { + return &file_yandex_cloud_mdb_postgresql_v1_config_postgresql11_1c_proto_enumTypes[13] +} + +func (x PostgresqlConfig11_1C_SharedPreloadLibraries) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use PostgresqlConfig11_1C_SharedPreloadLibraries.Descriptor instead. +func (PostgresqlConfig11_1C_SharedPreloadLibraries) EnumDescriptor() ([]byte, []int) { + return file_yandex_cloud_mdb_postgresql_v1_config_postgresql11_1c_proto_rawDescGZIP(), []int{0, 13} +} + +// Options and structure of `PostgresqlConfig` reflects PostgreSQL configuration file +// parameters which detailed description is available in +// [PostgreSQL documentation](https://www.postgresql.org/docs/11/runtime-config.html). +type PostgresqlConfig11_1C struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + MaxConnections *wrappers.Int64Value `protobuf:"bytes,1,opt,name=max_connections,json=maxConnections,proto3" json:"max_connections,omitempty"` + SharedBuffers *wrappers.Int64Value `protobuf:"bytes,2,opt,name=shared_buffers,json=sharedBuffers,proto3" json:"shared_buffers,omitempty"` // in bytes. + TempBuffers *wrappers.Int64Value `protobuf:"bytes,3,opt,name=temp_buffers,json=tempBuffers,proto3" json:"temp_buffers,omitempty"` // in bytes. + MaxPreparedTransactions *wrappers.Int64Value `protobuf:"bytes,4,opt,name=max_prepared_transactions,json=maxPreparedTransactions,proto3" json:"max_prepared_transactions,omitempty"` + WorkMem *wrappers.Int64Value `protobuf:"bytes,5,opt,name=work_mem,json=workMem,proto3" json:"work_mem,omitempty"` // in bytes. + MaintenanceWorkMem *wrappers.Int64Value `protobuf:"bytes,6,opt,name=maintenance_work_mem,json=maintenanceWorkMem,proto3" json:"maintenance_work_mem,omitempty"` // in bytes. + AutovacuumWorkMem *wrappers.Int64Value `protobuf:"bytes,7,opt,name=autovacuum_work_mem,json=autovacuumWorkMem,proto3" json:"autovacuum_work_mem,omitempty"` // in bytes. + TempFileLimit *wrappers.Int64Value `protobuf:"bytes,8,opt,name=temp_file_limit,json=tempFileLimit,proto3" json:"temp_file_limit,omitempty"` // in bytes. + VacuumCostDelay *wrappers.Int64Value `protobuf:"bytes,9,opt,name=vacuum_cost_delay,json=vacuumCostDelay,proto3" json:"vacuum_cost_delay,omitempty"` // in milliseconds. + VacuumCostPageHit *wrappers.Int64Value `protobuf:"bytes,10,opt,name=vacuum_cost_page_hit,json=vacuumCostPageHit,proto3" json:"vacuum_cost_page_hit,omitempty"` + VacuumCostPageMiss *wrappers.Int64Value `protobuf:"bytes,11,opt,name=vacuum_cost_page_miss,json=vacuumCostPageMiss,proto3" json:"vacuum_cost_page_miss,omitempty"` + VacuumCostPageDirty *wrappers.Int64Value `protobuf:"bytes,12,opt,name=vacuum_cost_page_dirty,json=vacuumCostPageDirty,proto3" json:"vacuum_cost_page_dirty,omitempty"` + VacuumCostLimit *wrappers.Int64Value `protobuf:"bytes,13,opt,name=vacuum_cost_limit,json=vacuumCostLimit,proto3" json:"vacuum_cost_limit,omitempty"` + BgwriterDelay *wrappers.Int64Value `protobuf:"bytes,14,opt,name=bgwriter_delay,json=bgwriterDelay,proto3" json:"bgwriter_delay,omitempty"` // in milliseconds. + BgwriterLruMaxpages *wrappers.Int64Value `protobuf:"bytes,15,opt,name=bgwriter_lru_maxpages,json=bgwriterLruMaxpages,proto3" json:"bgwriter_lru_maxpages,omitempty"` + BgwriterLruMultiplier *wrappers.DoubleValue `protobuf:"bytes,16,opt,name=bgwriter_lru_multiplier,json=bgwriterLruMultiplier,proto3" json:"bgwriter_lru_multiplier,omitempty"` + BgwriterFlushAfter *wrappers.Int64Value `protobuf:"bytes,17,opt,name=bgwriter_flush_after,json=bgwriterFlushAfter,proto3" json:"bgwriter_flush_after,omitempty"` + BackendFlushAfter *wrappers.Int64Value `protobuf:"bytes,18,opt,name=backend_flush_after,json=backendFlushAfter,proto3" json:"backend_flush_after,omitempty"` + OldSnapshotThreshold *wrappers.Int64Value `protobuf:"bytes,19,opt,name=old_snapshot_threshold,json=oldSnapshotThreshold,proto3" json:"old_snapshot_threshold,omitempty"` + WalLevel PostgresqlConfig11_1C_WalLevel `protobuf:"varint,20,opt,name=wal_level,json=walLevel,proto3,enum=yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11_1C_WalLevel" json:"wal_level,omitempty"` + SynchronousCommit PostgresqlConfig11_1C_SynchronousCommit `protobuf:"varint,21,opt,name=synchronous_commit,json=synchronousCommit,proto3,enum=yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11_1C_SynchronousCommit" json:"synchronous_commit,omitempty"` + CheckpointTimeout *wrappers.Int64Value `protobuf:"bytes,22,opt,name=checkpoint_timeout,json=checkpointTimeout,proto3" json:"checkpoint_timeout,omitempty"` // in milliseconds. + CheckpointCompletionTarget *wrappers.DoubleValue `protobuf:"bytes,23,opt,name=checkpoint_completion_target,json=checkpointCompletionTarget,proto3" json:"checkpoint_completion_target,omitempty"` + CheckpointFlushAfter *wrappers.Int64Value `protobuf:"bytes,24,opt,name=checkpoint_flush_after,json=checkpointFlushAfter,proto3" json:"checkpoint_flush_after,omitempty"` + MaxWalSize *wrappers.Int64Value `protobuf:"bytes,25,opt,name=max_wal_size,json=maxWalSize,proto3" json:"max_wal_size,omitempty"` // in bytes. + MinWalSize *wrappers.Int64Value `protobuf:"bytes,26,opt,name=min_wal_size,json=minWalSize,proto3" json:"min_wal_size,omitempty"` // in bytes. + MaxStandbyStreamingDelay *wrappers.Int64Value `protobuf:"bytes,27,opt,name=max_standby_streaming_delay,json=maxStandbyStreamingDelay,proto3" json:"max_standby_streaming_delay,omitempty"` // in milliseconds. + DefaultStatisticsTarget *wrappers.Int64Value `protobuf:"bytes,28,opt,name=default_statistics_target,json=defaultStatisticsTarget,proto3" json:"default_statistics_target,omitempty"` + ConstraintExclusion PostgresqlConfig11_1C_ConstraintExclusion `protobuf:"varint,29,opt,name=constraint_exclusion,json=constraintExclusion,proto3,enum=yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11_1C_ConstraintExclusion" json:"constraint_exclusion,omitempty"` + CursorTupleFraction *wrappers.DoubleValue `protobuf:"bytes,30,opt,name=cursor_tuple_fraction,json=cursorTupleFraction,proto3" json:"cursor_tuple_fraction,omitempty"` + FromCollapseLimit *wrappers.Int64Value `protobuf:"bytes,31,opt,name=from_collapse_limit,json=fromCollapseLimit,proto3" json:"from_collapse_limit,omitempty"` + JoinCollapseLimit *wrappers.Int64Value `protobuf:"bytes,32,opt,name=join_collapse_limit,json=joinCollapseLimit,proto3" json:"join_collapse_limit,omitempty"` + ForceParallelMode PostgresqlConfig11_1C_ForceParallelMode `protobuf:"varint,33,opt,name=force_parallel_mode,json=forceParallelMode,proto3,enum=yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11_1C_ForceParallelMode" json:"force_parallel_mode,omitempty"` + ClientMinMessages PostgresqlConfig11_1C_LogLevel `protobuf:"varint,34,opt,name=client_min_messages,json=clientMinMessages,proto3,enum=yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11_1C_LogLevel" json:"client_min_messages,omitempty"` + LogMinMessages PostgresqlConfig11_1C_LogLevel `protobuf:"varint,35,opt,name=log_min_messages,json=logMinMessages,proto3,enum=yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11_1C_LogLevel" json:"log_min_messages,omitempty"` + LogMinErrorStatement PostgresqlConfig11_1C_LogLevel `protobuf:"varint,36,opt,name=log_min_error_statement,json=logMinErrorStatement,proto3,enum=yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11_1C_LogLevel" json:"log_min_error_statement,omitempty"` + LogMinDurationStatement *wrappers.Int64Value `protobuf:"bytes,37,opt,name=log_min_duration_statement,json=logMinDurationStatement,proto3" json:"log_min_duration_statement,omitempty"` // in milliseconds. + LogCheckpoints *wrappers.BoolValue `protobuf:"bytes,38,opt,name=log_checkpoints,json=logCheckpoints,proto3" json:"log_checkpoints,omitempty"` + LogConnections *wrappers.BoolValue `protobuf:"bytes,39,opt,name=log_connections,json=logConnections,proto3" json:"log_connections,omitempty"` + LogDisconnections *wrappers.BoolValue `protobuf:"bytes,40,opt,name=log_disconnections,json=logDisconnections,proto3" json:"log_disconnections,omitempty"` + LogDuration *wrappers.BoolValue `protobuf:"bytes,41,opt,name=log_duration,json=logDuration,proto3" json:"log_duration,omitempty"` + LogErrorVerbosity PostgresqlConfig11_1C_LogErrorVerbosity `protobuf:"varint,42,opt,name=log_error_verbosity,json=logErrorVerbosity,proto3,enum=yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11_1C_LogErrorVerbosity" json:"log_error_verbosity,omitempty"` + LogLockWaits *wrappers.BoolValue `protobuf:"bytes,43,opt,name=log_lock_waits,json=logLockWaits,proto3" json:"log_lock_waits,omitempty"` + LogStatement PostgresqlConfig11_1C_LogStatement `protobuf:"varint,44,opt,name=log_statement,json=logStatement,proto3,enum=yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11_1C_LogStatement" json:"log_statement,omitempty"` + LogTempFiles *wrappers.Int64Value `protobuf:"bytes,45,opt,name=log_temp_files,json=logTempFiles,proto3" json:"log_temp_files,omitempty"` + SearchPath string `protobuf:"bytes,46,opt,name=search_path,json=searchPath,proto3" json:"search_path,omitempty"` + RowSecurity *wrappers.BoolValue `protobuf:"bytes,47,opt,name=row_security,json=rowSecurity,proto3" json:"row_security,omitempty"` + DefaultTransactionIsolation PostgresqlConfig11_1C_TransactionIsolation `protobuf:"varint,48,opt,name=default_transaction_isolation,json=defaultTransactionIsolation,proto3,enum=yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11_1C_TransactionIsolation" json:"default_transaction_isolation,omitempty"` + StatementTimeout *wrappers.Int64Value `protobuf:"bytes,49,opt,name=statement_timeout,json=statementTimeout,proto3" json:"statement_timeout,omitempty"` // in milliseconds. + LockTimeout *wrappers.Int64Value `protobuf:"bytes,50,opt,name=lock_timeout,json=lockTimeout,proto3" json:"lock_timeout,omitempty"` // in milliseconds. + IdleInTransactionSessionTimeout *wrappers.Int64Value `protobuf:"bytes,51,opt,name=idle_in_transaction_session_timeout,json=idleInTransactionSessionTimeout,proto3" json:"idle_in_transaction_session_timeout,omitempty"` // in milliseconds. + ByteaOutput PostgresqlConfig11_1C_ByteaOutput `protobuf:"varint,52,opt,name=bytea_output,json=byteaOutput,proto3,enum=yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11_1C_ByteaOutput" json:"bytea_output,omitempty"` + Xmlbinary PostgresqlConfig11_1C_XmlBinary `protobuf:"varint,53,opt,name=xmlbinary,proto3,enum=yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11_1C_XmlBinary" json:"xmlbinary,omitempty"` + Xmloption PostgresqlConfig11_1C_XmlOption `protobuf:"varint,54,opt,name=xmloption,proto3,enum=yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11_1C_XmlOption" json:"xmloption,omitempty"` + GinPendingListLimit *wrappers.Int64Value `protobuf:"bytes,55,opt,name=gin_pending_list_limit,json=ginPendingListLimit,proto3" json:"gin_pending_list_limit,omitempty"` // in bytes. + DeadlockTimeout *wrappers.Int64Value `protobuf:"bytes,56,opt,name=deadlock_timeout,json=deadlockTimeout,proto3" json:"deadlock_timeout,omitempty"` // in milliseconds. + MaxLocksPerTransaction *wrappers.Int64Value `protobuf:"bytes,57,opt,name=max_locks_per_transaction,json=maxLocksPerTransaction,proto3" json:"max_locks_per_transaction,omitempty"` + MaxPredLocksPerTransaction *wrappers.Int64Value `protobuf:"bytes,58,opt,name=max_pred_locks_per_transaction,json=maxPredLocksPerTransaction,proto3" json:"max_pred_locks_per_transaction,omitempty"` + ArrayNulls *wrappers.BoolValue `protobuf:"bytes,59,opt,name=array_nulls,json=arrayNulls,proto3" json:"array_nulls,omitempty"` + BackslashQuote PostgresqlConfig11_1C_BackslashQuote `protobuf:"varint,60,opt,name=backslash_quote,json=backslashQuote,proto3,enum=yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11_1C_BackslashQuote" json:"backslash_quote,omitempty"` + DefaultWithOids *wrappers.BoolValue `protobuf:"bytes,61,opt,name=default_with_oids,json=defaultWithOids,proto3" json:"default_with_oids,omitempty"` + EscapeStringWarning *wrappers.BoolValue `protobuf:"bytes,62,opt,name=escape_string_warning,json=escapeStringWarning,proto3" json:"escape_string_warning,omitempty"` + LoCompatPrivileges *wrappers.BoolValue `protobuf:"bytes,63,opt,name=lo_compat_privileges,json=loCompatPrivileges,proto3" json:"lo_compat_privileges,omitempty"` + OperatorPrecedenceWarning *wrappers.BoolValue `protobuf:"bytes,64,opt,name=operator_precedence_warning,json=operatorPrecedenceWarning,proto3" json:"operator_precedence_warning,omitempty"` + QuoteAllIdentifiers *wrappers.BoolValue `protobuf:"bytes,65,opt,name=quote_all_identifiers,json=quoteAllIdentifiers,proto3" json:"quote_all_identifiers,omitempty"` + StandardConformingStrings *wrappers.BoolValue `protobuf:"bytes,66,opt,name=standard_conforming_strings,json=standardConformingStrings,proto3" json:"standard_conforming_strings,omitempty"` + SynchronizeSeqscans *wrappers.BoolValue `protobuf:"bytes,67,opt,name=synchronize_seqscans,json=synchronizeSeqscans,proto3" json:"synchronize_seqscans,omitempty"` + TransformNullEquals *wrappers.BoolValue `protobuf:"bytes,68,opt,name=transform_null_equals,json=transformNullEquals,proto3" json:"transform_null_equals,omitempty"` + ExitOnError *wrappers.BoolValue `protobuf:"bytes,69,opt,name=exit_on_error,json=exitOnError,proto3" json:"exit_on_error,omitempty"` + SeqPageCost *wrappers.DoubleValue `protobuf:"bytes,70,opt,name=seq_page_cost,json=seqPageCost,proto3" json:"seq_page_cost,omitempty"` + RandomPageCost *wrappers.DoubleValue `protobuf:"bytes,71,opt,name=random_page_cost,json=randomPageCost,proto3" json:"random_page_cost,omitempty"` + AutovacuumMaxWorkers *wrappers.Int64Value `protobuf:"bytes,72,opt,name=autovacuum_max_workers,json=autovacuumMaxWorkers,proto3" json:"autovacuum_max_workers,omitempty"` + AutovacuumVacuumCostDelay *wrappers.Int64Value `protobuf:"bytes,73,opt,name=autovacuum_vacuum_cost_delay,json=autovacuumVacuumCostDelay,proto3" json:"autovacuum_vacuum_cost_delay,omitempty"` + AutovacuumVacuumCostLimit *wrappers.Int64Value `protobuf:"bytes,74,opt,name=autovacuum_vacuum_cost_limit,json=autovacuumVacuumCostLimit,proto3" json:"autovacuum_vacuum_cost_limit,omitempty"` + AutovacuumNaptime *wrappers.Int64Value `protobuf:"bytes,75,opt,name=autovacuum_naptime,json=autovacuumNaptime,proto3" json:"autovacuum_naptime,omitempty"` // in milliseconds. + ArchiveTimeout *wrappers.Int64Value `protobuf:"bytes,76,opt,name=archive_timeout,json=archiveTimeout,proto3" json:"archive_timeout,omitempty"` // in milliseconds. + TrackActivityQuerySize *wrappers.Int64Value `protobuf:"bytes,77,opt,name=track_activity_query_size,json=trackActivityQuerySize,proto3" json:"track_activity_query_size,omitempty"` + EnableBitmapscan *wrappers.BoolValue `protobuf:"bytes,80,opt,name=enable_bitmapscan,json=enableBitmapscan,proto3" json:"enable_bitmapscan,omitempty"` + EnableHashagg *wrappers.BoolValue `protobuf:"bytes,81,opt,name=enable_hashagg,json=enableHashagg,proto3" json:"enable_hashagg,omitempty"` + EnableHashjoin *wrappers.BoolValue `protobuf:"bytes,82,opt,name=enable_hashjoin,json=enableHashjoin,proto3" json:"enable_hashjoin,omitempty"` + EnableIndexscan *wrappers.BoolValue `protobuf:"bytes,83,opt,name=enable_indexscan,json=enableIndexscan,proto3" json:"enable_indexscan,omitempty"` + EnableIndexonlyscan *wrappers.BoolValue `protobuf:"bytes,84,opt,name=enable_indexonlyscan,json=enableIndexonlyscan,proto3" json:"enable_indexonlyscan,omitempty"` + EnableMaterial *wrappers.BoolValue `protobuf:"bytes,85,opt,name=enable_material,json=enableMaterial,proto3" json:"enable_material,omitempty"` + EnableMergejoin *wrappers.BoolValue `protobuf:"bytes,86,opt,name=enable_mergejoin,json=enableMergejoin,proto3" json:"enable_mergejoin,omitempty"` + EnableNestloop *wrappers.BoolValue `protobuf:"bytes,87,opt,name=enable_nestloop,json=enableNestloop,proto3" json:"enable_nestloop,omitempty"` + EnableSeqscan *wrappers.BoolValue `protobuf:"bytes,88,opt,name=enable_seqscan,json=enableSeqscan,proto3" json:"enable_seqscan,omitempty"` + EnableSort *wrappers.BoolValue `protobuf:"bytes,89,opt,name=enable_sort,json=enableSort,proto3" json:"enable_sort,omitempty"` + EnableTidscan *wrappers.BoolValue `protobuf:"bytes,90,opt,name=enable_tidscan,json=enableTidscan,proto3" json:"enable_tidscan,omitempty"` + MaxWorkerProcesses *wrappers.Int64Value `protobuf:"bytes,91,opt,name=max_worker_processes,json=maxWorkerProcesses,proto3" json:"max_worker_processes,omitempty"` + MaxParallelWorkers *wrappers.Int64Value `protobuf:"bytes,92,opt,name=max_parallel_workers,json=maxParallelWorkers,proto3" json:"max_parallel_workers,omitempty"` + MaxParallelWorkersPerGather *wrappers.Int64Value `protobuf:"bytes,93,opt,name=max_parallel_workers_per_gather,json=maxParallelWorkersPerGather,proto3" json:"max_parallel_workers_per_gather,omitempty"` + AutovacuumVacuumScaleFactor *wrappers.DoubleValue `protobuf:"bytes,94,opt,name=autovacuum_vacuum_scale_factor,json=autovacuumVacuumScaleFactor,proto3" json:"autovacuum_vacuum_scale_factor,omitempty"` + AutovacuumAnalyzeScaleFactor *wrappers.DoubleValue `protobuf:"bytes,95,opt,name=autovacuum_analyze_scale_factor,json=autovacuumAnalyzeScaleFactor,proto3" json:"autovacuum_analyze_scale_factor,omitempty"` + DefaultTransactionReadOnly *wrappers.BoolValue `protobuf:"bytes,96,opt,name=default_transaction_read_only,json=defaultTransactionReadOnly,proto3" json:"default_transaction_read_only,omitempty"` + Timezone string `protobuf:"bytes,97,opt,name=timezone,proto3" json:"timezone,omitempty"` + EnableParallelAppend *wrappers.BoolValue `protobuf:"bytes,98,opt,name=enable_parallel_append,json=enableParallelAppend,proto3" json:"enable_parallel_append,omitempty"` + EnableParallelHash *wrappers.BoolValue `protobuf:"bytes,99,opt,name=enable_parallel_hash,json=enableParallelHash,proto3" json:"enable_parallel_hash,omitempty"` + EnablePartitionPruning *wrappers.BoolValue `protobuf:"bytes,100,opt,name=enable_partition_pruning,json=enablePartitionPruning,proto3" json:"enable_partition_pruning,omitempty"` + EnablePartitionwiseAggregate *wrappers.BoolValue `protobuf:"bytes,101,opt,name=enable_partitionwise_aggregate,json=enablePartitionwiseAggregate,proto3" json:"enable_partitionwise_aggregate,omitempty"` + EnablePartitionwiseJoin *wrappers.BoolValue `protobuf:"bytes,102,opt,name=enable_partitionwise_join,json=enablePartitionwiseJoin,proto3" json:"enable_partitionwise_join,omitempty"` + Jit *wrappers.BoolValue `protobuf:"bytes,103,opt,name=jit,proto3" json:"jit,omitempty"` + MaxParallelMaintenanceWorkers *wrappers.Int64Value `protobuf:"bytes,104,opt,name=max_parallel_maintenance_workers,json=maxParallelMaintenanceWorkers,proto3" json:"max_parallel_maintenance_workers,omitempty"` + ParallelLeaderParticipation *wrappers.BoolValue `protobuf:"bytes,105,opt,name=parallel_leader_participation,json=parallelLeaderParticipation,proto3" json:"parallel_leader_participation,omitempty"` + VacuumCleanupIndexScaleFactor *wrappers.DoubleValue `protobuf:"bytes,106,opt,name=vacuum_cleanup_index_scale_factor,json=vacuumCleanupIndexScaleFactor,proto3" json:"vacuum_cleanup_index_scale_factor,omitempty"` + EffectiveIoConcurrency *wrappers.Int64Value `protobuf:"bytes,107,opt,name=effective_io_concurrency,json=effectiveIoConcurrency,proto3" json:"effective_io_concurrency,omitempty"` + EffectiveCacheSize *wrappers.Int64Value `protobuf:"bytes,108,opt,name=effective_cache_size,json=effectiveCacheSize,proto3" json:"effective_cache_size,omitempty"` + SharedPreloadLibraries []PostgresqlConfig11_1C_SharedPreloadLibraries `protobuf:"varint,109,rep,packed,name=shared_preload_libraries,json=sharedPreloadLibraries,proto3,enum=yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11_1C_SharedPreloadLibraries" json:"shared_preload_libraries,omitempty"` + AutoExplainLogMinDuration *wrappers.Int64Value `protobuf:"bytes,110,opt,name=auto_explain_log_min_duration,json=autoExplainLogMinDuration,proto3" json:"auto_explain_log_min_duration,omitempty"` // in milliseconds. + AutoExplainLogAnalyze *wrappers.BoolValue `protobuf:"bytes,111,opt,name=auto_explain_log_analyze,json=autoExplainLogAnalyze,proto3" json:"auto_explain_log_analyze,omitempty"` + AutoExplainLogBuffers *wrappers.BoolValue `protobuf:"bytes,112,opt,name=auto_explain_log_buffers,json=autoExplainLogBuffers,proto3" json:"auto_explain_log_buffers,omitempty"` + AutoExplainLogTiming *wrappers.BoolValue `protobuf:"bytes,113,opt,name=auto_explain_log_timing,json=autoExplainLogTiming,proto3" json:"auto_explain_log_timing,omitempty"` + AutoExplainLogTriggers *wrappers.BoolValue `protobuf:"bytes,114,opt,name=auto_explain_log_triggers,json=autoExplainLogTriggers,proto3" json:"auto_explain_log_triggers,omitempty"` + AutoExplainLogVerbose *wrappers.BoolValue `protobuf:"bytes,115,opt,name=auto_explain_log_verbose,json=autoExplainLogVerbose,proto3" json:"auto_explain_log_verbose,omitempty"` + AutoExplainLogNestedStatements *wrappers.BoolValue `protobuf:"bytes,116,opt,name=auto_explain_log_nested_statements,json=autoExplainLogNestedStatements,proto3" json:"auto_explain_log_nested_statements,omitempty"` + AutoExplainSampleRate *wrappers.DoubleValue `protobuf:"bytes,117,opt,name=auto_explain_sample_rate,json=autoExplainSampleRate,proto3" json:"auto_explain_sample_rate,omitempty"` + PgHintPlanEnableHint *wrappers.BoolValue `protobuf:"bytes,118,opt,name=pg_hint_plan_enable_hint,json=pgHintPlanEnableHint,proto3" json:"pg_hint_plan_enable_hint,omitempty"` + PgHintPlanEnableHintTable *wrappers.BoolValue `protobuf:"bytes,119,opt,name=pg_hint_plan_enable_hint_table,json=pgHintPlanEnableHintTable,proto3" json:"pg_hint_plan_enable_hint_table,omitempty"` + PgHintPlanDebugPrint PostgresqlConfig11_1C_PgHintPlanDebugPrint `protobuf:"varint,120,opt,name=pg_hint_plan_debug_print,json=pgHintPlanDebugPrint,proto3,enum=yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11_1C_PgHintPlanDebugPrint" json:"pg_hint_plan_debug_print,omitempty"` + PgHintPlanMessageLevel PostgresqlConfig11_1C_LogLevel `protobuf:"varint,121,opt,name=pg_hint_plan_message_level,json=pgHintPlanMessageLevel,proto3,enum=yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11_1C_LogLevel" json:"pg_hint_plan_message_level,omitempty"` +} + +func (x *PostgresqlConfig11_1C) Reset() { + *x = PostgresqlConfig11_1C{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_postgresql_v1_config_postgresql11_1c_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *PostgresqlConfig11_1C) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*PostgresqlConfig11_1C) ProtoMessage() {} + +func (x *PostgresqlConfig11_1C) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_postgresql_v1_config_postgresql11_1c_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use PostgresqlConfig11_1C.ProtoReflect.Descriptor instead. +func (*PostgresqlConfig11_1C) Descriptor() ([]byte, []int) { + return file_yandex_cloud_mdb_postgresql_v1_config_postgresql11_1c_proto_rawDescGZIP(), []int{0} +} + +func (x *PostgresqlConfig11_1C) GetMaxConnections() *wrappers.Int64Value { + if x != nil { + return x.MaxConnections + } + return nil +} + +func (x *PostgresqlConfig11_1C) GetSharedBuffers() *wrappers.Int64Value { + if x != nil { + return x.SharedBuffers + } + return nil +} + +func (x *PostgresqlConfig11_1C) GetTempBuffers() *wrappers.Int64Value { + if x != nil { + return x.TempBuffers + } + return nil +} + +func (x *PostgresqlConfig11_1C) GetMaxPreparedTransactions() *wrappers.Int64Value { + if x != nil { + return x.MaxPreparedTransactions + } + return nil +} + +func (x *PostgresqlConfig11_1C) GetWorkMem() *wrappers.Int64Value { + if x != nil { + return x.WorkMem + } + return nil +} + +func (x *PostgresqlConfig11_1C) GetMaintenanceWorkMem() *wrappers.Int64Value { + if x != nil { + return x.MaintenanceWorkMem + } + return nil +} + +func (x *PostgresqlConfig11_1C) GetAutovacuumWorkMem() *wrappers.Int64Value { + if x != nil { + return x.AutovacuumWorkMem + } + return nil +} + +func (x *PostgresqlConfig11_1C) GetTempFileLimit() *wrappers.Int64Value { + if x != nil { + return x.TempFileLimit + } + return nil +} + +func (x *PostgresqlConfig11_1C) GetVacuumCostDelay() *wrappers.Int64Value { + if x != nil { + return x.VacuumCostDelay + } + return nil +} + +func (x *PostgresqlConfig11_1C) GetVacuumCostPageHit() *wrappers.Int64Value { + if x != nil { + return x.VacuumCostPageHit + } + return nil +} + +func (x *PostgresqlConfig11_1C) GetVacuumCostPageMiss() *wrappers.Int64Value { + if x != nil { + return x.VacuumCostPageMiss + } + return nil +} + +func (x *PostgresqlConfig11_1C) GetVacuumCostPageDirty() *wrappers.Int64Value { + if x != nil { + return x.VacuumCostPageDirty + } + return nil +} + +func (x *PostgresqlConfig11_1C) GetVacuumCostLimit() *wrappers.Int64Value { + if x != nil { + return x.VacuumCostLimit + } + return nil +} + +func (x *PostgresqlConfig11_1C) GetBgwriterDelay() *wrappers.Int64Value { + if x != nil { + return x.BgwriterDelay + } + return nil +} + +func (x *PostgresqlConfig11_1C) GetBgwriterLruMaxpages() *wrappers.Int64Value { + if x != nil { + return x.BgwriterLruMaxpages + } + return nil +} + +func (x *PostgresqlConfig11_1C) GetBgwriterLruMultiplier() *wrappers.DoubleValue { + if x != nil { + return x.BgwriterLruMultiplier + } + return nil +} + +func (x *PostgresqlConfig11_1C) GetBgwriterFlushAfter() *wrappers.Int64Value { + if x != nil { + return x.BgwriterFlushAfter + } + return nil +} + +func (x *PostgresqlConfig11_1C) GetBackendFlushAfter() *wrappers.Int64Value { + if x != nil { + return x.BackendFlushAfter + } + return nil +} + +func (x *PostgresqlConfig11_1C) GetOldSnapshotThreshold() *wrappers.Int64Value { + if x != nil { + return x.OldSnapshotThreshold + } + return nil +} + +func (x *PostgresqlConfig11_1C) GetWalLevel() PostgresqlConfig11_1C_WalLevel { + if x != nil { + return x.WalLevel + } + return PostgresqlConfig11_1C_WAL_LEVEL_UNSPECIFIED +} + +func (x *PostgresqlConfig11_1C) GetSynchronousCommit() PostgresqlConfig11_1C_SynchronousCommit { + if x != nil { + return x.SynchronousCommit + } + return PostgresqlConfig11_1C_SYNCHRONOUS_COMMIT_UNSPECIFIED +} + +func (x *PostgresqlConfig11_1C) GetCheckpointTimeout() *wrappers.Int64Value { + if x != nil { + return x.CheckpointTimeout + } + return nil +} + +func (x *PostgresqlConfig11_1C) GetCheckpointCompletionTarget() *wrappers.DoubleValue { + if x != nil { + return x.CheckpointCompletionTarget + } + return nil +} + +func (x *PostgresqlConfig11_1C) GetCheckpointFlushAfter() *wrappers.Int64Value { + if x != nil { + return x.CheckpointFlushAfter + } + return nil +} + +func (x *PostgresqlConfig11_1C) GetMaxWalSize() *wrappers.Int64Value { + if x != nil { + return x.MaxWalSize + } + return nil +} + +func (x *PostgresqlConfig11_1C) GetMinWalSize() *wrappers.Int64Value { + if x != nil { + return x.MinWalSize + } + return nil +} + +func (x *PostgresqlConfig11_1C) GetMaxStandbyStreamingDelay() *wrappers.Int64Value { + if x != nil { + return x.MaxStandbyStreamingDelay + } + return nil +} + +func (x *PostgresqlConfig11_1C) GetDefaultStatisticsTarget() *wrappers.Int64Value { + if x != nil { + return x.DefaultStatisticsTarget + } + return nil +} + +func (x *PostgresqlConfig11_1C) GetConstraintExclusion() PostgresqlConfig11_1C_ConstraintExclusion { + if x != nil { + return x.ConstraintExclusion + } + return PostgresqlConfig11_1C_CONSTRAINT_EXCLUSION_UNSPECIFIED +} + +func (x *PostgresqlConfig11_1C) GetCursorTupleFraction() *wrappers.DoubleValue { + if x != nil { + return x.CursorTupleFraction + } + return nil +} + +func (x *PostgresqlConfig11_1C) GetFromCollapseLimit() *wrappers.Int64Value { + if x != nil { + return x.FromCollapseLimit + } + return nil +} + +func (x *PostgresqlConfig11_1C) GetJoinCollapseLimit() *wrappers.Int64Value { + if x != nil { + return x.JoinCollapseLimit + } + return nil +} + +func (x *PostgresqlConfig11_1C) GetForceParallelMode() PostgresqlConfig11_1C_ForceParallelMode { + if x != nil { + return x.ForceParallelMode + } + return PostgresqlConfig11_1C_FORCE_PARALLEL_MODE_UNSPECIFIED +} + +func (x *PostgresqlConfig11_1C) GetClientMinMessages() PostgresqlConfig11_1C_LogLevel { + if x != nil { + return x.ClientMinMessages + } + return PostgresqlConfig11_1C_LOG_LEVEL_UNSPECIFIED +} + +func (x *PostgresqlConfig11_1C) GetLogMinMessages() PostgresqlConfig11_1C_LogLevel { + if x != nil { + return x.LogMinMessages + } + return PostgresqlConfig11_1C_LOG_LEVEL_UNSPECIFIED +} + +func (x *PostgresqlConfig11_1C) GetLogMinErrorStatement() PostgresqlConfig11_1C_LogLevel { + if x != nil { + return x.LogMinErrorStatement + } + return PostgresqlConfig11_1C_LOG_LEVEL_UNSPECIFIED +} + +func (x *PostgresqlConfig11_1C) GetLogMinDurationStatement() *wrappers.Int64Value { + if x != nil { + return x.LogMinDurationStatement + } + return nil +} + +func (x *PostgresqlConfig11_1C) GetLogCheckpoints() *wrappers.BoolValue { + if x != nil { + return x.LogCheckpoints + } + return nil +} + +func (x *PostgresqlConfig11_1C) GetLogConnections() *wrappers.BoolValue { + if x != nil { + return x.LogConnections + } + return nil +} + +func (x *PostgresqlConfig11_1C) GetLogDisconnections() *wrappers.BoolValue { + if x != nil { + return x.LogDisconnections + } + return nil +} + +func (x *PostgresqlConfig11_1C) GetLogDuration() *wrappers.BoolValue { + if x != nil { + return x.LogDuration + } + return nil +} + +func (x *PostgresqlConfig11_1C) GetLogErrorVerbosity() PostgresqlConfig11_1C_LogErrorVerbosity { + if x != nil { + return x.LogErrorVerbosity + } + return PostgresqlConfig11_1C_LOG_ERROR_VERBOSITY_UNSPECIFIED +} + +func (x *PostgresqlConfig11_1C) GetLogLockWaits() *wrappers.BoolValue { + if x != nil { + return x.LogLockWaits + } + return nil +} + +func (x *PostgresqlConfig11_1C) GetLogStatement() PostgresqlConfig11_1C_LogStatement { + if x != nil { + return x.LogStatement + } + return PostgresqlConfig11_1C_LOG_STATEMENT_UNSPECIFIED +} + +func (x *PostgresqlConfig11_1C) GetLogTempFiles() *wrappers.Int64Value { + if x != nil { + return x.LogTempFiles + } + return nil +} + +func (x *PostgresqlConfig11_1C) GetSearchPath() string { + if x != nil { + return x.SearchPath + } + return "" +} + +func (x *PostgresqlConfig11_1C) GetRowSecurity() *wrappers.BoolValue { + if x != nil { + return x.RowSecurity + } + return nil +} + +func (x *PostgresqlConfig11_1C) GetDefaultTransactionIsolation() PostgresqlConfig11_1C_TransactionIsolation { + if x != nil { + return x.DefaultTransactionIsolation + } + return PostgresqlConfig11_1C_TRANSACTION_ISOLATION_UNSPECIFIED +} + +func (x *PostgresqlConfig11_1C) GetStatementTimeout() *wrappers.Int64Value { + if x != nil { + return x.StatementTimeout + } + return nil +} + +func (x *PostgresqlConfig11_1C) GetLockTimeout() *wrappers.Int64Value { + if x != nil { + return x.LockTimeout + } + return nil +} + +func (x *PostgresqlConfig11_1C) GetIdleInTransactionSessionTimeout() *wrappers.Int64Value { + if x != nil { + return x.IdleInTransactionSessionTimeout + } + return nil +} + +func (x *PostgresqlConfig11_1C) GetByteaOutput() PostgresqlConfig11_1C_ByteaOutput { + if x != nil { + return x.ByteaOutput + } + return PostgresqlConfig11_1C_BYTEA_OUTPUT_UNSPECIFIED +} + +func (x *PostgresqlConfig11_1C) GetXmlbinary() PostgresqlConfig11_1C_XmlBinary { + if x != nil { + return x.Xmlbinary + } + return PostgresqlConfig11_1C_XML_BINARY_UNSPECIFIED +} + +func (x *PostgresqlConfig11_1C) GetXmloption() PostgresqlConfig11_1C_XmlOption { + if x != nil { + return x.Xmloption + } + return PostgresqlConfig11_1C_XML_OPTION_UNSPECIFIED +} + +func (x *PostgresqlConfig11_1C) GetGinPendingListLimit() *wrappers.Int64Value { + if x != nil { + return x.GinPendingListLimit + } + return nil +} + +func (x *PostgresqlConfig11_1C) GetDeadlockTimeout() *wrappers.Int64Value { + if x != nil { + return x.DeadlockTimeout + } + return nil +} + +func (x *PostgresqlConfig11_1C) GetMaxLocksPerTransaction() *wrappers.Int64Value { + if x != nil { + return x.MaxLocksPerTransaction + } + return nil +} + +func (x *PostgresqlConfig11_1C) GetMaxPredLocksPerTransaction() *wrappers.Int64Value { + if x != nil { + return x.MaxPredLocksPerTransaction + } + return nil +} + +func (x *PostgresqlConfig11_1C) GetArrayNulls() *wrappers.BoolValue { + if x != nil { + return x.ArrayNulls + } + return nil +} + +func (x *PostgresqlConfig11_1C) GetBackslashQuote() PostgresqlConfig11_1C_BackslashQuote { + if x != nil { + return x.BackslashQuote + } + return PostgresqlConfig11_1C_BACKSLASH_QUOTE_UNSPECIFIED +} + +func (x *PostgresqlConfig11_1C) GetDefaultWithOids() *wrappers.BoolValue { + if x != nil { + return x.DefaultWithOids + } + return nil +} + +func (x *PostgresqlConfig11_1C) GetEscapeStringWarning() *wrappers.BoolValue { + if x != nil { + return x.EscapeStringWarning + } + return nil +} + +func (x *PostgresqlConfig11_1C) GetLoCompatPrivileges() *wrappers.BoolValue { + if x != nil { + return x.LoCompatPrivileges + } + return nil +} + +func (x *PostgresqlConfig11_1C) GetOperatorPrecedenceWarning() *wrappers.BoolValue { + if x != nil { + return x.OperatorPrecedenceWarning + } + return nil +} + +func (x *PostgresqlConfig11_1C) GetQuoteAllIdentifiers() *wrappers.BoolValue { + if x != nil { + return x.QuoteAllIdentifiers + } + return nil +} + +func (x *PostgresqlConfig11_1C) GetStandardConformingStrings() *wrappers.BoolValue { + if x != nil { + return x.StandardConformingStrings + } + return nil +} + +func (x *PostgresqlConfig11_1C) GetSynchronizeSeqscans() *wrappers.BoolValue { + if x != nil { + return x.SynchronizeSeqscans + } + return nil +} + +func (x *PostgresqlConfig11_1C) GetTransformNullEquals() *wrappers.BoolValue { + if x != nil { + return x.TransformNullEquals + } + return nil +} + +func (x *PostgresqlConfig11_1C) GetExitOnError() *wrappers.BoolValue { + if x != nil { + return x.ExitOnError + } + return nil +} + +func (x *PostgresqlConfig11_1C) GetSeqPageCost() *wrappers.DoubleValue { + if x != nil { + return x.SeqPageCost + } + return nil +} + +func (x *PostgresqlConfig11_1C) GetRandomPageCost() *wrappers.DoubleValue { + if x != nil { + return x.RandomPageCost + } + return nil +} + +func (x *PostgresqlConfig11_1C) GetAutovacuumMaxWorkers() *wrappers.Int64Value { + if x != nil { + return x.AutovacuumMaxWorkers + } + return nil +} + +func (x *PostgresqlConfig11_1C) GetAutovacuumVacuumCostDelay() *wrappers.Int64Value { + if x != nil { + return x.AutovacuumVacuumCostDelay + } + return nil +} + +func (x *PostgresqlConfig11_1C) GetAutovacuumVacuumCostLimit() *wrappers.Int64Value { + if x != nil { + return x.AutovacuumVacuumCostLimit + } + return nil +} + +func (x *PostgresqlConfig11_1C) GetAutovacuumNaptime() *wrappers.Int64Value { + if x != nil { + return x.AutovacuumNaptime + } + return nil +} + +func (x *PostgresqlConfig11_1C) GetArchiveTimeout() *wrappers.Int64Value { + if x != nil { + return x.ArchiveTimeout + } + return nil +} + +func (x *PostgresqlConfig11_1C) GetTrackActivityQuerySize() *wrappers.Int64Value { + if x != nil { + return x.TrackActivityQuerySize + } + return nil +} + +func (x *PostgresqlConfig11_1C) GetEnableBitmapscan() *wrappers.BoolValue { + if x != nil { + return x.EnableBitmapscan + } + return nil +} + +func (x *PostgresqlConfig11_1C) GetEnableHashagg() *wrappers.BoolValue { + if x != nil { + return x.EnableHashagg + } + return nil +} + +func (x *PostgresqlConfig11_1C) GetEnableHashjoin() *wrappers.BoolValue { + if x != nil { + return x.EnableHashjoin + } + return nil +} + +func (x *PostgresqlConfig11_1C) GetEnableIndexscan() *wrappers.BoolValue { + if x != nil { + return x.EnableIndexscan + } + return nil +} + +func (x *PostgresqlConfig11_1C) GetEnableIndexonlyscan() *wrappers.BoolValue { + if x != nil { + return x.EnableIndexonlyscan + } + return nil +} + +func (x *PostgresqlConfig11_1C) GetEnableMaterial() *wrappers.BoolValue { + if x != nil { + return x.EnableMaterial + } + return nil +} + +func (x *PostgresqlConfig11_1C) GetEnableMergejoin() *wrappers.BoolValue { + if x != nil { + return x.EnableMergejoin + } + return nil +} + +func (x *PostgresqlConfig11_1C) GetEnableNestloop() *wrappers.BoolValue { + if x != nil { + return x.EnableNestloop + } + return nil +} + +func (x *PostgresqlConfig11_1C) GetEnableSeqscan() *wrappers.BoolValue { + if x != nil { + return x.EnableSeqscan + } + return nil +} + +func (x *PostgresqlConfig11_1C) GetEnableSort() *wrappers.BoolValue { + if x != nil { + return x.EnableSort + } + return nil +} + +func (x *PostgresqlConfig11_1C) GetEnableTidscan() *wrappers.BoolValue { + if x != nil { + return x.EnableTidscan + } + return nil +} + +func (x *PostgresqlConfig11_1C) GetMaxWorkerProcesses() *wrappers.Int64Value { + if x != nil { + return x.MaxWorkerProcesses + } + return nil +} + +func (x *PostgresqlConfig11_1C) GetMaxParallelWorkers() *wrappers.Int64Value { + if x != nil { + return x.MaxParallelWorkers + } + return nil +} + +func (x *PostgresqlConfig11_1C) GetMaxParallelWorkersPerGather() *wrappers.Int64Value { + if x != nil { + return x.MaxParallelWorkersPerGather + } + return nil +} + +func (x *PostgresqlConfig11_1C) GetAutovacuumVacuumScaleFactor() *wrappers.DoubleValue { + if x != nil { + return x.AutovacuumVacuumScaleFactor + } + return nil +} + +func (x *PostgresqlConfig11_1C) GetAutovacuumAnalyzeScaleFactor() *wrappers.DoubleValue { + if x != nil { + return x.AutovacuumAnalyzeScaleFactor + } + return nil +} + +func (x *PostgresqlConfig11_1C) GetDefaultTransactionReadOnly() *wrappers.BoolValue { + if x != nil { + return x.DefaultTransactionReadOnly + } + return nil +} + +func (x *PostgresqlConfig11_1C) GetTimezone() string { + if x != nil { + return x.Timezone + } + return "" +} + +func (x *PostgresqlConfig11_1C) GetEnableParallelAppend() *wrappers.BoolValue { + if x != nil { + return x.EnableParallelAppend + } + return nil +} + +func (x *PostgresqlConfig11_1C) GetEnableParallelHash() *wrappers.BoolValue { + if x != nil { + return x.EnableParallelHash + } + return nil +} + +func (x *PostgresqlConfig11_1C) GetEnablePartitionPruning() *wrappers.BoolValue { + if x != nil { + return x.EnablePartitionPruning + } + return nil +} + +func (x *PostgresqlConfig11_1C) GetEnablePartitionwiseAggregate() *wrappers.BoolValue { + if x != nil { + return x.EnablePartitionwiseAggregate + } + return nil +} + +func (x *PostgresqlConfig11_1C) GetEnablePartitionwiseJoin() *wrappers.BoolValue { + if x != nil { + return x.EnablePartitionwiseJoin + } + return nil +} + +func (x *PostgresqlConfig11_1C) GetJit() *wrappers.BoolValue { + if x != nil { + return x.Jit + } + return nil +} + +func (x *PostgresqlConfig11_1C) GetMaxParallelMaintenanceWorkers() *wrappers.Int64Value { + if x != nil { + return x.MaxParallelMaintenanceWorkers + } + return nil +} + +func (x *PostgresqlConfig11_1C) GetParallelLeaderParticipation() *wrappers.BoolValue { + if x != nil { + return x.ParallelLeaderParticipation + } + return nil +} + +func (x *PostgresqlConfig11_1C) GetVacuumCleanupIndexScaleFactor() *wrappers.DoubleValue { + if x != nil { + return x.VacuumCleanupIndexScaleFactor + } + return nil +} + +func (x *PostgresqlConfig11_1C) GetEffectiveIoConcurrency() *wrappers.Int64Value { + if x != nil { + return x.EffectiveIoConcurrency + } + return nil +} + +func (x *PostgresqlConfig11_1C) GetEffectiveCacheSize() *wrappers.Int64Value { + if x != nil { + return x.EffectiveCacheSize + } + return nil +} + +func (x *PostgresqlConfig11_1C) GetSharedPreloadLibraries() []PostgresqlConfig11_1C_SharedPreloadLibraries { + if x != nil { + return x.SharedPreloadLibraries + } + return nil +} + +func (x *PostgresqlConfig11_1C) GetAutoExplainLogMinDuration() *wrappers.Int64Value { + if x != nil { + return x.AutoExplainLogMinDuration + } + return nil +} + +func (x *PostgresqlConfig11_1C) GetAutoExplainLogAnalyze() *wrappers.BoolValue { + if x != nil { + return x.AutoExplainLogAnalyze + } + return nil +} + +func (x *PostgresqlConfig11_1C) GetAutoExplainLogBuffers() *wrappers.BoolValue { + if x != nil { + return x.AutoExplainLogBuffers + } + return nil +} + +func (x *PostgresqlConfig11_1C) GetAutoExplainLogTiming() *wrappers.BoolValue { + if x != nil { + return x.AutoExplainLogTiming + } + return nil +} + +func (x *PostgresqlConfig11_1C) GetAutoExplainLogTriggers() *wrappers.BoolValue { + if x != nil { + return x.AutoExplainLogTriggers + } + return nil +} + +func (x *PostgresqlConfig11_1C) GetAutoExplainLogVerbose() *wrappers.BoolValue { + if x != nil { + return x.AutoExplainLogVerbose + } + return nil +} + +func (x *PostgresqlConfig11_1C) GetAutoExplainLogNestedStatements() *wrappers.BoolValue { + if x != nil { + return x.AutoExplainLogNestedStatements + } + return nil +} + +func (x *PostgresqlConfig11_1C) GetAutoExplainSampleRate() *wrappers.DoubleValue { + if x != nil { + return x.AutoExplainSampleRate + } + return nil +} + +func (x *PostgresqlConfig11_1C) GetPgHintPlanEnableHint() *wrappers.BoolValue { + if x != nil { + return x.PgHintPlanEnableHint + } + return nil +} + +func (x *PostgresqlConfig11_1C) GetPgHintPlanEnableHintTable() *wrappers.BoolValue { + if x != nil { + return x.PgHintPlanEnableHintTable + } + return nil +} + +func (x *PostgresqlConfig11_1C) GetPgHintPlanDebugPrint() PostgresqlConfig11_1C_PgHintPlanDebugPrint { + if x != nil { + return x.PgHintPlanDebugPrint + } + return PostgresqlConfig11_1C_PG_HINT_PLAN_DEBUG_PRINT_UNSPECIFIED +} + +func (x *PostgresqlConfig11_1C) GetPgHintPlanMessageLevel() PostgresqlConfig11_1C_LogLevel { + if x != nil { + return x.PgHintPlanMessageLevel + } + return PostgresqlConfig11_1C_LOG_LEVEL_UNSPECIFIED +} + +type PostgresqlConfigSet11_1C struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Effective settings for a PostgreSQL 11 1C cluster (a combination of settings defined + // in [user_config] and [default_config]). + EffectiveConfig *PostgresqlConfig11_1C `protobuf:"bytes,1,opt,name=effective_config,json=effectiveConfig,proto3" json:"effective_config,omitempty"` + // User-defined settings for a PostgreSQL 11 1C cluster. + UserConfig *PostgresqlConfig11_1C `protobuf:"bytes,2,opt,name=user_config,json=userConfig,proto3" json:"user_config,omitempty"` + // Default configuration for a PostgreSQL 11 1C cluster. + DefaultConfig *PostgresqlConfig11_1C `protobuf:"bytes,3,opt,name=default_config,json=defaultConfig,proto3" json:"default_config,omitempty"` +} + +func (x *PostgresqlConfigSet11_1C) Reset() { + *x = PostgresqlConfigSet11_1C{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_postgresql_v1_config_postgresql11_1c_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *PostgresqlConfigSet11_1C) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*PostgresqlConfigSet11_1C) ProtoMessage() {} + +func (x *PostgresqlConfigSet11_1C) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_postgresql_v1_config_postgresql11_1c_proto_msgTypes[1] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use PostgresqlConfigSet11_1C.ProtoReflect.Descriptor instead. +func (*PostgresqlConfigSet11_1C) Descriptor() ([]byte, []int) { + return file_yandex_cloud_mdb_postgresql_v1_config_postgresql11_1c_proto_rawDescGZIP(), []int{1} +} + +func (x *PostgresqlConfigSet11_1C) GetEffectiveConfig() *PostgresqlConfig11_1C { + if x != nil { + return x.EffectiveConfig + } + return nil +} + +func (x *PostgresqlConfigSet11_1C) GetUserConfig() *PostgresqlConfig11_1C { + if x != nil { + return x.UserConfig + } + return nil +} + +func (x *PostgresqlConfigSet11_1C) GetDefaultConfig() *PostgresqlConfig11_1C { + if x != nil { + return x.DefaultConfig + } + return nil +} + +var File_yandex_cloud_mdb_postgresql_v1_config_postgresql11_1c_proto protoreflect.FileDescriptor + +var file_yandex_cloud_mdb_postgresql_v1_config_postgresql11_1c_proto_rawDesc = []byte{ + 0x0a, 0x3b, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6d, + 0x64, 0x62, 0x2f, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2f, 0x76, 0x31, + 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, + 0x71, 0x6c, 0x31, 0x31, 0x5f, 0x31, 0x63, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x25, 0x79, + 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, + 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, + 0x6e, 0x66, 0x69, 0x67, 0x1a, 0x1e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x73, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1d, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, + 0x75, 0x64, 0x2f, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x22, 0x97, 0x63, 0x0a, 0x15, 0x50, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, + 0x71, 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x31, 0x31, 0x5f, 0x31, 0x43, 0x12, 0x44, 0x0a, + 0x0f, 0x6d, 0x61, 0x78, 0x5f, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, + 0x6c, 0x75, 0x65, 0x52, 0x0e, 0x6d, 0x61, 0x78, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, + 0x6f, 0x6e, 0x73, 0x12, 0x42, 0x0a, 0x0e, 0x73, 0x68, 0x61, 0x72, 0x65, 0x64, 0x5f, 0x62, 0x75, + 0x66, 0x66, 0x65, 0x72, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, + 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0d, 0x73, 0x68, 0x61, 0x72, 0x65, 0x64, + 0x42, 0x75, 0x66, 0x66, 0x65, 0x72, 0x73, 0x12, 0x3e, 0x0a, 0x0c, 0x74, 0x65, 0x6d, 0x70, 0x5f, + 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, + 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0b, 0x74, 0x65, 0x6d, 0x70, + 0x42, 0x75, 0x66, 0x66, 0x65, 0x72, 0x73, 0x12, 0x57, 0x0a, 0x19, 0x6d, 0x61, 0x78, 0x5f, 0x70, + 0x72, 0x65, 0x70, 0x61, 0x72, 0x65, 0x64, 0x5f, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, + 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, + 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x17, 0x6d, 0x61, 0x78, 0x50, 0x72, 0x65, 0x70, + 0x61, 0x72, 0x65, 0x64, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, + 0x12, 0x36, 0x0a, 0x08, 0x77, 0x6f, 0x72, 0x6b, 0x5f, 0x6d, 0x65, 0x6d, 0x18, 0x05, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, + 0x07, 0x77, 0x6f, 0x72, 0x6b, 0x4d, 0x65, 0x6d, 0x12, 0x4d, 0x0a, 0x14, 0x6d, 0x61, 0x69, 0x6e, + 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x77, 0x6f, 0x72, 0x6b, 0x5f, 0x6d, 0x65, 0x6d, + 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, + 0x6c, 0x75, 0x65, 0x52, 0x12, 0x6d, 0x61, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x63, 0x65, + 0x57, 0x6f, 0x72, 0x6b, 0x4d, 0x65, 0x6d, 0x12, 0x4b, 0x0a, 0x13, 0x61, 0x75, 0x74, 0x6f, 0x76, + 0x61, 0x63, 0x75, 0x75, 0x6d, 0x5f, 0x77, 0x6f, 0x72, 0x6b, 0x5f, 0x6d, 0x65, 0x6d, 0x18, 0x07, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, + 0x65, 0x52, 0x11, 0x61, 0x75, 0x74, 0x6f, 0x76, 0x61, 0x63, 0x75, 0x75, 0x6d, 0x57, 0x6f, 0x72, + 0x6b, 0x4d, 0x65, 0x6d, 0x12, 0x43, 0x0a, 0x0f, 0x74, 0x65, 0x6d, 0x70, 0x5f, 0x66, 0x69, 0x6c, + 0x65, 0x5f, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, + 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0d, 0x74, 0x65, 0x6d, 0x70, + 0x46, 0x69, 0x6c, 0x65, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x12, 0x47, 0x0a, 0x11, 0x76, 0x61, 0x63, + 0x75, 0x75, 0x6d, 0x5f, 0x63, 0x6f, 0x73, 0x74, 0x5f, 0x64, 0x65, 0x6c, 0x61, 0x79, 0x18, 0x09, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, + 0x65, 0x52, 0x0f, 0x76, 0x61, 0x63, 0x75, 0x75, 0x6d, 0x43, 0x6f, 0x73, 0x74, 0x44, 0x65, 0x6c, + 0x61, 0x79, 0x12, 0x4c, 0x0a, 0x14, 0x76, 0x61, 0x63, 0x75, 0x75, 0x6d, 0x5f, 0x63, 0x6f, 0x73, + 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x68, 0x69, 0x74, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, + 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x11, 0x76, + 0x61, 0x63, 0x75, 0x75, 0x6d, 0x43, 0x6f, 0x73, 0x74, 0x50, 0x61, 0x67, 0x65, 0x48, 0x69, 0x74, + 0x12, 0x4e, 0x0a, 0x15, 0x76, 0x61, 0x63, 0x75, 0x75, 0x6d, 0x5f, 0x63, 0x6f, 0x73, 0x74, 0x5f, + 0x70, 0x61, 0x67, 0x65, 0x5f, 0x6d, 0x69, 0x73, 0x73, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, + 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x12, 0x76, 0x61, + 0x63, 0x75, 0x75, 0x6d, 0x43, 0x6f, 0x73, 0x74, 0x50, 0x61, 0x67, 0x65, 0x4d, 0x69, 0x73, 0x73, + 0x12, 0x50, 0x0a, 0x16, 0x76, 0x61, 0x63, 0x75, 0x75, 0x6d, 0x5f, 0x63, 0x6f, 0x73, 0x74, 0x5f, + 0x70, 0x61, 0x67, 0x65, 0x5f, 0x64, 0x69, 0x72, 0x74, 0x79, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, + 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x13, 0x76, + 0x61, 0x63, 0x75, 0x75, 0x6d, 0x43, 0x6f, 0x73, 0x74, 0x50, 0x61, 0x67, 0x65, 0x44, 0x69, 0x72, + 0x74, 0x79, 0x12, 0x47, 0x0a, 0x11, 0x76, 0x61, 0x63, 0x75, 0x75, 0x6d, 0x5f, 0x63, 0x6f, 0x73, + 0x74, 0x5f, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, + 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0f, 0x76, 0x61, 0x63, 0x75, + 0x75, 0x6d, 0x43, 0x6f, 0x73, 0x74, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x12, 0x50, 0x0a, 0x0e, 0x62, + 0x67, 0x77, 0x72, 0x69, 0x74, 0x65, 0x72, 0x5f, 0x64, 0x65, 0x6c, 0x61, 0x79, 0x18, 0x0e, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, + 0x42, 0x0c, 0xfa, 0xc7, 0x31, 0x08, 0x31, 0x30, 0x2d, 0x31, 0x30, 0x30, 0x30, 0x30, 0x52, 0x0d, + 0x62, 0x67, 0x77, 0x72, 0x69, 0x74, 0x65, 0x72, 0x44, 0x65, 0x6c, 0x61, 0x79, 0x12, 0x4f, 0x0a, + 0x15, 0x62, 0x67, 0x77, 0x72, 0x69, 0x74, 0x65, 0x72, 0x5f, 0x6c, 0x72, 0x75, 0x5f, 0x6d, 0x61, + 0x78, 0x70, 0x61, 0x67, 0x65, 0x73, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, + 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x13, 0x62, 0x67, 0x77, 0x72, 0x69, + 0x74, 0x65, 0x72, 0x4c, 0x72, 0x75, 0x4d, 0x61, 0x78, 0x70, 0x61, 0x67, 0x65, 0x73, 0x12, 0x54, + 0x0a, 0x17, 0x62, 0x67, 0x77, 0x72, 0x69, 0x74, 0x65, 0x72, 0x5f, 0x6c, 0x72, 0x75, 0x5f, 0x6d, + 0x75, 0x6c, 0x74, 0x69, 0x70, 0x6c, 0x69, 0x65, 0x72, 0x18, 0x10, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, + 0x66, 0x2e, 0x44, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x15, 0x62, + 0x67, 0x77, 0x72, 0x69, 0x74, 0x65, 0x72, 0x4c, 0x72, 0x75, 0x4d, 0x75, 0x6c, 0x74, 0x69, 0x70, + 0x6c, 0x69, 0x65, 0x72, 0x12, 0x59, 0x0a, 0x14, 0x62, 0x67, 0x77, 0x72, 0x69, 0x74, 0x65, 0x72, + 0x5f, 0x66, 0x6c, 0x75, 0x73, 0x68, 0x5f, 0x61, 0x66, 0x74, 0x65, 0x72, 0x18, 0x11, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, + 0x0a, 0xfa, 0xc7, 0x31, 0x06, 0x30, 0x2d, 0x32, 0x30, 0x34, 0x38, 0x52, 0x12, 0x62, 0x67, 0x77, + 0x72, 0x69, 0x74, 0x65, 0x72, 0x46, 0x6c, 0x75, 0x73, 0x68, 0x41, 0x66, 0x74, 0x65, 0x72, 0x12, + 0x57, 0x0a, 0x13, 0x62, 0x61, 0x63, 0x6b, 0x65, 0x6e, 0x64, 0x5f, 0x66, 0x6c, 0x75, 0x73, 0x68, + 0x5f, 0x61, 0x66, 0x74, 0x65, 0x72, 0x18, 0x12, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, + 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x0a, 0xfa, 0xc7, 0x31, 0x06, 0x30, + 0x2d, 0x32, 0x30, 0x34, 0x38, 0x52, 0x11, 0x62, 0x61, 0x63, 0x6b, 0x65, 0x6e, 0x64, 0x46, 0x6c, + 0x75, 0x73, 0x68, 0x41, 0x66, 0x74, 0x65, 0x72, 0x12, 0x62, 0x0a, 0x16, 0x6f, 0x6c, 0x64, 0x5f, + 0x73, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x5f, 0x74, 0x68, 0x72, 0x65, 0x73, 0x68, 0x6f, + 0x6c, 0x64, 0x18, 0x13, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, + 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x0f, 0xfa, 0xc7, 0x31, 0x0b, 0x2d, 0x31, 0x2d, 0x38, 0x36, + 0x34, 0x30, 0x30, 0x30, 0x30, 0x30, 0x52, 0x14, 0x6f, 0x6c, 0x64, 0x53, 0x6e, 0x61, 0x70, 0x73, + 0x68, 0x6f, 0x74, 0x54, 0x68, 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x12, 0x62, 0x0a, 0x09, + 0x77, 0x61, 0x6c, 0x5f, 0x6c, 0x65, 0x76, 0x65, 0x6c, 0x18, 0x14, 0x20, 0x01, 0x28, 0x0e, 0x32, + 0x45, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, + 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, + 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x50, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, + 0x71, 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x31, 0x31, 0x5f, 0x31, 0x43, 0x2e, 0x57, 0x61, + 0x6c, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x52, 0x08, 0x77, 0x61, 0x6c, 0x4c, 0x65, 0x76, 0x65, 0x6c, + 0x12, 0x7d, 0x0a, 0x12, 0x73, 0x79, 0x6e, 0x63, 0x68, 0x72, 0x6f, 0x6e, 0x6f, 0x75, 0x73, 0x5f, + 0x63, 0x6f, 0x6d, 0x6d, 0x69, 0x74, 0x18, 0x15, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x4e, 0x2e, 0x79, + 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, + 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, + 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x50, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x43, + 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x31, 0x31, 0x5f, 0x31, 0x43, 0x2e, 0x53, 0x79, 0x6e, 0x63, 0x68, + 0x72, 0x6f, 0x6e, 0x6f, 0x75, 0x73, 0x43, 0x6f, 0x6d, 0x6d, 0x69, 0x74, 0x52, 0x11, 0x73, 0x79, + 0x6e, 0x63, 0x68, 0x72, 0x6f, 0x6e, 0x6f, 0x75, 0x73, 0x43, 0x6f, 0x6d, 0x6d, 0x69, 0x74, 0x12, + 0x5e, 0x0a, 0x12, 0x63, 0x68, 0x65, 0x63, 0x6b, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x5f, 0x74, 0x69, + 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x18, 0x16, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, + 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x12, 0xfa, 0xc7, 0x31, 0x0e, 0x33, 0x30, + 0x30, 0x30, 0x30, 0x2d, 0x38, 0x36, 0x34, 0x30, 0x30, 0x30, 0x30, 0x30, 0x52, 0x11, 0x63, 0x68, + 0x65, 0x63, 0x6b, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x12, + 0x5e, 0x0a, 0x1c, 0x63, 0x68, 0x65, 0x63, 0x6b, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x5f, 0x63, 0x6f, + 0x6d, 0x70, 0x6c, 0x65, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x18, + 0x17, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x44, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x56, 0x61, + 0x6c, 0x75, 0x65, 0x52, 0x1a, 0x63, 0x68, 0x65, 0x63, 0x6b, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x43, + 0x6f, 0x6d, 0x70, 0x6c, 0x65, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x12, + 0x5d, 0x0a, 0x16, 0x63, 0x68, 0x65, 0x63, 0x6b, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x5f, 0x66, 0x6c, + 0x75, 0x73, 0x68, 0x5f, 0x61, 0x66, 0x74, 0x65, 0x72, 0x18, 0x18, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, + 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x0a, 0xfa, 0xc7, + 0x31, 0x06, 0x30, 0x2d, 0x32, 0x30, 0x34, 0x38, 0x52, 0x14, 0x63, 0x68, 0x65, 0x63, 0x6b, 0x70, + 0x6f, 0x69, 0x6e, 0x74, 0x46, 0x6c, 0x75, 0x73, 0x68, 0x41, 0x66, 0x74, 0x65, 0x72, 0x12, 0x3d, + 0x0a, 0x0c, 0x6d, 0x61, 0x78, 0x5f, 0x77, 0x61, 0x6c, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x19, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, + 0x65, 0x52, 0x0a, 0x6d, 0x61, 0x78, 0x57, 0x61, 0x6c, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x3d, 0x0a, + 0x0c, 0x6d, 0x69, 0x6e, 0x5f, 0x77, 0x61, 0x6c, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x1a, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, + 0x52, 0x0a, 0x6d, 0x69, 0x6e, 0x57, 0x61, 0x6c, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x5a, 0x0a, 0x1b, + 0x6d, 0x61, 0x78, 0x5f, 0x73, 0x74, 0x61, 0x6e, 0x64, 0x62, 0x79, 0x5f, 0x73, 0x74, 0x72, 0x65, + 0x61, 0x6d, 0x69, 0x6e, 0x67, 0x5f, 0x64, 0x65, 0x6c, 0x61, 0x79, 0x18, 0x1b, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x18, + 0x6d, 0x61, 0x78, 0x53, 0x74, 0x61, 0x6e, 0x64, 0x62, 0x79, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, + 0x69, 0x6e, 0x67, 0x44, 0x65, 0x6c, 0x61, 0x79, 0x12, 0x57, 0x0a, 0x19, 0x64, 0x65, 0x66, 0x61, + 0x75, 0x6c, 0x74, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x69, 0x73, 0x74, 0x69, 0x63, 0x73, 0x5f, 0x74, + 0x61, 0x72, 0x67, 0x65, 0x74, 0x18, 0x1c, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, + 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x17, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, + 0x74, 0x53, 0x74, 0x61, 0x74, 0x69, 0x73, 0x74, 0x69, 0x63, 0x73, 0x54, 0x61, 0x72, 0x67, 0x65, + 0x74, 0x12, 0x83, 0x01, 0x0a, 0x14, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x72, 0x61, 0x69, 0x6e, 0x74, + 0x5f, 0x65, 0x78, 0x63, 0x6c, 0x75, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x1d, 0x20, 0x01, 0x28, 0x0e, + 0x32, 0x50, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, + 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, + 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x50, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, + 0x73, 0x71, 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x31, 0x31, 0x5f, 0x31, 0x43, 0x2e, 0x43, + 0x6f, 0x6e, 0x73, 0x74, 0x72, 0x61, 0x69, 0x6e, 0x74, 0x45, 0x78, 0x63, 0x6c, 0x75, 0x73, 0x69, + 0x6f, 0x6e, 0x52, 0x13, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x72, 0x61, 0x69, 0x6e, 0x74, 0x45, 0x78, + 0x63, 0x6c, 0x75, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x50, 0x0a, 0x15, 0x63, 0x75, 0x72, 0x73, 0x6f, + 0x72, 0x5f, 0x74, 0x75, 0x70, 0x6c, 0x65, 0x5f, 0x66, 0x72, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, + 0x18, 0x1e, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x44, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x56, + 0x61, 0x6c, 0x75, 0x65, 0x52, 0x13, 0x63, 0x75, 0x72, 0x73, 0x6f, 0x72, 0x54, 0x75, 0x70, 0x6c, + 0x65, 0x46, 0x72, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x5d, 0x0a, 0x13, 0x66, 0x72, 0x6f, + 0x6d, 0x5f, 0x63, 0x6f, 0x6c, 0x6c, 0x61, 0x70, 0x73, 0x65, 0x5f, 0x6c, 0x69, 0x6d, 0x69, 0x74, + 0x18, 0x1f, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, + 0x6c, 0x75, 0x65, 0x42, 0x10, 0xfa, 0xc7, 0x31, 0x0c, 0x31, 0x2d, 0x32, 0x31, 0x34, 0x37, 0x34, + 0x38, 0x33, 0x36, 0x34, 0x37, 0x52, 0x11, 0x66, 0x72, 0x6f, 0x6d, 0x43, 0x6f, 0x6c, 0x6c, 0x61, + 0x70, 0x73, 0x65, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x12, 0x5d, 0x0a, 0x13, 0x6a, 0x6f, 0x69, 0x6e, + 0x5f, 0x63, 0x6f, 0x6c, 0x6c, 0x61, 0x70, 0x73, 0x65, 0x5f, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x18, + 0x20, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, + 0x75, 0x65, 0x42, 0x10, 0xfa, 0xc7, 0x31, 0x0c, 0x31, 0x2d, 0x32, 0x31, 0x34, 0x37, 0x34, 0x38, + 0x33, 0x36, 0x34, 0x37, 0x52, 0x11, 0x6a, 0x6f, 0x69, 0x6e, 0x43, 0x6f, 0x6c, 0x6c, 0x61, 0x70, + 0x73, 0x65, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x12, 0x7e, 0x0a, 0x13, 0x66, 0x6f, 0x72, 0x63, 0x65, + 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6c, 0x6c, 0x65, 0x6c, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x18, 0x21, + 0x20, 0x01, 0x28, 0x0e, 0x32, 0x4e, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, + 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, + 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x50, 0x6f, 0x73, + 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x31, 0x31, 0x5f, + 0x31, 0x43, 0x2e, 0x46, 0x6f, 0x72, 0x63, 0x65, 0x50, 0x61, 0x72, 0x61, 0x6c, 0x6c, 0x65, 0x6c, + 0x4d, 0x6f, 0x64, 0x65, 0x52, 0x11, 0x66, 0x6f, 0x72, 0x63, 0x65, 0x50, 0x61, 0x72, 0x61, 0x6c, + 0x6c, 0x65, 0x6c, 0x4d, 0x6f, 0x64, 0x65, 0x12, 0x75, 0x0a, 0x13, 0x63, 0x6c, 0x69, 0x65, 0x6e, + 0x74, 0x5f, 0x6d, 0x69, 0x6e, 0x5f, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x18, 0x22, + 0x20, 0x01, 0x28, 0x0e, 0x32, 0x45, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, + 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, + 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x50, 0x6f, 0x73, + 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x31, 0x31, 0x5f, + 0x31, 0x43, 0x2e, 0x4c, 0x6f, 0x67, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x52, 0x11, 0x63, 0x6c, 0x69, + 0x65, 0x6e, 0x74, 0x4d, 0x69, 0x6e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x12, 0x6f, + 0x0a, 0x10, 0x6c, 0x6f, 0x67, 0x5f, 0x6d, 0x69, 0x6e, 0x5f, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, + 0x65, 0x73, 0x18, 0x23, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x45, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, + 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, + 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, + 0x2e, 0x50, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, + 0x67, 0x31, 0x31, 0x5f, 0x31, 0x43, 0x2e, 0x4c, 0x6f, 0x67, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x52, + 0x0e, 0x6c, 0x6f, 0x67, 0x4d, 0x69, 0x6e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x12, + 0x7c, 0x0a, 0x17, 0x6c, 0x6f, 0x67, 0x5f, 0x6d, 0x69, 0x6e, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, + 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x24, 0x20, 0x01, 0x28, 0x0e, + 0x32, 0x45, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, + 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, + 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x50, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, + 0x73, 0x71, 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x31, 0x31, 0x5f, 0x31, 0x43, 0x2e, 0x4c, + 0x6f, 0x67, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x52, 0x14, 0x6c, 0x6f, 0x67, 0x4d, 0x69, 0x6e, 0x45, + 0x72, 0x72, 0x6f, 0x72, 0x53, 0x74, 0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x58, 0x0a, + 0x1a, 0x6c, 0x6f, 0x67, 0x5f, 0x6d, 0x69, 0x6e, 0x5f, 0x64, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x25, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x17, + 0x6c, 0x6f, 0x67, 0x4d, 0x69, 0x6e, 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, + 0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x43, 0x0a, 0x0f, 0x6c, 0x6f, 0x67, 0x5f, 0x63, + 0x68, 0x65, 0x63, 0x6b, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x73, 0x18, 0x26, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, + 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0e, 0x6c, 0x6f, + 0x67, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x73, 0x12, 0x43, 0x0a, 0x0f, + 0x6c, 0x6f, 0x67, 0x5f, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, + 0x27, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, + 0x65, 0x52, 0x0e, 0x6c, 0x6f, 0x67, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, + 0x73, 0x12, 0x49, 0x0a, 0x12, 0x6c, 0x6f, 0x67, 0x5f, 0x64, 0x69, 0x73, 0x63, 0x6f, 0x6e, 0x6e, + 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x28, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, + 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x11, 0x6c, 0x6f, 0x67, 0x44, 0x69, + 0x73, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x3d, 0x0a, 0x0c, + 0x6c, 0x6f, 0x67, 0x5f, 0x64, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x29, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0b, + 0x6c, 0x6f, 0x67, 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x7e, 0x0a, 0x13, 0x6c, + 0x6f, 0x67, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x5f, 0x76, 0x65, 0x72, 0x62, 0x6f, 0x73, 0x69, + 0x74, 0x79, 0x18, 0x2a, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x4e, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, + 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, + 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, + 0x2e, 0x50, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, + 0x67, 0x31, 0x31, 0x5f, 0x31, 0x43, 0x2e, 0x4c, 0x6f, 0x67, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x56, + 0x65, 0x72, 0x62, 0x6f, 0x73, 0x69, 0x74, 0x79, 0x52, 0x11, 0x6c, 0x6f, 0x67, 0x45, 0x72, 0x72, + 0x6f, 0x72, 0x56, 0x65, 0x72, 0x62, 0x6f, 0x73, 0x69, 0x74, 0x79, 0x12, 0x40, 0x0a, 0x0e, 0x6c, + 0x6f, 0x67, 0x5f, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x77, 0x61, 0x69, 0x74, 0x73, 0x18, 0x2b, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, + 0x0c, 0x6c, 0x6f, 0x67, 0x4c, 0x6f, 0x63, 0x6b, 0x57, 0x61, 0x69, 0x74, 0x73, 0x12, 0x6e, 0x0a, + 0x0d, 0x6c, 0x6f, 0x67, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x2c, + 0x20, 0x01, 0x28, 0x0e, 0x32, 0x49, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, + 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, + 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x50, 0x6f, 0x73, + 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x31, 0x31, 0x5f, + 0x31, 0x43, 0x2e, 0x4c, 0x6f, 0x67, 0x53, 0x74, 0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x52, + 0x0c, 0x6c, 0x6f, 0x67, 0x53, 0x74, 0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x41, 0x0a, + 0x0e, 0x6c, 0x6f, 0x67, 0x5f, 0x74, 0x65, 0x6d, 0x70, 0x5f, 0x66, 0x69, 0x6c, 0x65, 0x73, 0x18, + 0x2d, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, + 0x75, 0x65, 0x52, 0x0c, 0x6c, 0x6f, 0x67, 0x54, 0x65, 0x6d, 0x70, 0x46, 0x69, 0x6c, 0x65, 0x73, + 0x12, 0x1f, 0x0a, 0x0b, 0x73, 0x65, 0x61, 0x72, 0x63, 0x68, 0x5f, 0x70, 0x61, 0x74, 0x68, 0x18, + 0x2e, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x73, 0x65, 0x61, 0x72, 0x63, 0x68, 0x50, 0x61, 0x74, + 0x68, 0x12, 0x3d, 0x0a, 0x0c, 0x72, 0x6f, 0x77, 0x5f, 0x73, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, + 0x79, 0x18, 0x2f, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, + 0x6c, 0x75, 0x65, 0x52, 0x0b, 0x72, 0x6f, 0x77, 0x53, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, + 0x12, 0x95, 0x01, 0x0a, 0x1d, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x74, 0x72, 0x61, + 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x73, 0x6f, 0x6c, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x18, 0x30, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x51, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, + 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, + 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, + 0x2e, 0x50, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, + 0x67, 0x31, 0x31, 0x5f, 0x31, 0x43, 0x2e, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, + 0x6f, 0x6e, 0x49, 0x73, 0x6f, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x1b, 0x64, 0x65, 0x66, + 0x61, 0x75, 0x6c, 0x74, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x49, + 0x73, 0x6f, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x48, 0x0a, 0x11, 0x73, 0x74, 0x61, 0x74, + 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x18, 0x31, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, + 0x52, 0x10, 0x73, 0x74, 0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x6f, + 0x75, 0x74, 0x12, 0x3e, 0x0a, 0x0c, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x6f, + 0x75, 0x74, 0x18, 0x32, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, + 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0b, 0x6c, 0x6f, 0x63, 0x6b, 0x54, 0x69, 0x6d, 0x65, 0x6f, + 0x75, 0x74, 0x12, 0x69, 0x0a, 0x23, 0x69, 0x64, 0x6c, 0x65, 0x5f, 0x69, 0x6e, 0x5f, 0x74, 0x72, + 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x73, 0x65, 0x73, 0x73, 0x69, 0x6f, + 0x6e, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x18, 0x33, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, + 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x1f, 0x69, 0x64, + 0x6c, 0x65, 0x49, 0x6e, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x53, + 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x54, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x12, 0x6b, 0x0a, + 0x0c, 0x62, 0x79, 0x74, 0x65, 0x61, 0x5f, 0x6f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x18, 0x34, 0x20, + 0x01, 0x28, 0x0e, 0x32, 0x48, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, + 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, + 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x50, 0x6f, 0x73, 0x74, + 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x31, 0x31, 0x5f, 0x31, + 0x43, 0x2e, 0x42, 0x79, 0x74, 0x65, 0x61, 0x4f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x52, 0x0b, 0x62, + 0x79, 0x74, 0x65, 0x61, 0x4f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x12, 0x64, 0x0a, 0x09, 0x78, 0x6d, + 0x6c, 0x62, 0x69, 0x6e, 0x61, 0x72, 0x79, 0x18, 0x35, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x46, 0x2e, + 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, + 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x63, + 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x50, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, + 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x31, 0x31, 0x5f, 0x31, 0x43, 0x2e, 0x58, 0x6d, 0x6c, 0x42, + 0x69, 0x6e, 0x61, 0x72, 0x79, 0x52, 0x09, 0x78, 0x6d, 0x6c, 0x62, 0x69, 0x6e, 0x61, 0x72, 0x79, + 0x12, 0x64, 0x0a, 0x09, 0x78, 0x6d, 0x6c, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x36, 0x20, + 0x01, 0x28, 0x0e, 0x32, 0x46, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, + 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, + 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x50, 0x6f, 0x73, 0x74, + 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x31, 0x31, 0x5f, 0x31, + 0x43, 0x2e, 0x58, 0x6d, 0x6c, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x09, 0x78, 0x6d, 0x6c, + 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x50, 0x0a, 0x16, 0x67, 0x69, 0x6e, 0x5f, 0x70, 0x65, + 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x5f, 0x6c, 0x69, 0x73, 0x74, 0x5f, 0x6c, 0x69, 0x6d, 0x69, 0x74, + 0x18, 0x37, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, + 0x6c, 0x75, 0x65, 0x52, 0x13, 0x67, 0x69, 0x6e, 0x50, 0x65, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x4c, + 0x69, 0x73, 0x74, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x12, 0x46, 0x0a, 0x10, 0x64, 0x65, 0x61, 0x64, + 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x18, 0x38, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, + 0x0f, 0x64, 0x65, 0x61, 0x64, 0x6c, 0x6f, 0x63, 0x6b, 0x54, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, + 0x12, 0x56, 0x0a, 0x19, 0x6d, 0x61, 0x78, 0x5f, 0x6c, 0x6f, 0x63, 0x6b, 0x73, 0x5f, 0x70, 0x65, + 0x72, 0x5f, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x39, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, + 0x52, 0x16, 0x6d, 0x61, 0x78, 0x4c, 0x6f, 0x63, 0x6b, 0x73, 0x50, 0x65, 0x72, 0x54, 0x72, 0x61, + 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x5f, 0x0a, 0x1e, 0x6d, 0x61, 0x78, 0x5f, + 0x70, 0x72, 0x65, 0x64, 0x5f, 0x6c, 0x6f, 0x63, 0x6b, 0x73, 0x5f, 0x70, 0x65, 0x72, 0x5f, 0x74, + 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x3a, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, + 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x1a, 0x6d, + 0x61, 0x78, 0x50, 0x72, 0x65, 0x64, 0x4c, 0x6f, 0x63, 0x6b, 0x73, 0x50, 0x65, 0x72, 0x54, 0x72, + 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x3b, 0x0a, 0x0b, 0x61, 0x72, 0x72, + 0x61, 0x79, 0x5f, 0x6e, 0x75, 0x6c, 0x6c, 0x73, 0x18, 0x3b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, + 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0a, 0x61, 0x72, 0x72, 0x61, + 0x79, 0x4e, 0x75, 0x6c, 0x6c, 0x73, 0x12, 0x74, 0x0a, 0x0f, 0x62, 0x61, 0x63, 0x6b, 0x73, 0x6c, + 0x61, 0x73, 0x68, 0x5f, 0x71, 0x75, 0x6f, 0x74, 0x65, 0x18, 0x3c, 0x20, 0x01, 0x28, 0x0e, 0x32, + 0x4b, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, + 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, + 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x50, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, + 0x71, 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x31, 0x31, 0x5f, 0x31, 0x43, 0x2e, 0x42, 0x61, + 0x63, 0x6b, 0x73, 0x6c, 0x61, 0x73, 0x68, 0x51, 0x75, 0x6f, 0x74, 0x65, 0x52, 0x0e, 0x62, 0x61, + 0x63, 0x6b, 0x73, 0x6c, 0x61, 0x73, 0x68, 0x51, 0x75, 0x6f, 0x74, 0x65, 0x12, 0x46, 0x0a, 0x11, + 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x77, 0x69, 0x74, 0x68, 0x5f, 0x6f, 0x69, 0x64, + 0x73, 0x18, 0x3d, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, + 0x6c, 0x75, 0x65, 0x52, 0x0f, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x57, 0x69, 0x74, 0x68, + 0x4f, 0x69, 0x64, 0x73, 0x12, 0x4e, 0x0a, 0x15, 0x65, 0x73, 0x63, 0x61, 0x70, 0x65, 0x5f, 0x73, + 0x74, 0x72, 0x69, 0x6e, 0x67, 0x5f, 0x77, 0x61, 0x72, 0x6e, 0x69, 0x6e, 0x67, 0x18, 0x3e, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, + 0x13, 0x65, 0x73, 0x63, 0x61, 0x70, 0x65, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x57, 0x61, 0x72, + 0x6e, 0x69, 0x6e, 0x67, 0x12, 0x4c, 0x0a, 0x14, 0x6c, 0x6f, 0x5f, 0x63, 0x6f, 0x6d, 0x70, 0x61, + 0x74, 0x5f, 0x70, 0x72, 0x69, 0x76, 0x69, 0x6c, 0x65, 0x67, 0x65, 0x73, 0x18, 0x3f, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x12, + 0x6c, 0x6f, 0x43, 0x6f, 0x6d, 0x70, 0x61, 0x74, 0x50, 0x72, 0x69, 0x76, 0x69, 0x6c, 0x65, 0x67, + 0x65, 0x73, 0x12, 0x5a, 0x0a, 0x1b, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x5f, 0x70, + 0x72, 0x65, 0x63, 0x65, 0x64, 0x65, 0x6e, 0x63, 0x65, 0x5f, 0x77, 0x61, 0x72, 0x6e, 0x69, 0x6e, + 0x67, 0x18, 0x40, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, + 0x6c, 0x75, 0x65, 0x52, 0x19, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x50, 0x72, 0x65, + 0x63, 0x65, 0x64, 0x65, 0x6e, 0x63, 0x65, 0x57, 0x61, 0x72, 0x6e, 0x69, 0x6e, 0x67, 0x12, 0x4e, + 0x0a, 0x15, 0x71, 0x75, 0x6f, 0x74, 0x65, 0x5f, 0x61, 0x6c, 0x6c, 0x5f, 0x69, 0x64, 0x65, 0x6e, + 0x74, 0x69, 0x66, 0x69, 0x65, 0x72, 0x73, 0x18, 0x41, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, + 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x13, 0x71, 0x75, 0x6f, 0x74, 0x65, + 0x41, 0x6c, 0x6c, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, 0x69, 0x65, 0x72, 0x73, 0x12, 0x5a, + 0x0a, 0x1b, 0x73, 0x74, 0x61, 0x6e, 0x64, 0x61, 0x72, 0x64, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x6f, + 0x72, 0x6d, 0x69, 0x6e, 0x67, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x73, 0x18, 0x42, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, + 0x19, 0x73, 0x74, 0x61, 0x6e, 0x64, 0x61, 0x72, 0x64, 0x43, 0x6f, 0x6e, 0x66, 0x6f, 0x72, 0x6d, + 0x69, 0x6e, 0x67, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x73, 0x12, 0x4d, 0x0a, 0x14, 0x73, 0x79, + 0x6e, 0x63, 0x68, 0x72, 0x6f, 0x6e, 0x69, 0x7a, 0x65, 0x5f, 0x73, 0x65, 0x71, 0x73, 0x63, 0x61, + 0x6e, 0x73, 0x18, 0x43, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, + 0x61, 0x6c, 0x75, 0x65, 0x52, 0x13, 0x73, 0x79, 0x6e, 0x63, 0x68, 0x72, 0x6f, 0x6e, 0x69, 0x7a, + 0x65, 0x53, 0x65, 0x71, 0x73, 0x63, 0x61, 0x6e, 0x73, 0x12, 0x4e, 0x0a, 0x15, 0x74, 0x72, 0x61, + 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x5f, 0x6e, 0x75, 0x6c, 0x6c, 0x5f, 0x65, 0x71, 0x75, 0x61, + 0x6c, 0x73, 0x18, 0x44, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, + 0x61, 0x6c, 0x75, 0x65, 0x52, 0x13, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x4e, + 0x75, 0x6c, 0x6c, 0x45, 0x71, 0x75, 0x61, 0x6c, 0x73, 0x12, 0x3e, 0x0a, 0x0d, 0x65, 0x78, 0x69, + 0x74, 0x5f, 0x6f, 0x6e, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x18, 0x45, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, + 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0b, 0x65, 0x78, + 0x69, 0x74, 0x4f, 0x6e, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x12, 0x40, 0x0a, 0x0d, 0x73, 0x65, 0x71, + 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x63, 0x6f, 0x73, 0x74, 0x18, 0x46, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, + 0x75, 0x66, 0x2e, 0x44, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0b, + 0x73, 0x65, 0x71, 0x50, 0x61, 0x67, 0x65, 0x43, 0x6f, 0x73, 0x74, 0x12, 0x46, 0x0a, 0x10, 0x72, + 0x61, 0x6e, 0x64, 0x6f, 0x6d, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x63, 0x6f, 0x73, 0x74, 0x18, + 0x47, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x44, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x56, 0x61, + 0x6c, 0x75, 0x65, 0x52, 0x0e, 0x72, 0x61, 0x6e, 0x64, 0x6f, 0x6d, 0x50, 0x61, 0x67, 0x65, 0x43, + 0x6f, 0x73, 0x74, 0x12, 0x5b, 0x0a, 0x16, 0x61, 0x75, 0x74, 0x6f, 0x76, 0x61, 0x63, 0x75, 0x75, + 0x6d, 0x5f, 0x6d, 0x61, 0x78, 0x5f, 0x77, 0x6f, 0x72, 0x6b, 0x65, 0x72, 0x73, 0x18, 0x48, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, + 0x42, 0x08, 0xfa, 0xc7, 0x31, 0x04, 0x31, 0x2d, 0x33, 0x32, 0x52, 0x14, 0x61, 0x75, 0x74, 0x6f, + 0x76, 0x61, 0x63, 0x75, 0x75, 0x6d, 0x4d, 0x61, 0x78, 0x57, 0x6f, 0x72, 0x6b, 0x65, 0x72, 0x73, + 0x12, 0x68, 0x0a, 0x1c, 0x61, 0x75, 0x74, 0x6f, 0x76, 0x61, 0x63, 0x75, 0x75, 0x6d, 0x5f, 0x76, + 0x61, 0x63, 0x75, 0x75, 0x6d, 0x5f, 0x63, 0x6f, 0x73, 0x74, 0x5f, 0x64, 0x65, 0x6c, 0x61, 0x79, + 0x18, 0x49, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, + 0x6c, 0x75, 0x65, 0x42, 0x0a, 0xfa, 0xc7, 0x31, 0x06, 0x2d, 0x31, 0x2d, 0x31, 0x30, 0x30, 0x52, + 0x19, 0x61, 0x75, 0x74, 0x6f, 0x76, 0x61, 0x63, 0x75, 0x75, 0x6d, 0x56, 0x61, 0x63, 0x75, 0x75, + 0x6d, 0x43, 0x6f, 0x73, 0x74, 0x44, 0x65, 0x6c, 0x61, 0x79, 0x12, 0x6a, 0x0a, 0x1c, 0x61, 0x75, + 0x74, 0x6f, 0x76, 0x61, 0x63, 0x75, 0x75, 0x6d, 0x5f, 0x76, 0x61, 0x63, 0x75, 0x75, 0x6d, 0x5f, + 0x63, 0x6f, 0x73, 0x74, 0x5f, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x18, 0x4a, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, + 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x0c, 0xfa, + 0xc7, 0x31, 0x08, 0x2d, 0x31, 0x2d, 0x31, 0x30, 0x30, 0x30, 0x30, 0x52, 0x19, 0x61, 0x75, 0x74, + 0x6f, 0x76, 0x61, 0x63, 0x75, 0x75, 0x6d, 0x56, 0x61, 0x63, 0x75, 0x75, 0x6d, 0x43, 0x6f, 0x73, + 0x74, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x12, 0x5d, 0x0a, 0x12, 0x61, 0x75, 0x74, 0x6f, 0x76, 0x61, + 0x63, 0x75, 0x75, 0x6d, 0x5f, 0x6e, 0x61, 0x70, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x4b, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, + 0x11, 0xfa, 0xc7, 0x31, 0x0d, 0x31, 0x30, 0x30, 0x30, 0x2d, 0x38, 0x36, 0x34, 0x30, 0x30, 0x30, + 0x30, 0x30, 0x52, 0x11, 0x61, 0x75, 0x74, 0x6f, 0x76, 0x61, 0x63, 0x75, 0x75, 0x6d, 0x4e, 0x61, + 0x70, 0x74, 0x69, 0x6d, 0x65, 0x12, 0x58, 0x0a, 0x0f, 0x61, 0x72, 0x63, 0x68, 0x69, 0x76, 0x65, + 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x18, 0x4c, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, + 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x12, 0xfa, 0xc7, 0x31, + 0x0e, 0x31, 0x30, 0x30, 0x30, 0x30, 0x2d, 0x38, 0x36, 0x34, 0x30, 0x30, 0x30, 0x30, 0x30, 0x52, + 0x0e, 0x61, 0x72, 0x63, 0x68, 0x69, 0x76, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x12, + 0x66, 0x0a, 0x19, 0x74, 0x72, 0x61, 0x63, 0x6b, 0x5f, 0x61, 0x63, 0x74, 0x69, 0x76, 0x69, 0x74, + 0x79, 0x5f, 0x71, 0x75, 0x65, 0x72, 0x79, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x4d, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, + 0x0e, 0xfa, 0xc7, 0x31, 0x0a, 0x31, 0x30, 0x30, 0x2d, 0x31, 0x30, 0x32, 0x34, 0x30, 0x30, 0x52, + 0x16, 0x74, 0x72, 0x61, 0x63, 0x6b, 0x41, 0x63, 0x74, 0x69, 0x76, 0x69, 0x74, 0x79, 0x51, 0x75, + 0x65, 0x72, 0x79, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x47, 0x0a, 0x11, 0x65, 0x6e, 0x61, 0x62, 0x6c, + 0x65, 0x5f, 0x62, 0x69, 0x74, 0x6d, 0x61, 0x70, 0x73, 0x63, 0x61, 0x6e, 0x18, 0x50, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x10, + 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x42, 0x69, 0x74, 0x6d, 0x61, 0x70, 0x73, 0x63, 0x61, 0x6e, + 0x12, 0x41, 0x0a, 0x0e, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x68, 0x61, 0x73, 0x68, 0x61, + 0x67, 0x67, 0x18, 0x51, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, + 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0d, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x48, 0x61, 0x73, 0x68, + 0x61, 0x67, 0x67, 0x12, 0x43, 0x0a, 0x0f, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x68, 0x61, + 0x73, 0x68, 0x6a, 0x6f, 0x69, 0x6e, 0x18, 0x52, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, + 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0e, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, + 0x48, 0x61, 0x73, 0x68, 0x6a, 0x6f, 0x69, 0x6e, 0x12, 0x45, 0x0a, 0x10, 0x65, 0x6e, 0x61, 0x62, + 0x6c, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x73, 0x63, 0x61, 0x6e, 0x18, 0x53, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0f, + 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x73, 0x63, 0x61, 0x6e, 0x12, + 0x4d, 0x0a, 0x14, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x6f, + 0x6e, 0x6c, 0x79, 0x73, 0x63, 0x61, 0x6e, 0x18, 0x54, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, + 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x13, 0x65, 0x6e, 0x61, 0x62, 0x6c, + 0x65, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x6f, 0x6e, 0x6c, 0x79, 0x73, 0x63, 0x61, 0x6e, 0x12, 0x43, + 0x0a, 0x0f, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, + 0x6c, 0x18, 0x55, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, + 0x6c, 0x75, 0x65, 0x52, 0x0e, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x4d, 0x61, 0x74, 0x65, 0x72, + 0x69, 0x61, 0x6c, 0x12, 0x45, 0x0a, 0x10, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x6d, 0x65, + 0x72, 0x67, 0x65, 0x6a, 0x6f, 0x69, 0x6e, 0x18, 0x56, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, + 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0f, 0x65, 0x6e, 0x61, 0x62, 0x6c, + 0x65, 0x4d, 0x65, 0x72, 0x67, 0x65, 0x6a, 0x6f, 0x69, 0x6e, 0x12, 0x43, 0x0a, 0x0f, 0x65, 0x6e, + 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x6e, 0x65, 0x73, 0x74, 0x6c, 0x6f, 0x6f, 0x70, 0x18, 0x57, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, + 0x0e, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x4e, 0x65, 0x73, 0x74, 0x6c, 0x6f, 0x6f, 0x70, 0x12, + 0x41, 0x0a, 0x0e, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x73, 0x65, 0x71, 0x73, 0x63, 0x61, + 0x6e, 0x18, 0x58, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, + 0x6c, 0x75, 0x65, 0x52, 0x0d, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x53, 0x65, 0x71, 0x73, 0x63, + 0x61, 0x6e, 0x12, 0x3b, 0x0a, 0x0b, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x73, 0x6f, 0x72, + 0x74, 0x18, 0x59, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, + 0x6c, 0x75, 0x65, 0x52, 0x0a, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x53, 0x6f, 0x72, 0x74, 0x12, + 0x41, 0x0a, 0x0e, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x74, 0x69, 0x64, 0x73, 0x63, 0x61, + 0x6e, 0x18, 0x5a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, + 0x6c, 0x75, 0x65, 0x52, 0x0d, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x54, 0x69, 0x64, 0x73, 0x63, + 0x61, 0x6e, 0x12, 0x59, 0x0a, 0x14, 0x6d, 0x61, 0x78, 0x5f, 0x77, 0x6f, 0x72, 0x6b, 0x65, 0x72, + 0x5f, 0x70, 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, 0x65, 0x73, 0x18, 0x5b, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, + 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x0a, 0xfa, + 0xc7, 0x31, 0x06, 0x30, 0x2d, 0x31, 0x30, 0x32, 0x34, 0x52, 0x12, 0x6d, 0x61, 0x78, 0x57, 0x6f, + 0x72, 0x6b, 0x65, 0x72, 0x50, 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, 0x65, 0x73, 0x12, 0x59, 0x0a, + 0x14, 0x6d, 0x61, 0x78, 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6c, 0x6c, 0x65, 0x6c, 0x5f, 0x77, 0x6f, + 0x72, 0x6b, 0x65, 0x72, 0x73, 0x18, 0x5c, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, + 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x0a, 0xfa, 0xc7, 0x31, 0x06, 0x30, 0x2d, + 0x31, 0x30, 0x32, 0x34, 0x52, 0x12, 0x6d, 0x61, 0x78, 0x50, 0x61, 0x72, 0x61, 0x6c, 0x6c, 0x65, + 0x6c, 0x57, 0x6f, 0x72, 0x6b, 0x65, 0x72, 0x73, 0x12, 0x6d, 0x0a, 0x1f, 0x6d, 0x61, 0x78, 0x5f, + 0x70, 0x61, 0x72, 0x61, 0x6c, 0x6c, 0x65, 0x6c, 0x5f, 0x77, 0x6f, 0x72, 0x6b, 0x65, 0x72, 0x73, + 0x5f, 0x70, 0x65, 0x72, 0x5f, 0x67, 0x61, 0x74, 0x68, 0x65, 0x72, 0x18, 0x5d, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x0a, + 0xfa, 0xc7, 0x31, 0x06, 0x30, 0x2d, 0x31, 0x30, 0x32, 0x34, 0x52, 0x1b, 0x6d, 0x61, 0x78, 0x50, + 0x61, 0x72, 0x61, 0x6c, 0x6c, 0x65, 0x6c, 0x57, 0x6f, 0x72, 0x6b, 0x65, 0x72, 0x73, 0x50, 0x65, + 0x72, 0x47, 0x61, 0x74, 0x68, 0x65, 0x72, 0x12, 0x6e, 0x0a, 0x1e, 0x61, 0x75, 0x74, 0x6f, 0x76, + 0x61, 0x63, 0x75, 0x75, 0x6d, 0x5f, 0x76, 0x61, 0x63, 0x75, 0x75, 0x6d, 0x5f, 0x73, 0x63, 0x61, + 0x6c, 0x65, 0x5f, 0x66, 0x61, 0x63, 0x74, 0x6f, 0x72, 0x18, 0x5e, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, + 0x66, 0x2e, 0x44, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x0b, 0xfa, + 0xc7, 0x31, 0x07, 0x30, 0x2e, 0x30, 0x2d, 0x31, 0x2e, 0x30, 0x52, 0x1b, 0x61, 0x75, 0x74, 0x6f, + 0x76, 0x61, 0x63, 0x75, 0x75, 0x6d, 0x56, 0x61, 0x63, 0x75, 0x75, 0x6d, 0x53, 0x63, 0x61, 0x6c, + 0x65, 0x46, 0x61, 0x63, 0x74, 0x6f, 0x72, 0x12, 0x70, 0x0a, 0x1f, 0x61, 0x75, 0x74, 0x6f, 0x76, + 0x61, 0x63, 0x75, 0x75, 0x6d, 0x5f, 0x61, 0x6e, 0x61, 0x6c, 0x79, 0x7a, 0x65, 0x5f, 0x73, 0x63, + 0x61, 0x6c, 0x65, 0x5f, 0x66, 0x61, 0x63, 0x74, 0x6f, 0x72, 0x18, 0x5f, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, + 0x75, 0x66, 0x2e, 0x44, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x0b, + 0xfa, 0xc7, 0x31, 0x07, 0x30, 0x2e, 0x30, 0x2d, 0x31, 0x2e, 0x30, 0x52, 0x1c, 0x61, 0x75, 0x74, + 0x6f, 0x76, 0x61, 0x63, 0x75, 0x75, 0x6d, 0x41, 0x6e, 0x61, 0x6c, 0x79, 0x7a, 0x65, 0x53, 0x63, + 0x61, 0x6c, 0x65, 0x46, 0x61, 0x63, 0x74, 0x6f, 0x72, 0x12, 0x5d, 0x0a, 0x1d, 0x64, 0x65, 0x66, + 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, + 0x5f, 0x72, 0x65, 0x61, 0x64, 0x5f, 0x6f, 0x6e, 0x6c, 0x79, 0x18, 0x60, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, + 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x1a, 0x64, 0x65, + 0x66, 0x61, 0x75, 0x6c, 0x74, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, + 0x52, 0x65, 0x61, 0x64, 0x4f, 0x6e, 0x6c, 0x79, 0x12, 0x1a, 0x0a, 0x08, 0x74, 0x69, 0x6d, 0x65, + 0x7a, 0x6f, 0x6e, 0x65, 0x18, 0x61, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x74, 0x69, 0x6d, 0x65, + 0x7a, 0x6f, 0x6e, 0x65, 0x12, 0x50, 0x0a, 0x16, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x70, + 0x61, 0x72, 0x61, 0x6c, 0x6c, 0x65, 0x6c, 0x5f, 0x61, 0x70, 0x70, 0x65, 0x6e, 0x64, 0x18, 0x62, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, + 0x52, 0x14, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x50, 0x61, 0x72, 0x61, 0x6c, 0x6c, 0x65, 0x6c, + 0x41, 0x70, 0x70, 0x65, 0x6e, 0x64, 0x12, 0x4c, 0x0a, 0x14, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, + 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6c, 0x6c, 0x65, 0x6c, 0x5f, 0x68, 0x61, 0x73, 0x68, 0x18, 0x63, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, + 0x52, 0x12, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x50, 0x61, 0x72, 0x61, 0x6c, 0x6c, 0x65, 0x6c, + 0x48, 0x61, 0x73, 0x68, 0x12, 0x54, 0x0a, 0x18, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x70, + 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x70, 0x72, 0x75, 0x6e, 0x69, 0x6e, 0x67, + 0x18, 0x64, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, + 0x75, 0x65, 0x52, 0x16, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, + 0x69, 0x6f, 0x6e, 0x50, 0x72, 0x75, 0x6e, 0x69, 0x6e, 0x67, 0x12, 0x60, 0x0a, 0x1e, 0x65, 0x6e, + 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x70, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x77, 0x69, + 0x73, 0x65, 0x5f, 0x61, 0x67, 0x67, 0x72, 0x65, 0x67, 0x61, 0x74, 0x65, 0x18, 0x65, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x1c, + 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x77, + 0x69, 0x73, 0x65, 0x41, 0x67, 0x67, 0x72, 0x65, 0x67, 0x61, 0x74, 0x65, 0x12, 0x56, 0x0a, 0x19, + 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x70, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, + 0x77, 0x69, 0x73, 0x65, 0x5f, 0x6a, 0x6f, 0x69, 0x6e, 0x18, 0x66, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, + 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x17, 0x65, 0x6e, 0x61, + 0x62, 0x6c, 0x65, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x77, 0x69, 0x73, 0x65, + 0x4a, 0x6f, 0x69, 0x6e, 0x12, 0x2c, 0x0a, 0x03, 0x6a, 0x69, 0x74, 0x18, 0x67, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x03, 0x6a, + 0x69, 0x74, 0x12, 0x6d, 0x0a, 0x20, 0x6d, 0x61, 0x78, 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6c, 0x6c, + 0x65, 0x6c, 0x5f, 0x6d, 0x61, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x77, + 0x6f, 0x72, 0x6b, 0x65, 0x72, 0x73, 0x18, 0x68, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, + 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x07, 0xfa, 0xc7, 0x31, 0x03, 0x3e, + 0x3d, 0x30, 0x52, 0x1d, 0x6d, 0x61, 0x78, 0x50, 0x61, 0x72, 0x61, 0x6c, 0x6c, 0x65, 0x6c, 0x4d, + 0x61, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x57, 0x6f, 0x72, 0x6b, 0x65, 0x72, + 0x73, 0x12, 0x5e, 0x0a, 0x1d, 0x70, 0x61, 0x72, 0x61, 0x6c, 0x6c, 0x65, 0x6c, 0x5f, 0x6c, 0x65, + 0x61, 0x64, 0x65, 0x72, 0x5f, 0x70, 0x61, 0x72, 0x74, 0x69, 0x63, 0x69, 0x70, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x18, 0x69, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, + 0x61, 0x6c, 0x75, 0x65, 0x52, 0x1b, 0x70, 0x61, 0x72, 0x61, 0x6c, 0x6c, 0x65, 0x6c, 0x4c, 0x65, + 0x61, 0x64, 0x65, 0x72, 0x50, 0x61, 0x72, 0x74, 0x69, 0x63, 0x69, 0x70, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x12, 0x7d, 0x0a, 0x21, 0x76, 0x61, 0x63, 0x75, 0x75, 0x6d, 0x5f, 0x63, 0x6c, 0x65, 0x61, + 0x6e, 0x75, 0x70, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x5f, 0x73, 0x63, 0x61, 0x6c, 0x65, 0x5f, + 0x66, 0x61, 0x63, 0x74, 0x6f, 0x72, 0x18, 0x6a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x44, + 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x15, 0xfa, 0xc7, 0x31, 0x11, + 0x30, 0x2e, 0x30, 0x2d, 0x31, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x2e, + 0x30, 0x52, 0x1d, 0x76, 0x61, 0x63, 0x75, 0x75, 0x6d, 0x43, 0x6c, 0x65, 0x61, 0x6e, 0x75, 0x70, + 0x49, 0x6e, 0x64, 0x65, 0x78, 0x53, 0x63, 0x61, 0x6c, 0x65, 0x46, 0x61, 0x63, 0x74, 0x6f, 0x72, + 0x12, 0x61, 0x0a, 0x18, 0x65, 0x66, 0x66, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x5f, 0x69, 0x6f, + 0x5f, 0x63, 0x6f, 0x6e, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x63, 0x79, 0x18, 0x6b, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, + 0x0a, 0xfa, 0xc7, 0x31, 0x06, 0x30, 0x2d, 0x31, 0x30, 0x30, 0x30, 0x52, 0x16, 0x65, 0x66, 0x66, + 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x49, 0x6f, 0x43, 0x6f, 0x6e, 0x63, 0x75, 0x72, 0x72, 0x65, + 0x6e, 0x63, 0x79, 0x12, 0x61, 0x0a, 0x14, 0x65, 0x66, 0x66, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, + 0x5f, 0x63, 0x61, 0x63, 0x68, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x6c, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x12, + 0xfa, 0xc7, 0x31, 0x0e, 0x30, 0x2d, 0x35, 0x34, 0x39, 0x37, 0x35, 0x35, 0x38, 0x31, 0x33, 0x38, + 0x38, 0x38, 0x52, 0x12, 0x65, 0x66, 0x66, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x43, 0x61, 0x63, + 0x68, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x8d, 0x01, 0x0a, 0x18, 0x73, 0x68, 0x61, 0x72, 0x65, + 0x64, 0x5f, 0x70, 0x72, 0x65, 0x6c, 0x6f, 0x61, 0x64, 0x5f, 0x6c, 0x69, 0x62, 0x72, 0x61, 0x72, + 0x69, 0x65, 0x73, 0x18, 0x6d, 0x20, 0x03, 0x28, 0x0e, 0x32, 0x53, 0x2e, 0x79, 0x61, 0x6e, 0x64, + 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, + 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, + 0x67, 0x2e, 0x50, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x43, 0x6f, 0x6e, 0x66, + 0x69, 0x67, 0x31, 0x31, 0x5f, 0x31, 0x43, 0x2e, 0x53, 0x68, 0x61, 0x72, 0x65, 0x64, 0x50, 0x72, + 0x65, 0x6c, 0x6f, 0x61, 0x64, 0x4c, 0x69, 0x62, 0x72, 0x61, 0x72, 0x69, 0x65, 0x73, 0x52, 0x16, + 0x73, 0x68, 0x61, 0x72, 0x65, 0x64, 0x50, 0x72, 0x65, 0x6c, 0x6f, 0x61, 0x64, 0x4c, 0x69, 0x62, + 0x72, 0x61, 0x72, 0x69, 0x65, 0x73, 0x12, 0x70, 0x0a, 0x1d, 0x61, 0x75, 0x74, 0x6f, 0x5f, 0x65, + 0x78, 0x70, 0x6c, 0x61, 0x69, 0x6e, 0x5f, 0x6c, 0x6f, 0x67, 0x5f, 0x6d, 0x69, 0x6e, 0x5f, 0x64, + 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x6e, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, + 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x11, 0xfa, 0xc7, 0x31, 0x0d, + 0x2d, 0x31, 0x2d, 0x32, 0x31, 0x34, 0x37, 0x34, 0x38, 0x33, 0x36, 0x34, 0x37, 0x52, 0x19, 0x61, + 0x75, 0x74, 0x6f, 0x45, 0x78, 0x70, 0x6c, 0x61, 0x69, 0x6e, 0x4c, 0x6f, 0x67, 0x4d, 0x69, 0x6e, + 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x53, 0x0a, 0x18, 0x61, 0x75, 0x74, 0x6f, + 0x5f, 0x65, 0x78, 0x70, 0x6c, 0x61, 0x69, 0x6e, 0x5f, 0x6c, 0x6f, 0x67, 0x5f, 0x61, 0x6e, 0x61, + 0x6c, 0x79, 0x7a, 0x65, 0x18, 0x6f, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, + 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x15, 0x61, 0x75, 0x74, 0x6f, 0x45, 0x78, 0x70, 0x6c, + 0x61, 0x69, 0x6e, 0x4c, 0x6f, 0x67, 0x41, 0x6e, 0x61, 0x6c, 0x79, 0x7a, 0x65, 0x12, 0x53, 0x0a, + 0x18, 0x61, 0x75, 0x74, 0x6f, 0x5f, 0x65, 0x78, 0x70, 0x6c, 0x61, 0x69, 0x6e, 0x5f, 0x6c, 0x6f, + 0x67, 0x5f, 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, 0x73, 0x18, 0x70, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, + 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x15, 0x61, 0x75, 0x74, + 0x6f, 0x45, 0x78, 0x70, 0x6c, 0x61, 0x69, 0x6e, 0x4c, 0x6f, 0x67, 0x42, 0x75, 0x66, 0x66, 0x65, + 0x72, 0x73, 0x12, 0x51, 0x0a, 0x17, 0x61, 0x75, 0x74, 0x6f, 0x5f, 0x65, 0x78, 0x70, 0x6c, 0x61, + 0x69, 0x6e, 0x5f, 0x6c, 0x6f, 0x67, 0x5f, 0x74, 0x69, 0x6d, 0x69, 0x6e, 0x67, 0x18, 0x71, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, + 0x14, 0x61, 0x75, 0x74, 0x6f, 0x45, 0x78, 0x70, 0x6c, 0x61, 0x69, 0x6e, 0x4c, 0x6f, 0x67, 0x54, + 0x69, 0x6d, 0x69, 0x6e, 0x67, 0x12, 0x55, 0x0a, 0x19, 0x61, 0x75, 0x74, 0x6f, 0x5f, 0x65, 0x78, + 0x70, 0x6c, 0x61, 0x69, 0x6e, 0x5f, 0x6c, 0x6f, 0x67, 0x5f, 0x74, 0x72, 0x69, 0x67, 0x67, 0x65, + 0x72, 0x73, 0x18, 0x72, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, + 0x61, 0x6c, 0x75, 0x65, 0x52, 0x16, 0x61, 0x75, 0x74, 0x6f, 0x45, 0x78, 0x70, 0x6c, 0x61, 0x69, + 0x6e, 0x4c, 0x6f, 0x67, 0x54, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72, 0x73, 0x12, 0x53, 0x0a, 0x18, + 0x61, 0x75, 0x74, 0x6f, 0x5f, 0x65, 0x78, 0x70, 0x6c, 0x61, 0x69, 0x6e, 0x5f, 0x6c, 0x6f, 0x67, + 0x5f, 0x76, 0x65, 0x72, 0x62, 0x6f, 0x73, 0x65, 0x18, 0x73, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, + 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x15, 0x61, 0x75, 0x74, 0x6f, + 0x45, 0x78, 0x70, 0x6c, 0x61, 0x69, 0x6e, 0x4c, 0x6f, 0x67, 0x56, 0x65, 0x72, 0x62, 0x6f, 0x73, + 0x65, 0x12, 0x66, 0x0a, 0x22, 0x61, 0x75, 0x74, 0x6f, 0x5f, 0x65, 0x78, 0x70, 0x6c, 0x61, 0x69, + 0x6e, 0x5f, 0x6c, 0x6f, 0x67, 0x5f, 0x6e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x5f, 0x73, 0x74, 0x61, + 0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x18, 0x74, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, + 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x1e, 0x61, 0x75, 0x74, 0x6f, 0x45, + 0x78, 0x70, 0x6c, 0x61, 0x69, 0x6e, 0x4c, 0x6f, 0x67, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x53, + 0x74, 0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x12, 0x62, 0x0a, 0x18, 0x61, 0x75, 0x74, + 0x6f, 0x5f, 0x65, 0x78, 0x70, 0x6c, 0x61, 0x69, 0x6e, 0x5f, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, + 0x5f, 0x72, 0x61, 0x74, 0x65, 0x18, 0x75, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x44, 0x6f, + 0x75, 0x62, 0x6c, 0x65, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x0b, 0xfa, 0xc7, 0x31, 0x07, 0x30, + 0x2e, 0x30, 0x2d, 0x31, 0x2e, 0x30, 0x52, 0x15, 0x61, 0x75, 0x74, 0x6f, 0x45, 0x78, 0x70, 0x6c, + 0x61, 0x69, 0x6e, 0x53, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x52, 0x61, 0x74, 0x65, 0x12, 0x52, 0x0a, + 0x18, 0x70, 0x67, 0x5f, 0x68, 0x69, 0x6e, 0x74, 0x5f, 0x70, 0x6c, 0x61, 0x6e, 0x5f, 0x65, 0x6e, + 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x68, 0x69, 0x6e, 0x74, 0x18, 0x76, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, + 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x14, 0x70, 0x67, 0x48, + 0x69, 0x6e, 0x74, 0x50, 0x6c, 0x61, 0x6e, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x48, 0x69, 0x6e, + 0x74, 0x12, 0x5d, 0x0a, 0x1e, 0x70, 0x67, 0x5f, 0x68, 0x69, 0x6e, 0x74, 0x5f, 0x70, 0x6c, 0x61, + 0x6e, 0x5f, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x68, 0x69, 0x6e, 0x74, 0x5f, 0x74, 0x61, + 0x62, 0x6c, 0x65, 0x18, 0x77, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, + 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x19, 0x70, 0x67, 0x48, 0x69, 0x6e, 0x74, 0x50, 0x6c, 0x61, + 0x6e, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x48, 0x69, 0x6e, 0x74, 0x54, 0x61, 0x62, 0x6c, 0x65, + 0x12, 0x89, 0x01, 0x0a, 0x18, 0x70, 0x67, 0x5f, 0x68, 0x69, 0x6e, 0x74, 0x5f, 0x70, 0x6c, 0x61, + 0x6e, 0x5f, 0x64, 0x65, 0x62, 0x75, 0x67, 0x5f, 0x70, 0x72, 0x69, 0x6e, 0x74, 0x18, 0x78, 0x20, + 0x01, 0x28, 0x0e, 0x32, 0x51, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, + 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, + 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x50, 0x6f, 0x73, 0x74, + 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x31, 0x31, 0x5f, 0x31, + 0x43, 0x2e, 0x50, 0x67, 0x48, 0x69, 0x6e, 0x74, 0x50, 0x6c, 0x61, 0x6e, 0x44, 0x65, 0x62, 0x75, + 0x67, 0x50, 0x72, 0x69, 0x6e, 0x74, 0x52, 0x14, 0x70, 0x67, 0x48, 0x69, 0x6e, 0x74, 0x50, 0x6c, + 0x61, 0x6e, 0x44, 0x65, 0x62, 0x75, 0x67, 0x50, 0x72, 0x69, 0x6e, 0x74, 0x12, 0x81, 0x01, 0x0a, + 0x1a, 0x70, 0x67, 0x5f, 0x68, 0x69, 0x6e, 0x74, 0x5f, 0x70, 0x6c, 0x61, 0x6e, 0x5f, 0x6d, 0x65, + 0x73, 0x73, 0x61, 0x67, 0x65, 0x5f, 0x6c, 0x65, 0x76, 0x65, 0x6c, 0x18, 0x79, 0x20, 0x01, 0x28, + 0x0e, 0x32, 0x45, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, + 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, + 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x50, 0x6f, 0x73, 0x74, 0x67, 0x72, + 0x65, 0x73, 0x71, 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x31, 0x31, 0x5f, 0x31, 0x43, 0x2e, + 0x4c, 0x6f, 0x67, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x52, 0x16, 0x70, 0x67, 0x48, 0x69, 0x6e, 0x74, + 0x50, 0x6c, 0x61, 0x6e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x4c, 0x65, 0x76, 0x65, 0x6c, + 0x22, 0x53, 0x0a, 0x08, 0x57, 0x61, 0x6c, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x12, 0x19, 0x0a, 0x15, + 0x57, 0x41, 0x4c, 0x5f, 0x4c, 0x45, 0x56, 0x45, 0x4c, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, + 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x15, 0x0a, 0x11, 0x57, 0x41, 0x4c, 0x5f, 0x4c, + 0x45, 0x56, 0x45, 0x4c, 0x5f, 0x52, 0x45, 0x50, 0x4c, 0x49, 0x43, 0x41, 0x10, 0x01, 0x12, 0x15, + 0x0a, 0x11, 0x57, 0x41, 0x4c, 0x5f, 0x4c, 0x45, 0x56, 0x45, 0x4c, 0x5f, 0x4c, 0x4f, 0x47, 0x49, + 0x43, 0x41, 0x4c, 0x10, 0x02, 0x22, 0xd6, 0x01, 0x0a, 0x11, 0x53, 0x79, 0x6e, 0x63, 0x68, 0x72, + 0x6f, 0x6e, 0x6f, 0x75, 0x73, 0x43, 0x6f, 0x6d, 0x6d, 0x69, 0x74, 0x12, 0x22, 0x0a, 0x1e, 0x53, + 0x59, 0x4e, 0x43, 0x48, 0x52, 0x4f, 0x4e, 0x4f, 0x55, 0x53, 0x5f, 0x43, 0x4f, 0x4d, 0x4d, 0x49, + 0x54, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, + 0x19, 0x0a, 0x15, 0x53, 0x59, 0x4e, 0x43, 0x48, 0x52, 0x4f, 0x4e, 0x4f, 0x55, 0x53, 0x5f, 0x43, + 0x4f, 0x4d, 0x4d, 0x49, 0x54, 0x5f, 0x4f, 0x4e, 0x10, 0x01, 0x12, 0x1a, 0x0a, 0x16, 0x53, 0x59, + 0x4e, 0x43, 0x48, 0x52, 0x4f, 0x4e, 0x4f, 0x55, 0x53, 0x5f, 0x43, 0x4f, 0x4d, 0x4d, 0x49, 0x54, + 0x5f, 0x4f, 0x46, 0x46, 0x10, 0x02, 0x12, 0x1c, 0x0a, 0x18, 0x53, 0x59, 0x4e, 0x43, 0x48, 0x52, + 0x4f, 0x4e, 0x4f, 0x55, 0x53, 0x5f, 0x43, 0x4f, 0x4d, 0x4d, 0x49, 0x54, 0x5f, 0x4c, 0x4f, 0x43, + 0x41, 0x4c, 0x10, 0x03, 0x12, 0x23, 0x0a, 0x1f, 0x53, 0x59, 0x4e, 0x43, 0x48, 0x52, 0x4f, 0x4e, + 0x4f, 0x55, 0x53, 0x5f, 0x43, 0x4f, 0x4d, 0x4d, 0x49, 0x54, 0x5f, 0x52, 0x45, 0x4d, 0x4f, 0x54, + 0x45, 0x5f, 0x57, 0x52, 0x49, 0x54, 0x45, 0x10, 0x04, 0x12, 0x23, 0x0a, 0x1f, 0x53, 0x59, 0x4e, + 0x43, 0x48, 0x52, 0x4f, 0x4e, 0x4f, 0x55, 0x53, 0x5f, 0x43, 0x4f, 0x4d, 0x4d, 0x49, 0x54, 0x5f, + 0x52, 0x45, 0x4d, 0x4f, 0x54, 0x45, 0x5f, 0x41, 0x50, 0x50, 0x4c, 0x59, 0x10, 0x05, 0x22, 0x9a, + 0x01, 0x0a, 0x13, 0x43, 0x6f, 0x6e, 0x73, 0x74, 0x72, 0x61, 0x69, 0x6e, 0x74, 0x45, 0x78, 0x63, + 0x6c, 0x75, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x24, 0x0a, 0x20, 0x43, 0x4f, 0x4e, 0x53, 0x54, 0x52, + 0x41, 0x49, 0x4e, 0x54, 0x5f, 0x45, 0x58, 0x43, 0x4c, 0x55, 0x53, 0x49, 0x4f, 0x4e, 0x5f, 0x55, + 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x1b, 0x0a, 0x17, + 0x43, 0x4f, 0x4e, 0x53, 0x54, 0x52, 0x41, 0x49, 0x4e, 0x54, 0x5f, 0x45, 0x58, 0x43, 0x4c, 0x55, + 0x53, 0x49, 0x4f, 0x4e, 0x5f, 0x4f, 0x4e, 0x10, 0x01, 0x12, 0x1c, 0x0a, 0x18, 0x43, 0x4f, 0x4e, + 0x53, 0x54, 0x52, 0x41, 0x49, 0x4e, 0x54, 0x5f, 0x45, 0x58, 0x43, 0x4c, 0x55, 0x53, 0x49, 0x4f, + 0x4e, 0x5f, 0x4f, 0x46, 0x46, 0x10, 0x02, 0x12, 0x22, 0x0a, 0x1e, 0x43, 0x4f, 0x4e, 0x53, 0x54, + 0x52, 0x41, 0x49, 0x4e, 0x54, 0x5f, 0x45, 0x58, 0x43, 0x4c, 0x55, 0x53, 0x49, 0x4f, 0x4e, 0x5f, + 0x50, 0x41, 0x52, 0x54, 0x49, 0x54, 0x49, 0x4f, 0x4e, 0x10, 0x03, 0x22, 0x92, 0x01, 0x0a, 0x11, + 0x46, 0x6f, 0x72, 0x63, 0x65, 0x50, 0x61, 0x72, 0x61, 0x6c, 0x6c, 0x65, 0x6c, 0x4d, 0x6f, 0x64, + 0x65, 0x12, 0x23, 0x0a, 0x1f, 0x46, 0x4f, 0x52, 0x43, 0x45, 0x5f, 0x50, 0x41, 0x52, 0x41, 0x4c, + 0x4c, 0x45, 0x4c, 0x5f, 0x4d, 0x4f, 0x44, 0x45, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, + 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x1a, 0x0a, 0x16, 0x46, 0x4f, 0x52, 0x43, 0x45, 0x5f, + 0x50, 0x41, 0x52, 0x41, 0x4c, 0x4c, 0x45, 0x4c, 0x5f, 0x4d, 0x4f, 0x44, 0x45, 0x5f, 0x4f, 0x4e, + 0x10, 0x01, 0x12, 0x1b, 0x0a, 0x17, 0x46, 0x4f, 0x52, 0x43, 0x45, 0x5f, 0x50, 0x41, 0x52, 0x41, + 0x4c, 0x4c, 0x45, 0x4c, 0x5f, 0x4d, 0x4f, 0x44, 0x45, 0x5f, 0x4f, 0x46, 0x46, 0x10, 0x02, 0x12, + 0x1f, 0x0a, 0x1b, 0x46, 0x4f, 0x52, 0x43, 0x45, 0x5f, 0x50, 0x41, 0x52, 0x41, 0x4c, 0x4c, 0x45, + 0x4c, 0x5f, 0x4d, 0x4f, 0x44, 0x45, 0x5f, 0x52, 0x45, 0x47, 0x52, 0x45, 0x53, 0x53, 0x10, 0x03, + 0x22, 0x92, 0x02, 0x0a, 0x08, 0x4c, 0x6f, 0x67, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x12, 0x19, 0x0a, + 0x15, 0x4c, 0x4f, 0x47, 0x5f, 0x4c, 0x45, 0x56, 0x45, 0x4c, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, + 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x14, 0x0a, 0x10, 0x4c, 0x4f, 0x47, 0x5f, + 0x4c, 0x45, 0x56, 0x45, 0x4c, 0x5f, 0x44, 0x45, 0x42, 0x55, 0x47, 0x35, 0x10, 0x01, 0x12, 0x14, + 0x0a, 0x10, 0x4c, 0x4f, 0x47, 0x5f, 0x4c, 0x45, 0x56, 0x45, 0x4c, 0x5f, 0x44, 0x45, 0x42, 0x55, + 0x47, 0x34, 0x10, 0x02, 0x12, 0x14, 0x0a, 0x10, 0x4c, 0x4f, 0x47, 0x5f, 0x4c, 0x45, 0x56, 0x45, + 0x4c, 0x5f, 0x44, 0x45, 0x42, 0x55, 0x47, 0x33, 0x10, 0x03, 0x12, 0x14, 0x0a, 0x10, 0x4c, 0x4f, + 0x47, 0x5f, 0x4c, 0x45, 0x56, 0x45, 0x4c, 0x5f, 0x44, 0x45, 0x42, 0x55, 0x47, 0x32, 0x10, 0x04, + 0x12, 0x14, 0x0a, 0x10, 0x4c, 0x4f, 0x47, 0x5f, 0x4c, 0x45, 0x56, 0x45, 0x4c, 0x5f, 0x44, 0x45, + 0x42, 0x55, 0x47, 0x31, 0x10, 0x05, 0x12, 0x11, 0x0a, 0x0d, 0x4c, 0x4f, 0x47, 0x5f, 0x4c, 0x45, + 0x56, 0x45, 0x4c, 0x5f, 0x4c, 0x4f, 0x47, 0x10, 0x06, 0x12, 0x14, 0x0a, 0x10, 0x4c, 0x4f, 0x47, + 0x5f, 0x4c, 0x45, 0x56, 0x45, 0x4c, 0x5f, 0x4e, 0x4f, 0x54, 0x49, 0x43, 0x45, 0x10, 0x07, 0x12, + 0x15, 0x0a, 0x11, 0x4c, 0x4f, 0x47, 0x5f, 0x4c, 0x45, 0x56, 0x45, 0x4c, 0x5f, 0x57, 0x41, 0x52, + 0x4e, 0x49, 0x4e, 0x47, 0x10, 0x08, 0x12, 0x13, 0x0a, 0x0f, 0x4c, 0x4f, 0x47, 0x5f, 0x4c, 0x45, + 0x56, 0x45, 0x4c, 0x5f, 0x45, 0x52, 0x52, 0x4f, 0x52, 0x10, 0x09, 0x12, 0x13, 0x0a, 0x0f, 0x4c, + 0x4f, 0x47, 0x5f, 0x4c, 0x45, 0x56, 0x45, 0x4c, 0x5f, 0x46, 0x41, 0x54, 0x41, 0x4c, 0x10, 0x0a, + 0x12, 0x13, 0x0a, 0x0f, 0x4c, 0x4f, 0x47, 0x5f, 0x4c, 0x45, 0x56, 0x45, 0x4c, 0x5f, 0x50, 0x41, + 0x4e, 0x49, 0x43, 0x10, 0x0b, 0x22, 0x99, 0x01, 0x0a, 0x11, 0x4c, 0x6f, 0x67, 0x45, 0x72, 0x72, + 0x6f, 0x72, 0x56, 0x65, 0x72, 0x62, 0x6f, 0x73, 0x69, 0x74, 0x79, 0x12, 0x23, 0x0a, 0x1f, 0x4c, + 0x4f, 0x47, 0x5f, 0x45, 0x52, 0x52, 0x4f, 0x52, 0x5f, 0x56, 0x45, 0x52, 0x42, 0x4f, 0x53, 0x49, + 0x54, 0x59, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, + 0x12, 0x1d, 0x0a, 0x19, 0x4c, 0x4f, 0x47, 0x5f, 0x45, 0x52, 0x52, 0x4f, 0x52, 0x5f, 0x56, 0x45, + 0x52, 0x42, 0x4f, 0x53, 0x49, 0x54, 0x59, 0x5f, 0x54, 0x45, 0x52, 0x53, 0x45, 0x10, 0x01, 0x12, + 0x1f, 0x0a, 0x1b, 0x4c, 0x4f, 0x47, 0x5f, 0x45, 0x52, 0x52, 0x4f, 0x52, 0x5f, 0x56, 0x45, 0x52, + 0x42, 0x4f, 0x53, 0x49, 0x54, 0x59, 0x5f, 0x44, 0x45, 0x46, 0x41, 0x55, 0x4c, 0x54, 0x10, 0x02, + 0x12, 0x1f, 0x0a, 0x1b, 0x4c, 0x4f, 0x47, 0x5f, 0x45, 0x52, 0x52, 0x4f, 0x52, 0x5f, 0x56, 0x45, + 0x52, 0x42, 0x4f, 0x53, 0x49, 0x54, 0x59, 0x5f, 0x56, 0x45, 0x52, 0x42, 0x4f, 0x53, 0x45, 0x10, + 0x03, 0x22, 0x8a, 0x01, 0x0a, 0x0c, 0x4c, 0x6f, 0x67, 0x53, 0x74, 0x61, 0x74, 0x65, 0x6d, 0x65, + 0x6e, 0x74, 0x12, 0x1d, 0x0a, 0x19, 0x4c, 0x4f, 0x47, 0x5f, 0x53, 0x54, 0x41, 0x54, 0x45, 0x4d, + 0x45, 0x4e, 0x54, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, + 0x00, 0x12, 0x16, 0x0a, 0x12, 0x4c, 0x4f, 0x47, 0x5f, 0x53, 0x54, 0x41, 0x54, 0x45, 0x4d, 0x45, + 0x4e, 0x54, 0x5f, 0x4e, 0x4f, 0x4e, 0x45, 0x10, 0x01, 0x12, 0x15, 0x0a, 0x11, 0x4c, 0x4f, 0x47, + 0x5f, 0x53, 0x54, 0x41, 0x54, 0x45, 0x4d, 0x45, 0x4e, 0x54, 0x5f, 0x44, 0x44, 0x4c, 0x10, 0x02, + 0x12, 0x15, 0x0a, 0x11, 0x4c, 0x4f, 0x47, 0x5f, 0x53, 0x54, 0x41, 0x54, 0x45, 0x4d, 0x45, 0x4e, + 0x54, 0x5f, 0x4d, 0x4f, 0x44, 0x10, 0x03, 0x12, 0x15, 0x0a, 0x11, 0x4c, 0x4f, 0x47, 0x5f, 0x53, + 0x54, 0x41, 0x54, 0x45, 0x4d, 0x45, 0x4e, 0x54, 0x5f, 0x41, 0x4c, 0x4c, 0x10, 0x04, 0x22, 0xe6, + 0x01, 0x0a, 0x14, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x73, + 0x6f, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x25, 0x0a, 0x21, 0x54, 0x52, 0x41, 0x4e, 0x53, + 0x41, 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x49, 0x53, 0x4f, 0x4c, 0x41, 0x54, 0x49, 0x4f, 0x4e, + 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x2a, + 0x0a, 0x26, 0x54, 0x52, 0x41, 0x4e, 0x53, 0x41, 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x49, 0x53, + 0x4f, 0x4c, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x52, 0x45, 0x41, 0x44, 0x5f, 0x55, 0x4e, 0x43, + 0x4f, 0x4d, 0x4d, 0x49, 0x54, 0x54, 0x45, 0x44, 0x10, 0x01, 0x12, 0x28, 0x0a, 0x24, 0x54, 0x52, + 0x41, 0x4e, 0x53, 0x41, 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x49, 0x53, 0x4f, 0x4c, 0x41, 0x54, + 0x49, 0x4f, 0x4e, 0x5f, 0x52, 0x45, 0x41, 0x44, 0x5f, 0x43, 0x4f, 0x4d, 0x4d, 0x49, 0x54, 0x54, + 0x45, 0x44, 0x10, 0x02, 0x12, 0x29, 0x0a, 0x25, 0x54, 0x52, 0x41, 0x4e, 0x53, 0x41, 0x43, 0x54, + 0x49, 0x4f, 0x4e, 0x5f, 0x49, 0x53, 0x4f, 0x4c, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x52, 0x45, + 0x50, 0x45, 0x41, 0x54, 0x41, 0x42, 0x4c, 0x45, 0x5f, 0x52, 0x45, 0x41, 0x44, 0x10, 0x03, 0x12, + 0x26, 0x0a, 0x22, 0x54, 0x52, 0x41, 0x4e, 0x53, 0x41, 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x49, + 0x53, 0x4f, 0x4c, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x53, 0x45, 0x52, 0x49, 0x41, 0x4c, 0x49, + 0x5a, 0x41, 0x42, 0x4c, 0x45, 0x10, 0x04, 0x22, 0x5b, 0x0a, 0x0b, 0x42, 0x79, 0x74, 0x65, 0x61, + 0x4f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x12, 0x1c, 0x0a, 0x18, 0x42, 0x59, 0x54, 0x45, 0x41, 0x5f, + 0x4f, 0x55, 0x54, 0x50, 0x55, 0x54, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, + 0x45, 0x44, 0x10, 0x00, 0x12, 0x14, 0x0a, 0x10, 0x42, 0x59, 0x54, 0x45, 0x41, 0x5f, 0x4f, 0x55, + 0x54, 0x50, 0x55, 0x54, 0x5f, 0x48, 0x45, 0x58, 0x10, 0x01, 0x12, 0x18, 0x0a, 0x14, 0x42, 0x59, + 0x54, 0x45, 0x41, 0x5f, 0x4f, 0x55, 0x54, 0x50, 0x55, 0x54, 0x5f, 0x45, 0x53, 0x43, 0x41, 0x50, + 0x45, 0x44, 0x10, 0x02, 0x22, 0x52, 0x0a, 0x09, 0x58, 0x6d, 0x6c, 0x42, 0x69, 0x6e, 0x61, 0x72, + 0x79, 0x12, 0x1a, 0x0a, 0x16, 0x58, 0x4d, 0x4c, 0x5f, 0x42, 0x49, 0x4e, 0x41, 0x52, 0x59, 0x5f, + 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x15, 0x0a, + 0x11, 0x58, 0x4d, 0x4c, 0x5f, 0x42, 0x49, 0x4e, 0x41, 0x52, 0x59, 0x5f, 0x42, 0x41, 0x53, 0x45, + 0x36, 0x34, 0x10, 0x01, 0x12, 0x12, 0x0a, 0x0e, 0x58, 0x4d, 0x4c, 0x5f, 0x42, 0x49, 0x4e, 0x41, + 0x52, 0x59, 0x5f, 0x48, 0x45, 0x58, 0x10, 0x02, 0x22, 0x58, 0x0a, 0x09, 0x58, 0x6d, 0x6c, 0x4f, + 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x1a, 0x0a, 0x16, 0x58, 0x4d, 0x4c, 0x5f, 0x4f, 0x50, 0x54, + 0x49, 0x4f, 0x4e, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, + 0x00, 0x12, 0x17, 0x0a, 0x13, 0x58, 0x4d, 0x4c, 0x5f, 0x4f, 0x50, 0x54, 0x49, 0x4f, 0x4e, 0x5f, + 0x44, 0x4f, 0x43, 0x55, 0x4d, 0x45, 0x4e, 0x54, 0x10, 0x01, 0x12, 0x16, 0x0a, 0x12, 0x58, 0x4d, + 0x4c, 0x5f, 0x4f, 0x50, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x43, 0x4f, 0x4e, 0x54, 0x45, 0x4e, 0x54, + 0x10, 0x02, 0x22, 0x9a, 0x01, 0x0a, 0x0e, 0x42, 0x61, 0x63, 0x6b, 0x73, 0x6c, 0x61, 0x73, 0x68, + 0x51, 0x75, 0x6f, 0x74, 0x65, 0x12, 0x1f, 0x0a, 0x1b, 0x42, 0x41, 0x43, 0x4b, 0x53, 0x4c, 0x41, + 0x53, 0x48, 0x5f, 0x51, 0x55, 0x4f, 0x54, 0x45, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, + 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x13, 0x0a, 0x0f, 0x42, 0x41, 0x43, 0x4b, 0x53, 0x4c, + 0x41, 0x53, 0x48, 0x5f, 0x51, 0x55, 0x4f, 0x54, 0x45, 0x10, 0x01, 0x12, 0x16, 0x0a, 0x12, 0x42, + 0x41, 0x43, 0x4b, 0x53, 0x4c, 0x41, 0x53, 0x48, 0x5f, 0x51, 0x55, 0x4f, 0x54, 0x45, 0x5f, 0x4f, + 0x4e, 0x10, 0x02, 0x12, 0x17, 0x0a, 0x13, 0x42, 0x41, 0x43, 0x4b, 0x53, 0x4c, 0x41, 0x53, 0x48, + 0x5f, 0x51, 0x55, 0x4f, 0x54, 0x45, 0x5f, 0x4f, 0x46, 0x46, 0x10, 0x03, 0x12, 0x21, 0x0a, 0x1d, + 0x42, 0x41, 0x43, 0x4b, 0x53, 0x4c, 0x41, 0x53, 0x48, 0x5f, 0x51, 0x55, 0x4f, 0x54, 0x45, 0x5f, + 0x53, 0x41, 0x46, 0x45, 0x5f, 0x45, 0x4e, 0x43, 0x4f, 0x44, 0x49, 0x4e, 0x47, 0x10, 0x04, 0x22, + 0xd0, 0x01, 0x0a, 0x14, 0x50, 0x67, 0x48, 0x69, 0x6e, 0x74, 0x50, 0x6c, 0x61, 0x6e, 0x44, 0x65, + 0x62, 0x75, 0x67, 0x50, 0x72, 0x69, 0x6e, 0x74, 0x12, 0x28, 0x0a, 0x24, 0x50, 0x47, 0x5f, 0x48, + 0x49, 0x4e, 0x54, 0x5f, 0x50, 0x4c, 0x41, 0x4e, 0x5f, 0x44, 0x45, 0x42, 0x55, 0x47, 0x5f, 0x50, + 0x52, 0x49, 0x4e, 0x54, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, + 0x10, 0x00, 0x12, 0x20, 0x0a, 0x1c, 0x50, 0x47, 0x5f, 0x48, 0x49, 0x4e, 0x54, 0x5f, 0x50, 0x4c, + 0x41, 0x4e, 0x5f, 0x44, 0x45, 0x42, 0x55, 0x47, 0x5f, 0x50, 0x52, 0x49, 0x4e, 0x54, 0x5f, 0x4f, + 0x46, 0x46, 0x10, 0x01, 0x12, 0x1f, 0x0a, 0x1b, 0x50, 0x47, 0x5f, 0x48, 0x49, 0x4e, 0x54, 0x5f, + 0x50, 0x4c, 0x41, 0x4e, 0x5f, 0x44, 0x45, 0x42, 0x55, 0x47, 0x5f, 0x50, 0x52, 0x49, 0x4e, 0x54, + 0x5f, 0x4f, 0x4e, 0x10, 0x02, 0x12, 0x25, 0x0a, 0x21, 0x50, 0x47, 0x5f, 0x48, 0x49, 0x4e, 0x54, + 0x5f, 0x50, 0x4c, 0x41, 0x4e, 0x5f, 0x44, 0x45, 0x42, 0x55, 0x47, 0x5f, 0x50, 0x52, 0x49, 0x4e, + 0x54, 0x5f, 0x44, 0x45, 0x54, 0x41, 0x49, 0x4c, 0x45, 0x44, 0x10, 0x03, 0x12, 0x24, 0x0a, 0x20, + 0x50, 0x47, 0x5f, 0x48, 0x49, 0x4e, 0x54, 0x5f, 0x50, 0x4c, 0x41, 0x4e, 0x5f, 0x44, 0x45, 0x42, + 0x55, 0x47, 0x5f, 0x50, 0x52, 0x49, 0x4e, 0x54, 0x5f, 0x56, 0x45, 0x52, 0x42, 0x4f, 0x53, 0x45, + 0x10, 0x04, 0x22, 0x98, 0x01, 0x0a, 0x16, 0x53, 0x68, 0x61, 0x72, 0x65, 0x64, 0x50, 0x72, 0x65, + 0x6c, 0x6f, 0x61, 0x64, 0x4c, 0x69, 0x62, 0x72, 0x61, 0x72, 0x69, 0x65, 0x73, 0x12, 0x28, 0x0a, + 0x24, 0x53, 0x48, 0x41, 0x52, 0x45, 0x44, 0x5f, 0x50, 0x52, 0x45, 0x4c, 0x4f, 0x41, 0x44, 0x5f, + 0x4c, 0x49, 0x42, 0x52, 0x41, 0x52, 0x49, 0x45, 0x53, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, + 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x29, 0x0a, 0x25, 0x53, 0x48, 0x41, 0x52, 0x45, + 0x44, 0x5f, 0x50, 0x52, 0x45, 0x4c, 0x4f, 0x41, 0x44, 0x5f, 0x4c, 0x49, 0x42, 0x52, 0x41, 0x52, + 0x49, 0x45, 0x53, 0x5f, 0x41, 0x55, 0x54, 0x4f, 0x5f, 0x45, 0x58, 0x50, 0x4c, 0x41, 0x49, 0x4e, + 0x10, 0x01, 0x12, 0x29, 0x0a, 0x25, 0x53, 0x48, 0x41, 0x52, 0x45, 0x44, 0x5f, 0x50, 0x52, 0x45, + 0x4c, 0x4f, 0x41, 0x44, 0x5f, 0x4c, 0x49, 0x42, 0x52, 0x41, 0x52, 0x49, 0x45, 0x53, 0x5f, 0x50, + 0x47, 0x5f, 0x48, 0x49, 0x4e, 0x54, 0x5f, 0x50, 0x4c, 0x41, 0x4e, 0x10, 0x02, 0x22, 0xc7, 0x02, + 0x0a, 0x18, 0x50, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x43, 0x6f, 0x6e, 0x66, + 0x69, 0x67, 0x53, 0x65, 0x74, 0x31, 0x31, 0x5f, 0x31, 0x43, 0x12, 0x67, 0x0a, 0x10, 0x65, 0x66, + 0x66, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3c, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, + 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, + 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x50, 0x6f, 0x73, + 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x31, 0x31, 0x5f, + 0x31, 0x43, 0x52, 0x0f, 0x65, 0x66, 0x66, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x43, 0x6f, 0x6e, + 0x66, 0x69, 0x67, 0x12, 0x5d, 0x0a, 0x0b, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x63, 0x6f, 0x6e, 0x66, + 0x69, 0x67, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3c, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, + 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, + 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, + 0x2e, 0x50, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, + 0x67, 0x31, 0x31, 0x5f, 0x31, 0x43, 0x52, 0x0a, 0x75, 0x73, 0x65, 0x72, 0x43, 0x6f, 0x6e, 0x66, + 0x69, 0x67, 0x12, 0x63, 0x0a, 0x0e, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x63, 0x6f, + 0x6e, 0x66, 0x69, 0x67, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3c, 0x2e, 0x79, 0x61, 0x6e, + 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, + 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, + 0x69, 0x67, 0x2e, 0x50, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x43, 0x6f, 0x6e, + 0x66, 0x69, 0x67, 0x31, 0x31, 0x5f, 0x31, 0x43, 0x52, 0x0d, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, + 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x42, 0x81, 0x01, 0x0a, 0x29, 0x79, 0x61, 0x6e, 0x64, + 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x6d, 0x64, 0x62, + 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x63, + 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5a, 0x54, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, + 0x6d, 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2d, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x67, + 0x6f, 0x2d, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, + 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6d, 0x64, 0x62, 0x2f, 0x70, 0x6f, 0x73, 0x74, + 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, + 0x3b, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x62, 0x06, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x33, +} + +var ( + file_yandex_cloud_mdb_postgresql_v1_config_postgresql11_1c_proto_rawDescOnce sync.Once + file_yandex_cloud_mdb_postgresql_v1_config_postgresql11_1c_proto_rawDescData = file_yandex_cloud_mdb_postgresql_v1_config_postgresql11_1c_proto_rawDesc +) + +func file_yandex_cloud_mdb_postgresql_v1_config_postgresql11_1c_proto_rawDescGZIP() []byte { + file_yandex_cloud_mdb_postgresql_v1_config_postgresql11_1c_proto_rawDescOnce.Do(func() { + file_yandex_cloud_mdb_postgresql_v1_config_postgresql11_1c_proto_rawDescData = protoimpl.X.CompressGZIP(file_yandex_cloud_mdb_postgresql_v1_config_postgresql11_1c_proto_rawDescData) + }) + return file_yandex_cloud_mdb_postgresql_v1_config_postgresql11_1c_proto_rawDescData +} + +var file_yandex_cloud_mdb_postgresql_v1_config_postgresql11_1c_proto_enumTypes = make([]protoimpl.EnumInfo, 14) +var file_yandex_cloud_mdb_postgresql_v1_config_postgresql11_1c_proto_msgTypes = make([]protoimpl.MessageInfo, 2) +var file_yandex_cloud_mdb_postgresql_v1_config_postgresql11_1c_proto_goTypes = []interface{}{ + (PostgresqlConfig11_1C_WalLevel)(0), // 0: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11_1C.WalLevel + (PostgresqlConfig11_1C_SynchronousCommit)(0), // 1: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11_1C.SynchronousCommit + (PostgresqlConfig11_1C_ConstraintExclusion)(0), // 2: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11_1C.ConstraintExclusion + (PostgresqlConfig11_1C_ForceParallelMode)(0), // 3: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11_1C.ForceParallelMode + (PostgresqlConfig11_1C_LogLevel)(0), // 4: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11_1C.LogLevel + (PostgresqlConfig11_1C_LogErrorVerbosity)(0), // 5: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11_1C.LogErrorVerbosity + (PostgresqlConfig11_1C_LogStatement)(0), // 6: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11_1C.LogStatement + (PostgresqlConfig11_1C_TransactionIsolation)(0), // 7: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11_1C.TransactionIsolation + (PostgresqlConfig11_1C_ByteaOutput)(0), // 8: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11_1C.ByteaOutput + (PostgresqlConfig11_1C_XmlBinary)(0), // 9: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11_1C.XmlBinary + (PostgresqlConfig11_1C_XmlOption)(0), // 10: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11_1C.XmlOption + (PostgresqlConfig11_1C_BackslashQuote)(0), // 11: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11_1C.BackslashQuote + (PostgresqlConfig11_1C_PgHintPlanDebugPrint)(0), // 12: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11_1C.PgHintPlanDebugPrint + (PostgresqlConfig11_1C_SharedPreloadLibraries)(0), // 13: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11_1C.SharedPreloadLibraries + (*PostgresqlConfig11_1C)(nil), // 14: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11_1C + (*PostgresqlConfigSet11_1C)(nil), // 15: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfigSet11_1C + (*wrappers.Int64Value)(nil), // 16: google.protobuf.Int64Value + (*wrappers.DoubleValue)(nil), // 17: google.protobuf.DoubleValue + (*wrappers.BoolValue)(nil), // 18: google.protobuf.BoolValue +} +var file_yandex_cloud_mdb_postgresql_v1_config_postgresql11_1c_proto_depIdxs = []int32{ + 16, // 0: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11_1C.max_connections:type_name -> google.protobuf.Int64Value + 16, // 1: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11_1C.shared_buffers:type_name -> google.protobuf.Int64Value + 16, // 2: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11_1C.temp_buffers:type_name -> google.protobuf.Int64Value + 16, // 3: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11_1C.max_prepared_transactions:type_name -> google.protobuf.Int64Value + 16, // 4: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11_1C.work_mem:type_name -> google.protobuf.Int64Value + 16, // 5: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11_1C.maintenance_work_mem:type_name -> google.protobuf.Int64Value + 16, // 6: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11_1C.autovacuum_work_mem:type_name -> google.protobuf.Int64Value + 16, // 7: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11_1C.temp_file_limit:type_name -> google.protobuf.Int64Value + 16, // 8: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11_1C.vacuum_cost_delay:type_name -> google.protobuf.Int64Value + 16, // 9: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11_1C.vacuum_cost_page_hit:type_name -> google.protobuf.Int64Value + 16, // 10: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11_1C.vacuum_cost_page_miss:type_name -> google.protobuf.Int64Value + 16, // 11: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11_1C.vacuum_cost_page_dirty:type_name -> google.protobuf.Int64Value + 16, // 12: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11_1C.vacuum_cost_limit:type_name -> google.protobuf.Int64Value + 16, // 13: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11_1C.bgwriter_delay:type_name -> google.protobuf.Int64Value + 16, // 14: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11_1C.bgwriter_lru_maxpages:type_name -> google.protobuf.Int64Value + 17, // 15: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11_1C.bgwriter_lru_multiplier:type_name -> google.protobuf.DoubleValue + 16, // 16: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11_1C.bgwriter_flush_after:type_name -> google.protobuf.Int64Value + 16, // 17: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11_1C.backend_flush_after:type_name -> google.protobuf.Int64Value + 16, // 18: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11_1C.old_snapshot_threshold:type_name -> google.protobuf.Int64Value + 0, // 19: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11_1C.wal_level:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11_1C.WalLevel + 1, // 20: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11_1C.synchronous_commit:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11_1C.SynchronousCommit + 16, // 21: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11_1C.checkpoint_timeout:type_name -> google.protobuf.Int64Value + 17, // 22: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11_1C.checkpoint_completion_target:type_name -> google.protobuf.DoubleValue + 16, // 23: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11_1C.checkpoint_flush_after:type_name -> google.protobuf.Int64Value + 16, // 24: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11_1C.max_wal_size:type_name -> google.protobuf.Int64Value + 16, // 25: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11_1C.min_wal_size:type_name -> google.protobuf.Int64Value + 16, // 26: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11_1C.max_standby_streaming_delay:type_name -> google.protobuf.Int64Value + 16, // 27: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11_1C.default_statistics_target:type_name -> google.protobuf.Int64Value + 2, // 28: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11_1C.constraint_exclusion:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11_1C.ConstraintExclusion + 17, // 29: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11_1C.cursor_tuple_fraction:type_name -> google.protobuf.DoubleValue + 16, // 30: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11_1C.from_collapse_limit:type_name -> google.protobuf.Int64Value + 16, // 31: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11_1C.join_collapse_limit:type_name -> google.protobuf.Int64Value + 3, // 32: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11_1C.force_parallel_mode:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11_1C.ForceParallelMode + 4, // 33: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11_1C.client_min_messages:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11_1C.LogLevel + 4, // 34: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11_1C.log_min_messages:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11_1C.LogLevel + 4, // 35: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11_1C.log_min_error_statement:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11_1C.LogLevel + 16, // 36: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11_1C.log_min_duration_statement:type_name -> google.protobuf.Int64Value + 18, // 37: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11_1C.log_checkpoints:type_name -> google.protobuf.BoolValue + 18, // 38: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11_1C.log_connections:type_name -> google.protobuf.BoolValue + 18, // 39: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11_1C.log_disconnections:type_name -> google.protobuf.BoolValue + 18, // 40: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11_1C.log_duration:type_name -> google.protobuf.BoolValue + 5, // 41: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11_1C.log_error_verbosity:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11_1C.LogErrorVerbosity + 18, // 42: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11_1C.log_lock_waits:type_name -> google.protobuf.BoolValue + 6, // 43: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11_1C.log_statement:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11_1C.LogStatement + 16, // 44: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11_1C.log_temp_files:type_name -> google.protobuf.Int64Value + 18, // 45: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11_1C.row_security:type_name -> google.protobuf.BoolValue + 7, // 46: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11_1C.default_transaction_isolation:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11_1C.TransactionIsolation + 16, // 47: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11_1C.statement_timeout:type_name -> google.protobuf.Int64Value + 16, // 48: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11_1C.lock_timeout:type_name -> google.protobuf.Int64Value + 16, // 49: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11_1C.idle_in_transaction_session_timeout:type_name -> google.protobuf.Int64Value + 8, // 50: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11_1C.bytea_output:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11_1C.ByteaOutput + 9, // 51: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11_1C.xmlbinary:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11_1C.XmlBinary + 10, // 52: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11_1C.xmloption:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11_1C.XmlOption + 16, // 53: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11_1C.gin_pending_list_limit:type_name -> google.protobuf.Int64Value + 16, // 54: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11_1C.deadlock_timeout:type_name -> google.protobuf.Int64Value + 16, // 55: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11_1C.max_locks_per_transaction:type_name -> google.protobuf.Int64Value + 16, // 56: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11_1C.max_pred_locks_per_transaction:type_name -> google.protobuf.Int64Value + 18, // 57: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11_1C.array_nulls:type_name -> google.protobuf.BoolValue + 11, // 58: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11_1C.backslash_quote:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11_1C.BackslashQuote + 18, // 59: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11_1C.default_with_oids:type_name -> google.protobuf.BoolValue + 18, // 60: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11_1C.escape_string_warning:type_name -> google.protobuf.BoolValue + 18, // 61: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11_1C.lo_compat_privileges:type_name -> google.protobuf.BoolValue + 18, // 62: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11_1C.operator_precedence_warning:type_name -> google.protobuf.BoolValue + 18, // 63: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11_1C.quote_all_identifiers:type_name -> google.protobuf.BoolValue + 18, // 64: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11_1C.standard_conforming_strings:type_name -> google.protobuf.BoolValue + 18, // 65: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11_1C.synchronize_seqscans:type_name -> google.protobuf.BoolValue + 18, // 66: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11_1C.transform_null_equals:type_name -> google.protobuf.BoolValue + 18, // 67: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11_1C.exit_on_error:type_name -> google.protobuf.BoolValue + 17, // 68: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11_1C.seq_page_cost:type_name -> google.protobuf.DoubleValue + 17, // 69: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11_1C.random_page_cost:type_name -> google.protobuf.DoubleValue + 16, // 70: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11_1C.autovacuum_max_workers:type_name -> google.protobuf.Int64Value + 16, // 71: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11_1C.autovacuum_vacuum_cost_delay:type_name -> google.protobuf.Int64Value + 16, // 72: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11_1C.autovacuum_vacuum_cost_limit:type_name -> google.protobuf.Int64Value + 16, // 73: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11_1C.autovacuum_naptime:type_name -> google.protobuf.Int64Value + 16, // 74: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11_1C.archive_timeout:type_name -> google.protobuf.Int64Value + 16, // 75: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11_1C.track_activity_query_size:type_name -> google.protobuf.Int64Value + 18, // 76: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11_1C.enable_bitmapscan:type_name -> google.protobuf.BoolValue + 18, // 77: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11_1C.enable_hashagg:type_name -> google.protobuf.BoolValue + 18, // 78: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11_1C.enable_hashjoin:type_name -> google.protobuf.BoolValue + 18, // 79: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11_1C.enable_indexscan:type_name -> google.protobuf.BoolValue + 18, // 80: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11_1C.enable_indexonlyscan:type_name -> google.protobuf.BoolValue + 18, // 81: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11_1C.enable_material:type_name -> google.protobuf.BoolValue + 18, // 82: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11_1C.enable_mergejoin:type_name -> google.protobuf.BoolValue + 18, // 83: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11_1C.enable_nestloop:type_name -> google.protobuf.BoolValue + 18, // 84: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11_1C.enable_seqscan:type_name -> google.protobuf.BoolValue + 18, // 85: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11_1C.enable_sort:type_name -> google.protobuf.BoolValue + 18, // 86: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11_1C.enable_tidscan:type_name -> google.protobuf.BoolValue + 16, // 87: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11_1C.max_worker_processes:type_name -> google.protobuf.Int64Value + 16, // 88: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11_1C.max_parallel_workers:type_name -> google.protobuf.Int64Value + 16, // 89: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11_1C.max_parallel_workers_per_gather:type_name -> google.protobuf.Int64Value + 17, // 90: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11_1C.autovacuum_vacuum_scale_factor:type_name -> google.protobuf.DoubleValue + 17, // 91: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11_1C.autovacuum_analyze_scale_factor:type_name -> google.protobuf.DoubleValue + 18, // 92: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11_1C.default_transaction_read_only:type_name -> google.protobuf.BoolValue + 18, // 93: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11_1C.enable_parallel_append:type_name -> google.protobuf.BoolValue + 18, // 94: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11_1C.enable_parallel_hash:type_name -> google.protobuf.BoolValue + 18, // 95: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11_1C.enable_partition_pruning:type_name -> google.protobuf.BoolValue + 18, // 96: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11_1C.enable_partitionwise_aggregate:type_name -> google.protobuf.BoolValue + 18, // 97: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11_1C.enable_partitionwise_join:type_name -> google.protobuf.BoolValue + 18, // 98: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11_1C.jit:type_name -> google.protobuf.BoolValue + 16, // 99: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11_1C.max_parallel_maintenance_workers:type_name -> google.protobuf.Int64Value + 18, // 100: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11_1C.parallel_leader_participation:type_name -> google.protobuf.BoolValue + 17, // 101: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11_1C.vacuum_cleanup_index_scale_factor:type_name -> google.protobuf.DoubleValue + 16, // 102: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11_1C.effective_io_concurrency:type_name -> google.protobuf.Int64Value + 16, // 103: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11_1C.effective_cache_size:type_name -> google.protobuf.Int64Value + 13, // 104: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11_1C.shared_preload_libraries:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11_1C.SharedPreloadLibraries + 16, // 105: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11_1C.auto_explain_log_min_duration:type_name -> google.protobuf.Int64Value + 18, // 106: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11_1C.auto_explain_log_analyze:type_name -> google.protobuf.BoolValue + 18, // 107: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11_1C.auto_explain_log_buffers:type_name -> google.protobuf.BoolValue + 18, // 108: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11_1C.auto_explain_log_timing:type_name -> google.protobuf.BoolValue + 18, // 109: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11_1C.auto_explain_log_triggers:type_name -> google.protobuf.BoolValue + 18, // 110: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11_1C.auto_explain_log_verbose:type_name -> google.protobuf.BoolValue + 18, // 111: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11_1C.auto_explain_log_nested_statements:type_name -> google.protobuf.BoolValue + 17, // 112: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11_1C.auto_explain_sample_rate:type_name -> google.protobuf.DoubleValue + 18, // 113: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11_1C.pg_hint_plan_enable_hint:type_name -> google.protobuf.BoolValue + 18, // 114: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11_1C.pg_hint_plan_enable_hint_table:type_name -> google.protobuf.BoolValue + 12, // 115: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11_1C.pg_hint_plan_debug_print:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11_1C.PgHintPlanDebugPrint + 4, // 116: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11_1C.pg_hint_plan_message_level:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11_1C.LogLevel + 14, // 117: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfigSet11_1C.effective_config:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11_1C + 14, // 118: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfigSet11_1C.user_config:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11_1C + 14, // 119: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfigSet11_1C.default_config:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11_1C + 120, // [120:120] is the sub-list for method output_type + 120, // [120:120] is the sub-list for method input_type + 120, // [120:120] is the sub-list for extension type_name + 120, // [120:120] is the sub-list for extension extendee + 0, // [0:120] is the sub-list for field type_name +} + +func init() { file_yandex_cloud_mdb_postgresql_v1_config_postgresql11_1c_proto_init() } +func file_yandex_cloud_mdb_postgresql_v1_config_postgresql11_1c_proto_init() { + if File_yandex_cloud_mdb_postgresql_v1_config_postgresql11_1c_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_yandex_cloud_mdb_postgresql_v1_config_postgresql11_1c_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*PostgresqlConfig11_1C); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_postgresql_v1_config_postgresql11_1c_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*PostgresqlConfigSet11_1C); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_yandex_cloud_mdb_postgresql_v1_config_postgresql11_1c_proto_rawDesc, + NumEnums: 14, + NumMessages: 2, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_yandex_cloud_mdb_postgresql_v1_config_postgresql11_1c_proto_goTypes, + DependencyIndexes: file_yandex_cloud_mdb_postgresql_v1_config_postgresql11_1c_proto_depIdxs, + EnumInfos: file_yandex_cloud_mdb_postgresql_v1_config_postgresql11_1c_proto_enumTypes, + MessageInfos: file_yandex_cloud_mdb_postgresql_v1_config_postgresql11_1c_proto_msgTypes, + }.Build() + File_yandex_cloud_mdb_postgresql_v1_config_postgresql11_1c_proto = out.File + file_yandex_cloud_mdb_postgresql_v1_config_postgresql11_1c_proto_rawDesc = nil + file_yandex_cloud_mdb_postgresql_v1_config_postgresql11_1c_proto_goTypes = nil + file_yandex_cloud_mdb_postgresql_v1_config_postgresql11_1c_proto_depIdxs = nil +} diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/postgresql/v1/config/postgresql11_1c.pbext.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/postgresql/v1/config/postgresql11_1c.pbext.go new file mode 100644 index 000000000..1d634ca5d --- /dev/null +++ b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/postgresql/v1/config/postgresql11_1c.pbext.go @@ -0,0 +1,495 @@ +// Code generated by protoc-gen-goext. DO NOT EDIT. + +package postgresql + +import ( + wrappers "github.com/golang/protobuf/ptypes/wrappers" +) + +func (m *PostgresqlConfig11_1C) SetMaxConnections(v *wrappers.Int64Value) { + m.MaxConnections = v +} + +func (m *PostgresqlConfig11_1C) SetSharedBuffers(v *wrappers.Int64Value) { + m.SharedBuffers = v +} + +func (m *PostgresqlConfig11_1C) SetTempBuffers(v *wrappers.Int64Value) { + m.TempBuffers = v +} + +func (m *PostgresqlConfig11_1C) SetMaxPreparedTransactions(v *wrappers.Int64Value) { + m.MaxPreparedTransactions = v +} + +func (m *PostgresqlConfig11_1C) SetWorkMem(v *wrappers.Int64Value) { + m.WorkMem = v +} + +func (m *PostgresqlConfig11_1C) SetMaintenanceWorkMem(v *wrappers.Int64Value) { + m.MaintenanceWorkMem = v +} + +func (m *PostgresqlConfig11_1C) SetAutovacuumWorkMem(v *wrappers.Int64Value) { + m.AutovacuumWorkMem = v +} + +func (m *PostgresqlConfig11_1C) SetTempFileLimit(v *wrappers.Int64Value) { + m.TempFileLimit = v +} + +func (m *PostgresqlConfig11_1C) SetVacuumCostDelay(v *wrappers.Int64Value) { + m.VacuumCostDelay = v +} + +func (m *PostgresqlConfig11_1C) SetVacuumCostPageHit(v *wrappers.Int64Value) { + m.VacuumCostPageHit = v +} + +func (m *PostgresqlConfig11_1C) SetVacuumCostPageMiss(v *wrappers.Int64Value) { + m.VacuumCostPageMiss = v +} + +func (m *PostgresqlConfig11_1C) SetVacuumCostPageDirty(v *wrappers.Int64Value) { + m.VacuumCostPageDirty = v +} + +func (m *PostgresqlConfig11_1C) SetVacuumCostLimit(v *wrappers.Int64Value) { + m.VacuumCostLimit = v +} + +func (m *PostgresqlConfig11_1C) SetBgwriterDelay(v *wrappers.Int64Value) { + m.BgwriterDelay = v +} + +func (m *PostgresqlConfig11_1C) SetBgwriterLruMaxpages(v *wrappers.Int64Value) { + m.BgwriterLruMaxpages = v +} + +func (m *PostgresqlConfig11_1C) SetBgwriterLruMultiplier(v *wrappers.DoubleValue) { + m.BgwriterLruMultiplier = v +} + +func (m *PostgresqlConfig11_1C) SetBgwriterFlushAfter(v *wrappers.Int64Value) { + m.BgwriterFlushAfter = v +} + +func (m *PostgresqlConfig11_1C) SetBackendFlushAfter(v *wrappers.Int64Value) { + m.BackendFlushAfter = v +} + +func (m *PostgresqlConfig11_1C) SetOldSnapshotThreshold(v *wrappers.Int64Value) { + m.OldSnapshotThreshold = v +} + +func (m *PostgresqlConfig11_1C) SetWalLevel(v PostgresqlConfig11_1C_WalLevel) { + m.WalLevel = v +} + +func (m *PostgresqlConfig11_1C) SetSynchronousCommit(v PostgresqlConfig11_1C_SynchronousCommit) { + m.SynchronousCommit = v +} + +func (m *PostgresqlConfig11_1C) SetCheckpointTimeout(v *wrappers.Int64Value) { + m.CheckpointTimeout = v +} + +func (m *PostgresqlConfig11_1C) SetCheckpointCompletionTarget(v *wrappers.DoubleValue) { + m.CheckpointCompletionTarget = v +} + +func (m *PostgresqlConfig11_1C) SetCheckpointFlushAfter(v *wrappers.Int64Value) { + m.CheckpointFlushAfter = v +} + +func (m *PostgresqlConfig11_1C) SetMaxWalSize(v *wrappers.Int64Value) { + m.MaxWalSize = v +} + +func (m *PostgresqlConfig11_1C) SetMinWalSize(v *wrappers.Int64Value) { + m.MinWalSize = v +} + +func (m *PostgresqlConfig11_1C) SetMaxStandbyStreamingDelay(v *wrappers.Int64Value) { + m.MaxStandbyStreamingDelay = v +} + +func (m *PostgresqlConfig11_1C) SetDefaultStatisticsTarget(v *wrappers.Int64Value) { + m.DefaultStatisticsTarget = v +} + +func (m *PostgresqlConfig11_1C) SetConstraintExclusion(v PostgresqlConfig11_1C_ConstraintExclusion) { + m.ConstraintExclusion = v +} + +func (m *PostgresqlConfig11_1C) SetCursorTupleFraction(v *wrappers.DoubleValue) { + m.CursorTupleFraction = v +} + +func (m *PostgresqlConfig11_1C) SetFromCollapseLimit(v *wrappers.Int64Value) { + m.FromCollapseLimit = v +} + +func (m *PostgresqlConfig11_1C) SetJoinCollapseLimit(v *wrappers.Int64Value) { + m.JoinCollapseLimit = v +} + +func (m *PostgresqlConfig11_1C) SetForceParallelMode(v PostgresqlConfig11_1C_ForceParallelMode) { + m.ForceParallelMode = v +} + +func (m *PostgresqlConfig11_1C) SetClientMinMessages(v PostgresqlConfig11_1C_LogLevel) { + m.ClientMinMessages = v +} + +func (m *PostgresqlConfig11_1C) SetLogMinMessages(v PostgresqlConfig11_1C_LogLevel) { + m.LogMinMessages = v +} + +func (m *PostgresqlConfig11_1C) SetLogMinErrorStatement(v PostgresqlConfig11_1C_LogLevel) { + m.LogMinErrorStatement = v +} + +func (m *PostgresqlConfig11_1C) SetLogMinDurationStatement(v *wrappers.Int64Value) { + m.LogMinDurationStatement = v +} + +func (m *PostgresqlConfig11_1C) SetLogCheckpoints(v *wrappers.BoolValue) { + m.LogCheckpoints = v +} + +func (m *PostgresqlConfig11_1C) SetLogConnections(v *wrappers.BoolValue) { + m.LogConnections = v +} + +func (m *PostgresqlConfig11_1C) SetLogDisconnections(v *wrappers.BoolValue) { + m.LogDisconnections = v +} + +func (m *PostgresqlConfig11_1C) SetLogDuration(v *wrappers.BoolValue) { + m.LogDuration = v +} + +func (m *PostgresqlConfig11_1C) SetLogErrorVerbosity(v PostgresqlConfig11_1C_LogErrorVerbosity) { + m.LogErrorVerbosity = v +} + +func (m *PostgresqlConfig11_1C) SetLogLockWaits(v *wrappers.BoolValue) { + m.LogLockWaits = v +} + +func (m *PostgresqlConfig11_1C) SetLogStatement(v PostgresqlConfig11_1C_LogStatement) { + m.LogStatement = v +} + +func (m *PostgresqlConfig11_1C) SetLogTempFiles(v *wrappers.Int64Value) { + m.LogTempFiles = v +} + +func (m *PostgresqlConfig11_1C) SetSearchPath(v string) { + m.SearchPath = v +} + +func (m *PostgresqlConfig11_1C) SetRowSecurity(v *wrappers.BoolValue) { + m.RowSecurity = v +} + +func (m *PostgresqlConfig11_1C) SetDefaultTransactionIsolation(v PostgresqlConfig11_1C_TransactionIsolation) { + m.DefaultTransactionIsolation = v +} + +func (m *PostgresqlConfig11_1C) SetStatementTimeout(v *wrappers.Int64Value) { + m.StatementTimeout = v +} + +func (m *PostgresqlConfig11_1C) SetLockTimeout(v *wrappers.Int64Value) { + m.LockTimeout = v +} + +func (m *PostgresqlConfig11_1C) SetIdleInTransactionSessionTimeout(v *wrappers.Int64Value) { + m.IdleInTransactionSessionTimeout = v +} + +func (m *PostgresqlConfig11_1C) SetByteaOutput(v PostgresqlConfig11_1C_ByteaOutput) { + m.ByteaOutput = v +} + +func (m *PostgresqlConfig11_1C) SetXmlbinary(v PostgresqlConfig11_1C_XmlBinary) { + m.Xmlbinary = v +} + +func (m *PostgresqlConfig11_1C) SetXmloption(v PostgresqlConfig11_1C_XmlOption) { + m.Xmloption = v +} + +func (m *PostgresqlConfig11_1C) SetGinPendingListLimit(v *wrappers.Int64Value) { + m.GinPendingListLimit = v +} + +func (m *PostgresqlConfig11_1C) SetDeadlockTimeout(v *wrappers.Int64Value) { + m.DeadlockTimeout = v +} + +func (m *PostgresqlConfig11_1C) SetMaxLocksPerTransaction(v *wrappers.Int64Value) { + m.MaxLocksPerTransaction = v +} + +func (m *PostgresqlConfig11_1C) SetMaxPredLocksPerTransaction(v *wrappers.Int64Value) { + m.MaxPredLocksPerTransaction = v +} + +func (m *PostgresqlConfig11_1C) SetArrayNulls(v *wrappers.BoolValue) { + m.ArrayNulls = v +} + +func (m *PostgresqlConfig11_1C) SetBackslashQuote(v PostgresqlConfig11_1C_BackslashQuote) { + m.BackslashQuote = v +} + +func (m *PostgresqlConfig11_1C) SetDefaultWithOids(v *wrappers.BoolValue) { + m.DefaultWithOids = v +} + +func (m *PostgresqlConfig11_1C) SetEscapeStringWarning(v *wrappers.BoolValue) { + m.EscapeStringWarning = v +} + +func (m *PostgresqlConfig11_1C) SetLoCompatPrivileges(v *wrappers.BoolValue) { + m.LoCompatPrivileges = v +} + +func (m *PostgresqlConfig11_1C) SetOperatorPrecedenceWarning(v *wrappers.BoolValue) { + m.OperatorPrecedenceWarning = v +} + +func (m *PostgresqlConfig11_1C) SetQuoteAllIdentifiers(v *wrappers.BoolValue) { + m.QuoteAllIdentifiers = v +} + +func (m *PostgresqlConfig11_1C) SetStandardConformingStrings(v *wrappers.BoolValue) { + m.StandardConformingStrings = v +} + +func (m *PostgresqlConfig11_1C) SetSynchronizeSeqscans(v *wrappers.BoolValue) { + m.SynchronizeSeqscans = v +} + +func (m *PostgresqlConfig11_1C) SetTransformNullEquals(v *wrappers.BoolValue) { + m.TransformNullEquals = v +} + +func (m *PostgresqlConfig11_1C) SetExitOnError(v *wrappers.BoolValue) { + m.ExitOnError = v +} + +func (m *PostgresqlConfig11_1C) SetSeqPageCost(v *wrappers.DoubleValue) { + m.SeqPageCost = v +} + +func (m *PostgresqlConfig11_1C) SetRandomPageCost(v *wrappers.DoubleValue) { + m.RandomPageCost = v +} + +func (m *PostgresqlConfig11_1C) SetAutovacuumMaxWorkers(v *wrappers.Int64Value) { + m.AutovacuumMaxWorkers = v +} + +func (m *PostgresqlConfig11_1C) SetAutovacuumVacuumCostDelay(v *wrappers.Int64Value) { + m.AutovacuumVacuumCostDelay = v +} + +func (m *PostgresqlConfig11_1C) SetAutovacuumVacuumCostLimit(v *wrappers.Int64Value) { + m.AutovacuumVacuumCostLimit = v +} + +func (m *PostgresqlConfig11_1C) SetAutovacuumNaptime(v *wrappers.Int64Value) { + m.AutovacuumNaptime = v +} + +func (m *PostgresqlConfig11_1C) SetArchiveTimeout(v *wrappers.Int64Value) { + m.ArchiveTimeout = v +} + +func (m *PostgresqlConfig11_1C) SetTrackActivityQuerySize(v *wrappers.Int64Value) { + m.TrackActivityQuerySize = v +} + +func (m *PostgresqlConfig11_1C) SetEnableBitmapscan(v *wrappers.BoolValue) { + m.EnableBitmapscan = v +} + +func (m *PostgresqlConfig11_1C) SetEnableHashagg(v *wrappers.BoolValue) { + m.EnableHashagg = v +} + +func (m *PostgresqlConfig11_1C) SetEnableHashjoin(v *wrappers.BoolValue) { + m.EnableHashjoin = v +} + +func (m *PostgresqlConfig11_1C) SetEnableIndexscan(v *wrappers.BoolValue) { + m.EnableIndexscan = v +} + +func (m *PostgresqlConfig11_1C) SetEnableIndexonlyscan(v *wrappers.BoolValue) { + m.EnableIndexonlyscan = v +} + +func (m *PostgresqlConfig11_1C) SetEnableMaterial(v *wrappers.BoolValue) { + m.EnableMaterial = v +} + +func (m *PostgresqlConfig11_1C) SetEnableMergejoin(v *wrappers.BoolValue) { + m.EnableMergejoin = v +} + +func (m *PostgresqlConfig11_1C) SetEnableNestloop(v *wrappers.BoolValue) { + m.EnableNestloop = v +} + +func (m *PostgresqlConfig11_1C) SetEnableSeqscan(v *wrappers.BoolValue) { + m.EnableSeqscan = v +} + +func (m *PostgresqlConfig11_1C) SetEnableSort(v *wrappers.BoolValue) { + m.EnableSort = v +} + +func (m *PostgresqlConfig11_1C) SetEnableTidscan(v *wrappers.BoolValue) { + m.EnableTidscan = v +} + +func (m *PostgresqlConfig11_1C) SetMaxWorkerProcesses(v *wrappers.Int64Value) { + m.MaxWorkerProcesses = v +} + +func (m *PostgresqlConfig11_1C) SetMaxParallelWorkers(v *wrappers.Int64Value) { + m.MaxParallelWorkers = v +} + +func (m *PostgresqlConfig11_1C) SetMaxParallelWorkersPerGather(v *wrappers.Int64Value) { + m.MaxParallelWorkersPerGather = v +} + +func (m *PostgresqlConfig11_1C) SetAutovacuumVacuumScaleFactor(v *wrappers.DoubleValue) { + m.AutovacuumVacuumScaleFactor = v +} + +func (m *PostgresqlConfig11_1C) SetAutovacuumAnalyzeScaleFactor(v *wrappers.DoubleValue) { + m.AutovacuumAnalyzeScaleFactor = v +} + +func (m *PostgresqlConfig11_1C) SetDefaultTransactionReadOnly(v *wrappers.BoolValue) { + m.DefaultTransactionReadOnly = v +} + +func (m *PostgresqlConfig11_1C) SetTimezone(v string) { + m.Timezone = v +} + +func (m *PostgresqlConfig11_1C) SetEnableParallelAppend(v *wrappers.BoolValue) { + m.EnableParallelAppend = v +} + +func (m *PostgresqlConfig11_1C) SetEnableParallelHash(v *wrappers.BoolValue) { + m.EnableParallelHash = v +} + +func (m *PostgresqlConfig11_1C) SetEnablePartitionPruning(v *wrappers.BoolValue) { + m.EnablePartitionPruning = v +} + +func (m *PostgresqlConfig11_1C) SetEnablePartitionwiseAggregate(v *wrappers.BoolValue) { + m.EnablePartitionwiseAggregate = v +} + +func (m *PostgresqlConfig11_1C) SetEnablePartitionwiseJoin(v *wrappers.BoolValue) { + m.EnablePartitionwiseJoin = v +} + +func (m *PostgresqlConfig11_1C) SetJit(v *wrappers.BoolValue) { + m.Jit = v +} + +func (m *PostgresqlConfig11_1C) SetMaxParallelMaintenanceWorkers(v *wrappers.Int64Value) { + m.MaxParallelMaintenanceWorkers = v +} + +func (m *PostgresqlConfig11_1C) SetParallelLeaderParticipation(v *wrappers.BoolValue) { + m.ParallelLeaderParticipation = v +} + +func (m *PostgresqlConfig11_1C) SetVacuumCleanupIndexScaleFactor(v *wrappers.DoubleValue) { + m.VacuumCleanupIndexScaleFactor = v +} + +func (m *PostgresqlConfig11_1C) SetEffectiveIoConcurrency(v *wrappers.Int64Value) { + m.EffectiveIoConcurrency = v +} + +func (m *PostgresqlConfig11_1C) SetEffectiveCacheSize(v *wrappers.Int64Value) { + m.EffectiveCacheSize = v +} + +func (m *PostgresqlConfig11_1C) SetSharedPreloadLibraries(v []PostgresqlConfig11_1C_SharedPreloadLibraries) { + m.SharedPreloadLibraries = v +} + +func (m *PostgresqlConfig11_1C) SetAutoExplainLogMinDuration(v *wrappers.Int64Value) { + m.AutoExplainLogMinDuration = v +} + +func (m *PostgresqlConfig11_1C) SetAutoExplainLogAnalyze(v *wrappers.BoolValue) { + m.AutoExplainLogAnalyze = v +} + +func (m *PostgresqlConfig11_1C) SetAutoExplainLogBuffers(v *wrappers.BoolValue) { + m.AutoExplainLogBuffers = v +} + +func (m *PostgresqlConfig11_1C) SetAutoExplainLogTiming(v *wrappers.BoolValue) { + m.AutoExplainLogTiming = v +} + +func (m *PostgresqlConfig11_1C) SetAutoExplainLogTriggers(v *wrappers.BoolValue) { + m.AutoExplainLogTriggers = v +} + +func (m *PostgresqlConfig11_1C) SetAutoExplainLogVerbose(v *wrappers.BoolValue) { + m.AutoExplainLogVerbose = v +} + +func (m *PostgresqlConfig11_1C) SetAutoExplainLogNestedStatements(v *wrappers.BoolValue) { + m.AutoExplainLogNestedStatements = v +} + +func (m *PostgresqlConfig11_1C) SetAutoExplainSampleRate(v *wrappers.DoubleValue) { + m.AutoExplainSampleRate = v +} + +func (m *PostgresqlConfig11_1C) SetPgHintPlanEnableHint(v *wrappers.BoolValue) { + m.PgHintPlanEnableHint = v +} + +func (m *PostgresqlConfig11_1C) SetPgHintPlanEnableHintTable(v *wrappers.BoolValue) { + m.PgHintPlanEnableHintTable = v +} + +func (m *PostgresqlConfig11_1C) SetPgHintPlanDebugPrint(v PostgresqlConfig11_1C_PgHintPlanDebugPrint) { + m.PgHintPlanDebugPrint = v +} + +func (m *PostgresqlConfig11_1C) SetPgHintPlanMessageLevel(v PostgresqlConfig11_1C_LogLevel) { + m.PgHintPlanMessageLevel = v +} + +func (m *PostgresqlConfigSet11_1C) SetEffectiveConfig(v *PostgresqlConfig11_1C) { + m.EffectiveConfig = v +} + +func (m *PostgresqlConfigSet11_1C) SetUserConfig(v *PostgresqlConfig11_1C) { + m.UserConfig = v +} + +func (m *PostgresqlConfigSet11_1C) SetDefaultConfig(v *PostgresqlConfig11_1C) { + m.DefaultConfig = v +} diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/postgresql/v1/config/postgresql12.pb.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/postgresql/v1/config/postgresql12.pb.go index 412bff418..c912f0cbb 100644 --- a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/postgresql/v1/config/postgresql12.pb.go +++ b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/postgresql/v1/config/postgresql12.pb.go @@ -1,26 +1,31 @@ // Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0-devel +// protoc v3.6.1 // source: yandex/cloud/mdb/postgresql/v1/config/postgresql12.proto package postgresql import ( - fmt "fmt" proto "github.com/golang/protobuf/proto" wrappers "github.com/golang/protobuf/ptypes/wrappers" _ "github.com/yandex-cloud/go-genproto/yandex/cloud" - math "math" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" + reflect "reflect" + sync "sync" ) -// Reference imports to suppress errors if they are not otherwise used. -var _ = proto.Marshal -var _ = fmt.Errorf -var _ = math.Inf +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) -// This is a compile-time assertion to ensure that this generated file -// is compatible with the proto package it is being compiled against. -// A compilation error at this line likely means your copy of the -// proto package needs to be updated. -const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 type PostgresqlConfig12_WalLevel int32 @@ -30,24 +35,45 @@ const ( PostgresqlConfig12_WAL_LEVEL_LOGICAL PostgresqlConfig12_WalLevel = 2 ) -var PostgresqlConfig12_WalLevel_name = map[int32]string{ - 0: "WAL_LEVEL_UNSPECIFIED", - 1: "WAL_LEVEL_REPLICA", - 2: "WAL_LEVEL_LOGICAL", -} +// Enum value maps for PostgresqlConfig12_WalLevel. +var ( + PostgresqlConfig12_WalLevel_name = map[int32]string{ + 0: "WAL_LEVEL_UNSPECIFIED", + 1: "WAL_LEVEL_REPLICA", + 2: "WAL_LEVEL_LOGICAL", + } + PostgresqlConfig12_WalLevel_value = map[string]int32{ + "WAL_LEVEL_UNSPECIFIED": 0, + "WAL_LEVEL_REPLICA": 1, + "WAL_LEVEL_LOGICAL": 2, + } +) -var PostgresqlConfig12_WalLevel_value = map[string]int32{ - "WAL_LEVEL_UNSPECIFIED": 0, - "WAL_LEVEL_REPLICA": 1, - "WAL_LEVEL_LOGICAL": 2, +func (x PostgresqlConfig12_WalLevel) Enum() *PostgresqlConfig12_WalLevel { + p := new(PostgresqlConfig12_WalLevel) + *p = x + return p } func (x PostgresqlConfig12_WalLevel) String() string { - return proto.EnumName(PostgresqlConfig12_WalLevel_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } +func (PostgresqlConfig12_WalLevel) Descriptor() protoreflect.EnumDescriptor { + return file_yandex_cloud_mdb_postgresql_v1_config_postgresql12_proto_enumTypes[0].Descriptor() +} + +func (PostgresqlConfig12_WalLevel) Type() protoreflect.EnumType { + return &file_yandex_cloud_mdb_postgresql_v1_config_postgresql12_proto_enumTypes[0] +} + +func (x PostgresqlConfig12_WalLevel) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use PostgresqlConfig12_WalLevel.Descriptor instead. func (PostgresqlConfig12_WalLevel) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_24d5a15cdb12e7fb, []int{0, 0} + return file_yandex_cloud_mdb_postgresql_v1_config_postgresql12_proto_rawDescGZIP(), []int{0, 0} } type PostgresqlConfig12_SynchronousCommit int32 @@ -61,30 +87,51 @@ const ( PostgresqlConfig12_SYNCHRONOUS_COMMIT_REMOTE_APPLY PostgresqlConfig12_SynchronousCommit = 5 ) -var PostgresqlConfig12_SynchronousCommit_name = map[int32]string{ - 0: "SYNCHRONOUS_COMMIT_UNSPECIFIED", - 1: "SYNCHRONOUS_COMMIT_ON", - 2: "SYNCHRONOUS_COMMIT_OFF", - 3: "SYNCHRONOUS_COMMIT_LOCAL", - 4: "SYNCHRONOUS_COMMIT_REMOTE_WRITE", - 5: "SYNCHRONOUS_COMMIT_REMOTE_APPLY", -} +// Enum value maps for PostgresqlConfig12_SynchronousCommit. +var ( + PostgresqlConfig12_SynchronousCommit_name = map[int32]string{ + 0: "SYNCHRONOUS_COMMIT_UNSPECIFIED", + 1: "SYNCHRONOUS_COMMIT_ON", + 2: "SYNCHRONOUS_COMMIT_OFF", + 3: "SYNCHRONOUS_COMMIT_LOCAL", + 4: "SYNCHRONOUS_COMMIT_REMOTE_WRITE", + 5: "SYNCHRONOUS_COMMIT_REMOTE_APPLY", + } + PostgresqlConfig12_SynchronousCommit_value = map[string]int32{ + "SYNCHRONOUS_COMMIT_UNSPECIFIED": 0, + "SYNCHRONOUS_COMMIT_ON": 1, + "SYNCHRONOUS_COMMIT_OFF": 2, + "SYNCHRONOUS_COMMIT_LOCAL": 3, + "SYNCHRONOUS_COMMIT_REMOTE_WRITE": 4, + "SYNCHRONOUS_COMMIT_REMOTE_APPLY": 5, + } +) -var PostgresqlConfig12_SynchronousCommit_value = map[string]int32{ - "SYNCHRONOUS_COMMIT_UNSPECIFIED": 0, - "SYNCHRONOUS_COMMIT_ON": 1, - "SYNCHRONOUS_COMMIT_OFF": 2, - "SYNCHRONOUS_COMMIT_LOCAL": 3, - "SYNCHRONOUS_COMMIT_REMOTE_WRITE": 4, - "SYNCHRONOUS_COMMIT_REMOTE_APPLY": 5, +func (x PostgresqlConfig12_SynchronousCommit) Enum() *PostgresqlConfig12_SynchronousCommit { + p := new(PostgresqlConfig12_SynchronousCommit) + *p = x + return p } func (x PostgresqlConfig12_SynchronousCommit) String() string { - return proto.EnumName(PostgresqlConfig12_SynchronousCommit_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } +func (PostgresqlConfig12_SynchronousCommit) Descriptor() protoreflect.EnumDescriptor { + return file_yandex_cloud_mdb_postgresql_v1_config_postgresql12_proto_enumTypes[1].Descriptor() +} + +func (PostgresqlConfig12_SynchronousCommit) Type() protoreflect.EnumType { + return &file_yandex_cloud_mdb_postgresql_v1_config_postgresql12_proto_enumTypes[1] +} + +func (x PostgresqlConfig12_SynchronousCommit) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use PostgresqlConfig12_SynchronousCommit.Descriptor instead. func (PostgresqlConfig12_SynchronousCommit) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_24d5a15cdb12e7fb, []int{0, 1} + return file_yandex_cloud_mdb_postgresql_v1_config_postgresql12_proto_rawDescGZIP(), []int{0, 1} } type PostgresqlConfig12_ConstraintExclusion int32 @@ -96,26 +143,47 @@ const ( PostgresqlConfig12_CONSTRAINT_EXCLUSION_PARTITION PostgresqlConfig12_ConstraintExclusion = 3 ) -var PostgresqlConfig12_ConstraintExclusion_name = map[int32]string{ - 0: "CONSTRAINT_EXCLUSION_UNSPECIFIED", - 1: "CONSTRAINT_EXCLUSION_ON", - 2: "CONSTRAINT_EXCLUSION_OFF", - 3: "CONSTRAINT_EXCLUSION_PARTITION", -} +// Enum value maps for PostgresqlConfig12_ConstraintExclusion. +var ( + PostgresqlConfig12_ConstraintExclusion_name = map[int32]string{ + 0: "CONSTRAINT_EXCLUSION_UNSPECIFIED", + 1: "CONSTRAINT_EXCLUSION_ON", + 2: "CONSTRAINT_EXCLUSION_OFF", + 3: "CONSTRAINT_EXCLUSION_PARTITION", + } + PostgresqlConfig12_ConstraintExclusion_value = map[string]int32{ + "CONSTRAINT_EXCLUSION_UNSPECIFIED": 0, + "CONSTRAINT_EXCLUSION_ON": 1, + "CONSTRAINT_EXCLUSION_OFF": 2, + "CONSTRAINT_EXCLUSION_PARTITION": 3, + } +) -var PostgresqlConfig12_ConstraintExclusion_value = map[string]int32{ - "CONSTRAINT_EXCLUSION_UNSPECIFIED": 0, - "CONSTRAINT_EXCLUSION_ON": 1, - "CONSTRAINT_EXCLUSION_OFF": 2, - "CONSTRAINT_EXCLUSION_PARTITION": 3, +func (x PostgresqlConfig12_ConstraintExclusion) Enum() *PostgresqlConfig12_ConstraintExclusion { + p := new(PostgresqlConfig12_ConstraintExclusion) + *p = x + return p } func (x PostgresqlConfig12_ConstraintExclusion) String() string { - return proto.EnumName(PostgresqlConfig12_ConstraintExclusion_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } +func (PostgresqlConfig12_ConstraintExclusion) Descriptor() protoreflect.EnumDescriptor { + return file_yandex_cloud_mdb_postgresql_v1_config_postgresql12_proto_enumTypes[2].Descriptor() +} + +func (PostgresqlConfig12_ConstraintExclusion) Type() protoreflect.EnumType { + return &file_yandex_cloud_mdb_postgresql_v1_config_postgresql12_proto_enumTypes[2] +} + +func (x PostgresqlConfig12_ConstraintExclusion) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use PostgresqlConfig12_ConstraintExclusion.Descriptor instead. func (PostgresqlConfig12_ConstraintExclusion) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_24d5a15cdb12e7fb, []int{0, 2} + return file_yandex_cloud_mdb_postgresql_v1_config_postgresql12_proto_rawDescGZIP(), []int{0, 2} } type PostgresqlConfig12_ForceParallelMode int32 @@ -127,26 +195,47 @@ const ( PostgresqlConfig12_FORCE_PARALLEL_MODE_REGRESS PostgresqlConfig12_ForceParallelMode = 3 ) -var PostgresqlConfig12_ForceParallelMode_name = map[int32]string{ - 0: "FORCE_PARALLEL_MODE_UNSPECIFIED", - 1: "FORCE_PARALLEL_MODE_ON", - 2: "FORCE_PARALLEL_MODE_OFF", - 3: "FORCE_PARALLEL_MODE_REGRESS", -} +// Enum value maps for PostgresqlConfig12_ForceParallelMode. +var ( + PostgresqlConfig12_ForceParallelMode_name = map[int32]string{ + 0: "FORCE_PARALLEL_MODE_UNSPECIFIED", + 1: "FORCE_PARALLEL_MODE_ON", + 2: "FORCE_PARALLEL_MODE_OFF", + 3: "FORCE_PARALLEL_MODE_REGRESS", + } + PostgresqlConfig12_ForceParallelMode_value = map[string]int32{ + "FORCE_PARALLEL_MODE_UNSPECIFIED": 0, + "FORCE_PARALLEL_MODE_ON": 1, + "FORCE_PARALLEL_MODE_OFF": 2, + "FORCE_PARALLEL_MODE_REGRESS": 3, + } +) -var PostgresqlConfig12_ForceParallelMode_value = map[string]int32{ - "FORCE_PARALLEL_MODE_UNSPECIFIED": 0, - "FORCE_PARALLEL_MODE_ON": 1, - "FORCE_PARALLEL_MODE_OFF": 2, - "FORCE_PARALLEL_MODE_REGRESS": 3, +func (x PostgresqlConfig12_ForceParallelMode) Enum() *PostgresqlConfig12_ForceParallelMode { + p := new(PostgresqlConfig12_ForceParallelMode) + *p = x + return p } func (x PostgresqlConfig12_ForceParallelMode) String() string { - return proto.EnumName(PostgresqlConfig12_ForceParallelMode_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } +func (PostgresqlConfig12_ForceParallelMode) Descriptor() protoreflect.EnumDescriptor { + return file_yandex_cloud_mdb_postgresql_v1_config_postgresql12_proto_enumTypes[3].Descriptor() +} + +func (PostgresqlConfig12_ForceParallelMode) Type() protoreflect.EnumType { + return &file_yandex_cloud_mdb_postgresql_v1_config_postgresql12_proto_enumTypes[3] +} + +func (x PostgresqlConfig12_ForceParallelMode) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use PostgresqlConfig12_ForceParallelMode.Descriptor instead. func (PostgresqlConfig12_ForceParallelMode) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_24d5a15cdb12e7fb, []int{0, 3} + return file_yandex_cloud_mdb_postgresql_v1_config_postgresql12_proto_rawDescGZIP(), []int{0, 3} } type PostgresqlConfig12_LogLevel int32 @@ -166,42 +255,63 @@ const ( PostgresqlConfig12_LOG_LEVEL_PANIC PostgresqlConfig12_LogLevel = 11 ) -var PostgresqlConfig12_LogLevel_name = map[int32]string{ - 0: "LOG_LEVEL_UNSPECIFIED", - 1: "LOG_LEVEL_DEBUG5", - 2: "LOG_LEVEL_DEBUG4", - 3: "LOG_LEVEL_DEBUG3", - 4: "LOG_LEVEL_DEBUG2", - 5: "LOG_LEVEL_DEBUG1", - 6: "LOG_LEVEL_LOG", - 7: "LOG_LEVEL_NOTICE", - 8: "LOG_LEVEL_WARNING", - 9: "LOG_LEVEL_ERROR", - 10: "LOG_LEVEL_FATAL", - 11: "LOG_LEVEL_PANIC", -} +// Enum value maps for PostgresqlConfig12_LogLevel. +var ( + PostgresqlConfig12_LogLevel_name = map[int32]string{ + 0: "LOG_LEVEL_UNSPECIFIED", + 1: "LOG_LEVEL_DEBUG5", + 2: "LOG_LEVEL_DEBUG4", + 3: "LOG_LEVEL_DEBUG3", + 4: "LOG_LEVEL_DEBUG2", + 5: "LOG_LEVEL_DEBUG1", + 6: "LOG_LEVEL_LOG", + 7: "LOG_LEVEL_NOTICE", + 8: "LOG_LEVEL_WARNING", + 9: "LOG_LEVEL_ERROR", + 10: "LOG_LEVEL_FATAL", + 11: "LOG_LEVEL_PANIC", + } + PostgresqlConfig12_LogLevel_value = map[string]int32{ + "LOG_LEVEL_UNSPECIFIED": 0, + "LOG_LEVEL_DEBUG5": 1, + "LOG_LEVEL_DEBUG4": 2, + "LOG_LEVEL_DEBUG3": 3, + "LOG_LEVEL_DEBUG2": 4, + "LOG_LEVEL_DEBUG1": 5, + "LOG_LEVEL_LOG": 6, + "LOG_LEVEL_NOTICE": 7, + "LOG_LEVEL_WARNING": 8, + "LOG_LEVEL_ERROR": 9, + "LOG_LEVEL_FATAL": 10, + "LOG_LEVEL_PANIC": 11, + } +) -var PostgresqlConfig12_LogLevel_value = map[string]int32{ - "LOG_LEVEL_UNSPECIFIED": 0, - "LOG_LEVEL_DEBUG5": 1, - "LOG_LEVEL_DEBUG4": 2, - "LOG_LEVEL_DEBUG3": 3, - "LOG_LEVEL_DEBUG2": 4, - "LOG_LEVEL_DEBUG1": 5, - "LOG_LEVEL_LOG": 6, - "LOG_LEVEL_NOTICE": 7, - "LOG_LEVEL_WARNING": 8, - "LOG_LEVEL_ERROR": 9, - "LOG_LEVEL_FATAL": 10, - "LOG_LEVEL_PANIC": 11, +func (x PostgresqlConfig12_LogLevel) Enum() *PostgresqlConfig12_LogLevel { + p := new(PostgresqlConfig12_LogLevel) + *p = x + return p } func (x PostgresqlConfig12_LogLevel) String() string { - return proto.EnumName(PostgresqlConfig12_LogLevel_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } +func (PostgresqlConfig12_LogLevel) Descriptor() protoreflect.EnumDescriptor { + return file_yandex_cloud_mdb_postgresql_v1_config_postgresql12_proto_enumTypes[4].Descriptor() +} + +func (PostgresqlConfig12_LogLevel) Type() protoreflect.EnumType { + return &file_yandex_cloud_mdb_postgresql_v1_config_postgresql12_proto_enumTypes[4] +} + +func (x PostgresqlConfig12_LogLevel) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use PostgresqlConfig12_LogLevel.Descriptor instead. func (PostgresqlConfig12_LogLevel) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_24d5a15cdb12e7fb, []int{0, 4} + return file_yandex_cloud_mdb_postgresql_v1_config_postgresql12_proto_rawDescGZIP(), []int{0, 4} } type PostgresqlConfig12_LogErrorVerbosity int32 @@ -213,26 +323,47 @@ const ( PostgresqlConfig12_LOG_ERROR_VERBOSITY_VERBOSE PostgresqlConfig12_LogErrorVerbosity = 3 ) -var PostgresqlConfig12_LogErrorVerbosity_name = map[int32]string{ - 0: "LOG_ERROR_VERBOSITY_UNSPECIFIED", - 1: "LOG_ERROR_VERBOSITY_TERSE", - 2: "LOG_ERROR_VERBOSITY_DEFAULT", - 3: "LOG_ERROR_VERBOSITY_VERBOSE", -} +// Enum value maps for PostgresqlConfig12_LogErrorVerbosity. +var ( + PostgresqlConfig12_LogErrorVerbosity_name = map[int32]string{ + 0: "LOG_ERROR_VERBOSITY_UNSPECIFIED", + 1: "LOG_ERROR_VERBOSITY_TERSE", + 2: "LOG_ERROR_VERBOSITY_DEFAULT", + 3: "LOG_ERROR_VERBOSITY_VERBOSE", + } + PostgresqlConfig12_LogErrorVerbosity_value = map[string]int32{ + "LOG_ERROR_VERBOSITY_UNSPECIFIED": 0, + "LOG_ERROR_VERBOSITY_TERSE": 1, + "LOG_ERROR_VERBOSITY_DEFAULT": 2, + "LOG_ERROR_VERBOSITY_VERBOSE": 3, + } +) -var PostgresqlConfig12_LogErrorVerbosity_value = map[string]int32{ - "LOG_ERROR_VERBOSITY_UNSPECIFIED": 0, - "LOG_ERROR_VERBOSITY_TERSE": 1, - "LOG_ERROR_VERBOSITY_DEFAULT": 2, - "LOG_ERROR_VERBOSITY_VERBOSE": 3, +func (x PostgresqlConfig12_LogErrorVerbosity) Enum() *PostgresqlConfig12_LogErrorVerbosity { + p := new(PostgresqlConfig12_LogErrorVerbosity) + *p = x + return p } func (x PostgresqlConfig12_LogErrorVerbosity) String() string { - return proto.EnumName(PostgresqlConfig12_LogErrorVerbosity_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } +func (PostgresqlConfig12_LogErrorVerbosity) Descriptor() protoreflect.EnumDescriptor { + return file_yandex_cloud_mdb_postgresql_v1_config_postgresql12_proto_enumTypes[5].Descriptor() +} + +func (PostgresqlConfig12_LogErrorVerbosity) Type() protoreflect.EnumType { + return &file_yandex_cloud_mdb_postgresql_v1_config_postgresql12_proto_enumTypes[5] +} + +func (x PostgresqlConfig12_LogErrorVerbosity) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use PostgresqlConfig12_LogErrorVerbosity.Descriptor instead. func (PostgresqlConfig12_LogErrorVerbosity) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_24d5a15cdb12e7fb, []int{0, 5} + return file_yandex_cloud_mdb_postgresql_v1_config_postgresql12_proto_rawDescGZIP(), []int{0, 5} } type PostgresqlConfig12_LogStatement int32 @@ -245,28 +376,49 @@ const ( PostgresqlConfig12_LOG_STATEMENT_ALL PostgresqlConfig12_LogStatement = 4 ) -var PostgresqlConfig12_LogStatement_name = map[int32]string{ - 0: "LOG_STATEMENT_UNSPECIFIED", - 1: "LOG_STATEMENT_NONE", - 2: "LOG_STATEMENT_DDL", - 3: "LOG_STATEMENT_MOD", - 4: "LOG_STATEMENT_ALL", -} +// Enum value maps for PostgresqlConfig12_LogStatement. +var ( + PostgresqlConfig12_LogStatement_name = map[int32]string{ + 0: "LOG_STATEMENT_UNSPECIFIED", + 1: "LOG_STATEMENT_NONE", + 2: "LOG_STATEMENT_DDL", + 3: "LOG_STATEMENT_MOD", + 4: "LOG_STATEMENT_ALL", + } + PostgresqlConfig12_LogStatement_value = map[string]int32{ + "LOG_STATEMENT_UNSPECIFIED": 0, + "LOG_STATEMENT_NONE": 1, + "LOG_STATEMENT_DDL": 2, + "LOG_STATEMENT_MOD": 3, + "LOG_STATEMENT_ALL": 4, + } +) -var PostgresqlConfig12_LogStatement_value = map[string]int32{ - "LOG_STATEMENT_UNSPECIFIED": 0, - "LOG_STATEMENT_NONE": 1, - "LOG_STATEMENT_DDL": 2, - "LOG_STATEMENT_MOD": 3, - "LOG_STATEMENT_ALL": 4, +func (x PostgresqlConfig12_LogStatement) Enum() *PostgresqlConfig12_LogStatement { + p := new(PostgresqlConfig12_LogStatement) + *p = x + return p } func (x PostgresqlConfig12_LogStatement) String() string { - return proto.EnumName(PostgresqlConfig12_LogStatement_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } +func (PostgresqlConfig12_LogStatement) Descriptor() protoreflect.EnumDescriptor { + return file_yandex_cloud_mdb_postgresql_v1_config_postgresql12_proto_enumTypes[6].Descriptor() +} + +func (PostgresqlConfig12_LogStatement) Type() protoreflect.EnumType { + return &file_yandex_cloud_mdb_postgresql_v1_config_postgresql12_proto_enumTypes[6] +} + +func (x PostgresqlConfig12_LogStatement) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use PostgresqlConfig12_LogStatement.Descriptor instead. func (PostgresqlConfig12_LogStatement) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_24d5a15cdb12e7fb, []int{0, 6} + return file_yandex_cloud_mdb_postgresql_v1_config_postgresql12_proto_rawDescGZIP(), []int{0, 6} } type PostgresqlConfig12_TransactionIsolation int32 @@ -279,28 +431,49 @@ const ( PostgresqlConfig12_TRANSACTION_ISOLATION_SERIALIZABLE PostgresqlConfig12_TransactionIsolation = 4 ) -var PostgresqlConfig12_TransactionIsolation_name = map[int32]string{ - 0: "TRANSACTION_ISOLATION_UNSPECIFIED", - 1: "TRANSACTION_ISOLATION_READ_UNCOMMITTED", - 2: "TRANSACTION_ISOLATION_READ_COMMITTED", - 3: "TRANSACTION_ISOLATION_REPEATABLE_READ", - 4: "TRANSACTION_ISOLATION_SERIALIZABLE", -} +// Enum value maps for PostgresqlConfig12_TransactionIsolation. +var ( + PostgresqlConfig12_TransactionIsolation_name = map[int32]string{ + 0: "TRANSACTION_ISOLATION_UNSPECIFIED", + 1: "TRANSACTION_ISOLATION_READ_UNCOMMITTED", + 2: "TRANSACTION_ISOLATION_READ_COMMITTED", + 3: "TRANSACTION_ISOLATION_REPEATABLE_READ", + 4: "TRANSACTION_ISOLATION_SERIALIZABLE", + } + PostgresqlConfig12_TransactionIsolation_value = map[string]int32{ + "TRANSACTION_ISOLATION_UNSPECIFIED": 0, + "TRANSACTION_ISOLATION_READ_UNCOMMITTED": 1, + "TRANSACTION_ISOLATION_READ_COMMITTED": 2, + "TRANSACTION_ISOLATION_REPEATABLE_READ": 3, + "TRANSACTION_ISOLATION_SERIALIZABLE": 4, + } +) -var PostgresqlConfig12_TransactionIsolation_value = map[string]int32{ - "TRANSACTION_ISOLATION_UNSPECIFIED": 0, - "TRANSACTION_ISOLATION_READ_UNCOMMITTED": 1, - "TRANSACTION_ISOLATION_READ_COMMITTED": 2, - "TRANSACTION_ISOLATION_REPEATABLE_READ": 3, - "TRANSACTION_ISOLATION_SERIALIZABLE": 4, +func (x PostgresqlConfig12_TransactionIsolation) Enum() *PostgresqlConfig12_TransactionIsolation { + p := new(PostgresqlConfig12_TransactionIsolation) + *p = x + return p } func (x PostgresqlConfig12_TransactionIsolation) String() string { - return proto.EnumName(PostgresqlConfig12_TransactionIsolation_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } +func (PostgresqlConfig12_TransactionIsolation) Descriptor() protoreflect.EnumDescriptor { + return file_yandex_cloud_mdb_postgresql_v1_config_postgresql12_proto_enumTypes[7].Descriptor() +} + +func (PostgresqlConfig12_TransactionIsolation) Type() protoreflect.EnumType { + return &file_yandex_cloud_mdb_postgresql_v1_config_postgresql12_proto_enumTypes[7] +} + +func (x PostgresqlConfig12_TransactionIsolation) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use PostgresqlConfig12_TransactionIsolation.Descriptor instead. func (PostgresqlConfig12_TransactionIsolation) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_24d5a15cdb12e7fb, []int{0, 7} + return file_yandex_cloud_mdb_postgresql_v1_config_postgresql12_proto_rawDescGZIP(), []int{0, 7} } type PostgresqlConfig12_ByteaOutput int32 @@ -311,24 +484,45 @@ const ( PostgresqlConfig12_BYTEA_OUTPUT_ESCAPED PostgresqlConfig12_ByteaOutput = 2 ) -var PostgresqlConfig12_ByteaOutput_name = map[int32]string{ - 0: "BYTEA_OUTPUT_UNSPECIFIED", - 1: "BYTEA_OUTPUT_HEX", - 2: "BYTEA_OUTPUT_ESCAPED", -} +// Enum value maps for PostgresqlConfig12_ByteaOutput. +var ( + PostgresqlConfig12_ByteaOutput_name = map[int32]string{ + 0: "BYTEA_OUTPUT_UNSPECIFIED", + 1: "BYTEA_OUTPUT_HEX", + 2: "BYTEA_OUTPUT_ESCAPED", + } + PostgresqlConfig12_ByteaOutput_value = map[string]int32{ + "BYTEA_OUTPUT_UNSPECIFIED": 0, + "BYTEA_OUTPUT_HEX": 1, + "BYTEA_OUTPUT_ESCAPED": 2, + } +) -var PostgresqlConfig12_ByteaOutput_value = map[string]int32{ - "BYTEA_OUTPUT_UNSPECIFIED": 0, - "BYTEA_OUTPUT_HEX": 1, - "BYTEA_OUTPUT_ESCAPED": 2, +func (x PostgresqlConfig12_ByteaOutput) Enum() *PostgresqlConfig12_ByteaOutput { + p := new(PostgresqlConfig12_ByteaOutput) + *p = x + return p } func (x PostgresqlConfig12_ByteaOutput) String() string { - return proto.EnumName(PostgresqlConfig12_ByteaOutput_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } +func (PostgresqlConfig12_ByteaOutput) Descriptor() protoreflect.EnumDescriptor { + return file_yandex_cloud_mdb_postgresql_v1_config_postgresql12_proto_enumTypes[8].Descriptor() +} + +func (PostgresqlConfig12_ByteaOutput) Type() protoreflect.EnumType { + return &file_yandex_cloud_mdb_postgresql_v1_config_postgresql12_proto_enumTypes[8] +} + +func (x PostgresqlConfig12_ByteaOutput) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use PostgresqlConfig12_ByteaOutput.Descriptor instead. func (PostgresqlConfig12_ByteaOutput) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_24d5a15cdb12e7fb, []int{0, 8} + return file_yandex_cloud_mdb_postgresql_v1_config_postgresql12_proto_rawDescGZIP(), []int{0, 8} } type PostgresqlConfig12_XmlBinary int32 @@ -339,24 +533,45 @@ const ( PostgresqlConfig12_XML_BINARY_HEX PostgresqlConfig12_XmlBinary = 2 ) -var PostgresqlConfig12_XmlBinary_name = map[int32]string{ - 0: "XML_BINARY_UNSPECIFIED", - 1: "XML_BINARY_BASE64", - 2: "XML_BINARY_HEX", -} +// Enum value maps for PostgresqlConfig12_XmlBinary. +var ( + PostgresqlConfig12_XmlBinary_name = map[int32]string{ + 0: "XML_BINARY_UNSPECIFIED", + 1: "XML_BINARY_BASE64", + 2: "XML_BINARY_HEX", + } + PostgresqlConfig12_XmlBinary_value = map[string]int32{ + "XML_BINARY_UNSPECIFIED": 0, + "XML_BINARY_BASE64": 1, + "XML_BINARY_HEX": 2, + } +) -var PostgresqlConfig12_XmlBinary_value = map[string]int32{ - "XML_BINARY_UNSPECIFIED": 0, - "XML_BINARY_BASE64": 1, - "XML_BINARY_HEX": 2, +func (x PostgresqlConfig12_XmlBinary) Enum() *PostgresqlConfig12_XmlBinary { + p := new(PostgresqlConfig12_XmlBinary) + *p = x + return p } func (x PostgresqlConfig12_XmlBinary) String() string { - return proto.EnumName(PostgresqlConfig12_XmlBinary_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } +func (PostgresqlConfig12_XmlBinary) Descriptor() protoreflect.EnumDescriptor { + return file_yandex_cloud_mdb_postgresql_v1_config_postgresql12_proto_enumTypes[9].Descriptor() +} + +func (PostgresqlConfig12_XmlBinary) Type() protoreflect.EnumType { + return &file_yandex_cloud_mdb_postgresql_v1_config_postgresql12_proto_enumTypes[9] +} + +func (x PostgresqlConfig12_XmlBinary) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use PostgresqlConfig12_XmlBinary.Descriptor instead. func (PostgresqlConfig12_XmlBinary) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_24d5a15cdb12e7fb, []int{0, 9} + return file_yandex_cloud_mdb_postgresql_v1_config_postgresql12_proto_rawDescGZIP(), []int{0, 9} } type PostgresqlConfig12_XmlOption int32 @@ -367,24 +582,45 @@ const ( PostgresqlConfig12_XML_OPTION_CONTENT PostgresqlConfig12_XmlOption = 2 ) -var PostgresqlConfig12_XmlOption_name = map[int32]string{ - 0: "XML_OPTION_UNSPECIFIED", - 1: "XML_OPTION_DOCUMENT", - 2: "XML_OPTION_CONTENT", -} +// Enum value maps for PostgresqlConfig12_XmlOption. +var ( + PostgresqlConfig12_XmlOption_name = map[int32]string{ + 0: "XML_OPTION_UNSPECIFIED", + 1: "XML_OPTION_DOCUMENT", + 2: "XML_OPTION_CONTENT", + } + PostgresqlConfig12_XmlOption_value = map[string]int32{ + "XML_OPTION_UNSPECIFIED": 0, + "XML_OPTION_DOCUMENT": 1, + "XML_OPTION_CONTENT": 2, + } +) -var PostgresqlConfig12_XmlOption_value = map[string]int32{ - "XML_OPTION_UNSPECIFIED": 0, - "XML_OPTION_DOCUMENT": 1, - "XML_OPTION_CONTENT": 2, +func (x PostgresqlConfig12_XmlOption) Enum() *PostgresqlConfig12_XmlOption { + p := new(PostgresqlConfig12_XmlOption) + *p = x + return p } func (x PostgresqlConfig12_XmlOption) String() string { - return proto.EnumName(PostgresqlConfig12_XmlOption_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } +func (PostgresqlConfig12_XmlOption) Descriptor() protoreflect.EnumDescriptor { + return file_yandex_cloud_mdb_postgresql_v1_config_postgresql12_proto_enumTypes[10].Descriptor() +} + +func (PostgresqlConfig12_XmlOption) Type() protoreflect.EnumType { + return &file_yandex_cloud_mdb_postgresql_v1_config_postgresql12_proto_enumTypes[10] +} + +func (x PostgresqlConfig12_XmlOption) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use PostgresqlConfig12_XmlOption.Descriptor instead. func (PostgresqlConfig12_XmlOption) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_24d5a15cdb12e7fb, []int{0, 10} + return file_yandex_cloud_mdb_postgresql_v1_config_postgresql12_proto_rawDescGZIP(), []int{0, 10} } type PostgresqlConfig12_BackslashQuote int32 @@ -397,28 +633,49 @@ const ( PostgresqlConfig12_BACKSLASH_QUOTE_SAFE_ENCODING PostgresqlConfig12_BackslashQuote = 4 ) -var PostgresqlConfig12_BackslashQuote_name = map[int32]string{ - 0: "BACKSLASH_QUOTE_UNSPECIFIED", - 1: "BACKSLASH_QUOTE", - 2: "BACKSLASH_QUOTE_ON", - 3: "BACKSLASH_QUOTE_OFF", - 4: "BACKSLASH_QUOTE_SAFE_ENCODING", -} +// Enum value maps for PostgresqlConfig12_BackslashQuote. +var ( + PostgresqlConfig12_BackslashQuote_name = map[int32]string{ + 0: "BACKSLASH_QUOTE_UNSPECIFIED", + 1: "BACKSLASH_QUOTE", + 2: "BACKSLASH_QUOTE_ON", + 3: "BACKSLASH_QUOTE_OFF", + 4: "BACKSLASH_QUOTE_SAFE_ENCODING", + } + PostgresqlConfig12_BackslashQuote_value = map[string]int32{ + "BACKSLASH_QUOTE_UNSPECIFIED": 0, + "BACKSLASH_QUOTE": 1, + "BACKSLASH_QUOTE_ON": 2, + "BACKSLASH_QUOTE_OFF": 3, + "BACKSLASH_QUOTE_SAFE_ENCODING": 4, + } +) -var PostgresqlConfig12_BackslashQuote_value = map[string]int32{ - "BACKSLASH_QUOTE_UNSPECIFIED": 0, - "BACKSLASH_QUOTE": 1, - "BACKSLASH_QUOTE_ON": 2, - "BACKSLASH_QUOTE_OFF": 3, - "BACKSLASH_QUOTE_SAFE_ENCODING": 4, +func (x PostgresqlConfig12_BackslashQuote) Enum() *PostgresqlConfig12_BackslashQuote { + p := new(PostgresqlConfig12_BackslashQuote) + *p = x + return p } func (x PostgresqlConfig12_BackslashQuote) String() string { - return proto.EnumName(PostgresqlConfig12_BackslashQuote_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } +func (PostgresqlConfig12_BackslashQuote) Descriptor() protoreflect.EnumDescriptor { + return file_yandex_cloud_mdb_postgresql_v1_config_postgresql12_proto_enumTypes[11].Descriptor() +} + +func (PostgresqlConfig12_BackslashQuote) Type() protoreflect.EnumType { + return &file_yandex_cloud_mdb_postgresql_v1_config_postgresql12_proto_enumTypes[11] +} + +func (x PostgresqlConfig12_BackslashQuote) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use PostgresqlConfig12_BackslashQuote.Descriptor instead. func (PostgresqlConfig12_BackslashQuote) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_24d5a15cdb12e7fb, []int{0, 11} + return file_yandex_cloud_mdb_postgresql_v1_config_postgresql12_proto_rawDescGZIP(), []int{0, 11} } type PostgresqlConfig12_PlanCacheMode int32 @@ -430,26 +687,47 @@ const ( PostgresqlConfig12_PLAN_CACHE_MODE_FORCE_GENERIC_PLAN PostgresqlConfig12_PlanCacheMode = 3 ) -var PostgresqlConfig12_PlanCacheMode_name = map[int32]string{ - 0: "PLAN_CACHE_MODE_UNSPECIFIED", - 1: "PLAN_CACHE_MODE_AUTO", - 2: "PLAN_CACHE_MODE_FORCE_CUSTOM_PLAN", - 3: "PLAN_CACHE_MODE_FORCE_GENERIC_PLAN", -} +// Enum value maps for PostgresqlConfig12_PlanCacheMode. +var ( + PostgresqlConfig12_PlanCacheMode_name = map[int32]string{ + 0: "PLAN_CACHE_MODE_UNSPECIFIED", + 1: "PLAN_CACHE_MODE_AUTO", + 2: "PLAN_CACHE_MODE_FORCE_CUSTOM_PLAN", + 3: "PLAN_CACHE_MODE_FORCE_GENERIC_PLAN", + } + PostgresqlConfig12_PlanCacheMode_value = map[string]int32{ + "PLAN_CACHE_MODE_UNSPECIFIED": 0, + "PLAN_CACHE_MODE_AUTO": 1, + "PLAN_CACHE_MODE_FORCE_CUSTOM_PLAN": 2, + "PLAN_CACHE_MODE_FORCE_GENERIC_PLAN": 3, + } +) -var PostgresqlConfig12_PlanCacheMode_value = map[string]int32{ - "PLAN_CACHE_MODE_UNSPECIFIED": 0, - "PLAN_CACHE_MODE_AUTO": 1, - "PLAN_CACHE_MODE_FORCE_CUSTOM_PLAN": 2, - "PLAN_CACHE_MODE_FORCE_GENERIC_PLAN": 3, +func (x PostgresqlConfig12_PlanCacheMode) Enum() *PostgresqlConfig12_PlanCacheMode { + p := new(PostgresqlConfig12_PlanCacheMode) + *p = x + return p } func (x PostgresqlConfig12_PlanCacheMode) String() string { - return proto.EnumName(PostgresqlConfig12_PlanCacheMode_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } +func (PostgresqlConfig12_PlanCacheMode) Descriptor() protoreflect.EnumDescriptor { + return file_yandex_cloud_mdb_postgresql_v1_config_postgresql12_proto_enumTypes[12].Descriptor() +} + +func (PostgresqlConfig12_PlanCacheMode) Type() protoreflect.EnumType { + return &file_yandex_cloud_mdb_postgresql_v1_config_postgresql12_proto_enumTypes[12] +} + +func (x PostgresqlConfig12_PlanCacheMode) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use PostgresqlConfig12_PlanCacheMode.Descriptor instead. func (PostgresqlConfig12_PlanCacheMode) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_24d5a15cdb12e7fb, []int{0, 12} + return file_yandex_cloud_mdb_postgresql_v1_config_postgresql12_proto_rawDescGZIP(), []int{0, 12} } type PostgresqlConfig12_PgHintPlanDebugPrint int32 @@ -462,28 +740,49 @@ const ( PostgresqlConfig12_PG_HINT_PLAN_DEBUG_PRINT_VERBOSE PostgresqlConfig12_PgHintPlanDebugPrint = 4 ) -var PostgresqlConfig12_PgHintPlanDebugPrint_name = map[int32]string{ - 0: "PG_HINT_PLAN_DEBUG_PRINT_UNSPECIFIED", - 1: "PG_HINT_PLAN_DEBUG_PRINT_OFF", - 2: "PG_HINT_PLAN_DEBUG_PRINT_ON", - 3: "PG_HINT_PLAN_DEBUG_PRINT_DETAILED", - 4: "PG_HINT_PLAN_DEBUG_PRINT_VERBOSE", -} +// Enum value maps for PostgresqlConfig12_PgHintPlanDebugPrint. +var ( + PostgresqlConfig12_PgHintPlanDebugPrint_name = map[int32]string{ + 0: "PG_HINT_PLAN_DEBUG_PRINT_UNSPECIFIED", + 1: "PG_HINT_PLAN_DEBUG_PRINT_OFF", + 2: "PG_HINT_PLAN_DEBUG_PRINT_ON", + 3: "PG_HINT_PLAN_DEBUG_PRINT_DETAILED", + 4: "PG_HINT_PLAN_DEBUG_PRINT_VERBOSE", + } + PostgresqlConfig12_PgHintPlanDebugPrint_value = map[string]int32{ + "PG_HINT_PLAN_DEBUG_PRINT_UNSPECIFIED": 0, + "PG_HINT_PLAN_DEBUG_PRINT_OFF": 1, + "PG_HINT_PLAN_DEBUG_PRINT_ON": 2, + "PG_HINT_PLAN_DEBUG_PRINT_DETAILED": 3, + "PG_HINT_PLAN_DEBUG_PRINT_VERBOSE": 4, + } +) -var PostgresqlConfig12_PgHintPlanDebugPrint_value = map[string]int32{ - "PG_HINT_PLAN_DEBUG_PRINT_UNSPECIFIED": 0, - "PG_HINT_PLAN_DEBUG_PRINT_OFF": 1, - "PG_HINT_PLAN_DEBUG_PRINT_ON": 2, - "PG_HINT_PLAN_DEBUG_PRINT_DETAILED": 3, - "PG_HINT_PLAN_DEBUG_PRINT_VERBOSE": 4, +func (x PostgresqlConfig12_PgHintPlanDebugPrint) Enum() *PostgresqlConfig12_PgHintPlanDebugPrint { + p := new(PostgresqlConfig12_PgHintPlanDebugPrint) + *p = x + return p } func (x PostgresqlConfig12_PgHintPlanDebugPrint) String() string { - return proto.EnumName(PostgresqlConfig12_PgHintPlanDebugPrint_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } +func (PostgresqlConfig12_PgHintPlanDebugPrint) Descriptor() protoreflect.EnumDescriptor { + return file_yandex_cloud_mdb_postgresql_v1_config_postgresql12_proto_enumTypes[13].Descriptor() +} + +func (PostgresqlConfig12_PgHintPlanDebugPrint) Type() protoreflect.EnumType { + return &file_yandex_cloud_mdb_postgresql_v1_config_postgresql12_proto_enumTypes[13] +} + +func (x PostgresqlConfig12_PgHintPlanDebugPrint) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use PostgresqlConfig12_PgHintPlanDebugPrint.Descriptor instead. func (PostgresqlConfig12_PgHintPlanDebugPrint) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_24d5a15cdb12e7fb, []int{0, 13} + return file_yandex_cloud_mdb_postgresql_v1_config_postgresql12_proto_rawDescGZIP(), []int{0, 13} } type PostgresqlConfig12_SharedPreloadLibraries int32 @@ -494,44 +793,69 @@ const ( PostgresqlConfig12_SHARED_PRELOAD_LIBRARIES_PG_HINT_PLAN PostgresqlConfig12_SharedPreloadLibraries = 2 ) -var PostgresqlConfig12_SharedPreloadLibraries_name = map[int32]string{ - 0: "SHARED_PRELOAD_LIBRARIES_UNSPECIFIED", - 1: "SHARED_PRELOAD_LIBRARIES_AUTO_EXPLAIN", - 2: "SHARED_PRELOAD_LIBRARIES_PG_HINT_PLAN", -} +// Enum value maps for PostgresqlConfig12_SharedPreloadLibraries. +var ( + PostgresqlConfig12_SharedPreloadLibraries_name = map[int32]string{ + 0: "SHARED_PRELOAD_LIBRARIES_UNSPECIFIED", + 1: "SHARED_PRELOAD_LIBRARIES_AUTO_EXPLAIN", + 2: "SHARED_PRELOAD_LIBRARIES_PG_HINT_PLAN", + } + PostgresqlConfig12_SharedPreloadLibraries_value = map[string]int32{ + "SHARED_PRELOAD_LIBRARIES_UNSPECIFIED": 0, + "SHARED_PRELOAD_LIBRARIES_AUTO_EXPLAIN": 1, + "SHARED_PRELOAD_LIBRARIES_PG_HINT_PLAN": 2, + } +) -var PostgresqlConfig12_SharedPreloadLibraries_value = map[string]int32{ - "SHARED_PRELOAD_LIBRARIES_UNSPECIFIED": 0, - "SHARED_PRELOAD_LIBRARIES_AUTO_EXPLAIN": 1, - "SHARED_PRELOAD_LIBRARIES_PG_HINT_PLAN": 2, +func (x PostgresqlConfig12_SharedPreloadLibraries) Enum() *PostgresqlConfig12_SharedPreloadLibraries { + p := new(PostgresqlConfig12_SharedPreloadLibraries) + *p = x + return p } func (x PostgresqlConfig12_SharedPreloadLibraries) String() string { - return proto.EnumName(PostgresqlConfig12_SharedPreloadLibraries_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } +func (PostgresqlConfig12_SharedPreloadLibraries) Descriptor() protoreflect.EnumDescriptor { + return file_yandex_cloud_mdb_postgresql_v1_config_postgresql12_proto_enumTypes[14].Descriptor() +} + +func (PostgresqlConfig12_SharedPreloadLibraries) Type() protoreflect.EnumType { + return &file_yandex_cloud_mdb_postgresql_v1_config_postgresql12_proto_enumTypes[14] +} + +func (x PostgresqlConfig12_SharedPreloadLibraries) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use PostgresqlConfig12_SharedPreloadLibraries.Descriptor instead. func (PostgresqlConfig12_SharedPreloadLibraries) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_24d5a15cdb12e7fb, []int{0, 14} + return file_yandex_cloud_mdb_postgresql_v1_config_postgresql12_proto_rawDescGZIP(), []int{0, 14} } // Options and structure of `PostgresqlConfig` reflects PostgreSQL configuration file // parameters which detailed description is available in // [PostgreSQL documentation](https://www.postgresql.org/docs/11/runtime-config.html). type PostgresqlConfig12 struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + MaxConnections *wrappers.Int64Value `protobuf:"bytes,1,opt,name=max_connections,json=maxConnections,proto3" json:"max_connections,omitempty"` - SharedBuffers *wrappers.Int64Value `protobuf:"bytes,2,opt,name=shared_buffers,json=sharedBuffers,proto3" json:"shared_buffers,omitempty"` - TempBuffers *wrappers.Int64Value `protobuf:"bytes,3,opt,name=temp_buffers,json=tempBuffers,proto3" json:"temp_buffers,omitempty"` + SharedBuffers *wrappers.Int64Value `protobuf:"bytes,2,opt,name=shared_buffers,json=sharedBuffers,proto3" json:"shared_buffers,omitempty"` // in bytes. + TempBuffers *wrappers.Int64Value `protobuf:"bytes,3,opt,name=temp_buffers,json=tempBuffers,proto3" json:"temp_buffers,omitempty"` // in bytes. MaxPreparedTransactions *wrappers.Int64Value `protobuf:"bytes,4,opt,name=max_prepared_transactions,json=maxPreparedTransactions,proto3" json:"max_prepared_transactions,omitempty"` - WorkMem *wrappers.Int64Value `protobuf:"bytes,5,opt,name=work_mem,json=workMem,proto3" json:"work_mem,omitempty"` - MaintenanceWorkMem *wrappers.Int64Value `protobuf:"bytes,6,opt,name=maintenance_work_mem,json=maintenanceWorkMem,proto3" json:"maintenance_work_mem,omitempty"` - AutovacuumWorkMem *wrappers.Int64Value `protobuf:"bytes,7,opt,name=autovacuum_work_mem,json=autovacuumWorkMem,proto3" json:"autovacuum_work_mem,omitempty"` - TempFileLimit *wrappers.Int64Value `protobuf:"bytes,8,opt,name=temp_file_limit,json=tempFileLimit,proto3" json:"temp_file_limit,omitempty"` - VacuumCostDelay *wrappers.Int64Value `protobuf:"bytes,9,opt,name=vacuum_cost_delay,json=vacuumCostDelay,proto3" json:"vacuum_cost_delay,omitempty"` + WorkMem *wrappers.Int64Value `protobuf:"bytes,5,opt,name=work_mem,json=workMem,proto3" json:"work_mem,omitempty"` // in bytes. + MaintenanceWorkMem *wrappers.Int64Value `protobuf:"bytes,6,opt,name=maintenance_work_mem,json=maintenanceWorkMem,proto3" json:"maintenance_work_mem,omitempty"` // in bytes. + AutovacuumWorkMem *wrappers.Int64Value `protobuf:"bytes,7,opt,name=autovacuum_work_mem,json=autovacuumWorkMem,proto3" json:"autovacuum_work_mem,omitempty"` // in bytes. + TempFileLimit *wrappers.Int64Value `protobuf:"bytes,8,opt,name=temp_file_limit,json=tempFileLimit,proto3" json:"temp_file_limit,omitempty"` // in bytes. + VacuumCostDelay *wrappers.Int64Value `protobuf:"bytes,9,opt,name=vacuum_cost_delay,json=vacuumCostDelay,proto3" json:"vacuum_cost_delay,omitempty"` // in milliseconds. VacuumCostPageHit *wrappers.Int64Value `protobuf:"bytes,10,opt,name=vacuum_cost_page_hit,json=vacuumCostPageHit,proto3" json:"vacuum_cost_page_hit,omitempty"` VacuumCostPageMiss *wrappers.Int64Value `protobuf:"bytes,11,opt,name=vacuum_cost_page_miss,json=vacuumCostPageMiss,proto3" json:"vacuum_cost_page_miss,omitempty"` VacuumCostPageDirty *wrappers.Int64Value `protobuf:"bytes,12,opt,name=vacuum_cost_page_dirty,json=vacuumCostPageDirty,proto3" json:"vacuum_cost_page_dirty,omitempty"` VacuumCostLimit *wrappers.Int64Value `protobuf:"bytes,13,opt,name=vacuum_cost_limit,json=vacuumCostLimit,proto3" json:"vacuum_cost_limit,omitempty"` - BgwriterDelay *wrappers.Int64Value `protobuf:"bytes,14,opt,name=bgwriter_delay,json=bgwriterDelay,proto3" json:"bgwriter_delay,omitempty"` + BgwriterDelay *wrappers.Int64Value `protobuf:"bytes,14,opt,name=bgwriter_delay,json=bgwriterDelay,proto3" json:"bgwriter_delay,omitempty"` // in milliseconds. BgwriterLruMaxpages *wrappers.Int64Value `protobuf:"bytes,15,opt,name=bgwriter_lru_maxpages,json=bgwriterLruMaxpages,proto3" json:"bgwriter_lru_maxpages,omitempty"` BgwriterLruMultiplier *wrappers.DoubleValue `protobuf:"bytes,16,opt,name=bgwriter_lru_multiplier,json=bgwriterLruMultiplier,proto3" json:"bgwriter_lru_multiplier,omitempty"` BgwriterFlushAfter *wrappers.Int64Value `protobuf:"bytes,17,opt,name=bgwriter_flush_after,json=bgwriterFlushAfter,proto3" json:"bgwriter_flush_after,omitempty"` @@ -539,12 +863,12 @@ type PostgresqlConfig12 struct { OldSnapshotThreshold *wrappers.Int64Value `protobuf:"bytes,19,opt,name=old_snapshot_threshold,json=oldSnapshotThreshold,proto3" json:"old_snapshot_threshold,omitempty"` WalLevel PostgresqlConfig12_WalLevel `protobuf:"varint,20,opt,name=wal_level,json=walLevel,proto3,enum=yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_WalLevel" json:"wal_level,omitempty"` SynchronousCommit PostgresqlConfig12_SynchronousCommit `protobuf:"varint,21,opt,name=synchronous_commit,json=synchronousCommit,proto3,enum=yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_SynchronousCommit" json:"synchronous_commit,omitempty"` - CheckpointTimeout *wrappers.Int64Value `protobuf:"bytes,22,opt,name=checkpoint_timeout,json=checkpointTimeout,proto3" json:"checkpoint_timeout,omitempty"` + CheckpointTimeout *wrappers.Int64Value `protobuf:"bytes,22,opt,name=checkpoint_timeout,json=checkpointTimeout,proto3" json:"checkpoint_timeout,omitempty"` // in milliseconds. CheckpointCompletionTarget *wrappers.DoubleValue `protobuf:"bytes,23,opt,name=checkpoint_completion_target,json=checkpointCompletionTarget,proto3" json:"checkpoint_completion_target,omitempty"` CheckpointFlushAfter *wrappers.Int64Value `protobuf:"bytes,24,opt,name=checkpoint_flush_after,json=checkpointFlushAfter,proto3" json:"checkpoint_flush_after,omitempty"` - MaxWalSize *wrappers.Int64Value `protobuf:"bytes,25,opt,name=max_wal_size,json=maxWalSize,proto3" json:"max_wal_size,omitempty"` - MinWalSize *wrappers.Int64Value `protobuf:"bytes,26,opt,name=min_wal_size,json=minWalSize,proto3" json:"min_wal_size,omitempty"` - MaxStandbyStreamingDelay *wrappers.Int64Value `protobuf:"bytes,27,opt,name=max_standby_streaming_delay,json=maxStandbyStreamingDelay,proto3" json:"max_standby_streaming_delay,omitempty"` + MaxWalSize *wrappers.Int64Value `protobuf:"bytes,25,opt,name=max_wal_size,json=maxWalSize,proto3" json:"max_wal_size,omitempty"` // in bytes. + MinWalSize *wrappers.Int64Value `protobuf:"bytes,26,opt,name=min_wal_size,json=minWalSize,proto3" json:"min_wal_size,omitempty"` // in bytes. + MaxStandbyStreamingDelay *wrappers.Int64Value `protobuf:"bytes,27,opt,name=max_standby_streaming_delay,json=maxStandbyStreamingDelay,proto3" json:"max_standby_streaming_delay,omitempty"` // in milliseconds. DefaultStatisticsTarget *wrappers.Int64Value `protobuf:"bytes,28,opt,name=default_statistics_target,json=defaultStatisticsTarget,proto3" json:"default_statistics_target,omitempty"` ConstraintExclusion PostgresqlConfig12_ConstraintExclusion `protobuf:"varint,29,opt,name=constraint_exclusion,json=constraintExclusion,proto3,enum=yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_ConstraintExclusion" json:"constraint_exclusion,omitempty"` CursorTupleFraction *wrappers.DoubleValue `protobuf:"bytes,30,opt,name=cursor_tuple_fraction,json=cursorTupleFraction,proto3" json:"cursor_tuple_fraction,omitempty"` @@ -554,7 +878,7 @@ type PostgresqlConfig12 struct { ClientMinMessages PostgresqlConfig12_LogLevel `protobuf:"varint,34,opt,name=client_min_messages,json=clientMinMessages,proto3,enum=yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_LogLevel" json:"client_min_messages,omitempty"` LogMinMessages PostgresqlConfig12_LogLevel `protobuf:"varint,35,opt,name=log_min_messages,json=logMinMessages,proto3,enum=yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_LogLevel" json:"log_min_messages,omitempty"` LogMinErrorStatement PostgresqlConfig12_LogLevel `protobuf:"varint,36,opt,name=log_min_error_statement,json=logMinErrorStatement,proto3,enum=yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_LogLevel" json:"log_min_error_statement,omitempty"` - LogMinDurationStatement *wrappers.Int64Value `protobuf:"bytes,37,opt,name=log_min_duration_statement,json=logMinDurationStatement,proto3" json:"log_min_duration_statement,omitempty"` + LogMinDurationStatement *wrappers.Int64Value `protobuf:"bytes,37,opt,name=log_min_duration_statement,json=logMinDurationStatement,proto3" json:"log_min_duration_statement,omitempty"` // in milliseconds. LogCheckpoints *wrappers.BoolValue `protobuf:"bytes,38,opt,name=log_checkpoints,json=logCheckpoints,proto3" json:"log_checkpoints,omitempty"` LogConnections *wrappers.BoolValue `protobuf:"bytes,39,opt,name=log_connections,json=logConnections,proto3" json:"log_connections,omitempty"` LogDisconnections *wrappers.BoolValue `protobuf:"bytes,40,opt,name=log_disconnections,json=logDisconnections,proto3" json:"log_disconnections,omitempty"` @@ -566,14 +890,14 @@ type PostgresqlConfig12 struct { SearchPath string `protobuf:"bytes,46,opt,name=search_path,json=searchPath,proto3" json:"search_path,omitempty"` RowSecurity *wrappers.BoolValue `protobuf:"bytes,47,opt,name=row_security,json=rowSecurity,proto3" json:"row_security,omitempty"` DefaultTransactionIsolation PostgresqlConfig12_TransactionIsolation `protobuf:"varint,48,opt,name=default_transaction_isolation,json=defaultTransactionIsolation,proto3,enum=yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_TransactionIsolation" json:"default_transaction_isolation,omitempty"` - StatementTimeout *wrappers.Int64Value `protobuf:"bytes,49,opt,name=statement_timeout,json=statementTimeout,proto3" json:"statement_timeout,omitempty"` - LockTimeout *wrappers.Int64Value `protobuf:"bytes,50,opt,name=lock_timeout,json=lockTimeout,proto3" json:"lock_timeout,omitempty"` - IdleInTransactionSessionTimeout *wrappers.Int64Value `protobuf:"bytes,51,opt,name=idle_in_transaction_session_timeout,json=idleInTransactionSessionTimeout,proto3" json:"idle_in_transaction_session_timeout,omitempty"` + StatementTimeout *wrappers.Int64Value `protobuf:"bytes,49,opt,name=statement_timeout,json=statementTimeout,proto3" json:"statement_timeout,omitempty"` // in milliseconds. + LockTimeout *wrappers.Int64Value `protobuf:"bytes,50,opt,name=lock_timeout,json=lockTimeout,proto3" json:"lock_timeout,omitempty"` // in milliseconds. + IdleInTransactionSessionTimeout *wrappers.Int64Value `protobuf:"bytes,51,opt,name=idle_in_transaction_session_timeout,json=idleInTransactionSessionTimeout,proto3" json:"idle_in_transaction_session_timeout,omitempty"` // in milliseconds. ByteaOutput PostgresqlConfig12_ByteaOutput `protobuf:"varint,52,opt,name=bytea_output,json=byteaOutput,proto3,enum=yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_ByteaOutput" json:"bytea_output,omitempty"` Xmlbinary PostgresqlConfig12_XmlBinary `protobuf:"varint,53,opt,name=xmlbinary,proto3,enum=yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_XmlBinary" json:"xmlbinary,omitempty"` Xmloption PostgresqlConfig12_XmlOption `protobuf:"varint,54,opt,name=xmloption,proto3,enum=yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_XmlOption" json:"xmloption,omitempty"` - GinPendingListLimit *wrappers.Int64Value `protobuf:"bytes,55,opt,name=gin_pending_list_limit,json=ginPendingListLimit,proto3" json:"gin_pending_list_limit,omitempty"` - DeadlockTimeout *wrappers.Int64Value `protobuf:"bytes,56,opt,name=deadlock_timeout,json=deadlockTimeout,proto3" json:"deadlock_timeout,omitempty"` + GinPendingListLimit *wrappers.Int64Value `protobuf:"bytes,55,opt,name=gin_pending_list_limit,json=ginPendingListLimit,proto3" json:"gin_pending_list_limit,omitempty"` // in bytes. + DeadlockTimeout *wrappers.Int64Value `protobuf:"bytes,56,opt,name=deadlock_timeout,json=deadlockTimeout,proto3" json:"deadlock_timeout,omitempty"` // in milliseconds. MaxLocksPerTransaction *wrappers.Int64Value `protobuf:"bytes,57,opt,name=max_locks_per_transaction,json=maxLocksPerTransaction,proto3" json:"max_locks_per_transaction,omitempty"` MaxPredLocksPerTransaction *wrappers.Int64Value `protobuf:"bytes,58,opt,name=max_pred_locks_per_transaction,json=maxPredLocksPerTransaction,proto3" json:"max_pred_locks_per_transaction,omitempty"` ArrayNulls *wrappers.BoolValue `protobuf:"bytes,59,opt,name=array_nulls,json=arrayNulls,proto3" json:"array_nulls,omitempty"` @@ -592,8 +916,8 @@ type PostgresqlConfig12 struct { AutovacuumMaxWorkers *wrappers.Int64Value `protobuf:"bytes,72,opt,name=autovacuum_max_workers,json=autovacuumMaxWorkers,proto3" json:"autovacuum_max_workers,omitempty"` AutovacuumVacuumCostDelay *wrappers.Int64Value `protobuf:"bytes,73,opt,name=autovacuum_vacuum_cost_delay,json=autovacuumVacuumCostDelay,proto3" json:"autovacuum_vacuum_cost_delay,omitempty"` AutovacuumVacuumCostLimit *wrappers.Int64Value `protobuf:"bytes,74,opt,name=autovacuum_vacuum_cost_limit,json=autovacuumVacuumCostLimit,proto3" json:"autovacuum_vacuum_cost_limit,omitempty"` - AutovacuumNaptime *wrappers.Int64Value `protobuf:"bytes,75,opt,name=autovacuum_naptime,json=autovacuumNaptime,proto3" json:"autovacuum_naptime,omitempty"` - ArchiveTimeout *wrappers.Int64Value `protobuf:"bytes,76,opt,name=archive_timeout,json=archiveTimeout,proto3" json:"archive_timeout,omitempty"` + AutovacuumNaptime *wrappers.Int64Value `protobuf:"bytes,75,opt,name=autovacuum_naptime,json=autovacuumNaptime,proto3" json:"autovacuum_naptime,omitempty"` // in milliseconds. + ArchiveTimeout *wrappers.Int64Value `protobuf:"bytes,76,opt,name=archive_timeout,json=archiveTimeout,proto3" json:"archive_timeout,omitempty"` // in milliseconds. TrackActivityQuerySize *wrappers.Int64Value `protobuf:"bytes,77,opt,name=track_activity_query_size,json=trackActivityQuerySize,proto3" json:"track_activity_query_size,omitempty"` EnableBitmapscan *wrappers.BoolValue `protobuf:"bytes,80,opt,name=enable_bitmapscan,json=enableBitmapscan,proto3" json:"enable_bitmapscan,omitempty"` EnableHashagg *wrappers.BoolValue `protobuf:"bytes,81,opt,name=enable_hashagg,json=enableHashagg,proto3" json:"enable_hashagg,omitempty"` @@ -627,7 +951,7 @@ type PostgresqlConfig12 struct { EffectiveIoConcurrency *wrappers.Int64Value `protobuf:"bytes,109,opt,name=effective_io_concurrency,json=effectiveIoConcurrency,proto3" json:"effective_io_concurrency,omitempty"` EffectiveCacheSize *wrappers.Int64Value `protobuf:"bytes,110,opt,name=effective_cache_size,json=effectiveCacheSize,proto3" json:"effective_cache_size,omitempty"` SharedPreloadLibraries []PostgresqlConfig12_SharedPreloadLibraries `protobuf:"varint,111,rep,packed,name=shared_preload_libraries,json=sharedPreloadLibraries,proto3,enum=yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_SharedPreloadLibraries" json:"shared_preload_libraries,omitempty"` - AutoExplainLogMinDuration *wrappers.Int64Value `protobuf:"bytes,112,opt,name=auto_explain_log_min_duration,json=autoExplainLogMinDuration,proto3" json:"auto_explain_log_min_duration,omitempty"` + AutoExplainLogMinDuration *wrappers.Int64Value `protobuf:"bytes,112,opt,name=auto_explain_log_min_duration,json=autoExplainLogMinDuration,proto3" json:"auto_explain_log_min_duration,omitempty"` // in milliseconds. AutoExplainLogAnalyze *wrappers.BoolValue `protobuf:"bytes,113,opt,name=auto_explain_log_analyze,json=autoExplainLogAnalyze,proto3" json:"auto_explain_log_analyze,omitempty"` AutoExplainLogBuffers *wrappers.BoolValue `protobuf:"bytes,114,opt,name=auto_explain_log_buffers,json=autoExplainLogBuffers,proto3" json:"auto_explain_log_buffers,omitempty"` AutoExplainLogTiming *wrappers.BoolValue `protobuf:"bytes,115,opt,name=auto_explain_log_timing,json=autoExplainLogTiming,proto3" json:"auto_explain_log_timing,omitempty"` @@ -639,1223 +963,2026 @@ type PostgresqlConfig12 struct { PgHintPlanEnableHintTable *wrappers.BoolValue `protobuf:"bytes,121,opt,name=pg_hint_plan_enable_hint_table,json=pgHintPlanEnableHintTable,proto3" json:"pg_hint_plan_enable_hint_table,omitempty"` PgHintPlanDebugPrint PostgresqlConfig12_PgHintPlanDebugPrint `protobuf:"varint,122,opt,name=pg_hint_plan_debug_print,json=pgHintPlanDebugPrint,proto3,enum=yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_PgHintPlanDebugPrint" json:"pg_hint_plan_debug_print,omitempty"` PgHintPlanMessageLevel PostgresqlConfig12_LogLevel `protobuf:"varint,123,opt,name=pg_hint_plan_message_level,json=pgHintPlanMessageLevel,proto3,enum=yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_LogLevel" json:"pg_hint_plan_message_level,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` } -func (m *PostgresqlConfig12) Reset() { *m = PostgresqlConfig12{} } -func (m *PostgresqlConfig12) String() string { return proto.CompactTextString(m) } -func (*PostgresqlConfig12) ProtoMessage() {} +func (x *PostgresqlConfig12) Reset() { + *x = PostgresqlConfig12{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_postgresql_v1_config_postgresql12_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *PostgresqlConfig12) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*PostgresqlConfig12) ProtoMessage() {} + +func (x *PostgresqlConfig12) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_postgresql_v1_config_postgresql12_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use PostgresqlConfig12.ProtoReflect.Descriptor instead. func (*PostgresqlConfig12) Descriptor() ([]byte, []int) { - return fileDescriptor_24d5a15cdb12e7fb, []int{0} + return file_yandex_cloud_mdb_postgresql_v1_config_postgresql12_proto_rawDescGZIP(), []int{0} } -func (m *PostgresqlConfig12) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_PostgresqlConfig12.Unmarshal(m, b) -} -func (m *PostgresqlConfig12) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_PostgresqlConfig12.Marshal(b, m, deterministic) -} -func (m *PostgresqlConfig12) XXX_Merge(src proto.Message) { - xxx_messageInfo_PostgresqlConfig12.Merge(m, src) -} -func (m *PostgresqlConfig12) XXX_Size() int { - return xxx_messageInfo_PostgresqlConfig12.Size(m) -} -func (m *PostgresqlConfig12) XXX_DiscardUnknown() { - xxx_messageInfo_PostgresqlConfig12.DiscardUnknown(m) -} - -var xxx_messageInfo_PostgresqlConfig12 proto.InternalMessageInfo - -func (m *PostgresqlConfig12) GetMaxConnections() *wrappers.Int64Value { - if m != nil { - return m.MaxConnections +func (x *PostgresqlConfig12) GetMaxConnections() *wrappers.Int64Value { + if x != nil { + return x.MaxConnections } return nil } -func (m *PostgresqlConfig12) GetSharedBuffers() *wrappers.Int64Value { - if m != nil { - return m.SharedBuffers +func (x *PostgresqlConfig12) GetSharedBuffers() *wrappers.Int64Value { + if x != nil { + return x.SharedBuffers } return nil } -func (m *PostgresqlConfig12) GetTempBuffers() *wrappers.Int64Value { - if m != nil { - return m.TempBuffers +func (x *PostgresqlConfig12) GetTempBuffers() *wrappers.Int64Value { + if x != nil { + return x.TempBuffers } return nil } -func (m *PostgresqlConfig12) GetMaxPreparedTransactions() *wrappers.Int64Value { - if m != nil { - return m.MaxPreparedTransactions +func (x *PostgresqlConfig12) GetMaxPreparedTransactions() *wrappers.Int64Value { + if x != nil { + return x.MaxPreparedTransactions } return nil } -func (m *PostgresqlConfig12) GetWorkMem() *wrappers.Int64Value { - if m != nil { - return m.WorkMem +func (x *PostgresqlConfig12) GetWorkMem() *wrappers.Int64Value { + if x != nil { + return x.WorkMem } return nil } -func (m *PostgresqlConfig12) GetMaintenanceWorkMem() *wrappers.Int64Value { - if m != nil { - return m.MaintenanceWorkMem +func (x *PostgresqlConfig12) GetMaintenanceWorkMem() *wrappers.Int64Value { + if x != nil { + return x.MaintenanceWorkMem } return nil } -func (m *PostgresqlConfig12) GetAutovacuumWorkMem() *wrappers.Int64Value { - if m != nil { - return m.AutovacuumWorkMem +func (x *PostgresqlConfig12) GetAutovacuumWorkMem() *wrappers.Int64Value { + if x != nil { + return x.AutovacuumWorkMem } return nil } -func (m *PostgresqlConfig12) GetTempFileLimit() *wrappers.Int64Value { - if m != nil { - return m.TempFileLimit +func (x *PostgresqlConfig12) GetTempFileLimit() *wrappers.Int64Value { + if x != nil { + return x.TempFileLimit } return nil } -func (m *PostgresqlConfig12) GetVacuumCostDelay() *wrappers.Int64Value { - if m != nil { - return m.VacuumCostDelay +func (x *PostgresqlConfig12) GetVacuumCostDelay() *wrappers.Int64Value { + if x != nil { + return x.VacuumCostDelay } return nil } -func (m *PostgresqlConfig12) GetVacuumCostPageHit() *wrappers.Int64Value { - if m != nil { - return m.VacuumCostPageHit +func (x *PostgresqlConfig12) GetVacuumCostPageHit() *wrappers.Int64Value { + if x != nil { + return x.VacuumCostPageHit } return nil } -func (m *PostgresqlConfig12) GetVacuumCostPageMiss() *wrappers.Int64Value { - if m != nil { - return m.VacuumCostPageMiss +func (x *PostgresqlConfig12) GetVacuumCostPageMiss() *wrappers.Int64Value { + if x != nil { + return x.VacuumCostPageMiss } return nil } -func (m *PostgresqlConfig12) GetVacuumCostPageDirty() *wrappers.Int64Value { - if m != nil { - return m.VacuumCostPageDirty +func (x *PostgresqlConfig12) GetVacuumCostPageDirty() *wrappers.Int64Value { + if x != nil { + return x.VacuumCostPageDirty } return nil } -func (m *PostgresqlConfig12) GetVacuumCostLimit() *wrappers.Int64Value { - if m != nil { - return m.VacuumCostLimit +func (x *PostgresqlConfig12) GetVacuumCostLimit() *wrappers.Int64Value { + if x != nil { + return x.VacuumCostLimit } return nil } -func (m *PostgresqlConfig12) GetBgwriterDelay() *wrappers.Int64Value { - if m != nil { - return m.BgwriterDelay +func (x *PostgresqlConfig12) GetBgwriterDelay() *wrappers.Int64Value { + if x != nil { + return x.BgwriterDelay } return nil } -func (m *PostgresqlConfig12) GetBgwriterLruMaxpages() *wrappers.Int64Value { - if m != nil { - return m.BgwriterLruMaxpages +func (x *PostgresqlConfig12) GetBgwriterLruMaxpages() *wrappers.Int64Value { + if x != nil { + return x.BgwriterLruMaxpages } return nil } -func (m *PostgresqlConfig12) GetBgwriterLruMultiplier() *wrappers.DoubleValue { - if m != nil { - return m.BgwriterLruMultiplier +func (x *PostgresqlConfig12) GetBgwriterLruMultiplier() *wrappers.DoubleValue { + if x != nil { + return x.BgwriterLruMultiplier } return nil } -func (m *PostgresqlConfig12) GetBgwriterFlushAfter() *wrappers.Int64Value { - if m != nil { - return m.BgwriterFlushAfter +func (x *PostgresqlConfig12) GetBgwriterFlushAfter() *wrappers.Int64Value { + if x != nil { + return x.BgwriterFlushAfter } return nil } -func (m *PostgresqlConfig12) GetBackendFlushAfter() *wrappers.Int64Value { - if m != nil { - return m.BackendFlushAfter +func (x *PostgresqlConfig12) GetBackendFlushAfter() *wrappers.Int64Value { + if x != nil { + return x.BackendFlushAfter } return nil } -func (m *PostgresqlConfig12) GetOldSnapshotThreshold() *wrappers.Int64Value { - if m != nil { - return m.OldSnapshotThreshold +func (x *PostgresqlConfig12) GetOldSnapshotThreshold() *wrappers.Int64Value { + if x != nil { + return x.OldSnapshotThreshold } return nil } -func (m *PostgresqlConfig12) GetWalLevel() PostgresqlConfig12_WalLevel { - if m != nil { - return m.WalLevel +func (x *PostgresqlConfig12) GetWalLevel() PostgresqlConfig12_WalLevel { + if x != nil { + return x.WalLevel } return PostgresqlConfig12_WAL_LEVEL_UNSPECIFIED } -func (m *PostgresqlConfig12) GetSynchronousCommit() PostgresqlConfig12_SynchronousCommit { - if m != nil { - return m.SynchronousCommit +func (x *PostgresqlConfig12) GetSynchronousCommit() PostgresqlConfig12_SynchronousCommit { + if x != nil { + return x.SynchronousCommit } return PostgresqlConfig12_SYNCHRONOUS_COMMIT_UNSPECIFIED } -func (m *PostgresqlConfig12) GetCheckpointTimeout() *wrappers.Int64Value { - if m != nil { - return m.CheckpointTimeout +func (x *PostgresqlConfig12) GetCheckpointTimeout() *wrappers.Int64Value { + if x != nil { + return x.CheckpointTimeout } return nil } -func (m *PostgresqlConfig12) GetCheckpointCompletionTarget() *wrappers.DoubleValue { - if m != nil { - return m.CheckpointCompletionTarget +func (x *PostgresqlConfig12) GetCheckpointCompletionTarget() *wrappers.DoubleValue { + if x != nil { + return x.CheckpointCompletionTarget } return nil } -func (m *PostgresqlConfig12) GetCheckpointFlushAfter() *wrappers.Int64Value { - if m != nil { - return m.CheckpointFlushAfter +func (x *PostgresqlConfig12) GetCheckpointFlushAfter() *wrappers.Int64Value { + if x != nil { + return x.CheckpointFlushAfter } return nil } -func (m *PostgresqlConfig12) GetMaxWalSize() *wrappers.Int64Value { - if m != nil { - return m.MaxWalSize +func (x *PostgresqlConfig12) GetMaxWalSize() *wrappers.Int64Value { + if x != nil { + return x.MaxWalSize } return nil } -func (m *PostgresqlConfig12) GetMinWalSize() *wrappers.Int64Value { - if m != nil { - return m.MinWalSize +func (x *PostgresqlConfig12) GetMinWalSize() *wrappers.Int64Value { + if x != nil { + return x.MinWalSize } return nil } -func (m *PostgresqlConfig12) GetMaxStandbyStreamingDelay() *wrappers.Int64Value { - if m != nil { - return m.MaxStandbyStreamingDelay +func (x *PostgresqlConfig12) GetMaxStandbyStreamingDelay() *wrappers.Int64Value { + if x != nil { + return x.MaxStandbyStreamingDelay } return nil } -func (m *PostgresqlConfig12) GetDefaultStatisticsTarget() *wrappers.Int64Value { - if m != nil { - return m.DefaultStatisticsTarget +func (x *PostgresqlConfig12) GetDefaultStatisticsTarget() *wrappers.Int64Value { + if x != nil { + return x.DefaultStatisticsTarget } return nil } -func (m *PostgresqlConfig12) GetConstraintExclusion() PostgresqlConfig12_ConstraintExclusion { - if m != nil { - return m.ConstraintExclusion +func (x *PostgresqlConfig12) GetConstraintExclusion() PostgresqlConfig12_ConstraintExclusion { + if x != nil { + return x.ConstraintExclusion } return PostgresqlConfig12_CONSTRAINT_EXCLUSION_UNSPECIFIED } -func (m *PostgresqlConfig12) GetCursorTupleFraction() *wrappers.DoubleValue { - if m != nil { - return m.CursorTupleFraction +func (x *PostgresqlConfig12) GetCursorTupleFraction() *wrappers.DoubleValue { + if x != nil { + return x.CursorTupleFraction } return nil } -func (m *PostgresqlConfig12) GetFromCollapseLimit() *wrappers.Int64Value { - if m != nil { - return m.FromCollapseLimit +func (x *PostgresqlConfig12) GetFromCollapseLimit() *wrappers.Int64Value { + if x != nil { + return x.FromCollapseLimit } return nil } -func (m *PostgresqlConfig12) GetJoinCollapseLimit() *wrappers.Int64Value { - if m != nil { - return m.JoinCollapseLimit +func (x *PostgresqlConfig12) GetJoinCollapseLimit() *wrappers.Int64Value { + if x != nil { + return x.JoinCollapseLimit } return nil } -func (m *PostgresqlConfig12) GetForceParallelMode() PostgresqlConfig12_ForceParallelMode { - if m != nil { - return m.ForceParallelMode +func (x *PostgresqlConfig12) GetForceParallelMode() PostgresqlConfig12_ForceParallelMode { + if x != nil { + return x.ForceParallelMode } return PostgresqlConfig12_FORCE_PARALLEL_MODE_UNSPECIFIED } -func (m *PostgresqlConfig12) GetClientMinMessages() PostgresqlConfig12_LogLevel { - if m != nil { - return m.ClientMinMessages +func (x *PostgresqlConfig12) GetClientMinMessages() PostgresqlConfig12_LogLevel { + if x != nil { + return x.ClientMinMessages } return PostgresqlConfig12_LOG_LEVEL_UNSPECIFIED } -func (m *PostgresqlConfig12) GetLogMinMessages() PostgresqlConfig12_LogLevel { - if m != nil { - return m.LogMinMessages +func (x *PostgresqlConfig12) GetLogMinMessages() PostgresqlConfig12_LogLevel { + if x != nil { + return x.LogMinMessages } return PostgresqlConfig12_LOG_LEVEL_UNSPECIFIED } -func (m *PostgresqlConfig12) GetLogMinErrorStatement() PostgresqlConfig12_LogLevel { - if m != nil { - return m.LogMinErrorStatement +func (x *PostgresqlConfig12) GetLogMinErrorStatement() PostgresqlConfig12_LogLevel { + if x != nil { + return x.LogMinErrorStatement } return PostgresqlConfig12_LOG_LEVEL_UNSPECIFIED } -func (m *PostgresqlConfig12) GetLogMinDurationStatement() *wrappers.Int64Value { - if m != nil { - return m.LogMinDurationStatement +func (x *PostgresqlConfig12) GetLogMinDurationStatement() *wrappers.Int64Value { + if x != nil { + return x.LogMinDurationStatement } return nil } -func (m *PostgresqlConfig12) GetLogCheckpoints() *wrappers.BoolValue { - if m != nil { - return m.LogCheckpoints +func (x *PostgresqlConfig12) GetLogCheckpoints() *wrappers.BoolValue { + if x != nil { + return x.LogCheckpoints } return nil } -func (m *PostgresqlConfig12) GetLogConnections() *wrappers.BoolValue { - if m != nil { - return m.LogConnections +func (x *PostgresqlConfig12) GetLogConnections() *wrappers.BoolValue { + if x != nil { + return x.LogConnections } return nil } -func (m *PostgresqlConfig12) GetLogDisconnections() *wrappers.BoolValue { - if m != nil { - return m.LogDisconnections +func (x *PostgresqlConfig12) GetLogDisconnections() *wrappers.BoolValue { + if x != nil { + return x.LogDisconnections } return nil } -func (m *PostgresqlConfig12) GetLogDuration() *wrappers.BoolValue { - if m != nil { - return m.LogDuration +func (x *PostgresqlConfig12) GetLogDuration() *wrappers.BoolValue { + if x != nil { + return x.LogDuration } return nil } -func (m *PostgresqlConfig12) GetLogErrorVerbosity() PostgresqlConfig12_LogErrorVerbosity { - if m != nil { - return m.LogErrorVerbosity +func (x *PostgresqlConfig12) GetLogErrorVerbosity() PostgresqlConfig12_LogErrorVerbosity { + if x != nil { + return x.LogErrorVerbosity } return PostgresqlConfig12_LOG_ERROR_VERBOSITY_UNSPECIFIED } -func (m *PostgresqlConfig12) GetLogLockWaits() *wrappers.BoolValue { - if m != nil { - return m.LogLockWaits +func (x *PostgresqlConfig12) GetLogLockWaits() *wrappers.BoolValue { + if x != nil { + return x.LogLockWaits } return nil } -func (m *PostgresqlConfig12) GetLogStatement() PostgresqlConfig12_LogStatement { - if m != nil { - return m.LogStatement +func (x *PostgresqlConfig12) GetLogStatement() PostgresqlConfig12_LogStatement { + if x != nil { + return x.LogStatement } return PostgresqlConfig12_LOG_STATEMENT_UNSPECIFIED } -func (m *PostgresqlConfig12) GetLogTempFiles() *wrappers.Int64Value { - if m != nil { - return m.LogTempFiles +func (x *PostgresqlConfig12) GetLogTempFiles() *wrappers.Int64Value { + if x != nil { + return x.LogTempFiles } return nil } -func (m *PostgresqlConfig12) GetSearchPath() string { - if m != nil { - return m.SearchPath +func (x *PostgresqlConfig12) GetSearchPath() string { + if x != nil { + return x.SearchPath } return "" } -func (m *PostgresqlConfig12) GetRowSecurity() *wrappers.BoolValue { - if m != nil { - return m.RowSecurity +func (x *PostgresqlConfig12) GetRowSecurity() *wrappers.BoolValue { + if x != nil { + return x.RowSecurity } return nil } -func (m *PostgresqlConfig12) GetDefaultTransactionIsolation() PostgresqlConfig12_TransactionIsolation { - if m != nil { - return m.DefaultTransactionIsolation +func (x *PostgresqlConfig12) GetDefaultTransactionIsolation() PostgresqlConfig12_TransactionIsolation { + if x != nil { + return x.DefaultTransactionIsolation } return PostgresqlConfig12_TRANSACTION_ISOLATION_UNSPECIFIED } -func (m *PostgresqlConfig12) GetStatementTimeout() *wrappers.Int64Value { - if m != nil { - return m.StatementTimeout +func (x *PostgresqlConfig12) GetStatementTimeout() *wrappers.Int64Value { + if x != nil { + return x.StatementTimeout } return nil } -func (m *PostgresqlConfig12) GetLockTimeout() *wrappers.Int64Value { - if m != nil { - return m.LockTimeout +func (x *PostgresqlConfig12) GetLockTimeout() *wrappers.Int64Value { + if x != nil { + return x.LockTimeout } return nil } -func (m *PostgresqlConfig12) GetIdleInTransactionSessionTimeout() *wrappers.Int64Value { - if m != nil { - return m.IdleInTransactionSessionTimeout +func (x *PostgresqlConfig12) GetIdleInTransactionSessionTimeout() *wrappers.Int64Value { + if x != nil { + return x.IdleInTransactionSessionTimeout } return nil } -func (m *PostgresqlConfig12) GetByteaOutput() PostgresqlConfig12_ByteaOutput { - if m != nil { - return m.ByteaOutput +func (x *PostgresqlConfig12) GetByteaOutput() PostgresqlConfig12_ByteaOutput { + if x != nil { + return x.ByteaOutput } return PostgresqlConfig12_BYTEA_OUTPUT_UNSPECIFIED } -func (m *PostgresqlConfig12) GetXmlbinary() PostgresqlConfig12_XmlBinary { - if m != nil { - return m.Xmlbinary +func (x *PostgresqlConfig12) GetXmlbinary() PostgresqlConfig12_XmlBinary { + if x != nil { + return x.Xmlbinary } return PostgresqlConfig12_XML_BINARY_UNSPECIFIED } -func (m *PostgresqlConfig12) GetXmloption() PostgresqlConfig12_XmlOption { - if m != nil { - return m.Xmloption +func (x *PostgresqlConfig12) GetXmloption() PostgresqlConfig12_XmlOption { + if x != nil { + return x.Xmloption } return PostgresqlConfig12_XML_OPTION_UNSPECIFIED } -func (m *PostgresqlConfig12) GetGinPendingListLimit() *wrappers.Int64Value { - if m != nil { - return m.GinPendingListLimit +func (x *PostgresqlConfig12) GetGinPendingListLimit() *wrappers.Int64Value { + if x != nil { + return x.GinPendingListLimit } return nil } -func (m *PostgresqlConfig12) GetDeadlockTimeout() *wrappers.Int64Value { - if m != nil { - return m.DeadlockTimeout +func (x *PostgresqlConfig12) GetDeadlockTimeout() *wrappers.Int64Value { + if x != nil { + return x.DeadlockTimeout } return nil } -func (m *PostgresqlConfig12) GetMaxLocksPerTransaction() *wrappers.Int64Value { - if m != nil { - return m.MaxLocksPerTransaction +func (x *PostgresqlConfig12) GetMaxLocksPerTransaction() *wrappers.Int64Value { + if x != nil { + return x.MaxLocksPerTransaction } return nil } -func (m *PostgresqlConfig12) GetMaxPredLocksPerTransaction() *wrappers.Int64Value { - if m != nil { - return m.MaxPredLocksPerTransaction +func (x *PostgresqlConfig12) GetMaxPredLocksPerTransaction() *wrappers.Int64Value { + if x != nil { + return x.MaxPredLocksPerTransaction } return nil } -func (m *PostgresqlConfig12) GetArrayNulls() *wrappers.BoolValue { - if m != nil { - return m.ArrayNulls +func (x *PostgresqlConfig12) GetArrayNulls() *wrappers.BoolValue { + if x != nil { + return x.ArrayNulls } return nil } -func (m *PostgresqlConfig12) GetBackslashQuote() PostgresqlConfig12_BackslashQuote { - if m != nil { - return m.BackslashQuote +func (x *PostgresqlConfig12) GetBackslashQuote() PostgresqlConfig12_BackslashQuote { + if x != nil { + return x.BackslashQuote } return PostgresqlConfig12_BACKSLASH_QUOTE_UNSPECIFIED } -func (m *PostgresqlConfig12) GetDefaultWithOids() *wrappers.BoolValue { - if m != nil { - return m.DefaultWithOids +func (x *PostgresqlConfig12) GetDefaultWithOids() *wrappers.BoolValue { + if x != nil { + return x.DefaultWithOids } return nil } -func (m *PostgresqlConfig12) GetEscapeStringWarning() *wrappers.BoolValue { - if m != nil { - return m.EscapeStringWarning +func (x *PostgresqlConfig12) GetEscapeStringWarning() *wrappers.BoolValue { + if x != nil { + return x.EscapeStringWarning } return nil } -func (m *PostgresqlConfig12) GetLoCompatPrivileges() *wrappers.BoolValue { - if m != nil { - return m.LoCompatPrivileges +func (x *PostgresqlConfig12) GetLoCompatPrivileges() *wrappers.BoolValue { + if x != nil { + return x.LoCompatPrivileges } return nil } -func (m *PostgresqlConfig12) GetOperatorPrecedenceWarning() *wrappers.BoolValue { - if m != nil { - return m.OperatorPrecedenceWarning +func (x *PostgresqlConfig12) GetOperatorPrecedenceWarning() *wrappers.BoolValue { + if x != nil { + return x.OperatorPrecedenceWarning } return nil } -func (m *PostgresqlConfig12) GetQuoteAllIdentifiers() *wrappers.BoolValue { - if m != nil { - return m.QuoteAllIdentifiers +func (x *PostgresqlConfig12) GetQuoteAllIdentifiers() *wrappers.BoolValue { + if x != nil { + return x.QuoteAllIdentifiers } return nil } -func (m *PostgresqlConfig12) GetStandardConformingStrings() *wrappers.BoolValue { - if m != nil { - return m.StandardConformingStrings +func (x *PostgresqlConfig12) GetStandardConformingStrings() *wrappers.BoolValue { + if x != nil { + return x.StandardConformingStrings } return nil } -func (m *PostgresqlConfig12) GetSynchronizeSeqscans() *wrappers.BoolValue { - if m != nil { - return m.SynchronizeSeqscans +func (x *PostgresqlConfig12) GetSynchronizeSeqscans() *wrappers.BoolValue { + if x != nil { + return x.SynchronizeSeqscans } return nil } -func (m *PostgresqlConfig12) GetTransformNullEquals() *wrappers.BoolValue { - if m != nil { - return m.TransformNullEquals +func (x *PostgresqlConfig12) GetTransformNullEquals() *wrappers.BoolValue { + if x != nil { + return x.TransformNullEquals } return nil } -func (m *PostgresqlConfig12) GetExitOnError() *wrappers.BoolValue { - if m != nil { - return m.ExitOnError +func (x *PostgresqlConfig12) GetExitOnError() *wrappers.BoolValue { + if x != nil { + return x.ExitOnError } return nil } -func (m *PostgresqlConfig12) GetSeqPageCost() *wrappers.DoubleValue { - if m != nil { - return m.SeqPageCost +func (x *PostgresqlConfig12) GetSeqPageCost() *wrappers.DoubleValue { + if x != nil { + return x.SeqPageCost } return nil } -func (m *PostgresqlConfig12) GetRandomPageCost() *wrappers.DoubleValue { - if m != nil { - return m.RandomPageCost +func (x *PostgresqlConfig12) GetRandomPageCost() *wrappers.DoubleValue { + if x != nil { + return x.RandomPageCost } return nil } -func (m *PostgresqlConfig12) GetAutovacuumMaxWorkers() *wrappers.Int64Value { - if m != nil { - return m.AutovacuumMaxWorkers +func (x *PostgresqlConfig12) GetAutovacuumMaxWorkers() *wrappers.Int64Value { + if x != nil { + return x.AutovacuumMaxWorkers } return nil } -func (m *PostgresqlConfig12) GetAutovacuumVacuumCostDelay() *wrappers.Int64Value { - if m != nil { - return m.AutovacuumVacuumCostDelay +func (x *PostgresqlConfig12) GetAutovacuumVacuumCostDelay() *wrappers.Int64Value { + if x != nil { + return x.AutovacuumVacuumCostDelay } return nil } -func (m *PostgresqlConfig12) GetAutovacuumVacuumCostLimit() *wrappers.Int64Value { - if m != nil { - return m.AutovacuumVacuumCostLimit +func (x *PostgresqlConfig12) GetAutovacuumVacuumCostLimit() *wrappers.Int64Value { + if x != nil { + return x.AutovacuumVacuumCostLimit } return nil } -func (m *PostgresqlConfig12) GetAutovacuumNaptime() *wrappers.Int64Value { - if m != nil { - return m.AutovacuumNaptime +func (x *PostgresqlConfig12) GetAutovacuumNaptime() *wrappers.Int64Value { + if x != nil { + return x.AutovacuumNaptime } return nil } -func (m *PostgresqlConfig12) GetArchiveTimeout() *wrappers.Int64Value { - if m != nil { - return m.ArchiveTimeout +func (x *PostgresqlConfig12) GetArchiveTimeout() *wrappers.Int64Value { + if x != nil { + return x.ArchiveTimeout } return nil } -func (m *PostgresqlConfig12) GetTrackActivityQuerySize() *wrappers.Int64Value { - if m != nil { - return m.TrackActivityQuerySize +func (x *PostgresqlConfig12) GetTrackActivityQuerySize() *wrappers.Int64Value { + if x != nil { + return x.TrackActivityQuerySize } return nil } -func (m *PostgresqlConfig12) GetEnableBitmapscan() *wrappers.BoolValue { - if m != nil { - return m.EnableBitmapscan +func (x *PostgresqlConfig12) GetEnableBitmapscan() *wrappers.BoolValue { + if x != nil { + return x.EnableBitmapscan } return nil } -func (m *PostgresqlConfig12) GetEnableHashagg() *wrappers.BoolValue { - if m != nil { - return m.EnableHashagg +func (x *PostgresqlConfig12) GetEnableHashagg() *wrappers.BoolValue { + if x != nil { + return x.EnableHashagg } return nil } -func (m *PostgresqlConfig12) GetEnableHashjoin() *wrappers.BoolValue { - if m != nil { - return m.EnableHashjoin +func (x *PostgresqlConfig12) GetEnableHashjoin() *wrappers.BoolValue { + if x != nil { + return x.EnableHashjoin } return nil } -func (m *PostgresqlConfig12) GetEnableIndexscan() *wrappers.BoolValue { - if m != nil { - return m.EnableIndexscan +func (x *PostgresqlConfig12) GetEnableIndexscan() *wrappers.BoolValue { + if x != nil { + return x.EnableIndexscan } return nil } -func (m *PostgresqlConfig12) GetEnableIndexonlyscan() *wrappers.BoolValue { - if m != nil { - return m.EnableIndexonlyscan +func (x *PostgresqlConfig12) GetEnableIndexonlyscan() *wrappers.BoolValue { + if x != nil { + return x.EnableIndexonlyscan } return nil } -func (m *PostgresqlConfig12) GetEnableMaterial() *wrappers.BoolValue { - if m != nil { - return m.EnableMaterial +func (x *PostgresqlConfig12) GetEnableMaterial() *wrappers.BoolValue { + if x != nil { + return x.EnableMaterial } return nil } -func (m *PostgresqlConfig12) GetEnableMergejoin() *wrappers.BoolValue { - if m != nil { - return m.EnableMergejoin +func (x *PostgresqlConfig12) GetEnableMergejoin() *wrappers.BoolValue { + if x != nil { + return x.EnableMergejoin } return nil } -func (m *PostgresqlConfig12) GetEnableNestloop() *wrappers.BoolValue { - if m != nil { - return m.EnableNestloop +func (x *PostgresqlConfig12) GetEnableNestloop() *wrappers.BoolValue { + if x != nil { + return x.EnableNestloop } return nil } -func (m *PostgresqlConfig12) GetEnableSeqscan() *wrappers.BoolValue { - if m != nil { - return m.EnableSeqscan +func (x *PostgresqlConfig12) GetEnableSeqscan() *wrappers.BoolValue { + if x != nil { + return x.EnableSeqscan } return nil } -func (m *PostgresqlConfig12) GetEnableSort() *wrappers.BoolValue { - if m != nil { - return m.EnableSort +func (x *PostgresqlConfig12) GetEnableSort() *wrappers.BoolValue { + if x != nil { + return x.EnableSort } return nil } -func (m *PostgresqlConfig12) GetEnableTidscan() *wrappers.BoolValue { - if m != nil { - return m.EnableTidscan +func (x *PostgresqlConfig12) GetEnableTidscan() *wrappers.BoolValue { + if x != nil { + return x.EnableTidscan } return nil } -func (m *PostgresqlConfig12) GetMaxWorkerProcesses() *wrappers.Int64Value { - if m != nil { - return m.MaxWorkerProcesses +func (x *PostgresqlConfig12) GetMaxWorkerProcesses() *wrappers.Int64Value { + if x != nil { + return x.MaxWorkerProcesses } return nil } -func (m *PostgresqlConfig12) GetMaxParallelWorkers() *wrappers.Int64Value { - if m != nil { - return m.MaxParallelWorkers +func (x *PostgresqlConfig12) GetMaxParallelWorkers() *wrappers.Int64Value { + if x != nil { + return x.MaxParallelWorkers } return nil } -func (m *PostgresqlConfig12) GetMaxParallelWorkersPerGather() *wrappers.Int64Value { - if m != nil { - return m.MaxParallelWorkersPerGather +func (x *PostgresqlConfig12) GetMaxParallelWorkersPerGather() *wrappers.Int64Value { + if x != nil { + return x.MaxParallelWorkersPerGather } return nil } -func (m *PostgresqlConfig12) GetAutovacuumVacuumScaleFactor() *wrappers.DoubleValue { - if m != nil { - return m.AutovacuumVacuumScaleFactor +func (x *PostgresqlConfig12) GetAutovacuumVacuumScaleFactor() *wrappers.DoubleValue { + if x != nil { + return x.AutovacuumVacuumScaleFactor } return nil } -func (m *PostgresqlConfig12) GetAutovacuumAnalyzeScaleFactor() *wrappers.DoubleValue { - if m != nil { - return m.AutovacuumAnalyzeScaleFactor +func (x *PostgresqlConfig12) GetAutovacuumAnalyzeScaleFactor() *wrappers.DoubleValue { + if x != nil { + return x.AutovacuumAnalyzeScaleFactor } return nil } -func (m *PostgresqlConfig12) GetDefaultTransactionReadOnly() *wrappers.BoolValue { - if m != nil { - return m.DefaultTransactionReadOnly +func (x *PostgresqlConfig12) GetDefaultTransactionReadOnly() *wrappers.BoolValue { + if x != nil { + return x.DefaultTransactionReadOnly } return nil } -func (m *PostgresqlConfig12) GetTimezone() string { - if m != nil { - return m.Timezone +func (x *PostgresqlConfig12) GetTimezone() string { + if x != nil { + return x.Timezone } return "" } -func (m *PostgresqlConfig12) GetEnableParallelAppend() *wrappers.BoolValue { - if m != nil { - return m.EnableParallelAppend +func (x *PostgresqlConfig12) GetEnableParallelAppend() *wrappers.BoolValue { + if x != nil { + return x.EnableParallelAppend } return nil } -func (m *PostgresqlConfig12) GetEnableParallelHash() *wrappers.BoolValue { - if m != nil { - return m.EnableParallelHash +func (x *PostgresqlConfig12) GetEnableParallelHash() *wrappers.BoolValue { + if x != nil { + return x.EnableParallelHash } return nil } -func (m *PostgresqlConfig12) GetEnablePartitionPruning() *wrappers.BoolValue { - if m != nil { - return m.EnablePartitionPruning +func (x *PostgresqlConfig12) GetEnablePartitionPruning() *wrappers.BoolValue { + if x != nil { + return x.EnablePartitionPruning } return nil } -func (m *PostgresqlConfig12) GetEnablePartitionwiseAggregate() *wrappers.BoolValue { - if m != nil { - return m.EnablePartitionwiseAggregate +func (x *PostgresqlConfig12) GetEnablePartitionwiseAggregate() *wrappers.BoolValue { + if x != nil { + return x.EnablePartitionwiseAggregate } return nil } -func (m *PostgresqlConfig12) GetEnablePartitionwiseJoin() *wrappers.BoolValue { - if m != nil { - return m.EnablePartitionwiseJoin +func (x *PostgresqlConfig12) GetEnablePartitionwiseJoin() *wrappers.BoolValue { + if x != nil { + return x.EnablePartitionwiseJoin } return nil } -func (m *PostgresqlConfig12) GetJit() *wrappers.BoolValue { - if m != nil { - return m.Jit +func (x *PostgresqlConfig12) GetJit() *wrappers.BoolValue { + if x != nil { + return x.Jit } return nil } -func (m *PostgresqlConfig12) GetMaxParallelMaintenanceWorkers() *wrappers.Int64Value { - if m != nil { - return m.MaxParallelMaintenanceWorkers +func (x *PostgresqlConfig12) GetMaxParallelMaintenanceWorkers() *wrappers.Int64Value { + if x != nil { + return x.MaxParallelMaintenanceWorkers } return nil } -func (m *PostgresqlConfig12) GetParallelLeaderParticipation() *wrappers.BoolValue { - if m != nil { - return m.ParallelLeaderParticipation +func (x *PostgresqlConfig12) GetParallelLeaderParticipation() *wrappers.BoolValue { + if x != nil { + return x.ParallelLeaderParticipation } return nil } -func (m *PostgresqlConfig12) GetVacuumCleanupIndexScaleFactor() *wrappers.DoubleValue { - if m != nil { - return m.VacuumCleanupIndexScaleFactor +func (x *PostgresqlConfig12) GetVacuumCleanupIndexScaleFactor() *wrappers.DoubleValue { + if x != nil { + return x.VacuumCleanupIndexScaleFactor } return nil } -func (m *PostgresqlConfig12) GetLogTransactionSampleRate() *wrappers.DoubleValue { - if m != nil { - return m.LogTransactionSampleRate +func (x *PostgresqlConfig12) GetLogTransactionSampleRate() *wrappers.DoubleValue { + if x != nil { + return x.LogTransactionSampleRate } return nil } -func (m *PostgresqlConfig12) GetPlanCacheMode() PostgresqlConfig12_PlanCacheMode { - if m != nil { - return m.PlanCacheMode +func (x *PostgresqlConfig12) GetPlanCacheMode() PostgresqlConfig12_PlanCacheMode { + if x != nil { + return x.PlanCacheMode } return PostgresqlConfig12_PLAN_CACHE_MODE_UNSPECIFIED } -func (m *PostgresqlConfig12) GetEffectiveIoConcurrency() *wrappers.Int64Value { - if m != nil { - return m.EffectiveIoConcurrency +func (x *PostgresqlConfig12) GetEffectiveIoConcurrency() *wrappers.Int64Value { + if x != nil { + return x.EffectiveIoConcurrency } return nil } -func (m *PostgresqlConfig12) GetEffectiveCacheSize() *wrappers.Int64Value { - if m != nil { - return m.EffectiveCacheSize +func (x *PostgresqlConfig12) GetEffectiveCacheSize() *wrappers.Int64Value { + if x != nil { + return x.EffectiveCacheSize } return nil } -func (m *PostgresqlConfig12) GetSharedPreloadLibraries() []PostgresqlConfig12_SharedPreloadLibraries { - if m != nil { - return m.SharedPreloadLibraries +func (x *PostgresqlConfig12) GetSharedPreloadLibraries() []PostgresqlConfig12_SharedPreloadLibraries { + if x != nil { + return x.SharedPreloadLibraries } return nil } -func (m *PostgresqlConfig12) GetAutoExplainLogMinDuration() *wrappers.Int64Value { - if m != nil { - return m.AutoExplainLogMinDuration +func (x *PostgresqlConfig12) GetAutoExplainLogMinDuration() *wrappers.Int64Value { + if x != nil { + return x.AutoExplainLogMinDuration } return nil } -func (m *PostgresqlConfig12) GetAutoExplainLogAnalyze() *wrappers.BoolValue { - if m != nil { - return m.AutoExplainLogAnalyze +func (x *PostgresqlConfig12) GetAutoExplainLogAnalyze() *wrappers.BoolValue { + if x != nil { + return x.AutoExplainLogAnalyze } return nil } -func (m *PostgresqlConfig12) GetAutoExplainLogBuffers() *wrappers.BoolValue { - if m != nil { - return m.AutoExplainLogBuffers +func (x *PostgresqlConfig12) GetAutoExplainLogBuffers() *wrappers.BoolValue { + if x != nil { + return x.AutoExplainLogBuffers } return nil } -func (m *PostgresqlConfig12) GetAutoExplainLogTiming() *wrappers.BoolValue { - if m != nil { - return m.AutoExplainLogTiming +func (x *PostgresqlConfig12) GetAutoExplainLogTiming() *wrappers.BoolValue { + if x != nil { + return x.AutoExplainLogTiming } return nil } -func (m *PostgresqlConfig12) GetAutoExplainLogTriggers() *wrappers.BoolValue { - if m != nil { - return m.AutoExplainLogTriggers +func (x *PostgresqlConfig12) GetAutoExplainLogTriggers() *wrappers.BoolValue { + if x != nil { + return x.AutoExplainLogTriggers } return nil } -func (m *PostgresqlConfig12) GetAutoExplainLogVerbose() *wrappers.BoolValue { - if m != nil { - return m.AutoExplainLogVerbose +func (x *PostgresqlConfig12) GetAutoExplainLogVerbose() *wrappers.BoolValue { + if x != nil { + return x.AutoExplainLogVerbose } return nil } -func (m *PostgresqlConfig12) GetAutoExplainLogNestedStatements() *wrappers.BoolValue { - if m != nil { - return m.AutoExplainLogNestedStatements +func (x *PostgresqlConfig12) GetAutoExplainLogNestedStatements() *wrappers.BoolValue { + if x != nil { + return x.AutoExplainLogNestedStatements } return nil } -func (m *PostgresqlConfig12) GetAutoExplainSampleRate() *wrappers.DoubleValue { - if m != nil { - return m.AutoExplainSampleRate +func (x *PostgresqlConfig12) GetAutoExplainSampleRate() *wrappers.DoubleValue { + if x != nil { + return x.AutoExplainSampleRate } return nil } -func (m *PostgresqlConfig12) GetPgHintPlanEnableHint() *wrappers.BoolValue { - if m != nil { - return m.PgHintPlanEnableHint +func (x *PostgresqlConfig12) GetPgHintPlanEnableHint() *wrappers.BoolValue { + if x != nil { + return x.PgHintPlanEnableHint } return nil } -func (m *PostgresqlConfig12) GetPgHintPlanEnableHintTable() *wrappers.BoolValue { - if m != nil { - return m.PgHintPlanEnableHintTable +func (x *PostgresqlConfig12) GetPgHintPlanEnableHintTable() *wrappers.BoolValue { + if x != nil { + return x.PgHintPlanEnableHintTable } return nil } -func (m *PostgresqlConfig12) GetPgHintPlanDebugPrint() PostgresqlConfig12_PgHintPlanDebugPrint { - if m != nil { - return m.PgHintPlanDebugPrint +func (x *PostgresqlConfig12) GetPgHintPlanDebugPrint() PostgresqlConfig12_PgHintPlanDebugPrint { + if x != nil { + return x.PgHintPlanDebugPrint } return PostgresqlConfig12_PG_HINT_PLAN_DEBUG_PRINT_UNSPECIFIED } -func (m *PostgresqlConfig12) GetPgHintPlanMessageLevel() PostgresqlConfig12_LogLevel { - if m != nil { - return m.PgHintPlanMessageLevel +func (x *PostgresqlConfig12) GetPgHintPlanMessageLevel() PostgresqlConfig12_LogLevel { + if x != nil { + return x.PgHintPlanMessageLevel } return PostgresqlConfig12_LOG_LEVEL_UNSPECIFIED } type PostgresqlConfigSet12 struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // Effective settings for a PostgreSQL 12 cluster (a combination of settings defined // in [user_config] and [default_config]). EffectiveConfig *PostgresqlConfig12 `protobuf:"bytes,1,opt,name=effective_config,json=effectiveConfig,proto3" json:"effective_config,omitempty"` // User-defined settings for a PostgreSQL 12 cluster. UserConfig *PostgresqlConfig12 `protobuf:"bytes,2,opt,name=user_config,json=userConfig,proto3" json:"user_config,omitempty"` // Default configuration for a PostgreSQL 12 cluster. - DefaultConfig *PostgresqlConfig12 `protobuf:"bytes,3,opt,name=default_config,json=defaultConfig,proto3" json:"default_config,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + DefaultConfig *PostgresqlConfig12 `protobuf:"bytes,3,opt,name=default_config,json=defaultConfig,proto3" json:"default_config,omitempty"` } -func (m *PostgresqlConfigSet12) Reset() { *m = PostgresqlConfigSet12{} } -func (m *PostgresqlConfigSet12) String() string { return proto.CompactTextString(m) } -func (*PostgresqlConfigSet12) ProtoMessage() {} +func (x *PostgresqlConfigSet12) Reset() { + *x = PostgresqlConfigSet12{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_postgresql_v1_config_postgresql12_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *PostgresqlConfigSet12) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*PostgresqlConfigSet12) ProtoMessage() {} + +func (x *PostgresqlConfigSet12) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_postgresql_v1_config_postgresql12_proto_msgTypes[1] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use PostgresqlConfigSet12.ProtoReflect.Descriptor instead. func (*PostgresqlConfigSet12) Descriptor() ([]byte, []int) { - return fileDescriptor_24d5a15cdb12e7fb, []int{1} + return file_yandex_cloud_mdb_postgresql_v1_config_postgresql12_proto_rawDescGZIP(), []int{1} } -func (m *PostgresqlConfigSet12) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_PostgresqlConfigSet12.Unmarshal(m, b) -} -func (m *PostgresqlConfigSet12) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_PostgresqlConfigSet12.Marshal(b, m, deterministic) -} -func (m *PostgresqlConfigSet12) XXX_Merge(src proto.Message) { - xxx_messageInfo_PostgresqlConfigSet12.Merge(m, src) -} -func (m *PostgresqlConfigSet12) XXX_Size() int { - return xxx_messageInfo_PostgresqlConfigSet12.Size(m) -} -func (m *PostgresqlConfigSet12) XXX_DiscardUnknown() { - xxx_messageInfo_PostgresqlConfigSet12.DiscardUnknown(m) -} - -var xxx_messageInfo_PostgresqlConfigSet12 proto.InternalMessageInfo - -func (m *PostgresqlConfigSet12) GetEffectiveConfig() *PostgresqlConfig12 { - if m != nil { - return m.EffectiveConfig +func (x *PostgresqlConfigSet12) GetEffectiveConfig() *PostgresqlConfig12 { + if x != nil { + return x.EffectiveConfig } return nil } -func (m *PostgresqlConfigSet12) GetUserConfig() *PostgresqlConfig12 { - if m != nil { - return m.UserConfig +func (x *PostgresqlConfigSet12) GetUserConfig() *PostgresqlConfig12 { + if x != nil { + return x.UserConfig } return nil } -func (m *PostgresqlConfigSet12) GetDefaultConfig() *PostgresqlConfig12 { - if m != nil { - return m.DefaultConfig +func (x *PostgresqlConfigSet12) GetDefaultConfig() *PostgresqlConfig12 { + if x != nil { + return x.DefaultConfig } return nil } -func init() { - proto.RegisterEnum("yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_WalLevel", PostgresqlConfig12_WalLevel_name, PostgresqlConfig12_WalLevel_value) - proto.RegisterEnum("yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_SynchronousCommit", PostgresqlConfig12_SynchronousCommit_name, PostgresqlConfig12_SynchronousCommit_value) - proto.RegisterEnum("yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_ConstraintExclusion", PostgresqlConfig12_ConstraintExclusion_name, PostgresqlConfig12_ConstraintExclusion_value) - proto.RegisterEnum("yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_ForceParallelMode", PostgresqlConfig12_ForceParallelMode_name, PostgresqlConfig12_ForceParallelMode_value) - proto.RegisterEnum("yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_LogLevel", PostgresqlConfig12_LogLevel_name, PostgresqlConfig12_LogLevel_value) - proto.RegisterEnum("yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_LogErrorVerbosity", PostgresqlConfig12_LogErrorVerbosity_name, PostgresqlConfig12_LogErrorVerbosity_value) - proto.RegisterEnum("yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_LogStatement", PostgresqlConfig12_LogStatement_name, PostgresqlConfig12_LogStatement_value) - proto.RegisterEnum("yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_TransactionIsolation", PostgresqlConfig12_TransactionIsolation_name, PostgresqlConfig12_TransactionIsolation_value) - proto.RegisterEnum("yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_ByteaOutput", PostgresqlConfig12_ByteaOutput_name, PostgresqlConfig12_ByteaOutput_value) - proto.RegisterEnum("yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_XmlBinary", PostgresqlConfig12_XmlBinary_name, PostgresqlConfig12_XmlBinary_value) - proto.RegisterEnum("yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_XmlOption", PostgresqlConfig12_XmlOption_name, PostgresqlConfig12_XmlOption_value) - proto.RegisterEnum("yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_BackslashQuote", PostgresqlConfig12_BackslashQuote_name, PostgresqlConfig12_BackslashQuote_value) - proto.RegisterEnum("yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_PlanCacheMode", PostgresqlConfig12_PlanCacheMode_name, PostgresqlConfig12_PlanCacheMode_value) - proto.RegisterEnum("yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_PgHintPlanDebugPrint", PostgresqlConfig12_PgHintPlanDebugPrint_name, PostgresqlConfig12_PgHintPlanDebugPrint_value) - proto.RegisterEnum("yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_SharedPreloadLibraries", PostgresqlConfig12_SharedPreloadLibraries_name, PostgresqlConfig12_SharedPreloadLibraries_value) - proto.RegisterType((*PostgresqlConfig12)(nil), "yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12") - proto.RegisterType((*PostgresqlConfigSet12)(nil), "yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfigSet12") +var File_yandex_cloud_mdb_postgresql_v1_config_postgresql12_proto protoreflect.FileDescriptor + +var file_yandex_cloud_mdb_postgresql_v1_config_postgresql12_proto_rawDesc = []byte{ + 0x0a, 0x38, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6d, + 0x64, 0x62, 0x2f, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2f, 0x76, 0x31, + 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, + 0x71, 0x6c, 0x31, 0x32, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x25, 0x79, 0x61, 0x6e, 0x64, + 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, + 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, + 0x67, 0x1a, 0x1e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, + 0x75, 0x66, 0x2f, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x1a, 0x1d, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, + 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x22, 0xd7, 0x65, 0x0a, 0x12, 0x50, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x43, + 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x31, 0x32, 0x12, 0x44, 0x0a, 0x0f, 0x6d, 0x61, 0x78, 0x5f, 0x63, + 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, + 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0e, 0x6d, + 0x61, 0x78, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x42, 0x0a, + 0x0e, 0x73, 0x68, 0x61, 0x72, 0x65, 0x64, 0x5f, 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, 0x73, 0x18, + 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, + 0x75, 0x65, 0x52, 0x0d, 0x73, 0x68, 0x61, 0x72, 0x65, 0x64, 0x42, 0x75, 0x66, 0x66, 0x65, 0x72, + 0x73, 0x12, 0x3e, 0x0a, 0x0c, 0x74, 0x65, 0x6d, 0x70, 0x5f, 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, + 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, + 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0b, 0x74, 0x65, 0x6d, 0x70, 0x42, 0x75, 0x66, 0x66, 0x65, 0x72, + 0x73, 0x12, 0x57, 0x0a, 0x19, 0x6d, 0x61, 0x78, 0x5f, 0x70, 0x72, 0x65, 0x70, 0x61, 0x72, 0x65, + 0x64, 0x5f, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x04, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, + 0x65, 0x52, 0x17, 0x6d, 0x61, 0x78, 0x50, 0x72, 0x65, 0x70, 0x61, 0x72, 0x65, 0x64, 0x54, 0x72, + 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x36, 0x0a, 0x08, 0x77, 0x6f, + 0x72, 0x6b, 0x5f, 0x6d, 0x65, 0x6d, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, + 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x07, 0x77, 0x6f, 0x72, 0x6b, 0x4d, + 0x65, 0x6d, 0x12, 0x4d, 0x0a, 0x14, 0x6d, 0x61, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x63, + 0x65, 0x5f, 0x77, 0x6f, 0x72, 0x6b, 0x5f, 0x6d, 0x65, 0x6d, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, + 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x12, 0x6d, + 0x61, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x57, 0x6f, 0x72, 0x6b, 0x4d, 0x65, + 0x6d, 0x12, 0x4b, 0x0a, 0x13, 0x61, 0x75, 0x74, 0x6f, 0x76, 0x61, 0x63, 0x75, 0x75, 0x6d, 0x5f, + 0x77, 0x6f, 0x72, 0x6b, 0x5f, 0x6d, 0x65, 0x6d, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, + 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x11, 0x61, 0x75, 0x74, + 0x6f, 0x76, 0x61, 0x63, 0x75, 0x75, 0x6d, 0x57, 0x6f, 0x72, 0x6b, 0x4d, 0x65, 0x6d, 0x12, 0x43, + 0x0a, 0x0f, 0x74, 0x65, 0x6d, 0x70, 0x5f, 0x66, 0x69, 0x6c, 0x65, 0x5f, 0x6c, 0x69, 0x6d, 0x69, + 0x74, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, + 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0d, 0x74, 0x65, 0x6d, 0x70, 0x46, 0x69, 0x6c, 0x65, 0x4c, 0x69, + 0x6d, 0x69, 0x74, 0x12, 0x47, 0x0a, 0x11, 0x76, 0x61, 0x63, 0x75, 0x75, 0x6d, 0x5f, 0x63, 0x6f, + 0x73, 0x74, 0x5f, 0x64, 0x65, 0x6c, 0x61, 0x79, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, + 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0f, 0x76, 0x61, 0x63, + 0x75, 0x75, 0x6d, 0x43, 0x6f, 0x73, 0x74, 0x44, 0x65, 0x6c, 0x61, 0x79, 0x12, 0x4c, 0x0a, 0x14, + 0x76, 0x61, 0x63, 0x75, 0x75, 0x6d, 0x5f, 0x63, 0x6f, 0x73, 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, + 0x5f, 0x68, 0x69, 0x74, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, + 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x11, 0x76, 0x61, 0x63, 0x75, 0x75, 0x6d, 0x43, + 0x6f, 0x73, 0x74, 0x50, 0x61, 0x67, 0x65, 0x48, 0x69, 0x74, 0x12, 0x4e, 0x0a, 0x15, 0x76, 0x61, + 0x63, 0x75, 0x75, 0x6d, 0x5f, 0x63, 0x6f, 0x73, 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x6d, + 0x69, 0x73, 0x73, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, + 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x12, 0x76, 0x61, 0x63, 0x75, 0x75, 0x6d, 0x43, 0x6f, + 0x73, 0x74, 0x50, 0x61, 0x67, 0x65, 0x4d, 0x69, 0x73, 0x73, 0x12, 0x50, 0x0a, 0x16, 0x76, 0x61, + 0x63, 0x75, 0x75, 0x6d, 0x5f, 0x63, 0x6f, 0x73, 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x64, + 0x69, 0x72, 0x74, 0x79, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, + 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x13, 0x76, 0x61, 0x63, 0x75, 0x75, 0x6d, 0x43, + 0x6f, 0x73, 0x74, 0x50, 0x61, 0x67, 0x65, 0x44, 0x69, 0x72, 0x74, 0x79, 0x12, 0x47, 0x0a, 0x11, + 0x76, 0x61, 0x63, 0x75, 0x75, 0x6d, 0x5f, 0x63, 0x6f, 0x73, 0x74, 0x5f, 0x6c, 0x69, 0x6d, 0x69, + 0x74, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, + 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0f, 0x76, 0x61, 0x63, 0x75, 0x75, 0x6d, 0x43, 0x6f, 0x73, 0x74, + 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x12, 0x50, 0x0a, 0x0e, 0x62, 0x67, 0x77, 0x72, 0x69, 0x74, 0x65, + 0x72, 0x5f, 0x64, 0x65, 0x6c, 0x61, 0x79, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, + 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x0c, 0xfa, 0xc7, 0x31, 0x08, + 0x31, 0x30, 0x2d, 0x31, 0x30, 0x30, 0x30, 0x30, 0x52, 0x0d, 0x62, 0x67, 0x77, 0x72, 0x69, 0x74, + 0x65, 0x72, 0x44, 0x65, 0x6c, 0x61, 0x79, 0x12, 0x4f, 0x0a, 0x15, 0x62, 0x67, 0x77, 0x72, 0x69, + 0x74, 0x65, 0x72, 0x5f, 0x6c, 0x72, 0x75, 0x5f, 0x6d, 0x61, 0x78, 0x70, 0x61, 0x67, 0x65, 0x73, + 0x18, 0x0f, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, + 0x6c, 0x75, 0x65, 0x52, 0x13, 0x62, 0x67, 0x77, 0x72, 0x69, 0x74, 0x65, 0x72, 0x4c, 0x72, 0x75, + 0x4d, 0x61, 0x78, 0x70, 0x61, 0x67, 0x65, 0x73, 0x12, 0x54, 0x0a, 0x17, 0x62, 0x67, 0x77, 0x72, + 0x69, 0x74, 0x65, 0x72, 0x5f, 0x6c, 0x72, 0x75, 0x5f, 0x6d, 0x75, 0x6c, 0x74, 0x69, 0x70, 0x6c, + 0x69, 0x65, 0x72, 0x18, 0x10, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x44, 0x6f, 0x75, 0x62, + 0x6c, 0x65, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x15, 0x62, 0x67, 0x77, 0x72, 0x69, 0x74, 0x65, + 0x72, 0x4c, 0x72, 0x75, 0x4d, 0x75, 0x6c, 0x74, 0x69, 0x70, 0x6c, 0x69, 0x65, 0x72, 0x12, 0x59, + 0x0a, 0x14, 0x62, 0x67, 0x77, 0x72, 0x69, 0x74, 0x65, 0x72, 0x5f, 0x66, 0x6c, 0x75, 0x73, 0x68, + 0x5f, 0x61, 0x66, 0x74, 0x65, 0x72, 0x18, 0x11, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, + 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x0a, 0xfa, 0xc7, 0x31, 0x06, 0x30, + 0x2d, 0x32, 0x30, 0x34, 0x38, 0x52, 0x12, 0x62, 0x67, 0x77, 0x72, 0x69, 0x74, 0x65, 0x72, 0x46, + 0x6c, 0x75, 0x73, 0x68, 0x41, 0x66, 0x74, 0x65, 0x72, 0x12, 0x57, 0x0a, 0x13, 0x62, 0x61, 0x63, + 0x6b, 0x65, 0x6e, 0x64, 0x5f, 0x66, 0x6c, 0x75, 0x73, 0x68, 0x5f, 0x61, 0x66, 0x74, 0x65, 0x72, + 0x18, 0x12, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, + 0x6c, 0x75, 0x65, 0x42, 0x0a, 0xfa, 0xc7, 0x31, 0x06, 0x30, 0x2d, 0x32, 0x30, 0x34, 0x38, 0x52, + 0x11, 0x62, 0x61, 0x63, 0x6b, 0x65, 0x6e, 0x64, 0x46, 0x6c, 0x75, 0x73, 0x68, 0x41, 0x66, 0x74, + 0x65, 0x72, 0x12, 0x62, 0x0a, 0x16, 0x6f, 0x6c, 0x64, 0x5f, 0x73, 0x6e, 0x61, 0x70, 0x73, 0x68, + 0x6f, 0x74, 0x5f, 0x74, 0x68, 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x18, 0x13, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, + 0x0f, 0xfa, 0xc7, 0x31, 0x0b, 0x2d, 0x31, 0x2d, 0x38, 0x36, 0x34, 0x30, 0x30, 0x30, 0x30, 0x30, + 0x52, 0x14, 0x6f, 0x6c, 0x64, 0x53, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x54, 0x68, 0x72, + 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x12, 0x5f, 0x0a, 0x09, 0x77, 0x61, 0x6c, 0x5f, 0x6c, 0x65, + 0x76, 0x65, 0x6c, 0x18, 0x14, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x42, 0x2e, 0x79, 0x61, 0x6e, 0x64, + 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, + 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, + 0x67, 0x2e, 0x50, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x43, 0x6f, 0x6e, 0x66, + 0x69, 0x67, 0x31, 0x32, 0x2e, 0x57, 0x61, 0x6c, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x52, 0x08, 0x77, + 0x61, 0x6c, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x12, 0x7a, 0x0a, 0x12, 0x73, 0x79, 0x6e, 0x63, 0x68, + 0x72, 0x6f, 0x6e, 0x6f, 0x75, 0x73, 0x5f, 0x63, 0x6f, 0x6d, 0x6d, 0x69, 0x74, 0x18, 0x15, 0x20, + 0x01, 0x28, 0x0e, 0x32, 0x4b, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, + 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, + 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x50, 0x6f, 0x73, 0x74, + 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x31, 0x32, 0x2e, 0x53, + 0x79, 0x6e, 0x63, 0x68, 0x72, 0x6f, 0x6e, 0x6f, 0x75, 0x73, 0x43, 0x6f, 0x6d, 0x6d, 0x69, 0x74, + 0x52, 0x11, 0x73, 0x79, 0x6e, 0x63, 0x68, 0x72, 0x6f, 0x6e, 0x6f, 0x75, 0x73, 0x43, 0x6f, 0x6d, + 0x6d, 0x69, 0x74, 0x12, 0x5e, 0x0a, 0x12, 0x63, 0x68, 0x65, 0x63, 0x6b, 0x70, 0x6f, 0x69, 0x6e, + 0x74, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x18, 0x16, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, + 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x12, 0xfa, 0xc7, + 0x31, 0x0e, 0x33, 0x30, 0x30, 0x30, 0x30, 0x2d, 0x38, 0x36, 0x34, 0x30, 0x30, 0x30, 0x30, 0x30, + 0x52, 0x11, 0x63, 0x68, 0x65, 0x63, 0x6b, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x54, 0x69, 0x6d, 0x65, + 0x6f, 0x75, 0x74, 0x12, 0x5e, 0x0a, 0x1c, 0x63, 0x68, 0x65, 0x63, 0x6b, 0x70, 0x6f, 0x69, 0x6e, + 0x74, 0x5f, 0x63, 0x6f, 0x6d, 0x70, 0x6c, 0x65, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x74, 0x61, 0x72, + 0x67, 0x65, 0x74, 0x18, 0x17, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x44, 0x6f, 0x75, 0x62, + 0x6c, 0x65, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x1a, 0x63, 0x68, 0x65, 0x63, 0x6b, 0x70, 0x6f, + 0x69, 0x6e, 0x74, 0x43, 0x6f, 0x6d, 0x70, 0x6c, 0x65, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x61, 0x72, + 0x67, 0x65, 0x74, 0x12, 0x5d, 0x0a, 0x16, 0x63, 0x68, 0x65, 0x63, 0x6b, 0x70, 0x6f, 0x69, 0x6e, + 0x74, 0x5f, 0x66, 0x6c, 0x75, 0x73, 0x68, 0x5f, 0x61, 0x66, 0x74, 0x65, 0x72, 0x18, 0x18, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, + 0x42, 0x0a, 0xfa, 0xc7, 0x31, 0x06, 0x30, 0x2d, 0x32, 0x30, 0x34, 0x38, 0x52, 0x14, 0x63, 0x68, + 0x65, 0x63, 0x6b, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x46, 0x6c, 0x75, 0x73, 0x68, 0x41, 0x66, 0x74, + 0x65, 0x72, 0x12, 0x3d, 0x0a, 0x0c, 0x6d, 0x61, 0x78, 0x5f, 0x77, 0x61, 0x6c, 0x5f, 0x73, 0x69, + 0x7a, 0x65, 0x18, 0x19, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, + 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0a, 0x6d, 0x61, 0x78, 0x57, 0x61, 0x6c, 0x53, 0x69, 0x7a, + 0x65, 0x12, 0x3d, 0x0a, 0x0c, 0x6d, 0x69, 0x6e, 0x5f, 0x77, 0x61, 0x6c, 0x5f, 0x73, 0x69, 0x7a, + 0x65, 0x18, 0x1a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, + 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0a, 0x6d, 0x69, 0x6e, 0x57, 0x61, 0x6c, 0x53, 0x69, 0x7a, 0x65, + 0x12, 0x5a, 0x0a, 0x1b, 0x6d, 0x61, 0x78, 0x5f, 0x73, 0x74, 0x61, 0x6e, 0x64, 0x62, 0x79, 0x5f, + 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x69, 0x6e, 0x67, 0x5f, 0x64, 0x65, 0x6c, 0x61, 0x79, 0x18, + 0x1b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, + 0x75, 0x65, 0x52, 0x18, 0x6d, 0x61, 0x78, 0x53, 0x74, 0x61, 0x6e, 0x64, 0x62, 0x79, 0x53, 0x74, + 0x72, 0x65, 0x61, 0x6d, 0x69, 0x6e, 0x67, 0x44, 0x65, 0x6c, 0x61, 0x79, 0x12, 0x57, 0x0a, 0x19, + 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x69, 0x73, 0x74, 0x69, + 0x63, 0x73, 0x5f, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x18, 0x1c, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, + 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x17, 0x64, 0x65, + 0x66, 0x61, 0x75, 0x6c, 0x74, 0x53, 0x74, 0x61, 0x74, 0x69, 0x73, 0x74, 0x69, 0x63, 0x73, 0x54, + 0x61, 0x72, 0x67, 0x65, 0x74, 0x12, 0x80, 0x01, 0x0a, 0x14, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x72, + 0x61, 0x69, 0x6e, 0x74, 0x5f, 0x65, 0x78, 0x63, 0x6c, 0x75, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x1d, + 0x20, 0x01, 0x28, 0x0e, 0x32, 0x4d, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, + 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, + 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x50, 0x6f, 0x73, + 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x31, 0x32, 0x2e, + 0x43, 0x6f, 0x6e, 0x73, 0x74, 0x72, 0x61, 0x69, 0x6e, 0x74, 0x45, 0x78, 0x63, 0x6c, 0x75, 0x73, + 0x69, 0x6f, 0x6e, 0x52, 0x13, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x72, 0x61, 0x69, 0x6e, 0x74, 0x45, + 0x78, 0x63, 0x6c, 0x75, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x50, 0x0a, 0x15, 0x63, 0x75, 0x72, 0x73, + 0x6f, 0x72, 0x5f, 0x74, 0x75, 0x70, 0x6c, 0x65, 0x5f, 0x66, 0x72, 0x61, 0x63, 0x74, 0x69, 0x6f, + 0x6e, 0x18, 0x1e, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x44, 0x6f, 0x75, 0x62, 0x6c, 0x65, + 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x13, 0x63, 0x75, 0x72, 0x73, 0x6f, 0x72, 0x54, 0x75, 0x70, + 0x6c, 0x65, 0x46, 0x72, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x5d, 0x0a, 0x13, 0x66, 0x72, + 0x6f, 0x6d, 0x5f, 0x63, 0x6f, 0x6c, 0x6c, 0x61, 0x70, 0x73, 0x65, 0x5f, 0x6c, 0x69, 0x6d, 0x69, + 0x74, 0x18, 0x1f, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, + 0x61, 0x6c, 0x75, 0x65, 0x42, 0x10, 0xfa, 0xc7, 0x31, 0x0c, 0x31, 0x2d, 0x32, 0x31, 0x34, 0x37, + 0x34, 0x38, 0x33, 0x36, 0x34, 0x37, 0x52, 0x11, 0x66, 0x72, 0x6f, 0x6d, 0x43, 0x6f, 0x6c, 0x6c, + 0x61, 0x70, 0x73, 0x65, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x12, 0x5d, 0x0a, 0x13, 0x6a, 0x6f, 0x69, + 0x6e, 0x5f, 0x63, 0x6f, 0x6c, 0x6c, 0x61, 0x70, 0x73, 0x65, 0x5f, 0x6c, 0x69, 0x6d, 0x69, 0x74, + 0x18, 0x20, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, + 0x6c, 0x75, 0x65, 0x42, 0x10, 0xfa, 0xc7, 0x31, 0x0c, 0x31, 0x2d, 0x32, 0x31, 0x34, 0x37, 0x34, + 0x38, 0x33, 0x36, 0x34, 0x37, 0x52, 0x11, 0x6a, 0x6f, 0x69, 0x6e, 0x43, 0x6f, 0x6c, 0x6c, 0x61, + 0x70, 0x73, 0x65, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x12, 0x7b, 0x0a, 0x13, 0x66, 0x6f, 0x72, 0x63, + 0x65, 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6c, 0x6c, 0x65, 0x6c, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x18, + 0x21, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x4b, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, + 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, + 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x50, 0x6f, + 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x31, 0x32, + 0x2e, 0x46, 0x6f, 0x72, 0x63, 0x65, 0x50, 0x61, 0x72, 0x61, 0x6c, 0x6c, 0x65, 0x6c, 0x4d, 0x6f, + 0x64, 0x65, 0x52, 0x11, 0x66, 0x6f, 0x72, 0x63, 0x65, 0x50, 0x61, 0x72, 0x61, 0x6c, 0x6c, 0x65, + 0x6c, 0x4d, 0x6f, 0x64, 0x65, 0x12, 0x72, 0x0a, 0x13, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x5f, + 0x6d, 0x69, 0x6e, 0x5f, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x18, 0x22, 0x20, 0x01, + 0x28, 0x0e, 0x32, 0x42, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, + 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, + 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x50, 0x6f, 0x73, 0x74, 0x67, + 0x72, 0x65, 0x73, 0x71, 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x31, 0x32, 0x2e, 0x4c, 0x6f, + 0x67, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x52, 0x11, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x4d, 0x69, + 0x6e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x12, 0x6c, 0x0a, 0x10, 0x6c, 0x6f, 0x67, + 0x5f, 0x6d, 0x69, 0x6e, 0x5f, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x18, 0x23, 0x20, + 0x01, 0x28, 0x0e, 0x32, 0x42, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, + 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, + 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x50, 0x6f, 0x73, 0x74, + 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x31, 0x32, 0x2e, 0x4c, + 0x6f, 0x67, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x52, 0x0e, 0x6c, 0x6f, 0x67, 0x4d, 0x69, 0x6e, 0x4d, + 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x12, 0x79, 0x0a, 0x17, 0x6c, 0x6f, 0x67, 0x5f, 0x6d, + 0x69, 0x6e, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x6d, 0x65, + 0x6e, 0x74, 0x18, 0x24, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x42, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, + 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, + 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, + 0x2e, 0x50, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, + 0x67, 0x31, 0x32, 0x2e, 0x4c, 0x6f, 0x67, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x52, 0x14, 0x6c, 0x6f, + 0x67, 0x4d, 0x69, 0x6e, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x53, 0x74, 0x61, 0x74, 0x65, 0x6d, 0x65, + 0x6e, 0x74, 0x12, 0x58, 0x0a, 0x1a, 0x6c, 0x6f, 0x67, 0x5f, 0x6d, 0x69, 0x6e, 0x5f, 0x64, 0x75, + 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74, + 0x18, 0x25, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, + 0x6c, 0x75, 0x65, 0x52, 0x17, 0x6c, 0x6f, 0x67, 0x4d, 0x69, 0x6e, 0x44, 0x75, 0x72, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x43, 0x0a, 0x0f, + 0x6c, 0x6f, 0x67, 0x5f, 0x63, 0x68, 0x65, 0x63, 0x6b, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x73, 0x18, + 0x26, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, + 0x65, 0x52, 0x0e, 0x6c, 0x6f, 0x67, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x70, 0x6f, 0x69, 0x6e, 0x74, + 0x73, 0x12, 0x43, 0x0a, 0x0f, 0x6c, 0x6f, 0x67, 0x5f, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, + 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x27, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, + 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0e, 0x6c, 0x6f, 0x67, 0x43, 0x6f, 0x6e, 0x6e, 0x65, + 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x49, 0x0a, 0x12, 0x6c, 0x6f, 0x67, 0x5f, 0x64, 0x69, + 0x73, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x28, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x11, + 0x6c, 0x6f, 0x67, 0x44, 0x69, 0x73, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, + 0x73, 0x12, 0x3d, 0x0a, 0x0c, 0x6c, 0x6f, 0x67, 0x5f, 0x64, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x18, 0x29, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, + 0x6c, 0x75, 0x65, 0x52, 0x0b, 0x6c, 0x6f, 0x67, 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x12, 0x7b, 0x0a, 0x13, 0x6c, 0x6f, 0x67, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x5f, 0x76, 0x65, + 0x72, 0x62, 0x6f, 0x73, 0x69, 0x74, 0x79, 0x18, 0x2a, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x4b, 0x2e, + 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, + 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x63, + 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x50, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, + 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x31, 0x32, 0x2e, 0x4c, 0x6f, 0x67, 0x45, 0x72, 0x72, 0x6f, + 0x72, 0x56, 0x65, 0x72, 0x62, 0x6f, 0x73, 0x69, 0x74, 0x79, 0x52, 0x11, 0x6c, 0x6f, 0x67, 0x45, + 0x72, 0x72, 0x6f, 0x72, 0x56, 0x65, 0x72, 0x62, 0x6f, 0x73, 0x69, 0x74, 0x79, 0x12, 0x40, 0x0a, + 0x0e, 0x6c, 0x6f, 0x67, 0x5f, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x77, 0x61, 0x69, 0x74, 0x73, 0x18, + 0x2b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, + 0x65, 0x52, 0x0c, 0x6c, 0x6f, 0x67, 0x4c, 0x6f, 0x63, 0x6b, 0x57, 0x61, 0x69, 0x74, 0x73, 0x12, + 0x6b, 0x0a, 0x0d, 0x6c, 0x6f, 0x67, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74, + 0x18, 0x2c, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x46, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, + 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, + 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x50, + 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x31, + 0x32, 0x2e, 0x4c, 0x6f, 0x67, 0x53, 0x74, 0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x0c, + 0x6c, 0x6f, 0x67, 0x53, 0x74, 0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x41, 0x0a, 0x0e, + 0x6c, 0x6f, 0x67, 0x5f, 0x74, 0x65, 0x6d, 0x70, 0x5f, 0x66, 0x69, 0x6c, 0x65, 0x73, 0x18, 0x2d, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, + 0x65, 0x52, 0x0c, 0x6c, 0x6f, 0x67, 0x54, 0x65, 0x6d, 0x70, 0x46, 0x69, 0x6c, 0x65, 0x73, 0x12, + 0x1f, 0x0a, 0x0b, 0x73, 0x65, 0x61, 0x72, 0x63, 0x68, 0x5f, 0x70, 0x61, 0x74, 0x68, 0x18, 0x2e, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x73, 0x65, 0x61, 0x72, 0x63, 0x68, 0x50, 0x61, 0x74, 0x68, + 0x12, 0x3d, 0x0a, 0x0c, 0x72, 0x6f, 0x77, 0x5f, 0x73, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, + 0x18, 0x2f, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, + 0x75, 0x65, 0x52, 0x0b, 0x72, 0x6f, 0x77, 0x53, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x12, + 0x92, 0x01, 0x0a, 0x1d, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x74, 0x72, 0x61, 0x6e, + 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x73, 0x6f, 0x6c, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x18, 0x30, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x4e, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, + 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, + 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, + 0x50, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, + 0x31, 0x32, 0x2e, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x73, + 0x6f, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x1b, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, + 0x54, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x73, 0x6f, 0x6c, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x48, 0x0a, 0x11, 0x73, 0x74, 0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e, + 0x74, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x18, 0x31, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, + 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x10, 0x73, 0x74, + 0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x12, 0x3e, + 0x0a, 0x0c, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x18, 0x32, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, + 0x65, 0x52, 0x0b, 0x6c, 0x6f, 0x63, 0x6b, 0x54, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x12, 0x69, + 0x0a, 0x23, 0x69, 0x64, 0x6c, 0x65, 0x5f, 0x69, 0x6e, 0x5f, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x61, + 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x73, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x74, 0x69, + 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x18, 0x33, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, + 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x1f, 0x69, 0x64, 0x6c, 0x65, 0x49, 0x6e, + 0x54, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x73, 0x73, 0x69, + 0x6f, 0x6e, 0x54, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x12, 0x68, 0x0a, 0x0c, 0x62, 0x79, 0x74, + 0x65, 0x61, 0x5f, 0x6f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x18, 0x34, 0x20, 0x01, 0x28, 0x0e, 0x32, + 0x45, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, + 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, + 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x50, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, + 0x71, 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x31, 0x32, 0x2e, 0x42, 0x79, 0x74, 0x65, 0x61, + 0x4f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x52, 0x0b, 0x62, 0x79, 0x74, 0x65, 0x61, 0x4f, 0x75, 0x74, + 0x70, 0x75, 0x74, 0x12, 0x61, 0x0a, 0x09, 0x78, 0x6d, 0x6c, 0x62, 0x69, 0x6e, 0x61, 0x72, 0x79, + 0x18, 0x35, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x43, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, + 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, + 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x50, + 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x31, + 0x32, 0x2e, 0x58, 0x6d, 0x6c, 0x42, 0x69, 0x6e, 0x61, 0x72, 0x79, 0x52, 0x09, 0x78, 0x6d, 0x6c, + 0x62, 0x69, 0x6e, 0x61, 0x72, 0x79, 0x12, 0x61, 0x0a, 0x09, 0x78, 0x6d, 0x6c, 0x6f, 0x70, 0x74, + 0x69, 0x6f, 0x6e, 0x18, 0x36, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x43, 0x2e, 0x79, 0x61, 0x6e, 0x64, + 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, + 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, + 0x67, 0x2e, 0x50, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x43, 0x6f, 0x6e, 0x66, + 0x69, 0x67, 0x31, 0x32, 0x2e, 0x58, 0x6d, 0x6c, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x09, + 0x78, 0x6d, 0x6c, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x50, 0x0a, 0x16, 0x67, 0x69, 0x6e, + 0x5f, 0x70, 0x65, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x5f, 0x6c, 0x69, 0x73, 0x74, 0x5f, 0x6c, 0x69, + 0x6d, 0x69, 0x74, 0x18, 0x37, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, + 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x13, 0x67, 0x69, 0x6e, 0x50, 0x65, 0x6e, 0x64, 0x69, + 0x6e, 0x67, 0x4c, 0x69, 0x73, 0x74, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x12, 0x46, 0x0a, 0x10, 0x64, + 0x65, 0x61, 0x64, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x18, + 0x38, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, + 0x75, 0x65, 0x52, 0x0f, 0x64, 0x65, 0x61, 0x64, 0x6c, 0x6f, 0x63, 0x6b, 0x54, 0x69, 0x6d, 0x65, + 0x6f, 0x75, 0x74, 0x12, 0x56, 0x0a, 0x19, 0x6d, 0x61, 0x78, 0x5f, 0x6c, 0x6f, 0x63, 0x6b, 0x73, + 0x5f, 0x70, 0x65, 0x72, 0x5f, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, + 0x18, 0x39, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, + 0x6c, 0x75, 0x65, 0x52, 0x16, 0x6d, 0x61, 0x78, 0x4c, 0x6f, 0x63, 0x6b, 0x73, 0x50, 0x65, 0x72, + 0x54, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x5f, 0x0a, 0x1e, 0x6d, + 0x61, 0x78, 0x5f, 0x70, 0x72, 0x65, 0x64, 0x5f, 0x6c, 0x6f, 0x63, 0x6b, 0x73, 0x5f, 0x70, 0x65, + 0x72, 0x5f, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x3a, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, + 0x52, 0x1a, 0x6d, 0x61, 0x78, 0x50, 0x72, 0x65, 0x64, 0x4c, 0x6f, 0x63, 0x6b, 0x73, 0x50, 0x65, + 0x72, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x3b, 0x0a, 0x0b, + 0x61, 0x72, 0x72, 0x61, 0x79, 0x5f, 0x6e, 0x75, 0x6c, 0x6c, 0x73, 0x18, 0x3b, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0a, 0x61, + 0x72, 0x72, 0x61, 0x79, 0x4e, 0x75, 0x6c, 0x6c, 0x73, 0x12, 0x71, 0x0a, 0x0f, 0x62, 0x61, 0x63, + 0x6b, 0x73, 0x6c, 0x61, 0x73, 0x68, 0x5f, 0x71, 0x75, 0x6f, 0x74, 0x65, 0x18, 0x3c, 0x20, 0x01, + 0x28, 0x0e, 0x32, 0x48, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, + 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, + 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x50, 0x6f, 0x73, 0x74, 0x67, + 0x72, 0x65, 0x73, 0x71, 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x31, 0x32, 0x2e, 0x42, 0x61, + 0x63, 0x6b, 0x73, 0x6c, 0x61, 0x73, 0x68, 0x51, 0x75, 0x6f, 0x74, 0x65, 0x52, 0x0e, 0x62, 0x61, + 0x63, 0x6b, 0x73, 0x6c, 0x61, 0x73, 0x68, 0x51, 0x75, 0x6f, 0x74, 0x65, 0x12, 0x46, 0x0a, 0x11, + 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x77, 0x69, 0x74, 0x68, 0x5f, 0x6f, 0x69, 0x64, + 0x73, 0x18, 0x3d, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, + 0x6c, 0x75, 0x65, 0x52, 0x0f, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x57, 0x69, 0x74, 0x68, + 0x4f, 0x69, 0x64, 0x73, 0x12, 0x4e, 0x0a, 0x15, 0x65, 0x73, 0x63, 0x61, 0x70, 0x65, 0x5f, 0x73, + 0x74, 0x72, 0x69, 0x6e, 0x67, 0x5f, 0x77, 0x61, 0x72, 0x6e, 0x69, 0x6e, 0x67, 0x18, 0x3e, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, + 0x13, 0x65, 0x73, 0x63, 0x61, 0x70, 0x65, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x57, 0x61, 0x72, + 0x6e, 0x69, 0x6e, 0x67, 0x12, 0x4c, 0x0a, 0x14, 0x6c, 0x6f, 0x5f, 0x63, 0x6f, 0x6d, 0x70, 0x61, + 0x74, 0x5f, 0x70, 0x72, 0x69, 0x76, 0x69, 0x6c, 0x65, 0x67, 0x65, 0x73, 0x18, 0x3f, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x12, + 0x6c, 0x6f, 0x43, 0x6f, 0x6d, 0x70, 0x61, 0x74, 0x50, 0x72, 0x69, 0x76, 0x69, 0x6c, 0x65, 0x67, + 0x65, 0x73, 0x12, 0x5a, 0x0a, 0x1b, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x5f, 0x70, + 0x72, 0x65, 0x63, 0x65, 0x64, 0x65, 0x6e, 0x63, 0x65, 0x5f, 0x77, 0x61, 0x72, 0x6e, 0x69, 0x6e, + 0x67, 0x18, 0x40, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, + 0x6c, 0x75, 0x65, 0x52, 0x19, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x50, 0x72, 0x65, + 0x63, 0x65, 0x64, 0x65, 0x6e, 0x63, 0x65, 0x57, 0x61, 0x72, 0x6e, 0x69, 0x6e, 0x67, 0x12, 0x4e, + 0x0a, 0x15, 0x71, 0x75, 0x6f, 0x74, 0x65, 0x5f, 0x61, 0x6c, 0x6c, 0x5f, 0x69, 0x64, 0x65, 0x6e, + 0x74, 0x69, 0x66, 0x69, 0x65, 0x72, 0x73, 0x18, 0x41, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, + 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x13, 0x71, 0x75, 0x6f, 0x74, 0x65, + 0x41, 0x6c, 0x6c, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, 0x69, 0x65, 0x72, 0x73, 0x12, 0x5a, + 0x0a, 0x1b, 0x73, 0x74, 0x61, 0x6e, 0x64, 0x61, 0x72, 0x64, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x6f, + 0x72, 0x6d, 0x69, 0x6e, 0x67, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x73, 0x18, 0x42, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, + 0x19, 0x73, 0x74, 0x61, 0x6e, 0x64, 0x61, 0x72, 0x64, 0x43, 0x6f, 0x6e, 0x66, 0x6f, 0x72, 0x6d, + 0x69, 0x6e, 0x67, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x73, 0x12, 0x4d, 0x0a, 0x14, 0x73, 0x79, + 0x6e, 0x63, 0x68, 0x72, 0x6f, 0x6e, 0x69, 0x7a, 0x65, 0x5f, 0x73, 0x65, 0x71, 0x73, 0x63, 0x61, + 0x6e, 0x73, 0x18, 0x43, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, + 0x61, 0x6c, 0x75, 0x65, 0x52, 0x13, 0x73, 0x79, 0x6e, 0x63, 0x68, 0x72, 0x6f, 0x6e, 0x69, 0x7a, + 0x65, 0x53, 0x65, 0x71, 0x73, 0x63, 0x61, 0x6e, 0x73, 0x12, 0x4e, 0x0a, 0x15, 0x74, 0x72, 0x61, + 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x5f, 0x6e, 0x75, 0x6c, 0x6c, 0x5f, 0x65, 0x71, 0x75, 0x61, + 0x6c, 0x73, 0x18, 0x44, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, + 0x61, 0x6c, 0x75, 0x65, 0x52, 0x13, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x4e, + 0x75, 0x6c, 0x6c, 0x45, 0x71, 0x75, 0x61, 0x6c, 0x73, 0x12, 0x3e, 0x0a, 0x0d, 0x65, 0x78, 0x69, + 0x74, 0x5f, 0x6f, 0x6e, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x18, 0x45, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, + 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0b, 0x65, 0x78, + 0x69, 0x74, 0x4f, 0x6e, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x12, 0x40, 0x0a, 0x0d, 0x73, 0x65, 0x71, + 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x63, 0x6f, 0x73, 0x74, 0x18, 0x46, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, + 0x75, 0x66, 0x2e, 0x44, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0b, + 0x73, 0x65, 0x71, 0x50, 0x61, 0x67, 0x65, 0x43, 0x6f, 0x73, 0x74, 0x12, 0x46, 0x0a, 0x10, 0x72, + 0x61, 0x6e, 0x64, 0x6f, 0x6d, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x63, 0x6f, 0x73, 0x74, 0x18, + 0x47, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x44, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x56, 0x61, + 0x6c, 0x75, 0x65, 0x52, 0x0e, 0x72, 0x61, 0x6e, 0x64, 0x6f, 0x6d, 0x50, 0x61, 0x67, 0x65, 0x43, + 0x6f, 0x73, 0x74, 0x12, 0x5b, 0x0a, 0x16, 0x61, 0x75, 0x74, 0x6f, 0x76, 0x61, 0x63, 0x75, 0x75, + 0x6d, 0x5f, 0x6d, 0x61, 0x78, 0x5f, 0x77, 0x6f, 0x72, 0x6b, 0x65, 0x72, 0x73, 0x18, 0x48, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, + 0x42, 0x08, 0xfa, 0xc7, 0x31, 0x04, 0x31, 0x2d, 0x33, 0x32, 0x52, 0x14, 0x61, 0x75, 0x74, 0x6f, + 0x76, 0x61, 0x63, 0x75, 0x75, 0x6d, 0x4d, 0x61, 0x78, 0x57, 0x6f, 0x72, 0x6b, 0x65, 0x72, 0x73, + 0x12, 0x68, 0x0a, 0x1c, 0x61, 0x75, 0x74, 0x6f, 0x76, 0x61, 0x63, 0x75, 0x75, 0x6d, 0x5f, 0x76, + 0x61, 0x63, 0x75, 0x75, 0x6d, 0x5f, 0x63, 0x6f, 0x73, 0x74, 0x5f, 0x64, 0x65, 0x6c, 0x61, 0x79, + 0x18, 0x49, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, + 0x6c, 0x75, 0x65, 0x42, 0x0a, 0xfa, 0xc7, 0x31, 0x06, 0x2d, 0x31, 0x2d, 0x31, 0x30, 0x30, 0x52, + 0x19, 0x61, 0x75, 0x74, 0x6f, 0x76, 0x61, 0x63, 0x75, 0x75, 0x6d, 0x56, 0x61, 0x63, 0x75, 0x75, + 0x6d, 0x43, 0x6f, 0x73, 0x74, 0x44, 0x65, 0x6c, 0x61, 0x79, 0x12, 0x6a, 0x0a, 0x1c, 0x61, 0x75, + 0x74, 0x6f, 0x76, 0x61, 0x63, 0x75, 0x75, 0x6d, 0x5f, 0x76, 0x61, 0x63, 0x75, 0x75, 0x6d, 0x5f, + 0x63, 0x6f, 0x73, 0x74, 0x5f, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x18, 0x4a, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, + 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x0c, 0xfa, + 0xc7, 0x31, 0x08, 0x2d, 0x31, 0x2d, 0x31, 0x30, 0x30, 0x30, 0x30, 0x52, 0x19, 0x61, 0x75, 0x74, + 0x6f, 0x76, 0x61, 0x63, 0x75, 0x75, 0x6d, 0x56, 0x61, 0x63, 0x75, 0x75, 0x6d, 0x43, 0x6f, 0x73, + 0x74, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x12, 0x5d, 0x0a, 0x12, 0x61, 0x75, 0x74, 0x6f, 0x76, 0x61, + 0x63, 0x75, 0x75, 0x6d, 0x5f, 0x6e, 0x61, 0x70, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x4b, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, + 0x11, 0xfa, 0xc7, 0x31, 0x0d, 0x31, 0x30, 0x30, 0x30, 0x2d, 0x38, 0x36, 0x34, 0x30, 0x30, 0x30, + 0x30, 0x30, 0x52, 0x11, 0x61, 0x75, 0x74, 0x6f, 0x76, 0x61, 0x63, 0x75, 0x75, 0x6d, 0x4e, 0x61, + 0x70, 0x74, 0x69, 0x6d, 0x65, 0x12, 0x58, 0x0a, 0x0f, 0x61, 0x72, 0x63, 0x68, 0x69, 0x76, 0x65, + 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x18, 0x4c, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, + 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x12, 0xfa, 0xc7, 0x31, + 0x0e, 0x31, 0x30, 0x30, 0x30, 0x30, 0x2d, 0x38, 0x36, 0x34, 0x30, 0x30, 0x30, 0x30, 0x30, 0x52, + 0x0e, 0x61, 0x72, 0x63, 0x68, 0x69, 0x76, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x12, + 0x66, 0x0a, 0x19, 0x74, 0x72, 0x61, 0x63, 0x6b, 0x5f, 0x61, 0x63, 0x74, 0x69, 0x76, 0x69, 0x74, + 0x79, 0x5f, 0x71, 0x75, 0x65, 0x72, 0x79, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x4d, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, + 0x0e, 0xfa, 0xc7, 0x31, 0x0a, 0x31, 0x30, 0x30, 0x2d, 0x31, 0x30, 0x32, 0x34, 0x30, 0x30, 0x52, + 0x16, 0x74, 0x72, 0x61, 0x63, 0x6b, 0x41, 0x63, 0x74, 0x69, 0x76, 0x69, 0x74, 0x79, 0x51, 0x75, + 0x65, 0x72, 0x79, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x47, 0x0a, 0x11, 0x65, 0x6e, 0x61, 0x62, 0x6c, + 0x65, 0x5f, 0x62, 0x69, 0x74, 0x6d, 0x61, 0x70, 0x73, 0x63, 0x61, 0x6e, 0x18, 0x50, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x10, + 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x42, 0x69, 0x74, 0x6d, 0x61, 0x70, 0x73, 0x63, 0x61, 0x6e, + 0x12, 0x41, 0x0a, 0x0e, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x68, 0x61, 0x73, 0x68, 0x61, + 0x67, 0x67, 0x18, 0x51, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, + 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0d, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x48, 0x61, 0x73, 0x68, + 0x61, 0x67, 0x67, 0x12, 0x43, 0x0a, 0x0f, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x68, 0x61, + 0x73, 0x68, 0x6a, 0x6f, 0x69, 0x6e, 0x18, 0x52, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, + 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0e, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, + 0x48, 0x61, 0x73, 0x68, 0x6a, 0x6f, 0x69, 0x6e, 0x12, 0x45, 0x0a, 0x10, 0x65, 0x6e, 0x61, 0x62, + 0x6c, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x73, 0x63, 0x61, 0x6e, 0x18, 0x53, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0f, + 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x73, 0x63, 0x61, 0x6e, 0x12, + 0x4d, 0x0a, 0x14, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x6f, + 0x6e, 0x6c, 0x79, 0x73, 0x63, 0x61, 0x6e, 0x18, 0x54, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, + 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x13, 0x65, 0x6e, 0x61, 0x62, 0x6c, + 0x65, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x6f, 0x6e, 0x6c, 0x79, 0x73, 0x63, 0x61, 0x6e, 0x12, 0x43, + 0x0a, 0x0f, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, + 0x6c, 0x18, 0x55, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, + 0x6c, 0x75, 0x65, 0x52, 0x0e, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x4d, 0x61, 0x74, 0x65, 0x72, + 0x69, 0x61, 0x6c, 0x12, 0x45, 0x0a, 0x10, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x6d, 0x65, + 0x72, 0x67, 0x65, 0x6a, 0x6f, 0x69, 0x6e, 0x18, 0x56, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, + 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0f, 0x65, 0x6e, 0x61, 0x62, 0x6c, + 0x65, 0x4d, 0x65, 0x72, 0x67, 0x65, 0x6a, 0x6f, 0x69, 0x6e, 0x12, 0x43, 0x0a, 0x0f, 0x65, 0x6e, + 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x6e, 0x65, 0x73, 0x74, 0x6c, 0x6f, 0x6f, 0x70, 0x18, 0x57, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, + 0x0e, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x4e, 0x65, 0x73, 0x74, 0x6c, 0x6f, 0x6f, 0x70, 0x12, + 0x41, 0x0a, 0x0e, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x73, 0x65, 0x71, 0x73, 0x63, 0x61, + 0x6e, 0x18, 0x58, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, + 0x6c, 0x75, 0x65, 0x52, 0x0d, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x53, 0x65, 0x71, 0x73, 0x63, + 0x61, 0x6e, 0x12, 0x3b, 0x0a, 0x0b, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x73, 0x6f, 0x72, + 0x74, 0x18, 0x59, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, + 0x6c, 0x75, 0x65, 0x52, 0x0a, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x53, 0x6f, 0x72, 0x74, 0x12, + 0x41, 0x0a, 0x0e, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x74, 0x69, 0x64, 0x73, 0x63, 0x61, + 0x6e, 0x18, 0x5a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, + 0x6c, 0x75, 0x65, 0x52, 0x0d, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x54, 0x69, 0x64, 0x73, 0x63, + 0x61, 0x6e, 0x12, 0x59, 0x0a, 0x14, 0x6d, 0x61, 0x78, 0x5f, 0x77, 0x6f, 0x72, 0x6b, 0x65, 0x72, + 0x5f, 0x70, 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, 0x65, 0x73, 0x18, 0x5b, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, + 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x0a, 0xfa, + 0xc7, 0x31, 0x06, 0x30, 0x2d, 0x31, 0x30, 0x32, 0x34, 0x52, 0x12, 0x6d, 0x61, 0x78, 0x57, 0x6f, + 0x72, 0x6b, 0x65, 0x72, 0x50, 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, 0x65, 0x73, 0x12, 0x59, 0x0a, + 0x14, 0x6d, 0x61, 0x78, 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6c, 0x6c, 0x65, 0x6c, 0x5f, 0x77, 0x6f, + 0x72, 0x6b, 0x65, 0x72, 0x73, 0x18, 0x5c, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, + 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x0a, 0xfa, 0xc7, 0x31, 0x06, 0x30, 0x2d, + 0x31, 0x30, 0x32, 0x34, 0x52, 0x12, 0x6d, 0x61, 0x78, 0x50, 0x61, 0x72, 0x61, 0x6c, 0x6c, 0x65, + 0x6c, 0x57, 0x6f, 0x72, 0x6b, 0x65, 0x72, 0x73, 0x12, 0x6d, 0x0a, 0x1f, 0x6d, 0x61, 0x78, 0x5f, + 0x70, 0x61, 0x72, 0x61, 0x6c, 0x6c, 0x65, 0x6c, 0x5f, 0x77, 0x6f, 0x72, 0x6b, 0x65, 0x72, 0x73, + 0x5f, 0x70, 0x65, 0x72, 0x5f, 0x67, 0x61, 0x74, 0x68, 0x65, 0x72, 0x18, 0x5d, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x0a, + 0xfa, 0xc7, 0x31, 0x06, 0x30, 0x2d, 0x31, 0x30, 0x32, 0x34, 0x52, 0x1b, 0x6d, 0x61, 0x78, 0x50, + 0x61, 0x72, 0x61, 0x6c, 0x6c, 0x65, 0x6c, 0x57, 0x6f, 0x72, 0x6b, 0x65, 0x72, 0x73, 0x50, 0x65, + 0x72, 0x47, 0x61, 0x74, 0x68, 0x65, 0x72, 0x12, 0x6e, 0x0a, 0x1e, 0x61, 0x75, 0x74, 0x6f, 0x76, + 0x61, 0x63, 0x75, 0x75, 0x6d, 0x5f, 0x76, 0x61, 0x63, 0x75, 0x75, 0x6d, 0x5f, 0x73, 0x63, 0x61, + 0x6c, 0x65, 0x5f, 0x66, 0x61, 0x63, 0x74, 0x6f, 0x72, 0x18, 0x5e, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, + 0x66, 0x2e, 0x44, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x0b, 0xfa, + 0xc7, 0x31, 0x07, 0x30, 0x2e, 0x30, 0x2d, 0x31, 0x2e, 0x30, 0x52, 0x1b, 0x61, 0x75, 0x74, 0x6f, + 0x76, 0x61, 0x63, 0x75, 0x75, 0x6d, 0x56, 0x61, 0x63, 0x75, 0x75, 0x6d, 0x53, 0x63, 0x61, 0x6c, + 0x65, 0x46, 0x61, 0x63, 0x74, 0x6f, 0x72, 0x12, 0x70, 0x0a, 0x1f, 0x61, 0x75, 0x74, 0x6f, 0x76, + 0x61, 0x63, 0x75, 0x75, 0x6d, 0x5f, 0x61, 0x6e, 0x61, 0x6c, 0x79, 0x7a, 0x65, 0x5f, 0x73, 0x63, + 0x61, 0x6c, 0x65, 0x5f, 0x66, 0x61, 0x63, 0x74, 0x6f, 0x72, 0x18, 0x5f, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, + 0x75, 0x66, 0x2e, 0x44, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x0b, + 0xfa, 0xc7, 0x31, 0x07, 0x30, 0x2e, 0x30, 0x2d, 0x31, 0x2e, 0x30, 0x52, 0x1c, 0x61, 0x75, 0x74, + 0x6f, 0x76, 0x61, 0x63, 0x75, 0x75, 0x6d, 0x41, 0x6e, 0x61, 0x6c, 0x79, 0x7a, 0x65, 0x53, 0x63, + 0x61, 0x6c, 0x65, 0x46, 0x61, 0x63, 0x74, 0x6f, 0x72, 0x12, 0x5d, 0x0a, 0x1d, 0x64, 0x65, 0x66, + 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, + 0x5f, 0x72, 0x65, 0x61, 0x64, 0x5f, 0x6f, 0x6e, 0x6c, 0x79, 0x18, 0x60, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, + 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x1a, 0x64, 0x65, + 0x66, 0x61, 0x75, 0x6c, 0x74, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, + 0x52, 0x65, 0x61, 0x64, 0x4f, 0x6e, 0x6c, 0x79, 0x12, 0x1a, 0x0a, 0x08, 0x74, 0x69, 0x6d, 0x65, + 0x7a, 0x6f, 0x6e, 0x65, 0x18, 0x61, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x74, 0x69, 0x6d, 0x65, + 0x7a, 0x6f, 0x6e, 0x65, 0x12, 0x50, 0x0a, 0x16, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x70, + 0x61, 0x72, 0x61, 0x6c, 0x6c, 0x65, 0x6c, 0x5f, 0x61, 0x70, 0x70, 0x65, 0x6e, 0x64, 0x18, 0x62, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, + 0x52, 0x14, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x50, 0x61, 0x72, 0x61, 0x6c, 0x6c, 0x65, 0x6c, + 0x41, 0x70, 0x70, 0x65, 0x6e, 0x64, 0x12, 0x4c, 0x0a, 0x14, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, + 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6c, 0x6c, 0x65, 0x6c, 0x5f, 0x68, 0x61, 0x73, 0x68, 0x18, 0x63, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, + 0x52, 0x12, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x50, 0x61, 0x72, 0x61, 0x6c, 0x6c, 0x65, 0x6c, + 0x48, 0x61, 0x73, 0x68, 0x12, 0x54, 0x0a, 0x18, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x70, + 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x70, 0x72, 0x75, 0x6e, 0x69, 0x6e, 0x67, + 0x18, 0x64, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, + 0x75, 0x65, 0x52, 0x16, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, + 0x69, 0x6f, 0x6e, 0x50, 0x72, 0x75, 0x6e, 0x69, 0x6e, 0x67, 0x12, 0x60, 0x0a, 0x1e, 0x65, 0x6e, + 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x70, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x77, 0x69, + 0x73, 0x65, 0x5f, 0x61, 0x67, 0x67, 0x72, 0x65, 0x67, 0x61, 0x74, 0x65, 0x18, 0x65, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x1c, + 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x77, + 0x69, 0x73, 0x65, 0x41, 0x67, 0x67, 0x72, 0x65, 0x67, 0x61, 0x74, 0x65, 0x12, 0x56, 0x0a, 0x19, + 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x70, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, + 0x77, 0x69, 0x73, 0x65, 0x5f, 0x6a, 0x6f, 0x69, 0x6e, 0x18, 0x66, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, + 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x17, 0x65, 0x6e, 0x61, + 0x62, 0x6c, 0x65, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x77, 0x69, 0x73, 0x65, + 0x4a, 0x6f, 0x69, 0x6e, 0x12, 0x2c, 0x0a, 0x03, 0x6a, 0x69, 0x74, 0x18, 0x67, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x03, 0x6a, + 0x69, 0x74, 0x12, 0x6d, 0x0a, 0x20, 0x6d, 0x61, 0x78, 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6c, 0x6c, + 0x65, 0x6c, 0x5f, 0x6d, 0x61, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x77, + 0x6f, 0x72, 0x6b, 0x65, 0x72, 0x73, 0x18, 0x68, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, + 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x07, 0xfa, 0xc7, 0x31, 0x03, 0x3e, + 0x3d, 0x30, 0x52, 0x1d, 0x6d, 0x61, 0x78, 0x50, 0x61, 0x72, 0x61, 0x6c, 0x6c, 0x65, 0x6c, 0x4d, + 0x61, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x57, 0x6f, 0x72, 0x6b, 0x65, 0x72, + 0x73, 0x12, 0x5e, 0x0a, 0x1d, 0x70, 0x61, 0x72, 0x61, 0x6c, 0x6c, 0x65, 0x6c, 0x5f, 0x6c, 0x65, + 0x61, 0x64, 0x65, 0x72, 0x5f, 0x70, 0x61, 0x72, 0x74, 0x69, 0x63, 0x69, 0x70, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x18, 0x69, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, + 0x61, 0x6c, 0x75, 0x65, 0x52, 0x1b, 0x70, 0x61, 0x72, 0x61, 0x6c, 0x6c, 0x65, 0x6c, 0x4c, 0x65, + 0x61, 0x64, 0x65, 0x72, 0x50, 0x61, 0x72, 0x74, 0x69, 0x63, 0x69, 0x70, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x12, 0x7d, 0x0a, 0x21, 0x76, 0x61, 0x63, 0x75, 0x75, 0x6d, 0x5f, 0x63, 0x6c, 0x65, 0x61, + 0x6e, 0x75, 0x70, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x5f, 0x73, 0x63, 0x61, 0x6c, 0x65, 0x5f, + 0x66, 0x61, 0x63, 0x74, 0x6f, 0x72, 0x18, 0x6a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x44, + 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x15, 0xfa, 0xc7, 0x31, 0x11, + 0x30, 0x2e, 0x30, 0x2d, 0x31, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x2e, + 0x30, 0x52, 0x1d, 0x76, 0x61, 0x63, 0x75, 0x75, 0x6d, 0x43, 0x6c, 0x65, 0x61, 0x6e, 0x75, 0x70, + 0x49, 0x6e, 0x64, 0x65, 0x78, 0x53, 0x63, 0x61, 0x6c, 0x65, 0x46, 0x61, 0x63, 0x74, 0x6f, 0x72, + 0x12, 0x68, 0x0a, 0x1b, 0x6c, 0x6f, 0x67, 0x5f, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, + 0x69, 0x6f, 0x6e, 0x5f, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x5f, 0x72, 0x61, 0x74, 0x65, 0x18, + 0x6b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x44, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x56, 0x61, + 0x6c, 0x75, 0x65, 0x42, 0x0b, 0xfa, 0xc7, 0x31, 0x07, 0x30, 0x2e, 0x30, 0x2d, 0x31, 0x2e, 0x30, + 0x52, 0x18, 0x6c, 0x6f, 0x67, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, + 0x53, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x52, 0x61, 0x74, 0x65, 0x12, 0x6f, 0x0a, 0x0f, 0x70, 0x6c, + 0x61, 0x6e, 0x5f, 0x63, 0x61, 0x63, 0x68, 0x65, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x18, 0x6c, 0x20, + 0x01, 0x28, 0x0e, 0x32, 0x47, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, + 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, + 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x50, 0x6f, 0x73, 0x74, + 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x31, 0x32, 0x2e, 0x50, + 0x6c, 0x61, 0x6e, 0x43, 0x61, 0x63, 0x68, 0x65, 0x4d, 0x6f, 0x64, 0x65, 0x52, 0x0d, 0x70, 0x6c, + 0x61, 0x6e, 0x43, 0x61, 0x63, 0x68, 0x65, 0x4d, 0x6f, 0x64, 0x65, 0x12, 0x61, 0x0a, 0x18, 0x65, + 0x66, 0x66, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x5f, 0x69, 0x6f, 0x5f, 0x63, 0x6f, 0x6e, 0x63, + 0x75, 0x72, 0x72, 0x65, 0x6e, 0x63, 0x79, 0x18, 0x6d, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, + 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x0a, 0xfa, 0xc7, 0x31, 0x06, + 0x30, 0x2d, 0x31, 0x30, 0x30, 0x30, 0x52, 0x16, 0x65, 0x66, 0x66, 0x65, 0x63, 0x74, 0x69, 0x76, + 0x65, 0x49, 0x6f, 0x43, 0x6f, 0x6e, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x63, 0x79, 0x12, 0x61, + 0x0a, 0x14, 0x65, 0x66, 0x66, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x5f, 0x63, 0x61, 0x63, 0x68, + 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x6e, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, + 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x12, 0xfa, 0xc7, 0x31, 0x0e, 0x30, + 0x2d, 0x35, 0x34, 0x39, 0x37, 0x35, 0x35, 0x38, 0x31, 0x33, 0x38, 0x38, 0x38, 0x52, 0x12, 0x65, + 0x66, 0x66, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x43, 0x61, 0x63, 0x68, 0x65, 0x53, 0x69, 0x7a, + 0x65, 0x12, 0x8a, 0x01, 0x0a, 0x18, 0x73, 0x68, 0x61, 0x72, 0x65, 0x64, 0x5f, 0x70, 0x72, 0x65, + 0x6c, 0x6f, 0x61, 0x64, 0x5f, 0x6c, 0x69, 0x62, 0x72, 0x61, 0x72, 0x69, 0x65, 0x73, 0x18, 0x6f, + 0x20, 0x03, 0x28, 0x0e, 0x32, 0x50, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, + 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, + 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x50, 0x6f, 0x73, + 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x31, 0x32, 0x2e, + 0x53, 0x68, 0x61, 0x72, 0x65, 0x64, 0x50, 0x72, 0x65, 0x6c, 0x6f, 0x61, 0x64, 0x4c, 0x69, 0x62, + 0x72, 0x61, 0x72, 0x69, 0x65, 0x73, 0x52, 0x16, 0x73, 0x68, 0x61, 0x72, 0x65, 0x64, 0x50, 0x72, + 0x65, 0x6c, 0x6f, 0x61, 0x64, 0x4c, 0x69, 0x62, 0x72, 0x61, 0x72, 0x69, 0x65, 0x73, 0x12, 0x70, + 0x0a, 0x1d, 0x61, 0x75, 0x74, 0x6f, 0x5f, 0x65, 0x78, 0x70, 0x6c, 0x61, 0x69, 0x6e, 0x5f, 0x6c, + 0x6f, 0x67, 0x5f, 0x6d, 0x69, 0x6e, 0x5f, 0x64, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, + 0x70, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, + 0x75, 0x65, 0x42, 0x11, 0xfa, 0xc7, 0x31, 0x0d, 0x2d, 0x31, 0x2d, 0x32, 0x31, 0x34, 0x37, 0x34, + 0x38, 0x33, 0x36, 0x34, 0x37, 0x52, 0x19, 0x61, 0x75, 0x74, 0x6f, 0x45, 0x78, 0x70, 0x6c, 0x61, + 0x69, 0x6e, 0x4c, 0x6f, 0x67, 0x4d, 0x69, 0x6e, 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x12, 0x53, 0x0a, 0x18, 0x61, 0x75, 0x74, 0x6f, 0x5f, 0x65, 0x78, 0x70, 0x6c, 0x61, 0x69, 0x6e, + 0x5f, 0x6c, 0x6f, 0x67, 0x5f, 0x61, 0x6e, 0x61, 0x6c, 0x79, 0x7a, 0x65, 0x18, 0x71, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x15, + 0x61, 0x75, 0x74, 0x6f, 0x45, 0x78, 0x70, 0x6c, 0x61, 0x69, 0x6e, 0x4c, 0x6f, 0x67, 0x41, 0x6e, + 0x61, 0x6c, 0x79, 0x7a, 0x65, 0x12, 0x53, 0x0a, 0x18, 0x61, 0x75, 0x74, 0x6f, 0x5f, 0x65, 0x78, + 0x70, 0x6c, 0x61, 0x69, 0x6e, 0x5f, 0x6c, 0x6f, 0x67, 0x5f, 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, + 0x73, 0x18, 0x72, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, + 0x6c, 0x75, 0x65, 0x52, 0x15, 0x61, 0x75, 0x74, 0x6f, 0x45, 0x78, 0x70, 0x6c, 0x61, 0x69, 0x6e, + 0x4c, 0x6f, 0x67, 0x42, 0x75, 0x66, 0x66, 0x65, 0x72, 0x73, 0x12, 0x51, 0x0a, 0x17, 0x61, 0x75, + 0x74, 0x6f, 0x5f, 0x65, 0x78, 0x70, 0x6c, 0x61, 0x69, 0x6e, 0x5f, 0x6c, 0x6f, 0x67, 0x5f, 0x74, + 0x69, 0x6d, 0x69, 0x6e, 0x67, 0x18, 0x73, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, + 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x14, 0x61, 0x75, 0x74, 0x6f, 0x45, 0x78, 0x70, + 0x6c, 0x61, 0x69, 0x6e, 0x4c, 0x6f, 0x67, 0x54, 0x69, 0x6d, 0x69, 0x6e, 0x67, 0x12, 0x55, 0x0a, + 0x19, 0x61, 0x75, 0x74, 0x6f, 0x5f, 0x65, 0x78, 0x70, 0x6c, 0x61, 0x69, 0x6e, 0x5f, 0x6c, 0x6f, + 0x67, 0x5f, 0x74, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72, 0x73, 0x18, 0x74, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, + 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x16, 0x61, 0x75, + 0x74, 0x6f, 0x45, 0x78, 0x70, 0x6c, 0x61, 0x69, 0x6e, 0x4c, 0x6f, 0x67, 0x54, 0x72, 0x69, 0x67, + 0x67, 0x65, 0x72, 0x73, 0x12, 0x53, 0x0a, 0x18, 0x61, 0x75, 0x74, 0x6f, 0x5f, 0x65, 0x78, 0x70, + 0x6c, 0x61, 0x69, 0x6e, 0x5f, 0x6c, 0x6f, 0x67, 0x5f, 0x76, 0x65, 0x72, 0x62, 0x6f, 0x73, 0x65, + 0x18, 0x75, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, + 0x75, 0x65, 0x52, 0x15, 0x61, 0x75, 0x74, 0x6f, 0x45, 0x78, 0x70, 0x6c, 0x61, 0x69, 0x6e, 0x4c, + 0x6f, 0x67, 0x56, 0x65, 0x72, 0x62, 0x6f, 0x73, 0x65, 0x12, 0x66, 0x0a, 0x22, 0x61, 0x75, 0x74, + 0x6f, 0x5f, 0x65, 0x78, 0x70, 0x6c, 0x61, 0x69, 0x6e, 0x5f, 0x6c, 0x6f, 0x67, 0x5f, 0x6e, 0x65, + 0x73, 0x74, 0x65, 0x64, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x18, + 0x76, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, + 0x65, 0x52, 0x1e, 0x61, 0x75, 0x74, 0x6f, 0x45, 0x78, 0x70, 0x6c, 0x61, 0x69, 0x6e, 0x4c, 0x6f, + 0x67, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x53, 0x74, 0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74, + 0x73, 0x12, 0x62, 0x0a, 0x18, 0x61, 0x75, 0x74, 0x6f, 0x5f, 0x65, 0x78, 0x70, 0x6c, 0x61, 0x69, + 0x6e, 0x5f, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x5f, 0x72, 0x61, 0x74, 0x65, 0x18, 0x77, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x44, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x56, 0x61, 0x6c, 0x75, + 0x65, 0x42, 0x0b, 0xfa, 0xc7, 0x31, 0x07, 0x30, 0x2e, 0x30, 0x2d, 0x31, 0x2e, 0x30, 0x52, 0x15, + 0x61, 0x75, 0x74, 0x6f, 0x45, 0x78, 0x70, 0x6c, 0x61, 0x69, 0x6e, 0x53, 0x61, 0x6d, 0x70, 0x6c, + 0x65, 0x52, 0x61, 0x74, 0x65, 0x12, 0x52, 0x0a, 0x18, 0x70, 0x67, 0x5f, 0x68, 0x69, 0x6e, 0x74, + 0x5f, 0x70, 0x6c, 0x61, 0x6e, 0x5f, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x68, 0x69, 0x6e, + 0x74, 0x18, 0x78, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, + 0x6c, 0x75, 0x65, 0x52, 0x14, 0x70, 0x67, 0x48, 0x69, 0x6e, 0x74, 0x50, 0x6c, 0x61, 0x6e, 0x45, + 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x48, 0x69, 0x6e, 0x74, 0x12, 0x5d, 0x0a, 0x1e, 0x70, 0x67, 0x5f, + 0x68, 0x69, 0x6e, 0x74, 0x5f, 0x70, 0x6c, 0x61, 0x6e, 0x5f, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, + 0x5f, 0x68, 0x69, 0x6e, 0x74, 0x5f, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x18, 0x79, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x19, 0x70, + 0x67, 0x48, 0x69, 0x6e, 0x74, 0x50, 0x6c, 0x61, 0x6e, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x48, + 0x69, 0x6e, 0x74, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x12, 0x86, 0x01, 0x0a, 0x18, 0x70, 0x67, 0x5f, + 0x68, 0x69, 0x6e, 0x74, 0x5f, 0x70, 0x6c, 0x61, 0x6e, 0x5f, 0x64, 0x65, 0x62, 0x75, 0x67, 0x5f, + 0x70, 0x72, 0x69, 0x6e, 0x74, 0x18, 0x7a, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x4e, 0x2e, 0x79, 0x61, + 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, + 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, + 0x66, 0x69, 0x67, 0x2e, 0x50, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x43, 0x6f, + 0x6e, 0x66, 0x69, 0x67, 0x31, 0x32, 0x2e, 0x50, 0x67, 0x48, 0x69, 0x6e, 0x74, 0x50, 0x6c, 0x61, + 0x6e, 0x44, 0x65, 0x62, 0x75, 0x67, 0x50, 0x72, 0x69, 0x6e, 0x74, 0x52, 0x14, 0x70, 0x67, 0x48, + 0x69, 0x6e, 0x74, 0x50, 0x6c, 0x61, 0x6e, 0x44, 0x65, 0x62, 0x75, 0x67, 0x50, 0x72, 0x69, 0x6e, + 0x74, 0x12, 0x7e, 0x0a, 0x1a, 0x70, 0x67, 0x5f, 0x68, 0x69, 0x6e, 0x74, 0x5f, 0x70, 0x6c, 0x61, + 0x6e, 0x5f, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x5f, 0x6c, 0x65, 0x76, 0x65, 0x6c, 0x18, + 0x7b, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x42, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, + 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, + 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x50, 0x6f, + 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x31, 0x32, + 0x2e, 0x4c, 0x6f, 0x67, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x52, 0x16, 0x70, 0x67, 0x48, 0x69, 0x6e, + 0x74, 0x50, 0x6c, 0x61, 0x6e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x4c, 0x65, 0x76, 0x65, + 0x6c, 0x22, 0x53, 0x0a, 0x08, 0x57, 0x61, 0x6c, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x12, 0x19, 0x0a, + 0x15, 0x57, 0x41, 0x4c, 0x5f, 0x4c, 0x45, 0x56, 0x45, 0x4c, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, + 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x15, 0x0a, 0x11, 0x57, 0x41, 0x4c, 0x5f, + 0x4c, 0x45, 0x56, 0x45, 0x4c, 0x5f, 0x52, 0x45, 0x50, 0x4c, 0x49, 0x43, 0x41, 0x10, 0x01, 0x12, + 0x15, 0x0a, 0x11, 0x57, 0x41, 0x4c, 0x5f, 0x4c, 0x45, 0x56, 0x45, 0x4c, 0x5f, 0x4c, 0x4f, 0x47, + 0x49, 0x43, 0x41, 0x4c, 0x10, 0x02, 0x22, 0xd6, 0x01, 0x0a, 0x11, 0x53, 0x79, 0x6e, 0x63, 0x68, + 0x72, 0x6f, 0x6e, 0x6f, 0x75, 0x73, 0x43, 0x6f, 0x6d, 0x6d, 0x69, 0x74, 0x12, 0x22, 0x0a, 0x1e, + 0x53, 0x59, 0x4e, 0x43, 0x48, 0x52, 0x4f, 0x4e, 0x4f, 0x55, 0x53, 0x5f, 0x43, 0x4f, 0x4d, 0x4d, + 0x49, 0x54, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, + 0x12, 0x19, 0x0a, 0x15, 0x53, 0x59, 0x4e, 0x43, 0x48, 0x52, 0x4f, 0x4e, 0x4f, 0x55, 0x53, 0x5f, + 0x43, 0x4f, 0x4d, 0x4d, 0x49, 0x54, 0x5f, 0x4f, 0x4e, 0x10, 0x01, 0x12, 0x1a, 0x0a, 0x16, 0x53, + 0x59, 0x4e, 0x43, 0x48, 0x52, 0x4f, 0x4e, 0x4f, 0x55, 0x53, 0x5f, 0x43, 0x4f, 0x4d, 0x4d, 0x49, + 0x54, 0x5f, 0x4f, 0x46, 0x46, 0x10, 0x02, 0x12, 0x1c, 0x0a, 0x18, 0x53, 0x59, 0x4e, 0x43, 0x48, + 0x52, 0x4f, 0x4e, 0x4f, 0x55, 0x53, 0x5f, 0x43, 0x4f, 0x4d, 0x4d, 0x49, 0x54, 0x5f, 0x4c, 0x4f, + 0x43, 0x41, 0x4c, 0x10, 0x03, 0x12, 0x23, 0x0a, 0x1f, 0x53, 0x59, 0x4e, 0x43, 0x48, 0x52, 0x4f, + 0x4e, 0x4f, 0x55, 0x53, 0x5f, 0x43, 0x4f, 0x4d, 0x4d, 0x49, 0x54, 0x5f, 0x52, 0x45, 0x4d, 0x4f, + 0x54, 0x45, 0x5f, 0x57, 0x52, 0x49, 0x54, 0x45, 0x10, 0x04, 0x12, 0x23, 0x0a, 0x1f, 0x53, 0x59, + 0x4e, 0x43, 0x48, 0x52, 0x4f, 0x4e, 0x4f, 0x55, 0x53, 0x5f, 0x43, 0x4f, 0x4d, 0x4d, 0x49, 0x54, + 0x5f, 0x52, 0x45, 0x4d, 0x4f, 0x54, 0x45, 0x5f, 0x41, 0x50, 0x50, 0x4c, 0x59, 0x10, 0x05, 0x22, + 0x9a, 0x01, 0x0a, 0x13, 0x43, 0x6f, 0x6e, 0x73, 0x74, 0x72, 0x61, 0x69, 0x6e, 0x74, 0x45, 0x78, + 0x63, 0x6c, 0x75, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x24, 0x0a, 0x20, 0x43, 0x4f, 0x4e, 0x53, 0x54, + 0x52, 0x41, 0x49, 0x4e, 0x54, 0x5f, 0x45, 0x58, 0x43, 0x4c, 0x55, 0x53, 0x49, 0x4f, 0x4e, 0x5f, + 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x1b, 0x0a, + 0x17, 0x43, 0x4f, 0x4e, 0x53, 0x54, 0x52, 0x41, 0x49, 0x4e, 0x54, 0x5f, 0x45, 0x58, 0x43, 0x4c, + 0x55, 0x53, 0x49, 0x4f, 0x4e, 0x5f, 0x4f, 0x4e, 0x10, 0x01, 0x12, 0x1c, 0x0a, 0x18, 0x43, 0x4f, + 0x4e, 0x53, 0x54, 0x52, 0x41, 0x49, 0x4e, 0x54, 0x5f, 0x45, 0x58, 0x43, 0x4c, 0x55, 0x53, 0x49, + 0x4f, 0x4e, 0x5f, 0x4f, 0x46, 0x46, 0x10, 0x02, 0x12, 0x22, 0x0a, 0x1e, 0x43, 0x4f, 0x4e, 0x53, + 0x54, 0x52, 0x41, 0x49, 0x4e, 0x54, 0x5f, 0x45, 0x58, 0x43, 0x4c, 0x55, 0x53, 0x49, 0x4f, 0x4e, + 0x5f, 0x50, 0x41, 0x52, 0x54, 0x49, 0x54, 0x49, 0x4f, 0x4e, 0x10, 0x03, 0x22, 0x92, 0x01, 0x0a, + 0x11, 0x46, 0x6f, 0x72, 0x63, 0x65, 0x50, 0x61, 0x72, 0x61, 0x6c, 0x6c, 0x65, 0x6c, 0x4d, 0x6f, + 0x64, 0x65, 0x12, 0x23, 0x0a, 0x1f, 0x46, 0x4f, 0x52, 0x43, 0x45, 0x5f, 0x50, 0x41, 0x52, 0x41, + 0x4c, 0x4c, 0x45, 0x4c, 0x5f, 0x4d, 0x4f, 0x44, 0x45, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, + 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x1a, 0x0a, 0x16, 0x46, 0x4f, 0x52, 0x43, 0x45, + 0x5f, 0x50, 0x41, 0x52, 0x41, 0x4c, 0x4c, 0x45, 0x4c, 0x5f, 0x4d, 0x4f, 0x44, 0x45, 0x5f, 0x4f, + 0x4e, 0x10, 0x01, 0x12, 0x1b, 0x0a, 0x17, 0x46, 0x4f, 0x52, 0x43, 0x45, 0x5f, 0x50, 0x41, 0x52, + 0x41, 0x4c, 0x4c, 0x45, 0x4c, 0x5f, 0x4d, 0x4f, 0x44, 0x45, 0x5f, 0x4f, 0x46, 0x46, 0x10, 0x02, + 0x12, 0x1f, 0x0a, 0x1b, 0x46, 0x4f, 0x52, 0x43, 0x45, 0x5f, 0x50, 0x41, 0x52, 0x41, 0x4c, 0x4c, + 0x45, 0x4c, 0x5f, 0x4d, 0x4f, 0x44, 0x45, 0x5f, 0x52, 0x45, 0x47, 0x52, 0x45, 0x53, 0x53, 0x10, + 0x03, 0x22, 0x92, 0x02, 0x0a, 0x08, 0x4c, 0x6f, 0x67, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x12, 0x19, + 0x0a, 0x15, 0x4c, 0x4f, 0x47, 0x5f, 0x4c, 0x45, 0x56, 0x45, 0x4c, 0x5f, 0x55, 0x4e, 0x53, 0x50, + 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x14, 0x0a, 0x10, 0x4c, 0x4f, 0x47, + 0x5f, 0x4c, 0x45, 0x56, 0x45, 0x4c, 0x5f, 0x44, 0x45, 0x42, 0x55, 0x47, 0x35, 0x10, 0x01, 0x12, + 0x14, 0x0a, 0x10, 0x4c, 0x4f, 0x47, 0x5f, 0x4c, 0x45, 0x56, 0x45, 0x4c, 0x5f, 0x44, 0x45, 0x42, + 0x55, 0x47, 0x34, 0x10, 0x02, 0x12, 0x14, 0x0a, 0x10, 0x4c, 0x4f, 0x47, 0x5f, 0x4c, 0x45, 0x56, + 0x45, 0x4c, 0x5f, 0x44, 0x45, 0x42, 0x55, 0x47, 0x33, 0x10, 0x03, 0x12, 0x14, 0x0a, 0x10, 0x4c, + 0x4f, 0x47, 0x5f, 0x4c, 0x45, 0x56, 0x45, 0x4c, 0x5f, 0x44, 0x45, 0x42, 0x55, 0x47, 0x32, 0x10, + 0x04, 0x12, 0x14, 0x0a, 0x10, 0x4c, 0x4f, 0x47, 0x5f, 0x4c, 0x45, 0x56, 0x45, 0x4c, 0x5f, 0x44, + 0x45, 0x42, 0x55, 0x47, 0x31, 0x10, 0x05, 0x12, 0x11, 0x0a, 0x0d, 0x4c, 0x4f, 0x47, 0x5f, 0x4c, + 0x45, 0x56, 0x45, 0x4c, 0x5f, 0x4c, 0x4f, 0x47, 0x10, 0x06, 0x12, 0x14, 0x0a, 0x10, 0x4c, 0x4f, + 0x47, 0x5f, 0x4c, 0x45, 0x56, 0x45, 0x4c, 0x5f, 0x4e, 0x4f, 0x54, 0x49, 0x43, 0x45, 0x10, 0x07, + 0x12, 0x15, 0x0a, 0x11, 0x4c, 0x4f, 0x47, 0x5f, 0x4c, 0x45, 0x56, 0x45, 0x4c, 0x5f, 0x57, 0x41, + 0x52, 0x4e, 0x49, 0x4e, 0x47, 0x10, 0x08, 0x12, 0x13, 0x0a, 0x0f, 0x4c, 0x4f, 0x47, 0x5f, 0x4c, + 0x45, 0x56, 0x45, 0x4c, 0x5f, 0x45, 0x52, 0x52, 0x4f, 0x52, 0x10, 0x09, 0x12, 0x13, 0x0a, 0x0f, + 0x4c, 0x4f, 0x47, 0x5f, 0x4c, 0x45, 0x56, 0x45, 0x4c, 0x5f, 0x46, 0x41, 0x54, 0x41, 0x4c, 0x10, + 0x0a, 0x12, 0x13, 0x0a, 0x0f, 0x4c, 0x4f, 0x47, 0x5f, 0x4c, 0x45, 0x56, 0x45, 0x4c, 0x5f, 0x50, + 0x41, 0x4e, 0x49, 0x43, 0x10, 0x0b, 0x22, 0x99, 0x01, 0x0a, 0x11, 0x4c, 0x6f, 0x67, 0x45, 0x72, + 0x72, 0x6f, 0x72, 0x56, 0x65, 0x72, 0x62, 0x6f, 0x73, 0x69, 0x74, 0x79, 0x12, 0x23, 0x0a, 0x1f, + 0x4c, 0x4f, 0x47, 0x5f, 0x45, 0x52, 0x52, 0x4f, 0x52, 0x5f, 0x56, 0x45, 0x52, 0x42, 0x4f, 0x53, + 0x49, 0x54, 0x59, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, + 0x00, 0x12, 0x1d, 0x0a, 0x19, 0x4c, 0x4f, 0x47, 0x5f, 0x45, 0x52, 0x52, 0x4f, 0x52, 0x5f, 0x56, + 0x45, 0x52, 0x42, 0x4f, 0x53, 0x49, 0x54, 0x59, 0x5f, 0x54, 0x45, 0x52, 0x53, 0x45, 0x10, 0x01, + 0x12, 0x1f, 0x0a, 0x1b, 0x4c, 0x4f, 0x47, 0x5f, 0x45, 0x52, 0x52, 0x4f, 0x52, 0x5f, 0x56, 0x45, + 0x52, 0x42, 0x4f, 0x53, 0x49, 0x54, 0x59, 0x5f, 0x44, 0x45, 0x46, 0x41, 0x55, 0x4c, 0x54, 0x10, + 0x02, 0x12, 0x1f, 0x0a, 0x1b, 0x4c, 0x4f, 0x47, 0x5f, 0x45, 0x52, 0x52, 0x4f, 0x52, 0x5f, 0x56, + 0x45, 0x52, 0x42, 0x4f, 0x53, 0x49, 0x54, 0x59, 0x5f, 0x56, 0x45, 0x52, 0x42, 0x4f, 0x53, 0x45, + 0x10, 0x03, 0x22, 0x8a, 0x01, 0x0a, 0x0c, 0x4c, 0x6f, 0x67, 0x53, 0x74, 0x61, 0x74, 0x65, 0x6d, + 0x65, 0x6e, 0x74, 0x12, 0x1d, 0x0a, 0x19, 0x4c, 0x4f, 0x47, 0x5f, 0x53, 0x54, 0x41, 0x54, 0x45, + 0x4d, 0x45, 0x4e, 0x54, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, + 0x10, 0x00, 0x12, 0x16, 0x0a, 0x12, 0x4c, 0x4f, 0x47, 0x5f, 0x53, 0x54, 0x41, 0x54, 0x45, 0x4d, + 0x45, 0x4e, 0x54, 0x5f, 0x4e, 0x4f, 0x4e, 0x45, 0x10, 0x01, 0x12, 0x15, 0x0a, 0x11, 0x4c, 0x4f, + 0x47, 0x5f, 0x53, 0x54, 0x41, 0x54, 0x45, 0x4d, 0x45, 0x4e, 0x54, 0x5f, 0x44, 0x44, 0x4c, 0x10, + 0x02, 0x12, 0x15, 0x0a, 0x11, 0x4c, 0x4f, 0x47, 0x5f, 0x53, 0x54, 0x41, 0x54, 0x45, 0x4d, 0x45, + 0x4e, 0x54, 0x5f, 0x4d, 0x4f, 0x44, 0x10, 0x03, 0x12, 0x15, 0x0a, 0x11, 0x4c, 0x4f, 0x47, 0x5f, + 0x53, 0x54, 0x41, 0x54, 0x45, 0x4d, 0x45, 0x4e, 0x54, 0x5f, 0x41, 0x4c, 0x4c, 0x10, 0x04, 0x22, + 0xe6, 0x01, 0x0a, 0x14, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x49, + 0x73, 0x6f, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x25, 0x0a, 0x21, 0x54, 0x52, 0x41, 0x4e, + 0x53, 0x41, 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x49, 0x53, 0x4f, 0x4c, 0x41, 0x54, 0x49, 0x4f, + 0x4e, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, + 0x2a, 0x0a, 0x26, 0x54, 0x52, 0x41, 0x4e, 0x53, 0x41, 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x49, + 0x53, 0x4f, 0x4c, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x52, 0x45, 0x41, 0x44, 0x5f, 0x55, 0x4e, + 0x43, 0x4f, 0x4d, 0x4d, 0x49, 0x54, 0x54, 0x45, 0x44, 0x10, 0x01, 0x12, 0x28, 0x0a, 0x24, 0x54, + 0x52, 0x41, 0x4e, 0x53, 0x41, 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x49, 0x53, 0x4f, 0x4c, 0x41, + 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x52, 0x45, 0x41, 0x44, 0x5f, 0x43, 0x4f, 0x4d, 0x4d, 0x49, 0x54, + 0x54, 0x45, 0x44, 0x10, 0x02, 0x12, 0x29, 0x0a, 0x25, 0x54, 0x52, 0x41, 0x4e, 0x53, 0x41, 0x43, + 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x49, 0x53, 0x4f, 0x4c, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x52, + 0x45, 0x50, 0x45, 0x41, 0x54, 0x41, 0x42, 0x4c, 0x45, 0x5f, 0x52, 0x45, 0x41, 0x44, 0x10, 0x03, + 0x12, 0x26, 0x0a, 0x22, 0x54, 0x52, 0x41, 0x4e, 0x53, 0x41, 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x5f, + 0x49, 0x53, 0x4f, 0x4c, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x53, 0x45, 0x52, 0x49, 0x41, 0x4c, + 0x49, 0x5a, 0x41, 0x42, 0x4c, 0x45, 0x10, 0x04, 0x22, 0x5b, 0x0a, 0x0b, 0x42, 0x79, 0x74, 0x65, + 0x61, 0x4f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x12, 0x1c, 0x0a, 0x18, 0x42, 0x59, 0x54, 0x45, 0x41, + 0x5f, 0x4f, 0x55, 0x54, 0x50, 0x55, 0x54, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, + 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x14, 0x0a, 0x10, 0x42, 0x59, 0x54, 0x45, 0x41, 0x5f, 0x4f, + 0x55, 0x54, 0x50, 0x55, 0x54, 0x5f, 0x48, 0x45, 0x58, 0x10, 0x01, 0x12, 0x18, 0x0a, 0x14, 0x42, + 0x59, 0x54, 0x45, 0x41, 0x5f, 0x4f, 0x55, 0x54, 0x50, 0x55, 0x54, 0x5f, 0x45, 0x53, 0x43, 0x41, + 0x50, 0x45, 0x44, 0x10, 0x02, 0x22, 0x52, 0x0a, 0x09, 0x58, 0x6d, 0x6c, 0x42, 0x69, 0x6e, 0x61, + 0x72, 0x79, 0x12, 0x1a, 0x0a, 0x16, 0x58, 0x4d, 0x4c, 0x5f, 0x42, 0x49, 0x4e, 0x41, 0x52, 0x59, + 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x15, + 0x0a, 0x11, 0x58, 0x4d, 0x4c, 0x5f, 0x42, 0x49, 0x4e, 0x41, 0x52, 0x59, 0x5f, 0x42, 0x41, 0x53, + 0x45, 0x36, 0x34, 0x10, 0x01, 0x12, 0x12, 0x0a, 0x0e, 0x58, 0x4d, 0x4c, 0x5f, 0x42, 0x49, 0x4e, + 0x41, 0x52, 0x59, 0x5f, 0x48, 0x45, 0x58, 0x10, 0x02, 0x22, 0x58, 0x0a, 0x09, 0x58, 0x6d, 0x6c, + 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x1a, 0x0a, 0x16, 0x58, 0x4d, 0x4c, 0x5f, 0x4f, 0x50, + 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, + 0x10, 0x00, 0x12, 0x17, 0x0a, 0x13, 0x58, 0x4d, 0x4c, 0x5f, 0x4f, 0x50, 0x54, 0x49, 0x4f, 0x4e, + 0x5f, 0x44, 0x4f, 0x43, 0x55, 0x4d, 0x45, 0x4e, 0x54, 0x10, 0x01, 0x12, 0x16, 0x0a, 0x12, 0x58, + 0x4d, 0x4c, 0x5f, 0x4f, 0x50, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x43, 0x4f, 0x4e, 0x54, 0x45, 0x4e, + 0x54, 0x10, 0x02, 0x22, 0x9a, 0x01, 0x0a, 0x0e, 0x42, 0x61, 0x63, 0x6b, 0x73, 0x6c, 0x61, 0x73, + 0x68, 0x51, 0x75, 0x6f, 0x74, 0x65, 0x12, 0x1f, 0x0a, 0x1b, 0x42, 0x41, 0x43, 0x4b, 0x53, 0x4c, + 0x41, 0x53, 0x48, 0x5f, 0x51, 0x55, 0x4f, 0x54, 0x45, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, + 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x13, 0x0a, 0x0f, 0x42, 0x41, 0x43, 0x4b, 0x53, + 0x4c, 0x41, 0x53, 0x48, 0x5f, 0x51, 0x55, 0x4f, 0x54, 0x45, 0x10, 0x01, 0x12, 0x16, 0x0a, 0x12, + 0x42, 0x41, 0x43, 0x4b, 0x53, 0x4c, 0x41, 0x53, 0x48, 0x5f, 0x51, 0x55, 0x4f, 0x54, 0x45, 0x5f, + 0x4f, 0x4e, 0x10, 0x02, 0x12, 0x17, 0x0a, 0x13, 0x42, 0x41, 0x43, 0x4b, 0x53, 0x4c, 0x41, 0x53, + 0x48, 0x5f, 0x51, 0x55, 0x4f, 0x54, 0x45, 0x5f, 0x4f, 0x46, 0x46, 0x10, 0x03, 0x12, 0x21, 0x0a, + 0x1d, 0x42, 0x41, 0x43, 0x4b, 0x53, 0x4c, 0x41, 0x53, 0x48, 0x5f, 0x51, 0x55, 0x4f, 0x54, 0x45, + 0x5f, 0x53, 0x41, 0x46, 0x45, 0x5f, 0x45, 0x4e, 0x43, 0x4f, 0x44, 0x49, 0x4e, 0x47, 0x10, 0x04, + 0x22, 0x99, 0x01, 0x0a, 0x0d, 0x50, 0x6c, 0x61, 0x6e, 0x43, 0x61, 0x63, 0x68, 0x65, 0x4d, 0x6f, + 0x64, 0x65, 0x12, 0x1f, 0x0a, 0x1b, 0x50, 0x4c, 0x41, 0x4e, 0x5f, 0x43, 0x41, 0x43, 0x48, 0x45, + 0x5f, 0x4d, 0x4f, 0x44, 0x45, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, + 0x44, 0x10, 0x00, 0x12, 0x18, 0x0a, 0x14, 0x50, 0x4c, 0x41, 0x4e, 0x5f, 0x43, 0x41, 0x43, 0x48, + 0x45, 0x5f, 0x4d, 0x4f, 0x44, 0x45, 0x5f, 0x41, 0x55, 0x54, 0x4f, 0x10, 0x01, 0x12, 0x25, 0x0a, + 0x21, 0x50, 0x4c, 0x41, 0x4e, 0x5f, 0x43, 0x41, 0x43, 0x48, 0x45, 0x5f, 0x4d, 0x4f, 0x44, 0x45, + 0x5f, 0x46, 0x4f, 0x52, 0x43, 0x45, 0x5f, 0x43, 0x55, 0x53, 0x54, 0x4f, 0x4d, 0x5f, 0x50, 0x4c, + 0x41, 0x4e, 0x10, 0x02, 0x12, 0x26, 0x0a, 0x22, 0x50, 0x4c, 0x41, 0x4e, 0x5f, 0x43, 0x41, 0x43, + 0x48, 0x45, 0x5f, 0x4d, 0x4f, 0x44, 0x45, 0x5f, 0x46, 0x4f, 0x52, 0x43, 0x45, 0x5f, 0x47, 0x45, + 0x4e, 0x45, 0x52, 0x49, 0x43, 0x5f, 0x50, 0x4c, 0x41, 0x4e, 0x10, 0x03, 0x22, 0xd0, 0x01, 0x0a, + 0x14, 0x50, 0x67, 0x48, 0x69, 0x6e, 0x74, 0x50, 0x6c, 0x61, 0x6e, 0x44, 0x65, 0x62, 0x75, 0x67, + 0x50, 0x72, 0x69, 0x6e, 0x74, 0x12, 0x28, 0x0a, 0x24, 0x50, 0x47, 0x5f, 0x48, 0x49, 0x4e, 0x54, + 0x5f, 0x50, 0x4c, 0x41, 0x4e, 0x5f, 0x44, 0x45, 0x42, 0x55, 0x47, 0x5f, 0x50, 0x52, 0x49, 0x4e, + 0x54, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, + 0x20, 0x0a, 0x1c, 0x50, 0x47, 0x5f, 0x48, 0x49, 0x4e, 0x54, 0x5f, 0x50, 0x4c, 0x41, 0x4e, 0x5f, + 0x44, 0x45, 0x42, 0x55, 0x47, 0x5f, 0x50, 0x52, 0x49, 0x4e, 0x54, 0x5f, 0x4f, 0x46, 0x46, 0x10, + 0x01, 0x12, 0x1f, 0x0a, 0x1b, 0x50, 0x47, 0x5f, 0x48, 0x49, 0x4e, 0x54, 0x5f, 0x50, 0x4c, 0x41, + 0x4e, 0x5f, 0x44, 0x45, 0x42, 0x55, 0x47, 0x5f, 0x50, 0x52, 0x49, 0x4e, 0x54, 0x5f, 0x4f, 0x4e, + 0x10, 0x02, 0x12, 0x25, 0x0a, 0x21, 0x50, 0x47, 0x5f, 0x48, 0x49, 0x4e, 0x54, 0x5f, 0x50, 0x4c, + 0x41, 0x4e, 0x5f, 0x44, 0x45, 0x42, 0x55, 0x47, 0x5f, 0x50, 0x52, 0x49, 0x4e, 0x54, 0x5f, 0x44, + 0x45, 0x54, 0x41, 0x49, 0x4c, 0x45, 0x44, 0x10, 0x03, 0x12, 0x24, 0x0a, 0x20, 0x50, 0x47, 0x5f, + 0x48, 0x49, 0x4e, 0x54, 0x5f, 0x50, 0x4c, 0x41, 0x4e, 0x5f, 0x44, 0x45, 0x42, 0x55, 0x47, 0x5f, + 0x50, 0x52, 0x49, 0x4e, 0x54, 0x5f, 0x56, 0x45, 0x52, 0x42, 0x4f, 0x53, 0x45, 0x10, 0x04, 0x22, + 0x98, 0x01, 0x0a, 0x16, 0x53, 0x68, 0x61, 0x72, 0x65, 0x64, 0x50, 0x72, 0x65, 0x6c, 0x6f, 0x61, + 0x64, 0x4c, 0x69, 0x62, 0x72, 0x61, 0x72, 0x69, 0x65, 0x73, 0x12, 0x28, 0x0a, 0x24, 0x53, 0x48, + 0x41, 0x52, 0x45, 0x44, 0x5f, 0x50, 0x52, 0x45, 0x4c, 0x4f, 0x41, 0x44, 0x5f, 0x4c, 0x49, 0x42, + 0x52, 0x41, 0x52, 0x49, 0x45, 0x53, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, + 0x45, 0x44, 0x10, 0x00, 0x12, 0x29, 0x0a, 0x25, 0x53, 0x48, 0x41, 0x52, 0x45, 0x44, 0x5f, 0x50, + 0x52, 0x45, 0x4c, 0x4f, 0x41, 0x44, 0x5f, 0x4c, 0x49, 0x42, 0x52, 0x41, 0x52, 0x49, 0x45, 0x53, + 0x5f, 0x41, 0x55, 0x54, 0x4f, 0x5f, 0x45, 0x58, 0x50, 0x4c, 0x41, 0x49, 0x4e, 0x10, 0x01, 0x12, + 0x29, 0x0a, 0x25, 0x53, 0x48, 0x41, 0x52, 0x45, 0x44, 0x5f, 0x50, 0x52, 0x45, 0x4c, 0x4f, 0x41, + 0x44, 0x5f, 0x4c, 0x49, 0x42, 0x52, 0x41, 0x52, 0x49, 0x45, 0x53, 0x5f, 0x50, 0x47, 0x5f, 0x48, + 0x49, 0x4e, 0x54, 0x5f, 0x50, 0x4c, 0x41, 0x4e, 0x10, 0x02, 0x22, 0xbb, 0x02, 0x0a, 0x15, 0x50, + 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x53, + 0x65, 0x74, 0x31, 0x32, 0x12, 0x64, 0x0a, 0x10, 0x65, 0x66, 0x66, 0x65, 0x63, 0x74, 0x69, 0x76, + 0x65, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x39, + 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, + 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, + 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x50, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, + 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x31, 0x32, 0x52, 0x0f, 0x65, 0x66, 0x66, 0x65, 0x63, + 0x74, 0x69, 0x76, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x5a, 0x0a, 0x0b, 0x75, 0x73, + 0x65, 0x72, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x39, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, + 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, + 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x50, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, + 0x71, 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x31, 0x32, 0x52, 0x0a, 0x75, 0x73, 0x65, 0x72, + 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x60, 0x0a, 0x0e, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, + 0x74, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x39, + 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, + 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, + 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x50, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, + 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x31, 0x32, 0x52, 0x0d, 0x64, 0x65, 0x66, 0x61, 0x75, + 0x6c, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x42, 0x81, 0x01, 0x0a, 0x29, 0x79, 0x61, 0x6e, + 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x6d, 0x64, + 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, + 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5a, 0x54, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, + 0x6f, 0x6d, 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2d, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, + 0x67, 0x6f, 0x2d, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x79, 0x61, 0x6e, 0x64, + 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6d, 0x64, 0x62, 0x2f, 0x70, 0x6f, 0x73, + 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, + 0x67, 0x3b, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x62, 0x06, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x33, } -func init() { - proto.RegisterFile("yandex/cloud/mdb/postgresql/v1/config/postgresql12.proto", fileDescriptor_24d5a15cdb12e7fb) +var ( + file_yandex_cloud_mdb_postgresql_v1_config_postgresql12_proto_rawDescOnce sync.Once + file_yandex_cloud_mdb_postgresql_v1_config_postgresql12_proto_rawDescData = file_yandex_cloud_mdb_postgresql_v1_config_postgresql12_proto_rawDesc +) + +func file_yandex_cloud_mdb_postgresql_v1_config_postgresql12_proto_rawDescGZIP() []byte { + file_yandex_cloud_mdb_postgresql_v1_config_postgresql12_proto_rawDescOnce.Do(func() { + file_yandex_cloud_mdb_postgresql_v1_config_postgresql12_proto_rawDescData = protoimpl.X.CompressGZIP(file_yandex_cloud_mdb_postgresql_v1_config_postgresql12_proto_rawDescData) + }) + return file_yandex_cloud_mdb_postgresql_v1_config_postgresql12_proto_rawDescData } -var fileDescriptor_24d5a15cdb12e7fb = []byte{ - // 4107 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xac, 0x9b, 0xdb, 0x7a, 0xdb, 0xc6, - 0x7a, 0xf7, 0x3f, 0x4a, 0x4e, 0x62, 0x8f, 0x2c, 0x09, 0x1c, 0x6d, 0x0c, 0x49, 0xde, 0x45, 0xd9, - 0x7c, 0xce, 0xea, 0x92, 0x44, 0xca, 0x8a, 0xe3, 0x34, 0x4d, 0x1a, 0x88, 0x84, 0x24, 0xae, 0x80, - 0x1b, 0x83, 0x94, 0x65, 0x3b, 0x75, 0x26, 0x43, 0x60, 0x48, 0x8e, 0x05, 0x62, 0x60, 0x00, 0xd4, - 0xc6, 0xeb, 0x69, 0x9f, 0xf6, 0xa4, 0x07, 0xeb, 0x70, 0x1d, 0xb5, 0xbd, 0x95, 0x5e, 0x80, 0x4e, - 0x7b, 0xd4, 0xde, 0x41, 0x2f, 0x42, 0x47, 0x7d, 0x66, 0x00, 0x10, 0xe0, 0x46, 0x01, 0x65, 0xc7, - 0x47, 0xe2, 0xcc, 0xfc, 0x7f, 0xef, 0x6c, 0xdf, 0x99, 0x77, 0x06, 0x06, 0x4f, 0xcf, 0xb1, 0x6d, - 0x92, 0xb3, 0x2d, 0xc3, 0x62, 0x3d, 0x73, 0xab, 0x6b, 0x36, 0xb7, 0x1c, 0xe6, 0xf9, 0x6d, 0x97, - 0x78, 0x6f, 0xad, 0xad, 0x93, 0xfc, 0x96, 0xc1, 0xec, 0x16, 0x6d, 0x27, 0x12, 0xf3, 0xdb, 0x9b, - 0x8e, 0xcb, 0x7c, 0x06, 0xbf, 0x08, 0x94, 0x9b, 0x42, 0xb9, 0xd9, 0x35, 0x9b, 0x9b, 0x71, 0xa1, - 0xcd, 0x93, 0xfc, 0x66, 0xa0, 0x5c, 0xbd, 0xdf, 0x66, 0xac, 0x6d, 0x91, 0x2d, 0x21, 0x6a, 0xf6, - 0x5a, 0x5b, 0xa7, 0x2e, 0x76, 0x1c, 0xe2, 0x7a, 0x01, 0x66, 0xf5, 0xde, 0x40, 0x05, 0x4e, 0xb0, - 0x45, 0x4d, 0xec, 0x53, 0x66, 0x07, 0xd9, 0xeb, 0xff, 0x43, 0x00, 0xac, 0xf5, 0xb9, 0x05, 0xc1, - 0xcc, 0x6f, 0xc3, 0x22, 0x98, 0xef, 0xe2, 0x33, 0x64, 0x30, 0xdb, 0x26, 0x06, 0x2f, 0xee, 0xc9, - 0x99, 0x87, 0x99, 0x47, 0x33, 0xdb, 0x6b, 0x9b, 0x81, 0xbd, 0xcd, 0xc8, 0xde, 0x66, 0xc9, 0xf6, - 0x9f, 0xec, 0x3c, 0xc7, 0x56, 0x8f, 0xe8, 0x73, 0x5d, 0x7c, 0x56, 0x88, 0x25, 0x70, 0x17, 0xcc, - 0x79, 0x1d, 0xec, 0x12, 0x13, 0x35, 0x7b, 0xad, 0x16, 0x71, 0x3d, 0x79, 0x2a, 0x1d, 0x32, 0x1b, - 0x48, 0x76, 0x03, 0x05, 0xfc, 0x01, 0xdc, 0xf6, 0x49, 0xd7, 0xe9, 0x13, 0xa6, 0xd3, 0x09, 0x33, - 0x5c, 0x10, 0xe9, 0x8f, 0xc0, 0x0a, 0x6f, 0x89, 0xe3, 0x12, 0x47, 0xd4, 0xc4, 0x77, 0xb1, 0xed, - 0xe1, 0xb0, 0x4d, 0x37, 0xd2, 0x61, 0x77, 0xba, 0xf8, 0xac, 0x16, 0x8a, 0x1b, 0x09, 0x2d, 0x7c, - 0x02, 0x6e, 0x9e, 0x32, 0xf7, 0x18, 0x75, 0x49, 0x57, 0xfe, 0x28, 0x9d, 0xf3, 0x09, 0x2f, 0x5c, - 0x26, 0x5d, 0x58, 0x06, 0x8b, 0x5d, 0x4c, 0x6d, 0x9f, 0xd8, 0xd8, 0x36, 0x08, 0xea, 0x33, 0x3e, - 0x4e, 0x67, 0xc0, 0x84, 0xf0, 0x28, 0xc4, 0xfd, 0x04, 0x16, 0x70, 0xcf, 0x67, 0x27, 0xd8, 0xe8, - 0xf5, 0xba, 0x31, 0xed, 0x93, 0x74, 0x5a, 0x36, 0xd6, 0x45, 0xb0, 0x02, 0x98, 0x17, 0x9d, 0xdd, - 0xa2, 0x16, 0x41, 0x16, 0xed, 0x52, 0x5f, 0xbe, 0x39, 0xc1, 0x88, 0x71, 0xcd, 0x1e, 0xb5, 0x88, - 0xc6, 0x15, 0x70, 0x1f, 0x64, 0xc3, 0xda, 0x18, 0xcc, 0xf3, 0x91, 0x49, 0x2c, 0x7c, 0x2e, 0xdf, - 0x4a, 0xc7, 0xcc, 0x07, 0xaa, 0x02, 0xf3, 0xfc, 0x22, 0xd7, 0x40, 0x0d, 0x2c, 0x26, 0x41, 0x0e, - 0x6e, 0x13, 0xd4, 0xa1, 0xbe, 0x0c, 0x26, 0x68, 0x5b, 0xcc, 0xaa, 0xe1, 0x36, 0x39, 0xa0, 0x3e, - 0xac, 0x80, 0xa5, 0x11, 0x5a, 0x97, 0x7a, 0x9e, 0x3c, 0x33, 0x41, 0xc7, 0x0f, 0xe2, 0xca, 0xd4, - 0xf3, 0x60, 0x0d, 0x2c, 0x8f, 0xf0, 0x4c, 0xea, 0xfa, 0xe7, 0xf2, 0xed, 0x74, 0xe0, 0xc2, 0x20, - 0xb0, 0xc8, 0x75, 0xc3, 0x1d, 0x17, 0xf4, 0xff, 0xec, 0xb5, 0x3a, 0x2e, 0x18, 0x81, 0x1a, 0x98, - 0x6b, 0xb6, 0x4f, 0x5d, 0xea, 0x13, 0x37, 0xec, 0xfe, 0xb9, 0x54, 0xca, 0xee, 0xed, 0xcb, 0x8b, - 0xfc, 0xcd, 0x7c, 0x6e, 0x23, 0x9f, 0xcb, 0xe5, 0x72, 0xfa, 0x6c, 0x04, 0x08, 0x86, 0xa2, 0x0a, - 0x96, 0xfa, 0x44, 0xcb, 0xed, 0xa1, 0x2e, 0x3e, 0xe3, 0x0d, 0xf6, 0xe4, 0xf9, 0x09, 0xda, 0x1a, - 0x29, 0x35, 0xb7, 0x57, 0x0e, 0x75, 0xb0, 0x01, 0xee, 0x0c, 0x02, 0x7b, 0x96, 0x4f, 0x1d, 0x8b, - 0x12, 0x57, 0x96, 0x04, 0xf2, 0xee, 0x08, 0xb2, 0xc8, 0x7a, 0x4d, 0x8b, 0x04, 0xcc, 0xa5, 0x24, - 0xb3, 0x2f, 0x85, 0x2f, 0xc1, 0x62, 0x9f, 0xda, 0xb2, 0x7a, 0x5e, 0x07, 0xe1, 0x96, 0x4f, 0x5c, - 0x39, 0x9b, 0xde, 0x7c, 0x70, 0x79, 0x91, 0xff, 0x38, 0xb7, 0xb1, 0x9d, 0xdb, 0x79, 0xaa, 0xc3, - 0x08, 0xb2, 0xc7, 0x19, 0x0a, 0x47, 0xc0, 0x23, 0xb0, 0xd0, 0xc4, 0xc6, 0x31, 0xb1, 0xcd, 0x01, - 0x32, 0xbc, 0x1e, 0x39, 0x1b, 0x32, 0x12, 0xe0, 0x26, 0x58, 0x66, 0x96, 0x89, 0x3c, 0x1b, 0x3b, - 0x5e, 0x87, 0xf9, 0xc8, 0xef, 0xb8, 0xc4, 0xeb, 0x30, 0xcb, 0x94, 0x17, 0xd2, 0xd9, 0xf3, 0x97, - 0x17, 0xf9, 0x99, 0x8d, 0xfc, 0xc6, 0xd3, 0x27, 0x3b, 0x39, 0x31, 0x6e, 0x8b, 0xcc, 0x32, 0xeb, - 0x21, 0xaa, 0x11, 0x91, 0x20, 0x02, 0xb7, 0x4e, 0xb1, 0x85, 0x2c, 0x72, 0x42, 0x2c, 0x79, 0xf1, - 0x61, 0xe6, 0xd1, 0xdc, 0xf6, 0xee, 0xe6, 0x44, 0xfb, 0xcb, 0xe6, 0xe8, 0xe6, 0xb0, 0x79, 0x84, - 0x2d, 0x8d, 0x93, 0xf4, 0x9b, 0xa7, 0xe1, 0x5f, 0xf0, 0x1d, 0x80, 0xde, 0xb9, 0x6d, 0x74, 0x5c, - 0x66, 0xb3, 0x9e, 0x87, 0x0c, 0xd6, 0xe5, 0x73, 0x77, 0x49, 0x58, 0xfa, 0xe9, 0xfd, 0x2d, 0xd5, - 0x63, 0x66, 0x41, 0x20, 0xf5, 0xac, 0x37, 0x9c, 0x04, 0x7f, 0x01, 0xd0, 0xe8, 0x10, 0xe3, 0xd8, - 0x61, 0xd4, 0xf6, 0x91, 0x4f, 0xbb, 0x84, 0xf5, 0x7c, 0x79, 0x39, 0xbd, 0xf3, 0xe0, 0xe5, 0x45, - 0x7e, 0xee, 0x31, 0xef, 0xb6, 0xb8, 0xff, 0xb2, 0x31, 0xaa, 0x11, 0x90, 0xe0, 0x2f, 0xe0, 0x6e, - 0x82, 0x6f, 0xb0, 0xae, 0x63, 0x11, 0xbe, 0x05, 0x20, 0x1f, 0xbb, 0x6d, 0xe2, 0xcb, 0x77, 0x26, - 0x98, 0xaf, 0xab, 0x31, 0xa1, 0xd0, 0x07, 0x34, 0x84, 0x1e, 0xbe, 0x06, 0xcb, 0x09, 0x7e, 0x72, - 0x72, 0xc9, 0xd7, 0x9b, 0x5c, 0x8b, 0x31, 0x26, 0x31, 0xbf, 0xbe, 0x07, 0xb7, 0xf9, 0x06, 0xc8, - 0xc7, 0xdf, 0xa3, 0xef, 0x88, 0xbc, 0x92, 0xbe, 0x62, 0x41, 0x17, 0x9f, 0x1d, 0x61, 0xab, 0x4e, - 0xdf, 0x11, 0x21, 0xa7, 0x76, 0x2c, 0x5f, 0x9d, 0x44, 0x4e, 0xed, 0x48, 0xfe, 0x0a, 0xac, 0x71, - 0xeb, 0x9e, 0x8f, 0x6d, 0xb3, 0x79, 0x8e, 0x3c, 0xdf, 0x25, 0xb8, 0x4b, 0xed, 0x76, 0xe8, 0x97, - 0xd6, 0xd2, 0x69, 0x72, 0x17, 0x9f, 0xd5, 0x03, 0x79, 0x3d, 0x52, 0x07, 0x4e, 0xe9, 0x08, 0xac, - 0x98, 0xa4, 0x85, 0x7b, 0x96, 0xcf, 0xf9, 0x3e, 0xf5, 0x7c, 0x6a, 0x78, 0xd1, 0xa8, 0xdc, 0x9d, - 0x60, 0x6b, 0x0f, 0xd5, 0xf5, 0xbe, 0x38, 0x1c, 0x91, 0x7f, 0xce, 0x80, 0x45, 0x83, 0xd9, 0x9e, - 0xef, 0xf2, 0xfd, 0x16, 0x91, 0x33, 0xc3, 0xea, 0x79, 0x94, 0xd9, 0xf2, 0x3d, 0x31, 0xa1, 0xcb, - 0xef, 0x3f, 0xa1, 0x0b, 0x7d, 0xaa, 0x1a, 0x41, 0xf5, 0x05, 0x63, 0x34, 0x11, 0xd6, 0xc0, 0x92, - 0xd1, 0x73, 0x3d, 0xe6, 0x22, 0xbf, 0xe7, 0x58, 0x04, 0xb5, 0xdc, 0xe0, 0xdc, 0x21, 0xdf, 0x9f, - 0x60, 0xb6, 0x2d, 0x04, 0xd2, 0x06, 0x57, 0xee, 0x85, 0x42, 0xf8, 0x1a, 0x2c, 0xb4, 0x5c, 0xc6, - 0xf7, 0x16, 0xcb, 0xc2, 0x8e, 0x17, 0xed, 0xef, 0x0f, 0xd2, 0xe7, 0x98, 0x74, 0x79, 0x91, 0xbf, - 0x9d, 0xdf, 0xd8, 0xce, 0xef, 0x7c, 0xb3, 0xf3, 0xf4, 0xf1, 0x93, 0x9d, 0x6f, 0xf4, 0x2c, 0x27, - 0x15, 0x42, 0x50, 0xb0, 0xe7, 0xbc, 0x06, 0x0b, 0x6f, 0x18, 0xb5, 0x87, 0xf1, 0x0f, 0xdf, 0x0b, - 0xcf, 0x49, 0x83, 0xf8, 0x3f, 0x83, 0x85, 0x16, 0x73, 0x0d, 0x82, 0x1c, 0xec, 0x62, 0xcb, 0x22, - 0x16, 0xea, 0x32, 0x93, 0xc8, 0x9f, 0x7e, 0xa8, 0x87, 0xd9, 0xe3, 0xd0, 0x5a, 0xc8, 0x2c, 0x33, - 0x93, 0xe8, 0xd9, 0xd6, 0x70, 0x12, 0x74, 0xc1, 0x82, 0x61, 0x51, 0x62, 0xfb, 0x88, 0x2f, 0x85, - 0x2e, 0xf1, 0x3c, 0xb1, 0xf7, 0xad, 0x7f, 0xa8, 0x23, 0xd5, 0x58, 0x3b, 0x70, 0xa4, 0xd9, 0x00, - 0x5f, 0xa6, 0x76, 0x39, 0x84, 0x43, 0x0b, 0x48, 0x16, 0x6b, 0x0f, 0x1a, 0xfc, 0xec, 0x77, 0x33, - 0x38, 0x67, 0xb1, 0x76, 0xd2, 0xda, 0x39, 0xb8, 0x13, 0x59, 0x23, 0xae, 0xcb, 0x5c, 0xb1, 0xa0, - 0x48, 0x97, 0xd8, 0xbe, 0xfc, 0xf9, 0xef, 0x66, 0x74, 0x31, 0x30, 0xaa, 0x72, 0x03, 0xf5, 0x88, - 0x0f, 0x5f, 0x80, 0xd5, 0xc8, 0xb4, 0xd9, 0x73, 0x45, 0x6c, 0x92, 0xb0, 0xfe, 0xc5, 0x04, 0xcb, - 0x38, 0xc0, 0x16, 0x43, 0x71, 0x4c, 0x2e, 0x80, 0x79, 0x4e, 0x8e, 0xbd, 0xa2, 0x27, 0x7f, 0x29, - 0x70, 0xab, 0x23, 0xb8, 0x5d, 0xc6, 0xac, 0x30, 0x86, 0xb1, 0x58, 0xbb, 0x10, 0x2b, 0xfa, 0x90, - 0x44, 0x24, 0xf4, 0xff, 0x27, 0x83, 0x24, 0x02, 0xa1, 0x12, 0x80, 0x1c, 0x62, 0x52, 0x2f, 0xc9, - 0x79, 0x94, 0xca, 0xc9, 0x5a, 0xac, 0x5d, 0x1c, 0x10, 0x71, 0x7f, 0x2c, 0x50, 0x61, 0x6b, 0xe5, - 0xaf, 0x52, 0x21, 0x33, 0x1c, 0x12, 0x16, 0xe7, 0xeb, 0x88, 0xcb, 0x83, 0x41, 0x3e, 0x21, 0x6e, - 0x93, 0x79, 0xd4, 0x3f, 0x97, 0xff, 0xf0, 0xa1, 0xeb, 0x48, 0x63, 0x6d, 0x31, 0xae, 0xcf, 0x23, - 0xa4, 0xa8, 0xfb, 0x60, 0x12, 0xfc, 0x11, 0xf0, 0x8e, 0x41, 0x16, 0x33, 0x8e, 0xd1, 0x29, 0xa6, - 0xbe, 0x27, 0xff, 0x4d, 0x6a, 0xed, 0x79, 0x6b, 0x35, 0x66, 0x1c, 0x1f, 0xf1, 0xf2, 0xf0, 0x18, - 0xcc, 0x72, 0x42, 0x3c, 0x3f, 0xfe, 0x28, 0x2a, 0xbe, 0xf7, 0x41, 0x15, 0xef, 0xcf, 0x18, 0x61, - 0x2c, 0x9e, 0x3f, 0x4a, 0x50, 0xdd, 0x7e, 0x44, 0xe4, 0xc9, 0x1b, 0xe9, 0xb3, 0x91, 0x23, 0x1a, - 0x61, 0x3c, 0xe4, 0xc1, 0x07, 0x60, 0xc6, 0x23, 0xd8, 0x35, 0x3a, 0xc8, 0xc1, 0x7e, 0x47, 0xde, - 0x7c, 0x98, 0x79, 0x74, 0x4b, 0x07, 0x41, 0x52, 0x0d, 0xfb, 0x1d, 0x3e, 0x9c, 0x2e, 0x3b, 0x45, - 0x1e, 0x31, 0x7a, 0x2e, 0x1f, 0x88, 0xad, 0xf4, 0xe1, 0x74, 0xd9, 0x69, 0x3d, 0x2c, 0x0e, 0xff, - 0x9a, 0x01, 0xf7, 0xa2, 0x3d, 0x30, 0x11, 0xd9, 0x22, 0xea, 0x31, 0x2b, 0x98, 0x1f, 0x39, 0xd1, - 0x41, 0x95, 0xf7, 0xef, 0xa0, 0x44, 0xd0, 0x5b, 0x8a, 0xa8, 0xfa, 0x5a, 0x68, 0x74, 0x5c, 0x26, - 0x3c, 0x00, 0xd9, 0xfe, 0x00, 0xf5, 0xcf, 0x63, 0xf9, 0xf4, 0xae, 0x93, 0xfa, 0xaa, 0xe8, 0xe8, - 0xf5, 0x03, 0x9f, 0xec, 0xc6, 0x71, 0x1f, 0xb2, 0x3d, 0x41, 0xf0, 0xcf, 0x05, 0x91, 0x9e, 0x82, - 0xcf, 0xa8, 0x69, 0x11, 0x44, 0xed, 0x81, 0xde, 0xf1, 0x88, 0xe7, 0x89, 0x03, 0x5c, 0x88, 0x7d, - 0x9c, 0x8e, 0x7d, 0xc0, 0x39, 0x25, 0x3b, 0xd1, 0xde, 0x7a, 0x00, 0x89, 0x4c, 0x75, 0xc0, 0xed, - 0xe6, 0xb9, 0x4f, 0x30, 0x62, 0x3d, 0xdf, 0xe9, 0xf9, 0xf2, 0x8e, 0xe8, 0x77, 0xf5, 0xfd, 0xfb, - 0x7d, 0x97, 0xd3, 0xaa, 0x02, 0xa6, 0xcf, 0x34, 0xe3, 0x1f, 0x10, 0x83, 0x5b, 0x67, 0x5d, 0xab, - 0x49, 0x6d, 0xec, 0x9e, 0xcb, 0x5f, 0x0b, 0x33, 0x85, 0xf7, 0x37, 0xf3, 0xa2, 0x6b, 0xed, 0x0a, - 0x94, 0x1e, 0x53, 0x43, 0x13, 0xcc, 0x11, 0x33, 0xe8, 0xc9, 0xef, 0x60, 0xa2, 0x2a, 0x50, 0x7a, - 0x4c, 0xe5, 0xe1, 0x73, 0x9b, 0xda, 0xc8, 0x21, 0xb6, 0xc9, 0x8f, 0x83, 0x16, 0xed, 0x47, 0xbc, - 0xdf, 0x4c, 0x10, 0x52, 0xb6, 0xa9, 0x5d, 0x0b, 0x94, 0x1a, 0x8d, 0xa2, 0xde, 0x3d, 0x20, 0x99, - 0x04, 0x9b, 0x03, 0x13, 0xe6, 0xe9, 0x04, 0xd1, 0x73, 0x24, 0x8a, 0x46, 0xf2, 0x79, 0x70, 0x63, - 0xc4, 0x93, 0x3c, 0xe4, 0x10, 0x37, 0x39, 0x75, 0xe4, 0x6f, 0xd3, 0x81, 0xcb, 0x5d, 0x7c, 0xc6, - 0x3d, 0x96, 0x57, 0x23, 0x6e, 0x62, 0xbe, 0x40, 0x04, 0xee, 0x87, 0x37, 0x51, 0xe6, 0x15, 0xf0, - 0xbf, 0x4d, 0x87, 0xaf, 0x06, 0xd7, 0x51, 0xe6, 0x38, 0x03, 0xdf, 0x81, 0x19, 0xec, 0xba, 0xf8, - 0x1c, 0xd9, 0x3d, 0xcb, 0xf2, 0xe4, 0xef, 0x52, 0x5d, 0x09, 0x10, 0xc5, 0x2b, 0xbc, 0x34, 0x7c, - 0x0b, 0xe6, 0x79, 0x6c, 0xea, 0x59, 0xd8, 0xeb, 0xa0, 0xb7, 0x3d, 0xe6, 0x13, 0xf9, 0xef, 0xc4, - 0xc0, 0x1f, 0x7c, 0xc0, 0x14, 0x8e, 0x80, 0xcf, 0x38, 0x4f, 0x9f, 0x6b, 0x0e, 0xfc, 0x86, 0x7b, - 0x20, 0x1b, 0xf9, 0xae, 0x53, 0xea, 0x77, 0x10, 0xa3, 0xa6, 0x27, 0x7f, 0x9f, 0x5a, 0xeb, 0xf9, - 0x50, 0x74, 0x44, 0xfd, 0x4e, 0x95, 0x9a, 0x1e, 0xac, 0x80, 0x25, 0xe2, 0x19, 0xd8, 0x21, 0x3c, - 0xbc, 0xe0, 0x93, 0xe9, 0x14, 0xbb, 0x36, 0xb5, 0xdb, 0xf2, 0x0f, 0xa9, 0xac, 0x85, 0x40, 0x58, - 0x17, 0xba, 0xa3, 0x40, 0x06, 0x35, 0xb0, 0x68, 0x31, 0x11, 0xe8, 0x61, 0x1f, 0x39, 0x2e, 0x3d, - 0xa1, 0x16, 0xe1, 0xc7, 0xaf, 0xbf, 0x4f, 0xc5, 0x41, 0x8b, 0x15, 0x84, 0xac, 0xd6, 0x57, 0xf1, - 0x08, 0x88, 0x39, 0xc4, 0xc5, 0x3e, 0x73, 0xf9, 0xd8, 0x1b, 0xc4, 0x24, 0xe2, 0xde, 0x2f, 0xac, - 0xe3, 0x8f, 0xa9, 0xd0, 0x95, 0x48, 0x5e, 0xeb, 0xab, 0xa3, 0x9a, 0x56, 0xc0, 0x92, 0x18, 0x2a, - 0x84, 0x2d, 0x0b, 0x51, 0x93, 0xd8, 0x3e, 0x6d, 0x51, 0xe2, 0x7a, 0xb2, 0x92, 0xde, 0x72, 0x21, - 0x54, 0x2c, 0xab, 0x14, 0xcb, 0x78, 0x5d, 0x45, 0xa4, 0x86, 0x5d, 0x93, 0x9f, 0x78, 0x5a, 0xcc, - 0x15, 0xb1, 0x5a, 0xd0, 0xad, 0x9e, 0xbc, 0x9b, 0x5e, 0xd7, 0x48, 0x5e, 0xe8, 0xab, 0x83, 0xbe, - 0xf5, 0x60, 0x19, 0x2c, 0x46, 0xb1, 0x3b, 0x7d, 0x47, 0x90, 0x47, 0xde, 0x7a, 0x06, 0xb6, 0x3d, - 0xb9, 0x90, 0x5e, 0xd5, 0x84, 0xae, 0x1e, 0xca, 0x78, 0xd3, 0xc5, 0xd2, 0xe1, 0x56, 0xc4, 0x84, - 0x47, 0xe4, 0x6d, 0x0f, 0x5b, 0x9e, 0x5c, 0x4c, 0xe7, 0xf5, 0x85, 0x7c, 0xea, 0xab, 0x42, 0x06, - 0x7f, 0x00, 0xb3, 0xe4, 0x8c, 0xfa, 0x88, 0x85, 0x27, 0x60, 0x59, 0x4d, 0xdf, 0x89, 0xb9, 0xa0, - 0x1a, 0x9c, 0x67, 0xe1, 0x8f, 0x60, 0xd6, 0x23, 0x6f, 0x83, 0x6b, 0x40, 0x83, 0x79, 0xbe, 0xbc, - 0x37, 0x41, 0xa0, 0x36, 0xe3, 0x91, 0xb7, 0x35, 0xdc, 0x26, 0x05, 0xe6, 0x09, 0xff, 0xe5, 0x62, - 0xdb, 0x64, 0xdd, 0x04, 0x64, 0x7f, 0x02, 0xc8, 0x5c, 0xa0, 0xea, 0x73, 0x7e, 0x06, 0xcb, 0x89, - 0x1b, 0x61, 0x11, 0xfb, 0x33, 0xf7, 0x98, 0xcf, 0x8a, 0x83, 0xf4, 0x60, 0xec, 0xe6, 0xe5, 0x45, - 0xfe, 0x46, 0x7e, 0xe3, 0xf1, 0xb6, 0xbe, 0x18, 0x43, 0xca, 0xf8, 0xec, 0x28, 0x40, 0xc0, 0x0e, - 0xb8, 0x9b, 0x80, 0x8f, 0xde, 0xf3, 0x96, 0x26, 0xbc, 0xb2, 0xd8, 0xc8, 0x6f, 0xe4, 0x73, 0x39, - 0x7d, 0x25, 0x86, 0x3d, 0x1f, 0xba, 0xfd, 0x7d, 0x73, 0xa5, 0xa5, 0x60, 0x9b, 0xf8, 0xd3, 0x84, - 0x57, 0x9a, 0x81, 0xa5, 0xab, 0x6c, 0x45, 0xc1, 0x2b, 0x4c, 0xd8, 0xb2, 0xb1, 0xc3, 0xf7, 0x0f, - 0xf9, 0xa7, 0x74, 0x0b, 0xd9, 0xcb, 0x8b, 0xfc, 0x6c, 0x7e, 0xf0, 0x06, 0x29, 0x26, 0x55, 0x02, - 0x10, 0x7c, 0x01, 0xe6, 0xf9, 0x81, 0x8f, 0x9e, 0x90, 0xfe, 0xc6, 0xa4, 0x4d, 0x78, 0x3d, 0x95, - 0x1f, 0xbc, 0x9e, 0x9a, 0x0b, 0x39, 0xd1, 0x5e, 0xd5, 0x02, 0x2b, 0xbe, 0x8b, 0x8d, 0x63, 0xc4, - 0xb7, 0x80, 0x13, 0xea, 0x9f, 0xa3, 0xb7, 0x3d, 0xe2, 0x9e, 0x07, 0x57, 0x35, 0xe5, 0x74, 0x1b, - 0x73, 0x97, 0x17, 0x79, 0x90, 0xcf, 0xe5, 0x36, 0xf2, 0xb9, 0xed, 0x9d, 0x5c, 0x4e, 0x5f, 0x16, - 0x34, 0x25, 0x84, 0x3d, 0xe3, 0x2c, 0x71, 0x8d, 0xb3, 0x0f, 0xb2, 0xc4, 0xc6, 0x4d, 0x8b, 0xa0, - 0x26, 0xf5, 0xbb, 0xd8, 0xe1, 0x6b, 0x50, 0xae, 0xa5, 0xae, 0x10, 0x29, 0x10, 0xed, 0xf6, 0x35, - 0xfc, 0x4c, 0x1d, 0x82, 0x3a, 0xd8, 0xeb, 0xe0, 0x76, 0x5b, 0x7e, 0x96, 0x4a, 0x99, 0x0d, 0x14, - 0x07, 0x81, 0x80, 0x47, 0x64, 0x09, 0xc4, 0x1b, 0x46, 0x6d, 0x59, 0x4f, 0x8f, 0xc8, 0x62, 0x06, - 0x57, 0x40, 0x15, 0x84, 0x75, 0x43, 0x94, 0x6f, 0x6e, 0xa2, 0x3d, 0xf5, 0xf4, 0xad, 0x27, 0xd0, - 0x94, 0x22, 0x09, 0x77, 0x6a, 0x49, 0x0c, 0xb3, 0xad, 0x73, 0x81, 0x6a, 0x4c, 0xb0, 0xf3, 0xc4, - 0xa8, 0x48, 0x96, 0x68, 0x5a, 0x17, 0xfb, 0xc4, 0xa5, 0xd8, 0x92, 0x0f, 0x27, 0x6d, 0x5a, 0x39, - 0x54, 0x24, 0x9a, 0xd6, 0x25, 0x6e, 0x9b, 0x88, 0x0e, 0x7a, 0x3e, 0x69, 0xd3, 0xca, 0x91, 0x24, - 0x51, 0x17, 0x9b, 0x78, 0xbe, 0xc5, 0x98, 0x23, 0x1f, 0x4d, 0x5a, 0x97, 0x4a, 0xa8, 0x48, 0x0c, - 0x77, 0xe8, 0xef, 0xe5, 0x17, 0x93, 0x0e, 0x77, 0xe8, 0xe9, 0xf9, 0xa9, 0x26, 0x42, 0x30, 0xd7, - 0x97, 0x5f, 0xa6, 0x9f, 0x6a, 0x42, 0x3d, 0x73, 0xfd, 0x84, 0x7d, 0x9f, 0x9a, 0xc2, 0xfe, 0xab, - 0x49, 0xed, 0x37, 0x02, 0x01, 0x7c, 0x09, 0x16, 0x63, 0x1f, 0x8a, 0x1c, 0x97, 0x19, 0xc4, 0xf3, - 0x88, 0x27, 0xff, 0x3c, 0xf1, 0xe5, 0x2c, 0x5f, 0x5b, 0x3a, 0xec, 0x46, 0x4e, 0xb4, 0x16, 0x21, - 0x22, 0x74, 0xff, 0x4a, 0x2b, 0xf2, 0xd3, 0xff, 0x70, 0x7d, 0x74, 0x74, 0x5f, 0x15, 0xf9, 0xe9, - 0x2e, 0x78, 0x30, 0x0e, 0x2d, 0x8e, 0x9c, 0x6d, 0xec, 0x77, 0x88, 0x2b, 0xbf, 0xbe, 0x9e, 0x95, - 0xb5, 0x51, 0x2b, 0x35, 0xe2, 0xee, 0x0b, 0x16, 0xb4, 0xc1, 0xfd, 0x51, 0x67, 0xed, 0x19, 0xd8, - 0x22, 0xa8, 0x85, 0x0d, 0x9f, 0xb9, 0xf2, 0x2f, 0xe9, 0x3b, 0xd9, 0xee, 0xcc, 0xe5, 0x45, 0xfe, - 0x93, 0xdc, 0x66, 0x6e, 0x23, 0xbf, 0x99, 0xd3, 0xd7, 0x86, 0xdd, 0x75, 0x9d, 0xe3, 0xf6, 0x04, - 0x0d, 0x3a, 0xe0, 0x41, 0xc2, 0x1e, 0xb6, 0xb1, 0x75, 0xce, 0xcf, 0x14, 0x49, 0x83, 0xe8, 0xba, - 0x06, 0x13, 0xdb, 0x8d, 0x12, 0x00, 0x93, 0x16, 0x5f, 0x8f, 0x0f, 0xb4, 0x5d, 0x82, 0x4d, 0xc4, - 0xd7, 0xaf, 0xfc, 0x6b, 0xea, 0xc4, 0x5a, 0x1d, 0x0d, 0x9a, 0x75, 0x82, 0xcd, 0xaa, 0x6d, 0x9d, - 0xc3, 0x55, 0x70, 0x93, 0x6f, 0x0d, 0xef, 0x98, 0x4d, 0x64, 0x2c, 0x6e, 0x09, 0xfa, 0xbf, 0x79, - 0xa8, 0x14, 0x4e, 0xe2, 0xfe, 0x70, 0x62, 0x87, 0x07, 0x4e, 0x72, 0x33, 0xd5, 0x66, 0xe8, 0x9e, - 0xa2, 0x81, 0x53, 0x84, 0x8e, 0x9f, 0x70, 0x87, 0x89, 0xdc, 0x97, 0xca, 0x46, 0xfa, 0x09, 0x77, - 0x90, 0xc7, 0xfd, 0x29, 0x6c, 0x00, 0x39, 0xa6, 0xf9, 0x54, 0xf4, 0x8b, 0xe3, 0xf6, 0xc4, 0xf1, - 0xd6, 0x4c, 0x25, 0x2e, 0xf7, 0x89, 0x81, 0xb4, 0x16, 0x28, 0xe1, 0xaf, 0xe0, 0xfe, 0x30, 0xf5, - 0x94, 0x7a, 0x04, 0xe1, 0x76, 0xdb, 0x25, 0x6d, 0xec, 0x13, 0x99, 0xa4, 0xb2, 0xef, 0x0e, 0xb1, - 0x39, 0x40, 0x89, 0xf4, 0x3c, 0xd0, 0x1b, 0x6b, 0x41, 0x78, 0xcc, 0x56, 0x2a, 0xfc, 0xce, 0x18, - 0xf8, 0x9f, 0xb8, 0xe7, 0xfc, 0x23, 0x98, 0x7e, 0x43, 0x7d, 0xb9, 0x9d, 0x4a, 0xe0, 0xc5, 0x60, - 0x17, 0x3c, 0x1c, 0x58, 0xa9, 0xc3, 0x1f, 0x07, 0x70, 0x87, 0xd0, 0x49, 0x5f, 0xaa, 0x9f, 0x5c, - 0x5e, 0xe4, 0xa7, 0x7f, 0xf8, 0x3e, 0xa7, 0xdf, 0x4b, 0xac, 0xd3, 0xf2, 0xe0, 0xf7, 0x02, 0xdc, - 0x31, 0xfc, 0x02, 0xee, 0xf5, 0x4d, 0x59, 0x04, 0x9b, 0xdc, 0xa7, 0xf1, 0x16, 0x18, 0xd4, 0x09, - 0x2e, 0x8c, 0x68, 0x6a, 0xb5, 0xd7, 0x22, 0x80, 0x26, 0xf4, 0xb5, 0xa4, 0x1c, 0xfe, 0x23, 0xf8, - 0x34, 0x3a, 0xab, 0x59, 0x04, 0xdb, 0x3d, 0x27, 0xd8, 0x19, 0x07, 0xd7, 0xe6, 0x9b, 0x09, 0xd6, - 0xe6, 0xd2, 0xe5, 0x45, 0x3e, 0x2b, 0xd6, 0x66, 0xae, 0xff, 0x6f, 0x33, 0xa7, 0xdf, 0x0b, 0x1f, - 0xbb, 0x03, 0xb8, 0xd8, 0x3e, 0x93, 0xcb, 0xb4, 0x03, 0xd6, 0xc4, 0x9d, 0x5d, 0xf2, 0xb6, 0x07, - 0x77, 0x1d, 0x8b, 0x20, 0x97, 0x4f, 0x99, 0xe3, 0xeb, 0x3a, 0x05, 0xd9, 0x62, 0xed, 0xe4, 0xa5, - 0x8f, 0x60, 0xe9, 0x7c, 0xf6, 0x30, 0x30, 0xef, 0x58, 0xd8, 0x46, 0x06, 0x36, 0x3a, 0x24, 0x78, - 0x8d, 0xb0, 0x44, 0xc0, 0xbc, 0xff, 0xfe, 0x01, 0x73, 0xcd, 0xc2, 0x76, 0x81, 0xf3, 0xc4, 0x4b, - 0xc4, 0xac, 0x93, 0xfc, 0x09, 0x31, 0x90, 0x49, 0xab, 0x45, 0xf8, 0xd9, 0x8c, 0x20, 0xca, 0x03, - 0x54, 0xdb, 0xe8, 0xb9, 0x2e, 0xb1, 0x8d, 0x73, 0xb9, 0x7b, 0x0d, 0x5f, 0xce, 0x8f, 0x79, 0x7d, - 0x50, 0x89, 0x15, 0x62, 0x0c, 0xc4, 0x60, 0x31, 0x36, 0x11, 0x34, 0x4c, 0x9c, 0x24, 0xed, 0x09, - 0x4f, 0xab, 0xb9, 0x8d, 0xaf, 0x77, 0xbe, 0xfd, 0xe6, 0xeb, 0xaf, 0x9f, 0xe6, 0x1f, 0x3f, 0x7d, - 0xfa, 0x54, 0x87, 0x7d, 0x98, 0x68, 0x85, 0x38, 0x49, 0xfe, 0x25, 0x03, 0xe4, 0xf0, 0xa3, 0x20, - 0xc7, 0x25, 0x16, 0xc3, 0x26, 0xb2, 0x68, 0xd3, 0xc5, 0x2e, 0x25, 0x9e, 0xcc, 0x1e, 0x4e, 0x3f, - 0x9a, 0xdb, 0xae, 0x7d, 0xc0, 0x83, 0xb1, 0x20, 0xd7, 0x02, 0xb0, 0x16, 0x71, 0xf5, 0x65, 0x6f, - 0x6c, 0x3a, 0x74, 0xc0, 0x3d, 0xee, 0xf4, 0x11, 0x39, 0x73, 0x2c, 0x4c, 0x6d, 0x34, 0xfc, 0x10, - 0x21, 0x3b, 0x13, 0x86, 0x00, 0x1b, 0x03, 0xef, 0x57, 0x22, 0xd2, 0x50, 0x03, 0xa6, 0x36, 0xf0, - 0x38, 0x01, 0xeb, 0x40, 0x1e, 0xb1, 0x18, 0x6e, 0x5f, 0xf2, 0xdb, 0xd4, 0x95, 0xb7, 0x34, 0x08, - 0x0e, 0xb7, 0xa9, 0xb1, 0xd0, 0xe8, 0x7b, 0x29, 0xf7, 0xba, 0xd0, 0xe8, 0xc3, 0xa9, 0x67, 0xe0, - 0xce, 0x08, 0xd4, 0xa7, 0x3c, 0xa2, 0x97, 0xbd, 0xf4, 0x6d, 0x67, 0x90, 0xd9, 0x10, 0x3a, 0x78, - 0x08, 0x56, 0x46, 0x91, 0x2e, 0x6d, 0xb7, 0x79, 0x45, 0xfd, 0xf4, 0x9d, 0x62, 0x08, 0x1a, 0x2a, - 0xc7, 0x36, 0x3f, 0x78, 0xda, 0x20, 0x72, 0xef, 0xba, 0xcd, 0x0f, 0x5e, 0x2b, 0x08, 0x6c, 0x81, - 0xf5, 0x11, 0x28, 0x3f, 0x08, 0x13, 0x33, 0x7e, 0x7d, 0xf0, 0xe4, 0x93, 0x54, 0xfc, 0xfd, 0x41, - 0x7c, 0x45, 0x20, 0xfa, 0x6f, 0x0c, 0x1e, 0x6c, 0x0e, 0x55, 0x3e, 0xe9, 0xad, 0x4e, 0xaf, 0xeb, - 0xad, 0x92, 0x6d, 0x49, 0xb8, 0x2a, 0x1d, 0xc8, 0x4e, 0x1b, 0x75, 0xa8, 0xed, 0x23, 0xe1, 0xb2, - 0xa2, 0xf0, 0x89, 0xda, 0xbe, 0x7c, 0x96, 0x3e, 0x96, 0x4e, 0xfb, 0x80, 0xda, 0x3e, 0xf7, 0x4d, - 0x6a, 0x10, 0x44, 0x51, 0x9b, 0x87, 0xcc, 0xf7, 0xaf, 0x62, 0x22, 0x9f, 0xff, 0x29, 0x9f, 0xa7, - 0xdf, 0x16, 0x8d, 0x23, 0x37, 0xf8, 0x1f, 0xf0, 0x5f, 0x33, 0x43, 0x75, 0x36, 0x49, 0xb3, 0xd7, - 0x46, 0x8e, 0xcb, 0xeb, 0xfc, 0xee, 0x43, 0xdf, 0x34, 0x6a, 0x7d, 0xbb, 0x45, 0x8e, 0xad, 0x71, - 0x6a, 0xb2, 0x9d, 0x71, 0x2a, 0xfc, 0x27, 0xb0, 0x3a, 0x50, 0x8f, 0xf0, 0x31, 0x36, 0xfc, 0x96, - 0xe6, 0xcf, 0xbf, 0xdb, 0xe3, 0xe8, 0x72, 0x6c, 0x3d, 0x7c, 0x95, 0x15, 0xe9, 0xeb, 0x75, 0x70, - 0x33, 0xfa, 0xde, 0x06, 0xae, 0x80, 0xa5, 0x23, 0x45, 0x43, 0x9a, 0xfa, 0x5c, 0xd5, 0xd0, 0x61, - 0xa5, 0x5e, 0x53, 0x0b, 0xa5, 0xbd, 0x92, 0x5a, 0x94, 0xfe, 0x1f, 0x5c, 0x02, 0xd9, 0x38, 0x4b, - 0x57, 0x6b, 0x5a, 0xa9, 0xa0, 0x48, 0x99, 0xc1, 0x64, 0xad, 0xba, 0x5f, 0x2a, 0x28, 0x9a, 0x34, - 0xb5, 0xfe, 0xdf, 0x19, 0x90, 0x1d, 0xf9, 0xb6, 0x06, 0xae, 0x83, 0xfb, 0xf5, 0x97, 0x95, 0xc2, - 0x81, 0x5e, 0xad, 0x54, 0x0f, 0xeb, 0xa8, 0x50, 0x2d, 0x97, 0x4b, 0x8d, 0x21, 0x3b, 0x2b, 0x60, - 0x69, 0x4c, 0x99, 0x6a, 0x45, 0xca, 0xc0, 0x55, 0xb0, 0x3c, 0x2e, 0x6b, 0x6f, 0x4f, 0x9a, 0x82, - 0x77, 0x81, 0x3c, 0x26, 0x4f, 0xab, 0xf2, 0xea, 0x4c, 0xc3, 0xcf, 0xc0, 0x83, 0x31, 0xb9, 0xba, - 0x5a, 0xae, 0x36, 0x54, 0x74, 0xa4, 0x97, 0x1a, 0xaa, 0x74, 0xe3, 0xb7, 0x0b, 0x29, 0xb5, 0x9a, - 0xf6, 0x52, 0xfa, 0x68, 0xfd, 0x3f, 0x32, 0x60, 0x61, 0xcc, 0x37, 0x16, 0xf0, 0x73, 0xf0, 0xb0, - 0x50, 0xad, 0xd4, 0x1b, 0xba, 0x52, 0xaa, 0x34, 0x90, 0xfa, 0xa2, 0xa0, 0x1d, 0xd6, 0x4b, 0xd5, - 0xca, 0x50, 0xe3, 0xd6, 0xc0, 0x9d, 0xb1, 0xa5, 0x44, 0xf3, 0xee, 0x02, 0x79, 0x7c, 0xa6, 0x68, - 0xe0, 0x3a, 0xb8, 0x3f, 0x36, 0xb7, 0xa6, 0xe8, 0x8d, 0x52, 0xa3, 0x54, 0xad, 0x48, 0xd3, 0xeb, - 0x7f, 0xcd, 0x80, 0xec, 0xc8, 0xf7, 0x06, 0xbc, 0x5d, 0x7b, 0x55, 0xbd, 0xa0, 0xf2, 0xa2, 0x8a, - 0xa6, 0xa9, 0x1a, 0x2a, 0x57, 0x8b, 0xea, 0x50, 0xcd, 0x56, 0xc1, 0xf2, 0xb8, 0x42, 0xa2, 0x62, - 0x6b, 0xe0, 0xce, 0xd8, 0x3c, 0x51, 0xaf, 0x07, 0x60, 0x6d, 0x5c, 0xa6, 0xae, 0xee, 0xeb, 0x6a, - 0xbd, 0xce, 0x2b, 0x35, 0x05, 0x6e, 0x46, 0x93, 0x90, 0x8f, 0xae, 0x56, 0xdd, 0x1f, 0x3b, 0xc1, - 0x16, 0x81, 0x14, 0x67, 0x15, 0xd5, 0xdd, 0xc3, 0xfd, 0xaf, 0xa5, 0xcc, 0x98, 0xd4, 0x1d, 0x69, - 0x6a, 0x4c, 0xea, 0x63, 0x69, 0x7a, 0x4c, 0xea, 0xb6, 0x74, 0x63, 0x4c, 0x6a, 0x5e, 0xfa, 0x08, - 0x66, 0xc1, 0x6c, 0x9c, 0xaa, 0x55, 0xf7, 0xa5, 0x8f, 0x07, 0x0b, 0x56, 0xaa, 0x8d, 0x52, 0x41, - 0x95, 0x3e, 0xe1, 0x13, 0x3c, 0x4e, 0x3d, 0x52, 0xf4, 0x4a, 0xa9, 0xb2, 0x2f, 0xdd, 0x84, 0x0b, - 0x60, 0x3e, 0x4e, 0x56, 0x75, 0xbd, 0xaa, 0x4b, 0xb7, 0x06, 0x13, 0xf7, 0x94, 0x86, 0xa2, 0x49, - 0x60, 0x30, 0xb1, 0xa6, 0x54, 0x4a, 0x05, 0x69, 0x66, 0xfd, 0xdf, 0x33, 0x20, 0x3b, 0xf2, 0xa2, - 0xcd, 0x47, 0x8a, 0x17, 0x15, 0x38, 0xf4, 0x5c, 0xd5, 0x77, 0xab, 0xf5, 0x52, 0xe3, 0xe5, 0x50, - 0x3f, 0xdd, 0x03, 0x2b, 0xe3, 0x0a, 0x35, 0x54, 0xbd, 0xae, 0x4a, 0x19, 0x3e, 0x1e, 0xe3, 0xb2, - 0x8b, 0xea, 0x9e, 0x72, 0xa8, 0x35, 0x82, 0x01, 0x1b, 0x57, 0x20, 0xf8, 0x4b, 0x95, 0xa6, 0xd7, - 0xff, 0x92, 0x01, 0xb7, 0x93, 0x8f, 0xd6, 0x91, 0xc5, 0x7a, 0x43, 0x69, 0xa8, 0x65, 0xb5, 0x32, - 0xbc, 0x62, 0x97, 0x01, 0x1c, 0xcc, 0xae, 0x54, 0x2b, 0x6a, 0xe0, 0x1a, 0x06, 0xd3, 0x8b, 0x45, - 0x4d, 0x9a, 0x1a, 0x4d, 0x2e, 0x57, 0x8b, 0xd2, 0xf4, 0x68, 0xb2, 0xa2, 0x69, 0xd2, 0x8d, 0xf5, - 0xff, 0xcd, 0x80, 0xc5, 0xb1, 0x6f, 0xc0, 0x5f, 0x80, 0x4f, 0x1b, 0xba, 0x52, 0xa9, 0x2b, 0x05, - 0x3e, 0xf9, 0x51, 0xa9, 0x5e, 0xd5, 0x94, 0xc6, 0xe8, 0x8a, 0xfb, 0x03, 0xf8, 0x72, 0x7c, 0x31, - 0x5d, 0x55, 0x8a, 0xe8, 0xb0, 0x12, 0xac, 0xf2, 0x86, 0x5a, 0x94, 0x32, 0xf0, 0x11, 0xf8, 0xfc, - 0x37, 0xca, 0xc6, 0x25, 0xa7, 0xe0, 0x57, 0xe0, 0x8b, 0xab, 0x4a, 0xd6, 0x54, 0xa5, 0xa1, 0xec, - 0x6a, 0xaa, 0x10, 0x49, 0xd3, 0xf0, 0x4b, 0xb0, 0x3e, 0xbe, 0x68, 0x5d, 0xd5, 0x4b, 0x8a, 0x56, - 0x7a, 0xc5, 0x0b, 0x4b, 0x37, 0xd6, 0x7f, 0x06, 0x33, 0x89, 0x07, 0x59, 0xee, 0x0c, 0x76, 0x5f, - 0x36, 0x54, 0x05, 0x55, 0x0f, 0x1b, 0xb5, 0xc3, 0xc6, 0xe8, 0x5a, 0x19, 0xc8, 0x3d, 0x50, 0x5f, - 0x48, 0x19, 0x28, 0x83, 0xc5, 0x81, 0x54, 0xb5, 0x5e, 0x50, 0x6a, 0xbc, 0xbe, 0xeb, 0x3a, 0xb8, - 0xd5, 0x7f, 0x86, 0xe5, 0x4b, 0xfd, 0x45, 0x59, 0x43, 0xbb, 0xa5, 0x8a, 0xa2, 0xbf, 0x1c, 0xf5, - 0xf2, 0x89, 0xbc, 0x5d, 0xa5, 0xae, 0x3e, 0xd9, 0x91, 0x32, 0x10, 0x82, 0xb9, 0x44, 0x32, 0xb7, - 0x36, 0xb5, 0xfe, 0x42, 0x30, 0x83, 0x77, 0xd7, 0x88, 0x59, 0xad, 0x8d, 0x19, 0x82, 0x3b, 0x60, - 0x21, 0x91, 0x57, 0xac, 0x16, 0x0e, 0xf9, 0xf8, 0x4a, 0x19, 0x3e, 0x71, 0x12, 0x19, 0x85, 0x6a, - 0xa5, 0xc1, 0xd3, 0xa7, 0xb8, 0x8f, 0x9d, 0x1b, 0x7c, 0xd9, 0xe3, 0x93, 0x76, 0x57, 0x29, 0xfc, - 0x54, 0xd7, 0x94, 0xfa, 0x01, 0x7a, 0x76, 0xc8, 0x3d, 0xf2, 0xa0, 0x91, 0x05, 0x30, 0x3f, 0x54, - 0x20, 0x30, 0x30, 0xac, 0xaa, 0x56, 0xa4, 0x29, 0x5e, 0xa3, 0x91, 0xf4, 0xbd, 0x3d, 0x69, 0x1a, - 0x7e, 0x0a, 0xee, 0x0d, 0x67, 0xd4, 0x95, 0x3d, 0x15, 0xa9, 0x95, 0x42, 0xb5, 0xc8, 0x17, 0xfe, - 0x0d, 0xbe, 0x72, 0x67, 0x07, 0xa2, 0x28, 0x5e, 0xb7, 0x9a, 0xa6, 0x54, 0x50, 0x41, 0x29, 0x1c, - 0xa8, 0xe3, 0x7c, 0xab, 0x0c, 0x16, 0x87, 0x0b, 0x28, 0x87, 0x8d, 0xaa, 0x94, 0xe1, 0x93, 0x78, - 0x38, 0x27, 0x70, 0xa6, 0x85, 0xc3, 0x7a, 0xa3, 0x5a, 0x46, 0x3c, 0x53, 0x9a, 0xe2, 0x73, 0x68, - 0x7c, 0xb1, 0x7d, 0xb5, 0xa2, 0xea, 0xa5, 0x42, 0x50, 0x6e, 0x7a, 0xfd, 0xbf, 0x32, 0x60, 0x71, - 0xdc, 0xc9, 0x83, 0xcf, 0xec, 0xda, 0x3e, 0x3a, 0xe0, 0x3b, 0x87, 0x00, 0x09, 0x37, 0x88, 0x6a, - 0x7a, 0x69, 0x64, 0x31, 0x3f, 0x04, 0x77, 0xaf, 0x2c, 0xc9, 0xfb, 0x48, 0x38, 0x98, 0xab, 0x4b, - 0xf0, 0xda, 0xf2, 0x46, 0x5d, 0x55, 0xa0, 0xa8, 0x36, 0x94, 0x92, 0xa6, 0xf2, 0x85, 0xf1, 0x39, - 0x78, 0x78, 0x65, 0xb1, 0xc8, 0x19, 0xdd, 0x58, 0xff, 0xb7, 0x0c, 0x58, 0x1e, 0x1f, 0x73, 0xf1, - 0x46, 0xd5, 0x0f, 0x14, 0x5d, 0x2d, 0xa2, 0x9a, 0xae, 0x6a, 0x55, 0xa5, 0x88, 0xb4, 0xd2, 0xae, - 0xae, 0xe8, 0x25, 0xb5, 0x3e, 0xd4, 0xa8, 0xaf, 0xc0, 0x17, 0x57, 0x96, 0xe4, 0x23, 0x81, 0xd4, - 0x17, 0x35, 0x4d, 0x29, 0xf1, 0xbd, 0xee, 0xb7, 0x8a, 0x26, 0xab, 0x2b, 0x4d, 0xad, 0xff, 0xe7, - 0x14, 0x58, 0x1a, 0x3e, 0x70, 0xd5, 0x89, 0x9f, 0xdf, 0x86, 0x26, 0x90, 0x12, 0x51, 0xae, 0xc8, - 0x08, 0xff, 0x77, 0xcb, 0xb7, 0xef, 0x7d, 0x90, 0xd3, 0xe7, 0xe3, 0x58, 0x57, 0x24, 0xc1, 0x57, - 0x60, 0xa6, 0xe7, 0x11, 0x37, 0x32, 0x30, 0xf5, 0xa1, 0x06, 0x00, 0xa7, 0x85, 0xec, 0x5f, 0xc1, - 0x5c, 0x74, 0x19, 0x19, 0xe2, 0xa7, 0x3f, 0x14, 0x3f, 0x1b, 0x02, 0x83, 0x84, 0xdd, 0x7f, 0xc9, - 0x80, 0xaf, 0x06, 0x58, 0xd8, 0xa1, 0x57, 0xf2, 0x5e, 0x35, 0xda, 0xd4, 0xef, 0xf4, 0x9a, 0x9b, - 0x06, 0xeb, 0x6e, 0x05, 0xaa, 0x8d, 0xe0, 0xff, 0x1b, 0xb5, 0xd9, 0x46, 0x9b, 0xd8, 0xe2, 0xe8, - 0xbf, 0x35, 0xd1, 0xff, 0x84, 0xfa, 0x2e, 0x4e, 0x6c, 0x7e, 0x2c, 0x74, 0x8f, 0xff, 0x2f, 0x00, - 0x00, 0xff, 0xff, 0xa9, 0x80, 0xc9, 0xb0, 0x44, 0x35, 0x00, 0x00, +var file_yandex_cloud_mdb_postgresql_v1_config_postgresql12_proto_enumTypes = make([]protoimpl.EnumInfo, 15) +var file_yandex_cloud_mdb_postgresql_v1_config_postgresql12_proto_msgTypes = make([]protoimpl.MessageInfo, 2) +var file_yandex_cloud_mdb_postgresql_v1_config_postgresql12_proto_goTypes = []interface{}{ + (PostgresqlConfig12_WalLevel)(0), // 0: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12.WalLevel + (PostgresqlConfig12_SynchronousCommit)(0), // 1: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12.SynchronousCommit + (PostgresqlConfig12_ConstraintExclusion)(0), // 2: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12.ConstraintExclusion + (PostgresqlConfig12_ForceParallelMode)(0), // 3: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12.ForceParallelMode + (PostgresqlConfig12_LogLevel)(0), // 4: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12.LogLevel + (PostgresqlConfig12_LogErrorVerbosity)(0), // 5: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12.LogErrorVerbosity + (PostgresqlConfig12_LogStatement)(0), // 6: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12.LogStatement + (PostgresqlConfig12_TransactionIsolation)(0), // 7: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12.TransactionIsolation + (PostgresqlConfig12_ByteaOutput)(0), // 8: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12.ByteaOutput + (PostgresqlConfig12_XmlBinary)(0), // 9: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12.XmlBinary + (PostgresqlConfig12_XmlOption)(0), // 10: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12.XmlOption + (PostgresqlConfig12_BackslashQuote)(0), // 11: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12.BackslashQuote + (PostgresqlConfig12_PlanCacheMode)(0), // 12: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12.PlanCacheMode + (PostgresqlConfig12_PgHintPlanDebugPrint)(0), // 13: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12.PgHintPlanDebugPrint + (PostgresqlConfig12_SharedPreloadLibraries)(0), // 14: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12.SharedPreloadLibraries + (*PostgresqlConfig12)(nil), // 15: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12 + (*PostgresqlConfigSet12)(nil), // 16: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfigSet12 + (*wrappers.Int64Value)(nil), // 17: google.protobuf.Int64Value + (*wrappers.DoubleValue)(nil), // 18: google.protobuf.DoubleValue + (*wrappers.BoolValue)(nil), // 19: google.protobuf.BoolValue +} +var file_yandex_cloud_mdb_postgresql_v1_config_postgresql12_proto_depIdxs = []int32{ + 17, // 0: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12.max_connections:type_name -> google.protobuf.Int64Value + 17, // 1: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12.shared_buffers:type_name -> google.protobuf.Int64Value + 17, // 2: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12.temp_buffers:type_name -> google.protobuf.Int64Value + 17, // 3: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12.max_prepared_transactions:type_name -> google.protobuf.Int64Value + 17, // 4: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12.work_mem:type_name -> google.protobuf.Int64Value + 17, // 5: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12.maintenance_work_mem:type_name -> google.protobuf.Int64Value + 17, // 6: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12.autovacuum_work_mem:type_name -> google.protobuf.Int64Value + 17, // 7: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12.temp_file_limit:type_name -> google.protobuf.Int64Value + 17, // 8: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12.vacuum_cost_delay:type_name -> google.protobuf.Int64Value + 17, // 9: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12.vacuum_cost_page_hit:type_name -> google.protobuf.Int64Value + 17, // 10: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12.vacuum_cost_page_miss:type_name -> google.protobuf.Int64Value + 17, // 11: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12.vacuum_cost_page_dirty:type_name -> google.protobuf.Int64Value + 17, // 12: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12.vacuum_cost_limit:type_name -> google.protobuf.Int64Value + 17, // 13: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12.bgwriter_delay:type_name -> google.protobuf.Int64Value + 17, // 14: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12.bgwriter_lru_maxpages:type_name -> google.protobuf.Int64Value + 18, // 15: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12.bgwriter_lru_multiplier:type_name -> google.protobuf.DoubleValue + 17, // 16: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12.bgwriter_flush_after:type_name -> google.protobuf.Int64Value + 17, // 17: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12.backend_flush_after:type_name -> google.protobuf.Int64Value + 17, // 18: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12.old_snapshot_threshold:type_name -> google.protobuf.Int64Value + 0, // 19: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12.wal_level:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12.WalLevel + 1, // 20: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12.synchronous_commit:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12.SynchronousCommit + 17, // 21: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12.checkpoint_timeout:type_name -> google.protobuf.Int64Value + 18, // 22: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12.checkpoint_completion_target:type_name -> google.protobuf.DoubleValue + 17, // 23: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12.checkpoint_flush_after:type_name -> google.protobuf.Int64Value + 17, // 24: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12.max_wal_size:type_name -> google.protobuf.Int64Value + 17, // 25: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12.min_wal_size:type_name -> google.protobuf.Int64Value + 17, // 26: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12.max_standby_streaming_delay:type_name -> google.protobuf.Int64Value + 17, // 27: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12.default_statistics_target:type_name -> google.protobuf.Int64Value + 2, // 28: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12.constraint_exclusion:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12.ConstraintExclusion + 18, // 29: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12.cursor_tuple_fraction:type_name -> google.protobuf.DoubleValue + 17, // 30: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12.from_collapse_limit:type_name -> google.protobuf.Int64Value + 17, // 31: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12.join_collapse_limit:type_name -> google.protobuf.Int64Value + 3, // 32: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12.force_parallel_mode:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12.ForceParallelMode + 4, // 33: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12.client_min_messages:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12.LogLevel + 4, // 34: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12.log_min_messages:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12.LogLevel + 4, // 35: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12.log_min_error_statement:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12.LogLevel + 17, // 36: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12.log_min_duration_statement:type_name -> google.protobuf.Int64Value + 19, // 37: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12.log_checkpoints:type_name -> google.protobuf.BoolValue + 19, // 38: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12.log_connections:type_name -> google.protobuf.BoolValue + 19, // 39: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12.log_disconnections:type_name -> google.protobuf.BoolValue + 19, // 40: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12.log_duration:type_name -> google.protobuf.BoolValue + 5, // 41: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12.log_error_verbosity:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12.LogErrorVerbosity + 19, // 42: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12.log_lock_waits:type_name -> google.protobuf.BoolValue + 6, // 43: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12.log_statement:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12.LogStatement + 17, // 44: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12.log_temp_files:type_name -> google.protobuf.Int64Value + 19, // 45: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12.row_security:type_name -> google.protobuf.BoolValue + 7, // 46: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12.default_transaction_isolation:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12.TransactionIsolation + 17, // 47: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12.statement_timeout:type_name -> google.protobuf.Int64Value + 17, // 48: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12.lock_timeout:type_name -> google.protobuf.Int64Value + 17, // 49: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12.idle_in_transaction_session_timeout:type_name -> google.protobuf.Int64Value + 8, // 50: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12.bytea_output:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12.ByteaOutput + 9, // 51: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12.xmlbinary:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12.XmlBinary + 10, // 52: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12.xmloption:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12.XmlOption + 17, // 53: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12.gin_pending_list_limit:type_name -> google.protobuf.Int64Value + 17, // 54: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12.deadlock_timeout:type_name -> google.protobuf.Int64Value + 17, // 55: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12.max_locks_per_transaction:type_name -> google.protobuf.Int64Value + 17, // 56: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12.max_pred_locks_per_transaction:type_name -> google.protobuf.Int64Value + 19, // 57: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12.array_nulls:type_name -> google.protobuf.BoolValue + 11, // 58: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12.backslash_quote:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12.BackslashQuote + 19, // 59: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12.default_with_oids:type_name -> google.protobuf.BoolValue + 19, // 60: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12.escape_string_warning:type_name -> google.protobuf.BoolValue + 19, // 61: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12.lo_compat_privileges:type_name -> google.protobuf.BoolValue + 19, // 62: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12.operator_precedence_warning:type_name -> google.protobuf.BoolValue + 19, // 63: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12.quote_all_identifiers:type_name -> google.protobuf.BoolValue + 19, // 64: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12.standard_conforming_strings:type_name -> google.protobuf.BoolValue + 19, // 65: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12.synchronize_seqscans:type_name -> google.protobuf.BoolValue + 19, // 66: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12.transform_null_equals:type_name -> google.protobuf.BoolValue + 19, // 67: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12.exit_on_error:type_name -> google.protobuf.BoolValue + 18, // 68: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12.seq_page_cost:type_name -> google.protobuf.DoubleValue + 18, // 69: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12.random_page_cost:type_name -> google.protobuf.DoubleValue + 17, // 70: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12.autovacuum_max_workers:type_name -> google.protobuf.Int64Value + 17, // 71: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12.autovacuum_vacuum_cost_delay:type_name -> google.protobuf.Int64Value + 17, // 72: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12.autovacuum_vacuum_cost_limit:type_name -> google.protobuf.Int64Value + 17, // 73: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12.autovacuum_naptime:type_name -> google.protobuf.Int64Value + 17, // 74: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12.archive_timeout:type_name -> google.protobuf.Int64Value + 17, // 75: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12.track_activity_query_size:type_name -> google.protobuf.Int64Value + 19, // 76: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12.enable_bitmapscan:type_name -> google.protobuf.BoolValue + 19, // 77: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12.enable_hashagg:type_name -> google.protobuf.BoolValue + 19, // 78: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12.enable_hashjoin:type_name -> google.protobuf.BoolValue + 19, // 79: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12.enable_indexscan:type_name -> google.protobuf.BoolValue + 19, // 80: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12.enable_indexonlyscan:type_name -> google.protobuf.BoolValue + 19, // 81: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12.enable_material:type_name -> google.protobuf.BoolValue + 19, // 82: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12.enable_mergejoin:type_name -> google.protobuf.BoolValue + 19, // 83: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12.enable_nestloop:type_name -> google.protobuf.BoolValue + 19, // 84: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12.enable_seqscan:type_name -> google.protobuf.BoolValue + 19, // 85: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12.enable_sort:type_name -> google.protobuf.BoolValue + 19, // 86: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12.enable_tidscan:type_name -> google.protobuf.BoolValue + 17, // 87: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12.max_worker_processes:type_name -> google.protobuf.Int64Value + 17, // 88: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12.max_parallel_workers:type_name -> google.protobuf.Int64Value + 17, // 89: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12.max_parallel_workers_per_gather:type_name -> google.protobuf.Int64Value + 18, // 90: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12.autovacuum_vacuum_scale_factor:type_name -> google.protobuf.DoubleValue + 18, // 91: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12.autovacuum_analyze_scale_factor:type_name -> google.protobuf.DoubleValue + 19, // 92: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12.default_transaction_read_only:type_name -> google.protobuf.BoolValue + 19, // 93: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12.enable_parallel_append:type_name -> google.protobuf.BoolValue + 19, // 94: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12.enable_parallel_hash:type_name -> google.protobuf.BoolValue + 19, // 95: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12.enable_partition_pruning:type_name -> google.protobuf.BoolValue + 19, // 96: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12.enable_partitionwise_aggregate:type_name -> google.protobuf.BoolValue + 19, // 97: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12.enable_partitionwise_join:type_name -> google.protobuf.BoolValue + 19, // 98: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12.jit:type_name -> google.protobuf.BoolValue + 17, // 99: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12.max_parallel_maintenance_workers:type_name -> google.protobuf.Int64Value + 19, // 100: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12.parallel_leader_participation:type_name -> google.protobuf.BoolValue + 18, // 101: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12.vacuum_cleanup_index_scale_factor:type_name -> google.protobuf.DoubleValue + 18, // 102: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12.log_transaction_sample_rate:type_name -> google.protobuf.DoubleValue + 12, // 103: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12.plan_cache_mode:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12.PlanCacheMode + 17, // 104: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12.effective_io_concurrency:type_name -> google.protobuf.Int64Value + 17, // 105: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12.effective_cache_size:type_name -> google.protobuf.Int64Value + 14, // 106: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12.shared_preload_libraries:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12.SharedPreloadLibraries + 17, // 107: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12.auto_explain_log_min_duration:type_name -> google.protobuf.Int64Value + 19, // 108: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12.auto_explain_log_analyze:type_name -> google.protobuf.BoolValue + 19, // 109: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12.auto_explain_log_buffers:type_name -> google.protobuf.BoolValue + 19, // 110: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12.auto_explain_log_timing:type_name -> google.protobuf.BoolValue + 19, // 111: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12.auto_explain_log_triggers:type_name -> google.protobuf.BoolValue + 19, // 112: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12.auto_explain_log_verbose:type_name -> google.protobuf.BoolValue + 19, // 113: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12.auto_explain_log_nested_statements:type_name -> google.protobuf.BoolValue + 18, // 114: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12.auto_explain_sample_rate:type_name -> google.protobuf.DoubleValue + 19, // 115: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12.pg_hint_plan_enable_hint:type_name -> google.protobuf.BoolValue + 19, // 116: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12.pg_hint_plan_enable_hint_table:type_name -> google.protobuf.BoolValue + 13, // 117: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12.pg_hint_plan_debug_print:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12.PgHintPlanDebugPrint + 4, // 118: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12.pg_hint_plan_message_level:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12.LogLevel + 15, // 119: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfigSet12.effective_config:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12 + 15, // 120: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfigSet12.user_config:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12 + 15, // 121: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfigSet12.default_config:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12 + 122, // [122:122] is the sub-list for method output_type + 122, // [122:122] is the sub-list for method input_type + 122, // [122:122] is the sub-list for extension type_name + 122, // [122:122] is the sub-list for extension extendee + 0, // [0:122] is the sub-list for field type_name +} + +func init() { file_yandex_cloud_mdb_postgresql_v1_config_postgresql12_proto_init() } +func file_yandex_cloud_mdb_postgresql_v1_config_postgresql12_proto_init() { + if File_yandex_cloud_mdb_postgresql_v1_config_postgresql12_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_yandex_cloud_mdb_postgresql_v1_config_postgresql12_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*PostgresqlConfig12); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_postgresql_v1_config_postgresql12_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*PostgresqlConfigSet12); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_yandex_cloud_mdb_postgresql_v1_config_postgresql12_proto_rawDesc, + NumEnums: 15, + NumMessages: 2, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_yandex_cloud_mdb_postgresql_v1_config_postgresql12_proto_goTypes, + DependencyIndexes: file_yandex_cloud_mdb_postgresql_v1_config_postgresql12_proto_depIdxs, + EnumInfos: file_yandex_cloud_mdb_postgresql_v1_config_postgresql12_proto_enumTypes, + MessageInfos: file_yandex_cloud_mdb_postgresql_v1_config_postgresql12_proto_msgTypes, + }.Build() + File_yandex_cloud_mdb_postgresql_v1_config_postgresql12_proto = out.File + file_yandex_cloud_mdb_postgresql_v1_config_postgresql12_proto_rawDesc = nil + file_yandex_cloud_mdb_postgresql_v1_config_postgresql12_proto_goTypes = nil + file_yandex_cloud_mdb_postgresql_v1_config_postgresql12_proto_depIdxs = nil } diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/postgresql/v1/config/postgresql12_1c.pb.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/postgresql/v1/config/postgresql12_1c.pb.go new file mode 100644 index 000000000..a761573f9 --- /dev/null +++ b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/postgresql/v1/config/postgresql12_1c.pb.go @@ -0,0 +1,2992 @@ +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0-devel +// protoc v3.6.1 +// source: yandex/cloud/mdb/postgresql/v1/config/postgresql12_1c.proto + +package postgresql + +import ( + proto "github.com/golang/protobuf/proto" + wrappers "github.com/golang/protobuf/ptypes/wrappers" + _ "github.com/yandex-cloud/go-genproto/yandex/cloud" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" + reflect "reflect" + sync "sync" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +type PostgresqlConfig12_1C_WalLevel int32 + +const ( + PostgresqlConfig12_1C_WAL_LEVEL_UNSPECIFIED PostgresqlConfig12_1C_WalLevel = 0 + PostgresqlConfig12_1C_WAL_LEVEL_REPLICA PostgresqlConfig12_1C_WalLevel = 1 + PostgresqlConfig12_1C_WAL_LEVEL_LOGICAL PostgresqlConfig12_1C_WalLevel = 2 +) + +// Enum value maps for PostgresqlConfig12_1C_WalLevel. +var ( + PostgresqlConfig12_1C_WalLevel_name = map[int32]string{ + 0: "WAL_LEVEL_UNSPECIFIED", + 1: "WAL_LEVEL_REPLICA", + 2: "WAL_LEVEL_LOGICAL", + } + PostgresqlConfig12_1C_WalLevel_value = map[string]int32{ + "WAL_LEVEL_UNSPECIFIED": 0, + "WAL_LEVEL_REPLICA": 1, + "WAL_LEVEL_LOGICAL": 2, + } +) + +func (x PostgresqlConfig12_1C_WalLevel) Enum() *PostgresqlConfig12_1C_WalLevel { + p := new(PostgresqlConfig12_1C_WalLevel) + *p = x + return p +} + +func (x PostgresqlConfig12_1C_WalLevel) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (PostgresqlConfig12_1C_WalLevel) Descriptor() protoreflect.EnumDescriptor { + return file_yandex_cloud_mdb_postgresql_v1_config_postgresql12_1c_proto_enumTypes[0].Descriptor() +} + +func (PostgresqlConfig12_1C_WalLevel) Type() protoreflect.EnumType { + return &file_yandex_cloud_mdb_postgresql_v1_config_postgresql12_1c_proto_enumTypes[0] +} + +func (x PostgresqlConfig12_1C_WalLevel) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use PostgresqlConfig12_1C_WalLevel.Descriptor instead. +func (PostgresqlConfig12_1C_WalLevel) EnumDescriptor() ([]byte, []int) { + return file_yandex_cloud_mdb_postgresql_v1_config_postgresql12_1c_proto_rawDescGZIP(), []int{0, 0} +} + +type PostgresqlConfig12_1C_SynchronousCommit int32 + +const ( + PostgresqlConfig12_1C_SYNCHRONOUS_COMMIT_UNSPECIFIED PostgresqlConfig12_1C_SynchronousCommit = 0 + PostgresqlConfig12_1C_SYNCHRONOUS_COMMIT_ON PostgresqlConfig12_1C_SynchronousCommit = 1 + PostgresqlConfig12_1C_SYNCHRONOUS_COMMIT_OFF PostgresqlConfig12_1C_SynchronousCommit = 2 + PostgresqlConfig12_1C_SYNCHRONOUS_COMMIT_LOCAL PostgresqlConfig12_1C_SynchronousCommit = 3 + PostgresqlConfig12_1C_SYNCHRONOUS_COMMIT_REMOTE_WRITE PostgresqlConfig12_1C_SynchronousCommit = 4 + PostgresqlConfig12_1C_SYNCHRONOUS_COMMIT_REMOTE_APPLY PostgresqlConfig12_1C_SynchronousCommit = 5 +) + +// Enum value maps for PostgresqlConfig12_1C_SynchronousCommit. +var ( + PostgresqlConfig12_1C_SynchronousCommit_name = map[int32]string{ + 0: "SYNCHRONOUS_COMMIT_UNSPECIFIED", + 1: "SYNCHRONOUS_COMMIT_ON", + 2: "SYNCHRONOUS_COMMIT_OFF", + 3: "SYNCHRONOUS_COMMIT_LOCAL", + 4: "SYNCHRONOUS_COMMIT_REMOTE_WRITE", + 5: "SYNCHRONOUS_COMMIT_REMOTE_APPLY", + } + PostgresqlConfig12_1C_SynchronousCommit_value = map[string]int32{ + "SYNCHRONOUS_COMMIT_UNSPECIFIED": 0, + "SYNCHRONOUS_COMMIT_ON": 1, + "SYNCHRONOUS_COMMIT_OFF": 2, + "SYNCHRONOUS_COMMIT_LOCAL": 3, + "SYNCHRONOUS_COMMIT_REMOTE_WRITE": 4, + "SYNCHRONOUS_COMMIT_REMOTE_APPLY": 5, + } +) + +func (x PostgresqlConfig12_1C_SynchronousCommit) Enum() *PostgresqlConfig12_1C_SynchronousCommit { + p := new(PostgresqlConfig12_1C_SynchronousCommit) + *p = x + return p +} + +func (x PostgresqlConfig12_1C_SynchronousCommit) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (PostgresqlConfig12_1C_SynchronousCommit) Descriptor() protoreflect.EnumDescriptor { + return file_yandex_cloud_mdb_postgresql_v1_config_postgresql12_1c_proto_enumTypes[1].Descriptor() +} + +func (PostgresqlConfig12_1C_SynchronousCommit) Type() protoreflect.EnumType { + return &file_yandex_cloud_mdb_postgresql_v1_config_postgresql12_1c_proto_enumTypes[1] +} + +func (x PostgresqlConfig12_1C_SynchronousCommit) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use PostgresqlConfig12_1C_SynchronousCommit.Descriptor instead. +func (PostgresqlConfig12_1C_SynchronousCommit) EnumDescriptor() ([]byte, []int) { + return file_yandex_cloud_mdb_postgresql_v1_config_postgresql12_1c_proto_rawDescGZIP(), []int{0, 1} +} + +type PostgresqlConfig12_1C_ConstraintExclusion int32 + +const ( + PostgresqlConfig12_1C_CONSTRAINT_EXCLUSION_UNSPECIFIED PostgresqlConfig12_1C_ConstraintExclusion = 0 + PostgresqlConfig12_1C_CONSTRAINT_EXCLUSION_ON PostgresqlConfig12_1C_ConstraintExclusion = 1 + PostgresqlConfig12_1C_CONSTRAINT_EXCLUSION_OFF PostgresqlConfig12_1C_ConstraintExclusion = 2 + PostgresqlConfig12_1C_CONSTRAINT_EXCLUSION_PARTITION PostgresqlConfig12_1C_ConstraintExclusion = 3 +) + +// Enum value maps for PostgresqlConfig12_1C_ConstraintExclusion. +var ( + PostgresqlConfig12_1C_ConstraintExclusion_name = map[int32]string{ + 0: "CONSTRAINT_EXCLUSION_UNSPECIFIED", + 1: "CONSTRAINT_EXCLUSION_ON", + 2: "CONSTRAINT_EXCLUSION_OFF", + 3: "CONSTRAINT_EXCLUSION_PARTITION", + } + PostgresqlConfig12_1C_ConstraintExclusion_value = map[string]int32{ + "CONSTRAINT_EXCLUSION_UNSPECIFIED": 0, + "CONSTRAINT_EXCLUSION_ON": 1, + "CONSTRAINT_EXCLUSION_OFF": 2, + "CONSTRAINT_EXCLUSION_PARTITION": 3, + } +) + +func (x PostgresqlConfig12_1C_ConstraintExclusion) Enum() *PostgresqlConfig12_1C_ConstraintExclusion { + p := new(PostgresqlConfig12_1C_ConstraintExclusion) + *p = x + return p +} + +func (x PostgresqlConfig12_1C_ConstraintExclusion) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (PostgresqlConfig12_1C_ConstraintExclusion) Descriptor() protoreflect.EnumDescriptor { + return file_yandex_cloud_mdb_postgresql_v1_config_postgresql12_1c_proto_enumTypes[2].Descriptor() +} + +func (PostgresqlConfig12_1C_ConstraintExclusion) Type() protoreflect.EnumType { + return &file_yandex_cloud_mdb_postgresql_v1_config_postgresql12_1c_proto_enumTypes[2] +} + +func (x PostgresqlConfig12_1C_ConstraintExclusion) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use PostgresqlConfig12_1C_ConstraintExclusion.Descriptor instead. +func (PostgresqlConfig12_1C_ConstraintExclusion) EnumDescriptor() ([]byte, []int) { + return file_yandex_cloud_mdb_postgresql_v1_config_postgresql12_1c_proto_rawDescGZIP(), []int{0, 2} +} + +type PostgresqlConfig12_1C_ForceParallelMode int32 + +const ( + PostgresqlConfig12_1C_FORCE_PARALLEL_MODE_UNSPECIFIED PostgresqlConfig12_1C_ForceParallelMode = 0 + PostgresqlConfig12_1C_FORCE_PARALLEL_MODE_ON PostgresqlConfig12_1C_ForceParallelMode = 1 + PostgresqlConfig12_1C_FORCE_PARALLEL_MODE_OFF PostgresqlConfig12_1C_ForceParallelMode = 2 + PostgresqlConfig12_1C_FORCE_PARALLEL_MODE_REGRESS PostgresqlConfig12_1C_ForceParallelMode = 3 +) + +// Enum value maps for PostgresqlConfig12_1C_ForceParallelMode. +var ( + PostgresqlConfig12_1C_ForceParallelMode_name = map[int32]string{ + 0: "FORCE_PARALLEL_MODE_UNSPECIFIED", + 1: "FORCE_PARALLEL_MODE_ON", + 2: "FORCE_PARALLEL_MODE_OFF", + 3: "FORCE_PARALLEL_MODE_REGRESS", + } + PostgresqlConfig12_1C_ForceParallelMode_value = map[string]int32{ + "FORCE_PARALLEL_MODE_UNSPECIFIED": 0, + "FORCE_PARALLEL_MODE_ON": 1, + "FORCE_PARALLEL_MODE_OFF": 2, + "FORCE_PARALLEL_MODE_REGRESS": 3, + } +) + +func (x PostgresqlConfig12_1C_ForceParallelMode) Enum() *PostgresqlConfig12_1C_ForceParallelMode { + p := new(PostgresqlConfig12_1C_ForceParallelMode) + *p = x + return p +} + +func (x PostgresqlConfig12_1C_ForceParallelMode) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (PostgresqlConfig12_1C_ForceParallelMode) Descriptor() protoreflect.EnumDescriptor { + return file_yandex_cloud_mdb_postgresql_v1_config_postgresql12_1c_proto_enumTypes[3].Descriptor() +} + +func (PostgresqlConfig12_1C_ForceParallelMode) Type() protoreflect.EnumType { + return &file_yandex_cloud_mdb_postgresql_v1_config_postgresql12_1c_proto_enumTypes[3] +} + +func (x PostgresqlConfig12_1C_ForceParallelMode) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use PostgresqlConfig12_1C_ForceParallelMode.Descriptor instead. +func (PostgresqlConfig12_1C_ForceParallelMode) EnumDescriptor() ([]byte, []int) { + return file_yandex_cloud_mdb_postgresql_v1_config_postgresql12_1c_proto_rawDescGZIP(), []int{0, 3} +} + +type PostgresqlConfig12_1C_LogLevel int32 + +const ( + PostgresqlConfig12_1C_LOG_LEVEL_UNSPECIFIED PostgresqlConfig12_1C_LogLevel = 0 + PostgresqlConfig12_1C_LOG_LEVEL_DEBUG5 PostgresqlConfig12_1C_LogLevel = 1 + PostgresqlConfig12_1C_LOG_LEVEL_DEBUG4 PostgresqlConfig12_1C_LogLevel = 2 + PostgresqlConfig12_1C_LOG_LEVEL_DEBUG3 PostgresqlConfig12_1C_LogLevel = 3 + PostgresqlConfig12_1C_LOG_LEVEL_DEBUG2 PostgresqlConfig12_1C_LogLevel = 4 + PostgresqlConfig12_1C_LOG_LEVEL_DEBUG1 PostgresqlConfig12_1C_LogLevel = 5 + PostgresqlConfig12_1C_LOG_LEVEL_LOG PostgresqlConfig12_1C_LogLevel = 6 + PostgresqlConfig12_1C_LOG_LEVEL_NOTICE PostgresqlConfig12_1C_LogLevel = 7 + PostgresqlConfig12_1C_LOG_LEVEL_WARNING PostgresqlConfig12_1C_LogLevel = 8 + PostgresqlConfig12_1C_LOG_LEVEL_ERROR PostgresqlConfig12_1C_LogLevel = 9 + PostgresqlConfig12_1C_LOG_LEVEL_FATAL PostgresqlConfig12_1C_LogLevel = 10 + PostgresqlConfig12_1C_LOG_LEVEL_PANIC PostgresqlConfig12_1C_LogLevel = 11 +) + +// Enum value maps for PostgresqlConfig12_1C_LogLevel. +var ( + PostgresqlConfig12_1C_LogLevel_name = map[int32]string{ + 0: "LOG_LEVEL_UNSPECIFIED", + 1: "LOG_LEVEL_DEBUG5", + 2: "LOG_LEVEL_DEBUG4", + 3: "LOG_LEVEL_DEBUG3", + 4: "LOG_LEVEL_DEBUG2", + 5: "LOG_LEVEL_DEBUG1", + 6: "LOG_LEVEL_LOG", + 7: "LOG_LEVEL_NOTICE", + 8: "LOG_LEVEL_WARNING", + 9: "LOG_LEVEL_ERROR", + 10: "LOG_LEVEL_FATAL", + 11: "LOG_LEVEL_PANIC", + } + PostgresqlConfig12_1C_LogLevel_value = map[string]int32{ + "LOG_LEVEL_UNSPECIFIED": 0, + "LOG_LEVEL_DEBUG5": 1, + "LOG_LEVEL_DEBUG4": 2, + "LOG_LEVEL_DEBUG3": 3, + "LOG_LEVEL_DEBUG2": 4, + "LOG_LEVEL_DEBUG1": 5, + "LOG_LEVEL_LOG": 6, + "LOG_LEVEL_NOTICE": 7, + "LOG_LEVEL_WARNING": 8, + "LOG_LEVEL_ERROR": 9, + "LOG_LEVEL_FATAL": 10, + "LOG_LEVEL_PANIC": 11, + } +) + +func (x PostgresqlConfig12_1C_LogLevel) Enum() *PostgresqlConfig12_1C_LogLevel { + p := new(PostgresqlConfig12_1C_LogLevel) + *p = x + return p +} + +func (x PostgresqlConfig12_1C_LogLevel) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (PostgresqlConfig12_1C_LogLevel) Descriptor() protoreflect.EnumDescriptor { + return file_yandex_cloud_mdb_postgresql_v1_config_postgresql12_1c_proto_enumTypes[4].Descriptor() +} + +func (PostgresqlConfig12_1C_LogLevel) Type() protoreflect.EnumType { + return &file_yandex_cloud_mdb_postgresql_v1_config_postgresql12_1c_proto_enumTypes[4] +} + +func (x PostgresqlConfig12_1C_LogLevel) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use PostgresqlConfig12_1C_LogLevel.Descriptor instead. +func (PostgresqlConfig12_1C_LogLevel) EnumDescriptor() ([]byte, []int) { + return file_yandex_cloud_mdb_postgresql_v1_config_postgresql12_1c_proto_rawDescGZIP(), []int{0, 4} +} + +type PostgresqlConfig12_1C_LogErrorVerbosity int32 + +const ( + PostgresqlConfig12_1C_LOG_ERROR_VERBOSITY_UNSPECIFIED PostgresqlConfig12_1C_LogErrorVerbosity = 0 + PostgresqlConfig12_1C_LOG_ERROR_VERBOSITY_TERSE PostgresqlConfig12_1C_LogErrorVerbosity = 1 + PostgresqlConfig12_1C_LOG_ERROR_VERBOSITY_DEFAULT PostgresqlConfig12_1C_LogErrorVerbosity = 2 + PostgresqlConfig12_1C_LOG_ERROR_VERBOSITY_VERBOSE PostgresqlConfig12_1C_LogErrorVerbosity = 3 +) + +// Enum value maps for PostgresqlConfig12_1C_LogErrorVerbosity. +var ( + PostgresqlConfig12_1C_LogErrorVerbosity_name = map[int32]string{ + 0: "LOG_ERROR_VERBOSITY_UNSPECIFIED", + 1: "LOG_ERROR_VERBOSITY_TERSE", + 2: "LOG_ERROR_VERBOSITY_DEFAULT", + 3: "LOG_ERROR_VERBOSITY_VERBOSE", + } + PostgresqlConfig12_1C_LogErrorVerbosity_value = map[string]int32{ + "LOG_ERROR_VERBOSITY_UNSPECIFIED": 0, + "LOG_ERROR_VERBOSITY_TERSE": 1, + "LOG_ERROR_VERBOSITY_DEFAULT": 2, + "LOG_ERROR_VERBOSITY_VERBOSE": 3, + } +) + +func (x PostgresqlConfig12_1C_LogErrorVerbosity) Enum() *PostgresqlConfig12_1C_LogErrorVerbosity { + p := new(PostgresqlConfig12_1C_LogErrorVerbosity) + *p = x + return p +} + +func (x PostgresqlConfig12_1C_LogErrorVerbosity) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (PostgresqlConfig12_1C_LogErrorVerbosity) Descriptor() protoreflect.EnumDescriptor { + return file_yandex_cloud_mdb_postgresql_v1_config_postgresql12_1c_proto_enumTypes[5].Descriptor() +} + +func (PostgresqlConfig12_1C_LogErrorVerbosity) Type() protoreflect.EnumType { + return &file_yandex_cloud_mdb_postgresql_v1_config_postgresql12_1c_proto_enumTypes[5] +} + +func (x PostgresqlConfig12_1C_LogErrorVerbosity) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use PostgresqlConfig12_1C_LogErrorVerbosity.Descriptor instead. +func (PostgresqlConfig12_1C_LogErrorVerbosity) EnumDescriptor() ([]byte, []int) { + return file_yandex_cloud_mdb_postgresql_v1_config_postgresql12_1c_proto_rawDescGZIP(), []int{0, 5} +} + +type PostgresqlConfig12_1C_LogStatement int32 + +const ( + PostgresqlConfig12_1C_LOG_STATEMENT_UNSPECIFIED PostgresqlConfig12_1C_LogStatement = 0 + PostgresqlConfig12_1C_LOG_STATEMENT_NONE PostgresqlConfig12_1C_LogStatement = 1 + PostgresqlConfig12_1C_LOG_STATEMENT_DDL PostgresqlConfig12_1C_LogStatement = 2 + PostgresqlConfig12_1C_LOG_STATEMENT_MOD PostgresqlConfig12_1C_LogStatement = 3 + PostgresqlConfig12_1C_LOG_STATEMENT_ALL PostgresqlConfig12_1C_LogStatement = 4 +) + +// Enum value maps for PostgresqlConfig12_1C_LogStatement. +var ( + PostgresqlConfig12_1C_LogStatement_name = map[int32]string{ + 0: "LOG_STATEMENT_UNSPECIFIED", + 1: "LOG_STATEMENT_NONE", + 2: "LOG_STATEMENT_DDL", + 3: "LOG_STATEMENT_MOD", + 4: "LOG_STATEMENT_ALL", + } + PostgresqlConfig12_1C_LogStatement_value = map[string]int32{ + "LOG_STATEMENT_UNSPECIFIED": 0, + "LOG_STATEMENT_NONE": 1, + "LOG_STATEMENT_DDL": 2, + "LOG_STATEMENT_MOD": 3, + "LOG_STATEMENT_ALL": 4, + } +) + +func (x PostgresqlConfig12_1C_LogStatement) Enum() *PostgresqlConfig12_1C_LogStatement { + p := new(PostgresqlConfig12_1C_LogStatement) + *p = x + return p +} + +func (x PostgresqlConfig12_1C_LogStatement) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (PostgresqlConfig12_1C_LogStatement) Descriptor() protoreflect.EnumDescriptor { + return file_yandex_cloud_mdb_postgresql_v1_config_postgresql12_1c_proto_enumTypes[6].Descriptor() +} + +func (PostgresqlConfig12_1C_LogStatement) Type() protoreflect.EnumType { + return &file_yandex_cloud_mdb_postgresql_v1_config_postgresql12_1c_proto_enumTypes[6] +} + +func (x PostgresqlConfig12_1C_LogStatement) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use PostgresqlConfig12_1C_LogStatement.Descriptor instead. +func (PostgresqlConfig12_1C_LogStatement) EnumDescriptor() ([]byte, []int) { + return file_yandex_cloud_mdb_postgresql_v1_config_postgresql12_1c_proto_rawDescGZIP(), []int{0, 6} +} + +type PostgresqlConfig12_1C_TransactionIsolation int32 + +const ( + PostgresqlConfig12_1C_TRANSACTION_ISOLATION_UNSPECIFIED PostgresqlConfig12_1C_TransactionIsolation = 0 + PostgresqlConfig12_1C_TRANSACTION_ISOLATION_READ_UNCOMMITTED PostgresqlConfig12_1C_TransactionIsolation = 1 + PostgresqlConfig12_1C_TRANSACTION_ISOLATION_READ_COMMITTED PostgresqlConfig12_1C_TransactionIsolation = 2 + PostgresqlConfig12_1C_TRANSACTION_ISOLATION_REPEATABLE_READ PostgresqlConfig12_1C_TransactionIsolation = 3 + PostgresqlConfig12_1C_TRANSACTION_ISOLATION_SERIALIZABLE PostgresqlConfig12_1C_TransactionIsolation = 4 +) + +// Enum value maps for PostgresqlConfig12_1C_TransactionIsolation. +var ( + PostgresqlConfig12_1C_TransactionIsolation_name = map[int32]string{ + 0: "TRANSACTION_ISOLATION_UNSPECIFIED", + 1: "TRANSACTION_ISOLATION_READ_UNCOMMITTED", + 2: "TRANSACTION_ISOLATION_READ_COMMITTED", + 3: "TRANSACTION_ISOLATION_REPEATABLE_READ", + 4: "TRANSACTION_ISOLATION_SERIALIZABLE", + } + PostgresqlConfig12_1C_TransactionIsolation_value = map[string]int32{ + "TRANSACTION_ISOLATION_UNSPECIFIED": 0, + "TRANSACTION_ISOLATION_READ_UNCOMMITTED": 1, + "TRANSACTION_ISOLATION_READ_COMMITTED": 2, + "TRANSACTION_ISOLATION_REPEATABLE_READ": 3, + "TRANSACTION_ISOLATION_SERIALIZABLE": 4, + } +) + +func (x PostgresqlConfig12_1C_TransactionIsolation) Enum() *PostgresqlConfig12_1C_TransactionIsolation { + p := new(PostgresqlConfig12_1C_TransactionIsolation) + *p = x + return p +} + +func (x PostgresqlConfig12_1C_TransactionIsolation) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (PostgresqlConfig12_1C_TransactionIsolation) Descriptor() protoreflect.EnumDescriptor { + return file_yandex_cloud_mdb_postgresql_v1_config_postgresql12_1c_proto_enumTypes[7].Descriptor() +} + +func (PostgresqlConfig12_1C_TransactionIsolation) Type() protoreflect.EnumType { + return &file_yandex_cloud_mdb_postgresql_v1_config_postgresql12_1c_proto_enumTypes[7] +} + +func (x PostgresqlConfig12_1C_TransactionIsolation) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use PostgresqlConfig12_1C_TransactionIsolation.Descriptor instead. +func (PostgresqlConfig12_1C_TransactionIsolation) EnumDescriptor() ([]byte, []int) { + return file_yandex_cloud_mdb_postgresql_v1_config_postgresql12_1c_proto_rawDescGZIP(), []int{0, 7} +} + +type PostgresqlConfig12_1C_ByteaOutput int32 + +const ( + PostgresqlConfig12_1C_BYTEA_OUTPUT_UNSPECIFIED PostgresqlConfig12_1C_ByteaOutput = 0 + PostgresqlConfig12_1C_BYTEA_OUTPUT_HEX PostgresqlConfig12_1C_ByteaOutput = 1 + PostgresqlConfig12_1C_BYTEA_OUTPUT_ESCAPED PostgresqlConfig12_1C_ByteaOutput = 2 +) + +// Enum value maps for PostgresqlConfig12_1C_ByteaOutput. +var ( + PostgresqlConfig12_1C_ByteaOutput_name = map[int32]string{ + 0: "BYTEA_OUTPUT_UNSPECIFIED", + 1: "BYTEA_OUTPUT_HEX", + 2: "BYTEA_OUTPUT_ESCAPED", + } + PostgresqlConfig12_1C_ByteaOutput_value = map[string]int32{ + "BYTEA_OUTPUT_UNSPECIFIED": 0, + "BYTEA_OUTPUT_HEX": 1, + "BYTEA_OUTPUT_ESCAPED": 2, + } +) + +func (x PostgresqlConfig12_1C_ByteaOutput) Enum() *PostgresqlConfig12_1C_ByteaOutput { + p := new(PostgresqlConfig12_1C_ByteaOutput) + *p = x + return p +} + +func (x PostgresqlConfig12_1C_ByteaOutput) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (PostgresqlConfig12_1C_ByteaOutput) Descriptor() protoreflect.EnumDescriptor { + return file_yandex_cloud_mdb_postgresql_v1_config_postgresql12_1c_proto_enumTypes[8].Descriptor() +} + +func (PostgresqlConfig12_1C_ByteaOutput) Type() protoreflect.EnumType { + return &file_yandex_cloud_mdb_postgresql_v1_config_postgresql12_1c_proto_enumTypes[8] +} + +func (x PostgresqlConfig12_1C_ByteaOutput) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use PostgresqlConfig12_1C_ByteaOutput.Descriptor instead. +func (PostgresqlConfig12_1C_ByteaOutput) EnumDescriptor() ([]byte, []int) { + return file_yandex_cloud_mdb_postgresql_v1_config_postgresql12_1c_proto_rawDescGZIP(), []int{0, 8} +} + +type PostgresqlConfig12_1C_XmlBinary int32 + +const ( + PostgresqlConfig12_1C_XML_BINARY_UNSPECIFIED PostgresqlConfig12_1C_XmlBinary = 0 + PostgresqlConfig12_1C_XML_BINARY_BASE64 PostgresqlConfig12_1C_XmlBinary = 1 + PostgresqlConfig12_1C_XML_BINARY_HEX PostgresqlConfig12_1C_XmlBinary = 2 +) + +// Enum value maps for PostgresqlConfig12_1C_XmlBinary. +var ( + PostgresqlConfig12_1C_XmlBinary_name = map[int32]string{ + 0: "XML_BINARY_UNSPECIFIED", + 1: "XML_BINARY_BASE64", + 2: "XML_BINARY_HEX", + } + PostgresqlConfig12_1C_XmlBinary_value = map[string]int32{ + "XML_BINARY_UNSPECIFIED": 0, + "XML_BINARY_BASE64": 1, + "XML_BINARY_HEX": 2, + } +) + +func (x PostgresqlConfig12_1C_XmlBinary) Enum() *PostgresqlConfig12_1C_XmlBinary { + p := new(PostgresqlConfig12_1C_XmlBinary) + *p = x + return p +} + +func (x PostgresqlConfig12_1C_XmlBinary) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (PostgresqlConfig12_1C_XmlBinary) Descriptor() protoreflect.EnumDescriptor { + return file_yandex_cloud_mdb_postgresql_v1_config_postgresql12_1c_proto_enumTypes[9].Descriptor() +} + +func (PostgresqlConfig12_1C_XmlBinary) Type() protoreflect.EnumType { + return &file_yandex_cloud_mdb_postgresql_v1_config_postgresql12_1c_proto_enumTypes[9] +} + +func (x PostgresqlConfig12_1C_XmlBinary) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use PostgresqlConfig12_1C_XmlBinary.Descriptor instead. +func (PostgresqlConfig12_1C_XmlBinary) EnumDescriptor() ([]byte, []int) { + return file_yandex_cloud_mdb_postgresql_v1_config_postgresql12_1c_proto_rawDescGZIP(), []int{0, 9} +} + +type PostgresqlConfig12_1C_XmlOption int32 + +const ( + PostgresqlConfig12_1C_XML_OPTION_UNSPECIFIED PostgresqlConfig12_1C_XmlOption = 0 + PostgresqlConfig12_1C_XML_OPTION_DOCUMENT PostgresqlConfig12_1C_XmlOption = 1 + PostgresqlConfig12_1C_XML_OPTION_CONTENT PostgresqlConfig12_1C_XmlOption = 2 +) + +// Enum value maps for PostgresqlConfig12_1C_XmlOption. +var ( + PostgresqlConfig12_1C_XmlOption_name = map[int32]string{ + 0: "XML_OPTION_UNSPECIFIED", + 1: "XML_OPTION_DOCUMENT", + 2: "XML_OPTION_CONTENT", + } + PostgresqlConfig12_1C_XmlOption_value = map[string]int32{ + "XML_OPTION_UNSPECIFIED": 0, + "XML_OPTION_DOCUMENT": 1, + "XML_OPTION_CONTENT": 2, + } +) + +func (x PostgresqlConfig12_1C_XmlOption) Enum() *PostgresqlConfig12_1C_XmlOption { + p := new(PostgresqlConfig12_1C_XmlOption) + *p = x + return p +} + +func (x PostgresqlConfig12_1C_XmlOption) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (PostgresqlConfig12_1C_XmlOption) Descriptor() protoreflect.EnumDescriptor { + return file_yandex_cloud_mdb_postgresql_v1_config_postgresql12_1c_proto_enumTypes[10].Descriptor() +} + +func (PostgresqlConfig12_1C_XmlOption) Type() protoreflect.EnumType { + return &file_yandex_cloud_mdb_postgresql_v1_config_postgresql12_1c_proto_enumTypes[10] +} + +func (x PostgresqlConfig12_1C_XmlOption) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use PostgresqlConfig12_1C_XmlOption.Descriptor instead. +func (PostgresqlConfig12_1C_XmlOption) EnumDescriptor() ([]byte, []int) { + return file_yandex_cloud_mdb_postgresql_v1_config_postgresql12_1c_proto_rawDescGZIP(), []int{0, 10} +} + +type PostgresqlConfig12_1C_BackslashQuote int32 + +const ( + PostgresqlConfig12_1C_BACKSLASH_QUOTE_UNSPECIFIED PostgresqlConfig12_1C_BackslashQuote = 0 + PostgresqlConfig12_1C_BACKSLASH_QUOTE PostgresqlConfig12_1C_BackslashQuote = 1 + PostgresqlConfig12_1C_BACKSLASH_QUOTE_ON PostgresqlConfig12_1C_BackslashQuote = 2 + PostgresqlConfig12_1C_BACKSLASH_QUOTE_OFF PostgresqlConfig12_1C_BackslashQuote = 3 + PostgresqlConfig12_1C_BACKSLASH_QUOTE_SAFE_ENCODING PostgresqlConfig12_1C_BackslashQuote = 4 +) + +// Enum value maps for PostgresqlConfig12_1C_BackslashQuote. +var ( + PostgresqlConfig12_1C_BackslashQuote_name = map[int32]string{ + 0: "BACKSLASH_QUOTE_UNSPECIFIED", + 1: "BACKSLASH_QUOTE", + 2: "BACKSLASH_QUOTE_ON", + 3: "BACKSLASH_QUOTE_OFF", + 4: "BACKSLASH_QUOTE_SAFE_ENCODING", + } + PostgresqlConfig12_1C_BackslashQuote_value = map[string]int32{ + "BACKSLASH_QUOTE_UNSPECIFIED": 0, + "BACKSLASH_QUOTE": 1, + "BACKSLASH_QUOTE_ON": 2, + "BACKSLASH_QUOTE_OFF": 3, + "BACKSLASH_QUOTE_SAFE_ENCODING": 4, + } +) + +func (x PostgresqlConfig12_1C_BackslashQuote) Enum() *PostgresqlConfig12_1C_BackslashQuote { + p := new(PostgresqlConfig12_1C_BackslashQuote) + *p = x + return p +} + +func (x PostgresqlConfig12_1C_BackslashQuote) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (PostgresqlConfig12_1C_BackslashQuote) Descriptor() protoreflect.EnumDescriptor { + return file_yandex_cloud_mdb_postgresql_v1_config_postgresql12_1c_proto_enumTypes[11].Descriptor() +} + +func (PostgresqlConfig12_1C_BackslashQuote) Type() protoreflect.EnumType { + return &file_yandex_cloud_mdb_postgresql_v1_config_postgresql12_1c_proto_enumTypes[11] +} + +func (x PostgresqlConfig12_1C_BackslashQuote) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use PostgresqlConfig12_1C_BackslashQuote.Descriptor instead. +func (PostgresqlConfig12_1C_BackslashQuote) EnumDescriptor() ([]byte, []int) { + return file_yandex_cloud_mdb_postgresql_v1_config_postgresql12_1c_proto_rawDescGZIP(), []int{0, 11} +} + +type PostgresqlConfig12_1C_PlanCacheMode int32 + +const ( + PostgresqlConfig12_1C_PLAN_CACHE_MODE_UNSPECIFIED PostgresqlConfig12_1C_PlanCacheMode = 0 + PostgresqlConfig12_1C_PLAN_CACHE_MODE_AUTO PostgresqlConfig12_1C_PlanCacheMode = 1 + PostgresqlConfig12_1C_PLAN_CACHE_MODE_FORCE_CUSTOM_PLAN PostgresqlConfig12_1C_PlanCacheMode = 2 + PostgresqlConfig12_1C_PLAN_CACHE_MODE_FORCE_GENERIC_PLAN PostgresqlConfig12_1C_PlanCacheMode = 3 +) + +// Enum value maps for PostgresqlConfig12_1C_PlanCacheMode. +var ( + PostgresqlConfig12_1C_PlanCacheMode_name = map[int32]string{ + 0: "PLAN_CACHE_MODE_UNSPECIFIED", + 1: "PLAN_CACHE_MODE_AUTO", + 2: "PLAN_CACHE_MODE_FORCE_CUSTOM_PLAN", + 3: "PLAN_CACHE_MODE_FORCE_GENERIC_PLAN", + } + PostgresqlConfig12_1C_PlanCacheMode_value = map[string]int32{ + "PLAN_CACHE_MODE_UNSPECIFIED": 0, + "PLAN_CACHE_MODE_AUTO": 1, + "PLAN_CACHE_MODE_FORCE_CUSTOM_PLAN": 2, + "PLAN_CACHE_MODE_FORCE_GENERIC_PLAN": 3, + } +) + +func (x PostgresqlConfig12_1C_PlanCacheMode) Enum() *PostgresqlConfig12_1C_PlanCacheMode { + p := new(PostgresqlConfig12_1C_PlanCacheMode) + *p = x + return p +} + +func (x PostgresqlConfig12_1C_PlanCacheMode) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (PostgresqlConfig12_1C_PlanCacheMode) Descriptor() protoreflect.EnumDescriptor { + return file_yandex_cloud_mdb_postgresql_v1_config_postgresql12_1c_proto_enumTypes[12].Descriptor() +} + +func (PostgresqlConfig12_1C_PlanCacheMode) Type() protoreflect.EnumType { + return &file_yandex_cloud_mdb_postgresql_v1_config_postgresql12_1c_proto_enumTypes[12] +} + +func (x PostgresqlConfig12_1C_PlanCacheMode) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use PostgresqlConfig12_1C_PlanCacheMode.Descriptor instead. +func (PostgresqlConfig12_1C_PlanCacheMode) EnumDescriptor() ([]byte, []int) { + return file_yandex_cloud_mdb_postgresql_v1_config_postgresql12_1c_proto_rawDescGZIP(), []int{0, 12} +} + +type PostgresqlConfig12_1C_PgHintPlanDebugPrint int32 + +const ( + PostgresqlConfig12_1C_PG_HINT_PLAN_DEBUG_PRINT_UNSPECIFIED PostgresqlConfig12_1C_PgHintPlanDebugPrint = 0 + PostgresqlConfig12_1C_PG_HINT_PLAN_DEBUG_PRINT_OFF PostgresqlConfig12_1C_PgHintPlanDebugPrint = 1 + PostgresqlConfig12_1C_PG_HINT_PLAN_DEBUG_PRINT_ON PostgresqlConfig12_1C_PgHintPlanDebugPrint = 2 + PostgresqlConfig12_1C_PG_HINT_PLAN_DEBUG_PRINT_DETAILED PostgresqlConfig12_1C_PgHintPlanDebugPrint = 3 + PostgresqlConfig12_1C_PG_HINT_PLAN_DEBUG_PRINT_VERBOSE PostgresqlConfig12_1C_PgHintPlanDebugPrint = 4 +) + +// Enum value maps for PostgresqlConfig12_1C_PgHintPlanDebugPrint. +var ( + PostgresqlConfig12_1C_PgHintPlanDebugPrint_name = map[int32]string{ + 0: "PG_HINT_PLAN_DEBUG_PRINT_UNSPECIFIED", + 1: "PG_HINT_PLAN_DEBUG_PRINT_OFF", + 2: "PG_HINT_PLAN_DEBUG_PRINT_ON", + 3: "PG_HINT_PLAN_DEBUG_PRINT_DETAILED", + 4: "PG_HINT_PLAN_DEBUG_PRINT_VERBOSE", + } + PostgresqlConfig12_1C_PgHintPlanDebugPrint_value = map[string]int32{ + "PG_HINT_PLAN_DEBUG_PRINT_UNSPECIFIED": 0, + "PG_HINT_PLAN_DEBUG_PRINT_OFF": 1, + "PG_HINT_PLAN_DEBUG_PRINT_ON": 2, + "PG_HINT_PLAN_DEBUG_PRINT_DETAILED": 3, + "PG_HINT_PLAN_DEBUG_PRINT_VERBOSE": 4, + } +) + +func (x PostgresqlConfig12_1C_PgHintPlanDebugPrint) Enum() *PostgresqlConfig12_1C_PgHintPlanDebugPrint { + p := new(PostgresqlConfig12_1C_PgHintPlanDebugPrint) + *p = x + return p +} + +func (x PostgresqlConfig12_1C_PgHintPlanDebugPrint) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (PostgresqlConfig12_1C_PgHintPlanDebugPrint) Descriptor() protoreflect.EnumDescriptor { + return file_yandex_cloud_mdb_postgresql_v1_config_postgresql12_1c_proto_enumTypes[13].Descriptor() +} + +func (PostgresqlConfig12_1C_PgHintPlanDebugPrint) Type() protoreflect.EnumType { + return &file_yandex_cloud_mdb_postgresql_v1_config_postgresql12_1c_proto_enumTypes[13] +} + +func (x PostgresqlConfig12_1C_PgHintPlanDebugPrint) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use PostgresqlConfig12_1C_PgHintPlanDebugPrint.Descriptor instead. +func (PostgresqlConfig12_1C_PgHintPlanDebugPrint) EnumDescriptor() ([]byte, []int) { + return file_yandex_cloud_mdb_postgresql_v1_config_postgresql12_1c_proto_rawDescGZIP(), []int{0, 13} +} + +type PostgresqlConfig12_1C_SharedPreloadLibraries int32 + +const ( + PostgresqlConfig12_1C_SHARED_PRELOAD_LIBRARIES_UNSPECIFIED PostgresqlConfig12_1C_SharedPreloadLibraries = 0 + PostgresqlConfig12_1C_SHARED_PRELOAD_LIBRARIES_AUTO_EXPLAIN PostgresqlConfig12_1C_SharedPreloadLibraries = 1 + PostgresqlConfig12_1C_SHARED_PRELOAD_LIBRARIES_PG_HINT_PLAN PostgresqlConfig12_1C_SharedPreloadLibraries = 2 +) + +// Enum value maps for PostgresqlConfig12_1C_SharedPreloadLibraries. +var ( + PostgresqlConfig12_1C_SharedPreloadLibraries_name = map[int32]string{ + 0: "SHARED_PRELOAD_LIBRARIES_UNSPECIFIED", + 1: "SHARED_PRELOAD_LIBRARIES_AUTO_EXPLAIN", + 2: "SHARED_PRELOAD_LIBRARIES_PG_HINT_PLAN", + } + PostgresqlConfig12_1C_SharedPreloadLibraries_value = map[string]int32{ + "SHARED_PRELOAD_LIBRARIES_UNSPECIFIED": 0, + "SHARED_PRELOAD_LIBRARIES_AUTO_EXPLAIN": 1, + "SHARED_PRELOAD_LIBRARIES_PG_HINT_PLAN": 2, + } +) + +func (x PostgresqlConfig12_1C_SharedPreloadLibraries) Enum() *PostgresqlConfig12_1C_SharedPreloadLibraries { + p := new(PostgresqlConfig12_1C_SharedPreloadLibraries) + *p = x + return p +} + +func (x PostgresqlConfig12_1C_SharedPreloadLibraries) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (PostgresqlConfig12_1C_SharedPreloadLibraries) Descriptor() protoreflect.EnumDescriptor { + return file_yandex_cloud_mdb_postgresql_v1_config_postgresql12_1c_proto_enumTypes[14].Descriptor() +} + +func (PostgresqlConfig12_1C_SharedPreloadLibraries) Type() protoreflect.EnumType { + return &file_yandex_cloud_mdb_postgresql_v1_config_postgresql12_1c_proto_enumTypes[14] +} + +func (x PostgresqlConfig12_1C_SharedPreloadLibraries) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use PostgresqlConfig12_1C_SharedPreloadLibraries.Descriptor instead. +func (PostgresqlConfig12_1C_SharedPreloadLibraries) EnumDescriptor() ([]byte, []int) { + return file_yandex_cloud_mdb_postgresql_v1_config_postgresql12_1c_proto_rawDescGZIP(), []int{0, 14} +} + +// Options and structure of `PostgresqlConfig` reflects PostgreSQL configuration file +// parameters which detailed description is available in +// [PostgreSQL documentation](https://www.postgresql.org/docs/11/runtime-config.html). +type PostgresqlConfig12_1C struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + MaxConnections *wrappers.Int64Value `protobuf:"bytes,1,opt,name=max_connections,json=maxConnections,proto3" json:"max_connections,omitempty"` + SharedBuffers *wrappers.Int64Value `protobuf:"bytes,2,opt,name=shared_buffers,json=sharedBuffers,proto3" json:"shared_buffers,omitempty"` // in bytes. + TempBuffers *wrappers.Int64Value `protobuf:"bytes,3,opt,name=temp_buffers,json=tempBuffers,proto3" json:"temp_buffers,omitempty"` // in bytes. + MaxPreparedTransactions *wrappers.Int64Value `protobuf:"bytes,4,opt,name=max_prepared_transactions,json=maxPreparedTransactions,proto3" json:"max_prepared_transactions,omitempty"` + WorkMem *wrappers.Int64Value `protobuf:"bytes,5,opt,name=work_mem,json=workMem,proto3" json:"work_mem,omitempty"` // in bytes. + MaintenanceWorkMem *wrappers.Int64Value `protobuf:"bytes,6,opt,name=maintenance_work_mem,json=maintenanceWorkMem,proto3" json:"maintenance_work_mem,omitempty"` // in bytes. + AutovacuumWorkMem *wrappers.Int64Value `protobuf:"bytes,7,opt,name=autovacuum_work_mem,json=autovacuumWorkMem,proto3" json:"autovacuum_work_mem,omitempty"` // in bytes. + TempFileLimit *wrappers.Int64Value `protobuf:"bytes,8,opt,name=temp_file_limit,json=tempFileLimit,proto3" json:"temp_file_limit,omitempty"` // in bytes. + VacuumCostDelay *wrappers.Int64Value `protobuf:"bytes,9,opt,name=vacuum_cost_delay,json=vacuumCostDelay,proto3" json:"vacuum_cost_delay,omitempty"` // in milliseconds. + VacuumCostPageHit *wrappers.Int64Value `protobuf:"bytes,10,opt,name=vacuum_cost_page_hit,json=vacuumCostPageHit,proto3" json:"vacuum_cost_page_hit,omitempty"` + VacuumCostPageMiss *wrappers.Int64Value `protobuf:"bytes,11,opt,name=vacuum_cost_page_miss,json=vacuumCostPageMiss,proto3" json:"vacuum_cost_page_miss,omitempty"` + VacuumCostPageDirty *wrappers.Int64Value `protobuf:"bytes,12,opt,name=vacuum_cost_page_dirty,json=vacuumCostPageDirty,proto3" json:"vacuum_cost_page_dirty,omitempty"` + VacuumCostLimit *wrappers.Int64Value `protobuf:"bytes,13,opt,name=vacuum_cost_limit,json=vacuumCostLimit,proto3" json:"vacuum_cost_limit,omitempty"` + BgwriterDelay *wrappers.Int64Value `protobuf:"bytes,14,opt,name=bgwriter_delay,json=bgwriterDelay,proto3" json:"bgwriter_delay,omitempty"` // in milliseconds. + BgwriterLruMaxpages *wrappers.Int64Value `protobuf:"bytes,15,opt,name=bgwriter_lru_maxpages,json=bgwriterLruMaxpages,proto3" json:"bgwriter_lru_maxpages,omitempty"` + BgwriterLruMultiplier *wrappers.DoubleValue `protobuf:"bytes,16,opt,name=bgwriter_lru_multiplier,json=bgwriterLruMultiplier,proto3" json:"bgwriter_lru_multiplier,omitempty"` + BgwriterFlushAfter *wrappers.Int64Value `protobuf:"bytes,17,opt,name=bgwriter_flush_after,json=bgwriterFlushAfter,proto3" json:"bgwriter_flush_after,omitempty"` + BackendFlushAfter *wrappers.Int64Value `protobuf:"bytes,18,opt,name=backend_flush_after,json=backendFlushAfter,proto3" json:"backend_flush_after,omitempty"` + OldSnapshotThreshold *wrappers.Int64Value `protobuf:"bytes,19,opt,name=old_snapshot_threshold,json=oldSnapshotThreshold,proto3" json:"old_snapshot_threshold,omitempty"` + WalLevel PostgresqlConfig12_1C_WalLevel `protobuf:"varint,20,opt,name=wal_level,json=walLevel,proto3,enum=yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_1C_WalLevel" json:"wal_level,omitempty"` + SynchronousCommit PostgresqlConfig12_1C_SynchronousCommit `protobuf:"varint,21,opt,name=synchronous_commit,json=synchronousCommit,proto3,enum=yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_1C_SynchronousCommit" json:"synchronous_commit,omitempty"` + CheckpointTimeout *wrappers.Int64Value `protobuf:"bytes,22,opt,name=checkpoint_timeout,json=checkpointTimeout,proto3" json:"checkpoint_timeout,omitempty"` // in milliseconds. + CheckpointCompletionTarget *wrappers.DoubleValue `protobuf:"bytes,23,opt,name=checkpoint_completion_target,json=checkpointCompletionTarget,proto3" json:"checkpoint_completion_target,omitempty"` + CheckpointFlushAfter *wrappers.Int64Value `protobuf:"bytes,24,opt,name=checkpoint_flush_after,json=checkpointFlushAfter,proto3" json:"checkpoint_flush_after,omitempty"` + MaxWalSize *wrappers.Int64Value `protobuf:"bytes,25,opt,name=max_wal_size,json=maxWalSize,proto3" json:"max_wal_size,omitempty"` // in bytes. + MinWalSize *wrappers.Int64Value `protobuf:"bytes,26,opt,name=min_wal_size,json=minWalSize,proto3" json:"min_wal_size,omitempty"` // in bytes. + MaxStandbyStreamingDelay *wrappers.Int64Value `protobuf:"bytes,27,opt,name=max_standby_streaming_delay,json=maxStandbyStreamingDelay,proto3" json:"max_standby_streaming_delay,omitempty"` // in milliseconds. + DefaultStatisticsTarget *wrappers.Int64Value `protobuf:"bytes,28,opt,name=default_statistics_target,json=defaultStatisticsTarget,proto3" json:"default_statistics_target,omitempty"` + ConstraintExclusion PostgresqlConfig12_1C_ConstraintExclusion `protobuf:"varint,29,opt,name=constraint_exclusion,json=constraintExclusion,proto3,enum=yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_1C_ConstraintExclusion" json:"constraint_exclusion,omitempty"` + CursorTupleFraction *wrappers.DoubleValue `protobuf:"bytes,30,opt,name=cursor_tuple_fraction,json=cursorTupleFraction,proto3" json:"cursor_tuple_fraction,omitempty"` + FromCollapseLimit *wrappers.Int64Value `protobuf:"bytes,31,opt,name=from_collapse_limit,json=fromCollapseLimit,proto3" json:"from_collapse_limit,omitempty"` + JoinCollapseLimit *wrappers.Int64Value `protobuf:"bytes,32,opt,name=join_collapse_limit,json=joinCollapseLimit,proto3" json:"join_collapse_limit,omitempty"` + ForceParallelMode PostgresqlConfig12_1C_ForceParallelMode `protobuf:"varint,33,opt,name=force_parallel_mode,json=forceParallelMode,proto3,enum=yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_1C_ForceParallelMode" json:"force_parallel_mode,omitempty"` + ClientMinMessages PostgresqlConfig12_1C_LogLevel `protobuf:"varint,34,opt,name=client_min_messages,json=clientMinMessages,proto3,enum=yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_1C_LogLevel" json:"client_min_messages,omitempty"` + LogMinMessages PostgresqlConfig12_1C_LogLevel `protobuf:"varint,35,opt,name=log_min_messages,json=logMinMessages,proto3,enum=yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_1C_LogLevel" json:"log_min_messages,omitempty"` + LogMinErrorStatement PostgresqlConfig12_1C_LogLevel `protobuf:"varint,36,opt,name=log_min_error_statement,json=logMinErrorStatement,proto3,enum=yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_1C_LogLevel" json:"log_min_error_statement,omitempty"` + LogMinDurationStatement *wrappers.Int64Value `protobuf:"bytes,37,opt,name=log_min_duration_statement,json=logMinDurationStatement,proto3" json:"log_min_duration_statement,omitempty"` // in milliseconds. + LogCheckpoints *wrappers.BoolValue `protobuf:"bytes,38,opt,name=log_checkpoints,json=logCheckpoints,proto3" json:"log_checkpoints,omitempty"` + LogConnections *wrappers.BoolValue `protobuf:"bytes,39,opt,name=log_connections,json=logConnections,proto3" json:"log_connections,omitempty"` + LogDisconnections *wrappers.BoolValue `protobuf:"bytes,40,opt,name=log_disconnections,json=logDisconnections,proto3" json:"log_disconnections,omitempty"` + LogDuration *wrappers.BoolValue `protobuf:"bytes,41,opt,name=log_duration,json=logDuration,proto3" json:"log_duration,omitempty"` + LogErrorVerbosity PostgresqlConfig12_1C_LogErrorVerbosity `protobuf:"varint,42,opt,name=log_error_verbosity,json=logErrorVerbosity,proto3,enum=yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_1C_LogErrorVerbosity" json:"log_error_verbosity,omitempty"` + LogLockWaits *wrappers.BoolValue `protobuf:"bytes,43,opt,name=log_lock_waits,json=logLockWaits,proto3" json:"log_lock_waits,omitempty"` + LogStatement PostgresqlConfig12_1C_LogStatement `protobuf:"varint,44,opt,name=log_statement,json=logStatement,proto3,enum=yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_1C_LogStatement" json:"log_statement,omitempty"` + LogTempFiles *wrappers.Int64Value `protobuf:"bytes,45,opt,name=log_temp_files,json=logTempFiles,proto3" json:"log_temp_files,omitempty"` + SearchPath string `protobuf:"bytes,46,opt,name=search_path,json=searchPath,proto3" json:"search_path,omitempty"` + RowSecurity *wrappers.BoolValue `protobuf:"bytes,47,opt,name=row_security,json=rowSecurity,proto3" json:"row_security,omitempty"` + DefaultTransactionIsolation PostgresqlConfig12_1C_TransactionIsolation `protobuf:"varint,48,opt,name=default_transaction_isolation,json=defaultTransactionIsolation,proto3,enum=yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_1C_TransactionIsolation" json:"default_transaction_isolation,omitempty"` + StatementTimeout *wrappers.Int64Value `protobuf:"bytes,49,opt,name=statement_timeout,json=statementTimeout,proto3" json:"statement_timeout,omitempty"` // in milliseconds. + LockTimeout *wrappers.Int64Value `protobuf:"bytes,50,opt,name=lock_timeout,json=lockTimeout,proto3" json:"lock_timeout,omitempty"` // in milliseconds. + IdleInTransactionSessionTimeout *wrappers.Int64Value `protobuf:"bytes,51,opt,name=idle_in_transaction_session_timeout,json=idleInTransactionSessionTimeout,proto3" json:"idle_in_transaction_session_timeout,omitempty"` // in milliseconds. + ByteaOutput PostgresqlConfig12_1C_ByteaOutput `protobuf:"varint,52,opt,name=bytea_output,json=byteaOutput,proto3,enum=yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_1C_ByteaOutput" json:"bytea_output,omitempty"` + Xmlbinary PostgresqlConfig12_1C_XmlBinary `protobuf:"varint,53,opt,name=xmlbinary,proto3,enum=yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_1C_XmlBinary" json:"xmlbinary,omitempty"` + Xmloption PostgresqlConfig12_1C_XmlOption `protobuf:"varint,54,opt,name=xmloption,proto3,enum=yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_1C_XmlOption" json:"xmloption,omitempty"` + GinPendingListLimit *wrappers.Int64Value `protobuf:"bytes,55,opt,name=gin_pending_list_limit,json=ginPendingListLimit,proto3" json:"gin_pending_list_limit,omitempty"` // in bytes. + DeadlockTimeout *wrappers.Int64Value `protobuf:"bytes,56,opt,name=deadlock_timeout,json=deadlockTimeout,proto3" json:"deadlock_timeout,omitempty"` // in milliseconds. + MaxLocksPerTransaction *wrappers.Int64Value `protobuf:"bytes,57,opt,name=max_locks_per_transaction,json=maxLocksPerTransaction,proto3" json:"max_locks_per_transaction,omitempty"` + MaxPredLocksPerTransaction *wrappers.Int64Value `protobuf:"bytes,58,opt,name=max_pred_locks_per_transaction,json=maxPredLocksPerTransaction,proto3" json:"max_pred_locks_per_transaction,omitempty"` + ArrayNulls *wrappers.BoolValue `protobuf:"bytes,59,opt,name=array_nulls,json=arrayNulls,proto3" json:"array_nulls,omitempty"` + BackslashQuote PostgresqlConfig12_1C_BackslashQuote `protobuf:"varint,60,opt,name=backslash_quote,json=backslashQuote,proto3,enum=yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_1C_BackslashQuote" json:"backslash_quote,omitempty"` + DefaultWithOids *wrappers.BoolValue `protobuf:"bytes,61,opt,name=default_with_oids,json=defaultWithOids,proto3" json:"default_with_oids,omitempty"` + EscapeStringWarning *wrappers.BoolValue `protobuf:"bytes,62,opt,name=escape_string_warning,json=escapeStringWarning,proto3" json:"escape_string_warning,omitempty"` + LoCompatPrivileges *wrappers.BoolValue `protobuf:"bytes,63,opt,name=lo_compat_privileges,json=loCompatPrivileges,proto3" json:"lo_compat_privileges,omitempty"` + OperatorPrecedenceWarning *wrappers.BoolValue `protobuf:"bytes,64,opt,name=operator_precedence_warning,json=operatorPrecedenceWarning,proto3" json:"operator_precedence_warning,omitempty"` + QuoteAllIdentifiers *wrappers.BoolValue `protobuf:"bytes,65,opt,name=quote_all_identifiers,json=quoteAllIdentifiers,proto3" json:"quote_all_identifiers,omitempty"` + StandardConformingStrings *wrappers.BoolValue `protobuf:"bytes,66,opt,name=standard_conforming_strings,json=standardConformingStrings,proto3" json:"standard_conforming_strings,omitempty"` + SynchronizeSeqscans *wrappers.BoolValue `protobuf:"bytes,67,opt,name=synchronize_seqscans,json=synchronizeSeqscans,proto3" json:"synchronize_seqscans,omitempty"` + TransformNullEquals *wrappers.BoolValue `protobuf:"bytes,68,opt,name=transform_null_equals,json=transformNullEquals,proto3" json:"transform_null_equals,omitempty"` + ExitOnError *wrappers.BoolValue `protobuf:"bytes,69,opt,name=exit_on_error,json=exitOnError,proto3" json:"exit_on_error,omitempty"` + SeqPageCost *wrappers.DoubleValue `protobuf:"bytes,70,opt,name=seq_page_cost,json=seqPageCost,proto3" json:"seq_page_cost,omitempty"` + RandomPageCost *wrappers.DoubleValue `protobuf:"bytes,71,opt,name=random_page_cost,json=randomPageCost,proto3" json:"random_page_cost,omitempty"` + AutovacuumMaxWorkers *wrappers.Int64Value `protobuf:"bytes,72,opt,name=autovacuum_max_workers,json=autovacuumMaxWorkers,proto3" json:"autovacuum_max_workers,omitempty"` + AutovacuumVacuumCostDelay *wrappers.Int64Value `protobuf:"bytes,73,opt,name=autovacuum_vacuum_cost_delay,json=autovacuumVacuumCostDelay,proto3" json:"autovacuum_vacuum_cost_delay,omitempty"` + AutovacuumVacuumCostLimit *wrappers.Int64Value `protobuf:"bytes,74,opt,name=autovacuum_vacuum_cost_limit,json=autovacuumVacuumCostLimit,proto3" json:"autovacuum_vacuum_cost_limit,omitempty"` + AutovacuumNaptime *wrappers.Int64Value `protobuf:"bytes,75,opt,name=autovacuum_naptime,json=autovacuumNaptime,proto3" json:"autovacuum_naptime,omitempty"` // in milliseconds. + ArchiveTimeout *wrappers.Int64Value `protobuf:"bytes,76,opt,name=archive_timeout,json=archiveTimeout,proto3" json:"archive_timeout,omitempty"` // in milliseconds. + TrackActivityQuerySize *wrappers.Int64Value `protobuf:"bytes,77,opt,name=track_activity_query_size,json=trackActivityQuerySize,proto3" json:"track_activity_query_size,omitempty"` + EnableBitmapscan *wrappers.BoolValue `protobuf:"bytes,80,opt,name=enable_bitmapscan,json=enableBitmapscan,proto3" json:"enable_bitmapscan,omitempty"` + EnableHashagg *wrappers.BoolValue `protobuf:"bytes,81,opt,name=enable_hashagg,json=enableHashagg,proto3" json:"enable_hashagg,omitempty"` + EnableHashjoin *wrappers.BoolValue `protobuf:"bytes,82,opt,name=enable_hashjoin,json=enableHashjoin,proto3" json:"enable_hashjoin,omitempty"` + EnableIndexscan *wrappers.BoolValue `protobuf:"bytes,83,opt,name=enable_indexscan,json=enableIndexscan,proto3" json:"enable_indexscan,omitempty"` + EnableIndexonlyscan *wrappers.BoolValue `protobuf:"bytes,84,opt,name=enable_indexonlyscan,json=enableIndexonlyscan,proto3" json:"enable_indexonlyscan,omitempty"` + EnableMaterial *wrappers.BoolValue `protobuf:"bytes,85,opt,name=enable_material,json=enableMaterial,proto3" json:"enable_material,omitempty"` + EnableMergejoin *wrappers.BoolValue `protobuf:"bytes,86,opt,name=enable_mergejoin,json=enableMergejoin,proto3" json:"enable_mergejoin,omitempty"` + EnableNestloop *wrappers.BoolValue `protobuf:"bytes,87,opt,name=enable_nestloop,json=enableNestloop,proto3" json:"enable_nestloop,omitempty"` + EnableSeqscan *wrappers.BoolValue `protobuf:"bytes,88,opt,name=enable_seqscan,json=enableSeqscan,proto3" json:"enable_seqscan,omitempty"` + EnableSort *wrappers.BoolValue `protobuf:"bytes,89,opt,name=enable_sort,json=enableSort,proto3" json:"enable_sort,omitempty"` + EnableTidscan *wrappers.BoolValue `protobuf:"bytes,90,opt,name=enable_tidscan,json=enableTidscan,proto3" json:"enable_tidscan,omitempty"` + MaxWorkerProcesses *wrappers.Int64Value `protobuf:"bytes,91,opt,name=max_worker_processes,json=maxWorkerProcesses,proto3" json:"max_worker_processes,omitempty"` + MaxParallelWorkers *wrappers.Int64Value `protobuf:"bytes,92,opt,name=max_parallel_workers,json=maxParallelWorkers,proto3" json:"max_parallel_workers,omitempty"` + MaxParallelWorkersPerGather *wrappers.Int64Value `protobuf:"bytes,93,opt,name=max_parallel_workers_per_gather,json=maxParallelWorkersPerGather,proto3" json:"max_parallel_workers_per_gather,omitempty"` + AutovacuumVacuumScaleFactor *wrappers.DoubleValue `protobuf:"bytes,94,opt,name=autovacuum_vacuum_scale_factor,json=autovacuumVacuumScaleFactor,proto3" json:"autovacuum_vacuum_scale_factor,omitempty"` + AutovacuumAnalyzeScaleFactor *wrappers.DoubleValue `protobuf:"bytes,95,opt,name=autovacuum_analyze_scale_factor,json=autovacuumAnalyzeScaleFactor,proto3" json:"autovacuum_analyze_scale_factor,omitempty"` + DefaultTransactionReadOnly *wrappers.BoolValue `protobuf:"bytes,96,opt,name=default_transaction_read_only,json=defaultTransactionReadOnly,proto3" json:"default_transaction_read_only,omitempty"` + Timezone string `protobuf:"bytes,97,opt,name=timezone,proto3" json:"timezone,omitempty"` + EnableParallelAppend *wrappers.BoolValue `protobuf:"bytes,98,opt,name=enable_parallel_append,json=enableParallelAppend,proto3" json:"enable_parallel_append,omitempty"` + EnableParallelHash *wrappers.BoolValue `protobuf:"bytes,99,opt,name=enable_parallel_hash,json=enableParallelHash,proto3" json:"enable_parallel_hash,omitempty"` + EnablePartitionPruning *wrappers.BoolValue `protobuf:"bytes,100,opt,name=enable_partition_pruning,json=enablePartitionPruning,proto3" json:"enable_partition_pruning,omitempty"` + EnablePartitionwiseAggregate *wrappers.BoolValue `protobuf:"bytes,101,opt,name=enable_partitionwise_aggregate,json=enablePartitionwiseAggregate,proto3" json:"enable_partitionwise_aggregate,omitempty"` + EnablePartitionwiseJoin *wrappers.BoolValue `protobuf:"bytes,102,opt,name=enable_partitionwise_join,json=enablePartitionwiseJoin,proto3" json:"enable_partitionwise_join,omitempty"` + Jit *wrappers.BoolValue `protobuf:"bytes,103,opt,name=jit,proto3" json:"jit,omitempty"` + MaxParallelMaintenanceWorkers *wrappers.Int64Value `protobuf:"bytes,104,opt,name=max_parallel_maintenance_workers,json=maxParallelMaintenanceWorkers,proto3" json:"max_parallel_maintenance_workers,omitempty"` + ParallelLeaderParticipation *wrappers.BoolValue `protobuf:"bytes,105,opt,name=parallel_leader_participation,json=parallelLeaderParticipation,proto3" json:"parallel_leader_participation,omitempty"` + VacuumCleanupIndexScaleFactor *wrappers.DoubleValue `protobuf:"bytes,106,opt,name=vacuum_cleanup_index_scale_factor,json=vacuumCleanupIndexScaleFactor,proto3" json:"vacuum_cleanup_index_scale_factor,omitempty"` + LogTransactionSampleRate *wrappers.DoubleValue `protobuf:"bytes,107,opt,name=log_transaction_sample_rate,json=logTransactionSampleRate,proto3" json:"log_transaction_sample_rate,omitempty"` + PlanCacheMode PostgresqlConfig12_1C_PlanCacheMode `protobuf:"varint,108,opt,name=plan_cache_mode,json=planCacheMode,proto3,enum=yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_1C_PlanCacheMode" json:"plan_cache_mode,omitempty"` + EffectiveIoConcurrency *wrappers.Int64Value `protobuf:"bytes,109,opt,name=effective_io_concurrency,json=effectiveIoConcurrency,proto3" json:"effective_io_concurrency,omitempty"` + EffectiveCacheSize *wrappers.Int64Value `protobuf:"bytes,110,opt,name=effective_cache_size,json=effectiveCacheSize,proto3" json:"effective_cache_size,omitempty"` + SharedPreloadLibraries []PostgresqlConfig12_1C_SharedPreloadLibraries `protobuf:"varint,111,rep,packed,name=shared_preload_libraries,json=sharedPreloadLibraries,proto3,enum=yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_1C_SharedPreloadLibraries" json:"shared_preload_libraries,omitempty"` + AutoExplainLogMinDuration *wrappers.Int64Value `protobuf:"bytes,112,opt,name=auto_explain_log_min_duration,json=autoExplainLogMinDuration,proto3" json:"auto_explain_log_min_duration,omitempty"` // in milliseconds. + AutoExplainLogAnalyze *wrappers.BoolValue `protobuf:"bytes,113,opt,name=auto_explain_log_analyze,json=autoExplainLogAnalyze,proto3" json:"auto_explain_log_analyze,omitempty"` + AutoExplainLogBuffers *wrappers.BoolValue `protobuf:"bytes,114,opt,name=auto_explain_log_buffers,json=autoExplainLogBuffers,proto3" json:"auto_explain_log_buffers,omitempty"` + AutoExplainLogTiming *wrappers.BoolValue `protobuf:"bytes,115,opt,name=auto_explain_log_timing,json=autoExplainLogTiming,proto3" json:"auto_explain_log_timing,omitempty"` + AutoExplainLogTriggers *wrappers.BoolValue `protobuf:"bytes,116,opt,name=auto_explain_log_triggers,json=autoExplainLogTriggers,proto3" json:"auto_explain_log_triggers,omitempty"` + AutoExplainLogVerbose *wrappers.BoolValue `protobuf:"bytes,117,opt,name=auto_explain_log_verbose,json=autoExplainLogVerbose,proto3" json:"auto_explain_log_verbose,omitempty"` + AutoExplainLogNestedStatements *wrappers.BoolValue `protobuf:"bytes,118,opt,name=auto_explain_log_nested_statements,json=autoExplainLogNestedStatements,proto3" json:"auto_explain_log_nested_statements,omitempty"` + AutoExplainSampleRate *wrappers.DoubleValue `protobuf:"bytes,119,opt,name=auto_explain_sample_rate,json=autoExplainSampleRate,proto3" json:"auto_explain_sample_rate,omitempty"` + PgHintPlanEnableHint *wrappers.BoolValue `protobuf:"bytes,120,opt,name=pg_hint_plan_enable_hint,json=pgHintPlanEnableHint,proto3" json:"pg_hint_plan_enable_hint,omitempty"` + PgHintPlanEnableHintTable *wrappers.BoolValue `protobuf:"bytes,121,opt,name=pg_hint_plan_enable_hint_table,json=pgHintPlanEnableHintTable,proto3" json:"pg_hint_plan_enable_hint_table,omitempty"` + PgHintPlanDebugPrint PostgresqlConfig12_1C_PgHintPlanDebugPrint `protobuf:"varint,122,opt,name=pg_hint_plan_debug_print,json=pgHintPlanDebugPrint,proto3,enum=yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_1C_PgHintPlanDebugPrint" json:"pg_hint_plan_debug_print,omitempty"` + PgHintPlanMessageLevel PostgresqlConfig12_1C_LogLevel `protobuf:"varint,123,opt,name=pg_hint_plan_message_level,json=pgHintPlanMessageLevel,proto3,enum=yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_1C_LogLevel" json:"pg_hint_plan_message_level,omitempty"` +} + +func (x *PostgresqlConfig12_1C) Reset() { + *x = PostgresqlConfig12_1C{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_postgresql_v1_config_postgresql12_1c_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *PostgresqlConfig12_1C) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*PostgresqlConfig12_1C) ProtoMessage() {} + +func (x *PostgresqlConfig12_1C) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_postgresql_v1_config_postgresql12_1c_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use PostgresqlConfig12_1C.ProtoReflect.Descriptor instead. +func (*PostgresqlConfig12_1C) Descriptor() ([]byte, []int) { + return file_yandex_cloud_mdb_postgresql_v1_config_postgresql12_1c_proto_rawDescGZIP(), []int{0} +} + +func (x *PostgresqlConfig12_1C) GetMaxConnections() *wrappers.Int64Value { + if x != nil { + return x.MaxConnections + } + return nil +} + +func (x *PostgresqlConfig12_1C) GetSharedBuffers() *wrappers.Int64Value { + if x != nil { + return x.SharedBuffers + } + return nil +} + +func (x *PostgresqlConfig12_1C) GetTempBuffers() *wrappers.Int64Value { + if x != nil { + return x.TempBuffers + } + return nil +} + +func (x *PostgresqlConfig12_1C) GetMaxPreparedTransactions() *wrappers.Int64Value { + if x != nil { + return x.MaxPreparedTransactions + } + return nil +} + +func (x *PostgresqlConfig12_1C) GetWorkMem() *wrappers.Int64Value { + if x != nil { + return x.WorkMem + } + return nil +} + +func (x *PostgresqlConfig12_1C) GetMaintenanceWorkMem() *wrappers.Int64Value { + if x != nil { + return x.MaintenanceWorkMem + } + return nil +} + +func (x *PostgresqlConfig12_1C) GetAutovacuumWorkMem() *wrappers.Int64Value { + if x != nil { + return x.AutovacuumWorkMem + } + return nil +} + +func (x *PostgresqlConfig12_1C) GetTempFileLimit() *wrappers.Int64Value { + if x != nil { + return x.TempFileLimit + } + return nil +} + +func (x *PostgresqlConfig12_1C) GetVacuumCostDelay() *wrappers.Int64Value { + if x != nil { + return x.VacuumCostDelay + } + return nil +} + +func (x *PostgresqlConfig12_1C) GetVacuumCostPageHit() *wrappers.Int64Value { + if x != nil { + return x.VacuumCostPageHit + } + return nil +} + +func (x *PostgresqlConfig12_1C) GetVacuumCostPageMiss() *wrappers.Int64Value { + if x != nil { + return x.VacuumCostPageMiss + } + return nil +} + +func (x *PostgresqlConfig12_1C) GetVacuumCostPageDirty() *wrappers.Int64Value { + if x != nil { + return x.VacuumCostPageDirty + } + return nil +} + +func (x *PostgresqlConfig12_1C) GetVacuumCostLimit() *wrappers.Int64Value { + if x != nil { + return x.VacuumCostLimit + } + return nil +} + +func (x *PostgresqlConfig12_1C) GetBgwriterDelay() *wrappers.Int64Value { + if x != nil { + return x.BgwriterDelay + } + return nil +} + +func (x *PostgresqlConfig12_1C) GetBgwriterLruMaxpages() *wrappers.Int64Value { + if x != nil { + return x.BgwriterLruMaxpages + } + return nil +} + +func (x *PostgresqlConfig12_1C) GetBgwriterLruMultiplier() *wrappers.DoubleValue { + if x != nil { + return x.BgwriterLruMultiplier + } + return nil +} + +func (x *PostgresqlConfig12_1C) GetBgwriterFlushAfter() *wrappers.Int64Value { + if x != nil { + return x.BgwriterFlushAfter + } + return nil +} + +func (x *PostgresqlConfig12_1C) GetBackendFlushAfter() *wrappers.Int64Value { + if x != nil { + return x.BackendFlushAfter + } + return nil +} + +func (x *PostgresqlConfig12_1C) GetOldSnapshotThreshold() *wrappers.Int64Value { + if x != nil { + return x.OldSnapshotThreshold + } + return nil +} + +func (x *PostgresqlConfig12_1C) GetWalLevel() PostgresqlConfig12_1C_WalLevel { + if x != nil { + return x.WalLevel + } + return PostgresqlConfig12_1C_WAL_LEVEL_UNSPECIFIED +} + +func (x *PostgresqlConfig12_1C) GetSynchronousCommit() PostgresqlConfig12_1C_SynchronousCommit { + if x != nil { + return x.SynchronousCommit + } + return PostgresqlConfig12_1C_SYNCHRONOUS_COMMIT_UNSPECIFIED +} + +func (x *PostgresqlConfig12_1C) GetCheckpointTimeout() *wrappers.Int64Value { + if x != nil { + return x.CheckpointTimeout + } + return nil +} + +func (x *PostgresqlConfig12_1C) GetCheckpointCompletionTarget() *wrappers.DoubleValue { + if x != nil { + return x.CheckpointCompletionTarget + } + return nil +} + +func (x *PostgresqlConfig12_1C) GetCheckpointFlushAfter() *wrappers.Int64Value { + if x != nil { + return x.CheckpointFlushAfter + } + return nil +} + +func (x *PostgresqlConfig12_1C) GetMaxWalSize() *wrappers.Int64Value { + if x != nil { + return x.MaxWalSize + } + return nil +} + +func (x *PostgresqlConfig12_1C) GetMinWalSize() *wrappers.Int64Value { + if x != nil { + return x.MinWalSize + } + return nil +} + +func (x *PostgresqlConfig12_1C) GetMaxStandbyStreamingDelay() *wrappers.Int64Value { + if x != nil { + return x.MaxStandbyStreamingDelay + } + return nil +} + +func (x *PostgresqlConfig12_1C) GetDefaultStatisticsTarget() *wrappers.Int64Value { + if x != nil { + return x.DefaultStatisticsTarget + } + return nil +} + +func (x *PostgresqlConfig12_1C) GetConstraintExclusion() PostgresqlConfig12_1C_ConstraintExclusion { + if x != nil { + return x.ConstraintExclusion + } + return PostgresqlConfig12_1C_CONSTRAINT_EXCLUSION_UNSPECIFIED +} + +func (x *PostgresqlConfig12_1C) GetCursorTupleFraction() *wrappers.DoubleValue { + if x != nil { + return x.CursorTupleFraction + } + return nil +} + +func (x *PostgresqlConfig12_1C) GetFromCollapseLimit() *wrappers.Int64Value { + if x != nil { + return x.FromCollapseLimit + } + return nil +} + +func (x *PostgresqlConfig12_1C) GetJoinCollapseLimit() *wrappers.Int64Value { + if x != nil { + return x.JoinCollapseLimit + } + return nil +} + +func (x *PostgresqlConfig12_1C) GetForceParallelMode() PostgresqlConfig12_1C_ForceParallelMode { + if x != nil { + return x.ForceParallelMode + } + return PostgresqlConfig12_1C_FORCE_PARALLEL_MODE_UNSPECIFIED +} + +func (x *PostgresqlConfig12_1C) GetClientMinMessages() PostgresqlConfig12_1C_LogLevel { + if x != nil { + return x.ClientMinMessages + } + return PostgresqlConfig12_1C_LOG_LEVEL_UNSPECIFIED +} + +func (x *PostgresqlConfig12_1C) GetLogMinMessages() PostgresqlConfig12_1C_LogLevel { + if x != nil { + return x.LogMinMessages + } + return PostgresqlConfig12_1C_LOG_LEVEL_UNSPECIFIED +} + +func (x *PostgresqlConfig12_1C) GetLogMinErrorStatement() PostgresqlConfig12_1C_LogLevel { + if x != nil { + return x.LogMinErrorStatement + } + return PostgresqlConfig12_1C_LOG_LEVEL_UNSPECIFIED +} + +func (x *PostgresqlConfig12_1C) GetLogMinDurationStatement() *wrappers.Int64Value { + if x != nil { + return x.LogMinDurationStatement + } + return nil +} + +func (x *PostgresqlConfig12_1C) GetLogCheckpoints() *wrappers.BoolValue { + if x != nil { + return x.LogCheckpoints + } + return nil +} + +func (x *PostgresqlConfig12_1C) GetLogConnections() *wrappers.BoolValue { + if x != nil { + return x.LogConnections + } + return nil +} + +func (x *PostgresqlConfig12_1C) GetLogDisconnections() *wrappers.BoolValue { + if x != nil { + return x.LogDisconnections + } + return nil +} + +func (x *PostgresqlConfig12_1C) GetLogDuration() *wrappers.BoolValue { + if x != nil { + return x.LogDuration + } + return nil +} + +func (x *PostgresqlConfig12_1C) GetLogErrorVerbosity() PostgresqlConfig12_1C_LogErrorVerbosity { + if x != nil { + return x.LogErrorVerbosity + } + return PostgresqlConfig12_1C_LOG_ERROR_VERBOSITY_UNSPECIFIED +} + +func (x *PostgresqlConfig12_1C) GetLogLockWaits() *wrappers.BoolValue { + if x != nil { + return x.LogLockWaits + } + return nil +} + +func (x *PostgresqlConfig12_1C) GetLogStatement() PostgresqlConfig12_1C_LogStatement { + if x != nil { + return x.LogStatement + } + return PostgresqlConfig12_1C_LOG_STATEMENT_UNSPECIFIED +} + +func (x *PostgresqlConfig12_1C) GetLogTempFiles() *wrappers.Int64Value { + if x != nil { + return x.LogTempFiles + } + return nil +} + +func (x *PostgresqlConfig12_1C) GetSearchPath() string { + if x != nil { + return x.SearchPath + } + return "" +} + +func (x *PostgresqlConfig12_1C) GetRowSecurity() *wrappers.BoolValue { + if x != nil { + return x.RowSecurity + } + return nil +} + +func (x *PostgresqlConfig12_1C) GetDefaultTransactionIsolation() PostgresqlConfig12_1C_TransactionIsolation { + if x != nil { + return x.DefaultTransactionIsolation + } + return PostgresqlConfig12_1C_TRANSACTION_ISOLATION_UNSPECIFIED +} + +func (x *PostgresqlConfig12_1C) GetStatementTimeout() *wrappers.Int64Value { + if x != nil { + return x.StatementTimeout + } + return nil +} + +func (x *PostgresqlConfig12_1C) GetLockTimeout() *wrappers.Int64Value { + if x != nil { + return x.LockTimeout + } + return nil +} + +func (x *PostgresqlConfig12_1C) GetIdleInTransactionSessionTimeout() *wrappers.Int64Value { + if x != nil { + return x.IdleInTransactionSessionTimeout + } + return nil +} + +func (x *PostgresqlConfig12_1C) GetByteaOutput() PostgresqlConfig12_1C_ByteaOutput { + if x != nil { + return x.ByteaOutput + } + return PostgresqlConfig12_1C_BYTEA_OUTPUT_UNSPECIFIED +} + +func (x *PostgresqlConfig12_1C) GetXmlbinary() PostgresqlConfig12_1C_XmlBinary { + if x != nil { + return x.Xmlbinary + } + return PostgresqlConfig12_1C_XML_BINARY_UNSPECIFIED +} + +func (x *PostgresqlConfig12_1C) GetXmloption() PostgresqlConfig12_1C_XmlOption { + if x != nil { + return x.Xmloption + } + return PostgresqlConfig12_1C_XML_OPTION_UNSPECIFIED +} + +func (x *PostgresqlConfig12_1C) GetGinPendingListLimit() *wrappers.Int64Value { + if x != nil { + return x.GinPendingListLimit + } + return nil +} + +func (x *PostgresqlConfig12_1C) GetDeadlockTimeout() *wrappers.Int64Value { + if x != nil { + return x.DeadlockTimeout + } + return nil +} + +func (x *PostgresqlConfig12_1C) GetMaxLocksPerTransaction() *wrappers.Int64Value { + if x != nil { + return x.MaxLocksPerTransaction + } + return nil +} + +func (x *PostgresqlConfig12_1C) GetMaxPredLocksPerTransaction() *wrappers.Int64Value { + if x != nil { + return x.MaxPredLocksPerTransaction + } + return nil +} + +func (x *PostgresqlConfig12_1C) GetArrayNulls() *wrappers.BoolValue { + if x != nil { + return x.ArrayNulls + } + return nil +} + +func (x *PostgresqlConfig12_1C) GetBackslashQuote() PostgresqlConfig12_1C_BackslashQuote { + if x != nil { + return x.BackslashQuote + } + return PostgresqlConfig12_1C_BACKSLASH_QUOTE_UNSPECIFIED +} + +func (x *PostgresqlConfig12_1C) GetDefaultWithOids() *wrappers.BoolValue { + if x != nil { + return x.DefaultWithOids + } + return nil +} + +func (x *PostgresqlConfig12_1C) GetEscapeStringWarning() *wrappers.BoolValue { + if x != nil { + return x.EscapeStringWarning + } + return nil +} + +func (x *PostgresqlConfig12_1C) GetLoCompatPrivileges() *wrappers.BoolValue { + if x != nil { + return x.LoCompatPrivileges + } + return nil +} + +func (x *PostgresqlConfig12_1C) GetOperatorPrecedenceWarning() *wrappers.BoolValue { + if x != nil { + return x.OperatorPrecedenceWarning + } + return nil +} + +func (x *PostgresqlConfig12_1C) GetQuoteAllIdentifiers() *wrappers.BoolValue { + if x != nil { + return x.QuoteAllIdentifiers + } + return nil +} + +func (x *PostgresqlConfig12_1C) GetStandardConformingStrings() *wrappers.BoolValue { + if x != nil { + return x.StandardConformingStrings + } + return nil +} + +func (x *PostgresqlConfig12_1C) GetSynchronizeSeqscans() *wrappers.BoolValue { + if x != nil { + return x.SynchronizeSeqscans + } + return nil +} + +func (x *PostgresqlConfig12_1C) GetTransformNullEquals() *wrappers.BoolValue { + if x != nil { + return x.TransformNullEquals + } + return nil +} + +func (x *PostgresqlConfig12_1C) GetExitOnError() *wrappers.BoolValue { + if x != nil { + return x.ExitOnError + } + return nil +} + +func (x *PostgresqlConfig12_1C) GetSeqPageCost() *wrappers.DoubleValue { + if x != nil { + return x.SeqPageCost + } + return nil +} + +func (x *PostgresqlConfig12_1C) GetRandomPageCost() *wrappers.DoubleValue { + if x != nil { + return x.RandomPageCost + } + return nil +} + +func (x *PostgresqlConfig12_1C) GetAutovacuumMaxWorkers() *wrappers.Int64Value { + if x != nil { + return x.AutovacuumMaxWorkers + } + return nil +} + +func (x *PostgresqlConfig12_1C) GetAutovacuumVacuumCostDelay() *wrappers.Int64Value { + if x != nil { + return x.AutovacuumVacuumCostDelay + } + return nil +} + +func (x *PostgresqlConfig12_1C) GetAutovacuumVacuumCostLimit() *wrappers.Int64Value { + if x != nil { + return x.AutovacuumVacuumCostLimit + } + return nil +} + +func (x *PostgresqlConfig12_1C) GetAutovacuumNaptime() *wrappers.Int64Value { + if x != nil { + return x.AutovacuumNaptime + } + return nil +} + +func (x *PostgresqlConfig12_1C) GetArchiveTimeout() *wrappers.Int64Value { + if x != nil { + return x.ArchiveTimeout + } + return nil +} + +func (x *PostgresqlConfig12_1C) GetTrackActivityQuerySize() *wrappers.Int64Value { + if x != nil { + return x.TrackActivityQuerySize + } + return nil +} + +func (x *PostgresqlConfig12_1C) GetEnableBitmapscan() *wrappers.BoolValue { + if x != nil { + return x.EnableBitmapscan + } + return nil +} + +func (x *PostgresqlConfig12_1C) GetEnableHashagg() *wrappers.BoolValue { + if x != nil { + return x.EnableHashagg + } + return nil +} + +func (x *PostgresqlConfig12_1C) GetEnableHashjoin() *wrappers.BoolValue { + if x != nil { + return x.EnableHashjoin + } + return nil +} + +func (x *PostgresqlConfig12_1C) GetEnableIndexscan() *wrappers.BoolValue { + if x != nil { + return x.EnableIndexscan + } + return nil +} + +func (x *PostgresqlConfig12_1C) GetEnableIndexonlyscan() *wrappers.BoolValue { + if x != nil { + return x.EnableIndexonlyscan + } + return nil +} + +func (x *PostgresqlConfig12_1C) GetEnableMaterial() *wrappers.BoolValue { + if x != nil { + return x.EnableMaterial + } + return nil +} + +func (x *PostgresqlConfig12_1C) GetEnableMergejoin() *wrappers.BoolValue { + if x != nil { + return x.EnableMergejoin + } + return nil +} + +func (x *PostgresqlConfig12_1C) GetEnableNestloop() *wrappers.BoolValue { + if x != nil { + return x.EnableNestloop + } + return nil +} + +func (x *PostgresqlConfig12_1C) GetEnableSeqscan() *wrappers.BoolValue { + if x != nil { + return x.EnableSeqscan + } + return nil +} + +func (x *PostgresqlConfig12_1C) GetEnableSort() *wrappers.BoolValue { + if x != nil { + return x.EnableSort + } + return nil +} + +func (x *PostgresqlConfig12_1C) GetEnableTidscan() *wrappers.BoolValue { + if x != nil { + return x.EnableTidscan + } + return nil +} + +func (x *PostgresqlConfig12_1C) GetMaxWorkerProcesses() *wrappers.Int64Value { + if x != nil { + return x.MaxWorkerProcesses + } + return nil +} + +func (x *PostgresqlConfig12_1C) GetMaxParallelWorkers() *wrappers.Int64Value { + if x != nil { + return x.MaxParallelWorkers + } + return nil +} + +func (x *PostgresqlConfig12_1C) GetMaxParallelWorkersPerGather() *wrappers.Int64Value { + if x != nil { + return x.MaxParallelWorkersPerGather + } + return nil +} + +func (x *PostgresqlConfig12_1C) GetAutovacuumVacuumScaleFactor() *wrappers.DoubleValue { + if x != nil { + return x.AutovacuumVacuumScaleFactor + } + return nil +} + +func (x *PostgresqlConfig12_1C) GetAutovacuumAnalyzeScaleFactor() *wrappers.DoubleValue { + if x != nil { + return x.AutovacuumAnalyzeScaleFactor + } + return nil +} + +func (x *PostgresqlConfig12_1C) GetDefaultTransactionReadOnly() *wrappers.BoolValue { + if x != nil { + return x.DefaultTransactionReadOnly + } + return nil +} + +func (x *PostgresqlConfig12_1C) GetTimezone() string { + if x != nil { + return x.Timezone + } + return "" +} + +func (x *PostgresqlConfig12_1C) GetEnableParallelAppend() *wrappers.BoolValue { + if x != nil { + return x.EnableParallelAppend + } + return nil +} + +func (x *PostgresqlConfig12_1C) GetEnableParallelHash() *wrappers.BoolValue { + if x != nil { + return x.EnableParallelHash + } + return nil +} + +func (x *PostgresqlConfig12_1C) GetEnablePartitionPruning() *wrappers.BoolValue { + if x != nil { + return x.EnablePartitionPruning + } + return nil +} + +func (x *PostgresqlConfig12_1C) GetEnablePartitionwiseAggregate() *wrappers.BoolValue { + if x != nil { + return x.EnablePartitionwiseAggregate + } + return nil +} + +func (x *PostgresqlConfig12_1C) GetEnablePartitionwiseJoin() *wrappers.BoolValue { + if x != nil { + return x.EnablePartitionwiseJoin + } + return nil +} + +func (x *PostgresqlConfig12_1C) GetJit() *wrappers.BoolValue { + if x != nil { + return x.Jit + } + return nil +} + +func (x *PostgresqlConfig12_1C) GetMaxParallelMaintenanceWorkers() *wrappers.Int64Value { + if x != nil { + return x.MaxParallelMaintenanceWorkers + } + return nil +} + +func (x *PostgresqlConfig12_1C) GetParallelLeaderParticipation() *wrappers.BoolValue { + if x != nil { + return x.ParallelLeaderParticipation + } + return nil +} + +func (x *PostgresqlConfig12_1C) GetVacuumCleanupIndexScaleFactor() *wrappers.DoubleValue { + if x != nil { + return x.VacuumCleanupIndexScaleFactor + } + return nil +} + +func (x *PostgresqlConfig12_1C) GetLogTransactionSampleRate() *wrappers.DoubleValue { + if x != nil { + return x.LogTransactionSampleRate + } + return nil +} + +func (x *PostgresqlConfig12_1C) GetPlanCacheMode() PostgresqlConfig12_1C_PlanCacheMode { + if x != nil { + return x.PlanCacheMode + } + return PostgresqlConfig12_1C_PLAN_CACHE_MODE_UNSPECIFIED +} + +func (x *PostgresqlConfig12_1C) GetEffectiveIoConcurrency() *wrappers.Int64Value { + if x != nil { + return x.EffectiveIoConcurrency + } + return nil +} + +func (x *PostgresqlConfig12_1C) GetEffectiveCacheSize() *wrappers.Int64Value { + if x != nil { + return x.EffectiveCacheSize + } + return nil +} + +func (x *PostgresqlConfig12_1C) GetSharedPreloadLibraries() []PostgresqlConfig12_1C_SharedPreloadLibraries { + if x != nil { + return x.SharedPreloadLibraries + } + return nil +} + +func (x *PostgresqlConfig12_1C) GetAutoExplainLogMinDuration() *wrappers.Int64Value { + if x != nil { + return x.AutoExplainLogMinDuration + } + return nil +} + +func (x *PostgresqlConfig12_1C) GetAutoExplainLogAnalyze() *wrappers.BoolValue { + if x != nil { + return x.AutoExplainLogAnalyze + } + return nil +} + +func (x *PostgresqlConfig12_1C) GetAutoExplainLogBuffers() *wrappers.BoolValue { + if x != nil { + return x.AutoExplainLogBuffers + } + return nil +} + +func (x *PostgresqlConfig12_1C) GetAutoExplainLogTiming() *wrappers.BoolValue { + if x != nil { + return x.AutoExplainLogTiming + } + return nil +} + +func (x *PostgresqlConfig12_1C) GetAutoExplainLogTriggers() *wrappers.BoolValue { + if x != nil { + return x.AutoExplainLogTriggers + } + return nil +} + +func (x *PostgresqlConfig12_1C) GetAutoExplainLogVerbose() *wrappers.BoolValue { + if x != nil { + return x.AutoExplainLogVerbose + } + return nil +} + +func (x *PostgresqlConfig12_1C) GetAutoExplainLogNestedStatements() *wrappers.BoolValue { + if x != nil { + return x.AutoExplainLogNestedStatements + } + return nil +} + +func (x *PostgresqlConfig12_1C) GetAutoExplainSampleRate() *wrappers.DoubleValue { + if x != nil { + return x.AutoExplainSampleRate + } + return nil +} + +func (x *PostgresqlConfig12_1C) GetPgHintPlanEnableHint() *wrappers.BoolValue { + if x != nil { + return x.PgHintPlanEnableHint + } + return nil +} + +func (x *PostgresqlConfig12_1C) GetPgHintPlanEnableHintTable() *wrappers.BoolValue { + if x != nil { + return x.PgHintPlanEnableHintTable + } + return nil +} + +func (x *PostgresqlConfig12_1C) GetPgHintPlanDebugPrint() PostgresqlConfig12_1C_PgHintPlanDebugPrint { + if x != nil { + return x.PgHintPlanDebugPrint + } + return PostgresqlConfig12_1C_PG_HINT_PLAN_DEBUG_PRINT_UNSPECIFIED +} + +func (x *PostgresqlConfig12_1C) GetPgHintPlanMessageLevel() PostgresqlConfig12_1C_LogLevel { + if x != nil { + return x.PgHintPlanMessageLevel + } + return PostgresqlConfig12_1C_LOG_LEVEL_UNSPECIFIED +} + +type PostgresqlConfigSet12_1C struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Effective settings for a PostgreSQL 12 1C cluster (a combination of settings defined + // in [user_config] and [default_config]). + EffectiveConfig *PostgresqlConfig12_1C `protobuf:"bytes,1,opt,name=effective_config,json=effectiveConfig,proto3" json:"effective_config,omitempty"` + // User-defined settings for a PostgreSQL 12 1C cluster. + UserConfig *PostgresqlConfig12_1C `protobuf:"bytes,2,opt,name=user_config,json=userConfig,proto3" json:"user_config,omitempty"` + // Default configuration for a PostgreSQL 12 1C cluster. + DefaultConfig *PostgresqlConfig12_1C `protobuf:"bytes,3,opt,name=default_config,json=defaultConfig,proto3" json:"default_config,omitempty"` +} + +func (x *PostgresqlConfigSet12_1C) Reset() { + *x = PostgresqlConfigSet12_1C{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_postgresql_v1_config_postgresql12_1c_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *PostgresqlConfigSet12_1C) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*PostgresqlConfigSet12_1C) ProtoMessage() {} + +func (x *PostgresqlConfigSet12_1C) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_postgresql_v1_config_postgresql12_1c_proto_msgTypes[1] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use PostgresqlConfigSet12_1C.ProtoReflect.Descriptor instead. +func (*PostgresqlConfigSet12_1C) Descriptor() ([]byte, []int) { + return file_yandex_cloud_mdb_postgresql_v1_config_postgresql12_1c_proto_rawDescGZIP(), []int{1} +} + +func (x *PostgresqlConfigSet12_1C) GetEffectiveConfig() *PostgresqlConfig12_1C { + if x != nil { + return x.EffectiveConfig + } + return nil +} + +func (x *PostgresqlConfigSet12_1C) GetUserConfig() *PostgresqlConfig12_1C { + if x != nil { + return x.UserConfig + } + return nil +} + +func (x *PostgresqlConfigSet12_1C) GetDefaultConfig() *PostgresqlConfig12_1C { + if x != nil { + return x.DefaultConfig + } + return nil +} + +var File_yandex_cloud_mdb_postgresql_v1_config_postgresql12_1c_proto protoreflect.FileDescriptor + +var file_yandex_cloud_mdb_postgresql_v1_config_postgresql12_1c_proto_rawDesc = []byte{ + 0x0a, 0x3b, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6d, + 0x64, 0x62, 0x2f, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2f, 0x76, 0x31, + 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, + 0x71, 0x6c, 0x31, 0x32, 0x5f, 0x31, 0x63, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x25, 0x79, + 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, + 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, + 0x6e, 0x66, 0x69, 0x67, 0x1a, 0x1e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x73, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1d, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, + 0x75, 0x64, 0x2f, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x22, 0x91, 0x66, 0x0a, 0x15, 0x50, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, + 0x71, 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x31, 0x32, 0x5f, 0x31, 0x43, 0x12, 0x44, 0x0a, + 0x0f, 0x6d, 0x61, 0x78, 0x5f, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, + 0x6c, 0x75, 0x65, 0x52, 0x0e, 0x6d, 0x61, 0x78, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, + 0x6f, 0x6e, 0x73, 0x12, 0x42, 0x0a, 0x0e, 0x73, 0x68, 0x61, 0x72, 0x65, 0x64, 0x5f, 0x62, 0x75, + 0x66, 0x66, 0x65, 0x72, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, + 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0d, 0x73, 0x68, 0x61, 0x72, 0x65, 0x64, + 0x42, 0x75, 0x66, 0x66, 0x65, 0x72, 0x73, 0x12, 0x3e, 0x0a, 0x0c, 0x74, 0x65, 0x6d, 0x70, 0x5f, + 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, + 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0b, 0x74, 0x65, 0x6d, 0x70, + 0x42, 0x75, 0x66, 0x66, 0x65, 0x72, 0x73, 0x12, 0x57, 0x0a, 0x19, 0x6d, 0x61, 0x78, 0x5f, 0x70, + 0x72, 0x65, 0x70, 0x61, 0x72, 0x65, 0x64, 0x5f, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, + 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, + 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x17, 0x6d, 0x61, 0x78, 0x50, 0x72, 0x65, 0x70, + 0x61, 0x72, 0x65, 0x64, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, + 0x12, 0x36, 0x0a, 0x08, 0x77, 0x6f, 0x72, 0x6b, 0x5f, 0x6d, 0x65, 0x6d, 0x18, 0x05, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, + 0x07, 0x77, 0x6f, 0x72, 0x6b, 0x4d, 0x65, 0x6d, 0x12, 0x4d, 0x0a, 0x14, 0x6d, 0x61, 0x69, 0x6e, + 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x77, 0x6f, 0x72, 0x6b, 0x5f, 0x6d, 0x65, 0x6d, + 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, + 0x6c, 0x75, 0x65, 0x52, 0x12, 0x6d, 0x61, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x63, 0x65, + 0x57, 0x6f, 0x72, 0x6b, 0x4d, 0x65, 0x6d, 0x12, 0x4b, 0x0a, 0x13, 0x61, 0x75, 0x74, 0x6f, 0x76, + 0x61, 0x63, 0x75, 0x75, 0x6d, 0x5f, 0x77, 0x6f, 0x72, 0x6b, 0x5f, 0x6d, 0x65, 0x6d, 0x18, 0x07, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, + 0x65, 0x52, 0x11, 0x61, 0x75, 0x74, 0x6f, 0x76, 0x61, 0x63, 0x75, 0x75, 0x6d, 0x57, 0x6f, 0x72, + 0x6b, 0x4d, 0x65, 0x6d, 0x12, 0x43, 0x0a, 0x0f, 0x74, 0x65, 0x6d, 0x70, 0x5f, 0x66, 0x69, 0x6c, + 0x65, 0x5f, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, + 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0d, 0x74, 0x65, 0x6d, 0x70, + 0x46, 0x69, 0x6c, 0x65, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x12, 0x47, 0x0a, 0x11, 0x76, 0x61, 0x63, + 0x75, 0x75, 0x6d, 0x5f, 0x63, 0x6f, 0x73, 0x74, 0x5f, 0x64, 0x65, 0x6c, 0x61, 0x79, 0x18, 0x09, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, + 0x65, 0x52, 0x0f, 0x76, 0x61, 0x63, 0x75, 0x75, 0x6d, 0x43, 0x6f, 0x73, 0x74, 0x44, 0x65, 0x6c, + 0x61, 0x79, 0x12, 0x4c, 0x0a, 0x14, 0x76, 0x61, 0x63, 0x75, 0x75, 0x6d, 0x5f, 0x63, 0x6f, 0x73, + 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x68, 0x69, 0x74, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, + 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x11, 0x76, + 0x61, 0x63, 0x75, 0x75, 0x6d, 0x43, 0x6f, 0x73, 0x74, 0x50, 0x61, 0x67, 0x65, 0x48, 0x69, 0x74, + 0x12, 0x4e, 0x0a, 0x15, 0x76, 0x61, 0x63, 0x75, 0x75, 0x6d, 0x5f, 0x63, 0x6f, 0x73, 0x74, 0x5f, + 0x70, 0x61, 0x67, 0x65, 0x5f, 0x6d, 0x69, 0x73, 0x73, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, + 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x12, 0x76, 0x61, + 0x63, 0x75, 0x75, 0x6d, 0x43, 0x6f, 0x73, 0x74, 0x50, 0x61, 0x67, 0x65, 0x4d, 0x69, 0x73, 0x73, + 0x12, 0x50, 0x0a, 0x16, 0x76, 0x61, 0x63, 0x75, 0x75, 0x6d, 0x5f, 0x63, 0x6f, 0x73, 0x74, 0x5f, + 0x70, 0x61, 0x67, 0x65, 0x5f, 0x64, 0x69, 0x72, 0x74, 0x79, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, + 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x13, 0x76, + 0x61, 0x63, 0x75, 0x75, 0x6d, 0x43, 0x6f, 0x73, 0x74, 0x50, 0x61, 0x67, 0x65, 0x44, 0x69, 0x72, + 0x74, 0x79, 0x12, 0x47, 0x0a, 0x11, 0x76, 0x61, 0x63, 0x75, 0x75, 0x6d, 0x5f, 0x63, 0x6f, 0x73, + 0x74, 0x5f, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, + 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0f, 0x76, 0x61, 0x63, 0x75, + 0x75, 0x6d, 0x43, 0x6f, 0x73, 0x74, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x12, 0x50, 0x0a, 0x0e, 0x62, + 0x67, 0x77, 0x72, 0x69, 0x74, 0x65, 0x72, 0x5f, 0x64, 0x65, 0x6c, 0x61, 0x79, 0x18, 0x0e, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, + 0x42, 0x0c, 0xfa, 0xc7, 0x31, 0x08, 0x31, 0x30, 0x2d, 0x31, 0x30, 0x30, 0x30, 0x30, 0x52, 0x0d, + 0x62, 0x67, 0x77, 0x72, 0x69, 0x74, 0x65, 0x72, 0x44, 0x65, 0x6c, 0x61, 0x79, 0x12, 0x4f, 0x0a, + 0x15, 0x62, 0x67, 0x77, 0x72, 0x69, 0x74, 0x65, 0x72, 0x5f, 0x6c, 0x72, 0x75, 0x5f, 0x6d, 0x61, + 0x78, 0x70, 0x61, 0x67, 0x65, 0x73, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, + 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x13, 0x62, 0x67, 0x77, 0x72, 0x69, + 0x74, 0x65, 0x72, 0x4c, 0x72, 0x75, 0x4d, 0x61, 0x78, 0x70, 0x61, 0x67, 0x65, 0x73, 0x12, 0x54, + 0x0a, 0x17, 0x62, 0x67, 0x77, 0x72, 0x69, 0x74, 0x65, 0x72, 0x5f, 0x6c, 0x72, 0x75, 0x5f, 0x6d, + 0x75, 0x6c, 0x74, 0x69, 0x70, 0x6c, 0x69, 0x65, 0x72, 0x18, 0x10, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, + 0x66, 0x2e, 0x44, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x15, 0x62, + 0x67, 0x77, 0x72, 0x69, 0x74, 0x65, 0x72, 0x4c, 0x72, 0x75, 0x4d, 0x75, 0x6c, 0x74, 0x69, 0x70, + 0x6c, 0x69, 0x65, 0x72, 0x12, 0x59, 0x0a, 0x14, 0x62, 0x67, 0x77, 0x72, 0x69, 0x74, 0x65, 0x72, + 0x5f, 0x66, 0x6c, 0x75, 0x73, 0x68, 0x5f, 0x61, 0x66, 0x74, 0x65, 0x72, 0x18, 0x11, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, + 0x0a, 0xfa, 0xc7, 0x31, 0x06, 0x30, 0x2d, 0x32, 0x30, 0x34, 0x38, 0x52, 0x12, 0x62, 0x67, 0x77, + 0x72, 0x69, 0x74, 0x65, 0x72, 0x46, 0x6c, 0x75, 0x73, 0x68, 0x41, 0x66, 0x74, 0x65, 0x72, 0x12, + 0x57, 0x0a, 0x13, 0x62, 0x61, 0x63, 0x6b, 0x65, 0x6e, 0x64, 0x5f, 0x66, 0x6c, 0x75, 0x73, 0x68, + 0x5f, 0x61, 0x66, 0x74, 0x65, 0x72, 0x18, 0x12, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, + 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x0a, 0xfa, 0xc7, 0x31, 0x06, 0x30, + 0x2d, 0x32, 0x30, 0x34, 0x38, 0x52, 0x11, 0x62, 0x61, 0x63, 0x6b, 0x65, 0x6e, 0x64, 0x46, 0x6c, + 0x75, 0x73, 0x68, 0x41, 0x66, 0x74, 0x65, 0x72, 0x12, 0x62, 0x0a, 0x16, 0x6f, 0x6c, 0x64, 0x5f, + 0x73, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x5f, 0x74, 0x68, 0x72, 0x65, 0x73, 0x68, 0x6f, + 0x6c, 0x64, 0x18, 0x13, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, + 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x0f, 0xfa, 0xc7, 0x31, 0x0b, 0x2d, 0x31, 0x2d, 0x38, 0x36, + 0x34, 0x30, 0x30, 0x30, 0x30, 0x30, 0x52, 0x14, 0x6f, 0x6c, 0x64, 0x53, 0x6e, 0x61, 0x70, 0x73, + 0x68, 0x6f, 0x74, 0x54, 0x68, 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x12, 0x62, 0x0a, 0x09, + 0x77, 0x61, 0x6c, 0x5f, 0x6c, 0x65, 0x76, 0x65, 0x6c, 0x18, 0x14, 0x20, 0x01, 0x28, 0x0e, 0x32, + 0x45, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, + 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, + 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x50, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, + 0x71, 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x31, 0x32, 0x5f, 0x31, 0x43, 0x2e, 0x57, 0x61, + 0x6c, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x52, 0x08, 0x77, 0x61, 0x6c, 0x4c, 0x65, 0x76, 0x65, 0x6c, + 0x12, 0x7d, 0x0a, 0x12, 0x73, 0x79, 0x6e, 0x63, 0x68, 0x72, 0x6f, 0x6e, 0x6f, 0x75, 0x73, 0x5f, + 0x63, 0x6f, 0x6d, 0x6d, 0x69, 0x74, 0x18, 0x15, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x4e, 0x2e, 0x79, + 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, + 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, + 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x50, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x43, + 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x31, 0x32, 0x5f, 0x31, 0x43, 0x2e, 0x53, 0x79, 0x6e, 0x63, 0x68, + 0x72, 0x6f, 0x6e, 0x6f, 0x75, 0x73, 0x43, 0x6f, 0x6d, 0x6d, 0x69, 0x74, 0x52, 0x11, 0x73, 0x79, + 0x6e, 0x63, 0x68, 0x72, 0x6f, 0x6e, 0x6f, 0x75, 0x73, 0x43, 0x6f, 0x6d, 0x6d, 0x69, 0x74, 0x12, + 0x5e, 0x0a, 0x12, 0x63, 0x68, 0x65, 0x63, 0x6b, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x5f, 0x74, 0x69, + 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x18, 0x16, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, + 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x12, 0xfa, 0xc7, 0x31, 0x0e, 0x33, 0x30, + 0x30, 0x30, 0x30, 0x2d, 0x38, 0x36, 0x34, 0x30, 0x30, 0x30, 0x30, 0x30, 0x52, 0x11, 0x63, 0x68, + 0x65, 0x63, 0x6b, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x12, + 0x5e, 0x0a, 0x1c, 0x63, 0x68, 0x65, 0x63, 0x6b, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x5f, 0x63, 0x6f, + 0x6d, 0x70, 0x6c, 0x65, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x18, + 0x17, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x44, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x56, 0x61, + 0x6c, 0x75, 0x65, 0x52, 0x1a, 0x63, 0x68, 0x65, 0x63, 0x6b, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x43, + 0x6f, 0x6d, 0x70, 0x6c, 0x65, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x12, + 0x5d, 0x0a, 0x16, 0x63, 0x68, 0x65, 0x63, 0x6b, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x5f, 0x66, 0x6c, + 0x75, 0x73, 0x68, 0x5f, 0x61, 0x66, 0x74, 0x65, 0x72, 0x18, 0x18, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, + 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x0a, 0xfa, 0xc7, + 0x31, 0x06, 0x30, 0x2d, 0x32, 0x30, 0x34, 0x38, 0x52, 0x14, 0x63, 0x68, 0x65, 0x63, 0x6b, 0x70, + 0x6f, 0x69, 0x6e, 0x74, 0x46, 0x6c, 0x75, 0x73, 0x68, 0x41, 0x66, 0x74, 0x65, 0x72, 0x12, 0x3d, + 0x0a, 0x0c, 0x6d, 0x61, 0x78, 0x5f, 0x77, 0x61, 0x6c, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x19, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, + 0x65, 0x52, 0x0a, 0x6d, 0x61, 0x78, 0x57, 0x61, 0x6c, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x3d, 0x0a, + 0x0c, 0x6d, 0x69, 0x6e, 0x5f, 0x77, 0x61, 0x6c, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x1a, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, + 0x52, 0x0a, 0x6d, 0x69, 0x6e, 0x57, 0x61, 0x6c, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x5a, 0x0a, 0x1b, + 0x6d, 0x61, 0x78, 0x5f, 0x73, 0x74, 0x61, 0x6e, 0x64, 0x62, 0x79, 0x5f, 0x73, 0x74, 0x72, 0x65, + 0x61, 0x6d, 0x69, 0x6e, 0x67, 0x5f, 0x64, 0x65, 0x6c, 0x61, 0x79, 0x18, 0x1b, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x18, + 0x6d, 0x61, 0x78, 0x53, 0x74, 0x61, 0x6e, 0x64, 0x62, 0x79, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, + 0x69, 0x6e, 0x67, 0x44, 0x65, 0x6c, 0x61, 0x79, 0x12, 0x57, 0x0a, 0x19, 0x64, 0x65, 0x66, 0x61, + 0x75, 0x6c, 0x74, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x69, 0x73, 0x74, 0x69, 0x63, 0x73, 0x5f, 0x74, + 0x61, 0x72, 0x67, 0x65, 0x74, 0x18, 0x1c, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, + 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x17, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, + 0x74, 0x53, 0x74, 0x61, 0x74, 0x69, 0x73, 0x74, 0x69, 0x63, 0x73, 0x54, 0x61, 0x72, 0x67, 0x65, + 0x74, 0x12, 0x83, 0x01, 0x0a, 0x14, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x72, 0x61, 0x69, 0x6e, 0x74, + 0x5f, 0x65, 0x78, 0x63, 0x6c, 0x75, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x1d, 0x20, 0x01, 0x28, 0x0e, + 0x32, 0x50, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, + 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, + 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x50, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, + 0x73, 0x71, 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x31, 0x32, 0x5f, 0x31, 0x43, 0x2e, 0x43, + 0x6f, 0x6e, 0x73, 0x74, 0x72, 0x61, 0x69, 0x6e, 0x74, 0x45, 0x78, 0x63, 0x6c, 0x75, 0x73, 0x69, + 0x6f, 0x6e, 0x52, 0x13, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x72, 0x61, 0x69, 0x6e, 0x74, 0x45, 0x78, + 0x63, 0x6c, 0x75, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x50, 0x0a, 0x15, 0x63, 0x75, 0x72, 0x73, 0x6f, + 0x72, 0x5f, 0x74, 0x75, 0x70, 0x6c, 0x65, 0x5f, 0x66, 0x72, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, + 0x18, 0x1e, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x44, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x56, + 0x61, 0x6c, 0x75, 0x65, 0x52, 0x13, 0x63, 0x75, 0x72, 0x73, 0x6f, 0x72, 0x54, 0x75, 0x70, 0x6c, + 0x65, 0x46, 0x72, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x5d, 0x0a, 0x13, 0x66, 0x72, 0x6f, + 0x6d, 0x5f, 0x63, 0x6f, 0x6c, 0x6c, 0x61, 0x70, 0x73, 0x65, 0x5f, 0x6c, 0x69, 0x6d, 0x69, 0x74, + 0x18, 0x1f, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, + 0x6c, 0x75, 0x65, 0x42, 0x10, 0xfa, 0xc7, 0x31, 0x0c, 0x31, 0x2d, 0x32, 0x31, 0x34, 0x37, 0x34, + 0x38, 0x33, 0x36, 0x34, 0x37, 0x52, 0x11, 0x66, 0x72, 0x6f, 0x6d, 0x43, 0x6f, 0x6c, 0x6c, 0x61, + 0x70, 0x73, 0x65, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x12, 0x5d, 0x0a, 0x13, 0x6a, 0x6f, 0x69, 0x6e, + 0x5f, 0x63, 0x6f, 0x6c, 0x6c, 0x61, 0x70, 0x73, 0x65, 0x5f, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x18, + 0x20, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, + 0x75, 0x65, 0x42, 0x10, 0xfa, 0xc7, 0x31, 0x0c, 0x31, 0x2d, 0x32, 0x31, 0x34, 0x37, 0x34, 0x38, + 0x33, 0x36, 0x34, 0x37, 0x52, 0x11, 0x6a, 0x6f, 0x69, 0x6e, 0x43, 0x6f, 0x6c, 0x6c, 0x61, 0x70, + 0x73, 0x65, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x12, 0x7e, 0x0a, 0x13, 0x66, 0x6f, 0x72, 0x63, 0x65, + 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6c, 0x6c, 0x65, 0x6c, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x18, 0x21, + 0x20, 0x01, 0x28, 0x0e, 0x32, 0x4e, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, + 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, + 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x50, 0x6f, 0x73, + 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x31, 0x32, 0x5f, + 0x31, 0x43, 0x2e, 0x46, 0x6f, 0x72, 0x63, 0x65, 0x50, 0x61, 0x72, 0x61, 0x6c, 0x6c, 0x65, 0x6c, + 0x4d, 0x6f, 0x64, 0x65, 0x52, 0x11, 0x66, 0x6f, 0x72, 0x63, 0x65, 0x50, 0x61, 0x72, 0x61, 0x6c, + 0x6c, 0x65, 0x6c, 0x4d, 0x6f, 0x64, 0x65, 0x12, 0x75, 0x0a, 0x13, 0x63, 0x6c, 0x69, 0x65, 0x6e, + 0x74, 0x5f, 0x6d, 0x69, 0x6e, 0x5f, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x18, 0x22, + 0x20, 0x01, 0x28, 0x0e, 0x32, 0x45, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, + 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, + 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x50, 0x6f, 0x73, + 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x31, 0x32, 0x5f, + 0x31, 0x43, 0x2e, 0x4c, 0x6f, 0x67, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x52, 0x11, 0x63, 0x6c, 0x69, + 0x65, 0x6e, 0x74, 0x4d, 0x69, 0x6e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x12, 0x6f, + 0x0a, 0x10, 0x6c, 0x6f, 0x67, 0x5f, 0x6d, 0x69, 0x6e, 0x5f, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, + 0x65, 0x73, 0x18, 0x23, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x45, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, + 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, + 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, + 0x2e, 0x50, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, + 0x67, 0x31, 0x32, 0x5f, 0x31, 0x43, 0x2e, 0x4c, 0x6f, 0x67, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x52, + 0x0e, 0x6c, 0x6f, 0x67, 0x4d, 0x69, 0x6e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x12, + 0x7c, 0x0a, 0x17, 0x6c, 0x6f, 0x67, 0x5f, 0x6d, 0x69, 0x6e, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, + 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x24, 0x20, 0x01, 0x28, 0x0e, + 0x32, 0x45, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, + 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, + 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x50, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, + 0x73, 0x71, 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x31, 0x32, 0x5f, 0x31, 0x43, 0x2e, 0x4c, + 0x6f, 0x67, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x52, 0x14, 0x6c, 0x6f, 0x67, 0x4d, 0x69, 0x6e, 0x45, + 0x72, 0x72, 0x6f, 0x72, 0x53, 0x74, 0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x58, 0x0a, + 0x1a, 0x6c, 0x6f, 0x67, 0x5f, 0x6d, 0x69, 0x6e, 0x5f, 0x64, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x25, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x17, + 0x6c, 0x6f, 0x67, 0x4d, 0x69, 0x6e, 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, + 0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x43, 0x0a, 0x0f, 0x6c, 0x6f, 0x67, 0x5f, 0x63, + 0x68, 0x65, 0x63, 0x6b, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x73, 0x18, 0x26, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, + 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0e, 0x6c, 0x6f, + 0x67, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x73, 0x12, 0x43, 0x0a, 0x0f, + 0x6c, 0x6f, 0x67, 0x5f, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, + 0x27, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, + 0x65, 0x52, 0x0e, 0x6c, 0x6f, 0x67, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, + 0x73, 0x12, 0x49, 0x0a, 0x12, 0x6c, 0x6f, 0x67, 0x5f, 0x64, 0x69, 0x73, 0x63, 0x6f, 0x6e, 0x6e, + 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x28, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, + 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x11, 0x6c, 0x6f, 0x67, 0x44, 0x69, + 0x73, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x3d, 0x0a, 0x0c, + 0x6c, 0x6f, 0x67, 0x5f, 0x64, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x29, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0b, + 0x6c, 0x6f, 0x67, 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x7e, 0x0a, 0x13, 0x6c, + 0x6f, 0x67, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x5f, 0x76, 0x65, 0x72, 0x62, 0x6f, 0x73, 0x69, + 0x74, 0x79, 0x18, 0x2a, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x4e, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, + 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, + 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, + 0x2e, 0x50, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, + 0x67, 0x31, 0x32, 0x5f, 0x31, 0x43, 0x2e, 0x4c, 0x6f, 0x67, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x56, + 0x65, 0x72, 0x62, 0x6f, 0x73, 0x69, 0x74, 0x79, 0x52, 0x11, 0x6c, 0x6f, 0x67, 0x45, 0x72, 0x72, + 0x6f, 0x72, 0x56, 0x65, 0x72, 0x62, 0x6f, 0x73, 0x69, 0x74, 0x79, 0x12, 0x40, 0x0a, 0x0e, 0x6c, + 0x6f, 0x67, 0x5f, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x77, 0x61, 0x69, 0x74, 0x73, 0x18, 0x2b, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, + 0x0c, 0x6c, 0x6f, 0x67, 0x4c, 0x6f, 0x63, 0x6b, 0x57, 0x61, 0x69, 0x74, 0x73, 0x12, 0x6e, 0x0a, + 0x0d, 0x6c, 0x6f, 0x67, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x2c, + 0x20, 0x01, 0x28, 0x0e, 0x32, 0x49, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, + 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, + 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x50, 0x6f, 0x73, + 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x31, 0x32, 0x5f, + 0x31, 0x43, 0x2e, 0x4c, 0x6f, 0x67, 0x53, 0x74, 0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x52, + 0x0c, 0x6c, 0x6f, 0x67, 0x53, 0x74, 0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x41, 0x0a, + 0x0e, 0x6c, 0x6f, 0x67, 0x5f, 0x74, 0x65, 0x6d, 0x70, 0x5f, 0x66, 0x69, 0x6c, 0x65, 0x73, 0x18, + 0x2d, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, + 0x75, 0x65, 0x52, 0x0c, 0x6c, 0x6f, 0x67, 0x54, 0x65, 0x6d, 0x70, 0x46, 0x69, 0x6c, 0x65, 0x73, + 0x12, 0x1f, 0x0a, 0x0b, 0x73, 0x65, 0x61, 0x72, 0x63, 0x68, 0x5f, 0x70, 0x61, 0x74, 0x68, 0x18, + 0x2e, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x73, 0x65, 0x61, 0x72, 0x63, 0x68, 0x50, 0x61, 0x74, + 0x68, 0x12, 0x3d, 0x0a, 0x0c, 0x72, 0x6f, 0x77, 0x5f, 0x73, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, + 0x79, 0x18, 0x2f, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, + 0x6c, 0x75, 0x65, 0x52, 0x0b, 0x72, 0x6f, 0x77, 0x53, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, + 0x12, 0x95, 0x01, 0x0a, 0x1d, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x74, 0x72, 0x61, + 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x73, 0x6f, 0x6c, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x18, 0x30, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x51, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, + 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, + 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, + 0x2e, 0x50, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, + 0x67, 0x31, 0x32, 0x5f, 0x31, 0x43, 0x2e, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, + 0x6f, 0x6e, 0x49, 0x73, 0x6f, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x1b, 0x64, 0x65, 0x66, + 0x61, 0x75, 0x6c, 0x74, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x49, + 0x73, 0x6f, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x48, 0x0a, 0x11, 0x73, 0x74, 0x61, 0x74, + 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x18, 0x31, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, + 0x52, 0x10, 0x73, 0x74, 0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x6f, + 0x75, 0x74, 0x12, 0x3e, 0x0a, 0x0c, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x6f, + 0x75, 0x74, 0x18, 0x32, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, + 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0b, 0x6c, 0x6f, 0x63, 0x6b, 0x54, 0x69, 0x6d, 0x65, 0x6f, + 0x75, 0x74, 0x12, 0x69, 0x0a, 0x23, 0x69, 0x64, 0x6c, 0x65, 0x5f, 0x69, 0x6e, 0x5f, 0x74, 0x72, + 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x73, 0x65, 0x73, 0x73, 0x69, 0x6f, + 0x6e, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x18, 0x33, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, + 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x1f, 0x69, 0x64, + 0x6c, 0x65, 0x49, 0x6e, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x53, + 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x54, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x12, 0x6b, 0x0a, + 0x0c, 0x62, 0x79, 0x74, 0x65, 0x61, 0x5f, 0x6f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x18, 0x34, 0x20, + 0x01, 0x28, 0x0e, 0x32, 0x48, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, + 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, + 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x50, 0x6f, 0x73, 0x74, + 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x31, 0x32, 0x5f, 0x31, + 0x43, 0x2e, 0x42, 0x79, 0x74, 0x65, 0x61, 0x4f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x52, 0x0b, 0x62, + 0x79, 0x74, 0x65, 0x61, 0x4f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x12, 0x64, 0x0a, 0x09, 0x78, 0x6d, + 0x6c, 0x62, 0x69, 0x6e, 0x61, 0x72, 0x79, 0x18, 0x35, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x46, 0x2e, + 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, + 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x63, + 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x50, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, + 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x31, 0x32, 0x5f, 0x31, 0x43, 0x2e, 0x58, 0x6d, 0x6c, 0x42, + 0x69, 0x6e, 0x61, 0x72, 0x79, 0x52, 0x09, 0x78, 0x6d, 0x6c, 0x62, 0x69, 0x6e, 0x61, 0x72, 0x79, + 0x12, 0x64, 0x0a, 0x09, 0x78, 0x6d, 0x6c, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x36, 0x20, + 0x01, 0x28, 0x0e, 0x32, 0x46, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, + 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, + 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x50, 0x6f, 0x73, 0x74, + 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x31, 0x32, 0x5f, 0x31, + 0x43, 0x2e, 0x58, 0x6d, 0x6c, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x09, 0x78, 0x6d, 0x6c, + 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x50, 0x0a, 0x16, 0x67, 0x69, 0x6e, 0x5f, 0x70, 0x65, + 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x5f, 0x6c, 0x69, 0x73, 0x74, 0x5f, 0x6c, 0x69, 0x6d, 0x69, 0x74, + 0x18, 0x37, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, + 0x6c, 0x75, 0x65, 0x52, 0x13, 0x67, 0x69, 0x6e, 0x50, 0x65, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x4c, + 0x69, 0x73, 0x74, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x12, 0x46, 0x0a, 0x10, 0x64, 0x65, 0x61, 0x64, + 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x18, 0x38, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, + 0x0f, 0x64, 0x65, 0x61, 0x64, 0x6c, 0x6f, 0x63, 0x6b, 0x54, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, + 0x12, 0x56, 0x0a, 0x19, 0x6d, 0x61, 0x78, 0x5f, 0x6c, 0x6f, 0x63, 0x6b, 0x73, 0x5f, 0x70, 0x65, + 0x72, 0x5f, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x39, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, + 0x52, 0x16, 0x6d, 0x61, 0x78, 0x4c, 0x6f, 0x63, 0x6b, 0x73, 0x50, 0x65, 0x72, 0x54, 0x72, 0x61, + 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x5f, 0x0a, 0x1e, 0x6d, 0x61, 0x78, 0x5f, + 0x70, 0x72, 0x65, 0x64, 0x5f, 0x6c, 0x6f, 0x63, 0x6b, 0x73, 0x5f, 0x70, 0x65, 0x72, 0x5f, 0x74, + 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x3a, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, + 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x1a, 0x6d, + 0x61, 0x78, 0x50, 0x72, 0x65, 0x64, 0x4c, 0x6f, 0x63, 0x6b, 0x73, 0x50, 0x65, 0x72, 0x54, 0x72, + 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x3b, 0x0a, 0x0b, 0x61, 0x72, 0x72, + 0x61, 0x79, 0x5f, 0x6e, 0x75, 0x6c, 0x6c, 0x73, 0x18, 0x3b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, + 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0a, 0x61, 0x72, 0x72, 0x61, + 0x79, 0x4e, 0x75, 0x6c, 0x6c, 0x73, 0x12, 0x74, 0x0a, 0x0f, 0x62, 0x61, 0x63, 0x6b, 0x73, 0x6c, + 0x61, 0x73, 0x68, 0x5f, 0x71, 0x75, 0x6f, 0x74, 0x65, 0x18, 0x3c, 0x20, 0x01, 0x28, 0x0e, 0x32, + 0x4b, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, + 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, + 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x50, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, + 0x71, 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x31, 0x32, 0x5f, 0x31, 0x43, 0x2e, 0x42, 0x61, + 0x63, 0x6b, 0x73, 0x6c, 0x61, 0x73, 0x68, 0x51, 0x75, 0x6f, 0x74, 0x65, 0x52, 0x0e, 0x62, 0x61, + 0x63, 0x6b, 0x73, 0x6c, 0x61, 0x73, 0x68, 0x51, 0x75, 0x6f, 0x74, 0x65, 0x12, 0x46, 0x0a, 0x11, + 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x77, 0x69, 0x74, 0x68, 0x5f, 0x6f, 0x69, 0x64, + 0x73, 0x18, 0x3d, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, + 0x6c, 0x75, 0x65, 0x52, 0x0f, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x57, 0x69, 0x74, 0x68, + 0x4f, 0x69, 0x64, 0x73, 0x12, 0x4e, 0x0a, 0x15, 0x65, 0x73, 0x63, 0x61, 0x70, 0x65, 0x5f, 0x73, + 0x74, 0x72, 0x69, 0x6e, 0x67, 0x5f, 0x77, 0x61, 0x72, 0x6e, 0x69, 0x6e, 0x67, 0x18, 0x3e, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, + 0x13, 0x65, 0x73, 0x63, 0x61, 0x70, 0x65, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x57, 0x61, 0x72, + 0x6e, 0x69, 0x6e, 0x67, 0x12, 0x4c, 0x0a, 0x14, 0x6c, 0x6f, 0x5f, 0x63, 0x6f, 0x6d, 0x70, 0x61, + 0x74, 0x5f, 0x70, 0x72, 0x69, 0x76, 0x69, 0x6c, 0x65, 0x67, 0x65, 0x73, 0x18, 0x3f, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x12, + 0x6c, 0x6f, 0x43, 0x6f, 0x6d, 0x70, 0x61, 0x74, 0x50, 0x72, 0x69, 0x76, 0x69, 0x6c, 0x65, 0x67, + 0x65, 0x73, 0x12, 0x5a, 0x0a, 0x1b, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x5f, 0x70, + 0x72, 0x65, 0x63, 0x65, 0x64, 0x65, 0x6e, 0x63, 0x65, 0x5f, 0x77, 0x61, 0x72, 0x6e, 0x69, 0x6e, + 0x67, 0x18, 0x40, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, + 0x6c, 0x75, 0x65, 0x52, 0x19, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x50, 0x72, 0x65, + 0x63, 0x65, 0x64, 0x65, 0x6e, 0x63, 0x65, 0x57, 0x61, 0x72, 0x6e, 0x69, 0x6e, 0x67, 0x12, 0x4e, + 0x0a, 0x15, 0x71, 0x75, 0x6f, 0x74, 0x65, 0x5f, 0x61, 0x6c, 0x6c, 0x5f, 0x69, 0x64, 0x65, 0x6e, + 0x74, 0x69, 0x66, 0x69, 0x65, 0x72, 0x73, 0x18, 0x41, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, + 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x13, 0x71, 0x75, 0x6f, 0x74, 0x65, + 0x41, 0x6c, 0x6c, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, 0x69, 0x65, 0x72, 0x73, 0x12, 0x5a, + 0x0a, 0x1b, 0x73, 0x74, 0x61, 0x6e, 0x64, 0x61, 0x72, 0x64, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x6f, + 0x72, 0x6d, 0x69, 0x6e, 0x67, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x73, 0x18, 0x42, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, + 0x19, 0x73, 0x74, 0x61, 0x6e, 0x64, 0x61, 0x72, 0x64, 0x43, 0x6f, 0x6e, 0x66, 0x6f, 0x72, 0x6d, + 0x69, 0x6e, 0x67, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x73, 0x12, 0x4d, 0x0a, 0x14, 0x73, 0x79, + 0x6e, 0x63, 0x68, 0x72, 0x6f, 0x6e, 0x69, 0x7a, 0x65, 0x5f, 0x73, 0x65, 0x71, 0x73, 0x63, 0x61, + 0x6e, 0x73, 0x18, 0x43, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, + 0x61, 0x6c, 0x75, 0x65, 0x52, 0x13, 0x73, 0x79, 0x6e, 0x63, 0x68, 0x72, 0x6f, 0x6e, 0x69, 0x7a, + 0x65, 0x53, 0x65, 0x71, 0x73, 0x63, 0x61, 0x6e, 0x73, 0x12, 0x4e, 0x0a, 0x15, 0x74, 0x72, 0x61, + 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x5f, 0x6e, 0x75, 0x6c, 0x6c, 0x5f, 0x65, 0x71, 0x75, 0x61, + 0x6c, 0x73, 0x18, 0x44, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, + 0x61, 0x6c, 0x75, 0x65, 0x52, 0x13, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x4e, + 0x75, 0x6c, 0x6c, 0x45, 0x71, 0x75, 0x61, 0x6c, 0x73, 0x12, 0x3e, 0x0a, 0x0d, 0x65, 0x78, 0x69, + 0x74, 0x5f, 0x6f, 0x6e, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x18, 0x45, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, + 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0b, 0x65, 0x78, + 0x69, 0x74, 0x4f, 0x6e, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x12, 0x40, 0x0a, 0x0d, 0x73, 0x65, 0x71, + 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x63, 0x6f, 0x73, 0x74, 0x18, 0x46, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, + 0x75, 0x66, 0x2e, 0x44, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0b, + 0x73, 0x65, 0x71, 0x50, 0x61, 0x67, 0x65, 0x43, 0x6f, 0x73, 0x74, 0x12, 0x46, 0x0a, 0x10, 0x72, + 0x61, 0x6e, 0x64, 0x6f, 0x6d, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x63, 0x6f, 0x73, 0x74, 0x18, + 0x47, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x44, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x56, 0x61, + 0x6c, 0x75, 0x65, 0x52, 0x0e, 0x72, 0x61, 0x6e, 0x64, 0x6f, 0x6d, 0x50, 0x61, 0x67, 0x65, 0x43, + 0x6f, 0x73, 0x74, 0x12, 0x5b, 0x0a, 0x16, 0x61, 0x75, 0x74, 0x6f, 0x76, 0x61, 0x63, 0x75, 0x75, + 0x6d, 0x5f, 0x6d, 0x61, 0x78, 0x5f, 0x77, 0x6f, 0x72, 0x6b, 0x65, 0x72, 0x73, 0x18, 0x48, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, + 0x42, 0x08, 0xfa, 0xc7, 0x31, 0x04, 0x31, 0x2d, 0x33, 0x32, 0x52, 0x14, 0x61, 0x75, 0x74, 0x6f, + 0x76, 0x61, 0x63, 0x75, 0x75, 0x6d, 0x4d, 0x61, 0x78, 0x57, 0x6f, 0x72, 0x6b, 0x65, 0x72, 0x73, + 0x12, 0x68, 0x0a, 0x1c, 0x61, 0x75, 0x74, 0x6f, 0x76, 0x61, 0x63, 0x75, 0x75, 0x6d, 0x5f, 0x76, + 0x61, 0x63, 0x75, 0x75, 0x6d, 0x5f, 0x63, 0x6f, 0x73, 0x74, 0x5f, 0x64, 0x65, 0x6c, 0x61, 0x79, + 0x18, 0x49, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, + 0x6c, 0x75, 0x65, 0x42, 0x0a, 0xfa, 0xc7, 0x31, 0x06, 0x2d, 0x31, 0x2d, 0x31, 0x30, 0x30, 0x52, + 0x19, 0x61, 0x75, 0x74, 0x6f, 0x76, 0x61, 0x63, 0x75, 0x75, 0x6d, 0x56, 0x61, 0x63, 0x75, 0x75, + 0x6d, 0x43, 0x6f, 0x73, 0x74, 0x44, 0x65, 0x6c, 0x61, 0x79, 0x12, 0x6a, 0x0a, 0x1c, 0x61, 0x75, + 0x74, 0x6f, 0x76, 0x61, 0x63, 0x75, 0x75, 0x6d, 0x5f, 0x76, 0x61, 0x63, 0x75, 0x75, 0x6d, 0x5f, + 0x63, 0x6f, 0x73, 0x74, 0x5f, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x18, 0x4a, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, + 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x0c, 0xfa, + 0xc7, 0x31, 0x08, 0x2d, 0x31, 0x2d, 0x31, 0x30, 0x30, 0x30, 0x30, 0x52, 0x19, 0x61, 0x75, 0x74, + 0x6f, 0x76, 0x61, 0x63, 0x75, 0x75, 0x6d, 0x56, 0x61, 0x63, 0x75, 0x75, 0x6d, 0x43, 0x6f, 0x73, + 0x74, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x12, 0x5d, 0x0a, 0x12, 0x61, 0x75, 0x74, 0x6f, 0x76, 0x61, + 0x63, 0x75, 0x75, 0x6d, 0x5f, 0x6e, 0x61, 0x70, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x4b, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, + 0x11, 0xfa, 0xc7, 0x31, 0x0d, 0x31, 0x30, 0x30, 0x30, 0x2d, 0x38, 0x36, 0x34, 0x30, 0x30, 0x30, + 0x30, 0x30, 0x52, 0x11, 0x61, 0x75, 0x74, 0x6f, 0x76, 0x61, 0x63, 0x75, 0x75, 0x6d, 0x4e, 0x61, + 0x70, 0x74, 0x69, 0x6d, 0x65, 0x12, 0x58, 0x0a, 0x0f, 0x61, 0x72, 0x63, 0x68, 0x69, 0x76, 0x65, + 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x18, 0x4c, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, + 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x12, 0xfa, 0xc7, 0x31, + 0x0e, 0x31, 0x30, 0x30, 0x30, 0x30, 0x2d, 0x38, 0x36, 0x34, 0x30, 0x30, 0x30, 0x30, 0x30, 0x52, + 0x0e, 0x61, 0x72, 0x63, 0x68, 0x69, 0x76, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x12, + 0x66, 0x0a, 0x19, 0x74, 0x72, 0x61, 0x63, 0x6b, 0x5f, 0x61, 0x63, 0x74, 0x69, 0x76, 0x69, 0x74, + 0x79, 0x5f, 0x71, 0x75, 0x65, 0x72, 0x79, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x4d, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, + 0x0e, 0xfa, 0xc7, 0x31, 0x0a, 0x31, 0x30, 0x30, 0x2d, 0x31, 0x30, 0x32, 0x34, 0x30, 0x30, 0x52, + 0x16, 0x74, 0x72, 0x61, 0x63, 0x6b, 0x41, 0x63, 0x74, 0x69, 0x76, 0x69, 0x74, 0x79, 0x51, 0x75, + 0x65, 0x72, 0x79, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x47, 0x0a, 0x11, 0x65, 0x6e, 0x61, 0x62, 0x6c, + 0x65, 0x5f, 0x62, 0x69, 0x74, 0x6d, 0x61, 0x70, 0x73, 0x63, 0x61, 0x6e, 0x18, 0x50, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x10, + 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x42, 0x69, 0x74, 0x6d, 0x61, 0x70, 0x73, 0x63, 0x61, 0x6e, + 0x12, 0x41, 0x0a, 0x0e, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x68, 0x61, 0x73, 0x68, 0x61, + 0x67, 0x67, 0x18, 0x51, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, + 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0d, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x48, 0x61, 0x73, 0x68, + 0x61, 0x67, 0x67, 0x12, 0x43, 0x0a, 0x0f, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x68, 0x61, + 0x73, 0x68, 0x6a, 0x6f, 0x69, 0x6e, 0x18, 0x52, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, + 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0e, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, + 0x48, 0x61, 0x73, 0x68, 0x6a, 0x6f, 0x69, 0x6e, 0x12, 0x45, 0x0a, 0x10, 0x65, 0x6e, 0x61, 0x62, + 0x6c, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x73, 0x63, 0x61, 0x6e, 0x18, 0x53, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0f, + 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x73, 0x63, 0x61, 0x6e, 0x12, + 0x4d, 0x0a, 0x14, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x6f, + 0x6e, 0x6c, 0x79, 0x73, 0x63, 0x61, 0x6e, 0x18, 0x54, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, + 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x13, 0x65, 0x6e, 0x61, 0x62, 0x6c, + 0x65, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x6f, 0x6e, 0x6c, 0x79, 0x73, 0x63, 0x61, 0x6e, 0x12, 0x43, + 0x0a, 0x0f, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, + 0x6c, 0x18, 0x55, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, + 0x6c, 0x75, 0x65, 0x52, 0x0e, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x4d, 0x61, 0x74, 0x65, 0x72, + 0x69, 0x61, 0x6c, 0x12, 0x45, 0x0a, 0x10, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x6d, 0x65, + 0x72, 0x67, 0x65, 0x6a, 0x6f, 0x69, 0x6e, 0x18, 0x56, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, + 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0f, 0x65, 0x6e, 0x61, 0x62, 0x6c, + 0x65, 0x4d, 0x65, 0x72, 0x67, 0x65, 0x6a, 0x6f, 0x69, 0x6e, 0x12, 0x43, 0x0a, 0x0f, 0x65, 0x6e, + 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x6e, 0x65, 0x73, 0x74, 0x6c, 0x6f, 0x6f, 0x70, 0x18, 0x57, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, + 0x0e, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x4e, 0x65, 0x73, 0x74, 0x6c, 0x6f, 0x6f, 0x70, 0x12, + 0x41, 0x0a, 0x0e, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x73, 0x65, 0x71, 0x73, 0x63, 0x61, + 0x6e, 0x18, 0x58, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, + 0x6c, 0x75, 0x65, 0x52, 0x0d, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x53, 0x65, 0x71, 0x73, 0x63, + 0x61, 0x6e, 0x12, 0x3b, 0x0a, 0x0b, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x73, 0x6f, 0x72, + 0x74, 0x18, 0x59, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, + 0x6c, 0x75, 0x65, 0x52, 0x0a, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x53, 0x6f, 0x72, 0x74, 0x12, + 0x41, 0x0a, 0x0e, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x74, 0x69, 0x64, 0x73, 0x63, 0x61, + 0x6e, 0x18, 0x5a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, + 0x6c, 0x75, 0x65, 0x52, 0x0d, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x54, 0x69, 0x64, 0x73, 0x63, + 0x61, 0x6e, 0x12, 0x59, 0x0a, 0x14, 0x6d, 0x61, 0x78, 0x5f, 0x77, 0x6f, 0x72, 0x6b, 0x65, 0x72, + 0x5f, 0x70, 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, 0x65, 0x73, 0x18, 0x5b, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, + 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x0a, 0xfa, + 0xc7, 0x31, 0x06, 0x30, 0x2d, 0x31, 0x30, 0x32, 0x34, 0x52, 0x12, 0x6d, 0x61, 0x78, 0x57, 0x6f, + 0x72, 0x6b, 0x65, 0x72, 0x50, 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, 0x65, 0x73, 0x12, 0x59, 0x0a, + 0x14, 0x6d, 0x61, 0x78, 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6c, 0x6c, 0x65, 0x6c, 0x5f, 0x77, 0x6f, + 0x72, 0x6b, 0x65, 0x72, 0x73, 0x18, 0x5c, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, + 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x0a, 0xfa, 0xc7, 0x31, 0x06, 0x30, 0x2d, + 0x31, 0x30, 0x32, 0x34, 0x52, 0x12, 0x6d, 0x61, 0x78, 0x50, 0x61, 0x72, 0x61, 0x6c, 0x6c, 0x65, + 0x6c, 0x57, 0x6f, 0x72, 0x6b, 0x65, 0x72, 0x73, 0x12, 0x6d, 0x0a, 0x1f, 0x6d, 0x61, 0x78, 0x5f, + 0x70, 0x61, 0x72, 0x61, 0x6c, 0x6c, 0x65, 0x6c, 0x5f, 0x77, 0x6f, 0x72, 0x6b, 0x65, 0x72, 0x73, + 0x5f, 0x70, 0x65, 0x72, 0x5f, 0x67, 0x61, 0x74, 0x68, 0x65, 0x72, 0x18, 0x5d, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x0a, + 0xfa, 0xc7, 0x31, 0x06, 0x30, 0x2d, 0x31, 0x30, 0x32, 0x34, 0x52, 0x1b, 0x6d, 0x61, 0x78, 0x50, + 0x61, 0x72, 0x61, 0x6c, 0x6c, 0x65, 0x6c, 0x57, 0x6f, 0x72, 0x6b, 0x65, 0x72, 0x73, 0x50, 0x65, + 0x72, 0x47, 0x61, 0x74, 0x68, 0x65, 0x72, 0x12, 0x6e, 0x0a, 0x1e, 0x61, 0x75, 0x74, 0x6f, 0x76, + 0x61, 0x63, 0x75, 0x75, 0x6d, 0x5f, 0x76, 0x61, 0x63, 0x75, 0x75, 0x6d, 0x5f, 0x73, 0x63, 0x61, + 0x6c, 0x65, 0x5f, 0x66, 0x61, 0x63, 0x74, 0x6f, 0x72, 0x18, 0x5e, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, + 0x66, 0x2e, 0x44, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x0b, 0xfa, + 0xc7, 0x31, 0x07, 0x30, 0x2e, 0x30, 0x2d, 0x31, 0x2e, 0x30, 0x52, 0x1b, 0x61, 0x75, 0x74, 0x6f, + 0x76, 0x61, 0x63, 0x75, 0x75, 0x6d, 0x56, 0x61, 0x63, 0x75, 0x75, 0x6d, 0x53, 0x63, 0x61, 0x6c, + 0x65, 0x46, 0x61, 0x63, 0x74, 0x6f, 0x72, 0x12, 0x70, 0x0a, 0x1f, 0x61, 0x75, 0x74, 0x6f, 0x76, + 0x61, 0x63, 0x75, 0x75, 0x6d, 0x5f, 0x61, 0x6e, 0x61, 0x6c, 0x79, 0x7a, 0x65, 0x5f, 0x73, 0x63, + 0x61, 0x6c, 0x65, 0x5f, 0x66, 0x61, 0x63, 0x74, 0x6f, 0x72, 0x18, 0x5f, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, + 0x75, 0x66, 0x2e, 0x44, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x0b, + 0xfa, 0xc7, 0x31, 0x07, 0x30, 0x2e, 0x30, 0x2d, 0x31, 0x2e, 0x30, 0x52, 0x1c, 0x61, 0x75, 0x74, + 0x6f, 0x76, 0x61, 0x63, 0x75, 0x75, 0x6d, 0x41, 0x6e, 0x61, 0x6c, 0x79, 0x7a, 0x65, 0x53, 0x63, + 0x61, 0x6c, 0x65, 0x46, 0x61, 0x63, 0x74, 0x6f, 0x72, 0x12, 0x5d, 0x0a, 0x1d, 0x64, 0x65, 0x66, + 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, + 0x5f, 0x72, 0x65, 0x61, 0x64, 0x5f, 0x6f, 0x6e, 0x6c, 0x79, 0x18, 0x60, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, + 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x1a, 0x64, 0x65, + 0x66, 0x61, 0x75, 0x6c, 0x74, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, + 0x52, 0x65, 0x61, 0x64, 0x4f, 0x6e, 0x6c, 0x79, 0x12, 0x1a, 0x0a, 0x08, 0x74, 0x69, 0x6d, 0x65, + 0x7a, 0x6f, 0x6e, 0x65, 0x18, 0x61, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x74, 0x69, 0x6d, 0x65, + 0x7a, 0x6f, 0x6e, 0x65, 0x12, 0x50, 0x0a, 0x16, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x70, + 0x61, 0x72, 0x61, 0x6c, 0x6c, 0x65, 0x6c, 0x5f, 0x61, 0x70, 0x70, 0x65, 0x6e, 0x64, 0x18, 0x62, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, + 0x52, 0x14, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x50, 0x61, 0x72, 0x61, 0x6c, 0x6c, 0x65, 0x6c, + 0x41, 0x70, 0x70, 0x65, 0x6e, 0x64, 0x12, 0x4c, 0x0a, 0x14, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, + 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6c, 0x6c, 0x65, 0x6c, 0x5f, 0x68, 0x61, 0x73, 0x68, 0x18, 0x63, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, + 0x52, 0x12, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x50, 0x61, 0x72, 0x61, 0x6c, 0x6c, 0x65, 0x6c, + 0x48, 0x61, 0x73, 0x68, 0x12, 0x54, 0x0a, 0x18, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x70, + 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x70, 0x72, 0x75, 0x6e, 0x69, 0x6e, 0x67, + 0x18, 0x64, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, + 0x75, 0x65, 0x52, 0x16, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, + 0x69, 0x6f, 0x6e, 0x50, 0x72, 0x75, 0x6e, 0x69, 0x6e, 0x67, 0x12, 0x60, 0x0a, 0x1e, 0x65, 0x6e, + 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x70, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x77, 0x69, + 0x73, 0x65, 0x5f, 0x61, 0x67, 0x67, 0x72, 0x65, 0x67, 0x61, 0x74, 0x65, 0x18, 0x65, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x1c, + 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x77, + 0x69, 0x73, 0x65, 0x41, 0x67, 0x67, 0x72, 0x65, 0x67, 0x61, 0x74, 0x65, 0x12, 0x56, 0x0a, 0x19, + 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x70, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, + 0x77, 0x69, 0x73, 0x65, 0x5f, 0x6a, 0x6f, 0x69, 0x6e, 0x18, 0x66, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, + 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x17, 0x65, 0x6e, 0x61, + 0x62, 0x6c, 0x65, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x77, 0x69, 0x73, 0x65, + 0x4a, 0x6f, 0x69, 0x6e, 0x12, 0x2c, 0x0a, 0x03, 0x6a, 0x69, 0x74, 0x18, 0x67, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x03, 0x6a, + 0x69, 0x74, 0x12, 0x6d, 0x0a, 0x20, 0x6d, 0x61, 0x78, 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6c, 0x6c, + 0x65, 0x6c, 0x5f, 0x6d, 0x61, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x77, + 0x6f, 0x72, 0x6b, 0x65, 0x72, 0x73, 0x18, 0x68, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, + 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x07, 0xfa, 0xc7, 0x31, 0x03, 0x3e, + 0x3d, 0x30, 0x52, 0x1d, 0x6d, 0x61, 0x78, 0x50, 0x61, 0x72, 0x61, 0x6c, 0x6c, 0x65, 0x6c, 0x4d, + 0x61, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x57, 0x6f, 0x72, 0x6b, 0x65, 0x72, + 0x73, 0x12, 0x5e, 0x0a, 0x1d, 0x70, 0x61, 0x72, 0x61, 0x6c, 0x6c, 0x65, 0x6c, 0x5f, 0x6c, 0x65, + 0x61, 0x64, 0x65, 0x72, 0x5f, 0x70, 0x61, 0x72, 0x74, 0x69, 0x63, 0x69, 0x70, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x18, 0x69, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, + 0x61, 0x6c, 0x75, 0x65, 0x52, 0x1b, 0x70, 0x61, 0x72, 0x61, 0x6c, 0x6c, 0x65, 0x6c, 0x4c, 0x65, + 0x61, 0x64, 0x65, 0x72, 0x50, 0x61, 0x72, 0x74, 0x69, 0x63, 0x69, 0x70, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x12, 0x7d, 0x0a, 0x21, 0x76, 0x61, 0x63, 0x75, 0x75, 0x6d, 0x5f, 0x63, 0x6c, 0x65, 0x61, + 0x6e, 0x75, 0x70, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x5f, 0x73, 0x63, 0x61, 0x6c, 0x65, 0x5f, + 0x66, 0x61, 0x63, 0x74, 0x6f, 0x72, 0x18, 0x6a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x44, + 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x15, 0xfa, 0xc7, 0x31, 0x11, + 0x30, 0x2e, 0x30, 0x2d, 0x31, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x2e, + 0x30, 0x52, 0x1d, 0x76, 0x61, 0x63, 0x75, 0x75, 0x6d, 0x43, 0x6c, 0x65, 0x61, 0x6e, 0x75, 0x70, + 0x49, 0x6e, 0x64, 0x65, 0x78, 0x53, 0x63, 0x61, 0x6c, 0x65, 0x46, 0x61, 0x63, 0x74, 0x6f, 0x72, + 0x12, 0x68, 0x0a, 0x1b, 0x6c, 0x6f, 0x67, 0x5f, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, + 0x69, 0x6f, 0x6e, 0x5f, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x5f, 0x72, 0x61, 0x74, 0x65, 0x18, + 0x6b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x44, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x56, 0x61, + 0x6c, 0x75, 0x65, 0x42, 0x0b, 0xfa, 0xc7, 0x31, 0x07, 0x30, 0x2e, 0x30, 0x2d, 0x31, 0x2e, 0x30, + 0x52, 0x18, 0x6c, 0x6f, 0x67, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, + 0x53, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x52, 0x61, 0x74, 0x65, 0x12, 0x72, 0x0a, 0x0f, 0x70, 0x6c, + 0x61, 0x6e, 0x5f, 0x63, 0x61, 0x63, 0x68, 0x65, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x18, 0x6c, 0x20, + 0x01, 0x28, 0x0e, 0x32, 0x4a, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, + 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, + 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x50, 0x6f, 0x73, 0x74, + 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x31, 0x32, 0x5f, 0x31, + 0x43, 0x2e, 0x50, 0x6c, 0x61, 0x6e, 0x43, 0x61, 0x63, 0x68, 0x65, 0x4d, 0x6f, 0x64, 0x65, 0x52, + 0x0d, 0x70, 0x6c, 0x61, 0x6e, 0x43, 0x61, 0x63, 0x68, 0x65, 0x4d, 0x6f, 0x64, 0x65, 0x12, 0x61, + 0x0a, 0x18, 0x65, 0x66, 0x66, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x5f, 0x69, 0x6f, 0x5f, 0x63, + 0x6f, 0x6e, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x63, 0x79, 0x18, 0x6d, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, + 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x0a, 0xfa, + 0xc7, 0x31, 0x06, 0x30, 0x2d, 0x31, 0x30, 0x30, 0x30, 0x52, 0x16, 0x65, 0x66, 0x66, 0x65, 0x63, + 0x74, 0x69, 0x76, 0x65, 0x49, 0x6f, 0x43, 0x6f, 0x6e, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x63, + 0x79, 0x12, 0x61, 0x0a, 0x14, 0x65, 0x66, 0x66, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x5f, 0x63, + 0x61, 0x63, 0x68, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x6e, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, + 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x12, 0xfa, 0xc7, + 0x31, 0x0e, 0x30, 0x2d, 0x35, 0x34, 0x39, 0x37, 0x35, 0x35, 0x38, 0x31, 0x33, 0x38, 0x38, 0x38, + 0x52, 0x12, 0x65, 0x66, 0x66, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x43, 0x61, 0x63, 0x68, 0x65, + 0x53, 0x69, 0x7a, 0x65, 0x12, 0x8d, 0x01, 0x0a, 0x18, 0x73, 0x68, 0x61, 0x72, 0x65, 0x64, 0x5f, + 0x70, 0x72, 0x65, 0x6c, 0x6f, 0x61, 0x64, 0x5f, 0x6c, 0x69, 0x62, 0x72, 0x61, 0x72, 0x69, 0x65, + 0x73, 0x18, 0x6f, 0x20, 0x03, 0x28, 0x0e, 0x32, 0x53, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, + 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, + 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, + 0x50, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, + 0x31, 0x32, 0x5f, 0x31, 0x43, 0x2e, 0x53, 0x68, 0x61, 0x72, 0x65, 0x64, 0x50, 0x72, 0x65, 0x6c, + 0x6f, 0x61, 0x64, 0x4c, 0x69, 0x62, 0x72, 0x61, 0x72, 0x69, 0x65, 0x73, 0x52, 0x16, 0x73, 0x68, + 0x61, 0x72, 0x65, 0x64, 0x50, 0x72, 0x65, 0x6c, 0x6f, 0x61, 0x64, 0x4c, 0x69, 0x62, 0x72, 0x61, + 0x72, 0x69, 0x65, 0x73, 0x12, 0x70, 0x0a, 0x1d, 0x61, 0x75, 0x74, 0x6f, 0x5f, 0x65, 0x78, 0x70, + 0x6c, 0x61, 0x69, 0x6e, 0x5f, 0x6c, 0x6f, 0x67, 0x5f, 0x6d, 0x69, 0x6e, 0x5f, 0x64, 0x75, 0x72, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x70, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, + 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x11, 0xfa, 0xc7, 0x31, 0x0d, 0x2d, 0x31, + 0x2d, 0x32, 0x31, 0x34, 0x37, 0x34, 0x38, 0x33, 0x36, 0x34, 0x37, 0x52, 0x19, 0x61, 0x75, 0x74, + 0x6f, 0x45, 0x78, 0x70, 0x6c, 0x61, 0x69, 0x6e, 0x4c, 0x6f, 0x67, 0x4d, 0x69, 0x6e, 0x44, 0x75, + 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x53, 0x0a, 0x18, 0x61, 0x75, 0x74, 0x6f, 0x5f, 0x65, + 0x78, 0x70, 0x6c, 0x61, 0x69, 0x6e, 0x5f, 0x6c, 0x6f, 0x67, 0x5f, 0x61, 0x6e, 0x61, 0x6c, 0x79, + 0x7a, 0x65, 0x18, 0x71, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, + 0x61, 0x6c, 0x75, 0x65, 0x52, 0x15, 0x61, 0x75, 0x74, 0x6f, 0x45, 0x78, 0x70, 0x6c, 0x61, 0x69, + 0x6e, 0x4c, 0x6f, 0x67, 0x41, 0x6e, 0x61, 0x6c, 0x79, 0x7a, 0x65, 0x12, 0x53, 0x0a, 0x18, 0x61, + 0x75, 0x74, 0x6f, 0x5f, 0x65, 0x78, 0x70, 0x6c, 0x61, 0x69, 0x6e, 0x5f, 0x6c, 0x6f, 0x67, 0x5f, + 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, 0x73, 0x18, 0x72, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, + 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x15, 0x61, 0x75, 0x74, 0x6f, 0x45, + 0x78, 0x70, 0x6c, 0x61, 0x69, 0x6e, 0x4c, 0x6f, 0x67, 0x42, 0x75, 0x66, 0x66, 0x65, 0x72, 0x73, + 0x12, 0x51, 0x0a, 0x17, 0x61, 0x75, 0x74, 0x6f, 0x5f, 0x65, 0x78, 0x70, 0x6c, 0x61, 0x69, 0x6e, + 0x5f, 0x6c, 0x6f, 0x67, 0x5f, 0x74, 0x69, 0x6d, 0x69, 0x6e, 0x67, 0x18, 0x73, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x14, 0x61, + 0x75, 0x74, 0x6f, 0x45, 0x78, 0x70, 0x6c, 0x61, 0x69, 0x6e, 0x4c, 0x6f, 0x67, 0x54, 0x69, 0x6d, + 0x69, 0x6e, 0x67, 0x12, 0x55, 0x0a, 0x19, 0x61, 0x75, 0x74, 0x6f, 0x5f, 0x65, 0x78, 0x70, 0x6c, + 0x61, 0x69, 0x6e, 0x5f, 0x6c, 0x6f, 0x67, 0x5f, 0x74, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72, 0x73, + 0x18, 0x74, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, + 0x75, 0x65, 0x52, 0x16, 0x61, 0x75, 0x74, 0x6f, 0x45, 0x78, 0x70, 0x6c, 0x61, 0x69, 0x6e, 0x4c, + 0x6f, 0x67, 0x54, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72, 0x73, 0x12, 0x53, 0x0a, 0x18, 0x61, 0x75, + 0x74, 0x6f, 0x5f, 0x65, 0x78, 0x70, 0x6c, 0x61, 0x69, 0x6e, 0x5f, 0x6c, 0x6f, 0x67, 0x5f, 0x76, + 0x65, 0x72, 0x62, 0x6f, 0x73, 0x65, 0x18, 0x75, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, + 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x15, 0x61, 0x75, 0x74, 0x6f, 0x45, 0x78, + 0x70, 0x6c, 0x61, 0x69, 0x6e, 0x4c, 0x6f, 0x67, 0x56, 0x65, 0x72, 0x62, 0x6f, 0x73, 0x65, 0x12, + 0x66, 0x0a, 0x22, 0x61, 0x75, 0x74, 0x6f, 0x5f, 0x65, 0x78, 0x70, 0x6c, 0x61, 0x69, 0x6e, 0x5f, + 0x6c, 0x6f, 0x67, 0x5f, 0x6e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, + 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x18, 0x76, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, + 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x1e, 0x61, 0x75, 0x74, 0x6f, 0x45, 0x78, 0x70, + 0x6c, 0x61, 0x69, 0x6e, 0x4c, 0x6f, 0x67, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x53, 0x74, 0x61, + 0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x12, 0x62, 0x0a, 0x18, 0x61, 0x75, 0x74, 0x6f, 0x5f, + 0x65, 0x78, 0x70, 0x6c, 0x61, 0x69, 0x6e, 0x5f, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x5f, 0x72, + 0x61, 0x74, 0x65, 0x18, 0x77, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x44, 0x6f, 0x75, 0x62, + 0x6c, 0x65, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x0b, 0xfa, 0xc7, 0x31, 0x07, 0x30, 0x2e, 0x30, + 0x2d, 0x31, 0x2e, 0x30, 0x52, 0x15, 0x61, 0x75, 0x74, 0x6f, 0x45, 0x78, 0x70, 0x6c, 0x61, 0x69, + 0x6e, 0x53, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x52, 0x61, 0x74, 0x65, 0x12, 0x52, 0x0a, 0x18, 0x70, + 0x67, 0x5f, 0x68, 0x69, 0x6e, 0x74, 0x5f, 0x70, 0x6c, 0x61, 0x6e, 0x5f, 0x65, 0x6e, 0x61, 0x62, + 0x6c, 0x65, 0x5f, 0x68, 0x69, 0x6e, 0x74, 0x18, 0x78, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, + 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x14, 0x70, 0x67, 0x48, 0x69, 0x6e, + 0x74, 0x50, 0x6c, 0x61, 0x6e, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x48, 0x69, 0x6e, 0x74, 0x12, + 0x5d, 0x0a, 0x1e, 0x70, 0x67, 0x5f, 0x68, 0x69, 0x6e, 0x74, 0x5f, 0x70, 0x6c, 0x61, 0x6e, 0x5f, + 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x68, 0x69, 0x6e, 0x74, 0x5f, 0x74, 0x61, 0x62, 0x6c, + 0x65, 0x18, 0x79, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, + 0x6c, 0x75, 0x65, 0x52, 0x19, 0x70, 0x67, 0x48, 0x69, 0x6e, 0x74, 0x50, 0x6c, 0x61, 0x6e, 0x45, + 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x48, 0x69, 0x6e, 0x74, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x12, 0x89, + 0x01, 0x0a, 0x18, 0x70, 0x67, 0x5f, 0x68, 0x69, 0x6e, 0x74, 0x5f, 0x70, 0x6c, 0x61, 0x6e, 0x5f, + 0x64, 0x65, 0x62, 0x75, 0x67, 0x5f, 0x70, 0x72, 0x69, 0x6e, 0x74, 0x18, 0x7a, 0x20, 0x01, 0x28, + 0x0e, 0x32, 0x51, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, + 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, + 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x50, 0x6f, 0x73, 0x74, 0x67, 0x72, + 0x65, 0x73, 0x71, 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x31, 0x32, 0x5f, 0x31, 0x43, 0x2e, + 0x50, 0x67, 0x48, 0x69, 0x6e, 0x74, 0x50, 0x6c, 0x61, 0x6e, 0x44, 0x65, 0x62, 0x75, 0x67, 0x50, + 0x72, 0x69, 0x6e, 0x74, 0x52, 0x14, 0x70, 0x67, 0x48, 0x69, 0x6e, 0x74, 0x50, 0x6c, 0x61, 0x6e, + 0x44, 0x65, 0x62, 0x75, 0x67, 0x50, 0x72, 0x69, 0x6e, 0x74, 0x12, 0x81, 0x01, 0x0a, 0x1a, 0x70, + 0x67, 0x5f, 0x68, 0x69, 0x6e, 0x74, 0x5f, 0x70, 0x6c, 0x61, 0x6e, 0x5f, 0x6d, 0x65, 0x73, 0x73, + 0x61, 0x67, 0x65, 0x5f, 0x6c, 0x65, 0x76, 0x65, 0x6c, 0x18, 0x7b, 0x20, 0x01, 0x28, 0x0e, 0x32, + 0x45, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, + 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, + 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x50, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, + 0x71, 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x31, 0x32, 0x5f, 0x31, 0x43, 0x2e, 0x4c, 0x6f, + 0x67, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x52, 0x16, 0x70, 0x67, 0x48, 0x69, 0x6e, 0x74, 0x50, 0x6c, + 0x61, 0x6e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x22, 0x53, + 0x0a, 0x08, 0x57, 0x61, 0x6c, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x12, 0x19, 0x0a, 0x15, 0x57, 0x41, + 0x4c, 0x5f, 0x4c, 0x45, 0x56, 0x45, 0x4c, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, + 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x15, 0x0a, 0x11, 0x57, 0x41, 0x4c, 0x5f, 0x4c, 0x45, 0x56, + 0x45, 0x4c, 0x5f, 0x52, 0x45, 0x50, 0x4c, 0x49, 0x43, 0x41, 0x10, 0x01, 0x12, 0x15, 0x0a, 0x11, + 0x57, 0x41, 0x4c, 0x5f, 0x4c, 0x45, 0x56, 0x45, 0x4c, 0x5f, 0x4c, 0x4f, 0x47, 0x49, 0x43, 0x41, + 0x4c, 0x10, 0x02, 0x22, 0xd6, 0x01, 0x0a, 0x11, 0x53, 0x79, 0x6e, 0x63, 0x68, 0x72, 0x6f, 0x6e, + 0x6f, 0x75, 0x73, 0x43, 0x6f, 0x6d, 0x6d, 0x69, 0x74, 0x12, 0x22, 0x0a, 0x1e, 0x53, 0x59, 0x4e, + 0x43, 0x48, 0x52, 0x4f, 0x4e, 0x4f, 0x55, 0x53, 0x5f, 0x43, 0x4f, 0x4d, 0x4d, 0x49, 0x54, 0x5f, + 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x19, 0x0a, + 0x15, 0x53, 0x59, 0x4e, 0x43, 0x48, 0x52, 0x4f, 0x4e, 0x4f, 0x55, 0x53, 0x5f, 0x43, 0x4f, 0x4d, + 0x4d, 0x49, 0x54, 0x5f, 0x4f, 0x4e, 0x10, 0x01, 0x12, 0x1a, 0x0a, 0x16, 0x53, 0x59, 0x4e, 0x43, + 0x48, 0x52, 0x4f, 0x4e, 0x4f, 0x55, 0x53, 0x5f, 0x43, 0x4f, 0x4d, 0x4d, 0x49, 0x54, 0x5f, 0x4f, + 0x46, 0x46, 0x10, 0x02, 0x12, 0x1c, 0x0a, 0x18, 0x53, 0x59, 0x4e, 0x43, 0x48, 0x52, 0x4f, 0x4e, + 0x4f, 0x55, 0x53, 0x5f, 0x43, 0x4f, 0x4d, 0x4d, 0x49, 0x54, 0x5f, 0x4c, 0x4f, 0x43, 0x41, 0x4c, + 0x10, 0x03, 0x12, 0x23, 0x0a, 0x1f, 0x53, 0x59, 0x4e, 0x43, 0x48, 0x52, 0x4f, 0x4e, 0x4f, 0x55, + 0x53, 0x5f, 0x43, 0x4f, 0x4d, 0x4d, 0x49, 0x54, 0x5f, 0x52, 0x45, 0x4d, 0x4f, 0x54, 0x45, 0x5f, + 0x57, 0x52, 0x49, 0x54, 0x45, 0x10, 0x04, 0x12, 0x23, 0x0a, 0x1f, 0x53, 0x59, 0x4e, 0x43, 0x48, + 0x52, 0x4f, 0x4e, 0x4f, 0x55, 0x53, 0x5f, 0x43, 0x4f, 0x4d, 0x4d, 0x49, 0x54, 0x5f, 0x52, 0x45, + 0x4d, 0x4f, 0x54, 0x45, 0x5f, 0x41, 0x50, 0x50, 0x4c, 0x59, 0x10, 0x05, 0x22, 0x9a, 0x01, 0x0a, + 0x13, 0x43, 0x6f, 0x6e, 0x73, 0x74, 0x72, 0x61, 0x69, 0x6e, 0x74, 0x45, 0x78, 0x63, 0x6c, 0x75, + 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x24, 0x0a, 0x20, 0x43, 0x4f, 0x4e, 0x53, 0x54, 0x52, 0x41, 0x49, + 0x4e, 0x54, 0x5f, 0x45, 0x58, 0x43, 0x4c, 0x55, 0x53, 0x49, 0x4f, 0x4e, 0x5f, 0x55, 0x4e, 0x53, + 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x1b, 0x0a, 0x17, 0x43, 0x4f, + 0x4e, 0x53, 0x54, 0x52, 0x41, 0x49, 0x4e, 0x54, 0x5f, 0x45, 0x58, 0x43, 0x4c, 0x55, 0x53, 0x49, + 0x4f, 0x4e, 0x5f, 0x4f, 0x4e, 0x10, 0x01, 0x12, 0x1c, 0x0a, 0x18, 0x43, 0x4f, 0x4e, 0x53, 0x54, + 0x52, 0x41, 0x49, 0x4e, 0x54, 0x5f, 0x45, 0x58, 0x43, 0x4c, 0x55, 0x53, 0x49, 0x4f, 0x4e, 0x5f, + 0x4f, 0x46, 0x46, 0x10, 0x02, 0x12, 0x22, 0x0a, 0x1e, 0x43, 0x4f, 0x4e, 0x53, 0x54, 0x52, 0x41, + 0x49, 0x4e, 0x54, 0x5f, 0x45, 0x58, 0x43, 0x4c, 0x55, 0x53, 0x49, 0x4f, 0x4e, 0x5f, 0x50, 0x41, + 0x52, 0x54, 0x49, 0x54, 0x49, 0x4f, 0x4e, 0x10, 0x03, 0x22, 0x92, 0x01, 0x0a, 0x11, 0x46, 0x6f, + 0x72, 0x63, 0x65, 0x50, 0x61, 0x72, 0x61, 0x6c, 0x6c, 0x65, 0x6c, 0x4d, 0x6f, 0x64, 0x65, 0x12, + 0x23, 0x0a, 0x1f, 0x46, 0x4f, 0x52, 0x43, 0x45, 0x5f, 0x50, 0x41, 0x52, 0x41, 0x4c, 0x4c, 0x45, + 0x4c, 0x5f, 0x4d, 0x4f, 0x44, 0x45, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, + 0x45, 0x44, 0x10, 0x00, 0x12, 0x1a, 0x0a, 0x16, 0x46, 0x4f, 0x52, 0x43, 0x45, 0x5f, 0x50, 0x41, + 0x52, 0x41, 0x4c, 0x4c, 0x45, 0x4c, 0x5f, 0x4d, 0x4f, 0x44, 0x45, 0x5f, 0x4f, 0x4e, 0x10, 0x01, + 0x12, 0x1b, 0x0a, 0x17, 0x46, 0x4f, 0x52, 0x43, 0x45, 0x5f, 0x50, 0x41, 0x52, 0x41, 0x4c, 0x4c, + 0x45, 0x4c, 0x5f, 0x4d, 0x4f, 0x44, 0x45, 0x5f, 0x4f, 0x46, 0x46, 0x10, 0x02, 0x12, 0x1f, 0x0a, + 0x1b, 0x46, 0x4f, 0x52, 0x43, 0x45, 0x5f, 0x50, 0x41, 0x52, 0x41, 0x4c, 0x4c, 0x45, 0x4c, 0x5f, + 0x4d, 0x4f, 0x44, 0x45, 0x5f, 0x52, 0x45, 0x47, 0x52, 0x45, 0x53, 0x53, 0x10, 0x03, 0x22, 0x92, + 0x02, 0x0a, 0x08, 0x4c, 0x6f, 0x67, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x12, 0x19, 0x0a, 0x15, 0x4c, + 0x4f, 0x47, 0x5f, 0x4c, 0x45, 0x56, 0x45, 0x4c, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, + 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x14, 0x0a, 0x10, 0x4c, 0x4f, 0x47, 0x5f, 0x4c, 0x45, + 0x56, 0x45, 0x4c, 0x5f, 0x44, 0x45, 0x42, 0x55, 0x47, 0x35, 0x10, 0x01, 0x12, 0x14, 0x0a, 0x10, + 0x4c, 0x4f, 0x47, 0x5f, 0x4c, 0x45, 0x56, 0x45, 0x4c, 0x5f, 0x44, 0x45, 0x42, 0x55, 0x47, 0x34, + 0x10, 0x02, 0x12, 0x14, 0x0a, 0x10, 0x4c, 0x4f, 0x47, 0x5f, 0x4c, 0x45, 0x56, 0x45, 0x4c, 0x5f, + 0x44, 0x45, 0x42, 0x55, 0x47, 0x33, 0x10, 0x03, 0x12, 0x14, 0x0a, 0x10, 0x4c, 0x4f, 0x47, 0x5f, + 0x4c, 0x45, 0x56, 0x45, 0x4c, 0x5f, 0x44, 0x45, 0x42, 0x55, 0x47, 0x32, 0x10, 0x04, 0x12, 0x14, + 0x0a, 0x10, 0x4c, 0x4f, 0x47, 0x5f, 0x4c, 0x45, 0x56, 0x45, 0x4c, 0x5f, 0x44, 0x45, 0x42, 0x55, + 0x47, 0x31, 0x10, 0x05, 0x12, 0x11, 0x0a, 0x0d, 0x4c, 0x4f, 0x47, 0x5f, 0x4c, 0x45, 0x56, 0x45, + 0x4c, 0x5f, 0x4c, 0x4f, 0x47, 0x10, 0x06, 0x12, 0x14, 0x0a, 0x10, 0x4c, 0x4f, 0x47, 0x5f, 0x4c, + 0x45, 0x56, 0x45, 0x4c, 0x5f, 0x4e, 0x4f, 0x54, 0x49, 0x43, 0x45, 0x10, 0x07, 0x12, 0x15, 0x0a, + 0x11, 0x4c, 0x4f, 0x47, 0x5f, 0x4c, 0x45, 0x56, 0x45, 0x4c, 0x5f, 0x57, 0x41, 0x52, 0x4e, 0x49, + 0x4e, 0x47, 0x10, 0x08, 0x12, 0x13, 0x0a, 0x0f, 0x4c, 0x4f, 0x47, 0x5f, 0x4c, 0x45, 0x56, 0x45, + 0x4c, 0x5f, 0x45, 0x52, 0x52, 0x4f, 0x52, 0x10, 0x09, 0x12, 0x13, 0x0a, 0x0f, 0x4c, 0x4f, 0x47, + 0x5f, 0x4c, 0x45, 0x56, 0x45, 0x4c, 0x5f, 0x46, 0x41, 0x54, 0x41, 0x4c, 0x10, 0x0a, 0x12, 0x13, + 0x0a, 0x0f, 0x4c, 0x4f, 0x47, 0x5f, 0x4c, 0x45, 0x56, 0x45, 0x4c, 0x5f, 0x50, 0x41, 0x4e, 0x49, + 0x43, 0x10, 0x0b, 0x22, 0x99, 0x01, 0x0a, 0x11, 0x4c, 0x6f, 0x67, 0x45, 0x72, 0x72, 0x6f, 0x72, + 0x56, 0x65, 0x72, 0x62, 0x6f, 0x73, 0x69, 0x74, 0x79, 0x12, 0x23, 0x0a, 0x1f, 0x4c, 0x4f, 0x47, + 0x5f, 0x45, 0x52, 0x52, 0x4f, 0x52, 0x5f, 0x56, 0x45, 0x52, 0x42, 0x4f, 0x53, 0x49, 0x54, 0x59, + 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x1d, + 0x0a, 0x19, 0x4c, 0x4f, 0x47, 0x5f, 0x45, 0x52, 0x52, 0x4f, 0x52, 0x5f, 0x56, 0x45, 0x52, 0x42, + 0x4f, 0x53, 0x49, 0x54, 0x59, 0x5f, 0x54, 0x45, 0x52, 0x53, 0x45, 0x10, 0x01, 0x12, 0x1f, 0x0a, + 0x1b, 0x4c, 0x4f, 0x47, 0x5f, 0x45, 0x52, 0x52, 0x4f, 0x52, 0x5f, 0x56, 0x45, 0x52, 0x42, 0x4f, + 0x53, 0x49, 0x54, 0x59, 0x5f, 0x44, 0x45, 0x46, 0x41, 0x55, 0x4c, 0x54, 0x10, 0x02, 0x12, 0x1f, + 0x0a, 0x1b, 0x4c, 0x4f, 0x47, 0x5f, 0x45, 0x52, 0x52, 0x4f, 0x52, 0x5f, 0x56, 0x45, 0x52, 0x42, + 0x4f, 0x53, 0x49, 0x54, 0x59, 0x5f, 0x56, 0x45, 0x52, 0x42, 0x4f, 0x53, 0x45, 0x10, 0x03, 0x22, + 0x8a, 0x01, 0x0a, 0x0c, 0x4c, 0x6f, 0x67, 0x53, 0x74, 0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74, + 0x12, 0x1d, 0x0a, 0x19, 0x4c, 0x4f, 0x47, 0x5f, 0x53, 0x54, 0x41, 0x54, 0x45, 0x4d, 0x45, 0x4e, + 0x54, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, + 0x16, 0x0a, 0x12, 0x4c, 0x4f, 0x47, 0x5f, 0x53, 0x54, 0x41, 0x54, 0x45, 0x4d, 0x45, 0x4e, 0x54, + 0x5f, 0x4e, 0x4f, 0x4e, 0x45, 0x10, 0x01, 0x12, 0x15, 0x0a, 0x11, 0x4c, 0x4f, 0x47, 0x5f, 0x53, + 0x54, 0x41, 0x54, 0x45, 0x4d, 0x45, 0x4e, 0x54, 0x5f, 0x44, 0x44, 0x4c, 0x10, 0x02, 0x12, 0x15, + 0x0a, 0x11, 0x4c, 0x4f, 0x47, 0x5f, 0x53, 0x54, 0x41, 0x54, 0x45, 0x4d, 0x45, 0x4e, 0x54, 0x5f, + 0x4d, 0x4f, 0x44, 0x10, 0x03, 0x12, 0x15, 0x0a, 0x11, 0x4c, 0x4f, 0x47, 0x5f, 0x53, 0x54, 0x41, + 0x54, 0x45, 0x4d, 0x45, 0x4e, 0x54, 0x5f, 0x41, 0x4c, 0x4c, 0x10, 0x04, 0x22, 0xe6, 0x01, 0x0a, + 0x14, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x73, 0x6f, 0x6c, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x25, 0x0a, 0x21, 0x54, 0x52, 0x41, 0x4e, 0x53, 0x41, 0x43, + 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x49, 0x53, 0x4f, 0x4c, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x55, + 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x2a, 0x0a, 0x26, + 0x54, 0x52, 0x41, 0x4e, 0x53, 0x41, 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x49, 0x53, 0x4f, 0x4c, + 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x52, 0x45, 0x41, 0x44, 0x5f, 0x55, 0x4e, 0x43, 0x4f, 0x4d, + 0x4d, 0x49, 0x54, 0x54, 0x45, 0x44, 0x10, 0x01, 0x12, 0x28, 0x0a, 0x24, 0x54, 0x52, 0x41, 0x4e, + 0x53, 0x41, 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x49, 0x53, 0x4f, 0x4c, 0x41, 0x54, 0x49, 0x4f, + 0x4e, 0x5f, 0x52, 0x45, 0x41, 0x44, 0x5f, 0x43, 0x4f, 0x4d, 0x4d, 0x49, 0x54, 0x54, 0x45, 0x44, + 0x10, 0x02, 0x12, 0x29, 0x0a, 0x25, 0x54, 0x52, 0x41, 0x4e, 0x53, 0x41, 0x43, 0x54, 0x49, 0x4f, + 0x4e, 0x5f, 0x49, 0x53, 0x4f, 0x4c, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x52, 0x45, 0x50, 0x45, + 0x41, 0x54, 0x41, 0x42, 0x4c, 0x45, 0x5f, 0x52, 0x45, 0x41, 0x44, 0x10, 0x03, 0x12, 0x26, 0x0a, + 0x22, 0x54, 0x52, 0x41, 0x4e, 0x53, 0x41, 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x49, 0x53, 0x4f, + 0x4c, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x53, 0x45, 0x52, 0x49, 0x41, 0x4c, 0x49, 0x5a, 0x41, + 0x42, 0x4c, 0x45, 0x10, 0x04, 0x22, 0x5b, 0x0a, 0x0b, 0x42, 0x79, 0x74, 0x65, 0x61, 0x4f, 0x75, + 0x74, 0x70, 0x75, 0x74, 0x12, 0x1c, 0x0a, 0x18, 0x42, 0x59, 0x54, 0x45, 0x41, 0x5f, 0x4f, 0x55, + 0x54, 0x50, 0x55, 0x54, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, + 0x10, 0x00, 0x12, 0x14, 0x0a, 0x10, 0x42, 0x59, 0x54, 0x45, 0x41, 0x5f, 0x4f, 0x55, 0x54, 0x50, + 0x55, 0x54, 0x5f, 0x48, 0x45, 0x58, 0x10, 0x01, 0x12, 0x18, 0x0a, 0x14, 0x42, 0x59, 0x54, 0x45, + 0x41, 0x5f, 0x4f, 0x55, 0x54, 0x50, 0x55, 0x54, 0x5f, 0x45, 0x53, 0x43, 0x41, 0x50, 0x45, 0x44, + 0x10, 0x02, 0x22, 0x52, 0x0a, 0x09, 0x58, 0x6d, 0x6c, 0x42, 0x69, 0x6e, 0x61, 0x72, 0x79, 0x12, + 0x1a, 0x0a, 0x16, 0x58, 0x4d, 0x4c, 0x5f, 0x42, 0x49, 0x4e, 0x41, 0x52, 0x59, 0x5f, 0x55, 0x4e, + 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x15, 0x0a, 0x11, 0x58, + 0x4d, 0x4c, 0x5f, 0x42, 0x49, 0x4e, 0x41, 0x52, 0x59, 0x5f, 0x42, 0x41, 0x53, 0x45, 0x36, 0x34, + 0x10, 0x01, 0x12, 0x12, 0x0a, 0x0e, 0x58, 0x4d, 0x4c, 0x5f, 0x42, 0x49, 0x4e, 0x41, 0x52, 0x59, + 0x5f, 0x48, 0x45, 0x58, 0x10, 0x02, 0x22, 0x58, 0x0a, 0x09, 0x58, 0x6d, 0x6c, 0x4f, 0x70, 0x74, + 0x69, 0x6f, 0x6e, 0x12, 0x1a, 0x0a, 0x16, 0x58, 0x4d, 0x4c, 0x5f, 0x4f, 0x50, 0x54, 0x49, 0x4f, + 0x4e, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, + 0x17, 0x0a, 0x13, 0x58, 0x4d, 0x4c, 0x5f, 0x4f, 0x50, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x44, 0x4f, + 0x43, 0x55, 0x4d, 0x45, 0x4e, 0x54, 0x10, 0x01, 0x12, 0x16, 0x0a, 0x12, 0x58, 0x4d, 0x4c, 0x5f, + 0x4f, 0x50, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x43, 0x4f, 0x4e, 0x54, 0x45, 0x4e, 0x54, 0x10, 0x02, + 0x22, 0x9a, 0x01, 0x0a, 0x0e, 0x42, 0x61, 0x63, 0x6b, 0x73, 0x6c, 0x61, 0x73, 0x68, 0x51, 0x75, + 0x6f, 0x74, 0x65, 0x12, 0x1f, 0x0a, 0x1b, 0x42, 0x41, 0x43, 0x4b, 0x53, 0x4c, 0x41, 0x53, 0x48, + 0x5f, 0x51, 0x55, 0x4f, 0x54, 0x45, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, + 0x45, 0x44, 0x10, 0x00, 0x12, 0x13, 0x0a, 0x0f, 0x42, 0x41, 0x43, 0x4b, 0x53, 0x4c, 0x41, 0x53, + 0x48, 0x5f, 0x51, 0x55, 0x4f, 0x54, 0x45, 0x10, 0x01, 0x12, 0x16, 0x0a, 0x12, 0x42, 0x41, 0x43, + 0x4b, 0x53, 0x4c, 0x41, 0x53, 0x48, 0x5f, 0x51, 0x55, 0x4f, 0x54, 0x45, 0x5f, 0x4f, 0x4e, 0x10, + 0x02, 0x12, 0x17, 0x0a, 0x13, 0x42, 0x41, 0x43, 0x4b, 0x53, 0x4c, 0x41, 0x53, 0x48, 0x5f, 0x51, + 0x55, 0x4f, 0x54, 0x45, 0x5f, 0x4f, 0x46, 0x46, 0x10, 0x03, 0x12, 0x21, 0x0a, 0x1d, 0x42, 0x41, + 0x43, 0x4b, 0x53, 0x4c, 0x41, 0x53, 0x48, 0x5f, 0x51, 0x55, 0x4f, 0x54, 0x45, 0x5f, 0x53, 0x41, + 0x46, 0x45, 0x5f, 0x45, 0x4e, 0x43, 0x4f, 0x44, 0x49, 0x4e, 0x47, 0x10, 0x04, 0x22, 0x99, 0x01, + 0x0a, 0x0d, 0x50, 0x6c, 0x61, 0x6e, 0x43, 0x61, 0x63, 0x68, 0x65, 0x4d, 0x6f, 0x64, 0x65, 0x12, + 0x1f, 0x0a, 0x1b, 0x50, 0x4c, 0x41, 0x4e, 0x5f, 0x43, 0x41, 0x43, 0x48, 0x45, 0x5f, 0x4d, 0x4f, + 0x44, 0x45, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, + 0x12, 0x18, 0x0a, 0x14, 0x50, 0x4c, 0x41, 0x4e, 0x5f, 0x43, 0x41, 0x43, 0x48, 0x45, 0x5f, 0x4d, + 0x4f, 0x44, 0x45, 0x5f, 0x41, 0x55, 0x54, 0x4f, 0x10, 0x01, 0x12, 0x25, 0x0a, 0x21, 0x50, 0x4c, + 0x41, 0x4e, 0x5f, 0x43, 0x41, 0x43, 0x48, 0x45, 0x5f, 0x4d, 0x4f, 0x44, 0x45, 0x5f, 0x46, 0x4f, + 0x52, 0x43, 0x45, 0x5f, 0x43, 0x55, 0x53, 0x54, 0x4f, 0x4d, 0x5f, 0x50, 0x4c, 0x41, 0x4e, 0x10, + 0x02, 0x12, 0x26, 0x0a, 0x22, 0x50, 0x4c, 0x41, 0x4e, 0x5f, 0x43, 0x41, 0x43, 0x48, 0x45, 0x5f, + 0x4d, 0x4f, 0x44, 0x45, 0x5f, 0x46, 0x4f, 0x52, 0x43, 0x45, 0x5f, 0x47, 0x45, 0x4e, 0x45, 0x52, + 0x49, 0x43, 0x5f, 0x50, 0x4c, 0x41, 0x4e, 0x10, 0x03, 0x22, 0xd0, 0x01, 0x0a, 0x14, 0x50, 0x67, + 0x48, 0x69, 0x6e, 0x74, 0x50, 0x6c, 0x61, 0x6e, 0x44, 0x65, 0x62, 0x75, 0x67, 0x50, 0x72, 0x69, + 0x6e, 0x74, 0x12, 0x28, 0x0a, 0x24, 0x50, 0x47, 0x5f, 0x48, 0x49, 0x4e, 0x54, 0x5f, 0x50, 0x4c, + 0x41, 0x4e, 0x5f, 0x44, 0x45, 0x42, 0x55, 0x47, 0x5f, 0x50, 0x52, 0x49, 0x4e, 0x54, 0x5f, 0x55, + 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x20, 0x0a, 0x1c, + 0x50, 0x47, 0x5f, 0x48, 0x49, 0x4e, 0x54, 0x5f, 0x50, 0x4c, 0x41, 0x4e, 0x5f, 0x44, 0x45, 0x42, + 0x55, 0x47, 0x5f, 0x50, 0x52, 0x49, 0x4e, 0x54, 0x5f, 0x4f, 0x46, 0x46, 0x10, 0x01, 0x12, 0x1f, + 0x0a, 0x1b, 0x50, 0x47, 0x5f, 0x48, 0x49, 0x4e, 0x54, 0x5f, 0x50, 0x4c, 0x41, 0x4e, 0x5f, 0x44, + 0x45, 0x42, 0x55, 0x47, 0x5f, 0x50, 0x52, 0x49, 0x4e, 0x54, 0x5f, 0x4f, 0x4e, 0x10, 0x02, 0x12, + 0x25, 0x0a, 0x21, 0x50, 0x47, 0x5f, 0x48, 0x49, 0x4e, 0x54, 0x5f, 0x50, 0x4c, 0x41, 0x4e, 0x5f, + 0x44, 0x45, 0x42, 0x55, 0x47, 0x5f, 0x50, 0x52, 0x49, 0x4e, 0x54, 0x5f, 0x44, 0x45, 0x54, 0x41, + 0x49, 0x4c, 0x45, 0x44, 0x10, 0x03, 0x12, 0x24, 0x0a, 0x20, 0x50, 0x47, 0x5f, 0x48, 0x49, 0x4e, + 0x54, 0x5f, 0x50, 0x4c, 0x41, 0x4e, 0x5f, 0x44, 0x45, 0x42, 0x55, 0x47, 0x5f, 0x50, 0x52, 0x49, + 0x4e, 0x54, 0x5f, 0x56, 0x45, 0x52, 0x42, 0x4f, 0x53, 0x45, 0x10, 0x04, 0x22, 0x98, 0x01, 0x0a, + 0x16, 0x53, 0x68, 0x61, 0x72, 0x65, 0x64, 0x50, 0x72, 0x65, 0x6c, 0x6f, 0x61, 0x64, 0x4c, 0x69, + 0x62, 0x72, 0x61, 0x72, 0x69, 0x65, 0x73, 0x12, 0x28, 0x0a, 0x24, 0x53, 0x48, 0x41, 0x52, 0x45, + 0x44, 0x5f, 0x50, 0x52, 0x45, 0x4c, 0x4f, 0x41, 0x44, 0x5f, 0x4c, 0x49, 0x42, 0x52, 0x41, 0x52, + 0x49, 0x45, 0x53, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, + 0x00, 0x12, 0x29, 0x0a, 0x25, 0x53, 0x48, 0x41, 0x52, 0x45, 0x44, 0x5f, 0x50, 0x52, 0x45, 0x4c, + 0x4f, 0x41, 0x44, 0x5f, 0x4c, 0x49, 0x42, 0x52, 0x41, 0x52, 0x49, 0x45, 0x53, 0x5f, 0x41, 0x55, + 0x54, 0x4f, 0x5f, 0x45, 0x58, 0x50, 0x4c, 0x41, 0x49, 0x4e, 0x10, 0x01, 0x12, 0x29, 0x0a, 0x25, + 0x53, 0x48, 0x41, 0x52, 0x45, 0x44, 0x5f, 0x50, 0x52, 0x45, 0x4c, 0x4f, 0x41, 0x44, 0x5f, 0x4c, + 0x49, 0x42, 0x52, 0x41, 0x52, 0x49, 0x45, 0x53, 0x5f, 0x50, 0x47, 0x5f, 0x48, 0x49, 0x4e, 0x54, + 0x5f, 0x50, 0x4c, 0x41, 0x4e, 0x10, 0x02, 0x22, 0xc7, 0x02, 0x0a, 0x18, 0x50, 0x6f, 0x73, 0x74, + 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x53, 0x65, 0x74, 0x31, + 0x32, 0x5f, 0x31, 0x43, 0x12, 0x67, 0x0a, 0x10, 0x65, 0x66, 0x66, 0x65, 0x63, 0x74, 0x69, 0x76, + 0x65, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3c, + 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, + 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, + 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x50, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, + 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x31, 0x32, 0x5f, 0x31, 0x43, 0x52, 0x0f, 0x65, 0x66, + 0x66, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x5d, 0x0a, + 0x0b, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x02, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x3c, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, + 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, + 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x50, 0x6f, 0x73, 0x74, 0x67, + 0x72, 0x65, 0x73, 0x71, 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x31, 0x32, 0x5f, 0x31, 0x43, + 0x52, 0x0a, 0x75, 0x73, 0x65, 0x72, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x63, 0x0a, 0x0e, + 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x03, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3c, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, + 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, + 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x50, 0x6f, 0x73, + 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x31, 0x32, 0x5f, + 0x31, 0x43, 0x52, 0x0d, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, + 0x67, 0x42, 0x81, 0x01, 0x0a, 0x29, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, + 0x75, 0x64, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, + 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5a, + 0x54, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x79, 0x61, 0x6e, 0x64, + 0x65, 0x78, 0x2d, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x67, 0x6f, 0x2d, 0x67, 0x65, 0x6e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, + 0x64, 0x2f, 0x6d, 0x64, 0x62, 0x2f, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, + 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x3b, 0x70, 0x6f, 0x73, 0x74, 0x67, + 0x72, 0x65, 0x73, 0x71, 0x6c, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_yandex_cloud_mdb_postgresql_v1_config_postgresql12_1c_proto_rawDescOnce sync.Once + file_yandex_cloud_mdb_postgresql_v1_config_postgresql12_1c_proto_rawDescData = file_yandex_cloud_mdb_postgresql_v1_config_postgresql12_1c_proto_rawDesc +) + +func file_yandex_cloud_mdb_postgresql_v1_config_postgresql12_1c_proto_rawDescGZIP() []byte { + file_yandex_cloud_mdb_postgresql_v1_config_postgresql12_1c_proto_rawDescOnce.Do(func() { + file_yandex_cloud_mdb_postgresql_v1_config_postgresql12_1c_proto_rawDescData = protoimpl.X.CompressGZIP(file_yandex_cloud_mdb_postgresql_v1_config_postgresql12_1c_proto_rawDescData) + }) + return file_yandex_cloud_mdb_postgresql_v1_config_postgresql12_1c_proto_rawDescData +} + +var file_yandex_cloud_mdb_postgresql_v1_config_postgresql12_1c_proto_enumTypes = make([]protoimpl.EnumInfo, 15) +var file_yandex_cloud_mdb_postgresql_v1_config_postgresql12_1c_proto_msgTypes = make([]protoimpl.MessageInfo, 2) +var file_yandex_cloud_mdb_postgresql_v1_config_postgresql12_1c_proto_goTypes = []interface{}{ + (PostgresqlConfig12_1C_WalLevel)(0), // 0: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_1C.WalLevel + (PostgresqlConfig12_1C_SynchronousCommit)(0), // 1: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_1C.SynchronousCommit + (PostgresqlConfig12_1C_ConstraintExclusion)(0), // 2: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_1C.ConstraintExclusion + (PostgresqlConfig12_1C_ForceParallelMode)(0), // 3: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_1C.ForceParallelMode + (PostgresqlConfig12_1C_LogLevel)(0), // 4: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_1C.LogLevel + (PostgresqlConfig12_1C_LogErrorVerbosity)(0), // 5: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_1C.LogErrorVerbosity + (PostgresqlConfig12_1C_LogStatement)(0), // 6: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_1C.LogStatement + (PostgresqlConfig12_1C_TransactionIsolation)(0), // 7: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_1C.TransactionIsolation + (PostgresqlConfig12_1C_ByteaOutput)(0), // 8: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_1C.ByteaOutput + (PostgresqlConfig12_1C_XmlBinary)(0), // 9: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_1C.XmlBinary + (PostgresqlConfig12_1C_XmlOption)(0), // 10: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_1C.XmlOption + (PostgresqlConfig12_1C_BackslashQuote)(0), // 11: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_1C.BackslashQuote + (PostgresqlConfig12_1C_PlanCacheMode)(0), // 12: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_1C.PlanCacheMode + (PostgresqlConfig12_1C_PgHintPlanDebugPrint)(0), // 13: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_1C.PgHintPlanDebugPrint + (PostgresqlConfig12_1C_SharedPreloadLibraries)(0), // 14: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_1C.SharedPreloadLibraries + (*PostgresqlConfig12_1C)(nil), // 15: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_1C + (*PostgresqlConfigSet12_1C)(nil), // 16: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfigSet12_1C + (*wrappers.Int64Value)(nil), // 17: google.protobuf.Int64Value + (*wrappers.DoubleValue)(nil), // 18: google.protobuf.DoubleValue + (*wrappers.BoolValue)(nil), // 19: google.protobuf.BoolValue +} +var file_yandex_cloud_mdb_postgresql_v1_config_postgresql12_1c_proto_depIdxs = []int32{ + 17, // 0: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_1C.max_connections:type_name -> google.protobuf.Int64Value + 17, // 1: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_1C.shared_buffers:type_name -> google.protobuf.Int64Value + 17, // 2: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_1C.temp_buffers:type_name -> google.protobuf.Int64Value + 17, // 3: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_1C.max_prepared_transactions:type_name -> google.protobuf.Int64Value + 17, // 4: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_1C.work_mem:type_name -> google.protobuf.Int64Value + 17, // 5: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_1C.maintenance_work_mem:type_name -> google.protobuf.Int64Value + 17, // 6: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_1C.autovacuum_work_mem:type_name -> google.protobuf.Int64Value + 17, // 7: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_1C.temp_file_limit:type_name -> google.protobuf.Int64Value + 17, // 8: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_1C.vacuum_cost_delay:type_name -> google.protobuf.Int64Value + 17, // 9: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_1C.vacuum_cost_page_hit:type_name -> google.protobuf.Int64Value + 17, // 10: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_1C.vacuum_cost_page_miss:type_name -> google.protobuf.Int64Value + 17, // 11: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_1C.vacuum_cost_page_dirty:type_name -> google.protobuf.Int64Value + 17, // 12: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_1C.vacuum_cost_limit:type_name -> google.protobuf.Int64Value + 17, // 13: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_1C.bgwriter_delay:type_name -> google.protobuf.Int64Value + 17, // 14: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_1C.bgwriter_lru_maxpages:type_name -> google.protobuf.Int64Value + 18, // 15: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_1C.bgwriter_lru_multiplier:type_name -> google.protobuf.DoubleValue + 17, // 16: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_1C.bgwriter_flush_after:type_name -> google.protobuf.Int64Value + 17, // 17: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_1C.backend_flush_after:type_name -> google.protobuf.Int64Value + 17, // 18: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_1C.old_snapshot_threshold:type_name -> google.protobuf.Int64Value + 0, // 19: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_1C.wal_level:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_1C.WalLevel + 1, // 20: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_1C.synchronous_commit:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_1C.SynchronousCommit + 17, // 21: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_1C.checkpoint_timeout:type_name -> google.protobuf.Int64Value + 18, // 22: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_1C.checkpoint_completion_target:type_name -> google.protobuf.DoubleValue + 17, // 23: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_1C.checkpoint_flush_after:type_name -> google.protobuf.Int64Value + 17, // 24: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_1C.max_wal_size:type_name -> google.protobuf.Int64Value + 17, // 25: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_1C.min_wal_size:type_name -> google.protobuf.Int64Value + 17, // 26: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_1C.max_standby_streaming_delay:type_name -> google.protobuf.Int64Value + 17, // 27: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_1C.default_statistics_target:type_name -> google.protobuf.Int64Value + 2, // 28: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_1C.constraint_exclusion:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_1C.ConstraintExclusion + 18, // 29: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_1C.cursor_tuple_fraction:type_name -> google.protobuf.DoubleValue + 17, // 30: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_1C.from_collapse_limit:type_name -> google.protobuf.Int64Value + 17, // 31: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_1C.join_collapse_limit:type_name -> google.protobuf.Int64Value + 3, // 32: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_1C.force_parallel_mode:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_1C.ForceParallelMode + 4, // 33: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_1C.client_min_messages:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_1C.LogLevel + 4, // 34: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_1C.log_min_messages:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_1C.LogLevel + 4, // 35: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_1C.log_min_error_statement:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_1C.LogLevel + 17, // 36: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_1C.log_min_duration_statement:type_name -> google.protobuf.Int64Value + 19, // 37: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_1C.log_checkpoints:type_name -> google.protobuf.BoolValue + 19, // 38: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_1C.log_connections:type_name -> google.protobuf.BoolValue + 19, // 39: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_1C.log_disconnections:type_name -> google.protobuf.BoolValue + 19, // 40: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_1C.log_duration:type_name -> google.protobuf.BoolValue + 5, // 41: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_1C.log_error_verbosity:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_1C.LogErrorVerbosity + 19, // 42: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_1C.log_lock_waits:type_name -> google.protobuf.BoolValue + 6, // 43: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_1C.log_statement:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_1C.LogStatement + 17, // 44: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_1C.log_temp_files:type_name -> google.protobuf.Int64Value + 19, // 45: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_1C.row_security:type_name -> google.protobuf.BoolValue + 7, // 46: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_1C.default_transaction_isolation:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_1C.TransactionIsolation + 17, // 47: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_1C.statement_timeout:type_name -> google.protobuf.Int64Value + 17, // 48: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_1C.lock_timeout:type_name -> google.protobuf.Int64Value + 17, // 49: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_1C.idle_in_transaction_session_timeout:type_name -> google.protobuf.Int64Value + 8, // 50: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_1C.bytea_output:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_1C.ByteaOutput + 9, // 51: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_1C.xmlbinary:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_1C.XmlBinary + 10, // 52: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_1C.xmloption:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_1C.XmlOption + 17, // 53: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_1C.gin_pending_list_limit:type_name -> google.protobuf.Int64Value + 17, // 54: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_1C.deadlock_timeout:type_name -> google.protobuf.Int64Value + 17, // 55: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_1C.max_locks_per_transaction:type_name -> google.protobuf.Int64Value + 17, // 56: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_1C.max_pred_locks_per_transaction:type_name -> google.protobuf.Int64Value + 19, // 57: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_1C.array_nulls:type_name -> google.protobuf.BoolValue + 11, // 58: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_1C.backslash_quote:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_1C.BackslashQuote + 19, // 59: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_1C.default_with_oids:type_name -> google.protobuf.BoolValue + 19, // 60: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_1C.escape_string_warning:type_name -> google.protobuf.BoolValue + 19, // 61: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_1C.lo_compat_privileges:type_name -> google.protobuf.BoolValue + 19, // 62: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_1C.operator_precedence_warning:type_name -> google.protobuf.BoolValue + 19, // 63: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_1C.quote_all_identifiers:type_name -> google.protobuf.BoolValue + 19, // 64: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_1C.standard_conforming_strings:type_name -> google.protobuf.BoolValue + 19, // 65: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_1C.synchronize_seqscans:type_name -> google.protobuf.BoolValue + 19, // 66: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_1C.transform_null_equals:type_name -> google.protobuf.BoolValue + 19, // 67: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_1C.exit_on_error:type_name -> google.protobuf.BoolValue + 18, // 68: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_1C.seq_page_cost:type_name -> google.protobuf.DoubleValue + 18, // 69: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_1C.random_page_cost:type_name -> google.protobuf.DoubleValue + 17, // 70: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_1C.autovacuum_max_workers:type_name -> google.protobuf.Int64Value + 17, // 71: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_1C.autovacuum_vacuum_cost_delay:type_name -> google.protobuf.Int64Value + 17, // 72: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_1C.autovacuum_vacuum_cost_limit:type_name -> google.protobuf.Int64Value + 17, // 73: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_1C.autovacuum_naptime:type_name -> google.protobuf.Int64Value + 17, // 74: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_1C.archive_timeout:type_name -> google.protobuf.Int64Value + 17, // 75: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_1C.track_activity_query_size:type_name -> google.protobuf.Int64Value + 19, // 76: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_1C.enable_bitmapscan:type_name -> google.protobuf.BoolValue + 19, // 77: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_1C.enable_hashagg:type_name -> google.protobuf.BoolValue + 19, // 78: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_1C.enable_hashjoin:type_name -> google.protobuf.BoolValue + 19, // 79: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_1C.enable_indexscan:type_name -> google.protobuf.BoolValue + 19, // 80: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_1C.enable_indexonlyscan:type_name -> google.protobuf.BoolValue + 19, // 81: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_1C.enable_material:type_name -> google.protobuf.BoolValue + 19, // 82: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_1C.enable_mergejoin:type_name -> google.protobuf.BoolValue + 19, // 83: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_1C.enable_nestloop:type_name -> google.protobuf.BoolValue + 19, // 84: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_1C.enable_seqscan:type_name -> google.protobuf.BoolValue + 19, // 85: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_1C.enable_sort:type_name -> google.protobuf.BoolValue + 19, // 86: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_1C.enable_tidscan:type_name -> google.protobuf.BoolValue + 17, // 87: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_1C.max_worker_processes:type_name -> google.protobuf.Int64Value + 17, // 88: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_1C.max_parallel_workers:type_name -> google.protobuf.Int64Value + 17, // 89: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_1C.max_parallel_workers_per_gather:type_name -> google.protobuf.Int64Value + 18, // 90: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_1C.autovacuum_vacuum_scale_factor:type_name -> google.protobuf.DoubleValue + 18, // 91: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_1C.autovacuum_analyze_scale_factor:type_name -> google.protobuf.DoubleValue + 19, // 92: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_1C.default_transaction_read_only:type_name -> google.protobuf.BoolValue + 19, // 93: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_1C.enable_parallel_append:type_name -> google.protobuf.BoolValue + 19, // 94: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_1C.enable_parallel_hash:type_name -> google.protobuf.BoolValue + 19, // 95: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_1C.enable_partition_pruning:type_name -> google.protobuf.BoolValue + 19, // 96: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_1C.enable_partitionwise_aggregate:type_name -> google.protobuf.BoolValue + 19, // 97: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_1C.enable_partitionwise_join:type_name -> google.protobuf.BoolValue + 19, // 98: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_1C.jit:type_name -> google.protobuf.BoolValue + 17, // 99: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_1C.max_parallel_maintenance_workers:type_name -> google.protobuf.Int64Value + 19, // 100: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_1C.parallel_leader_participation:type_name -> google.protobuf.BoolValue + 18, // 101: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_1C.vacuum_cleanup_index_scale_factor:type_name -> google.protobuf.DoubleValue + 18, // 102: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_1C.log_transaction_sample_rate:type_name -> google.protobuf.DoubleValue + 12, // 103: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_1C.plan_cache_mode:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_1C.PlanCacheMode + 17, // 104: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_1C.effective_io_concurrency:type_name -> google.protobuf.Int64Value + 17, // 105: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_1C.effective_cache_size:type_name -> google.protobuf.Int64Value + 14, // 106: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_1C.shared_preload_libraries:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_1C.SharedPreloadLibraries + 17, // 107: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_1C.auto_explain_log_min_duration:type_name -> google.protobuf.Int64Value + 19, // 108: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_1C.auto_explain_log_analyze:type_name -> google.protobuf.BoolValue + 19, // 109: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_1C.auto_explain_log_buffers:type_name -> google.protobuf.BoolValue + 19, // 110: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_1C.auto_explain_log_timing:type_name -> google.protobuf.BoolValue + 19, // 111: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_1C.auto_explain_log_triggers:type_name -> google.protobuf.BoolValue + 19, // 112: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_1C.auto_explain_log_verbose:type_name -> google.protobuf.BoolValue + 19, // 113: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_1C.auto_explain_log_nested_statements:type_name -> google.protobuf.BoolValue + 18, // 114: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_1C.auto_explain_sample_rate:type_name -> google.protobuf.DoubleValue + 19, // 115: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_1C.pg_hint_plan_enable_hint:type_name -> google.protobuf.BoolValue + 19, // 116: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_1C.pg_hint_plan_enable_hint_table:type_name -> google.protobuf.BoolValue + 13, // 117: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_1C.pg_hint_plan_debug_print:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_1C.PgHintPlanDebugPrint + 4, // 118: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_1C.pg_hint_plan_message_level:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_1C.LogLevel + 15, // 119: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfigSet12_1C.effective_config:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_1C + 15, // 120: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfigSet12_1C.user_config:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_1C + 15, // 121: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfigSet12_1C.default_config:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_1C + 122, // [122:122] is the sub-list for method output_type + 122, // [122:122] is the sub-list for method input_type + 122, // [122:122] is the sub-list for extension type_name + 122, // [122:122] is the sub-list for extension extendee + 0, // [0:122] is the sub-list for field type_name +} + +func init() { file_yandex_cloud_mdb_postgresql_v1_config_postgresql12_1c_proto_init() } +func file_yandex_cloud_mdb_postgresql_v1_config_postgresql12_1c_proto_init() { + if File_yandex_cloud_mdb_postgresql_v1_config_postgresql12_1c_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_yandex_cloud_mdb_postgresql_v1_config_postgresql12_1c_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*PostgresqlConfig12_1C); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_postgresql_v1_config_postgresql12_1c_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*PostgresqlConfigSet12_1C); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_yandex_cloud_mdb_postgresql_v1_config_postgresql12_1c_proto_rawDesc, + NumEnums: 15, + NumMessages: 2, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_yandex_cloud_mdb_postgresql_v1_config_postgresql12_1c_proto_goTypes, + DependencyIndexes: file_yandex_cloud_mdb_postgresql_v1_config_postgresql12_1c_proto_depIdxs, + EnumInfos: file_yandex_cloud_mdb_postgresql_v1_config_postgresql12_1c_proto_enumTypes, + MessageInfos: file_yandex_cloud_mdb_postgresql_v1_config_postgresql12_1c_proto_msgTypes, + }.Build() + File_yandex_cloud_mdb_postgresql_v1_config_postgresql12_1c_proto = out.File + file_yandex_cloud_mdb_postgresql_v1_config_postgresql12_1c_proto_rawDesc = nil + file_yandex_cloud_mdb_postgresql_v1_config_postgresql12_1c_proto_goTypes = nil + file_yandex_cloud_mdb_postgresql_v1_config_postgresql12_1c_proto_depIdxs = nil +} diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/postgresql/v1/config/postgresql12_1c.pbext.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/postgresql/v1/config/postgresql12_1c.pbext.go new file mode 100644 index 000000000..ae06bf0b2 --- /dev/null +++ b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/postgresql/v1/config/postgresql12_1c.pbext.go @@ -0,0 +1,503 @@ +// Code generated by protoc-gen-goext. DO NOT EDIT. + +package postgresql + +import ( + wrappers "github.com/golang/protobuf/ptypes/wrappers" +) + +func (m *PostgresqlConfig12_1C) SetMaxConnections(v *wrappers.Int64Value) { + m.MaxConnections = v +} + +func (m *PostgresqlConfig12_1C) SetSharedBuffers(v *wrappers.Int64Value) { + m.SharedBuffers = v +} + +func (m *PostgresqlConfig12_1C) SetTempBuffers(v *wrappers.Int64Value) { + m.TempBuffers = v +} + +func (m *PostgresqlConfig12_1C) SetMaxPreparedTransactions(v *wrappers.Int64Value) { + m.MaxPreparedTransactions = v +} + +func (m *PostgresqlConfig12_1C) SetWorkMem(v *wrappers.Int64Value) { + m.WorkMem = v +} + +func (m *PostgresqlConfig12_1C) SetMaintenanceWorkMem(v *wrappers.Int64Value) { + m.MaintenanceWorkMem = v +} + +func (m *PostgresqlConfig12_1C) SetAutovacuumWorkMem(v *wrappers.Int64Value) { + m.AutovacuumWorkMem = v +} + +func (m *PostgresqlConfig12_1C) SetTempFileLimit(v *wrappers.Int64Value) { + m.TempFileLimit = v +} + +func (m *PostgresqlConfig12_1C) SetVacuumCostDelay(v *wrappers.Int64Value) { + m.VacuumCostDelay = v +} + +func (m *PostgresqlConfig12_1C) SetVacuumCostPageHit(v *wrappers.Int64Value) { + m.VacuumCostPageHit = v +} + +func (m *PostgresqlConfig12_1C) SetVacuumCostPageMiss(v *wrappers.Int64Value) { + m.VacuumCostPageMiss = v +} + +func (m *PostgresqlConfig12_1C) SetVacuumCostPageDirty(v *wrappers.Int64Value) { + m.VacuumCostPageDirty = v +} + +func (m *PostgresqlConfig12_1C) SetVacuumCostLimit(v *wrappers.Int64Value) { + m.VacuumCostLimit = v +} + +func (m *PostgresqlConfig12_1C) SetBgwriterDelay(v *wrappers.Int64Value) { + m.BgwriterDelay = v +} + +func (m *PostgresqlConfig12_1C) SetBgwriterLruMaxpages(v *wrappers.Int64Value) { + m.BgwriterLruMaxpages = v +} + +func (m *PostgresqlConfig12_1C) SetBgwriterLruMultiplier(v *wrappers.DoubleValue) { + m.BgwriterLruMultiplier = v +} + +func (m *PostgresqlConfig12_1C) SetBgwriterFlushAfter(v *wrappers.Int64Value) { + m.BgwriterFlushAfter = v +} + +func (m *PostgresqlConfig12_1C) SetBackendFlushAfter(v *wrappers.Int64Value) { + m.BackendFlushAfter = v +} + +func (m *PostgresqlConfig12_1C) SetOldSnapshotThreshold(v *wrappers.Int64Value) { + m.OldSnapshotThreshold = v +} + +func (m *PostgresqlConfig12_1C) SetWalLevel(v PostgresqlConfig12_1C_WalLevel) { + m.WalLevel = v +} + +func (m *PostgresqlConfig12_1C) SetSynchronousCommit(v PostgresqlConfig12_1C_SynchronousCommit) { + m.SynchronousCommit = v +} + +func (m *PostgresqlConfig12_1C) SetCheckpointTimeout(v *wrappers.Int64Value) { + m.CheckpointTimeout = v +} + +func (m *PostgresqlConfig12_1C) SetCheckpointCompletionTarget(v *wrappers.DoubleValue) { + m.CheckpointCompletionTarget = v +} + +func (m *PostgresqlConfig12_1C) SetCheckpointFlushAfter(v *wrappers.Int64Value) { + m.CheckpointFlushAfter = v +} + +func (m *PostgresqlConfig12_1C) SetMaxWalSize(v *wrappers.Int64Value) { + m.MaxWalSize = v +} + +func (m *PostgresqlConfig12_1C) SetMinWalSize(v *wrappers.Int64Value) { + m.MinWalSize = v +} + +func (m *PostgresqlConfig12_1C) SetMaxStandbyStreamingDelay(v *wrappers.Int64Value) { + m.MaxStandbyStreamingDelay = v +} + +func (m *PostgresqlConfig12_1C) SetDefaultStatisticsTarget(v *wrappers.Int64Value) { + m.DefaultStatisticsTarget = v +} + +func (m *PostgresqlConfig12_1C) SetConstraintExclusion(v PostgresqlConfig12_1C_ConstraintExclusion) { + m.ConstraintExclusion = v +} + +func (m *PostgresqlConfig12_1C) SetCursorTupleFraction(v *wrappers.DoubleValue) { + m.CursorTupleFraction = v +} + +func (m *PostgresqlConfig12_1C) SetFromCollapseLimit(v *wrappers.Int64Value) { + m.FromCollapseLimit = v +} + +func (m *PostgresqlConfig12_1C) SetJoinCollapseLimit(v *wrappers.Int64Value) { + m.JoinCollapseLimit = v +} + +func (m *PostgresqlConfig12_1C) SetForceParallelMode(v PostgresqlConfig12_1C_ForceParallelMode) { + m.ForceParallelMode = v +} + +func (m *PostgresqlConfig12_1C) SetClientMinMessages(v PostgresqlConfig12_1C_LogLevel) { + m.ClientMinMessages = v +} + +func (m *PostgresqlConfig12_1C) SetLogMinMessages(v PostgresqlConfig12_1C_LogLevel) { + m.LogMinMessages = v +} + +func (m *PostgresqlConfig12_1C) SetLogMinErrorStatement(v PostgresqlConfig12_1C_LogLevel) { + m.LogMinErrorStatement = v +} + +func (m *PostgresqlConfig12_1C) SetLogMinDurationStatement(v *wrappers.Int64Value) { + m.LogMinDurationStatement = v +} + +func (m *PostgresqlConfig12_1C) SetLogCheckpoints(v *wrappers.BoolValue) { + m.LogCheckpoints = v +} + +func (m *PostgresqlConfig12_1C) SetLogConnections(v *wrappers.BoolValue) { + m.LogConnections = v +} + +func (m *PostgresqlConfig12_1C) SetLogDisconnections(v *wrappers.BoolValue) { + m.LogDisconnections = v +} + +func (m *PostgresqlConfig12_1C) SetLogDuration(v *wrappers.BoolValue) { + m.LogDuration = v +} + +func (m *PostgresqlConfig12_1C) SetLogErrorVerbosity(v PostgresqlConfig12_1C_LogErrorVerbosity) { + m.LogErrorVerbosity = v +} + +func (m *PostgresqlConfig12_1C) SetLogLockWaits(v *wrappers.BoolValue) { + m.LogLockWaits = v +} + +func (m *PostgresqlConfig12_1C) SetLogStatement(v PostgresqlConfig12_1C_LogStatement) { + m.LogStatement = v +} + +func (m *PostgresqlConfig12_1C) SetLogTempFiles(v *wrappers.Int64Value) { + m.LogTempFiles = v +} + +func (m *PostgresqlConfig12_1C) SetSearchPath(v string) { + m.SearchPath = v +} + +func (m *PostgresqlConfig12_1C) SetRowSecurity(v *wrappers.BoolValue) { + m.RowSecurity = v +} + +func (m *PostgresqlConfig12_1C) SetDefaultTransactionIsolation(v PostgresqlConfig12_1C_TransactionIsolation) { + m.DefaultTransactionIsolation = v +} + +func (m *PostgresqlConfig12_1C) SetStatementTimeout(v *wrappers.Int64Value) { + m.StatementTimeout = v +} + +func (m *PostgresqlConfig12_1C) SetLockTimeout(v *wrappers.Int64Value) { + m.LockTimeout = v +} + +func (m *PostgresqlConfig12_1C) SetIdleInTransactionSessionTimeout(v *wrappers.Int64Value) { + m.IdleInTransactionSessionTimeout = v +} + +func (m *PostgresqlConfig12_1C) SetByteaOutput(v PostgresqlConfig12_1C_ByteaOutput) { + m.ByteaOutput = v +} + +func (m *PostgresqlConfig12_1C) SetXmlbinary(v PostgresqlConfig12_1C_XmlBinary) { + m.Xmlbinary = v +} + +func (m *PostgresqlConfig12_1C) SetXmloption(v PostgresqlConfig12_1C_XmlOption) { + m.Xmloption = v +} + +func (m *PostgresqlConfig12_1C) SetGinPendingListLimit(v *wrappers.Int64Value) { + m.GinPendingListLimit = v +} + +func (m *PostgresqlConfig12_1C) SetDeadlockTimeout(v *wrappers.Int64Value) { + m.DeadlockTimeout = v +} + +func (m *PostgresqlConfig12_1C) SetMaxLocksPerTransaction(v *wrappers.Int64Value) { + m.MaxLocksPerTransaction = v +} + +func (m *PostgresqlConfig12_1C) SetMaxPredLocksPerTransaction(v *wrappers.Int64Value) { + m.MaxPredLocksPerTransaction = v +} + +func (m *PostgresqlConfig12_1C) SetArrayNulls(v *wrappers.BoolValue) { + m.ArrayNulls = v +} + +func (m *PostgresqlConfig12_1C) SetBackslashQuote(v PostgresqlConfig12_1C_BackslashQuote) { + m.BackslashQuote = v +} + +func (m *PostgresqlConfig12_1C) SetDefaultWithOids(v *wrappers.BoolValue) { + m.DefaultWithOids = v +} + +func (m *PostgresqlConfig12_1C) SetEscapeStringWarning(v *wrappers.BoolValue) { + m.EscapeStringWarning = v +} + +func (m *PostgresqlConfig12_1C) SetLoCompatPrivileges(v *wrappers.BoolValue) { + m.LoCompatPrivileges = v +} + +func (m *PostgresqlConfig12_1C) SetOperatorPrecedenceWarning(v *wrappers.BoolValue) { + m.OperatorPrecedenceWarning = v +} + +func (m *PostgresqlConfig12_1C) SetQuoteAllIdentifiers(v *wrappers.BoolValue) { + m.QuoteAllIdentifiers = v +} + +func (m *PostgresqlConfig12_1C) SetStandardConformingStrings(v *wrappers.BoolValue) { + m.StandardConformingStrings = v +} + +func (m *PostgresqlConfig12_1C) SetSynchronizeSeqscans(v *wrappers.BoolValue) { + m.SynchronizeSeqscans = v +} + +func (m *PostgresqlConfig12_1C) SetTransformNullEquals(v *wrappers.BoolValue) { + m.TransformNullEquals = v +} + +func (m *PostgresqlConfig12_1C) SetExitOnError(v *wrappers.BoolValue) { + m.ExitOnError = v +} + +func (m *PostgresqlConfig12_1C) SetSeqPageCost(v *wrappers.DoubleValue) { + m.SeqPageCost = v +} + +func (m *PostgresqlConfig12_1C) SetRandomPageCost(v *wrappers.DoubleValue) { + m.RandomPageCost = v +} + +func (m *PostgresqlConfig12_1C) SetAutovacuumMaxWorkers(v *wrappers.Int64Value) { + m.AutovacuumMaxWorkers = v +} + +func (m *PostgresqlConfig12_1C) SetAutovacuumVacuumCostDelay(v *wrappers.Int64Value) { + m.AutovacuumVacuumCostDelay = v +} + +func (m *PostgresqlConfig12_1C) SetAutovacuumVacuumCostLimit(v *wrappers.Int64Value) { + m.AutovacuumVacuumCostLimit = v +} + +func (m *PostgresqlConfig12_1C) SetAutovacuumNaptime(v *wrappers.Int64Value) { + m.AutovacuumNaptime = v +} + +func (m *PostgresqlConfig12_1C) SetArchiveTimeout(v *wrappers.Int64Value) { + m.ArchiveTimeout = v +} + +func (m *PostgresqlConfig12_1C) SetTrackActivityQuerySize(v *wrappers.Int64Value) { + m.TrackActivityQuerySize = v +} + +func (m *PostgresqlConfig12_1C) SetEnableBitmapscan(v *wrappers.BoolValue) { + m.EnableBitmapscan = v +} + +func (m *PostgresqlConfig12_1C) SetEnableHashagg(v *wrappers.BoolValue) { + m.EnableHashagg = v +} + +func (m *PostgresqlConfig12_1C) SetEnableHashjoin(v *wrappers.BoolValue) { + m.EnableHashjoin = v +} + +func (m *PostgresqlConfig12_1C) SetEnableIndexscan(v *wrappers.BoolValue) { + m.EnableIndexscan = v +} + +func (m *PostgresqlConfig12_1C) SetEnableIndexonlyscan(v *wrappers.BoolValue) { + m.EnableIndexonlyscan = v +} + +func (m *PostgresqlConfig12_1C) SetEnableMaterial(v *wrappers.BoolValue) { + m.EnableMaterial = v +} + +func (m *PostgresqlConfig12_1C) SetEnableMergejoin(v *wrappers.BoolValue) { + m.EnableMergejoin = v +} + +func (m *PostgresqlConfig12_1C) SetEnableNestloop(v *wrappers.BoolValue) { + m.EnableNestloop = v +} + +func (m *PostgresqlConfig12_1C) SetEnableSeqscan(v *wrappers.BoolValue) { + m.EnableSeqscan = v +} + +func (m *PostgresqlConfig12_1C) SetEnableSort(v *wrappers.BoolValue) { + m.EnableSort = v +} + +func (m *PostgresqlConfig12_1C) SetEnableTidscan(v *wrappers.BoolValue) { + m.EnableTidscan = v +} + +func (m *PostgresqlConfig12_1C) SetMaxWorkerProcesses(v *wrappers.Int64Value) { + m.MaxWorkerProcesses = v +} + +func (m *PostgresqlConfig12_1C) SetMaxParallelWorkers(v *wrappers.Int64Value) { + m.MaxParallelWorkers = v +} + +func (m *PostgresqlConfig12_1C) SetMaxParallelWorkersPerGather(v *wrappers.Int64Value) { + m.MaxParallelWorkersPerGather = v +} + +func (m *PostgresqlConfig12_1C) SetAutovacuumVacuumScaleFactor(v *wrappers.DoubleValue) { + m.AutovacuumVacuumScaleFactor = v +} + +func (m *PostgresqlConfig12_1C) SetAutovacuumAnalyzeScaleFactor(v *wrappers.DoubleValue) { + m.AutovacuumAnalyzeScaleFactor = v +} + +func (m *PostgresqlConfig12_1C) SetDefaultTransactionReadOnly(v *wrappers.BoolValue) { + m.DefaultTransactionReadOnly = v +} + +func (m *PostgresqlConfig12_1C) SetTimezone(v string) { + m.Timezone = v +} + +func (m *PostgresqlConfig12_1C) SetEnableParallelAppend(v *wrappers.BoolValue) { + m.EnableParallelAppend = v +} + +func (m *PostgresqlConfig12_1C) SetEnableParallelHash(v *wrappers.BoolValue) { + m.EnableParallelHash = v +} + +func (m *PostgresqlConfig12_1C) SetEnablePartitionPruning(v *wrappers.BoolValue) { + m.EnablePartitionPruning = v +} + +func (m *PostgresqlConfig12_1C) SetEnablePartitionwiseAggregate(v *wrappers.BoolValue) { + m.EnablePartitionwiseAggregate = v +} + +func (m *PostgresqlConfig12_1C) SetEnablePartitionwiseJoin(v *wrappers.BoolValue) { + m.EnablePartitionwiseJoin = v +} + +func (m *PostgresqlConfig12_1C) SetJit(v *wrappers.BoolValue) { + m.Jit = v +} + +func (m *PostgresqlConfig12_1C) SetMaxParallelMaintenanceWorkers(v *wrappers.Int64Value) { + m.MaxParallelMaintenanceWorkers = v +} + +func (m *PostgresqlConfig12_1C) SetParallelLeaderParticipation(v *wrappers.BoolValue) { + m.ParallelLeaderParticipation = v +} + +func (m *PostgresqlConfig12_1C) SetVacuumCleanupIndexScaleFactor(v *wrappers.DoubleValue) { + m.VacuumCleanupIndexScaleFactor = v +} + +func (m *PostgresqlConfig12_1C) SetLogTransactionSampleRate(v *wrappers.DoubleValue) { + m.LogTransactionSampleRate = v +} + +func (m *PostgresqlConfig12_1C) SetPlanCacheMode(v PostgresqlConfig12_1C_PlanCacheMode) { + m.PlanCacheMode = v +} + +func (m *PostgresqlConfig12_1C) SetEffectiveIoConcurrency(v *wrappers.Int64Value) { + m.EffectiveIoConcurrency = v +} + +func (m *PostgresqlConfig12_1C) SetEffectiveCacheSize(v *wrappers.Int64Value) { + m.EffectiveCacheSize = v +} + +func (m *PostgresqlConfig12_1C) SetSharedPreloadLibraries(v []PostgresqlConfig12_1C_SharedPreloadLibraries) { + m.SharedPreloadLibraries = v +} + +func (m *PostgresqlConfig12_1C) SetAutoExplainLogMinDuration(v *wrappers.Int64Value) { + m.AutoExplainLogMinDuration = v +} + +func (m *PostgresqlConfig12_1C) SetAutoExplainLogAnalyze(v *wrappers.BoolValue) { + m.AutoExplainLogAnalyze = v +} + +func (m *PostgresqlConfig12_1C) SetAutoExplainLogBuffers(v *wrappers.BoolValue) { + m.AutoExplainLogBuffers = v +} + +func (m *PostgresqlConfig12_1C) SetAutoExplainLogTiming(v *wrappers.BoolValue) { + m.AutoExplainLogTiming = v +} + +func (m *PostgresqlConfig12_1C) SetAutoExplainLogTriggers(v *wrappers.BoolValue) { + m.AutoExplainLogTriggers = v +} + +func (m *PostgresqlConfig12_1C) SetAutoExplainLogVerbose(v *wrappers.BoolValue) { + m.AutoExplainLogVerbose = v +} + +func (m *PostgresqlConfig12_1C) SetAutoExplainLogNestedStatements(v *wrappers.BoolValue) { + m.AutoExplainLogNestedStatements = v +} + +func (m *PostgresqlConfig12_1C) SetAutoExplainSampleRate(v *wrappers.DoubleValue) { + m.AutoExplainSampleRate = v +} + +func (m *PostgresqlConfig12_1C) SetPgHintPlanEnableHint(v *wrappers.BoolValue) { + m.PgHintPlanEnableHint = v +} + +func (m *PostgresqlConfig12_1C) SetPgHintPlanEnableHintTable(v *wrappers.BoolValue) { + m.PgHintPlanEnableHintTable = v +} + +func (m *PostgresqlConfig12_1C) SetPgHintPlanDebugPrint(v PostgresqlConfig12_1C_PgHintPlanDebugPrint) { + m.PgHintPlanDebugPrint = v +} + +func (m *PostgresqlConfig12_1C) SetPgHintPlanMessageLevel(v PostgresqlConfig12_1C_LogLevel) { + m.PgHintPlanMessageLevel = v +} + +func (m *PostgresqlConfigSet12_1C) SetEffectiveConfig(v *PostgresqlConfig12_1C) { + m.EffectiveConfig = v +} + +func (m *PostgresqlConfigSet12_1C) SetUserConfig(v *PostgresqlConfig12_1C) { + m.UserConfig = v +} + +func (m *PostgresqlConfigSet12_1C) SetDefaultConfig(v *PostgresqlConfig12_1C) { + m.DefaultConfig = v +} diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/postgresql/v1/config/postgresql9_6.pb.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/postgresql/v1/config/postgresql9_6.pb.go index 0243c0b35..a39b95d41 100644 --- a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/postgresql/v1/config/postgresql9_6.pb.go +++ b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/postgresql/v1/config/postgresql9_6.pb.go @@ -1,26 +1,31 @@ // Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0-devel +// protoc v3.6.1 // source: yandex/cloud/mdb/postgresql/v1/config/postgresql9_6.proto package postgresql import ( - fmt "fmt" proto "github.com/golang/protobuf/proto" wrappers "github.com/golang/protobuf/ptypes/wrappers" _ "github.com/yandex-cloud/go-genproto/yandex/cloud" - math "math" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" + reflect "reflect" + sync "sync" ) -// Reference imports to suppress errors if they are not otherwise used. -var _ = proto.Marshal -var _ = fmt.Errorf -var _ = math.Inf +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) -// This is a compile-time assertion to ensure that this generated file -// is compatible with the proto package it is being compiled against. -// A compilation error at this line likely means your copy of the -// proto package needs to be updated. -const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 type PostgresqlConfig9_6_WalLevel int32 @@ -30,24 +35,45 @@ const ( PostgresqlConfig9_6_WAL_LEVEL_LOGICAL PostgresqlConfig9_6_WalLevel = 2 ) -var PostgresqlConfig9_6_WalLevel_name = map[int32]string{ - 0: "WAL_LEVEL_UNSPECIFIED", - 1: "WAL_LEVEL_REPLICA", - 2: "WAL_LEVEL_LOGICAL", -} +// Enum value maps for PostgresqlConfig9_6_WalLevel. +var ( + PostgresqlConfig9_6_WalLevel_name = map[int32]string{ + 0: "WAL_LEVEL_UNSPECIFIED", + 1: "WAL_LEVEL_REPLICA", + 2: "WAL_LEVEL_LOGICAL", + } + PostgresqlConfig9_6_WalLevel_value = map[string]int32{ + "WAL_LEVEL_UNSPECIFIED": 0, + "WAL_LEVEL_REPLICA": 1, + "WAL_LEVEL_LOGICAL": 2, + } +) -var PostgresqlConfig9_6_WalLevel_value = map[string]int32{ - "WAL_LEVEL_UNSPECIFIED": 0, - "WAL_LEVEL_REPLICA": 1, - "WAL_LEVEL_LOGICAL": 2, +func (x PostgresqlConfig9_6_WalLevel) Enum() *PostgresqlConfig9_6_WalLevel { + p := new(PostgresqlConfig9_6_WalLevel) + *p = x + return p } func (x PostgresqlConfig9_6_WalLevel) String() string { - return proto.EnumName(PostgresqlConfig9_6_WalLevel_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } +func (PostgresqlConfig9_6_WalLevel) Descriptor() protoreflect.EnumDescriptor { + return file_yandex_cloud_mdb_postgresql_v1_config_postgresql9_6_proto_enumTypes[0].Descriptor() +} + +func (PostgresqlConfig9_6_WalLevel) Type() protoreflect.EnumType { + return &file_yandex_cloud_mdb_postgresql_v1_config_postgresql9_6_proto_enumTypes[0] +} + +func (x PostgresqlConfig9_6_WalLevel) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use PostgresqlConfig9_6_WalLevel.Descriptor instead. func (PostgresqlConfig9_6_WalLevel) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_213f5cd18654c1e2, []int{0, 0} + return file_yandex_cloud_mdb_postgresql_v1_config_postgresql9_6_proto_rawDescGZIP(), []int{0, 0} } type PostgresqlConfig9_6_SynchronousCommit int32 @@ -61,30 +87,51 @@ const ( PostgresqlConfig9_6_SYNCHRONOUS_COMMIT_REMOTE_APPLY PostgresqlConfig9_6_SynchronousCommit = 5 ) -var PostgresqlConfig9_6_SynchronousCommit_name = map[int32]string{ - 0: "SYNCHRONOUS_COMMIT_UNSPECIFIED", - 1: "SYNCHRONOUS_COMMIT_ON", - 2: "SYNCHRONOUS_COMMIT_OFF", - 3: "SYNCHRONOUS_COMMIT_LOCAL", - 4: "SYNCHRONOUS_COMMIT_REMOTE_WRITE", - 5: "SYNCHRONOUS_COMMIT_REMOTE_APPLY", -} +// Enum value maps for PostgresqlConfig9_6_SynchronousCommit. +var ( + PostgresqlConfig9_6_SynchronousCommit_name = map[int32]string{ + 0: "SYNCHRONOUS_COMMIT_UNSPECIFIED", + 1: "SYNCHRONOUS_COMMIT_ON", + 2: "SYNCHRONOUS_COMMIT_OFF", + 3: "SYNCHRONOUS_COMMIT_LOCAL", + 4: "SYNCHRONOUS_COMMIT_REMOTE_WRITE", + 5: "SYNCHRONOUS_COMMIT_REMOTE_APPLY", + } + PostgresqlConfig9_6_SynchronousCommit_value = map[string]int32{ + "SYNCHRONOUS_COMMIT_UNSPECIFIED": 0, + "SYNCHRONOUS_COMMIT_ON": 1, + "SYNCHRONOUS_COMMIT_OFF": 2, + "SYNCHRONOUS_COMMIT_LOCAL": 3, + "SYNCHRONOUS_COMMIT_REMOTE_WRITE": 4, + "SYNCHRONOUS_COMMIT_REMOTE_APPLY": 5, + } +) -var PostgresqlConfig9_6_SynchronousCommit_value = map[string]int32{ - "SYNCHRONOUS_COMMIT_UNSPECIFIED": 0, - "SYNCHRONOUS_COMMIT_ON": 1, - "SYNCHRONOUS_COMMIT_OFF": 2, - "SYNCHRONOUS_COMMIT_LOCAL": 3, - "SYNCHRONOUS_COMMIT_REMOTE_WRITE": 4, - "SYNCHRONOUS_COMMIT_REMOTE_APPLY": 5, +func (x PostgresqlConfig9_6_SynchronousCommit) Enum() *PostgresqlConfig9_6_SynchronousCommit { + p := new(PostgresqlConfig9_6_SynchronousCommit) + *p = x + return p } func (x PostgresqlConfig9_6_SynchronousCommit) String() string { - return proto.EnumName(PostgresqlConfig9_6_SynchronousCommit_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } +func (PostgresqlConfig9_6_SynchronousCommit) Descriptor() protoreflect.EnumDescriptor { + return file_yandex_cloud_mdb_postgresql_v1_config_postgresql9_6_proto_enumTypes[1].Descriptor() +} + +func (PostgresqlConfig9_6_SynchronousCommit) Type() protoreflect.EnumType { + return &file_yandex_cloud_mdb_postgresql_v1_config_postgresql9_6_proto_enumTypes[1] +} + +func (x PostgresqlConfig9_6_SynchronousCommit) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use PostgresqlConfig9_6_SynchronousCommit.Descriptor instead. func (PostgresqlConfig9_6_SynchronousCommit) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_213f5cd18654c1e2, []int{0, 1} + return file_yandex_cloud_mdb_postgresql_v1_config_postgresql9_6_proto_rawDescGZIP(), []int{0, 1} } type PostgresqlConfig9_6_ConstraintExclusion int32 @@ -96,26 +143,47 @@ const ( PostgresqlConfig9_6_CONSTRAINT_EXCLUSION_PARTITION PostgresqlConfig9_6_ConstraintExclusion = 3 ) -var PostgresqlConfig9_6_ConstraintExclusion_name = map[int32]string{ - 0: "CONSTRAINT_EXCLUSION_UNSPECIFIED", - 1: "CONSTRAINT_EXCLUSION_ON", - 2: "CONSTRAINT_EXCLUSION_OFF", - 3: "CONSTRAINT_EXCLUSION_PARTITION", -} +// Enum value maps for PostgresqlConfig9_6_ConstraintExclusion. +var ( + PostgresqlConfig9_6_ConstraintExclusion_name = map[int32]string{ + 0: "CONSTRAINT_EXCLUSION_UNSPECIFIED", + 1: "CONSTRAINT_EXCLUSION_ON", + 2: "CONSTRAINT_EXCLUSION_OFF", + 3: "CONSTRAINT_EXCLUSION_PARTITION", + } + PostgresqlConfig9_6_ConstraintExclusion_value = map[string]int32{ + "CONSTRAINT_EXCLUSION_UNSPECIFIED": 0, + "CONSTRAINT_EXCLUSION_ON": 1, + "CONSTRAINT_EXCLUSION_OFF": 2, + "CONSTRAINT_EXCLUSION_PARTITION": 3, + } +) -var PostgresqlConfig9_6_ConstraintExclusion_value = map[string]int32{ - "CONSTRAINT_EXCLUSION_UNSPECIFIED": 0, - "CONSTRAINT_EXCLUSION_ON": 1, - "CONSTRAINT_EXCLUSION_OFF": 2, - "CONSTRAINT_EXCLUSION_PARTITION": 3, +func (x PostgresqlConfig9_6_ConstraintExclusion) Enum() *PostgresqlConfig9_6_ConstraintExclusion { + p := new(PostgresqlConfig9_6_ConstraintExclusion) + *p = x + return p } func (x PostgresqlConfig9_6_ConstraintExclusion) String() string { - return proto.EnumName(PostgresqlConfig9_6_ConstraintExclusion_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } +func (PostgresqlConfig9_6_ConstraintExclusion) Descriptor() protoreflect.EnumDescriptor { + return file_yandex_cloud_mdb_postgresql_v1_config_postgresql9_6_proto_enumTypes[2].Descriptor() +} + +func (PostgresqlConfig9_6_ConstraintExclusion) Type() protoreflect.EnumType { + return &file_yandex_cloud_mdb_postgresql_v1_config_postgresql9_6_proto_enumTypes[2] +} + +func (x PostgresqlConfig9_6_ConstraintExclusion) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use PostgresqlConfig9_6_ConstraintExclusion.Descriptor instead. func (PostgresqlConfig9_6_ConstraintExclusion) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_213f5cd18654c1e2, []int{0, 2} + return file_yandex_cloud_mdb_postgresql_v1_config_postgresql9_6_proto_rawDescGZIP(), []int{0, 2} } type PostgresqlConfig9_6_ForceParallelMode int32 @@ -127,26 +195,47 @@ const ( PostgresqlConfig9_6_FORCE_PARALLEL_MODE_REGRESS PostgresqlConfig9_6_ForceParallelMode = 3 ) -var PostgresqlConfig9_6_ForceParallelMode_name = map[int32]string{ - 0: "FORCE_PARALLEL_MODE_UNSPECIFIED", - 1: "FORCE_PARALLEL_MODE_ON", - 2: "FORCE_PARALLEL_MODE_OFF", - 3: "FORCE_PARALLEL_MODE_REGRESS", -} +// Enum value maps for PostgresqlConfig9_6_ForceParallelMode. +var ( + PostgresqlConfig9_6_ForceParallelMode_name = map[int32]string{ + 0: "FORCE_PARALLEL_MODE_UNSPECIFIED", + 1: "FORCE_PARALLEL_MODE_ON", + 2: "FORCE_PARALLEL_MODE_OFF", + 3: "FORCE_PARALLEL_MODE_REGRESS", + } + PostgresqlConfig9_6_ForceParallelMode_value = map[string]int32{ + "FORCE_PARALLEL_MODE_UNSPECIFIED": 0, + "FORCE_PARALLEL_MODE_ON": 1, + "FORCE_PARALLEL_MODE_OFF": 2, + "FORCE_PARALLEL_MODE_REGRESS": 3, + } +) -var PostgresqlConfig9_6_ForceParallelMode_value = map[string]int32{ - "FORCE_PARALLEL_MODE_UNSPECIFIED": 0, - "FORCE_PARALLEL_MODE_ON": 1, - "FORCE_PARALLEL_MODE_OFF": 2, - "FORCE_PARALLEL_MODE_REGRESS": 3, +func (x PostgresqlConfig9_6_ForceParallelMode) Enum() *PostgresqlConfig9_6_ForceParallelMode { + p := new(PostgresqlConfig9_6_ForceParallelMode) + *p = x + return p } func (x PostgresqlConfig9_6_ForceParallelMode) String() string { - return proto.EnumName(PostgresqlConfig9_6_ForceParallelMode_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } +func (PostgresqlConfig9_6_ForceParallelMode) Descriptor() protoreflect.EnumDescriptor { + return file_yandex_cloud_mdb_postgresql_v1_config_postgresql9_6_proto_enumTypes[3].Descriptor() +} + +func (PostgresqlConfig9_6_ForceParallelMode) Type() protoreflect.EnumType { + return &file_yandex_cloud_mdb_postgresql_v1_config_postgresql9_6_proto_enumTypes[3] +} + +func (x PostgresqlConfig9_6_ForceParallelMode) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use PostgresqlConfig9_6_ForceParallelMode.Descriptor instead. func (PostgresqlConfig9_6_ForceParallelMode) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_213f5cd18654c1e2, []int{0, 3} + return file_yandex_cloud_mdb_postgresql_v1_config_postgresql9_6_proto_rawDescGZIP(), []int{0, 3} } type PostgresqlConfig9_6_LogLevel int32 @@ -166,42 +255,63 @@ const ( PostgresqlConfig9_6_LOG_LEVEL_PANIC PostgresqlConfig9_6_LogLevel = 11 ) -var PostgresqlConfig9_6_LogLevel_name = map[int32]string{ - 0: "LOG_LEVEL_UNSPECIFIED", - 1: "LOG_LEVEL_DEBUG5", - 2: "LOG_LEVEL_DEBUG4", - 3: "LOG_LEVEL_DEBUG3", - 4: "LOG_LEVEL_DEBUG2", - 5: "LOG_LEVEL_DEBUG1", - 6: "LOG_LEVEL_LOG", - 7: "LOG_LEVEL_NOTICE", - 8: "LOG_LEVEL_WARNING", - 9: "LOG_LEVEL_ERROR", - 10: "LOG_LEVEL_FATAL", - 11: "LOG_LEVEL_PANIC", -} +// Enum value maps for PostgresqlConfig9_6_LogLevel. +var ( + PostgresqlConfig9_6_LogLevel_name = map[int32]string{ + 0: "LOG_LEVEL_UNSPECIFIED", + 1: "LOG_LEVEL_DEBUG5", + 2: "LOG_LEVEL_DEBUG4", + 3: "LOG_LEVEL_DEBUG3", + 4: "LOG_LEVEL_DEBUG2", + 5: "LOG_LEVEL_DEBUG1", + 6: "LOG_LEVEL_LOG", + 7: "LOG_LEVEL_NOTICE", + 8: "LOG_LEVEL_WARNING", + 9: "LOG_LEVEL_ERROR", + 10: "LOG_LEVEL_FATAL", + 11: "LOG_LEVEL_PANIC", + } + PostgresqlConfig9_6_LogLevel_value = map[string]int32{ + "LOG_LEVEL_UNSPECIFIED": 0, + "LOG_LEVEL_DEBUG5": 1, + "LOG_LEVEL_DEBUG4": 2, + "LOG_LEVEL_DEBUG3": 3, + "LOG_LEVEL_DEBUG2": 4, + "LOG_LEVEL_DEBUG1": 5, + "LOG_LEVEL_LOG": 6, + "LOG_LEVEL_NOTICE": 7, + "LOG_LEVEL_WARNING": 8, + "LOG_LEVEL_ERROR": 9, + "LOG_LEVEL_FATAL": 10, + "LOG_LEVEL_PANIC": 11, + } +) -var PostgresqlConfig9_6_LogLevel_value = map[string]int32{ - "LOG_LEVEL_UNSPECIFIED": 0, - "LOG_LEVEL_DEBUG5": 1, - "LOG_LEVEL_DEBUG4": 2, - "LOG_LEVEL_DEBUG3": 3, - "LOG_LEVEL_DEBUG2": 4, - "LOG_LEVEL_DEBUG1": 5, - "LOG_LEVEL_LOG": 6, - "LOG_LEVEL_NOTICE": 7, - "LOG_LEVEL_WARNING": 8, - "LOG_LEVEL_ERROR": 9, - "LOG_LEVEL_FATAL": 10, - "LOG_LEVEL_PANIC": 11, +func (x PostgresqlConfig9_6_LogLevel) Enum() *PostgresqlConfig9_6_LogLevel { + p := new(PostgresqlConfig9_6_LogLevel) + *p = x + return p } func (x PostgresqlConfig9_6_LogLevel) String() string { - return proto.EnumName(PostgresqlConfig9_6_LogLevel_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } +func (PostgresqlConfig9_6_LogLevel) Descriptor() protoreflect.EnumDescriptor { + return file_yandex_cloud_mdb_postgresql_v1_config_postgresql9_6_proto_enumTypes[4].Descriptor() +} + +func (PostgresqlConfig9_6_LogLevel) Type() protoreflect.EnumType { + return &file_yandex_cloud_mdb_postgresql_v1_config_postgresql9_6_proto_enumTypes[4] +} + +func (x PostgresqlConfig9_6_LogLevel) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use PostgresqlConfig9_6_LogLevel.Descriptor instead. func (PostgresqlConfig9_6_LogLevel) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_213f5cd18654c1e2, []int{0, 4} + return file_yandex_cloud_mdb_postgresql_v1_config_postgresql9_6_proto_rawDescGZIP(), []int{0, 4} } type PostgresqlConfig9_6_LogErrorVerbosity int32 @@ -213,26 +323,47 @@ const ( PostgresqlConfig9_6_LOG_ERROR_VERBOSITY_VERBOSE PostgresqlConfig9_6_LogErrorVerbosity = 3 ) -var PostgresqlConfig9_6_LogErrorVerbosity_name = map[int32]string{ - 0: "LOG_ERROR_VERBOSITY_UNSPECIFIED", - 1: "LOG_ERROR_VERBOSITY_TERSE", - 2: "LOG_ERROR_VERBOSITY_DEFAULT", - 3: "LOG_ERROR_VERBOSITY_VERBOSE", -} +// Enum value maps for PostgresqlConfig9_6_LogErrorVerbosity. +var ( + PostgresqlConfig9_6_LogErrorVerbosity_name = map[int32]string{ + 0: "LOG_ERROR_VERBOSITY_UNSPECIFIED", + 1: "LOG_ERROR_VERBOSITY_TERSE", + 2: "LOG_ERROR_VERBOSITY_DEFAULT", + 3: "LOG_ERROR_VERBOSITY_VERBOSE", + } + PostgresqlConfig9_6_LogErrorVerbosity_value = map[string]int32{ + "LOG_ERROR_VERBOSITY_UNSPECIFIED": 0, + "LOG_ERROR_VERBOSITY_TERSE": 1, + "LOG_ERROR_VERBOSITY_DEFAULT": 2, + "LOG_ERROR_VERBOSITY_VERBOSE": 3, + } +) -var PostgresqlConfig9_6_LogErrorVerbosity_value = map[string]int32{ - "LOG_ERROR_VERBOSITY_UNSPECIFIED": 0, - "LOG_ERROR_VERBOSITY_TERSE": 1, - "LOG_ERROR_VERBOSITY_DEFAULT": 2, - "LOG_ERROR_VERBOSITY_VERBOSE": 3, +func (x PostgresqlConfig9_6_LogErrorVerbosity) Enum() *PostgresqlConfig9_6_LogErrorVerbosity { + p := new(PostgresqlConfig9_6_LogErrorVerbosity) + *p = x + return p } func (x PostgresqlConfig9_6_LogErrorVerbosity) String() string { - return proto.EnumName(PostgresqlConfig9_6_LogErrorVerbosity_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } +func (PostgresqlConfig9_6_LogErrorVerbosity) Descriptor() protoreflect.EnumDescriptor { + return file_yandex_cloud_mdb_postgresql_v1_config_postgresql9_6_proto_enumTypes[5].Descriptor() +} + +func (PostgresqlConfig9_6_LogErrorVerbosity) Type() protoreflect.EnumType { + return &file_yandex_cloud_mdb_postgresql_v1_config_postgresql9_6_proto_enumTypes[5] +} + +func (x PostgresqlConfig9_6_LogErrorVerbosity) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use PostgresqlConfig9_6_LogErrorVerbosity.Descriptor instead. func (PostgresqlConfig9_6_LogErrorVerbosity) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_213f5cd18654c1e2, []int{0, 5} + return file_yandex_cloud_mdb_postgresql_v1_config_postgresql9_6_proto_rawDescGZIP(), []int{0, 5} } type PostgresqlConfig9_6_LogStatement int32 @@ -245,28 +376,49 @@ const ( PostgresqlConfig9_6_LOG_STATEMENT_ALL PostgresqlConfig9_6_LogStatement = 4 ) -var PostgresqlConfig9_6_LogStatement_name = map[int32]string{ - 0: "LOG_STATEMENT_UNSPECIFIED", - 1: "LOG_STATEMENT_NONE", - 2: "LOG_STATEMENT_DDL", - 3: "LOG_STATEMENT_MOD", - 4: "LOG_STATEMENT_ALL", -} +// Enum value maps for PostgresqlConfig9_6_LogStatement. +var ( + PostgresqlConfig9_6_LogStatement_name = map[int32]string{ + 0: "LOG_STATEMENT_UNSPECIFIED", + 1: "LOG_STATEMENT_NONE", + 2: "LOG_STATEMENT_DDL", + 3: "LOG_STATEMENT_MOD", + 4: "LOG_STATEMENT_ALL", + } + PostgresqlConfig9_6_LogStatement_value = map[string]int32{ + "LOG_STATEMENT_UNSPECIFIED": 0, + "LOG_STATEMENT_NONE": 1, + "LOG_STATEMENT_DDL": 2, + "LOG_STATEMENT_MOD": 3, + "LOG_STATEMENT_ALL": 4, + } +) -var PostgresqlConfig9_6_LogStatement_value = map[string]int32{ - "LOG_STATEMENT_UNSPECIFIED": 0, - "LOG_STATEMENT_NONE": 1, - "LOG_STATEMENT_DDL": 2, - "LOG_STATEMENT_MOD": 3, - "LOG_STATEMENT_ALL": 4, +func (x PostgresqlConfig9_6_LogStatement) Enum() *PostgresqlConfig9_6_LogStatement { + p := new(PostgresqlConfig9_6_LogStatement) + *p = x + return p } func (x PostgresqlConfig9_6_LogStatement) String() string { - return proto.EnumName(PostgresqlConfig9_6_LogStatement_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } +func (PostgresqlConfig9_6_LogStatement) Descriptor() protoreflect.EnumDescriptor { + return file_yandex_cloud_mdb_postgresql_v1_config_postgresql9_6_proto_enumTypes[6].Descriptor() +} + +func (PostgresqlConfig9_6_LogStatement) Type() protoreflect.EnumType { + return &file_yandex_cloud_mdb_postgresql_v1_config_postgresql9_6_proto_enumTypes[6] +} + +func (x PostgresqlConfig9_6_LogStatement) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use PostgresqlConfig9_6_LogStatement.Descriptor instead. func (PostgresqlConfig9_6_LogStatement) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_213f5cd18654c1e2, []int{0, 6} + return file_yandex_cloud_mdb_postgresql_v1_config_postgresql9_6_proto_rawDescGZIP(), []int{0, 6} } type PostgresqlConfig9_6_TransactionIsolation int32 @@ -279,28 +431,49 @@ const ( PostgresqlConfig9_6_TRANSACTION_ISOLATION_SERIALIZABLE PostgresqlConfig9_6_TransactionIsolation = 4 ) -var PostgresqlConfig9_6_TransactionIsolation_name = map[int32]string{ - 0: "TRANSACTION_ISOLATION_UNSPECIFIED", - 1: "TRANSACTION_ISOLATION_READ_UNCOMMITTED", - 2: "TRANSACTION_ISOLATION_READ_COMMITTED", - 3: "TRANSACTION_ISOLATION_REPEATABLE_READ", - 4: "TRANSACTION_ISOLATION_SERIALIZABLE", -} +// Enum value maps for PostgresqlConfig9_6_TransactionIsolation. +var ( + PostgresqlConfig9_6_TransactionIsolation_name = map[int32]string{ + 0: "TRANSACTION_ISOLATION_UNSPECIFIED", + 1: "TRANSACTION_ISOLATION_READ_UNCOMMITTED", + 2: "TRANSACTION_ISOLATION_READ_COMMITTED", + 3: "TRANSACTION_ISOLATION_REPEATABLE_READ", + 4: "TRANSACTION_ISOLATION_SERIALIZABLE", + } + PostgresqlConfig9_6_TransactionIsolation_value = map[string]int32{ + "TRANSACTION_ISOLATION_UNSPECIFIED": 0, + "TRANSACTION_ISOLATION_READ_UNCOMMITTED": 1, + "TRANSACTION_ISOLATION_READ_COMMITTED": 2, + "TRANSACTION_ISOLATION_REPEATABLE_READ": 3, + "TRANSACTION_ISOLATION_SERIALIZABLE": 4, + } +) -var PostgresqlConfig9_6_TransactionIsolation_value = map[string]int32{ - "TRANSACTION_ISOLATION_UNSPECIFIED": 0, - "TRANSACTION_ISOLATION_READ_UNCOMMITTED": 1, - "TRANSACTION_ISOLATION_READ_COMMITTED": 2, - "TRANSACTION_ISOLATION_REPEATABLE_READ": 3, - "TRANSACTION_ISOLATION_SERIALIZABLE": 4, +func (x PostgresqlConfig9_6_TransactionIsolation) Enum() *PostgresqlConfig9_6_TransactionIsolation { + p := new(PostgresqlConfig9_6_TransactionIsolation) + *p = x + return p } func (x PostgresqlConfig9_6_TransactionIsolation) String() string { - return proto.EnumName(PostgresqlConfig9_6_TransactionIsolation_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } +func (PostgresqlConfig9_6_TransactionIsolation) Descriptor() protoreflect.EnumDescriptor { + return file_yandex_cloud_mdb_postgresql_v1_config_postgresql9_6_proto_enumTypes[7].Descriptor() +} + +func (PostgresqlConfig9_6_TransactionIsolation) Type() protoreflect.EnumType { + return &file_yandex_cloud_mdb_postgresql_v1_config_postgresql9_6_proto_enumTypes[7] +} + +func (x PostgresqlConfig9_6_TransactionIsolation) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use PostgresqlConfig9_6_TransactionIsolation.Descriptor instead. func (PostgresqlConfig9_6_TransactionIsolation) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_213f5cd18654c1e2, []int{0, 7} + return file_yandex_cloud_mdb_postgresql_v1_config_postgresql9_6_proto_rawDescGZIP(), []int{0, 7} } type PostgresqlConfig9_6_ByteaOutput int32 @@ -311,24 +484,45 @@ const ( PostgresqlConfig9_6_BYTEA_OUTPUT_ESCAPED PostgresqlConfig9_6_ByteaOutput = 2 ) -var PostgresqlConfig9_6_ByteaOutput_name = map[int32]string{ - 0: "BYTEA_OUTPUT_UNSPECIFIED", - 1: "BYTEA_OUTPUT_HEX", - 2: "BYTEA_OUTPUT_ESCAPED", -} +// Enum value maps for PostgresqlConfig9_6_ByteaOutput. +var ( + PostgresqlConfig9_6_ByteaOutput_name = map[int32]string{ + 0: "BYTEA_OUTPUT_UNSPECIFIED", + 1: "BYTEA_OUTPUT_HEX", + 2: "BYTEA_OUTPUT_ESCAPED", + } + PostgresqlConfig9_6_ByteaOutput_value = map[string]int32{ + "BYTEA_OUTPUT_UNSPECIFIED": 0, + "BYTEA_OUTPUT_HEX": 1, + "BYTEA_OUTPUT_ESCAPED": 2, + } +) -var PostgresqlConfig9_6_ByteaOutput_value = map[string]int32{ - "BYTEA_OUTPUT_UNSPECIFIED": 0, - "BYTEA_OUTPUT_HEX": 1, - "BYTEA_OUTPUT_ESCAPED": 2, +func (x PostgresqlConfig9_6_ByteaOutput) Enum() *PostgresqlConfig9_6_ByteaOutput { + p := new(PostgresqlConfig9_6_ByteaOutput) + *p = x + return p } func (x PostgresqlConfig9_6_ByteaOutput) String() string { - return proto.EnumName(PostgresqlConfig9_6_ByteaOutput_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } +func (PostgresqlConfig9_6_ByteaOutput) Descriptor() protoreflect.EnumDescriptor { + return file_yandex_cloud_mdb_postgresql_v1_config_postgresql9_6_proto_enumTypes[8].Descriptor() +} + +func (PostgresqlConfig9_6_ByteaOutput) Type() protoreflect.EnumType { + return &file_yandex_cloud_mdb_postgresql_v1_config_postgresql9_6_proto_enumTypes[8] +} + +func (x PostgresqlConfig9_6_ByteaOutput) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use PostgresqlConfig9_6_ByteaOutput.Descriptor instead. func (PostgresqlConfig9_6_ByteaOutput) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_213f5cd18654c1e2, []int{0, 8} + return file_yandex_cloud_mdb_postgresql_v1_config_postgresql9_6_proto_rawDescGZIP(), []int{0, 8} } type PostgresqlConfig9_6_XmlBinary int32 @@ -339,24 +533,45 @@ const ( PostgresqlConfig9_6_XML_BINARY_HEX PostgresqlConfig9_6_XmlBinary = 2 ) -var PostgresqlConfig9_6_XmlBinary_name = map[int32]string{ - 0: "XML_BINARY_UNSPECIFIED", - 1: "XML_BINARY_BASE64", - 2: "XML_BINARY_HEX", -} +// Enum value maps for PostgresqlConfig9_6_XmlBinary. +var ( + PostgresqlConfig9_6_XmlBinary_name = map[int32]string{ + 0: "XML_BINARY_UNSPECIFIED", + 1: "XML_BINARY_BASE64", + 2: "XML_BINARY_HEX", + } + PostgresqlConfig9_6_XmlBinary_value = map[string]int32{ + "XML_BINARY_UNSPECIFIED": 0, + "XML_BINARY_BASE64": 1, + "XML_BINARY_HEX": 2, + } +) -var PostgresqlConfig9_6_XmlBinary_value = map[string]int32{ - "XML_BINARY_UNSPECIFIED": 0, - "XML_BINARY_BASE64": 1, - "XML_BINARY_HEX": 2, +func (x PostgresqlConfig9_6_XmlBinary) Enum() *PostgresqlConfig9_6_XmlBinary { + p := new(PostgresqlConfig9_6_XmlBinary) + *p = x + return p } func (x PostgresqlConfig9_6_XmlBinary) String() string { - return proto.EnumName(PostgresqlConfig9_6_XmlBinary_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } +func (PostgresqlConfig9_6_XmlBinary) Descriptor() protoreflect.EnumDescriptor { + return file_yandex_cloud_mdb_postgresql_v1_config_postgresql9_6_proto_enumTypes[9].Descriptor() +} + +func (PostgresqlConfig9_6_XmlBinary) Type() protoreflect.EnumType { + return &file_yandex_cloud_mdb_postgresql_v1_config_postgresql9_6_proto_enumTypes[9] +} + +func (x PostgresqlConfig9_6_XmlBinary) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use PostgresqlConfig9_6_XmlBinary.Descriptor instead. func (PostgresqlConfig9_6_XmlBinary) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_213f5cd18654c1e2, []int{0, 9} + return file_yandex_cloud_mdb_postgresql_v1_config_postgresql9_6_proto_rawDescGZIP(), []int{0, 9} } type PostgresqlConfig9_6_XmlOption int32 @@ -367,24 +582,45 @@ const ( PostgresqlConfig9_6_XML_OPTION_CONTENT PostgresqlConfig9_6_XmlOption = 2 ) -var PostgresqlConfig9_6_XmlOption_name = map[int32]string{ - 0: "XML_OPTION_UNSPECIFIED", - 1: "XML_OPTION_DOCUMENT", - 2: "XML_OPTION_CONTENT", -} +// Enum value maps for PostgresqlConfig9_6_XmlOption. +var ( + PostgresqlConfig9_6_XmlOption_name = map[int32]string{ + 0: "XML_OPTION_UNSPECIFIED", + 1: "XML_OPTION_DOCUMENT", + 2: "XML_OPTION_CONTENT", + } + PostgresqlConfig9_6_XmlOption_value = map[string]int32{ + "XML_OPTION_UNSPECIFIED": 0, + "XML_OPTION_DOCUMENT": 1, + "XML_OPTION_CONTENT": 2, + } +) -var PostgresqlConfig9_6_XmlOption_value = map[string]int32{ - "XML_OPTION_UNSPECIFIED": 0, - "XML_OPTION_DOCUMENT": 1, - "XML_OPTION_CONTENT": 2, +func (x PostgresqlConfig9_6_XmlOption) Enum() *PostgresqlConfig9_6_XmlOption { + p := new(PostgresqlConfig9_6_XmlOption) + *p = x + return p } func (x PostgresqlConfig9_6_XmlOption) String() string { - return proto.EnumName(PostgresqlConfig9_6_XmlOption_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } +func (PostgresqlConfig9_6_XmlOption) Descriptor() protoreflect.EnumDescriptor { + return file_yandex_cloud_mdb_postgresql_v1_config_postgresql9_6_proto_enumTypes[10].Descriptor() +} + +func (PostgresqlConfig9_6_XmlOption) Type() protoreflect.EnumType { + return &file_yandex_cloud_mdb_postgresql_v1_config_postgresql9_6_proto_enumTypes[10] +} + +func (x PostgresqlConfig9_6_XmlOption) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use PostgresqlConfig9_6_XmlOption.Descriptor instead. func (PostgresqlConfig9_6_XmlOption) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_213f5cd18654c1e2, []int{0, 10} + return file_yandex_cloud_mdb_postgresql_v1_config_postgresql9_6_proto_rawDescGZIP(), []int{0, 10} } type PostgresqlConfig9_6_BackslashQuote int32 @@ -397,49 +633,74 @@ const ( PostgresqlConfig9_6_BACKSLASH_QUOTE_SAFE_ENCODING PostgresqlConfig9_6_BackslashQuote = 4 ) -var PostgresqlConfig9_6_BackslashQuote_name = map[int32]string{ - 0: "BACKSLASH_QUOTE_UNSPECIFIED", - 1: "BACKSLASH_QUOTE", - 2: "BACKSLASH_QUOTE_ON", - 3: "BACKSLASH_QUOTE_OFF", - 4: "BACKSLASH_QUOTE_SAFE_ENCODING", -} +// Enum value maps for PostgresqlConfig9_6_BackslashQuote. +var ( + PostgresqlConfig9_6_BackslashQuote_name = map[int32]string{ + 0: "BACKSLASH_QUOTE_UNSPECIFIED", + 1: "BACKSLASH_QUOTE", + 2: "BACKSLASH_QUOTE_ON", + 3: "BACKSLASH_QUOTE_OFF", + 4: "BACKSLASH_QUOTE_SAFE_ENCODING", + } + PostgresqlConfig9_6_BackslashQuote_value = map[string]int32{ + "BACKSLASH_QUOTE_UNSPECIFIED": 0, + "BACKSLASH_QUOTE": 1, + "BACKSLASH_QUOTE_ON": 2, + "BACKSLASH_QUOTE_OFF": 3, + "BACKSLASH_QUOTE_SAFE_ENCODING": 4, + } +) -var PostgresqlConfig9_6_BackslashQuote_value = map[string]int32{ - "BACKSLASH_QUOTE_UNSPECIFIED": 0, - "BACKSLASH_QUOTE": 1, - "BACKSLASH_QUOTE_ON": 2, - "BACKSLASH_QUOTE_OFF": 3, - "BACKSLASH_QUOTE_SAFE_ENCODING": 4, +func (x PostgresqlConfig9_6_BackslashQuote) Enum() *PostgresqlConfig9_6_BackslashQuote { + p := new(PostgresqlConfig9_6_BackslashQuote) + *p = x + return p } func (x PostgresqlConfig9_6_BackslashQuote) String() string { - return proto.EnumName(PostgresqlConfig9_6_BackslashQuote_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } +func (PostgresqlConfig9_6_BackslashQuote) Descriptor() protoreflect.EnumDescriptor { + return file_yandex_cloud_mdb_postgresql_v1_config_postgresql9_6_proto_enumTypes[11].Descriptor() +} + +func (PostgresqlConfig9_6_BackslashQuote) Type() protoreflect.EnumType { + return &file_yandex_cloud_mdb_postgresql_v1_config_postgresql9_6_proto_enumTypes[11] +} + +func (x PostgresqlConfig9_6_BackslashQuote) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use PostgresqlConfig9_6_BackslashQuote.Descriptor instead. func (PostgresqlConfig9_6_BackslashQuote) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_213f5cd18654c1e2, []int{0, 11} + return file_yandex_cloud_mdb_postgresql_v1_config_postgresql9_6_proto_rawDescGZIP(), []int{0, 11} } // Options and structure of `PostgresqlConfig` reflects PostgreSQL configuration file // parameters whose detailed description is available in // [PostgreSQL documentation](https://www.postgresql.org/docs/9.6/static/runtime-config). type PostgresqlConfig9_6 struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + MaxConnections *wrappers.Int64Value `protobuf:"bytes,1,opt,name=max_connections,json=maxConnections,proto3" json:"max_connections,omitempty"` - SharedBuffers *wrappers.Int64Value `protobuf:"bytes,2,opt,name=shared_buffers,json=sharedBuffers,proto3" json:"shared_buffers,omitempty"` - TempBuffers *wrappers.Int64Value `protobuf:"bytes,3,opt,name=temp_buffers,json=tempBuffers,proto3" json:"temp_buffers,omitempty"` + SharedBuffers *wrappers.Int64Value `protobuf:"bytes,2,opt,name=shared_buffers,json=sharedBuffers,proto3" json:"shared_buffers,omitempty"` // in bytes. + TempBuffers *wrappers.Int64Value `protobuf:"bytes,3,opt,name=temp_buffers,json=tempBuffers,proto3" json:"temp_buffers,omitempty"` // in bytes. MaxPreparedTransactions *wrappers.Int64Value `protobuf:"bytes,4,opt,name=max_prepared_transactions,json=maxPreparedTransactions,proto3" json:"max_prepared_transactions,omitempty"` - WorkMem *wrappers.Int64Value `protobuf:"bytes,5,opt,name=work_mem,json=workMem,proto3" json:"work_mem,omitempty"` - MaintenanceWorkMem *wrappers.Int64Value `protobuf:"bytes,6,opt,name=maintenance_work_mem,json=maintenanceWorkMem,proto3" json:"maintenance_work_mem,omitempty"` + WorkMem *wrappers.Int64Value `protobuf:"bytes,5,opt,name=work_mem,json=workMem,proto3" json:"work_mem,omitempty"` // in bytes. + MaintenanceWorkMem *wrappers.Int64Value `protobuf:"bytes,6,opt,name=maintenance_work_mem,json=maintenanceWorkMem,proto3" json:"maintenance_work_mem,omitempty"` // in bytes. ReplacementSortTuples *wrappers.Int64Value `protobuf:"bytes,7,opt,name=replacement_sort_tuples,json=replacementSortTuples,proto3" json:"replacement_sort_tuples,omitempty"` - AutovacuumWorkMem *wrappers.Int64Value `protobuf:"bytes,8,opt,name=autovacuum_work_mem,json=autovacuumWorkMem,proto3" json:"autovacuum_work_mem,omitempty"` - TempFileLimit *wrappers.Int64Value `protobuf:"bytes,9,opt,name=temp_file_limit,json=tempFileLimit,proto3" json:"temp_file_limit,omitempty"` - VacuumCostDelay *wrappers.Int64Value `protobuf:"bytes,10,opt,name=vacuum_cost_delay,json=vacuumCostDelay,proto3" json:"vacuum_cost_delay,omitempty"` + AutovacuumWorkMem *wrappers.Int64Value `protobuf:"bytes,8,opt,name=autovacuum_work_mem,json=autovacuumWorkMem,proto3" json:"autovacuum_work_mem,omitempty"` // in bytes. + TempFileLimit *wrappers.Int64Value `protobuf:"bytes,9,opt,name=temp_file_limit,json=tempFileLimit,proto3" json:"temp_file_limit,omitempty"` // in bytes. + VacuumCostDelay *wrappers.Int64Value `protobuf:"bytes,10,opt,name=vacuum_cost_delay,json=vacuumCostDelay,proto3" json:"vacuum_cost_delay,omitempty"` // in milliseconds. VacuumCostPageHit *wrappers.Int64Value `protobuf:"bytes,11,opt,name=vacuum_cost_page_hit,json=vacuumCostPageHit,proto3" json:"vacuum_cost_page_hit,omitempty"` VacuumCostPageMiss *wrappers.Int64Value `protobuf:"bytes,12,opt,name=vacuum_cost_page_miss,json=vacuumCostPageMiss,proto3" json:"vacuum_cost_page_miss,omitempty"` VacuumCostPageDirty *wrappers.Int64Value `protobuf:"bytes,13,opt,name=vacuum_cost_page_dirty,json=vacuumCostPageDirty,proto3" json:"vacuum_cost_page_dirty,omitempty"` VacuumCostLimit *wrappers.Int64Value `protobuf:"bytes,14,opt,name=vacuum_cost_limit,json=vacuumCostLimit,proto3" json:"vacuum_cost_limit,omitempty"` - BgwriterDelay *wrappers.Int64Value `protobuf:"bytes,15,opt,name=bgwriter_delay,json=bgwriterDelay,proto3" json:"bgwriter_delay,omitempty"` + BgwriterDelay *wrappers.Int64Value `protobuf:"bytes,15,opt,name=bgwriter_delay,json=bgwriterDelay,proto3" json:"bgwriter_delay,omitempty"` // in milliseconds. BgwriterLruMaxpages *wrappers.Int64Value `protobuf:"bytes,16,opt,name=bgwriter_lru_maxpages,json=bgwriterLruMaxpages,proto3" json:"bgwriter_lru_maxpages,omitempty"` BgwriterLruMultiplier *wrappers.DoubleValue `protobuf:"bytes,17,opt,name=bgwriter_lru_multiplier,json=bgwriterLruMultiplier,proto3" json:"bgwriter_lru_multiplier,omitempty"` BgwriterFlushAfter *wrappers.Int64Value `protobuf:"bytes,18,opt,name=bgwriter_flush_after,json=bgwriterFlushAfter,proto3" json:"bgwriter_flush_after,omitempty"` @@ -447,12 +708,12 @@ type PostgresqlConfig9_6 struct { OldSnapshotThreshold *wrappers.Int64Value `protobuf:"bytes,20,opt,name=old_snapshot_threshold,json=oldSnapshotThreshold,proto3" json:"old_snapshot_threshold,omitempty"` WalLevel PostgresqlConfig9_6_WalLevel `protobuf:"varint,21,opt,name=wal_level,json=walLevel,proto3,enum=yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig9_6_WalLevel" json:"wal_level,omitempty"` SynchronousCommit PostgresqlConfig9_6_SynchronousCommit `protobuf:"varint,22,opt,name=synchronous_commit,json=synchronousCommit,proto3,enum=yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig9_6_SynchronousCommit" json:"synchronous_commit,omitempty"` - CheckpointTimeout *wrappers.Int64Value `protobuf:"bytes,23,opt,name=checkpoint_timeout,json=checkpointTimeout,proto3" json:"checkpoint_timeout,omitempty"` - CheckpointCompletionTarget *wrappers.DoubleValue `protobuf:"bytes,24,opt,name=checkpoint_completion_target,json=checkpointCompletionTarget,proto3" json:"checkpoint_completion_target,omitempty"` + CheckpointTimeout *wrappers.Int64Value `protobuf:"bytes,23,opt,name=checkpoint_timeout,json=checkpointTimeout,proto3" json:"checkpoint_timeout,omitempty"` // in milliseconds. + CheckpointCompletionTarget *wrappers.DoubleValue `protobuf:"bytes,24,opt,name=checkpoint_completion_target,json=checkpointCompletionTarget,proto3" json:"checkpoint_completion_target,omitempty"` // Acceptable values are 0.0 to 1.0, inclusive. CheckpointFlushAfter *wrappers.Int64Value `protobuf:"bytes,25,opt,name=checkpoint_flush_after,json=checkpointFlushAfter,proto3" json:"checkpoint_flush_after,omitempty"` - MaxWalSize *wrappers.Int64Value `protobuf:"bytes,26,opt,name=max_wal_size,json=maxWalSize,proto3" json:"max_wal_size,omitempty"` - MinWalSize *wrappers.Int64Value `protobuf:"bytes,27,opt,name=min_wal_size,json=minWalSize,proto3" json:"min_wal_size,omitempty"` - MaxStandbyStreamingDelay *wrappers.Int64Value `protobuf:"bytes,28,opt,name=max_standby_streaming_delay,json=maxStandbyStreamingDelay,proto3" json:"max_standby_streaming_delay,omitempty"` + MaxWalSize *wrappers.Int64Value `protobuf:"bytes,26,opt,name=max_wal_size,json=maxWalSize,proto3" json:"max_wal_size,omitempty"` // in bytes. + MinWalSize *wrappers.Int64Value `protobuf:"bytes,27,opt,name=min_wal_size,json=minWalSize,proto3" json:"min_wal_size,omitempty"` // in bytes. + MaxStandbyStreamingDelay *wrappers.Int64Value `protobuf:"bytes,28,opt,name=max_standby_streaming_delay,json=maxStandbyStreamingDelay,proto3" json:"max_standby_streaming_delay,omitempty"` // in milliseconds. DefaultStatisticsTarget *wrappers.Int64Value `protobuf:"bytes,29,opt,name=default_statistics_target,json=defaultStatisticsTarget,proto3" json:"default_statistics_target,omitempty"` ConstraintExclusion PostgresqlConfig9_6_ConstraintExclusion `protobuf:"varint,30,opt,name=constraint_exclusion,json=constraintExclusion,proto3,enum=yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig9_6_ConstraintExclusion" json:"constraint_exclusion,omitempty"` CursorTupleFraction *wrappers.DoubleValue `protobuf:"bytes,31,opt,name=cursor_tuple_fraction,json=cursorTupleFraction,proto3" json:"cursor_tuple_fraction,omitempty"` @@ -462,7 +723,7 @@ type PostgresqlConfig9_6 struct { ClientMinMessages PostgresqlConfig9_6_LogLevel `protobuf:"varint,35,opt,name=client_min_messages,json=clientMinMessages,proto3,enum=yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig9_6_LogLevel" json:"client_min_messages,omitempty"` LogMinMessages PostgresqlConfig9_6_LogLevel `protobuf:"varint,36,opt,name=log_min_messages,json=logMinMessages,proto3,enum=yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig9_6_LogLevel" json:"log_min_messages,omitempty"` LogMinErrorStatement PostgresqlConfig9_6_LogLevel `protobuf:"varint,37,opt,name=log_min_error_statement,json=logMinErrorStatement,proto3,enum=yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig9_6_LogLevel" json:"log_min_error_statement,omitempty"` - LogMinDurationStatement *wrappers.Int64Value `protobuf:"bytes,38,opt,name=log_min_duration_statement,json=logMinDurationStatement,proto3" json:"log_min_duration_statement,omitempty"` + LogMinDurationStatement *wrappers.Int64Value `protobuf:"bytes,38,opt,name=log_min_duration_statement,json=logMinDurationStatement,proto3" json:"log_min_duration_statement,omitempty"` // in milliseconds. LogCheckpoints *wrappers.BoolValue `protobuf:"bytes,39,opt,name=log_checkpoints,json=logCheckpoints,proto3" json:"log_checkpoints,omitempty"` LogConnections *wrappers.BoolValue `protobuf:"bytes,40,opt,name=log_connections,json=logConnections,proto3" json:"log_connections,omitempty"` LogDisconnections *wrappers.BoolValue `protobuf:"bytes,41,opt,name=log_disconnections,json=logDisconnections,proto3" json:"log_disconnections,omitempty"` @@ -474,14 +735,14 @@ type PostgresqlConfig9_6 struct { SearchPath string `protobuf:"bytes,47,opt,name=search_path,json=searchPath,proto3" json:"search_path,omitempty"` RowSecurity *wrappers.BoolValue `protobuf:"bytes,48,opt,name=row_security,json=rowSecurity,proto3" json:"row_security,omitempty"` DefaultTransactionIsolation PostgresqlConfig9_6_TransactionIsolation `protobuf:"varint,49,opt,name=default_transaction_isolation,json=defaultTransactionIsolation,proto3,enum=yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig9_6_TransactionIsolation" json:"default_transaction_isolation,omitempty"` - StatementTimeout *wrappers.Int64Value `protobuf:"bytes,50,opt,name=statement_timeout,json=statementTimeout,proto3" json:"statement_timeout,omitempty"` - LockTimeout *wrappers.Int64Value `protobuf:"bytes,51,opt,name=lock_timeout,json=lockTimeout,proto3" json:"lock_timeout,omitempty"` - IdleInTransactionSessionTimeout *wrappers.Int64Value `protobuf:"bytes,52,opt,name=idle_in_transaction_session_timeout,json=idleInTransactionSessionTimeout,proto3" json:"idle_in_transaction_session_timeout,omitempty"` + StatementTimeout *wrappers.Int64Value `protobuf:"bytes,50,opt,name=statement_timeout,json=statementTimeout,proto3" json:"statement_timeout,omitempty"` // in milliseconds. + LockTimeout *wrappers.Int64Value `protobuf:"bytes,51,opt,name=lock_timeout,json=lockTimeout,proto3" json:"lock_timeout,omitempty"` // in milliseconds. + IdleInTransactionSessionTimeout *wrappers.Int64Value `protobuf:"bytes,52,opt,name=idle_in_transaction_session_timeout,json=idleInTransactionSessionTimeout,proto3" json:"idle_in_transaction_session_timeout,omitempty"` // in milliseconds. ByteaOutput PostgresqlConfig9_6_ByteaOutput `protobuf:"varint,53,opt,name=bytea_output,json=byteaOutput,proto3,enum=yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig9_6_ByteaOutput" json:"bytea_output,omitempty"` Xmlbinary PostgresqlConfig9_6_XmlBinary `protobuf:"varint,54,opt,name=xmlbinary,proto3,enum=yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig9_6_XmlBinary" json:"xmlbinary,omitempty"` Xmloption PostgresqlConfig9_6_XmlOption `protobuf:"varint,55,opt,name=xmloption,proto3,enum=yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig9_6_XmlOption" json:"xmloption,omitempty"` - GinPendingListLimit *wrappers.Int64Value `protobuf:"bytes,56,opt,name=gin_pending_list_limit,json=ginPendingListLimit,proto3" json:"gin_pending_list_limit,omitempty"` - DeadlockTimeout *wrappers.Int64Value `protobuf:"bytes,57,opt,name=deadlock_timeout,json=deadlockTimeout,proto3" json:"deadlock_timeout,omitempty"` + GinPendingListLimit *wrappers.Int64Value `protobuf:"bytes,56,opt,name=gin_pending_list_limit,json=ginPendingListLimit,proto3" json:"gin_pending_list_limit,omitempty"` // in bytes. + DeadlockTimeout *wrappers.Int64Value `protobuf:"bytes,57,opt,name=deadlock_timeout,json=deadlockTimeout,proto3" json:"deadlock_timeout,omitempty"` // in milliseconds. MaxLocksPerTransaction *wrappers.Int64Value `protobuf:"bytes,58,opt,name=max_locks_per_transaction,json=maxLocksPerTransaction,proto3" json:"max_locks_per_transaction,omitempty"` MaxPredLocksPerTransaction *wrappers.Int64Value `protobuf:"bytes,59,opt,name=max_pred_locks_per_transaction,json=maxPredLocksPerTransaction,proto3" json:"max_pred_locks_per_transaction,omitempty"` ArrayNulls *wrappers.BoolValue `protobuf:"bytes,60,opt,name=array_nulls,json=arrayNulls,proto3" json:"array_nulls,omitempty"` @@ -502,880 +763,1452 @@ type PostgresqlConfig9_6 struct { AutovacuumMaxWorkers *wrappers.Int64Value `protobuf:"bytes,74,opt,name=autovacuum_max_workers,json=autovacuumMaxWorkers,proto3" json:"autovacuum_max_workers,omitempty"` AutovacuumVacuumCostDelay *wrappers.Int64Value `protobuf:"bytes,75,opt,name=autovacuum_vacuum_cost_delay,json=autovacuumVacuumCostDelay,proto3" json:"autovacuum_vacuum_cost_delay,omitempty"` AutovacuumVacuumCostLimit *wrappers.Int64Value `protobuf:"bytes,76,opt,name=autovacuum_vacuum_cost_limit,json=autovacuumVacuumCostLimit,proto3" json:"autovacuum_vacuum_cost_limit,omitempty"` - AutovacuumNaptime *wrappers.Int64Value `protobuf:"bytes,77,opt,name=autovacuum_naptime,json=autovacuumNaptime,proto3" json:"autovacuum_naptime,omitempty"` - ArchiveTimeout *wrappers.Int64Value `protobuf:"bytes,78,opt,name=archive_timeout,json=archiveTimeout,proto3" json:"archive_timeout,omitempty"` + AutovacuumNaptime *wrappers.Int64Value `protobuf:"bytes,77,opt,name=autovacuum_naptime,json=autovacuumNaptime,proto3" json:"autovacuum_naptime,omitempty"` // in milliseconds. + ArchiveTimeout *wrappers.Int64Value `protobuf:"bytes,78,opt,name=archive_timeout,json=archiveTimeout,proto3" json:"archive_timeout,omitempty"` // in milliseconds. TrackActivityQuerySize *wrappers.Int64Value `protobuf:"bytes,79,opt,name=track_activity_query_size,json=trackActivityQuerySize,proto3" json:"track_activity_query_size,omitempty"` EffectiveIoConcurrency *wrappers.Int64Value `protobuf:"bytes,80,opt,name=effective_io_concurrency,json=effectiveIoConcurrency,proto3" json:"effective_io_concurrency,omitempty"` EffectiveCacheSize *wrappers.Int64Value `protobuf:"bytes,81,opt,name=effective_cache_size,json=effectiveCacheSize,proto3" json:"effective_cache_size,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` } -func (m *PostgresqlConfig9_6) Reset() { *m = PostgresqlConfig9_6{} } -func (m *PostgresqlConfig9_6) String() string { return proto.CompactTextString(m) } -func (*PostgresqlConfig9_6) ProtoMessage() {} +func (x *PostgresqlConfig9_6) Reset() { + *x = PostgresqlConfig9_6{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_postgresql_v1_config_postgresql9_6_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *PostgresqlConfig9_6) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*PostgresqlConfig9_6) ProtoMessage() {} + +func (x *PostgresqlConfig9_6) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_postgresql_v1_config_postgresql9_6_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use PostgresqlConfig9_6.ProtoReflect.Descriptor instead. func (*PostgresqlConfig9_6) Descriptor() ([]byte, []int) { - return fileDescriptor_213f5cd18654c1e2, []int{0} + return file_yandex_cloud_mdb_postgresql_v1_config_postgresql9_6_proto_rawDescGZIP(), []int{0} } -func (m *PostgresqlConfig9_6) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_PostgresqlConfig9_6.Unmarshal(m, b) -} -func (m *PostgresqlConfig9_6) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_PostgresqlConfig9_6.Marshal(b, m, deterministic) -} -func (m *PostgresqlConfig9_6) XXX_Merge(src proto.Message) { - xxx_messageInfo_PostgresqlConfig9_6.Merge(m, src) -} -func (m *PostgresqlConfig9_6) XXX_Size() int { - return xxx_messageInfo_PostgresqlConfig9_6.Size(m) -} -func (m *PostgresqlConfig9_6) XXX_DiscardUnknown() { - xxx_messageInfo_PostgresqlConfig9_6.DiscardUnknown(m) -} - -var xxx_messageInfo_PostgresqlConfig9_6 proto.InternalMessageInfo - -func (m *PostgresqlConfig9_6) GetMaxConnections() *wrappers.Int64Value { - if m != nil { - return m.MaxConnections +func (x *PostgresqlConfig9_6) GetMaxConnections() *wrappers.Int64Value { + if x != nil { + return x.MaxConnections } return nil } -func (m *PostgresqlConfig9_6) GetSharedBuffers() *wrappers.Int64Value { - if m != nil { - return m.SharedBuffers +func (x *PostgresqlConfig9_6) GetSharedBuffers() *wrappers.Int64Value { + if x != nil { + return x.SharedBuffers } return nil } -func (m *PostgresqlConfig9_6) GetTempBuffers() *wrappers.Int64Value { - if m != nil { - return m.TempBuffers +func (x *PostgresqlConfig9_6) GetTempBuffers() *wrappers.Int64Value { + if x != nil { + return x.TempBuffers } return nil } -func (m *PostgresqlConfig9_6) GetMaxPreparedTransactions() *wrappers.Int64Value { - if m != nil { - return m.MaxPreparedTransactions +func (x *PostgresqlConfig9_6) GetMaxPreparedTransactions() *wrappers.Int64Value { + if x != nil { + return x.MaxPreparedTransactions } return nil } -func (m *PostgresqlConfig9_6) GetWorkMem() *wrappers.Int64Value { - if m != nil { - return m.WorkMem +func (x *PostgresqlConfig9_6) GetWorkMem() *wrappers.Int64Value { + if x != nil { + return x.WorkMem } return nil } -func (m *PostgresqlConfig9_6) GetMaintenanceWorkMem() *wrappers.Int64Value { - if m != nil { - return m.MaintenanceWorkMem +func (x *PostgresqlConfig9_6) GetMaintenanceWorkMem() *wrappers.Int64Value { + if x != nil { + return x.MaintenanceWorkMem } return nil } -func (m *PostgresqlConfig9_6) GetReplacementSortTuples() *wrappers.Int64Value { - if m != nil { - return m.ReplacementSortTuples +func (x *PostgresqlConfig9_6) GetReplacementSortTuples() *wrappers.Int64Value { + if x != nil { + return x.ReplacementSortTuples } return nil } -func (m *PostgresqlConfig9_6) GetAutovacuumWorkMem() *wrappers.Int64Value { - if m != nil { - return m.AutovacuumWorkMem +func (x *PostgresqlConfig9_6) GetAutovacuumWorkMem() *wrappers.Int64Value { + if x != nil { + return x.AutovacuumWorkMem } return nil } -func (m *PostgresqlConfig9_6) GetTempFileLimit() *wrappers.Int64Value { - if m != nil { - return m.TempFileLimit +func (x *PostgresqlConfig9_6) GetTempFileLimit() *wrappers.Int64Value { + if x != nil { + return x.TempFileLimit } return nil } -func (m *PostgresqlConfig9_6) GetVacuumCostDelay() *wrappers.Int64Value { - if m != nil { - return m.VacuumCostDelay +func (x *PostgresqlConfig9_6) GetVacuumCostDelay() *wrappers.Int64Value { + if x != nil { + return x.VacuumCostDelay } return nil } -func (m *PostgresqlConfig9_6) GetVacuumCostPageHit() *wrappers.Int64Value { - if m != nil { - return m.VacuumCostPageHit +func (x *PostgresqlConfig9_6) GetVacuumCostPageHit() *wrappers.Int64Value { + if x != nil { + return x.VacuumCostPageHit } return nil } -func (m *PostgresqlConfig9_6) GetVacuumCostPageMiss() *wrappers.Int64Value { - if m != nil { - return m.VacuumCostPageMiss +func (x *PostgresqlConfig9_6) GetVacuumCostPageMiss() *wrappers.Int64Value { + if x != nil { + return x.VacuumCostPageMiss } return nil } -func (m *PostgresqlConfig9_6) GetVacuumCostPageDirty() *wrappers.Int64Value { - if m != nil { - return m.VacuumCostPageDirty +func (x *PostgresqlConfig9_6) GetVacuumCostPageDirty() *wrappers.Int64Value { + if x != nil { + return x.VacuumCostPageDirty } return nil } -func (m *PostgresqlConfig9_6) GetVacuumCostLimit() *wrappers.Int64Value { - if m != nil { - return m.VacuumCostLimit +func (x *PostgresqlConfig9_6) GetVacuumCostLimit() *wrappers.Int64Value { + if x != nil { + return x.VacuumCostLimit } return nil } -func (m *PostgresqlConfig9_6) GetBgwriterDelay() *wrappers.Int64Value { - if m != nil { - return m.BgwriterDelay +func (x *PostgresqlConfig9_6) GetBgwriterDelay() *wrappers.Int64Value { + if x != nil { + return x.BgwriterDelay } return nil } -func (m *PostgresqlConfig9_6) GetBgwriterLruMaxpages() *wrappers.Int64Value { - if m != nil { - return m.BgwriterLruMaxpages +func (x *PostgresqlConfig9_6) GetBgwriterLruMaxpages() *wrappers.Int64Value { + if x != nil { + return x.BgwriterLruMaxpages } return nil } -func (m *PostgresqlConfig9_6) GetBgwriterLruMultiplier() *wrappers.DoubleValue { - if m != nil { - return m.BgwriterLruMultiplier +func (x *PostgresqlConfig9_6) GetBgwriterLruMultiplier() *wrappers.DoubleValue { + if x != nil { + return x.BgwriterLruMultiplier } return nil } -func (m *PostgresqlConfig9_6) GetBgwriterFlushAfter() *wrappers.Int64Value { - if m != nil { - return m.BgwriterFlushAfter +func (x *PostgresqlConfig9_6) GetBgwriterFlushAfter() *wrappers.Int64Value { + if x != nil { + return x.BgwriterFlushAfter } return nil } -func (m *PostgresqlConfig9_6) GetBackendFlushAfter() *wrappers.Int64Value { - if m != nil { - return m.BackendFlushAfter +func (x *PostgresqlConfig9_6) GetBackendFlushAfter() *wrappers.Int64Value { + if x != nil { + return x.BackendFlushAfter } return nil } -func (m *PostgresqlConfig9_6) GetOldSnapshotThreshold() *wrappers.Int64Value { - if m != nil { - return m.OldSnapshotThreshold +func (x *PostgresqlConfig9_6) GetOldSnapshotThreshold() *wrappers.Int64Value { + if x != nil { + return x.OldSnapshotThreshold } return nil } -func (m *PostgresqlConfig9_6) GetWalLevel() PostgresqlConfig9_6_WalLevel { - if m != nil { - return m.WalLevel +func (x *PostgresqlConfig9_6) GetWalLevel() PostgresqlConfig9_6_WalLevel { + if x != nil { + return x.WalLevel } return PostgresqlConfig9_6_WAL_LEVEL_UNSPECIFIED } -func (m *PostgresqlConfig9_6) GetSynchronousCommit() PostgresqlConfig9_6_SynchronousCommit { - if m != nil { - return m.SynchronousCommit +func (x *PostgresqlConfig9_6) GetSynchronousCommit() PostgresqlConfig9_6_SynchronousCommit { + if x != nil { + return x.SynchronousCommit } return PostgresqlConfig9_6_SYNCHRONOUS_COMMIT_UNSPECIFIED } -func (m *PostgresqlConfig9_6) GetCheckpointTimeout() *wrappers.Int64Value { - if m != nil { - return m.CheckpointTimeout +func (x *PostgresqlConfig9_6) GetCheckpointTimeout() *wrappers.Int64Value { + if x != nil { + return x.CheckpointTimeout } return nil } -func (m *PostgresqlConfig9_6) GetCheckpointCompletionTarget() *wrappers.DoubleValue { - if m != nil { - return m.CheckpointCompletionTarget +func (x *PostgresqlConfig9_6) GetCheckpointCompletionTarget() *wrappers.DoubleValue { + if x != nil { + return x.CheckpointCompletionTarget } return nil } -func (m *PostgresqlConfig9_6) GetCheckpointFlushAfter() *wrappers.Int64Value { - if m != nil { - return m.CheckpointFlushAfter +func (x *PostgresqlConfig9_6) GetCheckpointFlushAfter() *wrappers.Int64Value { + if x != nil { + return x.CheckpointFlushAfter } return nil } -func (m *PostgresqlConfig9_6) GetMaxWalSize() *wrappers.Int64Value { - if m != nil { - return m.MaxWalSize +func (x *PostgresqlConfig9_6) GetMaxWalSize() *wrappers.Int64Value { + if x != nil { + return x.MaxWalSize } return nil } -func (m *PostgresqlConfig9_6) GetMinWalSize() *wrappers.Int64Value { - if m != nil { - return m.MinWalSize +func (x *PostgresqlConfig9_6) GetMinWalSize() *wrappers.Int64Value { + if x != nil { + return x.MinWalSize } return nil } -func (m *PostgresqlConfig9_6) GetMaxStandbyStreamingDelay() *wrappers.Int64Value { - if m != nil { - return m.MaxStandbyStreamingDelay +func (x *PostgresqlConfig9_6) GetMaxStandbyStreamingDelay() *wrappers.Int64Value { + if x != nil { + return x.MaxStandbyStreamingDelay } return nil } -func (m *PostgresqlConfig9_6) GetDefaultStatisticsTarget() *wrappers.Int64Value { - if m != nil { - return m.DefaultStatisticsTarget +func (x *PostgresqlConfig9_6) GetDefaultStatisticsTarget() *wrappers.Int64Value { + if x != nil { + return x.DefaultStatisticsTarget } return nil } -func (m *PostgresqlConfig9_6) GetConstraintExclusion() PostgresqlConfig9_6_ConstraintExclusion { - if m != nil { - return m.ConstraintExclusion +func (x *PostgresqlConfig9_6) GetConstraintExclusion() PostgresqlConfig9_6_ConstraintExclusion { + if x != nil { + return x.ConstraintExclusion } return PostgresqlConfig9_6_CONSTRAINT_EXCLUSION_UNSPECIFIED } -func (m *PostgresqlConfig9_6) GetCursorTupleFraction() *wrappers.DoubleValue { - if m != nil { - return m.CursorTupleFraction +func (x *PostgresqlConfig9_6) GetCursorTupleFraction() *wrappers.DoubleValue { + if x != nil { + return x.CursorTupleFraction } return nil } -func (m *PostgresqlConfig9_6) GetFromCollapseLimit() *wrappers.Int64Value { - if m != nil { - return m.FromCollapseLimit +func (x *PostgresqlConfig9_6) GetFromCollapseLimit() *wrappers.Int64Value { + if x != nil { + return x.FromCollapseLimit } return nil } -func (m *PostgresqlConfig9_6) GetJoinCollapseLimit() *wrappers.Int64Value { - if m != nil { - return m.JoinCollapseLimit +func (x *PostgresqlConfig9_6) GetJoinCollapseLimit() *wrappers.Int64Value { + if x != nil { + return x.JoinCollapseLimit } return nil } -func (m *PostgresqlConfig9_6) GetForceParallelMode() PostgresqlConfig9_6_ForceParallelMode { - if m != nil { - return m.ForceParallelMode +func (x *PostgresqlConfig9_6) GetForceParallelMode() PostgresqlConfig9_6_ForceParallelMode { + if x != nil { + return x.ForceParallelMode } return PostgresqlConfig9_6_FORCE_PARALLEL_MODE_UNSPECIFIED } -func (m *PostgresqlConfig9_6) GetClientMinMessages() PostgresqlConfig9_6_LogLevel { - if m != nil { - return m.ClientMinMessages +func (x *PostgresqlConfig9_6) GetClientMinMessages() PostgresqlConfig9_6_LogLevel { + if x != nil { + return x.ClientMinMessages } return PostgresqlConfig9_6_LOG_LEVEL_UNSPECIFIED } -func (m *PostgresqlConfig9_6) GetLogMinMessages() PostgresqlConfig9_6_LogLevel { - if m != nil { - return m.LogMinMessages +func (x *PostgresqlConfig9_6) GetLogMinMessages() PostgresqlConfig9_6_LogLevel { + if x != nil { + return x.LogMinMessages } return PostgresqlConfig9_6_LOG_LEVEL_UNSPECIFIED } -func (m *PostgresqlConfig9_6) GetLogMinErrorStatement() PostgresqlConfig9_6_LogLevel { - if m != nil { - return m.LogMinErrorStatement +func (x *PostgresqlConfig9_6) GetLogMinErrorStatement() PostgresqlConfig9_6_LogLevel { + if x != nil { + return x.LogMinErrorStatement } return PostgresqlConfig9_6_LOG_LEVEL_UNSPECIFIED } -func (m *PostgresqlConfig9_6) GetLogMinDurationStatement() *wrappers.Int64Value { - if m != nil { - return m.LogMinDurationStatement +func (x *PostgresqlConfig9_6) GetLogMinDurationStatement() *wrappers.Int64Value { + if x != nil { + return x.LogMinDurationStatement } return nil } -func (m *PostgresqlConfig9_6) GetLogCheckpoints() *wrappers.BoolValue { - if m != nil { - return m.LogCheckpoints +func (x *PostgresqlConfig9_6) GetLogCheckpoints() *wrappers.BoolValue { + if x != nil { + return x.LogCheckpoints } return nil } -func (m *PostgresqlConfig9_6) GetLogConnections() *wrappers.BoolValue { - if m != nil { - return m.LogConnections +func (x *PostgresqlConfig9_6) GetLogConnections() *wrappers.BoolValue { + if x != nil { + return x.LogConnections } return nil } -func (m *PostgresqlConfig9_6) GetLogDisconnections() *wrappers.BoolValue { - if m != nil { - return m.LogDisconnections +func (x *PostgresqlConfig9_6) GetLogDisconnections() *wrappers.BoolValue { + if x != nil { + return x.LogDisconnections } return nil } -func (m *PostgresqlConfig9_6) GetLogDuration() *wrappers.BoolValue { - if m != nil { - return m.LogDuration +func (x *PostgresqlConfig9_6) GetLogDuration() *wrappers.BoolValue { + if x != nil { + return x.LogDuration } return nil } -func (m *PostgresqlConfig9_6) GetLogErrorVerbosity() PostgresqlConfig9_6_LogErrorVerbosity { - if m != nil { - return m.LogErrorVerbosity +func (x *PostgresqlConfig9_6) GetLogErrorVerbosity() PostgresqlConfig9_6_LogErrorVerbosity { + if x != nil { + return x.LogErrorVerbosity } return PostgresqlConfig9_6_LOG_ERROR_VERBOSITY_UNSPECIFIED } -func (m *PostgresqlConfig9_6) GetLogLockWaits() *wrappers.BoolValue { - if m != nil { - return m.LogLockWaits +func (x *PostgresqlConfig9_6) GetLogLockWaits() *wrappers.BoolValue { + if x != nil { + return x.LogLockWaits } return nil } -func (m *PostgresqlConfig9_6) GetLogStatement() PostgresqlConfig9_6_LogStatement { - if m != nil { - return m.LogStatement +func (x *PostgresqlConfig9_6) GetLogStatement() PostgresqlConfig9_6_LogStatement { + if x != nil { + return x.LogStatement } return PostgresqlConfig9_6_LOG_STATEMENT_UNSPECIFIED } -func (m *PostgresqlConfig9_6) GetLogTempFiles() *wrappers.Int64Value { - if m != nil { - return m.LogTempFiles +func (x *PostgresqlConfig9_6) GetLogTempFiles() *wrappers.Int64Value { + if x != nil { + return x.LogTempFiles } return nil } -func (m *PostgresqlConfig9_6) GetSearchPath() string { - if m != nil { - return m.SearchPath +func (x *PostgresqlConfig9_6) GetSearchPath() string { + if x != nil { + return x.SearchPath } return "" } -func (m *PostgresqlConfig9_6) GetRowSecurity() *wrappers.BoolValue { - if m != nil { - return m.RowSecurity +func (x *PostgresqlConfig9_6) GetRowSecurity() *wrappers.BoolValue { + if x != nil { + return x.RowSecurity } return nil } -func (m *PostgresqlConfig9_6) GetDefaultTransactionIsolation() PostgresqlConfig9_6_TransactionIsolation { - if m != nil { - return m.DefaultTransactionIsolation +func (x *PostgresqlConfig9_6) GetDefaultTransactionIsolation() PostgresqlConfig9_6_TransactionIsolation { + if x != nil { + return x.DefaultTransactionIsolation } return PostgresqlConfig9_6_TRANSACTION_ISOLATION_UNSPECIFIED } -func (m *PostgresqlConfig9_6) GetStatementTimeout() *wrappers.Int64Value { - if m != nil { - return m.StatementTimeout +func (x *PostgresqlConfig9_6) GetStatementTimeout() *wrappers.Int64Value { + if x != nil { + return x.StatementTimeout } return nil } -func (m *PostgresqlConfig9_6) GetLockTimeout() *wrappers.Int64Value { - if m != nil { - return m.LockTimeout +func (x *PostgresqlConfig9_6) GetLockTimeout() *wrappers.Int64Value { + if x != nil { + return x.LockTimeout } return nil } -func (m *PostgresqlConfig9_6) GetIdleInTransactionSessionTimeout() *wrappers.Int64Value { - if m != nil { - return m.IdleInTransactionSessionTimeout +func (x *PostgresqlConfig9_6) GetIdleInTransactionSessionTimeout() *wrappers.Int64Value { + if x != nil { + return x.IdleInTransactionSessionTimeout } return nil } -func (m *PostgresqlConfig9_6) GetByteaOutput() PostgresqlConfig9_6_ByteaOutput { - if m != nil { - return m.ByteaOutput +func (x *PostgresqlConfig9_6) GetByteaOutput() PostgresqlConfig9_6_ByteaOutput { + if x != nil { + return x.ByteaOutput } return PostgresqlConfig9_6_BYTEA_OUTPUT_UNSPECIFIED } -func (m *PostgresqlConfig9_6) GetXmlbinary() PostgresqlConfig9_6_XmlBinary { - if m != nil { - return m.Xmlbinary +func (x *PostgresqlConfig9_6) GetXmlbinary() PostgresqlConfig9_6_XmlBinary { + if x != nil { + return x.Xmlbinary } return PostgresqlConfig9_6_XML_BINARY_UNSPECIFIED } -func (m *PostgresqlConfig9_6) GetXmloption() PostgresqlConfig9_6_XmlOption { - if m != nil { - return m.Xmloption +func (x *PostgresqlConfig9_6) GetXmloption() PostgresqlConfig9_6_XmlOption { + if x != nil { + return x.Xmloption } return PostgresqlConfig9_6_XML_OPTION_UNSPECIFIED } -func (m *PostgresqlConfig9_6) GetGinPendingListLimit() *wrappers.Int64Value { - if m != nil { - return m.GinPendingListLimit +func (x *PostgresqlConfig9_6) GetGinPendingListLimit() *wrappers.Int64Value { + if x != nil { + return x.GinPendingListLimit } return nil } -func (m *PostgresqlConfig9_6) GetDeadlockTimeout() *wrappers.Int64Value { - if m != nil { - return m.DeadlockTimeout +func (x *PostgresqlConfig9_6) GetDeadlockTimeout() *wrappers.Int64Value { + if x != nil { + return x.DeadlockTimeout } return nil } -func (m *PostgresqlConfig9_6) GetMaxLocksPerTransaction() *wrappers.Int64Value { - if m != nil { - return m.MaxLocksPerTransaction +func (x *PostgresqlConfig9_6) GetMaxLocksPerTransaction() *wrappers.Int64Value { + if x != nil { + return x.MaxLocksPerTransaction } return nil } -func (m *PostgresqlConfig9_6) GetMaxPredLocksPerTransaction() *wrappers.Int64Value { - if m != nil { - return m.MaxPredLocksPerTransaction +func (x *PostgresqlConfig9_6) GetMaxPredLocksPerTransaction() *wrappers.Int64Value { + if x != nil { + return x.MaxPredLocksPerTransaction } return nil } -func (m *PostgresqlConfig9_6) GetArrayNulls() *wrappers.BoolValue { - if m != nil { - return m.ArrayNulls +func (x *PostgresqlConfig9_6) GetArrayNulls() *wrappers.BoolValue { + if x != nil { + return x.ArrayNulls } return nil } -func (m *PostgresqlConfig9_6) GetBackslashQuote() PostgresqlConfig9_6_BackslashQuote { - if m != nil { - return m.BackslashQuote +func (x *PostgresqlConfig9_6) GetBackslashQuote() PostgresqlConfig9_6_BackslashQuote { + if x != nil { + return x.BackslashQuote } return PostgresqlConfig9_6_BACKSLASH_QUOTE_UNSPECIFIED } -func (m *PostgresqlConfig9_6) GetDefaultWithOids() *wrappers.BoolValue { - if m != nil { - return m.DefaultWithOids +func (x *PostgresqlConfig9_6) GetDefaultWithOids() *wrappers.BoolValue { + if x != nil { + return x.DefaultWithOids } return nil } -func (m *PostgresqlConfig9_6) GetEscapeStringWarning() *wrappers.BoolValue { - if m != nil { - return m.EscapeStringWarning +func (x *PostgresqlConfig9_6) GetEscapeStringWarning() *wrappers.BoolValue { + if x != nil { + return x.EscapeStringWarning } return nil } -func (m *PostgresqlConfig9_6) GetLoCompatPrivileges() *wrappers.BoolValue { - if m != nil { - return m.LoCompatPrivileges +func (x *PostgresqlConfig9_6) GetLoCompatPrivileges() *wrappers.BoolValue { + if x != nil { + return x.LoCompatPrivileges } return nil } -func (m *PostgresqlConfig9_6) GetOperatorPrecedenceWarning() *wrappers.BoolValue { - if m != nil { - return m.OperatorPrecedenceWarning +func (x *PostgresqlConfig9_6) GetOperatorPrecedenceWarning() *wrappers.BoolValue { + if x != nil { + return x.OperatorPrecedenceWarning } return nil } -func (m *PostgresqlConfig9_6) GetQuoteAllIdentifiers() *wrappers.BoolValue { - if m != nil { - return m.QuoteAllIdentifiers +func (x *PostgresqlConfig9_6) GetQuoteAllIdentifiers() *wrappers.BoolValue { + if x != nil { + return x.QuoteAllIdentifiers } return nil } -func (m *PostgresqlConfig9_6) GetStandardConformingStrings() *wrappers.BoolValue { - if m != nil { - return m.StandardConformingStrings +func (x *PostgresqlConfig9_6) GetStandardConformingStrings() *wrappers.BoolValue { + if x != nil { + return x.StandardConformingStrings } return nil } -func (m *PostgresqlConfig9_6) GetSynchronizeSeqscans() *wrappers.BoolValue { - if m != nil { - return m.SynchronizeSeqscans +func (x *PostgresqlConfig9_6) GetSynchronizeSeqscans() *wrappers.BoolValue { + if x != nil { + return x.SynchronizeSeqscans } return nil } -func (m *PostgresqlConfig9_6) GetTransformNullEquals() *wrappers.BoolValue { - if m != nil { - return m.TransformNullEquals +func (x *PostgresqlConfig9_6) GetTransformNullEquals() *wrappers.BoolValue { + if x != nil { + return x.TransformNullEquals } return nil } -func (m *PostgresqlConfig9_6) GetExitOnError() *wrappers.BoolValue { - if m != nil { - return m.ExitOnError +func (x *PostgresqlConfig9_6) GetExitOnError() *wrappers.BoolValue { + if x != nil { + return x.ExitOnError } return nil } -func (m *PostgresqlConfig9_6) GetSeqPageCost() *wrappers.DoubleValue { - if m != nil { - return m.SeqPageCost +func (x *PostgresqlConfig9_6) GetSeqPageCost() *wrappers.DoubleValue { + if x != nil { + return x.SeqPageCost } return nil } -func (m *PostgresqlConfig9_6) GetRandomPageCost() *wrappers.DoubleValue { - if m != nil { - return m.RandomPageCost +func (x *PostgresqlConfig9_6) GetRandomPageCost() *wrappers.DoubleValue { + if x != nil { + return x.RandomPageCost } return nil } -func (m *PostgresqlConfig9_6) GetSqlInheritance() *wrappers.BoolValue { - if m != nil { - return m.SqlInheritance +func (x *PostgresqlConfig9_6) GetSqlInheritance() *wrappers.BoolValue { + if x != nil { + return x.SqlInheritance } return nil } -func (m *PostgresqlConfig9_6) GetAutovacuumMaxWorkers() *wrappers.Int64Value { - if m != nil { - return m.AutovacuumMaxWorkers +func (x *PostgresqlConfig9_6) GetAutovacuumMaxWorkers() *wrappers.Int64Value { + if x != nil { + return x.AutovacuumMaxWorkers } return nil } -func (m *PostgresqlConfig9_6) GetAutovacuumVacuumCostDelay() *wrappers.Int64Value { - if m != nil { - return m.AutovacuumVacuumCostDelay +func (x *PostgresqlConfig9_6) GetAutovacuumVacuumCostDelay() *wrappers.Int64Value { + if x != nil { + return x.AutovacuumVacuumCostDelay } return nil } -func (m *PostgresqlConfig9_6) GetAutovacuumVacuumCostLimit() *wrappers.Int64Value { - if m != nil { - return m.AutovacuumVacuumCostLimit +func (x *PostgresqlConfig9_6) GetAutovacuumVacuumCostLimit() *wrappers.Int64Value { + if x != nil { + return x.AutovacuumVacuumCostLimit } return nil } -func (m *PostgresqlConfig9_6) GetAutovacuumNaptime() *wrappers.Int64Value { - if m != nil { - return m.AutovacuumNaptime +func (x *PostgresqlConfig9_6) GetAutovacuumNaptime() *wrappers.Int64Value { + if x != nil { + return x.AutovacuumNaptime } return nil } -func (m *PostgresqlConfig9_6) GetArchiveTimeout() *wrappers.Int64Value { - if m != nil { - return m.ArchiveTimeout +func (x *PostgresqlConfig9_6) GetArchiveTimeout() *wrappers.Int64Value { + if x != nil { + return x.ArchiveTimeout } return nil } -func (m *PostgresqlConfig9_6) GetTrackActivityQuerySize() *wrappers.Int64Value { - if m != nil { - return m.TrackActivityQuerySize +func (x *PostgresqlConfig9_6) GetTrackActivityQuerySize() *wrappers.Int64Value { + if x != nil { + return x.TrackActivityQuerySize } return nil } -func (m *PostgresqlConfig9_6) GetEffectiveIoConcurrency() *wrappers.Int64Value { - if m != nil { - return m.EffectiveIoConcurrency +func (x *PostgresqlConfig9_6) GetEffectiveIoConcurrency() *wrappers.Int64Value { + if x != nil { + return x.EffectiveIoConcurrency } return nil } -func (m *PostgresqlConfig9_6) GetEffectiveCacheSize() *wrappers.Int64Value { - if m != nil { - return m.EffectiveCacheSize +func (x *PostgresqlConfig9_6) GetEffectiveCacheSize() *wrappers.Int64Value { + if x != nil { + return x.EffectiveCacheSize } return nil } type PostgresqlConfigSet9_6 struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // Effective settings for a PostgreSQL 9.6 cluster (a combination of settings defined // in [user_config] and [default_config]). EffectiveConfig *PostgresqlConfig9_6 `protobuf:"bytes,1,opt,name=effective_config,json=effectiveConfig,proto3" json:"effective_config,omitempty"` // User-defined settings for a PostgreSQL 9.6 cluster. UserConfig *PostgresqlConfig9_6 `protobuf:"bytes,2,opt,name=user_config,json=userConfig,proto3" json:"user_config,omitempty"` // Default configuration for a PostgreSQL 9.6 cluster. - DefaultConfig *PostgresqlConfig9_6 `protobuf:"bytes,3,opt,name=default_config,json=defaultConfig,proto3" json:"default_config,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + DefaultConfig *PostgresqlConfig9_6 `protobuf:"bytes,3,opt,name=default_config,json=defaultConfig,proto3" json:"default_config,omitempty"` } -func (m *PostgresqlConfigSet9_6) Reset() { *m = PostgresqlConfigSet9_6{} } -func (m *PostgresqlConfigSet9_6) String() string { return proto.CompactTextString(m) } -func (*PostgresqlConfigSet9_6) ProtoMessage() {} +func (x *PostgresqlConfigSet9_6) Reset() { + *x = PostgresqlConfigSet9_6{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_postgresql_v1_config_postgresql9_6_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *PostgresqlConfigSet9_6) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*PostgresqlConfigSet9_6) ProtoMessage() {} + +func (x *PostgresqlConfigSet9_6) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_postgresql_v1_config_postgresql9_6_proto_msgTypes[1] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use PostgresqlConfigSet9_6.ProtoReflect.Descriptor instead. func (*PostgresqlConfigSet9_6) Descriptor() ([]byte, []int) { - return fileDescriptor_213f5cd18654c1e2, []int{1} + return file_yandex_cloud_mdb_postgresql_v1_config_postgresql9_6_proto_rawDescGZIP(), []int{1} } -func (m *PostgresqlConfigSet9_6) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_PostgresqlConfigSet9_6.Unmarshal(m, b) -} -func (m *PostgresqlConfigSet9_6) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_PostgresqlConfigSet9_6.Marshal(b, m, deterministic) -} -func (m *PostgresqlConfigSet9_6) XXX_Merge(src proto.Message) { - xxx_messageInfo_PostgresqlConfigSet9_6.Merge(m, src) -} -func (m *PostgresqlConfigSet9_6) XXX_Size() int { - return xxx_messageInfo_PostgresqlConfigSet9_6.Size(m) -} -func (m *PostgresqlConfigSet9_6) XXX_DiscardUnknown() { - xxx_messageInfo_PostgresqlConfigSet9_6.DiscardUnknown(m) -} - -var xxx_messageInfo_PostgresqlConfigSet9_6 proto.InternalMessageInfo - -func (m *PostgresqlConfigSet9_6) GetEffectiveConfig() *PostgresqlConfig9_6 { - if m != nil { - return m.EffectiveConfig +func (x *PostgresqlConfigSet9_6) GetEffectiveConfig() *PostgresqlConfig9_6 { + if x != nil { + return x.EffectiveConfig } return nil } -func (m *PostgresqlConfigSet9_6) GetUserConfig() *PostgresqlConfig9_6 { - if m != nil { - return m.UserConfig +func (x *PostgresqlConfigSet9_6) GetUserConfig() *PostgresqlConfig9_6 { + if x != nil { + return x.UserConfig } return nil } -func (m *PostgresqlConfigSet9_6) GetDefaultConfig() *PostgresqlConfig9_6 { - if m != nil { - return m.DefaultConfig +func (x *PostgresqlConfigSet9_6) GetDefaultConfig() *PostgresqlConfig9_6 { + if x != nil { + return x.DefaultConfig } return nil } -func init() { - proto.RegisterEnum("yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig9_6_WalLevel", PostgresqlConfig9_6_WalLevel_name, PostgresqlConfig9_6_WalLevel_value) - proto.RegisterEnum("yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig9_6_SynchronousCommit", PostgresqlConfig9_6_SynchronousCommit_name, PostgresqlConfig9_6_SynchronousCommit_value) - proto.RegisterEnum("yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig9_6_ConstraintExclusion", PostgresqlConfig9_6_ConstraintExclusion_name, PostgresqlConfig9_6_ConstraintExclusion_value) - proto.RegisterEnum("yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig9_6_ForceParallelMode", PostgresqlConfig9_6_ForceParallelMode_name, PostgresqlConfig9_6_ForceParallelMode_value) - proto.RegisterEnum("yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig9_6_LogLevel", PostgresqlConfig9_6_LogLevel_name, PostgresqlConfig9_6_LogLevel_value) - proto.RegisterEnum("yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig9_6_LogErrorVerbosity", PostgresqlConfig9_6_LogErrorVerbosity_name, PostgresqlConfig9_6_LogErrorVerbosity_value) - proto.RegisterEnum("yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig9_6_LogStatement", PostgresqlConfig9_6_LogStatement_name, PostgresqlConfig9_6_LogStatement_value) - proto.RegisterEnum("yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig9_6_TransactionIsolation", PostgresqlConfig9_6_TransactionIsolation_name, PostgresqlConfig9_6_TransactionIsolation_value) - proto.RegisterEnum("yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig9_6_ByteaOutput", PostgresqlConfig9_6_ByteaOutput_name, PostgresqlConfig9_6_ByteaOutput_value) - proto.RegisterEnum("yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig9_6_XmlBinary", PostgresqlConfig9_6_XmlBinary_name, PostgresqlConfig9_6_XmlBinary_value) - proto.RegisterEnum("yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig9_6_XmlOption", PostgresqlConfig9_6_XmlOption_name, PostgresqlConfig9_6_XmlOption_value) - proto.RegisterEnum("yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig9_6_BackslashQuote", PostgresqlConfig9_6_BackslashQuote_name, PostgresqlConfig9_6_BackslashQuote_value) - proto.RegisterType((*PostgresqlConfig9_6)(nil), "yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig9_6") - proto.RegisterType((*PostgresqlConfigSet9_6)(nil), "yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfigSet9_6") +var File_yandex_cloud_mdb_postgresql_v1_config_postgresql9_6_proto protoreflect.FileDescriptor + +var file_yandex_cloud_mdb_postgresql_v1_config_postgresql9_6_proto_rawDesc = []byte{ + 0x0a, 0x39, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6d, + 0x64, 0x62, 0x2f, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2f, 0x76, 0x31, + 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, + 0x71, 0x6c, 0x39, 0x5f, 0x36, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x25, 0x79, 0x61, 0x6e, + 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, + 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, + 0x69, 0x67, 0x1a, 0x1e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x62, 0x75, 0x66, 0x2f, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x73, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x1a, 0x1d, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, + 0x2f, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x22, 0xc2, 0x45, 0x0a, 0x13, 0x50, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, + 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x39, 0x5f, 0x36, 0x12, 0x44, 0x0a, 0x0f, 0x6d, 0x61, 0x78, + 0x5f, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, + 0x0e, 0x6d, 0x61, 0x78, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, + 0x42, 0x0a, 0x0e, 0x73, 0x68, 0x61, 0x72, 0x65, 0x64, 0x5f, 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, + 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, + 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0d, 0x73, 0x68, 0x61, 0x72, 0x65, 0x64, 0x42, 0x75, 0x66, 0x66, + 0x65, 0x72, 0x73, 0x12, 0x3e, 0x0a, 0x0c, 0x74, 0x65, 0x6d, 0x70, 0x5f, 0x62, 0x75, 0x66, 0x66, + 0x65, 0x72, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, + 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0b, 0x74, 0x65, 0x6d, 0x70, 0x42, 0x75, 0x66, 0x66, + 0x65, 0x72, 0x73, 0x12, 0x57, 0x0a, 0x19, 0x6d, 0x61, 0x78, 0x5f, 0x70, 0x72, 0x65, 0x70, 0x61, + 0x72, 0x65, 0x64, 0x5f, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, + 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, + 0x6c, 0x75, 0x65, 0x52, 0x17, 0x6d, 0x61, 0x78, 0x50, 0x72, 0x65, 0x70, 0x61, 0x72, 0x65, 0x64, + 0x54, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x36, 0x0a, 0x08, + 0x77, 0x6f, 0x72, 0x6b, 0x5f, 0x6d, 0x65, 0x6d, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, + 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x07, 0x77, 0x6f, 0x72, + 0x6b, 0x4d, 0x65, 0x6d, 0x12, 0x4d, 0x0a, 0x14, 0x6d, 0x61, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x61, + 0x6e, 0x63, 0x65, 0x5f, 0x77, 0x6f, 0x72, 0x6b, 0x5f, 0x6d, 0x65, 0x6d, 0x18, 0x06, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, + 0x12, 0x6d, 0x61, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x57, 0x6f, 0x72, 0x6b, + 0x4d, 0x65, 0x6d, 0x12, 0x53, 0x0a, 0x17, 0x72, 0x65, 0x70, 0x6c, 0x61, 0x63, 0x65, 0x6d, 0x65, + 0x6e, 0x74, 0x5f, 0x73, 0x6f, 0x72, 0x74, 0x5f, 0x74, 0x75, 0x70, 0x6c, 0x65, 0x73, 0x18, 0x07, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, + 0x65, 0x52, 0x15, 0x72, 0x65, 0x70, 0x6c, 0x61, 0x63, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x53, 0x6f, + 0x72, 0x74, 0x54, 0x75, 0x70, 0x6c, 0x65, 0x73, 0x12, 0x4b, 0x0a, 0x13, 0x61, 0x75, 0x74, 0x6f, + 0x76, 0x61, 0x63, 0x75, 0x75, 0x6d, 0x5f, 0x77, 0x6f, 0x72, 0x6b, 0x5f, 0x6d, 0x65, 0x6d, 0x18, + 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, + 0x75, 0x65, 0x52, 0x11, 0x61, 0x75, 0x74, 0x6f, 0x76, 0x61, 0x63, 0x75, 0x75, 0x6d, 0x57, 0x6f, + 0x72, 0x6b, 0x4d, 0x65, 0x6d, 0x12, 0x43, 0x0a, 0x0f, 0x74, 0x65, 0x6d, 0x70, 0x5f, 0x66, 0x69, + 0x6c, 0x65, 0x5f, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, + 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0d, 0x74, 0x65, 0x6d, + 0x70, 0x46, 0x69, 0x6c, 0x65, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x12, 0x47, 0x0a, 0x11, 0x76, 0x61, + 0x63, 0x75, 0x75, 0x6d, 0x5f, 0x63, 0x6f, 0x73, 0x74, 0x5f, 0x64, 0x65, 0x6c, 0x61, 0x79, 0x18, + 0x0a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, + 0x75, 0x65, 0x52, 0x0f, 0x76, 0x61, 0x63, 0x75, 0x75, 0x6d, 0x43, 0x6f, 0x73, 0x74, 0x44, 0x65, + 0x6c, 0x61, 0x79, 0x12, 0x4c, 0x0a, 0x14, 0x76, 0x61, 0x63, 0x75, 0x75, 0x6d, 0x5f, 0x63, 0x6f, + 0x73, 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x68, 0x69, 0x74, 0x18, 0x0b, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x11, + 0x76, 0x61, 0x63, 0x75, 0x75, 0x6d, 0x43, 0x6f, 0x73, 0x74, 0x50, 0x61, 0x67, 0x65, 0x48, 0x69, + 0x74, 0x12, 0x4e, 0x0a, 0x15, 0x76, 0x61, 0x63, 0x75, 0x75, 0x6d, 0x5f, 0x63, 0x6f, 0x73, 0x74, + 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x6d, 0x69, 0x73, 0x73, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, + 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x12, 0x76, + 0x61, 0x63, 0x75, 0x75, 0x6d, 0x43, 0x6f, 0x73, 0x74, 0x50, 0x61, 0x67, 0x65, 0x4d, 0x69, 0x73, + 0x73, 0x12, 0x50, 0x0a, 0x16, 0x76, 0x61, 0x63, 0x75, 0x75, 0x6d, 0x5f, 0x63, 0x6f, 0x73, 0x74, + 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x64, 0x69, 0x72, 0x74, 0x79, 0x18, 0x0d, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x13, + 0x76, 0x61, 0x63, 0x75, 0x75, 0x6d, 0x43, 0x6f, 0x73, 0x74, 0x50, 0x61, 0x67, 0x65, 0x44, 0x69, + 0x72, 0x74, 0x79, 0x12, 0x47, 0x0a, 0x11, 0x76, 0x61, 0x63, 0x75, 0x75, 0x6d, 0x5f, 0x63, 0x6f, + 0x73, 0x74, 0x5f, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, + 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0f, 0x76, 0x61, 0x63, + 0x75, 0x75, 0x6d, 0x43, 0x6f, 0x73, 0x74, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x12, 0x50, 0x0a, 0x0e, + 0x62, 0x67, 0x77, 0x72, 0x69, 0x74, 0x65, 0x72, 0x5f, 0x64, 0x65, 0x6c, 0x61, 0x79, 0x18, 0x0f, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, + 0x65, 0x42, 0x0c, 0xfa, 0xc7, 0x31, 0x08, 0x31, 0x30, 0x2d, 0x31, 0x30, 0x30, 0x30, 0x30, 0x52, + 0x0d, 0x62, 0x67, 0x77, 0x72, 0x69, 0x74, 0x65, 0x72, 0x44, 0x65, 0x6c, 0x61, 0x79, 0x12, 0x4f, + 0x0a, 0x15, 0x62, 0x67, 0x77, 0x72, 0x69, 0x74, 0x65, 0x72, 0x5f, 0x6c, 0x72, 0x75, 0x5f, 0x6d, + 0x61, 0x78, 0x70, 0x61, 0x67, 0x65, 0x73, 0x18, 0x10, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, + 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x13, 0x62, 0x67, 0x77, 0x72, + 0x69, 0x74, 0x65, 0x72, 0x4c, 0x72, 0x75, 0x4d, 0x61, 0x78, 0x70, 0x61, 0x67, 0x65, 0x73, 0x12, + 0x54, 0x0a, 0x17, 0x62, 0x67, 0x77, 0x72, 0x69, 0x74, 0x65, 0x72, 0x5f, 0x6c, 0x72, 0x75, 0x5f, + 0x6d, 0x75, 0x6c, 0x74, 0x69, 0x70, 0x6c, 0x69, 0x65, 0x72, 0x18, 0x11, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, + 0x75, 0x66, 0x2e, 0x44, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x15, + 0x62, 0x67, 0x77, 0x72, 0x69, 0x74, 0x65, 0x72, 0x4c, 0x72, 0x75, 0x4d, 0x75, 0x6c, 0x74, 0x69, + 0x70, 0x6c, 0x69, 0x65, 0x72, 0x12, 0x59, 0x0a, 0x14, 0x62, 0x67, 0x77, 0x72, 0x69, 0x74, 0x65, + 0x72, 0x5f, 0x66, 0x6c, 0x75, 0x73, 0x68, 0x5f, 0x61, 0x66, 0x74, 0x65, 0x72, 0x18, 0x12, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, + 0x42, 0x0a, 0xfa, 0xc7, 0x31, 0x06, 0x30, 0x2d, 0x32, 0x30, 0x34, 0x38, 0x52, 0x12, 0x62, 0x67, + 0x77, 0x72, 0x69, 0x74, 0x65, 0x72, 0x46, 0x6c, 0x75, 0x73, 0x68, 0x41, 0x66, 0x74, 0x65, 0x72, + 0x12, 0x57, 0x0a, 0x13, 0x62, 0x61, 0x63, 0x6b, 0x65, 0x6e, 0x64, 0x5f, 0x66, 0x6c, 0x75, 0x73, + 0x68, 0x5f, 0x61, 0x66, 0x74, 0x65, 0x72, 0x18, 0x13, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, + 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x0a, 0xfa, 0xc7, 0x31, 0x06, + 0x30, 0x2d, 0x32, 0x30, 0x34, 0x38, 0x52, 0x11, 0x62, 0x61, 0x63, 0x6b, 0x65, 0x6e, 0x64, 0x46, + 0x6c, 0x75, 0x73, 0x68, 0x41, 0x66, 0x74, 0x65, 0x72, 0x12, 0x62, 0x0a, 0x16, 0x6f, 0x6c, 0x64, + 0x5f, 0x73, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x5f, 0x74, 0x68, 0x72, 0x65, 0x73, 0x68, + 0x6f, 0x6c, 0x64, 0x18, 0x14, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, + 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x0f, 0xfa, 0xc7, 0x31, 0x0b, 0x2d, 0x31, 0x2d, 0x38, + 0x36, 0x34, 0x30, 0x30, 0x30, 0x30, 0x30, 0x52, 0x14, 0x6f, 0x6c, 0x64, 0x53, 0x6e, 0x61, 0x70, + 0x73, 0x68, 0x6f, 0x74, 0x54, 0x68, 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x12, 0x60, 0x0a, + 0x09, 0x77, 0x61, 0x6c, 0x5f, 0x6c, 0x65, 0x76, 0x65, 0x6c, 0x18, 0x15, 0x20, 0x01, 0x28, 0x0e, + 0x32, 0x43, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, + 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, + 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x50, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, + 0x73, 0x71, 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x39, 0x5f, 0x36, 0x2e, 0x57, 0x61, 0x6c, + 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x52, 0x08, 0x77, 0x61, 0x6c, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x12, + 0x7b, 0x0a, 0x12, 0x73, 0x79, 0x6e, 0x63, 0x68, 0x72, 0x6f, 0x6e, 0x6f, 0x75, 0x73, 0x5f, 0x63, + 0x6f, 0x6d, 0x6d, 0x69, 0x74, 0x18, 0x16, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x4c, 0x2e, 0x79, 0x61, + 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, + 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, + 0x66, 0x69, 0x67, 0x2e, 0x50, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x43, 0x6f, + 0x6e, 0x66, 0x69, 0x67, 0x39, 0x5f, 0x36, 0x2e, 0x53, 0x79, 0x6e, 0x63, 0x68, 0x72, 0x6f, 0x6e, + 0x6f, 0x75, 0x73, 0x43, 0x6f, 0x6d, 0x6d, 0x69, 0x74, 0x52, 0x11, 0x73, 0x79, 0x6e, 0x63, 0x68, + 0x72, 0x6f, 0x6e, 0x6f, 0x75, 0x73, 0x43, 0x6f, 0x6d, 0x6d, 0x69, 0x74, 0x12, 0x5e, 0x0a, 0x12, + 0x63, 0x68, 0x65, 0x63, 0x6b, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x6f, + 0x75, 0x74, 0x18, 0x17, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, + 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x12, 0xfa, 0xc7, 0x31, 0x0e, 0x33, 0x30, 0x30, 0x30, 0x30, + 0x2d, 0x38, 0x36, 0x34, 0x30, 0x30, 0x30, 0x30, 0x30, 0x52, 0x11, 0x63, 0x68, 0x65, 0x63, 0x6b, + 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x12, 0x5e, 0x0a, 0x1c, + 0x63, 0x68, 0x65, 0x63, 0x6b, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x5f, 0x63, 0x6f, 0x6d, 0x70, 0x6c, + 0x65, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x18, 0x18, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x44, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x56, 0x61, 0x6c, 0x75, 0x65, + 0x52, 0x1a, 0x63, 0x68, 0x65, 0x63, 0x6b, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x43, 0x6f, 0x6d, 0x70, + 0x6c, 0x65, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x12, 0x5d, 0x0a, 0x16, + 0x63, 0x68, 0x65, 0x63, 0x6b, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x5f, 0x66, 0x6c, 0x75, 0x73, 0x68, + 0x5f, 0x61, 0x66, 0x74, 0x65, 0x72, 0x18, 0x19, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, + 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x0a, 0xfa, 0xc7, 0x31, 0x06, 0x30, + 0x2d, 0x32, 0x30, 0x34, 0x38, 0x52, 0x14, 0x63, 0x68, 0x65, 0x63, 0x6b, 0x70, 0x6f, 0x69, 0x6e, + 0x74, 0x46, 0x6c, 0x75, 0x73, 0x68, 0x41, 0x66, 0x74, 0x65, 0x72, 0x12, 0x3d, 0x0a, 0x0c, 0x6d, + 0x61, 0x78, 0x5f, 0x77, 0x61, 0x6c, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x1a, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0a, + 0x6d, 0x61, 0x78, 0x57, 0x61, 0x6c, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x3d, 0x0a, 0x0c, 0x6d, 0x69, + 0x6e, 0x5f, 0x77, 0x61, 0x6c, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x1b, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, + 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0a, 0x6d, + 0x69, 0x6e, 0x57, 0x61, 0x6c, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x5a, 0x0a, 0x1b, 0x6d, 0x61, 0x78, + 0x5f, 0x73, 0x74, 0x61, 0x6e, 0x64, 0x62, 0x79, 0x5f, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x69, + 0x6e, 0x67, 0x5f, 0x64, 0x65, 0x6c, 0x61, 0x79, 0x18, 0x1c, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, + 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x18, 0x6d, 0x61, 0x78, + 0x53, 0x74, 0x61, 0x6e, 0x64, 0x62, 0x79, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x69, 0x6e, 0x67, + 0x44, 0x65, 0x6c, 0x61, 0x79, 0x12, 0x57, 0x0a, 0x19, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, + 0x5f, 0x73, 0x74, 0x61, 0x74, 0x69, 0x73, 0x74, 0x69, 0x63, 0x73, 0x5f, 0x74, 0x61, 0x72, 0x67, + 0x65, 0x74, 0x18, 0x1d, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, + 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x17, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x53, 0x74, + 0x61, 0x74, 0x69, 0x73, 0x74, 0x69, 0x63, 0x73, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x12, 0x81, + 0x01, 0x0a, 0x14, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x72, 0x61, 0x69, 0x6e, 0x74, 0x5f, 0x65, 0x78, + 0x63, 0x6c, 0x75, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x1e, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x4e, 0x2e, + 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, + 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x63, + 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x50, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, + 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x39, 0x5f, 0x36, 0x2e, 0x43, 0x6f, 0x6e, 0x73, 0x74, 0x72, + 0x61, 0x69, 0x6e, 0x74, 0x45, 0x78, 0x63, 0x6c, 0x75, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x13, 0x63, + 0x6f, 0x6e, 0x73, 0x74, 0x72, 0x61, 0x69, 0x6e, 0x74, 0x45, 0x78, 0x63, 0x6c, 0x75, 0x73, 0x69, + 0x6f, 0x6e, 0x12, 0x50, 0x0a, 0x15, 0x63, 0x75, 0x72, 0x73, 0x6f, 0x72, 0x5f, 0x74, 0x75, 0x70, + 0x6c, 0x65, 0x5f, 0x66, 0x72, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x1f, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x62, 0x75, 0x66, 0x2e, 0x44, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, + 0x13, 0x63, 0x75, 0x72, 0x73, 0x6f, 0x72, 0x54, 0x75, 0x70, 0x6c, 0x65, 0x46, 0x72, 0x61, 0x63, + 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x5d, 0x0a, 0x13, 0x66, 0x72, 0x6f, 0x6d, 0x5f, 0x63, 0x6f, 0x6c, + 0x6c, 0x61, 0x70, 0x73, 0x65, 0x5f, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x18, 0x20, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x10, + 0xfa, 0xc7, 0x31, 0x0c, 0x31, 0x2d, 0x32, 0x31, 0x34, 0x37, 0x34, 0x38, 0x33, 0x36, 0x34, 0x37, + 0x52, 0x11, 0x66, 0x72, 0x6f, 0x6d, 0x43, 0x6f, 0x6c, 0x6c, 0x61, 0x70, 0x73, 0x65, 0x4c, 0x69, + 0x6d, 0x69, 0x74, 0x12, 0x5d, 0x0a, 0x13, 0x6a, 0x6f, 0x69, 0x6e, 0x5f, 0x63, 0x6f, 0x6c, 0x6c, + 0x61, 0x70, 0x73, 0x65, 0x5f, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x18, 0x21, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, + 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x10, 0xfa, + 0xc7, 0x31, 0x0c, 0x31, 0x2d, 0x32, 0x31, 0x34, 0x37, 0x34, 0x38, 0x33, 0x36, 0x34, 0x37, 0x52, + 0x11, 0x6a, 0x6f, 0x69, 0x6e, 0x43, 0x6f, 0x6c, 0x6c, 0x61, 0x70, 0x73, 0x65, 0x4c, 0x69, 0x6d, + 0x69, 0x74, 0x12, 0x7c, 0x0a, 0x13, 0x66, 0x6f, 0x72, 0x63, 0x65, 0x5f, 0x70, 0x61, 0x72, 0x61, + 0x6c, 0x6c, 0x65, 0x6c, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x18, 0x22, 0x20, 0x01, 0x28, 0x0e, 0x32, + 0x4c, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, + 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, + 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x50, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, + 0x71, 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x39, 0x5f, 0x36, 0x2e, 0x46, 0x6f, 0x72, 0x63, + 0x65, 0x50, 0x61, 0x72, 0x61, 0x6c, 0x6c, 0x65, 0x6c, 0x4d, 0x6f, 0x64, 0x65, 0x52, 0x11, 0x66, + 0x6f, 0x72, 0x63, 0x65, 0x50, 0x61, 0x72, 0x61, 0x6c, 0x6c, 0x65, 0x6c, 0x4d, 0x6f, 0x64, 0x65, + 0x12, 0x73, 0x0a, 0x13, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x5f, 0x6d, 0x69, 0x6e, 0x5f, 0x6d, + 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x18, 0x23, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x43, 0x2e, + 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, + 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x63, + 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x50, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, + 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x39, 0x5f, 0x36, 0x2e, 0x4c, 0x6f, 0x67, 0x4c, 0x65, 0x76, + 0x65, 0x6c, 0x52, 0x11, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x4d, 0x69, 0x6e, 0x4d, 0x65, 0x73, + 0x73, 0x61, 0x67, 0x65, 0x73, 0x12, 0x6d, 0x0a, 0x10, 0x6c, 0x6f, 0x67, 0x5f, 0x6d, 0x69, 0x6e, + 0x5f, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x18, 0x24, 0x20, 0x01, 0x28, 0x0e, 0x32, + 0x43, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, + 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, + 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x50, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, + 0x71, 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x39, 0x5f, 0x36, 0x2e, 0x4c, 0x6f, 0x67, 0x4c, + 0x65, 0x76, 0x65, 0x6c, 0x52, 0x0e, 0x6c, 0x6f, 0x67, 0x4d, 0x69, 0x6e, 0x4d, 0x65, 0x73, 0x73, + 0x61, 0x67, 0x65, 0x73, 0x12, 0x7a, 0x0a, 0x17, 0x6c, 0x6f, 0x67, 0x5f, 0x6d, 0x69, 0x6e, 0x5f, + 0x65, 0x72, 0x72, 0x6f, 0x72, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x18, + 0x25, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x43, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, + 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, + 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x50, 0x6f, + 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x39, 0x5f, + 0x36, 0x2e, 0x4c, 0x6f, 0x67, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x52, 0x14, 0x6c, 0x6f, 0x67, 0x4d, + 0x69, 0x6e, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x53, 0x74, 0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74, + 0x12, 0x58, 0x0a, 0x1a, 0x6c, 0x6f, 0x67, 0x5f, 0x6d, 0x69, 0x6e, 0x5f, 0x64, 0x75, 0x72, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x26, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, + 0x65, 0x52, 0x17, 0x6c, 0x6f, 0x67, 0x4d, 0x69, 0x6e, 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x43, 0x0a, 0x0f, 0x6c, 0x6f, + 0x67, 0x5f, 0x63, 0x68, 0x65, 0x63, 0x6b, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x73, 0x18, 0x27, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, + 0x0e, 0x6c, 0x6f, 0x67, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x73, 0x12, + 0x43, 0x0a, 0x0f, 0x6c, 0x6f, 0x67, 0x5f, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, + 0x6e, 0x73, 0x18, 0x28, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, + 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0e, 0x6c, 0x6f, 0x67, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, + 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x49, 0x0a, 0x12, 0x6c, 0x6f, 0x67, 0x5f, 0x64, 0x69, 0x73, 0x63, + 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x29, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, + 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x11, 0x6c, 0x6f, + 0x67, 0x44, 0x69, 0x73, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, + 0x3d, 0x0a, 0x0c, 0x6c, 0x6f, 0x67, 0x5f, 0x64, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, + 0x2a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, + 0x65, 0x52, 0x0b, 0x6c, 0x6f, 0x67, 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x7c, + 0x0a, 0x13, 0x6c, 0x6f, 0x67, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x5f, 0x76, 0x65, 0x72, 0x62, + 0x6f, 0x73, 0x69, 0x74, 0x79, 0x18, 0x2b, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x4c, 0x2e, 0x79, 0x61, + 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, + 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, + 0x66, 0x69, 0x67, 0x2e, 0x50, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x43, 0x6f, + 0x6e, 0x66, 0x69, 0x67, 0x39, 0x5f, 0x36, 0x2e, 0x4c, 0x6f, 0x67, 0x45, 0x72, 0x72, 0x6f, 0x72, + 0x56, 0x65, 0x72, 0x62, 0x6f, 0x73, 0x69, 0x74, 0x79, 0x52, 0x11, 0x6c, 0x6f, 0x67, 0x45, 0x72, + 0x72, 0x6f, 0x72, 0x56, 0x65, 0x72, 0x62, 0x6f, 0x73, 0x69, 0x74, 0x79, 0x12, 0x40, 0x0a, 0x0e, + 0x6c, 0x6f, 0x67, 0x5f, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x77, 0x61, 0x69, 0x74, 0x73, 0x18, 0x2c, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, + 0x52, 0x0c, 0x6c, 0x6f, 0x67, 0x4c, 0x6f, 0x63, 0x6b, 0x57, 0x61, 0x69, 0x74, 0x73, 0x12, 0x6c, + 0x0a, 0x0d, 0x6c, 0x6f, 0x67, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x18, + 0x2d, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x47, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, + 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, + 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x50, 0x6f, + 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x39, 0x5f, + 0x36, 0x2e, 0x4c, 0x6f, 0x67, 0x53, 0x74, 0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x0c, + 0x6c, 0x6f, 0x67, 0x53, 0x74, 0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x41, 0x0a, 0x0e, + 0x6c, 0x6f, 0x67, 0x5f, 0x74, 0x65, 0x6d, 0x70, 0x5f, 0x66, 0x69, 0x6c, 0x65, 0x73, 0x18, 0x2e, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, + 0x65, 0x52, 0x0c, 0x6c, 0x6f, 0x67, 0x54, 0x65, 0x6d, 0x70, 0x46, 0x69, 0x6c, 0x65, 0x73, 0x12, + 0x1f, 0x0a, 0x0b, 0x73, 0x65, 0x61, 0x72, 0x63, 0x68, 0x5f, 0x70, 0x61, 0x74, 0x68, 0x18, 0x2f, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x73, 0x65, 0x61, 0x72, 0x63, 0x68, 0x50, 0x61, 0x74, 0x68, + 0x12, 0x3d, 0x0a, 0x0c, 0x72, 0x6f, 0x77, 0x5f, 0x73, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, + 0x18, 0x30, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, + 0x75, 0x65, 0x52, 0x0b, 0x72, 0x6f, 0x77, 0x53, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x12, + 0x93, 0x01, 0x0a, 0x1d, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x74, 0x72, 0x61, 0x6e, + 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x73, 0x6f, 0x6c, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x18, 0x31, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x4f, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, + 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, + 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, + 0x50, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, + 0x39, 0x5f, 0x36, 0x2e, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x49, + 0x73, 0x6f, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x1b, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, + 0x74, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x73, 0x6f, 0x6c, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x48, 0x0a, 0x11, 0x73, 0x74, 0x61, 0x74, 0x65, 0x6d, 0x65, + 0x6e, 0x74, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x18, 0x32, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, + 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x10, 0x73, + 0x74, 0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x12, + 0x3e, 0x0a, 0x0c, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x18, + 0x33, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, + 0x75, 0x65, 0x52, 0x0b, 0x6c, 0x6f, 0x63, 0x6b, 0x54, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x12, + 0x69, 0x0a, 0x23, 0x69, 0x64, 0x6c, 0x65, 0x5f, 0x69, 0x6e, 0x5f, 0x74, 0x72, 0x61, 0x6e, 0x73, + 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x73, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x74, + 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x18, 0x34, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, + 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x1f, 0x69, 0x64, 0x6c, 0x65, 0x49, + 0x6e, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x73, 0x73, + 0x69, 0x6f, 0x6e, 0x54, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x12, 0x69, 0x0a, 0x0c, 0x62, 0x79, + 0x74, 0x65, 0x61, 0x5f, 0x6f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x18, 0x35, 0x20, 0x01, 0x28, 0x0e, + 0x32, 0x46, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, + 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, + 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x50, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, + 0x73, 0x71, 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x39, 0x5f, 0x36, 0x2e, 0x42, 0x79, 0x74, + 0x65, 0x61, 0x4f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x52, 0x0b, 0x62, 0x79, 0x74, 0x65, 0x61, 0x4f, + 0x75, 0x74, 0x70, 0x75, 0x74, 0x12, 0x62, 0x0a, 0x09, 0x78, 0x6d, 0x6c, 0x62, 0x69, 0x6e, 0x61, + 0x72, 0x79, 0x18, 0x36, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x44, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, + 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, + 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, + 0x2e, 0x50, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, + 0x67, 0x39, 0x5f, 0x36, 0x2e, 0x58, 0x6d, 0x6c, 0x42, 0x69, 0x6e, 0x61, 0x72, 0x79, 0x52, 0x09, + 0x78, 0x6d, 0x6c, 0x62, 0x69, 0x6e, 0x61, 0x72, 0x79, 0x12, 0x62, 0x0a, 0x09, 0x78, 0x6d, 0x6c, + 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x37, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x44, 0x2e, 0x79, + 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, + 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, + 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x50, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x43, + 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x39, 0x5f, 0x36, 0x2e, 0x58, 0x6d, 0x6c, 0x4f, 0x70, 0x74, 0x69, + 0x6f, 0x6e, 0x52, 0x09, 0x78, 0x6d, 0x6c, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x50, 0x0a, + 0x16, 0x67, 0x69, 0x6e, 0x5f, 0x70, 0x65, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x5f, 0x6c, 0x69, 0x73, + 0x74, 0x5f, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x18, 0x38, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, + 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x13, 0x67, 0x69, 0x6e, 0x50, + 0x65, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x4c, 0x69, 0x73, 0x74, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x12, + 0x46, 0x0a, 0x10, 0x64, 0x65, 0x61, 0x64, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x74, 0x69, 0x6d, 0x65, + 0x6f, 0x75, 0x74, 0x18, 0x39, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, + 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0f, 0x64, 0x65, 0x61, 0x64, 0x6c, 0x6f, 0x63, 0x6b, + 0x54, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x12, 0x56, 0x0a, 0x19, 0x6d, 0x61, 0x78, 0x5f, 0x6c, + 0x6f, 0x63, 0x6b, 0x73, 0x5f, 0x70, 0x65, 0x72, 0x5f, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, + 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x3a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, + 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x16, 0x6d, 0x61, 0x78, 0x4c, 0x6f, 0x63, 0x6b, + 0x73, 0x50, 0x65, 0x72, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x12, + 0x5f, 0x0a, 0x1e, 0x6d, 0x61, 0x78, 0x5f, 0x70, 0x72, 0x65, 0x64, 0x5f, 0x6c, 0x6f, 0x63, 0x6b, + 0x73, 0x5f, 0x70, 0x65, 0x72, 0x5f, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, + 0x6e, 0x18, 0x3b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, + 0x61, 0x6c, 0x75, 0x65, 0x52, 0x1a, 0x6d, 0x61, 0x78, 0x50, 0x72, 0x65, 0x64, 0x4c, 0x6f, 0x63, + 0x6b, 0x73, 0x50, 0x65, 0x72, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, + 0x12, 0x3b, 0x0a, 0x0b, 0x61, 0x72, 0x72, 0x61, 0x79, 0x5f, 0x6e, 0x75, 0x6c, 0x6c, 0x73, 0x18, + 0x3c, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, + 0x65, 0x52, 0x0a, 0x61, 0x72, 0x72, 0x61, 0x79, 0x4e, 0x75, 0x6c, 0x6c, 0x73, 0x12, 0x72, 0x0a, + 0x0f, 0x62, 0x61, 0x63, 0x6b, 0x73, 0x6c, 0x61, 0x73, 0x68, 0x5f, 0x71, 0x75, 0x6f, 0x74, 0x65, + 0x18, 0x3d, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x49, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, + 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, + 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x50, + 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x39, + 0x5f, 0x36, 0x2e, 0x42, 0x61, 0x63, 0x6b, 0x73, 0x6c, 0x61, 0x73, 0x68, 0x51, 0x75, 0x6f, 0x74, + 0x65, 0x52, 0x0e, 0x62, 0x61, 0x63, 0x6b, 0x73, 0x6c, 0x61, 0x73, 0x68, 0x51, 0x75, 0x6f, 0x74, + 0x65, 0x12, 0x46, 0x0a, 0x11, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x77, 0x69, 0x74, + 0x68, 0x5f, 0x6f, 0x69, 0x64, 0x73, 0x18, 0x3e, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, + 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0f, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, + 0x74, 0x57, 0x69, 0x74, 0x68, 0x4f, 0x69, 0x64, 0x73, 0x12, 0x4e, 0x0a, 0x15, 0x65, 0x73, 0x63, + 0x61, 0x70, 0x65, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x5f, 0x77, 0x61, 0x72, 0x6e, 0x69, + 0x6e, 0x67, 0x18, 0x3f, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, + 0x61, 0x6c, 0x75, 0x65, 0x52, 0x13, 0x65, 0x73, 0x63, 0x61, 0x70, 0x65, 0x53, 0x74, 0x72, 0x69, + 0x6e, 0x67, 0x57, 0x61, 0x72, 0x6e, 0x69, 0x6e, 0x67, 0x12, 0x4c, 0x0a, 0x14, 0x6c, 0x6f, 0x5f, + 0x63, 0x6f, 0x6d, 0x70, 0x61, 0x74, 0x5f, 0x70, 0x72, 0x69, 0x76, 0x69, 0x6c, 0x65, 0x67, 0x65, + 0x73, 0x18, 0x40, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, + 0x6c, 0x75, 0x65, 0x52, 0x12, 0x6c, 0x6f, 0x43, 0x6f, 0x6d, 0x70, 0x61, 0x74, 0x50, 0x72, 0x69, + 0x76, 0x69, 0x6c, 0x65, 0x67, 0x65, 0x73, 0x12, 0x5a, 0x0a, 0x1b, 0x6f, 0x70, 0x65, 0x72, 0x61, + 0x74, 0x6f, 0x72, 0x5f, 0x70, 0x72, 0x65, 0x63, 0x65, 0x64, 0x65, 0x6e, 0x63, 0x65, 0x5f, 0x77, + 0x61, 0x72, 0x6e, 0x69, 0x6e, 0x67, 0x18, 0x41, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, + 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x19, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, + 0x6f, 0x72, 0x50, 0x72, 0x65, 0x63, 0x65, 0x64, 0x65, 0x6e, 0x63, 0x65, 0x57, 0x61, 0x72, 0x6e, + 0x69, 0x6e, 0x67, 0x12, 0x4e, 0x0a, 0x15, 0x71, 0x75, 0x6f, 0x74, 0x65, 0x5f, 0x61, 0x6c, 0x6c, + 0x5f, 0x69, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, 0x69, 0x65, 0x72, 0x73, 0x18, 0x42, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x13, + 0x71, 0x75, 0x6f, 0x74, 0x65, 0x41, 0x6c, 0x6c, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, 0x69, + 0x65, 0x72, 0x73, 0x12, 0x5a, 0x0a, 0x1b, 0x73, 0x74, 0x61, 0x6e, 0x64, 0x61, 0x72, 0x64, 0x5f, + 0x63, 0x6f, 0x6e, 0x66, 0x6f, 0x72, 0x6d, 0x69, 0x6e, 0x67, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, + 0x67, 0x73, 0x18, 0x43, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, + 0x61, 0x6c, 0x75, 0x65, 0x52, 0x19, 0x73, 0x74, 0x61, 0x6e, 0x64, 0x61, 0x72, 0x64, 0x43, 0x6f, + 0x6e, 0x66, 0x6f, 0x72, 0x6d, 0x69, 0x6e, 0x67, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x73, 0x12, + 0x4d, 0x0a, 0x14, 0x73, 0x79, 0x6e, 0x63, 0x68, 0x72, 0x6f, 0x6e, 0x69, 0x7a, 0x65, 0x5f, 0x73, + 0x65, 0x71, 0x73, 0x63, 0x61, 0x6e, 0x73, 0x18, 0x44, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, + 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x13, 0x73, 0x79, 0x6e, 0x63, 0x68, + 0x72, 0x6f, 0x6e, 0x69, 0x7a, 0x65, 0x53, 0x65, 0x71, 0x73, 0x63, 0x61, 0x6e, 0x73, 0x12, 0x4e, + 0x0a, 0x15, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x5f, 0x6e, 0x75, 0x6c, 0x6c, + 0x5f, 0x65, 0x71, 0x75, 0x61, 0x6c, 0x73, 0x18, 0x45, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, + 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x13, 0x74, 0x72, 0x61, 0x6e, 0x73, + 0x66, 0x6f, 0x72, 0x6d, 0x4e, 0x75, 0x6c, 0x6c, 0x45, 0x71, 0x75, 0x61, 0x6c, 0x73, 0x12, 0x3e, + 0x0a, 0x0d, 0x65, 0x78, 0x69, 0x74, 0x5f, 0x6f, 0x6e, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x18, + 0x46, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, + 0x65, 0x52, 0x0b, 0x65, 0x78, 0x69, 0x74, 0x4f, 0x6e, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x12, 0x40, + 0x0a, 0x0d, 0x73, 0x65, 0x71, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x63, 0x6f, 0x73, 0x74, 0x18, + 0x47, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x44, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x56, 0x61, + 0x6c, 0x75, 0x65, 0x52, 0x0b, 0x73, 0x65, 0x71, 0x50, 0x61, 0x67, 0x65, 0x43, 0x6f, 0x73, 0x74, + 0x12, 0x46, 0x0a, 0x10, 0x72, 0x61, 0x6e, 0x64, 0x6f, 0x6d, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, + 0x63, 0x6f, 0x73, 0x74, 0x18, 0x48, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x44, 0x6f, 0x75, + 0x62, 0x6c, 0x65, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0e, 0x72, 0x61, 0x6e, 0x64, 0x6f, 0x6d, + 0x50, 0x61, 0x67, 0x65, 0x43, 0x6f, 0x73, 0x74, 0x12, 0x43, 0x0a, 0x0f, 0x73, 0x71, 0x6c, 0x5f, + 0x69, 0x6e, 0x68, 0x65, 0x72, 0x69, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x18, 0x49, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0e, 0x73, + 0x71, 0x6c, 0x49, 0x6e, 0x68, 0x65, 0x72, 0x69, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x12, 0x5b, 0x0a, + 0x16, 0x61, 0x75, 0x74, 0x6f, 0x76, 0x61, 0x63, 0x75, 0x75, 0x6d, 0x5f, 0x6d, 0x61, 0x78, 0x5f, + 0x77, 0x6f, 0x72, 0x6b, 0x65, 0x72, 0x73, 0x18, 0x4a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, + 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x08, 0xfa, 0xc7, 0x31, 0x04, + 0x31, 0x2d, 0x33, 0x32, 0x52, 0x14, 0x61, 0x75, 0x74, 0x6f, 0x76, 0x61, 0x63, 0x75, 0x75, 0x6d, + 0x4d, 0x61, 0x78, 0x57, 0x6f, 0x72, 0x6b, 0x65, 0x72, 0x73, 0x12, 0x68, 0x0a, 0x1c, 0x61, 0x75, + 0x74, 0x6f, 0x76, 0x61, 0x63, 0x75, 0x75, 0x6d, 0x5f, 0x76, 0x61, 0x63, 0x75, 0x75, 0x6d, 0x5f, + 0x63, 0x6f, 0x73, 0x74, 0x5f, 0x64, 0x65, 0x6c, 0x61, 0x79, 0x18, 0x4b, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, + 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x0a, 0xfa, + 0xc7, 0x31, 0x06, 0x2d, 0x31, 0x2d, 0x31, 0x30, 0x30, 0x52, 0x19, 0x61, 0x75, 0x74, 0x6f, 0x76, + 0x61, 0x63, 0x75, 0x75, 0x6d, 0x56, 0x61, 0x63, 0x75, 0x75, 0x6d, 0x43, 0x6f, 0x73, 0x74, 0x44, + 0x65, 0x6c, 0x61, 0x79, 0x12, 0x6a, 0x0a, 0x1c, 0x61, 0x75, 0x74, 0x6f, 0x76, 0x61, 0x63, 0x75, + 0x75, 0x6d, 0x5f, 0x76, 0x61, 0x63, 0x75, 0x75, 0x6d, 0x5f, 0x63, 0x6f, 0x73, 0x74, 0x5f, 0x6c, + 0x69, 0x6d, 0x69, 0x74, 0x18, 0x4c, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, + 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x0c, 0xfa, 0xc7, 0x31, 0x08, 0x2d, 0x31, 0x2d, + 0x31, 0x30, 0x30, 0x30, 0x30, 0x52, 0x19, 0x61, 0x75, 0x74, 0x6f, 0x76, 0x61, 0x63, 0x75, 0x75, + 0x6d, 0x56, 0x61, 0x63, 0x75, 0x75, 0x6d, 0x43, 0x6f, 0x73, 0x74, 0x4c, 0x69, 0x6d, 0x69, 0x74, + 0x12, 0x5d, 0x0a, 0x12, 0x61, 0x75, 0x74, 0x6f, 0x76, 0x61, 0x63, 0x75, 0x75, 0x6d, 0x5f, 0x6e, + 0x61, 0x70, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x4d, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, + 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x11, 0xfa, 0xc7, 0x31, 0x0d, 0x31, + 0x30, 0x30, 0x30, 0x2d, 0x38, 0x36, 0x34, 0x30, 0x30, 0x30, 0x30, 0x30, 0x52, 0x11, 0x61, 0x75, + 0x74, 0x6f, 0x76, 0x61, 0x63, 0x75, 0x75, 0x6d, 0x4e, 0x61, 0x70, 0x74, 0x69, 0x6d, 0x65, 0x12, + 0x58, 0x0a, 0x0f, 0x61, 0x72, 0x63, 0x68, 0x69, 0x76, 0x65, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x6f, + 0x75, 0x74, 0x18, 0x4e, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, + 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x12, 0xfa, 0xc7, 0x31, 0x0e, 0x31, 0x30, 0x30, 0x30, 0x30, + 0x2d, 0x38, 0x36, 0x34, 0x30, 0x30, 0x30, 0x30, 0x30, 0x52, 0x0e, 0x61, 0x72, 0x63, 0x68, 0x69, + 0x76, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x12, 0x66, 0x0a, 0x19, 0x74, 0x72, 0x61, + 0x63, 0x6b, 0x5f, 0x61, 0x63, 0x74, 0x69, 0x76, 0x69, 0x74, 0x79, 0x5f, 0x71, 0x75, 0x65, 0x72, + 0x79, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x4f, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, + 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x0e, 0xfa, 0xc7, 0x31, 0x0a, 0x31, + 0x30, 0x30, 0x2d, 0x31, 0x30, 0x32, 0x34, 0x30, 0x30, 0x52, 0x16, 0x74, 0x72, 0x61, 0x63, 0x6b, + 0x41, 0x63, 0x74, 0x69, 0x76, 0x69, 0x74, 0x79, 0x51, 0x75, 0x65, 0x72, 0x79, 0x53, 0x69, 0x7a, + 0x65, 0x12, 0x61, 0x0a, 0x18, 0x65, 0x66, 0x66, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x5f, 0x69, + 0x6f, 0x5f, 0x63, 0x6f, 0x6e, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x63, 0x79, 0x18, 0x50, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, + 0x42, 0x0a, 0xfa, 0xc7, 0x31, 0x06, 0x30, 0x2d, 0x31, 0x30, 0x30, 0x30, 0x52, 0x16, 0x65, 0x66, + 0x66, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x49, 0x6f, 0x43, 0x6f, 0x6e, 0x63, 0x75, 0x72, 0x72, + 0x65, 0x6e, 0x63, 0x79, 0x12, 0x61, 0x0a, 0x14, 0x65, 0x66, 0x66, 0x65, 0x63, 0x74, 0x69, 0x76, + 0x65, 0x5f, 0x63, 0x61, 0x63, 0x68, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x51, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, + 0x12, 0xfa, 0xc7, 0x31, 0x0e, 0x30, 0x2d, 0x35, 0x34, 0x39, 0x37, 0x35, 0x35, 0x38, 0x31, 0x33, + 0x38, 0x38, 0x38, 0x52, 0x12, 0x65, 0x66, 0x66, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x43, 0x61, + 0x63, 0x68, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x22, 0x53, 0x0a, 0x08, 0x57, 0x61, 0x6c, 0x4c, 0x65, + 0x76, 0x65, 0x6c, 0x12, 0x19, 0x0a, 0x15, 0x57, 0x41, 0x4c, 0x5f, 0x4c, 0x45, 0x56, 0x45, 0x4c, + 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x15, + 0x0a, 0x11, 0x57, 0x41, 0x4c, 0x5f, 0x4c, 0x45, 0x56, 0x45, 0x4c, 0x5f, 0x52, 0x45, 0x50, 0x4c, + 0x49, 0x43, 0x41, 0x10, 0x01, 0x12, 0x15, 0x0a, 0x11, 0x57, 0x41, 0x4c, 0x5f, 0x4c, 0x45, 0x56, + 0x45, 0x4c, 0x5f, 0x4c, 0x4f, 0x47, 0x49, 0x43, 0x41, 0x4c, 0x10, 0x02, 0x22, 0xd6, 0x01, 0x0a, + 0x11, 0x53, 0x79, 0x6e, 0x63, 0x68, 0x72, 0x6f, 0x6e, 0x6f, 0x75, 0x73, 0x43, 0x6f, 0x6d, 0x6d, + 0x69, 0x74, 0x12, 0x22, 0x0a, 0x1e, 0x53, 0x59, 0x4e, 0x43, 0x48, 0x52, 0x4f, 0x4e, 0x4f, 0x55, + 0x53, 0x5f, 0x43, 0x4f, 0x4d, 0x4d, 0x49, 0x54, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, + 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x19, 0x0a, 0x15, 0x53, 0x59, 0x4e, 0x43, 0x48, 0x52, + 0x4f, 0x4e, 0x4f, 0x55, 0x53, 0x5f, 0x43, 0x4f, 0x4d, 0x4d, 0x49, 0x54, 0x5f, 0x4f, 0x4e, 0x10, + 0x01, 0x12, 0x1a, 0x0a, 0x16, 0x53, 0x59, 0x4e, 0x43, 0x48, 0x52, 0x4f, 0x4e, 0x4f, 0x55, 0x53, + 0x5f, 0x43, 0x4f, 0x4d, 0x4d, 0x49, 0x54, 0x5f, 0x4f, 0x46, 0x46, 0x10, 0x02, 0x12, 0x1c, 0x0a, + 0x18, 0x53, 0x59, 0x4e, 0x43, 0x48, 0x52, 0x4f, 0x4e, 0x4f, 0x55, 0x53, 0x5f, 0x43, 0x4f, 0x4d, + 0x4d, 0x49, 0x54, 0x5f, 0x4c, 0x4f, 0x43, 0x41, 0x4c, 0x10, 0x03, 0x12, 0x23, 0x0a, 0x1f, 0x53, + 0x59, 0x4e, 0x43, 0x48, 0x52, 0x4f, 0x4e, 0x4f, 0x55, 0x53, 0x5f, 0x43, 0x4f, 0x4d, 0x4d, 0x49, + 0x54, 0x5f, 0x52, 0x45, 0x4d, 0x4f, 0x54, 0x45, 0x5f, 0x57, 0x52, 0x49, 0x54, 0x45, 0x10, 0x04, + 0x12, 0x23, 0x0a, 0x1f, 0x53, 0x59, 0x4e, 0x43, 0x48, 0x52, 0x4f, 0x4e, 0x4f, 0x55, 0x53, 0x5f, + 0x43, 0x4f, 0x4d, 0x4d, 0x49, 0x54, 0x5f, 0x52, 0x45, 0x4d, 0x4f, 0x54, 0x45, 0x5f, 0x41, 0x50, + 0x50, 0x4c, 0x59, 0x10, 0x05, 0x22, 0x9a, 0x01, 0x0a, 0x13, 0x43, 0x6f, 0x6e, 0x73, 0x74, 0x72, + 0x61, 0x69, 0x6e, 0x74, 0x45, 0x78, 0x63, 0x6c, 0x75, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x24, 0x0a, + 0x20, 0x43, 0x4f, 0x4e, 0x53, 0x54, 0x52, 0x41, 0x49, 0x4e, 0x54, 0x5f, 0x45, 0x58, 0x43, 0x4c, + 0x55, 0x53, 0x49, 0x4f, 0x4e, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, + 0x44, 0x10, 0x00, 0x12, 0x1b, 0x0a, 0x17, 0x43, 0x4f, 0x4e, 0x53, 0x54, 0x52, 0x41, 0x49, 0x4e, + 0x54, 0x5f, 0x45, 0x58, 0x43, 0x4c, 0x55, 0x53, 0x49, 0x4f, 0x4e, 0x5f, 0x4f, 0x4e, 0x10, 0x01, + 0x12, 0x1c, 0x0a, 0x18, 0x43, 0x4f, 0x4e, 0x53, 0x54, 0x52, 0x41, 0x49, 0x4e, 0x54, 0x5f, 0x45, + 0x58, 0x43, 0x4c, 0x55, 0x53, 0x49, 0x4f, 0x4e, 0x5f, 0x4f, 0x46, 0x46, 0x10, 0x02, 0x12, 0x22, + 0x0a, 0x1e, 0x43, 0x4f, 0x4e, 0x53, 0x54, 0x52, 0x41, 0x49, 0x4e, 0x54, 0x5f, 0x45, 0x58, 0x43, + 0x4c, 0x55, 0x53, 0x49, 0x4f, 0x4e, 0x5f, 0x50, 0x41, 0x52, 0x54, 0x49, 0x54, 0x49, 0x4f, 0x4e, + 0x10, 0x03, 0x22, 0x92, 0x01, 0x0a, 0x11, 0x46, 0x6f, 0x72, 0x63, 0x65, 0x50, 0x61, 0x72, 0x61, + 0x6c, 0x6c, 0x65, 0x6c, 0x4d, 0x6f, 0x64, 0x65, 0x12, 0x23, 0x0a, 0x1f, 0x46, 0x4f, 0x52, 0x43, + 0x45, 0x5f, 0x50, 0x41, 0x52, 0x41, 0x4c, 0x4c, 0x45, 0x4c, 0x5f, 0x4d, 0x4f, 0x44, 0x45, 0x5f, + 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x1a, 0x0a, + 0x16, 0x46, 0x4f, 0x52, 0x43, 0x45, 0x5f, 0x50, 0x41, 0x52, 0x41, 0x4c, 0x4c, 0x45, 0x4c, 0x5f, + 0x4d, 0x4f, 0x44, 0x45, 0x5f, 0x4f, 0x4e, 0x10, 0x01, 0x12, 0x1b, 0x0a, 0x17, 0x46, 0x4f, 0x52, + 0x43, 0x45, 0x5f, 0x50, 0x41, 0x52, 0x41, 0x4c, 0x4c, 0x45, 0x4c, 0x5f, 0x4d, 0x4f, 0x44, 0x45, + 0x5f, 0x4f, 0x46, 0x46, 0x10, 0x02, 0x12, 0x1f, 0x0a, 0x1b, 0x46, 0x4f, 0x52, 0x43, 0x45, 0x5f, + 0x50, 0x41, 0x52, 0x41, 0x4c, 0x4c, 0x45, 0x4c, 0x5f, 0x4d, 0x4f, 0x44, 0x45, 0x5f, 0x52, 0x45, + 0x47, 0x52, 0x45, 0x53, 0x53, 0x10, 0x03, 0x22, 0x92, 0x02, 0x0a, 0x08, 0x4c, 0x6f, 0x67, 0x4c, + 0x65, 0x76, 0x65, 0x6c, 0x12, 0x19, 0x0a, 0x15, 0x4c, 0x4f, 0x47, 0x5f, 0x4c, 0x45, 0x56, 0x45, + 0x4c, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, + 0x14, 0x0a, 0x10, 0x4c, 0x4f, 0x47, 0x5f, 0x4c, 0x45, 0x56, 0x45, 0x4c, 0x5f, 0x44, 0x45, 0x42, + 0x55, 0x47, 0x35, 0x10, 0x01, 0x12, 0x14, 0x0a, 0x10, 0x4c, 0x4f, 0x47, 0x5f, 0x4c, 0x45, 0x56, + 0x45, 0x4c, 0x5f, 0x44, 0x45, 0x42, 0x55, 0x47, 0x34, 0x10, 0x02, 0x12, 0x14, 0x0a, 0x10, 0x4c, + 0x4f, 0x47, 0x5f, 0x4c, 0x45, 0x56, 0x45, 0x4c, 0x5f, 0x44, 0x45, 0x42, 0x55, 0x47, 0x33, 0x10, + 0x03, 0x12, 0x14, 0x0a, 0x10, 0x4c, 0x4f, 0x47, 0x5f, 0x4c, 0x45, 0x56, 0x45, 0x4c, 0x5f, 0x44, + 0x45, 0x42, 0x55, 0x47, 0x32, 0x10, 0x04, 0x12, 0x14, 0x0a, 0x10, 0x4c, 0x4f, 0x47, 0x5f, 0x4c, + 0x45, 0x56, 0x45, 0x4c, 0x5f, 0x44, 0x45, 0x42, 0x55, 0x47, 0x31, 0x10, 0x05, 0x12, 0x11, 0x0a, + 0x0d, 0x4c, 0x4f, 0x47, 0x5f, 0x4c, 0x45, 0x56, 0x45, 0x4c, 0x5f, 0x4c, 0x4f, 0x47, 0x10, 0x06, + 0x12, 0x14, 0x0a, 0x10, 0x4c, 0x4f, 0x47, 0x5f, 0x4c, 0x45, 0x56, 0x45, 0x4c, 0x5f, 0x4e, 0x4f, + 0x54, 0x49, 0x43, 0x45, 0x10, 0x07, 0x12, 0x15, 0x0a, 0x11, 0x4c, 0x4f, 0x47, 0x5f, 0x4c, 0x45, + 0x56, 0x45, 0x4c, 0x5f, 0x57, 0x41, 0x52, 0x4e, 0x49, 0x4e, 0x47, 0x10, 0x08, 0x12, 0x13, 0x0a, + 0x0f, 0x4c, 0x4f, 0x47, 0x5f, 0x4c, 0x45, 0x56, 0x45, 0x4c, 0x5f, 0x45, 0x52, 0x52, 0x4f, 0x52, + 0x10, 0x09, 0x12, 0x13, 0x0a, 0x0f, 0x4c, 0x4f, 0x47, 0x5f, 0x4c, 0x45, 0x56, 0x45, 0x4c, 0x5f, + 0x46, 0x41, 0x54, 0x41, 0x4c, 0x10, 0x0a, 0x12, 0x13, 0x0a, 0x0f, 0x4c, 0x4f, 0x47, 0x5f, 0x4c, + 0x45, 0x56, 0x45, 0x4c, 0x5f, 0x50, 0x41, 0x4e, 0x49, 0x43, 0x10, 0x0b, 0x22, 0x99, 0x01, 0x0a, + 0x11, 0x4c, 0x6f, 0x67, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x56, 0x65, 0x72, 0x62, 0x6f, 0x73, 0x69, + 0x74, 0x79, 0x12, 0x23, 0x0a, 0x1f, 0x4c, 0x4f, 0x47, 0x5f, 0x45, 0x52, 0x52, 0x4f, 0x52, 0x5f, + 0x56, 0x45, 0x52, 0x42, 0x4f, 0x53, 0x49, 0x54, 0x59, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, + 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x1d, 0x0a, 0x19, 0x4c, 0x4f, 0x47, 0x5f, 0x45, + 0x52, 0x52, 0x4f, 0x52, 0x5f, 0x56, 0x45, 0x52, 0x42, 0x4f, 0x53, 0x49, 0x54, 0x59, 0x5f, 0x54, + 0x45, 0x52, 0x53, 0x45, 0x10, 0x01, 0x12, 0x1f, 0x0a, 0x1b, 0x4c, 0x4f, 0x47, 0x5f, 0x45, 0x52, + 0x52, 0x4f, 0x52, 0x5f, 0x56, 0x45, 0x52, 0x42, 0x4f, 0x53, 0x49, 0x54, 0x59, 0x5f, 0x44, 0x45, + 0x46, 0x41, 0x55, 0x4c, 0x54, 0x10, 0x02, 0x12, 0x1f, 0x0a, 0x1b, 0x4c, 0x4f, 0x47, 0x5f, 0x45, + 0x52, 0x52, 0x4f, 0x52, 0x5f, 0x56, 0x45, 0x52, 0x42, 0x4f, 0x53, 0x49, 0x54, 0x59, 0x5f, 0x56, + 0x45, 0x52, 0x42, 0x4f, 0x53, 0x45, 0x10, 0x03, 0x22, 0x8a, 0x01, 0x0a, 0x0c, 0x4c, 0x6f, 0x67, + 0x53, 0x74, 0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x1d, 0x0a, 0x19, 0x4c, 0x4f, 0x47, + 0x5f, 0x53, 0x54, 0x41, 0x54, 0x45, 0x4d, 0x45, 0x4e, 0x54, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, + 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x16, 0x0a, 0x12, 0x4c, 0x4f, 0x47, 0x5f, + 0x53, 0x54, 0x41, 0x54, 0x45, 0x4d, 0x45, 0x4e, 0x54, 0x5f, 0x4e, 0x4f, 0x4e, 0x45, 0x10, 0x01, + 0x12, 0x15, 0x0a, 0x11, 0x4c, 0x4f, 0x47, 0x5f, 0x53, 0x54, 0x41, 0x54, 0x45, 0x4d, 0x45, 0x4e, + 0x54, 0x5f, 0x44, 0x44, 0x4c, 0x10, 0x02, 0x12, 0x15, 0x0a, 0x11, 0x4c, 0x4f, 0x47, 0x5f, 0x53, + 0x54, 0x41, 0x54, 0x45, 0x4d, 0x45, 0x4e, 0x54, 0x5f, 0x4d, 0x4f, 0x44, 0x10, 0x03, 0x12, 0x15, + 0x0a, 0x11, 0x4c, 0x4f, 0x47, 0x5f, 0x53, 0x54, 0x41, 0x54, 0x45, 0x4d, 0x45, 0x4e, 0x54, 0x5f, + 0x41, 0x4c, 0x4c, 0x10, 0x04, 0x22, 0xe6, 0x01, 0x0a, 0x14, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x61, + 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x73, 0x6f, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x25, + 0x0a, 0x21, 0x54, 0x52, 0x41, 0x4e, 0x53, 0x41, 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x49, 0x53, + 0x4f, 0x4c, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, + 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x2a, 0x0a, 0x26, 0x54, 0x52, 0x41, 0x4e, 0x53, 0x41, 0x43, + 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x49, 0x53, 0x4f, 0x4c, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x52, + 0x45, 0x41, 0x44, 0x5f, 0x55, 0x4e, 0x43, 0x4f, 0x4d, 0x4d, 0x49, 0x54, 0x54, 0x45, 0x44, 0x10, + 0x01, 0x12, 0x28, 0x0a, 0x24, 0x54, 0x52, 0x41, 0x4e, 0x53, 0x41, 0x43, 0x54, 0x49, 0x4f, 0x4e, + 0x5f, 0x49, 0x53, 0x4f, 0x4c, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x52, 0x45, 0x41, 0x44, 0x5f, + 0x43, 0x4f, 0x4d, 0x4d, 0x49, 0x54, 0x54, 0x45, 0x44, 0x10, 0x02, 0x12, 0x29, 0x0a, 0x25, 0x54, + 0x52, 0x41, 0x4e, 0x53, 0x41, 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x49, 0x53, 0x4f, 0x4c, 0x41, + 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x52, 0x45, 0x50, 0x45, 0x41, 0x54, 0x41, 0x42, 0x4c, 0x45, 0x5f, + 0x52, 0x45, 0x41, 0x44, 0x10, 0x03, 0x12, 0x26, 0x0a, 0x22, 0x54, 0x52, 0x41, 0x4e, 0x53, 0x41, + 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x49, 0x53, 0x4f, 0x4c, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x5f, + 0x53, 0x45, 0x52, 0x49, 0x41, 0x4c, 0x49, 0x5a, 0x41, 0x42, 0x4c, 0x45, 0x10, 0x04, 0x22, 0x5b, + 0x0a, 0x0b, 0x42, 0x79, 0x74, 0x65, 0x61, 0x4f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x12, 0x1c, 0x0a, + 0x18, 0x42, 0x59, 0x54, 0x45, 0x41, 0x5f, 0x4f, 0x55, 0x54, 0x50, 0x55, 0x54, 0x5f, 0x55, 0x4e, + 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x14, 0x0a, 0x10, 0x42, + 0x59, 0x54, 0x45, 0x41, 0x5f, 0x4f, 0x55, 0x54, 0x50, 0x55, 0x54, 0x5f, 0x48, 0x45, 0x58, 0x10, + 0x01, 0x12, 0x18, 0x0a, 0x14, 0x42, 0x59, 0x54, 0x45, 0x41, 0x5f, 0x4f, 0x55, 0x54, 0x50, 0x55, + 0x54, 0x5f, 0x45, 0x53, 0x43, 0x41, 0x50, 0x45, 0x44, 0x10, 0x02, 0x22, 0x52, 0x0a, 0x09, 0x58, + 0x6d, 0x6c, 0x42, 0x69, 0x6e, 0x61, 0x72, 0x79, 0x12, 0x1a, 0x0a, 0x16, 0x58, 0x4d, 0x4c, 0x5f, + 0x42, 0x49, 0x4e, 0x41, 0x52, 0x59, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, + 0x45, 0x44, 0x10, 0x00, 0x12, 0x15, 0x0a, 0x11, 0x58, 0x4d, 0x4c, 0x5f, 0x42, 0x49, 0x4e, 0x41, + 0x52, 0x59, 0x5f, 0x42, 0x41, 0x53, 0x45, 0x36, 0x34, 0x10, 0x01, 0x12, 0x12, 0x0a, 0x0e, 0x58, + 0x4d, 0x4c, 0x5f, 0x42, 0x49, 0x4e, 0x41, 0x52, 0x59, 0x5f, 0x48, 0x45, 0x58, 0x10, 0x02, 0x22, + 0x58, 0x0a, 0x09, 0x58, 0x6d, 0x6c, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x1a, 0x0a, 0x16, + 0x58, 0x4d, 0x4c, 0x5f, 0x4f, 0x50, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, + 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x17, 0x0a, 0x13, 0x58, 0x4d, 0x4c, 0x5f, + 0x4f, 0x50, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x44, 0x4f, 0x43, 0x55, 0x4d, 0x45, 0x4e, 0x54, 0x10, + 0x01, 0x12, 0x16, 0x0a, 0x12, 0x58, 0x4d, 0x4c, 0x5f, 0x4f, 0x50, 0x54, 0x49, 0x4f, 0x4e, 0x5f, + 0x43, 0x4f, 0x4e, 0x54, 0x45, 0x4e, 0x54, 0x10, 0x02, 0x22, 0x9a, 0x01, 0x0a, 0x0e, 0x42, 0x61, + 0x63, 0x6b, 0x73, 0x6c, 0x61, 0x73, 0x68, 0x51, 0x75, 0x6f, 0x74, 0x65, 0x12, 0x1f, 0x0a, 0x1b, + 0x42, 0x41, 0x43, 0x4b, 0x53, 0x4c, 0x41, 0x53, 0x48, 0x5f, 0x51, 0x55, 0x4f, 0x54, 0x45, 0x5f, + 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x13, 0x0a, + 0x0f, 0x42, 0x41, 0x43, 0x4b, 0x53, 0x4c, 0x41, 0x53, 0x48, 0x5f, 0x51, 0x55, 0x4f, 0x54, 0x45, + 0x10, 0x01, 0x12, 0x16, 0x0a, 0x12, 0x42, 0x41, 0x43, 0x4b, 0x53, 0x4c, 0x41, 0x53, 0x48, 0x5f, + 0x51, 0x55, 0x4f, 0x54, 0x45, 0x5f, 0x4f, 0x4e, 0x10, 0x02, 0x12, 0x17, 0x0a, 0x13, 0x42, 0x41, + 0x43, 0x4b, 0x53, 0x4c, 0x41, 0x53, 0x48, 0x5f, 0x51, 0x55, 0x4f, 0x54, 0x45, 0x5f, 0x4f, 0x46, + 0x46, 0x10, 0x03, 0x12, 0x21, 0x0a, 0x1d, 0x42, 0x41, 0x43, 0x4b, 0x53, 0x4c, 0x41, 0x53, 0x48, + 0x5f, 0x51, 0x55, 0x4f, 0x54, 0x45, 0x5f, 0x53, 0x41, 0x46, 0x45, 0x5f, 0x45, 0x4e, 0x43, 0x4f, + 0x44, 0x49, 0x4e, 0x47, 0x10, 0x04, 0x22, 0xc5, 0x02, 0x0a, 0x16, 0x50, 0x6f, 0x73, 0x74, 0x67, + 0x72, 0x65, 0x73, 0x71, 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x53, 0x65, 0x74, 0x39, 0x5f, + 0x36, 0x12, 0x6b, 0x0a, 0x10, 0x65, 0x66, 0x66, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x5f, 0x63, + 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3a, 0x2e, 0x79, 0x61, + 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, + 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, + 0x66, 0x69, 0x67, 0x2e, 0x50, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x43, 0x6f, + 0x6e, 0x66, 0x69, 0x67, 0x39, 0x5f, 0x36, 0x42, 0x04, 0xe8, 0xc7, 0x31, 0x01, 0x52, 0x0f, 0x65, + 0x66, 0x66, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x5b, + 0x0a, 0x0b, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x02, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x3a, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, + 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, + 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x50, 0x6f, 0x73, 0x74, + 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x39, 0x5f, 0x36, 0x52, + 0x0a, 0x75, 0x73, 0x65, 0x72, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x61, 0x0a, 0x0e, 0x64, + 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x03, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x3a, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, + 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, + 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x50, 0x6f, 0x73, 0x74, + 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x39, 0x5f, 0x36, 0x52, + 0x0d, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x42, 0x81, + 0x01, 0x0a, 0x29, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, + 0x61, 0x70, 0x69, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, + 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5a, 0x54, 0x67, 0x69, + 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2d, + 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x67, 0x6f, 0x2d, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6d, + 0x64, 0x62, 0x2f, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2f, 0x76, 0x31, + 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x3b, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, + 0x71, 0x6c, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, } -func init() { - proto.RegisterFile("yandex/cloud/mdb/postgresql/v1/config/postgresql9_6.proto", fileDescriptor_213f5cd18654c1e2) +var ( + file_yandex_cloud_mdb_postgresql_v1_config_postgresql9_6_proto_rawDescOnce sync.Once + file_yandex_cloud_mdb_postgresql_v1_config_postgresql9_6_proto_rawDescData = file_yandex_cloud_mdb_postgresql_v1_config_postgresql9_6_proto_rawDesc +) + +func file_yandex_cloud_mdb_postgresql_v1_config_postgresql9_6_proto_rawDescGZIP() []byte { + file_yandex_cloud_mdb_postgresql_v1_config_postgresql9_6_proto_rawDescOnce.Do(func() { + file_yandex_cloud_mdb_postgresql_v1_config_postgresql9_6_proto_rawDescData = protoimpl.X.CompressGZIP(file_yandex_cloud_mdb_postgresql_v1_config_postgresql9_6_proto_rawDescData) + }) + return file_yandex_cloud_mdb_postgresql_v1_config_postgresql9_6_proto_rawDescData } -var fileDescriptor_213f5cd18654c1e2 = []byte{ - // 3070 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xac, 0x9a, 0x5b, 0x77, 0xdb, 0xc6, - 0x76, 0xc7, 0x4b, 0x49, 0x71, 0xe4, 0x91, 0x25, 0x81, 0x43, 0x5d, 0x20, 0xf9, 0x1a, 0x26, 0x4e, - 0x9d, 0xb4, 0x92, 0x48, 0x59, 0x96, 0xe5, 0xa4, 0x71, 0x03, 0x82, 0xa0, 0xcc, 0x06, 0x24, 0x68, - 0x80, 0xb2, 0xec, 0x64, 0x25, 0xe8, 0x10, 0x18, 0x92, 0x88, 0x40, 0x0c, 0x85, 0x01, 0x75, 0x71, - 0xfb, 0x92, 0xd7, 0x3e, 0xb6, 0x4f, 0x3d, 0x1f, 0xe7, 0xac, 0x75, 0x96, 0xbe, 0xc1, 0xf9, 0x08, - 0x67, 0x9d, 0xcf, 0xa0, 0xa7, 0xb3, 0x06, 0x17, 0x02, 0x94, 0xe8, 0x80, 0x89, 0xf2, 0x26, 0xed, - 0x99, 0xff, 0x6f, 0xcf, 0x65, 0x63, 0x66, 0xf6, 0x5e, 0x04, 0x2f, 0xce, 0x91, 0x63, 0xe2, 0xb3, - 0x2d, 0xc3, 0x26, 0x03, 0x73, 0xab, 0x67, 0xb6, 0xb6, 0xfa, 0x84, 0x7a, 0x1d, 0x17, 0xd3, 0x63, - 0x7b, 0xeb, 0xa4, 0xb8, 0x65, 0x10, 0xa7, 0x6d, 0x75, 0x12, 0xc6, 0x17, 0xfa, 0xee, 0x66, 0xdf, - 0x25, 0x1e, 0x81, 0x8f, 0x03, 0xe9, 0xa6, 0x2f, 0xdd, 0xec, 0x99, 0xad, 0xcd, 0xb8, 0xd7, 0xe6, - 0x49, 0x71, 0x33, 0x90, 0xae, 0x3f, 0xe8, 0x10, 0xd2, 0xb1, 0xf1, 0x96, 0x2f, 0x6a, 0x0d, 0xda, - 0x5b, 0xa7, 0x2e, 0xea, 0xf7, 0xb1, 0x4b, 0x03, 0xcc, 0xfa, 0xfd, 0x91, 0x11, 0x9c, 0x20, 0xdb, - 0x32, 0x91, 0x67, 0x11, 0x27, 0x68, 0xce, 0xff, 0x59, 0x02, 0xb9, 0xc6, 0x90, 0x2b, 0xfa, 0xcc, - 0x17, 0xfa, 0x2e, 0x2c, 0x83, 0xc5, 0x1e, 0x3a, 0xd3, 0x0d, 0xe2, 0x38, 0xd8, 0x60, 0xfd, 0x29, - 0x9f, 0x79, 0x94, 0x79, 0x32, 0xb7, 0x7d, 0x77, 0x33, 0x70, 0xb8, 0x19, 0x39, 0xdc, 0xac, 0x3a, - 0xde, 0xee, 0xce, 0x1b, 0x64, 0x0f, 0xb0, 0xba, 0xd0, 0x43, 0x67, 0x62, 0x2c, 0x81, 0x25, 0xb0, - 0x40, 0xbb, 0xc8, 0xc5, 0xa6, 0xde, 0x1a, 0xb4, 0xdb, 0xd8, 0xa5, 0xfc, 0x54, 0x3a, 0x64, 0x3e, - 0x90, 0x94, 0x02, 0x05, 0x7c, 0x09, 0xee, 0x78, 0xb8, 0xd7, 0x1f, 0x12, 0xa6, 0xd3, 0x09, 0x73, - 0x4c, 0x10, 0xe9, 0x0f, 0xc1, 0x1a, 0x9b, 0x49, 0xdf, 0xc5, 0x7d, 0x7f, 0x24, 0x9e, 0x8b, 0x1c, - 0x8a, 0xc2, 0x39, 0xcd, 0xa4, 0xc3, 0x56, 0x7b, 0xe8, 0xac, 0x11, 0x8a, 0x9b, 0x09, 0x2d, 0xdc, - 0x05, 0xb3, 0xa7, 0xc4, 0x3d, 0xd2, 0x7b, 0xb8, 0xc7, 0x7f, 0x94, 0xce, 0xf9, 0x98, 0x75, 0xae, - 0xe1, 0x1e, 0xac, 0x81, 0xa5, 0x1e, 0xb2, 0x1c, 0x0f, 0x3b, 0xc8, 0x31, 0xb0, 0x3e, 0x64, 0xdc, - 0x4a, 0x67, 0xc0, 0x84, 0xf0, 0x30, 0xc4, 0x69, 0x60, 0xd5, 0xc5, 0x7d, 0x1b, 0x19, 0xb8, 0x87, - 0x1d, 0x4f, 0xa7, 0xc4, 0xf5, 0x74, 0x6f, 0xd0, 0xb7, 0x31, 0xe5, 0x3f, 0x4e, 0x27, 0x2e, 0x27, - 0xb4, 0x1a, 0x71, 0xbd, 0xa6, 0xaf, 0x84, 0xdf, 0x81, 0x1c, 0x1a, 0x78, 0xe4, 0x04, 0x19, 0x83, - 0x41, 0x2f, 0x1e, 0xe2, 0x6c, 0x3a, 0x30, 0x1b, 0xeb, 0xa2, 0x11, 0x8a, 0x60, 0xd1, 0xdf, 0xc1, - 0xb6, 0x65, 0x63, 0xdd, 0xb6, 0x7a, 0x96, 0xc7, 0xdf, 0x9e, 0x20, 0x0c, 0x98, 0xa6, 0x62, 0xd9, - 0x58, 0x66, 0x0a, 0xb8, 0x0f, 0xb2, 0xe1, 0x68, 0x0c, 0x42, 0x3d, 0xdd, 0xc4, 0x36, 0x3a, 0xe7, - 0x41, 0x3a, 0x66, 0x31, 0x50, 0x89, 0x84, 0x7a, 0x65, 0xa6, 0x81, 0x32, 0x58, 0x4a, 0x82, 0xfa, - 0xa8, 0x83, 0xf5, 0xae, 0xe5, 0xf1, 0x73, 0x13, 0xcc, 0x2d, 0x66, 0x35, 0x50, 0x07, 0xbf, 0xb2, - 0x3c, 0x58, 0x07, 0xcb, 0xd7, 0x68, 0x3d, 0x8b, 0x52, 0xfe, 0xce, 0x04, 0xbb, 0x39, 0x8a, 0xab, - 0x59, 0x94, 0xc2, 0x06, 0x58, 0xb9, 0xc6, 0x33, 0x2d, 0xd7, 0x3b, 0xe7, 0xe7, 0xd3, 0x81, 0xb9, - 0x51, 0x60, 0x99, 0xe9, 0xae, 0x2e, 0x5c, 0xb0, 0xfe, 0x0b, 0xbf, 0x69, 0xe1, 0x82, 0x1d, 0x68, - 0x80, 0x85, 0x56, 0xe7, 0xd4, 0xb5, 0x3c, 0xec, 0x86, 0xcb, 0xbf, 0x98, 0x4a, 0x29, 0xdd, 0xb9, - 0xbc, 0x28, 0xce, 0x16, 0x0b, 0x1b, 0xc5, 0x42, 0xa1, 0x50, 0x50, 0xe7, 0x23, 0x40, 0xb0, 0x15, - 0x0a, 0x58, 0x1e, 0x12, 0x6d, 0x77, 0xa0, 0xf7, 0xd0, 0x19, 0x9b, 0x30, 0xe5, 0xb9, 0x09, 0xe6, - 0x1a, 0x29, 0x65, 0x77, 0x50, 0x0b, 0x75, 0xb0, 0x09, 0x56, 0x47, 0x81, 0x03, 0xdb, 0xb3, 0xfa, - 0xb6, 0x85, 0x5d, 0x3e, 0xeb, 0x23, 0xef, 0x5d, 0x43, 0x96, 0xc9, 0xa0, 0x65, 0xe3, 0xf0, 0x63, - 0x48, 0x32, 0x87, 0x52, 0xf8, 0x0e, 0x2c, 0x0d, 0xa9, 0x6d, 0x7b, 0x40, 0xbb, 0x3a, 0x6a, 0x7b, - 0xd8, 0xe5, 0x61, 0xfa, 0xf4, 0xc1, 0xe5, 0x45, 0xf1, 0x56, 0x61, 0x63, 0xbb, 0xb0, 0xb3, 0xa7, - 0xc2, 0x08, 0x52, 0x61, 0x0c, 0x81, 0x21, 0xe0, 0x21, 0xc8, 0xb5, 0x90, 0x71, 0x84, 0x1d, 0x73, - 0x84, 0x9c, 0xfb, 0x6d, 0xe4, 0x6c, 0xc8, 0x48, 0x80, 0x5b, 0x60, 0x85, 0xd8, 0xa6, 0x4e, 0x1d, - 0xd4, 0xa7, 0x5d, 0xe2, 0xe9, 0x5e, 0xd7, 0xc5, 0xb4, 0x4b, 0x6c, 0x93, 0x5f, 0x4a, 0x67, 0x2f, - 0x5e, 0x5e, 0x14, 0xe7, 0x36, 0x8a, 0x1b, 0x7b, 0xbb, 0x3b, 0x05, 0x7f, 0xdf, 0x96, 0x88, 0x6d, - 0x6a, 0x21, 0xaa, 0x19, 0x91, 0xe0, 0x7f, 0x82, 0xdb, 0xa7, 0xc8, 0xd6, 0x6d, 0x7c, 0x82, 0x6d, - 0x7e, 0xf9, 0x51, 0xe6, 0xc9, 0xc2, 0xb6, 0xb8, 0x39, 0xd1, 0xad, 0xb5, 0x39, 0xe6, 0xca, 0xd9, - 0x3c, 0x44, 0xb6, 0xcc, 0x50, 0xea, 0xec, 0x69, 0xf8, 0x17, 0xfc, 0x2f, 0x00, 0xe9, 0xb9, 0x63, - 0x74, 0x5d, 0xe2, 0x90, 0x01, 0xd5, 0x0d, 0xd2, 0x63, 0xc1, 0xbb, 0xe2, 0xbb, 0x92, 0x6f, 0xe0, - 0x4a, 0x8b, 0xa1, 0xa2, 0xcf, 0x54, 0xb3, 0xf4, 0xaa, 0x09, 0xfe, 0x04, 0xa0, 0xd1, 0xc5, 0xc6, - 0x51, 0x9f, 0x58, 0x8e, 0xa7, 0x7b, 0x56, 0x0f, 0x93, 0x81, 0xc7, 0xaf, 0xa6, 0x2f, 0x1f, 0xbc, - 0xbc, 0x28, 0x2e, 0x3c, 0x65, 0x0b, 0x17, 0xaf, 0x60, 0x36, 0x46, 0x35, 0x03, 0x12, 0xfc, 0x09, - 0xdc, 0x4b, 0xf0, 0x0d, 0xd2, 0xeb, 0xdb, 0x98, 0xdd, 0x2c, 0xba, 0x87, 0xdc, 0x0e, 0xf6, 0x78, - 0x7e, 0x82, 0x88, 0x5d, 0x8f, 0x09, 0xe2, 0x10, 0xd0, 0xf4, 0xf5, 0xf0, 0x47, 0xb0, 0x92, 0xe0, - 0x27, 0xc3, 0x6b, 0xed, 0xb7, 0x85, 0xd7, 0x52, 0x8c, 0x49, 0x44, 0xd8, 0x37, 0xe0, 0x0e, 0xbb, - 0x57, 0x59, 0x04, 0x50, 0xeb, 0x3d, 0xe6, 0xd7, 0xd3, 0xbf, 0x59, 0xd0, 0x43, 0x67, 0x87, 0xc8, - 0xd6, 0xac, 0xf7, 0xd8, 0x97, 0x5b, 0x4e, 0x2c, 0xbf, 0x3b, 0x89, 0xdc, 0x72, 0x22, 0xf9, 0xf7, - 0xe0, 0x2e, 0xf3, 0x4e, 0x3d, 0xe4, 0x98, 0xad, 0x73, 0x9d, 0x7a, 0x2e, 0x46, 0x3d, 0xcb, 0xe9, - 0x84, 0x27, 0xd3, 0xbd, 0x74, 0x1a, 0xdf, 0x43, 0x67, 0x5a, 0x20, 0xd7, 0x22, 0x75, 0x70, 0x2c, - 0x1d, 0x82, 0x35, 0x13, 0xb7, 0xd1, 0xc0, 0xf6, 0x18, 0xdf, 0xb3, 0xa8, 0x67, 0x19, 0x34, 0xda, - 0x95, 0xfb, 0x13, 0xbc, 0x18, 0x42, 0xb5, 0x36, 0x14, 0x87, 0x3b, 0xf2, 0x4b, 0x06, 0x2c, 0x19, - 0xc4, 0xa1, 0x9e, 0xcb, 0xae, 0x71, 0x1d, 0x9f, 0x19, 0xf6, 0x80, 0x5a, 0xc4, 0xe1, 0x1f, 0xf8, - 0x11, 0x5d, 0xbf, 0x41, 0x44, 0x8b, 0x43, 0xac, 0x14, 0x51, 0xd5, 0x9c, 0x71, 0xdd, 0x08, 0x1b, - 0x60, 0xd9, 0x18, 0xb8, 0x94, 0xb8, 0xc1, 0x23, 0x41, 0x6f, 0xbb, 0xc1, 0x7b, 0x86, 0x7f, 0x38, - 0x41, 0xb8, 0xe5, 0x02, 0xa9, 0xff, 0x48, 0xa8, 0x84, 0x42, 0xf8, 0x23, 0xc8, 0xb5, 0x5d, 0xc2, - 0xae, 0x17, 0xdb, 0x46, 0x7d, 0x1a, 0x5d, 0xf1, 0x8f, 0xd2, 0x83, 0x8c, 0xbb, 0xbc, 0x28, 0xde, - 0x29, 0x6e, 0x6c, 0x17, 0x77, 0x9e, 0xef, 0xec, 0x3d, 0xdd, 0xdd, 0x79, 0xae, 0x66, 0x19, 0x49, - 0x0c, 0x41, 0xc1, 0xb5, 0xf3, 0x23, 0xc8, 0xfd, 0x4c, 0x2c, 0xe7, 0x2a, 0xfe, 0x93, 0xdf, 0x85, - 0x67, 0xa4, 0x51, 0xfc, 0x7f, 0x83, 0x5c, 0x9b, 0xb8, 0x06, 0xd6, 0xfb, 0xc8, 0x45, 0xb6, 0x8d, - 0x6d, 0xbd, 0x47, 0x4c, 0xcc, 0xe7, 0x6f, 0x7c, 0xc6, 0x54, 0x18, 0xb5, 0x11, 0x42, 0x6b, 0xc4, - 0xc4, 0x6a, 0xb6, 0x7d, 0xd5, 0x04, 0x29, 0xc8, 0x19, 0xb6, 0xc5, 0xde, 0x6d, 0xec, 0x63, 0xe8, - 0x61, 0x4a, 0xfd, 0xfb, 0xef, 0xd3, 0x1b, 0x1f, 0xa6, 0x32, 0xe9, 0x04, 0x87, 0x69, 0x36, 0xe0, - 0xd7, 0x2c, 0xa7, 0x16, 0xd2, 0x61, 0x0f, 0x70, 0x36, 0xe9, 0x8c, 0x7a, 0xfc, 0xec, 0x8f, 0xf3, - 0xb8, 0x60, 0x93, 0x4e, 0xd2, 0xdd, 0x7b, 0xb0, 0x1a, 0xb9, 0xc3, 0xae, 0x4b, 0x5c, 0xff, 0xa3, - 0xf2, 0x1f, 0x9c, 0xfc, 0xe3, 0x3f, 0xce, 0xeb, 0x52, 0xe0, 0x55, 0x62, 0x1e, 0xb4, 0xc8, 0x01, - 0x7c, 0x0b, 0xd6, 0x23, 0xdf, 0xe6, 0xc0, 0xf5, 0x13, 0x9f, 0x84, 0xfb, 0xcf, 0x27, 0xf8, 0x96, - 0x03, 0x6c, 0x39, 0x14, 0xc7, 0x64, 0x11, 0x2c, 0x32, 0x72, 0x7c, 0x34, 0x52, 0xfe, 0x9f, 0x7d, - 0xdc, 0xfa, 0x35, 0x5c, 0x89, 0x10, 0x3b, 0xcc, 0x8f, 0x6c, 0xd2, 0x11, 0x63, 0xc5, 0x10, 0x92, - 0xc8, 0xb2, 0x9e, 0x4c, 0x06, 0x49, 0x24, 0x59, 0x55, 0x00, 0x19, 0xc4, 0xb4, 0x68, 0x92, 0xf3, - 0x45, 0x2a, 0x27, 0x6b, 0x93, 0x4e, 0x79, 0x44, 0xc4, 0x0e, 0x65, 0x1f, 0x15, 0xce, 0x96, 0xff, - 0x32, 0x15, 0x32, 0xc7, 0x20, 0x61, 0x77, 0xf6, 0x2d, 0x31, 0x79, 0xb0, 0xcb, 0x27, 0xd8, 0x6d, - 0x11, 0x6a, 0x79, 0xe7, 0xfc, 0xbf, 0xdc, 0xf8, 0x5b, 0x92, 0x49, 0xc7, 0xdf, 0xd8, 0x37, 0x11, - 0xd3, 0x1f, 0xfc, 0xa8, 0x09, 0x7e, 0x0b, 0xd8, 0xca, 0xe8, 0x36, 0x31, 0x8e, 0xf4, 0x53, 0x64, - 0x79, 0x94, 0xff, 0xd7, 0xd4, 0xe1, 0xb3, 0xe9, 0xca, 0xc4, 0x38, 0x3a, 0x64, 0xfd, 0xa1, 0x0d, - 0xe6, 0x19, 0x21, 0x0e, 0x90, 0x0d, 0x7f, 0xe4, 0xfb, 0x37, 0x1b, 0xf9, 0x30, 0x66, 0x7c, 0x6f, - 0x71, 0x04, 0x09, 0xc1, 0x78, 0x87, 0xa9, 0x11, 0xe5, 0x37, 0xd3, 0xe3, 0x91, 0x21, 0x9a, 0x61, - 0x62, 0x44, 0xe1, 0x43, 0x30, 0x47, 0x31, 0x72, 0x8d, 0xae, 0xde, 0x47, 0x5e, 0x97, 0xdf, 0x7a, - 0x94, 0x79, 0x72, 0x5b, 0x05, 0x81, 0xa9, 0x81, 0xbc, 0x2e, 0xdb, 0x50, 0x97, 0x9c, 0xea, 0x14, - 0x1b, 0x03, 0x97, 0x6d, 0x45, 0x21, 0x7d, 0x43, 0x5d, 0x72, 0xaa, 0x85, 0xdd, 0xe1, 0xff, 0x65, - 0xc0, 0xfd, 0xe8, 0x2a, 0x4c, 0xe4, 0xcd, 0xba, 0x45, 0x89, 0x1d, 0x44, 0x48, 0xd1, 0x5f, 0x21, - 0xe5, 0x06, 0x2b, 0x94, 0xc8, 0xa9, 0xab, 0x11, 0x56, 0xbd, 0x1b, 0x7a, 0x1d, 0xd7, 0x08, 0x5f, - 0x81, 0xec, 0x70, 0x8b, 0x86, 0xef, 0xb2, 0xed, 0xf4, 0xb5, 0xe3, 0x86, 0xaa, 0xe8, 0x09, 0xf6, - 0x92, 0xc5, 0xbb, 0x71, 0x34, 0x84, 0x3c, 0x9d, 0xa0, 0xb6, 0xc0, 0x04, 0x91, 0xde, 0x02, 0x9f, - 0x5a, 0xa6, 0x8d, 0x75, 0xcb, 0x19, 0x59, 0x1e, 0x8a, 0x29, 0xf5, 0x1f, 0x72, 0x21, 0x76, 0x27, - 0x1d, 0xfb, 0x90, 0x71, 0xaa, 0x4e, 0x62, 0xbe, 0x5a, 0x00, 0x89, 0x5d, 0xdd, 0x69, 0x9d, 0x7b, - 0x18, 0xe9, 0x64, 0xe0, 0xf5, 0x07, 0x1e, 0xff, 0xcc, 0x5f, 0xf8, 0xca, 0x0d, 0x16, 0xbe, 0xc4, - 0x70, 0x8a, 0x4f, 0x53, 0xe7, 0x5a, 0xf1, 0x3f, 0xb0, 0x05, 0x6e, 0x9f, 0xf5, 0xec, 0x96, 0xe5, - 0x20, 0xf7, 0x9c, 0xdf, 0xf5, 0xfd, 0x94, 0x6f, 0xe0, 0xe7, 0x6d, 0xcf, 0x2e, 0xf9, 0x2c, 0x35, - 0xc6, 0x86, 0x3e, 0x48, 0xdf, 0x0f, 0xa2, 0xe7, 0x7f, 0x84, 0x0f, 0xc5, 0x67, 0xa9, 0x31, 0x96, - 0xe5, 0xd2, 0x1d, 0xcb, 0xd1, 0xfb, 0xd8, 0x31, 0xd9, 0xcb, 0xd0, 0xb6, 0x86, 0xe9, 0xef, 0xde, - 0x04, 0xf9, 0x65, 0xc7, 0x72, 0x1a, 0x81, 0x52, 0xb6, 0xa2, 0x14, 0xb8, 0x02, 0x38, 0x13, 0x23, - 0x73, 0x24, 0x66, 0x5e, 0x4c, 0x90, 0x4a, 0x47, 0xa2, 0x68, 0x33, 0xdf, 0x04, 0x35, 0x29, 0x66, - 0xa2, 0x7a, 0x1f, 0xbb, 0xc9, 0xe8, 0xe1, 0xbf, 0x4a, 0x07, 0xae, 0xf4, 0xd0, 0x19, 0x3b, 0xb6, - 0x68, 0x03, 0xbb, 0x89, 0x90, 0x81, 0x3a, 0x78, 0x10, 0xd6, 0xba, 0xcc, 0x0f, 0xc0, 0xbf, 0x4e, - 0x87, 0xaf, 0x07, 0x05, 0x2f, 0x73, 0x9c, 0x83, 0xaf, 0xc1, 0x1c, 0x72, 0x5d, 0x74, 0xae, 0x3b, - 0x03, 0xdb, 0xa6, 0xfc, 0xbf, 0xa5, 0x1e, 0x27, 0xc0, 0xef, 0x5e, 0x67, 0xbd, 0xa1, 0x0b, 0x16, - 0x59, 0xa2, 0x4a, 0x6d, 0x44, 0xbb, 0xfa, 0xf1, 0x80, 0x78, 0x98, 0xff, 0xc6, 0xdf, 0xf9, 0xea, - 0x4d, 0xa2, 0x38, 0x22, 0xbe, 0x66, 0x40, 0x75, 0xa1, 0x35, 0xf2, 0x3f, 0xac, 0x80, 0x6c, 0x74, - 0x80, 0x9d, 0x5a, 0x5e, 0x57, 0x27, 0x96, 0x49, 0xf9, 0x97, 0xa9, 0xc3, 0x5e, 0x0c, 0x45, 0x87, - 0x96, 0xd7, 0x55, 0x2c, 0x93, 0xc2, 0x3a, 0x58, 0xc6, 0xd4, 0x40, 0x7d, 0xcc, 0x52, 0x0d, 0x16, - 0x4d, 0xa7, 0xc8, 0x75, 0x2c, 0xa7, 0xc3, 0xff, 0x7b, 0x2a, 0x2b, 0x17, 0x08, 0x35, 0x5f, 0x77, - 0x18, 0xc8, 0xa0, 0x0c, 0x96, 0x6c, 0xe2, 0x27, 0x7d, 0xc8, 0xd3, 0xfb, 0xae, 0x75, 0x62, 0xd9, - 0x98, 0xbd, 0xc3, 0xbe, 0x4d, 0xc5, 0x41, 0x9b, 0x88, 0xbe, 0xac, 0x31, 0x54, 0xb1, 0x6c, 0x88, - 0xf4, 0xb1, 0x8b, 0x3c, 0xe2, 0xb2, 0xcd, 0x37, 0xb0, 0x89, 0xfd, 0xd2, 0x62, 0x38, 0x46, 0x21, - 0x15, 0xba, 0x16, 0xc9, 0x1b, 0x43, 0x75, 0x34, 0xd2, 0x3a, 0x58, 0xf6, 0xf7, 0x4a, 0x47, 0xb6, - 0xad, 0x5b, 0x26, 0x76, 0x3c, 0xab, 0x6d, 0x61, 0x97, 0xf2, 0xa5, 0xf4, 0x99, 0xfb, 0x42, 0xc1, - 0xb6, 0xab, 0xb1, 0x8c, 0x8d, 0xd5, 0xcf, 0xda, 0x90, 0x6b, 0xb2, 0x87, 0x4f, 0x9b, 0xb8, 0x7e, - 0xde, 0x16, 0x2c, 0x2b, 0xe5, 0xc5, 0xf4, 0xb1, 0x46, 0x72, 0x71, 0xa8, 0x0e, 0xd6, 0x96, 0xc2, - 0x1a, 0x58, 0x8a, 0xf2, 0x78, 0xeb, 0x3d, 0xd6, 0x29, 0x3e, 0xa6, 0x06, 0x72, 0x28, 0x5f, 0x4e, - 0x1f, 0x6a, 0x42, 0xa7, 0x85, 0x32, 0x36, 0x75, 0xff, 0xdb, 0x61, 0x5e, 0xfc, 0x88, 0xd7, 0xf1, - 0xf1, 0x00, 0xd9, 0x94, 0x97, 0xd2, 0x79, 0x43, 0x21, 0x8b, 0x7d, 0xc9, 0x97, 0xc1, 0x97, 0x60, - 0x1e, 0x9f, 0x59, 0x9e, 0x4e, 0xc2, 0x97, 0x30, 0x5f, 0x49, 0xbf, 0x8e, 0x99, 0x40, 0x09, 0x9e, - 0xb5, 0xf0, 0x5b, 0x30, 0x4f, 0xf1, 0x71, 0x50, 0x14, 0x34, 0x08, 0xf5, 0xf8, 0xfd, 0x09, 0x72, - 0xb6, 0x39, 0x8a, 0x8f, 0x1b, 0xa8, 0x83, 0x45, 0x42, 0xfd, 0x03, 0xcc, 0x45, 0x8e, 0x49, 0x7a, - 0x09, 0xc8, 0xab, 0x09, 0x20, 0x0b, 0x81, 0x6a, 0xc8, 0x11, 0xc1, 0x22, 0x3d, 0xb6, 0x75, 0xcb, - 0xe9, 0x62, 0xd7, 0xf2, 0x90, 0x63, 0x60, 0xbe, 0x9a, 0xfe, 0x70, 0xa5, 0xc7, 0x76, 0x35, 0x56, - 0xc0, 0x1f, 0xc0, 0x4a, 0xa2, 0xc8, 0xec, 0x17, 0x13, 0x88, 0x7b, 0xc4, 0x42, 0xeb, 0x3f, 0xd2, - 0x93, 0xbb, 0xd9, 0xcb, 0x8b, 0xe2, 0x4c, 0x71, 0xe3, 0xe9, 0xb6, 0xba, 0x14, 0x43, 0x6a, 0xe8, - 0xec, 0x30, 0x40, 0xc0, 0x2e, 0xb8, 0x97, 0x80, 0x5f, 0x2f, 0x1d, 0x7f, 0x37, 0x61, 0x0d, 0x64, - 0xa3, 0xb8, 0x51, 0x2c, 0x14, 0xd4, 0xb5, 0x18, 0xf6, 0xe6, 0x4a, 0x41, 0xf9, 0xe7, 0x0f, 0x7a, - 0x0a, 0x2e, 0x1b, 0x79, 0xc2, 0x2a, 0x69, 0xe0, 0xe9, 0x43, 0xbe, 0xa2, 0x64, 0x18, 0x26, 0x7c, - 0x39, 0xa8, 0xcf, 0x6e, 0x21, 0xbe, 0x96, 0xee, 0x21, 0x7b, 0x79, 0x51, 0x9c, 0x2f, 0x8e, 0x96, - 0xa4, 0x62, 0x52, 0x3d, 0x00, 0xc1, 0xb7, 0x60, 0x91, 0x3d, 0x1d, 0xad, 0x13, 0x3c, 0xbc, 0xde, - 0xea, 0x13, 0xd6, 0xbb, 0x8a, 0xa3, 0xf5, 0xae, 0x85, 0x90, 0x13, 0xdd, 0x78, 0x6d, 0xb0, 0xe6, - 0xb9, 0xc8, 0x38, 0xd2, 0xd9, 0x45, 0x72, 0x62, 0x79, 0xe7, 0xfa, 0xf1, 0x00, 0xbb, 0xe7, 0x41, - 0xed, 0x47, 0x49, 0xf7, 0xb1, 0x70, 0x79, 0x51, 0x04, 0xc5, 0x42, 0x61, 0xa3, 0x58, 0xd8, 0xde, - 0x29, 0x14, 0xd4, 0x15, 0x9f, 0x26, 0x84, 0xb0, 0xd7, 0x8c, 0xe5, 0xd7, 0x85, 0x10, 0xe0, 0x71, - 0xbb, 0xcd, 0xf2, 0x99, 0x13, 0xac, 0x5b, 0xec, 0x84, 0x75, 0x8c, 0x81, 0xeb, 0x62, 0xc7, 0x38, - 0xe7, 0x1b, 0x13, 0x97, 0xbd, 0xd8, 0x64, 0xd4, 0x95, 0x21, 0xa8, 0x4a, 0xc4, 0x18, 0x03, 0x11, - 0x58, 0x8a, 0x5d, 0x18, 0xc8, 0xe8, 0xe2, 0x60, 0x16, 0xaf, 0x27, 0x5c, 0xa9, 0xc2, 0xc6, 0xb3, - 0x9d, 0x17, 0xcf, 0x9f, 0x3d, 0xdb, 0x2b, 0x3e, 0xdd, 0xdb, 0xdb, 0x53, 0xe1, 0x10, 0x26, 0x32, - 0x16, 0x9b, 0x45, 0x5e, 0x03, 0xb3, 0x51, 0x35, 0x14, 0xae, 0x81, 0xe5, 0x43, 0x41, 0xd6, 0x65, - 0xe9, 0x8d, 0x24, 0xeb, 0x07, 0x75, 0xad, 0x21, 0x89, 0xd5, 0x4a, 0x55, 0x2a, 0x73, 0xff, 0x04, - 0x97, 0x41, 0x36, 0x6e, 0x52, 0xa5, 0x86, 0x5c, 0x15, 0x05, 0x2e, 0x33, 0x6a, 0x96, 0x95, 0xfd, - 0xaa, 0x28, 0xc8, 0xdc, 0x54, 0xfe, 0xaf, 0x19, 0x90, 0xbd, 0x56, 0xf8, 0x84, 0x79, 0xf0, 0x40, - 0x7b, 0x57, 0x17, 0x5f, 0xa9, 0x4a, 0x5d, 0x39, 0xd0, 0x74, 0x51, 0xa9, 0xd5, 0xaa, 0xcd, 0x2b, - 0x7e, 0xd6, 0xc0, 0xf2, 0x98, 0x3e, 0x4a, 0x9d, 0xcb, 0xc0, 0x75, 0xb0, 0x32, 0xae, 0xa9, 0x52, - 0xe1, 0xa6, 0xe0, 0x3d, 0xc0, 0x8f, 0x69, 0x93, 0x15, 0x36, 0x9c, 0x69, 0xf8, 0x29, 0x78, 0x38, - 0xa6, 0x55, 0x95, 0x6a, 0x4a, 0x53, 0xd2, 0x0f, 0xd5, 0x6a, 0x53, 0xe2, 0x66, 0x7e, 0xbd, 0x93, - 0xd0, 0x68, 0xc8, 0xef, 0xb8, 0x8f, 0xf2, 0x7f, 0xca, 0x80, 0xdc, 0x98, 0xfa, 0x17, 0xfc, 0x0c, - 0x3c, 0x12, 0x95, 0xba, 0xd6, 0x54, 0x85, 0x6a, 0xbd, 0xa9, 0x4b, 0x6f, 0x45, 0xf9, 0x40, 0xab, - 0x2a, 0xf5, 0x2b, 0x93, 0xbb, 0x0b, 0x56, 0xc7, 0xf6, 0xf2, 0xa7, 0x77, 0x0f, 0xf0, 0xe3, 0x1b, - 0xfd, 0x09, 0xe6, 0xc1, 0x83, 0xb1, 0xad, 0x0d, 0x41, 0x6d, 0x56, 0x9b, 0x55, 0xa5, 0xce, 0x4d, - 0xe7, 0xff, 0x37, 0x03, 0xb2, 0xd7, 0x4a, 0x41, 0x6c, 0x5e, 0x15, 0x45, 0x15, 0x25, 0xd6, 0x55, - 0x90, 0x65, 0x49, 0xd6, 0x6b, 0x4a, 0x59, 0xba, 0x32, 0xb2, 0x75, 0xb0, 0x32, 0xae, 0x93, 0x3f, - 0xb0, 0xbb, 0x60, 0x75, 0x6c, 0x9b, 0x3f, 0xae, 0x87, 0xe0, 0xee, 0xb8, 0x46, 0x55, 0xda, 0x57, - 0x25, 0x4d, 0x63, 0x83, 0x9a, 0x02, 0xb3, 0x51, 0xe5, 0x84, 0xed, 0xae, 0xac, 0xec, 0x8f, 0x0d, - 0xb0, 0x25, 0xc0, 0xc5, 0x4d, 0x65, 0xa9, 0x74, 0xb0, 0xff, 0x8c, 0xcb, 0x8c, 0xb1, 0xee, 0x70, - 0x53, 0x63, 0xac, 0x4f, 0xb9, 0xe9, 0x31, 0xd6, 0x6d, 0x6e, 0x66, 0x8c, 0xb5, 0xc8, 0x7d, 0x04, - 0xb3, 0x60, 0x3e, 0xb6, 0xca, 0xca, 0x3e, 0x77, 0x6b, 0xb4, 0x63, 0x5d, 0x69, 0x56, 0x45, 0x89, - 0xfb, 0x98, 0x05, 0x78, 0x6c, 0x3d, 0x14, 0xd4, 0x7a, 0xb5, 0xbe, 0xcf, 0xcd, 0xc2, 0x1c, 0x58, - 0x8c, 0xcd, 0x92, 0xaa, 0x2a, 0x2a, 0x77, 0x7b, 0xd4, 0x58, 0x11, 0x9a, 0x82, 0xcc, 0x81, 0x51, - 0x63, 0x43, 0xa8, 0x57, 0x45, 0x6e, 0x2e, 0xff, 0xff, 0x19, 0x90, 0xbd, 0x56, 0x68, 0x60, 0x3b, - 0xc5, 0xba, 0xfa, 0x38, 0xfd, 0x8d, 0xa4, 0x96, 0x14, 0xad, 0xda, 0x7c, 0x77, 0x65, 0x9d, 0xee, - 0x83, 0xb5, 0x71, 0x9d, 0x9a, 0x92, 0xaa, 0x49, 0x5c, 0x86, 0xed, 0xc7, 0xb8, 0xe6, 0xb2, 0x54, - 0x11, 0x0e, 0xe4, 0x66, 0xb0, 0x61, 0xe3, 0x3a, 0x04, 0x7f, 0x49, 0xdc, 0x74, 0xfe, 0x7f, 0x32, - 0xe0, 0x4e, 0xb2, 0x94, 0x10, 0x79, 0xd4, 0x9a, 0x42, 0x53, 0xaa, 0x49, 0xf5, 0xab, 0x5f, 0xec, - 0x0a, 0x80, 0xa3, 0xcd, 0x75, 0xa5, 0x2e, 0x05, 0x47, 0xc3, 0xa8, 0xbd, 0x5c, 0x96, 0xb9, 0xa9, - 0xeb, 0xe6, 0x9a, 0x52, 0xe6, 0xa6, 0xaf, 0x9b, 0x05, 0x59, 0xe6, 0x66, 0xf2, 0x7f, 0xcb, 0x80, - 0xa5, 0xb1, 0x89, 0xf9, 0x63, 0xf0, 0x49, 0x53, 0x15, 0xea, 0x9a, 0x20, 0xb2, 0xe0, 0xd7, 0xab, - 0x9a, 0x22, 0x0b, 0xcd, 0xeb, 0x5f, 0xdc, 0x97, 0xe0, 0xf3, 0xf1, 0xdd, 0x54, 0x49, 0x28, 0xeb, - 0x07, 0xf5, 0xe0, 0x2b, 0x6f, 0x4a, 0x65, 0x2e, 0x03, 0x9f, 0x80, 0xcf, 0x7e, 0xa5, 0x6f, 0xdc, - 0x73, 0x0a, 0x7e, 0x01, 0x1e, 0x7f, 0xa8, 0x67, 0x43, 0x12, 0x9a, 0x42, 0x49, 0x96, 0x7c, 0x11, - 0x37, 0x0d, 0x3f, 0x07, 0xf9, 0xf1, 0x5d, 0x35, 0x49, 0xad, 0x0a, 0x72, 0xf5, 0x7b, 0xd6, 0x99, - 0x9b, 0xc9, 0xff, 0x00, 0xe6, 0x12, 0x49, 0x32, 0x3b, 0x0c, 0x4a, 0xef, 0x9a, 0x92, 0xa0, 0x2b, - 0x07, 0xcd, 0xc6, 0x41, 0xf3, 0xfa, 0xb7, 0x32, 0xd2, 0xfa, 0x4a, 0x7a, 0xcb, 0x65, 0x20, 0x0f, - 0x96, 0x46, 0xac, 0x92, 0x26, 0x0a, 0x0d, 0x36, 0xde, 0xbc, 0x0a, 0x6e, 0x0f, 0x33, 0x63, 0xf6, - 0xa9, 0xbf, 0xad, 0xc9, 0x7a, 0xa9, 0x5a, 0x17, 0xd4, 0x77, 0xd7, 0x4f, 0xf9, 0x44, 0x5b, 0x49, - 0xd0, 0xa4, 0xdd, 0x1d, 0x2e, 0x03, 0x21, 0x58, 0x48, 0x98, 0x99, 0xb7, 0xa9, 0xfc, 0x5b, 0x9f, - 0x19, 0x64, 0xc2, 0x11, 0x53, 0x69, 0x8c, 0xd9, 0x82, 0x55, 0x90, 0x4b, 0xb4, 0x95, 0x15, 0xf1, - 0x80, 0xed, 0x2f, 0x97, 0x61, 0x81, 0x93, 0x68, 0x10, 0x95, 0x7a, 0x93, 0xd9, 0xa7, 0xd8, 0x19, - 0xbb, 0x30, 0x9a, 0x6a, 0xb1, 0xa0, 0x2d, 0x09, 0xe2, 0x77, 0x9a, 0x2c, 0x68, 0xaf, 0xf4, 0xd7, - 0x07, 0xec, 0x44, 0x1e, 0x75, 0x92, 0x03, 0x8b, 0x57, 0x3a, 0x04, 0x0e, 0xae, 0xaa, 0x94, 0x3a, - 0x37, 0xc5, 0x46, 0x74, 0xcd, 0x5e, 0xa9, 0x70, 0xd3, 0xf0, 0x13, 0x70, 0xff, 0x6a, 0x83, 0x26, - 0x54, 0x24, 0x5d, 0xaa, 0x8b, 0x4a, 0x99, 0x7d, 0xf8, 0x33, 0xf9, 0xbf, 0x4c, 0x81, 0x95, 0xab, - 0xb9, 0xa1, 0x86, 0xbd, 0x17, 0xfa, 0x2e, 0x3c, 0x02, 0x5c, 0xe2, 0xb2, 0xf6, 0x5b, 0xc2, 0x1f, - 0xb2, 0x7c, 0xf5, 0xfb, 0x93, 0xce, 0xd2, 0xcc, 0xdf, 0x2f, 0x8a, 0x19, 0x75, 0x31, 0xbe, 0xb9, - 0xfd, 0x16, 0xf8, 0x03, 0x98, 0x1b, 0x50, 0xec, 0x46, 0x7e, 0xa6, 0x6e, 0xea, 0x47, 0x05, 0x0c, - 0x17, 0xc2, 0x11, 0x58, 0x88, 0x32, 0xd9, 0x90, 0x3f, 0x7d, 0x63, 0xfe, 0x7c, 0x48, 0x0c, 0x2c, - 0xa5, 0x5f, 0x32, 0xe0, 0x8b, 0x11, 0x18, 0xea, 0x5b, 0x1f, 0x04, 0x7e, 0xdf, 0xec, 0x58, 0x5e, - 0x77, 0xd0, 0xda, 0x34, 0x48, 0x6f, 0x2b, 0x50, 0x6d, 0x04, 0x3f, 0x32, 0xea, 0x90, 0x8d, 0x0e, - 0x76, 0xfc, 0xf7, 0xcf, 0xd6, 0x44, 0xbf, 0x7f, 0xfa, 0x3a, 0x36, 0xb6, 0x6e, 0xf9, 0xba, 0xa7, - 0xff, 0x08, 0x00, 0x00, 0xff, 0xff, 0x87, 0x41, 0x68, 0x8d, 0x3a, 0x25, 0x00, 0x00, +var file_yandex_cloud_mdb_postgresql_v1_config_postgresql9_6_proto_enumTypes = make([]protoimpl.EnumInfo, 12) +var file_yandex_cloud_mdb_postgresql_v1_config_postgresql9_6_proto_msgTypes = make([]protoimpl.MessageInfo, 2) +var file_yandex_cloud_mdb_postgresql_v1_config_postgresql9_6_proto_goTypes = []interface{}{ + (PostgresqlConfig9_6_WalLevel)(0), // 0: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig9_6.WalLevel + (PostgresqlConfig9_6_SynchronousCommit)(0), // 1: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig9_6.SynchronousCommit + (PostgresqlConfig9_6_ConstraintExclusion)(0), // 2: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig9_6.ConstraintExclusion + (PostgresqlConfig9_6_ForceParallelMode)(0), // 3: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig9_6.ForceParallelMode + (PostgresqlConfig9_6_LogLevel)(0), // 4: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig9_6.LogLevel + (PostgresqlConfig9_6_LogErrorVerbosity)(0), // 5: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig9_6.LogErrorVerbosity + (PostgresqlConfig9_6_LogStatement)(0), // 6: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig9_6.LogStatement + (PostgresqlConfig9_6_TransactionIsolation)(0), // 7: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig9_6.TransactionIsolation + (PostgresqlConfig9_6_ByteaOutput)(0), // 8: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig9_6.ByteaOutput + (PostgresqlConfig9_6_XmlBinary)(0), // 9: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig9_6.XmlBinary + (PostgresqlConfig9_6_XmlOption)(0), // 10: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig9_6.XmlOption + (PostgresqlConfig9_6_BackslashQuote)(0), // 11: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig9_6.BackslashQuote + (*PostgresqlConfig9_6)(nil), // 12: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig9_6 + (*PostgresqlConfigSet9_6)(nil), // 13: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfigSet9_6 + (*wrappers.Int64Value)(nil), // 14: google.protobuf.Int64Value + (*wrappers.DoubleValue)(nil), // 15: google.protobuf.DoubleValue + (*wrappers.BoolValue)(nil), // 16: google.protobuf.BoolValue +} +var file_yandex_cloud_mdb_postgresql_v1_config_postgresql9_6_proto_depIdxs = []int32{ + 14, // 0: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig9_6.max_connections:type_name -> google.protobuf.Int64Value + 14, // 1: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig9_6.shared_buffers:type_name -> google.protobuf.Int64Value + 14, // 2: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig9_6.temp_buffers:type_name -> google.protobuf.Int64Value + 14, // 3: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig9_6.max_prepared_transactions:type_name -> google.protobuf.Int64Value + 14, // 4: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig9_6.work_mem:type_name -> google.protobuf.Int64Value + 14, // 5: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig9_6.maintenance_work_mem:type_name -> google.protobuf.Int64Value + 14, // 6: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig9_6.replacement_sort_tuples:type_name -> google.protobuf.Int64Value + 14, // 7: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig9_6.autovacuum_work_mem:type_name -> google.protobuf.Int64Value + 14, // 8: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig9_6.temp_file_limit:type_name -> google.protobuf.Int64Value + 14, // 9: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig9_6.vacuum_cost_delay:type_name -> google.protobuf.Int64Value + 14, // 10: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig9_6.vacuum_cost_page_hit:type_name -> google.protobuf.Int64Value + 14, // 11: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig9_6.vacuum_cost_page_miss:type_name -> google.protobuf.Int64Value + 14, // 12: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig9_6.vacuum_cost_page_dirty:type_name -> google.protobuf.Int64Value + 14, // 13: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig9_6.vacuum_cost_limit:type_name -> google.protobuf.Int64Value + 14, // 14: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig9_6.bgwriter_delay:type_name -> google.protobuf.Int64Value + 14, // 15: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig9_6.bgwriter_lru_maxpages:type_name -> google.protobuf.Int64Value + 15, // 16: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig9_6.bgwriter_lru_multiplier:type_name -> google.protobuf.DoubleValue + 14, // 17: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig9_6.bgwriter_flush_after:type_name -> google.protobuf.Int64Value + 14, // 18: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig9_6.backend_flush_after:type_name -> google.protobuf.Int64Value + 14, // 19: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig9_6.old_snapshot_threshold:type_name -> google.protobuf.Int64Value + 0, // 20: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig9_6.wal_level:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig9_6.WalLevel + 1, // 21: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig9_6.synchronous_commit:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig9_6.SynchronousCommit + 14, // 22: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig9_6.checkpoint_timeout:type_name -> google.protobuf.Int64Value + 15, // 23: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig9_6.checkpoint_completion_target:type_name -> google.protobuf.DoubleValue + 14, // 24: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig9_6.checkpoint_flush_after:type_name -> google.protobuf.Int64Value + 14, // 25: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig9_6.max_wal_size:type_name -> google.protobuf.Int64Value + 14, // 26: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig9_6.min_wal_size:type_name -> google.protobuf.Int64Value + 14, // 27: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig9_6.max_standby_streaming_delay:type_name -> google.protobuf.Int64Value + 14, // 28: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig9_6.default_statistics_target:type_name -> google.protobuf.Int64Value + 2, // 29: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig9_6.constraint_exclusion:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig9_6.ConstraintExclusion + 15, // 30: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig9_6.cursor_tuple_fraction:type_name -> google.protobuf.DoubleValue + 14, // 31: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig9_6.from_collapse_limit:type_name -> google.protobuf.Int64Value + 14, // 32: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig9_6.join_collapse_limit:type_name -> google.protobuf.Int64Value + 3, // 33: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig9_6.force_parallel_mode:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig9_6.ForceParallelMode + 4, // 34: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig9_6.client_min_messages:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig9_6.LogLevel + 4, // 35: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig9_6.log_min_messages:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig9_6.LogLevel + 4, // 36: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig9_6.log_min_error_statement:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig9_6.LogLevel + 14, // 37: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig9_6.log_min_duration_statement:type_name -> google.protobuf.Int64Value + 16, // 38: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig9_6.log_checkpoints:type_name -> google.protobuf.BoolValue + 16, // 39: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig9_6.log_connections:type_name -> google.protobuf.BoolValue + 16, // 40: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig9_6.log_disconnections:type_name -> google.protobuf.BoolValue + 16, // 41: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig9_6.log_duration:type_name -> google.protobuf.BoolValue + 5, // 42: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig9_6.log_error_verbosity:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig9_6.LogErrorVerbosity + 16, // 43: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig9_6.log_lock_waits:type_name -> google.protobuf.BoolValue + 6, // 44: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig9_6.log_statement:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig9_6.LogStatement + 14, // 45: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig9_6.log_temp_files:type_name -> google.protobuf.Int64Value + 16, // 46: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig9_6.row_security:type_name -> google.protobuf.BoolValue + 7, // 47: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig9_6.default_transaction_isolation:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig9_6.TransactionIsolation + 14, // 48: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig9_6.statement_timeout:type_name -> google.protobuf.Int64Value + 14, // 49: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig9_6.lock_timeout:type_name -> google.protobuf.Int64Value + 14, // 50: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig9_6.idle_in_transaction_session_timeout:type_name -> google.protobuf.Int64Value + 8, // 51: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig9_6.bytea_output:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig9_6.ByteaOutput + 9, // 52: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig9_6.xmlbinary:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig9_6.XmlBinary + 10, // 53: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig9_6.xmloption:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig9_6.XmlOption + 14, // 54: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig9_6.gin_pending_list_limit:type_name -> google.protobuf.Int64Value + 14, // 55: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig9_6.deadlock_timeout:type_name -> google.protobuf.Int64Value + 14, // 56: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig9_6.max_locks_per_transaction:type_name -> google.protobuf.Int64Value + 14, // 57: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig9_6.max_pred_locks_per_transaction:type_name -> google.protobuf.Int64Value + 16, // 58: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig9_6.array_nulls:type_name -> google.protobuf.BoolValue + 11, // 59: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig9_6.backslash_quote:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig9_6.BackslashQuote + 16, // 60: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig9_6.default_with_oids:type_name -> google.protobuf.BoolValue + 16, // 61: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig9_6.escape_string_warning:type_name -> google.protobuf.BoolValue + 16, // 62: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig9_6.lo_compat_privileges:type_name -> google.protobuf.BoolValue + 16, // 63: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig9_6.operator_precedence_warning:type_name -> google.protobuf.BoolValue + 16, // 64: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig9_6.quote_all_identifiers:type_name -> google.protobuf.BoolValue + 16, // 65: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig9_6.standard_conforming_strings:type_name -> google.protobuf.BoolValue + 16, // 66: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig9_6.synchronize_seqscans:type_name -> google.protobuf.BoolValue + 16, // 67: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig9_6.transform_null_equals:type_name -> google.protobuf.BoolValue + 16, // 68: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig9_6.exit_on_error:type_name -> google.protobuf.BoolValue + 15, // 69: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig9_6.seq_page_cost:type_name -> google.protobuf.DoubleValue + 15, // 70: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig9_6.random_page_cost:type_name -> google.protobuf.DoubleValue + 16, // 71: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig9_6.sql_inheritance:type_name -> google.protobuf.BoolValue + 14, // 72: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig9_6.autovacuum_max_workers:type_name -> google.protobuf.Int64Value + 14, // 73: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig9_6.autovacuum_vacuum_cost_delay:type_name -> google.protobuf.Int64Value + 14, // 74: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig9_6.autovacuum_vacuum_cost_limit:type_name -> google.protobuf.Int64Value + 14, // 75: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig9_6.autovacuum_naptime:type_name -> google.protobuf.Int64Value + 14, // 76: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig9_6.archive_timeout:type_name -> google.protobuf.Int64Value + 14, // 77: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig9_6.track_activity_query_size:type_name -> google.protobuf.Int64Value + 14, // 78: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig9_6.effective_io_concurrency:type_name -> google.protobuf.Int64Value + 14, // 79: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig9_6.effective_cache_size:type_name -> google.protobuf.Int64Value + 12, // 80: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfigSet9_6.effective_config:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig9_6 + 12, // 81: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfigSet9_6.user_config:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig9_6 + 12, // 82: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfigSet9_6.default_config:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig9_6 + 83, // [83:83] is the sub-list for method output_type + 83, // [83:83] is the sub-list for method input_type + 83, // [83:83] is the sub-list for extension type_name + 83, // [83:83] is the sub-list for extension extendee + 0, // [0:83] is the sub-list for field type_name +} + +func init() { file_yandex_cloud_mdb_postgresql_v1_config_postgresql9_6_proto_init() } +func file_yandex_cloud_mdb_postgresql_v1_config_postgresql9_6_proto_init() { + if File_yandex_cloud_mdb_postgresql_v1_config_postgresql9_6_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_yandex_cloud_mdb_postgresql_v1_config_postgresql9_6_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*PostgresqlConfig9_6); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_postgresql_v1_config_postgresql9_6_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*PostgresqlConfigSet9_6); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_yandex_cloud_mdb_postgresql_v1_config_postgresql9_6_proto_rawDesc, + NumEnums: 12, + NumMessages: 2, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_yandex_cloud_mdb_postgresql_v1_config_postgresql9_6_proto_goTypes, + DependencyIndexes: file_yandex_cloud_mdb_postgresql_v1_config_postgresql9_6_proto_depIdxs, + EnumInfos: file_yandex_cloud_mdb_postgresql_v1_config_postgresql9_6_proto_enumTypes, + MessageInfos: file_yandex_cloud_mdb_postgresql_v1_config_postgresql9_6_proto_msgTypes, + }.Build() + File_yandex_cloud_mdb_postgresql_v1_config_postgresql9_6_proto = out.File + file_yandex_cloud_mdb_postgresql_v1_config_postgresql9_6_proto_rawDesc = nil + file_yandex_cloud_mdb_postgresql_v1_config_postgresql9_6_proto_goTypes = nil + file_yandex_cloud_mdb_postgresql_v1_config_postgresql9_6_proto_depIdxs = nil } diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/postgresql/v1/database.pb.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/postgresql/v1/database.pb.go index d53fe6586..6c5bf6ef6 100644 --- a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/postgresql/v1/database.pb.go +++ b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/postgresql/v1/database.pb.go @@ -1,29 +1,38 @@ // Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0-devel +// protoc v3.6.1 // source: yandex/cloud/mdb/postgresql/v1/database.proto package postgresql import ( - fmt "fmt" proto "github.com/golang/protobuf/proto" _ "github.com/yandex-cloud/go-genproto/yandex/cloud" - math "math" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" + reflect "reflect" + sync "sync" ) -// Reference imports to suppress errors if they are not otherwise used. -var _ = proto.Marshal -var _ = fmt.Errorf -var _ = math.Inf +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) -// This is a compile-time assertion to ensure that this generated file -// is compatible with the proto package it is being compiled against. -// A compilation error at this line likely means your copy of the -// proto package needs to be updated. -const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 // A PostgreSQL Database resource. For more information, see // the [Developer's Guide](/docs/managed-postgresql/concepts). type Database struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // Name of the database. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` // ID of the PostgreSQL cluster that the database belongs to. @@ -37,130 +46,146 @@ type Database struct { // Can only be set at creation time. LcCtype string `protobuf:"bytes,5,opt,name=lc_ctype,json=lcCtype,proto3" json:"lc_ctype,omitempty"` // PostgreSQL extensions enabled for the database. - Extensions []*Extension `protobuf:"bytes,6,rep,name=extensions,proto3" json:"extensions,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + Extensions []*Extension `protobuf:"bytes,6,rep,name=extensions,proto3" json:"extensions,omitempty"` } -func (m *Database) Reset() { *m = Database{} } -func (m *Database) String() string { return proto.CompactTextString(m) } -func (*Database) ProtoMessage() {} +func (x *Database) Reset() { + *x = Database{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_postgresql_v1_database_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *Database) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*Database) ProtoMessage() {} + +func (x *Database) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_postgresql_v1_database_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use Database.ProtoReflect.Descriptor instead. func (*Database) Descriptor() ([]byte, []int) { - return fileDescriptor_5f036bfe45d2a329, []int{0} + return file_yandex_cloud_mdb_postgresql_v1_database_proto_rawDescGZIP(), []int{0} } -func (m *Database) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_Database.Unmarshal(m, b) -} -func (m *Database) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_Database.Marshal(b, m, deterministic) -} -func (m *Database) XXX_Merge(src proto.Message) { - xxx_messageInfo_Database.Merge(m, src) -} -func (m *Database) XXX_Size() int { - return xxx_messageInfo_Database.Size(m) -} -func (m *Database) XXX_DiscardUnknown() { - xxx_messageInfo_Database.DiscardUnknown(m) -} - -var xxx_messageInfo_Database proto.InternalMessageInfo - -func (m *Database) GetName() string { - if m != nil { - return m.Name +func (x *Database) GetName() string { + if x != nil { + return x.Name } return "" } -func (m *Database) GetClusterId() string { - if m != nil { - return m.ClusterId +func (x *Database) GetClusterId() string { + if x != nil { + return x.ClusterId } return "" } -func (m *Database) GetOwner() string { - if m != nil { - return m.Owner +func (x *Database) GetOwner() string { + if x != nil { + return x.Owner } return "" } -func (m *Database) GetLcCollate() string { - if m != nil { - return m.LcCollate +func (x *Database) GetLcCollate() string { + if x != nil { + return x.LcCollate } return "" } -func (m *Database) GetLcCtype() string { - if m != nil { - return m.LcCtype +func (x *Database) GetLcCtype() string { + if x != nil { + return x.LcCtype } return "" } -func (m *Database) GetExtensions() []*Extension { - if m != nil { - return m.Extensions +func (x *Database) GetExtensions() []*Extension { + if x != nil { + return x.Extensions } return nil } type Extension struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // Name of the extension, e.g. `pg_trgm` or `pg_btree`. // Extensions supported by Managed Service for PostgreSQL are [listed in the Developer's Guide](/docs/managed-postgresql/operations/cluster-extensions). Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` // Version of the extension. - Version string `protobuf:"bytes,2,opt,name=version,proto3" json:"version,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + Version string `protobuf:"bytes,2,opt,name=version,proto3" json:"version,omitempty"` } -func (m *Extension) Reset() { *m = Extension{} } -func (m *Extension) String() string { return proto.CompactTextString(m) } -func (*Extension) ProtoMessage() {} +func (x *Extension) Reset() { + *x = Extension{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_postgresql_v1_database_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *Extension) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*Extension) ProtoMessage() {} + +func (x *Extension) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_postgresql_v1_database_proto_msgTypes[1] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use Extension.ProtoReflect.Descriptor instead. func (*Extension) Descriptor() ([]byte, []int) { - return fileDescriptor_5f036bfe45d2a329, []int{1} + return file_yandex_cloud_mdb_postgresql_v1_database_proto_rawDescGZIP(), []int{1} } -func (m *Extension) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_Extension.Unmarshal(m, b) -} -func (m *Extension) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_Extension.Marshal(b, m, deterministic) -} -func (m *Extension) XXX_Merge(src proto.Message) { - xxx_messageInfo_Extension.Merge(m, src) -} -func (m *Extension) XXX_Size() int { - return xxx_messageInfo_Extension.Size(m) -} -func (m *Extension) XXX_DiscardUnknown() { - xxx_messageInfo_Extension.DiscardUnknown(m) -} - -var xxx_messageInfo_Extension proto.InternalMessageInfo - -func (m *Extension) GetName() string { - if m != nil { - return m.Name +func (x *Extension) GetName() string { + if x != nil { + return x.Name } return "" } -func (m *Extension) GetVersion() string { - if m != nil { - return m.Version +func (x *Extension) GetVersion() string { + if x != nil { + return x.Version } return "" } type DatabaseSpec struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // Name of the PostgreSQL database. 1-63 characters long. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` // Name of the user to be assigned as the owner of the database. @@ -173,108 +198,220 @@ type DatabaseSpec struct { // Can only be set at creation time. LcCtype string `protobuf:"bytes,4,opt,name=lc_ctype,json=lcCtype,proto3" json:"lc_ctype,omitempty"` // PostgreSQL extensions to be enabled for the database. - Extensions []*Extension `protobuf:"bytes,5,rep,name=extensions,proto3" json:"extensions,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + Extensions []*Extension `protobuf:"bytes,5,rep,name=extensions,proto3" json:"extensions,omitempty"` } -func (m *DatabaseSpec) Reset() { *m = DatabaseSpec{} } -func (m *DatabaseSpec) String() string { return proto.CompactTextString(m) } -func (*DatabaseSpec) ProtoMessage() {} +func (x *DatabaseSpec) Reset() { + *x = DatabaseSpec{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_postgresql_v1_database_proto_msgTypes[2] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *DatabaseSpec) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*DatabaseSpec) ProtoMessage() {} + +func (x *DatabaseSpec) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_postgresql_v1_database_proto_msgTypes[2] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use DatabaseSpec.ProtoReflect.Descriptor instead. func (*DatabaseSpec) Descriptor() ([]byte, []int) { - return fileDescriptor_5f036bfe45d2a329, []int{2} + return file_yandex_cloud_mdb_postgresql_v1_database_proto_rawDescGZIP(), []int{2} } -func (m *DatabaseSpec) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_DatabaseSpec.Unmarshal(m, b) -} -func (m *DatabaseSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_DatabaseSpec.Marshal(b, m, deterministic) -} -func (m *DatabaseSpec) XXX_Merge(src proto.Message) { - xxx_messageInfo_DatabaseSpec.Merge(m, src) -} -func (m *DatabaseSpec) XXX_Size() int { - return xxx_messageInfo_DatabaseSpec.Size(m) -} -func (m *DatabaseSpec) XXX_DiscardUnknown() { - xxx_messageInfo_DatabaseSpec.DiscardUnknown(m) -} - -var xxx_messageInfo_DatabaseSpec proto.InternalMessageInfo - -func (m *DatabaseSpec) GetName() string { - if m != nil { - return m.Name +func (x *DatabaseSpec) GetName() string { + if x != nil { + return x.Name } return "" } -func (m *DatabaseSpec) GetOwner() string { - if m != nil { - return m.Owner +func (x *DatabaseSpec) GetOwner() string { + if x != nil { + return x.Owner } return "" } -func (m *DatabaseSpec) GetLcCollate() string { - if m != nil { - return m.LcCollate +func (x *DatabaseSpec) GetLcCollate() string { + if x != nil { + return x.LcCollate } return "" } -func (m *DatabaseSpec) GetLcCtype() string { - if m != nil { - return m.LcCtype +func (x *DatabaseSpec) GetLcCtype() string { + if x != nil { + return x.LcCtype } return "" } -func (m *DatabaseSpec) GetExtensions() []*Extension { - if m != nil { - return m.Extensions +func (x *DatabaseSpec) GetExtensions() []*Extension { + if x != nil { + return x.Extensions } return nil } -func init() { - proto.RegisterType((*Database)(nil), "yandex.cloud.mdb.postgresql.v1.Database") - proto.RegisterType((*Extension)(nil), "yandex.cloud.mdb.postgresql.v1.Extension") - proto.RegisterType((*DatabaseSpec)(nil), "yandex.cloud.mdb.postgresql.v1.DatabaseSpec") +var File_yandex_cloud_mdb_postgresql_v1_database_proto protoreflect.FileDescriptor + +var file_yandex_cloud_mdb_postgresql_v1_database_proto_rawDesc = []byte{ + 0x0a, 0x2d, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6d, + 0x64, 0x62, 0x2f, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2f, 0x76, 0x31, + 0x2f, 0x64, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, + 0x1e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, + 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x1a, + 0x1d, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x76, 0x61, + 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xd8, + 0x01, 0x0a, 0x08, 0x44, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x6e, + 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, + 0x1d, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x14, + 0x0a, 0x05, 0x6f, 0x77, 0x6e, 0x65, 0x72, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x6f, + 0x77, 0x6e, 0x65, 0x72, 0x12, 0x1d, 0x0a, 0x0a, 0x6c, 0x63, 0x5f, 0x63, 0x6f, 0x6c, 0x6c, 0x61, + 0x74, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x6c, 0x63, 0x43, 0x6f, 0x6c, 0x6c, + 0x61, 0x74, 0x65, 0x12, 0x19, 0x0a, 0x08, 0x6c, 0x63, 0x5f, 0x63, 0x74, 0x79, 0x70, 0x65, 0x18, + 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x6c, 0x63, 0x43, 0x74, 0x79, 0x70, 0x65, 0x12, 0x49, + 0x0a, 0x0a, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x06, 0x20, 0x03, + 0x28, 0x0b, 0x32, 0x29, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, + 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, + 0x2e, 0x76, 0x31, 0x2e, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x0a, 0x65, + 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x22, 0x39, 0x0a, 0x09, 0x45, 0x78, 0x74, + 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x76, 0x65, + 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x76, 0x65, 0x72, + 0x73, 0x69, 0x6f, 0x6e, 0x22, 0xae, 0x02, 0x0a, 0x0c, 0x44, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, + 0x65, 0x53, 0x70, 0x65, 0x63, 0x12, 0x32, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x09, 0x42, 0x1e, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x36, + 0x33, 0xf2, 0xc7, 0x31, 0x0e, 0x5b, 0x61, 0x2d, 0x7a, 0x41, 0x2d, 0x5a, 0x30, 0x2d, 0x39, 0x5f, + 0x2d, 0x5d, 0x2a, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x33, 0x0a, 0x05, 0x6f, 0x77, 0x6e, + 0x65, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1d, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, + 0x31, 0x04, 0x3c, 0x3d, 0x36, 0x33, 0xf2, 0xc7, 0x31, 0x0d, 0x5b, 0x61, 0x2d, 0x7a, 0x41, 0x2d, + 0x5a, 0x30, 0x2d, 0x39, 0x5f, 0x5d, 0x2a, 0x52, 0x05, 0x6f, 0x77, 0x6e, 0x65, 0x72, 0x12, 0x36, + 0x0a, 0x0a, 0x6c, 0x63, 0x5f, 0x63, 0x6f, 0x6c, 0x6c, 0x61, 0x74, 0x65, 0x18, 0x03, 0x20, 0x01, + 0x28, 0x09, 0x42, 0x17, 0xf2, 0xc7, 0x31, 0x13, 0x7c, 0x5b, 0x61, 0x2d, 0x7a, 0x41, 0x2d, 0x5a, + 0x5f, 0x5d, 0x2b, 0x2e, 0x55, 0x54, 0x46, 0x2d, 0x38, 0x7c, 0x43, 0x52, 0x09, 0x6c, 0x63, 0x43, + 0x6f, 0x6c, 0x6c, 0x61, 0x74, 0x65, 0x12, 0x32, 0x0a, 0x08, 0x6c, 0x63, 0x5f, 0x63, 0x74, 0x79, + 0x70, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x17, 0xf2, 0xc7, 0x31, 0x13, 0x7c, 0x5b, + 0x61, 0x2d, 0x7a, 0x41, 0x2d, 0x5a, 0x5f, 0x5d, 0x2b, 0x2e, 0x55, 0x54, 0x46, 0x2d, 0x38, 0x7c, + 0x43, 0x52, 0x07, 0x6c, 0x63, 0x43, 0x74, 0x79, 0x70, 0x65, 0x12, 0x49, 0x0a, 0x0a, 0x65, 0x78, + 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x05, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x29, + 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, + 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, + 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x0a, 0x65, 0x78, 0x74, 0x65, 0x6e, + 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x42, 0x73, 0x0a, 0x22, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, + 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, + 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x5a, 0x4d, 0x67, 0x69, 0x74, + 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2d, 0x63, + 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x67, 0x6f, 0x2d, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6d, 0x64, + 0x62, 0x2f, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2f, 0x76, 0x31, 0x3b, + 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x33, } -func init() { - proto.RegisterFile("yandex/cloud/mdb/postgresql/v1/database.proto", fileDescriptor_5f036bfe45d2a329) +var ( + file_yandex_cloud_mdb_postgresql_v1_database_proto_rawDescOnce sync.Once + file_yandex_cloud_mdb_postgresql_v1_database_proto_rawDescData = file_yandex_cloud_mdb_postgresql_v1_database_proto_rawDesc +) + +func file_yandex_cloud_mdb_postgresql_v1_database_proto_rawDescGZIP() []byte { + file_yandex_cloud_mdb_postgresql_v1_database_proto_rawDescOnce.Do(func() { + file_yandex_cloud_mdb_postgresql_v1_database_proto_rawDescData = protoimpl.X.CompressGZIP(file_yandex_cloud_mdb_postgresql_v1_database_proto_rawDescData) + }) + return file_yandex_cloud_mdb_postgresql_v1_database_proto_rawDescData } -var fileDescriptor_5f036bfe45d2a329 = []byte{ - // 414 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xa4, 0x92, 0x4f, 0x8e, 0xd3, 0x30, - 0x14, 0x87, 0x95, 0x99, 0x74, 0x66, 0x6a, 0xfe, 0x2c, 0x0c, 0x12, 0x01, 0xa9, 0xa3, 0x51, 0x56, - 0x05, 0x64, 0x87, 0xb4, 0x52, 0x45, 0x05, 0x2c, 0x48, 0x01, 0xa9, 0x0b, 0x36, 0x05, 0x36, 0x45, - 0x55, 0xe4, 0xd8, 0x56, 0x88, 0xe4, 0xc4, 0x21, 0x71, 0x43, 0x8b, 0x7a, 0x02, 0x0e, 0xc3, 0x35, - 0xca, 0x11, 0x38, 0x02, 0xeb, 0x9e, 0x00, 0xc5, 0x49, 0x68, 0x2a, 0xa0, 0x9b, 0xd9, 0xf9, 0xf9, - 0xf7, 0xbe, 0x27, 0xbd, 0x4f, 0x0f, 0xa0, 0x35, 0x49, 0x18, 0x5f, 0x39, 0x54, 0xc8, 0x25, 0x73, - 0x62, 0x16, 0x38, 0xa9, 0xcc, 0x55, 0x98, 0xf1, 0xfc, 0xb3, 0x70, 0x0a, 0xd7, 0x61, 0x44, 0x91, - 0x80, 0xe4, 0x1c, 0xa7, 0x99, 0x54, 0x12, 0x5e, 0x56, 0xed, 0x58, 0xb7, 0xe3, 0x98, 0x05, 0x78, - 0xdf, 0x8e, 0x0b, 0xf7, 0x41, 0xef, 0x60, 0x5c, 0x41, 0x44, 0xc4, 0x88, 0x8a, 0x64, 0x52, 0xe1, - 0xf6, 0x4f, 0x03, 0x5c, 0xbc, 0xaa, 0x27, 0x42, 0x08, 0xcc, 0x84, 0xc4, 0xdc, 0x32, 0xae, 0x8c, - 0x7e, 0x77, 0xa6, 0xdf, 0xb0, 0x07, 0x00, 0x15, 0xcb, 0x5c, 0xf1, 0xcc, 0x8f, 0x98, 0x75, 0xa2, - 0x93, 0x6e, 0xfd, 0x33, 0x65, 0xf0, 0x2e, 0xe8, 0xc8, 0x2f, 0x09, 0xcf, 0xac, 0x53, 0x9d, 0x54, - 0x45, 0x09, 0x09, 0xea, 0x53, 0x29, 0x04, 0x51, 0xdc, 0x32, 0x2b, 0x48, 0xd0, 0x49, 0xf5, 0x01, - 0xef, 0x83, 0x8b, 0x32, 0x56, 0xeb, 0x94, 0x5b, 0x1d, 0x1d, 0x9e, 0x0b, 0x3a, 0x29, 0x4b, 0x38, - 0x05, 0x80, 0xaf, 0x14, 0x4f, 0xf2, 0x48, 0x26, 0xb9, 0x75, 0x76, 0x75, 0xda, 0xbf, 0x31, 0x78, - 0x88, 0x8f, 0xef, 0x88, 0x5f, 0x37, 0xc4, 0xac, 0x05, 0xdb, 0x63, 0xd0, 0xfd, 0x13, 0xfc, 0x73, - 0x35, 0x0b, 0x9c, 0x17, 0x3c, 0x2b, 0xe3, 0x7a, 0xaf, 0xa6, 0xb4, 0xbf, 0x9f, 0x80, 0x9b, 0x8d, - 0x95, 0x77, 0x29, 0xa7, 0x70, 0xd0, 0xc6, 0xbd, 0xcb, 0x5f, 0x5b, 0xd7, 0xd8, 0x6d, 0xdd, 0xdb, - 0x1f, 0x09, 0xfa, 0xfa, 0x12, 0xcd, 0x9f, 0xa0, 0xb1, 0x8f, 0x16, 0x8f, 0xbe, 0xfd, 0x70, 0xcd, - 0xe7, 0x2f, 0x46, 0xc3, 0x7a, 0xfc, 0xb0, 0x51, 0xa3, 0x87, 0x7b, 0xbd, 0x1a, 0xba, 0xd5, 0x82, - 0x5a, 0x4c, 0x6d, 0x6e, 0x74, 0x60, 0x4e, 0x4b, 0xf5, 0xee, 0xed, 0xb6, 0xee, 0x9d, 0x4d, 0x8d, - 0xf9, 0x8b, 0xc7, 0xf8, 0xc3, 0xfb, 0x37, 0xe8, 0xe9, 0x66, 0xd2, 0x56, 0x3a, 0x68, 0x29, 0x35, - 0x8f, 0x53, 0xff, 0x71, 0xdd, 0xb9, 0x86, 0x6b, 0x2f, 0x07, 0xf6, 0x01, 0x47, 0xd2, 0xe8, 0x6f, - 0x76, 0xfe, 0x36, 0x8c, 0xd4, 0xa7, 0x65, 0x80, 0xa9, 0x8c, 0x9d, 0xaa, 0x1d, 0x55, 0x67, 0x19, - 0x4a, 0x14, 0xf2, 0x44, 0x5f, 0xa4, 0x73, 0xfc, 0xfc, 0x9f, 0xed, 0xab, 0xe0, 0x4c, 0x03, 0xc3, - 0xdf, 0x01, 0x00, 0x00, 0xff, 0xff, 0x8e, 0xb7, 0x73, 0x67, 0x32, 0x03, 0x00, 0x00, +var file_yandex_cloud_mdb_postgresql_v1_database_proto_msgTypes = make([]protoimpl.MessageInfo, 3) +var file_yandex_cloud_mdb_postgresql_v1_database_proto_goTypes = []interface{}{ + (*Database)(nil), // 0: yandex.cloud.mdb.postgresql.v1.Database + (*Extension)(nil), // 1: yandex.cloud.mdb.postgresql.v1.Extension + (*DatabaseSpec)(nil), // 2: yandex.cloud.mdb.postgresql.v1.DatabaseSpec +} +var file_yandex_cloud_mdb_postgresql_v1_database_proto_depIdxs = []int32{ + 1, // 0: yandex.cloud.mdb.postgresql.v1.Database.extensions:type_name -> yandex.cloud.mdb.postgresql.v1.Extension + 1, // 1: yandex.cloud.mdb.postgresql.v1.DatabaseSpec.extensions:type_name -> yandex.cloud.mdb.postgresql.v1.Extension + 2, // [2:2] is the sub-list for method output_type + 2, // [2:2] is the sub-list for method input_type + 2, // [2:2] is the sub-list for extension type_name + 2, // [2:2] is the sub-list for extension extendee + 0, // [0:2] is the sub-list for field type_name +} + +func init() { file_yandex_cloud_mdb_postgresql_v1_database_proto_init() } +func file_yandex_cloud_mdb_postgresql_v1_database_proto_init() { + if File_yandex_cloud_mdb_postgresql_v1_database_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_yandex_cloud_mdb_postgresql_v1_database_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*Database); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_postgresql_v1_database_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*Extension); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_postgresql_v1_database_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*DatabaseSpec); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_yandex_cloud_mdb_postgresql_v1_database_proto_rawDesc, + NumEnums: 0, + NumMessages: 3, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_yandex_cloud_mdb_postgresql_v1_database_proto_goTypes, + DependencyIndexes: file_yandex_cloud_mdb_postgresql_v1_database_proto_depIdxs, + MessageInfos: file_yandex_cloud_mdb_postgresql_v1_database_proto_msgTypes, + }.Build() + File_yandex_cloud_mdb_postgresql_v1_database_proto = out.File + file_yandex_cloud_mdb_postgresql_v1_database_proto_rawDesc = nil + file_yandex_cloud_mdb_postgresql_v1_database_proto_goTypes = nil + file_yandex_cloud_mdb_postgresql_v1_database_proto_depIdxs = nil } diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/postgresql/v1/database_service.pb.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/postgresql/v1/database_service.pb.go index d70c06d29..b839f0437 100644 --- a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/postgresql/v1/database_service.pb.go +++ b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/postgresql/v1/database_service.pb.go @@ -1,11 +1,13 @@ // Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0-devel +// protoc v3.6.1 // source: yandex/cloud/mdb/postgresql/v1/database_service.proto package postgresql import ( context "context" - fmt "fmt" proto "github.com/golang/protobuf/proto" _ "github.com/yandex-cloud/go-genproto/yandex/cloud" _ "github.com/yandex-cloud/go-genproto/yandex/cloud/api" @@ -15,282 +17,329 @@ import ( grpc "google.golang.org/grpc" codes "google.golang.org/grpc/codes" status "google.golang.org/grpc/status" - math "math" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" + reflect "reflect" + sync "sync" ) -// Reference imports to suppress errors if they are not otherwise used. -var _ = proto.Marshal -var _ = fmt.Errorf -var _ = math.Inf +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) -// This is a compile-time assertion to ensure that this generated file -// is compatible with the proto package it is being compiled against. -// A compilation error at this line likely means your copy of the -// proto package needs to be updated. -const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 type GetDatabaseRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the PostgreSQL cluster that the database belongs to. // 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 PostgreSQL Database resource to return. // To get the name of the database use a [DatabaseService.List] request. - DatabaseName string `protobuf:"bytes,2,opt,name=database_name,json=databaseName,proto3" json:"database_name,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + DatabaseName string `protobuf:"bytes,2,opt,name=database_name,json=databaseName,proto3" json:"database_name,omitempty"` } -func (m *GetDatabaseRequest) Reset() { *m = GetDatabaseRequest{} } -func (m *GetDatabaseRequest) String() string { return proto.CompactTextString(m) } -func (*GetDatabaseRequest) ProtoMessage() {} +func (x *GetDatabaseRequest) Reset() { + *x = GetDatabaseRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_postgresql_v1_database_service_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *GetDatabaseRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GetDatabaseRequest) ProtoMessage() {} + +func (x *GetDatabaseRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_postgresql_v1_database_service_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use GetDatabaseRequest.ProtoReflect.Descriptor instead. func (*GetDatabaseRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_7019892c5f2c1745, []int{0} + return file_yandex_cloud_mdb_postgresql_v1_database_service_proto_rawDescGZIP(), []int{0} } -func (m *GetDatabaseRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_GetDatabaseRequest.Unmarshal(m, b) -} -func (m *GetDatabaseRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_GetDatabaseRequest.Marshal(b, m, deterministic) -} -func (m *GetDatabaseRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_GetDatabaseRequest.Merge(m, src) -} -func (m *GetDatabaseRequest) XXX_Size() int { - return xxx_messageInfo_GetDatabaseRequest.Size(m) -} -func (m *GetDatabaseRequest) XXX_DiscardUnknown() { - xxx_messageInfo_GetDatabaseRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_GetDatabaseRequest proto.InternalMessageInfo - -func (m *GetDatabaseRequest) GetClusterId() string { - if m != nil { - return m.ClusterId +func (x *GetDatabaseRequest) GetClusterId() string { + if x != nil { + return x.ClusterId } return "" } -func (m *GetDatabaseRequest) GetDatabaseName() string { - if m != nil { - return m.DatabaseName +func (x *GetDatabaseRequest) GetDatabaseName() string { + if x != nil { + return x.DatabaseName } return "" } type ListDatabasesRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the PostgreSQL cluster to list databases in. // 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"` PageSize int64 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"` // Page token. To get the next page of results, Set [page_token] to the [ListDatabasesResponse.next_page_token] // returned by a previous list request. - PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` } -func (m *ListDatabasesRequest) Reset() { *m = ListDatabasesRequest{} } -func (m *ListDatabasesRequest) String() string { return proto.CompactTextString(m) } -func (*ListDatabasesRequest) ProtoMessage() {} +func (x *ListDatabasesRequest) Reset() { + *x = ListDatabasesRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_postgresql_v1_database_service_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ListDatabasesRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListDatabasesRequest) ProtoMessage() {} + +func (x *ListDatabasesRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_postgresql_v1_database_service_proto_msgTypes[1] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListDatabasesRequest.ProtoReflect.Descriptor instead. func (*ListDatabasesRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_7019892c5f2c1745, []int{1} + return file_yandex_cloud_mdb_postgresql_v1_database_service_proto_rawDescGZIP(), []int{1} } -func (m *ListDatabasesRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ListDatabasesRequest.Unmarshal(m, b) -} -func (m *ListDatabasesRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ListDatabasesRequest.Marshal(b, m, deterministic) -} -func (m *ListDatabasesRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_ListDatabasesRequest.Merge(m, src) -} -func (m *ListDatabasesRequest) XXX_Size() int { - return xxx_messageInfo_ListDatabasesRequest.Size(m) -} -func (m *ListDatabasesRequest) XXX_DiscardUnknown() { - xxx_messageInfo_ListDatabasesRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_ListDatabasesRequest proto.InternalMessageInfo - -func (m *ListDatabasesRequest) GetClusterId() string { - if m != nil { - return m.ClusterId +func (x *ListDatabasesRequest) GetClusterId() string { + if x != nil { + return x.ClusterId } return "" } -func (m *ListDatabasesRequest) GetPageSize() int64 { - if m != nil { - return m.PageSize +func (x *ListDatabasesRequest) GetPageSize() int64 { + if x != nil { + return x.PageSize } return 0 } -func (m *ListDatabasesRequest) GetPageToken() string { - if m != nil { - return m.PageToken +func (x *ListDatabasesRequest) GetPageToken() string { + if x != nil { + return x.PageToken } return "" } type ListDatabasesResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // List of PostgreSQL Database resources. Databases []*Database `protobuf:"bytes,1,rep,name=databases,proto3" json:"databases,omitempty"` // This token allows you to get the next page of results for list requests. If the number of results // is larger than [ListDatabasesRequest.page_size], use the [next_page_token] as the value // for the [ListDatabasesRequest.page_token] parameter in the next list request. Each subsequent // list request will have its own [next_page_token] to continue paging through the results. - NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` } -func (m *ListDatabasesResponse) Reset() { *m = ListDatabasesResponse{} } -func (m *ListDatabasesResponse) String() string { return proto.CompactTextString(m) } -func (*ListDatabasesResponse) ProtoMessage() {} +func (x *ListDatabasesResponse) Reset() { + *x = ListDatabasesResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_postgresql_v1_database_service_proto_msgTypes[2] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ListDatabasesResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListDatabasesResponse) ProtoMessage() {} + +func (x *ListDatabasesResponse) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_postgresql_v1_database_service_proto_msgTypes[2] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListDatabasesResponse.ProtoReflect.Descriptor instead. func (*ListDatabasesResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_7019892c5f2c1745, []int{2} + return file_yandex_cloud_mdb_postgresql_v1_database_service_proto_rawDescGZIP(), []int{2} } -func (m *ListDatabasesResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ListDatabasesResponse.Unmarshal(m, b) -} -func (m *ListDatabasesResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ListDatabasesResponse.Marshal(b, m, deterministic) -} -func (m *ListDatabasesResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_ListDatabasesResponse.Merge(m, src) -} -func (m *ListDatabasesResponse) XXX_Size() int { - return xxx_messageInfo_ListDatabasesResponse.Size(m) -} -func (m *ListDatabasesResponse) XXX_DiscardUnknown() { - xxx_messageInfo_ListDatabasesResponse.DiscardUnknown(m) -} - -var xxx_messageInfo_ListDatabasesResponse proto.InternalMessageInfo - -func (m *ListDatabasesResponse) GetDatabases() []*Database { - if m != nil { - return m.Databases +func (x *ListDatabasesResponse) GetDatabases() []*Database { + if x != nil { + return x.Databases } return nil } -func (m *ListDatabasesResponse) GetNextPageToken() string { - if m != nil { - return m.NextPageToken +func (x *ListDatabasesResponse) GetNextPageToken() string { + if x != nil { + return x.NextPageToken } return "" } type CreateDatabaseRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the PostgreSQL cluster to create a database in. // 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 database to create. - DatabaseSpec *DatabaseSpec `protobuf:"bytes,2,opt,name=database_spec,json=databaseSpec,proto3" json:"database_spec,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + DatabaseSpec *DatabaseSpec `protobuf:"bytes,2,opt,name=database_spec,json=databaseSpec,proto3" json:"database_spec,omitempty"` } -func (m *CreateDatabaseRequest) Reset() { *m = CreateDatabaseRequest{} } -func (m *CreateDatabaseRequest) String() string { return proto.CompactTextString(m) } -func (*CreateDatabaseRequest) ProtoMessage() {} +func (x *CreateDatabaseRequest) Reset() { + *x = CreateDatabaseRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_postgresql_v1_database_service_proto_msgTypes[3] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CreateDatabaseRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CreateDatabaseRequest) ProtoMessage() {} + +func (x *CreateDatabaseRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_postgresql_v1_database_service_proto_msgTypes[3] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CreateDatabaseRequest.ProtoReflect.Descriptor instead. func (*CreateDatabaseRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_7019892c5f2c1745, []int{3} + return file_yandex_cloud_mdb_postgresql_v1_database_service_proto_rawDescGZIP(), []int{3} } -func (m *CreateDatabaseRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CreateDatabaseRequest.Unmarshal(m, b) -} -func (m *CreateDatabaseRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CreateDatabaseRequest.Marshal(b, m, deterministic) -} -func (m *CreateDatabaseRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_CreateDatabaseRequest.Merge(m, src) -} -func (m *CreateDatabaseRequest) XXX_Size() int { - return xxx_messageInfo_CreateDatabaseRequest.Size(m) -} -func (m *CreateDatabaseRequest) XXX_DiscardUnknown() { - xxx_messageInfo_CreateDatabaseRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_CreateDatabaseRequest proto.InternalMessageInfo - -func (m *CreateDatabaseRequest) GetClusterId() string { - if m != nil { - return m.ClusterId +func (x *CreateDatabaseRequest) GetClusterId() string { + if x != nil { + return x.ClusterId } return "" } -func (m *CreateDatabaseRequest) GetDatabaseSpec() *DatabaseSpec { - if m != nil { - return m.DatabaseSpec +func (x *CreateDatabaseRequest) GetDatabaseSpec() *DatabaseSpec { + if x != nil { + return x.DatabaseSpec } return nil } type CreateDatabaseMetadata struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the PostgreSQL cluster where a database is being created. ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` // Name of the PostgreSQL database that is being created. - DatabaseName string `protobuf:"bytes,2,opt,name=database_name,json=databaseName,proto3" json:"database_name,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + DatabaseName string `protobuf:"bytes,2,opt,name=database_name,json=databaseName,proto3" json:"database_name,omitempty"` } -func (m *CreateDatabaseMetadata) Reset() { *m = CreateDatabaseMetadata{} } -func (m *CreateDatabaseMetadata) String() string { return proto.CompactTextString(m) } -func (*CreateDatabaseMetadata) ProtoMessage() {} +func (x *CreateDatabaseMetadata) Reset() { + *x = CreateDatabaseMetadata{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_postgresql_v1_database_service_proto_msgTypes[4] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CreateDatabaseMetadata) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CreateDatabaseMetadata) ProtoMessage() {} + +func (x *CreateDatabaseMetadata) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_postgresql_v1_database_service_proto_msgTypes[4] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CreateDatabaseMetadata.ProtoReflect.Descriptor instead. func (*CreateDatabaseMetadata) Descriptor() ([]byte, []int) { - return fileDescriptor_7019892c5f2c1745, []int{4} + return file_yandex_cloud_mdb_postgresql_v1_database_service_proto_rawDescGZIP(), []int{4} } -func (m *CreateDatabaseMetadata) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CreateDatabaseMetadata.Unmarshal(m, b) -} -func (m *CreateDatabaseMetadata) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CreateDatabaseMetadata.Marshal(b, m, deterministic) -} -func (m *CreateDatabaseMetadata) XXX_Merge(src proto.Message) { - xxx_messageInfo_CreateDatabaseMetadata.Merge(m, src) -} -func (m *CreateDatabaseMetadata) XXX_Size() int { - return xxx_messageInfo_CreateDatabaseMetadata.Size(m) -} -func (m *CreateDatabaseMetadata) XXX_DiscardUnknown() { - xxx_messageInfo_CreateDatabaseMetadata.DiscardUnknown(m) -} - -var xxx_messageInfo_CreateDatabaseMetadata proto.InternalMessageInfo - -func (m *CreateDatabaseMetadata) GetClusterId() string { - if m != nil { - return m.ClusterId +func (x *CreateDatabaseMetadata) GetClusterId() string { + if x != nil { + return x.ClusterId } return "" } -func (m *CreateDatabaseMetadata) GetDatabaseName() string { - if m != nil { - return m.DatabaseName +func (x *CreateDatabaseMetadata) GetDatabaseName() string { + if x != nil { + return x.DatabaseName } return "" } type UpdateDatabaseRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the PostgreSQL cluster to update a database in. // 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"` @@ -303,284 +352,605 @@ type UpdateDatabaseRequest struct { // // If the field is sent, the list of enabled extensions is rewritten entirely. // Therefore, to disable an active extension you should simply send the list omitting this extension. - Extensions []*Extension `protobuf:"bytes,4,rep,name=extensions,proto3" json:"extensions,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + Extensions []*Extension `protobuf:"bytes,4,rep,name=extensions,proto3" json:"extensions,omitempty"` } -func (m *UpdateDatabaseRequest) Reset() { *m = UpdateDatabaseRequest{} } -func (m *UpdateDatabaseRequest) String() string { return proto.CompactTextString(m) } -func (*UpdateDatabaseRequest) ProtoMessage() {} +func (x *UpdateDatabaseRequest) Reset() { + *x = UpdateDatabaseRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_postgresql_v1_database_service_proto_msgTypes[5] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *UpdateDatabaseRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*UpdateDatabaseRequest) ProtoMessage() {} + +func (x *UpdateDatabaseRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_postgresql_v1_database_service_proto_msgTypes[5] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use UpdateDatabaseRequest.ProtoReflect.Descriptor instead. func (*UpdateDatabaseRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_7019892c5f2c1745, []int{5} + return file_yandex_cloud_mdb_postgresql_v1_database_service_proto_rawDescGZIP(), []int{5} } -func (m *UpdateDatabaseRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_UpdateDatabaseRequest.Unmarshal(m, b) -} -func (m *UpdateDatabaseRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_UpdateDatabaseRequest.Marshal(b, m, deterministic) -} -func (m *UpdateDatabaseRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_UpdateDatabaseRequest.Merge(m, src) -} -func (m *UpdateDatabaseRequest) XXX_Size() int { - return xxx_messageInfo_UpdateDatabaseRequest.Size(m) -} -func (m *UpdateDatabaseRequest) XXX_DiscardUnknown() { - xxx_messageInfo_UpdateDatabaseRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_UpdateDatabaseRequest proto.InternalMessageInfo - -func (m *UpdateDatabaseRequest) GetClusterId() string { - if m != nil { - return m.ClusterId +func (x *UpdateDatabaseRequest) GetClusterId() string { + if x != nil { + return x.ClusterId } return "" } -func (m *UpdateDatabaseRequest) GetDatabaseName() string { - if m != nil { - return m.DatabaseName +func (x *UpdateDatabaseRequest) GetDatabaseName() string { + if x != nil { + return x.DatabaseName } return "" } -func (m *UpdateDatabaseRequest) GetUpdateMask() *field_mask.FieldMask { - if m != nil { - return m.UpdateMask +func (x *UpdateDatabaseRequest) GetUpdateMask() *field_mask.FieldMask { + if x != nil { + return x.UpdateMask } return nil } -func (m *UpdateDatabaseRequest) GetExtensions() []*Extension { - if m != nil { - return m.Extensions +func (x *UpdateDatabaseRequest) GetExtensions() []*Extension { + if x != nil { + return x.Extensions } return nil } type UpdateDatabaseMetadata struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the PostgreSQL cluster where a database is being updated. ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` // Name of the PostgreSQL database that is being updated. - DatabaseName string `protobuf:"bytes,2,opt,name=database_name,json=databaseName,proto3" json:"database_name,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + DatabaseName string `protobuf:"bytes,2,opt,name=database_name,json=databaseName,proto3" json:"database_name,omitempty"` } -func (m *UpdateDatabaseMetadata) Reset() { *m = UpdateDatabaseMetadata{} } -func (m *UpdateDatabaseMetadata) String() string { return proto.CompactTextString(m) } -func (*UpdateDatabaseMetadata) ProtoMessage() {} +func (x *UpdateDatabaseMetadata) Reset() { + *x = UpdateDatabaseMetadata{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_postgresql_v1_database_service_proto_msgTypes[6] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *UpdateDatabaseMetadata) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*UpdateDatabaseMetadata) ProtoMessage() {} + +func (x *UpdateDatabaseMetadata) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_postgresql_v1_database_service_proto_msgTypes[6] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use UpdateDatabaseMetadata.ProtoReflect.Descriptor instead. func (*UpdateDatabaseMetadata) Descriptor() ([]byte, []int) { - return fileDescriptor_7019892c5f2c1745, []int{6} + return file_yandex_cloud_mdb_postgresql_v1_database_service_proto_rawDescGZIP(), []int{6} } -func (m *UpdateDatabaseMetadata) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_UpdateDatabaseMetadata.Unmarshal(m, b) -} -func (m *UpdateDatabaseMetadata) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_UpdateDatabaseMetadata.Marshal(b, m, deterministic) -} -func (m *UpdateDatabaseMetadata) XXX_Merge(src proto.Message) { - xxx_messageInfo_UpdateDatabaseMetadata.Merge(m, src) -} -func (m *UpdateDatabaseMetadata) XXX_Size() int { - return xxx_messageInfo_UpdateDatabaseMetadata.Size(m) -} -func (m *UpdateDatabaseMetadata) XXX_DiscardUnknown() { - xxx_messageInfo_UpdateDatabaseMetadata.DiscardUnknown(m) -} - -var xxx_messageInfo_UpdateDatabaseMetadata proto.InternalMessageInfo - -func (m *UpdateDatabaseMetadata) GetClusterId() string { - if m != nil { - return m.ClusterId +func (x *UpdateDatabaseMetadata) GetClusterId() string { + if x != nil { + return x.ClusterId } return "" } -func (m *UpdateDatabaseMetadata) GetDatabaseName() string { - if m != nil { - return m.DatabaseName +func (x *UpdateDatabaseMetadata) GetDatabaseName() string { + if x != nil { + return x.DatabaseName } return "" } type DeleteDatabaseRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the PostgreSQL cluster to delete a database in. // 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 database to delete. // To get the name of the database, use a [DatabaseService.List] request. - DatabaseName string `protobuf:"bytes,2,opt,name=database_name,json=databaseName,proto3" json:"database_name,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + DatabaseName string `protobuf:"bytes,2,opt,name=database_name,json=databaseName,proto3" json:"database_name,omitempty"` } -func (m *DeleteDatabaseRequest) Reset() { *m = DeleteDatabaseRequest{} } -func (m *DeleteDatabaseRequest) String() string { return proto.CompactTextString(m) } -func (*DeleteDatabaseRequest) ProtoMessage() {} +func (x *DeleteDatabaseRequest) Reset() { + *x = DeleteDatabaseRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_postgresql_v1_database_service_proto_msgTypes[7] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *DeleteDatabaseRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*DeleteDatabaseRequest) ProtoMessage() {} + +func (x *DeleteDatabaseRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_postgresql_v1_database_service_proto_msgTypes[7] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use DeleteDatabaseRequest.ProtoReflect.Descriptor instead. func (*DeleteDatabaseRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_7019892c5f2c1745, []int{7} + return file_yandex_cloud_mdb_postgresql_v1_database_service_proto_rawDescGZIP(), []int{7} } -func (m *DeleteDatabaseRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_DeleteDatabaseRequest.Unmarshal(m, b) -} -func (m *DeleteDatabaseRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_DeleteDatabaseRequest.Marshal(b, m, deterministic) -} -func (m *DeleteDatabaseRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_DeleteDatabaseRequest.Merge(m, src) -} -func (m *DeleteDatabaseRequest) XXX_Size() int { - return xxx_messageInfo_DeleteDatabaseRequest.Size(m) -} -func (m *DeleteDatabaseRequest) XXX_DiscardUnknown() { - xxx_messageInfo_DeleteDatabaseRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_DeleteDatabaseRequest proto.InternalMessageInfo - -func (m *DeleteDatabaseRequest) GetClusterId() string { - if m != nil { - return m.ClusterId +func (x *DeleteDatabaseRequest) GetClusterId() string { + if x != nil { + return x.ClusterId } return "" } -func (m *DeleteDatabaseRequest) GetDatabaseName() string { - if m != nil { - return m.DatabaseName +func (x *DeleteDatabaseRequest) GetDatabaseName() string { + if x != nil { + return x.DatabaseName } return "" } type DeleteDatabaseMetadata struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the PostgreSQL cluster where a database is being deleted. ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` // Name of the PostgreSQL database that is being deleted. - DatabaseName string `protobuf:"bytes,2,opt,name=database_name,json=databaseName,proto3" json:"database_name,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + DatabaseName string `protobuf:"bytes,2,opt,name=database_name,json=databaseName,proto3" json:"database_name,omitempty"` } -func (m *DeleteDatabaseMetadata) Reset() { *m = DeleteDatabaseMetadata{} } -func (m *DeleteDatabaseMetadata) String() string { return proto.CompactTextString(m) } -func (*DeleteDatabaseMetadata) ProtoMessage() {} +func (x *DeleteDatabaseMetadata) Reset() { + *x = DeleteDatabaseMetadata{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_postgresql_v1_database_service_proto_msgTypes[8] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *DeleteDatabaseMetadata) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*DeleteDatabaseMetadata) ProtoMessage() {} + +func (x *DeleteDatabaseMetadata) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_postgresql_v1_database_service_proto_msgTypes[8] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use DeleteDatabaseMetadata.ProtoReflect.Descriptor instead. func (*DeleteDatabaseMetadata) Descriptor() ([]byte, []int) { - return fileDescriptor_7019892c5f2c1745, []int{8} + return file_yandex_cloud_mdb_postgresql_v1_database_service_proto_rawDescGZIP(), []int{8} } -func (m *DeleteDatabaseMetadata) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_DeleteDatabaseMetadata.Unmarshal(m, b) -} -func (m *DeleteDatabaseMetadata) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_DeleteDatabaseMetadata.Marshal(b, m, deterministic) -} -func (m *DeleteDatabaseMetadata) XXX_Merge(src proto.Message) { - xxx_messageInfo_DeleteDatabaseMetadata.Merge(m, src) -} -func (m *DeleteDatabaseMetadata) XXX_Size() int { - return xxx_messageInfo_DeleteDatabaseMetadata.Size(m) -} -func (m *DeleteDatabaseMetadata) XXX_DiscardUnknown() { - xxx_messageInfo_DeleteDatabaseMetadata.DiscardUnknown(m) -} - -var xxx_messageInfo_DeleteDatabaseMetadata proto.InternalMessageInfo - -func (m *DeleteDatabaseMetadata) GetClusterId() string { - if m != nil { - return m.ClusterId +func (x *DeleteDatabaseMetadata) GetClusterId() string { + if x != nil { + return x.ClusterId } return "" } -func (m *DeleteDatabaseMetadata) GetDatabaseName() string { - if m != nil { - return m.DatabaseName +func (x *DeleteDatabaseMetadata) GetDatabaseName() string { + if x != nil { + return x.DatabaseName } return "" } -func init() { - proto.RegisterType((*GetDatabaseRequest)(nil), "yandex.cloud.mdb.postgresql.v1.GetDatabaseRequest") - proto.RegisterType((*ListDatabasesRequest)(nil), "yandex.cloud.mdb.postgresql.v1.ListDatabasesRequest") - proto.RegisterType((*ListDatabasesResponse)(nil), "yandex.cloud.mdb.postgresql.v1.ListDatabasesResponse") - proto.RegisterType((*CreateDatabaseRequest)(nil), "yandex.cloud.mdb.postgresql.v1.CreateDatabaseRequest") - proto.RegisterType((*CreateDatabaseMetadata)(nil), "yandex.cloud.mdb.postgresql.v1.CreateDatabaseMetadata") - proto.RegisterType((*UpdateDatabaseRequest)(nil), "yandex.cloud.mdb.postgresql.v1.UpdateDatabaseRequest") - proto.RegisterType((*UpdateDatabaseMetadata)(nil), "yandex.cloud.mdb.postgresql.v1.UpdateDatabaseMetadata") - proto.RegisterType((*DeleteDatabaseRequest)(nil), "yandex.cloud.mdb.postgresql.v1.DeleteDatabaseRequest") - proto.RegisterType((*DeleteDatabaseMetadata)(nil), "yandex.cloud.mdb.postgresql.v1.DeleteDatabaseMetadata") +var File_yandex_cloud_mdb_postgresql_v1_database_service_proto protoreflect.FileDescriptor + +var file_yandex_cloud_mdb_postgresql_v1_database_service_proto_rawDesc = []byte{ + 0x0a, 0x35, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6d, + 0x64, 0x62, 0x2f, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2f, 0x76, 0x31, + 0x2f, 0x64, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, + 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, + 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, + 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, + 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x20, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x6d, 0x61, 0x73, + 0x6b, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x20, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, + 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1d, 0x79, 0x61, 0x6e, 0x64, 0x65, + 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x26, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, + 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x2f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x1a, 0x2d, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6d, + 0x64, 0x62, 0x2f, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2f, 0x76, 0x31, + 0x2f, 0x64, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, + 0x86, 0x01, 0x0a, 0x12, 0x47, 0x65, 0x74, 0x44, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x52, + 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2b, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, + 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, + 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, + 0x72, 0x49, 0x64, 0x12, 0x43, 0x0a, 0x0d, 0x64, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x5f, + 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1e, 0xe8, 0xc7, 0x31, 0x01, + 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x36, 0x33, 0xf2, 0xc7, 0x31, 0x0e, 0x5b, 0x61, 0x2d, 0x7a, + 0x41, 0x2d, 0x5a, 0x30, 0x2d, 0x39, 0x5f, 0x2d, 0x5d, 0x2a, 0x52, 0x0c, 0x64, 0x61, 0x74, 0x61, + 0x62, 0x61, 0x73, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x22, 0x96, 0x01, 0x0a, 0x14, 0x4c, 0x69, 0x73, + 0x74, 0x44, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, + 0x74, 0x12, 0x2b, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, + 0x3d, 0x35, 0x30, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x27, + 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x03, 0x42, 0x0a, 0xfa, 0xc7, 0x31, 0x06, 0x3c, 0x3d, 0x31, 0x30, 0x30, 0x30, 0x52, 0x08, 0x70, + 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x28, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, + 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x09, 0x8a, 0xc8, 0x31, + 0x05, 0x3c, 0x3d, 0x31, 0x30, 0x30, 0x52, 0x09, 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, + 0x6e, 0x22, 0x87, 0x01, 0x0a, 0x15, 0x4c, 0x69, 0x73, 0x74, 0x44, 0x61, 0x74, 0x61, 0x62, 0x61, + 0x73, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x46, 0x0a, 0x09, 0x64, + 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x28, + 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, + 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, + 0x44, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x52, 0x09, 0x64, 0x61, 0x74, 0x61, 0x62, 0x61, + 0x73, 0x65, 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, + 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e, 0x65, + 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x9d, 0x01, 0x0a, 0x15, + 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x44, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x52, 0x65, + 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2b, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, + 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, + 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, + 0x49, 0x64, 0x12, 0x57, 0x0a, 0x0d, 0x64, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x5f, 0x73, + 0x70, 0x65, 0x63, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2c, 0x2e, 0x79, 0x61, 0x6e, 0x64, + 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, + 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x61, 0x74, 0x61, 0x62, + 0x61, 0x73, 0x65, 0x53, 0x70, 0x65, 0x63, 0x42, 0x04, 0xe8, 0xc7, 0x31, 0x01, 0x52, 0x0c, 0x64, + 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x53, 0x70, 0x65, 0x63, 0x22, 0x5c, 0x0a, 0x16, 0x43, + 0x72, 0x65, 0x61, 0x74, 0x65, 0x44, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x4d, 0x65, 0x74, + 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x1d, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, + 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, + 0x65, 0x72, 0x49, 0x64, 0x12, 0x23, 0x0a, 0x0d, 0x64, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, + 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x64, 0x61, 0x74, + 0x61, 0x62, 0x61, 0x73, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x22, 0x91, 0x02, 0x0a, 0x15, 0x55, 0x70, + 0x64, 0x61, 0x74, 0x65, 0x44, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x52, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x12, 0x2b, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, + 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, + 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, + 0x12, 0x43, 0x0a, 0x0d, 0x64, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x5f, 0x6e, 0x61, 0x6d, + 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1e, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, + 0x04, 0x3c, 0x3d, 0x36, 0x33, 0xf2, 0xc7, 0x31, 0x0e, 0x5b, 0x61, 0x2d, 0x7a, 0x41, 0x2d, 0x5a, + 0x30, 0x2d, 0x39, 0x5f, 0x2d, 0x5d, 0x2a, 0x52, 0x0c, 0x64, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, + 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x3b, 0x0a, 0x0b, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, + 0x6d, 0x61, 0x73, 0x6b, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x46, 0x69, 0x65, + 0x6c, 0x64, 0x4d, 0x61, 0x73, 0x6b, 0x52, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4d, 0x61, + 0x73, 0x6b, 0x12, 0x49, 0x0a, 0x0a, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, + 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x29, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, + 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, + 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, + 0x6e, 0x52, 0x0a, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x22, 0x5c, 0x0a, + 0x16, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x44, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x4d, + 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x1d, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, + 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, 0x6c, 0x75, + 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x23, 0x0a, 0x0d, 0x64, 0x61, 0x74, 0x61, 0x62, 0x61, + 0x73, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x64, + 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x22, 0x89, 0x01, 0x0a, 0x15, + 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x44, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x52, 0x65, + 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2b, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, + 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, + 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, + 0x49, 0x64, 0x12, 0x43, 0x0a, 0x0d, 0x64, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x5f, 0x6e, + 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1e, 0xe8, 0xc7, 0x31, 0x01, 0x8a, + 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x36, 0x33, 0xf2, 0xc7, 0x31, 0x0e, 0x5b, 0x61, 0x2d, 0x7a, 0x41, + 0x2d, 0x5a, 0x30, 0x2d, 0x39, 0x5f, 0x2d, 0x5d, 0x2a, 0x52, 0x0c, 0x64, 0x61, 0x74, 0x61, 0x62, + 0x61, 0x73, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x22, 0x5c, 0x0a, 0x16, 0x44, 0x65, 0x6c, 0x65, 0x74, + 0x65, 0x44, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, + 0x61, 0x12, 0x1d, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, + 0x12, 0x23, 0x0a, 0x0d, 0x64, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x5f, 0x6e, 0x61, 0x6d, + 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x64, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, + 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x32, 0x92, 0x08, 0x0a, 0x0f, 0x44, 0x61, 0x74, 0x61, 0x62, 0x61, + 0x73, 0x65, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0xb3, 0x01, 0x0a, 0x03, 0x47, 0x65, + 0x74, 0x12, 0x32, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, + 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, + 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x44, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x52, 0x65, + 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x28, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, + 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, + 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x22, + 0x4e, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x48, 0x12, 0x46, 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, + 0x64, 0x2d, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2f, 0x76, 0x31, 0x2f, + 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, + 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x2f, 0x64, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x73, 0x2f, + 0x7b, 0x64, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x7d, 0x12, + 0xb3, 0x01, 0x0a, 0x04, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x34, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, + 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, + 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x44, 0x61, + 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x35, + 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, + 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, + 0x4c, 0x69, 0x73, 0x74, 0x44, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x73, 0x52, 0x65, 0x73, + 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x3e, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x38, 0x12, 0x36, 0x2f, + 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x2d, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, + 0x71, 0x6c, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x7b, + 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x2f, 0x64, 0x61, 0x74, 0x61, + 0x62, 0x61, 0x73, 0x65, 0x73, 0x12, 0xcb, 0x01, 0x0a, 0x06, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, + 0x12, 0x35, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, + 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, + 0x31, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x44, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, + 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, + 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x67, 0x82, 0xd3, 0xe4, 0x93, + 0x02, 0x3b, 0x22, 0x36, 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x2d, 0x70, 0x6f, 0x73, + 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, + 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, + 0x2f, 0x64, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x73, 0x3a, 0x01, 0x2a, 0xb2, 0xd2, 0x2a, + 0x22, 0x0a, 0x16, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x44, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, + 0x65, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x08, 0x44, 0x61, 0x74, 0x61, 0x62, + 0x61, 0x73, 0x65, 0x12, 0xdb, 0x01, 0x0a, 0x06, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x12, 0x35, + 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, + 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, + 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x44, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x52, 0x65, + 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, + 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, + 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x77, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x4b, + 0x32, 0x46, 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x2d, 0x70, 0x6f, 0x73, 0x74, 0x67, + 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, + 0x73, 0x2f, 0x7b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x2f, 0x64, + 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x73, 0x2f, 0x7b, 0x64, 0x61, 0x74, 0x61, 0x62, 0x61, + 0x73, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x7d, 0x3a, 0x01, 0x2a, 0xb2, 0xd2, 0x2a, 0x22, 0x0a, + 0x16, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x44, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x4d, + 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x08, 0x44, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, + 0x65, 0x12, 0xe6, 0x01, 0x0a, 0x06, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x12, 0x35, 0x2e, 0x79, + 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, + 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x65, + 0x6c, 0x65, 0x74, 0x65, 0x44, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x52, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, + 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, + 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x81, 0x01, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x48, 0x2a, + 0x46, 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x2d, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, + 0x65, 0x73, 0x71, 0x6c, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, + 0x2f, 0x7b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x2f, 0x64, 0x61, + 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x73, 0x2f, 0x7b, 0x64, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, + 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x7d, 0xb2, 0xd2, 0x2a, 0x2f, 0x0a, 0x16, 0x44, 0x65, 0x6c, + 0x65, 0x74, 0x65, 0x44, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x4d, 0x65, 0x74, 0x61, 0x64, + 0x61, 0x74, 0x61, 0x12, 0x15, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x42, 0x73, 0x0a, 0x22, 0x79, 0x61, + 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x6d, + 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, + 0x5a, 0x4d, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x79, 0x61, 0x6e, + 0x64, 0x65, 0x78, 0x2d, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x67, 0x6f, 0x2d, 0x67, 0x65, 0x6e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, + 0x75, 0x64, 0x2f, 0x6d, 0x64, 0x62, 0x2f, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, + 0x6c, 0x2f, 0x76, 0x31, 0x3b, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x62, + 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, } -func init() { - proto.RegisterFile("yandex/cloud/mdb/postgresql/v1/database_service.proto", fileDescriptor_7019892c5f2c1745) +var ( + file_yandex_cloud_mdb_postgresql_v1_database_service_proto_rawDescOnce sync.Once + file_yandex_cloud_mdb_postgresql_v1_database_service_proto_rawDescData = file_yandex_cloud_mdb_postgresql_v1_database_service_proto_rawDesc +) + +func file_yandex_cloud_mdb_postgresql_v1_database_service_proto_rawDescGZIP() []byte { + file_yandex_cloud_mdb_postgresql_v1_database_service_proto_rawDescOnce.Do(func() { + file_yandex_cloud_mdb_postgresql_v1_database_service_proto_rawDescData = protoimpl.X.CompressGZIP(file_yandex_cloud_mdb_postgresql_v1_database_service_proto_rawDescData) + }) + return file_yandex_cloud_mdb_postgresql_v1_database_service_proto_rawDescData } -var fileDescriptor_7019892c5f2c1745 = []byte{ - // 824 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xcc, 0x56, 0xcd, 0x4f, 0x1b, 0x47, - 0x14, 0xd7, 0x62, 0xd7, 0xc2, 0x63, 0x28, 0xd2, 0xa8, 0xae, 0x2c, 0xab, 0x20, 0xba, 0x95, 0xa8, - 0xeb, 0x76, 0x77, 0xbd, 0xa6, 0xa0, 0xb6, 0x40, 0xa5, 0x9a, 0xaf, 0xa2, 0x16, 0x12, 0x2d, 0x89, - 0x22, 0x91, 0x44, 0xd6, 0xd8, 0x3b, 0x6c, 0x56, 0x78, 0x3f, 0xf0, 0x8c, 0x1d, 0x3e, 0xc4, 0x21, - 0x39, 0x24, 0x0a, 0xb7, 0x24, 0x52, 0x6e, 0xf9, 0x27, 0xc8, 0x1f, 0x01, 0x52, 0x6e, 0xe4, 0x98, - 0x6b, 0x14, 0xe5, 0x9c, 0x63, 0x4e, 0xd1, 0xcc, 0xf8, 0x6b, 0xb1, 0xc1, 0x0e, 0xf8, 0x90, 0x9b, - 0x77, 0xde, 0xfb, 0x3d, 0xff, 0x7e, 0x6f, 0xde, 0xfb, 0xed, 0x82, 0xa9, 0x5d, 0xe4, 0x9a, 0x78, - 0x47, 0x2b, 0x96, 0xbc, 0x8a, 0xa9, 0x39, 0x66, 0x41, 0xf3, 0x3d, 0x42, 0xad, 0x32, 0x26, 0xdb, - 0x25, 0xad, 0xaa, 0x6b, 0x26, 0xa2, 0xa8, 0x80, 0x08, 0xce, 0x13, 0x5c, 0xae, 0xda, 0x45, 0xac, - 0xfa, 0x65, 0x8f, 0x7a, 0x70, 0x4c, 0xc0, 0x54, 0x0e, 0x53, 0x1d, 0xb3, 0xa0, 0x36, 0x61, 0x6a, - 0x55, 0x4f, 0xfe, 0x60, 0x79, 0x9e, 0x55, 0xc2, 0x1a, 0xf2, 0x6d, 0x0d, 0xb9, 0xae, 0x47, 0x11, - 0xb5, 0x3d, 0x97, 0x08, 0x74, 0x72, 0xbc, 0x16, 0xe5, 0x4f, 0x85, 0xca, 0xa6, 0xb6, 0x69, 0xe3, - 0x92, 0x99, 0x77, 0x10, 0xd9, 0xaa, 0x67, 0x04, 0x68, 0xb1, 0x2a, 0x9e, 0x8f, 0xcb, 0xbc, 0x48, - 0x2d, 0x63, 0x34, 0x90, 0x51, 0x45, 0x25, 0xdb, 0x6c, 0x0d, 0x4f, 0x04, 0xc2, 0x0d, 0x70, 0x5b, - 0x19, 0xa5, 0x47, 0xfd, 0x22, 0x5d, 0x7e, 0x24, 0x01, 0xb8, 0x8c, 0xe9, 0x42, 0xed, 0xd4, 0xc0, - 0xdb, 0x15, 0x4c, 0x28, 0xfc, 0x15, 0x80, 0x62, 0xa9, 0x42, 0x28, 0x2e, 0xe7, 0x6d, 0x33, 0x21, - 0x8d, 0x4b, 0xa9, 0x68, 0x6e, 0xe8, 0xc3, 0xb1, 0x2e, 0x1d, 0x9e, 0xe8, 0xe1, 0xd9, 0xb9, 0xa9, - 0x8c, 0x11, 0xad, 0xc5, 0x57, 0x4c, 0x38, 0x0f, 0x86, 0x1b, 0x5d, 0x75, 0x91, 0x83, 0x13, 0x03, - 0x3c, 0x7f, 0x8c, 0xe5, 0x7f, 0x3c, 0xd6, 0xbf, 0xbd, 0x8d, 0x94, 0xbd, 0x7f, 0x94, 0x8d, 0x8c, - 0xf2, 0x67, 0x5e, 0xb9, 0x9b, 0x16, 0x15, 0xa6, 0x27, 0x8d, 0xa1, 0x3a, 0x68, 0x0d, 0x39, 0x58, - 0x7e, 0x21, 0x81, 0xef, 0xfe, 0xb7, 0x49, 0x83, 0x09, 0xb9, 0x14, 0x95, 0x9f, 0x41, 0xd4, 0x47, - 0x16, 0xce, 0x13, 0x7b, 0x4f, 0xd0, 0x08, 0xe5, 0xc0, 0xa7, 0x63, 0x3d, 0x32, 0x3b, 0xa7, 0x67, - 0x32, 0x19, 0x63, 0x90, 0x05, 0xd7, 0xed, 0x3d, 0x0c, 0x53, 0x00, 0xf0, 0x44, 0xea, 0x6d, 0x61, - 0x37, 0x11, 0xe2, 0x55, 0xa3, 0x87, 0x27, 0xfa, 0x37, 0x3c, 0xd3, 0xe0, 0x55, 0x6e, 0xb0, 0x98, - 0xfc, 0x58, 0x02, 0xf1, 0x33, 0xc4, 0x88, 0xef, 0xb9, 0x04, 0xc3, 0x25, 0x10, 0xad, 0x4b, 0x20, - 0x09, 0x69, 0x3c, 0x94, 0x8a, 0x65, 0x53, 0xea, 0xc5, 0x73, 0xa4, 0x36, 0x1a, 0xdd, 0x84, 0xc2, - 0x09, 0x30, 0xe2, 0xe2, 0x1d, 0x9a, 0x6f, 0x21, 0xc4, 0x3b, 0x68, 0x0c, 0xb3, 0xe3, 0xeb, 0x0d, - 0x26, 0x2f, 0x25, 0x10, 0x9f, 0x2f, 0x63, 0x44, 0xf1, 0x95, 0xae, 0xeb, 0x56, 0xcb, 0x75, 0x11, - 0x1f, 0x17, 0xf9, 0x9f, 0xc5, 0xb2, 0xbf, 0xf5, 0x4a, 0x7d, 0xdd, 0xc7, 0xc5, 0x5c, 0x98, 0x55, - 0x6f, 0x5e, 0x21, 0x3b, 0x93, 0xef, 0x80, 0xef, 0x83, 0xf4, 0x56, 0x31, 0x45, 0x2c, 0x03, 0x8e, - 0xb6, 0xf3, 0x6b, 0x65, 0xf4, 0x53, 0xc7, 0x01, 0x3a, 0x33, 0x20, 0x4f, 0x07, 0x40, 0xfc, 0xa6, - 0x6f, 0x5e, 0x55, 0x7d, 0x3f, 0x86, 0x15, 0xce, 0x80, 0x58, 0x85, 0x53, 0xe1, 0x2b, 0xce, 0xc7, - 0x27, 0x96, 0x4d, 0xaa, 0xc2, 0x05, 0xd4, 0xba, 0x0b, 0xa8, 0x4b, 0xcc, 0x05, 0x56, 0x11, 0xd9, - 0x32, 0x80, 0x48, 0x67, 0xbf, 0xe1, 0x0a, 0x00, 0x78, 0x87, 0x62, 0x97, 0x30, 0x03, 0x49, 0x84, - 0xf9, 0xdc, 0xfc, 0xd2, 0xad, 0xf9, 0x8b, 0x75, 0x84, 0xd1, 0x02, 0x66, 0x1d, 0x0f, 0xb6, 0xa4, - 0xaf, 0x1d, 0x7f, 0x22, 0x81, 0xf8, 0x02, 0x2e, 0xe1, 0xaf, 0xa0, 0xe3, 0x4c, 0x69, 0x90, 0x4a, - 0x3f, 0x95, 0x66, 0x9f, 0x0d, 0x82, 0x91, 0xc6, 0x78, 0x8b, 0xf7, 0x02, 0x7c, 0x25, 0x81, 0xd0, - 0x32, 0xa6, 0x30, 0xdb, 0xed, 0x6a, 0xda, 0xed, 0x33, 0xd9, 0xb3, 0x0d, 0xc8, 0x6b, 0x0f, 0xdf, - 0xbc, 0x7b, 0x3e, 0xf0, 0x2f, 0x5c, 0xd2, 0x1c, 0xe4, 0x22, 0x0b, 0x9b, 0x4a, 0xd0, 0xae, 0x6b, - 0x42, 0x88, 0xb6, 0xdf, 0x14, 0x79, 0xd0, 0x30, 0x71, 0xa2, 0xed, 0x07, 0xc4, 0x1d, 0x30, 0xd6, - 0x61, 0xe6, 0x56, 0xf0, 0xf7, 0x6e, 0x14, 0x3a, 0x99, 0x6d, 0x72, 0xea, 0x0b, 0x51, 0xc2, 0x09, - 0xe5, 0xbf, 0xb9, 0x8a, 0x3f, 0xe0, 0xf4, 0xe5, 0x54, 0xc0, 0xd7, 0x12, 0x88, 0x08, 0xeb, 0x80, - 0x5d, 0x19, 0x74, 0x74, 0xc0, 0xe4, 0x8f, 0x41, 0x58, 0xf3, 0xad, 0x78, 0xad, 0xfe, 0x4b, 0xb6, - 0x8e, 0x4e, 0xd3, 0xf2, 0xb9, 0x16, 0x35, 0x58, 0x3f, 0xe1, 0x52, 0x66, 0xe4, 0x4b, 0x4a, 0xf9, - 0x4b, 0x4a, 0xc3, 0xb7, 0x12, 0x88, 0x88, 0xb5, 0xec, 0xae, 0xa6, 0xa3, 0xa3, 0xf5, 0xa2, 0xe6, - 0xbe, 0x50, 0x73, 0xce, 0xfa, 0x07, 0xd5, 0xfc, 0x97, 0xed, 0xd3, 0x78, 0x31, 0x75, 0xef, 0x25, - 0x10, 0x11, 0xab, 0xd8, 0x5d, 0x5d, 0x47, 0xf7, 0xe8, 0x45, 0xdd, 0x03, 0xe9, 0xe8, 0x34, 0xad, - 0x9d, 0xbb, 0xf3, 0xf1, 0xb3, 0x4e, 0xbb, 0xe8, 0xf8, 0x74, 0x57, 0xac, 0x52, 0xba, 0x4f, 0x5a, - 0x73, 0x04, 0xc8, 0x01, 0x9e, 0xc8, 0xb7, 0xdb, 0x25, 0x6e, 0xac, 0x5a, 0x36, 0xbd, 0x57, 0x29, - 0xa8, 0x45, 0xcf, 0xd1, 0x44, 0xba, 0x22, 0x3e, 0xbd, 0x2c, 0x4f, 0xb1, 0xb0, 0xcb, 0x19, 0x6a, - 0x17, 0x7f, 0x93, 0xcd, 0x34, 0x9f, 0x0a, 0x11, 0x0e, 0x98, 0xfc, 0x1c, 0x00, 0x00, 0xff, 0xff, - 0x8e, 0x4f, 0xe5, 0x30, 0xc7, 0x0a, 0x00, 0x00, +var file_yandex_cloud_mdb_postgresql_v1_database_service_proto_msgTypes = make([]protoimpl.MessageInfo, 9) +var file_yandex_cloud_mdb_postgresql_v1_database_service_proto_goTypes = []interface{}{ + (*GetDatabaseRequest)(nil), // 0: yandex.cloud.mdb.postgresql.v1.GetDatabaseRequest + (*ListDatabasesRequest)(nil), // 1: yandex.cloud.mdb.postgresql.v1.ListDatabasesRequest + (*ListDatabasesResponse)(nil), // 2: yandex.cloud.mdb.postgresql.v1.ListDatabasesResponse + (*CreateDatabaseRequest)(nil), // 3: yandex.cloud.mdb.postgresql.v1.CreateDatabaseRequest + (*CreateDatabaseMetadata)(nil), // 4: yandex.cloud.mdb.postgresql.v1.CreateDatabaseMetadata + (*UpdateDatabaseRequest)(nil), // 5: yandex.cloud.mdb.postgresql.v1.UpdateDatabaseRequest + (*UpdateDatabaseMetadata)(nil), // 6: yandex.cloud.mdb.postgresql.v1.UpdateDatabaseMetadata + (*DeleteDatabaseRequest)(nil), // 7: yandex.cloud.mdb.postgresql.v1.DeleteDatabaseRequest + (*DeleteDatabaseMetadata)(nil), // 8: yandex.cloud.mdb.postgresql.v1.DeleteDatabaseMetadata + (*Database)(nil), // 9: yandex.cloud.mdb.postgresql.v1.Database + (*DatabaseSpec)(nil), // 10: yandex.cloud.mdb.postgresql.v1.DatabaseSpec + (*field_mask.FieldMask)(nil), // 11: google.protobuf.FieldMask + (*Extension)(nil), // 12: yandex.cloud.mdb.postgresql.v1.Extension + (*operation.Operation)(nil), // 13: yandex.cloud.operation.Operation +} +var file_yandex_cloud_mdb_postgresql_v1_database_service_proto_depIdxs = []int32{ + 9, // 0: yandex.cloud.mdb.postgresql.v1.ListDatabasesResponse.databases:type_name -> yandex.cloud.mdb.postgresql.v1.Database + 10, // 1: yandex.cloud.mdb.postgresql.v1.CreateDatabaseRequest.database_spec:type_name -> yandex.cloud.mdb.postgresql.v1.DatabaseSpec + 11, // 2: yandex.cloud.mdb.postgresql.v1.UpdateDatabaseRequest.update_mask:type_name -> google.protobuf.FieldMask + 12, // 3: yandex.cloud.mdb.postgresql.v1.UpdateDatabaseRequest.extensions:type_name -> yandex.cloud.mdb.postgresql.v1.Extension + 0, // 4: yandex.cloud.mdb.postgresql.v1.DatabaseService.Get:input_type -> yandex.cloud.mdb.postgresql.v1.GetDatabaseRequest + 1, // 5: yandex.cloud.mdb.postgresql.v1.DatabaseService.List:input_type -> yandex.cloud.mdb.postgresql.v1.ListDatabasesRequest + 3, // 6: yandex.cloud.mdb.postgresql.v1.DatabaseService.Create:input_type -> yandex.cloud.mdb.postgresql.v1.CreateDatabaseRequest + 5, // 7: yandex.cloud.mdb.postgresql.v1.DatabaseService.Update:input_type -> yandex.cloud.mdb.postgresql.v1.UpdateDatabaseRequest + 7, // 8: yandex.cloud.mdb.postgresql.v1.DatabaseService.Delete:input_type -> yandex.cloud.mdb.postgresql.v1.DeleteDatabaseRequest + 9, // 9: yandex.cloud.mdb.postgresql.v1.DatabaseService.Get:output_type -> yandex.cloud.mdb.postgresql.v1.Database + 2, // 10: yandex.cloud.mdb.postgresql.v1.DatabaseService.List:output_type -> yandex.cloud.mdb.postgresql.v1.ListDatabasesResponse + 13, // 11: yandex.cloud.mdb.postgresql.v1.DatabaseService.Create:output_type -> yandex.cloud.operation.Operation + 13, // 12: yandex.cloud.mdb.postgresql.v1.DatabaseService.Update:output_type -> yandex.cloud.operation.Operation + 13, // 13: yandex.cloud.mdb.postgresql.v1.DatabaseService.Delete:output_type -> yandex.cloud.operation.Operation + 9, // [9:14] is the sub-list for method output_type + 4, // [4:9] is the sub-list for method input_type + 4, // [4:4] is the sub-list for extension type_name + 4, // [4:4] is the sub-list for extension extendee + 0, // [0:4] is the sub-list for field type_name +} + +func init() { file_yandex_cloud_mdb_postgresql_v1_database_service_proto_init() } +func file_yandex_cloud_mdb_postgresql_v1_database_service_proto_init() { + if File_yandex_cloud_mdb_postgresql_v1_database_service_proto != nil { + return + } + file_yandex_cloud_mdb_postgresql_v1_database_proto_init() + if !protoimpl.UnsafeEnabled { + file_yandex_cloud_mdb_postgresql_v1_database_service_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GetDatabaseRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_postgresql_v1_database_service_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListDatabasesRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_postgresql_v1_database_service_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListDatabasesResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_postgresql_v1_database_service_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CreateDatabaseRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_postgresql_v1_database_service_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CreateDatabaseMetadata); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_postgresql_v1_database_service_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*UpdateDatabaseRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_postgresql_v1_database_service_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*UpdateDatabaseMetadata); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_postgresql_v1_database_service_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*DeleteDatabaseRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_postgresql_v1_database_service_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*DeleteDatabaseMetadata); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_yandex_cloud_mdb_postgresql_v1_database_service_proto_rawDesc, + NumEnums: 0, + NumMessages: 9, + NumExtensions: 0, + NumServices: 1, + }, + GoTypes: file_yandex_cloud_mdb_postgresql_v1_database_service_proto_goTypes, + DependencyIndexes: file_yandex_cloud_mdb_postgresql_v1_database_service_proto_depIdxs, + MessageInfos: file_yandex_cloud_mdb_postgresql_v1_database_service_proto_msgTypes, + }.Build() + File_yandex_cloud_mdb_postgresql_v1_database_service_proto = out.File + file_yandex_cloud_mdb_postgresql_v1_database_service_proto_rawDesc = nil + file_yandex_cloud_mdb_postgresql_v1_database_service_proto_goTypes = nil + file_yandex_cloud_mdb_postgresql_v1_database_service_proto_depIdxs = nil } // Reference imports to suppress errors if they are not otherwise used. @@ -682,19 +1052,19 @@ type DatabaseServiceServer interface { type UnimplementedDatabaseServiceServer struct { } -func (*UnimplementedDatabaseServiceServer) Get(ctx context.Context, req *GetDatabaseRequest) (*Database, error) { +func (*UnimplementedDatabaseServiceServer) Get(context.Context, *GetDatabaseRequest) (*Database, error) { return nil, status.Errorf(codes.Unimplemented, "method Get not implemented") } -func (*UnimplementedDatabaseServiceServer) List(ctx context.Context, req *ListDatabasesRequest) (*ListDatabasesResponse, error) { +func (*UnimplementedDatabaseServiceServer) List(context.Context, *ListDatabasesRequest) (*ListDatabasesResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method List not implemented") } -func (*UnimplementedDatabaseServiceServer) Create(ctx context.Context, req *CreateDatabaseRequest) (*operation.Operation, error) { +func (*UnimplementedDatabaseServiceServer) Create(context.Context, *CreateDatabaseRequest) (*operation.Operation, error) { return nil, status.Errorf(codes.Unimplemented, "method Create not implemented") } -func (*UnimplementedDatabaseServiceServer) Update(ctx context.Context, req *UpdateDatabaseRequest) (*operation.Operation, error) { +func (*UnimplementedDatabaseServiceServer) Update(context.Context, *UpdateDatabaseRequest) (*operation.Operation, error) { return nil, status.Errorf(codes.Unimplemented, "method Update not implemented") } -func (*UnimplementedDatabaseServiceServer) Delete(ctx context.Context, req *DeleteDatabaseRequest) (*operation.Operation, error) { +func (*UnimplementedDatabaseServiceServer) Delete(context.Context, *DeleteDatabaseRequest) (*operation.Operation, error) { return nil, status.Errorf(codes.Unimplemented, "method Delete not implemented") } diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/postgresql/v1/maintenance.pb.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/postgresql/v1/maintenance.pb.go new file mode 100644 index 000000000..018ebdd94 --- /dev/null +++ b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/postgresql/v1/maintenance.pb.go @@ -0,0 +1,497 @@ +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0-devel +// protoc v3.6.1 +// source: yandex/cloud/mdb/postgresql/v1/maintenance.proto + +package postgresql + +import ( + proto "github.com/golang/protobuf/proto" + timestamp "github.com/golang/protobuf/ptypes/timestamp" + _ "github.com/yandex-cloud/go-genproto/yandex/cloud" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" + reflect "reflect" + sync "sync" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +type WeeklyMaintenanceWindow_WeekDay int32 + +const ( + WeeklyMaintenanceWindow_WEEK_DAY_UNSPECIFIED WeeklyMaintenanceWindow_WeekDay = 0 + WeeklyMaintenanceWindow_MON WeeklyMaintenanceWindow_WeekDay = 1 + WeeklyMaintenanceWindow_TUE WeeklyMaintenanceWindow_WeekDay = 2 + WeeklyMaintenanceWindow_WED WeeklyMaintenanceWindow_WeekDay = 3 + WeeklyMaintenanceWindow_THU WeeklyMaintenanceWindow_WeekDay = 4 + WeeklyMaintenanceWindow_FRI WeeklyMaintenanceWindow_WeekDay = 5 + WeeklyMaintenanceWindow_SAT WeeklyMaintenanceWindow_WeekDay = 6 + WeeklyMaintenanceWindow_SUN WeeklyMaintenanceWindow_WeekDay = 7 +) + +// Enum value maps for WeeklyMaintenanceWindow_WeekDay. +var ( + WeeklyMaintenanceWindow_WeekDay_name = map[int32]string{ + 0: "WEEK_DAY_UNSPECIFIED", + 1: "MON", + 2: "TUE", + 3: "WED", + 4: "THU", + 5: "FRI", + 6: "SAT", + 7: "SUN", + } + WeeklyMaintenanceWindow_WeekDay_value = map[string]int32{ + "WEEK_DAY_UNSPECIFIED": 0, + "MON": 1, + "TUE": 2, + "WED": 3, + "THU": 4, + "FRI": 5, + "SAT": 6, + "SUN": 7, + } +) + +func (x WeeklyMaintenanceWindow_WeekDay) Enum() *WeeklyMaintenanceWindow_WeekDay { + p := new(WeeklyMaintenanceWindow_WeekDay) + *p = x + return p +} + +func (x WeeklyMaintenanceWindow_WeekDay) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (WeeklyMaintenanceWindow_WeekDay) Descriptor() protoreflect.EnumDescriptor { + return file_yandex_cloud_mdb_postgresql_v1_maintenance_proto_enumTypes[0].Descriptor() +} + +func (WeeklyMaintenanceWindow_WeekDay) Type() protoreflect.EnumType { + return &file_yandex_cloud_mdb_postgresql_v1_maintenance_proto_enumTypes[0] +} + +func (x WeeklyMaintenanceWindow_WeekDay) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use WeeklyMaintenanceWindow_WeekDay.Descriptor instead. +func (WeeklyMaintenanceWindow_WeekDay) EnumDescriptor() ([]byte, []int) { + return file_yandex_cloud_mdb_postgresql_v1_maintenance_proto_rawDescGZIP(), []int{2, 0} +} + +type MaintenanceWindow struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Types that are assignable to Policy: + // *MaintenanceWindow_Anytime + // *MaintenanceWindow_WeeklyMaintenanceWindow + Policy isMaintenanceWindow_Policy `protobuf_oneof:"policy"` +} + +func (x *MaintenanceWindow) Reset() { + *x = MaintenanceWindow{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_postgresql_v1_maintenance_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *MaintenanceWindow) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MaintenanceWindow) ProtoMessage() {} + +func (x *MaintenanceWindow) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_postgresql_v1_maintenance_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MaintenanceWindow.ProtoReflect.Descriptor instead. +func (*MaintenanceWindow) Descriptor() ([]byte, []int) { + return file_yandex_cloud_mdb_postgresql_v1_maintenance_proto_rawDescGZIP(), []int{0} +} + +func (m *MaintenanceWindow) GetPolicy() isMaintenanceWindow_Policy { + if m != nil { + return m.Policy + } + return nil +} + +func (x *MaintenanceWindow) GetAnytime() *AnytimeMaintenanceWindow { + if x, ok := x.GetPolicy().(*MaintenanceWindow_Anytime); ok { + return x.Anytime + } + return nil +} + +func (x *MaintenanceWindow) GetWeeklyMaintenanceWindow() *WeeklyMaintenanceWindow { + if x, ok := x.GetPolicy().(*MaintenanceWindow_WeeklyMaintenanceWindow); ok { + return x.WeeklyMaintenanceWindow + } + return nil +} + +type isMaintenanceWindow_Policy interface { + isMaintenanceWindow_Policy() +} + +type MaintenanceWindow_Anytime struct { + Anytime *AnytimeMaintenanceWindow `protobuf:"bytes,1,opt,name=anytime,proto3,oneof"` +} + +type MaintenanceWindow_WeeklyMaintenanceWindow struct { + WeeklyMaintenanceWindow *WeeklyMaintenanceWindow `protobuf:"bytes,2,opt,name=weekly_maintenance_window,json=weeklyMaintenanceWindow,proto3,oneof"` +} + +func (*MaintenanceWindow_Anytime) isMaintenanceWindow_Policy() {} + +func (*MaintenanceWindow_WeeklyMaintenanceWindow) isMaintenanceWindow_Policy() {} + +type AnytimeMaintenanceWindow struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *AnytimeMaintenanceWindow) Reset() { + *x = AnytimeMaintenanceWindow{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_postgresql_v1_maintenance_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *AnytimeMaintenanceWindow) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*AnytimeMaintenanceWindow) ProtoMessage() {} + +func (x *AnytimeMaintenanceWindow) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_postgresql_v1_maintenance_proto_msgTypes[1] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use AnytimeMaintenanceWindow.ProtoReflect.Descriptor instead. +func (*AnytimeMaintenanceWindow) Descriptor() ([]byte, []int) { + return file_yandex_cloud_mdb_postgresql_v1_maintenance_proto_rawDescGZIP(), []int{1} +} + +type WeeklyMaintenanceWindow struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Day WeeklyMaintenanceWindow_WeekDay `protobuf:"varint,1,opt,name=day,proto3,enum=yandex.cloud.mdb.postgresql.v1.WeeklyMaintenanceWindow_WeekDay" json:"day,omitempty"` + // Hour of the day in UTC. + Hour int64 `protobuf:"varint,2,opt,name=hour,proto3" json:"hour,omitempty"` +} + +func (x *WeeklyMaintenanceWindow) Reset() { + *x = WeeklyMaintenanceWindow{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_postgresql_v1_maintenance_proto_msgTypes[2] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *WeeklyMaintenanceWindow) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*WeeklyMaintenanceWindow) ProtoMessage() {} + +func (x *WeeklyMaintenanceWindow) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_postgresql_v1_maintenance_proto_msgTypes[2] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use WeeklyMaintenanceWindow.ProtoReflect.Descriptor instead. +func (*WeeklyMaintenanceWindow) Descriptor() ([]byte, []int) { + return file_yandex_cloud_mdb_postgresql_v1_maintenance_proto_rawDescGZIP(), []int{2} +} + +func (x *WeeklyMaintenanceWindow) GetDay() WeeklyMaintenanceWindow_WeekDay { + if x != nil { + return x.Day + } + return WeeklyMaintenanceWindow_WEEK_DAY_UNSPECIFIED +} + +func (x *WeeklyMaintenanceWindow) GetHour() int64 { + if x != nil { + return x.Hour + } + return 0 +} + +type MaintenanceOperation struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Info string `protobuf:"bytes,1,opt,name=info,proto3" json:"info,omitempty"` + DelayedUntil *timestamp.Timestamp `protobuf:"bytes,2,opt,name=delayed_until,json=delayedUntil,proto3" json:"delayed_until,omitempty"` +} + +func (x *MaintenanceOperation) Reset() { + *x = MaintenanceOperation{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_postgresql_v1_maintenance_proto_msgTypes[3] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *MaintenanceOperation) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MaintenanceOperation) ProtoMessage() {} + +func (x *MaintenanceOperation) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_postgresql_v1_maintenance_proto_msgTypes[3] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MaintenanceOperation.ProtoReflect.Descriptor instead. +func (*MaintenanceOperation) Descriptor() ([]byte, []int) { + return file_yandex_cloud_mdb_postgresql_v1_maintenance_proto_rawDescGZIP(), []int{3} +} + +func (x *MaintenanceOperation) GetInfo() string { + if x != nil { + return x.Info + } + return "" +} + +func (x *MaintenanceOperation) GetDelayedUntil() *timestamp.Timestamp { + if x != nil { + return x.DelayedUntil + } + return nil +} + +var File_yandex_cloud_mdb_postgresql_v1_maintenance_proto protoreflect.FileDescriptor + +var file_yandex_cloud_mdb_postgresql_v1_maintenance_proto_rawDesc = []byte{ + 0x0a, 0x30, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6d, + 0x64, 0x62, 0x2f, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2f, 0x76, 0x31, + 0x2f, 0x6d, 0x61, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x12, 0x1e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, + 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, + 0x76, 0x31, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x62, 0x75, 0x66, 0x2f, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x1a, 0x1d, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, + 0x64, 0x2f, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x22, 0xf0, 0x01, 0x0a, 0x11, 0x4d, 0x61, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x61, 0x6e, + 0x63, 0x65, 0x57, 0x69, 0x6e, 0x64, 0x6f, 0x77, 0x12, 0x54, 0x0a, 0x07, 0x61, 0x6e, 0x79, 0x74, + 0x69, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x38, 0x2e, 0x79, 0x61, 0x6e, 0x64, + 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, + 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x41, 0x6e, 0x79, 0x74, 0x69, + 0x6d, 0x65, 0x4d, 0x61, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x57, 0x69, 0x6e, + 0x64, 0x6f, 0x77, 0x48, 0x00, 0x52, 0x07, 0x61, 0x6e, 0x79, 0x74, 0x69, 0x6d, 0x65, 0x12, 0x75, + 0x0a, 0x19, 0x77, 0x65, 0x65, 0x6b, 0x6c, 0x79, 0x5f, 0x6d, 0x61, 0x69, 0x6e, 0x74, 0x65, 0x6e, + 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x77, 0x69, 0x6e, 0x64, 0x6f, 0x77, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x37, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, + 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, + 0x76, 0x31, 0x2e, 0x57, 0x65, 0x65, 0x6b, 0x6c, 0x79, 0x4d, 0x61, 0x69, 0x6e, 0x74, 0x65, 0x6e, + 0x61, 0x6e, 0x63, 0x65, 0x57, 0x69, 0x6e, 0x64, 0x6f, 0x77, 0x48, 0x00, 0x52, 0x17, 0x77, 0x65, + 0x65, 0x6b, 0x6c, 0x79, 0x4d, 0x61, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x57, + 0x69, 0x6e, 0x64, 0x6f, 0x77, 0x42, 0x0e, 0x0a, 0x06, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x12, + 0x04, 0xc0, 0xc1, 0x31, 0x01, 0x22, 0x1a, 0x0a, 0x18, 0x41, 0x6e, 0x79, 0x74, 0x69, 0x6d, 0x65, + 0x4d, 0x61, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x57, 0x69, 0x6e, 0x64, 0x6f, + 0x77, 0x22, 0xee, 0x01, 0x0a, 0x17, 0x57, 0x65, 0x65, 0x6b, 0x6c, 0x79, 0x4d, 0x61, 0x69, 0x6e, + 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x57, 0x69, 0x6e, 0x64, 0x6f, 0x77, 0x12, 0x51, 0x0a, + 0x03, 0x64, 0x61, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x3f, 0x2e, 0x79, 0x61, 0x6e, + 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, + 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x57, 0x65, 0x65, 0x6b, + 0x6c, 0x79, 0x4d, 0x61, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x57, 0x69, 0x6e, + 0x64, 0x6f, 0x77, 0x2e, 0x57, 0x65, 0x65, 0x6b, 0x44, 0x61, 0x79, 0x52, 0x03, 0x64, 0x61, 0x79, + 0x12, 0x1c, 0x0a, 0x04, 0x68, 0x6f, 0x75, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x42, 0x08, + 0xfa, 0xc7, 0x31, 0x04, 0x31, 0x2d, 0x32, 0x34, 0x52, 0x04, 0x68, 0x6f, 0x75, 0x72, 0x22, 0x62, + 0x0a, 0x07, 0x57, 0x65, 0x65, 0x6b, 0x44, 0x61, 0x79, 0x12, 0x18, 0x0a, 0x14, 0x57, 0x45, 0x45, + 0x4b, 0x5f, 0x44, 0x41, 0x59, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, + 0x44, 0x10, 0x00, 0x12, 0x07, 0x0a, 0x03, 0x4d, 0x4f, 0x4e, 0x10, 0x01, 0x12, 0x07, 0x0a, 0x03, + 0x54, 0x55, 0x45, 0x10, 0x02, 0x12, 0x07, 0x0a, 0x03, 0x57, 0x45, 0x44, 0x10, 0x03, 0x12, 0x07, + 0x0a, 0x03, 0x54, 0x48, 0x55, 0x10, 0x04, 0x12, 0x07, 0x0a, 0x03, 0x46, 0x52, 0x49, 0x10, 0x05, + 0x12, 0x07, 0x0a, 0x03, 0x53, 0x41, 0x54, 0x10, 0x06, 0x12, 0x07, 0x0a, 0x03, 0x53, 0x55, 0x4e, + 0x10, 0x07, 0x22, 0x76, 0x0a, 0x14, 0x4d, 0x61, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x63, + 0x65, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x1d, 0x0a, 0x04, 0x69, 0x6e, + 0x66, 0x6f, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x09, 0x8a, 0xc8, 0x31, 0x05, 0x3c, 0x3d, + 0x32, 0x35, 0x36, 0x52, 0x04, 0x69, 0x6e, 0x66, 0x6f, 0x12, 0x3f, 0x0a, 0x0d, 0x64, 0x65, 0x6c, + 0x61, 0x79, 0x65, 0x64, 0x5f, 0x75, 0x6e, 0x74, 0x69, 0x6c, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, + 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x0c, 0x64, 0x65, + 0x6c, 0x61, 0x79, 0x65, 0x64, 0x55, 0x6e, 0x74, 0x69, 0x6c, 0x42, 0x73, 0x0a, 0x22, 0x79, 0x61, + 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x6d, + 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, + 0x5a, 0x4d, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x79, 0x61, 0x6e, + 0x64, 0x65, 0x78, 0x2d, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x67, 0x6f, 0x2d, 0x67, 0x65, 0x6e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, + 0x75, 0x64, 0x2f, 0x6d, 0x64, 0x62, 0x2f, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, + 0x6c, 0x2f, 0x76, 0x31, 0x3b, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x62, + 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_yandex_cloud_mdb_postgresql_v1_maintenance_proto_rawDescOnce sync.Once + file_yandex_cloud_mdb_postgresql_v1_maintenance_proto_rawDescData = file_yandex_cloud_mdb_postgresql_v1_maintenance_proto_rawDesc +) + +func file_yandex_cloud_mdb_postgresql_v1_maintenance_proto_rawDescGZIP() []byte { + file_yandex_cloud_mdb_postgresql_v1_maintenance_proto_rawDescOnce.Do(func() { + file_yandex_cloud_mdb_postgresql_v1_maintenance_proto_rawDescData = protoimpl.X.CompressGZIP(file_yandex_cloud_mdb_postgresql_v1_maintenance_proto_rawDescData) + }) + return file_yandex_cloud_mdb_postgresql_v1_maintenance_proto_rawDescData +} + +var file_yandex_cloud_mdb_postgresql_v1_maintenance_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_yandex_cloud_mdb_postgresql_v1_maintenance_proto_msgTypes = make([]protoimpl.MessageInfo, 4) +var file_yandex_cloud_mdb_postgresql_v1_maintenance_proto_goTypes = []interface{}{ + (WeeklyMaintenanceWindow_WeekDay)(0), // 0: yandex.cloud.mdb.postgresql.v1.WeeklyMaintenanceWindow.WeekDay + (*MaintenanceWindow)(nil), // 1: yandex.cloud.mdb.postgresql.v1.MaintenanceWindow + (*AnytimeMaintenanceWindow)(nil), // 2: yandex.cloud.mdb.postgresql.v1.AnytimeMaintenanceWindow + (*WeeklyMaintenanceWindow)(nil), // 3: yandex.cloud.mdb.postgresql.v1.WeeklyMaintenanceWindow + (*MaintenanceOperation)(nil), // 4: yandex.cloud.mdb.postgresql.v1.MaintenanceOperation + (*timestamp.Timestamp)(nil), // 5: google.protobuf.Timestamp +} +var file_yandex_cloud_mdb_postgresql_v1_maintenance_proto_depIdxs = []int32{ + 2, // 0: yandex.cloud.mdb.postgresql.v1.MaintenanceWindow.anytime:type_name -> yandex.cloud.mdb.postgresql.v1.AnytimeMaintenanceWindow + 3, // 1: yandex.cloud.mdb.postgresql.v1.MaintenanceWindow.weekly_maintenance_window:type_name -> yandex.cloud.mdb.postgresql.v1.WeeklyMaintenanceWindow + 0, // 2: yandex.cloud.mdb.postgresql.v1.WeeklyMaintenanceWindow.day:type_name -> yandex.cloud.mdb.postgresql.v1.WeeklyMaintenanceWindow.WeekDay + 5, // 3: yandex.cloud.mdb.postgresql.v1.MaintenanceOperation.delayed_until:type_name -> google.protobuf.Timestamp + 4, // [4:4] is the sub-list for method output_type + 4, // [4:4] is the sub-list for method input_type + 4, // [4:4] is the sub-list for extension type_name + 4, // [4:4] is the sub-list for extension extendee + 0, // [0:4] is the sub-list for field type_name +} + +func init() { file_yandex_cloud_mdb_postgresql_v1_maintenance_proto_init() } +func file_yandex_cloud_mdb_postgresql_v1_maintenance_proto_init() { + if File_yandex_cloud_mdb_postgresql_v1_maintenance_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_yandex_cloud_mdb_postgresql_v1_maintenance_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MaintenanceWindow); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_postgresql_v1_maintenance_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*AnytimeMaintenanceWindow); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_postgresql_v1_maintenance_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*WeeklyMaintenanceWindow); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_postgresql_v1_maintenance_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MaintenanceOperation); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + file_yandex_cloud_mdb_postgresql_v1_maintenance_proto_msgTypes[0].OneofWrappers = []interface{}{ + (*MaintenanceWindow_Anytime)(nil), + (*MaintenanceWindow_WeeklyMaintenanceWindow)(nil), + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_yandex_cloud_mdb_postgresql_v1_maintenance_proto_rawDesc, + NumEnums: 1, + NumMessages: 4, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_yandex_cloud_mdb_postgresql_v1_maintenance_proto_goTypes, + DependencyIndexes: file_yandex_cloud_mdb_postgresql_v1_maintenance_proto_depIdxs, + EnumInfos: file_yandex_cloud_mdb_postgresql_v1_maintenance_proto_enumTypes, + MessageInfos: file_yandex_cloud_mdb_postgresql_v1_maintenance_proto_msgTypes, + }.Build() + File_yandex_cloud_mdb_postgresql_v1_maintenance_proto = out.File + file_yandex_cloud_mdb_postgresql_v1_maintenance_proto_rawDesc = nil + file_yandex_cloud_mdb_postgresql_v1_maintenance_proto_goTypes = nil + file_yandex_cloud_mdb_postgresql_v1_maintenance_proto_depIdxs = nil +} diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/postgresql/v1/maintenance.pbext.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/postgresql/v1/maintenance.pbext.go new file mode 100644 index 000000000..96d328bd8 --- /dev/null +++ b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/postgresql/v1/maintenance.pbext.go @@ -0,0 +1,41 @@ +// Code generated by protoc-gen-goext. DO NOT EDIT. + +package postgresql + +import ( + timestamp "github.com/golang/protobuf/ptypes/timestamp" +) + +type MaintenanceWindow_Policy = isMaintenanceWindow_Policy + +func (m *MaintenanceWindow) SetPolicy(v MaintenanceWindow_Policy) { + m.Policy = v +} + +func (m *MaintenanceWindow) SetAnytime(v *AnytimeMaintenanceWindow) { + m.Policy = &MaintenanceWindow_Anytime{ + Anytime: v, + } +} + +func (m *MaintenanceWindow) SetWeeklyMaintenanceWindow(v *WeeklyMaintenanceWindow) { + m.Policy = &MaintenanceWindow_WeeklyMaintenanceWindow{ + WeeklyMaintenanceWindow: v, + } +} + +func (m *WeeklyMaintenanceWindow) SetDay(v WeeklyMaintenanceWindow_WeekDay) { + m.Day = v +} + +func (m *WeeklyMaintenanceWindow) SetHour(v int64) { + m.Hour = v +} + +func (m *MaintenanceOperation) SetInfo(v string) { + m.Info = v +} + +func (m *MaintenanceOperation) SetDelayedUntil(v *timestamp.Timestamp) { + m.DelayedUntil = v +} diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/postgresql/v1/resource_preset.pb.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/postgresql/v1/resource_preset.pb.go index c652710a0..42eccec86 100644 --- a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/postgresql/v1/resource_preset.pb.go +++ b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/postgresql/v1/resource_preset.pb.go @@ -1,27 +1,36 @@ // Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0-devel +// protoc v3.6.1 // source: yandex/cloud/mdb/postgresql/v1/resource_preset.proto package postgresql import ( - fmt "fmt" proto "github.com/golang/protobuf/proto" - math "math" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" + reflect "reflect" + sync "sync" ) -// Reference imports to suppress errors if they are not otherwise used. -var _ = proto.Marshal -var _ = fmt.Errorf -var _ = math.Inf +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) -// This is a compile-time assertion to ensure that this generated file -// is compatible with the proto package it is being compiled against. -// A compilation error at this line likely means your copy of the -// proto package needs to be updated. -const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 // A ResourcePreset resource for describing hardware configuration presets. type ResourcePreset struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the ResourcePreset resource. Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` // IDs of availability zones where the resource preset is available. @@ -29,88 +38,153 @@ type ResourcePreset struct { // Number of CPU cores for a PostgreSQL host created with the preset. Cores int64 `protobuf:"varint,3,opt,name=cores,proto3" json:"cores,omitempty"` // RAM volume for a PostgreSQL host created with the preset, in bytes. - Memory int64 `protobuf:"varint,4,opt,name=memory,proto3" json:"memory,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + Memory int64 `protobuf:"varint,4,opt,name=memory,proto3" json:"memory,omitempty"` } -func (m *ResourcePreset) Reset() { *m = ResourcePreset{} } -func (m *ResourcePreset) String() string { return proto.CompactTextString(m) } -func (*ResourcePreset) ProtoMessage() {} +func (x *ResourcePreset) Reset() { + *x = ResourcePreset{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_postgresql_v1_resource_preset_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ResourcePreset) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ResourcePreset) ProtoMessage() {} + +func (x *ResourcePreset) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_postgresql_v1_resource_preset_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ResourcePreset.ProtoReflect.Descriptor instead. func (*ResourcePreset) Descriptor() ([]byte, []int) { - return fileDescriptor_b92450db83d64039, []int{0} + return file_yandex_cloud_mdb_postgresql_v1_resource_preset_proto_rawDescGZIP(), []int{0} } -func (m *ResourcePreset) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ResourcePreset.Unmarshal(m, b) -} -func (m *ResourcePreset) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ResourcePreset.Marshal(b, m, deterministic) -} -func (m *ResourcePreset) XXX_Merge(src proto.Message) { - xxx_messageInfo_ResourcePreset.Merge(m, src) -} -func (m *ResourcePreset) XXX_Size() int { - return xxx_messageInfo_ResourcePreset.Size(m) -} -func (m *ResourcePreset) XXX_DiscardUnknown() { - xxx_messageInfo_ResourcePreset.DiscardUnknown(m) -} - -var xxx_messageInfo_ResourcePreset proto.InternalMessageInfo - -func (m *ResourcePreset) GetId() string { - if m != nil { - return m.Id +func (x *ResourcePreset) GetId() string { + if x != nil { + return x.Id } return "" } -func (m *ResourcePreset) GetZoneIds() []string { - if m != nil { - return m.ZoneIds +func (x *ResourcePreset) GetZoneIds() []string { + if x != nil { + return x.ZoneIds } return nil } -func (m *ResourcePreset) GetCores() int64 { - if m != nil { - return m.Cores +func (x *ResourcePreset) GetCores() int64 { + if x != nil { + return x.Cores } return 0 } -func (m *ResourcePreset) GetMemory() int64 { - if m != nil { - return m.Memory +func (x *ResourcePreset) GetMemory() int64 { + if x != nil { + return x.Memory } return 0 } -func init() { - proto.RegisterType((*ResourcePreset)(nil), "yandex.cloud.mdb.postgresql.v1.ResourcePreset") +var File_yandex_cloud_mdb_postgresql_v1_resource_preset_proto protoreflect.FileDescriptor + +var file_yandex_cloud_mdb_postgresql_v1_resource_preset_proto_rawDesc = []byte{ + 0x0a, 0x34, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6d, + 0x64, 0x62, 0x2f, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2f, 0x76, 0x31, + 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x70, 0x72, 0x65, 0x73, 0x65, 0x74, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, + 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, + 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x22, 0x69, 0x0a, 0x0e, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, + 0x63, 0x65, 0x50, 0x72, 0x65, 0x73, 0x65, 0x74, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x12, 0x19, 0x0a, 0x08, 0x7a, 0x6f, 0x6e, 0x65, + 0x5f, 0x69, 0x64, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x09, 0x52, 0x07, 0x7a, 0x6f, 0x6e, 0x65, + 0x49, 0x64, 0x73, 0x12, 0x14, 0x0a, 0x05, 0x63, 0x6f, 0x72, 0x65, 0x73, 0x18, 0x03, 0x20, 0x01, + 0x28, 0x03, 0x52, 0x05, 0x63, 0x6f, 0x72, 0x65, 0x73, 0x12, 0x16, 0x0a, 0x06, 0x6d, 0x65, 0x6d, + 0x6f, 0x72, 0x79, 0x18, 0x04, 0x20, 0x01, 0x28, 0x03, 0x52, 0x06, 0x6d, 0x65, 0x6d, 0x6f, 0x72, + 0x79, 0x42, 0x73, 0x0a, 0x22, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, + 0x64, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, + 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x5a, 0x4d, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, + 0x63, 0x6f, 0x6d, 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2d, 0x63, 0x6c, 0x6f, 0x75, 0x64, + 0x2f, 0x67, 0x6f, 0x2d, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x79, 0x61, 0x6e, + 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6d, 0x64, 0x62, 0x2f, 0x70, 0x6f, + 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2f, 0x76, 0x31, 0x3b, 0x70, 0x6f, 0x73, 0x74, + 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, } -func init() { - proto.RegisterFile("yandex/cloud/mdb/postgresql/v1/resource_preset.proto", fileDescriptor_b92450db83d64039) +var ( + file_yandex_cloud_mdb_postgresql_v1_resource_preset_proto_rawDescOnce sync.Once + file_yandex_cloud_mdb_postgresql_v1_resource_preset_proto_rawDescData = file_yandex_cloud_mdb_postgresql_v1_resource_preset_proto_rawDesc +) + +func file_yandex_cloud_mdb_postgresql_v1_resource_preset_proto_rawDescGZIP() []byte { + file_yandex_cloud_mdb_postgresql_v1_resource_preset_proto_rawDescOnce.Do(func() { + file_yandex_cloud_mdb_postgresql_v1_resource_preset_proto_rawDescData = protoimpl.X.CompressGZIP(file_yandex_cloud_mdb_postgresql_v1_resource_preset_proto_rawDescData) + }) + return file_yandex_cloud_mdb_postgresql_v1_resource_preset_proto_rawDescData } -var fileDescriptor_b92450db83d64039 = []byte{ - // 225 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x7c, 0x90, 0xb1, 0x4b, 0x03, 0x31, - 0x14, 0xc6, 0xb9, 0x3b, 0xad, 0x36, 0x43, 0x87, 0x20, 0x72, 0x2e, 0x72, 0x74, 0xba, 0xa5, 0x09, - 0x45, 0x37, 0x37, 0x37, 0x07, 0x41, 0x6e, 0x74, 0x29, 0xbd, 0x7b, 0x8f, 0x18, 0x68, 0xee, 0xc5, - 0xbc, 0x5c, 0xb1, 0xfe, 0xf5, 0x62, 0x52, 0x28, 0x22, 0x74, 0xfc, 0x3d, 0xde, 0x0f, 0xbe, 0xef, - 0x13, 0x8f, 0x87, 0xed, 0x08, 0xf8, 0xa5, 0x87, 0x1d, 0x4d, 0xa0, 0x1d, 0xf4, 0xda, 0x13, 0x47, - 0x13, 0x90, 0x3f, 0x77, 0x7a, 0xbf, 0xd6, 0x01, 0x99, 0xa6, 0x30, 0xe0, 0xc6, 0x07, 0x64, 0x8c, - 0xca, 0x07, 0x8a, 0x24, 0xef, 0xb3, 0xa5, 0x92, 0xa5, 0x1c, 0xf4, 0xea, 0x64, 0xa9, 0xfd, 0x7a, - 0x69, 0xc5, 0xa2, 0x3b, 0x8a, 0x6f, 0xc9, 0x93, 0x0b, 0x51, 0x5a, 0xa8, 0x8b, 0xa6, 0x68, 0xe7, - 0x5d, 0x69, 0x41, 0xde, 0x89, 0xeb, 0x6f, 0x1a, 0x71, 0x63, 0x81, 0xeb, 0xb2, 0xa9, 0xda, 0x79, - 0x77, 0xf5, 0xcb, 0x2f, 0xc0, 0xf2, 0x46, 0x5c, 0x0e, 0x14, 0x90, 0xeb, 0xaa, 0x29, 0xda, 0xaa, - 0xcb, 0x20, 0x6f, 0xc5, 0xcc, 0xa1, 0xa3, 0x70, 0xa8, 0x2f, 0xd2, 0xf9, 0x48, 0xcf, 0x2c, 0x96, - 0x7f, 0xc2, 0x6c, 0xbd, 0xfd, 0x1f, 0xe8, 0xfd, 0xd5, 0xd8, 0xf8, 0x31, 0xf5, 0x6a, 0x20, 0xa7, - 0xf3, 0xfb, 0x2a, 0x37, 0x36, 0xb4, 0x32, 0x38, 0xa6, 0x56, 0xfa, 0xfc, 0x14, 0x4f, 0x27, 0xea, - 0x67, 0x49, 0x78, 0xf8, 0x09, 0x00, 0x00, 0xff, 0xff, 0xff, 0x3b, 0x03, 0x58, 0x3e, 0x01, 0x00, - 0x00, +var file_yandex_cloud_mdb_postgresql_v1_resource_preset_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_yandex_cloud_mdb_postgresql_v1_resource_preset_proto_goTypes = []interface{}{ + (*ResourcePreset)(nil), // 0: yandex.cloud.mdb.postgresql.v1.ResourcePreset +} +var file_yandex_cloud_mdb_postgresql_v1_resource_preset_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_yandex_cloud_mdb_postgresql_v1_resource_preset_proto_init() } +func file_yandex_cloud_mdb_postgresql_v1_resource_preset_proto_init() { + if File_yandex_cloud_mdb_postgresql_v1_resource_preset_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_yandex_cloud_mdb_postgresql_v1_resource_preset_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ResourcePreset); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_yandex_cloud_mdb_postgresql_v1_resource_preset_proto_rawDesc, + NumEnums: 0, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_yandex_cloud_mdb_postgresql_v1_resource_preset_proto_goTypes, + DependencyIndexes: file_yandex_cloud_mdb_postgresql_v1_resource_preset_proto_depIdxs, + MessageInfos: file_yandex_cloud_mdb_postgresql_v1_resource_preset_proto_msgTypes, + }.Build() + File_yandex_cloud_mdb_postgresql_v1_resource_preset_proto = out.File + file_yandex_cloud_mdb_postgresql_v1_resource_preset_proto_rawDesc = nil + file_yandex_cloud_mdb_postgresql_v1_resource_preset_proto_goTypes = nil + file_yandex_cloud_mdb_postgresql_v1_resource_preset_proto_depIdxs = nil } diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/postgresql/v1/resource_preset_service.pb.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/postgresql/v1/resource_preset_service.pb.go index 7f1a95614..b8c3d9a51 100644 --- a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/postgresql/v1/resource_preset_service.pb.go +++ b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/postgresql/v1/resource_preset_service.pb.go @@ -1,218 +1,372 @@ // Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0-devel +// protoc v3.6.1 // source: yandex/cloud/mdb/postgresql/v1/resource_preset_service.proto package postgresql import ( context "context" - fmt "fmt" proto "github.com/golang/protobuf/proto" _ "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" status "google.golang.org/grpc/status" - math "math" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" + reflect "reflect" + sync "sync" ) -// Reference imports to suppress errors if they are not otherwise used. -var _ = proto.Marshal -var _ = fmt.Errorf -var _ = math.Inf +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) -// This is a compile-time assertion to ensure that this generated file -// is compatible with the proto package it is being compiled against. -// A compilation error at this line likely means your copy of the -// proto package needs to be updated. -const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 type GetResourcePresetRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the resource preset to return. // To get the resource preset ID, use a [ResourcePresetService.List] request. - ResourcePresetId string `protobuf:"bytes,1,opt,name=resource_preset_id,json=resourcePresetId,proto3" json:"resource_preset_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + ResourcePresetId string `protobuf:"bytes,1,opt,name=resource_preset_id,json=resourcePresetId,proto3" json:"resource_preset_id,omitempty"` } -func (m *GetResourcePresetRequest) Reset() { *m = GetResourcePresetRequest{} } -func (m *GetResourcePresetRequest) String() string { return proto.CompactTextString(m) } -func (*GetResourcePresetRequest) ProtoMessage() {} +func (x *GetResourcePresetRequest) Reset() { + *x = GetResourcePresetRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_postgresql_v1_resource_preset_service_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *GetResourcePresetRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GetResourcePresetRequest) ProtoMessage() {} + +func (x *GetResourcePresetRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_postgresql_v1_resource_preset_service_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use GetResourcePresetRequest.ProtoReflect.Descriptor instead. func (*GetResourcePresetRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_e093a4066b8303d2, []int{0} + return file_yandex_cloud_mdb_postgresql_v1_resource_preset_service_proto_rawDescGZIP(), []int{0} } -func (m *GetResourcePresetRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_GetResourcePresetRequest.Unmarshal(m, b) -} -func (m *GetResourcePresetRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_GetResourcePresetRequest.Marshal(b, m, deterministic) -} -func (m *GetResourcePresetRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_GetResourcePresetRequest.Merge(m, src) -} -func (m *GetResourcePresetRequest) XXX_Size() int { - return xxx_messageInfo_GetResourcePresetRequest.Size(m) -} -func (m *GetResourcePresetRequest) XXX_DiscardUnknown() { - xxx_messageInfo_GetResourcePresetRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_GetResourcePresetRequest proto.InternalMessageInfo - -func (m *GetResourcePresetRequest) GetResourcePresetId() string { - if m != nil { - return m.ResourcePresetId +func (x *GetResourcePresetRequest) GetResourcePresetId() string { + if x != nil { + return x.ResourcePresetId } return "" } type ListResourcePresetsRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // The maximum number of results per page to return. If the number of available // results is larger than [page_size], the service returns a [ListResourcePresetsResponse.next_page_token] // that can be used to get the next page of results in subsequent list requests. PageSize int64 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"` // Page token. To get the next page of results, set [page_token] to the [ListResourcePresetsResponse.next_page_token] // returned by a previous list request. - PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` } -func (m *ListResourcePresetsRequest) Reset() { *m = ListResourcePresetsRequest{} } -func (m *ListResourcePresetsRequest) String() string { return proto.CompactTextString(m) } -func (*ListResourcePresetsRequest) ProtoMessage() {} +func (x *ListResourcePresetsRequest) Reset() { + *x = ListResourcePresetsRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_postgresql_v1_resource_preset_service_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ListResourcePresetsRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListResourcePresetsRequest) ProtoMessage() {} + +func (x *ListResourcePresetsRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_postgresql_v1_resource_preset_service_proto_msgTypes[1] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListResourcePresetsRequest.ProtoReflect.Descriptor instead. func (*ListResourcePresetsRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_e093a4066b8303d2, []int{1} + return file_yandex_cloud_mdb_postgresql_v1_resource_preset_service_proto_rawDescGZIP(), []int{1} } -func (m *ListResourcePresetsRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ListResourcePresetsRequest.Unmarshal(m, b) -} -func (m *ListResourcePresetsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ListResourcePresetsRequest.Marshal(b, m, deterministic) -} -func (m *ListResourcePresetsRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_ListResourcePresetsRequest.Merge(m, src) -} -func (m *ListResourcePresetsRequest) XXX_Size() int { - return xxx_messageInfo_ListResourcePresetsRequest.Size(m) -} -func (m *ListResourcePresetsRequest) XXX_DiscardUnknown() { - xxx_messageInfo_ListResourcePresetsRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_ListResourcePresetsRequest proto.InternalMessageInfo - -func (m *ListResourcePresetsRequest) GetPageSize() int64 { - if m != nil { - return m.PageSize +func (x *ListResourcePresetsRequest) GetPageSize() int64 { + if x != nil { + return x.PageSize } return 0 } -func (m *ListResourcePresetsRequest) GetPageToken() string { - if m != nil { - return m.PageToken +func (x *ListResourcePresetsRequest) GetPageToken() string { + if x != nil { + return x.PageToken } return "" } type ListResourcePresetsResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // List of ResourcePreset resources. ResourcePresets []*ResourcePreset `protobuf:"bytes,1,rep,name=resource_presets,json=resourcePresets,proto3" json:"resource_presets,omitempty"` // This token allows you to get the next page of results for list requests. If the number of results // is larger than [ListResourcePresetsRequest.page_size], use the [next_page_token] as the value // for the [ListResourcePresetsRequest.page_token] parameter in the next list request. Each subsequent // list request will have its own [next_page_token] to continue paging through the results. - NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` } -func (m *ListResourcePresetsResponse) Reset() { *m = ListResourcePresetsResponse{} } -func (m *ListResourcePresetsResponse) String() string { return proto.CompactTextString(m) } -func (*ListResourcePresetsResponse) ProtoMessage() {} +func (x *ListResourcePresetsResponse) Reset() { + *x = ListResourcePresetsResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_postgresql_v1_resource_preset_service_proto_msgTypes[2] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ListResourcePresetsResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListResourcePresetsResponse) ProtoMessage() {} + +func (x *ListResourcePresetsResponse) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_postgresql_v1_resource_preset_service_proto_msgTypes[2] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListResourcePresetsResponse.ProtoReflect.Descriptor instead. func (*ListResourcePresetsResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_e093a4066b8303d2, []int{2} + return file_yandex_cloud_mdb_postgresql_v1_resource_preset_service_proto_rawDescGZIP(), []int{2} } -func (m *ListResourcePresetsResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ListResourcePresetsResponse.Unmarshal(m, b) -} -func (m *ListResourcePresetsResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ListResourcePresetsResponse.Marshal(b, m, deterministic) -} -func (m *ListResourcePresetsResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_ListResourcePresetsResponse.Merge(m, src) -} -func (m *ListResourcePresetsResponse) XXX_Size() int { - return xxx_messageInfo_ListResourcePresetsResponse.Size(m) -} -func (m *ListResourcePresetsResponse) XXX_DiscardUnknown() { - xxx_messageInfo_ListResourcePresetsResponse.DiscardUnknown(m) -} - -var xxx_messageInfo_ListResourcePresetsResponse proto.InternalMessageInfo - -func (m *ListResourcePresetsResponse) GetResourcePresets() []*ResourcePreset { - if m != nil { - return m.ResourcePresets +func (x *ListResourcePresetsResponse) GetResourcePresets() []*ResourcePreset { + if x != nil { + return x.ResourcePresets } return nil } -func (m *ListResourcePresetsResponse) GetNextPageToken() string { - if m != nil { - return m.NextPageToken +func (x *ListResourcePresetsResponse) GetNextPageToken() string { + if x != nil { + return x.NextPageToken } return "" } -func init() { - proto.RegisterType((*GetResourcePresetRequest)(nil), "yandex.cloud.mdb.postgresql.v1.GetResourcePresetRequest") - proto.RegisterType((*ListResourcePresetsRequest)(nil), "yandex.cloud.mdb.postgresql.v1.ListResourcePresetsRequest") - proto.RegisterType((*ListResourcePresetsResponse)(nil), "yandex.cloud.mdb.postgresql.v1.ListResourcePresetsResponse") +var File_yandex_cloud_mdb_postgresql_v1_resource_preset_service_proto protoreflect.FileDescriptor + +var file_yandex_cloud_mdb_postgresql_v1_resource_preset_service_proto_rawDesc = []byte{ + 0x0a, 0x3c, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6d, + 0x64, 0x62, 0x2f, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2f, 0x76, 0x31, + 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x70, 0x72, 0x65, 0x73, 0x65, 0x74, + 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1e, + 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, + 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x1a, 0x1c, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1d, 0x79, 0x61, + 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x76, 0x61, 0x6c, 0x69, 0x64, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x34, 0x79, 0x61, 0x6e, + 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6d, 0x64, 0x62, 0x2f, 0x70, 0x6f, + 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2f, 0x76, 0x31, 0x2f, 0x72, 0x65, 0x73, 0x6f, + 0x75, 0x72, 0x63, 0x65, 0x5f, 0x70, 0x72, 0x65, 0x73, 0x65, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x22, 0x4e, 0x0a, 0x18, 0x47, 0x65, 0x74, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, + 0x50, 0x72, 0x65, 0x73, 0x65, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x32, 0x0a, + 0x12, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x70, 0x72, 0x65, 0x73, 0x65, 0x74, + 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x04, 0xe8, 0xc7, 0x31, 0x01, 0x52, + 0x10, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x50, 0x72, 0x65, 0x73, 0x65, 0x74, 0x49, + 0x64, 0x22, 0x6f, 0x0a, 0x1a, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, + 0x65, 0x50, 0x72, 0x65, 0x73, 0x65, 0x74, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, + 0x27, 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x02, 0x20, 0x01, + 0x28, 0x03, 0x42, 0x0a, 0xfa, 0xc7, 0x31, 0x06, 0x3c, 0x3d, 0x31, 0x30, 0x30, 0x30, 0x52, 0x08, + 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x28, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, + 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x09, 0x8a, 0xc8, + 0x31, 0x05, 0x3c, 0x3d, 0x31, 0x30, 0x30, 0x52, 0x09, 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, + 0x65, 0x6e, 0x22, 0xab, 0x01, 0x0a, 0x1b, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x73, 0x6f, 0x75, + 0x72, 0x63, 0x65, 0x50, 0x72, 0x65, 0x73, 0x65, 0x74, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, + 0x73, 0x65, 0x12, 0x59, 0x0a, 0x10, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x70, + 0x72, 0x65, 0x73, 0x65, 0x74, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2e, 0x2e, 0x79, + 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, + 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, + 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x50, 0x72, 0x65, 0x73, 0x65, 0x74, 0x52, 0x0f, 0x72, 0x65, + 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x50, 0x72, 0x65, 0x73, 0x65, 0x74, 0x73, 0x12, 0x31, 0x0a, + 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, + 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x09, 0x8a, 0xc8, 0x31, 0x05, 0x3c, 0x3d, 0x31, 0x30, + 0x30, 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, + 0x32, 0x80, 0x03, 0x0a, 0x15, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x50, 0x72, 0x65, + 0x73, 0x65, 0x74, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0xb4, 0x01, 0x0a, 0x03, 0x47, + 0x65, 0x74, 0x12, 0x38, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, + 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, + 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x50, + 0x72, 0x65, 0x73, 0x65, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2e, 0x2e, 0x79, + 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, + 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, + 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x50, 0x72, 0x65, 0x73, 0x65, 0x74, 0x22, 0x43, 0x82, 0xd3, + 0xe4, 0x93, 0x02, 0x3d, 0x12, 0x3b, 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x2d, 0x70, + 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2f, 0x76, 0x31, 0x2f, 0x72, 0x65, 0x73, + 0x6f, 0x75, 0x72, 0x63, 0x65, 0x50, 0x72, 0x65, 0x73, 0x65, 0x74, 0x73, 0x2f, 0x7b, 0x72, 0x65, + 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x70, 0x72, 0x65, 0x73, 0x65, 0x74, 0x5f, 0x69, 0x64, + 0x7d, 0x12, 0xaf, 0x01, 0x0a, 0x04, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x3a, 0x2e, 0x79, 0x61, 0x6e, + 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, + 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, + 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x50, 0x72, 0x65, 0x73, 0x65, 0x74, 0x73, 0x52, + 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x3b, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, + 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, + 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x73, 0x6f, + 0x75, 0x72, 0x63, 0x65, 0x50, 0x72, 0x65, 0x73, 0x65, 0x74, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, + 0x6e, 0x73, 0x65, 0x22, 0x2e, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x28, 0x12, 0x26, 0x2f, 0x6d, 0x61, + 0x6e, 0x61, 0x67, 0x65, 0x64, 0x2d, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, + 0x2f, 0x76, 0x31, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x50, 0x72, 0x65, 0x73, + 0x65, 0x74, 0x73, 0x42, 0x73, 0x0a, 0x22, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, + 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, + 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x5a, 0x4d, 0x67, 0x69, 0x74, 0x68, 0x75, + 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2d, 0x63, 0x6c, 0x6f, + 0x75, 0x64, 0x2f, 0x67, 0x6f, 0x2d, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x79, + 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6d, 0x64, 0x62, 0x2f, + 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2f, 0x76, 0x31, 0x3b, 0x70, 0x6f, + 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, } -func init() { - proto.RegisterFile("yandex/cloud/mdb/postgresql/v1/resource_preset_service.proto", fileDescriptor_e093a4066b8303d2) +var ( + file_yandex_cloud_mdb_postgresql_v1_resource_preset_service_proto_rawDescOnce sync.Once + file_yandex_cloud_mdb_postgresql_v1_resource_preset_service_proto_rawDescData = file_yandex_cloud_mdb_postgresql_v1_resource_preset_service_proto_rawDesc +) + +func file_yandex_cloud_mdb_postgresql_v1_resource_preset_service_proto_rawDescGZIP() []byte { + file_yandex_cloud_mdb_postgresql_v1_resource_preset_service_proto_rawDescOnce.Do(func() { + file_yandex_cloud_mdb_postgresql_v1_resource_preset_service_proto_rawDescData = protoimpl.X.CompressGZIP(file_yandex_cloud_mdb_postgresql_v1_resource_preset_service_proto_rawDescData) + }) + return file_yandex_cloud_mdb_postgresql_v1_resource_preset_service_proto_rawDescData } -var fileDescriptor_e093a4066b8303d2 = []byte{ - // 465 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x9c, 0x53, 0x4d, 0x6f, 0x13, 0x31, - 0x10, 0x95, 0xb3, 0xa5, 0x22, 0x46, 0xa8, 0x95, 0x25, 0xa4, 0xd5, 0xf2, 0xa1, 0x68, 0x0f, 0xb0, - 0x97, 0xd8, 0xd9, 0xc0, 0x01, 0x91, 0xf6, 0x12, 0x0e, 0x15, 0x12, 0xa0, 0x6a, 0xcb, 0x05, 0x2e, - 0x91, 0x13, 0x8f, 0x8c, 0x45, 0x62, 0x6f, 0xd7, 0x4e, 0x54, 0x8a, 0x90, 0x10, 0x47, 0xae, 0xfc, - 0x0c, 0x0e, 0x5c, 0xf8, 0x0f, 0xe5, 0xce, 0x5f, 0xe0, 0xc0, 0x6f, 0xe0, 0x84, 0xd6, 0x9b, 0xaa, - 0xec, 0xf6, 0x8b, 0x70, 0xb4, 0xde, 0xbc, 0x79, 0xef, 0x79, 0x66, 0xf0, 0xd6, 0x5b, 0xae, 0x05, - 0x1c, 0xb0, 0xc9, 0xd4, 0xcc, 0x05, 0x9b, 0x89, 0x31, 0xcb, 0x8d, 0x75, 0xb2, 0x00, 0xbb, 0x3f, - 0x65, 0x8b, 0x94, 0x15, 0x60, 0xcd, 0xbc, 0x98, 0xc0, 0x28, 0x2f, 0xc0, 0x82, 0x1b, 0x59, 0x28, - 0x16, 0x6a, 0x02, 0x34, 0x2f, 0x8c, 0x33, 0xe4, 0x4e, 0xc5, 0xa6, 0x9e, 0x4d, 0x67, 0x62, 0x4c, - 0x4f, 0xd8, 0x74, 0x91, 0x46, 0xb7, 0xa4, 0x31, 0x72, 0x0a, 0x8c, 0xe7, 0x8a, 0x71, 0xad, 0x8d, - 0xe3, 0x4e, 0x19, 0x6d, 0x2b, 0x76, 0x74, 0xbb, 0xa6, 0xbd, 0xe0, 0x53, 0x25, 0x3c, 0xbe, 0x84, - 0x1f, 0xac, 0x66, 0xad, 0x62, 0xc5, 0xcf, 0x71, 0xb8, 0x03, 0x2e, 0x5b, 0x62, 0xbb, 0x1e, 0xca, - 0x60, 0x7f, 0x0e, 0xd6, 0x91, 0x3e, 0x26, 0xcd, 0x3c, 0x4a, 0x84, 0xa8, 0x83, 0x92, 0xf6, 0x70, - 0xed, 0xd7, 0x51, 0x8a, 0xb2, 0xcd, 0xa2, 0x46, 0x7c, 0x22, 0x62, 0x83, 0xa3, 0xa7, 0xca, 0x36, - 0x1a, 0xda, 0xe3, 0x8e, 0xf7, 0x70, 0x3b, 0xe7, 0x12, 0x46, 0x56, 0x1d, 0x42, 0xd8, 0xea, 0xa0, - 0x24, 0x18, 0xe2, 0xdf, 0x47, 0xe9, 0xfa, 0xd6, 0x76, 0xda, 0xeb, 0xf5, 0xb2, 0xab, 0x25, 0xb8, - 0xa7, 0x0e, 0x81, 0x24, 0x18, 0xfb, 0x42, 0x67, 0xde, 0x80, 0x0e, 0x03, 0x2f, 0xd9, 0xfe, 0xf4, - 0x3d, 0xbd, 0xe2, 0x2b, 0x33, 0xdf, 0xe5, 0x45, 0x89, 0xc5, 0x5f, 0x10, 0xbe, 0x79, 0xa6, 0xa2, - 0xcd, 0x8d, 0xb6, 0x40, 0x5e, 0xe2, 0xcd, 0x46, 0x08, 0x1b, 0xa2, 0x4e, 0x90, 0x5c, 0xeb, 0x53, - 0x7a, 0xf1, 0x38, 0x68, 0xe3, 0x57, 0x36, 0xea, 0x61, 0x2d, 0x49, 0xf1, 0x86, 0x86, 0x03, 0x37, - 0xfa, 0xcb, 0x69, 0xab, 0xe9, 0xf4, 0x7a, 0x59, 0xb1, 0x7b, 0xec, 0xb6, 0xff, 0x21, 0xc0, 0x37, - 0xea, 0x6d, 0xf7, 0xaa, 0x0d, 0x21, 0xdf, 0x10, 0x0e, 0x76, 0xc0, 0x91, 0x87, 0x97, 0xb9, 0x3a, - 0x6f, 0x5c, 0xd1, 0x8a, 0x79, 0xe2, 0xc7, 0x1f, 0x7f, 0xfc, 0xfc, 0xdc, 0xda, 0x26, 0x03, 0x36, - 0xe3, 0x9a, 0x4b, 0x10, 0xdd, 0xb3, 0x17, 0x66, 0x19, 0x97, 0xbd, 0x3b, 0xbd, 0x0c, 0xef, 0xc9, - 0x57, 0x84, 0xd7, 0xca, 0xef, 0x27, 0x8f, 0x2e, 0x53, 0x3f, 0x7f, 0x2d, 0xa2, 0xc1, 0x7f, 0x71, - 0xab, 0x01, 0xc7, 0xd4, 0xc7, 0x48, 0xc8, 0xdd, 0x7f, 0x8b, 0x31, 0xb4, 0x38, 0xae, 0xa9, 0xf1, - 0x5c, 0x9d, 0x56, 0x7c, 0xf5, 0x4c, 0x2a, 0xf7, 0x7a, 0x3e, 0xa6, 0x13, 0x33, 0x63, 0x55, 0x79, - 0xb7, 0x3a, 0x2c, 0x69, 0xba, 0x12, 0xb4, 0x3f, 0x1e, 0x76, 0xf1, 0xc5, 0x0d, 0x4e, 0x5e, 0xe3, - 0x75, 0x4f, 0xb8, 0xff, 0x27, 0x00, 0x00, 0xff, 0xff, 0x57, 0x95, 0x71, 0x1c, 0x40, 0x04, 0x00, - 0x00, +var file_yandex_cloud_mdb_postgresql_v1_resource_preset_service_proto_msgTypes = make([]protoimpl.MessageInfo, 3) +var file_yandex_cloud_mdb_postgresql_v1_resource_preset_service_proto_goTypes = []interface{}{ + (*GetResourcePresetRequest)(nil), // 0: yandex.cloud.mdb.postgresql.v1.GetResourcePresetRequest + (*ListResourcePresetsRequest)(nil), // 1: yandex.cloud.mdb.postgresql.v1.ListResourcePresetsRequest + (*ListResourcePresetsResponse)(nil), // 2: yandex.cloud.mdb.postgresql.v1.ListResourcePresetsResponse + (*ResourcePreset)(nil), // 3: yandex.cloud.mdb.postgresql.v1.ResourcePreset +} +var file_yandex_cloud_mdb_postgresql_v1_resource_preset_service_proto_depIdxs = []int32{ + 3, // 0: yandex.cloud.mdb.postgresql.v1.ListResourcePresetsResponse.resource_presets:type_name -> yandex.cloud.mdb.postgresql.v1.ResourcePreset + 0, // 1: yandex.cloud.mdb.postgresql.v1.ResourcePresetService.Get:input_type -> yandex.cloud.mdb.postgresql.v1.GetResourcePresetRequest + 1, // 2: yandex.cloud.mdb.postgresql.v1.ResourcePresetService.List:input_type -> yandex.cloud.mdb.postgresql.v1.ListResourcePresetsRequest + 3, // 3: yandex.cloud.mdb.postgresql.v1.ResourcePresetService.Get:output_type -> yandex.cloud.mdb.postgresql.v1.ResourcePreset + 2, // 4: yandex.cloud.mdb.postgresql.v1.ResourcePresetService.List:output_type -> yandex.cloud.mdb.postgresql.v1.ListResourcePresetsResponse + 3, // [3:5] is the sub-list for method output_type + 1, // [1:3] is the sub-list for method input_type + 1, // [1:1] is the sub-list for extension type_name + 1, // [1:1] is the sub-list for extension extendee + 0, // [0:1] is the sub-list for field type_name +} + +func init() { file_yandex_cloud_mdb_postgresql_v1_resource_preset_service_proto_init() } +func file_yandex_cloud_mdb_postgresql_v1_resource_preset_service_proto_init() { + if File_yandex_cloud_mdb_postgresql_v1_resource_preset_service_proto != nil { + return + } + file_yandex_cloud_mdb_postgresql_v1_resource_preset_proto_init() + if !protoimpl.UnsafeEnabled { + file_yandex_cloud_mdb_postgresql_v1_resource_preset_service_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GetResourcePresetRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_postgresql_v1_resource_preset_service_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListResourcePresetsRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_postgresql_v1_resource_preset_service_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListResourcePresetsResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_yandex_cloud_mdb_postgresql_v1_resource_preset_service_proto_rawDesc, + NumEnums: 0, + NumMessages: 3, + NumExtensions: 0, + NumServices: 1, + }, + GoTypes: file_yandex_cloud_mdb_postgresql_v1_resource_preset_service_proto_goTypes, + DependencyIndexes: file_yandex_cloud_mdb_postgresql_v1_resource_preset_service_proto_depIdxs, + MessageInfos: file_yandex_cloud_mdb_postgresql_v1_resource_preset_service_proto_msgTypes, + }.Build() + File_yandex_cloud_mdb_postgresql_v1_resource_preset_service_proto = out.File + file_yandex_cloud_mdb_postgresql_v1_resource_preset_service_proto_rawDesc = nil + file_yandex_cloud_mdb_postgresql_v1_resource_preset_service_proto_goTypes = nil + file_yandex_cloud_mdb_postgresql_v1_resource_preset_service_proto_depIdxs = nil } // Reference imports to suppress errors if they are not otherwise used. @@ -275,10 +429,10 @@ type ResourcePresetServiceServer interface { type UnimplementedResourcePresetServiceServer struct { } -func (*UnimplementedResourcePresetServiceServer) Get(ctx context.Context, req *GetResourcePresetRequest) (*ResourcePreset, error) { +func (*UnimplementedResourcePresetServiceServer) Get(context.Context, *GetResourcePresetRequest) (*ResourcePreset, error) { return nil, status.Errorf(codes.Unimplemented, "method Get not implemented") } -func (*UnimplementedResourcePresetServiceServer) List(ctx context.Context, req *ListResourcePresetsRequest) (*ListResourcePresetsResponse, error) { +func (*UnimplementedResourcePresetServiceServer) List(context.Context, *ListResourcePresetsRequest) (*ListResourcePresetsResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method List not implemented") } diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/postgresql/v1/user.pb.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/postgresql/v1/user.pb.go index 55124e4bd..d88b3110e 100644 --- a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/postgresql/v1/user.pb.go +++ b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/postgresql/v1/user.pb.go @@ -1,517 +1,876 @@ // Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0-devel +// protoc v3.6.1 // source: yandex/cloud/mdb/postgresql/v1/user.proto package postgresql import ( - fmt "fmt" proto "github.com/golang/protobuf/proto" wrappers "github.com/golang/protobuf/ptypes/wrappers" _ "github.com/yandex-cloud/go-genproto/yandex/cloud" - math "math" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" + reflect "reflect" + sync "sync" ) -// Reference imports to suppress errors if they are not otherwise used. -var _ = proto.Marshal -var _ = fmt.Errorf -var _ = math.Inf +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) -// This is a compile-time assertion to ensure that this generated file -// is compatible with the proto package it is being compiled against. -// A compilation error at this line likely means your copy of the -// proto package needs to be updated. -const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 type UserSettings_SynchronousCommit int32 const ( - UserSettings_SYNCHRONOUS_COMMIT_UNSPECIFIED UserSettings_SynchronousCommit = 0 - UserSettings_SYNCHRONOUS_COMMIT_ON UserSettings_SynchronousCommit = 1 - UserSettings_SYNCHRONOUS_COMMIT_OFF UserSettings_SynchronousCommit = 2 - UserSettings_SYNCHRONOUS_COMMIT_LOCAL UserSettings_SynchronousCommit = 3 + UserSettings_SYNCHRONOUS_COMMIT_UNSPECIFIED UserSettings_SynchronousCommit = 0 + // (default value) success is reported to the client if the data is in WAL (Write-Ahead Log), and WAL is written to the storage of both the master and its synchronous standby server. + UserSettings_SYNCHRONOUS_COMMIT_ON UserSettings_SynchronousCommit = 1 + // success is reported to the client even if the data is not in WAL. + // There is no synchronous write operation, data may be loss in case of storage subsystem failure. + UserSettings_SYNCHRONOUS_COMMIT_OFF UserSettings_SynchronousCommit = 2 + // success is reported to the client if the data is in WAL, and WAL is written to the storage of the master server. + // The transaction may be lost due to storage subsystem failure on the master server. + UserSettings_SYNCHRONOUS_COMMIT_LOCAL UserSettings_SynchronousCommit = 3 + // success is reported to the client if the data is in WAL, WAL is written to the storage of the master server, and the server's synchronous standby indicates that it has received WAL and written it out to its operating system. + // The transaction may be lost due to simultaneous storage subsystem failure on the master and operating system's failure on the synchronous standby. UserSettings_SYNCHRONOUS_COMMIT_REMOTE_WRITE UserSettings_SynchronousCommit = 4 + // success is reported to the client if the data is in WAL (Write-Ahead Log), WAL is written to the storage of the master server, and its synchronous standby indicates that it has received WAL and applied it. + // The transaction may be lost due to irrecoverably failure of both the master and its synchronous standby. UserSettings_SYNCHRONOUS_COMMIT_REMOTE_APPLY UserSettings_SynchronousCommit = 5 ) -var UserSettings_SynchronousCommit_name = map[int32]string{ - 0: "SYNCHRONOUS_COMMIT_UNSPECIFIED", - 1: "SYNCHRONOUS_COMMIT_ON", - 2: "SYNCHRONOUS_COMMIT_OFF", - 3: "SYNCHRONOUS_COMMIT_LOCAL", - 4: "SYNCHRONOUS_COMMIT_REMOTE_WRITE", - 5: "SYNCHRONOUS_COMMIT_REMOTE_APPLY", -} +// Enum value maps for UserSettings_SynchronousCommit. +var ( + UserSettings_SynchronousCommit_name = map[int32]string{ + 0: "SYNCHRONOUS_COMMIT_UNSPECIFIED", + 1: "SYNCHRONOUS_COMMIT_ON", + 2: "SYNCHRONOUS_COMMIT_OFF", + 3: "SYNCHRONOUS_COMMIT_LOCAL", + 4: "SYNCHRONOUS_COMMIT_REMOTE_WRITE", + 5: "SYNCHRONOUS_COMMIT_REMOTE_APPLY", + } + UserSettings_SynchronousCommit_value = map[string]int32{ + "SYNCHRONOUS_COMMIT_UNSPECIFIED": 0, + "SYNCHRONOUS_COMMIT_ON": 1, + "SYNCHRONOUS_COMMIT_OFF": 2, + "SYNCHRONOUS_COMMIT_LOCAL": 3, + "SYNCHRONOUS_COMMIT_REMOTE_WRITE": 4, + "SYNCHRONOUS_COMMIT_REMOTE_APPLY": 5, + } +) -var UserSettings_SynchronousCommit_value = map[string]int32{ - "SYNCHRONOUS_COMMIT_UNSPECIFIED": 0, - "SYNCHRONOUS_COMMIT_ON": 1, - "SYNCHRONOUS_COMMIT_OFF": 2, - "SYNCHRONOUS_COMMIT_LOCAL": 3, - "SYNCHRONOUS_COMMIT_REMOTE_WRITE": 4, - "SYNCHRONOUS_COMMIT_REMOTE_APPLY": 5, +func (x UserSettings_SynchronousCommit) Enum() *UserSettings_SynchronousCommit { + p := new(UserSettings_SynchronousCommit) + *p = x + return p } func (x UserSettings_SynchronousCommit) String() string { - return proto.EnumName(UserSettings_SynchronousCommit_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } +func (UserSettings_SynchronousCommit) Descriptor() protoreflect.EnumDescriptor { + return file_yandex_cloud_mdb_postgresql_v1_user_proto_enumTypes[0].Descriptor() +} + +func (UserSettings_SynchronousCommit) Type() protoreflect.EnumType { + return &file_yandex_cloud_mdb_postgresql_v1_user_proto_enumTypes[0] +} + +func (x UserSettings_SynchronousCommit) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use UserSettings_SynchronousCommit.Descriptor instead. func (UserSettings_SynchronousCommit) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_ddb893fd4eb810a7, []int{3, 0} + return file_yandex_cloud_mdb_postgresql_v1_user_proto_rawDescGZIP(), []int{3, 0} } type UserSettings_LogStatement int32 const ( UserSettings_LOG_STATEMENT_UNSPECIFIED UserSettings_LogStatement = 0 - UserSettings_LOG_STATEMENT_NONE UserSettings_LogStatement = 1 - UserSettings_LOG_STATEMENT_DDL UserSettings_LogStatement = 2 - UserSettings_LOG_STATEMENT_MOD UserSettings_LogStatement = 3 - UserSettings_LOG_STATEMENT_ALL UserSettings_LogStatement = 4 + // (default) logs none of SQL statements. + UserSettings_LOG_STATEMENT_NONE UserSettings_LogStatement = 1 + // logs all data definition statements (such as `CREATE`, `ALTER`, `DROP` and others). + UserSettings_LOG_STATEMENT_DDL UserSettings_LogStatement = 2 + // logs all statements that fall in the `LOG_STATEMENT_DDL` category plus data-modifying statements (such as `INSERT`, `UPDATE` and others). + UserSettings_LOG_STATEMENT_MOD UserSettings_LogStatement = 3 + // logs all SQL statements. + UserSettings_LOG_STATEMENT_ALL UserSettings_LogStatement = 4 ) -var UserSettings_LogStatement_name = map[int32]string{ - 0: "LOG_STATEMENT_UNSPECIFIED", - 1: "LOG_STATEMENT_NONE", - 2: "LOG_STATEMENT_DDL", - 3: "LOG_STATEMENT_MOD", - 4: "LOG_STATEMENT_ALL", -} +// Enum value maps for UserSettings_LogStatement. +var ( + UserSettings_LogStatement_name = map[int32]string{ + 0: "LOG_STATEMENT_UNSPECIFIED", + 1: "LOG_STATEMENT_NONE", + 2: "LOG_STATEMENT_DDL", + 3: "LOG_STATEMENT_MOD", + 4: "LOG_STATEMENT_ALL", + } + UserSettings_LogStatement_value = map[string]int32{ + "LOG_STATEMENT_UNSPECIFIED": 0, + "LOG_STATEMENT_NONE": 1, + "LOG_STATEMENT_DDL": 2, + "LOG_STATEMENT_MOD": 3, + "LOG_STATEMENT_ALL": 4, + } +) -var UserSettings_LogStatement_value = map[string]int32{ - "LOG_STATEMENT_UNSPECIFIED": 0, - "LOG_STATEMENT_NONE": 1, - "LOG_STATEMENT_DDL": 2, - "LOG_STATEMENT_MOD": 3, - "LOG_STATEMENT_ALL": 4, +func (x UserSettings_LogStatement) Enum() *UserSettings_LogStatement { + p := new(UserSettings_LogStatement) + *p = x + return p } func (x UserSettings_LogStatement) String() string { - return proto.EnumName(UserSettings_LogStatement_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } +func (UserSettings_LogStatement) Descriptor() protoreflect.EnumDescriptor { + return file_yandex_cloud_mdb_postgresql_v1_user_proto_enumTypes[1].Descriptor() +} + +func (UserSettings_LogStatement) Type() protoreflect.EnumType { + return &file_yandex_cloud_mdb_postgresql_v1_user_proto_enumTypes[1] +} + +func (x UserSettings_LogStatement) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use UserSettings_LogStatement.Descriptor instead. func (UserSettings_LogStatement) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_ddb893fd4eb810a7, []int{3, 1} + return file_yandex_cloud_mdb_postgresql_v1_user_proto_rawDescGZIP(), []int{3, 1} } type UserSettings_TransactionIsolation int32 const ( - UserSettings_TRANSACTION_ISOLATION_UNSPECIFIED UserSettings_TransactionIsolation = 0 + UserSettings_TRANSACTION_ISOLATION_UNSPECIFIED UserSettings_TransactionIsolation = 0 + // this level behaves like `TRANSACTION_ISOLATION_READ_COMMITTED` in PostgreSQL. UserSettings_TRANSACTION_ISOLATION_READ_UNCOMMITTED UserSettings_TransactionIsolation = 1 - UserSettings_TRANSACTION_ISOLATION_READ_COMMITTED UserSettings_TransactionIsolation = 2 - UserSettings_TRANSACTION_ISOLATION_REPEATABLE_READ UserSettings_TransactionIsolation = 3 - UserSettings_TRANSACTION_ISOLATION_SERIALIZABLE UserSettings_TransactionIsolation = 4 + // (default) on this level query sees only data committed before the query began. + UserSettings_TRANSACTION_ISOLATION_READ_COMMITTED UserSettings_TransactionIsolation = 2 + // on this level all subsequent queries in a transaction will see the same rows, that were read by the first `SELECT` or `INSERT` query in this transaction, unchanged (these rows are locked during the first query). + UserSettings_TRANSACTION_ISOLATION_REPEATABLE_READ UserSettings_TransactionIsolation = 3 + // this level provides the strictest transaction isolation. + // All queries in the current transaction see only the rows that were fixed prior to execution of the first `SELECT` or `INSERT` query in this transaction. + // If read and write operations in a concurrent set of serializable transactions overlap and this may cause an inconsistency that is not possible during the serial transaction execution, then one of the transaction will be rolled back, triggering a serialization failure. + UserSettings_TRANSACTION_ISOLATION_SERIALIZABLE UserSettings_TransactionIsolation = 4 ) -var UserSettings_TransactionIsolation_name = map[int32]string{ - 0: "TRANSACTION_ISOLATION_UNSPECIFIED", - 1: "TRANSACTION_ISOLATION_READ_UNCOMMITTED", - 2: "TRANSACTION_ISOLATION_READ_COMMITTED", - 3: "TRANSACTION_ISOLATION_REPEATABLE_READ", - 4: "TRANSACTION_ISOLATION_SERIALIZABLE", -} +// Enum value maps for UserSettings_TransactionIsolation. +var ( + UserSettings_TransactionIsolation_name = map[int32]string{ + 0: "TRANSACTION_ISOLATION_UNSPECIFIED", + 1: "TRANSACTION_ISOLATION_READ_UNCOMMITTED", + 2: "TRANSACTION_ISOLATION_READ_COMMITTED", + 3: "TRANSACTION_ISOLATION_REPEATABLE_READ", + 4: "TRANSACTION_ISOLATION_SERIALIZABLE", + } + UserSettings_TransactionIsolation_value = map[string]int32{ + "TRANSACTION_ISOLATION_UNSPECIFIED": 0, + "TRANSACTION_ISOLATION_READ_UNCOMMITTED": 1, + "TRANSACTION_ISOLATION_READ_COMMITTED": 2, + "TRANSACTION_ISOLATION_REPEATABLE_READ": 3, + "TRANSACTION_ISOLATION_SERIALIZABLE": 4, + } +) -var UserSettings_TransactionIsolation_value = map[string]int32{ - "TRANSACTION_ISOLATION_UNSPECIFIED": 0, - "TRANSACTION_ISOLATION_READ_UNCOMMITTED": 1, - "TRANSACTION_ISOLATION_READ_COMMITTED": 2, - "TRANSACTION_ISOLATION_REPEATABLE_READ": 3, - "TRANSACTION_ISOLATION_SERIALIZABLE": 4, +func (x UserSettings_TransactionIsolation) Enum() *UserSettings_TransactionIsolation { + p := new(UserSettings_TransactionIsolation) + *p = x + return p } func (x UserSettings_TransactionIsolation) String() string { - return proto.EnumName(UserSettings_TransactionIsolation_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } +func (UserSettings_TransactionIsolation) Descriptor() protoreflect.EnumDescriptor { + return file_yandex_cloud_mdb_postgresql_v1_user_proto_enumTypes[2].Descriptor() +} + +func (UserSettings_TransactionIsolation) Type() protoreflect.EnumType { + return &file_yandex_cloud_mdb_postgresql_v1_user_proto_enumTypes[2] +} + +func (x UserSettings_TransactionIsolation) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use UserSettings_TransactionIsolation.Descriptor instead. func (UserSettings_TransactionIsolation) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_ddb893fd4eb810a7, []int{3, 2} + return file_yandex_cloud_mdb_postgresql_v1_user_proto_rawDescGZIP(), []int{3, 2} } // A PostgreSQL User resource. For more information, see // the [Developer's Guide](/docs/managed-postgresql/concepts). type User struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // Name of the PostgreSQL user. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` // ID of the PostgreSQL cluster the user belongs to. ClusterId string `protobuf:"bytes,2,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` - // Set of permissions granted to the user. + // Set of permissions granted to the user to access specific databases. Permissions []*Permission `protobuf:"bytes,3,rep,name=permissions,proto3" json:"permissions,omitempty"` - // Number of database connections available to the user. - ConnLimit int64 `protobuf:"varint,4,opt,name=conn_limit,json=connLimit,proto3" json:"conn_limit,omitempty"` - // Postgresql settings for this user - Settings *UserSettings `protobuf:"bytes,5,opt,name=settings,proto3" json:"settings,omitempty"` - // User can login (default True) + // Maximum number of database connections available to the user. + // + // When used in session pooling, this setting limits the number of connections to every single host in PostgreSQL cluster. In this case, the setting's value must be greater than the total number of connections that backend services can open to access the PostgreSQL cluster. The setting's value should not exceed the value of the [Cluster.config.postgresql_config_12.effective_config.max_connections] setting. + // + // When used in transaction pooling, this setting limits the number of user's active transactions; therefore, in this mode user can open thousands of connections, but only `N` concurrent connections will be opened, where `N` is the value of the setting. + // + // Minimum value: `10` (default: `50`), when used in session pooling. + ConnLimit int64 `protobuf:"varint,4,opt,name=conn_limit,json=connLimit,proto3" json:"conn_limit,omitempty"` + Settings *UserSettings `protobuf:"bytes,5,opt,name=settings,proto3" json:"settings,omitempty"` + // This flag defines whether the user can login to a PostgreSQL database. + // + // Default value: `true` (login is allowed). Login *wrappers.BoolValue `protobuf:"bytes,6,opt,name=login,proto3" json:"login,omitempty"` - // User grants (GRANT TO ), role must be other user - Grants []string `protobuf:"bytes,7,rep,name=grants,proto3" json:"grants,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + // Roles and privileges that are granted to the user (`GRANT TO `). + // + // For more information, see [the documentation](/docs/managed-postgresql/operations/grant). + Grants []string `protobuf:"bytes,7,rep,name=grants,proto3" json:"grants,omitempty"` } -func (m *User) Reset() { *m = User{} } -func (m *User) String() string { return proto.CompactTextString(m) } -func (*User) ProtoMessage() {} +func (x *User) Reset() { + *x = User{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_postgresql_v1_user_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *User) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*User) ProtoMessage() {} + +func (x *User) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_postgresql_v1_user_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use User.ProtoReflect.Descriptor instead. func (*User) Descriptor() ([]byte, []int) { - return fileDescriptor_ddb893fd4eb810a7, []int{0} + return file_yandex_cloud_mdb_postgresql_v1_user_proto_rawDescGZIP(), []int{0} } -func (m *User) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_User.Unmarshal(m, b) -} -func (m *User) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_User.Marshal(b, m, deterministic) -} -func (m *User) XXX_Merge(src proto.Message) { - xxx_messageInfo_User.Merge(m, src) -} -func (m *User) XXX_Size() int { - return xxx_messageInfo_User.Size(m) -} -func (m *User) XXX_DiscardUnknown() { - xxx_messageInfo_User.DiscardUnknown(m) -} - -var xxx_messageInfo_User proto.InternalMessageInfo - -func (m *User) GetName() string { - if m != nil { - return m.Name +func (x *User) GetName() string { + if x != nil { + return x.Name } return "" } -func (m *User) GetClusterId() string { - if m != nil { - return m.ClusterId +func (x *User) GetClusterId() string { + if x != nil { + return x.ClusterId } return "" } -func (m *User) GetPermissions() []*Permission { - if m != nil { - return m.Permissions +func (x *User) GetPermissions() []*Permission { + if x != nil { + return x.Permissions } return nil } -func (m *User) GetConnLimit() int64 { - if m != nil { - return m.ConnLimit +func (x *User) GetConnLimit() int64 { + if x != nil { + return x.ConnLimit } return 0 } -func (m *User) GetSettings() *UserSettings { - if m != nil { - return m.Settings +func (x *User) GetSettings() *UserSettings { + if x != nil { + return x.Settings } return nil } -func (m *User) GetLogin() *wrappers.BoolValue { - if m != nil { - return m.Login +func (x *User) GetLogin() *wrappers.BoolValue { + if x != nil { + return x.Login } return nil } -func (m *User) GetGrants() []string { - if m != nil { - return m.Grants +func (x *User) GetGrants() []string { + if x != nil { + return x.Grants } return nil } type Permission struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // Name of the database that the permission grants access to. - DatabaseName string `protobuf:"bytes,1,opt,name=database_name,json=databaseName,proto3" json:"database_name,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + DatabaseName string `protobuf:"bytes,1,opt,name=database_name,json=databaseName,proto3" json:"database_name,omitempty"` } -func (m *Permission) Reset() { *m = Permission{} } -func (m *Permission) String() string { return proto.CompactTextString(m) } -func (*Permission) ProtoMessage() {} +func (x *Permission) Reset() { + *x = Permission{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_postgresql_v1_user_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *Permission) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*Permission) ProtoMessage() {} + +func (x *Permission) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_postgresql_v1_user_proto_msgTypes[1] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use Permission.ProtoReflect.Descriptor instead. func (*Permission) Descriptor() ([]byte, []int) { - return fileDescriptor_ddb893fd4eb810a7, []int{1} + return file_yandex_cloud_mdb_postgresql_v1_user_proto_rawDescGZIP(), []int{1} } -func (m *Permission) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_Permission.Unmarshal(m, b) -} -func (m *Permission) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_Permission.Marshal(b, m, deterministic) -} -func (m *Permission) XXX_Merge(src proto.Message) { - xxx_messageInfo_Permission.Merge(m, src) -} -func (m *Permission) XXX_Size() int { - return xxx_messageInfo_Permission.Size(m) -} -func (m *Permission) XXX_DiscardUnknown() { - xxx_messageInfo_Permission.DiscardUnknown(m) -} - -var xxx_messageInfo_Permission proto.InternalMessageInfo - -func (m *Permission) GetDatabaseName() string { - if m != nil { - return m.DatabaseName +func (x *Permission) GetDatabaseName() string { + if x != nil { + return x.DatabaseName } return "" } type UserSpec struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // Name of the PostgreSQL user. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` // Password of the PostgreSQL user. Password string `protobuf:"bytes,2,opt,name=password,proto3" json:"password,omitempty"` - // Set of permissions to grant to the user. + // Set of permissions to grant to the user to access specific databases. Permissions []*Permission `protobuf:"bytes,3,rep,name=permissions,proto3" json:"permissions,omitempty"` - // Number of database connections that should be available to the user. + // Maximum number of database connections that should be available to the user. + // + // When used in session pooling, this setting limits the number of connections to every single host in PostgreSQL cluster. In this case, the setting's value must be greater than the total number of connections that backend services can open to access the PostgreSQL cluster. The setting's value should not exceed the value of the [Cluster.config.postgresql_config_12.effective_config.max_connections] setting. + // + // When used in transaction pooling, this setting limits the number of user's active transactions; therefore, in this mode user can open thousands of connections, but only `N` concurrent connections will be opened, where `N` is the value of the setting. + // + // Minimum value: `10` (default: `50`), when used in session pooling. ConnLimit *wrappers.Int64Value `protobuf:"bytes,4,opt,name=conn_limit,json=connLimit,proto3" json:"conn_limit,omitempty"` - // Postgresql settings for this user + // PostgreSQL settings for the user. Settings *UserSettings `protobuf:"bytes,5,opt,name=settings,proto3" json:"settings,omitempty"` - // User can login (default True) + // This flag defines whether the user can login to a PostgreSQL database. + // + // Default value: `true` (login is allowed). Login *wrappers.BoolValue `protobuf:"bytes,6,opt,name=login,proto3" json:"login,omitempty"` - // User grants (GRANT TO ), role must be other user - Grants []string `protobuf:"bytes,7,rep,name=grants,proto3" json:"grants,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + // Roles and privileges that are granted to the user (`GRANT TO `). + // + // For more information, see [the documentation](/docs/managed-postgresql/operations/grant). + Grants []string `protobuf:"bytes,7,rep,name=grants,proto3" json:"grants,omitempty"` } -func (m *UserSpec) Reset() { *m = UserSpec{} } -func (m *UserSpec) String() string { return proto.CompactTextString(m) } -func (*UserSpec) ProtoMessage() {} +func (x *UserSpec) Reset() { + *x = UserSpec{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_postgresql_v1_user_proto_msgTypes[2] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *UserSpec) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*UserSpec) ProtoMessage() {} + +func (x *UserSpec) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_postgresql_v1_user_proto_msgTypes[2] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use UserSpec.ProtoReflect.Descriptor instead. func (*UserSpec) Descriptor() ([]byte, []int) { - return fileDescriptor_ddb893fd4eb810a7, []int{2} + return file_yandex_cloud_mdb_postgresql_v1_user_proto_rawDescGZIP(), []int{2} } -func (m *UserSpec) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_UserSpec.Unmarshal(m, b) -} -func (m *UserSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_UserSpec.Marshal(b, m, deterministic) -} -func (m *UserSpec) XXX_Merge(src proto.Message) { - xxx_messageInfo_UserSpec.Merge(m, src) -} -func (m *UserSpec) XXX_Size() int { - return xxx_messageInfo_UserSpec.Size(m) -} -func (m *UserSpec) XXX_DiscardUnknown() { - xxx_messageInfo_UserSpec.DiscardUnknown(m) -} - -var xxx_messageInfo_UserSpec proto.InternalMessageInfo - -func (m *UserSpec) GetName() string { - if m != nil { - return m.Name +func (x *UserSpec) GetName() string { + if x != nil { + return x.Name } return "" } -func (m *UserSpec) GetPassword() string { - if m != nil { - return m.Password +func (x *UserSpec) GetPassword() string { + if x != nil { + return x.Password } return "" } -func (m *UserSpec) GetPermissions() []*Permission { - if m != nil { - return m.Permissions +func (x *UserSpec) GetPermissions() []*Permission { + if x != nil { + return x.Permissions } return nil } -func (m *UserSpec) GetConnLimit() *wrappers.Int64Value { - if m != nil { - return m.ConnLimit +func (x *UserSpec) GetConnLimit() *wrappers.Int64Value { + if x != nil { + return x.ConnLimit } return nil } -func (m *UserSpec) GetSettings() *UserSettings { - if m != nil { - return m.Settings +func (x *UserSpec) GetSettings() *UserSettings { + if x != nil { + return x.Settings } return nil } -func (m *UserSpec) GetLogin() *wrappers.BoolValue { - if m != nil { - return m.Login +func (x *UserSpec) GetLogin() *wrappers.BoolValue { + if x != nil { + return x.Login } return nil } -func (m *UserSpec) GetGrants() []string { - if m != nil { - return m.Grants +func (x *UserSpec) GetGrants() []string { + if x != nil { + return x.Grants } return nil } -// Postgresql user settings config +// PostgreSQL user settings. type UserSettings struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // SQL sets an isolation level for each transaction. + // This setting defines the default isolation level to be set for all new SQL transactions. + // + // See in-depth description in [PostgreSQL documentation](https://www.postgresql.org/docs/current/transaction-iso.html). DefaultTransactionIsolation UserSettings_TransactionIsolation `protobuf:"varint,1,opt,name=default_transaction_isolation,json=defaultTransactionIsolation,proto3,enum=yandex.cloud.mdb.postgresql.v1.UserSettings_TransactionIsolation" json:"default_transaction_isolation,omitempty"` - // in milliseconds. + // The maximum time (in milliseconds) for any statement to wait for acquiring a lock on an table, index, row or other database object. + // If the wait time is longer than the specified amount, then this statement is aborted. + // + // Default value: `0` (no control is enforced, a statement waiting time is unlimited). LockTimeout *wrappers.Int64Value `protobuf:"bytes,2,opt,name=lock_timeout,json=lockTimeout,proto3" json:"lock_timeout,omitempty"` - // in milliseconds. - LogMinDurationStatement *wrappers.Int64Value `protobuf:"bytes,3,opt,name=log_min_duration_statement,json=logMinDurationStatement,proto3" json:"log_min_duration_statement,omitempty"` - SynchronousCommit UserSettings_SynchronousCommit `protobuf:"varint,4,opt,name=synchronous_commit,json=synchronousCommit,proto3,enum=yandex.cloud.mdb.postgresql.v1.UserSettings_SynchronousCommit" json:"synchronous_commit,omitempty"` - // in bytes. - TempFileLimit *wrappers.Int64Value `protobuf:"bytes,5,opt,name=temp_file_limit,json=tempFileLimit,proto3" json:"temp_file_limit,omitempty"` - LogStatement UserSettings_LogStatement `protobuf:"varint,6,opt,name=log_statement,json=logStatement,proto3,enum=yandex.cloud.mdb.postgresql.v1.UserSettings_LogStatement" json:"log_statement,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + // This setting controls logging of the duration of statements. + // + // The duration of each completed statement will be logged if the statement ran for at least the specified amount of time (in milliseconds). + // E.g., if this setting's value is set to `500`, a statement that took 300 milliseconds to complete will not be logged; on the other hand, the one that took 2000 milliseconds to complete, will be logged. + // + // Value of `0` forces PostgreSQL to log the duration of all statements. + // + // Value of `-1` (default) disables logging of the duration of statements. + // + // See in-depth description in [PostgreSQL documentation](https://www.postgresql.org/docs/current/runtime-config-logging.html). + LogMinDurationStatement *wrappers.Int64Value `protobuf:"bytes,3,opt,name=log_min_duration_statement,json=logMinDurationStatement,proto3" json:"log_min_duration_statement,omitempty"` + // This setting defines whether DBMS will commit transaction in a synchronous way. + // + // When synchronization is enabled, cluster waits for the synchronous operations to be completed prior to reporting `success` to the client. + // These operations guarantee different levels of the data safety and visibility in the cluster. + // + // See in-depth description in [PostgreSQL documentation](https://www.postgresql.org/docs/current/runtime-config-wal.html#GUC-SYNCHRONOUS-COMMIT). + SynchronousCommit UserSettings_SynchronousCommit `protobuf:"varint,4,opt,name=synchronous_commit,json=synchronousCommit,proto3,enum=yandex.cloud.mdb.postgresql.v1.UserSettings_SynchronousCommit" json:"synchronous_commit,omitempty"` + // The maximum storage space size (in kilobytes) that a single process can use to create temporary files. + // If a transaction exceeds this limit during execution, it will be aborted. + // + // A huge query may not fit into a server's RAM, therefore PostgreSQL will use some storage to store and execute such a query. Too big queries can make excessive use of the storage system, effectively making other quieries to run slow. This setting prevents execution of a big queries that can influence other queries by limiting size of temporary files. + TempFileLimit *wrappers.Int64Value `protobuf:"bytes,5,opt,name=temp_file_limit,json=tempFileLimit,proto3" json:"temp_file_limit,omitempty"` + // This setting specifies which SQL statements should be logged (on the user level). + // + // See in-depth description in [PostgreSQL documentation](https://www.postgresql.org/docs/current/runtime-config-logging.html). + LogStatement UserSettings_LogStatement `protobuf:"varint,6,opt,name=log_statement,json=logStatement,proto3,enum=yandex.cloud.mdb.postgresql.v1.UserSettings_LogStatement" json:"log_statement,omitempty"` } -func (m *UserSettings) Reset() { *m = UserSettings{} } -func (m *UserSettings) String() string { return proto.CompactTextString(m) } -func (*UserSettings) ProtoMessage() {} +func (x *UserSettings) Reset() { + *x = UserSettings{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_postgresql_v1_user_proto_msgTypes[3] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *UserSettings) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*UserSettings) ProtoMessage() {} + +func (x *UserSettings) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_postgresql_v1_user_proto_msgTypes[3] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use UserSettings.ProtoReflect.Descriptor instead. func (*UserSettings) Descriptor() ([]byte, []int) { - return fileDescriptor_ddb893fd4eb810a7, []int{3} + return file_yandex_cloud_mdb_postgresql_v1_user_proto_rawDescGZIP(), []int{3} } -func (m *UserSettings) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_UserSettings.Unmarshal(m, b) -} -func (m *UserSettings) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_UserSettings.Marshal(b, m, deterministic) -} -func (m *UserSettings) XXX_Merge(src proto.Message) { - xxx_messageInfo_UserSettings.Merge(m, src) -} -func (m *UserSettings) XXX_Size() int { - return xxx_messageInfo_UserSettings.Size(m) -} -func (m *UserSettings) XXX_DiscardUnknown() { - xxx_messageInfo_UserSettings.DiscardUnknown(m) -} - -var xxx_messageInfo_UserSettings proto.InternalMessageInfo - -func (m *UserSettings) GetDefaultTransactionIsolation() UserSettings_TransactionIsolation { - if m != nil { - return m.DefaultTransactionIsolation +func (x *UserSettings) GetDefaultTransactionIsolation() UserSettings_TransactionIsolation { + if x != nil { + return x.DefaultTransactionIsolation } return UserSettings_TRANSACTION_ISOLATION_UNSPECIFIED } -func (m *UserSettings) GetLockTimeout() *wrappers.Int64Value { - if m != nil { - return m.LockTimeout +func (x *UserSettings) GetLockTimeout() *wrappers.Int64Value { + if x != nil { + return x.LockTimeout } return nil } -func (m *UserSettings) GetLogMinDurationStatement() *wrappers.Int64Value { - if m != nil { - return m.LogMinDurationStatement +func (x *UserSettings) GetLogMinDurationStatement() *wrappers.Int64Value { + if x != nil { + return x.LogMinDurationStatement } return nil } -func (m *UserSettings) GetSynchronousCommit() UserSettings_SynchronousCommit { - if m != nil { - return m.SynchronousCommit +func (x *UserSettings) GetSynchronousCommit() UserSettings_SynchronousCommit { + if x != nil { + return x.SynchronousCommit } return UserSettings_SYNCHRONOUS_COMMIT_UNSPECIFIED } -func (m *UserSettings) GetTempFileLimit() *wrappers.Int64Value { - if m != nil { - return m.TempFileLimit +func (x *UserSettings) GetTempFileLimit() *wrappers.Int64Value { + if x != nil { + return x.TempFileLimit } return nil } -func (m *UserSettings) GetLogStatement() UserSettings_LogStatement { - if m != nil { - return m.LogStatement +func (x *UserSettings) GetLogStatement() UserSettings_LogStatement { + if x != nil { + return x.LogStatement } return UserSettings_LOG_STATEMENT_UNSPECIFIED } -func init() { - proto.RegisterEnum("yandex.cloud.mdb.postgresql.v1.UserSettings_SynchronousCommit", UserSettings_SynchronousCommit_name, UserSettings_SynchronousCommit_value) - proto.RegisterEnum("yandex.cloud.mdb.postgresql.v1.UserSettings_LogStatement", UserSettings_LogStatement_name, UserSettings_LogStatement_value) - proto.RegisterEnum("yandex.cloud.mdb.postgresql.v1.UserSettings_TransactionIsolation", UserSettings_TransactionIsolation_name, UserSettings_TransactionIsolation_value) - proto.RegisterType((*User)(nil), "yandex.cloud.mdb.postgresql.v1.User") - proto.RegisterType((*Permission)(nil), "yandex.cloud.mdb.postgresql.v1.Permission") - proto.RegisterType((*UserSpec)(nil), "yandex.cloud.mdb.postgresql.v1.UserSpec") - proto.RegisterType((*UserSettings)(nil), "yandex.cloud.mdb.postgresql.v1.UserSettings") +var File_yandex_cloud_mdb_postgresql_v1_user_proto protoreflect.FileDescriptor + +var file_yandex_cloud_mdb_postgresql_v1_user_proto_rawDesc = []byte{ + 0x0a, 0x29, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6d, + 0x64, 0x62, 0x2f, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2f, 0x76, 0x31, + 0x2f, 0x75, 0x73, 0x65, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1e, 0x79, 0x61, 0x6e, + 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, + 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x1a, 0x1e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x77, 0x72, 0x61, + 0x70, 0x70, 0x65, 0x72, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1d, 0x79, 0x61, 0x6e, + 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xd5, 0x02, 0x0a, 0x04, 0x55, + 0x73, 0x65, 0x72, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, + 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, 0x6c, 0x75, + 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x4c, 0x0a, 0x0b, 0x70, 0x65, 0x72, 0x6d, 0x69, 0x73, + 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2a, 0x2e, 0x79, 0x61, + 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, + 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x65, 0x72, + 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x0b, 0x70, 0x65, 0x72, 0x6d, 0x69, 0x73, 0x73, + 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x1d, 0x0a, 0x0a, 0x63, 0x6f, 0x6e, 0x6e, 0x5f, 0x6c, 0x69, 0x6d, + 0x69, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x03, 0x52, 0x09, 0x63, 0x6f, 0x6e, 0x6e, 0x4c, 0x69, + 0x6d, 0x69, 0x74, 0x12, 0x48, 0x0a, 0x08, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x18, + 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2c, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, + 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, + 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x55, 0x73, 0x65, 0x72, 0x53, 0x65, 0x74, 0x74, 0x69, + 0x6e, 0x67, 0x73, 0x52, 0x08, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x12, 0x30, 0x0a, + 0x05, 0x6c, 0x6f, 0x67, 0x69, 0x6e, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, + 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x05, 0x6c, 0x6f, 0x67, 0x69, 0x6e, 0x12, + 0x31, 0x0a, 0x06, 0x67, 0x72, 0x61, 0x6e, 0x74, 0x73, 0x18, 0x07, 0x20, 0x03, 0x28, 0x09, 0x42, + 0x19, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x36, 0x33, 0xf2, 0xc7, 0x31, 0x0d, 0x5b, 0x61, 0x2d, + 0x7a, 0x41, 0x2d, 0x5a, 0x30, 0x2d, 0x39, 0x5f, 0x5d, 0x2a, 0x52, 0x06, 0x67, 0x72, 0x61, 0x6e, + 0x74, 0x73, 0x22, 0x31, 0x0a, 0x0a, 0x50, 0x65, 0x72, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, + 0x12, 0x23, 0x0a, 0x0d, 0x64, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x5f, 0x6e, 0x61, 0x6d, + 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x64, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, + 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x22, 0xab, 0x03, 0x0a, 0x08, 0x55, 0x73, 0x65, 0x72, 0x53, 0x70, + 0x65, 0x63, 0x12, 0x31, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, + 0x42, 0x1d, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x36, 0x33, 0xf2, 0xc7, + 0x31, 0x0d, 0x5b, 0x61, 0x2d, 0x7a, 0x41, 0x2d, 0x5a, 0x30, 0x2d, 0x39, 0x5f, 0x5d, 0x2a, 0x52, + 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x29, 0x0a, 0x08, 0x70, 0x61, 0x73, 0x73, 0x77, 0x6f, 0x72, + 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0d, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, + 0x05, 0x38, 0x2d, 0x31, 0x32, 0x38, 0x52, 0x08, 0x70, 0x61, 0x73, 0x73, 0x77, 0x6f, 0x72, 0x64, + 0x12, 0x4c, 0x0a, 0x0b, 0x70, 0x65, 0x72, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, + 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2a, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, + 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, + 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x65, 0x72, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, + 0x6e, 0x52, 0x0b, 0x70, 0x65, 0x72, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x44, + 0x0a, 0x0a, 0x63, 0x6f, 0x6e, 0x6e, 0x5f, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x18, 0x04, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, + 0x08, 0xfa, 0xc7, 0x31, 0x04, 0x3e, 0x3d, 0x31, 0x30, 0x52, 0x09, 0x63, 0x6f, 0x6e, 0x6e, 0x4c, + 0x69, 0x6d, 0x69, 0x74, 0x12, 0x48, 0x0a, 0x08, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, + 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2c, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, + 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, + 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x55, 0x73, 0x65, 0x72, 0x53, 0x65, 0x74, 0x74, + 0x69, 0x6e, 0x67, 0x73, 0x52, 0x08, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x12, 0x30, + 0x0a, 0x05, 0x6c, 0x6f, 0x67, 0x69, 0x6e, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, + 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x05, 0x6c, 0x6f, 0x67, 0x69, 0x6e, + 0x12, 0x31, 0x0a, 0x06, 0x67, 0x72, 0x61, 0x6e, 0x74, 0x73, 0x18, 0x07, 0x20, 0x03, 0x28, 0x09, + 0x42, 0x19, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x36, 0x33, 0xf2, 0xc7, 0x31, 0x0d, 0x5b, 0x61, + 0x2d, 0x7a, 0x41, 0x2d, 0x5a, 0x30, 0x2d, 0x39, 0x5f, 0x5d, 0x2a, 0x52, 0x06, 0x67, 0x72, 0x61, + 0x6e, 0x74, 0x73, 0x22, 0x93, 0x09, 0x0a, 0x0c, 0x55, 0x73, 0x65, 0x72, 0x53, 0x65, 0x74, 0x74, + 0x69, 0x6e, 0x67, 0x73, 0x12, 0x85, 0x01, 0x0a, 0x1d, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, + 0x5f, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x73, 0x6f, + 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x41, 0x2e, 0x79, + 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, + 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x55, 0x73, + 0x65, 0x72, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x2e, 0x54, 0x72, 0x61, 0x6e, 0x73, + 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x73, 0x6f, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, + 0x1b, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, + 0x69, 0x6f, 0x6e, 0x49, 0x73, 0x6f, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x3e, 0x0a, 0x0c, + 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x18, 0x02, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, + 0x0b, 0x6c, 0x6f, 0x63, 0x6b, 0x54, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x12, 0x58, 0x0a, 0x1a, + 0x6c, 0x6f, 0x67, 0x5f, 0x6d, 0x69, 0x6e, 0x5f, 0x64, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, + 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x17, 0x6c, + 0x6f, 0x67, 0x4d, 0x69, 0x6e, 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, + 0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x6d, 0x0a, 0x12, 0x73, 0x79, 0x6e, 0x63, 0x68, 0x72, + 0x6f, 0x6e, 0x6f, 0x75, 0x73, 0x5f, 0x63, 0x6f, 0x6d, 0x6d, 0x69, 0x74, 0x18, 0x04, 0x20, 0x01, + 0x28, 0x0e, 0x32, 0x3e, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, + 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, + 0x2e, 0x76, 0x31, 0x2e, 0x55, 0x73, 0x65, 0x72, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, + 0x2e, 0x53, 0x79, 0x6e, 0x63, 0x68, 0x72, 0x6f, 0x6e, 0x6f, 0x75, 0x73, 0x43, 0x6f, 0x6d, 0x6d, + 0x69, 0x74, 0x52, 0x11, 0x73, 0x79, 0x6e, 0x63, 0x68, 0x72, 0x6f, 0x6e, 0x6f, 0x75, 0x73, 0x43, + 0x6f, 0x6d, 0x6d, 0x69, 0x74, 0x12, 0x43, 0x0a, 0x0f, 0x74, 0x65, 0x6d, 0x70, 0x5f, 0x66, 0x69, + 0x6c, 0x65, 0x5f, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, + 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0d, 0x74, 0x65, 0x6d, + 0x70, 0x46, 0x69, 0x6c, 0x65, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x12, 0x5e, 0x0a, 0x0d, 0x6c, 0x6f, + 0x67, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x06, 0x20, 0x01, 0x28, + 0x0e, 0x32, 0x39, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, + 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, + 0x76, 0x31, 0x2e, 0x55, 0x73, 0x65, 0x72, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x2e, + 0x4c, 0x6f, 0x67, 0x53, 0x74, 0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x0c, 0x6c, 0x6f, + 0x67, 0x53, 0x74, 0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x22, 0xd6, 0x01, 0x0a, 0x11, 0x53, + 0x79, 0x6e, 0x63, 0x68, 0x72, 0x6f, 0x6e, 0x6f, 0x75, 0x73, 0x43, 0x6f, 0x6d, 0x6d, 0x69, 0x74, + 0x12, 0x22, 0x0a, 0x1e, 0x53, 0x59, 0x4e, 0x43, 0x48, 0x52, 0x4f, 0x4e, 0x4f, 0x55, 0x53, 0x5f, + 0x43, 0x4f, 0x4d, 0x4d, 0x49, 0x54, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, + 0x45, 0x44, 0x10, 0x00, 0x12, 0x19, 0x0a, 0x15, 0x53, 0x59, 0x4e, 0x43, 0x48, 0x52, 0x4f, 0x4e, + 0x4f, 0x55, 0x53, 0x5f, 0x43, 0x4f, 0x4d, 0x4d, 0x49, 0x54, 0x5f, 0x4f, 0x4e, 0x10, 0x01, 0x12, + 0x1a, 0x0a, 0x16, 0x53, 0x59, 0x4e, 0x43, 0x48, 0x52, 0x4f, 0x4e, 0x4f, 0x55, 0x53, 0x5f, 0x43, + 0x4f, 0x4d, 0x4d, 0x49, 0x54, 0x5f, 0x4f, 0x46, 0x46, 0x10, 0x02, 0x12, 0x1c, 0x0a, 0x18, 0x53, + 0x59, 0x4e, 0x43, 0x48, 0x52, 0x4f, 0x4e, 0x4f, 0x55, 0x53, 0x5f, 0x43, 0x4f, 0x4d, 0x4d, 0x49, + 0x54, 0x5f, 0x4c, 0x4f, 0x43, 0x41, 0x4c, 0x10, 0x03, 0x12, 0x23, 0x0a, 0x1f, 0x53, 0x59, 0x4e, + 0x43, 0x48, 0x52, 0x4f, 0x4e, 0x4f, 0x55, 0x53, 0x5f, 0x43, 0x4f, 0x4d, 0x4d, 0x49, 0x54, 0x5f, + 0x52, 0x45, 0x4d, 0x4f, 0x54, 0x45, 0x5f, 0x57, 0x52, 0x49, 0x54, 0x45, 0x10, 0x04, 0x12, 0x23, + 0x0a, 0x1f, 0x53, 0x59, 0x4e, 0x43, 0x48, 0x52, 0x4f, 0x4e, 0x4f, 0x55, 0x53, 0x5f, 0x43, 0x4f, + 0x4d, 0x4d, 0x49, 0x54, 0x5f, 0x52, 0x45, 0x4d, 0x4f, 0x54, 0x45, 0x5f, 0x41, 0x50, 0x50, 0x4c, + 0x59, 0x10, 0x05, 0x22, 0x8a, 0x01, 0x0a, 0x0c, 0x4c, 0x6f, 0x67, 0x53, 0x74, 0x61, 0x74, 0x65, + 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x1d, 0x0a, 0x19, 0x4c, 0x4f, 0x47, 0x5f, 0x53, 0x54, 0x41, 0x54, + 0x45, 0x4d, 0x45, 0x4e, 0x54, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, + 0x44, 0x10, 0x00, 0x12, 0x16, 0x0a, 0x12, 0x4c, 0x4f, 0x47, 0x5f, 0x53, 0x54, 0x41, 0x54, 0x45, + 0x4d, 0x45, 0x4e, 0x54, 0x5f, 0x4e, 0x4f, 0x4e, 0x45, 0x10, 0x01, 0x12, 0x15, 0x0a, 0x11, 0x4c, + 0x4f, 0x47, 0x5f, 0x53, 0x54, 0x41, 0x54, 0x45, 0x4d, 0x45, 0x4e, 0x54, 0x5f, 0x44, 0x44, 0x4c, + 0x10, 0x02, 0x12, 0x15, 0x0a, 0x11, 0x4c, 0x4f, 0x47, 0x5f, 0x53, 0x54, 0x41, 0x54, 0x45, 0x4d, + 0x45, 0x4e, 0x54, 0x5f, 0x4d, 0x4f, 0x44, 0x10, 0x03, 0x12, 0x15, 0x0a, 0x11, 0x4c, 0x4f, 0x47, + 0x5f, 0x53, 0x54, 0x41, 0x54, 0x45, 0x4d, 0x45, 0x4e, 0x54, 0x5f, 0x41, 0x4c, 0x4c, 0x10, 0x04, + 0x22, 0xe6, 0x01, 0x0a, 0x14, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, + 0x49, 0x73, 0x6f, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x25, 0x0a, 0x21, 0x54, 0x52, 0x41, + 0x4e, 0x53, 0x41, 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x49, 0x53, 0x4f, 0x4c, 0x41, 0x54, 0x49, + 0x4f, 0x4e, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, + 0x12, 0x2a, 0x0a, 0x26, 0x54, 0x52, 0x41, 0x4e, 0x53, 0x41, 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x5f, + 0x49, 0x53, 0x4f, 0x4c, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x52, 0x45, 0x41, 0x44, 0x5f, 0x55, + 0x4e, 0x43, 0x4f, 0x4d, 0x4d, 0x49, 0x54, 0x54, 0x45, 0x44, 0x10, 0x01, 0x12, 0x28, 0x0a, 0x24, + 0x54, 0x52, 0x41, 0x4e, 0x53, 0x41, 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x49, 0x53, 0x4f, 0x4c, + 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x52, 0x45, 0x41, 0x44, 0x5f, 0x43, 0x4f, 0x4d, 0x4d, 0x49, + 0x54, 0x54, 0x45, 0x44, 0x10, 0x02, 0x12, 0x29, 0x0a, 0x25, 0x54, 0x52, 0x41, 0x4e, 0x53, 0x41, + 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x49, 0x53, 0x4f, 0x4c, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x5f, + 0x52, 0x45, 0x50, 0x45, 0x41, 0x54, 0x41, 0x42, 0x4c, 0x45, 0x5f, 0x52, 0x45, 0x41, 0x44, 0x10, + 0x03, 0x12, 0x26, 0x0a, 0x22, 0x54, 0x52, 0x41, 0x4e, 0x53, 0x41, 0x43, 0x54, 0x49, 0x4f, 0x4e, + 0x5f, 0x49, 0x53, 0x4f, 0x4c, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x53, 0x45, 0x52, 0x49, 0x41, + 0x4c, 0x49, 0x5a, 0x41, 0x42, 0x4c, 0x45, 0x10, 0x04, 0x42, 0x73, 0x0a, 0x22, 0x79, 0x61, 0x6e, + 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x6d, 0x64, + 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x5a, + 0x4d, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x79, 0x61, 0x6e, 0x64, + 0x65, 0x78, 0x2d, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x67, 0x6f, 0x2d, 0x67, 0x65, 0x6e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, + 0x64, 0x2f, 0x6d, 0x64, 0x62, 0x2f, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, + 0x2f, 0x76, 0x31, 0x3b, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x62, 0x06, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, } -func init() { - proto.RegisterFile("yandex/cloud/mdb/postgresql/v1/user.proto", fileDescriptor_ddb893fd4eb810a7) +var ( + file_yandex_cloud_mdb_postgresql_v1_user_proto_rawDescOnce sync.Once + file_yandex_cloud_mdb_postgresql_v1_user_proto_rawDescData = file_yandex_cloud_mdb_postgresql_v1_user_proto_rawDesc +) + +func file_yandex_cloud_mdb_postgresql_v1_user_proto_rawDescGZIP() []byte { + file_yandex_cloud_mdb_postgresql_v1_user_proto_rawDescOnce.Do(func() { + file_yandex_cloud_mdb_postgresql_v1_user_proto_rawDescData = protoimpl.X.CompressGZIP(file_yandex_cloud_mdb_postgresql_v1_user_proto_rawDescData) + }) + return file_yandex_cloud_mdb_postgresql_v1_user_proto_rawDescData } -var fileDescriptor_ddb893fd4eb810a7 = []byte{ - // 924 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xd4, 0x56, 0x5f, 0x6f, 0xdb, 0x54, - 0x14, 0xc7, 0x4d, 0x5a, 0x9a, 0x93, 0x64, 0xb8, 0x57, 0x6c, 0xa4, 0x19, 0x29, 0x21, 0x63, 0x53, - 0x5a, 0x11, 0xa7, 0xce, 0xd0, 0xb4, 0x09, 0x56, 0xc9, 0x49, 0x5c, 0x66, 0xc9, 0xb1, 0x23, 0xdb, - 0x05, 0x56, 0x04, 0x96, 0x13, 0xdf, 0x7a, 0x16, 0xb6, 0x6f, 0xf0, 0xb5, 0x3b, 0xc6, 0x3b, 0x2f, - 0x7d, 0xe5, 0x63, 0xf0, 0x41, 0xba, 0x2f, 0x00, 0x1f, 0x01, 0xf1, 0xcc, 0x23, 0x4f, 0x28, 0x76, - 0xd2, 0x24, 0x4b, 0x96, 0xaa, 0x12, 0x2f, 0xbc, 0xd9, 0xe7, 0xfc, 0x7e, 0xe7, 0xcf, 0xef, 0x9c, - 0x23, 0x5d, 0xd8, 0x7f, 0x65, 0x05, 0x36, 0xfe, 0xa9, 0x39, 0xf4, 0x48, 0x6c, 0x37, 0x7d, 0x7b, - 0xd0, 0x1c, 0x11, 0x1a, 0x39, 0x21, 0xa6, 0x3f, 0x7a, 0xcd, 0x73, 0xbe, 0x19, 0x53, 0x1c, 0x72, - 0xa3, 0x90, 0x44, 0x04, 0xed, 0xa5, 0x50, 0x2e, 0x81, 0x72, 0xbe, 0x3d, 0xe0, 0x66, 0x50, 0xee, - 0x9c, 0x2f, 0xef, 0x39, 0x84, 0x38, 0x1e, 0x6e, 0x26, 0xe8, 0x41, 0x7c, 0xd6, 0x7c, 0x19, 0x5a, - 0xa3, 0x11, 0x0e, 0x69, 0xca, 0x2f, 0x57, 0x16, 0x52, 0x9d, 0x5b, 0x9e, 0x6b, 0x5b, 0x91, 0x4b, - 0x82, 0xd4, 0x5d, 0xfb, 0x7d, 0x03, 0xb2, 0x27, 0x14, 0x87, 0x08, 0x41, 0x36, 0xb0, 0x7c, 0x5c, - 0x62, 0xaa, 0x4c, 0x3d, 0xa7, 0x25, 0xdf, 0xa8, 0x02, 0x30, 0xf4, 0x62, 0x1a, 0xe1, 0xd0, 0x74, - 0xed, 0xd2, 0x46, 0xe2, 0xc9, 0x4d, 0x2c, 0x92, 0x8d, 0x64, 0xc8, 0x8f, 0x70, 0xe8, 0xbb, 0x94, - 0xba, 0x24, 0xa0, 0xa5, 0x4c, 0x35, 0x53, 0xcf, 0xb7, 0x0e, 0xb8, 0xf5, 0x05, 0x73, 0xfd, 0x2b, - 0x8a, 0x36, 0x4f, 0x4f, 0x92, 0x91, 0x20, 0x30, 0x3d, 0xd7, 0x77, 0xa3, 0x52, 0xb6, 0xca, 0xd4, - 0x33, 0x5a, 0x6e, 0x6c, 0x91, 0xc7, 0x06, 0xf4, 0x0c, 0xb6, 0x29, 0x8e, 0x22, 0x37, 0x70, 0x68, - 0x69, 0xb3, 0xca, 0xd4, 0xf3, 0xad, 0x4f, 0xaf, 0xcb, 0x34, 0xee, 0x4b, 0x9f, 0x70, 0xb4, 0x2b, - 0x36, 0x3a, 0x84, 0x4d, 0x8f, 0x38, 0x6e, 0x50, 0xda, 0x4a, 0xc2, 0x94, 0xb9, 0x54, 0x41, 0x6e, - 0xaa, 0x20, 0xd7, 0x26, 0xc4, 0xfb, 0xca, 0xf2, 0x62, 0xac, 0xa5, 0x40, 0xc4, 0xc3, 0x96, 0x13, - 0x5a, 0x41, 0x44, 0x4b, 0xef, 0x56, 0x33, 0xf5, 0x5c, 0x7b, 0xf7, 0xef, 0x4b, 0xbe, 0xf8, 0xad, - 0xd5, 0xf8, 0x59, 0x68, 0x9c, 0x1e, 0x36, 0x9e, 0x98, 0xdf, 0x1d, 0x5c, 0xbc, 0xe6, 0xb3, 0x5f, - 0x3c, 0x7d, 0xf4, 0x50, 0x9b, 0x00, 0x6b, 0x3c, 0xc0, 0xac, 0x51, 0x74, 0x0f, 0x8a, 0xb6, 0x15, - 0x59, 0x03, 0x8b, 0x62, 0x73, 0x4e, 0xe5, 0xc2, 0xd4, 0xa8, 0x58, 0x3e, 0xae, 0xfd, 0x96, 0x81, - 0xed, 0xa4, 0xe4, 0x11, 0x1e, 0x22, 0x7e, 0x7e, 0x1c, 0xed, 0xca, 0x5f, 0x97, 0x3c, 0xf3, 0xf6, - 0xa4, 0xe9, 0xb4, 0xf6, 0x61, 0x7b, 0x64, 0x51, 0xfa, 0x92, 0x84, 0x93, 0x59, 0xb5, 0x8b, 0x63, - 0xda, 0xc5, 0x6b, 0x7e, 0xf3, 0x71, 0x83, 0x6f, 0x3d, 0xd6, 0xae, 0xdc, 0xff, 0xf1, 0xe4, 0xba, - 0x4b, 0x93, 0xcb, 0xb7, 0xee, 0x2e, 0xa9, 0x2a, 0x05, 0xd1, 0xa3, 0xcf, 0x12, 0x59, 0xdb, 0xdb, - 0xff, 0x5c, 0xf2, 0xd9, 0xa3, 0xa7, 0xfc, 0xe1, 0xff, 0x78, 0xc0, 0xbf, 0xe6, 0xa0, 0x30, 0x9f, - 0x1f, 0xfd, 0xc2, 0x40, 0xc5, 0xc6, 0x67, 0x56, 0xec, 0x45, 0x66, 0x14, 0x5a, 0x01, 0xb5, 0x86, - 0xe3, 0x3b, 0x33, 0x5d, 0x4a, 0xbc, 0xe4, 0xe2, 0x92, 0x59, 0xde, 0x6a, 0x09, 0x37, 0xe9, 0x8a, - 0x33, 0x66, 0x91, 0xa4, 0x69, 0x20, 0xed, 0xee, 0x24, 0xcf, 0x2a, 0x27, 0x3a, 0x82, 0x82, 0x47, - 0x86, 0x3f, 0x98, 0x91, 0xeb, 0x63, 0x12, 0x47, 0xc9, 0x2a, 0xac, 0x9f, 0x87, 0x96, 0x1f, 0x13, - 0x8c, 0x14, 0x8f, 0xbe, 0x81, 0xb2, 0x47, 0x1c, 0xd3, 0x77, 0x03, 0xd3, 0x8e, 0xc3, 0x24, 0xa6, - 0x49, 0x23, 0x2b, 0xc2, 0x3e, 0x0e, 0xa2, 0x52, 0xe6, 0xfa, 0x68, 0x1f, 0x78, 0xc4, 0xe9, 0xb9, - 0x41, 0x77, 0x42, 0xd6, 0xa7, 0x5c, 0xe4, 0x03, 0xa2, 0xaf, 0x82, 0xe1, 0x8b, 0x90, 0x04, 0x24, - 0xa6, 0xe6, 0x90, 0xf8, 0xd3, 0x7d, 0xb9, 0xd5, 0x3a, 0xba, 0x91, 0x2a, 0xfa, 0x2c, 0x4c, 0x27, - 0x89, 0xa2, 0xed, 0xd0, 0x37, 0x4d, 0xa8, 0x03, 0xef, 0x45, 0xd8, 0x1f, 0x99, 0x67, 0xae, 0x87, - 0x27, 0xbb, 0xb9, 0x79, 0x7d, 0xf5, 0xc5, 0x31, 0xe7, 0xd8, 0xf5, 0x70, 0xba, 0x95, 0xdf, 0x43, - 0x71, 0xac, 0xc6, 0x4c, 0x80, 0xad, 0xa4, 0xdc, 0x27, 0x37, 0x2a, 0x57, 0x26, 0xce, 0x95, 0x0a, - 0x5a, 0xc1, 0x9b, 0xfb, 0xab, 0xfd, 0xc1, 0xc0, 0xce, 0x52, 0x37, 0xa8, 0x06, 0x7b, 0xfa, 0x73, - 0xa5, 0xf3, 0x4c, 0x53, 0x15, 0xf5, 0x44, 0x37, 0x3b, 0x6a, 0xaf, 0x27, 0x19, 0xe6, 0x89, 0xa2, - 0xf7, 0xc5, 0x8e, 0x74, 0x2c, 0x89, 0x5d, 0xf6, 0x1d, 0xb4, 0x0b, 0xb7, 0x57, 0x60, 0x54, 0x85, - 0x65, 0x50, 0x19, 0xee, 0xac, 0x72, 0x1d, 0x1f, 0xb3, 0x1b, 0xe8, 0x43, 0x28, 0xad, 0xf0, 0xc9, - 0x6a, 0x47, 0x90, 0xd9, 0x0c, 0xba, 0x07, 0x1f, 0xad, 0xf0, 0x6a, 0x62, 0x4f, 0x35, 0x44, 0xf3, - 0x6b, 0x4d, 0x32, 0x44, 0x36, 0xbb, 0x1e, 0x24, 0xf4, 0xfb, 0xf2, 0x73, 0x76, 0xb3, 0x76, 0xc1, - 0x40, 0x61, 0xbe, 0x6f, 0x54, 0x81, 0x5d, 0x59, 0xfd, 0xd2, 0xd4, 0x0d, 0xc1, 0x10, 0x7b, 0xa2, - 0xf2, 0x66, 0x3b, 0x77, 0x00, 0x2d, 0xba, 0x15, 0x55, 0x11, 0x59, 0x06, 0xdd, 0x86, 0x9d, 0x45, - 0x7b, 0xb7, 0x2b, 0xb3, 0x1b, 0xcb, 0xe6, 0x9e, 0xda, 0x65, 0x33, 0xcb, 0x66, 0x41, 0x96, 0xd9, - 0x6c, 0xed, 0x4f, 0x06, 0xde, 0x5f, 0x79, 0x2c, 0xf7, 0xe1, 0x63, 0x43, 0x13, 0x14, 0x5d, 0xe8, - 0x18, 0x92, 0xaa, 0x98, 0x92, 0xae, 0xca, 0x42, 0xf2, 0xb5, 0x58, 0xdc, 0x01, 0x3c, 0x58, 0x0d, - 0xd3, 0x44, 0xa1, 0x6b, 0x9e, 0x28, 0xa9, 0x04, 0x86, 0xd8, 0x65, 0x19, 0x54, 0x87, 0x4f, 0xd6, - 0x60, 0x67, 0xc8, 0x0d, 0xb4, 0x0f, 0xf7, 0xdf, 0x86, 0xec, 0x8b, 0x82, 0x21, 0xb4, 0x65, 0x31, - 0x21, 0xb1, 0x19, 0xf4, 0x00, 0x6a, 0xab, 0xa1, 0xba, 0xa8, 0x49, 0x82, 0x2c, 0x9d, 0x8e, 0xc1, - 0x6c, 0xb6, 0x4d, 0xa1, 0xb6, 0xb0, 0x98, 0xd6, 0xc8, 0x5d, 0x5e, 0xce, 0xd3, 0x9e, 0xe3, 0x46, - 0x2f, 0xe2, 0x01, 0x37, 0x24, 0x7e, 0x33, 0x85, 0x37, 0xd2, 0xe7, 0x81, 0x43, 0x1a, 0x0e, 0x0e, - 0x92, 0xb3, 0x68, 0xae, 0x7f, 0xa2, 0x7c, 0x3e, 0xfb, 0x1b, 0x6c, 0x25, 0x84, 0x87, 0xff, 0x06, - 0x00, 0x00, 0xff, 0xff, 0x71, 0x07, 0xfd, 0xc4, 0xd6, 0x08, 0x00, 0x00, +var file_yandex_cloud_mdb_postgresql_v1_user_proto_enumTypes = make([]protoimpl.EnumInfo, 3) +var file_yandex_cloud_mdb_postgresql_v1_user_proto_msgTypes = make([]protoimpl.MessageInfo, 4) +var file_yandex_cloud_mdb_postgresql_v1_user_proto_goTypes = []interface{}{ + (UserSettings_SynchronousCommit)(0), // 0: yandex.cloud.mdb.postgresql.v1.UserSettings.SynchronousCommit + (UserSettings_LogStatement)(0), // 1: yandex.cloud.mdb.postgresql.v1.UserSettings.LogStatement + (UserSettings_TransactionIsolation)(0), // 2: yandex.cloud.mdb.postgresql.v1.UserSettings.TransactionIsolation + (*User)(nil), // 3: yandex.cloud.mdb.postgresql.v1.User + (*Permission)(nil), // 4: yandex.cloud.mdb.postgresql.v1.Permission + (*UserSpec)(nil), // 5: yandex.cloud.mdb.postgresql.v1.UserSpec + (*UserSettings)(nil), // 6: yandex.cloud.mdb.postgresql.v1.UserSettings + (*wrappers.BoolValue)(nil), // 7: google.protobuf.BoolValue + (*wrappers.Int64Value)(nil), // 8: google.protobuf.Int64Value +} +var file_yandex_cloud_mdb_postgresql_v1_user_proto_depIdxs = []int32{ + 4, // 0: yandex.cloud.mdb.postgresql.v1.User.permissions:type_name -> yandex.cloud.mdb.postgresql.v1.Permission + 6, // 1: yandex.cloud.mdb.postgresql.v1.User.settings:type_name -> yandex.cloud.mdb.postgresql.v1.UserSettings + 7, // 2: yandex.cloud.mdb.postgresql.v1.User.login:type_name -> google.protobuf.BoolValue + 4, // 3: yandex.cloud.mdb.postgresql.v1.UserSpec.permissions:type_name -> yandex.cloud.mdb.postgresql.v1.Permission + 8, // 4: yandex.cloud.mdb.postgresql.v1.UserSpec.conn_limit:type_name -> google.protobuf.Int64Value + 6, // 5: yandex.cloud.mdb.postgresql.v1.UserSpec.settings:type_name -> yandex.cloud.mdb.postgresql.v1.UserSettings + 7, // 6: yandex.cloud.mdb.postgresql.v1.UserSpec.login:type_name -> google.protobuf.BoolValue + 2, // 7: yandex.cloud.mdb.postgresql.v1.UserSettings.default_transaction_isolation:type_name -> yandex.cloud.mdb.postgresql.v1.UserSettings.TransactionIsolation + 8, // 8: yandex.cloud.mdb.postgresql.v1.UserSettings.lock_timeout:type_name -> google.protobuf.Int64Value + 8, // 9: yandex.cloud.mdb.postgresql.v1.UserSettings.log_min_duration_statement:type_name -> google.protobuf.Int64Value + 0, // 10: yandex.cloud.mdb.postgresql.v1.UserSettings.synchronous_commit:type_name -> yandex.cloud.mdb.postgresql.v1.UserSettings.SynchronousCommit + 8, // 11: yandex.cloud.mdb.postgresql.v1.UserSettings.temp_file_limit:type_name -> google.protobuf.Int64Value + 1, // 12: yandex.cloud.mdb.postgresql.v1.UserSettings.log_statement:type_name -> yandex.cloud.mdb.postgresql.v1.UserSettings.LogStatement + 13, // [13:13] is the sub-list for method output_type + 13, // [13:13] is the sub-list for method input_type + 13, // [13:13] is the sub-list for extension type_name + 13, // [13:13] is the sub-list for extension extendee + 0, // [0:13] is the sub-list for field type_name +} + +func init() { file_yandex_cloud_mdb_postgresql_v1_user_proto_init() } +func file_yandex_cloud_mdb_postgresql_v1_user_proto_init() { + if File_yandex_cloud_mdb_postgresql_v1_user_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_yandex_cloud_mdb_postgresql_v1_user_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*User); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_postgresql_v1_user_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*Permission); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_postgresql_v1_user_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*UserSpec); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_postgresql_v1_user_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*UserSettings); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_yandex_cloud_mdb_postgresql_v1_user_proto_rawDesc, + NumEnums: 3, + NumMessages: 4, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_yandex_cloud_mdb_postgresql_v1_user_proto_goTypes, + DependencyIndexes: file_yandex_cloud_mdb_postgresql_v1_user_proto_depIdxs, + EnumInfos: file_yandex_cloud_mdb_postgresql_v1_user_proto_enumTypes, + MessageInfos: file_yandex_cloud_mdb_postgresql_v1_user_proto_msgTypes, + }.Build() + File_yandex_cloud_mdb_postgresql_v1_user_proto = out.File + file_yandex_cloud_mdb_postgresql_v1_user_proto_rawDesc = nil + file_yandex_cloud_mdb_postgresql_v1_user_proto_goTypes = nil + file_yandex_cloud_mdb_postgresql_v1_user_proto_depIdxs = nil } diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/postgresql/v1/user_service.pb.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/postgresql/v1/user_service.pb.go index 5a5b0bba1..78340d450 100644 --- a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/postgresql/v1/user_service.pb.go +++ b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/postgresql/v1/user_service.pb.go @@ -1,11 +1,13 @@ // Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0-devel +// protoc v3.6.1 // source: yandex/cloud/mdb/postgresql/v1/user_service.proto package postgresql import ( context "context" - fmt "fmt" proto "github.com/golang/protobuf/proto" wrappers "github.com/golang/protobuf/ptypes/wrappers" _ "github.com/yandex-cloud/go-genproto/yandex/cloud" @@ -16,285 +18,332 @@ import ( grpc "google.golang.org/grpc" codes "google.golang.org/grpc/codes" status "google.golang.org/grpc/status" - math "math" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" + reflect "reflect" + sync "sync" ) -// Reference imports to suppress errors if they are not otherwise used. -var _ = proto.Marshal -var _ = fmt.Errorf -var _ = math.Inf +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) -// This is a compile-time assertion to ensure that this generated file -// is compatible with the proto package it is being compiled against. -// A compilation error at this line likely means your copy of the -// proto package needs to be updated. -const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 type GetUserRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the PostgreSQL cluster the user belongs to. // 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 PostgreSQL User resource to return. // To get the name of the user, use a [UserService.List] request. - UserName string `protobuf:"bytes,2,opt,name=user_name,json=userName,proto3" json:"user_name,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + UserName string `protobuf:"bytes,2,opt,name=user_name,json=userName,proto3" json:"user_name,omitempty"` } -func (m *GetUserRequest) Reset() { *m = GetUserRequest{} } -func (m *GetUserRequest) String() string { return proto.CompactTextString(m) } -func (*GetUserRequest) ProtoMessage() {} +func (x *GetUserRequest) Reset() { + *x = GetUserRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_postgresql_v1_user_service_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *GetUserRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GetUserRequest) ProtoMessage() {} + +func (x *GetUserRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_postgresql_v1_user_service_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use GetUserRequest.ProtoReflect.Descriptor instead. func (*GetUserRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_db74cc1516dbc2cf, []int{0} + return file_yandex_cloud_mdb_postgresql_v1_user_service_proto_rawDescGZIP(), []int{0} } -func (m *GetUserRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_GetUserRequest.Unmarshal(m, b) -} -func (m *GetUserRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_GetUserRequest.Marshal(b, m, deterministic) -} -func (m *GetUserRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_GetUserRequest.Merge(m, src) -} -func (m *GetUserRequest) XXX_Size() int { - return xxx_messageInfo_GetUserRequest.Size(m) -} -func (m *GetUserRequest) XXX_DiscardUnknown() { - xxx_messageInfo_GetUserRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_GetUserRequest proto.InternalMessageInfo - -func (m *GetUserRequest) GetClusterId() string { - if m != nil { - return m.ClusterId +func (x *GetUserRequest) GetClusterId() string { + if x != nil { + return x.ClusterId } return "" } -func (m *GetUserRequest) GetUserName() string { - if m != nil { - return m.UserName +func (x *GetUserRequest) GetUserName() string { + if x != nil { + return x.UserName } return "" } type ListUsersRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the cluster to list PostgreSQL users in. // 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 [ListUsersResponse.next_page_token] + // results is larger than `page_size`, the service returns a [ListUsersResponse.next_page_token] // that can be used to get the next page of results in subsequent list requests. PageSize int64 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"` - // Page token. To get the next page of results, set [page_token] to the [ListUsersResponse.next_page_token] + // Page token. To get the next page of results, set `page_token` to the [ListUsersResponse.next_page_token] // returned by a previous list request. - PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` } -func (m *ListUsersRequest) Reset() { *m = ListUsersRequest{} } -func (m *ListUsersRequest) String() string { return proto.CompactTextString(m) } -func (*ListUsersRequest) ProtoMessage() {} +func (x *ListUsersRequest) Reset() { + *x = ListUsersRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_postgresql_v1_user_service_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ListUsersRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListUsersRequest) ProtoMessage() {} + +func (x *ListUsersRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_postgresql_v1_user_service_proto_msgTypes[1] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListUsersRequest.ProtoReflect.Descriptor instead. func (*ListUsersRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_db74cc1516dbc2cf, []int{1} + return file_yandex_cloud_mdb_postgresql_v1_user_service_proto_rawDescGZIP(), []int{1} } -func (m *ListUsersRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ListUsersRequest.Unmarshal(m, b) -} -func (m *ListUsersRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ListUsersRequest.Marshal(b, m, deterministic) -} -func (m *ListUsersRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_ListUsersRequest.Merge(m, src) -} -func (m *ListUsersRequest) XXX_Size() int { - return xxx_messageInfo_ListUsersRequest.Size(m) -} -func (m *ListUsersRequest) XXX_DiscardUnknown() { - xxx_messageInfo_ListUsersRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_ListUsersRequest proto.InternalMessageInfo - -func (m *ListUsersRequest) GetClusterId() string { - if m != nil { - return m.ClusterId +func (x *ListUsersRequest) GetClusterId() string { + if x != nil { + return x.ClusterId } return "" } -func (m *ListUsersRequest) GetPageSize() int64 { - if m != nil { - return m.PageSize +func (x *ListUsersRequest) GetPageSize() int64 { + if x != nil { + return x.PageSize } return 0 } -func (m *ListUsersRequest) GetPageToken() string { - if m != nil { - return m.PageToken +func (x *ListUsersRequest) GetPageToken() string { + if x != nil { + return x.PageToken } return "" } type ListUsersResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // List of PostgreSQL User resources. Users []*User `protobuf:"bytes,1,rep,name=users,proto3" json:"users,omitempty"` // This token allows you to get the next page of results for list requests. If the number of results - // is larger than [ListUsersRequest.page_size], use the [next_page_token] as the value + // is larger than [ListUsersRequest.page_size], use the `next_page_token` as the value // for the [ListUsersRequest.page_token] parameter in the next list request. Each subsequent - // list request will have its own [next_page_token] to continue paging through the results. - NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + // list request will have its own `next_page_token` to continue paging through the results. + NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` } -func (m *ListUsersResponse) Reset() { *m = ListUsersResponse{} } -func (m *ListUsersResponse) String() string { return proto.CompactTextString(m) } -func (*ListUsersResponse) ProtoMessage() {} +func (x *ListUsersResponse) Reset() { + *x = ListUsersResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_postgresql_v1_user_service_proto_msgTypes[2] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ListUsersResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListUsersResponse) ProtoMessage() {} + +func (x *ListUsersResponse) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_postgresql_v1_user_service_proto_msgTypes[2] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListUsersResponse.ProtoReflect.Descriptor instead. func (*ListUsersResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_db74cc1516dbc2cf, []int{2} + return file_yandex_cloud_mdb_postgresql_v1_user_service_proto_rawDescGZIP(), []int{2} } -func (m *ListUsersResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ListUsersResponse.Unmarshal(m, b) -} -func (m *ListUsersResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ListUsersResponse.Marshal(b, m, deterministic) -} -func (m *ListUsersResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_ListUsersResponse.Merge(m, src) -} -func (m *ListUsersResponse) XXX_Size() int { - return xxx_messageInfo_ListUsersResponse.Size(m) -} -func (m *ListUsersResponse) XXX_DiscardUnknown() { - xxx_messageInfo_ListUsersResponse.DiscardUnknown(m) -} - -var xxx_messageInfo_ListUsersResponse proto.InternalMessageInfo - -func (m *ListUsersResponse) GetUsers() []*User { - if m != nil { - return m.Users +func (x *ListUsersResponse) GetUsers() []*User { + if x != nil { + return x.Users } return nil } -func (m *ListUsersResponse) GetNextPageToken() string { - if m != nil { - return m.NextPageToken +func (x *ListUsersResponse) GetNextPageToken() string { + if x != nil { + return x.NextPageToken } return "" } type CreateUserRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the PostgreSQL cluster to create a user in. // 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"` // Properties of the user to be created. - UserSpec *UserSpec `protobuf:"bytes,2,opt,name=user_spec,json=userSpec,proto3" json:"user_spec,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + UserSpec *UserSpec `protobuf:"bytes,2,opt,name=user_spec,json=userSpec,proto3" json:"user_spec,omitempty"` } -func (m *CreateUserRequest) Reset() { *m = CreateUserRequest{} } -func (m *CreateUserRequest) String() string { return proto.CompactTextString(m) } -func (*CreateUserRequest) ProtoMessage() {} +func (x *CreateUserRequest) Reset() { + *x = CreateUserRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_postgresql_v1_user_service_proto_msgTypes[3] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CreateUserRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CreateUserRequest) ProtoMessage() {} + +func (x *CreateUserRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_postgresql_v1_user_service_proto_msgTypes[3] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CreateUserRequest.ProtoReflect.Descriptor instead. func (*CreateUserRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_db74cc1516dbc2cf, []int{3} + return file_yandex_cloud_mdb_postgresql_v1_user_service_proto_rawDescGZIP(), []int{3} } -func (m *CreateUserRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CreateUserRequest.Unmarshal(m, b) -} -func (m *CreateUserRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CreateUserRequest.Marshal(b, m, deterministic) -} -func (m *CreateUserRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_CreateUserRequest.Merge(m, src) -} -func (m *CreateUserRequest) XXX_Size() int { - return xxx_messageInfo_CreateUserRequest.Size(m) -} -func (m *CreateUserRequest) XXX_DiscardUnknown() { - xxx_messageInfo_CreateUserRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_CreateUserRequest proto.InternalMessageInfo - -func (m *CreateUserRequest) GetClusterId() string { - if m != nil { - return m.ClusterId +func (x *CreateUserRequest) GetClusterId() string { + if x != nil { + return x.ClusterId } return "" } -func (m *CreateUserRequest) GetUserSpec() *UserSpec { - if m != nil { - return m.UserSpec +func (x *CreateUserRequest) GetUserSpec() *UserSpec { + if x != nil { + return x.UserSpec } return nil } type CreateUserMetadata struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the PostgreSQL cluster the user is being created in. ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` // Name of the user that is being created. - UserName string `protobuf:"bytes,2,opt,name=user_name,json=userName,proto3" json:"user_name,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + UserName string `protobuf:"bytes,2,opt,name=user_name,json=userName,proto3" json:"user_name,omitempty"` } -func (m *CreateUserMetadata) Reset() { *m = CreateUserMetadata{} } -func (m *CreateUserMetadata) String() string { return proto.CompactTextString(m) } -func (*CreateUserMetadata) ProtoMessage() {} +func (x *CreateUserMetadata) Reset() { + *x = CreateUserMetadata{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_postgresql_v1_user_service_proto_msgTypes[4] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CreateUserMetadata) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CreateUserMetadata) ProtoMessage() {} + +func (x *CreateUserMetadata) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_postgresql_v1_user_service_proto_msgTypes[4] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CreateUserMetadata.ProtoReflect.Descriptor instead. func (*CreateUserMetadata) Descriptor() ([]byte, []int) { - return fileDescriptor_db74cc1516dbc2cf, []int{4} + return file_yandex_cloud_mdb_postgresql_v1_user_service_proto_rawDescGZIP(), []int{4} } -func (m *CreateUserMetadata) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CreateUserMetadata.Unmarshal(m, b) -} -func (m *CreateUserMetadata) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CreateUserMetadata.Marshal(b, m, deterministic) -} -func (m *CreateUserMetadata) XXX_Merge(src proto.Message) { - xxx_messageInfo_CreateUserMetadata.Merge(m, src) -} -func (m *CreateUserMetadata) XXX_Size() int { - return xxx_messageInfo_CreateUserMetadata.Size(m) -} -func (m *CreateUserMetadata) XXX_DiscardUnknown() { - xxx_messageInfo_CreateUserMetadata.DiscardUnknown(m) -} - -var xxx_messageInfo_CreateUserMetadata proto.InternalMessageInfo - -func (m *CreateUserMetadata) GetClusterId() string { - if m != nil { - return m.ClusterId +func (x *CreateUserMetadata) GetClusterId() string { + if x != nil { + return x.ClusterId } return "" } -func (m *CreateUserMetadata) GetUserName() string { - if m != nil { - return m.UserName +func (x *CreateUserMetadata) GetUserName() string { + if x != nil { + return x.UserName } return "" } type UpdateUserRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the PostgreSQL cluster the user belongs to. // 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"` @@ -305,259 +354,300 @@ type UpdateUserRequest struct { UpdateMask *field_mask.FieldMask `protobuf:"bytes,3,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"` // New password for the user. Password string `protobuf:"bytes,4,opt,name=password,proto3" json:"password,omitempty"` - // New set of permissions for the user. + // Set of permissions granted to the user to access specific databases. Permissions []*Permission `protobuf:"bytes,5,rep,name=permissions,proto3" json:"permissions,omitempty"` - // Number of connections that should be available to the user. - ConnLimit int64 `protobuf:"varint,6,opt,name=conn_limit,json=connLimit,proto3" json:"conn_limit,omitempty"` - // Postgresql settings for this user - Settings *UserSettings `protobuf:"bytes,7,opt,name=settings,proto3" json:"settings,omitempty"` - // User can login (default True) + // Maximum number of database connections available to the user. + // + // When used in session pooling, this setting limits the number of connections to every single host in PostgreSQL cluster. In this case, the setting's value must be greater than the total number of connections that backend services can open to access the PostgreSQL cluster. The setting's value should not exceed the value of the [Cluster.config.postgresql_config.max_connections] setting. + // + // When used in transaction pooling, this setting limits the number of user's active transactions; therefore, in this mode user can open thousands of connections, but only `N` concurrent connections will be opened, where `N` is the value of the setting. + // + // Minimum value: `10` (default: `50`), when used in session pooling. + ConnLimit int64 `protobuf:"varint,6,opt,name=conn_limit,json=connLimit,proto3" json:"conn_limit,omitempty"` + Settings *UserSettings `protobuf:"bytes,7,opt,name=settings,proto3" json:"settings,omitempty"` + // This flag defines whether the user can login to a PostgreSQL database. + // + // Default value: `true` (login is allowed). Login *wrappers.BoolValue `protobuf:"bytes,8,opt,name=login,proto3" json:"login,omitempty"` - // User grants (GRANT TO ), role must be other user - Grants []string `protobuf:"bytes,9,rep,name=grants,proto3" json:"grants,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + // Roles and privileges that are granted to the user (`GRANT TO `). + // + // For more information, see [the documentation](/docs/managed-postgresql/operations/grant). + Grants []string `protobuf:"bytes,9,rep,name=grants,proto3" json:"grants,omitempty"` } -func (m *UpdateUserRequest) Reset() { *m = UpdateUserRequest{} } -func (m *UpdateUserRequest) String() string { return proto.CompactTextString(m) } -func (*UpdateUserRequest) ProtoMessage() {} +func (x *UpdateUserRequest) Reset() { + *x = UpdateUserRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_postgresql_v1_user_service_proto_msgTypes[5] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *UpdateUserRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*UpdateUserRequest) ProtoMessage() {} + +func (x *UpdateUserRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_postgresql_v1_user_service_proto_msgTypes[5] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use UpdateUserRequest.ProtoReflect.Descriptor instead. func (*UpdateUserRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_db74cc1516dbc2cf, []int{5} + return file_yandex_cloud_mdb_postgresql_v1_user_service_proto_rawDescGZIP(), []int{5} } -func (m *UpdateUserRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_UpdateUserRequest.Unmarshal(m, b) -} -func (m *UpdateUserRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_UpdateUserRequest.Marshal(b, m, deterministic) -} -func (m *UpdateUserRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_UpdateUserRequest.Merge(m, src) -} -func (m *UpdateUserRequest) XXX_Size() int { - return xxx_messageInfo_UpdateUserRequest.Size(m) -} -func (m *UpdateUserRequest) XXX_DiscardUnknown() { - xxx_messageInfo_UpdateUserRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_UpdateUserRequest proto.InternalMessageInfo - -func (m *UpdateUserRequest) GetClusterId() string { - if m != nil { - return m.ClusterId +func (x *UpdateUserRequest) GetClusterId() string { + if x != nil { + return x.ClusterId } return "" } -func (m *UpdateUserRequest) GetUserName() string { - if m != nil { - return m.UserName +func (x *UpdateUserRequest) GetUserName() string { + if x != nil { + return x.UserName } return "" } -func (m *UpdateUserRequest) GetUpdateMask() *field_mask.FieldMask { - if m != nil { - return m.UpdateMask +func (x *UpdateUserRequest) GetUpdateMask() *field_mask.FieldMask { + if x != nil { + return x.UpdateMask } return nil } -func (m *UpdateUserRequest) GetPassword() string { - if m != nil { - return m.Password +func (x *UpdateUserRequest) GetPassword() string { + if x != nil { + return x.Password } return "" } -func (m *UpdateUserRequest) GetPermissions() []*Permission { - if m != nil { - return m.Permissions +func (x *UpdateUserRequest) GetPermissions() []*Permission { + if x != nil { + return x.Permissions } return nil } -func (m *UpdateUserRequest) GetConnLimit() int64 { - if m != nil { - return m.ConnLimit +func (x *UpdateUserRequest) GetConnLimit() int64 { + if x != nil { + return x.ConnLimit } return 0 } -func (m *UpdateUserRequest) GetSettings() *UserSettings { - if m != nil { - return m.Settings +func (x *UpdateUserRequest) GetSettings() *UserSettings { + if x != nil { + return x.Settings } return nil } -func (m *UpdateUserRequest) GetLogin() *wrappers.BoolValue { - if m != nil { - return m.Login +func (x *UpdateUserRequest) GetLogin() *wrappers.BoolValue { + if x != nil { + return x.Login } return nil } -func (m *UpdateUserRequest) GetGrants() []string { - if m != nil { - return m.Grants +func (x *UpdateUserRequest) GetGrants() []string { + if x != nil { + return x.Grants } return nil } type UpdateUserMetadata struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the PostgreSQL cluster the user belongs to. ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` // Name of the user that is being updated. - UserName string `protobuf:"bytes,2,opt,name=user_name,json=userName,proto3" json:"user_name,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + UserName string `protobuf:"bytes,2,opt,name=user_name,json=userName,proto3" json:"user_name,omitempty"` } -func (m *UpdateUserMetadata) Reset() { *m = UpdateUserMetadata{} } -func (m *UpdateUserMetadata) String() string { return proto.CompactTextString(m) } -func (*UpdateUserMetadata) ProtoMessage() {} +func (x *UpdateUserMetadata) Reset() { + *x = UpdateUserMetadata{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_postgresql_v1_user_service_proto_msgTypes[6] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *UpdateUserMetadata) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*UpdateUserMetadata) ProtoMessage() {} + +func (x *UpdateUserMetadata) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_postgresql_v1_user_service_proto_msgTypes[6] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use UpdateUserMetadata.ProtoReflect.Descriptor instead. func (*UpdateUserMetadata) Descriptor() ([]byte, []int) { - return fileDescriptor_db74cc1516dbc2cf, []int{6} + return file_yandex_cloud_mdb_postgresql_v1_user_service_proto_rawDescGZIP(), []int{6} } -func (m *UpdateUserMetadata) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_UpdateUserMetadata.Unmarshal(m, b) -} -func (m *UpdateUserMetadata) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_UpdateUserMetadata.Marshal(b, m, deterministic) -} -func (m *UpdateUserMetadata) XXX_Merge(src proto.Message) { - xxx_messageInfo_UpdateUserMetadata.Merge(m, src) -} -func (m *UpdateUserMetadata) XXX_Size() int { - return xxx_messageInfo_UpdateUserMetadata.Size(m) -} -func (m *UpdateUserMetadata) XXX_DiscardUnknown() { - xxx_messageInfo_UpdateUserMetadata.DiscardUnknown(m) -} - -var xxx_messageInfo_UpdateUserMetadata proto.InternalMessageInfo - -func (m *UpdateUserMetadata) GetClusterId() string { - if m != nil { - return m.ClusterId +func (x *UpdateUserMetadata) GetClusterId() string { + if x != nil { + return x.ClusterId } return "" } -func (m *UpdateUserMetadata) GetUserName() string { - if m != nil { - return m.UserName +func (x *UpdateUserMetadata) GetUserName() string { + if x != nil { + return x.UserName } return "" } type DeleteUserRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the PostgreSQL cluster the user belongs to. // 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 user to delete. // To get the name of the user, use a [UserService.List] request. - UserName string `protobuf:"bytes,2,opt,name=user_name,json=userName,proto3" json:"user_name,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + UserName string `protobuf:"bytes,2,opt,name=user_name,json=userName,proto3" json:"user_name,omitempty"` } -func (m *DeleteUserRequest) Reset() { *m = DeleteUserRequest{} } -func (m *DeleteUserRequest) String() string { return proto.CompactTextString(m) } -func (*DeleteUserRequest) ProtoMessage() {} +func (x *DeleteUserRequest) Reset() { + *x = DeleteUserRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_postgresql_v1_user_service_proto_msgTypes[7] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *DeleteUserRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*DeleteUserRequest) ProtoMessage() {} + +func (x *DeleteUserRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_postgresql_v1_user_service_proto_msgTypes[7] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use DeleteUserRequest.ProtoReflect.Descriptor instead. func (*DeleteUserRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_db74cc1516dbc2cf, []int{7} + return file_yandex_cloud_mdb_postgresql_v1_user_service_proto_rawDescGZIP(), []int{7} } -func (m *DeleteUserRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_DeleteUserRequest.Unmarshal(m, b) -} -func (m *DeleteUserRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_DeleteUserRequest.Marshal(b, m, deterministic) -} -func (m *DeleteUserRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_DeleteUserRequest.Merge(m, src) -} -func (m *DeleteUserRequest) XXX_Size() int { - return xxx_messageInfo_DeleteUserRequest.Size(m) -} -func (m *DeleteUserRequest) XXX_DiscardUnknown() { - xxx_messageInfo_DeleteUserRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_DeleteUserRequest proto.InternalMessageInfo - -func (m *DeleteUserRequest) GetClusterId() string { - if m != nil { - return m.ClusterId +func (x *DeleteUserRequest) GetClusterId() string { + if x != nil { + return x.ClusterId } return "" } -func (m *DeleteUserRequest) GetUserName() string { - if m != nil { - return m.UserName +func (x *DeleteUserRequest) GetUserName() string { + if x != nil { + return x.UserName } return "" } type DeleteUserMetadata struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the PostgreSQL cluster the user belongs to. ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` // Name of the user that is being deleted. - UserName string `protobuf:"bytes,2,opt,name=user_name,json=userName,proto3" json:"user_name,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + UserName string `protobuf:"bytes,2,opt,name=user_name,json=userName,proto3" json:"user_name,omitempty"` } -func (m *DeleteUserMetadata) Reset() { *m = DeleteUserMetadata{} } -func (m *DeleteUserMetadata) String() string { return proto.CompactTextString(m) } -func (*DeleteUserMetadata) ProtoMessage() {} +func (x *DeleteUserMetadata) Reset() { + *x = DeleteUserMetadata{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_postgresql_v1_user_service_proto_msgTypes[8] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *DeleteUserMetadata) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*DeleteUserMetadata) ProtoMessage() {} + +func (x *DeleteUserMetadata) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_postgresql_v1_user_service_proto_msgTypes[8] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use DeleteUserMetadata.ProtoReflect.Descriptor instead. func (*DeleteUserMetadata) Descriptor() ([]byte, []int) { - return fileDescriptor_db74cc1516dbc2cf, []int{8} + return file_yandex_cloud_mdb_postgresql_v1_user_service_proto_rawDescGZIP(), []int{8} } -func (m *DeleteUserMetadata) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_DeleteUserMetadata.Unmarshal(m, b) -} -func (m *DeleteUserMetadata) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_DeleteUserMetadata.Marshal(b, m, deterministic) -} -func (m *DeleteUserMetadata) XXX_Merge(src proto.Message) { - xxx_messageInfo_DeleteUserMetadata.Merge(m, src) -} -func (m *DeleteUserMetadata) XXX_Size() int { - return xxx_messageInfo_DeleteUserMetadata.Size(m) -} -func (m *DeleteUserMetadata) XXX_DiscardUnknown() { - xxx_messageInfo_DeleteUserMetadata.DiscardUnknown(m) -} - -var xxx_messageInfo_DeleteUserMetadata proto.InternalMessageInfo - -func (m *DeleteUserMetadata) GetClusterId() string { - if m != nil { - return m.ClusterId +func (x *DeleteUserMetadata) GetClusterId() string { + if x != nil { + return x.ClusterId } return "" } -func (m *DeleteUserMetadata) GetUserName() string { - if m != nil { - return m.UserName +func (x *DeleteUserMetadata) GetUserName() string { + if x != nil { + return x.UserName } return "" } type GrantUserPermissionRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the PostgreSQL cluster the user belongs to. // 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"` @@ -565,109 +655,125 @@ type GrantUserPermissionRequest struct { // To get the name of the user, use a [UserService.List] request. UserName string `protobuf:"bytes,2,opt,name=user_name,json=userName,proto3" json:"user_name,omitempty"` // Permission that should be granted to the specified user. - Permission *Permission `protobuf:"bytes,3,opt,name=permission,proto3" json:"permission,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + Permission *Permission `protobuf:"bytes,3,opt,name=permission,proto3" json:"permission,omitempty"` } -func (m *GrantUserPermissionRequest) Reset() { *m = GrantUserPermissionRequest{} } -func (m *GrantUserPermissionRequest) String() string { return proto.CompactTextString(m) } -func (*GrantUserPermissionRequest) ProtoMessage() {} +func (x *GrantUserPermissionRequest) Reset() { + *x = GrantUserPermissionRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_postgresql_v1_user_service_proto_msgTypes[9] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *GrantUserPermissionRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GrantUserPermissionRequest) ProtoMessage() {} + +func (x *GrantUserPermissionRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_postgresql_v1_user_service_proto_msgTypes[9] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use GrantUserPermissionRequest.ProtoReflect.Descriptor instead. func (*GrantUserPermissionRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_db74cc1516dbc2cf, []int{9} + return file_yandex_cloud_mdb_postgresql_v1_user_service_proto_rawDescGZIP(), []int{9} } -func (m *GrantUserPermissionRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_GrantUserPermissionRequest.Unmarshal(m, b) -} -func (m *GrantUserPermissionRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_GrantUserPermissionRequest.Marshal(b, m, deterministic) -} -func (m *GrantUserPermissionRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_GrantUserPermissionRequest.Merge(m, src) -} -func (m *GrantUserPermissionRequest) XXX_Size() int { - return xxx_messageInfo_GrantUserPermissionRequest.Size(m) -} -func (m *GrantUserPermissionRequest) XXX_DiscardUnknown() { - xxx_messageInfo_GrantUserPermissionRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_GrantUserPermissionRequest proto.InternalMessageInfo - -func (m *GrantUserPermissionRequest) GetClusterId() string { - if m != nil { - return m.ClusterId +func (x *GrantUserPermissionRequest) GetClusterId() string { + if x != nil { + return x.ClusterId } return "" } -func (m *GrantUserPermissionRequest) GetUserName() string { - if m != nil { - return m.UserName +func (x *GrantUserPermissionRequest) GetUserName() string { + if x != nil { + return x.UserName } return "" } -func (m *GrantUserPermissionRequest) GetPermission() *Permission { - if m != nil { - return m.Permission +func (x *GrantUserPermissionRequest) GetPermission() *Permission { + if x != nil { + return x.Permission } return nil } type GrantUserPermissionMetadata struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the PostgreSQL cluster the user belongs to. // 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 user that is being granted a permission. - UserName string `protobuf:"bytes,2,opt,name=user_name,json=userName,proto3" json:"user_name,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + UserName string `protobuf:"bytes,2,opt,name=user_name,json=userName,proto3" json:"user_name,omitempty"` } -func (m *GrantUserPermissionMetadata) Reset() { *m = GrantUserPermissionMetadata{} } -func (m *GrantUserPermissionMetadata) String() string { return proto.CompactTextString(m) } -func (*GrantUserPermissionMetadata) ProtoMessage() {} +func (x *GrantUserPermissionMetadata) Reset() { + *x = GrantUserPermissionMetadata{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_postgresql_v1_user_service_proto_msgTypes[10] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *GrantUserPermissionMetadata) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GrantUserPermissionMetadata) ProtoMessage() {} + +func (x *GrantUserPermissionMetadata) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_postgresql_v1_user_service_proto_msgTypes[10] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use GrantUserPermissionMetadata.ProtoReflect.Descriptor instead. func (*GrantUserPermissionMetadata) Descriptor() ([]byte, []int) { - return fileDescriptor_db74cc1516dbc2cf, []int{10} + return file_yandex_cloud_mdb_postgresql_v1_user_service_proto_rawDescGZIP(), []int{10} } -func (m *GrantUserPermissionMetadata) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_GrantUserPermissionMetadata.Unmarshal(m, b) -} -func (m *GrantUserPermissionMetadata) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_GrantUserPermissionMetadata.Marshal(b, m, deterministic) -} -func (m *GrantUserPermissionMetadata) XXX_Merge(src proto.Message) { - xxx_messageInfo_GrantUserPermissionMetadata.Merge(m, src) -} -func (m *GrantUserPermissionMetadata) XXX_Size() int { - return xxx_messageInfo_GrantUserPermissionMetadata.Size(m) -} -func (m *GrantUserPermissionMetadata) XXX_DiscardUnknown() { - xxx_messageInfo_GrantUserPermissionMetadata.DiscardUnknown(m) -} - -var xxx_messageInfo_GrantUserPermissionMetadata proto.InternalMessageInfo - -func (m *GrantUserPermissionMetadata) GetClusterId() string { - if m != nil { - return m.ClusterId +func (x *GrantUserPermissionMetadata) GetClusterId() string { + if x != nil { + return x.ClusterId } return "" } -func (m *GrantUserPermissionMetadata) GetUserName() string { - if m != nil { - return m.UserName +func (x *GrantUserPermissionMetadata) GetUserName() string { + if x != nil { + return x.UserName } return "" } type RevokeUserPermissionRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the PostgreSQL cluster the user belongs to. // 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"` @@ -675,199 +781,617 @@ type RevokeUserPermissionRequest struct { // To get the name of the user, use a [UserService.List] request. UserName string `protobuf:"bytes,2,opt,name=user_name,json=userName,proto3" json:"user_name,omitempty"` // Name of the database that the user should lose access to. - DatabaseName string `protobuf:"bytes,3,opt,name=database_name,json=databaseName,proto3" json:"database_name,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + DatabaseName string `protobuf:"bytes,3,opt,name=database_name,json=databaseName,proto3" json:"database_name,omitempty"` } -func (m *RevokeUserPermissionRequest) Reset() { *m = RevokeUserPermissionRequest{} } -func (m *RevokeUserPermissionRequest) String() string { return proto.CompactTextString(m) } -func (*RevokeUserPermissionRequest) ProtoMessage() {} +func (x *RevokeUserPermissionRequest) Reset() { + *x = RevokeUserPermissionRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_postgresql_v1_user_service_proto_msgTypes[11] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *RevokeUserPermissionRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*RevokeUserPermissionRequest) ProtoMessage() {} + +func (x *RevokeUserPermissionRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_postgresql_v1_user_service_proto_msgTypes[11] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use RevokeUserPermissionRequest.ProtoReflect.Descriptor instead. func (*RevokeUserPermissionRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_db74cc1516dbc2cf, []int{11} + return file_yandex_cloud_mdb_postgresql_v1_user_service_proto_rawDescGZIP(), []int{11} } -func (m *RevokeUserPermissionRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_RevokeUserPermissionRequest.Unmarshal(m, b) -} -func (m *RevokeUserPermissionRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_RevokeUserPermissionRequest.Marshal(b, m, deterministic) -} -func (m *RevokeUserPermissionRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_RevokeUserPermissionRequest.Merge(m, src) -} -func (m *RevokeUserPermissionRequest) XXX_Size() int { - return xxx_messageInfo_RevokeUserPermissionRequest.Size(m) -} -func (m *RevokeUserPermissionRequest) XXX_DiscardUnknown() { - xxx_messageInfo_RevokeUserPermissionRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_RevokeUserPermissionRequest proto.InternalMessageInfo - -func (m *RevokeUserPermissionRequest) GetClusterId() string { - if m != nil { - return m.ClusterId +func (x *RevokeUserPermissionRequest) GetClusterId() string { + if x != nil { + return x.ClusterId } return "" } -func (m *RevokeUserPermissionRequest) GetUserName() string { - if m != nil { - return m.UserName +func (x *RevokeUserPermissionRequest) GetUserName() string { + if x != nil { + return x.UserName } return "" } -func (m *RevokeUserPermissionRequest) GetDatabaseName() string { - if m != nil { - return m.DatabaseName +func (x *RevokeUserPermissionRequest) GetDatabaseName() string { + if x != nil { + return x.DatabaseName } return "" } type RevokeUserPermissionMetadata struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the PostgreSQL cluster the user belongs to. ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` // Name of the user whose permission is being revoked. - UserName string `protobuf:"bytes,2,opt,name=user_name,json=userName,proto3" json:"user_name,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + UserName string `protobuf:"bytes,2,opt,name=user_name,json=userName,proto3" json:"user_name,omitempty"` } -func (m *RevokeUserPermissionMetadata) Reset() { *m = RevokeUserPermissionMetadata{} } -func (m *RevokeUserPermissionMetadata) String() string { return proto.CompactTextString(m) } -func (*RevokeUserPermissionMetadata) ProtoMessage() {} +func (x *RevokeUserPermissionMetadata) Reset() { + *x = RevokeUserPermissionMetadata{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_postgresql_v1_user_service_proto_msgTypes[12] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *RevokeUserPermissionMetadata) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*RevokeUserPermissionMetadata) ProtoMessage() {} + +func (x *RevokeUserPermissionMetadata) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_postgresql_v1_user_service_proto_msgTypes[12] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use RevokeUserPermissionMetadata.ProtoReflect.Descriptor instead. func (*RevokeUserPermissionMetadata) Descriptor() ([]byte, []int) { - return fileDescriptor_db74cc1516dbc2cf, []int{12} + return file_yandex_cloud_mdb_postgresql_v1_user_service_proto_rawDescGZIP(), []int{12} } -func (m *RevokeUserPermissionMetadata) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_RevokeUserPermissionMetadata.Unmarshal(m, b) -} -func (m *RevokeUserPermissionMetadata) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_RevokeUserPermissionMetadata.Marshal(b, m, deterministic) -} -func (m *RevokeUserPermissionMetadata) XXX_Merge(src proto.Message) { - xxx_messageInfo_RevokeUserPermissionMetadata.Merge(m, src) -} -func (m *RevokeUserPermissionMetadata) XXX_Size() int { - return xxx_messageInfo_RevokeUserPermissionMetadata.Size(m) -} -func (m *RevokeUserPermissionMetadata) XXX_DiscardUnknown() { - xxx_messageInfo_RevokeUserPermissionMetadata.DiscardUnknown(m) -} - -var xxx_messageInfo_RevokeUserPermissionMetadata proto.InternalMessageInfo - -func (m *RevokeUserPermissionMetadata) GetClusterId() string { - if m != nil { - return m.ClusterId +func (x *RevokeUserPermissionMetadata) GetClusterId() string { + if x != nil { + return x.ClusterId } return "" } -func (m *RevokeUserPermissionMetadata) GetUserName() string { - if m != nil { - return m.UserName +func (x *RevokeUserPermissionMetadata) GetUserName() string { + if x != nil { + return x.UserName } return "" } -func init() { - proto.RegisterType((*GetUserRequest)(nil), "yandex.cloud.mdb.postgresql.v1.GetUserRequest") - proto.RegisterType((*ListUsersRequest)(nil), "yandex.cloud.mdb.postgresql.v1.ListUsersRequest") - proto.RegisterType((*ListUsersResponse)(nil), "yandex.cloud.mdb.postgresql.v1.ListUsersResponse") - proto.RegisterType((*CreateUserRequest)(nil), "yandex.cloud.mdb.postgresql.v1.CreateUserRequest") - proto.RegisterType((*CreateUserMetadata)(nil), "yandex.cloud.mdb.postgresql.v1.CreateUserMetadata") - proto.RegisterType((*UpdateUserRequest)(nil), "yandex.cloud.mdb.postgresql.v1.UpdateUserRequest") - proto.RegisterType((*UpdateUserMetadata)(nil), "yandex.cloud.mdb.postgresql.v1.UpdateUserMetadata") - proto.RegisterType((*DeleteUserRequest)(nil), "yandex.cloud.mdb.postgresql.v1.DeleteUserRequest") - proto.RegisterType((*DeleteUserMetadata)(nil), "yandex.cloud.mdb.postgresql.v1.DeleteUserMetadata") - proto.RegisterType((*GrantUserPermissionRequest)(nil), "yandex.cloud.mdb.postgresql.v1.GrantUserPermissionRequest") - proto.RegisterType((*GrantUserPermissionMetadata)(nil), "yandex.cloud.mdb.postgresql.v1.GrantUserPermissionMetadata") - proto.RegisterType((*RevokeUserPermissionRequest)(nil), "yandex.cloud.mdb.postgresql.v1.RevokeUserPermissionRequest") - proto.RegisterType((*RevokeUserPermissionMetadata)(nil), "yandex.cloud.mdb.postgresql.v1.RevokeUserPermissionMetadata") +var File_yandex_cloud_mdb_postgresql_v1_user_service_proto protoreflect.FileDescriptor + +var file_yandex_cloud_mdb_postgresql_v1_user_service_proto_rawDesc = []byte{ + 0x0a, 0x31, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6d, + 0x64, 0x62, 0x2f, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2f, 0x76, 0x31, + 0x2f, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x12, 0x1e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, + 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, + 0x2e, 0x76, 0x31, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, + 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x1a, 0x20, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, + 0x75, 0x66, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x1a, 0x1e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x73, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x1a, 0x26, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, + 0x64, 0x2f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2f, 0x6f, 0x70, 0x65, 0x72, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1d, 0x79, 0x61, 0x6e, + 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x29, 0x79, 0x61, 0x6e, 0x64, + 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6d, 0x64, 0x62, 0x2f, 0x70, 0x6f, 0x73, + 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2f, 0x76, 0x31, 0x2f, 0x75, 0x73, 0x65, 0x72, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x20, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, + 0x6f, 0x75, 0x64, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x79, 0x0a, 0x0e, 0x47, 0x65, 0x74, 0x55, 0x73, + 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2b, 0x0a, 0x0a, 0x63, 0x6c, 0x75, + 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, + 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x09, 0x63, 0x6c, 0x75, + 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x3a, 0x0a, 0x09, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x6e, + 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1d, 0xe8, 0xc7, 0x31, 0x01, 0x8a, + 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x36, 0x33, 0xf2, 0xc7, 0x31, 0x0d, 0x5b, 0x61, 0x2d, 0x7a, 0x41, + 0x2d, 0x5a, 0x30, 0x2d, 0x39, 0x5f, 0x5d, 0x2a, 0x52, 0x08, 0x75, 0x73, 0x65, 0x72, 0x4e, 0x61, + 0x6d, 0x65, 0x22, 0x92, 0x01, 0x0a, 0x10, 0x4c, 0x69, 0x73, 0x74, 0x55, 0x73, 0x65, 0x72, 0x73, + 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2b, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, + 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, + 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, + 0x65, 0x72, 0x49, 0x64, 0x12, 0x27, 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a, + 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x42, 0x0a, 0xfa, 0xc7, 0x31, 0x06, 0x3c, 0x3d, 0x31, + 0x30, 0x30, 0x30, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x28, 0x0a, + 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, + 0x09, 0x42, 0x09, 0x8a, 0xc8, 0x31, 0x05, 0x3c, 0x3d, 0x31, 0x30, 0x30, 0x52, 0x09, 0x70, 0x61, + 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x77, 0x0a, 0x11, 0x4c, 0x69, 0x73, 0x74, 0x55, + 0x73, 0x65, 0x72, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3a, 0x0a, 0x05, + 0x75, 0x73, 0x65, 0x72, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x24, 0x2e, 0x79, 0x61, + 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, + 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x55, 0x73, 0x65, + 0x72, 0x52, 0x05, 0x75, 0x73, 0x65, 0x72, 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, + 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, + 0x22, 0x8d, 0x01, 0x0a, 0x11, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x55, 0x73, 0x65, 0x72, 0x52, + 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2b, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, + 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, + 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, + 0x72, 0x49, 0x64, 0x12, 0x4b, 0x0a, 0x09, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x73, 0x70, 0x65, 0x63, + 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x28, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, + 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, + 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x55, 0x73, 0x65, 0x72, 0x53, 0x70, 0x65, 0x63, + 0x42, 0x04, 0xe8, 0xc7, 0x31, 0x01, 0x52, 0x08, 0x75, 0x73, 0x65, 0x72, 0x53, 0x70, 0x65, 0x63, + 0x22, 0x50, 0x0a, 0x12, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x55, 0x73, 0x65, 0x72, 0x4d, 0x65, + 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x1d, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, + 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, + 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x1b, 0x0a, 0x09, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x6e, 0x61, + 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x75, 0x73, 0x65, 0x72, 0x4e, 0x61, + 0x6d, 0x65, 0x22, 0x86, 0x04, 0x0a, 0x11, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x55, 0x73, 0x65, + 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2b, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, + 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, + 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, + 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x3a, 0x0a, 0x09, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x6e, 0x61, + 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1d, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, + 0x31, 0x04, 0x3c, 0x3d, 0x36, 0x33, 0xf2, 0xc7, 0x31, 0x0d, 0x5b, 0x61, 0x2d, 0x7a, 0x41, 0x2d, + 0x5a, 0x30, 0x2d, 0x39, 0x5f, 0x5d, 0x2a, 0x52, 0x08, 0x75, 0x73, 0x65, 0x72, 0x4e, 0x61, 0x6d, + 0x65, 0x12, 0x3b, 0x0a, 0x0b, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6d, 0x61, 0x73, 0x6b, + 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61, + 0x73, 0x6b, 0x52, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4d, 0x61, 0x73, 0x6b, 0x12, 0x25, + 0x0a, 0x08, 0x70, 0x61, 0x73, 0x73, 0x77, 0x6f, 0x72, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, + 0x42, 0x09, 0x8a, 0xc8, 0x31, 0x05, 0x38, 0x2d, 0x31, 0x32, 0x38, 0x52, 0x08, 0x70, 0x61, 0x73, + 0x73, 0x77, 0x6f, 0x72, 0x64, 0x12, 0x4c, 0x0a, 0x0b, 0x70, 0x65, 0x72, 0x6d, 0x69, 0x73, 0x73, + 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x05, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2a, 0x2e, 0x79, 0x61, 0x6e, + 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, + 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x65, 0x72, 0x6d, + 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x0b, 0x70, 0x65, 0x72, 0x6d, 0x69, 0x73, 0x73, 0x69, + 0x6f, 0x6e, 0x73, 0x12, 0x27, 0x0a, 0x0a, 0x63, 0x6f, 0x6e, 0x6e, 0x5f, 0x6c, 0x69, 0x6d, 0x69, + 0x74, 0x18, 0x06, 0x20, 0x01, 0x28, 0x03, 0x42, 0x08, 0xfa, 0xc7, 0x31, 0x04, 0x3e, 0x3d, 0x31, + 0x30, 0x52, 0x09, 0x63, 0x6f, 0x6e, 0x6e, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x12, 0x48, 0x0a, 0x08, + 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2c, + 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, + 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, + 0x55, 0x73, 0x65, 0x72, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x52, 0x08, 0x73, 0x65, + 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x12, 0x30, 0x0a, 0x05, 0x6c, 0x6f, 0x67, 0x69, 0x6e, 0x18, + 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, + 0x65, 0x52, 0x05, 0x6c, 0x6f, 0x67, 0x69, 0x6e, 0x12, 0x31, 0x0a, 0x06, 0x67, 0x72, 0x61, 0x6e, + 0x74, 0x73, 0x18, 0x09, 0x20, 0x03, 0x28, 0x09, 0x42, 0x19, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, + 0x36, 0x33, 0xf2, 0xc7, 0x31, 0x0d, 0x5b, 0x61, 0x2d, 0x7a, 0x41, 0x2d, 0x5a, 0x30, 0x2d, 0x39, + 0x5f, 0x5d, 0x2a, 0x52, 0x06, 0x67, 0x72, 0x61, 0x6e, 0x74, 0x73, 0x22, 0x50, 0x0a, 0x12, 0x55, + 0x70, 0x64, 0x61, 0x74, 0x65, 0x55, 0x73, 0x65, 0x72, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, + 0x61, 0x12, 0x1d, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, + 0x12, 0x1b, 0x0a, 0x09, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x08, 0x75, 0x73, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x22, 0x7c, 0x0a, + 0x11, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x55, 0x73, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, + 0x73, 0x74, 0x12, 0x2b, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, + 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, + 0x3a, 0x0a, 0x09, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, + 0x28, 0x09, 0x42, 0x1d, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x36, 0x33, + 0xf2, 0xc7, 0x31, 0x0d, 0x5b, 0x61, 0x2d, 0x7a, 0x41, 0x2d, 0x5a, 0x30, 0x2d, 0x39, 0x5f, 0x5d, + 0x2a, 0x52, 0x08, 0x75, 0x73, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x22, 0x50, 0x0a, 0x12, 0x44, + 0x65, 0x6c, 0x65, 0x74, 0x65, 0x55, 0x73, 0x65, 0x72, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, + 0x61, 0x12, 0x1d, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, + 0x12, 0x1b, 0x0a, 0x09, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x08, 0x75, 0x73, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x22, 0xd7, 0x01, + 0x0a, 0x1a, 0x47, 0x72, 0x61, 0x6e, 0x74, 0x55, 0x73, 0x65, 0x72, 0x50, 0x65, 0x72, 0x6d, 0x69, + 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2b, 0x0a, 0x0a, + 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, + 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x09, + 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x3a, 0x0a, 0x09, 0x75, 0x73, 0x65, + 0x72, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1d, 0xe8, 0xc7, + 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x36, 0x33, 0xf2, 0xc7, 0x31, 0x0d, 0x5b, 0x61, + 0x2d, 0x7a, 0x41, 0x2d, 0x5a, 0x30, 0x2d, 0x39, 0x5f, 0x5d, 0x2a, 0x52, 0x08, 0x75, 0x73, 0x65, + 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x50, 0x0a, 0x0a, 0x70, 0x65, 0x72, 0x6d, 0x69, 0x73, 0x73, + 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2a, 0x2e, 0x79, 0x61, 0x6e, 0x64, + 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, + 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x65, 0x72, 0x6d, 0x69, + 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x42, 0x04, 0xe8, 0xc7, 0x31, 0x01, 0x52, 0x0a, 0x70, 0x65, 0x72, + 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x22, 0x59, 0x0a, 0x1b, 0x47, 0x72, 0x61, 0x6e, 0x74, + 0x55, 0x73, 0x65, 0x72, 0x50, 0x65, 0x72, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x4d, 0x65, + 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x1d, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, + 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, + 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x1b, 0x0a, 0x09, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x6e, 0x61, + 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x75, 0x73, 0x65, 0x72, 0x4e, 0x61, + 0x6d, 0x65, 0x22, 0xcb, 0x01, 0x0a, 0x1b, 0x52, 0x65, 0x76, 0x6f, 0x6b, 0x65, 0x55, 0x73, 0x65, + 0x72, 0x50, 0x65, 0x72, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, + 0x73, 0x74, 0x12, 0x2b, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, + 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, + 0x3a, 0x0a, 0x09, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, + 0x28, 0x09, 0x42, 0x1d, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x36, 0x33, + 0xf2, 0xc7, 0x31, 0x0d, 0x5b, 0x61, 0x2d, 0x7a, 0x41, 0x2d, 0x5a, 0x30, 0x2d, 0x39, 0x5f, 0x5d, + 0x2a, 0x52, 0x08, 0x75, 0x73, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x43, 0x0a, 0x0d, 0x64, + 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, + 0x28, 0x09, 0x42, 0x1e, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x36, 0x33, + 0xf2, 0xc7, 0x31, 0x0e, 0x5b, 0x61, 0x2d, 0x7a, 0x41, 0x2d, 0x5a, 0x30, 0x2d, 0x39, 0x5f, 0x2d, + 0x5d, 0x2a, 0x52, 0x0c, 0x64, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x4e, 0x61, 0x6d, 0x65, + 0x22, 0x5a, 0x0a, 0x1c, 0x52, 0x65, 0x76, 0x6f, 0x6b, 0x65, 0x55, 0x73, 0x65, 0x72, 0x50, 0x65, + 0x72, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, + 0x12, 0x1d, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, + 0x1b, 0x0a, 0x09, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x08, 0x75, 0x73, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x32, 0xad, 0x0b, 0x0a, + 0x0b, 0x55, 0x73, 0x65, 0x72, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0xa3, 0x01, 0x0a, + 0x03, 0x47, 0x65, 0x74, 0x12, 0x2e, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, + 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, + 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x55, 0x73, 0x65, 0x72, 0x52, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x1a, 0x24, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, + 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, + 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x55, 0x73, 0x65, 0x72, 0x22, 0x46, 0x82, 0xd3, 0xe4, 0x93, + 0x02, 0x40, 0x12, 0x3e, 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x2d, 0x70, 0x6f, 0x73, + 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, + 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, + 0x2f, 0x75, 0x73, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x6e, 0x61, 0x6d, + 0x65, 0x7d, 0x12, 0xa7, 0x01, 0x0a, 0x04, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x30, 0x2e, 0x79, 0x61, + 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, + 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, + 0x74, 0x55, 0x73, 0x65, 0x72, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x31, 0x2e, + 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, + 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x4c, + 0x69, 0x73, 0x74, 0x55, 0x73, 0x65, 0x72, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, + 0x22, 0x3a, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x34, 0x12, 0x32, 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, + 0x65, 0x64, 0x2d, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2f, 0x76, 0x31, + 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x6c, 0x75, 0x73, 0x74, + 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x2f, 0x75, 0x73, 0x65, 0x72, 0x73, 0x12, 0xbb, 0x01, 0x0a, + 0x06, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x12, 0x31, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, + 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, + 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x55, + 0x73, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x79, 0x61, 0x6e, + 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x5b, 0x82, + 0xd3, 0xe4, 0x93, 0x02, 0x37, 0x22, 0x32, 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x2d, + 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, + 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, + 0x69, 0x64, 0x7d, 0x2f, 0x75, 0x73, 0x65, 0x72, 0x73, 0x3a, 0x01, 0x2a, 0xb2, 0xd2, 0x2a, 0x1a, + 0x0a, 0x12, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x55, 0x73, 0x65, 0x72, 0x4d, 0x65, 0x74, 0x61, + 0x64, 0x61, 0x74, 0x61, 0x12, 0x04, 0x55, 0x73, 0x65, 0x72, 0x12, 0xc7, 0x01, 0x0a, 0x06, 0x55, + 0x70, 0x64, 0x61, 0x74, 0x65, 0x12, 0x31, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, + 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, + 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x55, 0x73, 0x65, + 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, + 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x67, 0x82, 0xd3, 0xe4, + 0x93, 0x02, 0x43, 0x32, 0x3e, 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x2d, 0x70, 0x6f, + 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x75, 0x73, + 0x74, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, + 0x7d, 0x2f, 0x75, 0x73, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x6e, 0x61, + 0x6d, 0x65, 0x7d, 0x3a, 0x01, 0x2a, 0xb2, 0xd2, 0x2a, 0x1a, 0x0a, 0x12, 0x55, 0x70, 0x64, 0x61, + 0x74, 0x65, 0x55, 0x73, 0x65, 0x72, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x04, + 0x55, 0x73, 0x65, 0x72, 0x12, 0xd5, 0x01, 0x0a, 0x06, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x12, + 0x31, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, + 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, + 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x55, 0x73, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, + 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, + 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x75, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x40, 0x2a, 0x3e, 0x2f, + 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x2d, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, + 0x71, 0x6c, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x7b, + 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x2f, 0x75, 0x73, 0x65, 0x72, + 0x73, 0x2f, 0x7b, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x7d, 0xb2, 0xd2, 0x2a, + 0x2b, 0x0a, 0x12, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x55, 0x73, 0x65, 0x72, 0x4d, 0x65, 0x74, + 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x15, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12, 0xf3, 0x01, 0x0a, + 0x0f, 0x47, 0x72, 0x61, 0x6e, 0x74, 0x50, 0x65, 0x72, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, + 0x12, 0x3a, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, + 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, + 0x31, 0x2e, 0x47, 0x72, 0x61, 0x6e, 0x74, 0x55, 0x73, 0x65, 0x72, 0x50, 0x65, 0x72, 0x6d, 0x69, + 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x79, + 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, + 0x80, 0x01, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x53, 0x22, 0x4e, 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, + 0x65, 0x64, 0x2d, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2f, 0x76, 0x31, + 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x6c, 0x75, 0x73, 0x74, + 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x2f, 0x75, 0x73, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x75, 0x73, + 0x65, 0x72, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x7d, 0x3a, 0x67, 0x72, 0x61, 0x6e, 0x74, 0x50, 0x65, + 0x72, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x3a, 0x01, 0x2a, 0xb2, 0xd2, 0x2a, 0x23, 0x0a, + 0x1b, 0x47, 0x72, 0x61, 0x6e, 0x74, 0x55, 0x73, 0x65, 0x72, 0x50, 0x65, 0x72, 0x6d, 0x69, 0x73, + 0x73, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x04, 0x55, 0x73, + 0x65, 0x72, 0x12, 0xf7, 0x01, 0x0a, 0x10, 0x52, 0x65, 0x76, 0x6f, 0x6b, 0x65, 0x50, 0x65, 0x72, + 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x3b, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, + 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, + 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x76, 0x6f, 0x6b, 0x65, 0x55, + 0x73, 0x65, 0x72, 0x50, 0x65, 0x72, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, + 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, + 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x82, 0x01, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x54, + 0x22, 0x4f, 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x2d, 0x70, 0x6f, 0x73, 0x74, 0x67, + 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, + 0x73, 0x2f, 0x7b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x2f, 0x75, + 0x73, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x7d, + 0x3a, 0x72, 0x65, 0x76, 0x6f, 0x6b, 0x65, 0x50, 0x65, 0x72, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, + 0x6e, 0x3a, 0x01, 0x2a, 0xb2, 0xd2, 0x2a, 0x24, 0x0a, 0x1c, 0x52, 0x65, 0x76, 0x6f, 0x6b, 0x65, + 0x55, 0x73, 0x65, 0x72, 0x50, 0x65, 0x72, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x4d, 0x65, + 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x04, 0x55, 0x73, 0x65, 0x72, 0x42, 0x73, 0x0a, 0x22, + 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x70, 0x69, + 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, + 0x76, 0x31, 0x5a, 0x4d, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x79, + 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2d, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x67, 0x6f, 0x2d, 0x67, + 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, + 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6d, 0x64, 0x62, 0x2f, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, + 0x73, 0x71, 0x6c, 0x2f, 0x76, 0x31, 0x3b, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, + 0x6c, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, } -func init() { - proto.RegisterFile("yandex/cloud/mdb/postgresql/v1/user_service.proto", fileDescriptor_db74cc1516dbc2cf) +var ( + file_yandex_cloud_mdb_postgresql_v1_user_service_proto_rawDescOnce sync.Once + file_yandex_cloud_mdb_postgresql_v1_user_service_proto_rawDescData = file_yandex_cloud_mdb_postgresql_v1_user_service_proto_rawDesc +) + +func file_yandex_cloud_mdb_postgresql_v1_user_service_proto_rawDescGZIP() []byte { + file_yandex_cloud_mdb_postgresql_v1_user_service_proto_rawDescOnce.Do(func() { + file_yandex_cloud_mdb_postgresql_v1_user_service_proto_rawDescData = protoimpl.X.CompressGZIP(file_yandex_cloud_mdb_postgresql_v1_user_service_proto_rawDescData) + }) + return file_yandex_cloud_mdb_postgresql_v1_user_service_proto_rawDescData } -var fileDescriptor_db74cc1516dbc2cf = []byte{ - // 1105 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xc4, 0x57, 0x4f, 0x6f, 0x1b, 0xc5, - 0x1b, 0xd6, 0x36, 0x8e, 0x7f, 0xf6, 0xeb, 0xa6, 0x6d, 0x46, 0xfa, 0x49, 0xc6, 0x69, 0xa2, 0xb0, - 0x94, 0x36, 0xb8, 0x78, 0xd7, 0xeb, 0xf2, 0xa7, 0x38, 0x4d, 0x05, 0x0e, 0x34, 0x20, 0x92, 0x36, - 0xda, 0xb4, 0x48, 0xa4, 0x42, 0xd6, 0xd8, 0x3b, 0x5d, 0x56, 0x59, 0xef, 0x6c, 0x77, 0xd6, 0x49, - 0x93, 0x52, 0x09, 0xf5, 0xc0, 0xa1, 0x12, 0x17, 0xf8, 0x08, 0x1c, 0x38, 0x71, 0xc9, 0x95, 0x0f, - 0x90, 0x4a, 0xdc, 0x82, 0x10, 0x5f, 0x80, 0x03, 0x67, 0x38, 0x20, 0xf5, 0x84, 0x66, 0x66, 0x93, - 0x5d, 0xc7, 0x4e, 0xec, 0xc4, 0x11, 0xbd, 0xed, 0x78, 0xde, 0x67, 0xde, 0xe7, 0x99, 0xf7, 0xdf, - 0x18, 0x8c, 0x4d, 0xec, 0x59, 0xe4, 0x91, 0xde, 0x74, 0x69, 0xdb, 0xd2, 0x5b, 0x56, 0x43, 0xf7, - 0x29, 0x0b, 0xed, 0x80, 0xb0, 0x87, 0xae, 0xbe, 0x6e, 0xe8, 0x6d, 0x46, 0x82, 0x3a, 0x23, 0xc1, - 0xba, 0xd3, 0x24, 0x9a, 0x1f, 0xd0, 0x90, 0xa2, 0x29, 0x09, 0xd1, 0x04, 0x44, 0x6b, 0x59, 0x0d, - 0x2d, 0x86, 0x68, 0xeb, 0x46, 0xe1, 0xa2, 0x4d, 0xa9, 0xed, 0x12, 0x1d, 0xfb, 0x8e, 0x8e, 0x3d, - 0x8f, 0x86, 0x38, 0x74, 0xa8, 0xc7, 0x24, 0xba, 0x30, 0x1d, 0xed, 0x8a, 0x55, 0xa3, 0xfd, 0x40, - 0x7f, 0xe0, 0x10, 0xd7, 0xaa, 0xb7, 0x30, 0x5b, 0x8b, 0x2c, 0xa6, 0x0e, 0x5a, 0x6c, 0x04, 0xd8, - 0xf7, 0x49, 0xb0, 0x77, 0xc2, 0xe5, 0x0e, 0xca, 0xd4, 0x27, 0x81, 0x70, 0x10, 0x7f, 0x45, 0x76, - 0x93, 0x1d, 0x76, 0xeb, 0xd8, 0x75, 0xac, 0xe4, 0xf6, 0x1b, 0x03, 0x28, 0xdf, 0xe3, 0xdc, 0x61, - 0xca, 0x75, 0x1d, 0xf0, 0xa5, 0x6e, 0xc2, 0xb9, 0x05, 0x12, 0xde, 0x63, 0x24, 0x30, 0xc9, 0xc3, - 0x36, 0x61, 0x21, 0xba, 0x0a, 0xd0, 0x74, 0xdb, 0x2c, 0x24, 0x41, 0xdd, 0xb1, 0xf2, 0xca, 0xb4, - 0x32, 0x93, 0xad, 0x9d, 0xfd, 0x73, 0xc7, 0x50, 0x9e, 0x3d, 0x37, 0x52, 0x37, 0xe6, 0xde, 0x2e, - 0x9b, 0xd9, 0x68, 0xff, 0x13, 0x0b, 0x55, 0x21, 0x2b, 0x2e, 0xda, 0xc3, 0x2d, 0x92, 0x3f, 0x23, - 0x6c, 0x27, 0xb9, 0xed, 0x5f, 0x3b, 0xc6, 0xd8, 0x7d, 0x5c, 0xda, 0xfa, 0xa0, 0xb4, 0x5a, 0x2e, - 0xbd, 0x57, 0xff, 0xa2, 0x28, 0xc1, 0xef, 0x5c, 0x33, 0x33, 0xdc, 0xfe, 0x36, 0x6e, 0x11, 0xf5, - 0x3b, 0x05, 0x2e, 0x2c, 0x3a, 0x4c, 0x38, 0x67, 0x27, 0xf2, 0x7e, 0x05, 0xb2, 0x3e, 0xb6, 0x49, - 0x9d, 0x39, 0x5b, 0xd2, 0xfb, 0x48, 0x0d, 0x5e, 0xec, 0x18, 0xe9, 0x1b, 0x73, 0x46, 0xb9, 0x5c, - 0x36, 0x33, 0x7c, 0x73, 0xc5, 0xd9, 0x22, 0x68, 0x06, 0x40, 0x18, 0x86, 0x74, 0x8d, 0x78, 0xf9, - 0x11, 0x71, 0x6a, 0xf6, 0xd9, 0x73, 0x63, 0x54, 0x58, 0x9a, 0xe2, 0x94, 0xbb, 0x7c, 0x4f, 0xdd, - 0x80, 0xf1, 0x04, 0x27, 0xe6, 0x53, 0x8f, 0x11, 0x54, 0x85, 0x51, 0xce, 0x9a, 0xe5, 0x95, 0xe9, - 0x91, 0x99, 0x5c, 0xe5, 0x92, 0x76, 0x74, 0x22, 0x69, 0xe2, 0x3a, 0x25, 0x04, 0x5d, 0x86, 0xf3, - 0x1e, 0x79, 0x14, 0xd6, 0x13, 0xfe, 0xc5, 0x3d, 0x99, 0x63, 0xfc, 0xe7, 0xe5, 0x7d, 0xc7, 0xdf, - 0x2a, 0x30, 0x3e, 0x1f, 0x10, 0x1c, 0x92, 0x13, 0x07, 0xe3, 0xd3, 0x28, 0x18, 0xcc, 0x27, 0x4d, - 0xe1, 0x24, 0x57, 0x99, 0x19, 0x84, 0xea, 0x8a, 0x4f, 0x9a, 0xb5, 0x14, 0x3f, 0x55, 0x46, 0x87, - 0xaf, 0xd5, 0x65, 0x40, 0x31, 0x9d, 0x25, 0x12, 0x62, 0x0b, 0x87, 0x18, 0x4d, 0x76, 0xf3, 0x49, - 0x32, 0x98, 0xe8, 0x4a, 0x87, 0x44, 0xbc, 0xbf, 0x49, 0xc1, 0xf8, 0x3d, 0xdf, 0x1a, 0x46, 0xe1, - 0x10, 0xe9, 0x86, 0x66, 0x21, 0xd7, 0x16, 0xde, 0x45, 0xc9, 0x8a, 0x24, 0xc8, 0x55, 0x0a, 0x9a, - 0xac, 0x59, 0x6d, 0xaf, 0x66, 0xb5, 0x5b, 0xbc, 0xaa, 0x97, 0x30, 0x5b, 0x33, 0x41, 0x9a, 0xf3, - 0x6f, 0xf4, 0x3a, 0x64, 0x7c, 0xcc, 0xd8, 0x06, 0x0d, 0xac, 0x7c, 0x2a, 0x4e, 0x9f, 0xeb, 0x25, - 0xa3, 0x72, 0xdd, 0xdc, 0xdf, 0x42, 0x8b, 0x90, 0xf3, 0x49, 0xd0, 0x72, 0x18, 0xe3, 0x8d, 0x23, - 0x3f, 0x2a, 0xd2, 0xa5, 0xd8, 0x2f, 0x06, 0xcb, 0xfb, 0x10, 0x33, 0x09, 0x47, 0x57, 0x00, 0x9a, - 0xd4, 0xf3, 0xea, 0xae, 0xd3, 0x72, 0xc2, 0x7c, 0x5a, 0xe4, 0x77, 0xe6, 0xc5, 0x8e, 0x91, 0xba, - 0x39, 0x67, 0xf0, 0x6b, 0xa1, 0x9e, 0xb7, 0xc8, 0xb7, 0xd0, 0xc7, 0x90, 0x61, 0x24, 0x0c, 0x1d, - 0xcf, 0x66, 0xf9, 0xff, 0x09, 0x5d, 0x6f, 0x0e, 0x14, 0xf7, 0x08, 0x63, 0xee, 0xa3, 0x51, 0x19, - 0x46, 0x5d, 0x6a, 0x3b, 0x5e, 0x3e, 0x73, 0xc8, 0xf5, 0xd4, 0x28, 0x75, 0x3f, 0xc3, 0x6e, 0x9b, - 0x98, 0xd2, 0x10, 0x19, 0x90, 0xb6, 0x03, 0xec, 0x85, 0x2c, 0x9f, 0x9d, 0x1e, 0x99, 0xc9, 0xd6, - 0x5e, 0x39, 0x3c, 0x16, 0x91, 0x21, 0x4f, 0xad, 0x38, 0x0f, 0x4e, 0x25, 0xb5, 0xbe, 0x82, 0xf1, - 0x0f, 0x89, 0x4b, 0x5e, 0x4e, 0x66, 0x71, 0x3d, 0xb1, 0xf7, 0x53, 0xd1, 0xf3, 0xbb, 0x02, 0x85, - 0x05, 0x7e, 0x59, 0xfc, 0xc4, 0x44, 0x7a, 0xfc, 0xd7, 0x35, 0xb3, 0x0c, 0x10, 0x27, 0x64, 0x54, - 0x32, 0xc7, 0x48, 0xe7, 0xa8, 0xa9, 0x24, 0xce, 0x50, 0x3f, 0x87, 0x89, 0x1e, 0xc2, 0x4e, 0xe5, - 0xd2, 0x7e, 0x51, 0x60, 0xc2, 0x24, 0xeb, 0x74, 0x8d, 0xbc, 0xe4, 0x5b, 0x9b, 0x87, 0x31, 0x2e, - 0xa6, 0x81, 0x19, 0x91, 0x78, 0x39, 0x70, 0xa6, 0x22, 0xfc, 0xb9, 0x04, 0xbe, 0x94, 0x38, 0xe0, - 0xec, 0x1e, 0x48, 0xa8, 0x59, 0x85, 0x8b, 0xbd, 0xc4, 0x9c, 0xc6, 0x4d, 0x55, 0x7e, 0xca, 0x41, - 0x4e, 0x36, 0x00, 0xf1, 0x3c, 0x42, 0x3f, 0x28, 0x30, 0xb2, 0x40, 0x42, 0xa4, 0xf5, 0x0b, 0x6d, - 0xe7, 0x53, 0xa1, 0x30, 0xd0, 0x20, 0x54, 0x6f, 0x3d, 0xfd, 0xf5, 0x8f, 0xef, 0xcf, 0xbc, 0x8f, - 0x6e, 0xea, 0x2d, 0xec, 0x61, 0x9b, 0x58, 0xa5, 0xce, 0xf7, 0x4a, 0x44, 0x9a, 0xe9, 0x8f, 0x63, - 0x41, 0x4f, 0xc4, 0x2b, 0x86, 0xe9, 0x8f, 0xf7, 0x45, 0x3c, 0x41, 0x3f, 0x2a, 0x90, 0xe2, 0xb3, - 0x19, 0x95, 0xfb, 0xb9, 0x3d, 0xf8, 0xaa, 0x28, 0x18, 0xc7, 0x40, 0xc8, 0x99, 0xaf, 0x56, 0x05, - 0xeb, 0xb7, 0x50, 0xe5, 0xf8, 0xac, 0xd1, 0xcf, 0x0a, 0xa4, 0xe5, 0xf0, 0x44, 0x7d, 0x3d, 0x77, - 0xcd, 0xfc, 0xc2, 0xab, 0x9d, 0x90, 0xf8, 0xc5, 0x76, 0x67, 0xef, 0x4b, 0xbd, 0xbf, 0xbd, 0x5b, - 0x2c, 0xf4, 0x1c, 0xd0, 0x29, 0xbe, 0x12, 0xd4, 0xdf, 0x55, 0x4f, 0x40, 0xbd, 0xaa, 0x14, 0xd1, - 0x8e, 0x02, 0x69, 0xd9, 0x9f, 0xfb, 0xb3, 0xef, 0x9a, 0xe7, 0x83, 0xb0, 0xb7, 0x25, 0xfb, 0x1e, - 0x33, 0x20, 0x66, 0x3f, 0x5f, 0x19, 0x32, 0x5d, 0xb8, 0x92, 0xdf, 0x14, 0x48, 0xcb, 0xce, 0xdc, - 0x5f, 0x49, 0xd7, 0xfc, 0x18, 0x44, 0x49, 0x7b, 0x7b, 0xb7, 0x78, 0xb5, 0x67, 0xf7, 0xff, 0xff, - 0xc1, 0xc1, 0xf9, 0x51, 0xcb, 0x0f, 0x37, 0x65, 0x25, 0x14, 0x87, 0xad, 0x84, 0xbf, 0x15, 0x38, - 0x2f, 0xba, 0x68, 0xdc, 0x17, 0x50, 0xb5, 0x6f, 0xed, 0x1e, 0x3a, 0x4f, 0x06, 0x51, 0xfa, 0xb5, - 0xb2, 0xbd, 0x5b, 0x7c, 0xed, 0xe8, 0xe6, 0x1d, 0x47, 0x6f, 0x45, 0xbd, 0x3d, 0x64, 0xf4, 0xec, - 0x4e, 0x79, 0x3c, 0x9a, 0xff, 0x28, 0x70, 0x41, 0xb6, 0xc4, 0x84, 0xec, 0xd9, 0x7e, 0xb2, 0x8f, - 0x98, 0x08, 0x83, 0xe8, 0x7e, 0xca, 0x75, 0x5f, 0xea, 0xd3, 0x8b, 0x63, 0xe1, 0x77, 0xd5, 0x3b, - 0x43, 0x0a, 0x0f, 0x0e, 0x28, 0xac, 0x2a, 0xc5, 0x1a, 0x03, 0xb5, 0x83, 0x28, 0xf6, 0x9d, 0x6e, - 0xa5, 0xab, 0x4b, 0xb6, 0x13, 0x7e, 0xd9, 0x6e, 0x68, 0x4d, 0xda, 0xd2, 0xa5, 0x79, 0x49, 0xfe, - 0xef, 0xb3, 0x69, 0xc9, 0x26, 0x9e, 0xc8, 0x44, 0xfd, 0xe8, 0xff, 0x8e, 0xb3, 0xf1, 0xaa, 0x91, - 0x16, 0x80, 0x6b, 0xff, 0x06, 0x00, 0x00, 0xff, 0xff, 0x8f, 0xe3, 0x35, 0xd2, 0x69, 0x0f, 0x00, - 0x00, +var file_yandex_cloud_mdb_postgresql_v1_user_service_proto_msgTypes = make([]protoimpl.MessageInfo, 13) +var file_yandex_cloud_mdb_postgresql_v1_user_service_proto_goTypes = []interface{}{ + (*GetUserRequest)(nil), // 0: yandex.cloud.mdb.postgresql.v1.GetUserRequest + (*ListUsersRequest)(nil), // 1: yandex.cloud.mdb.postgresql.v1.ListUsersRequest + (*ListUsersResponse)(nil), // 2: yandex.cloud.mdb.postgresql.v1.ListUsersResponse + (*CreateUserRequest)(nil), // 3: yandex.cloud.mdb.postgresql.v1.CreateUserRequest + (*CreateUserMetadata)(nil), // 4: yandex.cloud.mdb.postgresql.v1.CreateUserMetadata + (*UpdateUserRequest)(nil), // 5: yandex.cloud.mdb.postgresql.v1.UpdateUserRequest + (*UpdateUserMetadata)(nil), // 6: yandex.cloud.mdb.postgresql.v1.UpdateUserMetadata + (*DeleteUserRequest)(nil), // 7: yandex.cloud.mdb.postgresql.v1.DeleteUserRequest + (*DeleteUserMetadata)(nil), // 8: yandex.cloud.mdb.postgresql.v1.DeleteUserMetadata + (*GrantUserPermissionRequest)(nil), // 9: yandex.cloud.mdb.postgresql.v1.GrantUserPermissionRequest + (*GrantUserPermissionMetadata)(nil), // 10: yandex.cloud.mdb.postgresql.v1.GrantUserPermissionMetadata + (*RevokeUserPermissionRequest)(nil), // 11: yandex.cloud.mdb.postgresql.v1.RevokeUserPermissionRequest + (*RevokeUserPermissionMetadata)(nil), // 12: yandex.cloud.mdb.postgresql.v1.RevokeUserPermissionMetadata + (*User)(nil), // 13: yandex.cloud.mdb.postgresql.v1.User + (*UserSpec)(nil), // 14: yandex.cloud.mdb.postgresql.v1.UserSpec + (*field_mask.FieldMask)(nil), // 15: google.protobuf.FieldMask + (*Permission)(nil), // 16: yandex.cloud.mdb.postgresql.v1.Permission + (*UserSettings)(nil), // 17: yandex.cloud.mdb.postgresql.v1.UserSettings + (*wrappers.BoolValue)(nil), // 18: google.protobuf.BoolValue + (*operation.Operation)(nil), // 19: yandex.cloud.operation.Operation +} +var file_yandex_cloud_mdb_postgresql_v1_user_service_proto_depIdxs = []int32{ + 13, // 0: yandex.cloud.mdb.postgresql.v1.ListUsersResponse.users:type_name -> yandex.cloud.mdb.postgresql.v1.User + 14, // 1: yandex.cloud.mdb.postgresql.v1.CreateUserRequest.user_spec:type_name -> yandex.cloud.mdb.postgresql.v1.UserSpec + 15, // 2: yandex.cloud.mdb.postgresql.v1.UpdateUserRequest.update_mask:type_name -> google.protobuf.FieldMask + 16, // 3: yandex.cloud.mdb.postgresql.v1.UpdateUserRequest.permissions:type_name -> yandex.cloud.mdb.postgresql.v1.Permission + 17, // 4: yandex.cloud.mdb.postgresql.v1.UpdateUserRequest.settings:type_name -> yandex.cloud.mdb.postgresql.v1.UserSettings + 18, // 5: yandex.cloud.mdb.postgresql.v1.UpdateUserRequest.login:type_name -> google.protobuf.BoolValue + 16, // 6: yandex.cloud.mdb.postgresql.v1.GrantUserPermissionRequest.permission:type_name -> yandex.cloud.mdb.postgresql.v1.Permission + 0, // 7: yandex.cloud.mdb.postgresql.v1.UserService.Get:input_type -> yandex.cloud.mdb.postgresql.v1.GetUserRequest + 1, // 8: yandex.cloud.mdb.postgresql.v1.UserService.List:input_type -> yandex.cloud.mdb.postgresql.v1.ListUsersRequest + 3, // 9: yandex.cloud.mdb.postgresql.v1.UserService.Create:input_type -> yandex.cloud.mdb.postgresql.v1.CreateUserRequest + 5, // 10: yandex.cloud.mdb.postgresql.v1.UserService.Update:input_type -> yandex.cloud.mdb.postgresql.v1.UpdateUserRequest + 7, // 11: yandex.cloud.mdb.postgresql.v1.UserService.Delete:input_type -> yandex.cloud.mdb.postgresql.v1.DeleteUserRequest + 9, // 12: yandex.cloud.mdb.postgresql.v1.UserService.GrantPermission:input_type -> yandex.cloud.mdb.postgresql.v1.GrantUserPermissionRequest + 11, // 13: yandex.cloud.mdb.postgresql.v1.UserService.RevokePermission:input_type -> yandex.cloud.mdb.postgresql.v1.RevokeUserPermissionRequest + 13, // 14: yandex.cloud.mdb.postgresql.v1.UserService.Get:output_type -> yandex.cloud.mdb.postgresql.v1.User + 2, // 15: yandex.cloud.mdb.postgresql.v1.UserService.List:output_type -> yandex.cloud.mdb.postgresql.v1.ListUsersResponse + 19, // 16: yandex.cloud.mdb.postgresql.v1.UserService.Create:output_type -> yandex.cloud.operation.Operation + 19, // 17: yandex.cloud.mdb.postgresql.v1.UserService.Update:output_type -> yandex.cloud.operation.Operation + 19, // 18: yandex.cloud.mdb.postgresql.v1.UserService.Delete:output_type -> yandex.cloud.operation.Operation + 19, // 19: yandex.cloud.mdb.postgresql.v1.UserService.GrantPermission:output_type -> yandex.cloud.operation.Operation + 19, // 20: yandex.cloud.mdb.postgresql.v1.UserService.RevokePermission:output_type -> yandex.cloud.operation.Operation + 14, // [14:21] is the sub-list for method output_type + 7, // [7:14] is the sub-list for method input_type + 7, // [7:7] is the sub-list for extension type_name + 7, // [7:7] is the sub-list for extension extendee + 0, // [0:7] is the sub-list for field type_name +} + +func init() { file_yandex_cloud_mdb_postgresql_v1_user_service_proto_init() } +func file_yandex_cloud_mdb_postgresql_v1_user_service_proto_init() { + if File_yandex_cloud_mdb_postgresql_v1_user_service_proto != nil { + return + } + file_yandex_cloud_mdb_postgresql_v1_user_proto_init() + if !protoimpl.UnsafeEnabled { + file_yandex_cloud_mdb_postgresql_v1_user_service_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GetUserRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_postgresql_v1_user_service_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListUsersRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_postgresql_v1_user_service_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListUsersResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_postgresql_v1_user_service_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CreateUserRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_postgresql_v1_user_service_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CreateUserMetadata); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_postgresql_v1_user_service_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*UpdateUserRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_postgresql_v1_user_service_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*UpdateUserMetadata); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_postgresql_v1_user_service_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*DeleteUserRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_postgresql_v1_user_service_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*DeleteUserMetadata); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_postgresql_v1_user_service_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GrantUserPermissionRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_postgresql_v1_user_service_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GrantUserPermissionMetadata); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_postgresql_v1_user_service_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*RevokeUserPermissionRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_postgresql_v1_user_service_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*RevokeUserPermissionMetadata); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_yandex_cloud_mdb_postgresql_v1_user_service_proto_rawDesc, + NumEnums: 0, + NumMessages: 13, + NumExtensions: 0, + NumServices: 1, + }, + GoTypes: file_yandex_cloud_mdb_postgresql_v1_user_service_proto_goTypes, + DependencyIndexes: file_yandex_cloud_mdb_postgresql_v1_user_service_proto_depIdxs, + MessageInfos: file_yandex_cloud_mdb_postgresql_v1_user_service_proto_msgTypes, + }.Build() + File_yandex_cloud_mdb_postgresql_v1_user_service_proto = out.File + file_yandex_cloud_mdb_postgresql_v1_user_service_proto_rawDesc = nil + file_yandex_cloud_mdb_postgresql_v1_user_service_proto_goTypes = nil + file_yandex_cloud_mdb_postgresql_v1_user_service_proto_depIdxs = nil } // Reference imports to suppress errors if they are not otherwise used. @@ -995,25 +1519,25 @@ type UserServiceServer interface { type UnimplementedUserServiceServer struct { } -func (*UnimplementedUserServiceServer) Get(ctx context.Context, req *GetUserRequest) (*User, error) { +func (*UnimplementedUserServiceServer) Get(context.Context, *GetUserRequest) (*User, error) { return nil, status.Errorf(codes.Unimplemented, "method Get not implemented") } -func (*UnimplementedUserServiceServer) List(ctx context.Context, req *ListUsersRequest) (*ListUsersResponse, error) { +func (*UnimplementedUserServiceServer) List(context.Context, *ListUsersRequest) (*ListUsersResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method List not implemented") } -func (*UnimplementedUserServiceServer) Create(ctx context.Context, req *CreateUserRequest) (*operation.Operation, error) { +func (*UnimplementedUserServiceServer) Create(context.Context, *CreateUserRequest) (*operation.Operation, error) { return nil, status.Errorf(codes.Unimplemented, "method Create not implemented") } -func (*UnimplementedUserServiceServer) Update(ctx context.Context, req *UpdateUserRequest) (*operation.Operation, error) { +func (*UnimplementedUserServiceServer) Update(context.Context, *UpdateUserRequest) (*operation.Operation, error) { return nil, status.Errorf(codes.Unimplemented, "method Update not implemented") } -func (*UnimplementedUserServiceServer) Delete(ctx context.Context, req *DeleteUserRequest) (*operation.Operation, error) { +func (*UnimplementedUserServiceServer) Delete(context.Context, *DeleteUserRequest) (*operation.Operation, error) { return nil, status.Errorf(codes.Unimplemented, "method Delete not implemented") } -func (*UnimplementedUserServiceServer) GrantPermission(ctx context.Context, req *GrantUserPermissionRequest) (*operation.Operation, error) { +func (*UnimplementedUserServiceServer) GrantPermission(context.Context, *GrantUserPermissionRequest) (*operation.Operation, error) { return nil, status.Errorf(codes.Unimplemented, "method GrantPermission not implemented") } -func (*UnimplementedUserServiceServer) RevokePermission(ctx context.Context, req *RevokeUserPermissionRequest) (*operation.Operation, error) { +func (*UnimplementedUserServiceServer) RevokePermission(context.Context, *RevokeUserPermissionRequest) (*operation.Operation, error) { return nil, status.Errorf(codes.Unimplemented, "method RevokePermission not implemented") } diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/redis/v1/backup.pb.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/redis/v1/backup.pb.go index 1a5ee2c56..e20f8d7cf 100644 --- a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/redis/v1/backup.pb.go +++ b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/redis/v1/backup.pb.go @@ -1,29 +1,38 @@ // Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0-devel +// protoc v3.6.1 // source: yandex/cloud/mdb/redis/v1/backup.proto package redis import ( - fmt "fmt" proto "github.com/golang/protobuf/proto" timestamp "github.com/golang/protobuf/ptypes/timestamp" - math "math" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" + reflect "reflect" + sync "sync" ) -// Reference imports to suppress errors if they are not otherwise used. -var _ = proto.Marshal -var _ = fmt.Errorf -var _ = math.Inf +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) -// This is a compile-time assertion to ensure that this generated file -// is compatible with the proto package it is being compiled against. -// A compilation error at this line likely means your copy of the -// proto package needs to be updated. -const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 // Description of a Redis backup. For more information, see // the Managed Service for Redis [documentation](/docs/managed-redis/concepts/backup). type Backup struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the backup. Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` // ID of the folder that the backup belongs to. @@ -37,106 +46,180 @@ type Backup struct { // (i.e. when the backup operation was started). StartedAt *timestamp.Timestamp `protobuf:"bytes,5,opt,name=started_at,json=startedAt,proto3" json:"started_at,omitempty"` // Shard names used as a source for backup. - SourceShardNames []string `protobuf:"bytes,6,rep,name=source_shard_names,json=sourceShardNames,proto3" json:"source_shard_names,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + SourceShardNames []string `protobuf:"bytes,6,rep,name=source_shard_names,json=sourceShardNames,proto3" json:"source_shard_names,omitempty"` } -func (m *Backup) Reset() { *m = Backup{} } -func (m *Backup) String() string { return proto.CompactTextString(m) } -func (*Backup) ProtoMessage() {} +func (x *Backup) Reset() { + *x = Backup{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_redis_v1_backup_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *Backup) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*Backup) ProtoMessage() {} + +func (x *Backup) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_redis_v1_backup_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use Backup.ProtoReflect.Descriptor instead. func (*Backup) Descriptor() ([]byte, []int) { - return fileDescriptor_4a9e7d7d7bb25174, []int{0} + return file_yandex_cloud_mdb_redis_v1_backup_proto_rawDescGZIP(), []int{0} } -func (m *Backup) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_Backup.Unmarshal(m, b) -} -func (m *Backup) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_Backup.Marshal(b, m, deterministic) -} -func (m *Backup) XXX_Merge(src proto.Message) { - xxx_messageInfo_Backup.Merge(m, src) -} -func (m *Backup) XXX_Size() int { - return xxx_messageInfo_Backup.Size(m) -} -func (m *Backup) XXX_DiscardUnknown() { - xxx_messageInfo_Backup.DiscardUnknown(m) -} - -var xxx_messageInfo_Backup proto.InternalMessageInfo - -func (m *Backup) GetId() string { - if m != nil { - return m.Id +func (x *Backup) GetId() string { + if x != nil { + return x.Id } return "" } -func (m *Backup) GetFolderId() string { - if m != nil { - return m.FolderId +func (x *Backup) GetFolderId() string { + if x != nil { + return x.FolderId } return "" } -func (m *Backup) GetCreatedAt() *timestamp.Timestamp { - if m != nil { - return m.CreatedAt +func (x *Backup) GetCreatedAt() *timestamp.Timestamp { + if x != nil { + return x.CreatedAt } return nil } -func (m *Backup) GetSourceClusterId() string { - if m != nil { - return m.SourceClusterId +func (x *Backup) GetSourceClusterId() string { + if x != nil { + return x.SourceClusterId } return "" } -func (m *Backup) GetStartedAt() *timestamp.Timestamp { - if m != nil { - return m.StartedAt +func (x *Backup) GetStartedAt() *timestamp.Timestamp { + if x != nil { + return x.StartedAt } return nil } -func (m *Backup) GetSourceShardNames() []string { - if m != nil { - return m.SourceShardNames +func (x *Backup) GetSourceShardNames() []string { + if x != nil { + return x.SourceShardNames } return nil } -func init() { - proto.RegisterType((*Backup)(nil), "yandex.cloud.mdb.redis.v1.Backup") +var File_yandex_cloud_mdb_redis_v1_backup_proto protoreflect.FileDescriptor + +var file_yandex_cloud_mdb_redis_v1_backup_proto_rawDesc = []byte{ + 0x0a, 0x26, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6d, + 0x64, 0x62, 0x2f, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2f, 0x76, 0x31, 0x2f, 0x62, 0x61, 0x63, 0x6b, + 0x75, 0x70, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x19, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, + 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x72, 0x65, 0x64, 0x69, 0x73, + 0x2e, 0x76, 0x31, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x85, 0x02, 0x0a, 0x06, 0x42, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x12, + 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x12, + 0x1b, 0x0a, 0x09, 0x66, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x08, 0x66, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x49, 0x64, 0x12, 0x39, 0x0a, 0x0a, + 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x61, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, + 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x09, 0x63, 0x72, + 0x65, 0x61, 0x74, 0x65, 0x64, 0x41, 0x74, 0x12, 0x2a, 0x0a, 0x11, 0x73, 0x6f, 0x75, 0x72, 0x63, + 0x65, 0x5f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x04, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x0f, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, + 0x72, 0x49, 0x64, 0x12, 0x39, 0x0a, 0x0a, 0x73, 0x74, 0x61, 0x72, 0x74, 0x65, 0x64, 0x5f, 0x61, + 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, + 0x61, 0x6d, 0x70, 0x52, 0x09, 0x73, 0x74, 0x61, 0x72, 0x74, 0x65, 0x64, 0x41, 0x74, 0x12, 0x2c, + 0x0a, 0x12, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x73, 0x68, 0x61, 0x72, 0x64, 0x5f, 0x6e, + 0x61, 0x6d, 0x65, 0x73, 0x18, 0x06, 0x20, 0x03, 0x28, 0x09, 0x52, 0x10, 0x73, 0x6f, 0x75, 0x72, + 0x63, 0x65, 0x53, 0x68, 0x61, 0x72, 0x64, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x42, 0x64, 0x0a, 0x1d, + 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x70, 0x69, + 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2e, 0x76, 0x31, 0x5a, 0x43, 0x67, + 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, + 0x2d, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x67, 0x6f, 0x2d, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, + 0x6d, 0x64, 0x62, 0x2f, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2f, 0x76, 0x31, 0x3b, 0x72, 0x65, 0x64, + 0x69, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, } -func init() { - proto.RegisterFile("yandex/cloud/mdb/redis/v1/backup.proto", fileDescriptor_4a9e7d7d7bb25174) +var ( + file_yandex_cloud_mdb_redis_v1_backup_proto_rawDescOnce sync.Once + file_yandex_cloud_mdb_redis_v1_backup_proto_rawDescData = file_yandex_cloud_mdb_redis_v1_backup_proto_rawDesc +) + +func file_yandex_cloud_mdb_redis_v1_backup_proto_rawDescGZIP() []byte { + file_yandex_cloud_mdb_redis_v1_backup_proto_rawDescOnce.Do(func() { + file_yandex_cloud_mdb_redis_v1_backup_proto_rawDescData = protoimpl.X.CompressGZIP(file_yandex_cloud_mdb_redis_v1_backup_proto_rawDescData) + }) + return file_yandex_cloud_mdb_redis_v1_backup_proto_rawDescData } -var fileDescriptor_4a9e7d7d7bb25174 = []byte{ - // 298 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x84, 0x91, 0x3d, 0x4f, 0xc3, 0x30, - 0x10, 0x86, 0xd5, 0x14, 0x2a, 0x62, 0x24, 0x3e, 0x3c, 0x85, 0x22, 0x44, 0xc5, 0x80, 0x2a, 0x44, - 0x6d, 0x15, 0x26, 0xc4, 0xd4, 0x76, 0x62, 0x61, 0x28, 0x4c, 0x2c, 0x91, 0xed, 0x73, 0x53, 0x8b, - 0x38, 0x8e, 0xfc, 0x51, 0xc1, 0x0f, 0xe0, 0x7f, 0xa3, 0xda, 0xe9, 0xd0, 0x01, 0xb1, 0x45, 0xef, - 0x3d, 0x79, 0x1f, 0xeb, 0x0e, 0xdd, 0x7e, 0xb3, 0x06, 0xe4, 0x17, 0x15, 0xb5, 0x09, 0x40, 0x35, - 0x70, 0x6a, 0x25, 0x28, 0x47, 0x37, 0x53, 0xca, 0x99, 0xf8, 0x0c, 0x2d, 0x69, 0xad, 0xf1, 0x06, - 0x5f, 0x24, 0x8e, 0x44, 0x8e, 0x68, 0xe0, 0x24, 0x72, 0x64, 0x33, 0x1d, 0x5e, 0x57, 0xc6, 0x54, - 0xb5, 0xa4, 0x11, 0xe4, 0x61, 0x45, 0xbd, 0xd2, 0xd2, 0x79, 0xa6, 0xbb, 0x7f, 0x6f, 0x7e, 0x32, - 0x34, 0x98, 0xc7, 0x32, 0x7c, 0x82, 0x32, 0x05, 0x45, 0x6f, 0xd4, 0x1b, 0xe7, 0xcb, 0x4c, 0x01, - 0xbe, 0x44, 0xf9, 0xca, 0xd4, 0x20, 0x6d, 0xa9, 0xa0, 0xc8, 0x62, 0x7c, 0x94, 0x82, 0x17, 0xc0, - 0x4f, 0x08, 0x09, 0x2b, 0x99, 0x97, 0x50, 0x32, 0x5f, 0xf4, 0x47, 0xbd, 0xf1, 0xf1, 0xc3, 0x90, - 0x24, 0x1b, 0xd9, 0xd9, 0xc8, 0xfb, 0xce, 0xb6, 0xcc, 0x3b, 0x7a, 0xe6, 0xf1, 0x1d, 0x3a, 0x77, - 0x26, 0x58, 0x21, 0x4b, 0x51, 0x07, 0xe7, 0x53, 0xff, 0x41, 0xec, 0x3f, 0x4d, 0x83, 0x45, 0xca, - 0x93, 0xc6, 0x79, 0x66, 0x3b, 0xcd, 0xe1, 0xff, 0x9a, 0x8e, 0x9e, 0x79, 0x7c, 0x8f, 0x70, 0xa7, - 0x71, 0x6b, 0x66, 0xa1, 0x6c, 0x98, 0x96, 0xae, 0x18, 0x8c, 0xfa, 0xe3, 0x7c, 0x79, 0x96, 0x26, - 0x6f, 0xdb, 0xc1, 0xeb, 0x36, 0x9f, 0x03, 0xba, 0xda, 0xdb, 0x22, 0x6b, 0xd5, 0xde, 0x26, 0x3f, - 0x16, 0x95, 0xf2, 0xeb, 0xc0, 0x89, 0x30, 0x9a, 0x26, 0x72, 0x92, 0xee, 0x52, 0x99, 0x49, 0x25, - 0x9b, 0xf8, 0x16, 0xfa, 0xe7, 0xc1, 0x9e, 0xe3, 0x07, 0x1f, 0x44, 0xec, 0xf1, 0x37, 0x00, 0x00, - 0xff, 0xff, 0x38, 0xab, 0x9e, 0xb2, 0xda, 0x01, 0x00, 0x00, +var file_yandex_cloud_mdb_redis_v1_backup_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_yandex_cloud_mdb_redis_v1_backup_proto_goTypes = []interface{}{ + (*Backup)(nil), // 0: yandex.cloud.mdb.redis.v1.Backup + (*timestamp.Timestamp)(nil), // 1: google.protobuf.Timestamp +} +var file_yandex_cloud_mdb_redis_v1_backup_proto_depIdxs = []int32{ + 1, // 0: yandex.cloud.mdb.redis.v1.Backup.created_at:type_name -> google.protobuf.Timestamp + 1, // 1: yandex.cloud.mdb.redis.v1.Backup.started_at:type_name -> google.protobuf.Timestamp + 2, // [2:2] is the sub-list for method output_type + 2, // [2:2] is the sub-list for method input_type + 2, // [2:2] is the sub-list for extension type_name + 2, // [2:2] is the sub-list for extension extendee + 0, // [0:2] is the sub-list for field type_name +} + +func init() { file_yandex_cloud_mdb_redis_v1_backup_proto_init() } +func file_yandex_cloud_mdb_redis_v1_backup_proto_init() { + if File_yandex_cloud_mdb_redis_v1_backup_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_yandex_cloud_mdb_redis_v1_backup_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*Backup); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_yandex_cloud_mdb_redis_v1_backup_proto_rawDesc, + NumEnums: 0, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_yandex_cloud_mdb_redis_v1_backup_proto_goTypes, + DependencyIndexes: file_yandex_cloud_mdb_redis_v1_backup_proto_depIdxs, + MessageInfos: file_yandex_cloud_mdb_redis_v1_backup_proto_msgTypes, + }.Build() + File_yandex_cloud_mdb_redis_v1_backup_proto = out.File + file_yandex_cloud_mdb_redis_v1_backup_proto_rawDesc = nil + file_yandex_cloud_mdb_redis_v1_backup_proto_goTypes = nil + file_yandex_cloud_mdb_redis_v1_backup_proto_depIdxs = nil } diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/redis/v1/backup_service.pb.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/redis/v1/backup_service.pb.go index 45e0fc8ab..dcccd9877 100644 --- a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/redis/v1/backup_service.pb.go +++ b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/redis/v1/backup_service.pb.go @@ -1,73 +1,90 @@ // Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0-devel +// protoc v3.6.1 // source: yandex/cloud/mdb/redis/v1/backup_service.proto package redis import ( context "context" - fmt "fmt" proto "github.com/golang/protobuf/proto" _ "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" status "google.golang.org/grpc/status" - math "math" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" + reflect "reflect" + sync "sync" ) -// Reference imports to suppress errors if they are not otherwise used. -var _ = proto.Marshal -var _ = fmt.Errorf -var _ = math.Inf +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) -// This is a compile-time assertion to ensure that this generated file -// is compatible with the proto package it is being compiled against. -// A compilation error at this line likely means your copy of the -// proto package needs to be updated. -const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 type GetBackupRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the Redis backup to return. // To get the backup ID, use a [ClusterService.ListBackups] request. - BackupId string `protobuf:"bytes,1,opt,name=backup_id,json=backupId,proto3" json:"backup_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + BackupId string `protobuf:"bytes,1,opt,name=backup_id,json=backupId,proto3" json:"backup_id,omitempty"` } -func (m *GetBackupRequest) Reset() { *m = GetBackupRequest{} } -func (m *GetBackupRequest) String() string { return proto.CompactTextString(m) } -func (*GetBackupRequest) ProtoMessage() {} +func (x *GetBackupRequest) Reset() { + *x = GetBackupRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_redis_v1_backup_service_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *GetBackupRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GetBackupRequest) ProtoMessage() {} + +func (x *GetBackupRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_redis_v1_backup_service_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use GetBackupRequest.ProtoReflect.Descriptor instead. func (*GetBackupRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_bd1400cd9541828d, []int{0} + return file_yandex_cloud_mdb_redis_v1_backup_service_proto_rawDescGZIP(), []int{0} } -func (m *GetBackupRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_GetBackupRequest.Unmarshal(m, b) -} -func (m *GetBackupRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_GetBackupRequest.Marshal(b, m, deterministic) -} -func (m *GetBackupRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_GetBackupRequest.Merge(m, src) -} -func (m *GetBackupRequest) XXX_Size() int { - return xxx_messageInfo_GetBackupRequest.Size(m) -} -func (m *GetBackupRequest) XXX_DiscardUnknown() { - xxx_messageInfo_GetBackupRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_GetBackupRequest proto.InternalMessageInfo - -func (m *GetBackupRequest) GetBackupId() string { - if m != nil { - return m.BackupId +func (x *GetBackupRequest) GetBackupId() string { + if x != nil { + return x.BackupId } return "" } type ListBackupsRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the folder to list backups in. // To get the folder ID, use a [yandex.cloud.resourcemanager.v1.FolderService.List] request. FolderId string `protobuf:"bytes,1,opt,name=folder_id,json=folderId,proto3" json:"folder_id,omitempty"` @@ -77,152 +94,278 @@ type ListBackupsRequest struct { PageSize int64 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"` // Page token. To get the next page of results, set [page_token] to the [ListBackupsResponse.next_page_token] // returned by a previous list request. - PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` } -func (m *ListBackupsRequest) Reset() { *m = ListBackupsRequest{} } -func (m *ListBackupsRequest) String() string { return proto.CompactTextString(m) } -func (*ListBackupsRequest) ProtoMessage() {} +func (x *ListBackupsRequest) Reset() { + *x = ListBackupsRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_redis_v1_backup_service_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ListBackupsRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListBackupsRequest) ProtoMessage() {} + +func (x *ListBackupsRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_redis_v1_backup_service_proto_msgTypes[1] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListBackupsRequest.ProtoReflect.Descriptor instead. func (*ListBackupsRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_bd1400cd9541828d, []int{1} + return file_yandex_cloud_mdb_redis_v1_backup_service_proto_rawDescGZIP(), []int{1} } -func (m *ListBackupsRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ListBackupsRequest.Unmarshal(m, b) -} -func (m *ListBackupsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ListBackupsRequest.Marshal(b, m, deterministic) -} -func (m *ListBackupsRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_ListBackupsRequest.Merge(m, src) -} -func (m *ListBackupsRequest) XXX_Size() int { - return xxx_messageInfo_ListBackupsRequest.Size(m) -} -func (m *ListBackupsRequest) XXX_DiscardUnknown() { - xxx_messageInfo_ListBackupsRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_ListBackupsRequest proto.InternalMessageInfo - -func (m *ListBackupsRequest) GetFolderId() string { - if m != nil { - return m.FolderId +func (x *ListBackupsRequest) GetFolderId() string { + if x != nil { + return x.FolderId } return "" } -func (m *ListBackupsRequest) GetPageSize() int64 { - if m != nil { - return m.PageSize +func (x *ListBackupsRequest) GetPageSize() int64 { + if x != nil { + return x.PageSize } return 0 } -func (m *ListBackupsRequest) GetPageToken() string { - if m != nil { - return m.PageToken +func (x *ListBackupsRequest) GetPageToken() string { + if x != nil { + return x.PageToken } return "" } type ListBackupsResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // Requested list of backups. Backups []*Backup `protobuf:"bytes,1,rep,name=backups,proto3" json:"backups,omitempty"` // This token allows you to get the next page of results for list requests. If the number of results // is larger than [ListBackupsRequest.page_size], use the [next_page_token] as the value // for the [ListBackupsRequest.page_token] parameter in the next list request. Each subsequent // list request will have its own [next_page_token] to continue paging through the results. - NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` } -func (m *ListBackupsResponse) Reset() { *m = ListBackupsResponse{} } -func (m *ListBackupsResponse) String() string { return proto.CompactTextString(m) } -func (*ListBackupsResponse) ProtoMessage() {} +func (x *ListBackupsResponse) Reset() { + *x = ListBackupsResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_redis_v1_backup_service_proto_msgTypes[2] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ListBackupsResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListBackupsResponse) ProtoMessage() {} + +func (x *ListBackupsResponse) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_redis_v1_backup_service_proto_msgTypes[2] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListBackupsResponse.ProtoReflect.Descriptor instead. func (*ListBackupsResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_bd1400cd9541828d, []int{2} + return file_yandex_cloud_mdb_redis_v1_backup_service_proto_rawDescGZIP(), []int{2} } -func (m *ListBackupsResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ListBackupsResponse.Unmarshal(m, b) -} -func (m *ListBackupsResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ListBackupsResponse.Marshal(b, m, deterministic) -} -func (m *ListBackupsResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_ListBackupsResponse.Merge(m, src) -} -func (m *ListBackupsResponse) XXX_Size() int { - return xxx_messageInfo_ListBackupsResponse.Size(m) -} -func (m *ListBackupsResponse) XXX_DiscardUnknown() { - xxx_messageInfo_ListBackupsResponse.DiscardUnknown(m) -} - -var xxx_messageInfo_ListBackupsResponse proto.InternalMessageInfo - -func (m *ListBackupsResponse) GetBackups() []*Backup { - if m != nil { - return m.Backups +func (x *ListBackupsResponse) GetBackups() []*Backup { + if x != nil { + return x.Backups } return nil } -func (m *ListBackupsResponse) GetNextPageToken() string { - if m != nil { - return m.NextPageToken +func (x *ListBackupsResponse) GetNextPageToken() string { + if x != nil { + return x.NextPageToken } return "" } -func init() { - proto.RegisterType((*GetBackupRequest)(nil), "yandex.cloud.mdb.redis.v1.GetBackupRequest") - proto.RegisterType((*ListBackupsRequest)(nil), "yandex.cloud.mdb.redis.v1.ListBackupsRequest") - proto.RegisterType((*ListBackupsResponse)(nil), "yandex.cloud.mdb.redis.v1.ListBackupsResponse") +var File_yandex_cloud_mdb_redis_v1_backup_service_proto protoreflect.FileDescriptor + +var file_yandex_cloud_mdb_redis_v1_backup_service_proto_rawDesc = []byte{ + 0x0a, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6d, + 0x64, 0x62, 0x2f, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2f, 0x76, 0x31, 0x2f, 0x62, 0x61, 0x63, 0x6b, + 0x75, 0x70, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x12, 0x19, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, + 0x64, 0x62, 0x2e, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2e, 0x76, 0x31, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1d, 0x79, 0x61, 0x6e, 0x64, 0x65, + 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x26, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, + 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6d, 0x64, 0x62, 0x2f, 0x72, 0x65, 0x64, 0x69, 0x73, + 0x2f, 0x76, 0x31, 0x2f, 0x62, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x22, 0x35, 0x0a, 0x10, 0x47, 0x65, 0x74, 0x42, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x52, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x12, 0x21, 0x0a, 0x09, 0x62, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x5f, 0x69, + 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x04, 0xe8, 0xc7, 0x31, 0x01, 0x52, 0x08, 0x62, + 0x61, 0x63, 0x6b, 0x75, 0x70, 0x49, 0x64, 0x22, 0x92, 0x01, 0x0a, 0x12, 0x4c, 0x69, 0x73, 0x74, + 0x42, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x29, + 0x0a, 0x09, 0x66, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, + 0x08, 0x66, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x49, 0x64, 0x12, 0x27, 0x0a, 0x09, 0x70, 0x61, 0x67, + 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x42, 0x0a, 0xfa, 0xc7, + 0x31, 0x06, 0x30, 0x2d, 0x31, 0x30, 0x30, 0x30, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, + 0x7a, 0x65, 0x12, 0x28, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, + 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x09, 0x8a, 0xc8, 0x31, 0x05, 0x3c, 0x3d, 0x31, 0x30, + 0x30, 0x52, 0x09, 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x7a, 0x0a, 0x13, + 0x4c, 0x69, 0x73, 0x74, 0x42, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, + 0x6e, 0x73, 0x65, 0x12, 0x3b, 0x0a, 0x07, 0x62, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x73, 0x18, 0x01, + 0x20, 0x03, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, + 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2e, 0x76, 0x31, + 0x2e, 0x42, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x52, 0x07, 0x62, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x73, + 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, + 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50, + 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x32, 0xa1, 0x02, 0x0a, 0x0d, 0x42, 0x61, 0x63, + 0x6b, 0x75, 0x70, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0x84, 0x01, 0x0a, 0x03, 0x47, + 0x65, 0x74, 0x12, 0x2b, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, + 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x47, + 0x65, 0x74, 0x42, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, + 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, + 0x64, 0x62, 0x2e, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x42, 0x61, 0x63, 0x6b, + 0x75, 0x70, 0x22, 0x2d, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x27, 0x12, 0x25, 0x2f, 0x6d, 0x61, 0x6e, + 0x61, 0x67, 0x65, 0x64, 0x2d, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2f, 0x76, 0x31, 0x2f, 0x62, 0x61, + 0x63, 0x6b, 0x75, 0x70, 0x73, 0x2f, 0x7b, 0x62, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x5f, 0x69, 0x64, + 0x7d, 0x12, 0x88, 0x01, 0x0a, 0x04, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x2d, 0x2e, 0x79, 0x61, 0x6e, + 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x72, 0x65, + 0x64, 0x69, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x42, 0x61, 0x63, 0x6b, 0x75, + 0x70, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2e, 0x2e, 0x79, 0x61, 0x6e, 0x64, + 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x72, 0x65, 0x64, + 0x69, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x42, 0x61, 0x63, 0x6b, 0x75, 0x70, + 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x21, 0x82, 0xd3, 0xe4, 0x93, 0x02, + 0x1b, 0x12, 0x19, 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x2d, 0x72, 0x65, 0x64, 0x69, + 0x73, 0x2f, 0x76, 0x31, 0x2f, 0x62, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x73, 0x42, 0x64, 0x0a, 0x1d, + 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x70, 0x69, + 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2e, 0x76, 0x31, 0x5a, 0x43, 0x67, + 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, + 0x2d, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x67, 0x6f, 0x2d, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, + 0x6d, 0x64, 0x62, 0x2f, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2f, 0x76, 0x31, 0x3b, 0x72, 0x65, 0x64, + 0x69, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, } -func init() { - proto.RegisterFile("yandex/cloud/mdb/redis/v1/backup_service.proto", fileDescriptor_bd1400cd9541828d) +var ( + file_yandex_cloud_mdb_redis_v1_backup_service_proto_rawDescOnce sync.Once + file_yandex_cloud_mdb_redis_v1_backup_service_proto_rawDescData = file_yandex_cloud_mdb_redis_v1_backup_service_proto_rawDesc +) + +func file_yandex_cloud_mdb_redis_v1_backup_service_proto_rawDescGZIP() []byte { + file_yandex_cloud_mdb_redis_v1_backup_service_proto_rawDescOnce.Do(func() { + file_yandex_cloud_mdb_redis_v1_backup_service_proto_rawDescData = protoimpl.X.CompressGZIP(file_yandex_cloud_mdb_redis_v1_backup_service_proto_rawDescData) + }) + return file_yandex_cloud_mdb_redis_v1_backup_service_proto_rawDescData } -var fileDescriptor_bd1400cd9541828d = []byte{ - // 468 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x8c, 0x52, 0xbf, 0x6e, 0x13, 0x31, - 0x18, 0xd7, 0x25, 0xa1, 0xe4, 0x0c, 0x15, 0xc8, 0x2c, 0x69, 0xa0, 0x52, 0x72, 0x12, 0x6d, 0x10, - 0x3a, 0xfb, 0x5c, 0xd4, 0xa9, 0xed, 0x12, 0x86, 0xaa, 0x12, 0x03, 0xba, 0x32, 0xb1, 0x44, 0xbe, - 0xf8, 0xe3, 0xb0, 0x9a, 0xd8, 0x47, 0xec, 0x44, 0x25, 0x88, 0x05, 0x31, 0xa0, 0x8e, 0xf0, 0x04, - 0x3c, 0x4d, 0xbb, 0xf3, 0x0a, 0x0c, 0x3c, 0x03, 0x13, 0x3a, 0x3b, 0x01, 0xae, 0x28, 0x2d, 0x9b, - 0xe5, 0xdf, 0x9f, 0xef, 0xa7, 0xdf, 0xf7, 0x21, 0xf2, 0x96, 0x2b, 0x01, 0xa7, 0x74, 0x38, 0xd2, - 0x53, 0x41, 0xc7, 0x22, 0xa3, 0x13, 0x10, 0xd2, 0xd0, 0x19, 0xa3, 0x19, 0x1f, 0x9e, 0x4c, 0x8b, - 0x81, 0x81, 0xc9, 0x4c, 0x0e, 0x81, 0x14, 0x13, 0x6d, 0x35, 0xde, 0xf0, 0x7c, 0xe2, 0xf8, 0x64, - 0x2c, 0x32, 0xe2, 0xf8, 0x64, 0xc6, 0xda, 0x0f, 0x72, 0xad, 0xf3, 0x11, 0x50, 0x5e, 0x48, 0xca, - 0x95, 0xd2, 0x96, 0x5b, 0xa9, 0x95, 0xf1, 0xc2, 0xf6, 0x66, 0x65, 0xd0, 0x8c, 0x8f, 0xa4, 0x70, - 0xf8, 0x02, 0xde, 0xba, 0x2e, 0x87, 0xe7, 0x45, 0xbb, 0xe8, 0xee, 0x21, 0xd8, 0xbe, 0xfb, 0x4a, - 0xe1, 0xcd, 0x14, 0x8c, 0xc5, 0x5d, 0x14, 0x2e, 0xb2, 0x4a, 0xd1, 0x0a, 0x3a, 0x41, 0x2f, 0xec, - 0x37, 0x7e, 0x9c, 0xb3, 0x20, 0x6d, 0xfa, 0xef, 0x23, 0x11, 0x7d, 0x0e, 0x10, 0x7e, 0x26, 0xcd, - 0x42, 0x68, 0x96, 0xca, 0x47, 0x28, 0x7c, 0xa5, 0x47, 0x02, 0x26, 0x7f, 0x94, 0xb7, 0x4b, 0xe5, - 0xd9, 0x05, 0x6b, 0xec, 0x1f, 0xec, 0x26, 0x69, 0xd3, 0xc3, 0x47, 0x02, 0x6f, 0xa3, 0xb0, 0xe0, - 0x39, 0x0c, 0x8c, 0x9c, 0x43, 0xab, 0xd6, 0x09, 0x7a, 0xf5, 0x3e, 0xfa, 0x79, 0xce, 0xd6, 0x92, - 0x98, 0x25, 0x49, 0x92, 0x36, 0x4b, 0xf0, 0x58, 0xce, 0x01, 0xf7, 0x10, 0x72, 0x44, 0xab, 0x4f, - 0x40, 0xb5, 0xea, 0xce, 0x34, 0x3c, 0xbb, 0x60, 0x37, 0xf6, 0x0f, 0x58, 0x92, 0xa4, 0xce, 0xe5, - 0x45, 0x89, 0x45, 0x73, 0x74, 0xaf, 0x92, 0xc9, 0x14, 0x5a, 0x19, 0xc0, 0x7b, 0xe8, 0xa6, 0xcf, - 0x6d, 0x5a, 0x41, 0xa7, 0xde, 0xbb, 0xb5, 0xd3, 0x25, 0x2b, 0x4b, 0x27, 0x8b, 0x26, 0x96, 0x0a, - 0xbc, 0x85, 0xee, 0x28, 0x38, 0xb5, 0x83, 0xbf, 0x22, 0x94, 0x61, 0xc3, 0x74, 0xbd, 0xfc, 0x7e, - 0xbe, 0x9c, 0xbd, 0xf3, 0xb5, 0x86, 0xd6, 0xbd, 0xf6, 0xd8, 0xef, 0x17, 0x7f, 0x0c, 0x50, 0xfd, - 0x10, 0x2c, 0x7e, 0x7c, 0xc5, 0xb4, 0xcb, 0xd5, 0xb7, 0xaf, 0x8f, 0x16, 0xc5, 0x1f, 0xbe, 0x7d, - 0xff, 0x52, 0xdb, 0xc6, 0x0f, 0xe9, 0x98, 0x2b, 0x9e, 0x83, 0x88, 0x2f, 0x6d, 0xd6, 0xd0, 0x77, - 0xbf, 0xd7, 0xf7, 0x1e, 0x7f, 0x0a, 0x50, 0xa3, 0x6c, 0x05, 0xc7, 0x57, 0x58, 0xff, 0xbb, 0xca, - 0x36, 0xf9, 0x5f, 0xba, 0x6f, 0x39, 0xea, 0xba, 0x58, 0xf7, 0xf1, 0xc6, 0xca, 0x58, 0x7d, 0x81, - 0x36, 0x2b, 0x9e, 0xbc, 0x90, 0x15, 0xdf, 0x97, 0x4f, 0x73, 0x69, 0x5f, 0x4f, 0x33, 0x32, 0xd4, - 0x63, 0xea, 0x99, 0xb1, 0xbf, 0xdf, 0x5c, 0xc7, 0x39, 0x28, 0x77, 0xb1, 0x74, 0xe5, 0x61, 0xef, - 0xb9, 0x47, 0xb6, 0xe6, 0x68, 0x4f, 0x7e, 0x05, 0x00, 0x00, 0xff, 0xff, 0x38, 0x4b, 0xd2, 0x02, - 0x8a, 0x03, 0x00, 0x00, +var file_yandex_cloud_mdb_redis_v1_backup_service_proto_msgTypes = make([]protoimpl.MessageInfo, 3) +var file_yandex_cloud_mdb_redis_v1_backup_service_proto_goTypes = []interface{}{ + (*GetBackupRequest)(nil), // 0: yandex.cloud.mdb.redis.v1.GetBackupRequest + (*ListBackupsRequest)(nil), // 1: yandex.cloud.mdb.redis.v1.ListBackupsRequest + (*ListBackupsResponse)(nil), // 2: yandex.cloud.mdb.redis.v1.ListBackupsResponse + (*Backup)(nil), // 3: yandex.cloud.mdb.redis.v1.Backup +} +var file_yandex_cloud_mdb_redis_v1_backup_service_proto_depIdxs = []int32{ + 3, // 0: yandex.cloud.mdb.redis.v1.ListBackupsResponse.backups:type_name -> yandex.cloud.mdb.redis.v1.Backup + 0, // 1: yandex.cloud.mdb.redis.v1.BackupService.Get:input_type -> yandex.cloud.mdb.redis.v1.GetBackupRequest + 1, // 2: yandex.cloud.mdb.redis.v1.BackupService.List:input_type -> yandex.cloud.mdb.redis.v1.ListBackupsRequest + 3, // 3: yandex.cloud.mdb.redis.v1.BackupService.Get:output_type -> yandex.cloud.mdb.redis.v1.Backup + 2, // 4: yandex.cloud.mdb.redis.v1.BackupService.List:output_type -> yandex.cloud.mdb.redis.v1.ListBackupsResponse + 3, // [3:5] is the sub-list for method output_type + 1, // [1:3] is the sub-list for method input_type + 1, // [1:1] is the sub-list for extension type_name + 1, // [1:1] is the sub-list for extension extendee + 0, // [0:1] is the sub-list for field type_name +} + +func init() { file_yandex_cloud_mdb_redis_v1_backup_service_proto_init() } +func file_yandex_cloud_mdb_redis_v1_backup_service_proto_init() { + if File_yandex_cloud_mdb_redis_v1_backup_service_proto != nil { + return + } + file_yandex_cloud_mdb_redis_v1_backup_proto_init() + if !protoimpl.UnsafeEnabled { + file_yandex_cloud_mdb_redis_v1_backup_service_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GetBackupRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_redis_v1_backup_service_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListBackupsRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_redis_v1_backup_service_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListBackupsResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_yandex_cloud_mdb_redis_v1_backup_service_proto_rawDesc, + NumEnums: 0, + NumMessages: 3, + NumExtensions: 0, + NumServices: 1, + }, + GoTypes: file_yandex_cloud_mdb_redis_v1_backup_service_proto_goTypes, + DependencyIndexes: file_yandex_cloud_mdb_redis_v1_backup_service_proto_depIdxs, + MessageInfos: file_yandex_cloud_mdb_redis_v1_backup_service_proto_msgTypes, + }.Build() + File_yandex_cloud_mdb_redis_v1_backup_service_proto = out.File + file_yandex_cloud_mdb_redis_v1_backup_service_proto_rawDesc = nil + file_yandex_cloud_mdb_redis_v1_backup_service_proto_goTypes = nil + file_yandex_cloud_mdb_redis_v1_backup_service_proto_depIdxs = nil } // Reference imports to suppress errors if they are not otherwise used. @@ -285,10 +428,10 @@ type BackupServiceServer interface { type UnimplementedBackupServiceServer struct { } -func (*UnimplementedBackupServiceServer) Get(ctx context.Context, req *GetBackupRequest) (*Backup, error) { +func (*UnimplementedBackupServiceServer) Get(context.Context, *GetBackupRequest) (*Backup, error) { return nil, status.Errorf(codes.Unimplemented, "method Get not implemented") } -func (*UnimplementedBackupServiceServer) List(ctx context.Context, req *ListBackupsRequest) (*ListBackupsResponse, error) { +func (*UnimplementedBackupServiceServer) List(context.Context, *ListBackupsRequest) (*ListBackupsResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method List not implemented") } diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/redis/v1/cluster.pb.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/redis/v1/cluster.pb.go index 3d2eafe1e..68925c9fd 100644 --- a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/redis/v1/cluster.pb.go +++ b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/redis/v1/cluster.pb.go @@ -1,27 +1,32 @@ // Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0-devel +// protoc v3.6.1 // source: yandex/cloud/mdb/redis/v1/cluster.proto package redis import ( - fmt "fmt" proto "github.com/golang/protobuf/proto" timestamp "github.com/golang/protobuf/ptypes/timestamp" config "github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/redis/v1/config" timeofday "google.golang.org/genproto/googleapis/type/timeofday" - math "math" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" + reflect "reflect" + sync "sync" ) -// Reference imports to suppress errors if they are not otherwise used. -var _ = proto.Marshal -var _ = fmt.Errorf -var _ = math.Inf +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) -// This is a compile-time assertion to ensure that this generated file -// is compatible with the proto package it is being compiled against. -// A compilation error at this line likely means your copy of the -// proto package needs to be updated. -const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 type Cluster_Environment int32 @@ -35,24 +40,45 @@ const ( Cluster_PRESTABLE Cluster_Environment = 2 ) -var Cluster_Environment_name = map[int32]string{ - 0: "ENVIRONMENT_UNSPECIFIED", - 1: "PRODUCTION", - 2: "PRESTABLE", -} +// Enum value maps for Cluster_Environment. +var ( + Cluster_Environment_name = map[int32]string{ + 0: "ENVIRONMENT_UNSPECIFIED", + 1: "PRODUCTION", + 2: "PRESTABLE", + } + Cluster_Environment_value = map[string]int32{ + "ENVIRONMENT_UNSPECIFIED": 0, + "PRODUCTION": 1, + "PRESTABLE": 2, + } +) -var Cluster_Environment_value = map[string]int32{ - "ENVIRONMENT_UNSPECIFIED": 0, - "PRODUCTION": 1, - "PRESTABLE": 2, +func (x Cluster_Environment) Enum() *Cluster_Environment { + p := new(Cluster_Environment) + *p = x + return p } func (x Cluster_Environment) String() string { - return proto.EnumName(Cluster_Environment_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } +func (Cluster_Environment) Descriptor() protoreflect.EnumDescriptor { + return file_yandex_cloud_mdb_redis_v1_cluster_proto_enumTypes[0].Descriptor() +} + +func (Cluster_Environment) Type() protoreflect.EnumType { + return &file_yandex_cloud_mdb_redis_v1_cluster_proto_enumTypes[0] +} + +func (x Cluster_Environment) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use Cluster_Environment.Descriptor instead. func (Cluster_Environment) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_c43051bc9a49dd6b, []int{0, 0} + return file_yandex_cloud_mdb_redis_v1_cluster_proto_rawDescGZIP(), []int{0, 0} } type Cluster_Health int32 @@ -68,26 +94,47 @@ const ( Cluster_DEGRADED Cluster_Health = 3 ) -var Cluster_Health_name = map[int32]string{ - 0: "HEALTH_UNKNOWN", - 1: "ALIVE", - 2: "DEAD", - 3: "DEGRADED", -} +// Enum value maps for Cluster_Health. +var ( + Cluster_Health_name = map[int32]string{ + 0: "HEALTH_UNKNOWN", + 1: "ALIVE", + 2: "DEAD", + 3: "DEGRADED", + } + Cluster_Health_value = map[string]int32{ + "HEALTH_UNKNOWN": 0, + "ALIVE": 1, + "DEAD": 2, + "DEGRADED": 3, + } +) -var Cluster_Health_value = map[string]int32{ - "HEALTH_UNKNOWN": 0, - "ALIVE": 1, - "DEAD": 2, - "DEGRADED": 3, +func (x Cluster_Health) Enum() *Cluster_Health { + p := new(Cluster_Health) + *p = x + return p } func (x Cluster_Health) String() string { - return proto.EnumName(Cluster_Health_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } +func (Cluster_Health) Descriptor() protoreflect.EnumDescriptor { + return file_yandex_cloud_mdb_redis_v1_cluster_proto_enumTypes[1].Descriptor() +} + +func (Cluster_Health) Type() protoreflect.EnumType { + return &file_yandex_cloud_mdb_redis_v1_cluster_proto_enumTypes[1] +} + +func (x Cluster_Health) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use Cluster_Health.Descriptor instead. func (Cluster_Health) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_c43051bc9a49dd6b, []int{0, 1} + return file_yandex_cloud_mdb_redis_v1_cluster_proto_rawDescGZIP(), []int{0, 1} } type Cluster_Status int32 @@ -111,34 +158,55 @@ const ( Cluster_STARTING Cluster_Status = 7 ) -var Cluster_Status_name = map[int32]string{ - 0: "STATUS_UNKNOWN", - 1: "CREATING", - 2: "RUNNING", - 3: "ERROR", - 4: "UPDATING", - 5: "STOPPING", - 6: "STOPPED", - 7: "STARTING", -} +// Enum value maps for Cluster_Status. +var ( + Cluster_Status_name = map[int32]string{ + 0: "STATUS_UNKNOWN", + 1: "CREATING", + 2: "RUNNING", + 3: "ERROR", + 4: "UPDATING", + 5: "STOPPING", + 6: "STOPPED", + 7: "STARTING", + } + Cluster_Status_value = map[string]int32{ + "STATUS_UNKNOWN": 0, + "CREATING": 1, + "RUNNING": 2, + "ERROR": 3, + "UPDATING": 4, + "STOPPING": 5, + "STOPPED": 6, + "STARTING": 7, + } +) -var Cluster_Status_value = map[string]int32{ - "STATUS_UNKNOWN": 0, - "CREATING": 1, - "RUNNING": 2, - "ERROR": 3, - "UPDATING": 4, - "STOPPING": 5, - "STOPPED": 6, - "STARTING": 7, +func (x Cluster_Status) Enum() *Cluster_Status { + p := new(Cluster_Status) + *p = x + return p } func (x Cluster_Status) String() string { - return proto.EnumName(Cluster_Status_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } +func (Cluster_Status) Descriptor() protoreflect.EnumDescriptor { + return file_yandex_cloud_mdb_redis_v1_cluster_proto_enumTypes[2].Descriptor() +} + +func (Cluster_Status) Type() protoreflect.EnumType { + return &file_yandex_cloud_mdb_redis_v1_cluster_proto_enumTypes[2] +} + +func (x Cluster_Status) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use Cluster_Status.Descriptor instead. func (Cluster_Status) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_c43051bc9a49dd6b, []int{0, 2} + return file_yandex_cloud_mdb_redis_v1_cluster_proto_rawDescGZIP(), []int{0, 2} } type Host_Role int32 @@ -152,24 +220,45 @@ const ( Host_REPLICA Host_Role = 2 ) -var Host_Role_name = map[int32]string{ - 0: "ROLE_UNKNOWN", - 1: "MASTER", - 2: "REPLICA", -} +// Enum value maps for Host_Role. +var ( + Host_Role_name = map[int32]string{ + 0: "ROLE_UNKNOWN", + 1: "MASTER", + 2: "REPLICA", + } + Host_Role_value = map[string]int32{ + "ROLE_UNKNOWN": 0, + "MASTER": 1, + "REPLICA": 2, + } +) -var Host_Role_value = map[string]int32{ - "ROLE_UNKNOWN": 0, - "MASTER": 1, - "REPLICA": 2, +func (x Host_Role) Enum() *Host_Role { + p := new(Host_Role) + *p = x + return p } func (x Host_Role) String() string { - return proto.EnumName(Host_Role_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } +func (Host_Role) Descriptor() protoreflect.EnumDescriptor { + return file_yandex_cloud_mdb_redis_v1_cluster_proto_enumTypes[3].Descriptor() +} + +func (Host_Role) Type() protoreflect.EnumType { + return &file_yandex_cloud_mdb_redis_v1_cluster_proto_enumTypes[3] +} + +func (x Host_Role) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use Host_Role.Descriptor instead. func (Host_Role) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_c43051bc9a49dd6b, []int{4, 0} + return file_yandex_cloud_mdb_redis_v1_cluster_proto_rawDescGZIP(), []int{4, 0} } type Host_Health int32 @@ -185,26 +274,47 @@ const ( Host_DEGRADED Host_Health = 3 ) -var Host_Health_name = map[int32]string{ - 0: "HEALTH_UNKNOWN", - 1: "ALIVE", - 2: "DEAD", - 3: "DEGRADED", -} +// Enum value maps for Host_Health. +var ( + Host_Health_name = map[int32]string{ + 0: "HEALTH_UNKNOWN", + 1: "ALIVE", + 2: "DEAD", + 3: "DEGRADED", + } + Host_Health_value = map[string]int32{ + "HEALTH_UNKNOWN": 0, + "ALIVE": 1, + "DEAD": 2, + "DEGRADED": 3, + } +) -var Host_Health_value = map[string]int32{ - "HEALTH_UNKNOWN": 0, - "ALIVE": 1, - "DEAD": 2, - "DEGRADED": 3, +func (x Host_Health) Enum() *Host_Health { + p := new(Host_Health) + *p = x + return p } func (x Host_Health) String() string { - return proto.EnumName(Host_Health_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } +func (Host_Health) Descriptor() protoreflect.EnumDescriptor { + return file_yandex_cloud_mdb_redis_v1_cluster_proto_enumTypes[4].Descriptor() +} + +func (Host_Health) Type() protoreflect.EnumType { + return &file_yandex_cloud_mdb_redis_v1_cluster_proto_enumTypes[4] +} + +func (x Host_Health) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use Host_Health.Descriptor instead. func (Host_Health) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_c43051bc9a49dd6b, []int{4, 1} + return file_yandex_cloud_mdb_redis_v1_cluster_proto_rawDescGZIP(), []int{4, 1} } type Service_Type int32 @@ -219,26 +329,47 @@ const ( Service_REDIS_CLUSTER Service_Type = 3 ) -var Service_Type_name = map[int32]string{ - 0: "TYPE_UNSPECIFIED", - 1: "REDIS", - 2: "ARBITER", - 3: "REDIS_CLUSTER", -} +// Enum value maps for Service_Type. +var ( + Service_Type_name = map[int32]string{ + 0: "TYPE_UNSPECIFIED", + 1: "REDIS", + 2: "ARBITER", + 3: "REDIS_CLUSTER", + } + Service_Type_value = map[string]int32{ + "TYPE_UNSPECIFIED": 0, + "REDIS": 1, + "ARBITER": 2, + "REDIS_CLUSTER": 3, + } +) -var Service_Type_value = map[string]int32{ - "TYPE_UNSPECIFIED": 0, - "REDIS": 1, - "ARBITER": 2, - "REDIS_CLUSTER": 3, +func (x Service_Type) Enum() *Service_Type { + p := new(Service_Type) + *p = x + return p } func (x Service_Type) String() string { - return proto.EnumName(Service_Type_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } +func (Service_Type) Descriptor() protoreflect.EnumDescriptor { + return file_yandex_cloud_mdb_redis_v1_cluster_proto_enumTypes[5].Descriptor() +} + +func (Service_Type) Type() protoreflect.EnumType { + return &file_yandex_cloud_mdb_redis_v1_cluster_proto_enumTypes[5] +} + +func (x Service_Type) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use Service_Type.Descriptor instead. func (Service_Type) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_c43051bc9a49dd6b, []int{5, 0} + return file_yandex_cloud_mdb_redis_v1_cluster_proto_rawDescGZIP(), []int{5, 0} } type Service_Health int32 @@ -252,29 +383,54 @@ const ( Service_DEAD Service_Health = 2 ) -var Service_Health_name = map[int32]string{ - 0: "HEALTH_UNKNOWN", - 1: "ALIVE", - 2: "DEAD", -} +// Enum value maps for Service_Health. +var ( + Service_Health_name = map[int32]string{ + 0: "HEALTH_UNKNOWN", + 1: "ALIVE", + 2: "DEAD", + } + Service_Health_value = map[string]int32{ + "HEALTH_UNKNOWN": 0, + "ALIVE": 1, + "DEAD": 2, + } +) -var Service_Health_value = map[string]int32{ - "HEALTH_UNKNOWN": 0, - "ALIVE": 1, - "DEAD": 2, +func (x Service_Health) Enum() *Service_Health { + p := new(Service_Health) + *p = x + return p } func (x Service_Health) String() string { - return proto.EnumName(Service_Health_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } +func (Service_Health) Descriptor() protoreflect.EnumDescriptor { + return file_yandex_cloud_mdb_redis_v1_cluster_proto_enumTypes[6].Descriptor() +} + +func (Service_Health) Type() protoreflect.EnumType { + return &file_yandex_cloud_mdb_redis_v1_cluster_proto_enumTypes[6] +} + +func (x Service_Health) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use Service_Health.Descriptor instead. func (Service_Health) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_c43051bc9a49dd6b, []int{5, 1} + return file_yandex_cloud_mdb_redis_v1_cluster_proto_rawDescGZIP(), []int{5, 1} } // Description of a Redis cluster. For more information, see // the Managed Service for Redis [documentation](/docs/managed-redis/concepts/). type Cluster struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the Redis cluster. // This ID is assigned by MDB at creation time. Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` @@ -302,192 +458,226 @@ type Cluster struct { // Cluster status. Status Cluster_Status `protobuf:"varint,12,opt,name=status,proto3,enum=yandex.cloud.mdb.redis.v1.Cluster_Status" json:"status,omitempty"` // Redis cluster mode on/off. - Sharded bool `protobuf:"varint,13,opt,name=sharded,proto3" json:"sharded,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + Sharded bool `protobuf:"varint,13,opt,name=sharded,proto3" json:"sharded,omitempty"` + // Window of maintenance operations. + MaintenanceWindow *MaintenanceWindow `protobuf:"bytes,14,opt,name=maintenance_window,json=maintenanceWindow,proto3" json:"maintenance_window,omitempty"` + // Maintenance operation planned at nearest maintenance_window. + PlannedOperation *MaintenanceOperation `protobuf:"bytes,15,opt,name=planned_operation,json=plannedOperation,proto3" json:"planned_operation,omitempty"` } -func (m *Cluster) Reset() { *m = Cluster{} } -func (m *Cluster) String() string { return proto.CompactTextString(m) } -func (*Cluster) ProtoMessage() {} +func (x *Cluster) Reset() { + *x = Cluster{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_redis_v1_cluster_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *Cluster) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*Cluster) ProtoMessage() {} + +func (x *Cluster) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_redis_v1_cluster_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use Cluster.ProtoReflect.Descriptor instead. func (*Cluster) Descriptor() ([]byte, []int) { - return fileDescriptor_c43051bc9a49dd6b, []int{0} + return file_yandex_cloud_mdb_redis_v1_cluster_proto_rawDescGZIP(), []int{0} } -func (m *Cluster) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_Cluster.Unmarshal(m, b) -} -func (m *Cluster) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_Cluster.Marshal(b, m, deterministic) -} -func (m *Cluster) XXX_Merge(src proto.Message) { - xxx_messageInfo_Cluster.Merge(m, src) -} -func (m *Cluster) XXX_Size() int { - return xxx_messageInfo_Cluster.Size(m) -} -func (m *Cluster) XXX_DiscardUnknown() { - xxx_messageInfo_Cluster.DiscardUnknown(m) -} - -var xxx_messageInfo_Cluster proto.InternalMessageInfo - -func (m *Cluster) GetId() string { - if m != nil { - return m.Id +func (x *Cluster) GetId() string { + if x != nil { + return x.Id } return "" } -func (m *Cluster) GetFolderId() string { - if m != nil { - return m.FolderId +func (x *Cluster) GetFolderId() string { + if x != nil { + return x.FolderId } return "" } -func (m *Cluster) GetCreatedAt() *timestamp.Timestamp { - if m != nil { - return m.CreatedAt +func (x *Cluster) GetCreatedAt() *timestamp.Timestamp { + if x != nil { + return x.CreatedAt } return nil } -func (m *Cluster) GetName() string { - if m != nil { - return m.Name +func (x *Cluster) GetName() string { + if x != nil { + return x.Name } return "" } -func (m *Cluster) GetDescription() string { - if m != nil { - return m.Description +func (x *Cluster) GetDescription() string { + if x != nil { + return x.Description } return "" } -func (m *Cluster) GetLabels() map[string]string { - if m != nil { - return m.Labels +func (x *Cluster) GetLabels() map[string]string { + if x != nil { + return x.Labels } return nil } -func (m *Cluster) GetEnvironment() Cluster_Environment { - if m != nil { - return m.Environment +func (x *Cluster) GetEnvironment() Cluster_Environment { + if x != nil { + return x.Environment } return Cluster_ENVIRONMENT_UNSPECIFIED } -func (m *Cluster) GetMonitoring() []*Monitoring { - if m != nil { - return m.Monitoring +func (x *Cluster) GetMonitoring() []*Monitoring { + if x != nil { + return x.Monitoring } return nil } -func (m *Cluster) GetConfig() *ClusterConfig { - if m != nil { - return m.Config +func (x *Cluster) GetConfig() *ClusterConfig { + if x != nil { + return x.Config } return nil } -func (m *Cluster) GetNetworkId() string { - if m != nil { - return m.NetworkId +func (x *Cluster) GetNetworkId() string { + if x != nil { + return x.NetworkId } return "" } -func (m *Cluster) GetHealth() Cluster_Health { - if m != nil { - return m.Health +func (x *Cluster) GetHealth() Cluster_Health { + if x != nil { + return x.Health } return Cluster_HEALTH_UNKNOWN } -func (m *Cluster) GetStatus() Cluster_Status { - if m != nil { - return m.Status +func (x *Cluster) GetStatus() Cluster_Status { + if x != nil { + return x.Status } return Cluster_STATUS_UNKNOWN } -func (m *Cluster) GetSharded() bool { - if m != nil { - return m.Sharded +func (x *Cluster) GetSharded() bool { + if x != nil { + return x.Sharded } return false } +func (x *Cluster) GetMaintenanceWindow() *MaintenanceWindow { + if x != nil { + return x.MaintenanceWindow + } + return nil +} + +func (x *Cluster) GetPlannedOperation() *MaintenanceOperation { + if x != nil { + return x.PlannedOperation + } + return nil +} + type Monitoring struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // Name of the monitoring system. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` // Description of the monitoring system. Description string `protobuf:"bytes,2,opt,name=description,proto3" json:"description,omitempty"` // Link to the monitoring system charts for the Redis cluster. - Link string `protobuf:"bytes,3,opt,name=link,proto3" json:"link,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + Link string `protobuf:"bytes,3,opt,name=link,proto3" json:"link,omitempty"` } -func (m *Monitoring) Reset() { *m = Monitoring{} } -func (m *Monitoring) String() string { return proto.CompactTextString(m) } -func (*Monitoring) ProtoMessage() {} +func (x *Monitoring) Reset() { + *x = Monitoring{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_redis_v1_cluster_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *Monitoring) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*Monitoring) ProtoMessage() {} + +func (x *Monitoring) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_redis_v1_cluster_proto_msgTypes[1] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use Monitoring.ProtoReflect.Descriptor instead. func (*Monitoring) Descriptor() ([]byte, []int) { - return fileDescriptor_c43051bc9a49dd6b, []int{1} + return file_yandex_cloud_mdb_redis_v1_cluster_proto_rawDescGZIP(), []int{1} } -func (m *Monitoring) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_Monitoring.Unmarshal(m, b) -} -func (m *Monitoring) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_Monitoring.Marshal(b, m, deterministic) -} -func (m *Monitoring) XXX_Merge(src proto.Message) { - xxx_messageInfo_Monitoring.Merge(m, src) -} -func (m *Monitoring) XXX_Size() int { - return xxx_messageInfo_Monitoring.Size(m) -} -func (m *Monitoring) XXX_DiscardUnknown() { - xxx_messageInfo_Monitoring.DiscardUnknown(m) -} - -var xxx_messageInfo_Monitoring proto.InternalMessageInfo - -func (m *Monitoring) GetName() string { - if m != nil { - return m.Name +func (x *Monitoring) GetName() string { + if x != nil { + return x.Name } return "" } -func (m *Monitoring) GetDescription() string { - if m != nil { - return m.Description +func (x *Monitoring) GetDescription() string { + if x != nil { + return x.Description } return "" } -func (m *Monitoring) GetLink() string { - if m != nil { - return m.Link +func (x *Monitoring) GetLink() string { + if x != nil { + return x.Link } return "" } type ClusterConfig struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // Version of Redis server software. Version string `protobuf:"bytes,1,opt,name=version,proto3" json:"version,omitempty"` // Configuration for Redis servers in the cluster. // - // Types that are valid to be assigned to RedisConfig: + // Types that are assignable to RedisConfig: // *ClusterConfig_RedisConfig_5_0 // *ClusterConfig_RedisConfig_6_0 RedisConfig isClusterConfig_RedisConfig `protobuf_oneof:"redis_config"` @@ -496,60 +686,48 @@ type ClusterConfig struct { // Time to start the daily backup, in the UTC timezone. BackupWindowStart *timeofday.TimeOfDay `protobuf:"bytes,4,opt,name=backup_window_start,json=backupWindowStart,proto3" json:"backup_window_start,omitempty"` // Access policy to DB - Access *Access `protobuf:"bytes,5,opt,name=access,proto3" json:"access,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + Access *Access `protobuf:"bytes,5,opt,name=access,proto3" json:"access,omitempty"` } -func (m *ClusterConfig) Reset() { *m = ClusterConfig{} } -func (m *ClusterConfig) String() string { return proto.CompactTextString(m) } -func (*ClusterConfig) ProtoMessage() {} +func (x *ClusterConfig) Reset() { + *x = ClusterConfig{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_redis_v1_cluster_proto_msgTypes[2] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ClusterConfig) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ClusterConfig) ProtoMessage() {} + +func (x *ClusterConfig) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_redis_v1_cluster_proto_msgTypes[2] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ClusterConfig.ProtoReflect.Descriptor instead. func (*ClusterConfig) Descriptor() ([]byte, []int) { - return fileDescriptor_c43051bc9a49dd6b, []int{2} + return file_yandex_cloud_mdb_redis_v1_cluster_proto_rawDescGZIP(), []int{2} } -func (m *ClusterConfig) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ClusterConfig.Unmarshal(m, b) -} -func (m *ClusterConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ClusterConfig.Marshal(b, m, deterministic) -} -func (m *ClusterConfig) XXX_Merge(src proto.Message) { - xxx_messageInfo_ClusterConfig.Merge(m, src) -} -func (m *ClusterConfig) XXX_Size() int { - return xxx_messageInfo_ClusterConfig.Size(m) -} -func (m *ClusterConfig) XXX_DiscardUnknown() { - xxx_messageInfo_ClusterConfig.DiscardUnknown(m) -} - -var xxx_messageInfo_ClusterConfig proto.InternalMessageInfo - -func (m *ClusterConfig) GetVersion() string { - if m != nil { - return m.Version +func (x *ClusterConfig) GetVersion() string { + if x != nil { + return x.Version } return "" } -type isClusterConfig_RedisConfig interface { - isClusterConfig_RedisConfig() -} - -type ClusterConfig_RedisConfig_5_0 struct { - RedisConfig_5_0 *config.RedisConfigSet5_0 `protobuf:"bytes,2,opt,name=redis_config_5_0,json=redisConfig50,proto3,oneof"` -} - -type ClusterConfig_RedisConfig_6_0 struct { - RedisConfig_6_0 *config.RedisConfigSet6_0 `protobuf:"bytes,6,opt,name=redis_config_6_0,json=redisConfig60,proto3,oneof"` -} - -func (*ClusterConfig_RedisConfig_5_0) isClusterConfig_RedisConfig() {} - -func (*ClusterConfig_RedisConfig_6_0) isClusterConfig_RedisConfig() {} - func (m *ClusterConfig) GetRedisConfig() isClusterConfig_RedisConfig { if m != nil { return m.RedisConfig @@ -557,100 +735,122 @@ func (m *ClusterConfig) GetRedisConfig() isClusterConfig_RedisConfig { return nil } -func (m *ClusterConfig) GetRedisConfig_5_0() *config.RedisConfigSet5_0 { - if x, ok := m.GetRedisConfig().(*ClusterConfig_RedisConfig_5_0); ok { +func (x *ClusterConfig) GetRedisConfig_5_0() *config.RedisConfigSet5_0 { + if x, ok := x.GetRedisConfig().(*ClusterConfig_RedisConfig_5_0); ok { return x.RedisConfig_5_0 } return nil } -func (m *ClusterConfig) GetRedisConfig_6_0() *config.RedisConfigSet6_0 { - if x, ok := m.GetRedisConfig().(*ClusterConfig_RedisConfig_6_0); ok { +func (x *ClusterConfig) GetRedisConfig_6_0() *config.RedisConfigSet6_0 { + if x, ok := x.GetRedisConfig().(*ClusterConfig_RedisConfig_6_0); ok { return x.RedisConfig_6_0 } return nil } -func (m *ClusterConfig) GetResources() *Resources { - if m != nil { - return m.Resources +func (x *ClusterConfig) GetResources() *Resources { + if x != nil { + return x.Resources } return nil } -func (m *ClusterConfig) GetBackupWindowStart() *timeofday.TimeOfDay { - if m != nil { - return m.BackupWindowStart +func (x *ClusterConfig) GetBackupWindowStart() *timeofday.TimeOfDay { + if x != nil { + return x.BackupWindowStart } return nil } -func (m *ClusterConfig) GetAccess() *Access { - if m != nil { - return m.Access +func (x *ClusterConfig) GetAccess() *Access { + if x != nil { + return x.Access } return nil } -// XXX_OneofWrappers is for the internal use of the proto package. -func (*ClusterConfig) XXX_OneofWrappers() []interface{} { - return []interface{}{ - (*ClusterConfig_RedisConfig_5_0)(nil), - (*ClusterConfig_RedisConfig_6_0)(nil), - } +type isClusterConfig_RedisConfig interface { + isClusterConfig_RedisConfig() } +type ClusterConfig_RedisConfig_5_0 struct { + // Configuration of a Redis 5.0 server. + RedisConfig_5_0 *config.RedisConfigSet5_0 `protobuf:"bytes,2,opt,name=redis_config_5_0,json=redisConfig50,proto3,oneof"` +} + +type ClusterConfig_RedisConfig_6_0 struct { + // Configuration of a Redis 6.0 server. + RedisConfig_6_0 *config.RedisConfigSet6_0 `protobuf:"bytes,6,opt,name=redis_config_6_0,json=redisConfig60,proto3,oneof"` +} + +func (*ClusterConfig_RedisConfig_5_0) isClusterConfig_RedisConfig() {} + +func (*ClusterConfig_RedisConfig_6_0) isClusterConfig_RedisConfig() {} + type Shard struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // Name of the Redis shard. The shard name is assigned by user at creation time, and cannot be changed. // 1-63 characters long. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` // ID of the Redis cluster the shard belongs to. The ID is assigned by MDB at creation time. - ClusterId string `protobuf:"bytes,2,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + ClusterId string `protobuf:"bytes,2,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` } -func (m *Shard) Reset() { *m = Shard{} } -func (m *Shard) String() string { return proto.CompactTextString(m) } -func (*Shard) ProtoMessage() {} +func (x *Shard) Reset() { + *x = Shard{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_redis_v1_cluster_proto_msgTypes[3] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *Shard) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*Shard) ProtoMessage() {} + +func (x *Shard) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_redis_v1_cluster_proto_msgTypes[3] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use Shard.ProtoReflect.Descriptor instead. func (*Shard) Descriptor() ([]byte, []int) { - return fileDescriptor_c43051bc9a49dd6b, []int{3} + return file_yandex_cloud_mdb_redis_v1_cluster_proto_rawDescGZIP(), []int{3} } -func (m *Shard) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_Shard.Unmarshal(m, b) -} -func (m *Shard) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_Shard.Marshal(b, m, deterministic) -} -func (m *Shard) XXX_Merge(src proto.Message) { - xxx_messageInfo_Shard.Merge(m, src) -} -func (m *Shard) XXX_Size() int { - return xxx_messageInfo_Shard.Size(m) -} -func (m *Shard) XXX_DiscardUnknown() { - xxx_messageInfo_Shard.DiscardUnknown(m) -} - -var xxx_messageInfo_Shard proto.InternalMessageInfo - -func (m *Shard) GetName() string { - if m != nil { - return m.Name +func (x *Shard) GetName() string { + if x != nil { + return x.Name } return "" } -func (m *Shard) GetClusterId() string { - if m != nil { - return m.ClusterId +func (x *Shard) GetClusterId() string { + if x != nil { + return x.ClusterId } return "" } type Host struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // Name of the Redis host. The host name is assigned by MDB at creation time, and cannot be changed. // 1-63 characters long. // @@ -669,337 +869,655 @@ type Host struct { // Status code of the aggregated health of the host. Health Host_Health `protobuf:"varint,7,opt,name=health,proto3,enum=yandex.cloud.mdb.redis.v1.Host_Health" json:"health,omitempty"` // Services provided by the host. - Services []*Service `protobuf:"bytes,8,rep,name=services,proto3" json:"services,omitempty"` - ShardName string `protobuf:"bytes,9,opt,name=shard_name,json=shardName,proto3" json:"shard_name,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + Services []*Service `protobuf:"bytes,8,rep,name=services,proto3" json:"services,omitempty"` + ShardName string `protobuf:"bytes,9,opt,name=shard_name,json=shardName,proto3" json:"shard_name,omitempty"` } -func (m *Host) Reset() { *m = Host{} } -func (m *Host) String() string { return proto.CompactTextString(m) } -func (*Host) ProtoMessage() {} +func (x *Host) Reset() { + *x = Host{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_redis_v1_cluster_proto_msgTypes[4] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *Host) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*Host) ProtoMessage() {} + +func (x *Host) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_redis_v1_cluster_proto_msgTypes[4] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use Host.ProtoReflect.Descriptor instead. func (*Host) Descriptor() ([]byte, []int) { - return fileDescriptor_c43051bc9a49dd6b, []int{4} + return file_yandex_cloud_mdb_redis_v1_cluster_proto_rawDescGZIP(), []int{4} } -func (m *Host) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_Host.Unmarshal(m, b) -} -func (m *Host) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_Host.Marshal(b, m, deterministic) -} -func (m *Host) XXX_Merge(src proto.Message) { - xxx_messageInfo_Host.Merge(m, src) -} -func (m *Host) XXX_Size() int { - return xxx_messageInfo_Host.Size(m) -} -func (m *Host) XXX_DiscardUnknown() { - xxx_messageInfo_Host.DiscardUnknown(m) -} - -var xxx_messageInfo_Host proto.InternalMessageInfo - -func (m *Host) GetName() string { - if m != nil { - return m.Name +func (x *Host) GetName() string { + if x != nil { + return x.Name } return "" } -func (m *Host) GetClusterId() string { - if m != nil { - return m.ClusterId +func (x *Host) GetClusterId() string { + if x != nil { + return x.ClusterId } return "" } -func (m *Host) GetZoneId() string { - if m != nil { - return m.ZoneId +func (x *Host) GetZoneId() string { + if x != nil { + return x.ZoneId } return "" } -func (m *Host) GetSubnetId() string { - if m != nil { - return m.SubnetId +func (x *Host) GetSubnetId() string { + if x != nil { + return x.SubnetId } return "" } -func (m *Host) GetResources() *Resources { - if m != nil { - return m.Resources +func (x *Host) GetResources() *Resources { + if x != nil { + return x.Resources } return nil } -func (m *Host) GetRole() Host_Role { - if m != nil { - return m.Role +func (x *Host) GetRole() Host_Role { + if x != nil { + return x.Role } return Host_ROLE_UNKNOWN } -func (m *Host) GetHealth() Host_Health { - if m != nil { - return m.Health +func (x *Host) GetHealth() Host_Health { + if x != nil { + return x.Health } return Host_HEALTH_UNKNOWN } -func (m *Host) GetServices() []*Service { - if m != nil { - return m.Services +func (x *Host) GetServices() []*Service { + if x != nil { + return x.Services } return nil } -func (m *Host) GetShardName() string { - if m != nil { - return m.ShardName +func (x *Host) GetShardName() string { + if x != nil { + return x.ShardName } return "" } type Service struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // Type of the service provided by the host. Type Service_Type `protobuf:"varint,1,opt,name=type,proto3,enum=yandex.cloud.mdb.redis.v1.Service_Type" json:"type,omitempty"` // Status code of server availability. - Health Service_Health `protobuf:"varint,2,opt,name=health,proto3,enum=yandex.cloud.mdb.redis.v1.Service_Health" json:"health,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + Health Service_Health `protobuf:"varint,2,opt,name=health,proto3,enum=yandex.cloud.mdb.redis.v1.Service_Health" json:"health,omitempty"` } -func (m *Service) Reset() { *m = Service{} } -func (m *Service) String() string { return proto.CompactTextString(m) } -func (*Service) ProtoMessage() {} +func (x *Service) Reset() { + *x = Service{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_redis_v1_cluster_proto_msgTypes[5] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *Service) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*Service) ProtoMessage() {} + +func (x *Service) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_redis_v1_cluster_proto_msgTypes[5] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use Service.ProtoReflect.Descriptor instead. func (*Service) Descriptor() ([]byte, []int) { - return fileDescriptor_c43051bc9a49dd6b, []int{5} + return file_yandex_cloud_mdb_redis_v1_cluster_proto_rawDescGZIP(), []int{5} } -func (m *Service) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_Service.Unmarshal(m, b) -} -func (m *Service) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_Service.Marshal(b, m, deterministic) -} -func (m *Service) XXX_Merge(src proto.Message) { - xxx_messageInfo_Service.Merge(m, src) -} -func (m *Service) XXX_Size() int { - return xxx_messageInfo_Service.Size(m) -} -func (m *Service) XXX_DiscardUnknown() { - xxx_messageInfo_Service.DiscardUnknown(m) -} - -var xxx_messageInfo_Service proto.InternalMessageInfo - -func (m *Service) GetType() Service_Type { - if m != nil { - return m.Type +func (x *Service) GetType() Service_Type { + if x != nil { + return x.Type } return Service_TYPE_UNSPECIFIED } -func (m *Service) GetHealth() Service_Health { - if m != nil { - return m.Health +func (x *Service) GetHealth() Service_Health { + if x != nil { + return x.Health } return Service_HEALTH_UNKNOWN } type Resources struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the preset for computational resources available to a host (CPU, memory etc.). // All available presets are listed in the [documentation](/docs/managed-redis/concepts/instance-types). ResourcePresetId string `protobuf:"bytes,1,opt,name=resource_preset_id,json=resourcePresetId,proto3" json:"resource_preset_id,omitempty"` // Volume of the storage available to a host, in bytes. - DiskSize int64 `protobuf:"varint,2,opt,name=disk_size,json=diskSize,proto3" json:"disk_size,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + DiskSize int64 `protobuf:"varint,2,opt,name=disk_size,json=diskSize,proto3" json:"disk_size,omitempty"` } -func (m *Resources) Reset() { *m = Resources{} } -func (m *Resources) String() string { return proto.CompactTextString(m) } -func (*Resources) ProtoMessage() {} +func (x *Resources) Reset() { + *x = Resources{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_redis_v1_cluster_proto_msgTypes[6] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *Resources) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*Resources) ProtoMessage() {} + +func (x *Resources) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_redis_v1_cluster_proto_msgTypes[6] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use Resources.ProtoReflect.Descriptor instead. func (*Resources) Descriptor() ([]byte, []int) { - return fileDescriptor_c43051bc9a49dd6b, []int{6} + return file_yandex_cloud_mdb_redis_v1_cluster_proto_rawDescGZIP(), []int{6} } -func (m *Resources) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_Resources.Unmarshal(m, b) -} -func (m *Resources) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_Resources.Marshal(b, m, deterministic) -} -func (m *Resources) XXX_Merge(src proto.Message) { - xxx_messageInfo_Resources.Merge(m, src) -} -func (m *Resources) XXX_Size() int { - return xxx_messageInfo_Resources.Size(m) -} -func (m *Resources) XXX_DiscardUnknown() { - xxx_messageInfo_Resources.DiscardUnknown(m) -} - -var xxx_messageInfo_Resources proto.InternalMessageInfo - -func (m *Resources) GetResourcePresetId() string { - if m != nil { - return m.ResourcePresetId +func (x *Resources) GetResourcePresetId() string { + if x != nil { + return x.ResourcePresetId } return "" } -func (m *Resources) GetDiskSize() int64 { - if m != nil { - return m.DiskSize +func (x *Resources) GetDiskSize() int64 { + if x != nil { + return x.DiskSize } return 0 } type Access struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // Allow access for DataLens - DataLens bool `protobuf:"varint,1,opt,name=data_lens,json=dataLens,proto3" json:"data_lens,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + DataLens bool `protobuf:"varint,1,opt,name=data_lens,json=dataLens,proto3" json:"data_lens,omitempty"` } -func (m *Access) Reset() { *m = Access{} } -func (m *Access) String() string { return proto.CompactTextString(m) } -func (*Access) ProtoMessage() {} +func (x *Access) Reset() { + *x = Access{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_redis_v1_cluster_proto_msgTypes[7] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *Access) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*Access) ProtoMessage() {} + +func (x *Access) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_redis_v1_cluster_proto_msgTypes[7] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use Access.ProtoReflect.Descriptor instead. func (*Access) Descriptor() ([]byte, []int) { - return fileDescriptor_c43051bc9a49dd6b, []int{7} + return file_yandex_cloud_mdb_redis_v1_cluster_proto_rawDescGZIP(), []int{7} } -func (m *Access) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_Access.Unmarshal(m, b) -} -func (m *Access) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_Access.Marshal(b, m, deterministic) -} -func (m *Access) XXX_Merge(src proto.Message) { - xxx_messageInfo_Access.Merge(m, src) -} -func (m *Access) XXX_Size() int { - return xxx_messageInfo_Access.Size(m) -} -func (m *Access) XXX_DiscardUnknown() { - xxx_messageInfo_Access.DiscardUnknown(m) -} - -var xxx_messageInfo_Access proto.InternalMessageInfo - -func (m *Access) GetDataLens() bool { - if m != nil { - return m.DataLens +func (x *Access) GetDataLens() bool { + if x != nil { + return x.DataLens } return false } -func init() { - proto.RegisterEnum("yandex.cloud.mdb.redis.v1.Cluster_Environment", Cluster_Environment_name, Cluster_Environment_value) - proto.RegisterEnum("yandex.cloud.mdb.redis.v1.Cluster_Health", Cluster_Health_name, Cluster_Health_value) - proto.RegisterEnum("yandex.cloud.mdb.redis.v1.Cluster_Status", Cluster_Status_name, Cluster_Status_value) - proto.RegisterEnum("yandex.cloud.mdb.redis.v1.Host_Role", Host_Role_name, Host_Role_value) - proto.RegisterEnum("yandex.cloud.mdb.redis.v1.Host_Health", Host_Health_name, Host_Health_value) - proto.RegisterEnum("yandex.cloud.mdb.redis.v1.Service_Type", Service_Type_name, Service_Type_value) - proto.RegisterEnum("yandex.cloud.mdb.redis.v1.Service_Health", Service_Health_name, Service_Health_value) - proto.RegisterType((*Cluster)(nil), "yandex.cloud.mdb.redis.v1.Cluster") - proto.RegisterMapType((map[string]string)(nil), "yandex.cloud.mdb.redis.v1.Cluster.LabelsEntry") - proto.RegisterType((*Monitoring)(nil), "yandex.cloud.mdb.redis.v1.Monitoring") - proto.RegisterType((*ClusterConfig)(nil), "yandex.cloud.mdb.redis.v1.ClusterConfig") - proto.RegisterType((*Shard)(nil), "yandex.cloud.mdb.redis.v1.Shard") - proto.RegisterType((*Host)(nil), "yandex.cloud.mdb.redis.v1.Host") - proto.RegisterType((*Service)(nil), "yandex.cloud.mdb.redis.v1.Service") - proto.RegisterType((*Resources)(nil), "yandex.cloud.mdb.redis.v1.Resources") - proto.RegisterType((*Access)(nil), "yandex.cloud.mdb.redis.v1.Access") +var File_yandex_cloud_mdb_redis_v1_cluster_proto protoreflect.FileDescriptor + +var file_yandex_cloud_mdb_redis_v1_cluster_proto_rawDesc = []byte{ + 0x0a, 0x27, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6d, + 0x64, 0x62, 0x2f, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x75, 0x73, + 0x74, 0x65, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x19, 0x79, 0x61, 0x6e, 0x64, 0x65, + 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x72, 0x65, 0x64, 0x69, + 0x73, 0x2e, 0x76, 0x31, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1b, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x74, 0x79, + 0x70, 0x65, 0x2f, 0x74, 0x69, 0x6d, 0x65, 0x6f, 0x66, 0x64, 0x61, 0x79, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x1a, 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, + 0x2f, 0x6d, 0x64, 0x62, 0x2f, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6f, + 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x72, 0x65, 0x64, 0x69, 0x73, 0x35, 0x5f, 0x30, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x1a, 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, + 0x64, 0x2f, 0x6d, 0x64, 0x62, 0x2f, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2f, 0x76, 0x31, 0x2f, 0x63, + 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x72, 0x65, 0x64, 0x69, 0x73, 0x36, 0x5f, 0x30, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x2b, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, + 0x75, 0x64, 0x2f, 0x6d, 0x64, 0x62, 0x2f, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2f, 0x76, 0x31, 0x2f, + 0x6d, 0x61, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x22, 0x86, 0x09, 0x0a, 0x07, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x12, 0x0e, 0x0a, + 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x12, 0x1b, 0x0a, + 0x09, 0x66, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x08, 0x66, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x49, 0x64, 0x12, 0x39, 0x0a, 0x0a, 0x63, 0x72, + 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x61, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, + 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x09, 0x63, 0x72, 0x65, 0x61, + 0x74, 0x65, 0x64, 0x41, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x04, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x20, 0x0a, 0x0b, 0x64, 0x65, 0x73, + 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, + 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x46, 0x0a, 0x06, 0x6c, + 0x61, 0x62, 0x65, 0x6c, 0x73, 0x18, 0x06, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2e, 0x2e, 0x79, 0x61, + 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x72, + 0x65, 0x64, 0x69, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x2e, + 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x06, 0x6c, 0x61, 0x62, + 0x65, 0x6c, 0x73, 0x12, 0x50, 0x0a, 0x0b, 0x65, 0x6e, 0x76, 0x69, 0x72, 0x6f, 0x6e, 0x6d, 0x65, + 0x6e, 0x74, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x2e, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, + 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x72, 0x65, 0x64, 0x69, + 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x2e, 0x45, 0x6e, 0x76, + 0x69, 0x72, 0x6f, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x0b, 0x65, 0x6e, 0x76, 0x69, 0x72, 0x6f, + 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x45, 0x0a, 0x0a, 0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, + 0x69, 0x6e, 0x67, 0x18, 0x08, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x79, 0x61, 0x6e, 0x64, + 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x72, 0x65, 0x64, + 0x69, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x4d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, + 0x52, 0x0a, 0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x12, 0x40, 0x0a, 0x06, + 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x28, 0x2e, 0x79, + 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, + 0x72, 0x65, 0x64, 0x69, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, + 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x1d, + 0x0a, 0x0a, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x5f, 0x69, 0x64, 0x18, 0x0a, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x09, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x49, 0x64, 0x12, 0x41, 0x0a, + 0x06, 0x68, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x29, 0x2e, + 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, + 0x2e, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, + 0x72, 0x2e, 0x48, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x52, 0x06, 0x68, 0x65, 0x61, 0x6c, 0x74, 0x68, + 0x12, 0x41, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x0e, + 0x32, 0x29, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, + 0x6d, 0x64, 0x62, 0x2e, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6c, 0x75, + 0x73, 0x74, 0x65, 0x72, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x06, 0x73, 0x74, 0x61, + 0x74, 0x75, 0x73, 0x12, 0x18, 0x0a, 0x07, 0x73, 0x68, 0x61, 0x72, 0x64, 0x65, 0x64, 0x18, 0x0d, + 0x20, 0x01, 0x28, 0x08, 0x52, 0x07, 0x73, 0x68, 0x61, 0x72, 0x64, 0x65, 0x64, 0x12, 0x5b, 0x0a, + 0x12, 0x6d, 0x61, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x77, 0x69, 0x6e, + 0x64, 0x6f, 0x77, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2c, 0x2e, 0x79, 0x61, 0x6e, 0x64, + 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x72, 0x65, 0x64, + 0x69, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x4d, 0x61, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x63, + 0x65, 0x57, 0x69, 0x6e, 0x64, 0x6f, 0x77, 0x52, 0x11, 0x6d, 0x61, 0x69, 0x6e, 0x74, 0x65, 0x6e, + 0x61, 0x6e, 0x63, 0x65, 0x57, 0x69, 0x6e, 0x64, 0x6f, 0x77, 0x12, 0x5c, 0x0a, 0x11, 0x70, 0x6c, + 0x61, 0x6e, 0x6e, 0x65, 0x64, 0x5f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, + 0x0f, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2f, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, + 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2e, 0x76, + 0x31, 0x2e, 0x4d, 0x61, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x4f, 0x70, 0x65, + 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x10, 0x70, 0x6c, 0x61, 0x6e, 0x6e, 0x65, 0x64, 0x4f, + 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x1a, 0x39, 0x0a, 0x0b, 0x4c, 0x61, 0x62, 0x65, + 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, + 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, + 0x02, 0x38, 0x01, 0x22, 0x49, 0x0a, 0x0b, 0x45, 0x6e, 0x76, 0x69, 0x72, 0x6f, 0x6e, 0x6d, 0x65, + 0x6e, 0x74, 0x12, 0x1b, 0x0a, 0x17, 0x45, 0x4e, 0x56, 0x49, 0x52, 0x4f, 0x4e, 0x4d, 0x45, 0x4e, + 0x54, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, + 0x0e, 0x0a, 0x0a, 0x50, 0x52, 0x4f, 0x44, 0x55, 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x10, 0x01, 0x12, + 0x0d, 0x0a, 0x09, 0x50, 0x52, 0x45, 0x53, 0x54, 0x41, 0x42, 0x4c, 0x45, 0x10, 0x02, 0x22, 0x3f, + 0x0a, 0x06, 0x48, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x12, 0x12, 0x0a, 0x0e, 0x48, 0x45, 0x41, 0x4c, + 0x54, 0x48, 0x5f, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x00, 0x12, 0x09, 0x0a, 0x05, + 0x41, 0x4c, 0x49, 0x56, 0x45, 0x10, 0x01, 0x12, 0x08, 0x0a, 0x04, 0x44, 0x45, 0x41, 0x44, 0x10, + 0x02, 0x12, 0x0c, 0x0a, 0x08, 0x44, 0x45, 0x47, 0x52, 0x41, 0x44, 0x45, 0x44, 0x10, 0x03, 0x22, + 0x79, 0x0a, 0x06, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x12, 0x0a, 0x0e, 0x53, 0x54, 0x41, + 0x54, 0x55, 0x53, 0x5f, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x00, 0x12, 0x0c, 0x0a, + 0x08, 0x43, 0x52, 0x45, 0x41, 0x54, 0x49, 0x4e, 0x47, 0x10, 0x01, 0x12, 0x0b, 0x0a, 0x07, 0x52, + 0x55, 0x4e, 0x4e, 0x49, 0x4e, 0x47, 0x10, 0x02, 0x12, 0x09, 0x0a, 0x05, 0x45, 0x52, 0x52, 0x4f, + 0x52, 0x10, 0x03, 0x12, 0x0c, 0x0a, 0x08, 0x55, 0x50, 0x44, 0x41, 0x54, 0x49, 0x4e, 0x47, 0x10, + 0x04, 0x12, 0x0c, 0x0a, 0x08, 0x53, 0x54, 0x4f, 0x50, 0x50, 0x49, 0x4e, 0x47, 0x10, 0x05, 0x12, + 0x0b, 0x0a, 0x07, 0x53, 0x54, 0x4f, 0x50, 0x50, 0x45, 0x44, 0x10, 0x06, 0x12, 0x0c, 0x0a, 0x08, + 0x53, 0x54, 0x41, 0x52, 0x54, 0x49, 0x4e, 0x47, 0x10, 0x07, 0x22, 0x56, 0x0a, 0x0a, 0x4d, 0x6f, + 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x20, 0x0a, 0x0b, + 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x12, + 0x0a, 0x04, 0x6c, 0x69, 0x6e, 0x6b, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6c, 0x69, + 0x6e, 0x6b, 0x22, 0xc0, 0x03, 0x0a, 0x0d, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x43, 0x6f, + 0x6e, 0x66, 0x69, 0x67, 0x12, 0x18, 0x0a, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x5e, + 0x0a, 0x10, 0x72, 0x65, 0x64, 0x69, 0x73, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x35, + 0x5f, 0x30, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x33, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, + 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x72, 0x65, 0x64, 0x69, + 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x52, 0x65, 0x64, 0x69, + 0x73, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x53, 0x65, 0x74, 0x35, 0x5f, 0x30, 0x48, 0x00, 0x52, + 0x0d, 0x72, 0x65, 0x64, 0x69, 0x73, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x35, 0x30, 0x12, 0x5e, + 0x0a, 0x10, 0x72, 0x65, 0x64, 0x69, 0x73, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x36, + 0x5f, 0x30, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x33, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, + 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x72, 0x65, 0x64, 0x69, + 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x52, 0x65, 0x64, 0x69, + 0x73, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x53, 0x65, 0x74, 0x36, 0x5f, 0x30, 0x48, 0x00, 0x52, + 0x0d, 0x72, 0x65, 0x64, 0x69, 0x73, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x36, 0x30, 0x12, 0x42, + 0x0a, 0x09, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x24, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, + 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, + 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x52, 0x09, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, + 0x65, 0x73, 0x12, 0x46, 0x0a, 0x13, 0x62, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x5f, 0x77, 0x69, 0x6e, + 0x64, 0x6f, 0x77, 0x5f, 0x73, 0x74, 0x61, 0x72, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x74, 0x79, 0x70, 0x65, 0x2e, 0x54, 0x69, + 0x6d, 0x65, 0x4f, 0x66, 0x44, 0x61, 0x79, 0x52, 0x11, 0x62, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x57, + 0x69, 0x6e, 0x64, 0x6f, 0x77, 0x53, 0x74, 0x61, 0x72, 0x74, 0x12, 0x39, 0x0a, 0x06, 0x61, 0x63, + 0x63, 0x65, 0x73, 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x79, 0x61, 0x6e, + 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x72, 0x65, + 0x64, 0x69, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x52, 0x06, 0x61, + 0x63, 0x63, 0x65, 0x73, 0x73, 0x42, 0x0e, 0x0a, 0x0c, 0x72, 0x65, 0x64, 0x69, 0x73, 0x5f, 0x63, + 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x22, 0x3a, 0x0a, 0x05, 0x53, 0x68, 0x61, 0x72, 0x64, 0x12, 0x12, + 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, + 0x6d, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, + 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, + 0x64, 0x22, 0x80, 0x04, 0x0a, 0x04, 0x48, 0x6f, 0x73, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, + 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x1d, + 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x17, 0x0a, + 0x07, 0x7a, 0x6f, 0x6e, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, + 0x7a, 0x6f, 0x6e, 0x65, 0x49, 0x64, 0x12, 0x1b, 0x0a, 0x09, 0x73, 0x75, 0x62, 0x6e, 0x65, 0x74, + 0x5f, 0x69, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x73, 0x75, 0x62, 0x6e, 0x65, + 0x74, 0x49, 0x64, 0x12, 0x42, 0x0a, 0x09, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, + 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x24, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, + 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2e, + 0x76, 0x31, 0x2e, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x52, 0x09, 0x72, 0x65, + 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x12, 0x38, 0x0a, 0x04, 0x72, 0x6f, 0x6c, 0x65, 0x18, + 0x06, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x24, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, + 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2e, 0x76, + 0x31, 0x2e, 0x48, 0x6f, 0x73, 0x74, 0x2e, 0x52, 0x6f, 0x6c, 0x65, 0x52, 0x04, 0x72, 0x6f, 0x6c, + 0x65, 0x12, 0x3e, 0x0a, 0x06, 0x68, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x18, 0x07, 0x20, 0x01, 0x28, + 0x0e, 0x32, 0x26, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, + 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x48, 0x6f, + 0x73, 0x74, 0x2e, 0x48, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x52, 0x06, 0x68, 0x65, 0x61, 0x6c, 0x74, + 0x68, 0x12, 0x3e, 0x0a, 0x08, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x18, 0x08, 0x20, + 0x03, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, + 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2e, 0x76, 0x31, 0x2e, + 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x52, 0x08, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, + 0x73, 0x12, 0x1d, 0x0a, 0x0a, 0x73, 0x68, 0x61, 0x72, 0x64, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, + 0x09, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x73, 0x68, 0x61, 0x72, 0x64, 0x4e, 0x61, 0x6d, 0x65, + 0x22, 0x31, 0x0a, 0x04, 0x52, 0x6f, 0x6c, 0x65, 0x12, 0x10, 0x0a, 0x0c, 0x52, 0x4f, 0x4c, 0x45, + 0x5f, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x00, 0x12, 0x0a, 0x0a, 0x06, 0x4d, 0x41, + 0x53, 0x54, 0x45, 0x52, 0x10, 0x01, 0x12, 0x0b, 0x0a, 0x07, 0x52, 0x45, 0x50, 0x4c, 0x49, 0x43, + 0x41, 0x10, 0x02, 0x22, 0x3f, 0x0a, 0x06, 0x48, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x12, 0x12, 0x0a, + 0x0e, 0x48, 0x45, 0x41, 0x4c, 0x54, 0x48, 0x5f, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, + 0x00, 0x12, 0x09, 0x0a, 0x05, 0x41, 0x4c, 0x49, 0x56, 0x45, 0x10, 0x01, 0x12, 0x08, 0x0a, 0x04, + 0x44, 0x45, 0x41, 0x44, 0x10, 0x02, 0x12, 0x0c, 0x0a, 0x08, 0x44, 0x45, 0x47, 0x52, 0x41, 0x44, + 0x45, 0x44, 0x10, 0x03, 0x22, 0x85, 0x02, 0x0a, 0x07, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, + 0x12, 0x3b, 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x27, + 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, + 0x62, 0x2e, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x69, + 0x63, 0x65, 0x2e, 0x54, 0x79, 0x70, 0x65, 0x52, 0x04, 0x74, 0x79, 0x70, 0x65, 0x12, 0x41, 0x0a, + 0x06, 0x68, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x29, 0x2e, + 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, + 0x2e, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, + 0x65, 0x2e, 0x48, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x52, 0x06, 0x68, 0x65, 0x61, 0x6c, 0x74, 0x68, + 0x22, 0x47, 0x0a, 0x04, 0x54, 0x79, 0x70, 0x65, 0x12, 0x14, 0x0a, 0x10, 0x54, 0x59, 0x50, 0x45, + 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x09, + 0x0a, 0x05, 0x52, 0x45, 0x44, 0x49, 0x53, 0x10, 0x01, 0x12, 0x0b, 0x0a, 0x07, 0x41, 0x52, 0x42, + 0x49, 0x54, 0x45, 0x52, 0x10, 0x02, 0x12, 0x11, 0x0a, 0x0d, 0x52, 0x45, 0x44, 0x49, 0x53, 0x5f, + 0x43, 0x4c, 0x55, 0x53, 0x54, 0x45, 0x52, 0x10, 0x03, 0x22, 0x31, 0x0a, 0x06, 0x48, 0x65, 0x61, + 0x6c, 0x74, 0x68, 0x12, 0x12, 0x0a, 0x0e, 0x48, 0x45, 0x41, 0x4c, 0x54, 0x48, 0x5f, 0x55, 0x4e, + 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x00, 0x12, 0x09, 0x0a, 0x05, 0x41, 0x4c, 0x49, 0x56, 0x45, + 0x10, 0x01, 0x12, 0x08, 0x0a, 0x04, 0x44, 0x45, 0x41, 0x44, 0x10, 0x02, 0x22, 0x56, 0x0a, 0x09, + 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x12, 0x2c, 0x0a, 0x12, 0x72, 0x65, 0x73, + 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x70, 0x72, 0x65, 0x73, 0x65, 0x74, 0x5f, 0x69, 0x64, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x10, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x50, + 0x72, 0x65, 0x73, 0x65, 0x74, 0x49, 0x64, 0x12, 0x1b, 0x0a, 0x09, 0x64, 0x69, 0x73, 0x6b, 0x5f, + 0x73, 0x69, 0x7a, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x52, 0x08, 0x64, 0x69, 0x73, 0x6b, + 0x53, 0x69, 0x7a, 0x65, 0x22, 0x25, 0x0a, 0x06, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x12, 0x1b, + 0x0a, 0x09, 0x64, 0x61, 0x74, 0x61, 0x5f, 0x6c, 0x65, 0x6e, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x08, 0x52, 0x08, 0x64, 0x61, 0x74, 0x61, 0x4c, 0x65, 0x6e, 0x73, 0x42, 0x64, 0x0a, 0x1d, 0x79, + 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x70, 0x69, 0x2e, + 0x6d, 0x64, 0x62, 0x2e, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2e, 0x76, 0x31, 0x5a, 0x43, 0x67, 0x69, + 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2d, + 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x67, 0x6f, 0x2d, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6d, + 0x64, 0x62, 0x2f, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2f, 0x76, 0x31, 0x3b, 0x72, 0x65, 0x64, 0x69, + 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, } -func init() { - proto.RegisterFile("yandex/cloud/mdb/redis/v1/cluster.proto", fileDescriptor_c43051bc9a49dd6b) +var ( + file_yandex_cloud_mdb_redis_v1_cluster_proto_rawDescOnce sync.Once + file_yandex_cloud_mdb_redis_v1_cluster_proto_rawDescData = file_yandex_cloud_mdb_redis_v1_cluster_proto_rawDesc +) + +func file_yandex_cloud_mdb_redis_v1_cluster_proto_rawDescGZIP() []byte { + file_yandex_cloud_mdb_redis_v1_cluster_proto_rawDescOnce.Do(func() { + file_yandex_cloud_mdb_redis_v1_cluster_proto_rawDescData = protoimpl.X.CompressGZIP(file_yandex_cloud_mdb_redis_v1_cluster_proto_rawDescData) + }) + return file_yandex_cloud_mdb_redis_v1_cluster_proto_rawDescData } -var fileDescriptor_c43051bc9a49dd6b = []byte{ - // 1182 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xac, 0x56, 0x4d, 0x6f, 0xdb, 0x46, - 0x13, 0x8e, 0xbe, 0x28, 0x71, 0x64, 0x0b, 0xcc, 0xbe, 0xc1, 0x1b, 0xd6, 0x41, 0x50, 0x95, 0x68, - 0x1a, 0x15, 0x68, 0x28, 0x59, 0x81, 0x8d, 0x7c, 0x00, 0x69, 0x69, 0x89, 0x89, 0x89, 0x2a, 0x94, - 0xb0, 0xa4, 0x1c, 0xb4, 0x87, 0x12, 0x94, 0xb8, 0x96, 0x09, 0x53, 0xa4, 0x40, 0x52, 0x72, 0xe5, - 0x53, 0x2f, 0xfd, 0x5f, 0xbd, 0xf7, 0x4f, 0x15, 0xbb, 0x4b, 0xd9, 0x72, 0x5c, 0xcb, 0x8e, 0xd1, - 0x1b, 0x67, 0xf6, 0x79, 0x1e, 0xee, 0xcc, 0xce, 0xce, 0x2c, 0x3c, 0x5f, 0xba, 0xa1, 0x47, 0x7e, - 0x6f, 0x8e, 0x83, 0x68, 0xee, 0x35, 0xa7, 0xde, 0xa8, 0x19, 0x13, 0xcf, 0x4f, 0x9a, 0x8b, 0xdd, - 0xe6, 0x38, 0x98, 0x27, 0x29, 0x89, 0xd5, 0x59, 0x1c, 0xa5, 0x11, 0xfa, 0x8a, 0x03, 0x55, 0x06, - 0x54, 0xa7, 0xde, 0x48, 0x65, 0x40, 0x75, 0xb1, 0xbb, 0xf3, 0xf5, 0x24, 0x8a, 0x26, 0x01, 0x69, - 0x32, 0xe0, 0x68, 0x7e, 0xdc, 0x4c, 0xfd, 0x29, 0x49, 0x52, 0x77, 0x3a, 0xe3, 0xdc, 0x9d, 0x27, - 0x19, 0x20, 0x5d, 0xce, 0x08, 0x5b, 0x8c, 0x8e, 0x3d, 0x77, 0x99, 0x2d, 0x36, 0x37, 0xec, 0x20, - 0x0a, 0x8f, 0xfd, 0x09, 0xb7, 0xf7, 0x9c, 0xd6, 0x97, 0x11, 0xf6, 0x57, 0x04, 0xe5, 0xef, 0x32, - 0x94, 0x3b, 0x3c, 0x18, 0x54, 0x83, 0xbc, 0xef, 0xc9, 0xb9, 0x7a, 0xae, 0x21, 0xe2, 0xbc, 0xef, - 0xa1, 0x27, 0x20, 0x1e, 0x47, 0x81, 0x47, 0x62, 0xc7, 0xf7, 0xe4, 0x3c, 0x73, 0x57, 0xb8, 0xc3, - 0xf0, 0xd0, 0x6b, 0x80, 0x71, 0x4c, 0xdc, 0x94, 0x78, 0x8e, 0x9b, 0xca, 0x85, 0x7a, 0xae, 0x51, - 0x6d, 0xef, 0xa8, 0x3c, 0x18, 0x75, 0x15, 0xad, 0x6a, 0xaf, 0xa2, 0xc5, 0x62, 0x86, 0xd6, 0x52, - 0x84, 0xa0, 0x18, 0xba, 0x53, 0x22, 0x17, 0x99, 0x24, 0xfb, 0x46, 0x75, 0xa8, 0x7a, 0x24, 0x19, - 0xc7, 0xfe, 0x2c, 0xf5, 0xa3, 0x50, 0x2e, 0xb1, 0xa5, 0x75, 0x17, 0x7a, 0x0f, 0x42, 0xe0, 0x8e, - 0x48, 0x90, 0xc8, 0x42, 0xbd, 0xd0, 0xa8, 0xb6, 0x55, 0xf5, 0xc6, 0xac, 0xab, 0x59, 0x44, 0x6a, - 0x8f, 0x11, 0xf4, 0x30, 0x8d, 0x97, 0x38, 0x63, 0xa3, 0x01, 0x54, 0x49, 0xb8, 0xf0, 0xe3, 0x28, - 0x9c, 0x92, 0x30, 0x95, 0xcb, 0xf5, 0x5c, 0xa3, 0x76, 0x27, 0x31, 0xfd, 0x92, 0x85, 0xd7, 0x25, - 0x90, 0x0e, 0x30, 0x8d, 0x42, 0x3f, 0x8d, 0x62, 0x3f, 0x9c, 0xc8, 0x15, 0xb6, 0xbb, 0x67, 0x1b, - 0x04, 0x3f, 0x5e, 0x80, 0xf1, 0x1a, 0x11, 0xfd, 0x04, 0x02, 0x3f, 0x23, 0x59, 0x64, 0xd9, 0x6c, - 0xdc, 0xbe, 0xa7, 0x0e, 0xc3, 0xe3, 0x8c, 0x87, 0x9e, 0x02, 0x84, 0x24, 0x3d, 0x8b, 0xe2, 0x53, - 0x7a, 0x62, 0xc0, 0x72, 0x28, 0x66, 0x1e, 0xc3, 0x43, 0x1a, 0x08, 0x27, 0xc4, 0x0d, 0xd2, 0x13, - 0xb9, 0xca, 0x82, 0xfe, 0xfe, 0x0e, 0x41, 0x1f, 0x32, 0x02, 0xce, 0x88, 0x54, 0x22, 0x49, 0xdd, - 0x74, 0x9e, 0xc8, 0x5b, 0x77, 0x96, 0xb0, 0x18, 0x01, 0x67, 0x44, 0x24, 0x43, 0x39, 0x39, 0x71, - 0x63, 0x8f, 0x78, 0xf2, 0x76, 0x3d, 0xd7, 0xa8, 0xe0, 0x95, 0xb9, 0xf3, 0x1a, 0xaa, 0x6b, 0x07, - 0x86, 0x24, 0x28, 0x9c, 0x92, 0x65, 0x56, 0x8f, 0xf4, 0x13, 0x3d, 0x82, 0xd2, 0xc2, 0x0d, 0xe6, - 0x24, 0x2b, 0x46, 0x6e, 0xbc, 0xc9, 0xbf, 0xca, 0x29, 0x06, 0x54, 0xd7, 0x8e, 0x07, 0x3d, 0x81, - 0xc7, 0xba, 0x79, 0x64, 0xe0, 0xbe, 0xf9, 0x51, 0x37, 0x6d, 0x67, 0x68, 0x5a, 0x03, 0xbd, 0x63, - 0xbc, 0x37, 0xf4, 0xae, 0xf4, 0x00, 0xd5, 0x00, 0x06, 0xb8, 0xdf, 0x1d, 0x76, 0x6c, 0xa3, 0x6f, - 0x4a, 0x39, 0xb4, 0x0d, 0xe2, 0x00, 0xeb, 0x96, 0xad, 0x1d, 0xf4, 0x74, 0x29, 0xaf, 0xfc, 0x08, - 0x02, 0x0f, 0x1a, 0x21, 0xa8, 0x1d, 0xea, 0x5a, 0xcf, 0x3e, 0x74, 0x86, 0xe6, 0xcf, 0x66, 0xff, - 0x93, 0x29, 0x3d, 0x40, 0x22, 0x94, 0xb4, 0x9e, 0x71, 0xa4, 0x4b, 0x39, 0x54, 0x81, 0x62, 0x57, - 0xd7, 0xba, 0x52, 0x1e, 0x6d, 0x41, 0xa5, 0xab, 0x7f, 0xc0, 0x5a, 0x57, 0xef, 0x4a, 0x05, 0x65, - 0x09, 0x02, 0x0f, 0x99, 0x0a, 0x58, 0xb6, 0x66, 0x0f, 0xad, 0x35, 0x81, 0x2d, 0xa8, 0x74, 0xb0, - 0xae, 0xd9, 0x86, 0xf9, 0x41, 0xca, 0xa1, 0x2a, 0x94, 0xf1, 0xd0, 0x34, 0xa9, 0x91, 0xa7, 0xda, - 0x3a, 0xc6, 0x7d, 0x2c, 0x15, 0x28, 0x6a, 0x38, 0xe8, 0x72, 0x54, 0x91, 0x5a, 0x96, 0xdd, 0x1f, - 0x0c, 0xa8, 0x55, 0xa2, 0x1c, 0x66, 0xe9, 0x5d, 0x49, 0xe0, 0x4b, 0x1a, 0x66, 0xc0, 0xb2, 0x72, - 0x04, 0x70, 0x59, 0x5c, 0x17, 0xf7, 0x2c, 0x77, 0xf3, 0x3d, 0xcb, 0x5f, 0xbf, 0x67, 0x08, 0x8a, - 0x81, 0x1f, 0x9e, 0xb2, 0x2b, 0x2d, 0x62, 0xf6, 0xad, 0xfc, 0x55, 0x80, 0xed, 0x2b, 0x25, 0x47, - 0x4f, 0x71, 0x41, 0xe2, 0x84, 0x6a, 0x70, 0xf9, 0x95, 0x89, 0x7e, 0x03, 0x89, 0x95, 0x80, 0xc3, - 0x8b, 0xd2, 0xd9, 0x73, 0x5a, 0xec, 0x37, 0xd5, 0xf6, 0xcb, 0x0d, 0xc5, 0xc2, 0xc1, 0x2a, 0xa6, - 0x36, 0xff, 0x85, 0x45, 0xd2, 0x3d, 0xa7, 0x75, 0xf8, 0x00, 0x6f, 0xc7, 0x97, 0xce, 0xbd, 0xd6, - 0x35, 0xfd, 0x7d, 0xa7, 0x25, 0x0b, 0xf7, 0xd3, 0xdf, 0xbf, 0xa6, 0xbf, 0xdf, 0x42, 0x07, 0x20, - 0xc6, 0x24, 0x89, 0xe6, 0xf1, 0x98, 0x24, 0x59, 0x5f, 0xfb, 0x76, 0x83, 0x30, 0x5e, 0x61, 0xf1, - 0x25, 0x0d, 0xbd, 0x87, 0xff, 0x8d, 0xdc, 0xf1, 0xe9, 0x7c, 0xe6, 0x9c, 0xf9, 0xa1, 0x17, 0x9d, - 0x39, 0x49, 0xea, 0xc6, 0x29, 0x6b, 0x78, 0xd5, 0xf6, 0xff, 0x57, 0x5d, 0x92, 0xb6, 0x7c, 0xd6, - 0x21, 0xfb, 0xc7, 0x5d, 0x77, 0x89, 0x1f, 0x72, 0xca, 0x27, 0xc6, 0xb0, 0x28, 0x01, 0xbd, 0x06, - 0xc1, 0x1d, 0x8f, 0x49, 0x92, 0xb0, 0x86, 0x58, 0x6d, 0x7f, 0xb3, 0x61, 0x23, 0x1a, 0x03, 0xe2, - 0x8c, 0x70, 0x50, 0x83, 0xad, 0xf5, 0x34, 0x29, 0x6f, 0xa0, 0x64, 0xd1, 0x7b, 0xf6, 0xaf, 0x55, - 0xf1, 0x14, 0x20, 0x9b, 0x68, 0x97, 0xad, 0x5e, 0xcc, 0x3c, 0x86, 0xa7, 0xfc, 0x51, 0x84, 0xe2, - 0x61, 0x94, 0xa4, 0xf7, 0xe0, 0xa2, 0xc7, 0x50, 0x3e, 0x8f, 0x42, 0x42, 0xd7, 0x78, 0x45, 0x09, - 0xd4, 0x34, 0xd8, 0x74, 0x49, 0xe6, 0xa3, 0x90, 0xa4, 0x74, 0x89, 0x8f, 0x82, 0x0a, 0x77, 0x18, - 0xde, 0xd5, 0x43, 0x28, 0xdd, 0xef, 0x10, 0x5e, 0x41, 0x31, 0x8e, 0x02, 0xc2, 0x8a, 0xa3, 0xb6, - 0x91, 0x4e, 0x63, 0x53, 0x71, 0x14, 0x10, 0xcc, 0x18, 0xe8, 0xdd, 0x45, 0xa3, 0xe4, 0xd3, 0xe1, - 0xbb, 0xdb, 0xb8, 0x9f, 0x75, 0xc9, 0x77, 0x50, 0x49, 0x48, 0xbc, 0xf0, 0xe9, 0xe6, 0xf9, 0x38, - 0x50, 0x36, 0x28, 0x58, 0x1c, 0x8a, 0x2f, 0x38, 0x34, 0xa5, 0xac, 0x27, 0x3a, 0x2c, 0xd9, 0x22, - 0x4f, 0x29, 0xf3, 0x98, 0xee, 0x94, 0x28, 0xbb, 0x50, 0xa4, 0x9b, 0x45, 0x12, 0x6c, 0xe1, 0x7e, - 0x4f, 0x5f, 0x6b, 0x2e, 0x00, 0xc2, 0x47, 0xcd, 0xb2, 0x75, 0x9c, 0xb5, 0x16, 0x7d, 0xd0, 0x33, - 0x3a, 0xda, 0x7f, 0xd1, 0xd4, 0xfe, 0xcc, 0x43, 0x39, 0xdb, 0x28, 0x7a, 0x0b, 0x45, 0x5a, 0xba, - 0xac, 0x0a, 0x6a, 0xed, 0xe7, 0xb7, 0x87, 0xa6, 0xda, 0xcb, 0x19, 0xc1, 0x8c, 0xb4, 0x36, 0x84, - 0xf2, 0xb7, 0x4e, 0x90, 0x15, 0xfd, 0x6a, 0x7a, 0x95, 0x0f, 0x50, 0xa4, 0x82, 0xe8, 0x11, 0x48, - 0xf6, 0x2f, 0x03, 0xfd, 0xb3, 0xf6, 0x2e, 0x42, 0x09, 0xeb, 0x5d, 0xc3, 0xe2, 0x29, 0xd0, 0xf0, - 0x81, 0x41, 0xf3, 0x91, 0x47, 0x0f, 0x61, 0x9b, 0xf9, 0x9d, 0x4e, 0x6f, 0xc8, 0x52, 0x54, 0x50, - 0x76, 0xbf, 0x38, 0x2b, 0xca, 0x11, 0x88, 0x17, 0xc5, 0x86, 0x7e, 0x00, 0xb4, 0x2a, 0x37, 0x67, - 0x16, 0x93, 0x84, 0xd7, 0x32, 0xbf, 0x1c, 0xd2, 0x6a, 0x65, 0xc0, 0x16, 0x78, 0xc1, 0x7b, 0x7e, - 0x72, 0xea, 0x24, 0xfe, 0x39, 0x9f, 0x60, 0x05, 0x5c, 0xa1, 0x0e, 0xcb, 0x3f, 0x27, 0xca, 0x33, - 0x10, 0xf8, 0x05, 0x66, 0x30, 0x37, 0x75, 0x9d, 0x80, 0x84, 0x09, 0xd3, 0xaa, 0xe0, 0x0a, 0x75, - 0xf4, 0x48, 0x98, 0x1c, 0x78, 0xf0, 0xf4, 0x4a, 0xba, 0xdc, 0x99, 0x7f, 0x25, 0x65, 0xbf, 0x76, - 0x26, 0x7e, 0x7a, 0x32, 0x1f, 0xa9, 0xe3, 0x68, 0x9a, 0xbd, 0x05, 0x5f, 0xf0, 0xb7, 0xe0, 0x24, - 0x7a, 0x31, 0x21, 0x21, 0x7b, 0x98, 0xdd, 0xfc, 0x48, 0x7c, 0xcb, 0x3e, 0x46, 0x02, 0x83, 0xbd, - 0xfc, 0x27, 0x00, 0x00, 0xff, 0xff, 0x82, 0x71, 0x84, 0x32, 0x01, 0x0b, 0x00, 0x00, +var file_yandex_cloud_mdb_redis_v1_cluster_proto_enumTypes = make([]protoimpl.EnumInfo, 7) +var file_yandex_cloud_mdb_redis_v1_cluster_proto_msgTypes = make([]protoimpl.MessageInfo, 9) +var file_yandex_cloud_mdb_redis_v1_cluster_proto_goTypes = []interface{}{ + (Cluster_Environment)(0), // 0: yandex.cloud.mdb.redis.v1.Cluster.Environment + (Cluster_Health)(0), // 1: yandex.cloud.mdb.redis.v1.Cluster.Health + (Cluster_Status)(0), // 2: yandex.cloud.mdb.redis.v1.Cluster.Status + (Host_Role)(0), // 3: yandex.cloud.mdb.redis.v1.Host.Role + (Host_Health)(0), // 4: yandex.cloud.mdb.redis.v1.Host.Health + (Service_Type)(0), // 5: yandex.cloud.mdb.redis.v1.Service.Type + (Service_Health)(0), // 6: yandex.cloud.mdb.redis.v1.Service.Health + (*Cluster)(nil), // 7: yandex.cloud.mdb.redis.v1.Cluster + (*Monitoring)(nil), // 8: yandex.cloud.mdb.redis.v1.Monitoring + (*ClusterConfig)(nil), // 9: yandex.cloud.mdb.redis.v1.ClusterConfig + (*Shard)(nil), // 10: yandex.cloud.mdb.redis.v1.Shard + (*Host)(nil), // 11: yandex.cloud.mdb.redis.v1.Host + (*Service)(nil), // 12: yandex.cloud.mdb.redis.v1.Service + (*Resources)(nil), // 13: yandex.cloud.mdb.redis.v1.Resources + (*Access)(nil), // 14: yandex.cloud.mdb.redis.v1.Access + nil, // 15: yandex.cloud.mdb.redis.v1.Cluster.LabelsEntry + (*timestamp.Timestamp)(nil), // 16: google.protobuf.Timestamp + (*MaintenanceWindow)(nil), // 17: yandex.cloud.mdb.redis.v1.MaintenanceWindow + (*MaintenanceOperation)(nil), // 18: yandex.cloud.mdb.redis.v1.MaintenanceOperation + (*config.RedisConfigSet5_0)(nil), // 19: yandex.cloud.mdb.redis.v1.config.RedisConfigSet5_0 + (*config.RedisConfigSet6_0)(nil), // 20: yandex.cloud.mdb.redis.v1.config.RedisConfigSet6_0 + (*timeofday.TimeOfDay)(nil), // 21: google.type.TimeOfDay +} +var file_yandex_cloud_mdb_redis_v1_cluster_proto_depIdxs = []int32{ + 16, // 0: yandex.cloud.mdb.redis.v1.Cluster.created_at:type_name -> google.protobuf.Timestamp + 15, // 1: yandex.cloud.mdb.redis.v1.Cluster.labels:type_name -> yandex.cloud.mdb.redis.v1.Cluster.LabelsEntry + 0, // 2: yandex.cloud.mdb.redis.v1.Cluster.environment:type_name -> yandex.cloud.mdb.redis.v1.Cluster.Environment + 8, // 3: yandex.cloud.mdb.redis.v1.Cluster.monitoring:type_name -> yandex.cloud.mdb.redis.v1.Monitoring + 9, // 4: yandex.cloud.mdb.redis.v1.Cluster.config:type_name -> yandex.cloud.mdb.redis.v1.ClusterConfig + 1, // 5: yandex.cloud.mdb.redis.v1.Cluster.health:type_name -> yandex.cloud.mdb.redis.v1.Cluster.Health + 2, // 6: yandex.cloud.mdb.redis.v1.Cluster.status:type_name -> yandex.cloud.mdb.redis.v1.Cluster.Status + 17, // 7: yandex.cloud.mdb.redis.v1.Cluster.maintenance_window:type_name -> yandex.cloud.mdb.redis.v1.MaintenanceWindow + 18, // 8: yandex.cloud.mdb.redis.v1.Cluster.planned_operation:type_name -> yandex.cloud.mdb.redis.v1.MaintenanceOperation + 19, // 9: yandex.cloud.mdb.redis.v1.ClusterConfig.redis_config_5_0:type_name -> yandex.cloud.mdb.redis.v1.config.RedisConfigSet5_0 + 20, // 10: yandex.cloud.mdb.redis.v1.ClusterConfig.redis_config_6_0:type_name -> yandex.cloud.mdb.redis.v1.config.RedisConfigSet6_0 + 13, // 11: yandex.cloud.mdb.redis.v1.ClusterConfig.resources:type_name -> yandex.cloud.mdb.redis.v1.Resources + 21, // 12: yandex.cloud.mdb.redis.v1.ClusterConfig.backup_window_start:type_name -> google.type.TimeOfDay + 14, // 13: yandex.cloud.mdb.redis.v1.ClusterConfig.access:type_name -> yandex.cloud.mdb.redis.v1.Access + 13, // 14: yandex.cloud.mdb.redis.v1.Host.resources:type_name -> yandex.cloud.mdb.redis.v1.Resources + 3, // 15: yandex.cloud.mdb.redis.v1.Host.role:type_name -> yandex.cloud.mdb.redis.v1.Host.Role + 4, // 16: yandex.cloud.mdb.redis.v1.Host.health:type_name -> yandex.cloud.mdb.redis.v1.Host.Health + 12, // 17: yandex.cloud.mdb.redis.v1.Host.services:type_name -> yandex.cloud.mdb.redis.v1.Service + 5, // 18: yandex.cloud.mdb.redis.v1.Service.type:type_name -> yandex.cloud.mdb.redis.v1.Service.Type + 6, // 19: yandex.cloud.mdb.redis.v1.Service.health:type_name -> yandex.cloud.mdb.redis.v1.Service.Health + 20, // [20:20] is the sub-list for method output_type + 20, // [20:20] is the sub-list for method input_type + 20, // [20:20] is the sub-list for extension type_name + 20, // [20:20] is the sub-list for extension extendee + 0, // [0:20] is the sub-list for field type_name +} + +func init() { file_yandex_cloud_mdb_redis_v1_cluster_proto_init() } +func file_yandex_cloud_mdb_redis_v1_cluster_proto_init() { + if File_yandex_cloud_mdb_redis_v1_cluster_proto != nil { + return + } + file_yandex_cloud_mdb_redis_v1_maintenance_proto_init() + if !protoimpl.UnsafeEnabled { + file_yandex_cloud_mdb_redis_v1_cluster_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*Cluster); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_redis_v1_cluster_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*Monitoring); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_redis_v1_cluster_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ClusterConfig); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_redis_v1_cluster_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*Shard); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_redis_v1_cluster_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*Host); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_redis_v1_cluster_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*Service); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_redis_v1_cluster_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*Resources); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_redis_v1_cluster_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*Access); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + file_yandex_cloud_mdb_redis_v1_cluster_proto_msgTypes[2].OneofWrappers = []interface{}{ + (*ClusterConfig_RedisConfig_5_0)(nil), + (*ClusterConfig_RedisConfig_6_0)(nil), + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_yandex_cloud_mdb_redis_v1_cluster_proto_rawDesc, + NumEnums: 7, + NumMessages: 9, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_yandex_cloud_mdb_redis_v1_cluster_proto_goTypes, + DependencyIndexes: file_yandex_cloud_mdb_redis_v1_cluster_proto_depIdxs, + EnumInfos: file_yandex_cloud_mdb_redis_v1_cluster_proto_enumTypes, + MessageInfos: file_yandex_cloud_mdb_redis_v1_cluster_proto_msgTypes, + }.Build() + File_yandex_cloud_mdb_redis_v1_cluster_proto = out.File + file_yandex_cloud_mdb_redis_v1_cluster_proto_rawDesc = nil + file_yandex_cloud_mdb_redis_v1_cluster_proto_goTypes = nil + file_yandex_cloud_mdb_redis_v1_cluster_proto_depIdxs = nil } diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/redis/v1/cluster.pbext.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/redis/v1/cluster.pbext.go index 76275637b..24db568a4 100644 --- a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/redis/v1/cluster.pbext.go +++ b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/redis/v1/cluster.pbext.go @@ -60,6 +60,14 @@ func (m *Cluster) SetSharded(v bool) { m.Sharded = v } +func (m *Cluster) SetMaintenanceWindow(v *MaintenanceWindow) { + m.MaintenanceWindow = v +} + +func (m *Cluster) SetPlannedOperation(v *MaintenanceOperation) { + m.PlannedOperation = v +} + func (m *Monitoring) SetName(v string) { m.Name = v } diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/redis/v1/cluster_service.pb.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/redis/v1/cluster_service.pb.go index e9d41b3d4..c3aacc154 100644 --- a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/redis/v1/cluster_service.pb.go +++ b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/redis/v1/cluster_service.pb.go @@ -1,11 +1,13 @@ // Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0-devel +// protoc v3.6.1 // source: yandex/cloud/mdb/redis/v1/cluster_service.proto package redis import ( context "context" - fmt "fmt" proto "github.com/golang/protobuf/proto" timestamp "github.com/golang/protobuf/ptypes/timestamp" _ "github.com/yandex-cloud/go-genproto/yandex/cloud" @@ -18,19 +20,74 @@ import ( grpc "google.golang.org/grpc" codes "google.golang.org/grpc/codes" status "google.golang.org/grpc/status" - math "math" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" + reflect "reflect" + sync "sync" ) -// Reference imports to suppress errors if they are not otherwise used. -var _ = proto.Marshal -var _ = fmt.Errorf -var _ = math.Inf +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) -// This is a compile-time assertion to ensure that this generated file -// is compatible with the proto package it is being compiled against. -// A compilation error at this line likely means your copy of the -// proto package needs to be updated. -const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +type RescheduleMaintenanceRequest_RescheduleType int32 + +const ( + RescheduleMaintenanceRequest_RESCHEDULE_TYPE_UNSPECIFIED RescheduleMaintenanceRequest_RescheduleType = 0 + RescheduleMaintenanceRequest_IMMEDIATE RescheduleMaintenanceRequest_RescheduleType = 1 + RescheduleMaintenanceRequest_NEXT_AVAILABLE_WINDOW RescheduleMaintenanceRequest_RescheduleType = 2 + RescheduleMaintenanceRequest_SPECIFIC_TIME RescheduleMaintenanceRequest_RescheduleType = 3 +) + +// Enum value maps for RescheduleMaintenanceRequest_RescheduleType. +var ( + RescheduleMaintenanceRequest_RescheduleType_name = map[int32]string{ + 0: "RESCHEDULE_TYPE_UNSPECIFIED", + 1: "IMMEDIATE", + 2: "NEXT_AVAILABLE_WINDOW", + 3: "SPECIFIC_TIME", + } + RescheduleMaintenanceRequest_RescheduleType_value = map[string]int32{ + "RESCHEDULE_TYPE_UNSPECIFIED": 0, + "IMMEDIATE": 1, + "NEXT_AVAILABLE_WINDOW": 2, + "SPECIFIC_TIME": 3, + } +) + +func (x RescheduleMaintenanceRequest_RescheduleType) Enum() *RescheduleMaintenanceRequest_RescheduleType { + p := new(RescheduleMaintenanceRequest_RescheduleType) + *p = x + return p +} + +func (x RescheduleMaintenanceRequest_RescheduleType) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (RescheduleMaintenanceRequest_RescheduleType) Descriptor() protoreflect.EnumDescriptor { + return file_yandex_cloud_mdb_redis_v1_cluster_service_proto_enumTypes[0].Descriptor() +} + +func (RescheduleMaintenanceRequest_RescheduleType) Type() protoreflect.EnumType { + return &file_yandex_cloud_mdb_redis_v1_cluster_service_proto_enumTypes[0] +} + +func (x RescheduleMaintenanceRequest_RescheduleType) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use RescheduleMaintenanceRequest_RescheduleType.Descriptor instead. +func (RescheduleMaintenanceRequest_RescheduleType) EnumDescriptor() ([]byte, []int) { + return file_yandex_cloud_mdb_redis_v1_cluster_service_proto_rawDescGZIP(), []int{21, 0} +} type ListClusterLogsRequest_ServiceType int32 @@ -40,22 +97,43 @@ const ( ListClusterLogsRequest_REDIS ListClusterLogsRequest_ServiceType = 1 ) -var ListClusterLogsRequest_ServiceType_name = map[int32]string{ - 0: "SERVICE_TYPE_UNSPECIFIED", - 1: "REDIS", -} +// Enum value maps for ListClusterLogsRequest_ServiceType. +var ( + ListClusterLogsRequest_ServiceType_name = map[int32]string{ + 0: "SERVICE_TYPE_UNSPECIFIED", + 1: "REDIS", + } + ListClusterLogsRequest_ServiceType_value = map[string]int32{ + "SERVICE_TYPE_UNSPECIFIED": 0, + "REDIS": 1, + } +) -var ListClusterLogsRequest_ServiceType_value = map[string]int32{ - "SERVICE_TYPE_UNSPECIFIED": 0, - "REDIS": 1, +func (x ListClusterLogsRequest_ServiceType) Enum() *ListClusterLogsRequest_ServiceType { + p := new(ListClusterLogsRequest_ServiceType) + *p = x + return p } func (x ListClusterLogsRequest_ServiceType) String() string { - return proto.EnumName(ListClusterLogsRequest_ServiceType_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } +func (ListClusterLogsRequest_ServiceType) Descriptor() protoreflect.EnumDescriptor { + return file_yandex_cloud_mdb_redis_v1_cluster_service_proto_enumTypes[1].Descriptor() +} + +func (ListClusterLogsRequest_ServiceType) Type() protoreflect.EnumType { + return &file_yandex_cloud_mdb_redis_v1_cluster_service_proto_enumTypes[1] +} + +func (x ListClusterLogsRequest_ServiceType) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use ListClusterLogsRequest_ServiceType.Descriptor instead. func (ListClusterLogsRequest_ServiceType) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_a1eca1188b71673d, []int{22, 0} + return file_yandex_cloud_mdb_redis_v1_cluster_service_proto_rawDescGZIP(), []int{24, 0} } type StreamClusterLogsRequest_ServiceType int32 @@ -66,66 +144,99 @@ const ( StreamClusterLogsRequest_REDIS StreamClusterLogsRequest_ServiceType = 1 ) -var StreamClusterLogsRequest_ServiceType_name = map[int32]string{ - 0: "SERVICE_TYPE_UNSPECIFIED", - 1: "REDIS", -} +// Enum value maps for StreamClusterLogsRequest_ServiceType. +var ( + StreamClusterLogsRequest_ServiceType_name = map[int32]string{ + 0: "SERVICE_TYPE_UNSPECIFIED", + 1: "REDIS", + } + StreamClusterLogsRequest_ServiceType_value = map[string]int32{ + "SERVICE_TYPE_UNSPECIFIED": 0, + "REDIS": 1, + } +) -var StreamClusterLogsRequest_ServiceType_value = map[string]int32{ - "SERVICE_TYPE_UNSPECIFIED": 0, - "REDIS": 1, +func (x StreamClusterLogsRequest_ServiceType) Enum() *StreamClusterLogsRequest_ServiceType { + p := new(StreamClusterLogsRequest_ServiceType) + *p = x + return p } func (x StreamClusterLogsRequest_ServiceType) String() string { - return proto.EnumName(StreamClusterLogsRequest_ServiceType_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } +func (StreamClusterLogsRequest_ServiceType) Descriptor() protoreflect.EnumDescriptor { + return file_yandex_cloud_mdb_redis_v1_cluster_service_proto_enumTypes[2].Descriptor() +} + +func (StreamClusterLogsRequest_ServiceType) Type() protoreflect.EnumType { + return &file_yandex_cloud_mdb_redis_v1_cluster_service_proto_enumTypes[2] +} + +func (x StreamClusterLogsRequest_ServiceType) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use StreamClusterLogsRequest_ServiceType.Descriptor instead. func (StreamClusterLogsRequest_ServiceType) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_a1eca1188b71673d, []int{24, 0} + return file_yandex_cloud_mdb_redis_v1_cluster_service_proto_rawDescGZIP(), []int{27, 0} } type GetClusterRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the Redis cluster to return. // 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"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` } -func (m *GetClusterRequest) Reset() { *m = GetClusterRequest{} } -func (m *GetClusterRequest) String() string { return proto.CompactTextString(m) } -func (*GetClusterRequest) ProtoMessage() {} +func (x *GetClusterRequest) Reset() { + *x = GetClusterRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_redis_v1_cluster_service_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *GetClusterRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GetClusterRequest) ProtoMessage() {} + +func (x *GetClusterRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_redis_v1_cluster_service_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use GetClusterRequest.ProtoReflect.Descriptor instead. func (*GetClusterRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_a1eca1188b71673d, []int{0} + return file_yandex_cloud_mdb_redis_v1_cluster_service_proto_rawDescGZIP(), []int{0} } -func (m *GetClusterRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_GetClusterRequest.Unmarshal(m, b) -} -func (m *GetClusterRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_GetClusterRequest.Marshal(b, m, deterministic) -} -func (m *GetClusterRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_GetClusterRequest.Merge(m, src) -} -func (m *GetClusterRequest) XXX_Size() int { - return xxx_messageInfo_GetClusterRequest.Size(m) -} -func (m *GetClusterRequest) XXX_DiscardUnknown() { - xxx_messageInfo_GetClusterRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_GetClusterRequest proto.InternalMessageInfo - -func (m *GetClusterRequest) GetClusterId() string { - if m != nil { - return m.ClusterId +func (x *GetClusterRequest) GetClusterId() string { + if x != nil { + return x.ClusterId } return "" } type ListClustersRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the folder to list Redis clusters in. // To get the folder ID, use a [yandex.cloud.resourcemanager.v1.FolderService.List] request. FolderId string `protobuf:"bytes,1,opt,name=folder_id,json=folderId,proto3" json:"folder_id,omitempty"` @@ -141,118 +252,134 @@ type ListClustersRequest struct { // 1. The field name. Currently you can only use filtering with the [Cluster.name] field. // 2. An operator. Can be either `=` or `!=` for single values, `IN` or `NOT IN` for lists of values. // 3. The value. Ðœust be 3-63 characters long and match the regular expression `^[a-z]([-a-z0-9]{,61}[a-z0-9])?$`. - Filter string `protobuf:"bytes,4,opt,name=filter,proto3" json:"filter,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + Filter string `protobuf:"bytes,4,opt,name=filter,proto3" json:"filter,omitempty"` } -func (m *ListClustersRequest) Reset() { *m = ListClustersRequest{} } -func (m *ListClustersRequest) String() string { return proto.CompactTextString(m) } -func (*ListClustersRequest) ProtoMessage() {} +func (x *ListClustersRequest) Reset() { + *x = ListClustersRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_redis_v1_cluster_service_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ListClustersRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListClustersRequest) ProtoMessage() {} + +func (x *ListClustersRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_redis_v1_cluster_service_proto_msgTypes[1] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListClustersRequest.ProtoReflect.Descriptor instead. func (*ListClustersRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_a1eca1188b71673d, []int{1} + return file_yandex_cloud_mdb_redis_v1_cluster_service_proto_rawDescGZIP(), []int{1} } -func (m *ListClustersRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ListClustersRequest.Unmarshal(m, b) -} -func (m *ListClustersRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ListClustersRequest.Marshal(b, m, deterministic) -} -func (m *ListClustersRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_ListClustersRequest.Merge(m, src) -} -func (m *ListClustersRequest) XXX_Size() int { - return xxx_messageInfo_ListClustersRequest.Size(m) -} -func (m *ListClustersRequest) XXX_DiscardUnknown() { - xxx_messageInfo_ListClustersRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_ListClustersRequest proto.InternalMessageInfo - -func (m *ListClustersRequest) GetFolderId() string { - if m != nil { - return m.FolderId +func (x *ListClustersRequest) GetFolderId() string { + if x != nil { + return x.FolderId } return "" } -func (m *ListClustersRequest) GetPageSize() int64 { - if m != nil { - return m.PageSize +func (x *ListClustersRequest) GetPageSize() int64 { + if x != nil { + return x.PageSize } return 0 } -func (m *ListClustersRequest) GetPageToken() string { - if m != nil { - return m.PageToken +func (x *ListClustersRequest) GetPageToken() string { + if x != nil { + return x.PageToken } return "" } -func (m *ListClustersRequest) GetFilter() string { - if m != nil { - return m.Filter +func (x *ListClustersRequest) GetFilter() string { + if x != nil { + return x.Filter } return "" } type ListClustersResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // List of Redis clusters. Clusters []*Cluster `protobuf:"bytes,1,rep,name=clusters,proto3" json:"clusters,omitempty"` // This token allows you to get the next page of results for list requests. If the number of results // is larger than [ListClustersRequest.page_size], use the [next_page_token] as the value // for the [ListClustersRequest.page_token] parameter in the next list request. Each subsequent // list request will have its own [next_page_token] to continue paging through the results. - NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` } -func (m *ListClustersResponse) Reset() { *m = ListClustersResponse{} } -func (m *ListClustersResponse) String() string { return proto.CompactTextString(m) } -func (*ListClustersResponse) ProtoMessage() {} +func (x *ListClustersResponse) Reset() { + *x = ListClustersResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_redis_v1_cluster_service_proto_msgTypes[2] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ListClustersResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListClustersResponse) ProtoMessage() {} + +func (x *ListClustersResponse) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_redis_v1_cluster_service_proto_msgTypes[2] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListClustersResponse.ProtoReflect.Descriptor instead. func (*ListClustersResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_a1eca1188b71673d, []int{2} + return file_yandex_cloud_mdb_redis_v1_cluster_service_proto_rawDescGZIP(), []int{2} } -func (m *ListClustersResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ListClustersResponse.Unmarshal(m, b) -} -func (m *ListClustersResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ListClustersResponse.Marshal(b, m, deterministic) -} -func (m *ListClustersResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_ListClustersResponse.Merge(m, src) -} -func (m *ListClustersResponse) XXX_Size() int { - return xxx_messageInfo_ListClustersResponse.Size(m) -} -func (m *ListClustersResponse) XXX_DiscardUnknown() { - xxx_messageInfo_ListClustersResponse.DiscardUnknown(m) -} - -var xxx_messageInfo_ListClustersResponse proto.InternalMessageInfo - -func (m *ListClustersResponse) GetClusters() []*Cluster { - if m != nil { - return m.Clusters +func (x *ListClustersResponse) GetClusters() []*Cluster { + if x != nil { + return x.Clusters } return nil } -func (m *ListClustersResponse) GetNextPageToken() string { - if m != nil { - return m.NextPageToken +func (x *ListClustersResponse) GetNextPageToken() string { + if x != nil { + return x.NextPageToken } return "" } type CreateClusterRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the folder to create the Redis cluster in. FolderId string `protobuf:"bytes,1,opt,name=folder_id,json=folderId,proto3" json:"folder_id,omitempty"` // Name of the Redis cluster. The name must be unique within the folder. @@ -271,141 +398,157 @@ type CreateClusterRequest struct { // ID of the network to create the cluster in. NetworkId string `protobuf:"bytes,10,opt,name=network_id,json=networkId,proto3" json:"network_id,omitempty"` // Redis cluster mode on/off. - Sharded bool `protobuf:"varint,11,opt,name=sharded,proto3" json:"sharded,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + Sharded bool `protobuf:"varint,11,opt,name=sharded,proto3" json:"sharded,omitempty"` } -func (m *CreateClusterRequest) Reset() { *m = CreateClusterRequest{} } -func (m *CreateClusterRequest) String() string { return proto.CompactTextString(m) } -func (*CreateClusterRequest) ProtoMessage() {} +func (x *CreateClusterRequest) Reset() { + *x = CreateClusterRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_redis_v1_cluster_service_proto_msgTypes[3] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CreateClusterRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CreateClusterRequest) ProtoMessage() {} + +func (x *CreateClusterRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_redis_v1_cluster_service_proto_msgTypes[3] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CreateClusterRequest.ProtoReflect.Descriptor instead. func (*CreateClusterRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_a1eca1188b71673d, []int{3} + return file_yandex_cloud_mdb_redis_v1_cluster_service_proto_rawDescGZIP(), []int{3} } -func (m *CreateClusterRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CreateClusterRequest.Unmarshal(m, b) -} -func (m *CreateClusterRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CreateClusterRequest.Marshal(b, m, deterministic) -} -func (m *CreateClusterRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_CreateClusterRequest.Merge(m, src) -} -func (m *CreateClusterRequest) XXX_Size() int { - return xxx_messageInfo_CreateClusterRequest.Size(m) -} -func (m *CreateClusterRequest) XXX_DiscardUnknown() { - xxx_messageInfo_CreateClusterRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_CreateClusterRequest proto.InternalMessageInfo - -func (m *CreateClusterRequest) GetFolderId() string { - if m != nil { - return m.FolderId +func (x *CreateClusterRequest) GetFolderId() string { + if x != nil { + return x.FolderId } return "" } -func (m *CreateClusterRequest) GetName() string { - if m != nil { - return m.Name +func (x *CreateClusterRequest) GetName() string { + if x != nil { + return x.Name } return "" } -func (m *CreateClusterRequest) GetDescription() string { - if m != nil { - return m.Description +func (x *CreateClusterRequest) GetDescription() string { + if x != nil { + return x.Description } return "" } -func (m *CreateClusterRequest) GetLabels() map[string]string { - if m != nil { - return m.Labels +func (x *CreateClusterRequest) GetLabels() map[string]string { + if x != nil { + return x.Labels } return nil } -func (m *CreateClusterRequest) GetEnvironment() Cluster_Environment { - if m != nil { - return m.Environment +func (x *CreateClusterRequest) GetEnvironment() Cluster_Environment { + if x != nil { + return x.Environment } return Cluster_ENVIRONMENT_UNSPECIFIED } -func (m *CreateClusterRequest) GetConfigSpec() *ConfigSpec { - if m != nil { - return m.ConfigSpec +func (x *CreateClusterRequest) GetConfigSpec() *ConfigSpec { + if x != nil { + return x.ConfigSpec } return nil } -func (m *CreateClusterRequest) GetHostSpecs() []*HostSpec { - if m != nil { - return m.HostSpecs +func (x *CreateClusterRequest) GetHostSpecs() []*HostSpec { + if x != nil { + return x.HostSpecs } return nil } -func (m *CreateClusterRequest) GetNetworkId() string { - if m != nil { - return m.NetworkId +func (x *CreateClusterRequest) GetNetworkId() string { + if x != nil { + return x.NetworkId } return "" } -func (m *CreateClusterRequest) GetSharded() bool { - if m != nil { - return m.Sharded +func (x *CreateClusterRequest) GetSharded() bool { + if x != nil { + return x.Sharded } return false } type CreateClusterMetadata struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the Redis cluster that is being created. - ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` } -func (m *CreateClusterMetadata) Reset() { *m = CreateClusterMetadata{} } -func (m *CreateClusterMetadata) String() string { return proto.CompactTextString(m) } -func (*CreateClusterMetadata) ProtoMessage() {} +func (x *CreateClusterMetadata) Reset() { + *x = CreateClusterMetadata{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_redis_v1_cluster_service_proto_msgTypes[4] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CreateClusterMetadata) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CreateClusterMetadata) ProtoMessage() {} + +func (x *CreateClusterMetadata) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_redis_v1_cluster_service_proto_msgTypes[4] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CreateClusterMetadata.ProtoReflect.Descriptor instead. func (*CreateClusterMetadata) Descriptor() ([]byte, []int) { - return fileDescriptor_a1eca1188b71673d, []int{4} + return file_yandex_cloud_mdb_redis_v1_cluster_service_proto_rawDescGZIP(), []int{4} } -func (m *CreateClusterMetadata) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CreateClusterMetadata.Unmarshal(m, b) -} -func (m *CreateClusterMetadata) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CreateClusterMetadata.Marshal(b, m, deterministic) -} -func (m *CreateClusterMetadata) XXX_Merge(src proto.Message) { - xxx_messageInfo_CreateClusterMetadata.Merge(m, src) -} -func (m *CreateClusterMetadata) XXX_Size() int { - return xxx_messageInfo_CreateClusterMetadata.Size(m) -} -func (m *CreateClusterMetadata) XXX_DiscardUnknown() { - xxx_messageInfo_CreateClusterMetadata.DiscardUnknown(m) -} - -var xxx_messageInfo_CreateClusterMetadata proto.InternalMessageInfo - -func (m *CreateClusterMetadata) GetClusterId() string { - if m != nil { - return m.ClusterId +func (x *CreateClusterMetadata) GetClusterId() string { + if x != nil { + return x.ClusterId } return "" } type UpdateClusterRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the Redis cluster to update. // To get the Redis cluster ID, use a [ClusterService.List] request. ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` @@ -422,549 +565,654 @@ type UpdateClusterRequest struct { // New configuration and resources for hosts in the cluster. ConfigSpec *ConfigSpec `protobuf:"bytes,5,opt,name=config_spec,json=configSpec,proto3" json:"config_spec,omitempty"` // New name for the cluster. - Name string `protobuf:"bytes,6,opt,name=name,proto3" json:"name,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + Name string `protobuf:"bytes,6,opt,name=name,proto3" json:"name,omitempty"` + // Window of maintenance operations. + MaintenanceWindow *MaintenanceWindow `protobuf:"bytes,7,opt,name=maintenance_window,json=maintenanceWindow,proto3" json:"maintenance_window,omitempty"` } -func (m *UpdateClusterRequest) Reset() { *m = UpdateClusterRequest{} } -func (m *UpdateClusterRequest) String() string { return proto.CompactTextString(m) } -func (*UpdateClusterRequest) ProtoMessage() {} +func (x *UpdateClusterRequest) Reset() { + *x = UpdateClusterRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_redis_v1_cluster_service_proto_msgTypes[5] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *UpdateClusterRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*UpdateClusterRequest) ProtoMessage() {} + +func (x *UpdateClusterRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_redis_v1_cluster_service_proto_msgTypes[5] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use UpdateClusterRequest.ProtoReflect.Descriptor instead. func (*UpdateClusterRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_a1eca1188b71673d, []int{5} + return file_yandex_cloud_mdb_redis_v1_cluster_service_proto_rawDescGZIP(), []int{5} } -func (m *UpdateClusterRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_UpdateClusterRequest.Unmarshal(m, b) -} -func (m *UpdateClusterRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_UpdateClusterRequest.Marshal(b, m, deterministic) -} -func (m *UpdateClusterRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_UpdateClusterRequest.Merge(m, src) -} -func (m *UpdateClusterRequest) XXX_Size() int { - return xxx_messageInfo_UpdateClusterRequest.Size(m) -} -func (m *UpdateClusterRequest) XXX_DiscardUnknown() { - xxx_messageInfo_UpdateClusterRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_UpdateClusterRequest proto.InternalMessageInfo - -func (m *UpdateClusterRequest) GetClusterId() string { - if m != nil { - return m.ClusterId +func (x *UpdateClusterRequest) GetClusterId() string { + if x != nil { + return x.ClusterId } return "" } -func (m *UpdateClusterRequest) GetUpdateMask() *field_mask.FieldMask { - if m != nil { - return m.UpdateMask +func (x *UpdateClusterRequest) GetUpdateMask() *field_mask.FieldMask { + if x != nil { + return x.UpdateMask } return nil } -func (m *UpdateClusterRequest) GetDescription() string { - if m != nil { - return m.Description +func (x *UpdateClusterRequest) GetDescription() string { + if x != nil { + return x.Description } return "" } -func (m *UpdateClusterRequest) GetLabels() map[string]string { - if m != nil { - return m.Labels +func (x *UpdateClusterRequest) GetLabels() map[string]string { + if x != nil { + return x.Labels } return nil } -func (m *UpdateClusterRequest) GetConfigSpec() *ConfigSpec { - if m != nil { - return m.ConfigSpec +func (x *UpdateClusterRequest) GetConfigSpec() *ConfigSpec { + if x != nil { + return x.ConfigSpec } return nil } -func (m *UpdateClusterRequest) GetName() string { - if m != nil { - return m.Name +func (x *UpdateClusterRequest) GetName() string { + if x != nil { + return x.Name } return "" } +func (x *UpdateClusterRequest) GetMaintenanceWindow() *MaintenanceWindow { + if x != nil { + return x.MaintenanceWindow + } + return nil +} + type UpdateClusterMetadata struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the Redis cluster that is being updated. - ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` } -func (m *UpdateClusterMetadata) Reset() { *m = UpdateClusterMetadata{} } -func (m *UpdateClusterMetadata) String() string { return proto.CompactTextString(m) } -func (*UpdateClusterMetadata) ProtoMessage() {} +func (x *UpdateClusterMetadata) Reset() { + *x = UpdateClusterMetadata{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_redis_v1_cluster_service_proto_msgTypes[6] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *UpdateClusterMetadata) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*UpdateClusterMetadata) ProtoMessage() {} + +func (x *UpdateClusterMetadata) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_redis_v1_cluster_service_proto_msgTypes[6] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use UpdateClusterMetadata.ProtoReflect.Descriptor instead. func (*UpdateClusterMetadata) Descriptor() ([]byte, []int) { - return fileDescriptor_a1eca1188b71673d, []int{6} + return file_yandex_cloud_mdb_redis_v1_cluster_service_proto_rawDescGZIP(), []int{6} } -func (m *UpdateClusterMetadata) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_UpdateClusterMetadata.Unmarshal(m, b) -} -func (m *UpdateClusterMetadata) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_UpdateClusterMetadata.Marshal(b, m, deterministic) -} -func (m *UpdateClusterMetadata) XXX_Merge(src proto.Message) { - xxx_messageInfo_UpdateClusterMetadata.Merge(m, src) -} -func (m *UpdateClusterMetadata) XXX_Size() int { - return xxx_messageInfo_UpdateClusterMetadata.Size(m) -} -func (m *UpdateClusterMetadata) XXX_DiscardUnknown() { - xxx_messageInfo_UpdateClusterMetadata.DiscardUnknown(m) -} - -var xxx_messageInfo_UpdateClusterMetadata proto.InternalMessageInfo - -func (m *UpdateClusterMetadata) GetClusterId() string { - if m != nil { - return m.ClusterId +func (x *UpdateClusterMetadata) GetClusterId() string { + if x != nil { + return x.ClusterId } return "" } type DeleteClusterRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the Redis cluster to delete. // To get the Redis cluster ID, use a [ClusterService.List] request. - ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` } -func (m *DeleteClusterRequest) Reset() { *m = DeleteClusterRequest{} } -func (m *DeleteClusterRequest) String() string { return proto.CompactTextString(m) } -func (*DeleteClusterRequest) ProtoMessage() {} +func (x *DeleteClusterRequest) Reset() { + *x = DeleteClusterRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_redis_v1_cluster_service_proto_msgTypes[7] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *DeleteClusterRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*DeleteClusterRequest) ProtoMessage() {} + +func (x *DeleteClusterRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_redis_v1_cluster_service_proto_msgTypes[7] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use DeleteClusterRequest.ProtoReflect.Descriptor instead. func (*DeleteClusterRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_a1eca1188b71673d, []int{7} + return file_yandex_cloud_mdb_redis_v1_cluster_service_proto_rawDescGZIP(), []int{7} } -func (m *DeleteClusterRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_DeleteClusterRequest.Unmarshal(m, b) -} -func (m *DeleteClusterRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_DeleteClusterRequest.Marshal(b, m, deterministic) -} -func (m *DeleteClusterRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_DeleteClusterRequest.Merge(m, src) -} -func (m *DeleteClusterRequest) XXX_Size() int { - return xxx_messageInfo_DeleteClusterRequest.Size(m) -} -func (m *DeleteClusterRequest) XXX_DiscardUnknown() { - xxx_messageInfo_DeleteClusterRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_DeleteClusterRequest proto.InternalMessageInfo - -func (m *DeleteClusterRequest) GetClusterId() string { - if m != nil { - return m.ClusterId +func (x *DeleteClusterRequest) GetClusterId() string { + if x != nil { + return x.ClusterId } return "" } type DeleteClusterMetadata struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the Redis cluster that is being deleted. - ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` } -func (m *DeleteClusterMetadata) Reset() { *m = DeleteClusterMetadata{} } -func (m *DeleteClusterMetadata) String() string { return proto.CompactTextString(m) } -func (*DeleteClusterMetadata) ProtoMessage() {} +func (x *DeleteClusterMetadata) Reset() { + *x = DeleteClusterMetadata{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_redis_v1_cluster_service_proto_msgTypes[8] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *DeleteClusterMetadata) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*DeleteClusterMetadata) ProtoMessage() {} + +func (x *DeleteClusterMetadata) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_redis_v1_cluster_service_proto_msgTypes[8] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use DeleteClusterMetadata.ProtoReflect.Descriptor instead. func (*DeleteClusterMetadata) Descriptor() ([]byte, []int) { - return fileDescriptor_a1eca1188b71673d, []int{8} + return file_yandex_cloud_mdb_redis_v1_cluster_service_proto_rawDescGZIP(), []int{8} } -func (m *DeleteClusterMetadata) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_DeleteClusterMetadata.Unmarshal(m, b) -} -func (m *DeleteClusterMetadata) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_DeleteClusterMetadata.Marshal(b, m, deterministic) -} -func (m *DeleteClusterMetadata) XXX_Merge(src proto.Message) { - xxx_messageInfo_DeleteClusterMetadata.Merge(m, src) -} -func (m *DeleteClusterMetadata) XXX_Size() int { - return xxx_messageInfo_DeleteClusterMetadata.Size(m) -} -func (m *DeleteClusterMetadata) XXX_DiscardUnknown() { - xxx_messageInfo_DeleteClusterMetadata.DiscardUnknown(m) -} - -var xxx_messageInfo_DeleteClusterMetadata proto.InternalMessageInfo - -func (m *DeleteClusterMetadata) GetClusterId() string { - if m != nil { - return m.ClusterId +func (x *DeleteClusterMetadata) GetClusterId() string { + if x != nil { + return x.ClusterId } return "" } type StartClusterRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the Redis cluster to start. - ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` } -func (m *StartClusterRequest) Reset() { *m = StartClusterRequest{} } -func (m *StartClusterRequest) String() string { return proto.CompactTextString(m) } -func (*StartClusterRequest) ProtoMessage() {} +func (x *StartClusterRequest) Reset() { + *x = StartClusterRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_redis_v1_cluster_service_proto_msgTypes[9] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *StartClusterRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*StartClusterRequest) ProtoMessage() {} + +func (x *StartClusterRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_redis_v1_cluster_service_proto_msgTypes[9] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use StartClusterRequest.ProtoReflect.Descriptor instead. func (*StartClusterRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_a1eca1188b71673d, []int{9} + return file_yandex_cloud_mdb_redis_v1_cluster_service_proto_rawDescGZIP(), []int{9} } -func (m *StartClusterRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_StartClusterRequest.Unmarshal(m, b) -} -func (m *StartClusterRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_StartClusterRequest.Marshal(b, m, deterministic) -} -func (m *StartClusterRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_StartClusterRequest.Merge(m, src) -} -func (m *StartClusterRequest) XXX_Size() int { - return xxx_messageInfo_StartClusterRequest.Size(m) -} -func (m *StartClusterRequest) XXX_DiscardUnknown() { - xxx_messageInfo_StartClusterRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_StartClusterRequest proto.InternalMessageInfo - -func (m *StartClusterRequest) GetClusterId() string { - if m != nil { - return m.ClusterId +func (x *StartClusterRequest) GetClusterId() string { + if x != nil { + return x.ClusterId } return "" } type StartClusterMetadata struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the Redis cluster. - ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` } -func (m *StartClusterMetadata) Reset() { *m = StartClusterMetadata{} } -func (m *StartClusterMetadata) String() string { return proto.CompactTextString(m) } -func (*StartClusterMetadata) ProtoMessage() {} +func (x *StartClusterMetadata) Reset() { + *x = StartClusterMetadata{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_redis_v1_cluster_service_proto_msgTypes[10] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *StartClusterMetadata) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*StartClusterMetadata) ProtoMessage() {} + +func (x *StartClusterMetadata) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_redis_v1_cluster_service_proto_msgTypes[10] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use StartClusterMetadata.ProtoReflect.Descriptor instead. func (*StartClusterMetadata) Descriptor() ([]byte, []int) { - return fileDescriptor_a1eca1188b71673d, []int{10} + return file_yandex_cloud_mdb_redis_v1_cluster_service_proto_rawDescGZIP(), []int{10} } -func (m *StartClusterMetadata) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_StartClusterMetadata.Unmarshal(m, b) -} -func (m *StartClusterMetadata) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_StartClusterMetadata.Marshal(b, m, deterministic) -} -func (m *StartClusterMetadata) XXX_Merge(src proto.Message) { - xxx_messageInfo_StartClusterMetadata.Merge(m, src) -} -func (m *StartClusterMetadata) XXX_Size() int { - return xxx_messageInfo_StartClusterMetadata.Size(m) -} -func (m *StartClusterMetadata) XXX_DiscardUnknown() { - xxx_messageInfo_StartClusterMetadata.DiscardUnknown(m) -} - -var xxx_messageInfo_StartClusterMetadata proto.InternalMessageInfo - -func (m *StartClusterMetadata) GetClusterId() string { - if m != nil { - return m.ClusterId +func (x *StartClusterMetadata) GetClusterId() string { + if x != nil { + return x.ClusterId } return "" } type StopClusterRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the Redis cluster to stop. - ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` } -func (m *StopClusterRequest) Reset() { *m = StopClusterRequest{} } -func (m *StopClusterRequest) String() string { return proto.CompactTextString(m) } -func (*StopClusterRequest) ProtoMessage() {} +func (x *StopClusterRequest) Reset() { + *x = StopClusterRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_redis_v1_cluster_service_proto_msgTypes[11] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *StopClusterRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*StopClusterRequest) ProtoMessage() {} + +func (x *StopClusterRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_redis_v1_cluster_service_proto_msgTypes[11] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use StopClusterRequest.ProtoReflect.Descriptor instead. func (*StopClusterRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_a1eca1188b71673d, []int{11} + return file_yandex_cloud_mdb_redis_v1_cluster_service_proto_rawDescGZIP(), []int{11} } -func (m *StopClusterRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_StopClusterRequest.Unmarshal(m, b) -} -func (m *StopClusterRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_StopClusterRequest.Marshal(b, m, deterministic) -} -func (m *StopClusterRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_StopClusterRequest.Merge(m, src) -} -func (m *StopClusterRequest) XXX_Size() int { - return xxx_messageInfo_StopClusterRequest.Size(m) -} -func (m *StopClusterRequest) XXX_DiscardUnknown() { - xxx_messageInfo_StopClusterRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_StopClusterRequest proto.InternalMessageInfo - -func (m *StopClusterRequest) GetClusterId() string { - if m != nil { - return m.ClusterId +func (x *StopClusterRequest) GetClusterId() string { + if x != nil { + return x.ClusterId } return "" } type StopClusterMetadata struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the Redis cluster. - ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` } -func (m *StopClusterMetadata) Reset() { *m = StopClusterMetadata{} } -func (m *StopClusterMetadata) String() string { return proto.CompactTextString(m) } -func (*StopClusterMetadata) ProtoMessage() {} +func (x *StopClusterMetadata) Reset() { + *x = StopClusterMetadata{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_redis_v1_cluster_service_proto_msgTypes[12] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *StopClusterMetadata) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*StopClusterMetadata) ProtoMessage() {} + +func (x *StopClusterMetadata) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_redis_v1_cluster_service_proto_msgTypes[12] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use StopClusterMetadata.ProtoReflect.Descriptor instead. func (*StopClusterMetadata) Descriptor() ([]byte, []int) { - return fileDescriptor_a1eca1188b71673d, []int{12} + return file_yandex_cloud_mdb_redis_v1_cluster_service_proto_rawDescGZIP(), []int{12} } -func (m *StopClusterMetadata) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_StopClusterMetadata.Unmarshal(m, b) -} -func (m *StopClusterMetadata) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_StopClusterMetadata.Marshal(b, m, deterministic) -} -func (m *StopClusterMetadata) XXX_Merge(src proto.Message) { - xxx_messageInfo_StopClusterMetadata.Merge(m, src) -} -func (m *StopClusterMetadata) XXX_Size() int { - return xxx_messageInfo_StopClusterMetadata.Size(m) -} -func (m *StopClusterMetadata) XXX_DiscardUnknown() { - xxx_messageInfo_StopClusterMetadata.DiscardUnknown(m) -} - -var xxx_messageInfo_StopClusterMetadata proto.InternalMessageInfo - -func (m *StopClusterMetadata) GetClusterId() string { - if m != nil { - return m.ClusterId +func (x *StopClusterMetadata) GetClusterId() string { + if x != nil { + return x.ClusterId } return "" } type MoveClusterRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the Redis cluster to move. ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` // ID of the destination folder. - DestinationFolderId string `protobuf:"bytes,2,opt,name=destination_folder_id,json=destinationFolderId,proto3" json:"destination_folder_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + DestinationFolderId string `protobuf:"bytes,2,opt,name=destination_folder_id,json=destinationFolderId,proto3" json:"destination_folder_id,omitempty"` } -func (m *MoveClusterRequest) Reset() { *m = MoveClusterRequest{} } -func (m *MoveClusterRequest) String() string { return proto.CompactTextString(m) } -func (*MoveClusterRequest) ProtoMessage() {} +func (x *MoveClusterRequest) Reset() { + *x = MoveClusterRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_redis_v1_cluster_service_proto_msgTypes[13] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *MoveClusterRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MoveClusterRequest) ProtoMessage() {} + +func (x *MoveClusterRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_redis_v1_cluster_service_proto_msgTypes[13] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MoveClusterRequest.ProtoReflect.Descriptor instead. func (*MoveClusterRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_a1eca1188b71673d, []int{13} + return file_yandex_cloud_mdb_redis_v1_cluster_service_proto_rawDescGZIP(), []int{13} } -func (m *MoveClusterRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_MoveClusterRequest.Unmarshal(m, b) -} -func (m *MoveClusterRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_MoveClusterRequest.Marshal(b, m, deterministic) -} -func (m *MoveClusterRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_MoveClusterRequest.Merge(m, src) -} -func (m *MoveClusterRequest) XXX_Size() int { - return xxx_messageInfo_MoveClusterRequest.Size(m) -} -func (m *MoveClusterRequest) XXX_DiscardUnknown() { - xxx_messageInfo_MoveClusterRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_MoveClusterRequest proto.InternalMessageInfo - -func (m *MoveClusterRequest) GetClusterId() string { - if m != nil { - return m.ClusterId +func (x *MoveClusterRequest) GetClusterId() string { + if x != nil { + return x.ClusterId } return "" } -func (m *MoveClusterRequest) GetDestinationFolderId() string { - if m != nil { - return m.DestinationFolderId +func (x *MoveClusterRequest) GetDestinationFolderId() string { + if x != nil { + return x.DestinationFolderId } return "" } type MoveClusterMetadata struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the Redis cluster being moved. ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` // ID of the source folder. SourceFolderId string `protobuf:"bytes,2,opt,name=source_folder_id,json=sourceFolderId,proto3" json:"source_folder_id,omitempty"` // ID of the destination folder. - DestinationFolderId string `protobuf:"bytes,3,opt,name=destination_folder_id,json=destinationFolderId,proto3" json:"destination_folder_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + DestinationFolderId string `protobuf:"bytes,3,opt,name=destination_folder_id,json=destinationFolderId,proto3" json:"destination_folder_id,omitempty"` } -func (m *MoveClusterMetadata) Reset() { *m = MoveClusterMetadata{} } -func (m *MoveClusterMetadata) String() string { return proto.CompactTextString(m) } -func (*MoveClusterMetadata) ProtoMessage() {} +func (x *MoveClusterMetadata) Reset() { + *x = MoveClusterMetadata{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_redis_v1_cluster_service_proto_msgTypes[14] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *MoveClusterMetadata) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MoveClusterMetadata) ProtoMessage() {} + +func (x *MoveClusterMetadata) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_redis_v1_cluster_service_proto_msgTypes[14] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MoveClusterMetadata.ProtoReflect.Descriptor instead. func (*MoveClusterMetadata) Descriptor() ([]byte, []int) { - return fileDescriptor_a1eca1188b71673d, []int{14} + return file_yandex_cloud_mdb_redis_v1_cluster_service_proto_rawDescGZIP(), []int{14} } -func (m *MoveClusterMetadata) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_MoveClusterMetadata.Unmarshal(m, b) -} -func (m *MoveClusterMetadata) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_MoveClusterMetadata.Marshal(b, m, deterministic) -} -func (m *MoveClusterMetadata) XXX_Merge(src proto.Message) { - xxx_messageInfo_MoveClusterMetadata.Merge(m, src) -} -func (m *MoveClusterMetadata) XXX_Size() int { - return xxx_messageInfo_MoveClusterMetadata.Size(m) -} -func (m *MoveClusterMetadata) XXX_DiscardUnknown() { - xxx_messageInfo_MoveClusterMetadata.DiscardUnknown(m) -} - -var xxx_messageInfo_MoveClusterMetadata proto.InternalMessageInfo - -func (m *MoveClusterMetadata) GetClusterId() string { - if m != nil { - return m.ClusterId +func (x *MoveClusterMetadata) GetClusterId() string { + if x != nil { + return x.ClusterId } return "" } -func (m *MoveClusterMetadata) GetSourceFolderId() string { - if m != nil { - return m.SourceFolderId +func (x *MoveClusterMetadata) GetSourceFolderId() string { + if x != nil { + return x.SourceFolderId } return "" } -func (m *MoveClusterMetadata) GetDestinationFolderId() string { - if m != nil { - return m.DestinationFolderId +func (x *MoveClusterMetadata) GetDestinationFolderId() string { + if x != nil { + return x.DestinationFolderId } return "" } type BackupClusterRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the Redis cluster to back up. // To get the Redis cluster ID, use a [ClusterService.List] request. - ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` } -func (m *BackupClusterRequest) Reset() { *m = BackupClusterRequest{} } -func (m *BackupClusterRequest) String() string { return proto.CompactTextString(m) } -func (*BackupClusterRequest) ProtoMessage() {} +func (x *BackupClusterRequest) Reset() { + *x = BackupClusterRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_redis_v1_cluster_service_proto_msgTypes[15] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *BackupClusterRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*BackupClusterRequest) ProtoMessage() {} + +func (x *BackupClusterRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_redis_v1_cluster_service_proto_msgTypes[15] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use BackupClusterRequest.ProtoReflect.Descriptor instead. func (*BackupClusterRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_a1eca1188b71673d, []int{15} + return file_yandex_cloud_mdb_redis_v1_cluster_service_proto_rawDescGZIP(), []int{15} } -func (m *BackupClusterRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_BackupClusterRequest.Unmarshal(m, b) -} -func (m *BackupClusterRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_BackupClusterRequest.Marshal(b, m, deterministic) -} -func (m *BackupClusterRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_BackupClusterRequest.Merge(m, src) -} -func (m *BackupClusterRequest) XXX_Size() int { - return xxx_messageInfo_BackupClusterRequest.Size(m) -} -func (m *BackupClusterRequest) XXX_DiscardUnknown() { - xxx_messageInfo_BackupClusterRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_BackupClusterRequest proto.InternalMessageInfo - -func (m *BackupClusterRequest) GetClusterId() string { - if m != nil { - return m.ClusterId +func (x *BackupClusterRequest) GetClusterId() string { + if x != nil { + return x.ClusterId } return "" } type BackupClusterMetadata struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the Redis cluster that is being backed up. - ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` } -func (m *BackupClusterMetadata) Reset() { *m = BackupClusterMetadata{} } -func (m *BackupClusterMetadata) String() string { return proto.CompactTextString(m) } -func (*BackupClusterMetadata) ProtoMessage() {} +func (x *BackupClusterMetadata) Reset() { + *x = BackupClusterMetadata{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_redis_v1_cluster_service_proto_msgTypes[16] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *BackupClusterMetadata) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*BackupClusterMetadata) ProtoMessage() {} + +func (x *BackupClusterMetadata) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_redis_v1_cluster_service_proto_msgTypes[16] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use BackupClusterMetadata.ProtoReflect.Descriptor instead. func (*BackupClusterMetadata) Descriptor() ([]byte, []int) { - return fileDescriptor_a1eca1188b71673d, []int{16} + return file_yandex_cloud_mdb_redis_v1_cluster_service_proto_rawDescGZIP(), []int{16} } -func (m *BackupClusterMetadata) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_BackupClusterMetadata.Unmarshal(m, b) -} -func (m *BackupClusterMetadata) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_BackupClusterMetadata.Marshal(b, m, deterministic) -} -func (m *BackupClusterMetadata) XXX_Merge(src proto.Message) { - xxx_messageInfo_BackupClusterMetadata.Merge(m, src) -} -func (m *BackupClusterMetadata) XXX_Size() int { - return xxx_messageInfo_BackupClusterMetadata.Size(m) -} -func (m *BackupClusterMetadata) XXX_DiscardUnknown() { - xxx_messageInfo_BackupClusterMetadata.DiscardUnknown(m) -} - -var xxx_messageInfo_BackupClusterMetadata proto.InternalMessageInfo - -func (m *BackupClusterMetadata) GetClusterId() string { - if m != nil { - return m.ClusterId +func (x *BackupClusterMetadata) GetClusterId() string { + if x != nil { + return x.ClusterId } return "" } type RestoreClusterRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the backup to create a cluster from. // To get the backup ID, use a [ClusterService.ListBackups] request. BackupId string `protobuf:"bytes,1,opt,name=backup_id,json=backupId,proto3" json:"backup_id,omitempty"` @@ -985,279 +1233,442 @@ type RestoreClusterRequest struct { // ID of the network to create the Redis cluster in. NetworkId string `protobuf:"bytes,8,opt,name=network_id,json=networkId,proto3" json:"network_id,omitempty"` // ID of the folder to create the Redis cluster in. - FolderId string `protobuf:"bytes,9,opt,name=folder_id,json=folderId,proto3" json:"folder_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + FolderId string `protobuf:"bytes,9,opt,name=folder_id,json=folderId,proto3" json:"folder_id,omitempty"` } -func (m *RestoreClusterRequest) Reset() { *m = RestoreClusterRequest{} } -func (m *RestoreClusterRequest) String() string { return proto.CompactTextString(m) } -func (*RestoreClusterRequest) ProtoMessage() {} +func (x *RestoreClusterRequest) Reset() { + *x = RestoreClusterRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_redis_v1_cluster_service_proto_msgTypes[17] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *RestoreClusterRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*RestoreClusterRequest) ProtoMessage() {} + +func (x *RestoreClusterRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_redis_v1_cluster_service_proto_msgTypes[17] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use RestoreClusterRequest.ProtoReflect.Descriptor instead. func (*RestoreClusterRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_a1eca1188b71673d, []int{17} + return file_yandex_cloud_mdb_redis_v1_cluster_service_proto_rawDescGZIP(), []int{17} } -func (m *RestoreClusterRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_RestoreClusterRequest.Unmarshal(m, b) -} -func (m *RestoreClusterRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_RestoreClusterRequest.Marshal(b, m, deterministic) -} -func (m *RestoreClusterRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_RestoreClusterRequest.Merge(m, src) -} -func (m *RestoreClusterRequest) XXX_Size() int { - return xxx_messageInfo_RestoreClusterRequest.Size(m) -} -func (m *RestoreClusterRequest) XXX_DiscardUnknown() { - xxx_messageInfo_RestoreClusterRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_RestoreClusterRequest proto.InternalMessageInfo - -func (m *RestoreClusterRequest) GetBackupId() string { - if m != nil { - return m.BackupId +func (x *RestoreClusterRequest) GetBackupId() string { + if x != nil { + return x.BackupId } return "" } -func (m *RestoreClusterRequest) GetName() string { - if m != nil { - return m.Name +func (x *RestoreClusterRequest) GetName() string { + if x != nil { + return x.Name } return "" } -func (m *RestoreClusterRequest) GetDescription() string { - if m != nil { - return m.Description +func (x *RestoreClusterRequest) GetDescription() string { + if x != nil { + return x.Description } return "" } -func (m *RestoreClusterRequest) GetLabels() map[string]string { - if m != nil { - return m.Labels +func (x *RestoreClusterRequest) GetLabels() map[string]string { + if x != nil { + return x.Labels } return nil } -func (m *RestoreClusterRequest) GetEnvironment() Cluster_Environment { - if m != nil { - return m.Environment +func (x *RestoreClusterRequest) GetEnvironment() Cluster_Environment { + if x != nil { + return x.Environment } return Cluster_ENVIRONMENT_UNSPECIFIED } -func (m *RestoreClusterRequest) GetConfigSpec() *ConfigSpec { - if m != nil { - return m.ConfigSpec +func (x *RestoreClusterRequest) GetConfigSpec() *ConfigSpec { + if x != nil { + return x.ConfigSpec } return nil } -func (m *RestoreClusterRequest) GetHostSpecs() []*HostSpec { - if m != nil { - return m.HostSpecs +func (x *RestoreClusterRequest) GetHostSpecs() []*HostSpec { + if x != nil { + return x.HostSpecs } return nil } -func (m *RestoreClusterRequest) GetNetworkId() string { - if m != nil { - return m.NetworkId +func (x *RestoreClusterRequest) GetNetworkId() string { + if x != nil { + return x.NetworkId } return "" } -func (m *RestoreClusterRequest) GetFolderId() string { - if m != nil { - return m.FolderId +func (x *RestoreClusterRequest) GetFolderId() string { + if x != nil { + return x.FolderId } return "" } type RestoreClusterMetadata struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the new Redis cluster that is being created from a backup. ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` // ID of the backup that is being used for creating a cluster. - BackupId string `protobuf:"bytes,2,opt,name=backup_id,json=backupId,proto3" json:"backup_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + BackupId string `protobuf:"bytes,2,opt,name=backup_id,json=backupId,proto3" json:"backup_id,omitempty"` } -func (m *RestoreClusterMetadata) Reset() { *m = RestoreClusterMetadata{} } -func (m *RestoreClusterMetadata) String() string { return proto.CompactTextString(m) } -func (*RestoreClusterMetadata) ProtoMessage() {} +func (x *RestoreClusterMetadata) Reset() { + *x = RestoreClusterMetadata{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_redis_v1_cluster_service_proto_msgTypes[18] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *RestoreClusterMetadata) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*RestoreClusterMetadata) ProtoMessage() {} + +func (x *RestoreClusterMetadata) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_redis_v1_cluster_service_proto_msgTypes[18] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use RestoreClusterMetadata.ProtoReflect.Descriptor instead. func (*RestoreClusterMetadata) Descriptor() ([]byte, []int) { - return fileDescriptor_a1eca1188b71673d, []int{18} + return file_yandex_cloud_mdb_redis_v1_cluster_service_proto_rawDescGZIP(), []int{18} } -func (m *RestoreClusterMetadata) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_RestoreClusterMetadata.Unmarshal(m, b) -} -func (m *RestoreClusterMetadata) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_RestoreClusterMetadata.Marshal(b, m, deterministic) -} -func (m *RestoreClusterMetadata) XXX_Merge(src proto.Message) { - xxx_messageInfo_RestoreClusterMetadata.Merge(m, src) -} -func (m *RestoreClusterMetadata) XXX_Size() int { - return xxx_messageInfo_RestoreClusterMetadata.Size(m) -} -func (m *RestoreClusterMetadata) XXX_DiscardUnknown() { - xxx_messageInfo_RestoreClusterMetadata.DiscardUnknown(m) -} - -var xxx_messageInfo_RestoreClusterMetadata proto.InternalMessageInfo - -func (m *RestoreClusterMetadata) GetClusterId() string { - if m != nil { - return m.ClusterId +func (x *RestoreClusterMetadata) GetClusterId() string { + if x != nil { + return x.ClusterId } return "" } -func (m *RestoreClusterMetadata) GetBackupId() string { - if m != nil { - return m.BackupId +func (x *RestoreClusterMetadata) GetBackupId() string { + if x != nil { + return x.BackupId } return "" } type StartClusterFailoverRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the Redis cluster to start failover on. - ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` } -func (m *StartClusterFailoverRequest) Reset() { *m = StartClusterFailoverRequest{} } -func (m *StartClusterFailoverRequest) String() string { return proto.CompactTextString(m) } -func (*StartClusterFailoverRequest) ProtoMessage() {} +func (x *StartClusterFailoverRequest) Reset() { + *x = StartClusterFailoverRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_redis_v1_cluster_service_proto_msgTypes[19] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *StartClusterFailoverRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*StartClusterFailoverRequest) ProtoMessage() {} + +func (x *StartClusterFailoverRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_redis_v1_cluster_service_proto_msgTypes[19] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use StartClusterFailoverRequest.ProtoReflect.Descriptor instead. func (*StartClusterFailoverRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_a1eca1188b71673d, []int{19} + return file_yandex_cloud_mdb_redis_v1_cluster_service_proto_rawDescGZIP(), []int{19} } -func (m *StartClusterFailoverRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_StartClusterFailoverRequest.Unmarshal(m, b) -} -func (m *StartClusterFailoverRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_StartClusterFailoverRequest.Marshal(b, m, deterministic) -} -func (m *StartClusterFailoverRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_StartClusterFailoverRequest.Merge(m, src) -} -func (m *StartClusterFailoverRequest) XXX_Size() int { - return xxx_messageInfo_StartClusterFailoverRequest.Size(m) -} -func (m *StartClusterFailoverRequest) XXX_DiscardUnknown() { - xxx_messageInfo_StartClusterFailoverRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_StartClusterFailoverRequest proto.InternalMessageInfo - -func (m *StartClusterFailoverRequest) GetClusterId() string { - if m != nil { - return m.ClusterId +func (x *StartClusterFailoverRequest) GetClusterId() string { + if x != nil { + return x.ClusterId } return "" } type StartClusterFailoverMetadata struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the Redis cluster on which failover will be initiated. - ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` } -func (m *StartClusterFailoverMetadata) Reset() { *m = StartClusterFailoverMetadata{} } -func (m *StartClusterFailoverMetadata) String() string { return proto.CompactTextString(m) } -func (*StartClusterFailoverMetadata) ProtoMessage() {} +func (x *StartClusterFailoverMetadata) Reset() { + *x = StartClusterFailoverMetadata{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_redis_v1_cluster_service_proto_msgTypes[20] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *StartClusterFailoverMetadata) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*StartClusterFailoverMetadata) ProtoMessage() {} + +func (x *StartClusterFailoverMetadata) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_redis_v1_cluster_service_proto_msgTypes[20] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use StartClusterFailoverMetadata.ProtoReflect.Descriptor instead. func (*StartClusterFailoverMetadata) Descriptor() ([]byte, []int) { - return fileDescriptor_a1eca1188b71673d, []int{20} + return file_yandex_cloud_mdb_redis_v1_cluster_service_proto_rawDescGZIP(), []int{20} } -func (m *StartClusterFailoverMetadata) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_StartClusterFailoverMetadata.Unmarshal(m, b) -} -func (m *StartClusterFailoverMetadata) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_StartClusterFailoverMetadata.Marshal(b, m, deterministic) -} -func (m *StartClusterFailoverMetadata) XXX_Merge(src proto.Message) { - xxx_messageInfo_StartClusterFailoverMetadata.Merge(m, src) -} -func (m *StartClusterFailoverMetadata) XXX_Size() int { - return xxx_messageInfo_StartClusterFailoverMetadata.Size(m) -} -func (m *StartClusterFailoverMetadata) XXX_DiscardUnknown() { - xxx_messageInfo_StartClusterFailoverMetadata.DiscardUnknown(m) -} - -var xxx_messageInfo_StartClusterFailoverMetadata proto.InternalMessageInfo - -func (m *StartClusterFailoverMetadata) GetClusterId() string { - if m != nil { - return m.ClusterId +func (x *StartClusterFailoverMetadata) GetClusterId() string { + if x != nil { + return x.ClusterId } return "" } -type LogRecord struct { - // Log record timestamp in [RFC3339](https://www.ietf.org/rfc/rfc3339.txt) text format. - Timestamp *timestamp.Timestamp `protobuf:"bytes,1,opt,name=timestamp,proto3" json:"timestamp,omitempty"` - // Contents of the log record. - Message map[string]string `protobuf:"bytes,2,rep,name=message,proto3" json:"message,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +type RescheduleMaintenanceRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Required. ID of the Redis cluster to maintenance reschedule. + ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` + // Required. The type of reschedule request. + RescheduleType RescheduleMaintenanceRequest_RescheduleType `protobuf:"varint,2,opt,name=reschedule_type,json=rescheduleType,proto3,enum=yandex.cloud.mdb.redis.v1.RescheduleMaintenanceRequest_RescheduleType" json:"reschedule_type,omitempty"` + // The time for SPECIFIC_TIME reschedule. Limited by two weeks since first time scheduled. + DelayedUntil *timestamp.Timestamp `protobuf:"bytes,3,opt,name=delayed_until,json=delayedUntil,proto3" json:"delayed_until,omitempty"` } -func (m *LogRecord) Reset() { *m = LogRecord{} } -func (m *LogRecord) String() string { return proto.CompactTextString(m) } -func (*LogRecord) ProtoMessage() {} -func (*LogRecord) Descriptor() ([]byte, []int) { - return fileDescriptor_a1eca1188b71673d, []int{21} +func (x *RescheduleMaintenanceRequest) Reset() { + *x = RescheduleMaintenanceRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_redis_v1_cluster_service_proto_msgTypes[21] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *LogRecord) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_LogRecord.Unmarshal(m, b) -} -func (m *LogRecord) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_LogRecord.Marshal(b, m, deterministic) -} -func (m *LogRecord) XXX_Merge(src proto.Message) { - xxx_messageInfo_LogRecord.Merge(m, src) -} -func (m *LogRecord) XXX_Size() int { - return xxx_messageInfo_LogRecord.Size(m) -} -func (m *LogRecord) XXX_DiscardUnknown() { - xxx_messageInfo_LogRecord.DiscardUnknown(m) +func (x *RescheduleMaintenanceRequest) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_LogRecord proto.InternalMessageInfo +func (*RescheduleMaintenanceRequest) ProtoMessage() {} -func (m *LogRecord) GetTimestamp() *timestamp.Timestamp { - if m != nil { - return m.Timestamp +func (x *RescheduleMaintenanceRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_redis_v1_cluster_service_proto_msgTypes[21] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use RescheduleMaintenanceRequest.ProtoReflect.Descriptor instead. +func (*RescheduleMaintenanceRequest) Descriptor() ([]byte, []int) { + return file_yandex_cloud_mdb_redis_v1_cluster_service_proto_rawDescGZIP(), []int{21} +} + +func (x *RescheduleMaintenanceRequest) GetClusterId() string { + if x != nil { + return x.ClusterId + } + return "" +} + +func (x *RescheduleMaintenanceRequest) GetRescheduleType() RescheduleMaintenanceRequest_RescheduleType { + if x != nil { + return x.RescheduleType + } + return RescheduleMaintenanceRequest_RESCHEDULE_TYPE_UNSPECIFIED +} + +func (x *RescheduleMaintenanceRequest) GetDelayedUntil() *timestamp.Timestamp { + if x != nil { + return x.DelayedUntil } return nil } -func (m *LogRecord) GetMessage() map[string]string { - if m != nil { - return m.Message +type RescheduleMaintenanceMetadata struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Required. ID of the Redis cluster. + ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` + // Required. New time of the planned maintenance. Can be in the past for rescheduled to "IMMEDIATE". + DelayedUntil *timestamp.Timestamp `protobuf:"bytes,4,opt,name=delayed_until,json=delayedUntil,proto3" json:"delayed_until,omitempty"` +} + +func (x *RescheduleMaintenanceMetadata) Reset() { + *x = RescheduleMaintenanceMetadata{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_redis_v1_cluster_service_proto_msgTypes[22] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *RescheduleMaintenanceMetadata) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*RescheduleMaintenanceMetadata) ProtoMessage() {} + +func (x *RescheduleMaintenanceMetadata) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_redis_v1_cluster_service_proto_msgTypes[22] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use RescheduleMaintenanceMetadata.ProtoReflect.Descriptor instead. +func (*RescheduleMaintenanceMetadata) Descriptor() ([]byte, []int) { + return file_yandex_cloud_mdb_redis_v1_cluster_service_proto_rawDescGZIP(), []int{22} +} + +func (x *RescheduleMaintenanceMetadata) GetClusterId() string { + if x != nil { + return x.ClusterId + } + return "" +} + +func (x *RescheduleMaintenanceMetadata) GetDelayedUntil() *timestamp.Timestamp { + if x != nil { + return x.DelayedUntil + } + return nil +} + +type LogRecord struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Log record timestamp in [RFC3339](https://www.ietf.org/rfc/rfc3339.txt) text format. + Timestamp *timestamp.Timestamp `protobuf:"bytes,1,opt,name=timestamp,proto3" json:"timestamp,omitempty"` + // Contents of the log record. + Message map[string]string `protobuf:"bytes,2,rep,name=message,proto3" json:"message,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` +} + +func (x *LogRecord) Reset() { + *x = LogRecord{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_redis_v1_cluster_service_proto_msgTypes[23] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *LogRecord) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*LogRecord) ProtoMessage() {} + +func (x *LogRecord) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_redis_v1_cluster_service_proto_msgTypes[23] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use LogRecord.ProtoReflect.Descriptor instead. +func (*LogRecord) Descriptor() ([]byte, []int) { + return file_yandex_cloud_mdb_redis_v1_cluster_service_proto_rawDescGZIP(), []int{23} +} + +func (x *LogRecord) GetTimestamp() *timestamp.Timestamp { + if x != nil { + return x.Timestamp + } + return nil +} + +func (x *LogRecord) GetMessage() map[string]string { + if x != nil { + return x.Message } return nil } type ListClusterLogsRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the Redis cluster to request logs for. // To get the Redis cluster ID use a [ClusterService.List] request. ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` @@ -1275,139 +1686,216 @@ type ListClusterLogsRequest struct { PageSize int64 `protobuf:"varint,6,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"` // Page token. To get the next page of results, set [page_token] to the // [ListClusterLogsResponse.next_page_token] returned by a previous list request. - PageToken string `protobuf:"bytes,7,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + PageToken string `protobuf:"bytes,7,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` } -func (m *ListClusterLogsRequest) Reset() { *m = ListClusterLogsRequest{} } -func (m *ListClusterLogsRequest) String() string { return proto.CompactTextString(m) } -func (*ListClusterLogsRequest) ProtoMessage() {} +func (x *ListClusterLogsRequest) Reset() { + *x = ListClusterLogsRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_redis_v1_cluster_service_proto_msgTypes[24] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ListClusterLogsRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListClusterLogsRequest) ProtoMessage() {} + +func (x *ListClusterLogsRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_redis_v1_cluster_service_proto_msgTypes[24] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListClusterLogsRequest.ProtoReflect.Descriptor instead. func (*ListClusterLogsRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_a1eca1188b71673d, []int{22} + return file_yandex_cloud_mdb_redis_v1_cluster_service_proto_rawDescGZIP(), []int{24} } -func (m *ListClusterLogsRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ListClusterLogsRequest.Unmarshal(m, b) -} -func (m *ListClusterLogsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ListClusterLogsRequest.Marshal(b, m, deterministic) -} -func (m *ListClusterLogsRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_ListClusterLogsRequest.Merge(m, src) -} -func (m *ListClusterLogsRequest) XXX_Size() int { - return xxx_messageInfo_ListClusterLogsRequest.Size(m) -} -func (m *ListClusterLogsRequest) XXX_DiscardUnknown() { - xxx_messageInfo_ListClusterLogsRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_ListClusterLogsRequest proto.InternalMessageInfo - -func (m *ListClusterLogsRequest) GetClusterId() string { - if m != nil { - return m.ClusterId +func (x *ListClusterLogsRequest) GetClusterId() string { + if x != nil { + return x.ClusterId } return "" } -func (m *ListClusterLogsRequest) GetColumnFilter() []string { - if m != nil { - return m.ColumnFilter +func (x *ListClusterLogsRequest) GetColumnFilter() []string { + if x != nil { + return x.ColumnFilter } return nil } -func (m *ListClusterLogsRequest) GetServiceType() ListClusterLogsRequest_ServiceType { - if m != nil { - return m.ServiceType +func (x *ListClusterLogsRequest) GetServiceType() ListClusterLogsRequest_ServiceType { + if x != nil { + return x.ServiceType } return ListClusterLogsRequest_SERVICE_TYPE_UNSPECIFIED } -func (m *ListClusterLogsRequest) GetFromTime() *timestamp.Timestamp { - if m != nil { - return m.FromTime +func (x *ListClusterLogsRequest) GetFromTime() *timestamp.Timestamp { + if x != nil { + return x.FromTime } return nil } -func (m *ListClusterLogsRequest) GetToTime() *timestamp.Timestamp { - if m != nil { - return m.ToTime +func (x *ListClusterLogsRequest) GetToTime() *timestamp.Timestamp { + if x != nil { + return x.ToTime } return nil } -func (m *ListClusterLogsRequest) GetPageSize() int64 { - if m != nil { - return m.PageSize +func (x *ListClusterLogsRequest) GetPageSize() int64 { + if x != nil { + return x.PageSize } return 0 } -func (m *ListClusterLogsRequest) GetPageToken() string { - if m != nil { - return m.PageToken +func (x *ListClusterLogsRequest) GetPageToken() string { + if x != nil { + return x.PageToken } return "" } type ListClusterLogsResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // Requested log records. Logs []*LogRecord `protobuf:"bytes,1,rep,name=logs,proto3" json:"logs,omitempty"` // This token allows you to get the next page of results for list requests. If the number of results // is larger than [ListClusterLogsRequest.page_size], use the [next_page_token] as the value // for the [ListClusterLogsRequest.page_token] query parameter in the next list request. // Each subsequent list request will have its own [next_page_token] to continue paging through the results. - NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + // This value is interchangeable with `next_record_token` from StreamLogs method. + NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` } -func (m *ListClusterLogsResponse) Reset() { *m = ListClusterLogsResponse{} } -func (m *ListClusterLogsResponse) String() string { return proto.CompactTextString(m) } -func (*ListClusterLogsResponse) ProtoMessage() {} +func (x *ListClusterLogsResponse) Reset() { + *x = ListClusterLogsResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_redis_v1_cluster_service_proto_msgTypes[25] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ListClusterLogsResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListClusterLogsResponse) ProtoMessage() {} + +func (x *ListClusterLogsResponse) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_redis_v1_cluster_service_proto_msgTypes[25] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListClusterLogsResponse.ProtoReflect.Descriptor instead. func (*ListClusterLogsResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_a1eca1188b71673d, []int{23} + return file_yandex_cloud_mdb_redis_v1_cluster_service_proto_rawDescGZIP(), []int{25} } -func (m *ListClusterLogsResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ListClusterLogsResponse.Unmarshal(m, b) -} -func (m *ListClusterLogsResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ListClusterLogsResponse.Marshal(b, m, deterministic) -} -func (m *ListClusterLogsResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_ListClusterLogsResponse.Merge(m, src) -} -func (m *ListClusterLogsResponse) XXX_Size() int { - return xxx_messageInfo_ListClusterLogsResponse.Size(m) -} -func (m *ListClusterLogsResponse) XXX_DiscardUnknown() { - xxx_messageInfo_ListClusterLogsResponse.DiscardUnknown(m) -} - -var xxx_messageInfo_ListClusterLogsResponse proto.InternalMessageInfo - -func (m *ListClusterLogsResponse) GetLogs() []*LogRecord { - if m != nil { - return m.Logs +func (x *ListClusterLogsResponse) GetLogs() []*LogRecord { + if x != nil { + return x.Logs } return nil } -func (m *ListClusterLogsResponse) GetNextPageToken() string { - if m != nil { - return m.NextPageToken +func (x *ListClusterLogsResponse) GetNextPageToken() string { + if x != nil { + return x.NextPageToken + } + return "" +} + +type StreamLogRecord struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // One of the requested log records. + Record *LogRecord `protobuf:"bytes,1,opt,name=record,proto3" json:"record,omitempty"` + // This token allows you to continue streaming logs starting from the exact + // same record. To continue streaming, specify value of `next_record_token` + // as value for `record_token` parameter in the next StreamLogs request. + // This value is interchangeable with `next_page_token` from ListLogs method. + NextRecordToken string `protobuf:"bytes,2,opt,name=next_record_token,json=nextRecordToken,proto3" json:"next_record_token,omitempty"` +} + +func (x *StreamLogRecord) Reset() { + *x = StreamLogRecord{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_redis_v1_cluster_service_proto_msgTypes[26] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *StreamLogRecord) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*StreamLogRecord) ProtoMessage() {} + +func (x *StreamLogRecord) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_redis_v1_cluster_service_proto_msgTypes[26] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use StreamLogRecord.ProtoReflect.Descriptor instead. +func (*StreamLogRecord) Descriptor() ([]byte, []int) { + return file_yandex_cloud_mdb_redis_v1_cluster_service_proto_rawDescGZIP(), []int{26} +} + +func (x *StreamLogRecord) GetRecord() *LogRecord { + if x != nil { + return x.Record + } + return nil +} + +func (x *StreamLogRecord) GetNextRecordToken() string { + if x != nil { + return x.NextRecordToken } return "" } type StreamClusterLogsRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // Required. ID of the Redis cluster. ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` // Columns from logs table to get in the response. @@ -1418,73 +1906,105 @@ type StreamClusterLogsRequest struct { // End timestamp for the logs request. // If this field is not set, all existing logs will be sent and then the new ones as // they appear. In essence it has 'tail -f' semantics. - ToTime *timestamp.Timestamp `protobuf:"bytes,5,opt,name=to_time,json=toTime,proto3" json:"to_time,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + ToTime *timestamp.Timestamp `protobuf:"bytes,5,opt,name=to_time,json=toTime,proto3" json:"to_time,omitempty"` + // Record token. Set `record_token` to the `next_record_token` returned by a previous StreamLogs + // request to start streaming from next log record. + RecordToken string `protobuf:"bytes,6,opt,name=record_token,json=recordToken,proto3" json:"record_token,omitempty"` + // A filter expression that filters resources listed in the response. + // The expression must specify: + // 1. The field name. Currently filtering can be applied to the [LogRecord.logs.hostname] field + // 2. A conditional operator. Can be either `=` or `!=` for single values, `IN` or `NOT IN` for lists of values. + // 3. The value. Must be 3-63 characters long and match the regular expression `^[a-z][-a-z0-9]{1,61}[a-z0-9]$`. + // Examples of a filter `message.hostname='node1.db.cloud.yandex.net'`. + Filter string `protobuf:"bytes,7,opt,name=filter,proto3" json:"filter,omitempty"` } -func (m *StreamClusterLogsRequest) Reset() { *m = StreamClusterLogsRequest{} } -func (m *StreamClusterLogsRequest) String() string { return proto.CompactTextString(m) } -func (*StreamClusterLogsRequest) ProtoMessage() {} +func (x *StreamClusterLogsRequest) Reset() { + *x = StreamClusterLogsRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_redis_v1_cluster_service_proto_msgTypes[27] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *StreamClusterLogsRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*StreamClusterLogsRequest) ProtoMessage() {} + +func (x *StreamClusterLogsRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_redis_v1_cluster_service_proto_msgTypes[27] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use StreamClusterLogsRequest.ProtoReflect.Descriptor instead. func (*StreamClusterLogsRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_a1eca1188b71673d, []int{24} + return file_yandex_cloud_mdb_redis_v1_cluster_service_proto_rawDescGZIP(), []int{27} } -func (m *StreamClusterLogsRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_StreamClusterLogsRequest.Unmarshal(m, b) -} -func (m *StreamClusterLogsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_StreamClusterLogsRequest.Marshal(b, m, deterministic) -} -func (m *StreamClusterLogsRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_StreamClusterLogsRequest.Merge(m, src) -} -func (m *StreamClusterLogsRequest) XXX_Size() int { - return xxx_messageInfo_StreamClusterLogsRequest.Size(m) -} -func (m *StreamClusterLogsRequest) XXX_DiscardUnknown() { - xxx_messageInfo_StreamClusterLogsRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_StreamClusterLogsRequest proto.InternalMessageInfo - -func (m *StreamClusterLogsRequest) GetClusterId() string { - if m != nil { - return m.ClusterId +func (x *StreamClusterLogsRequest) GetClusterId() string { + if x != nil { + return x.ClusterId } return "" } -func (m *StreamClusterLogsRequest) GetColumnFilter() []string { - if m != nil { - return m.ColumnFilter +func (x *StreamClusterLogsRequest) GetColumnFilter() []string { + if x != nil { + return x.ColumnFilter } return nil } -func (m *StreamClusterLogsRequest) GetServiceType() StreamClusterLogsRequest_ServiceType { - if m != nil { - return m.ServiceType +func (x *StreamClusterLogsRequest) GetServiceType() StreamClusterLogsRequest_ServiceType { + if x != nil { + return x.ServiceType } return StreamClusterLogsRequest_SERVICE_TYPE_UNSPECIFIED } -func (m *StreamClusterLogsRequest) GetFromTime() *timestamp.Timestamp { - if m != nil { - return m.FromTime +func (x *StreamClusterLogsRequest) GetFromTime() *timestamp.Timestamp { + if x != nil { + return x.FromTime } return nil } -func (m *StreamClusterLogsRequest) GetToTime() *timestamp.Timestamp { - if m != nil { - return m.ToTime +func (x *StreamClusterLogsRequest) GetToTime() *timestamp.Timestamp { + if x != nil { + return x.ToTime } return nil } +func (x *StreamClusterLogsRequest) GetRecordToken() string { + if x != nil { + return x.RecordToken + } + return "" +} + +func (x *StreamClusterLogsRequest) GetFilter() string { + if x != nil { + return x.Filter + } + return "" +} + type ListClusterOperationsRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the Redis cluster to list operations for. 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 @@ -1493,111 +2013,127 @@ type ListClusterOperationsRequest struct { PageSize int64 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"` // Page token. To get the next page of results, set [page_token] to the [ListClusterOperationsResponse.next_page_token] // returned by a previous list request. - PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` } -func (m *ListClusterOperationsRequest) Reset() { *m = ListClusterOperationsRequest{} } -func (m *ListClusterOperationsRequest) String() string { return proto.CompactTextString(m) } -func (*ListClusterOperationsRequest) ProtoMessage() {} +func (x *ListClusterOperationsRequest) Reset() { + *x = ListClusterOperationsRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_redis_v1_cluster_service_proto_msgTypes[28] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ListClusterOperationsRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListClusterOperationsRequest) ProtoMessage() {} + +func (x *ListClusterOperationsRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_redis_v1_cluster_service_proto_msgTypes[28] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListClusterOperationsRequest.ProtoReflect.Descriptor instead. func (*ListClusterOperationsRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_a1eca1188b71673d, []int{25} + return file_yandex_cloud_mdb_redis_v1_cluster_service_proto_rawDescGZIP(), []int{28} } -func (m *ListClusterOperationsRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ListClusterOperationsRequest.Unmarshal(m, b) -} -func (m *ListClusterOperationsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ListClusterOperationsRequest.Marshal(b, m, deterministic) -} -func (m *ListClusterOperationsRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_ListClusterOperationsRequest.Merge(m, src) -} -func (m *ListClusterOperationsRequest) XXX_Size() int { - return xxx_messageInfo_ListClusterOperationsRequest.Size(m) -} -func (m *ListClusterOperationsRequest) XXX_DiscardUnknown() { - xxx_messageInfo_ListClusterOperationsRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_ListClusterOperationsRequest proto.InternalMessageInfo - -func (m *ListClusterOperationsRequest) GetClusterId() string { - if m != nil { - return m.ClusterId +func (x *ListClusterOperationsRequest) GetClusterId() string { + if x != nil { + return x.ClusterId } return "" } -func (m *ListClusterOperationsRequest) GetPageSize() int64 { - if m != nil { - return m.PageSize +func (x *ListClusterOperationsRequest) GetPageSize() int64 { + if x != nil { + return x.PageSize } return 0 } -func (m *ListClusterOperationsRequest) GetPageToken() string { - if m != nil { - return m.PageToken +func (x *ListClusterOperationsRequest) GetPageToken() string { + if x != nil { + return x.PageToken } return "" } type ListClusterOperationsResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // List of operations for the specified Redis cluster. Operations []*operation.Operation `protobuf:"bytes,1,rep,name=operations,proto3" json:"operations,omitempty"` // This token allows you to get the next page of results for list requests. If the number of results // is larger than [ListClusterOperationsRequest.page_size], use the [next_page_token] as the value // for the [ListClusterOperationsRequest.page_token] query parameter in the next list request. // Each subsequent list request will have its own [next_page_token] to continue paging through the results. - NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` } -func (m *ListClusterOperationsResponse) Reset() { *m = ListClusterOperationsResponse{} } -func (m *ListClusterOperationsResponse) String() string { return proto.CompactTextString(m) } -func (*ListClusterOperationsResponse) ProtoMessage() {} +func (x *ListClusterOperationsResponse) Reset() { + *x = ListClusterOperationsResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_redis_v1_cluster_service_proto_msgTypes[29] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ListClusterOperationsResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListClusterOperationsResponse) ProtoMessage() {} + +func (x *ListClusterOperationsResponse) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_redis_v1_cluster_service_proto_msgTypes[29] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListClusterOperationsResponse.ProtoReflect.Descriptor instead. func (*ListClusterOperationsResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_a1eca1188b71673d, []int{26} + return file_yandex_cloud_mdb_redis_v1_cluster_service_proto_rawDescGZIP(), []int{29} } -func (m *ListClusterOperationsResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ListClusterOperationsResponse.Unmarshal(m, b) -} -func (m *ListClusterOperationsResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ListClusterOperationsResponse.Marshal(b, m, deterministic) -} -func (m *ListClusterOperationsResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_ListClusterOperationsResponse.Merge(m, src) -} -func (m *ListClusterOperationsResponse) XXX_Size() int { - return xxx_messageInfo_ListClusterOperationsResponse.Size(m) -} -func (m *ListClusterOperationsResponse) XXX_DiscardUnknown() { - xxx_messageInfo_ListClusterOperationsResponse.DiscardUnknown(m) -} - -var xxx_messageInfo_ListClusterOperationsResponse proto.InternalMessageInfo - -func (m *ListClusterOperationsResponse) GetOperations() []*operation.Operation { - if m != nil { - return m.Operations +func (x *ListClusterOperationsResponse) GetOperations() []*operation.Operation { + if x != nil { + return x.Operations } return nil } -func (m *ListClusterOperationsResponse) GetNextPageToken() string { - if m != nil { - return m.NextPageToken +func (x *ListClusterOperationsResponse) GetNextPageToken() string { + if x != nil { + return x.NextPageToken } return "" } type ListClusterBackupsRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the Redis cluster. // To get the Redis cluster ID use a [ClusterService.List] request. ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` @@ -1607,111 +2143,127 @@ type ListClusterBackupsRequest struct { PageSize int64 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"` // Page token. To get the next page of results, set [page_token] to the [ListClusterBackupsResponse.next_page_token] // returned by a previous list request. - PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` } -func (m *ListClusterBackupsRequest) Reset() { *m = ListClusterBackupsRequest{} } -func (m *ListClusterBackupsRequest) String() string { return proto.CompactTextString(m) } -func (*ListClusterBackupsRequest) ProtoMessage() {} +func (x *ListClusterBackupsRequest) Reset() { + *x = ListClusterBackupsRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_redis_v1_cluster_service_proto_msgTypes[30] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ListClusterBackupsRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListClusterBackupsRequest) ProtoMessage() {} + +func (x *ListClusterBackupsRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_redis_v1_cluster_service_proto_msgTypes[30] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListClusterBackupsRequest.ProtoReflect.Descriptor instead. func (*ListClusterBackupsRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_a1eca1188b71673d, []int{27} + return file_yandex_cloud_mdb_redis_v1_cluster_service_proto_rawDescGZIP(), []int{30} } -func (m *ListClusterBackupsRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ListClusterBackupsRequest.Unmarshal(m, b) -} -func (m *ListClusterBackupsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ListClusterBackupsRequest.Marshal(b, m, deterministic) -} -func (m *ListClusterBackupsRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_ListClusterBackupsRequest.Merge(m, src) -} -func (m *ListClusterBackupsRequest) XXX_Size() int { - return xxx_messageInfo_ListClusterBackupsRequest.Size(m) -} -func (m *ListClusterBackupsRequest) XXX_DiscardUnknown() { - xxx_messageInfo_ListClusterBackupsRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_ListClusterBackupsRequest proto.InternalMessageInfo - -func (m *ListClusterBackupsRequest) GetClusterId() string { - if m != nil { - return m.ClusterId +func (x *ListClusterBackupsRequest) GetClusterId() string { + if x != nil { + return x.ClusterId } return "" } -func (m *ListClusterBackupsRequest) GetPageSize() int64 { - if m != nil { - return m.PageSize +func (x *ListClusterBackupsRequest) GetPageSize() int64 { + if x != nil { + return x.PageSize } return 0 } -func (m *ListClusterBackupsRequest) GetPageToken() string { - if m != nil { - return m.PageToken +func (x *ListClusterBackupsRequest) GetPageToken() string { + if x != nil { + return x.PageToken } return "" } type ListClusterBackupsResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // List of Redis backups. Backups []*Backup `protobuf:"bytes,1,rep,name=backups,proto3" json:"backups,omitempty"` // This token allows you to get the next page of results for list requests. If the number of results // is larger than [ListClusterBackupsRequest.page_size], use the [next_page_token] as the value // for the [ListClusterBackupsRequest.page_token] query parameter in the next list request. // Each subsequent list request will have its own [next_page_token] to continue paging through the results. - NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` } -func (m *ListClusterBackupsResponse) Reset() { *m = ListClusterBackupsResponse{} } -func (m *ListClusterBackupsResponse) String() string { return proto.CompactTextString(m) } -func (*ListClusterBackupsResponse) ProtoMessage() {} +func (x *ListClusterBackupsResponse) Reset() { + *x = ListClusterBackupsResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_redis_v1_cluster_service_proto_msgTypes[31] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ListClusterBackupsResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListClusterBackupsResponse) ProtoMessage() {} + +func (x *ListClusterBackupsResponse) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_redis_v1_cluster_service_proto_msgTypes[31] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListClusterBackupsResponse.ProtoReflect.Descriptor instead. func (*ListClusterBackupsResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_a1eca1188b71673d, []int{28} + return file_yandex_cloud_mdb_redis_v1_cluster_service_proto_rawDescGZIP(), []int{31} } -func (m *ListClusterBackupsResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ListClusterBackupsResponse.Unmarshal(m, b) -} -func (m *ListClusterBackupsResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ListClusterBackupsResponse.Marshal(b, m, deterministic) -} -func (m *ListClusterBackupsResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_ListClusterBackupsResponse.Merge(m, src) -} -func (m *ListClusterBackupsResponse) XXX_Size() int { - return xxx_messageInfo_ListClusterBackupsResponse.Size(m) -} -func (m *ListClusterBackupsResponse) XXX_DiscardUnknown() { - xxx_messageInfo_ListClusterBackupsResponse.DiscardUnknown(m) -} - -var xxx_messageInfo_ListClusterBackupsResponse proto.InternalMessageInfo - -func (m *ListClusterBackupsResponse) GetBackups() []*Backup { - if m != nil { - return m.Backups +func (x *ListClusterBackupsResponse) GetBackups() []*Backup { + if x != nil { + return x.Backups } return nil } -func (m *ListClusterBackupsResponse) GetNextPageToken() string { - if m != nil { - return m.NextPageToken +func (x *ListClusterBackupsResponse) GetNextPageToken() string { + if x != nil { + return x.NextPageToken } return "" } type ListClusterHostsRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the Redis cluster. // To get the Redis cluster ID use a [ClusterService.List] request. ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` @@ -1721,360 +2273,416 @@ type ListClusterHostsRequest struct { PageSize int64 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"` // Page token. To get the next page of results, set [page_token] to the [ListClusterHostsResponse.next_page_token] // returned by a previous list request. - PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` } -func (m *ListClusterHostsRequest) Reset() { *m = ListClusterHostsRequest{} } -func (m *ListClusterHostsRequest) String() string { return proto.CompactTextString(m) } -func (*ListClusterHostsRequest) ProtoMessage() {} +func (x *ListClusterHostsRequest) Reset() { + *x = ListClusterHostsRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_redis_v1_cluster_service_proto_msgTypes[32] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ListClusterHostsRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListClusterHostsRequest) ProtoMessage() {} + +func (x *ListClusterHostsRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_redis_v1_cluster_service_proto_msgTypes[32] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListClusterHostsRequest.ProtoReflect.Descriptor instead. func (*ListClusterHostsRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_a1eca1188b71673d, []int{29} + return file_yandex_cloud_mdb_redis_v1_cluster_service_proto_rawDescGZIP(), []int{32} } -func (m *ListClusterHostsRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ListClusterHostsRequest.Unmarshal(m, b) -} -func (m *ListClusterHostsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ListClusterHostsRequest.Marshal(b, m, deterministic) -} -func (m *ListClusterHostsRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_ListClusterHostsRequest.Merge(m, src) -} -func (m *ListClusterHostsRequest) XXX_Size() int { - return xxx_messageInfo_ListClusterHostsRequest.Size(m) -} -func (m *ListClusterHostsRequest) XXX_DiscardUnknown() { - xxx_messageInfo_ListClusterHostsRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_ListClusterHostsRequest proto.InternalMessageInfo - -func (m *ListClusterHostsRequest) GetClusterId() string { - if m != nil { - return m.ClusterId +func (x *ListClusterHostsRequest) GetClusterId() string { + if x != nil { + return x.ClusterId } return "" } -func (m *ListClusterHostsRequest) GetPageSize() int64 { - if m != nil { - return m.PageSize +func (x *ListClusterHostsRequest) GetPageSize() int64 { + if x != nil { + return x.PageSize } return 0 } -func (m *ListClusterHostsRequest) GetPageToken() string { - if m != nil { - return m.PageToken +func (x *ListClusterHostsRequest) GetPageToken() string { + if x != nil { + return x.PageToken } return "" } type ListClusterHostsResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // List of hosts for the cluster. Hosts []*Host `protobuf:"bytes,1,rep,name=hosts,proto3" json:"hosts,omitempty"` // This token allows you to get the next page of results for list requests. If the number of results // is larger than [ListClusterHostsRequest.page_size], use the [next_page_token] as the value // for the [ListClusterHostsRequest.page_token] query parameter in the next list request. // Each subsequent list request will have its own [next_page_token] to continue paging through the results. - NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` } -func (m *ListClusterHostsResponse) Reset() { *m = ListClusterHostsResponse{} } -func (m *ListClusterHostsResponse) String() string { return proto.CompactTextString(m) } -func (*ListClusterHostsResponse) ProtoMessage() {} +func (x *ListClusterHostsResponse) Reset() { + *x = ListClusterHostsResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_redis_v1_cluster_service_proto_msgTypes[33] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ListClusterHostsResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListClusterHostsResponse) ProtoMessage() {} + +func (x *ListClusterHostsResponse) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_redis_v1_cluster_service_proto_msgTypes[33] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListClusterHostsResponse.ProtoReflect.Descriptor instead. func (*ListClusterHostsResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_a1eca1188b71673d, []int{30} + return file_yandex_cloud_mdb_redis_v1_cluster_service_proto_rawDescGZIP(), []int{33} } -func (m *ListClusterHostsResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ListClusterHostsResponse.Unmarshal(m, b) -} -func (m *ListClusterHostsResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ListClusterHostsResponse.Marshal(b, m, deterministic) -} -func (m *ListClusterHostsResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_ListClusterHostsResponse.Merge(m, src) -} -func (m *ListClusterHostsResponse) XXX_Size() int { - return xxx_messageInfo_ListClusterHostsResponse.Size(m) -} -func (m *ListClusterHostsResponse) XXX_DiscardUnknown() { - xxx_messageInfo_ListClusterHostsResponse.DiscardUnknown(m) -} - -var xxx_messageInfo_ListClusterHostsResponse proto.InternalMessageInfo - -func (m *ListClusterHostsResponse) GetHosts() []*Host { - if m != nil { - return m.Hosts +func (x *ListClusterHostsResponse) GetHosts() []*Host { + if x != nil { + return x.Hosts } return nil } -func (m *ListClusterHostsResponse) GetNextPageToken() string { - if m != nil { - return m.NextPageToken +func (x *ListClusterHostsResponse) GetNextPageToken() string { + if x != nil { + return x.NextPageToken } return "" } type AddClusterHostsRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the Redis cluster to add hosts to. // To get the Redis cluster ID, use a [ClusterService.List] request. ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` // Configurations for Redis hosts that should be added to the cluster. - HostSpecs []*HostSpec `protobuf:"bytes,2,rep,name=host_specs,json=hostSpecs,proto3" json:"host_specs,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + HostSpecs []*HostSpec `protobuf:"bytes,2,rep,name=host_specs,json=hostSpecs,proto3" json:"host_specs,omitempty"` } -func (m *AddClusterHostsRequest) Reset() { *m = AddClusterHostsRequest{} } -func (m *AddClusterHostsRequest) String() string { return proto.CompactTextString(m) } -func (*AddClusterHostsRequest) ProtoMessage() {} +func (x *AddClusterHostsRequest) Reset() { + *x = AddClusterHostsRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_redis_v1_cluster_service_proto_msgTypes[34] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *AddClusterHostsRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*AddClusterHostsRequest) ProtoMessage() {} + +func (x *AddClusterHostsRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_redis_v1_cluster_service_proto_msgTypes[34] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use AddClusterHostsRequest.ProtoReflect.Descriptor instead. func (*AddClusterHostsRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_a1eca1188b71673d, []int{31} + return file_yandex_cloud_mdb_redis_v1_cluster_service_proto_rawDescGZIP(), []int{34} } -func (m *AddClusterHostsRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_AddClusterHostsRequest.Unmarshal(m, b) -} -func (m *AddClusterHostsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_AddClusterHostsRequest.Marshal(b, m, deterministic) -} -func (m *AddClusterHostsRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_AddClusterHostsRequest.Merge(m, src) -} -func (m *AddClusterHostsRequest) XXX_Size() int { - return xxx_messageInfo_AddClusterHostsRequest.Size(m) -} -func (m *AddClusterHostsRequest) XXX_DiscardUnknown() { - xxx_messageInfo_AddClusterHostsRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_AddClusterHostsRequest proto.InternalMessageInfo - -func (m *AddClusterHostsRequest) GetClusterId() string { - if m != nil { - return m.ClusterId +func (x *AddClusterHostsRequest) GetClusterId() string { + if x != nil { + return x.ClusterId } return "" } -func (m *AddClusterHostsRequest) GetHostSpecs() []*HostSpec { - if m != nil { - return m.HostSpecs +func (x *AddClusterHostsRequest) GetHostSpecs() []*HostSpec { + if x != nil { + return x.HostSpecs } return nil } type AddClusterHostsMetadata struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the Redis cluster to which the hosts are being added. ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` // Names of hosts that are being added to the cluster. - HostNames []string `protobuf:"bytes,2,rep,name=host_names,json=hostNames,proto3" json:"host_names,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + HostNames []string `protobuf:"bytes,2,rep,name=host_names,json=hostNames,proto3" json:"host_names,omitempty"` } -func (m *AddClusterHostsMetadata) Reset() { *m = AddClusterHostsMetadata{} } -func (m *AddClusterHostsMetadata) String() string { return proto.CompactTextString(m) } -func (*AddClusterHostsMetadata) ProtoMessage() {} +func (x *AddClusterHostsMetadata) Reset() { + *x = AddClusterHostsMetadata{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_redis_v1_cluster_service_proto_msgTypes[35] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *AddClusterHostsMetadata) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*AddClusterHostsMetadata) ProtoMessage() {} + +func (x *AddClusterHostsMetadata) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_redis_v1_cluster_service_proto_msgTypes[35] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use AddClusterHostsMetadata.ProtoReflect.Descriptor instead. func (*AddClusterHostsMetadata) Descriptor() ([]byte, []int) { - return fileDescriptor_a1eca1188b71673d, []int{32} + return file_yandex_cloud_mdb_redis_v1_cluster_service_proto_rawDescGZIP(), []int{35} } -func (m *AddClusterHostsMetadata) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_AddClusterHostsMetadata.Unmarshal(m, b) -} -func (m *AddClusterHostsMetadata) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_AddClusterHostsMetadata.Marshal(b, m, deterministic) -} -func (m *AddClusterHostsMetadata) XXX_Merge(src proto.Message) { - xxx_messageInfo_AddClusterHostsMetadata.Merge(m, src) -} -func (m *AddClusterHostsMetadata) XXX_Size() int { - return xxx_messageInfo_AddClusterHostsMetadata.Size(m) -} -func (m *AddClusterHostsMetadata) XXX_DiscardUnknown() { - xxx_messageInfo_AddClusterHostsMetadata.DiscardUnknown(m) -} - -var xxx_messageInfo_AddClusterHostsMetadata proto.InternalMessageInfo - -func (m *AddClusterHostsMetadata) GetClusterId() string { - if m != nil { - return m.ClusterId +func (x *AddClusterHostsMetadata) GetClusterId() string { + if x != nil { + return x.ClusterId } return "" } -func (m *AddClusterHostsMetadata) GetHostNames() []string { - if m != nil { - return m.HostNames +func (x *AddClusterHostsMetadata) GetHostNames() []string { + if x != nil { + return x.HostNames } return nil } type DeleteClusterHostsRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the Redis cluster to remove hosts from. // To get the Redis cluster ID, use a [ClusterService.List] request. ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` // Names of hosts to delete. - HostNames []string `protobuf:"bytes,2,rep,name=host_names,json=hostNames,proto3" json:"host_names,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + HostNames []string `protobuf:"bytes,2,rep,name=host_names,json=hostNames,proto3" json:"host_names,omitempty"` } -func (m *DeleteClusterHostsRequest) Reset() { *m = DeleteClusterHostsRequest{} } -func (m *DeleteClusterHostsRequest) String() string { return proto.CompactTextString(m) } -func (*DeleteClusterHostsRequest) ProtoMessage() {} +func (x *DeleteClusterHostsRequest) Reset() { + *x = DeleteClusterHostsRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_redis_v1_cluster_service_proto_msgTypes[36] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *DeleteClusterHostsRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*DeleteClusterHostsRequest) ProtoMessage() {} + +func (x *DeleteClusterHostsRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_redis_v1_cluster_service_proto_msgTypes[36] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use DeleteClusterHostsRequest.ProtoReflect.Descriptor instead. func (*DeleteClusterHostsRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_a1eca1188b71673d, []int{33} + return file_yandex_cloud_mdb_redis_v1_cluster_service_proto_rawDescGZIP(), []int{36} } -func (m *DeleteClusterHostsRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_DeleteClusterHostsRequest.Unmarshal(m, b) -} -func (m *DeleteClusterHostsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_DeleteClusterHostsRequest.Marshal(b, m, deterministic) -} -func (m *DeleteClusterHostsRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_DeleteClusterHostsRequest.Merge(m, src) -} -func (m *DeleteClusterHostsRequest) XXX_Size() int { - return xxx_messageInfo_DeleteClusterHostsRequest.Size(m) -} -func (m *DeleteClusterHostsRequest) XXX_DiscardUnknown() { - xxx_messageInfo_DeleteClusterHostsRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_DeleteClusterHostsRequest proto.InternalMessageInfo - -func (m *DeleteClusterHostsRequest) GetClusterId() string { - if m != nil { - return m.ClusterId +func (x *DeleteClusterHostsRequest) GetClusterId() string { + if x != nil { + return x.ClusterId } return "" } -func (m *DeleteClusterHostsRequest) GetHostNames() []string { - if m != nil { - return m.HostNames +func (x *DeleteClusterHostsRequest) GetHostNames() []string { + if x != nil { + return x.HostNames } return nil } type DeleteClusterHostsMetadata struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the Redis cluster to remove hosts from. ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` // Names of hosts that are being deleted. - HostNames []string `protobuf:"bytes,2,rep,name=host_names,json=hostNames,proto3" json:"host_names,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + HostNames []string `protobuf:"bytes,2,rep,name=host_names,json=hostNames,proto3" json:"host_names,omitempty"` } -func (m *DeleteClusterHostsMetadata) Reset() { *m = DeleteClusterHostsMetadata{} } -func (m *DeleteClusterHostsMetadata) String() string { return proto.CompactTextString(m) } -func (*DeleteClusterHostsMetadata) ProtoMessage() {} +func (x *DeleteClusterHostsMetadata) Reset() { + *x = DeleteClusterHostsMetadata{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_redis_v1_cluster_service_proto_msgTypes[37] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *DeleteClusterHostsMetadata) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*DeleteClusterHostsMetadata) ProtoMessage() {} + +func (x *DeleteClusterHostsMetadata) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_redis_v1_cluster_service_proto_msgTypes[37] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use DeleteClusterHostsMetadata.ProtoReflect.Descriptor instead. func (*DeleteClusterHostsMetadata) Descriptor() ([]byte, []int) { - return fileDescriptor_a1eca1188b71673d, []int{34} + return file_yandex_cloud_mdb_redis_v1_cluster_service_proto_rawDescGZIP(), []int{37} } -func (m *DeleteClusterHostsMetadata) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_DeleteClusterHostsMetadata.Unmarshal(m, b) -} -func (m *DeleteClusterHostsMetadata) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_DeleteClusterHostsMetadata.Marshal(b, m, deterministic) -} -func (m *DeleteClusterHostsMetadata) XXX_Merge(src proto.Message) { - xxx_messageInfo_DeleteClusterHostsMetadata.Merge(m, src) -} -func (m *DeleteClusterHostsMetadata) XXX_Size() int { - return xxx_messageInfo_DeleteClusterHostsMetadata.Size(m) -} -func (m *DeleteClusterHostsMetadata) XXX_DiscardUnknown() { - xxx_messageInfo_DeleteClusterHostsMetadata.DiscardUnknown(m) -} - -var xxx_messageInfo_DeleteClusterHostsMetadata proto.InternalMessageInfo - -func (m *DeleteClusterHostsMetadata) GetClusterId() string { - if m != nil { - return m.ClusterId +func (x *DeleteClusterHostsMetadata) GetClusterId() string { + if x != nil { + return x.ClusterId } return "" } -func (m *DeleteClusterHostsMetadata) GetHostNames() []string { - if m != nil { - return m.HostNames +func (x *DeleteClusterHostsMetadata) GetHostNames() []string { + if x != nil { + return x.HostNames } return nil } type GetClusterShardRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the Redis cluster the shard belongs to. // 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 Redis shard to return. // To get the shard name 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:"-"` - XXX_sizecache int32 `json:"-"` + ShardName string `protobuf:"bytes,2,opt,name=shard_name,json=shardName,proto3" json:"shard_name,omitempty"` } -func (m *GetClusterShardRequest) Reset() { *m = GetClusterShardRequest{} } -func (m *GetClusterShardRequest) String() string { return proto.CompactTextString(m) } -func (*GetClusterShardRequest) ProtoMessage() {} +func (x *GetClusterShardRequest) Reset() { + *x = GetClusterShardRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_redis_v1_cluster_service_proto_msgTypes[38] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *GetClusterShardRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GetClusterShardRequest) ProtoMessage() {} + +func (x *GetClusterShardRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_redis_v1_cluster_service_proto_msgTypes[38] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use GetClusterShardRequest.ProtoReflect.Descriptor instead. func (*GetClusterShardRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_a1eca1188b71673d, []int{35} + return file_yandex_cloud_mdb_redis_v1_cluster_service_proto_rawDescGZIP(), []int{38} } -func (m *GetClusterShardRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_GetClusterShardRequest.Unmarshal(m, b) -} -func (m *GetClusterShardRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_GetClusterShardRequest.Marshal(b, m, deterministic) -} -func (m *GetClusterShardRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_GetClusterShardRequest.Merge(m, src) -} -func (m *GetClusterShardRequest) XXX_Size() int { - return xxx_messageInfo_GetClusterShardRequest.Size(m) -} -func (m *GetClusterShardRequest) XXX_DiscardUnknown() { - xxx_messageInfo_GetClusterShardRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_GetClusterShardRequest proto.InternalMessageInfo - -func (m *GetClusterShardRequest) GetClusterId() string { - if m != nil { - return m.ClusterId +func (x *GetClusterShardRequest) GetClusterId() string { + if x != nil { + return x.ClusterId } return "" } -func (m *GetClusterShardRequest) GetShardName() string { - if m != nil { - return m.ShardName +func (x *GetClusterShardRequest) GetShardName() string { + if x != nil { + return x.ShardName } return "" } type ListClusterShardsRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the Redis cluster to list shards in. // 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"` @@ -2086,59 +2694,67 @@ type ListClusterShardsRequest struct { PageSize int64 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"` // Page token. To get the next page of results, set [page_token] to the // [ListClusterShardsResponse.next_page_token] returned by a previous list request. - PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` } -func (m *ListClusterShardsRequest) Reset() { *m = ListClusterShardsRequest{} } -func (m *ListClusterShardsRequest) String() string { return proto.CompactTextString(m) } -func (*ListClusterShardsRequest) ProtoMessage() {} +func (x *ListClusterShardsRequest) Reset() { + *x = ListClusterShardsRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_redis_v1_cluster_service_proto_msgTypes[39] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ListClusterShardsRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListClusterShardsRequest) ProtoMessage() {} + +func (x *ListClusterShardsRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_redis_v1_cluster_service_proto_msgTypes[39] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListClusterShardsRequest.ProtoReflect.Descriptor instead. func (*ListClusterShardsRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_a1eca1188b71673d, []int{36} + return file_yandex_cloud_mdb_redis_v1_cluster_service_proto_rawDescGZIP(), []int{39} } -func (m *ListClusterShardsRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ListClusterShardsRequest.Unmarshal(m, b) -} -func (m *ListClusterShardsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ListClusterShardsRequest.Marshal(b, m, deterministic) -} -func (m *ListClusterShardsRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_ListClusterShardsRequest.Merge(m, src) -} -func (m *ListClusterShardsRequest) XXX_Size() int { - return xxx_messageInfo_ListClusterShardsRequest.Size(m) -} -func (m *ListClusterShardsRequest) XXX_DiscardUnknown() { - xxx_messageInfo_ListClusterShardsRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_ListClusterShardsRequest proto.InternalMessageInfo - -func (m *ListClusterShardsRequest) GetClusterId() string { - if m != nil { - return m.ClusterId +func (x *ListClusterShardsRequest) GetClusterId() string { + if x != nil { + return x.ClusterId } return "" } -func (m *ListClusterShardsRequest) GetPageSize() int64 { - if m != nil { - return m.PageSize +func (x *ListClusterShardsRequest) GetPageSize() int64 { + if x != nil { + return x.PageSize } return 0 } -func (m *ListClusterShardsRequest) GetPageToken() string { - if m != nil { - return m.PageToken +func (x *ListClusterShardsRequest) GetPageToken() string { + if x != nil { + return x.PageToken } return "" } type ListClusterShardsResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // List of Redis shards. Shards []*Shard `protobuf:"bytes,1,rep,name=shards,proto3" json:"shards,omitempty"` // This token allows you to get the next page of results for list requests. If the number of results @@ -2147,52 +2763,60 @@ type ListClusterShardsResponse struct { // for the [ListClusterShardsRequest.page_token] query parameter // in the next list request. Each subsequent list request will have its own // [next_page_token] to continue paging through the results. - NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` } -func (m *ListClusterShardsResponse) Reset() { *m = ListClusterShardsResponse{} } -func (m *ListClusterShardsResponse) String() string { return proto.CompactTextString(m) } -func (*ListClusterShardsResponse) ProtoMessage() {} +func (x *ListClusterShardsResponse) Reset() { + *x = ListClusterShardsResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_redis_v1_cluster_service_proto_msgTypes[40] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ListClusterShardsResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListClusterShardsResponse) ProtoMessage() {} + +func (x *ListClusterShardsResponse) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_redis_v1_cluster_service_proto_msgTypes[40] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListClusterShardsResponse.ProtoReflect.Descriptor instead. func (*ListClusterShardsResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_a1eca1188b71673d, []int{37} + return file_yandex_cloud_mdb_redis_v1_cluster_service_proto_rawDescGZIP(), []int{40} } -func (m *ListClusterShardsResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ListClusterShardsResponse.Unmarshal(m, b) -} -func (m *ListClusterShardsResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ListClusterShardsResponse.Marshal(b, m, deterministic) -} -func (m *ListClusterShardsResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_ListClusterShardsResponse.Merge(m, src) -} -func (m *ListClusterShardsResponse) XXX_Size() int { - return xxx_messageInfo_ListClusterShardsResponse.Size(m) -} -func (m *ListClusterShardsResponse) XXX_DiscardUnknown() { - xxx_messageInfo_ListClusterShardsResponse.DiscardUnknown(m) -} - -var xxx_messageInfo_ListClusterShardsResponse proto.InternalMessageInfo - -func (m *ListClusterShardsResponse) GetShards() []*Shard { - if m != nil { - return m.Shards +func (x *ListClusterShardsResponse) GetShards() []*Shard { + if x != nil { + return x.Shards } return nil } -func (m *ListClusterShardsResponse) GetNextPageToken() string { - if m != nil { - return m.NextPageToken +func (x *ListClusterShardsResponse) GetNextPageToken() string { + if x != nil { + return x.NextPageToken } return "" } type AddClusterShardRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the Redis cluster to create a shard in. // 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"` @@ -2201,289 +2825,337 @@ type AddClusterShardRequest struct { ShardName string `protobuf:"bytes,2,opt,name=shard_name,json=shardName,proto3" json:"shard_name,omitempty"` // Configurations for Redis hosts that should be created with the shard. // Must contain at least one element. - HostSpecs []*HostSpec `protobuf:"bytes,4,rep,name=host_specs,json=hostSpecs,proto3" json:"host_specs,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + HostSpecs []*HostSpec `protobuf:"bytes,4,rep,name=host_specs,json=hostSpecs,proto3" json:"host_specs,omitempty"` } -func (m *AddClusterShardRequest) Reset() { *m = AddClusterShardRequest{} } -func (m *AddClusterShardRequest) String() string { return proto.CompactTextString(m) } -func (*AddClusterShardRequest) ProtoMessage() {} +func (x *AddClusterShardRequest) Reset() { + *x = AddClusterShardRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_redis_v1_cluster_service_proto_msgTypes[41] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *AddClusterShardRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*AddClusterShardRequest) ProtoMessage() {} + +func (x *AddClusterShardRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_redis_v1_cluster_service_proto_msgTypes[41] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use AddClusterShardRequest.ProtoReflect.Descriptor instead. func (*AddClusterShardRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_a1eca1188b71673d, []int{38} + return file_yandex_cloud_mdb_redis_v1_cluster_service_proto_rawDescGZIP(), []int{41} } -func (m *AddClusterShardRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_AddClusterShardRequest.Unmarshal(m, b) -} -func (m *AddClusterShardRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_AddClusterShardRequest.Marshal(b, m, deterministic) -} -func (m *AddClusterShardRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_AddClusterShardRequest.Merge(m, src) -} -func (m *AddClusterShardRequest) XXX_Size() int { - return xxx_messageInfo_AddClusterShardRequest.Size(m) -} -func (m *AddClusterShardRequest) XXX_DiscardUnknown() { - xxx_messageInfo_AddClusterShardRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_AddClusterShardRequest proto.InternalMessageInfo - -func (m *AddClusterShardRequest) GetClusterId() string { - if m != nil { - return m.ClusterId +func (x *AddClusterShardRequest) GetClusterId() string { + if x != nil { + return x.ClusterId } return "" } -func (m *AddClusterShardRequest) GetShardName() string { - if m != nil { - return m.ShardName +func (x *AddClusterShardRequest) GetShardName() string { + if x != nil { + return x.ShardName } return "" } -func (m *AddClusterShardRequest) GetHostSpecs() []*HostSpec { - if m != nil { - return m.HostSpecs +func (x *AddClusterShardRequest) GetHostSpecs() []*HostSpec { + if x != nil { + return x.HostSpecs } return nil } type AddClusterShardMetadata struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the Redis cluster that a shard is being added to. ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` // Name of the Redis shard that is being created. - ShardName string `protobuf:"bytes,2,opt,name=shard_name,json=shardName,proto3" json:"shard_name,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + ShardName string `protobuf:"bytes,2,opt,name=shard_name,json=shardName,proto3" json:"shard_name,omitempty"` } -func (m *AddClusterShardMetadata) Reset() { *m = AddClusterShardMetadata{} } -func (m *AddClusterShardMetadata) String() string { return proto.CompactTextString(m) } -func (*AddClusterShardMetadata) ProtoMessage() {} +func (x *AddClusterShardMetadata) Reset() { + *x = AddClusterShardMetadata{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_redis_v1_cluster_service_proto_msgTypes[42] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *AddClusterShardMetadata) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*AddClusterShardMetadata) ProtoMessage() {} + +func (x *AddClusterShardMetadata) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_redis_v1_cluster_service_proto_msgTypes[42] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use AddClusterShardMetadata.ProtoReflect.Descriptor instead. func (*AddClusterShardMetadata) Descriptor() ([]byte, []int) { - return fileDescriptor_a1eca1188b71673d, []int{39} + return file_yandex_cloud_mdb_redis_v1_cluster_service_proto_rawDescGZIP(), []int{42} } -func (m *AddClusterShardMetadata) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_AddClusterShardMetadata.Unmarshal(m, b) -} -func (m *AddClusterShardMetadata) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_AddClusterShardMetadata.Marshal(b, m, deterministic) -} -func (m *AddClusterShardMetadata) XXX_Merge(src proto.Message) { - xxx_messageInfo_AddClusterShardMetadata.Merge(m, src) -} -func (m *AddClusterShardMetadata) XXX_Size() int { - return xxx_messageInfo_AddClusterShardMetadata.Size(m) -} -func (m *AddClusterShardMetadata) XXX_DiscardUnknown() { - xxx_messageInfo_AddClusterShardMetadata.DiscardUnknown(m) -} - -var xxx_messageInfo_AddClusterShardMetadata proto.InternalMessageInfo - -func (m *AddClusterShardMetadata) GetClusterId() string { - if m != nil { - return m.ClusterId +func (x *AddClusterShardMetadata) GetClusterId() string { + if x != nil { + return x.ClusterId } return "" } -func (m *AddClusterShardMetadata) GetShardName() string { - if m != nil { - return m.ShardName +func (x *AddClusterShardMetadata) GetShardName() string { + if x != nil { + return x.ShardName } return "" } type DeleteClusterShardRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the Redis cluster the shard belongs to. // 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 Redis shard to delete. // To get the shard name 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:"-"` - XXX_sizecache int32 `json:"-"` + ShardName string `protobuf:"bytes,2,opt,name=shard_name,json=shardName,proto3" json:"shard_name,omitempty"` } -func (m *DeleteClusterShardRequest) Reset() { *m = DeleteClusterShardRequest{} } -func (m *DeleteClusterShardRequest) String() string { return proto.CompactTextString(m) } -func (*DeleteClusterShardRequest) ProtoMessage() {} +func (x *DeleteClusterShardRequest) Reset() { + *x = DeleteClusterShardRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_redis_v1_cluster_service_proto_msgTypes[43] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *DeleteClusterShardRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*DeleteClusterShardRequest) ProtoMessage() {} + +func (x *DeleteClusterShardRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_redis_v1_cluster_service_proto_msgTypes[43] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use DeleteClusterShardRequest.ProtoReflect.Descriptor instead. func (*DeleteClusterShardRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_a1eca1188b71673d, []int{40} + return file_yandex_cloud_mdb_redis_v1_cluster_service_proto_rawDescGZIP(), []int{43} } -func (m *DeleteClusterShardRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_DeleteClusterShardRequest.Unmarshal(m, b) -} -func (m *DeleteClusterShardRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_DeleteClusterShardRequest.Marshal(b, m, deterministic) -} -func (m *DeleteClusterShardRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_DeleteClusterShardRequest.Merge(m, src) -} -func (m *DeleteClusterShardRequest) XXX_Size() int { - return xxx_messageInfo_DeleteClusterShardRequest.Size(m) -} -func (m *DeleteClusterShardRequest) XXX_DiscardUnknown() { - xxx_messageInfo_DeleteClusterShardRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_DeleteClusterShardRequest proto.InternalMessageInfo - -func (m *DeleteClusterShardRequest) GetClusterId() string { - if m != nil { - return m.ClusterId +func (x *DeleteClusterShardRequest) GetClusterId() string { + if x != nil { + return x.ClusterId } return "" } -func (m *DeleteClusterShardRequest) GetShardName() string { - if m != nil { - return m.ShardName +func (x *DeleteClusterShardRequest) GetShardName() string { + if x != nil { + return x.ShardName } return "" } type DeleteClusterShardMetadata struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the Redis cluster the shard belongs to. ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` // Name of the Redis shard that is being deleted. - ShardName string `protobuf:"bytes,2,opt,name=shard_name,json=shardName,proto3" json:"shard_name,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + ShardName string `protobuf:"bytes,2,opt,name=shard_name,json=shardName,proto3" json:"shard_name,omitempty"` } -func (m *DeleteClusterShardMetadata) Reset() { *m = DeleteClusterShardMetadata{} } -func (m *DeleteClusterShardMetadata) String() string { return proto.CompactTextString(m) } -func (*DeleteClusterShardMetadata) ProtoMessage() {} +func (x *DeleteClusterShardMetadata) Reset() { + *x = DeleteClusterShardMetadata{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_redis_v1_cluster_service_proto_msgTypes[44] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *DeleteClusterShardMetadata) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*DeleteClusterShardMetadata) ProtoMessage() {} + +func (x *DeleteClusterShardMetadata) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_redis_v1_cluster_service_proto_msgTypes[44] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use DeleteClusterShardMetadata.ProtoReflect.Descriptor instead. func (*DeleteClusterShardMetadata) Descriptor() ([]byte, []int) { - return fileDescriptor_a1eca1188b71673d, []int{41} + return file_yandex_cloud_mdb_redis_v1_cluster_service_proto_rawDescGZIP(), []int{44} } -func (m *DeleteClusterShardMetadata) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_DeleteClusterShardMetadata.Unmarshal(m, b) -} -func (m *DeleteClusterShardMetadata) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_DeleteClusterShardMetadata.Marshal(b, m, deterministic) -} -func (m *DeleteClusterShardMetadata) XXX_Merge(src proto.Message) { - xxx_messageInfo_DeleteClusterShardMetadata.Merge(m, src) -} -func (m *DeleteClusterShardMetadata) XXX_Size() int { - return xxx_messageInfo_DeleteClusterShardMetadata.Size(m) -} -func (m *DeleteClusterShardMetadata) XXX_DiscardUnknown() { - xxx_messageInfo_DeleteClusterShardMetadata.DiscardUnknown(m) -} - -var xxx_messageInfo_DeleteClusterShardMetadata proto.InternalMessageInfo - -func (m *DeleteClusterShardMetadata) GetClusterId() string { - if m != nil { - return m.ClusterId +func (x *DeleteClusterShardMetadata) GetClusterId() string { + if x != nil { + return x.ClusterId } return "" } -func (m *DeleteClusterShardMetadata) GetShardName() string { - if m != nil { - return m.ShardName +func (x *DeleteClusterShardMetadata) GetShardName() string { + if x != nil { + return x.ShardName } return "" } type RebalanceClusterRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the Redis cluster to rebalance. // 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"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` } -func (m *RebalanceClusterRequest) Reset() { *m = RebalanceClusterRequest{} } -func (m *RebalanceClusterRequest) String() string { return proto.CompactTextString(m) } -func (*RebalanceClusterRequest) ProtoMessage() {} +func (x *RebalanceClusterRequest) Reset() { + *x = RebalanceClusterRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_redis_v1_cluster_service_proto_msgTypes[45] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *RebalanceClusterRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*RebalanceClusterRequest) ProtoMessage() {} + +func (x *RebalanceClusterRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_redis_v1_cluster_service_proto_msgTypes[45] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use RebalanceClusterRequest.ProtoReflect.Descriptor instead. func (*RebalanceClusterRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_a1eca1188b71673d, []int{42} + return file_yandex_cloud_mdb_redis_v1_cluster_service_proto_rawDescGZIP(), []int{45} } -func (m *RebalanceClusterRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_RebalanceClusterRequest.Unmarshal(m, b) -} -func (m *RebalanceClusterRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_RebalanceClusterRequest.Marshal(b, m, deterministic) -} -func (m *RebalanceClusterRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_RebalanceClusterRequest.Merge(m, src) -} -func (m *RebalanceClusterRequest) XXX_Size() int { - return xxx_messageInfo_RebalanceClusterRequest.Size(m) -} -func (m *RebalanceClusterRequest) XXX_DiscardUnknown() { - xxx_messageInfo_RebalanceClusterRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_RebalanceClusterRequest proto.InternalMessageInfo - -func (m *RebalanceClusterRequest) GetClusterId() string { - if m != nil { - return m.ClusterId +func (x *RebalanceClusterRequest) GetClusterId() string { + if x != nil { + return x.ClusterId } return "" } type RebalanceClusterMetadata struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the Redis cluster that is being rebalancing. - ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` } -func (m *RebalanceClusterMetadata) Reset() { *m = RebalanceClusterMetadata{} } -func (m *RebalanceClusterMetadata) String() string { return proto.CompactTextString(m) } -func (*RebalanceClusterMetadata) ProtoMessage() {} +func (x *RebalanceClusterMetadata) Reset() { + *x = RebalanceClusterMetadata{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_redis_v1_cluster_service_proto_msgTypes[46] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *RebalanceClusterMetadata) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*RebalanceClusterMetadata) ProtoMessage() {} + +func (x *RebalanceClusterMetadata) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_redis_v1_cluster_service_proto_msgTypes[46] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use RebalanceClusterMetadata.ProtoReflect.Descriptor instead. func (*RebalanceClusterMetadata) Descriptor() ([]byte, []int) { - return fileDescriptor_a1eca1188b71673d, []int{43} + return file_yandex_cloud_mdb_redis_v1_cluster_service_proto_rawDescGZIP(), []int{46} } -func (m *RebalanceClusterMetadata) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_RebalanceClusterMetadata.Unmarshal(m, b) -} -func (m *RebalanceClusterMetadata) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_RebalanceClusterMetadata.Marshal(b, m, deterministic) -} -func (m *RebalanceClusterMetadata) XXX_Merge(src proto.Message) { - xxx_messageInfo_RebalanceClusterMetadata.Merge(m, src) -} -func (m *RebalanceClusterMetadata) XXX_Size() int { - return xxx_messageInfo_RebalanceClusterMetadata.Size(m) -} -func (m *RebalanceClusterMetadata) XXX_DiscardUnknown() { - xxx_messageInfo_RebalanceClusterMetadata.DiscardUnknown(m) -} - -var xxx_messageInfo_RebalanceClusterMetadata proto.InternalMessageInfo - -func (m *RebalanceClusterMetadata) GetClusterId() string { - if m != nil { - return m.ClusterId +func (x *RebalanceClusterMetadata) GetClusterId() string { + if x != nil { + return x.ClusterId } return "" } type HostSpec struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the availability zone where the host resides. // To get a list of available zones, use the [yandex.cloud.compute.v1.ZoneService.List] request. ZoneId string `protobuf:"bytes,1,opt,name=zone_id,json=zoneId,proto3" json:"zone_id,omitempty"` @@ -2493,64 +3165,72 @@ type HostSpec struct { SubnetId string `protobuf:"bytes,2,opt,name=subnet_id,json=subnetId,proto3" json:"subnet_id,omitempty"` // ID of the Redis shard the host belongs to. // To get the shard ID use a [ClusterService.ListShards] request. - ShardName string `protobuf:"bytes,3,opt,name=shard_name,json=shardName,proto3" json:"shard_name,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + ShardName string `protobuf:"bytes,3,opt,name=shard_name,json=shardName,proto3" json:"shard_name,omitempty"` } -func (m *HostSpec) Reset() { *m = HostSpec{} } -func (m *HostSpec) String() string { return proto.CompactTextString(m) } -func (*HostSpec) ProtoMessage() {} +func (x *HostSpec) Reset() { + *x = HostSpec{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_redis_v1_cluster_service_proto_msgTypes[47] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *HostSpec) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*HostSpec) ProtoMessage() {} + +func (x *HostSpec) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_redis_v1_cluster_service_proto_msgTypes[47] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use HostSpec.ProtoReflect.Descriptor instead. func (*HostSpec) Descriptor() ([]byte, []int) { - return fileDescriptor_a1eca1188b71673d, []int{44} + return file_yandex_cloud_mdb_redis_v1_cluster_service_proto_rawDescGZIP(), []int{47} } -func (m *HostSpec) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_HostSpec.Unmarshal(m, b) -} -func (m *HostSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_HostSpec.Marshal(b, m, deterministic) -} -func (m *HostSpec) XXX_Merge(src proto.Message) { - xxx_messageInfo_HostSpec.Merge(m, src) -} -func (m *HostSpec) XXX_Size() int { - return xxx_messageInfo_HostSpec.Size(m) -} -func (m *HostSpec) XXX_DiscardUnknown() { - xxx_messageInfo_HostSpec.DiscardUnknown(m) -} - -var xxx_messageInfo_HostSpec proto.InternalMessageInfo - -func (m *HostSpec) GetZoneId() string { - if m != nil { - return m.ZoneId +func (x *HostSpec) GetZoneId() string { + if x != nil { + return x.ZoneId } return "" } -func (m *HostSpec) GetSubnetId() string { - if m != nil { - return m.SubnetId +func (x *HostSpec) GetSubnetId() string { + if x != nil { + return x.SubnetId } return "" } -func (m *HostSpec) GetShardName() string { - if m != nil { - return m.ShardName +func (x *HostSpec) GetShardName() string { + if x != nil { + return x.ShardName } return "" } type ConfigSpec struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // Version of Redis used in the cluster. Version string `protobuf:"bytes,1,opt,name=version,proto3" json:"version,omitempty"` // Configuration of a Redis cluster. // - // Types that are valid to be assigned to RedisSpec: + // Types that are assignable to RedisSpec: // *ConfigSpec_RedisConfig_5_0 // *ConfigSpec_RedisConfig_6_0 RedisSpec isConfigSpec_RedisSpec `protobuf_oneof:"redis_spec"` @@ -2559,44 +3239,90 @@ type ConfigSpec struct { // Time to start the daily backup, in the UTC timezone. BackupWindowStart *timeofday.TimeOfDay `protobuf:"bytes,4,opt,name=backup_window_start,json=backupWindowStart,proto3" json:"backup_window_start,omitempty"` // Access policy to DB - Access *Access `protobuf:"bytes,5,opt,name=access,proto3" json:"access,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + Access *Access `protobuf:"bytes,5,opt,name=access,proto3" json:"access,omitempty"` } -func (m *ConfigSpec) Reset() { *m = ConfigSpec{} } -func (m *ConfigSpec) String() string { return proto.CompactTextString(m) } -func (*ConfigSpec) ProtoMessage() {} +func (x *ConfigSpec) Reset() { + *x = ConfigSpec{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_redis_v1_cluster_service_proto_msgTypes[48] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ConfigSpec) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ConfigSpec) ProtoMessage() {} + +func (x *ConfigSpec) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_redis_v1_cluster_service_proto_msgTypes[48] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ConfigSpec.ProtoReflect.Descriptor instead. func (*ConfigSpec) Descriptor() ([]byte, []int) { - return fileDescriptor_a1eca1188b71673d, []int{45} + return file_yandex_cloud_mdb_redis_v1_cluster_service_proto_rawDescGZIP(), []int{48} } -func (m *ConfigSpec) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ConfigSpec.Unmarshal(m, b) -} -func (m *ConfigSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ConfigSpec.Marshal(b, m, deterministic) -} -func (m *ConfigSpec) XXX_Merge(src proto.Message) { - xxx_messageInfo_ConfigSpec.Merge(m, src) -} -func (m *ConfigSpec) XXX_Size() int { - return xxx_messageInfo_ConfigSpec.Size(m) -} -func (m *ConfigSpec) XXX_DiscardUnknown() { - xxx_messageInfo_ConfigSpec.DiscardUnknown(m) -} - -var xxx_messageInfo_ConfigSpec proto.InternalMessageInfo - -func (m *ConfigSpec) GetVersion() string { - if m != nil { - return m.Version +func (x *ConfigSpec) GetVersion() string { + if x != nil { + return x.Version } return "" } +func (m *ConfigSpec) GetRedisSpec() isConfigSpec_RedisSpec { + if m != nil { + return m.RedisSpec + } + return nil +} + +func (x *ConfigSpec) GetRedisConfig_5_0() *config.RedisConfig5_0 { + if x, ok := x.GetRedisSpec().(*ConfigSpec_RedisConfig_5_0); ok { + return x.RedisConfig_5_0 + } + return nil +} + +func (x *ConfigSpec) GetRedisConfig_6_0() *config.RedisConfig6_0 { + if x, ok := x.GetRedisSpec().(*ConfigSpec_RedisConfig_6_0); ok { + return x.RedisConfig_6_0 + } + return nil +} + +func (x *ConfigSpec) GetResources() *Resources { + if x != nil { + return x.Resources + } + return nil +} + +func (x *ConfigSpec) GetBackupWindowStart() *timeofday.TimeOfDay { + if x != nil { + return x.BackupWindowStart + } + return nil +} + +func (x *ConfigSpec) GetAccess() *Access { + if x != nil { + return x.Access + } + return nil +} + type isConfigSpec_RedisSpec interface { isConfigSpec_RedisSpec() } @@ -2613,284 +3339,1654 @@ func (*ConfigSpec_RedisConfig_5_0) isConfigSpec_RedisSpec() {} func (*ConfigSpec_RedisConfig_6_0) isConfigSpec_RedisSpec() {} -func (m *ConfigSpec) GetRedisSpec() isConfigSpec_RedisSpec { - if m != nil { - return m.RedisSpec - } - return nil +var File_yandex_cloud_mdb_redis_v1_cluster_service_proto protoreflect.FileDescriptor + +var file_yandex_cloud_mdb_redis_v1_cluster_service_proto_rawDesc = []byte{ + 0x0a, 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6d, + 0x64, 0x62, 0x2f, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x75, 0x73, + 0x74, 0x65, 0x72, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x12, 0x19, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, + 0x6d, 0x64, 0x62, 0x2e, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2e, 0x76, 0x31, 0x1a, 0x1c, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x20, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x66, 0x69, 0x65, 0x6c, + 0x64, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x74, 0x69, + 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1b, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x74, 0x79, 0x70, 0x65, 0x2f, 0x74, 0x69, 0x6d, 0x65, 0x6f, + 0x66, 0x64, 0x61, 0x79, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x20, 0x79, 0x61, 0x6e, 0x64, + 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x6f, 0x70, 0x65, + 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x26, 0x79, 0x61, + 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6f, 0x70, 0x65, 0x72, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x2f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1d, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, + 0x75, 0x64, 0x2f, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x1a, 0x26, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, + 0x64, 0x2f, 0x6d, 0x64, 0x62, 0x2f, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2f, 0x76, 0x31, 0x2f, 0x62, + 0x61, 0x63, 0x6b, 0x75, 0x70, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x27, 0x79, 0x61, 0x6e, + 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6d, 0x64, 0x62, 0x2f, 0x72, 0x65, + 0x64, 0x69, 0x73, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, + 0x75, 0x64, 0x2f, 0x6d, 0x64, 0x62, 0x2f, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2f, 0x76, 0x31, 0x2f, + 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x72, 0x65, 0x64, 0x69, 0x73, 0x35, 0x5f, 0x30, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, + 0x6f, 0x75, 0x64, 0x2f, 0x6d, 0x64, 0x62, 0x2f, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2f, 0x76, 0x31, + 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x72, 0x65, 0x64, 0x69, 0x73, 0x36, 0x5f, 0x30, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x2b, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, + 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6d, 0x64, 0x62, 0x2f, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2f, 0x76, + 0x31, 0x2f, 0x6d, 0x61, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x22, 0x40, 0x0a, 0x11, 0x47, 0x65, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, + 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2b, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, + 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, + 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, + 0x74, 0x65, 0x72, 0x49, 0x64, 0x22, 0xb7, 0x01, 0x0a, 0x13, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, + 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x29, 0x0a, + 0x09, 0x66, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, + 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x08, + 0x66, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x49, 0x64, 0x12, 0x27, 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65, + 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x42, 0x0a, 0xfa, 0xc7, 0x31, + 0x06, 0x30, 0x2d, 0x31, 0x30, 0x30, 0x30, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, + 0x65, 0x12, 0x28, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, + 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x09, 0x8a, 0xc8, 0x31, 0x05, 0x3c, 0x3d, 0x31, 0x30, 0x30, + 0x52, 0x09, 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x22, 0x0a, 0x06, 0x66, + 0x69, 0x6c, 0x74, 0x65, 0x72, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0a, 0x8a, 0xc8, 0x31, + 0x06, 0x3c, 0x3d, 0x31, 0x30, 0x30, 0x30, 0x52, 0x06, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x22, + 0x7e, 0x0a, 0x14, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x52, + 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3e, 0x0a, 0x08, 0x63, 0x6c, 0x75, 0x73, 0x74, + 0x65, 0x72, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x79, 0x61, 0x6e, 0x64, + 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x72, 0x65, 0x64, + 0x69, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x08, 0x63, + 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, + 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, + 0xad, 0x05, 0x0a, 0x14, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, + 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x29, 0x0a, 0x09, 0x66, 0x6f, 0x6c, 0x64, + 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, + 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x08, 0x66, 0x6f, 0x6c, 0x64, 0x65, + 0x72, 0x49, 0x64, 0x12, 0x32, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x09, 0x42, 0x1e, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x36, 0x33, 0xf2, + 0xc7, 0x31, 0x0e, 0x5b, 0x61, 0x2d, 0x7a, 0x41, 0x2d, 0x5a, 0x30, 0x2d, 0x39, 0x5f, 0x2d, 0x5d, + 0x2a, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x2b, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, + 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x09, 0x8a, 0xc8, + 0x31, 0x05, 0x3c, 0x3d, 0x32, 0x35, 0x36, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, + 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x94, 0x01, 0x0a, 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x18, + 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x3b, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, + 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2e, 0x76, + 0x31, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, + 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, + 0x72, 0x79, 0x42, 0x3f, 0x82, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x36, 0x34, 0x8a, 0xc8, 0x31, 0x04, + 0x3c, 0x3d, 0x36, 0x33, 0xf2, 0xc7, 0x31, 0x0b, 0x5b, 0x2d, 0x5f, 0x30, 0x2d, 0x39, 0x61, 0x2d, + 0x7a, 0x5d, 0x2a, 0xb2, 0xc8, 0x31, 0x06, 0x1a, 0x04, 0x3c, 0x3d, 0x36, 0x33, 0xb2, 0xc8, 0x31, + 0x12, 0x12, 0x10, 0x5b, 0x61, 0x2d, 0x7a, 0x5d, 0x5b, 0x2d, 0x5f, 0x30, 0x2d, 0x39, 0x61, 0x2d, + 0x7a, 0x5d, 0x2a, 0x52, 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x12, 0x56, 0x0a, 0x0b, 0x65, + 0x6e, 0x76, 0x69, 0x72, 0x6f, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0e, + 0x32, 0x2e, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, + 0x6d, 0x64, 0x62, 0x2e, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6c, 0x75, + 0x73, 0x74, 0x65, 0x72, 0x2e, 0x45, 0x6e, 0x76, 0x69, 0x72, 0x6f, 0x6e, 0x6d, 0x65, 0x6e, 0x74, + 0x42, 0x04, 0xe8, 0xc7, 0x31, 0x01, 0x52, 0x0b, 0x65, 0x6e, 0x76, 0x69, 0x72, 0x6f, 0x6e, 0x6d, + 0x65, 0x6e, 0x74, 0x12, 0x4c, 0x0a, 0x0b, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x73, 0x70, + 0x65, 0x63, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, + 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x72, 0x65, 0x64, 0x69, + 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x53, 0x70, 0x65, 0x63, 0x42, + 0x04, 0xe8, 0xc7, 0x31, 0x01, 0x52, 0x0a, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x53, 0x70, 0x65, + 0x63, 0x12, 0x4a, 0x0a, 0x0a, 0x68, 0x6f, 0x73, 0x74, 0x5f, 0x73, 0x70, 0x65, 0x63, 0x73, 0x18, + 0x07, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, + 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2e, 0x76, + 0x31, 0x2e, 0x48, 0x6f, 0x73, 0x74, 0x53, 0x70, 0x65, 0x63, 0x42, 0x06, 0x82, 0xc8, 0x31, 0x02, + 0x3e, 0x30, 0x52, 0x09, 0x68, 0x6f, 0x73, 0x74, 0x53, 0x70, 0x65, 0x63, 0x73, 0x12, 0x2b, 0x0a, + 0x0a, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x5f, 0x69, 0x64, 0x18, 0x0a, 0x20, 0x01, 0x28, + 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, + 0x09, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x49, 0x64, 0x12, 0x18, 0x0a, 0x07, 0x73, 0x68, + 0x61, 0x72, 0x64, 0x65, 0x64, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x08, 0x52, 0x07, 0x73, 0x68, 0x61, + 0x72, 0x64, 0x65, 0x64, 0x1a, 0x39, 0x0a, 0x0b, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, + 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, + 0x36, 0x0a, 0x15, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, + 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x1d, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, + 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, 0x6c, + 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x22, 0xd4, 0x04, 0x0a, 0x14, 0x55, 0x70, 0x64, 0x61, + 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, + 0x12, 0x2b, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, + 0x35, 0x30, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x3b, 0x0a, + 0x0b, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x18, 0x02, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61, 0x73, 0x6b, 0x52, 0x0a, + 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4d, 0x61, 0x73, 0x6b, 0x12, 0x2b, 0x0a, 0x0b, 0x64, 0x65, + 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, + 0x09, 0x8a, 0xc8, 0x31, 0x05, 0x3c, 0x3d, 0x32, 0x35, 0x36, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, + 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x94, 0x01, 0x0a, 0x06, 0x6c, 0x61, 0x62, 0x65, + 0x6c, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x3b, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, + 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x72, 0x65, 0x64, 0x69, + 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, + 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, + 0x45, 0x6e, 0x74, 0x72, 0x79, 0x42, 0x3f, 0x82, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x36, 0x34, 0x8a, + 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x36, 0x33, 0xf2, 0xc7, 0x31, 0x0b, 0x5b, 0x2d, 0x5f, 0x30, 0x2d, + 0x39, 0x61, 0x2d, 0x7a, 0x5d, 0x2a, 0xb2, 0xc8, 0x31, 0x06, 0x1a, 0x04, 0x3c, 0x3d, 0x36, 0x33, + 0xb2, 0xc8, 0x31, 0x12, 0x12, 0x10, 0x5b, 0x61, 0x2d, 0x7a, 0x5d, 0x5b, 0x2d, 0x5f, 0x30, 0x2d, + 0x39, 0x61, 0x2d, 0x7a, 0x5d, 0x2a, 0x52, 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x12, 0x46, + 0x0a, 0x0b, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x73, 0x70, 0x65, 0x63, 0x18, 0x05, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, + 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2e, 0x76, 0x31, 0x2e, + 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x53, 0x70, 0x65, 0x63, 0x52, 0x0a, 0x63, 0x6f, 0x6e, 0x66, + 0x69, 0x67, 0x53, 0x70, 0x65, 0x63, 0x12, 0x2e, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x06, + 0x20, 0x01, 0x28, 0x09, 0x42, 0x1a, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x36, 0x33, 0xf2, 0xc7, + 0x31, 0x0e, 0x5b, 0x61, 0x2d, 0x7a, 0x41, 0x2d, 0x5a, 0x30, 0x2d, 0x39, 0x5f, 0x2d, 0x5d, 0x2a, + 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x5b, 0x0a, 0x12, 0x6d, 0x61, 0x69, 0x6e, 0x74, 0x65, + 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x77, 0x69, 0x6e, 0x64, 0x6f, 0x77, 0x18, 0x07, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x2c, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, + 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x4d, + 0x61, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x57, 0x69, 0x6e, 0x64, 0x6f, 0x77, + 0x52, 0x11, 0x6d, 0x61, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x57, 0x69, 0x6e, + 0x64, 0x6f, 0x77, 0x1a, 0x39, 0x0a, 0x0b, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, + 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0x36, + 0x0a, 0x15, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4d, + 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x1d, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, + 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, 0x6c, 0x75, + 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x22, 0x43, 0x0a, 0x14, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, + 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2b, + 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, + 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x22, 0x36, 0x0a, 0x15, 0x44, + 0x65, 0x6c, 0x65, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4d, 0x65, 0x74, 0x61, + 0x64, 0x61, 0x74, 0x61, 0x12, 0x1d, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, + 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, + 0x72, 0x49, 0x64, 0x22, 0x42, 0x0a, 0x13, 0x53, 0x74, 0x61, 0x72, 0x74, 0x43, 0x6c, 0x75, 0x73, + 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2b, 0x0a, 0x0a, 0x63, 0x6c, + 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, + 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x09, 0x63, 0x6c, + 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x22, 0x35, 0x0a, 0x14, 0x53, 0x74, 0x61, 0x72, 0x74, + 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, + 0x1d, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x22, 0x41, + 0x0a, 0x12, 0x53, 0x74, 0x6f, 0x70, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x12, 0x2b, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, + 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, + 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, + 0x64, 0x22, 0x34, 0x0a, 0x13, 0x53, 0x74, 0x6f, 0x70, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, + 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x1d, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, + 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, 0x6c, + 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x22, 0x83, 0x01, 0x0a, 0x12, 0x4d, 0x6f, 0x76, 0x65, + 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2b, + 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, + 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x40, 0x0a, 0x15, 0x64, + 0x65, 0x73, 0x74, 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x66, 0x6f, 0x6c, 0x64, 0x65, + 0x72, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, + 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x13, 0x64, 0x65, 0x73, 0x74, 0x69, 0x6e, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x46, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x49, 0x64, 0x22, 0x92, 0x01, + 0x0a, 0x13, 0x4d, 0x6f, 0x76, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4d, 0x65, 0x74, + 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x1d, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, + 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, + 0x65, 0x72, 0x49, 0x64, 0x12, 0x28, 0x0a, 0x10, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x66, + 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, + 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x46, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x49, 0x64, 0x12, 0x32, + 0x0a, 0x15, 0x64, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x66, 0x6f, + 0x6c, 0x64, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x13, 0x64, + 0x65, 0x73, 0x74, 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x46, 0x6f, 0x6c, 0x64, 0x65, 0x72, + 0x49, 0x64, 0x22, 0x43, 0x0a, 0x14, 0x42, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x43, 0x6c, 0x75, 0x73, + 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2b, 0x0a, 0x0a, 0x63, 0x6c, + 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, + 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x09, 0x63, 0x6c, + 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x22, 0x36, 0x0a, 0x15, 0x42, 0x61, 0x63, 0x6b, 0x75, + 0x70, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, + 0x12, 0x1d, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x22, + 0xb4, 0x05, 0x0a, 0x15, 0x52, 0x65, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, + 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x21, 0x0a, 0x09, 0x62, 0x61, 0x63, + 0x6b, 0x75, 0x70, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x04, 0xe8, 0xc7, + 0x31, 0x01, 0x52, 0x08, 0x62, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x49, 0x64, 0x12, 0x32, 0x0a, 0x04, + 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1e, 0xe8, 0xc7, 0x31, 0x01, + 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x36, 0x33, 0xf2, 0xc7, 0x31, 0x0e, 0x5b, 0x61, 0x2d, 0x7a, + 0x41, 0x2d, 0x5a, 0x30, 0x2d, 0x39, 0x5f, 0x2d, 0x5d, 0x2a, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, + 0x12, 0x2b, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, + 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x09, 0x8a, 0xc8, 0x31, 0x05, 0x3c, 0x3d, 0x32, 0x35, 0x36, + 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x95, 0x01, + 0x0a, 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x3c, + 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, + 0x62, 0x2e, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x73, 0x74, 0x6f, + 0x72, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, + 0x2e, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x42, 0x3f, 0x82, 0xc8, + 0x31, 0x04, 0x3c, 0x3d, 0x36, 0x34, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x36, 0x33, 0xf2, 0xc7, + 0x31, 0x0b, 0x5b, 0x2d, 0x5f, 0x30, 0x2d, 0x39, 0x61, 0x2d, 0x7a, 0x5d, 0x2a, 0xb2, 0xc8, 0x31, + 0x06, 0x1a, 0x04, 0x3c, 0x3d, 0x36, 0x33, 0xb2, 0xc8, 0x31, 0x12, 0x12, 0x10, 0x5b, 0x61, 0x2d, + 0x7a, 0x5d, 0x5b, 0x2d, 0x5f, 0x30, 0x2d, 0x39, 0x61, 0x2d, 0x7a, 0x5d, 0x2a, 0x52, 0x06, 0x6c, + 0x61, 0x62, 0x65, 0x6c, 0x73, 0x12, 0x56, 0x0a, 0x0b, 0x65, 0x6e, 0x76, 0x69, 0x72, 0x6f, 0x6e, + 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x2e, 0x2e, 0x79, 0x61, 0x6e, + 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x72, 0x65, + 0x64, 0x69, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x2e, 0x45, + 0x6e, 0x76, 0x69, 0x72, 0x6f, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x42, 0x04, 0xe8, 0xc7, 0x31, 0x01, + 0x52, 0x0b, 0x65, 0x6e, 0x76, 0x69, 0x72, 0x6f, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x4c, 0x0a, + 0x0b, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x73, 0x70, 0x65, 0x63, 0x18, 0x06, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, + 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x43, + 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x53, 0x70, 0x65, 0x63, 0x42, 0x04, 0xe8, 0xc7, 0x31, 0x01, 0x52, + 0x0a, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x53, 0x70, 0x65, 0x63, 0x12, 0x4a, 0x0a, 0x0a, 0x68, + 0x6f, 0x73, 0x74, 0x5f, 0x73, 0x70, 0x65, 0x63, 0x73, 0x18, 0x07, 0x20, 0x03, 0x28, 0x0b, 0x32, + 0x23, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, + 0x64, 0x62, 0x2e, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x48, 0x6f, 0x73, 0x74, + 0x53, 0x70, 0x65, 0x63, 0x42, 0x06, 0x82, 0xc8, 0x31, 0x02, 0x3e, 0x30, 0x52, 0x09, 0x68, 0x6f, + 0x73, 0x74, 0x53, 0x70, 0x65, 0x63, 0x73, 0x12, 0x2b, 0x0a, 0x0a, 0x6e, 0x65, 0x74, 0x77, 0x6f, + 0x72, 0x6b, 0x5f, 0x69, 0x64, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, + 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x09, 0x6e, 0x65, 0x74, 0x77, 0x6f, + 0x72, 0x6b, 0x49, 0x64, 0x12, 0x25, 0x0a, 0x09, 0x66, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x5f, 0x69, + 0x64, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x42, 0x08, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, + 0x30, 0x52, 0x08, 0x66, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x49, 0x64, 0x1a, 0x39, 0x0a, 0x0b, 0x4c, + 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, + 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, + 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, + 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0x54, 0x0a, 0x16, 0x52, 0x65, 0x73, 0x74, 0x6f, 0x72, + 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, + 0x12, 0x1d, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, + 0x1b, 0x0a, 0x09, 0x62, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x08, 0x62, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x49, 0x64, 0x22, 0x4a, 0x0a, 0x1b, + 0x53, 0x74, 0x61, 0x72, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x46, 0x61, 0x69, 0x6c, + 0x6f, 0x76, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2b, 0x0a, 0x0a, 0x63, + 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, + 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x09, 0x63, + 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x22, 0x3d, 0x0a, 0x1c, 0x53, 0x74, 0x61, 0x72, + 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x46, 0x61, 0x69, 0x6c, 0x6f, 0x76, 0x65, 0x72, + 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x1d, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, + 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, 0x6c, + 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x22, 0xf3, 0x02, 0x0a, 0x1c, 0x52, 0x65, 0x73, 0x63, + 0x68, 0x65, 0x64, 0x75, 0x6c, 0x65, 0x4d, 0x61, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x63, + 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2b, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, + 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, + 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, + 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x75, 0x0a, 0x0f, 0x72, 0x65, 0x73, 0x63, 0x68, 0x65, 0x64, + 0x75, 0x6c, 0x65, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x46, + 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, + 0x62, 0x2e, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x73, 0x63, 0x68, + 0x65, 0x64, 0x75, 0x6c, 0x65, 0x4d, 0x61, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x63, 0x65, + 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x52, 0x65, 0x73, 0x63, 0x68, 0x65, 0x64, 0x75, + 0x6c, 0x65, 0x54, 0x79, 0x70, 0x65, 0x42, 0x04, 0xe8, 0xc7, 0x31, 0x01, 0x52, 0x0e, 0x72, 0x65, + 0x73, 0x63, 0x68, 0x65, 0x64, 0x75, 0x6c, 0x65, 0x54, 0x79, 0x70, 0x65, 0x12, 0x3f, 0x0a, 0x0d, + 0x64, 0x65, 0x6c, 0x61, 0x79, 0x65, 0x64, 0x5f, 0x75, 0x6e, 0x74, 0x69, 0x6c, 0x18, 0x03, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, + 0x0c, 0x64, 0x65, 0x6c, 0x61, 0x79, 0x65, 0x64, 0x55, 0x6e, 0x74, 0x69, 0x6c, 0x22, 0x6e, 0x0a, + 0x0e, 0x52, 0x65, 0x73, 0x63, 0x68, 0x65, 0x64, 0x75, 0x6c, 0x65, 0x54, 0x79, 0x70, 0x65, 0x12, + 0x1f, 0x0a, 0x1b, 0x52, 0x45, 0x53, 0x43, 0x48, 0x45, 0x44, 0x55, 0x4c, 0x45, 0x5f, 0x54, 0x59, + 0x50, 0x45, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, + 0x12, 0x0d, 0x0a, 0x09, 0x49, 0x4d, 0x4d, 0x45, 0x44, 0x49, 0x41, 0x54, 0x45, 0x10, 0x01, 0x12, + 0x19, 0x0a, 0x15, 0x4e, 0x45, 0x58, 0x54, 0x5f, 0x41, 0x56, 0x41, 0x49, 0x4c, 0x41, 0x42, 0x4c, + 0x45, 0x5f, 0x57, 0x49, 0x4e, 0x44, 0x4f, 0x57, 0x10, 0x02, 0x12, 0x11, 0x0a, 0x0d, 0x53, 0x50, + 0x45, 0x43, 0x49, 0x46, 0x49, 0x43, 0x5f, 0x54, 0x49, 0x4d, 0x45, 0x10, 0x03, 0x22, 0x7f, 0x0a, + 0x1d, 0x52, 0x65, 0x73, 0x63, 0x68, 0x65, 0x64, 0x75, 0x6c, 0x65, 0x4d, 0x61, 0x69, 0x6e, 0x74, + 0x65, 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x1d, + 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x3f, 0x0a, + 0x0d, 0x64, 0x65, 0x6c, 0x61, 0x79, 0x65, 0x64, 0x5f, 0x75, 0x6e, 0x74, 0x69, 0x6c, 0x18, 0x04, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, + 0x52, 0x0c, 0x64, 0x65, 0x6c, 0x61, 0x79, 0x65, 0x64, 0x55, 0x6e, 0x74, 0x69, 0x6c, 0x22, 0xce, + 0x01, 0x0a, 0x09, 0x4c, 0x6f, 0x67, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x12, 0x38, 0x0a, 0x09, + 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, + 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x09, 0x74, 0x69, 0x6d, + 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x12, 0x4b, 0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, + 0x65, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x31, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, + 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x72, 0x65, 0x64, 0x69, 0x73, + 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x6f, 0x67, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x2e, 0x4d, 0x65, + 0x73, 0x73, 0x61, 0x67, 0x65, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, + 0x61, 0x67, 0x65, 0x1a, 0x3a, 0x0a, 0x0c, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x45, 0x6e, + 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, + 0xc5, 0x03, 0x0a, 0x16, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4c, + 0x6f, 0x67, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2b, 0x0a, 0x0a, 0x63, 0x6c, + 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, + 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x09, 0x63, 0x6c, + 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x23, 0x0a, 0x0d, 0x63, 0x6f, 0x6c, 0x75, 0x6d, + 0x6e, 0x5f, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x18, 0x02, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0c, + 0x63, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x46, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x12, 0x60, 0x0a, 0x0c, + 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x03, 0x20, 0x01, + 0x28, 0x0e, 0x32, 0x3d, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, + 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x4c, + 0x69, 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4c, 0x6f, 0x67, 0x73, 0x52, 0x65, + 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x54, 0x79, 0x70, + 0x65, 0x52, 0x0b, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x12, 0x37, + 0x0a, 0x09, 0x66, 0x72, 0x6f, 0x6d, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x08, 0x66, + 0x72, 0x6f, 0x6d, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x33, 0x0a, 0x07, 0x74, 0x6f, 0x5f, 0x74, 0x69, + 0x6d, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, + 0x74, 0x61, 0x6d, 0x70, 0x52, 0x06, 0x74, 0x6f, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x27, 0x0a, 0x09, + 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x03, 0x42, + 0x0a, 0xfa, 0xc7, 0x31, 0x06, 0x30, 0x2d, 0x31, 0x30, 0x30, 0x30, 0x52, 0x08, 0x70, 0x61, 0x67, + 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x28, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, + 0x6b, 0x65, 0x6e, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x42, 0x09, 0x8a, 0xc8, 0x31, 0x05, 0x3c, + 0x3d, 0x31, 0x30, 0x30, 0x52, 0x09, 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, + 0x36, 0x0a, 0x0b, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x12, 0x1c, + 0x0a, 0x18, 0x53, 0x45, 0x52, 0x56, 0x49, 0x43, 0x45, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x55, + 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x09, 0x0a, 0x05, + 0x52, 0x45, 0x44, 0x49, 0x53, 0x10, 0x01, 0x22, 0x7b, 0x0a, 0x17, 0x4c, 0x69, 0x73, 0x74, 0x43, + 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4c, 0x6f, 0x67, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, + 0x73, 0x65, 0x12, 0x38, 0x0a, 0x04, 0x6c, 0x6f, 0x67, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, + 0x32, 0x24, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, + 0x6d, 0x64, 0x62, 0x2e, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x6f, 0x67, + 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x52, 0x04, 0x6c, 0x6f, 0x67, 0x73, 0x12, 0x26, 0x0a, 0x0f, + 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, + 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, 0x54, + 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x7b, 0x0a, 0x0f, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x4c, 0x6f, + 0x67, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x12, 0x3c, 0x0a, 0x06, 0x72, 0x65, 0x63, 0x6f, 0x72, + 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x24, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, + 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x72, 0x65, 0x64, 0x69, 0x73, + 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x6f, 0x67, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x52, 0x06, 0x72, + 0x65, 0x63, 0x6f, 0x72, 0x64, 0x12, 0x2a, 0x0a, 0x11, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x72, 0x65, + 0x63, 0x6f, 0x72, 0x64, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x54, 0x6f, 0x6b, 0x65, + 0x6e, 0x22, 0xc8, 0x03, 0x0a, 0x18, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x43, 0x6c, 0x75, 0x73, + 0x74, 0x65, 0x72, 0x4c, 0x6f, 0x67, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2b, + 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, + 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x23, 0x0a, 0x0d, 0x63, + 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x5f, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x18, 0x02, 0x20, 0x03, + 0x28, 0x09, 0x52, 0x0c, 0x63, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x46, 0x69, 0x6c, 0x74, 0x65, 0x72, + 0x12, 0x62, 0x0a, 0x0c, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x74, 0x79, 0x70, 0x65, + 0x18, 0x03, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x3f, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, + 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2e, + 0x76, 0x31, 0x2e, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, + 0x4c, 0x6f, 0x67, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x53, 0x65, 0x72, 0x76, + 0x69, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x52, 0x0b, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, + 0x54, 0x79, 0x70, 0x65, 0x12, 0x37, 0x0a, 0x09, 0x66, 0x72, 0x6f, 0x6d, 0x5f, 0x74, 0x69, 0x6d, + 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, + 0x61, 0x6d, 0x70, 0x52, 0x08, 0x66, 0x72, 0x6f, 0x6d, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x33, 0x0a, + 0x07, 0x74, 0x6f, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, + 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x06, 0x74, 0x6f, 0x54, 0x69, + 0x6d, 0x65, 0x12, 0x2c, 0x0a, 0x0c, 0x72, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x5f, 0x74, 0x6f, 0x6b, + 0x65, 0x6e, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x42, 0x09, 0x8a, 0xc8, 0x31, 0x05, 0x3c, 0x3d, + 0x31, 0x30, 0x30, 0x52, 0x0b, 0x72, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x54, 0x6f, 0x6b, 0x65, 0x6e, + 0x12, 0x22, 0x0a, 0x06, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, + 0x42, 0x0a, 0x8a, 0xc8, 0x31, 0x06, 0x3c, 0x3d, 0x31, 0x30, 0x30, 0x30, 0x52, 0x06, 0x66, 0x69, + 0x6c, 0x74, 0x65, 0x72, 0x22, 0x36, 0x0a, 0x0b, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x54, + 0x79, 0x70, 0x65, 0x12, 0x1c, 0x0a, 0x18, 0x53, 0x45, 0x52, 0x56, 0x49, 0x43, 0x45, 0x5f, 0x54, + 0x59, 0x50, 0x45, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, + 0x00, 0x12, 0x09, 0x0a, 0x05, 0x52, 0x45, 0x44, 0x49, 0x53, 0x10, 0x01, 0x22, 0x9e, 0x01, 0x0a, + 0x1c, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4f, 0x70, 0x65, 0x72, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2b, 0x0a, + 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, + 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x27, 0x0a, 0x09, 0x70, 0x61, + 0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x42, 0x0a, 0xfa, + 0xc7, 0x31, 0x06, 0x30, 0x2d, 0x31, 0x30, 0x30, 0x30, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, + 0x69, 0x7a, 0x65, 0x12, 0x28, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, + 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x09, 0x8a, 0xc8, 0x31, 0x05, 0x3c, 0x3d, 0x31, + 0x30, 0x30, 0x52, 0x09, 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x8a, 0x01, + 0x0a, 0x1d, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4f, 0x70, 0x65, + 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, + 0x41, 0x0a, 0x0a, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x01, 0x20, + 0x03, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, + 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, + 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0a, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, + 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e, 0x65, 0x78, + 0x74, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x9b, 0x01, 0x0a, 0x19, 0x4c, + 0x69, 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x42, 0x61, 0x63, 0x6b, 0x75, 0x70, + 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2b, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, + 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, + 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, + 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x27, 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x69, + 0x7a, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x42, 0x0a, 0xfa, 0xc7, 0x31, 0x06, 0x30, 0x2d, + 0x31, 0x30, 0x30, 0x30, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x28, + 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x03, 0x20, 0x01, + 0x28, 0x09, 0x42, 0x09, 0x8a, 0xc8, 0x31, 0x05, 0x3c, 0x3d, 0x31, 0x30, 0x30, 0x52, 0x09, 0x70, + 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x81, 0x01, 0x0a, 0x1a, 0x4c, 0x69, 0x73, + 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x42, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x73, 0x52, + 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3b, 0x0a, 0x07, 0x62, 0x61, 0x63, 0x6b, 0x75, + 0x70, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, + 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x72, 0x65, 0x64, 0x69, + 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x42, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x52, 0x07, 0x62, 0x61, 0x63, + 0x6b, 0x75, 0x70, 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67, + 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e, + 0x65, 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x99, 0x01, 0x0a, + 0x17, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x48, 0x6f, 0x73, 0x74, + 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2b, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, + 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, + 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, + 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x27, 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x69, + 0x7a, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x42, 0x0a, 0xfa, 0xc7, 0x31, 0x06, 0x30, 0x2d, + 0x31, 0x30, 0x30, 0x30, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x28, + 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x03, 0x20, 0x01, + 0x28, 0x09, 0x42, 0x09, 0x8a, 0xc8, 0x31, 0x05, 0x3c, 0x3d, 0x31, 0x30, 0x30, 0x52, 0x09, 0x70, + 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x79, 0x0a, 0x18, 0x4c, 0x69, 0x73, 0x74, + 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x48, 0x6f, 0x73, 0x74, 0x73, 0x52, 0x65, 0x73, 0x70, + 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x35, 0x0a, 0x05, 0x68, 0x6f, 0x73, 0x74, 0x73, 0x18, 0x01, 0x20, + 0x03, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, + 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2e, 0x76, 0x31, 0x2e, + 0x48, 0x6f, 0x73, 0x74, 0x52, 0x05, 0x68, 0x6f, 0x73, 0x74, 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x6e, + 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, + 0x6b, 0x65, 0x6e, 0x22, 0x91, 0x01, 0x0a, 0x16, 0x41, 0x64, 0x64, 0x43, 0x6c, 0x75, 0x73, 0x74, + 0x65, 0x72, 0x48, 0x6f, 0x73, 0x74, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2b, + 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, + 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x4a, 0x0a, 0x0a, 0x68, + 0x6f, 0x73, 0x74, 0x5f, 0x73, 0x70, 0x65, 0x63, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, + 0x23, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, + 0x64, 0x62, 0x2e, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x48, 0x6f, 0x73, 0x74, + 0x53, 0x70, 0x65, 0x63, 0x42, 0x06, 0x82, 0xc8, 0x31, 0x02, 0x3e, 0x30, 0x52, 0x09, 0x68, 0x6f, + 0x73, 0x74, 0x53, 0x70, 0x65, 0x63, 0x73, 0x22, 0x57, 0x0a, 0x17, 0x41, 0x64, 0x64, 0x43, 0x6c, + 0x75, 0x73, 0x74, 0x65, 0x72, 0x48, 0x6f, 0x73, 0x74, 0x73, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, + 0x74, 0x61, 0x12, 0x1d, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, + 0x64, 0x12, 0x1d, 0x0a, 0x0a, 0x68, 0x6f, 0x73, 0x74, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x18, + 0x02, 0x20, 0x03, 0x28, 0x09, 0x52, 0x09, 0x68, 0x6f, 0x73, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x73, + 0x22, 0x78, 0x0a, 0x19, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, + 0x72, 0x48, 0x6f, 0x73, 0x74, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2b, 0x0a, + 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, + 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x2e, 0x0a, 0x0a, 0x68, 0x6f, + 0x73, 0x74, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x09, 0x42, 0x0f, + 0x82, 0xc8, 0x31, 0x02, 0x3e, 0x30, 0x8a, 0xc8, 0x31, 0x05, 0x3c, 0x3d, 0x32, 0x35, 0x33, 0x52, + 0x09, 0x68, 0x6f, 0x73, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x22, 0x5a, 0x0a, 0x1a, 0x44, 0x65, + 0x6c, 0x65, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x48, 0x6f, 0x73, 0x74, 0x73, + 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x1d, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, + 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, 0x6c, + 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x1d, 0x0a, 0x0a, 0x68, 0x6f, 0x73, 0x74, 0x5f, + 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x09, 0x52, 0x09, 0x68, 0x6f, 0x73, + 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x22, 0x84, 0x01, 0x0a, 0x16, 0x47, 0x65, 0x74, 0x43, 0x6c, + 0x75, 0x73, 0x74, 0x65, 0x72, 0x53, 0x68, 0x61, 0x72, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, + 0x74, 0x12, 0x2b, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, + 0x3d, 0x35, 0x30, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x3d, + 0x0a, 0x0a, 0x73, 0x68, 0x61, 0x72, 0x64, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, + 0x28, 0x09, 0x42, 0x1e, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x36, 0x33, + 0xf2, 0xc7, 0x31, 0x0e, 0x5b, 0x61, 0x2d, 0x7a, 0x41, 0x2d, 0x5a, 0x30, 0x2d, 0x39, 0x5f, 0x2d, + 0x5d, 0x2a, 0x52, 0x09, 0x73, 0x68, 0x61, 0x72, 0x64, 0x4e, 0x61, 0x6d, 0x65, 0x22, 0x9a, 0x01, + 0x0a, 0x18, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x53, 0x68, 0x61, + 0x72, 0x64, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2b, 0x0a, 0x0a, 0x63, 0x6c, + 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, + 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x09, 0x63, 0x6c, + 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x27, 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65, 0x5f, + 0x73, 0x69, 0x7a, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x42, 0x0a, 0xfa, 0xc7, 0x31, 0x06, + 0x3c, 0x3d, 0x31, 0x30, 0x30, 0x30, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, + 0x12, 0x28, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x03, + 0x20, 0x01, 0x28, 0x09, 0x42, 0x09, 0x8a, 0xc8, 0x31, 0x05, 0x3c, 0x3d, 0x31, 0x30, 0x30, 0x52, + 0x09, 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x7d, 0x0a, 0x19, 0x4c, 0x69, + 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x53, 0x68, 0x61, 0x72, 0x64, 0x73, 0x52, + 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x38, 0x0a, 0x06, 0x73, 0x68, 0x61, 0x72, 0x64, + 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, + 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x72, 0x65, 0x64, 0x69, 0x73, + 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x68, 0x61, 0x72, 0x64, 0x52, 0x06, 0x73, 0x68, 0x61, 0x72, 0x64, + 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, + 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, + 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0xd0, 0x01, 0x0a, 0x16, 0x41, 0x64, + 0x64, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x53, 0x68, 0x61, 0x72, 0x64, 0x52, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x12, 0x2b, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, + 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, + 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, + 0x64, 0x12, 0x3d, 0x0a, 0x0a, 0x73, 0x68, 0x61, 0x72, 0x64, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, + 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1e, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, + 0x3d, 0x36, 0x33, 0xf2, 0xc7, 0x31, 0x0e, 0x5b, 0x61, 0x2d, 0x7a, 0x41, 0x2d, 0x5a, 0x30, 0x2d, + 0x39, 0x5f, 0x2d, 0x5d, 0x2a, 0x52, 0x09, 0x73, 0x68, 0x61, 0x72, 0x64, 0x4e, 0x61, 0x6d, 0x65, + 0x12, 0x4a, 0x0a, 0x0a, 0x68, 0x6f, 0x73, 0x74, 0x5f, 0x73, 0x70, 0x65, 0x63, 0x73, 0x18, 0x04, + 0x20, 0x03, 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, + 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2e, 0x76, 0x31, + 0x2e, 0x48, 0x6f, 0x73, 0x74, 0x53, 0x70, 0x65, 0x63, 0x42, 0x06, 0x82, 0xc8, 0x31, 0x02, 0x3e, + 0x30, 0x52, 0x09, 0x68, 0x6f, 0x73, 0x74, 0x53, 0x70, 0x65, 0x63, 0x73, 0x22, 0x57, 0x0a, 0x17, + 0x41, 0x64, 0x64, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x53, 0x68, 0x61, 0x72, 0x64, 0x4d, + 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x1d, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, + 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, 0x6c, 0x75, + 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x1d, 0x0a, 0x0a, 0x73, 0x68, 0x61, 0x72, 0x64, 0x5f, + 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x73, 0x68, 0x61, 0x72, + 0x64, 0x4e, 0x61, 0x6d, 0x65, 0x22, 0x87, 0x01, 0x0a, 0x19, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, + 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x53, 0x68, 0x61, 0x72, 0x64, 0x52, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x12, 0x2b, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, + 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, + 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, + 0x12, 0x3d, 0x0a, 0x0a, 0x73, 0x68, 0x61, 0x72, 0x64, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, + 0x20, 0x01, 0x28, 0x09, 0x42, 0x1e, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, + 0x36, 0x33, 0xf2, 0xc7, 0x31, 0x0e, 0x5b, 0x61, 0x2d, 0x7a, 0x41, 0x2d, 0x5a, 0x30, 0x2d, 0x39, + 0x5f, 0x2d, 0x5d, 0x2a, 0x52, 0x09, 0x73, 0x68, 0x61, 0x72, 0x64, 0x4e, 0x61, 0x6d, 0x65, 0x22, + 0x5a, 0x0a, 0x1a, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, + 0x53, 0x68, 0x61, 0x72, 0x64, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x1d, 0x0a, + 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x1d, 0x0a, 0x0a, + 0x73, 0x68, 0x61, 0x72, 0x64, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x09, 0x73, 0x68, 0x61, 0x72, 0x64, 0x4e, 0x61, 0x6d, 0x65, 0x22, 0x46, 0x0a, 0x17, 0x52, + 0x65, 0x62, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, + 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2b, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, + 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, + 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, + 0x72, 0x49, 0x64, 0x22, 0x39, 0x0a, 0x18, 0x52, 0x65, 0x62, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, + 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, + 0x1d, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x22, 0x7b, + 0x0a, 0x08, 0x48, 0x6f, 0x73, 0x74, 0x53, 0x70, 0x65, 0x63, 0x12, 0x17, 0x0a, 0x07, 0x7a, 0x6f, + 0x6e, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x7a, 0x6f, 0x6e, + 0x65, 0x49, 0x64, 0x12, 0x1b, 0x0a, 0x09, 0x73, 0x75, 0x62, 0x6e, 0x65, 0x74, 0x5f, 0x69, 0x64, + 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x73, 0x75, 0x62, 0x6e, 0x65, 0x74, 0x49, 0x64, + 0x12, 0x39, 0x0a, 0x0a, 0x73, 0x68, 0x61, 0x72, 0x64, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x03, + 0x20, 0x01, 0x28, 0x09, 0x42, 0x1a, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x36, 0x33, 0xf2, 0xc7, + 0x31, 0x0e, 0x5b, 0x61, 0x2d, 0x7a, 0x41, 0x2d, 0x5a, 0x30, 0x2d, 0x39, 0x5f, 0x2d, 0x5d, 0x2a, + 0x52, 0x09, 0x73, 0x68, 0x61, 0x72, 0x64, 0x4e, 0x61, 0x6d, 0x65, 0x22, 0xb9, 0x03, 0x0a, 0x0a, + 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x53, 0x70, 0x65, 0x63, 0x12, 0x18, 0x0a, 0x07, 0x76, 0x65, + 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x76, 0x65, 0x72, + 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x5d, 0x0a, 0x10, 0x72, 0x65, 0x64, 0x69, 0x73, 0x5f, 0x63, 0x6f, + 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x35, 0x5f, 0x30, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x30, + 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, + 0x62, 0x2e, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, + 0x67, 0x2e, 0x52, 0x65, 0x64, 0x69, 0x73, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x35, 0x5f, 0x30, + 0x48, 0x00, 0x52, 0x0f, 0x72, 0x65, 0x64, 0x69, 0x73, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, + 0x35, 0x5f, 0x30, 0x12, 0x5d, 0x0a, 0x10, 0x72, 0x65, 0x64, 0x69, 0x73, 0x5f, 0x63, 0x6f, 0x6e, + 0x66, 0x69, 0x67, 0x5f, 0x36, 0x5f, 0x30, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x30, 0x2e, + 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, + 0x2e, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, + 0x2e, 0x52, 0x65, 0x64, 0x69, 0x73, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x36, 0x5f, 0x30, 0x48, + 0x00, 0x52, 0x0f, 0x72, 0x65, 0x64, 0x69, 0x73, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x36, + 0x5f, 0x30, 0x12, 0x42, 0x0a, 0x09, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x18, + 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x24, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, + 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2e, 0x76, + 0x31, 0x2e, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x52, 0x09, 0x72, 0x65, 0x73, + 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x12, 0x46, 0x0a, 0x13, 0x62, 0x61, 0x63, 0x6b, 0x75, 0x70, + 0x5f, 0x77, 0x69, 0x6e, 0x64, 0x6f, 0x77, 0x5f, 0x73, 0x74, 0x61, 0x72, 0x74, 0x18, 0x04, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x74, 0x79, 0x70, + 0x65, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x4f, 0x66, 0x44, 0x61, 0x79, 0x52, 0x11, 0x62, 0x61, 0x63, + 0x6b, 0x75, 0x70, 0x57, 0x69, 0x6e, 0x64, 0x6f, 0x77, 0x53, 0x74, 0x61, 0x72, 0x74, 0x12, 0x39, + 0x0a, 0x06, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x21, + 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, + 0x62, 0x2e, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x41, 0x63, 0x63, 0x65, 0x73, + 0x73, 0x52, 0x06, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x42, 0x0c, 0x0a, 0x0a, 0x72, 0x65, 0x64, + 0x69, 0x73, 0x5f, 0x73, 0x70, 0x65, 0x63, 0x32, 0xa8, 0x23, 0x0a, 0x0e, 0x43, 0x6c, 0x75, 0x73, + 0x74, 0x65, 0x72, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0x88, 0x01, 0x0a, 0x03, 0x47, + 0x65, 0x74, 0x12, 0x2c, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, + 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x47, + 0x65, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, + 0x1a, 0x22, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, + 0x6d, 0x64, 0x62, 0x2e, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6c, 0x75, + 0x73, 0x74, 0x65, 0x72, 0x22, 0x2f, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x29, 0x12, 0x27, 0x2f, 0x6d, + 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x2d, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2f, 0x76, 0x31, 0x2f, + 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, + 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x12, 0x8b, 0x01, 0x0a, 0x04, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x2e, + 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, + 0x62, 0x2e, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x43, + 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2f, + 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, + 0x62, 0x2e, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x43, + 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, + 0x22, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x1c, 0x12, 0x1a, 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, + 0x64, 0x2d, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, + 0x65, 0x72, 0x73, 0x12, 0xa7, 0x01, 0x0a, 0x06, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x12, 0x2f, + 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, + 0x62, 0x2e, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, + 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, + 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, + 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x22, 0x49, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x1f, 0x22, 0x1a, 0x2f, 0x6d, 0x61, 0x6e, + 0x61, 0x67, 0x65, 0x64, 0x2d, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, + 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x3a, 0x01, 0x2a, 0xb2, 0xd2, 0x2a, 0x20, 0x0a, 0x15, 0x43, + 0x72, 0x65, 0x61, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4d, 0x65, 0x74, 0x61, + 0x64, 0x61, 0x74, 0x61, 0x12, 0x07, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x12, 0xb4, 0x01, + 0x0a, 0x06, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x12, 0x2f, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, + 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x72, 0x65, 0x64, 0x69, + 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, + 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, + 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x56, 0x82, 0xd3, + 0xe4, 0x93, 0x02, 0x2c, 0x32, 0x27, 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x2d, 0x72, + 0x65, 0x64, 0x69, 0x73, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, + 0x2f, 0x7b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x3a, 0x01, 0x2a, + 0xb2, 0xd2, 0x2a, 0x20, 0x0a, 0x15, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, + 0x74, 0x65, 0x72, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x07, 0x43, 0x6c, 0x75, + 0x73, 0x74, 0x65, 0x72, 0x12, 0xbf, 0x01, 0x0a, 0x06, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x12, + 0x2f, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, + 0x64, 0x62, 0x2e, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x65, 0x6c, 0x65, + 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, + 0x1a, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, + 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x22, 0x61, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x29, 0x2a, 0x27, 0x2f, 0x6d, 0x61, + 0x6e, 0x61, 0x67, 0x65, 0x64, 0x2d, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2f, 0x76, 0x31, 0x2f, 0x63, + 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, + 0x5f, 0x69, 0x64, 0x7d, 0xb2, 0xd2, 0x2a, 0x2e, 0x0a, 0x15, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, + 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, + 0x15, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, + 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12, 0xb4, 0x01, 0x0a, 0x05, 0x53, 0x74, 0x61, 0x72, 0x74, + 0x12, 0x2e, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, + 0x6d, 0x64, 0x62, 0x2e, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x74, 0x61, + 0x72, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, + 0x1a, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, + 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x22, 0x58, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x2f, 0x22, 0x2d, 0x2f, 0x6d, 0x61, + 0x6e, 0x61, 0x67, 0x65, 0x64, 0x2d, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2f, 0x76, 0x31, 0x2f, 0x63, + 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, + 0x5f, 0x69, 0x64, 0x7d, 0x3a, 0x73, 0x74, 0x61, 0x72, 0x74, 0xb2, 0xd2, 0x2a, 0x1f, 0x0a, 0x14, + 0x53, 0x74, 0x61, 0x72, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4d, 0x65, 0x74, 0x61, + 0x64, 0x61, 0x74, 0x61, 0x12, 0x07, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x12, 0xb0, 0x01, + 0x0a, 0x04, 0x53, 0x74, 0x6f, 0x70, 0x12, 0x2d, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, + 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2e, + 0x76, 0x31, 0x2e, 0x53, 0x74, 0x6f, 0x70, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, + 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, + 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, + 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x56, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x2e, + 0x22, 0x2c, 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x2d, 0x72, 0x65, 0x64, 0x69, 0x73, + 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x6c, + 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x3a, 0x73, 0x74, 0x6f, 0x70, 0xb2, 0xd2, + 0x2a, 0x1e, 0x0a, 0x13, 0x53, 0x74, 0x6f, 0x70, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4d, + 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x07, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, + 0x12, 0xb3, 0x01, 0x0a, 0x04, 0x4d, 0x6f, 0x76, 0x65, 0x12, 0x2d, 0x2e, 0x79, 0x61, 0x6e, 0x64, + 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x72, 0x65, 0x64, + 0x69, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x4d, 0x6f, 0x76, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, + 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, + 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x59, 0x82, 0xd3, 0xe4, + 0x93, 0x02, 0x31, 0x22, 0x2c, 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x2d, 0x72, 0x65, + 0x64, 0x69, 0x73, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, + 0x7b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x3a, 0x6d, 0x6f, 0x76, + 0x65, 0x3a, 0x01, 0x2a, 0xb2, 0xd2, 0x2a, 0x1e, 0x0a, 0x13, 0x4d, 0x6f, 0x76, 0x65, 0x43, 0x6c, + 0x75, 0x73, 0x74, 0x65, 0x72, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x07, 0x43, + 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x12, 0xb8, 0x01, 0x0a, 0x06, 0x42, 0x61, 0x63, 0x6b, 0x75, + 0x70, 0x12, 0x2f, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, + 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x42, 0x61, + 0x63, 0x6b, 0x75, 0x70, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, + 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, + 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x5a, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x30, 0x22, 0x2e, 0x2f, + 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x2d, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2f, 0x76, 0x31, + 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x6c, 0x75, 0x73, 0x74, + 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x3a, 0x62, 0x61, 0x63, 0x6b, 0x75, 0x70, 0xb2, 0xd2, 0x2a, + 0x20, 0x0a, 0x15, 0x42, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, + 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x07, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, + 0x72, 0x12, 0xb2, 0x01, 0x0a, 0x07, 0x52, 0x65, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x12, 0x30, 0x2e, + 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, + 0x2e, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x73, 0x74, 0x6f, 0x72, + 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, + 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, + 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x22, 0x52, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x27, 0x22, 0x22, 0x2f, 0x6d, 0x61, 0x6e, + 0x61, 0x67, 0x65, 0x64, 0x2d, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, + 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x3a, 0x72, 0x65, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x3a, 0x01, + 0x2a, 0xb2, 0xd2, 0x2a, 0x21, 0x0a, 0x16, 0x52, 0x65, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x43, 0x6c, + 0x75, 0x73, 0x74, 0x65, 0x72, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x07, 0x43, + 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x12, 0xe9, 0x01, 0x0a, 0x15, 0x52, 0x65, 0x73, 0x63, 0x68, + 0x65, 0x64, 0x75, 0x6c, 0x65, 0x4d, 0x61, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x63, 0x65, + 0x12, 0x37, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, + 0x6d, 0x64, 0x62, 0x2e, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x73, + 0x63, 0x68, 0x65, 0x64, 0x75, 0x6c, 0x65, 0x4d, 0x61, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x61, 0x6e, + 0x63, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, + 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x74, 0x82, 0xd3, + 0xe4, 0x93, 0x02, 0x42, 0x22, 0x3d, 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x2d, 0x72, + 0x65, 0x64, 0x69, 0x73, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, + 0x2f, 0x7b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x3a, 0x72, 0x65, + 0x73, 0x63, 0x68, 0x65, 0x64, 0x75, 0x6c, 0x65, 0x4d, 0x61, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x61, + 0x6e, 0x63, 0x65, 0x3a, 0x01, 0x2a, 0xb2, 0xd2, 0x2a, 0x28, 0x0a, 0x1d, 0x52, 0x65, 0x73, 0x63, + 0x68, 0x65, 0x64, 0x75, 0x6c, 0x65, 0x4d, 0x61, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x63, + 0x65, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x07, 0x43, 0x6c, 0x75, 0x73, 0x74, + 0x65, 0x72, 0x12, 0xd4, 0x01, 0x0a, 0x0d, 0x53, 0x74, 0x61, 0x72, 0x74, 0x46, 0x61, 0x69, 0x6c, + 0x6f, 0x76, 0x65, 0x72, 0x12, 0x36, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, + 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2e, 0x76, 0x31, + 0x2e, 0x53, 0x74, 0x61, 0x72, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x46, 0x61, 0x69, + 0x6c, 0x6f, 0x76, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x79, + 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, + 0x68, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x37, 0x22, 0x35, 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, + 0x64, 0x2d, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, + 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, + 0x3a, 0x73, 0x74, 0x61, 0x72, 0x74, 0x46, 0x61, 0x69, 0x6c, 0x6f, 0x76, 0x65, 0x72, 0xb2, 0xd2, + 0x2a, 0x27, 0x0a, 0x1c, 0x53, 0x74, 0x61, 0x72, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, + 0x46, 0x61, 0x69, 0x6c, 0x6f, 0x76, 0x65, 0x72, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, + 0x12, 0x07, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x12, 0xa7, 0x01, 0x0a, 0x08, 0x4c, 0x69, + 0x73, 0x74, 0x4c, 0x6f, 0x67, 0x73, 0x12, 0x31, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, + 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2e, + 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4c, 0x6f, + 0x67, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x32, 0x2e, 0x79, 0x61, 0x6e, 0x64, + 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x72, 0x65, 0x64, + 0x69, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, + 0x72, 0x4c, 0x6f, 0x67, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x34, 0x82, + 0xd3, 0xe4, 0x93, 0x02, 0x2e, 0x12, 0x2c, 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x2d, + 0x72, 0x65, 0x64, 0x69, 0x73, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, + 0x73, 0x2f, 0x7b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x3a, 0x6c, + 0x6f, 0x67, 0x73, 0x12, 0xac, 0x01, 0x0a, 0x0a, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x4c, 0x6f, + 0x67, 0x73, 0x12, 0x33, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, + 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x53, + 0x74, 0x72, 0x65, 0x61, 0x6d, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4c, 0x6f, 0x67, 0x73, + 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2a, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, + 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x72, 0x65, 0x64, 0x69, 0x73, + 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x4c, 0x6f, 0x67, 0x52, 0x65, 0x63, + 0x6f, 0x72, 0x64, 0x22, 0x3b, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x35, 0x12, 0x33, 0x2f, 0x6d, 0x61, + 0x6e, 0x61, 0x67, 0x65, 0x64, 0x2d, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2f, 0x76, 0x31, 0x2f, 0x63, + 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, + 0x5f, 0x69, 0x64, 0x7d, 0x3a, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x5f, 0x6c, 0x6f, 0x67, 0x73, + 0x30, 0x01, 0x12, 0xbf, 0x01, 0x0a, 0x0e, 0x4c, 0x69, 0x73, 0x74, 0x4f, 0x70, 0x65, 0x72, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x37, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, + 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2e, 0x76, + 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4f, 0x70, 0x65, + 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x38, + 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, + 0x62, 0x2e, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x43, + 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, + 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x3a, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x34, + 0x12, 0x32, 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x2d, 0x72, 0x65, 0x64, 0x69, 0x73, + 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x6c, + 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x2f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x73, 0x12, 0xb3, 0x01, 0x0a, 0x0b, 0x4c, 0x69, 0x73, 0x74, 0x42, 0x61, 0x63, + 0x6b, 0x75, 0x70, 0x73, 0x12, 0x34, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, + 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2e, 0x76, 0x31, + 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x42, 0x61, 0x63, 0x6b, + 0x75, 0x70, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x35, 0x2e, 0x79, 0x61, 0x6e, + 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x72, 0x65, + 0x64, 0x69, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, + 0x65, 0x72, 0x42, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, + 0x65, 0x22, 0x37, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x31, 0x12, 0x2f, 0x2f, 0x6d, 0x61, 0x6e, 0x61, + 0x67, 0x65, 0x64, 0x2d, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x75, + 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, + 0x64, 0x7d, 0x2f, 0x62, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x73, 0x12, 0xab, 0x01, 0x0a, 0x09, 0x4c, + 0x69, 0x73, 0x74, 0x48, 0x6f, 0x73, 0x74, 0x73, 0x12, 0x32, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, + 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x72, 0x65, 0x64, 0x69, + 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, + 0x48, 0x6f, 0x73, 0x74, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x33, 0x2e, 0x79, + 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, + 0x72, 0x65, 0x64, 0x69, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x75, + 0x73, 0x74, 0x65, 0x72, 0x48, 0x6f, 0x73, 0x74, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, + 0x65, 0x22, 0x35, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x2f, 0x12, 0x2d, 0x2f, 0x6d, 0x61, 0x6e, 0x61, + 0x67, 0x65, 0x64, 0x2d, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x75, + 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, + 0x64, 0x7d, 0x2f, 0x68, 0x6f, 0x73, 0x74, 0x73, 0x12, 0xda, 0x01, 0x0a, 0x08, 0x41, 0x64, 0x64, + 0x48, 0x6f, 0x73, 0x74, 0x73, 0x12, 0x31, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, + 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2e, 0x76, + 0x31, 0x2e, 0x41, 0x64, 0x64, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x48, 0x6f, 0x73, 0x74, + 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, + 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x78, 0x82, 0xd3, 0xe4, + 0x93, 0x02, 0x3e, 0x22, 0x39, 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x2d, 0x72, 0x65, + 0x64, 0x69, 0x73, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, + 0x7b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x2f, 0x68, 0x6f, 0x73, + 0x74, 0x73, 0x3a, 0x62, 0x61, 0x74, 0x63, 0x68, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x3a, 0x01, + 0x2a, 0xb2, 0xd2, 0x2a, 0x30, 0x0a, 0x17, 0x41, 0x64, 0x64, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, + 0x72, 0x48, 0x6f, 0x73, 0x74, 0x73, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x15, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, + 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12, 0xe3, 0x01, 0x0a, 0x0b, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, + 0x48, 0x6f, 0x73, 0x74, 0x73, 0x12, 0x34, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, + 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2e, 0x76, + 0x31, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x48, + 0x6f, 0x73, 0x74, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x79, 0x61, + 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x7b, + 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x3e, 0x22, 0x39, 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, + 0x2d, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, + 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x2f, + 0x68, 0x6f, 0x73, 0x74, 0x73, 0x3a, 0x62, 0x61, 0x74, 0x63, 0x68, 0x44, 0x65, 0x6c, 0x65, 0x74, + 0x65, 0x3a, 0x01, 0x2a, 0xb2, 0xd2, 0x2a, 0x33, 0x0a, 0x1a, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, + 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x48, 0x6f, 0x73, 0x74, 0x73, 0x4d, 0x65, 0x74, 0x61, + 0x64, 0x61, 0x74, 0x61, 0x12, 0x15, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12, 0xa4, 0x01, 0x0a, 0x08, + 0x47, 0x65, 0x74, 0x53, 0x68, 0x61, 0x72, 0x64, 0x12, 0x31, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, + 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x72, 0x65, 0x64, 0x69, + 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x53, + 0x68, 0x61, 0x72, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x20, 0x2e, 0x79, 0x61, + 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x72, + 0x65, 0x64, 0x69, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x68, 0x61, 0x72, 0x64, 0x22, 0x43, 0x82, + 0xd3, 0xe4, 0x93, 0x02, 0x3d, 0x12, 0x3b, 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x2d, + 0x72, 0x65, 0x64, 0x69, 0x73, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, + 0x73, 0x2f, 0x7b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x2f, 0x73, + 0x68, 0x61, 0x72, 0x64, 0x73, 0x2f, 0x7b, 0x73, 0x68, 0x61, 0x72, 0x64, 0x5f, 0x6e, 0x61, 0x6d, + 0x65, 0x7d, 0x12, 0xaf, 0x01, 0x0a, 0x0a, 0x4c, 0x69, 0x73, 0x74, 0x53, 0x68, 0x61, 0x72, 0x64, + 0x73, 0x12, 0x33, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, + 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, + 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x53, 0x68, 0x61, 0x72, 0x64, 0x73, 0x52, + 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x34, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, + 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2e, + 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x53, 0x68, + 0x61, 0x72, 0x64, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x36, 0x82, 0xd3, + 0xe4, 0x93, 0x02, 0x30, 0x12, 0x2e, 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x2d, 0x72, + 0x65, 0x64, 0x69, 0x73, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, + 0x2f, 0x7b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x2f, 0x73, 0x68, + 0x61, 0x72, 0x64, 0x73, 0x12, 0xbf, 0x01, 0x0a, 0x08, 0x41, 0x64, 0x64, 0x53, 0x68, 0x61, 0x72, + 0x64, 0x12, 0x31, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, + 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x41, 0x64, + 0x64, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x53, 0x68, 0x61, 0x72, 0x64, 0x52, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, + 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, + 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x5d, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x33, 0x22, + 0x2e, 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x2d, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2f, + 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x6c, 0x75, + 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x2f, 0x73, 0x68, 0x61, 0x72, 0x64, 0x73, 0x3a, + 0x01, 0x2a, 0xb2, 0xd2, 0x2a, 0x20, 0x0a, 0x17, 0x41, 0x64, 0x64, 0x43, 0x6c, 0x75, 0x73, 0x74, + 0x65, 0x72, 0x53, 0x68, 0x61, 0x72, 0x64, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, + 0x05, 0x53, 0x68, 0x61, 0x72, 0x64, 0x12, 0xe2, 0x01, 0x0a, 0x0b, 0x44, 0x65, 0x6c, 0x65, 0x74, + 0x65, 0x53, 0x68, 0x61, 0x72, 0x64, 0x12, 0x34, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, + 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2e, + 0x76, 0x31, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, + 0x53, 0x68, 0x61, 0x72, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x79, + 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, + 0x7a, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x3d, 0x2a, 0x3b, 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, + 0x64, 0x2d, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, + 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, + 0x2f, 0x73, 0x68, 0x61, 0x72, 0x64, 0x73, 0x2f, 0x7b, 0x73, 0x68, 0x61, 0x72, 0x64, 0x5f, 0x6e, + 0x61, 0x6d, 0x65, 0x7d, 0xb2, 0xd2, 0x2a, 0x33, 0x0a, 0x1a, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, + 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x53, 0x68, 0x61, 0x72, 0x64, 0x4d, 0x65, 0x74, 0x61, + 0x64, 0x61, 0x74, 0x61, 0x12, 0x15, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12, 0xc4, 0x01, 0x0a, 0x09, + 0x52, 0x65, 0x62, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x12, 0x32, 0x2e, 0x79, 0x61, 0x6e, 0x64, + 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x72, 0x65, 0x64, + 0x69, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x62, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x43, + 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, + 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, + 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x22, 0x60, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x33, 0x22, 0x31, 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, + 0x65, 0x64, 0x2d, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x75, 0x73, + 0x74, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, + 0x7d, 0x3a, 0x72, 0x65, 0x62, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0xb2, 0xd2, 0x2a, 0x23, 0x0a, + 0x18, 0x52, 0x65, 0x62, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, + 0x72, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x07, 0x43, 0x6c, 0x75, 0x73, 0x74, + 0x65, 0x72, 0x42, 0x64, 0x0a, 0x1d, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, + 0x75, 0x64, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x72, 0x65, 0x64, 0x69, 0x73, + 0x2e, 0x76, 0x31, 0x5a, 0x43, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, + 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2d, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x67, 0x6f, 0x2d, + 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, + 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6d, 0x64, 0x62, 0x2f, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2f, + 0x76, 0x31, 0x3b, 0x72, 0x65, 0x64, 0x69, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, } -func (m *ConfigSpec) GetRedisConfig_5_0() *config.RedisConfig5_0 { - if x, ok := m.GetRedisSpec().(*ConfigSpec_RedisConfig_5_0); ok { - return x.RedisConfig_5_0 - } - return nil +var ( + file_yandex_cloud_mdb_redis_v1_cluster_service_proto_rawDescOnce sync.Once + file_yandex_cloud_mdb_redis_v1_cluster_service_proto_rawDescData = file_yandex_cloud_mdb_redis_v1_cluster_service_proto_rawDesc +) + +func file_yandex_cloud_mdb_redis_v1_cluster_service_proto_rawDescGZIP() []byte { + file_yandex_cloud_mdb_redis_v1_cluster_service_proto_rawDescOnce.Do(func() { + file_yandex_cloud_mdb_redis_v1_cluster_service_proto_rawDescData = protoimpl.X.CompressGZIP(file_yandex_cloud_mdb_redis_v1_cluster_service_proto_rawDescData) + }) + return file_yandex_cloud_mdb_redis_v1_cluster_service_proto_rawDescData } -func (m *ConfigSpec) GetRedisConfig_6_0() *config.RedisConfig6_0 { - if x, ok := m.GetRedisSpec().(*ConfigSpec_RedisConfig_6_0); ok { - return x.RedisConfig_6_0 - } - return nil +var file_yandex_cloud_mdb_redis_v1_cluster_service_proto_enumTypes = make([]protoimpl.EnumInfo, 3) +var file_yandex_cloud_mdb_redis_v1_cluster_service_proto_msgTypes = make([]protoimpl.MessageInfo, 53) +var file_yandex_cloud_mdb_redis_v1_cluster_service_proto_goTypes = []interface{}{ + (RescheduleMaintenanceRequest_RescheduleType)(0), // 0: yandex.cloud.mdb.redis.v1.RescheduleMaintenanceRequest.RescheduleType + (ListClusterLogsRequest_ServiceType)(0), // 1: yandex.cloud.mdb.redis.v1.ListClusterLogsRequest.ServiceType + (StreamClusterLogsRequest_ServiceType)(0), // 2: yandex.cloud.mdb.redis.v1.StreamClusterLogsRequest.ServiceType + (*GetClusterRequest)(nil), // 3: yandex.cloud.mdb.redis.v1.GetClusterRequest + (*ListClustersRequest)(nil), // 4: yandex.cloud.mdb.redis.v1.ListClustersRequest + (*ListClustersResponse)(nil), // 5: yandex.cloud.mdb.redis.v1.ListClustersResponse + (*CreateClusterRequest)(nil), // 6: yandex.cloud.mdb.redis.v1.CreateClusterRequest + (*CreateClusterMetadata)(nil), // 7: yandex.cloud.mdb.redis.v1.CreateClusterMetadata + (*UpdateClusterRequest)(nil), // 8: yandex.cloud.mdb.redis.v1.UpdateClusterRequest + (*UpdateClusterMetadata)(nil), // 9: yandex.cloud.mdb.redis.v1.UpdateClusterMetadata + (*DeleteClusterRequest)(nil), // 10: yandex.cloud.mdb.redis.v1.DeleteClusterRequest + (*DeleteClusterMetadata)(nil), // 11: yandex.cloud.mdb.redis.v1.DeleteClusterMetadata + (*StartClusterRequest)(nil), // 12: yandex.cloud.mdb.redis.v1.StartClusterRequest + (*StartClusterMetadata)(nil), // 13: yandex.cloud.mdb.redis.v1.StartClusterMetadata + (*StopClusterRequest)(nil), // 14: yandex.cloud.mdb.redis.v1.StopClusterRequest + (*StopClusterMetadata)(nil), // 15: yandex.cloud.mdb.redis.v1.StopClusterMetadata + (*MoveClusterRequest)(nil), // 16: yandex.cloud.mdb.redis.v1.MoveClusterRequest + (*MoveClusterMetadata)(nil), // 17: yandex.cloud.mdb.redis.v1.MoveClusterMetadata + (*BackupClusterRequest)(nil), // 18: yandex.cloud.mdb.redis.v1.BackupClusterRequest + (*BackupClusterMetadata)(nil), // 19: yandex.cloud.mdb.redis.v1.BackupClusterMetadata + (*RestoreClusterRequest)(nil), // 20: yandex.cloud.mdb.redis.v1.RestoreClusterRequest + (*RestoreClusterMetadata)(nil), // 21: yandex.cloud.mdb.redis.v1.RestoreClusterMetadata + (*StartClusterFailoverRequest)(nil), // 22: yandex.cloud.mdb.redis.v1.StartClusterFailoverRequest + (*StartClusterFailoverMetadata)(nil), // 23: yandex.cloud.mdb.redis.v1.StartClusterFailoverMetadata + (*RescheduleMaintenanceRequest)(nil), // 24: yandex.cloud.mdb.redis.v1.RescheduleMaintenanceRequest + (*RescheduleMaintenanceMetadata)(nil), // 25: yandex.cloud.mdb.redis.v1.RescheduleMaintenanceMetadata + (*LogRecord)(nil), // 26: yandex.cloud.mdb.redis.v1.LogRecord + (*ListClusterLogsRequest)(nil), // 27: yandex.cloud.mdb.redis.v1.ListClusterLogsRequest + (*ListClusterLogsResponse)(nil), // 28: yandex.cloud.mdb.redis.v1.ListClusterLogsResponse + (*StreamLogRecord)(nil), // 29: yandex.cloud.mdb.redis.v1.StreamLogRecord + (*StreamClusterLogsRequest)(nil), // 30: yandex.cloud.mdb.redis.v1.StreamClusterLogsRequest + (*ListClusterOperationsRequest)(nil), // 31: yandex.cloud.mdb.redis.v1.ListClusterOperationsRequest + (*ListClusterOperationsResponse)(nil), // 32: yandex.cloud.mdb.redis.v1.ListClusterOperationsResponse + (*ListClusterBackupsRequest)(nil), // 33: yandex.cloud.mdb.redis.v1.ListClusterBackupsRequest + (*ListClusterBackupsResponse)(nil), // 34: yandex.cloud.mdb.redis.v1.ListClusterBackupsResponse + (*ListClusterHostsRequest)(nil), // 35: yandex.cloud.mdb.redis.v1.ListClusterHostsRequest + (*ListClusterHostsResponse)(nil), // 36: yandex.cloud.mdb.redis.v1.ListClusterHostsResponse + (*AddClusterHostsRequest)(nil), // 37: yandex.cloud.mdb.redis.v1.AddClusterHostsRequest + (*AddClusterHostsMetadata)(nil), // 38: yandex.cloud.mdb.redis.v1.AddClusterHostsMetadata + (*DeleteClusterHostsRequest)(nil), // 39: yandex.cloud.mdb.redis.v1.DeleteClusterHostsRequest + (*DeleteClusterHostsMetadata)(nil), // 40: yandex.cloud.mdb.redis.v1.DeleteClusterHostsMetadata + (*GetClusterShardRequest)(nil), // 41: yandex.cloud.mdb.redis.v1.GetClusterShardRequest + (*ListClusterShardsRequest)(nil), // 42: yandex.cloud.mdb.redis.v1.ListClusterShardsRequest + (*ListClusterShardsResponse)(nil), // 43: yandex.cloud.mdb.redis.v1.ListClusterShardsResponse + (*AddClusterShardRequest)(nil), // 44: yandex.cloud.mdb.redis.v1.AddClusterShardRequest + (*AddClusterShardMetadata)(nil), // 45: yandex.cloud.mdb.redis.v1.AddClusterShardMetadata + (*DeleteClusterShardRequest)(nil), // 46: yandex.cloud.mdb.redis.v1.DeleteClusterShardRequest + (*DeleteClusterShardMetadata)(nil), // 47: yandex.cloud.mdb.redis.v1.DeleteClusterShardMetadata + (*RebalanceClusterRequest)(nil), // 48: yandex.cloud.mdb.redis.v1.RebalanceClusterRequest + (*RebalanceClusterMetadata)(nil), // 49: yandex.cloud.mdb.redis.v1.RebalanceClusterMetadata + (*HostSpec)(nil), // 50: yandex.cloud.mdb.redis.v1.HostSpec + (*ConfigSpec)(nil), // 51: yandex.cloud.mdb.redis.v1.ConfigSpec + nil, // 52: yandex.cloud.mdb.redis.v1.CreateClusterRequest.LabelsEntry + nil, // 53: yandex.cloud.mdb.redis.v1.UpdateClusterRequest.LabelsEntry + nil, // 54: yandex.cloud.mdb.redis.v1.RestoreClusterRequest.LabelsEntry + nil, // 55: yandex.cloud.mdb.redis.v1.LogRecord.MessageEntry + (*Cluster)(nil), // 56: yandex.cloud.mdb.redis.v1.Cluster + (Cluster_Environment)(0), // 57: yandex.cloud.mdb.redis.v1.Cluster.Environment + (*field_mask.FieldMask)(nil), // 58: google.protobuf.FieldMask + (*MaintenanceWindow)(nil), // 59: yandex.cloud.mdb.redis.v1.MaintenanceWindow + (*timestamp.Timestamp)(nil), // 60: google.protobuf.Timestamp + (*operation.Operation)(nil), // 61: yandex.cloud.operation.Operation + (*Backup)(nil), // 62: yandex.cloud.mdb.redis.v1.Backup + (*Host)(nil), // 63: yandex.cloud.mdb.redis.v1.Host + (*Shard)(nil), // 64: yandex.cloud.mdb.redis.v1.Shard + (*config.RedisConfig5_0)(nil), // 65: yandex.cloud.mdb.redis.v1.config.RedisConfig5_0 + (*config.RedisConfig6_0)(nil), // 66: yandex.cloud.mdb.redis.v1.config.RedisConfig6_0 + (*Resources)(nil), // 67: yandex.cloud.mdb.redis.v1.Resources + (*timeofday.TimeOfDay)(nil), // 68: google.type.TimeOfDay + (*Access)(nil), // 69: yandex.cloud.mdb.redis.v1.Access +} +var file_yandex_cloud_mdb_redis_v1_cluster_service_proto_depIdxs = []int32{ + 56, // 0: yandex.cloud.mdb.redis.v1.ListClustersResponse.clusters:type_name -> yandex.cloud.mdb.redis.v1.Cluster + 52, // 1: yandex.cloud.mdb.redis.v1.CreateClusterRequest.labels:type_name -> yandex.cloud.mdb.redis.v1.CreateClusterRequest.LabelsEntry + 57, // 2: yandex.cloud.mdb.redis.v1.CreateClusterRequest.environment:type_name -> yandex.cloud.mdb.redis.v1.Cluster.Environment + 51, // 3: yandex.cloud.mdb.redis.v1.CreateClusterRequest.config_spec:type_name -> yandex.cloud.mdb.redis.v1.ConfigSpec + 50, // 4: yandex.cloud.mdb.redis.v1.CreateClusterRequest.host_specs:type_name -> yandex.cloud.mdb.redis.v1.HostSpec + 58, // 5: yandex.cloud.mdb.redis.v1.UpdateClusterRequest.update_mask:type_name -> google.protobuf.FieldMask + 53, // 6: yandex.cloud.mdb.redis.v1.UpdateClusterRequest.labels:type_name -> yandex.cloud.mdb.redis.v1.UpdateClusterRequest.LabelsEntry + 51, // 7: yandex.cloud.mdb.redis.v1.UpdateClusterRequest.config_spec:type_name -> yandex.cloud.mdb.redis.v1.ConfigSpec + 59, // 8: yandex.cloud.mdb.redis.v1.UpdateClusterRequest.maintenance_window:type_name -> yandex.cloud.mdb.redis.v1.MaintenanceWindow + 54, // 9: yandex.cloud.mdb.redis.v1.RestoreClusterRequest.labels:type_name -> yandex.cloud.mdb.redis.v1.RestoreClusterRequest.LabelsEntry + 57, // 10: yandex.cloud.mdb.redis.v1.RestoreClusterRequest.environment:type_name -> yandex.cloud.mdb.redis.v1.Cluster.Environment + 51, // 11: yandex.cloud.mdb.redis.v1.RestoreClusterRequest.config_spec:type_name -> yandex.cloud.mdb.redis.v1.ConfigSpec + 50, // 12: yandex.cloud.mdb.redis.v1.RestoreClusterRequest.host_specs:type_name -> yandex.cloud.mdb.redis.v1.HostSpec + 0, // 13: yandex.cloud.mdb.redis.v1.RescheduleMaintenanceRequest.reschedule_type:type_name -> yandex.cloud.mdb.redis.v1.RescheduleMaintenanceRequest.RescheduleType + 60, // 14: yandex.cloud.mdb.redis.v1.RescheduleMaintenanceRequest.delayed_until:type_name -> google.protobuf.Timestamp + 60, // 15: yandex.cloud.mdb.redis.v1.RescheduleMaintenanceMetadata.delayed_until:type_name -> google.protobuf.Timestamp + 60, // 16: yandex.cloud.mdb.redis.v1.LogRecord.timestamp:type_name -> google.protobuf.Timestamp + 55, // 17: yandex.cloud.mdb.redis.v1.LogRecord.message:type_name -> yandex.cloud.mdb.redis.v1.LogRecord.MessageEntry + 1, // 18: yandex.cloud.mdb.redis.v1.ListClusterLogsRequest.service_type:type_name -> yandex.cloud.mdb.redis.v1.ListClusterLogsRequest.ServiceType + 60, // 19: yandex.cloud.mdb.redis.v1.ListClusterLogsRequest.from_time:type_name -> google.protobuf.Timestamp + 60, // 20: yandex.cloud.mdb.redis.v1.ListClusterLogsRequest.to_time:type_name -> google.protobuf.Timestamp + 26, // 21: yandex.cloud.mdb.redis.v1.ListClusterLogsResponse.logs:type_name -> yandex.cloud.mdb.redis.v1.LogRecord + 26, // 22: yandex.cloud.mdb.redis.v1.StreamLogRecord.record:type_name -> yandex.cloud.mdb.redis.v1.LogRecord + 2, // 23: yandex.cloud.mdb.redis.v1.StreamClusterLogsRequest.service_type:type_name -> yandex.cloud.mdb.redis.v1.StreamClusterLogsRequest.ServiceType + 60, // 24: yandex.cloud.mdb.redis.v1.StreamClusterLogsRequest.from_time:type_name -> google.protobuf.Timestamp + 60, // 25: yandex.cloud.mdb.redis.v1.StreamClusterLogsRequest.to_time:type_name -> google.protobuf.Timestamp + 61, // 26: yandex.cloud.mdb.redis.v1.ListClusterOperationsResponse.operations:type_name -> yandex.cloud.operation.Operation + 62, // 27: yandex.cloud.mdb.redis.v1.ListClusterBackupsResponse.backups:type_name -> yandex.cloud.mdb.redis.v1.Backup + 63, // 28: yandex.cloud.mdb.redis.v1.ListClusterHostsResponse.hosts:type_name -> yandex.cloud.mdb.redis.v1.Host + 50, // 29: yandex.cloud.mdb.redis.v1.AddClusterHostsRequest.host_specs:type_name -> yandex.cloud.mdb.redis.v1.HostSpec + 64, // 30: yandex.cloud.mdb.redis.v1.ListClusterShardsResponse.shards:type_name -> yandex.cloud.mdb.redis.v1.Shard + 50, // 31: yandex.cloud.mdb.redis.v1.AddClusterShardRequest.host_specs:type_name -> yandex.cloud.mdb.redis.v1.HostSpec + 65, // 32: yandex.cloud.mdb.redis.v1.ConfigSpec.redis_config_5_0:type_name -> yandex.cloud.mdb.redis.v1.config.RedisConfig5_0 + 66, // 33: yandex.cloud.mdb.redis.v1.ConfigSpec.redis_config_6_0:type_name -> yandex.cloud.mdb.redis.v1.config.RedisConfig6_0 + 67, // 34: yandex.cloud.mdb.redis.v1.ConfigSpec.resources:type_name -> yandex.cloud.mdb.redis.v1.Resources + 68, // 35: yandex.cloud.mdb.redis.v1.ConfigSpec.backup_window_start:type_name -> google.type.TimeOfDay + 69, // 36: yandex.cloud.mdb.redis.v1.ConfigSpec.access:type_name -> yandex.cloud.mdb.redis.v1.Access + 3, // 37: yandex.cloud.mdb.redis.v1.ClusterService.Get:input_type -> yandex.cloud.mdb.redis.v1.GetClusterRequest + 4, // 38: yandex.cloud.mdb.redis.v1.ClusterService.List:input_type -> yandex.cloud.mdb.redis.v1.ListClustersRequest + 6, // 39: yandex.cloud.mdb.redis.v1.ClusterService.Create:input_type -> yandex.cloud.mdb.redis.v1.CreateClusterRequest + 8, // 40: yandex.cloud.mdb.redis.v1.ClusterService.Update:input_type -> yandex.cloud.mdb.redis.v1.UpdateClusterRequest + 10, // 41: yandex.cloud.mdb.redis.v1.ClusterService.Delete:input_type -> yandex.cloud.mdb.redis.v1.DeleteClusterRequest + 12, // 42: yandex.cloud.mdb.redis.v1.ClusterService.Start:input_type -> yandex.cloud.mdb.redis.v1.StartClusterRequest + 14, // 43: yandex.cloud.mdb.redis.v1.ClusterService.Stop:input_type -> yandex.cloud.mdb.redis.v1.StopClusterRequest + 16, // 44: yandex.cloud.mdb.redis.v1.ClusterService.Move:input_type -> yandex.cloud.mdb.redis.v1.MoveClusterRequest + 18, // 45: yandex.cloud.mdb.redis.v1.ClusterService.Backup:input_type -> yandex.cloud.mdb.redis.v1.BackupClusterRequest + 20, // 46: yandex.cloud.mdb.redis.v1.ClusterService.Restore:input_type -> yandex.cloud.mdb.redis.v1.RestoreClusterRequest + 24, // 47: yandex.cloud.mdb.redis.v1.ClusterService.RescheduleMaintenance:input_type -> yandex.cloud.mdb.redis.v1.RescheduleMaintenanceRequest + 22, // 48: yandex.cloud.mdb.redis.v1.ClusterService.StartFailover:input_type -> yandex.cloud.mdb.redis.v1.StartClusterFailoverRequest + 27, // 49: yandex.cloud.mdb.redis.v1.ClusterService.ListLogs:input_type -> yandex.cloud.mdb.redis.v1.ListClusterLogsRequest + 30, // 50: yandex.cloud.mdb.redis.v1.ClusterService.StreamLogs:input_type -> yandex.cloud.mdb.redis.v1.StreamClusterLogsRequest + 31, // 51: yandex.cloud.mdb.redis.v1.ClusterService.ListOperations:input_type -> yandex.cloud.mdb.redis.v1.ListClusterOperationsRequest + 33, // 52: yandex.cloud.mdb.redis.v1.ClusterService.ListBackups:input_type -> yandex.cloud.mdb.redis.v1.ListClusterBackupsRequest + 35, // 53: yandex.cloud.mdb.redis.v1.ClusterService.ListHosts:input_type -> yandex.cloud.mdb.redis.v1.ListClusterHostsRequest + 37, // 54: yandex.cloud.mdb.redis.v1.ClusterService.AddHosts:input_type -> yandex.cloud.mdb.redis.v1.AddClusterHostsRequest + 39, // 55: yandex.cloud.mdb.redis.v1.ClusterService.DeleteHosts:input_type -> yandex.cloud.mdb.redis.v1.DeleteClusterHostsRequest + 41, // 56: yandex.cloud.mdb.redis.v1.ClusterService.GetShard:input_type -> yandex.cloud.mdb.redis.v1.GetClusterShardRequest + 42, // 57: yandex.cloud.mdb.redis.v1.ClusterService.ListShards:input_type -> yandex.cloud.mdb.redis.v1.ListClusterShardsRequest + 44, // 58: yandex.cloud.mdb.redis.v1.ClusterService.AddShard:input_type -> yandex.cloud.mdb.redis.v1.AddClusterShardRequest + 46, // 59: yandex.cloud.mdb.redis.v1.ClusterService.DeleteShard:input_type -> yandex.cloud.mdb.redis.v1.DeleteClusterShardRequest + 48, // 60: yandex.cloud.mdb.redis.v1.ClusterService.Rebalance:input_type -> yandex.cloud.mdb.redis.v1.RebalanceClusterRequest + 56, // 61: yandex.cloud.mdb.redis.v1.ClusterService.Get:output_type -> yandex.cloud.mdb.redis.v1.Cluster + 5, // 62: yandex.cloud.mdb.redis.v1.ClusterService.List:output_type -> yandex.cloud.mdb.redis.v1.ListClustersResponse + 61, // 63: yandex.cloud.mdb.redis.v1.ClusterService.Create:output_type -> yandex.cloud.operation.Operation + 61, // 64: yandex.cloud.mdb.redis.v1.ClusterService.Update:output_type -> yandex.cloud.operation.Operation + 61, // 65: yandex.cloud.mdb.redis.v1.ClusterService.Delete:output_type -> yandex.cloud.operation.Operation + 61, // 66: yandex.cloud.mdb.redis.v1.ClusterService.Start:output_type -> yandex.cloud.operation.Operation + 61, // 67: yandex.cloud.mdb.redis.v1.ClusterService.Stop:output_type -> yandex.cloud.operation.Operation + 61, // 68: yandex.cloud.mdb.redis.v1.ClusterService.Move:output_type -> yandex.cloud.operation.Operation + 61, // 69: yandex.cloud.mdb.redis.v1.ClusterService.Backup:output_type -> yandex.cloud.operation.Operation + 61, // 70: yandex.cloud.mdb.redis.v1.ClusterService.Restore:output_type -> yandex.cloud.operation.Operation + 61, // 71: yandex.cloud.mdb.redis.v1.ClusterService.RescheduleMaintenance:output_type -> yandex.cloud.operation.Operation + 61, // 72: yandex.cloud.mdb.redis.v1.ClusterService.StartFailover:output_type -> yandex.cloud.operation.Operation + 28, // 73: yandex.cloud.mdb.redis.v1.ClusterService.ListLogs:output_type -> yandex.cloud.mdb.redis.v1.ListClusterLogsResponse + 29, // 74: yandex.cloud.mdb.redis.v1.ClusterService.StreamLogs:output_type -> yandex.cloud.mdb.redis.v1.StreamLogRecord + 32, // 75: yandex.cloud.mdb.redis.v1.ClusterService.ListOperations:output_type -> yandex.cloud.mdb.redis.v1.ListClusterOperationsResponse + 34, // 76: yandex.cloud.mdb.redis.v1.ClusterService.ListBackups:output_type -> yandex.cloud.mdb.redis.v1.ListClusterBackupsResponse + 36, // 77: yandex.cloud.mdb.redis.v1.ClusterService.ListHosts:output_type -> yandex.cloud.mdb.redis.v1.ListClusterHostsResponse + 61, // 78: yandex.cloud.mdb.redis.v1.ClusterService.AddHosts:output_type -> yandex.cloud.operation.Operation + 61, // 79: yandex.cloud.mdb.redis.v1.ClusterService.DeleteHosts:output_type -> yandex.cloud.operation.Operation + 64, // 80: yandex.cloud.mdb.redis.v1.ClusterService.GetShard:output_type -> yandex.cloud.mdb.redis.v1.Shard + 43, // 81: yandex.cloud.mdb.redis.v1.ClusterService.ListShards:output_type -> yandex.cloud.mdb.redis.v1.ListClusterShardsResponse + 61, // 82: yandex.cloud.mdb.redis.v1.ClusterService.AddShard:output_type -> yandex.cloud.operation.Operation + 61, // 83: yandex.cloud.mdb.redis.v1.ClusterService.DeleteShard:output_type -> yandex.cloud.operation.Operation + 61, // 84: yandex.cloud.mdb.redis.v1.ClusterService.Rebalance:output_type -> yandex.cloud.operation.Operation + 61, // [61:85] is the sub-list for method output_type + 37, // [37:61] is the sub-list for method input_type + 37, // [37:37] is the sub-list for extension type_name + 37, // [37:37] is the sub-list for extension extendee + 0, // [0:37] is the sub-list for field type_name } -func (m *ConfigSpec) GetResources() *Resources { - if m != nil { - return m.Resources +func init() { file_yandex_cloud_mdb_redis_v1_cluster_service_proto_init() } +func file_yandex_cloud_mdb_redis_v1_cluster_service_proto_init() { + if File_yandex_cloud_mdb_redis_v1_cluster_service_proto != nil { + return } - return nil -} - -func (m *ConfigSpec) GetBackupWindowStart() *timeofday.TimeOfDay { - if m != nil { - return m.BackupWindowStart + file_yandex_cloud_mdb_redis_v1_backup_proto_init() + file_yandex_cloud_mdb_redis_v1_cluster_proto_init() + file_yandex_cloud_mdb_redis_v1_maintenance_proto_init() + if !protoimpl.UnsafeEnabled { + file_yandex_cloud_mdb_redis_v1_cluster_service_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GetClusterRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_redis_v1_cluster_service_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListClustersRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_redis_v1_cluster_service_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListClustersResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_redis_v1_cluster_service_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CreateClusterRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_redis_v1_cluster_service_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CreateClusterMetadata); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_redis_v1_cluster_service_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*UpdateClusterRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_redis_v1_cluster_service_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*UpdateClusterMetadata); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_redis_v1_cluster_service_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*DeleteClusterRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_redis_v1_cluster_service_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*DeleteClusterMetadata); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_redis_v1_cluster_service_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*StartClusterRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_redis_v1_cluster_service_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*StartClusterMetadata); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_redis_v1_cluster_service_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*StopClusterRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_redis_v1_cluster_service_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*StopClusterMetadata); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_redis_v1_cluster_service_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MoveClusterRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_redis_v1_cluster_service_proto_msgTypes[14].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MoveClusterMetadata); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_redis_v1_cluster_service_proto_msgTypes[15].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*BackupClusterRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_redis_v1_cluster_service_proto_msgTypes[16].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*BackupClusterMetadata); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_redis_v1_cluster_service_proto_msgTypes[17].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*RestoreClusterRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_redis_v1_cluster_service_proto_msgTypes[18].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*RestoreClusterMetadata); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_redis_v1_cluster_service_proto_msgTypes[19].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*StartClusterFailoverRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_redis_v1_cluster_service_proto_msgTypes[20].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*StartClusterFailoverMetadata); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_redis_v1_cluster_service_proto_msgTypes[21].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*RescheduleMaintenanceRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_redis_v1_cluster_service_proto_msgTypes[22].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*RescheduleMaintenanceMetadata); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_redis_v1_cluster_service_proto_msgTypes[23].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*LogRecord); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_redis_v1_cluster_service_proto_msgTypes[24].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListClusterLogsRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_redis_v1_cluster_service_proto_msgTypes[25].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListClusterLogsResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_redis_v1_cluster_service_proto_msgTypes[26].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*StreamLogRecord); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_redis_v1_cluster_service_proto_msgTypes[27].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*StreamClusterLogsRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_redis_v1_cluster_service_proto_msgTypes[28].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListClusterOperationsRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_redis_v1_cluster_service_proto_msgTypes[29].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListClusterOperationsResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_redis_v1_cluster_service_proto_msgTypes[30].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListClusterBackupsRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_redis_v1_cluster_service_proto_msgTypes[31].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListClusterBackupsResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_redis_v1_cluster_service_proto_msgTypes[32].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListClusterHostsRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_redis_v1_cluster_service_proto_msgTypes[33].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListClusterHostsResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_redis_v1_cluster_service_proto_msgTypes[34].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*AddClusterHostsRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_redis_v1_cluster_service_proto_msgTypes[35].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*AddClusterHostsMetadata); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_redis_v1_cluster_service_proto_msgTypes[36].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*DeleteClusterHostsRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_redis_v1_cluster_service_proto_msgTypes[37].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*DeleteClusterHostsMetadata); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_redis_v1_cluster_service_proto_msgTypes[38].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GetClusterShardRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_redis_v1_cluster_service_proto_msgTypes[39].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListClusterShardsRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_redis_v1_cluster_service_proto_msgTypes[40].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListClusterShardsResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_redis_v1_cluster_service_proto_msgTypes[41].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*AddClusterShardRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_redis_v1_cluster_service_proto_msgTypes[42].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*AddClusterShardMetadata); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_redis_v1_cluster_service_proto_msgTypes[43].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*DeleteClusterShardRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_redis_v1_cluster_service_proto_msgTypes[44].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*DeleteClusterShardMetadata); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_redis_v1_cluster_service_proto_msgTypes[45].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*RebalanceClusterRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_redis_v1_cluster_service_proto_msgTypes[46].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*RebalanceClusterMetadata); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_redis_v1_cluster_service_proto_msgTypes[47].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*HostSpec); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_redis_v1_cluster_service_proto_msgTypes[48].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ConfigSpec); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } } - return nil -} - -func (m *ConfigSpec) GetAccess() *Access { - if m != nil { - return m.Access - } - return nil -} - -// XXX_OneofWrappers is for the internal use of the proto package. -func (*ConfigSpec) XXX_OneofWrappers() []interface{} { - return []interface{}{ + file_yandex_cloud_mdb_redis_v1_cluster_service_proto_msgTypes[48].OneofWrappers = []interface{}{ (*ConfigSpec_RedisConfig_5_0)(nil), (*ConfigSpec_RedisConfig_6_0)(nil), } -} - -func init() { - proto.RegisterEnum("yandex.cloud.mdb.redis.v1.ListClusterLogsRequest_ServiceType", ListClusterLogsRequest_ServiceType_name, ListClusterLogsRequest_ServiceType_value) - proto.RegisterEnum("yandex.cloud.mdb.redis.v1.StreamClusterLogsRequest_ServiceType", StreamClusterLogsRequest_ServiceType_name, StreamClusterLogsRequest_ServiceType_value) - proto.RegisterType((*GetClusterRequest)(nil), "yandex.cloud.mdb.redis.v1.GetClusterRequest") - proto.RegisterType((*ListClustersRequest)(nil), "yandex.cloud.mdb.redis.v1.ListClustersRequest") - proto.RegisterType((*ListClustersResponse)(nil), "yandex.cloud.mdb.redis.v1.ListClustersResponse") - proto.RegisterType((*CreateClusterRequest)(nil), "yandex.cloud.mdb.redis.v1.CreateClusterRequest") - proto.RegisterMapType((map[string]string)(nil), "yandex.cloud.mdb.redis.v1.CreateClusterRequest.LabelsEntry") - proto.RegisterType((*CreateClusterMetadata)(nil), "yandex.cloud.mdb.redis.v1.CreateClusterMetadata") - proto.RegisterType((*UpdateClusterRequest)(nil), "yandex.cloud.mdb.redis.v1.UpdateClusterRequest") - proto.RegisterMapType((map[string]string)(nil), "yandex.cloud.mdb.redis.v1.UpdateClusterRequest.LabelsEntry") - proto.RegisterType((*UpdateClusterMetadata)(nil), "yandex.cloud.mdb.redis.v1.UpdateClusterMetadata") - proto.RegisterType((*DeleteClusterRequest)(nil), "yandex.cloud.mdb.redis.v1.DeleteClusterRequest") - proto.RegisterType((*DeleteClusterMetadata)(nil), "yandex.cloud.mdb.redis.v1.DeleteClusterMetadata") - proto.RegisterType((*StartClusterRequest)(nil), "yandex.cloud.mdb.redis.v1.StartClusterRequest") - proto.RegisterType((*StartClusterMetadata)(nil), "yandex.cloud.mdb.redis.v1.StartClusterMetadata") - proto.RegisterType((*StopClusterRequest)(nil), "yandex.cloud.mdb.redis.v1.StopClusterRequest") - proto.RegisterType((*StopClusterMetadata)(nil), "yandex.cloud.mdb.redis.v1.StopClusterMetadata") - proto.RegisterType((*MoveClusterRequest)(nil), "yandex.cloud.mdb.redis.v1.MoveClusterRequest") - proto.RegisterType((*MoveClusterMetadata)(nil), "yandex.cloud.mdb.redis.v1.MoveClusterMetadata") - proto.RegisterType((*BackupClusterRequest)(nil), "yandex.cloud.mdb.redis.v1.BackupClusterRequest") - proto.RegisterType((*BackupClusterMetadata)(nil), "yandex.cloud.mdb.redis.v1.BackupClusterMetadata") - proto.RegisterType((*RestoreClusterRequest)(nil), "yandex.cloud.mdb.redis.v1.RestoreClusterRequest") - proto.RegisterMapType((map[string]string)(nil), "yandex.cloud.mdb.redis.v1.RestoreClusterRequest.LabelsEntry") - proto.RegisterType((*RestoreClusterMetadata)(nil), "yandex.cloud.mdb.redis.v1.RestoreClusterMetadata") - proto.RegisterType((*StartClusterFailoverRequest)(nil), "yandex.cloud.mdb.redis.v1.StartClusterFailoverRequest") - proto.RegisterType((*StartClusterFailoverMetadata)(nil), "yandex.cloud.mdb.redis.v1.StartClusterFailoverMetadata") - proto.RegisterType((*LogRecord)(nil), "yandex.cloud.mdb.redis.v1.LogRecord") - proto.RegisterMapType((map[string]string)(nil), "yandex.cloud.mdb.redis.v1.LogRecord.MessageEntry") - proto.RegisterType((*ListClusterLogsRequest)(nil), "yandex.cloud.mdb.redis.v1.ListClusterLogsRequest") - proto.RegisterType((*ListClusterLogsResponse)(nil), "yandex.cloud.mdb.redis.v1.ListClusterLogsResponse") - proto.RegisterType((*StreamClusterLogsRequest)(nil), "yandex.cloud.mdb.redis.v1.StreamClusterLogsRequest") - proto.RegisterType((*ListClusterOperationsRequest)(nil), "yandex.cloud.mdb.redis.v1.ListClusterOperationsRequest") - proto.RegisterType((*ListClusterOperationsResponse)(nil), "yandex.cloud.mdb.redis.v1.ListClusterOperationsResponse") - proto.RegisterType((*ListClusterBackupsRequest)(nil), "yandex.cloud.mdb.redis.v1.ListClusterBackupsRequest") - proto.RegisterType((*ListClusterBackupsResponse)(nil), "yandex.cloud.mdb.redis.v1.ListClusterBackupsResponse") - proto.RegisterType((*ListClusterHostsRequest)(nil), "yandex.cloud.mdb.redis.v1.ListClusterHostsRequest") - proto.RegisterType((*ListClusterHostsResponse)(nil), "yandex.cloud.mdb.redis.v1.ListClusterHostsResponse") - proto.RegisterType((*AddClusterHostsRequest)(nil), "yandex.cloud.mdb.redis.v1.AddClusterHostsRequest") - proto.RegisterType((*AddClusterHostsMetadata)(nil), "yandex.cloud.mdb.redis.v1.AddClusterHostsMetadata") - proto.RegisterType((*DeleteClusterHostsRequest)(nil), "yandex.cloud.mdb.redis.v1.DeleteClusterHostsRequest") - proto.RegisterType((*DeleteClusterHostsMetadata)(nil), "yandex.cloud.mdb.redis.v1.DeleteClusterHostsMetadata") - proto.RegisterType((*GetClusterShardRequest)(nil), "yandex.cloud.mdb.redis.v1.GetClusterShardRequest") - proto.RegisterType((*ListClusterShardsRequest)(nil), "yandex.cloud.mdb.redis.v1.ListClusterShardsRequest") - proto.RegisterType((*ListClusterShardsResponse)(nil), "yandex.cloud.mdb.redis.v1.ListClusterShardsResponse") - proto.RegisterType((*AddClusterShardRequest)(nil), "yandex.cloud.mdb.redis.v1.AddClusterShardRequest") - proto.RegisterType((*AddClusterShardMetadata)(nil), "yandex.cloud.mdb.redis.v1.AddClusterShardMetadata") - proto.RegisterType((*DeleteClusterShardRequest)(nil), "yandex.cloud.mdb.redis.v1.DeleteClusterShardRequest") - proto.RegisterType((*DeleteClusterShardMetadata)(nil), "yandex.cloud.mdb.redis.v1.DeleteClusterShardMetadata") - proto.RegisterType((*RebalanceClusterRequest)(nil), "yandex.cloud.mdb.redis.v1.RebalanceClusterRequest") - proto.RegisterType((*RebalanceClusterMetadata)(nil), "yandex.cloud.mdb.redis.v1.RebalanceClusterMetadata") - proto.RegisterType((*HostSpec)(nil), "yandex.cloud.mdb.redis.v1.HostSpec") - proto.RegisterType((*ConfigSpec)(nil), "yandex.cloud.mdb.redis.v1.ConfigSpec") -} - -func init() { - proto.RegisterFile("yandex/cloud/mdb/redis/v1/cluster_service.proto", fileDescriptor_a1eca1188b71673d) -} - -var fileDescriptor_a1eca1188b71673d = []byte{ - // 2665 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xec, 0x5a, 0x4d, 0x6c, 0x1b, 0xd7, - 0xf1, 0xcf, 0xd3, 0x07, 0x45, 0x0e, 0x1d, 0x45, 0x79, 0x96, 0x6d, 0x9a, 0xb6, 0x63, 0x79, 0xfd, - 0x4f, 0xac, 0x30, 0xe6, 0x92, 0xd4, 0x97, 0x2d, 0xcb, 0x72, 0x22, 0xc9, 0x92, 0xa3, 0xfc, 0xe5, - 0xc4, 0x58, 0x39, 0x4e, 0xe3, 0xc0, 0x60, 0x56, 0xdc, 0x27, 0x8a, 0x10, 0xb9, 0xcb, 0xee, 0xae, - 0x64, 0x4b, 0x86, 0x0b, 0xd4, 0x2d, 0xd0, 0xc2, 0x3d, 0xf5, 0xeb, 0xd0, 0x16, 0xe8, 0xa9, 0x68, - 0x0e, 0x45, 0xd1, 0x42, 0x31, 0xfa, 0x71, 0xea, 0xa5, 0x85, 0x7d, 0x2a, 0x0a, 0xb5, 0xa7, 0x1e, - 0xdb, 0x1e, 0x7a, 0xce, 0xa1, 0x05, 0x7a, 0x2a, 0xde, 0x7b, 0xbb, 0xe4, 0x2e, 0x3f, 0x56, 0x6f, - 0x45, 0x39, 0xf1, 0xa1, 0x37, 0xee, 0xee, 0xcc, 0xbc, 0xdf, 0xcc, 0x9b, 0x99, 0x37, 0x33, 0x8f, - 0x90, 0xd9, 0x52, 0x75, 0x8d, 0xdc, 0xcb, 0x14, 0xca, 0xc6, 0x86, 0x96, 0xa9, 0x68, 0x2b, 0x19, - 0x93, 0x68, 0x25, 0x2b, 0xb3, 0x99, 0xcb, 0x14, 0xca, 0x1b, 0x96, 0x4d, 0xcc, 0xbc, 0x45, 0xcc, - 0xcd, 0x52, 0x81, 0xc8, 0x55, 0xd3, 0xb0, 0x0d, 0x7c, 0x9c, 0x33, 0xc8, 0x8c, 0x41, 0xae, 0x68, - 0x2b, 0x32, 0x63, 0x90, 0x37, 0x73, 0xc9, 0x93, 0x45, 0xc3, 0x28, 0x96, 0x49, 0x46, 0xad, 0x96, - 0x32, 0xaa, 0xae, 0x1b, 0xb6, 0x6a, 0x97, 0x0c, 0xdd, 0xe2, 0x8c, 0xc9, 0x21, 0xe7, 0x2b, 0x7b, - 0x5a, 0xd9, 0x58, 0xcd, 0xac, 0x96, 0x48, 0x59, 0xcb, 0x57, 0x54, 0x6b, 0xdd, 0xa1, 0x38, 0xdd, - 0x48, 0x61, 0x97, 0x2a, 0xc4, 0xb2, 0xd5, 0x4a, 0xd5, 0x21, 0x38, 0xe1, 0x10, 0xd8, 0x5b, 0x55, - 0xc2, 0x3e, 0x1a, 0xab, 0x9a, 0xba, 0xe5, 0xca, 0xf7, 0x69, 0x42, 0x31, 0x18, 0x55, 0x62, 0x32, - 0x08, 0x0e, 0xc5, 0x6b, 0x3e, 0x8a, 0xda, 0xd7, 0x26, 0xba, 0x53, 0x3e, 0xba, 0x4d, 0xb5, 0x5c, - 0xd2, 0xda, 0x8b, 0xf1, 0x99, 0x6c, 0x45, 0x2d, 0xac, 0x6f, 0xb8, 0x68, 0xcf, 0xed, 0x69, 0x5a, - 0x87, 0x30, 0x68, 0x0f, 0x0c, 0x7d, 0xb5, 0x54, 0xe4, 0xcf, 0xe3, 0xf9, 0x6c, 0x38, 0x86, 0x09, - 0x97, 0x41, 0x7a, 0x0b, 0x5e, 0xbe, 0x46, 0xec, 0x39, 0xbe, 0xaa, 0x42, 0xbe, 0xbc, 0x41, 0x2c, - 0x1b, 0xbf, 0x01, 0xe0, 0x6e, 0x71, 0x49, 0x4b, 0xa0, 0x21, 0x34, 0x1c, 0x9b, 0x3d, 0xf4, 0xcf, - 0x27, 0x39, 0xf4, 0xe8, 0x69, 0xae, 0xe7, 0xf2, 0xf4, 0x78, 0x56, 0x89, 0x39, 0xdf, 0x17, 0x35, - 0xe9, 0xd7, 0x08, 0x0e, 0x2f, 0x95, 0x2c, 0x57, 0x86, 0xe5, 0x0a, 0x79, 0x1d, 0x62, 0xab, 0x46, - 0x59, 0x6b, 0x2f, 0x23, 0xca, 0x3f, 0x2f, 0x6a, 0xf8, 0x1c, 0xc4, 0xaa, 0x6a, 0x91, 0xe4, 0xad, - 0xd2, 0x36, 0x49, 0x74, 0x0d, 0xa1, 0xe1, 0xee, 0x59, 0xf8, 0xcf, 0x93, 0x5c, 0x24, 0x9b, 0xce, - 0x65, 0xb3, 0x59, 0x25, 0x4a, 0x3f, 0x2e, 0x97, 0xb6, 0x09, 0x1e, 0x06, 0x60, 0x84, 0xb6, 0xb1, - 0x4e, 0xf4, 0x44, 0x37, 0x13, 0x1a, 0x7b, 0xf4, 0x34, 0xd7, 0x7b, 0x79, 0x3a, 0x97, 0xcd, 0x2a, - 0x4c, 0xca, 0x4d, 0xfa, 0x0d, 0x4b, 0x10, 0x59, 0x2d, 0x95, 0x6d, 0x62, 0x26, 0x7a, 0x18, 0x15, - 0x3c, 0x7a, 0x9a, 0x8b, 0x30, 0xaa, 0xac, 0xe2, 0x7c, 0x91, 0xbe, 0x02, 0x83, 0x7e, 0xe0, 0x56, - 0xd5, 0xd0, 0x2d, 0x82, 0xaf, 0x40, 0xd4, 0x51, 0xcf, 0x4a, 0xa0, 0xa1, 0xee, 0xe1, 0xf8, 0x88, - 0x24, 0xb7, 0xf5, 0x6d, 0xd9, 0xb5, 0x5d, 0x8d, 0x07, 0xbf, 0x06, 0x2f, 0xe9, 0xe4, 0x9e, 0x9d, - 0xf7, 0x40, 0xa5, 0x4a, 0xc5, 0x94, 0x17, 0xe9, 0xeb, 0x1b, 0x2e, 0x46, 0xe9, 0xe7, 0xbd, 0x30, - 0x38, 0x67, 0x12, 0xd5, 0x26, 0x0d, 0xf6, 0x0f, 0x61, 0xba, 0x11, 0xe8, 0xd1, 0xd5, 0x0a, 0xb7, - 0x5a, 0x6c, 0xf6, 0x15, 0x4a, 0xf5, 0xd9, 0x93, 0x5c, 0xff, 0x47, 0x6a, 0x7a, 0x7b, 0x26, 0x7d, - 0x3b, 0x9b, 0x9e, 0xcc, 0xa7, 0xef, 0xa4, 0x38, 0xdf, 0xc4, 0xa8, 0xc2, 0x68, 0xf1, 0x1b, 0x10, - 0xd7, 0x88, 0x55, 0x30, 0x4b, 0x55, 0xea, 0xbb, 0x7e, 0x33, 0x8e, 0x8c, 0x4f, 0x28, 0xde, 0xaf, - 0xf8, 0x7b, 0x08, 0x22, 0x65, 0x75, 0x85, 0x94, 0xad, 0x44, 0x0f, 0xb3, 0xc5, 0x54, 0x90, 0x2d, - 0x5a, 0x68, 0x23, 0x2f, 0x31, 0xee, 0x79, 0xdd, 0x36, 0xb7, 0x66, 0xdf, 0xfc, 0xec, 0x49, 0x2e, - 0xfe, 0x51, 0x3a, 0x9f, 0x4d, 0x4f, 0xaa, 0xe9, 0xed, 0x3b, 0xa9, 0x87, 0x1c, 0xd9, 0x98, 0x8b, - 0x70, 0xe7, 0x69, 0x2e, 0x92, 0x74, 0x7f, 0x61, 0x3c, 0x40, 0xf5, 0xb8, 0xe3, 0xa1, 0x57, 0x1c, - 0x2c, 0xf8, 0x16, 0xc4, 0x89, 0xbe, 0x59, 0x32, 0x0d, 0xbd, 0x42, 0x74, 0x3b, 0xd1, 0x3b, 0x84, - 0x86, 0xfb, 0x47, 0xe4, 0xbd, 0xb7, 0x49, 0x9e, 0xaf, 0x73, 0xcd, 0xf6, 0x50, 0x73, 0x29, 0x5e, - 0x41, 0x78, 0x09, 0xe2, 0x3c, 0x50, 0xf2, 0x56, 0x95, 0x14, 0x12, 0x91, 0x21, 0x34, 0x1c, 0x1f, - 0x79, 0x35, 0x48, 0x2e, 0xa3, 0x5e, 0xae, 0x92, 0x82, 0x23, 0x0e, 0x0a, 0xb5, 0x37, 0xf8, 0x1d, - 0x80, 0x35, 0xc3, 0xb2, 0x99, 0x2c, 0x2b, 0xd1, 0xc7, 0xec, 0x77, 0x36, 0x40, 0xd8, 0xdb, 0x86, - 0x65, 0x33, 0x51, 0x91, 0x87, 0x4f, 0x73, 0x5d, 0x57, 0xb2, 0x4a, 0x6c, 0xcd, 0x79, 0x63, 0xd1, - 0xa0, 0xd4, 0x89, 0x7d, 0xd7, 0x30, 0xd7, 0xa9, 0x57, 0x40, 0xab, 0xa0, 0x74, 0xbe, 0x2f, 0x6a, - 0x38, 0x01, 0x7d, 0xd6, 0x9a, 0x6a, 0x6a, 0x44, 0x4b, 0xc4, 0x87, 0xd0, 0x70, 0x54, 0x71, 0x1f, - 0x93, 0x93, 0x10, 0xf7, 0x6c, 0x08, 0x1e, 0x80, 0xee, 0x75, 0xb2, 0xc5, 0x9d, 0x4c, 0xa1, 0x3f, - 0xf1, 0x20, 0xf4, 0x6e, 0xaa, 0xe5, 0x0d, 0xc7, 0xa5, 0x14, 0xfe, 0x70, 0xa9, 0xeb, 0x22, 0x92, - 0x26, 0xe0, 0x88, 0x6f, 0x83, 0xaf, 0x13, 0x5b, 0xd5, 0x54, 0x5b, 0xc5, 0xa7, 0x9a, 0xf3, 0x85, - 0x37, 0x43, 0xfc, 0xbb, 0x1b, 0x06, 0xdf, 0xaf, 0x6a, 0xcd, 0x7e, 0x1e, 0x26, 0xcf, 0xe0, 0x29, - 0x88, 0x6f, 0x30, 0x21, 0xec, 0x60, 0x60, 0xe8, 0xe2, 0x23, 0x49, 0x99, 0x27, 0x7e, 0xd9, 0x3d, - 0x19, 0xe4, 0x05, 0x7a, 0x76, 0x5c, 0x57, 0xad, 0x75, 0x05, 0x38, 0x39, 0xfd, 0xfd, 0x0c, 0x5d, - 0xbe, 0x95, 0x62, 0xcf, 0xc6, 0xe5, 0x17, 0xfc, 0xae, 0xd9, 0x1b, 0xc2, 0x35, 0x7d, 0x4e, 0x29, - 0x3b, 0x29, 0x23, 0xc2, 0x8c, 0x90, 0xdc, 0x2b, 0x5d, 0x74, 0xe8, 0x31, 0x3e, 0xfb, 0x88, 0x7a, - 0xcc, 0x1c, 0x0c, 0x5e, 0x25, 0x65, 0xd2, 0x91, 0xc3, 0xd0, 0xc5, 0x7d, 0x42, 0x44, 0x17, 0x9f, - 0x85, 0xc3, 0xcb, 0xb6, 0x6a, 0x76, 0x74, 0x28, 0x8e, 0xc3, 0xa0, 0x57, 0x86, 0xe8, 0xd2, 0x33, - 0x80, 0x97, 0x6d, 0xa3, 0xda, 0xc9, 0xca, 0x63, 0x14, 0x7d, 0x4d, 0x84, 0xe8, 0xc2, 0x5f, 0x43, - 0x80, 0xaf, 0x1b, 0x9b, 0x1d, 0x05, 0xe8, 0x5b, 0x70, 0x44, 0x23, 0x96, 0x5d, 0xd2, 0x59, 0x49, - 0x94, 0xaf, 0x9f, 0x60, 0x5d, 0x2d, 0xf8, 0x0e, 0x7b, 0x48, 0x17, 0x9c, 0xc3, 0x4c, 0xfa, 0x0e, - 0x82, 0xc3, 0x1e, 0x14, 0x82, 0xe0, 0xf1, 0x30, 0x0c, 0x58, 0xc6, 0x86, 0x59, 0x20, 0x8d, 0x6b, - 0x2a, 0xfd, 0xfc, 0xfd, 0x42, 0xfd, 0xb4, 0x6c, 0x03, 0x91, 0x25, 0x84, 0xd6, 0xa0, 0xe6, 0x60, - 0x70, 0x96, 0x15, 0x6f, 0x1d, 0xfa, 0xa2, 0x4f, 0x88, 0xe8, 0xbe, 0x3c, 0xee, 0x85, 0x23, 0x0a, - 0xb1, 0x6c, 0xc3, 0x6c, 0xdc, 0x9a, 0x33, 0x10, 0xe3, 0x35, 0x65, 0x7d, 0x75, 0x7e, 0xfe, 0x44, - 0xf9, 0xeb, 0xcf, 0xa3, 0x36, 0xf8, 0x7e, 0x63, 0xa2, 0xbc, 0x1c, 0x90, 0x8d, 0x5a, 0xaa, 0xf1, - 0xbf, 0xe2, 0xe0, 0x59, 0x14, 0x07, 0xd1, 0xe0, 0xe2, 0xe0, 0x55, 0x6f, 0x79, 0x19, 0x63, 0xb4, - 0xd1, 0xe6, 0xd2, 0xb2, 0x93, 0xbc, 0x7f, 0x13, 0x8e, 0xfa, 0xb7, 0x5b, 0x34, 0x94, 0x4f, 0x78, - 0xbd, 0x9a, 0x8b, 0xad, 0xf9, 0xb3, 0xf4, 0x0e, 0x9c, 0xf0, 0x26, 0xd5, 0x05, 0xb5, 0x54, 0x36, - 0x36, 0xf7, 0x19, 0x90, 0xd3, 0x70, 0xb2, 0x95, 0x2c, 0xd1, 0xb8, 0xfc, 0x23, 0x82, 0xd8, 0x92, - 0x51, 0x54, 0x48, 0xc1, 0x30, 0x35, 0x7c, 0x11, 0x62, 0xb5, 0x86, 0x94, 0xd1, 0xb6, 0x2a, 0x4c, - 0x6e, 0xba, 0x14, 0x4a, 0x9d, 0x18, 0xff, 0x3f, 0xf4, 0x55, 0x88, 0x65, 0xa9, 0x45, 0x6a, 0x44, - 0xea, 0x00, 0xb9, 0x00, 0x07, 0xa8, 0x2d, 0x28, 0x5f, 0xe7, 0x3c, 0x6c, 0x63, 0x14, 0x57, 0x42, - 0xf2, 0x12, 0x1c, 0xf2, 0x7e, 0x08, 0xb5, 0x63, 0x7f, 0xe8, 0x86, 0xa3, 0x9e, 0x66, 0x68, 0xc9, - 0x28, 0x5a, 0xfb, 0x3a, 0x04, 0xce, 0xc2, 0x8b, 0x05, 0xa3, 0xbc, 0x51, 0xd1, 0xf3, 0x4e, 0xfb, - 0x45, 0xd5, 0x8a, 0x29, 0x87, 0xf8, 0xcb, 0x05, 0xf6, 0x0e, 0x7f, 0x0c, 0x87, 0x9c, 0xd1, 0x41, - 0x9e, 0x36, 0xec, 0x2c, 0xcb, 0xf4, 0x8f, 0x4c, 0x07, 0xa9, 0xde, 0x12, 0x9a, 0xbc, 0xcc, 0xa5, - 0xdc, 0xdc, 0xaa, 0x12, 0x25, 0x6e, 0xd5, 0x1f, 0xf0, 0x05, 0x88, 0xad, 0x9a, 0x46, 0x25, 0x4f, - 0x2d, 0xcd, 0x3a, 0xc0, 0xe0, 0x1d, 0x89, 0x52, 0x62, 0xfa, 0x88, 0x47, 0xa1, 0xcf, 0x36, 0x38, - 0x5b, 0xef, 0x9e, 0x6c, 0x11, 0xdb, 0x60, 0x4c, 0xbe, 0xfe, 0x35, 0x22, 0xdc, 0xbf, 0xf6, 0xb5, - 0xef, 0x5f, 0xa5, 0x09, 0x88, 0x7b, 0x94, 0xc3, 0x27, 0x21, 0xb1, 0x3c, 0xaf, 0xdc, 0x5a, 0x9c, - 0x9b, 0xcf, 0xdf, 0xfc, 0xf0, 0xc6, 0x7c, 0xfe, 0xfd, 0x77, 0x97, 0x6f, 0xcc, 0xcf, 0x2d, 0x2e, - 0x2c, 0xce, 0x5f, 0x1d, 0x78, 0x01, 0xc7, 0xa0, 0x57, 0x99, 0xbf, 0xba, 0xb8, 0x3c, 0x80, 0xa4, - 0xfb, 0x70, 0xac, 0xc9, 0x56, 0x4e, 0x5b, 0x7b, 0x11, 0x7a, 0xca, 0x46, 0xd1, 0x6d, 0x69, 0xff, - 0x4f, 0xc4, 0xd1, 0x14, 0xc6, 0x21, 0xdc, 0xd0, 0xfe, 0xab, 0x0b, 0x12, 0xcb, 0xb6, 0x49, 0xd4, - 0xca, 0xe7, 0xe2, 0x46, 0x2b, 0x2d, 0xdd, 0xe8, 0xcd, 0x00, 0xc5, 0xda, 0x81, 0x7b, 0x4e, 0x1c, - 0x69, 0xdf, 0xbb, 0xfe, 0x63, 0x04, 0x27, 0x3d, 0xdb, 0xfe, 0x9e, 0x3b, 0xb6, 0xda, 0x9f, 0xf1, - 0x0f, 0x7e, 0x1c, 0x23, 0x3d, 0x42, 0x70, 0xaa, 0x0d, 0x40, 0xc7, 0x3b, 0x67, 0x00, 0x6a, 0xd3, - 0x36, 0xd7, 0x47, 0xcf, 0xf8, 0xb7, 0xb2, 0x3e, 0x8d, 0xab, 0xf1, 0x2b, 0x1e, 0x26, 0x61, 0x37, - 0xfd, 0x11, 0x82, 0xe3, 0x1e, 0x30, 0xbc, 0x30, 0x7b, 0x6e, 0x4c, 0xf5, 0x55, 0x04, 0xc9, 0x56, - 0xe8, 0x1c, 0x3b, 0x4d, 0x41, 0x1f, 0x3f, 0x10, 0xdb, 0x18, 0xc9, 0xe7, 0xef, 0x9c, 0x59, 0x71, - 0x39, 0x84, 0x2d, 0xf4, 0x03, 0xe4, 0x4b, 0x23, 0xb4, 0xf2, 0x78, 0x6e, 0xec, 0xb3, 0x05, 0x89, - 0x66, 0x68, 0x8e, 0x71, 0xc6, 0xa1, 0x97, 0xd6, 0x44, 0xae, 0x69, 0x4e, 0xef, 0x51, 0x4d, 0x29, - 0x9c, 0x5a, 0xd8, 0x2c, 0xdf, 0x46, 0x70, 0x74, 0x46, 0xd3, 0x3a, 0xb6, 0x8a, 0xbf, 0xf2, 0xeb, - 0xea, 0xa4, 0xf2, 0x93, 0x3e, 0x80, 0x63, 0x0d, 0x90, 0x44, 0x6b, 0xad, 0x53, 0x0e, 0x0a, 0x5a, - 0xf7, 0x5b, 0x4e, 0x82, 0x65, 0x82, 0xdf, 0xa5, 0x2f, 0xa4, 0x7b, 0x70, 0xdc, 0xd7, 0x3e, 0xef, - 0x5f, 0x5d, 0xb9, 0x79, 0xa1, 0xd9, 0x97, 0xb8, 0x26, 0x6e, 0x63, 0x31, 0xea, 0x5d, 0xf9, 0x36, - 0x24, 0x9b, 0x57, 0x3e, 0x20, 0xad, 0xbe, 0x8e, 0xe0, 0x68, 0x7d, 0xe0, 0xbd, 0xbc, 0xa6, 0x9a, - 0xda, 0xbe, 0x74, 0x9a, 0x06, 0x60, 0x13, 0xb5, 0x7c, 0x88, 0x0e, 0x2b, 0xc6, 0x38, 0x28, 0x0e, - 0xe9, 0x87, 0xc8, 0xe7, 0xc5, 0x0c, 0xc7, 0xc1, 0x46, 0x98, 0x33, 0xeb, 0xde, 0x4f, 0x84, 0x3d, - 0xf0, 0xa5, 0x47, 0x17, 0x5b, 0xad, 0x8a, 0x88, 0x30, 0x35, 0xdc, 0x18, 0x1b, 0x0a, 0x3a, 0x6e, - 0x99, 0x79, 0x1d, 0x7a, 0xe1, 0x28, 0xfb, 0x93, 0x2f, 0xca, 0xbe, 0xa8, 0x2d, 0x6a, 0x08, 0xd2, - 0x9e, 0x83, 0x0b, 0x52, 0xa6, 0x51, 0x08, 0x77, 0x6e, 0x54, 0xc2, 0xeb, 0x47, 0xdf, 0x40, 0x0d, - 0x51, 0xfa, 0x85, 0x79, 0x74, 0x63, 0xd0, 0x1e, 0xa4, 0x96, 0x0b, 0x70, 0x4c, 0x21, 0x2b, 0x6a, - 0x59, 0xd5, 0x0b, 0x1d, 0x4d, 0x04, 0x27, 0x21, 0xd1, 0x28, 0x47, 0xb4, 0xe1, 0xbb, 0x0f, 0x51, - 0x77, 0x83, 0xf1, 0x31, 0xe8, 0xdb, 0x36, 0x74, 0x52, 0xa7, 0x8b, 0xd0, 0x47, 0xde, 0xbd, 0x5a, - 0x1b, 0x2b, 0x3a, 0xb1, 0x3d, 0xdd, 0x2b, 0x7f, 0xb1, 0xa8, 0xe1, 0x49, 0x9f, 0x8e, 0xdd, 0x7b, - 0x0e, 0x5f, 0x3d, 0xfa, 0xff, 0xb6, 0x1b, 0xa0, 0x3e, 0x4a, 0xc0, 0x09, 0xe8, 0xdb, 0x24, 0xa6, - 0x55, 0x32, 0x74, 0x67, 0x7d, 0xf7, 0x11, 0xdf, 0x81, 0x01, 0xe6, 0x8f, 0x79, 0x67, 0x4c, 0x31, - 0x9e, 0xcf, 0x3a, 0x83, 0xf2, 0x6c, 0x80, 0xe7, 0x72, 0x62, 0x59, 0xa1, 0xcf, 0x7c, 0x99, 0xf1, - 0x7c, 0xf6, 0xed, 0x17, 0x94, 0x97, 0xcc, 0xfa, 0x1b, 0x2a, 0xaa, 0x49, 0xfc, 0x44, 0x3e, 0xeb, - 0x0c, 0x41, 0xc2, 0x89, 0x9f, 0x68, 0x16, 0x3f, 0x91, 0xcf, 0xe2, 0x59, 0x88, 0x99, 0x84, 0x4f, - 0xec, 0x2c, 0x66, 0xa0, 0xe0, 0x2e, 0x45, 0x71, 0x69, 0x95, 0x3a, 0x1b, 0x5e, 0x80, 0xc3, 0xce, - 0x00, 0xe1, 0x6e, 0x49, 0xd7, 0x8c, 0xbb, 0x79, 0x8b, 0x76, 0xf9, 0x4e, 0xe5, 0x7e, 0xd4, 0x2d, - 0xc1, 0x69, 0xbb, 0xc0, 0xca, 0xef, 0xf7, 0x56, 0xaf, 0xaa, 0x5b, 0xca, 0xcb, 0x9c, 0xe5, 0x03, - 0xc6, 0xc1, 0xc6, 0x02, 0x78, 0x12, 0x22, 0x6a, 0xa1, 0x40, 0x2c, 0xcb, 0xa9, 0xde, 0x83, 0xaa, - 0xac, 0x19, 0x46, 0xa8, 0x38, 0x0c, 0xb3, 0x87, 0x00, 0xb8, 0x95, 0x68, 0xe6, 0x18, 0xf9, 0xd5, - 0x19, 0xe8, 0x77, 0x43, 0x82, 0x97, 0xf6, 0xf8, 0x9b, 0x08, 0xba, 0xaf, 0x11, 0x1b, 0x9f, 0x0f, - 0x90, 0xd9, 0x74, 0x29, 0x9b, 0x14, 0xb8, 0x83, 0x94, 0x32, 0x0f, 0xff, 0xfc, 0x8f, 0xef, 0x76, - 0xbd, 0x8e, 0xcf, 0x65, 0x2a, 0xaa, 0xae, 0x16, 0x89, 0x96, 0x6e, 0xbc, 0x58, 0xb6, 0x32, 0xf7, - 0xeb, 0x6e, 0xfe, 0x00, 0x7f, 0x0b, 0x41, 0x0f, 0xcd, 0xf5, 0x58, 0x16, 0x6b, 0xbe, 0xdd, 0x33, - 0x2a, 0x99, 0x11, 0xa6, 0xe7, 0xe7, 0x86, 0x24, 0x31, 0x68, 0x27, 0x71, 0xb2, 0x3d, 0x34, 0xfc, - 0x09, 0x82, 0x08, 0xbf, 0x61, 0xc2, 0x99, 0x90, 0xb7, 0x8c, 0xc9, 0xbd, 0x7b, 0x05, 0x69, 0x71, - 0x67, 0x37, 0x35, 0xd4, 0xee, 0x0e, 0xab, 0xcf, 0x79, 0xc1, 0x60, 0x9e, 0x96, 0x02, 0x60, 0x5e, - 0x42, 0x29, 0xfc, 0x18, 0x41, 0x84, 0xdf, 0x6c, 0x04, 0x22, 0x6d, 0x75, 0x39, 0x24, 0x82, 0xf4, - 0x16, 0x47, 0xda, 0xfa, 0xee, 0xc4, 0x87, 0xf4, 0xfc, 0x88, 0xe8, 0x5e, 0x53, 0xd8, 0xbf, 0x43, - 0x10, 0xe1, 0x59, 0x3a, 0x10, 0x76, 0xab, 0xbb, 0x17, 0x11, 0xd8, 0xea, 0xce, 0x6e, 0x4a, 0x6e, - 0x77, 0xeb, 0x72, 0xa4, 0xb1, 0xfd, 0x9d, 0xaf, 0x54, 0xed, 0x2d, 0xee, 0xb0, 0x29, 0x61, 0x87, - 0x7d, 0x8c, 0xa0, 0x97, 0x47, 0xa8, 0x1c, 0xd8, 0xe7, 0x37, 0xdd, 0xdf, 0x88, 0xe0, 0xff, 0xd2, - 0xce, 0x6e, 0xea, 0x74, 0x9b, 0x9b, 0x1b, 0x9f, 0xd5, 0x33, 0x52, 0x5a, 0xd4, 0xea, 0x2c, 0xff, - 0xe0, 0x5f, 0x22, 0xe8, 0x59, 0xb6, 0x8d, 0x2a, 0x4e, 0x07, 0xa2, 0x6e, 0xbc, 0xfa, 0x11, 0xf5, - 0x95, 0x57, 0x5a, 0x5f, 0xfa, 0xf8, 0x30, 0xcb, 0xd2, 0x79, 0x71, 0xcc, 0x46, 0x15, 0x7f, 0x8a, - 0xa0, 0xe7, 0xba, 0xb1, 0x49, 0x02, 0x21, 0x37, 0xdf, 0x19, 0x89, 0x40, 0xfe, 0x90, 0x43, 0x6e, - 0x75, 0xd5, 0xe3, 0x83, 0x9c, 0x13, 0x87, 0x5c, 0x31, 0x36, 0x09, 0xf5, 0xf0, 0xdf, 0x20, 0x88, - 0xf0, 0xae, 0x37, 0xd0, 0xc3, 0x5b, 0xdd, 0xe8, 0x88, 0x20, 0xbf, 0xcd, 0x03, 0xb3, 0xf5, 0x5d, - 0x8e, 0x0f, 0x7b, 0x56, 0x92, 0x45, 0xb1, 0xf3, 0xd3, 0x07, 0xef, 0x20, 0xe8, 0x73, 0xa6, 0xe6, - 0x38, 0x1b, 0xf6, 0x22, 0x45, 0x04, 0xbc, 0xb2, 0xb3, 0x9b, 0x3a, 0xd3, 0x76, 0x32, 0xef, 0x43, - 0x7f, 0x4e, 0x92, 0x02, 0x12, 0xa0, 0xc9, 0x25, 0x50, 0x7b, 0xff, 0x05, 0xc1, 0x8b, 0x2c, 0x5e, - 0xdc, 0x09, 0x3a, 0x9e, 0x10, 0x8c, 0xcb, 0x86, 0xf1, 0xbd, 0x88, 0x02, 0x6b, 0x3b, 0xbb, 0xa9, - 0x73, 0x7b, 0x0c, 0xee, 0x7d, 0x6a, 0x5c, 0x90, 0xc6, 0x43, 0xc5, 0x69, 0x4d, 0x89, 0x4f, 0x10, - 0x44, 0xe9, 0x31, 0xb6, 0x64, 0x14, 0x2d, 0x9c, 0x0b, 0x3d, 0x98, 0x4e, 0x8e, 0x84, 0x61, 0x71, - 0x4e, 0xc8, 0x31, 0x1e, 0xa6, 0x58, 0xd8, 0xe7, 0xd9, 0x6c, 0xf6, 0xa7, 0x08, 0x80, 0x8f, 0x35, - 0x19, 0xd6, 0xd1, 0x7d, 0x4c, 0x3f, 0x93, 0x42, 0xb3, 0x60, 0x69, 0x8a, 0xe1, 0x1b, 0xc7, 0xa3, - 0xe2, 0x26, 0xa5, 0xeb, 0xe5, 0x29, 0xcc, 0x2c, 0xa2, 0x67, 0x4f, 0x3f, 0x55, 0xbd, 0x3e, 0xfb, - 0xc3, 0x17, 0xc4, 0xac, 0xd4, 0x34, 0xce, 0x4c, 0x5e, 0x0c, 0xcf, 0xe8, 0x18, 0xf9, 0x12, 0x53, - 0x62, 0x0c, 0x8f, 0x08, 0x2a, 0x91, 0xf1, 0xcc, 0x17, 0x3f, 0x45, 0x10, 0xa7, 0xd2, 0x9d, 0x91, - 0x1c, 0x1e, 0x13, 0x43, 0xe1, 0x9f, 0x2f, 0x26, 0xc7, 0x43, 0x72, 0x39, 0xc0, 0x2f, 0xf0, 0x8c, - 0x88, 0x33, 0xa2, 0xc0, 0xdd, 0x99, 0xdf, 0xcf, 0x10, 0xc4, 0xa8, 0x5c, 0x36, 0x45, 0xc1, 0x82, - 0x8e, 0xe9, 0x1d, 0xf6, 0x24, 0x47, 0x43, 0xf1, 0x38, 0x78, 0xc7, 0xf9, 0x41, 0x89, 0x45, 0x0f, - 0xca, 0x0c, 0x1f, 0xc5, 0xfd, 0x15, 0x41, 0x74, 0x46, 0xd3, 0x38, 0xd8, 0xa0, 0xc0, 0x6b, 0x3d, - 0x87, 0x13, 0xc9, 0x22, 0xf7, 0x76, 0x76, 0x53, 0xd9, 0xf6, 0x53, 0xb3, 0x80, 0x3a, 0xe5, 0x8a, - 0x34, 0x19, 0x4a, 0x9b, 0x4b, 0x2b, 0xaa, 0x5d, 0x58, 0xe3, 0xf5, 0x26, 0x4d, 0x96, 0x7f, 0x47, - 0x10, 0xe7, 0xc5, 0x11, 0xd7, 0x6f, 0x4c, 0xb4, 0x06, 0x0b, 0xab, 0xe2, 0xfd, 0x9d, 0xdd, 0xd4, - 0x68, 0xe0, 0x14, 0xed, 0xc0, 0xb5, 0xe4, 0x6b, 0x51, 0x2d, 0x7f, 0x82, 0x20, 0x7a, 0x8d, 0xd8, - 0x6c, 0x00, 0x10, 0xb8, 0x85, 0xad, 0xe7, 0x70, 0xc9, 0x3d, 0x27, 0x4a, 0xd2, 0x1c, 0xc3, 0x39, - 0x8d, 0xa7, 0x44, 0x71, 0xf2, 0x09, 0x54, 0xe6, 0x7e, 0xbd, 0x01, 0x7f, 0x80, 0x7f, 0x81, 0x00, - 0xa8, 0xf7, 0xf2, 0xf9, 0x16, 0x16, 0x74, 0x72, 0xdf, 0xa4, 0x2e, 0x39, 0x16, 0x8e, 0xc9, 0x09, - 0x8d, 0x09, 0x5e, 0x20, 0x60, 0x39, 0x1c, 0x7c, 0x9a, 0x41, 0x69, 0x6c, 0xec, 0x6d, 0xd8, 0xd6, - 0xd3, 0x33, 0x11, 0xc7, 0xb9, 0xc3, 0xea, 0x9b, 0xb6, 0xc3, 0xaa, 0x5e, 0xf6, 0xc8, 0xe0, 0x8f, - 0x4a, 0x21, 0xe1, 0x53, 0xd7, 0xf8, 0x5b, 0x2d, 0x00, 0xb8, 0x12, 0xc2, 0x01, 0x10, 0x56, 0x8f, - 0xed, 0x16, 0x01, 0xe0, 0x57, 0x25, 0x20, 0x00, 0xa6, 0x53, 0x1d, 0x39, 0xd6, 0xef, 0x11, 0xc4, - 0x6a, 0x63, 0xa6, 0xc0, 0x84, 0xdb, 0x66, 0xa8, 0x25, 0xa2, 0xe0, 0xc7, 0x3b, 0xbb, 0xa9, 0xb3, - 0x01, 0xe3, 0x2c, 0x5f, 0x19, 0x34, 0x2a, 0xe5, 0x44, 0xcf, 0x6c, 0xd3, 0x15, 0x38, 0xab, 0xc1, - 0x29, 0x1f, 0x0a, 0xb5, 0x5a, 0xf2, 0xa1, 0xbf, 0x3d, 0x57, 0x2c, 0xd9, 0x6b, 0x1b, 0x2b, 0x72, - 0xc1, 0xa8, 0x38, 0x7f, 0x3b, 0x4f, 0xf3, 0xbf, 0x9d, 0x17, 0x8d, 0x74, 0x91, 0xe8, 0xcc, 0xb0, - 0xed, 0xff, 0x8f, 0x3e, 0xc5, 0x7e, 0xac, 0x44, 0x18, 0xd9, 0xe8, 0x7f, 0x03, 0x00, 0x00, 0xff, - 0xff, 0x3c, 0xf3, 0xdf, 0xb6, 0x6e, 0x30, 0x00, 0x00, + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_yandex_cloud_mdb_redis_v1_cluster_service_proto_rawDesc, + NumEnums: 3, + NumMessages: 53, + NumExtensions: 0, + NumServices: 1, + }, + GoTypes: file_yandex_cloud_mdb_redis_v1_cluster_service_proto_goTypes, + DependencyIndexes: file_yandex_cloud_mdb_redis_v1_cluster_service_proto_depIdxs, + EnumInfos: file_yandex_cloud_mdb_redis_v1_cluster_service_proto_enumTypes, + MessageInfos: file_yandex_cloud_mdb_redis_v1_cluster_service_proto_msgTypes, + }.Build() + File_yandex_cloud_mdb_redis_v1_cluster_service_proto = out.File + file_yandex_cloud_mdb_redis_v1_cluster_service_proto_rawDesc = nil + file_yandex_cloud_mdb_redis_v1_cluster_service_proto_goTypes = nil + file_yandex_cloud_mdb_redis_v1_cluster_service_proto_depIdxs = nil } // Reference imports to suppress errors if they are not otherwise used. @@ -2928,6 +5024,8 @@ type ClusterServiceClient interface { Backup(ctx context.Context, in *BackupClusterRequest, opts ...grpc.CallOption) (*operation.Operation, error) // Creates a new Redis cluster using the specified backup. Restore(ctx context.Context, in *RestoreClusterRequest, opts ...grpc.CallOption) (*operation.Operation, error) + // Reschedule planned maintenance operation. + RescheduleMaintenance(ctx context.Context, in *RescheduleMaintenanceRequest, opts ...grpc.CallOption) (*operation.Operation, error) // Start a manual failover on the specified Redis cluster. StartFailover(ctx context.Context, in *StartClusterFailoverRequest, opts ...grpc.CallOption) (*operation.Operation, error) // Retrieves logs for the specified Redis cluster. @@ -3054,6 +5152,15 @@ func (c *clusterServiceClient) Restore(ctx context.Context, in *RestoreClusterRe return out, nil } +func (c *clusterServiceClient) RescheduleMaintenance(ctx context.Context, in *RescheduleMaintenanceRequest, opts ...grpc.CallOption) (*operation.Operation, error) { + out := new(operation.Operation) + err := c.cc.Invoke(ctx, "/yandex.cloud.mdb.redis.v1.ClusterService/RescheduleMaintenance", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + func (c *clusterServiceClient) StartFailover(ctx context.Context, in *StartClusterFailoverRequest, opts ...grpc.CallOption) (*operation.Operation, error) { out := new(operation.Operation) err := c.cc.Invoke(ctx, "/yandex.cloud.mdb.redis.v1.ClusterService/StartFailover", in, out, opts...) @@ -3088,7 +5195,7 @@ func (c *clusterServiceClient) StreamLogs(ctx context.Context, in *StreamCluster } type ClusterService_StreamLogsClient interface { - Recv() (*LogRecord, error) + Recv() (*StreamLogRecord, error) grpc.ClientStream } @@ -3096,8 +5203,8 @@ type clusterServiceStreamLogsClient struct { grpc.ClientStream } -func (x *clusterServiceStreamLogsClient) Recv() (*LogRecord, error) { - m := new(LogRecord) +func (x *clusterServiceStreamLogsClient) Recv() (*StreamLogRecord, error) { + m := new(StreamLogRecord) if err := x.ClientStream.RecvMsg(m); err != nil { return nil, err } @@ -3219,6 +5326,8 @@ type ClusterServiceServer interface { Backup(context.Context, *BackupClusterRequest) (*operation.Operation, error) // Creates a new Redis cluster using the specified backup. Restore(context.Context, *RestoreClusterRequest) (*operation.Operation, error) + // Reschedule planned maintenance operation. + RescheduleMaintenance(context.Context, *RescheduleMaintenanceRequest) (*operation.Operation, error) // Start a manual failover on the specified Redis cluster. StartFailover(context.Context, *StartClusterFailoverRequest) (*operation.Operation, error) // Retrieves logs for the specified Redis cluster. @@ -3251,73 +5360,76 @@ type ClusterServiceServer interface { type UnimplementedClusterServiceServer struct { } -func (*UnimplementedClusterServiceServer) Get(ctx context.Context, req *GetClusterRequest) (*Cluster, error) { +func (*UnimplementedClusterServiceServer) Get(context.Context, *GetClusterRequest) (*Cluster, error) { return nil, status.Errorf(codes.Unimplemented, "method Get not implemented") } -func (*UnimplementedClusterServiceServer) List(ctx context.Context, req *ListClustersRequest) (*ListClustersResponse, error) { +func (*UnimplementedClusterServiceServer) List(context.Context, *ListClustersRequest) (*ListClustersResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method List not implemented") } -func (*UnimplementedClusterServiceServer) Create(ctx context.Context, req *CreateClusterRequest) (*operation.Operation, error) { +func (*UnimplementedClusterServiceServer) Create(context.Context, *CreateClusterRequest) (*operation.Operation, error) { return nil, status.Errorf(codes.Unimplemented, "method Create not implemented") } -func (*UnimplementedClusterServiceServer) Update(ctx context.Context, req *UpdateClusterRequest) (*operation.Operation, error) { +func (*UnimplementedClusterServiceServer) Update(context.Context, *UpdateClusterRequest) (*operation.Operation, error) { return nil, status.Errorf(codes.Unimplemented, "method Update not implemented") } -func (*UnimplementedClusterServiceServer) Delete(ctx context.Context, req *DeleteClusterRequest) (*operation.Operation, error) { +func (*UnimplementedClusterServiceServer) Delete(context.Context, *DeleteClusterRequest) (*operation.Operation, error) { return nil, status.Errorf(codes.Unimplemented, "method Delete not implemented") } -func (*UnimplementedClusterServiceServer) Start(ctx context.Context, req *StartClusterRequest) (*operation.Operation, error) { +func (*UnimplementedClusterServiceServer) Start(context.Context, *StartClusterRequest) (*operation.Operation, error) { return nil, status.Errorf(codes.Unimplemented, "method Start not implemented") } -func (*UnimplementedClusterServiceServer) Stop(ctx context.Context, req *StopClusterRequest) (*operation.Operation, error) { +func (*UnimplementedClusterServiceServer) Stop(context.Context, *StopClusterRequest) (*operation.Operation, error) { return nil, status.Errorf(codes.Unimplemented, "method Stop not implemented") } -func (*UnimplementedClusterServiceServer) Move(ctx context.Context, req *MoveClusterRequest) (*operation.Operation, error) { +func (*UnimplementedClusterServiceServer) Move(context.Context, *MoveClusterRequest) (*operation.Operation, error) { return nil, status.Errorf(codes.Unimplemented, "method Move not implemented") } -func (*UnimplementedClusterServiceServer) Backup(ctx context.Context, req *BackupClusterRequest) (*operation.Operation, error) { +func (*UnimplementedClusterServiceServer) Backup(context.Context, *BackupClusterRequest) (*operation.Operation, error) { return nil, status.Errorf(codes.Unimplemented, "method Backup not implemented") } -func (*UnimplementedClusterServiceServer) Restore(ctx context.Context, req *RestoreClusterRequest) (*operation.Operation, error) { +func (*UnimplementedClusterServiceServer) Restore(context.Context, *RestoreClusterRequest) (*operation.Operation, error) { return nil, status.Errorf(codes.Unimplemented, "method Restore not implemented") } -func (*UnimplementedClusterServiceServer) StartFailover(ctx context.Context, req *StartClusterFailoverRequest) (*operation.Operation, error) { +func (*UnimplementedClusterServiceServer) RescheduleMaintenance(context.Context, *RescheduleMaintenanceRequest) (*operation.Operation, error) { + return nil, status.Errorf(codes.Unimplemented, "method RescheduleMaintenance not implemented") +} +func (*UnimplementedClusterServiceServer) StartFailover(context.Context, *StartClusterFailoverRequest) (*operation.Operation, error) { return nil, status.Errorf(codes.Unimplemented, "method StartFailover not implemented") } -func (*UnimplementedClusterServiceServer) ListLogs(ctx context.Context, req *ListClusterLogsRequest) (*ListClusterLogsResponse, error) { +func (*UnimplementedClusterServiceServer) ListLogs(context.Context, *ListClusterLogsRequest) (*ListClusterLogsResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method ListLogs not implemented") } -func (*UnimplementedClusterServiceServer) StreamLogs(req *StreamClusterLogsRequest, srv ClusterService_StreamLogsServer) error { +func (*UnimplementedClusterServiceServer) StreamLogs(*StreamClusterLogsRequest, ClusterService_StreamLogsServer) error { return status.Errorf(codes.Unimplemented, "method StreamLogs not implemented") } -func (*UnimplementedClusterServiceServer) ListOperations(ctx context.Context, req *ListClusterOperationsRequest) (*ListClusterOperationsResponse, error) { +func (*UnimplementedClusterServiceServer) ListOperations(context.Context, *ListClusterOperationsRequest) (*ListClusterOperationsResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method ListOperations not implemented") } -func (*UnimplementedClusterServiceServer) ListBackups(ctx context.Context, req *ListClusterBackupsRequest) (*ListClusterBackupsResponse, error) { +func (*UnimplementedClusterServiceServer) ListBackups(context.Context, *ListClusterBackupsRequest) (*ListClusterBackupsResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method ListBackups not implemented") } -func (*UnimplementedClusterServiceServer) ListHosts(ctx context.Context, req *ListClusterHostsRequest) (*ListClusterHostsResponse, error) { +func (*UnimplementedClusterServiceServer) ListHosts(context.Context, *ListClusterHostsRequest) (*ListClusterHostsResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method ListHosts not implemented") } -func (*UnimplementedClusterServiceServer) AddHosts(ctx context.Context, req *AddClusterHostsRequest) (*operation.Operation, error) { +func (*UnimplementedClusterServiceServer) AddHosts(context.Context, *AddClusterHostsRequest) (*operation.Operation, error) { return nil, status.Errorf(codes.Unimplemented, "method AddHosts not implemented") } -func (*UnimplementedClusterServiceServer) DeleteHosts(ctx context.Context, req *DeleteClusterHostsRequest) (*operation.Operation, error) { +func (*UnimplementedClusterServiceServer) DeleteHosts(context.Context, *DeleteClusterHostsRequest) (*operation.Operation, error) { return nil, status.Errorf(codes.Unimplemented, "method DeleteHosts not implemented") } -func (*UnimplementedClusterServiceServer) GetShard(ctx context.Context, req *GetClusterShardRequest) (*Shard, error) { +func (*UnimplementedClusterServiceServer) GetShard(context.Context, *GetClusterShardRequest) (*Shard, error) { return nil, status.Errorf(codes.Unimplemented, "method GetShard not implemented") } -func (*UnimplementedClusterServiceServer) ListShards(ctx context.Context, req *ListClusterShardsRequest) (*ListClusterShardsResponse, error) { +func (*UnimplementedClusterServiceServer) ListShards(context.Context, *ListClusterShardsRequest) (*ListClusterShardsResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method ListShards not implemented") } -func (*UnimplementedClusterServiceServer) AddShard(ctx context.Context, req *AddClusterShardRequest) (*operation.Operation, error) { +func (*UnimplementedClusterServiceServer) AddShard(context.Context, *AddClusterShardRequest) (*operation.Operation, error) { return nil, status.Errorf(codes.Unimplemented, "method AddShard not implemented") } -func (*UnimplementedClusterServiceServer) DeleteShard(ctx context.Context, req *DeleteClusterShardRequest) (*operation.Operation, error) { +func (*UnimplementedClusterServiceServer) DeleteShard(context.Context, *DeleteClusterShardRequest) (*operation.Operation, error) { return nil, status.Errorf(codes.Unimplemented, "method DeleteShard not implemented") } -func (*UnimplementedClusterServiceServer) Rebalance(ctx context.Context, req *RebalanceClusterRequest) (*operation.Operation, error) { +func (*UnimplementedClusterServiceServer) Rebalance(context.Context, *RebalanceClusterRequest) (*operation.Operation, error) { return nil, status.Errorf(codes.Unimplemented, "method Rebalance not implemented") } @@ -3505,6 +5617,24 @@ func _ClusterService_Restore_Handler(srv interface{}, ctx context.Context, dec f return interceptor(ctx, in, info, handler) } +func _ClusterService_RescheduleMaintenance_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(RescheduleMaintenanceRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(ClusterServiceServer).RescheduleMaintenance(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/yandex.cloud.mdb.redis.v1.ClusterService/RescheduleMaintenance", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(ClusterServiceServer).RescheduleMaintenance(ctx, req.(*RescheduleMaintenanceRequest)) + } + return interceptor(ctx, in, info, handler) +} + func _ClusterService_StartFailover_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { in := new(StartClusterFailoverRequest) if err := dec(in); err != nil { @@ -3550,7 +5680,7 @@ func _ClusterService_StreamLogs_Handler(srv interface{}, stream grpc.ServerStrea } type ClusterService_StreamLogsServer interface { - Send(*LogRecord) error + Send(*StreamLogRecord) error grpc.ServerStream } @@ -3558,7 +5688,7 @@ type clusterServiceStreamLogsServer struct { grpc.ServerStream } -func (x *clusterServiceStreamLogsServer) Send(m *LogRecord) error { +func (x *clusterServiceStreamLogsServer) Send(m *StreamLogRecord) error { return x.ServerStream.SendMsg(m) } @@ -3786,6 +5916,10 @@ var _ClusterService_serviceDesc = grpc.ServiceDesc{ MethodName: "Restore", Handler: _ClusterService_Restore_Handler, }, + { + MethodName: "RescheduleMaintenance", + Handler: _ClusterService_RescheduleMaintenance_Handler, + }, { MethodName: "StartFailover", Handler: _ClusterService_StartFailover_Handler, diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/redis/v1/cluster_service.pbext.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/redis/v1/cluster_service.pbext.go index 6ae0a27b1..16b5f25df 100644 --- a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/redis/v1/cluster_service.pbext.go +++ b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/redis/v1/cluster_service.pbext.go @@ -102,6 +102,10 @@ func (m *UpdateClusterRequest) SetName(v string) { m.Name = v } +func (m *UpdateClusterRequest) SetMaintenanceWindow(v *MaintenanceWindow) { + m.MaintenanceWindow = v +} + func (m *UpdateClusterMetadata) SetClusterId(v string) { m.ClusterId = v } @@ -210,6 +214,26 @@ func (m *StartClusterFailoverMetadata) SetClusterId(v string) { m.ClusterId = v } +func (m *RescheduleMaintenanceRequest) SetClusterId(v string) { + m.ClusterId = v +} + +func (m *RescheduleMaintenanceRequest) SetRescheduleType(v RescheduleMaintenanceRequest_RescheduleType) { + m.RescheduleType = v +} + +func (m *RescheduleMaintenanceRequest) SetDelayedUntil(v *timestamp.Timestamp) { + m.DelayedUntil = v +} + +func (m *RescheduleMaintenanceMetadata) SetClusterId(v string) { + m.ClusterId = v +} + +func (m *RescheduleMaintenanceMetadata) SetDelayedUntil(v *timestamp.Timestamp) { + m.DelayedUntil = v +} + func (m *LogRecord) SetTimestamp(v *timestamp.Timestamp) { m.Timestamp = v } @@ -254,6 +278,14 @@ func (m *ListClusterLogsResponse) SetNextPageToken(v string) { m.NextPageToken = v } +func (m *StreamLogRecord) SetRecord(v *LogRecord) { + m.Record = v +} + +func (m *StreamLogRecord) SetNextRecordToken(v string) { + m.NextRecordToken = v +} + func (m *StreamClusterLogsRequest) SetClusterId(v string) { m.ClusterId = v } @@ -274,6 +306,14 @@ func (m *StreamClusterLogsRequest) SetToTime(v *timestamp.Timestamp) { m.ToTime = v } +func (m *StreamClusterLogsRequest) SetRecordToken(v string) { + m.RecordToken = v +} + +func (m *StreamClusterLogsRequest) SetFilter(v string) { + m.Filter = v +} + func (m *ListClusterOperationsRequest) SetClusterId(v string) { m.ClusterId = v } diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/redis/v1/config/redis5_0.pb.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/redis/v1/config/redis5_0.pb.go index a8a2be0ed..3c9f70da1 100644 --- a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/redis/v1/config/redis5_0.pb.go +++ b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/redis/v1/config/redis5_0.pb.go @@ -1,26 +1,31 @@ // Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0-devel +// protoc v3.6.1 // source: yandex/cloud/mdb/redis/v1/config/redis5_0.proto package redis import ( - fmt "fmt" proto "github.com/golang/protobuf/proto" wrappers "github.com/golang/protobuf/ptypes/wrappers" _ "github.com/yandex-cloud/go-genproto/yandex/cloud" - math "math" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" + reflect "reflect" + sync "sync" ) -// Reference imports to suppress errors if they are not otherwise used. -var _ = proto.Marshal -var _ = fmt.Errorf -var _ = math.Inf +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) -// This is a compile-time assertion to ensure that this generated file -// is compatible with the proto package it is being compiled against. -// A compilation error at this line likely means your copy of the -// proto package needs to be updated. -const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 type RedisConfig5_0_MaxmemoryPolicy int32 @@ -46,41 +51,66 @@ const ( RedisConfig5_0_NOEVICTION RedisConfig5_0_MaxmemoryPolicy = 8 ) -var RedisConfig5_0_MaxmemoryPolicy_name = map[int32]string{ - 0: "MAXMEMORY_POLICY_UNSPECIFIED", - 1: "VOLATILE_LRU", - 2: "ALLKEYS_LRU", - 3: "VOLATILE_LFU", - 4: "ALLKEYS_LFU", - 5: "VOLATILE_RANDOM", - 6: "ALLKEYS_RANDOM", - 7: "VOLATILE_TTL", - 8: "NOEVICTION", -} +// Enum value maps for RedisConfig5_0_MaxmemoryPolicy. +var ( + RedisConfig5_0_MaxmemoryPolicy_name = map[int32]string{ + 0: "MAXMEMORY_POLICY_UNSPECIFIED", + 1: "VOLATILE_LRU", + 2: "ALLKEYS_LRU", + 3: "VOLATILE_LFU", + 4: "ALLKEYS_LFU", + 5: "VOLATILE_RANDOM", + 6: "ALLKEYS_RANDOM", + 7: "VOLATILE_TTL", + 8: "NOEVICTION", + } + RedisConfig5_0_MaxmemoryPolicy_value = map[string]int32{ + "MAXMEMORY_POLICY_UNSPECIFIED": 0, + "VOLATILE_LRU": 1, + "ALLKEYS_LRU": 2, + "VOLATILE_LFU": 3, + "ALLKEYS_LFU": 4, + "VOLATILE_RANDOM": 5, + "ALLKEYS_RANDOM": 6, + "VOLATILE_TTL": 7, + "NOEVICTION": 8, + } +) -var RedisConfig5_0_MaxmemoryPolicy_value = map[string]int32{ - "MAXMEMORY_POLICY_UNSPECIFIED": 0, - "VOLATILE_LRU": 1, - "ALLKEYS_LRU": 2, - "VOLATILE_LFU": 3, - "ALLKEYS_LFU": 4, - "VOLATILE_RANDOM": 5, - "ALLKEYS_RANDOM": 6, - "VOLATILE_TTL": 7, - "NOEVICTION": 8, +func (x RedisConfig5_0_MaxmemoryPolicy) Enum() *RedisConfig5_0_MaxmemoryPolicy { + p := new(RedisConfig5_0_MaxmemoryPolicy) + *p = x + return p } func (x RedisConfig5_0_MaxmemoryPolicy) String() string { - return proto.EnumName(RedisConfig5_0_MaxmemoryPolicy_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } +func (RedisConfig5_0_MaxmemoryPolicy) Descriptor() protoreflect.EnumDescriptor { + return file_yandex_cloud_mdb_redis_v1_config_redis5_0_proto_enumTypes[0].Descriptor() +} + +func (RedisConfig5_0_MaxmemoryPolicy) Type() protoreflect.EnumType { + return &file_yandex_cloud_mdb_redis_v1_config_redis5_0_proto_enumTypes[0] +} + +func (x RedisConfig5_0_MaxmemoryPolicy) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use RedisConfig5_0_MaxmemoryPolicy.Descriptor instead. func (RedisConfig5_0_MaxmemoryPolicy) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_f2fadb594ef7b246, []int{0, 0} + return file_yandex_cloud_mdb_redis_v1_config_redis5_0_proto_rawDescGZIP(), []int{0, 0} } // Fields and structure of `RedisConfig` reflects Redis configuration file // parameters. type RedisConfig5_0 struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // Redis key eviction policy for a dataset that reaches maximum memory, // available to the host. Redis maxmemory setting depends on Managed // Service for Redis [host class](/docs/managed-redis/concepts/instance-types). @@ -91,161 +121,278 @@ type RedisConfig5_0 struct { // If no new command is sent during that time, the connection is closed. Timeout *wrappers.Int64Value `protobuf:"bytes,2,opt,name=timeout,proto3" json:"timeout,omitempty"` // Authentication password. - Password string `protobuf:"bytes,3,opt,name=password,proto3" json:"password,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + Password string `protobuf:"bytes,3,opt,name=password,proto3" json:"password,omitempty"` } -func (m *RedisConfig5_0) Reset() { *m = RedisConfig5_0{} } -func (m *RedisConfig5_0) String() string { return proto.CompactTextString(m) } -func (*RedisConfig5_0) ProtoMessage() {} +func (x *RedisConfig5_0) Reset() { + *x = RedisConfig5_0{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_redis_v1_config_redis5_0_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *RedisConfig5_0) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*RedisConfig5_0) ProtoMessage() {} + +func (x *RedisConfig5_0) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_redis_v1_config_redis5_0_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use RedisConfig5_0.ProtoReflect.Descriptor instead. func (*RedisConfig5_0) Descriptor() ([]byte, []int) { - return fileDescriptor_f2fadb594ef7b246, []int{0} + return file_yandex_cloud_mdb_redis_v1_config_redis5_0_proto_rawDescGZIP(), []int{0} } -func (m *RedisConfig5_0) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_RedisConfig5_0.Unmarshal(m, b) -} -func (m *RedisConfig5_0) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_RedisConfig5_0.Marshal(b, m, deterministic) -} -func (m *RedisConfig5_0) XXX_Merge(src proto.Message) { - xxx_messageInfo_RedisConfig5_0.Merge(m, src) -} -func (m *RedisConfig5_0) XXX_Size() int { - return xxx_messageInfo_RedisConfig5_0.Size(m) -} -func (m *RedisConfig5_0) XXX_DiscardUnknown() { - xxx_messageInfo_RedisConfig5_0.DiscardUnknown(m) -} - -var xxx_messageInfo_RedisConfig5_0 proto.InternalMessageInfo - -func (m *RedisConfig5_0) GetMaxmemoryPolicy() RedisConfig5_0_MaxmemoryPolicy { - if m != nil { - return m.MaxmemoryPolicy +func (x *RedisConfig5_0) GetMaxmemoryPolicy() RedisConfig5_0_MaxmemoryPolicy { + if x != nil { + return x.MaxmemoryPolicy } return RedisConfig5_0_MAXMEMORY_POLICY_UNSPECIFIED } -func (m *RedisConfig5_0) GetTimeout() *wrappers.Int64Value { - if m != nil { - return m.Timeout +func (x *RedisConfig5_0) GetTimeout() *wrappers.Int64Value { + if x != nil { + return x.Timeout } return nil } -func (m *RedisConfig5_0) GetPassword() string { - if m != nil { - return m.Password +func (x *RedisConfig5_0) GetPassword() string { + if x != nil { + return x.Password } return "" } type RedisConfigSet5_0 struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // Effective settings for a Redis 5.0 cluster (a combination of settings // defined in [user_config] and [default_config]). EffectiveConfig *RedisConfig5_0 `protobuf:"bytes,1,opt,name=effective_config,json=effectiveConfig,proto3" json:"effective_config,omitempty"` // User-defined settings for a Redis 5.0 cluster. UserConfig *RedisConfig5_0 `protobuf:"bytes,2,opt,name=user_config,json=userConfig,proto3" json:"user_config,omitempty"` // Default configuration for a Redis 5.0 cluster. - DefaultConfig *RedisConfig5_0 `protobuf:"bytes,3,opt,name=default_config,json=defaultConfig,proto3" json:"default_config,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + DefaultConfig *RedisConfig5_0 `protobuf:"bytes,3,opt,name=default_config,json=defaultConfig,proto3" json:"default_config,omitempty"` } -func (m *RedisConfigSet5_0) Reset() { *m = RedisConfigSet5_0{} } -func (m *RedisConfigSet5_0) String() string { return proto.CompactTextString(m) } -func (*RedisConfigSet5_0) ProtoMessage() {} +func (x *RedisConfigSet5_0) Reset() { + *x = RedisConfigSet5_0{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_redis_v1_config_redis5_0_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *RedisConfigSet5_0) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*RedisConfigSet5_0) ProtoMessage() {} + +func (x *RedisConfigSet5_0) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_redis_v1_config_redis5_0_proto_msgTypes[1] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use RedisConfigSet5_0.ProtoReflect.Descriptor instead. func (*RedisConfigSet5_0) Descriptor() ([]byte, []int) { - return fileDescriptor_f2fadb594ef7b246, []int{1} + return file_yandex_cloud_mdb_redis_v1_config_redis5_0_proto_rawDescGZIP(), []int{1} } -func (m *RedisConfigSet5_0) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_RedisConfigSet5_0.Unmarshal(m, b) -} -func (m *RedisConfigSet5_0) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_RedisConfigSet5_0.Marshal(b, m, deterministic) -} -func (m *RedisConfigSet5_0) XXX_Merge(src proto.Message) { - xxx_messageInfo_RedisConfigSet5_0.Merge(m, src) -} -func (m *RedisConfigSet5_0) XXX_Size() int { - return xxx_messageInfo_RedisConfigSet5_0.Size(m) -} -func (m *RedisConfigSet5_0) XXX_DiscardUnknown() { - xxx_messageInfo_RedisConfigSet5_0.DiscardUnknown(m) -} - -var xxx_messageInfo_RedisConfigSet5_0 proto.InternalMessageInfo - -func (m *RedisConfigSet5_0) GetEffectiveConfig() *RedisConfig5_0 { - if m != nil { - return m.EffectiveConfig +func (x *RedisConfigSet5_0) GetEffectiveConfig() *RedisConfig5_0 { + if x != nil { + return x.EffectiveConfig } return nil } -func (m *RedisConfigSet5_0) GetUserConfig() *RedisConfig5_0 { - if m != nil { - return m.UserConfig +func (x *RedisConfigSet5_0) GetUserConfig() *RedisConfig5_0 { + if x != nil { + return x.UserConfig } return nil } -func (m *RedisConfigSet5_0) GetDefaultConfig() *RedisConfig5_0 { - if m != nil { - return m.DefaultConfig +func (x *RedisConfigSet5_0) GetDefaultConfig() *RedisConfig5_0 { + if x != nil { + return x.DefaultConfig } return nil } -func init() { - proto.RegisterEnum("yandex.cloud.mdb.redis.v1.config.RedisConfig5_0_MaxmemoryPolicy", RedisConfig5_0_MaxmemoryPolicy_name, RedisConfig5_0_MaxmemoryPolicy_value) - proto.RegisterType((*RedisConfig5_0)(nil), "yandex.cloud.mdb.redis.v1.config.RedisConfig5_0") - proto.RegisterType((*RedisConfigSet5_0)(nil), "yandex.cloud.mdb.redis.v1.config.RedisConfigSet5_0") +var File_yandex_cloud_mdb_redis_v1_config_redis5_0_proto protoreflect.FileDescriptor + +var file_yandex_cloud_mdb_redis_v1_config_redis5_0_proto_rawDesc = []byte{ + 0x0a, 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6d, + 0x64, 0x62, 0x2f, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6f, 0x6e, 0x66, + 0x69, 0x67, 0x2f, 0x72, 0x65, 0x64, 0x69, 0x73, 0x35, 0x5f, 0x30, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x12, 0x20, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, + 0x6d, 0x64, 0x62, 0x2e, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, + 0x66, 0x69, 0x67, 0x1a, 0x1e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x73, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x1a, 0x1d, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, + 0x64, 0x2f, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x22, 0xbf, 0x03, 0x0a, 0x0e, 0x52, 0x65, 0x64, 0x69, 0x73, 0x43, 0x6f, 0x6e, 0x66, + 0x69, 0x67, 0x35, 0x5f, 0x30, 0x12, 0x6b, 0x0a, 0x10, 0x6d, 0x61, 0x78, 0x6d, 0x65, 0x6d, 0x6f, + 0x72, 0x79, 0x5f, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, + 0x40, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, + 0x64, 0x62, 0x2e, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, + 0x69, 0x67, 0x2e, 0x52, 0x65, 0x64, 0x69, 0x73, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x35, 0x5f, + 0x30, 0x2e, 0x4d, 0x61, 0x78, 0x6d, 0x65, 0x6d, 0x6f, 0x72, 0x79, 0x50, 0x6f, 0x6c, 0x69, 0x63, + 0x79, 0x52, 0x0f, 0x6d, 0x61, 0x78, 0x6d, 0x65, 0x6d, 0x6f, 0x72, 0x79, 0x50, 0x6f, 0x6c, 0x69, + 0x63, 0x79, 0x12, 0x35, 0x0a, 0x07, 0x74, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x18, 0x02, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, + 0x52, 0x07, 0x74, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x12, 0x42, 0x0a, 0x08, 0x70, 0x61, 0x73, + 0x73, 0x77, 0x6f, 0x72, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x26, 0xf2, 0xc7, 0x31, + 0x22, 0x5b, 0x61, 0x2d, 0x7a, 0x41, 0x2d, 0x5a, 0x30, 0x2d, 0x39, 0x40, 0x3d, 0x2b, 0x3f, 0x2a, + 0x2e, 0x2c, 0x21, 0x26, 0x23, 0x24, 0x5e, 0x3c, 0x3e, 0x5f, 0x2d, 0x5d, 0x7b, 0x38, 0x2c, 0x31, + 0x32, 0x38, 0x7d, 0x52, 0x08, 0x70, 0x61, 0x73, 0x73, 0x77, 0x6f, 0x72, 0x64, 0x22, 0xc4, 0x01, + 0x0a, 0x0f, 0x4d, 0x61, 0x78, 0x6d, 0x65, 0x6d, 0x6f, 0x72, 0x79, 0x50, 0x6f, 0x6c, 0x69, 0x63, + 0x79, 0x12, 0x20, 0x0a, 0x1c, 0x4d, 0x41, 0x58, 0x4d, 0x45, 0x4d, 0x4f, 0x52, 0x59, 0x5f, 0x50, + 0x4f, 0x4c, 0x49, 0x43, 0x59, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, + 0x44, 0x10, 0x00, 0x12, 0x10, 0x0a, 0x0c, 0x56, 0x4f, 0x4c, 0x41, 0x54, 0x49, 0x4c, 0x45, 0x5f, + 0x4c, 0x52, 0x55, 0x10, 0x01, 0x12, 0x0f, 0x0a, 0x0b, 0x41, 0x4c, 0x4c, 0x4b, 0x45, 0x59, 0x53, + 0x5f, 0x4c, 0x52, 0x55, 0x10, 0x02, 0x12, 0x10, 0x0a, 0x0c, 0x56, 0x4f, 0x4c, 0x41, 0x54, 0x49, + 0x4c, 0x45, 0x5f, 0x4c, 0x46, 0x55, 0x10, 0x03, 0x12, 0x0f, 0x0a, 0x0b, 0x41, 0x4c, 0x4c, 0x4b, + 0x45, 0x59, 0x53, 0x5f, 0x4c, 0x46, 0x55, 0x10, 0x04, 0x12, 0x13, 0x0a, 0x0f, 0x56, 0x4f, 0x4c, + 0x41, 0x54, 0x49, 0x4c, 0x45, 0x5f, 0x52, 0x41, 0x4e, 0x44, 0x4f, 0x4d, 0x10, 0x05, 0x12, 0x12, + 0x0a, 0x0e, 0x41, 0x4c, 0x4c, 0x4b, 0x45, 0x59, 0x53, 0x5f, 0x52, 0x41, 0x4e, 0x44, 0x4f, 0x4d, + 0x10, 0x06, 0x12, 0x10, 0x0a, 0x0c, 0x56, 0x4f, 0x4c, 0x41, 0x54, 0x49, 0x4c, 0x45, 0x5f, 0x54, + 0x54, 0x4c, 0x10, 0x07, 0x12, 0x0e, 0x0a, 0x0a, 0x4e, 0x4f, 0x45, 0x56, 0x49, 0x43, 0x54, 0x49, + 0x4f, 0x4e, 0x10, 0x08, 0x22, 0x9c, 0x02, 0x0a, 0x11, 0x52, 0x65, 0x64, 0x69, 0x73, 0x43, 0x6f, + 0x6e, 0x66, 0x69, 0x67, 0x53, 0x65, 0x74, 0x35, 0x5f, 0x30, 0x12, 0x5b, 0x0a, 0x10, 0x65, 0x66, + 0x66, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x30, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, + 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2e, 0x76, 0x31, + 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x52, 0x65, 0x64, 0x69, 0x73, 0x43, 0x6f, 0x6e, + 0x66, 0x69, 0x67, 0x35, 0x5f, 0x30, 0x52, 0x0f, 0x65, 0x66, 0x66, 0x65, 0x63, 0x74, 0x69, 0x76, + 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x51, 0x0a, 0x0b, 0x75, 0x73, 0x65, 0x72, 0x5f, + 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x30, 0x2e, 0x79, + 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, + 0x72, 0x65, 0x64, 0x69, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, + 0x52, 0x65, 0x64, 0x69, 0x73, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x35, 0x5f, 0x30, 0x52, 0x0a, + 0x75, 0x73, 0x65, 0x72, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x57, 0x0a, 0x0e, 0x64, 0x65, + 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x03, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x30, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, + 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x63, + 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x52, 0x65, 0x64, 0x69, 0x73, 0x43, 0x6f, 0x6e, 0x66, 0x69, + 0x67, 0x35, 0x5f, 0x30, 0x52, 0x0d, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x43, 0x6f, 0x6e, + 0x66, 0x69, 0x67, 0x42, 0x72, 0x0a, 0x24, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, + 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x72, 0x65, 0x64, 0x69, + 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5a, 0x4a, 0x67, 0x69, 0x74, + 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2d, 0x63, + 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x67, 0x6f, 0x2d, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6d, 0x64, + 0x62, 0x2f, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, + 0x67, 0x3b, 0x72, 0x65, 0x64, 0x69, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, } -func init() { - proto.RegisterFile("yandex/cloud/mdb/redis/v1/config/redis5_0.proto", fileDescriptor_f2fadb594ef7b246) +var ( + file_yandex_cloud_mdb_redis_v1_config_redis5_0_proto_rawDescOnce sync.Once + file_yandex_cloud_mdb_redis_v1_config_redis5_0_proto_rawDescData = file_yandex_cloud_mdb_redis_v1_config_redis5_0_proto_rawDesc +) + +func file_yandex_cloud_mdb_redis_v1_config_redis5_0_proto_rawDescGZIP() []byte { + file_yandex_cloud_mdb_redis_v1_config_redis5_0_proto_rawDescOnce.Do(func() { + file_yandex_cloud_mdb_redis_v1_config_redis5_0_proto_rawDescData = protoimpl.X.CompressGZIP(file_yandex_cloud_mdb_redis_v1_config_redis5_0_proto_rawDescData) + }) + return file_yandex_cloud_mdb_redis_v1_config_redis5_0_proto_rawDescData } -var fileDescriptor_f2fadb594ef7b246 = []byte{ - // 535 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x9c, 0x93, 0xed, 0x6e, 0xd2, 0x50, - 0x18, 0xc7, 0x2d, 0xe8, 0x36, 0x0f, 0x0a, 0xf5, 0xf8, 0x85, 0xcc, 0x97, 0x20, 0x2e, 0x0b, 0xd1, - 0xf5, 0x14, 0x50, 0xcc, 0x8c, 0x6f, 0x03, 0x56, 0x92, 0x6a, 0xa1, 0x58, 0x5e, 0x94, 0x2d, 0xda, - 0x14, 0x7a, 0xa8, 0x8d, 0x2d, 0xa7, 0xe9, 0x0b, 0x1b, 0x1a, 0xef, 0xc4, 0x7b, 0xf1, 0x8b, 0x89, - 0xf7, 0xe3, 0x15, 0x18, 0xce, 0xa1, 0xc4, 0x1a, 0x93, 0x65, 0xfb, 0x78, 0xfe, 0xfd, 0x3d, 0xbf, - 0x9e, 0xa7, 0x4f, 0x1f, 0x20, 0x2e, 0x8c, 0x99, 0x89, 0x4f, 0xc5, 0x89, 0x43, 0x22, 0x53, 0x74, - 0xcd, 0xb1, 0xe8, 0x63, 0xd3, 0x0e, 0xc4, 0x79, 0x45, 0x9c, 0x90, 0xd9, 0xd4, 0xb6, 0xd8, 0xb9, - 0xa6, 0x97, 0x91, 0xe7, 0x93, 0x90, 0xc0, 0x02, 0x2b, 0x40, 0xb4, 0x00, 0xb9, 0xe6, 0x18, 0x51, - 0x00, 0xcd, 0x2b, 0x88, 0x15, 0x6c, 0xdf, 0xb5, 0x08, 0xb1, 0x1c, 0x2c, 0x52, 0x7e, 0x1c, 0x4d, - 0xc5, 0x13, 0xdf, 0xf0, 0x3c, 0xec, 0x07, 0xcc, 0xb0, 0x7d, 0x27, 0xf1, 0xca, 0xb9, 0xe1, 0xd8, - 0xa6, 0x11, 0xda, 0x64, 0xc6, 0x1e, 0x17, 0x7f, 0xa4, 0x41, 0x56, 0x5b, 0x2a, 0x9b, 0x54, 0x57, - 0xd3, 0xcb, 0xf0, 0x33, 0xe0, 0x5d, 0xe3, 0xd4, 0xc5, 0x2e, 0xf1, 0x17, 0xba, 0x47, 0x1c, 0x7b, - 0xb2, 0xc8, 0x73, 0x05, 0xae, 0x94, 0xad, 0x1e, 0xa0, 0xb3, 0xae, 0x83, 0x92, 0x2e, 0xd4, 0x8e, - 0x45, 0x5d, 0xea, 0xd1, 0x72, 0x6e, 0x32, 0x80, 0x35, 0xb0, 0x19, 0xda, 0x2e, 0x26, 0x51, 0x98, - 0x4f, 0x15, 0xb8, 0x52, 0xa6, 0x7a, 0x0b, 0xb1, 0x86, 0x50, 0xdc, 0x10, 0x92, 0x67, 0xe1, 0x93, - 0xc7, 0x43, 0xc3, 0x89, 0xb0, 0x16, 0xb3, 0xb0, 0x01, 0xb6, 0x3c, 0x23, 0x08, 0x4e, 0x88, 0x6f, - 0xe6, 0xd3, 0x05, 0xae, 0x74, 0xb5, 0xb1, 0xfb, 0xfb, 0x57, 0xa5, 0x78, 0x6c, 0x08, 0x5f, 0xea, - 0xc2, 0x51, 0x59, 0x78, 0x7a, 0xf0, 0xe2, 0xe1, 0xab, 0x07, 0x68, 0xef, 0xde, 0xee, 0xfd, 0x9d, - 0x8f, 0xcf, 0x5f, 0xea, 0xc2, 0x87, 0xaf, 0xfb, 0x7b, 0x95, 0xea, 0xfe, 0x37, 0x6d, 0x5d, 0x57, - 0xfc, 0xc9, 0x81, 0xdc, 0x3f, 0xf7, 0x83, 0x05, 0x70, 0xbb, 0x5d, 0x7f, 0xdf, 0x96, 0xda, 0xaa, - 0x36, 0xd2, 0xbb, 0xaa, 0x22, 0x37, 0x47, 0xfa, 0xa0, 0xd3, 0xeb, 0x4a, 0x4d, 0xb9, 0x25, 0x4b, - 0x87, 0xfc, 0x25, 0xc8, 0x83, 0x6b, 0x43, 0x55, 0xa9, 0xf7, 0x65, 0x45, 0xd2, 0x15, 0x6d, 0xc0, - 0x73, 0x30, 0x07, 0x32, 0x75, 0x45, 0x79, 0x23, 0x8d, 0x7a, 0x34, 0x48, 0x25, 0x91, 0xd6, 0x80, - 0x4f, 0x27, 0x90, 0xd6, 0x80, 0xbf, 0x0c, 0x6f, 0x82, 0xdc, 0x1a, 0xd1, 0xea, 0x9d, 0x43, 0xb5, - 0xcd, 0x5f, 0x81, 0x10, 0x64, 0x63, 0x6a, 0x95, 0x6d, 0x24, 0x5c, 0xfd, 0xbe, 0xc2, 0x6f, 0xc2, - 0x2c, 0x00, 0x1d, 0x55, 0x1a, 0xca, 0xcd, 0xbe, 0xac, 0x76, 0xf8, 0xad, 0xe2, 0xf7, 0x14, 0xb8, - 0xf1, 0xd7, 0x57, 0xef, 0xe1, 0x70, 0x39, 0xc4, 0x63, 0xc0, 0xe3, 0xe9, 0x14, 0x4f, 0x42, 0x7b, - 0x8e, 0x75, 0x36, 0x1b, 0x3a, 0xc4, 0x4c, 0xb5, 0x7c, 0xde, 0x21, 0x6a, 0xb9, 0xb5, 0x89, 0x65, - 0xf0, 0x2d, 0xc8, 0x44, 0x01, 0xf6, 0x63, 0x6f, 0xea, 0x82, 0x5e, 0xb0, 0x94, 0xac, 0x94, 0xef, - 0x40, 0xd6, 0xc4, 0x53, 0x23, 0x72, 0xc2, 0xd8, 0x9a, 0xbe, 0xa0, 0xf5, 0xfa, 0xca, 0xc3, 0x92, - 0x86, 0x0f, 0x76, 0x12, 0x06, 0xc3, 0xb3, 0xff, 0x67, 0x39, 0x7a, 0x6d, 0xd9, 0xe1, 0xa7, 0x68, - 0x8c, 0x26, 0xc4, 0x5d, 0x6d, 0xa9, 0xc0, 0x56, 0xc6, 0x22, 0x82, 0x85, 0x67, 0xf4, 0x6f, 0x3c, - 0x73, 0x7d, 0x9f, 0xd1, 0xf3, 0x78, 0x83, 0xd2, 0x8f, 0xfe, 0x04, 0x00, 0x00, 0xff, 0xff, 0x0f, - 0x6c, 0x90, 0x2a, 0xef, 0x03, 0x00, 0x00, +var file_yandex_cloud_mdb_redis_v1_config_redis5_0_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_yandex_cloud_mdb_redis_v1_config_redis5_0_proto_msgTypes = make([]protoimpl.MessageInfo, 2) +var file_yandex_cloud_mdb_redis_v1_config_redis5_0_proto_goTypes = []interface{}{ + (RedisConfig5_0_MaxmemoryPolicy)(0), // 0: yandex.cloud.mdb.redis.v1.config.RedisConfig5_0.MaxmemoryPolicy + (*RedisConfig5_0)(nil), // 1: yandex.cloud.mdb.redis.v1.config.RedisConfig5_0 + (*RedisConfigSet5_0)(nil), // 2: yandex.cloud.mdb.redis.v1.config.RedisConfigSet5_0 + (*wrappers.Int64Value)(nil), // 3: google.protobuf.Int64Value +} +var file_yandex_cloud_mdb_redis_v1_config_redis5_0_proto_depIdxs = []int32{ + 0, // 0: yandex.cloud.mdb.redis.v1.config.RedisConfig5_0.maxmemory_policy:type_name -> yandex.cloud.mdb.redis.v1.config.RedisConfig5_0.MaxmemoryPolicy + 3, // 1: yandex.cloud.mdb.redis.v1.config.RedisConfig5_0.timeout:type_name -> google.protobuf.Int64Value + 1, // 2: yandex.cloud.mdb.redis.v1.config.RedisConfigSet5_0.effective_config:type_name -> yandex.cloud.mdb.redis.v1.config.RedisConfig5_0 + 1, // 3: yandex.cloud.mdb.redis.v1.config.RedisConfigSet5_0.user_config:type_name -> yandex.cloud.mdb.redis.v1.config.RedisConfig5_0 + 1, // 4: yandex.cloud.mdb.redis.v1.config.RedisConfigSet5_0.default_config:type_name -> yandex.cloud.mdb.redis.v1.config.RedisConfig5_0 + 5, // [5:5] is the sub-list for method output_type + 5, // [5:5] is the sub-list for method input_type + 5, // [5:5] is the sub-list for extension type_name + 5, // [5:5] is the sub-list for extension extendee + 0, // [0:5] is the sub-list for field type_name +} + +func init() { file_yandex_cloud_mdb_redis_v1_config_redis5_0_proto_init() } +func file_yandex_cloud_mdb_redis_v1_config_redis5_0_proto_init() { + if File_yandex_cloud_mdb_redis_v1_config_redis5_0_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_yandex_cloud_mdb_redis_v1_config_redis5_0_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*RedisConfig5_0); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_redis_v1_config_redis5_0_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*RedisConfigSet5_0); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_yandex_cloud_mdb_redis_v1_config_redis5_0_proto_rawDesc, + NumEnums: 1, + NumMessages: 2, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_yandex_cloud_mdb_redis_v1_config_redis5_0_proto_goTypes, + DependencyIndexes: file_yandex_cloud_mdb_redis_v1_config_redis5_0_proto_depIdxs, + EnumInfos: file_yandex_cloud_mdb_redis_v1_config_redis5_0_proto_enumTypes, + MessageInfos: file_yandex_cloud_mdb_redis_v1_config_redis5_0_proto_msgTypes, + }.Build() + File_yandex_cloud_mdb_redis_v1_config_redis5_0_proto = out.File + file_yandex_cloud_mdb_redis_v1_config_redis5_0_proto_rawDesc = nil + file_yandex_cloud_mdb_redis_v1_config_redis5_0_proto_goTypes = nil + file_yandex_cloud_mdb_redis_v1_config_redis5_0_proto_depIdxs = nil } diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/redis/v1/config/redis6_0.pb.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/redis/v1/config/redis6_0.pb.go index b56be6861..a4b147052 100644 --- a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/redis/v1/config/redis6_0.pb.go +++ b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/redis/v1/config/redis6_0.pb.go @@ -1,26 +1,31 @@ // Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0-devel +// protoc v3.6.1 // source: yandex/cloud/mdb/redis/v1/config/redis6_0.proto package redis import ( - fmt "fmt" proto "github.com/golang/protobuf/proto" wrappers "github.com/golang/protobuf/ptypes/wrappers" _ "github.com/yandex-cloud/go-genproto/yandex/cloud" - math "math" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" + reflect "reflect" + sync "sync" ) -// Reference imports to suppress errors if they are not otherwise used. -var _ = proto.Marshal -var _ = fmt.Errorf -var _ = math.Inf +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) -// This is a compile-time assertion to ensure that this generated file -// is compatible with the proto package it is being compiled against. -// A compilation error at this line likely means your copy of the -// proto package needs to be updated. -const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 type RedisConfig6_0_MaxmemoryPolicy int32 @@ -46,41 +51,66 @@ const ( RedisConfig6_0_NOEVICTION RedisConfig6_0_MaxmemoryPolicy = 8 ) -var RedisConfig6_0_MaxmemoryPolicy_name = map[int32]string{ - 0: "MAXMEMORY_POLICY_UNSPECIFIED", - 1: "VOLATILE_LRU", - 2: "ALLKEYS_LRU", - 3: "VOLATILE_LFU", - 4: "ALLKEYS_LFU", - 5: "VOLATILE_RANDOM", - 6: "ALLKEYS_RANDOM", - 7: "VOLATILE_TTL", - 8: "NOEVICTION", -} +// Enum value maps for RedisConfig6_0_MaxmemoryPolicy. +var ( + RedisConfig6_0_MaxmemoryPolicy_name = map[int32]string{ + 0: "MAXMEMORY_POLICY_UNSPECIFIED", + 1: "VOLATILE_LRU", + 2: "ALLKEYS_LRU", + 3: "VOLATILE_LFU", + 4: "ALLKEYS_LFU", + 5: "VOLATILE_RANDOM", + 6: "ALLKEYS_RANDOM", + 7: "VOLATILE_TTL", + 8: "NOEVICTION", + } + RedisConfig6_0_MaxmemoryPolicy_value = map[string]int32{ + "MAXMEMORY_POLICY_UNSPECIFIED": 0, + "VOLATILE_LRU": 1, + "ALLKEYS_LRU": 2, + "VOLATILE_LFU": 3, + "ALLKEYS_LFU": 4, + "VOLATILE_RANDOM": 5, + "ALLKEYS_RANDOM": 6, + "VOLATILE_TTL": 7, + "NOEVICTION": 8, + } +) -var RedisConfig6_0_MaxmemoryPolicy_value = map[string]int32{ - "MAXMEMORY_POLICY_UNSPECIFIED": 0, - "VOLATILE_LRU": 1, - "ALLKEYS_LRU": 2, - "VOLATILE_LFU": 3, - "ALLKEYS_LFU": 4, - "VOLATILE_RANDOM": 5, - "ALLKEYS_RANDOM": 6, - "VOLATILE_TTL": 7, - "NOEVICTION": 8, +func (x RedisConfig6_0_MaxmemoryPolicy) Enum() *RedisConfig6_0_MaxmemoryPolicy { + p := new(RedisConfig6_0_MaxmemoryPolicy) + *p = x + return p } func (x RedisConfig6_0_MaxmemoryPolicy) String() string { - return proto.EnumName(RedisConfig6_0_MaxmemoryPolicy_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } +func (RedisConfig6_0_MaxmemoryPolicy) Descriptor() protoreflect.EnumDescriptor { + return file_yandex_cloud_mdb_redis_v1_config_redis6_0_proto_enumTypes[0].Descriptor() +} + +func (RedisConfig6_0_MaxmemoryPolicy) Type() protoreflect.EnumType { + return &file_yandex_cloud_mdb_redis_v1_config_redis6_0_proto_enumTypes[0] +} + +func (x RedisConfig6_0_MaxmemoryPolicy) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use RedisConfig6_0_MaxmemoryPolicy.Descriptor instead. func (RedisConfig6_0_MaxmemoryPolicy) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_5861c944012bf0d1, []int{0, 0} + return file_yandex_cloud_mdb_redis_v1_config_redis6_0_proto_rawDescGZIP(), []int{0, 0} } // Fields and structure of `RedisConfig` reflects Redis configuration file // parameters. type RedisConfig6_0 struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // Redis key eviction policy for a dataset that reaches maximum memory, // available to the host. Redis maxmemory setting depends on Managed // Service for Redis [host class](/docs/managed-redis/concepts/instance-types). @@ -91,161 +121,278 @@ type RedisConfig6_0 struct { // If no new command is sent during that time, the connection is closed. Timeout *wrappers.Int64Value `protobuf:"bytes,2,opt,name=timeout,proto3" json:"timeout,omitempty"` // Authentication password. - Password string `protobuf:"bytes,3,opt,name=password,proto3" json:"password,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + Password string `protobuf:"bytes,3,opt,name=password,proto3" json:"password,omitempty"` } -func (m *RedisConfig6_0) Reset() { *m = RedisConfig6_0{} } -func (m *RedisConfig6_0) String() string { return proto.CompactTextString(m) } -func (*RedisConfig6_0) ProtoMessage() {} +func (x *RedisConfig6_0) Reset() { + *x = RedisConfig6_0{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_redis_v1_config_redis6_0_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *RedisConfig6_0) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*RedisConfig6_0) ProtoMessage() {} + +func (x *RedisConfig6_0) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_redis_v1_config_redis6_0_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use RedisConfig6_0.ProtoReflect.Descriptor instead. func (*RedisConfig6_0) Descriptor() ([]byte, []int) { - return fileDescriptor_5861c944012bf0d1, []int{0} + return file_yandex_cloud_mdb_redis_v1_config_redis6_0_proto_rawDescGZIP(), []int{0} } -func (m *RedisConfig6_0) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_RedisConfig6_0.Unmarshal(m, b) -} -func (m *RedisConfig6_0) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_RedisConfig6_0.Marshal(b, m, deterministic) -} -func (m *RedisConfig6_0) XXX_Merge(src proto.Message) { - xxx_messageInfo_RedisConfig6_0.Merge(m, src) -} -func (m *RedisConfig6_0) XXX_Size() int { - return xxx_messageInfo_RedisConfig6_0.Size(m) -} -func (m *RedisConfig6_0) XXX_DiscardUnknown() { - xxx_messageInfo_RedisConfig6_0.DiscardUnknown(m) -} - -var xxx_messageInfo_RedisConfig6_0 proto.InternalMessageInfo - -func (m *RedisConfig6_0) GetMaxmemoryPolicy() RedisConfig6_0_MaxmemoryPolicy { - if m != nil { - return m.MaxmemoryPolicy +func (x *RedisConfig6_0) GetMaxmemoryPolicy() RedisConfig6_0_MaxmemoryPolicy { + if x != nil { + return x.MaxmemoryPolicy } return RedisConfig6_0_MAXMEMORY_POLICY_UNSPECIFIED } -func (m *RedisConfig6_0) GetTimeout() *wrappers.Int64Value { - if m != nil { - return m.Timeout +func (x *RedisConfig6_0) GetTimeout() *wrappers.Int64Value { + if x != nil { + return x.Timeout } return nil } -func (m *RedisConfig6_0) GetPassword() string { - if m != nil { - return m.Password +func (x *RedisConfig6_0) GetPassword() string { + if x != nil { + return x.Password } return "" } type RedisConfigSet6_0 struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // Effective settings for a Redis 6.0 cluster (a combination of settings // defined in [user_config] and [default_config]). EffectiveConfig *RedisConfig6_0 `protobuf:"bytes,1,opt,name=effective_config,json=effectiveConfig,proto3" json:"effective_config,omitempty"` // User-defined settings for a Redis 6.0 cluster. UserConfig *RedisConfig6_0 `protobuf:"bytes,2,opt,name=user_config,json=userConfig,proto3" json:"user_config,omitempty"` // Default configuration for a Redis 6.0 cluster. - DefaultConfig *RedisConfig6_0 `protobuf:"bytes,3,opt,name=default_config,json=defaultConfig,proto3" json:"default_config,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + DefaultConfig *RedisConfig6_0 `protobuf:"bytes,3,opt,name=default_config,json=defaultConfig,proto3" json:"default_config,omitempty"` } -func (m *RedisConfigSet6_0) Reset() { *m = RedisConfigSet6_0{} } -func (m *RedisConfigSet6_0) String() string { return proto.CompactTextString(m) } -func (*RedisConfigSet6_0) ProtoMessage() {} +func (x *RedisConfigSet6_0) Reset() { + *x = RedisConfigSet6_0{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_redis_v1_config_redis6_0_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *RedisConfigSet6_0) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*RedisConfigSet6_0) ProtoMessage() {} + +func (x *RedisConfigSet6_0) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_redis_v1_config_redis6_0_proto_msgTypes[1] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use RedisConfigSet6_0.ProtoReflect.Descriptor instead. func (*RedisConfigSet6_0) Descriptor() ([]byte, []int) { - return fileDescriptor_5861c944012bf0d1, []int{1} + return file_yandex_cloud_mdb_redis_v1_config_redis6_0_proto_rawDescGZIP(), []int{1} } -func (m *RedisConfigSet6_0) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_RedisConfigSet6_0.Unmarshal(m, b) -} -func (m *RedisConfigSet6_0) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_RedisConfigSet6_0.Marshal(b, m, deterministic) -} -func (m *RedisConfigSet6_0) XXX_Merge(src proto.Message) { - xxx_messageInfo_RedisConfigSet6_0.Merge(m, src) -} -func (m *RedisConfigSet6_0) XXX_Size() int { - return xxx_messageInfo_RedisConfigSet6_0.Size(m) -} -func (m *RedisConfigSet6_0) XXX_DiscardUnknown() { - xxx_messageInfo_RedisConfigSet6_0.DiscardUnknown(m) -} - -var xxx_messageInfo_RedisConfigSet6_0 proto.InternalMessageInfo - -func (m *RedisConfigSet6_0) GetEffectiveConfig() *RedisConfig6_0 { - if m != nil { - return m.EffectiveConfig +func (x *RedisConfigSet6_0) GetEffectiveConfig() *RedisConfig6_0 { + if x != nil { + return x.EffectiveConfig } return nil } -func (m *RedisConfigSet6_0) GetUserConfig() *RedisConfig6_0 { - if m != nil { - return m.UserConfig +func (x *RedisConfigSet6_0) GetUserConfig() *RedisConfig6_0 { + if x != nil { + return x.UserConfig } return nil } -func (m *RedisConfigSet6_0) GetDefaultConfig() *RedisConfig6_0 { - if m != nil { - return m.DefaultConfig +func (x *RedisConfigSet6_0) GetDefaultConfig() *RedisConfig6_0 { + if x != nil { + return x.DefaultConfig } return nil } -func init() { - proto.RegisterEnum("yandex.cloud.mdb.redis.v1.config.RedisConfig6_0_MaxmemoryPolicy", RedisConfig6_0_MaxmemoryPolicy_name, RedisConfig6_0_MaxmemoryPolicy_value) - proto.RegisterType((*RedisConfig6_0)(nil), "yandex.cloud.mdb.redis.v1.config.RedisConfig6_0") - proto.RegisterType((*RedisConfigSet6_0)(nil), "yandex.cloud.mdb.redis.v1.config.RedisConfigSet6_0") +var File_yandex_cloud_mdb_redis_v1_config_redis6_0_proto protoreflect.FileDescriptor + +var file_yandex_cloud_mdb_redis_v1_config_redis6_0_proto_rawDesc = []byte{ + 0x0a, 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6d, + 0x64, 0x62, 0x2f, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6f, 0x6e, 0x66, + 0x69, 0x67, 0x2f, 0x72, 0x65, 0x64, 0x69, 0x73, 0x36, 0x5f, 0x30, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x12, 0x20, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, + 0x6d, 0x64, 0x62, 0x2e, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, + 0x66, 0x69, 0x67, 0x1a, 0x1e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x73, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x1a, 0x1d, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, + 0x64, 0x2f, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x22, 0xbf, 0x03, 0x0a, 0x0e, 0x52, 0x65, 0x64, 0x69, 0x73, 0x43, 0x6f, 0x6e, 0x66, + 0x69, 0x67, 0x36, 0x5f, 0x30, 0x12, 0x6b, 0x0a, 0x10, 0x6d, 0x61, 0x78, 0x6d, 0x65, 0x6d, 0x6f, + 0x72, 0x79, 0x5f, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, + 0x40, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, + 0x64, 0x62, 0x2e, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, + 0x69, 0x67, 0x2e, 0x52, 0x65, 0x64, 0x69, 0x73, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x36, 0x5f, + 0x30, 0x2e, 0x4d, 0x61, 0x78, 0x6d, 0x65, 0x6d, 0x6f, 0x72, 0x79, 0x50, 0x6f, 0x6c, 0x69, 0x63, + 0x79, 0x52, 0x0f, 0x6d, 0x61, 0x78, 0x6d, 0x65, 0x6d, 0x6f, 0x72, 0x79, 0x50, 0x6f, 0x6c, 0x69, + 0x63, 0x79, 0x12, 0x35, 0x0a, 0x07, 0x74, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x18, 0x02, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, + 0x52, 0x07, 0x74, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x12, 0x42, 0x0a, 0x08, 0x70, 0x61, 0x73, + 0x73, 0x77, 0x6f, 0x72, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x26, 0xf2, 0xc7, 0x31, + 0x22, 0x5b, 0x61, 0x2d, 0x7a, 0x41, 0x2d, 0x5a, 0x30, 0x2d, 0x39, 0x40, 0x3d, 0x2b, 0x3f, 0x2a, + 0x2e, 0x2c, 0x21, 0x26, 0x23, 0x24, 0x5e, 0x3c, 0x3e, 0x5f, 0x2d, 0x5d, 0x7b, 0x38, 0x2c, 0x31, + 0x32, 0x38, 0x7d, 0x52, 0x08, 0x70, 0x61, 0x73, 0x73, 0x77, 0x6f, 0x72, 0x64, 0x22, 0xc4, 0x01, + 0x0a, 0x0f, 0x4d, 0x61, 0x78, 0x6d, 0x65, 0x6d, 0x6f, 0x72, 0x79, 0x50, 0x6f, 0x6c, 0x69, 0x63, + 0x79, 0x12, 0x20, 0x0a, 0x1c, 0x4d, 0x41, 0x58, 0x4d, 0x45, 0x4d, 0x4f, 0x52, 0x59, 0x5f, 0x50, + 0x4f, 0x4c, 0x49, 0x43, 0x59, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, + 0x44, 0x10, 0x00, 0x12, 0x10, 0x0a, 0x0c, 0x56, 0x4f, 0x4c, 0x41, 0x54, 0x49, 0x4c, 0x45, 0x5f, + 0x4c, 0x52, 0x55, 0x10, 0x01, 0x12, 0x0f, 0x0a, 0x0b, 0x41, 0x4c, 0x4c, 0x4b, 0x45, 0x59, 0x53, + 0x5f, 0x4c, 0x52, 0x55, 0x10, 0x02, 0x12, 0x10, 0x0a, 0x0c, 0x56, 0x4f, 0x4c, 0x41, 0x54, 0x49, + 0x4c, 0x45, 0x5f, 0x4c, 0x46, 0x55, 0x10, 0x03, 0x12, 0x0f, 0x0a, 0x0b, 0x41, 0x4c, 0x4c, 0x4b, + 0x45, 0x59, 0x53, 0x5f, 0x4c, 0x46, 0x55, 0x10, 0x04, 0x12, 0x13, 0x0a, 0x0f, 0x56, 0x4f, 0x4c, + 0x41, 0x54, 0x49, 0x4c, 0x45, 0x5f, 0x52, 0x41, 0x4e, 0x44, 0x4f, 0x4d, 0x10, 0x05, 0x12, 0x12, + 0x0a, 0x0e, 0x41, 0x4c, 0x4c, 0x4b, 0x45, 0x59, 0x53, 0x5f, 0x52, 0x41, 0x4e, 0x44, 0x4f, 0x4d, + 0x10, 0x06, 0x12, 0x10, 0x0a, 0x0c, 0x56, 0x4f, 0x4c, 0x41, 0x54, 0x49, 0x4c, 0x45, 0x5f, 0x54, + 0x54, 0x4c, 0x10, 0x07, 0x12, 0x0e, 0x0a, 0x0a, 0x4e, 0x4f, 0x45, 0x56, 0x49, 0x43, 0x54, 0x49, + 0x4f, 0x4e, 0x10, 0x08, 0x22, 0x9c, 0x02, 0x0a, 0x11, 0x52, 0x65, 0x64, 0x69, 0x73, 0x43, 0x6f, + 0x6e, 0x66, 0x69, 0x67, 0x53, 0x65, 0x74, 0x36, 0x5f, 0x30, 0x12, 0x5b, 0x0a, 0x10, 0x65, 0x66, + 0x66, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x30, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, + 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2e, 0x76, 0x31, + 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x52, 0x65, 0x64, 0x69, 0x73, 0x43, 0x6f, 0x6e, + 0x66, 0x69, 0x67, 0x36, 0x5f, 0x30, 0x52, 0x0f, 0x65, 0x66, 0x66, 0x65, 0x63, 0x74, 0x69, 0x76, + 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x51, 0x0a, 0x0b, 0x75, 0x73, 0x65, 0x72, 0x5f, + 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x30, 0x2e, 0x79, + 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, + 0x72, 0x65, 0x64, 0x69, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, + 0x52, 0x65, 0x64, 0x69, 0x73, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x36, 0x5f, 0x30, 0x52, 0x0a, + 0x75, 0x73, 0x65, 0x72, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x57, 0x0a, 0x0e, 0x64, 0x65, + 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x03, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x30, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, + 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x63, + 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x52, 0x65, 0x64, 0x69, 0x73, 0x43, 0x6f, 0x6e, 0x66, 0x69, + 0x67, 0x36, 0x5f, 0x30, 0x52, 0x0d, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x43, 0x6f, 0x6e, + 0x66, 0x69, 0x67, 0x42, 0x72, 0x0a, 0x24, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, + 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x72, 0x65, 0x64, 0x69, + 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5a, 0x4a, 0x67, 0x69, 0x74, + 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2d, 0x63, + 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x67, 0x6f, 0x2d, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6d, 0x64, + 0x62, 0x2f, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, + 0x67, 0x3b, 0x72, 0x65, 0x64, 0x69, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, } -func init() { - proto.RegisterFile("yandex/cloud/mdb/redis/v1/config/redis6_0.proto", fileDescriptor_5861c944012bf0d1) +var ( + file_yandex_cloud_mdb_redis_v1_config_redis6_0_proto_rawDescOnce sync.Once + file_yandex_cloud_mdb_redis_v1_config_redis6_0_proto_rawDescData = file_yandex_cloud_mdb_redis_v1_config_redis6_0_proto_rawDesc +) + +func file_yandex_cloud_mdb_redis_v1_config_redis6_0_proto_rawDescGZIP() []byte { + file_yandex_cloud_mdb_redis_v1_config_redis6_0_proto_rawDescOnce.Do(func() { + file_yandex_cloud_mdb_redis_v1_config_redis6_0_proto_rawDescData = protoimpl.X.CompressGZIP(file_yandex_cloud_mdb_redis_v1_config_redis6_0_proto_rawDescData) + }) + return file_yandex_cloud_mdb_redis_v1_config_redis6_0_proto_rawDescData } -var fileDescriptor_5861c944012bf0d1 = []byte{ - // 535 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x9c, 0x93, 0xed, 0x6e, 0xd2, 0x50, - 0x18, 0xc7, 0x2d, 0xe8, 0x36, 0x0f, 0x0a, 0xf5, 0xf8, 0x85, 0xcc, 0x97, 0x20, 0x2e, 0x0b, 0xd1, - 0xf5, 0x14, 0x50, 0xc9, 0x8c, 0x6f, 0x03, 0x56, 0x92, 0x6a, 0xa1, 0x58, 0x5e, 0x94, 0x2d, 0xda, - 0x14, 0x7a, 0xa8, 0x8d, 0x2d, 0xa7, 0xe9, 0x0b, 0x1b, 0x1a, 0xef, 0xc4, 0x7b, 0xf1, 0x8b, 0x89, - 0xf7, 0xe3, 0x15, 0x18, 0xce, 0xa1, 0xc4, 0x1a, 0x93, 0x65, 0xfb, 0x78, 0xfe, 0xfd, 0x3d, 0xbf, - 0x9e, 0xa7, 0x4f, 0x1f, 0x20, 0x2e, 0x8c, 0x99, 0x89, 0x4f, 0xc5, 0x89, 0x43, 0x22, 0x53, 0x74, - 0xcd, 0xb1, 0xe8, 0x63, 0xd3, 0x0e, 0xc4, 0x79, 0x45, 0x9c, 0x90, 0xd9, 0xd4, 0xb6, 0xd8, 0xb9, - 0xa6, 0x97, 0x91, 0xe7, 0x93, 0x90, 0xc0, 0x02, 0x2b, 0x40, 0xb4, 0x00, 0xb9, 0xe6, 0x18, 0x51, - 0x00, 0xcd, 0x2b, 0x88, 0x15, 0x6c, 0xdf, 0xb5, 0x08, 0xb1, 0x1c, 0x2c, 0x52, 0x7e, 0x1c, 0x4d, - 0xc5, 0x13, 0xdf, 0xf0, 0x3c, 0xec, 0x07, 0xcc, 0xb0, 0x7d, 0x27, 0xf1, 0xca, 0xb9, 0xe1, 0xd8, - 0xa6, 0x11, 0xda, 0x64, 0xc6, 0x1e, 0x17, 0x7f, 0xa4, 0x41, 0x56, 0x5b, 0x2a, 0x9b, 0x54, 0x57, - 0xd3, 0xcb, 0xf0, 0x33, 0xe0, 0x5d, 0xe3, 0xd4, 0xc5, 0x2e, 0xf1, 0x17, 0xba, 0x47, 0x1c, 0x7b, - 0xb2, 0xc8, 0x73, 0x05, 0xae, 0x94, 0xad, 0x1e, 0xa0, 0xb3, 0xae, 0x83, 0x92, 0x2e, 0xd4, 0x8e, - 0x45, 0x5d, 0xea, 0xd1, 0x72, 0x6e, 0x32, 0x80, 0x4f, 0xc0, 0x66, 0x68, 0xbb, 0x98, 0x44, 0x61, - 0x3e, 0x55, 0xe0, 0x4a, 0x99, 0xea, 0x2d, 0xc4, 0x1a, 0x42, 0x71, 0x43, 0x48, 0x9e, 0x85, 0xb5, - 0xc7, 0x43, 0xc3, 0x89, 0xb0, 0x16, 0xb3, 0xb0, 0x01, 0xb6, 0x3c, 0x23, 0x08, 0x4e, 0x88, 0x6f, - 0xe6, 0xd3, 0x05, 0xae, 0x74, 0xb5, 0xb1, 0xfb, 0xfb, 0x57, 0xa5, 0x78, 0x6c, 0x08, 0x5f, 0xea, - 0xc2, 0x51, 0x59, 0x78, 0x7a, 0xf0, 0xe2, 0xe1, 0xab, 0x07, 0x68, 0xef, 0xde, 0xee, 0xfd, 0x9d, - 0x8f, 0xcf, 0x5f, 0xea, 0xc2, 0x87, 0xaf, 0xfb, 0x7b, 0x95, 0xea, 0xfe, 0x37, 0x6d, 0x5d, 0x57, - 0xfc, 0xc9, 0x81, 0xdc, 0x3f, 0xf7, 0x83, 0x05, 0x70, 0xbb, 0x5d, 0x7f, 0xdf, 0x96, 0xda, 0xaa, - 0x36, 0xd2, 0xbb, 0xaa, 0x22, 0x37, 0x47, 0xfa, 0xa0, 0xd3, 0xeb, 0x4a, 0x4d, 0xb9, 0x25, 0x4b, - 0x87, 0xfc, 0x25, 0xc8, 0x83, 0x6b, 0x43, 0x55, 0xa9, 0xf7, 0x65, 0x45, 0xd2, 0x15, 0x6d, 0xc0, - 0x73, 0x30, 0x07, 0x32, 0x75, 0x45, 0x79, 0x23, 0x8d, 0x7a, 0x34, 0x48, 0x25, 0x91, 0xd6, 0x80, - 0x4f, 0x27, 0x90, 0xd6, 0x80, 0xbf, 0x0c, 0x6f, 0x82, 0xdc, 0x1a, 0xd1, 0xea, 0x9d, 0x43, 0xb5, - 0xcd, 0x5f, 0x81, 0x10, 0x64, 0x63, 0x6a, 0x95, 0x6d, 0x24, 0x5c, 0xfd, 0xbe, 0xc2, 0x6f, 0xc2, - 0x2c, 0x00, 0x1d, 0x55, 0x1a, 0xca, 0xcd, 0xbe, 0xac, 0x76, 0xf8, 0xad, 0xe2, 0xf7, 0x14, 0xb8, - 0xf1, 0xd7, 0x57, 0xef, 0xe1, 0x70, 0x39, 0xc4, 0x63, 0xc0, 0xe3, 0xe9, 0x14, 0x4f, 0x42, 0x7b, - 0x8e, 0x75, 0x36, 0x1b, 0x3a, 0xc4, 0x4c, 0xb5, 0x7c, 0xde, 0x21, 0x6a, 0xb9, 0xb5, 0x89, 0x65, - 0xf0, 0x2d, 0xc8, 0x44, 0x01, 0xf6, 0x63, 0x6f, 0xea, 0x82, 0x5e, 0xb0, 0x94, 0xac, 0x94, 0xef, - 0x40, 0xd6, 0xc4, 0x53, 0x23, 0x72, 0xc2, 0xd8, 0x9a, 0xbe, 0xa0, 0xf5, 0xfa, 0xca, 0xc3, 0x92, - 0x86, 0x0f, 0x76, 0x12, 0x06, 0xc3, 0xb3, 0xff, 0x67, 0x39, 0x7a, 0x6d, 0xd9, 0xe1, 0xa7, 0x68, - 0x8c, 0x26, 0xc4, 0x5d, 0x6d, 0xa9, 0xc0, 0x56, 0xc6, 0x22, 0x82, 0x85, 0x67, 0xf4, 0x6f, 0x3c, - 0x73, 0x7d, 0x9f, 0xd1, 0xf3, 0x78, 0x83, 0xd2, 0x8f, 0xfe, 0x04, 0x00, 0x00, 0xff, 0xff, 0xed, - 0x3e, 0x0c, 0x1f, 0xef, 0x03, 0x00, 0x00, +var file_yandex_cloud_mdb_redis_v1_config_redis6_0_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_yandex_cloud_mdb_redis_v1_config_redis6_0_proto_msgTypes = make([]protoimpl.MessageInfo, 2) +var file_yandex_cloud_mdb_redis_v1_config_redis6_0_proto_goTypes = []interface{}{ + (RedisConfig6_0_MaxmemoryPolicy)(0), // 0: yandex.cloud.mdb.redis.v1.config.RedisConfig6_0.MaxmemoryPolicy + (*RedisConfig6_0)(nil), // 1: yandex.cloud.mdb.redis.v1.config.RedisConfig6_0 + (*RedisConfigSet6_0)(nil), // 2: yandex.cloud.mdb.redis.v1.config.RedisConfigSet6_0 + (*wrappers.Int64Value)(nil), // 3: google.protobuf.Int64Value +} +var file_yandex_cloud_mdb_redis_v1_config_redis6_0_proto_depIdxs = []int32{ + 0, // 0: yandex.cloud.mdb.redis.v1.config.RedisConfig6_0.maxmemory_policy:type_name -> yandex.cloud.mdb.redis.v1.config.RedisConfig6_0.MaxmemoryPolicy + 3, // 1: yandex.cloud.mdb.redis.v1.config.RedisConfig6_0.timeout:type_name -> google.protobuf.Int64Value + 1, // 2: yandex.cloud.mdb.redis.v1.config.RedisConfigSet6_0.effective_config:type_name -> yandex.cloud.mdb.redis.v1.config.RedisConfig6_0 + 1, // 3: yandex.cloud.mdb.redis.v1.config.RedisConfigSet6_0.user_config:type_name -> yandex.cloud.mdb.redis.v1.config.RedisConfig6_0 + 1, // 4: yandex.cloud.mdb.redis.v1.config.RedisConfigSet6_0.default_config:type_name -> yandex.cloud.mdb.redis.v1.config.RedisConfig6_0 + 5, // [5:5] is the sub-list for method output_type + 5, // [5:5] is the sub-list for method input_type + 5, // [5:5] is the sub-list for extension type_name + 5, // [5:5] is the sub-list for extension extendee + 0, // [0:5] is the sub-list for field type_name +} + +func init() { file_yandex_cloud_mdb_redis_v1_config_redis6_0_proto_init() } +func file_yandex_cloud_mdb_redis_v1_config_redis6_0_proto_init() { + if File_yandex_cloud_mdb_redis_v1_config_redis6_0_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_yandex_cloud_mdb_redis_v1_config_redis6_0_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*RedisConfig6_0); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_redis_v1_config_redis6_0_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*RedisConfigSet6_0); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_yandex_cloud_mdb_redis_v1_config_redis6_0_proto_rawDesc, + NumEnums: 1, + NumMessages: 2, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_yandex_cloud_mdb_redis_v1_config_redis6_0_proto_goTypes, + DependencyIndexes: file_yandex_cloud_mdb_redis_v1_config_redis6_0_proto_depIdxs, + EnumInfos: file_yandex_cloud_mdb_redis_v1_config_redis6_0_proto_enumTypes, + MessageInfos: file_yandex_cloud_mdb_redis_v1_config_redis6_0_proto_msgTypes, + }.Build() + File_yandex_cloud_mdb_redis_v1_config_redis6_0_proto = out.File + file_yandex_cloud_mdb_redis_v1_config_redis6_0_proto_rawDesc = nil + file_yandex_cloud_mdb_redis_v1_config_redis6_0_proto_goTypes = nil + file_yandex_cloud_mdb_redis_v1_config_redis6_0_proto_depIdxs = nil } diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/redis/v1/maintenance.pb.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/redis/v1/maintenance.pb.go new file mode 100644 index 000000000..f0108cb4a --- /dev/null +++ b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/redis/v1/maintenance.pb.go @@ -0,0 +1,494 @@ +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0-devel +// protoc v3.6.1 +// source: yandex/cloud/mdb/redis/v1/maintenance.proto + +package redis + +import ( + proto "github.com/golang/protobuf/proto" + timestamp "github.com/golang/protobuf/ptypes/timestamp" + _ "github.com/yandex-cloud/go-genproto/yandex/cloud" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" + reflect "reflect" + sync "sync" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +type WeeklyMaintenanceWindow_WeekDay int32 + +const ( + WeeklyMaintenanceWindow_WEEK_DAY_UNSPECIFIED WeeklyMaintenanceWindow_WeekDay = 0 + WeeklyMaintenanceWindow_MON WeeklyMaintenanceWindow_WeekDay = 1 + WeeklyMaintenanceWindow_TUE WeeklyMaintenanceWindow_WeekDay = 2 + WeeklyMaintenanceWindow_WED WeeklyMaintenanceWindow_WeekDay = 3 + WeeklyMaintenanceWindow_THU WeeklyMaintenanceWindow_WeekDay = 4 + WeeklyMaintenanceWindow_FRI WeeklyMaintenanceWindow_WeekDay = 5 + WeeklyMaintenanceWindow_SAT WeeklyMaintenanceWindow_WeekDay = 6 + WeeklyMaintenanceWindow_SUN WeeklyMaintenanceWindow_WeekDay = 7 +) + +// Enum value maps for WeeklyMaintenanceWindow_WeekDay. +var ( + WeeklyMaintenanceWindow_WeekDay_name = map[int32]string{ + 0: "WEEK_DAY_UNSPECIFIED", + 1: "MON", + 2: "TUE", + 3: "WED", + 4: "THU", + 5: "FRI", + 6: "SAT", + 7: "SUN", + } + WeeklyMaintenanceWindow_WeekDay_value = map[string]int32{ + "WEEK_DAY_UNSPECIFIED": 0, + "MON": 1, + "TUE": 2, + "WED": 3, + "THU": 4, + "FRI": 5, + "SAT": 6, + "SUN": 7, + } +) + +func (x WeeklyMaintenanceWindow_WeekDay) Enum() *WeeklyMaintenanceWindow_WeekDay { + p := new(WeeklyMaintenanceWindow_WeekDay) + *p = x + return p +} + +func (x WeeklyMaintenanceWindow_WeekDay) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (WeeklyMaintenanceWindow_WeekDay) Descriptor() protoreflect.EnumDescriptor { + return file_yandex_cloud_mdb_redis_v1_maintenance_proto_enumTypes[0].Descriptor() +} + +func (WeeklyMaintenanceWindow_WeekDay) Type() protoreflect.EnumType { + return &file_yandex_cloud_mdb_redis_v1_maintenance_proto_enumTypes[0] +} + +func (x WeeklyMaintenanceWindow_WeekDay) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use WeeklyMaintenanceWindow_WeekDay.Descriptor instead. +func (WeeklyMaintenanceWindow_WeekDay) EnumDescriptor() ([]byte, []int) { + return file_yandex_cloud_mdb_redis_v1_maintenance_proto_rawDescGZIP(), []int{2, 0} +} + +type MaintenanceWindow struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Types that are assignable to Policy: + // *MaintenanceWindow_Anytime + // *MaintenanceWindow_WeeklyMaintenanceWindow + Policy isMaintenanceWindow_Policy `protobuf_oneof:"policy"` +} + +func (x *MaintenanceWindow) Reset() { + *x = MaintenanceWindow{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_redis_v1_maintenance_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *MaintenanceWindow) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MaintenanceWindow) ProtoMessage() {} + +func (x *MaintenanceWindow) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_redis_v1_maintenance_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MaintenanceWindow.ProtoReflect.Descriptor instead. +func (*MaintenanceWindow) Descriptor() ([]byte, []int) { + return file_yandex_cloud_mdb_redis_v1_maintenance_proto_rawDescGZIP(), []int{0} +} + +func (m *MaintenanceWindow) GetPolicy() isMaintenanceWindow_Policy { + if m != nil { + return m.Policy + } + return nil +} + +func (x *MaintenanceWindow) GetAnytime() *AnytimeMaintenanceWindow { + if x, ok := x.GetPolicy().(*MaintenanceWindow_Anytime); ok { + return x.Anytime + } + return nil +} + +func (x *MaintenanceWindow) GetWeeklyMaintenanceWindow() *WeeklyMaintenanceWindow { + if x, ok := x.GetPolicy().(*MaintenanceWindow_WeeklyMaintenanceWindow); ok { + return x.WeeklyMaintenanceWindow + } + return nil +} + +type isMaintenanceWindow_Policy interface { + isMaintenanceWindow_Policy() +} + +type MaintenanceWindow_Anytime struct { + Anytime *AnytimeMaintenanceWindow `protobuf:"bytes,1,opt,name=anytime,proto3,oneof"` +} + +type MaintenanceWindow_WeeklyMaintenanceWindow struct { + WeeklyMaintenanceWindow *WeeklyMaintenanceWindow `protobuf:"bytes,2,opt,name=weekly_maintenance_window,json=weeklyMaintenanceWindow,proto3,oneof"` +} + +func (*MaintenanceWindow_Anytime) isMaintenanceWindow_Policy() {} + +func (*MaintenanceWindow_WeeklyMaintenanceWindow) isMaintenanceWindow_Policy() {} + +type AnytimeMaintenanceWindow struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *AnytimeMaintenanceWindow) Reset() { + *x = AnytimeMaintenanceWindow{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_redis_v1_maintenance_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *AnytimeMaintenanceWindow) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*AnytimeMaintenanceWindow) ProtoMessage() {} + +func (x *AnytimeMaintenanceWindow) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_redis_v1_maintenance_proto_msgTypes[1] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use AnytimeMaintenanceWindow.ProtoReflect.Descriptor instead. +func (*AnytimeMaintenanceWindow) Descriptor() ([]byte, []int) { + return file_yandex_cloud_mdb_redis_v1_maintenance_proto_rawDescGZIP(), []int{1} +} + +type WeeklyMaintenanceWindow struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Day WeeklyMaintenanceWindow_WeekDay `protobuf:"varint,1,opt,name=day,proto3,enum=yandex.cloud.mdb.redis.v1.WeeklyMaintenanceWindow_WeekDay" json:"day,omitempty"` + // Hour of the day in UTC. + Hour int64 `protobuf:"varint,2,opt,name=hour,proto3" json:"hour,omitempty"` +} + +func (x *WeeklyMaintenanceWindow) Reset() { + *x = WeeklyMaintenanceWindow{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_redis_v1_maintenance_proto_msgTypes[2] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *WeeklyMaintenanceWindow) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*WeeklyMaintenanceWindow) ProtoMessage() {} + +func (x *WeeklyMaintenanceWindow) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_redis_v1_maintenance_proto_msgTypes[2] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use WeeklyMaintenanceWindow.ProtoReflect.Descriptor instead. +func (*WeeklyMaintenanceWindow) Descriptor() ([]byte, []int) { + return file_yandex_cloud_mdb_redis_v1_maintenance_proto_rawDescGZIP(), []int{2} +} + +func (x *WeeklyMaintenanceWindow) GetDay() WeeklyMaintenanceWindow_WeekDay { + if x != nil { + return x.Day + } + return WeeklyMaintenanceWindow_WEEK_DAY_UNSPECIFIED +} + +func (x *WeeklyMaintenanceWindow) GetHour() int64 { + if x != nil { + return x.Hour + } + return 0 +} + +type MaintenanceOperation struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Info string `protobuf:"bytes,1,opt,name=info,proto3" json:"info,omitempty"` + DelayedUntil *timestamp.Timestamp `protobuf:"bytes,2,opt,name=delayed_until,json=delayedUntil,proto3" json:"delayed_until,omitempty"` +} + +func (x *MaintenanceOperation) Reset() { + *x = MaintenanceOperation{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_redis_v1_maintenance_proto_msgTypes[3] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *MaintenanceOperation) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MaintenanceOperation) ProtoMessage() {} + +func (x *MaintenanceOperation) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_redis_v1_maintenance_proto_msgTypes[3] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MaintenanceOperation.ProtoReflect.Descriptor instead. +func (*MaintenanceOperation) Descriptor() ([]byte, []int) { + return file_yandex_cloud_mdb_redis_v1_maintenance_proto_rawDescGZIP(), []int{3} +} + +func (x *MaintenanceOperation) GetInfo() string { + if x != nil { + return x.Info + } + return "" +} + +func (x *MaintenanceOperation) GetDelayedUntil() *timestamp.Timestamp { + if x != nil { + return x.DelayedUntil + } + return nil +} + +var File_yandex_cloud_mdb_redis_v1_maintenance_proto protoreflect.FileDescriptor + +var file_yandex_cloud_mdb_redis_v1_maintenance_proto_rawDesc = []byte{ + 0x0a, 0x2b, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6d, + 0x64, 0x62, 0x2f, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2f, 0x76, 0x31, 0x2f, 0x6d, 0x61, 0x69, 0x6e, + 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x19, 0x79, + 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, + 0x72, 0x65, 0x64, 0x69, 0x73, 0x2e, 0x76, 0x31, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, + 0x61, 0x6d, 0x70, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1d, 0x79, 0x61, 0x6e, 0x64, 0x65, + 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xe6, 0x01, 0x0a, 0x11, 0x4d, 0x61, 0x69, + 0x6e, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x57, 0x69, 0x6e, 0x64, 0x6f, 0x77, 0x12, 0x4f, + 0x0a, 0x07, 0x61, 0x6e, 0x79, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x33, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, + 0x64, 0x62, 0x2e, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x41, 0x6e, 0x79, 0x74, + 0x69, 0x6d, 0x65, 0x4d, 0x61, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x57, 0x69, + 0x6e, 0x64, 0x6f, 0x77, 0x48, 0x00, 0x52, 0x07, 0x61, 0x6e, 0x79, 0x74, 0x69, 0x6d, 0x65, 0x12, + 0x70, 0x0a, 0x19, 0x77, 0x65, 0x65, 0x6b, 0x6c, 0x79, 0x5f, 0x6d, 0x61, 0x69, 0x6e, 0x74, 0x65, + 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x77, 0x69, 0x6e, 0x64, 0x6f, 0x77, 0x18, 0x02, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x32, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, + 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x57, + 0x65, 0x65, 0x6b, 0x6c, 0x79, 0x4d, 0x61, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x63, 0x65, + 0x57, 0x69, 0x6e, 0x64, 0x6f, 0x77, 0x48, 0x00, 0x52, 0x17, 0x77, 0x65, 0x65, 0x6b, 0x6c, 0x79, + 0x4d, 0x61, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x57, 0x69, 0x6e, 0x64, 0x6f, + 0x77, 0x42, 0x0e, 0x0a, 0x06, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x12, 0x04, 0xc0, 0xc1, 0x31, + 0x01, 0x22, 0x1a, 0x0a, 0x18, 0x41, 0x6e, 0x79, 0x74, 0x69, 0x6d, 0x65, 0x4d, 0x61, 0x69, 0x6e, + 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x57, 0x69, 0x6e, 0x64, 0x6f, 0x77, 0x22, 0xe9, 0x01, + 0x0a, 0x17, 0x57, 0x65, 0x65, 0x6b, 0x6c, 0x79, 0x4d, 0x61, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x61, + 0x6e, 0x63, 0x65, 0x57, 0x69, 0x6e, 0x64, 0x6f, 0x77, 0x12, 0x4c, 0x0a, 0x03, 0x64, 0x61, 0x79, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x3a, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, + 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2e, + 0x76, 0x31, 0x2e, 0x57, 0x65, 0x65, 0x6b, 0x6c, 0x79, 0x4d, 0x61, 0x69, 0x6e, 0x74, 0x65, 0x6e, + 0x61, 0x6e, 0x63, 0x65, 0x57, 0x69, 0x6e, 0x64, 0x6f, 0x77, 0x2e, 0x57, 0x65, 0x65, 0x6b, 0x44, + 0x61, 0x79, 0x52, 0x03, 0x64, 0x61, 0x79, 0x12, 0x1c, 0x0a, 0x04, 0x68, 0x6f, 0x75, 0x72, 0x18, + 0x02, 0x20, 0x01, 0x28, 0x03, 0x42, 0x08, 0xfa, 0xc7, 0x31, 0x04, 0x31, 0x2d, 0x32, 0x34, 0x52, + 0x04, 0x68, 0x6f, 0x75, 0x72, 0x22, 0x62, 0x0a, 0x07, 0x57, 0x65, 0x65, 0x6b, 0x44, 0x61, 0x79, + 0x12, 0x18, 0x0a, 0x14, 0x57, 0x45, 0x45, 0x4b, 0x5f, 0x44, 0x41, 0x59, 0x5f, 0x55, 0x4e, 0x53, + 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x07, 0x0a, 0x03, 0x4d, 0x4f, + 0x4e, 0x10, 0x01, 0x12, 0x07, 0x0a, 0x03, 0x54, 0x55, 0x45, 0x10, 0x02, 0x12, 0x07, 0x0a, 0x03, + 0x57, 0x45, 0x44, 0x10, 0x03, 0x12, 0x07, 0x0a, 0x03, 0x54, 0x48, 0x55, 0x10, 0x04, 0x12, 0x07, + 0x0a, 0x03, 0x46, 0x52, 0x49, 0x10, 0x05, 0x12, 0x07, 0x0a, 0x03, 0x53, 0x41, 0x54, 0x10, 0x06, + 0x12, 0x07, 0x0a, 0x03, 0x53, 0x55, 0x4e, 0x10, 0x07, 0x22, 0x76, 0x0a, 0x14, 0x4d, 0x61, 0x69, + 0x6e, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x12, 0x1d, 0x0a, 0x04, 0x69, 0x6e, 0x66, 0x6f, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, + 0x09, 0x8a, 0xc8, 0x31, 0x05, 0x3c, 0x3d, 0x32, 0x35, 0x36, 0x52, 0x04, 0x69, 0x6e, 0x66, 0x6f, + 0x12, 0x3f, 0x0a, 0x0d, 0x64, 0x65, 0x6c, 0x61, 0x79, 0x65, 0x64, 0x5f, 0x75, 0x6e, 0x74, 0x69, + 0x6c, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, + 0x61, 0x6d, 0x70, 0x52, 0x0c, 0x64, 0x65, 0x6c, 0x61, 0x79, 0x65, 0x64, 0x55, 0x6e, 0x74, 0x69, + 0x6c, 0x42, 0x64, 0x0a, 0x1d, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, + 0x64, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2e, + 0x76, 0x31, 0x5a, 0x43, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x79, + 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2d, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x67, 0x6f, 0x2d, 0x67, + 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, + 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6d, 0x64, 0x62, 0x2f, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2f, 0x76, + 0x31, 0x3b, 0x72, 0x65, 0x64, 0x69, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_yandex_cloud_mdb_redis_v1_maintenance_proto_rawDescOnce sync.Once + file_yandex_cloud_mdb_redis_v1_maintenance_proto_rawDescData = file_yandex_cloud_mdb_redis_v1_maintenance_proto_rawDesc +) + +func file_yandex_cloud_mdb_redis_v1_maintenance_proto_rawDescGZIP() []byte { + file_yandex_cloud_mdb_redis_v1_maintenance_proto_rawDescOnce.Do(func() { + file_yandex_cloud_mdb_redis_v1_maintenance_proto_rawDescData = protoimpl.X.CompressGZIP(file_yandex_cloud_mdb_redis_v1_maintenance_proto_rawDescData) + }) + return file_yandex_cloud_mdb_redis_v1_maintenance_proto_rawDescData +} + +var file_yandex_cloud_mdb_redis_v1_maintenance_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_yandex_cloud_mdb_redis_v1_maintenance_proto_msgTypes = make([]protoimpl.MessageInfo, 4) +var file_yandex_cloud_mdb_redis_v1_maintenance_proto_goTypes = []interface{}{ + (WeeklyMaintenanceWindow_WeekDay)(0), // 0: yandex.cloud.mdb.redis.v1.WeeklyMaintenanceWindow.WeekDay + (*MaintenanceWindow)(nil), // 1: yandex.cloud.mdb.redis.v1.MaintenanceWindow + (*AnytimeMaintenanceWindow)(nil), // 2: yandex.cloud.mdb.redis.v1.AnytimeMaintenanceWindow + (*WeeklyMaintenanceWindow)(nil), // 3: yandex.cloud.mdb.redis.v1.WeeklyMaintenanceWindow + (*MaintenanceOperation)(nil), // 4: yandex.cloud.mdb.redis.v1.MaintenanceOperation + (*timestamp.Timestamp)(nil), // 5: google.protobuf.Timestamp +} +var file_yandex_cloud_mdb_redis_v1_maintenance_proto_depIdxs = []int32{ + 2, // 0: yandex.cloud.mdb.redis.v1.MaintenanceWindow.anytime:type_name -> yandex.cloud.mdb.redis.v1.AnytimeMaintenanceWindow + 3, // 1: yandex.cloud.mdb.redis.v1.MaintenanceWindow.weekly_maintenance_window:type_name -> yandex.cloud.mdb.redis.v1.WeeklyMaintenanceWindow + 0, // 2: yandex.cloud.mdb.redis.v1.WeeklyMaintenanceWindow.day:type_name -> yandex.cloud.mdb.redis.v1.WeeklyMaintenanceWindow.WeekDay + 5, // 3: yandex.cloud.mdb.redis.v1.MaintenanceOperation.delayed_until:type_name -> google.protobuf.Timestamp + 4, // [4:4] is the sub-list for method output_type + 4, // [4:4] is the sub-list for method input_type + 4, // [4:4] is the sub-list for extension type_name + 4, // [4:4] is the sub-list for extension extendee + 0, // [0:4] is the sub-list for field type_name +} + +func init() { file_yandex_cloud_mdb_redis_v1_maintenance_proto_init() } +func file_yandex_cloud_mdb_redis_v1_maintenance_proto_init() { + if File_yandex_cloud_mdb_redis_v1_maintenance_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_yandex_cloud_mdb_redis_v1_maintenance_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MaintenanceWindow); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_redis_v1_maintenance_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*AnytimeMaintenanceWindow); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_redis_v1_maintenance_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*WeeklyMaintenanceWindow); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_redis_v1_maintenance_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MaintenanceOperation); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + file_yandex_cloud_mdb_redis_v1_maintenance_proto_msgTypes[0].OneofWrappers = []interface{}{ + (*MaintenanceWindow_Anytime)(nil), + (*MaintenanceWindow_WeeklyMaintenanceWindow)(nil), + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_yandex_cloud_mdb_redis_v1_maintenance_proto_rawDesc, + NumEnums: 1, + NumMessages: 4, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_yandex_cloud_mdb_redis_v1_maintenance_proto_goTypes, + DependencyIndexes: file_yandex_cloud_mdb_redis_v1_maintenance_proto_depIdxs, + EnumInfos: file_yandex_cloud_mdb_redis_v1_maintenance_proto_enumTypes, + MessageInfos: file_yandex_cloud_mdb_redis_v1_maintenance_proto_msgTypes, + }.Build() + File_yandex_cloud_mdb_redis_v1_maintenance_proto = out.File + file_yandex_cloud_mdb_redis_v1_maintenance_proto_rawDesc = nil + file_yandex_cloud_mdb_redis_v1_maintenance_proto_goTypes = nil + file_yandex_cloud_mdb_redis_v1_maintenance_proto_depIdxs = nil +} diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/redis/v1/maintenance.pbext.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/redis/v1/maintenance.pbext.go new file mode 100644 index 000000000..8c67e3837 --- /dev/null +++ b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/redis/v1/maintenance.pbext.go @@ -0,0 +1,41 @@ +// Code generated by protoc-gen-goext. DO NOT EDIT. + +package redis + +import ( + timestamp "github.com/golang/protobuf/ptypes/timestamp" +) + +type MaintenanceWindow_Policy = isMaintenanceWindow_Policy + +func (m *MaintenanceWindow) SetPolicy(v MaintenanceWindow_Policy) { + m.Policy = v +} + +func (m *MaintenanceWindow) SetAnytime(v *AnytimeMaintenanceWindow) { + m.Policy = &MaintenanceWindow_Anytime{ + Anytime: v, + } +} + +func (m *MaintenanceWindow) SetWeeklyMaintenanceWindow(v *WeeklyMaintenanceWindow) { + m.Policy = &MaintenanceWindow_WeeklyMaintenanceWindow{ + WeeklyMaintenanceWindow: v, + } +} + +func (m *WeeklyMaintenanceWindow) SetDay(v WeeklyMaintenanceWindow_WeekDay) { + m.Day = v +} + +func (m *WeeklyMaintenanceWindow) SetHour(v int64) { + m.Hour = v +} + +func (m *MaintenanceOperation) SetInfo(v string) { + m.Info = v +} + +func (m *MaintenanceOperation) SetDelayedUntil(v *timestamp.Timestamp) { + m.DelayedUntil = v +} diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/redis/v1/resource_preset.pb.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/redis/v1/resource_preset.pb.go index dc3f7dd47..c6ea3f546 100644 --- a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/redis/v1/resource_preset.pb.go +++ b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/redis/v1/resource_preset.pb.go @@ -1,105 +1,189 @@ // Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0-devel +// protoc v3.6.1 // source: yandex/cloud/mdb/redis/v1/resource_preset.proto package redis import ( - fmt "fmt" proto "github.com/golang/protobuf/proto" - math "math" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" + reflect "reflect" + sync "sync" ) -// Reference imports to suppress errors if they are not otherwise used. -var _ = proto.Marshal -var _ = fmt.Errorf -var _ = math.Inf +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) -// This is a compile-time assertion to ensure that this generated file -// is compatible with the proto package it is being compiled against. -// A compilation error at this line likely means your copy of the -// proto package needs to be updated. -const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 // A resource preset that describes hardware configuration for a host. type ResourcePreset struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the resource preset. Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` // IDs of availability zones where the resource preset is available. ZoneIds []string `protobuf:"bytes,2,rep,name=zone_ids,json=zoneIds,proto3" json:"zone_ids,omitempty"` // RAM volume for a Redis host created with the preset, in bytes. - Memory int64 `protobuf:"varint,3,opt,name=memory,proto3" json:"memory,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + Memory int64 `protobuf:"varint,3,opt,name=memory,proto3" json:"memory,omitempty"` + // Number of CPU cores for a Redis host created with the preset. + Cores int64 `protobuf:"varint,4,opt,name=cores,proto3" json:"cores,omitempty"` } -func (m *ResourcePreset) Reset() { *m = ResourcePreset{} } -func (m *ResourcePreset) String() string { return proto.CompactTextString(m) } -func (*ResourcePreset) ProtoMessage() {} +func (x *ResourcePreset) Reset() { + *x = ResourcePreset{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_redis_v1_resource_preset_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ResourcePreset) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ResourcePreset) ProtoMessage() {} + +func (x *ResourcePreset) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_redis_v1_resource_preset_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ResourcePreset.ProtoReflect.Descriptor instead. func (*ResourcePreset) Descriptor() ([]byte, []int) { - return fileDescriptor_2997d340901a0fe3, []int{0} + return file_yandex_cloud_mdb_redis_v1_resource_preset_proto_rawDescGZIP(), []int{0} } -func (m *ResourcePreset) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ResourcePreset.Unmarshal(m, b) -} -func (m *ResourcePreset) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ResourcePreset.Marshal(b, m, deterministic) -} -func (m *ResourcePreset) XXX_Merge(src proto.Message) { - xxx_messageInfo_ResourcePreset.Merge(m, src) -} -func (m *ResourcePreset) XXX_Size() int { - return xxx_messageInfo_ResourcePreset.Size(m) -} -func (m *ResourcePreset) XXX_DiscardUnknown() { - xxx_messageInfo_ResourcePreset.DiscardUnknown(m) -} - -var xxx_messageInfo_ResourcePreset proto.InternalMessageInfo - -func (m *ResourcePreset) GetId() string { - if m != nil { - return m.Id +func (x *ResourcePreset) GetId() string { + if x != nil { + return x.Id } return "" } -func (m *ResourcePreset) GetZoneIds() []string { - if m != nil { - return m.ZoneIds +func (x *ResourcePreset) GetZoneIds() []string { + if x != nil { + return x.ZoneIds } return nil } -func (m *ResourcePreset) GetMemory() int64 { - if m != nil { - return m.Memory +func (x *ResourcePreset) GetMemory() int64 { + if x != nil { + return x.Memory } return 0 } -func init() { - proto.RegisterType((*ResourcePreset)(nil), "yandex.cloud.mdb.redis.v1.ResourcePreset") +func (x *ResourcePreset) GetCores() int64 { + if x != nil { + return x.Cores + } + return 0 } -func init() { - proto.RegisterFile("yandex/cloud/mdb/redis/v1/resource_preset.proto", fileDescriptor_2997d340901a0fe3) +var File_yandex_cloud_mdb_redis_v1_resource_preset_proto protoreflect.FileDescriptor + +var file_yandex_cloud_mdb_redis_v1_resource_preset_proto_rawDesc = []byte{ + 0x0a, 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6d, + 0x64, 0x62, 0x2f, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2f, 0x76, 0x31, 0x2f, 0x72, 0x65, 0x73, 0x6f, + 0x75, 0x72, 0x63, 0x65, 0x5f, 0x70, 0x72, 0x65, 0x73, 0x65, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x12, 0x19, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, + 0x6d, 0x64, 0x62, 0x2e, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2e, 0x76, 0x31, 0x22, 0x69, 0x0a, 0x0e, + 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x50, 0x72, 0x65, 0x73, 0x65, 0x74, 0x12, 0x0e, + 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x12, 0x19, + 0x0a, 0x08, 0x7a, 0x6f, 0x6e, 0x65, 0x5f, 0x69, 0x64, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x09, + 0x52, 0x07, 0x7a, 0x6f, 0x6e, 0x65, 0x49, 0x64, 0x73, 0x12, 0x16, 0x0a, 0x06, 0x6d, 0x65, 0x6d, + 0x6f, 0x72, 0x79, 0x18, 0x03, 0x20, 0x01, 0x28, 0x03, 0x52, 0x06, 0x6d, 0x65, 0x6d, 0x6f, 0x72, + 0x79, 0x12, 0x14, 0x0a, 0x05, 0x63, 0x6f, 0x72, 0x65, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x03, + 0x52, 0x05, 0x63, 0x6f, 0x72, 0x65, 0x73, 0x42, 0x64, 0x0a, 0x1d, 0x79, 0x61, 0x6e, 0x64, 0x65, + 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x6d, 0x64, 0x62, 0x2e, + 0x72, 0x65, 0x64, 0x69, 0x73, 0x2e, 0x76, 0x31, 0x5a, 0x43, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, + 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2d, 0x63, 0x6c, 0x6f, 0x75, + 0x64, 0x2f, 0x67, 0x6f, 0x2d, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x79, 0x61, + 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6d, 0x64, 0x62, 0x2f, 0x72, + 0x65, 0x64, 0x69, 0x73, 0x2f, 0x76, 0x31, 0x3b, 0x72, 0x65, 0x64, 0x69, 0x73, 0x62, 0x06, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x33, } -var fileDescriptor_2997d340901a0fe3 = []byte{ - // 203 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x74, 0x8f, 0x31, 0x4f, 0x80, 0x30, - 0x10, 0x85, 0x03, 0x24, 0x28, 0x1d, 0x18, 0x3a, 0x18, 0x18, 0x4c, 0x88, 0x13, 0x0b, 0x6d, 0x88, - 0xa3, 0x9b, 0x4e, 0x6e, 0xa6, 0x6e, 0x2e, 0x84, 0x72, 0x17, 0x6c, 0x62, 0x39, 0xd2, 0x02, 0x11, - 0x7f, 0xbd, 0xb1, 0xb0, 0x30, 0xb8, 0xdd, 0x4b, 0xee, 0xcb, 0x7b, 0x1f, 0x93, 0x7b, 0x3f, 0x01, - 0x7e, 0xcb, 0xe1, 0x8b, 0x56, 0x90, 0x16, 0xb4, 0x74, 0x08, 0xc6, 0xcb, 0xad, 0x95, 0x0e, 0x3d, - 0xad, 0x6e, 0xc0, 0x6e, 0x76, 0xe8, 0x71, 0x11, 0xb3, 0xa3, 0x85, 0x78, 0x79, 0x00, 0x22, 0x00, - 0xc2, 0x82, 0x16, 0x01, 0x10, 0x5b, 0xfb, 0xf0, 0xce, 0x72, 0x75, 0x32, 0x6f, 0x01, 0xe1, 0x39, - 0x8b, 0x0d, 0x14, 0x51, 0x15, 0xd5, 0x99, 0x8a, 0x0d, 0xf0, 0x92, 0xdd, 0xfe, 0xd0, 0x84, 0x9d, - 0x01, 0x5f, 0xc4, 0x55, 0x52, 0x67, 0xea, 0xe6, 0x2f, 0xbf, 0x82, 0xe7, 0x77, 0x2c, 0xb5, 0x68, - 0xc9, 0xed, 0x45, 0x52, 0x45, 0x75, 0xa2, 0xce, 0xf4, 0x0c, 0xec, 0xfe, 0xd2, 0xd8, 0xcf, 0xe6, - 0xd2, 0xfa, 0xf1, 0x32, 0x9a, 0xe5, 0x73, 0xd5, 0x62, 0x20, 0x7b, 0xca, 0x34, 0x87, 0xcc, 0x48, - 0xcd, 0x88, 0x53, 0x58, 0xfd, 0xbf, 0xe5, 0x53, 0x38, 0x74, 0x1a, 0xde, 0x1e, 0x7f, 0x03, 0x00, - 0x00, 0xff, 0xff, 0xf2, 0xc6, 0xfa, 0x9c, 0x0f, 0x01, 0x00, 0x00, +var ( + file_yandex_cloud_mdb_redis_v1_resource_preset_proto_rawDescOnce sync.Once + file_yandex_cloud_mdb_redis_v1_resource_preset_proto_rawDescData = file_yandex_cloud_mdb_redis_v1_resource_preset_proto_rawDesc +) + +func file_yandex_cloud_mdb_redis_v1_resource_preset_proto_rawDescGZIP() []byte { + file_yandex_cloud_mdb_redis_v1_resource_preset_proto_rawDescOnce.Do(func() { + file_yandex_cloud_mdb_redis_v1_resource_preset_proto_rawDescData = protoimpl.X.CompressGZIP(file_yandex_cloud_mdb_redis_v1_resource_preset_proto_rawDescData) + }) + return file_yandex_cloud_mdb_redis_v1_resource_preset_proto_rawDescData +} + +var file_yandex_cloud_mdb_redis_v1_resource_preset_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_yandex_cloud_mdb_redis_v1_resource_preset_proto_goTypes = []interface{}{ + (*ResourcePreset)(nil), // 0: yandex.cloud.mdb.redis.v1.ResourcePreset +} +var file_yandex_cloud_mdb_redis_v1_resource_preset_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_yandex_cloud_mdb_redis_v1_resource_preset_proto_init() } +func file_yandex_cloud_mdb_redis_v1_resource_preset_proto_init() { + if File_yandex_cloud_mdb_redis_v1_resource_preset_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_yandex_cloud_mdb_redis_v1_resource_preset_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ResourcePreset); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_yandex_cloud_mdb_redis_v1_resource_preset_proto_rawDesc, + NumEnums: 0, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_yandex_cloud_mdb_redis_v1_resource_preset_proto_goTypes, + DependencyIndexes: file_yandex_cloud_mdb_redis_v1_resource_preset_proto_depIdxs, + MessageInfos: file_yandex_cloud_mdb_redis_v1_resource_preset_proto_msgTypes, + }.Build() + File_yandex_cloud_mdb_redis_v1_resource_preset_proto = out.File + file_yandex_cloud_mdb_redis_v1_resource_preset_proto_rawDesc = nil + file_yandex_cloud_mdb_redis_v1_resource_preset_proto_goTypes = nil + file_yandex_cloud_mdb_redis_v1_resource_preset_proto_depIdxs = nil } diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/redis/v1/resource_preset.pbext.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/redis/v1/resource_preset.pbext.go index cabb92b5f..531270228 100644 --- a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/redis/v1/resource_preset.pbext.go +++ b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/redis/v1/resource_preset.pbext.go @@ -13,3 +13,7 @@ func (m *ResourcePreset) SetZoneIds(v []string) { func (m *ResourcePreset) SetMemory(v int64) { m.Memory = v } + +func (m *ResourcePreset) SetCores(v int64) { + m.Cores = v +} diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/redis/v1/resource_preset_service.pb.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/redis/v1/resource_preset_service.pb.go index a90f4c7f3..b5e71182c 100644 --- a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/redis/v1/resource_preset_service.pb.go +++ b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/redis/v1/resource_preset_service.pb.go @@ -1,216 +1,366 @@ // Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0-devel +// protoc v3.6.1 // source: yandex/cloud/mdb/redis/v1/resource_preset_service.proto package redis import ( context "context" - fmt "fmt" proto "github.com/golang/protobuf/proto" _ "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" status "google.golang.org/grpc/status" - math "math" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" + reflect "reflect" + sync "sync" ) -// Reference imports to suppress errors if they are not otherwise used. -var _ = proto.Marshal -var _ = fmt.Errorf -var _ = math.Inf +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) -// This is a compile-time assertion to ensure that this generated file -// is compatible with the proto package it is being compiled against. -// A compilation error at this line likely means your copy of the -// proto package needs to be updated. -const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 type GetResourcePresetRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the resource preset to return. // To get the resource preset ID, use a [ResourcePresetService.List] request. - ResourcePresetId string `protobuf:"bytes,1,opt,name=resource_preset_id,json=resourcePresetId,proto3" json:"resource_preset_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + ResourcePresetId string `protobuf:"bytes,1,opt,name=resource_preset_id,json=resourcePresetId,proto3" json:"resource_preset_id,omitempty"` } -func (m *GetResourcePresetRequest) Reset() { *m = GetResourcePresetRequest{} } -func (m *GetResourcePresetRequest) String() string { return proto.CompactTextString(m) } -func (*GetResourcePresetRequest) ProtoMessage() {} +func (x *GetResourcePresetRequest) Reset() { + *x = GetResourcePresetRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_redis_v1_resource_preset_service_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *GetResourcePresetRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GetResourcePresetRequest) ProtoMessage() {} + +func (x *GetResourcePresetRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_redis_v1_resource_preset_service_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use GetResourcePresetRequest.ProtoReflect.Descriptor instead. func (*GetResourcePresetRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_1fffc675283e9ab1, []int{0} + return file_yandex_cloud_mdb_redis_v1_resource_preset_service_proto_rawDescGZIP(), []int{0} } -func (m *GetResourcePresetRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_GetResourcePresetRequest.Unmarshal(m, b) -} -func (m *GetResourcePresetRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_GetResourcePresetRequest.Marshal(b, m, deterministic) -} -func (m *GetResourcePresetRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_GetResourcePresetRequest.Merge(m, src) -} -func (m *GetResourcePresetRequest) XXX_Size() int { - return xxx_messageInfo_GetResourcePresetRequest.Size(m) -} -func (m *GetResourcePresetRequest) XXX_DiscardUnknown() { - xxx_messageInfo_GetResourcePresetRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_GetResourcePresetRequest proto.InternalMessageInfo - -func (m *GetResourcePresetRequest) GetResourcePresetId() string { - if m != nil { - return m.ResourcePresetId +func (x *GetResourcePresetRequest) GetResourcePresetId() string { + if x != nil { + return x.ResourcePresetId } return "" } type ListResourcePresetsRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // The maximum number of results per page to return. If the number of available // results is larger than [page_size], the service returns a [ListResourcePresetsResponse.next_page_token] // that can be used to get the next page of results in subsequent list requests. PageSize int64 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"` // Page token. To get the next page of results, set [page_token] to the [ListResourcePresetsResponse.next_page_token] // returned by a previous list request. - PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` } -func (m *ListResourcePresetsRequest) Reset() { *m = ListResourcePresetsRequest{} } -func (m *ListResourcePresetsRequest) String() string { return proto.CompactTextString(m) } -func (*ListResourcePresetsRequest) ProtoMessage() {} +func (x *ListResourcePresetsRequest) Reset() { + *x = ListResourcePresetsRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_redis_v1_resource_preset_service_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ListResourcePresetsRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListResourcePresetsRequest) ProtoMessage() {} + +func (x *ListResourcePresetsRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_redis_v1_resource_preset_service_proto_msgTypes[1] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListResourcePresetsRequest.ProtoReflect.Descriptor instead. func (*ListResourcePresetsRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_1fffc675283e9ab1, []int{1} + return file_yandex_cloud_mdb_redis_v1_resource_preset_service_proto_rawDescGZIP(), []int{1} } -func (m *ListResourcePresetsRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ListResourcePresetsRequest.Unmarshal(m, b) -} -func (m *ListResourcePresetsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ListResourcePresetsRequest.Marshal(b, m, deterministic) -} -func (m *ListResourcePresetsRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_ListResourcePresetsRequest.Merge(m, src) -} -func (m *ListResourcePresetsRequest) XXX_Size() int { - return xxx_messageInfo_ListResourcePresetsRequest.Size(m) -} -func (m *ListResourcePresetsRequest) XXX_DiscardUnknown() { - xxx_messageInfo_ListResourcePresetsRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_ListResourcePresetsRequest proto.InternalMessageInfo - -func (m *ListResourcePresetsRequest) GetPageSize() int64 { - if m != nil { - return m.PageSize +func (x *ListResourcePresetsRequest) GetPageSize() int64 { + if x != nil { + return x.PageSize } return 0 } -func (m *ListResourcePresetsRequest) GetPageToken() string { - if m != nil { - return m.PageToken +func (x *ListResourcePresetsRequest) GetPageToken() string { + if x != nil { + return x.PageToken } return "" } type ListResourcePresetsResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // List of resource presets. ResourcePresets []*ResourcePreset `protobuf:"bytes,1,rep,name=resource_presets,json=resourcePresets,proto3" json:"resource_presets,omitempty"` // This token allows you to get the next page of results for list requests. If the number of results // is larger than [ListResourcePresetsRequest.page_size], use the [next_page_token] as the value // for the [ListResourcePresetsRequest.page_token] parameter in the next list request. Each subsequent // list request will have its own [next_page_token] to continue paging through the results. - NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` } -func (m *ListResourcePresetsResponse) Reset() { *m = ListResourcePresetsResponse{} } -func (m *ListResourcePresetsResponse) String() string { return proto.CompactTextString(m) } -func (*ListResourcePresetsResponse) ProtoMessage() {} +func (x *ListResourcePresetsResponse) Reset() { + *x = ListResourcePresetsResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_redis_v1_resource_preset_service_proto_msgTypes[2] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ListResourcePresetsResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListResourcePresetsResponse) ProtoMessage() {} + +func (x *ListResourcePresetsResponse) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_redis_v1_resource_preset_service_proto_msgTypes[2] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListResourcePresetsResponse.ProtoReflect.Descriptor instead. func (*ListResourcePresetsResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_1fffc675283e9ab1, []int{2} + return file_yandex_cloud_mdb_redis_v1_resource_preset_service_proto_rawDescGZIP(), []int{2} } -func (m *ListResourcePresetsResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ListResourcePresetsResponse.Unmarshal(m, b) -} -func (m *ListResourcePresetsResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ListResourcePresetsResponse.Marshal(b, m, deterministic) -} -func (m *ListResourcePresetsResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_ListResourcePresetsResponse.Merge(m, src) -} -func (m *ListResourcePresetsResponse) XXX_Size() int { - return xxx_messageInfo_ListResourcePresetsResponse.Size(m) -} -func (m *ListResourcePresetsResponse) XXX_DiscardUnknown() { - xxx_messageInfo_ListResourcePresetsResponse.DiscardUnknown(m) -} - -var xxx_messageInfo_ListResourcePresetsResponse proto.InternalMessageInfo - -func (m *ListResourcePresetsResponse) GetResourcePresets() []*ResourcePreset { - if m != nil { - return m.ResourcePresets +func (x *ListResourcePresetsResponse) GetResourcePresets() []*ResourcePreset { + if x != nil { + return x.ResourcePresets } return nil } -func (m *ListResourcePresetsResponse) GetNextPageToken() string { - if m != nil { - return m.NextPageToken +func (x *ListResourcePresetsResponse) GetNextPageToken() string { + if x != nil { + return x.NextPageToken } return "" } -func init() { - proto.RegisterType((*GetResourcePresetRequest)(nil), "yandex.cloud.mdb.redis.v1.GetResourcePresetRequest") - proto.RegisterType((*ListResourcePresetsRequest)(nil), "yandex.cloud.mdb.redis.v1.ListResourcePresetsRequest") - proto.RegisterType((*ListResourcePresetsResponse)(nil), "yandex.cloud.mdb.redis.v1.ListResourcePresetsResponse") +var File_yandex_cloud_mdb_redis_v1_resource_preset_service_proto protoreflect.FileDescriptor + +var file_yandex_cloud_mdb_redis_v1_resource_preset_service_proto_rawDesc = []byte{ + 0x0a, 0x37, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6d, + 0x64, 0x62, 0x2f, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2f, 0x76, 0x31, 0x2f, 0x72, 0x65, 0x73, 0x6f, + 0x75, 0x72, 0x63, 0x65, 0x5f, 0x70, 0x72, 0x65, 0x73, 0x65, 0x74, 0x5f, 0x73, 0x65, 0x72, 0x76, + 0x69, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x19, 0x79, 0x61, 0x6e, 0x64, 0x65, + 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x72, 0x65, 0x64, 0x69, + 0x73, 0x2e, 0x76, 0x31, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, + 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x1a, 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, + 0x2f, 0x6d, 0x64, 0x62, 0x2f, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2f, 0x76, 0x31, 0x2f, 0x72, 0x65, + 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x70, 0x72, 0x65, 0x73, 0x65, 0x74, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x1a, 0x1d, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, + 0x64, 0x2f, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x22, 0x4e, 0x0a, 0x18, 0x47, 0x65, 0x74, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, + 0x65, 0x50, 0x72, 0x65, 0x73, 0x65, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x32, + 0x0a, 0x12, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x70, 0x72, 0x65, 0x73, 0x65, + 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x04, 0xe8, 0xc7, 0x31, 0x01, + 0x52, 0x10, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x50, 0x72, 0x65, 0x73, 0x65, 0x74, + 0x49, 0x64, 0x22, 0x58, 0x0a, 0x1a, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, + 0x63, 0x65, 0x50, 0x72, 0x65, 0x73, 0x65, 0x74, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, + 0x12, 0x1b, 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x02, 0x20, + 0x01, 0x28, 0x03, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x1d, 0x0a, + 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x09, 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x9b, 0x01, 0x0a, + 0x1b, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x50, 0x72, 0x65, + 0x73, 0x65, 0x74, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x54, 0x0a, 0x10, + 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x70, 0x72, 0x65, 0x73, 0x65, 0x74, 0x73, + 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x29, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, + 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2e, + 0x76, 0x31, 0x2e, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x50, 0x72, 0x65, 0x73, 0x65, + 0x74, 0x52, 0x0f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x50, 0x72, 0x65, 0x73, 0x65, + 0x74, 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, + 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e, 0x65, 0x78, + 0x74, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x32, 0xe2, 0x02, 0x0a, 0x15, 0x52, + 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x50, 0x72, 0x65, 0x73, 0x65, 0x74, 0x53, 0x65, 0x72, + 0x76, 0x69, 0x63, 0x65, 0x12, 0xa5, 0x01, 0x0a, 0x03, 0x47, 0x65, 0x74, 0x12, 0x33, 0x2e, 0x79, + 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, + 0x72, 0x65, 0x64, 0x69, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x52, 0x65, 0x73, 0x6f, + 0x75, 0x72, 0x63, 0x65, 0x50, 0x72, 0x65, 0x73, 0x65, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, + 0x74, 0x1a, 0x29, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, + 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, + 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x50, 0x72, 0x65, 0x73, 0x65, 0x74, 0x22, 0x3e, 0x82, 0xd3, + 0xe4, 0x93, 0x02, 0x38, 0x12, 0x36, 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x2d, 0x72, + 0x65, 0x64, 0x69, 0x73, 0x2f, 0x76, 0x31, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, + 0x50, 0x72, 0x65, 0x73, 0x65, 0x74, 0x73, 0x2f, 0x7b, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, + 0x65, 0x5f, 0x70, 0x72, 0x65, 0x73, 0x65, 0x74, 0x5f, 0x69, 0x64, 0x7d, 0x12, 0xa0, 0x01, 0x0a, + 0x04, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x35, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, + 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2e, 0x76, + 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x50, 0x72, + 0x65, 0x73, 0x65, 0x74, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x36, 0x2e, 0x79, + 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, + 0x72, 0x65, 0x64, 0x69, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x73, + 0x6f, 0x75, 0x72, 0x63, 0x65, 0x50, 0x72, 0x65, 0x73, 0x65, 0x74, 0x73, 0x52, 0x65, 0x73, 0x70, + 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x29, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x23, 0x12, 0x21, 0x2f, 0x6d, + 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x2d, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2f, 0x76, 0x31, 0x2f, + 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x50, 0x72, 0x65, 0x73, 0x65, 0x74, 0x73, 0x42, + 0x64, 0x0a, 0x1d, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, + 0x61, 0x70, 0x69, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2e, 0x76, 0x31, + 0x5a, 0x43, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x79, 0x61, 0x6e, + 0x64, 0x65, 0x78, 0x2d, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x67, 0x6f, 0x2d, 0x67, 0x65, 0x6e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, + 0x75, 0x64, 0x2f, 0x6d, 0x64, 0x62, 0x2f, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2f, 0x76, 0x31, 0x3b, + 0x72, 0x65, 0x64, 0x69, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, } -func init() { - proto.RegisterFile("yandex/cloud/mdb/redis/v1/resource_preset_service.proto", fileDescriptor_1fffc675283e9ab1) +var ( + file_yandex_cloud_mdb_redis_v1_resource_preset_service_proto_rawDescOnce sync.Once + file_yandex_cloud_mdb_redis_v1_resource_preset_service_proto_rawDescData = file_yandex_cloud_mdb_redis_v1_resource_preset_service_proto_rawDesc +) + +func file_yandex_cloud_mdb_redis_v1_resource_preset_service_proto_rawDescGZIP() []byte { + file_yandex_cloud_mdb_redis_v1_resource_preset_service_proto_rawDescOnce.Do(func() { + file_yandex_cloud_mdb_redis_v1_resource_preset_service_proto_rawDescData = protoimpl.X.CompressGZIP(file_yandex_cloud_mdb_redis_v1_resource_preset_service_proto_rawDescData) + }) + return file_yandex_cloud_mdb_redis_v1_resource_preset_service_proto_rawDescData } -var fileDescriptor_1fffc675283e9ab1 = []byte{ - // 441 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x94, 0x93, 0xc1, 0x6a, 0xd5, 0x40, - 0x14, 0x86, 0x99, 0x9b, 0x22, 0x76, 0x44, 0x5a, 0x06, 0x84, 0x98, 0x7a, 0xe1, 0x1a, 0x41, 0x6e, - 0x17, 0x77, 0x86, 0x7b, 0x8b, 0x55, 0x10, 0x5c, 0xd4, 0x45, 0x11, 0x44, 0x4a, 0xda, 0x85, 0xb8, - 0x09, 0x93, 0xcc, 0x21, 0x0e, 0xde, 0xcc, 0xc4, 0xcc, 0x24, 0xd4, 0x8a, 0x1b, 0x5f, 0xc1, 0xa5, - 0x1b, 0x37, 0x3e, 0x8b, 0x0f, 0xe0, 0x1b, 0x88, 0x0b, 0x1f, 0x43, 0x32, 0x49, 0xc1, 0xa4, 0xa6, - 0xd6, 0x5d, 0x38, 0x99, 0xef, 0xfc, 0xff, 0x99, 0xff, 0x0c, 0x7e, 0xf8, 0x8e, 0x2b, 0x01, 0xa7, - 0x2c, 0x5d, 0xeb, 0x4a, 0xb0, 0x5c, 0x24, 0xac, 0x04, 0x21, 0x0d, 0xab, 0x97, 0xac, 0x04, 0xa3, - 0xab, 0x32, 0x85, 0xb8, 0x28, 0xc1, 0x80, 0x8d, 0x0d, 0x94, 0xb5, 0x4c, 0x81, 0x16, 0xa5, 0xb6, - 0x9a, 0xdc, 0x6e, 0x41, 0xea, 0x40, 0x9a, 0x8b, 0x84, 0x3a, 0x90, 0xd6, 0xcb, 0xe0, 0x4e, 0xa6, - 0x75, 0xb6, 0x06, 0xc6, 0x0b, 0xc9, 0xb8, 0x52, 0xda, 0x72, 0x2b, 0xb5, 0x32, 0x2d, 0x18, 0xb0, - 0x2b, 0x2b, 0x76, 0xc0, 0xb4, 0x07, 0xd4, 0x7c, 0x2d, 0x85, 0x6b, 0xd8, 0xfe, 0x0e, 0x5f, 0x60, - 0xff, 0x10, 0x6c, 0xd4, 0xa1, 0x47, 0x8e, 0x8c, 0xe0, 0x6d, 0x05, 0xc6, 0x92, 0x15, 0x26, 0xc3, - 0x29, 0xa4, 0xf0, 0xd1, 0x0c, 0xcd, 0x37, 0x0f, 0x36, 0x7e, 0x7d, 0x5b, 0xa2, 0x68, 0xbb, 0xec, - 0x81, 0xcf, 0x44, 0xf8, 0x12, 0x07, 0xcf, 0xa5, 0x19, 0x34, 0x34, 0xe7, 0x1d, 0x77, 0xf0, 0x66, - 0xc1, 0x33, 0x88, 0x8d, 0x3c, 0x03, 0x7f, 0x32, 0x43, 0x73, 0x2f, 0xba, 0xde, 0x14, 0x8e, 0xe5, - 0x19, 0x90, 0x29, 0xc6, 0xee, 0xa7, 0xd5, 0x6f, 0x40, 0xf9, 0x5e, 0x23, 0x13, 0xb9, 0xe3, 0x27, - 0x4d, 0x21, 0xfc, 0x8c, 0xf0, 0xce, 0x5f, 0x5b, 0x9b, 0x42, 0x2b, 0x03, 0xe4, 0x04, 0x6f, 0x0f, - 0xdc, 0x1a, 0x1f, 0xcd, 0xbc, 0xf9, 0x8d, 0xd5, 0x2e, 0x1d, 0xbd, 0x6d, 0x3a, 0x98, 0x7c, 0xab, - 0x3f, 0x90, 0x21, 0xf7, 0xf1, 0x96, 0x82, 0x53, 0x1b, 0xff, 0xe1, 0x6c, 0xe2, 0x9c, 0xdd, 0x6c, - 0xca, 0x47, 0xe7, 0xee, 0x56, 0x3f, 0x26, 0xf8, 0x56, 0xbf, 0xd7, 0x71, 0x1b, 0x38, 0xf9, 0x8a, - 0xb0, 0x77, 0x08, 0x96, 0xec, 0x5d, 0xe2, 0x62, 0x2c, 0x82, 0xe0, 0xea, 0xd6, 0xc3, 0x27, 0x1f, - 0xbf, 0xff, 0xfc, 0x34, 0x79, 0x44, 0xf6, 0x59, 0xce, 0x15, 0xcf, 0x40, 0x2c, 0x2e, 0x6c, 0x46, - 0x37, 0x14, 0x7b, 0x7f, 0x31, 0xd6, 0x0f, 0xe4, 0x0b, 0xc2, 0x1b, 0xcd, 0xfd, 0x92, 0x07, 0x97, - 0x68, 0x8e, 0x67, 0x1b, 0xec, 0xff, 0x2f, 0xd6, 0xe6, 0x16, 0xee, 0x3a, 0xdf, 0xf7, 0xc8, 0xdd, - 0x7f, 0xfa, 0x3e, 0x10, 0x78, 0xda, 0xd3, 0xe0, 0x85, 0xec, 0xe9, 0xbc, 0x7a, 0x9a, 0x49, 0xfb, - 0xba, 0x4a, 0x68, 0xaa, 0xf3, 0xee, 0xa1, 0x2c, 0xda, 0xbd, 0xcf, 0xf4, 0x22, 0x03, 0xe5, 0x56, - 0x7e, 0xfc, 0x05, 0x3d, 0x76, 0x1f, 0xc9, 0x35, 0x77, 0x6c, 0xef, 0x77, 0x00, 0x00, 0x00, 0xff, - 0xff, 0x9a, 0x47, 0x90, 0x86, 0xdd, 0x03, 0x00, 0x00, +var file_yandex_cloud_mdb_redis_v1_resource_preset_service_proto_msgTypes = make([]protoimpl.MessageInfo, 3) +var file_yandex_cloud_mdb_redis_v1_resource_preset_service_proto_goTypes = []interface{}{ + (*GetResourcePresetRequest)(nil), // 0: yandex.cloud.mdb.redis.v1.GetResourcePresetRequest + (*ListResourcePresetsRequest)(nil), // 1: yandex.cloud.mdb.redis.v1.ListResourcePresetsRequest + (*ListResourcePresetsResponse)(nil), // 2: yandex.cloud.mdb.redis.v1.ListResourcePresetsResponse + (*ResourcePreset)(nil), // 3: yandex.cloud.mdb.redis.v1.ResourcePreset +} +var file_yandex_cloud_mdb_redis_v1_resource_preset_service_proto_depIdxs = []int32{ + 3, // 0: yandex.cloud.mdb.redis.v1.ListResourcePresetsResponse.resource_presets:type_name -> yandex.cloud.mdb.redis.v1.ResourcePreset + 0, // 1: yandex.cloud.mdb.redis.v1.ResourcePresetService.Get:input_type -> yandex.cloud.mdb.redis.v1.GetResourcePresetRequest + 1, // 2: yandex.cloud.mdb.redis.v1.ResourcePresetService.List:input_type -> yandex.cloud.mdb.redis.v1.ListResourcePresetsRequest + 3, // 3: yandex.cloud.mdb.redis.v1.ResourcePresetService.Get:output_type -> yandex.cloud.mdb.redis.v1.ResourcePreset + 2, // 4: yandex.cloud.mdb.redis.v1.ResourcePresetService.List:output_type -> yandex.cloud.mdb.redis.v1.ListResourcePresetsResponse + 3, // [3:5] is the sub-list for method output_type + 1, // [1:3] is the sub-list for method input_type + 1, // [1:1] is the sub-list for extension type_name + 1, // [1:1] is the sub-list for extension extendee + 0, // [0:1] is the sub-list for field type_name +} + +func init() { file_yandex_cloud_mdb_redis_v1_resource_preset_service_proto_init() } +func file_yandex_cloud_mdb_redis_v1_resource_preset_service_proto_init() { + if File_yandex_cloud_mdb_redis_v1_resource_preset_service_proto != nil { + return + } + file_yandex_cloud_mdb_redis_v1_resource_preset_proto_init() + if !protoimpl.UnsafeEnabled { + file_yandex_cloud_mdb_redis_v1_resource_preset_service_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GetResourcePresetRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_redis_v1_resource_preset_service_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListResourcePresetsRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_redis_v1_resource_preset_service_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListResourcePresetsResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_yandex_cloud_mdb_redis_v1_resource_preset_service_proto_rawDesc, + NumEnums: 0, + NumMessages: 3, + NumExtensions: 0, + NumServices: 1, + }, + GoTypes: file_yandex_cloud_mdb_redis_v1_resource_preset_service_proto_goTypes, + DependencyIndexes: file_yandex_cloud_mdb_redis_v1_resource_preset_service_proto_depIdxs, + MessageInfos: file_yandex_cloud_mdb_redis_v1_resource_preset_service_proto_msgTypes, + }.Build() + File_yandex_cloud_mdb_redis_v1_resource_preset_service_proto = out.File + file_yandex_cloud_mdb_redis_v1_resource_preset_service_proto_rawDesc = nil + file_yandex_cloud_mdb_redis_v1_resource_preset_service_proto_goTypes = nil + file_yandex_cloud_mdb_redis_v1_resource_preset_service_proto_depIdxs = nil } // Reference imports to suppress errors if they are not otherwise used. @@ -273,10 +423,10 @@ type ResourcePresetServiceServer interface { type UnimplementedResourcePresetServiceServer struct { } -func (*UnimplementedResourcePresetServiceServer) Get(ctx context.Context, req *GetResourcePresetRequest) (*ResourcePreset, error) { +func (*UnimplementedResourcePresetServiceServer) Get(context.Context, *GetResourcePresetRequest) (*ResourcePreset, error) { return nil, status.Errorf(codes.Unimplemented, "method Get not implemented") } -func (*UnimplementedResourcePresetServiceServer) List(ctx context.Context, req *ListResourcePresetsRequest) (*ListResourcePresetsResponse, error) { +func (*UnimplementedResourcePresetServiceServer) List(context.Context, *ListResourcePresetsRequest) (*ListResourcePresetsResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method List not implemented") } diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/redis/v1alpha/backup.pb.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/redis/v1alpha/backup.pb.go new file mode 100644 index 000000000..e4fa3e19e --- /dev/null +++ b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/redis/v1alpha/backup.pb.go @@ -0,0 +1,214 @@ +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0-devel +// protoc v3.6.1 +// source: yandex/cloud/mdb/redis/v1alpha/backup.proto + +package redis + +import ( + proto "github.com/golang/protobuf/proto" + timestamp "github.com/golang/protobuf/ptypes/timestamp" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" + reflect "reflect" + sync "sync" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Description of a Redis backup. For more information, see +// the Managed Service for Redis [documentation](/docs/managed-redis/concepts/backup). +type Backup struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // ID of the backup. + Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` + // ID of the folder that the backup belongs to. + FolderId string `protobuf:"bytes,2,opt,name=folder_id,json=folderId,proto3" json:"folder_id,omitempty"` + // Creation timestamp in [RFC3339](https://www.ietf.org/rfc/rfc3339.txt) text format + // (i.e. when the backup operation was completed). + CreatedAt *timestamp.Timestamp `protobuf:"bytes,3,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"` + // ID of the Redis cluster that the backup was created for. + SourceClusterId string `protobuf:"bytes,4,opt,name=source_cluster_id,json=sourceClusterId,proto3" json:"source_cluster_id,omitempty"` + // Start timestamp in [RFC3339](https://www.ietf.org/rfc/rfc3339.txt) text format + // (i.e. when the backup operation was started). + StartedAt *timestamp.Timestamp `protobuf:"bytes,5,opt,name=started_at,json=startedAt,proto3" json:"started_at,omitempty"` +} + +func (x *Backup) Reset() { + *x = Backup{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_redis_v1alpha_backup_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *Backup) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*Backup) ProtoMessage() {} + +func (x *Backup) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_redis_v1alpha_backup_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use Backup.ProtoReflect.Descriptor instead. +func (*Backup) Descriptor() ([]byte, []int) { + return file_yandex_cloud_mdb_redis_v1alpha_backup_proto_rawDescGZIP(), []int{0} +} + +func (x *Backup) GetId() string { + if x != nil { + return x.Id + } + return "" +} + +func (x *Backup) GetFolderId() string { + if x != nil { + return x.FolderId + } + return "" +} + +func (x *Backup) GetCreatedAt() *timestamp.Timestamp { + if x != nil { + return x.CreatedAt + } + return nil +} + +func (x *Backup) GetSourceClusterId() string { + if x != nil { + return x.SourceClusterId + } + return "" +} + +func (x *Backup) GetStartedAt() *timestamp.Timestamp { + if x != nil { + return x.StartedAt + } + return nil +} + +var File_yandex_cloud_mdb_redis_v1alpha_backup_proto protoreflect.FileDescriptor + +var file_yandex_cloud_mdb_redis_v1alpha_backup_proto_rawDesc = []byte{ + 0x0a, 0x2b, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6d, + 0x64, 0x62, 0x2f, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, + 0x2f, 0x62, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1e, 0x79, + 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, + 0x72, 0x65, 0x64, 0x69, 0x73, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x1a, 0x1f, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x74, + 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xd7, + 0x01, 0x0a, 0x06, 0x42, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x12, 0x1b, 0x0a, 0x09, 0x66, 0x6f, 0x6c, + 0x64, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x66, 0x6f, + 0x6c, 0x64, 0x65, 0x72, 0x49, 0x64, 0x12, 0x39, 0x0a, 0x0a, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, + 0x64, 0x5f, 0x61, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, + 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x09, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x41, + 0x74, 0x12, 0x2a, 0x0a, 0x11, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x63, 0x6c, 0x75, 0x73, + 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0f, 0x73, 0x6f, + 0x75, 0x72, 0x63, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x39, 0x0a, + 0x0a, 0x73, 0x74, 0x61, 0x72, 0x74, 0x65, 0x64, 0x5f, 0x61, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x09, 0x73, + 0x74, 0x61, 0x72, 0x74, 0x65, 0x64, 0x41, 0x74, 0x42, 0x6e, 0x0a, 0x22, 0x79, 0x61, 0x6e, 0x64, + 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x6d, 0x64, 0x62, + 0x2e, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x5a, 0x48, + 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, + 0x78, 0x2d, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x67, 0x6f, 0x2d, 0x67, 0x65, 0x6e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, + 0x2f, 0x6d, 0x64, 0x62, 0x2f, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, + 0x68, 0x61, 0x3b, 0x72, 0x65, 0x64, 0x69, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_yandex_cloud_mdb_redis_v1alpha_backup_proto_rawDescOnce sync.Once + file_yandex_cloud_mdb_redis_v1alpha_backup_proto_rawDescData = file_yandex_cloud_mdb_redis_v1alpha_backup_proto_rawDesc +) + +func file_yandex_cloud_mdb_redis_v1alpha_backup_proto_rawDescGZIP() []byte { + file_yandex_cloud_mdb_redis_v1alpha_backup_proto_rawDescOnce.Do(func() { + file_yandex_cloud_mdb_redis_v1alpha_backup_proto_rawDescData = protoimpl.X.CompressGZIP(file_yandex_cloud_mdb_redis_v1alpha_backup_proto_rawDescData) + }) + return file_yandex_cloud_mdb_redis_v1alpha_backup_proto_rawDescData +} + +var file_yandex_cloud_mdb_redis_v1alpha_backup_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_yandex_cloud_mdb_redis_v1alpha_backup_proto_goTypes = []interface{}{ + (*Backup)(nil), // 0: yandex.cloud.mdb.redis.v1alpha.Backup + (*timestamp.Timestamp)(nil), // 1: google.protobuf.Timestamp +} +var file_yandex_cloud_mdb_redis_v1alpha_backup_proto_depIdxs = []int32{ + 1, // 0: yandex.cloud.mdb.redis.v1alpha.Backup.created_at:type_name -> google.protobuf.Timestamp + 1, // 1: yandex.cloud.mdb.redis.v1alpha.Backup.started_at:type_name -> google.protobuf.Timestamp + 2, // [2:2] is the sub-list for method output_type + 2, // [2:2] is the sub-list for method input_type + 2, // [2:2] is the sub-list for extension type_name + 2, // [2:2] is the sub-list for extension extendee + 0, // [0:2] is the sub-list for field type_name +} + +func init() { file_yandex_cloud_mdb_redis_v1alpha_backup_proto_init() } +func file_yandex_cloud_mdb_redis_v1alpha_backup_proto_init() { + if File_yandex_cloud_mdb_redis_v1alpha_backup_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_yandex_cloud_mdb_redis_v1alpha_backup_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*Backup); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_yandex_cloud_mdb_redis_v1alpha_backup_proto_rawDesc, + NumEnums: 0, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_yandex_cloud_mdb_redis_v1alpha_backup_proto_goTypes, + DependencyIndexes: file_yandex_cloud_mdb_redis_v1alpha_backup_proto_depIdxs, + MessageInfos: file_yandex_cloud_mdb_redis_v1alpha_backup_proto_msgTypes, + }.Build() + File_yandex_cloud_mdb_redis_v1alpha_backup_proto = out.File + file_yandex_cloud_mdb_redis_v1alpha_backup_proto_rawDesc = nil + file_yandex_cloud_mdb_redis_v1alpha_backup_proto_goTypes = nil + file_yandex_cloud_mdb_redis_v1alpha_backup_proto_depIdxs = nil +} diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/redis/v1alpha/backup.pbext.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/redis/v1alpha/backup.pbext.go new file mode 100644 index 000000000..c42f655e2 --- /dev/null +++ b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/redis/v1alpha/backup.pbext.go @@ -0,0 +1,27 @@ +// Code generated by protoc-gen-goext. DO NOT EDIT. + +package redis + +import ( + timestamp "github.com/golang/protobuf/ptypes/timestamp" +) + +func (m *Backup) SetId(v string) { + m.Id = v +} + +func (m *Backup) SetFolderId(v string) { + m.FolderId = v +} + +func (m *Backup) SetCreatedAt(v *timestamp.Timestamp) { + m.CreatedAt = v +} + +func (m *Backup) SetSourceClusterId(v string) { + m.SourceClusterId = v +} + +func (m *Backup) SetStartedAt(v *timestamp.Timestamp) { + m.StartedAt = v +} diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/redis/v1alpha/backup_service.pb.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/redis/v1alpha/backup_service.pb.go new file mode 100644 index 000000000..9ec446b4b --- /dev/null +++ b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/redis/v1alpha/backup_service.pb.go @@ -0,0 +1,497 @@ +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0-devel +// protoc v3.6.1 +// source: yandex/cloud/mdb/redis/v1alpha/backup_service.proto + +package redis + +import ( + context "context" + proto "github.com/golang/protobuf/proto" + _ "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" + status "google.golang.org/grpc/status" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" + reflect "reflect" + sync "sync" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +type GetBackupRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // ID of the Redis backup to return. + // To get the backup ID, use a [ClusterService.ListBackups] request. + BackupId string `protobuf:"bytes,1,opt,name=backup_id,json=backupId,proto3" json:"backup_id,omitempty"` +} + +func (x *GetBackupRequest) Reset() { + *x = GetBackupRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_redis_v1alpha_backup_service_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *GetBackupRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GetBackupRequest) ProtoMessage() {} + +func (x *GetBackupRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_redis_v1alpha_backup_service_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use GetBackupRequest.ProtoReflect.Descriptor instead. +func (*GetBackupRequest) Descriptor() ([]byte, []int) { + return file_yandex_cloud_mdb_redis_v1alpha_backup_service_proto_rawDescGZIP(), []int{0} +} + +func (x *GetBackupRequest) GetBackupId() string { + if x != nil { + return x.BackupId + } + return "" +} + +type ListBackupsRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // ID of the folder to list backups in. + // To get the folder ID, use a [yandex.cloud.resourcemanager.v1.FolderService.List] request. + FolderId string `protobuf:"bytes,1,opt,name=folder_id,json=folderId,proto3" json:"folder_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 [ListBackupsResponse.next_page_token] + // that can be used to get the next page of results in subsequent list requests. + PageSize int64 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"` + // Page token. To get the next page of results, set [page_token] to the [ListBackupsResponse.next_page_token] + // returned by a previous list request. + PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` +} + +func (x *ListBackupsRequest) Reset() { + *x = ListBackupsRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_redis_v1alpha_backup_service_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ListBackupsRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListBackupsRequest) ProtoMessage() {} + +func (x *ListBackupsRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_redis_v1alpha_backup_service_proto_msgTypes[1] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListBackupsRequest.ProtoReflect.Descriptor instead. +func (*ListBackupsRequest) Descriptor() ([]byte, []int) { + return file_yandex_cloud_mdb_redis_v1alpha_backup_service_proto_rawDescGZIP(), []int{1} +} + +func (x *ListBackupsRequest) GetFolderId() string { + if x != nil { + return x.FolderId + } + return "" +} + +func (x *ListBackupsRequest) GetPageSize() int64 { + if x != nil { + return x.PageSize + } + return 0 +} + +func (x *ListBackupsRequest) GetPageToken() string { + if x != nil { + return x.PageToken + } + return "" +} + +type ListBackupsResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Requested list of backups. + Backups []*Backup `protobuf:"bytes,1,rep,name=backups,proto3" json:"backups,omitempty"` + // This token allows you to get the next page of results for list requests. If the number of results + // is larger than [ListBackupsRequest.page_size], use the [next_page_token] as the value + // for the [ListBackupsRequest.page_token] parameter in the next list request. Each subsequent + // list request will have its own [next_page_token] to continue paging through the results. + NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` +} + +func (x *ListBackupsResponse) Reset() { + *x = ListBackupsResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_redis_v1alpha_backup_service_proto_msgTypes[2] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ListBackupsResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListBackupsResponse) ProtoMessage() {} + +func (x *ListBackupsResponse) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_redis_v1alpha_backup_service_proto_msgTypes[2] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListBackupsResponse.ProtoReflect.Descriptor instead. +func (*ListBackupsResponse) Descriptor() ([]byte, []int) { + return file_yandex_cloud_mdb_redis_v1alpha_backup_service_proto_rawDescGZIP(), []int{2} +} + +func (x *ListBackupsResponse) GetBackups() []*Backup { + if x != nil { + return x.Backups + } + return nil +} + +func (x *ListBackupsResponse) GetNextPageToken() string { + if x != nil { + return x.NextPageToken + } + return "" +} + +var File_yandex_cloud_mdb_redis_v1alpha_backup_service_proto protoreflect.FileDescriptor + +var file_yandex_cloud_mdb_redis_v1alpha_backup_service_proto_rawDesc = []byte{ + 0x0a, 0x33, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6d, + 0x64, 0x62, 0x2f, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, + 0x2f, 0x62, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, + 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2e, 0x76, 0x31, + 0x61, 0x6c, 0x70, 0x68, 0x61, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, + 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x1a, 0x1d, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, + 0x64, 0x2f, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x1a, 0x2b, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, + 0x2f, 0x6d, 0x64, 0x62, 0x2f, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, + 0x68, 0x61, 0x2f, 0x62, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, + 0x35, 0x0a, 0x10, 0x47, 0x65, 0x74, 0x42, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x52, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x12, 0x21, 0x0a, 0x09, 0x62, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x5f, 0x69, 0x64, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x04, 0xe8, 0xc7, 0x31, 0x01, 0x52, 0x08, 0x62, 0x61, + 0x63, 0x6b, 0x75, 0x70, 0x49, 0x64, 0x22, 0x92, 0x01, 0x0a, 0x12, 0x4c, 0x69, 0x73, 0x74, 0x42, + 0x61, 0x63, 0x6b, 0x75, 0x70, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x29, 0x0a, + 0x09, 0x66, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, + 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x08, + 0x66, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x49, 0x64, 0x12, 0x27, 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65, + 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x42, 0x0a, 0xfa, 0xc7, 0x31, + 0x06, 0x30, 0x2d, 0x31, 0x30, 0x30, 0x30, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, + 0x65, 0x12, 0x28, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, + 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x09, 0x8a, 0xc8, 0x31, 0x05, 0x3c, 0x3d, 0x31, 0x30, 0x30, + 0x52, 0x09, 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x7f, 0x0a, 0x13, 0x4c, + 0x69, 0x73, 0x74, 0x42, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, + 0x73, 0x65, 0x12, 0x40, 0x0a, 0x07, 0x62, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x73, 0x18, 0x01, 0x20, + 0x03, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, + 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2e, 0x76, 0x31, 0x61, + 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x42, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x52, 0x07, 0x62, 0x61, 0x63, + 0x6b, 0x75, 0x70, 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67, + 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e, + 0x65, 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x32, 0xbf, 0x02, 0x0a, + 0x0d, 0x42, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0x93, + 0x01, 0x0a, 0x03, 0x47, 0x65, 0x74, 0x12, 0x30, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, + 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2e, + 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x47, 0x65, 0x74, 0x42, 0x61, 0x63, 0x6b, 0x75, + 0x70, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x26, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, + 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x72, 0x65, 0x64, 0x69, + 0x73, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x42, 0x61, 0x63, 0x6b, 0x75, 0x70, + 0x22, 0x32, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x2c, 0x12, 0x2a, 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, + 0x65, 0x64, 0x2d, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, + 0x2f, 0x62, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x73, 0x2f, 0x7b, 0x62, 0x61, 0x63, 0x6b, 0x75, 0x70, + 0x5f, 0x69, 0x64, 0x7d, 0x12, 0x97, 0x01, 0x0a, 0x04, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x32, 0x2e, + 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, + 0x2e, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x4c, + 0x69, 0x73, 0x74, 0x42, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, + 0x74, 0x1a, 0x33, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, + 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, + 0x68, 0x61, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x42, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x73, 0x52, 0x65, + 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x26, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x20, 0x12, 0x1e, + 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x2d, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2f, 0x76, + 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2f, 0x62, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x73, 0x42, 0x6e, + 0x0a, 0x22, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, + 0x70, 0x69, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2e, 0x76, 0x31, 0x61, + 0x6c, 0x70, 0x68, 0x61, 0x5a, 0x48, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, + 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2d, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x67, 0x6f, + 0x2d, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, + 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6d, 0x64, 0x62, 0x2f, 0x72, 0x65, 0x64, 0x69, 0x73, + 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x3b, 0x72, 0x65, 0x64, 0x69, 0x73, 0x62, 0x06, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_yandex_cloud_mdb_redis_v1alpha_backup_service_proto_rawDescOnce sync.Once + file_yandex_cloud_mdb_redis_v1alpha_backup_service_proto_rawDescData = file_yandex_cloud_mdb_redis_v1alpha_backup_service_proto_rawDesc +) + +func file_yandex_cloud_mdb_redis_v1alpha_backup_service_proto_rawDescGZIP() []byte { + file_yandex_cloud_mdb_redis_v1alpha_backup_service_proto_rawDescOnce.Do(func() { + file_yandex_cloud_mdb_redis_v1alpha_backup_service_proto_rawDescData = protoimpl.X.CompressGZIP(file_yandex_cloud_mdb_redis_v1alpha_backup_service_proto_rawDescData) + }) + return file_yandex_cloud_mdb_redis_v1alpha_backup_service_proto_rawDescData +} + +var file_yandex_cloud_mdb_redis_v1alpha_backup_service_proto_msgTypes = make([]protoimpl.MessageInfo, 3) +var file_yandex_cloud_mdb_redis_v1alpha_backup_service_proto_goTypes = []interface{}{ + (*GetBackupRequest)(nil), // 0: yandex.cloud.mdb.redis.v1alpha.GetBackupRequest + (*ListBackupsRequest)(nil), // 1: yandex.cloud.mdb.redis.v1alpha.ListBackupsRequest + (*ListBackupsResponse)(nil), // 2: yandex.cloud.mdb.redis.v1alpha.ListBackupsResponse + (*Backup)(nil), // 3: yandex.cloud.mdb.redis.v1alpha.Backup +} +var file_yandex_cloud_mdb_redis_v1alpha_backup_service_proto_depIdxs = []int32{ + 3, // 0: yandex.cloud.mdb.redis.v1alpha.ListBackupsResponse.backups:type_name -> yandex.cloud.mdb.redis.v1alpha.Backup + 0, // 1: yandex.cloud.mdb.redis.v1alpha.BackupService.Get:input_type -> yandex.cloud.mdb.redis.v1alpha.GetBackupRequest + 1, // 2: yandex.cloud.mdb.redis.v1alpha.BackupService.List:input_type -> yandex.cloud.mdb.redis.v1alpha.ListBackupsRequest + 3, // 3: yandex.cloud.mdb.redis.v1alpha.BackupService.Get:output_type -> yandex.cloud.mdb.redis.v1alpha.Backup + 2, // 4: yandex.cloud.mdb.redis.v1alpha.BackupService.List:output_type -> yandex.cloud.mdb.redis.v1alpha.ListBackupsResponse + 3, // [3:5] is the sub-list for method output_type + 1, // [1:3] is the sub-list for method input_type + 1, // [1:1] is the sub-list for extension type_name + 1, // [1:1] is the sub-list for extension extendee + 0, // [0:1] is the sub-list for field type_name +} + +func init() { file_yandex_cloud_mdb_redis_v1alpha_backup_service_proto_init() } +func file_yandex_cloud_mdb_redis_v1alpha_backup_service_proto_init() { + if File_yandex_cloud_mdb_redis_v1alpha_backup_service_proto != nil { + return + } + file_yandex_cloud_mdb_redis_v1alpha_backup_proto_init() + if !protoimpl.UnsafeEnabled { + file_yandex_cloud_mdb_redis_v1alpha_backup_service_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GetBackupRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_redis_v1alpha_backup_service_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListBackupsRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_redis_v1alpha_backup_service_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListBackupsResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_yandex_cloud_mdb_redis_v1alpha_backup_service_proto_rawDesc, + NumEnums: 0, + NumMessages: 3, + NumExtensions: 0, + NumServices: 1, + }, + GoTypes: file_yandex_cloud_mdb_redis_v1alpha_backup_service_proto_goTypes, + DependencyIndexes: file_yandex_cloud_mdb_redis_v1alpha_backup_service_proto_depIdxs, + MessageInfos: file_yandex_cloud_mdb_redis_v1alpha_backup_service_proto_msgTypes, + }.Build() + File_yandex_cloud_mdb_redis_v1alpha_backup_service_proto = out.File + file_yandex_cloud_mdb_redis_v1alpha_backup_service_proto_rawDesc = nil + file_yandex_cloud_mdb_redis_v1alpha_backup_service_proto_goTypes = nil + file_yandex_cloud_mdb_redis_v1alpha_backup_service_proto_depIdxs = nil +} + +// Reference imports to suppress errors if they are not otherwise used. +var _ context.Context +var _ grpc.ClientConnInterface + +// This is a compile-time assertion to ensure that this generated file +// is compatible with the grpc package it is being compiled against. +const _ = grpc.SupportPackageIsVersion6 + +// BackupServiceClient is the client API for BackupService service. +// +// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream. +type BackupServiceClient interface { + // Returns the specified Redis backup. + // + // To get the list of available Redis backups, make a [List] request. + Get(ctx context.Context, in *GetBackupRequest, opts ...grpc.CallOption) (*Backup, error) + // Retrieves the list of Redis backups available for the specified folder. + List(ctx context.Context, in *ListBackupsRequest, opts ...grpc.CallOption) (*ListBackupsResponse, error) +} + +type backupServiceClient struct { + cc grpc.ClientConnInterface +} + +func NewBackupServiceClient(cc grpc.ClientConnInterface) BackupServiceClient { + return &backupServiceClient{cc} +} + +func (c *backupServiceClient) Get(ctx context.Context, in *GetBackupRequest, opts ...grpc.CallOption) (*Backup, error) { + out := new(Backup) + err := c.cc.Invoke(ctx, "/yandex.cloud.mdb.redis.v1alpha.BackupService/Get", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *backupServiceClient) List(ctx context.Context, in *ListBackupsRequest, opts ...grpc.CallOption) (*ListBackupsResponse, error) { + out := new(ListBackupsResponse) + err := c.cc.Invoke(ctx, "/yandex.cloud.mdb.redis.v1alpha.BackupService/List", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +// BackupServiceServer is the server API for BackupService service. +type BackupServiceServer interface { + // Returns the specified Redis backup. + // + // To get the list of available Redis backups, make a [List] request. + Get(context.Context, *GetBackupRequest) (*Backup, error) + // Retrieves the list of Redis backups available for the specified folder. + List(context.Context, *ListBackupsRequest) (*ListBackupsResponse, error) +} + +// UnimplementedBackupServiceServer can be embedded to have forward compatible implementations. +type UnimplementedBackupServiceServer struct { +} + +func (*UnimplementedBackupServiceServer) Get(context.Context, *GetBackupRequest) (*Backup, error) { + return nil, status.Errorf(codes.Unimplemented, "method Get not implemented") +} +func (*UnimplementedBackupServiceServer) List(context.Context, *ListBackupsRequest) (*ListBackupsResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method List not implemented") +} + +func RegisterBackupServiceServer(s *grpc.Server, srv BackupServiceServer) { + s.RegisterService(&_BackupService_serviceDesc, srv) +} + +func _BackupService_Get_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(GetBackupRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(BackupServiceServer).Get(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/yandex.cloud.mdb.redis.v1alpha.BackupService/Get", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(BackupServiceServer).Get(ctx, req.(*GetBackupRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _BackupService_List_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(ListBackupsRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(BackupServiceServer).List(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/yandex.cloud.mdb.redis.v1alpha.BackupService/List", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(BackupServiceServer).List(ctx, req.(*ListBackupsRequest)) + } + return interceptor(ctx, in, info, handler) +} + +var _BackupService_serviceDesc = grpc.ServiceDesc{ + ServiceName: "yandex.cloud.mdb.redis.v1alpha.BackupService", + HandlerType: (*BackupServiceServer)(nil), + Methods: []grpc.MethodDesc{ + { + MethodName: "Get", + Handler: _BackupService_Get_Handler, + }, + { + MethodName: "List", + Handler: _BackupService_List_Handler, + }, + }, + Streams: []grpc.StreamDesc{}, + Metadata: "yandex/cloud/mdb/redis/v1alpha/backup_service.proto", +} diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/redis/v1alpha/backup_service.pbext.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/redis/v1alpha/backup_service.pbext.go new file mode 100644 index 000000000..be6a05ec3 --- /dev/null +++ b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/redis/v1alpha/backup_service.pbext.go @@ -0,0 +1,27 @@ +// Code generated by protoc-gen-goext. DO NOT EDIT. + +package redis + +func (m *GetBackupRequest) SetBackupId(v string) { + m.BackupId = v +} + +func (m *ListBackupsRequest) SetFolderId(v string) { + m.FolderId = v +} + +func (m *ListBackupsRequest) SetPageSize(v int64) { + m.PageSize = v +} + +func (m *ListBackupsRequest) SetPageToken(v string) { + m.PageToken = v +} + +func (m *ListBackupsResponse) SetBackups(v []*Backup) { + m.Backups = v +} + +func (m *ListBackupsResponse) SetNextPageToken(v string) { + m.NextPageToken = v +} diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/redis/v1alpha/cluster.pb.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/redis/v1alpha/cluster.pb.go new file mode 100644 index 000000000..f21781add --- /dev/null +++ b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/redis/v1alpha/cluster.pb.go @@ -0,0 +1,1269 @@ +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0-devel +// protoc v3.6.1 +// source: yandex/cloud/mdb/redis/v1alpha/cluster.proto + +package redis + +import ( + proto "github.com/golang/protobuf/proto" + timestamp "github.com/golang/protobuf/ptypes/timestamp" + config "github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/redis/v1alpha/config" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" + reflect "reflect" + sync "sync" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +type Cluster_Environment int32 + +const ( + Cluster_ENVIRONMENT_UNSPECIFIED Cluster_Environment = 0 + // Stable environment with a conservative update policy: + // only hotfixes are applied during regular maintenance. + Cluster_PRODUCTION Cluster_Environment = 1 + // Environment with more aggressive update policy: new versions + // are rolled out irrespective of backward compatibility. + Cluster_PRESTABLE Cluster_Environment = 2 +) + +// Enum value maps for Cluster_Environment. +var ( + Cluster_Environment_name = map[int32]string{ + 0: "ENVIRONMENT_UNSPECIFIED", + 1: "PRODUCTION", + 2: "PRESTABLE", + } + Cluster_Environment_value = map[string]int32{ + "ENVIRONMENT_UNSPECIFIED": 0, + "PRODUCTION": 1, + "PRESTABLE": 2, + } +) + +func (x Cluster_Environment) Enum() *Cluster_Environment { + p := new(Cluster_Environment) + *p = x + return p +} + +func (x Cluster_Environment) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (Cluster_Environment) Descriptor() protoreflect.EnumDescriptor { + return file_yandex_cloud_mdb_redis_v1alpha_cluster_proto_enumTypes[0].Descriptor() +} + +func (Cluster_Environment) Type() protoreflect.EnumType { + return &file_yandex_cloud_mdb_redis_v1alpha_cluster_proto_enumTypes[0] +} + +func (x Cluster_Environment) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use Cluster_Environment.Descriptor instead. +func (Cluster_Environment) EnumDescriptor() ([]byte, []int) { + return file_yandex_cloud_mdb_redis_v1alpha_cluster_proto_rawDescGZIP(), []int{0, 0} +} + +type Cluster_Health int32 + +const ( + // Cluster is in unknown state (we have no data) + Cluster_HEALTH_UNKNOWN Cluster_Health = 0 + // Cluster is alive and well (all hosts are alive) + Cluster_ALIVE Cluster_Health = 1 + // Cluster is inoperable (it cannot perform any of its essential functions) + Cluster_DEAD Cluster_Health = 2 + // Cluster is partially alive (it can perform some of its essential functions) + Cluster_DEGRADED Cluster_Health = 3 +) + +// Enum value maps for Cluster_Health. +var ( + Cluster_Health_name = map[int32]string{ + 0: "HEALTH_UNKNOWN", + 1: "ALIVE", + 2: "DEAD", + 3: "DEGRADED", + } + Cluster_Health_value = map[string]int32{ + "HEALTH_UNKNOWN": 0, + "ALIVE": 1, + "DEAD": 2, + "DEGRADED": 3, + } +) + +func (x Cluster_Health) Enum() *Cluster_Health { + p := new(Cluster_Health) + *p = x + return p +} + +func (x Cluster_Health) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (Cluster_Health) Descriptor() protoreflect.EnumDescriptor { + return file_yandex_cloud_mdb_redis_v1alpha_cluster_proto_enumTypes[1].Descriptor() +} + +func (Cluster_Health) Type() protoreflect.EnumType { + return &file_yandex_cloud_mdb_redis_v1alpha_cluster_proto_enumTypes[1] +} + +func (x Cluster_Health) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use Cluster_Health.Descriptor instead. +func (Cluster_Health) EnumDescriptor() ([]byte, []int) { + return file_yandex_cloud_mdb_redis_v1alpha_cluster_proto_rawDescGZIP(), []int{0, 1} +} + +type Cluster_Status int32 + +const ( + // Cluster status is unknown + Cluster_STATUS_UNKNOWN Cluster_Status = 0 + // Cluster is being created + Cluster_CREATING Cluster_Status = 1 + // Cluster is running + Cluster_RUNNING Cluster_Status = 2 + // Cluster failed + Cluster_ERROR Cluster_Status = 3 + // Cluster is being updated. + Cluster_UPDATING Cluster_Status = 4 + // Cluster is stopping. + Cluster_STOPPING Cluster_Status = 5 + // Cluster stopped. + Cluster_STOPPED Cluster_Status = 6 + // Cluster is starting. + Cluster_STARTING Cluster_Status = 7 +) + +// Enum value maps for Cluster_Status. +var ( + Cluster_Status_name = map[int32]string{ + 0: "STATUS_UNKNOWN", + 1: "CREATING", + 2: "RUNNING", + 3: "ERROR", + 4: "UPDATING", + 5: "STOPPING", + 6: "STOPPED", + 7: "STARTING", + } + Cluster_Status_value = map[string]int32{ + "STATUS_UNKNOWN": 0, + "CREATING": 1, + "RUNNING": 2, + "ERROR": 3, + "UPDATING": 4, + "STOPPING": 5, + "STOPPED": 6, + "STARTING": 7, + } +) + +func (x Cluster_Status) Enum() *Cluster_Status { + p := new(Cluster_Status) + *p = x + return p +} + +func (x Cluster_Status) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (Cluster_Status) Descriptor() protoreflect.EnumDescriptor { + return file_yandex_cloud_mdb_redis_v1alpha_cluster_proto_enumTypes[2].Descriptor() +} + +func (Cluster_Status) Type() protoreflect.EnumType { + return &file_yandex_cloud_mdb_redis_v1alpha_cluster_proto_enumTypes[2] +} + +func (x Cluster_Status) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use Cluster_Status.Descriptor instead. +func (Cluster_Status) EnumDescriptor() ([]byte, []int) { + return file_yandex_cloud_mdb_redis_v1alpha_cluster_proto_rawDescGZIP(), []int{0, 2} +} + +type Host_Role int32 + +const ( + // Role of the host in the cluster is unknown. + Host_ROLE_UNKNOWN Host_Role = 0 + // Host is the master Redis server in the cluster. + Host_MASTER Host_Role = 1 + // Host is a replica (standby) Redis server in the cluster. + Host_REPLICA Host_Role = 2 +) + +// Enum value maps for Host_Role. +var ( + Host_Role_name = map[int32]string{ + 0: "ROLE_UNKNOWN", + 1: "MASTER", + 2: "REPLICA", + } + Host_Role_value = map[string]int32{ + "ROLE_UNKNOWN": 0, + "MASTER": 1, + "REPLICA": 2, + } +) + +func (x Host_Role) Enum() *Host_Role { + p := new(Host_Role) + *p = x + return p +} + +func (x Host_Role) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (Host_Role) Descriptor() protoreflect.EnumDescriptor { + return file_yandex_cloud_mdb_redis_v1alpha_cluster_proto_enumTypes[3].Descriptor() +} + +func (Host_Role) Type() protoreflect.EnumType { + return &file_yandex_cloud_mdb_redis_v1alpha_cluster_proto_enumTypes[3] +} + +func (x Host_Role) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use Host_Role.Descriptor instead. +func (Host_Role) EnumDescriptor() ([]byte, []int) { + return file_yandex_cloud_mdb_redis_v1alpha_cluster_proto_rawDescGZIP(), []int{3, 0} +} + +type Host_Health int32 + +const ( + // Health of the host is unknown. + Host_HEALTH_UNKNOWN Host_Health = 0 + // The host is performing all its functions normally. + Host_ALIVE Host_Health = 1 + // The host is inoperable, and cannot perform any of its essential functions. + Host_DEAD Host_Health = 2 + // The host is degraded, and can perform only some of its essential functions. + Host_DEGRADED Host_Health = 3 +) + +// Enum value maps for Host_Health. +var ( + Host_Health_name = map[int32]string{ + 0: "HEALTH_UNKNOWN", + 1: "ALIVE", + 2: "DEAD", + 3: "DEGRADED", + } + Host_Health_value = map[string]int32{ + "HEALTH_UNKNOWN": 0, + "ALIVE": 1, + "DEAD": 2, + "DEGRADED": 3, + } +) + +func (x Host_Health) Enum() *Host_Health { + p := new(Host_Health) + *p = x + return p +} + +func (x Host_Health) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (Host_Health) Descriptor() protoreflect.EnumDescriptor { + return file_yandex_cloud_mdb_redis_v1alpha_cluster_proto_enumTypes[4].Descriptor() +} + +func (Host_Health) Type() protoreflect.EnumType { + return &file_yandex_cloud_mdb_redis_v1alpha_cluster_proto_enumTypes[4] +} + +func (x Host_Health) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use Host_Health.Descriptor instead. +func (Host_Health) EnumDescriptor() ([]byte, []int) { + return file_yandex_cloud_mdb_redis_v1alpha_cluster_proto_rawDescGZIP(), []int{3, 1} +} + +type Service_Type int32 + +const ( + Service_TYPE_UNSPECIFIED Service_Type = 0 + // The host is a Redis server. + Service_REDIS Service_Type = 1 + // The host provides a Sentinel service. + Service_SENTINEL Service_Type = 2 +) + +// Enum value maps for Service_Type. +var ( + Service_Type_name = map[int32]string{ + 0: "TYPE_UNSPECIFIED", + 1: "REDIS", + 2: "SENTINEL", + } + Service_Type_value = map[string]int32{ + "TYPE_UNSPECIFIED": 0, + "REDIS": 1, + "SENTINEL": 2, + } +) + +func (x Service_Type) Enum() *Service_Type { + p := new(Service_Type) + *p = x + return p +} + +func (x Service_Type) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (Service_Type) Descriptor() protoreflect.EnumDescriptor { + return file_yandex_cloud_mdb_redis_v1alpha_cluster_proto_enumTypes[5].Descriptor() +} + +func (Service_Type) Type() protoreflect.EnumType { + return &file_yandex_cloud_mdb_redis_v1alpha_cluster_proto_enumTypes[5] +} + +func (x Service_Type) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use Service_Type.Descriptor instead. +func (Service_Type) EnumDescriptor() ([]byte, []int) { + return file_yandex_cloud_mdb_redis_v1alpha_cluster_proto_rawDescGZIP(), []int{4, 0} +} + +type Service_Health int32 + +const ( + // Health of the server is unknown. + Service_HEALTH_UNKNOWN Service_Health = 0 + // The server is working normally. + Service_ALIVE Service_Health = 1 + // The server is dead or unresponsive. + Service_DEAD Service_Health = 2 +) + +// Enum value maps for Service_Health. +var ( + Service_Health_name = map[int32]string{ + 0: "HEALTH_UNKNOWN", + 1: "ALIVE", + 2: "DEAD", + } + Service_Health_value = map[string]int32{ + "HEALTH_UNKNOWN": 0, + "ALIVE": 1, + "DEAD": 2, + } +) + +func (x Service_Health) Enum() *Service_Health { + p := new(Service_Health) + *p = x + return p +} + +func (x Service_Health) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (Service_Health) Descriptor() protoreflect.EnumDescriptor { + return file_yandex_cloud_mdb_redis_v1alpha_cluster_proto_enumTypes[6].Descriptor() +} + +func (Service_Health) Type() protoreflect.EnumType { + return &file_yandex_cloud_mdb_redis_v1alpha_cluster_proto_enumTypes[6] +} + +func (x Service_Health) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use Service_Health.Descriptor instead. +func (Service_Health) EnumDescriptor() ([]byte, []int) { + return file_yandex_cloud_mdb_redis_v1alpha_cluster_proto_rawDescGZIP(), []int{4, 1} +} + +// Description of a Redis cluster. For more information, see +// the Managed Service for Redis [documentation](/docs/managed-redis/concepts/). +type Cluster struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // ID of the Redis cluster. + // This ID is assigned by MDB at creation time. + Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` + // ID of the folder that the Redis cluster belongs to. + FolderId string `protobuf:"bytes,2,opt,name=folder_id,json=folderId,proto3" json:"folder_id,omitempty"` + // Creation timestamp in [RFC3339](https://www.ietf.org/rfc/rfc3339.txt) text format. + CreatedAt *timestamp.Timestamp `protobuf:"bytes,3,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"` + // Name of the Redis cluster. + // The name is unique within the folder. 3-63 characters long. + Name string `protobuf:"bytes,4,opt,name=name,proto3" json:"name,omitempty"` + // Description of the Redis cluster. 0-256 characters long. + Description string `protobuf:"bytes,5,opt,name=description,proto3" json:"description,omitempty"` + // Custom labels for the Redis cluster as `key:value` pairs. + // Maximum 64 per cluster. + 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"` + // Deployment environment of the Redis cluster. + Environment Cluster_Environment `protobuf:"varint,7,opt,name=environment,proto3,enum=yandex.cloud.mdb.redis.v1alpha.Cluster_Environment" json:"environment,omitempty"` + // Description of monitoring systems relevant to the Redis cluster. + Monitoring []*Monitoring `protobuf:"bytes,8,rep,name=monitoring,proto3" json:"monitoring,omitempty"` + // Configuration of the Redis cluster. + Config *ClusterConfig `protobuf:"bytes,9,opt,name=config,proto3" json:"config,omitempty"` + NetworkId string `protobuf:"bytes,10,opt,name=network_id,json=networkId,proto3" json:"network_id,omitempty"` + // Aggregated cluster health + Health Cluster_Health `protobuf:"varint,11,opt,name=health,proto3,enum=yandex.cloud.mdb.redis.v1alpha.Cluster_Health" json:"health,omitempty"` + // Cluster status + Status Cluster_Status `protobuf:"varint,12,opt,name=status,proto3,enum=yandex.cloud.mdb.redis.v1alpha.Cluster_Status" json:"status,omitempty"` +} + +func (x *Cluster) Reset() { + *x = Cluster{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_redis_v1alpha_cluster_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *Cluster) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*Cluster) ProtoMessage() {} + +func (x *Cluster) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_redis_v1alpha_cluster_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use Cluster.ProtoReflect.Descriptor instead. +func (*Cluster) Descriptor() ([]byte, []int) { + return file_yandex_cloud_mdb_redis_v1alpha_cluster_proto_rawDescGZIP(), []int{0} +} + +func (x *Cluster) GetId() string { + if x != nil { + return x.Id + } + return "" +} + +func (x *Cluster) GetFolderId() string { + if x != nil { + return x.FolderId + } + return "" +} + +func (x *Cluster) GetCreatedAt() *timestamp.Timestamp { + if x != nil { + return x.CreatedAt + } + return nil +} + +func (x *Cluster) GetName() string { + if x != nil { + return x.Name + } + return "" +} + +func (x *Cluster) GetDescription() string { + if x != nil { + return x.Description + } + return "" +} + +func (x *Cluster) GetLabels() map[string]string { + if x != nil { + return x.Labels + } + return nil +} + +func (x *Cluster) GetEnvironment() Cluster_Environment { + if x != nil { + return x.Environment + } + return Cluster_ENVIRONMENT_UNSPECIFIED +} + +func (x *Cluster) GetMonitoring() []*Monitoring { + if x != nil { + return x.Monitoring + } + return nil +} + +func (x *Cluster) GetConfig() *ClusterConfig { + if x != nil { + return x.Config + } + return nil +} + +func (x *Cluster) GetNetworkId() string { + if x != nil { + return x.NetworkId + } + return "" +} + +func (x *Cluster) GetHealth() Cluster_Health { + if x != nil { + return x.Health + } + return Cluster_HEALTH_UNKNOWN +} + +func (x *Cluster) GetStatus() Cluster_Status { + if x != nil { + return x.Status + } + return Cluster_STATUS_UNKNOWN +} + +type Monitoring struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Name of the monitoring system. + Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` + // Description of the monitoring system. + Description string `protobuf:"bytes,2,opt,name=description,proto3" json:"description,omitempty"` + // Link to the monitoring system charts for the Redis cluster. + Link string `protobuf:"bytes,3,opt,name=link,proto3" json:"link,omitempty"` +} + +func (x *Monitoring) Reset() { + *x = Monitoring{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_redis_v1alpha_cluster_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *Monitoring) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*Monitoring) ProtoMessage() {} + +func (x *Monitoring) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_redis_v1alpha_cluster_proto_msgTypes[1] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use Monitoring.ProtoReflect.Descriptor instead. +func (*Monitoring) Descriptor() ([]byte, []int) { + return file_yandex_cloud_mdb_redis_v1alpha_cluster_proto_rawDescGZIP(), []int{1} +} + +func (x *Monitoring) GetName() string { + if x != nil { + return x.Name + } + return "" +} + +func (x *Monitoring) GetDescription() string { + if x != nil { + return x.Description + } + return "" +} + +func (x *Monitoring) GetLink() string { + if x != nil { + return x.Link + } + return "" +} + +type ClusterConfig struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Version of Redis server software. + Version string `protobuf:"bytes,1,opt,name=version,proto3" json:"version,omitempty"` + // Configuration for Redis servers in the cluster. + // + // Types that are assignable to RedisConfig: + // *ClusterConfig_RedisConfig_5_0 + RedisConfig isClusterConfig_RedisConfig `protobuf_oneof:"redis_config"` + // Resources allocated to Redis hosts. + Resources *Resources `protobuf:"bytes,3,opt,name=resources,proto3" json:"resources,omitempty"` +} + +func (x *ClusterConfig) Reset() { + *x = ClusterConfig{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_redis_v1alpha_cluster_proto_msgTypes[2] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ClusterConfig) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ClusterConfig) ProtoMessage() {} + +func (x *ClusterConfig) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_redis_v1alpha_cluster_proto_msgTypes[2] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ClusterConfig.ProtoReflect.Descriptor instead. +func (*ClusterConfig) Descriptor() ([]byte, []int) { + return file_yandex_cloud_mdb_redis_v1alpha_cluster_proto_rawDescGZIP(), []int{2} +} + +func (x *ClusterConfig) GetVersion() string { + if x != nil { + return x.Version + } + return "" +} + +func (m *ClusterConfig) GetRedisConfig() isClusterConfig_RedisConfig { + if m != nil { + return m.RedisConfig + } + return nil +} + +func (x *ClusterConfig) GetRedisConfig_5_0() *config.RedisConfigSet5_0 { + if x, ok := x.GetRedisConfig().(*ClusterConfig_RedisConfig_5_0); ok { + return x.RedisConfig_5_0 + } + return nil +} + +func (x *ClusterConfig) GetResources() *Resources { + if x != nil { + return x.Resources + } + return nil +} + +type isClusterConfig_RedisConfig interface { + isClusterConfig_RedisConfig() +} + +type ClusterConfig_RedisConfig_5_0 struct { + // Configuration of a Redis 5.0 server. + RedisConfig_5_0 *config.RedisConfigSet5_0 `protobuf:"bytes,2,opt,name=redis_config_5_0,json=redisConfig50,proto3,oneof"` +} + +func (*ClusterConfig_RedisConfig_5_0) isClusterConfig_RedisConfig() {} + +type Host struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Name of the Redis host. The host name is assigned by MDB at creation time, and cannot be changed. + // 1-63 characters long. + // + // The name is unique across all existing MDB hosts in Yandex.Cloud, as it defines the FQDN of the host. + Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` + // ID of the Redis host. The ID is assigned by MDB at creation time. + ClusterId string `protobuf:"bytes,2,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` + // ID of the availability zone where the Redis host resides. + ZoneId string `protobuf:"bytes,3,opt,name=zone_id,json=zoneId,proto3" json:"zone_id,omitempty"` + // ID of the subnet that the host belongs to. + SubnetId string `protobuf:"bytes,4,opt,name=subnet_id,json=subnetId,proto3" json:"subnet_id,omitempty"` + // Resources allocated to the Redis host. + Resources *Resources `protobuf:"bytes,5,opt,name=resources,proto3" json:"resources,omitempty"` + // Role of the host in the cluster. + Role Host_Role `protobuf:"varint,6,opt,name=role,proto3,enum=yandex.cloud.mdb.redis.v1alpha.Host_Role" json:"role,omitempty"` + // Status code of the aggregated health of the host. + Health Host_Health `protobuf:"varint,7,opt,name=health,proto3,enum=yandex.cloud.mdb.redis.v1alpha.Host_Health" json:"health,omitempty"` + // Services provided by the host. + Services []*Service `protobuf:"bytes,8,rep,name=services,proto3" json:"services,omitempty"` +} + +func (x *Host) Reset() { + *x = Host{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_redis_v1alpha_cluster_proto_msgTypes[3] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *Host) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*Host) ProtoMessage() {} + +func (x *Host) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_redis_v1alpha_cluster_proto_msgTypes[3] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use Host.ProtoReflect.Descriptor instead. +func (*Host) Descriptor() ([]byte, []int) { + return file_yandex_cloud_mdb_redis_v1alpha_cluster_proto_rawDescGZIP(), []int{3} +} + +func (x *Host) GetName() string { + if x != nil { + return x.Name + } + return "" +} + +func (x *Host) GetClusterId() string { + if x != nil { + return x.ClusterId + } + return "" +} + +func (x *Host) GetZoneId() string { + if x != nil { + return x.ZoneId + } + return "" +} + +func (x *Host) GetSubnetId() string { + if x != nil { + return x.SubnetId + } + return "" +} + +func (x *Host) GetResources() *Resources { + if x != nil { + return x.Resources + } + return nil +} + +func (x *Host) GetRole() Host_Role { + if x != nil { + return x.Role + } + return Host_ROLE_UNKNOWN +} + +func (x *Host) GetHealth() Host_Health { + if x != nil { + return x.Health + } + return Host_HEALTH_UNKNOWN +} + +func (x *Host) GetServices() []*Service { + if x != nil { + return x.Services + } + return nil +} + +type Service struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Type of the service provided by the host. + Type Service_Type `protobuf:"varint,1,opt,name=type,proto3,enum=yandex.cloud.mdb.redis.v1alpha.Service_Type" json:"type,omitempty"` + // Status code of server availability. + Health Service_Health `protobuf:"varint,2,opt,name=health,proto3,enum=yandex.cloud.mdb.redis.v1alpha.Service_Health" json:"health,omitempty"` +} + +func (x *Service) Reset() { + *x = Service{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_redis_v1alpha_cluster_proto_msgTypes[4] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *Service) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*Service) ProtoMessage() {} + +func (x *Service) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_redis_v1alpha_cluster_proto_msgTypes[4] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use Service.ProtoReflect.Descriptor instead. +func (*Service) Descriptor() ([]byte, []int) { + return file_yandex_cloud_mdb_redis_v1alpha_cluster_proto_rawDescGZIP(), []int{4} +} + +func (x *Service) GetType() Service_Type { + if x != nil { + return x.Type + } + return Service_TYPE_UNSPECIFIED +} + +func (x *Service) GetHealth() Service_Health { + if x != nil { + return x.Health + } + return Service_HEALTH_UNKNOWN +} + +type Resources struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // ID of the preset for computational resources available to a host (CPU, memory etc.). + // All available presets are listed in the [documentation](/docs/managed-redis/concepts/instance-types). + ResourcePresetId string `protobuf:"bytes,1,opt,name=resource_preset_id,json=resourcePresetId,proto3" json:"resource_preset_id,omitempty"` + // Volume of the storage available to a host, in bytes. + DiskSize int64 `protobuf:"varint,2,opt,name=disk_size,json=diskSize,proto3" json:"disk_size,omitempty"` +} + +func (x *Resources) Reset() { + *x = Resources{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_redis_v1alpha_cluster_proto_msgTypes[5] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *Resources) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*Resources) ProtoMessage() {} + +func (x *Resources) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_redis_v1alpha_cluster_proto_msgTypes[5] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use Resources.ProtoReflect.Descriptor instead. +func (*Resources) Descriptor() ([]byte, []int) { + return file_yandex_cloud_mdb_redis_v1alpha_cluster_proto_rawDescGZIP(), []int{5} +} + +func (x *Resources) GetResourcePresetId() string { + if x != nil { + return x.ResourcePresetId + } + return "" +} + +func (x *Resources) GetDiskSize() int64 { + if x != nil { + return x.DiskSize + } + return 0 +} + +var File_yandex_cloud_mdb_redis_v1alpha_cluster_proto protoreflect.FileDescriptor + +var file_yandex_cloud_mdb_redis_v1alpha_cluster_proto_rawDesc = []byte{ + 0x0a, 0x2c, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6d, + 0x64, 0x62, 0x2f, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, + 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1e, + 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, + 0x2e, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x1a, 0x1f, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, + 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, + 0x34, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6d, 0x64, + 0x62, 0x2f, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2f, + 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x72, 0x65, 0x64, 0x69, 0x73, 0x35, 0x5f, 0x30, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xcf, 0x07, 0x0a, 0x07, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, + 0x72, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, + 0x64, 0x12, 0x1b, 0x0a, 0x09, 0x66, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x02, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x66, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x49, 0x64, 0x12, 0x39, + 0x0a, 0x0a, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x61, 0x74, 0x18, 0x03, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x09, + 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x41, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, + 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x20, 0x0a, + 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x05, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, + 0x4b, 0x0a, 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x18, 0x06, 0x20, 0x03, 0x28, 0x0b, 0x32, + 0x33, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, + 0x64, 0x62, 0x2e, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, + 0x2e, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x2e, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, + 0x6e, 0x74, 0x72, 0x79, 0x52, 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x12, 0x55, 0x0a, 0x0b, + 0x65, 0x6e, 0x76, 0x69, 0x72, 0x6f, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x07, 0x20, 0x01, 0x28, + 0x0e, 0x32, 0x33, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, + 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, + 0x68, 0x61, 0x2e, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x2e, 0x45, 0x6e, 0x76, 0x69, 0x72, + 0x6f, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x0b, 0x65, 0x6e, 0x76, 0x69, 0x72, 0x6f, 0x6e, 0x6d, + 0x65, 0x6e, 0x74, 0x12, 0x4a, 0x0a, 0x0a, 0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, + 0x67, 0x18, 0x08, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2a, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, + 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x72, 0x65, 0x64, 0x69, 0x73, + 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x4d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, + 0x69, 0x6e, 0x67, 0x52, 0x0a, 0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x12, + 0x45, 0x0a, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x2d, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, + 0x64, 0x62, 0x2e, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, + 0x2e, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x06, + 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x1d, 0x0a, 0x0a, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, + 0x6b, 0x5f, 0x69, 0x64, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x6e, 0x65, 0x74, 0x77, + 0x6f, 0x72, 0x6b, 0x49, 0x64, 0x12, 0x46, 0x0a, 0x06, 0x68, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x18, + 0x0b, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x2e, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, + 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2e, 0x76, + 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x2e, 0x48, + 0x65, 0x61, 0x6c, 0x74, 0x68, 0x52, 0x06, 0x68, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x12, 0x46, 0x0a, + 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x2e, 0x2e, + 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, + 0x2e, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x43, + 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x06, 0x73, + 0x74, 0x61, 0x74, 0x75, 0x73, 0x1a, 0x39, 0x0a, 0x0b, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, + 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, + 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, + 0x22, 0x49, 0x0a, 0x0b, 0x45, 0x6e, 0x76, 0x69, 0x72, 0x6f, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x12, + 0x1b, 0x0a, 0x17, 0x45, 0x4e, 0x56, 0x49, 0x52, 0x4f, 0x4e, 0x4d, 0x45, 0x4e, 0x54, 0x5f, 0x55, + 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0e, 0x0a, 0x0a, + 0x50, 0x52, 0x4f, 0x44, 0x55, 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x10, 0x01, 0x12, 0x0d, 0x0a, 0x09, + 0x50, 0x52, 0x45, 0x53, 0x54, 0x41, 0x42, 0x4c, 0x45, 0x10, 0x02, 0x22, 0x3f, 0x0a, 0x06, 0x48, + 0x65, 0x61, 0x6c, 0x74, 0x68, 0x12, 0x12, 0x0a, 0x0e, 0x48, 0x45, 0x41, 0x4c, 0x54, 0x48, 0x5f, + 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x00, 0x12, 0x09, 0x0a, 0x05, 0x41, 0x4c, 0x49, + 0x56, 0x45, 0x10, 0x01, 0x12, 0x08, 0x0a, 0x04, 0x44, 0x45, 0x41, 0x44, 0x10, 0x02, 0x12, 0x0c, + 0x0a, 0x08, 0x44, 0x45, 0x47, 0x52, 0x41, 0x44, 0x45, 0x44, 0x10, 0x03, 0x22, 0x79, 0x0a, 0x06, + 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x12, 0x0a, 0x0e, 0x53, 0x54, 0x41, 0x54, 0x55, 0x53, + 0x5f, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x00, 0x12, 0x0c, 0x0a, 0x08, 0x43, 0x52, + 0x45, 0x41, 0x54, 0x49, 0x4e, 0x47, 0x10, 0x01, 0x12, 0x0b, 0x0a, 0x07, 0x52, 0x55, 0x4e, 0x4e, + 0x49, 0x4e, 0x47, 0x10, 0x02, 0x12, 0x09, 0x0a, 0x05, 0x45, 0x52, 0x52, 0x4f, 0x52, 0x10, 0x03, + 0x12, 0x0c, 0x0a, 0x08, 0x55, 0x50, 0x44, 0x41, 0x54, 0x49, 0x4e, 0x47, 0x10, 0x04, 0x12, 0x0c, + 0x0a, 0x08, 0x53, 0x54, 0x4f, 0x50, 0x50, 0x49, 0x4e, 0x47, 0x10, 0x05, 0x12, 0x0b, 0x0a, 0x07, + 0x53, 0x54, 0x4f, 0x50, 0x50, 0x45, 0x44, 0x10, 0x06, 0x12, 0x0c, 0x0a, 0x08, 0x53, 0x54, 0x41, + 0x52, 0x54, 0x49, 0x4e, 0x47, 0x10, 0x07, 0x22, 0x56, 0x0a, 0x0a, 0x4d, 0x6f, 0x6e, 0x69, 0x74, + 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x20, 0x0a, 0x0b, 0x64, 0x65, 0x73, + 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, + 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x12, 0x0a, 0x04, 0x6c, + 0x69, 0x6e, 0x6b, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6c, 0x69, 0x6e, 0x6b, 0x22, + 0xe7, 0x01, 0x0a, 0x0d, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x43, 0x6f, 0x6e, 0x66, 0x69, + 0x67, 0x12, 0x18, 0x0a, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x63, 0x0a, 0x10, 0x72, + 0x65, 0x64, 0x69, 0x73, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x35, 0x5f, 0x30, 0x18, + 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x38, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, + 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2e, 0x76, + 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x52, 0x65, + 0x64, 0x69, 0x73, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x53, 0x65, 0x74, 0x35, 0x5f, 0x30, 0x48, + 0x00, 0x52, 0x0d, 0x72, 0x65, 0x64, 0x69, 0x73, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x35, 0x30, + 0x12, 0x47, 0x0a, 0x09, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x18, 0x03, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x29, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, + 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2e, 0x76, 0x31, 0x61, + 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x52, 0x09, + 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x42, 0x0e, 0x0a, 0x0c, 0x72, 0x65, 0x64, + 0x69, 0x73, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x22, 0xf5, 0x03, 0x0a, 0x04, 0x48, 0x6f, + 0x73, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, + 0x72, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, + 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x17, 0x0a, 0x07, 0x7a, 0x6f, 0x6e, 0x65, 0x5f, 0x69, 0x64, + 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x7a, 0x6f, 0x6e, 0x65, 0x49, 0x64, 0x12, 0x1b, + 0x0a, 0x09, 0x73, 0x75, 0x62, 0x6e, 0x65, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x08, 0x73, 0x75, 0x62, 0x6e, 0x65, 0x74, 0x49, 0x64, 0x12, 0x47, 0x0a, 0x09, 0x72, + 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x29, + 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, + 0x62, 0x2e, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, + 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x52, 0x09, 0x72, 0x65, 0x73, 0x6f, 0x75, + 0x72, 0x63, 0x65, 0x73, 0x12, 0x3d, 0x0a, 0x04, 0x72, 0x6f, 0x6c, 0x65, 0x18, 0x06, 0x20, 0x01, + 0x28, 0x0e, 0x32, 0x29, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, + 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2e, 0x76, 0x31, 0x61, 0x6c, + 0x70, 0x68, 0x61, 0x2e, 0x48, 0x6f, 0x73, 0x74, 0x2e, 0x52, 0x6f, 0x6c, 0x65, 0x52, 0x04, 0x72, + 0x6f, 0x6c, 0x65, 0x12, 0x43, 0x0a, 0x06, 0x68, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x18, 0x07, 0x20, + 0x01, 0x28, 0x0e, 0x32, 0x2b, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, + 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2e, 0x76, 0x31, 0x61, + 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x48, 0x6f, 0x73, 0x74, 0x2e, 0x48, 0x65, 0x61, 0x6c, 0x74, 0x68, + 0x52, 0x06, 0x68, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x12, 0x43, 0x0a, 0x08, 0x73, 0x65, 0x72, 0x76, + 0x69, 0x63, 0x65, 0x73, 0x18, 0x08, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x27, 0x2e, 0x79, 0x61, 0x6e, + 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x72, 0x65, + 0x64, 0x69, 0x73, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x53, 0x65, 0x72, 0x76, + 0x69, 0x63, 0x65, 0x52, 0x08, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x22, 0x31, 0x0a, + 0x04, 0x52, 0x6f, 0x6c, 0x65, 0x12, 0x10, 0x0a, 0x0c, 0x52, 0x4f, 0x4c, 0x45, 0x5f, 0x55, 0x4e, + 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x00, 0x12, 0x0a, 0x0a, 0x06, 0x4d, 0x41, 0x53, 0x54, 0x45, + 0x52, 0x10, 0x01, 0x12, 0x0b, 0x0a, 0x07, 0x52, 0x45, 0x50, 0x4c, 0x49, 0x43, 0x41, 0x10, 0x02, + 0x22, 0x3f, 0x0a, 0x06, 0x48, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x12, 0x12, 0x0a, 0x0e, 0x48, 0x45, + 0x41, 0x4c, 0x54, 0x48, 0x5f, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x00, 0x12, 0x09, + 0x0a, 0x05, 0x41, 0x4c, 0x49, 0x56, 0x45, 0x10, 0x01, 0x12, 0x08, 0x0a, 0x04, 0x44, 0x45, 0x41, + 0x44, 0x10, 0x02, 0x12, 0x0c, 0x0a, 0x08, 0x44, 0x45, 0x47, 0x52, 0x41, 0x44, 0x45, 0x44, 0x10, + 0x03, 0x22, 0xfd, 0x01, 0x0a, 0x07, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0x40, 0x0a, + 0x04, 0x74, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x2c, 0x2e, 0x79, 0x61, + 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x72, + 0x65, 0x64, 0x69, 0x73, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x53, 0x65, 0x72, + 0x76, 0x69, 0x63, 0x65, 0x2e, 0x54, 0x79, 0x70, 0x65, 0x52, 0x04, 0x74, 0x79, 0x70, 0x65, 0x12, + 0x46, 0x0a, 0x06, 0x68, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, + 0x2e, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, + 0x64, 0x62, 0x2e, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, + 0x2e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x48, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x52, + 0x06, 0x68, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x22, 0x35, 0x0a, 0x04, 0x54, 0x79, 0x70, 0x65, 0x12, + 0x14, 0x0a, 0x10, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, + 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x09, 0x0a, 0x05, 0x52, 0x45, 0x44, 0x49, 0x53, 0x10, 0x01, + 0x12, 0x0c, 0x0a, 0x08, 0x53, 0x45, 0x4e, 0x54, 0x49, 0x4e, 0x45, 0x4c, 0x10, 0x02, 0x22, 0x31, + 0x0a, 0x06, 0x48, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x12, 0x12, 0x0a, 0x0e, 0x48, 0x45, 0x41, 0x4c, + 0x54, 0x48, 0x5f, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x00, 0x12, 0x09, 0x0a, 0x05, + 0x41, 0x4c, 0x49, 0x56, 0x45, 0x10, 0x01, 0x12, 0x08, 0x0a, 0x04, 0x44, 0x45, 0x41, 0x44, 0x10, + 0x02, 0x22, 0x56, 0x0a, 0x09, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x12, 0x2c, + 0x0a, 0x12, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x70, 0x72, 0x65, 0x73, 0x65, + 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x10, 0x72, 0x65, 0x73, 0x6f, + 0x75, 0x72, 0x63, 0x65, 0x50, 0x72, 0x65, 0x73, 0x65, 0x74, 0x49, 0x64, 0x12, 0x1b, 0x0a, 0x09, + 0x64, 0x69, 0x73, 0x6b, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x52, + 0x08, 0x64, 0x69, 0x73, 0x6b, 0x53, 0x69, 0x7a, 0x65, 0x42, 0x6e, 0x0a, 0x22, 0x79, 0x61, 0x6e, + 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x6d, 0x64, + 0x62, 0x2e, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x5a, + 0x48, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x79, 0x61, 0x6e, 0x64, + 0x65, 0x78, 0x2d, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x67, 0x6f, 0x2d, 0x67, 0x65, 0x6e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, + 0x64, 0x2f, 0x6d, 0x64, 0x62, 0x2f, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2f, 0x76, 0x31, 0x61, 0x6c, + 0x70, 0x68, 0x61, 0x3b, 0x72, 0x65, 0x64, 0x69, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x33, +} + +var ( + file_yandex_cloud_mdb_redis_v1alpha_cluster_proto_rawDescOnce sync.Once + file_yandex_cloud_mdb_redis_v1alpha_cluster_proto_rawDescData = file_yandex_cloud_mdb_redis_v1alpha_cluster_proto_rawDesc +) + +func file_yandex_cloud_mdb_redis_v1alpha_cluster_proto_rawDescGZIP() []byte { + file_yandex_cloud_mdb_redis_v1alpha_cluster_proto_rawDescOnce.Do(func() { + file_yandex_cloud_mdb_redis_v1alpha_cluster_proto_rawDescData = protoimpl.X.CompressGZIP(file_yandex_cloud_mdb_redis_v1alpha_cluster_proto_rawDescData) + }) + return file_yandex_cloud_mdb_redis_v1alpha_cluster_proto_rawDescData +} + +var file_yandex_cloud_mdb_redis_v1alpha_cluster_proto_enumTypes = make([]protoimpl.EnumInfo, 7) +var file_yandex_cloud_mdb_redis_v1alpha_cluster_proto_msgTypes = make([]protoimpl.MessageInfo, 7) +var file_yandex_cloud_mdb_redis_v1alpha_cluster_proto_goTypes = []interface{}{ + (Cluster_Environment)(0), // 0: yandex.cloud.mdb.redis.v1alpha.Cluster.Environment + (Cluster_Health)(0), // 1: yandex.cloud.mdb.redis.v1alpha.Cluster.Health + (Cluster_Status)(0), // 2: yandex.cloud.mdb.redis.v1alpha.Cluster.Status + (Host_Role)(0), // 3: yandex.cloud.mdb.redis.v1alpha.Host.Role + (Host_Health)(0), // 4: yandex.cloud.mdb.redis.v1alpha.Host.Health + (Service_Type)(0), // 5: yandex.cloud.mdb.redis.v1alpha.Service.Type + (Service_Health)(0), // 6: yandex.cloud.mdb.redis.v1alpha.Service.Health + (*Cluster)(nil), // 7: yandex.cloud.mdb.redis.v1alpha.Cluster + (*Monitoring)(nil), // 8: yandex.cloud.mdb.redis.v1alpha.Monitoring + (*ClusterConfig)(nil), // 9: yandex.cloud.mdb.redis.v1alpha.ClusterConfig + (*Host)(nil), // 10: yandex.cloud.mdb.redis.v1alpha.Host + (*Service)(nil), // 11: yandex.cloud.mdb.redis.v1alpha.Service + (*Resources)(nil), // 12: yandex.cloud.mdb.redis.v1alpha.Resources + nil, // 13: yandex.cloud.mdb.redis.v1alpha.Cluster.LabelsEntry + (*timestamp.Timestamp)(nil), // 14: google.protobuf.Timestamp + (*config.RedisConfigSet5_0)(nil), // 15: yandex.cloud.mdb.redis.v1alpha.config.RedisConfigSet5_0 +} +var file_yandex_cloud_mdb_redis_v1alpha_cluster_proto_depIdxs = []int32{ + 14, // 0: yandex.cloud.mdb.redis.v1alpha.Cluster.created_at:type_name -> google.protobuf.Timestamp + 13, // 1: yandex.cloud.mdb.redis.v1alpha.Cluster.labels:type_name -> yandex.cloud.mdb.redis.v1alpha.Cluster.LabelsEntry + 0, // 2: yandex.cloud.mdb.redis.v1alpha.Cluster.environment:type_name -> yandex.cloud.mdb.redis.v1alpha.Cluster.Environment + 8, // 3: yandex.cloud.mdb.redis.v1alpha.Cluster.monitoring:type_name -> yandex.cloud.mdb.redis.v1alpha.Monitoring + 9, // 4: yandex.cloud.mdb.redis.v1alpha.Cluster.config:type_name -> yandex.cloud.mdb.redis.v1alpha.ClusterConfig + 1, // 5: yandex.cloud.mdb.redis.v1alpha.Cluster.health:type_name -> yandex.cloud.mdb.redis.v1alpha.Cluster.Health + 2, // 6: yandex.cloud.mdb.redis.v1alpha.Cluster.status:type_name -> yandex.cloud.mdb.redis.v1alpha.Cluster.Status + 15, // 7: yandex.cloud.mdb.redis.v1alpha.ClusterConfig.redis_config_5_0:type_name -> yandex.cloud.mdb.redis.v1alpha.config.RedisConfigSet5_0 + 12, // 8: yandex.cloud.mdb.redis.v1alpha.ClusterConfig.resources:type_name -> yandex.cloud.mdb.redis.v1alpha.Resources + 12, // 9: yandex.cloud.mdb.redis.v1alpha.Host.resources:type_name -> yandex.cloud.mdb.redis.v1alpha.Resources + 3, // 10: yandex.cloud.mdb.redis.v1alpha.Host.role:type_name -> yandex.cloud.mdb.redis.v1alpha.Host.Role + 4, // 11: yandex.cloud.mdb.redis.v1alpha.Host.health:type_name -> yandex.cloud.mdb.redis.v1alpha.Host.Health + 11, // 12: yandex.cloud.mdb.redis.v1alpha.Host.services:type_name -> yandex.cloud.mdb.redis.v1alpha.Service + 5, // 13: yandex.cloud.mdb.redis.v1alpha.Service.type:type_name -> yandex.cloud.mdb.redis.v1alpha.Service.Type + 6, // 14: yandex.cloud.mdb.redis.v1alpha.Service.health:type_name -> yandex.cloud.mdb.redis.v1alpha.Service.Health + 15, // [15:15] is the sub-list for method output_type + 15, // [15:15] is the sub-list for method input_type + 15, // [15:15] is the sub-list for extension type_name + 15, // [15:15] is the sub-list for extension extendee + 0, // [0:15] is the sub-list for field type_name +} + +func init() { file_yandex_cloud_mdb_redis_v1alpha_cluster_proto_init() } +func file_yandex_cloud_mdb_redis_v1alpha_cluster_proto_init() { + if File_yandex_cloud_mdb_redis_v1alpha_cluster_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_yandex_cloud_mdb_redis_v1alpha_cluster_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*Cluster); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_redis_v1alpha_cluster_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*Monitoring); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_redis_v1alpha_cluster_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ClusterConfig); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_redis_v1alpha_cluster_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*Host); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_redis_v1alpha_cluster_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*Service); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_redis_v1alpha_cluster_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*Resources); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + file_yandex_cloud_mdb_redis_v1alpha_cluster_proto_msgTypes[2].OneofWrappers = []interface{}{ + (*ClusterConfig_RedisConfig_5_0)(nil), + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_yandex_cloud_mdb_redis_v1alpha_cluster_proto_rawDesc, + NumEnums: 7, + NumMessages: 7, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_yandex_cloud_mdb_redis_v1alpha_cluster_proto_goTypes, + DependencyIndexes: file_yandex_cloud_mdb_redis_v1alpha_cluster_proto_depIdxs, + EnumInfos: file_yandex_cloud_mdb_redis_v1alpha_cluster_proto_enumTypes, + MessageInfos: file_yandex_cloud_mdb_redis_v1alpha_cluster_proto_msgTypes, + }.Build() + File_yandex_cloud_mdb_redis_v1alpha_cluster_proto = out.File + file_yandex_cloud_mdb_redis_v1alpha_cluster_proto_rawDesc = nil + file_yandex_cloud_mdb_redis_v1alpha_cluster_proto_goTypes = nil + file_yandex_cloud_mdb_redis_v1alpha_cluster_proto_depIdxs = nil +} diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/redis/v1alpha/cluster.pbext.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/redis/v1alpha/cluster.pbext.go new file mode 100644 index 000000000..fb43aa526 --- /dev/null +++ b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/redis/v1alpha/cluster.pbext.go @@ -0,0 +1,136 @@ +// Code generated by protoc-gen-goext. DO NOT EDIT. + +package redis + +import ( + timestamp "github.com/golang/protobuf/ptypes/timestamp" + config "github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/redis/v1alpha/config" +) + +func (m *Cluster) SetId(v string) { + m.Id = v +} + +func (m *Cluster) SetFolderId(v string) { + m.FolderId = v +} + +func (m *Cluster) SetCreatedAt(v *timestamp.Timestamp) { + m.CreatedAt = v +} + +func (m *Cluster) SetName(v string) { + m.Name = v +} + +func (m *Cluster) SetDescription(v string) { + m.Description = v +} + +func (m *Cluster) SetLabels(v map[string]string) { + m.Labels = v +} + +func (m *Cluster) SetEnvironment(v Cluster_Environment) { + m.Environment = v +} + +func (m *Cluster) SetMonitoring(v []*Monitoring) { + m.Monitoring = v +} + +func (m *Cluster) SetConfig(v *ClusterConfig) { + m.Config = v +} + +func (m *Cluster) SetNetworkId(v string) { + m.NetworkId = v +} + +func (m *Cluster) SetHealth(v Cluster_Health) { + m.Health = v +} + +func (m *Cluster) SetStatus(v Cluster_Status) { + m.Status = v +} + +func (m *Monitoring) SetName(v string) { + m.Name = v +} + +func (m *Monitoring) SetDescription(v string) { + m.Description = v +} + +func (m *Monitoring) SetLink(v string) { + m.Link = v +} + +type ClusterConfig_RedisConfig = isClusterConfig_RedisConfig + +func (m *ClusterConfig) SetRedisConfig(v ClusterConfig_RedisConfig) { + m.RedisConfig = v +} + +func (m *ClusterConfig) SetVersion(v string) { + m.Version = v +} + +func (m *ClusterConfig) SetRedisConfig_5_0(v *config.RedisConfigSet5_0) { + m.RedisConfig = &ClusterConfig_RedisConfig_5_0{ + RedisConfig_5_0: v, + } +} + +func (m *ClusterConfig) SetResources(v *Resources) { + m.Resources = v +} + +func (m *Host) SetName(v string) { + m.Name = v +} + +func (m *Host) SetClusterId(v string) { + m.ClusterId = v +} + +func (m *Host) SetZoneId(v string) { + m.ZoneId = v +} + +func (m *Host) SetSubnetId(v string) { + m.SubnetId = v +} + +func (m *Host) SetResources(v *Resources) { + m.Resources = v +} + +func (m *Host) SetRole(v Host_Role) { + m.Role = v +} + +func (m *Host) SetHealth(v Host_Health) { + m.Health = v +} + +func (m *Host) SetServices(v []*Service) { + m.Services = v +} + +func (m *Service) SetType(v Service_Type) { + m.Type = v +} + +func (m *Service) SetHealth(v Service_Health) { + m.Health = v +} + +func (m *Resources) SetResourcePresetId(v string) { + m.ResourcePresetId = v +} + +func (m *Resources) SetDiskSize(v int64) { + m.DiskSize = v +} diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/redis/v1alpha/cluster_service.pb.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/redis/v1alpha/cluster_service.pb.go new file mode 100644 index 000000000..9fd691b48 --- /dev/null +++ b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/redis/v1alpha/cluster_service.pb.go @@ -0,0 +1,4034 @@ +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0-devel +// protoc v3.6.1 +// source: yandex/cloud/mdb/redis/v1alpha/cluster_service.proto + +package redis + +import ( + context "context" + proto "github.com/golang/protobuf/proto" + timestamp "github.com/golang/protobuf/ptypes/timestamp" + _ "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/redis/v1alpha/config" + operation "github.com/yandex-cloud/go-genproto/yandex/cloud/operation" + _ "google.golang.org/genproto/googleapis/api/annotations" + field_mask "google.golang.org/genproto/protobuf/field_mask" + grpc "google.golang.org/grpc" + codes "google.golang.org/grpc/codes" + status "google.golang.org/grpc/status" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" + reflect "reflect" + sync "sync" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +type ListClusterLogsRequest_ServiceType int32 + +const ( + ListClusterLogsRequest_SERVICE_TYPE_UNSPECIFIED ListClusterLogsRequest_ServiceType = 0 + // Logs of Redis activity. + ListClusterLogsRequest_REDIS ListClusterLogsRequest_ServiceType = 1 +) + +// Enum value maps for ListClusterLogsRequest_ServiceType. +var ( + ListClusterLogsRequest_ServiceType_name = map[int32]string{ + 0: "SERVICE_TYPE_UNSPECIFIED", + 1: "REDIS", + } + ListClusterLogsRequest_ServiceType_value = map[string]int32{ + "SERVICE_TYPE_UNSPECIFIED": 0, + "REDIS": 1, + } +) + +func (x ListClusterLogsRequest_ServiceType) Enum() *ListClusterLogsRequest_ServiceType { + p := new(ListClusterLogsRequest_ServiceType) + *p = x + return p +} + +func (x ListClusterLogsRequest_ServiceType) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (ListClusterLogsRequest_ServiceType) Descriptor() protoreflect.EnumDescriptor { + return file_yandex_cloud_mdb_redis_v1alpha_cluster_service_proto_enumTypes[0].Descriptor() +} + +func (ListClusterLogsRequest_ServiceType) Type() protoreflect.EnumType { + return &file_yandex_cloud_mdb_redis_v1alpha_cluster_service_proto_enumTypes[0] +} + +func (x ListClusterLogsRequest_ServiceType) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use ListClusterLogsRequest_ServiceType.Descriptor instead. +func (ListClusterLogsRequest_ServiceType) EnumDescriptor() ([]byte, []int) { + return file_yandex_cloud_mdb_redis_v1alpha_cluster_service_proto_rawDescGZIP(), []int{20, 0} +} + +type GetClusterRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // ID of the Redis cluster to return. + // 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"` +} + +func (x *GetClusterRequest) Reset() { + *x = GetClusterRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_redis_v1alpha_cluster_service_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *GetClusterRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GetClusterRequest) ProtoMessage() {} + +func (x *GetClusterRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_redis_v1alpha_cluster_service_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use GetClusterRequest.ProtoReflect.Descriptor instead. +func (*GetClusterRequest) Descriptor() ([]byte, []int) { + return file_yandex_cloud_mdb_redis_v1alpha_cluster_service_proto_rawDescGZIP(), []int{0} +} + +func (x *GetClusterRequest) GetClusterId() string { + if x != nil { + return x.ClusterId + } + return "" +} + +type ListClustersRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // ID of the folder to list Redis clusters in. + // To get the folder ID, use a [yandex.cloud.resourcemanager.v1.FolderService.List] request. + FolderId string `protobuf:"bytes,1,opt,name=folder_id,json=folderId,proto3" json:"folder_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 [ListClustersResponse.next_page_token] + // that can be used to get the next page of results in subsequent list requests. + PageSize int64 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"` + // Page token. To get the next page of results, set [page_token] to the [ListClustersResponse.next_page_token] + // returned by a previous list request. + PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` + // A filter expression that filters clusters listed in the response. + // The expression must specify: + // 1. The field name. Currently you can only use filtering with the [Cluster.name] field. + // 2. An operator. Can be either `=` or `!=` for single values, `IN` or `NOT IN` for lists of values. + // 3. The value. Ðœust be 3-63 characters long and match the regular expression `^[a-z]([-a-z0-9]{,61}[a-z0-9])?$`. + Filter string `protobuf:"bytes,4,opt,name=filter,proto3" json:"filter,omitempty"` +} + +func (x *ListClustersRequest) Reset() { + *x = ListClustersRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_redis_v1alpha_cluster_service_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ListClustersRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListClustersRequest) ProtoMessage() {} + +func (x *ListClustersRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_redis_v1alpha_cluster_service_proto_msgTypes[1] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListClustersRequest.ProtoReflect.Descriptor instead. +func (*ListClustersRequest) Descriptor() ([]byte, []int) { + return file_yandex_cloud_mdb_redis_v1alpha_cluster_service_proto_rawDescGZIP(), []int{1} +} + +func (x *ListClustersRequest) GetFolderId() string { + if x != nil { + return x.FolderId + } + return "" +} + +func (x *ListClustersRequest) GetPageSize() int64 { + if x != nil { + return x.PageSize + } + return 0 +} + +func (x *ListClustersRequest) GetPageToken() string { + if x != nil { + return x.PageToken + } + return "" +} + +func (x *ListClustersRequest) GetFilter() string { + if x != nil { + return x.Filter + } + return "" +} + +type ListClustersResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // List of Redis clusters. + Clusters []*Cluster `protobuf:"bytes,1,rep,name=clusters,proto3" json:"clusters,omitempty"` + // This token allows you to get the next page of results for list requests. If the number of results + // is larger than [ListClustersRequest.page_size], use the [next_page_token] as the value + // for the [ListClustersRequest.page_token] parameter in the next list request. Each subsequent + // list request will have its own [next_page_token] to continue paging through the results. + NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` +} + +func (x *ListClustersResponse) Reset() { + *x = ListClustersResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_redis_v1alpha_cluster_service_proto_msgTypes[2] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ListClustersResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListClustersResponse) ProtoMessage() {} + +func (x *ListClustersResponse) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_redis_v1alpha_cluster_service_proto_msgTypes[2] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListClustersResponse.ProtoReflect.Descriptor instead. +func (*ListClustersResponse) Descriptor() ([]byte, []int) { + return file_yandex_cloud_mdb_redis_v1alpha_cluster_service_proto_rawDescGZIP(), []int{2} +} + +func (x *ListClustersResponse) GetClusters() []*Cluster { + if x != nil { + return x.Clusters + } + return nil +} + +func (x *ListClustersResponse) GetNextPageToken() string { + if x != nil { + return x.NextPageToken + } + return "" +} + +type CreateClusterRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // ID of the folder to create the Redis cluster in. + FolderId string `protobuf:"bytes,1,opt,name=folder_id,json=folderId,proto3" json:"folder_id,omitempty"` + // Name of the Redis cluster. The name must be unique within the folder. + Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"` + // Description of the Redis cluster. + Description string `protobuf:"bytes,3,opt,name=description,proto3" json:"description,omitempty"` + // Custom labels for the Redis cluster as `key:value` pairs. Maximum 64 per cluster. + // For example, "project": "mvp" or "source": "dictionary". + 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"` + // Deployment environment of the Redis cluster. + Environment Cluster_Environment `protobuf:"varint,5,opt,name=environment,proto3,enum=yandex.cloud.mdb.redis.v1alpha.Cluster_Environment" json:"environment,omitempty"` + // Configuration and resources for hosts that should be created for the Redis cluster. + ConfigSpec *ConfigSpec `protobuf:"bytes,6,opt,name=config_spec,json=configSpec,proto3" json:"config_spec,omitempty"` + // Individual configurations for hosts that should be created for the Redis cluster. + HostSpecs []*HostSpec `protobuf:"bytes,7,rep,name=host_specs,json=hostSpecs,proto3" json:"host_specs,omitempty"` + // ID of the network to create the cluster in. + NetworkId string `protobuf:"bytes,10,opt,name=network_id,json=networkId,proto3" json:"network_id,omitempty"` +} + +func (x *CreateClusterRequest) Reset() { + *x = CreateClusterRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_redis_v1alpha_cluster_service_proto_msgTypes[3] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CreateClusterRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CreateClusterRequest) ProtoMessage() {} + +func (x *CreateClusterRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_redis_v1alpha_cluster_service_proto_msgTypes[3] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CreateClusterRequest.ProtoReflect.Descriptor instead. +func (*CreateClusterRequest) Descriptor() ([]byte, []int) { + return file_yandex_cloud_mdb_redis_v1alpha_cluster_service_proto_rawDescGZIP(), []int{3} +} + +func (x *CreateClusterRequest) GetFolderId() string { + if x != nil { + return x.FolderId + } + return "" +} + +func (x *CreateClusterRequest) GetName() string { + if x != nil { + return x.Name + } + return "" +} + +func (x *CreateClusterRequest) GetDescription() string { + if x != nil { + return x.Description + } + return "" +} + +func (x *CreateClusterRequest) GetLabels() map[string]string { + if x != nil { + return x.Labels + } + return nil +} + +func (x *CreateClusterRequest) GetEnvironment() Cluster_Environment { + if x != nil { + return x.Environment + } + return Cluster_ENVIRONMENT_UNSPECIFIED +} + +func (x *CreateClusterRequest) GetConfigSpec() *ConfigSpec { + if x != nil { + return x.ConfigSpec + } + return nil +} + +func (x *CreateClusterRequest) GetHostSpecs() []*HostSpec { + if x != nil { + return x.HostSpecs + } + return nil +} + +func (x *CreateClusterRequest) GetNetworkId() string { + if x != nil { + return x.NetworkId + } + return "" +} + +type CreateClusterMetadata struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // ID of the Redis cluster that is being created. + ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` +} + +func (x *CreateClusterMetadata) Reset() { + *x = CreateClusterMetadata{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_redis_v1alpha_cluster_service_proto_msgTypes[4] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CreateClusterMetadata) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CreateClusterMetadata) ProtoMessage() {} + +func (x *CreateClusterMetadata) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_redis_v1alpha_cluster_service_proto_msgTypes[4] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CreateClusterMetadata.ProtoReflect.Descriptor instead. +func (*CreateClusterMetadata) Descriptor() ([]byte, []int) { + return file_yandex_cloud_mdb_redis_v1alpha_cluster_service_proto_rawDescGZIP(), []int{4} +} + +func (x *CreateClusterMetadata) GetClusterId() string { + if x != nil { + return x.ClusterId + } + return "" +} + +type UpdateClusterRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // ID of the Redis cluster to update. + // To get the Redis cluster ID, use a [ClusterService.List] request. + ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` + // Field mask that specifies which fields of the Redis cluster should be updated. + UpdateMask *field_mask.FieldMask `protobuf:"bytes,2,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"` + // New description of the Redis cluster. + Description string `protobuf:"bytes,3,opt,name=description,proto3" json:"description,omitempty"` + // Custom labels for the Redis cluster as `` key:value `` pairs. Maximum 64 per cluster. + // For example, "project": "mvp" or "source": "dictionary". + // + // The new set of labels will completely replace the old ones. To add a label, request the current + // set with the [ClusterService.Get] method, then send an [ClusterService.Update] request with the new label added to the set. + 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"` + // New configuration and resources for hosts in the cluster. + ConfigSpec *ConfigSpec `protobuf:"bytes,5,opt,name=config_spec,json=configSpec,proto3" json:"config_spec,omitempty"` + // New name for the cluster. + Name string `protobuf:"bytes,6,opt,name=name,proto3" json:"name,omitempty"` +} + +func (x *UpdateClusterRequest) Reset() { + *x = UpdateClusterRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_redis_v1alpha_cluster_service_proto_msgTypes[5] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *UpdateClusterRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*UpdateClusterRequest) ProtoMessage() {} + +func (x *UpdateClusterRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_redis_v1alpha_cluster_service_proto_msgTypes[5] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use UpdateClusterRequest.ProtoReflect.Descriptor instead. +func (*UpdateClusterRequest) Descriptor() ([]byte, []int) { + return file_yandex_cloud_mdb_redis_v1alpha_cluster_service_proto_rawDescGZIP(), []int{5} +} + +func (x *UpdateClusterRequest) GetClusterId() string { + if x != nil { + return x.ClusterId + } + return "" +} + +func (x *UpdateClusterRequest) GetUpdateMask() *field_mask.FieldMask { + if x != nil { + return x.UpdateMask + } + return nil +} + +func (x *UpdateClusterRequest) GetDescription() string { + if x != nil { + return x.Description + } + return "" +} + +func (x *UpdateClusterRequest) GetLabels() map[string]string { + if x != nil { + return x.Labels + } + return nil +} + +func (x *UpdateClusterRequest) GetConfigSpec() *ConfigSpec { + if x != nil { + return x.ConfigSpec + } + return nil +} + +func (x *UpdateClusterRequest) GetName() string { + if x != nil { + return x.Name + } + return "" +} + +type UpdateClusterMetadata struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // ID of the Redis cluster that is being updated. + ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` +} + +func (x *UpdateClusterMetadata) Reset() { + *x = UpdateClusterMetadata{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_redis_v1alpha_cluster_service_proto_msgTypes[6] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *UpdateClusterMetadata) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*UpdateClusterMetadata) ProtoMessage() {} + +func (x *UpdateClusterMetadata) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_redis_v1alpha_cluster_service_proto_msgTypes[6] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use UpdateClusterMetadata.ProtoReflect.Descriptor instead. +func (*UpdateClusterMetadata) Descriptor() ([]byte, []int) { + return file_yandex_cloud_mdb_redis_v1alpha_cluster_service_proto_rawDescGZIP(), []int{6} +} + +func (x *UpdateClusterMetadata) GetClusterId() string { + if x != nil { + return x.ClusterId + } + return "" +} + +type DeleteClusterRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // ID of the Redis cluster to delete. + // To get the Redis cluster ID, use a [ClusterService.List] request. + ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` +} + +func (x *DeleteClusterRequest) Reset() { + *x = DeleteClusterRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_redis_v1alpha_cluster_service_proto_msgTypes[7] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *DeleteClusterRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*DeleteClusterRequest) ProtoMessage() {} + +func (x *DeleteClusterRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_redis_v1alpha_cluster_service_proto_msgTypes[7] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use DeleteClusterRequest.ProtoReflect.Descriptor instead. +func (*DeleteClusterRequest) Descriptor() ([]byte, []int) { + return file_yandex_cloud_mdb_redis_v1alpha_cluster_service_proto_rawDescGZIP(), []int{7} +} + +func (x *DeleteClusterRequest) GetClusterId() string { + if x != nil { + return x.ClusterId + } + return "" +} + +type DeleteClusterMetadata struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // ID of the Redis cluster that is being deleted. + ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` +} + +func (x *DeleteClusterMetadata) Reset() { + *x = DeleteClusterMetadata{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_redis_v1alpha_cluster_service_proto_msgTypes[8] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *DeleteClusterMetadata) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*DeleteClusterMetadata) ProtoMessage() {} + +func (x *DeleteClusterMetadata) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_redis_v1alpha_cluster_service_proto_msgTypes[8] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use DeleteClusterMetadata.ProtoReflect.Descriptor instead. +func (*DeleteClusterMetadata) Descriptor() ([]byte, []int) { + return file_yandex_cloud_mdb_redis_v1alpha_cluster_service_proto_rawDescGZIP(), []int{8} +} + +func (x *DeleteClusterMetadata) GetClusterId() string { + if x != nil { + return x.ClusterId + } + return "" +} + +type StartClusterRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // ID of the Redis cluster to start. + ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` +} + +func (x *StartClusterRequest) Reset() { + *x = StartClusterRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_redis_v1alpha_cluster_service_proto_msgTypes[9] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *StartClusterRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*StartClusterRequest) ProtoMessage() {} + +func (x *StartClusterRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_redis_v1alpha_cluster_service_proto_msgTypes[9] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use StartClusterRequest.ProtoReflect.Descriptor instead. +func (*StartClusterRequest) Descriptor() ([]byte, []int) { + return file_yandex_cloud_mdb_redis_v1alpha_cluster_service_proto_rawDescGZIP(), []int{9} +} + +func (x *StartClusterRequest) GetClusterId() string { + if x != nil { + return x.ClusterId + } + return "" +} + +type StartClusterMetadata struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // ID of the Redis cluster. + ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` +} + +func (x *StartClusterMetadata) Reset() { + *x = StartClusterMetadata{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_redis_v1alpha_cluster_service_proto_msgTypes[10] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *StartClusterMetadata) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*StartClusterMetadata) ProtoMessage() {} + +func (x *StartClusterMetadata) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_redis_v1alpha_cluster_service_proto_msgTypes[10] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use StartClusterMetadata.ProtoReflect.Descriptor instead. +func (*StartClusterMetadata) Descriptor() ([]byte, []int) { + return file_yandex_cloud_mdb_redis_v1alpha_cluster_service_proto_rawDescGZIP(), []int{10} +} + +func (x *StartClusterMetadata) GetClusterId() string { + if x != nil { + return x.ClusterId + } + return "" +} + +type StopClusterRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // ID of the Redis cluster to stop. + ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` +} + +func (x *StopClusterRequest) Reset() { + *x = StopClusterRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_redis_v1alpha_cluster_service_proto_msgTypes[11] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *StopClusterRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*StopClusterRequest) ProtoMessage() {} + +func (x *StopClusterRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_redis_v1alpha_cluster_service_proto_msgTypes[11] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use StopClusterRequest.ProtoReflect.Descriptor instead. +func (*StopClusterRequest) Descriptor() ([]byte, []int) { + return file_yandex_cloud_mdb_redis_v1alpha_cluster_service_proto_rawDescGZIP(), []int{11} +} + +func (x *StopClusterRequest) GetClusterId() string { + if x != nil { + return x.ClusterId + } + return "" +} + +type StopClusterMetadata struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // ID of the Redis cluster. + ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` +} + +func (x *StopClusterMetadata) Reset() { + *x = StopClusterMetadata{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_redis_v1alpha_cluster_service_proto_msgTypes[12] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *StopClusterMetadata) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*StopClusterMetadata) ProtoMessage() {} + +func (x *StopClusterMetadata) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_redis_v1alpha_cluster_service_proto_msgTypes[12] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use StopClusterMetadata.ProtoReflect.Descriptor instead. +func (*StopClusterMetadata) Descriptor() ([]byte, []int) { + return file_yandex_cloud_mdb_redis_v1alpha_cluster_service_proto_rawDescGZIP(), []int{12} +} + +func (x *StopClusterMetadata) GetClusterId() string { + if x != nil { + return x.ClusterId + } + return "" +} + +type BackupClusterRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // ID of the Redis cluster to back up. + // To get the Redis cluster ID, use a [ClusterService.List] request. + ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` +} + +func (x *BackupClusterRequest) Reset() { + *x = BackupClusterRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_redis_v1alpha_cluster_service_proto_msgTypes[13] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *BackupClusterRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*BackupClusterRequest) ProtoMessage() {} + +func (x *BackupClusterRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_redis_v1alpha_cluster_service_proto_msgTypes[13] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use BackupClusterRequest.ProtoReflect.Descriptor instead. +func (*BackupClusterRequest) Descriptor() ([]byte, []int) { + return file_yandex_cloud_mdb_redis_v1alpha_cluster_service_proto_rawDescGZIP(), []int{13} +} + +func (x *BackupClusterRequest) GetClusterId() string { + if x != nil { + return x.ClusterId + } + return "" +} + +type BackupClusterMetadata struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // ID of the Redis cluster that is being backed up. + ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` +} + +func (x *BackupClusterMetadata) Reset() { + *x = BackupClusterMetadata{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_redis_v1alpha_cluster_service_proto_msgTypes[14] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *BackupClusterMetadata) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*BackupClusterMetadata) ProtoMessage() {} + +func (x *BackupClusterMetadata) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_redis_v1alpha_cluster_service_proto_msgTypes[14] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use BackupClusterMetadata.ProtoReflect.Descriptor instead. +func (*BackupClusterMetadata) Descriptor() ([]byte, []int) { + return file_yandex_cloud_mdb_redis_v1alpha_cluster_service_proto_rawDescGZIP(), []int{14} +} + +func (x *BackupClusterMetadata) GetClusterId() string { + if x != nil { + return x.ClusterId + } + return "" +} + +type RestoreClusterRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // ID of the backup to create a cluster from. + // To get the backup ID, use a [ClusterService.ListBackups] request. + BackupId string `protobuf:"bytes,1,opt,name=backup_id,json=backupId,proto3" json:"backup_id,omitempty"` + // Name of the new Redis cluster. The name must be unique within the folder. + Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"` + // Description of the new Redis cluster. + Description string `protobuf:"bytes,3,opt,name=description,proto3" json:"description,omitempty"` + // Custom labels for the Redis cluster as `` key:value `` pairs. Maximum 64 per cluster. + // For example, "project": "mvp" or "source": "dictionary". + 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"` + // Deployment environment of the new Redis cluster. + Environment Cluster_Environment `protobuf:"varint,5,opt,name=environment,proto3,enum=yandex.cloud.mdb.redis.v1alpha.Cluster_Environment" json:"environment,omitempty"` + // Configuration for the Redis cluster to be created. + ConfigSpec *ConfigSpec `protobuf:"bytes,6,opt,name=config_spec,json=configSpec,proto3" json:"config_spec,omitempty"` + // Configurations for Redis hosts that should be created for + // the cluster that is being created from the backup. + HostSpecs []*HostSpec `protobuf:"bytes,7,rep,name=host_specs,json=hostSpecs,proto3" json:"host_specs,omitempty"` + // ID of the network to create the Redis cluster in. + NetworkId string `protobuf:"bytes,8,opt,name=network_id,json=networkId,proto3" json:"network_id,omitempty"` +} + +func (x *RestoreClusterRequest) Reset() { + *x = RestoreClusterRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_redis_v1alpha_cluster_service_proto_msgTypes[15] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *RestoreClusterRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*RestoreClusterRequest) ProtoMessage() {} + +func (x *RestoreClusterRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_redis_v1alpha_cluster_service_proto_msgTypes[15] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use RestoreClusterRequest.ProtoReflect.Descriptor instead. +func (*RestoreClusterRequest) Descriptor() ([]byte, []int) { + return file_yandex_cloud_mdb_redis_v1alpha_cluster_service_proto_rawDescGZIP(), []int{15} +} + +func (x *RestoreClusterRequest) GetBackupId() string { + if x != nil { + return x.BackupId + } + return "" +} + +func (x *RestoreClusterRequest) GetName() string { + if x != nil { + return x.Name + } + return "" +} + +func (x *RestoreClusterRequest) GetDescription() string { + if x != nil { + return x.Description + } + return "" +} + +func (x *RestoreClusterRequest) GetLabels() map[string]string { + if x != nil { + return x.Labels + } + return nil +} + +func (x *RestoreClusterRequest) GetEnvironment() Cluster_Environment { + if x != nil { + return x.Environment + } + return Cluster_ENVIRONMENT_UNSPECIFIED +} + +func (x *RestoreClusterRequest) GetConfigSpec() *ConfigSpec { + if x != nil { + return x.ConfigSpec + } + return nil +} + +func (x *RestoreClusterRequest) GetHostSpecs() []*HostSpec { + if x != nil { + return x.HostSpecs + } + return nil +} + +func (x *RestoreClusterRequest) GetNetworkId() string { + if x != nil { + return x.NetworkId + } + return "" +} + +type RestoreClusterMetadata struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // ID of the new Redis cluster that is being created from a backup. + ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` + // ID of the backup that is being used for creating a cluster. + BackupId string `protobuf:"bytes,2,opt,name=backup_id,json=backupId,proto3" json:"backup_id,omitempty"` +} + +func (x *RestoreClusterMetadata) Reset() { + *x = RestoreClusterMetadata{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_redis_v1alpha_cluster_service_proto_msgTypes[16] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *RestoreClusterMetadata) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*RestoreClusterMetadata) ProtoMessage() {} + +func (x *RestoreClusterMetadata) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_redis_v1alpha_cluster_service_proto_msgTypes[16] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use RestoreClusterMetadata.ProtoReflect.Descriptor instead. +func (*RestoreClusterMetadata) Descriptor() ([]byte, []int) { + return file_yandex_cloud_mdb_redis_v1alpha_cluster_service_proto_rawDescGZIP(), []int{16} +} + +func (x *RestoreClusterMetadata) GetClusterId() string { + if x != nil { + return x.ClusterId + } + return "" +} + +func (x *RestoreClusterMetadata) GetBackupId() string { + if x != nil { + return x.BackupId + } + return "" +} + +type StartClusterFailoverRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // ID of the Redis cluster to start failover on. + ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` +} + +func (x *StartClusterFailoverRequest) Reset() { + *x = StartClusterFailoverRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_redis_v1alpha_cluster_service_proto_msgTypes[17] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *StartClusterFailoverRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*StartClusterFailoverRequest) ProtoMessage() {} + +func (x *StartClusterFailoverRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_redis_v1alpha_cluster_service_proto_msgTypes[17] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use StartClusterFailoverRequest.ProtoReflect.Descriptor instead. +func (*StartClusterFailoverRequest) Descriptor() ([]byte, []int) { + return file_yandex_cloud_mdb_redis_v1alpha_cluster_service_proto_rawDescGZIP(), []int{17} +} + +func (x *StartClusterFailoverRequest) GetClusterId() string { + if x != nil { + return x.ClusterId + } + return "" +} + +type StartClusterFailoverMetadata struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // ID of the Redis cluster on which failover will be initiated. + ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` +} + +func (x *StartClusterFailoverMetadata) Reset() { + *x = StartClusterFailoverMetadata{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_redis_v1alpha_cluster_service_proto_msgTypes[18] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *StartClusterFailoverMetadata) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*StartClusterFailoverMetadata) ProtoMessage() {} + +func (x *StartClusterFailoverMetadata) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_redis_v1alpha_cluster_service_proto_msgTypes[18] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use StartClusterFailoverMetadata.ProtoReflect.Descriptor instead. +func (*StartClusterFailoverMetadata) Descriptor() ([]byte, []int) { + return file_yandex_cloud_mdb_redis_v1alpha_cluster_service_proto_rawDescGZIP(), []int{18} +} + +func (x *StartClusterFailoverMetadata) GetClusterId() string { + if x != nil { + return x.ClusterId + } + return "" +} + +type LogRecord struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Log record timestamp in [RFC3339](https://www.ietf.org/rfc/rfc3339.txt) text format. + Timestamp *timestamp.Timestamp `protobuf:"bytes,1,opt,name=timestamp,proto3" json:"timestamp,omitempty"` + // Contents of the log record. + Message map[string]string `protobuf:"bytes,2,rep,name=message,proto3" json:"message,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` +} + +func (x *LogRecord) Reset() { + *x = LogRecord{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_redis_v1alpha_cluster_service_proto_msgTypes[19] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *LogRecord) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*LogRecord) ProtoMessage() {} + +func (x *LogRecord) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_redis_v1alpha_cluster_service_proto_msgTypes[19] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use LogRecord.ProtoReflect.Descriptor instead. +func (*LogRecord) Descriptor() ([]byte, []int) { + return file_yandex_cloud_mdb_redis_v1alpha_cluster_service_proto_rawDescGZIP(), []int{19} +} + +func (x *LogRecord) GetTimestamp() *timestamp.Timestamp { + if x != nil { + return x.Timestamp + } + return nil +} + +func (x *LogRecord) GetMessage() map[string]string { + if x != nil { + return x.Message + } + return nil +} + +type ListClusterLogsRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // ID of the Redis cluster to request logs for. + // To get the Redis cluster ID use a [ClusterService.List] request. + ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` + // Columns from the logs table to request. + // If no columns are specified, entire log records are returned. + ColumnFilter []string `protobuf:"bytes,2,rep,name=column_filter,json=columnFilter,proto3" json:"column_filter,omitempty"` + ServiceType ListClusterLogsRequest_ServiceType `protobuf:"varint,3,opt,name=service_type,json=serviceType,proto3,enum=yandex.cloud.mdb.redis.v1alpha.ListClusterLogsRequest_ServiceType" json:"service_type,omitempty"` + // Start timestamp for the logs request, in [RFC3339](https://www.ietf.org/rfc/rfc3339.txt) text format. + FromTime *timestamp.Timestamp `protobuf:"bytes,4,opt,name=from_time,json=fromTime,proto3" json:"from_time,omitempty"` + // End timestamp for the logs request, in [RFC3339](https://www.ietf.org/rfc/rfc3339.txt) text format. + ToTime *timestamp.Timestamp `protobuf:"bytes,5,opt,name=to_time,json=toTime,proto3" json:"to_time,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 [ListClusterLogsResponse.next_page_token] + // that can be used to get the next page of results in subsequent list requests. + PageSize int64 `protobuf:"varint,6,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"` + // Page token. To get the next page of results, set [page_token] to the + // [ListClusterLogsResponse.next_page_token] returned by a previous list request. + PageToken string `protobuf:"bytes,7,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` +} + +func (x *ListClusterLogsRequest) Reset() { + *x = ListClusterLogsRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_redis_v1alpha_cluster_service_proto_msgTypes[20] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ListClusterLogsRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListClusterLogsRequest) ProtoMessage() {} + +func (x *ListClusterLogsRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_redis_v1alpha_cluster_service_proto_msgTypes[20] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListClusterLogsRequest.ProtoReflect.Descriptor instead. +func (*ListClusterLogsRequest) Descriptor() ([]byte, []int) { + return file_yandex_cloud_mdb_redis_v1alpha_cluster_service_proto_rawDescGZIP(), []int{20} +} + +func (x *ListClusterLogsRequest) GetClusterId() string { + if x != nil { + return x.ClusterId + } + return "" +} + +func (x *ListClusterLogsRequest) GetColumnFilter() []string { + if x != nil { + return x.ColumnFilter + } + return nil +} + +func (x *ListClusterLogsRequest) GetServiceType() ListClusterLogsRequest_ServiceType { + if x != nil { + return x.ServiceType + } + return ListClusterLogsRequest_SERVICE_TYPE_UNSPECIFIED +} + +func (x *ListClusterLogsRequest) GetFromTime() *timestamp.Timestamp { + if x != nil { + return x.FromTime + } + return nil +} + +func (x *ListClusterLogsRequest) GetToTime() *timestamp.Timestamp { + if x != nil { + return x.ToTime + } + return nil +} + +func (x *ListClusterLogsRequest) GetPageSize() int64 { + if x != nil { + return x.PageSize + } + return 0 +} + +func (x *ListClusterLogsRequest) GetPageToken() string { + if x != nil { + return x.PageToken + } + return "" +} + +type ListClusterLogsResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Requested log records. + Logs []*LogRecord `protobuf:"bytes,1,rep,name=logs,proto3" json:"logs,omitempty"` + // This token allows you to get the next page of results for list requests. If the number of results + // is larger than [ListClusterLogsRequest.page_size], use the [next_page_token] as the value + // for the [ListClusterLogsRequest.page_token] query parameter in the next list request. + // Each subsequent list request will have its own [next_page_token] to continue paging through the results. + NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` +} + +func (x *ListClusterLogsResponse) Reset() { + *x = ListClusterLogsResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_redis_v1alpha_cluster_service_proto_msgTypes[21] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ListClusterLogsResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListClusterLogsResponse) ProtoMessage() {} + +func (x *ListClusterLogsResponse) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_redis_v1alpha_cluster_service_proto_msgTypes[21] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListClusterLogsResponse.ProtoReflect.Descriptor instead. +func (*ListClusterLogsResponse) Descriptor() ([]byte, []int) { + return file_yandex_cloud_mdb_redis_v1alpha_cluster_service_proto_rawDescGZIP(), []int{21} +} + +func (x *ListClusterLogsResponse) GetLogs() []*LogRecord { + if x != nil { + return x.Logs + } + return nil +} + +func (x *ListClusterLogsResponse) GetNextPageToken() string { + if x != nil { + return x.NextPageToken + } + return "" +} + +type ListClusterOperationsRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // ID of the Redis cluster to list operations for. + 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 [ListClusterOperationsResponse.next_page_token] + // that can be used to get the next page of results in subsequent list requests. + PageSize int64 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"` + // Page token. To get the next page of results, set [page_token] to the [ListClusterOperationsResponse.next_page_token] + // returned by a previous list request. + PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` +} + +func (x *ListClusterOperationsRequest) Reset() { + *x = ListClusterOperationsRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_redis_v1alpha_cluster_service_proto_msgTypes[22] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ListClusterOperationsRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListClusterOperationsRequest) ProtoMessage() {} + +func (x *ListClusterOperationsRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_redis_v1alpha_cluster_service_proto_msgTypes[22] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListClusterOperationsRequest.ProtoReflect.Descriptor instead. +func (*ListClusterOperationsRequest) Descriptor() ([]byte, []int) { + return file_yandex_cloud_mdb_redis_v1alpha_cluster_service_proto_rawDescGZIP(), []int{22} +} + +func (x *ListClusterOperationsRequest) GetClusterId() string { + if x != nil { + return x.ClusterId + } + return "" +} + +func (x *ListClusterOperationsRequest) GetPageSize() int64 { + if x != nil { + return x.PageSize + } + return 0 +} + +func (x *ListClusterOperationsRequest) GetPageToken() string { + if x != nil { + return x.PageToken + } + return "" +} + +type ListClusterOperationsResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // List of operations for the specified Redis cluster. + Operations []*operation.Operation `protobuf:"bytes,1,rep,name=operations,proto3" json:"operations,omitempty"` + // This token allows you to get the next page of results for list requests. If the number of results + // is larger than [ListClusterOperationsRequest.page_size], use the [next_page_token] as the value + // for the [ListClusterOperationsRequest.page_token] query parameter in the next list request. + // Each subsequent list request will have its own [next_page_token] to continue paging through the results. + NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` +} + +func (x *ListClusterOperationsResponse) Reset() { + *x = ListClusterOperationsResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_redis_v1alpha_cluster_service_proto_msgTypes[23] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ListClusterOperationsResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListClusterOperationsResponse) ProtoMessage() {} + +func (x *ListClusterOperationsResponse) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_redis_v1alpha_cluster_service_proto_msgTypes[23] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListClusterOperationsResponse.ProtoReflect.Descriptor instead. +func (*ListClusterOperationsResponse) Descriptor() ([]byte, []int) { + return file_yandex_cloud_mdb_redis_v1alpha_cluster_service_proto_rawDescGZIP(), []int{23} +} + +func (x *ListClusterOperationsResponse) GetOperations() []*operation.Operation { + if x != nil { + return x.Operations + } + return nil +} + +func (x *ListClusterOperationsResponse) GetNextPageToken() string { + if x != nil { + return x.NextPageToken + } + return "" +} + +type ListClusterBackupsRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // ID of the Redis cluster. + // To get the Redis 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 [ListClusterBackupsResponse.next_page_token] + // that can be used to get the next page of results in subsequent list requests. + PageSize int64 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"` + // Page token. To get the next page of results, set [page_token] to the [ListClusterBackupsResponse.next_page_token] + // returned by a previous list request. + PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` +} + +func (x *ListClusterBackupsRequest) Reset() { + *x = ListClusterBackupsRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_redis_v1alpha_cluster_service_proto_msgTypes[24] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ListClusterBackupsRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListClusterBackupsRequest) ProtoMessage() {} + +func (x *ListClusterBackupsRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_redis_v1alpha_cluster_service_proto_msgTypes[24] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListClusterBackupsRequest.ProtoReflect.Descriptor instead. +func (*ListClusterBackupsRequest) Descriptor() ([]byte, []int) { + return file_yandex_cloud_mdb_redis_v1alpha_cluster_service_proto_rawDescGZIP(), []int{24} +} + +func (x *ListClusterBackupsRequest) GetClusterId() string { + if x != nil { + return x.ClusterId + } + return "" +} + +func (x *ListClusterBackupsRequest) GetPageSize() int64 { + if x != nil { + return x.PageSize + } + return 0 +} + +func (x *ListClusterBackupsRequest) GetPageToken() string { + if x != nil { + return x.PageToken + } + return "" +} + +type ListClusterBackupsResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // List of Redis backups. + Backups []*Backup `protobuf:"bytes,1,rep,name=backups,proto3" json:"backups,omitempty"` + // This token allows you to get the next page of results for list requests. If the number of results + // is larger than [ListClusterBackupsRequest.page_size], use the [next_page_token] as the value + // for the [ListClusterBackupsRequest.page_token] query parameter in the next list request. + // Each subsequent list request will have its own [next_page_token] to continue paging through the results. + NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` +} + +func (x *ListClusterBackupsResponse) Reset() { + *x = ListClusterBackupsResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_redis_v1alpha_cluster_service_proto_msgTypes[25] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ListClusterBackupsResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListClusterBackupsResponse) ProtoMessage() {} + +func (x *ListClusterBackupsResponse) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_redis_v1alpha_cluster_service_proto_msgTypes[25] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListClusterBackupsResponse.ProtoReflect.Descriptor instead. +func (*ListClusterBackupsResponse) Descriptor() ([]byte, []int) { + return file_yandex_cloud_mdb_redis_v1alpha_cluster_service_proto_rawDescGZIP(), []int{25} +} + +func (x *ListClusterBackupsResponse) GetBackups() []*Backup { + if x != nil { + return x.Backups + } + return nil +} + +func (x *ListClusterBackupsResponse) GetNextPageToken() string { + if x != nil { + return x.NextPageToken + } + return "" +} + +type ListClusterHostsRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // ID of the Redis cluster. + // To get the Redis 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 [ListClusterHostsResponse.next_page_token] + // that can be used to get the next page of results in subsequent list requests. + PageSize int64 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"` + // Page token. To get the next page of results, set [page_token] to the [ListClusterHostsResponse.next_page_token] + // returned by a previous list request. + PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` +} + +func (x *ListClusterHostsRequest) Reset() { + *x = ListClusterHostsRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_redis_v1alpha_cluster_service_proto_msgTypes[26] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ListClusterHostsRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListClusterHostsRequest) ProtoMessage() {} + +func (x *ListClusterHostsRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_redis_v1alpha_cluster_service_proto_msgTypes[26] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListClusterHostsRequest.ProtoReflect.Descriptor instead. +func (*ListClusterHostsRequest) Descriptor() ([]byte, []int) { + return file_yandex_cloud_mdb_redis_v1alpha_cluster_service_proto_rawDescGZIP(), []int{26} +} + +func (x *ListClusterHostsRequest) GetClusterId() string { + if x != nil { + return x.ClusterId + } + return "" +} + +func (x *ListClusterHostsRequest) GetPageSize() int64 { + if x != nil { + return x.PageSize + } + return 0 +} + +func (x *ListClusterHostsRequest) GetPageToken() string { + if x != nil { + return x.PageToken + } + return "" +} + +type ListClusterHostsResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // List of hosts for the cluster. + Hosts []*Host `protobuf:"bytes,1,rep,name=hosts,proto3" json:"hosts,omitempty"` + // This token allows you to get the next page of results for list requests. If the number of results + // is larger than [ListClusterHostsRequest.page_size], use the [next_page_token] as the value + // for the [ListClusterHostsRequest.page_token] query parameter in the next list request. + // Each subsequent list request will have its own [next_page_token] to continue paging through the results. + NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` +} + +func (x *ListClusterHostsResponse) Reset() { + *x = ListClusterHostsResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_redis_v1alpha_cluster_service_proto_msgTypes[27] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ListClusterHostsResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListClusterHostsResponse) ProtoMessage() {} + +func (x *ListClusterHostsResponse) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_redis_v1alpha_cluster_service_proto_msgTypes[27] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListClusterHostsResponse.ProtoReflect.Descriptor instead. +func (*ListClusterHostsResponse) Descriptor() ([]byte, []int) { + return file_yandex_cloud_mdb_redis_v1alpha_cluster_service_proto_rawDescGZIP(), []int{27} +} + +func (x *ListClusterHostsResponse) GetHosts() []*Host { + if x != nil { + return x.Hosts + } + return nil +} + +func (x *ListClusterHostsResponse) GetNextPageToken() string { + if x != nil { + return x.NextPageToken + } + return "" +} + +type AddClusterHostsRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // ID of the Redis cluster to add hosts to. + // To get the Redis cluster ID, use a [ClusterService.List] request. + ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` + // Configurations for Redis hosts that should be added to the cluster. + HostSpecs []*HostSpec `protobuf:"bytes,2,rep,name=host_specs,json=hostSpecs,proto3" json:"host_specs,omitempty"` +} + +func (x *AddClusterHostsRequest) Reset() { + *x = AddClusterHostsRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_redis_v1alpha_cluster_service_proto_msgTypes[28] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *AddClusterHostsRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*AddClusterHostsRequest) ProtoMessage() {} + +func (x *AddClusterHostsRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_redis_v1alpha_cluster_service_proto_msgTypes[28] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use AddClusterHostsRequest.ProtoReflect.Descriptor instead. +func (*AddClusterHostsRequest) Descriptor() ([]byte, []int) { + return file_yandex_cloud_mdb_redis_v1alpha_cluster_service_proto_rawDescGZIP(), []int{28} +} + +func (x *AddClusterHostsRequest) GetClusterId() string { + if x != nil { + return x.ClusterId + } + return "" +} + +func (x *AddClusterHostsRequest) GetHostSpecs() []*HostSpec { + if x != nil { + return x.HostSpecs + } + return nil +} + +type AddClusterHostsMetadata struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // ID of the Redis cluster to which the hosts are being added. + ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` + // Names of hosts that are being added to the cluster. + HostNames []string `protobuf:"bytes,2,rep,name=host_names,json=hostNames,proto3" json:"host_names,omitempty"` +} + +func (x *AddClusterHostsMetadata) Reset() { + *x = AddClusterHostsMetadata{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_redis_v1alpha_cluster_service_proto_msgTypes[29] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *AddClusterHostsMetadata) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*AddClusterHostsMetadata) ProtoMessage() {} + +func (x *AddClusterHostsMetadata) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_redis_v1alpha_cluster_service_proto_msgTypes[29] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use AddClusterHostsMetadata.ProtoReflect.Descriptor instead. +func (*AddClusterHostsMetadata) Descriptor() ([]byte, []int) { + return file_yandex_cloud_mdb_redis_v1alpha_cluster_service_proto_rawDescGZIP(), []int{29} +} + +func (x *AddClusterHostsMetadata) GetClusterId() string { + if x != nil { + return x.ClusterId + } + return "" +} + +func (x *AddClusterHostsMetadata) GetHostNames() []string { + if x != nil { + return x.HostNames + } + return nil +} + +type DeleteClusterHostsRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // ID of the Redis cluster to remove hosts from. + // To get the Redis cluster ID, use a [ClusterService.List] request. + ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` + // Names of hosts to delete. + HostNames []string `protobuf:"bytes,2,rep,name=host_names,json=hostNames,proto3" json:"host_names,omitempty"` +} + +func (x *DeleteClusterHostsRequest) Reset() { + *x = DeleteClusterHostsRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_redis_v1alpha_cluster_service_proto_msgTypes[30] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *DeleteClusterHostsRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*DeleteClusterHostsRequest) ProtoMessage() {} + +func (x *DeleteClusterHostsRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_redis_v1alpha_cluster_service_proto_msgTypes[30] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use DeleteClusterHostsRequest.ProtoReflect.Descriptor instead. +func (*DeleteClusterHostsRequest) Descriptor() ([]byte, []int) { + return file_yandex_cloud_mdb_redis_v1alpha_cluster_service_proto_rawDescGZIP(), []int{30} +} + +func (x *DeleteClusterHostsRequest) GetClusterId() string { + if x != nil { + return x.ClusterId + } + return "" +} + +func (x *DeleteClusterHostsRequest) GetHostNames() []string { + if x != nil { + return x.HostNames + } + return nil +} + +type DeleteClusterHostsMetadata struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // ID of the Redis cluster to remove hosts from. + ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` + // Names of hosts that are being deleted. + HostNames []string `protobuf:"bytes,2,rep,name=host_names,json=hostNames,proto3" json:"host_names,omitempty"` +} + +func (x *DeleteClusterHostsMetadata) Reset() { + *x = DeleteClusterHostsMetadata{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_redis_v1alpha_cluster_service_proto_msgTypes[31] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *DeleteClusterHostsMetadata) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*DeleteClusterHostsMetadata) ProtoMessage() {} + +func (x *DeleteClusterHostsMetadata) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_redis_v1alpha_cluster_service_proto_msgTypes[31] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use DeleteClusterHostsMetadata.ProtoReflect.Descriptor instead. +func (*DeleteClusterHostsMetadata) Descriptor() ([]byte, []int) { + return file_yandex_cloud_mdb_redis_v1alpha_cluster_service_proto_rawDescGZIP(), []int{31} +} + +func (x *DeleteClusterHostsMetadata) GetClusterId() string { + if x != nil { + return x.ClusterId + } + return "" +} + +func (x *DeleteClusterHostsMetadata) GetHostNames() []string { + if x != nil { + return x.HostNames + } + return nil +} + +type HostSpec struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // ID of the availability zone where the host resides. + // To get a list of available zones, use the [yandex.cloud.compute.v1.ZoneService.List] request. + ZoneId string `protobuf:"bytes,1,opt,name=zone_id,json=zoneId,proto3" json:"zone_id,omitempty"` + // ID of the subnet that the host should belong to. This subnet should be a part + // of the network that the cluster belongs to. + // The ID of the network is set in the field [Cluster.network_id]. + SubnetId string `protobuf:"bytes,2,opt,name=subnet_id,json=subnetId,proto3" json:"subnet_id,omitempty"` +} + +func (x *HostSpec) Reset() { + *x = HostSpec{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_redis_v1alpha_cluster_service_proto_msgTypes[32] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *HostSpec) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*HostSpec) ProtoMessage() {} + +func (x *HostSpec) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_redis_v1alpha_cluster_service_proto_msgTypes[32] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use HostSpec.ProtoReflect.Descriptor instead. +func (*HostSpec) Descriptor() ([]byte, []int) { + return file_yandex_cloud_mdb_redis_v1alpha_cluster_service_proto_rawDescGZIP(), []int{32} +} + +func (x *HostSpec) GetZoneId() string { + if x != nil { + return x.ZoneId + } + return "" +} + +func (x *HostSpec) GetSubnetId() string { + if x != nil { + return x.SubnetId + } + return "" +} + +type ConfigSpec struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Version of Redis used in the cluster. + // The only possible value is `5.0`. + Version string `protobuf:"bytes,1,opt,name=version,proto3" json:"version,omitempty"` + // Configuration of a Redis cluster. + // + // Types that are assignable to RedisSpec: + // *ConfigSpec_RedisConfig_5_0 + RedisSpec isConfigSpec_RedisSpec `protobuf_oneof:"redis_spec"` + // Resources allocated to Redis hosts. + Resources *Resources `protobuf:"bytes,3,opt,name=resources,proto3" json:"resources,omitempty"` +} + +func (x *ConfigSpec) Reset() { + *x = ConfigSpec{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_redis_v1alpha_cluster_service_proto_msgTypes[33] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ConfigSpec) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ConfigSpec) ProtoMessage() {} + +func (x *ConfigSpec) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_redis_v1alpha_cluster_service_proto_msgTypes[33] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ConfigSpec.ProtoReflect.Descriptor instead. +func (*ConfigSpec) Descriptor() ([]byte, []int) { + return file_yandex_cloud_mdb_redis_v1alpha_cluster_service_proto_rawDescGZIP(), []int{33} +} + +func (x *ConfigSpec) GetVersion() string { + if x != nil { + return x.Version + } + return "" +} + +func (m *ConfigSpec) GetRedisSpec() isConfigSpec_RedisSpec { + if m != nil { + return m.RedisSpec + } + return nil +} + +func (x *ConfigSpec) GetRedisConfig_5_0() *config.RedisConfig5_0 { + if x, ok := x.GetRedisSpec().(*ConfigSpec_RedisConfig_5_0); ok { + return x.RedisConfig_5_0 + } + return nil +} + +func (x *ConfigSpec) GetResources() *Resources { + if x != nil { + return x.Resources + } + return nil +} + +type isConfigSpec_RedisSpec interface { + isConfigSpec_RedisSpec() +} + +type ConfigSpec_RedisConfig_5_0 struct { + RedisConfig_5_0 *config.RedisConfig5_0 `protobuf:"bytes,2,opt,name=redis_config_5_0,json=redisConfig50,proto3,oneof"` +} + +func (*ConfigSpec_RedisConfig_5_0) isConfigSpec_RedisSpec() {} + +var File_yandex_cloud_mdb_redis_v1alpha_cluster_service_proto protoreflect.FileDescriptor + +var file_yandex_cloud_mdb_redis_v1alpha_cluster_service_proto_rawDesc = []byte{ + 0x0a, 0x34, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6d, + 0x64, 0x62, 0x2f, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, + 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, + 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2e, 0x76, + 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, + 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x20, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x6d, 0x61, 0x73, 0x6b, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, + 0x70, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x20, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, + 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x26, 0x79, 0x61, 0x6e, 0x64, 0x65, + 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x2f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x1a, 0x1d, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, + 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x1a, 0x2b, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6d, + 0x64, 0x62, 0x2f, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, + 0x2f, 0x62, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x2c, 0x79, + 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6d, 0x64, 0x62, 0x2f, + 0x72, 0x65, 0x64, 0x69, 0x73, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2f, 0x63, 0x6c, + 0x75, 0x73, 0x74, 0x65, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x34, 0x79, 0x61, 0x6e, + 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6d, 0x64, 0x62, 0x2f, 0x72, 0x65, + 0x64, 0x69, 0x73, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2f, 0x63, 0x6f, 0x6e, 0x66, + 0x69, 0x67, 0x2f, 0x72, 0x65, 0x64, 0x69, 0x73, 0x35, 0x5f, 0x30, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x22, 0x40, 0x0a, 0x11, 0x47, 0x65, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, + 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2b, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, + 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, + 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, + 0x72, 0x49, 0x64, 0x22, 0xb7, 0x01, 0x0a, 0x13, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, + 0x74, 0x65, 0x72, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x29, 0x0a, 0x09, 0x66, + 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, + 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x08, 0x66, 0x6f, + 0x6c, 0x64, 0x65, 0x72, 0x49, 0x64, 0x12, 0x27, 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73, + 0x69, 0x7a, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x42, 0x0a, 0xfa, 0xc7, 0x31, 0x06, 0x30, + 0x2d, 0x31, 0x30, 0x30, 0x30, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, + 0x28, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x03, 0x20, + 0x01, 0x28, 0x09, 0x42, 0x09, 0x8a, 0xc8, 0x31, 0x05, 0x3c, 0x3d, 0x31, 0x30, 0x30, 0x52, 0x09, + 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x22, 0x0a, 0x06, 0x66, 0x69, 0x6c, + 0x74, 0x65, 0x72, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0a, 0x8a, 0xc8, 0x31, 0x06, 0x3c, + 0x3d, 0x31, 0x30, 0x30, 0x30, 0x52, 0x06, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x22, 0x83, 0x01, + 0x0a, 0x14, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x52, 0x65, + 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x43, 0x0a, 0x08, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, + 0x72, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x27, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, + 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x72, 0x65, 0x64, 0x69, + 0x73, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, + 0x72, 0x52, 0x08, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x6e, + 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, + 0x6b, 0x65, 0x6e, 0x22, 0xa7, 0x05, 0x0a, 0x14, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x43, 0x6c, + 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x29, 0x0a, 0x09, + 0x66, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, + 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x08, 0x66, + 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x49, 0x64, 0x12, 0x32, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, + 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1e, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, + 0x3d, 0x36, 0x33, 0xf2, 0xc7, 0x31, 0x0e, 0x5b, 0x61, 0x2d, 0x7a, 0x41, 0x2d, 0x5a, 0x30, 0x2d, + 0x39, 0x5f, 0x2d, 0x5d, 0x2a, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x2b, 0x0a, 0x0b, 0x64, + 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, + 0x42, 0x09, 0x8a, 0xc8, 0x31, 0x05, 0x3c, 0x3d, 0x32, 0x35, 0x36, 0x52, 0x0b, 0x64, 0x65, 0x73, + 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x99, 0x01, 0x0a, 0x06, 0x6c, 0x61, 0x62, + 0x65, 0x6c, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x40, 0x2e, 0x79, 0x61, 0x6e, 0x64, + 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x72, 0x65, 0x64, + 0x69, 0x73, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, + 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, + 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x42, 0x3f, 0x82, 0xc8, 0x31, + 0x04, 0x3c, 0x3d, 0x36, 0x34, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x36, 0x33, 0xf2, 0xc7, 0x31, + 0x0b, 0x5b, 0x2d, 0x5f, 0x30, 0x2d, 0x39, 0x61, 0x2d, 0x7a, 0x5d, 0x2a, 0xb2, 0xc8, 0x31, 0x06, + 0x1a, 0x04, 0x3c, 0x3d, 0x36, 0x33, 0xb2, 0xc8, 0x31, 0x12, 0x12, 0x10, 0x5b, 0x61, 0x2d, 0x7a, + 0x5d, 0x5b, 0x2d, 0x5f, 0x30, 0x2d, 0x39, 0x61, 0x2d, 0x7a, 0x5d, 0x2a, 0x52, 0x06, 0x6c, 0x61, + 0x62, 0x65, 0x6c, 0x73, 0x12, 0x5b, 0x0a, 0x0b, 0x65, 0x6e, 0x76, 0x69, 0x72, 0x6f, 0x6e, 0x6d, + 0x65, 0x6e, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x33, 0x2e, 0x79, 0x61, 0x6e, 0x64, + 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x72, 0x65, 0x64, + 0x69, 0x73, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x43, 0x6c, 0x75, 0x73, 0x74, + 0x65, 0x72, 0x2e, 0x45, 0x6e, 0x76, 0x69, 0x72, 0x6f, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x42, 0x04, + 0xe8, 0xc7, 0x31, 0x01, 0x52, 0x0b, 0x65, 0x6e, 0x76, 0x69, 0x72, 0x6f, 0x6e, 0x6d, 0x65, 0x6e, + 0x74, 0x12, 0x51, 0x0a, 0x0b, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x73, 0x70, 0x65, 0x63, + 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2a, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, + 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2e, + 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x53, 0x70, + 0x65, 0x63, 0x42, 0x04, 0xe8, 0xc7, 0x31, 0x01, 0x52, 0x0a, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, + 0x53, 0x70, 0x65, 0x63, 0x12, 0x4f, 0x0a, 0x0a, 0x68, 0x6f, 0x73, 0x74, 0x5f, 0x73, 0x70, 0x65, + 0x63, 0x73, 0x18, 0x07, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x28, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, + 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x72, 0x65, 0x64, 0x69, + 0x73, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x48, 0x6f, 0x73, 0x74, 0x53, 0x70, + 0x65, 0x63, 0x42, 0x06, 0x82, 0xc8, 0x31, 0x02, 0x3e, 0x30, 0x52, 0x09, 0x68, 0x6f, 0x73, 0x74, + 0x53, 0x70, 0x65, 0x63, 0x73, 0x12, 0x2b, 0x0a, 0x0a, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, + 0x5f, 0x69, 0x64, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, + 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x09, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, + 0x49, 0x64, 0x1a, 0x39, 0x0a, 0x0b, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, + 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, + 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0x36, 0x0a, + 0x15, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4d, 0x65, + 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x1d, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, + 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, + 0x74, 0x65, 0x72, 0x49, 0x64, 0x22, 0x81, 0x04, 0x0a, 0x14, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, + 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2b, + 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, + 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x3b, 0x0a, 0x0b, 0x75, + 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, + 0x75, 0x66, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61, 0x73, 0x6b, 0x52, 0x0a, 0x75, 0x70, + 0x64, 0x61, 0x74, 0x65, 0x4d, 0x61, 0x73, 0x6b, 0x12, 0x2b, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, + 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x09, 0x8a, + 0xc8, 0x31, 0x05, 0x3c, 0x3d, 0x32, 0x35, 0x36, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, + 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x99, 0x01, 0x0a, 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, + 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x40, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, + 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2e, + 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x43, 0x6c, + 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x4c, 0x61, 0x62, + 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x42, 0x3f, 0x82, 0xc8, 0x31, 0x04, 0x3c, 0x3d, + 0x36, 0x34, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x36, 0x33, 0xf2, 0xc7, 0x31, 0x0b, 0x5b, 0x2d, + 0x5f, 0x30, 0x2d, 0x39, 0x61, 0x2d, 0x7a, 0x5d, 0x2a, 0xb2, 0xc8, 0x31, 0x06, 0x1a, 0x04, 0x3c, + 0x3d, 0x36, 0x33, 0xb2, 0xc8, 0x31, 0x12, 0x12, 0x10, 0x5b, 0x61, 0x2d, 0x7a, 0x5d, 0x5b, 0x2d, + 0x5f, 0x30, 0x2d, 0x39, 0x61, 0x2d, 0x7a, 0x5d, 0x2a, 0x52, 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, + 0x73, 0x12, 0x4b, 0x0a, 0x0b, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x73, 0x70, 0x65, 0x63, + 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2a, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, + 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2e, + 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x53, 0x70, + 0x65, 0x63, 0x52, 0x0a, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x53, 0x70, 0x65, 0x63, 0x12, 0x2e, + 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1a, 0x8a, 0xc8, + 0x31, 0x04, 0x3c, 0x3d, 0x36, 0x33, 0xf2, 0xc7, 0x31, 0x0e, 0x5b, 0x61, 0x2d, 0x7a, 0x41, 0x2d, + 0x5a, 0x30, 0x2d, 0x39, 0x5f, 0x2d, 0x5d, 0x2a, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x1a, 0x39, + 0x0a, 0x0b, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, + 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, + 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, + 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0x36, 0x0a, 0x15, 0x55, 0x70, 0x64, + 0x61, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, + 0x74, 0x61, 0x12, 0x1d, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, + 0x64, 0x22, 0x43, 0x0a, 0x14, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, + 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2b, 0x0a, 0x0a, 0x63, 0x6c, 0x75, + 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, + 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x09, 0x63, 0x6c, 0x75, + 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x22, 0x36, 0x0a, 0x15, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, + 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, + 0x1d, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x22, 0x42, + 0x0a, 0x13, 0x53, 0x74, 0x61, 0x72, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, + 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2b, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, + 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, + 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, + 0x49, 0x64, 0x22, 0x35, 0x0a, 0x14, 0x53, 0x74, 0x61, 0x72, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, + 0x65, 0x72, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x1d, 0x0a, 0x0a, 0x63, 0x6c, + 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, + 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x22, 0x41, 0x0a, 0x12, 0x53, 0x74, 0x6f, + 0x70, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, + 0x2b, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, + 0x30, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x22, 0x34, 0x0a, 0x13, + 0x53, 0x74, 0x6f, 0x70, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4d, 0x65, 0x74, 0x61, 0x64, + 0x61, 0x74, 0x61, 0x12, 0x1d, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, + 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, + 0x49, 0x64, 0x22, 0x43, 0x0a, 0x14, 0x42, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x43, 0x6c, 0x75, 0x73, + 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2b, 0x0a, 0x0a, 0x63, 0x6c, + 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, + 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x09, 0x63, 0x6c, + 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x22, 0x36, 0x0a, 0x15, 0x42, 0x61, 0x63, 0x6b, 0x75, + 0x70, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, + 0x12, 0x1d, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x22, + 0xa1, 0x05, 0x0a, 0x15, 0x52, 0x65, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, + 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x21, 0x0a, 0x09, 0x62, 0x61, 0x63, + 0x6b, 0x75, 0x70, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x04, 0xe8, 0xc7, + 0x31, 0x01, 0x52, 0x08, 0x62, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x49, 0x64, 0x12, 0x32, 0x0a, 0x04, + 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1e, 0xe8, 0xc7, 0x31, 0x01, + 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x36, 0x33, 0xf2, 0xc7, 0x31, 0x0e, 0x5b, 0x61, 0x2d, 0x7a, + 0x41, 0x2d, 0x5a, 0x30, 0x2d, 0x39, 0x5f, 0x2d, 0x5d, 0x2a, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, + 0x12, 0x2b, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, + 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x09, 0x8a, 0xc8, 0x31, 0x05, 0x3c, 0x3d, 0x32, 0x35, 0x36, + 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x9a, 0x01, + 0x0a, 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x41, + 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, + 0x62, 0x2e, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, + 0x52, 0x65, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, + 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, + 0x79, 0x42, 0x3f, 0x82, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x36, 0x34, 0x8a, 0xc8, 0x31, 0x04, 0x3c, + 0x3d, 0x36, 0x33, 0xf2, 0xc7, 0x31, 0x0b, 0x5b, 0x2d, 0x5f, 0x30, 0x2d, 0x39, 0x61, 0x2d, 0x7a, + 0x5d, 0x2a, 0xb2, 0xc8, 0x31, 0x06, 0x1a, 0x04, 0x3c, 0x3d, 0x36, 0x33, 0xb2, 0xc8, 0x31, 0x12, + 0x12, 0x10, 0x5b, 0x61, 0x2d, 0x7a, 0x5d, 0x5b, 0x2d, 0x5f, 0x30, 0x2d, 0x39, 0x61, 0x2d, 0x7a, + 0x5d, 0x2a, 0x52, 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x12, 0x5b, 0x0a, 0x0b, 0x65, 0x6e, + 0x76, 0x69, 0x72, 0x6f, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0e, 0x32, + 0x33, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, + 0x64, 0x62, 0x2e, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, + 0x2e, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x2e, 0x45, 0x6e, 0x76, 0x69, 0x72, 0x6f, 0x6e, + 0x6d, 0x65, 0x6e, 0x74, 0x42, 0x04, 0xe8, 0xc7, 0x31, 0x01, 0x52, 0x0b, 0x65, 0x6e, 0x76, 0x69, + 0x72, 0x6f, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x51, 0x0a, 0x0b, 0x63, 0x6f, 0x6e, 0x66, 0x69, + 0x67, 0x5f, 0x73, 0x70, 0x65, 0x63, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2a, 0x2e, 0x79, + 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, + 0x72, 0x65, 0x64, 0x69, 0x73, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x43, 0x6f, + 0x6e, 0x66, 0x69, 0x67, 0x53, 0x70, 0x65, 0x63, 0x42, 0x04, 0xe8, 0xc7, 0x31, 0x01, 0x52, 0x0a, + 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x53, 0x70, 0x65, 0x63, 0x12, 0x4f, 0x0a, 0x0a, 0x68, 0x6f, + 0x73, 0x74, 0x5f, 0x73, 0x70, 0x65, 0x63, 0x73, 0x18, 0x07, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x28, + 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, + 0x62, 0x2e, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, + 0x48, 0x6f, 0x73, 0x74, 0x53, 0x70, 0x65, 0x63, 0x42, 0x06, 0x82, 0xc8, 0x31, 0x02, 0x3e, 0x30, + 0x52, 0x09, 0x68, 0x6f, 0x73, 0x74, 0x53, 0x70, 0x65, 0x63, 0x73, 0x12, 0x2b, 0x0a, 0x0a, 0x6e, + 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x5f, 0x69, 0x64, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x42, + 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x09, 0x6e, + 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x49, 0x64, 0x1a, 0x39, 0x0a, 0x0b, 0x4c, 0x61, 0x62, 0x65, + 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, + 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, + 0x02, 0x38, 0x01, 0x22, 0x54, 0x0a, 0x16, 0x52, 0x65, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x43, 0x6c, + 0x75, 0x73, 0x74, 0x65, 0x72, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x1d, 0x0a, + 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x1b, 0x0a, 0x09, + 0x62, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x08, 0x62, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x49, 0x64, 0x22, 0x4a, 0x0a, 0x1b, 0x53, 0x74, 0x61, + 0x72, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x46, 0x61, 0x69, 0x6c, 0x6f, 0x76, 0x65, + 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2b, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, + 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, + 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, + 0x74, 0x65, 0x72, 0x49, 0x64, 0x22, 0x3d, 0x0a, 0x1c, 0x53, 0x74, 0x61, 0x72, 0x74, 0x43, 0x6c, + 0x75, 0x73, 0x74, 0x65, 0x72, 0x46, 0x61, 0x69, 0x6c, 0x6f, 0x76, 0x65, 0x72, 0x4d, 0x65, 0x74, + 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x1d, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, + 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, + 0x65, 0x72, 0x49, 0x64, 0x22, 0xd3, 0x01, 0x0a, 0x09, 0x4c, 0x6f, 0x67, 0x52, 0x65, 0x63, 0x6f, + 0x72, 0x64, 0x12, 0x38, 0x0a, 0x09, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, + 0x70, 0x52, 0x09, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x12, 0x50, 0x0a, 0x07, + 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x36, 0x2e, + 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, + 0x2e, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x4c, + 0x6f, 0x67, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x2e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, + 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x1a, 0x3a, + 0x0a, 0x0c, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, + 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, + 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0xca, 0x03, 0x0a, 0x16, 0x4c, + 0x69, 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4c, 0x6f, 0x67, 0x73, 0x52, 0x65, + 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2b, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, + 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, + 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, + 0x49, 0x64, 0x12, 0x23, 0x0a, 0x0d, 0x63, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x5f, 0x66, 0x69, 0x6c, + 0x74, 0x65, 0x72, 0x18, 0x02, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0c, 0x63, 0x6f, 0x6c, 0x75, 0x6d, + 0x6e, 0x46, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x12, 0x65, 0x0a, 0x0c, 0x73, 0x65, 0x72, 0x76, 0x69, + 0x63, 0x65, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x42, 0x2e, + 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, + 0x2e, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x4c, + 0x69, 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4c, 0x6f, 0x67, 0x73, 0x52, 0x65, + 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x54, 0x79, 0x70, + 0x65, 0x52, 0x0b, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x12, 0x37, + 0x0a, 0x09, 0x66, 0x72, 0x6f, 0x6d, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x08, 0x66, + 0x72, 0x6f, 0x6d, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x33, 0x0a, 0x07, 0x74, 0x6f, 0x5f, 0x74, 0x69, + 0x6d, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, + 0x74, 0x61, 0x6d, 0x70, 0x52, 0x06, 0x74, 0x6f, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x27, 0x0a, 0x09, + 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x03, 0x42, + 0x0a, 0xfa, 0xc7, 0x31, 0x06, 0x30, 0x2d, 0x31, 0x30, 0x30, 0x30, 0x52, 0x08, 0x70, 0x61, 0x67, + 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x28, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, + 0x6b, 0x65, 0x6e, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x42, 0x09, 0x8a, 0xc8, 0x31, 0x05, 0x3c, + 0x3d, 0x31, 0x30, 0x30, 0x52, 0x09, 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, + 0x36, 0x0a, 0x0b, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x12, 0x1c, + 0x0a, 0x18, 0x53, 0x45, 0x52, 0x56, 0x49, 0x43, 0x45, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x55, + 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x09, 0x0a, 0x05, + 0x52, 0x45, 0x44, 0x49, 0x53, 0x10, 0x01, 0x22, 0x80, 0x01, 0x0a, 0x17, 0x4c, 0x69, 0x73, 0x74, + 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4c, 0x6f, 0x67, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, + 0x6e, 0x73, 0x65, 0x12, 0x3d, 0x0a, 0x04, 0x6c, 0x6f, 0x67, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, + 0x0b, 0x32, 0x29, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, + 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, + 0x68, 0x61, 0x2e, 0x4c, 0x6f, 0x67, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x52, 0x04, 0x6c, 0x6f, + 0x67, 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, + 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e, 0x65, 0x78, + 0x74, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x9e, 0x01, 0x0a, 0x1c, 0x4c, + 0x69, 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2b, 0x0a, 0x0a, 0x63, + 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, + 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x09, 0x63, + 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x27, 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65, + 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x42, 0x0a, 0xfa, 0xc7, 0x31, + 0x06, 0x30, 0x2d, 0x31, 0x30, 0x30, 0x30, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, + 0x65, 0x12, 0x28, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, + 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x09, 0x8a, 0xc8, 0x31, 0x05, 0x3c, 0x3d, 0x31, 0x30, 0x30, + 0x52, 0x09, 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x8a, 0x01, 0x0a, 0x1d, + 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4f, 0x70, 0x65, 0x72, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x41, 0x0a, + 0x0a, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, + 0x0b, 0x32, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, + 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0a, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, + 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, + 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50, + 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x9b, 0x01, 0x0a, 0x19, 0x4c, 0x69, 0x73, + 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x42, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x73, 0x52, + 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2b, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, + 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, + 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, + 0x72, 0x49, 0x64, 0x12, 0x27, 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, + 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x42, 0x0a, 0xfa, 0xc7, 0x31, 0x06, 0x30, 0x2d, 0x31, 0x30, + 0x30, 0x30, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x28, 0x0a, 0x0a, + 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, + 0x42, 0x09, 0x8a, 0xc8, 0x31, 0x05, 0x3c, 0x3d, 0x31, 0x30, 0x30, 0x52, 0x09, 0x70, 0x61, 0x67, + 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x86, 0x01, 0x0a, 0x1a, 0x4c, 0x69, 0x73, 0x74, 0x43, + 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x42, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x73, 0x52, 0x65, 0x73, + 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x40, 0x0a, 0x07, 0x62, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x73, + 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, + 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2e, + 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x42, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x52, 0x07, + 0x62, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, + 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, + 0x99, 0x01, 0x0a, 0x17, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x48, + 0x6f, 0x73, 0x74, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2b, 0x0a, 0x0a, 0x63, + 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, + 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x09, 0x63, + 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x27, 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65, + 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x42, 0x0a, 0xfa, 0xc7, 0x31, + 0x06, 0x30, 0x2d, 0x31, 0x30, 0x30, 0x30, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, + 0x65, 0x12, 0x28, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, + 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x09, 0x8a, 0xc8, 0x31, 0x05, 0x3c, 0x3d, 0x31, 0x30, 0x30, + 0x52, 0x09, 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x7e, 0x0a, 0x18, 0x4c, + 0x69, 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x48, 0x6f, 0x73, 0x74, 0x73, 0x52, + 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3a, 0x0a, 0x05, 0x68, 0x6f, 0x73, 0x74, 0x73, + 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x24, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, + 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2e, + 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x48, 0x6f, 0x73, 0x74, 0x52, 0x05, 0x68, 0x6f, + 0x73, 0x74, 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, + 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e, 0x65, + 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x96, 0x01, 0x0a, 0x16, + 0x41, 0x64, 0x64, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x48, 0x6f, 0x73, 0x74, 0x73, 0x52, + 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2b, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, + 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, + 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, + 0x72, 0x49, 0x64, 0x12, 0x4f, 0x0a, 0x0a, 0x68, 0x6f, 0x73, 0x74, 0x5f, 0x73, 0x70, 0x65, 0x63, + 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x28, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, + 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x72, 0x65, 0x64, 0x69, 0x73, + 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x48, 0x6f, 0x73, 0x74, 0x53, 0x70, 0x65, + 0x63, 0x42, 0x06, 0x82, 0xc8, 0x31, 0x02, 0x3e, 0x30, 0x52, 0x09, 0x68, 0x6f, 0x73, 0x74, 0x53, + 0x70, 0x65, 0x63, 0x73, 0x22, 0x57, 0x0a, 0x17, 0x41, 0x64, 0x64, 0x43, 0x6c, 0x75, 0x73, 0x74, + 0x65, 0x72, 0x48, 0x6f, 0x73, 0x74, 0x73, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, + 0x1d, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x1d, + 0x0a, 0x0a, 0x68, 0x6f, 0x73, 0x74, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x18, 0x02, 0x20, 0x03, + 0x28, 0x09, 0x52, 0x09, 0x68, 0x6f, 0x73, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x22, 0x78, 0x0a, + 0x19, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x48, 0x6f, + 0x73, 0x74, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2b, 0x0a, 0x0a, 0x63, 0x6c, + 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, + 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x09, 0x63, 0x6c, + 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x2e, 0x0a, 0x0a, 0x68, 0x6f, 0x73, 0x74, 0x5f, + 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x09, 0x42, 0x0f, 0x82, 0xc8, 0x31, + 0x02, 0x3e, 0x30, 0x8a, 0xc8, 0x31, 0x05, 0x3c, 0x3d, 0x32, 0x35, 0x33, 0x52, 0x09, 0x68, 0x6f, + 0x73, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x22, 0x5a, 0x0a, 0x1a, 0x44, 0x65, 0x6c, 0x65, 0x74, + 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x48, 0x6f, 0x73, 0x74, 0x73, 0x4d, 0x65, 0x74, + 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x1d, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, + 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, + 0x65, 0x72, 0x49, 0x64, 0x12, 0x1d, 0x0a, 0x0a, 0x68, 0x6f, 0x73, 0x74, 0x5f, 0x6e, 0x61, 0x6d, + 0x65, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x09, 0x52, 0x09, 0x68, 0x6f, 0x73, 0x74, 0x4e, 0x61, + 0x6d, 0x65, 0x73, 0x22, 0x40, 0x0a, 0x08, 0x48, 0x6f, 0x73, 0x74, 0x53, 0x70, 0x65, 0x63, 0x12, + 0x17, 0x0a, 0x07, 0x7a, 0x6f, 0x6e, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x06, 0x7a, 0x6f, 0x6e, 0x65, 0x49, 0x64, 0x12, 0x1b, 0x0a, 0x09, 0x73, 0x75, 0x62, 0x6e, + 0x65, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x73, 0x75, 0x62, + 0x6e, 0x65, 0x74, 0x49, 0x64, 0x22, 0xdf, 0x01, 0x0a, 0x0a, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, + 0x53, 0x70, 0x65, 0x63, 0x12, 0x18, 0x0a, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x60, + 0x0a, 0x10, 0x72, 0x65, 0x64, 0x69, 0x73, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x35, + 0x5f, 0x30, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x35, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, + 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x72, 0x65, 0x64, 0x69, + 0x73, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, + 0x2e, 0x52, 0x65, 0x64, 0x69, 0x73, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x35, 0x5f, 0x30, 0x48, + 0x00, 0x52, 0x0d, 0x72, 0x65, 0x64, 0x69, 0x73, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x35, 0x30, + 0x12, 0x47, 0x0a, 0x09, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x18, 0x03, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x29, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, + 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2e, 0x76, 0x31, 0x61, + 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x52, 0x09, + 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x42, 0x0c, 0x0a, 0x0a, 0x72, 0x65, 0x64, + 0x69, 0x73, 0x5f, 0x73, 0x70, 0x65, 0x63, 0x32, 0xcf, 0x18, 0x0a, 0x0e, 0x43, 0x6c, 0x75, 0x73, + 0x74, 0x65, 0x72, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0x97, 0x01, 0x0a, 0x03, 0x47, + 0x65, 0x74, 0x12, 0x31, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, + 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2e, 0x76, 0x31, 0x61, 0x6c, + 0x70, 0x68, 0x61, 0x2e, 0x47, 0x65, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, + 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x27, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, + 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2e, 0x76, + 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x22, 0x34, + 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x2e, 0x12, 0x2c, 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, + 0x2d, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2f, 0x63, + 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, + 0x5f, 0x69, 0x64, 0x7d, 0x12, 0x9a, 0x01, 0x0a, 0x04, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x33, 0x2e, + 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, + 0x2e, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x4c, + 0x69, 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, + 0x73, 0x74, 0x1a, 0x34, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, + 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2e, 0x76, 0x31, 0x61, 0x6c, + 0x70, 0x68, 0x61, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, + 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x27, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x21, + 0x12, 0x1f, 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x2d, 0x72, 0x65, 0x64, 0x69, 0x73, + 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, + 0x73, 0x12, 0xb1, 0x01, 0x0a, 0x06, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x12, 0x34, 0x2e, 0x79, + 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, + 0x72, 0x65, 0x64, 0x69, 0x73, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x43, 0x72, + 0x65, 0x61, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, + 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, + 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x4e, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x24, 0x22, 0x1f, 0x2f, + 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x2d, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2f, 0x76, 0x31, + 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x3a, 0x01, + 0x2a, 0xb2, 0xd2, 0x2a, 0x20, 0x0a, 0x15, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x43, 0x6c, 0x75, + 0x73, 0x74, 0x65, 0x72, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x07, 0x43, 0x6c, + 0x75, 0x73, 0x74, 0x65, 0x72, 0x12, 0xbe, 0x01, 0x0a, 0x06, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, + 0x12, 0x34, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, + 0x6d, 0x64, 0x62, 0x2e, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, + 0x61, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, + 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, + 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, + 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x5b, 0x82, 0xd3, 0xe4, 0x93, 0x02, + 0x31, 0x32, 0x2c, 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x2d, 0x72, 0x65, 0x64, 0x69, + 0x73, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, + 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x3a, + 0x01, 0x2a, 0xb2, 0xd2, 0x2a, 0x20, 0x0a, 0x15, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x43, 0x6c, + 0x75, 0x73, 0x74, 0x65, 0x72, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x07, 0x43, + 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x12, 0xc9, 0x01, 0x0a, 0x06, 0x44, 0x65, 0x6c, 0x65, 0x74, + 0x65, 0x12, 0x34, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, + 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, + 0x68, 0x61, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, + 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, + 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x66, 0x82, 0xd3, 0xe4, 0x93, + 0x02, 0x2e, 0x2a, 0x2c, 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x2d, 0x72, 0x65, 0x64, + 0x69, 0x73, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, + 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, + 0xb2, 0xd2, 0x2a, 0x2e, 0x0a, 0x15, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, + 0x74, 0x65, 0x72, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x15, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, + 0x74, 0x79, 0x12, 0xbe, 0x01, 0x0a, 0x05, 0x53, 0x74, 0x61, 0x72, 0x74, 0x12, 0x33, 0x2e, 0x79, + 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, + 0x72, 0x65, 0x64, 0x69, 0x73, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x53, 0x74, + 0x61, 0x72, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, + 0x74, 0x1a, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, + 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x5d, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x34, 0x22, 0x32, 0x2f, 0x6d, + 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x2d, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2f, 0x76, 0x31, 0x61, + 0x6c, 0x70, 0x68, 0x61, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, + 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x3a, 0x73, 0x74, 0x61, 0x72, 0x74, + 0xb2, 0xd2, 0x2a, 0x1f, 0x0a, 0x14, 0x53, 0x74, 0x61, 0x72, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, + 0x65, 0x72, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x07, 0x43, 0x6c, 0x75, 0x73, + 0x74, 0x65, 0x72, 0x12, 0xba, 0x01, 0x0a, 0x04, 0x53, 0x74, 0x6f, 0x70, 0x12, 0x32, 0x2e, 0x79, + 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, + 0x72, 0x65, 0x64, 0x69, 0x73, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x53, 0x74, + 0x6f, 0x70, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, + 0x1a, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, + 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x22, 0x5b, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x33, 0x22, 0x31, 0x2f, 0x6d, 0x61, + 0x6e, 0x61, 0x67, 0x65, 0x64, 0x2d, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2f, 0x76, 0x31, 0x61, 0x6c, + 0x70, 0x68, 0x61, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x6c, + 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x3a, 0x73, 0x74, 0x6f, 0x70, 0xb2, 0xd2, + 0x2a, 0x1e, 0x0a, 0x13, 0x53, 0x74, 0x6f, 0x70, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4d, + 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x07, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, + 0x12, 0xc2, 0x01, 0x0a, 0x06, 0x42, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x12, 0x34, 0x2e, 0x79, 0x61, + 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x72, + 0x65, 0x64, 0x69, 0x73, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x42, 0x61, 0x63, + 0x6b, 0x75, 0x70, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, + 0x74, 0x1a, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, + 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x5f, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x35, 0x22, 0x33, 0x2f, 0x6d, + 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x2d, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2f, 0x76, 0x31, 0x61, + 0x6c, 0x70, 0x68, 0x61, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, + 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x3a, 0x62, 0x61, 0x63, 0x6b, 0x75, + 0x70, 0xb2, 0xd2, 0x2a, 0x20, 0x0a, 0x15, 0x42, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x43, 0x6c, 0x75, + 0x73, 0x74, 0x65, 0x72, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x07, 0x43, 0x6c, + 0x75, 0x73, 0x74, 0x65, 0x72, 0x12, 0xbc, 0x01, 0x0a, 0x07, 0x52, 0x65, 0x73, 0x74, 0x6f, 0x72, + 0x65, 0x12, 0x35, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, + 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, + 0x68, 0x61, 0x2e, 0x52, 0x65, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, + 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, + 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x57, 0x82, 0xd3, 0xe4, + 0x93, 0x02, 0x2c, 0x22, 0x27, 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x2d, 0x72, 0x65, + 0x64, 0x69, 0x73, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2f, 0x63, 0x6c, 0x75, 0x73, + 0x74, 0x65, 0x72, 0x73, 0x3a, 0x72, 0x65, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x3a, 0x01, 0x2a, 0xb2, + 0xd2, 0x2a, 0x21, 0x0a, 0x16, 0x52, 0x65, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x43, 0x6c, 0x75, 0x73, + 0x74, 0x65, 0x72, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x07, 0x43, 0x6c, 0x75, + 0x73, 0x74, 0x65, 0x72, 0x12, 0xde, 0x01, 0x0a, 0x0d, 0x53, 0x74, 0x61, 0x72, 0x74, 0x46, 0x61, + 0x69, 0x6c, 0x6f, 0x76, 0x65, 0x72, 0x12, 0x3b, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, + 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2e, + 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x53, 0x74, 0x61, 0x72, 0x74, 0x43, 0x6c, 0x75, + 0x73, 0x74, 0x65, 0x72, 0x46, 0x61, 0x69, 0x6c, 0x6f, 0x76, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, + 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, + 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x6d, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x3c, 0x22, 0x3a, + 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x2d, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2f, 0x76, + 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, + 0x7b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x3a, 0x73, 0x74, 0x61, + 0x72, 0x74, 0x46, 0x61, 0x69, 0x6c, 0x6f, 0x76, 0x65, 0x72, 0xb2, 0xd2, 0x2a, 0x27, 0x0a, 0x1c, + 0x53, 0x74, 0x61, 0x72, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x46, 0x61, 0x69, 0x6c, + 0x6f, 0x76, 0x65, 0x72, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x07, 0x43, 0x6c, + 0x75, 0x73, 0x74, 0x65, 0x72, 0x12, 0xb6, 0x01, 0x0a, 0x08, 0x4c, 0x69, 0x73, 0x74, 0x4c, 0x6f, + 0x67, 0x73, 0x12, 0x36, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, + 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2e, 0x76, 0x31, 0x61, 0x6c, + 0x70, 0x68, 0x61, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4c, + 0x6f, 0x67, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x37, 0x2e, 0x79, 0x61, 0x6e, + 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x72, 0x65, + 0x64, 0x69, 0x73, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x4c, 0x69, 0x73, 0x74, + 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4c, 0x6f, 0x67, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, + 0x6e, 0x73, 0x65, 0x22, 0x39, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x33, 0x12, 0x31, 0x2f, 0x6d, 0x61, + 0x6e, 0x61, 0x67, 0x65, 0x64, 0x2d, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2f, 0x76, 0x31, 0x61, 0x6c, + 0x70, 0x68, 0x61, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x6c, + 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x3a, 0x6c, 0x6f, 0x67, 0x73, 0x12, 0xce, + 0x01, 0x0a, 0x0e, 0x4c, 0x69, 0x73, 0x74, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x73, 0x12, 0x3c, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, + 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, + 0x68, 0x61, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4f, 0x70, + 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, + 0x3d, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, + 0x64, 0x62, 0x2e, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, + 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4f, 0x70, 0x65, 0x72, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x3f, + 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x39, 0x12, 0x37, 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, + 0x2d, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2f, 0x63, + 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, + 0x5f, 0x69, 0x64, 0x7d, 0x2f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, + 0xc2, 0x01, 0x0a, 0x0b, 0x4c, 0x69, 0x73, 0x74, 0x42, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x73, 0x12, + 0x39, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, + 0x64, 0x62, 0x2e, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, + 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x42, 0x61, 0x63, 0x6b, + 0x75, 0x70, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x3a, 0x2e, 0x79, 0x61, 0x6e, + 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x72, 0x65, + 0x64, 0x69, 0x73, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x4c, 0x69, 0x73, 0x74, + 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x42, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x73, 0x52, 0x65, + 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x3c, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x36, 0x12, 0x34, + 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x2d, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2f, 0x76, + 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, + 0x7b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x2f, 0x62, 0x61, 0x63, + 0x6b, 0x75, 0x70, 0x73, 0x12, 0xba, 0x01, 0x0a, 0x09, 0x4c, 0x69, 0x73, 0x74, 0x48, 0x6f, 0x73, + 0x74, 0x73, 0x12, 0x37, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, + 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2e, 0x76, 0x31, 0x61, 0x6c, + 0x70, 0x68, 0x61, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x48, + 0x6f, 0x73, 0x74, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x38, 0x2e, 0x79, 0x61, + 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x72, + 0x65, 0x64, 0x69, 0x73, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x4c, 0x69, 0x73, + 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x48, 0x6f, 0x73, 0x74, 0x73, 0x52, 0x65, 0x73, + 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x3a, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x34, 0x12, 0x32, 0x2f, + 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x2d, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2f, 0x76, 0x31, + 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x7b, + 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x2f, 0x68, 0x6f, 0x73, 0x74, + 0x73, 0x12, 0xe4, 0x01, 0x0a, 0x08, 0x41, 0x64, 0x64, 0x48, 0x6f, 0x73, 0x74, 0x73, 0x12, 0x36, + 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, + 0x62, 0x2e, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, + 0x41, 0x64, 0x64, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x48, 0x6f, 0x73, 0x74, 0x73, 0x52, + 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, + 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, + 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x7d, 0x82, 0xd3, 0xe4, 0x93, 0x02, + 0x43, 0x22, 0x3e, 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x2d, 0x72, 0x65, 0x64, 0x69, + 0x73, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, + 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x2f, + 0x68, 0x6f, 0x73, 0x74, 0x73, 0x3a, 0x62, 0x61, 0x74, 0x63, 0x68, 0x43, 0x72, 0x65, 0x61, 0x74, + 0x65, 0x3a, 0x01, 0x2a, 0xb2, 0xd2, 0x2a, 0x30, 0x0a, 0x17, 0x41, 0x64, 0x64, 0x43, 0x6c, 0x75, + 0x73, 0x74, 0x65, 0x72, 0x48, 0x6f, 0x73, 0x74, 0x73, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, + 0x61, 0x12, 0x15, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, + 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12, 0xee, 0x01, 0x0a, 0x0b, 0x44, 0x65, 0x6c, + 0x65, 0x74, 0x65, 0x48, 0x6f, 0x73, 0x74, 0x73, 0x12, 0x39, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, + 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x72, 0x65, 0x64, 0x69, + 0x73, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, + 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x48, 0x6f, 0x73, 0x74, 0x73, 0x52, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, + 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, + 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x80, 0x01, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x43, 0x22, + 0x3e, 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x2d, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2f, + 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, + 0x2f, 0x7b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x2f, 0x68, 0x6f, + 0x73, 0x74, 0x73, 0x3a, 0x62, 0x61, 0x74, 0x63, 0x68, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x3a, + 0x01, 0x2a, 0xb2, 0xd2, 0x2a, 0x33, 0x0a, 0x1a, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x43, 0x6c, + 0x75, 0x73, 0x74, 0x65, 0x72, 0x48, 0x6f, 0x73, 0x74, 0x73, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, + 0x74, 0x61, 0x12, 0x15, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x42, 0x6e, 0x0a, 0x22, 0x79, 0x61, 0x6e, + 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x6d, 0x64, + 0x62, 0x2e, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x5a, + 0x48, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x79, 0x61, 0x6e, 0x64, + 0x65, 0x78, 0x2d, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x67, 0x6f, 0x2d, 0x67, 0x65, 0x6e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, + 0x64, 0x2f, 0x6d, 0x64, 0x62, 0x2f, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2f, 0x76, 0x31, 0x61, 0x6c, + 0x70, 0x68, 0x61, 0x3b, 0x72, 0x65, 0x64, 0x69, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x33, +} + +var ( + file_yandex_cloud_mdb_redis_v1alpha_cluster_service_proto_rawDescOnce sync.Once + file_yandex_cloud_mdb_redis_v1alpha_cluster_service_proto_rawDescData = file_yandex_cloud_mdb_redis_v1alpha_cluster_service_proto_rawDesc +) + +func file_yandex_cloud_mdb_redis_v1alpha_cluster_service_proto_rawDescGZIP() []byte { + file_yandex_cloud_mdb_redis_v1alpha_cluster_service_proto_rawDescOnce.Do(func() { + file_yandex_cloud_mdb_redis_v1alpha_cluster_service_proto_rawDescData = protoimpl.X.CompressGZIP(file_yandex_cloud_mdb_redis_v1alpha_cluster_service_proto_rawDescData) + }) + return file_yandex_cloud_mdb_redis_v1alpha_cluster_service_proto_rawDescData +} + +var file_yandex_cloud_mdb_redis_v1alpha_cluster_service_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_yandex_cloud_mdb_redis_v1alpha_cluster_service_proto_msgTypes = make([]protoimpl.MessageInfo, 38) +var file_yandex_cloud_mdb_redis_v1alpha_cluster_service_proto_goTypes = []interface{}{ + (ListClusterLogsRequest_ServiceType)(0), // 0: yandex.cloud.mdb.redis.v1alpha.ListClusterLogsRequest.ServiceType + (*GetClusterRequest)(nil), // 1: yandex.cloud.mdb.redis.v1alpha.GetClusterRequest + (*ListClustersRequest)(nil), // 2: yandex.cloud.mdb.redis.v1alpha.ListClustersRequest + (*ListClustersResponse)(nil), // 3: yandex.cloud.mdb.redis.v1alpha.ListClustersResponse + (*CreateClusterRequest)(nil), // 4: yandex.cloud.mdb.redis.v1alpha.CreateClusterRequest + (*CreateClusterMetadata)(nil), // 5: yandex.cloud.mdb.redis.v1alpha.CreateClusterMetadata + (*UpdateClusterRequest)(nil), // 6: yandex.cloud.mdb.redis.v1alpha.UpdateClusterRequest + (*UpdateClusterMetadata)(nil), // 7: yandex.cloud.mdb.redis.v1alpha.UpdateClusterMetadata + (*DeleteClusterRequest)(nil), // 8: yandex.cloud.mdb.redis.v1alpha.DeleteClusterRequest + (*DeleteClusterMetadata)(nil), // 9: yandex.cloud.mdb.redis.v1alpha.DeleteClusterMetadata + (*StartClusterRequest)(nil), // 10: yandex.cloud.mdb.redis.v1alpha.StartClusterRequest + (*StartClusterMetadata)(nil), // 11: yandex.cloud.mdb.redis.v1alpha.StartClusterMetadata + (*StopClusterRequest)(nil), // 12: yandex.cloud.mdb.redis.v1alpha.StopClusterRequest + (*StopClusterMetadata)(nil), // 13: yandex.cloud.mdb.redis.v1alpha.StopClusterMetadata + (*BackupClusterRequest)(nil), // 14: yandex.cloud.mdb.redis.v1alpha.BackupClusterRequest + (*BackupClusterMetadata)(nil), // 15: yandex.cloud.mdb.redis.v1alpha.BackupClusterMetadata + (*RestoreClusterRequest)(nil), // 16: yandex.cloud.mdb.redis.v1alpha.RestoreClusterRequest + (*RestoreClusterMetadata)(nil), // 17: yandex.cloud.mdb.redis.v1alpha.RestoreClusterMetadata + (*StartClusterFailoverRequest)(nil), // 18: yandex.cloud.mdb.redis.v1alpha.StartClusterFailoverRequest + (*StartClusterFailoverMetadata)(nil), // 19: yandex.cloud.mdb.redis.v1alpha.StartClusterFailoverMetadata + (*LogRecord)(nil), // 20: yandex.cloud.mdb.redis.v1alpha.LogRecord + (*ListClusterLogsRequest)(nil), // 21: yandex.cloud.mdb.redis.v1alpha.ListClusterLogsRequest + (*ListClusterLogsResponse)(nil), // 22: yandex.cloud.mdb.redis.v1alpha.ListClusterLogsResponse + (*ListClusterOperationsRequest)(nil), // 23: yandex.cloud.mdb.redis.v1alpha.ListClusterOperationsRequest + (*ListClusterOperationsResponse)(nil), // 24: yandex.cloud.mdb.redis.v1alpha.ListClusterOperationsResponse + (*ListClusterBackupsRequest)(nil), // 25: yandex.cloud.mdb.redis.v1alpha.ListClusterBackupsRequest + (*ListClusterBackupsResponse)(nil), // 26: yandex.cloud.mdb.redis.v1alpha.ListClusterBackupsResponse + (*ListClusterHostsRequest)(nil), // 27: yandex.cloud.mdb.redis.v1alpha.ListClusterHostsRequest + (*ListClusterHostsResponse)(nil), // 28: yandex.cloud.mdb.redis.v1alpha.ListClusterHostsResponse + (*AddClusterHostsRequest)(nil), // 29: yandex.cloud.mdb.redis.v1alpha.AddClusterHostsRequest + (*AddClusterHostsMetadata)(nil), // 30: yandex.cloud.mdb.redis.v1alpha.AddClusterHostsMetadata + (*DeleteClusterHostsRequest)(nil), // 31: yandex.cloud.mdb.redis.v1alpha.DeleteClusterHostsRequest + (*DeleteClusterHostsMetadata)(nil), // 32: yandex.cloud.mdb.redis.v1alpha.DeleteClusterHostsMetadata + (*HostSpec)(nil), // 33: yandex.cloud.mdb.redis.v1alpha.HostSpec + (*ConfigSpec)(nil), // 34: yandex.cloud.mdb.redis.v1alpha.ConfigSpec + nil, // 35: yandex.cloud.mdb.redis.v1alpha.CreateClusterRequest.LabelsEntry + nil, // 36: yandex.cloud.mdb.redis.v1alpha.UpdateClusterRequest.LabelsEntry + nil, // 37: yandex.cloud.mdb.redis.v1alpha.RestoreClusterRequest.LabelsEntry + nil, // 38: yandex.cloud.mdb.redis.v1alpha.LogRecord.MessageEntry + (*Cluster)(nil), // 39: yandex.cloud.mdb.redis.v1alpha.Cluster + (Cluster_Environment)(0), // 40: yandex.cloud.mdb.redis.v1alpha.Cluster.Environment + (*field_mask.FieldMask)(nil), // 41: google.protobuf.FieldMask + (*timestamp.Timestamp)(nil), // 42: google.protobuf.Timestamp + (*operation.Operation)(nil), // 43: yandex.cloud.operation.Operation + (*Backup)(nil), // 44: yandex.cloud.mdb.redis.v1alpha.Backup + (*Host)(nil), // 45: yandex.cloud.mdb.redis.v1alpha.Host + (*config.RedisConfig5_0)(nil), // 46: yandex.cloud.mdb.redis.v1alpha.config.RedisConfig5_0 + (*Resources)(nil), // 47: yandex.cloud.mdb.redis.v1alpha.Resources +} +var file_yandex_cloud_mdb_redis_v1alpha_cluster_service_proto_depIdxs = []int32{ + 39, // 0: yandex.cloud.mdb.redis.v1alpha.ListClustersResponse.clusters:type_name -> yandex.cloud.mdb.redis.v1alpha.Cluster + 35, // 1: yandex.cloud.mdb.redis.v1alpha.CreateClusterRequest.labels:type_name -> yandex.cloud.mdb.redis.v1alpha.CreateClusterRequest.LabelsEntry + 40, // 2: yandex.cloud.mdb.redis.v1alpha.CreateClusterRequest.environment:type_name -> yandex.cloud.mdb.redis.v1alpha.Cluster.Environment + 34, // 3: yandex.cloud.mdb.redis.v1alpha.CreateClusterRequest.config_spec:type_name -> yandex.cloud.mdb.redis.v1alpha.ConfigSpec + 33, // 4: yandex.cloud.mdb.redis.v1alpha.CreateClusterRequest.host_specs:type_name -> yandex.cloud.mdb.redis.v1alpha.HostSpec + 41, // 5: yandex.cloud.mdb.redis.v1alpha.UpdateClusterRequest.update_mask:type_name -> google.protobuf.FieldMask + 36, // 6: yandex.cloud.mdb.redis.v1alpha.UpdateClusterRequest.labels:type_name -> yandex.cloud.mdb.redis.v1alpha.UpdateClusterRequest.LabelsEntry + 34, // 7: yandex.cloud.mdb.redis.v1alpha.UpdateClusterRequest.config_spec:type_name -> yandex.cloud.mdb.redis.v1alpha.ConfigSpec + 37, // 8: yandex.cloud.mdb.redis.v1alpha.RestoreClusterRequest.labels:type_name -> yandex.cloud.mdb.redis.v1alpha.RestoreClusterRequest.LabelsEntry + 40, // 9: yandex.cloud.mdb.redis.v1alpha.RestoreClusterRequest.environment:type_name -> yandex.cloud.mdb.redis.v1alpha.Cluster.Environment + 34, // 10: yandex.cloud.mdb.redis.v1alpha.RestoreClusterRequest.config_spec:type_name -> yandex.cloud.mdb.redis.v1alpha.ConfigSpec + 33, // 11: yandex.cloud.mdb.redis.v1alpha.RestoreClusterRequest.host_specs:type_name -> yandex.cloud.mdb.redis.v1alpha.HostSpec + 42, // 12: yandex.cloud.mdb.redis.v1alpha.LogRecord.timestamp:type_name -> google.protobuf.Timestamp + 38, // 13: yandex.cloud.mdb.redis.v1alpha.LogRecord.message:type_name -> yandex.cloud.mdb.redis.v1alpha.LogRecord.MessageEntry + 0, // 14: yandex.cloud.mdb.redis.v1alpha.ListClusterLogsRequest.service_type:type_name -> yandex.cloud.mdb.redis.v1alpha.ListClusterLogsRequest.ServiceType + 42, // 15: yandex.cloud.mdb.redis.v1alpha.ListClusterLogsRequest.from_time:type_name -> google.protobuf.Timestamp + 42, // 16: yandex.cloud.mdb.redis.v1alpha.ListClusterLogsRequest.to_time:type_name -> google.protobuf.Timestamp + 20, // 17: yandex.cloud.mdb.redis.v1alpha.ListClusterLogsResponse.logs:type_name -> yandex.cloud.mdb.redis.v1alpha.LogRecord + 43, // 18: yandex.cloud.mdb.redis.v1alpha.ListClusterOperationsResponse.operations:type_name -> yandex.cloud.operation.Operation + 44, // 19: yandex.cloud.mdb.redis.v1alpha.ListClusterBackupsResponse.backups:type_name -> yandex.cloud.mdb.redis.v1alpha.Backup + 45, // 20: yandex.cloud.mdb.redis.v1alpha.ListClusterHostsResponse.hosts:type_name -> yandex.cloud.mdb.redis.v1alpha.Host + 33, // 21: yandex.cloud.mdb.redis.v1alpha.AddClusterHostsRequest.host_specs:type_name -> yandex.cloud.mdb.redis.v1alpha.HostSpec + 46, // 22: yandex.cloud.mdb.redis.v1alpha.ConfigSpec.redis_config_5_0:type_name -> yandex.cloud.mdb.redis.v1alpha.config.RedisConfig5_0 + 47, // 23: yandex.cloud.mdb.redis.v1alpha.ConfigSpec.resources:type_name -> yandex.cloud.mdb.redis.v1alpha.Resources + 1, // 24: yandex.cloud.mdb.redis.v1alpha.ClusterService.Get:input_type -> yandex.cloud.mdb.redis.v1alpha.GetClusterRequest + 2, // 25: yandex.cloud.mdb.redis.v1alpha.ClusterService.List:input_type -> yandex.cloud.mdb.redis.v1alpha.ListClustersRequest + 4, // 26: yandex.cloud.mdb.redis.v1alpha.ClusterService.Create:input_type -> yandex.cloud.mdb.redis.v1alpha.CreateClusterRequest + 6, // 27: yandex.cloud.mdb.redis.v1alpha.ClusterService.Update:input_type -> yandex.cloud.mdb.redis.v1alpha.UpdateClusterRequest + 8, // 28: yandex.cloud.mdb.redis.v1alpha.ClusterService.Delete:input_type -> yandex.cloud.mdb.redis.v1alpha.DeleteClusterRequest + 10, // 29: yandex.cloud.mdb.redis.v1alpha.ClusterService.Start:input_type -> yandex.cloud.mdb.redis.v1alpha.StartClusterRequest + 12, // 30: yandex.cloud.mdb.redis.v1alpha.ClusterService.Stop:input_type -> yandex.cloud.mdb.redis.v1alpha.StopClusterRequest + 14, // 31: yandex.cloud.mdb.redis.v1alpha.ClusterService.Backup:input_type -> yandex.cloud.mdb.redis.v1alpha.BackupClusterRequest + 16, // 32: yandex.cloud.mdb.redis.v1alpha.ClusterService.Restore:input_type -> yandex.cloud.mdb.redis.v1alpha.RestoreClusterRequest + 18, // 33: yandex.cloud.mdb.redis.v1alpha.ClusterService.StartFailover:input_type -> yandex.cloud.mdb.redis.v1alpha.StartClusterFailoverRequest + 21, // 34: yandex.cloud.mdb.redis.v1alpha.ClusterService.ListLogs:input_type -> yandex.cloud.mdb.redis.v1alpha.ListClusterLogsRequest + 23, // 35: yandex.cloud.mdb.redis.v1alpha.ClusterService.ListOperations:input_type -> yandex.cloud.mdb.redis.v1alpha.ListClusterOperationsRequest + 25, // 36: yandex.cloud.mdb.redis.v1alpha.ClusterService.ListBackups:input_type -> yandex.cloud.mdb.redis.v1alpha.ListClusterBackupsRequest + 27, // 37: yandex.cloud.mdb.redis.v1alpha.ClusterService.ListHosts:input_type -> yandex.cloud.mdb.redis.v1alpha.ListClusterHostsRequest + 29, // 38: yandex.cloud.mdb.redis.v1alpha.ClusterService.AddHosts:input_type -> yandex.cloud.mdb.redis.v1alpha.AddClusterHostsRequest + 31, // 39: yandex.cloud.mdb.redis.v1alpha.ClusterService.DeleteHosts:input_type -> yandex.cloud.mdb.redis.v1alpha.DeleteClusterHostsRequest + 39, // 40: yandex.cloud.mdb.redis.v1alpha.ClusterService.Get:output_type -> yandex.cloud.mdb.redis.v1alpha.Cluster + 3, // 41: yandex.cloud.mdb.redis.v1alpha.ClusterService.List:output_type -> yandex.cloud.mdb.redis.v1alpha.ListClustersResponse + 43, // 42: yandex.cloud.mdb.redis.v1alpha.ClusterService.Create:output_type -> yandex.cloud.operation.Operation + 43, // 43: yandex.cloud.mdb.redis.v1alpha.ClusterService.Update:output_type -> yandex.cloud.operation.Operation + 43, // 44: yandex.cloud.mdb.redis.v1alpha.ClusterService.Delete:output_type -> yandex.cloud.operation.Operation + 43, // 45: yandex.cloud.mdb.redis.v1alpha.ClusterService.Start:output_type -> yandex.cloud.operation.Operation + 43, // 46: yandex.cloud.mdb.redis.v1alpha.ClusterService.Stop:output_type -> yandex.cloud.operation.Operation + 43, // 47: yandex.cloud.mdb.redis.v1alpha.ClusterService.Backup:output_type -> yandex.cloud.operation.Operation + 43, // 48: yandex.cloud.mdb.redis.v1alpha.ClusterService.Restore:output_type -> yandex.cloud.operation.Operation + 43, // 49: yandex.cloud.mdb.redis.v1alpha.ClusterService.StartFailover:output_type -> yandex.cloud.operation.Operation + 22, // 50: yandex.cloud.mdb.redis.v1alpha.ClusterService.ListLogs:output_type -> yandex.cloud.mdb.redis.v1alpha.ListClusterLogsResponse + 24, // 51: yandex.cloud.mdb.redis.v1alpha.ClusterService.ListOperations:output_type -> yandex.cloud.mdb.redis.v1alpha.ListClusterOperationsResponse + 26, // 52: yandex.cloud.mdb.redis.v1alpha.ClusterService.ListBackups:output_type -> yandex.cloud.mdb.redis.v1alpha.ListClusterBackupsResponse + 28, // 53: yandex.cloud.mdb.redis.v1alpha.ClusterService.ListHosts:output_type -> yandex.cloud.mdb.redis.v1alpha.ListClusterHostsResponse + 43, // 54: yandex.cloud.mdb.redis.v1alpha.ClusterService.AddHosts:output_type -> yandex.cloud.operation.Operation + 43, // 55: yandex.cloud.mdb.redis.v1alpha.ClusterService.DeleteHosts:output_type -> yandex.cloud.operation.Operation + 40, // [40:56] is the sub-list for method output_type + 24, // [24:40] is the sub-list for method input_type + 24, // [24:24] is the sub-list for extension type_name + 24, // [24:24] is the sub-list for extension extendee + 0, // [0:24] is the sub-list for field type_name +} + +func init() { file_yandex_cloud_mdb_redis_v1alpha_cluster_service_proto_init() } +func file_yandex_cloud_mdb_redis_v1alpha_cluster_service_proto_init() { + if File_yandex_cloud_mdb_redis_v1alpha_cluster_service_proto != nil { + return + } + file_yandex_cloud_mdb_redis_v1alpha_backup_proto_init() + file_yandex_cloud_mdb_redis_v1alpha_cluster_proto_init() + if !protoimpl.UnsafeEnabled { + file_yandex_cloud_mdb_redis_v1alpha_cluster_service_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GetClusterRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_redis_v1alpha_cluster_service_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListClustersRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_redis_v1alpha_cluster_service_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListClustersResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_redis_v1alpha_cluster_service_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CreateClusterRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_redis_v1alpha_cluster_service_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CreateClusterMetadata); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_redis_v1alpha_cluster_service_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*UpdateClusterRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_redis_v1alpha_cluster_service_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*UpdateClusterMetadata); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_redis_v1alpha_cluster_service_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*DeleteClusterRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_redis_v1alpha_cluster_service_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*DeleteClusterMetadata); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_redis_v1alpha_cluster_service_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*StartClusterRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_redis_v1alpha_cluster_service_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*StartClusterMetadata); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_redis_v1alpha_cluster_service_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*StopClusterRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_redis_v1alpha_cluster_service_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*StopClusterMetadata); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_redis_v1alpha_cluster_service_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*BackupClusterRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_redis_v1alpha_cluster_service_proto_msgTypes[14].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*BackupClusterMetadata); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_redis_v1alpha_cluster_service_proto_msgTypes[15].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*RestoreClusterRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_redis_v1alpha_cluster_service_proto_msgTypes[16].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*RestoreClusterMetadata); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_redis_v1alpha_cluster_service_proto_msgTypes[17].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*StartClusterFailoverRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_redis_v1alpha_cluster_service_proto_msgTypes[18].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*StartClusterFailoverMetadata); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_redis_v1alpha_cluster_service_proto_msgTypes[19].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*LogRecord); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_redis_v1alpha_cluster_service_proto_msgTypes[20].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListClusterLogsRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_redis_v1alpha_cluster_service_proto_msgTypes[21].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListClusterLogsResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_redis_v1alpha_cluster_service_proto_msgTypes[22].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListClusterOperationsRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_redis_v1alpha_cluster_service_proto_msgTypes[23].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListClusterOperationsResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_redis_v1alpha_cluster_service_proto_msgTypes[24].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListClusterBackupsRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_redis_v1alpha_cluster_service_proto_msgTypes[25].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListClusterBackupsResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_redis_v1alpha_cluster_service_proto_msgTypes[26].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListClusterHostsRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_redis_v1alpha_cluster_service_proto_msgTypes[27].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListClusterHostsResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_redis_v1alpha_cluster_service_proto_msgTypes[28].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*AddClusterHostsRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_redis_v1alpha_cluster_service_proto_msgTypes[29].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*AddClusterHostsMetadata); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_redis_v1alpha_cluster_service_proto_msgTypes[30].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*DeleteClusterHostsRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_redis_v1alpha_cluster_service_proto_msgTypes[31].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*DeleteClusterHostsMetadata); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_redis_v1alpha_cluster_service_proto_msgTypes[32].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*HostSpec); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_redis_v1alpha_cluster_service_proto_msgTypes[33].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ConfigSpec); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + file_yandex_cloud_mdb_redis_v1alpha_cluster_service_proto_msgTypes[33].OneofWrappers = []interface{}{ + (*ConfigSpec_RedisConfig_5_0)(nil), + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_yandex_cloud_mdb_redis_v1alpha_cluster_service_proto_rawDesc, + NumEnums: 1, + NumMessages: 38, + NumExtensions: 0, + NumServices: 1, + }, + GoTypes: file_yandex_cloud_mdb_redis_v1alpha_cluster_service_proto_goTypes, + DependencyIndexes: file_yandex_cloud_mdb_redis_v1alpha_cluster_service_proto_depIdxs, + EnumInfos: file_yandex_cloud_mdb_redis_v1alpha_cluster_service_proto_enumTypes, + MessageInfos: file_yandex_cloud_mdb_redis_v1alpha_cluster_service_proto_msgTypes, + }.Build() + File_yandex_cloud_mdb_redis_v1alpha_cluster_service_proto = out.File + file_yandex_cloud_mdb_redis_v1alpha_cluster_service_proto_rawDesc = nil + file_yandex_cloud_mdb_redis_v1alpha_cluster_service_proto_goTypes = nil + file_yandex_cloud_mdb_redis_v1alpha_cluster_service_proto_depIdxs = nil +} + +// Reference imports to suppress errors if they are not otherwise used. +var _ context.Context +var _ grpc.ClientConnInterface + +// This is a compile-time assertion to ensure that this generated file +// is compatible with the grpc package it is being compiled against. +const _ = grpc.SupportPackageIsVersion6 + +// ClusterServiceClient is the client API for ClusterService service. +// +// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream. +type ClusterServiceClient interface { + // Returns the specified Redis cluster. + // + // To get the list of available Redis clusters, make a [List] request. + Get(ctx context.Context, in *GetClusterRequest, opts ...grpc.CallOption) (*Cluster, error) + // Retrieves the list of Redis clusters that belong + // to the specified folder. + List(ctx context.Context, in *ListClustersRequest, opts ...grpc.CallOption) (*ListClustersResponse, error) + // Creates a Redis cluster in the specified folder. + Create(ctx context.Context, in *CreateClusterRequest, opts ...grpc.CallOption) (*operation.Operation, error) + // Updates the specified Redis cluster. + Update(ctx context.Context, in *UpdateClusterRequest, opts ...grpc.CallOption) (*operation.Operation, error) + // Deletes the specified Redis cluster. + Delete(ctx context.Context, in *DeleteClusterRequest, opts ...grpc.CallOption) (*operation.Operation, error) + // Start the specified Redis cluster. + Start(ctx context.Context, in *StartClusterRequest, opts ...grpc.CallOption) (*operation.Operation, error) + // Stop the specified Redis cluster. + Stop(ctx context.Context, in *StopClusterRequest, opts ...grpc.CallOption) (*operation.Operation, error) + // Creates a backup for the specified Redis cluster. + Backup(ctx context.Context, in *BackupClusterRequest, opts ...grpc.CallOption) (*operation.Operation, error) + // Creates a new Redis cluster using the specified backup. + Restore(ctx context.Context, in *RestoreClusterRequest, opts ...grpc.CallOption) (*operation.Operation, error) + // Start a manual failover on the specified Redis cluster. + StartFailover(ctx context.Context, in *StartClusterFailoverRequest, opts ...grpc.CallOption) (*operation.Operation, error) + // Retrieves logs for the specified Redis cluster. + ListLogs(ctx context.Context, in *ListClusterLogsRequest, opts ...grpc.CallOption) (*ListClusterLogsResponse, error) + // Retrieves the list of operations for the specified cluster. + ListOperations(ctx context.Context, in *ListClusterOperationsRequest, opts ...grpc.CallOption) (*ListClusterOperationsResponse, error) + // Retrieves the list of available backups for the specified Redis cluster. + ListBackups(ctx context.Context, in *ListClusterBackupsRequest, opts ...grpc.CallOption) (*ListClusterBackupsResponse, error) + // Retrieves a list of hosts for the specified cluster. + ListHosts(ctx context.Context, in *ListClusterHostsRequest, opts ...grpc.CallOption) (*ListClusterHostsResponse, error) + // Creates new hosts for a cluster. + AddHosts(ctx context.Context, in *AddClusterHostsRequest, opts ...grpc.CallOption) (*operation.Operation, error) + // Deletes the specified hosts for a cluster. + DeleteHosts(ctx context.Context, in *DeleteClusterHostsRequest, opts ...grpc.CallOption) (*operation.Operation, error) +} + +type clusterServiceClient struct { + cc grpc.ClientConnInterface +} + +func NewClusterServiceClient(cc grpc.ClientConnInterface) ClusterServiceClient { + return &clusterServiceClient{cc} +} + +func (c *clusterServiceClient) Get(ctx context.Context, in *GetClusterRequest, opts ...grpc.CallOption) (*Cluster, error) { + out := new(Cluster) + err := c.cc.Invoke(ctx, "/yandex.cloud.mdb.redis.v1alpha.ClusterService/Get", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *clusterServiceClient) List(ctx context.Context, in *ListClustersRequest, opts ...grpc.CallOption) (*ListClustersResponse, error) { + out := new(ListClustersResponse) + err := c.cc.Invoke(ctx, "/yandex.cloud.mdb.redis.v1alpha.ClusterService/List", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *clusterServiceClient) Create(ctx context.Context, in *CreateClusterRequest, opts ...grpc.CallOption) (*operation.Operation, error) { + out := new(operation.Operation) + err := c.cc.Invoke(ctx, "/yandex.cloud.mdb.redis.v1alpha.ClusterService/Create", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *clusterServiceClient) Update(ctx context.Context, in *UpdateClusterRequest, opts ...grpc.CallOption) (*operation.Operation, error) { + out := new(operation.Operation) + err := c.cc.Invoke(ctx, "/yandex.cloud.mdb.redis.v1alpha.ClusterService/Update", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *clusterServiceClient) Delete(ctx context.Context, in *DeleteClusterRequest, opts ...grpc.CallOption) (*operation.Operation, error) { + out := new(operation.Operation) + err := c.cc.Invoke(ctx, "/yandex.cloud.mdb.redis.v1alpha.ClusterService/Delete", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *clusterServiceClient) Start(ctx context.Context, in *StartClusterRequest, opts ...grpc.CallOption) (*operation.Operation, error) { + out := new(operation.Operation) + err := c.cc.Invoke(ctx, "/yandex.cloud.mdb.redis.v1alpha.ClusterService/Start", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *clusterServiceClient) Stop(ctx context.Context, in *StopClusterRequest, opts ...grpc.CallOption) (*operation.Operation, error) { + out := new(operation.Operation) + err := c.cc.Invoke(ctx, "/yandex.cloud.mdb.redis.v1alpha.ClusterService/Stop", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *clusterServiceClient) Backup(ctx context.Context, in *BackupClusterRequest, opts ...grpc.CallOption) (*operation.Operation, error) { + out := new(operation.Operation) + err := c.cc.Invoke(ctx, "/yandex.cloud.mdb.redis.v1alpha.ClusterService/Backup", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *clusterServiceClient) Restore(ctx context.Context, in *RestoreClusterRequest, opts ...grpc.CallOption) (*operation.Operation, error) { + out := new(operation.Operation) + err := c.cc.Invoke(ctx, "/yandex.cloud.mdb.redis.v1alpha.ClusterService/Restore", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *clusterServiceClient) StartFailover(ctx context.Context, in *StartClusterFailoverRequest, opts ...grpc.CallOption) (*operation.Operation, error) { + out := new(operation.Operation) + err := c.cc.Invoke(ctx, "/yandex.cloud.mdb.redis.v1alpha.ClusterService/StartFailover", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *clusterServiceClient) ListLogs(ctx context.Context, in *ListClusterLogsRequest, opts ...grpc.CallOption) (*ListClusterLogsResponse, error) { + out := new(ListClusterLogsResponse) + err := c.cc.Invoke(ctx, "/yandex.cloud.mdb.redis.v1alpha.ClusterService/ListLogs", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *clusterServiceClient) ListOperations(ctx context.Context, in *ListClusterOperationsRequest, opts ...grpc.CallOption) (*ListClusterOperationsResponse, error) { + out := new(ListClusterOperationsResponse) + err := c.cc.Invoke(ctx, "/yandex.cloud.mdb.redis.v1alpha.ClusterService/ListOperations", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *clusterServiceClient) ListBackups(ctx context.Context, in *ListClusterBackupsRequest, opts ...grpc.CallOption) (*ListClusterBackupsResponse, error) { + out := new(ListClusterBackupsResponse) + err := c.cc.Invoke(ctx, "/yandex.cloud.mdb.redis.v1alpha.ClusterService/ListBackups", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *clusterServiceClient) ListHosts(ctx context.Context, in *ListClusterHostsRequest, opts ...grpc.CallOption) (*ListClusterHostsResponse, error) { + out := new(ListClusterHostsResponse) + err := c.cc.Invoke(ctx, "/yandex.cloud.mdb.redis.v1alpha.ClusterService/ListHosts", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *clusterServiceClient) AddHosts(ctx context.Context, in *AddClusterHostsRequest, opts ...grpc.CallOption) (*operation.Operation, error) { + out := new(operation.Operation) + err := c.cc.Invoke(ctx, "/yandex.cloud.mdb.redis.v1alpha.ClusterService/AddHosts", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *clusterServiceClient) DeleteHosts(ctx context.Context, in *DeleteClusterHostsRequest, opts ...grpc.CallOption) (*operation.Operation, error) { + out := new(operation.Operation) + err := c.cc.Invoke(ctx, "/yandex.cloud.mdb.redis.v1alpha.ClusterService/DeleteHosts", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +// ClusterServiceServer is the server API for ClusterService service. +type ClusterServiceServer interface { + // Returns the specified Redis cluster. + // + // To get the list of available Redis clusters, make a [List] request. + Get(context.Context, *GetClusterRequest) (*Cluster, error) + // Retrieves the list of Redis clusters that belong + // to the specified folder. + List(context.Context, *ListClustersRequest) (*ListClustersResponse, error) + // Creates a Redis cluster in the specified folder. + Create(context.Context, *CreateClusterRequest) (*operation.Operation, error) + // Updates the specified Redis cluster. + Update(context.Context, *UpdateClusterRequest) (*operation.Operation, error) + // Deletes the specified Redis cluster. + Delete(context.Context, *DeleteClusterRequest) (*operation.Operation, error) + // Start the specified Redis cluster. + Start(context.Context, *StartClusterRequest) (*operation.Operation, error) + // Stop the specified Redis cluster. + Stop(context.Context, *StopClusterRequest) (*operation.Operation, error) + // Creates a backup for the specified Redis cluster. + Backup(context.Context, *BackupClusterRequest) (*operation.Operation, error) + // Creates a new Redis cluster using the specified backup. + Restore(context.Context, *RestoreClusterRequest) (*operation.Operation, error) + // Start a manual failover on the specified Redis cluster. + StartFailover(context.Context, *StartClusterFailoverRequest) (*operation.Operation, error) + // Retrieves logs for the specified Redis cluster. + ListLogs(context.Context, *ListClusterLogsRequest) (*ListClusterLogsResponse, error) + // Retrieves the list of operations for the specified cluster. + ListOperations(context.Context, *ListClusterOperationsRequest) (*ListClusterOperationsResponse, error) + // Retrieves the list of available backups for the specified Redis cluster. + ListBackups(context.Context, *ListClusterBackupsRequest) (*ListClusterBackupsResponse, error) + // Retrieves a list of hosts for the specified cluster. + ListHosts(context.Context, *ListClusterHostsRequest) (*ListClusterHostsResponse, error) + // Creates new hosts for a cluster. + AddHosts(context.Context, *AddClusterHostsRequest) (*operation.Operation, error) + // Deletes the specified hosts for a cluster. + DeleteHosts(context.Context, *DeleteClusterHostsRequest) (*operation.Operation, error) +} + +// UnimplementedClusterServiceServer can be embedded to have forward compatible implementations. +type UnimplementedClusterServiceServer struct { +} + +func (*UnimplementedClusterServiceServer) Get(context.Context, *GetClusterRequest) (*Cluster, error) { + return nil, status.Errorf(codes.Unimplemented, "method Get not implemented") +} +func (*UnimplementedClusterServiceServer) List(context.Context, *ListClustersRequest) (*ListClustersResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method List not implemented") +} +func (*UnimplementedClusterServiceServer) Create(context.Context, *CreateClusterRequest) (*operation.Operation, error) { + return nil, status.Errorf(codes.Unimplemented, "method Create not implemented") +} +func (*UnimplementedClusterServiceServer) Update(context.Context, *UpdateClusterRequest) (*operation.Operation, error) { + return nil, status.Errorf(codes.Unimplemented, "method Update not implemented") +} +func (*UnimplementedClusterServiceServer) Delete(context.Context, *DeleteClusterRequest) (*operation.Operation, error) { + return nil, status.Errorf(codes.Unimplemented, "method Delete not implemented") +} +func (*UnimplementedClusterServiceServer) Start(context.Context, *StartClusterRequest) (*operation.Operation, error) { + return nil, status.Errorf(codes.Unimplemented, "method Start not implemented") +} +func (*UnimplementedClusterServiceServer) Stop(context.Context, *StopClusterRequest) (*operation.Operation, error) { + return nil, status.Errorf(codes.Unimplemented, "method Stop not implemented") +} +func (*UnimplementedClusterServiceServer) Backup(context.Context, *BackupClusterRequest) (*operation.Operation, error) { + return nil, status.Errorf(codes.Unimplemented, "method Backup not implemented") +} +func (*UnimplementedClusterServiceServer) Restore(context.Context, *RestoreClusterRequest) (*operation.Operation, error) { + return nil, status.Errorf(codes.Unimplemented, "method Restore not implemented") +} +func (*UnimplementedClusterServiceServer) StartFailover(context.Context, *StartClusterFailoverRequest) (*operation.Operation, error) { + return nil, status.Errorf(codes.Unimplemented, "method StartFailover not implemented") +} +func (*UnimplementedClusterServiceServer) ListLogs(context.Context, *ListClusterLogsRequest) (*ListClusterLogsResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method ListLogs not implemented") +} +func (*UnimplementedClusterServiceServer) ListOperations(context.Context, *ListClusterOperationsRequest) (*ListClusterOperationsResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method ListOperations not implemented") +} +func (*UnimplementedClusterServiceServer) ListBackups(context.Context, *ListClusterBackupsRequest) (*ListClusterBackupsResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method ListBackups not implemented") +} +func (*UnimplementedClusterServiceServer) ListHosts(context.Context, *ListClusterHostsRequest) (*ListClusterHostsResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method ListHosts not implemented") +} +func (*UnimplementedClusterServiceServer) AddHosts(context.Context, *AddClusterHostsRequest) (*operation.Operation, error) { + return nil, status.Errorf(codes.Unimplemented, "method AddHosts not implemented") +} +func (*UnimplementedClusterServiceServer) DeleteHosts(context.Context, *DeleteClusterHostsRequest) (*operation.Operation, error) { + return nil, status.Errorf(codes.Unimplemented, "method DeleteHosts not implemented") +} + +func RegisterClusterServiceServer(s *grpc.Server, srv ClusterServiceServer) { + s.RegisterService(&_ClusterService_serviceDesc, srv) +} + +func _ClusterService_Get_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(GetClusterRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(ClusterServiceServer).Get(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/yandex.cloud.mdb.redis.v1alpha.ClusterService/Get", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(ClusterServiceServer).Get(ctx, req.(*GetClusterRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _ClusterService_List_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(ListClustersRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(ClusterServiceServer).List(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/yandex.cloud.mdb.redis.v1alpha.ClusterService/List", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(ClusterServiceServer).List(ctx, req.(*ListClustersRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _ClusterService_Create_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(CreateClusterRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(ClusterServiceServer).Create(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/yandex.cloud.mdb.redis.v1alpha.ClusterService/Create", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(ClusterServiceServer).Create(ctx, req.(*CreateClusterRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _ClusterService_Update_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(UpdateClusterRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(ClusterServiceServer).Update(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/yandex.cloud.mdb.redis.v1alpha.ClusterService/Update", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(ClusterServiceServer).Update(ctx, req.(*UpdateClusterRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _ClusterService_Delete_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(DeleteClusterRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(ClusterServiceServer).Delete(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/yandex.cloud.mdb.redis.v1alpha.ClusterService/Delete", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(ClusterServiceServer).Delete(ctx, req.(*DeleteClusterRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _ClusterService_Start_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(StartClusterRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(ClusterServiceServer).Start(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/yandex.cloud.mdb.redis.v1alpha.ClusterService/Start", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(ClusterServiceServer).Start(ctx, req.(*StartClusterRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _ClusterService_Stop_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(StopClusterRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(ClusterServiceServer).Stop(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/yandex.cloud.mdb.redis.v1alpha.ClusterService/Stop", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(ClusterServiceServer).Stop(ctx, req.(*StopClusterRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _ClusterService_Backup_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(BackupClusterRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(ClusterServiceServer).Backup(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/yandex.cloud.mdb.redis.v1alpha.ClusterService/Backup", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(ClusterServiceServer).Backup(ctx, req.(*BackupClusterRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _ClusterService_Restore_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(RestoreClusterRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(ClusterServiceServer).Restore(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/yandex.cloud.mdb.redis.v1alpha.ClusterService/Restore", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(ClusterServiceServer).Restore(ctx, req.(*RestoreClusterRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _ClusterService_StartFailover_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(StartClusterFailoverRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(ClusterServiceServer).StartFailover(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/yandex.cloud.mdb.redis.v1alpha.ClusterService/StartFailover", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(ClusterServiceServer).StartFailover(ctx, req.(*StartClusterFailoverRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _ClusterService_ListLogs_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(ListClusterLogsRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(ClusterServiceServer).ListLogs(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/yandex.cloud.mdb.redis.v1alpha.ClusterService/ListLogs", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(ClusterServiceServer).ListLogs(ctx, req.(*ListClusterLogsRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _ClusterService_ListOperations_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(ListClusterOperationsRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(ClusterServiceServer).ListOperations(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/yandex.cloud.mdb.redis.v1alpha.ClusterService/ListOperations", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(ClusterServiceServer).ListOperations(ctx, req.(*ListClusterOperationsRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _ClusterService_ListBackups_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(ListClusterBackupsRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(ClusterServiceServer).ListBackups(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/yandex.cloud.mdb.redis.v1alpha.ClusterService/ListBackups", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(ClusterServiceServer).ListBackups(ctx, req.(*ListClusterBackupsRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _ClusterService_ListHosts_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(ListClusterHostsRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(ClusterServiceServer).ListHosts(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/yandex.cloud.mdb.redis.v1alpha.ClusterService/ListHosts", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(ClusterServiceServer).ListHosts(ctx, req.(*ListClusterHostsRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _ClusterService_AddHosts_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(AddClusterHostsRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(ClusterServiceServer).AddHosts(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/yandex.cloud.mdb.redis.v1alpha.ClusterService/AddHosts", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(ClusterServiceServer).AddHosts(ctx, req.(*AddClusterHostsRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _ClusterService_DeleteHosts_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(DeleteClusterHostsRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(ClusterServiceServer).DeleteHosts(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/yandex.cloud.mdb.redis.v1alpha.ClusterService/DeleteHosts", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(ClusterServiceServer).DeleteHosts(ctx, req.(*DeleteClusterHostsRequest)) + } + return interceptor(ctx, in, info, handler) +} + +var _ClusterService_serviceDesc = grpc.ServiceDesc{ + ServiceName: "yandex.cloud.mdb.redis.v1alpha.ClusterService", + HandlerType: (*ClusterServiceServer)(nil), + Methods: []grpc.MethodDesc{ + { + MethodName: "Get", + Handler: _ClusterService_Get_Handler, + }, + { + MethodName: "List", + Handler: _ClusterService_List_Handler, + }, + { + MethodName: "Create", + Handler: _ClusterService_Create_Handler, + }, + { + MethodName: "Update", + Handler: _ClusterService_Update_Handler, + }, + { + MethodName: "Delete", + Handler: _ClusterService_Delete_Handler, + }, + { + MethodName: "Start", + Handler: _ClusterService_Start_Handler, + }, + { + MethodName: "Stop", + Handler: _ClusterService_Stop_Handler, + }, + { + MethodName: "Backup", + Handler: _ClusterService_Backup_Handler, + }, + { + MethodName: "Restore", + Handler: _ClusterService_Restore_Handler, + }, + { + MethodName: "StartFailover", + Handler: _ClusterService_StartFailover_Handler, + }, + { + MethodName: "ListLogs", + Handler: _ClusterService_ListLogs_Handler, + }, + { + MethodName: "ListOperations", + Handler: _ClusterService_ListOperations_Handler, + }, + { + MethodName: "ListBackups", + Handler: _ClusterService_ListBackups_Handler, + }, + { + MethodName: "ListHosts", + Handler: _ClusterService_ListHosts_Handler, + }, + { + MethodName: "AddHosts", + Handler: _ClusterService_AddHosts_Handler, + }, + { + MethodName: "DeleteHosts", + Handler: _ClusterService_DeleteHosts_Handler, + }, + }, + Streams: []grpc.StreamDesc{}, + Metadata: "yandex/cloud/mdb/redis/v1alpha/cluster_service.proto", +} diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/redis/v1alpha/cluster_service.pbext.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/redis/v1alpha/cluster_service.pbext.go new file mode 100644 index 000000000..670de271a --- /dev/null +++ b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/redis/v1alpha/cluster_service.pbext.go @@ -0,0 +1,346 @@ +// Code generated by protoc-gen-goext. DO NOT EDIT. + +package redis + +import ( + timestamp "github.com/golang/protobuf/ptypes/timestamp" + config "github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/redis/v1alpha/config" + operation "github.com/yandex-cloud/go-genproto/yandex/cloud/operation" + field_mask "google.golang.org/genproto/protobuf/field_mask" +) + +func (m *GetClusterRequest) SetClusterId(v string) { + m.ClusterId = v +} + +func (m *ListClustersRequest) SetFolderId(v string) { + m.FolderId = v +} + +func (m *ListClustersRequest) SetPageSize(v int64) { + m.PageSize = v +} + +func (m *ListClustersRequest) SetPageToken(v string) { + m.PageToken = v +} + +func (m *ListClustersRequest) SetFilter(v string) { + m.Filter = v +} + +func (m *ListClustersResponse) SetClusters(v []*Cluster) { + m.Clusters = v +} + +func (m *ListClustersResponse) SetNextPageToken(v string) { + m.NextPageToken = v +} + +func (m *CreateClusterRequest) SetFolderId(v string) { + m.FolderId = v +} + +func (m *CreateClusterRequest) SetName(v string) { + m.Name = v +} + +func (m *CreateClusterRequest) SetDescription(v string) { + m.Description = v +} + +func (m *CreateClusterRequest) SetLabels(v map[string]string) { + m.Labels = v +} + +func (m *CreateClusterRequest) SetEnvironment(v Cluster_Environment) { + m.Environment = v +} + +func (m *CreateClusterRequest) SetConfigSpec(v *ConfigSpec) { + m.ConfigSpec = v +} + +func (m *CreateClusterRequest) SetHostSpecs(v []*HostSpec) { + m.HostSpecs = v +} + +func (m *CreateClusterRequest) SetNetworkId(v string) { + m.NetworkId = v +} + +func (m *CreateClusterMetadata) SetClusterId(v string) { + m.ClusterId = v +} + +func (m *UpdateClusterRequest) SetClusterId(v string) { + m.ClusterId = v +} + +func (m *UpdateClusterRequest) SetUpdateMask(v *field_mask.FieldMask) { + m.UpdateMask = v +} + +func (m *UpdateClusterRequest) SetDescription(v string) { + m.Description = v +} + +func (m *UpdateClusterRequest) SetLabels(v map[string]string) { + m.Labels = v +} + +func (m *UpdateClusterRequest) SetConfigSpec(v *ConfigSpec) { + m.ConfigSpec = v +} + +func (m *UpdateClusterRequest) SetName(v string) { + m.Name = v +} + +func (m *UpdateClusterMetadata) SetClusterId(v string) { + m.ClusterId = v +} + +func (m *DeleteClusterRequest) SetClusterId(v string) { + m.ClusterId = v +} + +func (m *DeleteClusterMetadata) SetClusterId(v string) { + m.ClusterId = v +} + +func (m *StartClusterRequest) SetClusterId(v string) { + m.ClusterId = v +} + +func (m *StartClusterMetadata) SetClusterId(v string) { + m.ClusterId = v +} + +func (m *StopClusterRequest) SetClusterId(v string) { + m.ClusterId = v +} + +func (m *StopClusterMetadata) SetClusterId(v string) { + m.ClusterId = v +} + +func (m *BackupClusterRequest) SetClusterId(v string) { + m.ClusterId = v +} + +func (m *BackupClusterMetadata) SetClusterId(v string) { + m.ClusterId = v +} + +func (m *RestoreClusterRequest) SetBackupId(v string) { + m.BackupId = v +} + +func (m *RestoreClusterRequest) SetName(v string) { + m.Name = v +} + +func (m *RestoreClusterRequest) SetDescription(v string) { + m.Description = v +} + +func (m *RestoreClusterRequest) SetLabels(v map[string]string) { + m.Labels = v +} + +func (m *RestoreClusterRequest) SetEnvironment(v Cluster_Environment) { + m.Environment = v +} + +func (m *RestoreClusterRequest) SetConfigSpec(v *ConfigSpec) { + m.ConfigSpec = v +} + +func (m *RestoreClusterRequest) SetHostSpecs(v []*HostSpec) { + m.HostSpecs = v +} + +func (m *RestoreClusterRequest) SetNetworkId(v string) { + m.NetworkId = v +} + +func (m *RestoreClusterMetadata) SetClusterId(v string) { + m.ClusterId = v +} + +func (m *RestoreClusterMetadata) SetBackupId(v string) { + m.BackupId = v +} + +func (m *StartClusterFailoverRequest) SetClusterId(v string) { + m.ClusterId = v +} + +func (m *StartClusterFailoverMetadata) SetClusterId(v string) { + m.ClusterId = v +} + +func (m *LogRecord) SetTimestamp(v *timestamp.Timestamp) { + m.Timestamp = v +} + +func (m *LogRecord) SetMessage(v map[string]string) { + m.Message = v +} + +func (m *ListClusterLogsRequest) SetClusterId(v string) { + m.ClusterId = v +} + +func (m *ListClusterLogsRequest) SetColumnFilter(v []string) { + m.ColumnFilter = v +} + +func (m *ListClusterLogsRequest) SetServiceType(v ListClusterLogsRequest_ServiceType) { + m.ServiceType = v +} + +func (m *ListClusterLogsRequest) SetFromTime(v *timestamp.Timestamp) { + m.FromTime = v +} + +func (m *ListClusterLogsRequest) SetToTime(v *timestamp.Timestamp) { + m.ToTime = v +} + +func (m *ListClusterLogsRequest) SetPageSize(v int64) { + m.PageSize = v +} + +func (m *ListClusterLogsRequest) SetPageToken(v string) { + m.PageToken = v +} + +func (m *ListClusterLogsResponse) SetLogs(v []*LogRecord) { + m.Logs = v +} + +func (m *ListClusterLogsResponse) SetNextPageToken(v string) { + m.NextPageToken = v +} + +func (m *ListClusterOperationsRequest) SetClusterId(v string) { + m.ClusterId = v +} + +func (m *ListClusterOperationsRequest) SetPageSize(v int64) { + m.PageSize = v +} + +func (m *ListClusterOperationsRequest) SetPageToken(v string) { + m.PageToken = v +} + +func (m *ListClusterOperationsResponse) SetOperations(v []*operation.Operation) { + m.Operations = v +} + +func (m *ListClusterOperationsResponse) SetNextPageToken(v string) { + m.NextPageToken = v +} + +func (m *ListClusterBackupsRequest) SetClusterId(v string) { + m.ClusterId = v +} + +func (m *ListClusterBackupsRequest) SetPageSize(v int64) { + m.PageSize = v +} + +func (m *ListClusterBackupsRequest) SetPageToken(v string) { + m.PageToken = v +} + +func (m *ListClusterBackupsResponse) SetBackups(v []*Backup) { + m.Backups = v +} + +func (m *ListClusterBackupsResponse) SetNextPageToken(v string) { + m.NextPageToken = v +} + +func (m *ListClusterHostsRequest) SetClusterId(v string) { + m.ClusterId = v +} + +func (m *ListClusterHostsRequest) SetPageSize(v int64) { + m.PageSize = v +} + +func (m *ListClusterHostsRequest) SetPageToken(v string) { + m.PageToken = v +} + +func (m *ListClusterHostsResponse) SetHosts(v []*Host) { + m.Hosts = v +} + +func (m *ListClusterHostsResponse) SetNextPageToken(v string) { + m.NextPageToken = v +} + +func (m *AddClusterHostsRequest) SetClusterId(v string) { + m.ClusterId = v +} + +func (m *AddClusterHostsRequest) SetHostSpecs(v []*HostSpec) { + m.HostSpecs = v +} + +func (m *AddClusterHostsMetadata) SetClusterId(v string) { + m.ClusterId = v +} + +func (m *AddClusterHostsMetadata) SetHostNames(v []string) { + m.HostNames = v +} + +func (m *DeleteClusterHostsRequest) SetClusterId(v string) { + m.ClusterId = v +} + +func (m *DeleteClusterHostsRequest) SetHostNames(v []string) { + m.HostNames = v +} + +func (m *DeleteClusterHostsMetadata) SetClusterId(v string) { + m.ClusterId = v +} + +func (m *DeleteClusterHostsMetadata) SetHostNames(v []string) { + m.HostNames = v +} + +func (m *HostSpec) SetZoneId(v string) { + m.ZoneId = v +} + +func (m *HostSpec) SetSubnetId(v string) { + m.SubnetId = v +} + +type ConfigSpec_RedisSpec = isConfigSpec_RedisSpec + +func (m *ConfigSpec) SetRedisSpec(v ConfigSpec_RedisSpec) { + m.RedisSpec = v +} + +func (m *ConfigSpec) SetVersion(v string) { + m.Version = v +} + +func (m *ConfigSpec) SetRedisConfig_5_0(v *config.RedisConfig5_0) { + m.RedisSpec = &ConfigSpec_RedisConfig_5_0{ + RedisConfig_5_0: v, + } +} + +func (m *ConfigSpec) SetResources(v *Resources) { + m.Resources = v +} diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/redis/v1alpha/config/redis5_0.pb.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/redis/v1alpha/config/redis5_0.pb.go new file mode 100644 index 000000000..4827b5132 --- /dev/null +++ b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/redis/v1alpha/config/redis5_0.pb.go @@ -0,0 +1,401 @@ +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0-devel +// protoc v3.6.1 +// source: yandex/cloud/mdb/redis/v1alpha/config/redis5_0.proto + +package redis + +import ( + proto "github.com/golang/protobuf/proto" + wrappers "github.com/golang/protobuf/ptypes/wrappers" + _ "github.com/yandex-cloud/go-genproto/yandex/cloud" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" + reflect "reflect" + sync "sync" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +type RedisConfig5_0_MaxmemoryPolicy int32 + +const ( + RedisConfig5_0_MAXMEMORY_POLICY_UNSPECIFIED RedisConfig5_0_MaxmemoryPolicy = 0 + // Try to remove less recently used (LRU) keys with `expire set`. + RedisConfig5_0_VOLATILE_LRU RedisConfig5_0_MaxmemoryPolicy = 1 + // Remove less recently used (LRU) keys. + RedisConfig5_0_ALLKEYS_LRU RedisConfig5_0_MaxmemoryPolicy = 2 + // Try to remove least frequently used (LFU) keys with `expire set`. + RedisConfig5_0_VOLATILE_LFU RedisConfig5_0_MaxmemoryPolicy = 3 + // Remove least frequently used (LFU) keys. + RedisConfig5_0_ALLKEYS_LFU RedisConfig5_0_MaxmemoryPolicy = 4 + // Try to remove keys with `expire set` randomly. + RedisConfig5_0_VOLATILE_RANDOM RedisConfig5_0_MaxmemoryPolicy = 5 + // Remove keys randomly. + RedisConfig5_0_ALLKEYS_RANDOM RedisConfig5_0_MaxmemoryPolicy = 6 + // Try to remove less recently used (LRU) keys with `expire set` + // and shorter TTL first. + RedisConfig5_0_VOLATILE_TTL RedisConfig5_0_MaxmemoryPolicy = 7 + // Return errors when memory limit was reached and commands could require + // more memory to be used. + RedisConfig5_0_NOEVICTION RedisConfig5_0_MaxmemoryPolicy = 8 +) + +// Enum value maps for RedisConfig5_0_MaxmemoryPolicy. +var ( + RedisConfig5_0_MaxmemoryPolicy_name = map[int32]string{ + 0: "MAXMEMORY_POLICY_UNSPECIFIED", + 1: "VOLATILE_LRU", + 2: "ALLKEYS_LRU", + 3: "VOLATILE_LFU", + 4: "ALLKEYS_LFU", + 5: "VOLATILE_RANDOM", + 6: "ALLKEYS_RANDOM", + 7: "VOLATILE_TTL", + 8: "NOEVICTION", + } + RedisConfig5_0_MaxmemoryPolicy_value = map[string]int32{ + "MAXMEMORY_POLICY_UNSPECIFIED": 0, + "VOLATILE_LRU": 1, + "ALLKEYS_LRU": 2, + "VOLATILE_LFU": 3, + "ALLKEYS_LFU": 4, + "VOLATILE_RANDOM": 5, + "ALLKEYS_RANDOM": 6, + "VOLATILE_TTL": 7, + "NOEVICTION": 8, + } +) + +func (x RedisConfig5_0_MaxmemoryPolicy) Enum() *RedisConfig5_0_MaxmemoryPolicy { + p := new(RedisConfig5_0_MaxmemoryPolicy) + *p = x + return p +} + +func (x RedisConfig5_0_MaxmemoryPolicy) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (RedisConfig5_0_MaxmemoryPolicy) Descriptor() protoreflect.EnumDescriptor { + return file_yandex_cloud_mdb_redis_v1alpha_config_redis5_0_proto_enumTypes[0].Descriptor() +} + +func (RedisConfig5_0_MaxmemoryPolicy) Type() protoreflect.EnumType { + return &file_yandex_cloud_mdb_redis_v1alpha_config_redis5_0_proto_enumTypes[0] +} + +func (x RedisConfig5_0_MaxmemoryPolicy) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use RedisConfig5_0_MaxmemoryPolicy.Descriptor instead. +func (RedisConfig5_0_MaxmemoryPolicy) EnumDescriptor() ([]byte, []int) { + return file_yandex_cloud_mdb_redis_v1alpha_config_redis5_0_proto_rawDescGZIP(), []int{0, 0} +} + +// Fields and structure of `RedisConfig` reflects Redis configuration file +// parameters. +type RedisConfig5_0 struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Redis key eviction policy for a dataset that reaches maximum memory, + // available to the host. Redis maxmemory setting depends on Managed + // Service for Redis [host class](/docs/managed-redis/concepts/instance-types). + // + // All policies are described in detail in [Redis documentation](https://redis.io/topics/lru-cache). + MaxmemoryPolicy RedisConfig5_0_MaxmemoryPolicy `protobuf:"varint,1,opt,name=maxmemory_policy,json=maxmemoryPolicy,proto3,enum=yandex.cloud.mdb.redis.v1alpha.config.RedisConfig5_0_MaxmemoryPolicy" json:"maxmemory_policy,omitempty"` + // Time that Redis keeps the connection open while the client is idle. + // If no new command is sent during that time, the connection is closed. + Timeout *wrappers.Int64Value `protobuf:"bytes,2,opt,name=timeout,proto3" json:"timeout,omitempty"` + // Authentication password. + Password string `protobuf:"bytes,3,opt,name=password,proto3" json:"password,omitempty"` +} + +func (x *RedisConfig5_0) Reset() { + *x = RedisConfig5_0{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_redis_v1alpha_config_redis5_0_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *RedisConfig5_0) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*RedisConfig5_0) ProtoMessage() {} + +func (x *RedisConfig5_0) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_redis_v1alpha_config_redis5_0_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use RedisConfig5_0.ProtoReflect.Descriptor instead. +func (*RedisConfig5_0) Descriptor() ([]byte, []int) { + return file_yandex_cloud_mdb_redis_v1alpha_config_redis5_0_proto_rawDescGZIP(), []int{0} +} + +func (x *RedisConfig5_0) GetMaxmemoryPolicy() RedisConfig5_0_MaxmemoryPolicy { + if x != nil { + return x.MaxmemoryPolicy + } + return RedisConfig5_0_MAXMEMORY_POLICY_UNSPECIFIED +} + +func (x *RedisConfig5_0) GetTimeout() *wrappers.Int64Value { + if x != nil { + return x.Timeout + } + return nil +} + +func (x *RedisConfig5_0) GetPassword() string { + if x != nil { + return x.Password + } + return "" +} + +type RedisConfigSet5_0 struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Effective settings for a Redis 5.0 cluster (a combination of settings + // defined in [user_config] and [default_config]). + EffectiveConfig *RedisConfig5_0 `protobuf:"bytes,1,opt,name=effective_config,json=effectiveConfig,proto3" json:"effective_config,omitempty"` + // User-defined settings for a Redis 5.0 cluster. + UserConfig *RedisConfig5_0 `protobuf:"bytes,2,opt,name=user_config,json=userConfig,proto3" json:"user_config,omitempty"` + // Default configuration for a Redis 5.0 cluster. + DefaultConfig *RedisConfig5_0 `protobuf:"bytes,3,opt,name=default_config,json=defaultConfig,proto3" json:"default_config,omitempty"` +} + +func (x *RedisConfigSet5_0) Reset() { + *x = RedisConfigSet5_0{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_redis_v1alpha_config_redis5_0_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *RedisConfigSet5_0) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*RedisConfigSet5_0) ProtoMessage() {} + +func (x *RedisConfigSet5_0) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_redis_v1alpha_config_redis5_0_proto_msgTypes[1] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use RedisConfigSet5_0.ProtoReflect.Descriptor instead. +func (*RedisConfigSet5_0) Descriptor() ([]byte, []int) { + return file_yandex_cloud_mdb_redis_v1alpha_config_redis5_0_proto_rawDescGZIP(), []int{1} +} + +func (x *RedisConfigSet5_0) GetEffectiveConfig() *RedisConfig5_0 { + if x != nil { + return x.EffectiveConfig + } + return nil +} + +func (x *RedisConfigSet5_0) GetUserConfig() *RedisConfig5_0 { + if x != nil { + return x.UserConfig + } + return nil +} + +func (x *RedisConfigSet5_0) GetDefaultConfig() *RedisConfig5_0 { + if x != nil { + return x.DefaultConfig + } + return nil +} + +var File_yandex_cloud_mdb_redis_v1alpha_config_redis5_0_proto protoreflect.FileDescriptor + +var file_yandex_cloud_mdb_redis_v1alpha_config_redis5_0_proto_rawDesc = []byte{ + 0x0a, 0x34, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6d, + 0x64, 0x62, 0x2f, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, + 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x72, 0x65, 0x64, 0x69, 0x73, 0x35, 0x5f, 0x30, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x25, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, + 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2e, 0x76, + 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x1a, 0x1e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x77, + 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1d, 0x79, + 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x76, 0x61, 0x6c, 0x69, + 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xc4, 0x03, 0x0a, + 0x0e, 0x52, 0x65, 0x64, 0x69, 0x73, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x35, 0x5f, 0x30, 0x12, + 0x70, 0x0a, 0x10, 0x6d, 0x61, 0x78, 0x6d, 0x65, 0x6d, 0x6f, 0x72, 0x79, 0x5f, 0x70, 0x6f, 0x6c, + 0x69, 0x63, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x45, 0x2e, 0x79, 0x61, 0x6e, 0x64, + 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x72, 0x65, 0x64, + 0x69, 0x73, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, + 0x67, 0x2e, 0x52, 0x65, 0x64, 0x69, 0x73, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x35, 0x5f, 0x30, + 0x2e, 0x4d, 0x61, 0x78, 0x6d, 0x65, 0x6d, 0x6f, 0x72, 0x79, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, + 0x52, 0x0f, 0x6d, 0x61, 0x78, 0x6d, 0x65, 0x6d, 0x6f, 0x72, 0x79, 0x50, 0x6f, 0x6c, 0x69, 0x63, + 0x79, 0x12, 0x35, 0x0a, 0x07, 0x74, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x18, 0x02, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, + 0x07, 0x74, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x12, 0x42, 0x0a, 0x08, 0x70, 0x61, 0x73, 0x73, + 0x77, 0x6f, 0x72, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x26, 0xf2, 0xc7, 0x31, 0x22, + 0x5b, 0x61, 0x2d, 0x7a, 0x41, 0x2d, 0x5a, 0x30, 0x2d, 0x39, 0x40, 0x3d, 0x2b, 0x3f, 0x2a, 0x2e, + 0x2c, 0x21, 0x26, 0x23, 0x24, 0x5e, 0x3c, 0x3e, 0x5f, 0x2d, 0x5d, 0x7b, 0x38, 0x2c, 0x31, 0x32, + 0x38, 0x7d, 0x52, 0x08, 0x70, 0x61, 0x73, 0x73, 0x77, 0x6f, 0x72, 0x64, 0x22, 0xc4, 0x01, 0x0a, + 0x0f, 0x4d, 0x61, 0x78, 0x6d, 0x65, 0x6d, 0x6f, 0x72, 0x79, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, + 0x12, 0x20, 0x0a, 0x1c, 0x4d, 0x41, 0x58, 0x4d, 0x45, 0x4d, 0x4f, 0x52, 0x59, 0x5f, 0x50, 0x4f, + 0x4c, 0x49, 0x43, 0x59, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, + 0x10, 0x00, 0x12, 0x10, 0x0a, 0x0c, 0x56, 0x4f, 0x4c, 0x41, 0x54, 0x49, 0x4c, 0x45, 0x5f, 0x4c, + 0x52, 0x55, 0x10, 0x01, 0x12, 0x0f, 0x0a, 0x0b, 0x41, 0x4c, 0x4c, 0x4b, 0x45, 0x59, 0x53, 0x5f, + 0x4c, 0x52, 0x55, 0x10, 0x02, 0x12, 0x10, 0x0a, 0x0c, 0x56, 0x4f, 0x4c, 0x41, 0x54, 0x49, 0x4c, + 0x45, 0x5f, 0x4c, 0x46, 0x55, 0x10, 0x03, 0x12, 0x0f, 0x0a, 0x0b, 0x41, 0x4c, 0x4c, 0x4b, 0x45, + 0x59, 0x53, 0x5f, 0x4c, 0x46, 0x55, 0x10, 0x04, 0x12, 0x13, 0x0a, 0x0f, 0x56, 0x4f, 0x4c, 0x41, + 0x54, 0x49, 0x4c, 0x45, 0x5f, 0x52, 0x41, 0x4e, 0x44, 0x4f, 0x4d, 0x10, 0x05, 0x12, 0x12, 0x0a, + 0x0e, 0x41, 0x4c, 0x4c, 0x4b, 0x45, 0x59, 0x53, 0x5f, 0x52, 0x41, 0x4e, 0x44, 0x4f, 0x4d, 0x10, + 0x06, 0x12, 0x10, 0x0a, 0x0c, 0x56, 0x4f, 0x4c, 0x41, 0x54, 0x49, 0x4c, 0x45, 0x5f, 0x54, 0x54, + 0x4c, 0x10, 0x07, 0x12, 0x0e, 0x0a, 0x0a, 0x4e, 0x4f, 0x45, 0x56, 0x49, 0x43, 0x54, 0x49, 0x4f, + 0x4e, 0x10, 0x08, 0x22, 0xab, 0x02, 0x0a, 0x11, 0x52, 0x65, 0x64, 0x69, 0x73, 0x43, 0x6f, 0x6e, + 0x66, 0x69, 0x67, 0x53, 0x65, 0x74, 0x35, 0x5f, 0x30, 0x12, 0x60, 0x0a, 0x10, 0x65, 0x66, 0x66, + 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x35, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, + 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2e, 0x76, 0x31, 0x61, + 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x52, 0x65, 0x64, 0x69, + 0x73, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x35, 0x5f, 0x30, 0x52, 0x0f, 0x65, 0x66, 0x66, 0x65, + 0x63, 0x74, 0x69, 0x76, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x56, 0x0a, 0x0b, 0x75, + 0x73, 0x65, 0x72, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x35, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, + 0x6d, 0x64, 0x62, 0x2e, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, + 0x61, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x52, 0x65, 0x64, 0x69, 0x73, 0x43, 0x6f, + 0x6e, 0x66, 0x69, 0x67, 0x35, 0x5f, 0x30, 0x52, 0x0a, 0x75, 0x73, 0x65, 0x72, 0x43, 0x6f, 0x6e, + 0x66, 0x69, 0x67, 0x12, 0x5c, 0x0a, 0x0e, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x63, + 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x35, 0x2e, 0x79, 0x61, + 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x72, + 0x65, 0x64, 0x69, 0x73, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x63, 0x6f, 0x6e, + 0x66, 0x69, 0x67, 0x2e, 0x52, 0x65, 0x64, 0x69, 0x73, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x35, + 0x5f, 0x30, 0x52, 0x0d, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, + 0x67, 0x42, 0x7c, 0x0a, 0x29, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, + 0x64, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2e, + 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5a, 0x4f, + 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, + 0x78, 0x2d, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x67, 0x6f, 0x2d, 0x67, 0x65, 0x6e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, + 0x2f, 0x6d, 0x64, 0x62, 0x2f, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, + 0x68, 0x61, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x3b, 0x72, 0x65, 0x64, 0x69, 0x73, 0x62, + 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_yandex_cloud_mdb_redis_v1alpha_config_redis5_0_proto_rawDescOnce sync.Once + file_yandex_cloud_mdb_redis_v1alpha_config_redis5_0_proto_rawDescData = file_yandex_cloud_mdb_redis_v1alpha_config_redis5_0_proto_rawDesc +) + +func file_yandex_cloud_mdb_redis_v1alpha_config_redis5_0_proto_rawDescGZIP() []byte { + file_yandex_cloud_mdb_redis_v1alpha_config_redis5_0_proto_rawDescOnce.Do(func() { + file_yandex_cloud_mdb_redis_v1alpha_config_redis5_0_proto_rawDescData = protoimpl.X.CompressGZIP(file_yandex_cloud_mdb_redis_v1alpha_config_redis5_0_proto_rawDescData) + }) + return file_yandex_cloud_mdb_redis_v1alpha_config_redis5_0_proto_rawDescData +} + +var file_yandex_cloud_mdb_redis_v1alpha_config_redis5_0_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_yandex_cloud_mdb_redis_v1alpha_config_redis5_0_proto_msgTypes = make([]protoimpl.MessageInfo, 2) +var file_yandex_cloud_mdb_redis_v1alpha_config_redis5_0_proto_goTypes = []interface{}{ + (RedisConfig5_0_MaxmemoryPolicy)(0), // 0: yandex.cloud.mdb.redis.v1alpha.config.RedisConfig5_0.MaxmemoryPolicy + (*RedisConfig5_0)(nil), // 1: yandex.cloud.mdb.redis.v1alpha.config.RedisConfig5_0 + (*RedisConfigSet5_0)(nil), // 2: yandex.cloud.mdb.redis.v1alpha.config.RedisConfigSet5_0 + (*wrappers.Int64Value)(nil), // 3: google.protobuf.Int64Value +} +var file_yandex_cloud_mdb_redis_v1alpha_config_redis5_0_proto_depIdxs = []int32{ + 0, // 0: yandex.cloud.mdb.redis.v1alpha.config.RedisConfig5_0.maxmemory_policy:type_name -> yandex.cloud.mdb.redis.v1alpha.config.RedisConfig5_0.MaxmemoryPolicy + 3, // 1: yandex.cloud.mdb.redis.v1alpha.config.RedisConfig5_0.timeout:type_name -> google.protobuf.Int64Value + 1, // 2: yandex.cloud.mdb.redis.v1alpha.config.RedisConfigSet5_0.effective_config:type_name -> yandex.cloud.mdb.redis.v1alpha.config.RedisConfig5_0 + 1, // 3: yandex.cloud.mdb.redis.v1alpha.config.RedisConfigSet5_0.user_config:type_name -> yandex.cloud.mdb.redis.v1alpha.config.RedisConfig5_0 + 1, // 4: yandex.cloud.mdb.redis.v1alpha.config.RedisConfigSet5_0.default_config:type_name -> yandex.cloud.mdb.redis.v1alpha.config.RedisConfig5_0 + 5, // [5:5] is the sub-list for method output_type + 5, // [5:5] is the sub-list for method input_type + 5, // [5:5] is the sub-list for extension type_name + 5, // [5:5] is the sub-list for extension extendee + 0, // [0:5] is the sub-list for field type_name +} + +func init() { file_yandex_cloud_mdb_redis_v1alpha_config_redis5_0_proto_init() } +func file_yandex_cloud_mdb_redis_v1alpha_config_redis5_0_proto_init() { + if File_yandex_cloud_mdb_redis_v1alpha_config_redis5_0_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_yandex_cloud_mdb_redis_v1alpha_config_redis5_0_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*RedisConfig5_0); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_redis_v1alpha_config_redis5_0_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*RedisConfigSet5_0); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_yandex_cloud_mdb_redis_v1alpha_config_redis5_0_proto_rawDesc, + NumEnums: 1, + NumMessages: 2, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_yandex_cloud_mdb_redis_v1alpha_config_redis5_0_proto_goTypes, + DependencyIndexes: file_yandex_cloud_mdb_redis_v1alpha_config_redis5_0_proto_depIdxs, + EnumInfos: file_yandex_cloud_mdb_redis_v1alpha_config_redis5_0_proto_enumTypes, + MessageInfos: file_yandex_cloud_mdb_redis_v1alpha_config_redis5_0_proto_msgTypes, + }.Build() + File_yandex_cloud_mdb_redis_v1alpha_config_redis5_0_proto = out.File + file_yandex_cloud_mdb_redis_v1alpha_config_redis5_0_proto_rawDesc = nil + file_yandex_cloud_mdb_redis_v1alpha_config_redis5_0_proto_goTypes = nil + file_yandex_cloud_mdb_redis_v1alpha_config_redis5_0_proto_depIdxs = nil +} diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/redis/v1alpha/config/redis5_0.pbext.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/redis/v1alpha/config/redis5_0.pbext.go new file mode 100644 index 000000000..3454ec6b2 --- /dev/null +++ b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/redis/v1alpha/config/redis5_0.pbext.go @@ -0,0 +1,31 @@ +// Code generated by protoc-gen-goext. DO NOT EDIT. + +package redis + +import ( + wrappers "github.com/golang/protobuf/ptypes/wrappers" +) + +func (m *RedisConfig5_0) SetMaxmemoryPolicy(v RedisConfig5_0_MaxmemoryPolicy) { + m.MaxmemoryPolicy = v +} + +func (m *RedisConfig5_0) SetTimeout(v *wrappers.Int64Value) { + m.Timeout = v +} + +func (m *RedisConfig5_0) SetPassword(v string) { + m.Password = v +} + +func (m *RedisConfigSet5_0) SetEffectiveConfig(v *RedisConfig5_0) { + m.EffectiveConfig = v +} + +func (m *RedisConfigSet5_0) SetUserConfig(v *RedisConfig5_0) { + m.UserConfig = v +} + +func (m *RedisConfigSet5_0) SetDefaultConfig(v *RedisConfig5_0) { + m.DefaultConfig = v +} diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/redis/v1alpha/resource_preset.pb.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/redis/v1alpha/resource_preset.pb.go new file mode 100644 index 000000000..8d4154136 --- /dev/null +++ b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/redis/v1alpha/resource_preset.pb.go @@ -0,0 +1,190 @@ +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0-devel +// protoc v3.6.1 +// source: yandex/cloud/mdb/redis/v1alpha/resource_preset.proto + +package redis + +import ( + proto "github.com/golang/protobuf/proto" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" + reflect "reflect" + sync "sync" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// A resource preset that describes hardware configuration for a host. +type ResourcePreset struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // ID of the resource preset. + Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` + // IDs of availability zones where the resource preset is available. + ZoneIds []string `protobuf:"bytes,2,rep,name=zone_ids,json=zoneIds,proto3" json:"zone_ids,omitempty"` + // Number of CPU cores for a Redis host created with the preset. + Cores int64 `protobuf:"varint,3,opt,name=cores,proto3" json:"cores,omitempty"` + // RAM volume for a Redis host created with the preset, in bytes. + Memory int64 `protobuf:"varint,4,opt,name=memory,proto3" json:"memory,omitempty"` +} + +func (x *ResourcePreset) Reset() { + *x = ResourcePreset{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_redis_v1alpha_resource_preset_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ResourcePreset) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ResourcePreset) ProtoMessage() {} + +func (x *ResourcePreset) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_redis_v1alpha_resource_preset_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ResourcePreset.ProtoReflect.Descriptor instead. +func (*ResourcePreset) Descriptor() ([]byte, []int) { + return file_yandex_cloud_mdb_redis_v1alpha_resource_preset_proto_rawDescGZIP(), []int{0} +} + +func (x *ResourcePreset) GetId() string { + if x != nil { + return x.Id + } + return "" +} + +func (x *ResourcePreset) GetZoneIds() []string { + if x != nil { + return x.ZoneIds + } + return nil +} + +func (x *ResourcePreset) GetCores() int64 { + if x != nil { + return x.Cores + } + return 0 +} + +func (x *ResourcePreset) GetMemory() int64 { + if x != nil { + return x.Memory + } + return 0 +} + +var File_yandex_cloud_mdb_redis_v1alpha_resource_preset_proto protoreflect.FileDescriptor + +var file_yandex_cloud_mdb_redis_v1alpha_resource_preset_proto_rawDesc = []byte{ + 0x0a, 0x34, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6d, + 0x64, 0x62, 0x2f, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, + 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x70, 0x72, 0x65, 0x73, 0x65, 0x74, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, + 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2e, 0x76, + 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x22, 0x69, 0x0a, 0x0e, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, + 0x63, 0x65, 0x50, 0x72, 0x65, 0x73, 0x65, 0x74, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x12, 0x19, 0x0a, 0x08, 0x7a, 0x6f, 0x6e, 0x65, + 0x5f, 0x69, 0x64, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x09, 0x52, 0x07, 0x7a, 0x6f, 0x6e, 0x65, + 0x49, 0x64, 0x73, 0x12, 0x14, 0x0a, 0x05, 0x63, 0x6f, 0x72, 0x65, 0x73, 0x18, 0x03, 0x20, 0x01, + 0x28, 0x03, 0x52, 0x05, 0x63, 0x6f, 0x72, 0x65, 0x73, 0x12, 0x16, 0x0a, 0x06, 0x6d, 0x65, 0x6d, + 0x6f, 0x72, 0x79, 0x18, 0x04, 0x20, 0x01, 0x28, 0x03, 0x52, 0x06, 0x6d, 0x65, 0x6d, 0x6f, 0x72, + 0x79, 0x42, 0x6e, 0x0a, 0x22, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, + 0x64, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2e, + 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x5a, 0x48, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, + 0x63, 0x6f, 0x6d, 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2d, 0x63, 0x6c, 0x6f, 0x75, 0x64, + 0x2f, 0x67, 0x6f, 0x2d, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x79, 0x61, 0x6e, + 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6d, 0x64, 0x62, 0x2f, 0x72, 0x65, + 0x64, 0x69, 0x73, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x3b, 0x72, 0x65, 0x64, 0x69, + 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_yandex_cloud_mdb_redis_v1alpha_resource_preset_proto_rawDescOnce sync.Once + file_yandex_cloud_mdb_redis_v1alpha_resource_preset_proto_rawDescData = file_yandex_cloud_mdb_redis_v1alpha_resource_preset_proto_rawDesc +) + +func file_yandex_cloud_mdb_redis_v1alpha_resource_preset_proto_rawDescGZIP() []byte { + file_yandex_cloud_mdb_redis_v1alpha_resource_preset_proto_rawDescOnce.Do(func() { + file_yandex_cloud_mdb_redis_v1alpha_resource_preset_proto_rawDescData = protoimpl.X.CompressGZIP(file_yandex_cloud_mdb_redis_v1alpha_resource_preset_proto_rawDescData) + }) + return file_yandex_cloud_mdb_redis_v1alpha_resource_preset_proto_rawDescData +} + +var file_yandex_cloud_mdb_redis_v1alpha_resource_preset_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_yandex_cloud_mdb_redis_v1alpha_resource_preset_proto_goTypes = []interface{}{ + (*ResourcePreset)(nil), // 0: yandex.cloud.mdb.redis.v1alpha.ResourcePreset +} +var file_yandex_cloud_mdb_redis_v1alpha_resource_preset_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_yandex_cloud_mdb_redis_v1alpha_resource_preset_proto_init() } +func file_yandex_cloud_mdb_redis_v1alpha_resource_preset_proto_init() { + if File_yandex_cloud_mdb_redis_v1alpha_resource_preset_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_yandex_cloud_mdb_redis_v1alpha_resource_preset_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ResourcePreset); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_yandex_cloud_mdb_redis_v1alpha_resource_preset_proto_rawDesc, + NumEnums: 0, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_yandex_cloud_mdb_redis_v1alpha_resource_preset_proto_goTypes, + DependencyIndexes: file_yandex_cloud_mdb_redis_v1alpha_resource_preset_proto_depIdxs, + MessageInfos: file_yandex_cloud_mdb_redis_v1alpha_resource_preset_proto_msgTypes, + }.Build() + File_yandex_cloud_mdb_redis_v1alpha_resource_preset_proto = out.File + file_yandex_cloud_mdb_redis_v1alpha_resource_preset_proto_rawDesc = nil + file_yandex_cloud_mdb_redis_v1alpha_resource_preset_proto_goTypes = nil + file_yandex_cloud_mdb_redis_v1alpha_resource_preset_proto_depIdxs = nil +} diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/redis/v1alpha/resource_preset.pbext.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/redis/v1alpha/resource_preset.pbext.go new file mode 100644 index 000000000..34a530add --- /dev/null +++ b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/redis/v1alpha/resource_preset.pbext.go @@ -0,0 +1,19 @@ +// Code generated by protoc-gen-goext. DO NOT EDIT. + +package redis + +func (m *ResourcePreset) SetId(v string) { + m.Id = v +} + +func (m *ResourcePreset) SetZoneIds(v []string) { + m.ZoneIds = v +} + +func (m *ResourcePreset) SetCores(v int64) { + m.Cores = v +} + +func (m *ResourcePreset) SetMemory(v int64) { + m.Memory = v +} diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/redis/v1alpha/resource_preset_service.pb.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/redis/v1alpha/resource_preset_service.pb.go new file mode 100644 index 000000000..a718802be --- /dev/null +++ b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/redis/v1alpha/resource_preset_service.pb.go @@ -0,0 +1,492 @@ +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0-devel +// protoc v3.6.1 +// source: yandex/cloud/mdb/redis/v1alpha/resource_preset_service.proto + +package redis + +import ( + context "context" + proto "github.com/golang/protobuf/proto" + _ "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" + status "google.golang.org/grpc/status" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" + reflect "reflect" + sync "sync" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +type GetResourcePresetRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // ID of the resource preset to return. + // To get the resource preset ID, use a [ResourcePresetService.List] request. + ResourcePresetId string `protobuf:"bytes,1,opt,name=resource_preset_id,json=resourcePresetId,proto3" json:"resource_preset_id,omitempty"` +} + +func (x *GetResourcePresetRequest) Reset() { + *x = GetResourcePresetRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_redis_v1alpha_resource_preset_service_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *GetResourcePresetRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GetResourcePresetRequest) ProtoMessage() {} + +func (x *GetResourcePresetRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_redis_v1alpha_resource_preset_service_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use GetResourcePresetRequest.ProtoReflect.Descriptor instead. +func (*GetResourcePresetRequest) Descriptor() ([]byte, []int) { + return file_yandex_cloud_mdb_redis_v1alpha_resource_preset_service_proto_rawDescGZIP(), []int{0} +} + +func (x *GetResourcePresetRequest) GetResourcePresetId() string { + if x != nil { + return x.ResourcePresetId + } + return "" +} + +type ListResourcePresetsRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // The maximum number of results per page to return. If the number of available + // results is larger than [page_size], the service returns a [ListResourcePresetsResponse.next_page_token] + // that can be used to get the next page of results in subsequent list requests. + PageSize int64 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"` + // Page token. To get the next page of results, set [page_token] to the [ListResourcePresetsResponse.next_page_token] + // returned by a previous list request. + PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` +} + +func (x *ListResourcePresetsRequest) Reset() { + *x = ListResourcePresetsRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_redis_v1alpha_resource_preset_service_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ListResourcePresetsRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListResourcePresetsRequest) ProtoMessage() {} + +func (x *ListResourcePresetsRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_redis_v1alpha_resource_preset_service_proto_msgTypes[1] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListResourcePresetsRequest.ProtoReflect.Descriptor instead. +func (*ListResourcePresetsRequest) Descriptor() ([]byte, []int) { + return file_yandex_cloud_mdb_redis_v1alpha_resource_preset_service_proto_rawDescGZIP(), []int{1} +} + +func (x *ListResourcePresetsRequest) GetPageSize() int64 { + if x != nil { + return x.PageSize + } + return 0 +} + +func (x *ListResourcePresetsRequest) GetPageToken() string { + if x != nil { + return x.PageToken + } + return "" +} + +type ListResourcePresetsResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // List of resource presets. + ResourcePresets []*ResourcePreset `protobuf:"bytes,1,rep,name=resource_presets,json=resourcePresets,proto3" json:"resource_presets,omitempty"` + // This token allows you to get the next page of results for list requests. If the number of results + // is larger than [ListResourcePresetsRequest.page_size], use the [next_page_token] as the value + // for the [ListResourcePresetsRequest.page_token] parameter in the next list request. Each subsequent + // list request will have its own [next_page_token] to continue paging through the results. + NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` +} + +func (x *ListResourcePresetsResponse) Reset() { + *x = ListResourcePresetsResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_mdb_redis_v1alpha_resource_preset_service_proto_msgTypes[2] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ListResourcePresetsResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListResourcePresetsResponse) ProtoMessage() {} + +func (x *ListResourcePresetsResponse) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_mdb_redis_v1alpha_resource_preset_service_proto_msgTypes[2] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListResourcePresetsResponse.ProtoReflect.Descriptor instead. +func (*ListResourcePresetsResponse) Descriptor() ([]byte, []int) { + return file_yandex_cloud_mdb_redis_v1alpha_resource_preset_service_proto_rawDescGZIP(), []int{2} +} + +func (x *ListResourcePresetsResponse) GetResourcePresets() []*ResourcePreset { + if x != nil { + return x.ResourcePresets + } + return nil +} + +func (x *ListResourcePresetsResponse) GetNextPageToken() string { + if x != nil { + return x.NextPageToken + } + return "" +} + +var File_yandex_cloud_mdb_redis_v1alpha_resource_preset_service_proto protoreflect.FileDescriptor + +var file_yandex_cloud_mdb_redis_v1alpha_resource_preset_service_proto_rawDesc = []byte{ + 0x0a, 0x3c, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6d, + 0x64, 0x62, 0x2f, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, + 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x70, 0x72, 0x65, 0x73, 0x65, 0x74, + 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1e, + 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, + 0x2e, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x1a, 0x1c, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x34, 0x79, 0x61, + 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6d, 0x64, 0x62, 0x2f, 0x72, + 0x65, 0x64, 0x69, 0x73, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2f, 0x72, 0x65, 0x73, + 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x70, 0x72, 0x65, 0x73, 0x65, 0x74, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x1a, 0x1d, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, + 0x2f, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x22, 0x4e, 0x0a, 0x18, 0x47, 0x65, 0x74, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, + 0x50, 0x72, 0x65, 0x73, 0x65, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x32, 0x0a, + 0x12, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x70, 0x72, 0x65, 0x73, 0x65, 0x74, + 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x04, 0xe8, 0xc7, 0x31, 0x01, 0x52, + 0x10, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x50, 0x72, 0x65, 0x73, 0x65, 0x74, 0x49, + 0x64, 0x22, 0x58, 0x0a, 0x1a, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, + 0x65, 0x50, 0x72, 0x65, 0x73, 0x65, 0x74, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, + 0x1b, 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x02, 0x20, 0x01, + 0x28, 0x03, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x1d, 0x0a, 0x0a, + 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x09, 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0xa0, 0x01, 0x0a, 0x1b, + 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x50, 0x72, 0x65, 0x73, + 0x65, 0x74, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x59, 0x0a, 0x10, 0x72, + 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x70, 0x72, 0x65, 0x73, 0x65, 0x74, 0x73, 0x18, + 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2e, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, + 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2e, 0x76, + 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x50, + 0x72, 0x65, 0x73, 0x65, 0x74, 0x52, 0x0f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x50, + 0x72, 0x65, 0x73, 0x65, 0x74, 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, + 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x32, 0x80, + 0x03, 0x0a, 0x15, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x50, 0x72, 0x65, 0x73, 0x65, + 0x74, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0xb4, 0x01, 0x0a, 0x03, 0x47, 0x65, 0x74, + 0x12, 0x38, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, + 0x6d, 0x64, 0x62, 0x2e, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, + 0x61, 0x2e, 0x47, 0x65, 0x74, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x50, 0x72, 0x65, + 0x73, 0x65, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2e, 0x2e, 0x79, 0x61, 0x6e, + 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x72, 0x65, + 0x64, 0x69, 0x73, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x52, 0x65, 0x73, 0x6f, + 0x75, 0x72, 0x63, 0x65, 0x50, 0x72, 0x65, 0x73, 0x65, 0x74, 0x22, 0x43, 0x82, 0xd3, 0xe4, 0x93, + 0x02, 0x3d, 0x12, 0x3b, 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x2d, 0x72, 0x65, 0x64, + 0x69, 0x73, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, + 0x72, 0x63, 0x65, 0x50, 0x72, 0x65, 0x73, 0x65, 0x74, 0x73, 0x2f, 0x7b, 0x72, 0x65, 0x73, 0x6f, + 0x75, 0x72, 0x63, 0x65, 0x5f, 0x70, 0x72, 0x65, 0x73, 0x65, 0x74, 0x5f, 0x69, 0x64, 0x7d, 0x12, + 0xaf, 0x01, 0x0a, 0x04, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x3a, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, + 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x72, 0x65, 0x64, 0x69, + 0x73, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, + 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x50, 0x72, 0x65, 0x73, 0x65, 0x74, 0x73, 0x52, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x1a, 0x3b, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, + 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2e, 0x76, 0x31, + 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, + 0x63, 0x65, 0x50, 0x72, 0x65, 0x73, 0x65, 0x74, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, + 0x65, 0x22, 0x2e, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x28, 0x12, 0x26, 0x2f, 0x6d, 0x61, 0x6e, 0x61, + 0x67, 0x65, 0x64, 0x2d, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, + 0x61, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x50, 0x72, 0x65, 0x73, 0x65, 0x74, + 0x73, 0x42, 0x6e, 0x0a, 0x22, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, + 0x64, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2e, + 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x5a, 0x48, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, + 0x63, 0x6f, 0x6d, 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2d, 0x63, 0x6c, 0x6f, 0x75, 0x64, + 0x2f, 0x67, 0x6f, 0x2d, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x79, 0x61, 0x6e, + 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6d, 0x64, 0x62, 0x2f, 0x72, 0x65, + 0x64, 0x69, 0x73, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x3b, 0x72, 0x65, 0x64, 0x69, + 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_yandex_cloud_mdb_redis_v1alpha_resource_preset_service_proto_rawDescOnce sync.Once + file_yandex_cloud_mdb_redis_v1alpha_resource_preset_service_proto_rawDescData = file_yandex_cloud_mdb_redis_v1alpha_resource_preset_service_proto_rawDesc +) + +func file_yandex_cloud_mdb_redis_v1alpha_resource_preset_service_proto_rawDescGZIP() []byte { + file_yandex_cloud_mdb_redis_v1alpha_resource_preset_service_proto_rawDescOnce.Do(func() { + file_yandex_cloud_mdb_redis_v1alpha_resource_preset_service_proto_rawDescData = protoimpl.X.CompressGZIP(file_yandex_cloud_mdb_redis_v1alpha_resource_preset_service_proto_rawDescData) + }) + return file_yandex_cloud_mdb_redis_v1alpha_resource_preset_service_proto_rawDescData +} + +var file_yandex_cloud_mdb_redis_v1alpha_resource_preset_service_proto_msgTypes = make([]protoimpl.MessageInfo, 3) +var file_yandex_cloud_mdb_redis_v1alpha_resource_preset_service_proto_goTypes = []interface{}{ + (*GetResourcePresetRequest)(nil), // 0: yandex.cloud.mdb.redis.v1alpha.GetResourcePresetRequest + (*ListResourcePresetsRequest)(nil), // 1: yandex.cloud.mdb.redis.v1alpha.ListResourcePresetsRequest + (*ListResourcePresetsResponse)(nil), // 2: yandex.cloud.mdb.redis.v1alpha.ListResourcePresetsResponse + (*ResourcePreset)(nil), // 3: yandex.cloud.mdb.redis.v1alpha.ResourcePreset +} +var file_yandex_cloud_mdb_redis_v1alpha_resource_preset_service_proto_depIdxs = []int32{ + 3, // 0: yandex.cloud.mdb.redis.v1alpha.ListResourcePresetsResponse.resource_presets:type_name -> yandex.cloud.mdb.redis.v1alpha.ResourcePreset + 0, // 1: yandex.cloud.mdb.redis.v1alpha.ResourcePresetService.Get:input_type -> yandex.cloud.mdb.redis.v1alpha.GetResourcePresetRequest + 1, // 2: yandex.cloud.mdb.redis.v1alpha.ResourcePresetService.List:input_type -> yandex.cloud.mdb.redis.v1alpha.ListResourcePresetsRequest + 3, // 3: yandex.cloud.mdb.redis.v1alpha.ResourcePresetService.Get:output_type -> yandex.cloud.mdb.redis.v1alpha.ResourcePreset + 2, // 4: yandex.cloud.mdb.redis.v1alpha.ResourcePresetService.List:output_type -> yandex.cloud.mdb.redis.v1alpha.ListResourcePresetsResponse + 3, // [3:5] is the sub-list for method output_type + 1, // [1:3] is the sub-list for method input_type + 1, // [1:1] is the sub-list for extension type_name + 1, // [1:1] is the sub-list for extension extendee + 0, // [0:1] is the sub-list for field type_name +} + +func init() { file_yandex_cloud_mdb_redis_v1alpha_resource_preset_service_proto_init() } +func file_yandex_cloud_mdb_redis_v1alpha_resource_preset_service_proto_init() { + if File_yandex_cloud_mdb_redis_v1alpha_resource_preset_service_proto != nil { + return + } + file_yandex_cloud_mdb_redis_v1alpha_resource_preset_proto_init() + if !protoimpl.UnsafeEnabled { + file_yandex_cloud_mdb_redis_v1alpha_resource_preset_service_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GetResourcePresetRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_redis_v1alpha_resource_preset_service_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListResourcePresetsRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_mdb_redis_v1alpha_resource_preset_service_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListResourcePresetsResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_yandex_cloud_mdb_redis_v1alpha_resource_preset_service_proto_rawDesc, + NumEnums: 0, + NumMessages: 3, + NumExtensions: 0, + NumServices: 1, + }, + GoTypes: file_yandex_cloud_mdb_redis_v1alpha_resource_preset_service_proto_goTypes, + DependencyIndexes: file_yandex_cloud_mdb_redis_v1alpha_resource_preset_service_proto_depIdxs, + MessageInfos: file_yandex_cloud_mdb_redis_v1alpha_resource_preset_service_proto_msgTypes, + }.Build() + File_yandex_cloud_mdb_redis_v1alpha_resource_preset_service_proto = out.File + file_yandex_cloud_mdb_redis_v1alpha_resource_preset_service_proto_rawDesc = nil + file_yandex_cloud_mdb_redis_v1alpha_resource_preset_service_proto_goTypes = nil + file_yandex_cloud_mdb_redis_v1alpha_resource_preset_service_proto_depIdxs = nil +} + +// Reference imports to suppress errors if they are not otherwise used. +var _ context.Context +var _ grpc.ClientConnInterface + +// This is a compile-time assertion to ensure that this generated file +// is compatible with the grpc package it is being compiled against. +const _ = grpc.SupportPackageIsVersion6 + +// ResourcePresetServiceClient is the client API for ResourcePresetService service. +// +// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream. +type ResourcePresetServiceClient interface { + // Returns the specified resource preset. + // + // To get the list of available resource presets, make a [List] request. + Get(ctx context.Context, in *GetResourcePresetRequest, opts ...grpc.CallOption) (*ResourcePreset, error) + // Retrieves the list of available resource presets. + List(ctx context.Context, in *ListResourcePresetsRequest, opts ...grpc.CallOption) (*ListResourcePresetsResponse, error) +} + +type resourcePresetServiceClient struct { + cc grpc.ClientConnInterface +} + +func NewResourcePresetServiceClient(cc grpc.ClientConnInterface) ResourcePresetServiceClient { + return &resourcePresetServiceClient{cc} +} + +func (c *resourcePresetServiceClient) Get(ctx context.Context, in *GetResourcePresetRequest, opts ...grpc.CallOption) (*ResourcePreset, error) { + out := new(ResourcePreset) + err := c.cc.Invoke(ctx, "/yandex.cloud.mdb.redis.v1alpha.ResourcePresetService/Get", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *resourcePresetServiceClient) List(ctx context.Context, in *ListResourcePresetsRequest, opts ...grpc.CallOption) (*ListResourcePresetsResponse, error) { + out := new(ListResourcePresetsResponse) + err := c.cc.Invoke(ctx, "/yandex.cloud.mdb.redis.v1alpha.ResourcePresetService/List", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +// ResourcePresetServiceServer is the server API for ResourcePresetService service. +type ResourcePresetServiceServer interface { + // Returns the specified resource preset. + // + // To get the list of available resource presets, make a [List] request. + Get(context.Context, *GetResourcePresetRequest) (*ResourcePreset, error) + // Retrieves the list of available resource presets. + List(context.Context, *ListResourcePresetsRequest) (*ListResourcePresetsResponse, error) +} + +// UnimplementedResourcePresetServiceServer can be embedded to have forward compatible implementations. +type UnimplementedResourcePresetServiceServer struct { +} + +func (*UnimplementedResourcePresetServiceServer) Get(context.Context, *GetResourcePresetRequest) (*ResourcePreset, error) { + return nil, status.Errorf(codes.Unimplemented, "method Get not implemented") +} +func (*UnimplementedResourcePresetServiceServer) List(context.Context, *ListResourcePresetsRequest) (*ListResourcePresetsResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method List not implemented") +} + +func RegisterResourcePresetServiceServer(s *grpc.Server, srv ResourcePresetServiceServer) { + s.RegisterService(&_ResourcePresetService_serviceDesc, srv) +} + +func _ResourcePresetService_Get_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(GetResourcePresetRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(ResourcePresetServiceServer).Get(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/yandex.cloud.mdb.redis.v1alpha.ResourcePresetService/Get", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(ResourcePresetServiceServer).Get(ctx, req.(*GetResourcePresetRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _ResourcePresetService_List_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(ListResourcePresetsRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(ResourcePresetServiceServer).List(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/yandex.cloud.mdb.redis.v1alpha.ResourcePresetService/List", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(ResourcePresetServiceServer).List(ctx, req.(*ListResourcePresetsRequest)) + } + return interceptor(ctx, in, info, handler) +} + +var _ResourcePresetService_serviceDesc = grpc.ServiceDesc{ + ServiceName: "yandex.cloud.mdb.redis.v1alpha.ResourcePresetService", + HandlerType: (*ResourcePresetServiceServer)(nil), + Methods: []grpc.MethodDesc{ + { + MethodName: "Get", + Handler: _ResourcePresetService_Get_Handler, + }, + { + MethodName: "List", + Handler: _ResourcePresetService_List_Handler, + }, + }, + Streams: []grpc.StreamDesc{}, + Metadata: "yandex/cloud/mdb/redis/v1alpha/resource_preset_service.proto", +} diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/redis/v1alpha/resource_preset_service.pbext.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/redis/v1alpha/resource_preset_service.pbext.go new file mode 100644 index 000000000..f38833581 --- /dev/null +++ b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/redis/v1alpha/resource_preset_service.pbext.go @@ -0,0 +1,23 @@ +// Code generated by protoc-gen-goext. DO NOT EDIT. + +package redis + +func (m *GetResourcePresetRequest) SetResourcePresetId(v string) { + m.ResourcePresetId = v +} + +func (m *ListResourcePresetsRequest) SetPageSize(v int64) { + m.PageSize = v +} + +func (m *ListResourcePresetsRequest) SetPageToken(v string) { + m.PageToken = v +} + +func (m *ListResourcePresetsResponse) SetResourcePresets(v []*ResourcePreset) { + m.ResourcePresets = v +} + +func (m *ListResourcePresetsResponse) SetNextPageToken(v string) { + m.NextPageToken = v +} diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/operation/operation.pb.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/operation/operation.pb.go index 83d63ff1a..c860b9cfa 100644 --- a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/operation/operation.pb.go +++ b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/operation/operation.pb.go @@ -1,34 +1,43 @@ // Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0-devel +// protoc v3.6.1 // source: yandex/cloud/operation/operation.proto package operation import ( - fmt "fmt" proto "github.com/golang/protobuf/proto" any "github.com/golang/protobuf/ptypes/any" timestamp "github.com/golang/protobuf/ptypes/timestamp" status "google.golang.org/genproto/googleapis/rpc/status" - math "math" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" + reflect "reflect" + sync "sync" ) -// Reference imports to suppress errors if they are not otherwise used. -var _ = proto.Marshal -var _ = fmt.Errorf -var _ = math.Inf +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) -// This is a compile-time assertion to ensure that this generated file -// is compatible with the proto package it is being compiled against. -// A compilation error at this line likely means your copy of the -// proto package needs to be updated. -const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 // An Operation resource. For more information, see [Operation](/docs/api-design-guide/concepts/operation). type Operation struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the operation. Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` // Description of the operation. 0-256 characters long. - Description string `protobuf:"bytes,2,opt,name=description,proto3" json:"description,omitempty"` + Description string `protobuf:"bytes,2,opt,name=description,proto3" json:"description,omitempty"` // ex: Create VM, Stop VM, Delete Disk, Snapshot Disk, etc // Creation timestamp. CreatedAt *timestamp.Timestamp `protobuf:"bytes,3,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"` // ID of the user or service account who initiated the operation. @@ -47,85 +56,110 @@ type Operation struct { // If `done == false` and there was a failure detected, `error` is set. // If `done == true`, exactly one of `error` or `response` is set. // - // Types that are valid to be assigned to Result: + // Types that are assignable to Result: // *Operation_Error // *Operation_Response - Result isOperation_Result `protobuf_oneof:"result"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + Result isOperation_Result `protobuf_oneof:"result"` } -func (m *Operation) Reset() { *m = Operation{} } -func (m *Operation) String() string { return proto.CompactTextString(m) } -func (*Operation) ProtoMessage() {} +func (x *Operation) Reset() { + *x = Operation{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_operation_operation_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *Operation) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*Operation) ProtoMessage() {} + +func (x *Operation) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_operation_operation_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use Operation.ProtoReflect.Descriptor instead. func (*Operation) Descriptor() ([]byte, []int) { - return fileDescriptor_8a0501b73987a137, []int{0} + return file_yandex_cloud_operation_operation_proto_rawDescGZIP(), []int{0} } -func (m *Operation) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_Operation.Unmarshal(m, b) -} -func (m *Operation) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_Operation.Marshal(b, m, deterministic) -} -func (m *Operation) XXX_Merge(src proto.Message) { - xxx_messageInfo_Operation.Merge(m, src) -} -func (m *Operation) XXX_Size() int { - return xxx_messageInfo_Operation.Size(m) -} -func (m *Operation) XXX_DiscardUnknown() { - xxx_messageInfo_Operation.DiscardUnknown(m) -} - -var xxx_messageInfo_Operation proto.InternalMessageInfo - -func (m *Operation) GetId() string { - if m != nil { - return m.Id +func (x *Operation) GetId() string { + if x != nil { + return x.Id } return "" } -func (m *Operation) GetDescription() string { - if m != nil { - return m.Description +func (x *Operation) GetDescription() string { + if x != nil { + return x.Description } return "" } -func (m *Operation) GetCreatedAt() *timestamp.Timestamp { - if m != nil { - return m.CreatedAt +func (x *Operation) GetCreatedAt() *timestamp.Timestamp { + if x != nil { + return x.CreatedAt } return nil } -func (m *Operation) GetCreatedBy() string { - if m != nil { - return m.CreatedBy +func (x *Operation) GetCreatedBy() string { + if x != nil { + return x.CreatedBy } return "" } -func (m *Operation) GetModifiedAt() *timestamp.Timestamp { - if m != nil { - return m.ModifiedAt +func (x *Operation) GetModifiedAt() *timestamp.Timestamp { + if x != nil { + return x.ModifiedAt } return nil } -func (m *Operation) GetDone() bool { - if m != nil { - return m.Done +func (x *Operation) GetDone() bool { + if x != nil { + return x.Done } return false } -func (m *Operation) GetMetadata() *any.Any { +func (x *Operation) GetMetadata() *any.Any { + if x != nil { + return x.Metadata + } + return nil +} + +func (m *Operation) GetResult() isOperation_Result { if m != nil { - return m.Metadata + return m.Result + } + return nil +} + +func (x *Operation) GetError() *status.Status { + if x, ok := x.GetResult().(*Operation_Error); ok { + return x.Error + } + return nil +} + +func (x *Operation) GetResponse() *any.Any { + if x, ok := x.GetResult().(*Operation_Response); ok { + return x.Response } return nil } @@ -135,10 +169,17 @@ type isOperation_Result interface { } type Operation_Error struct { + // The error result of the operation in case of failure or cancellation. Error *status.Status `protobuf:"bytes,8,opt,name=error,proto3,oneof"` } type Operation_Response struct { + // The normal response of the operation in case of success. + // If the original method returns no data on success, such as Delete, + // the response is [google.protobuf.Empty]. + // If the original method is the standard Create/Update, + // the response should be the target resource of the operation. + // Any method that returns a long-running operation should document the response type, if any. Response *any.Any `protobuf:"bytes,9,opt,name=response,proto3,oneof"` } @@ -146,65 +187,123 @@ func (*Operation_Error) isOperation_Result() {} func (*Operation_Response) isOperation_Result() {} -func (m *Operation) GetResult() isOperation_Result { - if m != nil { - return m.Result - } - return nil +var File_yandex_cloud_operation_operation_proto protoreflect.FileDescriptor + +var file_yandex_cloud_operation_operation_proto_rawDesc = []byte{ + 0x0a, 0x26, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6f, + 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x16, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, + 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x1a, 0x19, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, + 0x66, 0x2f, 0x61, 0x6e, 0x79, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x17, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2f, 0x72, 0x70, 0x63, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x84, 0x03, 0x0a, 0x09, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x02, 0x69, 0x64, 0x12, 0x20, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, + 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, + 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x39, 0x0a, 0x0a, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, + 0x5f, 0x61, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, + 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x09, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x41, 0x74, + 0x12, 0x1d, 0x0a, 0x0a, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x62, 0x79, 0x18, 0x04, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x42, 0x79, 0x12, + 0x3b, 0x0a, 0x0b, 0x6d, 0x6f, 0x64, 0x69, 0x66, 0x69, 0x65, 0x64, 0x5f, 0x61, 0x74, 0x18, 0x05, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, + 0x52, 0x0a, 0x6d, 0x6f, 0x64, 0x69, 0x66, 0x69, 0x65, 0x64, 0x41, 0x74, 0x12, 0x12, 0x0a, 0x04, + 0x64, 0x6f, 0x6e, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x08, 0x52, 0x04, 0x64, 0x6f, 0x6e, 0x65, + 0x12, 0x30, 0x0a, 0x08, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x18, 0x07, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x41, 0x6e, 0x79, 0x52, 0x08, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, + 0x74, 0x61, 0x12, 0x2a, 0x0a, 0x05, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x18, 0x08, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x12, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x72, 0x70, 0x63, 0x2e, 0x53, + 0x74, 0x61, 0x74, 0x75, 0x73, 0x48, 0x00, 0x52, 0x05, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x12, 0x32, + 0x0a, 0x08, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x14, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, + 0x75, 0x66, 0x2e, 0x41, 0x6e, 0x79, 0x48, 0x00, 0x52, 0x08, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, + 0x73, 0x65, 0x42, 0x08, 0x0a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x42, 0x62, 0x0a, 0x1a, + 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x70, 0x69, + 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5a, 0x44, 0x67, 0x69, 0x74, 0x68, + 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2d, 0x63, 0x6c, + 0x6f, 0x75, 0x64, 0x2f, 0x67, 0x6f, 0x2d, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, + 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6f, 0x70, 0x65, + 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x3b, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, } -func (m *Operation) GetError() *status.Status { - if x, ok := m.GetResult().(*Operation_Error); ok { - return x.Error - } - return nil +var ( + file_yandex_cloud_operation_operation_proto_rawDescOnce sync.Once + file_yandex_cloud_operation_operation_proto_rawDescData = file_yandex_cloud_operation_operation_proto_rawDesc +) + +func file_yandex_cloud_operation_operation_proto_rawDescGZIP() []byte { + file_yandex_cloud_operation_operation_proto_rawDescOnce.Do(func() { + file_yandex_cloud_operation_operation_proto_rawDescData = protoimpl.X.CompressGZIP(file_yandex_cloud_operation_operation_proto_rawDescData) + }) + return file_yandex_cloud_operation_operation_proto_rawDescData } -func (m *Operation) GetResponse() *any.Any { - if x, ok := m.GetResult().(*Operation_Response); ok { - return x.Response - } - return nil +var file_yandex_cloud_operation_operation_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_yandex_cloud_operation_operation_proto_goTypes = []interface{}{ + (*Operation)(nil), // 0: yandex.cloud.operation.Operation + (*timestamp.Timestamp)(nil), // 1: google.protobuf.Timestamp + (*any.Any)(nil), // 2: google.protobuf.Any + (*status.Status)(nil), // 3: google.rpc.Status +} +var file_yandex_cloud_operation_operation_proto_depIdxs = []int32{ + 1, // 0: yandex.cloud.operation.Operation.created_at:type_name -> google.protobuf.Timestamp + 1, // 1: yandex.cloud.operation.Operation.modified_at:type_name -> google.protobuf.Timestamp + 2, // 2: yandex.cloud.operation.Operation.metadata:type_name -> google.protobuf.Any + 3, // 3: yandex.cloud.operation.Operation.error:type_name -> google.rpc.Status + 2, // 4: yandex.cloud.operation.Operation.response:type_name -> google.protobuf.Any + 5, // [5:5] is the sub-list for method output_type + 5, // [5:5] is the sub-list for method input_type + 5, // [5:5] is the sub-list for extension type_name + 5, // [5:5] is the sub-list for extension extendee + 0, // [0:5] is the sub-list for field type_name } -// XXX_OneofWrappers is for the internal use of the proto package. -func (*Operation) XXX_OneofWrappers() []interface{} { - return []interface{}{ +func init() { file_yandex_cloud_operation_operation_proto_init() } +func file_yandex_cloud_operation_operation_proto_init() { + if File_yandex_cloud_operation_operation_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_yandex_cloud_operation_operation_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*Operation); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + file_yandex_cloud_operation_operation_proto_msgTypes[0].OneofWrappers = []interface{}{ (*Operation_Error)(nil), (*Operation_Response)(nil), } -} - -func init() { - proto.RegisterType((*Operation)(nil), "yandex.cloud.operation.Operation") -} - -func init() { - proto.RegisterFile("yandex/cloud/operation/operation.proto", fileDescriptor_8a0501b73987a137) -} - -var fileDescriptor_8a0501b73987a137 = []byte{ - // 350 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x84, 0x92, 0xcf, 0x4b, 0xc3, 0x30, - 0x14, 0xc7, 0xd7, 0xfd, 0xb2, 0xcd, 0xc0, 0x43, 0x10, 0x8d, 0x05, 0xb1, 0x78, 0x90, 0x21, 0x2c, - 0x95, 0x79, 0x92, 0x9d, 0x36, 0x3c, 0xec, 0x26, 0x54, 0x4f, 0x5e, 0x24, 0x6d, 0xb2, 0x1a, 0x58, - 0x9b, 0x90, 0xbe, 0x82, 0xbd, 0xfb, 0x87, 0x8b, 0xc9, 0xda, 0xf9, 0x13, 0x6f, 0x8f, 0x7e, 0x3f, - 0xef, 0xf3, 0x85, 0xe6, 0xa1, 0xcb, 0x86, 0x95, 0x5c, 0xbc, 0xc6, 0xd9, 0x56, 0xd5, 0x3c, 0x56, - 0x5a, 0x18, 0x06, 0x52, 0x95, 0xfb, 0x89, 0x6a, 0xa3, 0x40, 0xe1, 0x63, 0xc7, 0x51, 0xcb, 0xd1, - 0x2e, 0x0d, 0x4f, 0x73, 0xa5, 0xf2, 0xad, 0x88, 0x2d, 0x95, 0xd6, 0x9b, 0x98, 0x95, 0x8d, 0x5b, - 0x09, 0x4f, 0x76, 0x91, 0xd1, 0x59, 0x5c, 0x01, 0x83, 0xba, 0xda, 0x05, 0xe7, 0xdf, 0x77, 0x40, - 0x16, 0xa2, 0x02, 0x56, 0x68, 0x07, 0x5c, 0xbc, 0x0d, 0x50, 0x70, 0xdf, 0x56, 0xe0, 0x43, 0xd4, - 0x97, 0x9c, 0x78, 0x91, 0x37, 0x0d, 0x92, 0xbe, 0xe4, 0x38, 0x42, 0x13, 0x2e, 0xaa, 0xcc, 0x48, - 0xfd, 0x11, 0x93, 0xbe, 0x0d, 0x3e, 0x7f, 0xc2, 0xb7, 0x08, 0x65, 0x46, 0x30, 0x10, 0xfc, 0x99, - 0x01, 0x19, 0x44, 0xde, 0x74, 0x32, 0x0f, 0xa9, 0x6b, 0xa5, 0x6d, 0x2b, 0x7d, 0x6c, 0x5b, 0x93, - 0x60, 0x47, 0x2f, 0x01, 0x9f, 0xed, 0x57, 0xd3, 0x86, 0x0c, 0xad, 0xbb, 0x8d, 0x57, 0x0d, 0x5e, - 0xa0, 0x49, 0xa1, 0xb8, 0xdc, 0x48, 0xa7, 0x1e, 0xfd, 0xab, 0x46, 0x2d, 0xbe, 0x04, 0x8c, 0xd1, - 0x90, 0xab, 0x52, 0x90, 0x71, 0xe4, 0x4d, 0xfd, 0xc4, 0xce, 0xf8, 0x1a, 0xf9, 0x85, 0x00, 0xc6, - 0x19, 0x30, 0x72, 0x60, 0x6d, 0x47, 0x3f, 0x6c, 0xcb, 0xb2, 0x49, 0x3a, 0x0a, 0x5f, 0xa1, 0x91, - 0x30, 0x46, 0x19, 0xe2, 0x5b, 0x1c, 0xb7, 0xb8, 0xd1, 0x19, 0x7d, 0xb0, 0xbf, 0x79, 0xdd, 0x4b, - 0x1c, 0x82, 0xe7, 0xc8, 0x37, 0xa2, 0xd2, 0xaa, 0xac, 0x04, 0x09, 0xfe, 0xb6, 0xaf, 0x7b, 0x49, - 0xc7, 0xad, 0x7c, 0x34, 0x36, 0xa2, 0xaa, 0xb7, 0xb0, 0x4a, 0x51, 0xf8, 0xe5, 0xd5, 0x99, 0x96, - 0xfb, 0x97, 0x7f, 0xba, 0xcb, 0x25, 0xbc, 0xd4, 0x29, 0xcd, 0x54, 0x11, 0x3b, 0x6c, 0xe6, 0x8e, - 0x28, 0x57, 0xb3, 0x5c, 0x94, 0xd6, 0x1f, 0xff, 0x7e, 0x5d, 0x8b, 0x6e, 0x4a, 0xc7, 0x96, 0xbb, - 0x79, 0x0f, 0x00, 0x00, 0xff, 0xff, 0x10, 0xa6, 0x51, 0xfd, 0x88, 0x02, 0x00, 0x00, + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_yandex_cloud_operation_operation_proto_rawDesc, + NumEnums: 0, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_yandex_cloud_operation_operation_proto_goTypes, + DependencyIndexes: file_yandex_cloud_operation_operation_proto_depIdxs, + MessageInfos: file_yandex_cloud_operation_operation_proto_msgTypes, + }.Build() + File_yandex_cloud_operation_operation_proto = out.File + file_yandex_cloud_operation_operation_proto_rawDesc = nil + file_yandex_cloud_operation_operation_proto_goTypes = nil + file_yandex_cloud_operation_operation_proto_depIdxs = nil } diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/operation/operation_service.pb.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/operation/operation_service.pb.go index d5f0ce20e..d7653378b 100644 --- a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/operation/operation_service.pb.go +++ b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/operation/operation_service.pb.go @@ -1,141 +1,261 @@ // Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0-devel +// protoc v3.6.1 // source: yandex/cloud/operation/operation_service.proto package operation import ( context "context" - fmt "fmt" proto "github.com/golang/protobuf/proto" _ "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" status "google.golang.org/grpc/status" - math "math" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" + reflect "reflect" + sync "sync" ) -// Reference imports to suppress errors if they are not otherwise used. -var _ = proto.Marshal -var _ = fmt.Errorf -var _ = math.Inf +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) -// This is a compile-time assertion to ensure that this generated file -// is compatible with the proto package it is being compiled against. -// A compilation error at this line likely means your copy of the -// proto package needs to be updated. -const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 type GetOperationRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the Operation resource to return. - OperationId string `protobuf:"bytes,1,opt,name=operation_id,json=operationId,proto3" json:"operation_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + OperationId string `protobuf:"bytes,1,opt,name=operation_id,json=operationId,proto3" json:"operation_id,omitempty"` } -func (m *GetOperationRequest) Reset() { *m = GetOperationRequest{} } -func (m *GetOperationRequest) String() string { return proto.CompactTextString(m) } -func (*GetOperationRequest) ProtoMessage() {} +func (x *GetOperationRequest) Reset() { + *x = GetOperationRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_operation_operation_service_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *GetOperationRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GetOperationRequest) ProtoMessage() {} + +func (x *GetOperationRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_operation_operation_service_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use GetOperationRequest.ProtoReflect.Descriptor instead. func (*GetOperationRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_65df5639ee3bf772, []int{0} + return file_yandex_cloud_operation_operation_service_proto_rawDescGZIP(), []int{0} } -func (m *GetOperationRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_GetOperationRequest.Unmarshal(m, b) -} -func (m *GetOperationRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_GetOperationRequest.Marshal(b, m, deterministic) -} -func (m *GetOperationRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_GetOperationRequest.Merge(m, src) -} -func (m *GetOperationRequest) XXX_Size() int { - return xxx_messageInfo_GetOperationRequest.Size(m) -} -func (m *GetOperationRequest) XXX_DiscardUnknown() { - xxx_messageInfo_GetOperationRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_GetOperationRequest proto.InternalMessageInfo - -func (m *GetOperationRequest) GetOperationId() string { - if m != nil { - return m.OperationId +func (x *GetOperationRequest) GetOperationId() string { + if x != nil { + return x.OperationId } return "" } type CancelOperationRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the operation to cancel. - OperationId string `protobuf:"bytes,1,opt,name=operation_id,json=operationId,proto3" json:"operation_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + OperationId string `protobuf:"bytes,1,opt,name=operation_id,json=operationId,proto3" json:"operation_id,omitempty"` } -func (m *CancelOperationRequest) Reset() { *m = CancelOperationRequest{} } -func (m *CancelOperationRequest) String() string { return proto.CompactTextString(m) } -func (*CancelOperationRequest) ProtoMessage() {} +func (x *CancelOperationRequest) Reset() { + *x = CancelOperationRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_operation_operation_service_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CancelOperationRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CancelOperationRequest) ProtoMessage() {} + +func (x *CancelOperationRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_operation_operation_service_proto_msgTypes[1] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CancelOperationRequest.ProtoReflect.Descriptor instead. func (*CancelOperationRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_65df5639ee3bf772, []int{1} + return file_yandex_cloud_operation_operation_service_proto_rawDescGZIP(), []int{1} } -func (m *CancelOperationRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CancelOperationRequest.Unmarshal(m, b) -} -func (m *CancelOperationRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CancelOperationRequest.Marshal(b, m, deterministic) -} -func (m *CancelOperationRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_CancelOperationRequest.Merge(m, src) -} -func (m *CancelOperationRequest) XXX_Size() int { - return xxx_messageInfo_CancelOperationRequest.Size(m) -} -func (m *CancelOperationRequest) XXX_DiscardUnknown() { - xxx_messageInfo_CancelOperationRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_CancelOperationRequest proto.InternalMessageInfo - -func (m *CancelOperationRequest) GetOperationId() string { - if m != nil { - return m.OperationId +func (x *CancelOperationRequest) GetOperationId() string { + if x != nil { + return x.OperationId } return "" } -func init() { - proto.RegisterType((*GetOperationRequest)(nil), "yandex.cloud.operation.GetOperationRequest") - proto.RegisterType((*CancelOperationRequest)(nil), "yandex.cloud.operation.CancelOperationRequest") +var File_yandex_cloud_operation_operation_service_proto protoreflect.FileDescriptor + +var file_yandex_cloud_operation_operation_service_proto_rawDesc = []byte{ + 0x0a, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6f, + 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x12, 0x16, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, + 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x26, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, + 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2f, 0x6f, + 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1d, + 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x76, 0x61, 0x6c, + 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x3e, 0x0a, + 0x13, 0x47, 0x65, 0x74, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x12, 0x27, 0x0a, 0x0c, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x04, 0xe8, 0xc7, 0x31, 0x01, + 0x52, 0x0b, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x22, 0x41, 0x0a, + 0x16, 0x43, 0x61, 0x6e, 0x63, 0x65, 0x6c, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x27, 0x0a, 0x0c, 0x6f, 0x70, 0x65, 0x72, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x04, 0xe8, + 0xc7, 0x31, 0x01, 0x52, 0x0b, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, + 0x32, 0x96, 0x02, 0x0a, 0x10, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x65, + 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0x79, 0x0a, 0x03, 0x47, 0x65, 0x74, 0x12, 0x2b, 0x2e, 0x79, + 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x47, 0x65, 0x74, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, + 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x22, 0x82, 0xd3, + 0xe4, 0x93, 0x02, 0x1c, 0x12, 0x1a, 0x2f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x73, 0x2f, 0x7b, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x7d, + 0x12, 0x86, 0x01, 0x0a, 0x06, 0x43, 0x61, 0x6e, 0x63, 0x65, 0x6c, 0x12, 0x2e, 0x2e, 0x79, 0x61, + 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x43, 0x61, 0x6e, 0x63, 0x65, 0x6c, 0x4f, 0x70, 0x65, 0x72, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x79, 0x61, + 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x29, + 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x23, 0x12, 0x21, 0x2f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x73, 0x2f, 0x7b, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, + 0x64, 0x7d, 0x3a, 0x63, 0x61, 0x6e, 0x63, 0x65, 0x6c, 0x42, 0x62, 0x0a, 0x1a, 0x79, 0x61, 0x6e, + 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x6f, 0x70, + 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5a, 0x44, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, + 0x63, 0x6f, 0x6d, 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2d, 0x63, 0x6c, 0x6f, 0x75, 0x64, + 0x2f, 0x67, 0x6f, 0x2d, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x79, 0x61, 0x6e, + 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x3b, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x62, 0x06, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x33, } -func init() { - proto.RegisterFile("yandex/cloud/operation/operation_service.proto", fileDescriptor_65df5639ee3bf772) +var ( + file_yandex_cloud_operation_operation_service_proto_rawDescOnce sync.Once + file_yandex_cloud_operation_operation_service_proto_rawDescData = file_yandex_cloud_operation_operation_service_proto_rawDesc +) + +func file_yandex_cloud_operation_operation_service_proto_rawDescGZIP() []byte { + file_yandex_cloud_operation_operation_service_proto_rawDescOnce.Do(func() { + file_yandex_cloud_operation_operation_service_proto_rawDescData = protoimpl.X.CompressGZIP(file_yandex_cloud_operation_operation_service_proto_rawDescData) + }) + return file_yandex_cloud_operation_operation_service_proto_rawDescData } -var fileDescriptor_65df5639ee3bf772 = []byte{ - // 300 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xe2, 0xd2, 0xab, 0x4c, 0xcc, 0x4b, - 0x49, 0xad, 0xd0, 0x4f, 0xce, 0xc9, 0x2f, 0x4d, 0xd1, 0xcf, 0x2f, 0x48, 0x2d, 0x4a, 0x2c, 0xc9, - 0xcc, 0xcf, 0x43, 0xb0, 0xe2, 0x8b, 0x53, 0x8b, 0xca, 0x32, 0x93, 0x53, 0xf5, 0x0a, 0x8a, 0xf2, - 0x4b, 0xf2, 0x85, 0xc4, 0x20, 0xea, 0xf5, 0xc0, 0xea, 0xf5, 0xe0, 0xaa, 0xa4, 0x64, 0xd2, 0xf3, - 0xf3, 0xd3, 0x73, 0x52, 0xf5, 0x13, 0x0b, 0x32, 0xf5, 0x13, 0xf3, 0xf2, 0xf2, 0x4b, 0xc0, 0xc2, - 0xc5, 0x10, 0x5d, 0x52, 0x6a, 0x84, 0x6c, 0x81, 0xaa, 0x93, 0x45, 0x51, 0x57, 0x96, 0x98, 0x93, - 0x99, 0x82, 0x24, 0xad, 0x64, 0xc7, 0x25, 0xec, 0x9e, 0x5a, 0xe2, 0x0f, 0xd3, 0x14, 0x94, 0x5a, - 0x58, 0x9a, 0x5a, 0x5c, 0x22, 0xa4, 0xce, 0xc5, 0x83, 0x70, 0x6e, 0x66, 0x8a, 0x04, 0xa3, 0x02, - 0xa3, 0x06, 0xa7, 0x13, 0xcb, 0x8b, 0xe3, 0x86, 0x8c, 0x41, 0xdc, 0x70, 0x19, 0xcf, 0x14, 0x25, - 0x47, 0x2e, 0x31, 0xe7, 0xc4, 0xbc, 0xe4, 0xd4, 0x1c, 0xb2, 0x8d, 0x30, 0x9a, 0xc6, 0xc4, 0x25, - 0x00, 0xd7, 0x1d, 0x0c, 0x09, 0x1a, 0xa1, 0x4a, 0x2e, 0x66, 0xf7, 0xd4, 0x12, 0x21, 0x6d, 0x3d, - 0xec, 0x81, 0xa3, 0x87, 0xc5, 0xd1, 0x52, 0x8a, 0xb8, 0x14, 0xc3, 0x55, 0x2a, 0x29, 0x35, 0x5d, - 0x7e, 0x32, 0x99, 0x49, 0x46, 0x48, 0x0a, 0x11, 0x4e, 0xc5, 0xfa, 0xd5, 0xc8, 0xee, 0xac, 0x15, - 0x6a, 0x63, 0xe4, 0x62, 0x83, 0xf8, 0x49, 0x48, 0x0f, 0x97, 0x89, 0xd8, 0xfd, 0x4c, 0x8c, 0x0b, - 0x34, 0xc1, 0x2e, 0x50, 0x16, 0x52, 0xc4, 0xed, 0x02, 0xab, 0x64, 0xb0, 0xe9, 0x4e, 0x49, 0x5c, - 0x52, 0x28, 0xc6, 0x25, 0x16, 0x64, 0x22, 0x8c, 0x8c, 0x72, 0x49, 0xcf, 0x2c, 0xc9, 0x28, 0x4d, - 0xd2, 0x4b, 0xce, 0xcf, 0xd5, 0x87, 0x28, 0xd3, 0x85, 0xc4, 0x71, 0x7a, 0xbe, 0x6e, 0x7a, 0x6a, - 0x1e, 0x38, 0x7a, 0xf5, 0xb1, 0x27, 0x12, 0x6b, 0x38, 0x2b, 0x89, 0x0d, 0xac, 0xce, 0x18, 0x10, - 0x00, 0x00, 0xff, 0xff, 0xef, 0x19, 0xb0, 0x03, 0xb5, 0x02, 0x00, 0x00, +var file_yandex_cloud_operation_operation_service_proto_msgTypes = make([]protoimpl.MessageInfo, 2) +var file_yandex_cloud_operation_operation_service_proto_goTypes = []interface{}{ + (*GetOperationRequest)(nil), // 0: yandex.cloud.operation.GetOperationRequest + (*CancelOperationRequest)(nil), // 1: yandex.cloud.operation.CancelOperationRequest + (*Operation)(nil), // 2: yandex.cloud.operation.Operation +} +var file_yandex_cloud_operation_operation_service_proto_depIdxs = []int32{ + 0, // 0: yandex.cloud.operation.OperationService.Get:input_type -> yandex.cloud.operation.GetOperationRequest + 1, // 1: yandex.cloud.operation.OperationService.Cancel:input_type -> yandex.cloud.operation.CancelOperationRequest + 2, // 2: yandex.cloud.operation.OperationService.Get:output_type -> yandex.cloud.operation.Operation + 2, // 3: yandex.cloud.operation.OperationService.Cancel:output_type -> yandex.cloud.operation.Operation + 2, // [2:4] is the sub-list for method output_type + 0, // [0:2] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_yandex_cloud_operation_operation_service_proto_init() } +func file_yandex_cloud_operation_operation_service_proto_init() { + if File_yandex_cloud_operation_operation_service_proto != nil { + return + } + file_yandex_cloud_operation_operation_proto_init() + if !protoimpl.UnsafeEnabled { + file_yandex_cloud_operation_operation_service_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GetOperationRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_operation_operation_service_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CancelOperationRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_yandex_cloud_operation_operation_service_proto_rawDesc, + NumEnums: 0, + NumMessages: 2, + NumExtensions: 0, + NumServices: 1, + }, + GoTypes: file_yandex_cloud_operation_operation_service_proto_goTypes, + DependencyIndexes: file_yandex_cloud_operation_operation_service_proto_depIdxs, + MessageInfos: file_yandex_cloud_operation_operation_service_proto_msgTypes, + }.Build() + File_yandex_cloud_operation_operation_service_proto = out.File + file_yandex_cloud_operation_operation_service_proto_rawDesc = nil + file_yandex_cloud_operation_operation_service_proto_goTypes = nil + file_yandex_cloud_operation_operation_service_proto_depIdxs = nil } // Reference imports to suppress errors if they are not otherwise used. @@ -194,10 +314,10 @@ type OperationServiceServer interface { type UnimplementedOperationServiceServer struct { } -func (*UnimplementedOperationServiceServer) Get(ctx context.Context, req *GetOperationRequest) (*Operation, error) { +func (*UnimplementedOperationServiceServer) Get(context.Context, *GetOperationRequest) (*Operation, error) { return nil, status.Errorf(codes.Unimplemented, "method Get not implemented") } -func (*UnimplementedOperationServiceServer) Cancel(ctx context.Context, req *CancelOperationRequest) (*Operation, error) { +func (*UnimplementedOperationServiceServer) Cancel(context.Context, *CancelOperationRequest) (*Operation, error) { return nil, status.Errorf(codes.Unimplemented, "method Cancel not implemented") } diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/reference/reference.pb.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/reference/reference.pb.go new file mode 100644 index 000000000..f4b284458 --- /dev/null +++ b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/reference/reference.pb.go @@ -0,0 +1,302 @@ +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0-devel +// protoc v3.6.1 +// source: yandex/cloud/reference/reference.proto + +package reference + +import ( + proto "github.com/golang/protobuf/proto" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" + reflect "reflect" + sync "sync" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +type Reference_Type int32 + +const ( + Reference_TYPE_UNSPECIFIED Reference_Type = 0 + Reference_MANAGED_BY Reference_Type = 1 + Reference_USED_BY Reference_Type = 2 +) + +// Enum value maps for Reference_Type. +var ( + Reference_Type_name = map[int32]string{ + 0: "TYPE_UNSPECIFIED", + 1: "MANAGED_BY", + 2: "USED_BY", + } + Reference_Type_value = map[string]int32{ + "TYPE_UNSPECIFIED": 0, + "MANAGED_BY": 1, + "USED_BY": 2, + } +) + +func (x Reference_Type) Enum() *Reference_Type { + p := new(Reference_Type) + *p = x + return p +} + +func (x Reference_Type) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (Reference_Type) Descriptor() protoreflect.EnumDescriptor { + return file_yandex_cloud_reference_reference_proto_enumTypes[0].Descriptor() +} + +func (Reference_Type) Type() protoreflect.EnumType { + return &file_yandex_cloud_reference_reference_proto_enumTypes[0] +} + +func (x Reference_Type) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use Reference_Type.Descriptor instead. +func (Reference_Type) EnumDescriptor() ([]byte, []int) { + return file_yandex_cloud_reference_reference_proto_rawDescGZIP(), []int{0, 0} +} + +type Reference struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Referrer *Referrer `protobuf:"bytes,1,opt,name=referrer,proto3" json:"referrer,omitempty"` + Type Reference_Type `protobuf:"varint,2,opt,name=type,proto3,enum=yandex.cloud.reference.Reference_Type" json:"type,omitempty"` +} + +func (x *Reference) Reset() { + *x = Reference{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_reference_reference_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *Reference) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*Reference) ProtoMessage() {} + +func (x *Reference) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_reference_reference_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use Reference.ProtoReflect.Descriptor instead. +func (*Reference) Descriptor() ([]byte, []int) { + return file_yandex_cloud_reference_reference_proto_rawDescGZIP(), []int{0} +} + +func (x *Reference) GetReferrer() *Referrer { + if x != nil { + return x.Referrer + } + return nil +} + +func (x *Reference) GetType() Reference_Type { + if x != nil { + return x.Type + } + return Reference_TYPE_UNSPECIFIED +} + +type Referrer struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // * `type = compute.instance, id = ` + // * `type = compute.instanceGroup, id = ` + // * `type = loadbalancer.networkLoadBalancer, id = ` + // * `type = managed-kubernetes.cluster, id = ` + // * `type = managed-mysql.cluster, id = ` + Type string `protobuf:"bytes,1,opt,name=type,proto3" json:"type,omitempty"` + Id string `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"` +} + +func (x *Referrer) Reset() { + *x = Referrer{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_reference_reference_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *Referrer) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*Referrer) ProtoMessage() {} + +func (x *Referrer) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_reference_reference_proto_msgTypes[1] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use Referrer.ProtoReflect.Descriptor instead. +func (*Referrer) Descriptor() ([]byte, []int) { + return file_yandex_cloud_reference_reference_proto_rawDescGZIP(), []int{1} +} + +func (x *Referrer) GetType() string { + if x != nil { + return x.Type + } + return "" +} + +func (x *Referrer) GetId() string { + if x != nil { + return x.Id + } + return "" +} + +var File_yandex_cloud_reference_reference_proto protoreflect.FileDescriptor + +var file_yandex_cloud_reference_reference_proto_rawDesc = []byte{ + 0x0a, 0x26, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x72, + 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x2f, 0x72, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, + 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x16, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, + 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x72, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, + 0x22, 0xc0, 0x01, 0x0a, 0x09, 0x52, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x12, 0x3c, + 0x0a, 0x08, 0x72, 0x65, 0x66, 0x65, 0x72, 0x72, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x20, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, + 0x72, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x2e, 0x52, 0x65, 0x66, 0x65, 0x72, 0x72, + 0x65, 0x72, 0x52, 0x08, 0x72, 0x65, 0x66, 0x65, 0x72, 0x72, 0x65, 0x72, 0x12, 0x3a, 0x0a, 0x04, + 0x74, 0x79, 0x70, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x26, 0x2e, 0x79, 0x61, 0x6e, + 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x72, 0x65, 0x66, 0x65, 0x72, 0x65, + 0x6e, 0x63, 0x65, 0x2e, 0x52, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x2e, 0x54, 0x79, + 0x70, 0x65, 0x52, 0x04, 0x74, 0x79, 0x70, 0x65, 0x22, 0x39, 0x0a, 0x04, 0x54, 0x79, 0x70, 0x65, + 0x12, 0x14, 0x0a, 0x10, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, + 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0e, 0x0a, 0x0a, 0x4d, 0x41, 0x4e, 0x41, 0x47, 0x45, + 0x44, 0x5f, 0x42, 0x59, 0x10, 0x01, 0x12, 0x0b, 0x0a, 0x07, 0x55, 0x53, 0x45, 0x44, 0x5f, 0x42, + 0x59, 0x10, 0x02, 0x22, 0x2e, 0x0a, 0x08, 0x52, 0x65, 0x66, 0x65, 0x72, 0x72, 0x65, 0x72, 0x12, + 0x12, 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x74, + 0x79, 0x70, 0x65, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x02, 0x69, 0x64, 0x42, 0x62, 0x0a, 0x1a, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, + 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x72, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, + 0x65, 0x5a, 0x44, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x79, 0x61, + 0x6e, 0x64, 0x65, 0x78, 0x2d, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x67, 0x6f, 0x2d, 0x67, 0x65, + 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, + 0x6f, 0x75, 0x64, 0x2f, 0x72, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x3b, 0x72, 0x65, + 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_yandex_cloud_reference_reference_proto_rawDescOnce sync.Once + file_yandex_cloud_reference_reference_proto_rawDescData = file_yandex_cloud_reference_reference_proto_rawDesc +) + +func file_yandex_cloud_reference_reference_proto_rawDescGZIP() []byte { + file_yandex_cloud_reference_reference_proto_rawDescOnce.Do(func() { + file_yandex_cloud_reference_reference_proto_rawDescData = protoimpl.X.CompressGZIP(file_yandex_cloud_reference_reference_proto_rawDescData) + }) + return file_yandex_cloud_reference_reference_proto_rawDescData +} + +var file_yandex_cloud_reference_reference_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_yandex_cloud_reference_reference_proto_msgTypes = make([]protoimpl.MessageInfo, 2) +var file_yandex_cloud_reference_reference_proto_goTypes = []interface{}{ + (Reference_Type)(0), // 0: yandex.cloud.reference.Reference.Type + (*Reference)(nil), // 1: yandex.cloud.reference.Reference + (*Referrer)(nil), // 2: yandex.cloud.reference.Referrer +} +var file_yandex_cloud_reference_reference_proto_depIdxs = []int32{ + 2, // 0: yandex.cloud.reference.Reference.referrer:type_name -> yandex.cloud.reference.Referrer + 0, // 1: yandex.cloud.reference.Reference.type:type_name -> yandex.cloud.reference.Reference.Type + 2, // [2:2] is the sub-list for method output_type + 2, // [2:2] is the sub-list for method input_type + 2, // [2:2] is the sub-list for extension type_name + 2, // [2:2] is the sub-list for extension extendee + 0, // [0:2] is the sub-list for field type_name +} + +func init() { file_yandex_cloud_reference_reference_proto_init() } +func file_yandex_cloud_reference_reference_proto_init() { + if File_yandex_cloud_reference_reference_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_yandex_cloud_reference_reference_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*Reference); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_reference_reference_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*Referrer); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_yandex_cloud_reference_reference_proto_rawDesc, + NumEnums: 1, + NumMessages: 2, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_yandex_cloud_reference_reference_proto_goTypes, + DependencyIndexes: file_yandex_cloud_reference_reference_proto_depIdxs, + EnumInfos: file_yandex_cloud_reference_reference_proto_enumTypes, + MessageInfos: file_yandex_cloud_reference_reference_proto_msgTypes, + }.Build() + File_yandex_cloud_reference_reference_proto = out.File + file_yandex_cloud_reference_reference_proto_rawDesc = nil + file_yandex_cloud_reference_reference_proto_goTypes = nil + file_yandex_cloud_reference_reference_proto_depIdxs = nil +} diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/reference/reference.pbext.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/reference/reference.pbext.go new file mode 100644 index 000000000..066b3ecb5 --- /dev/null +++ b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/reference/reference.pbext.go @@ -0,0 +1,19 @@ +// Code generated by protoc-gen-goext. DO NOT EDIT. + +package reference + +func (m *Reference) SetReferrer(v *Referrer) { + m.Referrer = v +} + +func (m *Reference) SetType(v Reference_Type) { + m.Type = v +} + +func (m *Referrer) SetType(v string) { + m.Type = v +} + +func (m *Referrer) SetId(v string) { + m.Id = v +} diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/resourcemanager/v1/cloud.pb.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/resourcemanager/v1/cloud.pb.go index 5b6818325..4e1910f57 100644 --- a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/resourcemanager/v1/cloud.pb.go +++ b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/resourcemanager/v1/cloud.pb.go @@ -1,28 +1,37 @@ // Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0-devel +// protoc v3.6.1 // source: yandex/cloud/resourcemanager/v1/cloud.proto package resourcemanager import ( - fmt "fmt" proto "github.com/golang/protobuf/proto" timestamp "github.com/golang/protobuf/ptypes/timestamp" - math "math" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" + reflect "reflect" + sync "sync" ) -// Reference imports to suppress errors if they are not otherwise used. -var _ = proto.Marshal -var _ = fmt.Errorf -var _ = math.Inf +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) -// This is a compile-time assertion to ensure that this generated file -// is compatible with the proto package it is being compiled against. -// A compilation error at this line likely means your copy of the -// proto package needs to be updated. -const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 // A Cloud resource. For more information, see [Cloud](/docs/resource-manager/concepts/resources-hierarchy#cloud). type Cloud struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the cloud. Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` // Creation timestamp. @@ -30,89 +39,159 @@ type Cloud struct { // Name of the cloud. 3-63 characters long. Name string `protobuf:"bytes,3,opt,name=name,proto3" json:"name,omitempty"` // Description of the cloud. 0-256 characters long. - Description string `protobuf:"bytes,4,opt,name=description,proto3" json:"description,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + Description string `protobuf:"bytes,4,opt,name=description,proto3" json:"description,omitempty"` } -func (m *Cloud) Reset() { *m = Cloud{} } -func (m *Cloud) String() string { return proto.CompactTextString(m) } -func (*Cloud) ProtoMessage() {} +func (x *Cloud) Reset() { + *x = Cloud{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_resourcemanager_v1_cloud_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *Cloud) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*Cloud) ProtoMessage() {} + +func (x *Cloud) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_resourcemanager_v1_cloud_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use Cloud.ProtoReflect.Descriptor instead. func (*Cloud) Descriptor() ([]byte, []int) { - return fileDescriptor_d0119578dc2f92ce, []int{0} + return file_yandex_cloud_resourcemanager_v1_cloud_proto_rawDescGZIP(), []int{0} } -func (m *Cloud) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_Cloud.Unmarshal(m, b) -} -func (m *Cloud) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_Cloud.Marshal(b, m, deterministic) -} -func (m *Cloud) XXX_Merge(src proto.Message) { - xxx_messageInfo_Cloud.Merge(m, src) -} -func (m *Cloud) XXX_Size() int { - return xxx_messageInfo_Cloud.Size(m) -} -func (m *Cloud) XXX_DiscardUnknown() { - xxx_messageInfo_Cloud.DiscardUnknown(m) -} - -var xxx_messageInfo_Cloud proto.InternalMessageInfo - -func (m *Cloud) GetId() string { - if m != nil { - return m.Id +func (x *Cloud) GetId() string { + if x != nil { + return x.Id } return "" } -func (m *Cloud) GetCreatedAt() *timestamp.Timestamp { - if m != nil { - return m.CreatedAt +func (x *Cloud) GetCreatedAt() *timestamp.Timestamp { + if x != nil { + return x.CreatedAt } return nil } -func (m *Cloud) GetName() string { - if m != nil { - return m.Name +func (x *Cloud) GetName() string { + if x != nil { + return x.Name } return "" } -func (m *Cloud) GetDescription() string { - if m != nil { - return m.Description +func (x *Cloud) GetDescription() string { + if x != nil { + return x.Description } return "" } -func init() { - proto.RegisterType((*Cloud)(nil), "yandex.cloud.resourcemanager.v1.Cloud") +var File_yandex_cloud_resourcemanager_v1_cloud_proto protoreflect.FileDescriptor + +var file_yandex_cloud_resourcemanager_v1_cloud_proto_rawDesc = []byte{ + 0x0a, 0x2b, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x72, + 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2f, 0x76, + 0x31, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1f, 0x79, + 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x72, 0x65, 0x73, 0x6f, + 0x75, 0x72, 0x63, 0x65, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x1a, 0x1f, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, + 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, + 0x88, 0x01, 0x0a, 0x05, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x12, 0x39, 0x0a, 0x0a, 0x63, 0x72, 0x65, + 0x61, 0x74, 0x65, 0x64, 0x5f, 0x61, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, + 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x09, 0x63, 0x72, 0x65, 0x61, 0x74, + 0x65, 0x64, 0x41, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x20, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, + 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x64, + 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x7a, 0x0a, 0x23, 0x79, 0x61, + 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x72, + 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x76, + 0x31, 0x5a, 0x53, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x79, 0x61, + 0x6e, 0x64, 0x65, 0x78, 0x2d, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x67, 0x6f, 0x2d, 0x67, 0x65, + 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, + 0x6f, 0x75, 0x64, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x6d, 0x61, 0x6e, 0x61, + 0x67, 0x65, 0x72, 0x2f, 0x76, 0x31, 0x3b, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x6d, + 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, } -func init() { - proto.RegisterFile("yandex/cloud/resourcemanager/v1/cloud.proto", fileDescriptor_d0119578dc2f92ce) +var ( + file_yandex_cloud_resourcemanager_v1_cloud_proto_rawDescOnce sync.Once + file_yandex_cloud_resourcemanager_v1_cloud_proto_rawDescData = file_yandex_cloud_resourcemanager_v1_cloud_proto_rawDesc +) + +func file_yandex_cloud_resourcemanager_v1_cloud_proto_rawDescGZIP() []byte { + file_yandex_cloud_resourcemanager_v1_cloud_proto_rawDescOnce.Do(func() { + file_yandex_cloud_resourcemanager_v1_cloud_proto_rawDescData = protoimpl.X.CompressGZIP(file_yandex_cloud_resourcemanager_v1_cloud_proto_rawDescData) + }) + return file_yandex_cloud_resourcemanager_v1_cloud_proto_rawDescData } -var fileDescriptor_d0119578dc2f92ce = []byte{ - // 244 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x84, 0x90, 0xc1, 0x4a, 0x03, 0x31, - 0x10, 0x86, 0xd9, 0xb5, 0x0a, 0x4d, 0xc1, 0x43, 0x4e, 0x4b, 0x2f, 0x5d, 0xf4, 0x52, 0x90, 0x26, - 0x54, 0x4f, 0xe2, 0x49, 0x7d, 0x83, 0xea, 0xc9, 0x8b, 0x64, 0x93, 0x31, 0x06, 0x9a, 0xcc, 0x92, - 0x9d, 0x14, 0xf5, 0x09, 0x7c, 0x6c, 0x31, 0xb1, 0xa0, 0x8b, 0xd0, 0x5b, 0xf8, 0xe7, 0x9b, 0x8f, - 0xcc, 0xcf, 0x2e, 0xde, 0x55, 0x30, 0xf0, 0x26, 0xf5, 0x16, 0x93, 0x91, 0x11, 0x06, 0x4c, 0x51, - 0x83, 0x57, 0x41, 0x59, 0x88, 0x72, 0xb7, 0x2e, 0x03, 0xd1, 0x47, 0x24, 0xe4, 0x8b, 0x02, 0x8b, - 0x92, 0x8d, 0x60, 0xb1, 0x5b, 0xcf, 0x17, 0x16, 0xd1, 0x6e, 0x41, 0x66, 0xbc, 0x4b, 0x2f, 0x92, - 0x9c, 0x87, 0x81, 0x94, 0xef, 0x8b, 0xe1, 0xec, 0xb3, 0x62, 0xc7, 0xf7, 0xdf, 0xdb, 0xfc, 0x94, - 0xd5, 0xce, 0x34, 0x55, 0x5b, 0x2d, 0xa7, 0x9b, 0xda, 0x19, 0x7e, 0xcd, 0x98, 0x8e, 0xa0, 0x08, - 0xcc, 0xb3, 0xa2, 0xa6, 0x6e, 0xab, 0xe5, 0xec, 0x72, 0x2e, 0x8a, 0x4f, 0xec, 0x7d, 0xe2, 0x71, - 0xef, 0xdb, 0x4c, 0x7f, 0xe8, 0x5b, 0xe2, 0x9c, 0x4d, 0x82, 0xf2, 0xd0, 0x1c, 0x65, 0x59, 0x7e, - 0xf3, 0x96, 0xcd, 0x0c, 0x0c, 0x3a, 0xba, 0x9e, 0x1c, 0x86, 0x66, 0x92, 0x47, 0xbf, 0xa3, 0xbb, - 0x0f, 0x76, 0xfe, 0xe7, 0x1c, 0xd5, 0xbb, 0x7f, 0x4e, 0x7a, 0x7a, 0xb0, 0x8e, 0x5e, 0x53, 0x27, - 0x34, 0x7a, 0x59, 0xf8, 0x55, 0xe9, 0xca, 0xe2, 0xca, 0x42, 0xc8, 0x3f, 0x93, 0x07, 0x4a, 0xbc, - 0x19, 0x45, 0xdd, 0x49, 0x5e, 0xbb, 0xfa, 0x0a, 0x00, 0x00, 0xff, 0xff, 0xd7, 0x84, 0xe5, 0x1e, - 0x7e, 0x01, 0x00, 0x00, +var file_yandex_cloud_resourcemanager_v1_cloud_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_yandex_cloud_resourcemanager_v1_cloud_proto_goTypes = []interface{}{ + (*Cloud)(nil), // 0: yandex.cloud.resourcemanager.v1.Cloud + (*timestamp.Timestamp)(nil), // 1: google.protobuf.Timestamp +} +var file_yandex_cloud_resourcemanager_v1_cloud_proto_depIdxs = []int32{ + 1, // 0: yandex.cloud.resourcemanager.v1.Cloud.created_at:type_name -> google.protobuf.Timestamp + 1, // [1:1] is the sub-list for method output_type + 1, // [1:1] is the sub-list for method input_type + 1, // [1:1] is the sub-list for extension type_name + 1, // [1:1] is the sub-list for extension extendee + 0, // [0:1] is the sub-list for field type_name +} + +func init() { file_yandex_cloud_resourcemanager_v1_cloud_proto_init() } +func file_yandex_cloud_resourcemanager_v1_cloud_proto_init() { + if File_yandex_cloud_resourcemanager_v1_cloud_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_yandex_cloud_resourcemanager_v1_cloud_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*Cloud); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_yandex_cloud_resourcemanager_v1_cloud_proto_rawDesc, + NumEnums: 0, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_yandex_cloud_resourcemanager_v1_cloud_proto_goTypes, + DependencyIndexes: file_yandex_cloud_resourcemanager_v1_cloud_proto_depIdxs, + MessageInfos: file_yandex_cloud_resourcemanager_v1_cloud_proto_msgTypes, + }.Build() + File_yandex_cloud_resourcemanager_v1_cloud_proto = out.File + file_yandex_cloud_resourcemanager_v1_cloud_proto_rawDesc = nil + file_yandex_cloud_resourcemanager_v1_cloud_proto_goTypes = nil + file_yandex_cloud_resourcemanager_v1_cloud_proto_depIdxs = nil } diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/resourcemanager/v1/cloud_service.pb.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/resourcemanager/v1/cloud_service.pb.go index 90decd6a5..c6ab0ca9c 100644 --- a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/resourcemanager/v1/cloud_service.pb.go +++ b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/resourcemanager/v1/cloud_service.pb.go @@ -1,11 +1,13 @@ // Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0-devel +// protoc v3.6.1 // source: yandex/cloud/resourcemanager/v1/cloud_service.proto package resourcemanager import ( context "context" - fmt "fmt" proto "github.com/golang/protobuf/proto" _ "github.com/yandex-cloud/go-genproto/yandex/cloud" access "github.com/yandex-cloud/go-genproto/yandex/cloud/access" @@ -16,62 +18,77 @@ import ( grpc "google.golang.org/grpc" codes "google.golang.org/grpc/codes" status "google.golang.org/grpc/status" - math "math" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" + reflect "reflect" + sync "sync" ) -// Reference imports to suppress errors if they are not otherwise used. -var _ = proto.Marshal -var _ = fmt.Errorf -var _ = math.Inf +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) -// This is a compile-time assertion to ensure that this generated file -// is compatible with the proto package it is being compiled against. -// A compilation error at this line likely means your copy of the -// proto package needs to be updated. -const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 type GetCloudRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the Cloud resource to return. // To get the cloud ID, use a [CloudService.List] request. - CloudId string `protobuf:"bytes,1,opt,name=cloud_id,json=cloudId,proto3" json:"cloud_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + CloudId string `protobuf:"bytes,1,opt,name=cloud_id,json=cloudId,proto3" json:"cloud_id,omitempty"` } -func (m *GetCloudRequest) Reset() { *m = GetCloudRequest{} } -func (m *GetCloudRequest) String() string { return proto.CompactTextString(m) } -func (*GetCloudRequest) ProtoMessage() {} +func (x *GetCloudRequest) Reset() { + *x = GetCloudRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_resourcemanager_v1_cloud_service_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *GetCloudRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GetCloudRequest) ProtoMessage() {} + +func (x *GetCloudRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_resourcemanager_v1_cloud_service_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use GetCloudRequest.ProtoReflect.Descriptor instead. func (*GetCloudRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_c0ca0d4f81d9e76e, []int{0} + return file_yandex_cloud_resourcemanager_v1_cloud_service_proto_rawDescGZIP(), []int{0} } -func (m *GetCloudRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_GetCloudRequest.Unmarshal(m, b) -} -func (m *GetCloudRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_GetCloudRequest.Marshal(b, m, deterministic) -} -func (m *GetCloudRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_GetCloudRequest.Merge(m, src) -} -func (m *GetCloudRequest) XXX_Size() int { - return xxx_messageInfo_GetCloudRequest.Size(m) -} -func (m *GetCloudRequest) XXX_DiscardUnknown() { - xxx_messageInfo_GetCloudRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_GetCloudRequest proto.InternalMessageInfo - -func (m *GetCloudRequest) GetCloudId() string { - if m != nil { - return m.CloudId +func (x *GetCloudRequest) GetCloudId() string { + if x != nil { + return x.CloudId } return "" } type ListCloudsRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // The maximum number of results per page to return. If the number of available // results is larger than [page_size], // the service returns a [ListCloudsResponse.next_page_token] @@ -87,59 +104,67 @@ type ListCloudsRequest struct { // 1. The field name. Currently you can use filtering only on the [Cloud.name] field. // 2. An operator. Can be either `=` or `!=` for single values, `IN` or `NOT IN` for lists of values. // 3. The value. Must be 3-63 characters long and match the regular expression `^[a-z][-a-z0-9]{1,61}[a-z0-9]$`. - Filter string `protobuf:"bytes,3,opt,name=filter,proto3" json:"filter,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + Filter string `protobuf:"bytes,3,opt,name=filter,proto3" json:"filter,omitempty"` } -func (m *ListCloudsRequest) Reset() { *m = ListCloudsRequest{} } -func (m *ListCloudsRequest) String() string { return proto.CompactTextString(m) } -func (*ListCloudsRequest) ProtoMessage() {} +func (x *ListCloudsRequest) Reset() { + *x = ListCloudsRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_resourcemanager_v1_cloud_service_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ListCloudsRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListCloudsRequest) ProtoMessage() {} + +func (x *ListCloudsRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_resourcemanager_v1_cloud_service_proto_msgTypes[1] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListCloudsRequest.ProtoReflect.Descriptor instead. func (*ListCloudsRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_c0ca0d4f81d9e76e, []int{1} + return file_yandex_cloud_resourcemanager_v1_cloud_service_proto_rawDescGZIP(), []int{1} } -func (m *ListCloudsRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ListCloudsRequest.Unmarshal(m, b) -} -func (m *ListCloudsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ListCloudsRequest.Marshal(b, m, deterministic) -} -func (m *ListCloudsRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_ListCloudsRequest.Merge(m, src) -} -func (m *ListCloudsRequest) XXX_Size() int { - return xxx_messageInfo_ListCloudsRequest.Size(m) -} -func (m *ListCloudsRequest) XXX_DiscardUnknown() { - xxx_messageInfo_ListCloudsRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_ListCloudsRequest proto.InternalMessageInfo - -func (m *ListCloudsRequest) GetPageSize() int64 { - if m != nil { - return m.PageSize +func (x *ListCloudsRequest) GetPageSize() int64 { + if x != nil { + return x.PageSize } return 0 } -func (m *ListCloudsRequest) GetPageToken() string { - if m != nil { - return m.PageToken +func (x *ListCloudsRequest) GetPageToken() string { + if x != nil { + return x.PageToken } return "" } -func (m *ListCloudsRequest) GetFilter() string { - if m != nil { - return m.Filter +func (x *ListCloudsRequest) GetFilter() string { + if x != nil { + return x.Filter } return "" } type ListCloudsResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // List of Cloud resources. Clouds []*Cloud `protobuf:"bytes,1,rep,name=clouds,proto3" json:"clouds,omitempty"` // This token allows you to get the next page of results for list requests. If the number of results @@ -148,52 +173,60 @@ type ListCloudsResponse struct { // for the [ListCloudsRequest.page_token] query parameter // in the next list request. Each subsequent list request will have its own // [next_page_token] to continue paging through the results. - NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` } -func (m *ListCloudsResponse) Reset() { *m = ListCloudsResponse{} } -func (m *ListCloudsResponse) String() string { return proto.CompactTextString(m) } -func (*ListCloudsResponse) ProtoMessage() {} +func (x *ListCloudsResponse) Reset() { + *x = ListCloudsResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_resourcemanager_v1_cloud_service_proto_msgTypes[2] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ListCloudsResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListCloudsResponse) ProtoMessage() {} + +func (x *ListCloudsResponse) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_resourcemanager_v1_cloud_service_proto_msgTypes[2] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListCloudsResponse.ProtoReflect.Descriptor instead. func (*ListCloudsResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_c0ca0d4f81d9e76e, []int{2} + return file_yandex_cloud_resourcemanager_v1_cloud_service_proto_rawDescGZIP(), []int{2} } -func (m *ListCloudsResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ListCloudsResponse.Unmarshal(m, b) -} -func (m *ListCloudsResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ListCloudsResponse.Marshal(b, m, deterministic) -} -func (m *ListCloudsResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_ListCloudsResponse.Merge(m, src) -} -func (m *ListCloudsResponse) XXX_Size() int { - return xxx_messageInfo_ListCloudsResponse.Size(m) -} -func (m *ListCloudsResponse) XXX_DiscardUnknown() { - xxx_messageInfo_ListCloudsResponse.DiscardUnknown(m) -} - -var xxx_messageInfo_ListCloudsResponse proto.InternalMessageInfo - -func (m *ListCloudsResponse) GetClouds() []*Cloud { - if m != nil { - return m.Clouds +func (x *ListCloudsResponse) GetClouds() []*Cloud { + if x != nil { + return x.Clouds } return nil } -func (m *ListCloudsResponse) GetNextPageToken() string { - if m != nil { - return m.NextPageToken +func (x *ListCloudsResponse) GetNextPageToken() string { + if x != nil { + return x.NextPageToken } return "" } type ListCloudOperationsRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the Cloud resource to list operations for. CloudId string `protobuf:"bytes,1,opt,name=cloud_id,json=cloudId,proto3" json:"cloud_id,omitempty"` // The maximum number of results per page to return. If the number of available @@ -204,111 +237,127 @@ type ListCloudOperationsRequest struct { // Page token. Set [page_token] // to the [ListCloudOperationsResponse.next_page_token] // returned by a previous list request to get the next page of results. - PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` } -func (m *ListCloudOperationsRequest) Reset() { *m = ListCloudOperationsRequest{} } -func (m *ListCloudOperationsRequest) String() string { return proto.CompactTextString(m) } -func (*ListCloudOperationsRequest) ProtoMessage() {} +func (x *ListCloudOperationsRequest) Reset() { + *x = ListCloudOperationsRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_resourcemanager_v1_cloud_service_proto_msgTypes[3] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ListCloudOperationsRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListCloudOperationsRequest) ProtoMessage() {} + +func (x *ListCloudOperationsRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_resourcemanager_v1_cloud_service_proto_msgTypes[3] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListCloudOperationsRequest.ProtoReflect.Descriptor instead. func (*ListCloudOperationsRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_c0ca0d4f81d9e76e, []int{3} + return file_yandex_cloud_resourcemanager_v1_cloud_service_proto_rawDescGZIP(), []int{3} } -func (m *ListCloudOperationsRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ListCloudOperationsRequest.Unmarshal(m, b) -} -func (m *ListCloudOperationsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ListCloudOperationsRequest.Marshal(b, m, deterministic) -} -func (m *ListCloudOperationsRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_ListCloudOperationsRequest.Merge(m, src) -} -func (m *ListCloudOperationsRequest) XXX_Size() int { - return xxx_messageInfo_ListCloudOperationsRequest.Size(m) -} -func (m *ListCloudOperationsRequest) XXX_DiscardUnknown() { - xxx_messageInfo_ListCloudOperationsRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_ListCloudOperationsRequest proto.InternalMessageInfo - -func (m *ListCloudOperationsRequest) GetCloudId() string { - if m != nil { - return m.CloudId +func (x *ListCloudOperationsRequest) GetCloudId() string { + if x != nil { + return x.CloudId } return "" } -func (m *ListCloudOperationsRequest) GetPageSize() int64 { - if m != nil { - return m.PageSize +func (x *ListCloudOperationsRequest) GetPageSize() int64 { + if x != nil { + return x.PageSize } return 0 } -func (m *ListCloudOperationsRequest) GetPageToken() string { - if m != nil { - return m.PageToken +func (x *ListCloudOperationsRequest) GetPageToken() string { + if x != nil { + return x.PageToken } return "" } type ListCloudOperationsResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // List of operations for the specified cloud. Operations []*operation.Operation `protobuf:"bytes,1,rep,name=operations,proto3" json:"operations,omitempty"` // This token allows you to get the next page of results for list requests. If the number of results // is larger than [ListCloudOperationsRequest.page_size], use the [next_page_token] as the value // for the [ListCloudOperationsRequest.page_token] query parameter in the next list request. // Each subsequent list request will have its own [next_page_token] to continue paging through the results. - NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` } -func (m *ListCloudOperationsResponse) Reset() { *m = ListCloudOperationsResponse{} } -func (m *ListCloudOperationsResponse) String() string { return proto.CompactTextString(m) } -func (*ListCloudOperationsResponse) ProtoMessage() {} +func (x *ListCloudOperationsResponse) Reset() { + *x = ListCloudOperationsResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_resourcemanager_v1_cloud_service_proto_msgTypes[4] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ListCloudOperationsResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListCloudOperationsResponse) ProtoMessage() {} + +func (x *ListCloudOperationsResponse) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_resourcemanager_v1_cloud_service_proto_msgTypes[4] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListCloudOperationsResponse.ProtoReflect.Descriptor instead. func (*ListCloudOperationsResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_c0ca0d4f81d9e76e, []int{4} + return file_yandex_cloud_resourcemanager_v1_cloud_service_proto_rawDescGZIP(), []int{4} } -func (m *ListCloudOperationsResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ListCloudOperationsResponse.Unmarshal(m, b) -} -func (m *ListCloudOperationsResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ListCloudOperationsResponse.Marshal(b, m, deterministic) -} -func (m *ListCloudOperationsResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_ListCloudOperationsResponse.Merge(m, src) -} -func (m *ListCloudOperationsResponse) XXX_Size() int { - return xxx_messageInfo_ListCloudOperationsResponse.Size(m) -} -func (m *ListCloudOperationsResponse) XXX_DiscardUnknown() { - xxx_messageInfo_ListCloudOperationsResponse.DiscardUnknown(m) -} - -var xxx_messageInfo_ListCloudOperationsResponse proto.InternalMessageInfo - -func (m *ListCloudOperationsResponse) GetOperations() []*operation.Operation { - if m != nil { - return m.Operations +func (x *ListCloudOperationsResponse) GetOperations() []*operation.Operation { + if x != nil { + return x.Operations } return nil } -func (m *ListCloudOperationsResponse) GetNextPageToken() string { - if m != nil { - return m.NextPageToken +func (x *ListCloudOperationsResponse) GetNextPageToken() string { + if x != nil { + return x.NextPageToken } return "" } type UpdateCloudRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the cloud to update. // To get the cloud ID, use a [CloudService.List] request. CloudId string `protobuf:"bytes,1,opt,name=cloud_id,json=cloudId,proto3" json:"cloud_id,omitempty"` @@ -317,177 +366,458 @@ type UpdateCloudRequest struct { // Name of the cloud. Name string `protobuf:"bytes,3,opt,name=name,proto3" json:"name,omitempty"` // Description of the cloud. - Description string `protobuf:"bytes,4,opt,name=description,proto3" json:"description,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + Description string `protobuf:"bytes,4,opt,name=description,proto3" json:"description,omitempty"` } -func (m *UpdateCloudRequest) Reset() { *m = UpdateCloudRequest{} } -func (m *UpdateCloudRequest) String() string { return proto.CompactTextString(m) } -func (*UpdateCloudRequest) ProtoMessage() {} +func (x *UpdateCloudRequest) Reset() { + *x = UpdateCloudRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_resourcemanager_v1_cloud_service_proto_msgTypes[5] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *UpdateCloudRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*UpdateCloudRequest) ProtoMessage() {} + +func (x *UpdateCloudRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_resourcemanager_v1_cloud_service_proto_msgTypes[5] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use UpdateCloudRequest.ProtoReflect.Descriptor instead. func (*UpdateCloudRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_c0ca0d4f81d9e76e, []int{5} + return file_yandex_cloud_resourcemanager_v1_cloud_service_proto_rawDescGZIP(), []int{5} } -func (m *UpdateCloudRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_UpdateCloudRequest.Unmarshal(m, b) -} -func (m *UpdateCloudRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_UpdateCloudRequest.Marshal(b, m, deterministic) -} -func (m *UpdateCloudRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_UpdateCloudRequest.Merge(m, src) -} -func (m *UpdateCloudRequest) XXX_Size() int { - return xxx_messageInfo_UpdateCloudRequest.Size(m) -} -func (m *UpdateCloudRequest) XXX_DiscardUnknown() { - xxx_messageInfo_UpdateCloudRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_UpdateCloudRequest proto.InternalMessageInfo - -func (m *UpdateCloudRequest) GetCloudId() string { - if m != nil { - return m.CloudId +func (x *UpdateCloudRequest) GetCloudId() string { + if x != nil { + return x.CloudId } return "" } -func (m *UpdateCloudRequest) GetUpdateMask() *field_mask.FieldMask { - if m != nil { - return m.UpdateMask +func (x *UpdateCloudRequest) GetUpdateMask() *field_mask.FieldMask { + if x != nil { + return x.UpdateMask } return nil } -func (m *UpdateCloudRequest) GetName() string { - if m != nil { - return m.Name +func (x *UpdateCloudRequest) GetName() string { + if x != nil { + return x.Name } return "" } -func (m *UpdateCloudRequest) GetDescription() string { - if m != nil { - return m.Description +func (x *UpdateCloudRequest) GetDescription() string { + if x != nil { + return x.Description } return "" } type UpdateCloudMetadata struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the cloud that is being updated. - CloudId string `protobuf:"bytes,1,opt,name=cloud_id,json=cloudId,proto3" json:"cloud_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + CloudId string `protobuf:"bytes,1,opt,name=cloud_id,json=cloudId,proto3" json:"cloud_id,omitempty"` } -func (m *UpdateCloudMetadata) Reset() { *m = UpdateCloudMetadata{} } -func (m *UpdateCloudMetadata) String() string { return proto.CompactTextString(m) } -func (*UpdateCloudMetadata) ProtoMessage() {} +func (x *UpdateCloudMetadata) Reset() { + *x = UpdateCloudMetadata{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_resourcemanager_v1_cloud_service_proto_msgTypes[6] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *UpdateCloudMetadata) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*UpdateCloudMetadata) ProtoMessage() {} + +func (x *UpdateCloudMetadata) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_resourcemanager_v1_cloud_service_proto_msgTypes[6] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use UpdateCloudMetadata.ProtoReflect.Descriptor instead. func (*UpdateCloudMetadata) Descriptor() ([]byte, []int) { - return fileDescriptor_c0ca0d4f81d9e76e, []int{6} + return file_yandex_cloud_resourcemanager_v1_cloud_service_proto_rawDescGZIP(), []int{6} } -func (m *UpdateCloudMetadata) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_UpdateCloudMetadata.Unmarshal(m, b) -} -func (m *UpdateCloudMetadata) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_UpdateCloudMetadata.Marshal(b, m, deterministic) -} -func (m *UpdateCloudMetadata) XXX_Merge(src proto.Message) { - xxx_messageInfo_UpdateCloudMetadata.Merge(m, src) -} -func (m *UpdateCloudMetadata) XXX_Size() int { - return xxx_messageInfo_UpdateCloudMetadata.Size(m) -} -func (m *UpdateCloudMetadata) XXX_DiscardUnknown() { - xxx_messageInfo_UpdateCloudMetadata.DiscardUnknown(m) -} - -var xxx_messageInfo_UpdateCloudMetadata proto.InternalMessageInfo - -func (m *UpdateCloudMetadata) GetCloudId() string { - if m != nil { - return m.CloudId +func (x *UpdateCloudMetadata) GetCloudId() string { + if x != nil { + return x.CloudId } return "" } -func init() { - proto.RegisterType((*GetCloudRequest)(nil), "yandex.cloud.resourcemanager.v1.GetCloudRequest") - proto.RegisterType((*ListCloudsRequest)(nil), "yandex.cloud.resourcemanager.v1.ListCloudsRequest") - proto.RegisterType((*ListCloudsResponse)(nil), "yandex.cloud.resourcemanager.v1.ListCloudsResponse") - proto.RegisterType((*ListCloudOperationsRequest)(nil), "yandex.cloud.resourcemanager.v1.ListCloudOperationsRequest") - proto.RegisterType((*ListCloudOperationsResponse)(nil), "yandex.cloud.resourcemanager.v1.ListCloudOperationsResponse") - proto.RegisterType((*UpdateCloudRequest)(nil), "yandex.cloud.resourcemanager.v1.UpdateCloudRequest") - proto.RegisterType((*UpdateCloudMetadata)(nil), "yandex.cloud.resourcemanager.v1.UpdateCloudMetadata") +var File_yandex_cloud_resourcemanager_v1_cloud_service_proto protoreflect.FileDescriptor + +var file_yandex_cloud_resourcemanager_v1_cloud_service_proto_rawDesc = []byte{ + 0x0a, 0x33, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x72, + 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2f, 0x76, + 0x31, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1f, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, + 0x6f, 0x75, 0x64, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x6d, 0x61, 0x6e, 0x61, + 0x67, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, + 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x20, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x6d, 0x61, 0x73, 0x6b, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x2b, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, + 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x6d, 0x61, 0x6e, + 0x61, 0x67, 0x65, 0x72, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x1a, 0x20, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, + 0x64, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x20, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, + 0x6f, 0x75, 0x64, 0x2f, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x2f, 0x61, 0x63, 0x63, 0x65, 0x73, + 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x26, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, + 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2f, + 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, + 0x1d, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x76, 0x61, + 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x3a, + 0x0a, 0x0f, 0x47, 0x65, 0x74, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, + 0x74, 0x12, 0x27, 0x0a, 0x08, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, + 0x30, 0x52, 0x07, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x49, 0x64, 0x22, 0x8a, 0x01, 0x0a, 0x11, 0x4c, + 0x69, 0x73, 0x74, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, + 0x12, 0x27, 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x03, 0x42, 0x0a, 0xfa, 0xc7, 0x31, 0x06, 0x3c, 0x3d, 0x31, 0x30, 0x30, 0x30, 0x52, + 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x28, 0x0a, 0x0a, 0x70, 0x61, 0x67, + 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x09, 0x8a, + 0xc8, 0x31, 0x05, 0x3c, 0x3d, 0x31, 0x30, 0x30, 0x52, 0x09, 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, + 0x6b, 0x65, 0x6e, 0x12, 0x22, 0x0a, 0x06, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x18, 0x03, 0x20, + 0x01, 0x28, 0x09, 0x42, 0x0a, 0x8a, 0xc8, 0x31, 0x06, 0x3c, 0x3d, 0x31, 0x30, 0x30, 0x30, 0x52, + 0x06, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x22, 0x7c, 0x0a, 0x12, 0x4c, 0x69, 0x73, 0x74, 0x43, + 0x6c, 0x6f, 0x75, 0x64, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3e, 0x0a, + 0x06, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x26, 0x2e, + 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x72, 0x65, 0x73, + 0x6f, 0x75, 0x72, 0x63, 0x65, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x2e, + 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x52, 0x06, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x73, 0x12, 0x26, 0x0a, + 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, + 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, + 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x98, 0x01, 0x0a, 0x1a, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, + 0x6f, 0x75, 0x64, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x12, 0x27, 0x0a, 0x08, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x5f, 0x69, 0x64, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, + 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x07, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x49, 0x64, 0x12, 0x27, 0x0a, + 0x09, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, + 0x42, 0x0a, 0xfa, 0xc7, 0x31, 0x06, 0x3c, 0x3d, 0x31, 0x30, 0x30, 0x30, 0x52, 0x08, 0x70, 0x61, + 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x28, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, + 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x09, 0x8a, 0xc8, 0x31, 0x05, + 0x3c, 0x3d, 0x31, 0x30, 0x30, 0x52, 0x09, 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, + 0x22, 0x88, 0x01, 0x0a, 0x1b, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x4f, 0x70, + 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, + 0x12, 0x41, 0x0a, 0x0a, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x01, + 0x20, 0x03, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, + 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, + 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0a, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, + 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e, 0x65, + 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0xe0, 0x01, 0x0a, 0x12, + 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, + 0x73, 0x74, 0x12, 0x27, 0x0a, 0x08, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x5f, 0x69, 0x64, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, + 0x35, 0x30, 0x52, 0x07, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x49, 0x64, 0x12, 0x3b, 0x0a, 0x0b, 0x75, + 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, + 0x75, 0x66, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61, 0x73, 0x6b, 0x52, 0x0a, 0x75, 0x70, + 0x64, 0x61, 0x74, 0x65, 0x4d, 0x61, 0x73, 0x6b, 0x12, 0x37, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, + 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x23, 0xf2, 0xc7, 0x31, 0x1f, 0x5b, 0x61, 0x2d, 0x7a, + 0x5d, 0x28, 0x5b, 0x2d, 0x61, 0x2d, 0x7a, 0x30, 0x2d, 0x39, 0x5d, 0x7b, 0x30, 0x2c, 0x36, 0x31, + 0x7d, 0x5b, 0x61, 0x2d, 0x7a, 0x30, 0x2d, 0x39, 0x5d, 0x29, 0x3f, 0x52, 0x04, 0x6e, 0x61, 0x6d, + 0x65, 0x12, 0x2b, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, + 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x09, 0x8a, 0xc8, 0x31, 0x05, 0x3c, 0x3d, 0x32, 0x35, + 0x36, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x30, + 0x0a, 0x13, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x4d, 0x65, 0x74, + 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x19, 0x0a, 0x08, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x5f, 0x69, + 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x49, 0x64, + 0x32, 0xdc, 0x0a, 0x0a, 0x0c, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, + 0x65, 0x12, 0x8f, 0x01, 0x0a, 0x03, 0x47, 0x65, 0x74, 0x12, 0x30, 0x2e, 0x79, 0x61, 0x6e, 0x64, + 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, + 0x65, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x43, + 0x6c, 0x6f, 0x75, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x26, 0x2e, 0x79, 0x61, + 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, + 0x72, 0x63, 0x65, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6c, + 0x6f, 0x75, 0x64, 0x22, 0x2e, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x28, 0x12, 0x26, 0x2f, 0x72, 0x65, + 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2d, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2f, 0x76, + 0x31, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x73, 0x2f, 0x7b, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x5f, + 0x69, 0x64, 0x7d, 0x12, 0x94, 0x01, 0x0a, 0x04, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x32, 0x2e, 0x79, + 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x72, 0x65, 0x73, 0x6f, + 0x75, 0x72, 0x63, 0x65, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x2e, 0x4c, + 0x69, 0x73, 0x74, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, + 0x1a, 0x33, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, + 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, + 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x73, 0x52, 0x65, 0x73, + 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x23, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x1d, 0x12, 0x1b, 0x2f, + 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2d, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, + 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x73, 0x12, 0xb3, 0x01, 0x0a, 0x06, 0x55, + 0x70, 0x64, 0x61, 0x74, 0x65, 0x12, 0x33, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, + 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x6d, 0x61, 0x6e, + 0x61, 0x67, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x43, 0x6c, + 0x6f, 0x75, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x79, 0x61, 0x6e, + 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x51, 0x82, + 0xd3, 0xe4, 0x93, 0x02, 0x2b, 0x32, 0x26, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, + 0x2d, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x6f, 0x75, + 0x64, 0x73, 0x2f, 0x7b, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x5f, 0x69, 0x64, 0x7d, 0x3a, 0x01, 0x2a, + 0xb2, 0xd2, 0x2a, 0x1c, 0x0a, 0x13, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x43, 0x6c, 0x6f, 0x75, + 0x64, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x05, 0x43, 0x6c, 0x6f, 0x75, 0x64, + 0x12, 0xc6, 0x01, 0x0a, 0x0e, 0x4c, 0x69, 0x73, 0x74, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x73, 0x12, 0x3b, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, + 0x75, 0x64, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x6d, 0x61, 0x6e, 0x61, 0x67, + 0x65, 0x72, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x4f, + 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, + 0x1a, 0x3c, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, + 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, + 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x4f, 0x70, 0x65, 0x72, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x39, + 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x33, 0x12, 0x31, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, + 0x65, 0x2d, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x6f, + 0x75, 0x64, 0x73, 0x2f, 0x7b, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x5f, 0x69, 0x64, 0x7d, 0x2f, 0x6f, + 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0xbb, 0x01, 0x0a, 0x12, 0x4c, 0x69, + 0x73, 0x74, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x42, 0x69, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x73, + 0x12, 0x2e, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, + 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x41, 0x63, 0x63, 0x65, 0x73, + 0x73, 0x42, 0x69, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, + 0x1a, 0x2f, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, + 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x41, 0x63, 0x63, 0x65, 0x73, + 0x73, 0x42, 0x69, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, + 0x65, 0x22, 0x44, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x3e, 0x12, 0x3c, 0x2f, 0x72, 0x65, 0x73, 0x6f, + 0x75, 0x72, 0x63, 0x65, 0x2d, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2f, 0x76, 0x31, 0x2f, + 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x73, 0x2f, 0x7b, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, + 0x5f, 0x69, 0x64, 0x7d, 0x3a, 0x6c, 0x69, 0x73, 0x74, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x42, + 0x69, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x73, 0x12, 0xeb, 0x01, 0x0a, 0x11, 0x53, 0x65, 0x74, 0x41, + 0x63, 0x63, 0x65, 0x73, 0x73, 0x42, 0x69, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x73, 0x12, 0x2d, 0x2e, + 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x63, 0x63, + 0x65, 0x73, 0x73, 0x2e, 0x53, 0x65, 0x74, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x42, 0x69, 0x6e, + 0x64, 0x69, 0x6e, 0x67, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x79, + 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, + 0x83, 0x01, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x40, 0x22, 0x3b, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, + 0x72, 0x63, 0x65, 0x2d, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2f, 0x76, 0x31, 0x2f, 0x63, + 0x6c, 0x6f, 0x75, 0x64, 0x73, 0x2f, 0x7b, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, + 0x69, 0x64, 0x7d, 0x3a, 0x73, 0x65, 0x74, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x42, 0x69, 0x6e, + 0x64, 0x69, 0x6e, 0x67, 0x73, 0x3a, 0x01, 0x2a, 0xb2, 0xd2, 0x2a, 0x39, 0x0a, 0x20, 0x61, 0x63, + 0x63, 0x65, 0x73, 0x73, 0x2e, 0x53, 0x65, 0x74, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x42, 0x69, + 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x73, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x15, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, + 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12, 0xf7, 0x01, 0x0a, 0x14, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, + 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x42, 0x69, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x73, 0x12, 0x30, + 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x63, + 0x63, 0x65, 0x73, 0x73, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x41, 0x63, 0x63, 0x65, 0x73, + 0x73, 0x42, 0x69, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, + 0x1a, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, + 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x22, 0x89, 0x01, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x43, 0x22, 0x3e, 0x2f, 0x72, + 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2d, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2f, + 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x73, 0x2f, 0x7b, 0x72, 0x65, 0x73, 0x6f, 0x75, + 0x72, 0x63, 0x65, 0x5f, 0x69, 0x64, 0x7d, 0x3a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x41, 0x63, + 0x63, 0x65, 0x73, 0x73, 0x42, 0x69, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x73, 0x3a, 0x01, 0x2a, 0xb2, + 0xd2, 0x2a, 0x3c, 0x0a, 0x23, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x2e, 0x55, 0x70, 0x64, 0x61, + 0x74, 0x65, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x42, 0x69, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x73, + 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x15, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x42, + 0x7a, 0x0a, 0x23, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, + 0x61, 0x70, 0x69, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x6d, 0x61, 0x6e, 0x61, + 0x67, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x5a, 0x53, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, + 0x6f, 0x6d, 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2d, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, + 0x67, 0x6f, 0x2d, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x79, 0x61, 0x6e, 0x64, + 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, + 0x65, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2f, 0x76, 0x31, 0x3b, 0x72, 0x65, 0x73, 0x6f, + 0x75, 0x72, 0x63, 0x65, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x62, 0x06, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x33, } -func init() { - proto.RegisterFile("yandex/cloud/resourcemanager/v1/cloud_service.proto", fileDescriptor_c0ca0d4f81d9e76e) +var ( + file_yandex_cloud_resourcemanager_v1_cloud_service_proto_rawDescOnce sync.Once + file_yandex_cloud_resourcemanager_v1_cloud_service_proto_rawDescData = file_yandex_cloud_resourcemanager_v1_cloud_service_proto_rawDesc +) + +func file_yandex_cloud_resourcemanager_v1_cloud_service_proto_rawDescGZIP() []byte { + file_yandex_cloud_resourcemanager_v1_cloud_service_proto_rawDescOnce.Do(func() { + file_yandex_cloud_resourcemanager_v1_cloud_service_proto_rawDescData = protoimpl.X.CompressGZIP(file_yandex_cloud_resourcemanager_v1_cloud_service_proto_rawDescData) + }) + return file_yandex_cloud_resourcemanager_v1_cloud_service_proto_rawDescData } -var fileDescriptor_c0ca0d4f81d9e76e = []byte{ - // 886 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x9c, 0x56, 0xcf, 0x8f, 0xdb, 0x44, - 0x14, 0xd6, 0x6c, 0xb6, 0xa1, 0xfb, 0x52, 0xa8, 0x3a, 0x80, 0x14, 0xdc, 0x56, 0x0d, 0x8e, 0x14, - 0x42, 0x16, 0xff, 0x4a, 0xd4, 0xa2, 0xdd, 0xa4, 0x0b, 0x4d, 0x81, 0x0a, 0x89, 0x0a, 0x70, 0xe0, - 0xc2, 0xaa, 0x8a, 0x66, 0xe3, 0x59, 0x63, 0x6d, 0x62, 0x1b, 0x8f, 0x13, 0xb5, 0x29, 0xbd, 0xc0, - 0x05, 0x72, 0xe1, 0x00, 0x07, 0xfe, 0x8e, 0x72, 0xe4, 0xce, 0xee, 0xb9, 0x5c, 0x39, 0x70, 0xe0, - 0x80, 0xc4, 0x8d, 0x0b, 0x12, 0xa7, 0xca, 0xe3, 0x1f, 0x9b, 0x38, 0xee, 0xc6, 0xe9, 0x69, 0xd7, - 0x7e, 0xdf, 0x37, 0xef, 0xfb, 0xbe, 0xbc, 0x37, 0x09, 0xb4, 0x1e, 0x10, 0xdb, 0xa0, 0xf7, 0x95, - 0xc1, 0xd0, 0x19, 0x1b, 0x8a, 0x47, 0x99, 0x33, 0xf6, 0x06, 0x74, 0x44, 0x6c, 0x62, 0x52, 0x4f, - 0x99, 0x68, 0x61, 0xa1, 0xcf, 0xa8, 0x37, 0xb1, 0x06, 0x54, 0x76, 0x3d, 0xc7, 0x77, 0xf0, 0xb5, - 0x90, 0x24, 0xf3, 0x9a, 0x9c, 0x22, 0xc9, 0x13, 0x4d, 0xb8, 0x62, 0x3a, 0x8e, 0x39, 0xa4, 0x0a, - 0x71, 0x2d, 0x85, 0xd8, 0xb6, 0xe3, 0x13, 0xdf, 0x72, 0x6c, 0x16, 0xd2, 0x85, 0x4a, 0x54, 0xe5, - 0x4f, 0x07, 0xe3, 0x43, 0xe5, 0xd0, 0xa2, 0x43, 0xa3, 0x3f, 0x22, 0xec, 0x28, 0x42, 0x6c, 0xe7, - 0x52, 0x15, 0x1f, 0xb7, 0x00, 0x0e, 0x5a, 0x3a, 0x2e, 0xf5, 0x78, 0xc7, 0x6c, 0xc4, 0x60, 0x40, - 0x19, 0x8b, 0xfe, 0x44, 0x88, 0xda, 0x02, 0x22, 0xe1, 0x2f, 0x9d, 0x74, 0x75, 0x01, 0x37, 0x21, - 0x43, 0xcb, 0x98, 0x2b, 0x8b, 0xbb, 0x70, 0xf1, 0x0e, 0xf5, 0x6f, 0x07, 0x45, 0x9d, 0x7e, 0x35, - 0xa6, 0xcc, 0xc7, 0x6f, 0xc0, 0xf9, 0x30, 0x42, 0xcb, 0x28, 0xa3, 0x0a, 0xaa, 0x6f, 0x75, 0x2f, - 0xfc, 0x7d, 0xac, 0xa1, 0xd9, 0x89, 0xb6, 0xd9, 0xb9, 0x79, 0x5d, 0xd5, 0x5f, 0xe0, 0xd5, 0x0f, - 0x0d, 0x71, 0x86, 0xe0, 0xd2, 0x47, 0x16, 0x0b, 0xd9, 0xec, 0x94, 0xbe, 0xe5, 0x12, 0x93, 0xf6, - 0x99, 0x35, 0xa5, 0x9c, 0x5f, 0xe8, 0xc2, 0xff, 0xc7, 0x5a, 0xb1, 0x73, 0x53, 0x53, 0x55, 0x55, - 0x3f, 0x1f, 0x14, 0x7b, 0xd6, 0x94, 0xe2, 0x3a, 0x00, 0x07, 0xfa, 0xce, 0x11, 0xb5, 0xcb, 0x1b, - 0xbc, 0xd3, 0xd6, 0xec, 0x44, 0x3b, 0xc7, 0x91, 0x3a, 0x3f, 0xe5, 0xb3, 0xa0, 0x86, 0x45, 0x28, - 0x1e, 0x5a, 0x43, 0x9f, 0x7a, 0xe5, 0x02, 0x47, 0xc1, 0xec, 0x24, 0x39, 0x2f, 0xaa, 0x88, 0x5f, - 0x03, 0x9e, 0xd7, 0xc2, 0x5c, 0xc7, 0x66, 0x14, 0xef, 0x41, 0x91, 0xab, 0x65, 0x65, 0x54, 0x29, - 0xd4, 0x4b, 0xcd, 0x9a, 0xbc, 0x62, 0x10, 0xe4, 0x30, 0x8a, 0x88, 0x85, 0x6b, 0x70, 0xd1, 0xa6, - 0xf7, 0xfd, 0x7e, 0x5a, 0xa8, 0xfe, 0x62, 0xf0, 0xfa, 0x93, 0x58, 0xa1, 0xf8, 0x33, 0x02, 0x21, - 0x69, 0xff, 0x71, 0xfc, 0x11, 0xb0, 0x75, 0x23, 0x5d, 0x0c, 0x6f, 0x23, 0x77, 0x78, 0x85, 0x67, - 0x87, 0x27, 0x7e, 0x87, 0xe0, 0x72, 0xa6, 0xb4, 0x28, 0xa2, 0x5b, 0x00, 0xc9, 0xcc, 0xc4, 0x31, - 0xbd, 0xbe, 0x18, 0xd3, 0xe9, 0x4c, 0x25, 0x7c, 0x7d, 0x8e, 0x94, 0x3b, 0xa5, 0x3f, 0x11, 0xe0, - 0xcf, 0x5d, 0x83, 0xf8, 0xf4, 0xb9, 0x06, 0x0e, 0xb7, 0xa1, 0x34, 0xe6, 0x74, 0xbe, 0x79, 0xbc, - 0x47, 0xa9, 0x29, 0xc8, 0xe1, 0x72, 0xca, 0xf1, 0x72, 0xca, 0x1f, 0x04, 0xcb, 0x79, 0x97, 0xb0, - 0x23, 0x1d, 0x42, 0x78, 0xf0, 0x3f, 0x7e, 0x1b, 0x36, 0x6d, 0x32, 0xa2, 0x51, 0x56, 0xd5, 0x7f, - 0x8f, 0xb5, 0x6b, 0xfb, 0x44, 0x9a, 0xde, 0xab, 0xef, 0x4b, 0x44, 0x9a, 0xaa, 0xd2, 0xce, 0xbd, - 0x87, 0xea, 0x5b, 0x37, 0xb4, 0x47, 0xfb, 0xd1, 0xd3, 0x9b, 0xef, 0xe8, 0x9c, 0x80, 0xb7, 0xa1, - 0x64, 0x50, 0x36, 0xf0, 0x2c, 0x37, 0x70, 0x5b, 0xde, 0x9c, 0xcf, 0xba, 0x79, 0xfd, 0x86, 0x3e, - 0x5f, 0x15, 0x55, 0x78, 0x79, 0xce, 0xe1, 0x5d, 0xea, 0x13, 0x83, 0xf8, 0x04, 0xbf, 0x96, 0xb6, - 0x98, 0x98, 0x6a, 0xfe, 0x01, 0x70, 0x81, 0x83, 0x7b, 0xe1, 0x8d, 0x85, 0x7f, 0x40, 0x50, 0xb8, - 0x43, 0x7d, 0xac, 0xae, 0x9c, 0xd5, 0xd4, 0xe6, 0x0a, 0x39, 0xa7, 0x5b, 0x94, 0xbf, 0xf9, 0xfd, - 0xaf, 0x1f, 0x37, 0xea, 0xb8, 0x96, 0x5c, 0x54, 0x52, 0xfa, 0xa6, 0x62, 0xca, 0xc3, 0x58, 0xf0, - 0x23, 0xfc, 0x13, 0x82, 0xcd, 0x60, 0x84, 0x70, 0x73, 0x65, 0x83, 0xa5, 0xfb, 0x40, 0x68, 0xad, - 0xc5, 0x09, 0x87, 0x52, 0xac, 0x72, 0x85, 0x57, 0xf1, 0xe5, 0x33, 0x14, 0xe2, 0x5f, 0x10, 0x14, - 0xc3, 0xb0, 0xf1, 0xea, 0x26, 0xcb, 0x73, 0x27, 0xac, 0x9e, 0x72, 0xf1, 0xd3, 0xc7, 0x4f, 0x1a, - 0x57, 0xb2, 0x3f, 0xd2, 0x73, 0xfc, 0x91, 0xeb, 0xdc, 0x6e, 0xe6, 0x4c, 0x72, 0x17, 0x35, 0xf0, - 0x6f, 0x08, 0x5e, 0x0a, 0x1c, 0x9f, 0xae, 0x22, 0x6e, 0xe7, 0x8f, 0x68, 0xe9, 0x6e, 0x11, 0x3a, - 0xcf, 0x47, 0x8e, 0x82, 0xde, 0xe1, 0x06, 0x5a, 0x58, 0xcb, 0x67, 0x40, 0x99, 0xdb, 0xfa, 0x5f, - 0x51, 0x78, 0xe5, 0xde, 0xe2, 0x5f, 0x4b, 0x5d, 0xcb, 0x36, 0x2c, 0xdb, 0x64, 0x58, 0x5e, 0xd4, - 0x13, 0x7d, 0x69, 0x2d, 0x03, 0x63, 0xfd, 0x4a, 0x6e, 0x7c, 0x24, 0xf9, 0x3d, 0x2e, 0x79, 0x0f, - 0x77, 0xce, 0x94, 0x1c, 0xd7, 0x78, 0xec, 0xc3, 0x65, 0x99, 0xff, 0x20, 0xb8, 0xd4, 0xa3, 0xe9, - 0xb7, 0x52, 0xa6, 0x98, 0x25, 0xdc, 0x1a, 0x13, 0xf4, 0x2d, 0x7a, 0xfc, 0xa4, 0xb1, 0x03, 0x95, - 0x67, 0x1d, 0x95, 0xcc, 0xd3, 0xab, 0xe9, 0x6b, 0xec, 0xfd, 0x91, 0xeb, 0x3f, 0xe0, 0x5e, 0xdf, - 0x15, 0xdb, 0xf9, 0xbd, 0xb2, 0x74, 0x87, 0x60, 0xe8, 0xfe, 0x43, 0xf0, 0x4a, 0x38, 0xc4, 0x29, - 0xc3, 0x6a, 0xa6, 0xe1, 0x2c, 0xe8, 0x1a, 0x9e, 0xbf, 0x0f, 0x3c, 0x77, 0xa0, 0x7a, 0xc6, 0x69, - 0x79, 0x6c, 0xdf, 0x16, 0xf7, 0xf2, 0xdb, 0x1e, 0x67, 0x34, 0xd9, 0x45, 0x8d, 0xee, 0x14, 0xaa, - 0x8b, 0x0e, 0x5d, 0x2b, 0x63, 0x47, 0xbe, 0xe8, 0x99, 0x96, 0xff, 0xe5, 0xf8, 0x40, 0x1e, 0x38, - 0x23, 0x25, 0xc4, 0x4b, 0xe1, 0x2f, 0x26, 0xd3, 0x91, 0x4c, 0x6a, 0x73, 0x75, 0xca, 0x8a, 0xdf, - 0x78, 0xed, 0xd4, 0xab, 0x83, 0x22, 0xa7, 0xb5, 0x9e, 0x06, 0x00, 0x00, 0xff, 0xff, 0xf7, 0x80, - 0x26, 0x44, 0xb3, 0x0a, 0x00, 0x00, +var file_yandex_cloud_resourcemanager_v1_cloud_service_proto_msgTypes = make([]protoimpl.MessageInfo, 7) +var file_yandex_cloud_resourcemanager_v1_cloud_service_proto_goTypes = []interface{}{ + (*GetCloudRequest)(nil), // 0: yandex.cloud.resourcemanager.v1.GetCloudRequest + (*ListCloudsRequest)(nil), // 1: yandex.cloud.resourcemanager.v1.ListCloudsRequest + (*ListCloudsResponse)(nil), // 2: yandex.cloud.resourcemanager.v1.ListCloudsResponse + (*ListCloudOperationsRequest)(nil), // 3: yandex.cloud.resourcemanager.v1.ListCloudOperationsRequest + (*ListCloudOperationsResponse)(nil), // 4: yandex.cloud.resourcemanager.v1.ListCloudOperationsResponse + (*UpdateCloudRequest)(nil), // 5: yandex.cloud.resourcemanager.v1.UpdateCloudRequest + (*UpdateCloudMetadata)(nil), // 6: yandex.cloud.resourcemanager.v1.UpdateCloudMetadata + (*Cloud)(nil), // 7: yandex.cloud.resourcemanager.v1.Cloud + (*operation.Operation)(nil), // 8: yandex.cloud.operation.Operation + (*field_mask.FieldMask)(nil), // 9: google.protobuf.FieldMask + (*access.ListAccessBindingsRequest)(nil), // 10: yandex.cloud.access.ListAccessBindingsRequest + (*access.SetAccessBindingsRequest)(nil), // 11: yandex.cloud.access.SetAccessBindingsRequest + (*access.UpdateAccessBindingsRequest)(nil), // 12: yandex.cloud.access.UpdateAccessBindingsRequest + (*access.ListAccessBindingsResponse)(nil), // 13: yandex.cloud.access.ListAccessBindingsResponse +} +var file_yandex_cloud_resourcemanager_v1_cloud_service_proto_depIdxs = []int32{ + 7, // 0: yandex.cloud.resourcemanager.v1.ListCloudsResponse.clouds:type_name -> yandex.cloud.resourcemanager.v1.Cloud + 8, // 1: yandex.cloud.resourcemanager.v1.ListCloudOperationsResponse.operations:type_name -> yandex.cloud.operation.Operation + 9, // 2: yandex.cloud.resourcemanager.v1.UpdateCloudRequest.update_mask:type_name -> google.protobuf.FieldMask + 0, // 3: yandex.cloud.resourcemanager.v1.CloudService.Get:input_type -> yandex.cloud.resourcemanager.v1.GetCloudRequest + 1, // 4: yandex.cloud.resourcemanager.v1.CloudService.List:input_type -> yandex.cloud.resourcemanager.v1.ListCloudsRequest + 5, // 5: yandex.cloud.resourcemanager.v1.CloudService.Update:input_type -> yandex.cloud.resourcemanager.v1.UpdateCloudRequest + 3, // 6: yandex.cloud.resourcemanager.v1.CloudService.ListOperations:input_type -> yandex.cloud.resourcemanager.v1.ListCloudOperationsRequest + 10, // 7: yandex.cloud.resourcemanager.v1.CloudService.ListAccessBindings:input_type -> yandex.cloud.access.ListAccessBindingsRequest + 11, // 8: yandex.cloud.resourcemanager.v1.CloudService.SetAccessBindings:input_type -> yandex.cloud.access.SetAccessBindingsRequest + 12, // 9: yandex.cloud.resourcemanager.v1.CloudService.UpdateAccessBindings:input_type -> yandex.cloud.access.UpdateAccessBindingsRequest + 7, // 10: yandex.cloud.resourcemanager.v1.CloudService.Get:output_type -> yandex.cloud.resourcemanager.v1.Cloud + 2, // 11: yandex.cloud.resourcemanager.v1.CloudService.List:output_type -> yandex.cloud.resourcemanager.v1.ListCloudsResponse + 8, // 12: yandex.cloud.resourcemanager.v1.CloudService.Update:output_type -> yandex.cloud.operation.Operation + 4, // 13: yandex.cloud.resourcemanager.v1.CloudService.ListOperations:output_type -> yandex.cloud.resourcemanager.v1.ListCloudOperationsResponse + 13, // 14: yandex.cloud.resourcemanager.v1.CloudService.ListAccessBindings:output_type -> yandex.cloud.access.ListAccessBindingsResponse + 8, // 15: yandex.cloud.resourcemanager.v1.CloudService.SetAccessBindings:output_type -> yandex.cloud.operation.Operation + 8, // 16: yandex.cloud.resourcemanager.v1.CloudService.UpdateAccessBindings:output_type -> yandex.cloud.operation.Operation + 10, // [10:17] is the sub-list for method output_type + 3, // [3:10] is the sub-list for method input_type + 3, // [3:3] is the sub-list for extension type_name + 3, // [3:3] is the sub-list for extension extendee + 0, // [0:3] is the sub-list for field type_name +} + +func init() { file_yandex_cloud_resourcemanager_v1_cloud_service_proto_init() } +func file_yandex_cloud_resourcemanager_v1_cloud_service_proto_init() { + if File_yandex_cloud_resourcemanager_v1_cloud_service_proto != nil { + return + } + file_yandex_cloud_resourcemanager_v1_cloud_proto_init() + if !protoimpl.UnsafeEnabled { + file_yandex_cloud_resourcemanager_v1_cloud_service_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GetCloudRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_resourcemanager_v1_cloud_service_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListCloudsRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_resourcemanager_v1_cloud_service_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListCloudsResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_resourcemanager_v1_cloud_service_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListCloudOperationsRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_resourcemanager_v1_cloud_service_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListCloudOperationsResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_resourcemanager_v1_cloud_service_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*UpdateCloudRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_resourcemanager_v1_cloud_service_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*UpdateCloudMetadata); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_yandex_cloud_resourcemanager_v1_cloud_service_proto_rawDesc, + NumEnums: 0, + NumMessages: 7, + NumExtensions: 0, + NumServices: 1, + }, + GoTypes: file_yandex_cloud_resourcemanager_v1_cloud_service_proto_goTypes, + DependencyIndexes: file_yandex_cloud_resourcemanager_v1_cloud_service_proto_depIdxs, + MessageInfos: file_yandex_cloud_resourcemanager_v1_cloud_service_proto_msgTypes, + }.Build() + File_yandex_cloud_resourcemanager_v1_cloud_service_proto = out.File + file_yandex_cloud_resourcemanager_v1_cloud_service_proto_rawDesc = nil + file_yandex_cloud_resourcemanager_v1_cloud_service_proto_goTypes = nil + file_yandex_cloud_resourcemanager_v1_cloud_service_proto_depIdxs = nil } // Reference imports to suppress errors if they are not otherwise used. @@ -615,25 +945,25 @@ type CloudServiceServer interface { type UnimplementedCloudServiceServer struct { } -func (*UnimplementedCloudServiceServer) Get(ctx context.Context, req *GetCloudRequest) (*Cloud, error) { +func (*UnimplementedCloudServiceServer) Get(context.Context, *GetCloudRequest) (*Cloud, error) { return nil, status.Errorf(codes.Unimplemented, "method Get not implemented") } -func (*UnimplementedCloudServiceServer) List(ctx context.Context, req *ListCloudsRequest) (*ListCloudsResponse, error) { +func (*UnimplementedCloudServiceServer) List(context.Context, *ListCloudsRequest) (*ListCloudsResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method List not implemented") } -func (*UnimplementedCloudServiceServer) Update(ctx context.Context, req *UpdateCloudRequest) (*operation.Operation, error) { +func (*UnimplementedCloudServiceServer) Update(context.Context, *UpdateCloudRequest) (*operation.Operation, error) { return nil, status.Errorf(codes.Unimplemented, "method Update not implemented") } -func (*UnimplementedCloudServiceServer) ListOperations(ctx context.Context, req *ListCloudOperationsRequest) (*ListCloudOperationsResponse, error) { +func (*UnimplementedCloudServiceServer) ListOperations(context.Context, *ListCloudOperationsRequest) (*ListCloudOperationsResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method ListOperations not implemented") } -func (*UnimplementedCloudServiceServer) ListAccessBindings(ctx context.Context, req *access.ListAccessBindingsRequest) (*access.ListAccessBindingsResponse, error) { +func (*UnimplementedCloudServiceServer) ListAccessBindings(context.Context, *access.ListAccessBindingsRequest) (*access.ListAccessBindingsResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method ListAccessBindings not implemented") } -func (*UnimplementedCloudServiceServer) SetAccessBindings(ctx context.Context, req *access.SetAccessBindingsRequest) (*operation.Operation, error) { +func (*UnimplementedCloudServiceServer) SetAccessBindings(context.Context, *access.SetAccessBindingsRequest) (*operation.Operation, error) { return nil, status.Errorf(codes.Unimplemented, "method SetAccessBindings not implemented") } -func (*UnimplementedCloudServiceServer) UpdateAccessBindings(ctx context.Context, req *access.UpdateAccessBindingsRequest) (*operation.Operation, error) { +func (*UnimplementedCloudServiceServer) UpdateAccessBindings(context.Context, *access.UpdateAccessBindingsRequest) (*operation.Operation, error) { return nil, status.Errorf(codes.Unimplemented, "method UpdateAccessBindings not implemented") } diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/resourcemanager/v1/folder.pb.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/resourcemanager/v1/folder.pb.go index 38d372761..3795d8470 100644 --- a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/resourcemanager/v1/folder.pb.go +++ b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/resourcemanager/v1/folder.pb.go @@ -1,25 +1,30 @@ // Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0-devel +// protoc v3.6.1 // source: yandex/cloud/resourcemanager/v1/folder.proto package resourcemanager import ( - fmt "fmt" proto "github.com/golang/protobuf/proto" timestamp "github.com/golang/protobuf/ptypes/timestamp" - math "math" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" + reflect "reflect" + sync "sync" ) -// Reference imports to suppress errors if they are not otherwise used. -var _ = proto.Marshal -var _ = fmt.Errorf -var _ = math.Inf +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) -// This is a compile-time assertion to ensure that this generated file -// is compatible with the proto package it is being compiled against. -// A compilation error at this line likely means your copy of the -// proto package needs to be updated. -const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 type Folder_Status int32 @@ -31,28 +36,53 @@ const ( Folder_DELETING Folder_Status = 2 ) -var Folder_Status_name = map[int32]string{ - 0: "STATUS_UNSPECIFIED", - 1: "ACTIVE", - 2: "DELETING", -} +// Enum value maps for Folder_Status. +var ( + Folder_Status_name = map[int32]string{ + 0: "STATUS_UNSPECIFIED", + 1: "ACTIVE", + 2: "DELETING", + } + Folder_Status_value = map[string]int32{ + "STATUS_UNSPECIFIED": 0, + "ACTIVE": 1, + "DELETING": 2, + } +) -var Folder_Status_value = map[string]int32{ - "STATUS_UNSPECIFIED": 0, - "ACTIVE": 1, - "DELETING": 2, +func (x Folder_Status) Enum() *Folder_Status { + p := new(Folder_Status) + *p = x + return p } func (x Folder_Status) String() string { - return proto.EnumName(Folder_Status_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } +func (Folder_Status) Descriptor() protoreflect.EnumDescriptor { + return file_yandex_cloud_resourcemanager_v1_folder_proto_enumTypes[0].Descriptor() +} + +func (Folder_Status) Type() protoreflect.EnumType { + return &file_yandex_cloud_resourcemanager_v1_folder_proto_enumTypes[0] +} + +func (x Folder_Status) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use Folder_Status.Descriptor instead. func (Folder_Status) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_9276a68d990352f2, []int{0, 0} + return file_yandex_cloud_resourcemanager_v1_folder_proto_rawDescGZIP(), []int{0, 0} } // A Folder resource. For more information, see [Folder](/docs/resource-manager/concepts/resources-hierarchy#folder). type Folder struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the folder. Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` // ID of the cloud that the folder belongs to. @@ -67,122 +97,205 @@ type Folder struct { // Resource labels as `` key:value `` pairs. Ðœaximum of 64 per resource. 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 of the folder. - Status Folder_Status `protobuf:"varint,7,opt,name=status,proto3,enum=yandex.cloud.resourcemanager.v1.Folder_Status" json:"status,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + Status Folder_Status `protobuf:"varint,7,opt,name=status,proto3,enum=yandex.cloud.resourcemanager.v1.Folder_Status" json:"status,omitempty"` } -func (m *Folder) Reset() { *m = Folder{} } -func (m *Folder) String() string { return proto.CompactTextString(m) } -func (*Folder) ProtoMessage() {} +func (x *Folder) Reset() { + *x = Folder{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_resourcemanager_v1_folder_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *Folder) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*Folder) ProtoMessage() {} + +func (x *Folder) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_resourcemanager_v1_folder_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use Folder.ProtoReflect.Descriptor instead. func (*Folder) Descriptor() ([]byte, []int) { - return fileDescriptor_9276a68d990352f2, []int{0} + return file_yandex_cloud_resourcemanager_v1_folder_proto_rawDescGZIP(), []int{0} } -func (m *Folder) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_Folder.Unmarshal(m, b) -} -func (m *Folder) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_Folder.Marshal(b, m, deterministic) -} -func (m *Folder) XXX_Merge(src proto.Message) { - xxx_messageInfo_Folder.Merge(m, src) -} -func (m *Folder) XXX_Size() int { - return xxx_messageInfo_Folder.Size(m) -} -func (m *Folder) XXX_DiscardUnknown() { - xxx_messageInfo_Folder.DiscardUnknown(m) -} - -var xxx_messageInfo_Folder proto.InternalMessageInfo - -func (m *Folder) GetId() string { - if m != nil { - return m.Id +func (x *Folder) GetId() string { + if x != nil { + return x.Id } return "" } -func (m *Folder) GetCloudId() string { - if m != nil { - return m.CloudId +func (x *Folder) GetCloudId() string { + if x != nil { + return x.CloudId } return "" } -func (m *Folder) GetCreatedAt() *timestamp.Timestamp { - if m != nil { - return m.CreatedAt +func (x *Folder) GetCreatedAt() *timestamp.Timestamp { + if x != nil { + return x.CreatedAt } return nil } -func (m *Folder) GetName() string { - if m != nil { - return m.Name +func (x *Folder) GetName() string { + if x != nil { + return x.Name } return "" } -func (m *Folder) GetDescription() string { - if m != nil { - return m.Description +func (x *Folder) GetDescription() string { + if x != nil { + return x.Description } return "" } -func (m *Folder) GetLabels() map[string]string { - if m != nil { - return m.Labels +func (x *Folder) GetLabels() map[string]string { + if x != nil { + return x.Labels } return nil } -func (m *Folder) GetStatus() Folder_Status { - if m != nil { - return m.Status +func (x *Folder) GetStatus() Folder_Status { + if x != nil { + return x.Status } return Folder_STATUS_UNSPECIFIED } -func init() { - proto.RegisterEnum("yandex.cloud.resourcemanager.v1.Folder_Status", Folder_Status_name, Folder_Status_value) - proto.RegisterType((*Folder)(nil), "yandex.cloud.resourcemanager.v1.Folder") - proto.RegisterMapType((map[string]string)(nil), "yandex.cloud.resourcemanager.v1.Folder.LabelsEntry") +var File_yandex_cloud_resourcemanager_v1_folder_proto protoreflect.FileDescriptor + +var file_yandex_cloud_resourcemanager_v1_folder_proto_rawDesc = []byte{ + 0x0a, 0x2c, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x72, + 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2f, 0x76, + 0x31, 0x2f, 0x66, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1f, + 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x72, 0x65, 0x73, + 0x6f, 0x75, 0x72, 0x63, 0x65, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x1a, + 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, + 0x2f, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x22, 0xb0, 0x03, 0x0a, 0x06, 0x46, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x12, 0x0e, 0x0a, 0x02, 0x69, + 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x12, 0x19, 0x0a, 0x08, 0x63, + 0x6c, 0x6f, 0x75, 0x64, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x63, + 0x6c, 0x6f, 0x75, 0x64, 0x49, 0x64, 0x12, 0x39, 0x0a, 0x0a, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, + 0x64, 0x5f, 0x61, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, + 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x09, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x41, + 0x74, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x20, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, + 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, + 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x4b, 0x0a, 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, + 0x73, 0x18, 0x06, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x33, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, + 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x6d, + 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x2e, 0x46, 0x6f, 0x6c, 0x64, 0x65, 0x72, + 0x2e, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x06, 0x6c, 0x61, + 0x62, 0x65, 0x6c, 0x73, 0x12, 0x46, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x07, + 0x20, 0x01, 0x28, 0x0e, 0x32, 0x2e, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, + 0x6f, 0x75, 0x64, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x6d, 0x61, 0x6e, 0x61, + 0x67, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x2e, 0x46, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x2e, 0x53, 0x74, + 0x61, 0x74, 0x75, 0x73, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x1a, 0x39, 0x0a, 0x0b, + 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, + 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, + 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, + 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0x3a, 0x0a, 0x06, 0x53, 0x74, 0x61, 0x74, 0x75, + 0x73, 0x12, 0x16, 0x0a, 0x12, 0x53, 0x54, 0x41, 0x54, 0x55, 0x53, 0x5f, 0x55, 0x4e, 0x53, 0x50, + 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0a, 0x0a, 0x06, 0x41, 0x43, 0x54, + 0x49, 0x56, 0x45, 0x10, 0x01, 0x12, 0x0c, 0x0a, 0x08, 0x44, 0x45, 0x4c, 0x45, 0x54, 0x49, 0x4e, + 0x47, 0x10, 0x02, 0x42, 0x7a, 0x0a, 0x23, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, + 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, + 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x5a, 0x53, 0x67, 0x69, 0x74, 0x68, + 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2d, 0x63, 0x6c, + 0x6f, 0x75, 0x64, 0x2f, 0x67, 0x6f, 0x2d, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, + 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x72, 0x65, 0x73, + 0x6f, 0x75, 0x72, 0x63, 0x65, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2f, 0x76, 0x31, 0x3b, + 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x62, + 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, } -func init() { - proto.RegisterFile("yandex/cloud/resourcemanager/v1/folder.proto", fileDescriptor_9276a68d990352f2) +var ( + file_yandex_cloud_resourcemanager_v1_folder_proto_rawDescOnce sync.Once + file_yandex_cloud_resourcemanager_v1_folder_proto_rawDescData = file_yandex_cloud_resourcemanager_v1_folder_proto_rawDesc +) + +func file_yandex_cloud_resourcemanager_v1_folder_proto_rawDescGZIP() []byte { + file_yandex_cloud_resourcemanager_v1_folder_proto_rawDescOnce.Do(func() { + file_yandex_cloud_resourcemanager_v1_folder_proto_rawDescData = protoimpl.X.CompressGZIP(file_yandex_cloud_resourcemanager_v1_folder_proto_rawDescData) + }) + return file_yandex_cloud_resourcemanager_v1_folder_proto_rawDescData } -var fileDescriptor_9276a68d990352f2 = []byte{ - // 404 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x8c, 0x92, 0xcf, 0x6f, 0x94, 0x40, - 0x14, 0xc7, 0x85, 0x6d, 0x69, 0xfb, 0x30, 0x0d, 0x99, 0x18, 0x83, 0x7b, 0x29, 0xa9, 0x17, 0x0e, - 0x76, 0x26, 0xdd, 0x5e, 0x6c, 0x3d, 0xad, 0x2d, 0x6b, 0x88, 0x4d, 0x63, 0x80, 0x7a, 0xf0, 0xb2, - 0x19, 0x98, 0x29, 0x4e, 0x04, 0x86, 0x0c, 0xc3, 0xc6, 0xf5, 0xaf, 0xf2, 0x4f, 0x34, 0xce, 0xd0, - 0xa4, 0x36, 0x26, 0xed, 0x6d, 0xde, 0xe3, 0xfb, 0xfd, 0xbc, 0x1f, 0x3c, 0x78, 0xb7, 0xa5, 0x1d, - 0xe3, 0x3f, 0x49, 0xd5, 0xc8, 0x91, 0x11, 0xc5, 0x07, 0x39, 0xaa, 0x8a, 0xb7, 0xb4, 0xa3, 0x35, - 0x57, 0x64, 0x73, 0x4a, 0xee, 0x64, 0xc3, 0xb8, 0xc2, 0xbd, 0x92, 0x5a, 0xa2, 0x23, 0xab, 0xc6, - 0x46, 0x8d, 0x1f, 0xa9, 0xf1, 0xe6, 0x74, 0x7e, 0x54, 0x4b, 0x59, 0x37, 0x9c, 0x18, 0x79, 0x39, - 0xde, 0x11, 0x2d, 0x5a, 0x3e, 0x68, 0xda, 0xf6, 0x96, 0x70, 0xfc, 0x7b, 0x06, 0xde, 0xca, 0x20, - 0xd1, 0x21, 0xb8, 0x82, 0x85, 0x4e, 0xe4, 0xc4, 0x07, 0x99, 0x2b, 0x18, 0x7a, 0x03, 0xfb, 0x86, - 0xbb, 0x16, 0x2c, 0x74, 0x4d, 0x76, 0xcf, 0xc4, 0x29, 0x43, 0xe7, 0x00, 0x95, 0xe2, 0x54, 0x73, - 0xb6, 0xa6, 0x3a, 0x9c, 0x45, 0x4e, 0xec, 0x2f, 0xe6, 0xd8, 0xd6, 0xc2, 0xf7, 0xb5, 0x70, 0x71, - 0x5f, 0x2b, 0x3b, 0x98, 0xd4, 0x4b, 0x8d, 0x10, 0xec, 0x74, 0xb4, 0xe5, 0xe1, 0x8e, 0x21, 0x9a, - 0x37, 0x8a, 0xc0, 0x67, 0x7c, 0xa8, 0x94, 0xe8, 0xb5, 0x90, 0x5d, 0xb8, 0x6b, 0x3e, 0x3d, 0x4c, - 0xa1, 0xcf, 0xe0, 0x35, 0xb4, 0xe4, 0xcd, 0x10, 0x7a, 0xd1, 0x2c, 0xf6, 0x17, 0x67, 0xf8, 0x89, - 0xc9, 0xb1, 0x1d, 0x0a, 0x5f, 0x1b, 0x57, 0xd2, 0x69, 0xb5, 0xcd, 0x26, 0x04, 0x5a, 0x81, 0x37, - 0x68, 0xaa, 0xc7, 0x21, 0xdc, 0x8b, 0x9c, 0xf8, 0x70, 0x81, 0x9f, 0x0b, 0xcb, 0x8d, 0x2b, 0x9b, - 0xdc, 0xf3, 0x73, 0xf0, 0x1f, 0xe0, 0x51, 0x00, 0xb3, 0x1f, 0x7c, 0x3b, 0x2d, 0xf0, 0xef, 0x13, - 0xbd, 0x82, 0xdd, 0x0d, 0x6d, 0x46, 0x3e, 0xad, 0xcf, 0x06, 0x17, 0xee, 0x7b, 0xe7, 0xf8, 0x02, - 0x3c, 0x0b, 0x43, 0xaf, 0x01, 0xe5, 0xc5, 0xb2, 0xb8, 0xcd, 0xd7, 0xb7, 0x37, 0xf9, 0x97, 0xe4, - 0x32, 0x5d, 0xa5, 0xc9, 0x55, 0xf0, 0x02, 0x01, 0x78, 0xcb, 0xcb, 0x22, 0xfd, 0x9a, 0x04, 0x0e, - 0x7a, 0x09, 0xfb, 0x57, 0xc9, 0x75, 0x52, 0xa4, 0x37, 0x9f, 0x02, 0xf7, 0xe3, 0x2f, 0x78, 0xfb, - 0x4f, 0xbf, 0xb4, 0x17, 0xff, 0xe9, 0xf9, 0x5b, 0x5e, 0x0b, 0xfd, 0x7d, 0x2c, 0x71, 0x25, 0x5b, - 0x62, 0xf5, 0x27, 0xf6, 0xa8, 0x6a, 0x79, 0x52, 0xf3, 0xce, 0xfc, 0x25, 0xf2, 0xc4, 0xb5, 0x7d, - 0x78, 0x94, 0x2a, 0x3d, 0x63, 0x3b, 0xfb, 0x13, 0x00, 0x00, 0xff, 0xff, 0x4f, 0xc3, 0x91, 0x35, - 0xa7, 0x02, 0x00, 0x00, +var file_yandex_cloud_resourcemanager_v1_folder_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_yandex_cloud_resourcemanager_v1_folder_proto_msgTypes = make([]protoimpl.MessageInfo, 2) +var file_yandex_cloud_resourcemanager_v1_folder_proto_goTypes = []interface{}{ + (Folder_Status)(0), // 0: yandex.cloud.resourcemanager.v1.Folder.Status + (*Folder)(nil), // 1: yandex.cloud.resourcemanager.v1.Folder + nil, // 2: yandex.cloud.resourcemanager.v1.Folder.LabelsEntry + (*timestamp.Timestamp)(nil), // 3: google.protobuf.Timestamp +} +var file_yandex_cloud_resourcemanager_v1_folder_proto_depIdxs = []int32{ + 3, // 0: yandex.cloud.resourcemanager.v1.Folder.created_at:type_name -> google.protobuf.Timestamp + 2, // 1: yandex.cloud.resourcemanager.v1.Folder.labels:type_name -> yandex.cloud.resourcemanager.v1.Folder.LabelsEntry + 0, // 2: yandex.cloud.resourcemanager.v1.Folder.status:type_name -> yandex.cloud.resourcemanager.v1.Folder.Status + 3, // [3:3] is the sub-list for method output_type + 3, // [3:3] is the sub-list for method input_type + 3, // [3:3] is the sub-list for extension type_name + 3, // [3:3] is the sub-list for extension extendee + 0, // [0:3] is the sub-list for field type_name +} + +func init() { file_yandex_cloud_resourcemanager_v1_folder_proto_init() } +func file_yandex_cloud_resourcemanager_v1_folder_proto_init() { + if File_yandex_cloud_resourcemanager_v1_folder_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_yandex_cloud_resourcemanager_v1_folder_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*Folder); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_yandex_cloud_resourcemanager_v1_folder_proto_rawDesc, + NumEnums: 1, + NumMessages: 2, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_yandex_cloud_resourcemanager_v1_folder_proto_goTypes, + DependencyIndexes: file_yandex_cloud_resourcemanager_v1_folder_proto_depIdxs, + EnumInfos: file_yandex_cloud_resourcemanager_v1_folder_proto_enumTypes, + MessageInfos: file_yandex_cloud_resourcemanager_v1_folder_proto_msgTypes, + }.Build() + File_yandex_cloud_resourcemanager_v1_folder_proto = out.File + file_yandex_cloud_resourcemanager_v1_folder_proto_rawDesc = nil + file_yandex_cloud_resourcemanager_v1_folder_proto_goTypes = nil + file_yandex_cloud_resourcemanager_v1_folder_proto_depIdxs = nil } diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/resourcemanager/v1/folder_service.pb.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/resourcemanager/v1/folder_service.pb.go index b313365c5..2de73c288 100644 --- a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/resourcemanager/v1/folder_service.pb.go +++ b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/resourcemanager/v1/folder_service.pb.go @@ -1,11 +1,13 @@ // Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0-devel +// protoc v3.6.1 // source: yandex/cloud/resourcemanager/v1/folder_service.proto package resourcemanager import ( context "context" - fmt "fmt" proto "github.com/golang/protobuf/proto" _ "github.com/yandex-cloud/go-genproto/yandex/cloud" access "github.com/yandex-cloud/go-genproto/yandex/cloud/access" @@ -16,62 +18,77 @@ import ( grpc "google.golang.org/grpc" codes "google.golang.org/grpc/codes" status "google.golang.org/grpc/status" - math "math" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" + reflect "reflect" + sync "sync" ) -// Reference imports to suppress errors if they are not otherwise used. -var _ = proto.Marshal -var _ = fmt.Errorf -var _ = math.Inf +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) -// This is a compile-time assertion to ensure that this generated file -// is compatible with the proto package it is being compiled against. -// A compilation error at this line likely means your copy of the -// proto package needs to be updated. -const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 type GetFolderRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the Folder resource to return. // To get the folder ID, use a [FolderService.List] request. - FolderId string `protobuf:"bytes,1,opt,name=folder_id,json=folderId,proto3" json:"folder_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + FolderId string `protobuf:"bytes,1,opt,name=folder_id,json=folderId,proto3" json:"folder_id,omitempty"` } -func (m *GetFolderRequest) Reset() { *m = GetFolderRequest{} } -func (m *GetFolderRequest) String() string { return proto.CompactTextString(m) } -func (*GetFolderRequest) ProtoMessage() {} +func (x *GetFolderRequest) Reset() { + *x = GetFolderRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_resourcemanager_v1_folder_service_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *GetFolderRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GetFolderRequest) ProtoMessage() {} + +func (x *GetFolderRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_resourcemanager_v1_folder_service_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use GetFolderRequest.ProtoReflect.Descriptor instead. func (*GetFolderRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_7ee014449f956281, []int{0} + return file_yandex_cloud_resourcemanager_v1_folder_service_proto_rawDescGZIP(), []int{0} } -func (m *GetFolderRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_GetFolderRequest.Unmarshal(m, b) -} -func (m *GetFolderRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_GetFolderRequest.Marshal(b, m, deterministic) -} -func (m *GetFolderRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_GetFolderRequest.Merge(m, src) -} -func (m *GetFolderRequest) XXX_Size() int { - return xxx_messageInfo_GetFolderRequest.Size(m) -} -func (m *GetFolderRequest) XXX_DiscardUnknown() { - xxx_messageInfo_GetFolderRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_GetFolderRequest proto.InternalMessageInfo - -func (m *GetFolderRequest) GetFolderId() string { - if m != nil { - return m.FolderId +func (x *GetFolderRequest) GetFolderId() string { + if x != nil { + return x.FolderId } return "" } type ListFoldersRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the cloud to list folders in. // To get the cloud ID, use a [yandex.cloud.resourcemanager.v1.CloudService.List] request. CloudId string `protobuf:"bytes,1,opt,name=cloud_id,json=cloudId,proto3" json:"cloud_id,omitempty"` @@ -90,66 +107,74 @@ type ListFoldersRequest struct { // 1. The field name. Currently you can use filtering only on the [Folder.name] field. // 2. An operator. Can be either `=` or `!=` for single values, `IN` or `NOT IN` for lists of values. // 3. The value. Must be 3-63 characters long and match the regular expression `^[a-z][-a-z0-9]{1,61}[a-z0-9]$`. - Filter string `protobuf:"bytes,4,opt,name=filter,proto3" json:"filter,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + Filter string `protobuf:"bytes,4,opt,name=filter,proto3" json:"filter,omitempty"` } -func (m *ListFoldersRequest) Reset() { *m = ListFoldersRequest{} } -func (m *ListFoldersRequest) String() string { return proto.CompactTextString(m) } -func (*ListFoldersRequest) ProtoMessage() {} +func (x *ListFoldersRequest) Reset() { + *x = ListFoldersRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_resourcemanager_v1_folder_service_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ListFoldersRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListFoldersRequest) ProtoMessage() {} + +func (x *ListFoldersRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_resourcemanager_v1_folder_service_proto_msgTypes[1] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListFoldersRequest.ProtoReflect.Descriptor instead. func (*ListFoldersRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_7ee014449f956281, []int{1} + return file_yandex_cloud_resourcemanager_v1_folder_service_proto_rawDescGZIP(), []int{1} } -func (m *ListFoldersRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ListFoldersRequest.Unmarshal(m, b) -} -func (m *ListFoldersRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ListFoldersRequest.Marshal(b, m, deterministic) -} -func (m *ListFoldersRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_ListFoldersRequest.Merge(m, src) -} -func (m *ListFoldersRequest) XXX_Size() int { - return xxx_messageInfo_ListFoldersRequest.Size(m) -} -func (m *ListFoldersRequest) XXX_DiscardUnknown() { - xxx_messageInfo_ListFoldersRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_ListFoldersRequest proto.InternalMessageInfo - -func (m *ListFoldersRequest) GetCloudId() string { - if m != nil { - return m.CloudId +func (x *ListFoldersRequest) GetCloudId() string { + if x != nil { + return x.CloudId } return "" } -func (m *ListFoldersRequest) GetPageSize() int64 { - if m != nil { - return m.PageSize +func (x *ListFoldersRequest) GetPageSize() int64 { + if x != nil { + return x.PageSize } return 0 } -func (m *ListFoldersRequest) GetPageToken() string { - if m != nil { - return m.PageToken +func (x *ListFoldersRequest) GetPageToken() string { + if x != nil { + return x.PageToken } return "" } -func (m *ListFoldersRequest) GetFilter() string { - if m != nil { - return m.Filter +func (x *ListFoldersRequest) GetFilter() string { + if x != nil { + return x.Filter } return "" } type ListFoldersResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // List of Folder resources. Folders []*Folder `protobuf:"bytes,1,rep,name=folders,proto3" json:"folders,omitempty"` // This token allows you to get the next page of results for list requests. If the number of results @@ -158,52 +183,60 @@ type ListFoldersResponse struct { // for the [ListFoldersRequest.page_token] query parameter // in the next list request. Each subsequent list request will have its own // [next_page_token] to continue paging through the results. - NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` } -func (m *ListFoldersResponse) Reset() { *m = ListFoldersResponse{} } -func (m *ListFoldersResponse) String() string { return proto.CompactTextString(m) } -func (*ListFoldersResponse) ProtoMessage() {} +func (x *ListFoldersResponse) Reset() { + *x = ListFoldersResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_resourcemanager_v1_folder_service_proto_msgTypes[2] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ListFoldersResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListFoldersResponse) ProtoMessage() {} + +func (x *ListFoldersResponse) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_resourcemanager_v1_folder_service_proto_msgTypes[2] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListFoldersResponse.ProtoReflect.Descriptor instead. func (*ListFoldersResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_7ee014449f956281, []int{2} + return file_yandex_cloud_resourcemanager_v1_folder_service_proto_rawDescGZIP(), []int{2} } -func (m *ListFoldersResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ListFoldersResponse.Unmarshal(m, b) -} -func (m *ListFoldersResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ListFoldersResponse.Marshal(b, m, deterministic) -} -func (m *ListFoldersResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_ListFoldersResponse.Merge(m, src) -} -func (m *ListFoldersResponse) XXX_Size() int { - return xxx_messageInfo_ListFoldersResponse.Size(m) -} -func (m *ListFoldersResponse) XXX_DiscardUnknown() { - xxx_messageInfo_ListFoldersResponse.DiscardUnknown(m) -} - -var xxx_messageInfo_ListFoldersResponse proto.InternalMessageInfo - -func (m *ListFoldersResponse) GetFolders() []*Folder { - if m != nil { - return m.Folders +func (x *ListFoldersResponse) GetFolders() []*Folder { + if x != nil { + return x.Folders } return nil } -func (m *ListFoldersResponse) GetNextPageToken() string { - if m != nil { - return m.NextPageToken +func (x *ListFoldersResponse) GetNextPageToken() string { + if x != nil { + return x.NextPageToken } return "" } type CreateFolderRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the cloud to create a folder in. // To get the cloud ID, use a [yandex.cloud.resourcemanager.v1.CloudService.List] request. CloudId string `protobuf:"bytes,1,opt,name=cloud_id,json=cloudId,proto3" json:"cloud_id,omitempty"` @@ -213,106 +246,122 @@ type CreateFolderRequest struct { // Description of the folder. 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"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + 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"` } -func (m *CreateFolderRequest) Reset() { *m = CreateFolderRequest{} } -func (m *CreateFolderRequest) String() string { return proto.CompactTextString(m) } -func (*CreateFolderRequest) ProtoMessage() {} +func (x *CreateFolderRequest) Reset() { + *x = CreateFolderRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_resourcemanager_v1_folder_service_proto_msgTypes[3] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CreateFolderRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CreateFolderRequest) ProtoMessage() {} + +func (x *CreateFolderRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_resourcemanager_v1_folder_service_proto_msgTypes[3] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CreateFolderRequest.ProtoReflect.Descriptor instead. func (*CreateFolderRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_7ee014449f956281, []int{3} + return file_yandex_cloud_resourcemanager_v1_folder_service_proto_rawDescGZIP(), []int{3} } -func (m *CreateFolderRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CreateFolderRequest.Unmarshal(m, b) -} -func (m *CreateFolderRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CreateFolderRequest.Marshal(b, m, deterministic) -} -func (m *CreateFolderRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_CreateFolderRequest.Merge(m, src) -} -func (m *CreateFolderRequest) XXX_Size() int { - return xxx_messageInfo_CreateFolderRequest.Size(m) -} -func (m *CreateFolderRequest) XXX_DiscardUnknown() { - xxx_messageInfo_CreateFolderRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_CreateFolderRequest proto.InternalMessageInfo - -func (m *CreateFolderRequest) GetCloudId() string { - if m != nil { - return m.CloudId +func (x *CreateFolderRequest) GetCloudId() string { + if x != nil { + return x.CloudId } return "" } -func (m *CreateFolderRequest) GetName() string { - if m != nil { - return m.Name +func (x *CreateFolderRequest) GetName() string { + if x != nil { + return x.Name } return "" } -func (m *CreateFolderRequest) GetDescription() string { - if m != nil { - return m.Description +func (x *CreateFolderRequest) GetDescription() string { + if x != nil { + return x.Description } return "" } -func (m *CreateFolderRequest) GetLabels() map[string]string { - if m != nil { - return m.Labels +func (x *CreateFolderRequest) GetLabels() map[string]string { + if x != nil { + return x.Labels } return nil } type CreateFolderMetadata struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the folder that is being created. - FolderId string `protobuf:"bytes,1,opt,name=folder_id,json=folderId,proto3" json:"folder_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + FolderId string `protobuf:"bytes,1,opt,name=folder_id,json=folderId,proto3" json:"folder_id,omitempty"` } -func (m *CreateFolderMetadata) Reset() { *m = CreateFolderMetadata{} } -func (m *CreateFolderMetadata) String() string { return proto.CompactTextString(m) } -func (*CreateFolderMetadata) ProtoMessage() {} +func (x *CreateFolderMetadata) Reset() { + *x = CreateFolderMetadata{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_resourcemanager_v1_folder_service_proto_msgTypes[4] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CreateFolderMetadata) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CreateFolderMetadata) ProtoMessage() {} + +func (x *CreateFolderMetadata) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_resourcemanager_v1_folder_service_proto_msgTypes[4] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CreateFolderMetadata.ProtoReflect.Descriptor instead. func (*CreateFolderMetadata) Descriptor() ([]byte, []int) { - return fileDescriptor_7ee014449f956281, []int{4} + return file_yandex_cloud_resourcemanager_v1_folder_service_proto_rawDescGZIP(), []int{4} } -func (m *CreateFolderMetadata) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CreateFolderMetadata.Unmarshal(m, b) -} -func (m *CreateFolderMetadata) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CreateFolderMetadata.Marshal(b, m, deterministic) -} -func (m *CreateFolderMetadata) XXX_Merge(src proto.Message) { - xxx_messageInfo_CreateFolderMetadata.Merge(m, src) -} -func (m *CreateFolderMetadata) XXX_Size() int { - return xxx_messageInfo_CreateFolderMetadata.Size(m) -} -func (m *CreateFolderMetadata) XXX_DiscardUnknown() { - xxx_messageInfo_CreateFolderMetadata.DiscardUnknown(m) -} - -var xxx_messageInfo_CreateFolderMetadata proto.InternalMessageInfo - -func (m *CreateFolderMetadata) GetFolderId() string { - if m != nil { - return m.FolderId +func (x *CreateFolderMetadata) GetFolderId() string { + if x != nil { + return x.FolderId } return "" } type UpdateFolderRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the Folder resource to update. // To get the folder ID, use a [FolderService.List] request. FolderId string `protobuf:"bytes,1,opt,name=folder_id,json=folderId,proto3" json:"folder_id,omitempty"` @@ -324,194 +373,226 @@ type UpdateFolderRequest struct { // Description of the folder. Description string `protobuf:"bytes,4,opt,name=description,proto3" json:"description,omitempty"` // Resource labels as `` key:value `` pairs. - Labels map[string]string `protobuf:"bytes,5,rep,name=labels,proto3" json:"labels,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + Labels map[string]string `protobuf:"bytes,5,rep,name=labels,proto3" json:"labels,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` } -func (m *UpdateFolderRequest) Reset() { *m = UpdateFolderRequest{} } -func (m *UpdateFolderRequest) String() string { return proto.CompactTextString(m) } -func (*UpdateFolderRequest) ProtoMessage() {} +func (x *UpdateFolderRequest) Reset() { + *x = UpdateFolderRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_resourcemanager_v1_folder_service_proto_msgTypes[5] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *UpdateFolderRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*UpdateFolderRequest) ProtoMessage() {} + +func (x *UpdateFolderRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_resourcemanager_v1_folder_service_proto_msgTypes[5] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use UpdateFolderRequest.ProtoReflect.Descriptor instead. func (*UpdateFolderRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_7ee014449f956281, []int{5} + return file_yandex_cloud_resourcemanager_v1_folder_service_proto_rawDescGZIP(), []int{5} } -func (m *UpdateFolderRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_UpdateFolderRequest.Unmarshal(m, b) -} -func (m *UpdateFolderRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_UpdateFolderRequest.Marshal(b, m, deterministic) -} -func (m *UpdateFolderRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_UpdateFolderRequest.Merge(m, src) -} -func (m *UpdateFolderRequest) XXX_Size() int { - return xxx_messageInfo_UpdateFolderRequest.Size(m) -} -func (m *UpdateFolderRequest) XXX_DiscardUnknown() { - xxx_messageInfo_UpdateFolderRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_UpdateFolderRequest proto.InternalMessageInfo - -func (m *UpdateFolderRequest) GetFolderId() string { - if m != nil { - return m.FolderId +func (x *UpdateFolderRequest) GetFolderId() string { + if x != nil { + return x.FolderId } return "" } -func (m *UpdateFolderRequest) GetUpdateMask() *field_mask.FieldMask { - if m != nil { - return m.UpdateMask +func (x *UpdateFolderRequest) GetUpdateMask() *field_mask.FieldMask { + if x != nil { + return x.UpdateMask } return nil } -func (m *UpdateFolderRequest) GetName() string { - if m != nil { - return m.Name +func (x *UpdateFolderRequest) GetName() string { + if x != nil { + return x.Name } return "" } -func (m *UpdateFolderRequest) GetDescription() string { - if m != nil { - return m.Description +func (x *UpdateFolderRequest) GetDescription() string { + if x != nil { + return x.Description } return "" } -func (m *UpdateFolderRequest) GetLabels() map[string]string { - if m != nil { - return m.Labels +func (x *UpdateFolderRequest) GetLabels() map[string]string { + if x != nil { + return x.Labels } return nil } type UpdateFolderMetadata struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the Folder resource that is being updated. - FolderId string `protobuf:"bytes,1,opt,name=folder_id,json=folderId,proto3" json:"folder_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + FolderId string `protobuf:"bytes,1,opt,name=folder_id,json=folderId,proto3" json:"folder_id,omitempty"` } -func (m *UpdateFolderMetadata) Reset() { *m = UpdateFolderMetadata{} } -func (m *UpdateFolderMetadata) String() string { return proto.CompactTextString(m) } -func (*UpdateFolderMetadata) ProtoMessage() {} +func (x *UpdateFolderMetadata) Reset() { + *x = UpdateFolderMetadata{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_resourcemanager_v1_folder_service_proto_msgTypes[6] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *UpdateFolderMetadata) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*UpdateFolderMetadata) ProtoMessage() {} + +func (x *UpdateFolderMetadata) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_resourcemanager_v1_folder_service_proto_msgTypes[6] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use UpdateFolderMetadata.ProtoReflect.Descriptor instead. func (*UpdateFolderMetadata) Descriptor() ([]byte, []int) { - return fileDescriptor_7ee014449f956281, []int{6} + return file_yandex_cloud_resourcemanager_v1_folder_service_proto_rawDescGZIP(), []int{6} } -func (m *UpdateFolderMetadata) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_UpdateFolderMetadata.Unmarshal(m, b) -} -func (m *UpdateFolderMetadata) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_UpdateFolderMetadata.Marshal(b, m, deterministic) -} -func (m *UpdateFolderMetadata) XXX_Merge(src proto.Message) { - xxx_messageInfo_UpdateFolderMetadata.Merge(m, src) -} -func (m *UpdateFolderMetadata) XXX_Size() int { - return xxx_messageInfo_UpdateFolderMetadata.Size(m) -} -func (m *UpdateFolderMetadata) XXX_DiscardUnknown() { - xxx_messageInfo_UpdateFolderMetadata.DiscardUnknown(m) -} - -var xxx_messageInfo_UpdateFolderMetadata proto.InternalMessageInfo - -func (m *UpdateFolderMetadata) GetFolderId() string { - if m != nil { - return m.FolderId +func (x *UpdateFolderMetadata) GetFolderId() string { + if x != nil { + return x.FolderId } return "" } type DeleteFolderRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the folder to delete. // To get the folder ID, use a [FolderService.List] request. - FolderId string `protobuf:"bytes,1,opt,name=folder_id,json=folderId,proto3" json:"folder_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + FolderId string `protobuf:"bytes,1,opt,name=folder_id,json=folderId,proto3" json:"folder_id,omitempty"` } -func (m *DeleteFolderRequest) Reset() { *m = DeleteFolderRequest{} } -func (m *DeleteFolderRequest) String() string { return proto.CompactTextString(m) } -func (*DeleteFolderRequest) ProtoMessage() {} +func (x *DeleteFolderRequest) Reset() { + *x = DeleteFolderRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_resourcemanager_v1_folder_service_proto_msgTypes[7] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *DeleteFolderRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*DeleteFolderRequest) ProtoMessage() {} + +func (x *DeleteFolderRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_resourcemanager_v1_folder_service_proto_msgTypes[7] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use DeleteFolderRequest.ProtoReflect.Descriptor instead. func (*DeleteFolderRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_7ee014449f956281, []int{7} + return file_yandex_cloud_resourcemanager_v1_folder_service_proto_rawDescGZIP(), []int{7} } -func (m *DeleteFolderRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_DeleteFolderRequest.Unmarshal(m, b) -} -func (m *DeleteFolderRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_DeleteFolderRequest.Marshal(b, m, deterministic) -} -func (m *DeleteFolderRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_DeleteFolderRequest.Merge(m, src) -} -func (m *DeleteFolderRequest) XXX_Size() int { - return xxx_messageInfo_DeleteFolderRequest.Size(m) -} -func (m *DeleteFolderRequest) XXX_DiscardUnknown() { - xxx_messageInfo_DeleteFolderRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_DeleteFolderRequest proto.InternalMessageInfo - -func (m *DeleteFolderRequest) GetFolderId() string { - if m != nil { - return m.FolderId +func (x *DeleteFolderRequest) GetFolderId() string { + if x != nil { + return x.FolderId } return "" } type DeleteFolderMetadata struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the folder that is being deleted. - FolderId string `protobuf:"bytes,1,opt,name=folder_id,json=folderId,proto3" json:"folder_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + FolderId string `protobuf:"bytes,1,opt,name=folder_id,json=folderId,proto3" json:"folder_id,omitempty"` } -func (m *DeleteFolderMetadata) Reset() { *m = DeleteFolderMetadata{} } -func (m *DeleteFolderMetadata) String() string { return proto.CompactTextString(m) } -func (*DeleteFolderMetadata) ProtoMessage() {} +func (x *DeleteFolderMetadata) Reset() { + *x = DeleteFolderMetadata{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_resourcemanager_v1_folder_service_proto_msgTypes[8] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *DeleteFolderMetadata) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*DeleteFolderMetadata) ProtoMessage() {} + +func (x *DeleteFolderMetadata) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_resourcemanager_v1_folder_service_proto_msgTypes[8] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use DeleteFolderMetadata.ProtoReflect.Descriptor instead. func (*DeleteFolderMetadata) Descriptor() ([]byte, []int) { - return fileDescriptor_7ee014449f956281, []int{8} + return file_yandex_cloud_resourcemanager_v1_folder_service_proto_rawDescGZIP(), []int{8} } -func (m *DeleteFolderMetadata) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_DeleteFolderMetadata.Unmarshal(m, b) -} -func (m *DeleteFolderMetadata) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_DeleteFolderMetadata.Marshal(b, m, deterministic) -} -func (m *DeleteFolderMetadata) XXX_Merge(src proto.Message) { - xxx_messageInfo_DeleteFolderMetadata.Merge(m, src) -} -func (m *DeleteFolderMetadata) XXX_Size() int { - return xxx_messageInfo_DeleteFolderMetadata.Size(m) -} -func (m *DeleteFolderMetadata) XXX_DiscardUnknown() { - xxx_messageInfo_DeleteFolderMetadata.DiscardUnknown(m) -} - -var xxx_messageInfo_DeleteFolderMetadata proto.InternalMessageInfo - -func (m *DeleteFolderMetadata) GetFolderId() string { - if m != nil { - return m.FolderId +func (x *DeleteFolderMetadata) GetFolderId() string { + if x != nil { + return x.FolderId } return "" } type ListFolderOperationsRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the Folder resource to list operations for. FolderId string `protobuf:"bytes,1,opt,name=folder_id,json=folderId,proto3" json:"folder_id,omitempty"` // The maximum number of results per page to return. If the number of available @@ -522,202 +603,599 @@ type ListFolderOperationsRequest struct { // Page token. Set [page_token] // to the [ListFolderOperationsResponse.next_page_token] // returned by a previous list request to get the next page of results. - PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` } -func (m *ListFolderOperationsRequest) Reset() { *m = ListFolderOperationsRequest{} } -func (m *ListFolderOperationsRequest) String() string { return proto.CompactTextString(m) } -func (*ListFolderOperationsRequest) ProtoMessage() {} +func (x *ListFolderOperationsRequest) Reset() { + *x = ListFolderOperationsRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_resourcemanager_v1_folder_service_proto_msgTypes[9] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ListFolderOperationsRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListFolderOperationsRequest) ProtoMessage() {} + +func (x *ListFolderOperationsRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_resourcemanager_v1_folder_service_proto_msgTypes[9] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListFolderOperationsRequest.ProtoReflect.Descriptor instead. func (*ListFolderOperationsRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_7ee014449f956281, []int{9} + return file_yandex_cloud_resourcemanager_v1_folder_service_proto_rawDescGZIP(), []int{9} } -func (m *ListFolderOperationsRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ListFolderOperationsRequest.Unmarshal(m, b) -} -func (m *ListFolderOperationsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ListFolderOperationsRequest.Marshal(b, m, deterministic) -} -func (m *ListFolderOperationsRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_ListFolderOperationsRequest.Merge(m, src) -} -func (m *ListFolderOperationsRequest) XXX_Size() int { - return xxx_messageInfo_ListFolderOperationsRequest.Size(m) -} -func (m *ListFolderOperationsRequest) XXX_DiscardUnknown() { - xxx_messageInfo_ListFolderOperationsRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_ListFolderOperationsRequest proto.InternalMessageInfo - -func (m *ListFolderOperationsRequest) GetFolderId() string { - if m != nil { - return m.FolderId +func (x *ListFolderOperationsRequest) GetFolderId() string { + if x != nil { + return x.FolderId } return "" } -func (m *ListFolderOperationsRequest) GetPageSize() int64 { - if m != nil { - return m.PageSize +func (x *ListFolderOperationsRequest) GetPageSize() int64 { + if x != nil { + return x.PageSize } return 0 } -func (m *ListFolderOperationsRequest) GetPageToken() string { - if m != nil { - return m.PageToken +func (x *ListFolderOperationsRequest) GetPageToken() string { + if x != nil { + return x.PageToken } return "" } type ListFolderOperationsResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // List of operations for the specified folder. Operations []*operation.Operation `protobuf:"bytes,1,rep,name=operations,proto3" json:"operations,omitempty"` // This token allows you to get the next page of results for list requests. If the number of results // is larger than [ListFolderOperationsRequest.page_size], use the [next_page_token] as the value // for the [ListFolderOperationsRequest.page_token] query parameter in the next list request. // Each subsequent list request will have its own [next_page_token] to continue paging through the results. - NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` } -func (m *ListFolderOperationsResponse) Reset() { *m = ListFolderOperationsResponse{} } -func (m *ListFolderOperationsResponse) String() string { return proto.CompactTextString(m) } -func (*ListFolderOperationsResponse) ProtoMessage() {} +func (x *ListFolderOperationsResponse) Reset() { + *x = ListFolderOperationsResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_resourcemanager_v1_folder_service_proto_msgTypes[10] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ListFolderOperationsResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListFolderOperationsResponse) ProtoMessage() {} + +func (x *ListFolderOperationsResponse) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_resourcemanager_v1_folder_service_proto_msgTypes[10] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListFolderOperationsResponse.ProtoReflect.Descriptor instead. func (*ListFolderOperationsResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_7ee014449f956281, []int{10} + return file_yandex_cloud_resourcemanager_v1_folder_service_proto_rawDescGZIP(), []int{10} } -func (m *ListFolderOperationsResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ListFolderOperationsResponse.Unmarshal(m, b) -} -func (m *ListFolderOperationsResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ListFolderOperationsResponse.Marshal(b, m, deterministic) -} -func (m *ListFolderOperationsResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_ListFolderOperationsResponse.Merge(m, src) -} -func (m *ListFolderOperationsResponse) XXX_Size() int { - return xxx_messageInfo_ListFolderOperationsResponse.Size(m) -} -func (m *ListFolderOperationsResponse) XXX_DiscardUnknown() { - xxx_messageInfo_ListFolderOperationsResponse.DiscardUnknown(m) -} - -var xxx_messageInfo_ListFolderOperationsResponse proto.InternalMessageInfo - -func (m *ListFolderOperationsResponse) GetOperations() []*operation.Operation { - if m != nil { - return m.Operations +func (x *ListFolderOperationsResponse) GetOperations() []*operation.Operation { + if x != nil { + return x.Operations } return nil } -func (m *ListFolderOperationsResponse) GetNextPageToken() string { - if m != nil { - return m.NextPageToken +func (x *ListFolderOperationsResponse) GetNextPageToken() string { + if x != nil { + return x.NextPageToken } return "" } -func init() { - proto.RegisterType((*GetFolderRequest)(nil), "yandex.cloud.resourcemanager.v1.GetFolderRequest") - proto.RegisterType((*ListFoldersRequest)(nil), "yandex.cloud.resourcemanager.v1.ListFoldersRequest") - proto.RegisterType((*ListFoldersResponse)(nil), "yandex.cloud.resourcemanager.v1.ListFoldersResponse") - proto.RegisterType((*CreateFolderRequest)(nil), "yandex.cloud.resourcemanager.v1.CreateFolderRequest") - proto.RegisterMapType((map[string]string)(nil), "yandex.cloud.resourcemanager.v1.CreateFolderRequest.LabelsEntry") - proto.RegisterType((*CreateFolderMetadata)(nil), "yandex.cloud.resourcemanager.v1.CreateFolderMetadata") - proto.RegisterType((*UpdateFolderRequest)(nil), "yandex.cloud.resourcemanager.v1.UpdateFolderRequest") - proto.RegisterMapType((map[string]string)(nil), "yandex.cloud.resourcemanager.v1.UpdateFolderRequest.LabelsEntry") - proto.RegisterType((*UpdateFolderMetadata)(nil), "yandex.cloud.resourcemanager.v1.UpdateFolderMetadata") - proto.RegisterType((*DeleteFolderRequest)(nil), "yandex.cloud.resourcemanager.v1.DeleteFolderRequest") - proto.RegisterType((*DeleteFolderMetadata)(nil), "yandex.cloud.resourcemanager.v1.DeleteFolderMetadata") - proto.RegisterType((*ListFolderOperationsRequest)(nil), "yandex.cloud.resourcemanager.v1.ListFolderOperationsRequest") - proto.RegisterType((*ListFolderOperationsResponse)(nil), "yandex.cloud.resourcemanager.v1.ListFolderOperationsResponse") +var File_yandex_cloud_resourcemanager_v1_folder_service_proto protoreflect.FileDescriptor + +var file_yandex_cloud_resourcemanager_v1_folder_service_proto_rawDesc = []byte{ + 0x0a, 0x34, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x72, + 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2f, 0x76, + 0x31, 0x2f, 0x66, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1f, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, + 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x6d, 0x61, 0x6e, + 0x61, 0x67, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, + 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x20, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x6d, 0x61, 0x73, + 0x6b, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x20, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, + 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x2c, 0x79, 0x61, 0x6e, 0x64, 0x65, + 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, + 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2f, 0x76, 0x31, 0x2f, 0x66, 0x6f, 0x6c, 0x64, 0x65, + 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x20, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, + 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x2f, 0x61, 0x63, 0x63, + 0x65, 0x73, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x26, 0x79, 0x61, 0x6e, 0x64, 0x65, + 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x2f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x1a, 0x1d, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, + 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x22, 0x3d, 0x0a, 0x10, 0x47, 0x65, 0x74, 0x46, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x52, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x12, 0x29, 0x0a, 0x09, 0x66, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x5f, 0x69, + 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, + 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x08, 0x66, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x49, 0x64, 0x22, + 0xb4, 0x01, 0x0a, 0x12, 0x4c, 0x69, 0x73, 0x74, 0x46, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x73, 0x52, + 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x27, 0x0a, 0x08, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x5f, + 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, + 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x07, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x49, 0x64, 0x12, + 0x27, 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x02, 0x20, 0x01, + 0x28, 0x03, 0x42, 0x0a, 0xfa, 0xc7, 0x31, 0x06, 0x3c, 0x3d, 0x31, 0x30, 0x30, 0x30, 0x52, 0x08, + 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x28, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, + 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x09, 0x8a, 0xc8, + 0x31, 0x05, 0x3c, 0x3d, 0x31, 0x30, 0x30, 0x52, 0x09, 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, + 0x65, 0x6e, 0x12, 0x22, 0x0a, 0x06, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x18, 0x04, 0x20, 0x01, + 0x28, 0x09, 0x42, 0x0a, 0x8a, 0xc8, 0x31, 0x06, 0x3c, 0x3d, 0x31, 0x30, 0x30, 0x30, 0x52, 0x06, + 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x22, 0x80, 0x01, 0x0a, 0x13, 0x4c, 0x69, 0x73, 0x74, 0x46, + 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x41, + 0x0a, 0x07, 0x66, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, + 0x27, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x72, + 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x76, + 0x31, 0x2e, 0x46, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x52, 0x07, 0x66, 0x6f, 0x6c, 0x64, 0x65, 0x72, + 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, + 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, + 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0xfd, 0x02, 0x0a, 0x13, 0x43, 0x72, + 0x65, 0x61, 0x74, 0x65, 0x46, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, + 0x74, 0x12, 0x27, 0x0a, 0x08, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, + 0x30, 0x52, 0x07, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x49, 0x64, 0x12, 0x39, 0x0a, 0x04, 0x6e, 0x61, + 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x25, 0xe8, 0xc7, 0x31, 0x01, 0xf2, 0xc7, + 0x31, 0x1d, 0x7c, 0x5b, 0x61, 0x2d, 0x7a, 0x5d, 0x5b, 0x2d, 0x61, 0x2d, 0x7a, 0x30, 0x2d, 0x39, + 0x5d, 0x7b, 0x31, 0x2c, 0x36, 0x31, 0x7d, 0x5b, 0x61, 0x2d, 0x7a, 0x30, 0x2d, 0x39, 0x5d, 0x52, + 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x2b, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, + 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x09, 0x8a, 0xc8, 0x31, 0x05, + 0x3c, 0x3d, 0x32, 0x35, 0x36, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, + 0x6f, 0x6e, 0x12, 0x99, 0x01, 0x0a, 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x18, 0x04, 0x20, + 0x03, 0x28, 0x0b, 0x32, 0x40, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, + 0x75, 0x64, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x6d, 0x61, 0x6e, 0x61, 0x67, + 0x65, 0x72, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x46, 0x6f, 0x6c, 0x64, + 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, + 0x45, 0x6e, 0x74, 0x72, 0x79, 0x42, 0x3f, 0x82, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x36, 0x34, 0x8a, + 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x36, 0x33, 0xf2, 0xc7, 0x31, 0x0b, 0x5b, 0x2d, 0x5f, 0x30, 0x2d, + 0x39, 0x61, 0x2d, 0x7a, 0x5d, 0x2a, 0xb2, 0xc8, 0x31, 0x06, 0x1a, 0x04, 0x31, 0x2d, 0x36, 0x33, + 0xb2, 0xc8, 0x31, 0x12, 0x12, 0x10, 0x5b, 0x61, 0x2d, 0x7a, 0x5d, 0x5b, 0x2d, 0x5f, 0x30, 0x2d, + 0x39, 0x61, 0x2d, 0x7a, 0x5d, 0x2a, 0x52, 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x1a, 0x39, + 0x0a, 0x0b, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, + 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, + 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, + 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0x33, 0x0a, 0x14, 0x43, 0x72, 0x65, + 0x61, 0x74, 0x65, 0x46, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, + 0x61, 0x12, 0x1b, 0x0a, 0x09, 0x66, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x66, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x49, 0x64, 0x22, 0xbc, + 0x03, 0x0a, 0x13, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x46, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x52, + 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x29, 0x0a, 0x09, 0x66, 0x6f, 0x6c, 0x64, 0x65, 0x72, + 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, + 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x08, 0x66, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x49, + 0x64, 0x12, 0x3b, 0x0a, 0x0b, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6d, 0x61, 0x73, 0x6b, + 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61, + 0x73, 0x6b, 0x52, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4d, 0x61, 0x73, 0x6b, 0x12, 0x39, + 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x25, 0xe8, 0xc7, + 0x31, 0x01, 0xf2, 0xc7, 0x31, 0x1d, 0x7c, 0x5b, 0x61, 0x2d, 0x7a, 0x5d, 0x5b, 0x2d, 0x61, 0x2d, + 0x7a, 0x30, 0x2d, 0x39, 0x5d, 0x7b, 0x31, 0x2c, 0x36, 0x31, 0x7d, 0x5b, 0x61, 0x2d, 0x7a, 0x30, + 0x2d, 0x39, 0x5d, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x2b, 0x0a, 0x0b, 0x64, 0x65, 0x73, + 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x09, + 0x8a, 0xc8, 0x31, 0x05, 0x3c, 0x3d, 0x32, 0x35, 0x36, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, + 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x99, 0x01, 0x0a, 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, + 0x73, 0x18, 0x05, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x40, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, + 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x6d, + 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, + 0x46, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x4c, 0x61, + 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x42, 0x3f, 0x82, 0xc8, 0x31, 0x04, 0x3c, + 0x3d, 0x36, 0x34, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x36, 0x33, 0xf2, 0xc7, 0x31, 0x0b, 0x5b, + 0x2d, 0x5f, 0x30, 0x2d, 0x39, 0x61, 0x2d, 0x7a, 0x5d, 0x2a, 0xb2, 0xc8, 0x31, 0x06, 0x1a, 0x04, + 0x31, 0x2d, 0x36, 0x33, 0xb2, 0xc8, 0x31, 0x12, 0x12, 0x10, 0x5b, 0x61, 0x2d, 0x7a, 0x5d, 0x5b, + 0x2d, 0x5f, 0x30, 0x2d, 0x39, 0x61, 0x2d, 0x7a, 0x5d, 0x2a, 0x52, 0x06, 0x6c, 0x61, 0x62, 0x65, + 0x6c, 0x73, 0x1a, 0x39, 0x0a, 0x0b, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, + 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, + 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0x33, 0x0a, + 0x14, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x46, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x4d, 0x65, 0x74, + 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x1b, 0x0a, 0x09, 0x66, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x5f, + 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x66, 0x6f, 0x6c, 0x64, 0x65, 0x72, + 0x49, 0x64, 0x22, 0x40, 0x0a, 0x13, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x46, 0x6f, 0x6c, 0x64, + 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x29, 0x0a, 0x09, 0x66, 0x6f, 0x6c, + 0x64, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, + 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x08, 0x66, 0x6f, 0x6c, 0x64, + 0x65, 0x72, 0x49, 0x64, 0x22, 0x33, 0x0a, 0x14, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x46, 0x6f, + 0x6c, 0x64, 0x65, 0x72, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x1b, 0x0a, 0x09, + 0x66, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x08, 0x66, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x49, 0x64, 0x22, 0x9b, 0x01, 0x0a, 0x1b, 0x4c, 0x69, + 0x73, 0x74, 0x46, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x29, 0x0a, 0x09, 0x66, 0x6f, 0x6c, + 0x64, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, + 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x08, 0x66, 0x6f, 0x6c, 0x64, + 0x65, 0x72, 0x49, 0x64, 0x12, 0x27, 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a, + 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x42, 0x0a, 0xfa, 0xc7, 0x31, 0x06, 0x3c, 0x3d, 0x31, + 0x30, 0x30, 0x30, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x28, 0x0a, + 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, + 0x09, 0x42, 0x09, 0x8a, 0xc8, 0x31, 0x05, 0x3c, 0x3d, 0x31, 0x30, 0x30, 0x52, 0x09, 0x70, 0x61, + 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x89, 0x01, 0x0a, 0x1c, 0x4c, 0x69, 0x73, 0x74, + 0x46, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, + 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x41, 0x0a, 0x0a, 0x6f, 0x70, 0x65, 0x72, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x79, + 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, + 0x0a, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x6e, + 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, + 0x6b, 0x65, 0x6e, 0x32, 0xe6, 0x0d, 0x0a, 0x0d, 0x46, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x53, 0x65, + 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0x93, 0x01, 0x0a, 0x03, 0x47, 0x65, 0x74, 0x12, 0x31, 0x2e, + 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x72, 0x65, 0x73, + 0x6f, 0x75, 0x72, 0x63, 0x65, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x2e, + 0x47, 0x65, 0x74, 0x46, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, + 0x1a, 0x27, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, + 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, + 0x76, 0x31, 0x2e, 0x46, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x22, 0x30, 0x82, 0xd3, 0xe4, 0x93, 0x02, + 0x2a, 0x12, 0x28, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2d, 0x6d, 0x61, 0x6e, + 0x61, 0x67, 0x65, 0x72, 0x2f, 0x76, 0x31, 0x2f, 0x66, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x73, 0x2f, + 0x7b, 0x66, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x12, 0x97, 0x01, 0x0a, 0x04, + 0x4c, 0x69, 0x73, 0x74, 0x12, 0x33, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, + 0x6f, 0x75, 0x64, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x6d, 0x61, 0x6e, 0x61, + 0x67, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x46, 0x6f, 0x6c, 0x64, 0x65, + 0x72, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x34, 0x2e, 0x79, 0x61, 0x6e, 0x64, + 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, + 0x65, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, + 0x46, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, + 0x24, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x1e, 0x12, 0x1c, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, + 0x63, 0x65, 0x2d, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2f, 0x76, 0x31, 0x2f, 0x66, 0x6f, + 0x6c, 0x64, 0x65, 0x72, 0x73, 0x12, 0xac, 0x01, 0x0a, 0x06, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, + 0x12, 0x34, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, + 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, + 0x76, 0x31, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x46, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x52, + 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, + 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, + 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x49, 0x82, 0xd3, 0xe4, 0x93, 0x02, + 0x21, 0x22, 0x1c, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2d, 0x6d, 0x61, 0x6e, + 0x61, 0x67, 0x65, 0x72, 0x2f, 0x76, 0x31, 0x2f, 0x66, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x73, 0x3a, + 0x01, 0x2a, 0xb2, 0xd2, 0x2a, 0x1e, 0x0a, 0x14, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x46, 0x6f, + 0x6c, 0x64, 0x65, 0x72, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x06, 0x46, 0x6f, + 0x6c, 0x64, 0x65, 0x72, 0x12, 0xb8, 0x01, 0x0a, 0x06, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x12, + 0x34, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x72, + 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x76, + 0x31, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x46, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x52, 0x65, + 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, + 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, + 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x55, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x2d, + 0x32, 0x28, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2d, 0x6d, 0x61, 0x6e, 0x61, + 0x67, 0x65, 0x72, 0x2f, 0x76, 0x31, 0x2f, 0x66, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x73, 0x2f, 0x7b, + 0x66, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x3a, 0x01, 0x2a, 0xb2, 0xd2, 0x2a, + 0x1e, 0x0a, 0x14, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x46, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x4d, + 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x06, 0x46, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x12, + 0xc4, 0x01, 0x0a, 0x06, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x12, 0x34, 0x2e, 0x79, 0x61, 0x6e, + 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, + 0x63, 0x65, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x65, 0x6c, + 0x65, 0x74, 0x65, 0x46, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, + 0x1a, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, + 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x22, 0x61, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x2a, 0x2a, 0x28, 0x2f, 0x72, 0x65, + 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2d, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2f, 0x76, + 0x31, 0x2f, 0x66, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x66, 0x6f, 0x6c, 0x64, 0x65, + 0x72, 0x5f, 0x69, 0x64, 0x7d, 0xb2, 0xd2, 0x2a, 0x2d, 0x0a, 0x14, 0x44, 0x65, 0x6c, 0x65, 0x74, + 0x65, 0x46, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, + 0x15, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, + 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12, 0xca, 0x01, 0x0a, 0x0e, 0x4c, 0x69, 0x73, 0x74, 0x4f, + 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x3c, 0x2e, 0x79, 0x61, 0x6e, 0x64, + 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, + 0x65, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, + 0x46, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, + 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x3d, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, + 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x6d, + 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x46, 0x6f, + 0x6c, 0x64, 0x65, 0x72, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, + 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x3b, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x35, 0x12, 0x33, + 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2d, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, + 0x72, 0x2f, 0x76, 0x31, 0x2f, 0x66, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x66, 0x6f, + 0x6c, 0x64, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x2f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x73, 0x12, 0xbc, 0x01, 0x0a, 0x12, 0x4c, 0x69, 0x73, 0x74, 0x41, 0x63, 0x63, 0x65, + 0x73, 0x73, 0x42, 0x69, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x73, 0x12, 0x2e, 0x2e, 0x79, 0x61, 0x6e, + 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, + 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x42, 0x69, 0x6e, 0x64, 0x69, + 0x6e, 0x67, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2f, 0x2e, 0x79, 0x61, 0x6e, + 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, + 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x42, 0x69, 0x6e, 0x64, 0x69, + 0x6e, 0x67, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x45, 0x82, 0xd3, 0xe4, + 0x93, 0x02, 0x3f, 0x12, 0x3d, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2d, 0x6d, + 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2f, 0x76, 0x31, 0x2f, 0x66, 0x6f, 0x6c, 0x64, 0x65, 0x72, + 0x73, 0x2f, 0x7b, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x69, 0x64, 0x7d, 0x3a, + 0x6c, 0x69, 0x73, 0x74, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x42, 0x69, 0x6e, 0x64, 0x69, 0x6e, + 0x67, 0x73, 0x12, 0xec, 0x01, 0x0a, 0x11, 0x53, 0x65, 0x74, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, + 0x42, 0x69, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x73, 0x12, 0x2d, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, + 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x2e, 0x53, + 0x65, 0x74, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x42, 0x69, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x73, + 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, + 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x84, 0x01, 0x82, 0xd3, 0xe4, + 0x93, 0x02, 0x41, 0x22, 0x3c, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2d, 0x6d, + 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2f, 0x76, 0x31, 0x2f, 0x66, 0x6f, 0x6c, 0x64, 0x65, 0x72, + 0x73, 0x2f, 0x7b, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x69, 0x64, 0x7d, 0x3a, + 0x73, 0x65, 0x74, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x42, 0x69, 0x6e, 0x64, 0x69, 0x6e, 0x67, + 0x73, 0x3a, 0x01, 0x2a, 0xb2, 0xd2, 0x2a, 0x39, 0x0a, 0x20, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, + 0x2e, 0x53, 0x65, 0x74, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x42, 0x69, 0x6e, 0x64, 0x69, 0x6e, + 0x67, 0x73, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x15, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, + 0x79, 0x12, 0xf8, 0x01, 0x0a, 0x14, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x41, 0x63, 0x63, 0x65, + 0x73, 0x73, 0x42, 0x69, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x73, 0x12, 0x30, 0x2e, 0x79, 0x61, 0x6e, + 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, + 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x42, 0x69, 0x6e, + 0x64, 0x69, 0x6e, 0x67, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x79, + 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, + 0x8a, 0x01, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x44, 0x22, 0x3f, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, + 0x72, 0x63, 0x65, 0x2d, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2f, 0x76, 0x31, 0x2f, 0x66, + 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, + 0x5f, 0x69, 0x64, 0x7d, 0x3a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x41, 0x63, 0x63, 0x65, 0x73, + 0x73, 0x42, 0x69, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x73, 0x3a, 0x01, 0x2a, 0xb2, 0xd2, 0x2a, 0x3c, + 0x0a, 0x23, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x41, + 0x63, 0x63, 0x65, 0x73, 0x73, 0x42, 0x69, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x73, 0x4d, 0x65, 0x74, + 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x15, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x42, 0x7a, 0x0a, 0x23, + 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x70, 0x69, + 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, + 0x2e, 0x76, 0x31, 0x5a, 0x53, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, + 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2d, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x67, 0x6f, 0x2d, + 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, + 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x6d, 0x61, + 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2f, 0x76, 0x31, 0x3b, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, + 0x65, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, } -func init() { - proto.RegisterFile("yandex/cloud/resourcemanager/v1/folder_service.proto", fileDescriptor_7ee014449f956281) +var ( + file_yandex_cloud_resourcemanager_v1_folder_service_proto_rawDescOnce sync.Once + file_yandex_cloud_resourcemanager_v1_folder_service_proto_rawDescData = file_yandex_cloud_resourcemanager_v1_folder_service_proto_rawDesc +) + +func file_yandex_cloud_resourcemanager_v1_folder_service_proto_rawDescGZIP() []byte { + file_yandex_cloud_resourcemanager_v1_folder_service_proto_rawDescOnce.Do(func() { + file_yandex_cloud_resourcemanager_v1_folder_service_proto_rawDescData = protoimpl.X.CompressGZIP(file_yandex_cloud_resourcemanager_v1_folder_service_proto_rawDescData) + }) + return file_yandex_cloud_resourcemanager_v1_folder_service_proto_rawDescData } -var fileDescriptor_7ee014449f956281 = []byte{ - // 1116 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xcc, 0x57, 0xcd, 0x6f, 0x1b, 0x45, - 0x14, 0xd7, 0xc4, 0xae, 0x1b, 0x3f, 0x13, 0x08, 0x93, 0x22, 0x59, 0x6e, 0x5a, 0xd2, 0x2d, 0x34, - 0xc1, 0x74, 0x77, 0xbd, 0xf9, 0x12, 0xf9, 0x52, 0x1a, 0xd3, 0xb4, 0x8a, 0xd4, 0x0a, 0xb4, 0xa1, - 0x17, 0xa2, 0x2a, 0x9a, 0x78, 0x27, 0x66, 0x95, 0xf5, 0xae, 0xd9, 0x59, 0x5b, 0x8d, 0x4b, 0x25, - 0x54, 0x71, 0x21, 0xd7, 0x1e, 0x10, 0xe2, 0x5f, 0xe0, 0x14, 0x71, 0xe0, 0xd0, 0x23, 0x52, 0x22, - 0x8e, 0xe1, 0x5f, 0x40, 0x88, 0x03, 0xa7, 0x9e, 0x10, 0x12, 0x12, 0xda, 0x99, 0x5d, 0x67, 0x6d, - 0x6f, 0xe2, 0x75, 0xe0, 0xc0, 0xc9, 0x3b, 0x3b, 0xef, 0xe3, 0xf7, 0x7b, 0xef, 0xcd, 0x6f, 0xd6, - 0x30, 0xbb, 0x4f, 0x6c, 0x83, 0x3e, 0x51, 0x2b, 0x96, 0xd3, 0x30, 0x54, 0x97, 0x32, 0xa7, 0xe1, - 0x56, 0x68, 0x8d, 0xd8, 0xa4, 0x4a, 0x5d, 0xb5, 0xa9, 0xa9, 0xbb, 0x8e, 0x65, 0x50, 0x77, 0x9b, - 0x51, 0xb7, 0x69, 0x56, 0xa8, 0x52, 0x77, 0x1d, 0xcf, 0xc1, 0x6f, 0x0b, 0x2f, 0x85, 0x7b, 0x29, - 0x5d, 0x5e, 0x4a, 0x53, 0x2b, 0x8c, 0x57, 0x1d, 0xa7, 0x6a, 0x51, 0x95, 0xd4, 0x4d, 0x95, 0xd8, - 0xb6, 0xe3, 0x11, 0xcf, 0x74, 0x6c, 0x26, 0xdc, 0x0b, 0x13, 0xc1, 0x2e, 0x5f, 0xed, 0x34, 0x76, - 0xd5, 0x5d, 0x93, 0x5a, 0xc6, 0x76, 0x8d, 0xb0, 0xbd, 0xd0, 0xa2, 0x03, 0x96, 0x1f, 0xc5, 0xa9, - 0x53, 0x97, 0x07, 0x09, 0x2c, 0x6e, 0x27, 0x03, 0x1e, 0x1f, 0xaf, 0x52, 0xa1, 0x8c, 0x05, 0x3f, - 0x81, 0xc5, 0xad, 0x0e, 0x8b, 0x76, 0xb6, 0x9e, 0xbc, 0xd7, 0x3a, 0xec, 0x9a, 0xc4, 0x32, 0x8d, - 0xc8, 0xb6, 0xb4, 0x02, 0xa3, 0xf7, 0xa9, 0x77, 0x8f, 0xe7, 0xd6, 0xe9, 0xe7, 0x0d, 0xca, 0x3c, - 0xfc, 0x1e, 0x64, 0x83, 0x2a, 0x9a, 0x46, 0x1e, 0x4d, 0xa0, 0xa9, 0x6c, 0xf9, 0xb5, 0xdf, 0x8f, - 0x34, 0x74, 0x70, 0xac, 0xa5, 0x97, 0x57, 0xe6, 0x4a, 0xfa, 0xb0, 0xd8, 0xde, 0x30, 0xa4, 0x1f, - 0x10, 0xe0, 0x07, 0x26, 0x0b, 0x02, 0xb0, 0x30, 0xc2, 0x24, 0x0c, 0xf3, 0x7c, 0x67, 0x05, 0xb8, - 0xcc, 0x77, 0x37, 0x0c, 0x3c, 0x09, 0xd9, 0x3a, 0xa9, 0xd2, 0x6d, 0x66, 0xb6, 0x68, 0x7e, 0x68, - 0x02, 0x4d, 0xa5, 0xca, 0xf0, 0xd7, 0x91, 0x96, 0x59, 0x5e, 0xd1, 0x4a, 0xa5, 0x92, 0x3e, 0xec, - 0x6f, 0x6e, 0x9a, 0x2d, 0x8a, 0xa7, 0x00, 0xb8, 0xa1, 0xe7, 0xec, 0x51, 0x3b, 0x9f, 0xe2, 0x31, - 0xb3, 0x07, 0xc7, 0xda, 0x25, 0x6e, 0xa9, 0xf3, 0x28, 0x9f, 0xf8, 0x7b, 0x58, 0x82, 0xcc, 0xae, - 0x69, 0x79, 0xd4, 0xcd, 0xa7, 0xb9, 0x15, 0x1c, 0x1c, 0xb7, 0xe3, 0x05, 0x3b, 0xd2, 0x97, 0x08, - 0xc6, 0x3a, 0x60, 0xb3, 0xba, 0x63, 0x33, 0x8a, 0xd7, 0xe0, 0xb2, 0xa0, 0xc6, 0xf2, 0x68, 0x22, - 0x35, 0x95, 0x9b, 0x9e, 0x54, 0xfa, 0x4c, 0x8e, 0x12, 0x94, 0x2e, 0xf4, 0xc3, 0xb7, 0xe0, 0x0d, - 0x9b, 0x3e, 0xf1, 0xb6, 0x23, 0x68, 0x7d, 0x5e, 0x59, 0x7d, 0xc4, 0x7f, 0xfd, 0x71, 0x08, 0x53, - 0xfa, 0x7b, 0x08, 0xc6, 0x3e, 0x74, 0x29, 0xf1, 0x68, 0x67, 0xf1, 0x13, 0x97, 0x6e, 0x01, 0xd2, - 0x36, 0xa9, 0x89, 0xaa, 0x65, 0xcb, 0xef, 0xfa, 0x46, 0xaf, 0x8e, 0xb4, 0x6b, 0x5f, 0x6c, 0x11, - 0xb9, 0xf5, 0x78, 0x4b, 0x26, 0x72, 0xab, 0x24, 0x2f, 0x3c, 0x7e, 0xaa, 0xdd, 0x9e, 0xd7, 0x9e, - 0x6d, 0x05, 0x2b, 0x9d, 0xbb, 0xe0, 0xf7, 0x21, 0x67, 0x50, 0x56, 0x71, 0xcd, 0xba, 0x3f, 0x09, - 0x9d, 0xd5, 0x9c, 0x9e, 0x9b, 0xd7, 0xa3, 0xbb, 0xf8, 0x5b, 0x04, 0x19, 0x8b, 0xec, 0x50, 0x8b, - 0xe5, 0xd3, 0xbc, 0x26, 0x77, 0xfa, 0xd6, 0x24, 0x86, 0x97, 0xf2, 0x80, 0x87, 0x58, 0xb7, 0x3d, - 0x77, 0xbf, 0xbc, 0xfa, 0xea, 0x48, 0xcb, 0x6d, 0xc9, 0xdb, 0x25, 0x79, 0xc1, 0x07, 0x5b, 0x7c, - 0xce, 0xc9, 0xcd, 0xcf, 0x0a, 0x92, 0xf3, 0x33, 0x87, 0xc7, 0x5a, 0xa6, 0x90, 0xd6, 0x64, 0xfe, - 0x84, 0xf1, 0x68, 0x40, 0xa9, 0x6d, 0xaf, 0x07, 0x80, 0x0a, 0x0b, 0x90, 0x8b, 0xc4, 0xc5, 0xa3, - 0x90, 0xda, 0xa3, 0xfb, 0xa2, 0x6c, 0xba, 0xff, 0x88, 0xaf, 0xc0, 0xa5, 0x26, 0xb1, 0x1a, 0x41, - 0x95, 0x74, 0xb1, 0x58, 0x1c, 0xfa, 0x00, 0x49, 0x33, 0x70, 0x25, 0x0a, 0xf3, 0x21, 0xf5, 0x88, - 0x41, 0x3c, 0x82, 0xaf, 0xf6, 0x0c, 0x7f, 0x64, 0xdc, 0x5f, 0xa6, 0x60, 0xec, 0x51, 0xdd, 0xe8, - 0x69, 0x5a, 0xf2, 0x13, 0x83, 0x97, 0x20, 0xd7, 0xe0, 0x11, 0xb8, 0x7c, 0x70, 0x5c, 0xb9, 0xe9, - 0x82, 0x22, 0x14, 0x46, 0x09, 0x15, 0x46, 0xb9, 0xe7, 0x2b, 0xcc, 0x43, 0xc2, 0xf6, 0x74, 0x10, - 0xe6, 0xfe, 0x73, 0xbb, 0xe7, 0xa9, 0x7f, 0xdd, 0xf3, 0x74, 0xd2, 0x9e, 0x5f, 0x4a, 0xd8, 0xf3, - 0x98, 0xb2, 0xfc, 0x1f, 0x7b, 0x1e, 0x85, 0x99, 0xac, 0xe7, 0x77, 0x60, 0xec, 0x2e, 0xb5, 0xe8, - 0xc5, 0x5b, 0xee, 0xa7, 0x8d, 0x46, 0x48, 0x96, 0xf6, 0x3b, 0x04, 0x57, 0x4f, 0x25, 0xea, 0xa3, - 0x50, 0xd5, 0xd9, 0x05, 0x46, 0xee, 0xbf, 0x17, 0x59, 0xe9, 0x6b, 0x04, 0xe3, 0xf1, 0xe8, 0xda, - 0x4a, 0x0a, 0xed, 0x9b, 0x28, 0x14, 0xd3, 0x1b, 0x9d, 0x43, 0x74, 0x7a, 0x53, 0xb5, 0xfd, 0xf5, - 0x88, 0x53, 0x52, 0x25, 0x9d, 0xfe, 0x6d, 0x04, 0x46, 0x04, 0x8e, 0x4d, 0x71, 0xe9, 0xe3, 0x17, - 0x08, 0x52, 0xf7, 0xa9, 0x87, 0xb5, 0xbe, 0x53, 0xdb, 0x7d, 0xf7, 0x15, 0x92, 0x0a, 0xbe, 0x54, - 0x7a, 0xfe, 0xcb, 0xaf, 0x2f, 0x86, 0x8a, 0x78, 0xaa, 0x7d, 0x97, 0xcb, 0x3d, 0x97, 0x39, 0x53, - 0x9f, 0xb6, 0x7b, 0xf4, 0x0c, 0x7f, 0x83, 0x20, 0xed, 0xd7, 0x0c, 0xcf, 0xf4, 0xcd, 0xd1, 0x7b, - 0xa5, 0x16, 0x66, 0x07, 0x73, 0x12, 0x6d, 0x90, 0xde, 0xe1, 0x28, 0xaf, 0xe3, 0xf1, 0xf3, 0x50, - 0xe2, 0xef, 0x11, 0x64, 0x84, 0x18, 0xe2, 0xd9, 0x8b, 0x88, 0x7b, 0xa1, 0x7f, 0x67, 0xa5, 0x8d, - 0xc3, 0x93, 0xe2, 0xf5, 0x33, 0x34, 0x37, 0x23, 0xd6, 0x1c, 0xeb, 0x0d, 0xe9, 0x5c, 0xac, 0x8b, - 0xa8, 0x88, 0x7f, 0x44, 0x90, 0x11, 0xe7, 0x38, 0x01, 0xdc, 0x18, 0x5d, 0x4a, 0x02, 0xf7, 0x91, - 0x80, 0x1b, 0x2b, 0x17, 0x51, 0xb8, 0xf2, 0x74, 0xe2, 0x01, 0xf0, 0xa1, 0xff, 0x84, 0x20, 0x23, - 0xb4, 0x20, 0x01, 0xf4, 0x18, 0xd9, 0x49, 0x02, 0x9d, 0x1c, 0x9e, 0x14, 0xe5, 0x33, 0x24, 0xe7, - 0xad, 0xee, 0x7b, 0x66, 0xbd, 0x56, 0xf7, 0xf6, 0xc5, 0x28, 0x17, 0x93, 0x8f, 0xf2, 0xcf, 0x08, - 0x5e, 0xf7, 0xc7, 0xed, 0xf4, 0xe0, 0xe3, 0xe5, 0x01, 0xe6, 0xb3, 0x47, 0xcd, 0x0a, 0x2b, 0x17, - 0xf4, 0x0e, 0xc6, 0x7c, 0x89, 0x33, 0x98, 0xc3, 0x33, 0x49, 0x19, 0xa8, 0x11, 0x9d, 0x79, 0x19, - 0x7c, 0xc3, 0xae, 0xf1, 0xcf, 0xeb, 0xb2, 0x69, 0x1b, 0xa6, 0x5d, 0x65, 0x58, 0xe9, 0x84, 0x14, - 0x7c, 0x7c, 0xf7, 0x1a, 0x86, 0x14, 0xd4, 0xc4, 0xf6, 0x01, 0xe8, 0x75, 0x0e, 0x7a, 0x15, 0xaf, - 0x9c, 0x0f, 0x3a, 0xdc, 0xe4, 0x23, 0x64, 0xf5, 0xe2, 0xfc, 0x03, 0xc1, 0x9b, 0x9b, 0xb4, 0xfb, - 0xad, 0x1c, 0x8b, 0xa6, 0xc7, 0x6e, 0x80, 0xb1, 0xfa, 0x0a, 0x1d, 0x9e, 0x14, 0x17, 0x60, 0xe2, - 0xac, 0x50, 0x49, 0x66, 0x6c, 0x4d, 0x5a, 0x1e, 0x80, 0x2c, 0xeb, 0x4e, 0xe1, 0x9f, 0xa0, 0x3f, - 0x51, 0x78, 0x2a, 0xbb, 0x18, 0x97, 0x62, 0x19, 0xc7, 0x99, 0x0e, 0x40, 0xfa, 0xc0, 0x27, 0xbd, - 0x0c, 0x37, 0xcf, 0x89, 0x96, 0x84, 0xf7, 0x5d, 0x69, 0x75, 0x00, 0xde, 0x8d, 0x98, 0x2c, 0x8b, - 0xa8, 0x58, 0x6e, 0xc1, 0xcd, 0x4e, 0x8a, 0x75, 0x33, 0xe6, 0xa4, 0x7c, 0xba, 0x59, 0x35, 0xbd, - 0xcf, 0x1a, 0x3b, 0x4a, 0xc5, 0xa9, 0xa9, 0xc2, 0x5e, 0x16, 0x7f, 0xfe, 0xaa, 0x8e, 0x5c, 0xa5, - 0x36, 0x87, 0xa7, 0xf6, 0xf9, 0x37, 0xba, 0xd4, 0xf5, 0x6a, 0x27, 0xc3, 0xdd, 0x66, 0xfe, 0x09, - 0x00, 0x00, 0xff, 0xff, 0xb3, 0x28, 0x77, 0x5f, 0x80, 0x0f, 0x00, 0x00, +var file_yandex_cloud_resourcemanager_v1_folder_service_proto_msgTypes = make([]protoimpl.MessageInfo, 13) +var file_yandex_cloud_resourcemanager_v1_folder_service_proto_goTypes = []interface{}{ + (*GetFolderRequest)(nil), // 0: yandex.cloud.resourcemanager.v1.GetFolderRequest + (*ListFoldersRequest)(nil), // 1: yandex.cloud.resourcemanager.v1.ListFoldersRequest + (*ListFoldersResponse)(nil), // 2: yandex.cloud.resourcemanager.v1.ListFoldersResponse + (*CreateFolderRequest)(nil), // 3: yandex.cloud.resourcemanager.v1.CreateFolderRequest + (*CreateFolderMetadata)(nil), // 4: yandex.cloud.resourcemanager.v1.CreateFolderMetadata + (*UpdateFolderRequest)(nil), // 5: yandex.cloud.resourcemanager.v1.UpdateFolderRequest + (*UpdateFolderMetadata)(nil), // 6: yandex.cloud.resourcemanager.v1.UpdateFolderMetadata + (*DeleteFolderRequest)(nil), // 7: yandex.cloud.resourcemanager.v1.DeleteFolderRequest + (*DeleteFolderMetadata)(nil), // 8: yandex.cloud.resourcemanager.v1.DeleteFolderMetadata + (*ListFolderOperationsRequest)(nil), // 9: yandex.cloud.resourcemanager.v1.ListFolderOperationsRequest + (*ListFolderOperationsResponse)(nil), // 10: yandex.cloud.resourcemanager.v1.ListFolderOperationsResponse + nil, // 11: yandex.cloud.resourcemanager.v1.CreateFolderRequest.LabelsEntry + nil, // 12: yandex.cloud.resourcemanager.v1.UpdateFolderRequest.LabelsEntry + (*Folder)(nil), // 13: yandex.cloud.resourcemanager.v1.Folder + (*field_mask.FieldMask)(nil), // 14: google.protobuf.FieldMask + (*operation.Operation)(nil), // 15: yandex.cloud.operation.Operation + (*access.ListAccessBindingsRequest)(nil), // 16: yandex.cloud.access.ListAccessBindingsRequest + (*access.SetAccessBindingsRequest)(nil), // 17: yandex.cloud.access.SetAccessBindingsRequest + (*access.UpdateAccessBindingsRequest)(nil), // 18: yandex.cloud.access.UpdateAccessBindingsRequest + (*access.ListAccessBindingsResponse)(nil), // 19: yandex.cloud.access.ListAccessBindingsResponse +} +var file_yandex_cloud_resourcemanager_v1_folder_service_proto_depIdxs = []int32{ + 13, // 0: yandex.cloud.resourcemanager.v1.ListFoldersResponse.folders:type_name -> yandex.cloud.resourcemanager.v1.Folder + 11, // 1: yandex.cloud.resourcemanager.v1.CreateFolderRequest.labels:type_name -> yandex.cloud.resourcemanager.v1.CreateFolderRequest.LabelsEntry + 14, // 2: yandex.cloud.resourcemanager.v1.UpdateFolderRequest.update_mask:type_name -> google.protobuf.FieldMask + 12, // 3: yandex.cloud.resourcemanager.v1.UpdateFolderRequest.labels:type_name -> yandex.cloud.resourcemanager.v1.UpdateFolderRequest.LabelsEntry + 15, // 4: yandex.cloud.resourcemanager.v1.ListFolderOperationsResponse.operations:type_name -> yandex.cloud.operation.Operation + 0, // 5: yandex.cloud.resourcemanager.v1.FolderService.Get:input_type -> yandex.cloud.resourcemanager.v1.GetFolderRequest + 1, // 6: yandex.cloud.resourcemanager.v1.FolderService.List:input_type -> yandex.cloud.resourcemanager.v1.ListFoldersRequest + 3, // 7: yandex.cloud.resourcemanager.v1.FolderService.Create:input_type -> yandex.cloud.resourcemanager.v1.CreateFolderRequest + 5, // 8: yandex.cloud.resourcemanager.v1.FolderService.Update:input_type -> yandex.cloud.resourcemanager.v1.UpdateFolderRequest + 7, // 9: yandex.cloud.resourcemanager.v1.FolderService.Delete:input_type -> yandex.cloud.resourcemanager.v1.DeleteFolderRequest + 9, // 10: yandex.cloud.resourcemanager.v1.FolderService.ListOperations:input_type -> yandex.cloud.resourcemanager.v1.ListFolderOperationsRequest + 16, // 11: yandex.cloud.resourcemanager.v1.FolderService.ListAccessBindings:input_type -> yandex.cloud.access.ListAccessBindingsRequest + 17, // 12: yandex.cloud.resourcemanager.v1.FolderService.SetAccessBindings:input_type -> yandex.cloud.access.SetAccessBindingsRequest + 18, // 13: yandex.cloud.resourcemanager.v1.FolderService.UpdateAccessBindings:input_type -> yandex.cloud.access.UpdateAccessBindingsRequest + 13, // 14: yandex.cloud.resourcemanager.v1.FolderService.Get:output_type -> yandex.cloud.resourcemanager.v1.Folder + 2, // 15: yandex.cloud.resourcemanager.v1.FolderService.List:output_type -> yandex.cloud.resourcemanager.v1.ListFoldersResponse + 15, // 16: yandex.cloud.resourcemanager.v1.FolderService.Create:output_type -> yandex.cloud.operation.Operation + 15, // 17: yandex.cloud.resourcemanager.v1.FolderService.Update:output_type -> yandex.cloud.operation.Operation + 15, // 18: yandex.cloud.resourcemanager.v1.FolderService.Delete:output_type -> yandex.cloud.operation.Operation + 10, // 19: yandex.cloud.resourcemanager.v1.FolderService.ListOperations:output_type -> yandex.cloud.resourcemanager.v1.ListFolderOperationsResponse + 19, // 20: yandex.cloud.resourcemanager.v1.FolderService.ListAccessBindings:output_type -> yandex.cloud.access.ListAccessBindingsResponse + 15, // 21: yandex.cloud.resourcemanager.v1.FolderService.SetAccessBindings:output_type -> yandex.cloud.operation.Operation + 15, // 22: yandex.cloud.resourcemanager.v1.FolderService.UpdateAccessBindings:output_type -> yandex.cloud.operation.Operation + 14, // [14:23] is the sub-list for method output_type + 5, // [5:14] is the sub-list for method input_type + 5, // [5:5] is the sub-list for extension type_name + 5, // [5:5] is the sub-list for extension extendee + 0, // [0:5] is the sub-list for field type_name +} + +func init() { file_yandex_cloud_resourcemanager_v1_folder_service_proto_init() } +func file_yandex_cloud_resourcemanager_v1_folder_service_proto_init() { + if File_yandex_cloud_resourcemanager_v1_folder_service_proto != nil { + return + } + file_yandex_cloud_resourcemanager_v1_folder_proto_init() + if !protoimpl.UnsafeEnabled { + file_yandex_cloud_resourcemanager_v1_folder_service_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GetFolderRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_resourcemanager_v1_folder_service_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListFoldersRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_resourcemanager_v1_folder_service_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListFoldersResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_resourcemanager_v1_folder_service_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CreateFolderRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_resourcemanager_v1_folder_service_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CreateFolderMetadata); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_resourcemanager_v1_folder_service_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*UpdateFolderRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_resourcemanager_v1_folder_service_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*UpdateFolderMetadata); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_resourcemanager_v1_folder_service_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*DeleteFolderRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_resourcemanager_v1_folder_service_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*DeleteFolderMetadata); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_resourcemanager_v1_folder_service_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListFolderOperationsRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_resourcemanager_v1_folder_service_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListFolderOperationsResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_yandex_cloud_resourcemanager_v1_folder_service_proto_rawDesc, + NumEnums: 0, + NumMessages: 13, + NumExtensions: 0, + NumServices: 1, + }, + GoTypes: file_yandex_cloud_resourcemanager_v1_folder_service_proto_goTypes, + DependencyIndexes: file_yandex_cloud_resourcemanager_v1_folder_service_proto_depIdxs, + MessageInfos: file_yandex_cloud_resourcemanager_v1_folder_service_proto_msgTypes, + }.Build() + File_yandex_cloud_resourcemanager_v1_folder_service_proto = out.File + file_yandex_cloud_resourcemanager_v1_folder_service_proto_rawDesc = nil + file_yandex_cloud_resourcemanager_v1_folder_service_proto_goTypes = nil + file_yandex_cloud_resourcemanager_v1_folder_service_proto_depIdxs = nil } // Reference imports to suppress errors if they are not otherwise used. @@ -875,31 +1353,31 @@ type FolderServiceServer interface { type UnimplementedFolderServiceServer struct { } -func (*UnimplementedFolderServiceServer) Get(ctx context.Context, req *GetFolderRequest) (*Folder, error) { +func (*UnimplementedFolderServiceServer) Get(context.Context, *GetFolderRequest) (*Folder, error) { return nil, status.Errorf(codes.Unimplemented, "method Get not implemented") } -func (*UnimplementedFolderServiceServer) List(ctx context.Context, req *ListFoldersRequest) (*ListFoldersResponse, error) { +func (*UnimplementedFolderServiceServer) List(context.Context, *ListFoldersRequest) (*ListFoldersResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method List not implemented") } -func (*UnimplementedFolderServiceServer) Create(ctx context.Context, req *CreateFolderRequest) (*operation.Operation, error) { +func (*UnimplementedFolderServiceServer) Create(context.Context, *CreateFolderRequest) (*operation.Operation, error) { return nil, status.Errorf(codes.Unimplemented, "method Create not implemented") } -func (*UnimplementedFolderServiceServer) Update(ctx context.Context, req *UpdateFolderRequest) (*operation.Operation, error) { +func (*UnimplementedFolderServiceServer) Update(context.Context, *UpdateFolderRequest) (*operation.Operation, error) { return nil, status.Errorf(codes.Unimplemented, "method Update not implemented") } -func (*UnimplementedFolderServiceServer) Delete(ctx context.Context, req *DeleteFolderRequest) (*operation.Operation, error) { +func (*UnimplementedFolderServiceServer) Delete(context.Context, *DeleteFolderRequest) (*operation.Operation, error) { return nil, status.Errorf(codes.Unimplemented, "method Delete not implemented") } -func (*UnimplementedFolderServiceServer) ListOperations(ctx context.Context, req *ListFolderOperationsRequest) (*ListFolderOperationsResponse, error) { +func (*UnimplementedFolderServiceServer) ListOperations(context.Context, *ListFolderOperationsRequest) (*ListFolderOperationsResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method ListOperations not implemented") } -func (*UnimplementedFolderServiceServer) ListAccessBindings(ctx context.Context, req *access.ListAccessBindingsRequest) (*access.ListAccessBindingsResponse, error) { +func (*UnimplementedFolderServiceServer) ListAccessBindings(context.Context, *access.ListAccessBindingsRequest) (*access.ListAccessBindingsResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method ListAccessBindings not implemented") } -func (*UnimplementedFolderServiceServer) SetAccessBindings(ctx context.Context, req *access.SetAccessBindingsRequest) (*operation.Operation, error) { +func (*UnimplementedFolderServiceServer) SetAccessBindings(context.Context, *access.SetAccessBindingsRequest) (*operation.Operation, error) { return nil, status.Errorf(codes.Unimplemented, "method SetAccessBindings not implemented") } -func (*UnimplementedFolderServiceServer) UpdateAccessBindings(ctx context.Context, req *access.UpdateAccessBindingsRequest) (*operation.Operation, error) { +func (*UnimplementedFolderServiceServer) UpdateAccessBindings(context.Context, *access.UpdateAccessBindingsRequest) (*operation.Operation, error) { return nil, status.Errorf(codes.Unimplemented, "method UpdateAccessBindings not implemented") } diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/serverless/functions/v1/function.pb.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/serverless/functions/v1/function.pb.go index 459d765a1..0b1e2e6ee 100644 --- a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/serverless/functions/v1/function.pb.go +++ b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/serverless/functions/v1/function.pb.go @@ -1,27 +1,32 @@ // Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0-devel +// protoc v3.6.1 // source: yandex/cloud/serverless/functions/v1/function.proto package functions import ( - fmt "fmt" 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" - math "math" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" + reflect "reflect" + sync "sync" ) -// Reference imports to suppress errors if they are not otherwise used. -var _ = proto.Marshal -var _ = fmt.Errorf -var _ = math.Inf +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) -// This is a compile-time assertion to ensure that this generated file -// is compatible with the proto package it is being compiled against. -// A compilation error at this line likely means your copy of the -// proto package needs to be updated. -const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 type Function_Status int32 @@ -37,28 +42,49 @@ const ( Function_ERROR Function_Status = 4 ) -var Function_Status_name = map[int32]string{ - 0: "STATUS_UNSPECIFIED", - 1: "CREATING", - 2: "ACTIVE", - 3: "DELETING", - 4: "ERROR", -} +// Enum value maps for Function_Status. +var ( + Function_Status_name = map[int32]string{ + 0: "STATUS_UNSPECIFIED", + 1: "CREATING", + 2: "ACTIVE", + 3: "DELETING", + 4: "ERROR", + } + Function_Status_value = map[string]int32{ + "STATUS_UNSPECIFIED": 0, + "CREATING": 1, + "ACTIVE": 2, + "DELETING": 3, + "ERROR": 4, + } +) -var Function_Status_value = map[string]int32{ - "STATUS_UNSPECIFIED": 0, - "CREATING": 1, - "ACTIVE": 2, - "DELETING": 3, - "ERROR": 4, +func (x Function_Status) Enum() *Function_Status { + p := new(Function_Status) + *p = x + return p } func (x Function_Status) String() string { - return proto.EnumName(Function_Status_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } +func (Function_Status) Descriptor() protoreflect.EnumDescriptor { + return file_yandex_cloud_serverless_functions_v1_function_proto_enumTypes[0].Descriptor() +} + +func (Function_Status) Type() protoreflect.EnumType { + return &file_yandex_cloud_serverless_functions_v1_function_proto_enumTypes[0] +} + +func (x Function_Status) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use Function_Status.Descriptor instead. func (Function_Status) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_f916220b45cd549e, []int{0, 0} + return file_yandex_cloud_serverless_functions_v1_function_proto_rawDescGZIP(), []int{0, 0} } type Version_Status int32 @@ -71,28 +97,53 @@ const ( Version_ACTIVE Version_Status = 2 ) -var Version_Status_name = map[int32]string{ - 0: "STATUS_UNSPECIFIED", - 1: "CREATING", - 2: "ACTIVE", -} +// Enum value maps for Version_Status. +var ( + Version_Status_name = map[int32]string{ + 0: "STATUS_UNSPECIFIED", + 1: "CREATING", + 2: "ACTIVE", + } + Version_Status_value = map[string]int32{ + "STATUS_UNSPECIFIED": 0, + "CREATING": 1, + "ACTIVE": 2, + } +) -var Version_Status_value = map[string]int32{ - "STATUS_UNSPECIFIED": 0, - "CREATING": 1, - "ACTIVE": 2, +func (x Version_Status) Enum() *Version_Status { + p := new(Version_Status) + *p = x + return p } func (x Version_Status) String() string { - return proto.EnumName(Version_Status_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } +func (Version_Status) Descriptor() protoreflect.EnumDescriptor { + return file_yandex_cloud_serverless_functions_v1_function_proto_enumTypes[1].Descriptor() +} + +func (Version_Status) Type() protoreflect.EnumType { + return &file_yandex_cloud_serverless_functions_v1_function_proto_enumTypes[1] +} + +func (x Version_Status) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use Version_Status.Descriptor instead. func (Version_Status) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_f916220b45cd549e, []int{1, 0} + return file_yandex_cloud_serverless_functions_v1_function_proto_rawDescGZIP(), []int{1, 0} } // A serverless function. For details about the concept, see [Functions](/docs/functions/concepts/function). type Function struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the function. Generated at creation time. Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` // ID of the folder that the function belongs to. @@ -110,102 +161,110 @@ type Function struct { // URL that needs to be requested to invoke the function. HttpInvokeUrl string `protobuf:"bytes,8,opt,name=http_invoke_url,json=httpInvokeUrl,proto3" json:"http_invoke_url,omitempty"` // Status of the function. - Status Function_Status `protobuf:"varint,9,opt,name=status,proto3,enum=yandex.cloud.serverless.functions.v1.Function_Status" json:"status,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + Status Function_Status `protobuf:"varint,9,opt,name=status,proto3,enum=yandex.cloud.serverless.functions.v1.Function_Status" json:"status,omitempty"` } -func (m *Function) Reset() { *m = Function{} } -func (m *Function) String() string { return proto.CompactTextString(m) } -func (*Function) ProtoMessage() {} +func (x *Function) Reset() { + *x = Function{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_serverless_functions_v1_function_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *Function) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*Function) ProtoMessage() {} + +func (x *Function) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_serverless_functions_v1_function_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use Function.ProtoReflect.Descriptor instead. func (*Function) Descriptor() ([]byte, []int) { - return fileDescriptor_f916220b45cd549e, []int{0} + return file_yandex_cloud_serverless_functions_v1_function_proto_rawDescGZIP(), []int{0} } -func (m *Function) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_Function.Unmarshal(m, b) -} -func (m *Function) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_Function.Marshal(b, m, deterministic) -} -func (m *Function) XXX_Merge(src proto.Message) { - xxx_messageInfo_Function.Merge(m, src) -} -func (m *Function) XXX_Size() int { - return xxx_messageInfo_Function.Size(m) -} -func (m *Function) XXX_DiscardUnknown() { - xxx_messageInfo_Function.DiscardUnknown(m) -} - -var xxx_messageInfo_Function proto.InternalMessageInfo - -func (m *Function) GetId() string { - if m != nil { - return m.Id +func (x *Function) GetId() string { + if x != nil { + return x.Id } return "" } -func (m *Function) GetFolderId() string { - if m != nil { - return m.FolderId +func (x *Function) GetFolderId() string { + if x != nil { + return x.FolderId } return "" } -func (m *Function) GetCreatedAt() *timestamp.Timestamp { - if m != nil { - return m.CreatedAt +func (x *Function) GetCreatedAt() *timestamp.Timestamp { + if x != nil { + return x.CreatedAt } return nil } -func (m *Function) GetName() string { - if m != nil { - return m.Name +func (x *Function) GetName() string { + if x != nil { + return x.Name } return "" } -func (m *Function) GetDescription() string { - if m != nil { - return m.Description +func (x *Function) GetDescription() string { + if x != nil { + return x.Description } return "" } -func (m *Function) GetLabels() map[string]string { - if m != nil { - return m.Labels +func (x *Function) GetLabels() map[string]string { + if x != nil { + return x.Labels } return nil } -func (m *Function) GetLogGroupId() string { - if m != nil { - return m.LogGroupId +func (x *Function) GetLogGroupId() string { + if x != nil { + return x.LogGroupId } return "" } -func (m *Function) GetHttpInvokeUrl() string { - if m != nil { - return m.HttpInvokeUrl +func (x *Function) GetHttpInvokeUrl() string { + if x != nil { + return x.HttpInvokeUrl } return "" } -func (m *Function) GetStatus() Function_Status { - if m != nil { - return m.Status +func (x *Function) GetStatus() Function_Status { + if x != nil { + return x.Status } return Function_STATUS_UNSPECIFIED } // Version of a function. For details about the concept, see [Function versions](/docs/functions/concepts/function#version). type Version struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the version. Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` // ID of the function that the version belongs to. @@ -241,369 +300,584 @@ type Version struct { // Environment settings for the version. Environment map[string]string `protobuf:"bytes,16,rep,name=environment,proto3" json:"environment,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` // Network access. If specified the version will be attached to specified network/subnet(s). - Connectivity *Connectivity `protobuf:"bytes,17,opt,name=connectivity,proto3" json:"connectivity,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + Connectivity *Connectivity `protobuf:"bytes,17,opt,name=connectivity,proto3" json:"connectivity,omitempty"` } -func (m *Version) Reset() { *m = Version{} } -func (m *Version) String() string { return proto.CompactTextString(m) } -func (*Version) ProtoMessage() {} +func (x *Version) Reset() { + *x = Version{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_serverless_functions_v1_function_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *Version) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*Version) ProtoMessage() {} + +func (x *Version) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_serverless_functions_v1_function_proto_msgTypes[1] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use Version.ProtoReflect.Descriptor instead. func (*Version) Descriptor() ([]byte, []int) { - return fileDescriptor_f916220b45cd549e, []int{1} + return file_yandex_cloud_serverless_functions_v1_function_proto_rawDescGZIP(), []int{1} } -func (m *Version) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_Version.Unmarshal(m, b) -} -func (m *Version) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_Version.Marshal(b, m, deterministic) -} -func (m *Version) XXX_Merge(src proto.Message) { - xxx_messageInfo_Version.Merge(m, src) -} -func (m *Version) XXX_Size() int { - return xxx_messageInfo_Version.Size(m) -} -func (m *Version) XXX_DiscardUnknown() { - xxx_messageInfo_Version.DiscardUnknown(m) -} - -var xxx_messageInfo_Version proto.InternalMessageInfo - -func (m *Version) GetId() string { - if m != nil { - return m.Id +func (x *Version) GetId() string { + if x != nil { + return x.Id } return "" } -func (m *Version) GetFunctionId() string { - if m != nil { - return m.FunctionId +func (x *Version) GetFunctionId() string { + if x != nil { + return x.FunctionId } return "" } -func (m *Version) GetDescription() string { - if m != nil { - return m.Description +func (x *Version) GetDescription() string { + if x != nil { + return x.Description } return "" } -func (m *Version) GetCreatedAt() *timestamp.Timestamp { - if m != nil { - return m.CreatedAt +func (x *Version) GetCreatedAt() *timestamp.Timestamp { + if x != nil { + return x.CreatedAt } return nil } -func (m *Version) GetRuntime() string { - if m != nil { - return m.Runtime +func (x *Version) GetRuntime() string { + if x != nil { + return x.Runtime } return "" } -func (m *Version) GetEntrypoint() string { - if m != nil { - return m.Entrypoint +func (x *Version) GetEntrypoint() string { + if x != nil { + return x.Entrypoint } return "" } -func (m *Version) GetResources() *Resources { - if m != nil { - return m.Resources +func (x *Version) GetResources() *Resources { + if x != nil { + return x.Resources } return nil } -func (m *Version) GetExecutionTimeout() *duration.Duration { - if m != nil { - return m.ExecutionTimeout +func (x *Version) GetExecutionTimeout() *duration.Duration { + if x != nil { + return x.ExecutionTimeout } return nil } -func (m *Version) GetServiceAccountId() string { - if m != nil { - return m.ServiceAccountId +func (x *Version) GetServiceAccountId() string { + if x != nil { + return x.ServiceAccountId } return "" } -func (m *Version) GetImageSize() int64 { - if m != nil { - return m.ImageSize +func (x *Version) GetImageSize() int64 { + if x != nil { + return x.ImageSize } return 0 } -func (m *Version) GetStatus() Version_Status { - if m != nil { - return m.Status +func (x *Version) GetStatus() Version_Status { + if x != nil { + return x.Status } return Version_STATUS_UNSPECIFIED } -func (m *Version) GetTags() []string { - if m != nil { - return m.Tags +func (x *Version) GetTags() []string { + if x != nil { + return x.Tags } return nil } -func (m *Version) GetLogGroupId() string { - if m != nil { - return m.LogGroupId +func (x *Version) GetLogGroupId() string { + if x != nil { + return x.LogGroupId } return "" } -func (m *Version) GetEnvironment() map[string]string { - if m != nil { - return m.Environment +func (x *Version) GetEnvironment() map[string]string { + if x != nil { + return x.Environment } return nil } -func (m *Version) GetConnectivity() *Connectivity { - if m != nil { - return m.Connectivity +func (x *Version) GetConnectivity() *Connectivity { + if x != nil { + return x.Connectivity } return nil } // Resources allocated to a version. type Resources struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // Amount of memory available to the version, specified in bytes. - Memory int64 `protobuf:"varint,1,opt,name=memory,proto3" json:"memory,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + Memory int64 `protobuf:"varint,1,opt,name=memory,proto3" json:"memory,omitempty"` } -func (m *Resources) Reset() { *m = Resources{} } -func (m *Resources) String() string { return proto.CompactTextString(m) } -func (*Resources) ProtoMessage() {} +func (x *Resources) Reset() { + *x = Resources{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_serverless_functions_v1_function_proto_msgTypes[2] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *Resources) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*Resources) ProtoMessage() {} + +func (x *Resources) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_serverless_functions_v1_function_proto_msgTypes[2] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use Resources.ProtoReflect.Descriptor instead. func (*Resources) Descriptor() ([]byte, []int) { - return fileDescriptor_f916220b45cd549e, []int{2} + return file_yandex_cloud_serverless_functions_v1_function_proto_rawDescGZIP(), []int{2} } -func (m *Resources) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_Resources.Unmarshal(m, b) -} -func (m *Resources) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_Resources.Marshal(b, m, deterministic) -} -func (m *Resources) XXX_Merge(src proto.Message) { - xxx_messageInfo_Resources.Merge(m, src) -} -func (m *Resources) XXX_Size() int { - return xxx_messageInfo_Resources.Size(m) -} -func (m *Resources) XXX_DiscardUnknown() { - xxx_messageInfo_Resources.DiscardUnknown(m) -} - -var xxx_messageInfo_Resources proto.InternalMessageInfo - -func (m *Resources) GetMemory() int64 { - if m != nil { - return m.Memory +func (x *Resources) GetMemory() int64 { + if x != nil { + return x.Memory } return 0 } // Version deployment package. type Package struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // Name of the bucket that stores the code for the version. BucketName string `protobuf:"bytes,1,opt,name=bucket_name,json=bucketName,proto3" json:"bucket_name,omitempty"` // Name of the object in the bucket that stores the code for the version. ObjectName string `protobuf:"bytes,2,opt,name=object_name,json=objectName,proto3" json:"object_name,omitempty"` // SHA256 hash of the version deployment package. - Sha256 string `protobuf:"bytes,3,opt,name=sha256,proto3" json:"sha256,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + Sha256 string `protobuf:"bytes,3,opt,name=sha256,proto3" json:"sha256,omitempty"` } -func (m *Package) Reset() { *m = Package{} } -func (m *Package) String() string { return proto.CompactTextString(m) } -func (*Package) ProtoMessage() {} +func (x *Package) Reset() { + *x = Package{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_serverless_functions_v1_function_proto_msgTypes[3] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *Package) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*Package) ProtoMessage() {} + +func (x *Package) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_serverless_functions_v1_function_proto_msgTypes[3] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use Package.ProtoReflect.Descriptor instead. func (*Package) Descriptor() ([]byte, []int) { - return fileDescriptor_f916220b45cd549e, []int{3} + return file_yandex_cloud_serverless_functions_v1_function_proto_rawDescGZIP(), []int{3} } -func (m *Package) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_Package.Unmarshal(m, b) -} -func (m *Package) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_Package.Marshal(b, m, deterministic) -} -func (m *Package) XXX_Merge(src proto.Message) { - xxx_messageInfo_Package.Merge(m, src) -} -func (m *Package) XXX_Size() int { - return xxx_messageInfo_Package.Size(m) -} -func (m *Package) XXX_DiscardUnknown() { - xxx_messageInfo_Package.DiscardUnknown(m) -} - -var xxx_messageInfo_Package proto.InternalMessageInfo - -func (m *Package) GetBucketName() string { - if m != nil { - return m.BucketName +func (x *Package) GetBucketName() string { + if x != nil { + return x.BucketName } return "" } -func (m *Package) GetObjectName() string { - if m != nil { - return m.ObjectName +func (x *Package) GetObjectName() string { + if x != nil { + return x.ObjectName } return "" } -func (m *Package) GetSha256() string { - if m != nil { - return m.Sha256 +func (x *Package) GetSha256() string { + if x != nil { + return x.Sha256 } return "" } // Version connectivity specification. type Connectivity struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // Network the version will have access to. // It's essential to specify network with subnets in all availability zones. NetworkId string `protobuf:"bytes,1,opt,name=network_id,json=networkId,proto3" json:"network_id,omitempty"` // Complete list of subnets (from the same network) the version can be attached to. // It's essential to specify at least one subnet for each availability zones. - SubnetId []string `protobuf:"bytes,2,rep,name=subnet_id,json=subnetId,proto3" json:"subnet_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + SubnetId []string `protobuf:"bytes,2,rep,name=subnet_id,json=subnetId,proto3" json:"subnet_id,omitempty"` } -func (m *Connectivity) Reset() { *m = Connectivity{} } -func (m *Connectivity) String() string { return proto.CompactTextString(m) } -func (*Connectivity) ProtoMessage() {} +func (x *Connectivity) Reset() { + *x = Connectivity{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_serverless_functions_v1_function_proto_msgTypes[4] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *Connectivity) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*Connectivity) ProtoMessage() {} + +func (x *Connectivity) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_serverless_functions_v1_function_proto_msgTypes[4] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use Connectivity.ProtoReflect.Descriptor instead. func (*Connectivity) Descriptor() ([]byte, []int) { - return fileDescriptor_f916220b45cd549e, []int{4} + return file_yandex_cloud_serverless_functions_v1_function_proto_rawDescGZIP(), []int{4} } -func (m *Connectivity) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_Connectivity.Unmarshal(m, b) -} -func (m *Connectivity) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_Connectivity.Marshal(b, m, deterministic) -} -func (m *Connectivity) XXX_Merge(src proto.Message) { - xxx_messageInfo_Connectivity.Merge(m, src) -} -func (m *Connectivity) XXX_Size() int { - return xxx_messageInfo_Connectivity.Size(m) -} -func (m *Connectivity) XXX_DiscardUnknown() { - xxx_messageInfo_Connectivity.DiscardUnknown(m) -} - -var xxx_messageInfo_Connectivity proto.InternalMessageInfo - -func (m *Connectivity) GetNetworkId() string { - if m != nil { - return m.NetworkId +func (x *Connectivity) GetNetworkId() string { + if x != nil { + return x.NetworkId } return "" } -func (m *Connectivity) GetSubnetId() []string { - if m != nil { - return m.SubnetId +func (x *Connectivity) GetSubnetId() []string { + if x != nil { + return x.SubnetId } return nil } -func init() { - proto.RegisterEnum("yandex.cloud.serverless.functions.v1.Function_Status", Function_Status_name, Function_Status_value) - proto.RegisterEnum("yandex.cloud.serverless.functions.v1.Version_Status", Version_Status_name, Version_Status_value) - proto.RegisterType((*Function)(nil), "yandex.cloud.serverless.functions.v1.Function") - proto.RegisterMapType((map[string]string)(nil), "yandex.cloud.serverless.functions.v1.Function.LabelsEntry") - proto.RegisterType((*Version)(nil), "yandex.cloud.serverless.functions.v1.Version") - proto.RegisterMapType((map[string]string)(nil), "yandex.cloud.serverless.functions.v1.Version.EnvironmentEntry") - proto.RegisterType((*Resources)(nil), "yandex.cloud.serverless.functions.v1.Resources") - proto.RegisterType((*Package)(nil), "yandex.cloud.serverless.functions.v1.Package") - proto.RegisterType((*Connectivity)(nil), "yandex.cloud.serverless.functions.v1.Connectivity") +var File_yandex_cloud_serverless_functions_v1_function_proto protoreflect.FileDescriptor + +var file_yandex_cloud_serverless_functions_v1_function_proto_rawDesc = []byte{ + 0x0a, 0x33, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x73, + 0x65, 0x72, 0x76, 0x65, 0x72, 0x6c, 0x65, 0x73, 0x73, 0x2f, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, + 0x6f, 0x6e, 0x73, 0x2f, 0x76, 0x31, 0x2f, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x24, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, + 0x6f, 0x75, 0x64, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x6c, 0x65, 0x73, 0x73, 0x2e, 0x66, + 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x76, 0x31, 0x1a, 0x1e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x64, 0x75, 0x72, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x74, 0x69, 0x6d, + 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1d, 0x79, 0x61, + 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x76, 0x61, 0x6c, 0x69, 0x64, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xc4, 0x04, 0x0a, 0x08, + 0x46, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x12, 0x1b, 0x0a, 0x09, 0x66, 0x6f, 0x6c, 0x64, + 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x66, 0x6f, 0x6c, + 0x64, 0x65, 0x72, 0x49, 0x64, 0x12, 0x39, 0x0a, 0x0a, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, + 0x5f, 0x61, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, + 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x09, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x41, 0x74, + 0x12, 0x1c, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x08, + 0x8a, 0xc8, 0x31, 0x04, 0x33, 0x2d, 0x36, 0x33, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x2b, + 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x05, 0x20, + 0x01, 0x28, 0x09, 0x42, 0x09, 0x8a, 0xc8, 0x31, 0x05, 0x30, 0x2d, 0x32, 0x35, 0x36, 0x52, 0x0b, + 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x5c, 0x0a, 0x06, 0x6c, + 0x61, 0x62, 0x65, 0x6c, 0x73, 0x18, 0x06, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x3a, 0x2e, 0x79, 0x61, + 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x65, + 0x72, 0x6c, 0x65, 0x73, 0x73, 0x2e, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, + 0x76, 0x31, 0x2e, 0x46, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4c, 0x61, 0x62, 0x65, + 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x42, 0x08, 0x82, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x36, + 0x34, 0x52, 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x12, 0x20, 0x0a, 0x0c, 0x6c, 0x6f, 0x67, + 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x69, 0x64, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x0a, 0x6c, 0x6f, 0x67, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x64, 0x12, 0x26, 0x0a, 0x0f, 0x68, + 0x74, 0x74, 0x70, 0x5f, 0x69, 0x6e, 0x76, 0x6f, 0x6b, 0x65, 0x5f, 0x75, 0x72, 0x6c, 0x18, 0x08, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x68, 0x74, 0x74, 0x70, 0x49, 0x6e, 0x76, 0x6f, 0x6b, 0x65, + 0x55, 0x72, 0x6c, 0x12, 0x4d, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x09, 0x20, + 0x01, 0x28, 0x0e, 0x32, 0x35, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, + 0x75, 0x64, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x6c, 0x65, 0x73, 0x73, 0x2e, 0x66, 0x75, + 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x46, 0x75, 0x6e, 0x63, 0x74, + 0x69, 0x6f, 0x6e, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, + 0x75, 0x73, 0x1a, 0x39, 0x0a, 0x0b, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, + 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, + 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0x53, 0x0a, + 0x06, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x16, 0x0a, 0x12, 0x53, 0x54, 0x41, 0x54, 0x55, + 0x53, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, + 0x0c, 0x0a, 0x08, 0x43, 0x52, 0x45, 0x41, 0x54, 0x49, 0x4e, 0x47, 0x10, 0x01, 0x12, 0x0a, 0x0a, + 0x06, 0x41, 0x43, 0x54, 0x49, 0x56, 0x45, 0x10, 0x02, 0x12, 0x0c, 0x0a, 0x08, 0x44, 0x45, 0x4c, + 0x45, 0x54, 0x49, 0x4e, 0x47, 0x10, 0x03, 0x12, 0x09, 0x0a, 0x05, 0x45, 0x52, 0x52, 0x4f, 0x52, + 0x10, 0x04, 0x22, 0xfa, 0x06, 0x0a, 0x07, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x0e, + 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x12, 0x1f, + 0x0a, 0x0b, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x0a, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x12, + 0x2b, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x03, + 0x20, 0x01, 0x28, 0x09, 0x42, 0x09, 0x8a, 0xc8, 0x31, 0x05, 0x30, 0x2d, 0x32, 0x35, 0x36, 0x52, + 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x39, 0x0a, 0x0a, + 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x61, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, + 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x09, 0x63, 0x72, + 0x65, 0x61, 0x74, 0x65, 0x64, 0x41, 0x74, 0x12, 0x18, 0x0a, 0x07, 0x72, 0x75, 0x6e, 0x74, 0x69, + 0x6d, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x72, 0x75, 0x6e, 0x74, 0x69, 0x6d, + 0x65, 0x12, 0x1e, 0x0a, 0x0a, 0x65, 0x6e, 0x74, 0x72, 0x79, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x18, + 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x65, 0x6e, 0x74, 0x72, 0x79, 0x70, 0x6f, 0x69, 0x6e, + 0x74, 0x12, 0x4d, 0x0a, 0x09, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x18, 0x08, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2f, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, + 0x6f, 0x75, 0x64, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x6c, 0x65, 0x73, 0x73, 0x2e, 0x66, + 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x73, 0x6f, + 0x75, 0x72, 0x63, 0x65, 0x73, 0x52, 0x09, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, + 0x12, 0x46, 0x0a, 0x11, 0x65, 0x78, 0x65, 0x63, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x74, 0x69, + 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x44, 0x75, + 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x10, 0x65, 0x78, 0x65, 0x63, 0x75, 0x74, 0x69, 0x6f, + 0x6e, 0x54, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x12, 0x2c, 0x0a, 0x12, 0x73, 0x65, 0x72, 0x76, + 0x69, 0x63, 0x65, 0x5f, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x0a, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x10, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x41, 0x63, 0x63, + 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x64, 0x12, 0x1d, 0x0a, 0x0a, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x5f, + 0x73, 0x69, 0x7a, 0x65, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x03, 0x52, 0x09, 0x69, 0x6d, 0x61, 0x67, + 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x4c, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, + 0x0d, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x34, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, + 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x6c, 0x65, 0x73, 0x73, 0x2e, + 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x56, 0x65, 0x72, + 0x73, 0x69, 0x6f, 0x6e, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x06, 0x73, 0x74, 0x61, + 0x74, 0x75, 0x73, 0x12, 0x12, 0x0a, 0x04, 0x74, 0x61, 0x67, 0x73, 0x18, 0x0e, 0x20, 0x03, 0x28, + 0x09, 0x52, 0x04, 0x74, 0x61, 0x67, 0x73, 0x12, 0x20, 0x0a, 0x0c, 0x6c, 0x6f, 0x67, 0x5f, 0x67, + 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x69, 0x64, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x6c, + 0x6f, 0x67, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x64, 0x12, 0x60, 0x0a, 0x0b, 0x65, 0x6e, 0x76, + 0x69, 0x72, 0x6f, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x10, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x3e, + 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73, 0x65, + 0x72, 0x76, 0x65, 0x72, 0x6c, 0x65, 0x73, 0x73, 0x2e, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, + 0x6e, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x2e, 0x45, 0x6e, + 0x76, 0x69, 0x72, 0x6f, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x0b, + 0x65, 0x6e, 0x76, 0x69, 0x72, 0x6f, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x56, 0x0a, 0x0c, 0x63, + 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x76, 0x69, 0x74, 0x79, 0x18, 0x11, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x32, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, + 0x2e, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x6c, 0x65, 0x73, 0x73, 0x2e, 0x66, 0x75, 0x6e, 0x63, + 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, + 0x69, 0x76, 0x69, 0x74, 0x79, 0x52, 0x0c, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x76, + 0x69, 0x74, 0x79, 0x1a, 0x3e, 0x0a, 0x10, 0x45, 0x6e, 0x76, 0x69, 0x72, 0x6f, 0x6e, 0x6d, 0x65, + 0x6e, 0x74, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, + 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, + 0x02, 0x38, 0x01, 0x22, 0x3a, 0x0a, 0x06, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x16, 0x0a, + 0x12, 0x53, 0x54, 0x41, 0x54, 0x55, 0x53, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, + 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0c, 0x0a, 0x08, 0x43, 0x52, 0x45, 0x41, 0x54, 0x49, 0x4e, + 0x47, 0x10, 0x01, 0x12, 0x0a, 0x0a, 0x06, 0x41, 0x43, 0x54, 0x49, 0x56, 0x45, 0x10, 0x02, 0x22, + 0x3d, 0x0a, 0x09, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x12, 0x30, 0x0a, 0x06, + 0x6d, 0x65, 0x6d, 0x6f, 0x72, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x42, 0x18, 0xfa, 0xc7, + 0x31, 0x14, 0x31, 0x33, 0x34, 0x32, 0x31, 0x37, 0x37, 0x32, 0x38, 0x2d, 0x32, 0x31, 0x34, 0x37, + 0x34, 0x38, 0x33, 0x36, 0x34, 0x38, 0x52, 0x06, 0x6d, 0x65, 0x6d, 0x6f, 0x72, 0x79, 0x22, 0x6f, + 0x0a, 0x07, 0x50, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x12, 0x25, 0x0a, 0x0b, 0x62, 0x75, 0x63, + 0x6b, 0x65, 0x74, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x04, + 0xe8, 0xc7, 0x31, 0x01, 0x52, 0x0a, 0x62, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x4e, 0x61, 0x6d, 0x65, + 0x12, 0x25, 0x0a, 0x0b, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, + 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x04, 0xe8, 0xc7, 0x31, 0x01, 0x52, 0x0a, 0x6f, 0x62, 0x6a, + 0x65, 0x63, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x73, 0x68, 0x61, 0x32, 0x35, + 0x36, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x73, 0x68, 0x61, 0x32, 0x35, 0x36, 0x22, + 0x4a, 0x0a, 0x0c, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x76, 0x69, 0x74, 0x79, 0x12, + 0x1d, 0x0a, 0x0a, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x09, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x49, 0x64, 0x12, 0x1b, + 0x0a, 0x09, 0x73, 0x75, 0x62, 0x6e, 0x65, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x03, 0x28, + 0x09, 0x52, 0x08, 0x73, 0x75, 0x62, 0x6e, 0x65, 0x74, 0x49, 0x64, 0x42, 0x7e, 0x0a, 0x28, 0x79, + 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x70, 0x69, 0x2e, + 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x6c, 0x65, 0x73, 0x73, 0x2e, 0x66, 0x75, 0x6e, 0x63, 0x74, + 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x76, 0x31, 0x5a, 0x52, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, + 0x63, 0x6f, 0x6d, 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2d, 0x63, 0x6c, 0x6f, 0x75, 0x64, + 0x2f, 0x67, 0x6f, 0x2d, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x79, 0x61, 0x6e, + 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, + 0x6c, 0x65, 0x73, 0x73, 0x2f, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x76, + 0x31, 0x3b, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x33, } -func init() { - proto.RegisterFile("yandex/cloud/serverless/functions/v1/function.proto", fileDescriptor_f916220b45cd549e) +var ( + file_yandex_cloud_serverless_functions_v1_function_proto_rawDescOnce sync.Once + file_yandex_cloud_serverless_functions_v1_function_proto_rawDescData = file_yandex_cloud_serverless_functions_v1_function_proto_rawDesc +) + +func file_yandex_cloud_serverless_functions_v1_function_proto_rawDescGZIP() []byte { + file_yandex_cloud_serverless_functions_v1_function_proto_rawDescOnce.Do(func() { + file_yandex_cloud_serverless_functions_v1_function_proto_rawDescData = protoimpl.X.CompressGZIP(file_yandex_cloud_serverless_functions_v1_function_proto_rawDescData) + }) + return file_yandex_cloud_serverless_functions_v1_function_proto_rawDescData } -var fileDescriptor_f916220b45cd549e = []byte{ - // 937 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x9c, 0x55, 0xcd, 0x6e, 0xdb, 0x46, - 0x10, 0xae, 0xfe, 0x68, 0x71, 0xa8, 0x38, 0xca, 0x22, 0x08, 0x58, 0xb5, 0x49, 0x04, 0xa1, 0x29, - 0x04, 0xb4, 0xa2, 0x4c, 0x4a, 0xfe, 0x89, 0xdb, 0x04, 0x90, 0x6c, 0x3a, 0x60, 0xe1, 0xb8, 0xc1, - 0x4a, 0xf6, 0xa1, 0x28, 0xc0, 0x52, 0xe4, 0x9a, 0x66, 0x45, 0x71, 0x05, 0x72, 0xa9, 0xc6, 0x39, - 0xf4, 0xd0, 0x63, 0x9e, 0xab, 0x40, 0xfc, 0x28, 0x7d, 0x06, 0x9f, 0x0a, 0x2e, 0xa9, 0x1f, 0xdb, - 0x6d, 0x21, 0xf7, 0xc6, 0x9d, 0x99, 0x6f, 0xe6, 0xdb, 0x99, 0x6f, 0x96, 0xd0, 0xb9, 0xb4, 0x02, - 0x87, 0xbc, 0x6f, 0xdb, 0x3e, 0x8d, 0x9d, 0x76, 0x44, 0xc2, 0x19, 0x09, 0x7d, 0x12, 0x45, 0xed, - 0xf3, 0x38, 0xb0, 0x99, 0x47, 0x83, 0xa8, 0x3d, 0x53, 0x17, 0x07, 0x65, 0x1a, 0x52, 0x46, 0xd1, - 0x57, 0x29, 0x48, 0xe1, 0x20, 0x65, 0x09, 0x52, 0x16, 0x20, 0x65, 0xa6, 0xd6, 0x9e, 0xb9, 0x94, - 0xba, 0x3e, 0x69, 0x73, 0xcc, 0x28, 0x3e, 0x6f, 0x3b, 0x71, 0x68, 0x2d, 0xb3, 0xd4, 0x9e, 0xdf, - 0xf6, 0x33, 0x6f, 0x42, 0x22, 0x66, 0x4d, 0xa6, 0x59, 0xc0, 0xd3, 0x1b, 0xdc, 0x66, 0x96, 0xef, - 0x39, 0x2b, 0xf8, 0xc6, 0x9f, 0x45, 0x28, 0x1f, 0x65, 0x05, 0xd1, 0x26, 0xe4, 0x3d, 0x47, 0xce, - 0xd5, 0x73, 0x4d, 0x11, 0xe7, 0x3d, 0x07, 0x7d, 0x01, 0xe2, 0x39, 0xf5, 0x1d, 0x12, 0x9a, 0x9e, - 0x23, 0xe7, 0xb9, 0xb9, 0x9c, 0x1a, 0x0c, 0x07, 0xbd, 0x04, 0xb0, 0x43, 0x62, 0x31, 0xe2, 0x98, - 0x16, 0x93, 0x0b, 0xf5, 0x5c, 0x53, 0xd2, 0x6a, 0x4a, 0x4a, 0x47, 0x99, 0xd3, 0x51, 0x86, 0x73, - 0x3a, 0x58, 0xcc, 0xa2, 0x7b, 0x0c, 0x7d, 0x09, 0xc5, 0xc0, 0x9a, 0x10, 0xb9, 0x98, 0xa4, 0xec, - 0x97, 0x3f, 0x5e, 0xa9, 0xc5, 0x4e, 0x6b, 0xa7, 0x83, 0xb9, 0x15, 0x7d, 0x03, 0x92, 0x43, 0x22, - 0x3b, 0xf4, 0xa6, 0x09, 0x29, 0xb9, 0xc4, 0x83, 0xc4, 0x8f, 0x57, 0x6a, 0x69, 0xab, 0xa5, 0x6d, - 0xef, 0xe0, 0x55, 0x2f, 0xfa, 0x19, 0x04, 0xdf, 0x1a, 0x11, 0x3f, 0x92, 0x85, 0x7a, 0xa1, 0x29, - 0x69, 0xfb, 0xca, 0x3a, 0x6d, 0x55, 0xe6, 0x57, 0x56, 0x8e, 0x39, 0x58, 0x0f, 0x58, 0x78, 0xd9, - 0x2f, 0xff, 0x71, 0xa5, 0x16, 0xbf, 0x7f, 0xb5, 0xd3, 0xc5, 0x59, 0x4e, 0x54, 0x87, 0x8a, 0x4f, - 0x5d, 0xd3, 0x0d, 0x69, 0x3c, 0x4d, 0x7a, 0xb0, 0xc1, 0x7b, 0x00, 0x3e, 0x75, 0xdf, 0x24, 0x26, - 0xc3, 0x41, 0x5f, 0xc3, 0xc3, 0x0b, 0xc6, 0xa6, 0xa6, 0x17, 0xcc, 0xe8, 0x98, 0x98, 0x71, 0xe8, - 0xcb, 0x65, 0x1e, 0xf4, 0x20, 0x31, 0x1b, 0xdc, 0x7a, 0x1a, 0xfa, 0xe8, 0x2d, 0x08, 0x11, 0xb3, - 0x58, 0x1c, 0xc9, 0x62, 0x3d, 0xd7, 0xdc, 0xd4, 0xb6, 0xef, 0xc9, 0x73, 0xc0, 0xc1, 0x38, 0x4b, - 0x52, 0x7b, 0x09, 0xd2, 0x0a, 0x73, 0x54, 0x85, 0xc2, 0x98, 0x5c, 0x66, 0x93, 0x4b, 0x3e, 0xd1, - 0x63, 0x28, 0xcd, 0x2c, 0x3f, 0x26, 0xd9, 0xd8, 0xd2, 0xc3, 0x7e, 0x7e, 0x2f, 0xd7, 0x18, 0x80, - 0x90, 0x26, 0x43, 0x4f, 0x00, 0x0d, 0x86, 0xbd, 0xe1, 0xe9, 0xc0, 0x3c, 0x3d, 0x19, 0xbc, 0xd3, - 0x0f, 0x8c, 0x23, 0x43, 0x3f, 0xac, 0x7e, 0x86, 0x2a, 0x50, 0x3e, 0xc0, 0x7a, 0x6f, 0x68, 0x9c, - 0xbc, 0xa9, 0xe6, 0x10, 0x80, 0xd0, 0x3b, 0x18, 0x1a, 0x67, 0x7a, 0x35, 0x9f, 0x78, 0x0e, 0xf5, - 0x63, 0x9d, 0x7b, 0x0a, 0x48, 0x84, 0x92, 0x8e, 0xf1, 0x8f, 0xb8, 0x5a, 0x6c, 0x5c, 0x0b, 0xb0, - 0x71, 0x46, 0xc2, 0xe8, 0x9f, 0x54, 0xf4, 0x1c, 0xa4, 0xf9, 0x9d, 0x96, 0x3a, 0x82, 0xb9, 0xc9, - 0x70, 0x6e, 0x0f, 0xbc, 0xf0, 0x9f, 0x03, 0xbf, 0x29, 0xbb, 0xd2, 0x7d, 0x64, 0x27, 0xc3, 0x46, - 0x18, 0x07, 0xc9, 0x82, 0xc8, 0x02, 0x27, 0x31, 0x3f, 0xa2, 0x67, 0x00, 0x24, 0x69, 0xe4, 0x94, - 0x7a, 0x01, 0x9b, 0x4f, 0x79, 0x69, 0x41, 0x6f, 0x41, 0x0c, 0x49, 0x44, 0xe3, 0xd0, 0x26, 0x11, - 0x9f, 0xaf, 0xa4, 0xb5, 0xd7, 0x1b, 0x20, 0x9e, 0xc3, 0xf0, 0x32, 0x03, 0x3a, 0x82, 0x47, 0xe4, - 0x3d, 0xb1, 0x63, 0xde, 0x92, 0x84, 0x00, 0x8d, 0x19, 0xd7, 0x85, 0xa4, 0x7d, 0x7e, 0xe7, 0x2a, - 0x87, 0xd9, 0xc2, 0xe3, 0xea, 0x02, 0x33, 0x4c, 0x21, 0xe8, 0x5b, 0x40, 0x49, 0x5d, 0xcf, 0x26, - 0xa6, 0x65, 0xdb, 0x34, 0x0e, 0x58, 0xd2, 0x60, 0xe0, 0xf4, 0xab, 0x99, 0xa7, 0x97, 0x3a, 0x0c, - 0x07, 0x3d, 0x05, 0xf0, 0x26, 0x96, 0x4b, 0xcc, 0xc8, 0xfb, 0x40, 0xe4, 0x4a, 0x3d, 0xd7, 0x2c, - 0x60, 0x91, 0x5b, 0x06, 0xde, 0x07, 0x82, 0x8e, 0x17, 0x0a, 0x7d, 0xc0, 0x15, 0xda, 0x5d, 0xef, - 0x82, 0xd9, 0xd4, 0x6f, 0x09, 0x14, 0x21, 0x28, 0x32, 0xcb, 0x8d, 0xe4, 0xcd, 0x7a, 0xa1, 0x29, - 0x62, 0xfe, 0x7d, 0x67, 0x9b, 0x1e, 0xde, 0xd9, 0xa6, 0x5f, 0x40, 0x22, 0xc1, 0xcc, 0x0b, 0x69, - 0x30, 0x21, 0x01, 0x93, 0xab, 0x7c, 0xa5, 0x5f, 0xdf, 0x8f, 0x88, 0xbe, 0x4c, 0xc0, 0x97, 0x03, - 0xaf, 0xa6, 0x44, 0x67, 0x50, 0xb1, 0x69, 0x10, 0x10, 0x9b, 0x79, 0x33, 0x8f, 0x5d, 0xca, 0x8f, - 0x78, 0xd7, 0xb5, 0xf5, 0x4a, 0x1c, 0xac, 0x20, 0xf1, 0x8d, 0x3c, 0xb5, 0xd7, 0x50, 0xbd, 0x5d, - 0xf8, 0x5e, 0x5b, 0xb9, 0xff, 0xff, 0xb7, 0xb2, 0xf1, 0x0a, 0xc4, 0x85, 0xcc, 0xd0, 0x16, 0x08, - 0x13, 0x32, 0xa1, 0x61, 0x5a, 0xb7, 0xd0, 0x97, 0xaf, 0x3f, 0xa9, 0x8f, 0xd5, 0x4e, 0x57, 0x53, - 0x77, 0x77, 0xb5, 0xbd, 0x96, 0xba, 0xb5, 0xdb, 0xd9, 0xed, 0xaa, 0x7b, 0x5a, 0x17, 0x67, 0x71, - 0x0d, 0x0a, 0x1b, 0xef, 0x2c, 0x7b, 0x6c, 0xb9, 0x04, 0xbd, 0x00, 0x69, 0x14, 0xdb, 0x63, 0xc2, - 0x4c, 0xfe, 0x3e, 0x73, 0xe6, 0xfd, 0xe2, 0x5f, 0x9f, 0xd4, 0x1c, 0x86, 0xd4, 0x71, 0x92, 0xbc, - 0xd0, 0x2f, 0x40, 0xa2, 0xa3, 0x5f, 0x89, 0x9d, 0x85, 0xe5, 0x57, 0xc3, 0x52, 0x07, 0x0f, 0x7b, - 0x02, 0x42, 0x74, 0x61, 0x69, 0xdb, 0x3b, 0xe9, 0x4a, 0xe3, 0xec, 0xd4, 0xf8, 0x01, 0x2a, 0xab, - 0x9d, 0x4c, 0x84, 0x19, 0x10, 0xf6, 0x1b, 0x0d, 0xc7, 0xe6, 0xe2, 0xe1, 0x10, 0x33, 0x8b, 0xc1, - 0xff, 0x42, 0x51, 0x3c, 0x0a, 0x08, 0x4b, 0x5f, 0x8f, 0x44, 0x4f, 0xe5, 0xd4, 0x60, 0x38, 0xfd, - 0xdf, 0xa1, 0x79, 0x63, 0x74, 0xd6, 0xd4, 0xfb, 0xb7, 0xf1, 0xfd, 0x84, 0x5d, 0x8f, 0x5d, 0xc4, - 0x23, 0xc5, 0xa6, 0x93, 0x76, 0x0a, 0x6a, 0xa5, 0x7f, 0x45, 0x97, 0xb6, 0x5c, 0x12, 0xf0, 0x8d, - 0x6b, 0xaf, 0xf3, 0x2b, 0xff, 0x6e, 0x71, 0x18, 0x09, 0x1c, 0xd5, 0xf9, 0x3b, 0x00, 0x00, 0xff, - 0xff, 0x2c, 0x40, 0xcc, 0x25, 0x03, 0x08, 0x00, 0x00, +var file_yandex_cloud_serverless_functions_v1_function_proto_enumTypes = make([]protoimpl.EnumInfo, 2) +var file_yandex_cloud_serverless_functions_v1_function_proto_msgTypes = make([]protoimpl.MessageInfo, 7) +var file_yandex_cloud_serverless_functions_v1_function_proto_goTypes = []interface{}{ + (Function_Status)(0), // 0: yandex.cloud.serverless.functions.v1.Function.Status + (Version_Status)(0), // 1: yandex.cloud.serverless.functions.v1.Version.Status + (*Function)(nil), // 2: yandex.cloud.serverless.functions.v1.Function + (*Version)(nil), // 3: yandex.cloud.serverless.functions.v1.Version + (*Resources)(nil), // 4: yandex.cloud.serverless.functions.v1.Resources + (*Package)(nil), // 5: yandex.cloud.serverless.functions.v1.Package + (*Connectivity)(nil), // 6: yandex.cloud.serverless.functions.v1.Connectivity + nil, // 7: yandex.cloud.serverless.functions.v1.Function.LabelsEntry + nil, // 8: yandex.cloud.serverless.functions.v1.Version.EnvironmentEntry + (*timestamp.Timestamp)(nil), // 9: google.protobuf.Timestamp + (*duration.Duration)(nil), // 10: google.protobuf.Duration +} +var file_yandex_cloud_serverless_functions_v1_function_proto_depIdxs = []int32{ + 9, // 0: yandex.cloud.serverless.functions.v1.Function.created_at:type_name -> google.protobuf.Timestamp + 7, // 1: yandex.cloud.serverless.functions.v1.Function.labels:type_name -> yandex.cloud.serverless.functions.v1.Function.LabelsEntry + 0, // 2: yandex.cloud.serverless.functions.v1.Function.status:type_name -> yandex.cloud.serverless.functions.v1.Function.Status + 9, // 3: yandex.cloud.serverless.functions.v1.Version.created_at:type_name -> google.protobuf.Timestamp + 4, // 4: yandex.cloud.serverless.functions.v1.Version.resources:type_name -> yandex.cloud.serverless.functions.v1.Resources + 10, // 5: yandex.cloud.serverless.functions.v1.Version.execution_timeout:type_name -> google.protobuf.Duration + 1, // 6: yandex.cloud.serverless.functions.v1.Version.status:type_name -> yandex.cloud.serverless.functions.v1.Version.Status + 8, // 7: yandex.cloud.serverless.functions.v1.Version.environment:type_name -> yandex.cloud.serverless.functions.v1.Version.EnvironmentEntry + 6, // 8: yandex.cloud.serverless.functions.v1.Version.connectivity:type_name -> yandex.cloud.serverless.functions.v1.Connectivity + 9, // [9:9] is the sub-list for method output_type + 9, // [9:9] is the sub-list for method input_type + 9, // [9:9] is the sub-list for extension type_name + 9, // [9:9] is the sub-list for extension extendee + 0, // [0:9] is the sub-list for field type_name +} + +func init() { file_yandex_cloud_serverless_functions_v1_function_proto_init() } +func file_yandex_cloud_serverless_functions_v1_function_proto_init() { + if File_yandex_cloud_serverless_functions_v1_function_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_yandex_cloud_serverless_functions_v1_function_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*Function); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_serverless_functions_v1_function_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*Version); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_serverless_functions_v1_function_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*Resources); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_serverless_functions_v1_function_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*Package); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_serverless_functions_v1_function_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*Connectivity); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_yandex_cloud_serverless_functions_v1_function_proto_rawDesc, + NumEnums: 2, + NumMessages: 7, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_yandex_cloud_serverless_functions_v1_function_proto_goTypes, + DependencyIndexes: file_yandex_cloud_serverless_functions_v1_function_proto_depIdxs, + EnumInfos: file_yandex_cloud_serverless_functions_v1_function_proto_enumTypes, + MessageInfos: file_yandex_cloud_serverless_functions_v1_function_proto_msgTypes, + }.Build() + File_yandex_cloud_serverless_functions_v1_function_proto = out.File + file_yandex_cloud_serverless_functions_v1_function_proto_rawDesc = nil + file_yandex_cloud_serverless_functions_v1_function_proto_goTypes = nil + file_yandex_cloud_serverless_functions_v1_function_proto_depIdxs = nil } diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/serverless/functions/v1/function_service.pb.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/serverless/functions/v1/function_service.pb.go index 3eb288379..83cbea29c 100644 --- a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/serverless/functions/v1/function_service.pb.go +++ b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/serverless/functions/v1/function_service.pb.go @@ -1,11 +1,13 @@ // Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0-devel +// protoc v3.6.1 // source: yandex/cloud/serverless/functions/v1/function_service.proto package functions import ( context "context" - fmt "fmt" proto "github.com/golang/protobuf/proto" duration "github.com/golang/protobuf/ptypes/duration" timestamp "github.com/golang/protobuf/ptypes/timestamp" @@ -18,105 +20,128 @@ import ( grpc "google.golang.org/grpc" codes "google.golang.org/grpc/codes" status "google.golang.org/grpc/status" - math "math" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" + reflect "reflect" + sync "sync" ) -// Reference imports to suppress errors if they are not otherwise used. -var _ = proto.Marshal -var _ = fmt.Errorf -var _ = math.Inf +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) -// This is a compile-time assertion to ensure that this generated file -// is compatible with the proto package it is being compiled against. -// A compilation error at this line likely means your copy of the -// proto package needs to be updated. -const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 type GetFunctionRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the function to return. // // To get a function ID make a [FunctionService.List] request. - FunctionId string `protobuf:"bytes,1,opt,name=function_id,json=functionId,proto3" json:"function_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + FunctionId string `protobuf:"bytes,1,opt,name=function_id,json=functionId,proto3" json:"function_id,omitempty"` } -func (m *GetFunctionRequest) Reset() { *m = GetFunctionRequest{} } -func (m *GetFunctionRequest) String() string { return proto.CompactTextString(m) } -func (*GetFunctionRequest) ProtoMessage() {} +func (x *GetFunctionRequest) Reset() { + *x = GetFunctionRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_serverless_functions_v1_function_service_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *GetFunctionRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GetFunctionRequest) ProtoMessage() {} + +func (x *GetFunctionRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_serverless_functions_v1_function_service_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use GetFunctionRequest.ProtoReflect.Descriptor instead. func (*GetFunctionRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_4a91c4c30ec2c5ca, []int{0} + return file_yandex_cloud_serverless_functions_v1_function_service_proto_rawDescGZIP(), []int{0} } -func (m *GetFunctionRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_GetFunctionRequest.Unmarshal(m, b) -} -func (m *GetFunctionRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_GetFunctionRequest.Marshal(b, m, deterministic) -} -func (m *GetFunctionRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_GetFunctionRequest.Merge(m, src) -} -func (m *GetFunctionRequest) XXX_Size() int { - return xxx_messageInfo_GetFunctionRequest.Size(m) -} -func (m *GetFunctionRequest) XXX_DiscardUnknown() { - xxx_messageInfo_GetFunctionRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_GetFunctionRequest proto.InternalMessageInfo - -func (m *GetFunctionRequest) GetFunctionId() string { - if m != nil { - return m.FunctionId +func (x *GetFunctionRequest) GetFunctionId() string { + if x != nil { + return x.FunctionId } return "" } type GetFunctionVersionRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the version to return. // // To get a version ID make a [FunctionService.ListVersions] request. - FunctionVersionId string `protobuf:"bytes,1,opt,name=function_version_id,json=functionVersionId,proto3" json:"function_version_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + FunctionVersionId string `protobuf:"bytes,1,opt,name=function_version_id,json=functionVersionId,proto3" json:"function_version_id,omitempty"` } -func (m *GetFunctionVersionRequest) Reset() { *m = GetFunctionVersionRequest{} } -func (m *GetFunctionVersionRequest) String() string { return proto.CompactTextString(m) } -func (*GetFunctionVersionRequest) ProtoMessage() {} +func (x *GetFunctionVersionRequest) Reset() { + *x = GetFunctionVersionRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_serverless_functions_v1_function_service_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *GetFunctionVersionRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GetFunctionVersionRequest) ProtoMessage() {} + +func (x *GetFunctionVersionRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_serverless_functions_v1_function_service_proto_msgTypes[1] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use GetFunctionVersionRequest.ProtoReflect.Descriptor instead. func (*GetFunctionVersionRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_4a91c4c30ec2c5ca, []int{1} + return file_yandex_cloud_serverless_functions_v1_function_service_proto_rawDescGZIP(), []int{1} } -func (m *GetFunctionVersionRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_GetFunctionVersionRequest.Unmarshal(m, b) -} -func (m *GetFunctionVersionRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_GetFunctionVersionRequest.Marshal(b, m, deterministic) -} -func (m *GetFunctionVersionRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_GetFunctionVersionRequest.Merge(m, src) -} -func (m *GetFunctionVersionRequest) XXX_Size() int { - return xxx_messageInfo_GetFunctionVersionRequest.Size(m) -} -func (m *GetFunctionVersionRequest) XXX_DiscardUnknown() { - xxx_messageInfo_GetFunctionVersionRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_GetFunctionVersionRequest proto.InternalMessageInfo - -func (m *GetFunctionVersionRequest) GetFunctionVersionId() string { - if m != nil { - return m.FunctionVersionId +func (x *GetFunctionVersionRequest) GetFunctionVersionId() string { + if x != nil { + return x.FunctionVersionId } return "" } type GetFunctionVersionByTagRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the function whose versions should be listed. // // To get a function ID use a [FunctionService.List] request. @@ -124,52 +149,60 @@ type GetFunctionVersionByTagRequest struct { // Version tag. // // To get the history of version tags make a [FunctionService.ListTagHistory] request. - Tag string `protobuf:"bytes,2,opt,name=tag,proto3" json:"tag,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + Tag string `protobuf:"bytes,2,opt,name=tag,proto3" json:"tag,omitempty"` } -func (m *GetFunctionVersionByTagRequest) Reset() { *m = GetFunctionVersionByTagRequest{} } -func (m *GetFunctionVersionByTagRequest) String() string { return proto.CompactTextString(m) } -func (*GetFunctionVersionByTagRequest) ProtoMessage() {} +func (x *GetFunctionVersionByTagRequest) Reset() { + *x = GetFunctionVersionByTagRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_serverless_functions_v1_function_service_proto_msgTypes[2] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *GetFunctionVersionByTagRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GetFunctionVersionByTagRequest) ProtoMessage() {} + +func (x *GetFunctionVersionByTagRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_serverless_functions_v1_function_service_proto_msgTypes[2] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use GetFunctionVersionByTagRequest.ProtoReflect.Descriptor instead. func (*GetFunctionVersionByTagRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_4a91c4c30ec2c5ca, []int{2} + return file_yandex_cloud_serverless_functions_v1_function_service_proto_rawDescGZIP(), []int{2} } -func (m *GetFunctionVersionByTagRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_GetFunctionVersionByTagRequest.Unmarshal(m, b) -} -func (m *GetFunctionVersionByTagRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_GetFunctionVersionByTagRequest.Marshal(b, m, deterministic) -} -func (m *GetFunctionVersionByTagRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_GetFunctionVersionByTagRequest.Merge(m, src) -} -func (m *GetFunctionVersionByTagRequest) XXX_Size() int { - return xxx_messageInfo_GetFunctionVersionByTagRequest.Size(m) -} -func (m *GetFunctionVersionByTagRequest) XXX_DiscardUnknown() { - xxx_messageInfo_GetFunctionVersionByTagRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_GetFunctionVersionByTagRequest proto.InternalMessageInfo - -func (m *GetFunctionVersionByTagRequest) GetFunctionId() string { - if m != nil { - return m.FunctionId +func (x *GetFunctionVersionByTagRequest) GetFunctionId() string { + if x != nil { + return x.FunctionId } return "" } -func (m *GetFunctionVersionByTagRequest) GetTag() string { - if m != nil { - return m.Tag +func (x *GetFunctionVersionByTagRequest) GetTag() string { + if x != nil { + return x.Tag } return "" } type ListFunctionsRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the folder to list functions in. // // To get a folder ID make a [yandex.cloud.resourcemanager.v1.FolderService.List] request. @@ -191,66 +224,74 @@ type ListFunctionsRequest struct { // for lists of values. // 3. The value. Must be 3-63 characters long and match the regular expression `^[a-z][-a-z0-9]{1,61}[a-z0-9]$`. // Example of a filter: `name=my-function`. - Filter string `protobuf:"bytes,4,opt,name=filter,proto3" json:"filter,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + Filter string `protobuf:"bytes,4,opt,name=filter,proto3" json:"filter,omitempty"` } -func (m *ListFunctionsRequest) Reset() { *m = ListFunctionsRequest{} } -func (m *ListFunctionsRequest) String() string { return proto.CompactTextString(m) } -func (*ListFunctionsRequest) ProtoMessage() {} +func (x *ListFunctionsRequest) Reset() { + *x = ListFunctionsRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_serverless_functions_v1_function_service_proto_msgTypes[3] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ListFunctionsRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListFunctionsRequest) ProtoMessage() {} + +func (x *ListFunctionsRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_serverless_functions_v1_function_service_proto_msgTypes[3] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListFunctionsRequest.ProtoReflect.Descriptor instead. func (*ListFunctionsRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_4a91c4c30ec2c5ca, []int{3} + return file_yandex_cloud_serverless_functions_v1_function_service_proto_rawDescGZIP(), []int{3} } -func (m *ListFunctionsRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ListFunctionsRequest.Unmarshal(m, b) -} -func (m *ListFunctionsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ListFunctionsRequest.Marshal(b, m, deterministic) -} -func (m *ListFunctionsRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_ListFunctionsRequest.Merge(m, src) -} -func (m *ListFunctionsRequest) XXX_Size() int { - return xxx_messageInfo_ListFunctionsRequest.Size(m) -} -func (m *ListFunctionsRequest) XXX_DiscardUnknown() { - xxx_messageInfo_ListFunctionsRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_ListFunctionsRequest proto.InternalMessageInfo - -func (m *ListFunctionsRequest) GetFolderId() string { - if m != nil { - return m.FolderId +func (x *ListFunctionsRequest) GetFolderId() string { + if x != nil { + return x.FolderId } return "" } -func (m *ListFunctionsRequest) GetPageSize() int64 { - if m != nil { - return m.PageSize +func (x *ListFunctionsRequest) GetPageSize() int64 { + if x != nil { + return x.PageSize } return 0 } -func (m *ListFunctionsRequest) GetPageToken() string { - if m != nil { - return m.PageToken +func (x *ListFunctionsRequest) GetPageToken() string { + if x != nil { + return x.PageToken } return "" } -func (m *ListFunctionsRequest) GetFilter() string { - if m != nil { - return m.Filter +func (x *ListFunctionsRequest) GetFilter() string { + if x != nil { + return x.Filter } return "" } type ListFunctionsResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // List of functions in the specified folder. Functions []*Function `protobuf:"bytes,1,rep,name=functions,proto3" json:"functions,omitempty"` // Token for getting the next page of the list. If the number of results is greater than @@ -258,52 +299,60 @@ type ListFunctionsResponse struct { // for the [ListFunctionsRequest.page_token] parameter in the next list request. // // Each subsequent page will have its own `nextPageToken` to continue paging through the results. - NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` } -func (m *ListFunctionsResponse) Reset() { *m = ListFunctionsResponse{} } -func (m *ListFunctionsResponse) String() string { return proto.CompactTextString(m) } -func (*ListFunctionsResponse) ProtoMessage() {} +func (x *ListFunctionsResponse) Reset() { + *x = ListFunctionsResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_serverless_functions_v1_function_service_proto_msgTypes[4] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ListFunctionsResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListFunctionsResponse) ProtoMessage() {} + +func (x *ListFunctionsResponse) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_serverless_functions_v1_function_service_proto_msgTypes[4] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListFunctionsResponse.ProtoReflect.Descriptor instead. func (*ListFunctionsResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_4a91c4c30ec2c5ca, []int{4} + return file_yandex_cloud_serverless_functions_v1_function_service_proto_rawDescGZIP(), []int{4} } -func (m *ListFunctionsResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ListFunctionsResponse.Unmarshal(m, b) -} -func (m *ListFunctionsResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ListFunctionsResponse.Marshal(b, m, deterministic) -} -func (m *ListFunctionsResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_ListFunctionsResponse.Merge(m, src) -} -func (m *ListFunctionsResponse) XXX_Size() int { - return xxx_messageInfo_ListFunctionsResponse.Size(m) -} -func (m *ListFunctionsResponse) XXX_DiscardUnknown() { - xxx_messageInfo_ListFunctionsResponse.DiscardUnknown(m) -} - -var xxx_messageInfo_ListFunctionsResponse proto.InternalMessageInfo - -func (m *ListFunctionsResponse) GetFunctions() []*Function { - if m != nil { - return m.Functions +func (x *ListFunctionsResponse) GetFunctions() []*Function { + if x != nil { + return x.Functions } return nil } -func (m *ListFunctionsResponse) GetNextPageToken() string { - if m != nil { - return m.NextPageToken +func (x *ListFunctionsResponse) GetNextPageToken() string { + if x != nil { + return x.NextPageToken } return "" } type CreateFunctionRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the folder to create a function in. // // To get a folder ID make a [yandex.cloud.resourcemanager.v1.FolderService.List] request. @@ -314,106 +363,122 @@ type CreateFunctionRequest struct { // Description of the function. 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"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + 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"` } -func (m *CreateFunctionRequest) Reset() { *m = CreateFunctionRequest{} } -func (m *CreateFunctionRequest) String() string { return proto.CompactTextString(m) } -func (*CreateFunctionRequest) ProtoMessage() {} +func (x *CreateFunctionRequest) Reset() { + *x = CreateFunctionRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_serverless_functions_v1_function_service_proto_msgTypes[5] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CreateFunctionRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CreateFunctionRequest) ProtoMessage() {} + +func (x *CreateFunctionRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_serverless_functions_v1_function_service_proto_msgTypes[5] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CreateFunctionRequest.ProtoReflect.Descriptor instead. func (*CreateFunctionRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_4a91c4c30ec2c5ca, []int{5} + return file_yandex_cloud_serverless_functions_v1_function_service_proto_rawDescGZIP(), []int{5} } -func (m *CreateFunctionRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CreateFunctionRequest.Unmarshal(m, b) -} -func (m *CreateFunctionRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CreateFunctionRequest.Marshal(b, m, deterministic) -} -func (m *CreateFunctionRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_CreateFunctionRequest.Merge(m, src) -} -func (m *CreateFunctionRequest) XXX_Size() int { - return xxx_messageInfo_CreateFunctionRequest.Size(m) -} -func (m *CreateFunctionRequest) XXX_DiscardUnknown() { - xxx_messageInfo_CreateFunctionRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_CreateFunctionRequest proto.InternalMessageInfo - -func (m *CreateFunctionRequest) GetFolderId() string { - if m != nil { - return m.FolderId +func (x *CreateFunctionRequest) GetFolderId() string { + if x != nil { + return x.FolderId } return "" } -func (m *CreateFunctionRequest) GetName() string { - if m != nil { - return m.Name +func (x *CreateFunctionRequest) GetName() string { + if x != nil { + return x.Name } return "" } -func (m *CreateFunctionRequest) GetDescription() string { - if m != nil { - return m.Description +func (x *CreateFunctionRequest) GetDescription() string { + if x != nil { + return x.Description } return "" } -func (m *CreateFunctionRequest) GetLabels() map[string]string { - if m != nil { - return m.Labels +func (x *CreateFunctionRequest) GetLabels() map[string]string { + if x != nil { + return x.Labels } return nil } type CreateFunctionMetadata struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the function that is being created. - FunctionId string `protobuf:"bytes,1,opt,name=function_id,json=functionId,proto3" json:"function_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + FunctionId string `protobuf:"bytes,1,opt,name=function_id,json=functionId,proto3" json:"function_id,omitempty"` } -func (m *CreateFunctionMetadata) Reset() { *m = CreateFunctionMetadata{} } -func (m *CreateFunctionMetadata) String() string { return proto.CompactTextString(m) } -func (*CreateFunctionMetadata) ProtoMessage() {} +func (x *CreateFunctionMetadata) Reset() { + *x = CreateFunctionMetadata{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_serverless_functions_v1_function_service_proto_msgTypes[6] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CreateFunctionMetadata) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CreateFunctionMetadata) ProtoMessage() {} + +func (x *CreateFunctionMetadata) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_serverless_functions_v1_function_service_proto_msgTypes[6] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CreateFunctionMetadata.ProtoReflect.Descriptor instead. func (*CreateFunctionMetadata) Descriptor() ([]byte, []int) { - return fileDescriptor_4a91c4c30ec2c5ca, []int{6} + return file_yandex_cloud_serverless_functions_v1_function_service_proto_rawDescGZIP(), []int{6} } -func (m *CreateFunctionMetadata) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CreateFunctionMetadata.Unmarshal(m, b) -} -func (m *CreateFunctionMetadata) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CreateFunctionMetadata.Marshal(b, m, deterministic) -} -func (m *CreateFunctionMetadata) XXX_Merge(src proto.Message) { - xxx_messageInfo_CreateFunctionMetadata.Merge(m, src) -} -func (m *CreateFunctionMetadata) XXX_Size() int { - return xxx_messageInfo_CreateFunctionMetadata.Size(m) -} -func (m *CreateFunctionMetadata) XXX_DiscardUnknown() { - xxx_messageInfo_CreateFunctionMetadata.DiscardUnknown(m) -} - -var xxx_messageInfo_CreateFunctionMetadata proto.InternalMessageInfo - -func (m *CreateFunctionMetadata) GetFunctionId() string { - if m != nil { - return m.FunctionId +func (x *CreateFunctionMetadata) GetFunctionId() string { + if x != nil { + return x.FunctionId } return "" } type UpdateFunctionRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the function to update. // // To get a function ID make a [FunctionService.List] request. @@ -429,266 +494,313 @@ type UpdateFunctionRequest struct { // // Existing set of labels is completely replaced by the provided set, so if you just want // to add or remove a label, request the current set of labels with a [FunctionService.Get] request. - Labels map[string]string `protobuf:"bytes,5,rep,name=labels,proto3" json:"labels,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + Labels map[string]string `protobuf:"bytes,5,rep,name=labels,proto3" json:"labels,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` } -func (m *UpdateFunctionRequest) Reset() { *m = UpdateFunctionRequest{} } -func (m *UpdateFunctionRequest) String() string { return proto.CompactTextString(m) } -func (*UpdateFunctionRequest) ProtoMessage() {} +func (x *UpdateFunctionRequest) Reset() { + *x = UpdateFunctionRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_serverless_functions_v1_function_service_proto_msgTypes[7] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *UpdateFunctionRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*UpdateFunctionRequest) ProtoMessage() {} + +func (x *UpdateFunctionRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_serverless_functions_v1_function_service_proto_msgTypes[7] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use UpdateFunctionRequest.ProtoReflect.Descriptor instead. func (*UpdateFunctionRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_4a91c4c30ec2c5ca, []int{7} + return file_yandex_cloud_serverless_functions_v1_function_service_proto_rawDescGZIP(), []int{7} } -func (m *UpdateFunctionRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_UpdateFunctionRequest.Unmarshal(m, b) -} -func (m *UpdateFunctionRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_UpdateFunctionRequest.Marshal(b, m, deterministic) -} -func (m *UpdateFunctionRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_UpdateFunctionRequest.Merge(m, src) -} -func (m *UpdateFunctionRequest) XXX_Size() int { - return xxx_messageInfo_UpdateFunctionRequest.Size(m) -} -func (m *UpdateFunctionRequest) XXX_DiscardUnknown() { - xxx_messageInfo_UpdateFunctionRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_UpdateFunctionRequest proto.InternalMessageInfo - -func (m *UpdateFunctionRequest) GetFunctionId() string { - if m != nil { - return m.FunctionId +func (x *UpdateFunctionRequest) GetFunctionId() string { + if x != nil { + return x.FunctionId } return "" } -func (m *UpdateFunctionRequest) GetUpdateMask() *field_mask.FieldMask { - if m != nil { - return m.UpdateMask +func (x *UpdateFunctionRequest) GetUpdateMask() *field_mask.FieldMask { + if x != nil { + return x.UpdateMask } return nil } -func (m *UpdateFunctionRequest) GetName() string { - if m != nil { - return m.Name +func (x *UpdateFunctionRequest) GetName() string { + if x != nil { + return x.Name } return "" } -func (m *UpdateFunctionRequest) GetDescription() string { - if m != nil { - return m.Description +func (x *UpdateFunctionRequest) GetDescription() string { + if x != nil { + return x.Description } return "" } -func (m *UpdateFunctionRequest) GetLabels() map[string]string { - if m != nil { - return m.Labels +func (x *UpdateFunctionRequest) GetLabels() map[string]string { + if x != nil { + return x.Labels } return nil } type UpdateFunctionMetadata struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the function that is being updated. - FunctionId string `protobuf:"bytes,1,opt,name=function_id,json=functionId,proto3" json:"function_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + FunctionId string `protobuf:"bytes,1,opt,name=function_id,json=functionId,proto3" json:"function_id,omitempty"` } -func (m *UpdateFunctionMetadata) Reset() { *m = UpdateFunctionMetadata{} } -func (m *UpdateFunctionMetadata) String() string { return proto.CompactTextString(m) } -func (*UpdateFunctionMetadata) ProtoMessage() {} +func (x *UpdateFunctionMetadata) Reset() { + *x = UpdateFunctionMetadata{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_serverless_functions_v1_function_service_proto_msgTypes[8] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *UpdateFunctionMetadata) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*UpdateFunctionMetadata) ProtoMessage() {} + +func (x *UpdateFunctionMetadata) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_serverless_functions_v1_function_service_proto_msgTypes[8] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use UpdateFunctionMetadata.ProtoReflect.Descriptor instead. func (*UpdateFunctionMetadata) Descriptor() ([]byte, []int) { - return fileDescriptor_4a91c4c30ec2c5ca, []int{8} + return file_yandex_cloud_serverless_functions_v1_function_service_proto_rawDescGZIP(), []int{8} } -func (m *UpdateFunctionMetadata) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_UpdateFunctionMetadata.Unmarshal(m, b) -} -func (m *UpdateFunctionMetadata) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_UpdateFunctionMetadata.Marshal(b, m, deterministic) -} -func (m *UpdateFunctionMetadata) XXX_Merge(src proto.Message) { - xxx_messageInfo_UpdateFunctionMetadata.Merge(m, src) -} -func (m *UpdateFunctionMetadata) XXX_Size() int { - return xxx_messageInfo_UpdateFunctionMetadata.Size(m) -} -func (m *UpdateFunctionMetadata) XXX_DiscardUnknown() { - xxx_messageInfo_UpdateFunctionMetadata.DiscardUnknown(m) -} - -var xxx_messageInfo_UpdateFunctionMetadata proto.InternalMessageInfo - -func (m *UpdateFunctionMetadata) GetFunctionId() string { - if m != nil { - return m.FunctionId +func (x *UpdateFunctionMetadata) GetFunctionId() string { + if x != nil { + return x.FunctionId } return "" } type DeleteFunctionRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the function to delete. // To get a function ID make a [FunctionService.List] request. - FunctionId string `protobuf:"bytes,1,opt,name=function_id,json=functionId,proto3" json:"function_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + FunctionId string `protobuf:"bytes,1,opt,name=function_id,json=functionId,proto3" json:"function_id,omitempty"` } -func (m *DeleteFunctionRequest) Reset() { *m = DeleteFunctionRequest{} } -func (m *DeleteFunctionRequest) String() string { return proto.CompactTextString(m) } -func (*DeleteFunctionRequest) ProtoMessage() {} +func (x *DeleteFunctionRequest) Reset() { + *x = DeleteFunctionRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_serverless_functions_v1_function_service_proto_msgTypes[9] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *DeleteFunctionRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*DeleteFunctionRequest) ProtoMessage() {} + +func (x *DeleteFunctionRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_serverless_functions_v1_function_service_proto_msgTypes[9] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use DeleteFunctionRequest.ProtoReflect.Descriptor instead. func (*DeleteFunctionRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_4a91c4c30ec2c5ca, []int{9} + return file_yandex_cloud_serverless_functions_v1_function_service_proto_rawDescGZIP(), []int{9} } -func (m *DeleteFunctionRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_DeleteFunctionRequest.Unmarshal(m, b) -} -func (m *DeleteFunctionRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_DeleteFunctionRequest.Marshal(b, m, deterministic) -} -func (m *DeleteFunctionRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_DeleteFunctionRequest.Merge(m, src) -} -func (m *DeleteFunctionRequest) XXX_Size() int { - return xxx_messageInfo_DeleteFunctionRequest.Size(m) -} -func (m *DeleteFunctionRequest) XXX_DiscardUnknown() { - xxx_messageInfo_DeleteFunctionRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_DeleteFunctionRequest proto.InternalMessageInfo - -func (m *DeleteFunctionRequest) GetFunctionId() string { - if m != nil { - return m.FunctionId +func (x *DeleteFunctionRequest) GetFunctionId() string { + if x != nil { + return x.FunctionId } return "" } type DeleteFunctionMetadata struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the function that is being deleted. - FunctionId string `protobuf:"bytes,1,opt,name=function_id,json=functionId,proto3" json:"function_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + FunctionId string `protobuf:"bytes,1,opt,name=function_id,json=functionId,proto3" json:"function_id,omitempty"` } -func (m *DeleteFunctionMetadata) Reset() { *m = DeleteFunctionMetadata{} } -func (m *DeleteFunctionMetadata) String() string { return proto.CompactTextString(m) } -func (*DeleteFunctionMetadata) ProtoMessage() {} +func (x *DeleteFunctionMetadata) Reset() { + *x = DeleteFunctionMetadata{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_serverless_functions_v1_function_service_proto_msgTypes[10] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *DeleteFunctionMetadata) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*DeleteFunctionMetadata) ProtoMessage() {} + +func (x *DeleteFunctionMetadata) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_serverless_functions_v1_function_service_proto_msgTypes[10] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use DeleteFunctionMetadata.ProtoReflect.Descriptor instead. func (*DeleteFunctionMetadata) Descriptor() ([]byte, []int) { - return fileDescriptor_4a91c4c30ec2c5ca, []int{10} + return file_yandex_cloud_serverless_functions_v1_function_service_proto_rawDescGZIP(), []int{10} } -func (m *DeleteFunctionMetadata) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_DeleteFunctionMetadata.Unmarshal(m, b) -} -func (m *DeleteFunctionMetadata) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_DeleteFunctionMetadata.Marshal(b, m, deterministic) -} -func (m *DeleteFunctionMetadata) XXX_Merge(src proto.Message) { - xxx_messageInfo_DeleteFunctionMetadata.Merge(m, src) -} -func (m *DeleteFunctionMetadata) XXX_Size() int { - return xxx_messageInfo_DeleteFunctionMetadata.Size(m) -} -func (m *DeleteFunctionMetadata) XXX_DiscardUnknown() { - xxx_messageInfo_DeleteFunctionMetadata.DiscardUnknown(m) -} - -var xxx_messageInfo_DeleteFunctionMetadata proto.InternalMessageInfo - -func (m *DeleteFunctionMetadata) GetFunctionId() string { - if m != nil { - return m.FunctionId +func (x *DeleteFunctionMetadata) GetFunctionId() string { + if x != nil { + return x.FunctionId } return "" } type ListRuntimesRequest struct { - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields } -func (m *ListRuntimesRequest) Reset() { *m = ListRuntimesRequest{} } -func (m *ListRuntimesRequest) String() string { return proto.CompactTextString(m) } -func (*ListRuntimesRequest) ProtoMessage() {} +func (x *ListRuntimesRequest) Reset() { + *x = ListRuntimesRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_serverless_functions_v1_function_service_proto_msgTypes[11] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ListRuntimesRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListRuntimesRequest) ProtoMessage() {} + +func (x *ListRuntimesRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_serverless_functions_v1_function_service_proto_msgTypes[11] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListRuntimesRequest.ProtoReflect.Descriptor instead. func (*ListRuntimesRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_4a91c4c30ec2c5ca, []int{11} + return file_yandex_cloud_serverless_functions_v1_function_service_proto_rawDescGZIP(), []int{11} } -func (m *ListRuntimesRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ListRuntimesRequest.Unmarshal(m, b) -} -func (m *ListRuntimesRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ListRuntimesRequest.Marshal(b, m, deterministic) -} -func (m *ListRuntimesRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_ListRuntimesRequest.Merge(m, src) -} -func (m *ListRuntimesRequest) XXX_Size() int { - return xxx_messageInfo_ListRuntimesRequest.Size(m) -} -func (m *ListRuntimesRequest) XXX_DiscardUnknown() { - xxx_messageInfo_ListRuntimesRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_ListRuntimesRequest proto.InternalMessageInfo - type ListRuntimesResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // Runtime environments available for the specified function. - Runtimes []string `protobuf:"bytes,1,rep,name=runtimes,proto3" json:"runtimes,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + Runtimes []string `protobuf:"bytes,1,rep,name=runtimes,proto3" json:"runtimes,omitempty"` } -func (m *ListRuntimesResponse) Reset() { *m = ListRuntimesResponse{} } -func (m *ListRuntimesResponse) String() string { return proto.CompactTextString(m) } -func (*ListRuntimesResponse) ProtoMessage() {} +func (x *ListRuntimesResponse) Reset() { + *x = ListRuntimesResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_serverless_functions_v1_function_service_proto_msgTypes[12] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ListRuntimesResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListRuntimesResponse) ProtoMessage() {} + +func (x *ListRuntimesResponse) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_serverless_functions_v1_function_service_proto_msgTypes[12] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListRuntimesResponse.ProtoReflect.Descriptor instead. func (*ListRuntimesResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_4a91c4c30ec2c5ca, []int{12} + return file_yandex_cloud_serverless_functions_v1_function_service_proto_rawDescGZIP(), []int{12} } -func (m *ListRuntimesResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ListRuntimesResponse.Unmarshal(m, b) -} -func (m *ListRuntimesResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ListRuntimesResponse.Marshal(b, m, deterministic) -} -func (m *ListRuntimesResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_ListRuntimesResponse.Merge(m, src) -} -func (m *ListRuntimesResponse) XXX_Size() int { - return xxx_messageInfo_ListRuntimesResponse.Size(m) -} -func (m *ListRuntimesResponse) XXX_DiscardUnknown() { - xxx_messageInfo_ListRuntimesResponse.DiscardUnknown(m) -} - -var xxx_messageInfo_ListRuntimesResponse proto.InternalMessageInfo - -func (m *ListRuntimesResponse) GetRuntimes() []string { - if m != nil { - return m.Runtimes +func (x *ListRuntimesResponse) GetRuntimes() []string { + if x != nil { + return x.Runtimes } return nil } type ListFunctionsVersionsRequest struct { - // Types that are valid to be assigned to Id: + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Types that are assignable to Id: // *ListFunctionsVersionsRequest_FolderId // *ListFunctionsVersionsRequest_FunctionId Id isListFunctionsVersionsRequest_Id `protobuf_oneof:"id"` @@ -709,53 +821,41 @@ type ListFunctionsVersionsRequest struct { // for lists of values. // 3. The value. Must be 3-63 characters long and match the regular expression `^[a-z][-a-z0-9]{1,61}[a-z0-9]$`. // Example of a filter: `name=my-function`. - Filter string `protobuf:"bytes,5,opt,name=filter,proto3" json:"filter,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + Filter string `protobuf:"bytes,5,opt,name=filter,proto3" json:"filter,omitempty"` } -func (m *ListFunctionsVersionsRequest) Reset() { *m = ListFunctionsVersionsRequest{} } -func (m *ListFunctionsVersionsRequest) String() string { return proto.CompactTextString(m) } -func (*ListFunctionsVersionsRequest) ProtoMessage() {} +func (x *ListFunctionsVersionsRequest) Reset() { + *x = ListFunctionsVersionsRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_serverless_functions_v1_function_service_proto_msgTypes[13] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ListFunctionsVersionsRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListFunctionsVersionsRequest) ProtoMessage() {} + +func (x *ListFunctionsVersionsRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_serverless_functions_v1_function_service_proto_msgTypes[13] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListFunctionsVersionsRequest.ProtoReflect.Descriptor instead. func (*ListFunctionsVersionsRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_4a91c4c30ec2c5ca, []int{13} + return file_yandex_cloud_serverless_functions_v1_function_service_proto_rawDescGZIP(), []int{13} } -func (m *ListFunctionsVersionsRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ListFunctionsVersionsRequest.Unmarshal(m, b) -} -func (m *ListFunctionsVersionsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ListFunctionsVersionsRequest.Marshal(b, m, deterministic) -} -func (m *ListFunctionsVersionsRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_ListFunctionsVersionsRequest.Merge(m, src) -} -func (m *ListFunctionsVersionsRequest) XXX_Size() int { - return xxx_messageInfo_ListFunctionsVersionsRequest.Size(m) -} -func (m *ListFunctionsVersionsRequest) XXX_DiscardUnknown() { - xxx_messageInfo_ListFunctionsVersionsRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_ListFunctionsVersionsRequest proto.InternalMessageInfo - -type isListFunctionsVersionsRequest_Id interface { - isListFunctionsVersionsRequest_Id() -} - -type ListFunctionsVersionsRequest_FolderId struct { - FolderId string `protobuf:"bytes,1,opt,name=folder_id,json=folderId,proto3,oneof"` -} - -type ListFunctionsVersionsRequest_FunctionId struct { - FunctionId string `protobuf:"bytes,2,opt,name=function_id,json=functionId,proto3,oneof"` -} - -func (*ListFunctionsVersionsRequest_FolderId) isListFunctionsVersionsRequest_Id() {} - -func (*ListFunctionsVersionsRequest_FunctionId) isListFunctionsVersionsRequest_Id() {} - func (m *ListFunctionsVersionsRequest) GetId() isListFunctionsVersionsRequest_Id { if m != nil { return m.Id @@ -763,50 +863,66 @@ func (m *ListFunctionsVersionsRequest) GetId() isListFunctionsVersionsRequest_Id return nil } -func (m *ListFunctionsVersionsRequest) GetFolderId() string { - if x, ok := m.GetId().(*ListFunctionsVersionsRequest_FolderId); ok { +func (x *ListFunctionsVersionsRequest) GetFolderId() string { + if x, ok := x.GetId().(*ListFunctionsVersionsRequest_FolderId); ok { return x.FolderId } return "" } -func (m *ListFunctionsVersionsRequest) GetFunctionId() string { - if x, ok := m.GetId().(*ListFunctionsVersionsRequest_FunctionId); ok { +func (x *ListFunctionsVersionsRequest) GetFunctionId() string { + if x, ok := x.GetId().(*ListFunctionsVersionsRequest_FunctionId); ok { return x.FunctionId } return "" } -func (m *ListFunctionsVersionsRequest) GetPageSize() int64 { - if m != nil { - return m.PageSize +func (x *ListFunctionsVersionsRequest) GetPageSize() int64 { + if x != nil { + return x.PageSize } return 0 } -func (m *ListFunctionsVersionsRequest) GetPageToken() string { - if m != nil { - return m.PageToken +func (x *ListFunctionsVersionsRequest) GetPageToken() string { + if x != nil { + return x.PageToken } return "" } -func (m *ListFunctionsVersionsRequest) GetFilter() string { - if m != nil { - return m.Filter +func (x *ListFunctionsVersionsRequest) GetFilter() string { + if x != nil { + return x.Filter } return "" } -// XXX_OneofWrappers is for the internal use of the proto package. -func (*ListFunctionsVersionsRequest) XXX_OneofWrappers() []interface{} { - return []interface{}{ - (*ListFunctionsVersionsRequest_FolderId)(nil), - (*ListFunctionsVersionsRequest_FunctionId)(nil), - } +type isListFunctionsVersionsRequest_Id interface { + isListFunctionsVersionsRequest_Id() } +type ListFunctionsVersionsRequest_FolderId struct { + // ID of the folder to list function versions for. + // To get a folder ID make a [yandex.cloud.resourcemanager.v1.FolderService.List] request. + FolderId string `protobuf:"bytes,1,opt,name=folder_id,json=folderId,proto3,oneof"` +} + +type ListFunctionsVersionsRequest_FunctionId struct { + // ID of the function to list versions for. + // To get a function ID use a [FunctionService.List] request. + FunctionId string `protobuf:"bytes,2,opt,name=function_id,json=functionId,proto3,oneof"` +} + +func (*ListFunctionsVersionsRequest_FolderId) isListFunctionsVersionsRequest_Id() {} + +func (*ListFunctionsVersionsRequest_FunctionId) isListFunctionsVersionsRequest_Id() {} + type ListFunctionsVersionsResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // List of versions for the specified folder or function. Versions []*Version `protobuf:"bytes,1,rep,name=versions,proto3" json:"versions,omitempty"` // Token for getting the next page of the list. If the number of results is greater than @@ -814,52 +930,60 @@ type ListFunctionsVersionsResponse struct { // for the [ListFunctionsVersionsRequest.page_token] parameter in the next list request. // // Each subsequent page will have its own `nextPageToken` to continue paging through the results. - NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` } -func (m *ListFunctionsVersionsResponse) Reset() { *m = ListFunctionsVersionsResponse{} } -func (m *ListFunctionsVersionsResponse) String() string { return proto.CompactTextString(m) } -func (*ListFunctionsVersionsResponse) ProtoMessage() {} +func (x *ListFunctionsVersionsResponse) Reset() { + *x = ListFunctionsVersionsResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_serverless_functions_v1_function_service_proto_msgTypes[14] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ListFunctionsVersionsResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListFunctionsVersionsResponse) ProtoMessage() {} + +func (x *ListFunctionsVersionsResponse) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_serverless_functions_v1_function_service_proto_msgTypes[14] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListFunctionsVersionsResponse.ProtoReflect.Descriptor instead. func (*ListFunctionsVersionsResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_4a91c4c30ec2c5ca, []int{14} + return file_yandex_cloud_serverless_functions_v1_function_service_proto_rawDescGZIP(), []int{14} } -func (m *ListFunctionsVersionsResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ListFunctionsVersionsResponse.Unmarshal(m, b) -} -func (m *ListFunctionsVersionsResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ListFunctionsVersionsResponse.Marshal(b, m, deterministic) -} -func (m *ListFunctionsVersionsResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_ListFunctionsVersionsResponse.Merge(m, src) -} -func (m *ListFunctionsVersionsResponse) XXX_Size() int { - return xxx_messageInfo_ListFunctionsVersionsResponse.Size(m) -} -func (m *ListFunctionsVersionsResponse) XXX_DiscardUnknown() { - xxx_messageInfo_ListFunctionsVersionsResponse.DiscardUnknown(m) -} - -var xxx_messageInfo_ListFunctionsVersionsResponse proto.InternalMessageInfo - -func (m *ListFunctionsVersionsResponse) GetVersions() []*Version { - if m != nil { - return m.Versions +func (x *ListFunctionsVersionsResponse) GetVersions() []*Version { + if x != nil { + return x.Versions } return nil } -func (m *ListFunctionsVersionsResponse) GetNextPageToken() string { - if m != nil { - return m.NextPageToken +func (x *ListFunctionsVersionsResponse) GetNextPageToken() string { + if x != nil { + return x.NextPageToken } return "" } type ListFunctionOperationsRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the function to list operations for. FunctionId string `protobuf:"bytes,1,opt,name=function_id,json=functionId,proto3" json:"function_id,omitempty"` // The maximum number of results per page that should be returned. If the number of available @@ -879,66 +1003,74 @@ type ListFunctionOperationsRequest struct { // for lists of values. // 3. The value. Must be 3-63 characters long and match the regular expression `^[a-z][-a-z0-9]{1,61}[a-z0-9]$`. // Examples of a filter: `done=false`, `created_by='John.Doe'`. - Filter string `protobuf:"bytes,4,opt,name=filter,proto3" json:"filter,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + Filter string `protobuf:"bytes,4,opt,name=filter,proto3" json:"filter,omitempty"` } -func (m *ListFunctionOperationsRequest) Reset() { *m = ListFunctionOperationsRequest{} } -func (m *ListFunctionOperationsRequest) String() string { return proto.CompactTextString(m) } -func (*ListFunctionOperationsRequest) ProtoMessage() {} +func (x *ListFunctionOperationsRequest) Reset() { + *x = ListFunctionOperationsRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_serverless_functions_v1_function_service_proto_msgTypes[15] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ListFunctionOperationsRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListFunctionOperationsRequest) ProtoMessage() {} + +func (x *ListFunctionOperationsRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_serverless_functions_v1_function_service_proto_msgTypes[15] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListFunctionOperationsRequest.ProtoReflect.Descriptor instead. func (*ListFunctionOperationsRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_4a91c4c30ec2c5ca, []int{15} + return file_yandex_cloud_serverless_functions_v1_function_service_proto_rawDescGZIP(), []int{15} } -func (m *ListFunctionOperationsRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ListFunctionOperationsRequest.Unmarshal(m, b) -} -func (m *ListFunctionOperationsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ListFunctionOperationsRequest.Marshal(b, m, deterministic) -} -func (m *ListFunctionOperationsRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_ListFunctionOperationsRequest.Merge(m, src) -} -func (m *ListFunctionOperationsRequest) XXX_Size() int { - return xxx_messageInfo_ListFunctionOperationsRequest.Size(m) -} -func (m *ListFunctionOperationsRequest) XXX_DiscardUnknown() { - xxx_messageInfo_ListFunctionOperationsRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_ListFunctionOperationsRequest proto.InternalMessageInfo - -func (m *ListFunctionOperationsRequest) GetFunctionId() string { - if m != nil { - return m.FunctionId +func (x *ListFunctionOperationsRequest) GetFunctionId() string { + if x != nil { + return x.FunctionId } return "" } -func (m *ListFunctionOperationsRequest) GetPageSize() int64 { - if m != nil { - return m.PageSize +func (x *ListFunctionOperationsRequest) GetPageSize() int64 { + if x != nil { + return x.PageSize } return 0 } -func (m *ListFunctionOperationsRequest) GetPageToken() string { - if m != nil { - return m.PageToken +func (x *ListFunctionOperationsRequest) GetPageToken() string { + if x != nil { + return x.PageToken } return "" } -func (m *ListFunctionOperationsRequest) GetFilter() string { - if m != nil { - return m.Filter +func (x *ListFunctionOperationsRequest) GetFilter() string { + if x != nil { + return x.Filter } return "" } type ListFunctionOperationsResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // List of operations for the specified function. Operations []*operation.Operation `protobuf:"bytes,1,rep,name=operations,proto3" json:"operations,omitempty"` // Token for getting the next page of the list. If the number of results is greater than @@ -946,52 +1078,60 @@ type ListFunctionOperationsResponse struct { // for the [ListFunctionOperationsRequest.page_token] parameter in the next list request. // // Each subsequent page will have its own `nextPageToken` to continue paging through the results. - NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` } -func (m *ListFunctionOperationsResponse) Reset() { *m = ListFunctionOperationsResponse{} } -func (m *ListFunctionOperationsResponse) String() string { return proto.CompactTextString(m) } -func (*ListFunctionOperationsResponse) ProtoMessage() {} +func (x *ListFunctionOperationsResponse) Reset() { + *x = ListFunctionOperationsResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_serverless_functions_v1_function_service_proto_msgTypes[16] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ListFunctionOperationsResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListFunctionOperationsResponse) ProtoMessage() {} + +func (x *ListFunctionOperationsResponse) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_serverless_functions_v1_function_service_proto_msgTypes[16] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListFunctionOperationsResponse.ProtoReflect.Descriptor instead. func (*ListFunctionOperationsResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_4a91c4c30ec2c5ca, []int{16} + return file_yandex_cloud_serverless_functions_v1_function_service_proto_rawDescGZIP(), []int{16} } -func (m *ListFunctionOperationsResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ListFunctionOperationsResponse.Unmarshal(m, b) -} -func (m *ListFunctionOperationsResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ListFunctionOperationsResponse.Marshal(b, m, deterministic) -} -func (m *ListFunctionOperationsResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_ListFunctionOperationsResponse.Merge(m, src) -} -func (m *ListFunctionOperationsResponse) XXX_Size() int { - return xxx_messageInfo_ListFunctionOperationsResponse.Size(m) -} -func (m *ListFunctionOperationsResponse) XXX_DiscardUnknown() { - xxx_messageInfo_ListFunctionOperationsResponse.DiscardUnknown(m) -} - -var xxx_messageInfo_ListFunctionOperationsResponse proto.InternalMessageInfo - -func (m *ListFunctionOperationsResponse) GetOperations() []*operation.Operation { - if m != nil { - return m.Operations +func (x *ListFunctionOperationsResponse) GetOperations() []*operation.Operation { + if x != nil { + return x.Operations } return nil } -func (m *ListFunctionOperationsResponse) GetNextPageToken() string { - if m != nil { - return m.NextPageToken +func (x *ListFunctionOperationsResponse) GetNextPageToken() string { + if x != nil { + return x.NextPageToken } return "" } type CreateFunctionVersionRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the function to create a version for. // // To get a function ID, make a [FunctionService.List] request. @@ -1012,111 +1152,100 @@ type CreateFunctionVersionRequest struct { ServiceAccountId string `protobuf:"bytes,7,opt,name=service_account_id,json=serviceAccountId,proto3" json:"service_account_id,omitempty"` // Source of the deployment package for the version. // - // Types that are valid to be assigned to PackageSource: + // Types that are assignable to PackageSource: // *CreateFunctionVersionRequest_Package // *CreateFunctionVersionRequest_Content + // *CreateFunctionVersionRequest_VersionId PackageSource isCreateFunctionVersionRequest_PackageSource `protobuf_oneof:"package_source"` // Environment settings for the version. Environment map[string]string `protobuf:"bytes,12,rep,name=environment,proto3" json:"environment,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` // Function version tags. For details, see [Version tag](/docs/functions/concepts/function#tag). Tag []string `protobuf:"bytes,13,rep,name=tag,proto3" json:"tag,omitempty"` // Function version connectivity. If specified the version will be attached to specified network/subnet(s). - Connectivity *Connectivity `protobuf:"bytes,17,opt,name=connectivity,proto3" json:"connectivity,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + Connectivity *Connectivity `protobuf:"bytes,17,opt,name=connectivity,proto3" json:"connectivity,omitempty"` } -func (m *CreateFunctionVersionRequest) Reset() { *m = CreateFunctionVersionRequest{} } -func (m *CreateFunctionVersionRequest) String() string { return proto.CompactTextString(m) } -func (*CreateFunctionVersionRequest) ProtoMessage() {} +func (x *CreateFunctionVersionRequest) Reset() { + *x = CreateFunctionVersionRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_serverless_functions_v1_function_service_proto_msgTypes[17] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CreateFunctionVersionRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CreateFunctionVersionRequest) ProtoMessage() {} + +func (x *CreateFunctionVersionRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_serverless_functions_v1_function_service_proto_msgTypes[17] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CreateFunctionVersionRequest.ProtoReflect.Descriptor instead. func (*CreateFunctionVersionRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_4a91c4c30ec2c5ca, []int{17} + return file_yandex_cloud_serverless_functions_v1_function_service_proto_rawDescGZIP(), []int{17} } -func (m *CreateFunctionVersionRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CreateFunctionVersionRequest.Unmarshal(m, b) -} -func (m *CreateFunctionVersionRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CreateFunctionVersionRequest.Marshal(b, m, deterministic) -} -func (m *CreateFunctionVersionRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_CreateFunctionVersionRequest.Merge(m, src) -} -func (m *CreateFunctionVersionRequest) XXX_Size() int { - return xxx_messageInfo_CreateFunctionVersionRequest.Size(m) -} -func (m *CreateFunctionVersionRequest) XXX_DiscardUnknown() { - xxx_messageInfo_CreateFunctionVersionRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_CreateFunctionVersionRequest proto.InternalMessageInfo - -func (m *CreateFunctionVersionRequest) GetFunctionId() string { - if m != nil { - return m.FunctionId +func (x *CreateFunctionVersionRequest) GetFunctionId() string { + if x != nil { + return x.FunctionId } return "" } -func (m *CreateFunctionVersionRequest) GetRuntime() string { - if m != nil { - return m.Runtime +func (x *CreateFunctionVersionRequest) GetRuntime() string { + if x != nil { + return x.Runtime } return "" } -func (m *CreateFunctionVersionRequest) GetDescription() string { - if m != nil { - return m.Description +func (x *CreateFunctionVersionRequest) GetDescription() string { + if x != nil { + return x.Description } return "" } -func (m *CreateFunctionVersionRequest) GetEntrypoint() string { - if m != nil { - return m.Entrypoint +func (x *CreateFunctionVersionRequest) GetEntrypoint() string { + if x != nil { + return x.Entrypoint } return "" } -func (m *CreateFunctionVersionRequest) GetResources() *Resources { - if m != nil { - return m.Resources +func (x *CreateFunctionVersionRequest) GetResources() *Resources { + if x != nil { + return x.Resources } return nil } -func (m *CreateFunctionVersionRequest) GetExecutionTimeout() *duration.Duration { - if m != nil { - return m.ExecutionTimeout +func (x *CreateFunctionVersionRequest) GetExecutionTimeout() *duration.Duration { + if x != nil { + return x.ExecutionTimeout } return nil } -func (m *CreateFunctionVersionRequest) GetServiceAccountId() string { - if m != nil { - return m.ServiceAccountId +func (x *CreateFunctionVersionRequest) GetServiceAccountId() string { + if x != nil { + return x.ServiceAccountId } return "" } -type isCreateFunctionVersionRequest_PackageSource interface { - isCreateFunctionVersionRequest_PackageSource() -} - -type CreateFunctionVersionRequest_Package struct { - Package *Package `protobuf:"bytes,9,opt,name=package,proto3,oneof"` -} - -type CreateFunctionVersionRequest_Content struct { - Content []byte `protobuf:"bytes,10,opt,name=content,proto3,oneof"` -} - -func (*CreateFunctionVersionRequest_Package) isCreateFunctionVersionRequest_PackageSource() {} - -func (*CreateFunctionVersionRequest_Content) isCreateFunctionVersionRequest_PackageSource() {} - func (m *CreateFunctionVersionRequest) GetPackageSource() isCreateFunctionVersionRequest_PackageSource { if m != nil { return m.PackageSource @@ -1124,272 +1253,341 @@ func (m *CreateFunctionVersionRequest) GetPackageSource() isCreateFunctionVersio return nil } -func (m *CreateFunctionVersionRequest) GetPackage() *Package { - if x, ok := m.GetPackageSource().(*CreateFunctionVersionRequest_Package); ok { +func (x *CreateFunctionVersionRequest) GetPackage() *Package { + if x, ok := x.GetPackageSource().(*CreateFunctionVersionRequest_Package); ok { return x.Package } return nil } -func (m *CreateFunctionVersionRequest) GetContent() []byte { - if x, ok := m.GetPackageSource().(*CreateFunctionVersionRequest_Content); ok { +func (x *CreateFunctionVersionRequest) GetContent() []byte { + if x, ok := x.GetPackageSource().(*CreateFunctionVersionRequest_Content); ok { return x.Content } return nil } -func (m *CreateFunctionVersionRequest) GetEnvironment() map[string]string { - if m != nil { - return m.Environment +func (x *CreateFunctionVersionRequest) GetVersionId() string { + if x, ok := x.GetPackageSource().(*CreateFunctionVersionRequest_VersionId); ok { + return x.VersionId + } + return "" +} + +func (x *CreateFunctionVersionRequest) GetEnvironment() map[string]string { + if x != nil { + return x.Environment } return nil } -func (m *CreateFunctionVersionRequest) GetTag() []string { - if m != nil { - return m.Tag +func (x *CreateFunctionVersionRequest) GetTag() []string { + if x != nil { + return x.Tag } return nil } -func (m *CreateFunctionVersionRequest) GetConnectivity() *Connectivity { - if m != nil { - return m.Connectivity +func (x *CreateFunctionVersionRequest) GetConnectivity() *Connectivity { + if x != nil { + return x.Connectivity } return nil } -// XXX_OneofWrappers is for the internal use of the proto package. -func (*CreateFunctionVersionRequest) XXX_OneofWrappers() []interface{} { - return []interface{}{ - (*CreateFunctionVersionRequest_Package)(nil), - (*CreateFunctionVersionRequest_Content)(nil), - } +type isCreateFunctionVersionRequest_PackageSource interface { + isCreateFunctionVersionRequest_PackageSource() } +type CreateFunctionVersionRequest_Package struct { + // Functions deployment package. + Package *Package `protobuf:"bytes,9,opt,name=package,proto3,oneof"` +} + +type CreateFunctionVersionRequest_Content struct { + // Content of the deployment package. + Content []byte `protobuf:"bytes,10,opt,name=content,proto3,oneof"` +} + +type CreateFunctionVersionRequest_VersionId struct { + // ID of the version to be copied from. Source version must belong to the same folder as the created version + // and the user must have read permissions to the source version. + VersionId string `protobuf:"bytes,11,opt,name=version_id,json=versionId,proto3,oneof"` +} + +func (*CreateFunctionVersionRequest_Package) isCreateFunctionVersionRequest_PackageSource() {} + +func (*CreateFunctionVersionRequest_Content) isCreateFunctionVersionRequest_PackageSource() {} + +func (*CreateFunctionVersionRequest_VersionId) isCreateFunctionVersionRequest_PackageSource() {} + type CreateFunctionVersionMetadata struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the version that is being created. - FunctionVersionId string `protobuf:"bytes,1,opt,name=function_version_id,json=functionVersionId,proto3" json:"function_version_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + FunctionVersionId string `protobuf:"bytes,1,opt,name=function_version_id,json=functionVersionId,proto3" json:"function_version_id,omitempty"` } -func (m *CreateFunctionVersionMetadata) Reset() { *m = CreateFunctionVersionMetadata{} } -func (m *CreateFunctionVersionMetadata) String() string { return proto.CompactTextString(m) } -func (*CreateFunctionVersionMetadata) ProtoMessage() {} +func (x *CreateFunctionVersionMetadata) Reset() { + *x = CreateFunctionVersionMetadata{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_serverless_functions_v1_function_service_proto_msgTypes[18] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CreateFunctionVersionMetadata) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CreateFunctionVersionMetadata) ProtoMessage() {} + +func (x *CreateFunctionVersionMetadata) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_serverless_functions_v1_function_service_proto_msgTypes[18] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CreateFunctionVersionMetadata.ProtoReflect.Descriptor instead. func (*CreateFunctionVersionMetadata) Descriptor() ([]byte, []int) { - return fileDescriptor_4a91c4c30ec2c5ca, []int{18} + return file_yandex_cloud_serverless_functions_v1_function_service_proto_rawDescGZIP(), []int{18} } -func (m *CreateFunctionVersionMetadata) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CreateFunctionVersionMetadata.Unmarshal(m, b) -} -func (m *CreateFunctionVersionMetadata) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CreateFunctionVersionMetadata.Marshal(b, m, deterministic) -} -func (m *CreateFunctionVersionMetadata) XXX_Merge(src proto.Message) { - xxx_messageInfo_CreateFunctionVersionMetadata.Merge(m, src) -} -func (m *CreateFunctionVersionMetadata) XXX_Size() int { - return xxx_messageInfo_CreateFunctionVersionMetadata.Size(m) -} -func (m *CreateFunctionVersionMetadata) XXX_DiscardUnknown() { - xxx_messageInfo_CreateFunctionVersionMetadata.DiscardUnknown(m) -} - -var xxx_messageInfo_CreateFunctionVersionMetadata proto.InternalMessageInfo - -func (m *CreateFunctionVersionMetadata) GetFunctionVersionId() string { - if m != nil { - return m.FunctionVersionId +func (x *CreateFunctionVersionMetadata) GetFunctionVersionId() string { + if x != nil { + return x.FunctionVersionId } return "" } type SetFunctionTagRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the version to set the tag for. // // To get a version ID make a [FunctionService.ListVersions] request. FunctionVersionId string `protobuf:"bytes,1,opt,name=function_version_id,json=functionVersionId,proto3" json:"function_version_id,omitempty"` // Tag to set for the version. - Tag string `protobuf:"bytes,2,opt,name=tag,proto3" json:"tag,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + Tag string `protobuf:"bytes,2,opt,name=tag,proto3" json:"tag,omitempty"` } -func (m *SetFunctionTagRequest) Reset() { *m = SetFunctionTagRequest{} } -func (m *SetFunctionTagRequest) String() string { return proto.CompactTextString(m) } -func (*SetFunctionTagRequest) ProtoMessage() {} +func (x *SetFunctionTagRequest) Reset() { + *x = SetFunctionTagRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_serverless_functions_v1_function_service_proto_msgTypes[19] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *SetFunctionTagRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*SetFunctionTagRequest) ProtoMessage() {} + +func (x *SetFunctionTagRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_serverless_functions_v1_function_service_proto_msgTypes[19] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use SetFunctionTagRequest.ProtoReflect.Descriptor instead. func (*SetFunctionTagRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_4a91c4c30ec2c5ca, []int{19} + return file_yandex_cloud_serverless_functions_v1_function_service_proto_rawDescGZIP(), []int{19} } -func (m *SetFunctionTagRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_SetFunctionTagRequest.Unmarshal(m, b) -} -func (m *SetFunctionTagRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_SetFunctionTagRequest.Marshal(b, m, deterministic) -} -func (m *SetFunctionTagRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_SetFunctionTagRequest.Merge(m, src) -} -func (m *SetFunctionTagRequest) XXX_Size() int { - return xxx_messageInfo_SetFunctionTagRequest.Size(m) -} -func (m *SetFunctionTagRequest) XXX_DiscardUnknown() { - xxx_messageInfo_SetFunctionTagRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_SetFunctionTagRequest proto.InternalMessageInfo - -func (m *SetFunctionTagRequest) GetFunctionVersionId() string { - if m != nil { - return m.FunctionVersionId +func (x *SetFunctionTagRequest) GetFunctionVersionId() string { + if x != nil { + return x.FunctionVersionId } return "" } -func (m *SetFunctionTagRequest) GetTag() string { - if m != nil { - return m.Tag +func (x *SetFunctionTagRequest) GetTag() string { + if x != nil { + return x.Tag } return "" } type RemoveFunctionTagRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the version to remove a tag from. // // To get the a version ID make a [FunctionService.ListVersions] request. FunctionVersionId string `protobuf:"bytes,1,opt,name=function_version_id,json=functionVersionId,proto3" json:"function_version_id,omitempty"` // Tag to remove from the specified version. - Tag string `protobuf:"bytes,2,opt,name=tag,proto3" json:"tag,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + Tag string `protobuf:"bytes,2,opt,name=tag,proto3" json:"tag,omitempty"` } -func (m *RemoveFunctionTagRequest) Reset() { *m = RemoveFunctionTagRequest{} } -func (m *RemoveFunctionTagRequest) String() string { return proto.CompactTextString(m) } -func (*RemoveFunctionTagRequest) ProtoMessage() {} +func (x *RemoveFunctionTagRequest) Reset() { + *x = RemoveFunctionTagRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_serverless_functions_v1_function_service_proto_msgTypes[20] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *RemoveFunctionTagRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*RemoveFunctionTagRequest) ProtoMessage() {} + +func (x *RemoveFunctionTagRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_serverless_functions_v1_function_service_proto_msgTypes[20] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use RemoveFunctionTagRequest.ProtoReflect.Descriptor instead. func (*RemoveFunctionTagRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_4a91c4c30ec2c5ca, []int{20} + return file_yandex_cloud_serverless_functions_v1_function_service_proto_rawDescGZIP(), []int{20} } -func (m *RemoveFunctionTagRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_RemoveFunctionTagRequest.Unmarshal(m, b) -} -func (m *RemoveFunctionTagRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_RemoveFunctionTagRequest.Marshal(b, m, deterministic) -} -func (m *RemoveFunctionTagRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_RemoveFunctionTagRequest.Merge(m, src) -} -func (m *RemoveFunctionTagRequest) XXX_Size() int { - return xxx_messageInfo_RemoveFunctionTagRequest.Size(m) -} -func (m *RemoveFunctionTagRequest) XXX_DiscardUnknown() { - xxx_messageInfo_RemoveFunctionTagRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_RemoveFunctionTagRequest proto.InternalMessageInfo - -func (m *RemoveFunctionTagRequest) GetFunctionVersionId() string { - if m != nil { - return m.FunctionVersionId +func (x *RemoveFunctionTagRequest) GetFunctionVersionId() string { + if x != nil { + return x.FunctionVersionId } return "" } -func (m *RemoveFunctionTagRequest) GetTag() string { - if m != nil { - return m.Tag +func (x *RemoveFunctionTagRequest) GetTag() string { + if x != nil { + return x.Tag } return "" } type SetFunctionTagMetadata struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the function versions that is being tagged. - FunctionVersionId string `protobuf:"bytes,1,opt,name=function_version_id,json=functionVersionId,proto3" json:"function_version_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + FunctionVersionId string `protobuf:"bytes,1,opt,name=function_version_id,json=functionVersionId,proto3" json:"function_version_id,omitempty"` } -func (m *SetFunctionTagMetadata) Reset() { *m = SetFunctionTagMetadata{} } -func (m *SetFunctionTagMetadata) String() string { return proto.CompactTextString(m) } -func (*SetFunctionTagMetadata) ProtoMessage() {} +func (x *SetFunctionTagMetadata) Reset() { + *x = SetFunctionTagMetadata{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_serverless_functions_v1_function_service_proto_msgTypes[21] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *SetFunctionTagMetadata) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*SetFunctionTagMetadata) ProtoMessage() {} + +func (x *SetFunctionTagMetadata) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_serverless_functions_v1_function_service_proto_msgTypes[21] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use SetFunctionTagMetadata.ProtoReflect.Descriptor instead. func (*SetFunctionTagMetadata) Descriptor() ([]byte, []int) { - return fileDescriptor_4a91c4c30ec2c5ca, []int{21} + return file_yandex_cloud_serverless_functions_v1_function_service_proto_rawDescGZIP(), []int{21} } -func (m *SetFunctionTagMetadata) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_SetFunctionTagMetadata.Unmarshal(m, b) -} -func (m *SetFunctionTagMetadata) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_SetFunctionTagMetadata.Marshal(b, m, deterministic) -} -func (m *SetFunctionTagMetadata) XXX_Merge(src proto.Message) { - xxx_messageInfo_SetFunctionTagMetadata.Merge(m, src) -} -func (m *SetFunctionTagMetadata) XXX_Size() int { - return xxx_messageInfo_SetFunctionTagMetadata.Size(m) -} -func (m *SetFunctionTagMetadata) XXX_DiscardUnknown() { - xxx_messageInfo_SetFunctionTagMetadata.DiscardUnknown(m) -} - -var xxx_messageInfo_SetFunctionTagMetadata proto.InternalMessageInfo - -func (m *SetFunctionTagMetadata) GetFunctionVersionId() string { - if m != nil { - return m.FunctionVersionId +func (x *SetFunctionTagMetadata) GetFunctionVersionId() string { + if x != nil { + return x.FunctionVersionId } return "" } type RemoveFunctionTagMetadata struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the function versions that is being untagged. - FunctionVersionId string `protobuf:"bytes,1,opt,name=function_version_id,json=functionVersionId,proto3" json:"function_version_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + FunctionVersionId string `protobuf:"bytes,1,opt,name=function_version_id,json=functionVersionId,proto3" json:"function_version_id,omitempty"` } -func (m *RemoveFunctionTagMetadata) Reset() { *m = RemoveFunctionTagMetadata{} } -func (m *RemoveFunctionTagMetadata) String() string { return proto.CompactTextString(m) } -func (*RemoveFunctionTagMetadata) ProtoMessage() {} +func (x *RemoveFunctionTagMetadata) Reset() { + *x = RemoveFunctionTagMetadata{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_serverless_functions_v1_function_service_proto_msgTypes[22] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *RemoveFunctionTagMetadata) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*RemoveFunctionTagMetadata) ProtoMessage() {} + +func (x *RemoveFunctionTagMetadata) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_serverless_functions_v1_function_service_proto_msgTypes[22] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use RemoveFunctionTagMetadata.ProtoReflect.Descriptor instead. func (*RemoveFunctionTagMetadata) Descriptor() ([]byte, []int) { - return fileDescriptor_4a91c4c30ec2c5ca, []int{22} + return file_yandex_cloud_serverless_functions_v1_function_service_proto_rawDescGZIP(), []int{22} } -func (m *RemoveFunctionTagMetadata) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_RemoveFunctionTagMetadata.Unmarshal(m, b) -} -func (m *RemoveFunctionTagMetadata) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_RemoveFunctionTagMetadata.Marshal(b, m, deterministic) -} -func (m *RemoveFunctionTagMetadata) XXX_Merge(src proto.Message) { - xxx_messageInfo_RemoveFunctionTagMetadata.Merge(m, src) -} -func (m *RemoveFunctionTagMetadata) XXX_Size() int { - return xxx_messageInfo_RemoveFunctionTagMetadata.Size(m) -} -func (m *RemoveFunctionTagMetadata) XXX_DiscardUnknown() { - xxx_messageInfo_RemoveFunctionTagMetadata.DiscardUnknown(m) -} - -var xxx_messageInfo_RemoveFunctionTagMetadata proto.InternalMessageInfo - -func (m *RemoveFunctionTagMetadata) GetFunctionVersionId() string { - if m != nil { - return m.FunctionVersionId +func (x *RemoveFunctionTagMetadata) GetFunctionVersionId() string { + if x != nil { + return x.FunctionVersionId } return "" } type ListFunctionTagHistoryRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the function to retrieve tag history for. // // To get a function ID, make a [FunctionService.List] request. @@ -1412,73 +1610,81 @@ type ListFunctionTagHistoryRequest struct { // for lists of values. // 3. The value. Must be 3-63 characters long and match the regular expression `^[a-z][-a-z0-9]{1,61}[a-z0-9]$`. // For example, `name=my-function`. - Filter string `protobuf:"bytes,5,opt,name=filter,proto3" json:"filter,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + Filter string `protobuf:"bytes,5,opt,name=filter,proto3" json:"filter,omitempty"` } -func (m *ListFunctionTagHistoryRequest) Reset() { *m = ListFunctionTagHistoryRequest{} } -func (m *ListFunctionTagHistoryRequest) String() string { return proto.CompactTextString(m) } -func (*ListFunctionTagHistoryRequest) ProtoMessage() {} +func (x *ListFunctionTagHistoryRequest) Reset() { + *x = ListFunctionTagHistoryRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_serverless_functions_v1_function_service_proto_msgTypes[23] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ListFunctionTagHistoryRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListFunctionTagHistoryRequest) ProtoMessage() {} + +func (x *ListFunctionTagHistoryRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_serverless_functions_v1_function_service_proto_msgTypes[23] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListFunctionTagHistoryRequest.ProtoReflect.Descriptor instead. func (*ListFunctionTagHistoryRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_4a91c4c30ec2c5ca, []int{23} + return file_yandex_cloud_serverless_functions_v1_function_service_proto_rawDescGZIP(), []int{23} } -func (m *ListFunctionTagHistoryRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ListFunctionTagHistoryRequest.Unmarshal(m, b) -} -func (m *ListFunctionTagHistoryRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ListFunctionTagHistoryRequest.Marshal(b, m, deterministic) -} -func (m *ListFunctionTagHistoryRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_ListFunctionTagHistoryRequest.Merge(m, src) -} -func (m *ListFunctionTagHistoryRequest) XXX_Size() int { - return xxx_messageInfo_ListFunctionTagHistoryRequest.Size(m) -} -func (m *ListFunctionTagHistoryRequest) XXX_DiscardUnknown() { - xxx_messageInfo_ListFunctionTagHistoryRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_ListFunctionTagHistoryRequest proto.InternalMessageInfo - -func (m *ListFunctionTagHistoryRequest) GetFunctionId() string { - if m != nil { - return m.FunctionId +func (x *ListFunctionTagHistoryRequest) GetFunctionId() string { + if x != nil { + return x.FunctionId } return "" } -func (m *ListFunctionTagHistoryRequest) GetTag() string { - if m != nil { - return m.Tag +func (x *ListFunctionTagHistoryRequest) GetTag() string { + if x != nil { + return x.Tag } return "" } -func (m *ListFunctionTagHistoryRequest) GetPageSize() int64 { - if m != nil { - return m.PageSize +func (x *ListFunctionTagHistoryRequest) GetPageSize() int64 { + if x != nil { + return x.PageSize } return 0 } -func (m *ListFunctionTagHistoryRequest) GetPageToken() string { - if m != nil { - return m.PageToken +func (x *ListFunctionTagHistoryRequest) GetPageToken() string { + if x != nil { + return x.PageToken } return "" } -func (m *ListFunctionTagHistoryRequest) GetFilter() string { - if m != nil { - return m.Filter +func (x *ListFunctionTagHistoryRequest) GetFilter() string { + if x != nil { + return x.Filter } return "" } type ListFunctionTagHistoryResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // Set of relevant tag history records. FunctionTagHistoryRecord []*ListFunctionTagHistoryResponse_FunctionTagHistoryRecord `protobuf:"bytes,1,rep,name=function_tag_history_record,json=functionTagHistoryRecord,proto3" json:"function_tag_history_record,omitempty"` // Token for getting the next page of the list. If the number of results is greater than @@ -1486,53 +1692,61 @@ type ListFunctionTagHistoryResponse struct { // for the [ListFunctionTagHistoryRequest.page_token] parameter in the next list request. // // Each subsequent page will have its own `nextPageToken` to continue paging through the results. - NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` } -func (m *ListFunctionTagHistoryResponse) Reset() { *m = ListFunctionTagHistoryResponse{} } -func (m *ListFunctionTagHistoryResponse) String() string { return proto.CompactTextString(m) } -func (*ListFunctionTagHistoryResponse) ProtoMessage() {} +func (x *ListFunctionTagHistoryResponse) Reset() { + *x = ListFunctionTagHistoryResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_serverless_functions_v1_function_service_proto_msgTypes[24] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ListFunctionTagHistoryResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListFunctionTagHistoryResponse) ProtoMessage() {} + +func (x *ListFunctionTagHistoryResponse) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_serverless_functions_v1_function_service_proto_msgTypes[24] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListFunctionTagHistoryResponse.ProtoReflect.Descriptor instead. func (*ListFunctionTagHistoryResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_4a91c4c30ec2c5ca, []int{24} + return file_yandex_cloud_serverless_functions_v1_function_service_proto_rawDescGZIP(), []int{24} } -func (m *ListFunctionTagHistoryResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ListFunctionTagHistoryResponse.Unmarshal(m, b) -} -func (m *ListFunctionTagHistoryResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ListFunctionTagHistoryResponse.Marshal(b, m, deterministic) -} -func (m *ListFunctionTagHistoryResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_ListFunctionTagHistoryResponse.Merge(m, src) -} -func (m *ListFunctionTagHistoryResponse) XXX_Size() int { - return xxx_messageInfo_ListFunctionTagHistoryResponse.Size(m) -} -func (m *ListFunctionTagHistoryResponse) XXX_DiscardUnknown() { - xxx_messageInfo_ListFunctionTagHistoryResponse.DiscardUnknown(m) -} - -var xxx_messageInfo_ListFunctionTagHistoryResponse proto.InternalMessageInfo - -func (m *ListFunctionTagHistoryResponse) GetFunctionTagHistoryRecord() []*ListFunctionTagHistoryResponse_FunctionTagHistoryRecord { - if m != nil { - return m.FunctionTagHistoryRecord +func (x *ListFunctionTagHistoryResponse) GetFunctionTagHistoryRecord() []*ListFunctionTagHistoryResponse_FunctionTagHistoryRecord { + if x != nil { + return x.FunctionTagHistoryRecord } return nil } -func (m *ListFunctionTagHistoryResponse) GetNextPageToken() string { - if m != nil { - return m.NextPageToken +func (x *ListFunctionTagHistoryResponse) GetNextPageToken() string { + if x != nil { + return x.NextPageToken } return "" } // A record in the tag history. type ListFunctionTagHistoryResponse_FunctionTagHistoryRecord struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the function that the record is about. FunctionId string `protobuf:"bytes,1,opt,name=function_id,json=functionId,proto3" json:"function_id,omitempty"` // ID of the function version that the record is about. @@ -1542,245 +1756,1070 @@ type ListFunctionTagHistoryResponse_FunctionTagHistoryRecord struct { // Timestamp when the tag started being active for the function. EffectiveFrom *timestamp.Timestamp `protobuf:"bytes,4,opt,name=effective_from,json=effectiveFrom,proto3" json:"effective_from,omitempty"` // Timestamp when the tag stopped being active for the function. - EffectiveTo *timestamp.Timestamp `protobuf:"bytes,5,opt,name=effective_to,json=effectiveTo,proto3" json:"effective_to,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + EffectiveTo *timestamp.Timestamp `protobuf:"bytes,5,opt,name=effective_to,json=effectiveTo,proto3" json:"effective_to,omitempty"` } -func (m *ListFunctionTagHistoryResponse_FunctionTagHistoryRecord) Reset() { - *m = ListFunctionTagHistoryResponse_FunctionTagHistoryRecord{} +func (x *ListFunctionTagHistoryResponse_FunctionTagHistoryRecord) Reset() { + *x = ListFunctionTagHistoryResponse_FunctionTagHistoryRecord{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_serverless_functions_v1_function_service_proto_msgTypes[28] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *ListFunctionTagHistoryResponse_FunctionTagHistoryRecord) String() string { - return proto.CompactTextString(m) + +func (x *ListFunctionTagHistoryResponse_FunctionTagHistoryRecord) String() string { + return protoimpl.X.MessageStringOf(x) } + func (*ListFunctionTagHistoryResponse_FunctionTagHistoryRecord) ProtoMessage() {} + +func (x *ListFunctionTagHistoryResponse_FunctionTagHistoryRecord) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_serverless_functions_v1_function_service_proto_msgTypes[28] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListFunctionTagHistoryResponse_FunctionTagHistoryRecord.ProtoReflect.Descriptor instead. func (*ListFunctionTagHistoryResponse_FunctionTagHistoryRecord) Descriptor() ([]byte, []int) { - return fileDescriptor_4a91c4c30ec2c5ca, []int{24, 0} + return file_yandex_cloud_serverless_functions_v1_function_service_proto_rawDescGZIP(), []int{24, 0} } -func (m *ListFunctionTagHistoryResponse_FunctionTagHistoryRecord) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ListFunctionTagHistoryResponse_FunctionTagHistoryRecord.Unmarshal(m, b) -} -func (m *ListFunctionTagHistoryResponse_FunctionTagHistoryRecord) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ListFunctionTagHistoryResponse_FunctionTagHistoryRecord.Marshal(b, m, deterministic) -} -func (m *ListFunctionTagHistoryResponse_FunctionTagHistoryRecord) XXX_Merge(src proto.Message) { - xxx_messageInfo_ListFunctionTagHistoryResponse_FunctionTagHistoryRecord.Merge(m, src) -} -func (m *ListFunctionTagHistoryResponse_FunctionTagHistoryRecord) XXX_Size() int { - return xxx_messageInfo_ListFunctionTagHistoryResponse_FunctionTagHistoryRecord.Size(m) -} -func (m *ListFunctionTagHistoryResponse_FunctionTagHistoryRecord) XXX_DiscardUnknown() { - xxx_messageInfo_ListFunctionTagHistoryResponse_FunctionTagHistoryRecord.DiscardUnknown(m) -} - -var xxx_messageInfo_ListFunctionTagHistoryResponse_FunctionTagHistoryRecord proto.InternalMessageInfo - -func (m *ListFunctionTagHistoryResponse_FunctionTagHistoryRecord) GetFunctionId() string { - if m != nil { - return m.FunctionId +func (x *ListFunctionTagHistoryResponse_FunctionTagHistoryRecord) GetFunctionId() string { + if x != nil { + return x.FunctionId } return "" } -func (m *ListFunctionTagHistoryResponse_FunctionTagHistoryRecord) GetFunctionVersionId() string { - if m != nil { - return m.FunctionVersionId +func (x *ListFunctionTagHistoryResponse_FunctionTagHistoryRecord) GetFunctionVersionId() string { + if x != nil { + return x.FunctionVersionId } return "" } -func (m *ListFunctionTagHistoryResponse_FunctionTagHistoryRecord) GetTag() string { - if m != nil { - return m.Tag +func (x *ListFunctionTagHistoryResponse_FunctionTagHistoryRecord) GetTag() string { + if x != nil { + return x.Tag } return "" } -func (m *ListFunctionTagHistoryResponse_FunctionTagHistoryRecord) GetEffectiveFrom() *timestamp.Timestamp { - if m != nil { - return m.EffectiveFrom +func (x *ListFunctionTagHistoryResponse_FunctionTagHistoryRecord) GetEffectiveFrom() *timestamp.Timestamp { + if x != nil { + return x.EffectiveFrom } return nil } -func (m *ListFunctionTagHistoryResponse_FunctionTagHistoryRecord) GetEffectiveTo() *timestamp.Timestamp { - if m != nil { - return m.EffectiveTo +func (x *ListFunctionTagHistoryResponse_FunctionTagHistoryRecord) GetEffectiveTo() *timestamp.Timestamp { + if x != nil { + return x.EffectiveTo } return nil } -func init() { - proto.RegisterType((*GetFunctionRequest)(nil), "yandex.cloud.serverless.functions.v1.GetFunctionRequest") - proto.RegisterType((*GetFunctionVersionRequest)(nil), "yandex.cloud.serverless.functions.v1.GetFunctionVersionRequest") - proto.RegisterType((*GetFunctionVersionByTagRequest)(nil), "yandex.cloud.serverless.functions.v1.GetFunctionVersionByTagRequest") - proto.RegisterType((*ListFunctionsRequest)(nil), "yandex.cloud.serverless.functions.v1.ListFunctionsRequest") - proto.RegisterType((*ListFunctionsResponse)(nil), "yandex.cloud.serverless.functions.v1.ListFunctionsResponse") - proto.RegisterType((*CreateFunctionRequest)(nil), "yandex.cloud.serverless.functions.v1.CreateFunctionRequest") - proto.RegisterMapType((map[string]string)(nil), "yandex.cloud.serverless.functions.v1.CreateFunctionRequest.LabelsEntry") - proto.RegisterType((*CreateFunctionMetadata)(nil), "yandex.cloud.serverless.functions.v1.CreateFunctionMetadata") - proto.RegisterType((*UpdateFunctionRequest)(nil), "yandex.cloud.serverless.functions.v1.UpdateFunctionRequest") - proto.RegisterMapType((map[string]string)(nil), "yandex.cloud.serverless.functions.v1.UpdateFunctionRequest.LabelsEntry") - proto.RegisterType((*UpdateFunctionMetadata)(nil), "yandex.cloud.serverless.functions.v1.UpdateFunctionMetadata") - proto.RegisterType((*DeleteFunctionRequest)(nil), "yandex.cloud.serverless.functions.v1.DeleteFunctionRequest") - proto.RegisterType((*DeleteFunctionMetadata)(nil), "yandex.cloud.serverless.functions.v1.DeleteFunctionMetadata") - proto.RegisterType((*ListRuntimesRequest)(nil), "yandex.cloud.serverless.functions.v1.ListRuntimesRequest") - proto.RegisterType((*ListRuntimesResponse)(nil), "yandex.cloud.serverless.functions.v1.ListRuntimesResponse") - proto.RegisterType((*ListFunctionsVersionsRequest)(nil), "yandex.cloud.serverless.functions.v1.ListFunctionsVersionsRequest") - proto.RegisterType((*ListFunctionsVersionsResponse)(nil), "yandex.cloud.serverless.functions.v1.ListFunctionsVersionsResponse") - proto.RegisterType((*ListFunctionOperationsRequest)(nil), "yandex.cloud.serverless.functions.v1.ListFunctionOperationsRequest") - proto.RegisterType((*ListFunctionOperationsResponse)(nil), "yandex.cloud.serverless.functions.v1.ListFunctionOperationsResponse") - proto.RegisterType((*CreateFunctionVersionRequest)(nil), "yandex.cloud.serverless.functions.v1.CreateFunctionVersionRequest") - proto.RegisterMapType((map[string]string)(nil), "yandex.cloud.serverless.functions.v1.CreateFunctionVersionRequest.EnvironmentEntry") - proto.RegisterType((*CreateFunctionVersionMetadata)(nil), "yandex.cloud.serverless.functions.v1.CreateFunctionVersionMetadata") - proto.RegisterType((*SetFunctionTagRequest)(nil), "yandex.cloud.serverless.functions.v1.SetFunctionTagRequest") - proto.RegisterType((*RemoveFunctionTagRequest)(nil), "yandex.cloud.serverless.functions.v1.RemoveFunctionTagRequest") - proto.RegisterType((*SetFunctionTagMetadata)(nil), "yandex.cloud.serverless.functions.v1.SetFunctionTagMetadata") - proto.RegisterType((*RemoveFunctionTagMetadata)(nil), "yandex.cloud.serverless.functions.v1.RemoveFunctionTagMetadata") - proto.RegisterType((*ListFunctionTagHistoryRequest)(nil), "yandex.cloud.serverless.functions.v1.ListFunctionTagHistoryRequest") - proto.RegisterType((*ListFunctionTagHistoryResponse)(nil), "yandex.cloud.serverless.functions.v1.ListFunctionTagHistoryResponse") - proto.RegisterType((*ListFunctionTagHistoryResponse_FunctionTagHistoryRecord)(nil), "yandex.cloud.serverless.functions.v1.ListFunctionTagHistoryResponse.FunctionTagHistoryRecord") +var File_yandex_cloud_serverless_functions_v1_function_service_proto protoreflect.FileDescriptor + +var file_yandex_cloud_serverless_functions_v1_function_service_proto_rawDesc = []byte{ + 0x0a, 0x3b, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x73, + 0x65, 0x72, 0x76, 0x65, 0x72, 0x6c, 0x65, 0x73, 0x73, 0x2f, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, + 0x6f, 0x6e, 0x73, 0x2f, 0x76, 0x31, 0x2f, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, + 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x24, 0x79, + 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73, 0x65, 0x72, 0x76, + 0x65, 0x72, 0x6c, 0x65, 0x73, 0x73, 0x2e, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, + 0x2e, 0x76, 0x31, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, + 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x1a, 0x20, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, + 0x75, 0x66, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x1a, 0x1e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x64, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x20, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, + 0x75, 0x64, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x20, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, + 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x2f, 0x61, 0x63, 0x63, 0x65, + 0x73, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x33, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, + 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x6c, 0x65, 0x73, + 0x73, 0x2f, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x76, 0x31, 0x2f, 0x66, + 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x26, 0x79, + 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6f, 0x70, 0x65, 0x72, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1d, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, + 0x6f, 0x75, 0x64, 0x2f, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x3b, 0x0a, 0x12, 0x47, 0x65, 0x74, 0x46, 0x75, 0x6e, 0x63, 0x74, + 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x25, 0x0a, 0x0b, 0x66, 0x75, + 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, + 0x04, 0xe8, 0xc7, 0x31, 0x01, 0x52, 0x0a, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x49, + 0x64, 0x22, 0x51, 0x0a, 0x19, 0x47, 0x65, 0x74, 0x46, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, + 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x34, + 0x0a, 0x13, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, + 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x04, 0xe8, 0xc7, 0x31, + 0x01, 0x52, 0x11, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x56, 0x65, 0x72, 0x73, 0x69, + 0x6f, 0x6e, 0x49, 0x64, 0x22, 0x79, 0x0a, 0x1e, 0x47, 0x65, 0x74, 0x46, 0x75, 0x6e, 0x63, 0x74, + 0x69, 0x6f, 0x6e, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x42, 0x79, 0x54, 0x61, 0x67, 0x52, + 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x25, 0x0a, 0x0b, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, + 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x04, 0xe8, 0xc7, 0x31, + 0x01, 0x52, 0x0a, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x12, 0x30, 0x0a, + 0x03, 0x74, 0x61, 0x67, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1e, 0xf2, 0xc7, 0x31, 0x1a, + 0x5b, 0x61, 0x2d, 0x7a, 0x5d, 0x5b, 0x2d, 0x5f, 0x30, 0x2d, 0x39, 0x61, 0x2d, 0x7a, 0x5d, 0x2a, + 0x7c, 0x5b, 0x24, 0x5d, 0x6c, 0x61, 0x74, 0x65, 0x73, 0x74, 0x52, 0x03, 0x74, 0x61, 0x67, 0x22, + 0x8d, 0x01, 0x0a, 0x14, 0x4c, 0x69, 0x73, 0x74, 0x46, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, + 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x21, 0x0a, 0x09, 0x66, 0x6f, 0x6c, 0x64, + 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x04, 0xe8, 0xc7, 0x31, + 0x01, 0x52, 0x08, 0x66, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x49, 0x64, 0x12, 0x1b, 0x0a, 0x09, 0x70, + 0x61, 0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x52, 0x08, + 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, + 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x70, 0x61, + 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x16, 0x0a, 0x06, 0x66, 0x69, 0x6c, 0x74, 0x65, + 0x72, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x22, + 0x8d, 0x01, 0x0a, 0x15, 0x4c, 0x69, 0x73, 0x74, 0x46, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, + 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x4c, 0x0a, 0x09, 0x66, 0x75, 0x6e, + 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2e, 0x2e, 0x79, + 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73, 0x65, 0x72, 0x76, + 0x65, 0x72, 0x6c, 0x65, 0x73, 0x73, 0x2e, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, + 0x2e, 0x76, 0x31, 0x2e, 0x46, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x09, 0x66, 0x75, + 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, + 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, + 0xfc, 0x02, 0x0a, 0x15, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x46, 0x75, 0x6e, 0x63, 0x74, 0x69, + 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x21, 0x0a, 0x09, 0x66, 0x6f, 0x6c, + 0x64, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x04, 0xe8, 0xc7, + 0x31, 0x01, 0x52, 0x08, 0x66, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x49, 0x64, 0x12, 0x35, 0x0a, 0x04, + 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x21, 0xf2, 0xc7, 0x31, 0x1d, + 0x7c, 0x5b, 0x61, 0x2d, 0x7a, 0x5d, 0x5b, 0x2d, 0x61, 0x2d, 0x7a, 0x30, 0x2d, 0x39, 0x5d, 0x7b, + 0x31, 0x2c, 0x36, 0x31, 0x7d, 0x5b, 0x61, 0x2d, 0x7a, 0x30, 0x2d, 0x39, 0x5d, 0x52, 0x04, 0x6e, + 0x61, 0x6d, 0x65, 0x12, 0x2b, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, + 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x09, 0x8a, 0xc8, 0x31, 0x05, 0x3c, 0x3d, + 0x32, 0x35, 0x36, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, + 0x12, 0xa0, 0x01, 0x0a, 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, + 0x0b, 0x32, 0x47, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, + 0x2e, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x6c, 0x65, 0x73, 0x73, 0x2e, 0x66, 0x75, 0x6e, 0x63, + 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x46, + 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x4c, + 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x42, 0x3f, 0x82, 0xc8, 0x31, 0x04, + 0x3c, 0x3d, 0x36, 0x34, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x36, 0x33, 0xf2, 0xc7, 0x31, 0x0b, + 0x5b, 0x2d, 0x5f, 0x30, 0x2d, 0x39, 0x61, 0x2d, 0x7a, 0x5d, 0x2a, 0xb2, 0xc8, 0x31, 0x06, 0x1a, + 0x04, 0x31, 0x2d, 0x36, 0x33, 0xb2, 0xc8, 0x31, 0x12, 0x12, 0x10, 0x5b, 0x61, 0x2d, 0x7a, 0x5d, + 0x5b, 0x2d, 0x5f, 0x30, 0x2d, 0x39, 0x61, 0x2d, 0x7a, 0x5d, 0x2a, 0x52, 0x06, 0x6c, 0x61, 0x62, + 0x65, 0x6c, 0x73, 0x1a, 0x39, 0x0a, 0x0b, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, + 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0x39, + 0x0a, 0x16, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x46, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, + 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x1f, 0x0a, 0x0b, 0x66, 0x75, 0x6e, 0x63, + 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x66, + 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x22, 0xbd, 0x03, 0x0a, 0x15, 0x55, 0x70, + 0x64, 0x61, 0x74, 0x65, 0x46, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x12, 0x25, 0x0a, 0x0b, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, + 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x04, 0xe8, 0xc7, 0x31, 0x01, 0x52, 0x0a, + 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x12, 0x3b, 0x0a, 0x0b, 0x75, 0x70, + 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, + 0x66, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61, 0x73, 0x6b, 0x52, 0x0a, 0x75, 0x70, 0x64, + 0x61, 0x74, 0x65, 0x4d, 0x61, 0x73, 0x6b, 0x12, 0x35, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, + 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x21, 0xf2, 0xc7, 0x31, 0x1d, 0x7c, 0x5b, 0x61, 0x2d, 0x7a, + 0x5d, 0x5b, 0x2d, 0x61, 0x2d, 0x7a, 0x30, 0x2d, 0x39, 0x5d, 0x7b, 0x31, 0x2c, 0x36, 0x31, 0x7d, + 0x5b, 0x61, 0x2d, 0x7a, 0x30, 0x2d, 0x39, 0x5d, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x2b, + 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x04, 0x20, + 0x01, 0x28, 0x09, 0x42, 0x09, 0x8a, 0xc8, 0x31, 0x05, 0x3c, 0x3d, 0x32, 0x35, 0x36, 0x52, 0x0b, + 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0xa0, 0x01, 0x0a, 0x06, + 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x18, 0x05, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x47, 0x2e, 0x79, + 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73, 0x65, 0x72, 0x76, + 0x65, 0x72, 0x6c, 0x65, 0x73, 0x73, 0x2e, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, + 0x2e, 0x76, 0x31, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x46, 0x75, 0x6e, 0x63, 0x74, 0x69, + 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, + 0x45, 0x6e, 0x74, 0x72, 0x79, 0x42, 0x3f, 0x82, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x36, 0x34, 0x8a, + 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x36, 0x33, 0xf2, 0xc7, 0x31, 0x0b, 0x5b, 0x2d, 0x5f, 0x30, 0x2d, + 0x39, 0x61, 0x2d, 0x7a, 0x5d, 0x2a, 0xb2, 0xc8, 0x31, 0x06, 0x1a, 0x04, 0x31, 0x2d, 0x36, 0x33, + 0xb2, 0xc8, 0x31, 0x12, 0x12, 0x10, 0x5b, 0x61, 0x2d, 0x7a, 0x5d, 0x5b, 0x2d, 0x5f, 0x30, 0x2d, + 0x39, 0x61, 0x2d, 0x7a, 0x5d, 0x2a, 0x52, 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x1a, 0x39, + 0x0a, 0x0b, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, + 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, + 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, + 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0x39, 0x0a, 0x16, 0x55, 0x70, 0x64, + 0x61, 0x74, 0x65, 0x46, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, + 0x61, 0x74, 0x61, 0x12, 0x1f, 0x0a, 0x0b, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, + 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, + 0x6f, 0x6e, 0x49, 0x64, 0x22, 0x3e, 0x0a, 0x15, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x46, 0x75, + 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x25, 0x0a, + 0x0b, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x09, 0x42, 0x04, 0xe8, 0xc7, 0x31, 0x01, 0x52, 0x0a, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, + 0x6f, 0x6e, 0x49, 0x64, 0x22, 0x39, 0x0a, 0x16, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x46, 0x75, + 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x1f, + 0x0a, 0x0b, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x0a, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x22, + 0x15, 0x0a, 0x13, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x75, 0x6e, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x52, + 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x22, 0x32, 0x0a, 0x14, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x75, + 0x6e, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x1a, + 0x0a, 0x08, 0x72, 0x75, 0x6e, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x09, + 0x52, 0x08, 0x72, 0x75, 0x6e, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x22, 0xe3, 0x01, 0x0a, 0x1c, 0x4c, + 0x69, 0x73, 0x74, 0x46, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x56, 0x65, 0x72, 0x73, + 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1d, 0x0a, 0x09, 0x66, + 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, + 0x52, 0x08, 0x66, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x49, 0x64, 0x12, 0x21, 0x0a, 0x0b, 0x66, 0x75, + 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x48, + 0x00, 0x52, 0x0a, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x12, 0x27, 0x0a, + 0x09, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x03, + 0x42, 0x0a, 0xfa, 0xc7, 0x31, 0x06, 0x30, 0x2d, 0x31, 0x30, 0x30, 0x30, 0x52, 0x08, 0x70, 0x61, + 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x28, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, + 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x09, 0x8a, 0xc8, 0x31, 0x05, + 0x3c, 0x3d, 0x31, 0x30, 0x30, 0x52, 0x09, 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, + 0x12, 0x22, 0x0a, 0x06, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, + 0x42, 0x0a, 0x8a, 0xc8, 0x31, 0x06, 0x3c, 0x3d, 0x31, 0x30, 0x30, 0x30, 0x52, 0x06, 0x66, 0x69, + 0x6c, 0x74, 0x65, 0x72, 0x42, 0x0a, 0x0a, 0x02, 0x69, 0x64, 0x12, 0x04, 0xc0, 0xc1, 0x31, 0x01, + 0x22, 0x92, 0x01, 0x0a, 0x1d, 0x4c, 0x69, 0x73, 0x74, 0x46, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, + 0x6e, 0x73, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, + 0x73, 0x65, 0x12, 0x49, 0x0a, 0x08, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x01, + 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2d, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, + 0x6f, 0x75, 0x64, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x6c, 0x65, 0x73, 0x73, 0x2e, 0x66, + 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x56, 0x65, 0x72, 0x73, + 0x69, 0x6f, 0x6e, 0x52, 0x08, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x26, 0x0a, + 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, + 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, + 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0xbd, 0x01, 0x0a, 0x1d, 0x4c, 0x69, 0x73, 0x74, 0x46, 0x75, + 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, + 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x25, 0x0a, 0x0b, 0x66, 0x75, 0x6e, 0x63, 0x74, + 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x04, 0xe8, 0xc7, + 0x31, 0x01, 0x52, 0x0a, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x12, 0x27, + 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x03, 0x42, 0x0a, 0xfa, 0xc7, 0x31, 0x06, 0x30, 0x2d, 0x31, 0x30, 0x30, 0x30, 0x52, 0x08, 0x70, + 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x28, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, + 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x09, 0x8a, 0xc8, 0x31, + 0x05, 0x3c, 0x3d, 0x31, 0x30, 0x30, 0x52, 0x09, 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, + 0x6e, 0x12, 0x22, 0x0a, 0x06, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x18, 0x04, 0x20, 0x01, 0x28, + 0x09, 0x42, 0x0a, 0x8a, 0xc8, 0x31, 0x06, 0x3c, 0x3d, 0x31, 0x30, 0x30, 0x30, 0x52, 0x06, 0x66, + 0x69, 0x6c, 0x74, 0x65, 0x72, 0x22, 0x8b, 0x01, 0x0a, 0x1e, 0x4c, 0x69, 0x73, 0x74, 0x46, 0x75, + 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, + 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x41, 0x0a, 0x0a, 0x6f, 0x70, 0x65, 0x72, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x79, + 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, + 0x0a, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x6e, + 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, + 0x6b, 0x65, 0x6e, 0x22, 0x98, 0x07, 0x0a, 0x1c, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x46, 0x75, + 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x12, 0x25, 0x0a, 0x0b, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, + 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x04, 0xe8, 0xc7, 0x31, 0x01, 0x52, + 0x0a, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x12, 0x1e, 0x0a, 0x07, 0x72, + 0x75, 0x6e, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x04, 0xe8, 0xc7, + 0x31, 0x01, 0x52, 0x07, 0x72, 0x75, 0x6e, 0x74, 0x69, 0x6d, 0x65, 0x12, 0x2b, 0x0a, 0x0b, 0x64, + 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, + 0x42, 0x09, 0x8a, 0xc8, 0x31, 0x05, 0x30, 0x2d, 0x32, 0x35, 0x36, 0x52, 0x0b, 0x64, 0x65, 0x73, + 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x24, 0x0a, 0x0a, 0x65, 0x6e, 0x74, 0x72, + 0x79, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x04, 0xe8, 0xc7, + 0x31, 0x01, 0x52, 0x0a, 0x65, 0x6e, 0x74, 0x72, 0x79, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x12, 0x53, + 0x0a, 0x09, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x2f, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, + 0x2e, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x6c, 0x65, 0x73, 0x73, 0x2e, 0x66, 0x75, 0x6e, 0x63, + 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, + 0x65, 0x73, 0x42, 0x04, 0xe8, 0xc7, 0x31, 0x01, 0x52, 0x09, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, + 0x63, 0x65, 0x73, 0x12, 0x4c, 0x0a, 0x11, 0x65, 0x78, 0x65, 0x63, 0x75, 0x74, 0x69, 0x6f, 0x6e, + 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, + 0x2e, 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x04, 0xe8, 0xc7, 0x31, 0x01, 0x52, + 0x10, 0x65, 0x78, 0x65, 0x63, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x69, 0x6d, 0x65, 0x6f, 0x75, + 0x74, 0x12, 0x2c, 0x0a, 0x12, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x61, 0x63, 0x63, + 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x10, 0x73, + 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x64, 0x12, + 0x49, 0x0a, 0x07, 0x70, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x2d, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, + 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x6c, 0x65, 0x73, 0x73, 0x2e, 0x66, 0x75, 0x6e, 0x63, 0x74, + 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x48, + 0x00, 0x52, 0x07, 0x70, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x12, 0x2a, 0x0a, 0x07, 0x63, 0x6f, + 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0c, 0x42, 0x0e, 0x8a, 0xc8, 0x31, + 0x0a, 0x3c, 0x3d, 0x35, 0x32, 0x34, 0x32, 0x38, 0x38, 0x30, 0x30, 0x48, 0x00, 0x52, 0x07, 0x63, + 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x12, 0x1f, 0x0a, 0x0a, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, + 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x09, 0x76, 0x65, + 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x12, 0x9c, 0x01, 0x0a, 0x0b, 0x65, 0x6e, 0x76, 0x69, + 0x72, 0x6f, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x0c, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x53, 0x2e, + 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73, 0x65, 0x72, + 0x76, 0x65, 0x72, 0x6c, 0x65, 0x73, 0x73, 0x2e, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, + 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x46, 0x75, 0x6e, 0x63, 0x74, + 0x69, 0x6f, 0x6e, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, + 0x74, 0x2e, 0x45, 0x6e, 0x76, 0x69, 0x72, 0x6f, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x45, 0x6e, 0x74, + 0x72, 0x79, 0x42, 0x25, 0x8a, 0xc8, 0x31, 0x06, 0x3c, 0x3d, 0x34, 0x30, 0x39, 0x36, 0xb2, 0xc8, + 0x31, 0x17, 0x12, 0x15, 0x5b, 0x61, 0x2d, 0x7a, 0x41, 0x2d, 0x5a, 0x5d, 0x5b, 0x61, 0x2d, 0x7a, + 0x41, 0x2d, 0x5a, 0x30, 0x2d, 0x39, 0x5f, 0x5d, 0x2a, 0x52, 0x0b, 0x65, 0x6e, 0x76, 0x69, 0x72, + 0x6f, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x26, 0x0a, 0x03, 0x74, 0x61, 0x67, 0x18, 0x0d, 0x20, + 0x03, 0x28, 0x09, 0x42, 0x14, 0xf2, 0xc7, 0x31, 0x10, 0x5b, 0x61, 0x2d, 0x7a, 0x5d, 0x5b, 0x2d, + 0x5f, 0x30, 0x2d, 0x39, 0x61, 0x2d, 0x7a, 0x5d, 0x2a, 0x52, 0x03, 0x74, 0x61, 0x67, 0x12, 0x56, + 0x0a, 0x0c, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x76, 0x69, 0x74, 0x79, 0x18, 0x11, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x32, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, + 0x6f, 0x75, 0x64, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x6c, 0x65, 0x73, 0x73, 0x2e, 0x66, + 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6f, 0x6e, 0x6e, + 0x65, 0x63, 0x74, 0x69, 0x76, 0x69, 0x74, 0x79, 0x52, 0x0c, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, + 0x74, 0x69, 0x76, 0x69, 0x74, 0x79, 0x1a, 0x3e, 0x0a, 0x10, 0x45, 0x6e, 0x76, 0x69, 0x72, 0x6f, + 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, + 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, + 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, + 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x42, 0x16, 0x0a, 0x0e, 0x70, 0x61, 0x63, 0x6b, 0x61, 0x67, + 0x65, 0x5f, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x12, 0x04, 0xc0, 0xc1, 0x31, 0x01, 0x22, 0x4f, + 0x0a, 0x1d, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x46, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, + 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, + 0x2e, 0x0a, 0x13, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x76, 0x65, 0x72, 0x73, + 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x11, 0x66, 0x75, + 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x22, + 0x75, 0x0a, 0x15, 0x53, 0x65, 0x74, 0x46, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x61, + 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x34, 0x0a, 0x13, 0x66, 0x75, 0x6e, 0x63, + 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x04, 0xe8, 0xc7, 0x31, 0x01, 0x52, 0x11, 0x66, 0x75, 0x6e, + 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x12, 0x26, + 0x0a, 0x03, 0x74, 0x61, 0x67, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x14, 0xf2, 0xc7, 0x31, + 0x10, 0x5b, 0x61, 0x2d, 0x7a, 0x5d, 0x5b, 0x2d, 0x5f, 0x30, 0x2d, 0x39, 0x61, 0x2d, 0x7a, 0x5d, + 0x2a, 0x52, 0x03, 0x74, 0x61, 0x67, 0x22, 0x78, 0x0a, 0x18, 0x52, 0x65, 0x6d, 0x6f, 0x76, 0x65, + 0x46, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x61, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, + 0x73, 0x74, 0x12, 0x34, 0x0a, 0x13, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x76, + 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, + 0x04, 0xe8, 0xc7, 0x31, 0x01, 0x52, 0x11, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x56, + 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x12, 0x26, 0x0a, 0x03, 0x74, 0x61, 0x67, 0x18, + 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x14, 0xf2, 0xc7, 0x31, 0x10, 0x5b, 0x61, 0x2d, 0x7a, 0x5d, + 0x5b, 0x2d, 0x5f, 0x30, 0x2d, 0x39, 0x61, 0x2d, 0x7a, 0x5d, 0x2a, 0x52, 0x03, 0x74, 0x61, 0x67, + 0x22, 0x48, 0x0a, 0x16, 0x53, 0x65, 0x74, 0x46, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x54, + 0x61, 0x67, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x2e, 0x0a, 0x13, 0x66, 0x75, + 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x69, + 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x11, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, + 0x6e, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x22, 0x4b, 0x0a, 0x19, 0x52, 0x65, + 0x6d, 0x6f, 0x76, 0x65, 0x46, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x61, 0x67, 0x4d, + 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x2e, 0x0a, 0x13, 0x66, 0x75, 0x6e, 0x63, 0x74, + 0x69, 0x6f, 0x6e, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x11, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x56, 0x65, + 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x22, 0xef, 0x01, 0x0a, 0x1d, 0x4c, 0x69, 0x73, 0x74, + 0x46, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x61, 0x67, 0x48, 0x69, 0x73, 0x74, 0x6f, + 0x72, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x25, 0x0a, 0x0b, 0x66, 0x75, 0x6e, + 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x04, + 0xe8, 0xc7, 0x31, 0x01, 0x52, 0x0a, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, + 0x12, 0x30, 0x0a, 0x03, 0x74, 0x61, 0x67, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1e, 0xf2, + 0xc7, 0x31, 0x1a, 0x5b, 0x61, 0x2d, 0x7a, 0x5d, 0x5b, 0x2d, 0x5f, 0x30, 0x2d, 0x39, 0x61, 0x2d, + 0x7a, 0x5d, 0x2a, 0x7c, 0x5b, 0x24, 0x5d, 0x6c, 0x61, 0x74, 0x65, 0x73, 0x74, 0x52, 0x03, 0x74, + 0x61, 0x67, 0x12, 0x27, 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, + 0x03, 0x20, 0x01, 0x28, 0x03, 0x42, 0x0a, 0xfa, 0xc7, 0x31, 0x06, 0x30, 0x2d, 0x31, 0x30, 0x30, + 0x30, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x28, 0x0a, 0x0a, 0x70, + 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, + 0x09, 0x8a, 0xc8, 0x31, 0x05, 0x3c, 0x3d, 0x31, 0x30, 0x30, 0x52, 0x09, 0x70, 0x61, 0x67, 0x65, + 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x22, 0x0a, 0x06, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x18, + 0x05, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0a, 0x8a, 0xc8, 0x31, 0x06, 0x3c, 0x3d, 0x31, 0x30, 0x30, + 0x30, 0x52, 0x06, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x22, 0xe9, 0x03, 0x0a, 0x1e, 0x4c, 0x69, + 0x73, 0x74, 0x46, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x61, 0x67, 0x48, 0x69, 0x73, + 0x74, 0x6f, 0x72, 0x79, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x9c, 0x01, 0x0a, + 0x1b, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x74, 0x61, 0x67, 0x5f, 0x68, 0x69, + 0x73, 0x74, 0x6f, 0x72, 0x79, 0x5f, 0x72, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x18, 0x01, 0x20, 0x03, + 0x28, 0x0b, 0x32, 0x5d, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, + 0x64, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x6c, 0x65, 0x73, 0x73, 0x2e, 0x66, 0x75, 0x6e, + 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x46, 0x75, + 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x61, 0x67, 0x48, 0x69, 0x73, 0x74, 0x6f, 0x72, 0x79, + 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x2e, 0x46, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, + 0x6e, 0x54, 0x61, 0x67, 0x48, 0x69, 0x73, 0x74, 0x6f, 0x72, 0x79, 0x52, 0x65, 0x63, 0x6f, 0x72, + 0x64, 0x52, 0x18, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x61, 0x67, 0x48, 0x69, + 0x73, 0x74, 0x6f, 0x72, 0x79, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x12, 0x26, 0x0a, 0x0f, 0x6e, + 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, + 0x6b, 0x65, 0x6e, 0x1a, 0xff, 0x01, 0x0a, 0x18, 0x46, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, + 0x54, 0x61, 0x67, 0x48, 0x69, 0x73, 0x74, 0x6f, 0x72, 0x79, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, + 0x12, 0x1f, 0x0a, 0x0b, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x49, + 0x64, 0x12, 0x2e, 0x0a, 0x13, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x76, 0x65, + 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x11, + 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x49, + 0x64, 0x12, 0x10, 0x0a, 0x03, 0x74, 0x61, 0x67, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, + 0x74, 0x61, 0x67, 0x12, 0x41, 0x0a, 0x0e, 0x65, 0x66, 0x66, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, + 0x5f, 0x66, 0x72, 0x6f, 0x6d, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, + 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x0d, 0x65, 0x66, 0x66, 0x65, 0x63, 0x74, 0x69, + 0x76, 0x65, 0x46, 0x72, 0x6f, 0x6d, 0x12, 0x3d, 0x0a, 0x0c, 0x65, 0x66, 0x66, 0x65, 0x63, 0x74, + 0x69, 0x76, 0x65, 0x5f, 0x74, 0x6f, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, + 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x0b, 0x65, 0x66, 0x66, 0x65, 0x63, 0x74, + 0x69, 0x76, 0x65, 0x54, 0x6f, 0x32, 0x9d, 0x1a, 0x0a, 0x0f, 0x46, 0x75, 0x6e, 0x63, 0x74, 0x69, + 0x6f, 0x6e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0x9e, 0x01, 0x0a, 0x03, 0x47, 0x65, + 0x74, 0x12, 0x38, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, + 0x2e, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x6c, 0x65, 0x73, 0x73, 0x2e, 0x66, 0x75, 0x6e, 0x63, + 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x46, 0x75, 0x6e, 0x63, + 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2e, 0x2e, 0x79, 0x61, + 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x65, + 0x72, 0x6c, 0x65, 0x73, 0x73, 0x2e, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, + 0x76, 0x31, 0x2e, 0x46, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x2d, 0x82, 0xd3, 0xe4, + 0x93, 0x02, 0x27, 0x12, 0x25, 0x2f, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, + 0x76, 0x31, 0x2f, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x7b, 0x66, 0x75, + 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x7d, 0x12, 0xa0, 0x01, 0x0a, 0x04, 0x4c, + 0x69, 0x73, 0x74, 0x12, 0x3a, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, + 0x75, 0x64, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x6c, 0x65, 0x73, 0x73, 0x2e, 0x66, 0x75, + 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x46, + 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, + 0x3b, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73, + 0x65, 0x72, 0x76, 0x65, 0x72, 0x6c, 0x65, 0x73, 0x73, 0x2e, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, + 0x6f, 0x6e, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x46, 0x75, 0x6e, 0x63, 0x74, + 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x1f, 0x82, 0xd3, + 0xe4, 0x93, 0x02, 0x19, 0x12, 0x17, 0x2f, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, + 0x2f, 0x76, 0x31, 0x2f, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0xb2, 0x01, + 0x0a, 0x06, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x12, 0x3b, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, + 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x6c, 0x65, + 0x73, 0x73, 0x2e, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x76, 0x31, 0x2e, + 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x46, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, + 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, + 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, + 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x48, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x1c, + 0x22, 0x17, 0x2f, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x76, 0x31, 0x2f, + 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x3a, 0x01, 0x2a, 0xb2, 0xd2, 0x2a, 0x22, + 0x0a, 0x16, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x46, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, + 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x08, 0x46, 0x75, 0x6e, 0x63, 0x74, 0x69, + 0x6f, 0x6e, 0x12, 0xc0, 0x01, 0x0a, 0x06, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x12, 0x3b, 0x2e, + 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73, 0x65, 0x72, + 0x76, 0x65, 0x72, 0x6c, 0x65, 0x73, 0x73, 0x2e, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, + 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x46, 0x75, 0x6e, 0x63, 0x74, + 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x79, 0x61, 0x6e, + 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x56, 0x82, + 0xd3, 0xe4, 0x93, 0x02, 0x2a, 0x32, 0x25, 0x2f, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, + 0x73, 0x2f, 0x76, 0x31, 0x2f, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x7b, + 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x7d, 0x3a, 0x01, 0x2a, 0xb2, + 0xd2, 0x2a, 0x22, 0x0a, 0x16, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x46, 0x75, 0x6e, 0x63, 0x74, + 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x08, 0x46, 0x75, 0x6e, + 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0xca, 0x01, 0x0a, 0x06, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, + 0x12, 0x3b, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, + 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x6c, 0x65, 0x73, 0x73, 0x2e, 0x66, 0x75, 0x6e, 0x63, 0x74, + 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x46, 0x75, + 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, + 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, + 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x22, 0x60, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x27, 0x2a, 0x25, 0x2f, 0x66, 0x75, 0x6e, 0x63, 0x74, + 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x76, 0x31, 0x2f, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, + 0x73, 0x2f, 0x7b, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x7d, 0xb2, + 0xd2, 0x2a, 0x2f, 0x0a, 0x16, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x46, 0x75, 0x6e, 0x63, 0x74, + 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x15, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, + 0x74, 0x79, 0x12, 0xb2, 0x01, 0x0a, 0x0a, 0x47, 0x65, 0x74, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, + 0x6e, 0x12, 0x3f, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, + 0x2e, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x6c, 0x65, 0x73, 0x73, 0x2e, 0x66, 0x75, 0x6e, 0x63, + 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x46, 0x75, 0x6e, 0x63, + 0x74, 0x69, 0x6f, 0x6e, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, + 0x73, 0x74, 0x1a, 0x2d, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, + 0x64, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x6c, 0x65, 0x73, 0x73, 0x2e, 0x66, 0x75, 0x6e, + 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, + 0x6e, 0x22, 0x34, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x2e, 0x12, 0x2c, 0x2f, 0x66, 0x75, 0x6e, 0x63, + 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x76, 0x31, 0x2f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, + 0x73, 0x2f, 0x7b, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x76, 0x65, 0x72, 0x73, + 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x7d, 0x12, 0xac, 0x01, 0x0a, 0x0f, 0x47, 0x65, 0x74, 0x56, + 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x42, 0x79, 0x54, 0x61, 0x67, 0x12, 0x44, 0x2e, 0x79, 0x61, + 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x65, + 0x72, 0x6c, 0x65, 0x73, 0x73, 0x2e, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, + 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x46, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x56, 0x65, + 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x42, 0x79, 0x54, 0x61, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, + 0x74, 0x1a, 0x2d, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, + 0x2e, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x6c, 0x65, 0x73, 0x73, 0x2e, 0x66, 0x75, 0x6e, 0x63, + 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, + 0x22, 0x24, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x1e, 0x12, 0x1c, 0x2f, 0x66, 0x75, 0x6e, 0x63, 0x74, + 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x76, 0x31, 0x2f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x73, + 0x3a, 0x62, 0x79, 0x54, 0x61, 0x67, 0x12, 0xb7, 0x01, 0x0a, 0x0c, 0x4c, 0x69, 0x73, 0x74, 0x56, + 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x42, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, + 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x6c, 0x65, 0x73, + 0x73, 0x2e, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x4c, + 0x69, 0x73, 0x74, 0x46, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x56, 0x65, 0x72, 0x73, + 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x43, 0x2e, 0x79, 0x61, + 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x65, + 0x72, 0x6c, 0x65, 0x73, 0x73, 0x2e, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, + 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x46, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, + 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, + 0x22, 0x1e, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x18, 0x12, 0x16, 0x2f, 0x66, 0x75, 0x6e, 0x63, 0x74, + 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x76, 0x31, 0x2f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x73, + 0x12, 0xcd, 0x01, 0x0a, 0x06, 0x53, 0x65, 0x74, 0x54, 0x61, 0x67, 0x12, 0x3b, 0x2e, 0x79, 0x61, + 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x65, + 0x72, 0x6c, 0x65, 0x73, 0x73, 0x2e, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, + 0x76, 0x31, 0x2e, 0x53, 0x65, 0x74, 0x46, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x61, + 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, + 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x63, 0x82, 0xd3, 0xe4, + 0x93, 0x02, 0x38, 0x22, 0x33, 0x2f, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, + 0x76, 0x31, 0x2f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x7b, 0x66, 0x75, 0x6e, + 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, + 0x7d, 0x3a, 0x73, 0x65, 0x74, 0x54, 0x61, 0x67, 0x3a, 0x01, 0x2a, 0xb2, 0xd2, 0x2a, 0x21, 0x0a, + 0x16, 0x53, 0x65, 0x74, 0x46, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x61, 0x67, 0x4d, + 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x07, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, + 0x12, 0xd9, 0x01, 0x0a, 0x09, 0x52, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x54, 0x61, 0x67, 0x12, 0x3e, + 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73, 0x65, + 0x72, 0x76, 0x65, 0x72, 0x6c, 0x65, 0x73, 0x73, 0x2e, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, + 0x6e, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x46, 0x75, 0x6e, 0x63, + 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x61, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, + 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x70, + 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x22, 0x69, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x3b, 0x22, 0x36, 0x2f, 0x66, 0x75, 0x6e, 0x63, + 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x76, 0x31, 0x2f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, + 0x73, 0x2f, 0x7b, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x76, 0x65, 0x72, 0x73, + 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x7d, 0x3a, 0x72, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x54, 0x61, + 0x67, 0x3a, 0x01, 0x2a, 0xb2, 0xd2, 0x2a, 0x24, 0x0a, 0x19, 0x52, 0x65, 0x6d, 0x6f, 0x76, 0x65, + 0x46, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x61, 0x67, 0x4d, 0x65, 0x74, 0x61, 0x64, + 0x61, 0x74, 0x61, 0x12, 0x07, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0xd5, 0x01, 0x0a, + 0x0e, 0x4c, 0x69, 0x73, 0x74, 0x54, 0x61, 0x67, 0x48, 0x69, 0x73, 0x74, 0x6f, 0x72, 0x79, 0x12, + 0x43, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73, + 0x65, 0x72, 0x76, 0x65, 0x72, 0x6c, 0x65, 0x73, 0x73, 0x2e, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, + 0x6f, 0x6e, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x46, 0x75, 0x6e, 0x63, 0x74, + 0x69, 0x6f, 0x6e, 0x54, 0x61, 0x67, 0x48, 0x69, 0x73, 0x74, 0x6f, 0x72, 0x79, 0x52, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x1a, 0x44, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, + 0x6f, 0x75, 0x64, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x6c, 0x65, 0x73, 0x73, 0x2e, 0x66, + 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, + 0x46, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x61, 0x67, 0x48, 0x69, 0x73, 0x74, 0x6f, + 0x72, 0x79, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x38, 0x82, 0xd3, 0xe4, 0x93, + 0x02, 0x32, 0x12, 0x30, 0x2f, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x76, + 0x31, 0x2f, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x7b, 0x66, 0x75, 0x6e, + 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x7d, 0x3a, 0x74, 0x61, 0x67, 0x48, 0x69, 0x73, + 0x74, 0x6f, 0x72, 0x79, 0x12, 0xc5, 0x01, 0x0a, 0x0d, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x56, + 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x42, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, + 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x6c, 0x65, 0x73, 0x73, + 0x2e, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x72, + 0x65, 0x61, 0x74, 0x65, 0x46, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x56, 0x65, 0x72, 0x73, + 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x79, 0x61, 0x6e, + 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x4d, 0x82, + 0xd3, 0xe4, 0x93, 0x02, 0x1b, 0x22, 0x16, 0x2f, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, + 0x73, 0x2f, 0x76, 0x31, 0x2f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x3a, 0x01, 0x2a, + 0xb2, 0xd2, 0x2a, 0x28, 0x0a, 0x1d, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x46, 0x75, 0x6e, 0x63, + 0x74, 0x69, 0x6f, 0x6e, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, + 0x61, 0x74, 0x61, 0x12, 0x07, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0xa5, 0x01, 0x0a, + 0x0c, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x75, 0x6e, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x12, 0x39, 0x2e, + 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73, 0x65, 0x72, + 0x76, 0x65, 0x72, 0x6c, 0x65, 0x73, 0x73, 0x2e, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, + 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x75, 0x6e, 0x74, 0x69, 0x6d, 0x65, + 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x3a, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, + 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x6c, 0x65, + 0x73, 0x73, 0x2e, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x76, 0x31, 0x2e, + 0x4c, 0x69, 0x73, 0x74, 0x52, 0x75, 0x6e, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, + 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x1e, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x18, 0x12, 0x16, 0x2f, 0x66, + 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x76, 0x31, 0x2f, 0x72, 0x75, 0x6e, 0x74, + 0x69, 0x6d, 0x65, 0x73, 0x12, 0xd5, 0x01, 0x0a, 0x0e, 0x4c, 0x69, 0x73, 0x74, 0x4f, 0x70, 0x65, + 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x43, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, + 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x6c, 0x65, 0x73, + 0x73, 0x2e, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x4c, + 0x69, 0x73, 0x74, 0x46, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4f, 0x70, 0x65, 0x72, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x44, 0x2e, 0x79, + 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73, 0x65, 0x72, 0x76, + 0x65, 0x72, 0x6c, 0x65, 0x73, 0x73, 0x2e, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, + 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x46, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, + 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, + 0x73, 0x65, 0x22, 0x38, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x32, 0x12, 0x30, 0x2f, 0x66, 0x75, 0x6e, + 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x76, 0x31, 0x2f, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, + 0x6f, 0x6e, 0x73, 0x2f, 0x7b, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, + 0x7d, 0x2f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0xb7, 0x01, 0x0a, + 0x12, 0x4c, 0x69, 0x73, 0x74, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x42, 0x69, 0x6e, 0x64, 0x69, + 0x6e, 0x67, 0x73, 0x12, 0x2e, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, + 0x75, 0x64, 0x2e, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x41, 0x63, + 0x63, 0x65, 0x73, 0x73, 0x42, 0x69, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x73, 0x52, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x1a, 0x2f, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, + 0x75, 0x64, 0x2e, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x41, 0x63, + 0x63, 0x65, 0x73, 0x73, 0x42, 0x69, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x73, 0x52, 0x65, 0x73, 0x70, + 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x40, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x3a, 0x12, 0x38, 0x2f, 0x66, + 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x76, 0x31, 0x2f, 0x66, 0x75, 0x6e, 0x63, + 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x7b, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, + 0x69, 0x64, 0x7d, 0x3a, 0x6c, 0x69, 0x73, 0x74, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x42, 0x69, + 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x73, 0x12, 0xe6, 0x01, 0x0a, 0x11, 0x53, 0x65, 0x74, 0x41, 0x63, + 0x63, 0x65, 0x73, 0x73, 0x42, 0x69, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x73, 0x12, 0x2d, 0x2e, 0x79, + 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x63, 0x63, 0x65, + 0x73, 0x73, 0x2e, 0x53, 0x65, 0x74, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x42, 0x69, 0x6e, 0x64, + 0x69, 0x6e, 0x67, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x79, 0x61, + 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x7f, + 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x3c, 0x22, 0x37, 0x2f, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, + 0x6e, 0x73, 0x2f, 0x76, 0x31, 0x2f, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, + 0x7b, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x69, 0x64, 0x7d, 0x3a, 0x73, 0x65, + 0x74, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x42, 0x69, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x73, 0x3a, + 0x01, 0x2a, 0xb2, 0xd2, 0x2a, 0x39, 0x0a, 0x20, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x2e, 0x53, + 0x65, 0x74, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x42, 0x69, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x73, + 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x15, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12, + 0xf3, 0x01, 0x0a, 0x14, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, + 0x42, 0x69, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x73, 0x12, 0x30, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, + 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x2e, 0x55, + 0x70, 0x64, 0x61, 0x74, 0x65, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x42, 0x69, 0x6e, 0x64, 0x69, + 0x6e, 0x67, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x79, 0x61, 0x6e, + 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x85, 0x01, + 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x3f, 0x22, 0x3a, 0x2f, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, + 0x6e, 0x73, 0x2f, 0x76, 0x31, 0x2f, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, + 0x7b, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x69, 0x64, 0x7d, 0x3a, 0x75, 0x70, + 0x64, 0x61, 0x74, 0x65, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x42, 0x69, 0x6e, 0x64, 0x69, 0x6e, + 0x67, 0x73, 0x3a, 0x01, 0x2a, 0xb2, 0xd2, 0x2a, 0x3c, 0x0a, 0x23, 0x61, 0x63, 0x63, 0x65, 0x73, + 0x73, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x42, 0x69, + 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x73, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x15, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, + 0x45, 0x6d, 0x70, 0x74, 0x79, 0x42, 0x7e, 0x0a, 0x28, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, + 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, + 0x6c, 0x65, 0x73, 0x73, 0x2e, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x76, + 0x31, 0x5a, 0x52, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x79, 0x61, + 0x6e, 0x64, 0x65, 0x78, 0x2d, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x67, 0x6f, 0x2d, 0x67, 0x65, + 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, + 0x6f, 0x75, 0x64, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x6c, 0x65, 0x73, 0x73, 0x2f, 0x66, + 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x76, 0x31, 0x3b, 0x66, 0x75, 0x6e, 0x63, + 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, } -func init() { - proto.RegisterFile("yandex/cloud/serverless/functions/v1/function_service.proto", fileDescriptor_4a91c4c30ec2c5ca) +var ( + file_yandex_cloud_serverless_functions_v1_function_service_proto_rawDescOnce sync.Once + file_yandex_cloud_serverless_functions_v1_function_service_proto_rawDescData = file_yandex_cloud_serverless_functions_v1_function_service_proto_rawDesc +) + +func file_yandex_cloud_serverless_functions_v1_function_service_proto_rawDescGZIP() []byte { + file_yandex_cloud_serverless_functions_v1_function_service_proto_rawDescOnce.Do(func() { + file_yandex_cloud_serverless_functions_v1_function_service_proto_rawDescData = protoimpl.X.CompressGZIP(file_yandex_cloud_serverless_functions_v1_function_service_proto_rawDescData) + }) + return file_yandex_cloud_serverless_functions_v1_function_service_proto_rawDescData } -var fileDescriptor_4a91c4c30ec2c5ca = []byte{ - // 2087 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xcc, 0x59, 0x4b, 0x6c, 0xdb, 0xc8, - 0x19, 0x5e, 0x5a, 0x8a, 0x6c, 0xff, 0x72, 0x12, 0x67, 0x36, 0xf6, 0x2a, 0x8a, 0xed, 0xd8, 0xac, - 0x93, 0x18, 0x6a, 0xf4, 0xa0, 0xe2, 0xb8, 0x7e, 0x25, 0xa9, 0x95, 0x97, 0x8d, 0x26, 0xd8, 0x2d, - 0xed, 0xe6, 0xb0, 0x81, 0xa1, 0xd2, 0xd2, 0x48, 0x4b, 0x58, 0x22, 0x55, 0x92, 0x12, 0xe2, 0xec, - 0xa6, 0x05, 0x16, 0xe8, 0x25, 0x45, 0x2f, 0xed, 0x75, 0x5b, 0xf4, 0xd2, 0x5b, 0x4f, 0xba, 0xec, - 0x69, 0x81, 0xf4, 0x50, 0xd8, 0x28, 0xd0, 0x8b, 0x8b, 0x1e, 0x7a, 0x6e, 0x51, 0xb4, 0xa7, 0x02, - 0xe9, 0xa1, 0x40, 0x51, 0xa0, 0xc5, 0x0c, 0x87, 0x14, 0x49, 0x51, 0xce, 0x48, 0xee, 0x63, 0x4f, - 0x12, 0x39, 0xff, 0xff, 0xcf, 0xf7, 0x3f, 0xe6, 0x7f, 0x0c, 0x61, 0xed, 0x40, 0xd1, 0xca, 0xf8, - 0x79, 0xb6, 0x54, 0xd3, 0x9b, 0xe5, 0xac, 0x89, 0x8d, 0x16, 0x36, 0x6a, 0xd8, 0x34, 0xb3, 0x95, - 0xa6, 0x56, 0xb2, 0x54, 0x5d, 0x33, 0xb3, 0x2d, 0xc9, 0x7d, 0x28, 0x12, 0x02, 0xb5, 0x84, 0x33, - 0x0d, 0x43, 0xb7, 0x74, 0x34, 0x6f, 0x33, 0x67, 0x28, 0x73, 0xa6, 0xc3, 0x9c, 0x71, 0x99, 0x33, - 0x2d, 0x29, 0x39, 0x55, 0xd5, 0xf5, 0x6a, 0x0d, 0x67, 0x95, 0x86, 0x9a, 0x55, 0x34, 0x4d, 0xb7, - 0x14, 0x7b, 0x89, 0xca, 0x48, 0xce, 0xb2, 0x55, 0xfa, 0xb4, 0xd7, 0xac, 0x64, 0x2b, 0x2a, 0xae, - 0x95, 0x8b, 0x75, 0xc5, 0xdc, 0x67, 0x14, 0x33, 0x41, 0x8a, 0x72, 0xd3, 0xa0, 0x22, 0xd8, 0xfa, - 0x95, 0xe0, 0xba, 0xa5, 0xd6, 0xb1, 0x69, 0x29, 0xf5, 0x86, 0xb3, 0x85, 0x4f, 0x47, 0x02, 0x43, - 0x6f, 0x60, 0x9f, 0x88, 0x00, 0x45, 0xa9, 0x44, 0x2c, 0x60, 0xff, 0x30, 0x8a, 0x9b, 0x7d, 0xd9, - 0x89, 0x31, 0x5d, 0xf3, 0x31, 0xb9, 0x9b, 0x76, 0x6d, 0x3f, 0xed, 0xa3, 0x6b, 0x29, 0x35, 0xb5, - 0xec, 0x59, 0x16, 0xd7, 0x00, 0x3d, 0xc2, 0xd6, 0x43, 0x26, 0x5b, 0xc6, 0xdf, 0x69, 0x62, 0xd3, - 0x42, 0x57, 0x21, 0xee, 0xba, 0x45, 0x2d, 0x27, 0x84, 0x59, 0x61, 0x61, 0xb4, 0x10, 0xfd, 0xf3, - 0xa1, 0x24, 0xc8, 0xe0, 0x2c, 0x6c, 0x95, 0xc5, 0x6f, 0xc2, 0x25, 0x0f, 0xf3, 0x53, 0x6c, 0x98, - 0x1e, 0x19, 0x8b, 0xf0, 0xae, 0x2b, 0xa3, 0x65, 0x2f, 0x05, 0x65, 0x5d, 0xa8, 0xf8, 0x59, 0xb7, - 0xca, 0xe2, 0x01, 0xcc, 0x74, 0x8b, 0x2c, 0x1c, 0xec, 0x28, 0xd5, 0xfe, 0xb0, 0xa1, 0x1c, 0x44, - 0x2c, 0xa5, 0x9a, 0x18, 0xa2, 0xcb, 0x33, 0x6f, 0x0e, 0xa5, 0xe4, 0x33, 0x25, 0xfd, 0x62, 0xf7, - 0x59, 0xba, 0x98, 0x4b, 0xaf, 0x90, 0x7f, 0xa9, 0x4f, 0x9e, 0xcd, 0xef, 0xd6, 0x14, 0x0b, 0x9b, - 0x96, 0x4c, 0x48, 0xc5, 0x1f, 0x0a, 0x70, 0xf1, 0xb1, 0x6a, 0xba, 0x9b, 0x9b, 0xce, 0x8e, 0x73, - 0x30, 0x5a, 0xd1, 0x6b, 0x65, 0x6c, 0x04, 0xf7, 0x1b, 0xb1, 0x5f, 0x6f, 0x95, 0xd1, 0x65, 0x18, - 0x6d, 0x28, 0x55, 0x5c, 0x34, 0xd5, 0x17, 0x98, 0xee, 0x19, 0x91, 0x47, 0xc8, 0x8b, 0x6d, 0xf5, - 0x05, 0x46, 0xd3, 0x00, 0x74, 0xd1, 0xd2, 0xf7, 0xb1, 0x96, 0x88, 0x10, 0x01, 0x32, 0x25, 0xdf, - 0x21, 0x2f, 0xd0, 0x24, 0xc4, 0x2a, 0x6a, 0xcd, 0xc2, 0x46, 0x22, 0x4a, 0x97, 0xd8, 0x13, 0xc1, - 0x33, 0x11, 0xc0, 0x63, 0x36, 0x74, 0xcd, 0xc4, 0xe8, 0x31, 0x8c, 0xba, 0xa1, 0x91, 0x10, 0x66, - 0x23, 0x0b, 0xf1, 0x7c, 0x26, 0xc3, 0x73, 0x5e, 0x32, 0xae, 0xa3, 0x3b, 0x02, 0xd0, 0x35, 0x38, - 0xaf, 0xe1, 0xe7, 0x56, 0xd1, 0x83, 0x91, 0x5a, 0x4d, 0x3e, 0x4b, 0x5e, 0x7f, 0xe0, 0xe0, 0x14, - 0xff, 0x39, 0x04, 0x13, 0xf7, 0x0c, 0xac, 0x58, 0x38, 0x18, 0x2e, 0x1c, 0x06, 0xba, 0x05, 0x51, - 0x4d, 0xa9, 0x63, 0xe6, 0x8f, 0xb9, 0x37, 0x87, 0xd2, 0xf4, 0x27, 0xcc, 0x21, 0x4a, 0xfa, 0x45, - 0x2e, 0xbd, 0xb2, 0xfb, 0xb1, 0x74, 0x63, 0x49, 0x7a, 0xf9, 0x8c, 0x3d, 0xc9, 0x94, 0x1c, 0x7d, - 0x15, 0xe2, 0x65, 0x6c, 0x96, 0x0c, 0xb5, 0x41, 0xf6, 0xb3, 0x6d, 0x57, 0x18, 0x7d, 0x75, 0x24, - 0x9d, 0x59, 0xbf, 0x9d, 0xbf, 0xb5, 0x24, 0x7b, 0x57, 0xd1, 0xcf, 0x04, 0x88, 0xd5, 0x94, 0x3d, - 0x5c, 0x33, 0x13, 0x51, 0x6a, 0x94, 0x47, 0x7c, 0x46, 0x09, 0x55, 0x2a, 0xf3, 0x98, 0x4a, 0x7a, - 0xa0, 0x59, 0xc6, 0x41, 0xe1, 0xee, 0x9b, 0x43, 0x29, 0xee, 0x09, 0x9d, 0x4f, 0x8f, 0xa4, 0xe8, - 0xfa, 0xed, 0xa5, 0xc5, 0x57, 0xf6, 0xef, 0xcd, 0xf6, 0x91, 0x14, 0x4b, 0x46, 0xa5, 0x34, 0xfd, - 0x87, 0xd0, 0x78, 0x30, 0xd4, 0x64, 0x86, 0x2b, 0xb9, 0x02, 0x71, 0x8f, 0x5c, 0x34, 0x0e, 0x91, - 0x7d, 0x7c, 0x60, 0x9b, 0x4c, 0x26, 0x7f, 0xd1, 0x45, 0x38, 0xd3, 0x52, 0x6a, 0x4d, 0x66, 0x28, - 0xd9, 0x7e, 0x58, 0x1d, 0x5a, 0x16, 0xc4, 0x15, 0x98, 0xf4, 0x03, 0x7d, 0x82, 0x2d, 0xa5, 0xac, - 0x58, 0x0a, 0xba, 0x12, 0x72, 0x22, 0x7c, 0xe7, 0xf4, 0x8b, 0x08, 0x4c, 0x7c, 0xab, 0x51, 0x0e, - 0xf1, 0x1c, 0xe7, 0x61, 0x5a, 0x83, 0x78, 0x93, 0xf2, 0xd3, 0xdc, 0x49, 0xb1, 0xc5, 0xf3, 0xc9, - 0x8c, 0x9d, 0x1c, 0x33, 0x4e, 0x72, 0xcc, 0x3c, 0x24, 0xe9, 0xf5, 0x89, 0x62, 0xee, 0xcb, 0x60, - 0x93, 0x93, 0xff, 0xae, 0xeb, 0x23, 0xa7, 0x72, 0x7d, 0x94, 0xd7, 0xf5, 0x67, 0xfa, 0x71, 0x7d, - 0xa8, 0x55, 0xbe, 0x8c, 0xae, 0xf7, 0x03, 0xe5, 0x77, 0xfd, 0x1d, 0x98, 0xb8, 0x8f, 0x6b, 0x78, - 0x50, 0xcf, 0x93, 0xad, 0xfd, 0xfc, 0xfc, 0x5b, 0x4f, 0xc0, 0xbb, 0x24, 0x7d, 0xc9, 0x4d, 0x8d, - 0x16, 0x4d, 0xb6, 0xb1, 0x98, 0xb7, 0xb3, 0x6c, 0xe7, 0x35, 0x4b, 0x6a, 0x49, 0x18, 0x31, 0xd8, - 0x3b, 0x9a, 0xd3, 0x46, 0x65, 0xf7, 0x59, 0xfc, 0x83, 0x00, 0x53, 0xbe, 0x54, 0xc8, 0x0a, 0x83, - 0x9b, 0xa2, 0xa7, 0xbb, 0x32, 0xd0, 0xe6, 0x3b, 0x9e, 0xec, 0x33, 0xe7, 0xc7, 0x3a, 0xc4, 0x08, - 0xbc, 0x21, 0x7e, 0xdd, 0x9b, 0xc1, 0x49, 0xa8, 0x46, 0x0a, 0xf0, 0x8f, 0x43, 0x29, 0x96, 0x4b, - 0x4b, 0xb9, 0x5c, 0xce, 0x93, 0xcd, 0x17, 0x7c, 0xd9, 0xdc, 0x17, 0x96, 0x52, 0x2e, 0xe7, 0x4d, - 0xec, 0xa2, 0x9b, 0xd8, 0xcf, 0x50, 0x2a, 0x78, 0x75, 0x24, 0xc5, 0x28, 0x55, 0xce, 0x49, 0xf2, - 0x05, 0x80, 0x21, 0xb5, 0x8c, 0xa2, 0xaf, 0x7f, 0x29, 0x09, 0xe2, 0x8f, 0x04, 0x98, 0xee, 0xa1, - 0x25, 0xb3, 0xd1, 0x16, 0x8c, 0xb0, 0x52, 0xea, 0xe4, 0xfd, 0x34, 0x5f, 0x9c, 0x3b, 0xb5, 0xd9, - 0x65, 0xe7, 0xce, 0xfa, 0x5f, 0x04, 0x40, 0xbd, 0xef, 0xf4, 0x17, 0x66, 0x9f, 0x39, 0xe4, 0x7a, - 0x57, 0x89, 0xe4, 0x32, 0x70, 0x84, 0xcb, 0xc0, 0xd1, 0x5e, 0x06, 0x16, 0x7f, 0x20, 0xc0, 0x4c, - 0x2f, 0xfc, 0xcc, 0xaa, 0x1b, 0x00, 0x6e, 0xd7, 0xe4, 0xd8, 0x75, 0xce, 0x6f, 0xd7, 0x4e, 0x57, - 0xe5, 0xf2, 0xcb, 0x1e, 0x26, 0x6e, 0x6b, 0xfe, 0x3d, 0x06, 0x53, 0xfe, 0x2c, 0x1e, 0xe8, 0x9a, - 0x38, 0x8d, 0x39, 0x03, 0xc3, 0xec, 0x70, 0xb0, 0x8a, 0x6a, 0x93, 0x38, 0x2f, 0x4f, 0xa8, 0x9b, - 0xb9, 0x74, 0x57, 0xf2, 0x9c, 0x07, 0xc0, 0x24, 0x27, 0x35, 0x74, 0x55, 0xb3, 0x98, 0x29, 0xd9, - 0x96, 0x9d, 0xf7, 0x68, 0x1b, 0x46, 0x0d, 0x6c, 0xea, 0x4d, 0xa3, 0x84, 0x4d, 0x1a, 0xd0, 0xf1, - 0x7c, 0x96, 0x2f, 0xf8, 0x64, 0x87, 0x8d, 0x49, 0xed, 0xc8, 0x41, 0x8f, 0xe1, 0x02, 0x7e, 0x8e, - 0x4b, 0x4d, 0xaa, 0x2f, 0x41, 0xae, 0x37, 0xad, 0x44, 0x8c, 0x0a, 0xbf, 0xd4, 0x55, 0x5e, 0xee, - 0xb3, 0xde, 0x9c, 0x89, 0x19, 0x77, 0x39, 0x77, 0x6c, 0x46, 0x74, 0x03, 0x10, 0x1b, 0x22, 0x8a, - 0x4a, 0xa9, 0xa4, 0x37, 0x35, 0x8b, 0xd8, 0x70, 0x98, 0x3a, 0x62, 0x9c, 0xad, 0x6c, 0xd8, 0x0b, - 0x5b, 0x65, 0xb4, 0x05, 0xc3, 0x0d, 0xa5, 0xb4, 0xaf, 0x54, 0x71, 0x62, 0x94, 0xee, 0xc8, 0x79, - 0x96, 0x3e, 0xb0, 0x99, 0x36, 0xdf, 0x91, 0x1d, 0x7e, 0x94, 0x82, 0xe1, 0x92, 0xae, 0x59, 0x58, - 0xb3, 0x12, 0x30, 0x2b, 0x2c, 0x8c, 0x15, 0xce, 0xbd, 0x3a, 0x92, 0x60, 0xfd, 0xf6, 0xad, 0xfc, - 0x62, 0x7e, 0x79, 0x39, 0x97, 0x23, 0xb4, 0x8c, 0x00, 0x7d, 0x26, 0x40, 0x1c, 0x6b, 0x2d, 0xd5, - 0xd0, 0xb5, 0x3a, 0x61, 0x18, 0xa3, 0xf1, 0xb6, 0x3d, 0x48, 0xab, 0xe2, 0x8f, 0x9d, 0xcc, 0x83, - 0x8e, 0x54, 0xbb, 0x76, 0x5d, 0xb5, 0xcf, 0xc3, 0x62, 0x6e, 0x65, 0xa9, 0x7d, 0x24, 0xbd, 0x87, - 0x26, 0x48, 0x71, 0xda, 0x48, 0x7f, 0xb8, 0xcb, 0x7e, 0x73, 0xe9, 0x95, 0xe2, 0x6e, 0x4a, 0xf6, - 0xc2, 0x41, 0xd7, 0xec, 0xbe, 0xf9, 0x2c, 0xc9, 0xc0, 0x85, 0x8b, 0x6f, 0x0e, 0xa5, 0xee, 0x8a, - 0x46, 0x08, 0xd0, 0x53, 0x18, 0x2b, 0xe9, 0x9a, 0x86, 0x4b, 0x96, 0xda, 0x52, 0xad, 0x83, 0xc4, - 0x05, 0x6a, 0xc2, 0x3c, 0xa7, 0x1a, 0x1e, 0x4e, 0xd9, 0x27, 0x27, 0x79, 0x07, 0xc6, 0x83, 0x7a, - 0xf4, 0x53, 0x2b, 0x0b, 0x93, 0x70, 0x8e, 0x79, 0xa5, 0x68, 0x07, 0x19, 0x4b, 0xae, 0xef, 0xc3, - 0x74, 0xa8, 0xf1, 0xdc, 0x7a, 0x96, 0x39, 0x61, 0x5e, 0x09, 0x9b, 0x54, 0x9a, 0x30, 0xb1, 0xdd, - 0x99, 0x54, 0x3c, 0x03, 0xca, 0x40, 0x83, 0x8f, 0x63, 0x77, 0xfb, 0x34, 0xf7, 0xb6, 0xbb, 0xf8, - 0x1c, 0x12, 0x32, 0xae, 0xeb, 0x2d, 0xfc, 0x3f, 0xdf, 0x79, 0x13, 0x26, 0xfd, 0x0a, 0x0f, 0x6c, - 0xba, 0x6f, 0xc0, 0xa5, 0x2e, 0x1d, 0x06, 0x16, 0xf6, 0xd7, 0x40, 0x81, 0xda, 0x51, 0xaa, 0x9b, - 0xaa, 0x69, 0xe9, 0xc6, 0xc1, 0x7f, 0x7b, 0x62, 0xfc, 0x3f, 0xf5, 0x0c, 0xe2, 0x5f, 0x22, 0xfe, - 0x92, 0xe6, 0xd5, 0x98, 0x95, 0xb4, 0xcf, 0x04, 0xb8, 0xec, 0xea, 0x6c, 0x29, 0xd5, 0xe2, 0x47, - 0x36, 0x41, 0xd1, 0xc0, 0x25, 0xdd, 0x28, 0xb3, 0x22, 0xb7, 0xcb, 0x77, 0x5a, 0x4f, 0xde, 0x2b, - 0x13, 0xb6, 0x44, 0x36, 0x91, 0x13, 0x95, 0x1e, 0x2b, 0xbc, 0xe5, 0x32, 0xf9, 0x2f, 0x01, 0x12, - 0xbd, 0xc4, 0xbf, 0xb5, 0x01, 0xed, 0x15, 0x49, 0x91, 0x1e, 0x91, 0x44, 0xd2, 0x8c, 0x1b, 0x00, - 0xb6, 0x83, 0x37, 0xe0, 0x1c, 0xae, 0x54, 0x68, 0x6e, 0xc2, 0xc5, 0x8a, 0xa1, 0xd7, 0xa9, 0xef, - 0xc2, 0x46, 0x9f, 0x1d, 0xe7, 0x5e, 0x48, 0x3e, 0xeb, 0x72, 0x3c, 0x34, 0xf4, 0x3a, 0xba, 0x0d, - 0x63, 0x1d, 0x11, 0x96, 0xce, 0x2a, 0xe7, 0x49, 0x02, 0xe2, 0x2e, 0xfd, 0x8e, 0x9e, 0xff, 0x49, - 0x12, 0xce, 0x3b, 0x16, 0xd8, 0xb6, 0x2b, 0x18, 0xfa, 0xa9, 0x00, 0x91, 0x47, 0xd8, 0x42, 0xcb, - 0x7c, 0xee, 0xeb, 0xbe, 0xdf, 0x49, 0xf6, 0x79, 0x5b, 0x20, 0xa6, 0x3f, 0xfd, 0xed, 0x1f, 0x7f, - 0x3c, 0x74, 0x1d, 0x5d, 0x0d, 0xbf, 0x92, 0x32, 0xb3, 0x1f, 0x7b, 0x3c, 0xf1, 0x92, 0x4c, 0x63, - 0x51, 0x12, 0x34, 0x68, 0xb5, 0xff, 0x00, 0x73, 0xda, 0xca, 0xe4, 0xda, 0x40, 0xbc, 0x76, 0x4c, - 0x8a, 0x57, 0x28, 0xe0, 0x4b, 0xe8, 0xbd, 0x1e, 0x80, 0x51, 0x5b, 0x80, 0x98, 0x5d, 0x0f, 0xd0, - 0xda, 0x29, 0x6e, 0x09, 0x92, 0x6f, 0xef, 0x13, 0xc5, 0xcd, 0xf6, 0x71, 0x4a, 0xec, 0x39, 0xbc, - 0x8f, 0x38, 0x6f, 0x28, 0xe2, 0x29, 0xb1, 0x17, 0xe2, 0x55, 0x21, 0x85, 0x5e, 0x0b, 0x10, 0xb3, - 0x07, 0x41, 0x5e, 0xd0, 0xa1, 0xf3, 0x2d, 0x0f, 0xe8, 0xa7, 0x36, 0xe8, 0x1e, 0x63, 0xa7, 0x1f, - 0x74, 0x2a, 0xcf, 0x17, 0x17, 0x44, 0x85, 0x5f, 0x0b, 0x10, 0xb3, 0x07, 0x4a, 0x5e, 0x15, 0x42, - 0xc7, 0x57, 0x1e, 0x15, 0xbe, 0xdd, 0x3e, 0x4e, 0x65, 0x7b, 0x8e, 0xaf, 0x13, 0xc1, 0x03, 0xf8, - 0xa0, 0xde, 0xb0, 0x0e, 0xec, 0x38, 0x4f, 0x71, 0xc6, 0x79, 0x5b, 0x00, 0x78, 0x84, 0x2d, 0x96, - 0x41, 0xd0, 0xdd, 0xbe, 0xcf, 0xa3, 0xbf, 0x81, 0x4b, 0xf6, 0x37, 0xcc, 0x89, 0x8b, 0x14, 0x6d, - 0x06, 0xdd, 0xf0, 0xa3, 0x75, 0x46, 0x3c, 0x0f, 0xd8, 0x4e, 0xf6, 0x7b, 0x89, 0x7e, 0x21, 0xc0, - 0xf9, 0x0e, 0x68, 0x7a, 0xb5, 0x8a, 0xee, 0x0f, 0x8a, 0xdc, 0x7b, 0x33, 0xdb, 0x2f, 0xfc, 0x79, - 0x0a, 0x7f, 0x06, 0x4d, 0x85, 0xc3, 0x5f, 0xdd, 0xa3, 0xd0, 0x3e, 0x17, 0x60, 0x8c, 0x9c, 0x71, - 0x67, 0x16, 0x46, 0x85, 0x01, 0xf2, 0x42, 0xe0, 0xba, 0x20, 0x79, 0xef, 0x54, 0x32, 0x58, 0x8e, - 0x99, 0xa1, 0xf8, 0x13, 0x68, 0x32, 0x1c, 0x3f, 0xfa, 0x8d, 0x00, 0xb1, 0x6d, 0x6c, 0x11, 0x25, - 0x38, 0x43, 0x3d, 0xb4, 0x9f, 0xe4, 0x09, 0xf5, 0x52, 0xfb, 0x38, 0x35, 0xd7, 0xb3, 0x3d, 0x1b, - 0x66, 0xd0, 0x29, 0xde, 0x65, 0xf1, 0x66, 0x3f, 0xe1, 0xb2, 0x6a, 0x52, 0x0d, 0xc8, 0xd1, 0xfd, - 0xbd, 0x00, 0xa3, 0x76, 0xdb, 0x46, 0x54, 0xba, 0xc3, 0x3b, 0xfb, 0x85, 0xf7, 0xaa, 0x3c, 0x5a, - 0xa9, 0xed, 0xe3, 0xd4, 0xfc, 0x49, 0xad, 0xa2, 0x4f, 0xb1, 0x35, 0x71, 0xa9, 0x2f, 0xc5, 0x0c, - 0x47, 0x15, 0xa2, 0xdb, 0xef, 0x04, 0x38, 0x47, 0xbc, 0xdd, 0x69, 0x32, 0xd0, 0xbd, 0xd3, 0x35, - 0x47, 0xb6, 0x96, 0xf7, 0xff, 0x13, 0x1d, 0x96, 0xb8, 0x4c, 0x15, 0xcc, 0xa3, 0x1c, 0x5f, 0x9a, - 0xb5, 0x3a, 0x4a, 0xfc, 0x4a, 0x80, 0xb3, 0x76, 0xe1, 0x71, 0x92, 0x54, 0xe1, 0xf4, 0x83, 0x26, - 0x8f, 0xef, 0x9e, 0xb4, 0x8f, 0x53, 0x0b, 0x6f, 0x1b, 0xb9, 0x7c, 0xfe, 0xbb, 0x2c, 0xf6, 0x38, - 0x48, 0xc4, 0x3f, 0x3f, 0x67, 0x59, 0xc0, 0xb9, 0x35, 0x44, 0x2b, 0xfc, 0x86, 0x0d, 0x5c, 0x40, - 0x26, 0x57, 0x07, 0x61, 0x3d, 0xf9, 0xcc, 0x3b, 0x17, 0x95, 0x6e, 0x1c, 0x75, 0x6e, 0x99, 0x06, - 0x89, 0xa3, 0xae, 0x3b, 0xb6, 0x41, 0xe2, 0xa8, 0xfb, 0xa2, 0xab, 0xcf, 0x38, 0xca, 0x7a, 0xee, - 0xb7, 0x3e, 0x17, 0x00, 0x11, 0xe1, 0x1b, 0xf4, 0xbb, 0x65, 0x41, 0xd5, 0xca, 0xaa, 0x56, 0x35, - 0x51, 0xa0, 0x8f, 0x64, 0x5f, 0x35, 0xbb, 0x09, 0x1d, 0x35, 0xb2, 0xdc, 0xf4, 0x0c, 0xf1, 0xd7, - 0x29, 0xe2, 0x55, 0xb4, 0xdc, 0x13, 0xb1, 0x73, 0x97, 0x44, 0x23, 0xbf, 0xd6, 0x0d, 0xf1, 0x4f, - 0x02, 0x5c, 0xd8, 0xc6, 0xc1, 0xb7, 0xe9, 0x50, 0x20, 0x5d, 0x74, 0x7d, 0x04, 0xfc, 0xf7, 0xda, - 0xc7, 0xa9, 0x15, 0x98, 0xed, 0x25, 0x89, 0xa7, 0xef, 0x58, 0x17, 0xbf, 0xc6, 0xa7, 0xa6, 0x19, - 0x94, 0x4e, 0x8e, 0xc8, 0xdf, 0x04, 0xb8, 0x68, 0xb7, 0x6b, 0x01, 0x5d, 0x73, 0xa1, 0xba, 0x86, - 0x91, 0xf6, 0xa1, 0xee, 0xf7, 0x85, 0xf6, 0x71, 0x6a, 0x1d, 0xbe, 0x72, 0x82, 0x34, 0x1e, 0x95, - 0xef, 0x8a, 0xab, 0x7c, 0x2a, 0x37, 0x43, 0x36, 0x58, 0x15, 0x52, 0x85, 0xef, 0xc2, 0x82, 0x5f, - 0xbb, 0x86, 0xda, 0xeb, 0x74, 0x7c, 0x28, 0x57, 0x55, 0xeb, 0xa3, 0xe6, 0x5e, 0xa6, 0xa4, 0xd7, - 0xb3, 0x36, 0x53, 0xda, 0xfe, 0x2a, 0x5e, 0xd5, 0xd3, 0x55, 0xac, 0x51, 0x78, 0x59, 0x9e, 0x6f, - 0xf1, 0x6b, 0xee, 0xc3, 0x5e, 0x8c, 0x72, 0xdd, 0xfc, 0x77, 0x00, 0x00, 0x00, 0xff, 0xff, 0xab, - 0x59, 0x70, 0x32, 0xec, 0x20, 0x00, 0x00, +var file_yandex_cloud_serverless_functions_v1_function_service_proto_msgTypes = make([]protoimpl.MessageInfo, 29) +var file_yandex_cloud_serverless_functions_v1_function_service_proto_goTypes = []interface{}{ + (*GetFunctionRequest)(nil), // 0: yandex.cloud.serverless.functions.v1.GetFunctionRequest + (*GetFunctionVersionRequest)(nil), // 1: yandex.cloud.serverless.functions.v1.GetFunctionVersionRequest + (*GetFunctionVersionByTagRequest)(nil), // 2: yandex.cloud.serverless.functions.v1.GetFunctionVersionByTagRequest + (*ListFunctionsRequest)(nil), // 3: yandex.cloud.serverless.functions.v1.ListFunctionsRequest + (*ListFunctionsResponse)(nil), // 4: yandex.cloud.serverless.functions.v1.ListFunctionsResponse + (*CreateFunctionRequest)(nil), // 5: yandex.cloud.serverless.functions.v1.CreateFunctionRequest + (*CreateFunctionMetadata)(nil), // 6: yandex.cloud.serverless.functions.v1.CreateFunctionMetadata + (*UpdateFunctionRequest)(nil), // 7: yandex.cloud.serverless.functions.v1.UpdateFunctionRequest + (*UpdateFunctionMetadata)(nil), // 8: yandex.cloud.serverless.functions.v1.UpdateFunctionMetadata + (*DeleteFunctionRequest)(nil), // 9: yandex.cloud.serverless.functions.v1.DeleteFunctionRequest + (*DeleteFunctionMetadata)(nil), // 10: yandex.cloud.serverless.functions.v1.DeleteFunctionMetadata + (*ListRuntimesRequest)(nil), // 11: yandex.cloud.serverless.functions.v1.ListRuntimesRequest + (*ListRuntimesResponse)(nil), // 12: yandex.cloud.serverless.functions.v1.ListRuntimesResponse + (*ListFunctionsVersionsRequest)(nil), // 13: yandex.cloud.serverless.functions.v1.ListFunctionsVersionsRequest + (*ListFunctionsVersionsResponse)(nil), // 14: yandex.cloud.serverless.functions.v1.ListFunctionsVersionsResponse + (*ListFunctionOperationsRequest)(nil), // 15: yandex.cloud.serverless.functions.v1.ListFunctionOperationsRequest + (*ListFunctionOperationsResponse)(nil), // 16: yandex.cloud.serverless.functions.v1.ListFunctionOperationsResponse + (*CreateFunctionVersionRequest)(nil), // 17: yandex.cloud.serverless.functions.v1.CreateFunctionVersionRequest + (*CreateFunctionVersionMetadata)(nil), // 18: yandex.cloud.serverless.functions.v1.CreateFunctionVersionMetadata + (*SetFunctionTagRequest)(nil), // 19: yandex.cloud.serverless.functions.v1.SetFunctionTagRequest + (*RemoveFunctionTagRequest)(nil), // 20: yandex.cloud.serverless.functions.v1.RemoveFunctionTagRequest + (*SetFunctionTagMetadata)(nil), // 21: yandex.cloud.serverless.functions.v1.SetFunctionTagMetadata + (*RemoveFunctionTagMetadata)(nil), // 22: yandex.cloud.serverless.functions.v1.RemoveFunctionTagMetadata + (*ListFunctionTagHistoryRequest)(nil), // 23: yandex.cloud.serverless.functions.v1.ListFunctionTagHistoryRequest + (*ListFunctionTagHistoryResponse)(nil), // 24: yandex.cloud.serverless.functions.v1.ListFunctionTagHistoryResponse + nil, // 25: yandex.cloud.serverless.functions.v1.CreateFunctionRequest.LabelsEntry + nil, // 26: yandex.cloud.serverless.functions.v1.UpdateFunctionRequest.LabelsEntry + nil, // 27: yandex.cloud.serverless.functions.v1.CreateFunctionVersionRequest.EnvironmentEntry + (*ListFunctionTagHistoryResponse_FunctionTagHistoryRecord)(nil), // 28: yandex.cloud.serverless.functions.v1.ListFunctionTagHistoryResponse.FunctionTagHistoryRecord + (*Function)(nil), // 29: yandex.cloud.serverless.functions.v1.Function + (*field_mask.FieldMask)(nil), // 30: google.protobuf.FieldMask + (*Version)(nil), // 31: yandex.cloud.serverless.functions.v1.Version + (*operation.Operation)(nil), // 32: yandex.cloud.operation.Operation + (*Resources)(nil), // 33: yandex.cloud.serverless.functions.v1.Resources + (*duration.Duration)(nil), // 34: google.protobuf.Duration + (*Package)(nil), // 35: yandex.cloud.serverless.functions.v1.Package + (*Connectivity)(nil), // 36: yandex.cloud.serverless.functions.v1.Connectivity + (*timestamp.Timestamp)(nil), // 37: google.protobuf.Timestamp + (*access.ListAccessBindingsRequest)(nil), // 38: yandex.cloud.access.ListAccessBindingsRequest + (*access.SetAccessBindingsRequest)(nil), // 39: yandex.cloud.access.SetAccessBindingsRequest + (*access.UpdateAccessBindingsRequest)(nil), // 40: yandex.cloud.access.UpdateAccessBindingsRequest + (*access.ListAccessBindingsResponse)(nil), // 41: yandex.cloud.access.ListAccessBindingsResponse +} +var file_yandex_cloud_serverless_functions_v1_function_service_proto_depIdxs = []int32{ + 29, // 0: yandex.cloud.serverless.functions.v1.ListFunctionsResponse.functions:type_name -> yandex.cloud.serverless.functions.v1.Function + 25, // 1: yandex.cloud.serverless.functions.v1.CreateFunctionRequest.labels:type_name -> yandex.cloud.serverless.functions.v1.CreateFunctionRequest.LabelsEntry + 30, // 2: yandex.cloud.serverless.functions.v1.UpdateFunctionRequest.update_mask:type_name -> google.protobuf.FieldMask + 26, // 3: yandex.cloud.serverless.functions.v1.UpdateFunctionRequest.labels:type_name -> yandex.cloud.serverless.functions.v1.UpdateFunctionRequest.LabelsEntry + 31, // 4: yandex.cloud.serverless.functions.v1.ListFunctionsVersionsResponse.versions:type_name -> yandex.cloud.serverless.functions.v1.Version + 32, // 5: yandex.cloud.serverless.functions.v1.ListFunctionOperationsResponse.operations:type_name -> yandex.cloud.operation.Operation + 33, // 6: yandex.cloud.serverless.functions.v1.CreateFunctionVersionRequest.resources:type_name -> yandex.cloud.serverless.functions.v1.Resources + 34, // 7: yandex.cloud.serverless.functions.v1.CreateFunctionVersionRequest.execution_timeout:type_name -> google.protobuf.Duration + 35, // 8: yandex.cloud.serverless.functions.v1.CreateFunctionVersionRequest.package:type_name -> yandex.cloud.serverless.functions.v1.Package + 27, // 9: yandex.cloud.serverless.functions.v1.CreateFunctionVersionRequest.environment:type_name -> yandex.cloud.serverless.functions.v1.CreateFunctionVersionRequest.EnvironmentEntry + 36, // 10: yandex.cloud.serverless.functions.v1.CreateFunctionVersionRequest.connectivity:type_name -> yandex.cloud.serverless.functions.v1.Connectivity + 28, // 11: yandex.cloud.serverless.functions.v1.ListFunctionTagHistoryResponse.function_tag_history_record:type_name -> yandex.cloud.serverless.functions.v1.ListFunctionTagHistoryResponse.FunctionTagHistoryRecord + 37, // 12: yandex.cloud.serverless.functions.v1.ListFunctionTagHistoryResponse.FunctionTagHistoryRecord.effective_from:type_name -> google.protobuf.Timestamp + 37, // 13: yandex.cloud.serverless.functions.v1.ListFunctionTagHistoryResponse.FunctionTagHistoryRecord.effective_to:type_name -> google.protobuf.Timestamp + 0, // 14: yandex.cloud.serverless.functions.v1.FunctionService.Get:input_type -> yandex.cloud.serverless.functions.v1.GetFunctionRequest + 3, // 15: yandex.cloud.serverless.functions.v1.FunctionService.List:input_type -> yandex.cloud.serverless.functions.v1.ListFunctionsRequest + 5, // 16: yandex.cloud.serverless.functions.v1.FunctionService.Create:input_type -> yandex.cloud.serverless.functions.v1.CreateFunctionRequest + 7, // 17: yandex.cloud.serverless.functions.v1.FunctionService.Update:input_type -> yandex.cloud.serverless.functions.v1.UpdateFunctionRequest + 9, // 18: yandex.cloud.serverless.functions.v1.FunctionService.Delete:input_type -> yandex.cloud.serverless.functions.v1.DeleteFunctionRequest + 1, // 19: yandex.cloud.serverless.functions.v1.FunctionService.GetVersion:input_type -> yandex.cloud.serverless.functions.v1.GetFunctionVersionRequest + 2, // 20: yandex.cloud.serverless.functions.v1.FunctionService.GetVersionByTag:input_type -> yandex.cloud.serverless.functions.v1.GetFunctionVersionByTagRequest + 13, // 21: yandex.cloud.serverless.functions.v1.FunctionService.ListVersions:input_type -> yandex.cloud.serverless.functions.v1.ListFunctionsVersionsRequest + 19, // 22: yandex.cloud.serverless.functions.v1.FunctionService.SetTag:input_type -> yandex.cloud.serverless.functions.v1.SetFunctionTagRequest + 20, // 23: yandex.cloud.serverless.functions.v1.FunctionService.RemoveTag:input_type -> yandex.cloud.serverless.functions.v1.RemoveFunctionTagRequest + 23, // 24: yandex.cloud.serverless.functions.v1.FunctionService.ListTagHistory:input_type -> yandex.cloud.serverless.functions.v1.ListFunctionTagHistoryRequest + 17, // 25: yandex.cloud.serverless.functions.v1.FunctionService.CreateVersion:input_type -> yandex.cloud.serverless.functions.v1.CreateFunctionVersionRequest + 11, // 26: yandex.cloud.serverless.functions.v1.FunctionService.ListRuntimes:input_type -> yandex.cloud.serverless.functions.v1.ListRuntimesRequest + 15, // 27: yandex.cloud.serverless.functions.v1.FunctionService.ListOperations:input_type -> yandex.cloud.serverless.functions.v1.ListFunctionOperationsRequest + 38, // 28: yandex.cloud.serverless.functions.v1.FunctionService.ListAccessBindings:input_type -> yandex.cloud.access.ListAccessBindingsRequest + 39, // 29: yandex.cloud.serverless.functions.v1.FunctionService.SetAccessBindings:input_type -> yandex.cloud.access.SetAccessBindingsRequest + 40, // 30: yandex.cloud.serverless.functions.v1.FunctionService.UpdateAccessBindings:input_type -> yandex.cloud.access.UpdateAccessBindingsRequest + 29, // 31: yandex.cloud.serverless.functions.v1.FunctionService.Get:output_type -> yandex.cloud.serverless.functions.v1.Function + 4, // 32: yandex.cloud.serverless.functions.v1.FunctionService.List:output_type -> yandex.cloud.serverless.functions.v1.ListFunctionsResponse + 32, // 33: yandex.cloud.serverless.functions.v1.FunctionService.Create:output_type -> yandex.cloud.operation.Operation + 32, // 34: yandex.cloud.serverless.functions.v1.FunctionService.Update:output_type -> yandex.cloud.operation.Operation + 32, // 35: yandex.cloud.serverless.functions.v1.FunctionService.Delete:output_type -> yandex.cloud.operation.Operation + 31, // 36: yandex.cloud.serverless.functions.v1.FunctionService.GetVersion:output_type -> yandex.cloud.serverless.functions.v1.Version + 31, // 37: yandex.cloud.serverless.functions.v1.FunctionService.GetVersionByTag:output_type -> yandex.cloud.serverless.functions.v1.Version + 14, // 38: yandex.cloud.serverless.functions.v1.FunctionService.ListVersions:output_type -> yandex.cloud.serverless.functions.v1.ListFunctionsVersionsResponse + 32, // 39: yandex.cloud.serverless.functions.v1.FunctionService.SetTag:output_type -> yandex.cloud.operation.Operation + 32, // 40: yandex.cloud.serverless.functions.v1.FunctionService.RemoveTag:output_type -> yandex.cloud.operation.Operation + 24, // 41: yandex.cloud.serverless.functions.v1.FunctionService.ListTagHistory:output_type -> yandex.cloud.serverless.functions.v1.ListFunctionTagHistoryResponse + 32, // 42: yandex.cloud.serverless.functions.v1.FunctionService.CreateVersion:output_type -> yandex.cloud.operation.Operation + 12, // 43: yandex.cloud.serverless.functions.v1.FunctionService.ListRuntimes:output_type -> yandex.cloud.serverless.functions.v1.ListRuntimesResponse + 16, // 44: yandex.cloud.serverless.functions.v1.FunctionService.ListOperations:output_type -> yandex.cloud.serverless.functions.v1.ListFunctionOperationsResponse + 41, // 45: yandex.cloud.serverless.functions.v1.FunctionService.ListAccessBindings:output_type -> yandex.cloud.access.ListAccessBindingsResponse + 32, // 46: yandex.cloud.serverless.functions.v1.FunctionService.SetAccessBindings:output_type -> yandex.cloud.operation.Operation + 32, // 47: yandex.cloud.serverless.functions.v1.FunctionService.UpdateAccessBindings:output_type -> yandex.cloud.operation.Operation + 31, // [31:48] is the sub-list for method output_type + 14, // [14:31] is the sub-list for method input_type + 14, // [14:14] is the sub-list for extension type_name + 14, // [14:14] is the sub-list for extension extendee + 0, // [0:14] is the sub-list for field type_name +} + +func init() { file_yandex_cloud_serverless_functions_v1_function_service_proto_init() } +func file_yandex_cloud_serverless_functions_v1_function_service_proto_init() { + if File_yandex_cloud_serverless_functions_v1_function_service_proto != nil { + return + } + file_yandex_cloud_serverless_functions_v1_function_proto_init() + if !protoimpl.UnsafeEnabled { + file_yandex_cloud_serverless_functions_v1_function_service_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GetFunctionRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_serverless_functions_v1_function_service_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GetFunctionVersionRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_serverless_functions_v1_function_service_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GetFunctionVersionByTagRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_serverless_functions_v1_function_service_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListFunctionsRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_serverless_functions_v1_function_service_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListFunctionsResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_serverless_functions_v1_function_service_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CreateFunctionRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_serverless_functions_v1_function_service_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CreateFunctionMetadata); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_serverless_functions_v1_function_service_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*UpdateFunctionRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_serverless_functions_v1_function_service_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*UpdateFunctionMetadata); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_serverless_functions_v1_function_service_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*DeleteFunctionRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_serverless_functions_v1_function_service_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*DeleteFunctionMetadata); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_serverless_functions_v1_function_service_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListRuntimesRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_serverless_functions_v1_function_service_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListRuntimesResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_serverless_functions_v1_function_service_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListFunctionsVersionsRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_serverless_functions_v1_function_service_proto_msgTypes[14].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListFunctionsVersionsResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_serverless_functions_v1_function_service_proto_msgTypes[15].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListFunctionOperationsRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_serverless_functions_v1_function_service_proto_msgTypes[16].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListFunctionOperationsResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_serverless_functions_v1_function_service_proto_msgTypes[17].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CreateFunctionVersionRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_serverless_functions_v1_function_service_proto_msgTypes[18].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CreateFunctionVersionMetadata); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_serverless_functions_v1_function_service_proto_msgTypes[19].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*SetFunctionTagRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_serverless_functions_v1_function_service_proto_msgTypes[20].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*RemoveFunctionTagRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_serverless_functions_v1_function_service_proto_msgTypes[21].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*SetFunctionTagMetadata); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_serverless_functions_v1_function_service_proto_msgTypes[22].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*RemoveFunctionTagMetadata); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_serverless_functions_v1_function_service_proto_msgTypes[23].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListFunctionTagHistoryRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_serverless_functions_v1_function_service_proto_msgTypes[24].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListFunctionTagHistoryResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_serverless_functions_v1_function_service_proto_msgTypes[28].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListFunctionTagHistoryResponse_FunctionTagHistoryRecord); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + file_yandex_cloud_serverless_functions_v1_function_service_proto_msgTypes[13].OneofWrappers = []interface{}{ + (*ListFunctionsVersionsRequest_FolderId)(nil), + (*ListFunctionsVersionsRequest_FunctionId)(nil), + } + file_yandex_cloud_serverless_functions_v1_function_service_proto_msgTypes[17].OneofWrappers = []interface{}{ + (*CreateFunctionVersionRequest_Package)(nil), + (*CreateFunctionVersionRequest_Content)(nil), + (*CreateFunctionVersionRequest_VersionId)(nil), + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_yandex_cloud_serverless_functions_v1_function_service_proto_rawDesc, + NumEnums: 0, + NumMessages: 29, + NumExtensions: 0, + NumServices: 1, + }, + GoTypes: file_yandex_cloud_serverless_functions_v1_function_service_proto_goTypes, + DependencyIndexes: file_yandex_cloud_serverless_functions_v1_function_service_proto_depIdxs, + MessageInfos: file_yandex_cloud_serverless_functions_v1_function_service_proto_msgTypes, + }.Build() + File_yandex_cloud_serverless_functions_v1_function_service_proto = out.File + file_yandex_cloud_serverless_functions_v1_function_service_proto_rawDesc = nil + file_yandex_cloud_serverless_functions_v1_function_service_proto_goTypes = nil + file_yandex_cloud_serverless_functions_v1_function_service_proto_depIdxs = nil } // Reference imports to suppress errors if they are not otherwise used. @@ -2048,55 +3087,55 @@ type FunctionServiceServer interface { type UnimplementedFunctionServiceServer struct { } -func (*UnimplementedFunctionServiceServer) Get(ctx context.Context, req *GetFunctionRequest) (*Function, error) { +func (*UnimplementedFunctionServiceServer) Get(context.Context, *GetFunctionRequest) (*Function, error) { return nil, status.Errorf(codes.Unimplemented, "method Get not implemented") } -func (*UnimplementedFunctionServiceServer) List(ctx context.Context, req *ListFunctionsRequest) (*ListFunctionsResponse, error) { +func (*UnimplementedFunctionServiceServer) List(context.Context, *ListFunctionsRequest) (*ListFunctionsResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method List not implemented") } -func (*UnimplementedFunctionServiceServer) Create(ctx context.Context, req *CreateFunctionRequest) (*operation.Operation, error) { +func (*UnimplementedFunctionServiceServer) Create(context.Context, *CreateFunctionRequest) (*operation.Operation, error) { return nil, status.Errorf(codes.Unimplemented, "method Create not implemented") } -func (*UnimplementedFunctionServiceServer) Update(ctx context.Context, req *UpdateFunctionRequest) (*operation.Operation, error) { +func (*UnimplementedFunctionServiceServer) Update(context.Context, *UpdateFunctionRequest) (*operation.Operation, error) { return nil, status.Errorf(codes.Unimplemented, "method Update not implemented") } -func (*UnimplementedFunctionServiceServer) Delete(ctx context.Context, req *DeleteFunctionRequest) (*operation.Operation, error) { +func (*UnimplementedFunctionServiceServer) Delete(context.Context, *DeleteFunctionRequest) (*operation.Operation, error) { return nil, status.Errorf(codes.Unimplemented, "method Delete not implemented") } -func (*UnimplementedFunctionServiceServer) GetVersion(ctx context.Context, req *GetFunctionVersionRequest) (*Version, error) { +func (*UnimplementedFunctionServiceServer) GetVersion(context.Context, *GetFunctionVersionRequest) (*Version, error) { return nil, status.Errorf(codes.Unimplemented, "method GetVersion not implemented") } -func (*UnimplementedFunctionServiceServer) GetVersionByTag(ctx context.Context, req *GetFunctionVersionByTagRequest) (*Version, error) { +func (*UnimplementedFunctionServiceServer) GetVersionByTag(context.Context, *GetFunctionVersionByTagRequest) (*Version, error) { return nil, status.Errorf(codes.Unimplemented, "method GetVersionByTag not implemented") } -func (*UnimplementedFunctionServiceServer) ListVersions(ctx context.Context, req *ListFunctionsVersionsRequest) (*ListFunctionsVersionsResponse, error) { +func (*UnimplementedFunctionServiceServer) ListVersions(context.Context, *ListFunctionsVersionsRequest) (*ListFunctionsVersionsResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method ListVersions not implemented") } -func (*UnimplementedFunctionServiceServer) SetTag(ctx context.Context, req *SetFunctionTagRequest) (*operation.Operation, error) { +func (*UnimplementedFunctionServiceServer) SetTag(context.Context, *SetFunctionTagRequest) (*operation.Operation, error) { return nil, status.Errorf(codes.Unimplemented, "method SetTag not implemented") } -func (*UnimplementedFunctionServiceServer) RemoveTag(ctx context.Context, req *RemoveFunctionTagRequest) (*operation.Operation, error) { +func (*UnimplementedFunctionServiceServer) RemoveTag(context.Context, *RemoveFunctionTagRequest) (*operation.Operation, error) { return nil, status.Errorf(codes.Unimplemented, "method RemoveTag not implemented") } -func (*UnimplementedFunctionServiceServer) ListTagHistory(ctx context.Context, req *ListFunctionTagHistoryRequest) (*ListFunctionTagHistoryResponse, error) { +func (*UnimplementedFunctionServiceServer) ListTagHistory(context.Context, *ListFunctionTagHistoryRequest) (*ListFunctionTagHistoryResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method ListTagHistory not implemented") } -func (*UnimplementedFunctionServiceServer) CreateVersion(ctx context.Context, req *CreateFunctionVersionRequest) (*operation.Operation, error) { +func (*UnimplementedFunctionServiceServer) CreateVersion(context.Context, *CreateFunctionVersionRequest) (*operation.Operation, error) { return nil, status.Errorf(codes.Unimplemented, "method CreateVersion not implemented") } -func (*UnimplementedFunctionServiceServer) ListRuntimes(ctx context.Context, req *ListRuntimesRequest) (*ListRuntimesResponse, error) { +func (*UnimplementedFunctionServiceServer) ListRuntimes(context.Context, *ListRuntimesRequest) (*ListRuntimesResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method ListRuntimes not implemented") } -func (*UnimplementedFunctionServiceServer) ListOperations(ctx context.Context, req *ListFunctionOperationsRequest) (*ListFunctionOperationsResponse, error) { +func (*UnimplementedFunctionServiceServer) ListOperations(context.Context, *ListFunctionOperationsRequest) (*ListFunctionOperationsResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method ListOperations not implemented") } -func (*UnimplementedFunctionServiceServer) ListAccessBindings(ctx context.Context, req *access.ListAccessBindingsRequest) (*access.ListAccessBindingsResponse, error) { +func (*UnimplementedFunctionServiceServer) ListAccessBindings(context.Context, *access.ListAccessBindingsRequest) (*access.ListAccessBindingsResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method ListAccessBindings not implemented") } -func (*UnimplementedFunctionServiceServer) SetAccessBindings(ctx context.Context, req *access.SetAccessBindingsRequest) (*operation.Operation, error) { +func (*UnimplementedFunctionServiceServer) SetAccessBindings(context.Context, *access.SetAccessBindingsRequest) (*operation.Operation, error) { return nil, status.Errorf(codes.Unimplemented, "method SetAccessBindings not implemented") } -func (*UnimplementedFunctionServiceServer) UpdateAccessBindings(ctx context.Context, req *access.UpdateAccessBindingsRequest) (*operation.Operation, error) { +func (*UnimplementedFunctionServiceServer) UpdateAccessBindings(context.Context, *access.UpdateAccessBindingsRequest) (*operation.Operation, error) { return nil, status.Errorf(codes.Unimplemented, "method UpdateAccessBindings not implemented") } diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/serverless/functions/v1/function_service.pbext.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/serverless/functions/v1/function_service.pbext.go index 4252139ac..9c3e7a15d 100644 --- a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/serverless/functions/v1/function_service.pbext.go +++ b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/serverless/functions/v1/function_service.pbext.go @@ -213,6 +213,12 @@ func (m *CreateFunctionVersionRequest) SetContent(v []byte) { } } +func (m *CreateFunctionVersionRequest) SetVersionId(v string) { + m.PackageSource = &CreateFunctionVersionRequest_VersionId{ + VersionId: v, + } +} + func (m *CreateFunctionVersionRequest) SetEnvironment(v map[string]string) { m.Environment = v } diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/serverless/triggers/v1/predicate.pb.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/serverless/triggers/v1/predicate.pb.go index 8dbede298..882c293a5 100644 --- a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/serverless/triggers/v1/predicate.pb.go +++ b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/serverless/triggers/v1/predicate.pb.go @@ -1,60 +1,94 @@ // Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0-devel +// protoc v3.6.1 // source: yandex/cloud/serverless/triggers/v1/predicate.proto package triggers import ( - fmt "fmt" proto "github.com/golang/protobuf/proto" _ "github.com/yandex-cloud/go-genproto/yandex/cloud" - math "math" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" + reflect "reflect" + sync "sync" ) -// Reference imports to suppress errors if they are not otherwise used. -var _ = proto.Marshal -var _ = fmt.Errorf -var _ = math.Inf +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) -// This is a compile-time assertion to ensure that this generated file -// is compatible with the proto package it is being compiled against. -// A compilation error at this line likely means your copy of the -// proto package needs to be updated. -const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 type Predicate struct { - // Types that are valid to be assigned to Predicate: + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Types that are assignable to Predicate: // *Predicate_AndPredicate // *Predicate_FieldValuePredicate - Predicate isPredicate_Predicate `protobuf_oneof:"predicate"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + Predicate isPredicate_Predicate `protobuf_oneof:"predicate"` } -func (m *Predicate) Reset() { *m = Predicate{} } -func (m *Predicate) String() string { return proto.CompactTextString(m) } -func (*Predicate) ProtoMessage() {} +func (x *Predicate) Reset() { + *x = Predicate{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_serverless_triggers_v1_predicate_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *Predicate) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*Predicate) ProtoMessage() {} + +func (x *Predicate) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_serverless_triggers_v1_predicate_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use Predicate.ProtoReflect.Descriptor instead. func (*Predicate) Descriptor() ([]byte, []int) { - return fileDescriptor_7702d63b0613d55f, []int{0} + return file_yandex_cloud_serverless_triggers_v1_predicate_proto_rawDescGZIP(), []int{0} } -func (m *Predicate) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_Predicate.Unmarshal(m, b) -} -func (m *Predicate) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_Predicate.Marshal(b, m, deterministic) -} -func (m *Predicate) XXX_Merge(src proto.Message) { - xxx_messageInfo_Predicate.Merge(m, src) -} -func (m *Predicate) XXX_Size() int { - return xxx_messageInfo_Predicate.Size(m) -} -func (m *Predicate) XXX_DiscardUnknown() { - xxx_messageInfo_Predicate.DiscardUnknown(m) +func (m *Predicate) GetPredicate() isPredicate_Predicate { + if m != nil { + return m.Predicate + } + return nil } -var xxx_messageInfo_Predicate proto.InternalMessageInfo +func (x *Predicate) GetAndPredicate() *AndPredicate { + if x, ok := x.GetPredicate().(*Predicate_AndPredicate); ok { + return x.AndPredicate + } + return nil +} + +func (x *Predicate) GetFieldValuePredicate() *FieldValuePredicate { + if x, ok := x.GetPredicate().(*Predicate_FieldValuePredicate); ok { + return x.FieldValuePredicate + } + return nil +} type isPredicate_Predicate interface { isPredicate_Predicate() @@ -72,114 +106,129 @@ func (*Predicate_AndPredicate) isPredicate_Predicate() {} func (*Predicate_FieldValuePredicate) isPredicate_Predicate() {} -func (m *Predicate) GetPredicate() isPredicate_Predicate { - if m != nil { - return m.Predicate - } - return nil -} - -func (m *Predicate) GetAndPredicate() *AndPredicate { - if x, ok := m.GetPredicate().(*Predicate_AndPredicate); ok { - return x.AndPredicate - } - return nil -} - -func (m *Predicate) GetFieldValuePredicate() *FieldValuePredicate { - if x, ok := m.GetPredicate().(*Predicate_FieldValuePredicate); ok { - return x.FieldValuePredicate - } - return nil -} - -// XXX_OneofWrappers is for the internal use of the proto package. -func (*Predicate) XXX_OneofWrappers() []interface{} { - return []interface{}{ - (*Predicate_AndPredicate)(nil), - (*Predicate_FieldValuePredicate)(nil), - } -} - type AndPredicate struct { - Predicate []*Predicate `protobuf:"bytes,1,rep,name=predicate,proto3" json:"predicate,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Predicate []*Predicate `protobuf:"bytes,1,rep,name=predicate,proto3" json:"predicate,omitempty"` } -func (m *AndPredicate) Reset() { *m = AndPredicate{} } -func (m *AndPredicate) String() string { return proto.CompactTextString(m) } -func (*AndPredicate) ProtoMessage() {} +func (x *AndPredicate) Reset() { + *x = AndPredicate{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_serverless_triggers_v1_predicate_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *AndPredicate) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*AndPredicate) ProtoMessage() {} + +func (x *AndPredicate) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_serverless_triggers_v1_predicate_proto_msgTypes[1] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use AndPredicate.ProtoReflect.Descriptor instead. func (*AndPredicate) Descriptor() ([]byte, []int) { - return fileDescriptor_7702d63b0613d55f, []int{1} + return file_yandex_cloud_serverless_triggers_v1_predicate_proto_rawDescGZIP(), []int{1} } -func (m *AndPredicate) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_AndPredicate.Unmarshal(m, b) -} -func (m *AndPredicate) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_AndPredicate.Marshal(b, m, deterministic) -} -func (m *AndPredicate) XXX_Merge(src proto.Message) { - xxx_messageInfo_AndPredicate.Merge(m, src) -} -func (m *AndPredicate) XXX_Size() int { - return xxx_messageInfo_AndPredicate.Size(m) -} -func (m *AndPredicate) XXX_DiscardUnknown() { - xxx_messageInfo_AndPredicate.DiscardUnknown(m) -} - -var xxx_messageInfo_AndPredicate proto.InternalMessageInfo - -func (m *AndPredicate) GetPredicate() []*Predicate { - if m != nil { - return m.Predicate +func (x *AndPredicate) GetPredicate() []*Predicate { + if x != nil { + return x.Predicate } return nil } type FieldValuePredicate struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + FieldPath string `protobuf:"bytes,1,opt,name=field_path,json=fieldPath,proto3" json:"field_path,omitempty"` - // Types that are valid to be assigned to Value: + // Types that are assignable to Value: // *FieldValuePredicate_Exact // *FieldValuePredicate_Prefix // *FieldValuePredicate_Suffix - Value isFieldValuePredicate_Value `protobuf_oneof:"value"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + Value isFieldValuePredicate_Value `protobuf_oneof:"value"` } -func (m *FieldValuePredicate) Reset() { *m = FieldValuePredicate{} } -func (m *FieldValuePredicate) String() string { return proto.CompactTextString(m) } -func (*FieldValuePredicate) ProtoMessage() {} +func (x *FieldValuePredicate) Reset() { + *x = FieldValuePredicate{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_serverless_triggers_v1_predicate_proto_msgTypes[2] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *FieldValuePredicate) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*FieldValuePredicate) ProtoMessage() {} + +func (x *FieldValuePredicate) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_serverless_triggers_v1_predicate_proto_msgTypes[2] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use FieldValuePredicate.ProtoReflect.Descriptor instead. func (*FieldValuePredicate) Descriptor() ([]byte, []int) { - return fileDescriptor_7702d63b0613d55f, []int{2} + return file_yandex_cloud_serverless_triggers_v1_predicate_proto_rawDescGZIP(), []int{2} } -func (m *FieldValuePredicate) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_FieldValuePredicate.Unmarshal(m, b) -} -func (m *FieldValuePredicate) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_FieldValuePredicate.Marshal(b, m, deterministic) -} -func (m *FieldValuePredicate) XXX_Merge(src proto.Message) { - xxx_messageInfo_FieldValuePredicate.Merge(m, src) -} -func (m *FieldValuePredicate) XXX_Size() int { - return xxx_messageInfo_FieldValuePredicate.Size(m) -} -func (m *FieldValuePredicate) XXX_DiscardUnknown() { - xxx_messageInfo_FieldValuePredicate.DiscardUnknown(m) +func (x *FieldValuePredicate) GetFieldPath() string { + if x != nil { + return x.FieldPath + } + return "" } -var xxx_messageInfo_FieldValuePredicate proto.InternalMessageInfo - -func (m *FieldValuePredicate) GetFieldPath() string { +func (m *FieldValuePredicate) GetValue() isFieldValuePredicate_Value { if m != nil { - return m.FieldPath + return m.Value + } + return nil +} + +func (x *FieldValuePredicate) GetExact() string { + if x, ok := x.GetValue().(*FieldValuePredicate_Exact); ok { + return x.Exact + } + return "" +} + +func (x *FieldValuePredicate) GetPrefix() string { + if x, ok := x.GetValue().(*FieldValuePredicate_Prefix); ok { + return x.Prefix + } + return "" +} + +func (x *FieldValuePredicate) GetSuffix() string { + if x, ok := x.GetValue().(*FieldValuePredicate_Suffix); ok { + return x.Suffix } return "" } @@ -189,15 +238,15 @@ type isFieldValuePredicate_Value interface { } type FieldValuePredicate_Exact struct { - Exact string `protobuf:"bytes,3,opt,name=exact,proto3,oneof"` + Exact string `protobuf:"bytes,3,opt,name=exact,proto3,oneof"` // string representation of the value matches exactly to the given string } type FieldValuePredicate_Prefix struct { - Prefix string `protobuf:"bytes,8,opt,name=prefix,proto3,oneof"` + Prefix string `protobuf:"bytes,8,opt,name=prefix,proto3,oneof"` // value has given prefix } type FieldValuePredicate_Suffix struct { - Suffix string `protobuf:"bytes,9,opt,name=suffix,proto3,oneof"` + Suffix string `protobuf:"bytes,9,opt,name=suffix,proto3,oneof"` // value has given suffix } func (*FieldValuePredicate_Exact) isFieldValuePredicate_Value() {} @@ -206,76 +255,154 @@ func (*FieldValuePredicate_Prefix) isFieldValuePredicate_Value() {} func (*FieldValuePredicate_Suffix) isFieldValuePredicate_Value() {} -func (m *FieldValuePredicate) GetValue() isFieldValuePredicate_Value { - if m != nil { - return m.Value - } - return nil +var File_yandex_cloud_serverless_triggers_v1_predicate_proto protoreflect.FileDescriptor + +var file_yandex_cloud_serverless_triggers_v1_predicate_proto_rawDesc = []byte{ + 0x0a, 0x33, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x73, + 0x65, 0x72, 0x76, 0x65, 0x72, 0x6c, 0x65, 0x73, 0x73, 0x2f, 0x74, 0x72, 0x69, 0x67, 0x67, 0x65, + 0x72, 0x73, 0x2f, 0x76, 0x31, 0x2f, 0x70, 0x72, 0x65, 0x64, 0x69, 0x63, 0x61, 0x74, 0x65, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x23, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, + 0x6f, 0x75, 0x64, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x6c, 0x65, 0x73, 0x73, 0x2e, 0x74, + 0x72, 0x69, 0x67, 0x67, 0x65, 0x72, 0x73, 0x2e, 0x76, 0x31, 0x1a, 0x1d, 0x79, 0x61, 0x6e, 0x64, + 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xe8, 0x01, 0x0a, 0x09, 0x50, 0x72, + 0x65, 0x64, 0x69, 0x63, 0x61, 0x74, 0x65, 0x12, 0x58, 0x0a, 0x0d, 0x61, 0x6e, 0x64, 0x5f, 0x70, + 0x72, 0x65, 0x64, 0x69, 0x63, 0x61, 0x74, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x31, + 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73, 0x65, + 0x72, 0x76, 0x65, 0x72, 0x6c, 0x65, 0x73, 0x73, 0x2e, 0x74, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72, + 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x41, 0x6e, 0x64, 0x50, 0x72, 0x65, 0x64, 0x69, 0x63, 0x61, 0x74, + 0x65, 0x48, 0x00, 0x52, 0x0c, 0x61, 0x6e, 0x64, 0x50, 0x72, 0x65, 0x64, 0x69, 0x63, 0x61, 0x74, + 0x65, 0x12, 0x6e, 0x0a, 0x15, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, + 0x5f, 0x70, 0x72, 0x65, 0x64, 0x69, 0x63, 0x61, 0x74, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x38, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, + 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x6c, 0x65, 0x73, 0x73, 0x2e, 0x74, 0x72, 0x69, 0x67, 0x67, + 0x65, 0x72, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x56, 0x61, 0x6c, 0x75, + 0x65, 0x50, 0x72, 0x65, 0x64, 0x69, 0x63, 0x61, 0x74, 0x65, 0x48, 0x00, 0x52, 0x13, 0x66, 0x69, + 0x65, 0x6c, 0x64, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x50, 0x72, 0x65, 0x64, 0x69, 0x63, 0x61, 0x74, + 0x65, 0x42, 0x11, 0x0a, 0x09, 0x70, 0x72, 0x65, 0x64, 0x69, 0x63, 0x61, 0x74, 0x65, 0x12, 0x04, + 0xc0, 0xc1, 0x31, 0x01, 0x22, 0x5c, 0x0a, 0x0c, 0x41, 0x6e, 0x64, 0x50, 0x72, 0x65, 0x64, 0x69, + 0x63, 0x61, 0x74, 0x65, 0x12, 0x4c, 0x0a, 0x09, 0x70, 0x72, 0x65, 0x64, 0x69, 0x63, 0x61, 0x74, + 0x65, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2e, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, + 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x6c, 0x65, 0x73, + 0x73, 0x2e, 0x74, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x72, + 0x65, 0x64, 0x69, 0x63, 0x61, 0x74, 0x65, 0x52, 0x09, 0x70, 0x72, 0x65, 0x64, 0x69, 0x63, 0x61, + 0x74, 0x65, 0x22, 0x95, 0x01, 0x0a, 0x13, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x56, 0x61, 0x6c, 0x75, + 0x65, 0x50, 0x72, 0x65, 0x64, 0x69, 0x63, 0x61, 0x74, 0x65, 0x12, 0x23, 0x0a, 0x0a, 0x66, 0x69, + 0x65, 0x6c, 0x64, 0x5f, 0x70, 0x61, 0x74, 0x68, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x04, + 0xe8, 0xc7, 0x31, 0x01, 0x52, 0x09, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x50, 0x61, 0x74, 0x68, 0x12, + 0x16, 0x0a, 0x05, 0x65, 0x78, 0x61, 0x63, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, + 0x52, 0x05, 0x65, 0x78, 0x61, 0x63, 0x74, 0x12, 0x18, 0x0a, 0x06, 0x70, 0x72, 0x65, 0x66, 0x69, + 0x78, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x06, 0x70, 0x72, 0x65, 0x66, 0x69, + 0x78, 0x12, 0x18, 0x0a, 0x06, 0x73, 0x75, 0x66, 0x66, 0x69, 0x78, 0x18, 0x09, 0x20, 0x01, 0x28, + 0x09, 0x48, 0x00, 0x52, 0x06, 0x73, 0x75, 0x66, 0x66, 0x69, 0x78, 0x42, 0x0d, 0x0a, 0x05, 0x76, + 0x61, 0x6c, 0x75, 0x65, 0x12, 0x04, 0xc0, 0xc1, 0x31, 0x01, 0x42, 0x7b, 0x0a, 0x27, 0x79, 0x61, + 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x73, + 0x65, 0x72, 0x76, 0x65, 0x72, 0x6c, 0x65, 0x73, 0x73, 0x2e, 0x74, 0x72, 0x69, 0x67, 0x67, 0x65, + 0x72, 0x73, 0x2e, 0x76, 0x31, 0x5a, 0x50, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, + 0x6d, 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2d, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x67, + 0x6f, 0x2d, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, + 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x6c, 0x65, + 0x73, 0x73, 0x2f, 0x74, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72, 0x73, 0x2f, 0x76, 0x31, 0x3b, 0x74, + 0x72, 0x69, 0x67, 0x67, 0x65, 0x72, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, } -func (m *FieldValuePredicate) GetExact() string { - if x, ok := m.GetValue().(*FieldValuePredicate_Exact); ok { - return x.Exact - } - return "" +var ( + file_yandex_cloud_serverless_triggers_v1_predicate_proto_rawDescOnce sync.Once + file_yandex_cloud_serverless_triggers_v1_predicate_proto_rawDescData = file_yandex_cloud_serverless_triggers_v1_predicate_proto_rawDesc +) + +func file_yandex_cloud_serverless_triggers_v1_predicate_proto_rawDescGZIP() []byte { + file_yandex_cloud_serverless_triggers_v1_predicate_proto_rawDescOnce.Do(func() { + file_yandex_cloud_serverless_triggers_v1_predicate_proto_rawDescData = protoimpl.X.CompressGZIP(file_yandex_cloud_serverless_triggers_v1_predicate_proto_rawDescData) + }) + return file_yandex_cloud_serverless_triggers_v1_predicate_proto_rawDescData } -func (m *FieldValuePredicate) GetPrefix() string { - if x, ok := m.GetValue().(*FieldValuePredicate_Prefix); ok { - return x.Prefix - } - return "" +var file_yandex_cloud_serverless_triggers_v1_predicate_proto_msgTypes = make([]protoimpl.MessageInfo, 3) +var file_yandex_cloud_serverless_triggers_v1_predicate_proto_goTypes = []interface{}{ + (*Predicate)(nil), // 0: yandex.cloud.serverless.triggers.v1.Predicate + (*AndPredicate)(nil), // 1: yandex.cloud.serverless.triggers.v1.AndPredicate + (*FieldValuePredicate)(nil), // 2: yandex.cloud.serverless.triggers.v1.FieldValuePredicate +} +var file_yandex_cloud_serverless_triggers_v1_predicate_proto_depIdxs = []int32{ + 1, // 0: yandex.cloud.serverless.triggers.v1.Predicate.and_predicate:type_name -> yandex.cloud.serverless.triggers.v1.AndPredicate + 2, // 1: yandex.cloud.serverless.triggers.v1.Predicate.field_value_predicate:type_name -> yandex.cloud.serverless.triggers.v1.FieldValuePredicate + 0, // 2: yandex.cloud.serverless.triggers.v1.AndPredicate.predicate:type_name -> yandex.cloud.serverless.triggers.v1.Predicate + 3, // [3:3] is the sub-list for method output_type + 3, // [3:3] is the sub-list for method input_type + 3, // [3:3] is the sub-list for extension type_name + 3, // [3:3] is the sub-list for extension extendee + 0, // [0:3] is the sub-list for field type_name } -func (m *FieldValuePredicate) GetSuffix() string { - if x, ok := m.GetValue().(*FieldValuePredicate_Suffix); ok { - return x.Suffix +func init() { file_yandex_cloud_serverless_triggers_v1_predicate_proto_init() } +func file_yandex_cloud_serverless_triggers_v1_predicate_proto_init() { + if File_yandex_cloud_serverless_triggers_v1_predicate_proto != nil { + return } - return "" -} - -// XXX_OneofWrappers is for the internal use of the proto package. -func (*FieldValuePredicate) XXX_OneofWrappers() []interface{} { - return []interface{}{ + if !protoimpl.UnsafeEnabled { + file_yandex_cloud_serverless_triggers_v1_predicate_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*Predicate); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_serverless_triggers_v1_predicate_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*AndPredicate); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_serverless_triggers_v1_predicate_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*FieldValuePredicate); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + file_yandex_cloud_serverless_triggers_v1_predicate_proto_msgTypes[0].OneofWrappers = []interface{}{ + (*Predicate_AndPredicate)(nil), + (*Predicate_FieldValuePredicate)(nil), + } + file_yandex_cloud_serverless_triggers_v1_predicate_proto_msgTypes[2].OneofWrappers = []interface{}{ (*FieldValuePredicate_Exact)(nil), (*FieldValuePredicate_Prefix)(nil), (*FieldValuePredicate_Suffix)(nil), } -} - -func init() { - proto.RegisterType((*Predicate)(nil), "yandex.cloud.serverless.triggers.v1.Predicate") - proto.RegisterType((*AndPredicate)(nil), "yandex.cloud.serverless.triggers.v1.AndPredicate") - proto.RegisterType((*FieldValuePredicate)(nil), "yandex.cloud.serverless.triggers.v1.FieldValuePredicate") -} - -func init() { - proto.RegisterFile("yandex/cloud/serverless/triggers/v1/predicate.proto", fileDescriptor_7702d63b0613d55f) -} - -var fileDescriptor_7702d63b0613d55f = []byte{ - // 362 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x8c, 0x92, 0xcf, 0x4a, 0xc3, 0x40, - 0x10, 0xc6, 0xbb, 0xf6, 0x0f, 0x66, 0xdb, 0x1e, 0xdc, 0xa2, 0x04, 0x41, 0x28, 0xed, 0xc1, 0x5e, - 0xba, 0x21, 0xed, 0x45, 0xf0, 0x64, 0x0e, 0xd2, 0x83, 0x87, 0x92, 0x83, 0x88, 0x08, 0x65, 0x9b, - 0xdd, 0xa4, 0x0b, 0x31, 0x09, 0x9b, 0x4d, 0xa8, 0xf8, 0x1c, 0xbe, 0x8f, 0x9e, 0x7c, 0x95, 0x3e, - 0x86, 0x24, 0xdb, 0xa4, 0x29, 0x2a, 0xe4, 0x96, 0x99, 0x2f, 0xdf, 0xef, 0x9b, 0x59, 0x06, 0xce, - 0xdf, 0x48, 0x40, 0xd9, 0xd6, 0x70, 0xfc, 0x30, 0xa1, 0x46, 0xcc, 0x44, 0xca, 0x84, 0xcf, 0xe2, - 0xd8, 0x90, 0x82, 0x7b, 0x1e, 0x13, 0xb1, 0x91, 0x9a, 0x46, 0x24, 0x18, 0xe5, 0x0e, 0x91, 0x0c, - 0x47, 0x22, 0x94, 0x21, 0x1a, 0x2b, 0x13, 0xce, 0x4d, 0xf8, 0x60, 0xc2, 0x85, 0x09, 0xa7, 0xe6, - 0xe5, 0xd5, 0x11, 0x39, 0x25, 0x3e, 0xa7, 0x44, 0xf2, 0x30, 0x50, 0x8c, 0xd1, 0x0e, 0x40, 0x6d, - 0x59, 0x70, 0xd1, 0x13, 0xec, 0x93, 0x80, 0xae, 0xca, 0x20, 0xfd, 0x64, 0x08, 0x26, 0xdd, 0x99, - 0x89, 0x6b, 0x24, 0xe1, 0xbb, 0x80, 0x96, 0xa4, 0x45, 0xc3, 0xee, 0x91, 0x4a, 0x8d, 0x02, 0x78, - 0xee, 0x72, 0xe6, 0xd3, 0x55, 0x4a, 0xfc, 0x84, 0x55, 0x12, 0x5a, 0x79, 0xc2, 0x4d, 0xad, 0x84, - 0xfb, 0x8c, 0xf0, 0x98, 0x01, 0xaa, 0x41, 0x03, 0xf7, 0x77, 0xdb, 0x3a, 0x83, 0x5a, 0x99, 0x81, - 0x5a, 0x9f, 0x5f, 0x26, 0x18, 0xbd, 0xc0, 0x5e, 0x75, 0x44, 0xf4, 0x50, 0xf9, 0x45, 0x07, 0xc3, - 0xe6, 0xa4, 0x3b, 0xc3, 0xb5, 0xc6, 0x28, 0x11, 0xf6, 0x01, 0x30, 0xfa, 0x00, 0x70, 0xf0, 0xc7, - 0x7c, 0x68, 0x0c, 0xa1, 0x5a, 0x3c, 0x22, 0x72, 0xa3, 0x83, 0x21, 0x98, 0x68, 0x56, 0x6b, 0xf7, - 0x6d, 0x02, 0x5b, 0xcb, 0xfb, 0x4b, 0x22, 0x37, 0xe8, 0x02, 0xb6, 0xd9, 0x96, 0x38, 0x52, 0x6f, - 0x66, 0xfa, 0xa2, 0x61, 0xab, 0x12, 0xe9, 0xb0, 0x13, 0x09, 0xe6, 0xf2, 0xad, 0x7e, 0xba, 0x17, - 0xf6, 0x75, 0xa6, 0xc4, 0x89, 0x9b, 0x29, 0x5a, 0xa1, 0xa8, 0xda, 0xea, 0xc3, 0x76, 0xfe, 0xc6, - 0x6a, 0x6b, 0xeb, 0x1d, 0x5e, 0x1f, 0xed, 0x44, 0x22, 0xfe, 0xcf, 0x5e, 0xcf, 0x4b, 0x8f, 0xcb, - 0x4d, 0xb2, 0xc6, 0x4e, 0xf8, 0x6a, 0x28, 0xcf, 0x54, 0x5d, 0x8d, 0x17, 0x4e, 0x3d, 0x16, 0xe4, - 0x07, 0x63, 0xd4, 0x38, 0xd4, 0xdb, 0xe2, 0x7b, 0xdd, 0xc9, 0x3d, 0xf3, 0x9f, 0x00, 0x00, 0x00, - 0xff, 0xff, 0x24, 0xa1, 0xc4, 0x2b, 0xdf, 0x02, 0x00, 0x00, + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_yandex_cloud_serverless_triggers_v1_predicate_proto_rawDesc, + NumEnums: 0, + NumMessages: 3, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_yandex_cloud_serverless_triggers_v1_predicate_proto_goTypes, + DependencyIndexes: file_yandex_cloud_serverless_triggers_v1_predicate_proto_depIdxs, + MessageInfos: file_yandex_cloud_serverless_triggers_v1_predicate_proto_msgTypes, + }.Build() + File_yandex_cloud_serverless_triggers_v1_predicate_proto = out.File + file_yandex_cloud_serverless_triggers_v1_predicate_proto_rawDesc = nil + file_yandex_cloud_serverless_triggers_v1_predicate_proto_goTypes = nil + file_yandex_cloud_serverless_triggers_v1_predicate_proto_depIdxs = nil } diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/serverless/triggers/v1/trigger.pb.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/serverless/triggers/v1/trigger.pb.go index 385d3c9dc..c8f59cca6 100644 --- a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/serverless/triggers/v1/trigger.pb.go +++ b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/serverless/triggers/v1/trigger.pb.go @@ -1,27 +1,32 @@ // Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0-devel +// protoc v3.6.1 // source: yandex/cloud/serverless/triggers/v1/trigger.proto package triggers import ( - fmt "fmt" 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" - math "math" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" + reflect "reflect" + sync "sync" ) -// Reference imports to suppress errors if they are not otherwise used. -var _ = proto.Marshal -var _ = fmt.Errorf -var _ = math.Inf +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) -// This is a compile-time assertion to ensure that this generated file -// is compatible with the proto package it is being compiled against. -// A compilation error at this line likely means your copy of the -// proto package needs to be updated. -const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 type TriggerType int32 @@ -37,32 +42,57 @@ const ( TriggerType_IOT_MESSAGE TriggerType = 4 TriggerType_OBJECT_STORAGE TriggerType = 5 TriggerType_CONTAINER_REGISTRY TriggerType = 6 + // The trigger is activated by cloud log group events + TriggerType_CLOUD_LOGS TriggerType = 7 ) -var TriggerType_name = map[int32]string{ - 0: "TRIGGER_TYPE_UNSPECIFIED", - 2: "TIMER", - 3: "MESSAGE_QUEUE", - 4: "IOT_MESSAGE", - 5: "OBJECT_STORAGE", - 6: "CONTAINER_REGISTRY", -} +// Enum value maps for TriggerType. +var ( + TriggerType_name = map[int32]string{ + 0: "TRIGGER_TYPE_UNSPECIFIED", + 2: "TIMER", + 3: "MESSAGE_QUEUE", + 4: "IOT_MESSAGE", + 5: "OBJECT_STORAGE", + 6: "CONTAINER_REGISTRY", + 7: "CLOUD_LOGS", + } + TriggerType_value = map[string]int32{ + "TRIGGER_TYPE_UNSPECIFIED": 0, + "TIMER": 2, + "MESSAGE_QUEUE": 3, + "IOT_MESSAGE": 4, + "OBJECT_STORAGE": 5, + "CONTAINER_REGISTRY": 6, + "CLOUD_LOGS": 7, + } +) -var TriggerType_value = map[string]int32{ - "TRIGGER_TYPE_UNSPECIFIED": 0, - "TIMER": 2, - "MESSAGE_QUEUE": 3, - "IOT_MESSAGE": 4, - "OBJECT_STORAGE": 5, - "CONTAINER_REGISTRY": 6, +func (x TriggerType) Enum() *TriggerType { + p := new(TriggerType) + *p = x + return p } func (x TriggerType) String() string { - return proto.EnumName(TriggerType_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } +func (TriggerType) Descriptor() protoreflect.EnumDescriptor { + return file_yandex_cloud_serverless_triggers_v1_trigger_proto_enumTypes[0].Descriptor() +} + +func (TriggerType) Type() protoreflect.EnumType { + return &file_yandex_cloud_serverless_triggers_v1_trigger_proto_enumTypes[0] +} + +func (x TriggerType) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use TriggerType.Descriptor instead. func (TriggerType) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_83d7b339cc811d06, []int{0} + return file_yandex_cloud_serverless_triggers_v1_trigger_proto_rawDescGZIP(), []int{0} } type Trigger_ObjectStorageEventType int32 @@ -74,26 +104,47 @@ const ( Trigger_OBJECT_STORAGE_EVENT_TYPE_DELETE_OBJECT Trigger_ObjectStorageEventType = 3 ) -var Trigger_ObjectStorageEventType_name = map[int32]string{ - 0: "OBJECT_STORAGE_EVENT_TYPE_UNSPECIFIED", - 1: "OBJECT_STORAGE_EVENT_TYPE_CREATE_OBJECT", - 2: "OBJECT_STORAGE_EVENT_TYPE_UPDATE_OBJECT", - 3: "OBJECT_STORAGE_EVENT_TYPE_DELETE_OBJECT", -} +// Enum value maps for Trigger_ObjectStorageEventType. +var ( + Trigger_ObjectStorageEventType_name = map[int32]string{ + 0: "OBJECT_STORAGE_EVENT_TYPE_UNSPECIFIED", + 1: "OBJECT_STORAGE_EVENT_TYPE_CREATE_OBJECT", + 2: "OBJECT_STORAGE_EVENT_TYPE_UPDATE_OBJECT", + 3: "OBJECT_STORAGE_EVENT_TYPE_DELETE_OBJECT", + } + Trigger_ObjectStorageEventType_value = map[string]int32{ + "OBJECT_STORAGE_EVENT_TYPE_UNSPECIFIED": 0, + "OBJECT_STORAGE_EVENT_TYPE_CREATE_OBJECT": 1, + "OBJECT_STORAGE_EVENT_TYPE_UPDATE_OBJECT": 2, + "OBJECT_STORAGE_EVENT_TYPE_DELETE_OBJECT": 3, + } +) -var Trigger_ObjectStorageEventType_value = map[string]int32{ - "OBJECT_STORAGE_EVENT_TYPE_UNSPECIFIED": 0, - "OBJECT_STORAGE_EVENT_TYPE_CREATE_OBJECT": 1, - "OBJECT_STORAGE_EVENT_TYPE_UPDATE_OBJECT": 2, - "OBJECT_STORAGE_EVENT_TYPE_DELETE_OBJECT": 3, +func (x Trigger_ObjectStorageEventType) Enum() *Trigger_ObjectStorageEventType { + p := new(Trigger_ObjectStorageEventType) + *p = x + return p } func (x Trigger_ObjectStorageEventType) String() string { - return proto.EnumName(Trigger_ObjectStorageEventType_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } +func (Trigger_ObjectStorageEventType) Descriptor() protoreflect.EnumDescriptor { + return file_yandex_cloud_serverless_triggers_v1_trigger_proto_enumTypes[1].Descriptor() +} + +func (Trigger_ObjectStorageEventType) Type() protoreflect.EnumType { + return &file_yandex_cloud_serverless_triggers_v1_trigger_proto_enumTypes[1] +} + +func (x Trigger_ObjectStorageEventType) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use Trigger_ObjectStorageEventType.Descriptor instead. func (Trigger_ObjectStorageEventType) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_83d7b339cc811d06, []int{0, 0} + return file_yandex_cloud_serverless_triggers_v1_trigger_proto_rawDescGZIP(), []int{0, 0} } type Trigger_ContainerRegistryEventType int32 @@ -106,28 +157,49 @@ const ( Trigger_CONTAINER_REGISTRY_EVENT_TYPE_DELETE_IMAGE_TAG Trigger_ContainerRegistryEventType = 4 ) -var Trigger_ContainerRegistryEventType_name = map[int32]string{ - 0: "CONTAINER_REGISTRY_EVENT_TYPE_UNSPECIFIED", - 1: "CONTAINER_REGISTRY_EVENT_TYPE_CREATE_IMAGE", - 2: "CONTAINER_REGISTRY_EVENT_TYPE_DELETE_IMAGE", - 3: "CONTAINER_REGISTRY_EVENT_TYPE_CREATE_IMAGE_TAG", - 4: "CONTAINER_REGISTRY_EVENT_TYPE_DELETE_IMAGE_TAG", -} +// Enum value maps for Trigger_ContainerRegistryEventType. +var ( + Trigger_ContainerRegistryEventType_name = map[int32]string{ + 0: "CONTAINER_REGISTRY_EVENT_TYPE_UNSPECIFIED", + 1: "CONTAINER_REGISTRY_EVENT_TYPE_CREATE_IMAGE", + 2: "CONTAINER_REGISTRY_EVENT_TYPE_DELETE_IMAGE", + 3: "CONTAINER_REGISTRY_EVENT_TYPE_CREATE_IMAGE_TAG", + 4: "CONTAINER_REGISTRY_EVENT_TYPE_DELETE_IMAGE_TAG", + } + Trigger_ContainerRegistryEventType_value = map[string]int32{ + "CONTAINER_REGISTRY_EVENT_TYPE_UNSPECIFIED": 0, + "CONTAINER_REGISTRY_EVENT_TYPE_CREATE_IMAGE": 1, + "CONTAINER_REGISTRY_EVENT_TYPE_DELETE_IMAGE": 2, + "CONTAINER_REGISTRY_EVENT_TYPE_CREATE_IMAGE_TAG": 3, + "CONTAINER_REGISTRY_EVENT_TYPE_DELETE_IMAGE_TAG": 4, + } +) -var Trigger_ContainerRegistryEventType_value = map[string]int32{ - "CONTAINER_REGISTRY_EVENT_TYPE_UNSPECIFIED": 0, - "CONTAINER_REGISTRY_EVENT_TYPE_CREATE_IMAGE": 1, - "CONTAINER_REGISTRY_EVENT_TYPE_DELETE_IMAGE": 2, - "CONTAINER_REGISTRY_EVENT_TYPE_CREATE_IMAGE_TAG": 3, - "CONTAINER_REGISTRY_EVENT_TYPE_DELETE_IMAGE_TAG": 4, +func (x Trigger_ContainerRegistryEventType) Enum() *Trigger_ContainerRegistryEventType { + p := new(Trigger_ContainerRegistryEventType) + *p = x + return p } func (x Trigger_ContainerRegistryEventType) String() string { - return proto.EnumName(Trigger_ContainerRegistryEventType_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } +func (Trigger_ContainerRegistryEventType) Descriptor() protoreflect.EnumDescriptor { + return file_yandex_cloud_serverless_triggers_v1_trigger_proto_enumTypes[2].Descriptor() +} + +func (Trigger_ContainerRegistryEventType) Type() protoreflect.EnumType { + return &file_yandex_cloud_serverless_triggers_v1_trigger_proto_enumTypes[2] +} + +func (x Trigger_ContainerRegistryEventType) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use Trigger_ContainerRegistryEventType.Descriptor instead. func (Trigger_ContainerRegistryEventType) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_83d7b339cc811d06, []int{0, 1} + return file_yandex_cloud_serverless_triggers_v1_trigger_proto_rawDescGZIP(), []int{0, 1} } type Trigger_Status int32 @@ -138,28 +210,53 @@ const ( Trigger_PAUSED Trigger_Status = 2 ) -var Trigger_Status_name = map[int32]string{ - 0: "STATUS_UNSPECIFIED", - 1: "ACTIVE", - 2: "PAUSED", -} +// Enum value maps for Trigger_Status. +var ( + Trigger_Status_name = map[int32]string{ + 0: "STATUS_UNSPECIFIED", + 1: "ACTIVE", + 2: "PAUSED", + } + Trigger_Status_value = map[string]int32{ + "STATUS_UNSPECIFIED": 0, + "ACTIVE": 1, + "PAUSED": 2, + } +) -var Trigger_Status_value = map[string]int32{ - "STATUS_UNSPECIFIED": 0, - "ACTIVE": 1, - "PAUSED": 2, +func (x Trigger_Status) Enum() *Trigger_Status { + p := new(Trigger_Status) + *p = x + return p } func (x Trigger_Status) String() string { - return proto.EnumName(Trigger_Status_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } +func (Trigger_Status) Descriptor() protoreflect.EnumDescriptor { + return file_yandex_cloud_serverless_triggers_v1_trigger_proto_enumTypes[3].Descriptor() +} + +func (Trigger_Status) Type() protoreflect.EnumType { + return &file_yandex_cloud_serverless_triggers_v1_trigger_proto_enumTypes[3] +} + +func (x Trigger_Status) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use Trigger_Status.Descriptor instead. func (Trigger_Status) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_83d7b339cc811d06, []int{0, 2} + return file_yandex_cloud_serverless_triggers_v1_trigger_proto_rawDescGZIP(), []int{0, 2} } // A trigger to invoke a serverless function. For more information, see [Triggers](/docs/functions/concepts/trigger). type Trigger struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the trigger. Generated at creation time. Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` // ID of the folder that the trigger belongs to. @@ -175,145 +272,596 @@ type Trigger struct { // Rule for trigger activation (always consistent with the trigger type). Rule *Trigger_Rule `protobuf:"bytes,8,opt,name=rule,proto3" json:"rule,omitempty"` // Trigger status - Status Trigger_Status `protobuf:"varint,9,opt,name=status,proto3,enum=yandex.cloud.serverless.triggers.v1.Trigger_Status" json:"status,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + Status Trigger_Status `protobuf:"varint,9,opt,name=status,proto3,enum=yandex.cloud.serverless.triggers.v1.Trigger_Status" json:"status,omitempty"` } -func (m *Trigger) Reset() { *m = Trigger{} } -func (m *Trigger) String() string { return proto.CompactTextString(m) } -func (*Trigger) ProtoMessage() {} +func (x *Trigger) Reset() { + *x = Trigger{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_serverless_triggers_v1_trigger_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *Trigger) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*Trigger) ProtoMessage() {} + +func (x *Trigger) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_serverless_triggers_v1_trigger_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use Trigger.ProtoReflect.Descriptor instead. func (*Trigger) Descriptor() ([]byte, []int) { - return fileDescriptor_83d7b339cc811d06, []int{0} + return file_yandex_cloud_serverless_triggers_v1_trigger_proto_rawDescGZIP(), []int{0} } -func (m *Trigger) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_Trigger.Unmarshal(m, b) -} -func (m *Trigger) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_Trigger.Marshal(b, m, deterministic) -} -func (m *Trigger) XXX_Merge(src proto.Message) { - xxx_messageInfo_Trigger.Merge(m, src) -} -func (m *Trigger) XXX_Size() int { - return xxx_messageInfo_Trigger.Size(m) -} -func (m *Trigger) XXX_DiscardUnknown() { - xxx_messageInfo_Trigger.DiscardUnknown(m) -} - -var xxx_messageInfo_Trigger proto.InternalMessageInfo - -func (m *Trigger) GetId() string { - if m != nil { - return m.Id +func (x *Trigger) GetId() string { + if x != nil { + return x.Id } return "" } -func (m *Trigger) GetFolderId() string { - if m != nil { - return m.FolderId +func (x *Trigger) GetFolderId() string { + if x != nil { + return x.FolderId } return "" } -func (m *Trigger) GetCreatedAt() *timestamp.Timestamp { - if m != nil { - return m.CreatedAt +func (x *Trigger) GetCreatedAt() *timestamp.Timestamp { + if x != nil { + return x.CreatedAt } return nil } -func (m *Trigger) GetName() string { - if m != nil { - return m.Name +func (x *Trigger) GetName() string { + if x != nil { + return x.Name } return "" } -func (m *Trigger) GetDescription() string { - if m != nil { - return m.Description +func (x *Trigger) GetDescription() string { + if x != nil { + return x.Description } return "" } -func (m *Trigger) GetLabels() map[string]string { - if m != nil { - return m.Labels +func (x *Trigger) GetLabels() map[string]string { + if x != nil { + return x.Labels } return nil } -func (m *Trigger) GetRule() *Trigger_Rule { +func (x *Trigger) GetRule() *Trigger_Rule { + if x != nil { + return x.Rule + } + return nil +} + +func (x *Trigger) GetStatus() Trigger_Status { + if x != nil { + return x.Status + } + return Trigger_STATUS_UNSPECIFIED +} + +// A single function invocation. +type InvokeFunctionOnce struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // ID of the function to invoke. + FunctionId string `protobuf:"bytes,1,opt,name=function_id,json=functionId,proto3" json:"function_id,omitempty"` + // Tag of the function version to execute. + FunctionTag string `protobuf:"bytes,2,opt,name=function_tag,json=functionTag,proto3" json:"function_tag,omitempty"` + // ID of the service account that should be used to invoke the function. + ServiceAccountId string `protobuf:"bytes,3,opt,name=service_account_id,json=serviceAccountId,proto3" json:"service_account_id,omitempty"` +} + +func (x *InvokeFunctionOnce) Reset() { + *x = InvokeFunctionOnce{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_serverless_triggers_v1_trigger_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *InvokeFunctionOnce) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*InvokeFunctionOnce) ProtoMessage() {} + +func (x *InvokeFunctionOnce) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_serverless_triggers_v1_trigger_proto_msgTypes[1] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use InvokeFunctionOnce.ProtoReflect.Descriptor instead. +func (*InvokeFunctionOnce) Descriptor() ([]byte, []int) { + return file_yandex_cloud_serverless_triggers_v1_trigger_proto_rawDescGZIP(), []int{1} +} + +func (x *InvokeFunctionOnce) GetFunctionId() string { + if x != nil { + return x.FunctionId + } + return "" +} + +func (x *InvokeFunctionOnce) GetFunctionTag() string { + if x != nil { + return x.FunctionTag + } + return "" +} + +func (x *InvokeFunctionOnce) GetServiceAccountId() string { + if x != nil { + return x.ServiceAccountId + } + return "" +} + +// A function invocation with retries. +type InvokeFunctionWithRetry struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // ID of the function to invoke. + FunctionId string `protobuf:"bytes,1,opt,name=function_id,json=functionId,proto3" json:"function_id,omitempty"` + // Tag of the function version to execute. + FunctionTag string `protobuf:"bytes,2,opt,name=function_tag,json=functionTag,proto3" json:"function_tag,omitempty"` + // ID of the service account which has permission to invoke the function. + ServiceAccountId string `protobuf:"bytes,3,opt,name=service_account_id,json=serviceAccountId,proto3" json:"service_account_id,omitempty"` + // Retry policy. If the field is not specified, or the value is empty, no retries will be attempted. + RetrySettings *RetrySettings `protobuf:"bytes,4,opt,name=retry_settings,json=retrySettings,proto3" json:"retry_settings,omitempty"` + // DLQ policy (no value means discarding a message) + DeadLetterQueue *PutQueueMessage `protobuf:"bytes,5,opt,name=dead_letter_queue,json=deadLetterQueue,proto3" json:"dead_letter_queue,omitempty"` +} + +func (x *InvokeFunctionWithRetry) Reset() { + *x = InvokeFunctionWithRetry{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_serverless_triggers_v1_trigger_proto_msgTypes[2] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *InvokeFunctionWithRetry) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*InvokeFunctionWithRetry) ProtoMessage() {} + +func (x *InvokeFunctionWithRetry) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_serverless_triggers_v1_trigger_proto_msgTypes[2] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use InvokeFunctionWithRetry.ProtoReflect.Descriptor instead. +func (*InvokeFunctionWithRetry) Descriptor() ([]byte, []int) { + return file_yandex_cloud_serverless_triggers_v1_trigger_proto_rawDescGZIP(), []int{2} +} + +func (x *InvokeFunctionWithRetry) GetFunctionId() string { + if x != nil { + return x.FunctionId + } + return "" +} + +func (x *InvokeFunctionWithRetry) GetFunctionTag() string { + if x != nil { + return x.FunctionTag + } + return "" +} + +func (x *InvokeFunctionWithRetry) GetServiceAccountId() string { + if x != nil { + return x.ServiceAccountId + } + return "" +} + +func (x *InvokeFunctionWithRetry) GetRetrySettings() *RetrySettings { + if x != nil { + return x.RetrySettings + } + return nil +} + +func (x *InvokeFunctionWithRetry) GetDeadLetterQueue() *PutQueueMessage { + if x != nil { + return x.DeadLetterQueue + } + return nil +} + +type PutQueueMessage struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // ID of the queue. + QueueId string `protobuf:"bytes,11,opt,name=queue_id,json=queueId,proto3" json:"queue_id,omitempty"` + // SA which has write permission on the queue. + ServiceAccountId string `protobuf:"bytes,2,opt,name=service_account_id,json=serviceAccountId,proto3" json:"service_account_id,omitempty"` +} + +func (x *PutQueueMessage) Reset() { + *x = PutQueueMessage{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_serverless_triggers_v1_trigger_proto_msgTypes[3] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *PutQueueMessage) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*PutQueueMessage) ProtoMessage() {} + +func (x *PutQueueMessage) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_serverless_triggers_v1_trigger_proto_msgTypes[3] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use PutQueueMessage.ProtoReflect.Descriptor instead. +func (*PutQueueMessage) Descriptor() ([]byte, []int) { + return file_yandex_cloud_serverless_triggers_v1_trigger_proto_rawDescGZIP(), []int{3} +} + +func (x *PutQueueMessage) GetQueueId() string { + if x != nil { + return x.QueueId + } + return "" +} + +func (x *PutQueueMessage) GetServiceAccountId() string { + if x != nil { + return x.ServiceAccountId + } + return "" +} + +// Settings for batch processing of messages in a queue. +type BatchSettings struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Batch size. Trigger will send the batch of messages to the associated function + // when the number of messages in the queue reaches this value, or the [cutoff] time has passed. + Size int64 `protobuf:"varint,1,opt,name=size,proto3" json:"size,omitempty"` + // Maximum wait time. Trigger will send the batch of messages the time since the last batch + // exceeds the `cutoff` value, regardless of the amount of messages in the queue. + Cutoff *duration.Duration `protobuf:"bytes,2,opt,name=cutoff,proto3" json:"cutoff,omitempty"` +} + +func (x *BatchSettings) Reset() { + *x = BatchSettings{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_serverless_triggers_v1_trigger_proto_msgTypes[4] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *BatchSettings) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*BatchSettings) ProtoMessage() {} + +func (x *BatchSettings) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_serverless_triggers_v1_trigger_proto_msgTypes[4] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use BatchSettings.ProtoReflect.Descriptor instead. +func (*BatchSettings) Descriptor() ([]byte, []int) { + return file_yandex_cloud_serverless_triggers_v1_trigger_proto_rawDescGZIP(), []int{4} +} + +func (x *BatchSettings) GetSize() int64 { + if x != nil { + return x.Size + } + return 0 +} + +func (x *BatchSettings) GetCutoff() *duration.Duration { + if x != nil { + return x.Cutoff + } + return nil +} + +type CloudLogsBatchSettings struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Batch size. Trigger will send the batch of messages to the associated function + // when the number of log events reaches this value, or the [cutoff] time has passed. + Size int64 `protobuf:"varint,1,opt,name=size,proto3" json:"size,omitempty"` + // Maximum wait time. Trigger will send the batch of messages the time since the last batch + // exceeds the `cutoff` value, regardless of the amount of log events. + Cutoff *duration.Duration `protobuf:"bytes,2,opt,name=cutoff,proto3" json:"cutoff,omitempty"` +} + +func (x *CloudLogsBatchSettings) Reset() { + *x = CloudLogsBatchSettings{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_serverless_triggers_v1_trigger_proto_msgTypes[5] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CloudLogsBatchSettings) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CloudLogsBatchSettings) ProtoMessage() {} + +func (x *CloudLogsBatchSettings) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_serverless_triggers_v1_trigger_proto_msgTypes[5] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CloudLogsBatchSettings.ProtoReflect.Descriptor instead. +func (*CloudLogsBatchSettings) Descriptor() ([]byte, []int) { + return file_yandex_cloud_serverless_triggers_v1_trigger_proto_rawDescGZIP(), []int{5} +} + +func (x *CloudLogsBatchSettings) GetSize() int64 { + if x != nil { + return x.Size + } + return 0 +} + +func (x *CloudLogsBatchSettings) GetCutoff() *duration.Duration { + if x != nil { + return x.Cutoff + } + return nil +} + +// Settings for retrying to invoke a function. +type RetrySettings struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Maximum number of retries (extra invokes) before the action is considered failed. + RetryAttempts int64 `protobuf:"varint,1,opt,name=retry_attempts,json=retryAttempts,proto3" json:"retry_attempts,omitempty"` + // Time in seconds to wait between individual retries. + Interval *duration.Duration `protobuf:"bytes,2,opt,name=interval,proto3" json:"interval,omitempty"` +} + +func (x *RetrySettings) Reset() { + *x = RetrySettings{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_serverless_triggers_v1_trigger_proto_msgTypes[6] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *RetrySettings) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*RetrySettings) ProtoMessage() {} + +func (x *RetrySettings) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_serverless_triggers_v1_trigger_proto_msgTypes[6] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use RetrySettings.ProtoReflect.Descriptor instead. +func (*RetrySettings) Descriptor() ([]byte, []int) { + return file_yandex_cloud_serverless_triggers_v1_trigger_proto_rawDescGZIP(), []int{6} +} + +func (x *RetrySettings) GetRetryAttempts() int64 { + if x != nil { + return x.RetryAttempts + } + return 0 +} + +func (x *RetrySettings) GetInterval() *duration.Duration { + if x != nil { + return x.Interval + } + return nil +} + +// Description of a rule for trigger activation. +type Trigger_Rule struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Types that are assignable to Rule: + // *Trigger_Rule_Timer + // *Trigger_Rule_MessageQueue + // *Trigger_Rule_IotMessage + // *Trigger_Rule_ObjectStorage + // *Trigger_Rule_ContainerRegistry + // *Trigger_Rule_CloudLogs + Rule isTrigger_Rule_Rule `protobuf_oneof:"rule"` +} + +func (x *Trigger_Rule) Reset() { + *x = Trigger_Rule{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_serverless_triggers_v1_trigger_proto_msgTypes[8] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *Trigger_Rule) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*Trigger_Rule) ProtoMessage() {} + +func (x *Trigger_Rule) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_serverless_triggers_v1_trigger_proto_msgTypes[8] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use Trigger_Rule.ProtoReflect.Descriptor instead. +func (*Trigger_Rule) Descriptor() ([]byte, []int) { + return file_yandex_cloud_serverless_triggers_v1_trigger_proto_rawDescGZIP(), []int{0, 1} +} + +func (m *Trigger_Rule) GetRule() isTrigger_Rule_Rule { if m != nil { return m.Rule } return nil } -func (m *Trigger) GetStatus() Trigger_Status { - if m != nil { - return m.Status +func (x *Trigger_Rule) GetTimer() *Trigger_Timer { + if x, ok := x.GetRule().(*Trigger_Rule_Timer); ok { + return x.Timer } - return Trigger_STATUS_UNSPECIFIED + return nil } -// Description of a rule for trigger activation. -type Trigger_Rule struct { - // Types that are valid to be assigned to Rule: - // *Trigger_Rule_Timer - // *Trigger_Rule_MessageQueue - // *Trigger_Rule_IotMessage - // *Trigger_Rule_ObjectStorage - // *Trigger_Rule_ContainerRegistry - Rule isTrigger_Rule_Rule `protobuf_oneof:"rule"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +func (x *Trigger_Rule) GetMessageQueue() *Trigger_MessageQueue { + if x, ok := x.GetRule().(*Trigger_Rule_MessageQueue); ok { + return x.MessageQueue + } + return nil } -func (m *Trigger_Rule) Reset() { *m = Trigger_Rule{} } -func (m *Trigger_Rule) String() string { return proto.CompactTextString(m) } -func (*Trigger_Rule) ProtoMessage() {} -func (*Trigger_Rule) Descriptor() ([]byte, []int) { - return fileDescriptor_83d7b339cc811d06, []int{0, 1} +func (x *Trigger_Rule) GetIotMessage() *Trigger_IoTMessage { + if x, ok := x.GetRule().(*Trigger_Rule_IotMessage); ok { + return x.IotMessage + } + return nil } -func (m *Trigger_Rule) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_Trigger_Rule.Unmarshal(m, b) -} -func (m *Trigger_Rule) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_Trigger_Rule.Marshal(b, m, deterministic) -} -func (m *Trigger_Rule) XXX_Merge(src proto.Message) { - xxx_messageInfo_Trigger_Rule.Merge(m, src) -} -func (m *Trigger_Rule) XXX_Size() int { - return xxx_messageInfo_Trigger_Rule.Size(m) -} -func (m *Trigger_Rule) XXX_DiscardUnknown() { - xxx_messageInfo_Trigger_Rule.DiscardUnknown(m) +func (x *Trigger_Rule) GetObjectStorage() *Trigger_ObjectStorage { + if x, ok := x.GetRule().(*Trigger_Rule_ObjectStorage); ok { + return x.ObjectStorage + } + return nil } -var xxx_messageInfo_Trigger_Rule proto.InternalMessageInfo +func (x *Trigger_Rule) GetContainerRegistry() *Trigger_ContainerRegistry { + if x, ok := x.GetRule().(*Trigger_Rule_ContainerRegistry); ok { + return x.ContainerRegistry + } + return nil +} + +func (x *Trigger_Rule) GetCloudLogs() *Trigger_CloudLogs { + if x, ok := x.GetRule().(*Trigger_Rule_CloudLogs); ok { + return x.CloudLogs + } + return nil +} type isTrigger_Rule_Rule interface { isTrigger_Rule_Rule() } type Trigger_Rule_Timer struct { + // Rule for a timed trigger. Timer *Trigger_Timer `protobuf:"bytes,2,opt,name=timer,proto3,oneof"` } type Trigger_Rule_MessageQueue struct { + // Rule for a message queue trigger. MessageQueue *Trigger_MessageQueue `protobuf:"bytes,3,opt,name=message_queue,json=messageQueue,proto3,oneof"` } type Trigger_Rule_IotMessage struct { + // Rule for a Yandex IoT Core trigger. IotMessage *Trigger_IoTMessage `protobuf:"bytes,4,opt,name=iot_message,json=iotMessage,proto3,oneof"` } @@ -325,6 +873,10 @@ type Trigger_Rule_ContainerRegistry struct { ContainerRegistry *Trigger_ContainerRegistry `protobuf:"bytes,6,opt,name=container_registry,json=containerRegistry,proto3,oneof"` } +type Trigger_Rule_CloudLogs struct { + CloudLogs *Trigger_CloudLogs `protobuf:"bytes,9,opt,name=cloud_logs,json=cloudLogs,proto3,oneof"` +} + func (*Trigger_Rule_Timer) isTrigger_Rule_Rule() {} func (*Trigger_Rule_MessageQueue) isTrigger_Rule_Rule() {} @@ -335,111 +887,90 @@ func (*Trigger_Rule_ObjectStorage) isTrigger_Rule_Rule() {} func (*Trigger_Rule_ContainerRegistry) isTrigger_Rule_Rule() {} -func (m *Trigger_Rule) GetRule() isTrigger_Rule_Rule { - if m != nil { - return m.Rule - } - return nil -} - -func (m *Trigger_Rule) GetTimer() *Trigger_Timer { - if x, ok := m.GetRule().(*Trigger_Rule_Timer); ok { - return x.Timer - } - return nil -} - -func (m *Trigger_Rule) GetMessageQueue() *Trigger_MessageQueue { - if x, ok := m.GetRule().(*Trigger_Rule_MessageQueue); ok { - return x.MessageQueue - } - return nil -} - -func (m *Trigger_Rule) GetIotMessage() *Trigger_IoTMessage { - if x, ok := m.GetRule().(*Trigger_Rule_IotMessage); ok { - return x.IotMessage - } - return nil -} - -func (m *Trigger_Rule) GetObjectStorage() *Trigger_ObjectStorage { - if x, ok := m.GetRule().(*Trigger_Rule_ObjectStorage); ok { - return x.ObjectStorage - } - return nil -} - -func (m *Trigger_Rule) GetContainerRegistry() *Trigger_ContainerRegistry { - if x, ok := m.GetRule().(*Trigger_Rule_ContainerRegistry); ok { - return x.ContainerRegistry - } - return nil -} - -// XXX_OneofWrappers is for the internal use of the proto package. -func (*Trigger_Rule) XXX_OneofWrappers() []interface{} { - return []interface{}{ - (*Trigger_Rule_Timer)(nil), - (*Trigger_Rule_MessageQueue)(nil), - (*Trigger_Rule_IotMessage)(nil), - (*Trigger_Rule_ObjectStorage)(nil), - (*Trigger_Rule_ContainerRegistry)(nil), - } -} +func (*Trigger_Rule_CloudLogs) isTrigger_Rule_Rule() {} // Rule for activating a timed trigger. type Trigger_Timer struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // Description of a schedule as a [cron expression](/docs/functions/concepts/trigger/timer). CronExpression string `protobuf:"bytes,1,opt,name=cron_expression,json=cronExpression,proto3" json:"cron_expression,omitempty"` // Action to be executed when the current time matches the [cron_expression]. // - // Types that are valid to be assigned to Action: + // Types that are assignable to Action: // *Trigger_Timer_InvokeFunction // *Trigger_Timer_InvokeFunctionWithRetry - Action isTrigger_Timer_Action `protobuf_oneof:"action"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + Action isTrigger_Timer_Action `protobuf_oneof:"action"` } -func (m *Trigger_Timer) Reset() { *m = Trigger_Timer{} } -func (m *Trigger_Timer) String() string { return proto.CompactTextString(m) } -func (*Trigger_Timer) ProtoMessage() {} +func (x *Trigger_Timer) Reset() { + *x = Trigger_Timer{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_serverless_triggers_v1_trigger_proto_msgTypes[9] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *Trigger_Timer) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*Trigger_Timer) ProtoMessage() {} + +func (x *Trigger_Timer) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_serverless_triggers_v1_trigger_proto_msgTypes[9] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use Trigger_Timer.ProtoReflect.Descriptor instead. func (*Trigger_Timer) Descriptor() ([]byte, []int) { - return fileDescriptor_83d7b339cc811d06, []int{0, 2} + return file_yandex_cloud_serverless_triggers_v1_trigger_proto_rawDescGZIP(), []int{0, 2} } -func (m *Trigger_Timer) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_Trigger_Timer.Unmarshal(m, b) -} -func (m *Trigger_Timer) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_Trigger_Timer.Marshal(b, m, deterministic) -} -func (m *Trigger_Timer) XXX_Merge(src proto.Message) { - xxx_messageInfo_Trigger_Timer.Merge(m, src) -} -func (m *Trigger_Timer) XXX_Size() int { - return xxx_messageInfo_Trigger_Timer.Size(m) -} -func (m *Trigger_Timer) XXX_DiscardUnknown() { - xxx_messageInfo_Trigger_Timer.DiscardUnknown(m) -} - -var xxx_messageInfo_Trigger_Timer proto.InternalMessageInfo - -func (m *Trigger_Timer) GetCronExpression() string { - if m != nil { - return m.CronExpression +func (x *Trigger_Timer) GetCronExpression() string { + if x != nil { + return x.CronExpression } return "" } +func (m *Trigger_Timer) GetAction() isTrigger_Timer_Action { + if m != nil { + return m.Action + } + return nil +} + +func (x *Trigger_Timer) GetInvokeFunction() *InvokeFunctionOnce { + if x, ok := x.GetAction().(*Trigger_Timer_InvokeFunction); ok { + return x.InvokeFunction + } + return nil +} + +func (x *Trigger_Timer) GetInvokeFunctionWithRetry() *InvokeFunctionWithRetry { + if x, ok := x.GetAction().(*Trigger_Timer_InvokeFunctionWithRetry); ok { + return x.InvokeFunctionWithRetry + } + return nil +} + type isTrigger_Timer_Action interface { isTrigger_Timer_Action() } type Trigger_Timer_InvokeFunction struct { + // Instructions for invoking a function once. InvokeFunction *InvokeFunctionOnce `protobuf:"bytes,101,opt,name=invoke_function,json=invokeFunction,proto3,oneof"` } @@ -451,37 +982,12 @@ func (*Trigger_Timer_InvokeFunction) isTrigger_Timer_Action() {} func (*Trigger_Timer_InvokeFunctionWithRetry) isTrigger_Timer_Action() {} -func (m *Trigger_Timer) GetAction() isTrigger_Timer_Action { - if m != nil { - return m.Action - } - return nil -} - -func (m *Trigger_Timer) GetInvokeFunction() *InvokeFunctionOnce { - if x, ok := m.GetAction().(*Trigger_Timer_InvokeFunction); ok { - return x.InvokeFunction - } - return nil -} - -func (m *Trigger_Timer) GetInvokeFunctionWithRetry() *InvokeFunctionWithRetry { - if x, ok := m.GetAction().(*Trigger_Timer_InvokeFunctionWithRetry); ok { - return x.InvokeFunctionWithRetry - } - return nil -} - -// XXX_OneofWrappers is for the internal use of the proto package. -func (*Trigger_Timer) XXX_OneofWrappers() []interface{} { - return []interface{}{ - (*Trigger_Timer_InvokeFunction)(nil), - (*Trigger_Timer_InvokeFunctionWithRetry)(nil), - } -} - // Rule for activating a message queue trigger. type Trigger_MessageQueue struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the message queue in Yandex Message Queue. QueueId string `protobuf:"bytes,11,opt,name=queue_id,json=queueId,proto3" json:"queue_id,omitempty"` // ID of the service account which has read access to the message queue. @@ -492,63 +998,81 @@ type Trigger_MessageQueue struct { VisibilityTimeout *duration.Duration `protobuf:"bytes,5,opt,name=visibility_timeout,json=visibilityTimeout,proto3" json:"visibility_timeout,omitempty"` // Action to be executed when the there's a new message in the queue. // - // Types that are valid to be assigned to Action: + // Types that are assignable to Action: // *Trigger_MessageQueue_InvokeFunction - Action isTrigger_MessageQueue_Action `protobuf_oneof:"action"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + Action isTrigger_MessageQueue_Action `protobuf_oneof:"action"` } -func (m *Trigger_MessageQueue) Reset() { *m = Trigger_MessageQueue{} } -func (m *Trigger_MessageQueue) String() string { return proto.CompactTextString(m) } -func (*Trigger_MessageQueue) ProtoMessage() {} +func (x *Trigger_MessageQueue) Reset() { + *x = Trigger_MessageQueue{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_serverless_triggers_v1_trigger_proto_msgTypes[10] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *Trigger_MessageQueue) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*Trigger_MessageQueue) ProtoMessage() {} + +func (x *Trigger_MessageQueue) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_serverless_triggers_v1_trigger_proto_msgTypes[10] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use Trigger_MessageQueue.ProtoReflect.Descriptor instead. func (*Trigger_MessageQueue) Descriptor() ([]byte, []int) { - return fileDescriptor_83d7b339cc811d06, []int{0, 3} + return file_yandex_cloud_serverless_triggers_v1_trigger_proto_rawDescGZIP(), []int{0, 3} } -func (m *Trigger_MessageQueue) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_Trigger_MessageQueue.Unmarshal(m, b) -} -func (m *Trigger_MessageQueue) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_Trigger_MessageQueue.Marshal(b, m, deterministic) -} -func (m *Trigger_MessageQueue) XXX_Merge(src proto.Message) { - xxx_messageInfo_Trigger_MessageQueue.Merge(m, src) -} -func (m *Trigger_MessageQueue) XXX_Size() int { - return xxx_messageInfo_Trigger_MessageQueue.Size(m) -} -func (m *Trigger_MessageQueue) XXX_DiscardUnknown() { - xxx_messageInfo_Trigger_MessageQueue.DiscardUnknown(m) -} - -var xxx_messageInfo_Trigger_MessageQueue proto.InternalMessageInfo - -func (m *Trigger_MessageQueue) GetQueueId() string { - if m != nil { - return m.QueueId +func (x *Trigger_MessageQueue) GetQueueId() string { + if x != nil { + return x.QueueId } return "" } -func (m *Trigger_MessageQueue) GetServiceAccountId() string { - if m != nil { - return m.ServiceAccountId +func (x *Trigger_MessageQueue) GetServiceAccountId() string { + if x != nil { + return x.ServiceAccountId } return "" } -func (m *Trigger_MessageQueue) GetBatchSettings() *BatchSettings { - if m != nil { - return m.BatchSettings +func (x *Trigger_MessageQueue) GetBatchSettings() *BatchSettings { + if x != nil { + return x.BatchSettings } return nil } -func (m *Trigger_MessageQueue) GetVisibilityTimeout() *duration.Duration { +func (x *Trigger_MessageQueue) GetVisibilityTimeout() *duration.Duration { + if x != nil { + return x.VisibilityTimeout + } + return nil +} + +func (m *Trigger_MessageQueue) GetAction() isTrigger_MessageQueue_Action { if m != nil { - return m.VisibilityTimeout + return m.Action + } + return nil +} + +func (x *Trigger_MessageQueue) GetInvokeFunction() *InvokeFunctionOnce { + if x, ok := x.GetAction().(*Trigger_MessageQueue_InvokeFunction); ok { + return x.InvokeFunction } return nil } @@ -558,34 +1082,18 @@ type isTrigger_MessageQueue_Action interface { } type Trigger_MessageQueue_InvokeFunction struct { + // Instructions for invoking a function once. InvokeFunction *InvokeFunctionOnce `protobuf:"bytes,101,opt,name=invoke_function,json=invokeFunction,proto3,oneof"` } func (*Trigger_MessageQueue_InvokeFunction) isTrigger_MessageQueue_Action() {} -func (m *Trigger_MessageQueue) GetAction() isTrigger_MessageQueue_Action { - if m != nil { - return m.Action - } - return nil -} - -func (m *Trigger_MessageQueue) GetInvokeFunction() *InvokeFunctionOnce { - if x, ok := m.GetAction().(*Trigger_MessageQueue_InvokeFunction); ok { - return x.InvokeFunction - } - return nil -} - -// XXX_OneofWrappers is for the internal use of the proto package. -func (*Trigger_MessageQueue) XXX_OneofWrappers() []interface{} { - return []interface{}{ - (*Trigger_MessageQueue_InvokeFunction)(nil), - } -} - // Rule for activating a Yandex IoT Core trigger. type Trigger_IoTMessage struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the Yandex IoT Core registry. RegistryId string `protobuf:"bytes,1,opt,name=registry_id,json=registryId,proto3" json:"registry_id,omitempty"` // ID of the Yandex IoT Core device in the registry. @@ -594,70 +1102,64 @@ type Trigger_IoTMessage struct { MqttTopic string `protobuf:"bytes,3,opt,name=mqtt_topic,json=mqttTopic,proto3" json:"mqtt_topic,omitempty"` // Action to be executed when the there's a new message in the MQTT topic. // - // Types that are valid to be assigned to Action: + // Types that are assignable to Action: // *Trigger_IoTMessage_InvokeFunction - Action isTrigger_IoTMessage_Action `protobuf_oneof:"action"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + Action isTrigger_IoTMessage_Action `protobuf_oneof:"action"` } -func (m *Trigger_IoTMessage) Reset() { *m = Trigger_IoTMessage{} } -func (m *Trigger_IoTMessage) String() string { return proto.CompactTextString(m) } -func (*Trigger_IoTMessage) ProtoMessage() {} +func (x *Trigger_IoTMessage) Reset() { + *x = Trigger_IoTMessage{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_serverless_triggers_v1_trigger_proto_msgTypes[11] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *Trigger_IoTMessage) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*Trigger_IoTMessage) ProtoMessage() {} + +func (x *Trigger_IoTMessage) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_serverless_triggers_v1_trigger_proto_msgTypes[11] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use Trigger_IoTMessage.ProtoReflect.Descriptor instead. func (*Trigger_IoTMessage) Descriptor() ([]byte, []int) { - return fileDescriptor_83d7b339cc811d06, []int{0, 4} + return file_yandex_cloud_serverless_triggers_v1_trigger_proto_rawDescGZIP(), []int{0, 4} } -func (m *Trigger_IoTMessage) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_Trigger_IoTMessage.Unmarshal(m, b) -} -func (m *Trigger_IoTMessage) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_Trigger_IoTMessage.Marshal(b, m, deterministic) -} -func (m *Trigger_IoTMessage) XXX_Merge(src proto.Message) { - xxx_messageInfo_Trigger_IoTMessage.Merge(m, src) -} -func (m *Trigger_IoTMessage) XXX_Size() int { - return xxx_messageInfo_Trigger_IoTMessage.Size(m) -} -func (m *Trigger_IoTMessage) XXX_DiscardUnknown() { - xxx_messageInfo_Trigger_IoTMessage.DiscardUnknown(m) -} - -var xxx_messageInfo_Trigger_IoTMessage proto.InternalMessageInfo - -func (m *Trigger_IoTMessage) GetRegistryId() string { - if m != nil { - return m.RegistryId +func (x *Trigger_IoTMessage) GetRegistryId() string { + if x != nil { + return x.RegistryId } return "" } -func (m *Trigger_IoTMessage) GetDeviceId() string { - if m != nil { - return m.DeviceId +func (x *Trigger_IoTMessage) GetDeviceId() string { + if x != nil { + return x.DeviceId } return "" } -func (m *Trigger_IoTMessage) GetMqttTopic() string { - if m != nil { - return m.MqttTopic +func (x *Trigger_IoTMessage) GetMqttTopic() string { + if x != nil { + return x.MqttTopic } return "" } -type isTrigger_IoTMessage_Action interface { - isTrigger_IoTMessage_Action() -} - -type Trigger_IoTMessage_InvokeFunction struct { - InvokeFunction *InvokeFunctionWithRetry `protobuf:"bytes,101,opt,name=invoke_function,json=invokeFunction,proto3,oneof"` -} - -func (*Trigger_IoTMessage_InvokeFunction) isTrigger_IoTMessage_Action() {} - func (m *Trigger_IoTMessage) GetAction() isTrigger_IoTMessage_Action { if m != nil { return m.Action @@ -665,88 +1167,114 @@ func (m *Trigger_IoTMessage) GetAction() isTrigger_IoTMessage_Action { return nil } -func (m *Trigger_IoTMessage) GetInvokeFunction() *InvokeFunctionWithRetry { - if x, ok := m.GetAction().(*Trigger_IoTMessage_InvokeFunction); ok { +func (x *Trigger_IoTMessage) GetInvokeFunction() *InvokeFunctionWithRetry { + if x, ok := x.GetAction().(*Trigger_IoTMessage_InvokeFunction); ok { return x.InvokeFunction } return nil } -// XXX_OneofWrappers is for the internal use of the proto package. -func (*Trigger_IoTMessage) XXX_OneofWrappers() []interface{} { - return []interface{}{ - (*Trigger_IoTMessage_InvokeFunction)(nil), - } +type isTrigger_IoTMessage_Action interface { + isTrigger_IoTMessage_Action() } +type Trigger_IoTMessage_InvokeFunction struct { + // Instructions for invoking a function with retries as needed. + InvokeFunction *InvokeFunctionWithRetry `protobuf:"bytes,101,opt,name=invoke_function,json=invokeFunction,proto3,oneof"` +} + +func (*Trigger_IoTMessage_InvokeFunction) isTrigger_IoTMessage_Action() {} + type Trigger_ObjectStorage struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // Type (name) of events, at least one value is required. EventType []Trigger_ObjectStorageEventType `protobuf:"varint,3,rep,packed,name=event_type,json=eventType,proto3,enum=yandex.cloud.serverless.triggers.v1.Trigger_ObjectStorageEventType" json:"event_type,omitempty"` BucketId string `protobuf:"bytes,4,opt,name=bucket_id,json=bucketId,proto3" json:"bucket_id,omitempty"` // Filter, optional. Prefix string `protobuf:"bytes,6,opt,name=prefix,proto3" json:"prefix,omitempty"` Suffix string `protobuf:"bytes,7,opt,name=suffix,proto3" json:"suffix,omitempty"` - // Types that are valid to be assigned to Action: + // Types that are assignable to Action: // *Trigger_ObjectStorage_InvokeFunction - Action isTrigger_ObjectStorage_Action `protobuf_oneof:"action"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + Action isTrigger_ObjectStorage_Action `protobuf_oneof:"action"` } -func (m *Trigger_ObjectStorage) Reset() { *m = Trigger_ObjectStorage{} } -func (m *Trigger_ObjectStorage) String() string { return proto.CompactTextString(m) } -func (*Trigger_ObjectStorage) ProtoMessage() {} +func (x *Trigger_ObjectStorage) Reset() { + *x = Trigger_ObjectStorage{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_serverless_triggers_v1_trigger_proto_msgTypes[12] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *Trigger_ObjectStorage) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*Trigger_ObjectStorage) ProtoMessage() {} + +func (x *Trigger_ObjectStorage) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_serverless_triggers_v1_trigger_proto_msgTypes[12] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use Trigger_ObjectStorage.ProtoReflect.Descriptor instead. func (*Trigger_ObjectStorage) Descriptor() ([]byte, []int) { - return fileDescriptor_83d7b339cc811d06, []int{0, 5} + return file_yandex_cloud_serverless_triggers_v1_trigger_proto_rawDescGZIP(), []int{0, 5} } -func (m *Trigger_ObjectStorage) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_Trigger_ObjectStorage.Unmarshal(m, b) -} -func (m *Trigger_ObjectStorage) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_Trigger_ObjectStorage.Marshal(b, m, deterministic) -} -func (m *Trigger_ObjectStorage) XXX_Merge(src proto.Message) { - xxx_messageInfo_Trigger_ObjectStorage.Merge(m, src) -} -func (m *Trigger_ObjectStorage) XXX_Size() int { - return xxx_messageInfo_Trigger_ObjectStorage.Size(m) -} -func (m *Trigger_ObjectStorage) XXX_DiscardUnknown() { - xxx_messageInfo_Trigger_ObjectStorage.DiscardUnknown(m) -} - -var xxx_messageInfo_Trigger_ObjectStorage proto.InternalMessageInfo - -func (m *Trigger_ObjectStorage) GetEventType() []Trigger_ObjectStorageEventType { - if m != nil { - return m.EventType +func (x *Trigger_ObjectStorage) GetEventType() []Trigger_ObjectStorageEventType { + if x != nil { + return x.EventType } return nil } -func (m *Trigger_ObjectStorage) GetBucketId() string { - if m != nil { - return m.BucketId +func (x *Trigger_ObjectStorage) GetBucketId() string { + if x != nil { + return x.BucketId } return "" } -func (m *Trigger_ObjectStorage) GetPrefix() string { - if m != nil { - return m.Prefix +func (x *Trigger_ObjectStorage) GetPrefix() string { + if x != nil { + return x.Prefix } return "" } -func (m *Trigger_ObjectStorage) GetSuffix() string { - if m != nil { - return m.Suffix +func (x *Trigger_ObjectStorage) GetSuffix() string { + if x != nil { + return x.Suffix } return "" } +func (m *Trigger_ObjectStorage) GetAction() isTrigger_ObjectStorage_Action { + if m != nil { + return m.Action + } + return nil +} + +func (x *Trigger_ObjectStorage) GetInvokeFunction() *InvokeFunctionWithRetry { + if x, ok := x.GetAction().(*Trigger_ObjectStorage_InvokeFunction); ok { + return x.InvokeFunction + } + return nil +} + type isTrigger_ObjectStorage_Action interface { isTrigger_ObjectStorage_Action() } @@ -757,95 +1285,96 @@ type Trigger_ObjectStorage_InvokeFunction struct { func (*Trigger_ObjectStorage_InvokeFunction) isTrigger_ObjectStorage_Action() {} -func (m *Trigger_ObjectStorage) GetAction() isTrigger_ObjectStorage_Action { - if m != nil { - return m.Action - } - return nil -} - -func (m *Trigger_ObjectStorage) GetInvokeFunction() *InvokeFunctionWithRetry { - if x, ok := m.GetAction().(*Trigger_ObjectStorage_InvokeFunction); ok { - return x.InvokeFunction - } - return nil -} - -// XXX_OneofWrappers is for the internal use of the proto package. -func (*Trigger_ObjectStorage) XXX_OneofWrappers() []interface{} { - return []interface{}{ - (*Trigger_ObjectStorage_InvokeFunction)(nil), - } -} - type Trigger_ContainerRegistry struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // Type (name) of events, at least one value is required. EventType []Trigger_ContainerRegistryEventType `protobuf:"varint,3,rep,packed,name=event_type,json=eventType,proto3,enum=yandex.cloud.serverless.triggers.v1.Trigger_ContainerRegistryEventType" json:"event_type,omitempty"` RegistryId string `protobuf:"bytes,4,opt,name=registry_id,json=registryId,proto3" json:"registry_id,omitempty"` // Filter, optional. ImageName string `protobuf:"bytes,5,opt,name=image_name,json=imageName,proto3" json:"image_name,omitempty"` Tag string `protobuf:"bytes,6,opt,name=tag,proto3" json:"tag,omitempty"` - // Types that are valid to be assigned to Action: + // Types that are assignable to Action: // *Trigger_ContainerRegistry_InvokeFunction - Action isTrigger_ContainerRegistry_Action `protobuf_oneof:"action"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + Action isTrigger_ContainerRegistry_Action `protobuf_oneof:"action"` } -func (m *Trigger_ContainerRegistry) Reset() { *m = Trigger_ContainerRegistry{} } -func (m *Trigger_ContainerRegistry) String() string { return proto.CompactTextString(m) } -func (*Trigger_ContainerRegistry) ProtoMessage() {} +func (x *Trigger_ContainerRegistry) Reset() { + *x = Trigger_ContainerRegistry{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_serverless_triggers_v1_trigger_proto_msgTypes[13] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *Trigger_ContainerRegistry) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*Trigger_ContainerRegistry) ProtoMessage() {} + +func (x *Trigger_ContainerRegistry) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_serverless_triggers_v1_trigger_proto_msgTypes[13] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use Trigger_ContainerRegistry.ProtoReflect.Descriptor instead. func (*Trigger_ContainerRegistry) Descriptor() ([]byte, []int) { - return fileDescriptor_83d7b339cc811d06, []int{0, 6} + return file_yandex_cloud_serverless_triggers_v1_trigger_proto_rawDescGZIP(), []int{0, 6} } -func (m *Trigger_ContainerRegistry) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_Trigger_ContainerRegistry.Unmarshal(m, b) -} -func (m *Trigger_ContainerRegistry) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_Trigger_ContainerRegistry.Marshal(b, m, deterministic) -} -func (m *Trigger_ContainerRegistry) XXX_Merge(src proto.Message) { - xxx_messageInfo_Trigger_ContainerRegistry.Merge(m, src) -} -func (m *Trigger_ContainerRegistry) XXX_Size() int { - return xxx_messageInfo_Trigger_ContainerRegistry.Size(m) -} -func (m *Trigger_ContainerRegistry) XXX_DiscardUnknown() { - xxx_messageInfo_Trigger_ContainerRegistry.DiscardUnknown(m) -} - -var xxx_messageInfo_Trigger_ContainerRegistry proto.InternalMessageInfo - -func (m *Trigger_ContainerRegistry) GetEventType() []Trigger_ContainerRegistryEventType { - if m != nil { - return m.EventType +func (x *Trigger_ContainerRegistry) GetEventType() []Trigger_ContainerRegistryEventType { + if x != nil { + return x.EventType } return nil } -func (m *Trigger_ContainerRegistry) GetRegistryId() string { - if m != nil { - return m.RegistryId +func (x *Trigger_ContainerRegistry) GetRegistryId() string { + if x != nil { + return x.RegistryId } return "" } -func (m *Trigger_ContainerRegistry) GetImageName() string { - if m != nil { - return m.ImageName +func (x *Trigger_ContainerRegistry) GetImageName() string { + if x != nil { + return x.ImageName } return "" } -func (m *Trigger_ContainerRegistry) GetTag() string { - if m != nil { - return m.Tag +func (x *Trigger_ContainerRegistry) GetTag() string { + if x != nil { + return x.Tag } return "" } +func (m *Trigger_ContainerRegistry) GetAction() isTrigger_ContainerRegistry_Action { + if m != nil { + return m.Action + } + return nil +} + +func (x *Trigger_ContainerRegistry) GetInvokeFunction() *InvokeFunctionWithRetry { + if x, ok := x.GetAction().(*Trigger_ContainerRegistry_InvokeFunction); ok { + return x.InvokeFunction + } + return nil +} + type isTrigger_ContainerRegistry_Action interface { isTrigger_ContainerRegistry_Action() } @@ -856,433 +1385,695 @@ type Trigger_ContainerRegistry_InvokeFunction struct { func (*Trigger_ContainerRegistry_InvokeFunction) isTrigger_ContainerRegistry_Action() {} -func (m *Trigger_ContainerRegistry) GetAction() isTrigger_ContainerRegistry_Action { +type Trigger_CloudLogs struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Log group identifiers, at least one value is required. + LogGroupId []string `protobuf:"bytes,1,rep,name=log_group_id,json=logGroupId,proto3" json:"log_group_id,omitempty"` + // Batch settings for processing log events. + BatchSettings *CloudLogsBatchSettings `protobuf:"bytes,2,opt,name=batch_settings,json=batchSettings,proto3" json:"batch_settings,omitempty"` + // Types that are assignable to Action: + // *Trigger_CloudLogs_InvokeFunction + Action isTrigger_CloudLogs_Action `protobuf_oneof:"action"` +} + +func (x *Trigger_CloudLogs) Reset() { + *x = Trigger_CloudLogs{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_serverless_triggers_v1_trigger_proto_msgTypes[14] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *Trigger_CloudLogs) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*Trigger_CloudLogs) ProtoMessage() {} + +func (x *Trigger_CloudLogs) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_serverless_triggers_v1_trigger_proto_msgTypes[14] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use Trigger_CloudLogs.ProtoReflect.Descriptor instead. +func (*Trigger_CloudLogs) Descriptor() ([]byte, []int) { + return file_yandex_cloud_serverless_triggers_v1_trigger_proto_rawDescGZIP(), []int{0, 7} +} + +func (x *Trigger_CloudLogs) GetLogGroupId() []string { + if x != nil { + return x.LogGroupId + } + return nil +} + +func (x *Trigger_CloudLogs) GetBatchSettings() *CloudLogsBatchSettings { + if x != nil { + return x.BatchSettings + } + return nil +} + +func (m *Trigger_CloudLogs) GetAction() isTrigger_CloudLogs_Action { if m != nil { return m.Action } return nil } -func (m *Trigger_ContainerRegistry) GetInvokeFunction() *InvokeFunctionWithRetry { - if x, ok := m.GetAction().(*Trigger_ContainerRegistry_InvokeFunction); ok { +func (x *Trigger_CloudLogs) GetInvokeFunction() *InvokeFunctionWithRetry { + if x, ok := x.GetAction().(*Trigger_CloudLogs_InvokeFunction); ok { return x.InvokeFunction } return nil } -// XXX_OneofWrappers is for the internal use of the proto package. -func (*Trigger_ContainerRegistry) XXX_OneofWrappers() []interface{} { - return []interface{}{ +type isTrigger_CloudLogs_Action interface { + isTrigger_CloudLogs_Action() +} + +type Trigger_CloudLogs_InvokeFunction struct { + InvokeFunction *InvokeFunctionWithRetry `protobuf:"bytes,101,opt,name=invoke_function,json=invokeFunction,proto3,oneof"` +} + +func (*Trigger_CloudLogs_InvokeFunction) isTrigger_CloudLogs_Action() {} + +var File_yandex_cloud_serverless_triggers_v1_trigger_proto protoreflect.FileDescriptor + +var file_yandex_cloud_serverless_triggers_v1_trigger_proto_rawDesc = []byte{ + 0x0a, 0x31, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x73, + 0x65, 0x72, 0x76, 0x65, 0x72, 0x6c, 0x65, 0x73, 0x73, 0x2f, 0x74, 0x72, 0x69, 0x67, 0x67, 0x65, + 0x72, 0x73, 0x2f, 0x76, 0x31, 0x2f, 0x74, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x12, 0x23, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, + 0x64, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x6c, 0x65, 0x73, 0x73, 0x2e, 0x74, 0x72, 0x69, + 0x67, 0x67, 0x65, 0x72, 0x73, 0x2e, 0x76, 0x31, 0x1a, 0x1e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x64, 0x75, 0x72, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, + 0x61, 0x6d, 0x70, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1d, 0x79, 0x61, 0x6e, 0x64, 0x65, + 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xbc, 0x1b, 0x0a, 0x07, 0x54, 0x72, 0x69, + 0x67, 0x67, 0x65, 0x72, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x02, 0x69, 0x64, 0x12, 0x29, 0x0a, 0x09, 0x66, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x5f, 0x69, + 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, + 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x08, 0x66, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x49, 0x64, 0x12, + 0x39, 0x0a, 0x0a, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x61, 0x74, 0x18, 0x03, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, + 0x09, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x41, 0x74, 0x12, 0x1c, 0x0a, 0x04, 0x6e, 0x61, + 0x6d, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x08, 0x8a, 0xc8, 0x31, 0x04, 0x33, 0x2d, + 0x36, 0x33, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x2b, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, + 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x42, 0x09, 0x8a, + 0xc8, 0x31, 0x05, 0x30, 0x2d, 0x32, 0x35, 0x36, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, + 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x50, 0x0a, 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x18, + 0x06, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x38, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, + 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x6c, 0x65, 0x73, 0x73, 0x2e, + 0x74, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x54, 0x72, 0x69, 0x67, + 0x67, 0x65, 0x72, 0x2e, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, + 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x12, 0x4b, 0x0a, 0x04, 0x72, 0x75, 0x6c, 0x65, 0x18, + 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x31, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, + 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x6c, 0x65, 0x73, 0x73, 0x2e, + 0x74, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x54, 0x72, 0x69, 0x67, + 0x67, 0x65, 0x72, 0x2e, 0x52, 0x75, 0x6c, 0x65, 0x42, 0x04, 0xe8, 0xc7, 0x31, 0x01, 0x52, 0x04, + 0x72, 0x75, 0x6c, 0x65, 0x12, 0x4b, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x09, + 0x20, 0x01, 0x28, 0x0e, 0x32, 0x33, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, + 0x6f, 0x75, 0x64, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x6c, 0x65, 0x73, 0x73, 0x2e, 0x74, + 0x72, 0x69, 0x67, 0x67, 0x65, 0x72, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x54, 0x72, 0x69, 0x67, 0x67, + 0x65, 0x72, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, + 0x73, 0x1a, 0x39, 0x0a, 0x0b, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, + 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, + 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x1a, 0xcd, 0x04, 0x0a, + 0x04, 0x52, 0x75, 0x6c, 0x65, 0x12, 0x4a, 0x0a, 0x05, 0x74, 0x69, 0x6d, 0x65, 0x72, 0x18, 0x02, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x32, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, + 0x6f, 0x75, 0x64, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x6c, 0x65, 0x73, 0x73, 0x2e, 0x74, + 0x72, 0x69, 0x67, 0x67, 0x65, 0x72, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x54, 0x72, 0x69, 0x67, 0x67, + 0x65, 0x72, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x72, 0x48, 0x00, 0x52, 0x05, 0x74, 0x69, 0x6d, 0x65, + 0x72, 0x12, 0x60, 0x0a, 0x0d, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x5f, 0x71, 0x75, 0x65, + 0x75, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x39, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, + 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x6c, 0x65, + 0x73, 0x73, 0x2e, 0x74, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x54, + 0x72, 0x69, 0x67, 0x67, 0x65, 0x72, 0x2e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x51, 0x75, + 0x65, 0x75, 0x65, 0x48, 0x00, 0x52, 0x0c, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x51, 0x75, + 0x65, 0x75, 0x65, 0x12, 0x5a, 0x0a, 0x0b, 0x69, 0x6f, 0x74, 0x5f, 0x6d, 0x65, 0x73, 0x73, 0x61, + 0x67, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x37, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, + 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x6c, 0x65, + 0x73, 0x73, 0x2e, 0x74, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x54, + 0x72, 0x69, 0x67, 0x67, 0x65, 0x72, 0x2e, 0x49, 0x6f, 0x54, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, + 0x65, 0x48, 0x00, 0x52, 0x0a, 0x69, 0x6f, 0x74, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, + 0x63, 0x0a, 0x0e, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x5f, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, + 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3a, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, + 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x6c, 0x65, 0x73, + 0x73, 0x2e, 0x74, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x54, 0x72, + 0x69, 0x67, 0x67, 0x65, 0x72, 0x2e, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x53, 0x74, 0x6f, 0x72, + 0x61, 0x67, 0x65, 0x48, 0x00, 0x52, 0x0d, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x53, 0x74, 0x6f, + 0x72, 0x61, 0x67, 0x65, 0x12, 0x6f, 0x0a, 0x12, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, + 0x72, 0x5f, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x3e, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, + 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x6c, 0x65, 0x73, 0x73, 0x2e, 0x74, 0x72, 0x69, 0x67, 0x67, + 0x65, 0x72, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x54, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72, 0x2e, 0x43, + 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, + 0x48, 0x00, 0x52, 0x11, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x52, 0x65, 0x67, + 0x69, 0x73, 0x74, 0x72, 0x79, 0x12, 0x57, 0x0a, 0x0a, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x5f, 0x6c, + 0x6f, 0x67, 0x73, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x36, 0x2e, 0x79, 0x61, 0x6e, 0x64, + 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x6c, + 0x65, 0x73, 0x73, 0x2e, 0x74, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72, 0x73, 0x2e, 0x76, 0x31, 0x2e, + 0x54, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72, 0x2e, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x4c, 0x6f, 0x67, + 0x73, 0x48, 0x00, 0x52, 0x09, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x4c, 0x6f, 0x67, 0x73, 0x42, 0x0c, + 0x0a, 0x04, 0x72, 0x75, 0x6c, 0x65, 0x12, 0x04, 0xc0, 0xc1, 0x31, 0x01, 0x1a, 0xb0, 0x02, 0x0a, + 0x05, 0x54, 0x69, 0x6d, 0x65, 0x72, 0x12, 0x36, 0x0a, 0x0f, 0x63, 0x72, 0x6f, 0x6e, 0x5f, 0x65, + 0x78, 0x70, 0x72, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, + 0x0d, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x05, 0x3c, 0x3d, 0x31, 0x30, 0x30, 0x52, 0x0e, + 0x63, 0x72, 0x6f, 0x6e, 0x45, 0x78, 0x70, 0x72, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x62, + 0x0a, 0x0f, 0x69, 0x6e, 0x76, 0x6f, 0x6b, 0x65, 0x5f, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, + 0x6e, 0x18, 0x65, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x37, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, + 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x6c, 0x65, 0x73, + 0x73, 0x2e, 0x74, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x49, 0x6e, + 0x76, 0x6f, 0x6b, 0x65, 0x46, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4f, 0x6e, 0x63, 0x65, + 0x48, 0x00, 0x52, 0x0e, 0x69, 0x6e, 0x76, 0x6f, 0x6b, 0x65, 0x46, 0x75, 0x6e, 0x63, 0x74, 0x69, + 0x6f, 0x6e, 0x12, 0x7b, 0x0a, 0x1a, 0x69, 0x6e, 0x76, 0x6f, 0x6b, 0x65, 0x5f, 0x66, 0x75, 0x6e, + 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x77, 0x69, 0x74, 0x68, 0x5f, 0x72, 0x65, 0x74, 0x72, 0x79, + 0x18, 0x67, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3c, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, + 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x6c, 0x65, 0x73, 0x73, + 0x2e, 0x74, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x49, 0x6e, 0x76, + 0x6f, 0x6b, 0x65, 0x46, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x57, 0x69, 0x74, 0x68, 0x52, + 0x65, 0x74, 0x72, 0x79, 0x48, 0x00, 0x52, 0x17, 0x69, 0x6e, 0x76, 0x6f, 0x6b, 0x65, 0x46, 0x75, + 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x57, 0x69, 0x74, 0x68, 0x52, 0x65, 0x74, 0x72, 0x79, 0x42, + 0x0e, 0x0a, 0x06, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x04, 0xc0, 0xc1, 0x31, 0x01, 0x1a, + 0x95, 0x03, 0x0a, 0x0c, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x51, 0x75, 0x65, 0x75, 0x65, + 0x12, 0x1f, 0x0a, 0x08, 0x71, 0x75, 0x65, 0x75, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x0b, 0x20, 0x01, + 0x28, 0x09, 0x42, 0x04, 0xe8, 0xc7, 0x31, 0x01, 0x52, 0x07, 0x71, 0x75, 0x65, 0x75, 0x65, 0x49, + 0x64, 0x12, 0x3a, 0x0a, 0x12, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x61, 0x63, 0x63, + 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, + 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x10, 0x73, 0x65, 0x72, + 0x76, 0x69, 0x63, 0x65, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x64, 0x12, 0x5f, 0x0a, + 0x0e, 0x62, 0x61, 0x74, 0x63, 0x68, 0x5f, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x18, + 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x32, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, + 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x6c, 0x65, 0x73, 0x73, 0x2e, + 0x74, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x42, 0x61, 0x74, 0x63, + 0x68, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x42, 0x04, 0xe8, 0xc7, 0x31, 0x01, 0x52, + 0x0d, 0x62, 0x61, 0x74, 0x63, 0x68, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x12, 0x53, + 0x0a, 0x12, 0x76, 0x69, 0x73, 0x69, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x79, 0x5f, 0x74, 0x69, 0x6d, + 0x65, 0x6f, 0x75, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x44, 0x75, 0x72, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x09, 0xfa, 0xc7, 0x31, 0x05, 0x3c, 0x3d, 0x31, 0x32, 0x68, + 0x52, 0x11, 0x76, 0x69, 0x73, 0x69, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x79, 0x54, 0x69, 0x6d, 0x65, + 0x6f, 0x75, 0x74, 0x12, 0x62, 0x0a, 0x0f, 0x69, 0x6e, 0x76, 0x6f, 0x6b, 0x65, 0x5f, 0x66, 0x75, + 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x65, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x37, 0x2e, 0x79, + 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73, 0x65, 0x72, 0x76, + 0x65, 0x72, 0x6c, 0x65, 0x73, 0x73, 0x2e, 0x74, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72, 0x73, 0x2e, + 0x76, 0x31, 0x2e, 0x49, 0x6e, 0x76, 0x6f, 0x6b, 0x65, 0x46, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, + 0x6e, 0x4f, 0x6e, 0x63, 0x65, 0x48, 0x00, 0x52, 0x0e, 0x69, 0x6e, 0x76, 0x6f, 0x6b, 0x65, 0x46, + 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x0e, 0x0a, 0x06, 0x61, 0x63, 0x74, 0x69, 0x6f, + 0x6e, 0x12, 0x04, 0xc0, 0xc1, 0x31, 0x01, 0x1a, 0xe8, 0x01, 0x0a, 0x0a, 0x49, 0x6f, 0x54, 0x4d, + 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x25, 0x0a, 0x0b, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, + 0x72, 0x79, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x04, 0xe8, 0xc7, 0x31, + 0x01, 0x52, 0x0a, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x49, 0x64, 0x12, 0x1b, 0x0a, + 0x09, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x08, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x49, 0x64, 0x12, 0x1d, 0x0a, 0x0a, 0x6d, 0x71, + 0x74, 0x74, 0x5f, 0x74, 0x6f, 0x70, 0x69, 0x63, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, + 0x6d, 0x71, 0x74, 0x74, 0x54, 0x6f, 0x70, 0x69, 0x63, 0x12, 0x67, 0x0a, 0x0f, 0x69, 0x6e, 0x76, + 0x6f, 0x6b, 0x65, 0x5f, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x65, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x3c, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, + 0x64, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x6c, 0x65, 0x73, 0x73, 0x2e, 0x74, 0x72, 0x69, + 0x67, 0x67, 0x65, 0x72, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x49, 0x6e, 0x76, 0x6f, 0x6b, 0x65, 0x46, + 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x57, 0x69, 0x74, 0x68, 0x52, 0x65, 0x74, 0x72, 0x79, + 0x48, 0x00, 0x52, 0x0e, 0x69, 0x6e, 0x76, 0x6f, 0x6b, 0x65, 0x46, 0x75, 0x6e, 0x63, 0x74, 0x69, + 0x6f, 0x6e, 0x42, 0x0e, 0x0a, 0x06, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x04, 0xc0, 0xc1, + 0x31, 0x01, 0x1a, 0xc1, 0x02, 0x0a, 0x0d, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x53, 0x74, 0x6f, + 0x72, 0x61, 0x67, 0x65, 0x12, 0x6a, 0x0a, 0x0a, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x5f, 0x74, 0x79, + 0x70, 0x65, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0e, 0x32, 0x43, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, + 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x6c, 0x65, + 0x73, 0x73, 0x2e, 0x74, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x54, + 0x72, 0x69, 0x67, 0x67, 0x65, 0x72, 0x2e, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x53, 0x74, 0x6f, + 0x72, 0x61, 0x67, 0x65, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x54, 0x79, 0x70, 0x65, 0x42, 0x06, 0x82, + 0xc8, 0x31, 0x02, 0x3e, 0x30, 0x52, 0x09, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x54, 0x79, 0x70, 0x65, + 0x12, 0x1b, 0x0a, 0x09, 0x62, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x04, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x08, 0x62, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x49, 0x64, 0x12, 0x16, 0x0a, + 0x06, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x70, + 0x72, 0x65, 0x66, 0x69, 0x78, 0x12, 0x16, 0x0a, 0x06, 0x73, 0x75, 0x66, 0x66, 0x69, 0x78, 0x18, + 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x73, 0x75, 0x66, 0x66, 0x69, 0x78, 0x12, 0x67, 0x0a, + 0x0f, 0x69, 0x6e, 0x76, 0x6f, 0x6b, 0x65, 0x5f, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, + 0x18, 0x65, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3c, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, + 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x6c, 0x65, 0x73, 0x73, + 0x2e, 0x74, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x49, 0x6e, 0x76, + 0x6f, 0x6b, 0x65, 0x46, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x57, 0x69, 0x74, 0x68, 0x52, + 0x65, 0x74, 0x72, 0x79, 0x48, 0x00, 0x52, 0x0e, 0x69, 0x6e, 0x76, 0x6f, 0x6b, 0x65, 0x46, 0x75, + 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x0e, 0x0a, 0x06, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, + 0x12, 0x04, 0xc0, 0xc1, 0x31, 0x01, 0x1a, 0xce, 0x02, 0x0a, 0x11, 0x43, 0x6f, 0x6e, 0x74, 0x61, + 0x69, 0x6e, 0x65, 0x72, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x12, 0x6e, 0x0a, 0x0a, + 0x65, 0x76, 0x65, 0x6e, 0x74, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0e, + 0x32, 0x47, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, + 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x6c, 0x65, 0x73, 0x73, 0x2e, 0x74, 0x72, 0x69, 0x67, 0x67, + 0x65, 0x72, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x54, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72, 0x2e, 0x43, + 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, + 0x45, 0x76, 0x65, 0x6e, 0x74, 0x54, 0x79, 0x70, 0x65, 0x42, 0x06, 0x82, 0xc8, 0x31, 0x02, 0x3e, + 0x30, 0x52, 0x09, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x54, 0x79, 0x70, 0x65, 0x12, 0x1f, 0x0a, 0x0b, + 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x5f, 0x69, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x0a, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x49, 0x64, 0x12, 0x1d, 0x0a, + 0x0a, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x09, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x10, 0x0a, 0x03, + 0x74, 0x61, 0x67, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x74, 0x61, 0x67, 0x12, 0x67, + 0x0a, 0x0f, 0x69, 0x6e, 0x76, 0x6f, 0x6b, 0x65, 0x5f, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, + 0x6e, 0x18, 0x65, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3c, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, + 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x6c, 0x65, 0x73, + 0x73, 0x2e, 0x74, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x49, 0x6e, + 0x76, 0x6f, 0x6b, 0x65, 0x46, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x57, 0x69, 0x74, 0x68, + 0x52, 0x65, 0x74, 0x72, 0x79, 0x48, 0x00, 0x52, 0x0e, 0x69, 0x6e, 0x76, 0x6f, 0x6b, 0x65, 0x46, + 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x0e, 0x0a, 0x06, 0x61, 0x63, 0x74, 0x69, 0x6f, + 0x6e, 0x12, 0x04, 0xc0, 0xc1, 0x31, 0x01, 0x1a, 0x90, 0x02, 0x0a, 0x09, 0x43, 0x6c, 0x6f, 0x75, + 0x64, 0x4c, 0x6f, 0x67, 0x73, 0x12, 0x20, 0x0a, 0x0c, 0x6c, 0x6f, 0x67, 0x5f, 0x67, 0x72, 0x6f, + 0x75, 0x70, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0a, 0x6c, 0x6f, 0x67, + 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x64, 0x12, 0x68, 0x0a, 0x0e, 0x62, 0x61, 0x74, 0x63, 0x68, + 0x5f, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x3b, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73, + 0x65, 0x72, 0x76, 0x65, 0x72, 0x6c, 0x65, 0x73, 0x73, 0x2e, 0x74, 0x72, 0x69, 0x67, 0x67, 0x65, + 0x72, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x4c, 0x6f, 0x67, 0x73, 0x42, + 0x61, 0x74, 0x63, 0x68, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x42, 0x04, 0xe8, 0xc7, + 0x31, 0x01, 0x52, 0x0d, 0x62, 0x61, 0x74, 0x63, 0x68, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, + 0x73, 0x12, 0x67, 0x0a, 0x0f, 0x69, 0x6e, 0x76, 0x6f, 0x6b, 0x65, 0x5f, 0x66, 0x75, 0x6e, 0x63, + 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x65, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3c, 0x2e, 0x79, 0x61, 0x6e, + 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, + 0x6c, 0x65, 0x73, 0x73, 0x2e, 0x74, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72, 0x73, 0x2e, 0x76, 0x31, + 0x2e, 0x49, 0x6e, 0x76, 0x6f, 0x6b, 0x65, 0x46, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x57, + 0x69, 0x74, 0x68, 0x52, 0x65, 0x74, 0x72, 0x79, 0x48, 0x00, 0x52, 0x0e, 0x69, 0x6e, 0x76, 0x6f, + 0x6b, 0x65, 0x46, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x0e, 0x0a, 0x06, 0x61, 0x63, + 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x04, 0xc0, 0xc1, 0x31, 0x01, 0x22, 0xca, 0x01, 0x0a, 0x16, 0x4f, + 0x62, 0x6a, 0x65, 0x63, 0x74, 0x53, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x45, 0x76, 0x65, 0x6e, + 0x74, 0x54, 0x79, 0x70, 0x65, 0x12, 0x29, 0x0a, 0x25, 0x4f, 0x42, 0x4a, 0x45, 0x43, 0x54, 0x5f, + 0x53, 0x54, 0x4f, 0x52, 0x41, 0x47, 0x45, 0x5f, 0x45, 0x56, 0x45, 0x4e, 0x54, 0x5f, 0x54, 0x59, + 0x50, 0x45, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, + 0x12, 0x2b, 0x0a, 0x27, 0x4f, 0x42, 0x4a, 0x45, 0x43, 0x54, 0x5f, 0x53, 0x54, 0x4f, 0x52, 0x41, + 0x47, 0x45, 0x5f, 0x45, 0x56, 0x45, 0x4e, 0x54, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x43, 0x52, + 0x45, 0x41, 0x54, 0x45, 0x5f, 0x4f, 0x42, 0x4a, 0x45, 0x43, 0x54, 0x10, 0x01, 0x12, 0x2b, 0x0a, + 0x27, 0x4f, 0x42, 0x4a, 0x45, 0x43, 0x54, 0x5f, 0x53, 0x54, 0x4f, 0x52, 0x41, 0x47, 0x45, 0x5f, + 0x45, 0x56, 0x45, 0x4e, 0x54, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x55, 0x50, 0x44, 0x41, 0x54, + 0x45, 0x5f, 0x4f, 0x42, 0x4a, 0x45, 0x43, 0x54, 0x10, 0x02, 0x12, 0x2b, 0x0a, 0x27, 0x4f, 0x42, + 0x4a, 0x45, 0x43, 0x54, 0x5f, 0x53, 0x54, 0x4f, 0x52, 0x41, 0x47, 0x45, 0x5f, 0x45, 0x56, 0x45, + 0x4e, 0x54, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x44, 0x45, 0x4c, 0x45, 0x54, 0x45, 0x5f, 0x4f, + 0x42, 0x4a, 0x45, 0x43, 0x54, 0x10, 0x03, 0x22, 0x93, 0x02, 0x0a, 0x1a, 0x43, 0x6f, 0x6e, 0x74, + 0x61, 0x69, 0x6e, 0x65, 0x72, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x45, 0x76, 0x65, + 0x6e, 0x74, 0x54, 0x79, 0x70, 0x65, 0x12, 0x2d, 0x0a, 0x29, 0x43, 0x4f, 0x4e, 0x54, 0x41, 0x49, + 0x4e, 0x45, 0x52, 0x5f, 0x52, 0x45, 0x47, 0x49, 0x53, 0x54, 0x52, 0x59, 0x5f, 0x45, 0x56, 0x45, + 0x4e, 0x54, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, + 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x2e, 0x0a, 0x2a, 0x43, 0x4f, 0x4e, 0x54, 0x41, 0x49, 0x4e, + 0x45, 0x52, 0x5f, 0x52, 0x45, 0x47, 0x49, 0x53, 0x54, 0x52, 0x59, 0x5f, 0x45, 0x56, 0x45, 0x4e, + 0x54, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x43, 0x52, 0x45, 0x41, 0x54, 0x45, 0x5f, 0x49, 0x4d, + 0x41, 0x47, 0x45, 0x10, 0x01, 0x12, 0x2e, 0x0a, 0x2a, 0x43, 0x4f, 0x4e, 0x54, 0x41, 0x49, 0x4e, + 0x45, 0x52, 0x5f, 0x52, 0x45, 0x47, 0x49, 0x53, 0x54, 0x52, 0x59, 0x5f, 0x45, 0x56, 0x45, 0x4e, + 0x54, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x44, 0x45, 0x4c, 0x45, 0x54, 0x45, 0x5f, 0x49, 0x4d, + 0x41, 0x47, 0x45, 0x10, 0x02, 0x12, 0x32, 0x0a, 0x2e, 0x43, 0x4f, 0x4e, 0x54, 0x41, 0x49, 0x4e, + 0x45, 0x52, 0x5f, 0x52, 0x45, 0x47, 0x49, 0x53, 0x54, 0x52, 0x59, 0x5f, 0x45, 0x56, 0x45, 0x4e, + 0x54, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x43, 0x52, 0x45, 0x41, 0x54, 0x45, 0x5f, 0x49, 0x4d, + 0x41, 0x47, 0x45, 0x5f, 0x54, 0x41, 0x47, 0x10, 0x03, 0x12, 0x32, 0x0a, 0x2e, 0x43, 0x4f, 0x4e, + 0x54, 0x41, 0x49, 0x4e, 0x45, 0x52, 0x5f, 0x52, 0x45, 0x47, 0x49, 0x53, 0x54, 0x52, 0x59, 0x5f, + 0x45, 0x56, 0x45, 0x4e, 0x54, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x44, 0x45, 0x4c, 0x45, 0x54, + 0x45, 0x5f, 0x49, 0x4d, 0x41, 0x47, 0x45, 0x5f, 0x54, 0x41, 0x47, 0x10, 0x04, 0x22, 0x38, 0x0a, + 0x06, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x16, 0x0a, 0x12, 0x53, 0x54, 0x41, 0x54, 0x55, + 0x53, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, + 0x0a, 0x0a, 0x06, 0x41, 0x43, 0x54, 0x49, 0x56, 0x45, 0x10, 0x01, 0x12, 0x0a, 0x0a, 0x06, 0x50, + 0x41, 0x55, 0x53, 0x45, 0x44, 0x10, 0x02, 0x22, 0x94, 0x01, 0x0a, 0x12, 0x49, 0x6e, 0x76, 0x6f, + 0x6b, 0x65, 0x46, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4f, 0x6e, 0x63, 0x65, 0x12, 0x2d, + 0x0a, 0x0b, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, + 0x30, 0x52, 0x0a, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x12, 0x21, 0x0a, + 0x0c, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x74, 0x61, 0x67, 0x18, 0x02, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x0b, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x61, 0x67, + 0x12, 0x2c, 0x0a, 0x12, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x61, 0x63, 0x63, 0x6f, + 0x75, 0x6e, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x10, 0x73, 0x65, + 0x72, 0x76, 0x69, 0x63, 0x65, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x64, 0x22, 0xd6, + 0x02, 0x0a, 0x17, 0x49, 0x6e, 0x76, 0x6f, 0x6b, 0x65, 0x46, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, + 0x6e, 0x57, 0x69, 0x74, 0x68, 0x52, 0x65, 0x74, 0x72, 0x79, 0x12, 0x2d, 0x0a, 0x0b, 0x66, 0x75, + 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, + 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x0a, 0x66, + 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x12, 0x21, 0x0a, 0x0c, 0x66, 0x75, 0x6e, + 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x74, 0x61, 0x67, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x0b, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x61, 0x67, 0x12, 0x2c, 0x0a, 0x12, + 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x5f, + 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x10, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, + 0x65, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x64, 0x12, 0x59, 0x0a, 0x0e, 0x72, 0x65, + 0x74, 0x72, 0x79, 0x5f, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x18, 0x04, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x32, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, + 0x64, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x6c, 0x65, 0x73, 0x73, 0x2e, 0x74, 0x72, 0x69, + 0x67, 0x67, 0x65, 0x72, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x74, 0x72, 0x79, 0x53, 0x65, + 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x52, 0x0d, 0x72, 0x65, 0x74, 0x72, 0x79, 0x53, 0x65, 0x74, + 0x74, 0x69, 0x6e, 0x67, 0x73, 0x12, 0x60, 0x0a, 0x11, 0x64, 0x65, 0x61, 0x64, 0x5f, 0x6c, 0x65, + 0x74, 0x74, 0x65, 0x72, 0x5f, 0x71, 0x75, 0x65, 0x75, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x34, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, + 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x6c, 0x65, 0x73, 0x73, 0x2e, 0x74, 0x72, 0x69, 0x67, 0x67, + 0x65, 0x72, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x75, 0x74, 0x51, 0x75, 0x65, 0x75, 0x65, 0x4d, + 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x52, 0x0f, 0x64, 0x65, 0x61, 0x64, 0x4c, 0x65, 0x74, 0x74, + 0x65, 0x72, 0x51, 0x75, 0x65, 0x75, 0x65, 0x22, 0x68, 0x0a, 0x0f, 0x50, 0x75, 0x74, 0x51, 0x75, + 0x65, 0x75, 0x65, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x19, 0x0a, 0x08, 0x71, 0x75, + 0x65, 0x75, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x71, 0x75, + 0x65, 0x75, 0x65, 0x49, 0x64, 0x12, 0x3a, 0x0a, 0x12, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, + 0x5f, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, + 0x10, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, + 0x64, 0x22, 0x66, 0x0a, 0x0d, 0x42, 0x61, 0x74, 0x63, 0x68, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, + 0x67, 0x73, 0x12, 0x1c, 0x0a, 0x04, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, + 0x42, 0x08, 0xfa, 0xc7, 0x31, 0x04, 0x30, 0x2d, 0x31, 0x30, 0x52, 0x04, 0x73, 0x69, 0x7a, 0x65, + 0x12, 0x37, 0x0a, 0x06, 0x63, 0x75, 0x74, 0x6f, 0x66, 0x66, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x19, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, + 0x75, 0x66, 0x2e, 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x04, 0xe8, 0xc7, 0x31, + 0x01, 0x52, 0x06, 0x63, 0x75, 0x74, 0x6f, 0x66, 0x66, 0x22, 0x75, 0x0a, 0x16, 0x43, 0x6c, 0x6f, + 0x75, 0x64, 0x4c, 0x6f, 0x67, 0x73, 0x42, 0x61, 0x74, 0x63, 0x68, 0x53, 0x65, 0x74, 0x74, 0x69, + 0x6e, 0x67, 0x73, 0x12, 0x1d, 0x0a, 0x04, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x03, 0x42, 0x09, 0xfa, 0xc7, 0x31, 0x05, 0x30, 0x2d, 0x31, 0x30, 0x30, 0x52, 0x04, 0x73, 0x69, + 0x7a, 0x65, 0x12, 0x3c, 0x0a, 0x06, 0x63, 0x75, 0x74, 0x6f, 0x66, 0x66, 0x18, 0x02, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x09, 0xfa, + 0xc7, 0x31, 0x05, 0x31, 0x73, 0x2d, 0x31, 0x6d, 0x52, 0x06, 0x63, 0x75, 0x74, 0x6f, 0x66, 0x66, + 0x22, 0x7c, 0x0a, 0x0d, 0x52, 0x65, 0x74, 0x72, 0x79, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, + 0x73, 0x12, 0x2e, 0x0a, 0x0e, 0x72, 0x65, 0x74, 0x72, 0x79, 0x5f, 0x61, 0x74, 0x74, 0x65, 0x6d, + 0x70, 0x74, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x42, 0x07, 0xfa, 0xc7, 0x31, 0x03, 0x31, + 0x2d, 0x35, 0x52, 0x0d, 0x72, 0x65, 0x74, 0x72, 0x79, 0x41, 0x74, 0x74, 0x65, 0x6d, 0x70, 0x74, + 0x73, 0x12, 0x3b, 0x0a, 0x08, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x76, 0x61, 0x6c, 0x18, 0x02, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x04, + 0xe8, 0xc7, 0x31, 0x01, 0x52, 0x08, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x76, 0x61, 0x6c, 0x2a, 0x96, + 0x01, 0x0a, 0x0b, 0x54, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72, 0x54, 0x79, 0x70, 0x65, 0x12, 0x1c, + 0x0a, 0x18, 0x54, 0x52, 0x49, 0x47, 0x47, 0x45, 0x52, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x55, + 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x09, 0x0a, 0x05, + 0x54, 0x49, 0x4d, 0x45, 0x52, 0x10, 0x02, 0x12, 0x11, 0x0a, 0x0d, 0x4d, 0x45, 0x53, 0x53, 0x41, + 0x47, 0x45, 0x5f, 0x51, 0x55, 0x45, 0x55, 0x45, 0x10, 0x03, 0x12, 0x0f, 0x0a, 0x0b, 0x49, 0x4f, + 0x54, 0x5f, 0x4d, 0x45, 0x53, 0x53, 0x41, 0x47, 0x45, 0x10, 0x04, 0x12, 0x12, 0x0a, 0x0e, 0x4f, + 0x42, 0x4a, 0x45, 0x43, 0x54, 0x5f, 0x53, 0x54, 0x4f, 0x52, 0x41, 0x47, 0x45, 0x10, 0x05, 0x12, + 0x16, 0x0a, 0x12, 0x43, 0x4f, 0x4e, 0x54, 0x41, 0x49, 0x4e, 0x45, 0x52, 0x5f, 0x52, 0x45, 0x47, + 0x49, 0x53, 0x54, 0x52, 0x59, 0x10, 0x06, 0x12, 0x0e, 0x0a, 0x0a, 0x43, 0x4c, 0x4f, 0x55, 0x44, + 0x5f, 0x4c, 0x4f, 0x47, 0x53, 0x10, 0x07, 0x42, 0x7b, 0x0a, 0x27, 0x79, 0x61, 0x6e, 0x64, 0x65, + 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x73, 0x65, 0x72, 0x76, + 0x65, 0x72, 0x6c, 0x65, 0x73, 0x73, 0x2e, 0x74, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72, 0x73, 0x2e, + 0x76, 0x31, 0x5a, 0x50, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x79, + 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2d, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x67, 0x6f, 0x2d, 0x67, + 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, + 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x6c, 0x65, 0x73, 0x73, 0x2f, + 0x74, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72, 0x73, 0x2f, 0x76, 0x31, 0x3b, 0x74, 0x72, 0x69, 0x67, + 0x67, 0x65, 0x72, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_yandex_cloud_serverless_triggers_v1_trigger_proto_rawDescOnce sync.Once + file_yandex_cloud_serverless_triggers_v1_trigger_proto_rawDescData = file_yandex_cloud_serverless_triggers_v1_trigger_proto_rawDesc +) + +func file_yandex_cloud_serverless_triggers_v1_trigger_proto_rawDescGZIP() []byte { + file_yandex_cloud_serverless_triggers_v1_trigger_proto_rawDescOnce.Do(func() { + file_yandex_cloud_serverless_triggers_v1_trigger_proto_rawDescData = protoimpl.X.CompressGZIP(file_yandex_cloud_serverless_triggers_v1_trigger_proto_rawDescData) + }) + return file_yandex_cloud_serverless_triggers_v1_trigger_proto_rawDescData +} + +var file_yandex_cloud_serverless_triggers_v1_trigger_proto_enumTypes = make([]protoimpl.EnumInfo, 4) +var file_yandex_cloud_serverless_triggers_v1_trigger_proto_msgTypes = make([]protoimpl.MessageInfo, 15) +var file_yandex_cloud_serverless_triggers_v1_trigger_proto_goTypes = []interface{}{ + (TriggerType)(0), // 0: yandex.cloud.serverless.triggers.v1.TriggerType + (Trigger_ObjectStorageEventType)(0), // 1: yandex.cloud.serverless.triggers.v1.Trigger.ObjectStorageEventType + (Trigger_ContainerRegistryEventType)(0), // 2: yandex.cloud.serverless.triggers.v1.Trigger.ContainerRegistryEventType + (Trigger_Status)(0), // 3: yandex.cloud.serverless.triggers.v1.Trigger.Status + (*Trigger)(nil), // 4: yandex.cloud.serverless.triggers.v1.Trigger + (*InvokeFunctionOnce)(nil), // 5: yandex.cloud.serverless.triggers.v1.InvokeFunctionOnce + (*InvokeFunctionWithRetry)(nil), // 6: yandex.cloud.serverless.triggers.v1.InvokeFunctionWithRetry + (*PutQueueMessage)(nil), // 7: yandex.cloud.serverless.triggers.v1.PutQueueMessage + (*BatchSettings)(nil), // 8: yandex.cloud.serverless.triggers.v1.BatchSettings + (*CloudLogsBatchSettings)(nil), // 9: yandex.cloud.serverless.triggers.v1.CloudLogsBatchSettings + (*RetrySettings)(nil), // 10: yandex.cloud.serverless.triggers.v1.RetrySettings + nil, // 11: yandex.cloud.serverless.triggers.v1.Trigger.LabelsEntry + (*Trigger_Rule)(nil), // 12: yandex.cloud.serverless.triggers.v1.Trigger.Rule + (*Trigger_Timer)(nil), // 13: yandex.cloud.serverless.triggers.v1.Trigger.Timer + (*Trigger_MessageQueue)(nil), // 14: yandex.cloud.serverless.triggers.v1.Trigger.MessageQueue + (*Trigger_IoTMessage)(nil), // 15: yandex.cloud.serverless.triggers.v1.Trigger.IoTMessage + (*Trigger_ObjectStorage)(nil), // 16: yandex.cloud.serverless.triggers.v1.Trigger.ObjectStorage + (*Trigger_ContainerRegistry)(nil), // 17: yandex.cloud.serverless.triggers.v1.Trigger.ContainerRegistry + (*Trigger_CloudLogs)(nil), // 18: yandex.cloud.serverless.triggers.v1.Trigger.CloudLogs + (*timestamp.Timestamp)(nil), // 19: google.protobuf.Timestamp + (*duration.Duration)(nil), // 20: google.protobuf.Duration +} +var file_yandex_cloud_serverless_triggers_v1_trigger_proto_depIdxs = []int32{ + 19, // 0: yandex.cloud.serverless.triggers.v1.Trigger.created_at:type_name -> google.protobuf.Timestamp + 11, // 1: yandex.cloud.serverless.triggers.v1.Trigger.labels:type_name -> yandex.cloud.serverless.triggers.v1.Trigger.LabelsEntry + 12, // 2: yandex.cloud.serverless.triggers.v1.Trigger.rule:type_name -> yandex.cloud.serverless.triggers.v1.Trigger.Rule + 3, // 3: yandex.cloud.serverless.triggers.v1.Trigger.status:type_name -> yandex.cloud.serverless.triggers.v1.Trigger.Status + 10, // 4: yandex.cloud.serverless.triggers.v1.InvokeFunctionWithRetry.retry_settings:type_name -> yandex.cloud.serverless.triggers.v1.RetrySettings + 7, // 5: yandex.cloud.serverless.triggers.v1.InvokeFunctionWithRetry.dead_letter_queue:type_name -> yandex.cloud.serverless.triggers.v1.PutQueueMessage + 20, // 6: yandex.cloud.serverless.triggers.v1.BatchSettings.cutoff:type_name -> google.protobuf.Duration + 20, // 7: yandex.cloud.serverless.triggers.v1.CloudLogsBatchSettings.cutoff:type_name -> google.protobuf.Duration + 20, // 8: yandex.cloud.serverless.triggers.v1.RetrySettings.interval:type_name -> google.protobuf.Duration + 13, // 9: yandex.cloud.serverless.triggers.v1.Trigger.Rule.timer:type_name -> yandex.cloud.serverless.triggers.v1.Trigger.Timer + 14, // 10: yandex.cloud.serverless.triggers.v1.Trigger.Rule.message_queue:type_name -> yandex.cloud.serverless.triggers.v1.Trigger.MessageQueue + 15, // 11: yandex.cloud.serverless.triggers.v1.Trigger.Rule.iot_message:type_name -> yandex.cloud.serverless.triggers.v1.Trigger.IoTMessage + 16, // 12: yandex.cloud.serverless.triggers.v1.Trigger.Rule.object_storage:type_name -> yandex.cloud.serverless.triggers.v1.Trigger.ObjectStorage + 17, // 13: yandex.cloud.serverless.triggers.v1.Trigger.Rule.container_registry:type_name -> yandex.cloud.serverless.triggers.v1.Trigger.ContainerRegistry + 18, // 14: yandex.cloud.serverless.triggers.v1.Trigger.Rule.cloud_logs:type_name -> yandex.cloud.serverless.triggers.v1.Trigger.CloudLogs + 5, // 15: yandex.cloud.serverless.triggers.v1.Trigger.Timer.invoke_function:type_name -> yandex.cloud.serverless.triggers.v1.InvokeFunctionOnce + 6, // 16: yandex.cloud.serverless.triggers.v1.Trigger.Timer.invoke_function_with_retry:type_name -> yandex.cloud.serverless.triggers.v1.InvokeFunctionWithRetry + 8, // 17: yandex.cloud.serverless.triggers.v1.Trigger.MessageQueue.batch_settings:type_name -> yandex.cloud.serverless.triggers.v1.BatchSettings + 20, // 18: yandex.cloud.serverless.triggers.v1.Trigger.MessageQueue.visibility_timeout:type_name -> google.protobuf.Duration + 5, // 19: yandex.cloud.serverless.triggers.v1.Trigger.MessageQueue.invoke_function:type_name -> yandex.cloud.serverless.triggers.v1.InvokeFunctionOnce + 6, // 20: yandex.cloud.serverless.triggers.v1.Trigger.IoTMessage.invoke_function:type_name -> yandex.cloud.serverless.triggers.v1.InvokeFunctionWithRetry + 1, // 21: yandex.cloud.serverless.triggers.v1.Trigger.ObjectStorage.event_type:type_name -> yandex.cloud.serverless.triggers.v1.Trigger.ObjectStorageEventType + 6, // 22: yandex.cloud.serverless.triggers.v1.Trigger.ObjectStorage.invoke_function:type_name -> yandex.cloud.serverless.triggers.v1.InvokeFunctionWithRetry + 2, // 23: yandex.cloud.serverless.triggers.v1.Trigger.ContainerRegistry.event_type:type_name -> yandex.cloud.serverless.triggers.v1.Trigger.ContainerRegistryEventType + 6, // 24: yandex.cloud.serverless.triggers.v1.Trigger.ContainerRegistry.invoke_function:type_name -> yandex.cloud.serverless.triggers.v1.InvokeFunctionWithRetry + 9, // 25: yandex.cloud.serverless.triggers.v1.Trigger.CloudLogs.batch_settings:type_name -> yandex.cloud.serverless.triggers.v1.CloudLogsBatchSettings + 6, // 26: yandex.cloud.serverless.triggers.v1.Trigger.CloudLogs.invoke_function:type_name -> yandex.cloud.serverless.triggers.v1.InvokeFunctionWithRetry + 27, // [27:27] is the sub-list for method output_type + 27, // [27:27] is the sub-list for method input_type + 27, // [27:27] is the sub-list for extension type_name + 27, // [27:27] is the sub-list for extension extendee + 0, // [0:27] is the sub-list for field type_name +} + +func init() { file_yandex_cloud_serverless_triggers_v1_trigger_proto_init() } +func file_yandex_cloud_serverless_triggers_v1_trigger_proto_init() { + if File_yandex_cloud_serverless_triggers_v1_trigger_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_yandex_cloud_serverless_triggers_v1_trigger_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*Trigger); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_serverless_triggers_v1_trigger_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*InvokeFunctionOnce); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_serverless_triggers_v1_trigger_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*InvokeFunctionWithRetry); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_serverless_triggers_v1_trigger_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*PutQueueMessage); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_serverless_triggers_v1_trigger_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*BatchSettings); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_serverless_triggers_v1_trigger_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CloudLogsBatchSettings); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_serverless_triggers_v1_trigger_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*RetrySettings); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_serverless_triggers_v1_trigger_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*Trigger_Rule); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_serverless_triggers_v1_trigger_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*Trigger_Timer); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_serverless_triggers_v1_trigger_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*Trigger_MessageQueue); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_serverless_triggers_v1_trigger_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*Trigger_IoTMessage); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_serverless_triggers_v1_trigger_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*Trigger_ObjectStorage); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_serverless_triggers_v1_trigger_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*Trigger_ContainerRegistry); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_serverless_triggers_v1_trigger_proto_msgTypes[14].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*Trigger_CloudLogs); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + file_yandex_cloud_serverless_triggers_v1_trigger_proto_msgTypes[8].OneofWrappers = []interface{}{ + (*Trigger_Rule_Timer)(nil), + (*Trigger_Rule_MessageQueue)(nil), + (*Trigger_Rule_IotMessage)(nil), + (*Trigger_Rule_ObjectStorage)(nil), + (*Trigger_Rule_ContainerRegistry)(nil), + (*Trigger_Rule_CloudLogs)(nil), + } + file_yandex_cloud_serverless_triggers_v1_trigger_proto_msgTypes[9].OneofWrappers = []interface{}{ + (*Trigger_Timer_InvokeFunction)(nil), + (*Trigger_Timer_InvokeFunctionWithRetry)(nil), + } + file_yandex_cloud_serverless_triggers_v1_trigger_proto_msgTypes[10].OneofWrappers = []interface{}{ + (*Trigger_MessageQueue_InvokeFunction)(nil), + } + file_yandex_cloud_serverless_triggers_v1_trigger_proto_msgTypes[11].OneofWrappers = []interface{}{ + (*Trigger_IoTMessage_InvokeFunction)(nil), + } + file_yandex_cloud_serverless_triggers_v1_trigger_proto_msgTypes[12].OneofWrappers = []interface{}{ + (*Trigger_ObjectStorage_InvokeFunction)(nil), + } + file_yandex_cloud_serverless_triggers_v1_trigger_proto_msgTypes[13].OneofWrappers = []interface{}{ (*Trigger_ContainerRegistry_InvokeFunction)(nil), } -} - -// A single function invocation. -type InvokeFunctionOnce struct { - // ID of the function to invoke. - FunctionId string `protobuf:"bytes,1,opt,name=function_id,json=functionId,proto3" json:"function_id,omitempty"` - // Tag of the function version to execute. - FunctionTag string `protobuf:"bytes,2,opt,name=function_tag,json=functionTag,proto3" json:"function_tag,omitempty"` - // ID of the service account that should be used to invoke the function. - ServiceAccountId string `protobuf:"bytes,3,opt,name=service_account_id,json=serviceAccountId,proto3" json:"service_account_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *InvokeFunctionOnce) Reset() { *m = InvokeFunctionOnce{} } -func (m *InvokeFunctionOnce) String() string { return proto.CompactTextString(m) } -func (*InvokeFunctionOnce) ProtoMessage() {} -func (*InvokeFunctionOnce) Descriptor() ([]byte, []int) { - return fileDescriptor_83d7b339cc811d06, []int{1} -} - -func (m *InvokeFunctionOnce) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_InvokeFunctionOnce.Unmarshal(m, b) -} -func (m *InvokeFunctionOnce) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_InvokeFunctionOnce.Marshal(b, m, deterministic) -} -func (m *InvokeFunctionOnce) XXX_Merge(src proto.Message) { - xxx_messageInfo_InvokeFunctionOnce.Merge(m, src) -} -func (m *InvokeFunctionOnce) XXX_Size() int { - return xxx_messageInfo_InvokeFunctionOnce.Size(m) -} -func (m *InvokeFunctionOnce) XXX_DiscardUnknown() { - xxx_messageInfo_InvokeFunctionOnce.DiscardUnknown(m) -} - -var xxx_messageInfo_InvokeFunctionOnce proto.InternalMessageInfo - -func (m *InvokeFunctionOnce) GetFunctionId() string { - if m != nil { - return m.FunctionId + file_yandex_cloud_serverless_triggers_v1_trigger_proto_msgTypes[14].OneofWrappers = []interface{}{ + (*Trigger_CloudLogs_InvokeFunction)(nil), } - return "" -} - -func (m *InvokeFunctionOnce) GetFunctionTag() string { - if m != nil { - return m.FunctionTag - } - return "" -} - -func (m *InvokeFunctionOnce) GetServiceAccountId() string { - if m != nil { - return m.ServiceAccountId - } - return "" -} - -// A function invocation with retries. -type InvokeFunctionWithRetry struct { - // ID of the function to invoke. - FunctionId string `protobuf:"bytes,1,opt,name=function_id,json=functionId,proto3" json:"function_id,omitempty"` - // Tag of the function version to execute. - FunctionTag string `protobuf:"bytes,2,opt,name=function_tag,json=functionTag,proto3" json:"function_tag,omitempty"` - // ID of the service account which has permission to invoke the function. - ServiceAccountId string `protobuf:"bytes,3,opt,name=service_account_id,json=serviceAccountId,proto3" json:"service_account_id,omitempty"` - // Retry policy. If the field is not specified, or the value is empty, no retries will be attempted. - RetrySettings *RetrySettings `protobuf:"bytes,4,opt,name=retry_settings,json=retrySettings,proto3" json:"retry_settings,omitempty"` - // DLQ policy (no value means discarding a message) - DeadLetterQueue *PutQueueMessage `protobuf:"bytes,5,opt,name=dead_letter_queue,json=deadLetterQueue,proto3" json:"dead_letter_queue,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *InvokeFunctionWithRetry) Reset() { *m = InvokeFunctionWithRetry{} } -func (m *InvokeFunctionWithRetry) String() string { return proto.CompactTextString(m) } -func (*InvokeFunctionWithRetry) ProtoMessage() {} -func (*InvokeFunctionWithRetry) Descriptor() ([]byte, []int) { - return fileDescriptor_83d7b339cc811d06, []int{2} -} - -func (m *InvokeFunctionWithRetry) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_InvokeFunctionWithRetry.Unmarshal(m, b) -} -func (m *InvokeFunctionWithRetry) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_InvokeFunctionWithRetry.Marshal(b, m, deterministic) -} -func (m *InvokeFunctionWithRetry) XXX_Merge(src proto.Message) { - xxx_messageInfo_InvokeFunctionWithRetry.Merge(m, src) -} -func (m *InvokeFunctionWithRetry) XXX_Size() int { - return xxx_messageInfo_InvokeFunctionWithRetry.Size(m) -} -func (m *InvokeFunctionWithRetry) XXX_DiscardUnknown() { - xxx_messageInfo_InvokeFunctionWithRetry.DiscardUnknown(m) -} - -var xxx_messageInfo_InvokeFunctionWithRetry proto.InternalMessageInfo - -func (m *InvokeFunctionWithRetry) GetFunctionId() string { - if m != nil { - return m.FunctionId - } - return "" -} - -func (m *InvokeFunctionWithRetry) GetFunctionTag() string { - if m != nil { - return m.FunctionTag - } - return "" -} - -func (m *InvokeFunctionWithRetry) GetServiceAccountId() string { - if m != nil { - return m.ServiceAccountId - } - return "" -} - -func (m *InvokeFunctionWithRetry) GetRetrySettings() *RetrySettings { - if m != nil { - return m.RetrySettings - } - return nil -} - -func (m *InvokeFunctionWithRetry) GetDeadLetterQueue() *PutQueueMessage { - if m != nil { - return m.DeadLetterQueue - } - return nil -} - -type PutQueueMessage struct { - // ID of the queue. - QueueId string `protobuf:"bytes,11,opt,name=queue_id,json=queueId,proto3" json:"queue_id,omitempty"` - // SA which has write permission on the queue. - ServiceAccountId string `protobuf:"bytes,2,opt,name=service_account_id,json=serviceAccountId,proto3" json:"service_account_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *PutQueueMessage) Reset() { *m = PutQueueMessage{} } -func (m *PutQueueMessage) String() string { return proto.CompactTextString(m) } -func (*PutQueueMessage) ProtoMessage() {} -func (*PutQueueMessage) Descriptor() ([]byte, []int) { - return fileDescriptor_83d7b339cc811d06, []int{3} -} - -func (m *PutQueueMessage) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_PutQueueMessage.Unmarshal(m, b) -} -func (m *PutQueueMessage) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_PutQueueMessage.Marshal(b, m, deterministic) -} -func (m *PutQueueMessage) XXX_Merge(src proto.Message) { - xxx_messageInfo_PutQueueMessage.Merge(m, src) -} -func (m *PutQueueMessage) XXX_Size() int { - return xxx_messageInfo_PutQueueMessage.Size(m) -} -func (m *PutQueueMessage) XXX_DiscardUnknown() { - xxx_messageInfo_PutQueueMessage.DiscardUnknown(m) -} - -var xxx_messageInfo_PutQueueMessage proto.InternalMessageInfo - -func (m *PutQueueMessage) GetQueueId() string { - if m != nil { - return m.QueueId - } - return "" -} - -func (m *PutQueueMessage) GetServiceAccountId() string { - if m != nil { - return m.ServiceAccountId - } - return "" -} - -// Settings for batch processing of messages in a queue. -type BatchSettings struct { - // Batch size. Trigger will send the batch of messages to the associated function - // when the number of messages in the queue reaches this value, or the [cutoff] time has passed. - Size int64 `protobuf:"varint,1,opt,name=size,proto3" json:"size,omitempty"` - // Maximum wait time. Trigger will send the batch of messages the time since the last batch - // exceeds the `cutoff` value, regardless of the amount of messages in the queue. - Cutoff *duration.Duration `protobuf:"bytes,2,opt,name=cutoff,proto3" json:"cutoff,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *BatchSettings) Reset() { *m = BatchSettings{} } -func (m *BatchSettings) String() string { return proto.CompactTextString(m) } -func (*BatchSettings) ProtoMessage() {} -func (*BatchSettings) Descriptor() ([]byte, []int) { - return fileDescriptor_83d7b339cc811d06, []int{4} -} - -func (m *BatchSettings) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_BatchSettings.Unmarshal(m, b) -} -func (m *BatchSettings) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_BatchSettings.Marshal(b, m, deterministic) -} -func (m *BatchSettings) XXX_Merge(src proto.Message) { - xxx_messageInfo_BatchSettings.Merge(m, src) -} -func (m *BatchSettings) XXX_Size() int { - return xxx_messageInfo_BatchSettings.Size(m) -} -func (m *BatchSettings) XXX_DiscardUnknown() { - xxx_messageInfo_BatchSettings.DiscardUnknown(m) -} - -var xxx_messageInfo_BatchSettings proto.InternalMessageInfo - -func (m *BatchSettings) GetSize() int64 { - if m != nil { - return m.Size - } - return 0 -} - -func (m *BatchSettings) GetCutoff() *duration.Duration { - if m != nil { - return m.Cutoff - } - return nil -} - -// Settings for retrying to invoke a function. -type RetrySettings struct { - // Maximum number of retries (extra invokes) before the action is considered failed. - RetryAttempts int64 `protobuf:"varint,1,opt,name=retry_attempts,json=retryAttempts,proto3" json:"retry_attempts,omitempty"` - // Time in seconds to wait between individual retries. - Interval *duration.Duration `protobuf:"bytes,2,opt,name=interval,proto3" json:"interval,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *RetrySettings) Reset() { *m = RetrySettings{} } -func (m *RetrySettings) String() string { return proto.CompactTextString(m) } -func (*RetrySettings) ProtoMessage() {} -func (*RetrySettings) Descriptor() ([]byte, []int) { - return fileDescriptor_83d7b339cc811d06, []int{5} -} - -func (m *RetrySettings) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_RetrySettings.Unmarshal(m, b) -} -func (m *RetrySettings) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_RetrySettings.Marshal(b, m, deterministic) -} -func (m *RetrySettings) XXX_Merge(src proto.Message) { - xxx_messageInfo_RetrySettings.Merge(m, src) -} -func (m *RetrySettings) XXX_Size() int { - return xxx_messageInfo_RetrySettings.Size(m) -} -func (m *RetrySettings) XXX_DiscardUnknown() { - xxx_messageInfo_RetrySettings.DiscardUnknown(m) -} - -var xxx_messageInfo_RetrySettings proto.InternalMessageInfo - -func (m *RetrySettings) GetRetryAttempts() int64 { - if m != nil { - return m.RetryAttempts - } - return 0 -} - -func (m *RetrySettings) GetInterval() *duration.Duration { - if m != nil { - return m.Interval - } - return nil -} - -func init() { - proto.RegisterEnum("yandex.cloud.serverless.triggers.v1.TriggerType", TriggerType_name, TriggerType_value) - proto.RegisterEnum("yandex.cloud.serverless.triggers.v1.Trigger_ObjectStorageEventType", Trigger_ObjectStorageEventType_name, Trigger_ObjectStorageEventType_value) - proto.RegisterEnum("yandex.cloud.serverless.triggers.v1.Trigger_ContainerRegistryEventType", Trigger_ContainerRegistryEventType_name, Trigger_ContainerRegistryEventType_value) - proto.RegisterEnum("yandex.cloud.serverless.triggers.v1.Trigger_Status", Trigger_Status_name, Trigger_Status_value) - proto.RegisterType((*Trigger)(nil), "yandex.cloud.serverless.triggers.v1.Trigger") - proto.RegisterMapType((map[string]string)(nil), "yandex.cloud.serverless.triggers.v1.Trigger.LabelsEntry") - proto.RegisterType((*Trigger_Rule)(nil), "yandex.cloud.serverless.triggers.v1.Trigger.Rule") - proto.RegisterType((*Trigger_Timer)(nil), "yandex.cloud.serverless.triggers.v1.Trigger.Timer") - proto.RegisterType((*Trigger_MessageQueue)(nil), "yandex.cloud.serverless.triggers.v1.Trigger.MessageQueue") - proto.RegisterType((*Trigger_IoTMessage)(nil), "yandex.cloud.serverless.triggers.v1.Trigger.IoTMessage") - proto.RegisterType((*Trigger_ObjectStorage)(nil), "yandex.cloud.serverless.triggers.v1.Trigger.ObjectStorage") - proto.RegisterType((*Trigger_ContainerRegistry)(nil), "yandex.cloud.serverless.triggers.v1.Trigger.ContainerRegistry") - proto.RegisterType((*InvokeFunctionOnce)(nil), "yandex.cloud.serverless.triggers.v1.InvokeFunctionOnce") - proto.RegisterType((*InvokeFunctionWithRetry)(nil), "yandex.cloud.serverless.triggers.v1.InvokeFunctionWithRetry") - proto.RegisterType((*PutQueueMessage)(nil), "yandex.cloud.serverless.triggers.v1.PutQueueMessage") - proto.RegisterType((*BatchSettings)(nil), "yandex.cloud.serverless.triggers.v1.BatchSettings") - proto.RegisterType((*RetrySettings)(nil), "yandex.cloud.serverless.triggers.v1.RetrySettings") -} - -func init() { - proto.RegisterFile("yandex/cloud/serverless/triggers/v1/trigger.proto", fileDescriptor_83d7b339cc811d06) -} - -var fileDescriptor_83d7b339cc811d06 = []byte{ - // 1520 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xc4, 0x58, 0x4b, 0x73, 0x13, 0xc7, - 0x16, 0xb6, 0x9e, 0xb6, 0x8e, 0x2c, 0x59, 0xee, 0xba, 0x05, 0x42, 0x17, 0x2e, 0xbe, 0xba, 0x45, - 0x61, 0xe0, 0x4a, 0xb2, 0xe4, 0xf0, 0x7e, 0x54, 0x49, 0xf6, 0x60, 0x0f, 0xe0, 0x07, 0xad, 0x31, - 0x29, 0xd8, 0x0c, 0xa3, 0x99, 0x96, 0x3c, 0x20, 0xcd, 0x88, 0x99, 0x1e, 0x05, 0x87, 0xac, 0xb2, - 0xc8, 0x82, 0x6d, 0x92, 0xff, 0x91, 0x9f, 0x10, 0x56, 0xa6, 0xb2, 0x48, 0x65, 0x95, 0xdf, 0xc0, - 0x0f, 0xc8, 0x8a, 0x55, 0xaa, 0x1f, 0xb2, 0x25, 0xbf, 0x05, 0x55, 0x61, 0x37, 0x7d, 0xfa, 0x3b, - 0x5f, 0x9f, 0x3e, 0xe7, 0xf4, 0x39, 0x47, 0x82, 0xf2, 0x96, 0xe1, 0x58, 0xe4, 0x75, 0xc9, 0x6c, - 0xbb, 0x81, 0x55, 0xf2, 0x89, 0xd7, 0x23, 0x5e, 0x9b, 0xf8, 0x7e, 0x89, 0x7a, 0x76, 0xab, 0x45, - 0x3c, 0xbf, 0xd4, 0x2b, 0xf7, 0xbf, 0x8b, 0x5d, 0xcf, 0xa5, 0x2e, 0xfa, 0x9f, 0x50, 0x29, 0x72, - 0x95, 0xe2, 0xae, 0x4a, 0xb1, 0xaf, 0x52, 0xec, 0x95, 0x73, 0xff, 0x69, 0xb9, 0x6e, 0xab, 0x4d, - 0x4a, 0x5c, 0xa5, 0x11, 0x34, 0x4b, 0x56, 0xe0, 0x19, 0xd4, 0x76, 0x1d, 0x41, 0x92, 0x3b, 0xbf, - 0x77, 0x9f, 0xda, 0x1d, 0xe2, 0x53, 0xa3, 0xd3, 0x95, 0x80, 0x73, 0x43, 0x86, 0xf5, 0x8c, 0xb6, - 0x6d, 0x0d, 0xe8, 0xe7, 0xff, 0xc8, 0xc2, 0xb8, 0x26, 0xce, 0x43, 0x69, 0x08, 0xdb, 0x56, 0x36, - 0x34, 0x13, 0x9a, 0x4d, 0xe0, 0xb0, 0x6d, 0xa1, 0x4b, 0x90, 0x68, 0xba, 0x6d, 0x8b, 0x78, 0xba, - 0x6d, 0x65, 0xc3, 0x4c, 0x5c, 0x9b, 0xfc, 0xb0, 0x5d, 0x0e, 0xbd, 0x7d, 0x5f, 0x8e, 0xde, 0xb9, - 0x7b, 0x75, 0x0e, 0x4f, 0x88, 0x6d, 0xd5, 0x42, 0x37, 0x01, 0x4c, 0x8f, 0x18, 0x94, 0x58, 0xba, - 0x41, 0xb3, 0x91, 0x99, 0xd0, 0x6c, 0xb2, 0x92, 0x2b, 0x0a, 0xdb, 0x8a, 0x7d, 0xdb, 0x8a, 0x5a, - 0xdf, 0x36, 0x9c, 0x90, 0xe8, 0x2a, 0x45, 0x67, 0x21, 0xea, 0x18, 0x1d, 0x92, 0x8d, 0xf2, 0x03, - 0x26, 0x18, 0xf9, 0x7c, 0xe1, 0xda, 0x3c, 0xe6, 0x52, 0x74, 0x05, 0x92, 0x16, 0xf1, 0x4d, 0xcf, - 0xee, 0x32, 0xa3, 0xb3, 0x31, 0x0e, 0x4a, 0xbc, 0x7d, 0x5f, 0x8e, 0xcd, 0x15, 0x2a, 0x57, 0xaf, - 0xe1, 0xc1, 0x5d, 0xb4, 0x0e, 0xf1, 0xb6, 0xd1, 0x20, 0x6d, 0x3f, 0x1b, 0x9f, 0x89, 0xcc, 0x26, - 0x2b, 0x37, 0x8a, 0x27, 0x70, 0x71, 0x51, 0x5e, 0xbf, 0xf8, 0x88, 0xab, 0x2a, 0x0e, 0xf5, 0xb6, - 0xb0, 0xe4, 0x41, 0x0f, 0x21, 0xea, 0x05, 0x6d, 0x92, 0x9d, 0xe0, 0x37, 0x2a, 0x8f, 0xc4, 0x87, - 0x83, 0x36, 0xa9, 0x45, 0x99, 0xc3, 0x30, 0x27, 0x41, 0x0f, 0x21, 0xee, 0x53, 0x83, 0x06, 0x7e, - 0x36, 0x31, 0x13, 0x9a, 0x4d, 0x57, 0xe6, 0x47, 0xa2, 0xab, 0x73, 0x55, 0x2c, 0x29, 0x72, 0x37, - 0x21, 0x39, 0x60, 0x30, 0xca, 0x40, 0xe4, 0x25, 0xd9, 0x92, 0xc1, 0x63, 0x9f, 0xe8, 0x5f, 0x10, - 0xeb, 0x19, 0xed, 0x80, 0x88, 0xc8, 0x61, 0xb1, 0xb8, 0x15, 0xbe, 0x11, 0xca, 0xfd, 0x15, 0x81, - 0x28, 0x33, 0x0e, 0x3d, 0x80, 0x18, 0x4b, 0x17, 0x8f, 0x43, 0x92, 0x95, 0xca, 0x48, 0xf6, 0xb0, - 0x60, 0x7a, 0xcb, 0x63, 0x58, 0x50, 0xa0, 0xe7, 0x90, 0xea, 0x10, 0xdf, 0x37, 0x5a, 0x44, 0x7f, - 0x15, 0x90, 0x80, 0xc8, 0x24, 0xb8, 0x39, 0x12, 0xe7, 0x8a, 0x60, 0x78, 0xcc, 0x08, 0x96, 0xc7, - 0xf0, 0x64, 0x67, 0x60, 0x8d, 0x9e, 0x41, 0xd2, 0x76, 0xa9, 0x2e, 0x65, 0x3c, 0x5f, 0x92, 0x95, - 0xeb, 0x23, 0xf1, 0xab, 0xae, 0x26, 0x8f, 0x58, 0x1e, 0xc3, 0x60, 0xbb, 0x54, 0xae, 0x90, 0x09, - 0x69, 0xb7, 0xf1, 0x82, 0x98, 0x54, 0xf7, 0xa9, 0xeb, 0x31, 0xfa, 0x18, 0xa7, 0xbf, 0x35, 0x12, - 0xfd, 0x1a, 0xa7, 0xa8, 0x0b, 0x86, 0xe5, 0x31, 0x9c, 0x72, 0x07, 0x05, 0xc8, 0x05, 0x64, 0xba, - 0x0e, 0x35, 0x6c, 0x87, 0x78, 0xba, 0x47, 0x5a, 0xb6, 0x4f, 0xbd, 0xad, 0x6c, 0x9c, 0x1f, 0x74, - 0x6f, 0xa4, 0x83, 0x16, 0xfa, 0x34, 0x58, 0xb2, 0x2c, 0x8f, 0xe1, 0x69, 0x73, 0xaf, 0xb0, 0x36, - 0x29, 0xb2, 0x17, 0x45, 0x7f, 0x7d, 0x57, 0x0e, 0xe5, 0x7e, 0x09, 0x43, 0x8c, 0x07, 0x0d, 0x5d, - 0x83, 0x29, 0xd3, 0x73, 0x1d, 0x9d, 0xbc, 0xee, 0x7a, 0xc4, 0xf7, 0xd9, 0xc3, 0xe2, 0x89, 0x53, - 0x4b, 0xc9, 0xe7, 0x1d, 0xbb, 0x73, 0xb7, 0x3c, 0x37, 0x87, 0xd3, 0x0c, 0xa5, 0xec, 0x80, 0x50, - 0x03, 0xa6, 0x6c, 0xa7, 0xe7, 0xbe, 0x24, 0x7a, 0x33, 0x70, 0x4c, 0xfe, 0x20, 0xc9, 0x08, 0x51, - 0x50, 0xb9, 0xee, 0x7d, 0xa9, 0xba, 0xe6, 0x98, 0xcc, 0x47, 0x69, 0x7b, 0x48, 0x8a, 0xde, 0x40, - 0x6e, 0xcf, 0x19, 0xfa, 0x37, 0x36, 0xdd, 0xd4, 0x3d, 0xc2, 0x9c, 0xd5, 0xe2, 0xc7, 0xdd, 0xf9, - 0x84, 0xe3, 0xbe, 0xb6, 0xe9, 0x26, 0x26, 0xc2, 0x55, 0xa7, 0xed, 0x83, 0xb7, 0x6a, 0x69, 0x88, - 0x1b, 0xc2, 0x0c, 0xe1, 0xb2, 0x9f, 0x23, 0x30, 0x39, 0x98, 0x93, 0xe8, 0x3c, 0x4c, 0xf0, 0xec, - 0x66, 0x15, 0x31, 0xc9, 0x5d, 0x26, 0x1e, 0xf8, 0x38, 0x97, 0xaa, 0x16, 0xba, 0x05, 0x88, 0x99, - 0x63, 0x9b, 0x44, 0x37, 0x4c, 0xd3, 0x0d, 0x1c, 0xca, 0xa0, 0x91, 0x03, 0x8a, 0x67, 0x46, 0xe2, - 0xaa, 0x02, 0xa6, 0x5a, 0x48, 0x87, 0x74, 0xc3, 0xa0, 0xe6, 0xa6, 0xee, 0x13, 0x4a, 0x6d, 0xa7, - 0xe5, 0xcb, 0x1c, 0x3f, 0xd9, 0xbb, 0xac, 0x31, 0xd5, 0xba, 0xd4, 0x94, 0x66, 0xa5, 0x1a, 0x83, - 0x42, 0x54, 0x07, 0xd4, 0xb3, 0x7d, 0xbb, 0x61, 0xb7, 0x6d, 0xba, 0xa5, 0xb3, 0x77, 0xeb, 0x06, - 0x54, 0x66, 0xfa, 0x99, 0x7d, 0xd5, 0x7a, 0x51, 0x76, 0x9a, 0x5a, 0xe2, 0xe3, 0x36, 0xcf, 0x88, - 0xca, 0x26, 0x9e, 0xde, 0xd5, 0xd7, 0x84, 0xfa, 0x3f, 0x91, 0x14, 0xfb, 0xe2, 0xf2, 0x21, 0x04, - 0xb0, 0xfb, 0x96, 0xd1, 0x05, 0x48, 0xf6, 0x9f, 0x93, 0xde, 0xef, 0x60, 0xd2, 0x03, 0xd0, 0xdf, - 0x50, 0x2d, 0xf4, 0x6f, 0x48, 0x58, 0x84, 0x87, 0xa6, 0xdf, 0xcf, 0xf0, 0x84, 0x10, 0xa8, 0x16, - 0x3a, 0x07, 0xd0, 0x79, 0x45, 0xa9, 0x4e, 0xdd, 0xae, 0x6d, 0x8a, 0x80, 0xe1, 0x04, 0x93, 0x68, - 0x4c, 0x80, 0x5a, 0x87, 0xdd, 0xf2, 0x73, 0x73, 0xf1, 0xb8, 0xab, 0xbe, 0x0b, 0x43, 0x6a, 0xa8, - 0xae, 0xa0, 0x17, 0x00, 0xa4, 0x47, 0x1c, 0xaa, 0xd3, 0xad, 0x2e, 0x2b, 0xb3, 0x91, 0xd9, 0x74, - 0x65, 0xe1, 0xd3, 0xeb, 0x94, 0xc2, 0xb8, 0xb4, 0xad, 0x2e, 0xa9, 0xc5, 0xbf, 0x7f, 0x5f, 0x0e, - 0xdf, 0x9b, 0xc3, 0x09, 0xd2, 0x17, 0x31, 0x97, 0x35, 0x02, 0xf3, 0x25, 0xe1, 0x59, 0x1c, 0x15, - 0x2e, 0x13, 0x02, 0xd5, 0x42, 0xa7, 0x20, 0xde, 0xf5, 0x48, 0xd3, 0x7e, 0xcd, 0x6b, 0x58, 0x02, - 0xcb, 0x15, 0x93, 0xfb, 0x41, 0x93, 0xc9, 0xc7, 0x85, 0x5c, 0xac, 0xbe, 0x9c, 0x0f, 0x7f, 0x0f, - 0xc3, 0xf4, 0xbe, 0x92, 0x89, 0x9c, 0x03, 0xfc, 0xb8, 0xf4, 0x79, 0x65, 0xf8, 0x48, 0x5f, 0x9e, - 0x1f, 0xce, 0x52, 0xe1, 0xcd, 0xc1, 0xfc, 0x3c, 0x07, 0x60, 0x77, 0x58, 0x03, 0xe5, 0xf3, 0x50, - 0x4c, 0xa4, 0x20, 0x97, 0xac, 0xb2, 0x51, 0x28, 0x03, 0x11, 0x6a, 0xb4, 0xa4, 0xaf, 0xd9, 0xe7, - 0x17, 0x73, 0x68, 0xfe, 0xb7, 0x10, 0x9c, 0x3a, 0x38, 0x89, 0xd0, 0x25, 0xb8, 0xb0, 0x56, 0x7b, - 0xa0, 0x2c, 0x68, 0x7a, 0x5d, 0x5b, 0xc3, 0xd5, 0x25, 0x45, 0x57, 0x9e, 0x28, 0xab, 0x9a, 0xae, - 0x3d, 0x5d, 0x57, 0xf4, 0x8d, 0xd5, 0xfa, 0xba, 0xb2, 0xa0, 0xde, 0x57, 0x95, 0xc5, 0xcc, 0x18, - 0xba, 0x02, 0x17, 0x0f, 0x87, 0x2e, 0x60, 0xa5, 0xaa, 0x29, 0xba, 0x00, 0x64, 0x42, 0x47, 0x83, - 0x37, 0xd6, 0x17, 0x07, 0xc0, 0xe1, 0xa3, 0xc1, 0x8b, 0xca, 0x23, 0x65, 0x17, 0x1c, 0xc9, 0xff, - 0x18, 0x86, 0xdc, 0xe1, 0x91, 0x44, 0x05, 0xb8, 0xb4, 0xb0, 0xb6, 0xaa, 0x55, 0xd5, 0x55, 0x05, - 0xeb, 0x58, 0x59, 0x52, 0xeb, 0x1a, 0x7e, 0x7a, 0xf8, 0xa5, 0x8a, 0x70, 0xf9, 0x68, 0xb8, 0xbc, - 0x98, 0xba, 0x52, 0x5d, 0x52, 0x32, 0xa1, 0xe3, 0xf1, 0xd2, 0x5c, 0x81, 0x0f, 0xa3, 0x0a, 0x14, - 0x4f, 0xce, 0xaf, 0x6b, 0xd5, 0xa5, 0x4c, 0xe4, 0x78, 0x9d, 0xc1, 0x33, 0xb8, 0x4e, 0x34, 0x7f, - 0x03, 0xe2, 0x62, 0xe2, 0x44, 0xa7, 0x00, 0xd5, 0xb5, 0xaa, 0xb6, 0x51, 0xdf, 0x73, 0x53, 0x80, - 0x78, 0x75, 0x41, 0x53, 0x9f, 0xb0, 0x5b, 0x00, 0xc4, 0xd7, 0xab, 0x1b, 0x75, 0x65, 0x31, 0x13, - 0xce, 0xff, 0x14, 0x02, 0xb4, 0xbf, 0xaa, 0xa3, 0x02, 0x24, 0x77, 0x3a, 0xfa, 0x4e, 0x91, 0x1e, - 0x6e, 0x89, 0xd0, 0x07, 0xa8, 0x16, 0xfa, 0x2f, 0x4c, 0xee, 0xc0, 0x59, 0xda, 0x8b, 0x7a, 0xbd, - 0x43, 0xa1, 0x19, 0x2d, 0xf4, 0xff, 0xc3, 0x7b, 0xed, 0xfe, 0xee, 0x9a, 0xff, 0x33, 0x0c, 0xa7, - 0x0f, 0xc9, 0xf8, 0x2f, 0x6d, 0x1b, 0x7a, 0x0a, 0x69, 0x3e, 0xdf, 0x7c, 0x5a, 0xe7, 0xe7, 0x77, - 0xe8, 0x37, 0x79, 0x9c, 0xf2, 0x06, 0x97, 0xe8, 0x39, 0x4c, 0x5b, 0xc4, 0xb0, 0xf4, 0x36, 0xa1, - 0x94, 0x78, 0x72, 0x36, 0x17, 0x2d, 0xff, 0xab, 0x13, 0xb1, 0xaf, 0x07, 0x94, 0xcf, 0x3e, 0xb2, - 0xd9, 0xe2, 0x29, 0x46, 0xf7, 0x88, 0xb3, 0x71, 0x79, 0x7e, 0x13, 0xa6, 0xf6, 0x60, 0xd0, 0x99, - 0xbd, 0x63, 0xd2, 0x71, 0x03, 0x52, 0xf8, 0x24, 0x03, 0x52, 0xbe, 0x09, 0xa9, 0xa1, 0x29, 0x87, - 0xfd, 0x76, 0xf4, 0xed, 0x6f, 0x09, 0x0f, 0x58, 0xa4, 0x36, 0xf1, 0x71, 0xbb, 0x1c, 0x9d, 0x2b, - 0x94, 0xe7, 0x30, 0x97, 0xa2, 0xeb, 0x10, 0x37, 0x03, 0xea, 0x36, 0x9b, 0xf2, 0xf7, 0xcd, 0x11, - 0x23, 0x8e, 0x18, 0x16, 0x24, 0x3c, 0xff, 0x1d, 0xa4, 0x86, 0x7c, 0x8a, 0x8a, 0xfd, 0xf8, 0x18, - 0x94, 0x92, 0x4e, 0x97, 0xfa, 0xf2, 0xc4, 0xf1, 0x8f, 0xdb, 0xe5, 0x48, 0xb9, 0x70, 0x55, 0x3a, - 0xbd, 0x2a, 0x77, 0xd1, 0x6d, 0x98, 0xb0, 0x1d, 0x4a, 0xbc, 0x9e, 0xd1, 0x3e, 0xe9, 0xd9, 0x3b, - 0x0a, 0x97, 0x7f, 0x08, 0x41, 0x52, 0x76, 0x18, 0x5e, 0x80, 0xce, 0x42, 0x56, 0xc3, 0xea, 0xd2, - 0x92, 0x82, 0x0f, 0xaa, 0x37, 0x09, 0x88, 0x69, 0xea, 0x8a, 0x82, 0x33, 0x61, 0x34, 0x0d, 0xa9, - 0x15, 0xa5, 0x5e, 0x67, 0x6f, 0xf8, 0xf1, 0x86, 0xb2, 0xa1, 0x64, 0x22, 0x68, 0x0a, 0x92, 0xea, - 0x9a, 0xa6, 0x4b, 0x71, 0x26, 0x8a, 0x10, 0xa4, 0x87, 0x2b, 0x63, 0x26, 0xc6, 0x1e, 0xf8, 0xfe, - 0xf2, 0x90, 0x89, 0xd7, 0xde, 0xc0, 0xc5, 0xa1, 0x04, 0x31, 0xba, 0xf6, 0x21, 0x49, 0xf2, 0x6c, - 0xbd, 0x65, 0xd3, 0xcd, 0xa0, 0x51, 0x34, 0xdd, 0x4e, 0x49, 0xe8, 0x14, 0xc4, 0x1f, 0x0e, 0x2d, - 0xb7, 0xd0, 0x22, 0x0e, 0xbf, 0x74, 0xe9, 0x04, 0x7f, 0x91, 0xdc, 0xee, 0x7f, 0x37, 0xe2, 0x5c, - 0x67, 0xfe, 0xef, 0x00, 0x00, 0x00, 0xff, 0xff, 0xc1, 0x95, 0x50, 0x97, 0x59, 0x11, 0x00, 0x00, + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_yandex_cloud_serverless_triggers_v1_trigger_proto_rawDesc, + NumEnums: 4, + NumMessages: 15, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_yandex_cloud_serverless_triggers_v1_trigger_proto_goTypes, + DependencyIndexes: file_yandex_cloud_serverless_triggers_v1_trigger_proto_depIdxs, + EnumInfos: file_yandex_cloud_serverless_triggers_v1_trigger_proto_enumTypes, + MessageInfos: file_yandex_cloud_serverless_triggers_v1_trigger_proto_msgTypes, + }.Build() + File_yandex_cloud_serverless_triggers_v1_trigger_proto = out.File + file_yandex_cloud_serverless_triggers_v1_trigger_proto_rawDesc = nil + file_yandex_cloud_serverless_triggers_v1_trigger_proto_goTypes = nil + file_yandex_cloud_serverless_triggers_v1_trigger_proto_depIdxs = nil } diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/serverless/triggers/v1/trigger.pbext.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/serverless/triggers/v1/trigger.pbext.go index 43f00da02..ab39d1ef8 100644 --- a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/serverless/triggers/v1/trigger.pbext.go +++ b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/serverless/triggers/v1/trigger.pbext.go @@ -75,6 +75,12 @@ func (m *Trigger_Rule) SetContainerRegistry(v *Trigger_ContainerRegistry) { } } +func (m *Trigger_Rule) SetCloudLogs(v *Trigger_CloudLogs) { + m.Rule = &Trigger_Rule_CloudLogs{ + CloudLogs: v, + } +} + type Trigger_Timer_Action = isTrigger_Timer_Action func (m *Trigger_Timer) SetAction(v Trigger_Timer_Action) { @@ -205,6 +211,26 @@ func (m *Trigger_ContainerRegistry) SetInvokeFunction(v *InvokeFunctionWithRetry } } +type Trigger_CloudLogs_Action = isTrigger_CloudLogs_Action + +func (m *Trigger_CloudLogs) SetAction(v Trigger_CloudLogs_Action) { + m.Action = v +} + +func (m *Trigger_CloudLogs) SetLogGroupId(v []string) { + m.LogGroupId = v +} + +func (m *Trigger_CloudLogs) SetBatchSettings(v *CloudLogsBatchSettings) { + m.BatchSettings = v +} + +func (m *Trigger_CloudLogs) SetInvokeFunction(v *InvokeFunctionWithRetry) { + m.Action = &Trigger_CloudLogs_InvokeFunction{ + InvokeFunction: v, + } +} + func (m *InvokeFunctionOnce) SetFunctionId(v string) { m.FunctionId = v } @@ -253,6 +279,14 @@ func (m *BatchSettings) SetCutoff(v *duration.Duration) { m.Cutoff = v } +func (m *CloudLogsBatchSettings) SetSize(v int64) { + m.Size = v +} + +func (m *CloudLogsBatchSettings) SetCutoff(v *duration.Duration) { + m.Cutoff = v +} + func (m *RetrySettings) SetRetryAttempts(v int64) { m.RetryAttempts = v } diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/serverless/triggers/v1/trigger_service.pb.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/serverless/triggers/v1/trigger_service.pb.go index e6eace3dd..90198b1d0 100644 --- a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/serverless/triggers/v1/trigger_service.pb.go +++ b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/serverless/triggers/v1/trigger_service.pb.go @@ -1,11 +1,13 @@ // Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0-devel +// protoc v3.6.1 // source: yandex/cloud/serverless/triggers/v1/trigger_service.proto package triggers import ( context "context" - fmt "fmt" proto "github.com/golang/protobuf/proto" _ "github.com/yandex-cloud/go-genproto/yandex/cloud" _ "github.com/yandex-cloud/go-genproto/yandex/cloud/api" @@ -15,63 +17,78 @@ import ( grpc "google.golang.org/grpc" codes "google.golang.org/grpc/codes" status "google.golang.org/grpc/status" - math "math" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" + reflect "reflect" + sync "sync" ) -// Reference imports to suppress errors if they are not otherwise used. -var _ = proto.Marshal -var _ = fmt.Errorf -var _ = math.Inf +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) -// This is a compile-time assertion to ensure that this generated file -// is compatible with the proto package it is being compiled against. -// A compilation error at this line likely means your copy of the -// proto package needs to be updated. -const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 type GetTriggerRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the trigger to return. // // To get a trigger ID make a [TriggerService.List] request. - TriggerId string `protobuf:"bytes,1,opt,name=trigger_id,json=triggerId,proto3" json:"trigger_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + TriggerId string `protobuf:"bytes,1,opt,name=trigger_id,json=triggerId,proto3" json:"trigger_id,omitempty"` } -func (m *GetTriggerRequest) Reset() { *m = GetTriggerRequest{} } -func (m *GetTriggerRequest) String() string { return proto.CompactTextString(m) } -func (*GetTriggerRequest) ProtoMessage() {} +func (x *GetTriggerRequest) Reset() { + *x = GetTriggerRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_serverless_triggers_v1_trigger_service_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *GetTriggerRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GetTriggerRequest) ProtoMessage() {} + +func (x *GetTriggerRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_serverless_triggers_v1_trigger_service_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use GetTriggerRequest.ProtoReflect.Descriptor instead. func (*GetTriggerRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_b5bad950ea438470, []int{0} + return file_yandex_cloud_serverless_triggers_v1_trigger_service_proto_rawDescGZIP(), []int{0} } -func (m *GetTriggerRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_GetTriggerRequest.Unmarshal(m, b) -} -func (m *GetTriggerRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_GetTriggerRequest.Marshal(b, m, deterministic) -} -func (m *GetTriggerRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_GetTriggerRequest.Merge(m, src) -} -func (m *GetTriggerRequest) XXX_Size() int { - return xxx_messageInfo_GetTriggerRequest.Size(m) -} -func (m *GetTriggerRequest) XXX_DiscardUnknown() { - xxx_messageInfo_GetTriggerRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_GetTriggerRequest proto.InternalMessageInfo - -func (m *GetTriggerRequest) GetTriggerId() string { - if m != nil { - return m.TriggerId +func (x *GetTriggerRequest) GetTriggerId() string { + if x != nil { + return x.TriggerId } return "" } type ListTriggersRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the folder to list triggers in. // // To get a folder ID use a [yandex.cloud.resourcemanager.v1.FolderService.List] request. @@ -93,66 +110,74 @@ type ListTriggersRequest struct { // for lists of values. // 3. The value. Must be 3-63 characters long and match the regular expression `^[a-z][-a-z0-9]{1,61}[a-z0-9]$`. // Example of a filter: `name=my-trigger`. - Filter string `protobuf:"bytes,4,opt,name=filter,proto3" json:"filter,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + Filter string `protobuf:"bytes,4,opt,name=filter,proto3" json:"filter,omitempty"` } -func (m *ListTriggersRequest) Reset() { *m = ListTriggersRequest{} } -func (m *ListTriggersRequest) String() string { return proto.CompactTextString(m) } -func (*ListTriggersRequest) ProtoMessage() {} +func (x *ListTriggersRequest) Reset() { + *x = ListTriggersRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_serverless_triggers_v1_trigger_service_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ListTriggersRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListTriggersRequest) ProtoMessage() {} + +func (x *ListTriggersRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_serverless_triggers_v1_trigger_service_proto_msgTypes[1] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListTriggersRequest.ProtoReflect.Descriptor instead. func (*ListTriggersRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_b5bad950ea438470, []int{1} + return file_yandex_cloud_serverless_triggers_v1_trigger_service_proto_rawDescGZIP(), []int{1} } -func (m *ListTriggersRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ListTriggersRequest.Unmarshal(m, b) -} -func (m *ListTriggersRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ListTriggersRequest.Marshal(b, m, deterministic) -} -func (m *ListTriggersRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_ListTriggersRequest.Merge(m, src) -} -func (m *ListTriggersRequest) XXX_Size() int { - return xxx_messageInfo_ListTriggersRequest.Size(m) -} -func (m *ListTriggersRequest) XXX_DiscardUnknown() { - xxx_messageInfo_ListTriggersRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_ListTriggersRequest proto.InternalMessageInfo - -func (m *ListTriggersRequest) GetFolderId() string { - if m != nil { - return m.FolderId +func (x *ListTriggersRequest) GetFolderId() string { + if x != nil { + return x.FolderId } return "" } -func (m *ListTriggersRequest) GetPageSize() int64 { - if m != nil { - return m.PageSize +func (x *ListTriggersRequest) GetPageSize() int64 { + if x != nil { + return x.PageSize } return 0 } -func (m *ListTriggersRequest) GetPageToken() string { - if m != nil { - return m.PageToken +func (x *ListTriggersRequest) GetPageToken() string { + if x != nil { + return x.PageToken } return "" } -func (m *ListTriggersRequest) GetFilter() string { - if m != nil { - return m.Filter +func (x *ListTriggersRequest) GetFilter() string { + if x != nil { + return x.Filter } return "" } type ListTriggersResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // List of triggers in the specified folder. Triggers []*Trigger `protobuf:"bytes,1,rep,name=triggers,proto3" json:"triggers,omitempty"` // Token for getting the next page of the list. If the number of results is greater than @@ -160,52 +185,60 @@ type ListTriggersResponse struct { // for the [ListTriggersRequest.page_token] parameter in the next list request. // // Each subsequent page will have its own `nextPageToken` to continue paging through the results. - NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` } -func (m *ListTriggersResponse) Reset() { *m = ListTriggersResponse{} } -func (m *ListTriggersResponse) String() string { return proto.CompactTextString(m) } -func (*ListTriggersResponse) ProtoMessage() {} +func (x *ListTriggersResponse) Reset() { + *x = ListTriggersResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_serverless_triggers_v1_trigger_service_proto_msgTypes[2] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ListTriggersResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListTriggersResponse) ProtoMessage() {} + +func (x *ListTriggersResponse) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_serverless_triggers_v1_trigger_service_proto_msgTypes[2] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListTriggersResponse.ProtoReflect.Descriptor instead. func (*ListTriggersResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_b5bad950ea438470, []int{2} + return file_yandex_cloud_serverless_triggers_v1_trigger_service_proto_rawDescGZIP(), []int{2} } -func (m *ListTriggersResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ListTriggersResponse.Unmarshal(m, b) -} -func (m *ListTriggersResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ListTriggersResponse.Marshal(b, m, deterministic) -} -func (m *ListTriggersResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_ListTriggersResponse.Merge(m, src) -} -func (m *ListTriggersResponse) XXX_Size() int { - return xxx_messageInfo_ListTriggersResponse.Size(m) -} -func (m *ListTriggersResponse) XXX_DiscardUnknown() { - xxx_messageInfo_ListTriggersResponse.DiscardUnknown(m) -} - -var xxx_messageInfo_ListTriggersResponse proto.InternalMessageInfo - -func (m *ListTriggersResponse) GetTriggers() []*Trigger { - if m != nil { - return m.Triggers +func (x *ListTriggersResponse) GetTriggers() []*Trigger { + if x != nil { + return x.Triggers } return nil } -func (m *ListTriggersResponse) GetNextPageToken() string { - if m != nil { - return m.NextPageToken +func (x *ListTriggersResponse) GetNextPageToken() string { + if x != nil { + return x.NextPageToken } return "" } type CreateTriggerRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the folder to create a trigger in. // // To get a folder ID make a [yandex.cloud.resourcemanager.v1.FolderService.List] request. @@ -218,113 +251,129 @@ type CreateTriggerRequest struct { // 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"` // Trigger type. - Rule *Trigger_Rule `protobuf:"bytes,5,opt,name=rule,proto3" json:"rule,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + Rule *Trigger_Rule `protobuf:"bytes,5,opt,name=rule,proto3" json:"rule,omitempty"` } -func (m *CreateTriggerRequest) Reset() { *m = CreateTriggerRequest{} } -func (m *CreateTriggerRequest) String() string { return proto.CompactTextString(m) } -func (*CreateTriggerRequest) ProtoMessage() {} +func (x *CreateTriggerRequest) Reset() { + *x = CreateTriggerRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_serverless_triggers_v1_trigger_service_proto_msgTypes[3] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CreateTriggerRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CreateTriggerRequest) ProtoMessage() {} + +func (x *CreateTriggerRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_serverless_triggers_v1_trigger_service_proto_msgTypes[3] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CreateTriggerRequest.ProtoReflect.Descriptor instead. func (*CreateTriggerRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_b5bad950ea438470, []int{3} + return file_yandex_cloud_serverless_triggers_v1_trigger_service_proto_rawDescGZIP(), []int{3} } -func (m *CreateTriggerRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CreateTriggerRequest.Unmarshal(m, b) -} -func (m *CreateTriggerRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CreateTriggerRequest.Marshal(b, m, deterministic) -} -func (m *CreateTriggerRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_CreateTriggerRequest.Merge(m, src) -} -func (m *CreateTriggerRequest) XXX_Size() int { - return xxx_messageInfo_CreateTriggerRequest.Size(m) -} -func (m *CreateTriggerRequest) XXX_DiscardUnknown() { - xxx_messageInfo_CreateTriggerRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_CreateTriggerRequest proto.InternalMessageInfo - -func (m *CreateTriggerRequest) GetFolderId() string { - if m != nil { - return m.FolderId +func (x *CreateTriggerRequest) GetFolderId() string { + if x != nil { + return x.FolderId } return "" } -func (m *CreateTriggerRequest) GetName() string { - if m != nil { - return m.Name +func (x *CreateTriggerRequest) GetName() string { + if x != nil { + return x.Name } return "" } -func (m *CreateTriggerRequest) GetDescription() string { - if m != nil { - return m.Description +func (x *CreateTriggerRequest) GetDescription() string { + if x != nil { + return x.Description } return "" } -func (m *CreateTriggerRequest) GetLabels() map[string]string { - if m != nil { - return m.Labels +func (x *CreateTriggerRequest) GetLabels() map[string]string { + if x != nil { + return x.Labels } return nil } -func (m *CreateTriggerRequest) GetRule() *Trigger_Rule { - if m != nil { - return m.Rule +func (x *CreateTriggerRequest) GetRule() *Trigger_Rule { + if x != nil { + return x.Rule } return nil } type CreateTriggerMetadata struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the trigger that is being created. - TriggerId string `protobuf:"bytes,1,opt,name=trigger_id,json=triggerId,proto3" json:"trigger_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + TriggerId string `protobuf:"bytes,1,opt,name=trigger_id,json=triggerId,proto3" json:"trigger_id,omitempty"` } -func (m *CreateTriggerMetadata) Reset() { *m = CreateTriggerMetadata{} } -func (m *CreateTriggerMetadata) String() string { return proto.CompactTextString(m) } -func (*CreateTriggerMetadata) ProtoMessage() {} +func (x *CreateTriggerMetadata) Reset() { + *x = CreateTriggerMetadata{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_serverless_triggers_v1_trigger_service_proto_msgTypes[4] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CreateTriggerMetadata) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CreateTriggerMetadata) ProtoMessage() {} + +func (x *CreateTriggerMetadata) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_serverless_triggers_v1_trigger_service_proto_msgTypes[4] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CreateTriggerMetadata.ProtoReflect.Descriptor instead. func (*CreateTriggerMetadata) Descriptor() ([]byte, []int) { - return fileDescriptor_b5bad950ea438470, []int{4} + return file_yandex_cloud_serverless_triggers_v1_trigger_service_proto_rawDescGZIP(), []int{4} } -func (m *CreateTriggerMetadata) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CreateTriggerMetadata.Unmarshal(m, b) -} -func (m *CreateTriggerMetadata) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CreateTriggerMetadata.Marshal(b, m, deterministic) -} -func (m *CreateTriggerMetadata) XXX_Merge(src proto.Message) { - xxx_messageInfo_CreateTriggerMetadata.Merge(m, src) -} -func (m *CreateTriggerMetadata) XXX_Size() int { - return xxx_messageInfo_CreateTriggerMetadata.Size(m) -} -func (m *CreateTriggerMetadata) XXX_DiscardUnknown() { - xxx_messageInfo_CreateTriggerMetadata.DiscardUnknown(m) -} - -var xxx_messageInfo_CreateTriggerMetadata proto.InternalMessageInfo - -func (m *CreateTriggerMetadata) GetTriggerId() string { - if m != nil { - return m.TriggerId +func (x *CreateTriggerMetadata) GetTriggerId() string { + if x != nil { + return x.TriggerId } return "" } type UpdateTriggerRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the trigger to update. // // To get a trigger ID make a [TriggerService.List] request. @@ -340,359 +389,423 @@ type UpdateTriggerRequest struct { // // Existing set of labels is completely replaced by the provided set, so if you just want // to add or remove a label, request the current set of labels with a [TriggerService.Get] request. - Labels map[string]string `protobuf:"bytes,5,rep,name=labels,proto3" json:"labels,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + Labels map[string]string `protobuf:"bytes,5,rep,name=labels,proto3" json:"labels,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` } -func (m *UpdateTriggerRequest) Reset() { *m = UpdateTriggerRequest{} } -func (m *UpdateTriggerRequest) String() string { return proto.CompactTextString(m) } -func (*UpdateTriggerRequest) ProtoMessage() {} +func (x *UpdateTriggerRequest) Reset() { + *x = UpdateTriggerRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_serverless_triggers_v1_trigger_service_proto_msgTypes[5] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *UpdateTriggerRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*UpdateTriggerRequest) ProtoMessage() {} + +func (x *UpdateTriggerRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_serverless_triggers_v1_trigger_service_proto_msgTypes[5] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use UpdateTriggerRequest.ProtoReflect.Descriptor instead. func (*UpdateTriggerRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_b5bad950ea438470, []int{5} + return file_yandex_cloud_serverless_triggers_v1_trigger_service_proto_rawDescGZIP(), []int{5} } -func (m *UpdateTriggerRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_UpdateTriggerRequest.Unmarshal(m, b) -} -func (m *UpdateTriggerRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_UpdateTriggerRequest.Marshal(b, m, deterministic) -} -func (m *UpdateTriggerRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_UpdateTriggerRequest.Merge(m, src) -} -func (m *UpdateTriggerRequest) XXX_Size() int { - return xxx_messageInfo_UpdateTriggerRequest.Size(m) -} -func (m *UpdateTriggerRequest) XXX_DiscardUnknown() { - xxx_messageInfo_UpdateTriggerRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_UpdateTriggerRequest proto.InternalMessageInfo - -func (m *UpdateTriggerRequest) GetTriggerId() string { - if m != nil { - return m.TriggerId +func (x *UpdateTriggerRequest) GetTriggerId() string { + if x != nil { + return x.TriggerId } return "" } -func (m *UpdateTriggerRequest) GetUpdateMask() *field_mask.FieldMask { - if m != nil { - return m.UpdateMask +func (x *UpdateTriggerRequest) GetUpdateMask() *field_mask.FieldMask { + if x != nil { + return x.UpdateMask } return nil } -func (m *UpdateTriggerRequest) GetName() string { - if m != nil { - return m.Name +func (x *UpdateTriggerRequest) GetName() string { + if x != nil { + return x.Name } return "" } -func (m *UpdateTriggerRequest) GetDescription() string { - if m != nil { - return m.Description +func (x *UpdateTriggerRequest) GetDescription() string { + if x != nil { + return x.Description } return "" } -func (m *UpdateTriggerRequest) GetLabels() map[string]string { - if m != nil { - return m.Labels +func (x *UpdateTriggerRequest) GetLabels() map[string]string { + if x != nil { + return x.Labels } return nil } type UpdateTriggerMetadata struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the trigger that is being updated. - TriggerId string `protobuf:"bytes,1,opt,name=trigger_id,json=triggerId,proto3" json:"trigger_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + TriggerId string `protobuf:"bytes,1,opt,name=trigger_id,json=triggerId,proto3" json:"trigger_id,omitempty"` } -func (m *UpdateTriggerMetadata) Reset() { *m = UpdateTriggerMetadata{} } -func (m *UpdateTriggerMetadata) String() string { return proto.CompactTextString(m) } -func (*UpdateTriggerMetadata) ProtoMessage() {} +func (x *UpdateTriggerMetadata) Reset() { + *x = UpdateTriggerMetadata{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_serverless_triggers_v1_trigger_service_proto_msgTypes[6] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *UpdateTriggerMetadata) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*UpdateTriggerMetadata) ProtoMessage() {} + +func (x *UpdateTriggerMetadata) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_serverless_triggers_v1_trigger_service_proto_msgTypes[6] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use UpdateTriggerMetadata.ProtoReflect.Descriptor instead. func (*UpdateTriggerMetadata) Descriptor() ([]byte, []int) { - return fileDescriptor_b5bad950ea438470, []int{6} + return file_yandex_cloud_serverless_triggers_v1_trigger_service_proto_rawDescGZIP(), []int{6} } -func (m *UpdateTriggerMetadata) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_UpdateTriggerMetadata.Unmarshal(m, b) -} -func (m *UpdateTriggerMetadata) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_UpdateTriggerMetadata.Marshal(b, m, deterministic) -} -func (m *UpdateTriggerMetadata) XXX_Merge(src proto.Message) { - xxx_messageInfo_UpdateTriggerMetadata.Merge(m, src) -} -func (m *UpdateTriggerMetadata) XXX_Size() int { - return xxx_messageInfo_UpdateTriggerMetadata.Size(m) -} -func (m *UpdateTriggerMetadata) XXX_DiscardUnknown() { - xxx_messageInfo_UpdateTriggerMetadata.DiscardUnknown(m) -} - -var xxx_messageInfo_UpdateTriggerMetadata proto.InternalMessageInfo - -func (m *UpdateTriggerMetadata) GetTriggerId() string { - if m != nil { - return m.TriggerId +func (x *UpdateTriggerMetadata) GetTriggerId() string { + if x != nil { + return x.TriggerId } return "" } type DeleteTriggerRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the trigger to delete. // // To get a trigger ID make a [TriggerService.List] request. - TriggerId string `protobuf:"bytes,1,opt,name=trigger_id,json=triggerId,proto3" json:"trigger_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + TriggerId string `protobuf:"bytes,1,opt,name=trigger_id,json=triggerId,proto3" json:"trigger_id,omitempty"` } -func (m *DeleteTriggerRequest) Reset() { *m = DeleteTriggerRequest{} } -func (m *DeleteTriggerRequest) String() string { return proto.CompactTextString(m) } -func (*DeleteTriggerRequest) ProtoMessage() {} +func (x *DeleteTriggerRequest) Reset() { + *x = DeleteTriggerRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_serverless_triggers_v1_trigger_service_proto_msgTypes[7] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *DeleteTriggerRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*DeleteTriggerRequest) ProtoMessage() {} + +func (x *DeleteTriggerRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_serverless_triggers_v1_trigger_service_proto_msgTypes[7] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use DeleteTriggerRequest.ProtoReflect.Descriptor instead. func (*DeleteTriggerRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_b5bad950ea438470, []int{7} + return file_yandex_cloud_serverless_triggers_v1_trigger_service_proto_rawDescGZIP(), []int{7} } -func (m *DeleteTriggerRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_DeleteTriggerRequest.Unmarshal(m, b) -} -func (m *DeleteTriggerRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_DeleteTriggerRequest.Marshal(b, m, deterministic) -} -func (m *DeleteTriggerRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_DeleteTriggerRequest.Merge(m, src) -} -func (m *DeleteTriggerRequest) XXX_Size() int { - return xxx_messageInfo_DeleteTriggerRequest.Size(m) -} -func (m *DeleteTriggerRequest) XXX_DiscardUnknown() { - xxx_messageInfo_DeleteTriggerRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_DeleteTriggerRequest proto.InternalMessageInfo - -func (m *DeleteTriggerRequest) GetTriggerId() string { - if m != nil { - return m.TriggerId +func (x *DeleteTriggerRequest) GetTriggerId() string { + if x != nil { + return x.TriggerId } return "" } type DeleteTriggerMetadata struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the trigger that is being deleted. - TriggerId string `protobuf:"bytes,1,opt,name=trigger_id,json=triggerId,proto3" json:"trigger_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + TriggerId string `protobuf:"bytes,1,opt,name=trigger_id,json=triggerId,proto3" json:"trigger_id,omitempty"` } -func (m *DeleteTriggerMetadata) Reset() { *m = DeleteTriggerMetadata{} } -func (m *DeleteTriggerMetadata) String() string { return proto.CompactTextString(m) } -func (*DeleteTriggerMetadata) ProtoMessage() {} +func (x *DeleteTriggerMetadata) Reset() { + *x = DeleteTriggerMetadata{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_serverless_triggers_v1_trigger_service_proto_msgTypes[8] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *DeleteTriggerMetadata) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*DeleteTriggerMetadata) ProtoMessage() {} + +func (x *DeleteTriggerMetadata) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_serverless_triggers_v1_trigger_service_proto_msgTypes[8] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use DeleteTriggerMetadata.ProtoReflect.Descriptor instead. func (*DeleteTriggerMetadata) Descriptor() ([]byte, []int) { - return fileDescriptor_b5bad950ea438470, []int{8} + return file_yandex_cloud_serverless_triggers_v1_trigger_service_proto_rawDescGZIP(), []int{8} } -func (m *DeleteTriggerMetadata) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_DeleteTriggerMetadata.Unmarshal(m, b) -} -func (m *DeleteTriggerMetadata) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_DeleteTriggerMetadata.Marshal(b, m, deterministic) -} -func (m *DeleteTriggerMetadata) XXX_Merge(src proto.Message) { - xxx_messageInfo_DeleteTriggerMetadata.Merge(m, src) -} -func (m *DeleteTriggerMetadata) XXX_Size() int { - return xxx_messageInfo_DeleteTriggerMetadata.Size(m) -} -func (m *DeleteTriggerMetadata) XXX_DiscardUnknown() { - xxx_messageInfo_DeleteTriggerMetadata.DiscardUnknown(m) -} - -var xxx_messageInfo_DeleteTriggerMetadata proto.InternalMessageInfo - -func (m *DeleteTriggerMetadata) GetTriggerId() string { - if m != nil { - return m.TriggerId +func (x *DeleteTriggerMetadata) GetTriggerId() string { + if x != nil { + return x.TriggerId } return "" } type PauseTriggerRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the trigger to pause // // To get a trigger ID make a [TriggerService.List] request. - TriggerId string `protobuf:"bytes,1,opt,name=trigger_id,json=triggerId,proto3" json:"trigger_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + TriggerId string `protobuf:"bytes,1,opt,name=trigger_id,json=triggerId,proto3" json:"trigger_id,omitempty"` } -func (m *PauseTriggerRequest) Reset() { *m = PauseTriggerRequest{} } -func (m *PauseTriggerRequest) String() string { return proto.CompactTextString(m) } -func (*PauseTriggerRequest) ProtoMessage() {} +func (x *PauseTriggerRequest) Reset() { + *x = PauseTriggerRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_serverless_triggers_v1_trigger_service_proto_msgTypes[9] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *PauseTriggerRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*PauseTriggerRequest) ProtoMessage() {} + +func (x *PauseTriggerRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_serverless_triggers_v1_trigger_service_proto_msgTypes[9] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use PauseTriggerRequest.ProtoReflect.Descriptor instead. func (*PauseTriggerRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_b5bad950ea438470, []int{9} + return file_yandex_cloud_serverless_triggers_v1_trigger_service_proto_rawDescGZIP(), []int{9} } -func (m *PauseTriggerRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_PauseTriggerRequest.Unmarshal(m, b) -} -func (m *PauseTriggerRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_PauseTriggerRequest.Marshal(b, m, deterministic) -} -func (m *PauseTriggerRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_PauseTriggerRequest.Merge(m, src) -} -func (m *PauseTriggerRequest) XXX_Size() int { - return xxx_messageInfo_PauseTriggerRequest.Size(m) -} -func (m *PauseTriggerRequest) XXX_DiscardUnknown() { - xxx_messageInfo_PauseTriggerRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_PauseTriggerRequest proto.InternalMessageInfo - -func (m *PauseTriggerRequest) GetTriggerId() string { - if m != nil { - return m.TriggerId +func (x *PauseTriggerRequest) GetTriggerId() string { + if x != nil { + return x.TriggerId } return "" } type PauseTriggerMetadata struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the trigger that is being paused. - TriggerId string `protobuf:"bytes,1,opt,name=trigger_id,json=triggerId,proto3" json:"trigger_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + TriggerId string `protobuf:"bytes,1,opt,name=trigger_id,json=triggerId,proto3" json:"trigger_id,omitempty"` } -func (m *PauseTriggerMetadata) Reset() { *m = PauseTriggerMetadata{} } -func (m *PauseTriggerMetadata) String() string { return proto.CompactTextString(m) } -func (*PauseTriggerMetadata) ProtoMessage() {} +func (x *PauseTriggerMetadata) Reset() { + *x = PauseTriggerMetadata{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_serverless_triggers_v1_trigger_service_proto_msgTypes[10] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *PauseTriggerMetadata) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*PauseTriggerMetadata) ProtoMessage() {} + +func (x *PauseTriggerMetadata) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_serverless_triggers_v1_trigger_service_proto_msgTypes[10] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use PauseTriggerMetadata.ProtoReflect.Descriptor instead. func (*PauseTriggerMetadata) Descriptor() ([]byte, []int) { - return fileDescriptor_b5bad950ea438470, []int{10} + return file_yandex_cloud_serverless_triggers_v1_trigger_service_proto_rawDescGZIP(), []int{10} } -func (m *PauseTriggerMetadata) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_PauseTriggerMetadata.Unmarshal(m, b) -} -func (m *PauseTriggerMetadata) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_PauseTriggerMetadata.Marshal(b, m, deterministic) -} -func (m *PauseTriggerMetadata) XXX_Merge(src proto.Message) { - xxx_messageInfo_PauseTriggerMetadata.Merge(m, src) -} -func (m *PauseTriggerMetadata) XXX_Size() int { - return xxx_messageInfo_PauseTriggerMetadata.Size(m) -} -func (m *PauseTriggerMetadata) XXX_DiscardUnknown() { - xxx_messageInfo_PauseTriggerMetadata.DiscardUnknown(m) -} - -var xxx_messageInfo_PauseTriggerMetadata proto.InternalMessageInfo - -func (m *PauseTriggerMetadata) GetTriggerId() string { - if m != nil { - return m.TriggerId +func (x *PauseTriggerMetadata) GetTriggerId() string { + if x != nil { + return x.TriggerId } return "" } type ResumeTriggerRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the trigger to pause // // To get a trigger ID make a [TriggerService.List] request. - TriggerId string `protobuf:"bytes,1,opt,name=trigger_id,json=triggerId,proto3" json:"trigger_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + TriggerId string `protobuf:"bytes,1,opt,name=trigger_id,json=triggerId,proto3" json:"trigger_id,omitempty"` } -func (m *ResumeTriggerRequest) Reset() { *m = ResumeTriggerRequest{} } -func (m *ResumeTriggerRequest) String() string { return proto.CompactTextString(m) } -func (*ResumeTriggerRequest) ProtoMessage() {} +func (x *ResumeTriggerRequest) Reset() { + *x = ResumeTriggerRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_serverless_triggers_v1_trigger_service_proto_msgTypes[11] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ResumeTriggerRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ResumeTriggerRequest) ProtoMessage() {} + +func (x *ResumeTriggerRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_serverless_triggers_v1_trigger_service_proto_msgTypes[11] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ResumeTriggerRequest.ProtoReflect.Descriptor instead. func (*ResumeTriggerRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_b5bad950ea438470, []int{11} + return file_yandex_cloud_serverless_triggers_v1_trigger_service_proto_rawDescGZIP(), []int{11} } -func (m *ResumeTriggerRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ResumeTriggerRequest.Unmarshal(m, b) -} -func (m *ResumeTriggerRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ResumeTriggerRequest.Marshal(b, m, deterministic) -} -func (m *ResumeTriggerRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_ResumeTriggerRequest.Merge(m, src) -} -func (m *ResumeTriggerRequest) XXX_Size() int { - return xxx_messageInfo_ResumeTriggerRequest.Size(m) -} -func (m *ResumeTriggerRequest) XXX_DiscardUnknown() { - xxx_messageInfo_ResumeTriggerRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_ResumeTriggerRequest proto.InternalMessageInfo - -func (m *ResumeTriggerRequest) GetTriggerId() string { - if m != nil { - return m.TriggerId +func (x *ResumeTriggerRequest) GetTriggerId() string { + if x != nil { + return x.TriggerId } return "" } type ResumeTriggerMetadata struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the trigger that is being paused. - TriggerId string `protobuf:"bytes,1,opt,name=trigger_id,json=triggerId,proto3" json:"trigger_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + TriggerId string `protobuf:"bytes,1,opt,name=trigger_id,json=triggerId,proto3" json:"trigger_id,omitempty"` } -func (m *ResumeTriggerMetadata) Reset() { *m = ResumeTriggerMetadata{} } -func (m *ResumeTriggerMetadata) String() string { return proto.CompactTextString(m) } -func (*ResumeTriggerMetadata) ProtoMessage() {} +func (x *ResumeTriggerMetadata) Reset() { + *x = ResumeTriggerMetadata{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_serverless_triggers_v1_trigger_service_proto_msgTypes[12] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ResumeTriggerMetadata) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ResumeTriggerMetadata) ProtoMessage() {} + +func (x *ResumeTriggerMetadata) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_serverless_triggers_v1_trigger_service_proto_msgTypes[12] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ResumeTriggerMetadata.ProtoReflect.Descriptor instead. func (*ResumeTriggerMetadata) Descriptor() ([]byte, []int) { - return fileDescriptor_b5bad950ea438470, []int{12} + return file_yandex_cloud_serverless_triggers_v1_trigger_service_proto_rawDescGZIP(), []int{12} } -func (m *ResumeTriggerMetadata) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ResumeTriggerMetadata.Unmarshal(m, b) -} -func (m *ResumeTriggerMetadata) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ResumeTriggerMetadata.Marshal(b, m, deterministic) -} -func (m *ResumeTriggerMetadata) XXX_Merge(src proto.Message) { - xxx_messageInfo_ResumeTriggerMetadata.Merge(m, src) -} -func (m *ResumeTriggerMetadata) XXX_Size() int { - return xxx_messageInfo_ResumeTriggerMetadata.Size(m) -} -func (m *ResumeTriggerMetadata) XXX_DiscardUnknown() { - xxx_messageInfo_ResumeTriggerMetadata.DiscardUnknown(m) -} - -var xxx_messageInfo_ResumeTriggerMetadata proto.InternalMessageInfo - -func (m *ResumeTriggerMetadata) GetTriggerId() string { - if m != nil { - return m.TriggerId +func (x *ResumeTriggerMetadata) GetTriggerId() string { + if x != nil { + return x.TriggerId } return "" } type ListTriggerOperationsRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the trigger to list operations for. TriggerId string `protobuf:"bytes,1,opt,name=trigger_id,json=triggerId,proto3" json:"trigger_id,omitempty"` // The maximum number of results per page that should be returned. If the number of available @@ -712,66 +825,74 @@ type ListTriggerOperationsRequest struct { // for lists of values. // 3. The value. Must be 3-63 characters long and match the regular expression `^[a-z][-a-z0-9]{1,61}[a-z0-9]$`. // Example of a filter: `name=my-function`. - Filter string `protobuf:"bytes,4,opt,name=filter,proto3" json:"filter,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + Filter string `protobuf:"bytes,4,opt,name=filter,proto3" json:"filter,omitempty"` } -func (m *ListTriggerOperationsRequest) Reset() { *m = ListTriggerOperationsRequest{} } -func (m *ListTriggerOperationsRequest) String() string { return proto.CompactTextString(m) } -func (*ListTriggerOperationsRequest) ProtoMessage() {} +func (x *ListTriggerOperationsRequest) Reset() { + *x = ListTriggerOperationsRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_serverless_triggers_v1_trigger_service_proto_msgTypes[13] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ListTriggerOperationsRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListTriggerOperationsRequest) ProtoMessage() {} + +func (x *ListTriggerOperationsRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_serverless_triggers_v1_trigger_service_proto_msgTypes[13] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListTriggerOperationsRequest.ProtoReflect.Descriptor instead. func (*ListTriggerOperationsRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_b5bad950ea438470, []int{13} + return file_yandex_cloud_serverless_triggers_v1_trigger_service_proto_rawDescGZIP(), []int{13} } -func (m *ListTriggerOperationsRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ListTriggerOperationsRequest.Unmarshal(m, b) -} -func (m *ListTriggerOperationsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ListTriggerOperationsRequest.Marshal(b, m, deterministic) -} -func (m *ListTriggerOperationsRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_ListTriggerOperationsRequest.Merge(m, src) -} -func (m *ListTriggerOperationsRequest) XXX_Size() int { - return xxx_messageInfo_ListTriggerOperationsRequest.Size(m) -} -func (m *ListTriggerOperationsRequest) XXX_DiscardUnknown() { - xxx_messageInfo_ListTriggerOperationsRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_ListTriggerOperationsRequest proto.InternalMessageInfo - -func (m *ListTriggerOperationsRequest) GetTriggerId() string { - if m != nil { - return m.TriggerId +func (x *ListTriggerOperationsRequest) GetTriggerId() string { + if x != nil { + return x.TriggerId } return "" } -func (m *ListTriggerOperationsRequest) GetPageSize() int64 { - if m != nil { - return m.PageSize +func (x *ListTriggerOperationsRequest) GetPageSize() int64 { + if x != nil { + return x.PageSize } return 0 } -func (m *ListTriggerOperationsRequest) GetPageToken() string { - if m != nil { - return m.PageToken +func (x *ListTriggerOperationsRequest) GetPageToken() string { + if x != nil { + return x.PageToken } return "" } -func (m *ListTriggerOperationsRequest) GetFilter() string { - if m != nil { - return m.Filter +func (x *ListTriggerOperationsRequest) GetFilter() string { + if x != nil { + return x.Filter } return "" } type ListTriggerOperationsResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // List of operations for the specified trigger. Operations []*operation.Operation `protobuf:"bytes,1,rep,name=operations,proto3" json:"operations,omitempty"` // Token for getting the next page of the list. If the number of results is greater than @@ -779,148 +900,582 @@ type ListTriggerOperationsResponse struct { // for the [ListTriggerOperationsRequest.page_token] parameter in the next list request. // // Each subsequent page will have its own `nextPageToken` to continue paging through the results. - NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` } -func (m *ListTriggerOperationsResponse) Reset() { *m = ListTriggerOperationsResponse{} } -func (m *ListTriggerOperationsResponse) String() string { return proto.CompactTextString(m) } -func (*ListTriggerOperationsResponse) ProtoMessage() {} +func (x *ListTriggerOperationsResponse) Reset() { + *x = ListTriggerOperationsResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_serverless_triggers_v1_trigger_service_proto_msgTypes[14] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ListTriggerOperationsResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListTriggerOperationsResponse) ProtoMessage() {} + +func (x *ListTriggerOperationsResponse) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_serverless_triggers_v1_trigger_service_proto_msgTypes[14] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListTriggerOperationsResponse.ProtoReflect.Descriptor instead. func (*ListTriggerOperationsResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_b5bad950ea438470, []int{14} + return file_yandex_cloud_serverless_triggers_v1_trigger_service_proto_rawDescGZIP(), []int{14} } -func (m *ListTriggerOperationsResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ListTriggerOperationsResponse.Unmarshal(m, b) -} -func (m *ListTriggerOperationsResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ListTriggerOperationsResponse.Marshal(b, m, deterministic) -} -func (m *ListTriggerOperationsResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_ListTriggerOperationsResponse.Merge(m, src) -} -func (m *ListTriggerOperationsResponse) XXX_Size() int { - return xxx_messageInfo_ListTriggerOperationsResponse.Size(m) -} -func (m *ListTriggerOperationsResponse) XXX_DiscardUnknown() { - xxx_messageInfo_ListTriggerOperationsResponse.DiscardUnknown(m) -} - -var xxx_messageInfo_ListTriggerOperationsResponse proto.InternalMessageInfo - -func (m *ListTriggerOperationsResponse) GetOperations() []*operation.Operation { - if m != nil { - return m.Operations +func (x *ListTriggerOperationsResponse) GetOperations() []*operation.Operation { + if x != nil { + return x.Operations } return nil } -func (m *ListTriggerOperationsResponse) GetNextPageToken() string { - if m != nil { - return m.NextPageToken +func (x *ListTriggerOperationsResponse) GetNextPageToken() string { + if x != nil { + return x.NextPageToken } return "" } -func init() { - proto.RegisterType((*GetTriggerRequest)(nil), "yandex.cloud.serverless.triggers.v1.GetTriggerRequest") - proto.RegisterType((*ListTriggersRequest)(nil), "yandex.cloud.serverless.triggers.v1.ListTriggersRequest") - proto.RegisterType((*ListTriggersResponse)(nil), "yandex.cloud.serverless.triggers.v1.ListTriggersResponse") - proto.RegisterType((*CreateTriggerRequest)(nil), "yandex.cloud.serverless.triggers.v1.CreateTriggerRequest") - proto.RegisterMapType((map[string]string)(nil), "yandex.cloud.serverless.triggers.v1.CreateTriggerRequest.LabelsEntry") - proto.RegisterType((*CreateTriggerMetadata)(nil), "yandex.cloud.serverless.triggers.v1.CreateTriggerMetadata") - proto.RegisterType((*UpdateTriggerRequest)(nil), "yandex.cloud.serverless.triggers.v1.UpdateTriggerRequest") - proto.RegisterMapType((map[string]string)(nil), "yandex.cloud.serverless.triggers.v1.UpdateTriggerRequest.LabelsEntry") - proto.RegisterType((*UpdateTriggerMetadata)(nil), "yandex.cloud.serverless.triggers.v1.UpdateTriggerMetadata") - proto.RegisterType((*DeleteTriggerRequest)(nil), "yandex.cloud.serverless.triggers.v1.DeleteTriggerRequest") - proto.RegisterType((*DeleteTriggerMetadata)(nil), "yandex.cloud.serverless.triggers.v1.DeleteTriggerMetadata") - proto.RegisterType((*PauseTriggerRequest)(nil), "yandex.cloud.serverless.triggers.v1.PauseTriggerRequest") - proto.RegisterType((*PauseTriggerMetadata)(nil), "yandex.cloud.serverless.triggers.v1.PauseTriggerMetadata") - proto.RegisterType((*ResumeTriggerRequest)(nil), "yandex.cloud.serverless.triggers.v1.ResumeTriggerRequest") - proto.RegisterType((*ResumeTriggerMetadata)(nil), "yandex.cloud.serverless.triggers.v1.ResumeTriggerMetadata") - proto.RegisterType((*ListTriggerOperationsRequest)(nil), "yandex.cloud.serverless.triggers.v1.ListTriggerOperationsRequest") - proto.RegisterType((*ListTriggerOperationsResponse)(nil), "yandex.cloud.serverless.triggers.v1.ListTriggerOperationsResponse") +var File_yandex_cloud_serverless_triggers_v1_trigger_service_proto protoreflect.FileDescriptor + +var file_yandex_cloud_serverless_triggers_v1_trigger_service_proto_rawDesc = []byte{ + 0x0a, 0x39, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x73, + 0x65, 0x72, 0x76, 0x65, 0x72, 0x6c, 0x65, 0x73, 0x73, 0x2f, 0x74, 0x72, 0x69, 0x67, 0x67, 0x65, + 0x72, 0x73, 0x2f, 0x76, 0x31, 0x2f, 0x74, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72, 0x5f, 0x73, 0x65, + 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x23, 0x79, 0x61, 0x6e, + 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, + 0x6c, 0x65, 0x73, 0x73, 0x2e, 0x74, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72, 0x73, 0x2e, 0x76, 0x31, + 0x1a, 0x20, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, + 0x66, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, + 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x1a, 0x20, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x61, + 0x70, 0x69, 0x2f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x1a, 0x31, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, + 0x2f, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x6c, 0x65, 0x73, 0x73, 0x2f, 0x74, 0x72, 0x69, 0x67, + 0x67, 0x65, 0x72, 0x73, 0x2f, 0x76, 0x31, 0x2f, 0x74, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x26, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, + 0x6f, 0x75, 0x64, 0x2f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2f, 0x6f, 0x70, + 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1d, 0x79, + 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x76, 0x61, 0x6c, 0x69, + 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x38, 0x0a, 0x11, + 0x47, 0x65, 0x74, 0x54, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, + 0x74, 0x12, 0x23, 0x0a, 0x0a, 0x74, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x04, 0xe8, 0xc7, 0x31, 0x01, 0x52, 0x09, 0x74, 0x72, 0x69, + 0x67, 0x67, 0x65, 0x72, 0x49, 0x64, 0x22, 0x8c, 0x01, 0x0a, 0x13, 0x4c, 0x69, 0x73, 0x74, 0x54, + 0x72, 0x69, 0x67, 0x67, 0x65, 0x72, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x21, + 0x0a, 0x09, 0x66, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x09, 0x42, 0x04, 0xe8, 0xc7, 0x31, 0x01, 0x52, 0x08, 0x66, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x49, + 0x64, 0x12, 0x1b, 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x02, + 0x20, 0x01, 0x28, 0x03, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x1d, + 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x03, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x09, 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x16, 0x0a, + 0x06, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x66, + 0x69, 0x6c, 0x74, 0x65, 0x72, 0x22, 0x88, 0x01, 0x0a, 0x14, 0x4c, 0x69, 0x73, 0x74, 0x54, 0x72, + 0x69, 0x67, 0x67, 0x65, 0x72, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x48, + 0x0a, 0x08, 0x74, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, + 0x32, 0x2c, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, + 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x6c, 0x65, 0x73, 0x73, 0x2e, 0x74, 0x72, 0x69, 0x67, 0x67, + 0x65, 0x72, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x54, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72, 0x52, 0x08, + 0x74, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72, 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, + 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, + 0x22, 0xc6, 0x03, 0x0a, 0x14, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x54, 0x72, 0x69, 0x67, 0x67, + 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x21, 0x0a, 0x09, 0x66, 0x6f, 0x6c, + 0x64, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x04, 0xe8, 0xc7, + 0x31, 0x01, 0x52, 0x08, 0x66, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x49, 0x64, 0x12, 0x35, 0x0a, 0x04, + 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x21, 0xf2, 0xc7, 0x31, 0x1d, + 0x7c, 0x5b, 0x61, 0x2d, 0x7a, 0x5d, 0x5b, 0x2d, 0x61, 0x2d, 0x7a, 0x30, 0x2d, 0x39, 0x5d, 0x7b, + 0x31, 0x2c, 0x36, 0x31, 0x7d, 0x5b, 0x61, 0x2d, 0x7a, 0x30, 0x2d, 0x39, 0x5d, 0x52, 0x04, 0x6e, + 0x61, 0x6d, 0x65, 0x12, 0x2b, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, + 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x09, 0x8a, 0xc8, 0x31, 0x05, 0x3c, 0x3d, + 0x32, 0x35, 0x36, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, + 0x12, 0x9e, 0x01, 0x0a, 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, + 0x0b, 0x32, 0x45, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, + 0x2e, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x6c, 0x65, 0x73, 0x73, 0x2e, 0x74, 0x72, 0x69, 0x67, + 0x67, 0x65, 0x72, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x54, 0x72, + 0x69, 0x67, 0x67, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x4c, 0x61, 0x62, + 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x42, 0x3f, 0x82, 0xc8, 0x31, 0x04, 0x3c, 0x3d, + 0x36, 0x34, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x36, 0x33, 0xf2, 0xc7, 0x31, 0x0b, 0x5b, 0x2d, + 0x5f, 0x30, 0x2d, 0x39, 0x61, 0x2d, 0x7a, 0x5d, 0x2a, 0xb2, 0xc8, 0x31, 0x06, 0x1a, 0x04, 0x31, + 0x2d, 0x36, 0x33, 0xb2, 0xc8, 0x31, 0x12, 0x12, 0x10, 0x5b, 0x61, 0x2d, 0x7a, 0x5d, 0x5b, 0x2d, + 0x5f, 0x30, 0x2d, 0x39, 0x61, 0x2d, 0x7a, 0x5d, 0x2a, 0x52, 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, + 0x73, 0x12, 0x4b, 0x0a, 0x04, 0x72, 0x75, 0x6c, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x31, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73, + 0x65, 0x72, 0x76, 0x65, 0x72, 0x6c, 0x65, 0x73, 0x73, 0x2e, 0x74, 0x72, 0x69, 0x67, 0x67, 0x65, + 0x72, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x54, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72, 0x2e, 0x52, 0x75, + 0x6c, 0x65, 0x42, 0x04, 0xe8, 0xc7, 0x31, 0x01, 0x52, 0x04, 0x72, 0x75, 0x6c, 0x65, 0x1a, 0x39, + 0x0a, 0x0b, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, + 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, + 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, + 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0x36, 0x0a, 0x15, 0x43, 0x72, 0x65, + 0x61, 0x74, 0x65, 0x54, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, + 0x74, 0x61, 0x12, 0x1d, 0x0a, 0x0a, 0x74, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72, 0x5f, 0x69, 0x64, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x74, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72, 0x49, + 0x64, 0x22, 0xb8, 0x03, 0x0a, 0x14, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x54, 0x72, 0x69, 0x67, + 0x67, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x23, 0x0a, 0x0a, 0x74, 0x72, + 0x69, 0x67, 0x67, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x04, + 0xe8, 0xc7, 0x31, 0x01, 0x52, 0x09, 0x74, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72, 0x49, 0x64, 0x12, + 0x3b, 0x0a, 0x0b, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x18, 0x02, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61, 0x73, 0x6b, + 0x52, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4d, 0x61, 0x73, 0x6b, 0x12, 0x35, 0x0a, 0x04, + 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x21, 0xf2, 0xc7, 0x31, 0x1d, + 0x7c, 0x5b, 0x61, 0x2d, 0x7a, 0x5d, 0x5b, 0x2d, 0x61, 0x2d, 0x7a, 0x30, 0x2d, 0x39, 0x5d, 0x7b, + 0x31, 0x2c, 0x36, 0x31, 0x7d, 0x5b, 0x61, 0x2d, 0x7a, 0x30, 0x2d, 0x39, 0x5d, 0x52, 0x04, 0x6e, + 0x61, 0x6d, 0x65, 0x12, 0x2b, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, + 0x6f, 0x6e, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x09, 0x8a, 0xc8, 0x31, 0x05, 0x3c, 0x3d, + 0x32, 0x35, 0x36, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, + 0x12, 0x9e, 0x01, 0x0a, 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x18, 0x05, 0x20, 0x03, 0x28, + 0x0b, 0x32, 0x45, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, + 0x2e, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x6c, 0x65, 0x73, 0x73, 0x2e, 0x74, 0x72, 0x69, 0x67, + 0x67, 0x65, 0x72, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x54, 0x72, + 0x69, 0x67, 0x67, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x4c, 0x61, 0x62, + 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x42, 0x3f, 0x82, 0xc8, 0x31, 0x04, 0x3c, 0x3d, + 0x36, 0x34, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x36, 0x33, 0xf2, 0xc7, 0x31, 0x0b, 0x5b, 0x2d, + 0x5f, 0x30, 0x2d, 0x39, 0x61, 0x2d, 0x7a, 0x5d, 0x2a, 0xb2, 0xc8, 0x31, 0x06, 0x1a, 0x04, 0x31, + 0x2d, 0x36, 0x33, 0xb2, 0xc8, 0x31, 0x12, 0x12, 0x10, 0x5b, 0x61, 0x2d, 0x7a, 0x5d, 0x5b, 0x2d, + 0x5f, 0x30, 0x2d, 0x39, 0x61, 0x2d, 0x7a, 0x5d, 0x2a, 0x52, 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, + 0x73, 0x1a, 0x39, 0x0a, 0x0b, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, + 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, + 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0x3c, 0x0a, 0x15, + 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x54, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72, 0x4d, 0x65, 0x74, + 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x23, 0x0a, 0x0a, 0x74, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72, + 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x04, 0xe8, 0xc7, 0x31, 0x01, 0x52, + 0x09, 0x74, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72, 0x49, 0x64, 0x22, 0x3b, 0x0a, 0x14, 0x44, 0x65, + 0x6c, 0x65, 0x74, 0x65, 0x54, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, + 0x73, 0x74, 0x12, 0x23, 0x0a, 0x0a, 0x74, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72, 0x5f, 0x69, 0x64, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x04, 0xe8, 0xc7, 0x31, 0x01, 0x52, 0x09, 0x74, 0x72, + 0x69, 0x67, 0x67, 0x65, 0x72, 0x49, 0x64, 0x22, 0x3c, 0x0a, 0x15, 0x44, 0x65, 0x6c, 0x65, 0x74, + 0x65, 0x54, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, + 0x12, 0x23, 0x0a, 0x0a, 0x74, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x09, 0x42, 0x04, 0xe8, 0xc7, 0x31, 0x01, 0x52, 0x09, 0x74, 0x72, 0x69, 0x67, + 0x67, 0x65, 0x72, 0x49, 0x64, 0x22, 0x3a, 0x0a, 0x13, 0x50, 0x61, 0x75, 0x73, 0x65, 0x54, 0x72, + 0x69, 0x67, 0x67, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x23, 0x0a, 0x0a, + 0x74, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, + 0x42, 0x04, 0xe8, 0xc7, 0x31, 0x01, 0x52, 0x09, 0x74, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72, 0x49, + 0x64, 0x22, 0x3b, 0x0a, 0x14, 0x50, 0x61, 0x75, 0x73, 0x65, 0x54, 0x72, 0x69, 0x67, 0x67, 0x65, + 0x72, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x23, 0x0a, 0x0a, 0x74, 0x72, 0x69, + 0x67, 0x67, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x04, 0xe8, + 0xc7, 0x31, 0x01, 0x52, 0x09, 0x74, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72, 0x49, 0x64, 0x22, 0x3b, + 0x0a, 0x14, 0x52, 0x65, 0x73, 0x75, 0x6d, 0x65, 0x54, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72, 0x52, + 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x23, 0x0a, 0x0a, 0x74, 0x72, 0x69, 0x67, 0x67, 0x65, + 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x04, 0xe8, 0xc7, 0x31, 0x01, + 0x52, 0x09, 0x74, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72, 0x49, 0x64, 0x22, 0x3c, 0x0a, 0x15, 0x52, + 0x65, 0x73, 0x75, 0x6d, 0x65, 0x54, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72, 0x4d, 0x65, 0x74, 0x61, + 0x64, 0x61, 0x74, 0x61, 0x12, 0x23, 0x0a, 0x0a, 0x74, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72, 0x5f, + 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x04, 0xe8, 0xc7, 0x31, 0x01, 0x52, 0x09, + 0x74, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72, 0x49, 0x64, 0x22, 0xba, 0x01, 0x0a, 0x1c, 0x4c, 0x69, + 0x73, 0x74, 0x54, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x23, 0x0a, 0x0a, 0x74, 0x72, + 0x69, 0x67, 0x67, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x04, + 0xe8, 0xc7, 0x31, 0x01, 0x52, 0x09, 0x74, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72, 0x49, 0x64, 0x12, + 0x27, 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x02, 0x20, 0x01, + 0x28, 0x03, 0x42, 0x0a, 0xfa, 0xc7, 0x31, 0x06, 0x30, 0x2d, 0x31, 0x30, 0x30, 0x30, 0x52, 0x08, + 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x28, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, + 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x09, 0x8a, 0xc8, + 0x31, 0x05, 0x3c, 0x3d, 0x31, 0x30, 0x30, 0x52, 0x09, 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, + 0x65, 0x6e, 0x12, 0x22, 0x0a, 0x06, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x18, 0x04, 0x20, 0x01, + 0x28, 0x09, 0x42, 0x0a, 0x8a, 0xc8, 0x31, 0x06, 0x3c, 0x3d, 0x31, 0x30, 0x30, 0x30, 0x52, 0x06, + 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x22, 0x8a, 0x01, 0x0a, 0x1d, 0x4c, 0x69, 0x73, 0x74, 0x54, + 0x72, 0x69, 0x67, 0x67, 0x65, 0x72, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, + 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x41, 0x0a, 0x0a, 0x6f, 0x70, 0x65, 0x72, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x79, + 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, + 0x0a, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x6e, + 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, + 0x6b, 0x65, 0x6e, 0x32, 0xcc, 0x0b, 0x0a, 0x0e, 0x54, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72, 0x53, + 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0x97, 0x01, 0x0a, 0x03, 0x47, 0x65, 0x74, 0x12, 0x36, + 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73, 0x65, + 0x72, 0x76, 0x65, 0x72, 0x6c, 0x65, 0x73, 0x73, 0x2e, 0x74, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72, + 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x54, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72, 0x52, + 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2c, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, + 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x6c, 0x65, 0x73, 0x73, + 0x2e, 0x74, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x54, 0x72, 0x69, + 0x67, 0x67, 0x65, 0x72, 0x22, 0x2a, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x24, 0x12, 0x22, 0x2f, 0x74, + 0x72, 0x69, 0x67, 0x67, 0x65, 0x72, 0x73, 0x2f, 0x76, 0x31, 0x2f, 0x74, 0x72, 0x69, 0x67, 0x67, + 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x74, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, + 0x12, 0x9a, 0x01, 0x0a, 0x04, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x38, 0x2e, 0x79, 0x61, 0x6e, 0x64, + 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x6c, + 0x65, 0x73, 0x73, 0x2e, 0x74, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72, 0x73, 0x2e, 0x76, 0x31, 0x2e, + 0x4c, 0x69, 0x73, 0x74, 0x54, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72, 0x73, 0x52, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x1a, 0x39, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, + 0x75, 0x64, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x6c, 0x65, 0x73, 0x73, 0x2e, 0x74, 0x72, + 0x69, 0x67, 0x67, 0x65, 0x72, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x54, 0x72, + 0x69, 0x67, 0x67, 0x65, 0x72, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x1d, + 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x17, 0x12, 0x15, 0x2f, 0x74, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72, + 0x73, 0x2f, 0x76, 0x31, 0x2f, 0x74, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72, 0x73, 0x12, 0xac, 0x01, + 0x0a, 0x06, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x12, 0x39, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, + 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x6c, 0x65, + 0x73, 0x73, 0x2e, 0x74, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x43, + 0x72, 0x65, 0x61, 0x74, 0x65, 0x54, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, + 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, + 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x44, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x1a, 0x22, 0x15, + 0x2f, 0x74, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72, 0x73, 0x2f, 0x76, 0x31, 0x2f, 0x74, 0x72, 0x69, + 0x67, 0x67, 0x65, 0x72, 0x73, 0x3a, 0x01, 0x2a, 0xb2, 0xd2, 0x2a, 0x20, 0x0a, 0x15, 0x43, 0x72, + 0x65, 0x61, 0x74, 0x65, 0x54, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72, 0x4d, 0x65, 0x74, 0x61, 0x64, + 0x61, 0x74, 0x61, 0x12, 0x07, 0x54, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72, 0x12, 0xb9, 0x01, 0x0a, + 0x06, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x12, 0x39, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, + 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x6c, 0x65, 0x73, + 0x73, 0x2e, 0x74, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x55, 0x70, + 0x64, 0x61, 0x74, 0x65, 0x54, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, + 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, + 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x51, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x27, 0x32, 0x22, 0x2f, + 0x74, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72, 0x73, 0x2f, 0x76, 0x31, 0x2f, 0x74, 0x72, 0x69, 0x67, + 0x67, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x74, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72, 0x5f, 0x69, 0x64, + 0x7d, 0x3a, 0x01, 0x2a, 0xb2, 0xd2, 0x2a, 0x20, 0x0a, 0x15, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, + 0x54, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, + 0x07, 0x54, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72, 0x12, 0xc4, 0x01, 0x0a, 0x06, 0x44, 0x65, 0x6c, + 0x65, 0x74, 0x65, 0x12, 0x39, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, + 0x75, 0x64, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x6c, 0x65, 0x73, 0x73, 0x2e, 0x74, 0x72, + 0x69, 0x67, 0x67, 0x65, 0x72, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, + 0x54, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, + 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x70, + 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x22, 0x5c, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x24, 0x2a, 0x22, 0x2f, 0x74, 0x72, 0x69, 0x67, + 0x67, 0x65, 0x72, 0x73, 0x2f, 0x76, 0x31, 0x2f, 0x74, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72, 0x73, + 0x2f, 0x7b, 0x74, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0xb2, 0xd2, 0x2a, + 0x2e, 0x0a, 0x15, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x54, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72, + 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x15, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12, + 0xbc, 0x01, 0x0a, 0x05, 0x50, 0x61, 0x75, 0x73, 0x65, 0x12, 0x38, 0x2e, 0x79, 0x61, 0x6e, 0x64, + 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x6c, + 0x65, 0x73, 0x73, 0x2e, 0x74, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72, 0x73, 0x2e, 0x76, 0x31, 0x2e, + 0x50, 0x61, 0x75, 0x73, 0x65, 0x54, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, + 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, + 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x56, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x2d, 0x22, 0x28, + 0x2f, 0x74, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72, 0x73, 0x2f, 0x76, 0x31, 0x2f, 0x74, 0x72, 0x69, + 0x67, 0x67, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x74, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72, 0x5f, 0x69, + 0x64, 0x7d, 0x3a, 0x70, 0x61, 0x75, 0x73, 0x65, 0x3a, 0x01, 0x2a, 0xb2, 0xd2, 0x2a, 0x1f, 0x0a, + 0x14, 0x50, 0x61, 0x75, 0x73, 0x65, 0x54, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72, 0x4d, 0x65, 0x74, + 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x07, 0x54, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72, 0x12, 0xc0, + 0x01, 0x0a, 0x06, 0x52, 0x65, 0x73, 0x75, 0x6d, 0x65, 0x12, 0x39, 0x2e, 0x79, 0x61, 0x6e, 0x64, + 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x6c, + 0x65, 0x73, 0x73, 0x2e, 0x74, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72, 0x73, 0x2e, 0x76, 0x31, 0x2e, + 0x52, 0x65, 0x73, 0x75, 0x6d, 0x65, 0x54, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72, 0x52, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, + 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, + 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x58, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x2e, 0x22, + 0x29, 0x2f, 0x74, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72, 0x73, 0x2f, 0x76, 0x31, 0x2f, 0x74, 0x72, + 0x69, 0x67, 0x67, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x74, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72, 0x5f, + 0x69, 0x64, 0x7d, 0x3a, 0x72, 0x65, 0x73, 0x75, 0x6d, 0x65, 0x3a, 0x01, 0x2a, 0xb2, 0xd2, 0x2a, + 0x20, 0x0a, 0x15, 0x52, 0x65, 0x73, 0x75, 0x6d, 0x65, 0x54, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72, + 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x07, 0x54, 0x72, 0x69, 0x67, 0x67, 0x65, + 0x72, 0x12, 0xce, 0x01, 0x0a, 0x0e, 0x4c, 0x69, 0x73, 0x74, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x41, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, + 0x6f, 0x75, 0x64, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x6c, 0x65, 0x73, 0x73, 0x2e, 0x74, + 0x72, 0x69, 0x67, 0x67, 0x65, 0x72, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x54, + 0x72, 0x69, 0x67, 0x67, 0x65, 0x72, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, + 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x42, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, + 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x6c, 0x65, 0x73, + 0x73, 0x2e, 0x74, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, + 0x73, 0x74, 0x54, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x35, 0x82, 0xd3, 0xe4, + 0x93, 0x02, 0x2f, 0x12, 0x2d, 0x2f, 0x74, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72, 0x73, 0x2f, 0x76, + 0x31, 0x2f, 0x74, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x74, 0x72, 0x69, 0x67, + 0x67, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x2f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x73, 0x42, 0x7b, 0x0a, 0x27, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, + 0x75, 0x64, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x6c, 0x65, 0x73, + 0x73, 0x2e, 0x74, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72, 0x73, 0x2e, 0x76, 0x31, 0x5a, 0x50, 0x67, + 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, + 0x2d, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x67, 0x6f, 0x2d, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, + 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x6c, 0x65, 0x73, 0x73, 0x2f, 0x74, 0x72, 0x69, 0x67, 0x67, + 0x65, 0x72, 0x73, 0x2f, 0x76, 0x31, 0x3b, 0x74, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72, 0x73, 0x62, + 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, } -func init() { - proto.RegisterFile("yandex/cloud/serverless/triggers/v1/trigger_service.proto", fileDescriptor_b5bad950ea438470) +var ( + file_yandex_cloud_serverless_triggers_v1_trigger_service_proto_rawDescOnce sync.Once + file_yandex_cloud_serverless_triggers_v1_trigger_service_proto_rawDescData = file_yandex_cloud_serverless_triggers_v1_trigger_service_proto_rawDesc +) + +func file_yandex_cloud_serverless_triggers_v1_trigger_service_proto_rawDescGZIP() []byte { + file_yandex_cloud_serverless_triggers_v1_trigger_service_proto_rawDescOnce.Do(func() { + file_yandex_cloud_serverless_triggers_v1_trigger_service_proto_rawDescData = protoimpl.X.CompressGZIP(file_yandex_cloud_serverless_triggers_v1_trigger_service_proto_rawDescData) + }) + return file_yandex_cloud_serverless_triggers_v1_trigger_service_proto_rawDescData } -var fileDescriptor_b5bad950ea438470 = []byte{ - // 1130 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xb4, 0x57, 0xcf, 0x6f, 0xdc, 0x44, - 0x14, 0xd6, 0x64, 0x37, 0x4b, 0xf6, 0xad, 0x28, 0x65, 0xba, 0x81, 0xd5, 0xd2, 0x88, 0x8d, 0x8b, - 0x9a, 0x65, 0xa9, 0xed, 0xf5, 0x96, 0x44, 0xd9, 0x24, 0x15, 0xea, 0xd2, 0x50, 0x2a, 0x5a, 0x11, - 0xdc, 0x82, 0x10, 0xa1, 0x8a, 0x9c, 0x78, 0xb2, 0x58, 0x71, 0xd6, 0xc6, 0x63, 0x47, 0x4d, 0x42, - 0x2f, 0x3d, 0xa1, 0x88, 0x1b, 0x07, 0x24, 0x0e, 0xfc, 0x05, 0x9c, 0x72, 0x02, 0xc4, 0x81, 0x03, - 0x22, 0x39, 0x20, 0x0e, 0xe1, 0x5f, 0xe0, 0xc0, 0xb9, 0x47, 0x4e, 0xc8, 0x33, 0xf6, 0xc6, 0xce, - 0x3a, 0xea, 0x6c, 0xa2, 0x9e, 0xd6, 0x3b, 0xf3, 0xbe, 0x37, 0xdf, 0xfb, 0x31, 0xef, 0xb3, 0xa1, - 0xbd, 0x6d, 0xf4, 0x4c, 0xf2, 0x48, 0x5d, 0xb3, 0x9d, 0xc0, 0x54, 0x29, 0xf1, 0xb6, 0x88, 0x67, - 0x13, 0x4a, 0x55, 0xdf, 0xb3, 0xba, 0x5d, 0xe2, 0x51, 0x75, 0x4b, 0x8b, 0x9f, 0x57, 0xc2, 0x6d, - 0x6b, 0x8d, 0x28, 0xae, 0xe7, 0xf8, 0x0e, 0xbe, 0xc2, 0xa1, 0x0a, 0x83, 0x2a, 0xc7, 0x50, 0x25, - 0x86, 0x2a, 0x5b, 0x5a, 0xb5, 0xd6, 0x75, 0x9c, 0xae, 0x4d, 0x54, 0x06, 0x59, 0x0d, 0xd6, 0xd5, - 0x75, 0x8b, 0xd8, 0xe6, 0xca, 0xa6, 0x41, 0x37, 0xb8, 0x9b, 0xea, 0xe5, 0xc8, 0xc2, 0x70, 0x2d, - 0xd5, 0xe8, 0xf5, 0x1c, 0xdf, 0xf0, 0x2d, 0xa7, 0x47, 0xa3, 0xdd, 0x5a, 0x8a, 0x5f, 0x68, 0xe3, - 0xb8, 0xc4, 0x63, 0x26, 0x91, 0x85, 0x36, 0x44, 0x04, 0x11, 0xe4, 0x6a, 0x0a, 0xd2, 0x77, 0x38, - 0xe0, 0x7a, 0x22, 0x65, 0xb7, 0x65, 0xd8, 0x96, 0x99, 0xd8, 0x96, 0x66, 0xe1, 0xe5, 0xdb, 0xc4, - 0x7f, 0xc0, 0x5d, 0xeb, 0xe4, 0xcb, 0x80, 0x50, 0x1f, 0x5f, 0x01, 0x88, 0xd3, 0x65, 0x99, 0x15, - 0x54, 0x43, 0xf5, 0x62, 0x27, 0xff, 0xef, 0x81, 0x86, 0xf4, 0x62, 0xb4, 0x7e, 0xc7, 0x94, 0xbe, - 0x41, 0x70, 0xe9, 0xae, 0x45, 0x63, 0x2c, 0x8d, 0xc1, 0x93, 0x50, 0x5c, 0x77, 0x6c, 0x73, 0x10, - 0x3b, 0xc6, 0x97, 0xef, 0x98, 0xf8, 0x35, 0x28, 0xba, 0x46, 0x97, 0xac, 0x50, 0x6b, 0x87, 0x54, - 0x46, 0x6a, 0xa8, 0x9e, 0xd3, 0xc7, 0xc2, 0x85, 0xfb, 0xd6, 0x0e, 0xc1, 0x13, 0x00, 0x6c, 0xd3, - 0x77, 0x36, 0x48, 0xaf, 0x92, 0x0b, 0x1d, 0xe8, 0xcc, 0xfc, 0x41, 0xb8, 0x80, 0x5f, 0x81, 0xc2, - 0xba, 0x65, 0xfb, 0xc4, 0xab, 0xe4, 0xd9, 0x56, 0xf4, 0x4f, 0xfa, 0x1a, 0x41, 0x39, 0x4d, 0x87, - 0xba, 0x4e, 0x8f, 0x12, 0xfc, 0x3e, 0x8c, 0xc5, 0x59, 0xac, 0xa0, 0x5a, 0xae, 0x5e, 0x6a, 0x5d, - 0x53, 0x04, 0xaa, 0xae, 0xc4, 0x39, 0xe9, 0xa3, 0xf1, 0x55, 0x78, 0xa9, 0x47, 0x1e, 0xf9, 0x2b, - 0x09, 0x7a, 0x23, 0x8c, 0xc3, 0x8b, 0xe1, 0xf2, 0x52, 0x4c, 0x51, 0xfa, 0x23, 0x07, 0xe5, 0x77, - 0x3d, 0x62, 0xf8, 0xe4, 0x44, 0x5e, 0x05, 0x52, 0x33, 0x0d, 0xf9, 0x9e, 0xb1, 0xc9, 0xb3, 0x52, - 0xec, 0x4c, 0x3e, 0x3d, 0xd0, 0x26, 0xbe, 0x5a, 0x36, 0xe4, 0x9d, 0x87, 0xcb, 0xb2, 0x21, 0xef, - 0x34, 0xe5, 0xf6, 0xc3, 0x5d, 0xed, 0xda, 0x8c, 0xf6, 0x78, 0x39, 0xfa, 0xa7, 0x33, 0x73, 0xfc, - 0x16, 0x94, 0x4c, 0x42, 0xd7, 0x3c, 0xcb, 0x0d, 0x6b, 0xcb, 0xb3, 0xd6, 0x29, 0xee, 0x1d, 0x6a, - 0xa3, 0x0b, 0x37, 0x5a, 0xd3, 0x33, 0x7a, 0x72, 0x17, 0xff, 0x80, 0xa0, 0x60, 0x1b, 0xab, 0xc4, - 0xa6, 0x95, 0x3c, 0x4b, 0xc8, 0xa2, 0x50, 0x42, 0xb2, 0x42, 0x52, 0xee, 0x32, 0x3f, 0x8b, 0x3d, - 0xdf, 0xdb, 0xee, 0xbc, 0xf3, 0xf4, 0x40, 0x2b, 0x2d, 0xcb, 0x2b, 0x4d, 0xb9, 0x1d, 0x32, 0x6e, - 0x3c, 0x39, 0xd4, 0xf2, 0x0b, 0x37, 0x66, 0xde, 0xde, 0xe3, 0xbf, 0xd7, 0xf7, 0x0f, 0xb5, 0x42, - 0x35, 0xaf, 0xc9, 0xec, 0x09, 0xe3, 0x8b, 0x51, 0x5c, 0x7d, 0x7b, 0x3d, 0x62, 0x85, 0x3f, 0x80, - 0xbc, 0x17, 0xd8, 0xa4, 0x32, 0x5a, 0x43, 0xf5, 0x52, 0x4b, 0x1b, 0xa6, 0x5c, 0x8a, 0x1e, 0xd8, - 0x24, 0xca, 0x2a, 0x73, 0x52, 0x6d, 0x43, 0x29, 0x41, 0x12, 0x5f, 0x84, 0xdc, 0x06, 0xd9, 0xe6, - 0xd9, 0xd7, 0xc3, 0x47, 0x5c, 0x86, 0xd1, 0x2d, 0xc3, 0x0e, 0xa2, 0x9c, 0xeb, 0xfc, 0xcf, 0xdc, - 0xc8, 0x2c, 0x92, 0x66, 0x60, 0x3c, 0x15, 0xf4, 0x3d, 0xe2, 0x1b, 0xa6, 0xe1, 0x1b, 0x61, 0x8f, - 0x9e, 0xbc, 0x20, 0xc9, 0xab, 0xf1, 0x53, 0x0e, 0xca, 0x1f, 0xbb, 0xe6, 0x60, 0x03, 0x88, 0x5c, - 0x2c, 0x3c, 0x0f, 0xa5, 0x80, 0x81, 0xd9, 0x84, 0x61, 0xac, 0x4a, 0xad, 0xaa, 0xc2, 0x47, 0x8c, - 0x12, 0x0f, 0x21, 0xe5, 0xbd, 0x70, 0x08, 0xdd, 0x33, 0xe8, 0x86, 0x0e, 0xdc, 0x3c, 0x7c, 0xee, - 0xf7, 0x4f, 0xee, 0x5c, 0xfd, 0x93, 0x17, 0xed, 0x9f, 0xd1, 0x21, 0xfa, 0x27, 0x2b, 0x23, 0xcf, - 0xa5, 0x7f, 0xce, 0x53, 0xf2, 0x05, 0x18, 0x4f, 0xf1, 0xec, 0x97, 0x5c, 0x68, 0x26, 0xce, 0x43, - 0xf9, 0x16, 0xb1, 0xc9, 0x99, 0xea, 0x1e, 0x1e, 0x9d, 0x02, 0x0f, 0x77, 0xf4, 0x1c, 0x5c, 0x5a, - 0x32, 0x02, 0x7a, 0xa6, 0x93, 0xe7, 0xa1, 0x9c, 0xc4, 0x0e, 0x1d, 0xb3, 0x4e, 0x68, 0xb0, 0x79, - 0xd6, 0x98, 0x53, 0xe0, 0xe1, 0x8e, 0xfe, 0x05, 0xc1, 0xe5, 0xc4, 0xcc, 0xff, 0x30, 0x96, 0x3e, - 0x3a, 0xd4, 0x7d, 0x9b, 0x1a, 0x50, 0xa3, 0x0e, 0xfc, 0x77, 0xa0, 0x15, 0x9a, 0xb2, 0xd6, 0x6c, - 0x36, 0x13, 0xca, 0x54, 0x1f, 0x54, 0xa6, 0xf8, 0x8e, 0x68, 0xcd, 0x66, 0x52, 0xa4, 0xa4, 0xb4, - 0x48, 0x75, 0x60, 0xef, 0x50, 0x2b, 0x30, 0xab, 0x66, 0x5f, 0xb0, 0xf6, 0x10, 0x4c, 0x9c, 0x42, - 0x3e, 0x52, 0xae, 0x9b, 0x00, 0x7d, 0x35, 0x8f, 0xb5, 0x6b, 0x32, 0x7d, 0xd5, 0x8e, 0xd5, 0xbe, - 0x8f, 0xd7, 0x13, 0x20, 0x51, 0xc9, 0x6a, 0xfd, 0x59, 0x82, 0x0b, 0x11, 0x91, 0xfb, 0xfc, 0x05, - 0x09, 0x7f, 0x87, 0x20, 0x77, 0x9b, 0xf8, 0x78, 0x46, 0xe8, 0x72, 0x0f, 0xbc, 0x44, 0x54, 0x87, - 0x52, 0x59, 0xa9, 0xf1, 0xe4, 0xef, 0x7f, 0xbe, 0x1d, 0x79, 0x03, 0x4b, 0x59, 0xaf, 0x3c, 0x54, - 0xdd, 0x3d, 0x2e, 0xe3, 0x63, 0xfc, 0x3d, 0x82, 0x7c, 0x98, 0x39, 0x3c, 0x2b, 0x74, 0x44, 0xc6, - 0x4b, 0x4a, 0xb5, 0x7d, 0x06, 0x24, 0xaf, 0x8a, 0x34, 0xc1, 0x98, 0xbe, 0x8a, 0xc7, 0x33, 0x99, - 0xe2, 0x1f, 0x11, 0x14, 0xb8, 0x68, 0xe0, 0xf6, 0x99, 0x65, 0xb5, 0xfa, 0xec, 0x32, 0x4b, 0xb7, - 0xf6, 0x8f, 0x1a, 0xb5, 0xd3, 0x04, 0xea, 0x85, 0x68, 0x81, 0x71, 0xad, 0x4a, 0xd9, 0x5c, 0xe7, - 0x50, 0x03, 0xff, 0x8c, 0xa0, 0xc0, 0x07, 0x9e, 0x20, 0xdd, 0xac, 0x29, 0x2e, 0x42, 0xf7, 0x23, - 0x4e, 0x37, 0x7b, 0xb8, 0xa6, 0xe8, 0x4e, 0xb5, 0x04, 0x9a, 0x20, 0xe4, 0xfe, 0x3b, 0x82, 0x02, - 0x9f, 0x98, 0x82, 0xdc, 0xb3, 0x66, 0xb3, 0x08, 0xf7, 0xcf, 0xf7, 0x8f, 0x1a, 0xca, 0x69, 0xd3, - 0x79, 0xfc, 0xa4, 0x30, 0x2f, 0x6e, 0xba, 0xfe, 0x36, 0x6f, 0xe7, 0x86, 0x48, 0x3b, 0xff, 0x8a, - 0x60, 0x94, 0x8d, 0x5f, 0xc1, 0x7e, 0xce, 0x18, 0xf3, 0x22, 0x41, 0x7c, 0xb2, 0x7f, 0xd4, 0x78, - 0xfd, 0x94, 0x41, 0x9f, 0xca, 0xbf, 0x2c, 0xd5, 0x05, 0xf2, 0xef, 0x86, 0x7e, 0xc2, 0x2a, 0xfc, - 0x86, 0xa0, 0xc0, 0x67, 0xb8, 0x60, 0x15, 0xb2, 0xd4, 0x42, 0x24, 0x80, 0x4f, 0x79, 0x07, 0x65, - 0xeb, 0x45, 0x2a, 0x02, 0x45, 0x7a, 0x53, 0x20, 0x02, 0x8f, 0x39, 0x0a, 0x43, 0xf8, 0x0b, 0xc1, - 0x85, 0xf0, 0xae, 0x1f, 0xcf, 0x60, 0x7c, 0x73, 0xd8, 0x01, 0x31, 0x20, 0x3e, 0xd5, 0xce, 0x79, - 0x5c, 0x44, 0xc3, 0x66, 0x9a, 0xc5, 0xa3, 0x62, 0xf9, 0xd9, 0xf1, 0x1c, 0x7f, 0xf9, 0xd1, 0xce, - 0x2e, 0x4c, 0xa5, 0xce, 0x36, 0x5c, 0xeb, 0x94, 0xf3, 0x3f, 0x5b, 0xea, 0x5a, 0xfe, 0x17, 0xc1, - 0xaa, 0xb2, 0xe6, 0x6c, 0xaa, 0x1c, 0x23, 0xf3, 0x4f, 0xc5, 0xae, 0x23, 0x77, 0x49, 0x8f, 0x75, - 0xb5, 0x2a, 0xf0, 0x79, 0x3a, 0x1f, 0x3f, 0xaf, 0x16, 0x18, 0xe6, 0xfa, 0xff, 0x01, 0x00, 0x00, - 0xff, 0xff, 0xd4, 0xbc, 0x01, 0x93, 0x97, 0x0f, 0x00, 0x00, +var file_yandex_cloud_serverless_triggers_v1_trigger_service_proto_msgTypes = make([]protoimpl.MessageInfo, 17) +var file_yandex_cloud_serverless_triggers_v1_trigger_service_proto_goTypes = []interface{}{ + (*GetTriggerRequest)(nil), // 0: yandex.cloud.serverless.triggers.v1.GetTriggerRequest + (*ListTriggersRequest)(nil), // 1: yandex.cloud.serverless.triggers.v1.ListTriggersRequest + (*ListTriggersResponse)(nil), // 2: yandex.cloud.serverless.triggers.v1.ListTriggersResponse + (*CreateTriggerRequest)(nil), // 3: yandex.cloud.serverless.triggers.v1.CreateTriggerRequest + (*CreateTriggerMetadata)(nil), // 4: yandex.cloud.serverless.triggers.v1.CreateTriggerMetadata + (*UpdateTriggerRequest)(nil), // 5: yandex.cloud.serverless.triggers.v1.UpdateTriggerRequest + (*UpdateTriggerMetadata)(nil), // 6: yandex.cloud.serverless.triggers.v1.UpdateTriggerMetadata + (*DeleteTriggerRequest)(nil), // 7: yandex.cloud.serverless.triggers.v1.DeleteTriggerRequest + (*DeleteTriggerMetadata)(nil), // 8: yandex.cloud.serverless.triggers.v1.DeleteTriggerMetadata + (*PauseTriggerRequest)(nil), // 9: yandex.cloud.serverless.triggers.v1.PauseTriggerRequest + (*PauseTriggerMetadata)(nil), // 10: yandex.cloud.serverless.triggers.v1.PauseTriggerMetadata + (*ResumeTriggerRequest)(nil), // 11: yandex.cloud.serverless.triggers.v1.ResumeTriggerRequest + (*ResumeTriggerMetadata)(nil), // 12: yandex.cloud.serverless.triggers.v1.ResumeTriggerMetadata + (*ListTriggerOperationsRequest)(nil), // 13: yandex.cloud.serverless.triggers.v1.ListTriggerOperationsRequest + (*ListTriggerOperationsResponse)(nil), // 14: yandex.cloud.serverless.triggers.v1.ListTriggerOperationsResponse + nil, // 15: yandex.cloud.serverless.triggers.v1.CreateTriggerRequest.LabelsEntry + nil, // 16: yandex.cloud.serverless.triggers.v1.UpdateTriggerRequest.LabelsEntry + (*Trigger)(nil), // 17: yandex.cloud.serverless.triggers.v1.Trigger + (*Trigger_Rule)(nil), // 18: yandex.cloud.serverless.triggers.v1.Trigger.Rule + (*field_mask.FieldMask)(nil), // 19: google.protobuf.FieldMask + (*operation.Operation)(nil), // 20: yandex.cloud.operation.Operation +} +var file_yandex_cloud_serverless_triggers_v1_trigger_service_proto_depIdxs = []int32{ + 17, // 0: yandex.cloud.serverless.triggers.v1.ListTriggersResponse.triggers:type_name -> yandex.cloud.serverless.triggers.v1.Trigger + 15, // 1: yandex.cloud.serverless.triggers.v1.CreateTriggerRequest.labels:type_name -> yandex.cloud.serverless.triggers.v1.CreateTriggerRequest.LabelsEntry + 18, // 2: yandex.cloud.serverless.triggers.v1.CreateTriggerRequest.rule:type_name -> yandex.cloud.serverless.triggers.v1.Trigger.Rule + 19, // 3: yandex.cloud.serverless.triggers.v1.UpdateTriggerRequest.update_mask:type_name -> google.protobuf.FieldMask + 16, // 4: yandex.cloud.serverless.triggers.v1.UpdateTriggerRequest.labels:type_name -> yandex.cloud.serverless.triggers.v1.UpdateTriggerRequest.LabelsEntry + 20, // 5: yandex.cloud.serverless.triggers.v1.ListTriggerOperationsResponse.operations:type_name -> yandex.cloud.operation.Operation + 0, // 6: yandex.cloud.serverless.triggers.v1.TriggerService.Get:input_type -> yandex.cloud.serverless.triggers.v1.GetTriggerRequest + 1, // 7: yandex.cloud.serverless.triggers.v1.TriggerService.List:input_type -> yandex.cloud.serverless.triggers.v1.ListTriggersRequest + 3, // 8: yandex.cloud.serverless.triggers.v1.TriggerService.Create:input_type -> yandex.cloud.serverless.triggers.v1.CreateTriggerRequest + 5, // 9: yandex.cloud.serverless.triggers.v1.TriggerService.Update:input_type -> yandex.cloud.serverless.triggers.v1.UpdateTriggerRequest + 7, // 10: yandex.cloud.serverless.triggers.v1.TriggerService.Delete:input_type -> yandex.cloud.serverless.triggers.v1.DeleteTriggerRequest + 9, // 11: yandex.cloud.serverless.triggers.v1.TriggerService.Pause:input_type -> yandex.cloud.serverless.triggers.v1.PauseTriggerRequest + 11, // 12: yandex.cloud.serverless.triggers.v1.TriggerService.Resume:input_type -> yandex.cloud.serverless.triggers.v1.ResumeTriggerRequest + 13, // 13: yandex.cloud.serverless.triggers.v1.TriggerService.ListOperations:input_type -> yandex.cloud.serverless.triggers.v1.ListTriggerOperationsRequest + 17, // 14: yandex.cloud.serverless.triggers.v1.TriggerService.Get:output_type -> yandex.cloud.serverless.triggers.v1.Trigger + 2, // 15: yandex.cloud.serverless.triggers.v1.TriggerService.List:output_type -> yandex.cloud.serverless.triggers.v1.ListTriggersResponse + 20, // 16: yandex.cloud.serverless.triggers.v1.TriggerService.Create:output_type -> yandex.cloud.operation.Operation + 20, // 17: yandex.cloud.serverless.triggers.v1.TriggerService.Update:output_type -> yandex.cloud.operation.Operation + 20, // 18: yandex.cloud.serverless.triggers.v1.TriggerService.Delete:output_type -> yandex.cloud.operation.Operation + 20, // 19: yandex.cloud.serverless.triggers.v1.TriggerService.Pause:output_type -> yandex.cloud.operation.Operation + 20, // 20: yandex.cloud.serverless.triggers.v1.TriggerService.Resume:output_type -> yandex.cloud.operation.Operation + 14, // 21: yandex.cloud.serverless.triggers.v1.TriggerService.ListOperations:output_type -> yandex.cloud.serverless.triggers.v1.ListTriggerOperationsResponse + 14, // [14:22] is the sub-list for method output_type + 6, // [6:14] is the sub-list for method input_type + 6, // [6:6] is the sub-list for extension type_name + 6, // [6:6] is the sub-list for extension extendee + 0, // [0:6] is the sub-list for field type_name +} + +func init() { file_yandex_cloud_serverless_triggers_v1_trigger_service_proto_init() } +func file_yandex_cloud_serverless_triggers_v1_trigger_service_proto_init() { + if File_yandex_cloud_serverless_triggers_v1_trigger_service_proto != nil { + return + } + file_yandex_cloud_serverless_triggers_v1_trigger_proto_init() + if !protoimpl.UnsafeEnabled { + file_yandex_cloud_serverless_triggers_v1_trigger_service_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GetTriggerRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_serverless_triggers_v1_trigger_service_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListTriggersRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_serverless_triggers_v1_trigger_service_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListTriggersResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_serverless_triggers_v1_trigger_service_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CreateTriggerRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_serverless_triggers_v1_trigger_service_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CreateTriggerMetadata); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_serverless_triggers_v1_trigger_service_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*UpdateTriggerRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_serverless_triggers_v1_trigger_service_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*UpdateTriggerMetadata); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_serverless_triggers_v1_trigger_service_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*DeleteTriggerRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_serverless_triggers_v1_trigger_service_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*DeleteTriggerMetadata); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_serverless_triggers_v1_trigger_service_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*PauseTriggerRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_serverless_triggers_v1_trigger_service_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*PauseTriggerMetadata); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_serverless_triggers_v1_trigger_service_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ResumeTriggerRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_serverless_triggers_v1_trigger_service_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ResumeTriggerMetadata); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_serverless_triggers_v1_trigger_service_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListTriggerOperationsRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_serverless_triggers_v1_trigger_service_proto_msgTypes[14].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListTriggerOperationsResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_yandex_cloud_serverless_triggers_v1_trigger_service_proto_rawDesc, + NumEnums: 0, + NumMessages: 17, + NumExtensions: 0, + NumServices: 1, + }, + GoTypes: file_yandex_cloud_serverless_triggers_v1_trigger_service_proto_goTypes, + DependencyIndexes: file_yandex_cloud_serverless_triggers_v1_trigger_service_proto_depIdxs, + MessageInfos: file_yandex_cloud_serverless_triggers_v1_trigger_service_proto_msgTypes, + }.Build() + File_yandex_cloud_serverless_triggers_v1_trigger_service_proto = out.File + file_yandex_cloud_serverless_triggers_v1_trigger_service_proto_rawDesc = nil + file_yandex_cloud_serverless_triggers_v1_trigger_service_proto_goTypes = nil + file_yandex_cloud_serverless_triggers_v1_trigger_service_proto_depIdxs = nil } // Reference imports to suppress errors if they are not otherwise used. @@ -1061,28 +1616,28 @@ type TriggerServiceServer interface { type UnimplementedTriggerServiceServer struct { } -func (*UnimplementedTriggerServiceServer) Get(ctx context.Context, req *GetTriggerRequest) (*Trigger, error) { +func (*UnimplementedTriggerServiceServer) Get(context.Context, *GetTriggerRequest) (*Trigger, error) { return nil, status.Errorf(codes.Unimplemented, "method Get not implemented") } -func (*UnimplementedTriggerServiceServer) List(ctx context.Context, req *ListTriggersRequest) (*ListTriggersResponse, error) { +func (*UnimplementedTriggerServiceServer) List(context.Context, *ListTriggersRequest) (*ListTriggersResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method List not implemented") } -func (*UnimplementedTriggerServiceServer) Create(ctx context.Context, req *CreateTriggerRequest) (*operation.Operation, error) { +func (*UnimplementedTriggerServiceServer) Create(context.Context, *CreateTriggerRequest) (*operation.Operation, error) { return nil, status.Errorf(codes.Unimplemented, "method Create not implemented") } -func (*UnimplementedTriggerServiceServer) Update(ctx context.Context, req *UpdateTriggerRequest) (*operation.Operation, error) { +func (*UnimplementedTriggerServiceServer) Update(context.Context, *UpdateTriggerRequest) (*operation.Operation, error) { return nil, status.Errorf(codes.Unimplemented, "method Update not implemented") } -func (*UnimplementedTriggerServiceServer) Delete(ctx context.Context, req *DeleteTriggerRequest) (*operation.Operation, error) { +func (*UnimplementedTriggerServiceServer) Delete(context.Context, *DeleteTriggerRequest) (*operation.Operation, error) { return nil, status.Errorf(codes.Unimplemented, "method Delete not implemented") } -func (*UnimplementedTriggerServiceServer) Pause(ctx context.Context, req *PauseTriggerRequest) (*operation.Operation, error) { +func (*UnimplementedTriggerServiceServer) Pause(context.Context, *PauseTriggerRequest) (*operation.Operation, error) { return nil, status.Errorf(codes.Unimplemented, "method Pause not implemented") } -func (*UnimplementedTriggerServiceServer) Resume(ctx context.Context, req *ResumeTriggerRequest) (*operation.Operation, error) { +func (*UnimplementedTriggerServiceServer) Resume(context.Context, *ResumeTriggerRequest) (*operation.Operation, error) { return nil, status.Errorf(codes.Unimplemented, "method Resume not implemented") } -func (*UnimplementedTriggerServiceServer) ListOperations(ctx context.Context, req *ListTriggerOperationsRequest) (*ListTriggerOperationsResponse, error) { +func (*UnimplementedTriggerServiceServer) ListOperations(context.Context, *ListTriggerOperationsRequest) (*ListTriggerOperationsResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method ListOperations not implemented") } diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/validation.pb.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/validation.pb.go index adf0da199..ef2de68a1 100644 --- a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/validation.pb.go +++ b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/validation.pb.go @@ -1,192 +1,308 @@ // Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0-devel +// protoc v3.6.1 // source: yandex/cloud/validation.proto package cloud import ( - fmt "fmt" proto "github.com/golang/protobuf/proto" descriptor "github.com/golang/protobuf/protoc-gen-go/descriptor" - math "math" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" + reflect "reflect" + sync "sync" ) -// Reference imports to suppress errors if they are not otherwise used. -var _ = proto.Marshal -var _ = fmt.Errorf -var _ = math.Inf +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) -// This is a compile-time assertion to ensure that this generated file -// is compatible with the proto package it is being compiled against. -// A compilation error at this line likely means your copy of the -// proto package needs to be updated. -const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 type MapKeySpec struct { - Value string `protobuf:"bytes,1,opt,name=value,proto3" json:"value,omitempty"` - Pattern string `protobuf:"bytes,2,opt,name=pattern,proto3" json:"pattern,omitempty"` - Length string `protobuf:"bytes,3,opt,name=length,proto3" json:"length,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Value string `protobuf:"bytes,1,opt,name=value,proto3" json:"value,omitempty"` + Pattern string `protobuf:"bytes,2,opt,name=pattern,proto3" json:"pattern,omitempty"` + Length string `protobuf:"bytes,3,opt,name=length,proto3" json:"length,omitempty"` } -func (m *MapKeySpec) Reset() { *m = MapKeySpec{} } -func (m *MapKeySpec) String() string { return proto.CompactTextString(m) } -func (*MapKeySpec) ProtoMessage() {} +func (x *MapKeySpec) Reset() { + *x = MapKeySpec{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_validation_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *MapKeySpec) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MapKeySpec) ProtoMessage() {} + +func (x *MapKeySpec) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_validation_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MapKeySpec.ProtoReflect.Descriptor instead. func (*MapKeySpec) Descriptor() ([]byte, []int) { - return fileDescriptor_3c1b148dbcaf4bce, []int{0} + return file_yandex_cloud_validation_proto_rawDescGZIP(), []int{0} } -func (m *MapKeySpec) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_MapKeySpec.Unmarshal(m, b) -} -func (m *MapKeySpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_MapKeySpec.Marshal(b, m, deterministic) -} -func (m *MapKeySpec) XXX_Merge(src proto.Message) { - xxx_messageInfo_MapKeySpec.Merge(m, src) -} -func (m *MapKeySpec) XXX_Size() int { - return xxx_messageInfo_MapKeySpec.Size(m) -} -func (m *MapKeySpec) XXX_DiscardUnknown() { - xxx_messageInfo_MapKeySpec.DiscardUnknown(m) -} - -var xxx_messageInfo_MapKeySpec proto.InternalMessageInfo - -func (m *MapKeySpec) GetValue() string { - if m != nil { - return m.Value +func (x *MapKeySpec) GetValue() string { + if x != nil { + return x.Value } return "" } -func (m *MapKeySpec) GetPattern() string { - if m != nil { - return m.Pattern +func (x *MapKeySpec) GetPattern() string { + if x != nil { + return x.Pattern } return "" } -func (m *MapKeySpec) GetLength() string { - if m != nil { - return m.Length +func (x *MapKeySpec) GetLength() string { + if x != nil { + return x.Length } return "" } -var E_ExactlyOne = &proto.ExtensionDesc{ - ExtendedType: (*descriptor.OneofOptions)(nil), - ExtensionType: (*bool)(nil), - Field: 101400, - Name: "yandex.cloud.exactly_one", - Tag: "varint,101400,opt,name=exactly_one", - Filename: "yandex/cloud/validation.proto", +var file_yandex_cloud_validation_proto_extTypes = []protoimpl.ExtensionInfo{ + { + ExtendedType: (*descriptor.OneofOptions)(nil), + ExtensionType: (*bool)(nil), + Field: 101400, + Name: "yandex.cloud.exactly_one", + Tag: "varint,101400,opt,name=exactly_one", + Filename: "yandex/cloud/validation.proto", + }, + { + ExtendedType: (*descriptor.FieldOptions)(nil), + ExtensionType: (*bool)(nil), + Field: 101501, + Name: "yandex.cloud.required", + Tag: "varint,101501,opt,name=required", + Filename: "yandex/cloud/validation.proto", + }, + { + ExtendedType: (*descriptor.FieldOptions)(nil), + ExtensionType: (*string)(nil), + Field: 101502, + Name: "yandex.cloud.pattern", + Tag: "bytes,101502,opt,name=pattern", + Filename: "yandex/cloud/validation.proto", + }, + { + ExtendedType: (*descriptor.FieldOptions)(nil), + ExtensionType: (*string)(nil), + Field: 101503, + Name: "yandex.cloud.value", + Tag: "bytes,101503,opt,name=value", + Filename: "yandex/cloud/validation.proto", + }, + { + ExtendedType: (*descriptor.FieldOptions)(nil), + ExtensionType: (*string)(nil), + Field: 101504, + Name: "yandex.cloud.size", + Tag: "bytes,101504,opt,name=size", + Filename: "yandex/cloud/validation.proto", + }, + { + ExtendedType: (*descriptor.FieldOptions)(nil), + ExtensionType: (*string)(nil), + Field: 101505, + Name: "yandex.cloud.length", + Tag: "bytes,101505,opt,name=length", + Filename: "yandex/cloud/validation.proto", + }, + { + ExtendedType: (*descriptor.FieldOptions)(nil), + ExtensionType: (*bool)(nil), + Field: 101506, + Name: "yandex.cloud.unique", + Tag: "varint,101506,opt,name=unique", + Filename: "yandex/cloud/validation.proto", + }, + { + ExtendedType: (*descriptor.FieldOptions)(nil), + ExtensionType: (*MapKeySpec)(nil), + Field: 101510, + Name: "yandex.cloud.map_key", + Tag: "bytes,101510,opt,name=map_key", + Filename: "yandex/cloud/validation.proto", + }, } -var E_Required = &proto.ExtensionDesc{ - ExtendedType: (*descriptor.FieldOptions)(nil), - ExtensionType: (*bool)(nil), - Field: 101501, - Name: "yandex.cloud.required", - Tag: "varint,101501,opt,name=required", - Filename: "yandex/cloud/validation.proto", +// Extension fields to descriptor.OneofOptions. +var ( + // optional bool exactly_one = 101400; + E_ExactlyOne = &file_yandex_cloud_validation_proto_extTypes[0] +) + +// Extension fields to descriptor.FieldOptions. +var ( + // optional bool required = 101501; + E_Required = &file_yandex_cloud_validation_proto_extTypes[1] + // optional string pattern = 101502; + E_Pattern = &file_yandex_cloud_validation_proto_extTypes[2] + // optional string value = 101503; + E_Value = &file_yandex_cloud_validation_proto_extTypes[3] + // optional string size = 101504; + E_Size = &file_yandex_cloud_validation_proto_extTypes[4] + // optional string length = 101505; + E_Length = &file_yandex_cloud_validation_proto_extTypes[5] + // optional bool unique = 101506; + E_Unique = &file_yandex_cloud_validation_proto_extTypes[6] + // optional yandex.cloud.MapKeySpec map_key = 101510; + E_MapKey = &file_yandex_cloud_validation_proto_extTypes[7] +) + +var File_yandex_cloud_validation_proto protoreflect.FileDescriptor + +var file_yandex_cloud_validation_proto_rawDesc = []byte{ + 0x0a, 0x1d, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x76, + 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, + 0x0c, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x1a, 0x20, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x64, + 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, + 0x54, 0x0a, 0x0a, 0x4d, 0x61, 0x70, 0x4b, 0x65, 0x79, 0x53, 0x70, 0x65, 0x63, 0x12, 0x14, 0x0a, + 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, + 0x6c, 0x75, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x70, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x18, 0x02, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x70, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x12, 0x16, 0x0a, + 0x06, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x6c, + 0x65, 0x6e, 0x67, 0x74, 0x68, 0x3a, 0x40, 0x0a, 0x0b, 0x65, 0x78, 0x61, 0x63, 0x74, 0x6c, 0x79, + 0x5f, 0x6f, 0x6e, 0x65, 0x12, 0x1d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x4f, 0x6e, 0x65, 0x6f, 0x66, 0x4f, 0x70, 0x74, 0x69, + 0x6f, 0x6e, 0x73, 0x18, 0x98, 0x98, 0x06, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0a, 0x65, 0x78, 0x61, + 0x63, 0x74, 0x6c, 0x79, 0x4f, 0x6e, 0x65, 0x3a, 0x3b, 0x0a, 0x08, 0x72, 0x65, 0x71, 0x75, 0x69, + 0x72, 0x65, 0x64, 0x12, 0x1d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4f, 0x70, 0x74, 0x69, 0x6f, + 0x6e, 0x73, 0x18, 0xfd, 0x98, 0x06, 0x20, 0x01, 0x28, 0x08, 0x52, 0x08, 0x72, 0x65, 0x71, 0x75, + 0x69, 0x72, 0x65, 0x64, 0x3a, 0x39, 0x0a, 0x07, 0x70, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x12, + 0x1d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, + 0x66, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0xfe, + 0x98, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x70, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x3a, + 0x35, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x1d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, + 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0xff, 0x98, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x33, 0x0a, 0x04, 0x73, 0x69, 0x7a, 0x65, 0x12, 0x1d, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, + 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x80, 0x99, + 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x73, 0x69, 0x7a, 0x65, 0x3a, 0x37, 0x0a, 0x06, 0x6c, + 0x65, 0x6e, 0x67, 0x74, 0x68, 0x12, 0x1d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4f, 0x70, 0x74, + 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x81, 0x99, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x6c, 0x65, + 0x6e, 0x67, 0x74, 0x68, 0x3a, 0x37, 0x0a, 0x06, 0x75, 0x6e, 0x69, 0x71, 0x75, 0x65, 0x12, 0x1d, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, + 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x82, 0x99, + 0x06, 0x20, 0x01, 0x28, 0x08, 0x52, 0x06, 0x75, 0x6e, 0x69, 0x71, 0x75, 0x65, 0x3a, 0x52, 0x0a, + 0x07, 0x6d, 0x61, 0x70, 0x5f, 0x6b, 0x65, 0x79, 0x12, 0x1d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, + 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x86, 0x99, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x18, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x4d, + 0x61, 0x70, 0x4b, 0x65, 0x79, 0x53, 0x70, 0x65, 0x63, 0x52, 0x06, 0x6d, 0x61, 0x70, 0x4b, 0x65, + 0x79, 0x42, 0x4a, 0x0a, 0x10, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, + 0x64, 0x2e, 0x61, 0x70, 0x69, 0x5a, 0x36, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, + 0x6d, 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2d, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x67, + 0x6f, 0x2d, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, + 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x3b, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x62, 0x06, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x33, } -var E_Pattern = &proto.ExtensionDesc{ - ExtendedType: (*descriptor.FieldOptions)(nil), - ExtensionType: (*string)(nil), - Field: 101502, - Name: "yandex.cloud.pattern", - Tag: "bytes,101502,opt,name=pattern", - Filename: "yandex/cloud/validation.proto", +var ( + file_yandex_cloud_validation_proto_rawDescOnce sync.Once + file_yandex_cloud_validation_proto_rawDescData = file_yandex_cloud_validation_proto_rawDesc +) + +func file_yandex_cloud_validation_proto_rawDescGZIP() []byte { + file_yandex_cloud_validation_proto_rawDescOnce.Do(func() { + file_yandex_cloud_validation_proto_rawDescData = protoimpl.X.CompressGZIP(file_yandex_cloud_validation_proto_rawDescData) + }) + return file_yandex_cloud_validation_proto_rawDescData } -var E_Value = &proto.ExtensionDesc{ - ExtendedType: (*descriptor.FieldOptions)(nil), - ExtensionType: (*string)(nil), - Field: 101503, - Name: "yandex.cloud.value", - Tag: "bytes,101503,opt,name=value", - Filename: "yandex/cloud/validation.proto", +var file_yandex_cloud_validation_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_yandex_cloud_validation_proto_goTypes = []interface{}{ + (*MapKeySpec)(nil), // 0: yandex.cloud.MapKeySpec + (*descriptor.OneofOptions)(nil), // 1: google.protobuf.OneofOptions + (*descriptor.FieldOptions)(nil), // 2: google.protobuf.FieldOptions +} +var file_yandex_cloud_validation_proto_depIdxs = []int32{ + 1, // 0: yandex.cloud.exactly_one:extendee -> google.protobuf.OneofOptions + 2, // 1: yandex.cloud.required:extendee -> google.protobuf.FieldOptions + 2, // 2: yandex.cloud.pattern:extendee -> google.protobuf.FieldOptions + 2, // 3: yandex.cloud.value:extendee -> google.protobuf.FieldOptions + 2, // 4: yandex.cloud.size:extendee -> google.protobuf.FieldOptions + 2, // 5: yandex.cloud.length:extendee -> google.protobuf.FieldOptions + 2, // 6: yandex.cloud.unique:extendee -> google.protobuf.FieldOptions + 2, // 7: yandex.cloud.map_key:extendee -> google.protobuf.FieldOptions + 0, // 8: yandex.cloud.map_key:type_name -> yandex.cloud.MapKeySpec + 9, // [9:9] is the sub-list for method output_type + 9, // [9:9] is the sub-list for method input_type + 8, // [8:9] is the sub-list for extension type_name + 0, // [0:8] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name } -var E_Size = &proto.ExtensionDesc{ - ExtendedType: (*descriptor.FieldOptions)(nil), - ExtensionType: (*string)(nil), - Field: 101504, - Name: "yandex.cloud.size", - Tag: "bytes,101504,opt,name=size", - Filename: "yandex/cloud/validation.proto", -} - -var E_Length = &proto.ExtensionDesc{ - ExtendedType: (*descriptor.FieldOptions)(nil), - ExtensionType: (*string)(nil), - Field: 101505, - Name: "yandex.cloud.length", - Tag: "bytes,101505,opt,name=length", - Filename: "yandex/cloud/validation.proto", -} - -var E_Unique = &proto.ExtensionDesc{ - ExtendedType: (*descriptor.FieldOptions)(nil), - ExtensionType: (*bool)(nil), - Field: 101506, - Name: "yandex.cloud.unique", - Tag: "varint,101506,opt,name=unique", - Filename: "yandex/cloud/validation.proto", -} - -var E_MapKey = &proto.ExtensionDesc{ - ExtendedType: (*descriptor.FieldOptions)(nil), - ExtensionType: (*MapKeySpec)(nil), - Field: 101510, - Name: "yandex.cloud.map_key", - Tag: "bytes,101510,opt,name=map_key", - Filename: "yandex/cloud/validation.proto", -} - -func init() { - proto.RegisterType((*MapKeySpec)(nil), "yandex.cloud.MapKeySpec") - proto.RegisterExtension(E_ExactlyOne) - proto.RegisterExtension(E_Required) - proto.RegisterExtension(E_Pattern) - proto.RegisterExtension(E_Value) - proto.RegisterExtension(E_Size) - proto.RegisterExtension(E_Length) - proto.RegisterExtension(E_Unique) - proto.RegisterExtension(E_MapKey) -} - -func init() { - proto.RegisterFile("yandex/cloud/validation.proto", fileDescriptor_3c1b148dbcaf4bce) -} - -var fileDescriptor_3c1b148dbcaf4bce = []byte{ - // 359 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x84, 0x92, 0xcf, 0x4b, 0xfb, 0x30, - 0x18, 0xc6, 0xd9, 0xf7, 0xab, 0xdd, 0xcc, 0x3c, 0x48, 0x11, 0x29, 0xc2, 0x60, 0x78, 0xda, 0x65, - 0x29, 0x38, 0x74, 0xd8, 0x5d, 0xc4, 0x83, 0x07, 0x45, 0x06, 0xd5, 0x93, 0x97, 0x91, 0xb5, 0xef, - 0xba, 0x60, 0x96, 0x64, 0x5d, 0x3a, 0x56, 0x4f, 0xea, 0xc1, 0xbf, 0x61, 0xfb, 0x63, 0xfd, 0x81, - 0x49, 0xba, 0x4d, 0x10, 0x7a, 0x29, 0x7d, 0xf3, 0x3c, 0x1f, 0xf2, 0xe4, 0xe5, 0x41, 0x8d, 0x9c, - 0xf0, 0x18, 0x16, 0x7e, 0xc4, 0x44, 0x16, 0xfb, 0x73, 0xc2, 0x68, 0x4c, 0x14, 0x15, 0x1c, 0xcb, - 0x54, 0x28, 0xe1, 0xee, 0x1b, 0x19, 0x6b, 0xf9, 0xb8, 0x99, 0x08, 0x91, 0x30, 0xf0, 0xb5, 0x36, - 0xcc, 0x46, 0x7e, 0x0c, 0xb3, 0x28, 0xa5, 0x52, 0x89, 0xd4, 0xf8, 0x4f, 0x1e, 0x10, 0xba, 0x23, - 0xf2, 0x16, 0xf2, 0x7b, 0x09, 0x91, 0x7b, 0x88, 0x76, 0xe7, 0x84, 0x65, 0xe0, 0x55, 0x9a, 0x95, - 0xd6, 0x5e, 0x68, 0x06, 0xd7, 0x43, 0x55, 0x49, 0x94, 0x82, 0x94, 0x7b, 0xff, 0xf4, 0x79, 0x31, - 0xba, 0x47, 0xc8, 0x61, 0xc0, 0x13, 0x35, 0xf6, 0xfe, 0x6b, 0xc1, 0x4e, 0xc1, 0x25, 0xaa, 0xc3, - 0x82, 0x44, 0x8a, 0xe5, 0x03, 0xc1, 0xc1, 0x6d, 0x60, 0x93, 0x03, 0x17, 0x39, 0x70, 0x9f, 0x83, - 0x18, 0xf5, 0xe5, 0x4f, 0xf0, 0x99, 0xb7, 0x5c, 0x3a, 0xcd, 0x4a, 0xab, 0x16, 0x22, 0xcb, 0xf4, - 0x39, 0x04, 0x3d, 0x54, 0x4b, 0x61, 0x9a, 0xd1, 0x14, 0xe2, 0x3f, 0xf0, 0x6b, 0x0a, 0x2c, 0x2e, - 0xf0, 0x0f, 0x8b, 0xaf, 0x81, 0xe0, 0x62, 0x1d, 0xb8, 0x8c, 0xfd, 0xd4, 0xec, 0xe6, 0x45, 0xc1, - 0x99, 0xdd, 0x40, 0x19, 0xf8, 0x65, 0x41, 0xe3, 0x0e, 0x3a, 0x68, 0x67, 0x46, 0x9f, 0x4b, 0xa9, - 0x97, 0x95, 0xa1, 0xb4, 0x39, 0xe8, 0x16, 0xdb, 0x2b, 0xc3, 0x5e, 0x2d, 0x56, 0xac, 0xb7, 0x8b, - 0x9c, 0x8c, 0xd3, 0x69, 0x79, 0xca, 0xb7, 0x95, 0x59, 0x8d, 0xb5, 0x07, 0x21, 0xaa, 0x4e, 0x88, - 0x1c, 0x3c, 0x41, 0x5e, 0x46, 0xbe, 0x6b, 0xb2, 0x7e, 0xea, 0xe1, 0xed, 0x42, 0xe1, 0x4d, 0x57, - 0x42, 0x67, 0xa2, 0xff, 0xaf, 0x6e, 0xd0, 0xc1, 0x2f, 0x0b, 0x91, 0xf4, 0xf1, 0x3c, 0xa1, 0x6a, - 0x9c, 0x0d, 0x71, 0x24, 0x26, 0xbe, 0x11, 0xdb, 0xa6, 0xaf, 0x89, 0x68, 0x27, 0xc0, 0xf5, 0x95, - 0xfe, 0x76, 0x91, 0x7b, 0xfa, 0x3b, 0x74, 0xb4, 0xd2, 0xf9, 0x0e, 0x00, 0x00, 0xff, 0xff, 0xa6, - 0x1c, 0x7a, 0xac, 0xe5, 0x02, 0x00, 0x00, +func init() { file_yandex_cloud_validation_proto_init() } +func file_yandex_cloud_validation_proto_init() { + if File_yandex_cloud_validation_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_yandex_cloud_validation_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MapKeySpec); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_yandex_cloud_validation_proto_rawDesc, + NumEnums: 0, + NumMessages: 1, + NumExtensions: 8, + NumServices: 0, + }, + GoTypes: file_yandex_cloud_validation_proto_goTypes, + DependencyIndexes: file_yandex_cloud_validation_proto_depIdxs, + MessageInfos: file_yandex_cloud_validation_proto_msgTypes, + ExtensionInfos: file_yandex_cloud_validation_proto_extTypes, + }.Build() + File_yandex_cloud_validation_proto = out.File + file_yandex_cloud_validation_proto_rawDesc = nil + file_yandex_cloud_validation_proto_goTypes = nil + file_yandex_cloud_validation_proto_depIdxs = nil } diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/vpc/v1/address.pb.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/vpc/v1/address.pb.go new file mode 100644 index 000000000..dad714a05 --- /dev/null +++ b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/vpc/v1/address.pb.go @@ -0,0 +1,440 @@ +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0-devel +// protoc v3.6.1 +// source: yandex/cloud/vpc/v1/address.proto + +package vpc + +import ( + proto "github.com/golang/protobuf/proto" + timestamp "github.com/golang/protobuf/ptypes/timestamp" + _ "github.com/yandex-cloud/go-genproto/yandex/cloud" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" + reflect "reflect" + sync "sync" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +type Address struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + 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"` + CreatedAt *timestamp.Timestamp `protobuf:"bytes,3,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"` + 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"` + // Types that are assignable to Address: + // *Address_ExternalIpv4Address + Address isAddress_Address `protobuf_oneof:"address"` + Reserved bool `protobuf:"varint,15,opt,name=reserved,proto3" json:"reserved,omitempty"` + Used bool `protobuf:"varint,16,opt,name=used,proto3" json:"used,omitempty"` +} + +func (x *Address) Reset() { + *x = Address{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_vpc_v1_address_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *Address) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*Address) ProtoMessage() {} + +func (x *Address) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_vpc_v1_address_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use Address.ProtoReflect.Descriptor instead. +func (*Address) Descriptor() ([]byte, []int) { + return file_yandex_cloud_vpc_v1_address_proto_rawDescGZIP(), []int{0} +} + +func (x *Address) GetId() string { + if x != nil { + return x.Id + } + return "" +} + +func (x *Address) GetFolderId() string { + if x != nil { + return x.FolderId + } + return "" +} + +func (x *Address) GetCreatedAt() *timestamp.Timestamp { + if x != nil { + return x.CreatedAt + } + return nil +} + +func (x *Address) GetName() string { + if x != nil { + return x.Name + } + return "" +} + +func (x *Address) GetDescription() string { + if x != nil { + return x.Description + } + return "" +} + +func (x *Address) GetLabels() map[string]string { + if x != nil { + return x.Labels + } + return nil +} + +func (m *Address) GetAddress() isAddress_Address { + if m != nil { + return m.Address + } + return nil +} + +func (x *Address) GetExternalIpv4Address() *ExternalIpv4Address { + if x, ok := x.GetAddress().(*Address_ExternalIpv4Address); ok { + return x.ExternalIpv4Address + } + return nil +} + +func (x *Address) GetReserved() bool { + if x != nil { + return x.Reserved + } + return false +} + +func (x *Address) GetUsed() bool { + if x != nil { + return x.Used + } + return false +} + +type isAddress_Address interface { + isAddress_Address() +} + +type Address_ExternalIpv4Address struct { + ExternalIpv4Address *ExternalIpv4Address `protobuf:"bytes,7,opt,name=external_ipv4_address,json=externalIpv4Address,proto3,oneof"` +} + +func (*Address_ExternalIpv4Address) isAddress_Address() {} + +type ExternalIpv4Address struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Address string `protobuf:"bytes,1,opt,name=address,proto3" json:"address,omitempty"` + ZoneId string `protobuf:"bytes,2,opt,name=zone_id,json=zoneId,proto3" json:"zone_id,omitempty"` + Requirements *AddressRequirements `protobuf:"bytes,3,opt,name=requirements,proto3" json:"requirements,omitempty"` +} + +func (x *ExternalIpv4Address) Reset() { + *x = ExternalIpv4Address{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_vpc_v1_address_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ExternalIpv4Address) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ExternalIpv4Address) ProtoMessage() {} + +func (x *ExternalIpv4Address) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_vpc_v1_address_proto_msgTypes[1] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ExternalIpv4Address.ProtoReflect.Descriptor instead. +func (*ExternalIpv4Address) Descriptor() ([]byte, []int) { + return file_yandex_cloud_vpc_v1_address_proto_rawDescGZIP(), []int{1} +} + +func (x *ExternalIpv4Address) GetAddress() string { + if x != nil { + return x.Address + } + return "" +} + +func (x *ExternalIpv4Address) GetZoneId() string { + if x != nil { + return x.ZoneId + } + return "" +} + +func (x *ExternalIpv4Address) GetRequirements() *AddressRequirements { + if x != nil { + return x.Requirements + } + return nil +} + +type AddressRequirements struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + DdosProtectionProvider string `protobuf:"bytes,1,opt,name=ddos_protection_provider,json=ddosProtectionProvider,proto3" json:"ddos_protection_provider,omitempty"` + OutgoingSmtpCapability string `protobuf:"bytes,2,opt,name=outgoing_smtp_capability,json=outgoingSmtpCapability,proto3" json:"outgoing_smtp_capability,omitempty"` +} + +func (x *AddressRequirements) Reset() { + *x = AddressRequirements{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_vpc_v1_address_proto_msgTypes[2] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *AddressRequirements) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*AddressRequirements) ProtoMessage() {} + +func (x *AddressRequirements) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_vpc_v1_address_proto_msgTypes[2] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use AddressRequirements.ProtoReflect.Descriptor instead. +func (*AddressRequirements) Descriptor() ([]byte, []int) { + return file_yandex_cloud_vpc_v1_address_proto_rawDescGZIP(), []int{2} +} + +func (x *AddressRequirements) GetDdosProtectionProvider() string { + if x != nil { + return x.DdosProtectionProvider + } + return "" +} + +func (x *AddressRequirements) GetOutgoingSmtpCapability() string { + if x != nil { + return x.OutgoingSmtpCapability + } + return "" +} + +var File_yandex_cloud_vpc_v1_address_proto protoreflect.FileDescriptor + +var file_yandex_cloud_vpc_v1_address_proto_rawDesc = []byte{ + 0x0a, 0x21, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x76, + 0x70, 0x63, 0x2f, 0x76, 0x31, 0x2f, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x12, 0x13, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, + 0x64, 0x2e, 0x76, 0x70, 0x63, 0x2e, 0x76, 0x31, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, + 0x61, 0x6d, 0x70, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1d, 0x79, 0x61, 0x6e, 0x64, 0x65, + 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xc5, 0x03, 0x0a, 0x07, 0x41, 0x64, 0x64, + 0x72, 0x65, 0x73, 0x73, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x02, 0x69, 0x64, 0x12, 0x1b, 0x0a, 0x09, 0x66, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x5f, 0x69, + 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x66, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x49, + 0x64, 0x12, 0x39, 0x0a, 0x0a, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x61, 0x74, 0x18, + 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, + 0x70, 0x52, 0x09, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x41, 0x74, 0x12, 0x12, 0x0a, 0x04, + 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, + 0x12, 0x20, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, + 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, + 0x6f, 0x6e, 0x12, 0x40, 0x0a, 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x18, 0x06, 0x20, 0x03, + 0x28, 0x0b, 0x32, 0x28, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, + 0x64, 0x2e, 0x76, 0x70, 0x63, 0x2e, 0x76, 0x31, 0x2e, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, + 0x2e, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x06, 0x6c, 0x61, + 0x62, 0x65, 0x6c, 0x73, 0x12, 0x5e, 0x0a, 0x15, 0x65, 0x78, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, + 0x5f, 0x69, 0x70, 0x76, 0x34, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0x07, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x28, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, + 0x75, 0x64, 0x2e, 0x76, 0x70, 0x63, 0x2e, 0x76, 0x31, 0x2e, 0x45, 0x78, 0x74, 0x65, 0x72, 0x6e, + 0x61, 0x6c, 0x49, 0x70, 0x76, 0x34, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x48, 0x00, 0x52, + 0x13, 0x65, 0x78, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x49, 0x70, 0x76, 0x34, 0x41, 0x64, 0x64, + 0x72, 0x65, 0x73, 0x73, 0x12, 0x1a, 0x0a, 0x08, 0x72, 0x65, 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, + 0x18, 0x0f, 0x20, 0x01, 0x28, 0x08, 0x52, 0x08, 0x72, 0x65, 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, + 0x12, 0x12, 0x0a, 0x04, 0x75, 0x73, 0x65, 0x64, 0x18, 0x10, 0x20, 0x01, 0x28, 0x08, 0x52, 0x04, + 0x75, 0x73, 0x65, 0x64, 0x1a, 0x39, 0x0a, 0x0b, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, + 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x42, + 0x0f, 0x0a, 0x07, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x12, 0x04, 0xc0, 0xc1, 0x31, 0x01, + 0x22, 0x96, 0x01, 0x0a, 0x13, 0x45, 0x78, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x49, 0x70, 0x76, + 0x34, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x12, 0x18, 0x0a, 0x07, 0x61, 0x64, 0x64, 0x72, + 0x65, 0x73, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x61, 0x64, 0x64, 0x72, 0x65, + 0x73, 0x73, 0x12, 0x17, 0x0a, 0x07, 0x7a, 0x6f, 0x6e, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x06, 0x7a, 0x6f, 0x6e, 0x65, 0x49, 0x64, 0x12, 0x4c, 0x0a, 0x0c, 0x72, + 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x28, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, + 0x2e, 0x76, 0x70, 0x63, 0x2e, 0x76, 0x31, 0x2e, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x52, + 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x52, 0x0c, 0x72, 0x65, 0x71, + 0x75, 0x69, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x22, 0x89, 0x01, 0x0a, 0x13, 0x41, 0x64, + 0x64, 0x72, 0x65, 0x73, 0x73, 0x52, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, + 0x73, 0x12, 0x38, 0x0a, 0x18, 0x64, 0x64, 0x6f, 0x73, 0x5f, 0x70, 0x72, 0x6f, 0x74, 0x65, 0x63, + 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x16, 0x64, 0x64, 0x6f, 0x73, 0x50, 0x72, 0x6f, 0x74, 0x65, 0x63, 0x74, + 0x69, 0x6f, 0x6e, 0x50, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x12, 0x38, 0x0a, 0x18, 0x6f, + 0x75, 0x74, 0x67, 0x6f, 0x69, 0x6e, 0x67, 0x5f, 0x73, 0x6d, 0x74, 0x70, 0x5f, 0x63, 0x61, 0x70, + 0x61, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x79, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x16, 0x6f, + 0x75, 0x74, 0x67, 0x6f, 0x69, 0x6e, 0x67, 0x53, 0x6d, 0x74, 0x70, 0x43, 0x61, 0x70, 0x61, 0x62, + 0x69, 0x6c, 0x69, 0x74, 0x79, 0x42, 0x56, 0x0a, 0x17, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, + 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x70, 0x63, 0x2e, 0x76, 0x31, + 0x5a, 0x3b, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x79, 0x61, 0x6e, + 0x64, 0x65, 0x78, 0x2d, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x67, 0x6f, 0x2d, 0x67, 0x65, 0x6e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, + 0x75, 0x64, 0x2f, 0x76, 0x70, 0x63, 0x2f, 0x76, 0x31, 0x3b, 0x76, 0x70, 0x63, 0x62, 0x06, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_yandex_cloud_vpc_v1_address_proto_rawDescOnce sync.Once + file_yandex_cloud_vpc_v1_address_proto_rawDescData = file_yandex_cloud_vpc_v1_address_proto_rawDesc +) + +func file_yandex_cloud_vpc_v1_address_proto_rawDescGZIP() []byte { + file_yandex_cloud_vpc_v1_address_proto_rawDescOnce.Do(func() { + file_yandex_cloud_vpc_v1_address_proto_rawDescData = protoimpl.X.CompressGZIP(file_yandex_cloud_vpc_v1_address_proto_rawDescData) + }) + return file_yandex_cloud_vpc_v1_address_proto_rawDescData +} + +var file_yandex_cloud_vpc_v1_address_proto_msgTypes = make([]protoimpl.MessageInfo, 4) +var file_yandex_cloud_vpc_v1_address_proto_goTypes = []interface{}{ + (*Address)(nil), // 0: yandex.cloud.vpc.v1.Address + (*ExternalIpv4Address)(nil), // 1: yandex.cloud.vpc.v1.ExternalIpv4Address + (*AddressRequirements)(nil), // 2: yandex.cloud.vpc.v1.AddressRequirements + nil, // 3: yandex.cloud.vpc.v1.Address.LabelsEntry + (*timestamp.Timestamp)(nil), // 4: google.protobuf.Timestamp +} +var file_yandex_cloud_vpc_v1_address_proto_depIdxs = []int32{ + 4, // 0: yandex.cloud.vpc.v1.Address.created_at:type_name -> google.protobuf.Timestamp + 3, // 1: yandex.cloud.vpc.v1.Address.labels:type_name -> yandex.cloud.vpc.v1.Address.LabelsEntry + 1, // 2: yandex.cloud.vpc.v1.Address.external_ipv4_address:type_name -> yandex.cloud.vpc.v1.ExternalIpv4Address + 2, // 3: yandex.cloud.vpc.v1.ExternalIpv4Address.requirements:type_name -> yandex.cloud.vpc.v1.AddressRequirements + 4, // [4:4] is the sub-list for method output_type + 4, // [4:4] is the sub-list for method input_type + 4, // [4:4] is the sub-list for extension type_name + 4, // [4:4] is the sub-list for extension extendee + 0, // [0:4] is the sub-list for field type_name +} + +func init() { file_yandex_cloud_vpc_v1_address_proto_init() } +func file_yandex_cloud_vpc_v1_address_proto_init() { + if File_yandex_cloud_vpc_v1_address_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_yandex_cloud_vpc_v1_address_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*Address); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_vpc_v1_address_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ExternalIpv4Address); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_vpc_v1_address_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*AddressRequirements); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + file_yandex_cloud_vpc_v1_address_proto_msgTypes[0].OneofWrappers = []interface{}{ + (*Address_ExternalIpv4Address)(nil), + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_yandex_cloud_vpc_v1_address_proto_rawDesc, + NumEnums: 0, + NumMessages: 4, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_yandex_cloud_vpc_v1_address_proto_goTypes, + DependencyIndexes: file_yandex_cloud_vpc_v1_address_proto_depIdxs, + MessageInfos: file_yandex_cloud_vpc_v1_address_proto_msgTypes, + }.Build() + File_yandex_cloud_vpc_v1_address_proto = out.File + file_yandex_cloud_vpc_v1_address_proto_rawDesc = nil + file_yandex_cloud_vpc_v1_address_proto_goTypes = nil + file_yandex_cloud_vpc_v1_address_proto_depIdxs = nil +} diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/vpc/v1/address.pbext.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/vpc/v1/address.pbext.go new file mode 100644 index 000000000..8f6eb1b4e --- /dev/null +++ b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/vpc/v1/address.pbext.go @@ -0,0 +1,71 @@ +// Code generated by protoc-gen-goext. DO NOT EDIT. + +package vpc + +import ( + timestamp "github.com/golang/protobuf/ptypes/timestamp" +) + +type Address_Address = isAddress_Address + +func (m *Address) SetAddress(v Address_Address) { + m.Address = v +} + +func (m *Address) SetId(v string) { + m.Id = v +} + +func (m *Address) SetFolderId(v string) { + m.FolderId = v +} + +func (m *Address) SetCreatedAt(v *timestamp.Timestamp) { + m.CreatedAt = v +} + +func (m *Address) SetName(v string) { + m.Name = v +} + +func (m *Address) SetDescription(v string) { + m.Description = v +} + +func (m *Address) SetLabels(v map[string]string) { + m.Labels = v +} + +func (m *Address) SetExternalIpv4Address(v *ExternalIpv4Address) { + m.Address = &Address_ExternalIpv4Address{ + ExternalIpv4Address: v, + } +} + +func (m *Address) SetReserved(v bool) { + m.Reserved = v +} + +func (m *Address) SetUsed(v bool) { + m.Used = v +} + +func (m *ExternalIpv4Address) SetAddress(v string) { + m.Address = v +} + +func (m *ExternalIpv4Address) SetZoneId(v string) { + m.ZoneId = v +} + +func (m *ExternalIpv4Address) SetRequirements(v *AddressRequirements) { + m.Requirements = v +} + +func (m *AddressRequirements) SetDdosProtectionProvider(v string) { + m.DdosProtectionProvider = v +} + +func (m *AddressRequirements) SetOutgoingSmtpCapability(v string) { + m.OutgoingSmtpCapability = v +} diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/vpc/v1/address_service.pb.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/vpc/v1/address_service.pb.go new file mode 100644 index 000000000..2ed5d26c4 --- /dev/null +++ b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/vpc/v1/address_service.pb.go @@ -0,0 +1,1578 @@ +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0-devel +// protoc v3.6.1 +// source: yandex/cloud/vpc/v1/address_service.proto + +package vpc + +import ( + context "context" + proto "github.com/golang/protobuf/proto" + _ "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" + field_mask "google.golang.org/genproto/protobuf/field_mask" + grpc "google.golang.org/grpc" + codes "google.golang.org/grpc/codes" + status "google.golang.org/grpc/status" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" + reflect "reflect" + sync "sync" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +type GetAddressRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + AddressId string `protobuf:"bytes,1,opt,name=address_id,json=addressId,proto3" json:"address_id,omitempty"` +} + +func (x *GetAddressRequest) Reset() { + *x = GetAddressRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_vpc_v1_address_service_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *GetAddressRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GetAddressRequest) ProtoMessage() {} + +func (x *GetAddressRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_vpc_v1_address_service_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use GetAddressRequest.ProtoReflect.Descriptor instead. +func (*GetAddressRequest) Descriptor() ([]byte, []int) { + return file_yandex_cloud_vpc_v1_address_service_proto_rawDescGZIP(), []int{0} +} + +func (x *GetAddressRequest) GetAddressId() string { + if x != nil { + return x.AddressId + } + return "" +} + +type GetAddressByValueRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Types that are assignable to Address: + // *GetAddressByValueRequest_ExternalIpv4Address + Address isGetAddressByValueRequest_Address `protobuf_oneof:"address"` +} + +func (x *GetAddressByValueRequest) Reset() { + *x = GetAddressByValueRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_vpc_v1_address_service_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *GetAddressByValueRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GetAddressByValueRequest) ProtoMessage() {} + +func (x *GetAddressByValueRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_vpc_v1_address_service_proto_msgTypes[1] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use GetAddressByValueRequest.ProtoReflect.Descriptor instead. +func (*GetAddressByValueRequest) Descriptor() ([]byte, []int) { + return file_yandex_cloud_vpc_v1_address_service_proto_rawDescGZIP(), []int{1} +} + +func (m *GetAddressByValueRequest) GetAddress() isGetAddressByValueRequest_Address { + if m != nil { + return m.Address + } + return nil +} + +func (x *GetAddressByValueRequest) GetExternalIpv4Address() string { + if x, ok := x.GetAddress().(*GetAddressByValueRequest_ExternalIpv4Address); ok { + return x.ExternalIpv4Address + } + return "" +} + +type isGetAddressByValueRequest_Address interface { + isGetAddressByValueRequest_Address() +} + +type GetAddressByValueRequest_ExternalIpv4Address struct { + ExternalIpv4Address string `protobuf:"bytes,1,opt,name=external_ipv4_address,json=externalIpv4Address,proto3,oneof"` +} + +func (*GetAddressByValueRequest_ExternalIpv4Address) isGetAddressByValueRequest_Address() {} + +type ListAddressesRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + FolderId string `protobuf:"bytes,1,opt,name=folder_id,json=folderId,proto3" json:"folder_id,omitempty"` + PageSize int64 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"` + PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` + Filter string `protobuf:"bytes,4,opt,name=filter,proto3" json:"filter,omitempty"` +} + +func (x *ListAddressesRequest) Reset() { + *x = ListAddressesRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_vpc_v1_address_service_proto_msgTypes[2] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ListAddressesRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListAddressesRequest) ProtoMessage() {} + +func (x *ListAddressesRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_vpc_v1_address_service_proto_msgTypes[2] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListAddressesRequest.ProtoReflect.Descriptor instead. +func (*ListAddressesRequest) Descriptor() ([]byte, []int) { + return file_yandex_cloud_vpc_v1_address_service_proto_rawDescGZIP(), []int{2} +} + +func (x *ListAddressesRequest) GetFolderId() string { + if x != nil { + return x.FolderId + } + return "" +} + +func (x *ListAddressesRequest) GetPageSize() int64 { + if x != nil { + return x.PageSize + } + return 0 +} + +func (x *ListAddressesRequest) GetPageToken() string { + if x != nil { + return x.PageToken + } + return "" +} + +func (x *ListAddressesRequest) GetFilter() string { + if x != nil { + return x.Filter + } + return "" +} + +type ListAddressesResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Addresses []*Address `protobuf:"bytes,1,rep,name=addresses,proto3" json:"addresses,omitempty"` + NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` +} + +func (x *ListAddressesResponse) Reset() { + *x = ListAddressesResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_vpc_v1_address_service_proto_msgTypes[3] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ListAddressesResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListAddressesResponse) ProtoMessage() {} + +func (x *ListAddressesResponse) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_vpc_v1_address_service_proto_msgTypes[3] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListAddressesResponse.ProtoReflect.Descriptor instead. +func (*ListAddressesResponse) Descriptor() ([]byte, []int) { + return file_yandex_cloud_vpc_v1_address_service_proto_rawDescGZIP(), []int{3} +} + +func (x *ListAddressesResponse) GetAddresses() []*Address { + if x != nil { + return x.Addresses + } + return nil +} + +func (x *ListAddressesResponse) GetNextPageToken() string { + if x != nil { + return x.NextPageToken + } + return "" +} + +type CreateAddressRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + FolderId string `protobuf:"bytes,1,opt,name=folder_id,json=folderId,proto3" json:"folder_id,omitempty"` + Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"` + Description string `protobuf:"bytes,3,opt,name=description,proto3" json:"description,omitempty"` + 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"` + // Types that are assignable to AddressSpec: + // *CreateAddressRequest_ExternalIpv4AddressSpec + AddressSpec isCreateAddressRequest_AddressSpec `protobuf_oneof:"address_spec"` +} + +func (x *CreateAddressRequest) Reset() { + *x = CreateAddressRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_vpc_v1_address_service_proto_msgTypes[4] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CreateAddressRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CreateAddressRequest) ProtoMessage() {} + +func (x *CreateAddressRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_vpc_v1_address_service_proto_msgTypes[4] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CreateAddressRequest.ProtoReflect.Descriptor instead. +func (*CreateAddressRequest) Descriptor() ([]byte, []int) { + return file_yandex_cloud_vpc_v1_address_service_proto_rawDescGZIP(), []int{4} +} + +func (x *CreateAddressRequest) GetFolderId() string { + if x != nil { + return x.FolderId + } + return "" +} + +func (x *CreateAddressRequest) GetName() string { + if x != nil { + return x.Name + } + return "" +} + +func (x *CreateAddressRequest) GetDescription() string { + if x != nil { + return x.Description + } + return "" +} + +func (x *CreateAddressRequest) GetLabels() map[string]string { + if x != nil { + return x.Labels + } + return nil +} + +func (m *CreateAddressRequest) GetAddressSpec() isCreateAddressRequest_AddressSpec { + if m != nil { + return m.AddressSpec + } + return nil +} + +func (x *CreateAddressRequest) GetExternalIpv4AddressSpec() *ExternalIpv4AddressSpec { + if x, ok := x.GetAddressSpec().(*CreateAddressRequest_ExternalIpv4AddressSpec); ok { + return x.ExternalIpv4AddressSpec + } + return nil +} + +type isCreateAddressRequest_AddressSpec interface { + isCreateAddressRequest_AddressSpec() +} + +type CreateAddressRequest_ExternalIpv4AddressSpec struct { + ExternalIpv4AddressSpec *ExternalIpv4AddressSpec `protobuf:"bytes,5,opt,name=external_ipv4_address_spec,json=externalIpv4AddressSpec,proto3,oneof"` +} + +func (*CreateAddressRequest_ExternalIpv4AddressSpec) isCreateAddressRequest_AddressSpec() {} + +type ExternalIpv4AddressSpec struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Address string `protobuf:"bytes,1,opt,name=address,proto3" json:"address,omitempty"` // if unspecified, one will be automatically allocated from other params + ZoneId string `protobuf:"bytes,2,opt,name=zone_id,json=zoneId,proto3" json:"zone_id,omitempty"` // only if address unspecified + Requirements *AddressRequirements `protobuf:"bytes,3,opt,name=requirements,proto3" json:"requirements,omitempty"` +} + +func (x *ExternalIpv4AddressSpec) Reset() { + *x = ExternalIpv4AddressSpec{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_vpc_v1_address_service_proto_msgTypes[5] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ExternalIpv4AddressSpec) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ExternalIpv4AddressSpec) ProtoMessage() {} + +func (x *ExternalIpv4AddressSpec) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_vpc_v1_address_service_proto_msgTypes[5] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ExternalIpv4AddressSpec.ProtoReflect.Descriptor instead. +func (*ExternalIpv4AddressSpec) Descriptor() ([]byte, []int) { + return file_yandex_cloud_vpc_v1_address_service_proto_rawDescGZIP(), []int{5} +} + +func (x *ExternalIpv4AddressSpec) GetAddress() string { + if x != nil { + return x.Address + } + return "" +} + +func (x *ExternalIpv4AddressSpec) GetZoneId() string { + if x != nil { + return x.ZoneId + } + return "" +} + +func (x *ExternalIpv4AddressSpec) GetRequirements() *AddressRequirements { + if x != nil { + return x.Requirements + } + return nil +} + +type CreateAddressMetadata struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + AddressId string `protobuf:"bytes,1,opt,name=address_id,json=addressId,proto3" json:"address_id,omitempty"` +} + +func (x *CreateAddressMetadata) Reset() { + *x = CreateAddressMetadata{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_vpc_v1_address_service_proto_msgTypes[6] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CreateAddressMetadata) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CreateAddressMetadata) ProtoMessage() {} + +func (x *CreateAddressMetadata) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_vpc_v1_address_service_proto_msgTypes[6] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CreateAddressMetadata.ProtoReflect.Descriptor instead. +func (*CreateAddressMetadata) Descriptor() ([]byte, []int) { + return file_yandex_cloud_vpc_v1_address_service_proto_rawDescGZIP(), []int{6} +} + +func (x *CreateAddressMetadata) GetAddressId() string { + if x != nil { + return x.AddressId + } + return "" +} + +type UpdateAddressRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + AddressId string `protobuf:"bytes,1,opt,name=address_id,json=addressId,proto3" json:"address_id,omitempty"` + UpdateMask *field_mask.FieldMask `protobuf:"bytes,2,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"` + Name string `protobuf:"bytes,3,opt,name=name,proto3" json:"name,omitempty"` + Description string `protobuf:"bytes,4,opt,name=description,proto3" json:"description,omitempty"` + Labels map[string]string `protobuf:"bytes,5,rep,name=labels,proto3" json:"labels,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` + Reserved bool `protobuf:"varint,6,opt,name=reserved,proto3" json:"reserved,omitempty"` +} + +func (x *UpdateAddressRequest) Reset() { + *x = UpdateAddressRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_vpc_v1_address_service_proto_msgTypes[7] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *UpdateAddressRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*UpdateAddressRequest) ProtoMessage() {} + +func (x *UpdateAddressRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_vpc_v1_address_service_proto_msgTypes[7] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use UpdateAddressRequest.ProtoReflect.Descriptor instead. +func (*UpdateAddressRequest) Descriptor() ([]byte, []int) { + return file_yandex_cloud_vpc_v1_address_service_proto_rawDescGZIP(), []int{7} +} + +func (x *UpdateAddressRequest) GetAddressId() string { + if x != nil { + return x.AddressId + } + return "" +} + +func (x *UpdateAddressRequest) GetUpdateMask() *field_mask.FieldMask { + if x != nil { + return x.UpdateMask + } + return nil +} + +func (x *UpdateAddressRequest) GetName() string { + if x != nil { + return x.Name + } + return "" +} + +func (x *UpdateAddressRequest) GetDescription() string { + if x != nil { + return x.Description + } + return "" +} + +func (x *UpdateAddressRequest) GetLabels() map[string]string { + if x != nil { + return x.Labels + } + return nil +} + +func (x *UpdateAddressRequest) GetReserved() bool { + if x != nil { + return x.Reserved + } + return false +} + +type UpdateAddressMetadata struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + AddressId string `protobuf:"bytes,1,opt,name=address_id,json=addressId,proto3" json:"address_id,omitempty"` +} + +func (x *UpdateAddressMetadata) Reset() { + *x = UpdateAddressMetadata{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_vpc_v1_address_service_proto_msgTypes[8] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *UpdateAddressMetadata) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*UpdateAddressMetadata) ProtoMessage() {} + +func (x *UpdateAddressMetadata) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_vpc_v1_address_service_proto_msgTypes[8] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use UpdateAddressMetadata.ProtoReflect.Descriptor instead. +func (*UpdateAddressMetadata) Descriptor() ([]byte, []int) { + return file_yandex_cloud_vpc_v1_address_service_proto_rawDescGZIP(), []int{8} +} + +func (x *UpdateAddressMetadata) GetAddressId() string { + if x != nil { + return x.AddressId + } + return "" +} + +type DeleteAddressRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + AddressId string `protobuf:"bytes,1,opt,name=address_id,json=addressId,proto3" json:"address_id,omitempty"` +} + +func (x *DeleteAddressRequest) Reset() { + *x = DeleteAddressRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_vpc_v1_address_service_proto_msgTypes[9] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *DeleteAddressRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*DeleteAddressRequest) ProtoMessage() {} + +func (x *DeleteAddressRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_vpc_v1_address_service_proto_msgTypes[9] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use DeleteAddressRequest.ProtoReflect.Descriptor instead. +func (*DeleteAddressRequest) Descriptor() ([]byte, []int) { + return file_yandex_cloud_vpc_v1_address_service_proto_rawDescGZIP(), []int{9} +} + +func (x *DeleteAddressRequest) GetAddressId() string { + if x != nil { + return x.AddressId + } + return "" +} + +type DeleteAddressMetadata struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + AddressId string `protobuf:"bytes,1,opt,name=address_id,json=addressId,proto3" json:"address_id,omitempty"` +} + +func (x *DeleteAddressMetadata) Reset() { + *x = DeleteAddressMetadata{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_vpc_v1_address_service_proto_msgTypes[10] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *DeleteAddressMetadata) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*DeleteAddressMetadata) ProtoMessage() {} + +func (x *DeleteAddressMetadata) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_vpc_v1_address_service_proto_msgTypes[10] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use DeleteAddressMetadata.ProtoReflect.Descriptor instead. +func (*DeleteAddressMetadata) Descriptor() ([]byte, []int) { + return file_yandex_cloud_vpc_v1_address_service_proto_rawDescGZIP(), []int{10} +} + +func (x *DeleteAddressMetadata) GetAddressId() string { + if x != nil { + return x.AddressId + } + return "" +} + +type ListAddressOperationsRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + AddressId string `protobuf:"bytes,1,opt,name=address_id,json=addressId,proto3" json:"address_id,omitempty"` + PageSize int64 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"` + PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` +} + +func (x *ListAddressOperationsRequest) Reset() { + *x = ListAddressOperationsRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_vpc_v1_address_service_proto_msgTypes[11] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ListAddressOperationsRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListAddressOperationsRequest) ProtoMessage() {} + +func (x *ListAddressOperationsRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_vpc_v1_address_service_proto_msgTypes[11] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListAddressOperationsRequest.ProtoReflect.Descriptor instead. +func (*ListAddressOperationsRequest) Descriptor() ([]byte, []int) { + return file_yandex_cloud_vpc_v1_address_service_proto_rawDescGZIP(), []int{11} +} + +func (x *ListAddressOperationsRequest) GetAddressId() string { + if x != nil { + return x.AddressId + } + return "" +} + +func (x *ListAddressOperationsRequest) GetPageSize() int64 { + if x != nil { + return x.PageSize + } + return 0 +} + +func (x *ListAddressOperationsRequest) GetPageToken() string { + if x != nil { + return x.PageToken + } + return "" +} + +type ListAddressOperationsResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Operations []*operation.Operation `protobuf:"bytes,1,rep,name=operations,proto3" json:"operations,omitempty"` + NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` +} + +func (x *ListAddressOperationsResponse) Reset() { + *x = ListAddressOperationsResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_vpc_v1_address_service_proto_msgTypes[12] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ListAddressOperationsResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListAddressOperationsResponse) ProtoMessage() {} + +func (x *ListAddressOperationsResponse) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_vpc_v1_address_service_proto_msgTypes[12] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListAddressOperationsResponse.ProtoReflect.Descriptor instead. +func (*ListAddressOperationsResponse) Descriptor() ([]byte, []int) { + return file_yandex_cloud_vpc_v1_address_service_proto_rawDescGZIP(), []int{12} +} + +func (x *ListAddressOperationsResponse) GetOperations() []*operation.Operation { + if x != nil { + return x.Operations + } + return nil +} + +func (x *ListAddressOperationsResponse) GetNextPageToken() string { + if x != nil { + return x.NextPageToken + } + return "" +} + +var File_yandex_cloud_vpc_v1_address_service_proto protoreflect.FileDescriptor + +var file_yandex_cloud_vpc_v1_address_service_proto_rawDesc = []byte{ + 0x0a, 0x29, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x76, + 0x70, 0x63, 0x2f, 0x76, 0x31, 0x2f, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x5f, 0x73, 0x65, + 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x13, 0x79, 0x61, 0x6e, + 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x70, 0x63, 0x2e, 0x76, 0x31, + 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, + 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x20, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, + 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x1a, 0x20, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x61, + 0x70, 0x69, 0x2f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x1a, 0x26, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, + 0x2f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2f, 0x6f, 0x70, 0x65, 0x72, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x21, 0x79, 0x61, 0x6e, 0x64, + 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x76, 0x70, 0x63, 0x2f, 0x76, 0x31, 0x2f, + 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x32, 0x0a, + 0x11, 0x47, 0x65, 0x74, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, + 0x73, 0x74, 0x12, 0x1d, 0x0a, 0x0a, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x5f, 0x69, 0x64, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x49, + 0x64, 0x22, 0x5b, 0x0a, 0x18, 0x47, 0x65, 0x74, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x42, + 0x79, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x34, 0x0a, + 0x15, 0x65, 0x78, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x5f, 0x69, 0x70, 0x76, 0x34, 0x5f, 0x61, + 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x13, + 0x65, 0x78, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x49, 0x70, 0x76, 0x34, 0x41, 0x64, 0x64, 0x72, + 0x65, 0x73, 0x73, 0x42, 0x09, 0x0a, 0x07, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x22, 0x87, + 0x01, 0x0a, 0x14, 0x4c, 0x69, 0x73, 0x74, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x65, 0x73, + 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1b, 0x0a, 0x09, 0x66, 0x6f, 0x6c, 0x64, 0x65, + 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x66, 0x6f, 0x6c, 0x64, + 0x65, 0x72, 0x49, 0x64, 0x12, 0x1b, 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a, + 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, + 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, + 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, + 0x12, 0x16, 0x0a, 0x06, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x06, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x22, 0x7b, 0x0a, 0x15, 0x4c, 0x69, 0x73, 0x74, + 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, + 0x65, 0x12, 0x3a, 0x0a, 0x09, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x65, 0x73, 0x18, 0x01, + 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, + 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x70, 0x63, 0x2e, 0x76, 0x31, 0x2e, 0x41, 0x64, 0x64, 0x72, 0x65, + 0x73, 0x73, 0x52, 0x09, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x65, 0x73, 0x12, 0x26, 0x0a, + 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, + 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, + 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0xf0, 0x02, 0x0a, 0x14, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, + 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1b, + 0x0a, 0x09, 0x66, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x08, 0x66, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x49, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x6e, + 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, + 0x20, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x03, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, + 0x6e, 0x12, 0x4d, 0x0a, 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, + 0x0b, 0x32, 0x35, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, + 0x2e, 0x76, 0x70, 0x63, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x41, 0x64, + 0x64, 0x72, 0x65, 0x73, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x4c, 0x61, 0x62, + 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, + 0x12, 0x6b, 0x0a, 0x1a, 0x65, 0x78, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x5f, 0x69, 0x70, 0x76, + 0x34, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x5f, 0x73, 0x70, 0x65, 0x63, 0x18, 0x05, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2c, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, + 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x70, 0x63, 0x2e, 0x76, 0x31, 0x2e, 0x45, 0x78, 0x74, 0x65, 0x72, + 0x6e, 0x61, 0x6c, 0x49, 0x70, 0x76, 0x34, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x53, 0x70, + 0x65, 0x63, 0x48, 0x00, 0x52, 0x17, 0x65, 0x78, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x49, 0x70, + 0x76, 0x34, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x53, 0x70, 0x65, 0x63, 0x1a, 0x39, 0x0a, + 0x0b, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, + 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, + 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, + 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x42, 0x0e, 0x0a, 0x0c, 0x61, 0x64, 0x64, 0x72, + 0x65, 0x73, 0x73, 0x5f, 0x73, 0x70, 0x65, 0x63, 0x22, 0x9a, 0x01, 0x0a, 0x17, 0x45, 0x78, 0x74, + 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x49, 0x70, 0x76, 0x34, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, + 0x53, 0x70, 0x65, 0x63, 0x12, 0x18, 0x0a, 0x07, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x12, 0x17, + 0x0a, 0x07, 0x7a, 0x6f, 0x6e, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x06, 0x7a, 0x6f, 0x6e, 0x65, 0x49, 0x64, 0x12, 0x4c, 0x0a, 0x0c, 0x72, 0x65, 0x71, 0x75, 0x69, + 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x28, 0x2e, + 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x70, 0x63, + 0x2e, 0x76, 0x31, 0x2e, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x52, 0x65, 0x71, 0x75, 0x69, + 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x52, 0x0c, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, + 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x22, 0x36, 0x0a, 0x15, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x41, + 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x1d, + 0x0a, 0x0a, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x09, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x49, 0x64, 0x22, 0xce, 0x02, + 0x0a, 0x14, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x52, + 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1d, 0x0a, 0x0a, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, + 0x73, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x61, 0x64, 0x64, 0x72, + 0x65, 0x73, 0x73, 0x49, 0x64, 0x12, 0x3b, 0x0a, 0x0b, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, + 0x6d, 0x61, 0x73, 0x6b, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x46, 0x69, 0x65, + 0x6c, 0x64, 0x4d, 0x61, 0x73, 0x6b, 0x52, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4d, 0x61, + 0x73, 0x6b, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x20, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, + 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x64, 0x65, 0x73, + 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x4d, 0x0a, 0x06, 0x6c, 0x61, 0x62, 0x65, + 0x6c, 0x73, 0x18, 0x05, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x35, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, + 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x70, 0x63, 0x2e, 0x76, 0x31, 0x2e, 0x55, + 0x70, 0x64, 0x61, 0x74, 0x65, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x52, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x2e, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, + 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x12, 0x1a, 0x0a, 0x08, 0x72, 0x65, 0x73, 0x65, 0x72, + 0x76, 0x65, 0x64, 0x18, 0x06, 0x20, 0x01, 0x28, 0x08, 0x52, 0x08, 0x72, 0x65, 0x73, 0x65, 0x72, + 0x76, 0x65, 0x64, 0x1a, 0x39, 0x0a, 0x0b, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, + 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0x36, + 0x0a, 0x15, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x4d, + 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x1d, 0x0a, 0x0a, 0x61, 0x64, 0x64, 0x72, 0x65, + 0x73, 0x73, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x61, 0x64, 0x64, + 0x72, 0x65, 0x73, 0x73, 0x49, 0x64, 0x22, 0x35, 0x0a, 0x14, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, + 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1d, + 0x0a, 0x0a, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x09, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x49, 0x64, 0x22, 0x36, 0x0a, + 0x15, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x4d, 0x65, + 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x1d, 0x0a, 0x0a, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, + 0x73, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x61, 0x64, 0x64, 0x72, + 0x65, 0x73, 0x73, 0x49, 0x64, 0x22, 0x79, 0x0a, 0x1c, 0x4c, 0x69, 0x73, 0x74, 0x41, 0x64, 0x64, + 0x72, 0x65, 0x73, 0x73, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, + 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1d, 0x0a, 0x0a, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, + 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x61, 0x64, 0x64, 0x72, 0x65, + 0x73, 0x73, 0x49, 0x64, 0x12, 0x1b, 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a, + 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, + 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, + 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, + 0x22, 0x8a, 0x01, 0x0a, 0x1d, 0x4c, 0x69, 0x73, 0x74, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, + 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, + 0x73, 0x65, 0x12, 0x41, 0x0a, 0x0a, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, + 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, + 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, + 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0a, 0x6f, 0x70, 0x65, 0x72, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, + 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, + 0x6e, 0x65, 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x32, 0xa0, 0x08, + 0x0a, 0x0e, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, + 0x12, 0x73, 0x0a, 0x03, 0x47, 0x65, 0x74, 0x12, 0x26, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, + 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x70, 0x63, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, + 0x74, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, + 0x1c, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, + 0x70, 0x63, 0x2e, 0x76, 0x31, 0x2e, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x22, 0x26, 0x82, + 0xd3, 0xe4, 0x93, 0x02, 0x20, 0x12, 0x1e, 0x2f, 0x76, 0x70, 0x63, 0x2f, 0x76, 0x31, 0x2f, 0x61, + 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x65, 0x73, 0x2f, 0x7b, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, + 0x73, 0x5f, 0x69, 0x64, 0x7d, 0x12, 0x7c, 0x0a, 0x0a, 0x47, 0x65, 0x74, 0x42, 0x79, 0x56, 0x61, + 0x6c, 0x75, 0x65, 0x12, 0x2d, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, + 0x75, 0x64, 0x2e, 0x76, 0x70, 0x63, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x41, 0x64, 0x64, + 0x72, 0x65, 0x73, 0x73, 0x42, 0x79, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, + 0x73, 0x74, 0x1a, 0x1c, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, + 0x64, 0x2e, 0x76, 0x70, 0x63, 0x2e, 0x76, 0x31, 0x2e, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, + 0x22, 0x21, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x1b, 0x12, 0x19, 0x2f, 0x76, 0x70, 0x63, 0x2f, 0x76, + 0x31, 0x2f, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x65, 0x73, 0x3a, 0x62, 0x79, 0x56, 0x61, + 0x6c, 0x75, 0x65, 0x12, 0x78, 0x0a, 0x04, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x29, 0x2e, 0x79, 0x61, + 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x70, 0x63, 0x2e, 0x76, + 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x65, 0x73, 0x52, + 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2a, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, + 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x70, 0x63, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, + 0x74, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, + 0x73, 0x65, 0x22, 0x19, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x13, 0x12, 0x11, 0x2f, 0x76, 0x70, 0x63, + 0x2f, 0x76, 0x31, 0x2f, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x65, 0x73, 0x12, 0x98, 0x01, + 0x0a, 0x06, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x12, 0x29, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, + 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x70, 0x63, 0x2e, 0x76, 0x31, 0x2e, 0x43, + 0x72, 0x65, 0x61, 0x74, 0x65, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x52, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, + 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, + 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x40, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x16, 0x22, 0x11, + 0x2f, 0x76, 0x70, 0x63, 0x2f, 0x76, 0x31, 0x2f, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x65, + 0x73, 0x3a, 0x01, 0x2a, 0xb2, 0xd2, 0x2a, 0x20, 0x0a, 0x15, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, + 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, + 0x07, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x12, 0xa5, 0x01, 0x0a, 0x06, 0x55, 0x70, 0x64, + 0x61, 0x74, 0x65, 0x12, 0x29, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, + 0x75, 0x64, 0x2e, 0x76, 0x70, 0x63, 0x2e, 0x76, 0x31, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, + 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, + 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x70, + 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x22, 0x4d, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x23, 0x32, 0x1e, 0x2f, 0x76, 0x70, 0x63, 0x2f, + 0x76, 0x31, 0x2f, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x65, 0x73, 0x2f, 0x7b, 0x61, 0x64, + 0x64, 0x72, 0x65, 0x73, 0x73, 0x5f, 0x69, 0x64, 0x7d, 0x3a, 0x01, 0x2a, 0xb2, 0xd2, 0x2a, 0x20, + 0x0a, 0x15, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x4d, + 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x07, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, + 0x12, 0xb0, 0x01, 0x0a, 0x06, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x12, 0x29, 0x2e, 0x79, 0x61, + 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x70, 0x63, 0x2e, 0x76, + 0x31, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x52, + 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, + 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, + 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x58, 0x82, 0xd3, 0xe4, 0x93, 0x02, + 0x20, 0x2a, 0x1e, 0x2f, 0x76, 0x70, 0x63, 0x2f, 0x76, 0x31, 0x2f, 0x61, 0x64, 0x64, 0x72, 0x65, + 0x73, 0x73, 0x65, 0x73, 0x2f, 0x7b, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x5f, 0x69, 0x64, + 0x7d, 0xb2, 0xd2, 0x2a, 0x2e, 0x0a, 0x15, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x41, 0x64, 0x64, + 0x72, 0x65, 0x73, 0x73, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x15, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, + 0x70, 0x74, 0x79, 0x12, 0xaa, 0x01, 0x0a, 0x0e, 0x4c, 0x69, 0x73, 0x74, 0x4f, 0x70, 0x65, 0x72, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x31, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, + 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x70, 0x63, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, + 0x74, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x32, 0x2e, 0x79, 0x61, 0x6e, 0x64, + 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x70, 0x63, 0x2e, 0x76, 0x31, 0x2e, + 0x4c, 0x69, 0x73, 0x74, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x4f, 0x70, 0x65, 0x72, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x31, 0x82, + 0xd3, 0xe4, 0x93, 0x02, 0x2b, 0x12, 0x29, 0x2f, 0x76, 0x70, 0x63, 0x2f, 0x76, 0x31, 0x2f, 0x61, + 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x65, 0x73, 0x2f, 0x7b, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, + 0x73, 0x5f, 0x69, 0x64, 0x7d, 0x2f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, + 0x42, 0x56, 0x0a, 0x17, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, + 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x70, 0x63, 0x2e, 0x76, 0x31, 0x5a, 0x3b, 0x67, 0x69, 0x74, + 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2d, 0x63, + 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x67, 0x6f, 0x2d, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x76, 0x70, + 0x63, 0x2f, 0x76, 0x31, 0x3b, 0x76, 0x70, 0x63, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_yandex_cloud_vpc_v1_address_service_proto_rawDescOnce sync.Once + file_yandex_cloud_vpc_v1_address_service_proto_rawDescData = file_yandex_cloud_vpc_v1_address_service_proto_rawDesc +) + +func file_yandex_cloud_vpc_v1_address_service_proto_rawDescGZIP() []byte { + file_yandex_cloud_vpc_v1_address_service_proto_rawDescOnce.Do(func() { + file_yandex_cloud_vpc_v1_address_service_proto_rawDescData = protoimpl.X.CompressGZIP(file_yandex_cloud_vpc_v1_address_service_proto_rawDescData) + }) + return file_yandex_cloud_vpc_v1_address_service_proto_rawDescData +} + +var file_yandex_cloud_vpc_v1_address_service_proto_msgTypes = make([]protoimpl.MessageInfo, 15) +var file_yandex_cloud_vpc_v1_address_service_proto_goTypes = []interface{}{ + (*GetAddressRequest)(nil), // 0: yandex.cloud.vpc.v1.GetAddressRequest + (*GetAddressByValueRequest)(nil), // 1: yandex.cloud.vpc.v1.GetAddressByValueRequest + (*ListAddressesRequest)(nil), // 2: yandex.cloud.vpc.v1.ListAddressesRequest + (*ListAddressesResponse)(nil), // 3: yandex.cloud.vpc.v1.ListAddressesResponse + (*CreateAddressRequest)(nil), // 4: yandex.cloud.vpc.v1.CreateAddressRequest + (*ExternalIpv4AddressSpec)(nil), // 5: yandex.cloud.vpc.v1.ExternalIpv4AddressSpec + (*CreateAddressMetadata)(nil), // 6: yandex.cloud.vpc.v1.CreateAddressMetadata + (*UpdateAddressRequest)(nil), // 7: yandex.cloud.vpc.v1.UpdateAddressRequest + (*UpdateAddressMetadata)(nil), // 8: yandex.cloud.vpc.v1.UpdateAddressMetadata + (*DeleteAddressRequest)(nil), // 9: yandex.cloud.vpc.v1.DeleteAddressRequest + (*DeleteAddressMetadata)(nil), // 10: yandex.cloud.vpc.v1.DeleteAddressMetadata + (*ListAddressOperationsRequest)(nil), // 11: yandex.cloud.vpc.v1.ListAddressOperationsRequest + (*ListAddressOperationsResponse)(nil), // 12: yandex.cloud.vpc.v1.ListAddressOperationsResponse + nil, // 13: yandex.cloud.vpc.v1.CreateAddressRequest.LabelsEntry + nil, // 14: yandex.cloud.vpc.v1.UpdateAddressRequest.LabelsEntry + (*Address)(nil), // 15: yandex.cloud.vpc.v1.Address + (*AddressRequirements)(nil), // 16: yandex.cloud.vpc.v1.AddressRequirements + (*field_mask.FieldMask)(nil), // 17: google.protobuf.FieldMask + (*operation.Operation)(nil), // 18: yandex.cloud.operation.Operation +} +var file_yandex_cloud_vpc_v1_address_service_proto_depIdxs = []int32{ + 15, // 0: yandex.cloud.vpc.v1.ListAddressesResponse.addresses:type_name -> yandex.cloud.vpc.v1.Address + 13, // 1: yandex.cloud.vpc.v1.CreateAddressRequest.labels:type_name -> yandex.cloud.vpc.v1.CreateAddressRequest.LabelsEntry + 5, // 2: yandex.cloud.vpc.v1.CreateAddressRequest.external_ipv4_address_spec:type_name -> yandex.cloud.vpc.v1.ExternalIpv4AddressSpec + 16, // 3: yandex.cloud.vpc.v1.ExternalIpv4AddressSpec.requirements:type_name -> yandex.cloud.vpc.v1.AddressRequirements + 17, // 4: yandex.cloud.vpc.v1.UpdateAddressRequest.update_mask:type_name -> google.protobuf.FieldMask + 14, // 5: yandex.cloud.vpc.v1.UpdateAddressRequest.labels:type_name -> yandex.cloud.vpc.v1.UpdateAddressRequest.LabelsEntry + 18, // 6: yandex.cloud.vpc.v1.ListAddressOperationsResponse.operations:type_name -> yandex.cloud.operation.Operation + 0, // 7: yandex.cloud.vpc.v1.AddressService.Get:input_type -> yandex.cloud.vpc.v1.GetAddressRequest + 1, // 8: yandex.cloud.vpc.v1.AddressService.GetByValue:input_type -> yandex.cloud.vpc.v1.GetAddressByValueRequest + 2, // 9: yandex.cloud.vpc.v1.AddressService.List:input_type -> yandex.cloud.vpc.v1.ListAddressesRequest + 4, // 10: yandex.cloud.vpc.v1.AddressService.Create:input_type -> yandex.cloud.vpc.v1.CreateAddressRequest + 7, // 11: yandex.cloud.vpc.v1.AddressService.Update:input_type -> yandex.cloud.vpc.v1.UpdateAddressRequest + 9, // 12: yandex.cloud.vpc.v1.AddressService.Delete:input_type -> yandex.cloud.vpc.v1.DeleteAddressRequest + 11, // 13: yandex.cloud.vpc.v1.AddressService.ListOperations:input_type -> yandex.cloud.vpc.v1.ListAddressOperationsRequest + 15, // 14: yandex.cloud.vpc.v1.AddressService.Get:output_type -> yandex.cloud.vpc.v1.Address + 15, // 15: yandex.cloud.vpc.v1.AddressService.GetByValue:output_type -> yandex.cloud.vpc.v1.Address + 3, // 16: yandex.cloud.vpc.v1.AddressService.List:output_type -> yandex.cloud.vpc.v1.ListAddressesResponse + 18, // 17: yandex.cloud.vpc.v1.AddressService.Create:output_type -> yandex.cloud.operation.Operation + 18, // 18: yandex.cloud.vpc.v1.AddressService.Update:output_type -> yandex.cloud.operation.Operation + 18, // 19: yandex.cloud.vpc.v1.AddressService.Delete:output_type -> yandex.cloud.operation.Operation + 12, // 20: yandex.cloud.vpc.v1.AddressService.ListOperations:output_type -> yandex.cloud.vpc.v1.ListAddressOperationsResponse + 14, // [14:21] is the sub-list for method output_type + 7, // [7:14] is the sub-list for method input_type + 7, // [7:7] is the sub-list for extension type_name + 7, // [7:7] is the sub-list for extension extendee + 0, // [0:7] is the sub-list for field type_name +} + +func init() { file_yandex_cloud_vpc_v1_address_service_proto_init() } +func file_yandex_cloud_vpc_v1_address_service_proto_init() { + if File_yandex_cloud_vpc_v1_address_service_proto != nil { + return + } + file_yandex_cloud_vpc_v1_address_proto_init() + if !protoimpl.UnsafeEnabled { + file_yandex_cloud_vpc_v1_address_service_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GetAddressRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_vpc_v1_address_service_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GetAddressByValueRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_vpc_v1_address_service_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListAddressesRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_vpc_v1_address_service_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListAddressesResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_vpc_v1_address_service_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CreateAddressRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_vpc_v1_address_service_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ExternalIpv4AddressSpec); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_vpc_v1_address_service_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CreateAddressMetadata); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_vpc_v1_address_service_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*UpdateAddressRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_vpc_v1_address_service_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*UpdateAddressMetadata); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_vpc_v1_address_service_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*DeleteAddressRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_vpc_v1_address_service_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*DeleteAddressMetadata); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_vpc_v1_address_service_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListAddressOperationsRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_vpc_v1_address_service_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListAddressOperationsResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + file_yandex_cloud_vpc_v1_address_service_proto_msgTypes[1].OneofWrappers = []interface{}{ + (*GetAddressByValueRequest_ExternalIpv4Address)(nil), + } + file_yandex_cloud_vpc_v1_address_service_proto_msgTypes[4].OneofWrappers = []interface{}{ + (*CreateAddressRequest_ExternalIpv4AddressSpec)(nil), + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_yandex_cloud_vpc_v1_address_service_proto_rawDesc, + NumEnums: 0, + NumMessages: 15, + NumExtensions: 0, + NumServices: 1, + }, + GoTypes: file_yandex_cloud_vpc_v1_address_service_proto_goTypes, + DependencyIndexes: file_yandex_cloud_vpc_v1_address_service_proto_depIdxs, + MessageInfos: file_yandex_cloud_vpc_v1_address_service_proto_msgTypes, + }.Build() + File_yandex_cloud_vpc_v1_address_service_proto = out.File + file_yandex_cloud_vpc_v1_address_service_proto_rawDesc = nil + file_yandex_cloud_vpc_v1_address_service_proto_goTypes = nil + file_yandex_cloud_vpc_v1_address_service_proto_depIdxs = nil +} + +// Reference imports to suppress errors if they are not otherwise used. +var _ context.Context +var _ grpc.ClientConnInterface + +// This is a compile-time assertion to ensure that this generated file +// is compatible with the grpc package it is being compiled against. +const _ = grpc.SupportPackageIsVersion6 + +// AddressServiceClient is the client API for AddressService service. +// +// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream. +type AddressServiceClient interface { + Get(ctx context.Context, in *GetAddressRequest, opts ...grpc.CallOption) (*Address, error) + GetByValue(ctx context.Context, in *GetAddressByValueRequest, opts ...grpc.CallOption) (*Address, error) + List(ctx context.Context, in *ListAddressesRequest, opts ...grpc.CallOption) (*ListAddressesResponse, error) + Create(ctx context.Context, in *CreateAddressRequest, opts ...grpc.CallOption) (*operation.Operation, error) + Update(ctx context.Context, in *UpdateAddressRequest, opts ...grpc.CallOption) (*operation.Operation, error) + Delete(ctx context.Context, in *DeleteAddressRequest, opts ...grpc.CallOption) (*operation.Operation, error) + ListOperations(ctx context.Context, in *ListAddressOperationsRequest, opts ...grpc.CallOption) (*ListAddressOperationsResponse, error) +} + +type addressServiceClient struct { + cc grpc.ClientConnInterface +} + +func NewAddressServiceClient(cc grpc.ClientConnInterface) AddressServiceClient { + return &addressServiceClient{cc} +} + +func (c *addressServiceClient) Get(ctx context.Context, in *GetAddressRequest, opts ...grpc.CallOption) (*Address, error) { + out := new(Address) + err := c.cc.Invoke(ctx, "/yandex.cloud.vpc.v1.AddressService/Get", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *addressServiceClient) GetByValue(ctx context.Context, in *GetAddressByValueRequest, opts ...grpc.CallOption) (*Address, error) { + out := new(Address) + err := c.cc.Invoke(ctx, "/yandex.cloud.vpc.v1.AddressService/GetByValue", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *addressServiceClient) List(ctx context.Context, in *ListAddressesRequest, opts ...grpc.CallOption) (*ListAddressesResponse, error) { + out := new(ListAddressesResponse) + err := c.cc.Invoke(ctx, "/yandex.cloud.vpc.v1.AddressService/List", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *addressServiceClient) Create(ctx context.Context, in *CreateAddressRequest, opts ...grpc.CallOption) (*operation.Operation, error) { + out := new(operation.Operation) + err := c.cc.Invoke(ctx, "/yandex.cloud.vpc.v1.AddressService/Create", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *addressServiceClient) Update(ctx context.Context, in *UpdateAddressRequest, opts ...grpc.CallOption) (*operation.Operation, error) { + out := new(operation.Operation) + err := c.cc.Invoke(ctx, "/yandex.cloud.vpc.v1.AddressService/Update", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *addressServiceClient) Delete(ctx context.Context, in *DeleteAddressRequest, opts ...grpc.CallOption) (*operation.Operation, error) { + out := new(operation.Operation) + err := c.cc.Invoke(ctx, "/yandex.cloud.vpc.v1.AddressService/Delete", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *addressServiceClient) ListOperations(ctx context.Context, in *ListAddressOperationsRequest, opts ...grpc.CallOption) (*ListAddressOperationsResponse, error) { + out := new(ListAddressOperationsResponse) + err := c.cc.Invoke(ctx, "/yandex.cloud.vpc.v1.AddressService/ListOperations", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +// AddressServiceServer is the server API for AddressService service. +type AddressServiceServer interface { + Get(context.Context, *GetAddressRequest) (*Address, error) + GetByValue(context.Context, *GetAddressByValueRequest) (*Address, error) + List(context.Context, *ListAddressesRequest) (*ListAddressesResponse, error) + Create(context.Context, *CreateAddressRequest) (*operation.Operation, error) + Update(context.Context, *UpdateAddressRequest) (*operation.Operation, error) + Delete(context.Context, *DeleteAddressRequest) (*operation.Operation, error) + ListOperations(context.Context, *ListAddressOperationsRequest) (*ListAddressOperationsResponse, error) +} + +// UnimplementedAddressServiceServer can be embedded to have forward compatible implementations. +type UnimplementedAddressServiceServer struct { +} + +func (*UnimplementedAddressServiceServer) Get(context.Context, *GetAddressRequest) (*Address, error) { + return nil, status.Errorf(codes.Unimplemented, "method Get not implemented") +} +func (*UnimplementedAddressServiceServer) GetByValue(context.Context, *GetAddressByValueRequest) (*Address, error) { + return nil, status.Errorf(codes.Unimplemented, "method GetByValue not implemented") +} +func (*UnimplementedAddressServiceServer) List(context.Context, *ListAddressesRequest) (*ListAddressesResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method List not implemented") +} +func (*UnimplementedAddressServiceServer) Create(context.Context, *CreateAddressRequest) (*operation.Operation, error) { + return nil, status.Errorf(codes.Unimplemented, "method Create not implemented") +} +func (*UnimplementedAddressServiceServer) Update(context.Context, *UpdateAddressRequest) (*operation.Operation, error) { + return nil, status.Errorf(codes.Unimplemented, "method Update not implemented") +} +func (*UnimplementedAddressServiceServer) Delete(context.Context, *DeleteAddressRequest) (*operation.Operation, error) { + return nil, status.Errorf(codes.Unimplemented, "method Delete not implemented") +} +func (*UnimplementedAddressServiceServer) ListOperations(context.Context, *ListAddressOperationsRequest) (*ListAddressOperationsResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method ListOperations not implemented") +} + +func RegisterAddressServiceServer(s *grpc.Server, srv AddressServiceServer) { + s.RegisterService(&_AddressService_serviceDesc, srv) +} + +func _AddressService_Get_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(GetAddressRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(AddressServiceServer).Get(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/yandex.cloud.vpc.v1.AddressService/Get", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(AddressServiceServer).Get(ctx, req.(*GetAddressRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _AddressService_GetByValue_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(GetAddressByValueRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(AddressServiceServer).GetByValue(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/yandex.cloud.vpc.v1.AddressService/GetByValue", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(AddressServiceServer).GetByValue(ctx, req.(*GetAddressByValueRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _AddressService_List_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(ListAddressesRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(AddressServiceServer).List(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/yandex.cloud.vpc.v1.AddressService/List", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(AddressServiceServer).List(ctx, req.(*ListAddressesRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _AddressService_Create_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(CreateAddressRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(AddressServiceServer).Create(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/yandex.cloud.vpc.v1.AddressService/Create", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(AddressServiceServer).Create(ctx, req.(*CreateAddressRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _AddressService_Update_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(UpdateAddressRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(AddressServiceServer).Update(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/yandex.cloud.vpc.v1.AddressService/Update", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(AddressServiceServer).Update(ctx, req.(*UpdateAddressRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _AddressService_Delete_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(DeleteAddressRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(AddressServiceServer).Delete(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/yandex.cloud.vpc.v1.AddressService/Delete", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(AddressServiceServer).Delete(ctx, req.(*DeleteAddressRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _AddressService_ListOperations_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(ListAddressOperationsRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(AddressServiceServer).ListOperations(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/yandex.cloud.vpc.v1.AddressService/ListOperations", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(AddressServiceServer).ListOperations(ctx, req.(*ListAddressOperationsRequest)) + } + return interceptor(ctx, in, info, handler) +} + +var _AddressService_serviceDesc = grpc.ServiceDesc{ + ServiceName: "yandex.cloud.vpc.v1.AddressService", + HandlerType: (*AddressServiceServer)(nil), + Methods: []grpc.MethodDesc{ + { + MethodName: "Get", + Handler: _AddressService_Get_Handler, + }, + { + MethodName: "GetByValue", + Handler: _AddressService_GetByValue_Handler, + }, + { + MethodName: "List", + Handler: _AddressService_List_Handler, + }, + { + MethodName: "Create", + Handler: _AddressService_Create_Handler, + }, + { + MethodName: "Update", + Handler: _AddressService_Update_Handler, + }, + { + MethodName: "Delete", + Handler: _AddressService_Delete_Handler, + }, + { + MethodName: "ListOperations", + Handler: _AddressService_ListOperations_Handler, + }, + }, + Streams: []grpc.StreamDesc{}, + Metadata: "yandex/cloud/vpc/v1/address_service.proto", +} diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/vpc/v1/address_service.pbext.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/vpc/v1/address_service.pbext.go new file mode 100644 index 000000000..120a06120 --- /dev/null +++ b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/vpc/v1/address_service.pbext.go @@ -0,0 +1,148 @@ +// Code generated by protoc-gen-goext. DO NOT EDIT. + +package vpc + +import ( + operation "github.com/yandex-cloud/go-genproto/yandex/cloud/operation" + field_mask "google.golang.org/genproto/protobuf/field_mask" +) + +func (m *GetAddressRequest) SetAddressId(v string) { + m.AddressId = v +} + +type GetAddressByValueRequest_Address = isGetAddressByValueRequest_Address + +func (m *GetAddressByValueRequest) SetAddress(v GetAddressByValueRequest_Address) { + m.Address = v +} + +func (m *GetAddressByValueRequest) SetExternalIpv4Address(v string) { + m.Address = &GetAddressByValueRequest_ExternalIpv4Address{ + ExternalIpv4Address: v, + } +} + +func (m *ListAddressesRequest) SetFolderId(v string) { + m.FolderId = v +} + +func (m *ListAddressesRequest) SetPageSize(v int64) { + m.PageSize = v +} + +func (m *ListAddressesRequest) SetPageToken(v string) { + m.PageToken = v +} + +func (m *ListAddressesRequest) SetFilter(v string) { + m.Filter = v +} + +func (m *ListAddressesResponse) SetAddresses(v []*Address) { + m.Addresses = v +} + +func (m *ListAddressesResponse) SetNextPageToken(v string) { + m.NextPageToken = v +} + +type CreateAddressRequest_AddressSpec = isCreateAddressRequest_AddressSpec + +func (m *CreateAddressRequest) SetAddressSpec(v CreateAddressRequest_AddressSpec) { + m.AddressSpec = v +} + +func (m *CreateAddressRequest) SetFolderId(v string) { + m.FolderId = v +} + +func (m *CreateAddressRequest) SetName(v string) { + m.Name = v +} + +func (m *CreateAddressRequest) SetDescription(v string) { + m.Description = v +} + +func (m *CreateAddressRequest) SetLabels(v map[string]string) { + m.Labels = v +} + +func (m *CreateAddressRequest) SetExternalIpv4AddressSpec(v *ExternalIpv4AddressSpec) { + m.AddressSpec = &CreateAddressRequest_ExternalIpv4AddressSpec{ + ExternalIpv4AddressSpec: v, + } +} + +func (m *ExternalIpv4AddressSpec) SetAddress(v string) { + m.Address = v +} + +func (m *ExternalIpv4AddressSpec) SetZoneId(v string) { + m.ZoneId = v +} + +func (m *ExternalIpv4AddressSpec) SetRequirements(v *AddressRequirements) { + m.Requirements = v +} + +func (m *CreateAddressMetadata) SetAddressId(v string) { + m.AddressId = v +} + +func (m *UpdateAddressRequest) SetAddressId(v string) { + m.AddressId = v +} + +func (m *UpdateAddressRequest) SetUpdateMask(v *field_mask.FieldMask) { + m.UpdateMask = v +} + +func (m *UpdateAddressRequest) SetName(v string) { + m.Name = v +} + +func (m *UpdateAddressRequest) SetDescription(v string) { + m.Description = v +} + +func (m *UpdateAddressRequest) SetLabels(v map[string]string) { + m.Labels = v +} + +func (m *UpdateAddressRequest) SetReserved(v bool) { + m.Reserved = v +} + +func (m *UpdateAddressMetadata) SetAddressId(v string) { + m.AddressId = v +} + +func (m *DeleteAddressRequest) SetAddressId(v string) { + m.AddressId = v +} + +func (m *DeleteAddressMetadata) SetAddressId(v string) { + m.AddressId = v +} + +func (m *ListAddressOperationsRequest) SetAddressId(v string) { + m.AddressId = v +} + +func (m *ListAddressOperationsRequest) SetPageSize(v int64) { + m.PageSize = v +} + +func (m *ListAddressOperationsRequest) SetPageToken(v string) { + m.PageToken = v +} + +func (m *ListAddressOperationsResponse) SetOperations(v []*operation.Operation) { + m.Operations = v +} + +func (m *ListAddressOperationsResponse) SetNextPageToken(v string) { + m.NextPageToken = v +} diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/vpc/v1/network.pb.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/vpc/v1/network.pb.go index 6e342b520..f64c060fe 100644 --- a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/vpc/v1/network.pb.go +++ b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/vpc/v1/network.pb.go @@ -1,28 +1,37 @@ // Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0-devel +// protoc v3.6.1 // source: yandex/cloud/vpc/v1/network.proto package vpc import ( - fmt "fmt" proto "github.com/golang/protobuf/proto" timestamp "github.com/golang/protobuf/ptypes/timestamp" - math "math" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" + reflect "reflect" + sync "sync" ) -// Reference imports to suppress errors if they are not otherwise used. -var _ = proto.Marshal -var _ = fmt.Errorf -var _ = math.Inf +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) -// This is a compile-time assertion to ensure that this generated file -// is compatible with the proto package it is being compiled against. -// A compilation error at this line likely means your copy of the -// proto package needs to be updated. -const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 // A Network resource. For more information, see [Networks](/docs/vpc/concepts/network). type Network struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the network. Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` // ID of the folder that the network belongs to. @@ -35,109 +44,194 @@ type Network struct { // Optional description of the network. 0-256 characters long. Description string `protobuf:"bytes,5,opt,name=description,proto3" json:"description,omitempty"` // Resource labels as `` key:value `` pairs. Ðœaximum of 64 per resource. - 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"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + 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"` + // ID of default security group for network. + DefaultSecurityGroupId string `protobuf:"bytes,7,opt,name=default_security_group_id,json=defaultSecurityGroupId,proto3" json:"default_security_group_id,omitempty"` } -func (m *Network) Reset() { *m = Network{} } -func (m *Network) String() string { return proto.CompactTextString(m) } -func (*Network) ProtoMessage() {} +func (x *Network) Reset() { + *x = Network{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_vpc_v1_network_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *Network) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*Network) ProtoMessage() {} + +func (x *Network) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_vpc_v1_network_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use Network.ProtoReflect.Descriptor instead. func (*Network) Descriptor() ([]byte, []int) { - return fileDescriptor_9e464e02c9bad7c3, []int{0} + return file_yandex_cloud_vpc_v1_network_proto_rawDescGZIP(), []int{0} } -func (m *Network) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_Network.Unmarshal(m, b) -} -func (m *Network) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_Network.Marshal(b, m, deterministic) -} -func (m *Network) XXX_Merge(src proto.Message) { - xxx_messageInfo_Network.Merge(m, src) -} -func (m *Network) XXX_Size() int { - return xxx_messageInfo_Network.Size(m) -} -func (m *Network) XXX_DiscardUnknown() { - xxx_messageInfo_Network.DiscardUnknown(m) -} - -var xxx_messageInfo_Network proto.InternalMessageInfo - -func (m *Network) GetId() string { - if m != nil { - return m.Id +func (x *Network) GetId() string { + if x != nil { + return x.Id } return "" } -func (m *Network) GetFolderId() string { - if m != nil { - return m.FolderId +func (x *Network) GetFolderId() string { + if x != nil { + return x.FolderId } return "" } -func (m *Network) GetCreatedAt() *timestamp.Timestamp { - if m != nil { - return m.CreatedAt +func (x *Network) GetCreatedAt() *timestamp.Timestamp { + if x != nil { + return x.CreatedAt } return nil } -func (m *Network) GetName() string { - if m != nil { - return m.Name +func (x *Network) GetName() string { + if x != nil { + return x.Name } return "" } -func (m *Network) GetDescription() string { - if m != nil { - return m.Description +func (x *Network) GetDescription() string { + if x != nil { + return x.Description } return "" } -func (m *Network) GetLabels() map[string]string { - if m != nil { - return m.Labels +func (x *Network) GetLabels() map[string]string { + if x != nil { + return x.Labels } return nil } -func init() { - proto.RegisterType((*Network)(nil), "yandex.cloud.vpc.v1.Network") - proto.RegisterMapType((map[string]string)(nil), "yandex.cloud.vpc.v1.Network.LabelsEntry") +func (x *Network) GetDefaultSecurityGroupId() string { + if x != nil { + return x.DefaultSecurityGroupId + } + return "" } -func init() { - proto.RegisterFile("yandex/cloud/vpc/v1/network.proto", fileDescriptor_9e464e02c9bad7c3) +var File_yandex_cloud_vpc_v1_network_proto protoreflect.FileDescriptor + +var file_yandex_cloud_vpc_v1_network_proto_rawDesc = []byte{ + 0x0a, 0x21, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x76, + 0x70, 0x63, 0x2f, 0x76, 0x31, 0x2f, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x12, 0x13, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, + 0x64, 0x2e, 0x76, 0x70, 0x63, 0x2e, 0x76, 0x31, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, + 0x61, 0x6d, 0x70, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xdf, 0x02, 0x0a, 0x07, 0x4e, 0x65, + 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x02, 0x69, 0x64, 0x12, 0x1b, 0x0a, 0x09, 0x66, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x5f, + 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x66, 0x6f, 0x6c, 0x64, 0x65, 0x72, + 0x49, 0x64, 0x12, 0x39, 0x0a, 0x0a, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x61, 0x74, + 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, + 0x6d, 0x70, 0x52, 0x09, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x41, 0x74, 0x12, 0x12, 0x0a, + 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, + 0x65, 0x12, 0x20, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, + 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, + 0x69, 0x6f, 0x6e, 0x12, 0x40, 0x0a, 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x18, 0x06, 0x20, + 0x03, 0x28, 0x0b, 0x32, 0x28, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, + 0x75, 0x64, 0x2e, 0x76, 0x70, 0x63, 0x2e, 0x76, 0x31, 0x2e, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, + 0x6b, 0x2e, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x06, 0x6c, + 0x61, 0x62, 0x65, 0x6c, 0x73, 0x12, 0x39, 0x0a, 0x19, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, + 0x5f, 0x73, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, + 0x69, 0x64, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x16, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, + 0x74, 0x53, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x64, + 0x1a, 0x39, 0x0a, 0x0b, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, + 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, + 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x42, 0x56, 0x0a, 0x17, 0x79, + 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x70, 0x69, 0x2e, + 0x76, 0x70, 0x63, 0x2e, 0x76, 0x31, 0x5a, 0x3b, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, + 0x6f, 0x6d, 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2d, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, + 0x67, 0x6f, 0x2d, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x79, 0x61, 0x6e, 0x64, + 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x76, 0x70, 0x63, 0x2f, 0x76, 0x31, 0x3b, + 0x76, 0x70, 0x63, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, } -var fileDescriptor_9e464e02c9bad7c3 = []byte{ - // 324 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x6c, 0x91, 0x4f, 0x4f, 0xe3, 0x30, - 0x10, 0xc5, 0x95, 0xf4, 0xcf, 0x6e, 0x27, 0xd2, 0x6a, 0xe5, 0x5d, 0x89, 0xa8, 0x1c, 0x08, 0x9c, - 0x72, 0xa9, 0xad, 0x96, 0x0b, 0xa5, 0x17, 0x40, 0xe2, 0x80, 0x84, 0x38, 0x54, 0x88, 0x03, 0x97, - 0xca, 0xb1, 0xa7, 0xc1, 0x6a, 0x12, 0x5b, 0xa9, 0x13, 0xe8, 0xf7, 0xe1, 0x83, 0x22, 0xec, 0x54, - 0x2a, 0x52, 0x6f, 0xe3, 0x37, 0xbf, 0x99, 0xa7, 0xe7, 0x81, 0xf3, 0x1d, 0xaf, 0x24, 0x7e, 0x30, - 0x51, 0xe8, 0x46, 0xb2, 0xd6, 0x08, 0xd6, 0x4e, 0x59, 0x85, 0xf6, 0x5d, 0xd7, 0x1b, 0x6a, 0x6a, - 0x6d, 0x35, 0xf9, 0xe7, 0x11, 0xea, 0x10, 0xda, 0x1a, 0x41, 0xdb, 0xe9, 0xf8, 0x2c, 0xd7, 0x3a, - 0x2f, 0x90, 0x39, 0x24, 0x6b, 0xd6, 0xcc, 0xaa, 0x12, 0xb7, 0x96, 0x97, 0xc6, 0x4f, 0x5d, 0x7c, - 0x86, 0xf0, 0xeb, 0xc9, 0xef, 0x21, 0x7f, 0x20, 0x54, 0x32, 0x0e, 0x92, 0x20, 0x1d, 0x2d, 0x43, - 0x25, 0xc9, 0x29, 0x8c, 0xd6, 0xba, 0x90, 0x58, 0xaf, 0x94, 0x8c, 0x43, 0x27, 0xff, 0xf6, 0xc2, - 0x83, 0x24, 0x73, 0x00, 0x51, 0x23, 0xb7, 0x28, 0x57, 0xdc, 0xc6, 0xbd, 0x24, 0x48, 0xa3, 0xd9, - 0x98, 0x7a, 0x3b, 0xba, 0xb7, 0xa3, 0xcf, 0x7b, 0xbb, 0xe5, 0xa8, 0xa3, 0x6f, 0x2d, 0x21, 0xd0, - 0xaf, 0x78, 0x89, 0x71, 0xdf, 0xad, 0x74, 0x35, 0x49, 0x20, 0x92, 0xb8, 0x15, 0xb5, 0x32, 0x56, - 0xe9, 0x2a, 0x1e, 0xb8, 0xd6, 0xa1, 0x44, 0x6e, 0x60, 0x58, 0xf0, 0x0c, 0x8b, 0x6d, 0x3c, 0x4c, - 0x7a, 0x69, 0x34, 0x4b, 0xe9, 0x91, 0xc0, 0xb4, 0xcb, 0x42, 0x1f, 0x1d, 0x7a, 0x5f, 0xd9, 0x7a, - 0xb7, 0xec, 0xe6, 0xc6, 0x73, 0x88, 0x0e, 0x64, 0xf2, 0x17, 0x7a, 0x1b, 0xdc, 0x75, 0x79, 0xbf, - 0x4b, 0xf2, 0x1f, 0x06, 0x2d, 0x2f, 0x1a, 0xec, 0xc2, 0xfa, 0xc7, 0x75, 0x78, 0x15, 0xdc, 0xbd, - 0xc0, 0xc9, 0x0f, 0x37, 0x6e, 0x54, 0xe7, 0xf8, 0xba, 0xc8, 0x95, 0x7d, 0x6b, 0x32, 0x2a, 0x74, - 0xc9, 0x3c, 0x33, 0xf1, 0x57, 0xca, 0xf5, 0x24, 0xc7, 0xca, 0x7d, 0x05, 0x3b, 0x72, 0xbe, 0x45, - 0x6b, 0x44, 0x36, 0x74, 0xed, 0xcb, 0xaf, 0x00, 0x00, 0x00, 0xff, 0xff, 0x10, 0x6d, 0x2a, 0xd1, - 0xe0, 0x01, 0x00, 0x00, +var ( + file_yandex_cloud_vpc_v1_network_proto_rawDescOnce sync.Once + file_yandex_cloud_vpc_v1_network_proto_rawDescData = file_yandex_cloud_vpc_v1_network_proto_rawDesc +) + +func file_yandex_cloud_vpc_v1_network_proto_rawDescGZIP() []byte { + file_yandex_cloud_vpc_v1_network_proto_rawDescOnce.Do(func() { + file_yandex_cloud_vpc_v1_network_proto_rawDescData = protoimpl.X.CompressGZIP(file_yandex_cloud_vpc_v1_network_proto_rawDescData) + }) + return file_yandex_cloud_vpc_v1_network_proto_rawDescData +} + +var file_yandex_cloud_vpc_v1_network_proto_msgTypes = make([]protoimpl.MessageInfo, 2) +var file_yandex_cloud_vpc_v1_network_proto_goTypes = []interface{}{ + (*Network)(nil), // 0: yandex.cloud.vpc.v1.Network + nil, // 1: yandex.cloud.vpc.v1.Network.LabelsEntry + (*timestamp.Timestamp)(nil), // 2: google.protobuf.Timestamp +} +var file_yandex_cloud_vpc_v1_network_proto_depIdxs = []int32{ + 2, // 0: yandex.cloud.vpc.v1.Network.created_at:type_name -> google.protobuf.Timestamp + 1, // 1: yandex.cloud.vpc.v1.Network.labels:type_name -> yandex.cloud.vpc.v1.Network.LabelsEntry + 2, // [2:2] is the sub-list for method output_type + 2, // [2:2] is the sub-list for method input_type + 2, // [2:2] is the sub-list for extension type_name + 2, // [2:2] is the sub-list for extension extendee + 0, // [0:2] is the sub-list for field type_name +} + +func init() { file_yandex_cloud_vpc_v1_network_proto_init() } +func file_yandex_cloud_vpc_v1_network_proto_init() { + if File_yandex_cloud_vpc_v1_network_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_yandex_cloud_vpc_v1_network_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*Network); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_yandex_cloud_vpc_v1_network_proto_rawDesc, + NumEnums: 0, + NumMessages: 2, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_yandex_cloud_vpc_v1_network_proto_goTypes, + DependencyIndexes: file_yandex_cloud_vpc_v1_network_proto_depIdxs, + MessageInfos: file_yandex_cloud_vpc_v1_network_proto_msgTypes, + }.Build() + File_yandex_cloud_vpc_v1_network_proto = out.File + file_yandex_cloud_vpc_v1_network_proto_rawDesc = nil + file_yandex_cloud_vpc_v1_network_proto_goTypes = nil + file_yandex_cloud_vpc_v1_network_proto_depIdxs = nil } diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/vpc/v1/network.pbext.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/vpc/v1/network.pbext.go index cff5f30e7..4538d8a8c 100644 --- a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/vpc/v1/network.pbext.go +++ b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/vpc/v1/network.pbext.go @@ -29,3 +29,7 @@ func (m *Network) SetDescription(v string) { func (m *Network) SetLabels(v map[string]string) { m.Labels = v } + +func (m *Network) SetDefaultSecurityGroupId(v string) { + m.DefaultSecurityGroupId = v +} diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/vpc/v1/network_service.pb.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/vpc/v1/network_service.pb.go index d7c2b6f84..60acca56a 100644 --- a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/vpc/v1/network_service.pb.go +++ b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/vpc/v1/network_service.pb.go @@ -1,11 +1,13 @@ // Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0-devel +// protoc v3.6.1 // source: yandex/cloud/vpc/v1/network_service.proto package vpc import ( context "context" - fmt "fmt" proto "github.com/golang/protobuf/proto" _ "github.com/yandex-cloud/go-genproto/yandex/cloud" _ "github.com/yandex-cloud/go-genproto/yandex/cloud/api" @@ -15,62 +17,77 @@ import ( grpc "google.golang.org/grpc" codes "google.golang.org/grpc/codes" status "google.golang.org/grpc/status" - math "math" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" + reflect "reflect" + sync "sync" ) -// Reference imports to suppress errors if they are not otherwise used. -var _ = proto.Marshal -var _ = fmt.Errorf -var _ = math.Inf +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) -// This is a compile-time assertion to ensure that this generated file -// is compatible with the proto package it is being compiled against. -// A compilation error at this line likely means your copy of the -// proto package needs to be updated. -const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 type GetNetworkRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the Network resource to return. // To get the network ID, use a [NetworkService.List] request. - NetworkId string `protobuf:"bytes,1,opt,name=network_id,json=networkId,proto3" json:"network_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + NetworkId string `protobuf:"bytes,1,opt,name=network_id,json=networkId,proto3" json:"network_id,omitempty"` } -func (m *GetNetworkRequest) Reset() { *m = GetNetworkRequest{} } -func (m *GetNetworkRequest) String() string { return proto.CompactTextString(m) } -func (*GetNetworkRequest) ProtoMessage() {} +func (x *GetNetworkRequest) Reset() { + *x = GetNetworkRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_vpc_v1_network_service_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *GetNetworkRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GetNetworkRequest) ProtoMessage() {} + +func (x *GetNetworkRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_vpc_v1_network_service_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use GetNetworkRequest.ProtoReflect.Descriptor instead. func (*GetNetworkRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_1f3ed0db5a46b68e, []int{0} + return file_yandex_cloud_vpc_v1_network_service_proto_rawDescGZIP(), []int{0} } -func (m *GetNetworkRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_GetNetworkRequest.Unmarshal(m, b) -} -func (m *GetNetworkRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_GetNetworkRequest.Marshal(b, m, deterministic) -} -func (m *GetNetworkRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_GetNetworkRequest.Merge(m, src) -} -func (m *GetNetworkRequest) XXX_Size() int { - return xxx_messageInfo_GetNetworkRequest.Size(m) -} -func (m *GetNetworkRequest) XXX_DiscardUnknown() { - xxx_messageInfo_GetNetworkRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_GetNetworkRequest proto.InternalMessageInfo - -func (m *GetNetworkRequest) GetNetworkId() string { - if m != nil { - return m.NetworkId +func (x *GetNetworkRequest) GetNetworkId() string { + if x != nil { + return x.NetworkId } return "" } type ListNetworksRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the folder to list networks in. // To get the folder ID, use a [yandex.cloud.resourcemanager.v1.FolderService.List] request. FolderId string `protobuf:"bytes,1,opt,name=folder_id,json=folderId,proto3" json:"folder_id,omitempty"` @@ -87,66 +104,74 @@ type ListNetworksRequest struct { // 1. The field name. Currently you can use filtering only on the [Network.name] field. // 2. An operator. Can be either `=` or `!=` for single values, `IN` or `NOT IN` for lists of values. // 3. The value. Must be 3-63 characters long and match the regular expression `^[a-z][-a-z0-9]{1,61}[a-z0-9]$`. - Filter string `protobuf:"bytes,4,opt,name=filter,proto3" json:"filter,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + Filter string `protobuf:"bytes,4,opt,name=filter,proto3" json:"filter,omitempty"` } -func (m *ListNetworksRequest) Reset() { *m = ListNetworksRequest{} } -func (m *ListNetworksRequest) String() string { return proto.CompactTextString(m) } -func (*ListNetworksRequest) ProtoMessage() {} +func (x *ListNetworksRequest) Reset() { + *x = ListNetworksRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_vpc_v1_network_service_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ListNetworksRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListNetworksRequest) ProtoMessage() {} + +func (x *ListNetworksRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_vpc_v1_network_service_proto_msgTypes[1] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListNetworksRequest.ProtoReflect.Descriptor instead. func (*ListNetworksRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_1f3ed0db5a46b68e, []int{1} + return file_yandex_cloud_vpc_v1_network_service_proto_rawDescGZIP(), []int{1} } -func (m *ListNetworksRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ListNetworksRequest.Unmarshal(m, b) -} -func (m *ListNetworksRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ListNetworksRequest.Marshal(b, m, deterministic) -} -func (m *ListNetworksRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_ListNetworksRequest.Merge(m, src) -} -func (m *ListNetworksRequest) XXX_Size() int { - return xxx_messageInfo_ListNetworksRequest.Size(m) -} -func (m *ListNetworksRequest) XXX_DiscardUnknown() { - xxx_messageInfo_ListNetworksRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_ListNetworksRequest proto.InternalMessageInfo - -func (m *ListNetworksRequest) GetFolderId() string { - if m != nil { - return m.FolderId +func (x *ListNetworksRequest) GetFolderId() string { + if x != nil { + return x.FolderId } return "" } -func (m *ListNetworksRequest) GetPageSize() int64 { - if m != nil { - return m.PageSize +func (x *ListNetworksRequest) GetPageSize() int64 { + if x != nil { + return x.PageSize } return 0 } -func (m *ListNetworksRequest) GetPageToken() string { - if m != nil { - return m.PageToken +func (x *ListNetworksRequest) GetPageToken() string { + if x != nil { + return x.PageToken } return "" } -func (m *ListNetworksRequest) GetFilter() string { - if m != nil { - return m.Filter +func (x *ListNetworksRequest) GetFilter() string { + if x != nil { + return x.Filter } return "" } type ListNetworksResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // List of Network resources. Networks []*Network `protobuf:"bytes,1,rep,name=networks,proto3" json:"networks,omitempty"` // This token allows you to get the next page of results for list requests. If the number of results @@ -155,52 +180,60 @@ type ListNetworksResponse struct { // for the [ListNetworksRequest.page_token] query parameter // in the next list request. Subsequent list requests will have their own // [next_page_token] to continue paging through the results. - NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` } -func (m *ListNetworksResponse) Reset() { *m = ListNetworksResponse{} } -func (m *ListNetworksResponse) String() string { return proto.CompactTextString(m) } -func (*ListNetworksResponse) ProtoMessage() {} +func (x *ListNetworksResponse) Reset() { + *x = ListNetworksResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_vpc_v1_network_service_proto_msgTypes[2] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ListNetworksResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListNetworksResponse) ProtoMessage() {} + +func (x *ListNetworksResponse) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_vpc_v1_network_service_proto_msgTypes[2] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListNetworksResponse.ProtoReflect.Descriptor instead. func (*ListNetworksResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_1f3ed0db5a46b68e, []int{2} + return file_yandex_cloud_vpc_v1_network_service_proto_rawDescGZIP(), []int{2} } -func (m *ListNetworksResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ListNetworksResponse.Unmarshal(m, b) -} -func (m *ListNetworksResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ListNetworksResponse.Marshal(b, m, deterministic) -} -func (m *ListNetworksResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_ListNetworksResponse.Merge(m, src) -} -func (m *ListNetworksResponse) XXX_Size() int { - return xxx_messageInfo_ListNetworksResponse.Size(m) -} -func (m *ListNetworksResponse) XXX_DiscardUnknown() { - xxx_messageInfo_ListNetworksResponse.DiscardUnknown(m) -} - -var xxx_messageInfo_ListNetworksResponse proto.InternalMessageInfo - -func (m *ListNetworksResponse) GetNetworks() []*Network { - if m != nil { - return m.Networks +func (x *ListNetworksResponse) GetNetworks() []*Network { + if x != nil { + return x.Networks } return nil } -func (m *ListNetworksResponse) GetNextPageToken() string { - if m != nil { - return m.NextPageToken +func (x *ListNetworksResponse) GetNextPageToken() string { + if x != nil { + return x.NextPageToken } return "" } type CreateNetworkRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the folder for this request to create a network in. // To get the folder ID, use a [yandex.cloud.resourcemanager.v1.FolderService.List] request. FolderId string `protobuf:"bytes,1,opt,name=folder_id,json=folderId,proto3" json:"folder_id,omitempty"` @@ -210,106 +243,122 @@ type CreateNetworkRequest struct { // Description of the network. 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"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + 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"` } -func (m *CreateNetworkRequest) Reset() { *m = CreateNetworkRequest{} } -func (m *CreateNetworkRequest) String() string { return proto.CompactTextString(m) } -func (*CreateNetworkRequest) ProtoMessage() {} +func (x *CreateNetworkRequest) Reset() { + *x = CreateNetworkRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_vpc_v1_network_service_proto_msgTypes[3] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CreateNetworkRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CreateNetworkRequest) ProtoMessage() {} + +func (x *CreateNetworkRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_vpc_v1_network_service_proto_msgTypes[3] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CreateNetworkRequest.ProtoReflect.Descriptor instead. func (*CreateNetworkRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_1f3ed0db5a46b68e, []int{3} + return file_yandex_cloud_vpc_v1_network_service_proto_rawDescGZIP(), []int{3} } -func (m *CreateNetworkRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CreateNetworkRequest.Unmarshal(m, b) -} -func (m *CreateNetworkRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CreateNetworkRequest.Marshal(b, m, deterministic) -} -func (m *CreateNetworkRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_CreateNetworkRequest.Merge(m, src) -} -func (m *CreateNetworkRequest) XXX_Size() int { - return xxx_messageInfo_CreateNetworkRequest.Size(m) -} -func (m *CreateNetworkRequest) XXX_DiscardUnknown() { - xxx_messageInfo_CreateNetworkRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_CreateNetworkRequest proto.InternalMessageInfo - -func (m *CreateNetworkRequest) GetFolderId() string { - if m != nil { - return m.FolderId +func (x *CreateNetworkRequest) GetFolderId() string { + if x != nil { + return x.FolderId } return "" } -func (m *CreateNetworkRequest) GetName() string { - if m != nil { - return m.Name +func (x *CreateNetworkRequest) GetName() string { + if x != nil { + return x.Name } return "" } -func (m *CreateNetworkRequest) GetDescription() string { - if m != nil { - return m.Description +func (x *CreateNetworkRequest) GetDescription() string { + if x != nil { + return x.Description } return "" } -func (m *CreateNetworkRequest) GetLabels() map[string]string { - if m != nil { - return m.Labels +func (x *CreateNetworkRequest) GetLabels() map[string]string { + if x != nil { + return x.Labels } return nil } type CreateNetworkMetadata struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the Network that is being created. - NetworkId string `protobuf:"bytes,1,opt,name=network_id,json=networkId,proto3" json:"network_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + NetworkId string `protobuf:"bytes,1,opt,name=network_id,json=networkId,proto3" json:"network_id,omitempty"` } -func (m *CreateNetworkMetadata) Reset() { *m = CreateNetworkMetadata{} } -func (m *CreateNetworkMetadata) String() string { return proto.CompactTextString(m) } -func (*CreateNetworkMetadata) ProtoMessage() {} +func (x *CreateNetworkMetadata) Reset() { + *x = CreateNetworkMetadata{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_vpc_v1_network_service_proto_msgTypes[4] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CreateNetworkMetadata) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CreateNetworkMetadata) ProtoMessage() {} + +func (x *CreateNetworkMetadata) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_vpc_v1_network_service_proto_msgTypes[4] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CreateNetworkMetadata.ProtoReflect.Descriptor instead. func (*CreateNetworkMetadata) Descriptor() ([]byte, []int) { - return fileDescriptor_1f3ed0db5a46b68e, []int{4} + return file_yandex_cloud_vpc_v1_network_service_proto_rawDescGZIP(), []int{4} } -func (m *CreateNetworkMetadata) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CreateNetworkMetadata.Unmarshal(m, b) -} -func (m *CreateNetworkMetadata) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CreateNetworkMetadata.Marshal(b, m, deterministic) -} -func (m *CreateNetworkMetadata) XXX_Merge(src proto.Message) { - xxx_messageInfo_CreateNetworkMetadata.Merge(m, src) -} -func (m *CreateNetworkMetadata) XXX_Size() int { - return xxx_messageInfo_CreateNetworkMetadata.Size(m) -} -func (m *CreateNetworkMetadata) XXX_DiscardUnknown() { - xxx_messageInfo_CreateNetworkMetadata.DiscardUnknown(m) -} - -var xxx_messageInfo_CreateNetworkMetadata proto.InternalMessageInfo - -func (m *CreateNetworkMetadata) GetNetworkId() string { - if m != nil { - return m.NetworkId +func (x *CreateNetworkMetadata) GetNetworkId() string { + if x != nil { + return x.NetworkId } return "" } type UpdateNetworkRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the Network resource to update. // To get the network ID use a [NetworkService.List] request. NetworkId string `protobuf:"bytes,1,opt,name=network_id,json=networkId,proto3" json:"network_id,omitempty"` @@ -321,194 +370,226 @@ type UpdateNetworkRequest struct { // Description of the network. Description string `protobuf:"bytes,4,opt,name=description,proto3" json:"description,omitempty"` // Resource labels as `` key:value `` pairs. - Labels map[string]string `protobuf:"bytes,5,rep,name=labels,proto3" json:"labels,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + Labels map[string]string `protobuf:"bytes,5,rep,name=labels,proto3" json:"labels,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` } -func (m *UpdateNetworkRequest) Reset() { *m = UpdateNetworkRequest{} } -func (m *UpdateNetworkRequest) String() string { return proto.CompactTextString(m) } -func (*UpdateNetworkRequest) ProtoMessage() {} +func (x *UpdateNetworkRequest) Reset() { + *x = UpdateNetworkRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_vpc_v1_network_service_proto_msgTypes[5] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *UpdateNetworkRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*UpdateNetworkRequest) ProtoMessage() {} + +func (x *UpdateNetworkRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_vpc_v1_network_service_proto_msgTypes[5] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use UpdateNetworkRequest.ProtoReflect.Descriptor instead. func (*UpdateNetworkRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_1f3ed0db5a46b68e, []int{5} + return file_yandex_cloud_vpc_v1_network_service_proto_rawDescGZIP(), []int{5} } -func (m *UpdateNetworkRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_UpdateNetworkRequest.Unmarshal(m, b) -} -func (m *UpdateNetworkRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_UpdateNetworkRequest.Marshal(b, m, deterministic) -} -func (m *UpdateNetworkRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_UpdateNetworkRequest.Merge(m, src) -} -func (m *UpdateNetworkRequest) XXX_Size() int { - return xxx_messageInfo_UpdateNetworkRequest.Size(m) -} -func (m *UpdateNetworkRequest) XXX_DiscardUnknown() { - xxx_messageInfo_UpdateNetworkRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_UpdateNetworkRequest proto.InternalMessageInfo - -func (m *UpdateNetworkRequest) GetNetworkId() string { - if m != nil { - return m.NetworkId +func (x *UpdateNetworkRequest) GetNetworkId() string { + if x != nil { + return x.NetworkId } return "" } -func (m *UpdateNetworkRequest) GetUpdateMask() *field_mask.FieldMask { - if m != nil { - return m.UpdateMask +func (x *UpdateNetworkRequest) GetUpdateMask() *field_mask.FieldMask { + if x != nil { + return x.UpdateMask } return nil } -func (m *UpdateNetworkRequest) GetName() string { - if m != nil { - return m.Name +func (x *UpdateNetworkRequest) GetName() string { + if x != nil { + return x.Name } return "" } -func (m *UpdateNetworkRequest) GetDescription() string { - if m != nil { - return m.Description +func (x *UpdateNetworkRequest) GetDescription() string { + if x != nil { + return x.Description } return "" } -func (m *UpdateNetworkRequest) GetLabels() map[string]string { - if m != nil { - return m.Labels +func (x *UpdateNetworkRequest) GetLabels() map[string]string { + if x != nil { + return x.Labels } return nil } type UpdateNetworkMetadata struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the Network resource that is being updated. - NetworkId string `protobuf:"bytes,1,opt,name=network_id,json=networkId,proto3" json:"network_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + NetworkId string `protobuf:"bytes,1,opt,name=network_id,json=networkId,proto3" json:"network_id,omitempty"` } -func (m *UpdateNetworkMetadata) Reset() { *m = UpdateNetworkMetadata{} } -func (m *UpdateNetworkMetadata) String() string { return proto.CompactTextString(m) } -func (*UpdateNetworkMetadata) ProtoMessage() {} +func (x *UpdateNetworkMetadata) Reset() { + *x = UpdateNetworkMetadata{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_vpc_v1_network_service_proto_msgTypes[6] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *UpdateNetworkMetadata) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*UpdateNetworkMetadata) ProtoMessage() {} + +func (x *UpdateNetworkMetadata) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_vpc_v1_network_service_proto_msgTypes[6] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use UpdateNetworkMetadata.ProtoReflect.Descriptor instead. func (*UpdateNetworkMetadata) Descriptor() ([]byte, []int) { - return fileDescriptor_1f3ed0db5a46b68e, []int{6} + return file_yandex_cloud_vpc_v1_network_service_proto_rawDescGZIP(), []int{6} } -func (m *UpdateNetworkMetadata) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_UpdateNetworkMetadata.Unmarshal(m, b) -} -func (m *UpdateNetworkMetadata) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_UpdateNetworkMetadata.Marshal(b, m, deterministic) -} -func (m *UpdateNetworkMetadata) XXX_Merge(src proto.Message) { - xxx_messageInfo_UpdateNetworkMetadata.Merge(m, src) -} -func (m *UpdateNetworkMetadata) XXX_Size() int { - return xxx_messageInfo_UpdateNetworkMetadata.Size(m) -} -func (m *UpdateNetworkMetadata) XXX_DiscardUnknown() { - xxx_messageInfo_UpdateNetworkMetadata.DiscardUnknown(m) -} - -var xxx_messageInfo_UpdateNetworkMetadata proto.InternalMessageInfo - -func (m *UpdateNetworkMetadata) GetNetworkId() string { - if m != nil { - return m.NetworkId +func (x *UpdateNetworkMetadata) GetNetworkId() string { + if x != nil { + return x.NetworkId } return "" } type DeleteNetworkRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the Network resource to update. // To get the network ID, use a [NetworkService.List] request. - NetworkId string `protobuf:"bytes,1,opt,name=network_id,json=networkId,proto3" json:"network_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + NetworkId string `protobuf:"bytes,1,opt,name=network_id,json=networkId,proto3" json:"network_id,omitempty"` } -func (m *DeleteNetworkRequest) Reset() { *m = DeleteNetworkRequest{} } -func (m *DeleteNetworkRequest) String() string { return proto.CompactTextString(m) } -func (*DeleteNetworkRequest) ProtoMessage() {} +func (x *DeleteNetworkRequest) Reset() { + *x = DeleteNetworkRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_vpc_v1_network_service_proto_msgTypes[7] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *DeleteNetworkRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*DeleteNetworkRequest) ProtoMessage() {} + +func (x *DeleteNetworkRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_vpc_v1_network_service_proto_msgTypes[7] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use DeleteNetworkRequest.ProtoReflect.Descriptor instead. func (*DeleteNetworkRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_1f3ed0db5a46b68e, []int{7} + return file_yandex_cloud_vpc_v1_network_service_proto_rawDescGZIP(), []int{7} } -func (m *DeleteNetworkRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_DeleteNetworkRequest.Unmarshal(m, b) -} -func (m *DeleteNetworkRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_DeleteNetworkRequest.Marshal(b, m, deterministic) -} -func (m *DeleteNetworkRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_DeleteNetworkRequest.Merge(m, src) -} -func (m *DeleteNetworkRequest) XXX_Size() int { - return xxx_messageInfo_DeleteNetworkRequest.Size(m) -} -func (m *DeleteNetworkRequest) XXX_DiscardUnknown() { - xxx_messageInfo_DeleteNetworkRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_DeleteNetworkRequest proto.InternalMessageInfo - -func (m *DeleteNetworkRequest) GetNetworkId() string { - if m != nil { - return m.NetworkId +func (x *DeleteNetworkRequest) GetNetworkId() string { + if x != nil { + return x.NetworkId } return "" } type DeleteNetworkMetadata struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the network that is being deleted. - NetworkId string `protobuf:"bytes,1,opt,name=network_id,json=networkId,proto3" json:"network_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + NetworkId string `protobuf:"bytes,1,opt,name=network_id,json=networkId,proto3" json:"network_id,omitempty"` } -func (m *DeleteNetworkMetadata) Reset() { *m = DeleteNetworkMetadata{} } -func (m *DeleteNetworkMetadata) String() string { return proto.CompactTextString(m) } -func (*DeleteNetworkMetadata) ProtoMessage() {} +func (x *DeleteNetworkMetadata) Reset() { + *x = DeleteNetworkMetadata{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_vpc_v1_network_service_proto_msgTypes[8] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *DeleteNetworkMetadata) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*DeleteNetworkMetadata) ProtoMessage() {} + +func (x *DeleteNetworkMetadata) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_vpc_v1_network_service_proto_msgTypes[8] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use DeleteNetworkMetadata.ProtoReflect.Descriptor instead. func (*DeleteNetworkMetadata) Descriptor() ([]byte, []int) { - return fileDescriptor_1f3ed0db5a46b68e, []int{8} + return file_yandex_cloud_vpc_v1_network_service_proto_rawDescGZIP(), []int{8} } -func (m *DeleteNetworkMetadata) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_DeleteNetworkMetadata.Unmarshal(m, b) -} -func (m *DeleteNetworkMetadata) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_DeleteNetworkMetadata.Marshal(b, m, deterministic) -} -func (m *DeleteNetworkMetadata) XXX_Merge(src proto.Message) { - xxx_messageInfo_DeleteNetworkMetadata.Merge(m, src) -} -func (m *DeleteNetworkMetadata) XXX_Size() int { - return xxx_messageInfo_DeleteNetworkMetadata.Size(m) -} -func (m *DeleteNetworkMetadata) XXX_DiscardUnknown() { - xxx_messageInfo_DeleteNetworkMetadata.DiscardUnknown(m) -} - -var xxx_messageInfo_DeleteNetworkMetadata proto.InternalMessageInfo - -func (m *DeleteNetworkMetadata) GetNetworkId() string { - if m != nil { - return m.NetworkId +func (x *DeleteNetworkMetadata) GetNetworkId() string { + if x != nil { + return x.NetworkId } return "" } type ListNetworkSubnetsRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the Network resource to list subnets for. NetworkId string `protobuf:"bytes,1,opt,name=network_id,json=networkId,proto3" json:"network_id,omitempty"` // The maximum number of results per page that should be returned. If the number of available @@ -519,59 +600,67 @@ type ListNetworkSubnetsRequest struct { // Page token. Set [page_token] // to the [ListNetworkSubnetsResponse.next_page_token] // returned by a previous list request to get the next page of results. - PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` } -func (m *ListNetworkSubnetsRequest) Reset() { *m = ListNetworkSubnetsRequest{} } -func (m *ListNetworkSubnetsRequest) String() string { return proto.CompactTextString(m) } -func (*ListNetworkSubnetsRequest) ProtoMessage() {} +func (x *ListNetworkSubnetsRequest) Reset() { + *x = ListNetworkSubnetsRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_vpc_v1_network_service_proto_msgTypes[9] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ListNetworkSubnetsRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListNetworkSubnetsRequest) ProtoMessage() {} + +func (x *ListNetworkSubnetsRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_vpc_v1_network_service_proto_msgTypes[9] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListNetworkSubnetsRequest.ProtoReflect.Descriptor instead. func (*ListNetworkSubnetsRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_1f3ed0db5a46b68e, []int{9} + return file_yandex_cloud_vpc_v1_network_service_proto_rawDescGZIP(), []int{9} } -func (m *ListNetworkSubnetsRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ListNetworkSubnetsRequest.Unmarshal(m, b) -} -func (m *ListNetworkSubnetsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ListNetworkSubnetsRequest.Marshal(b, m, deterministic) -} -func (m *ListNetworkSubnetsRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_ListNetworkSubnetsRequest.Merge(m, src) -} -func (m *ListNetworkSubnetsRequest) XXX_Size() int { - return xxx_messageInfo_ListNetworkSubnetsRequest.Size(m) -} -func (m *ListNetworkSubnetsRequest) XXX_DiscardUnknown() { - xxx_messageInfo_ListNetworkSubnetsRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_ListNetworkSubnetsRequest proto.InternalMessageInfo - -func (m *ListNetworkSubnetsRequest) GetNetworkId() string { - if m != nil { - return m.NetworkId +func (x *ListNetworkSubnetsRequest) GetNetworkId() string { + if x != nil { + return x.NetworkId } return "" } -func (m *ListNetworkSubnetsRequest) GetPageSize() int64 { - if m != nil { - return m.PageSize +func (x *ListNetworkSubnetsRequest) GetPageSize() int64 { + if x != nil { + return x.PageSize } return 0 } -func (m *ListNetworkSubnetsRequest) GetPageToken() string { - if m != nil { - return m.PageToken +func (x *ListNetworkSubnetsRequest) GetPageToken() string { + if x != nil { + return x.PageToken } return "" } type ListNetworkSubnetsResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // List of subnets that belong to the network which is specified in the request. Subnets []*Subnet `protobuf:"bytes,1,rep,name=subnets,proto3" json:"subnets,omitempty"` // This token allows you to get the next page of results for list requests. If the number of results @@ -580,52 +669,60 @@ type ListNetworkSubnetsResponse struct { // for the [ListNetworkSubnetsRequest.page_token] query parameter // in the next list request. Subsequent list requests will have their own // [next_page_token] to continue paging through the results. - NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` } -func (m *ListNetworkSubnetsResponse) Reset() { *m = ListNetworkSubnetsResponse{} } -func (m *ListNetworkSubnetsResponse) String() string { return proto.CompactTextString(m) } -func (*ListNetworkSubnetsResponse) ProtoMessage() {} +func (x *ListNetworkSubnetsResponse) Reset() { + *x = ListNetworkSubnetsResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_vpc_v1_network_service_proto_msgTypes[10] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ListNetworkSubnetsResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListNetworkSubnetsResponse) ProtoMessage() {} + +func (x *ListNetworkSubnetsResponse) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_vpc_v1_network_service_proto_msgTypes[10] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListNetworkSubnetsResponse.ProtoReflect.Descriptor instead. func (*ListNetworkSubnetsResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_1f3ed0db5a46b68e, []int{10} + return file_yandex_cloud_vpc_v1_network_service_proto_rawDescGZIP(), []int{10} } -func (m *ListNetworkSubnetsResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ListNetworkSubnetsResponse.Unmarshal(m, b) -} -func (m *ListNetworkSubnetsResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ListNetworkSubnetsResponse.Marshal(b, m, deterministic) -} -func (m *ListNetworkSubnetsResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_ListNetworkSubnetsResponse.Merge(m, src) -} -func (m *ListNetworkSubnetsResponse) XXX_Size() int { - return xxx_messageInfo_ListNetworkSubnetsResponse.Size(m) -} -func (m *ListNetworkSubnetsResponse) XXX_DiscardUnknown() { - xxx_messageInfo_ListNetworkSubnetsResponse.DiscardUnknown(m) -} - -var xxx_messageInfo_ListNetworkSubnetsResponse proto.InternalMessageInfo - -func (m *ListNetworkSubnetsResponse) GetSubnets() []*Subnet { - if m != nil { - return m.Subnets +func (x *ListNetworkSubnetsResponse) GetSubnets() []*Subnet { + if x != nil { + return x.Subnets } return nil } -func (m *ListNetworkSubnetsResponse) GetNextPageToken() string { - if m != nil { - return m.NextPageToken +func (x *ListNetworkSubnetsResponse) GetNextPageToken() string { + if x != nil { + return x.NextPageToken } return "" } type ListNetworkOperationsRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the Network resource to list operations for. NetworkId string `protobuf:"bytes,1,opt,name=network_id,json=networkId,proto3" json:"network_id,omitempty"` // The maximum number of results per page that should be returned. If the number of available @@ -634,296 +731,745 @@ type ListNetworkOperationsRequest struct { PageSize int64 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"` // Page token. To get the next page of results, set [page_token] to the // [ListNetworkOperationsResponse.next_page_token] returned by a previous list request. - PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` } -func (m *ListNetworkOperationsRequest) Reset() { *m = ListNetworkOperationsRequest{} } -func (m *ListNetworkOperationsRequest) String() string { return proto.CompactTextString(m) } -func (*ListNetworkOperationsRequest) ProtoMessage() {} +func (x *ListNetworkOperationsRequest) Reset() { + *x = ListNetworkOperationsRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_vpc_v1_network_service_proto_msgTypes[11] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ListNetworkOperationsRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListNetworkOperationsRequest) ProtoMessage() {} + +func (x *ListNetworkOperationsRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_vpc_v1_network_service_proto_msgTypes[11] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListNetworkOperationsRequest.ProtoReflect.Descriptor instead. func (*ListNetworkOperationsRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_1f3ed0db5a46b68e, []int{11} + return file_yandex_cloud_vpc_v1_network_service_proto_rawDescGZIP(), []int{11} } -func (m *ListNetworkOperationsRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ListNetworkOperationsRequest.Unmarshal(m, b) -} -func (m *ListNetworkOperationsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ListNetworkOperationsRequest.Marshal(b, m, deterministic) -} -func (m *ListNetworkOperationsRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_ListNetworkOperationsRequest.Merge(m, src) -} -func (m *ListNetworkOperationsRequest) XXX_Size() int { - return xxx_messageInfo_ListNetworkOperationsRequest.Size(m) -} -func (m *ListNetworkOperationsRequest) XXX_DiscardUnknown() { - xxx_messageInfo_ListNetworkOperationsRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_ListNetworkOperationsRequest proto.InternalMessageInfo - -func (m *ListNetworkOperationsRequest) GetNetworkId() string { - if m != nil { - return m.NetworkId +func (x *ListNetworkOperationsRequest) GetNetworkId() string { + if x != nil { + return x.NetworkId } return "" } -func (m *ListNetworkOperationsRequest) GetPageSize() int64 { - if m != nil { - return m.PageSize +func (x *ListNetworkOperationsRequest) GetPageSize() int64 { + if x != nil { + return x.PageSize } return 0 } -func (m *ListNetworkOperationsRequest) GetPageToken() string { - if m != nil { - return m.PageToken +func (x *ListNetworkOperationsRequest) GetPageToken() string { + if x != nil { + return x.PageToken } return "" } type ListNetworkOperationsResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // List of operations for the specified network. Operations []*operation.Operation `protobuf:"bytes,1,rep,name=operations,proto3" json:"operations,omitempty"` // This token allows you to get the next page of results for list requests. If the number of results // is larger than [ListNetworkOperationsRequest.page_size], use the [next_page_token] as the value // for the [ListNetworkOperationsRequest.page_token] query parameter in the next list request. // Each subsequent list request will have its own [next_page_token] to continue paging through the results. - NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` } -func (m *ListNetworkOperationsResponse) Reset() { *m = ListNetworkOperationsResponse{} } -func (m *ListNetworkOperationsResponse) String() string { return proto.CompactTextString(m) } -func (*ListNetworkOperationsResponse) ProtoMessage() {} +func (x *ListNetworkOperationsResponse) Reset() { + *x = ListNetworkOperationsResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_vpc_v1_network_service_proto_msgTypes[12] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ListNetworkOperationsResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListNetworkOperationsResponse) ProtoMessage() {} + +func (x *ListNetworkOperationsResponse) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_vpc_v1_network_service_proto_msgTypes[12] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListNetworkOperationsResponse.ProtoReflect.Descriptor instead. func (*ListNetworkOperationsResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_1f3ed0db5a46b68e, []int{12} + return file_yandex_cloud_vpc_v1_network_service_proto_rawDescGZIP(), []int{12} } -func (m *ListNetworkOperationsResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ListNetworkOperationsResponse.Unmarshal(m, b) -} -func (m *ListNetworkOperationsResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ListNetworkOperationsResponse.Marshal(b, m, deterministic) -} -func (m *ListNetworkOperationsResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_ListNetworkOperationsResponse.Merge(m, src) -} -func (m *ListNetworkOperationsResponse) XXX_Size() int { - return xxx_messageInfo_ListNetworkOperationsResponse.Size(m) -} -func (m *ListNetworkOperationsResponse) XXX_DiscardUnknown() { - xxx_messageInfo_ListNetworkOperationsResponse.DiscardUnknown(m) -} - -var xxx_messageInfo_ListNetworkOperationsResponse proto.InternalMessageInfo - -func (m *ListNetworkOperationsResponse) GetOperations() []*operation.Operation { - if m != nil { - return m.Operations +func (x *ListNetworkOperationsResponse) GetOperations() []*operation.Operation { + if x != nil { + return x.Operations } return nil } -func (m *ListNetworkOperationsResponse) GetNextPageToken() string { - if m != nil { - return m.NextPageToken +func (x *ListNetworkOperationsResponse) GetNextPageToken() string { + if x != nil { + return x.NextPageToken } return "" } type MoveNetworkRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the Network resource to move. NetworkId string `protobuf:"bytes,1,opt,name=network_id,json=networkId,proto3" json:"network_id,omitempty"` // ID of the destination folder. - DestinationFolderId string `protobuf:"bytes,2,opt,name=destination_folder_id,json=destinationFolderId,proto3" json:"destination_folder_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + DestinationFolderId string `protobuf:"bytes,2,opt,name=destination_folder_id,json=destinationFolderId,proto3" json:"destination_folder_id,omitempty"` } -func (m *MoveNetworkRequest) Reset() { *m = MoveNetworkRequest{} } -func (m *MoveNetworkRequest) String() string { return proto.CompactTextString(m) } -func (*MoveNetworkRequest) ProtoMessage() {} +func (x *MoveNetworkRequest) Reset() { + *x = MoveNetworkRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_vpc_v1_network_service_proto_msgTypes[13] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *MoveNetworkRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MoveNetworkRequest) ProtoMessage() {} + +func (x *MoveNetworkRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_vpc_v1_network_service_proto_msgTypes[13] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MoveNetworkRequest.ProtoReflect.Descriptor instead. func (*MoveNetworkRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_1f3ed0db5a46b68e, []int{13} + return file_yandex_cloud_vpc_v1_network_service_proto_rawDescGZIP(), []int{13} } -func (m *MoveNetworkRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_MoveNetworkRequest.Unmarshal(m, b) -} -func (m *MoveNetworkRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_MoveNetworkRequest.Marshal(b, m, deterministic) -} -func (m *MoveNetworkRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_MoveNetworkRequest.Merge(m, src) -} -func (m *MoveNetworkRequest) XXX_Size() int { - return xxx_messageInfo_MoveNetworkRequest.Size(m) -} -func (m *MoveNetworkRequest) XXX_DiscardUnknown() { - xxx_messageInfo_MoveNetworkRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_MoveNetworkRequest proto.InternalMessageInfo - -func (m *MoveNetworkRequest) GetNetworkId() string { - if m != nil { - return m.NetworkId +func (x *MoveNetworkRequest) GetNetworkId() string { + if x != nil { + return x.NetworkId } return "" } -func (m *MoveNetworkRequest) GetDestinationFolderId() string { - if m != nil { - return m.DestinationFolderId +func (x *MoveNetworkRequest) GetDestinationFolderId() string { + if x != nil { + return x.DestinationFolderId } return "" } type MoveNetworkMetadata struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the network that is being moved. - NetworkId string `protobuf:"bytes,1,opt,name=network_id,json=networkId,proto3" json:"network_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + NetworkId string `protobuf:"bytes,1,opt,name=network_id,json=networkId,proto3" json:"network_id,omitempty"` } -func (m *MoveNetworkMetadata) Reset() { *m = MoveNetworkMetadata{} } -func (m *MoveNetworkMetadata) String() string { return proto.CompactTextString(m) } -func (*MoveNetworkMetadata) ProtoMessage() {} +func (x *MoveNetworkMetadata) Reset() { + *x = MoveNetworkMetadata{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_vpc_v1_network_service_proto_msgTypes[14] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *MoveNetworkMetadata) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MoveNetworkMetadata) ProtoMessage() {} + +func (x *MoveNetworkMetadata) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_vpc_v1_network_service_proto_msgTypes[14] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MoveNetworkMetadata.ProtoReflect.Descriptor instead. func (*MoveNetworkMetadata) Descriptor() ([]byte, []int) { - return fileDescriptor_1f3ed0db5a46b68e, []int{14} + return file_yandex_cloud_vpc_v1_network_service_proto_rawDescGZIP(), []int{14} } -func (m *MoveNetworkMetadata) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_MoveNetworkMetadata.Unmarshal(m, b) -} -func (m *MoveNetworkMetadata) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_MoveNetworkMetadata.Marshal(b, m, deterministic) -} -func (m *MoveNetworkMetadata) XXX_Merge(src proto.Message) { - xxx_messageInfo_MoveNetworkMetadata.Merge(m, src) -} -func (m *MoveNetworkMetadata) XXX_Size() int { - return xxx_messageInfo_MoveNetworkMetadata.Size(m) -} -func (m *MoveNetworkMetadata) XXX_DiscardUnknown() { - xxx_messageInfo_MoveNetworkMetadata.DiscardUnknown(m) -} - -var xxx_messageInfo_MoveNetworkMetadata proto.InternalMessageInfo - -func (m *MoveNetworkMetadata) GetNetworkId() string { - if m != nil { - return m.NetworkId +func (x *MoveNetworkMetadata) GetNetworkId() string { + if x != nil { + return x.NetworkId } return "" } -func init() { - proto.RegisterType((*GetNetworkRequest)(nil), "yandex.cloud.vpc.v1.GetNetworkRequest") - proto.RegisterType((*ListNetworksRequest)(nil), "yandex.cloud.vpc.v1.ListNetworksRequest") - proto.RegisterType((*ListNetworksResponse)(nil), "yandex.cloud.vpc.v1.ListNetworksResponse") - proto.RegisterType((*CreateNetworkRequest)(nil), "yandex.cloud.vpc.v1.CreateNetworkRequest") - proto.RegisterMapType((map[string]string)(nil), "yandex.cloud.vpc.v1.CreateNetworkRequest.LabelsEntry") - proto.RegisterType((*CreateNetworkMetadata)(nil), "yandex.cloud.vpc.v1.CreateNetworkMetadata") - proto.RegisterType((*UpdateNetworkRequest)(nil), "yandex.cloud.vpc.v1.UpdateNetworkRequest") - proto.RegisterMapType((map[string]string)(nil), "yandex.cloud.vpc.v1.UpdateNetworkRequest.LabelsEntry") - proto.RegisterType((*UpdateNetworkMetadata)(nil), "yandex.cloud.vpc.v1.UpdateNetworkMetadata") - proto.RegisterType((*DeleteNetworkRequest)(nil), "yandex.cloud.vpc.v1.DeleteNetworkRequest") - proto.RegisterType((*DeleteNetworkMetadata)(nil), "yandex.cloud.vpc.v1.DeleteNetworkMetadata") - proto.RegisterType((*ListNetworkSubnetsRequest)(nil), "yandex.cloud.vpc.v1.ListNetworkSubnetsRequest") - proto.RegisterType((*ListNetworkSubnetsResponse)(nil), "yandex.cloud.vpc.v1.ListNetworkSubnetsResponse") - proto.RegisterType((*ListNetworkOperationsRequest)(nil), "yandex.cloud.vpc.v1.ListNetworkOperationsRequest") - proto.RegisterType((*ListNetworkOperationsResponse)(nil), "yandex.cloud.vpc.v1.ListNetworkOperationsResponse") - proto.RegisterType((*MoveNetworkRequest)(nil), "yandex.cloud.vpc.v1.MoveNetworkRequest") - proto.RegisterType((*MoveNetworkMetadata)(nil), "yandex.cloud.vpc.v1.MoveNetworkMetadata") +var File_yandex_cloud_vpc_v1_network_service_proto protoreflect.FileDescriptor + +var file_yandex_cloud_vpc_v1_network_service_proto_rawDesc = []byte{ + 0x0a, 0x29, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x76, + 0x70, 0x63, 0x2f, 0x76, 0x31, 0x2f, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x5f, 0x73, 0x65, + 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x13, 0x79, 0x61, 0x6e, + 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x70, 0x63, 0x2e, 0x76, 0x31, + 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, + 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x20, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, + 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x1a, 0x20, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x61, + 0x70, 0x69, 0x2f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x1a, 0x21, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, + 0x2f, 0x76, 0x70, 0x63, 0x2f, 0x76, 0x31, 0x2f, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x20, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, + 0x6f, 0x75, 0x64, 0x2f, 0x76, 0x70, 0x63, 0x2f, 0x76, 0x31, 0x2f, 0x73, 0x75, 0x62, 0x6e, 0x65, + 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x26, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, + 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2f, + 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, + 0x1d, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x76, 0x61, + 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x40, + 0x0a, 0x11, 0x47, 0x65, 0x74, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x52, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x12, 0x2b, 0x0a, 0x0a, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x5f, 0x69, + 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, + 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x09, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x49, 0x64, + 0x22, 0xb7, 0x01, 0x0a, 0x13, 0x4c, 0x69, 0x73, 0x74, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, + 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x29, 0x0a, 0x09, 0x66, 0x6f, 0x6c, 0x64, + 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, + 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x08, 0x66, 0x6f, 0x6c, 0x64, 0x65, + 0x72, 0x49, 0x64, 0x12, 0x27, 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, + 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x42, 0x0a, 0xfa, 0xc7, 0x31, 0x06, 0x3c, 0x3d, 0x31, 0x30, + 0x30, 0x30, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x28, 0x0a, 0x0a, + 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, + 0x42, 0x09, 0x8a, 0xc8, 0x31, 0x05, 0x3c, 0x3d, 0x31, 0x30, 0x30, 0x52, 0x09, 0x70, 0x61, 0x67, + 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x22, 0x0a, 0x06, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, + 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0a, 0x8a, 0xc8, 0x31, 0x06, 0x3c, 0x3d, 0x31, 0x30, + 0x30, 0x30, 0x52, 0x06, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x22, 0x78, 0x0a, 0x14, 0x4c, 0x69, + 0x73, 0x74, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, + 0x73, 0x65, 0x12, 0x38, 0x0a, 0x08, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x73, 0x18, 0x01, + 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, + 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x70, 0x63, 0x2e, 0x76, 0x31, 0x2e, 0x4e, 0x65, 0x74, 0x77, 0x6f, + 0x72, 0x6b, 0x52, 0x08, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x73, 0x12, 0x26, 0x0a, 0x0f, + 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, + 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, 0x54, + 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0xf1, 0x02, 0x0a, 0x14, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x4e, + 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x29, 0x0a, + 0x09, 0x66, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, + 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x08, + 0x66, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x49, 0x64, 0x12, 0x35, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, + 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x21, 0xf2, 0xc7, 0x31, 0x1d, 0x7c, 0x5b, 0x61, 0x2d, + 0x7a, 0x5d, 0x5b, 0x2d, 0x61, 0x2d, 0x7a, 0x30, 0x2d, 0x39, 0x5d, 0x7b, 0x31, 0x2c, 0x36, 0x31, + 0x7d, 0x5b, 0x61, 0x2d, 0x7a, 0x30, 0x2d, 0x39, 0x5d, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, + 0x2b, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x03, + 0x20, 0x01, 0x28, 0x09, 0x42, 0x09, 0x8a, 0xc8, 0x31, 0x05, 0x3c, 0x3d, 0x32, 0x35, 0x36, 0x52, + 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x8e, 0x01, 0x0a, + 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x35, 0x2e, + 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x70, 0x63, + 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, + 0x6b, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, + 0x6e, 0x74, 0x72, 0x79, 0x42, 0x3f, 0x82, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x36, 0x34, 0x8a, 0xc8, + 0x31, 0x04, 0x3c, 0x3d, 0x36, 0x33, 0xf2, 0xc7, 0x31, 0x0b, 0x5b, 0x2d, 0x5f, 0x30, 0x2d, 0x39, + 0x61, 0x2d, 0x7a, 0x5d, 0x2a, 0xb2, 0xc8, 0x31, 0x06, 0x1a, 0x04, 0x31, 0x2d, 0x36, 0x33, 0xb2, + 0xc8, 0x31, 0x12, 0x12, 0x10, 0x5b, 0x61, 0x2d, 0x7a, 0x5d, 0x5b, 0x2d, 0x5f, 0x30, 0x2d, 0x39, + 0x61, 0x2d, 0x7a, 0x5d, 0x2a, 0x52, 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x1a, 0x39, 0x0a, + 0x0b, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, + 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, + 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, + 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0x36, 0x0a, 0x15, 0x43, 0x72, 0x65, 0x61, + 0x74, 0x65, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, + 0x61, 0x12, 0x1d, 0x0a, 0x0a, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x5f, 0x69, 0x64, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x49, 0x64, + 0x22, 0xb0, 0x03, 0x0a, 0x14, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4e, 0x65, 0x74, 0x77, 0x6f, + 0x72, 0x6b, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2b, 0x0a, 0x0a, 0x6e, 0x65, 0x74, + 0x77, 0x6f, 0x72, 0x6b, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, + 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x09, 0x6e, 0x65, 0x74, + 0x77, 0x6f, 0x72, 0x6b, 0x49, 0x64, 0x12, 0x3b, 0x0a, 0x0b, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, + 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x46, 0x69, + 0x65, 0x6c, 0x64, 0x4d, 0x61, 0x73, 0x6b, 0x52, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4d, + 0x61, 0x73, 0x6b, 0x12, 0x35, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, + 0x09, 0x42, 0x21, 0xf2, 0xc7, 0x31, 0x1d, 0x7c, 0x5b, 0x61, 0x2d, 0x7a, 0x5d, 0x5b, 0x2d, 0x61, + 0x2d, 0x7a, 0x30, 0x2d, 0x39, 0x5d, 0x7b, 0x31, 0x2c, 0x36, 0x31, 0x7d, 0x5b, 0x61, 0x2d, 0x7a, + 0x30, 0x2d, 0x39, 0x5d, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x2b, 0x0a, 0x0b, 0x64, 0x65, + 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, + 0x09, 0x8a, 0xc8, 0x31, 0x05, 0x3c, 0x3d, 0x32, 0x35, 0x36, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, + 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x8e, 0x01, 0x0a, 0x06, 0x6c, 0x61, 0x62, 0x65, + 0x6c, 0x73, 0x18, 0x05, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x35, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, + 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x70, 0x63, 0x2e, 0x76, 0x31, 0x2e, 0x55, + 0x70, 0x64, 0x61, 0x74, 0x65, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x52, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x2e, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x42, + 0x3f, 0x82, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x36, 0x34, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x36, + 0x33, 0xf2, 0xc7, 0x31, 0x0b, 0x5b, 0x2d, 0x5f, 0x30, 0x2d, 0x39, 0x61, 0x2d, 0x7a, 0x5d, 0x2a, + 0xb2, 0xc8, 0x31, 0x06, 0x1a, 0x04, 0x31, 0x2d, 0x36, 0x33, 0xb2, 0xc8, 0x31, 0x12, 0x12, 0x10, + 0x5b, 0x61, 0x2d, 0x7a, 0x5d, 0x5b, 0x2d, 0x5f, 0x30, 0x2d, 0x39, 0x61, 0x2d, 0x7a, 0x5d, 0x2a, + 0x52, 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x1a, 0x39, 0x0a, 0x0b, 0x4c, 0x61, 0x62, 0x65, + 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, + 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, + 0x02, 0x38, 0x01, 0x22, 0x36, 0x0a, 0x15, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4e, 0x65, 0x74, + 0x77, 0x6f, 0x72, 0x6b, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x1d, 0x0a, 0x0a, + 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x09, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x49, 0x64, 0x22, 0x43, 0x0a, 0x14, 0x44, + 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x52, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x12, 0x2b, 0x0a, 0x0a, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x5f, 0x69, + 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, + 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x09, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x49, 0x64, + 0x22, 0x36, 0x0a, 0x15, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, + 0x6b, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x1d, 0x0a, 0x0a, 0x6e, 0x65, 0x74, + 0x77, 0x6f, 0x72, 0x6b, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x6e, + 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x49, 0x64, 0x22, 0x9b, 0x01, 0x0a, 0x19, 0x4c, 0x69, 0x73, + 0x74, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x53, 0x75, 0x62, 0x6e, 0x65, 0x74, 0x73, 0x52, + 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2b, 0x0a, 0x0a, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, + 0x6b, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, + 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x09, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, + 0x6b, 0x49, 0x64, 0x12, 0x27, 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, + 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x42, 0x0a, 0xfa, 0xc7, 0x31, 0x06, 0x3c, 0x3d, 0x31, 0x30, + 0x30, 0x30, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x28, 0x0a, 0x0a, + 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, + 0x42, 0x09, 0x8a, 0xc8, 0x31, 0x05, 0x3c, 0x3d, 0x31, 0x30, 0x30, 0x52, 0x09, 0x70, 0x61, 0x67, + 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x7b, 0x0a, 0x1a, 0x4c, 0x69, 0x73, 0x74, 0x4e, 0x65, + 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x53, 0x75, 0x62, 0x6e, 0x65, 0x74, 0x73, 0x52, 0x65, 0x73, 0x70, + 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x35, 0x0a, 0x07, 0x73, 0x75, 0x62, 0x6e, 0x65, 0x74, 0x73, 0x18, + 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, + 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x70, 0x63, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x75, 0x62, 0x6e, + 0x65, 0x74, 0x52, 0x07, 0x73, 0x75, 0x62, 0x6e, 0x65, 0x74, 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x6e, + 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, + 0x6b, 0x65, 0x6e, 0x22, 0x9e, 0x01, 0x0a, 0x1c, 0x4c, 0x69, 0x73, 0x74, 0x4e, 0x65, 0x74, 0x77, + 0x6f, 0x72, 0x6b, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x12, 0x2b, 0x0a, 0x0a, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x5f, + 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, + 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x09, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x49, + 0x64, 0x12, 0x27, 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x02, + 0x20, 0x01, 0x28, 0x03, 0x42, 0x0a, 0xfa, 0xc7, 0x31, 0x06, 0x3c, 0x3d, 0x31, 0x30, 0x30, 0x30, + 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x28, 0x0a, 0x0a, 0x70, 0x61, + 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x09, + 0x8a, 0xc8, 0x31, 0x05, 0x3c, 0x3d, 0x31, 0x30, 0x30, 0x52, 0x09, 0x70, 0x61, 0x67, 0x65, 0x54, + 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x8a, 0x01, 0x0a, 0x1d, 0x4c, 0x69, 0x73, 0x74, 0x4e, 0x65, 0x74, + 0x77, 0x6f, 0x72, 0x6b, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, + 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x41, 0x0a, 0x0a, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x79, 0x61, 0x6e, + 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0a, 0x6f, + 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78, + 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, + 0x6e, 0x22, 0x83, 0x01, 0x0a, 0x12, 0x4d, 0x6f, 0x76, 0x65, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, + 0x6b, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2b, 0x0a, 0x0a, 0x6e, 0x65, 0x74, 0x77, + 0x6f, 0x72, 0x6b, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, + 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x09, 0x6e, 0x65, 0x74, 0x77, + 0x6f, 0x72, 0x6b, 0x49, 0x64, 0x12, 0x40, 0x0a, 0x15, 0x64, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x66, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x02, + 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, + 0x35, 0x30, 0x52, 0x13, 0x64, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x46, + 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x49, 0x64, 0x22, 0x34, 0x0a, 0x13, 0x4d, 0x6f, 0x76, 0x65, 0x4e, + 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x1d, + 0x0a, 0x0a, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x09, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x49, 0x64, 0x32, 0xe0, 0x09, + 0x0a, 0x0e, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, + 0x12, 0x72, 0x0a, 0x03, 0x47, 0x65, 0x74, 0x12, 0x26, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, + 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x70, 0x63, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, + 0x74, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, + 0x1c, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, + 0x70, 0x63, 0x2e, 0x76, 0x31, 0x2e, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x22, 0x25, 0x82, + 0xd3, 0xe4, 0x93, 0x02, 0x1f, 0x12, 0x1d, 0x2f, 0x76, 0x70, 0x63, 0x2f, 0x76, 0x31, 0x2f, 0x6e, + 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x73, 0x2f, 0x7b, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, + 0x5f, 0x69, 0x64, 0x7d, 0x12, 0x75, 0x0a, 0x04, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x28, 0x2e, 0x79, + 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x70, 0x63, 0x2e, + 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x73, 0x52, + 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x29, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, + 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x70, 0x63, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, + 0x74, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, + 0x65, 0x22, 0x18, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x12, 0x12, 0x10, 0x2f, 0x76, 0x70, 0x63, 0x2f, + 0x76, 0x31, 0x2f, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x73, 0x12, 0x97, 0x01, 0x0a, 0x06, + 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x12, 0x29, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, + 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x70, 0x63, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x72, 0x65, + 0x61, 0x74, 0x65, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, + 0x74, 0x1a, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, + 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x3f, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x15, 0x22, 0x10, 0x2f, 0x76, + 0x70, 0x63, 0x2f, 0x76, 0x31, 0x2f, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x73, 0x3a, 0x01, + 0x2a, 0xb2, 0xd2, 0x2a, 0x20, 0x0a, 0x15, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x4e, 0x65, 0x74, + 0x77, 0x6f, 0x72, 0x6b, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x07, 0x4e, 0x65, + 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x12, 0xa4, 0x01, 0x0a, 0x06, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, + 0x12, 0x29, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, + 0x76, 0x70, 0x63, 0x2e, 0x76, 0x31, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4e, 0x65, 0x74, + 0x77, 0x6f, 0x72, 0x6b, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x79, 0x61, + 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x4c, + 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x22, 0x32, 0x1d, 0x2f, 0x76, 0x70, 0x63, 0x2f, 0x76, 0x31, 0x2f, + 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x73, 0x2f, 0x7b, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, + 0x6b, 0x5f, 0x69, 0x64, 0x7d, 0x3a, 0x01, 0x2a, 0xb2, 0xd2, 0x2a, 0x20, 0x0a, 0x15, 0x55, 0x70, + 0x64, 0x61, 0x74, 0x65, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x4d, 0x65, 0x74, 0x61, 0x64, + 0x61, 0x74, 0x61, 0x12, 0x07, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x12, 0xaf, 0x01, 0x0a, + 0x06, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x12, 0x29, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, + 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x70, 0x63, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x65, + 0x6c, 0x65, 0x74, 0x65, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x52, 0x65, 0x71, 0x75, 0x65, + 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, + 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x57, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x1f, 0x2a, 0x1d, 0x2f, + 0x76, 0x70, 0x63, 0x2f, 0x76, 0x31, 0x2f, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x73, 0x2f, + 0x7b, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x5f, 0x69, 0x64, 0x7d, 0xb2, 0xd2, 0x2a, 0x2e, + 0x0a, 0x15, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x4d, + 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x15, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12, 0x9d, + 0x01, 0x0a, 0x0b, 0x4c, 0x69, 0x73, 0x74, 0x53, 0x75, 0x62, 0x6e, 0x65, 0x74, 0x73, 0x12, 0x2e, + 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x70, + 0x63, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, + 0x53, 0x75, 0x62, 0x6e, 0x65, 0x74, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2f, + 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x70, + 0x63, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, + 0x53, 0x75, 0x62, 0x6e, 0x65, 0x74, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, + 0x2d, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x27, 0x12, 0x25, 0x2f, 0x76, 0x70, 0x63, 0x2f, 0x76, 0x31, + 0x2f, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x73, 0x2f, 0x7b, 0x6e, 0x65, 0x74, 0x77, 0x6f, + 0x72, 0x6b, 0x5f, 0x69, 0x64, 0x7d, 0x2f, 0x73, 0x75, 0x62, 0x6e, 0x65, 0x74, 0x73, 0x12, 0xa9, + 0x01, 0x0a, 0x0e, 0x4c, 0x69, 0x73, 0x74, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x73, 0x12, 0x31, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, + 0x2e, 0x76, 0x70, 0x63, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x4e, 0x65, 0x74, 0x77, + 0x6f, 0x72, 0x6b, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x1a, 0x32, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, + 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x70, 0x63, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x4e, + 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, + 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x30, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x2a, + 0x12, 0x28, 0x2f, 0x76, 0x70, 0x63, 0x2f, 0x76, 0x31, 0x2f, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, + 0x6b, 0x73, 0x2f, 0x7b, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x5f, 0x69, 0x64, 0x7d, 0x2f, + 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0xa3, 0x01, 0x0a, 0x04, 0x4d, + 0x6f, 0x76, 0x65, 0x12, 0x27, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, + 0x75, 0x64, 0x2e, 0x76, 0x70, 0x63, 0x2e, 0x76, 0x31, 0x2e, 0x4d, 0x6f, 0x76, 0x65, 0x4e, 0x65, + 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x79, + 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, + 0x4f, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x27, 0x22, 0x22, 0x2f, 0x76, 0x70, 0x63, 0x2f, 0x76, 0x31, + 0x2f, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x73, 0x2f, 0x7b, 0x6e, 0x65, 0x74, 0x77, 0x6f, + 0x72, 0x6b, 0x5f, 0x69, 0x64, 0x7d, 0x3a, 0x6d, 0x6f, 0x76, 0x65, 0x3a, 0x01, 0x2a, 0xb2, 0xd2, + 0x2a, 0x1e, 0x0a, 0x13, 0x4d, 0x6f, 0x76, 0x65, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x4d, + 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x07, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, + 0x42, 0x56, 0x0a, 0x17, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, + 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x70, 0x63, 0x2e, 0x76, 0x31, 0x5a, 0x3b, 0x67, 0x69, 0x74, + 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2d, 0x63, + 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x67, 0x6f, 0x2d, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x76, 0x70, + 0x63, 0x2f, 0x76, 0x31, 0x3b, 0x76, 0x70, 0x63, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, } -func init() { - proto.RegisterFile("yandex/cloud/vpc/v1/network_service.proto", fileDescriptor_1f3ed0db5a46b68e) +var ( + file_yandex_cloud_vpc_v1_network_service_proto_rawDescOnce sync.Once + file_yandex_cloud_vpc_v1_network_service_proto_rawDescData = file_yandex_cloud_vpc_v1_network_service_proto_rawDesc +) + +func file_yandex_cloud_vpc_v1_network_service_proto_rawDescGZIP() []byte { + file_yandex_cloud_vpc_v1_network_service_proto_rawDescOnce.Do(func() { + file_yandex_cloud_vpc_v1_network_service_proto_rawDescData = protoimpl.X.CompressGZIP(file_yandex_cloud_vpc_v1_network_service_proto_rawDescData) + }) + return file_yandex_cloud_vpc_v1_network_service_proto_rawDescData } -var fileDescriptor_1f3ed0db5a46b68e = []byte{ - // 1125 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xcc, 0x57, 0x4d, 0x73, 0xdb, 0x54, - 0x14, 0x9d, 0x17, 0x3b, 0x6e, 0x7c, 0x0d, 0x25, 0xbc, 0x24, 0x83, 0x11, 0x09, 0x24, 0x9a, 0x69, - 0xe2, 0xb8, 0x48, 0xb2, 0xdc, 0x26, 0xd3, 0x24, 0xed, 0xb4, 0xa4, 0xb4, 0x9d, 0xce, 0x24, 0x94, - 0x51, 0xf9, 0x98, 0x21, 0xd3, 0xf1, 0x28, 0xd6, 0x8b, 0xd1, 0x58, 0x96, 0x84, 0x24, 0x9b, 0x7c, - 0xd0, 0x4d, 0xd9, 0x65, 0xc1, 0x86, 0x05, 0x0b, 0x06, 0x36, 0xb0, 0x61, 0x05, 0x93, 0x0d, 0x3f, - 0x21, 0x59, 0x87, 0x3f, 0xc0, 0x82, 0x05, 0x5b, 0xba, 0x64, 0xc5, 0xe8, 0x3d, 0xc9, 0x91, 0x62, - 0xd9, 0x51, 0x48, 0x17, 0xdd, 0x59, 0xbe, 0xe7, 0xdd, 0x7b, 0xde, 0xbd, 0xc7, 0xe7, 0xca, 0x30, - 0xbf, 0xa3, 0x9a, 0x1a, 0xd9, 0x96, 0xea, 0x86, 0xd5, 0xd6, 0xa4, 0x8e, 0x5d, 0x97, 0x3a, 0xb2, - 0x64, 0x12, 0xef, 0x4b, 0xcb, 0x69, 0xd6, 0x5c, 0xe2, 0x74, 0xf4, 0x3a, 0x11, 0x6d, 0xc7, 0xf2, - 0x2c, 0x3c, 0xc6, 0xa0, 0x22, 0x85, 0x8a, 0x1d, 0xbb, 0x2e, 0x76, 0x64, 0x6e, 0xb2, 0x61, 0x59, - 0x0d, 0x83, 0x48, 0xaa, 0xad, 0x4b, 0xaa, 0x69, 0x5a, 0x9e, 0xea, 0xe9, 0x96, 0xe9, 0xb2, 0x23, - 0xdc, 0x74, 0x10, 0xa5, 0x4f, 0x9b, 0xed, 0x2d, 0x69, 0x4b, 0x27, 0x86, 0x56, 0x6b, 0xa9, 0x6e, - 0x33, 0x44, 0xc4, 0xea, 0xfb, 0x59, 0x2c, 0x9b, 0x38, 0x34, 0x49, 0x80, 0x98, 0x19, 0xc0, 0x30, - 0x31, 0x49, 0x00, 0x71, 0xdb, 0x9b, 0x26, 0xf1, 0x02, 0xc4, 0x6c, 0x0c, 0xd1, 0x2d, 0xd1, 0x53, - 0x6c, 0x2a, 0x9e, 0x49, 0x35, 0x74, 0x2d, 0x12, 0xe6, 0xef, 0xc0, 0xeb, 0x0f, 0x88, 0xf7, 0x01, - 0x2b, 0xae, 0x90, 0x2f, 0xda, 0xc4, 0xf5, 0xf0, 0x55, 0x80, 0xb0, 0x61, 0xba, 0x56, 0x44, 0xd3, - 0xa8, 0x94, 0x5f, 0x7d, 0xe5, 0xef, 0x43, 0x19, 0xed, 0x1f, 0xc9, 0xd9, 0x9b, 0xb7, 0x16, 0x2a, - 0x4a, 0x3e, 0x88, 0x3f, 0xd4, 0xf8, 0xdf, 0x11, 0x8c, 0xad, 0xe9, 0x6e, 0x98, 0xc3, 0x0d, 0x93, - 0xcc, 0x43, 0x7e, 0xcb, 0x32, 0x34, 0xe2, 0xf4, 0xcb, 0x31, 0xc2, 0xc2, 0x0f, 0x35, 0x3c, 0x07, - 0x79, 0x5b, 0x6d, 0x90, 0x9a, 0xab, 0xef, 0x92, 0xe2, 0xd0, 0x34, 0x2a, 0x65, 0x56, 0xe1, 0xdf, - 0x43, 0x39, 0x77, 0xf3, 0x96, 0x5c, 0xa9, 0x54, 0x94, 0x11, 0x3f, 0xf8, 0x58, 0xdf, 0x25, 0xb8, - 0x04, 0x40, 0x81, 0x9e, 0xd5, 0x24, 0x66, 0x31, 0x43, 0x93, 0xe6, 0xf7, 0x8f, 0xe4, 0x61, 0x8a, - 0x54, 0x68, 0x96, 0x8f, 0xfc, 0x18, 0xe6, 0x21, 0xb7, 0xa5, 0x1b, 0x1e, 0x71, 0x8a, 0x59, 0x8a, - 0x82, 0xfd, 0xa3, 0x6e, 0xbe, 0x20, 0xc2, 0x6f, 0xc3, 0x78, 0x9c, 0xb8, 0x6b, 0x5b, 0xa6, 0x4b, - 0xf0, 0x0d, 0x18, 0x09, 0xae, 0xe7, 0x16, 0xd1, 0x74, 0xa6, 0x54, 0xa8, 0x4e, 0x8a, 0x09, 0x4a, - 0x11, 0xc3, 0xae, 0x75, 0xd1, 0x78, 0x16, 0x5e, 0x33, 0xc9, 0xb6, 0x57, 0x8b, 0x90, 0xf4, 0xaf, - 0x93, 0x57, 0x5e, 0xf5, 0xbf, 0xfe, 0x30, 0x64, 0xc7, 0xff, 0x33, 0x04, 0xe3, 0x77, 0x1d, 0xa2, - 0x7a, 0xe4, 0x54, 0xe7, 0xcf, 0xd1, 0xb4, 0x05, 0xc8, 0x9a, 0x6a, 0x8b, 0xf5, 0x2b, 0xbf, 0x3a, - 0xf3, 0xfc, 0x50, 0x9e, 0xfa, 0x6a, 0x43, 0x15, 0x76, 0x9f, 0x6c, 0x08, 0xaa, 0xb0, 0x5b, 0x11, - 0x96, 0x9e, 0xec, 0xc9, 0xef, 0x2e, 0xca, 0x4f, 0x37, 0x82, 0x27, 0x85, 0xc2, 0xf1, 0x55, 0x28, - 0x68, 0xc4, 0xad, 0x3b, 0xba, 0xed, 0xab, 0x20, 0xde, 0xc3, 0xea, 0xc2, 0xa2, 0x12, 0x8d, 0xe2, - 0x6f, 0x10, 0xe4, 0x0c, 0x75, 0x93, 0x18, 0x6e, 0x31, 0x4b, 0x1b, 0xb1, 0x90, 0xd8, 0x88, 0xa4, - 0xab, 0x88, 0x6b, 0xf4, 0xdc, 0x3d, 0xd3, 0x73, 0x76, 0x56, 0x6f, 0x3f, 0x3f, 0x94, 0x0b, 0x1b, - 0x42, 0xad, 0x22, 0x2c, 0xf9, 0x0c, 0xcb, 0xcf, 0xe8, 0x75, 0x16, 0xaf, 0xb3, 0x6b, 0x2d, 0x5e, - 0x3b, 0x38, 0x92, 0x73, 0x5c, 0x56, 0x16, 0xe8, 0x27, 0x8c, 0x47, 0x83, 0x7b, 0x74, 0xf1, 0x4a, - 0xc0, 0x82, 0x5b, 0x82, 0x42, 0x24, 0x2f, 0x1e, 0x85, 0x4c, 0x93, 0xec, 0xb0, 0x46, 0x29, 0xfe, - 0x47, 0x3c, 0x0e, 0xc3, 0x1d, 0xd5, 0x68, 0x07, 0x6d, 0x51, 0xd8, 0xc3, 0xf2, 0xd0, 0x0d, 0xc4, - 0x2f, 0xc2, 0x44, 0x8c, 0xe7, 0x3a, 0xf1, 0x54, 0x4d, 0xf5, 0x54, 0x3c, 0xd5, 0xab, 0xf6, 0xa8, - 0xbe, 0x7f, 0xcb, 0xc0, 0xf8, 0xc7, 0xb6, 0xd6, 0x3b, 0xab, 0xf3, 0xfc, 0x4a, 0xf0, 0x0a, 0x14, - 0xda, 0x34, 0x09, 0xb5, 0x0a, 0xca, 0xae, 0x50, 0xe5, 0x44, 0xe6, 0x26, 0x62, 0xe8, 0x26, 0xe2, - 0x7d, 0xdf, 0x4d, 0xd6, 0x55, 0xb7, 0xa9, 0x00, 0x83, 0xfb, 0x9f, 0xbb, 0xa3, 0xce, 0x5c, 0x68, - 0xd4, 0xd9, 0xb4, 0xa3, 0x1e, 0x1e, 0x30, 0xea, 0xa4, 0x4e, 0xbc, 0x8c, 0xa3, 0x8e, 0xf1, 0x4c, - 0x3b, 0xea, 0xbb, 0x30, 0xfe, 0x3e, 0x31, 0xc8, 0x85, 0x26, 0xed, 0x17, 0x8f, 0x25, 0x49, 0x5b, - 0xfc, 0x7b, 0x04, 0x6f, 0x46, 0xec, 0xe8, 0x31, 0x35, 0x7b, 0xf7, 0x7f, 0x89, 0xed, 0xc5, 0xfb, - 0x29, 0xbf, 0x07, 0x5c, 0x12, 0xb9, 0xc0, 0x31, 0x17, 0xe0, 0x12, 0x5b, 0x4e, 0xa1, 0x61, 0xbe, - 0x95, 0x28, 0x1e, 0x76, 0x4c, 0x09, 0xb1, 0xa9, 0xed, 0xf2, 0x47, 0x04, 0x93, 0x91, 0xea, 0x8f, - 0xc2, 0x15, 0xf7, 0xd2, 0x74, 0x67, 0x1f, 0xc1, 0x54, 0x1f, 0x82, 0x41, 0x87, 0xde, 0x03, 0xe8, - 0x6e, 0xe6, 0xb0, 0x49, 0x33, 0xf1, 0x26, 0x9d, 0x6c, 0xee, 0xee, 0x79, 0x25, 0x72, 0x28, 0x75, - 0xb7, 0xbe, 0x46, 0x80, 0xd7, 0xad, 0xce, 0x85, 0xec, 0xea, 0x0e, 0x4c, 0x68, 0xc4, 0xf5, 0x74, - 0x93, 0xd6, 0xae, 0x9d, 0xec, 0xa4, 0xa1, 0x84, 0x73, 0x63, 0x11, 0xe8, 0xfd, 0x60, 0x3d, 0xf1, - 0xd7, 0x61, 0x2c, 0x42, 0x22, 0xe5, 0x8f, 0xa0, 0xfa, 0x67, 0x1e, 0x2e, 0x87, 0x1a, 0x63, 0xaf, - 0x6a, 0xd8, 0x81, 0xcc, 0x03, 0xe2, 0xe1, 0xd9, 0x44, 0x45, 0xf5, 0xbc, 0xbb, 0x70, 0x03, 0x57, - 0x35, 0x7f, 0xe5, 0xd9, 0x1f, 0x7f, 0x7d, 0x3b, 0xf4, 0x0e, 0x9e, 0x3a, 0xf5, 0xda, 0xe5, 0x4a, - 0x7b, 0x27, 0xb4, 0x9e, 0xe2, 0x36, 0x64, 0xfd, 0x71, 0xe2, 0x52, 0x62, 0xb2, 0x84, 0xb7, 0x1d, - 0x6e, 0x3e, 0x05, 0x92, 0x49, 0x81, 0x2f, 0x52, 0x0e, 0x18, 0x8f, 0x9e, 0xe6, 0x80, 0xbf, 0x43, - 0x90, 0x63, 0x3b, 0x0a, 0xcf, 0xa7, 0x5e, 0xb4, 0xdc, 0xd9, 0x32, 0xe2, 0x6f, 0x1f, 0x1c, 0x97, - 0xa7, 0xfb, 0xed, 0xbf, 0x4b, 0xc1, 0x17, 0x94, 0xd6, 0x04, 0xdf, 0x43, 0x6b, 0x19, 0x95, 0xf1, - 0xcf, 0x08, 0x72, 0xcc, 0x52, 0xfb, 0x30, 0x4b, 0xda, 0x0b, 0x69, 0x98, 0xad, 0x31, 0x66, 0xc9, - 0x76, 0x1d, 0x63, 0xc6, 0x57, 0x07, 0x0f, 0xcd, 0xa7, 0xf9, 0x2b, 0x82, 0x1c, 0x33, 0xdf, 0x3e, - 0x34, 0x93, 0xec, 0x3d, 0x0d, 0xcd, 0x4f, 0x0f, 0x8e, 0xcb, 0x62, 0x3f, 0x63, 0x9f, 0x38, 0xbd, - 0xc5, 0xef, 0xb5, 0x6c, 0x6f, 0x87, 0x29, 0xad, 0x7c, 0x86, 0xd2, 0x7e, 0x40, 0x50, 0xf0, 0x55, - 0x12, 0x38, 0x2a, 0x16, 0xcf, 0xd2, 0x51, 0x7c, 0x2f, 0x70, 0x52, 0x6a, 0x7c, 0xa0, 0x3e, 0x81, - 0xf2, 0x9a, 0xc3, 0x57, 0x06, 0xf2, 0x92, 0x42, 0x8b, 0xfe, 0x05, 0xc1, 0x65, 0x3f, 0xdb, 0x89, - 0xa5, 0x61, 0xf9, 0xac, 0x92, 0x3d, 0xfe, 0xcc, 0x55, 0xcf, 0x73, 0x24, 0x20, 0x5a, 0xa1, 0x44, - 0xcb, 0xb8, 0x34, 0x98, 0x68, 0xc4, 0x20, 0x7f, 0x42, 0x90, 0xf5, 0x3d, 0x07, 0xcf, 0x25, 0x96, - 0xeb, 0xf5, 0xc4, 0x34, 0x93, 0x7f, 0x74, 0x70, 0x5c, 0x7e, 0x3b, 0xd9, 0xcb, 0x62, 0xf2, 0x9c, - 0xe3, 0xf9, 0xc1, 0xf2, 0x6c, 0x59, 0x1d, 0xb2, 0x8c, 0xca, 0xab, 0x9f, 0xc0, 0x1b, 0xb1, 0xa2, - 0xaa, 0xad, 0x07, 0x0c, 0x3f, 0x5b, 0x69, 0xe8, 0xde, 0xe7, 0xed, 0x4d, 0xb1, 0x6e, 0xb5, 0x24, - 0x86, 0x11, 0xd8, 0xdf, 0xb6, 0x86, 0x25, 0x34, 0x88, 0x49, 0xf5, 0x25, 0x25, 0xfc, 0x33, 0x5c, - 0xe9, 0xd8, 0xf5, 0xcd, 0x1c, 0x0d, 0x5f, 0xfb, 0x2f, 0x00, 0x00, 0xff, 0xff, 0xc5, 0x46, 0xed, - 0x6f, 0x00, 0x0f, 0x00, 0x00, +var file_yandex_cloud_vpc_v1_network_service_proto_msgTypes = make([]protoimpl.MessageInfo, 17) +var file_yandex_cloud_vpc_v1_network_service_proto_goTypes = []interface{}{ + (*GetNetworkRequest)(nil), // 0: yandex.cloud.vpc.v1.GetNetworkRequest + (*ListNetworksRequest)(nil), // 1: yandex.cloud.vpc.v1.ListNetworksRequest + (*ListNetworksResponse)(nil), // 2: yandex.cloud.vpc.v1.ListNetworksResponse + (*CreateNetworkRequest)(nil), // 3: yandex.cloud.vpc.v1.CreateNetworkRequest + (*CreateNetworkMetadata)(nil), // 4: yandex.cloud.vpc.v1.CreateNetworkMetadata + (*UpdateNetworkRequest)(nil), // 5: yandex.cloud.vpc.v1.UpdateNetworkRequest + (*UpdateNetworkMetadata)(nil), // 6: yandex.cloud.vpc.v1.UpdateNetworkMetadata + (*DeleteNetworkRequest)(nil), // 7: yandex.cloud.vpc.v1.DeleteNetworkRequest + (*DeleteNetworkMetadata)(nil), // 8: yandex.cloud.vpc.v1.DeleteNetworkMetadata + (*ListNetworkSubnetsRequest)(nil), // 9: yandex.cloud.vpc.v1.ListNetworkSubnetsRequest + (*ListNetworkSubnetsResponse)(nil), // 10: yandex.cloud.vpc.v1.ListNetworkSubnetsResponse + (*ListNetworkOperationsRequest)(nil), // 11: yandex.cloud.vpc.v1.ListNetworkOperationsRequest + (*ListNetworkOperationsResponse)(nil), // 12: yandex.cloud.vpc.v1.ListNetworkOperationsResponse + (*MoveNetworkRequest)(nil), // 13: yandex.cloud.vpc.v1.MoveNetworkRequest + (*MoveNetworkMetadata)(nil), // 14: yandex.cloud.vpc.v1.MoveNetworkMetadata + nil, // 15: yandex.cloud.vpc.v1.CreateNetworkRequest.LabelsEntry + nil, // 16: yandex.cloud.vpc.v1.UpdateNetworkRequest.LabelsEntry + (*Network)(nil), // 17: yandex.cloud.vpc.v1.Network + (*field_mask.FieldMask)(nil), // 18: google.protobuf.FieldMask + (*Subnet)(nil), // 19: yandex.cloud.vpc.v1.Subnet + (*operation.Operation)(nil), // 20: yandex.cloud.operation.Operation +} +var file_yandex_cloud_vpc_v1_network_service_proto_depIdxs = []int32{ + 17, // 0: yandex.cloud.vpc.v1.ListNetworksResponse.networks:type_name -> yandex.cloud.vpc.v1.Network + 15, // 1: yandex.cloud.vpc.v1.CreateNetworkRequest.labels:type_name -> yandex.cloud.vpc.v1.CreateNetworkRequest.LabelsEntry + 18, // 2: yandex.cloud.vpc.v1.UpdateNetworkRequest.update_mask:type_name -> google.protobuf.FieldMask + 16, // 3: yandex.cloud.vpc.v1.UpdateNetworkRequest.labels:type_name -> yandex.cloud.vpc.v1.UpdateNetworkRequest.LabelsEntry + 19, // 4: yandex.cloud.vpc.v1.ListNetworkSubnetsResponse.subnets:type_name -> yandex.cloud.vpc.v1.Subnet + 20, // 5: yandex.cloud.vpc.v1.ListNetworkOperationsResponse.operations:type_name -> yandex.cloud.operation.Operation + 0, // 6: yandex.cloud.vpc.v1.NetworkService.Get:input_type -> yandex.cloud.vpc.v1.GetNetworkRequest + 1, // 7: yandex.cloud.vpc.v1.NetworkService.List:input_type -> yandex.cloud.vpc.v1.ListNetworksRequest + 3, // 8: yandex.cloud.vpc.v1.NetworkService.Create:input_type -> yandex.cloud.vpc.v1.CreateNetworkRequest + 5, // 9: yandex.cloud.vpc.v1.NetworkService.Update:input_type -> yandex.cloud.vpc.v1.UpdateNetworkRequest + 7, // 10: yandex.cloud.vpc.v1.NetworkService.Delete:input_type -> yandex.cloud.vpc.v1.DeleteNetworkRequest + 9, // 11: yandex.cloud.vpc.v1.NetworkService.ListSubnets:input_type -> yandex.cloud.vpc.v1.ListNetworkSubnetsRequest + 11, // 12: yandex.cloud.vpc.v1.NetworkService.ListOperations:input_type -> yandex.cloud.vpc.v1.ListNetworkOperationsRequest + 13, // 13: yandex.cloud.vpc.v1.NetworkService.Move:input_type -> yandex.cloud.vpc.v1.MoveNetworkRequest + 17, // 14: yandex.cloud.vpc.v1.NetworkService.Get:output_type -> yandex.cloud.vpc.v1.Network + 2, // 15: yandex.cloud.vpc.v1.NetworkService.List:output_type -> yandex.cloud.vpc.v1.ListNetworksResponse + 20, // 16: yandex.cloud.vpc.v1.NetworkService.Create:output_type -> yandex.cloud.operation.Operation + 20, // 17: yandex.cloud.vpc.v1.NetworkService.Update:output_type -> yandex.cloud.operation.Operation + 20, // 18: yandex.cloud.vpc.v1.NetworkService.Delete:output_type -> yandex.cloud.operation.Operation + 10, // 19: yandex.cloud.vpc.v1.NetworkService.ListSubnets:output_type -> yandex.cloud.vpc.v1.ListNetworkSubnetsResponse + 12, // 20: yandex.cloud.vpc.v1.NetworkService.ListOperations:output_type -> yandex.cloud.vpc.v1.ListNetworkOperationsResponse + 20, // 21: yandex.cloud.vpc.v1.NetworkService.Move:output_type -> yandex.cloud.operation.Operation + 14, // [14:22] is the sub-list for method output_type + 6, // [6:14] is the sub-list for method input_type + 6, // [6:6] is the sub-list for extension type_name + 6, // [6:6] is the sub-list for extension extendee + 0, // [0:6] is the sub-list for field type_name +} + +func init() { file_yandex_cloud_vpc_v1_network_service_proto_init() } +func file_yandex_cloud_vpc_v1_network_service_proto_init() { + if File_yandex_cloud_vpc_v1_network_service_proto != nil { + return + } + file_yandex_cloud_vpc_v1_network_proto_init() + file_yandex_cloud_vpc_v1_subnet_proto_init() + if !protoimpl.UnsafeEnabled { + file_yandex_cloud_vpc_v1_network_service_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GetNetworkRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_vpc_v1_network_service_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListNetworksRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_vpc_v1_network_service_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListNetworksResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_vpc_v1_network_service_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CreateNetworkRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_vpc_v1_network_service_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CreateNetworkMetadata); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_vpc_v1_network_service_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*UpdateNetworkRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_vpc_v1_network_service_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*UpdateNetworkMetadata); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_vpc_v1_network_service_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*DeleteNetworkRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_vpc_v1_network_service_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*DeleteNetworkMetadata); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_vpc_v1_network_service_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListNetworkSubnetsRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_vpc_v1_network_service_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListNetworkSubnetsResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_vpc_v1_network_service_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListNetworkOperationsRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_vpc_v1_network_service_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListNetworkOperationsResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_vpc_v1_network_service_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MoveNetworkRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_vpc_v1_network_service_proto_msgTypes[14].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MoveNetworkMetadata); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_yandex_cloud_vpc_v1_network_service_proto_rawDesc, + NumEnums: 0, + NumMessages: 17, + NumExtensions: 0, + NumServices: 1, + }, + GoTypes: file_yandex_cloud_vpc_v1_network_service_proto_goTypes, + DependencyIndexes: file_yandex_cloud_vpc_v1_network_service_proto_depIdxs, + MessageInfos: file_yandex_cloud_vpc_v1_network_service_proto_msgTypes, + }.Build() + File_yandex_cloud_vpc_v1_network_service_proto = out.File + file_yandex_cloud_vpc_v1_network_service_proto_rawDesc = nil + file_yandex_cloud_vpc_v1_network_service_proto_goTypes = nil + file_yandex_cloud_vpc_v1_network_service_proto_depIdxs = nil } // Reference imports to suppress errors if they are not otherwise used. @@ -1068,28 +1614,28 @@ type NetworkServiceServer interface { type UnimplementedNetworkServiceServer struct { } -func (*UnimplementedNetworkServiceServer) Get(ctx context.Context, req *GetNetworkRequest) (*Network, error) { +func (*UnimplementedNetworkServiceServer) Get(context.Context, *GetNetworkRequest) (*Network, error) { return nil, status.Errorf(codes.Unimplemented, "method Get not implemented") } -func (*UnimplementedNetworkServiceServer) List(ctx context.Context, req *ListNetworksRequest) (*ListNetworksResponse, error) { +func (*UnimplementedNetworkServiceServer) List(context.Context, *ListNetworksRequest) (*ListNetworksResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method List not implemented") } -func (*UnimplementedNetworkServiceServer) Create(ctx context.Context, req *CreateNetworkRequest) (*operation.Operation, error) { +func (*UnimplementedNetworkServiceServer) Create(context.Context, *CreateNetworkRequest) (*operation.Operation, error) { return nil, status.Errorf(codes.Unimplemented, "method Create not implemented") } -func (*UnimplementedNetworkServiceServer) Update(ctx context.Context, req *UpdateNetworkRequest) (*operation.Operation, error) { +func (*UnimplementedNetworkServiceServer) Update(context.Context, *UpdateNetworkRequest) (*operation.Operation, error) { return nil, status.Errorf(codes.Unimplemented, "method Update not implemented") } -func (*UnimplementedNetworkServiceServer) Delete(ctx context.Context, req *DeleteNetworkRequest) (*operation.Operation, error) { +func (*UnimplementedNetworkServiceServer) Delete(context.Context, *DeleteNetworkRequest) (*operation.Operation, error) { return nil, status.Errorf(codes.Unimplemented, "method Delete not implemented") } -func (*UnimplementedNetworkServiceServer) ListSubnets(ctx context.Context, req *ListNetworkSubnetsRequest) (*ListNetworkSubnetsResponse, error) { +func (*UnimplementedNetworkServiceServer) ListSubnets(context.Context, *ListNetworkSubnetsRequest) (*ListNetworkSubnetsResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method ListSubnets not implemented") } -func (*UnimplementedNetworkServiceServer) ListOperations(ctx context.Context, req *ListNetworkOperationsRequest) (*ListNetworkOperationsResponse, error) { +func (*UnimplementedNetworkServiceServer) ListOperations(context.Context, *ListNetworkOperationsRequest) (*ListNetworkOperationsResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method ListOperations not implemented") } -func (*UnimplementedNetworkServiceServer) Move(ctx context.Context, req *MoveNetworkRequest) (*operation.Operation, error) { +func (*UnimplementedNetworkServiceServer) Move(context.Context, *MoveNetworkRequest) (*operation.Operation, error) { return nil, status.Errorf(codes.Unimplemented, "method Move not implemented") } diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/vpc/v1/route_table.pb.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/vpc/v1/route_table.pb.go index 760d95b90..b706b7c06 100644 --- a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/vpc/v1/route_table.pb.go +++ b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/vpc/v1/route_table.pb.go @@ -1,28 +1,37 @@ // Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0-devel +// protoc v3.6.1 // source: yandex/cloud/vpc/v1/route_table.proto package vpc import ( - fmt "fmt" proto "github.com/golang/protobuf/proto" timestamp "github.com/golang/protobuf/ptypes/timestamp" - math "math" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" + reflect "reflect" + sync "sync" ) -// Reference imports to suppress errors if they are not otherwise used. -var _ = proto.Marshal -var _ = fmt.Errorf -var _ = math.Inf +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) -// This is a compile-time assertion to ensure that this generated file -// is compatible with the proto package it is being compiled against. -// A compilation error at this line likely means your copy of the -// proto package needs to be updated. -const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 // A RouteTable resource. For more information, see [Static Routes](/docs/vpc/concepts/static-routes). type RouteTable struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the route table. Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` // ID of the folder that the route table belongs to. @@ -38,143 +47,145 @@ type RouteTable struct { // ID of the network the route table belongs to. NetworkId string `protobuf:"bytes,7,opt,name=network_id,json=networkId,proto3" json:"network_id,omitempty"` // List of static routes. - StaticRoutes []*StaticRoute `protobuf:"bytes,8,rep,name=static_routes,json=staticRoutes,proto3" json:"static_routes,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + StaticRoutes []*StaticRoute `protobuf:"bytes,8,rep,name=static_routes,json=staticRoutes,proto3" json:"static_routes,omitempty"` } -func (m *RouteTable) Reset() { *m = RouteTable{} } -func (m *RouteTable) String() string { return proto.CompactTextString(m) } -func (*RouteTable) ProtoMessage() {} +func (x *RouteTable) Reset() { + *x = RouteTable{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_vpc_v1_route_table_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *RouteTable) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*RouteTable) ProtoMessage() {} + +func (x *RouteTable) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_vpc_v1_route_table_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use RouteTable.ProtoReflect.Descriptor instead. func (*RouteTable) Descriptor() ([]byte, []int) { - return fileDescriptor_fefcab5534a5cf97, []int{0} + return file_yandex_cloud_vpc_v1_route_table_proto_rawDescGZIP(), []int{0} } -func (m *RouteTable) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_RouteTable.Unmarshal(m, b) -} -func (m *RouteTable) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_RouteTable.Marshal(b, m, deterministic) -} -func (m *RouteTable) XXX_Merge(src proto.Message) { - xxx_messageInfo_RouteTable.Merge(m, src) -} -func (m *RouteTable) XXX_Size() int { - return xxx_messageInfo_RouteTable.Size(m) -} -func (m *RouteTable) XXX_DiscardUnknown() { - xxx_messageInfo_RouteTable.DiscardUnknown(m) -} - -var xxx_messageInfo_RouteTable proto.InternalMessageInfo - -func (m *RouteTable) GetId() string { - if m != nil { - return m.Id +func (x *RouteTable) GetId() string { + if x != nil { + return x.Id } return "" } -func (m *RouteTable) GetFolderId() string { - if m != nil { - return m.FolderId +func (x *RouteTable) GetFolderId() string { + if x != nil { + return x.FolderId } return "" } -func (m *RouteTable) GetCreatedAt() *timestamp.Timestamp { - if m != nil { - return m.CreatedAt +func (x *RouteTable) GetCreatedAt() *timestamp.Timestamp { + if x != nil { + return x.CreatedAt } return nil } -func (m *RouteTable) GetName() string { - if m != nil { - return m.Name +func (x *RouteTable) GetName() string { + if x != nil { + return x.Name } return "" } -func (m *RouteTable) GetDescription() string { - if m != nil { - return m.Description +func (x *RouteTable) GetDescription() string { + if x != nil { + return x.Description } return "" } -func (m *RouteTable) GetLabels() map[string]string { - if m != nil { - return m.Labels +func (x *RouteTable) GetLabels() map[string]string { + if x != nil { + return x.Labels } return nil } -func (m *RouteTable) GetNetworkId() string { - if m != nil { - return m.NetworkId +func (x *RouteTable) GetNetworkId() string { + if x != nil { + return x.NetworkId } return "" } -func (m *RouteTable) GetStaticRoutes() []*StaticRoute { - if m != nil { - return m.StaticRoutes +func (x *RouteTable) GetStaticRoutes() []*StaticRoute { + if x != nil { + return x.StaticRoutes } return nil } // A StaticRoute resource. For more information, see [Static Routes](/docs/vpc/concepts/static-routes). type StaticRoute struct { - // Types that are valid to be assigned to Destination: + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Types that are assignable to Destination: // *StaticRoute_DestinationPrefix Destination isStaticRoute_Destination `protobuf_oneof:"destination"` - // Types that are valid to be assigned to NextHop: + // Types that are assignable to NextHop: // *StaticRoute_NextHopAddress NextHop isStaticRoute_NextHop `protobuf_oneof:"next_hop"` // Resource labels as `` key:value `` pairs. Ðœaximum of 64 per resource. - Labels map[string]string `protobuf:"bytes,3,rep,name=labels,proto3" json:"labels,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + Labels map[string]string `protobuf:"bytes,3,rep,name=labels,proto3" json:"labels,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` } -func (m *StaticRoute) Reset() { *m = StaticRoute{} } -func (m *StaticRoute) String() string { return proto.CompactTextString(m) } -func (*StaticRoute) ProtoMessage() {} +func (x *StaticRoute) Reset() { + *x = StaticRoute{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_vpc_v1_route_table_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *StaticRoute) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*StaticRoute) ProtoMessage() {} + +func (x *StaticRoute) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_vpc_v1_route_table_proto_msgTypes[1] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use StaticRoute.ProtoReflect.Descriptor instead. func (*StaticRoute) Descriptor() ([]byte, []int) { - return fileDescriptor_fefcab5534a5cf97, []int{1} + return file_yandex_cloud_vpc_v1_route_table_proto_rawDescGZIP(), []int{1} } -func (m *StaticRoute) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_StaticRoute.Unmarshal(m, b) -} -func (m *StaticRoute) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_StaticRoute.Marshal(b, m, deterministic) -} -func (m *StaticRoute) XXX_Merge(src proto.Message) { - xxx_messageInfo_StaticRoute.Merge(m, src) -} -func (m *StaticRoute) XXX_Size() int { - return xxx_messageInfo_StaticRoute.Size(m) -} -func (m *StaticRoute) XXX_DiscardUnknown() { - xxx_messageInfo_StaticRoute.DiscardUnknown(m) -} - -var xxx_messageInfo_StaticRoute proto.InternalMessageInfo - -type isStaticRoute_Destination interface { - isStaticRoute_Destination() -} - -type StaticRoute_DestinationPrefix struct { - DestinationPrefix string `protobuf:"bytes,1,opt,name=destination_prefix,json=destinationPrefix,proto3,oneof"` -} - -func (*StaticRoute_DestinationPrefix) isStaticRoute_Destination() {} - func (m *StaticRoute) GetDestination() isStaticRoute_Destination { if m != nil { return m.Destination @@ -182,23 +193,13 @@ func (m *StaticRoute) GetDestination() isStaticRoute_Destination { return nil } -func (m *StaticRoute) GetDestinationPrefix() string { - if x, ok := m.GetDestination().(*StaticRoute_DestinationPrefix); ok { +func (x *StaticRoute) GetDestinationPrefix() string { + if x, ok := x.GetDestination().(*StaticRoute_DestinationPrefix); ok { return x.DestinationPrefix } return "" } -type isStaticRoute_NextHop interface { - isStaticRoute_NextHop() -} - -type StaticRoute_NextHopAddress struct { - NextHopAddress string `protobuf:"bytes,2,opt,name=next_hop_address,json=nextHopAddress,proto3,oneof"` -} - -func (*StaticRoute_NextHopAddress) isStaticRoute_NextHop() {} - func (m *StaticRoute) GetNextHop() isStaticRoute_NextHop { if m != nil { return m.NextHop @@ -206,68 +207,184 @@ func (m *StaticRoute) GetNextHop() isStaticRoute_NextHop { return nil } -func (m *StaticRoute) GetNextHopAddress() string { - if x, ok := m.GetNextHop().(*StaticRoute_NextHopAddress); ok { +func (x *StaticRoute) GetNextHopAddress() string { + if x, ok := x.GetNextHop().(*StaticRoute_NextHopAddress); ok { return x.NextHopAddress } return "" } -func (m *StaticRoute) GetLabels() map[string]string { - if m != nil { - return m.Labels +func (x *StaticRoute) GetLabels() map[string]string { + if x != nil { + return x.Labels } return nil } -// XXX_OneofWrappers is for the internal use of the proto package. -func (*StaticRoute) XXX_OneofWrappers() []interface{} { - return []interface{}{ +type isStaticRoute_Destination interface { + isStaticRoute_Destination() +} + +type StaticRoute_DestinationPrefix struct { + // Destination subnet in CIDR notation + DestinationPrefix string `protobuf:"bytes,1,opt,name=destination_prefix,json=destinationPrefix,proto3,oneof"` +} + +func (*StaticRoute_DestinationPrefix) isStaticRoute_Destination() {} + +type isStaticRoute_NextHop interface { + isStaticRoute_NextHop() +} + +type StaticRoute_NextHopAddress struct { + // Next hop IP address + NextHopAddress string `protobuf:"bytes,2,opt,name=next_hop_address,json=nextHopAddress,proto3,oneof"` +} + +func (*StaticRoute_NextHopAddress) isStaticRoute_NextHop() {} + +var File_yandex_cloud_vpc_v1_route_table_proto protoreflect.FileDescriptor + +var file_yandex_cloud_vpc_v1_route_table_proto_rawDesc = []byte{ + 0x0a, 0x25, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x76, + 0x70, 0x63, 0x2f, 0x76, 0x31, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x5f, 0x74, 0x61, 0x62, 0x6c, + 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x13, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, + 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x70, 0x63, 0x2e, 0x76, 0x31, 0x1a, 0x1f, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x74, 0x69, + 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x90, 0x03, + 0x0a, 0x0a, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x12, 0x0e, 0x0a, 0x02, + 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x12, 0x1b, 0x0a, 0x09, + 0x66, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x08, 0x66, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x49, 0x64, 0x12, 0x39, 0x0a, 0x0a, 0x63, 0x72, 0x65, + 0x61, 0x74, 0x65, 0x64, 0x5f, 0x61, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, + 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x09, 0x63, 0x72, 0x65, 0x61, 0x74, + 0x65, 0x64, 0x41, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x04, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x20, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, + 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x64, + 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x43, 0x0a, 0x06, 0x6c, 0x61, + 0x62, 0x65, 0x6c, 0x73, 0x18, 0x06, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2b, 0x2e, 0x79, 0x61, 0x6e, + 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x70, 0x63, 0x2e, 0x76, 0x31, + 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x2e, 0x4c, 0x61, 0x62, 0x65, + 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x12, + 0x1d, 0x0a, 0x0a, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x5f, 0x69, 0x64, 0x18, 0x07, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x09, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x49, 0x64, 0x12, 0x45, + 0x0a, 0x0d, 0x73, 0x74, 0x61, 0x74, 0x69, 0x63, 0x5f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x18, + 0x08, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, + 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x70, 0x63, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x74, 0x61, 0x74, + 0x69, 0x63, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x52, 0x0c, 0x73, 0x74, 0x61, 0x74, 0x69, 0x63, 0x52, + 0x6f, 0x75, 0x74, 0x65, 0x73, 0x1a, 0x39, 0x0a, 0x0b, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, + 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, + 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, + 0x22, 0x86, 0x02, 0x0a, 0x0b, 0x53, 0x74, 0x61, 0x74, 0x69, 0x63, 0x52, 0x6f, 0x75, 0x74, 0x65, + 0x12, 0x2f, 0x0a, 0x12, 0x64, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, + 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x11, + 0x64, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x72, 0x65, 0x66, 0x69, + 0x78, 0x12, 0x2a, 0x0a, 0x10, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x68, 0x6f, 0x70, 0x5f, 0x61, 0x64, + 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x48, 0x01, 0x52, 0x0e, 0x6e, + 0x65, 0x78, 0x74, 0x48, 0x6f, 0x70, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x12, 0x44, 0x0a, + 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2c, 0x2e, + 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x70, 0x63, + 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x69, 0x63, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x2e, + 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x06, 0x6c, 0x61, 0x62, + 0x65, 0x6c, 0x73, 0x1a, 0x39, 0x0a, 0x0b, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, + 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x42, 0x0d, + 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x0a, 0x0a, + 0x08, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x68, 0x6f, 0x70, 0x42, 0x56, 0x0a, 0x17, 0x79, 0x61, 0x6e, + 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x70, + 0x63, 0x2e, 0x76, 0x31, 0x5a, 0x3b, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, + 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2d, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x67, 0x6f, + 0x2d, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, + 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x76, 0x70, 0x63, 0x2f, 0x76, 0x31, 0x3b, 0x76, 0x70, + 0x63, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_yandex_cloud_vpc_v1_route_table_proto_rawDescOnce sync.Once + file_yandex_cloud_vpc_v1_route_table_proto_rawDescData = file_yandex_cloud_vpc_v1_route_table_proto_rawDesc +) + +func file_yandex_cloud_vpc_v1_route_table_proto_rawDescGZIP() []byte { + file_yandex_cloud_vpc_v1_route_table_proto_rawDescOnce.Do(func() { + file_yandex_cloud_vpc_v1_route_table_proto_rawDescData = protoimpl.X.CompressGZIP(file_yandex_cloud_vpc_v1_route_table_proto_rawDescData) + }) + return file_yandex_cloud_vpc_v1_route_table_proto_rawDescData +} + +var file_yandex_cloud_vpc_v1_route_table_proto_msgTypes = make([]protoimpl.MessageInfo, 4) +var file_yandex_cloud_vpc_v1_route_table_proto_goTypes = []interface{}{ + (*RouteTable)(nil), // 0: yandex.cloud.vpc.v1.RouteTable + (*StaticRoute)(nil), // 1: yandex.cloud.vpc.v1.StaticRoute + nil, // 2: yandex.cloud.vpc.v1.RouteTable.LabelsEntry + nil, // 3: yandex.cloud.vpc.v1.StaticRoute.LabelsEntry + (*timestamp.Timestamp)(nil), // 4: google.protobuf.Timestamp +} +var file_yandex_cloud_vpc_v1_route_table_proto_depIdxs = []int32{ + 4, // 0: yandex.cloud.vpc.v1.RouteTable.created_at:type_name -> google.protobuf.Timestamp + 2, // 1: yandex.cloud.vpc.v1.RouteTable.labels:type_name -> yandex.cloud.vpc.v1.RouteTable.LabelsEntry + 1, // 2: yandex.cloud.vpc.v1.RouteTable.static_routes:type_name -> yandex.cloud.vpc.v1.StaticRoute + 3, // 3: yandex.cloud.vpc.v1.StaticRoute.labels:type_name -> yandex.cloud.vpc.v1.StaticRoute.LabelsEntry + 4, // [4:4] is the sub-list for method output_type + 4, // [4:4] is the sub-list for method input_type + 4, // [4:4] is the sub-list for extension type_name + 4, // [4:4] is the sub-list for extension extendee + 0, // [0:4] is the sub-list for field type_name +} + +func init() { file_yandex_cloud_vpc_v1_route_table_proto_init() } +func file_yandex_cloud_vpc_v1_route_table_proto_init() { + if File_yandex_cloud_vpc_v1_route_table_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_yandex_cloud_vpc_v1_route_table_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*RouteTable); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_vpc_v1_route_table_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*StaticRoute); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + file_yandex_cloud_vpc_v1_route_table_proto_msgTypes[1].OneofWrappers = []interface{}{ (*StaticRoute_DestinationPrefix)(nil), (*StaticRoute_NextHopAddress)(nil), } -} - -func init() { - proto.RegisterType((*RouteTable)(nil), "yandex.cloud.vpc.v1.RouteTable") - proto.RegisterMapType((map[string]string)(nil), "yandex.cloud.vpc.v1.RouteTable.LabelsEntry") - proto.RegisterType((*StaticRoute)(nil), "yandex.cloud.vpc.v1.StaticRoute") - proto.RegisterMapType((map[string]string)(nil), "yandex.cloud.vpc.v1.StaticRoute.LabelsEntry") -} - -func init() { - proto.RegisterFile("yandex/cloud/vpc/v1/route_table.proto", fileDescriptor_fefcab5534a5cf97) -} - -var fileDescriptor_fefcab5534a5cf97 = []byte{ - // 464 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xa4, 0x53, 0x41, 0x6f, 0xd3, 0x30, - 0x18, 0xa5, 0xc9, 0x56, 0xda, 0x2f, 0x6c, 0x1a, 0x06, 0x89, 0xa8, 0x08, 0x11, 0x4d, 0x42, 0xaa, - 0x80, 0x39, 0xda, 0xb8, 0x30, 0x76, 0x5a, 0x61, 0x52, 0x27, 0x71, 0x40, 0x61, 0xe2, 0xc0, 0x25, - 0x72, 0xe2, 0xaf, 0x99, 0xb5, 0x34, 0xb6, 0x62, 0x27, 0xb4, 0x7f, 0x80, 0x33, 0x3f, 0x19, 0xc5, - 0x4e, 0x59, 0x91, 0x2a, 0x71, 0xe0, 0x66, 0x7f, 0xef, 0xf9, 0x3d, 0xbf, 0x97, 0x18, 0x5e, 0xad, - 0x59, 0xc5, 0x71, 0x15, 0xe7, 0xa5, 0x6c, 0x78, 0xdc, 0xaa, 0x3c, 0x6e, 0x4f, 0xe3, 0x5a, 0x36, - 0x06, 0x53, 0xc3, 0xb2, 0x12, 0xa9, 0xaa, 0xa5, 0x91, 0xe4, 0x89, 0xa3, 0x51, 0x4b, 0xa3, 0xad, - 0xca, 0x69, 0x7b, 0x3a, 0x79, 0x59, 0x48, 0x59, 0x94, 0x18, 0x5b, 0x4a, 0xd6, 0x2c, 0x62, 0x23, - 0x96, 0xa8, 0x0d, 0x5b, 0x2a, 0x77, 0xea, 0xf8, 0x97, 0x0f, 0x90, 0x74, 0x5a, 0x37, 0x9d, 0x14, - 0x39, 0x04, 0x4f, 0xf0, 0x70, 0x10, 0x0d, 0xa6, 0xe3, 0xc4, 0x13, 0x9c, 0x3c, 0x87, 0xf1, 0x42, - 0x96, 0x1c, 0xeb, 0x54, 0xf0, 0xd0, 0xb3, 0xe3, 0x91, 0x1b, 0x5c, 0x73, 0x72, 0x0e, 0x90, 0xd7, - 0xc8, 0x0c, 0xf2, 0x94, 0x99, 0xd0, 0x8f, 0x06, 0xd3, 0xe0, 0x6c, 0x42, 0x9d, 0x23, 0xdd, 0x38, - 0xd2, 0x9b, 0x8d, 0x63, 0x32, 0xee, 0xd9, 0x97, 0x86, 0x10, 0xd8, 0xab, 0xd8, 0x12, 0xc3, 0x3d, - 0x2b, 0x69, 0xd7, 0x24, 0x82, 0x80, 0xa3, 0xce, 0x6b, 0xa1, 0x8c, 0x90, 0x55, 0xb8, 0x6f, 0xa1, - 0xed, 0x11, 0xf9, 0x08, 0xc3, 0x92, 0x65, 0x58, 0xea, 0x70, 0x18, 0xf9, 0xd3, 0xe0, 0xec, 0x0d, - 0xdd, 0x91, 0x99, 0xde, 0xc7, 0xa1, 0x9f, 0x2d, 0xfb, 0xaa, 0x32, 0xf5, 0x3a, 0xe9, 0x8f, 0x92, - 0x17, 0x00, 0x15, 0x9a, 0x1f, 0xb2, 0xbe, 0xeb, 0x32, 0x3d, 0xb4, 0x2e, 0xe3, 0x7e, 0x72, 0xcd, - 0xc9, 0x15, 0x1c, 0x68, 0xc3, 0x8c, 0xc8, 0x53, 0x5b, 0xb1, 0x0e, 0x47, 0xd6, 0x2a, 0xda, 0x69, - 0xf5, 0xd5, 0x32, 0xad, 0x61, 0xf2, 0x48, 0xdf, 0x6f, 0xf4, 0xe4, 0x1c, 0x82, 0x2d, 0x73, 0x72, - 0x04, 0xfe, 0x1d, 0xae, 0xfb, 0x62, 0xbb, 0x25, 0x79, 0x0a, 0xfb, 0x2d, 0x2b, 0x1b, 0xec, 0x5b, - 0x75, 0x9b, 0x0f, 0xde, 0xfb, 0xc1, 0xf1, 0x4f, 0x0f, 0x82, 0x2d, 0x61, 0x12, 0x03, 0xe1, 0xa8, - 0x8d, 0xa8, 0x58, 0x57, 0x42, 0xaa, 0x6a, 0x5c, 0x88, 0x95, 0x93, 0x9a, 0x3f, 0x48, 0x1e, 0x6f, - 0x61, 0x5f, 0x2c, 0x44, 0x5e, 0xc3, 0x51, 0x85, 0x2b, 0x93, 0xde, 0x4a, 0x95, 0x32, 0xce, 0x6b, - 0xd4, 0xda, 0xb9, 0xcc, 0x07, 0xc9, 0x61, 0x87, 0xcc, 0xa5, 0xba, 0x74, 0x73, 0xf2, 0xe9, 0x4f, - 0xa5, 0xbe, 0xcd, 0xf9, 0xf6, 0x5f, 0x39, 0x77, 0x75, 0xfa, 0x1f, 0x69, 0x67, 0x07, 0xf6, 0xab, - 0x6f, 0x12, 0xcc, 0x00, 0x46, 0x9b, 0xbb, 0xcf, 0xbe, 0xc1, 0xb3, 0xbf, 0x2e, 0xc3, 0x94, 0xe8, - 0x2f, 0xf4, 0xfd, 0xa2, 0x10, 0xe6, 0xb6, 0xc9, 0x68, 0x2e, 0x97, 0xb1, 0xe3, 0x9c, 0xb8, 0xe7, - 0x51, 0xc8, 0x93, 0x02, 0x2b, 0xfb, 0xf3, 0xc5, 0x3b, 0xde, 0xcd, 0x45, 0xab, 0xf2, 0x6c, 0x68, - 0xe1, 0x77, 0xbf, 0x03, 0x00, 0x00, 0xff, 0xff, 0x42, 0xfb, 0x64, 0x24, 0x59, 0x03, 0x00, 0x00, + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_yandex_cloud_vpc_v1_route_table_proto_rawDesc, + NumEnums: 0, + NumMessages: 4, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_yandex_cloud_vpc_v1_route_table_proto_goTypes, + DependencyIndexes: file_yandex_cloud_vpc_v1_route_table_proto_depIdxs, + MessageInfos: file_yandex_cloud_vpc_v1_route_table_proto_msgTypes, + }.Build() + File_yandex_cloud_vpc_v1_route_table_proto = out.File + file_yandex_cloud_vpc_v1_route_table_proto_rawDesc = nil + file_yandex_cloud_vpc_v1_route_table_proto_goTypes = nil + file_yandex_cloud_vpc_v1_route_table_proto_depIdxs = nil } diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/vpc/v1/route_table_service.pb.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/vpc/v1/route_table_service.pb.go index 3e5b2d1e1..2738eb2d9 100644 --- a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/vpc/v1/route_table_service.pb.go +++ b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/vpc/v1/route_table_service.pb.go @@ -1,11 +1,13 @@ // Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0-devel +// protoc v3.6.1 // source: yandex/cloud/vpc/v1/route_table_service.proto package vpc import ( context "context" - fmt "fmt" proto "github.com/golang/protobuf/proto" _ "github.com/yandex-cloud/go-genproto/yandex/cloud" _ "github.com/yandex-cloud/go-genproto/yandex/cloud/api" @@ -15,62 +17,77 @@ import ( grpc "google.golang.org/grpc" codes "google.golang.org/grpc/codes" status "google.golang.org/grpc/status" - math "math" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" + reflect "reflect" + sync "sync" ) -// Reference imports to suppress errors if they are not otherwise used. -var _ = proto.Marshal -var _ = fmt.Errorf -var _ = math.Inf +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) -// This is a compile-time assertion to ensure that this generated file -// is compatible with the proto package it is being compiled against. -// A compilation error at this line likely means your copy of the -// proto package needs to be updated. -const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 type GetRouteTableRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the RouteTable resource to return. // To get the route table ID use a [RouteTableService.List] request. - RouteTableId string `protobuf:"bytes,1,opt,name=route_table_id,json=routeTableId,proto3" json:"route_table_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + RouteTableId string `protobuf:"bytes,1,opt,name=route_table_id,json=routeTableId,proto3" json:"route_table_id,omitempty"` } -func (m *GetRouteTableRequest) Reset() { *m = GetRouteTableRequest{} } -func (m *GetRouteTableRequest) String() string { return proto.CompactTextString(m) } -func (*GetRouteTableRequest) ProtoMessage() {} +func (x *GetRouteTableRequest) Reset() { + *x = GetRouteTableRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_vpc_v1_route_table_service_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *GetRouteTableRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GetRouteTableRequest) ProtoMessage() {} + +func (x *GetRouteTableRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_vpc_v1_route_table_service_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use GetRouteTableRequest.ProtoReflect.Descriptor instead. func (*GetRouteTableRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_9bfefbf6833abb34, []int{0} + return file_yandex_cloud_vpc_v1_route_table_service_proto_rawDescGZIP(), []int{0} } -func (m *GetRouteTableRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_GetRouteTableRequest.Unmarshal(m, b) -} -func (m *GetRouteTableRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_GetRouteTableRequest.Marshal(b, m, deterministic) -} -func (m *GetRouteTableRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_GetRouteTableRequest.Merge(m, src) -} -func (m *GetRouteTableRequest) XXX_Size() int { - return xxx_messageInfo_GetRouteTableRequest.Size(m) -} -func (m *GetRouteTableRequest) XXX_DiscardUnknown() { - xxx_messageInfo_GetRouteTableRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_GetRouteTableRequest proto.InternalMessageInfo - -func (m *GetRouteTableRequest) GetRouteTableId() string { - if m != nil { - return m.RouteTableId +func (x *GetRouteTableRequest) GetRouteTableId() string { + if x != nil { + return x.RouteTableId } return "" } type ListRouteTablesRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the folder that the route table belongs to. // To get the folder ID use a [yandex.cloud.resourcemanager.v1.FolderService.List] request. FolderId string `protobuf:"bytes,1,opt,name=folder_id,json=folderId,proto3" json:"folder_id,omitempty"` @@ -87,66 +104,74 @@ type ListRouteTablesRequest struct { // 1. The field name. Currently you can use filtering only on [RouteTable.name] field. // 2. An operator. Can be either `=` or `!=` for single values, `IN` or `NOT IN` for lists of values. // 3. The value. Must be 3-63 characters long and match the regular expression `^[a-z][-a-z0-9]{1,61}[a-z0-9]$`. - Filter string `protobuf:"bytes,4,opt,name=filter,proto3" json:"filter,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + Filter string `protobuf:"bytes,4,opt,name=filter,proto3" json:"filter,omitempty"` } -func (m *ListRouteTablesRequest) Reset() { *m = ListRouteTablesRequest{} } -func (m *ListRouteTablesRequest) String() string { return proto.CompactTextString(m) } -func (*ListRouteTablesRequest) ProtoMessage() {} +func (x *ListRouteTablesRequest) Reset() { + *x = ListRouteTablesRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_vpc_v1_route_table_service_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ListRouteTablesRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListRouteTablesRequest) ProtoMessage() {} + +func (x *ListRouteTablesRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_vpc_v1_route_table_service_proto_msgTypes[1] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListRouteTablesRequest.ProtoReflect.Descriptor instead. func (*ListRouteTablesRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_9bfefbf6833abb34, []int{1} + return file_yandex_cloud_vpc_v1_route_table_service_proto_rawDescGZIP(), []int{1} } -func (m *ListRouteTablesRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ListRouteTablesRequest.Unmarshal(m, b) -} -func (m *ListRouteTablesRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ListRouteTablesRequest.Marshal(b, m, deterministic) -} -func (m *ListRouteTablesRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_ListRouteTablesRequest.Merge(m, src) -} -func (m *ListRouteTablesRequest) XXX_Size() int { - return xxx_messageInfo_ListRouteTablesRequest.Size(m) -} -func (m *ListRouteTablesRequest) XXX_DiscardUnknown() { - xxx_messageInfo_ListRouteTablesRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_ListRouteTablesRequest proto.InternalMessageInfo - -func (m *ListRouteTablesRequest) GetFolderId() string { - if m != nil { - return m.FolderId +func (x *ListRouteTablesRequest) GetFolderId() string { + if x != nil { + return x.FolderId } return "" } -func (m *ListRouteTablesRequest) GetPageSize() int64 { - if m != nil { - return m.PageSize +func (x *ListRouteTablesRequest) GetPageSize() int64 { + if x != nil { + return x.PageSize } return 0 } -func (m *ListRouteTablesRequest) GetPageToken() string { - if m != nil { - return m.PageToken +func (x *ListRouteTablesRequest) GetPageToken() string { + if x != nil { + return x.PageToken } return "" } -func (m *ListRouteTablesRequest) GetFilter() string { - if m != nil { - return m.Filter +func (x *ListRouteTablesRequest) GetFilter() string { + if x != nil { + return x.Filter } return "" } type ListRouteTablesResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // List of RouteTable resources. RouteTables []*RouteTable `protobuf:"bytes,1,rep,name=route_tables,json=routeTables,proto3" json:"route_tables,omitempty"` // This token allows you to get the next page of results for list requests. If the number of results @@ -155,52 +180,60 @@ type ListRouteTablesResponse struct { // for the [ListRouteTablesRequest.page_token] query parameter // in the next list request. Subsequent list requests will have their own // [next_page_token] to continue paging through the results. - NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` } -func (m *ListRouteTablesResponse) Reset() { *m = ListRouteTablesResponse{} } -func (m *ListRouteTablesResponse) String() string { return proto.CompactTextString(m) } -func (*ListRouteTablesResponse) ProtoMessage() {} +func (x *ListRouteTablesResponse) Reset() { + *x = ListRouteTablesResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_vpc_v1_route_table_service_proto_msgTypes[2] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ListRouteTablesResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListRouteTablesResponse) ProtoMessage() {} + +func (x *ListRouteTablesResponse) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_vpc_v1_route_table_service_proto_msgTypes[2] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListRouteTablesResponse.ProtoReflect.Descriptor instead. func (*ListRouteTablesResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_9bfefbf6833abb34, []int{2} + return file_yandex_cloud_vpc_v1_route_table_service_proto_rawDescGZIP(), []int{2} } -func (m *ListRouteTablesResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ListRouteTablesResponse.Unmarshal(m, b) -} -func (m *ListRouteTablesResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ListRouteTablesResponse.Marshal(b, m, deterministic) -} -func (m *ListRouteTablesResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_ListRouteTablesResponse.Merge(m, src) -} -func (m *ListRouteTablesResponse) XXX_Size() int { - return xxx_messageInfo_ListRouteTablesResponse.Size(m) -} -func (m *ListRouteTablesResponse) XXX_DiscardUnknown() { - xxx_messageInfo_ListRouteTablesResponse.DiscardUnknown(m) -} - -var xxx_messageInfo_ListRouteTablesResponse proto.InternalMessageInfo - -func (m *ListRouteTablesResponse) GetRouteTables() []*RouteTable { - if m != nil { - return m.RouteTables +func (x *ListRouteTablesResponse) GetRouteTables() []*RouteTable { + if x != nil { + return x.RouteTables } return nil } -func (m *ListRouteTablesResponse) GetNextPageToken() string { - if m != nil { - return m.NextPageToken +func (x *ListRouteTablesResponse) GetNextPageToken() string { + if x != nil { + return x.NextPageToken } return "" } type CreateRouteTableRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the folder that the route table belongs to. // To get the folder ID use a [yandex.cloud.resourcemanager.v1.FolderService.List] request. FolderId string `protobuf:"bytes,1,opt,name=folder_id,json=folderId,proto3" json:"folder_id,omitempty"` @@ -214,120 +247,136 @@ type CreateRouteTableRequest struct { // ID of the network the route table belongs to. NetworkId string `protobuf:"bytes,5,opt,name=network_id,json=networkId,proto3" json:"network_id,omitempty"` // List of static routes. - StaticRoutes []*StaticRoute `protobuf:"bytes,6,rep,name=static_routes,json=staticRoutes,proto3" json:"static_routes,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + StaticRoutes []*StaticRoute `protobuf:"bytes,6,rep,name=static_routes,json=staticRoutes,proto3" json:"static_routes,omitempty"` } -func (m *CreateRouteTableRequest) Reset() { *m = CreateRouteTableRequest{} } -func (m *CreateRouteTableRequest) String() string { return proto.CompactTextString(m) } -func (*CreateRouteTableRequest) ProtoMessage() {} +func (x *CreateRouteTableRequest) Reset() { + *x = CreateRouteTableRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_vpc_v1_route_table_service_proto_msgTypes[3] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CreateRouteTableRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CreateRouteTableRequest) ProtoMessage() {} + +func (x *CreateRouteTableRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_vpc_v1_route_table_service_proto_msgTypes[3] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CreateRouteTableRequest.ProtoReflect.Descriptor instead. func (*CreateRouteTableRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_9bfefbf6833abb34, []int{3} + return file_yandex_cloud_vpc_v1_route_table_service_proto_rawDescGZIP(), []int{3} } -func (m *CreateRouteTableRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CreateRouteTableRequest.Unmarshal(m, b) -} -func (m *CreateRouteTableRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CreateRouteTableRequest.Marshal(b, m, deterministic) -} -func (m *CreateRouteTableRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_CreateRouteTableRequest.Merge(m, src) -} -func (m *CreateRouteTableRequest) XXX_Size() int { - return xxx_messageInfo_CreateRouteTableRequest.Size(m) -} -func (m *CreateRouteTableRequest) XXX_DiscardUnknown() { - xxx_messageInfo_CreateRouteTableRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_CreateRouteTableRequest proto.InternalMessageInfo - -func (m *CreateRouteTableRequest) GetFolderId() string { - if m != nil { - return m.FolderId +func (x *CreateRouteTableRequest) GetFolderId() string { + if x != nil { + return x.FolderId } return "" } -func (m *CreateRouteTableRequest) GetName() string { - if m != nil { - return m.Name +func (x *CreateRouteTableRequest) GetName() string { + if x != nil { + return x.Name } return "" } -func (m *CreateRouteTableRequest) GetDescription() string { - if m != nil { - return m.Description +func (x *CreateRouteTableRequest) GetDescription() string { + if x != nil { + return x.Description } return "" } -func (m *CreateRouteTableRequest) GetLabels() map[string]string { - if m != nil { - return m.Labels +func (x *CreateRouteTableRequest) GetLabels() map[string]string { + if x != nil { + return x.Labels } return nil } -func (m *CreateRouteTableRequest) GetNetworkId() string { - if m != nil { - return m.NetworkId +func (x *CreateRouteTableRequest) GetNetworkId() string { + if x != nil { + return x.NetworkId } return "" } -func (m *CreateRouteTableRequest) GetStaticRoutes() []*StaticRoute { - if m != nil { - return m.StaticRoutes +func (x *CreateRouteTableRequest) GetStaticRoutes() []*StaticRoute { + if x != nil { + return x.StaticRoutes } return nil } type CreateRouteTableMetadata struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the route table that is being created. - RouteTableId string `protobuf:"bytes,1,opt,name=route_table_id,json=routeTableId,proto3" json:"route_table_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + RouteTableId string `protobuf:"bytes,1,opt,name=route_table_id,json=routeTableId,proto3" json:"route_table_id,omitempty"` } -func (m *CreateRouteTableMetadata) Reset() { *m = CreateRouteTableMetadata{} } -func (m *CreateRouteTableMetadata) String() string { return proto.CompactTextString(m) } -func (*CreateRouteTableMetadata) ProtoMessage() {} +func (x *CreateRouteTableMetadata) Reset() { + *x = CreateRouteTableMetadata{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_vpc_v1_route_table_service_proto_msgTypes[4] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CreateRouteTableMetadata) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CreateRouteTableMetadata) ProtoMessage() {} + +func (x *CreateRouteTableMetadata) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_vpc_v1_route_table_service_proto_msgTypes[4] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CreateRouteTableMetadata.ProtoReflect.Descriptor instead. func (*CreateRouteTableMetadata) Descriptor() ([]byte, []int) { - return fileDescriptor_9bfefbf6833abb34, []int{4} + return file_yandex_cloud_vpc_v1_route_table_service_proto_rawDescGZIP(), []int{4} } -func (m *CreateRouteTableMetadata) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CreateRouteTableMetadata.Unmarshal(m, b) -} -func (m *CreateRouteTableMetadata) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CreateRouteTableMetadata.Marshal(b, m, deterministic) -} -func (m *CreateRouteTableMetadata) XXX_Merge(src proto.Message) { - xxx_messageInfo_CreateRouteTableMetadata.Merge(m, src) -} -func (m *CreateRouteTableMetadata) XXX_Size() int { - return xxx_messageInfo_CreateRouteTableMetadata.Size(m) -} -func (m *CreateRouteTableMetadata) XXX_DiscardUnknown() { - xxx_messageInfo_CreateRouteTableMetadata.DiscardUnknown(m) -} - -var xxx_messageInfo_CreateRouteTableMetadata proto.InternalMessageInfo - -func (m *CreateRouteTableMetadata) GetRouteTableId() string { - if m != nil { - return m.RouteTableId +func (x *CreateRouteTableMetadata) GetRouteTableId() string { + if x != nil { + return x.RouteTableId } return "" } type UpdateRouteTableRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the RouteTable resource to update. RouteTableId string `protobuf:"bytes,1,opt,name=route_table_id,json=routeTableId,proto3" json:"route_table_id,omitempty"` // Field mask that specifies which fields of the RouteTable resource are going to be updated. @@ -340,201 +389,233 @@ type UpdateRouteTableRequest struct { // Resource labels as `` key:value `` pairs. Labels map[string]string `protobuf:"bytes,5,rep,name=labels,proto3" json:"labels,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` // List of static routes. - StaticRoutes []*StaticRoute `protobuf:"bytes,6,rep,name=static_routes,json=staticRoutes,proto3" json:"static_routes,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + StaticRoutes []*StaticRoute `protobuf:"bytes,6,rep,name=static_routes,json=staticRoutes,proto3" json:"static_routes,omitempty"` } -func (m *UpdateRouteTableRequest) Reset() { *m = UpdateRouteTableRequest{} } -func (m *UpdateRouteTableRequest) String() string { return proto.CompactTextString(m) } -func (*UpdateRouteTableRequest) ProtoMessage() {} +func (x *UpdateRouteTableRequest) Reset() { + *x = UpdateRouteTableRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_vpc_v1_route_table_service_proto_msgTypes[5] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *UpdateRouteTableRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*UpdateRouteTableRequest) ProtoMessage() {} + +func (x *UpdateRouteTableRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_vpc_v1_route_table_service_proto_msgTypes[5] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use UpdateRouteTableRequest.ProtoReflect.Descriptor instead. func (*UpdateRouteTableRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_9bfefbf6833abb34, []int{5} + return file_yandex_cloud_vpc_v1_route_table_service_proto_rawDescGZIP(), []int{5} } -func (m *UpdateRouteTableRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_UpdateRouteTableRequest.Unmarshal(m, b) -} -func (m *UpdateRouteTableRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_UpdateRouteTableRequest.Marshal(b, m, deterministic) -} -func (m *UpdateRouteTableRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_UpdateRouteTableRequest.Merge(m, src) -} -func (m *UpdateRouteTableRequest) XXX_Size() int { - return xxx_messageInfo_UpdateRouteTableRequest.Size(m) -} -func (m *UpdateRouteTableRequest) XXX_DiscardUnknown() { - xxx_messageInfo_UpdateRouteTableRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_UpdateRouteTableRequest proto.InternalMessageInfo - -func (m *UpdateRouteTableRequest) GetRouteTableId() string { - if m != nil { - return m.RouteTableId +func (x *UpdateRouteTableRequest) GetRouteTableId() string { + if x != nil { + return x.RouteTableId } return "" } -func (m *UpdateRouteTableRequest) GetUpdateMask() *field_mask.FieldMask { - if m != nil { - return m.UpdateMask +func (x *UpdateRouteTableRequest) GetUpdateMask() *field_mask.FieldMask { + if x != nil { + return x.UpdateMask } return nil } -func (m *UpdateRouteTableRequest) GetName() string { - if m != nil { - return m.Name +func (x *UpdateRouteTableRequest) GetName() string { + if x != nil { + return x.Name } return "" } -func (m *UpdateRouteTableRequest) GetDescription() string { - if m != nil { - return m.Description +func (x *UpdateRouteTableRequest) GetDescription() string { + if x != nil { + return x.Description } return "" } -func (m *UpdateRouteTableRequest) GetLabels() map[string]string { - if m != nil { - return m.Labels +func (x *UpdateRouteTableRequest) GetLabels() map[string]string { + if x != nil { + return x.Labels } return nil } -func (m *UpdateRouteTableRequest) GetStaticRoutes() []*StaticRoute { - if m != nil { - return m.StaticRoutes +func (x *UpdateRouteTableRequest) GetStaticRoutes() []*StaticRoute { + if x != nil { + return x.StaticRoutes } return nil } type UpdateRouteTableMetadata struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the RouteTable resource that is being updated. - RouteTableId string `protobuf:"bytes,1,opt,name=route_table_id,json=routeTableId,proto3" json:"route_table_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + RouteTableId string `protobuf:"bytes,1,opt,name=route_table_id,json=routeTableId,proto3" json:"route_table_id,omitempty"` } -func (m *UpdateRouteTableMetadata) Reset() { *m = UpdateRouteTableMetadata{} } -func (m *UpdateRouteTableMetadata) String() string { return proto.CompactTextString(m) } -func (*UpdateRouteTableMetadata) ProtoMessage() {} +func (x *UpdateRouteTableMetadata) Reset() { + *x = UpdateRouteTableMetadata{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_vpc_v1_route_table_service_proto_msgTypes[6] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *UpdateRouteTableMetadata) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*UpdateRouteTableMetadata) ProtoMessage() {} + +func (x *UpdateRouteTableMetadata) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_vpc_v1_route_table_service_proto_msgTypes[6] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use UpdateRouteTableMetadata.ProtoReflect.Descriptor instead. func (*UpdateRouteTableMetadata) Descriptor() ([]byte, []int) { - return fileDescriptor_9bfefbf6833abb34, []int{6} + return file_yandex_cloud_vpc_v1_route_table_service_proto_rawDescGZIP(), []int{6} } -func (m *UpdateRouteTableMetadata) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_UpdateRouteTableMetadata.Unmarshal(m, b) -} -func (m *UpdateRouteTableMetadata) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_UpdateRouteTableMetadata.Marshal(b, m, deterministic) -} -func (m *UpdateRouteTableMetadata) XXX_Merge(src proto.Message) { - xxx_messageInfo_UpdateRouteTableMetadata.Merge(m, src) -} -func (m *UpdateRouteTableMetadata) XXX_Size() int { - return xxx_messageInfo_UpdateRouteTableMetadata.Size(m) -} -func (m *UpdateRouteTableMetadata) XXX_DiscardUnknown() { - xxx_messageInfo_UpdateRouteTableMetadata.DiscardUnknown(m) -} - -var xxx_messageInfo_UpdateRouteTableMetadata proto.InternalMessageInfo - -func (m *UpdateRouteTableMetadata) GetRouteTableId() string { - if m != nil { - return m.RouteTableId +func (x *UpdateRouteTableMetadata) GetRouteTableId() string { + if x != nil { + return x.RouteTableId } return "" } type DeleteRouteTableRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the route table to delete. // To get the route table ID use a [RouteTableService.List] request. - RouteTableId string `protobuf:"bytes,1,opt,name=route_table_id,json=routeTableId,proto3" json:"route_table_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + RouteTableId string `protobuf:"bytes,1,opt,name=route_table_id,json=routeTableId,proto3" json:"route_table_id,omitempty"` } -func (m *DeleteRouteTableRequest) Reset() { *m = DeleteRouteTableRequest{} } -func (m *DeleteRouteTableRequest) String() string { return proto.CompactTextString(m) } -func (*DeleteRouteTableRequest) ProtoMessage() {} +func (x *DeleteRouteTableRequest) Reset() { + *x = DeleteRouteTableRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_vpc_v1_route_table_service_proto_msgTypes[7] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *DeleteRouteTableRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*DeleteRouteTableRequest) ProtoMessage() {} + +func (x *DeleteRouteTableRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_vpc_v1_route_table_service_proto_msgTypes[7] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use DeleteRouteTableRequest.ProtoReflect.Descriptor instead. func (*DeleteRouteTableRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_9bfefbf6833abb34, []int{7} + return file_yandex_cloud_vpc_v1_route_table_service_proto_rawDescGZIP(), []int{7} } -func (m *DeleteRouteTableRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_DeleteRouteTableRequest.Unmarshal(m, b) -} -func (m *DeleteRouteTableRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_DeleteRouteTableRequest.Marshal(b, m, deterministic) -} -func (m *DeleteRouteTableRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_DeleteRouteTableRequest.Merge(m, src) -} -func (m *DeleteRouteTableRequest) XXX_Size() int { - return xxx_messageInfo_DeleteRouteTableRequest.Size(m) -} -func (m *DeleteRouteTableRequest) XXX_DiscardUnknown() { - xxx_messageInfo_DeleteRouteTableRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_DeleteRouteTableRequest proto.InternalMessageInfo - -func (m *DeleteRouteTableRequest) GetRouteTableId() string { - if m != nil { - return m.RouteTableId +func (x *DeleteRouteTableRequest) GetRouteTableId() string { + if x != nil { + return x.RouteTableId } return "" } type DeleteRouteTableMetadata struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the RouteTable resource that is being deleted. - RouteTableId string `protobuf:"bytes,1,opt,name=route_table_id,json=routeTableId,proto3" json:"route_table_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + RouteTableId string `protobuf:"bytes,1,opt,name=route_table_id,json=routeTableId,proto3" json:"route_table_id,omitempty"` } -func (m *DeleteRouteTableMetadata) Reset() { *m = DeleteRouteTableMetadata{} } -func (m *DeleteRouteTableMetadata) String() string { return proto.CompactTextString(m) } -func (*DeleteRouteTableMetadata) ProtoMessage() {} +func (x *DeleteRouteTableMetadata) Reset() { + *x = DeleteRouteTableMetadata{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_vpc_v1_route_table_service_proto_msgTypes[8] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *DeleteRouteTableMetadata) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*DeleteRouteTableMetadata) ProtoMessage() {} + +func (x *DeleteRouteTableMetadata) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_vpc_v1_route_table_service_proto_msgTypes[8] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use DeleteRouteTableMetadata.ProtoReflect.Descriptor instead. func (*DeleteRouteTableMetadata) Descriptor() ([]byte, []int) { - return fileDescriptor_9bfefbf6833abb34, []int{8} + return file_yandex_cloud_vpc_v1_route_table_service_proto_rawDescGZIP(), []int{8} } -func (m *DeleteRouteTableMetadata) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_DeleteRouteTableMetadata.Unmarshal(m, b) -} -func (m *DeleteRouteTableMetadata) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_DeleteRouteTableMetadata.Marshal(b, m, deterministic) -} -func (m *DeleteRouteTableMetadata) XXX_Merge(src proto.Message) { - xxx_messageInfo_DeleteRouteTableMetadata.Merge(m, src) -} -func (m *DeleteRouteTableMetadata) XXX_Size() int { - return xxx_messageInfo_DeleteRouteTableMetadata.Size(m) -} -func (m *DeleteRouteTableMetadata) XXX_DiscardUnknown() { - xxx_messageInfo_DeleteRouteTableMetadata.DiscardUnknown(m) -} - -var xxx_messageInfo_DeleteRouteTableMetadata proto.InternalMessageInfo - -func (m *DeleteRouteTableMetadata) GetRouteTableId() string { - if m != nil { - return m.RouteTableId +func (x *DeleteRouteTableMetadata) GetRouteTableId() string { + if x != nil { + return x.RouteTableId } return "" } type ListRouteTableOperationsRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the RouteTable resource to list operations for. RouteTableId string `protobuf:"bytes,1,opt,name=route_table_id,json=routeTableId,proto3" json:"route_table_id,omitempty"` // The maximum number of results per page that should be returned. If the number of available @@ -543,293 +624,713 @@ type ListRouteTableOperationsRequest struct { PageSize int64 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"` // Page token. To get the next page of results, set [page_token] to the // [ListRouteTableOperationsResponse.next_page_token] returned by a previous list request. - PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` } -func (m *ListRouteTableOperationsRequest) Reset() { *m = ListRouteTableOperationsRequest{} } -func (m *ListRouteTableOperationsRequest) String() string { return proto.CompactTextString(m) } -func (*ListRouteTableOperationsRequest) ProtoMessage() {} +func (x *ListRouteTableOperationsRequest) Reset() { + *x = ListRouteTableOperationsRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_vpc_v1_route_table_service_proto_msgTypes[9] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ListRouteTableOperationsRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListRouteTableOperationsRequest) ProtoMessage() {} + +func (x *ListRouteTableOperationsRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_vpc_v1_route_table_service_proto_msgTypes[9] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListRouteTableOperationsRequest.ProtoReflect.Descriptor instead. func (*ListRouteTableOperationsRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_9bfefbf6833abb34, []int{9} + return file_yandex_cloud_vpc_v1_route_table_service_proto_rawDescGZIP(), []int{9} } -func (m *ListRouteTableOperationsRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ListRouteTableOperationsRequest.Unmarshal(m, b) -} -func (m *ListRouteTableOperationsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ListRouteTableOperationsRequest.Marshal(b, m, deterministic) -} -func (m *ListRouteTableOperationsRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_ListRouteTableOperationsRequest.Merge(m, src) -} -func (m *ListRouteTableOperationsRequest) XXX_Size() int { - return xxx_messageInfo_ListRouteTableOperationsRequest.Size(m) -} -func (m *ListRouteTableOperationsRequest) XXX_DiscardUnknown() { - xxx_messageInfo_ListRouteTableOperationsRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_ListRouteTableOperationsRequest proto.InternalMessageInfo - -func (m *ListRouteTableOperationsRequest) GetRouteTableId() string { - if m != nil { - return m.RouteTableId +func (x *ListRouteTableOperationsRequest) GetRouteTableId() string { + if x != nil { + return x.RouteTableId } return "" } -func (m *ListRouteTableOperationsRequest) GetPageSize() int64 { - if m != nil { - return m.PageSize +func (x *ListRouteTableOperationsRequest) GetPageSize() int64 { + if x != nil { + return x.PageSize } return 0 } -func (m *ListRouteTableOperationsRequest) GetPageToken() string { - if m != nil { - return m.PageToken +func (x *ListRouteTableOperationsRequest) GetPageToken() string { + if x != nil { + return x.PageToken } return "" } type ListRouteTableOperationsResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // List of operations for the specified RouteTable resource. Operations []*operation.Operation `protobuf:"bytes,1,rep,name=operations,proto3" json:"operations,omitempty"` // This token allows you to get the next page of results for list requests. If the number of results // is larger than [ListRouteTableOperationsRequest.page_size], use the [next_page_token] as the value // for the [ListRouteTableOperationsRequest.page_token] query parameter in the next list request. // Each subsequent list request will have its own [next_page_token] to continue paging through the results. - NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` } -func (m *ListRouteTableOperationsResponse) Reset() { *m = ListRouteTableOperationsResponse{} } -func (m *ListRouteTableOperationsResponse) String() string { return proto.CompactTextString(m) } -func (*ListRouteTableOperationsResponse) ProtoMessage() {} +func (x *ListRouteTableOperationsResponse) Reset() { + *x = ListRouteTableOperationsResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_vpc_v1_route_table_service_proto_msgTypes[10] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ListRouteTableOperationsResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListRouteTableOperationsResponse) ProtoMessage() {} + +func (x *ListRouteTableOperationsResponse) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_vpc_v1_route_table_service_proto_msgTypes[10] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListRouteTableOperationsResponse.ProtoReflect.Descriptor instead. func (*ListRouteTableOperationsResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_9bfefbf6833abb34, []int{10} + return file_yandex_cloud_vpc_v1_route_table_service_proto_rawDescGZIP(), []int{10} } -func (m *ListRouteTableOperationsResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ListRouteTableOperationsResponse.Unmarshal(m, b) -} -func (m *ListRouteTableOperationsResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ListRouteTableOperationsResponse.Marshal(b, m, deterministic) -} -func (m *ListRouteTableOperationsResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_ListRouteTableOperationsResponse.Merge(m, src) -} -func (m *ListRouteTableOperationsResponse) XXX_Size() int { - return xxx_messageInfo_ListRouteTableOperationsResponse.Size(m) -} -func (m *ListRouteTableOperationsResponse) XXX_DiscardUnknown() { - xxx_messageInfo_ListRouteTableOperationsResponse.DiscardUnknown(m) -} - -var xxx_messageInfo_ListRouteTableOperationsResponse proto.InternalMessageInfo - -func (m *ListRouteTableOperationsResponse) GetOperations() []*operation.Operation { - if m != nil { - return m.Operations +func (x *ListRouteTableOperationsResponse) GetOperations() []*operation.Operation { + if x != nil { + return x.Operations } return nil } -func (m *ListRouteTableOperationsResponse) GetNextPageToken() string { - if m != nil { - return m.NextPageToken +func (x *ListRouteTableOperationsResponse) GetNextPageToken() string { + if x != nil { + return x.NextPageToken } return "" } type MoveRouteTableRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the RouteTable resource to move. RouteTableId string `protobuf:"bytes,1,opt,name=route_table_id,json=routeTableId,proto3" json:"route_table_id,omitempty"` // ID of the destination folder. - DestinationFolderId string `protobuf:"bytes,2,opt,name=destination_folder_id,json=destinationFolderId,proto3" json:"destination_folder_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + DestinationFolderId string `protobuf:"bytes,2,opt,name=destination_folder_id,json=destinationFolderId,proto3" json:"destination_folder_id,omitempty"` } -func (m *MoveRouteTableRequest) Reset() { *m = MoveRouteTableRequest{} } -func (m *MoveRouteTableRequest) String() string { return proto.CompactTextString(m) } -func (*MoveRouteTableRequest) ProtoMessage() {} +func (x *MoveRouteTableRequest) Reset() { + *x = MoveRouteTableRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_vpc_v1_route_table_service_proto_msgTypes[11] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *MoveRouteTableRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MoveRouteTableRequest) ProtoMessage() {} + +func (x *MoveRouteTableRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_vpc_v1_route_table_service_proto_msgTypes[11] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MoveRouteTableRequest.ProtoReflect.Descriptor instead. func (*MoveRouteTableRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_9bfefbf6833abb34, []int{11} + return file_yandex_cloud_vpc_v1_route_table_service_proto_rawDescGZIP(), []int{11} } -func (m *MoveRouteTableRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_MoveRouteTableRequest.Unmarshal(m, b) -} -func (m *MoveRouteTableRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_MoveRouteTableRequest.Marshal(b, m, deterministic) -} -func (m *MoveRouteTableRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_MoveRouteTableRequest.Merge(m, src) -} -func (m *MoveRouteTableRequest) XXX_Size() int { - return xxx_messageInfo_MoveRouteTableRequest.Size(m) -} -func (m *MoveRouteTableRequest) XXX_DiscardUnknown() { - xxx_messageInfo_MoveRouteTableRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_MoveRouteTableRequest proto.InternalMessageInfo - -func (m *MoveRouteTableRequest) GetRouteTableId() string { - if m != nil { - return m.RouteTableId +func (x *MoveRouteTableRequest) GetRouteTableId() string { + if x != nil { + return x.RouteTableId } return "" } -func (m *MoveRouteTableRequest) GetDestinationFolderId() string { - if m != nil { - return m.DestinationFolderId +func (x *MoveRouteTableRequest) GetDestinationFolderId() string { + if x != nil { + return x.DestinationFolderId } return "" } type MoveRouteTableMetadata struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the RouteTable resource that is being moved. - RouteTableId string `protobuf:"bytes,1,opt,name=route_table_id,json=routeTableId,proto3" json:"route_table_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + RouteTableId string `protobuf:"bytes,1,opt,name=route_table_id,json=routeTableId,proto3" json:"route_table_id,omitempty"` } -func (m *MoveRouteTableMetadata) Reset() { *m = MoveRouteTableMetadata{} } -func (m *MoveRouteTableMetadata) String() string { return proto.CompactTextString(m) } -func (*MoveRouteTableMetadata) ProtoMessage() {} +func (x *MoveRouteTableMetadata) Reset() { + *x = MoveRouteTableMetadata{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_vpc_v1_route_table_service_proto_msgTypes[12] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *MoveRouteTableMetadata) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MoveRouteTableMetadata) ProtoMessage() {} + +func (x *MoveRouteTableMetadata) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_vpc_v1_route_table_service_proto_msgTypes[12] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MoveRouteTableMetadata.ProtoReflect.Descriptor instead. func (*MoveRouteTableMetadata) Descriptor() ([]byte, []int) { - return fileDescriptor_9bfefbf6833abb34, []int{12} + return file_yandex_cloud_vpc_v1_route_table_service_proto_rawDescGZIP(), []int{12} } -func (m *MoveRouteTableMetadata) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_MoveRouteTableMetadata.Unmarshal(m, b) -} -func (m *MoveRouteTableMetadata) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_MoveRouteTableMetadata.Marshal(b, m, deterministic) -} -func (m *MoveRouteTableMetadata) XXX_Merge(src proto.Message) { - xxx_messageInfo_MoveRouteTableMetadata.Merge(m, src) -} -func (m *MoveRouteTableMetadata) XXX_Size() int { - return xxx_messageInfo_MoveRouteTableMetadata.Size(m) -} -func (m *MoveRouteTableMetadata) XXX_DiscardUnknown() { - xxx_messageInfo_MoveRouteTableMetadata.DiscardUnknown(m) -} - -var xxx_messageInfo_MoveRouteTableMetadata proto.InternalMessageInfo - -func (m *MoveRouteTableMetadata) GetRouteTableId() string { - if m != nil { - return m.RouteTableId +func (x *MoveRouteTableMetadata) GetRouteTableId() string { + if x != nil { + return x.RouteTableId } return "" } -func init() { - proto.RegisterType((*GetRouteTableRequest)(nil), "yandex.cloud.vpc.v1.GetRouteTableRequest") - proto.RegisterType((*ListRouteTablesRequest)(nil), "yandex.cloud.vpc.v1.ListRouteTablesRequest") - proto.RegisterType((*ListRouteTablesResponse)(nil), "yandex.cloud.vpc.v1.ListRouteTablesResponse") - proto.RegisterType((*CreateRouteTableRequest)(nil), "yandex.cloud.vpc.v1.CreateRouteTableRequest") - proto.RegisterMapType((map[string]string)(nil), "yandex.cloud.vpc.v1.CreateRouteTableRequest.LabelsEntry") - proto.RegisterType((*CreateRouteTableMetadata)(nil), "yandex.cloud.vpc.v1.CreateRouteTableMetadata") - proto.RegisterType((*UpdateRouteTableRequest)(nil), "yandex.cloud.vpc.v1.UpdateRouteTableRequest") - proto.RegisterMapType((map[string]string)(nil), "yandex.cloud.vpc.v1.UpdateRouteTableRequest.LabelsEntry") - proto.RegisterType((*UpdateRouteTableMetadata)(nil), "yandex.cloud.vpc.v1.UpdateRouteTableMetadata") - proto.RegisterType((*DeleteRouteTableRequest)(nil), "yandex.cloud.vpc.v1.DeleteRouteTableRequest") - proto.RegisterType((*DeleteRouteTableMetadata)(nil), "yandex.cloud.vpc.v1.DeleteRouteTableMetadata") - proto.RegisterType((*ListRouteTableOperationsRequest)(nil), "yandex.cloud.vpc.v1.ListRouteTableOperationsRequest") - proto.RegisterType((*ListRouteTableOperationsResponse)(nil), "yandex.cloud.vpc.v1.ListRouteTableOperationsResponse") - proto.RegisterType((*MoveRouteTableRequest)(nil), "yandex.cloud.vpc.v1.MoveRouteTableRequest") - proto.RegisterType((*MoveRouteTableMetadata)(nil), "yandex.cloud.vpc.v1.MoveRouteTableMetadata") +var File_yandex_cloud_vpc_v1_route_table_service_proto protoreflect.FileDescriptor + +var file_yandex_cloud_vpc_v1_route_table_service_proto_rawDesc = []byte{ + 0x0a, 0x2d, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x76, + 0x70, 0x63, 0x2f, 0x76, 0x31, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x5f, 0x74, 0x61, 0x62, 0x6c, + 0x65, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, + 0x13, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x70, + 0x63, 0x2e, 0x76, 0x31, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, + 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x1a, 0x20, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x62, 0x75, 0x66, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x20, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, + 0x75, 0x64, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x25, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, + 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x76, 0x70, 0x63, 0x2f, 0x76, 0x31, 0x2f, 0x72, 0x6f, 0x75, 0x74, + 0x65, 0x5f, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x26, 0x79, + 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6f, 0x70, 0x65, 0x72, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1d, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, + 0x6f, 0x75, 0x64, 0x2f, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x4a, 0x0a, 0x14, 0x47, 0x65, 0x74, 0x52, 0x6f, 0x75, 0x74, 0x65, + 0x54, 0x61, 0x62, 0x6c, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x32, 0x0a, 0x0e, + 0x72, 0x6f, 0x75, 0x74, 0x65, 0x5f, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, + 0x35, 0x30, 0x52, 0x0c, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x49, 0x64, + 0x22, 0xba, 0x01, 0x0a, 0x16, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x54, 0x61, + 0x62, 0x6c, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x29, 0x0a, 0x09, 0x66, + 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, + 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x08, 0x66, 0x6f, + 0x6c, 0x64, 0x65, 0x72, 0x49, 0x64, 0x12, 0x27, 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73, + 0x69, 0x7a, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x42, 0x0a, 0xfa, 0xc7, 0x31, 0x06, 0x3c, + 0x3d, 0x31, 0x30, 0x30, 0x30, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, + 0x28, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x03, 0x20, + 0x01, 0x28, 0x09, 0x42, 0x09, 0x8a, 0xc8, 0x31, 0x05, 0x3c, 0x3d, 0x31, 0x30, 0x30, 0x52, 0x09, + 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x22, 0x0a, 0x06, 0x66, 0x69, 0x6c, + 0x74, 0x65, 0x72, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0a, 0x8a, 0xc8, 0x31, 0x06, 0x3c, + 0x3d, 0x31, 0x30, 0x30, 0x30, 0x52, 0x06, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x22, 0x85, 0x01, + 0x0a, 0x17, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x54, 0x61, 0x62, 0x6c, 0x65, + 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x42, 0x0a, 0x0c, 0x72, 0x6f, 0x75, + 0x74, 0x65, 0x5f, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, + 0x1f, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, + 0x70, 0x63, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x54, 0x61, 0x62, 0x6c, 0x65, + 0x52, 0x0b, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x73, 0x12, 0x26, 0x0a, + 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, + 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, + 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0xeb, 0x03, 0x0a, 0x17, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, + 0x52, 0x6f, 0x75, 0x74, 0x65, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, + 0x74, 0x12, 0x29, 0x0a, 0x09, 0x66, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, + 0x35, 0x30, 0x52, 0x08, 0x66, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x49, 0x64, 0x12, 0x35, 0x0a, 0x04, + 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x21, 0xf2, 0xc7, 0x31, 0x1d, + 0x7c, 0x5b, 0x61, 0x2d, 0x7a, 0x5d, 0x5b, 0x2d, 0x61, 0x2d, 0x7a, 0x30, 0x2d, 0x39, 0x5d, 0x7b, + 0x31, 0x2c, 0x36, 0x31, 0x7d, 0x5b, 0x61, 0x2d, 0x7a, 0x30, 0x2d, 0x39, 0x5d, 0x52, 0x04, 0x6e, + 0x61, 0x6d, 0x65, 0x12, 0x2b, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, + 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x09, 0x8a, 0xc8, 0x31, 0x05, 0x3c, 0x3d, + 0x32, 0x35, 0x36, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, + 0x12, 0x91, 0x01, 0x0a, 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, + 0x0b, 0x32, 0x38, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, + 0x2e, 0x76, 0x70, 0x63, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x52, 0x6f, + 0x75, 0x74, 0x65, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, + 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x42, 0x3f, 0x82, 0xc8, 0x31, + 0x04, 0x3c, 0x3d, 0x36, 0x34, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x36, 0x33, 0xf2, 0xc7, 0x31, + 0x0b, 0x5b, 0x2d, 0x5f, 0x30, 0x2d, 0x39, 0x61, 0x2d, 0x7a, 0x5d, 0x2a, 0xb2, 0xc8, 0x31, 0x06, + 0x1a, 0x04, 0x31, 0x2d, 0x36, 0x33, 0xb2, 0xc8, 0x31, 0x12, 0x12, 0x10, 0x5b, 0x61, 0x2d, 0x7a, + 0x5d, 0x5b, 0x2d, 0x5f, 0x30, 0x2d, 0x39, 0x61, 0x2d, 0x7a, 0x5d, 0x2a, 0x52, 0x06, 0x6c, 0x61, + 0x62, 0x65, 0x6c, 0x73, 0x12, 0x2b, 0x0a, 0x0a, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x5f, + 0x69, 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, + 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x09, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x49, + 0x64, 0x12, 0x45, 0x0a, 0x0d, 0x73, 0x74, 0x61, 0x74, 0x69, 0x63, 0x5f, 0x72, 0x6f, 0x75, 0x74, + 0x65, 0x73, 0x18, 0x06, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, + 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x70, 0x63, 0x2e, 0x76, 0x31, 0x2e, 0x53, + 0x74, 0x61, 0x74, 0x69, 0x63, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x52, 0x0c, 0x73, 0x74, 0x61, 0x74, + 0x69, 0x63, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x1a, 0x39, 0x0a, 0x0b, 0x4c, 0x61, 0x62, 0x65, + 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, + 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, + 0x02, 0x38, 0x01, 0x22, 0x40, 0x0a, 0x18, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x52, 0x6f, 0x75, + 0x74, 0x65, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, + 0x24, 0x0a, 0x0e, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x5f, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x69, + 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x54, 0x61, + 0x62, 0x6c, 0x65, 0x49, 0x64, 0x22, 0x84, 0x04, 0x0a, 0x17, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, + 0x52, 0x6f, 0x75, 0x74, 0x65, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, + 0x74, 0x12, 0x32, 0x0a, 0x0e, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x5f, 0x74, 0x61, 0x62, 0x6c, 0x65, + 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, + 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x0c, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x54, 0x61, + 0x62, 0x6c, 0x65, 0x49, 0x64, 0x12, 0x3b, 0x0a, 0x0b, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, + 0x6d, 0x61, 0x73, 0x6b, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x46, 0x69, 0x65, + 0x6c, 0x64, 0x4d, 0x61, 0x73, 0x6b, 0x52, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4d, 0x61, + 0x73, 0x6b, 0x12, 0x35, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, + 0x42, 0x21, 0xf2, 0xc7, 0x31, 0x1d, 0x7c, 0x5b, 0x61, 0x2d, 0x7a, 0x5d, 0x5b, 0x2d, 0x61, 0x2d, + 0x7a, 0x30, 0x2d, 0x39, 0x5d, 0x7b, 0x31, 0x2c, 0x36, 0x31, 0x7d, 0x5b, 0x61, 0x2d, 0x7a, 0x30, + 0x2d, 0x39, 0x5d, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x2b, 0x0a, 0x0b, 0x64, 0x65, 0x73, + 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x09, + 0x8a, 0xc8, 0x31, 0x05, 0x3c, 0x3d, 0x32, 0x35, 0x36, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, + 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x91, 0x01, 0x0a, 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, + 0x73, 0x18, 0x05, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x38, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, + 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x70, 0x63, 0x2e, 0x76, 0x31, 0x2e, 0x55, 0x70, + 0x64, 0x61, 0x74, 0x65, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x52, 0x65, + 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, + 0x79, 0x42, 0x3f, 0x82, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x36, 0x34, 0x8a, 0xc8, 0x31, 0x04, 0x3c, + 0x3d, 0x36, 0x33, 0xf2, 0xc7, 0x31, 0x0b, 0x5b, 0x2d, 0x5f, 0x30, 0x2d, 0x39, 0x61, 0x2d, 0x7a, + 0x5d, 0x2a, 0xb2, 0xc8, 0x31, 0x06, 0x1a, 0x04, 0x31, 0x2d, 0x36, 0x33, 0xb2, 0xc8, 0x31, 0x12, + 0x12, 0x10, 0x5b, 0x61, 0x2d, 0x7a, 0x5d, 0x5b, 0x2d, 0x5f, 0x30, 0x2d, 0x39, 0x61, 0x2d, 0x7a, + 0x5d, 0x2a, 0x52, 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x12, 0x45, 0x0a, 0x0d, 0x73, 0x74, + 0x61, 0x74, 0x69, 0x63, 0x5f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x18, 0x06, 0x20, 0x03, 0x28, + 0x0b, 0x32, 0x20, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, + 0x2e, 0x76, 0x70, 0x63, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x69, 0x63, 0x52, 0x6f, + 0x75, 0x74, 0x65, 0x52, 0x0c, 0x73, 0x74, 0x61, 0x74, 0x69, 0x63, 0x52, 0x6f, 0x75, 0x74, 0x65, + 0x73, 0x1a, 0x39, 0x0a, 0x0b, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, + 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, + 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0x40, 0x0a, 0x18, + 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x54, 0x61, 0x62, 0x6c, 0x65, + 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x24, 0x0a, 0x0e, 0x72, 0x6f, 0x75, 0x74, + 0x65, 0x5f, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x0c, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x49, 0x64, 0x22, 0x4d, + 0x0a, 0x17, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x54, 0x61, 0x62, + 0x6c, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x32, 0x0a, 0x0e, 0x72, 0x6f, 0x75, + 0x74, 0x65, 0x5f, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, + 0x0c, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x49, 0x64, 0x22, 0x40, 0x0a, + 0x18, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x54, 0x61, 0x62, 0x6c, + 0x65, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x24, 0x0a, 0x0e, 0x72, 0x6f, 0x75, + 0x74, 0x65, 0x5f, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x0c, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x49, 0x64, 0x22, + 0xa8, 0x01, 0x0a, 0x1f, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x54, 0x61, 0x62, + 0x6c, 0x65, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x12, 0x32, 0x0a, 0x0e, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x5f, 0x74, 0x61, 0x62, + 0x6c, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, + 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x0c, 0x72, 0x6f, 0x75, 0x74, 0x65, + 0x54, 0x61, 0x62, 0x6c, 0x65, 0x49, 0x64, 0x12, 0x27, 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65, 0x5f, + 0x73, 0x69, 0x7a, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x42, 0x0a, 0xfa, 0xc7, 0x31, 0x06, + 0x3c, 0x3d, 0x31, 0x30, 0x30, 0x30, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, + 0x12, 0x28, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x03, + 0x20, 0x01, 0x28, 0x09, 0x42, 0x09, 0x8a, 0xc8, 0x31, 0x05, 0x3c, 0x3d, 0x31, 0x30, 0x30, 0x52, + 0x09, 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x8d, 0x01, 0x0a, 0x20, 0x4c, + 0x69, 0x73, 0x74, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x4f, 0x70, 0x65, + 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, + 0x41, 0x0a, 0x0a, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x01, 0x20, + 0x03, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, + 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, + 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0a, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, + 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e, 0x65, 0x78, + 0x74, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x8d, 0x01, 0x0a, 0x15, 0x4d, + 0x6f, 0x76, 0x65, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x52, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x12, 0x32, 0x0a, 0x0e, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x5f, 0x74, 0x61, + 0x62, 0x6c, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, + 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x0c, 0x72, 0x6f, 0x75, 0x74, + 0x65, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x49, 0x64, 0x12, 0x40, 0x0a, 0x15, 0x64, 0x65, 0x73, 0x74, + 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x66, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x5f, 0x69, + 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, + 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x13, 0x64, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x46, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x49, 0x64, 0x22, 0x3e, 0x0a, 0x16, 0x4d, 0x6f, + 0x76, 0x65, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x4d, 0x65, 0x74, 0x61, + 0x64, 0x61, 0x74, 0x61, 0x12, 0x24, 0x0a, 0x0e, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x5f, 0x74, 0x61, + 0x62, 0x6c, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x72, 0x6f, + 0x75, 0x74, 0x65, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x49, 0x64, 0x32, 0x9f, 0x09, 0x0a, 0x11, 0x52, + 0x6f, 0x75, 0x74, 0x65, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, + 0x12, 0x7f, 0x0a, 0x03, 0x47, 0x65, 0x74, 0x12, 0x29, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, + 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x70, 0x63, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, + 0x74, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, + 0x73, 0x74, 0x1a, 0x1f, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, + 0x64, 0x2e, 0x76, 0x70, 0x63, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x54, 0x61, + 0x62, 0x6c, 0x65, 0x22, 0x2c, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x26, 0x12, 0x24, 0x2f, 0x76, 0x70, + 0x63, 0x2f, 0x76, 0x31, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x73, + 0x2f, 0x7b, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x5f, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x69, 0x64, + 0x7d, 0x12, 0x7e, 0x0a, 0x04, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x2b, 0x2e, 0x79, 0x61, 0x6e, 0x64, + 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x70, 0x63, 0x2e, 0x76, 0x31, 0x2e, + 0x4c, 0x69, 0x73, 0x74, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x73, 0x52, + 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2c, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, + 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x70, 0x63, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, + 0x74, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, + 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x1b, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x15, 0x12, 0x13, 0x2f, 0x76, + 0x70, 0x63, 0x2f, 0x76, 0x31, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x54, 0x61, 0x62, 0x6c, 0x65, + 0x73, 0x12, 0xa3, 0x01, 0x0a, 0x06, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x12, 0x2c, 0x2e, 0x79, + 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x70, 0x63, 0x2e, + 0x76, 0x31, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x54, 0x61, + 0x62, 0x6c, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x79, 0x61, 0x6e, + 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x48, 0x82, + 0xd3, 0xe4, 0x93, 0x02, 0x18, 0x22, 0x13, 0x2f, 0x76, 0x70, 0x63, 0x2f, 0x76, 0x31, 0x2f, 0x72, + 0x6f, 0x75, 0x74, 0x65, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x73, 0x3a, 0x01, 0x2a, 0xb2, 0xd2, 0x2a, + 0x26, 0x0a, 0x18, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x54, 0x61, + 0x62, 0x6c, 0x65, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x0a, 0x52, 0x6f, 0x75, + 0x74, 0x65, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x12, 0xb4, 0x01, 0x0a, 0x06, 0x55, 0x70, 0x64, 0x61, + 0x74, 0x65, 0x12, 0x2c, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, + 0x64, 0x2e, 0x76, 0x70, 0x63, 0x2e, 0x76, 0x31, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x52, + 0x6f, 0x75, 0x74, 0x65, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, + 0x1a, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, + 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x22, 0x59, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x29, 0x32, 0x24, 0x2f, 0x76, 0x70, + 0x63, 0x2f, 0x76, 0x31, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x73, + 0x2f, 0x7b, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x5f, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x69, 0x64, + 0x7d, 0x3a, 0x01, 0x2a, 0xb2, 0xd2, 0x2a, 0x26, 0x0a, 0x18, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, + 0x52, 0x6f, 0x75, 0x74, 0x65, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, + 0x74, 0x61, 0x12, 0x0a, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x12, 0xbc, + 0x01, 0x0a, 0x06, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x12, 0x2c, 0x2e, 0x79, 0x61, 0x6e, 0x64, + 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x70, 0x63, 0x2e, 0x76, 0x31, 0x2e, + 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x54, 0x61, 0x62, 0x6c, 0x65, + 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, + 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x61, 0x82, 0xd3, 0xe4, 0x93, + 0x02, 0x26, 0x2a, 0x24, 0x2f, 0x76, 0x70, 0x63, 0x2f, 0x76, 0x31, 0x2f, 0x72, 0x6f, 0x75, 0x74, + 0x65, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x73, 0x2f, 0x7b, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x5f, 0x74, + 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x69, 0x64, 0x7d, 0xb2, 0xd2, 0x2a, 0x31, 0x0a, 0x18, 0x44, 0x65, + 0x6c, 0x65, 0x74, 0x65, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x4d, 0x65, + 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x15, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12, 0xb6, 0x01, + 0x0a, 0x0e, 0x4c, 0x69, 0x73, 0x74, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, + 0x12, 0x34, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, + 0x76, 0x70, 0x63, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x6f, 0x75, 0x74, 0x65, + 0x54, 0x61, 0x62, 0x6c, 0x65, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, + 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x35, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, + 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x70, 0x63, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, + 0x74, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x4f, 0x70, 0x65, 0x72, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x37, 0x82, + 0xd3, 0xe4, 0x93, 0x02, 0x31, 0x12, 0x2f, 0x2f, 0x76, 0x70, 0x63, 0x2f, 0x76, 0x31, 0x2f, 0x72, + 0x6f, 0x75, 0x74, 0x65, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x73, 0x2f, 0x7b, 0x72, 0x6f, 0x75, 0x74, + 0x65, 0x5f, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x69, 0x64, 0x7d, 0x2f, 0x6f, 0x70, 0x65, 0x72, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0xb3, 0x01, 0x0a, 0x04, 0x4d, 0x6f, 0x76, 0x65, 0x12, + 0x2a, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, + 0x70, 0x63, 0x2e, 0x76, 0x31, 0x2e, 0x4d, 0x6f, 0x76, 0x65, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x54, + 0x61, 0x62, 0x6c, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x79, 0x61, + 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x5c, + 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x2e, 0x22, 0x29, 0x2f, 0x76, 0x70, 0x63, 0x2f, 0x76, 0x31, 0x2f, + 0x72, 0x6f, 0x75, 0x74, 0x65, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x73, 0x2f, 0x7b, 0x72, 0x6f, 0x75, + 0x74, 0x65, 0x5f, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x69, 0x64, 0x7d, 0x3a, 0x6d, 0x6f, 0x76, + 0x65, 0x3a, 0x01, 0x2a, 0xb2, 0xd2, 0x2a, 0x24, 0x0a, 0x16, 0x4d, 0x6f, 0x76, 0x65, 0x52, 0x6f, + 0x75, 0x74, 0x65, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, + 0x12, 0x0a, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x42, 0x56, 0x0a, 0x17, + 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x70, 0x69, + 0x2e, 0x76, 0x70, 0x63, 0x2e, 0x76, 0x31, 0x5a, 0x3b, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, + 0x63, 0x6f, 0x6d, 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2d, 0x63, 0x6c, 0x6f, 0x75, 0x64, + 0x2f, 0x67, 0x6f, 0x2d, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x79, 0x61, 0x6e, + 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x76, 0x70, 0x63, 0x2f, 0x76, 0x31, + 0x3b, 0x76, 0x70, 0x63, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, } -func init() { - proto.RegisterFile("yandex/cloud/vpc/v1/route_table_service.proto", fileDescriptor_9bfefbf6833abb34) +var ( + file_yandex_cloud_vpc_v1_route_table_service_proto_rawDescOnce sync.Once + file_yandex_cloud_vpc_v1_route_table_service_proto_rawDescData = file_yandex_cloud_vpc_v1_route_table_service_proto_rawDesc +) + +func file_yandex_cloud_vpc_v1_route_table_service_proto_rawDescGZIP() []byte { + file_yandex_cloud_vpc_v1_route_table_service_proto_rawDescOnce.Do(func() { + file_yandex_cloud_vpc_v1_route_table_service_proto_rawDescData = protoimpl.X.CompressGZIP(file_yandex_cloud_vpc_v1_route_table_service_proto_rawDescData) + }) + return file_yandex_cloud_vpc_v1_route_table_service_proto_rawDescData } -var fileDescriptor_9bfefbf6833abb34 = []byte{ - // 1119 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xcc, 0x57, 0xc1, 0x6f, 0xdb, 0x54, - 0x18, 0x97, 0x9b, 0x34, 0x5a, 0xbe, 0x74, 0x63, 0xbc, 0xad, 0x6b, 0x14, 0x98, 0x96, 0x59, 0xa5, - 0xb4, 0x69, 0x6d, 0xc7, 0xd9, 0x5a, 0xd6, 0x76, 0x83, 0x11, 0xe8, 0x46, 0xd1, 0x2a, 0x90, 0x3b, - 0x90, 0xa0, 0x4c, 0xd1, 0x6b, 0xfc, 0x1a, 0xac, 0x38, 0xb6, 0xf1, 0x73, 0xc2, 0xda, 0x31, 0x90, - 0x26, 0xb8, 0x54, 0xda, 0x01, 0xf1, 0x07, 0x70, 0xe0, 0xc2, 0xb9, 0x20, 0x0e, 0x88, 0x7b, 0x7b, - 0x2e, 0xff, 0x02, 0x07, 0x24, 0x6e, 0x3b, 0x72, 0x42, 0x7e, 0x76, 0x12, 0x3b, 0xb5, 0x5b, 0x87, - 0x15, 0x89, 0x9b, 0x9d, 0xef, 0x7b, 0xbf, 0xfc, 0xbe, 0xef, 0xfd, 0xde, 0xef, 0x7b, 0x06, 0x61, - 0x1b, 0x1b, 0x2a, 0x79, 0x28, 0xd5, 0x75, 0xb3, 0xad, 0x4a, 0x1d, 0xab, 0x2e, 0x75, 0x64, 0xc9, - 0x36, 0xdb, 0x0e, 0xa9, 0x39, 0x78, 0x53, 0x27, 0x35, 0x4a, 0xec, 0x8e, 0x56, 0x27, 0xa2, 0x65, - 0x9b, 0x8e, 0x89, 0x2e, 0x78, 0xe9, 0x22, 0x4b, 0x17, 0x3b, 0x56, 0x5d, 0xec, 0xc8, 0x85, 0x97, - 0x1b, 0xa6, 0xd9, 0xd0, 0x89, 0x84, 0x2d, 0x4d, 0xc2, 0x86, 0x61, 0x3a, 0xd8, 0xd1, 0x4c, 0x83, - 0x7a, 0x4b, 0x0a, 0x45, 0x3f, 0xca, 0xde, 0x36, 0xdb, 0x5b, 0xd2, 0x96, 0x46, 0x74, 0xb5, 0xd6, - 0xc2, 0xb4, 0xd9, 0xcd, 0x08, 0x71, 0x70, 0x51, 0x4c, 0x8b, 0xd8, 0x0c, 0xc4, 0xcf, 0x78, 0xe5, - 0x04, 0x96, 0x7e, 0xda, 0x54, 0x28, 0xad, 0x07, 0x72, 0x04, 0xee, 0x72, 0x18, 0x0e, 0xeb, 0x9a, - 0x1a, 0x08, 0xf3, 0xef, 0xc2, 0xc5, 0xbb, 0xc4, 0x51, 0x5c, 0xf8, 0xfb, 0x2e, 0xba, 0x42, 0x3e, - 0x6b, 0x13, 0xea, 0xa0, 0x0a, 0x9c, 0x0b, 0x76, 0x46, 0x53, 0xf3, 0x5c, 0x91, 0x9b, 0xce, 0x56, - 0xc7, 0xfe, 0xdc, 0x97, 0xb9, 0xdd, 0x03, 0x39, 0x7d, 0xf3, 0xd6, 0x7c, 0x59, 0x19, 0xb3, 0x7b, - 0x0b, 0x57, 0x55, 0xfe, 0x57, 0x0e, 0x2e, 0xdd, 0xd3, 0x68, 0x00, 0x8d, 0x76, 0xe1, 0x66, 0x20, - 0xbb, 0x65, 0xea, 0x2a, 0xb1, 0xe3, 0x90, 0xce, 0x78, 0xe1, 0x55, 0x15, 0xbd, 0x0a, 0x59, 0x0b, - 0x37, 0x48, 0x8d, 0x6a, 0x3b, 0x24, 0x3f, 0x52, 0xe4, 0xa6, 0x53, 0x55, 0xf8, 0x7b, 0x5f, 0xce, - 0xdc, 0xbc, 0x25, 0x97, 0xcb, 0x65, 0xe5, 0x8c, 0x1b, 0x5c, 0xd7, 0x76, 0x08, 0x9a, 0x06, 0x60, - 0x89, 0x8e, 0xd9, 0x24, 0x46, 0x3e, 0xc5, 0x40, 0xb3, 0xbb, 0x07, 0xf2, 0x28, 0xcb, 0x54, 0x18, - 0xca, 0x7d, 0x37, 0x86, 0x78, 0xc8, 0x6c, 0x69, 0xba, 0x43, 0xec, 0x7c, 0x9a, 0x65, 0xc1, 0xee, - 0x41, 0x0f, 0xcf, 0x8f, 0xf0, 0xdf, 0x70, 0x30, 0x71, 0x84, 0x3c, 0xb5, 0x4c, 0x83, 0x12, 0x54, - 0x85, 0xb1, 0x40, 0x33, 0x68, 0x9e, 0x2b, 0xa6, 0xa6, 0x73, 0x95, 0x2b, 0x62, 0x84, 0x40, 0xc4, - 0x40, 0x2b, 0x73, 0xfd, 0xee, 0x50, 0x34, 0x05, 0x2f, 0x18, 0xe4, 0xa1, 0x53, 0x0b, 0x50, 0x76, - 0x8b, 0xcb, 0x2a, 0x67, 0xdd, 0x9f, 0xdf, 0xef, 0x72, 0xe5, 0xff, 0x4a, 0xc1, 0xc4, 0x5b, 0x36, - 0xc1, 0x0e, 0x39, 0xba, 0x29, 0x43, 0x74, 0x71, 0x1e, 0xd2, 0x06, 0x6e, 0x79, 0x0d, 0xcc, 0x56, - 0xaf, 0x3e, 0xdb, 0x97, 0x2f, 0x7f, 0xb1, 0x81, 0x85, 0x9d, 0x07, 0x1b, 0x02, 0x16, 0x76, 0xca, - 0xc2, 0xe2, 0x83, 0x47, 0xf2, 0xdc, 0x82, 0xfc, 0x78, 0xc3, 0x7f, 0x53, 0x58, 0x3a, 0x9a, 0x85, - 0x9c, 0x4a, 0x68, 0xdd, 0xd6, 0x2c, 0x57, 0x23, 0xe1, 0xa6, 0x56, 0xe6, 0x17, 0x94, 0x60, 0x14, - 0x7d, 0xcb, 0x41, 0x46, 0xc7, 0x9b, 0x44, 0xa7, 0xf9, 0x34, 0xeb, 0xc8, 0x8d, 0xc8, 0x8e, 0xc4, - 0x54, 0x23, 0xde, 0x63, 0x4b, 0x57, 0x0c, 0xc7, 0xde, 0xae, 0xbe, 0xf1, 0x6c, 0x5f, 0xce, 0x6d, - 0x08, 0xb5, 0xb2, 0xb0, 0xe8, 0x92, 0x2c, 0x3d, 0x61, 0x15, 0x2d, 0x5c, 0xf7, 0x2a, 0x5b, 0xb8, - 0xb6, 0x77, 0x20, 0x67, 0x0a, 0x69, 0x59, 0x60, 0x4f, 0x08, 0x9d, 0xf7, 0x4b, 0xe9, 0xe5, 0x2b, - 0x3e, 0x11, 0x34, 0x0b, 0x60, 0x10, 0xe7, 0x73, 0xd3, 0x6e, 0xba, 0x3d, 0x1a, 0x8d, 0xe8, 0x51, - 0xd6, 0x8f, 0xaf, 0xaa, 0x68, 0x05, 0xce, 0x52, 0xf7, 0x00, 0xd7, 0x6b, 0x6c, 0xa7, 0x68, 0x3e, - 0xc3, 0xca, 0x28, 0x46, 0x96, 0xb1, 0xce, 0x32, 0x59, 0x19, 0xca, 0x18, 0xed, 0xbf, 0xd0, 0xc2, - 0x22, 0xe4, 0x02, 0xb5, 0xa0, 0xf3, 0x90, 0x6a, 0x92, 0x6d, 0x6f, 0x7f, 0x14, 0xf7, 0x11, 0x5d, - 0x84, 0xd1, 0x0e, 0xd6, 0xdb, 0xfe, 0x6e, 0x28, 0xde, 0xcb, 0xd2, 0xc8, 0x0d, 0x8e, 0xbf, 0x0d, - 0xf9, 0xc1, 0xf6, 0xac, 0x11, 0x07, 0xab, 0xd8, 0xc1, 0x68, 0x32, 0xfa, 0x08, 0x0e, 0x1c, 0xba, - 0xaf, 0xd3, 0x30, 0xf1, 0x81, 0xa5, 0x46, 0xea, 0xe5, 0x5f, 0x1c, 0x62, 0xb4, 0x0c, 0xb9, 0x36, - 0x83, 0x63, 0xae, 0xc5, 0x18, 0xe7, 0x2a, 0x05, 0xd1, 0x33, 0x36, 0xb1, 0x6b, 0x6c, 0xe2, 0x1d, - 0xd7, 0xd8, 0xd6, 0x30, 0x6d, 0x2a, 0xe0, 0xa5, 0xbb, 0xcf, 0x3d, 0xd5, 0xa5, 0x9e, 0x4b, 0x75, - 0xe9, 0xa4, 0xaa, 0x1b, 0x3d, 0x46, 0x75, 0x31, 0x3d, 0xf9, 0x6f, 0x54, 0xf7, 0xbf, 0x10, 0xd2, - 0x60, 0xc5, 0x43, 0x0a, 0x69, 0x0d, 0x26, 0xde, 0x26, 0x3a, 0x39, 0x25, 0x1d, 0xb9, 0x84, 0x06, - 0xe1, 0x86, 0x24, 0xf4, 0x23, 0x07, 0x57, 0xc2, 0x8e, 0xfc, 0x5e, 0x77, 0xb6, 0xd1, 0xe7, 0x51, - 0xf8, 0xe9, 0x0f, 0x18, 0xfe, 0x29, 0x07, 0xc5, 0x78, 0xaa, 0xfe, 0x14, 0x79, 0x13, 0xa0, 0x37, - 0x9c, 0xbb, 0x33, 0xe4, 0x6a, 0x58, 0x21, 0xfd, 0xe1, 0xdd, 0x5b, 0xaf, 0x04, 0x16, 0x25, 0x1e, - 0x22, 0x4f, 0x39, 0x18, 0x5f, 0x33, 0x3b, 0xa7, 0x64, 0x09, 0xb7, 0x61, 0x5c, 0x25, 0xd4, 0xd1, - 0x0c, 0xc6, 0xa2, 0xd6, 0x1f, 0x41, 0x23, 0x11, 0x4b, 0x2f, 0x04, 0x52, 0xef, 0xf8, 0xd3, 0x88, - 0x7f, 0x1d, 0x2e, 0x85, 0xe9, 0x0c, 0x27, 0x85, 0xca, 0xf7, 0x59, 0x78, 0xb1, 0xbf, 0x78, 0xdd, - 0xbb, 0xa6, 0xa1, 0xaf, 0x20, 0x75, 0x97, 0x38, 0x68, 0x26, 0xf2, 0x94, 0x45, 0xdd, 0x6a, 0x0a, - 0x27, 0x8d, 0x6c, 0x7e, 0xee, 0xc9, 0xef, 0x7f, 0x7c, 0x37, 0x32, 0x85, 0x26, 0x43, 0x17, 0x2f, - 0x6f, 0x84, 0x4b, 0x8f, 0xc2, 0x4c, 0x1f, 0xa3, 0x2f, 0x21, 0xed, 0xee, 0x3a, 0x9a, 0x8d, 0x84, - 0x8d, 0xbe, 0x0a, 0x15, 0xe6, 0x92, 0x25, 0x7b, 0xa2, 0xe1, 0x5f, 0x62, 0x84, 0xc6, 0xd1, 0x85, - 0x08, 0x42, 0xe8, 0x07, 0x0e, 0x32, 0xde, 0xf8, 0x40, 0x73, 0xc3, 0x8c, 0xde, 0xc2, 0xc9, 0xb2, - 0xe3, 0xdf, 0xd9, 0x3b, 0x2c, 0x4d, 0x1d, 0x33, 0x9d, 0xa0, 0xff, 0x1b, 0xa3, 0x98, 0xe7, 0xa3, - 0x28, 0x2e, 0x71, 0x25, 0xf4, 0x33, 0x07, 0x19, 0xcf, 0x9b, 0x62, 0x58, 0xc6, 0x58, 0x75, 0x12, - 0x96, 0x1f, 0x79, 0x2c, 0x63, 0xad, 0x6f, 0x90, 0xe5, 0x4c, 0x25, 0xd1, 0xce, 0xba, 0xb4, 0x7f, - 0xe3, 0x20, 0xe3, 0x39, 0x58, 0x0c, 0xed, 0x18, 0xb7, 0x4c, 0x42, 0x1b, 0xef, 0x1d, 0x96, 0xe4, - 0x63, 0x0c, 0x72, 0x7c, 0x70, 0xdc, 0xae, 0xb4, 0x2c, 0x67, 0xdb, 0xd3, 0x66, 0x29, 0x99, 0x36, - 0x7f, 0xe1, 0xe0, 0x9c, 0x2b, 0xaa, 0xbe, 0x11, 0xa1, 0xeb, 0x09, 0x94, 0x77, 0xc4, 0x62, 0x0b, - 0xf3, 0x43, 0xae, 0xf2, 0x85, 0xfb, 0x1a, 0x63, 0x2b, 0x23, 0x29, 0x09, 0x5b, 0x29, 0xe0, 0x71, - 0x3f, 0x71, 0x90, 0x76, 0xcd, 0x02, 0x95, 0x22, 0xff, 0x38, 0xd2, 0xd6, 0x92, 0xf4, 0xfc, 0x93, - 0xbd, 0xc3, 0xd2, 0x64, 0xac, 0x0f, 0x0d, 0x0a, 0x45, 0xe4, 0x67, 0x12, 0x09, 0xa5, 0x65, 0x76, - 0xc8, 0x12, 0x57, 0xaa, 0x7e, 0x08, 0x13, 0x21, 0x06, 0xd8, 0xd2, 0x7c, 0xc6, 0x1f, 0x2f, 0x37, - 0x34, 0xe7, 0xd3, 0xf6, 0xa6, 0x58, 0x37, 0x5b, 0x92, 0x97, 0x23, 0x78, 0x1f, 0x63, 0x0d, 0x53, - 0x68, 0x10, 0x83, 0xed, 0xb1, 0x14, 0xf1, 0xd1, 0xb7, 0xdc, 0xb1, 0xea, 0x9b, 0x19, 0x16, 0xbe, - 0xf6, 0x4f, 0x00, 0x00, 0x00, 0xff, 0xff, 0x09, 0x53, 0x1c, 0xa1, 0xbc, 0x0e, 0x00, 0x00, +var file_yandex_cloud_vpc_v1_route_table_service_proto_msgTypes = make([]protoimpl.MessageInfo, 15) +var file_yandex_cloud_vpc_v1_route_table_service_proto_goTypes = []interface{}{ + (*GetRouteTableRequest)(nil), // 0: yandex.cloud.vpc.v1.GetRouteTableRequest + (*ListRouteTablesRequest)(nil), // 1: yandex.cloud.vpc.v1.ListRouteTablesRequest + (*ListRouteTablesResponse)(nil), // 2: yandex.cloud.vpc.v1.ListRouteTablesResponse + (*CreateRouteTableRequest)(nil), // 3: yandex.cloud.vpc.v1.CreateRouteTableRequest + (*CreateRouteTableMetadata)(nil), // 4: yandex.cloud.vpc.v1.CreateRouteTableMetadata + (*UpdateRouteTableRequest)(nil), // 5: yandex.cloud.vpc.v1.UpdateRouteTableRequest + (*UpdateRouteTableMetadata)(nil), // 6: yandex.cloud.vpc.v1.UpdateRouteTableMetadata + (*DeleteRouteTableRequest)(nil), // 7: yandex.cloud.vpc.v1.DeleteRouteTableRequest + (*DeleteRouteTableMetadata)(nil), // 8: yandex.cloud.vpc.v1.DeleteRouteTableMetadata + (*ListRouteTableOperationsRequest)(nil), // 9: yandex.cloud.vpc.v1.ListRouteTableOperationsRequest + (*ListRouteTableOperationsResponse)(nil), // 10: yandex.cloud.vpc.v1.ListRouteTableOperationsResponse + (*MoveRouteTableRequest)(nil), // 11: yandex.cloud.vpc.v1.MoveRouteTableRequest + (*MoveRouteTableMetadata)(nil), // 12: yandex.cloud.vpc.v1.MoveRouteTableMetadata + nil, // 13: yandex.cloud.vpc.v1.CreateRouteTableRequest.LabelsEntry + nil, // 14: yandex.cloud.vpc.v1.UpdateRouteTableRequest.LabelsEntry + (*RouteTable)(nil), // 15: yandex.cloud.vpc.v1.RouteTable + (*StaticRoute)(nil), // 16: yandex.cloud.vpc.v1.StaticRoute + (*field_mask.FieldMask)(nil), // 17: google.protobuf.FieldMask + (*operation.Operation)(nil), // 18: yandex.cloud.operation.Operation +} +var file_yandex_cloud_vpc_v1_route_table_service_proto_depIdxs = []int32{ + 15, // 0: yandex.cloud.vpc.v1.ListRouteTablesResponse.route_tables:type_name -> yandex.cloud.vpc.v1.RouteTable + 13, // 1: yandex.cloud.vpc.v1.CreateRouteTableRequest.labels:type_name -> yandex.cloud.vpc.v1.CreateRouteTableRequest.LabelsEntry + 16, // 2: yandex.cloud.vpc.v1.CreateRouteTableRequest.static_routes:type_name -> yandex.cloud.vpc.v1.StaticRoute + 17, // 3: yandex.cloud.vpc.v1.UpdateRouteTableRequest.update_mask:type_name -> google.protobuf.FieldMask + 14, // 4: yandex.cloud.vpc.v1.UpdateRouteTableRequest.labels:type_name -> yandex.cloud.vpc.v1.UpdateRouteTableRequest.LabelsEntry + 16, // 5: yandex.cloud.vpc.v1.UpdateRouteTableRequest.static_routes:type_name -> yandex.cloud.vpc.v1.StaticRoute + 18, // 6: yandex.cloud.vpc.v1.ListRouteTableOperationsResponse.operations:type_name -> yandex.cloud.operation.Operation + 0, // 7: yandex.cloud.vpc.v1.RouteTableService.Get:input_type -> yandex.cloud.vpc.v1.GetRouteTableRequest + 1, // 8: yandex.cloud.vpc.v1.RouteTableService.List:input_type -> yandex.cloud.vpc.v1.ListRouteTablesRequest + 3, // 9: yandex.cloud.vpc.v1.RouteTableService.Create:input_type -> yandex.cloud.vpc.v1.CreateRouteTableRequest + 5, // 10: yandex.cloud.vpc.v1.RouteTableService.Update:input_type -> yandex.cloud.vpc.v1.UpdateRouteTableRequest + 7, // 11: yandex.cloud.vpc.v1.RouteTableService.Delete:input_type -> yandex.cloud.vpc.v1.DeleteRouteTableRequest + 9, // 12: yandex.cloud.vpc.v1.RouteTableService.ListOperations:input_type -> yandex.cloud.vpc.v1.ListRouteTableOperationsRequest + 11, // 13: yandex.cloud.vpc.v1.RouteTableService.Move:input_type -> yandex.cloud.vpc.v1.MoveRouteTableRequest + 15, // 14: yandex.cloud.vpc.v1.RouteTableService.Get:output_type -> yandex.cloud.vpc.v1.RouteTable + 2, // 15: yandex.cloud.vpc.v1.RouteTableService.List:output_type -> yandex.cloud.vpc.v1.ListRouteTablesResponse + 18, // 16: yandex.cloud.vpc.v1.RouteTableService.Create:output_type -> yandex.cloud.operation.Operation + 18, // 17: yandex.cloud.vpc.v1.RouteTableService.Update:output_type -> yandex.cloud.operation.Operation + 18, // 18: yandex.cloud.vpc.v1.RouteTableService.Delete:output_type -> yandex.cloud.operation.Operation + 10, // 19: yandex.cloud.vpc.v1.RouteTableService.ListOperations:output_type -> yandex.cloud.vpc.v1.ListRouteTableOperationsResponse + 18, // 20: yandex.cloud.vpc.v1.RouteTableService.Move:output_type -> yandex.cloud.operation.Operation + 14, // [14:21] is the sub-list for method output_type + 7, // [7:14] is the sub-list for method input_type + 7, // [7:7] is the sub-list for extension type_name + 7, // [7:7] is the sub-list for extension extendee + 0, // [0:7] is the sub-list for field type_name +} + +func init() { file_yandex_cloud_vpc_v1_route_table_service_proto_init() } +func file_yandex_cloud_vpc_v1_route_table_service_proto_init() { + if File_yandex_cloud_vpc_v1_route_table_service_proto != nil { + return + } + file_yandex_cloud_vpc_v1_route_table_proto_init() + if !protoimpl.UnsafeEnabled { + file_yandex_cloud_vpc_v1_route_table_service_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GetRouteTableRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_vpc_v1_route_table_service_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListRouteTablesRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_vpc_v1_route_table_service_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListRouteTablesResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_vpc_v1_route_table_service_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CreateRouteTableRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_vpc_v1_route_table_service_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CreateRouteTableMetadata); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_vpc_v1_route_table_service_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*UpdateRouteTableRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_vpc_v1_route_table_service_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*UpdateRouteTableMetadata); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_vpc_v1_route_table_service_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*DeleteRouteTableRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_vpc_v1_route_table_service_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*DeleteRouteTableMetadata); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_vpc_v1_route_table_service_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListRouteTableOperationsRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_vpc_v1_route_table_service_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListRouteTableOperationsResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_vpc_v1_route_table_service_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MoveRouteTableRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_vpc_v1_route_table_service_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MoveRouteTableMetadata); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_yandex_cloud_vpc_v1_route_table_service_proto_rawDesc, + NumEnums: 0, + NumMessages: 15, + NumExtensions: 0, + NumServices: 1, + }, + GoTypes: file_yandex_cloud_vpc_v1_route_table_service_proto_goTypes, + DependencyIndexes: file_yandex_cloud_vpc_v1_route_table_service_proto_depIdxs, + MessageInfos: file_yandex_cloud_vpc_v1_route_table_service_proto_msgTypes, + }.Build() + File_yandex_cloud_vpc_v1_route_table_service_proto = out.File + file_yandex_cloud_vpc_v1_route_table_service_proto_rawDesc = nil + file_yandex_cloud_vpc_v1_route_table_service_proto_goTypes = nil + file_yandex_cloud_vpc_v1_route_table_service_proto_depIdxs = nil } // Reference imports to suppress errors if they are not otherwise used. @@ -961,25 +1462,25 @@ type RouteTableServiceServer interface { type UnimplementedRouteTableServiceServer struct { } -func (*UnimplementedRouteTableServiceServer) Get(ctx context.Context, req *GetRouteTableRequest) (*RouteTable, error) { +func (*UnimplementedRouteTableServiceServer) Get(context.Context, *GetRouteTableRequest) (*RouteTable, error) { return nil, status.Errorf(codes.Unimplemented, "method Get not implemented") } -func (*UnimplementedRouteTableServiceServer) List(ctx context.Context, req *ListRouteTablesRequest) (*ListRouteTablesResponse, error) { +func (*UnimplementedRouteTableServiceServer) List(context.Context, *ListRouteTablesRequest) (*ListRouteTablesResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method List not implemented") } -func (*UnimplementedRouteTableServiceServer) Create(ctx context.Context, req *CreateRouteTableRequest) (*operation.Operation, error) { +func (*UnimplementedRouteTableServiceServer) Create(context.Context, *CreateRouteTableRequest) (*operation.Operation, error) { return nil, status.Errorf(codes.Unimplemented, "method Create not implemented") } -func (*UnimplementedRouteTableServiceServer) Update(ctx context.Context, req *UpdateRouteTableRequest) (*operation.Operation, error) { +func (*UnimplementedRouteTableServiceServer) Update(context.Context, *UpdateRouteTableRequest) (*operation.Operation, error) { return nil, status.Errorf(codes.Unimplemented, "method Update not implemented") } -func (*UnimplementedRouteTableServiceServer) Delete(ctx context.Context, req *DeleteRouteTableRequest) (*operation.Operation, error) { +func (*UnimplementedRouteTableServiceServer) Delete(context.Context, *DeleteRouteTableRequest) (*operation.Operation, error) { return nil, status.Errorf(codes.Unimplemented, "method Delete not implemented") } -func (*UnimplementedRouteTableServiceServer) ListOperations(ctx context.Context, req *ListRouteTableOperationsRequest) (*ListRouteTableOperationsResponse, error) { +func (*UnimplementedRouteTableServiceServer) ListOperations(context.Context, *ListRouteTableOperationsRequest) (*ListRouteTableOperationsResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method ListOperations not implemented") } -func (*UnimplementedRouteTableServiceServer) Move(ctx context.Context, req *MoveRouteTableRequest) (*operation.Operation, error) { +func (*UnimplementedRouteTableServiceServer) Move(context.Context, *MoveRouteTableRequest) (*operation.Operation, error) { return nil, status.Errorf(codes.Unimplemented, "method Move not implemented") } diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/vpc/v1/security_group.pb.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/vpc/v1/security_group.pb.go index 56bce513e..d8c8ee645 100644 --- a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/vpc/v1/security_group.pb.go +++ b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/vpc/v1/security_group.pb.go @@ -1,26 +1,31 @@ // Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0-devel +// protoc v3.6.1 // source: yandex/cloud/vpc/v1/security_group.proto package vpc import ( - fmt "fmt" proto "github.com/golang/protobuf/proto" timestamp "github.com/golang/protobuf/ptypes/timestamp" _ "github.com/yandex-cloud/go-genproto/yandex/cloud" - math "math" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" + reflect "reflect" + sync "sync" ) -// Reference imports to suppress errors if they are not otherwise used. -var _ = proto.Marshal -var _ = fmt.Errorf -var _ = math.Inf +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) -// This is a compile-time assertion to ensure that this generated file -// is compatible with the proto package it is being compiled against. -// A compilation error at this line likely means your copy of the -// proto package needs to be updated. -const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 type SecurityGroup_Status int32 @@ -33,28 +38,49 @@ const ( SecurityGroup_DELETING SecurityGroup_Status = 4 ) -var SecurityGroup_Status_name = map[int32]string{ - 0: "STATUS_UNSPECIFIED", - 1: "CREATING", - 2: "ACTIVE", - 3: "UPDATING", - 4: "DELETING", -} +// Enum value maps for SecurityGroup_Status. +var ( + SecurityGroup_Status_name = map[int32]string{ + 0: "STATUS_UNSPECIFIED", + 1: "CREATING", + 2: "ACTIVE", + 3: "UPDATING", + 4: "DELETING", + } + SecurityGroup_Status_value = map[string]int32{ + "STATUS_UNSPECIFIED": 0, + "CREATING": 1, + "ACTIVE": 2, + "UPDATING": 3, + "DELETING": 4, + } +) -var SecurityGroup_Status_value = map[string]int32{ - "STATUS_UNSPECIFIED": 0, - "CREATING": 1, - "ACTIVE": 2, - "UPDATING": 3, - "DELETING": 4, +func (x SecurityGroup_Status) Enum() *SecurityGroup_Status { + p := new(SecurityGroup_Status) + *p = x + return p } func (x SecurityGroup_Status) String() string { - return proto.EnumName(SecurityGroup_Status_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } +func (SecurityGroup_Status) Descriptor() protoreflect.EnumDescriptor { + return file_yandex_cloud_vpc_v1_security_group_proto_enumTypes[0].Descriptor() +} + +func (SecurityGroup_Status) Type() protoreflect.EnumType { + return &file_yandex_cloud_vpc_v1_security_group_proto_enumTypes[0] +} + +func (x SecurityGroup_Status) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use SecurityGroup_Status.Descriptor instead. func (SecurityGroup_Status) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_7d1de6b05354e7cc, []int{0, 0} + return file_yandex_cloud_vpc_v1_security_group_proto_rawDescGZIP(), []int{0, 0} } type SecurityGroupRule_Direction int32 @@ -65,231 +91,296 @@ const ( SecurityGroupRule_EGRESS SecurityGroupRule_Direction = 2 ) -var SecurityGroupRule_Direction_name = map[int32]string{ - 0: "DIRECTION_UNSPECIFIED", - 1: "INGRESS", - 2: "EGRESS", -} +// Enum value maps for SecurityGroupRule_Direction. +var ( + SecurityGroupRule_Direction_name = map[int32]string{ + 0: "DIRECTION_UNSPECIFIED", + 1: "INGRESS", + 2: "EGRESS", + } + SecurityGroupRule_Direction_value = map[string]int32{ + "DIRECTION_UNSPECIFIED": 0, + "INGRESS": 1, + "EGRESS": 2, + } +) -var SecurityGroupRule_Direction_value = map[string]int32{ - "DIRECTION_UNSPECIFIED": 0, - "INGRESS": 1, - "EGRESS": 2, +func (x SecurityGroupRule_Direction) Enum() *SecurityGroupRule_Direction { + p := new(SecurityGroupRule_Direction) + *p = x + return p } func (x SecurityGroupRule_Direction) String() string { - return proto.EnumName(SecurityGroupRule_Direction_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } +func (SecurityGroupRule_Direction) Descriptor() protoreflect.EnumDescriptor { + return file_yandex_cloud_vpc_v1_security_group_proto_enumTypes[1].Descriptor() +} + +func (SecurityGroupRule_Direction) Type() protoreflect.EnumType { + return &file_yandex_cloud_vpc_v1_security_group_proto_enumTypes[1] +} + +func (x SecurityGroupRule_Direction) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use SecurityGroupRule_Direction.Descriptor instead. func (SecurityGroupRule_Direction) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_7d1de6b05354e7cc, []int{1, 0} + return file_yandex_cloud_vpc_v1_security_group_proto_rawDescGZIP(), []int{1, 0} } type SecurityGroup 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"` - CreatedAt *timestamp.Timestamp `protobuf:"bytes,3,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"` - 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"` - NetworkId string `protobuf:"bytes,7,opt,name=network_id,json=networkId,proto3" json:"network_id,omitempty"` - Status SecurityGroup_Status `protobuf:"varint,8,opt,name=status,proto3,enum=yandex.cloud.vpc.v1.SecurityGroup_Status" json:"status,omitempty"` - Rules []*SecurityGroupRule `protobuf:"bytes,9,rep,name=rules,proto3" json:"rules,omitempty"` - DefaultForNetwork bool `protobuf:"varint,10,opt,name=default_for_network,json=defaultForNetwork,proto3" json:"default_for_network,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + 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"` + CreatedAt *timestamp.Timestamp `protobuf:"bytes,3,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"` + 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"` + NetworkId string `protobuf:"bytes,7,opt,name=network_id,json=networkId,proto3" json:"network_id,omitempty"` + Status SecurityGroup_Status `protobuf:"varint,8,opt,name=status,proto3,enum=yandex.cloud.vpc.v1.SecurityGroup_Status" json:"status,omitempty"` + Rules []*SecurityGroupRule `protobuf:"bytes,9,rep,name=rules,proto3" json:"rules,omitempty"` + DefaultForNetwork bool `protobuf:"varint,10,opt,name=default_for_network,json=defaultForNetwork,proto3" json:"default_for_network,omitempty"` } -func (m *SecurityGroup) Reset() { *m = SecurityGroup{} } -func (m *SecurityGroup) String() string { return proto.CompactTextString(m) } -func (*SecurityGroup) ProtoMessage() {} +func (x *SecurityGroup) Reset() { + *x = SecurityGroup{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_vpc_v1_security_group_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *SecurityGroup) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*SecurityGroup) ProtoMessage() {} + +func (x *SecurityGroup) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_vpc_v1_security_group_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use SecurityGroup.ProtoReflect.Descriptor instead. func (*SecurityGroup) Descriptor() ([]byte, []int) { - return fileDescriptor_7d1de6b05354e7cc, []int{0} + return file_yandex_cloud_vpc_v1_security_group_proto_rawDescGZIP(), []int{0} } -func (m *SecurityGroup) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_SecurityGroup.Unmarshal(m, b) -} -func (m *SecurityGroup) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_SecurityGroup.Marshal(b, m, deterministic) -} -func (m *SecurityGroup) XXX_Merge(src proto.Message) { - xxx_messageInfo_SecurityGroup.Merge(m, src) -} -func (m *SecurityGroup) XXX_Size() int { - return xxx_messageInfo_SecurityGroup.Size(m) -} -func (m *SecurityGroup) XXX_DiscardUnknown() { - xxx_messageInfo_SecurityGroup.DiscardUnknown(m) -} - -var xxx_messageInfo_SecurityGroup proto.InternalMessageInfo - -func (m *SecurityGroup) GetId() string { - if m != nil { - return m.Id +func (x *SecurityGroup) GetId() string { + if x != nil { + return x.Id } return "" } -func (m *SecurityGroup) GetFolderId() string { - if m != nil { - return m.FolderId +func (x *SecurityGroup) GetFolderId() string { + if x != nil { + return x.FolderId } return "" } -func (m *SecurityGroup) GetCreatedAt() *timestamp.Timestamp { - if m != nil { - return m.CreatedAt +func (x *SecurityGroup) GetCreatedAt() *timestamp.Timestamp { + if x != nil { + return x.CreatedAt } return nil } -func (m *SecurityGroup) GetName() string { - if m != nil { - return m.Name +func (x *SecurityGroup) GetName() string { + if x != nil { + return x.Name } return "" } -func (m *SecurityGroup) GetDescription() string { - if m != nil { - return m.Description +func (x *SecurityGroup) GetDescription() string { + if x != nil { + return x.Description } return "" } -func (m *SecurityGroup) GetLabels() map[string]string { - if m != nil { - return m.Labels +func (x *SecurityGroup) GetLabels() map[string]string { + if x != nil { + return x.Labels } return nil } -func (m *SecurityGroup) GetNetworkId() string { - if m != nil { - return m.NetworkId +func (x *SecurityGroup) GetNetworkId() string { + if x != nil { + return x.NetworkId } return "" } -func (m *SecurityGroup) GetStatus() SecurityGroup_Status { - if m != nil { - return m.Status +func (x *SecurityGroup) GetStatus() SecurityGroup_Status { + if x != nil { + return x.Status } return SecurityGroup_STATUS_UNSPECIFIED } -func (m *SecurityGroup) GetRules() []*SecurityGroupRule { - if m != nil { - return m.Rules +func (x *SecurityGroup) GetRules() []*SecurityGroupRule { + if x != nil { + return x.Rules } return nil } -func (m *SecurityGroup) GetDefaultForNetwork() bool { - if m != nil { - return m.DefaultForNetwork +func (x *SecurityGroup) GetDefaultForNetwork() bool { + if x != nil { + return x.DefaultForNetwork } return false } type SecurityGroupRule struct { - Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` //generated by api server after rule creation Description string `protobuf:"bytes,2,opt,name=description,proto3" json:"description,omitempty"` Labels map[string]string `protobuf:"bytes,3,rep,name=labels,proto3" json:"labels,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` Direction SecurityGroupRule_Direction `protobuf:"varint,4,opt,name=direction,proto3,enum=yandex.cloud.vpc.v1.SecurityGroupRule_Direction" json:"direction,omitempty"` - Ports *PortRange `protobuf:"bytes,5,opt,name=ports,proto3" json:"ports,omitempty"` + Ports *PortRange `protobuf:"bytes,5,opt,name=ports,proto3" json:"ports,omitempty"` // null value means any // null value means any protocol // values from https://www.iana.org/assignments/protocol-numbers/protocol-numbers.xhtml ProtocolName string `protobuf:"bytes,6,opt,name=protocol_name,json=protocolName,proto3" json:"protocol_name,omitempty"` ProtocolNumber int64 `protobuf:"varint,7,opt,name=protocol_number,json=protocolNumber,proto3" json:"protocol_number,omitempty"` - // Types that are valid to be assigned to Target: + // Types that are assignable to Target: // *SecurityGroupRule_CidrBlocks // *SecurityGroupRule_SecurityGroupId // *SecurityGroupRule_PredefinedTarget - Target isSecurityGroupRule_Target `protobuf_oneof:"target"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + Target isSecurityGroupRule_Target `protobuf_oneof:"target"` } -func (m *SecurityGroupRule) Reset() { *m = SecurityGroupRule{} } -func (m *SecurityGroupRule) String() string { return proto.CompactTextString(m) } -func (*SecurityGroupRule) ProtoMessage() {} +func (x *SecurityGroupRule) Reset() { + *x = SecurityGroupRule{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_vpc_v1_security_group_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *SecurityGroupRule) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*SecurityGroupRule) ProtoMessage() {} + +func (x *SecurityGroupRule) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_vpc_v1_security_group_proto_msgTypes[1] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use SecurityGroupRule.ProtoReflect.Descriptor instead. func (*SecurityGroupRule) Descriptor() ([]byte, []int) { - return fileDescriptor_7d1de6b05354e7cc, []int{1} + return file_yandex_cloud_vpc_v1_security_group_proto_rawDescGZIP(), []int{1} } -func (m *SecurityGroupRule) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_SecurityGroupRule.Unmarshal(m, b) -} -func (m *SecurityGroupRule) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_SecurityGroupRule.Marshal(b, m, deterministic) -} -func (m *SecurityGroupRule) XXX_Merge(src proto.Message) { - xxx_messageInfo_SecurityGroupRule.Merge(m, src) -} -func (m *SecurityGroupRule) XXX_Size() int { - return xxx_messageInfo_SecurityGroupRule.Size(m) -} -func (m *SecurityGroupRule) XXX_DiscardUnknown() { - xxx_messageInfo_SecurityGroupRule.DiscardUnknown(m) -} - -var xxx_messageInfo_SecurityGroupRule proto.InternalMessageInfo - -func (m *SecurityGroupRule) GetId() string { - if m != nil { - return m.Id +func (x *SecurityGroupRule) GetId() string { + if x != nil { + return x.Id } return "" } -func (m *SecurityGroupRule) GetDescription() string { - if m != nil { - return m.Description +func (x *SecurityGroupRule) GetDescription() string { + if x != nil { + return x.Description } return "" } -func (m *SecurityGroupRule) GetLabels() map[string]string { - if m != nil { - return m.Labels +func (x *SecurityGroupRule) GetLabels() map[string]string { + if x != nil { + return x.Labels } return nil } -func (m *SecurityGroupRule) GetDirection() SecurityGroupRule_Direction { - if m != nil { - return m.Direction +func (x *SecurityGroupRule) GetDirection() SecurityGroupRule_Direction { + if x != nil { + return x.Direction } return SecurityGroupRule_DIRECTION_UNSPECIFIED } -func (m *SecurityGroupRule) GetPorts() *PortRange { - if m != nil { - return m.Ports +func (x *SecurityGroupRule) GetPorts() *PortRange { + if x != nil { + return x.Ports } return nil } -func (m *SecurityGroupRule) GetProtocolName() string { - if m != nil { - return m.ProtocolName +func (x *SecurityGroupRule) GetProtocolName() string { + if x != nil { + return x.ProtocolName } return "" } -func (m *SecurityGroupRule) GetProtocolNumber() int64 { - if m != nil { - return m.ProtocolNumber +func (x *SecurityGroupRule) GetProtocolNumber() int64 { + if x != nil { + return x.ProtocolNumber } return 0 } +func (m *SecurityGroupRule) GetTarget() isSecurityGroupRule_Target { + if m != nil { + return m.Target + } + return nil +} + +func (x *SecurityGroupRule) GetCidrBlocks() *CidrBlocks { + if x, ok := x.GetTarget().(*SecurityGroupRule_CidrBlocks); ok { + return x.CidrBlocks + } + return nil +} + +func (x *SecurityGroupRule) GetSecurityGroupId() string { + if x, ok := x.GetTarget().(*SecurityGroupRule_SecurityGroupId); ok { + return x.SecurityGroupId + } + return "" +} + +func (x *SecurityGroupRule) GetPredefinedTarget() string { + if x, ok := x.GetTarget().(*SecurityGroupRule_PredefinedTarget); ok { + return x.PredefinedTarget + } + return "" +} + type isSecurityGroupRule_Target interface { isSecurityGroupRule_Target() } @@ -312,204 +403,344 @@ func (*SecurityGroupRule_SecurityGroupId) isSecurityGroupRule_Target() {} func (*SecurityGroupRule_PredefinedTarget) isSecurityGroupRule_Target() {} -func (m *SecurityGroupRule) GetTarget() isSecurityGroupRule_Target { - if m != nil { - return m.Target - } - return nil -} - -func (m *SecurityGroupRule) GetCidrBlocks() *CidrBlocks { - if x, ok := m.GetTarget().(*SecurityGroupRule_CidrBlocks); ok { - return x.CidrBlocks - } - return nil -} - -func (m *SecurityGroupRule) GetSecurityGroupId() string { - if x, ok := m.GetTarget().(*SecurityGroupRule_SecurityGroupId); ok { - return x.SecurityGroupId - } - return "" -} - -func (m *SecurityGroupRule) GetPredefinedTarget() string { - if x, ok := m.GetTarget().(*SecurityGroupRule_PredefinedTarget); ok { - return x.PredefinedTarget - } - return "" -} - -// XXX_OneofWrappers is for the internal use of the proto package. -func (*SecurityGroupRule) XXX_OneofWrappers() []interface{} { - return []interface{}{ - (*SecurityGroupRule_CidrBlocks)(nil), - (*SecurityGroupRule_SecurityGroupId)(nil), - (*SecurityGroupRule_PredefinedTarget)(nil), - } -} - type PortRange struct { - FromPort int64 `protobuf:"varint,1,opt,name=from_port,json=fromPort,proto3" json:"from_port,omitempty"` - ToPort int64 `protobuf:"varint,2,opt,name=to_port,json=toPort,proto3" json:"to_port,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + FromPort int64 `protobuf:"varint,1,opt,name=from_port,json=fromPort,proto3" json:"from_port,omitempty"` + ToPort int64 `protobuf:"varint,2,opt,name=to_port,json=toPort,proto3" json:"to_port,omitempty"` } -func (m *PortRange) Reset() { *m = PortRange{} } -func (m *PortRange) String() string { return proto.CompactTextString(m) } -func (*PortRange) ProtoMessage() {} +func (x *PortRange) Reset() { + *x = PortRange{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_vpc_v1_security_group_proto_msgTypes[2] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *PortRange) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*PortRange) ProtoMessage() {} + +func (x *PortRange) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_vpc_v1_security_group_proto_msgTypes[2] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use PortRange.ProtoReflect.Descriptor instead. func (*PortRange) Descriptor() ([]byte, []int) { - return fileDescriptor_7d1de6b05354e7cc, []int{2} + return file_yandex_cloud_vpc_v1_security_group_proto_rawDescGZIP(), []int{2} } -func (m *PortRange) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_PortRange.Unmarshal(m, b) -} -func (m *PortRange) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_PortRange.Marshal(b, m, deterministic) -} -func (m *PortRange) XXX_Merge(src proto.Message) { - xxx_messageInfo_PortRange.Merge(m, src) -} -func (m *PortRange) XXX_Size() int { - return xxx_messageInfo_PortRange.Size(m) -} -func (m *PortRange) XXX_DiscardUnknown() { - xxx_messageInfo_PortRange.DiscardUnknown(m) -} - -var xxx_messageInfo_PortRange proto.InternalMessageInfo - -func (m *PortRange) GetFromPort() int64 { - if m != nil { - return m.FromPort +func (x *PortRange) GetFromPort() int64 { + if x != nil { + return x.FromPort } return 0 } -func (m *PortRange) GetToPort() int64 { - if m != nil { - return m.ToPort +func (x *PortRange) GetToPort() int64 { + if x != nil { + return x.ToPort } return 0 } type CidrBlocks struct { - V4CidrBlocks []string `protobuf:"bytes,1,rep,name=v4_cidr_blocks,json=v4CidrBlocks,proto3" json:"v4_cidr_blocks,omitempty"` - V6CidrBlocks []string `protobuf:"bytes,2,rep,name=v6_cidr_blocks,json=v6CidrBlocks,proto3" json:"v6_cidr_blocks,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + V4CidrBlocks []string `protobuf:"bytes,1,rep,name=v4_cidr_blocks,json=v4CidrBlocks,proto3" json:"v4_cidr_blocks,omitempty"` + V6CidrBlocks []string `protobuf:"bytes,2,rep,name=v6_cidr_blocks,json=v6CidrBlocks,proto3" json:"v6_cidr_blocks,omitempty"` } -func (m *CidrBlocks) Reset() { *m = CidrBlocks{} } -func (m *CidrBlocks) String() string { return proto.CompactTextString(m) } -func (*CidrBlocks) ProtoMessage() {} +func (x *CidrBlocks) Reset() { + *x = CidrBlocks{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_vpc_v1_security_group_proto_msgTypes[3] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CidrBlocks) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CidrBlocks) ProtoMessage() {} + +func (x *CidrBlocks) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_vpc_v1_security_group_proto_msgTypes[3] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CidrBlocks.ProtoReflect.Descriptor instead. func (*CidrBlocks) Descriptor() ([]byte, []int) { - return fileDescriptor_7d1de6b05354e7cc, []int{3} + return file_yandex_cloud_vpc_v1_security_group_proto_rawDescGZIP(), []int{3} } -func (m *CidrBlocks) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CidrBlocks.Unmarshal(m, b) -} -func (m *CidrBlocks) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CidrBlocks.Marshal(b, m, deterministic) -} -func (m *CidrBlocks) XXX_Merge(src proto.Message) { - xxx_messageInfo_CidrBlocks.Merge(m, src) -} -func (m *CidrBlocks) XXX_Size() int { - return xxx_messageInfo_CidrBlocks.Size(m) -} -func (m *CidrBlocks) XXX_DiscardUnknown() { - xxx_messageInfo_CidrBlocks.DiscardUnknown(m) -} - -var xxx_messageInfo_CidrBlocks proto.InternalMessageInfo - -func (m *CidrBlocks) GetV4CidrBlocks() []string { - if m != nil { - return m.V4CidrBlocks +func (x *CidrBlocks) GetV4CidrBlocks() []string { + if x != nil { + return x.V4CidrBlocks } return nil } -func (m *CidrBlocks) GetV6CidrBlocks() []string { - if m != nil { - return m.V6CidrBlocks +func (x *CidrBlocks) GetV6CidrBlocks() []string { + if x != nil { + return x.V6CidrBlocks } return nil } -func init() { - proto.RegisterEnum("yandex.cloud.vpc.v1.SecurityGroup_Status", SecurityGroup_Status_name, SecurityGroup_Status_value) - proto.RegisterEnum("yandex.cloud.vpc.v1.SecurityGroupRule_Direction", SecurityGroupRule_Direction_name, SecurityGroupRule_Direction_value) - proto.RegisterType((*SecurityGroup)(nil), "yandex.cloud.vpc.v1.SecurityGroup") - proto.RegisterMapType((map[string]string)(nil), "yandex.cloud.vpc.v1.SecurityGroup.LabelsEntry") - proto.RegisterType((*SecurityGroupRule)(nil), "yandex.cloud.vpc.v1.SecurityGroupRule") - proto.RegisterMapType((map[string]string)(nil), "yandex.cloud.vpc.v1.SecurityGroupRule.LabelsEntry") - proto.RegisterType((*PortRange)(nil), "yandex.cloud.vpc.v1.PortRange") - proto.RegisterType((*CidrBlocks)(nil), "yandex.cloud.vpc.v1.CidrBlocks") +var File_yandex_cloud_vpc_v1_security_group_proto protoreflect.FileDescriptor + +var file_yandex_cloud_vpc_v1_security_group_proto_rawDesc = []byte{ + 0x0a, 0x28, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x76, + 0x70, 0x63, 0x2f, 0x76, 0x31, 0x2f, 0x73, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x5f, 0x67, + 0x72, 0x6f, 0x75, 0x70, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x13, 0x79, 0x61, 0x6e, 0x64, + 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x70, 0x63, 0x2e, 0x76, 0x31, 0x1a, + 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, + 0x2f, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x1a, 0x1d, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x76, + 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, + 0xd8, 0x04, 0x0a, 0x0d, 0x53, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x47, 0x72, 0x6f, 0x75, + 0x70, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, + 0x64, 0x12, 0x1b, 0x0a, 0x09, 0x66, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x02, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x66, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x49, 0x64, 0x12, 0x39, + 0x0a, 0x0a, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x61, 0x74, 0x18, 0x03, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x09, + 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x41, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, + 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x20, 0x0a, + 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x05, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, + 0x46, 0x0a, 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x18, 0x06, 0x20, 0x03, 0x28, 0x0b, 0x32, + 0x2e, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, + 0x70, 0x63, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x47, 0x72, + 0x6f, 0x75, 0x70, 0x2e, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, + 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x12, 0x1d, 0x0a, 0x0a, 0x6e, 0x65, 0x74, 0x77, 0x6f, + 0x72, 0x6b, 0x5f, 0x69, 0x64, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x6e, 0x65, 0x74, + 0x77, 0x6f, 0x72, 0x6b, 0x49, 0x64, 0x12, 0x41, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, + 0x18, 0x08, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x29, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, + 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x70, 0x63, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x65, 0x63, + 0x75, 0x72, 0x69, 0x74, 0x79, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x75, + 0x73, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x3c, 0x0a, 0x05, 0x72, 0x75, 0x6c, + 0x65, 0x73, 0x18, 0x09, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, + 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x70, 0x63, 0x2e, 0x76, 0x31, 0x2e, 0x53, + 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x75, 0x6c, 0x65, + 0x52, 0x05, 0x72, 0x75, 0x6c, 0x65, 0x73, 0x12, 0x2e, 0x0a, 0x13, 0x64, 0x65, 0x66, 0x61, 0x75, + 0x6c, 0x74, 0x5f, 0x66, 0x6f, 0x72, 0x5f, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x18, 0x0a, + 0x20, 0x01, 0x28, 0x08, 0x52, 0x11, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x46, 0x6f, 0x72, + 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x1a, 0x39, 0x0a, 0x0b, 0x4c, 0x61, 0x62, 0x65, 0x6c, + 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, + 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, + 0x38, 0x01, 0x22, 0x56, 0x0a, 0x06, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x16, 0x0a, 0x12, + 0x53, 0x54, 0x41, 0x54, 0x55, 0x53, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, + 0x45, 0x44, 0x10, 0x00, 0x12, 0x0c, 0x0a, 0x08, 0x43, 0x52, 0x45, 0x41, 0x54, 0x49, 0x4e, 0x47, + 0x10, 0x01, 0x12, 0x0a, 0x0a, 0x06, 0x41, 0x43, 0x54, 0x49, 0x56, 0x45, 0x10, 0x02, 0x12, 0x0c, + 0x0a, 0x08, 0x55, 0x50, 0x44, 0x41, 0x54, 0x49, 0x4e, 0x47, 0x10, 0x03, 0x12, 0x0c, 0x0a, 0x08, + 0x44, 0x45, 0x4c, 0x45, 0x54, 0x49, 0x4e, 0x47, 0x10, 0x04, 0x22, 0x98, 0x05, 0x0a, 0x11, 0x53, + 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x75, 0x6c, 0x65, + 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, + 0x12, 0x20, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, + 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, + 0x6f, 0x6e, 0x12, 0x4a, 0x0a, 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x18, 0x03, 0x20, 0x03, + 0x28, 0x0b, 0x32, 0x32, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, + 0x64, 0x2e, 0x76, 0x70, 0x63, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, + 0x79, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x75, 0x6c, 0x65, 0x2e, 0x4c, 0x61, 0x62, 0x65, 0x6c, + 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x12, 0x54, + 0x0a, 0x09, 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x04, 0x20, 0x01, 0x28, + 0x0e, 0x32, 0x30, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, + 0x2e, 0x76, 0x70, 0x63, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, + 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x75, 0x6c, 0x65, 0x2e, 0x44, 0x69, 0x72, 0x65, 0x63, 0x74, + 0x69, 0x6f, 0x6e, 0x42, 0x04, 0xe8, 0xc7, 0x31, 0x01, 0x52, 0x09, 0x64, 0x69, 0x72, 0x65, 0x63, + 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x34, 0x0a, 0x05, 0x70, 0x6f, 0x72, 0x74, 0x73, 0x18, 0x05, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, + 0x75, 0x64, 0x2e, 0x76, 0x70, 0x63, 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x6f, 0x72, 0x74, 0x52, 0x61, + 0x6e, 0x67, 0x65, 0x52, 0x05, 0x70, 0x6f, 0x72, 0x74, 0x73, 0x12, 0x23, 0x0a, 0x0d, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x0c, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x4e, 0x61, 0x6d, 0x65, 0x12, + 0x27, 0x0a, 0x0f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x5f, 0x6e, 0x75, 0x6d, 0x62, + 0x65, 0x72, 0x18, 0x07, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63, + 0x6f, 0x6c, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x12, 0x42, 0x0a, 0x0b, 0x63, 0x69, 0x64, 0x72, + 0x5f, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x73, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1f, 0x2e, + 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x70, 0x63, + 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x69, 0x64, 0x72, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x73, 0x48, 0x00, + 0x52, 0x0a, 0x63, 0x69, 0x64, 0x72, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x73, 0x12, 0x2c, 0x0a, 0x11, + 0x73, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x69, + 0x64, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x0f, 0x73, 0x65, 0x63, 0x75, 0x72, + 0x69, 0x74, 0x79, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x64, 0x12, 0x2d, 0x0a, 0x11, 0x70, 0x72, + 0x65, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x65, 0x64, 0x5f, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x18, + 0x0a, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x10, 0x70, 0x72, 0x65, 0x64, 0x65, 0x66, 0x69, + 0x6e, 0x65, 0x64, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x1a, 0x39, 0x0a, 0x0b, 0x4c, 0x61, 0x62, + 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, + 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, + 0x3a, 0x02, 0x38, 0x01, 0x22, 0x3f, 0x0a, 0x09, 0x44, 0x69, 0x72, 0x65, 0x63, 0x74, 0x69, 0x6f, + 0x6e, 0x12, 0x19, 0x0a, 0x15, 0x44, 0x49, 0x52, 0x45, 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x55, + 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07, + 0x49, 0x4e, 0x47, 0x52, 0x45, 0x53, 0x53, 0x10, 0x01, 0x12, 0x0a, 0x0a, 0x06, 0x45, 0x47, 0x52, + 0x45, 0x53, 0x53, 0x10, 0x02, 0x42, 0x0e, 0x0a, 0x06, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x12, + 0x04, 0xc0, 0xc1, 0x31, 0x01, 0x22, 0x5b, 0x0a, 0x09, 0x50, 0x6f, 0x72, 0x74, 0x52, 0x61, 0x6e, + 0x67, 0x65, 0x12, 0x28, 0x0a, 0x09, 0x66, 0x72, 0x6f, 0x6d, 0x5f, 0x70, 0x6f, 0x72, 0x74, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x03, 0x42, 0x0b, 0xfa, 0xc7, 0x31, 0x07, 0x30, 0x2d, 0x36, 0x35, 0x35, + 0x33, 0x35, 0x52, 0x08, 0x66, 0x72, 0x6f, 0x6d, 0x50, 0x6f, 0x72, 0x74, 0x12, 0x24, 0x0a, 0x07, + 0x74, 0x6f, 0x5f, 0x70, 0x6f, 0x72, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x42, 0x0b, 0xfa, + 0xc7, 0x31, 0x07, 0x30, 0x2d, 0x36, 0x35, 0x35, 0x33, 0x35, 0x52, 0x06, 0x74, 0x6f, 0x50, 0x6f, + 0x72, 0x74, 0x22, 0x58, 0x0a, 0x0a, 0x43, 0x69, 0x64, 0x72, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x73, + 0x12, 0x24, 0x0a, 0x0e, 0x76, 0x34, 0x5f, 0x63, 0x69, 0x64, 0x72, 0x5f, 0x62, 0x6c, 0x6f, 0x63, + 0x6b, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0c, 0x76, 0x34, 0x43, 0x69, 0x64, 0x72, + 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x73, 0x12, 0x24, 0x0a, 0x0e, 0x76, 0x36, 0x5f, 0x63, 0x69, 0x64, + 0x72, 0x5f, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0c, + 0x76, 0x36, 0x43, 0x69, 0x64, 0x72, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x73, 0x42, 0x56, 0x0a, 0x17, + 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x70, 0x69, + 0x2e, 0x76, 0x70, 0x63, 0x2e, 0x76, 0x31, 0x5a, 0x3b, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, + 0x63, 0x6f, 0x6d, 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2d, 0x63, 0x6c, 0x6f, 0x75, 0x64, + 0x2f, 0x67, 0x6f, 0x2d, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x79, 0x61, 0x6e, + 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x76, 0x70, 0x63, 0x2f, 0x76, 0x31, + 0x3b, 0x76, 0x70, 0x63, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, } -func init() { - proto.RegisterFile("yandex/cloud/vpc/v1/security_group.proto", fileDescriptor_7d1de6b05354e7cc) +var ( + file_yandex_cloud_vpc_v1_security_group_proto_rawDescOnce sync.Once + file_yandex_cloud_vpc_v1_security_group_proto_rawDescData = file_yandex_cloud_vpc_v1_security_group_proto_rawDesc +) + +func file_yandex_cloud_vpc_v1_security_group_proto_rawDescGZIP() []byte { + file_yandex_cloud_vpc_v1_security_group_proto_rawDescOnce.Do(func() { + file_yandex_cloud_vpc_v1_security_group_proto_rawDescData = protoimpl.X.CompressGZIP(file_yandex_cloud_vpc_v1_security_group_proto_rawDescData) + }) + return file_yandex_cloud_vpc_v1_security_group_proto_rawDescData } -var fileDescriptor_7d1de6b05354e7cc = []byte{ - // 828 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xa4, 0x55, 0xdd, 0x6e, 0xe3, 0x44, - 0x14, 0xae, 0xf3, 0xe3, 0xc6, 0xc7, 0xbb, 0xd9, 0x74, 0x96, 0x1f, 0x53, 0xb4, 0x6c, 0x14, 0x56, - 0x10, 0x24, 0xea, 0x6c, 0xb2, 0x6d, 0xc5, 0xb2, 0x48, 0x28, 0x3f, 0x6e, 0xd7, 0x68, 0x15, 0xaa, - 0x49, 0x5a, 0x21, 0xb8, 0xb0, 0x1c, 0xcf, 0x24, 0x58, 0x75, 0x32, 0xd6, 0x78, 0x1c, 0xe8, 0x9b, - 0xf0, 0x38, 0x70, 0xd5, 0x57, 0xe0, 0x11, 0x78, 0x06, 0xae, 0x90, 0x67, 0xdc, 0xa4, 0x69, 0x23, - 0x51, 0x69, 0xef, 0x66, 0xce, 0xf7, 0x9d, 0x33, 0xdf, 0x9c, 0xef, 0x8c, 0x0d, 0xcd, 0x2b, 0x7f, - 0x41, 0xe8, 0xef, 0xad, 0x20, 0x62, 0x29, 0x69, 0x2d, 0xe3, 0xa0, 0xb5, 0x6c, 0xb7, 0x12, 0x1a, - 0xa4, 0x3c, 0x14, 0x57, 0xde, 0x8c, 0xb3, 0x34, 0xb6, 0x63, 0xce, 0x04, 0x43, 0x4f, 0x15, 0xd3, - 0x96, 0x4c, 0x7b, 0x19, 0x07, 0xf6, 0xb2, 0xbd, 0xff, 0x7c, 0xc6, 0xd8, 0x2c, 0xa2, 0x2d, 0x49, - 0x99, 0xa4, 0xd3, 0x96, 0x08, 0xe7, 0x34, 0x11, 0xfe, 0x3c, 0xcf, 0xda, 0x7f, 0xb6, 0x59, 0xdf, - 0x8f, 0x42, 0xe2, 0x8b, 0x90, 0x2d, 0x14, 0xdc, 0xf8, 0xbb, 0x04, 0x8f, 0x47, 0xf9, 0x69, 0xa7, - 0xd9, 0x61, 0xa8, 0x0a, 0x85, 0x90, 0x58, 0x5a, 0x5d, 0x6b, 0x1a, 0xb8, 0x10, 0x12, 0xf4, 0x29, - 0x18, 0x53, 0x16, 0x11, 0xca, 0xbd, 0x90, 0x58, 0x05, 0x19, 0xae, 0xa8, 0x80, 0x4b, 0xd0, 0x6b, - 0x80, 0x80, 0x53, 0x5f, 0x50, 0xe2, 0xf9, 0xc2, 0x2a, 0xd6, 0xb5, 0xa6, 0xd9, 0xd9, 0xb7, 0x95, - 0x26, 0xfb, 0x46, 0x93, 0x3d, 0xbe, 0xd1, 0x84, 0x8d, 0x9c, 0xdd, 0x15, 0x08, 0x41, 0x69, 0xe1, - 0xcf, 0xa9, 0x55, 0x92, 0x25, 0xe5, 0x1a, 0xd5, 0xc1, 0x24, 0x34, 0x09, 0x78, 0x18, 0x67, 0x12, - 0xad, 0xb2, 0x84, 0x6e, 0x87, 0xd0, 0x09, 0xe8, 0x91, 0x3f, 0xa1, 0x51, 0x62, 0xe9, 0xf5, 0x62, - 0xd3, 0xec, 0xd8, 0xf6, 0x96, 0xae, 0xd8, 0x1b, 0x37, 0xb2, 0xdf, 0xc9, 0x04, 0x67, 0x21, 0xf8, - 0x15, 0xce, 0xb3, 0xd1, 0x33, 0x80, 0x05, 0x15, 0xbf, 0x31, 0x7e, 0x99, 0x5d, 0x6b, 0x57, 0x1e, - 0x64, 0xe4, 0x11, 0x97, 0xa0, 0x2e, 0xe8, 0x89, 0xf0, 0x45, 0x9a, 0x58, 0x95, 0xba, 0xd6, 0xac, - 0x76, 0xbe, 0x7a, 0xc0, 0x31, 0x23, 0x99, 0x80, 0xf3, 0x44, 0xf4, 0x1d, 0x94, 0x79, 0x1a, 0xd1, - 0xc4, 0x32, 0xa4, 0xd0, 0x2f, 0xfe, 0xbf, 0x02, 0x4e, 0x23, 0x8a, 0x55, 0x12, 0xb2, 0xe1, 0x29, - 0xa1, 0x53, 0x3f, 0x8d, 0x84, 0x37, 0x65, 0xdc, 0xcb, 0x95, 0x59, 0x50, 0xd7, 0x9a, 0x15, 0xbc, - 0x97, 0x43, 0x27, 0x8c, 0x0f, 0x15, 0xb0, 0xff, 0x1a, 0xcc, 0x5b, 0xd7, 0x44, 0x35, 0x28, 0x5e, - 0xd2, 0xab, 0xdc, 0xc5, 0x6c, 0x89, 0x3e, 0x80, 0xf2, 0xd2, 0x8f, 0x52, 0x9a, 0x5b, 0xa8, 0x36, - 0xdf, 0x16, 0xbe, 0xd1, 0x1a, 0x17, 0xa0, 0x2b, 0xe9, 0xe8, 0x23, 0x40, 0xa3, 0x71, 0x77, 0x7c, - 0x3e, 0xf2, 0xce, 0x87, 0xa3, 0x33, 0xa7, 0xef, 0x9e, 0xb8, 0xce, 0xa0, 0xb6, 0x83, 0x1e, 0x41, - 0xa5, 0x8f, 0x9d, 0xee, 0xd8, 0x1d, 0x9e, 0xd6, 0x34, 0x04, 0xa0, 0x77, 0xfb, 0x63, 0xf7, 0xc2, - 0xa9, 0x15, 0x32, 0xe4, 0xfc, 0x6c, 0xa0, 0x90, 0x62, 0xb6, 0x1b, 0x38, 0xef, 0x1c, 0xb9, 0x2b, - 0x35, 0xfe, 0x28, 0xc3, 0xde, 0xbd, 0xfb, 0xdd, 0x1b, 0xaf, 0x3b, 0x96, 0x17, 0xee, 0x5b, 0xfe, - 0xc3, 0xca, 0xf2, 0xa2, 0xec, 0x64, 0xe7, 0x61, 0x9d, 0xdc, 0x6a, 0xfb, 0x18, 0x0c, 0x12, 0x72, - 0x1a, 0xc8, 0xb3, 0x4a, 0xd2, 0xda, 0x97, 0x0f, 0x2c, 0x37, 0xb8, 0xc9, 0xeb, 0x95, 0xfe, 0xb9, - 0x6e, 0x6b, 0x78, 0x5d, 0x08, 0x1d, 0x42, 0x39, 0x66, 0x5c, 0x24, 0x72, 0x60, 0xcd, 0xce, 0x67, - 0x5b, 0x2b, 0x9e, 0x31, 0x2e, 0xb0, 0xbf, 0x98, 0x51, 0xac, 0xc8, 0xe8, 0x73, 0x78, 0x2c, 0x5f, - 0x48, 0xc0, 0x22, 0x4f, 0xbe, 0x04, 0x5d, 0xde, 0xfd, 0xd1, 0x4d, 0x70, 0x98, 0xbd, 0x88, 0x2f, - 0xe1, 0xc9, 0x9a, 0x94, 0xce, 0x27, 0x94, 0xcb, 0x61, 0x2d, 0xe2, 0xea, 0x8a, 0x26, 0xa3, 0xa8, - 0x07, 0x66, 0x10, 0x12, 0xee, 0x4d, 0x22, 0x16, 0x5c, 0xaa, 0xb1, 0x35, 0x3b, 0xcf, 0xb7, 0x2a, - 0xe9, 0x87, 0x84, 0xf7, 0x24, 0xed, 0xed, 0x0e, 0x86, 0x60, 0xb5, 0x43, 0x5f, 0xc3, 0xde, 0xe6, - 0x97, 0x27, 0x7b, 0x1b, 0x46, 0xa6, 0xea, 0xed, 0x0e, 0x7e, 0x92, 0xdc, 0x6e, 0x89, 0x4b, 0xd0, - 0x01, 0xec, 0xc5, 0x9c, 0x12, 0x3a, 0x0d, 0x17, 0x94, 0x78, 0xc2, 0xe7, 0x33, 0x2a, 0xe4, 0x80, - 0x66, 0xec, 0xda, 0x1a, 0x1a, 0x4b, 0xe4, 0x7d, 0x26, 0xf4, 0x7b, 0x30, 0x56, 0xdd, 0x47, 0x9f, - 0xc0, 0x87, 0x03, 0x17, 0x3b, 0xfd, 0xb1, 0xfb, 0xe3, 0xf0, 0xce, 0x9c, 0x9a, 0xb0, 0xeb, 0x0e, - 0x4f, 0xb1, 0x33, 0x1a, 0xa9, 0x31, 0x75, 0xd4, 0xba, 0xd0, 0xab, 0x82, 0xae, 0xf4, 0xa1, 0xd2, - 0x9f, 0x7f, 0xb5, 0xb5, 0xc6, 0x2f, 0x60, 0xac, 0xec, 0x40, 0x4d, 0x30, 0xa6, 0x9c, 0xcd, 0xbd, - 0xcc, 0x15, 0xa9, 0xa7, 0xd8, 0x33, 0xff, 0xbd, 0x6e, 0xef, 0xbe, 0x3c, 0x38, 0x3e, 0x3a, 0x7a, - 0x75, 0x84, 0x2b, 0x19, 0x9a, 0xd1, 0xd1, 0x0b, 0xd8, 0x15, 0x4c, 0xf1, 0x0a, 0xf7, 0x79, 0xba, - 0x60, 0x19, 0xab, 0xf1, 0x13, 0xc0, 0xba, 0xc3, 0xe8, 0x05, 0x54, 0x97, 0x87, 0xde, 0x6d, 0x6b, - 0xb4, 0x7a, 0x31, 0xb3, 0x79, 0x79, 0x78, 0x87, 0x75, 0xbc, 0xc1, 0x2a, 0xe4, 0xac, 0xe3, 0x35, - 0xab, 0x77, 0x01, 0x1f, 0x6f, 0xf8, 0xe9, 0xc7, 0x61, 0xee, 0xe9, 0xcf, 0x6f, 0x66, 0xa1, 0xf8, - 0x35, 0x9d, 0xd8, 0x01, 0x9b, 0xb7, 0x14, 0xe7, 0x40, 0x7d, 0xf1, 0x67, 0xec, 0x60, 0x46, 0x17, - 0x72, 0x58, 0x5a, 0x5b, 0x7e, 0x35, 0x6f, 0x96, 0x71, 0x30, 0xd1, 0x25, 0xfc, 0xea, 0xbf, 0x00, - 0x00, 0x00, 0xff, 0xff, 0x1c, 0x41, 0x3d, 0x06, 0x8c, 0x06, 0x00, 0x00, +var file_yandex_cloud_vpc_v1_security_group_proto_enumTypes = make([]protoimpl.EnumInfo, 2) +var file_yandex_cloud_vpc_v1_security_group_proto_msgTypes = make([]protoimpl.MessageInfo, 6) +var file_yandex_cloud_vpc_v1_security_group_proto_goTypes = []interface{}{ + (SecurityGroup_Status)(0), // 0: yandex.cloud.vpc.v1.SecurityGroup.Status + (SecurityGroupRule_Direction)(0), // 1: yandex.cloud.vpc.v1.SecurityGroupRule.Direction + (*SecurityGroup)(nil), // 2: yandex.cloud.vpc.v1.SecurityGroup + (*SecurityGroupRule)(nil), // 3: yandex.cloud.vpc.v1.SecurityGroupRule + (*PortRange)(nil), // 4: yandex.cloud.vpc.v1.PortRange + (*CidrBlocks)(nil), // 5: yandex.cloud.vpc.v1.CidrBlocks + nil, // 6: yandex.cloud.vpc.v1.SecurityGroup.LabelsEntry + nil, // 7: yandex.cloud.vpc.v1.SecurityGroupRule.LabelsEntry + (*timestamp.Timestamp)(nil), // 8: google.protobuf.Timestamp +} +var file_yandex_cloud_vpc_v1_security_group_proto_depIdxs = []int32{ + 8, // 0: yandex.cloud.vpc.v1.SecurityGroup.created_at:type_name -> google.protobuf.Timestamp + 6, // 1: yandex.cloud.vpc.v1.SecurityGroup.labels:type_name -> yandex.cloud.vpc.v1.SecurityGroup.LabelsEntry + 0, // 2: yandex.cloud.vpc.v1.SecurityGroup.status:type_name -> yandex.cloud.vpc.v1.SecurityGroup.Status + 3, // 3: yandex.cloud.vpc.v1.SecurityGroup.rules:type_name -> yandex.cloud.vpc.v1.SecurityGroupRule + 7, // 4: yandex.cloud.vpc.v1.SecurityGroupRule.labels:type_name -> yandex.cloud.vpc.v1.SecurityGroupRule.LabelsEntry + 1, // 5: yandex.cloud.vpc.v1.SecurityGroupRule.direction:type_name -> yandex.cloud.vpc.v1.SecurityGroupRule.Direction + 4, // 6: yandex.cloud.vpc.v1.SecurityGroupRule.ports:type_name -> yandex.cloud.vpc.v1.PortRange + 5, // 7: yandex.cloud.vpc.v1.SecurityGroupRule.cidr_blocks:type_name -> yandex.cloud.vpc.v1.CidrBlocks + 8, // [8:8] is the sub-list for method output_type + 8, // [8:8] is the sub-list for method input_type + 8, // [8:8] is the sub-list for extension type_name + 8, // [8:8] is the sub-list for extension extendee + 0, // [0:8] is the sub-list for field type_name +} + +func init() { file_yandex_cloud_vpc_v1_security_group_proto_init() } +func file_yandex_cloud_vpc_v1_security_group_proto_init() { + if File_yandex_cloud_vpc_v1_security_group_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_yandex_cloud_vpc_v1_security_group_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*SecurityGroup); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_vpc_v1_security_group_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*SecurityGroupRule); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_vpc_v1_security_group_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*PortRange); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_vpc_v1_security_group_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CidrBlocks); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + file_yandex_cloud_vpc_v1_security_group_proto_msgTypes[1].OneofWrappers = []interface{}{ + (*SecurityGroupRule_CidrBlocks)(nil), + (*SecurityGroupRule_SecurityGroupId)(nil), + (*SecurityGroupRule_PredefinedTarget)(nil), + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_yandex_cloud_vpc_v1_security_group_proto_rawDesc, + NumEnums: 2, + NumMessages: 6, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_yandex_cloud_vpc_v1_security_group_proto_goTypes, + DependencyIndexes: file_yandex_cloud_vpc_v1_security_group_proto_depIdxs, + EnumInfos: file_yandex_cloud_vpc_v1_security_group_proto_enumTypes, + MessageInfos: file_yandex_cloud_vpc_v1_security_group_proto_msgTypes, + }.Build() + File_yandex_cloud_vpc_v1_security_group_proto = out.File + file_yandex_cloud_vpc_v1_security_group_proto_rawDesc = nil + file_yandex_cloud_vpc_v1_security_group_proto_goTypes = nil + file_yandex_cloud_vpc_v1_security_group_proto_depIdxs = nil } diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/vpc/v1/security_group_service.pb.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/vpc/v1/security_group_service.pb.go index 04389cdbd..0089d3a3b 100644 --- a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/vpc/v1/security_group_service.pb.go +++ b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/vpc/v1/security_group_service.pb.go @@ -1,11 +1,13 @@ // Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0-devel +// protoc v3.6.1 // source: yandex/cloud/vpc/v1/security_group_service.proto package vpc import ( context "context" - fmt "fmt" proto "github.com/golang/protobuf/proto" _ "github.com/yandex-cloud/go-genproto/yandex/cloud" _ "github.com/yandex-cloud/go-genproto/yandex/cloud/api" @@ -15,323 +17,415 @@ import ( grpc "google.golang.org/grpc" codes "google.golang.org/grpc/codes" status "google.golang.org/grpc/status" - math "math" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" + reflect "reflect" + sync "sync" ) -// Reference imports to suppress errors if they are not otherwise used. -var _ = proto.Marshal -var _ = fmt.Errorf -var _ = math.Inf +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) -// This is a compile-time assertion to ensure that this generated file -// is compatible with the proto package it is being compiled against. -// A compilation error at this line likely means your copy of the -// proto package needs to be updated. -const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 type GetSecurityGroupRequest struct { - SecurityGroupId string `protobuf:"bytes,1,opt,name=security_group_id,json=securityGroupId,proto3" json:"security_group_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + SecurityGroupId string `protobuf:"bytes,1,opt,name=security_group_id,json=securityGroupId,proto3" json:"security_group_id,omitempty"` } -func (m *GetSecurityGroupRequest) Reset() { *m = GetSecurityGroupRequest{} } -func (m *GetSecurityGroupRequest) String() string { return proto.CompactTextString(m) } -func (*GetSecurityGroupRequest) ProtoMessage() {} +func (x *GetSecurityGroupRequest) Reset() { + *x = GetSecurityGroupRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_vpc_v1_security_group_service_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *GetSecurityGroupRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GetSecurityGroupRequest) ProtoMessage() {} + +func (x *GetSecurityGroupRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_vpc_v1_security_group_service_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use GetSecurityGroupRequest.ProtoReflect.Descriptor instead. func (*GetSecurityGroupRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_99dd27616c2536a3, []int{0} + return file_yandex_cloud_vpc_v1_security_group_service_proto_rawDescGZIP(), []int{0} } -func (m *GetSecurityGroupRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_GetSecurityGroupRequest.Unmarshal(m, b) -} -func (m *GetSecurityGroupRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_GetSecurityGroupRequest.Marshal(b, m, deterministic) -} -func (m *GetSecurityGroupRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_GetSecurityGroupRequest.Merge(m, src) -} -func (m *GetSecurityGroupRequest) XXX_Size() int { - return xxx_messageInfo_GetSecurityGroupRequest.Size(m) -} -func (m *GetSecurityGroupRequest) XXX_DiscardUnknown() { - xxx_messageInfo_GetSecurityGroupRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_GetSecurityGroupRequest proto.InternalMessageInfo - -func (m *GetSecurityGroupRequest) GetSecurityGroupId() string { - if m != nil { - return m.SecurityGroupId +func (x *GetSecurityGroupRequest) GetSecurityGroupId() string { + if x != nil { + return x.SecurityGroupId } return "" } type ListSecurityGroupsRequest struct { - FolderId string `protobuf:"bytes,1,opt,name=folder_id,json=folderId,proto3" json:"folder_id,omitempty"` - PageSize int64 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"` - PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` - Filter string `protobuf:"bytes,4,opt,name=filter,proto3" json:"filter,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + FolderId string `protobuf:"bytes,1,opt,name=folder_id,json=folderId,proto3" json:"folder_id,omitempty"` + PageSize int64 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"` + PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` + Filter string `protobuf:"bytes,4,opt,name=filter,proto3" json:"filter,omitempty"` //filter by network_id is here } -func (m *ListSecurityGroupsRequest) Reset() { *m = ListSecurityGroupsRequest{} } -func (m *ListSecurityGroupsRequest) String() string { return proto.CompactTextString(m) } -func (*ListSecurityGroupsRequest) ProtoMessage() {} +func (x *ListSecurityGroupsRequest) Reset() { + *x = ListSecurityGroupsRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_vpc_v1_security_group_service_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ListSecurityGroupsRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListSecurityGroupsRequest) ProtoMessage() {} + +func (x *ListSecurityGroupsRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_vpc_v1_security_group_service_proto_msgTypes[1] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListSecurityGroupsRequest.ProtoReflect.Descriptor instead. func (*ListSecurityGroupsRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_99dd27616c2536a3, []int{1} + return file_yandex_cloud_vpc_v1_security_group_service_proto_rawDescGZIP(), []int{1} } -func (m *ListSecurityGroupsRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ListSecurityGroupsRequest.Unmarshal(m, b) -} -func (m *ListSecurityGroupsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ListSecurityGroupsRequest.Marshal(b, m, deterministic) -} -func (m *ListSecurityGroupsRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_ListSecurityGroupsRequest.Merge(m, src) -} -func (m *ListSecurityGroupsRequest) XXX_Size() int { - return xxx_messageInfo_ListSecurityGroupsRequest.Size(m) -} -func (m *ListSecurityGroupsRequest) XXX_DiscardUnknown() { - xxx_messageInfo_ListSecurityGroupsRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_ListSecurityGroupsRequest proto.InternalMessageInfo - -func (m *ListSecurityGroupsRequest) GetFolderId() string { - if m != nil { - return m.FolderId +func (x *ListSecurityGroupsRequest) GetFolderId() string { + if x != nil { + return x.FolderId } return "" } -func (m *ListSecurityGroupsRequest) GetPageSize() int64 { - if m != nil { - return m.PageSize +func (x *ListSecurityGroupsRequest) GetPageSize() int64 { + if x != nil { + return x.PageSize } return 0 } -func (m *ListSecurityGroupsRequest) GetPageToken() string { - if m != nil { - return m.PageToken +func (x *ListSecurityGroupsRequest) GetPageToken() string { + if x != nil { + return x.PageToken } return "" } -func (m *ListSecurityGroupsRequest) GetFilter() string { - if m != nil { - return m.Filter +func (x *ListSecurityGroupsRequest) GetFilter() string { + if x != nil { + return x.Filter } return "" } type ListSecurityGroupsResponse struct { - SecurityGroups []*SecurityGroup `protobuf:"bytes,1,rep,name=security_groups,json=securityGroups,proto3" json:"security_groups,omitempty"` - NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + SecurityGroups []*SecurityGroup `protobuf:"bytes,1,rep,name=security_groups,json=securityGroups,proto3" json:"security_groups,omitempty"` + NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` } -func (m *ListSecurityGroupsResponse) Reset() { *m = ListSecurityGroupsResponse{} } -func (m *ListSecurityGroupsResponse) String() string { return proto.CompactTextString(m) } -func (*ListSecurityGroupsResponse) ProtoMessage() {} +func (x *ListSecurityGroupsResponse) Reset() { + *x = ListSecurityGroupsResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_vpc_v1_security_group_service_proto_msgTypes[2] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ListSecurityGroupsResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListSecurityGroupsResponse) ProtoMessage() {} + +func (x *ListSecurityGroupsResponse) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_vpc_v1_security_group_service_proto_msgTypes[2] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListSecurityGroupsResponse.ProtoReflect.Descriptor instead. func (*ListSecurityGroupsResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_99dd27616c2536a3, []int{2} + return file_yandex_cloud_vpc_v1_security_group_service_proto_rawDescGZIP(), []int{2} } -func (m *ListSecurityGroupsResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ListSecurityGroupsResponse.Unmarshal(m, b) -} -func (m *ListSecurityGroupsResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ListSecurityGroupsResponse.Marshal(b, m, deterministic) -} -func (m *ListSecurityGroupsResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_ListSecurityGroupsResponse.Merge(m, src) -} -func (m *ListSecurityGroupsResponse) XXX_Size() int { - return xxx_messageInfo_ListSecurityGroupsResponse.Size(m) -} -func (m *ListSecurityGroupsResponse) XXX_DiscardUnknown() { - xxx_messageInfo_ListSecurityGroupsResponse.DiscardUnknown(m) -} - -var xxx_messageInfo_ListSecurityGroupsResponse proto.InternalMessageInfo - -func (m *ListSecurityGroupsResponse) GetSecurityGroups() []*SecurityGroup { - if m != nil { - return m.SecurityGroups +func (x *ListSecurityGroupsResponse) GetSecurityGroups() []*SecurityGroup { + if x != nil { + return x.SecurityGroups } return nil } -func (m *ListSecurityGroupsResponse) GetNextPageToken() string { - if m != nil { - return m.NextPageToken +func (x *ListSecurityGroupsResponse) GetNextPageToken() string { + if x != nil { + return x.NextPageToken } return "" } type CreateSecurityGroupRequest struct { - FolderId string `protobuf:"bytes,1,opt,name=folder_id,json=folderId,proto3" json:"folder_id,omitempty"` - Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"` - Description string `protobuf:"bytes,3,opt,name=description,proto3" json:"description,omitempty"` - 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"` - NetworkId string `protobuf:"bytes,5,opt,name=network_id,json=networkId,proto3" json:"network_id,omitempty"` - RuleSpecs []*SecurityGroupRuleSpec `protobuf:"bytes,6,rep,name=rule_specs,json=ruleSpecs,proto3" json:"rule_specs,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + FolderId string `protobuf:"bytes,1,opt,name=folder_id,json=folderId,proto3" json:"folder_id,omitempty"` + Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"` + Description string `protobuf:"bytes,3,opt,name=description,proto3" json:"description,omitempty"` + 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"` + NetworkId string `protobuf:"bytes,5,opt,name=network_id,json=networkId,proto3" json:"network_id,omitempty"` + RuleSpecs []*SecurityGroupRuleSpec `protobuf:"bytes,6,rep,name=rule_specs,json=ruleSpecs,proto3" json:"rule_specs,omitempty"` } -func (m *CreateSecurityGroupRequest) Reset() { *m = CreateSecurityGroupRequest{} } -func (m *CreateSecurityGroupRequest) String() string { return proto.CompactTextString(m) } -func (*CreateSecurityGroupRequest) ProtoMessage() {} +func (x *CreateSecurityGroupRequest) Reset() { + *x = CreateSecurityGroupRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_vpc_v1_security_group_service_proto_msgTypes[3] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CreateSecurityGroupRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CreateSecurityGroupRequest) ProtoMessage() {} + +func (x *CreateSecurityGroupRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_vpc_v1_security_group_service_proto_msgTypes[3] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CreateSecurityGroupRequest.ProtoReflect.Descriptor instead. func (*CreateSecurityGroupRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_99dd27616c2536a3, []int{3} + return file_yandex_cloud_vpc_v1_security_group_service_proto_rawDescGZIP(), []int{3} } -func (m *CreateSecurityGroupRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CreateSecurityGroupRequest.Unmarshal(m, b) -} -func (m *CreateSecurityGroupRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CreateSecurityGroupRequest.Marshal(b, m, deterministic) -} -func (m *CreateSecurityGroupRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_CreateSecurityGroupRequest.Merge(m, src) -} -func (m *CreateSecurityGroupRequest) XXX_Size() int { - return xxx_messageInfo_CreateSecurityGroupRequest.Size(m) -} -func (m *CreateSecurityGroupRequest) XXX_DiscardUnknown() { - xxx_messageInfo_CreateSecurityGroupRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_CreateSecurityGroupRequest proto.InternalMessageInfo - -func (m *CreateSecurityGroupRequest) GetFolderId() string { - if m != nil { - return m.FolderId +func (x *CreateSecurityGroupRequest) GetFolderId() string { + if x != nil { + return x.FolderId } return "" } -func (m *CreateSecurityGroupRequest) GetName() string { - if m != nil { - return m.Name +func (x *CreateSecurityGroupRequest) GetName() string { + if x != nil { + return x.Name } return "" } -func (m *CreateSecurityGroupRequest) GetDescription() string { - if m != nil { - return m.Description +func (x *CreateSecurityGroupRequest) GetDescription() string { + if x != nil { + return x.Description } return "" } -func (m *CreateSecurityGroupRequest) GetLabels() map[string]string { - if m != nil { - return m.Labels +func (x *CreateSecurityGroupRequest) GetLabels() map[string]string { + if x != nil { + return x.Labels } return nil } -func (m *CreateSecurityGroupRequest) GetNetworkId() string { - if m != nil { - return m.NetworkId +func (x *CreateSecurityGroupRequest) GetNetworkId() string { + if x != nil { + return x.NetworkId } return "" } -func (m *CreateSecurityGroupRequest) GetRuleSpecs() []*SecurityGroupRuleSpec { - if m != nil { - return m.RuleSpecs +func (x *CreateSecurityGroupRequest) GetRuleSpecs() []*SecurityGroupRuleSpec { + if x != nil { + return x.RuleSpecs } return nil } type SecurityGroupRuleSpec struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + Description string `protobuf:"bytes,1,opt,name=description,proto3" json:"description,omitempty"` 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"` Direction SecurityGroupRule_Direction `protobuf:"varint,3,opt,name=direction,proto3,enum=yandex.cloud.vpc.v1.SecurityGroupRule_Direction" json:"direction,omitempty"` - Ports *PortRange `protobuf:"bytes,4,opt,name=ports,proto3" json:"ports,omitempty"` + Ports *PortRange `protobuf:"bytes,4,opt,name=ports,proto3" json:"ports,omitempty"` // null value means any port // values from https://www.iana.org/assignments/protocol-numbers/protocol-numbers.xhtml // null value means any protocol // - // Types that are valid to be assigned to Protocol: + // Types that are assignable to Protocol: // *SecurityGroupRuleSpec_ProtocolName // *SecurityGroupRuleSpec_ProtocolNumber Protocol isSecurityGroupRuleSpec_Protocol `protobuf_oneof:"protocol"` - // Types that are valid to be assigned to Target: + // Types that are assignable to Target: // *SecurityGroupRuleSpec_CidrBlocks // *SecurityGroupRuleSpec_SecurityGroupId // *SecurityGroupRuleSpec_PredefinedTarget - Target isSecurityGroupRuleSpec_Target `protobuf_oneof:"target"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + Target isSecurityGroupRuleSpec_Target `protobuf_oneof:"target"` } -func (m *SecurityGroupRuleSpec) Reset() { *m = SecurityGroupRuleSpec{} } -func (m *SecurityGroupRuleSpec) String() string { return proto.CompactTextString(m) } -func (*SecurityGroupRuleSpec) ProtoMessage() {} +func (x *SecurityGroupRuleSpec) Reset() { + *x = SecurityGroupRuleSpec{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_vpc_v1_security_group_service_proto_msgTypes[4] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *SecurityGroupRuleSpec) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*SecurityGroupRuleSpec) ProtoMessage() {} + +func (x *SecurityGroupRuleSpec) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_vpc_v1_security_group_service_proto_msgTypes[4] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use SecurityGroupRuleSpec.ProtoReflect.Descriptor instead. func (*SecurityGroupRuleSpec) Descriptor() ([]byte, []int) { - return fileDescriptor_99dd27616c2536a3, []int{4} + return file_yandex_cloud_vpc_v1_security_group_service_proto_rawDescGZIP(), []int{4} } -func (m *SecurityGroupRuleSpec) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_SecurityGroupRuleSpec.Unmarshal(m, b) -} -func (m *SecurityGroupRuleSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_SecurityGroupRuleSpec.Marshal(b, m, deterministic) -} -func (m *SecurityGroupRuleSpec) XXX_Merge(src proto.Message) { - xxx_messageInfo_SecurityGroupRuleSpec.Merge(m, src) -} -func (m *SecurityGroupRuleSpec) XXX_Size() int { - return xxx_messageInfo_SecurityGroupRuleSpec.Size(m) -} -func (m *SecurityGroupRuleSpec) XXX_DiscardUnknown() { - xxx_messageInfo_SecurityGroupRuleSpec.DiscardUnknown(m) -} - -var xxx_messageInfo_SecurityGroupRuleSpec proto.InternalMessageInfo - -func (m *SecurityGroupRuleSpec) GetDescription() string { - if m != nil { - return m.Description +func (x *SecurityGroupRuleSpec) GetDescription() string { + if x != nil { + return x.Description } return "" } -func (m *SecurityGroupRuleSpec) GetLabels() map[string]string { - if m != nil { - return m.Labels +func (x *SecurityGroupRuleSpec) GetLabels() map[string]string { + if x != nil { + return x.Labels } return nil } -func (m *SecurityGroupRuleSpec) GetDirection() SecurityGroupRule_Direction { - if m != nil { - return m.Direction +func (x *SecurityGroupRuleSpec) GetDirection() SecurityGroupRule_Direction { + if x != nil { + return x.Direction } return SecurityGroupRule_DIRECTION_UNSPECIFIED } -func (m *SecurityGroupRuleSpec) GetPorts() *PortRange { - if m != nil { - return m.Ports +func (x *SecurityGroupRuleSpec) GetPorts() *PortRange { + if x != nil { + return x.Ports } return nil } +func (m *SecurityGroupRuleSpec) GetProtocol() isSecurityGroupRuleSpec_Protocol { + if m != nil { + return m.Protocol + } + return nil +} + +func (x *SecurityGroupRuleSpec) GetProtocolName() string { + if x, ok := x.GetProtocol().(*SecurityGroupRuleSpec_ProtocolName); ok { + return x.ProtocolName + } + return "" +} + +func (x *SecurityGroupRuleSpec) GetProtocolNumber() int64 { + if x, ok := x.GetProtocol().(*SecurityGroupRuleSpec_ProtocolNumber); ok { + return x.ProtocolNumber + } + return 0 +} + +func (m *SecurityGroupRuleSpec) GetTarget() isSecurityGroupRuleSpec_Target { + if m != nil { + return m.Target + } + return nil +} + +func (x *SecurityGroupRuleSpec) GetCidrBlocks() *CidrBlocks { + if x, ok := x.GetTarget().(*SecurityGroupRuleSpec_CidrBlocks); ok { + return x.CidrBlocks + } + return nil +} + +func (x *SecurityGroupRuleSpec) GetSecurityGroupId() string { + if x, ok := x.GetTarget().(*SecurityGroupRuleSpec_SecurityGroupId); ok { + return x.SecurityGroupId + } + return "" +} + +func (x *SecurityGroupRuleSpec) GetPredefinedTarget() string { + if x, ok := x.GetTarget().(*SecurityGroupRuleSpec_PredefinedTarget); ok { + return x.PredefinedTarget + } + return "" +} + type isSecurityGroupRuleSpec_Protocol interface { isSecurityGroupRuleSpec_Protocol() } @@ -348,27 +442,6 @@ func (*SecurityGroupRuleSpec_ProtocolName) isSecurityGroupRuleSpec_Protocol() {} func (*SecurityGroupRuleSpec_ProtocolNumber) isSecurityGroupRuleSpec_Protocol() {} -func (m *SecurityGroupRuleSpec) GetProtocol() isSecurityGroupRuleSpec_Protocol { - if m != nil { - return m.Protocol - } - return nil -} - -func (m *SecurityGroupRuleSpec) GetProtocolName() string { - if x, ok := m.GetProtocol().(*SecurityGroupRuleSpec_ProtocolName); ok { - return x.ProtocolName - } - return "" -} - -func (m *SecurityGroupRuleSpec) GetProtocolNumber() int64 { - if x, ok := m.GetProtocol().(*SecurityGroupRuleSpec_ProtocolNumber); ok { - return x.ProtocolNumber - } - return 0 -} - type isSecurityGroupRuleSpec_Target interface { isSecurityGroupRuleSpec_Target() } @@ -382,7 +455,7 @@ type SecurityGroupRuleSpec_SecurityGroupId struct { } type SecurityGroupRuleSpec_PredefinedTarget struct { - PredefinedTarget string `protobuf:"bytes,9,opt,name=predefined_target,json=predefinedTarget,proto3,oneof"` + PredefinedTarget string `protobuf:"bytes,9,opt,name=predefined_target,json=predefinedTarget,proto3,oneof"` // string subnet_id = .. ; } func (*SecurityGroupRuleSpec_CidrBlocks) isSecurityGroupRuleSpec_Target() {} @@ -391,752 +464,1330 @@ func (*SecurityGroupRuleSpec_SecurityGroupId) isSecurityGroupRuleSpec_Target() { func (*SecurityGroupRuleSpec_PredefinedTarget) isSecurityGroupRuleSpec_Target() {} -func (m *SecurityGroupRuleSpec) GetTarget() isSecurityGroupRuleSpec_Target { - if m != nil { - return m.Target - } - return nil +type CreateSecurityGroupMetadata struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + SecurityGroupId string `protobuf:"bytes,1,opt,name=security_group_id,json=securityGroupId,proto3" json:"security_group_id,omitempty"` } -func (m *SecurityGroupRuleSpec) GetCidrBlocks() *CidrBlocks { - if x, ok := m.GetTarget().(*SecurityGroupRuleSpec_CidrBlocks); ok { - return x.CidrBlocks +func (x *CreateSecurityGroupMetadata) Reset() { + *x = CreateSecurityGroupMetadata{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_vpc_v1_security_group_service_proto_msgTypes[5] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } - return nil } -func (m *SecurityGroupRuleSpec) GetSecurityGroupId() string { - if x, ok := m.GetTarget().(*SecurityGroupRuleSpec_SecurityGroupId); ok { +func (x *CreateSecurityGroupMetadata) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CreateSecurityGroupMetadata) ProtoMessage() {} + +func (x *CreateSecurityGroupMetadata) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_vpc_v1_security_group_service_proto_msgTypes[5] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CreateSecurityGroupMetadata.ProtoReflect.Descriptor instead. +func (*CreateSecurityGroupMetadata) Descriptor() ([]byte, []int) { + return file_yandex_cloud_vpc_v1_security_group_service_proto_rawDescGZIP(), []int{5} +} + +func (x *CreateSecurityGroupMetadata) GetSecurityGroupId() string { + if x != nil { return x.SecurityGroupId } return "" } -func (m *SecurityGroupRuleSpec) GetPredefinedTarget() string { - if x, ok := m.GetTarget().(*SecurityGroupRuleSpec_PredefinedTarget); ok { - return x.PredefinedTarget - } - return "" -} - -// XXX_OneofWrappers is for the internal use of the proto package. -func (*SecurityGroupRuleSpec) XXX_OneofWrappers() []interface{} { - return []interface{}{ - (*SecurityGroupRuleSpec_ProtocolName)(nil), - (*SecurityGroupRuleSpec_ProtocolNumber)(nil), - (*SecurityGroupRuleSpec_CidrBlocks)(nil), - (*SecurityGroupRuleSpec_SecurityGroupId)(nil), - (*SecurityGroupRuleSpec_PredefinedTarget)(nil), - } -} - -type CreateSecurityGroupMetadata struct { - SecurityGroupId string `protobuf:"bytes,1,opt,name=security_group_id,json=securityGroupId,proto3" json:"security_group_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CreateSecurityGroupMetadata) Reset() { *m = CreateSecurityGroupMetadata{} } -func (m *CreateSecurityGroupMetadata) String() string { return proto.CompactTextString(m) } -func (*CreateSecurityGroupMetadata) ProtoMessage() {} -func (*CreateSecurityGroupMetadata) Descriptor() ([]byte, []int) { - return fileDescriptor_99dd27616c2536a3, []int{5} -} - -func (m *CreateSecurityGroupMetadata) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CreateSecurityGroupMetadata.Unmarshal(m, b) -} -func (m *CreateSecurityGroupMetadata) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CreateSecurityGroupMetadata.Marshal(b, m, deterministic) -} -func (m *CreateSecurityGroupMetadata) XXX_Merge(src proto.Message) { - xxx_messageInfo_CreateSecurityGroupMetadata.Merge(m, src) -} -func (m *CreateSecurityGroupMetadata) XXX_Size() int { - return xxx_messageInfo_CreateSecurityGroupMetadata.Size(m) -} -func (m *CreateSecurityGroupMetadata) XXX_DiscardUnknown() { - xxx_messageInfo_CreateSecurityGroupMetadata.DiscardUnknown(m) -} - -var xxx_messageInfo_CreateSecurityGroupMetadata proto.InternalMessageInfo - -func (m *CreateSecurityGroupMetadata) GetSecurityGroupId() string { - if m != nil { - return m.SecurityGroupId - } - return "" -} - type UpdateSecurityGroupRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + SecurityGroupId string `protobuf:"bytes,1,opt,name=security_group_id,json=securityGroupId,proto3" json:"security_group_id,omitempty"` UpdateMask *field_mask.FieldMask `protobuf:"bytes,2,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"` Name string `protobuf:"bytes,3,opt,name=name,proto3" json:"name,omitempty"` Description string `protobuf:"bytes,4,opt,name=description,proto3" json:"description,omitempty"` Labels map[string]string `protobuf:"bytes,5,rep,name=labels,proto3" json:"labels,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` // all existing rules will be replaced with given list - RuleSpecs []*SecurityGroupRuleSpec `protobuf:"bytes,6,rep,name=rule_specs,json=ruleSpecs,proto3" json:"rule_specs,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + RuleSpecs []*SecurityGroupRuleSpec `protobuf:"bytes,6,rep,name=rule_specs,json=ruleSpecs,proto3" json:"rule_specs,omitempty"` } -func (m *UpdateSecurityGroupRequest) Reset() { *m = UpdateSecurityGroupRequest{} } -func (m *UpdateSecurityGroupRequest) String() string { return proto.CompactTextString(m) } -func (*UpdateSecurityGroupRequest) ProtoMessage() {} +func (x *UpdateSecurityGroupRequest) Reset() { + *x = UpdateSecurityGroupRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_vpc_v1_security_group_service_proto_msgTypes[6] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *UpdateSecurityGroupRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*UpdateSecurityGroupRequest) ProtoMessage() {} + +func (x *UpdateSecurityGroupRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_vpc_v1_security_group_service_proto_msgTypes[6] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use UpdateSecurityGroupRequest.ProtoReflect.Descriptor instead. func (*UpdateSecurityGroupRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_99dd27616c2536a3, []int{6} + return file_yandex_cloud_vpc_v1_security_group_service_proto_rawDescGZIP(), []int{6} } -func (m *UpdateSecurityGroupRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_UpdateSecurityGroupRequest.Unmarshal(m, b) -} -func (m *UpdateSecurityGroupRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_UpdateSecurityGroupRequest.Marshal(b, m, deterministic) -} -func (m *UpdateSecurityGroupRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_UpdateSecurityGroupRequest.Merge(m, src) -} -func (m *UpdateSecurityGroupRequest) XXX_Size() int { - return xxx_messageInfo_UpdateSecurityGroupRequest.Size(m) -} -func (m *UpdateSecurityGroupRequest) XXX_DiscardUnknown() { - xxx_messageInfo_UpdateSecurityGroupRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_UpdateSecurityGroupRequest proto.InternalMessageInfo - -func (m *UpdateSecurityGroupRequest) GetSecurityGroupId() string { - if m != nil { - return m.SecurityGroupId +func (x *UpdateSecurityGroupRequest) GetSecurityGroupId() string { + if x != nil { + return x.SecurityGroupId } return "" } -func (m *UpdateSecurityGroupRequest) GetUpdateMask() *field_mask.FieldMask { - if m != nil { - return m.UpdateMask +func (x *UpdateSecurityGroupRequest) GetUpdateMask() *field_mask.FieldMask { + if x != nil { + return x.UpdateMask } return nil } -func (m *UpdateSecurityGroupRequest) GetName() string { - if m != nil { - return m.Name +func (x *UpdateSecurityGroupRequest) GetName() string { + if x != nil { + return x.Name } return "" } -func (m *UpdateSecurityGroupRequest) GetDescription() string { - if m != nil { - return m.Description +func (x *UpdateSecurityGroupRequest) GetDescription() string { + if x != nil { + return x.Description } return "" } -func (m *UpdateSecurityGroupRequest) GetLabels() map[string]string { - if m != nil { - return m.Labels +func (x *UpdateSecurityGroupRequest) GetLabels() map[string]string { + if x != nil { + return x.Labels } return nil } -func (m *UpdateSecurityGroupRequest) GetRuleSpecs() []*SecurityGroupRuleSpec { - if m != nil { - return m.RuleSpecs +func (x *UpdateSecurityGroupRequest) GetRuleSpecs() []*SecurityGroupRuleSpec { + if x != nil { + return x.RuleSpecs } return nil } type UpdateSecurityGroupMetadata struct { - SecurityGroupId string `protobuf:"bytes,1,opt,name=security_group_id,json=securityGroupId,proto3" json:"security_group_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + SecurityGroupId string `protobuf:"bytes,1,opt,name=security_group_id,json=securityGroupId,proto3" json:"security_group_id,omitempty"` } -func (m *UpdateSecurityGroupMetadata) Reset() { *m = UpdateSecurityGroupMetadata{} } -func (m *UpdateSecurityGroupMetadata) String() string { return proto.CompactTextString(m) } -func (*UpdateSecurityGroupMetadata) ProtoMessage() {} +func (x *UpdateSecurityGroupMetadata) Reset() { + *x = UpdateSecurityGroupMetadata{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_vpc_v1_security_group_service_proto_msgTypes[7] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *UpdateSecurityGroupMetadata) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*UpdateSecurityGroupMetadata) ProtoMessage() {} + +func (x *UpdateSecurityGroupMetadata) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_vpc_v1_security_group_service_proto_msgTypes[7] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use UpdateSecurityGroupMetadata.ProtoReflect.Descriptor instead. func (*UpdateSecurityGroupMetadata) Descriptor() ([]byte, []int) { - return fileDescriptor_99dd27616c2536a3, []int{7} + return file_yandex_cloud_vpc_v1_security_group_service_proto_rawDescGZIP(), []int{7} } -func (m *UpdateSecurityGroupMetadata) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_UpdateSecurityGroupMetadata.Unmarshal(m, b) -} -func (m *UpdateSecurityGroupMetadata) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_UpdateSecurityGroupMetadata.Marshal(b, m, deterministic) -} -func (m *UpdateSecurityGroupMetadata) XXX_Merge(src proto.Message) { - xxx_messageInfo_UpdateSecurityGroupMetadata.Merge(m, src) -} -func (m *UpdateSecurityGroupMetadata) XXX_Size() int { - return xxx_messageInfo_UpdateSecurityGroupMetadata.Size(m) -} -func (m *UpdateSecurityGroupMetadata) XXX_DiscardUnknown() { - xxx_messageInfo_UpdateSecurityGroupMetadata.DiscardUnknown(m) -} - -var xxx_messageInfo_UpdateSecurityGroupMetadata proto.InternalMessageInfo - -func (m *UpdateSecurityGroupMetadata) GetSecurityGroupId() string { - if m != nil { - return m.SecurityGroupId +func (x *UpdateSecurityGroupMetadata) GetSecurityGroupId() string { + if x != nil { + return x.SecurityGroupId } return "" } type UpdateSecurityGroupRulesRequest struct { - SecurityGroupId string `protobuf:"bytes,1,opt,name=security_group_id,json=securityGroupId,proto3" json:"security_group_id,omitempty"` - DeletionRuleIds []string `protobuf:"bytes,2,rep,name=deletion_rule_ids,json=deletionRuleIds,proto3" json:"deletion_rule_ids,omitempty"` - AdditionRuleSpecs []*SecurityGroupRuleSpec `protobuf:"bytes,3,rep,name=addition_rule_specs,json=additionRuleSpecs,proto3" json:"addition_rule_specs,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + SecurityGroupId string `protobuf:"bytes,1,opt,name=security_group_id,json=securityGroupId,proto3" json:"security_group_id,omitempty"` + DeletionRuleIds []string `protobuf:"bytes,2,rep,name=deletion_rule_ids,json=deletionRuleIds,proto3" json:"deletion_rule_ids,omitempty"` //list of rules ids to delete + AdditionRuleSpecs []*SecurityGroupRuleSpec `protobuf:"bytes,3,rep,name=addition_rule_specs,json=additionRuleSpecs,proto3" json:"addition_rule_specs,omitempty"` } -func (m *UpdateSecurityGroupRulesRequest) Reset() { *m = UpdateSecurityGroupRulesRequest{} } -func (m *UpdateSecurityGroupRulesRequest) String() string { return proto.CompactTextString(m) } -func (*UpdateSecurityGroupRulesRequest) ProtoMessage() {} +func (x *UpdateSecurityGroupRulesRequest) Reset() { + *x = UpdateSecurityGroupRulesRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_vpc_v1_security_group_service_proto_msgTypes[8] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *UpdateSecurityGroupRulesRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*UpdateSecurityGroupRulesRequest) ProtoMessage() {} + +func (x *UpdateSecurityGroupRulesRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_vpc_v1_security_group_service_proto_msgTypes[8] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use UpdateSecurityGroupRulesRequest.ProtoReflect.Descriptor instead. func (*UpdateSecurityGroupRulesRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_99dd27616c2536a3, []int{8} + return file_yandex_cloud_vpc_v1_security_group_service_proto_rawDescGZIP(), []int{8} } -func (m *UpdateSecurityGroupRulesRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_UpdateSecurityGroupRulesRequest.Unmarshal(m, b) -} -func (m *UpdateSecurityGroupRulesRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_UpdateSecurityGroupRulesRequest.Marshal(b, m, deterministic) -} -func (m *UpdateSecurityGroupRulesRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_UpdateSecurityGroupRulesRequest.Merge(m, src) -} -func (m *UpdateSecurityGroupRulesRequest) XXX_Size() int { - return xxx_messageInfo_UpdateSecurityGroupRulesRequest.Size(m) -} -func (m *UpdateSecurityGroupRulesRequest) XXX_DiscardUnknown() { - xxx_messageInfo_UpdateSecurityGroupRulesRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_UpdateSecurityGroupRulesRequest proto.InternalMessageInfo - -func (m *UpdateSecurityGroupRulesRequest) GetSecurityGroupId() string { - if m != nil { - return m.SecurityGroupId +func (x *UpdateSecurityGroupRulesRequest) GetSecurityGroupId() string { + if x != nil { + return x.SecurityGroupId } return "" } -func (m *UpdateSecurityGroupRulesRequest) GetDeletionRuleIds() []string { - if m != nil { - return m.DeletionRuleIds +func (x *UpdateSecurityGroupRulesRequest) GetDeletionRuleIds() []string { + if x != nil { + return x.DeletionRuleIds } return nil } -func (m *UpdateSecurityGroupRulesRequest) GetAdditionRuleSpecs() []*SecurityGroupRuleSpec { - if m != nil { - return m.AdditionRuleSpecs +func (x *UpdateSecurityGroupRulesRequest) GetAdditionRuleSpecs() []*SecurityGroupRuleSpec { + if x != nil { + return x.AdditionRuleSpecs } return nil } type UpdateSecurityGroupRuleRequest struct { - SecurityGroupId string `protobuf:"bytes,1,opt,name=security_group_id,json=securityGroupId,proto3" json:"security_group_id,omitempty"` - RuleId string `protobuf:"bytes,2,opt,name=rule_id,json=ruleId,proto3" json:"rule_id,omitempty"` - UpdateMask *field_mask.FieldMask `protobuf:"bytes,3,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"` - Description string `protobuf:"bytes,4,opt,name=description,proto3" json:"description,omitempty"` - Labels map[string]string `protobuf:"bytes,5,rep,name=labels,proto3" json:"labels,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + SecurityGroupId string `protobuf:"bytes,1,opt,name=security_group_id,json=securityGroupId,proto3" json:"security_group_id,omitempty"` + RuleId string `protobuf:"bytes,2,opt,name=rule_id,json=ruleId,proto3" json:"rule_id,omitempty"` + UpdateMask *field_mask.FieldMask `protobuf:"bytes,3,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"` + Description string `protobuf:"bytes,4,opt,name=description,proto3" json:"description,omitempty"` + Labels map[string]string `protobuf:"bytes,5,rep,name=labels,proto3" json:"labels,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` } -func (m *UpdateSecurityGroupRuleRequest) Reset() { *m = UpdateSecurityGroupRuleRequest{} } -func (m *UpdateSecurityGroupRuleRequest) String() string { return proto.CompactTextString(m) } -func (*UpdateSecurityGroupRuleRequest) ProtoMessage() {} +func (x *UpdateSecurityGroupRuleRequest) Reset() { + *x = UpdateSecurityGroupRuleRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_vpc_v1_security_group_service_proto_msgTypes[9] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *UpdateSecurityGroupRuleRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*UpdateSecurityGroupRuleRequest) ProtoMessage() {} + +func (x *UpdateSecurityGroupRuleRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_vpc_v1_security_group_service_proto_msgTypes[9] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use UpdateSecurityGroupRuleRequest.ProtoReflect.Descriptor instead. func (*UpdateSecurityGroupRuleRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_99dd27616c2536a3, []int{9} + return file_yandex_cloud_vpc_v1_security_group_service_proto_rawDescGZIP(), []int{9} } -func (m *UpdateSecurityGroupRuleRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_UpdateSecurityGroupRuleRequest.Unmarshal(m, b) -} -func (m *UpdateSecurityGroupRuleRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_UpdateSecurityGroupRuleRequest.Marshal(b, m, deterministic) -} -func (m *UpdateSecurityGroupRuleRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_UpdateSecurityGroupRuleRequest.Merge(m, src) -} -func (m *UpdateSecurityGroupRuleRequest) XXX_Size() int { - return xxx_messageInfo_UpdateSecurityGroupRuleRequest.Size(m) -} -func (m *UpdateSecurityGroupRuleRequest) XXX_DiscardUnknown() { - xxx_messageInfo_UpdateSecurityGroupRuleRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_UpdateSecurityGroupRuleRequest proto.InternalMessageInfo - -func (m *UpdateSecurityGroupRuleRequest) GetSecurityGroupId() string { - if m != nil { - return m.SecurityGroupId +func (x *UpdateSecurityGroupRuleRequest) GetSecurityGroupId() string { + if x != nil { + return x.SecurityGroupId } return "" } -func (m *UpdateSecurityGroupRuleRequest) GetRuleId() string { - if m != nil { - return m.RuleId +func (x *UpdateSecurityGroupRuleRequest) GetRuleId() string { + if x != nil { + return x.RuleId } return "" } -func (m *UpdateSecurityGroupRuleRequest) GetUpdateMask() *field_mask.FieldMask { - if m != nil { - return m.UpdateMask +func (x *UpdateSecurityGroupRuleRequest) GetUpdateMask() *field_mask.FieldMask { + if x != nil { + return x.UpdateMask } return nil } -func (m *UpdateSecurityGroupRuleRequest) GetDescription() string { - if m != nil { - return m.Description +func (x *UpdateSecurityGroupRuleRequest) GetDescription() string { + if x != nil { + return x.Description } return "" } -func (m *UpdateSecurityGroupRuleRequest) GetLabels() map[string]string { - if m != nil { - return m.Labels +func (x *UpdateSecurityGroupRuleRequest) GetLabels() map[string]string { + if x != nil { + return x.Labels } return nil } type UpdateSecurityGroupRuleMetadata struct { - SecurityGroupId string `protobuf:"bytes,1,opt,name=security_group_id,json=securityGroupId,proto3" json:"security_group_id,omitempty"` - RuleId string `protobuf:"bytes,2,opt,name=rule_id,json=ruleId,proto3" json:"rule_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + SecurityGroupId string `protobuf:"bytes,1,opt,name=security_group_id,json=securityGroupId,proto3" json:"security_group_id,omitempty"` + RuleId string `protobuf:"bytes,2,opt,name=rule_id,json=ruleId,proto3" json:"rule_id,omitempty"` } -func (m *UpdateSecurityGroupRuleMetadata) Reset() { *m = UpdateSecurityGroupRuleMetadata{} } -func (m *UpdateSecurityGroupRuleMetadata) String() string { return proto.CompactTextString(m) } -func (*UpdateSecurityGroupRuleMetadata) ProtoMessage() {} +func (x *UpdateSecurityGroupRuleMetadata) Reset() { + *x = UpdateSecurityGroupRuleMetadata{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_vpc_v1_security_group_service_proto_msgTypes[10] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *UpdateSecurityGroupRuleMetadata) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*UpdateSecurityGroupRuleMetadata) ProtoMessage() {} + +func (x *UpdateSecurityGroupRuleMetadata) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_vpc_v1_security_group_service_proto_msgTypes[10] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use UpdateSecurityGroupRuleMetadata.ProtoReflect.Descriptor instead. func (*UpdateSecurityGroupRuleMetadata) Descriptor() ([]byte, []int) { - return fileDescriptor_99dd27616c2536a3, []int{10} + return file_yandex_cloud_vpc_v1_security_group_service_proto_rawDescGZIP(), []int{10} } -func (m *UpdateSecurityGroupRuleMetadata) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_UpdateSecurityGroupRuleMetadata.Unmarshal(m, b) -} -func (m *UpdateSecurityGroupRuleMetadata) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_UpdateSecurityGroupRuleMetadata.Marshal(b, m, deterministic) -} -func (m *UpdateSecurityGroupRuleMetadata) XXX_Merge(src proto.Message) { - xxx_messageInfo_UpdateSecurityGroupRuleMetadata.Merge(m, src) -} -func (m *UpdateSecurityGroupRuleMetadata) XXX_Size() int { - return xxx_messageInfo_UpdateSecurityGroupRuleMetadata.Size(m) -} -func (m *UpdateSecurityGroupRuleMetadata) XXX_DiscardUnknown() { - xxx_messageInfo_UpdateSecurityGroupRuleMetadata.DiscardUnknown(m) -} - -var xxx_messageInfo_UpdateSecurityGroupRuleMetadata proto.InternalMessageInfo - -func (m *UpdateSecurityGroupRuleMetadata) GetSecurityGroupId() string { - if m != nil { - return m.SecurityGroupId +func (x *UpdateSecurityGroupRuleMetadata) GetSecurityGroupId() string { + if x != nil { + return x.SecurityGroupId } return "" } -func (m *UpdateSecurityGroupRuleMetadata) GetRuleId() string { - if m != nil { - return m.RuleId +func (x *UpdateSecurityGroupRuleMetadata) GetRuleId() string { + if x != nil { + return x.RuleId } return "" } type DeleteSecurityGroupRequest struct { - SecurityGroupId string `protobuf:"bytes,1,opt,name=security_group_id,json=securityGroupId,proto3" json:"security_group_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + SecurityGroupId string `protobuf:"bytes,1,opt,name=security_group_id,json=securityGroupId,proto3" json:"security_group_id,omitempty"` } -func (m *DeleteSecurityGroupRequest) Reset() { *m = DeleteSecurityGroupRequest{} } -func (m *DeleteSecurityGroupRequest) String() string { return proto.CompactTextString(m) } -func (*DeleteSecurityGroupRequest) ProtoMessage() {} +func (x *DeleteSecurityGroupRequest) Reset() { + *x = DeleteSecurityGroupRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_vpc_v1_security_group_service_proto_msgTypes[11] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *DeleteSecurityGroupRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*DeleteSecurityGroupRequest) ProtoMessage() {} + +func (x *DeleteSecurityGroupRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_vpc_v1_security_group_service_proto_msgTypes[11] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use DeleteSecurityGroupRequest.ProtoReflect.Descriptor instead. func (*DeleteSecurityGroupRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_99dd27616c2536a3, []int{11} + return file_yandex_cloud_vpc_v1_security_group_service_proto_rawDescGZIP(), []int{11} } -func (m *DeleteSecurityGroupRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_DeleteSecurityGroupRequest.Unmarshal(m, b) -} -func (m *DeleteSecurityGroupRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_DeleteSecurityGroupRequest.Marshal(b, m, deterministic) -} -func (m *DeleteSecurityGroupRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_DeleteSecurityGroupRequest.Merge(m, src) -} -func (m *DeleteSecurityGroupRequest) XXX_Size() int { - return xxx_messageInfo_DeleteSecurityGroupRequest.Size(m) -} -func (m *DeleteSecurityGroupRequest) XXX_DiscardUnknown() { - xxx_messageInfo_DeleteSecurityGroupRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_DeleteSecurityGroupRequest proto.InternalMessageInfo - -func (m *DeleteSecurityGroupRequest) GetSecurityGroupId() string { - if m != nil { - return m.SecurityGroupId +func (x *DeleteSecurityGroupRequest) GetSecurityGroupId() string { + if x != nil { + return x.SecurityGroupId } return "" } type DeleteSecurityGroupMetadata struct { - SecurityGroupId string `protobuf:"bytes,1,opt,name=security_group_id,json=securityGroupId,proto3" json:"security_group_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + SecurityGroupId string `protobuf:"bytes,1,opt,name=security_group_id,json=securityGroupId,proto3" json:"security_group_id,omitempty"` } -func (m *DeleteSecurityGroupMetadata) Reset() { *m = DeleteSecurityGroupMetadata{} } -func (m *DeleteSecurityGroupMetadata) String() string { return proto.CompactTextString(m) } -func (*DeleteSecurityGroupMetadata) ProtoMessage() {} +func (x *DeleteSecurityGroupMetadata) Reset() { + *x = DeleteSecurityGroupMetadata{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_vpc_v1_security_group_service_proto_msgTypes[12] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *DeleteSecurityGroupMetadata) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*DeleteSecurityGroupMetadata) ProtoMessage() {} + +func (x *DeleteSecurityGroupMetadata) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_vpc_v1_security_group_service_proto_msgTypes[12] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use DeleteSecurityGroupMetadata.ProtoReflect.Descriptor instead. func (*DeleteSecurityGroupMetadata) Descriptor() ([]byte, []int) { - return fileDescriptor_99dd27616c2536a3, []int{12} + return file_yandex_cloud_vpc_v1_security_group_service_proto_rawDescGZIP(), []int{12} } -func (m *DeleteSecurityGroupMetadata) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_DeleteSecurityGroupMetadata.Unmarshal(m, b) -} -func (m *DeleteSecurityGroupMetadata) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_DeleteSecurityGroupMetadata.Marshal(b, m, deterministic) -} -func (m *DeleteSecurityGroupMetadata) XXX_Merge(src proto.Message) { - xxx_messageInfo_DeleteSecurityGroupMetadata.Merge(m, src) -} -func (m *DeleteSecurityGroupMetadata) XXX_Size() int { - return xxx_messageInfo_DeleteSecurityGroupMetadata.Size(m) -} -func (m *DeleteSecurityGroupMetadata) XXX_DiscardUnknown() { - xxx_messageInfo_DeleteSecurityGroupMetadata.DiscardUnknown(m) -} - -var xxx_messageInfo_DeleteSecurityGroupMetadata proto.InternalMessageInfo - -func (m *DeleteSecurityGroupMetadata) GetSecurityGroupId() string { - if m != nil { - return m.SecurityGroupId +func (x *DeleteSecurityGroupMetadata) GetSecurityGroupId() string { + if x != nil { + return x.SecurityGroupId } return "" } type ListSecurityGroupOperationsRequest struct { - SecurityGroupId string `protobuf:"bytes,1,opt,name=security_group_id,json=securityGroupId,proto3" json:"security_group_id,omitempty"` - PageSize int64 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"` - PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + SecurityGroupId string `protobuf:"bytes,1,opt,name=security_group_id,json=securityGroupId,proto3" json:"security_group_id,omitempty"` + PageSize int64 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"` + PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` } -func (m *ListSecurityGroupOperationsRequest) Reset() { *m = ListSecurityGroupOperationsRequest{} } -func (m *ListSecurityGroupOperationsRequest) String() string { return proto.CompactTextString(m) } -func (*ListSecurityGroupOperationsRequest) ProtoMessage() {} +func (x *ListSecurityGroupOperationsRequest) Reset() { + *x = ListSecurityGroupOperationsRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_vpc_v1_security_group_service_proto_msgTypes[13] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ListSecurityGroupOperationsRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListSecurityGroupOperationsRequest) ProtoMessage() {} + +func (x *ListSecurityGroupOperationsRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_vpc_v1_security_group_service_proto_msgTypes[13] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListSecurityGroupOperationsRequest.ProtoReflect.Descriptor instead. func (*ListSecurityGroupOperationsRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_99dd27616c2536a3, []int{13} + return file_yandex_cloud_vpc_v1_security_group_service_proto_rawDescGZIP(), []int{13} } -func (m *ListSecurityGroupOperationsRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ListSecurityGroupOperationsRequest.Unmarshal(m, b) -} -func (m *ListSecurityGroupOperationsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ListSecurityGroupOperationsRequest.Marshal(b, m, deterministic) -} -func (m *ListSecurityGroupOperationsRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_ListSecurityGroupOperationsRequest.Merge(m, src) -} -func (m *ListSecurityGroupOperationsRequest) XXX_Size() int { - return xxx_messageInfo_ListSecurityGroupOperationsRequest.Size(m) -} -func (m *ListSecurityGroupOperationsRequest) XXX_DiscardUnknown() { - xxx_messageInfo_ListSecurityGroupOperationsRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_ListSecurityGroupOperationsRequest proto.InternalMessageInfo - -func (m *ListSecurityGroupOperationsRequest) GetSecurityGroupId() string { - if m != nil { - return m.SecurityGroupId +func (x *ListSecurityGroupOperationsRequest) GetSecurityGroupId() string { + if x != nil { + return x.SecurityGroupId } return "" } -func (m *ListSecurityGroupOperationsRequest) GetPageSize() int64 { - if m != nil { - return m.PageSize +func (x *ListSecurityGroupOperationsRequest) GetPageSize() int64 { + if x != nil { + return x.PageSize } return 0 } -func (m *ListSecurityGroupOperationsRequest) GetPageToken() string { - if m != nil { - return m.PageToken +func (x *ListSecurityGroupOperationsRequest) GetPageToken() string { + if x != nil { + return x.PageToken } return "" } type ListSecurityGroupOperationsResponse struct { - Operations []*operation.Operation `protobuf:"bytes,1,rep,name=operations,proto3" json:"operations,omitempty"` - NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Operations []*operation.Operation `protobuf:"bytes,1,rep,name=operations,proto3" json:"operations,omitempty"` + NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` } -func (m *ListSecurityGroupOperationsResponse) Reset() { *m = ListSecurityGroupOperationsResponse{} } -func (m *ListSecurityGroupOperationsResponse) String() string { return proto.CompactTextString(m) } -func (*ListSecurityGroupOperationsResponse) ProtoMessage() {} +func (x *ListSecurityGroupOperationsResponse) Reset() { + *x = ListSecurityGroupOperationsResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_vpc_v1_security_group_service_proto_msgTypes[14] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ListSecurityGroupOperationsResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListSecurityGroupOperationsResponse) ProtoMessage() {} + +func (x *ListSecurityGroupOperationsResponse) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_vpc_v1_security_group_service_proto_msgTypes[14] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListSecurityGroupOperationsResponse.ProtoReflect.Descriptor instead. func (*ListSecurityGroupOperationsResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_99dd27616c2536a3, []int{14} + return file_yandex_cloud_vpc_v1_security_group_service_proto_rawDescGZIP(), []int{14} } -func (m *ListSecurityGroupOperationsResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ListSecurityGroupOperationsResponse.Unmarshal(m, b) -} -func (m *ListSecurityGroupOperationsResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ListSecurityGroupOperationsResponse.Marshal(b, m, deterministic) -} -func (m *ListSecurityGroupOperationsResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_ListSecurityGroupOperationsResponse.Merge(m, src) -} -func (m *ListSecurityGroupOperationsResponse) XXX_Size() int { - return xxx_messageInfo_ListSecurityGroupOperationsResponse.Size(m) -} -func (m *ListSecurityGroupOperationsResponse) XXX_DiscardUnknown() { - xxx_messageInfo_ListSecurityGroupOperationsResponse.DiscardUnknown(m) -} - -var xxx_messageInfo_ListSecurityGroupOperationsResponse proto.InternalMessageInfo - -func (m *ListSecurityGroupOperationsResponse) GetOperations() []*operation.Operation { - if m != nil { - return m.Operations +func (x *ListSecurityGroupOperationsResponse) GetOperations() []*operation.Operation { + if x != nil { + return x.Operations } return nil } -func (m *ListSecurityGroupOperationsResponse) GetNextPageToken() string { - if m != nil { - return m.NextPageToken +func (x *ListSecurityGroupOperationsResponse) GetNextPageToken() string { + if x != nil { + return x.NextPageToken } return "" } type MoveSecurityGroupRequest struct { - SecurityGroupId string `protobuf:"bytes,1,opt,name=security_group_id,json=securityGroupId,proto3" json:"security_group_id,omitempty"` - DestinationFolderId string `protobuf:"bytes,2,opt,name=destination_folder_id,json=destinationFolderId,proto3" json:"destination_folder_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + SecurityGroupId string `protobuf:"bytes,1,opt,name=security_group_id,json=securityGroupId,proto3" json:"security_group_id,omitempty"` + DestinationFolderId string `protobuf:"bytes,2,opt,name=destination_folder_id,json=destinationFolderId,proto3" json:"destination_folder_id,omitempty"` } -func (m *MoveSecurityGroupRequest) Reset() { *m = MoveSecurityGroupRequest{} } -func (m *MoveSecurityGroupRequest) String() string { return proto.CompactTextString(m) } -func (*MoveSecurityGroupRequest) ProtoMessage() {} +func (x *MoveSecurityGroupRequest) Reset() { + *x = MoveSecurityGroupRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_vpc_v1_security_group_service_proto_msgTypes[15] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *MoveSecurityGroupRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MoveSecurityGroupRequest) ProtoMessage() {} + +func (x *MoveSecurityGroupRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_vpc_v1_security_group_service_proto_msgTypes[15] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MoveSecurityGroupRequest.ProtoReflect.Descriptor instead. func (*MoveSecurityGroupRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_99dd27616c2536a3, []int{15} + return file_yandex_cloud_vpc_v1_security_group_service_proto_rawDescGZIP(), []int{15} } -func (m *MoveSecurityGroupRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_MoveSecurityGroupRequest.Unmarshal(m, b) -} -func (m *MoveSecurityGroupRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_MoveSecurityGroupRequest.Marshal(b, m, deterministic) -} -func (m *MoveSecurityGroupRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_MoveSecurityGroupRequest.Merge(m, src) -} -func (m *MoveSecurityGroupRequest) XXX_Size() int { - return xxx_messageInfo_MoveSecurityGroupRequest.Size(m) -} -func (m *MoveSecurityGroupRequest) XXX_DiscardUnknown() { - xxx_messageInfo_MoveSecurityGroupRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_MoveSecurityGroupRequest proto.InternalMessageInfo - -func (m *MoveSecurityGroupRequest) GetSecurityGroupId() string { - if m != nil { - return m.SecurityGroupId +func (x *MoveSecurityGroupRequest) GetSecurityGroupId() string { + if x != nil { + return x.SecurityGroupId } return "" } -func (m *MoveSecurityGroupRequest) GetDestinationFolderId() string { - if m != nil { - return m.DestinationFolderId +func (x *MoveSecurityGroupRequest) GetDestinationFolderId() string { + if x != nil { + return x.DestinationFolderId } return "" } type MoveSecurityGroupMetadata struct { - SecurityGroupId string `protobuf:"bytes,1,opt,name=security_group_id,json=securityGroupId,proto3" json:"security_group_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + SecurityGroupId string `protobuf:"bytes,1,opt,name=security_group_id,json=securityGroupId,proto3" json:"security_group_id,omitempty"` } -func (m *MoveSecurityGroupMetadata) Reset() { *m = MoveSecurityGroupMetadata{} } -func (m *MoveSecurityGroupMetadata) String() string { return proto.CompactTextString(m) } -func (*MoveSecurityGroupMetadata) ProtoMessage() {} +func (x *MoveSecurityGroupMetadata) Reset() { + *x = MoveSecurityGroupMetadata{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_vpc_v1_security_group_service_proto_msgTypes[16] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *MoveSecurityGroupMetadata) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MoveSecurityGroupMetadata) ProtoMessage() {} + +func (x *MoveSecurityGroupMetadata) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_vpc_v1_security_group_service_proto_msgTypes[16] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MoveSecurityGroupMetadata.ProtoReflect.Descriptor instead. func (*MoveSecurityGroupMetadata) Descriptor() ([]byte, []int) { - return fileDescriptor_99dd27616c2536a3, []int{16} + return file_yandex_cloud_vpc_v1_security_group_service_proto_rawDescGZIP(), []int{16} } -func (m *MoveSecurityGroupMetadata) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_MoveSecurityGroupMetadata.Unmarshal(m, b) -} -func (m *MoveSecurityGroupMetadata) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_MoveSecurityGroupMetadata.Marshal(b, m, deterministic) -} -func (m *MoveSecurityGroupMetadata) XXX_Merge(src proto.Message) { - xxx_messageInfo_MoveSecurityGroupMetadata.Merge(m, src) -} -func (m *MoveSecurityGroupMetadata) XXX_Size() int { - return xxx_messageInfo_MoveSecurityGroupMetadata.Size(m) -} -func (m *MoveSecurityGroupMetadata) XXX_DiscardUnknown() { - xxx_messageInfo_MoveSecurityGroupMetadata.DiscardUnknown(m) -} - -var xxx_messageInfo_MoveSecurityGroupMetadata proto.InternalMessageInfo - -func (m *MoveSecurityGroupMetadata) GetSecurityGroupId() string { - if m != nil { - return m.SecurityGroupId +func (x *MoveSecurityGroupMetadata) GetSecurityGroupId() string { + if x != nil { + return x.SecurityGroupId } return "" } -func init() { - proto.RegisterType((*GetSecurityGroupRequest)(nil), "yandex.cloud.vpc.v1.GetSecurityGroupRequest") - proto.RegisterType((*ListSecurityGroupsRequest)(nil), "yandex.cloud.vpc.v1.ListSecurityGroupsRequest") - proto.RegisterType((*ListSecurityGroupsResponse)(nil), "yandex.cloud.vpc.v1.ListSecurityGroupsResponse") - proto.RegisterType((*CreateSecurityGroupRequest)(nil), "yandex.cloud.vpc.v1.CreateSecurityGroupRequest") - proto.RegisterMapType((map[string]string)(nil), "yandex.cloud.vpc.v1.CreateSecurityGroupRequest.LabelsEntry") - proto.RegisterType((*SecurityGroupRuleSpec)(nil), "yandex.cloud.vpc.v1.SecurityGroupRuleSpec") - proto.RegisterMapType((map[string]string)(nil), "yandex.cloud.vpc.v1.SecurityGroupRuleSpec.LabelsEntry") - proto.RegisterType((*CreateSecurityGroupMetadata)(nil), "yandex.cloud.vpc.v1.CreateSecurityGroupMetadata") - proto.RegisterType((*UpdateSecurityGroupRequest)(nil), "yandex.cloud.vpc.v1.UpdateSecurityGroupRequest") - proto.RegisterMapType((map[string]string)(nil), "yandex.cloud.vpc.v1.UpdateSecurityGroupRequest.LabelsEntry") - proto.RegisterType((*UpdateSecurityGroupMetadata)(nil), "yandex.cloud.vpc.v1.UpdateSecurityGroupMetadata") - proto.RegisterType((*UpdateSecurityGroupRulesRequest)(nil), "yandex.cloud.vpc.v1.UpdateSecurityGroupRulesRequest") - proto.RegisterType((*UpdateSecurityGroupRuleRequest)(nil), "yandex.cloud.vpc.v1.UpdateSecurityGroupRuleRequest") - proto.RegisterMapType((map[string]string)(nil), "yandex.cloud.vpc.v1.UpdateSecurityGroupRuleRequest.LabelsEntry") - proto.RegisterType((*UpdateSecurityGroupRuleMetadata)(nil), "yandex.cloud.vpc.v1.UpdateSecurityGroupRuleMetadata") - proto.RegisterType((*DeleteSecurityGroupRequest)(nil), "yandex.cloud.vpc.v1.DeleteSecurityGroupRequest") - proto.RegisterType((*DeleteSecurityGroupMetadata)(nil), "yandex.cloud.vpc.v1.DeleteSecurityGroupMetadata") - proto.RegisterType((*ListSecurityGroupOperationsRequest)(nil), "yandex.cloud.vpc.v1.ListSecurityGroupOperationsRequest") - proto.RegisterType((*ListSecurityGroupOperationsResponse)(nil), "yandex.cloud.vpc.v1.ListSecurityGroupOperationsResponse") - proto.RegisterType((*MoveSecurityGroupRequest)(nil), "yandex.cloud.vpc.v1.MoveSecurityGroupRequest") - proto.RegisterType((*MoveSecurityGroupMetadata)(nil), "yandex.cloud.vpc.v1.MoveSecurityGroupMetadata") +var File_yandex_cloud_vpc_v1_security_group_service_proto protoreflect.FileDescriptor + +var file_yandex_cloud_vpc_v1_security_group_service_proto_rawDesc = []byte{ + 0x0a, 0x30, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x76, + 0x70, 0x63, 0x2f, 0x76, 0x31, 0x2f, 0x73, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x5f, 0x67, + 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x12, 0x13, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, + 0x2e, 0x76, 0x70, 0x63, 0x2e, 0x76, 0x31, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, + 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x20, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x6d, 0x61, 0x73, + 0x6b, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x20, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, + 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x28, 0x79, 0x61, 0x6e, 0x64, 0x65, + 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x76, 0x70, 0x63, 0x2f, 0x76, 0x31, 0x2f, 0x73, + 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x1a, 0x26, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, + 0x64, 0x2f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2f, 0x6f, 0x70, 0x65, 0x72, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1d, 0x79, 0x61, 0x6e, + 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x4b, 0x0a, 0x17, 0x47, 0x65, + 0x74, 0x53, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x65, + 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x30, 0x0a, 0x11, 0x73, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, + 0x79, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, + 0x42, 0x04, 0xe8, 0xc7, 0x31, 0x01, 0x52, 0x0f, 0x73, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, + 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x64, 0x22, 0x92, 0x01, 0x0a, 0x19, 0x4c, 0x69, 0x73, 0x74, + 0x53, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x52, 0x65, + 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x21, 0x0a, 0x09, 0x66, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x5f, + 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x04, 0xe8, 0xc7, 0x31, 0x01, 0x52, 0x08, + 0x66, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x49, 0x64, 0x12, 0x1b, 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65, + 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x52, 0x08, 0x70, 0x61, 0x67, + 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, + 0x6b, 0x65, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x70, 0x61, 0x67, 0x65, 0x54, + 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x16, 0x0a, 0x06, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x18, 0x04, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x22, 0x91, 0x01, 0x0a, + 0x1a, 0x4c, 0x69, 0x73, 0x74, 0x53, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x47, 0x72, 0x6f, + 0x75, 0x70, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x4b, 0x0a, 0x0f, 0x73, + 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x18, 0x01, + 0x20, 0x03, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, + 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x70, 0x63, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x65, 0x63, 0x75, 0x72, + 0x69, 0x74, 0x79, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x0e, 0x73, 0x65, 0x63, 0x75, 0x72, 0x69, + 0x74, 0x79, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, + 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, + 0x22, 0xf5, 0x02, 0x0a, 0x1a, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x53, 0x65, 0x63, 0x75, 0x72, + 0x69, 0x74, 0x79, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, + 0x21, 0x0a, 0x09, 0x66, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x09, 0x42, 0x04, 0xe8, 0xc7, 0x31, 0x01, 0x52, 0x08, 0x66, 0x6f, 0x6c, 0x64, 0x65, 0x72, + 0x49, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x20, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, + 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x64, 0x65, 0x73, + 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x53, 0x0a, 0x06, 0x6c, 0x61, 0x62, 0x65, + 0x6c, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x3b, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, + 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x70, 0x63, 0x2e, 0x76, 0x31, 0x2e, 0x43, + 0x72, 0x65, 0x61, 0x74, 0x65, 0x53, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x47, 0x72, 0x6f, + 0x75, 0x70, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, + 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x12, 0x23, 0x0a, + 0x0a, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x5f, 0x69, 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, + 0x09, 0x42, 0x04, 0xe8, 0xc7, 0x31, 0x01, 0x52, 0x09, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, + 0x49, 0x64, 0x12, 0x49, 0x0a, 0x0a, 0x72, 0x75, 0x6c, 0x65, 0x5f, 0x73, 0x70, 0x65, 0x63, 0x73, + 0x18, 0x06, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2a, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, + 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x70, 0x63, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x65, 0x63, + 0x75, 0x72, 0x69, 0x74, 0x79, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x75, 0x6c, 0x65, 0x53, 0x70, + 0x65, 0x63, 0x52, 0x09, 0x72, 0x75, 0x6c, 0x65, 0x53, 0x70, 0x65, 0x63, 0x73, 0x1a, 0x39, 0x0a, + 0x0b, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, + 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, + 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, + 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0xdf, 0x04, 0x0a, 0x15, 0x53, 0x65, 0x63, + 0x75, 0x72, 0x69, 0x74, 0x79, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x75, 0x6c, 0x65, 0x53, 0x70, + 0x65, 0x63, 0x12, 0x20, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, + 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, + 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x4e, 0x0a, 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x18, 0x02, + 0x20, 0x03, 0x28, 0x0b, 0x32, 0x36, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, + 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x70, 0x63, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x65, 0x63, 0x75, 0x72, + 0x69, 0x74, 0x79, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x75, 0x6c, 0x65, 0x53, 0x70, 0x65, 0x63, + 0x2e, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x06, 0x6c, 0x61, + 0x62, 0x65, 0x6c, 0x73, 0x12, 0x54, 0x0a, 0x09, 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x69, 0x6f, + 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x30, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, + 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x70, 0x63, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x65, + 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x75, 0x6c, 0x65, 0x2e, + 0x44, 0x69, 0x72, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x04, 0xe8, 0xc7, 0x31, 0x01, 0x52, + 0x09, 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x34, 0x0a, 0x05, 0x70, 0x6f, + 0x72, 0x74, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x79, 0x61, 0x6e, 0x64, + 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x70, 0x63, 0x2e, 0x76, 0x31, 0x2e, + 0x50, 0x6f, 0x72, 0x74, 0x52, 0x61, 0x6e, 0x67, 0x65, 0x52, 0x05, 0x70, 0x6f, 0x72, 0x74, 0x73, + 0x12, 0x25, 0x0a, 0x0d, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x5f, 0x6e, 0x61, 0x6d, + 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x0c, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x63, 0x6f, 0x6c, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x29, 0x0a, 0x0f, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x63, 0x6f, 0x6c, 0x5f, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x18, 0x06, 0x20, 0x01, 0x28, 0x03, + 0x48, 0x00, 0x52, 0x0e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x4e, 0x75, 0x6d, 0x62, + 0x65, 0x72, 0x12, 0x42, 0x0a, 0x0b, 0x63, 0x69, 0x64, 0x72, 0x5f, 0x62, 0x6c, 0x6f, 0x63, 0x6b, + 0x73, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, + 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x70, 0x63, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x69, + 0x64, 0x72, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x73, 0x48, 0x01, 0x52, 0x0a, 0x63, 0x69, 0x64, 0x72, + 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x73, 0x12, 0x2c, 0x0a, 0x11, 0x73, 0x65, 0x63, 0x75, 0x72, 0x69, + 0x74, 0x79, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x69, 0x64, 0x18, 0x08, 0x20, 0x01, 0x28, + 0x09, 0x48, 0x01, 0x52, 0x0f, 0x73, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x47, 0x72, 0x6f, + 0x75, 0x70, 0x49, 0x64, 0x12, 0x2d, 0x0a, 0x11, 0x70, 0x72, 0x65, 0x64, 0x65, 0x66, 0x69, 0x6e, + 0x65, 0x64, 0x5f, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x48, + 0x01, 0x52, 0x10, 0x70, 0x72, 0x65, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x65, 0x64, 0x54, 0x61, 0x72, + 0x67, 0x65, 0x74, 0x1a, 0x39, 0x0a, 0x0b, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, + 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x42, 0x0a, + 0x0a, 0x08, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x42, 0x0e, 0x0a, 0x06, 0x74, 0x61, + 0x72, 0x67, 0x65, 0x74, 0x12, 0x04, 0xc0, 0xc1, 0x31, 0x01, 0x22, 0x49, 0x0a, 0x1b, 0x43, 0x72, + 0x65, 0x61, 0x74, 0x65, 0x53, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x47, 0x72, 0x6f, 0x75, + 0x70, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x2a, 0x0a, 0x11, 0x73, 0x65, 0x63, + 0x75, 0x72, 0x69, 0x74, 0x79, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x69, 0x64, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x0f, 0x73, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x47, 0x72, + 0x6f, 0x75, 0x70, 0x49, 0x64, 0x22, 0x9c, 0x03, 0x0a, 0x1a, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, + 0x53, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x12, 0x30, 0x0a, 0x11, 0x73, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, + 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, + 0x04, 0xe8, 0xc7, 0x31, 0x01, 0x52, 0x0f, 0x73, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x47, + 0x72, 0x6f, 0x75, 0x70, 0x49, 0x64, 0x12, 0x3b, 0x0a, 0x0b, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, + 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x46, 0x69, + 0x65, 0x6c, 0x64, 0x4d, 0x61, 0x73, 0x6b, 0x52, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4d, + 0x61, 0x73, 0x6b, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x20, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, + 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x64, 0x65, + 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x53, 0x0a, 0x06, 0x6c, 0x61, 0x62, + 0x65, 0x6c, 0x73, 0x18, 0x05, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x3b, 0x2e, 0x79, 0x61, 0x6e, 0x64, + 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x70, 0x63, 0x2e, 0x76, 0x31, 0x2e, + 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x53, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x47, 0x72, + 0x6f, 0x75, 0x70, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x4c, 0x61, 0x62, 0x65, 0x6c, + 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x12, 0x49, + 0x0a, 0x0a, 0x72, 0x75, 0x6c, 0x65, 0x5f, 0x73, 0x70, 0x65, 0x63, 0x73, 0x18, 0x06, 0x20, 0x03, + 0x28, 0x0b, 0x32, 0x2a, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, + 0x64, 0x2e, 0x76, 0x70, 0x63, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, + 0x79, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x75, 0x6c, 0x65, 0x53, 0x70, 0x65, 0x63, 0x52, 0x09, + 0x72, 0x75, 0x6c, 0x65, 0x53, 0x70, 0x65, 0x63, 0x73, 0x1a, 0x39, 0x0a, 0x0b, 0x4c, 0x61, 0x62, + 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, + 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, + 0x3a, 0x02, 0x38, 0x01, 0x22, 0x49, 0x0a, 0x1b, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x53, 0x65, + 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4d, 0x65, 0x74, 0x61, 0x64, + 0x61, 0x74, 0x61, 0x12, 0x2a, 0x0a, 0x11, 0x73, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x5f, + 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0f, + 0x73, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x64, 0x22, + 0xdb, 0x01, 0x0a, 0x1f, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x53, 0x65, 0x63, 0x75, 0x72, 0x69, + 0x74, 0x79, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x75, 0x6c, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x12, 0x30, 0x0a, 0x11, 0x73, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x5f, + 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x04, + 0xe8, 0xc7, 0x31, 0x01, 0x52, 0x0f, 0x73, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x47, 0x72, + 0x6f, 0x75, 0x70, 0x49, 0x64, 0x12, 0x2a, 0x0a, 0x11, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x69, 0x6f, + 0x6e, 0x5f, 0x72, 0x75, 0x6c, 0x65, 0x5f, 0x69, 0x64, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x09, + 0x52, 0x0f, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x75, 0x6c, 0x65, 0x49, 0x64, + 0x73, 0x12, 0x5a, 0x0a, 0x13, 0x61, 0x64, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x72, 0x75, + 0x6c, 0x65, 0x5f, 0x73, 0x70, 0x65, 0x63, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2a, + 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x70, + 0x63, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x47, 0x72, 0x6f, + 0x75, 0x70, 0x52, 0x75, 0x6c, 0x65, 0x53, 0x70, 0x65, 0x63, 0x52, 0x11, 0x61, 0x64, 0x64, 0x69, + 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x75, 0x6c, 0x65, 0x53, 0x70, 0x65, 0x63, 0x73, 0x22, 0xe4, 0x02, + 0x0a, 0x1e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x53, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, + 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x75, 0x6c, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, + 0x12, 0x30, 0x0a, 0x11, 0x73, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x5f, 0x67, 0x72, 0x6f, + 0x75, 0x70, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x04, 0xe8, 0xc7, 0x31, + 0x01, 0x52, 0x0f, 0x73, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x47, 0x72, 0x6f, 0x75, 0x70, + 0x49, 0x64, 0x12, 0x1d, 0x0a, 0x07, 0x72, 0x75, 0x6c, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, + 0x01, 0x28, 0x09, 0x42, 0x04, 0xe8, 0xc7, 0x31, 0x01, 0x52, 0x06, 0x72, 0x75, 0x6c, 0x65, 0x49, + 0x64, 0x12, 0x3b, 0x0a, 0x0b, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6d, 0x61, 0x73, 0x6b, + 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61, + 0x73, 0x6b, 0x52, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4d, 0x61, 0x73, 0x6b, 0x12, 0x20, + 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x04, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, + 0x12, 0x57, 0x0a, 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x18, 0x05, 0x20, 0x03, 0x28, 0x0b, + 0x32, 0x3f, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, + 0x76, 0x70, 0x63, 0x2e, 0x76, 0x31, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x53, 0x65, 0x63, + 0x75, 0x72, 0x69, 0x74, 0x79, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x75, 0x6c, 0x65, 0x52, 0x65, + 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, + 0x79, 0x52, 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x1a, 0x39, 0x0a, 0x0b, 0x4c, 0x61, 0x62, + 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, + 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, + 0x3a, 0x02, 0x38, 0x01, 0x22, 0x66, 0x0a, 0x1f, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x53, 0x65, + 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x75, 0x6c, 0x65, 0x4d, + 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x2a, 0x0a, 0x11, 0x73, 0x65, 0x63, 0x75, 0x72, + 0x69, 0x74, 0x79, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x0f, 0x73, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x47, 0x72, 0x6f, 0x75, + 0x70, 0x49, 0x64, 0x12, 0x17, 0x0a, 0x07, 0x72, 0x75, 0x6c, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x02, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x72, 0x75, 0x6c, 0x65, 0x49, 0x64, 0x22, 0x4e, 0x0a, 0x1a, + 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x53, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x47, 0x72, + 0x6f, 0x75, 0x70, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x30, 0x0a, 0x11, 0x73, 0x65, + 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x69, 0x64, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x04, 0xe8, 0xc7, 0x31, 0x01, 0x52, 0x0f, 0x73, 0x65, 0x63, + 0x75, 0x72, 0x69, 0x74, 0x79, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x64, 0x22, 0x49, 0x0a, 0x1b, + 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x53, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x47, 0x72, + 0x6f, 0x75, 0x70, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x2a, 0x0a, 0x11, 0x73, + 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x69, 0x64, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0f, 0x73, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, + 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x64, 0x22, 0x92, 0x01, 0x0a, 0x22, 0x4c, 0x69, 0x73, 0x74, + 0x53, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4f, 0x70, 0x65, + 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x30, + 0x0a, 0x11, 0x73, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, + 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x04, 0xe8, 0xc7, 0x31, 0x01, 0x52, + 0x0f, 0x73, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x64, + 0x12, 0x1b, 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x02, 0x20, + 0x01, 0x28, 0x03, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x1d, 0x0a, + 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x09, 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x90, 0x01, 0x0a, + 0x23, 0x4c, 0x69, 0x73, 0x74, 0x53, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x47, 0x72, 0x6f, + 0x75, 0x70, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x73, 0x70, + 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x41, 0x0a, 0x0a, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, + 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0a, 0x6f, 0x70, 0x65, + 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, + 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, + 0x86, 0x01, 0x0a, 0x18, 0x4d, 0x6f, 0x76, 0x65, 0x53, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, + 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x30, 0x0a, 0x11, + 0x73, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x69, + 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x04, 0xe8, 0xc7, 0x31, 0x01, 0x52, 0x0f, 0x73, + 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x64, 0x12, 0x38, + 0x0a, 0x15, 0x64, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x66, 0x6f, + 0x6c, 0x64, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x04, 0xe8, + 0xc7, 0x31, 0x01, 0x52, 0x13, 0x64, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x46, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x49, 0x64, 0x22, 0x47, 0x0a, 0x19, 0x4d, 0x6f, 0x76, 0x65, + 0x53, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4d, 0x65, 0x74, + 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x2a, 0x0a, 0x11, 0x73, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, + 0x79, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x0f, 0x73, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, + 0x64, 0x32, 0xe0, 0x09, 0x0a, 0x14, 0x53, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x47, 0x72, + 0x6f, 0x75, 0x70, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0x57, 0x0a, 0x03, 0x47, 0x65, + 0x74, 0x12, 0x2c, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, + 0x2e, 0x76, 0x70, 0x63, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x53, 0x65, 0x63, 0x75, 0x72, + 0x69, 0x74, 0x79, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, + 0x22, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, + 0x70, 0x63, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x47, 0x72, + 0x6f, 0x75, 0x70, 0x12, 0x67, 0x0a, 0x04, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x2e, 0x2e, 0x79, 0x61, + 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x70, 0x63, 0x2e, 0x76, + 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x53, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x47, 0x72, + 0x6f, 0x75, 0x70, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2f, 0x2e, 0x79, 0x61, + 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x70, 0x63, 0x2e, 0x76, + 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x53, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x47, 0x72, + 0x6f, 0x75, 0x70, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x8e, 0x01, 0x0a, + 0x06, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x12, 0x2f, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, + 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x70, 0x63, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x72, + 0x65, 0x61, 0x74, 0x65, 0x53, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x47, 0x72, 0x6f, 0x75, + 0x70, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, + 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x30, 0xb2, 0xd2, 0x2a, + 0x2c, 0x0a, 0x1b, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x53, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, + 0x79, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x0d, + 0x53, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x12, 0x8e, 0x01, + 0x0a, 0x06, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x12, 0x2f, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, + 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x70, 0x63, 0x2e, 0x76, 0x31, 0x2e, 0x55, + 0x70, 0x64, 0x61, 0x74, 0x65, 0x53, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x47, 0x72, 0x6f, + 0x75, 0x70, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, + 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x30, 0xb2, 0xd2, + 0x2a, 0x2c, 0x0a, 0x1b, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x53, 0x65, 0x63, 0x75, 0x72, 0x69, + 0x74, 0x79, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, + 0x0d, 0x53, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x12, 0x98, + 0x01, 0x0a, 0x0b, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x52, 0x75, 0x6c, 0x65, 0x73, 0x12, 0x34, + 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x70, + 0x63, 0x2e, 0x76, 0x31, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x53, 0x65, 0x63, 0x75, 0x72, + 0x69, 0x74, 0x79, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x75, 0x6c, 0x65, 0x73, 0x52, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, + 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, + 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x30, 0xb2, 0xd2, 0x2a, 0x2c, 0x0a, 0x1b, 0x55, + 0x70, 0x64, 0x61, 0x74, 0x65, 0x53, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x47, 0x72, 0x6f, + 0x75, 0x70, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x0d, 0x53, 0x65, 0x63, 0x75, + 0x72, 0x69, 0x74, 0x79, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x12, 0x9e, 0x01, 0x0a, 0x0a, 0x55, 0x70, + 0x64, 0x61, 0x74, 0x65, 0x52, 0x75, 0x6c, 0x65, 0x12, 0x33, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, + 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x70, 0x63, 0x2e, 0x76, 0x31, 0x2e, 0x55, + 0x70, 0x64, 0x61, 0x74, 0x65, 0x53, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x47, 0x72, 0x6f, + 0x75, 0x70, 0x52, 0x75, 0x6c, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, + 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, + 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x22, 0x38, 0xb2, 0xd2, 0x2a, 0x34, 0x0a, 0x1f, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x53, 0x65, + 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x75, 0x6c, 0x65, 0x4d, + 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x11, 0x53, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, + 0x79, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x75, 0x6c, 0x65, 0x12, 0x96, 0x01, 0x0a, 0x06, 0x44, + 0x65, 0x6c, 0x65, 0x74, 0x65, 0x12, 0x2f, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, + 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x70, 0x63, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x65, 0x6c, 0x65, + 0x74, 0x65, 0x53, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, + 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, + 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, + 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x38, 0xb2, 0xd2, 0x2a, 0x34, 0x0a, + 0x1b, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x53, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x47, + 0x72, 0x6f, 0x75, 0x70, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x15, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, + 0x70, 0x74, 0x79, 0x12, 0x88, 0x01, 0x0a, 0x04, 0x4d, 0x6f, 0x76, 0x65, 0x12, 0x2d, 0x2e, 0x79, + 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x70, 0x63, 0x2e, + 0x76, 0x31, 0x2e, 0x4d, 0x6f, 0x76, 0x65, 0x53, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x47, + 0x72, 0x6f, 0x75, 0x70, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x79, 0x61, + 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x2e, + 0xb2, 0xd2, 0x2a, 0x2a, 0x0a, 0x19, 0x4d, 0x6f, 0x76, 0x65, 0x53, 0x65, 0x63, 0x75, 0x72, 0x69, + 0x74, 0x79, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, + 0x0d, 0x53, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x12, 0x83, + 0x01, 0x0a, 0x0e, 0x4c, 0x69, 0x73, 0x74, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x73, 0x12, 0x37, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, + 0x2e, 0x76, 0x70, 0x63, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x53, 0x65, 0x63, 0x75, + 0x72, 0x69, 0x74, 0x79, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x38, 0x2e, 0x79, 0x61, 0x6e, + 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x70, 0x63, 0x2e, 0x76, 0x31, + 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x53, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x47, 0x72, 0x6f, + 0x75, 0x70, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x73, 0x70, + 0x6f, 0x6e, 0x73, 0x65, 0x42, 0x56, 0x0a, 0x17, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, + 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x70, 0x63, 0x2e, 0x76, 0x31, 0x5a, + 0x3b, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x79, 0x61, 0x6e, 0x64, + 0x65, 0x78, 0x2d, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x67, 0x6f, 0x2d, 0x67, 0x65, 0x6e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, + 0x64, 0x2f, 0x76, 0x70, 0x63, 0x2f, 0x76, 0x31, 0x3b, 0x76, 0x70, 0x63, 0x62, 0x06, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x33, } -func init() { - proto.RegisterFile("yandex/cloud/vpc/v1/security_group_service.proto", fileDescriptor_99dd27616c2536a3) +var ( + file_yandex_cloud_vpc_v1_security_group_service_proto_rawDescOnce sync.Once + file_yandex_cloud_vpc_v1_security_group_service_proto_rawDescData = file_yandex_cloud_vpc_v1_security_group_service_proto_rawDesc +) + +func file_yandex_cloud_vpc_v1_security_group_service_proto_rawDescGZIP() []byte { + file_yandex_cloud_vpc_v1_security_group_service_proto_rawDescOnce.Do(func() { + file_yandex_cloud_vpc_v1_security_group_service_proto_rawDescData = protoimpl.X.CompressGZIP(file_yandex_cloud_vpc_v1_security_group_service_proto_rawDescData) + }) + return file_yandex_cloud_vpc_v1_security_group_service_proto_rawDescData } -var fileDescriptor_99dd27616c2536a3 = []byte{ - // 1274 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xcc, 0x58, 0x4f, 0x73, 0xdb, 0x44, - 0x14, 0xaf, 0x6c, 0xc7, 0x8d, 0x9f, 0x69, 0xd2, 0x6c, 0x1a, 0xe2, 0x2a, 0xa4, 0x4d, 0xd5, 0xa1, - 0x13, 0x3c, 0x89, 0x9c, 0xa4, 0x19, 0x08, 0xe4, 0xc0, 0x60, 0xda, 0x26, 0x9e, 0x36, 0xa1, 0xa3, - 0x04, 0x3a, 0xd3, 0x8b, 0x47, 0xd6, 0xae, 0x8d, 0xc6, 0x8a, 0x24, 0xb4, 0x2b, 0xd3, 0xf4, 0xca, - 0x0c, 0xc3, 0x89, 0x81, 0x1e, 0x18, 0x0e, 0x0c, 0x1f, 0x22, 0x9f, 0x00, 0x4e, 0xdc, 0x73, 0xe5, - 0x00, 0x07, 0x0e, 0x7c, 0x01, 0xee, 0x8c, 0x56, 0x92, 0x6d, 0xd9, 0x92, 0x23, 0x3b, 0x65, 0x86, - 0x9b, 0xb4, 0xfb, 0xde, 0xd3, 0xef, 0xfd, 0xfb, 0xbd, 0x67, 0xc3, 0xc6, 0xa9, 0x6a, 0x62, 0xf2, - 0xa2, 0xa2, 0x19, 0x96, 0x8b, 0x2b, 0x1d, 0x5b, 0xab, 0x74, 0x36, 0x2b, 0x94, 0x68, 0xae, 0xa3, - 0xb3, 0xd3, 0x7a, 0xcb, 0xb1, 0x5c, 0xbb, 0x4e, 0x89, 0xd3, 0xd1, 0x35, 0x22, 0xdb, 0x8e, 0xc5, - 0x2c, 0x34, 0xef, 0x6b, 0xc8, 0x5c, 0x43, 0xee, 0xd8, 0x9a, 0xdc, 0xd9, 0x14, 0xdf, 0x6a, 0x59, - 0x56, 0xcb, 0x20, 0x15, 0xd5, 0xd6, 0x2b, 0xaa, 0x69, 0x5a, 0x4c, 0x65, 0xba, 0x65, 0x52, 0x5f, - 0x45, 0x5c, 0x09, 0x6e, 0xf9, 0x5b, 0xc3, 0x6d, 0x56, 0x9a, 0x3a, 0x31, 0x70, 0xfd, 0x44, 0xa5, - 0xed, 0x50, 0x22, 0x02, 0xc3, 0xb3, 0x62, 0xd9, 0xc4, 0xe1, 0x46, 0x02, 0x89, 0xd5, 0x8b, 0x81, - 0x06, 0x92, 0xf7, 0x22, 0x92, 0x5d, 0x3b, 0x43, 0x16, 0x97, 0xa3, 0x16, 0x55, 0x43, 0xc7, 0x7d, - 0xd7, 0xd2, 0x63, 0x58, 0xdc, 0x23, 0xec, 0x28, 0xf8, 0xc2, 0x9e, 0xf7, 0x01, 0x85, 0x7c, 0xe1, - 0x12, 0xca, 0xd0, 0x06, 0xcc, 0x0d, 0x84, 0x48, 0xc7, 0x25, 0x61, 0x45, 0x58, 0x2d, 0x54, 0x73, - 0x7f, 0xff, 0xb6, 0x29, 0x28, 0xb3, 0xb4, 0x5f, 0xad, 0x86, 0xa5, 0x57, 0x02, 0xdc, 0x7c, 0xa2, - 0xd3, 0xa8, 0x39, 0x1a, 0xda, 0xbb, 0x03, 0x85, 0xa6, 0x65, 0x60, 0xe2, 0x0c, 0xda, 0x99, 0xf6, - 0x8f, 0x6b, 0x18, 0x2d, 0x41, 0xc1, 0x56, 0x5b, 0xa4, 0x4e, 0xf5, 0x97, 0xa4, 0x94, 0x59, 0x11, - 0x56, 0xb3, 0xca, 0xb4, 0x77, 0x70, 0xa4, 0xbf, 0x24, 0x68, 0x19, 0x80, 0x5f, 0x32, 0xab, 0x4d, - 0xcc, 0x52, 0xd6, 0x33, 0xa0, 0x70, 0xf1, 0x63, 0xef, 0x00, 0xbd, 0x09, 0xf9, 0xa6, 0x6e, 0x30, - 0xe2, 0x94, 0x72, 0xfc, 0x2a, 0x78, 0x93, 0xbe, 0x17, 0x40, 0x8c, 0x03, 0x45, 0x6d, 0xcb, 0xa4, - 0x04, 0x3d, 0x86, 0xd9, 0xa8, 0x97, 0xb4, 0x24, 0xac, 0x64, 0x57, 0x8b, 0x5b, 0x92, 0x1c, 0x53, - 0x02, 0x72, 0x34, 0x52, 0x33, 0x91, 0x08, 0x50, 0x74, 0x0f, 0x66, 0x4d, 0xf2, 0x82, 0xd5, 0xfb, - 0x70, 0x66, 0x38, 0x98, 0x6b, 0xde, 0xf1, 0xd3, 0x10, 0xab, 0xf4, 0x4f, 0x06, 0xc4, 0x8f, 0x1d, - 0xa2, 0x32, 0x12, 0x1b, 0xf9, 0x14, 0x91, 0x42, 0x90, 0x33, 0xd5, 0x13, 0x12, 0x98, 0xe7, 0xcf, - 0x68, 0x05, 0x8a, 0x98, 0x50, 0xcd, 0xd1, 0x6d, 0x2f, 0xc1, 0x41, 0x84, 0xfa, 0x8f, 0xd0, 0x11, - 0xe4, 0x0d, 0xb5, 0x41, 0x0c, 0x5a, 0xca, 0x71, 0x1f, 0x77, 0x63, 0x7d, 0x4c, 0x46, 0x26, 0x3f, - 0xe1, 0xda, 0x0f, 0x4d, 0xe6, 0x9c, 0x2a, 0x81, 0x29, 0x74, 0x17, 0xc0, 0x24, 0xec, 0x4b, 0xcb, - 0x69, 0x7b, 0x70, 0xa7, 0xfa, 0xe0, 0x16, 0x82, 0xf3, 0x1a, 0x46, 0x35, 0x00, 0xc7, 0x35, 0x48, - 0x9d, 0xda, 0x44, 0xa3, 0xa5, 0x3c, 0xff, 0x7a, 0x39, 0x45, 0x84, 0x5d, 0x83, 0x1c, 0xd9, 0x44, - 0x53, 0x0a, 0x4e, 0xf0, 0x44, 0xc5, 0xf7, 0xa1, 0xd8, 0x07, 0x03, 0x5d, 0x87, 0x6c, 0x9b, 0x9c, - 0xfa, 0x61, 0x52, 0xbc, 0x47, 0x74, 0x03, 0xa6, 0x3a, 0xaa, 0xe1, 0x86, 0xc1, 0xf1, 0x5f, 0x3e, - 0xc8, 0xec, 0x08, 0xd2, 0x1f, 0x39, 0x58, 0x88, 0xb5, 0x3f, 0x18, 0x3b, 0x61, 0x38, 0x76, 0x87, - 0xdd, 0xd8, 0x65, 0x38, 0xfa, 0x77, 0xd3, 0xa3, 0x8f, 0x0d, 0xdb, 0x31, 0x14, 0xb0, 0xee, 0x10, - 0xad, 0x9b, 0xab, 0x99, 0xad, 0x8d, 0x74, 0x26, 0xe5, 0x07, 0xa1, 0x5e, 0x18, 0xe7, 0xae, 0x21, - 0xb4, 0x0d, 0x53, 0xb6, 0xe5, 0x30, 0xca, 0x9b, 0xa0, 0xb8, 0x75, 0x2b, 0xd6, 0xe2, 0x53, 0xcb, - 0x61, 0x8a, 0x6a, 0xb6, 0x88, 0xe2, 0x0b, 0xa3, 0xb7, 0xe1, 0x1a, 0xa7, 0x03, 0xcd, 0x32, 0xea, - 0xbc, 0xac, 0x78, 0x16, 0xf7, 0xaf, 0x28, 0x6f, 0x84, 0xc7, 0x87, 0x5e, 0x81, 0xbd, 0x03, 0xb3, - 0x3d, 0x31, 0xf7, 0xa4, 0x41, 0x9c, 0x52, 0xde, 0x6b, 0xd2, 0xfd, 0x2b, 0xca, 0x4c, 0x57, 0x90, - 0x9f, 0xa3, 0x2a, 0x14, 0x35, 0x1d, 0x3b, 0xf5, 0x86, 0x61, 0x69, 0x6d, 0x5a, 0xba, 0xca, 0xd1, - 0xdc, 0x8e, 0x2f, 0x37, 0x1d, 0x3b, 0x55, 0x2e, 0xb6, 0x2f, 0x28, 0xa0, 0x75, 0xdf, 0xd0, 0x5a, - 0x1c, 0x01, 0x4d, 0x73, 0x64, 0xc3, 0xe4, 0x83, 0xd6, 0x61, 0xce, 0x76, 0x08, 0x26, 0x4d, 0xdd, - 0x24, 0xb8, 0xce, 0x54, 0xa7, 0x45, 0x58, 0xa9, 0x10, 0x48, 0x5f, 0xef, 0x5d, 0x1d, 0xf3, 0x9b, - 0x4b, 0x54, 0x51, 0x15, 0x60, 0x3a, 0xf4, 0xb6, 0x3a, 0x03, 0x79, 0xff, 0x53, 0x28, 0xf7, 0xcb, - 0xaf, 0x9b, 0x82, 0x54, 0x83, 0xa5, 0x98, 0xf6, 0x39, 0x20, 0x4c, 0xc5, 0x2a, 0x53, 0x51, 0x39, - 0x91, 0x53, 0x87, 0xd9, 0xf4, 0xa7, 0x2c, 0x88, 0x9f, 0xda, 0x38, 0x89, 0x24, 0xc6, 0xa6, 0x67, - 0xb4, 0x0b, 0x45, 0x97, 0xdb, 0xe3, 0x33, 0x89, 0xfb, 0x55, 0xdc, 0x12, 0x65, 0x7f, 0x6c, 0xc9, - 0xe1, 0xd8, 0x92, 0x1f, 0x79, 0x63, 0xeb, 0x40, 0xa5, 0x6d, 0x05, 0x7c, 0x71, 0xef, 0xb9, 0x4b, - 0x38, 0xd9, 0x64, 0xc2, 0xc9, 0x8d, 0x22, 0x9c, 0xa9, 0x11, 0x84, 0x93, 0xec, 0x65, 0x6c, 0xe7, - 0xfc, 0x3f, 0xb8, 0xa4, 0x06, 0x4b, 0x31, 0xb8, 0x27, 0xca, 0xf4, 0xef, 0x02, 0xdc, 0x8e, 0x8b, - 0x81, 0x6b, 0x10, 0x3a, 0x79, 0xba, 0xcb, 0x30, 0x87, 0x89, 0x41, 0xbc, 0x3c, 0xd4, 0x79, 0xbc, - 0x74, 0xec, 0x73, 0x57, 0x41, 0x99, 0x0d, 0x2f, 0xbc, 0x4f, 0xd4, 0x30, 0x45, 0xcf, 0x61, 0x5e, - 0xc5, 0x58, 0xef, 0xc9, 0xfa, 0xb1, 0xcd, 0x8e, 0x1d, 0xdb, 0xb9, 0xd0, 0x4c, 0x78, 0x42, 0xa5, - 0xbf, 0x32, 0x70, 0x2b, 0xc1, 0xbb, 0xc9, 0x9d, 0x5b, 0x86, 0xab, 0x81, 0x4f, 0x7e, 0x66, 0x02, - 0xb9, 0xbc, 0xc3, 0x1d, 0x1a, 0x2c, 0xf5, 0xec, 0x58, 0xa5, 0x7e, 0x71, 0x59, 0x3f, 0x1b, 0x28, - 0xeb, 0x0f, 0x53, 0x97, 0x75, 0xcf, 0xe9, 0xb8, 0xd2, 0xbe, 0x4c, 0x3d, 0x36, 0x13, 0x6b, 0x68, - 0x92, 0x9a, 0x44, 0x8b, 0x03, 0x01, 0x0e, 0x43, 0x2b, 0x1d, 0x82, 0xf8, 0xc0, 0xab, 0x9e, 0xd7, - 0xc4, 0x4a, 0x5e, 0x1f, 0xc5, 0xd8, 0x9b, 0xa8, 0x8f, 0x5e, 0x09, 0x20, 0x0d, 0xad, 0x7a, 0x9f, - 0x84, 0x0b, 0xf1, 0x25, 0x5a, 0xe9, 0x12, 0x7b, 0xa9, 0xf4, 0x9d, 0x00, 0x77, 0x47, 0x82, 0x0a, - 0x16, 0xd1, 0x8f, 0x00, 0xba, 0xbb, 0x7b, 0xb8, 0x83, 0xde, 0x89, 0xd6, 0x55, 0x6f, 0xb7, 0xef, - 0xea, 0x2b, 0x7d, 0x4a, 0xa9, 0xd7, 0xcf, 0xaf, 0x05, 0x28, 0x1d, 0x58, 0x9d, 0xd7, 0x35, 0x57, - 0x76, 0x60, 0x01, 0x13, 0xca, 0x74, 0x93, 0xc3, 0xa8, 0xf7, 0x56, 0xd7, 0xfe, 0xce, 0x9c, 0xef, - 0x13, 0x79, 0x14, 0x6c, 0xb1, 0xd2, 0x1e, 0xdc, 0x1c, 0xc2, 0x31, 0x49, 0xe6, 0xb7, 0xfe, 0x2c, - 0xc0, 0x8d, 0x88, 0x95, 0x23, 0xff, 0xd7, 0x1c, 0x7a, 0x06, 0xd9, 0x3d, 0xc2, 0xd0, 0x5a, 0x6c, - 0x83, 0x26, 0xfc, 0xf2, 0x11, 0x53, 0xac, 0xfe, 0xa8, 0x05, 0x39, 0x2f, 0xab, 0x48, 0x8e, 0x95, - 0x4d, 0xfc, 0x15, 0x24, 0x56, 0x52, 0xcb, 0x07, 0x75, 0xf1, 0xad, 0x00, 0x79, 0x7f, 0xa5, 0x40, - 0x95, 0x31, 0xd7, 0x75, 0xf1, 0xe2, 0xfa, 0x91, 0x36, 0xce, 0xce, 0xcb, 0x6b, 0xa3, 0x97, 0x96, - 0x6b, 0x51, 0xcf, 0x3d, 0x40, 0x3e, 0xd3, 0x24, 0x00, 0x4a, 0x1e, 0xe7, 0x63, 0x00, 0x1a, 0x35, - 0x5b, 0x07, 0x00, 0xfd, 0x28, 0x40, 0xd1, 0x17, 0xe7, 0x13, 0x13, 0x6d, 0x8f, 0xc3, 0xc6, 0xf4, - 0x3f, 0x85, 0xf6, 0xb3, 0x00, 0xd0, 0x83, 0x86, 0xee, 0x4f, 0x30, 0x27, 0xd2, 0x00, 0xdb, 0x39, - 0x3b, 0x2f, 0x6f, 0x5f, 0xcc, 0xff, 0x73, 0x43, 0x57, 0xe8, 0x07, 0x01, 0xf2, 0x3e, 0xfd, 0x26, - 0x24, 0x33, 0x99, 0xeb, 0xd3, 0x03, 0x1b, 0x49, 0xf0, 0x0b, 0x83, 0x43, 0xf9, 0xe1, 0x89, 0xcd, - 0x4e, 0xd1, 0x37, 0x02, 0xe4, 0x3c, 0x6e, 0x40, 0xeb, 0xb1, 0xb0, 0x92, 0xe8, 0x2b, 0x0d, 0x28, - 0xf9, 0xec, 0xbc, 0x5c, 0x1e, 0xc5, 0x3c, 0x03, 0x49, 0xfc, 0x4a, 0x80, 0x19, 0xaf, 0x41, 0x7b, - 0xa4, 0x8d, 0xde, 0x4b, 0xd7, 0xc5, 0x43, 0xb3, 0x47, 0xdc, 0x19, 0x5f, 0xd1, 0xe7, 0x81, 0xea, - 0x67, 0xb0, 0x18, 0x51, 0x55, 0x6d, 0x3d, 0x50, 0x7f, 0xbe, 0xdb, 0xd2, 0xd9, 0xe7, 0x6e, 0x43, - 0xd6, 0xac, 0x93, 0x8a, 0x2f, 0xb3, 0xee, 0xff, 0xdd, 0xd3, 0xb2, 0xd6, 0x5b, 0xc4, 0xe4, 0x91, - 0xad, 0xc4, 0xfc, 0xb3, 0xb4, 0xdb, 0xb1, 0xb5, 0x46, 0x9e, 0x5f, 0xdf, 0xff, 0x37, 0x00, 0x00, - 0xff, 0xff, 0x62, 0xde, 0x12, 0x0b, 0x24, 0x13, 0x00, 0x00, +var file_yandex_cloud_vpc_v1_security_group_service_proto_msgTypes = make([]protoimpl.MessageInfo, 21) +var file_yandex_cloud_vpc_v1_security_group_service_proto_goTypes = []interface{}{ + (*GetSecurityGroupRequest)(nil), // 0: yandex.cloud.vpc.v1.GetSecurityGroupRequest + (*ListSecurityGroupsRequest)(nil), // 1: yandex.cloud.vpc.v1.ListSecurityGroupsRequest + (*ListSecurityGroupsResponse)(nil), // 2: yandex.cloud.vpc.v1.ListSecurityGroupsResponse + (*CreateSecurityGroupRequest)(nil), // 3: yandex.cloud.vpc.v1.CreateSecurityGroupRequest + (*SecurityGroupRuleSpec)(nil), // 4: yandex.cloud.vpc.v1.SecurityGroupRuleSpec + (*CreateSecurityGroupMetadata)(nil), // 5: yandex.cloud.vpc.v1.CreateSecurityGroupMetadata + (*UpdateSecurityGroupRequest)(nil), // 6: yandex.cloud.vpc.v1.UpdateSecurityGroupRequest + (*UpdateSecurityGroupMetadata)(nil), // 7: yandex.cloud.vpc.v1.UpdateSecurityGroupMetadata + (*UpdateSecurityGroupRulesRequest)(nil), // 8: yandex.cloud.vpc.v1.UpdateSecurityGroupRulesRequest + (*UpdateSecurityGroupRuleRequest)(nil), // 9: yandex.cloud.vpc.v1.UpdateSecurityGroupRuleRequest + (*UpdateSecurityGroupRuleMetadata)(nil), // 10: yandex.cloud.vpc.v1.UpdateSecurityGroupRuleMetadata + (*DeleteSecurityGroupRequest)(nil), // 11: yandex.cloud.vpc.v1.DeleteSecurityGroupRequest + (*DeleteSecurityGroupMetadata)(nil), // 12: yandex.cloud.vpc.v1.DeleteSecurityGroupMetadata + (*ListSecurityGroupOperationsRequest)(nil), // 13: yandex.cloud.vpc.v1.ListSecurityGroupOperationsRequest + (*ListSecurityGroupOperationsResponse)(nil), // 14: yandex.cloud.vpc.v1.ListSecurityGroupOperationsResponse + (*MoveSecurityGroupRequest)(nil), // 15: yandex.cloud.vpc.v1.MoveSecurityGroupRequest + (*MoveSecurityGroupMetadata)(nil), // 16: yandex.cloud.vpc.v1.MoveSecurityGroupMetadata + nil, // 17: yandex.cloud.vpc.v1.CreateSecurityGroupRequest.LabelsEntry + nil, // 18: yandex.cloud.vpc.v1.SecurityGroupRuleSpec.LabelsEntry + nil, // 19: yandex.cloud.vpc.v1.UpdateSecurityGroupRequest.LabelsEntry + nil, // 20: yandex.cloud.vpc.v1.UpdateSecurityGroupRuleRequest.LabelsEntry + (*SecurityGroup)(nil), // 21: yandex.cloud.vpc.v1.SecurityGroup + (SecurityGroupRule_Direction)(0), // 22: yandex.cloud.vpc.v1.SecurityGroupRule.Direction + (*PortRange)(nil), // 23: yandex.cloud.vpc.v1.PortRange + (*CidrBlocks)(nil), // 24: yandex.cloud.vpc.v1.CidrBlocks + (*field_mask.FieldMask)(nil), // 25: google.protobuf.FieldMask + (*operation.Operation)(nil), // 26: yandex.cloud.operation.Operation +} +var file_yandex_cloud_vpc_v1_security_group_service_proto_depIdxs = []int32{ + 21, // 0: yandex.cloud.vpc.v1.ListSecurityGroupsResponse.security_groups:type_name -> yandex.cloud.vpc.v1.SecurityGroup + 17, // 1: yandex.cloud.vpc.v1.CreateSecurityGroupRequest.labels:type_name -> yandex.cloud.vpc.v1.CreateSecurityGroupRequest.LabelsEntry + 4, // 2: yandex.cloud.vpc.v1.CreateSecurityGroupRequest.rule_specs:type_name -> yandex.cloud.vpc.v1.SecurityGroupRuleSpec + 18, // 3: yandex.cloud.vpc.v1.SecurityGroupRuleSpec.labels:type_name -> yandex.cloud.vpc.v1.SecurityGroupRuleSpec.LabelsEntry + 22, // 4: yandex.cloud.vpc.v1.SecurityGroupRuleSpec.direction:type_name -> yandex.cloud.vpc.v1.SecurityGroupRule.Direction + 23, // 5: yandex.cloud.vpc.v1.SecurityGroupRuleSpec.ports:type_name -> yandex.cloud.vpc.v1.PortRange + 24, // 6: yandex.cloud.vpc.v1.SecurityGroupRuleSpec.cidr_blocks:type_name -> yandex.cloud.vpc.v1.CidrBlocks + 25, // 7: yandex.cloud.vpc.v1.UpdateSecurityGroupRequest.update_mask:type_name -> google.protobuf.FieldMask + 19, // 8: yandex.cloud.vpc.v1.UpdateSecurityGroupRequest.labels:type_name -> yandex.cloud.vpc.v1.UpdateSecurityGroupRequest.LabelsEntry + 4, // 9: yandex.cloud.vpc.v1.UpdateSecurityGroupRequest.rule_specs:type_name -> yandex.cloud.vpc.v1.SecurityGroupRuleSpec + 4, // 10: yandex.cloud.vpc.v1.UpdateSecurityGroupRulesRequest.addition_rule_specs:type_name -> yandex.cloud.vpc.v1.SecurityGroupRuleSpec + 25, // 11: yandex.cloud.vpc.v1.UpdateSecurityGroupRuleRequest.update_mask:type_name -> google.protobuf.FieldMask + 20, // 12: yandex.cloud.vpc.v1.UpdateSecurityGroupRuleRequest.labels:type_name -> yandex.cloud.vpc.v1.UpdateSecurityGroupRuleRequest.LabelsEntry + 26, // 13: yandex.cloud.vpc.v1.ListSecurityGroupOperationsResponse.operations:type_name -> yandex.cloud.operation.Operation + 0, // 14: yandex.cloud.vpc.v1.SecurityGroupService.Get:input_type -> yandex.cloud.vpc.v1.GetSecurityGroupRequest + 1, // 15: yandex.cloud.vpc.v1.SecurityGroupService.List:input_type -> yandex.cloud.vpc.v1.ListSecurityGroupsRequest + 3, // 16: yandex.cloud.vpc.v1.SecurityGroupService.Create:input_type -> yandex.cloud.vpc.v1.CreateSecurityGroupRequest + 6, // 17: yandex.cloud.vpc.v1.SecurityGroupService.Update:input_type -> yandex.cloud.vpc.v1.UpdateSecurityGroupRequest + 8, // 18: yandex.cloud.vpc.v1.SecurityGroupService.UpdateRules:input_type -> yandex.cloud.vpc.v1.UpdateSecurityGroupRulesRequest + 9, // 19: yandex.cloud.vpc.v1.SecurityGroupService.UpdateRule:input_type -> yandex.cloud.vpc.v1.UpdateSecurityGroupRuleRequest + 11, // 20: yandex.cloud.vpc.v1.SecurityGroupService.Delete:input_type -> yandex.cloud.vpc.v1.DeleteSecurityGroupRequest + 15, // 21: yandex.cloud.vpc.v1.SecurityGroupService.Move:input_type -> yandex.cloud.vpc.v1.MoveSecurityGroupRequest + 13, // 22: yandex.cloud.vpc.v1.SecurityGroupService.ListOperations:input_type -> yandex.cloud.vpc.v1.ListSecurityGroupOperationsRequest + 21, // 23: yandex.cloud.vpc.v1.SecurityGroupService.Get:output_type -> yandex.cloud.vpc.v1.SecurityGroup + 2, // 24: yandex.cloud.vpc.v1.SecurityGroupService.List:output_type -> yandex.cloud.vpc.v1.ListSecurityGroupsResponse + 26, // 25: yandex.cloud.vpc.v1.SecurityGroupService.Create:output_type -> yandex.cloud.operation.Operation + 26, // 26: yandex.cloud.vpc.v1.SecurityGroupService.Update:output_type -> yandex.cloud.operation.Operation + 26, // 27: yandex.cloud.vpc.v1.SecurityGroupService.UpdateRules:output_type -> yandex.cloud.operation.Operation + 26, // 28: yandex.cloud.vpc.v1.SecurityGroupService.UpdateRule:output_type -> yandex.cloud.operation.Operation + 26, // 29: yandex.cloud.vpc.v1.SecurityGroupService.Delete:output_type -> yandex.cloud.operation.Operation + 26, // 30: yandex.cloud.vpc.v1.SecurityGroupService.Move:output_type -> yandex.cloud.operation.Operation + 14, // 31: yandex.cloud.vpc.v1.SecurityGroupService.ListOperations:output_type -> yandex.cloud.vpc.v1.ListSecurityGroupOperationsResponse + 23, // [23:32] is the sub-list for method output_type + 14, // [14:23] is the sub-list for method input_type + 14, // [14:14] is the sub-list for extension type_name + 14, // [14:14] is the sub-list for extension extendee + 0, // [0:14] is the sub-list for field type_name +} + +func init() { file_yandex_cloud_vpc_v1_security_group_service_proto_init() } +func file_yandex_cloud_vpc_v1_security_group_service_proto_init() { + if File_yandex_cloud_vpc_v1_security_group_service_proto != nil { + return + } + file_yandex_cloud_vpc_v1_security_group_proto_init() + if !protoimpl.UnsafeEnabled { + file_yandex_cloud_vpc_v1_security_group_service_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GetSecurityGroupRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_vpc_v1_security_group_service_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListSecurityGroupsRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_vpc_v1_security_group_service_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListSecurityGroupsResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_vpc_v1_security_group_service_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CreateSecurityGroupRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_vpc_v1_security_group_service_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*SecurityGroupRuleSpec); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_vpc_v1_security_group_service_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CreateSecurityGroupMetadata); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_vpc_v1_security_group_service_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*UpdateSecurityGroupRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_vpc_v1_security_group_service_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*UpdateSecurityGroupMetadata); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_vpc_v1_security_group_service_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*UpdateSecurityGroupRulesRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_vpc_v1_security_group_service_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*UpdateSecurityGroupRuleRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_vpc_v1_security_group_service_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*UpdateSecurityGroupRuleMetadata); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_vpc_v1_security_group_service_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*DeleteSecurityGroupRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_vpc_v1_security_group_service_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*DeleteSecurityGroupMetadata); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_vpc_v1_security_group_service_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListSecurityGroupOperationsRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_vpc_v1_security_group_service_proto_msgTypes[14].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListSecurityGroupOperationsResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_vpc_v1_security_group_service_proto_msgTypes[15].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MoveSecurityGroupRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_vpc_v1_security_group_service_proto_msgTypes[16].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MoveSecurityGroupMetadata); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + file_yandex_cloud_vpc_v1_security_group_service_proto_msgTypes[4].OneofWrappers = []interface{}{ + (*SecurityGroupRuleSpec_ProtocolName)(nil), + (*SecurityGroupRuleSpec_ProtocolNumber)(nil), + (*SecurityGroupRuleSpec_CidrBlocks)(nil), + (*SecurityGroupRuleSpec_SecurityGroupId)(nil), + (*SecurityGroupRuleSpec_PredefinedTarget)(nil), + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_yandex_cloud_vpc_v1_security_group_service_proto_rawDesc, + NumEnums: 0, + NumMessages: 21, + NumExtensions: 0, + NumServices: 1, + }, + GoTypes: file_yandex_cloud_vpc_v1_security_group_service_proto_goTypes, + DependencyIndexes: file_yandex_cloud_vpc_v1_security_group_service_proto_depIdxs, + MessageInfos: file_yandex_cloud_vpc_v1_security_group_service_proto_msgTypes, + }.Build() + File_yandex_cloud_vpc_v1_security_group_service_proto = out.File + file_yandex_cloud_vpc_v1_security_group_service_proto_rawDesc = nil + file_yandex_cloud_vpc_v1_security_group_service_proto_goTypes = nil + file_yandex_cloud_vpc_v1_security_group_service_proto_depIdxs = nil } // Reference imports to suppress errors if they are not otherwise used. @@ -1270,31 +1921,31 @@ type SecurityGroupServiceServer interface { type UnimplementedSecurityGroupServiceServer struct { } -func (*UnimplementedSecurityGroupServiceServer) Get(ctx context.Context, req *GetSecurityGroupRequest) (*SecurityGroup, error) { +func (*UnimplementedSecurityGroupServiceServer) Get(context.Context, *GetSecurityGroupRequest) (*SecurityGroup, error) { return nil, status.Errorf(codes.Unimplemented, "method Get not implemented") } -func (*UnimplementedSecurityGroupServiceServer) List(ctx context.Context, req *ListSecurityGroupsRequest) (*ListSecurityGroupsResponse, error) { +func (*UnimplementedSecurityGroupServiceServer) List(context.Context, *ListSecurityGroupsRequest) (*ListSecurityGroupsResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method List not implemented") } -func (*UnimplementedSecurityGroupServiceServer) Create(ctx context.Context, req *CreateSecurityGroupRequest) (*operation.Operation, error) { +func (*UnimplementedSecurityGroupServiceServer) Create(context.Context, *CreateSecurityGroupRequest) (*operation.Operation, error) { return nil, status.Errorf(codes.Unimplemented, "method Create not implemented") } -func (*UnimplementedSecurityGroupServiceServer) Update(ctx context.Context, req *UpdateSecurityGroupRequest) (*operation.Operation, error) { +func (*UnimplementedSecurityGroupServiceServer) Update(context.Context, *UpdateSecurityGroupRequest) (*operation.Operation, error) { return nil, status.Errorf(codes.Unimplemented, "method Update not implemented") } -func (*UnimplementedSecurityGroupServiceServer) UpdateRules(ctx context.Context, req *UpdateSecurityGroupRulesRequest) (*operation.Operation, error) { +func (*UnimplementedSecurityGroupServiceServer) UpdateRules(context.Context, *UpdateSecurityGroupRulesRequest) (*operation.Operation, error) { return nil, status.Errorf(codes.Unimplemented, "method UpdateRules not implemented") } -func (*UnimplementedSecurityGroupServiceServer) UpdateRule(ctx context.Context, req *UpdateSecurityGroupRuleRequest) (*operation.Operation, error) { +func (*UnimplementedSecurityGroupServiceServer) UpdateRule(context.Context, *UpdateSecurityGroupRuleRequest) (*operation.Operation, error) { return nil, status.Errorf(codes.Unimplemented, "method UpdateRule not implemented") } -func (*UnimplementedSecurityGroupServiceServer) Delete(ctx context.Context, req *DeleteSecurityGroupRequest) (*operation.Operation, error) { +func (*UnimplementedSecurityGroupServiceServer) Delete(context.Context, *DeleteSecurityGroupRequest) (*operation.Operation, error) { return nil, status.Errorf(codes.Unimplemented, "method Delete not implemented") } -func (*UnimplementedSecurityGroupServiceServer) Move(ctx context.Context, req *MoveSecurityGroupRequest) (*operation.Operation, error) { +func (*UnimplementedSecurityGroupServiceServer) Move(context.Context, *MoveSecurityGroupRequest) (*operation.Operation, error) { return nil, status.Errorf(codes.Unimplemented, "method Move not implemented") } -func (*UnimplementedSecurityGroupServiceServer) ListOperations(ctx context.Context, req *ListSecurityGroupOperationsRequest) (*ListSecurityGroupOperationsResponse, error) { +func (*UnimplementedSecurityGroupServiceServer) ListOperations(context.Context, *ListSecurityGroupOperationsRequest) (*ListSecurityGroupOperationsResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method ListOperations not implemented") } diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/vpc/v1/subnet.pb.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/vpc/v1/subnet.pb.go index 6aaca02d5..ff1fc8aa8 100644 --- a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/vpc/v1/subnet.pb.go +++ b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/vpc/v1/subnet.pb.go @@ -1,28 +1,86 @@ // Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0-devel +// protoc v3.6.1 // source: yandex/cloud/vpc/v1/subnet.proto package vpc import ( - fmt "fmt" proto "github.com/golang/protobuf/proto" timestamp "github.com/golang/protobuf/ptypes/timestamp" - math "math" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" + reflect "reflect" + sync "sync" ) -// Reference imports to suppress errors if they are not otherwise used. -var _ = proto.Marshal -var _ = fmt.Errorf -var _ = math.Inf +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) -// This is a compile-time assertion to ensure that this generated file -// is compatible with the proto package it is being compiled against. -// A compilation error at this line likely means your copy of the -// proto package needs to be updated. -const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +type IpVersion int32 + +const ( + IpVersion_IP_VERSION_UNSPECIFIED IpVersion = 0 + IpVersion_IPV4 IpVersion = 1 + IpVersion_IPV6 IpVersion = 2 +) + +// Enum value maps for IpVersion. +var ( + IpVersion_name = map[int32]string{ + 0: "IP_VERSION_UNSPECIFIED", + 1: "IPV4", + 2: "IPV6", + } + IpVersion_value = map[string]int32{ + "IP_VERSION_UNSPECIFIED": 0, + "IPV4": 1, + "IPV6": 2, + } +) + +func (x IpVersion) Enum() *IpVersion { + p := new(IpVersion) + *p = x + return p +} + +func (x IpVersion) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (IpVersion) Descriptor() protoreflect.EnumDescriptor { + return file_yandex_cloud_vpc_v1_subnet_proto_enumTypes[0].Descriptor() +} + +func (IpVersion) Type() protoreflect.EnumType { + return &file_yandex_cloud_vpc_v1_subnet_proto_enumTypes[0] +} + +func (x IpVersion) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use IpVersion.Descriptor instead. +func (IpVersion) EnumDescriptor() ([]byte, []int) { + return file_yandex_cloud_vpc_v1_subnet_proto_rawDescGZIP(), []int{0} +} // A Subnet resource. For more information, see [Subnets](/docs/vpc/concepts/subnets). type Subnet struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the subnet. Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` // ID of the folder that the subnet belongs to. @@ -38,7 +96,7 @@ type Subnet struct { // ID of the network the subnet belongs to. NetworkId string `protobuf:"bytes,7,opt,name=network_id,json=networkId,proto3" json:"network_id,omitempty"` // ID of the availability zone where the subnet resides. - ZoneId string `protobuf:"bytes,8,opt,name=zone_id,json=zoneId,proto3" json:"zone_id,omitempty"` + ZoneId string `protobuf:"bytes,8,opt,name=zone_id,json=zoneId,proto3" json:"zone_id,omitempty"` // if subnet will be zonal // CIDR block. // The range of internal addresses that are defined for this subnet. // This field can be set only at Subnet resource creation time and cannot be changed. @@ -48,219 +106,331 @@ type Subnet struct { // IPv6 not available yet. V6CidrBlocks []string `protobuf:"bytes,11,rep,name=v6_cidr_blocks,json=v6CidrBlocks,proto3" json:"v6_cidr_blocks,omitempty"` // ID of route table the subnet is linked to. - RouteTableId string `protobuf:"bytes,12,opt,name=route_table_id,json=routeTableId,proto3" json:"route_table_id,omitempty"` - DhcpOptions *DhcpOptions `protobuf:"bytes,13,opt,name=dhcp_options,json=dhcpOptions,proto3" json:"dhcp_options,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + RouteTableId string `protobuf:"bytes,12,opt,name=route_table_id,json=routeTableId,proto3" json:"route_table_id,omitempty"` + DhcpOptions *DhcpOptions `protobuf:"bytes,13,opt,name=dhcp_options,json=dhcpOptions,proto3" json:"dhcp_options,omitempty"` } -func (m *Subnet) Reset() { *m = Subnet{} } -func (m *Subnet) String() string { return proto.CompactTextString(m) } -func (*Subnet) ProtoMessage() {} +func (x *Subnet) Reset() { + *x = Subnet{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_vpc_v1_subnet_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *Subnet) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*Subnet) ProtoMessage() {} + +func (x *Subnet) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_vpc_v1_subnet_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use Subnet.ProtoReflect.Descriptor instead. func (*Subnet) Descriptor() ([]byte, []int) { - return fileDescriptor_40c0de762dc72cc6, []int{0} + return file_yandex_cloud_vpc_v1_subnet_proto_rawDescGZIP(), []int{0} } -func (m *Subnet) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_Subnet.Unmarshal(m, b) -} -func (m *Subnet) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_Subnet.Marshal(b, m, deterministic) -} -func (m *Subnet) XXX_Merge(src proto.Message) { - xxx_messageInfo_Subnet.Merge(m, src) -} -func (m *Subnet) XXX_Size() int { - return xxx_messageInfo_Subnet.Size(m) -} -func (m *Subnet) XXX_DiscardUnknown() { - xxx_messageInfo_Subnet.DiscardUnknown(m) -} - -var xxx_messageInfo_Subnet proto.InternalMessageInfo - -func (m *Subnet) GetId() string { - if m != nil { - return m.Id +func (x *Subnet) GetId() string { + if x != nil { + return x.Id } return "" } -func (m *Subnet) GetFolderId() string { - if m != nil { - return m.FolderId +func (x *Subnet) GetFolderId() string { + if x != nil { + return x.FolderId } return "" } -func (m *Subnet) GetCreatedAt() *timestamp.Timestamp { - if m != nil { - return m.CreatedAt +func (x *Subnet) GetCreatedAt() *timestamp.Timestamp { + if x != nil { + return x.CreatedAt } return nil } -func (m *Subnet) GetName() string { - if m != nil { - return m.Name +func (x *Subnet) GetName() string { + if x != nil { + return x.Name } return "" } -func (m *Subnet) GetDescription() string { - if m != nil { - return m.Description +func (x *Subnet) GetDescription() string { + if x != nil { + return x.Description } return "" } -func (m *Subnet) GetLabels() map[string]string { - if m != nil { - return m.Labels +func (x *Subnet) GetLabels() map[string]string { + if x != nil { + return x.Labels } return nil } -func (m *Subnet) GetNetworkId() string { - if m != nil { - return m.NetworkId +func (x *Subnet) GetNetworkId() string { + if x != nil { + return x.NetworkId } return "" } -func (m *Subnet) GetZoneId() string { - if m != nil { - return m.ZoneId +func (x *Subnet) GetZoneId() string { + if x != nil { + return x.ZoneId } return "" } -func (m *Subnet) GetV4CidrBlocks() []string { - if m != nil { - return m.V4CidrBlocks +func (x *Subnet) GetV4CidrBlocks() []string { + if x != nil { + return x.V4CidrBlocks } return nil } -func (m *Subnet) GetV6CidrBlocks() []string { - if m != nil { - return m.V6CidrBlocks +func (x *Subnet) GetV6CidrBlocks() []string { + if x != nil { + return x.V6CidrBlocks } return nil } -func (m *Subnet) GetRouteTableId() string { - if m != nil { - return m.RouteTableId +func (x *Subnet) GetRouteTableId() string { + if x != nil { + return x.RouteTableId } return "" } -func (m *Subnet) GetDhcpOptions() *DhcpOptions { - if m != nil { - return m.DhcpOptions +func (x *Subnet) GetDhcpOptions() *DhcpOptions { + if x != nil { + return x.DhcpOptions } return nil } type DhcpOptions struct { - DomainNameServers []string `protobuf:"bytes,1,rep,name=domain_name_servers,json=domainNameServers,proto3" json:"domain_name_servers,omitempty"` - DomainName string `protobuf:"bytes,2,opt,name=domain_name,json=domainName,proto3" json:"domain_name,omitempty"` - NtpServers []string `protobuf:"bytes,3,rep,name=ntp_servers,json=ntpServers,proto3" json:"ntp_servers,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + DomainNameServers []string `protobuf:"bytes,1,rep,name=domain_name_servers,json=domainNameServers,proto3" json:"domain_name_servers,omitempty"` + DomainName string `protobuf:"bytes,2,opt,name=domain_name,json=domainName,proto3" json:"domain_name,omitempty"` + NtpServers []string `protobuf:"bytes,3,rep,name=ntp_servers,json=ntpServers,proto3" json:"ntp_servers,omitempty"` } -func (m *DhcpOptions) Reset() { *m = DhcpOptions{} } -func (m *DhcpOptions) String() string { return proto.CompactTextString(m) } -func (*DhcpOptions) ProtoMessage() {} +func (x *DhcpOptions) Reset() { + *x = DhcpOptions{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_vpc_v1_subnet_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *DhcpOptions) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*DhcpOptions) ProtoMessage() {} + +func (x *DhcpOptions) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_vpc_v1_subnet_proto_msgTypes[1] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use DhcpOptions.ProtoReflect.Descriptor instead. func (*DhcpOptions) Descriptor() ([]byte, []int) { - return fileDescriptor_40c0de762dc72cc6, []int{1} + return file_yandex_cloud_vpc_v1_subnet_proto_rawDescGZIP(), []int{1} } -func (m *DhcpOptions) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_DhcpOptions.Unmarshal(m, b) -} -func (m *DhcpOptions) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_DhcpOptions.Marshal(b, m, deterministic) -} -func (m *DhcpOptions) XXX_Merge(src proto.Message) { - xxx_messageInfo_DhcpOptions.Merge(m, src) -} -func (m *DhcpOptions) XXX_Size() int { - return xxx_messageInfo_DhcpOptions.Size(m) -} -func (m *DhcpOptions) XXX_DiscardUnknown() { - xxx_messageInfo_DhcpOptions.DiscardUnknown(m) -} - -var xxx_messageInfo_DhcpOptions proto.InternalMessageInfo - -func (m *DhcpOptions) GetDomainNameServers() []string { - if m != nil { - return m.DomainNameServers +func (x *DhcpOptions) GetDomainNameServers() []string { + if x != nil { + return x.DomainNameServers } return nil } -func (m *DhcpOptions) GetDomainName() string { - if m != nil { - return m.DomainName +func (x *DhcpOptions) GetDomainName() string { + if x != nil { + return x.DomainName } return "" } -func (m *DhcpOptions) GetNtpServers() []string { - if m != nil { - return m.NtpServers +func (x *DhcpOptions) GetNtpServers() []string { + if x != nil { + return x.NtpServers } return nil } -func init() { - proto.RegisterType((*Subnet)(nil), "yandex.cloud.vpc.v1.Subnet") - proto.RegisterMapType((map[string]string)(nil), "yandex.cloud.vpc.v1.Subnet.LabelsEntry") - proto.RegisterType((*DhcpOptions)(nil), "yandex.cloud.vpc.v1.DhcpOptions") +var File_yandex_cloud_vpc_v1_subnet_proto protoreflect.FileDescriptor + +var file_yandex_cloud_vpc_v1_subnet_proto_rawDesc = []byte{ + 0x0a, 0x20, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x76, + 0x70, 0x63, 0x2f, 0x76, 0x31, 0x2f, 0x73, 0x75, 0x62, 0x6e, 0x65, 0x74, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x12, 0x13, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, + 0x2e, 0x76, 0x70, 0x63, 0x2e, 0x76, 0x31, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, + 0x6d, 0x70, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x91, 0x04, 0x0a, 0x06, 0x53, 0x75, 0x62, + 0x6e, 0x65, 0x74, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x02, 0x69, 0x64, 0x12, 0x1b, 0x0a, 0x09, 0x66, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x5f, 0x69, 0x64, + 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x66, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x49, 0x64, + 0x12, 0x39, 0x0a, 0x0a, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x61, 0x74, 0x18, 0x03, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, + 0x52, 0x09, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x41, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x6e, + 0x61, 0x6d, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, + 0x20, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x05, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, + 0x6e, 0x12, 0x3f, 0x0a, 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x18, 0x06, 0x20, 0x03, 0x28, + 0x0b, 0x32, 0x27, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, + 0x2e, 0x76, 0x70, 0x63, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x75, 0x62, 0x6e, 0x65, 0x74, 0x2e, 0x4c, + 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x06, 0x6c, 0x61, 0x62, 0x65, + 0x6c, 0x73, 0x12, 0x1d, 0x0a, 0x0a, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x5f, 0x69, 0x64, + 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x49, + 0x64, 0x12, 0x17, 0x0a, 0x07, 0x7a, 0x6f, 0x6e, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x08, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x06, 0x7a, 0x6f, 0x6e, 0x65, 0x49, 0x64, 0x12, 0x24, 0x0a, 0x0e, 0x76, 0x34, + 0x5f, 0x63, 0x69, 0x64, 0x72, 0x5f, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x73, 0x18, 0x0a, 0x20, 0x03, + 0x28, 0x09, 0x52, 0x0c, 0x76, 0x34, 0x43, 0x69, 0x64, 0x72, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x73, + 0x12, 0x24, 0x0a, 0x0e, 0x76, 0x36, 0x5f, 0x63, 0x69, 0x64, 0x72, 0x5f, 0x62, 0x6c, 0x6f, 0x63, + 0x6b, 0x73, 0x18, 0x0b, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0c, 0x76, 0x36, 0x43, 0x69, 0x64, 0x72, + 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x73, 0x12, 0x24, 0x0a, 0x0e, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x5f, + 0x74, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, + 0x72, 0x6f, 0x75, 0x74, 0x65, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x49, 0x64, 0x12, 0x43, 0x0a, 0x0c, + 0x64, 0x68, 0x63, 0x70, 0x5f, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x0d, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, + 0x64, 0x2e, 0x76, 0x70, 0x63, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x68, 0x63, 0x70, 0x4f, 0x70, 0x74, + 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x0b, 0x64, 0x68, 0x63, 0x70, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, + 0x73, 0x1a, 0x39, 0x0a, 0x0b, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, + 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, + 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0x7f, 0x0a, 0x0b, + 0x44, 0x68, 0x63, 0x70, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x2e, 0x0a, 0x13, 0x64, + 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x65, + 0x72, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x09, 0x52, 0x11, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, + 0x4e, 0x61, 0x6d, 0x65, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x73, 0x12, 0x1f, 0x0a, 0x0b, 0x64, + 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x0a, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1f, 0x0a, 0x0b, + 0x6e, 0x74, 0x70, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, + 0x09, 0x52, 0x0a, 0x6e, 0x74, 0x70, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x73, 0x2a, 0x3b, 0x0a, + 0x09, 0x49, 0x70, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x1a, 0x0a, 0x16, 0x49, 0x50, + 0x5f, 0x56, 0x45, 0x52, 0x53, 0x49, 0x4f, 0x4e, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, + 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x08, 0x0a, 0x04, 0x49, 0x50, 0x56, 0x34, 0x10, 0x01, + 0x12, 0x08, 0x0a, 0x04, 0x49, 0x50, 0x56, 0x36, 0x10, 0x02, 0x42, 0x56, 0x0a, 0x17, 0x79, 0x61, + 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x76, + 0x70, 0x63, 0x2e, 0x76, 0x31, 0x5a, 0x3b, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, + 0x6d, 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2d, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x67, + 0x6f, 0x2d, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, + 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x76, 0x70, 0x63, 0x2f, 0x76, 0x31, 0x3b, 0x76, + 0x70, 0x63, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, } -func init() { - proto.RegisterFile("yandex/cloud/vpc/v1/subnet.proto", fileDescriptor_40c0de762dc72cc6) +var ( + file_yandex_cloud_vpc_v1_subnet_proto_rawDescOnce sync.Once + file_yandex_cloud_vpc_v1_subnet_proto_rawDescData = file_yandex_cloud_vpc_v1_subnet_proto_rawDesc +) + +func file_yandex_cloud_vpc_v1_subnet_proto_rawDescGZIP() []byte { + file_yandex_cloud_vpc_v1_subnet_proto_rawDescOnce.Do(func() { + file_yandex_cloud_vpc_v1_subnet_proto_rawDescData = protoimpl.X.CompressGZIP(file_yandex_cloud_vpc_v1_subnet_proto_rawDescData) + }) + return file_yandex_cloud_vpc_v1_subnet_proto_rawDescData } -var fileDescriptor_40c0de762dc72cc6 = []byte{ - // 497 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x6c, 0x93, 0x4f, 0x6b, 0xdb, 0x30, - 0x18, 0xc6, 0xc9, 0x9f, 0xa6, 0xcd, 0xeb, 0xac, 0x6c, 0xea, 0xa0, 0x26, 0x63, 0xd4, 0x94, 0xc1, - 0x72, 0xa9, 0x4c, 0xbb, 0x52, 0xd6, 0xf5, 0x30, 0xd6, 0x6e, 0x87, 0xc0, 0xd8, 0x20, 0x2d, 0x3b, - 0xec, 0x62, 0x6c, 0x49, 0x4d, 0x44, 0x6c, 0x49, 0xc8, 0xb2, 0xb7, 0xec, 0xb2, 0xcf, 0xb0, 0x6f, - 0x3c, 0xfc, 0xca, 0x6d, 0x13, 0xc8, 0xcd, 0x7a, 0xde, 0x9f, 0x9e, 0x87, 0x47, 0xb2, 0x20, 0x5a, - 0xa5, 0x8a, 0x8b, 0xdf, 0x31, 0xcb, 0x75, 0xc5, 0xe3, 0xda, 0xb0, 0xb8, 0x3e, 0x8d, 0xcb, 0x2a, - 0x53, 0xc2, 0x51, 0x63, 0xb5, 0xd3, 0xe4, 0xc0, 0x13, 0x14, 0x09, 0x5a, 0x1b, 0x46, 0xeb, 0xd3, - 0xf1, 0xd1, 0x5c, 0xeb, 0x79, 0x2e, 0x62, 0x44, 0xb2, 0xea, 0x3e, 0x76, 0xb2, 0x10, 0xa5, 0x4b, - 0x0b, 0xe3, 0x77, 0x1d, 0xff, 0xeb, 0xc3, 0xe0, 0x16, 0x6d, 0xc8, 0x3e, 0x74, 0x25, 0x0f, 0x3b, - 0x51, 0x67, 0x32, 0x9c, 0x75, 0x25, 0x27, 0xaf, 0x60, 0x78, 0xaf, 0x73, 0x2e, 0x6c, 0x22, 0x79, - 0xd8, 0x45, 0x79, 0xcf, 0x0b, 0x53, 0x4e, 0x2e, 0x01, 0x98, 0x15, 0xa9, 0x13, 0x3c, 0x49, 0x5d, - 0xd8, 0x8b, 0x3a, 0x93, 0xe0, 0x6c, 0x4c, 0x7d, 0x1a, 0x7d, 0x48, 0xa3, 0x77, 0x0f, 0x69, 0xb3, - 0x61, 0x4b, 0x7f, 0x72, 0x84, 0x40, 0x5f, 0xa5, 0x85, 0x08, 0xfb, 0x68, 0x89, 0xdf, 0x24, 0x82, - 0x80, 0x8b, 0x92, 0x59, 0x69, 0x9c, 0xd4, 0x2a, 0xdc, 0xc1, 0xd1, 0xba, 0x44, 0x3e, 0xc2, 0x20, - 0x4f, 0x33, 0x91, 0x97, 0xe1, 0x20, 0xea, 0x4d, 0x82, 0xb3, 0xb7, 0x74, 0x4b, 0x5f, 0xea, 0xab, - 0xd0, 0xaf, 0x48, 0x7e, 0x51, 0xce, 0xae, 0x66, 0xed, 0x36, 0xf2, 0x1a, 0x40, 0x09, 0xf7, 0x4b, - 0xdb, 0x65, 0xd3, 0x67, 0x17, 0x13, 0x86, 0xad, 0x32, 0xe5, 0xe4, 0x10, 0x76, 0xff, 0x68, 0x25, - 0x9a, 0xd9, 0x1e, 0xce, 0x06, 0xcd, 0x72, 0xca, 0xc9, 0x1b, 0xd8, 0xaf, 0xcf, 0x13, 0x26, 0xb9, - 0x4d, 0xb2, 0x5c, 0xb3, 0x65, 0x19, 0x42, 0xd4, 0x9b, 0x0c, 0x67, 0xa3, 0xfa, 0xfc, 0x46, 0x72, - 0x7b, 0x8d, 0x1a, 0x52, 0x17, 0x1b, 0x54, 0xd0, 0x52, 0x17, 0x9b, 0x94, 0xd5, 0x95, 0x13, 0x89, - 0x4b, 0xb3, 0x1c, 0xb3, 0x46, 0x98, 0x35, 0x42, 0xf5, 0xae, 0x11, 0xa7, 0x9c, 0xdc, 0xc0, 0x88, - 0x2f, 0x98, 0x49, 0x34, 0x36, 0x2f, 0xc3, 0x67, 0x78, 0xba, 0xd1, 0xd6, 0xc2, 0x9f, 0x17, 0xcc, - 0x7c, 0xf7, 0xdc, 0x2c, 0xe0, 0x4f, 0x8b, 0xf1, 0x25, 0x04, 0x6b, 0xa7, 0x40, 0x9e, 0x43, 0x6f, - 0x29, 0x56, 0xed, 0xed, 0x36, 0x9f, 0xe4, 0x25, 0xec, 0xd4, 0x69, 0x5e, 0x89, 0xf6, 0x6a, 0xfd, - 0xe2, 0x43, 0xf7, 0x7d, 0xe7, 0xf8, 0x2f, 0x04, 0x6b, 0xb6, 0x84, 0xc2, 0x01, 0xd7, 0x45, 0x2a, - 0x55, 0xd2, 0x5c, 0x55, 0x52, 0x0a, 0x5b, 0x0b, 0x5b, 0x86, 0x1d, 0xec, 0xf7, 0xc2, 0x8f, 0xbe, - 0xa5, 0x85, 0xb8, 0xf5, 0x03, 0x72, 0x04, 0xc1, 0x1a, 0xdf, 0xda, 0xc3, 0x13, 0xd7, 0x00, 0xca, - 0x99, 0x47, 0xa3, 0x1e, 0x1a, 0x81, 0x72, 0xa6, 0x75, 0xb8, 0xfe, 0x01, 0x87, 0x1b, 0x5d, 0x53, - 0x23, 0xdb, 0xbe, 0x3f, 0xaf, 0xe6, 0xd2, 0x2d, 0xaa, 0x8c, 0x32, 0x5d, 0xc4, 0x9e, 0x39, 0xf1, - 0x4f, 0x62, 0xae, 0x4f, 0xe6, 0x42, 0xe1, 0x9f, 0x17, 0x6f, 0x79, 0x2b, 0x57, 0xb5, 0x61, 0xd9, - 0x00, 0xc7, 0xef, 0xfe, 0x07, 0x00, 0x00, 0xff, 0xff, 0xa8, 0x2a, 0x54, 0x73, 0x4d, 0x03, 0x00, - 0x00, +var file_yandex_cloud_vpc_v1_subnet_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_yandex_cloud_vpc_v1_subnet_proto_msgTypes = make([]protoimpl.MessageInfo, 3) +var file_yandex_cloud_vpc_v1_subnet_proto_goTypes = []interface{}{ + (IpVersion)(0), // 0: yandex.cloud.vpc.v1.IpVersion + (*Subnet)(nil), // 1: yandex.cloud.vpc.v1.Subnet + (*DhcpOptions)(nil), // 2: yandex.cloud.vpc.v1.DhcpOptions + nil, // 3: yandex.cloud.vpc.v1.Subnet.LabelsEntry + (*timestamp.Timestamp)(nil), // 4: google.protobuf.Timestamp +} +var file_yandex_cloud_vpc_v1_subnet_proto_depIdxs = []int32{ + 4, // 0: yandex.cloud.vpc.v1.Subnet.created_at:type_name -> google.protobuf.Timestamp + 3, // 1: yandex.cloud.vpc.v1.Subnet.labels:type_name -> yandex.cloud.vpc.v1.Subnet.LabelsEntry + 2, // 2: yandex.cloud.vpc.v1.Subnet.dhcp_options:type_name -> yandex.cloud.vpc.v1.DhcpOptions + 3, // [3:3] is the sub-list for method output_type + 3, // [3:3] is the sub-list for method input_type + 3, // [3:3] is the sub-list for extension type_name + 3, // [3:3] is the sub-list for extension extendee + 0, // [0:3] is the sub-list for field type_name +} + +func init() { file_yandex_cloud_vpc_v1_subnet_proto_init() } +func file_yandex_cloud_vpc_v1_subnet_proto_init() { + if File_yandex_cloud_vpc_v1_subnet_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_yandex_cloud_vpc_v1_subnet_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*Subnet); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_vpc_v1_subnet_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*DhcpOptions); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_yandex_cloud_vpc_v1_subnet_proto_rawDesc, + NumEnums: 1, + NumMessages: 3, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_yandex_cloud_vpc_v1_subnet_proto_goTypes, + DependencyIndexes: file_yandex_cloud_vpc_v1_subnet_proto_depIdxs, + EnumInfos: file_yandex_cloud_vpc_v1_subnet_proto_enumTypes, + MessageInfos: file_yandex_cloud_vpc_v1_subnet_proto_msgTypes, + }.Build() + File_yandex_cloud_vpc_v1_subnet_proto = out.File + file_yandex_cloud_vpc_v1_subnet_proto_rawDesc = nil + file_yandex_cloud_vpc_v1_subnet_proto_goTypes = nil + file_yandex_cloud_vpc_v1_subnet_proto_depIdxs = nil } diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/vpc/v1/subnet_service.pb.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/vpc/v1/subnet_service.pb.go index 0de0b1006..d570858f2 100644 --- a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/vpc/v1/subnet_service.pb.go +++ b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/vpc/v1/subnet_service.pb.go @@ -1,76 +1,94 @@ // Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0-devel +// protoc v3.6.1 // source: yandex/cloud/vpc/v1/subnet_service.proto package vpc import ( context "context" - fmt "fmt" proto "github.com/golang/protobuf/proto" _ "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" + reference "github.com/yandex-cloud/go-genproto/yandex/cloud/reference" _ "google.golang.org/genproto/googleapis/api/annotations" field_mask "google.golang.org/genproto/protobuf/field_mask" grpc "google.golang.org/grpc" codes "google.golang.org/grpc/codes" status "google.golang.org/grpc/status" - math "math" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" + reflect "reflect" + sync "sync" ) -// Reference imports to suppress errors if they are not otherwise used. -var _ = proto.Marshal -var _ = fmt.Errorf -var _ = math.Inf +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) -// This is a compile-time assertion to ensure that this generated file -// is compatible with the proto package it is being compiled against. -// A compilation error at this line likely means your copy of the -// proto package needs to be updated. -const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 type GetSubnetRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the Subnet resource to return. // To get the subnet ID use a [SubnetService.List] request. - SubnetId string `protobuf:"bytes,1,opt,name=subnet_id,json=subnetId,proto3" json:"subnet_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + SubnetId string `protobuf:"bytes,1,opt,name=subnet_id,json=subnetId,proto3" json:"subnet_id,omitempty"` } -func (m *GetSubnetRequest) Reset() { *m = GetSubnetRequest{} } -func (m *GetSubnetRequest) String() string { return proto.CompactTextString(m) } -func (*GetSubnetRequest) ProtoMessage() {} +func (x *GetSubnetRequest) Reset() { + *x = GetSubnetRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_vpc_v1_subnet_service_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *GetSubnetRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GetSubnetRequest) ProtoMessage() {} + +func (x *GetSubnetRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_vpc_v1_subnet_service_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use GetSubnetRequest.ProtoReflect.Descriptor instead. func (*GetSubnetRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_3ec158e4cb3e4034, []int{0} + return file_yandex_cloud_vpc_v1_subnet_service_proto_rawDescGZIP(), []int{0} } -func (m *GetSubnetRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_GetSubnetRequest.Unmarshal(m, b) -} -func (m *GetSubnetRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_GetSubnetRequest.Marshal(b, m, deterministic) -} -func (m *GetSubnetRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_GetSubnetRequest.Merge(m, src) -} -func (m *GetSubnetRequest) XXX_Size() int { - return xxx_messageInfo_GetSubnetRequest.Size(m) -} -func (m *GetSubnetRequest) XXX_DiscardUnknown() { - xxx_messageInfo_GetSubnetRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_GetSubnetRequest proto.InternalMessageInfo - -func (m *GetSubnetRequest) GetSubnetId() string { - if m != nil { - return m.SubnetId +func (x *GetSubnetRequest) GetSubnetId() string { + if x != nil { + return x.SubnetId } return "" } type ListSubnetsRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the folder to list subnets in. // To get the folder ID use a [yandex.cloud.resourcemanager.v1.FolderService.List] request. FolderId string `protobuf:"bytes,1,opt,name=folder_id,json=folderId,proto3" json:"folder_id,omitempty"` @@ -87,66 +105,74 @@ type ListSubnetsRequest struct { // 1. The field name. Currently you can use filtering only on [Subnet.name] field. // 2. An operator. Can be either `=` or `!=` for single values, `IN` or `NOT IN` for lists of values. // 3. The value. Must be 3-63 characters long and match the regular expression `^[a-z][-a-z0-9]{1,61}[a-z0-9]$`. - Filter string `protobuf:"bytes,4,opt,name=filter,proto3" json:"filter,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + Filter string `protobuf:"bytes,4,opt,name=filter,proto3" json:"filter,omitempty"` } -func (m *ListSubnetsRequest) Reset() { *m = ListSubnetsRequest{} } -func (m *ListSubnetsRequest) String() string { return proto.CompactTextString(m) } -func (*ListSubnetsRequest) ProtoMessage() {} +func (x *ListSubnetsRequest) Reset() { + *x = ListSubnetsRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_vpc_v1_subnet_service_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ListSubnetsRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListSubnetsRequest) ProtoMessage() {} + +func (x *ListSubnetsRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_vpc_v1_subnet_service_proto_msgTypes[1] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListSubnetsRequest.ProtoReflect.Descriptor instead. func (*ListSubnetsRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_3ec158e4cb3e4034, []int{1} + return file_yandex_cloud_vpc_v1_subnet_service_proto_rawDescGZIP(), []int{1} } -func (m *ListSubnetsRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ListSubnetsRequest.Unmarshal(m, b) -} -func (m *ListSubnetsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ListSubnetsRequest.Marshal(b, m, deterministic) -} -func (m *ListSubnetsRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_ListSubnetsRequest.Merge(m, src) -} -func (m *ListSubnetsRequest) XXX_Size() int { - return xxx_messageInfo_ListSubnetsRequest.Size(m) -} -func (m *ListSubnetsRequest) XXX_DiscardUnknown() { - xxx_messageInfo_ListSubnetsRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_ListSubnetsRequest proto.InternalMessageInfo - -func (m *ListSubnetsRequest) GetFolderId() string { - if m != nil { - return m.FolderId +func (x *ListSubnetsRequest) GetFolderId() string { + if x != nil { + return x.FolderId } return "" } -func (m *ListSubnetsRequest) GetPageSize() int64 { - if m != nil { - return m.PageSize +func (x *ListSubnetsRequest) GetPageSize() int64 { + if x != nil { + return x.PageSize } return 0 } -func (m *ListSubnetsRequest) GetPageToken() string { - if m != nil { - return m.PageToken +func (x *ListSubnetsRequest) GetPageToken() string { + if x != nil { + return x.PageToken } return "" } -func (m *ListSubnetsRequest) GetFilter() string { - if m != nil { - return m.Filter +func (x *ListSubnetsRequest) GetFilter() string { + if x != nil { + return x.Filter } return "" } type ListSubnetsResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // List of Subnet resources. Subnets []*Subnet `protobuf:"bytes,1,rep,name=subnets,proto3" json:"subnets,omitempty"` // This token allows you to get the next page of results for list requests. If the number of results @@ -155,52 +181,60 @@ type ListSubnetsResponse struct { // for the [ListSubnetsRequest.page_token] query parameter // in the next list request. Subsequent list requests will have their own // [next_page_token] to continue paging through the results. - NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` } -func (m *ListSubnetsResponse) Reset() { *m = ListSubnetsResponse{} } -func (m *ListSubnetsResponse) String() string { return proto.CompactTextString(m) } -func (*ListSubnetsResponse) ProtoMessage() {} +func (x *ListSubnetsResponse) Reset() { + *x = ListSubnetsResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_vpc_v1_subnet_service_proto_msgTypes[2] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ListSubnetsResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListSubnetsResponse) ProtoMessage() {} + +func (x *ListSubnetsResponse) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_vpc_v1_subnet_service_proto_msgTypes[2] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListSubnetsResponse.ProtoReflect.Descriptor instead. func (*ListSubnetsResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_3ec158e4cb3e4034, []int{2} + return file_yandex_cloud_vpc_v1_subnet_service_proto_rawDescGZIP(), []int{2} } -func (m *ListSubnetsResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ListSubnetsResponse.Unmarshal(m, b) -} -func (m *ListSubnetsResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ListSubnetsResponse.Marshal(b, m, deterministic) -} -func (m *ListSubnetsResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_ListSubnetsResponse.Merge(m, src) -} -func (m *ListSubnetsResponse) XXX_Size() int { - return xxx_messageInfo_ListSubnetsResponse.Size(m) -} -func (m *ListSubnetsResponse) XXX_DiscardUnknown() { - xxx_messageInfo_ListSubnetsResponse.DiscardUnknown(m) -} - -var xxx_messageInfo_ListSubnetsResponse proto.InternalMessageInfo - -func (m *ListSubnetsResponse) GetSubnets() []*Subnet { - if m != nil { - return m.Subnets +func (x *ListSubnetsResponse) GetSubnets() []*Subnet { + if x != nil { + return x.Subnets } return nil } -func (m *ListSubnetsResponse) GetNextPageToken() string { - if m != nil { - return m.NextPageToken +func (x *ListSubnetsResponse) GetNextPageToken() string { + if x != nil { + return x.NextPageToken } return "" } type CreateSubnetRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the folder to create a subnet in. // To get folder ID use a [yandex.cloud.resourcemanager.v1.FolderService.List] request. FolderId string `protobuf:"bytes,1,opt,name=folder_id,json=folderId,proto3" json:"folder_id,omitempty"` @@ -223,142 +257,158 @@ type CreateSubnetRequest struct { // Minimum subnet size is /28, maximum subnet size is /16. V4CidrBlocks []string `protobuf:"bytes,7,rep,name=v4_cidr_blocks,json=v4CidrBlocks,proto3" json:"v4_cidr_blocks,omitempty"` // ID of route table the subnet is linked to. - RouteTableId string `protobuf:"bytes,9,opt,name=route_table_id,json=routeTableId,proto3" json:"route_table_id,omitempty"` - DhcpOptions *DhcpOptions `protobuf:"bytes,10,opt,name=dhcp_options,json=dhcpOptions,proto3" json:"dhcp_options,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + RouteTableId string `protobuf:"bytes,9,opt,name=route_table_id,json=routeTableId,proto3" json:"route_table_id,omitempty"` + DhcpOptions *DhcpOptions `protobuf:"bytes,10,opt,name=dhcp_options,json=dhcpOptions,proto3" json:"dhcp_options,omitempty"` } -func (m *CreateSubnetRequest) Reset() { *m = CreateSubnetRequest{} } -func (m *CreateSubnetRequest) String() string { return proto.CompactTextString(m) } -func (*CreateSubnetRequest) ProtoMessage() {} +func (x *CreateSubnetRequest) Reset() { + *x = CreateSubnetRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_vpc_v1_subnet_service_proto_msgTypes[3] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CreateSubnetRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CreateSubnetRequest) ProtoMessage() {} + +func (x *CreateSubnetRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_vpc_v1_subnet_service_proto_msgTypes[3] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CreateSubnetRequest.ProtoReflect.Descriptor instead. func (*CreateSubnetRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_3ec158e4cb3e4034, []int{3} + return file_yandex_cloud_vpc_v1_subnet_service_proto_rawDescGZIP(), []int{3} } -func (m *CreateSubnetRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CreateSubnetRequest.Unmarshal(m, b) -} -func (m *CreateSubnetRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CreateSubnetRequest.Marshal(b, m, deterministic) -} -func (m *CreateSubnetRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_CreateSubnetRequest.Merge(m, src) -} -func (m *CreateSubnetRequest) XXX_Size() int { - return xxx_messageInfo_CreateSubnetRequest.Size(m) -} -func (m *CreateSubnetRequest) XXX_DiscardUnknown() { - xxx_messageInfo_CreateSubnetRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_CreateSubnetRequest proto.InternalMessageInfo - -func (m *CreateSubnetRequest) GetFolderId() string { - if m != nil { - return m.FolderId +func (x *CreateSubnetRequest) GetFolderId() string { + if x != nil { + return x.FolderId } return "" } -func (m *CreateSubnetRequest) GetName() string { - if m != nil { - return m.Name +func (x *CreateSubnetRequest) GetName() string { + if x != nil { + return x.Name } return "" } -func (m *CreateSubnetRequest) GetDescription() string { - if m != nil { - return m.Description +func (x *CreateSubnetRequest) GetDescription() string { + if x != nil { + return x.Description } return "" } -func (m *CreateSubnetRequest) GetLabels() map[string]string { - if m != nil { - return m.Labels +func (x *CreateSubnetRequest) GetLabels() map[string]string { + if x != nil { + return x.Labels } return nil } -func (m *CreateSubnetRequest) GetNetworkId() string { - if m != nil { - return m.NetworkId +func (x *CreateSubnetRequest) GetNetworkId() string { + if x != nil { + return x.NetworkId } return "" } -func (m *CreateSubnetRequest) GetZoneId() string { - if m != nil { - return m.ZoneId +func (x *CreateSubnetRequest) GetZoneId() string { + if x != nil { + return x.ZoneId } return "" } -func (m *CreateSubnetRequest) GetV4CidrBlocks() []string { - if m != nil { - return m.V4CidrBlocks +func (x *CreateSubnetRequest) GetV4CidrBlocks() []string { + if x != nil { + return x.V4CidrBlocks } return nil } -func (m *CreateSubnetRequest) GetRouteTableId() string { - if m != nil { - return m.RouteTableId +func (x *CreateSubnetRequest) GetRouteTableId() string { + if x != nil { + return x.RouteTableId } return "" } -func (m *CreateSubnetRequest) GetDhcpOptions() *DhcpOptions { - if m != nil { - return m.DhcpOptions +func (x *CreateSubnetRequest) GetDhcpOptions() *DhcpOptions { + if x != nil { + return x.DhcpOptions } return nil } type CreateSubnetMetadata struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the subnet that is being created. - SubnetId string `protobuf:"bytes,1,opt,name=subnet_id,json=subnetId,proto3" json:"subnet_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + SubnetId string `protobuf:"bytes,1,opt,name=subnet_id,json=subnetId,proto3" json:"subnet_id,omitempty"` } -func (m *CreateSubnetMetadata) Reset() { *m = CreateSubnetMetadata{} } -func (m *CreateSubnetMetadata) String() string { return proto.CompactTextString(m) } -func (*CreateSubnetMetadata) ProtoMessage() {} +func (x *CreateSubnetMetadata) Reset() { + *x = CreateSubnetMetadata{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_vpc_v1_subnet_service_proto_msgTypes[4] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CreateSubnetMetadata) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CreateSubnetMetadata) ProtoMessage() {} + +func (x *CreateSubnetMetadata) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_vpc_v1_subnet_service_proto_msgTypes[4] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CreateSubnetMetadata.ProtoReflect.Descriptor instead. func (*CreateSubnetMetadata) Descriptor() ([]byte, []int) { - return fileDescriptor_3ec158e4cb3e4034, []int{4} + return file_yandex_cloud_vpc_v1_subnet_service_proto_rawDescGZIP(), []int{4} } -func (m *CreateSubnetMetadata) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CreateSubnetMetadata.Unmarshal(m, b) -} -func (m *CreateSubnetMetadata) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CreateSubnetMetadata.Marshal(b, m, deterministic) -} -func (m *CreateSubnetMetadata) XXX_Merge(src proto.Message) { - xxx_messageInfo_CreateSubnetMetadata.Merge(m, src) -} -func (m *CreateSubnetMetadata) XXX_Size() int { - return xxx_messageInfo_CreateSubnetMetadata.Size(m) -} -func (m *CreateSubnetMetadata) XXX_DiscardUnknown() { - xxx_messageInfo_CreateSubnetMetadata.DiscardUnknown(m) -} - -var xxx_messageInfo_CreateSubnetMetadata proto.InternalMessageInfo - -func (m *CreateSubnetMetadata) GetSubnetId() string { - if m != nil { - return m.SubnetId +func (x *CreateSubnetMetadata) GetSubnetId() string { + if x != nil { + return x.SubnetId } return "" } type UpdateSubnetRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the Subnet resource to update. SubnetId string `protobuf:"bytes,1,opt,name=subnet_id,json=subnetId,proto3" json:"subnet_id,omitempty"` // Field mask that specifies which fields of the Subnet resource are going to be updated. @@ -371,209 +421,241 @@ type UpdateSubnetRequest struct { // Resource labels as `` key:value `` pairs. Labels map[string]string `protobuf:"bytes,5,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 route table the subnet is linked to. - RouteTableId string `protobuf:"bytes,6,opt,name=route_table_id,json=routeTableId,proto3" json:"route_table_id,omitempty"` - DhcpOptions *DhcpOptions `protobuf:"bytes,7,opt,name=dhcp_options,json=dhcpOptions,proto3" json:"dhcp_options,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + RouteTableId string `protobuf:"bytes,6,opt,name=route_table_id,json=routeTableId,proto3" json:"route_table_id,omitempty"` + DhcpOptions *DhcpOptions `protobuf:"bytes,7,opt,name=dhcp_options,json=dhcpOptions,proto3" json:"dhcp_options,omitempty"` } -func (m *UpdateSubnetRequest) Reset() { *m = UpdateSubnetRequest{} } -func (m *UpdateSubnetRequest) String() string { return proto.CompactTextString(m) } -func (*UpdateSubnetRequest) ProtoMessage() {} +func (x *UpdateSubnetRequest) Reset() { + *x = UpdateSubnetRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_vpc_v1_subnet_service_proto_msgTypes[5] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *UpdateSubnetRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*UpdateSubnetRequest) ProtoMessage() {} + +func (x *UpdateSubnetRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_vpc_v1_subnet_service_proto_msgTypes[5] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use UpdateSubnetRequest.ProtoReflect.Descriptor instead. func (*UpdateSubnetRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_3ec158e4cb3e4034, []int{5} + return file_yandex_cloud_vpc_v1_subnet_service_proto_rawDescGZIP(), []int{5} } -func (m *UpdateSubnetRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_UpdateSubnetRequest.Unmarshal(m, b) -} -func (m *UpdateSubnetRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_UpdateSubnetRequest.Marshal(b, m, deterministic) -} -func (m *UpdateSubnetRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_UpdateSubnetRequest.Merge(m, src) -} -func (m *UpdateSubnetRequest) XXX_Size() int { - return xxx_messageInfo_UpdateSubnetRequest.Size(m) -} -func (m *UpdateSubnetRequest) XXX_DiscardUnknown() { - xxx_messageInfo_UpdateSubnetRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_UpdateSubnetRequest proto.InternalMessageInfo - -func (m *UpdateSubnetRequest) GetSubnetId() string { - if m != nil { - return m.SubnetId +func (x *UpdateSubnetRequest) GetSubnetId() string { + if x != nil { + return x.SubnetId } return "" } -func (m *UpdateSubnetRequest) GetUpdateMask() *field_mask.FieldMask { - if m != nil { - return m.UpdateMask +func (x *UpdateSubnetRequest) GetUpdateMask() *field_mask.FieldMask { + if x != nil { + return x.UpdateMask } return nil } -func (m *UpdateSubnetRequest) GetName() string { - if m != nil { - return m.Name +func (x *UpdateSubnetRequest) GetName() string { + if x != nil { + return x.Name } return "" } -func (m *UpdateSubnetRequest) GetDescription() string { - if m != nil { - return m.Description +func (x *UpdateSubnetRequest) GetDescription() string { + if x != nil { + return x.Description } return "" } -func (m *UpdateSubnetRequest) GetLabels() map[string]string { - if m != nil { - return m.Labels +func (x *UpdateSubnetRequest) GetLabels() map[string]string { + if x != nil { + return x.Labels } return nil } -func (m *UpdateSubnetRequest) GetRouteTableId() string { - if m != nil { - return m.RouteTableId +func (x *UpdateSubnetRequest) GetRouteTableId() string { + if x != nil { + return x.RouteTableId } return "" } -func (m *UpdateSubnetRequest) GetDhcpOptions() *DhcpOptions { - if m != nil { - return m.DhcpOptions +func (x *UpdateSubnetRequest) GetDhcpOptions() *DhcpOptions { + if x != nil { + return x.DhcpOptions } return nil } type UpdateSubnetMetadata struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the Subnet resource that is being updated. - SubnetId string `protobuf:"bytes,1,opt,name=subnet_id,json=subnetId,proto3" json:"subnet_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + SubnetId string `protobuf:"bytes,1,opt,name=subnet_id,json=subnetId,proto3" json:"subnet_id,omitempty"` } -func (m *UpdateSubnetMetadata) Reset() { *m = UpdateSubnetMetadata{} } -func (m *UpdateSubnetMetadata) String() string { return proto.CompactTextString(m) } -func (*UpdateSubnetMetadata) ProtoMessage() {} +func (x *UpdateSubnetMetadata) Reset() { + *x = UpdateSubnetMetadata{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_vpc_v1_subnet_service_proto_msgTypes[6] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *UpdateSubnetMetadata) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*UpdateSubnetMetadata) ProtoMessage() {} + +func (x *UpdateSubnetMetadata) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_vpc_v1_subnet_service_proto_msgTypes[6] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use UpdateSubnetMetadata.ProtoReflect.Descriptor instead. func (*UpdateSubnetMetadata) Descriptor() ([]byte, []int) { - return fileDescriptor_3ec158e4cb3e4034, []int{6} + return file_yandex_cloud_vpc_v1_subnet_service_proto_rawDescGZIP(), []int{6} } -func (m *UpdateSubnetMetadata) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_UpdateSubnetMetadata.Unmarshal(m, b) -} -func (m *UpdateSubnetMetadata) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_UpdateSubnetMetadata.Marshal(b, m, deterministic) -} -func (m *UpdateSubnetMetadata) XXX_Merge(src proto.Message) { - xxx_messageInfo_UpdateSubnetMetadata.Merge(m, src) -} -func (m *UpdateSubnetMetadata) XXX_Size() int { - return xxx_messageInfo_UpdateSubnetMetadata.Size(m) -} -func (m *UpdateSubnetMetadata) XXX_DiscardUnknown() { - xxx_messageInfo_UpdateSubnetMetadata.DiscardUnknown(m) -} - -var xxx_messageInfo_UpdateSubnetMetadata proto.InternalMessageInfo - -func (m *UpdateSubnetMetadata) GetSubnetId() string { - if m != nil { - return m.SubnetId +func (x *UpdateSubnetMetadata) GetSubnetId() string { + if x != nil { + return x.SubnetId } return "" } type DeleteSubnetRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the subnet to delete. // To get the subnet ID use a [SubnetService.List] request. - SubnetId string `protobuf:"bytes,1,opt,name=subnet_id,json=subnetId,proto3" json:"subnet_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + SubnetId string `protobuf:"bytes,1,opt,name=subnet_id,json=subnetId,proto3" json:"subnet_id,omitempty"` } -func (m *DeleteSubnetRequest) Reset() { *m = DeleteSubnetRequest{} } -func (m *DeleteSubnetRequest) String() string { return proto.CompactTextString(m) } -func (*DeleteSubnetRequest) ProtoMessage() {} +func (x *DeleteSubnetRequest) Reset() { + *x = DeleteSubnetRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_vpc_v1_subnet_service_proto_msgTypes[7] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *DeleteSubnetRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*DeleteSubnetRequest) ProtoMessage() {} + +func (x *DeleteSubnetRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_vpc_v1_subnet_service_proto_msgTypes[7] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use DeleteSubnetRequest.ProtoReflect.Descriptor instead. func (*DeleteSubnetRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_3ec158e4cb3e4034, []int{7} + return file_yandex_cloud_vpc_v1_subnet_service_proto_rawDescGZIP(), []int{7} } -func (m *DeleteSubnetRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_DeleteSubnetRequest.Unmarshal(m, b) -} -func (m *DeleteSubnetRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_DeleteSubnetRequest.Marshal(b, m, deterministic) -} -func (m *DeleteSubnetRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_DeleteSubnetRequest.Merge(m, src) -} -func (m *DeleteSubnetRequest) XXX_Size() int { - return xxx_messageInfo_DeleteSubnetRequest.Size(m) -} -func (m *DeleteSubnetRequest) XXX_DiscardUnknown() { - xxx_messageInfo_DeleteSubnetRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_DeleteSubnetRequest proto.InternalMessageInfo - -func (m *DeleteSubnetRequest) GetSubnetId() string { - if m != nil { - return m.SubnetId +func (x *DeleteSubnetRequest) GetSubnetId() string { + if x != nil { + return x.SubnetId } return "" } type DeleteSubnetMetadata struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the Subnet resource that is being deleted. - SubnetId string `protobuf:"bytes,1,opt,name=subnet_id,json=subnetId,proto3" json:"subnet_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + SubnetId string `protobuf:"bytes,1,opt,name=subnet_id,json=subnetId,proto3" json:"subnet_id,omitempty"` } -func (m *DeleteSubnetMetadata) Reset() { *m = DeleteSubnetMetadata{} } -func (m *DeleteSubnetMetadata) String() string { return proto.CompactTextString(m) } -func (*DeleteSubnetMetadata) ProtoMessage() {} +func (x *DeleteSubnetMetadata) Reset() { + *x = DeleteSubnetMetadata{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_vpc_v1_subnet_service_proto_msgTypes[8] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *DeleteSubnetMetadata) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*DeleteSubnetMetadata) ProtoMessage() {} + +func (x *DeleteSubnetMetadata) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_vpc_v1_subnet_service_proto_msgTypes[8] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use DeleteSubnetMetadata.ProtoReflect.Descriptor instead. func (*DeleteSubnetMetadata) Descriptor() ([]byte, []int) { - return fileDescriptor_3ec158e4cb3e4034, []int{8} + return file_yandex_cloud_vpc_v1_subnet_service_proto_rawDescGZIP(), []int{8} } -func (m *DeleteSubnetMetadata) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_DeleteSubnetMetadata.Unmarshal(m, b) -} -func (m *DeleteSubnetMetadata) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_DeleteSubnetMetadata.Marshal(b, m, deterministic) -} -func (m *DeleteSubnetMetadata) XXX_Merge(src proto.Message) { - xxx_messageInfo_DeleteSubnetMetadata.Merge(m, src) -} -func (m *DeleteSubnetMetadata) XXX_Size() int { - return xxx_messageInfo_DeleteSubnetMetadata.Size(m) -} -func (m *DeleteSubnetMetadata) XXX_DiscardUnknown() { - xxx_messageInfo_DeleteSubnetMetadata.DiscardUnknown(m) -} - -var xxx_messageInfo_DeleteSubnetMetadata proto.InternalMessageInfo - -func (m *DeleteSubnetMetadata) GetSubnetId() string { - if m != nil { - return m.SubnetId +func (x *DeleteSubnetMetadata) GetSubnetId() string { + if x != nil { + return x.SubnetId } return "" } type ListSubnetOperationsRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the Subnet resource to list operations for. SubnetId string `protobuf:"bytes,1,opt,name=subnet_id,json=subnetId,proto3" json:"subnet_id,omitempty"` // The maximum number of results per page that should be returned. If the number of available @@ -582,297 +664,979 @@ type ListSubnetOperationsRequest struct { PageSize int64 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"` // Page token. To get the next page of results, set [page_token] to the // [ListSubnetOperationsResponse.next_page_token] returned by a previous list request. - PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` } -func (m *ListSubnetOperationsRequest) Reset() { *m = ListSubnetOperationsRequest{} } -func (m *ListSubnetOperationsRequest) String() string { return proto.CompactTextString(m) } -func (*ListSubnetOperationsRequest) ProtoMessage() {} +func (x *ListSubnetOperationsRequest) Reset() { + *x = ListSubnetOperationsRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_vpc_v1_subnet_service_proto_msgTypes[9] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ListSubnetOperationsRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListSubnetOperationsRequest) ProtoMessage() {} + +func (x *ListSubnetOperationsRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_vpc_v1_subnet_service_proto_msgTypes[9] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListSubnetOperationsRequest.ProtoReflect.Descriptor instead. func (*ListSubnetOperationsRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_3ec158e4cb3e4034, []int{9} + return file_yandex_cloud_vpc_v1_subnet_service_proto_rawDescGZIP(), []int{9} } -func (m *ListSubnetOperationsRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ListSubnetOperationsRequest.Unmarshal(m, b) -} -func (m *ListSubnetOperationsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ListSubnetOperationsRequest.Marshal(b, m, deterministic) -} -func (m *ListSubnetOperationsRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_ListSubnetOperationsRequest.Merge(m, src) -} -func (m *ListSubnetOperationsRequest) XXX_Size() int { - return xxx_messageInfo_ListSubnetOperationsRequest.Size(m) -} -func (m *ListSubnetOperationsRequest) XXX_DiscardUnknown() { - xxx_messageInfo_ListSubnetOperationsRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_ListSubnetOperationsRequest proto.InternalMessageInfo - -func (m *ListSubnetOperationsRequest) GetSubnetId() string { - if m != nil { - return m.SubnetId +func (x *ListSubnetOperationsRequest) GetSubnetId() string { + if x != nil { + return x.SubnetId } return "" } -func (m *ListSubnetOperationsRequest) GetPageSize() int64 { - if m != nil { - return m.PageSize +func (x *ListSubnetOperationsRequest) GetPageSize() int64 { + if x != nil { + return x.PageSize } return 0 } -func (m *ListSubnetOperationsRequest) GetPageToken() string { - if m != nil { - return m.PageToken +func (x *ListSubnetOperationsRequest) GetPageToken() string { + if x != nil { + return x.PageToken } return "" } type ListSubnetOperationsResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // List of operations for the specified Subnet resource. Operations []*operation.Operation `protobuf:"bytes,1,rep,name=operations,proto3" json:"operations,omitempty"` // This token allows you to get the next page of results for list requests. If the number of results // is larger than [ListSubnetOperationsRequest.page_size], use the [next_page_token] as the value // for the [ListSubnetOperationsRequest.page_token] query parameter in the next list request. // Each subsequent list request will have its own [next_page_token] to continue paging through the results. - NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` } -func (m *ListSubnetOperationsResponse) Reset() { *m = ListSubnetOperationsResponse{} } -func (m *ListSubnetOperationsResponse) String() string { return proto.CompactTextString(m) } -func (*ListSubnetOperationsResponse) ProtoMessage() {} +func (x *ListSubnetOperationsResponse) Reset() { + *x = ListSubnetOperationsResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_vpc_v1_subnet_service_proto_msgTypes[10] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ListSubnetOperationsResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListSubnetOperationsResponse) ProtoMessage() {} + +func (x *ListSubnetOperationsResponse) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_vpc_v1_subnet_service_proto_msgTypes[10] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListSubnetOperationsResponse.ProtoReflect.Descriptor instead. func (*ListSubnetOperationsResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_3ec158e4cb3e4034, []int{10} + return file_yandex_cloud_vpc_v1_subnet_service_proto_rawDescGZIP(), []int{10} } -func (m *ListSubnetOperationsResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ListSubnetOperationsResponse.Unmarshal(m, b) -} -func (m *ListSubnetOperationsResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ListSubnetOperationsResponse.Marshal(b, m, deterministic) -} -func (m *ListSubnetOperationsResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_ListSubnetOperationsResponse.Merge(m, src) -} -func (m *ListSubnetOperationsResponse) XXX_Size() int { - return xxx_messageInfo_ListSubnetOperationsResponse.Size(m) -} -func (m *ListSubnetOperationsResponse) XXX_DiscardUnknown() { - xxx_messageInfo_ListSubnetOperationsResponse.DiscardUnknown(m) -} - -var xxx_messageInfo_ListSubnetOperationsResponse proto.InternalMessageInfo - -func (m *ListSubnetOperationsResponse) GetOperations() []*operation.Operation { - if m != nil { - return m.Operations +func (x *ListSubnetOperationsResponse) GetOperations() []*operation.Operation { + if x != nil { + return x.Operations } return nil } -func (m *ListSubnetOperationsResponse) GetNextPageToken() string { - if m != nil { - return m.NextPageToken +func (x *ListSubnetOperationsResponse) GetNextPageToken() string { + if x != nil { + return x.NextPageToken } return "" } type MoveSubnetRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the Subnet resource to move. SubnetId string `protobuf:"bytes,1,opt,name=subnet_id,json=subnetId,proto3" json:"subnet_id,omitempty"` // ID of the destination folder. - DestinationFolderId string `protobuf:"bytes,2,opt,name=destination_folder_id,json=destinationFolderId,proto3" json:"destination_folder_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + DestinationFolderId string `protobuf:"bytes,2,opt,name=destination_folder_id,json=destinationFolderId,proto3" json:"destination_folder_id,omitempty"` } -func (m *MoveSubnetRequest) Reset() { *m = MoveSubnetRequest{} } -func (m *MoveSubnetRequest) String() string { return proto.CompactTextString(m) } -func (*MoveSubnetRequest) ProtoMessage() {} +func (x *MoveSubnetRequest) Reset() { + *x = MoveSubnetRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_vpc_v1_subnet_service_proto_msgTypes[11] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *MoveSubnetRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MoveSubnetRequest) ProtoMessage() {} + +func (x *MoveSubnetRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_vpc_v1_subnet_service_proto_msgTypes[11] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MoveSubnetRequest.ProtoReflect.Descriptor instead. func (*MoveSubnetRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_3ec158e4cb3e4034, []int{11} + return file_yandex_cloud_vpc_v1_subnet_service_proto_rawDescGZIP(), []int{11} } -func (m *MoveSubnetRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_MoveSubnetRequest.Unmarshal(m, b) -} -func (m *MoveSubnetRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_MoveSubnetRequest.Marshal(b, m, deterministic) -} -func (m *MoveSubnetRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_MoveSubnetRequest.Merge(m, src) -} -func (m *MoveSubnetRequest) XXX_Size() int { - return xxx_messageInfo_MoveSubnetRequest.Size(m) -} -func (m *MoveSubnetRequest) XXX_DiscardUnknown() { - xxx_messageInfo_MoveSubnetRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_MoveSubnetRequest proto.InternalMessageInfo - -func (m *MoveSubnetRequest) GetSubnetId() string { - if m != nil { - return m.SubnetId +func (x *MoveSubnetRequest) GetSubnetId() string { + if x != nil { + return x.SubnetId } return "" } -func (m *MoveSubnetRequest) GetDestinationFolderId() string { - if m != nil { - return m.DestinationFolderId +func (x *MoveSubnetRequest) GetDestinationFolderId() string { + if x != nil { + return x.DestinationFolderId } return "" } type MoveSubnetMetadata struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // ID of the Subnet resource that is being moved. - SubnetId string `protobuf:"bytes,1,opt,name=subnet_id,json=subnetId,proto3" json:"subnet_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + SubnetId string `protobuf:"bytes,1,opt,name=subnet_id,json=subnetId,proto3" json:"subnet_id,omitempty"` } -func (m *MoveSubnetMetadata) Reset() { *m = MoveSubnetMetadata{} } -func (m *MoveSubnetMetadata) String() string { return proto.CompactTextString(m) } -func (*MoveSubnetMetadata) ProtoMessage() {} +func (x *MoveSubnetMetadata) Reset() { + *x = MoveSubnetMetadata{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_vpc_v1_subnet_service_proto_msgTypes[12] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *MoveSubnetMetadata) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MoveSubnetMetadata) ProtoMessage() {} + +func (x *MoveSubnetMetadata) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_vpc_v1_subnet_service_proto_msgTypes[12] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MoveSubnetMetadata.ProtoReflect.Descriptor instead. func (*MoveSubnetMetadata) Descriptor() ([]byte, []int) { - return fileDescriptor_3ec158e4cb3e4034, []int{12} + return file_yandex_cloud_vpc_v1_subnet_service_proto_rawDescGZIP(), []int{12} } -func (m *MoveSubnetMetadata) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_MoveSubnetMetadata.Unmarshal(m, b) -} -func (m *MoveSubnetMetadata) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_MoveSubnetMetadata.Marshal(b, m, deterministic) -} -func (m *MoveSubnetMetadata) XXX_Merge(src proto.Message) { - xxx_messageInfo_MoveSubnetMetadata.Merge(m, src) -} -func (m *MoveSubnetMetadata) XXX_Size() int { - return xxx_messageInfo_MoveSubnetMetadata.Size(m) -} -func (m *MoveSubnetMetadata) XXX_DiscardUnknown() { - xxx_messageInfo_MoveSubnetMetadata.DiscardUnknown(m) -} - -var xxx_messageInfo_MoveSubnetMetadata proto.InternalMessageInfo - -func (m *MoveSubnetMetadata) GetSubnetId() string { - if m != nil { - return m.SubnetId +func (x *MoveSubnetMetadata) GetSubnetId() string { + if x != nil { + return x.SubnetId } return "" } -func init() { - proto.RegisterType((*GetSubnetRequest)(nil), "yandex.cloud.vpc.v1.GetSubnetRequest") - proto.RegisterType((*ListSubnetsRequest)(nil), "yandex.cloud.vpc.v1.ListSubnetsRequest") - proto.RegisterType((*ListSubnetsResponse)(nil), "yandex.cloud.vpc.v1.ListSubnetsResponse") - proto.RegisterType((*CreateSubnetRequest)(nil), "yandex.cloud.vpc.v1.CreateSubnetRequest") - proto.RegisterMapType((map[string]string)(nil), "yandex.cloud.vpc.v1.CreateSubnetRequest.LabelsEntry") - proto.RegisterType((*CreateSubnetMetadata)(nil), "yandex.cloud.vpc.v1.CreateSubnetMetadata") - proto.RegisterType((*UpdateSubnetRequest)(nil), "yandex.cloud.vpc.v1.UpdateSubnetRequest") - proto.RegisterMapType((map[string]string)(nil), "yandex.cloud.vpc.v1.UpdateSubnetRequest.LabelsEntry") - proto.RegisterType((*UpdateSubnetMetadata)(nil), "yandex.cloud.vpc.v1.UpdateSubnetMetadata") - proto.RegisterType((*DeleteSubnetRequest)(nil), "yandex.cloud.vpc.v1.DeleteSubnetRequest") - proto.RegisterType((*DeleteSubnetMetadata)(nil), "yandex.cloud.vpc.v1.DeleteSubnetMetadata") - proto.RegisterType((*ListSubnetOperationsRequest)(nil), "yandex.cloud.vpc.v1.ListSubnetOperationsRequest") - proto.RegisterType((*ListSubnetOperationsResponse)(nil), "yandex.cloud.vpc.v1.ListSubnetOperationsResponse") - proto.RegisterType((*MoveSubnetRequest)(nil), "yandex.cloud.vpc.v1.MoveSubnetRequest") - proto.RegisterType((*MoveSubnetMetadata)(nil), "yandex.cloud.vpc.v1.MoveSubnetMetadata") +type ListUsedAddressesRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + SubnetId string `protobuf:"bytes,1,opt,name=subnet_id,json=subnetId,proto3" json:"subnet_id,omitempty"` + PageSize int64 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"` + PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` + Filter string `protobuf:"bytes,4,opt,name=filter,proto3" json:"filter,omitempty"` } -func init() { - proto.RegisterFile("yandex/cloud/vpc/v1/subnet_service.proto", fileDescriptor_3ec158e4cb3e4034) +func (x *ListUsedAddressesRequest) Reset() { + *x = ListUsedAddressesRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_vpc_v1_subnet_service_proto_msgTypes[13] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -var fileDescriptor_3ec158e4cb3e4034 = []byte{ - // 1177 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xbc, 0x57, 0x4b, 0x6f, 0xdb, 0x46, - 0x17, 0x05, 0x2d, 0x99, 0xb6, 0xae, 0x9c, 0xc4, 0x19, 0x39, 0x88, 0x20, 0xdb, 0x1f, 0x14, 0x7e, - 0xb0, 0xa3, 0x2a, 0x15, 0x29, 0xca, 0x0f, 0xd4, 0x2f, 0x34, 0x95, 0xf3, 0xa8, 0xd1, 0x18, 0x29, - 0x68, 0xb7, 0x8b, 0x1a, 0x81, 0x40, 0x91, 0x63, 0x99, 0x10, 0x4d, 0xb2, 0x24, 0xc5, 0xc6, 0x4e, - 0x03, 0x14, 0xd9, 0xd5, 0x40, 0x57, 0x59, 0x16, 0x68, 0xd1, 0x02, 0x5d, 0x75, 0xe7, 0x45, 0xff, - 0x82, 0xbd, 0x76, 0xff, 0x42, 0x16, 0x5d, 0x67, 0xd9, 0x55, 0xc1, 0x19, 0x4a, 0xa2, 0x2c, 0x5a, - 0x66, 0xdc, 0xc7, 0x8e, 0xd4, 0x3d, 0x73, 0xe7, 0xcc, 0xbd, 0x67, 0xce, 0xa5, 0xa0, 0x70, 0x20, - 0x1b, 0x2a, 0x7e, 0x2e, 0x28, 0xba, 0xd9, 0x52, 0x05, 0xcf, 0x52, 0x04, 0x4f, 0x14, 0x9c, 0x56, - 0xdd, 0xc0, 0x6e, 0xcd, 0xc1, 0xb6, 0xa7, 0x29, 0x98, 0xb7, 0x6c, 0xd3, 0x35, 0x51, 0x86, 0x22, - 0x79, 0x82, 0xe4, 0x3d, 0x4b, 0xe1, 0x3d, 0x31, 0x37, 0xd5, 0x30, 0xcd, 0x86, 0x8e, 0x05, 0xd9, - 0xd2, 0x04, 0xd9, 0x30, 0x4c, 0x57, 0x76, 0x35, 0xd3, 0x70, 0xe8, 0x92, 0x5c, 0x3e, 0x88, 0x92, - 0xb7, 0x7a, 0x6b, 0x57, 0xd8, 0xd5, 0xb0, 0xae, 0xd6, 0xf6, 0x65, 0xa7, 0xd9, 0x46, 0xf4, 0x6c, - 0xef, 0x67, 0x31, 0x2d, 0x6c, 0x93, 0x24, 0x91, 0x88, 0x1e, 0x82, 0x01, 0x62, 0xb6, 0x07, 0xd1, - 0x59, 0xdf, 0x97, 0x69, 0xba, 0x37, 0x93, 0xac, 0x6b, 0x6a, 0x28, 0xcc, 0xad, 0xc1, 0xf8, 0x63, - 0xec, 0x6e, 0x91, 0xcc, 0x12, 0xfe, 0xb2, 0x85, 0x1d, 0x17, 0xbd, 0x07, 0xa9, 0xa0, 0x16, 0x9a, - 0x9a, 0x65, 0xf2, 0x4c, 0x21, 0x55, 0x1d, 0xfb, 0xe3, 0x44, 0x64, 0x8e, 0x4e, 0xc5, 0xe4, 0xea, - 0xda, 0x42, 0x59, 0x1a, 0xa5, 0xe1, 0x0d, 0x95, 0xfb, 0x8d, 0x01, 0xf4, 0x44, 0x73, 0x82, 0x04, - 0x4e, 0x28, 0xc3, 0xae, 0xa9, 0xab, 0xd8, 0xbe, 0x30, 0x03, 0x0d, 0x6f, 0xa8, 0xe8, 0x2e, 0xa4, - 0x2c, 0xb9, 0x81, 0x6b, 0x8e, 0x76, 0x88, 0xb3, 0x43, 0x79, 0xa6, 0x90, 0xa8, 0xc2, 0x9f, 0x27, - 0x22, 0xbb, 0xba, 0x26, 0x96, 0xcb, 0x65, 0x69, 0xd4, 0x0f, 0x6e, 0x69, 0x87, 0x18, 0x15, 0x00, - 0x08, 0xd0, 0x35, 0x9b, 0xd8, 0xc8, 0x26, 0x48, 0xd2, 0xd4, 0xd1, 0xa9, 0x38, 0x4c, 0x90, 0x12, - 0xc9, 0xb2, 0xed, 0xc7, 0x10, 0x07, 0xec, 0xae, 0xa6, 0xbb, 0xd8, 0xce, 0x26, 0x09, 0x0a, 0x8e, - 0x4e, 0x3b, 0xf9, 0x82, 0x08, 0xe7, 0x42, 0xa6, 0x87, 0xb7, 0x63, 0x99, 0x86, 0x83, 0xd1, 0x02, - 0x8c, 0xd0, 0xb3, 0x39, 0x59, 0x26, 0x9f, 0x28, 0xa4, 0x2b, 0x93, 0x7c, 0x84, 0x00, 0xf8, 0xa0, - 0x5e, 0x6d, 0x2c, 0x9a, 0x85, 0x1b, 0x06, 0x7e, 0xee, 0xd6, 0x42, 0x04, 0xfd, 0xa3, 0xa4, 0xa4, - 0x6b, 0xfe, 0xcf, 0x9f, 0xb6, 0x99, 0x71, 0x6f, 0x92, 0x90, 0x59, 0xb7, 0xb1, 0xec, 0xe2, 0xbe, - 0x8a, 0xc7, 0xad, 0xd7, 0x02, 0x24, 0x0d, 0x79, 0x9f, 0x96, 0x2a, 0x55, 0xbd, 0xf3, 0xf6, 0x44, - 0x9c, 0xfe, 0x7a, 0x47, 0x2e, 0x1d, 0x3e, 0xdb, 0x29, 0xc9, 0xa5, 0xc3, 0x72, 0x69, 0xe9, 0xd9, - 0x0b, 0xf1, 0xfd, 0x45, 0xf1, 0xe5, 0x4e, 0xf0, 0x26, 0x11, 0x38, 0xba, 0x07, 0x69, 0x15, 0x3b, - 0x8a, 0xad, 0x59, 0x7e, 0xf3, 0x7b, 0xcb, 0x57, 0x59, 0x58, 0x94, 0xc2, 0x51, 0xf4, 0x1d, 0x03, - 0xac, 0x2e, 0xd7, 0xb1, 0xee, 0x64, 0x93, 0xa4, 0x0a, 0xf3, 0x91, 0x55, 0x88, 0x38, 0x09, 0xff, - 0x84, 0x2c, 0x7b, 0x68, 0xb8, 0xf6, 0x41, 0xf5, 0xc3, 0xb7, 0x27, 0x62, 0x7a, 0xa7, 0x54, 0x2b, - 0x97, 0x96, 0x7c, 0x82, 0xc5, 0x57, 0xe4, 0x34, 0x8b, 0xf3, 0xf4, 0x54, 0x8b, 0x73, 0xc7, 0xa7, - 0x22, 0x9b, 0x4b, 0x8a, 0x25, 0xf2, 0x84, 0xd0, 0x78, 0x70, 0x8c, 0x0e, 0x5e, 0x0a, 0x48, 0xa0, - 0x7b, 0x00, 0x06, 0x76, 0xbf, 0x32, 0xed, 0xa6, 0x5f, 0x9f, 0xe1, 0x88, 0xfa, 0xa4, 0x82, 0xf8, - 0x86, 0x8a, 0x66, 0x60, 0xe4, 0xd0, 0x34, 0xb0, 0x8f, 0x64, 0x23, 0x90, 0xac, 0x1f, 0xdc, 0x50, - 0x51, 0x11, 0xae, 0x7b, 0xf3, 0x35, 0x45, 0x53, 0xed, 0x5a, 0x5d, 0x37, 0x95, 0xa6, 0x93, 0x1d, - 0xc9, 0x27, 0x0a, 0xa9, 0x6a, 0xd2, 0x47, 0x4b, 0x63, 0xde, 0xfc, 0xba, 0xa6, 0xda, 0x55, 0x12, - 0x41, 0x3c, 0x5c, 0xb7, 0xcd, 0x96, 0x8b, 0x6b, 0xae, 0x5c, 0xd7, 0x49, 0xe6, 0x14, 0xc9, 0x3c, - 0xda, 0xc9, 0x3a, 0x46, 0xe2, 0xdb, 0x7e, 0x78, 0x43, 0x45, 0xeb, 0x30, 0xa6, 0xee, 0x29, 0x56, - 0xcd, 0x24, 0xe5, 0x74, 0xb2, 0x90, 0x67, 0x0a, 0xe9, 0x4a, 0x3e, 0xb2, 0x88, 0x0f, 0xf6, 0x14, - 0xeb, 0x29, 0xc5, 0x49, 0x69, 0xb5, 0xfb, 0x92, 0x5b, 0x82, 0x74, 0xa8, 0x98, 0x68, 0x1c, 0x12, - 0x4d, 0x7c, 0x40, 0xc5, 0x21, 0xf9, 0x8f, 0x68, 0x02, 0x86, 0x3d, 0x59, 0x6f, 0x05, 0x52, 0x90, - 0xe8, 0xcb, 0xf2, 0xd0, 0x07, 0x0c, 0x37, 0x07, 0x13, 0xe1, 0xde, 0x6c, 0x62, 0x57, 0x56, 0x65, - 0x57, 0x46, 0x93, 0x7d, 0x17, 0x3b, 0x74, 0x95, 0x7f, 0x4a, 0x42, 0xe6, 0x33, 0x4b, 0x8d, 0xd2, - 0x66, 0x4c, 0x37, 0x40, 0x2b, 0x90, 0x6e, 0x91, 0x0c, 0xc4, 0xec, 0x08, 0xaf, 0x74, 0x25, 0xc7, - 0x53, 0x3f, 0xe4, 0xdb, 0x7e, 0xc8, 0x3f, 0xf2, 0xfd, 0x70, 0x53, 0x76, 0x9a, 0x12, 0x50, 0xb8, - 0xff, 0xdc, 0x11, 0x76, 0xe2, 0x6f, 0x09, 0x3b, 0x19, 0x57, 0xd8, 0xc3, 0x03, 0x84, 0x1d, 0x51, - 0x86, 0x7f, 0x47, 0xd8, 0xfd, 0xc2, 0x62, 0xdf, 0x49, 0x58, 0x23, 0xff, 0xbd, 0xb0, 0xc2, 0xb5, - 0x89, 0x27, 0xac, 0xfb, 0x90, 0x79, 0x80, 0x75, 0x7c, 0x75, 0x5d, 0xf9, 0xdb, 0x86, 0x33, 0xc4, - 0xdb, 0xf6, 0x7b, 0x06, 0x26, 0xbb, 0x16, 0xff, 0xb4, 0x3d, 0x16, 0x9d, 0x2b, 0xe8, 0xfa, 0x9f, - 0x9f, 0x51, 0xdc, 0xb7, 0x0c, 0x4c, 0x45, 0xb3, 0x0b, 0x26, 0xd1, 0x47, 0x00, 0x9d, 0x51, 0xde, - 0x1e, 0x46, 0x77, 0x7a, 0x1b, 0xdd, 0x1d, 0xf5, 0x9d, 0xf5, 0x52, 0x68, 0x51, 0xec, 0xa9, 0xf4, - 0x0d, 0x03, 0x37, 0x37, 0x4d, 0xef, 0xea, 0xf7, 0xfe, 0x3e, 0xdc, 0x52, 0xb1, 0xe3, 0x6a, 0x06, - 0xd9, 0xb8, 0xd6, 0x1d, 0x65, 0x43, 0x11, 0xcb, 0x32, 0x21, 0xe8, 0xa3, 0x60, 0xaa, 0x71, 0x22, - 0xa0, 0x2e, 0x83, 0x58, 0xfd, 0xad, 0xfc, 0x3c, 0x0a, 0xd7, 0x28, 0x7e, 0x8b, 0x7e, 0xb1, 0x21, - 0x03, 0x12, 0x8f, 0xb1, 0x8b, 0x66, 0x22, 0xaf, 0xc3, 0xf9, 0xaf, 0x9c, 0xdc, 0xa0, 0xc9, 0xce, - 0xfd, 0xff, 0xd5, 0xef, 0x6f, 0x5e, 0x0f, 0x4d, 0xa3, 0xc9, 0xde, 0x6f, 0x2f, 0x47, 0x78, 0xd1, - 0x21, 0xf4, 0x12, 0xd9, 0x90, 0xf4, 0x5b, 0x88, 0xee, 0x46, 0x66, 0xea, 0xff, 0x2c, 0xca, 0x15, - 0x2e, 0x07, 0xd2, 0xee, 0x73, 0xb7, 0xc9, 0xfe, 0x37, 0xd1, 0x8d, 0x73, 0xfb, 0xa3, 0xd7, 0x0c, - 0xb0, 0xd4, 0xdb, 0x51, 0x21, 0xee, 0x50, 0xce, 0x5d, 0xae, 0x1b, 0x6e, 0xf5, 0xf8, 0xac, 0xf8, - 0xbf, 0x0b, 0xc6, 0x06, 0x4b, 0xdf, 0x09, 0xa5, 0x09, 0xee, 0x3c, 0xa5, 0x65, 0xa6, 0x88, 0x7e, - 0x64, 0x80, 0xa5, 0xc6, 0x70, 0x01, 0xab, 0x08, 0x47, 0x8d, 0xc3, 0xea, 0x63, 0xca, 0x2a, 0xd2, - 0x73, 0xc2, 0xac, 0xf2, 0x95, 0x41, 0x8d, 0xf2, 0x19, 0xfe, 0xca, 0x00, 0x4b, 0x3d, 0xe4, 0x02, - 0x86, 0x11, 0x16, 0x15, 0x87, 0xe1, 0xf6, 0xf1, 0x59, 0xb1, 0x74, 0x81, 0x3d, 0xdd, 0x3a, 0x3f, - 0xf8, 0x1e, 0xee, 0x5b, 0xee, 0x01, 0x55, 0x56, 0x71, 0xa0, 0xb2, 0x7e, 0x61, 0xe0, 0xba, 0x2f, - 0x8b, 0xae, 0x2f, 0xa0, 0xf2, 0x25, 0xda, 0xe9, 0x33, 0xb8, 0x9c, 0xf8, 0x0e, 0x2b, 0x02, 0xd9, - 0xf1, 0x84, 0x5c, 0x01, 0xcd, 0x0e, 0x20, 0x27, 0x84, 0x1c, 0xe6, 0x07, 0x06, 0x92, 0xfe, 0xbd, - 0x45, 0xb3, 0x91, 0x7b, 0xf5, 0x99, 0x4a, 0x9c, 0x8a, 0x7e, 0x72, 0x7c, 0x56, 0x9c, 0x8a, 0xb4, - 0x83, 0x70, 0xc7, 0x67, 0xb8, 0xfc, 0xa0, 0x8e, 0xef, 0x9b, 0x1e, 0x5e, 0x66, 0x8a, 0xd5, 0xcf, - 0xe1, 0x76, 0xcf, 0x86, 0xb2, 0xa5, 0x05, 0xe4, 0xbe, 0x58, 0x69, 0x68, 0xee, 0x5e, 0xab, 0xce, - 0x2b, 0xe6, 0xbe, 0x40, 0x31, 0x25, 0xfa, 0x1f, 0xa9, 0x61, 0x96, 0x1a, 0xd8, 0x20, 0x4d, 0x13, - 0x22, 0xfe, 0x86, 0xad, 0x78, 0x96, 0x52, 0x67, 0x49, 0x78, 0xee, 0xaf, 0x00, 0x00, 0x00, 0xff, - 0xff, 0x0f, 0xf7, 0x0f, 0xcf, 0x49, 0x0e, 0x00, 0x00, +func (x *ListUsedAddressesRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListUsedAddressesRequest) ProtoMessage() {} + +func (x *ListUsedAddressesRequest) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_vpc_v1_subnet_service_proto_msgTypes[13] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListUsedAddressesRequest.ProtoReflect.Descriptor instead. +func (*ListUsedAddressesRequest) Descriptor() ([]byte, []int) { + return file_yandex_cloud_vpc_v1_subnet_service_proto_rawDescGZIP(), []int{13} +} + +func (x *ListUsedAddressesRequest) GetSubnetId() string { + if x != nil { + return x.SubnetId + } + return "" +} + +func (x *ListUsedAddressesRequest) GetPageSize() int64 { + if x != nil { + return x.PageSize + } + return 0 +} + +func (x *ListUsedAddressesRequest) GetPageToken() string { + if x != nil { + return x.PageToken + } + return "" +} + +func (x *ListUsedAddressesRequest) GetFilter() string { + if x != nil { + return x.Filter + } + return "" +} + +type ListUsedAddressesResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Addresses []*UsedAddress `protobuf:"bytes,1,rep,name=addresses,proto3" json:"addresses,omitempty"` + NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` +} + +func (x *ListUsedAddressesResponse) Reset() { + *x = ListUsedAddressesResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_vpc_v1_subnet_service_proto_msgTypes[14] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ListUsedAddressesResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListUsedAddressesResponse) ProtoMessage() {} + +func (x *ListUsedAddressesResponse) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_vpc_v1_subnet_service_proto_msgTypes[14] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListUsedAddressesResponse.ProtoReflect.Descriptor instead. +func (*ListUsedAddressesResponse) Descriptor() ([]byte, []int) { + return file_yandex_cloud_vpc_v1_subnet_service_proto_rawDescGZIP(), []int{14} +} + +func (x *ListUsedAddressesResponse) GetAddresses() []*UsedAddress { + if x != nil { + return x.Addresses + } + return nil +} + +func (x *ListUsedAddressesResponse) GetNextPageToken() string { + if x != nil { + return x.NextPageToken + } + return "" +} + +type UsedAddress struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Address string `protobuf:"bytes,1,opt,name=address,proto3" json:"address,omitempty"` + IpVersion IpVersion `protobuf:"varint,2,opt,name=ip_version,json=ipVersion,proto3,enum=yandex.cloud.vpc.v1.IpVersion" json:"ip_version,omitempty"` + References []*reference.Reference `protobuf:"bytes,3,rep,name=references,proto3" json:"references,omitempty"` +} + +func (x *UsedAddress) Reset() { + *x = UsedAddress{} + if protoimpl.UnsafeEnabled { + mi := &file_yandex_cloud_vpc_v1_subnet_service_proto_msgTypes[15] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *UsedAddress) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*UsedAddress) ProtoMessage() {} + +func (x *UsedAddress) ProtoReflect() protoreflect.Message { + mi := &file_yandex_cloud_vpc_v1_subnet_service_proto_msgTypes[15] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use UsedAddress.ProtoReflect.Descriptor instead. +func (*UsedAddress) Descriptor() ([]byte, []int) { + return file_yandex_cloud_vpc_v1_subnet_service_proto_rawDescGZIP(), []int{15} +} + +func (x *UsedAddress) GetAddress() string { + if x != nil { + return x.Address + } + return "" +} + +func (x *UsedAddress) GetIpVersion() IpVersion { + if x != nil { + return x.IpVersion + } + return IpVersion_IP_VERSION_UNSPECIFIED +} + +func (x *UsedAddress) GetReferences() []*reference.Reference { + if x != nil { + return x.References + } + return nil +} + +var File_yandex_cloud_vpc_v1_subnet_service_proto protoreflect.FileDescriptor + +var file_yandex_cloud_vpc_v1_subnet_service_proto_rawDesc = []byte{ + 0x0a, 0x28, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x76, + 0x70, 0x63, 0x2f, 0x76, 0x31, 0x2f, 0x73, 0x75, 0x62, 0x6e, 0x65, 0x74, 0x5f, 0x73, 0x65, 0x72, + 0x76, 0x69, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x13, 0x79, 0x61, 0x6e, 0x64, + 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x70, 0x63, 0x2e, 0x76, 0x31, 0x1a, + 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, + 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x20, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x66, + 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, + 0x20, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x61, 0x70, + 0x69, 0x2f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x1a, 0x20, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, + 0x76, 0x70, 0x63, 0x2f, 0x76, 0x31, 0x2f, 0x73, 0x75, 0x62, 0x6e, 0x65, 0x74, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x1a, 0x26, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, + 0x64, 0x2f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2f, 0x6f, 0x70, 0x65, 0x72, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1d, 0x79, 0x61, 0x6e, + 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x26, 0x79, 0x61, 0x6e, 0x64, + 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x72, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, + 0x63, 0x65, 0x2f, 0x72, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x22, 0x3d, 0x0a, 0x10, 0x47, 0x65, 0x74, 0x53, 0x75, 0x62, 0x6e, 0x65, 0x74, 0x52, + 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x29, 0x0a, 0x09, 0x73, 0x75, 0x62, 0x6e, 0x65, 0x74, + 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, + 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x08, 0x73, 0x75, 0x62, 0x6e, 0x65, 0x74, 0x49, + 0x64, 0x22, 0xb6, 0x01, 0x0a, 0x12, 0x4c, 0x69, 0x73, 0x74, 0x53, 0x75, 0x62, 0x6e, 0x65, 0x74, + 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x29, 0x0a, 0x09, 0x66, 0x6f, 0x6c, 0x64, + 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, + 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x08, 0x66, 0x6f, 0x6c, 0x64, 0x65, + 0x72, 0x49, 0x64, 0x12, 0x27, 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, + 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x42, 0x0a, 0xfa, 0xc7, 0x31, 0x06, 0x3c, 0x3d, 0x31, 0x30, + 0x30, 0x30, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x28, 0x0a, 0x0a, + 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, + 0x42, 0x09, 0x8a, 0xc8, 0x31, 0x05, 0x3c, 0x3d, 0x31, 0x30, 0x30, 0x52, 0x09, 0x70, 0x61, 0x67, + 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x22, 0x0a, 0x06, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, + 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0a, 0x8a, 0xc8, 0x31, 0x06, 0x3c, 0x3d, 0x31, 0x30, + 0x30, 0x30, 0x52, 0x06, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x22, 0x74, 0x0a, 0x13, 0x4c, 0x69, + 0x73, 0x74, 0x53, 0x75, 0x62, 0x6e, 0x65, 0x74, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, + 0x65, 0x12, 0x35, 0x0a, 0x07, 0x73, 0x75, 0x62, 0x6e, 0x65, 0x74, 0x73, 0x18, 0x01, 0x20, 0x03, + 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, + 0x64, 0x2e, 0x76, 0x70, 0x63, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x75, 0x62, 0x6e, 0x65, 0x74, 0x52, + 0x07, 0x73, 0x75, 0x62, 0x6e, 0x65, 0x74, 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, + 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, + 0x22, 0xe4, 0x04, 0x0a, 0x13, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x53, 0x75, 0x62, 0x6e, 0x65, + 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x29, 0x0a, 0x09, 0x66, 0x6f, 0x6c, 0x64, + 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, + 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x08, 0x66, 0x6f, 0x6c, 0x64, 0x65, + 0x72, 0x49, 0x64, 0x12, 0x35, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x09, 0x42, 0x21, 0xf2, 0xc7, 0x31, 0x1d, 0x7c, 0x5b, 0x61, 0x2d, 0x7a, 0x5d, 0x5b, 0x2d, 0x61, + 0x2d, 0x7a, 0x30, 0x2d, 0x39, 0x5d, 0x7b, 0x31, 0x2c, 0x36, 0x31, 0x7d, 0x5b, 0x61, 0x2d, 0x7a, + 0x30, 0x2d, 0x39, 0x5d, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x2b, 0x0a, 0x0b, 0x64, 0x65, + 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, + 0x09, 0x8a, 0xc8, 0x31, 0x05, 0x3c, 0x3d, 0x32, 0x35, 0x36, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, + 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x8d, 0x01, 0x0a, 0x06, 0x6c, 0x61, 0x62, 0x65, + 0x6c, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x34, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, + 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x70, 0x63, 0x2e, 0x76, 0x31, 0x2e, 0x43, + 0x72, 0x65, 0x61, 0x74, 0x65, 0x53, 0x75, 0x62, 0x6e, 0x65, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, + 0x73, 0x74, 0x2e, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x42, 0x3f, + 0x82, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x36, 0x34, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x36, 0x33, + 0xf2, 0xc7, 0x31, 0x0b, 0x5b, 0x2d, 0x5f, 0x30, 0x2d, 0x39, 0x61, 0x2d, 0x7a, 0x5d, 0x2a, 0xb2, + 0xc8, 0x31, 0x06, 0x1a, 0x04, 0x31, 0x2d, 0x36, 0x33, 0xb2, 0xc8, 0x31, 0x12, 0x12, 0x10, 0x5b, + 0x61, 0x2d, 0x7a, 0x5d, 0x5b, 0x2d, 0x5f, 0x30, 0x2d, 0x39, 0x61, 0x2d, 0x7a, 0x5d, 0x2a, 0x52, + 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x12, 0x2b, 0x0a, 0x0a, 0x6e, 0x65, 0x74, 0x77, 0x6f, + 0x72, 0x6b, 0x5f, 0x69, 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, + 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x09, 0x6e, 0x65, 0x74, 0x77, 0x6f, + 0x72, 0x6b, 0x49, 0x64, 0x12, 0x25, 0x0a, 0x07, 0x7a, 0x6f, 0x6e, 0x65, 0x5f, 0x69, 0x64, 0x18, + 0x06, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, + 0x3d, 0x35, 0x30, 0x52, 0x06, 0x7a, 0x6f, 0x6e, 0x65, 0x49, 0x64, 0x12, 0x2a, 0x0a, 0x0e, 0x76, + 0x34, 0x5f, 0x63, 0x69, 0x64, 0x72, 0x5f, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x73, 0x18, 0x07, 0x20, + 0x03, 0x28, 0x09, 0x42, 0x04, 0xe8, 0xc7, 0x31, 0x01, 0x52, 0x0c, 0x76, 0x34, 0x43, 0x69, 0x64, + 0x72, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x73, 0x12, 0x2e, 0x0a, 0x0e, 0x72, 0x6f, 0x75, 0x74, 0x65, + 0x5f, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x42, + 0x08, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x0c, 0x72, 0x6f, 0x75, 0x74, 0x65, + 0x54, 0x61, 0x62, 0x6c, 0x65, 0x49, 0x64, 0x12, 0x43, 0x0a, 0x0c, 0x64, 0x68, 0x63, 0x70, 0x5f, + 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x20, 0x2e, + 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x70, 0x63, + 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x68, 0x63, 0x70, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, + 0x0b, 0x64, 0x68, 0x63, 0x70, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x1a, 0x39, 0x0a, 0x0b, + 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, + 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, + 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, + 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0x33, 0x0a, 0x14, 0x43, 0x72, 0x65, 0x61, 0x74, + 0x65, 0x53, 0x75, 0x62, 0x6e, 0x65, 0x74, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, + 0x1b, 0x0a, 0x09, 0x73, 0x75, 0x62, 0x6e, 0x65, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x08, 0x73, 0x75, 0x62, 0x6e, 0x65, 0x74, 0x49, 0x64, 0x22, 0xa1, 0x04, 0x0a, + 0x13, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x53, 0x75, 0x62, 0x6e, 0x65, 0x74, 0x52, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x12, 0x29, 0x0a, 0x09, 0x73, 0x75, 0x62, 0x6e, 0x65, 0x74, 0x5f, 0x69, + 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, + 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x08, 0x73, 0x75, 0x62, 0x6e, 0x65, 0x74, 0x49, 0x64, 0x12, + 0x3b, 0x0a, 0x0b, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x18, 0x02, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61, 0x73, 0x6b, + 0x52, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4d, 0x61, 0x73, 0x6b, 0x12, 0x35, 0x0a, 0x04, + 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x21, 0xf2, 0xc7, 0x31, 0x1d, + 0x7c, 0x5b, 0x61, 0x2d, 0x7a, 0x5d, 0x5b, 0x2d, 0x61, 0x2d, 0x7a, 0x30, 0x2d, 0x39, 0x5d, 0x7b, + 0x31, 0x2c, 0x36, 0x31, 0x7d, 0x5b, 0x61, 0x2d, 0x7a, 0x30, 0x2d, 0x39, 0x5d, 0x52, 0x04, 0x6e, + 0x61, 0x6d, 0x65, 0x12, 0x2b, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, + 0x6f, 0x6e, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x09, 0x8a, 0xc8, 0x31, 0x05, 0x3c, 0x3d, + 0x32, 0x35, 0x36, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, + 0x12, 0x8d, 0x01, 0x0a, 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x18, 0x05, 0x20, 0x03, 0x28, + 0x0b, 0x32, 0x34, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, + 0x2e, 0x76, 0x70, 0x63, 0x2e, 0x76, 0x31, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x53, 0x75, + 0x62, 0x6e, 0x65, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x4c, 0x61, 0x62, 0x65, + 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x42, 0x3f, 0x82, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x36, + 0x34, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x36, 0x33, 0xf2, 0xc7, 0x31, 0x0b, 0x5b, 0x2d, 0x5f, + 0x30, 0x2d, 0x39, 0x61, 0x2d, 0x7a, 0x5d, 0x2a, 0xb2, 0xc8, 0x31, 0x06, 0x1a, 0x04, 0x31, 0x2d, + 0x36, 0x33, 0xb2, 0xc8, 0x31, 0x12, 0x12, 0x10, 0x5b, 0x61, 0x2d, 0x7a, 0x5d, 0x5b, 0x2d, 0x5f, + 0x30, 0x2d, 0x39, 0x61, 0x2d, 0x7a, 0x5d, 0x2a, 0x52, 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, + 0x12, 0x2e, 0x0a, 0x0e, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x5f, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x5f, + 0x69, 0x64, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x42, 0x08, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, + 0x35, 0x30, 0x52, 0x0c, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x49, 0x64, + 0x12, 0x43, 0x0a, 0x0c, 0x64, 0x68, 0x63, 0x70, 0x5f, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, + 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, + 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x70, 0x63, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x68, 0x63, + 0x70, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x0b, 0x64, 0x68, 0x63, 0x70, 0x4f, 0x70, + 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x1a, 0x39, 0x0a, 0x0b, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, + 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, + 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, + 0x22, 0x33, 0x0a, 0x14, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x53, 0x75, 0x62, 0x6e, 0x65, 0x74, + 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x1b, 0x0a, 0x09, 0x73, 0x75, 0x62, 0x6e, + 0x65, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x73, 0x75, 0x62, + 0x6e, 0x65, 0x74, 0x49, 0x64, 0x22, 0x40, 0x0a, 0x13, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x53, + 0x75, 0x62, 0x6e, 0x65, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x29, 0x0a, 0x09, + 0x73, 0x75, 0x62, 0x6e, 0x65, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, + 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x08, 0x73, + 0x75, 0x62, 0x6e, 0x65, 0x74, 0x49, 0x64, 0x22, 0x33, 0x0a, 0x14, 0x44, 0x65, 0x6c, 0x65, 0x74, + 0x65, 0x53, 0x75, 0x62, 0x6e, 0x65, 0x74, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, + 0x1b, 0x0a, 0x09, 0x73, 0x75, 0x62, 0x6e, 0x65, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x08, 0x73, 0x75, 0x62, 0x6e, 0x65, 0x74, 0x49, 0x64, 0x22, 0x9b, 0x01, 0x0a, + 0x1b, 0x4c, 0x69, 0x73, 0x74, 0x53, 0x75, 0x62, 0x6e, 0x65, 0x74, 0x4f, 0x70, 0x65, 0x72, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x29, 0x0a, 0x09, + 0x73, 0x75, 0x62, 0x6e, 0x65, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, + 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x08, 0x73, + 0x75, 0x62, 0x6e, 0x65, 0x74, 0x49, 0x64, 0x12, 0x27, 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65, 0x5f, + 0x73, 0x69, 0x7a, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x42, 0x0a, 0xfa, 0xc7, 0x31, 0x06, + 0x3c, 0x3d, 0x31, 0x30, 0x30, 0x30, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, + 0x12, 0x28, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x03, + 0x20, 0x01, 0x28, 0x09, 0x42, 0x09, 0x8a, 0xc8, 0x31, 0x05, 0x3c, 0x3d, 0x31, 0x30, 0x30, 0x52, + 0x09, 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x89, 0x01, 0x0a, 0x1c, 0x4c, + 0x69, 0x73, 0x74, 0x53, 0x75, 0x62, 0x6e, 0x65, 0x74, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x41, 0x0a, 0x0a, 0x6f, + 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, + 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, + 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x52, 0x0a, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x26, + 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, + 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50, 0x61, 0x67, + 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x80, 0x01, 0x0a, 0x11, 0x4d, 0x6f, 0x76, 0x65, 0x53, + 0x75, 0x62, 0x6e, 0x65, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x29, 0x0a, 0x09, + 0x73, 0x75, 0x62, 0x6e, 0x65, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, + 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x08, 0x73, + 0x75, 0x62, 0x6e, 0x65, 0x74, 0x49, 0x64, 0x12, 0x40, 0x0a, 0x15, 0x64, 0x65, 0x73, 0x74, 0x69, + 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x66, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x5f, 0x69, 0x64, + 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, + 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x13, 0x64, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x46, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x49, 0x64, 0x22, 0x31, 0x0a, 0x12, 0x4d, 0x6f, 0x76, + 0x65, 0x53, 0x75, 0x62, 0x6e, 0x65, 0x74, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, + 0x1b, 0x0a, 0x09, 0x73, 0x75, 0x62, 0x6e, 0x65, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x08, 0x73, 0x75, 0x62, 0x6e, 0x65, 0x74, 0x49, 0x64, 0x22, 0x91, 0x01, 0x0a, + 0x18, 0x4c, 0x69, 0x73, 0x74, 0x55, 0x73, 0x65, 0x64, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, + 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x21, 0x0a, 0x09, 0x73, 0x75, 0x62, + 0x6e, 0x65, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x04, 0xe8, 0xc7, + 0x31, 0x01, 0x52, 0x08, 0x73, 0x75, 0x62, 0x6e, 0x65, 0x74, 0x49, 0x64, 0x12, 0x1b, 0x0a, 0x09, + 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x52, + 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x70, 0x61, 0x67, + 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x70, + 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x16, 0x0a, 0x06, 0x66, 0x69, 0x6c, 0x74, + 0x65, 0x72, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, + 0x22, 0x83, 0x01, 0x0a, 0x19, 0x4c, 0x69, 0x73, 0x74, 0x55, 0x73, 0x65, 0x64, 0x41, 0x64, 0x64, + 0x72, 0x65, 0x73, 0x73, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3e, + 0x0a, 0x09, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, + 0x0b, 0x32, 0x20, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, + 0x2e, 0x76, 0x70, 0x63, 0x2e, 0x76, 0x31, 0x2e, 0x55, 0x73, 0x65, 0x64, 0x41, 0x64, 0x64, 0x72, + 0x65, 0x73, 0x73, 0x52, 0x09, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x65, 0x73, 0x12, 0x26, + 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, + 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50, 0x61, 0x67, + 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0xa9, 0x01, 0x0a, 0x0b, 0x55, 0x73, 0x65, 0x64, 0x41, + 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x12, 0x18, 0x0a, 0x07, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, + 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, + 0x12, 0x3d, 0x0a, 0x0a, 0x69, 0x70, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x02, + 0x20, 0x01, 0x28, 0x0e, 0x32, 0x1e, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, + 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x70, 0x63, 0x2e, 0x76, 0x31, 0x2e, 0x49, 0x70, 0x56, 0x65, 0x72, + 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x09, 0x69, 0x70, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, + 0x41, 0x0a, 0x0a, 0x72, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x73, 0x18, 0x03, 0x20, + 0x03, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, + 0x75, 0x64, 0x2e, 0x72, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x2e, 0x52, 0x65, 0x66, + 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x52, 0x0a, 0x72, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, + 0x65, 0x73, 0x32, 0x96, 0x09, 0x0a, 0x0d, 0x53, 0x75, 0x62, 0x6e, 0x65, 0x74, 0x53, 0x65, 0x72, + 0x76, 0x69, 0x63, 0x65, 0x12, 0x6e, 0x0a, 0x03, 0x47, 0x65, 0x74, 0x12, 0x25, 0x2e, 0x79, 0x61, + 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x70, 0x63, 0x2e, 0x76, + 0x31, 0x2e, 0x47, 0x65, 0x74, 0x53, 0x75, 0x62, 0x6e, 0x65, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, + 0x73, 0x74, 0x1a, 0x1b, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, + 0x64, 0x2e, 0x76, 0x70, 0x63, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x75, 0x62, 0x6e, 0x65, 0x74, 0x22, + 0x23, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x1d, 0x12, 0x1b, 0x2f, 0x76, 0x70, 0x63, 0x2f, 0x76, 0x31, + 0x2f, 0x73, 0x75, 0x62, 0x6e, 0x65, 0x74, 0x73, 0x2f, 0x7b, 0x73, 0x75, 0x62, 0x6e, 0x65, 0x74, + 0x5f, 0x69, 0x64, 0x7d, 0x12, 0x72, 0x0a, 0x04, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x27, 0x2e, 0x79, + 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x70, 0x63, 0x2e, + 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x53, 0x75, 0x62, 0x6e, 0x65, 0x74, 0x73, 0x52, 0x65, + 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x28, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, + 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x70, 0x63, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, + 0x53, 0x75, 0x62, 0x6e, 0x65, 0x74, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, + 0x17, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x11, 0x12, 0x0f, 0x2f, 0x76, 0x70, 0x63, 0x2f, 0x76, 0x31, + 0x2f, 0x73, 0x75, 0x62, 0x6e, 0x65, 0x74, 0x73, 0x12, 0x93, 0x01, 0x0a, 0x06, 0x43, 0x72, 0x65, + 0x61, 0x74, 0x65, 0x12, 0x28, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, + 0x75, 0x64, 0x2e, 0x76, 0x70, 0x63, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, + 0x53, 0x75, 0x62, 0x6e, 0x65, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, + 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, + 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x22, 0x3c, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x14, 0x22, 0x0f, 0x2f, 0x76, 0x70, 0x63, 0x2f, 0x76, + 0x31, 0x2f, 0x73, 0x75, 0x62, 0x6e, 0x65, 0x74, 0x73, 0x3a, 0x01, 0x2a, 0xb2, 0xd2, 0x2a, 0x1e, + 0x0a, 0x14, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x53, 0x75, 0x62, 0x6e, 0x65, 0x74, 0x4d, 0x65, + 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x06, 0x53, 0x75, 0x62, 0x6e, 0x65, 0x74, 0x12, 0x9f, + 0x01, 0x0a, 0x06, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x12, 0x28, 0x2e, 0x79, 0x61, 0x6e, 0x64, + 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x70, 0x63, 0x2e, 0x76, 0x31, 0x2e, + 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x53, 0x75, 0x62, 0x6e, 0x65, 0x74, 0x52, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, + 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, + 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x48, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x20, 0x32, 0x1b, + 0x2f, 0x76, 0x70, 0x63, 0x2f, 0x76, 0x31, 0x2f, 0x73, 0x75, 0x62, 0x6e, 0x65, 0x74, 0x73, 0x2f, + 0x7b, 0x73, 0x75, 0x62, 0x6e, 0x65, 0x74, 0x5f, 0x69, 0x64, 0x7d, 0x3a, 0x01, 0x2a, 0xb2, 0xd2, + 0x2a, 0x1e, 0x0a, 0x14, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x53, 0x75, 0x62, 0x6e, 0x65, 0x74, + 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x06, 0x53, 0x75, 0x62, 0x6e, 0x65, 0x74, + 0x12, 0xab, 0x01, 0x0a, 0x06, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x12, 0x28, 0x2e, 0x79, 0x61, + 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x70, 0x63, 0x2e, 0x76, + 0x31, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x53, 0x75, 0x62, 0x6e, 0x65, 0x74, 0x52, 0x65, + 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, + 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, + 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x54, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x1d, + 0x2a, 0x1b, 0x2f, 0x76, 0x70, 0x63, 0x2f, 0x76, 0x31, 0x2f, 0x73, 0x75, 0x62, 0x6e, 0x65, 0x74, + 0x73, 0x2f, 0x7b, 0x73, 0x75, 0x62, 0x6e, 0x65, 0x74, 0x5f, 0x69, 0x64, 0x7d, 0xb2, 0xd2, 0x2a, + 0x2d, 0x0a, 0x14, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x53, 0x75, 0x62, 0x6e, 0x65, 0x74, 0x4d, + 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x15, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12, 0xa5, + 0x01, 0x0a, 0x0e, 0x4c, 0x69, 0x73, 0x74, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x73, 0x12, 0x30, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, + 0x2e, 0x76, 0x70, 0x63, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x53, 0x75, 0x62, 0x6e, + 0x65, 0x74, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x1a, 0x31, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, + 0x75, 0x64, 0x2e, 0x76, 0x70, 0x63, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x53, 0x75, + 0x62, 0x6e, 0x65, 0x74, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, + 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x2e, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x28, 0x12, 0x26, + 0x2f, 0x76, 0x70, 0x63, 0x2f, 0x76, 0x31, 0x2f, 0x73, 0x75, 0x62, 0x6e, 0x65, 0x74, 0x73, 0x2f, + 0x7b, 0x73, 0x75, 0x62, 0x6e, 0x65, 0x74, 0x5f, 0x69, 0x64, 0x7d, 0x2f, 0x6f, 0x70, 0x65, 0x72, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x9e, 0x01, 0x0a, 0x04, 0x4d, 0x6f, 0x76, 0x65, 0x12, + 0x26, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, + 0x70, 0x63, 0x2e, 0x76, 0x31, 0x2e, 0x4d, 0x6f, 0x76, 0x65, 0x53, 0x75, 0x62, 0x6e, 0x65, 0x74, + 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, + 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x4b, 0x82, 0xd3, 0xe4, 0x93, + 0x02, 0x25, 0x22, 0x20, 0x2f, 0x76, 0x70, 0x63, 0x2f, 0x76, 0x31, 0x2f, 0x73, 0x75, 0x62, 0x6e, + 0x65, 0x74, 0x73, 0x2f, 0x7b, 0x73, 0x75, 0x62, 0x6e, 0x65, 0x74, 0x5f, 0x69, 0x64, 0x7d, 0x3a, + 0x6d, 0x6f, 0x76, 0x65, 0x3a, 0x01, 0x2a, 0xb2, 0xd2, 0x2a, 0x1c, 0x0a, 0x12, 0x4d, 0x6f, 0x76, + 0x65, 0x53, 0x75, 0x62, 0x6e, 0x65, 0x74, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, + 0x06, 0x53, 0x75, 0x62, 0x6e, 0x65, 0x74, 0x12, 0x72, 0x0a, 0x11, 0x4c, 0x69, 0x73, 0x74, 0x55, + 0x73, 0x65, 0x64, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x65, 0x73, 0x12, 0x2d, 0x2e, 0x79, + 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x70, 0x63, 0x2e, + 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x55, 0x73, 0x65, 0x64, 0x41, 0x64, 0x64, 0x72, 0x65, + 0x73, 0x73, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2e, 0x2e, 0x79, 0x61, + 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x70, 0x63, 0x2e, 0x76, + 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x55, 0x73, 0x65, 0x64, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, + 0x73, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x42, 0x56, 0x0a, 0x17, 0x79, + 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x70, 0x69, 0x2e, + 0x76, 0x70, 0x63, 0x2e, 0x76, 0x31, 0x5a, 0x3b, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, + 0x6f, 0x6d, 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2d, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, + 0x67, 0x6f, 0x2d, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x79, 0x61, 0x6e, 0x64, + 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x76, 0x70, 0x63, 0x2f, 0x76, 0x31, 0x3b, + 0x76, 0x70, 0x63, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_yandex_cloud_vpc_v1_subnet_service_proto_rawDescOnce sync.Once + file_yandex_cloud_vpc_v1_subnet_service_proto_rawDescData = file_yandex_cloud_vpc_v1_subnet_service_proto_rawDesc +) + +func file_yandex_cloud_vpc_v1_subnet_service_proto_rawDescGZIP() []byte { + file_yandex_cloud_vpc_v1_subnet_service_proto_rawDescOnce.Do(func() { + file_yandex_cloud_vpc_v1_subnet_service_proto_rawDescData = protoimpl.X.CompressGZIP(file_yandex_cloud_vpc_v1_subnet_service_proto_rawDescData) + }) + return file_yandex_cloud_vpc_v1_subnet_service_proto_rawDescData +} + +var file_yandex_cloud_vpc_v1_subnet_service_proto_msgTypes = make([]protoimpl.MessageInfo, 18) +var file_yandex_cloud_vpc_v1_subnet_service_proto_goTypes = []interface{}{ + (*GetSubnetRequest)(nil), // 0: yandex.cloud.vpc.v1.GetSubnetRequest + (*ListSubnetsRequest)(nil), // 1: yandex.cloud.vpc.v1.ListSubnetsRequest + (*ListSubnetsResponse)(nil), // 2: yandex.cloud.vpc.v1.ListSubnetsResponse + (*CreateSubnetRequest)(nil), // 3: yandex.cloud.vpc.v1.CreateSubnetRequest + (*CreateSubnetMetadata)(nil), // 4: yandex.cloud.vpc.v1.CreateSubnetMetadata + (*UpdateSubnetRequest)(nil), // 5: yandex.cloud.vpc.v1.UpdateSubnetRequest + (*UpdateSubnetMetadata)(nil), // 6: yandex.cloud.vpc.v1.UpdateSubnetMetadata + (*DeleteSubnetRequest)(nil), // 7: yandex.cloud.vpc.v1.DeleteSubnetRequest + (*DeleteSubnetMetadata)(nil), // 8: yandex.cloud.vpc.v1.DeleteSubnetMetadata + (*ListSubnetOperationsRequest)(nil), // 9: yandex.cloud.vpc.v1.ListSubnetOperationsRequest + (*ListSubnetOperationsResponse)(nil), // 10: yandex.cloud.vpc.v1.ListSubnetOperationsResponse + (*MoveSubnetRequest)(nil), // 11: yandex.cloud.vpc.v1.MoveSubnetRequest + (*MoveSubnetMetadata)(nil), // 12: yandex.cloud.vpc.v1.MoveSubnetMetadata + (*ListUsedAddressesRequest)(nil), // 13: yandex.cloud.vpc.v1.ListUsedAddressesRequest + (*ListUsedAddressesResponse)(nil), // 14: yandex.cloud.vpc.v1.ListUsedAddressesResponse + (*UsedAddress)(nil), // 15: yandex.cloud.vpc.v1.UsedAddress + nil, // 16: yandex.cloud.vpc.v1.CreateSubnetRequest.LabelsEntry + nil, // 17: yandex.cloud.vpc.v1.UpdateSubnetRequest.LabelsEntry + (*Subnet)(nil), // 18: yandex.cloud.vpc.v1.Subnet + (*DhcpOptions)(nil), // 19: yandex.cloud.vpc.v1.DhcpOptions + (*field_mask.FieldMask)(nil), // 20: google.protobuf.FieldMask + (*operation.Operation)(nil), // 21: yandex.cloud.operation.Operation + (IpVersion)(0), // 22: yandex.cloud.vpc.v1.IpVersion + (*reference.Reference)(nil), // 23: yandex.cloud.reference.Reference +} +var file_yandex_cloud_vpc_v1_subnet_service_proto_depIdxs = []int32{ + 18, // 0: yandex.cloud.vpc.v1.ListSubnetsResponse.subnets:type_name -> yandex.cloud.vpc.v1.Subnet + 16, // 1: yandex.cloud.vpc.v1.CreateSubnetRequest.labels:type_name -> yandex.cloud.vpc.v1.CreateSubnetRequest.LabelsEntry + 19, // 2: yandex.cloud.vpc.v1.CreateSubnetRequest.dhcp_options:type_name -> yandex.cloud.vpc.v1.DhcpOptions + 20, // 3: yandex.cloud.vpc.v1.UpdateSubnetRequest.update_mask:type_name -> google.protobuf.FieldMask + 17, // 4: yandex.cloud.vpc.v1.UpdateSubnetRequest.labels:type_name -> yandex.cloud.vpc.v1.UpdateSubnetRequest.LabelsEntry + 19, // 5: yandex.cloud.vpc.v1.UpdateSubnetRequest.dhcp_options:type_name -> yandex.cloud.vpc.v1.DhcpOptions + 21, // 6: yandex.cloud.vpc.v1.ListSubnetOperationsResponse.operations:type_name -> yandex.cloud.operation.Operation + 15, // 7: yandex.cloud.vpc.v1.ListUsedAddressesResponse.addresses:type_name -> yandex.cloud.vpc.v1.UsedAddress + 22, // 8: yandex.cloud.vpc.v1.UsedAddress.ip_version:type_name -> yandex.cloud.vpc.v1.IpVersion + 23, // 9: yandex.cloud.vpc.v1.UsedAddress.references:type_name -> yandex.cloud.reference.Reference + 0, // 10: yandex.cloud.vpc.v1.SubnetService.Get:input_type -> yandex.cloud.vpc.v1.GetSubnetRequest + 1, // 11: yandex.cloud.vpc.v1.SubnetService.List:input_type -> yandex.cloud.vpc.v1.ListSubnetsRequest + 3, // 12: yandex.cloud.vpc.v1.SubnetService.Create:input_type -> yandex.cloud.vpc.v1.CreateSubnetRequest + 5, // 13: yandex.cloud.vpc.v1.SubnetService.Update:input_type -> yandex.cloud.vpc.v1.UpdateSubnetRequest + 7, // 14: yandex.cloud.vpc.v1.SubnetService.Delete:input_type -> yandex.cloud.vpc.v1.DeleteSubnetRequest + 9, // 15: yandex.cloud.vpc.v1.SubnetService.ListOperations:input_type -> yandex.cloud.vpc.v1.ListSubnetOperationsRequest + 11, // 16: yandex.cloud.vpc.v1.SubnetService.Move:input_type -> yandex.cloud.vpc.v1.MoveSubnetRequest + 13, // 17: yandex.cloud.vpc.v1.SubnetService.ListUsedAddresses:input_type -> yandex.cloud.vpc.v1.ListUsedAddressesRequest + 18, // 18: yandex.cloud.vpc.v1.SubnetService.Get:output_type -> yandex.cloud.vpc.v1.Subnet + 2, // 19: yandex.cloud.vpc.v1.SubnetService.List:output_type -> yandex.cloud.vpc.v1.ListSubnetsResponse + 21, // 20: yandex.cloud.vpc.v1.SubnetService.Create:output_type -> yandex.cloud.operation.Operation + 21, // 21: yandex.cloud.vpc.v1.SubnetService.Update:output_type -> yandex.cloud.operation.Operation + 21, // 22: yandex.cloud.vpc.v1.SubnetService.Delete:output_type -> yandex.cloud.operation.Operation + 10, // 23: yandex.cloud.vpc.v1.SubnetService.ListOperations:output_type -> yandex.cloud.vpc.v1.ListSubnetOperationsResponse + 21, // 24: yandex.cloud.vpc.v1.SubnetService.Move:output_type -> yandex.cloud.operation.Operation + 14, // 25: yandex.cloud.vpc.v1.SubnetService.ListUsedAddresses:output_type -> yandex.cloud.vpc.v1.ListUsedAddressesResponse + 18, // [18:26] is the sub-list for method output_type + 10, // [10:18] is the sub-list for method input_type + 10, // [10:10] is the sub-list for extension type_name + 10, // [10:10] is the sub-list for extension extendee + 0, // [0:10] is the sub-list for field type_name +} + +func init() { file_yandex_cloud_vpc_v1_subnet_service_proto_init() } +func file_yandex_cloud_vpc_v1_subnet_service_proto_init() { + if File_yandex_cloud_vpc_v1_subnet_service_proto != nil { + return + } + file_yandex_cloud_vpc_v1_subnet_proto_init() + if !protoimpl.UnsafeEnabled { + file_yandex_cloud_vpc_v1_subnet_service_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GetSubnetRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_vpc_v1_subnet_service_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListSubnetsRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_vpc_v1_subnet_service_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListSubnetsResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_vpc_v1_subnet_service_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CreateSubnetRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_vpc_v1_subnet_service_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CreateSubnetMetadata); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_vpc_v1_subnet_service_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*UpdateSubnetRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_vpc_v1_subnet_service_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*UpdateSubnetMetadata); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_vpc_v1_subnet_service_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*DeleteSubnetRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_vpc_v1_subnet_service_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*DeleteSubnetMetadata); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_vpc_v1_subnet_service_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListSubnetOperationsRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_vpc_v1_subnet_service_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListSubnetOperationsResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_vpc_v1_subnet_service_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MoveSubnetRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_vpc_v1_subnet_service_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MoveSubnetMetadata); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_vpc_v1_subnet_service_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListUsedAddressesRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_vpc_v1_subnet_service_proto_msgTypes[14].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListUsedAddressesResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_yandex_cloud_vpc_v1_subnet_service_proto_msgTypes[15].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*UsedAddress); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_yandex_cloud_vpc_v1_subnet_service_proto_rawDesc, + NumEnums: 0, + NumMessages: 18, + NumExtensions: 0, + NumServices: 1, + }, + GoTypes: file_yandex_cloud_vpc_v1_subnet_service_proto_goTypes, + DependencyIndexes: file_yandex_cloud_vpc_v1_subnet_service_proto_depIdxs, + MessageInfos: file_yandex_cloud_vpc_v1_subnet_service_proto_msgTypes, + }.Build() + File_yandex_cloud_vpc_v1_subnet_service_proto = out.File + file_yandex_cloud_vpc_v1_subnet_service_proto_rawDesc = nil + file_yandex_cloud_vpc_v1_subnet_service_proto_goTypes = nil + file_yandex_cloud_vpc_v1_subnet_service_proto_depIdxs = nil } // Reference imports to suppress errors if they are not otherwise used. @@ -905,6 +1669,8 @@ type SubnetServiceClient interface { ListOperations(ctx context.Context, in *ListSubnetOperationsRequest, opts ...grpc.CallOption) (*ListSubnetOperationsResponse, error) // Move subnet to another folder. Move(ctx context.Context, in *MoveSubnetRequest, opts ...grpc.CallOption) (*operation.Operation, error) + // List used addresses in specified subnet. + ListUsedAddresses(ctx context.Context, in *ListUsedAddressesRequest, opts ...grpc.CallOption) (*ListUsedAddressesResponse, error) } type subnetServiceClient struct { @@ -978,6 +1744,15 @@ func (c *subnetServiceClient) Move(ctx context.Context, in *MoveSubnetRequest, o return out, nil } +func (c *subnetServiceClient) ListUsedAddresses(ctx context.Context, in *ListUsedAddressesRequest, opts ...grpc.CallOption) (*ListUsedAddressesResponse, error) { + out := new(ListUsedAddressesResponse) + err := c.cc.Invoke(ctx, "/yandex.cloud.vpc.v1.SubnetService/ListUsedAddresses", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + // SubnetServiceServer is the server API for SubnetService service. type SubnetServiceServer interface { // Returns the specified Subnet resource. @@ -998,33 +1773,38 @@ type SubnetServiceServer interface { ListOperations(context.Context, *ListSubnetOperationsRequest) (*ListSubnetOperationsResponse, error) // Move subnet to another folder. Move(context.Context, *MoveSubnetRequest) (*operation.Operation, error) + // List used addresses in specified subnet. + ListUsedAddresses(context.Context, *ListUsedAddressesRequest) (*ListUsedAddressesResponse, error) } // UnimplementedSubnetServiceServer can be embedded to have forward compatible implementations. type UnimplementedSubnetServiceServer struct { } -func (*UnimplementedSubnetServiceServer) Get(ctx context.Context, req *GetSubnetRequest) (*Subnet, error) { +func (*UnimplementedSubnetServiceServer) Get(context.Context, *GetSubnetRequest) (*Subnet, error) { return nil, status.Errorf(codes.Unimplemented, "method Get not implemented") } -func (*UnimplementedSubnetServiceServer) List(ctx context.Context, req *ListSubnetsRequest) (*ListSubnetsResponse, error) { +func (*UnimplementedSubnetServiceServer) List(context.Context, *ListSubnetsRequest) (*ListSubnetsResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method List not implemented") } -func (*UnimplementedSubnetServiceServer) Create(ctx context.Context, req *CreateSubnetRequest) (*operation.Operation, error) { +func (*UnimplementedSubnetServiceServer) Create(context.Context, *CreateSubnetRequest) (*operation.Operation, error) { return nil, status.Errorf(codes.Unimplemented, "method Create not implemented") } -func (*UnimplementedSubnetServiceServer) Update(ctx context.Context, req *UpdateSubnetRequest) (*operation.Operation, error) { +func (*UnimplementedSubnetServiceServer) Update(context.Context, *UpdateSubnetRequest) (*operation.Operation, error) { return nil, status.Errorf(codes.Unimplemented, "method Update not implemented") } -func (*UnimplementedSubnetServiceServer) Delete(ctx context.Context, req *DeleteSubnetRequest) (*operation.Operation, error) { +func (*UnimplementedSubnetServiceServer) Delete(context.Context, *DeleteSubnetRequest) (*operation.Operation, error) { return nil, status.Errorf(codes.Unimplemented, "method Delete not implemented") } -func (*UnimplementedSubnetServiceServer) ListOperations(ctx context.Context, req *ListSubnetOperationsRequest) (*ListSubnetOperationsResponse, error) { +func (*UnimplementedSubnetServiceServer) ListOperations(context.Context, *ListSubnetOperationsRequest) (*ListSubnetOperationsResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method ListOperations not implemented") } -func (*UnimplementedSubnetServiceServer) Move(ctx context.Context, req *MoveSubnetRequest) (*operation.Operation, error) { +func (*UnimplementedSubnetServiceServer) Move(context.Context, *MoveSubnetRequest) (*operation.Operation, error) { return nil, status.Errorf(codes.Unimplemented, "method Move not implemented") } +func (*UnimplementedSubnetServiceServer) ListUsedAddresses(context.Context, *ListUsedAddressesRequest) (*ListUsedAddressesResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method ListUsedAddresses not implemented") +} func RegisterSubnetServiceServer(s *grpc.Server, srv SubnetServiceServer) { s.RegisterService(&_SubnetService_serviceDesc, srv) @@ -1156,6 +1936,24 @@ func _SubnetService_Move_Handler(srv interface{}, ctx context.Context, dec func( return interceptor(ctx, in, info, handler) } +func _SubnetService_ListUsedAddresses_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(ListUsedAddressesRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(SubnetServiceServer).ListUsedAddresses(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/yandex.cloud.vpc.v1.SubnetService/ListUsedAddresses", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(SubnetServiceServer).ListUsedAddresses(ctx, req.(*ListUsedAddressesRequest)) + } + return interceptor(ctx, in, info, handler) +} + var _SubnetService_serviceDesc = grpc.ServiceDesc{ ServiceName: "yandex.cloud.vpc.v1.SubnetService", HandlerType: (*SubnetServiceServer)(nil), @@ -1188,6 +1986,10 @@ var _SubnetService_serviceDesc = grpc.ServiceDesc{ MethodName: "Move", Handler: _SubnetService_Move_Handler, }, + { + MethodName: "ListUsedAddresses", + Handler: _SubnetService_ListUsedAddresses_Handler, + }, }, Streams: []grpc.StreamDesc{}, Metadata: "yandex/cloud/vpc/v1/subnet_service.proto", diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/vpc/v1/subnet_service.pbext.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/vpc/v1/subnet_service.pbext.go index c81f2c342..3bc1ba79e 100644 --- a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/vpc/v1/subnet_service.pbext.go +++ b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/vpc/v1/subnet_service.pbext.go @@ -4,6 +4,7 @@ package vpc import ( operation "github.com/yandex-cloud/go-genproto/yandex/cloud/operation" + reference "github.com/yandex-cloud/go-genproto/yandex/cloud/reference" field_mask "google.golang.org/genproto/protobuf/field_mask" ) @@ -146,3 +147,39 @@ func (m *MoveSubnetRequest) SetDestinationFolderId(v string) { func (m *MoveSubnetMetadata) SetSubnetId(v string) { m.SubnetId = v } + +func (m *ListUsedAddressesRequest) SetSubnetId(v string) { + m.SubnetId = v +} + +func (m *ListUsedAddressesRequest) SetPageSize(v int64) { + m.PageSize = v +} + +func (m *ListUsedAddressesRequest) SetPageToken(v string) { + m.PageToken = v +} + +func (m *ListUsedAddressesRequest) SetFilter(v string) { + m.Filter = v +} + +func (m *ListUsedAddressesResponse) SetAddresses(v []*UsedAddress) { + m.Addresses = v +} + +func (m *ListUsedAddressesResponse) SetNextPageToken(v string) { + m.NextPageToken = v +} + +func (m *UsedAddress) SetAddress(v string) { + m.Address = v +} + +func (m *UsedAddress) SetIpVersion(v IpVersion) { + m.IpVersion = v +} + +func (m *UsedAddress) SetReferences(v []*reference.Reference) { + m.References = v +} diff --git a/vendor/github.com/yandex-cloud/go-sdk/.circleci/config.yml b/vendor/github.com/yandex-cloud/go-sdk/.circleci/config.yml new file mode 100644 index 000000000..89052b9ea --- /dev/null +++ b/vendor/github.com/yandex-cloud/go-sdk/.circleci/config.yml @@ -0,0 +1,35 @@ +# Golang CircleCI 2.0 configuration file +# +# Check https://circleci.com/docs/2.0/language-go/ for more details +version: 2.1 +jobs: + build: + docker: + - image: circleci/golang:1.13 + working_directory: /go/src/github.com/yandex-cloud/go-sdk + steps: + - checkout + - run: go build + + lint: + docker: + - image: golangci/golangci-lint:v1.24 + steps: + - checkout + - run: golangci-lint run -v + + test: + docker: + - image: golang:1.13 + working_directory: /go/src/github.com/yandex-cloud/go-sdk + steps: + - checkout + - run: go test -v -race ./... + + +workflows: + build_lint_test: + jobs: + - build + - lint + - test diff --git a/vendor/github.com/yandex-cloud/go-sdk/certificate.go b/vendor/github.com/yandex-cloud/go-sdk/certificate.go new file mode 100644 index 000000000..39b4b4015 --- /dev/null +++ b/vendor/github.com/yandex-cloud/go-sdk/certificate.go @@ -0,0 +1,19 @@ +package ycsdk + +import ( + "github.com/yandex-cloud/go-sdk/gen/certificatemanager" + certificatemanagerdata "github.com/yandex-cloud/go-sdk/gen/certificatemanagerdata" +) + +const ( + CertificateManagerID = "certificate-manager" + CertificateManagerDataID = "certificate-manager-data" +) + +func (sdk *SDK) Certificates() *certificatemanager.CertificateManager { + return certificatemanager.NewCertificateManager(sdk.getConn(CertificateManagerID)) +} + +func (sdk *SDK) CertificatesData() *certificatemanagerdata.CertificateManagerData { + return certificatemanagerdata.NewCertificateManagerData(sdk.getConn(CertificateManagerDataID)) +} diff --git a/vendor/github.com/yandex-cloud/go-sdk/credentials.go b/vendor/github.com/yandex-cloud/go-sdk/credentials.go index a292428d7..f3c94f3da 100644 --- a/vendor/github.com/yandex-cloud/go-sdk/credentials.go +++ b/vendor/github.com/yandex-cloud/go-sdk/credentials.go @@ -256,3 +256,22 @@ func (creds NoCredentials) YandexCloudAPICredentials() {} func (creds NoCredentials) IAMToken(ctx context.Context) (*iampb.CreateIamTokenResponse, error) { return nil, status.Error(codes.Unauthenticated, "unauthenticated connection") } + +// IAMTokenCredentials implements Credentials with IAM token as-is +type IAMTokenCredentials struct { + iamToken string +} + +func (creds IAMTokenCredentials) YandexCloudAPICredentials() {} + +func (creds IAMTokenCredentials) IAMToken(ctx context.Context) (*iampb.CreateIamTokenResponse, error) { + return &iampb.CreateIamTokenResponse{ + IamToken: creds.iamToken, + }, nil +} + +func NewIAMTokenCredentials(iamToken string) NonExchangeableCredentials { + return &IAMTokenCredentials{ + iamToken: iamToken, + } +} diff --git a/vendor/github.com/yandex-cloud/go-sdk/credentials_test.go b/vendor/github.com/yandex-cloud/go-sdk/credentials_test.go new file mode 100644 index 000000000..185cc1338 --- /dev/null +++ b/vendor/github.com/yandex-cloud/go-sdk/credentials_test.go @@ -0,0 +1,123 @@ +// Copyright (c) 2018 Yandex LLC. All rights reserved. +// Author: Vladimir Skipor + +package ycsdk + +import ( + "context" + "crypto/rsa" + "fmt" + "io" + "net/http" + "net/http/httptest" + "strings" + "testing" + "time" + + jwt "github.com/dgrijalva/jwt-go" + "github.com/golang/protobuf/ptypes" + "github.com/stretchr/testify/assert" + "github.com/stretchr/testify/require" + + "github.com/yandex-cloud/go-sdk/iamkey" +) + +func TestOAuthToken(t *testing.T) { + const token = "AAAA00000000000000000000000000000000000" + creds := OAuthToken(token) + iamTokenReq, err := creds.(ExchangeableCredentials).IAMTokenRequest() + require.NoError(t, err) + assert.Equal(t, token, iamTokenReq.GetYandexPassportOauthToken()) +} + +func TestIAMToken(t *testing.T) { + const iamToken = "this-is-iam-token" + creds := NewIAMTokenCredentials(iamToken) + iamTokenResp, err := creds.(NonExchangeableCredentials).IAMToken(context.Background()) + require.NoError(t, err) + assert.Equal(t, iamToken, iamTokenResp.GetIamToken()) +} + +func TestServiceAccountKey(t *testing.T) { + key := testKey(t) + creds, err := ServiceAccountKey(key) + require.NoError(t, err) + iamTokenReq, err := creds.(ExchangeableCredentials).IAMTokenRequest() + require.NoError(t, err) + + require.NotEmpty(t, iamTokenReq.GetJwt()) + + parser := jwt.Parser{} + jot, parts, err := parser.ParseUnverified(iamTokenReq.GetJwt(), &jwt.StandardClaims{}) + require.NoError(t, err) + + publicKey, err := jwt.ParseRSAPublicKeyFromPEM([]byte(key.PublicKey)) + require.NoError(t, err) + + // Force salt length: https://github.com/dgrijalva/jwt-go/issues/285 + method := &jwt.SigningMethodRSAPSS{ + SigningMethodRSA: jwt.SigningMethodPS256.SigningMethodRSA, + Options: &rsa.PSSOptions{ + SaltLength: rsa.PSSSaltLengthEqualsHash, + }, + } + err = method.Verify(strings.Join(parts[:2], "."), parts[2], publicKey) + require.NoError(t, err, "token verification failed") + + claims := jot.Claims.(*jwt.StandardClaims) + assert.Equal(t, key.Id, jot.Header["kid"]) + assert.Equal(t, key.GetServiceAccountId(), claims.Issuer) + assert.Equal(t, "https://iam.api.cloud.yandex.net/iam/v1/tokens", claims.Audience) + issuedAt := time.Unix(claims.IssuedAt, 0) + sinceIssued := time.Since(issuedAt) + assert.True(t, sinceIssued > 0) + assert.True(t, sinceIssued < time.Minute) + assert.Equal(t, time.Hour, time.Unix(claims.ExpiresAt, 0).Sub(issuedAt)) +} + +func TestInstanceServiceAccount(t *testing.T) { + t.Run("success", func(t *testing.T) { + const token = "AAAAAAAAAAAAAAAAAAAAAAAA" + const expiresIn = 43167 + server := httptest.NewServer(http.HandlerFunc( + func(rw http.ResponseWriter, req *http.Request) { + _, err := io.WriteString(rw, fmt.Sprintf(`{ + "access_token": %q, + "expires_in": %v, + "token_type":"Bearer" + }`, token, expiresIn)) + assert.NoError(t, err) + + })) + defer server.Close() + creds := newInstanceServiceAccountCredentials(server.Listener.Addr().String()) + iamToken, err := creds.IAMToken(context.Background()) + require.NoError(t, err) + assert.Equal(t, token, iamToken.IamToken) + expectedExpiresAt := time.Now().Add(expiresIn * time.Second) + actualExpiresAt, err := ptypes.Timestamp(iamToken.ExpiresAt) + require.NoError(t, err) + assert.True(t, expectedExpiresAt.After(actualExpiresAt)) + assert.True(t, expectedExpiresAt.Add(-10*time.Second).Before(actualExpiresAt)) + }) + + t.Run("internal error", func(t *testing.T) { + server := httptest.NewServer(http.HandlerFunc( + func(rw http.ResponseWriter, req *http.Request) { + rw.WriteHeader(http.StatusInternalServerError) + _, err := io.WriteString(rw, "ERRRORRRRR") + assert.NoError(t, err) + })) + defer server.Close() + creds := newInstanceServiceAccountCredentials(server.Listener.Addr().String()) + _, err := creds.IAMToken(context.Background()) + require.Error(t, err) + t.Log(err) + }) +} + +func testKey(t *testing.T) *iamkey.Key { + key, err := iamkey.ReadFromJSONFile("test_data/service_account_key.json") + require.NoError(t, err) + return key +} diff --git a/vendor/github.com/yandex-cloud/go-sdk/examples/create-instance/main.go b/vendor/github.com/yandex-cloud/go-sdk/examples/create-instance/main.go new file mode 100644 index 000000000..0fb03bb05 --- /dev/null +++ b/vendor/github.com/yandex-cloud/go-sdk/examples/create-instance/main.go @@ -0,0 +1,143 @@ +// Copyright (c) 2018 Yandex LLC. All rights reserved. +// Author: Maxim Kolganov + +package main + +import ( + "context" + "flag" + "fmt" + "log" + + "github.com/yandex-cloud/go-genproto/yandex/cloud/compute/v1" + "github.com/yandex-cloud/go-genproto/yandex/cloud/operation" + "github.com/yandex-cloud/go-genproto/yandex/cloud/vpc/v1" + ycsdk "github.com/yandex-cloud/go-sdk" +) + +func main() { + token := flag.String("token", "", "") + folderID := flag.String("folder-id", "", "Your Yandex.Cloud folder id") + zone := flag.String("zone", "ru-central1-b", "Compute Engine zone to deploy to.") + name := flag.String("name", "demo-instance", "New instance name.") + subnetID := flag.String("subnet-id", "", "Subnet of the instance") + flag.Parse() + + ctx := context.Background() + + sdk, err := ycsdk.Build(ctx, ycsdk.Config{ + Credentials: ycsdk.OAuthToken(*token), + }) + if err != nil { + log.Fatal(err) + } + op, err := sdk.WrapOperation(createInstance( + ctx, sdk, *folderID, *zone, *name, *subnetID)) + if err != nil { + log.Fatal(err) + } + meta, err := op.Metadata() + if err != nil { + log.Fatal(err) + } + fmt.Printf("Creating instance %s\n", + meta.(*compute.CreateInstanceMetadata).InstanceId) + err = op.Wait(ctx) + if err != nil { + log.Fatal(err) + } + resp, err := op.Response() + if err != nil { + log.Fatal(err) + } + instance := resp.(*compute.Instance) + fmt.Printf("Deleting instance %s\n", instance.Id) + op, err = sdk.WrapOperation(deleteInstance(ctx, sdk, instance.Id)) + if err != nil { + log.Fatal(err) + } + err = op.Wait(ctx) + if err != nil { + log.Fatal(err) + } +} + +func createInstance(ctx context.Context, sdk *ycsdk.SDK, folderID, zone, name, subnetID string) (*operation.Operation, error) { + if subnetID == "" { + subnetID = findSubnet(ctx, sdk, folderID, zone) + } + sourceImageID := sourceImage(ctx, sdk) + request := &compute.CreateInstanceRequest{ + FolderId: folderID, + Name: name, + ZoneId: zone, + PlatformId: "standard-v1", + ResourcesSpec: &compute.ResourcesSpec{ + Cores: 1, + Memory: 2 * 1024 * 1024 * 1024, + }, + BootDiskSpec: &compute.AttachedDiskSpec{ + AutoDelete: true, + Disk: &compute.AttachedDiskSpec_DiskSpec_{ + DiskSpec: &compute.AttachedDiskSpec_DiskSpec{ + TypeId: "network-hdd", + Size: 20 * 1024 * 1024 * 1024, + Source: &compute.AttachedDiskSpec_DiskSpec_ImageId{ + ImageId: sourceImageID, + }, + }, + }, + }, + NetworkInterfaceSpecs: []*compute.NetworkInterfaceSpec{ + { + SubnetId: subnetID, + PrimaryV4AddressSpec: &compute.PrimaryAddressSpec{ + OneToOneNatSpec: &compute.OneToOneNatSpec{ + IpVersion: compute.IpVersion_IPV4, + }, + }, + }, + }, + } + op, err := sdk.Compute().Instance().Create(ctx, request) + return op, err +} + +func sourceImage(ctx context.Context, sdk *ycsdk.SDK) string { + image, err := sdk.Compute().Image().GetLatestByFamily(ctx, &compute.GetImageLatestByFamilyRequest{ + FolderId: "standard-images", + Family: "debian-9", + }) + if err != nil { + log.Fatal(err) + } + return image.Id +} + +func deleteInstance(ctx context.Context, sdk *ycsdk.SDK, id string) (*operation.Operation, error) { + return sdk.Compute().Instance().Delete(ctx, &compute.DeleteInstanceRequest{ + InstanceId: id, + }) +} + +func findSubnet(ctx context.Context, sdk *ycsdk.SDK, folderID string, zone string) string { + resp, err := sdk.VPC().Subnet().List(ctx, &vpc.ListSubnetsRequest{ + FolderId: folderID, + PageSize: 100, + }) + if err != nil { + log.Fatal(err) + } + subnetID := "" + for _, subnet := range resp.Subnets { + if subnet.ZoneId != zone { + continue + } + subnetID = subnet.Id + break + } + if subnetID == "" { + log.Fatal(fmt.Sprintf("no subnets in zone: %s", zone)) + } + return subnetID +} diff --git a/vendor/github.com/yandex-cloud/go-sdk/examples/mdb/clickhouse/main.go b/vendor/github.com/yandex-cloud/go-sdk/examples/mdb/clickhouse/main.go new file mode 100644 index 000000000..fc07a6d42 --- /dev/null +++ b/vendor/github.com/yandex-cloud/go-sdk/examples/mdb/clickhouse/main.go @@ -0,0 +1,237 @@ +package main + +import ( + "context" + "flag" + "fmt" + "log" + + "github.com/c2h5oh/datasize" + "google.golang.org/genproto/protobuf/field_mask" + + "github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/clickhouse/v1" + "github.com/yandex-cloud/go-genproto/yandex/cloud/vpc/v1" + ycsdk "github.com/yandex-cloud/go-sdk" +) + +func main() { + flags := parseCmd() + ctx := context.Background() + + sdk, err := ycsdk.Build(ctx, ycsdk.Config{ + Credentials: ycsdk.OAuthToken(*flags.token), + }) + + if err != nil { + log.Fatal(err) + } + + fillMissingFlags(ctx, sdk, flags) + + req := createClusterRequest(flags) + cluster := createCluster(ctx, sdk, req) + defer deleteCluster(ctx, sdk, cluster) + changeClusterDescription(ctx, sdk, cluster) + addClusterHost(ctx, sdk, cluster, flags) +} + +type cmdFlags struct { + token *string + folderID *string + zoneID *string + networkID *string + subnetID *string + clusterName *string + clusterDesc *string + dbName *string + userName *string + userPassword *string +} + +func parseCmd() (ret *cmdFlags) { + ret = &cmdFlags{} + ret.token = flag.String("token", "", "") + ret.folderID = flag.String("folder-id", "", "Your Yandex.Cloud folder id") + ret.zoneID = flag.String("zone", "ru-central1-b", "Compute Engine zone to deploy to.") + ret.networkID = flag.String("network-id", "", "Your Yandex.Cloud network id") + ret.subnetID = flag.String("subnet-id", "", "Subnet of the instance") + ret.clusterName = flag.String("cluster-name", "clickhouse666", "") + ret.clusterDesc = flag.String("cluster-desc", "", "") + ret.dbName = flag.String("db-name", "db1", "") + ret.userName = flag.String("user-name", "user1", "") + ret.userPassword = flag.String("user-password", "password123", "") + + flag.Parse() + return +} + +func fillMissingFlags(ctx context.Context, sdk *ycsdk.SDK, flags *cmdFlags) { + if *flags.networkID == "" { + flags.networkID = findNetwork(ctx, sdk, *flags.folderID) + } + + if *flags.subnetID == "" { + flags.subnetID = findSubnet(ctx, sdk, *flags.folderID, *flags.networkID, *flags.zoneID) + } +} + +func findNetwork(ctx context.Context, sdk *ycsdk.SDK, folderID string) *string { + resp, err := sdk.VPC().Network().List(ctx, &vpc.ListNetworksRequest{ + FolderId: folderID, + PageSize: 100, + }) + if err != nil { + log.Fatal(err) + } + networkID := "" + for _, network := range resp.Networks { + if network.FolderId != folderID { + continue + } + networkID = network.Id + break + } + if networkID == "" { + log.Fatal(fmt.Sprintf("no networks in folder: %s", folderID)) + } + return &networkID +} + +func findSubnet(ctx context.Context, sdk *ycsdk.SDK, folderID string, networkID string, zone string) *string { + resp, err := sdk.VPC().Subnet().List(ctx, &vpc.ListSubnetsRequest{ + FolderId: folderID, + PageSize: 100, + }) + if err != nil { + log.Fatal(err) + } + subnetID := "" + for _, subnet := range resp.Subnets { + if subnet.ZoneId != zone || subnet.NetworkId != networkID { + continue + } + subnetID = subnet.Id + break + } + if subnetID == "" { + log.Fatal(fmt.Sprintf("no subnets in zone: %s", zone)) + } + return &subnetID +} + +func createCluster(ctx context.Context, sdk *ycsdk.SDK, req *clickhouse.CreateClusterRequest) *clickhouse.Cluster { + op, err := sdk.WrapOperation(sdk.MDB().Clickhouse().Cluster().Create(ctx, req)) + + if err != nil { + log.Fatal(err) + } + meta, err := op.Metadata() + if err != nil { + log.Fatal(err) + } + fmt.Printf("Creating cluster %s\n", + meta.(*clickhouse.CreateClusterMetadata).ClusterId) + + err = op.Wait(ctx) + if err != nil { + log.Fatal(err) + } + resp, err := op.Response() + if err != nil { + log.Fatal(err) + } + + return resp.(*clickhouse.Cluster) +} + +func addClusterHost(ctx context.Context, sdk *ycsdk.SDK, cluster *clickhouse.Cluster, params *cmdFlags) { + fmt.Printf("Adding host to cluster %s\n", cluster.Id) + hostSpec := clickhouse.HostSpec{ + ZoneId: *params.zoneID, Type: clickhouse.Host_CLICKHOUSE, + SubnetId: *params.subnetID, + AssignPublicIp: false} + + hostSpecs := []*clickhouse.HostSpec{&hostSpec} + req := clickhouse.AddClusterHostsRequest{ClusterId: cluster.Id, HostSpecs: hostSpecs} + op, err := sdk.WrapOperation(sdk.MDB().Clickhouse().Cluster().AddHosts(ctx, &req)) + if err != nil { + log.Panic(err) + } + err = op.Wait(ctx) + if err != nil { + log.Panic(err) + } +} + +func changeClusterDescription(ctx context.Context, sdk *ycsdk.SDK, cluster *clickhouse.Cluster) { + fmt.Printf("Updating cluster %s\n", cluster.Id) + mask := &field_mask.FieldMask{ + Paths: []string{ + "description", + }, + } + updateReq := clickhouse.UpdateClusterRequest{ClusterId: cluster.Id, UpdateMask: mask, Description: "New Description!!!"} + op, err := sdk.WrapOperation(sdk.MDB().Clickhouse().Cluster().Update(ctx, &updateReq)) + if err != nil { + log.Panic(err) + } + err = op.Wait(ctx) + if err != nil { + log.Panic(err) + } +} + +func deleteCluster(ctx context.Context, sdk *ycsdk.SDK, cluster *clickhouse.Cluster) { + fmt.Printf("Deleting cluster %s\n", cluster.Id) + op, err := sdk.WrapOperation(sdk.MDB().Clickhouse().Cluster().Delete(ctx, &clickhouse.DeleteClusterRequest{ClusterId: cluster.Id})) + if err != nil { + log.Fatal(err) + } + err = op.Wait(ctx) + if err != nil { + log.Fatal(err) + } +} + +func createClusterRequest(params *cmdFlags) *clickhouse.CreateClusterRequest { + dbSpec := clickhouse.DatabaseSpec{Name: *params.dbName} + dbSpecs := []*clickhouse.DatabaseSpec{&dbSpec} + + permission := clickhouse.Permission{DatabaseName: *params.dbName} + permissions := []*clickhouse.Permission{&permission} + userSpec := clickhouse.UserSpec{Name: *params.userName, Password: *params.userPassword, Permissions: permissions} + userSpecs := []*clickhouse.UserSpec{&userSpec} + + hostCKSpec := clickhouse.HostSpec{ + ZoneId: *params.zoneID, Type: clickhouse.Host_CLICKHOUSE, + SubnetId: *params.subnetID, + AssignPublicIp: false} + + hostZooSpec := clickhouse.HostSpec{ + ZoneId: *params.zoneID, Type: clickhouse.Host_ZOOKEEPER, + SubnetId: *params.subnetID, + AssignPublicIp: false} + + hostSpecs := []*clickhouse.HostSpec{&hostCKSpec, &hostCKSpec, &hostZooSpec, &hostZooSpec, &hostZooSpec} + + zres := &clickhouse.Resources{ResourcePresetId: "s1.nano", DiskSize: int64(10 * datasize.GB.Bytes()), DiskTypeId: "network-nvme"} + cres := &clickhouse.Resources{ResourcePresetId: "s1.nano", DiskSize: int64(10 * datasize.GB.Bytes()), DiskTypeId: "network-nvme"} + + configSpec := &clickhouse.ConfigSpec{ + Clickhouse: &clickhouse.ConfigSpec_Clickhouse{Resources: cres}, + Zookeeper: &clickhouse.ConfigSpec_Zookeeper{Resources: zres}, + } + + req := clickhouse.CreateClusterRequest{ + FolderId: *params.folderID, + Name: *params.clusterName, + Description: *params.clusterDesc, + Environment: clickhouse.Cluster_PRODUCTION, + ConfigSpec: configSpec, + DatabaseSpecs: dbSpecs, + UserSpecs: userSpecs, + HostSpecs: hostSpecs, + NetworkId: *params.networkID, + } + return &req +} diff --git a/vendor/github.com/yandex-cloud/go-sdk/examples/mdb/mongodb/main.go b/vendor/github.com/yandex-cloud/go-sdk/examples/mdb/mongodb/main.go new file mode 100644 index 000000000..47f712376 --- /dev/null +++ b/vendor/github.com/yandex-cloud/go-sdk/examples/mdb/mongodb/main.go @@ -0,0 +1,237 @@ +package main + +import ( + "context" + "flag" + "fmt" + "log" + + "github.com/c2h5oh/datasize" + "google.golang.org/genproto/protobuf/field_mask" + + "github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mongodb/v1" + "github.com/yandex-cloud/go-genproto/yandex/cloud/vpc/v1" + ycsdk "github.com/yandex-cloud/go-sdk" +) + +func main() { + flags := parseCmd() + + ctx := context.Background() + sdk, err := ycsdk.Build(ctx, ycsdk.Config{ + Credentials: ycsdk.OAuthToken(*flags.token), + }) + + if err != nil { + log.Fatal(err) + } + + fillMissingFlags(ctx, sdk, flags) + + cluster := createCluster(ctx, sdk, flags) + defer deleteCluster(ctx, sdk, cluster) + changeClusterDescription(ctx, sdk, cluster) + addClusterHost(ctx, sdk, cluster, flags) +} + +type cmdFlags struct { + token *string + folderID *string + zoneID *string + networkID *string + subnetID *string + clusterName *string + clusterDesc *string + dbName *string + userName *string + userPassword *string +} + +func parseCmd() (ret *cmdFlags) { + ret = &cmdFlags{} + ret.token = flag.String("token", "", "") + ret.folderID = flag.String("folder-id", "", "Your Yandex.Cloud folder id") + ret.zoneID = flag.String("zone", "ru-central1-b", "Compute Engine zone to deploy to.") + ret.networkID = flag.String("network-id", "", "Your Yandex.Cloud network id") + ret.subnetID = flag.String("subnet-id", "", "Subnet of the instance") + ret.clusterName = flag.String("cluster-name", "mongodb666", "") + ret.clusterDesc = flag.String("cluster-desc", "", "") + ret.dbName = flag.String("db-name", "db1", "") + ret.userName = flag.String("user-name", "user1", "") + ret.userPassword = flag.String("user-password", "password123", "") + + flag.Parse() + return +} + +func fillMissingFlags(ctx context.Context, sdk *ycsdk.SDK, flags *cmdFlags) { + if *flags.networkID == "" { + flags.networkID = findNetwork(ctx, sdk, *flags.folderID) + } + + if *flags.subnetID == "" { + flags.subnetID = findSubnet(ctx, sdk, *flags.folderID, *flags.networkID, *flags.zoneID) + } +} + +func findNetwork(ctx context.Context, sdk *ycsdk.SDK, folderID string) *string { + resp, err := sdk.VPC().Network().List(ctx, &vpc.ListNetworksRequest{ + FolderId: folderID, + PageSize: 100, + }) + if err != nil { + log.Fatal(err) + } + networkID := "" + for _, network := range resp.Networks { + if network.FolderId != folderID { + continue + } + networkID = network.Id + break + } + if networkID == "" { + log.Fatal(fmt.Sprintf("no networks in folder: %s", folderID)) + } + return &networkID +} + +func findSubnet(ctx context.Context, sdk *ycsdk.SDK, folderID string, networkID string, zone string) *string { + resp, err := sdk.VPC().Subnet().List(ctx, &vpc.ListSubnetsRequest{ + FolderId: folderID, + PageSize: 100, + }) + if err != nil { + log.Fatal(err) + } + subnetID := "" + for _, subnet := range resp.Subnets { + if subnet.ZoneId != zone || subnet.NetworkId != networkID { + continue + } + subnetID = subnet.Id + break + } + if subnetID == "" { + log.Fatal(fmt.Sprintf("no subnets in zone: %s", zone)) + } + return &subnetID +} + +func createCluster(ctx context.Context, sdk *ycsdk.SDK, flags *cmdFlags) *mongodb.Cluster { + req := createClusterRequest(flags) + + op, err := sdk.WrapOperation(sdk.MDB().MongoDB().Cluster().Create(ctx, req)) + + if err != nil { + log.Fatal(err) + } + meta, err := op.Metadata() + if err != nil { + log.Fatal(err) + } + fmt.Printf("Creating cluster %s\n", + meta.(*mongodb.CreateClusterMetadata).ClusterId) + + err = op.Wait(ctx) + if err != nil { + log.Fatal(err) + } + resp, err := op.Response() + if err != nil { + log.Fatal(err) + } + + return resp.(*mongodb.Cluster) +} + +func addClusterHost(ctx context.Context, sdk *ycsdk.SDK, cluster *mongodb.Cluster, params *cmdFlags) { + fmt.Printf("Adding host to cluster %s\n", cluster.Id) + hostSpec := mongodb.HostSpec{ + ZoneId: *params.zoneID, + SubnetId: *params.subnetID, + AssignPublicIp: false} + + hostSpecs := []*mongodb.HostSpec{&hostSpec} + req := mongodb.AddClusterHostsRequest{ClusterId: cluster.Id, HostSpecs: hostSpecs} + op, err := sdk.WrapOperation(sdk.MDB().MongoDB().Cluster().AddHosts(ctx, &req)) + if err != nil { + log.Panic(err) + } + err = op.Wait(ctx) + if err != nil { + log.Panic(err) + } +} + +func changeClusterDescription(ctx context.Context, sdk *ycsdk.SDK, cluster *mongodb.Cluster) { + fmt.Printf("Updating cluster %s\n", cluster.Id) + mask := &field_mask.FieldMask{ + Paths: []string{ + "description", + }, + } + req := mongodb.UpdateClusterRequest{ClusterId: cluster.Id, UpdateMask: mask, Description: "New Description!!!"} + op, err := sdk.WrapOperation(sdk.MDB().MongoDB().Cluster().Update(ctx, &req)) + if err != nil { + log.Panic(err) + } + err = op.Wait(ctx) + if err != nil { + log.Panic(err) + } +} + +func deleteCluster(ctx context.Context, sdk *ycsdk.SDK, cluster *mongodb.Cluster) { + fmt.Printf("Deleting cluster %s\n", cluster.Id) + op, err := sdk.WrapOperation(sdk.MDB().MongoDB().Cluster().Delete(ctx, &mongodb.DeleteClusterRequest{ClusterId: cluster.Id})) + if err != nil { + log.Fatal(err) + } + err = op.Wait(ctx) + if err != nil { + log.Fatal(err) + } +} + +func createClusterRequest(params *cmdFlags) *mongodb.CreateClusterRequest { + dbSpec := mongodb.DatabaseSpec{Name: *params.dbName} + dbSpecs := []*mongodb.DatabaseSpec{&dbSpec} + + permission := mongodb.Permission{DatabaseName: *params.dbName} + permissions := []*mongodb.Permission{&permission} + userSpec := mongodb.UserSpec{Name: *params.userName, Password: *params.userPassword, Permissions: permissions} + userSpecs := []*mongodb.UserSpec{&userSpec} + + hostSpec := mongodb.HostSpec{ + ZoneId: *params.zoneID, + SubnetId: *params.subnetID, + AssignPublicIp: false} + + hostSpecs := []*mongodb.HostSpec{&hostSpec} + + res := &mongodb.Resources{ResourcePresetId: "s1.nano", DiskSize: int64(10 * datasize.GB.Bytes()), DiskTypeId: "network-nvme"} + configSpec := &mongodb.ConfigSpec{ + Version: "3.6", + MongodbSpec: &mongodb.ConfigSpec_MongodbSpec_3_6{ + MongodbSpec_3_6: &mongodb.MongodbSpec3_6{ + Mongod: &mongodb.MongodbSpec3_6_Mongod{ + Resources: res, + }, + }, + }, + } + + req := mongodb.CreateClusterRequest{ + FolderId: *params.folderID, + Name: *params.clusterName, + Description: *params.clusterDesc, + Environment: mongodb.Cluster_PRODUCTION, + ConfigSpec: configSpec, + DatabaseSpecs: dbSpecs, + UserSpecs: userSpecs, + HostSpecs: hostSpecs, + NetworkId: *params.networkID, + } + return &req +} diff --git a/vendor/github.com/yandex-cloud/go-sdk/examples/mdb/postgresql/main.go b/vendor/github.com/yandex-cloud/go-sdk/examples/mdb/postgresql/main.go new file mode 100644 index 000000000..52aa5ee08 --- /dev/null +++ b/vendor/github.com/yandex-cloud/go-sdk/examples/mdb/postgresql/main.go @@ -0,0 +1,228 @@ +package main + +import ( + "context" + "flag" + "fmt" + "log" + + "github.com/c2h5oh/datasize" + "google.golang.org/genproto/protobuf/field_mask" + + "github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/postgresql/v1" + "github.com/yandex-cloud/go-genproto/yandex/cloud/vpc/v1" + ycsdk "github.com/yandex-cloud/go-sdk" +) + +func main() { + flags := parseCmd() + ctx := context.Background() + + sdk, err := ycsdk.Build(ctx, ycsdk.Config{ + Credentials: ycsdk.OAuthToken(*flags.token), + }) + + if err != nil { + log.Fatal(err) + } + + fillMissingFlags(ctx, sdk, flags) + + cluster := createCluster(ctx, sdk, flags) + defer deleteCluster(ctx, sdk, cluster) + changeClusterDescription(ctx, sdk, cluster) + addClusterHost(ctx, sdk, cluster, flags) +} + +type cmdFlags struct { + token *string + folderID *string + zoneID *string + networkID *string + subnetID *string + clusterName *string + clusterDesc *string + dbName *string + userName *string + userPassword *string +} + +func parseCmd() (ret *cmdFlags) { + ret = &cmdFlags{} + ret.token = flag.String("token", "", "") + ret.folderID = flag.String("folder-id", "", "Your Yandex.Cloud folder id") + ret.zoneID = flag.String("zone", "ru-central1-b", "Compute Engine zone to deploy to.") + ret.networkID = flag.String("network-id", "", "Your Yandex.Cloud network id") + ret.subnetID = flag.String("subnet-id", "", "Subnet of the instance") + ret.clusterName = flag.String("cluster-name", "mongodb666", "") + ret.clusterDesc = flag.String("cluster-desc", "", "") + ret.dbName = flag.String("db-name", "db1", "") + ret.userName = flag.String("user-name", "user1", "") + ret.userPassword = flag.String("user-password", "password123", "") + + flag.Parse() + return +} + +func fillMissingFlags(ctx context.Context, sdk *ycsdk.SDK, flags *cmdFlags) { + if *flags.networkID == "" { + flags.networkID = findNetwork(ctx, sdk, *flags.folderID) + } + + if *flags.subnetID == "" { + flags.subnetID = findSubnet(ctx, sdk, *flags.folderID, *flags.networkID, *flags.zoneID) + } +} + +func findNetwork(ctx context.Context, sdk *ycsdk.SDK, folderID string) *string { + resp, err := sdk.VPC().Network().List(ctx, &vpc.ListNetworksRequest{ + FolderId: folderID, + PageSize: 100, + }) + if err != nil { + log.Fatal(err) + } + networkID := "" + for _, network := range resp.Networks { + if network.FolderId != folderID { + continue + } + networkID = network.Id + break + } + if networkID == "" { + log.Fatal(fmt.Sprintf("no networks in folder: %s", folderID)) + } + return &networkID +} + +func findSubnet(ctx context.Context, sdk *ycsdk.SDK, folderID string, networkID string, zone string) *string { + resp, err := sdk.VPC().Subnet().List(ctx, &vpc.ListSubnetsRequest{ + FolderId: folderID, + PageSize: 100, + }) + if err != nil { + log.Fatal(err) + } + subnetID := "" + for _, subnet := range resp.Subnets { + if subnet.ZoneId != zone || subnet.NetworkId != networkID { + continue + } + subnetID = subnet.Id + break + } + if subnetID == "" { + log.Fatal(fmt.Sprintf("no subnets in zone: %s", zone)) + } + return &subnetID +} + +func createCluster(ctx context.Context, sdk *ycsdk.SDK, flags *cmdFlags) *postgresql.Cluster { + req := createClusterRequest(flags) + + op, err := sdk.WrapOperation(sdk.MDB().PostgreSQL().Cluster().Create(ctx, req)) + + if err != nil { + log.Fatal(err) + } + meta, err := op.Metadata() + if err != nil { + log.Fatal(err) + } + fmt.Printf("Creating cluster %s\n", + meta.(*postgresql.CreateClusterMetadata).ClusterId) + + err = op.Wait(ctx) + if err != nil { + log.Fatal(err) + } + resp, err := op.Response() + if err != nil { + log.Fatal(err) + } + + return resp.(*postgresql.Cluster) +} + +func addClusterHost(ctx context.Context, sdk *ycsdk.SDK, cluster *postgresql.Cluster, params *cmdFlags) { + fmt.Printf("Adding host to cluster %s\n", cluster.Id) + hostSpec := postgresql.HostSpec{ + ZoneId: *params.zoneID, + SubnetId: *params.subnetID, + AssignPublicIp: false} + + hostSpecs := []*postgresql.HostSpec{&hostSpec} + req := postgresql.AddClusterHostsRequest{ClusterId: cluster.Id, HostSpecs: hostSpecs} + op, err := sdk.WrapOperation(sdk.MDB().PostgreSQL().Cluster().AddHosts(ctx, &req)) + if err != nil { + log.Panic(err) + } + err = op.Wait(ctx) + if err != nil { + log.Panic(err) + } +} + +func changeClusterDescription(ctx context.Context, sdk *ycsdk.SDK, cluster *postgresql.Cluster) { + fmt.Printf("Updating cluster %s\n", cluster.Id) + mask := &field_mask.FieldMask{ + Paths: []string{ + "description", + }, + } + req := postgresql.UpdateClusterRequest{ClusterId: cluster.Id, UpdateMask: mask, Description: "New Description!!!"} + op, err := sdk.WrapOperation(sdk.MDB().PostgreSQL().Cluster().Update(ctx, &req)) + if err != nil { + log.Panic(err) + } + err = op.Wait(ctx) + if err != nil { + log.Panic(err) + } +} + +func deleteCluster(ctx context.Context, sdk *ycsdk.SDK, cluster *postgresql.Cluster) { + fmt.Printf("Deleting cluster %s\n", cluster.Id) + op, err := sdk.WrapOperation(sdk.MDB().PostgreSQL().Cluster().Delete(ctx, &postgresql.DeleteClusterRequest{ClusterId: cluster.Id})) + if err != nil { + log.Fatal(err) + } + err = op.Wait(ctx) + if err != nil { + log.Fatal(err) + } +} + +func createClusterRequest(params *cmdFlags) *postgresql.CreateClusterRequest { + dbSpec := postgresql.DatabaseSpec{Name: *params.dbName, Owner: *params.userName} + dbSpecs := []*postgresql.DatabaseSpec{&dbSpec} + + permission := postgresql.Permission{DatabaseName: *params.dbName} + permissions := []*postgresql.Permission{&permission} + userSpec := postgresql.UserSpec{Name: *params.userName, Password: *params.userPassword, Permissions: permissions} + userSpecs := []*postgresql.UserSpec{&userSpec} + + hostSpec := postgresql.HostSpec{ + ZoneId: *params.zoneID, + SubnetId: *params.subnetID, + AssignPublicIp: false} + + hostSpecs := []*postgresql.HostSpec{&hostSpec} + + res := &postgresql.Resources{ResourcePresetId: "s1.nano", DiskSize: int64(10 * datasize.GB.Bytes()), DiskTypeId: "network-nvme"} + configSpec := postgresql.ConfigSpec{Version: "10", Resources: res} + + req := postgresql.CreateClusterRequest{ + FolderId: *params.folderID, + Name: *params.clusterName, + Description: *params.clusterDesc, + Environment: postgresql.Cluster_PRODUCTION, + ConfigSpec: &configSpec, + DatabaseSpecs: dbSpecs, + UserSpecs: userSpecs, + HostSpecs: hostSpecs, + NetworkId: *params.networkID, + } + return &req +} diff --git a/vendor/github.com/yandex-cloud/go-sdk/gen/certificatemanager/certificate.go b/vendor/github.com/yandex-cloud/go-sdk/gen/certificatemanager/certificate.go new file mode 100644 index 000000000..2d27ecc60 --- /dev/null +++ b/vendor/github.com/yandex-cloud/go-sdk/gen/certificatemanager/certificate.go @@ -0,0 +1,301 @@ +// Code generated by sdkgen. DO NOT EDIT. + +//nolint +package certificatemanager + +import ( + "context" + + "google.golang.org/grpc" + + "github.com/yandex-cloud/go-genproto/yandex/cloud/access" + certificatemanager "github.com/yandex-cloud/go-genproto/yandex/cloud/certificatemanager/v1" + "github.com/yandex-cloud/go-genproto/yandex/cloud/operation" +) + +//revive:disable + +// CertificateServiceClient is a certificatemanager.CertificateServiceClient with +// lazy GRPC connection initialization. +type CertificateServiceClient struct { + getConn func(ctx context.Context) (*grpc.ClientConn, error) +} + +// Create implements certificatemanager.CertificateServiceClient +func (c *CertificateServiceClient) Create(ctx context.Context, in *certificatemanager.CreateCertificateRequest, opts ...grpc.CallOption) (*operation.Operation, error) { + conn, err := c.getConn(ctx) + if err != nil { + return nil, err + } + return certificatemanager.NewCertificateServiceClient(conn).Create(ctx, in, opts...) +} + +// Delete implements certificatemanager.CertificateServiceClient +func (c *CertificateServiceClient) Delete(ctx context.Context, in *certificatemanager.DeleteCertificateRequest, opts ...grpc.CallOption) (*operation.Operation, error) { + conn, err := c.getConn(ctx) + if err != nil { + return nil, err + } + return certificatemanager.NewCertificateServiceClient(conn).Delete(ctx, in, opts...) +} + +// Get implements certificatemanager.CertificateServiceClient +func (c *CertificateServiceClient) Get(ctx context.Context, in *certificatemanager.GetCertificateRequest, opts ...grpc.CallOption) (*certificatemanager.Certificate, error) { + conn, err := c.getConn(ctx) + if err != nil { + return nil, err + } + return certificatemanager.NewCertificateServiceClient(conn).Get(ctx, in, opts...) +} + +// List implements certificatemanager.CertificateServiceClient +func (c *CertificateServiceClient) List(ctx context.Context, in *certificatemanager.ListCertificatesRequest, opts ...grpc.CallOption) (*certificatemanager.ListCertificatesResponse, error) { + conn, err := c.getConn(ctx) + if err != nil { + return nil, err + } + return certificatemanager.NewCertificateServiceClient(conn).List(ctx, in, opts...) +} + +type CertificateIterator struct { + ctx context.Context + opts []grpc.CallOption + + err error + started bool + + client *CertificateServiceClient + request *certificatemanager.ListCertificatesRequest + + items []*certificatemanager.Certificate +} + +func (c *CertificateServiceClient) CertificateIterator(ctx context.Context, folderId string, opts ...grpc.CallOption) *CertificateIterator { + return &CertificateIterator{ + ctx: ctx, + opts: opts, + client: c, + request: &certificatemanager.ListCertificatesRequest{ + FolderId: folderId, + PageSize: 1000, + }, + } +} + +func (it *CertificateIterator) Next() bool { + if it.err != nil { + return false + } + if len(it.items) > 1 { + it.items[0] = nil + it.items = it.items[1:] + return true + } + it.items = nil // consume last item, if any + + if it.started && it.request.PageToken == "" { + return false + } + it.started = true + + response, err := it.client.List(it.ctx, it.request, it.opts...) + it.err = err + if err != nil { + return false + } + + it.items = response.Certificates + it.request.PageToken = response.NextPageToken + return len(it.items) > 0 +} + +func (it *CertificateIterator) Value() *certificatemanager.Certificate { + if len(it.items) == 0 { + panic("calling Value on empty iterator") + } + return it.items[0] +} + +func (it *CertificateIterator) Error() error { + return it.err +} + +// ListAccessBindings implements certificatemanager.CertificateServiceClient +func (c *CertificateServiceClient) ListAccessBindings(ctx context.Context, in *access.ListAccessBindingsRequest, opts ...grpc.CallOption) (*access.ListAccessBindingsResponse, error) { + conn, err := c.getConn(ctx) + if err != nil { + return nil, err + } + return certificatemanager.NewCertificateServiceClient(conn).ListAccessBindings(ctx, in, opts...) +} + +type CertificateAccessBindingsIterator struct { + ctx context.Context + opts []grpc.CallOption + + err error + started bool + + client *CertificateServiceClient + request *access.ListAccessBindingsRequest + + items []*access.AccessBinding +} + +func (c *CertificateServiceClient) CertificateAccessBindingsIterator(ctx context.Context, resourceId string, opts ...grpc.CallOption) *CertificateAccessBindingsIterator { + return &CertificateAccessBindingsIterator{ + ctx: ctx, + opts: opts, + client: c, + request: &access.ListAccessBindingsRequest{ + ResourceId: resourceId, + PageSize: 1000, + }, + } +} + +func (it *CertificateAccessBindingsIterator) Next() bool { + if it.err != nil { + return false + } + if len(it.items) > 1 { + it.items[0] = nil + it.items = it.items[1:] + return true + } + it.items = nil // consume last item, if any + + if it.started && it.request.PageToken == "" { + return false + } + it.started = true + + response, err := it.client.ListAccessBindings(it.ctx, it.request, it.opts...) + it.err = err + if err != nil { + return false + } + + it.items = response.AccessBindings + it.request.PageToken = response.NextPageToken + return len(it.items) > 0 +} + +func (it *CertificateAccessBindingsIterator) Value() *access.AccessBinding { + if len(it.items) == 0 { + panic("calling Value on empty iterator") + } + return it.items[0] +} + +func (it *CertificateAccessBindingsIterator) Error() error { + return it.err +} + +// ListOperations implements certificatemanager.CertificateServiceClient +func (c *CertificateServiceClient) ListOperations(ctx context.Context, in *certificatemanager.ListCertificateOperationsRequest, opts ...grpc.CallOption) (*certificatemanager.ListCertificateOperationsResponse, error) { + conn, err := c.getConn(ctx) + if err != nil { + return nil, err + } + return certificatemanager.NewCertificateServiceClient(conn).ListOperations(ctx, in, opts...) +} + +type CertificateOperationsIterator struct { + ctx context.Context + opts []grpc.CallOption + + err error + started bool + + client *CertificateServiceClient + request *certificatemanager.ListCertificateOperationsRequest + + items []*operation.Operation +} + +func (c *CertificateServiceClient) CertificateOperationsIterator(ctx context.Context, certificateId string, opts ...grpc.CallOption) *CertificateOperationsIterator { + return &CertificateOperationsIterator{ + ctx: ctx, + opts: opts, + client: c, + request: &certificatemanager.ListCertificateOperationsRequest{ + CertificateId: certificateId, + PageSize: 1000, + }, + } +} + +func (it *CertificateOperationsIterator) Next() bool { + if it.err != nil { + return false + } + if len(it.items) > 1 { + it.items[0] = nil + it.items = it.items[1:] + return true + } + it.items = nil // consume last item, if any + + if it.started && it.request.PageToken == "" { + return false + } + it.started = true + + response, err := it.client.ListOperations(it.ctx, it.request, it.opts...) + it.err = err + if err != nil { + return false + } + + it.items = response.Operations + it.request.PageToken = response.NextPageToken + return len(it.items) > 0 +} + +func (it *CertificateOperationsIterator) Value() *operation.Operation { + if len(it.items) == 0 { + panic("calling Value on empty iterator") + } + return it.items[0] +} + +func (it *CertificateOperationsIterator) Error() error { + return it.err +} + +// RequestNew implements certificatemanager.CertificateServiceClient +func (c *CertificateServiceClient) RequestNew(ctx context.Context, in *certificatemanager.RequestNewCertificateRequest, opts ...grpc.CallOption) (*operation.Operation, error) { + conn, err := c.getConn(ctx) + if err != nil { + return nil, err + } + return certificatemanager.NewCertificateServiceClient(conn).RequestNew(ctx, in, opts...) +} + +// SetAccessBindings implements certificatemanager.CertificateServiceClient +func (c *CertificateServiceClient) SetAccessBindings(ctx context.Context, in *access.SetAccessBindingsRequest, opts ...grpc.CallOption) (*operation.Operation, error) { + conn, err := c.getConn(ctx) + if err != nil { + return nil, err + } + return certificatemanager.NewCertificateServiceClient(conn).SetAccessBindings(ctx, in, opts...) +} + +// Update implements certificatemanager.CertificateServiceClient +func (c *CertificateServiceClient) Update(ctx context.Context, in *certificatemanager.UpdateCertificateRequest, opts ...grpc.CallOption) (*operation.Operation, error) { + conn, err := c.getConn(ctx) + if err != nil { + return nil, err + } + return certificatemanager.NewCertificateServiceClient(conn).Update(ctx, in, opts...) +} + +// UpdateAccessBindings implements certificatemanager.CertificateServiceClient +func (c *CertificateServiceClient) UpdateAccessBindings(ctx context.Context, in *access.UpdateAccessBindingsRequest, opts ...grpc.CallOption) (*operation.Operation, error) { + conn, err := c.getConn(ctx) + if err != nil { + return nil, err + } + return certificatemanager.NewCertificateServiceClient(conn).UpdateAccessBindings(ctx, in, opts...) +} diff --git a/vendor/github.com/yandex-cloud/go-sdk/gen/certificatemanager/certificatemanager_group.go b/vendor/github.com/yandex-cloud/go-sdk/gen/certificatemanager/certificatemanager_group.go new file mode 100644 index 000000000..6a97f8038 --- /dev/null +++ b/vendor/github.com/yandex-cloud/go-sdk/gen/certificatemanager/certificatemanager_group.go @@ -0,0 +1,24 @@ +// Code generated by sdkgen. DO NOT EDIT. + +package certificatemanager + +import ( + "context" + + "google.golang.org/grpc" +) + +// CertificateManager provides access to "certificatemanager" component of Yandex.Cloud +type CertificateManager struct { + getConn func(ctx context.Context) (*grpc.ClientConn, error) +} + +// NewCertificateManager creates instance of CertificateManager +func NewCertificateManager(g func(ctx context.Context) (*grpc.ClientConn, error)) *CertificateManager { + return &CertificateManager{g} +} + +// Certificate gets CertificateService client +func (c *CertificateManager) Certificate() *CertificateServiceClient { + return &CertificateServiceClient{getConn: c.getConn} +} diff --git a/vendor/github.com/yandex-cloud/go-sdk/gen/certificatemanagerdata/certificatecontent.go b/vendor/github.com/yandex-cloud/go-sdk/gen/certificatemanagerdata/certificatecontent.go new file mode 100644 index 000000000..cd7125229 --- /dev/null +++ b/vendor/github.com/yandex-cloud/go-sdk/gen/certificatemanagerdata/certificatecontent.go @@ -0,0 +1,29 @@ +// Code generated by sdkgen. DO NOT EDIT. + +//nolint +package certificatemanager + +import ( + "context" + + "google.golang.org/grpc" + + certificatemanager "github.com/yandex-cloud/go-genproto/yandex/cloud/certificatemanager/v1" +) + +//revive:disable + +// CertificateContentServiceClient is a certificatemanager.CertificateContentServiceClient with +// lazy GRPC connection initialization. +type CertificateContentServiceClient struct { + getConn func(ctx context.Context) (*grpc.ClientConn, error) +} + +// Get implements certificatemanager.CertificateContentServiceClient +func (c *CertificateContentServiceClient) Get(ctx context.Context, in *certificatemanager.GetCertificateContentRequest, opts ...grpc.CallOption) (*certificatemanager.GetCertificateContentResponse, error) { + conn, err := c.getConn(ctx) + if err != nil { + return nil, err + } + return certificatemanager.NewCertificateContentServiceClient(conn).Get(ctx, in, opts...) +} diff --git a/vendor/github.com/yandex-cloud/go-sdk/gen/certificatemanagerdata/certificatemanager_group.go b/vendor/github.com/yandex-cloud/go-sdk/gen/certificatemanagerdata/certificatemanager_group.go new file mode 100644 index 000000000..780443248 --- /dev/null +++ b/vendor/github.com/yandex-cloud/go-sdk/gen/certificatemanagerdata/certificatemanager_group.go @@ -0,0 +1,24 @@ +// Code generated by sdkgen. DO NOT EDIT. + +package certificatemanager + +import ( + "context" + + "google.golang.org/grpc" +) + +// CertificateManagerData provides access to "certificatemanager" component of Yandex.Cloud +type CertificateManagerData struct { + getConn func(ctx context.Context) (*grpc.ClientConn, error) +} + +// NewCertificateManagerData creates instance of CertificateManagerData +func NewCertificateManagerData(g func(ctx context.Context) (*grpc.ClientConn, error)) *CertificateManagerData { + return &CertificateManagerData{g} +} + +// CertificateContent gets CertificateContentService client +func (c *CertificateManagerData) CertificateContent() *CertificateContentServiceClient { + return &CertificateContentServiceClient{getConn: c.getConn} +} diff --git a/vendor/github.com/yandex-cloud/go-sdk/gen/compute/instancegroup/instancegroup.go b/vendor/github.com/yandex-cloud/go-sdk/gen/compute/instancegroup/instancegroup.go index 69b8ec93b..2960216e1 100644 --- a/vendor/github.com/yandex-cloud/go-sdk/gen/compute/instancegroup/instancegroup.go +++ b/vendor/github.com/yandex-cloud/go-sdk/gen/compute/instancegroup/instancegroup.go @@ -8,6 +8,7 @@ import ( "google.golang.org/grpc" + "github.com/yandex-cloud/go-genproto/yandex/cloud/access" instancegroup "github.com/yandex-cloud/go-genproto/yandex/cloud/compute/v1/instancegroup" "github.com/yandex-cloud/go-genproto/yandex/cloud/operation" ) @@ -47,6 +48,15 @@ func (c *InstanceGroupServiceClient) Delete(ctx context.Context, in *instancegro return instancegroup.NewInstanceGroupServiceClient(conn).Delete(ctx, in, opts...) } +// DeleteInstances implements instancegroup.InstanceGroupServiceClient +func (c *InstanceGroupServiceClient) DeleteInstances(ctx context.Context, in *instancegroup.DeleteInstancesRequest, opts ...grpc.CallOption) (*operation.Operation, error) { + conn, err := c.getConn(ctx) + if err != nil { + return nil, err + } + return instancegroup.NewInstanceGroupServiceClient(conn).DeleteInstances(ctx, in, opts...) +} + // Get implements instancegroup.InstanceGroupServiceClient func (c *InstanceGroupServiceClient) Get(ctx context.Context, in *instancegroup.GetInstanceGroupRequest, opts ...grpc.CallOption) (*instancegroup.InstanceGroup, error) { conn, err := c.getConn(ctx) @@ -128,6 +138,78 @@ func (it *InstanceGroupIterator) Error() error { return it.err } +// ListAccessBindings implements instancegroup.InstanceGroupServiceClient +func (c *InstanceGroupServiceClient) ListAccessBindings(ctx context.Context, in *access.ListAccessBindingsRequest, opts ...grpc.CallOption) (*access.ListAccessBindingsResponse, error) { + conn, err := c.getConn(ctx) + if err != nil { + return nil, err + } + return instancegroup.NewInstanceGroupServiceClient(conn).ListAccessBindings(ctx, in, opts...) +} + +type InstanceGroupAccessBindingsIterator struct { + ctx context.Context + opts []grpc.CallOption + + err error + started bool + + client *InstanceGroupServiceClient + request *access.ListAccessBindingsRequest + + items []*access.AccessBinding +} + +func (c *InstanceGroupServiceClient) InstanceGroupAccessBindingsIterator(ctx context.Context, resourceId string, opts ...grpc.CallOption) *InstanceGroupAccessBindingsIterator { + return &InstanceGroupAccessBindingsIterator{ + ctx: ctx, + opts: opts, + client: c, + request: &access.ListAccessBindingsRequest{ + ResourceId: resourceId, + PageSize: 1000, + }, + } +} + +func (it *InstanceGroupAccessBindingsIterator) Next() bool { + if it.err != nil { + return false + } + if len(it.items) > 1 { + it.items[0] = nil + it.items = it.items[1:] + return true + } + it.items = nil // consume last item, if any + + if it.started && it.request.PageToken == "" { + return false + } + it.started = true + + response, err := it.client.ListAccessBindings(it.ctx, it.request, it.opts...) + it.err = err + if err != nil { + return false + } + + it.items = response.AccessBindings + it.request.PageToken = response.NextPageToken + return len(it.items) > 0 +} + +func (it *InstanceGroupAccessBindingsIterator) Value() *access.AccessBinding { + if len(it.items) == 0 { + panic("calling Value on empty iterator") + } + return it.items[0] +} + +func (it *InstanceGroupAccessBindingsIterator) Error() error { + return it.err +} + // ListInstances implements instancegroup.InstanceGroupServiceClient func (c *InstanceGroupServiceClient) ListInstances(ctx context.Context, in *instancegroup.ListInstanceGroupInstancesRequest, opts ...grpc.CallOption) (*instancegroup.ListInstanceGroupInstancesResponse, error) { conn, err := c.getConn(ctx) @@ -344,6 +426,15 @@ func (it *InstanceGroupOperationsIterator) Error() error { return it.err } +// SetAccessBindings implements instancegroup.InstanceGroupServiceClient +func (c *InstanceGroupServiceClient) SetAccessBindings(ctx context.Context, in *access.SetAccessBindingsRequest, opts ...grpc.CallOption) (*operation.Operation, error) { + conn, err := c.getConn(ctx) + if err != nil { + return nil, err + } + return instancegroup.NewInstanceGroupServiceClient(conn).SetAccessBindings(ctx, in, opts...) +} + // Start implements instancegroup.InstanceGroupServiceClient func (c *InstanceGroupServiceClient) Start(ctx context.Context, in *instancegroup.StartInstanceGroupRequest, opts ...grpc.CallOption) (*operation.Operation, error) { conn, err := c.getConn(ctx) @@ -362,6 +453,15 @@ func (c *InstanceGroupServiceClient) Stop(ctx context.Context, in *instancegroup return instancegroup.NewInstanceGroupServiceClient(conn).Stop(ctx, in, opts...) } +// StopInstances implements instancegroup.InstanceGroupServiceClient +func (c *InstanceGroupServiceClient) StopInstances(ctx context.Context, in *instancegroup.StopInstancesRequest, opts ...grpc.CallOption) (*operation.Operation, error) { + conn, err := c.getConn(ctx) + if err != nil { + return nil, err + } + return instancegroup.NewInstanceGroupServiceClient(conn).StopInstances(ctx, in, opts...) +} + // Update implements instancegroup.InstanceGroupServiceClient func (c *InstanceGroupServiceClient) Update(ctx context.Context, in *instancegroup.UpdateInstanceGroupRequest, opts ...grpc.CallOption) (*operation.Operation, error) { conn, err := c.getConn(ctx) @@ -371,6 +471,15 @@ func (c *InstanceGroupServiceClient) Update(ctx context.Context, in *instancegro return instancegroup.NewInstanceGroupServiceClient(conn).Update(ctx, in, opts...) } +// UpdateAccessBindings implements instancegroup.InstanceGroupServiceClient +func (c *InstanceGroupServiceClient) UpdateAccessBindings(ctx context.Context, in *access.UpdateAccessBindingsRequest, opts ...grpc.CallOption) (*operation.Operation, error) { + conn, err := c.getConn(ctx) + if err != nil { + return nil, err + } + return instancegroup.NewInstanceGroupServiceClient(conn).UpdateAccessBindings(ctx, in, opts...) +} + // UpdateFromYaml implements instancegroup.InstanceGroupServiceClient func (c *InstanceGroupServiceClient) UpdateFromYaml(ctx context.Context, in *instancegroup.UpdateInstanceGroupFromYamlRequest, opts ...grpc.CallOption) (*operation.Operation, error) { conn, err := c.getConn(ctx) diff --git a/vendor/github.com/yandex-cloud/go-sdk/gen/dataproc/cluster.go b/vendor/github.com/yandex-cloud/go-sdk/gen/dataproc/cluster.go index 5b063a645..df0dc82b8 100644 --- a/vendor/github.com/yandex-cloud/go-sdk/gen/dataproc/cluster.go +++ b/vendor/github.com/yandex-cloud/go-sdk/gen/dataproc/cluster.go @@ -263,6 +263,76 @@ func (it *ClusterOperationsIterator) Error() error { return it.err } +// ListUILinks implements dataproc.ClusterServiceClient +func (c *ClusterServiceClient) ListUILinks(ctx context.Context, in *dataproc.ListUILinksRequest, opts ...grpc.CallOption) (*dataproc.ListUILinksResponse, error) { + conn, err := c.getConn(ctx) + if err != nil { + return nil, err + } + return dataproc.NewClusterServiceClient(conn).ListUILinks(ctx, in, opts...) +} + +type ClusterUILinksIterator struct { + ctx context.Context + opts []grpc.CallOption + + err error + started bool + + client *ClusterServiceClient + request *dataproc.ListUILinksRequest + + items []*dataproc.UILink +} + +func (c *ClusterServiceClient) ClusterUILinksIterator(ctx context.Context, clusterId string, opts ...grpc.CallOption) *ClusterUILinksIterator { + return &ClusterUILinksIterator{ + ctx: ctx, + opts: opts, + client: c, + request: &dataproc.ListUILinksRequest{ + ClusterId: clusterId, + }, + } +} + +func (it *ClusterUILinksIterator) Next() bool { + if it.err != nil { + return false + } + if len(it.items) > 1 { + it.items[0] = nil + it.items = it.items[1:] + return true + } + it.items = nil // consume last item, if any + + if it.started { + return false + } + it.started = true + + response, err := it.client.ListUILinks(it.ctx, it.request, it.opts...) + it.err = err + if err != nil { + return false + } + + it.items = response.Links + return len(it.items) > 0 +} + +func (it *ClusterUILinksIterator) Value() *dataproc.UILink { + if len(it.items) == 0 { + panic("calling Value on empty iterator") + } + return it.items[0] +} + +func (it *ClusterUILinksIterator) Error() error { + return it.err +} + // Start implements dataproc.ClusterServiceClient func (c *ClusterServiceClient) Start(ctx context.Context, in *dataproc.StartClusterRequest, opts ...grpc.CallOption) (*operation.Operation, error) { conn, err := c.getConn(ctx) diff --git a/vendor/github.com/yandex-cloud/go-sdk/gen/mdb/clickhouse/clickhouse_group.go b/vendor/github.com/yandex-cloud/go-sdk/gen/mdb/clickhouse/clickhouse_group.go index 4b91d3627..76201618d 100644 --- a/vendor/github.com/yandex-cloud/go-sdk/gen/mdb/clickhouse/clickhouse_group.go +++ b/vendor/github.com/yandex-cloud/go-sdk/gen/mdb/clickhouse/clickhouse_group.go @@ -52,3 +52,8 @@ func (c *Clickhouse) MlModel() *MlModelServiceClient { func (c *Clickhouse) FormatSchema() *FormatSchemaServiceClient { return &FormatSchemaServiceClient{getConn: c.getConn} } + +// Versions gets VersionsService client +func (c *Clickhouse) Versions() *VersionsServiceClient { + return &VersionsServiceClient{getConn: c.getConn} +} diff --git a/vendor/github.com/yandex-cloud/go-sdk/gen/mdb/clickhouse/cluster.go b/vendor/github.com/yandex-cloud/go-sdk/gen/mdb/clickhouse/cluster.go index 24c5aff94..c1869d4cf 100644 --- a/vendor/github.com/yandex-cloud/go-sdk/gen/mdb/clickhouse/cluster.go +++ b/vendor/github.com/yandex-cloud/go-sdk/gen/mdb/clickhouse/cluster.go @@ -668,6 +668,15 @@ func (c *ClusterServiceClient) Move(ctx context.Context, in *clickhouse.MoveClus return clickhouse.NewClusterServiceClient(conn).Move(ctx, in, opts...) } +// RescheduleMaintenance implements clickhouse.ClusterServiceClient +func (c *ClusterServiceClient) RescheduleMaintenance(ctx context.Context, in *clickhouse.RescheduleMaintenanceRequest, opts ...grpc.CallOption) (*operation.Operation, error) { + conn, err := c.getConn(ctx) + if err != nil { + return nil, err + } + return clickhouse.NewClusterServiceClient(conn).RescheduleMaintenance(ctx, in, opts...) +} + // Restore implements clickhouse.ClusterServiceClient func (c *ClusterServiceClient) Restore(ctx context.Context, in *clickhouse.RestoreClusterRequest, opts ...grpc.CallOption) (*operation.Operation, error) { conn, err := c.getConn(ctx) diff --git a/vendor/github.com/yandex-cloud/go-sdk/gen/mdb/clickhouse/versions.go b/vendor/github.com/yandex-cloud/go-sdk/gen/mdb/clickhouse/versions.go new file mode 100644 index 000000000..dc9669adb --- /dev/null +++ b/vendor/github.com/yandex-cloud/go-sdk/gen/mdb/clickhouse/versions.go @@ -0,0 +1,91 @@ +// Code generated by sdkgen. DO NOT EDIT. + +//nolint +package clickhouse + +import ( + "context" + + "google.golang.org/grpc" + + clickhouse "github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/clickhouse/v1" +) + +//revive:disable + +// VersionsServiceClient is a clickhouse.VersionsServiceClient with +// lazy GRPC connection initialization. +type VersionsServiceClient struct { + getConn func(ctx context.Context) (*grpc.ClientConn, error) +} + +// List implements clickhouse.VersionsServiceClient +func (c *VersionsServiceClient) List(ctx context.Context, in *clickhouse.ListVersionsRequest, opts ...grpc.CallOption) (*clickhouse.ListVersionsResponse, error) { + conn, err := c.getConn(ctx) + if err != nil { + return nil, err + } + return clickhouse.NewVersionsServiceClient(conn).List(ctx, in, opts...) +} + +type VersionsIterator struct { + ctx context.Context + opts []grpc.CallOption + + err error + started bool + + client *VersionsServiceClient + request *clickhouse.ListVersionsRequest + + items []*clickhouse.Version +} + +func (c *VersionsServiceClient) VersionsIterator(ctx context.Context, opts ...grpc.CallOption) *VersionsIterator { + return &VersionsIterator{ + ctx: ctx, + opts: opts, + client: c, + request: &clickhouse.ListVersionsRequest{ + PageSize: 1000, + }, + } +} + +func (it *VersionsIterator) Next() bool { + if it.err != nil { + return false + } + if len(it.items) > 1 { + it.items[0] = nil + it.items = it.items[1:] + return true + } + it.items = nil // consume last item, if any + + if it.started && it.request.PageToken == "" { + return false + } + it.started = true + + response, err := it.client.List(it.ctx, it.request, it.opts...) + it.err = err + if err != nil { + return false + } + + it.items = response.Version + it.request.PageToken = response.NextPageToken + return len(it.items) > 0 +} + +func (it *VersionsIterator) Value() *clickhouse.Version { + if len(it.items) == 0 { + panic("calling Value on empty iterator") + } + return it.items[0] +} + +func (it *VersionsIterator) Error() error { + return it.err +} diff --git a/vendor/github.com/yandex-cloud/go-sdk/gen/mdb/mongodb/cluster.go b/vendor/github.com/yandex-cloud/go-sdk/gen/mdb/mongodb/cluster.go index 0dfda2348..f14b15e1b 100644 --- a/vendor/github.com/yandex-cloud/go-sdk/gen/mdb/mongodb/cluster.go +++ b/vendor/github.com/yandex-cloud/go-sdk/gen/mdb/mongodb/cluster.go @@ -551,6 +551,15 @@ func (c *ClusterServiceClient) Move(ctx context.Context, in *mongodb.MoveCluster return mongodb.NewClusterServiceClient(conn).Move(ctx, in, opts...) } +// RescheduleMaintenance implements mongodb.ClusterServiceClient +func (c *ClusterServiceClient) RescheduleMaintenance(ctx context.Context, in *mongodb.RescheduleMaintenanceRequest, opts ...grpc.CallOption) (*operation.Operation, error) { + conn, err := c.getConn(ctx) + if err != nil { + return nil, err + } + return mongodb.NewClusterServiceClient(conn).RescheduleMaintenance(ctx, in, opts...) +} + // ResetupHosts implements mongodb.ClusterServiceClient func (c *ClusterServiceClient) ResetupHosts(ctx context.Context, in *mongodb.ResetupHostsRequest, opts ...grpc.CallOption) (*operation.Operation, error) { conn, err := c.getConn(ctx) diff --git a/vendor/github.com/yandex-cloud/go-sdk/gen/mdb/mysql/cluster.go b/vendor/github.com/yandex-cloud/go-sdk/gen/mdb/mysql/cluster.go index 986b7d5d2..987b15c85 100644 --- a/vendor/github.com/yandex-cloud/go-sdk/gen/mdb/mysql/cluster.go +++ b/vendor/github.com/yandex-cloud/go-sdk/gen/mdb/mysql/cluster.go @@ -443,6 +443,15 @@ func (c *ClusterServiceClient) Move(ctx context.Context, in *mysql.MoveClusterRe return mysql.NewClusterServiceClient(conn).Move(ctx, in, opts...) } +// RescheduleMaintenance implements mysql.ClusterServiceClient +func (c *ClusterServiceClient) RescheduleMaintenance(ctx context.Context, in *mysql.RescheduleMaintenanceRequest, opts ...grpc.CallOption) (*operation.Operation, error) { + conn, err := c.getConn(ctx) + if err != nil { + return nil, err + } + return mysql.NewClusterServiceClient(conn).RescheduleMaintenance(ctx, in, opts...) +} + // Restore implements mysql.ClusterServiceClient func (c *ClusterServiceClient) Restore(ctx context.Context, in *mysql.RestoreClusterRequest, opts ...grpc.CallOption) (*operation.Operation, error) { conn, err := c.getConn(ctx) diff --git a/vendor/github.com/yandex-cloud/go-sdk/gen/mdb/postgresql/cluster.go b/vendor/github.com/yandex-cloud/go-sdk/gen/mdb/postgresql/cluster.go index 4e54db56e..ccd47efe7 100644 --- a/vendor/github.com/yandex-cloud/go-sdk/gen/mdb/postgresql/cluster.go +++ b/vendor/github.com/yandex-cloud/go-sdk/gen/mdb/postgresql/cluster.go @@ -443,6 +443,15 @@ func (c *ClusterServiceClient) Move(ctx context.Context, in *postgresql.MoveClus return postgresql.NewClusterServiceClient(conn).Move(ctx, in, opts...) } +// RescheduleMaintenance implements postgresql.ClusterServiceClient +func (c *ClusterServiceClient) RescheduleMaintenance(ctx context.Context, in *postgresql.RescheduleMaintenanceRequest, opts ...grpc.CallOption) (*operation.Operation, error) { + conn, err := c.getConn(ctx) + if err != nil { + return nil, err + } + return postgresql.NewClusterServiceClient(conn).RescheduleMaintenance(ctx, in, opts...) +} + // Restore implements postgresql.ClusterServiceClient func (c *ClusterServiceClient) Restore(ctx context.Context, in *postgresql.RestoreClusterRequest, opts ...grpc.CallOption) (*operation.Operation, error) { conn, err := c.getConn(ctx) diff --git a/vendor/github.com/yandex-cloud/go-sdk/gen/mdb/redis/cluster.go b/vendor/github.com/yandex-cloud/go-sdk/gen/mdb/redis/cluster.go index b68a6e614..0adc93ad5 100644 --- a/vendor/github.com/yandex-cloud/go-sdk/gen/mdb/redis/cluster.go +++ b/vendor/github.com/yandex-cloud/go-sdk/gen/mdb/redis/cluster.go @@ -551,6 +551,15 @@ func (c *ClusterServiceClient) Rebalance(ctx context.Context, in *redis.Rebalanc return redis.NewClusterServiceClient(conn).Rebalance(ctx, in, opts...) } +// RescheduleMaintenance implements redis.ClusterServiceClient +func (c *ClusterServiceClient) RescheduleMaintenance(ctx context.Context, in *redis.RescheduleMaintenanceRequest, opts ...grpc.CallOption) (*operation.Operation, error) { + conn, err := c.getConn(ctx) + if err != nil { + return nil, err + } + return redis.NewClusterServiceClient(conn).RescheduleMaintenance(ctx, in, opts...) +} + // Restore implements redis.ClusterServiceClient func (c *ClusterServiceClient) Restore(ctx context.Context, in *redis.RestoreClusterRequest, opts ...grpc.CallOption) (*operation.Operation, error) { conn, err := c.getConn(ctx) diff --git a/vendor/github.com/yandex-cloud/go-sdk/gen/vpc/address.go b/vendor/github.com/yandex-cloud/go-sdk/gen/vpc/address.go new file mode 100644 index 000000000..8bde565ce --- /dev/null +++ b/vendor/github.com/yandex-cloud/go-sdk/gen/vpc/address.go @@ -0,0 +1,210 @@ +// Code generated by sdkgen. DO NOT EDIT. + +//nolint +package vpc + +import ( + "context" + + "google.golang.org/grpc" + + "github.com/yandex-cloud/go-genproto/yandex/cloud/operation" + vpc "github.com/yandex-cloud/go-genproto/yandex/cloud/vpc/v1" +) + +//revive:disable + +// AddressServiceClient is a vpc.AddressServiceClient with +// lazy GRPC connection initialization. +type AddressServiceClient struct { + getConn func(ctx context.Context) (*grpc.ClientConn, error) +} + +// Create implements vpc.AddressServiceClient +func (c *AddressServiceClient) Create(ctx context.Context, in *vpc.CreateAddressRequest, opts ...grpc.CallOption) (*operation.Operation, error) { + conn, err := c.getConn(ctx) + if err != nil { + return nil, err + } + return vpc.NewAddressServiceClient(conn).Create(ctx, in, opts...) +} + +// Delete implements vpc.AddressServiceClient +func (c *AddressServiceClient) Delete(ctx context.Context, in *vpc.DeleteAddressRequest, opts ...grpc.CallOption) (*operation.Operation, error) { + conn, err := c.getConn(ctx) + if err != nil { + return nil, err + } + return vpc.NewAddressServiceClient(conn).Delete(ctx, in, opts...) +} + +// Get implements vpc.AddressServiceClient +func (c *AddressServiceClient) Get(ctx context.Context, in *vpc.GetAddressRequest, opts ...grpc.CallOption) (*vpc.Address, error) { + conn, err := c.getConn(ctx) + if err != nil { + return nil, err + } + return vpc.NewAddressServiceClient(conn).Get(ctx, in, opts...) +} + +// GetByValue implements vpc.AddressServiceClient +func (c *AddressServiceClient) GetByValue(ctx context.Context, in *vpc.GetAddressByValueRequest, opts ...grpc.CallOption) (*vpc.Address, error) { + conn, err := c.getConn(ctx) + if err != nil { + return nil, err + } + return vpc.NewAddressServiceClient(conn).GetByValue(ctx, in, opts...) +} + +// List implements vpc.AddressServiceClient +func (c *AddressServiceClient) List(ctx context.Context, in *vpc.ListAddressesRequest, opts ...grpc.CallOption) (*vpc.ListAddressesResponse, error) { + conn, err := c.getConn(ctx) + if err != nil { + return nil, err + } + return vpc.NewAddressServiceClient(conn).List(ctx, in, opts...) +} + +type AddressIterator struct { + ctx context.Context + opts []grpc.CallOption + + err error + started bool + + client *AddressServiceClient + request *vpc.ListAddressesRequest + + items []*vpc.Address +} + +func (c *AddressServiceClient) AddressIterator(ctx context.Context, folderId string, opts ...grpc.CallOption) *AddressIterator { + return &AddressIterator{ + ctx: ctx, + opts: opts, + client: c, + request: &vpc.ListAddressesRequest{ + FolderId: folderId, + PageSize: 1000, + }, + } +} + +func (it *AddressIterator) Next() bool { + if it.err != nil { + return false + } + if len(it.items) > 1 { + it.items[0] = nil + it.items = it.items[1:] + return true + } + it.items = nil // consume last item, if any + + if it.started && it.request.PageToken == "" { + return false + } + it.started = true + + response, err := it.client.List(it.ctx, it.request, it.opts...) + it.err = err + if err != nil { + return false + } + + it.items = response.Addresses + it.request.PageToken = response.NextPageToken + return len(it.items) > 0 +} + +func (it *AddressIterator) Value() *vpc.Address { + if len(it.items) == 0 { + panic("calling Value on empty iterator") + } + return it.items[0] +} + +func (it *AddressIterator) Error() error { + return it.err +} + +// ListOperations implements vpc.AddressServiceClient +func (c *AddressServiceClient) ListOperations(ctx context.Context, in *vpc.ListAddressOperationsRequest, opts ...grpc.CallOption) (*vpc.ListAddressOperationsResponse, error) { + conn, err := c.getConn(ctx) + if err != nil { + return nil, err + } + return vpc.NewAddressServiceClient(conn).ListOperations(ctx, in, opts...) +} + +type AddressOperationsIterator struct { + ctx context.Context + opts []grpc.CallOption + + err error + started bool + + client *AddressServiceClient + request *vpc.ListAddressOperationsRequest + + items []*operation.Operation +} + +func (c *AddressServiceClient) AddressOperationsIterator(ctx context.Context, addressId string, opts ...grpc.CallOption) *AddressOperationsIterator { + return &AddressOperationsIterator{ + ctx: ctx, + opts: opts, + client: c, + request: &vpc.ListAddressOperationsRequest{ + AddressId: addressId, + PageSize: 1000, + }, + } +} + +func (it *AddressOperationsIterator) Next() bool { + if it.err != nil { + return false + } + if len(it.items) > 1 { + it.items[0] = nil + it.items = it.items[1:] + return true + } + it.items = nil // consume last item, if any + + if it.started && it.request.PageToken == "" { + return false + } + it.started = true + + response, err := it.client.ListOperations(it.ctx, it.request, it.opts...) + it.err = err + if err != nil { + return false + } + + it.items = response.Operations + it.request.PageToken = response.NextPageToken + return len(it.items) > 0 +} + +func (it *AddressOperationsIterator) Value() *operation.Operation { + if len(it.items) == 0 { + panic("calling Value on empty iterator") + } + return it.items[0] +} + +func (it *AddressOperationsIterator) Error() error { + return it.err +} + +// Update implements vpc.AddressServiceClient +func (c *AddressServiceClient) Update(ctx context.Context, in *vpc.UpdateAddressRequest, opts ...grpc.CallOption) (*operation.Operation, error) { + conn, err := c.getConn(ctx) + if err != nil { + return nil, err + } + return vpc.NewAddressServiceClient(conn).Update(ctx, in, opts...) +} diff --git a/vendor/github.com/yandex-cloud/go-sdk/gen/vpc/subnet.go b/vendor/github.com/yandex-cloud/go-sdk/gen/vpc/subnet.go index 2ca67ed2a..dadc89daf 100644 --- a/vendor/github.com/yandex-cloud/go-sdk/gen/vpc/subnet.go +++ b/vendor/github.com/yandex-cloud/go-sdk/gen/vpc/subnet.go @@ -191,6 +191,78 @@ func (it *SubnetOperationsIterator) Error() error { return it.err } +// ListUsedAddresses implements vpc.SubnetServiceClient +func (c *SubnetServiceClient) ListUsedAddresses(ctx context.Context, in *vpc.ListUsedAddressesRequest, opts ...grpc.CallOption) (*vpc.ListUsedAddressesResponse, error) { + conn, err := c.getConn(ctx) + if err != nil { + return nil, err + } + return vpc.NewSubnetServiceClient(conn).ListUsedAddresses(ctx, in, opts...) +} + +type SubnetUsedAddressesIterator struct { + ctx context.Context + opts []grpc.CallOption + + err error + started bool + + client *SubnetServiceClient + request *vpc.ListUsedAddressesRequest + + items []*vpc.UsedAddress +} + +func (c *SubnetServiceClient) SubnetUsedAddressesIterator(ctx context.Context, subnetId string, opts ...grpc.CallOption) *SubnetUsedAddressesIterator { + return &SubnetUsedAddressesIterator{ + ctx: ctx, + opts: opts, + client: c, + request: &vpc.ListUsedAddressesRequest{ + SubnetId: subnetId, + PageSize: 1000, + }, + } +} + +func (it *SubnetUsedAddressesIterator) Next() bool { + if it.err != nil { + return false + } + if len(it.items) > 1 { + it.items[0] = nil + it.items = it.items[1:] + return true + } + it.items = nil // consume last item, if any + + if it.started && it.request.PageToken == "" { + return false + } + it.started = true + + response, err := it.client.ListUsedAddresses(it.ctx, it.request, it.opts...) + it.err = err + if err != nil { + return false + } + + it.items = response.Addresses + it.request.PageToken = response.NextPageToken + return len(it.items) > 0 +} + +func (it *SubnetUsedAddressesIterator) Value() *vpc.UsedAddress { + if len(it.items) == 0 { + panic("calling Value on empty iterator") + } + return it.items[0] +} + +func (it *SubnetUsedAddressesIterator) Error() error { + return it.err +} + // Move implements vpc.SubnetServiceClient func (c *SubnetServiceClient) Move(ctx context.Context, in *vpc.MoveSubnetRequest, opts ...grpc.CallOption) (*operation.Operation, error) { conn, err := c.getConn(ctx) diff --git a/vendor/github.com/yandex-cloud/go-sdk/gen/vpc/vpc_group.go b/vendor/github.com/yandex-cloud/go-sdk/gen/vpc/vpc_group.go index 071c5e497..1d90d1154 100644 --- a/vendor/github.com/yandex-cloud/go-sdk/gen/vpc/vpc_group.go +++ b/vendor/github.com/yandex-cloud/go-sdk/gen/vpc/vpc_group.go @@ -37,3 +37,8 @@ func (v *VPC) RouteTable() *RouteTableServiceClient { func (v *VPC) SecurityGroup() *SecurityGroupServiceClient { return &SecurityGroupServiceClient{getConn: v.getConn} } + +// Address gets AddressService client +func (v *VPC) Address() *AddressServiceClient { + return &AddressServiceClient{getConn: v.getConn} +} diff --git a/vendor/github.com/yandex-cloud/go-sdk/go.mod b/vendor/github.com/yandex-cloud/go-sdk/go.mod index a69b93f45..34471d0c9 100644 --- a/vendor/github.com/yandex-cloud/go-sdk/go.mod +++ b/vendor/github.com/yandex-cloud/go-sdk/go.mod @@ -12,7 +12,7 @@ require ( github.com/mitchellh/go-testing-interface v1.0.0 github.com/spf13/pflag v1.0.5 // indirect github.com/stretchr/testify v1.5.1 - github.com/yandex-cloud/go-genproto v0.0.0-20200608085315-d6e7ef5ceb97 + github.com/yandex-cloud/go-genproto v0.0.0-20200915125933-33de72a328bd golang.org/x/net v0.0.0-20200320220750-118fecf932d8 google.golang.org/genproto v0.0.0-20200323114720-3f67cca34472 google.golang.org/grpc v1.28.0 diff --git a/vendor/github.com/yandex-cloud/go-sdk/go.sum b/vendor/github.com/yandex-cloud/go-sdk/go.sum index 4d7643fa9..d7ec365df 100644 --- a/vendor/github.com/yandex-cloud/go-sdk/go.sum +++ b/vendor/github.com/yandex-cloud/go-sdk/go.sum @@ -47,6 +47,14 @@ github.com/yandex-cloud/go-genproto v0.0.0-20200525091658-eb9d6e2e8018 h1:ipAynu github.com/yandex-cloud/go-genproto v0.0.0-20200525091658-eb9d6e2e8018/go.mod h1:HEUYX/p8966tMUHHT+TsS0hF/Ca/NYwqprC5WXSDMfE= github.com/yandex-cloud/go-genproto v0.0.0-20200608085315-d6e7ef5ceb97 h1:DoqSUxQkBLislVgA1qkM0u7g04It4VRMidyLBH/O/as= github.com/yandex-cloud/go-genproto v0.0.0-20200608085315-d6e7ef5ceb97/go.mod h1:HEUYX/p8966tMUHHT+TsS0hF/Ca/NYwqprC5WXSDMfE= +github.com/yandex-cloud/go-genproto v0.0.0-20200706121451-bfae58471d97 h1:yAW0OgV9C8VYFiGSZ0wP6QjG56/O2f054gl98NEkr+s= +github.com/yandex-cloud/go-genproto v0.0.0-20200706121451-bfae58471d97/go.mod h1:HEUYX/p8966tMUHHT+TsS0hF/Ca/NYwqprC5WXSDMfE= +github.com/yandex-cloud/go-genproto v0.0.0-20200722140432-762fe965ce77 h1:ujojfQqu+1XfDMOVzAcKIJ3pRSF5f3gAmVGxuLcFWn4= +github.com/yandex-cloud/go-genproto v0.0.0-20200722140432-762fe965ce77/go.mod h1:HEUYX/p8966tMUHHT+TsS0hF/Ca/NYwqprC5WXSDMfE= +github.com/yandex-cloud/go-genproto v0.0.0-20200907124921-3fcb531fc42f h1:rEp0WEVGDmHXqcQuAfiG1X6Y406FV2bAnphjgNE7MXg= +github.com/yandex-cloud/go-genproto v0.0.0-20200907124921-3fcb531fc42f/go.mod h1:HEUYX/p8966tMUHHT+TsS0hF/Ca/NYwqprC5WXSDMfE= +github.com/yandex-cloud/go-genproto v0.0.0-20200915125933-33de72a328bd h1:o4pvS7D4OErKOM6y+/q6IfOa65OaentKbEDh1ABirE8= +github.com/yandex-cloud/go-genproto v0.0.0-20200915125933-33de72a328bd/go.mod h1:HEUYX/p8966tMUHHT+TsS0hF/Ca/NYwqprC5WXSDMfE= 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= diff --git a/vendor/github.com/yandex-cloud/go-sdk/iamkey/generate_proto.sh b/vendor/github.com/yandex-cloud/go-sdk/iamkey/generate_proto.sh old mode 100644 new mode 100755 diff --git a/vendor/github.com/yandex-cloud/go-sdk/iamkey/key.go b/vendor/github.com/yandex-cloud/go-sdk/iamkey/key.go index e9d705786..48bcaff43 100644 --- a/vendor/github.com/yandex-cloud/go-sdk/iamkey/key.go +++ b/vendor/github.com/yandex-cloud/go-sdk/iamkey/key.go @@ -104,18 +104,23 @@ func (m *Key) MarshalYAML() (interface{}, error) { return obj, nil } +// ReadFromJSONFile reads IAM Key from JSON bytes. +func ReadFromJSONBytes(keyBytes []byte) (*Key, error) { + key := &Key{} + err := json.Unmarshal(keyBytes, key) + if err != nil { + return nil, sdkerrors.WithMessage(err, "key unmarshal fail") + } + return key, nil +} + // ReadFromJSONFile reads IAM Key from JSON file. func ReadFromJSONFile(path string) (*Key, error) { data, err := ioutil.ReadFile(path) if err != nil { return nil, sdkerrors.WithMessagef(err, "key file '%s' read fail", path) } - key := &Key{} - err = json.Unmarshal(data, key) - if err != nil { - return nil, sdkerrors.WithMessage(err, "key unmarshal fail") - } - return key, nil + return ReadFromJSONBytes(data) } // WriteToJSONFile writes key to file in JSON format. diff --git a/vendor/github.com/yandex-cloud/go-sdk/iamkey/key_test.go b/vendor/github.com/yandex-cloud/go-sdk/iamkey/key_test.go new file mode 100644 index 000000000..f30bc8ddb --- /dev/null +++ b/vendor/github.com/yandex-cloud/go-sdk/iamkey/key_test.go @@ -0,0 +1,60 @@ +// Copyright (c) 2018 Yandex LLC. All rights reserved. +// Author: Vladimir Skipor + +package iamkey + +import ( + "encoding/json" + "io/ioutil" + "os" + "path/filepath" + "testing" + + "github.com/golang/protobuf/proto" + "github.com/stretchr/testify/assert" + "github.com/stretchr/testify/require" + yaml "gopkg.in/yaml.v2" +) + +func TestKey_JSONEncoding(t *testing.T) { + data, err := json.Marshal(testKey(t)) + require.NoError(t, err) + + key := &Key{} + err = json.Unmarshal(data, key) + require.NoError(t, err) + assert.Equal(t, testKey(t), key) +} + +func TestKey_YAMLEncoding(t *testing.T) { + data, err := yaml.Marshal(testKey(t)) + require.NoError(t, err) + + key := &Key{} + err = yaml.Unmarshal(data, key) + require.NoError(t, err) + assert.Equal(t, testKey(t), key) +} + +func TestKey_WriteFileReadFile(t *testing.T) { + dir, err := ioutil.TempDir("", "yc-sdk") + require.NoError(t, err) + defer os.RemoveAll(dir) + + file := filepath.Join(dir, "key.json") + err = WriteToJSONFile(file, testKey(t)) + require.NoError(t, err) + + keyClone, err := ReadFromJSONFile(file) + require.NoError(t, err) + assert.Equal(t, testKey(t), keyClone) +} + +func testKey(t *testing.T) *Key { + data, err := ioutil.ReadFile("../test_data/service_account_key.pb") + require.NoError(t, err) + key := &Key{} + err = proto.UnmarshalText(string(data), key) + require.NoError(t, err) + return key +} diff --git a/vendor/github.com/yandex-cloud/go-sdk/operation/helpers_test.go b/vendor/github.com/yandex-cloud/go-sdk/operation/helpers_test.go new file mode 100644 index 000000000..59462de90 --- /dev/null +++ b/vendor/github.com/yandex-cloud/go-sdk/operation/helpers_test.go @@ -0,0 +1,58 @@ +package operation + +import ( + "testing" + "time" + + "github.com/golang/protobuf/proto" + "github.com/golang/protobuf/ptypes" + "github.com/golang/protobuf/ptypes/any" + "github.com/stretchr/testify/mock" + "github.com/stretchr/testify/require" +) + +func marshalAny(t *testing.T, msg proto.Message) *any.Any { + any, err := ptypes.MarshalAny(msg) + require.NoError(t, err) + return any +} + +//go:generate mockery -name=mockClient -out-name=MockClient -testonly + +// TODO(skipor): get rid of, when mockery will understand type aliases +//nolint:deadcode,megacheck +type mockClient interface { + Client +} + +type mockTimer struct { + id int + mock mock.Mock +} + +func (t *mockTimer) Stop(id int) { + t.mock.Called(id) +} + +func (t *mockTimer) Start(id int, d time.Duration) { + t.mock.Called(id, d) +} + +func (t *mockTimer) Read(id int) { + t.mock.Called(id) +} + +func (t *mockTimer) New(d time.Duration) (func() <-chan time.Time, func() bool) { + t.id++ + id := t.id + t.Start(id, d) + return func() <-chan time.Time { + t.Read(id) + ch := make(chan time.Time) + close(ch) + return ch + }, func() bool { + t.Stop(id) + return true + } +} diff --git a/vendor/github.com/yandex-cloud/go-sdk/operation/mock_mock_client_test.go b/vendor/github.com/yandex-cloud/go-sdk/operation/mock_mock_client_test.go new file mode 100644 index 000000000..2b3ecc14e --- /dev/null +++ b/vendor/github.com/yandex-cloud/go-sdk/operation/mock_mock_client_test.go @@ -0,0 +1,91 @@ +// Code generated by Yandex patched mockery v1.1.0. DO NOT EDIT. + +package operation + +import ( + context "context" + + mock "github.com/stretchr/testify/mock" + grpc "google.golang.org/grpc" + + "github.com/yandex-cloud/go-genproto/yandex/cloud/operation" +) + +// MockClient is an autogenerated mock type for the mockClient type +type MockClient struct { + mock.Mock +} + +// Cancel provides a mock function with given fields: ctx, in, opts +func (_m *MockClient) Cancel(ctx context.Context, in *operation.CancelOperationRequest, opts ...grpc.CallOption) (*operation.Operation, error) { + _va := make([]interface{}, len(opts)) + for _i := range opts { + _va[_i] = opts[_i] + } + var _ca []interface{} + _ca = append(_ca, ctx, in) + _ca = append(_ca, _va...) + ret := _m.Called(_ca...) + + if len(ret) == 1 { + rf, ok := ret.Get(0).(func(context.Context, *operation.CancelOperationRequest, ...grpc.CallOption) (*operation.Operation, error)) + if ok { + return rf(ctx, in, opts...) + } + } + + var r0 *operation.Operation + if rf, ok := ret.Get(0).(func(context.Context, *operation.CancelOperationRequest, ...grpc.CallOption) *operation.Operation); ok { + r0 = rf(ctx, in, opts...) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*operation.Operation) + } + } + + var r1 error + if rf, ok := ret.Get(1).(func(context.Context, *operation.CancelOperationRequest, ...grpc.CallOption) error); ok { + r1 = rf(ctx, in, opts...) + } else { + r1 = ret.Error(1) + } + + return r0, r1 +} + +// Get provides a mock function with given fields: ctx, in, opts +func (_m *MockClient) Get(ctx context.Context, in *operation.GetOperationRequest, opts ...grpc.CallOption) (*operation.Operation, error) { + _va := make([]interface{}, len(opts)) + for _i := range opts { + _va[_i] = opts[_i] + } + var _ca []interface{} + _ca = append(_ca, ctx, in) + _ca = append(_ca, _va...) + ret := _m.Called(_ca...) + + if len(ret) == 1 { + rf, ok := ret.Get(0).(func(context.Context, *operation.GetOperationRequest, ...grpc.CallOption) (*operation.Operation, error)) + if ok { + return rf(ctx, in, opts...) + } + } + + var r0 *operation.Operation + if rf, ok := ret.Get(0).(func(context.Context, *operation.GetOperationRequest, ...grpc.CallOption) *operation.Operation); ok { + r0 = rf(ctx, in, opts...) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*operation.Operation) + } + } + + var r1 error + if rf, ok := ret.Get(1).(func(context.Context, *operation.GetOperationRequest, ...grpc.CallOption) error); ok { + r1 = rf(ctx, in, opts...) + } else { + r1 = ret.Error(1) + } + + return r0, r1 +} diff --git a/vendor/github.com/yandex-cloud/go-sdk/operation/operation_test.go b/vendor/github.com/yandex-cloud/go-sdk/operation/operation_test.go new file mode 100644 index 000000000..1dd0d7860 --- /dev/null +++ b/vendor/github.com/yandex-cloud/go-sdk/operation/operation_test.go @@ -0,0 +1,268 @@ +// Copyright (c) 2018 Yandex LLC. All rights reserved. +// Author: Vladimir Skipor + +package operation + +import ( + "context" + "fmt" + "testing" + "time" + + "github.com/golang/protobuf/proto" + "github.com/golang/protobuf/ptypes/wrappers" + "github.com/stretchr/testify/assert" + "github.com/stretchr/testify/mock" + "github.com/stretchr/testify/require" + "google.golang.org/grpc" + "google.golang.org/grpc/codes" + "google.golang.org/grpc/status" + + "github.com/yandex-cloud/go-genproto/yandex/cloud/operation" +) + +func TestOperation_Metadata_Unmarshal(t *testing.T) { + expected := &wrappers.StringValue{Value: "metadata"} + op := New(nil, &Proto{Metadata: marshalAny(t, expected)}) + actual, err := op.Metadata() + require.NoError(t, err) + assert.True(t, proto.Equal(expected, actual)) +} + +func TestOperation_Metadata_Nil(t *testing.T) { + op := New(nil, &Proto{}) + actual, err := op.Metadata() + require.NoError(t, err) + assert.Nil(t, actual) +} + +func TestOperation_Running(t *testing.T) { + op := New(nil, &Proto{Done: false}) + assert.False(t, op.Done()) + assert.False(t, op.Ok()) + assert.False(t, op.Failed()) + assert.Nil(t, op.Error()) + assert.Nil(t, op.RawResponse()) + resp, err := op.Response() + assert.Nil(t, resp) + assert.NoError(t, err) +} + +func TestOperation_Ok(t *testing.T) { + resp := &wrappers.StringValue{Value: "response"} + op := New(nil, &Proto{Done: true, Result: &operation.Operation_Response{Response: marshalAny(t, resp)}}) + assert.True(t, op.Done()) + assert.True(t, op.Ok()) + assert.False(t, op.Failed()) + assert.Nil(t, op.Error()) + + assert.NotNil(t, op.RawResponse()) + actualResp, err := op.Response() + assert.True(t, proto.Equal(resp, actualResp)) + assert.NoError(t, err) +} + +func TestOperation_Fail(t *testing.T) { + st := status.New(codes.Internal, "internal error") + op := New(nil, &Proto{Done: true, Result: &operation.Operation_Error{Error: st.Proto()}}) + assert.True(t, op.Done()) + assert.False(t, op.Ok()) + assert.True(t, op.Failed()) + assert.True(t, proto.Equal(st.Proto(), op.ErrorStatus().Proto()), "should be equal to", st) + + assert.Nil(t, op.RawResponse()) +} + +func TestOperation_Poll_Ok(t *testing.T) { + const id = "aaa" + client := &MockClient{} + initialState := &Proto{Id: id} + op := New(client, initialState) + ctx := context.Background() + newState := &Proto{Done: true, Result: &operation.Operation_Response{Response: marshalAny(t, &wrappers.StringValue{Value: "ok"})}} + client.On("Get", ctx, &operation.GetOperationRequest{OperationId: id}).Return(newState, nil) + + err := op.Poll(ctx) + require.NoError(t, err) + assert.Equal(t, newState, op.Proto()) + + client.AssertExpectations(t) +} + +func TestOperation_Poll_Fail(t *testing.T) { + const id = "aaa" + client := &MockClient{} + initialState := &Proto{Id: id} + op := New(client, initialState) + ctx := context.Background() + expectedErr := fmt.Errorf("test error") + client.On("Get", ctx, &operation.GetOperationRequest{OperationId: id}).Return(nil, expectedErr) + + err := op.Poll(ctx) + assert.Equal(t, expectedErr, err) + assert.Equal(t, initialState, op.Proto()) + + client.AssertExpectations(t) +} + +func TestOperation_Cancel(t *testing.T) { + const id = "aaa" + client := &MockClient{} + initialState := &Proto{Id: id} + op := New(client, initialState) + ctx := context.Background() + newState := &Proto{Id: id, Done: true} + client.On("Cancel", ctx, &operation.CancelOperationRequest{OperationId: id}).Return(newState, nil) + + err := op.Cancel(ctx) + require.NoError(t, err) + assert.Equal(t, newState, op.Proto()) + + client.AssertExpectations(t) +} + +func TestOperation_Wait_Ok(t *testing.T) { + const id = "aaa" + client := &MockClient{} + initialState := &Proto{Id: id} + op := New(client, initialState) + ctx := context.Background() + + const expectedCalls = 3 + const interval = 10 * time.Millisecond + var callNo int + start := time.Now() + client.On("Get", ctx, &operation.GetOperationRequest{OperationId: id}, mock.Anything). + Return(func(ctx context.Context, in *operation.GetOperationRequest, _ ...grpc.CallOption) (*operation.Operation, error) { + assert.True(t, time.Since(start) > time.Duration(callNo)*interval) + callNo++ + if callNo >= expectedCalls { + return &operation.Operation{Id: id, Done: true}, nil + } + return &operation.Operation{Id: id}, nil + }).Times(expectedCalls) + err := op.WaitInterval(ctx, interval) + + require.NoError(t, err) + assert.True(t, op.Done()) + + client.AssertExpectations(t) +} + +func TestOperation_Wait_Failed(t *testing.T) { + const id = "aaa" + client := &MockClient{} + initialState := &Proto{Id: id} + op := New(client, initialState) + ctx := context.Background() + st := status.New(codes.Internal, "internal error") + client.On("Get", ctx, &operation.GetOperationRequest{OperationId: id}, mock.Anything). + Return(&operation.Operation{Id: id, Done: true, Result: &operation.Operation_Error{Error: st.Proto()}}, nil) + err := op.Wait(ctx) + assert.Error(t, err) + assert.True(t, proto.Equal(st.Proto(), status.Convert(err).Proto()), "error should be equal to", st, "but is", status.Convert(err)) + assert.Contains(t, err.Error(), id) + assert.Contains(t, err.Error(), st.Err().Error()) +} + +func TestOperation_Wait_Interval(t *testing.T) { + const id = "aaa" + client := &MockClient{} + initialState := &Proto{Id: id} + timer := &mockTimer{} + op := New(client, initialState) + op.newTimer = timer.New + ctx := context.Background() + + const defaultInterval = 10 * time.Millisecond + var callNo int + expectedCalls := []string{ + "", "1", "", "12", "", + } + client.On("Get", ctx, &operation.GetOperationRequest{OperationId: id}, mock.Anything). + Return(func(ctx context.Context, in *operation.GetOperationRequest, opts ...grpc.CallOption) (*operation.Operation, error) { + require.Equal(t, 1, len(opts)) + opt, ok := opts[0].(grpc.HeaderCallOption) + require.True(t, ok) + if val := expectedCalls[callNo]; val != "" { + opt.HeaderAddr.Set(pollIntervalMetadataKey, expectedCalls[callNo]) + } + callNo++ + if callNo >= len(expectedCalls) { + return &operation.Operation{Id: id, Done: true}, nil + } + return &operation.Operation{Id: id}, nil + }).Times(len(expectedCalls)) + + timer.mock.On("Start", 1, defaultInterval).Once() + timer.mock.On("Read", 1).Once() + timer.mock.On("Start", 2, 1*time.Second).Once() + timer.mock.On("Read", 2).Once() + timer.mock.On("Start", 3, defaultInterval).Once() + timer.mock.On("Read", 3).Once() + timer.mock.On("Start", 4, 12*time.Second).Once() + timer.mock.On("Read", 4).Once() + + err := op.WaitInterval(ctx, defaultInterval) + + require.NoError(t, err) + assert.True(t, op.Done()) + + client.AssertExpectations(t) + timer.mock.AssertExpectations(t) +} + +func TestOperation_RetryNotFound(t *testing.T) { + const id = "aaa" + client := &MockClient{} + initialState := &Proto{Id: id} + timer := &mockTimer{} + ctx := context.Background() + const defaultInterval = 10 * time.Millisecond + wait := func() (bool, error) { + op := New(client, initialState) + op.newTimer = timer.New + err := op.WaitInterval(ctx, defaultInterval) + return op.Done(), err + } + timer.mock.On("Start", mock.Anything, defaultInterval) + timer.mock.On("Read", mock.Anything) + + var callNo int + var expectedNotFound = 3 + client.On("Get", ctx, &operation.GetOperationRequest{OperationId: id}, mock.Anything). + Return(func(ctx context.Context, in *operation.GetOperationRequest, _ ...grpc.CallOption) (*operation.Operation, error) { + if callNo < expectedNotFound { + callNo++ + return nil, status.Errorf(codes.NotFound, "Not found yet %v", callNo) + } + return &operation.Operation{Id: id, Done: true}, nil + }) + + for _, v := range []struct { + notFoundErrors int + expectError bool + }{ + {0, false}, + {1, false}, + {2, false}, + {3, false}, + {4, true}, + {5, true}, + } { + t.Run(fmt.Sprintf("%v", v.notFoundErrors), func(t *testing.T) { + callNo = 0 + expectedNotFound = v.notFoundErrors + done, err := wait() + if v.expectError { + require.Error(t, err) + assert.False(t, done) + } else { + require.NoError(t, err) + assert.True(t, done) + } + }) + } + client.AssertExpectations(t) + timer.mock.AssertExpectations(t) +} diff --git a/vendor/github.com/yandex-cloud/go-sdk/pkg/grpcclient/conn_context.go b/vendor/github.com/yandex-cloud/go-sdk/pkg/grpcclient/conn_context.go index 831701fe2..1ddf1cb5d 100644 --- a/vendor/github.com/yandex-cloud/go-sdk/pkg/grpcclient/conn_context.go +++ b/vendor/github.com/yandex-cloud/go-sdk/pkg/grpcclient/conn_context.go @@ -22,7 +22,7 @@ type DialError struct { } func (d *DialError) Error() string { - return `error dialing endpoint "` + d.Add + `": ` + d.Err.Error() + return "error dialing endpoint '" + d.Add + "': " + d.Err.Error() } //go:generate mockery -name=ConnContext diff --git a/vendor/github.com/yandex-cloud/go-sdk/pkg/grpcclient/conn_context_test.go b/vendor/github.com/yandex-cloud/go-sdk/pkg/grpcclient/conn_context_test.go new file mode 100644 index 000000000..36eab23ed --- /dev/null +++ b/vendor/github.com/yandex-cloud/go-sdk/pkg/grpcclient/conn_context_test.go @@ -0,0 +1,88 @@ +// Copyright (c) 2018 Yandex LLC. All rights reserved. +// Author: Maxim Kolganov + +package grpcclient + +import ( + "context" + "math/rand" + "net" + "sync" + "testing" + "time" + + "github.com/stretchr/testify/assert" + "github.com/stretchr/testify/require" + "google.golang.org/grpc" + + "github.com/yandex-cloud/go-sdk/pkg/testutil" +) + +func startServer(ctx context.Context, t *testing.T, l net.Listener) { + s := grpc.NewServer() + + go func() { + <-ctx.Done() + s.Stop() + }() + err := s.Serve(l) + require.NoError(t, err) +} + +func TestDialContextTimeout(t *testing.T) { + connCtx := NewLazyConnContext(DialOptions( + grpc.WithInsecure(), + grpc.WithTimeout(time.Millisecond*1), // nolint + grpc.WithBlock(), + )) + const addr = "blablabla:1234" + x, err := connCtx.GetConn(context.Background(), addr) + require.Error(t, err) + assert.Contains(t, err.Error(), addr) + assert.Contains(t, err.Error(), context.DeadlineExceeded.Error()) + assert.Nil(t, x) +} + +func TestNewLazyClientConnContext(t *testing.T) { + addresses := []string{ + ":1488", + ":1499", + } + + ctx, cancel := context.WithCancel(context.Background()) + for _, addr := range addresses { + l, err := net.Listen("tcp", addr) + require.NoError(t, err) + go func() { + startServer(ctx, t, l) + }() + } + defer cancel() + + connCtx := NewLazyConnContext(DialOptions(grpc.WithInsecure())) + + wg := sync.WaitGroup{} + const numClients = 50 + const numRequests = 100 + wg.Add(numClients) + for i := 0; i < numClients; i++ { + go func() { + defer wg.Done() + for r := 0; r < numRequests; r++ { + idx := rand.Intn(len(addresses)) + _, err := connCtx.GetConn(ctx, addresses[idx]) + if err != nil { + assert.Equal(t, ErrConnContextClosed, err) + } + } + }() + } + time.Sleep(2 * time.Millisecond) + err := connCtx.Shutdown(ctx) + require.NoError(t, err) + + testutil.Eventually(t, func() bool { + wg.Wait() + return true + }) +} diff --git a/vendor/github.com/yandex-cloud/go-sdk/pkg/requestid/interceptor_test.go b/vendor/github.com/yandex-cloud/go-sdk/pkg/requestid/interceptor_test.go new file mode 100644 index 000000000..28497683a --- /dev/null +++ b/vendor/github.com/yandex-cloud/go-sdk/pkg/requestid/interceptor_test.go @@ -0,0 +1,207 @@ +package requestid + +import ( + "context" + "fmt" + "testing" + + "github.com/stretchr/testify/assert" + "github.com/stretchr/testify/require" + "google.golang.org/grpc/codes" + "google.golang.org/grpc/metadata" + "google.golang.org/grpc/status" +) + +const ( + clientTraceID = "client-trace-id" + clientRequestID = "client-request-id" + serverRequestID = "server-request-id" + serverTraceID = "server-trace-id" +) + +type StatusError interface { + GRPCStatus() *status.Status +} + +func clientRequestIDFromError(err error) string { + if info, ok := RequestIDsFromError(err); ok { + return info.ClientRequestID + } + return "" +} + +func clientTraceIDFromError(err error) string { + if info, ok := RequestIDsFromError(err); ok { + return info.ClientTraceID + } + return "" +} + +func responseHeader(serverRequestID, serverTraceID string) metadata.MD { + return metadata.New(map[string]string{ + serverRequestIDHeader: serverRequestID, + serverTraceIDHeader: serverTraceID, + }) +} + +func TestWrappedRequestIDs(t *testing.T) { + t.Run("unwrap normal error", func(t *testing.T) { + expected := fmt.Errorf("some error") + errorInfo, ok := RequestIDsFromError(expected) + assert.False(t, ok) + assert.Nil(t, errorInfo) + }) + t.Run("unwrap nil error", func(t *testing.T) { + errorInfo, ok := RequestIDsFromError(nil) + assert.False(t, ok) + assert.Nil(t, errorInfo) + }) + t.Run("wrap nil error", func(t *testing.T) { + actual := wrapError(nil, clientTraceID, clientRequestID, nil) + assert.Nil(t, actual) + }) + t.Run("wrap err with client request id and nil header", func(t *testing.T) { + err := fmt.Errorf("some error") + actual := wrapError(err, clientTraceID, clientRequestID, nil) + assert.Equal(t, &errorWithRequestIDs{err, RequestIDs{clientTraceID, clientRequestID, "", ""}}, actual) + + errorInfo, ok := RequestIDsFromError(actual) + assert.True(t, ok) + assert.Equal(t, clientRequestID, clientRequestIDFromError(actual)) + assert.Equal(t, clientTraceID, clientTraceIDFromError(actual)) + assert.Equal(t, "", errorInfo.ServerRequestID) + assert.Equal(t, "", errorInfo.ServerTraceID) + + }) + t.Run("wrap err with client and server request id", func(t *testing.T) { + err := fmt.Errorf("some error") + actual := wrapError(err, clientTraceID, clientRequestID, responseHeader(serverRequestID, serverTraceID)) + assert.Equal(t, &errorWithRequestIDs{err, RequestIDs{clientTraceID, clientRequestID, serverRequestID, serverTraceID}}, actual) + + errorInfo, ok := RequestIDsFromError(actual) + assert.True(t, ok) + assert.Equal(t, clientRequestID, errorInfo.ClientRequestID) + assert.Equal(t, serverRequestID, errorInfo.ServerRequestID) + assert.Equal(t, serverTraceID, errorInfo.ServerTraceID) + }) + t.Run("wrap err with empty header", func(t *testing.T) { + err := fmt.Errorf("some error") + actual := wrapError(err, clientTraceID, clientRequestID, metadata.New(map[string]string{})) + assert.Equal(t, &errorWithRequestIDs{err, RequestIDs{clientTraceID, clientRequestID, "", ""}}, actual) + + errorInfo, ok := RequestIDsFromError(actual) + assert.True(t, ok) + assert.Equal(t, clientRequestID, errorInfo.ClientRequestID) + assert.Equal(t, "", errorInfo.ServerRequestID) + assert.Equal(t, "", errorInfo.ServerTraceID) + }) + t.Run("wrap wrapped", func(t *testing.T) { + err := fmt.Errorf("some error") + wrap1 := wrapError(err, "trace1", "id1", nil) + wrap2 := wrapError(wrap1, "trace1", "id2", nil) + // Should keep first clientRequestID set + assert.Equal(t, "id1", clientRequestIDFromError(wrap1)) + assert.Equal(t, "trace1", clientTraceIDFromError(wrap1)) + assert.Equal(t, "id1", clientRequestIDFromError(wrap2)) + assert.Equal(t, "trace1", clientTraceIDFromError(wrap2)) + }) +} + +func TestAddClientRequestID(t *testing.T) { + t.Run("no outgoing context", func(t *testing.T) { + ctx := withMetadata(context.Background(), map[string]string{ + clientRequestIDHeader: clientRequestID, + clientTraceIDHeader: clientTraceID, + }) + md, ok := metadata.FromOutgoingContext(ctx) + require.True(t, ok) + assert.Equal(t, metadata.New(map[string]string{ + clientTraceIDHeader: clientTraceID, + clientRequestIDHeader: clientRequestID, + }), md) + }) + t.Run("with outgoing context", func(t *testing.T) { + ctx := context.Background() + ctx = metadata.NewOutgoingContext(ctx, metadata.Pairs("it-very-long-header", "foobar")) + ctx = withMetadata(ctx, map[string]string{ + clientRequestIDHeader: clientRequestID, + clientTraceIDHeader: clientTraceID, + }) + md, ok := metadata.FromOutgoingContext(ctx) + require.True(t, ok) + assert.Equal(t, metadata.New(map[string]string{ + clientTraceIDHeader: clientTraceID, + clientRequestIDHeader: clientRequestID, + "it-very-long-header": "foobar", + }), md) + }) + t.Run("with old request-id", func(t *testing.T) { + ctx := context.Background() + ctx = metadata.NewOutgoingContext(ctx, metadata.Pairs(clientRequestIDHeader, "old")) + ctx = withMetadata(ctx, map[string]string{ + clientRequestIDHeader: clientRequestID, + clientTraceIDHeader: clientTraceID, + }) + md, ok := metadata.FromOutgoingContext(ctx) + require.True(t, ok) + assert.Equal(t, metadata.New(map[string]string{ + clientTraceIDHeader: clientTraceID, + clientRequestIDHeader: clientRequestID, + }), md) + }) + t.Run("several ids", func(t *testing.T) { + ctx := context.Background() + ctx1 := withMetadata(ctx, map[string]string{ + clientRequestIDHeader: "id1", + clientTraceIDHeader: "trace1", + }) + md, ok := metadata.FromOutgoingContext(ctx1) + require.True(t, ok) + assert.Equal(t, metadata.New(map[string]string{ + clientTraceIDHeader: "trace1", + clientRequestIDHeader: "id1", + }), md) + + ctx2 := withMetadata(ctx1, map[string]string{ + clientRequestIDHeader: "id2", + clientTraceIDHeader: "trace1", + }) + md, ok = metadata.FromOutgoingContext(ctx2) + require.True(t, ok) + assert.Equal(t, metadata.New(map[string]string{ + clientTraceIDHeader: "trace1", + clientRequestIDHeader: "id2", + }), md) + // Original context not damaged + md, ok = metadata.FromOutgoingContext(ctx1) + require.True(t, ok) + assert.Equal(t, metadata.New(map[string]string{ + clientTraceIDHeader: "trace1", + clientRequestIDHeader: "id1", + }), md) + }) +} + +func TestWrappedErrorImplGRPCStatus(t *testing.T) { + t.Run("wrapped error impl StatusError interface", func(t *testing.T) { + err := fmt.Errorf("some error") + actual := wrapError(err, clientTraceID, clientRequestID, nil) + assert.Equal(t, &errorWithRequestIDs{err, RequestIDs{clientTraceID, clientRequestID, "", ""}}, actual) + assert.Implements(t, (*StatusError)(nil), actual) + }) + t.Run("get status by status.FromError method", func(t *testing.T) { + err := fmt.Errorf("some error") + actual := wrapError(err, clientTraceID, clientRequestID, nil) + st, ok := status.FromError(actual) + assert.True(t, ok) + assert.Equal(t, codes.Unknown, st.Code()) + }) + t.Run("wrap status error", func(t *testing.T) { + sErr := status.Error(codes.Aborted, "request aborted") + actual := wrapError(sErr, clientTraceID, clientRequestID, nil) + st, ok := status.FromError(actual) + assert.True(t, ok) + assert.Equal(t, "request aborted", st.Message()) + assert.Equal(t, codes.Aborted, st.Code()) + }) +} diff --git a/vendor/github.com/yandex-cloud/go-sdk/pkg/retry/backoff_test.go b/vendor/github.com/yandex-cloud/go-sdk/pkg/retry/backoff_test.go new file mode 100644 index 000000000..a4567736e --- /dev/null +++ b/vendor/github.com/yandex-cloud/go-sdk/pkg/retry/backoff_test.go @@ -0,0 +1,40 @@ +package retry + +import ( + "math" + "testing" + "time" + + "github.com/stretchr/testify/require" +) + +func TestBackoffLinearWithJitter(t *testing.T) { + dto := float64(defaultLinearBackoffTimeout) + toMin := time.Duration(dto * float64(1-defaultLinearBackoffJitter)) + toMax := time.Duration(dto * float64(1+defaultLinearBackoffJitter)) + + backoff := BackoffLinearWithJitter(defaultLinearBackoffTimeout, defaultLinearBackoffJitter) + + for attempt := 0; attempt < 1000; attempt++ { + to := backoff(attempt) + res := to <= toMax && to >= toMin + require.True(t, res) + } +} + +func TestBackoffExponentialWithJitter(t *testing.T) { + maxBackoffTo := 30 * time.Second + backoff := BackoffExponentialWithJitter(defaultExponentialBackoffBase, maxBackoffTo) + + for attempt := 0; attempt <= 10; attempt++ { + to := backoff(attempt) + t.Logf("Attempt: %v, Backoff: %s", attempt, to) + maxTo := time.Duration(math.Pow(4, float64(attempt)) * float64(defaultExponentialBackoffBase)) + require.True(t, to <= maxTo, "to: %v,maxTo: %v", to, maxTo) + } + + for attempt := 20; attempt < 1000; attempt++ { + to := backoff(attempt) + require.True(t, to <= maxBackoffTo, "to: %v, maxBackoffTo: %v", to, maxBackoffTo) + } +} diff --git a/vendor/github.com/yandex-cloud/go-sdk/pkg/retry/interceptor_test.go b/vendor/github.com/yandex-cloud/go-sdk/pkg/retry/interceptor_test.go new file mode 100644 index 000000000..16c0e2961 --- /dev/null +++ b/vendor/github.com/yandex-cloud/go-sdk/pkg/retry/interceptor_test.go @@ -0,0 +1,424 @@ +package retry + +import ( + "context" + "net" + "strconv" + "testing" + "time" + + "github.com/google/uuid" + "github.com/stretchr/testify/require" + "google.golang.org/grpc" + "google.golang.org/grpc/codes" + "google.golang.org/grpc/metadata" + "google.golang.org/grpc/status" + + "github.com/yandex-cloud/go-genproto/yandex/cloud/compute/v1" + "github.com/yandex-cloud/go-sdk/pkg/testutil" +) + +type ZoneServerHandler interface { + handle(ctx context.Context) error +} + +type ZoneServer struct { + handler ZoneServerHandler +} + +func (s *ZoneServer) Register(ser *grpc.Server) { + compute.RegisterZoneServiceServer(ser, s) +} + +var defaultZone = compute.Zone{} + +func (s *ZoneServer) Get(ctx context.Context, _a1 *compute.GetZoneRequest) (*compute.Zone, error) { + return &defaultZone, s.handler.handle(ctx) +} + +func (s *ZoneServer) List(_a0 context.Context, _a1 *compute.ListZonesRequest) (*compute.ListZonesResponse, error) { + return nil, status.Error(codes.Unimplemented, "") +} + +type serviceObjects struct { + s *grpc.Server + l net.Listener + c *grpc.ClientConn +} + +func (so *serviceObjects) cleanUp(t *testing.T) { + if so.s != nil { + so.s.Stop() + } else { + if so.l != nil { + err := so.l.Close() + require.NoError(t, err) + } + } + + if so.c != nil { + err := so.c.Close() + require.NoError(t, err) + } +} + +type cleanUp func(t *testing.T) + +func initTestService(t *testing.T, handler ZoneServerHandler, interceptor grpc.DialOption) (res compute.ZoneServiceClient, clean cleanUp) { + so := serviceObjects{} + clean = so.cleanUp + defer func() { + if res == nil { + clean(t) + } + }() + + var err error + so.l, err = net.Listen("tcp", "localhost:0") + require.NoError(t, err) + + so.s = grpc.NewServer() + z := &ZoneServer{handler} + z.Register(so.s) + + result := make(chan error) + go func() { + result <- so.s.Serve(so.l) + }() + + testutil.Eventually(t, + func() bool { + return IsGrpcEndpointReady(t, so.l.Addr().String()) + }, + testutil.PollTimeout(1*time.Minute), + testutil.Message("Test server failed to start."), + ) + + so.c, err = grpc.Dial(so.l.Addr().String(), grpc.WithInsecure(), interceptor) + require.NoError(t, err) + res = compute.NewZoneServiceClient(so.c) + return +} + +func IsGrpcEndpointReady(t *testing.T, addr string) bool { + ctx, cancel := context.WithTimeout(context.Background(), 100*time.Millisecond) + defer cancel() + conn, err := grpc.DialContext(ctx, addr, grpc.WithInsecure(), grpc.WithBlock()) + if err != nil { + return false + } + defer func() { + errCl := conn.Close() + require.NoError(t, errCl) + }() + + // Any service client will do, we are interested in any response but Unavailable + client := compute.NewZoneServiceClient(conn) + _, err = client.List(context.Background(), &compute.ListZonesRequest{}) + st, ok := status.FromError(err) + if !ok { + return false + } + return st.Code() != codes.Unavailable +} + +type failFirstAttempts struct { + countGetFailures int +} + +func (f *failFirstAttempts) handle(ctx context.Context) error { + if f.countGetFailures > 0 { + f.countGetFailures-- + return status.Error(codes.Unavailable, "") + } + + return nil +} + +func TestFiveRetries(t *testing.T) { + ser := failFirstAttempts{5} + c, cleanUp := initTestService(t, &ser, WithDefaultInterceptor()) + defer cleanUp(t) + + res, err := c.Get(context.Background(), &compute.GetZoneRequest{ZoneId: "id"}, WithMax(4)) + require.Nil(t, res) + require.Error(t, err) + errCode := status.Code(err) + require.Equal(t, codes.Unavailable, errCode) + + ser.countGetFailures = 5 + res, err = c.Get(context.Background(), &compute.GetZoneRequest{ZoneId: "id"}, WithMax(5)) + require.Equal(t, &defaultZone, res) + require.NoError(t, err) +} + +type testRetriableCodes struct { + codes []codes.Code + idx int +} + +func (f *testRetriableCodes) handle(ctx context.Context) error { + if f.idx >= len(f.codes) { + return nil + } + + ret := status.Error(f.codes[f.idx], "") + f.idx++ + return ret +} + +func (f *testRetriableCodes) resetState() { + f.idx = 0 +} + +func TestRetriableCodes(t *testing.T) { + trc := testRetriableCodes{[]codes.Code{codes.ResourceExhausted, codes.Unavailable, codes.DataLoss}, 0} + i := grpc.WithUnaryInterceptor(Interceptor(WithCodes(trc.codes...))) + c, cleanUp := initTestService(t, &trc, i) + defer cleanUp(t) + + var err error + var res *compute.Zone + + for retryQty := 0; retryQty < len(trc.codes); retryQty++ { + res, err = c.Get(context.Background(), &compute.GetZoneRequest{ZoneId: "id"}, WithMax(retryQty)) + require.Nil(t, res) + require.Error(t, err) + errCode := status.Code(err) + require.Equal(t, trc.codes[retryQty], errCode) + trc.resetState() + } + + res, err = c.Get(context.Background(), &compute.GetZoneRequest{ZoneId: "id"}, WithMax(len(trc.codes))) + require.NoError(t, err) + require.Equal(t, &defaultZone, res) +} + +type timeoutChecker interface { + check() bool +} + +type alwaysUnavailable struct { + queryCount int + tChecker timeoutChecker + error bool + n chan int +} + +func (f *alwaysUnavailable) handle(ctx context.Context) error { + const notifyCount = 100 + if f.tChecker != nil { + if !f.tChecker.check() { + f.error = true + } + } + + f.queryCount++ + + if f.n != nil && f.queryCount == notifyCount { + f.n <- f.queryCount + } + + return status.Error(codes.Unavailable, "") +} + +func TestInfiniteRetriesAndCancel(t *testing.T) { + i := grpc.WithUnaryInterceptor(Interceptor(WithCodes(codes.Unavailable), WithMax(-1), WithAttemptHeader(true))) + n := make(chan int) + c, cleanUp := initTestService(t, &alwaysUnavailable{n: n}, i) + defer cleanUp(t) + + result := make(chan error) + ctx, cancel := context.WithCancel(context.Background()) + var res *compute.Zone + + go func() { + var getErr error + res, getErr = c.Get(ctx, &compute.GetZoneRequest{ZoneId: "id"}) + result <- getErr + }() + + <-n + cancel() + err := <-result + require.Nil(t, res) + require.Error(t, err) + errCode := status.Code(err) + require.Equal(t, codes.Canceled, errCode) +} + +func testInfiniteRetriesDeadlineAndBackoff(t *testing.T, tChecker timeoutChecker, callOpts ...grpc.CallOption) { + const contextTimeout = 5 * time.Second + + i := grpc.WithUnaryInterceptor(Interceptor(WithCodes(codes.Unavailable), WithMax(-1), WithAttemptHeader(true))) + s := alwaysUnavailable{tChecker: tChecker} + c, cleanUp := initTestService(t, &s, i) + defer cleanUp(t) + + ctx, cancel := context.WithTimeout(context.Background(), contextTimeout) + defer cancel() + + res, err := c.Get(ctx, &compute.GetZoneRequest{ZoneId: "id"}, callOpts...) + + require.False(t, s.error) + require.Nil(t, res) + require.Error(t, err) + errCode := status.Code(err) + require.Equal(t, codes.DeadlineExceeded, errCode) +} + +func TestInfiniteRetriesAndDeadline(t *testing.T) { + testInfiniteRetriesDeadlineAndBackoff(t, nil, WithBackoff(nil)) +} + +func TestBackoffExponentialWithJitterDeadline(t *testing.T) { + testInfiniteRetriesDeadlineAndBackoff(t, nil, WithBackoff(DefaultBackoff())) +} + +type timeLinearBackoff struct { + callTime *time.Time + minimalTimeout time.Duration +} + +func (t *timeLinearBackoff) check() bool { + ct := time.Now() + + if t.callTime == nil { + t.callTime = &ct + return true + } + + d := ct.Sub(*t.callTime) + return d >= t.minimalTimeout +} + +func TestBackoffLinearWithJitterDeadline(t *testing.T) { + mTo := 0.9 * 50.0 * float64(time.Millisecond) + tChecker := timeLinearBackoff{minimalTimeout: time.Duration(mTo)} + testInfiniteRetriesDeadlineAndBackoff(t, &tChecker, WithBackoff(DefaultLinearJitterBackoff())) +} + +type neverReturnsInTime struct { + shutdown chan struct{} +} + +func (f *neverReturnsInTime) handle(ctx context.Context) error { + _, withTimeout := ctx.Deadline() + + if withTimeout { + <-f.shutdown + } + + return status.Error(codes.Unavailable, "") +} + +func TestPerCallTimeout(t *testing.T) { + i := grpc.WithUnaryInterceptor(Interceptor(WithMax(10), WithAttemptHeader(true), WithPerCallTimeout(50*time.Millisecond))) + shutdown := make(chan struct{}) + c, cleanUp := initTestService(t, &neverReturnsInTime{shutdown: shutdown}, i) + defer cleanUp(t) + + res, err := c.Get(context.Background(), &compute.GetZoneRequest{ZoneId: "id"}) + + require.Nil(t, res) + require.Error(t, err) + errCode := status.Code(err) + require.Equal(t, codes.DeadlineExceeded, errCode) + close(shutdown) +} + +type testHeaderTokenAndRetryCount struct { + queryCount int + token string + tokenError bool + headerError bool +} + +func (f *testHeaderTokenAndRetryCount) handle(ctx context.Context) error { + md, ok := metadata.FromIncomingContext(ctx) + + if ok { + token, tokenPresent := md["idempotency-key"] + + if !tokenPresent || len(token) != 1 { + f.tokenError = true + } else { + // store token on first call, on consequent calls, check that token didn't change + if f.queryCount == 0 { + f.token = token[0] + } else { + if f.token != token[0] { + f.tokenError = true + } + } + } + + if f.queryCount > 0 { + retryMeta, countPresent := md["x-retry-attempt"] + expectedValue := strconv.Itoa(f.queryCount) + + if !countPresent || len(retryMeta) != 1 || retryMeta[0] != expectedValue { + f.headerError = true + } + } + } else { + f.tokenError = true + f.headerError = true + } + + f.queryCount++ + return status.Error(codes.Unavailable, "") +} + +func TestHeaderTokenAndRetryCount(t *testing.T) { + i := grpc.WithUnaryInterceptor(Interceptor(WithCodes(codes.Unavailable), WithMax(100), WithAttemptHeader(true))) + s := testHeaderTokenAndRetryCount{} + c, cleanUp := initTestService(t, &s, i) + defer cleanUp(t) + + res, err := c.Get(context.Background(), &compute.GetZoneRequest{ZoneId: "id"}) + + require.False(t, s.headerError) + require.False(t, s.tokenError) + require.Nil(t, res) + require.Error(t, err) + errCode := status.Code(err) + require.Equal(t, codes.Unavailable, errCode) +} + +type testTokenUnchanged struct { + token string + tokenChanged bool +} + +func (f *testTokenUnchanged) handle(ctx context.Context) error { + md, ok := metadata.FromIncomingContext(ctx) + + if ok { + token, tokenPresent := md["idempotency-key"] + + if !tokenPresent || len(token) != 1 || token[0] != f.token { + f.tokenChanged = true + } + } else { + f.tokenChanged = true + } + + return status.Error(codes.Unavailable, "") +} + +func TestIdempotencyTokenNotChanged(t *testing.T) { + i := grpc.WithUnaryInterceptor(Interceptor(WithCodes(codes.Unavailable), WithMax(100), WithAttemptHeader(true))) + s := testTokenUnchanged{token: uuid.New().String()} + c, cleanUp := initTestService(t, &s, i) + defer cleanUp(t) + + ctx := metadata.AppendToOutgoingContext(context.Background(), "idempotency-key", s.token) + res, err := c.Get(ctx, &compute.GetZoneRequest{ZoneId: "id"}) + + require.False(t, s.tokenChanged) + require.Nil(t, res) + require.Error(t, err) + errCode := status.Code(err) + require.Equal(t, codes.Unavailable, errCode) +} diff --git a/vendor/github.com/yandex-cloud/go-sdk/pkg/sdkerrors/message_test.go b/vendor/github.com/yandex-cloud/go-sdk/pkg/sdkerrors/message_test.go new file mode 100644 index 000000000..4f98fa18e --- /dev/null +++ b/vendor/github.com/yandex-cloud/go-sdk/pkg/sdkerrors/message_test.go @@ -0,0 +1,29 @@ +// Copyright (c) 2019 Yandex LLC. All rights reserved. +// Author: Vladimir Skipor + +package sdkerrors + +import ( + "errors" + "testing" + + "github.com/stretchr/testify/assert" + "google.golang.org/grpc/codes" + "google.golang.org/grpc/status" +) + +func TestWithMessage_StatusErr(t *testing.T) { + _, ok := status.FromError(WithMessage(errors.New("err"), "msg")) + assert.False(t, ok) + + expectedStatus := status.New(codes.InvalidArgument, "invalid argument") + statusWithMessage := WithMessage(expectedStatus.Err(), "msg") + + st, ok := status.FromError(statusWithMessage) + assert.True(t, ok) + assert.Equal(t, expectedStatus, st) + + st, ok = status.FromError(WithMessage(statusWithMessage, "extra msg")) + assert.True(t, ok) + assert.Equal(t, expectedStatus, st) +} diff --git a/vendor/github.com/yandex-cloud/go-sdk/pkg/sdkerrors/multierr_test.go b/vendor/github.com/yandex-cloud/go-sdk/pkg/sdkerrors/multierr_test.go new file mode 100644 index 000000000..dc7b93e50 --- /dev/null +++ b/vendor/github.com/yandex-cloud/go-sdk/pkg/sdkerrors/multierr_test.go @@ -0,0 +1,39 @@ +// Copyright (c) 2018 Yandex LLC. All rights reserved. +// Author: Dmitry Novikov + +package sdkerrors + +import ( + "fmt" + "testing" + + "github.com/stretchr/testify/assert" +) + +func TestMuliterr(t *testing.T) { + t.Run("nil", func(t *testing.T) { + assert.Nil(t, Append(nil, nil)) + assert.Nil(t, Errors(nil)) + }) + t.Run("lhs", func(t *testing.T) { + x := fmt.Errorf("x") + assert.Equal(t, x, Append(x, nil)) + }) + t.Run("rhs", func(t *testing.T) { + x := fmt.Errorf("x") + assert.Equal(t, x, Append(nil, x)) + }) + t.Run("mulit", func(t *testing.T) { + x1 := fmt.Errorf("x1") + x2 := fmt.Errorf("x2") + x12 := Append(x1, x2) + assert.Equal(t, []error{x1, x2}, Errors(x12)) + + x3 := fmt.Errorf("x3") + x123 := Append(x12, x3) + assert.Equal(t, []error{x1, x2, x3}, Errors(x123)) + // Check still unchanged + assert.Equal(t, []error{x1, x2}, Errors(x12)) + assert.Equal(t, "x1\nx2\nx3", x123.Error()) + }) +} diff --git a/vendor/github.com/yandex-cloud/go-sdk/pkg/singleflight/singleflight_test.go b/vendor/github.com/yandex-cloud/go-sdk/pkg/singleflight/singleflight_test.go new file mode 100644 index 000000000..01fa19292 --- /dev/null +++ b/vendor/github.com/yandex-cloud/go-sdk/pkg/singleflight/singleflight_test.go @@ -0,0 +1,100 @@ +package singleflight + +import ( + "fmt" + "sync" + "sync/atomic" + "testing" + "time" + + "github.com/stretchr/testify/assert" +) + +func TestDo(t *testing.T) { + var g Group + v := g.Do("key", func() interface{} { + return "bar" + }) + assert.Equal(t, "bar", v.(string)) +} + +func TestDoAsync(t *testing.T) { + var g Group + var calledDone sync.WaitGroup + calledDone.Add(1) + g.DoAsync("key", func() interface{} { + calledDone.Done() + return "bar" + }) + calledDone.Wait() +} + +func TestDoDupSuppress(t *testing.T) { + var g Group + c := make(chan string) + var calls int32 + fn := func() interface{} { + atomic.AddInt32(&calls, 1) + return <-c + } + + const n = 10 + var wg sync.WaitGroup + for i := 0; i < n; i++ { + wg.Add(1) + go func() { + v := g.Do("key", fn) + assert.Equal(t, "bar", v) + wg.Done() + }() + } + time.Sleep(100 * time.Millisecond) // Let goroutines above block. + c <- "bar" + wg.Wait() + assert.EqualValues(t, 1, atomic.LoadInt32(&calls)) +} + +func TestDoAsyncDupSuppress(t *testing.T) { + var g Group + c := make(chan string) + var calls int32 + fn := func() interface{} { + atomic.AddInt32(&calls, 1) + return <-c + } + + const n = 10 + for i := 0; i < n; i++ { + g.DoAsync("key", fn) + } + var wg sync.WaitGroup + for i := 0; i < n; i++ { + wg.Add(1) + go func() { + v := g.Do("key", fn) + assert.Equal(t, "bar", v) + wg.Done() + }() + } + time.Sleep(100 * time.Millisecond) + c <- "bar" + wg.Wait() + assert.EqualValues(t, 1, atomic.LoadInt32(&calls)) +} + +func TestCall(t *testing.T) { + infl := Call{} + wg := sync.WaitGroup{} + const qty = 1000 + wg.Add(qty) + for i := 0; i < qty; i++ { + go func(q int) { + infl.Do(func() interface{} { + return fmt.Sprintf("PAYLOAD %d", q) + }) + wg.Done() + }(i) + } + + wg.Wait() +} diff --git a/vendor/github.com/yandex-cloud/go-sdk/pkg/testutil/eventually.go b/vendor/github.com/yandex-cloud/go-sdk/pkg/testutil/eventually.go new file mode 100644 index 000000000..bd38a3ae1 --- /dev/null +++ b/vendor/github.com/yandex-cloud/go-sdk/pkg/testutil/eventually.go @@ -0,0 +1,83 @@ +// Copyright (c) 2018 Yandex LLC. All rights reserved. +// Author: Maxim Kolganov + +package testutil + +import ( + "context" + "time" + + testing "github.com/mitchellh/go-testing-interface" +) + +func Eventually(t testing.T, check CheckFunc, opts ...EventuallyOption) bool { + options := &eventuallyOptions{ + timeout: 5 * time.Second, + pollInterval: 10 * time.Millisecond, + } + for _, opt := range opts { + opt(options) + } + + ctx, cancel := context.WithTimeout(context.Background(), options.timeout) + defer cancel() + + success := make(chan struct{}) + // check could block, so it should be done in a separate goroutine. + go func() { + ticker := time.NewTicker(options.pollInterval) + defer ticker.Stop() + for { + ok := check() + if ok { + close(success) + return + } + select { + case <-ctx.Done(): + return + case <-ticker.C: + continue + } + } + }() + + select { + case <-ctx.Done(): + t.Fatalf("Eventually condition not met: "+options.messageFormat, options.formatArgs...) + return false + case <-success: + return true + } +} + +type eventuallyOptions struct { + timeout time.Duration + pollInterval time.Duration + + messageFormat string + formatArgs []interface{} +} + +func PollTimeout(timeout time.Duration) EventuallyOption { + return func(opts *eventuallyOptions) { + opts.timeout = timeout + } +} + +func PollInterval(interval time.Duration) EventuallyOption { + return func(opts *eventuallyOptions) { + opts.pollInterval = interval + } +} + +type CheckFunc func() bool + +type EventuallyOption func(opts *eventuallyOptions) + +func Message(format string, args ...interface{}) EventuallyOption { + return func(opts *eventuallyOptions) { + opts.messageFormat = format + opts.formatArgs = args + } +} diff --git a/vendor/github.com/yandex-cloud/go-sdk/sdkresolvers/address_resolver.go b/vendor/github.com/yandex-cloud/go-sdk/sdkresolvers/address_resolver.go new file mode 100644 index 000000000..347419967 --- /dev/null +++ b/vendor/github.com/yandex-cloud/go-sdk/sdkresolvers/address_resolver.go @@ -0,0 +1,33 @@ +package sdkresolvers + +import ( + "context" + + "google.golang.org/grpc" + + "github.com/yandex-cloud/go-genproto/yandex/cloud/vpc/v1" + ycsdk "github.com/yandex-cloud/go-sdk" +) + +type addressResolver struct { + BaseNameResolver +} + +func AddressResolver(name string, opts ...ResolveOption) ycsdk.Resolver { + return &addressResolver{ + BaseNameResolver: NewBaseNameResolver(name, "address", opts...), + } +} + +func (r *addressResolver) Run(ctx context.Context, sdk *ycsdk.SDK, opts ...grpc.CallOption) error { + if err := r.ensureFolderID(); err != nil { + return err + } + + resp, err := sdk.VPC().Address().List(ctx, &vpc.ListAddressesRequest{ + FolderId: r.FolderID(), + Filter: CreateResolverFilter("name", r.Name), + PageSize: DefaultResolverPageSize, + }, opts...) + return r.findName(resp.GetAddresses(), err) +} diff --git a/vendor/github.com/yandex-cloud/go-sdk/sdkresolvers/base_resolver_test.go b/vendor/github.com/yandex-cloud/go-sdk/sdkresolvers/base_resolver_test.go new file mode 100644 index 000000000..0a6f5f5c5 --- /dev/null +++ b/vendor/github.com/yandex-cloud/go-sdk/sdkresolvers/base_resolver_test.go @@ -0,0 +1,78 @@ +// Copyright (c) 2018 Yandex LLC. All rights reserved. +// Author: Dmitry Novikov + +package sdkresolvers + +import ( + "errors" + "testing" + + "github.com/stretchr/testify/assert" + "github.com/stretchr/testify/require" + + compute "github.com/yandex-cloud/go-genproto/yandex/cloud/compute/v1" +) + +func TestBaseNameResolverFindName(t *testing.T) { + base := func() *BaseNameResolver { + x := &BaseNameResolver{ + BaseResolver: BaseResolver{Name: "name1"}, + resolvingObjectType: "test", + } + x.opts = &resolveOptions{ + out: &x.id, + folderID: "folder_id_value", + } + return x + } + t.Run("only one correct name", func(t *testing.T) { + x := base() + err := x.findName([]*compute.Instance{ + {Id: "id1", Name: "name1"}, + }, nil) + require.NoError(t, err) + assert.Equal(t, x.id, "id1") + }) + t.Run("two records with same name", func(t *testing.T) { + x := base() + err := x.findName([]*compute.Instance{ + {Id: "id1", Name: "name1"}, + {Id: "id2", Name: "name1"}, + }, nil) + require.Error(t, err) + assert.Equal(t, "multiple test items with name \"name1\" found in the folder \"folder_id_value\"", err.Error()) + }) + t.Run("two records with same name but not found", func(t *testing.T) { + x := base() + err := x.findName([]*compute.Instance{ + {Id: "id1", Name: "name2"}, + {Id: "id2", Name: "name2"}, + }, nil) + require.Error(t, err) + assert.Equal(t, errNotFound("test", "name1"), err) + }) + t.Run("resolve error", func(t *testing.T) { + x := base() + err := x.findName(nil, errors.New("forward this")) + require.Error(t, err) + assert.Equal(t, "failed to find test with name \"name1\" in the folder \"folder_id_value\": forward this", err.Error()) + }) + t.Run("multiple items returned 1", func(t *testing.T) { + x := base() + err := x.findName([]*compute.Instance{ + {Id: "id1", Name: "name1"}, + {Id: "id2", Name: "name2"}, + }, nil) + require.NoError(t, err) + assert.Equal(t, x.id, "id1") + }) + t.Run("multiple items returned 2", func(t *testing.T) { + x := base() + err := x.findName([]*compute.Instance{ + {Id: "id2", Name: "name2"}, + {Id: "id1", Name: "name1"}, + }, nil) + require.NoError(t, err) + assert.Equal(t, x.id, "id1") + }) +} diff --git a/vendor/github.com/yandex-cloud/go-sdk/sdkresolvers/certificate_resolver.go b/vendor/github.com/yandex-cloud/go-sdk/sdkresolvers/certificate_resolver.go new file mode 100644 index 000000000..48fd73013 --- /dev/null +++ b/vendor/github.com/yandex-cloud/go-sdk/sdkresolvers/certificate_resolver.go @@ -0,0 +1,45 @@ +// Copyright (c) 2020 Yandex LLC. All rights reserved. +// Author: Petr Zhalybin + +package sdkresolvers + +import ( + "context" + + "google.golang.org/grpc" + + "github.com/yandex-cloud/go-genproto/yandex/cloud/certificatemanager/v1" + ycsdk "github.com/yandex-cloud/go-sdk" +) + +type certificateResolver struct { + BaseNameResolver +} + +func CertificateResolver(name string, opts ...ResolveOption) ycsdk.Resolver { + return &certificateResolver{ + BaseNameResolver: NewBaseNameResolver(name, "certificate", opts...), + } +} + +func (r *certificateResolver) Run(ctx context.Context, sdk *ycsdk.SDK, opts ...grpc.CallOption) error { + err := r.ensureFolderID() + if err != nil { + return err + } + res := []*certificatemanager.Certificate{} + nextPageToken := "" + for ok := true; ok; ok = len(nextPageToken) > 0 { + resp, err := sdk.Certificates().Certificate().List(ctx, &certificatemanager.ListCertificatesRequest{ + FolderId: r.FolderID(), + PageSize: DefaultResolverPageSize, + PageToken: nextPageToken, + }, opts...) + if err != nil { + return err + } + nextPageToken = resp.GetNextPageToken() + res = append(res, resp.GetCertificates()...) + } + return r.findName(res, err) +} diff --git a/vendor/github.com/yandex-cloud/go-sdk/test_data/service_account_key.json b/vendor/github.com/yandex-cloud/go-sdk/test_data/service_account_key.json new file mode 100644 index 000000000..ed1c67632 --- /dev/null +++ b/vendor/github.com/yandex-cloud/go-sdk/test_data/service_account_key.json @@ -0,0 +1,8 @@ +{ + "id": "ajeboa0du6edu6m43c3t", + "service_account_id": "ajeq7dsmihqple6761c5", + "created_at": "2018-10-31T09:30:52Z", + "key_algorithm": "RSA_4096", + "public_key": "-----BEGIN PUBLIC KEY-----\nMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA0q4HXY6/7jzA3iwofyTq\nxJ+VPR2fQGrhd+nEi32lemw8XEqVpr4wvzaJHdW2921Z7nsEKJPJq9ZCaDpnkdpS\npGPnJCUtJSYQvjs5yrYbEB00LGGi4pERDNWbsX+MyyMl+0Mqd3G3wiu/T8k31T5F\ngmOK1KPnlDQ6JjZ+OQWkBojBTGGkaCsYKuDwuKfsHZQCqhTt8pLIN7ZiiXWRIB4Q\n4GfBuBWUfhgncbNCj+PBEBvy1auFnI0CHQ8T9cHqnh9UQIi0qsxVslICv4Z5iX4y\nYCrRfSw3UJOqQ+mkttSNBjnJC7TpC4uQyc98XC+kLzP1i8/nNv967K9eWA6MVsHF\nZqAkFJYcUn6Bx/f3FDiIcW0tR5P/FgDtVTvQAAdUW+l02P27JOqRyD9oDX/y889/\nc1TGbXlhmaWCqjIVoUnUBlnlHAB7v8X4aqlCu9vwP0DUaXdI/Yxf7VcG6B7wFFZN\noM2k6X1J3LSMdrFTXSLbduv/n0mMLUurUx1D0YIIrk2Kv1N63YNiVtPWdFkGHQs6\nshVgrpiTBUm0VBME7EYKwKQUK7pZ0gn6/IeZpgel0aPCQtaF9FIffLi8KJaMVbJi\nNGgvr4HTejzn/jabWuLc3rN62AexNYUqnRMfmfNPXyArJ0A54tl2u/TKoPmw0w5t\nYAwgJ+mSGlylBJbZy2CBp2sCAwEAAQ==\n-----END PUBLIC KEY-----\n", + "private_key": "-----BEGIN PRIVATE KEY-----\nMIIJQgIBADANBgkqhkiG9w0BAQEFAASCCSwwggkoAgEAAoICAQDSrgddjr/uPMDe\nLCh/JOrEn5U9HZ9AauF36cSLfaV6bDxcSpWmvjC/Nokd1bb3bVnuewQok8mr1kJo\nOmeR2lKkY+ckJS0lJhC+OznKthsQHTQsYaLikREM1Zuxf4zLIyX7Qyp3cbfCK79P\nyTfVPkWCY4rUo+eUNDomNn45BaQGiMFMYaRoKxgq4PC4p+wdlAKqFO3yksg3tmKJ\ndZEgHhDgZ8G4FZR+GCdxs0KP48EQG/LVq4WcjQIdDxP1weqeH1RAiLSqzFWyUgK/\nhnmJfjJgKtF9LDdQk6pD6aS21I0GOckLtOkLi5DJz3xcL6QvM/WLz+c2/3rsr15Y\nDoxWwcVmoCQUlhxSfoHH9/cUOIhxbS1Hk/8WAO1VO9AAB1Rb6XTY/bsk6pHIP2gN\nf/Lzz39zVMZteWGZpYKqMhWhSdQGWeUcAHu/xfhqqUK72/A/QNRpd0j9jF/tVwbo\nHvAUVk2gzaTpfUnctIx2sVNdItt26/+fSYwtS6tTHUPRggiuTYq/U3rdg2JW09Z0\nWQYdCzqyFWCumJMFSbRUEwTsRgrApBQrulnSCfr8h5mmB6XRo8JC1oX0Uh98uLwo\nloxVsmI0aC+vgdN6POf+Npta4tzes3rYB7E1hSqdEx+Z809fICsnQDni2Xa79Mqg\n+bDTDm1gDCAn6ZIaXKUEltnLYIGnawIDAQABAoICACXvsmHVZ5gllnErMGucoS2g\nssXbhKab2Fe4X2zixh5iSQgxYfsxeiOkVVJq/lRVe4Em45vO6NypazHLeoTX9FOn\nraJjk1qCHTe0AHcRDZR8Pb3UIvl7N7/A4xU2K4sUnC0/bfEuJ/Gt4Pgj+orKeMe+\n1uvtS7DzKplg7J+l9WA71drEJk+fmu11rcMCcdDtqwEnXaV1atolXF72LZjD8TQH\nWumj8SY3gTrHFbBFSal17ucsyJVlCsFiyqxRK8cnSwuH0kiDHNdMTzRfqZjpgXax\nnyFUCe3XeSxbcQ5+/ZnmY95YyDINAphkZTdQWNcrGwb++9p6bI8cEPf4PqsMn1fE\ngCvhjTpfVLhTbjvA6QH1Za6j4BQxR3+zUw1yzCsuma00r9m1H0/4aQwBhRN6bbKs\nf2OwPmwSMtqzrklqODmLSQbXyPIkb6xoky6zRNJdq3uwBORILgOvzNiM4jUrBjue\nfUmlblu7n2Qw2POJRjrNGEUasYUhZCk9UAlGl8ThTqMo5r2pfT0p0MuQrCzsg4ch\nylM7vzqKhrGdHlIEBr//AJ2C/NHqZjiX2h3H9gfoFiNCx0meOtjDmen9z6vCtiOs\n7JcAHO30z5KuRd59nPO3GuWeXe6SlWWymgv9DiNAQXx163lyBpYvXI8F8KzgKvM+\nbtQzUXpr/Q2/KOcSgl9hAoIBAQD9Vo4PZQ9FOzJSxXPOHeMbpP3lizHoPwmDbRjT\nCu5d8+a9IuHmsINm5bzShPJQauZMsaJvyfHd6Q1RlieJ6l/qObSHrN9LNwVYZxJ8\nTZiyufk4FrgPX0K6rzNUHxCG/2R5A/qfg32BgQ8+h+rK0ZSPVGnVUMRpofTPubBE\nP9lzy/3pcqvJjljI2BtbFYYanB4WWrtDCEZOcLU6Nny7ll/N5Y1ZFFcrL1eiB2kh\nFvFp1ScgAtjTWoxEPIPJK0hVUkMnWnbMMCpJ+WXg+2blDEY2H8BTk47EyN7P/Y3G\nFhujduNLCJbwCuGn8wchCgvSFuy56UcbLpdu8e1R/TEpL5vxAoIBAQDU5LqS7TyS\n0p7tOXQuLgNuPXezuu8yC/eIg9wfUWPEMNaFS6er75AKOqzykFMHnNimPnuxMNLI\nmXwb2bd6J9PfRJ6eqsf60E1iDD+F9KiKSd+btGxh5soc8wVjTWbghW47DfWkAZGX\nw0dWZTh2PY41HupU6lizrBMPnx2xFQz4CgU3DjDlhSVDSbkJ64Wt0RDKICe+OQWe\nlhKmC8fjo9IO5W/QRIcOmqO+1W3nUko84CDVlh+mJ2Hxi2N3+xUT9XJee0id81u2\nVO6tH20+zDTfsu8RFJXBL2Mx2WJ4MTV3ASxvBbUMG5sAOlFb4SL6p6ODzZwOwlDZ\ny/T3tQHr+IUbAoIBAAp9vSBSFRHO48SdvK/6eN86M/F/lC+D/Mbei7qhp0FoylNm\n0GgXQznNpcYqD0bZRnRCnvF2MXf5IL4SM8z4UcSHYzyDIjQhMS16Bz/yjrJIFVQH\nTNQGI+NLQhrntm2Awg5o5cYZUec9Cv6R7l071KUi38cfsyKUvGilzfDlnAG5nug+\nAXM1W+PlXyykdYtAj9ZpJ3wdKZwx+q9QdlXmYk1KhlH8D6gQK9bf67CdHJ4/X4Fp\n3MTT6R8iSmrYSgSOhY1pp6XJENdDZr6sapRtr7KqGfLcF3t6vg9q9qYPYFGiqMMA\ntg92w+WKoO7zVY37uQ3x5SnxAgBsMGHG1HRaLmECggEBAIEuVYQIDkRtJ2B9B2Fq\nLEy9YaAeozv0BPzCPlSGl4oZtGHnuVNcJ0P9vKnnJ2qsIs4lhfrLzGtKrwNbRbkK\n58ZHphRTPsuTkBEZq4YGIirfjp61iTqSxztvv2o1MmK0tGGDI/Wjugujw+rJuswM\np/jVzI1AMhi8JkjJXUPxqQ/tTKLOqp7q/uRonK5HSrNg89YiUttbUGydVa2J4n3g\nDvtY/1MZ8fXLoeaPLYQ6668qtOHFmWjB5u2hjfbk1TJqMj7ggfzOCW2G9dj5A9oi\nIUdIFUaA/ineLku2Q8j42x9eB+9KQESbj59Aw9ODtizwggjdP3+5K0QtPXT9UbA0\n+dcCggEAfpDfGOMurnFZxh7AYU3HfFLR0LIDqc4JX/SA8WlsbFUfM8ujaHhKoR+5\nnWWTouuOy8lJlXVnqUfKvG4Ty0+2QvcTFE50h167AewsHmDqJ4oELJ6kCbMEUzpk\nzILaeiCJlbldkfi4ztA7hT8Dfv+yKmi9GA2pyoMbdsVwG4xPDkA/R0jj7H5kkrh1\nAv/K+T674XEr0ReHxEIxRFFQ0K/lyOxRIdxGssb30SNS3VvKTFtvFDKTm0uP7MYD\ndSc0bk6fmeN0bR/Og2/S1ZEkQNxUFBPx92e9T4g/bi/2rIOdl4xcpwjW1By2UkNG\nawxDbYxnTunk1YxP7KA0/bDnu/OZlQ==\n-----END PRIVATE KEY-----\n" +} \ No newline at end of file diff --git a/vendor/github.com/yandex-cloud/go-sdk/test_data/service_account_key.pb b/vendor/github.com/yandex-cloud/go-sdk/test_data/service_account_key.pb new file mode 100644 index 000000000..63ac29a34 --- /dev/null +++ b/vendor/github.com/yandex-cloud/go-sdk/test_data/service_account_key.pb @@ -0,0 +1,8 @@ +id: "ajeboa0du6edu6m43c3t" +service_account_id: "ajeq7dsmihqple6761c5" +created_at { +seconds: 1540978252 +} +key_algorithm: RSA_4096 +public_key: "-----BEGIN PUBLIC KEY-----\nMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA0q4HXY6/7jzA3iwofyTq\nxJ+VPR2fQGrhd+nEi32lemw8XEqVpr4wvzaJHdW2921Z7nsEKJPJq9ZCaDpnkdpS\npGPnJCUtJSYQvjs5yrYbEB00LGGi4pERDNWbsX+MyyMl+0Mqd3G3wiu/T8k31T5F\ngmOK1KPnlDQ6JjZ+OQWkBojBTGGkaCsYKuDwuKfsHZQCqhTt8pLIN7ZiiXWRIB4Q\n4GfBuBWUfhgncbNCj+PBEBvy1auFnI0CHQ8T9cHqnh9UQIi0qsxVslICv4Z5iX4y\nYCrRfSw3UJOqQ+mkttSNBjnJC7TpC4uQyc98XC+kLzP1i8/nNv967K9eWA6MVsHF\nZqAkFJYcUn6Bx/f3FDiIcW0tR5P/FgDtVTvQAAdUW+l02P27JOqRyD9oDX/y889/\nc1TGbXlhmaWCqjIVoUnUBlnlHAB7v8X4aqlCu9vwP0DUaXdI/Yxf7VcG6B7wFFZN\noM2k6X1J3LSMdrFTXSLbduv/n0mMLUurUx1D0YIIrk2Kv1N63YNiVtPWdFkGHQs6\nshVgrpiTBUm0VBME7EYKwKQUK7pZ0gn6/IeZpgel0aPCQtaF9FIffLi8KJaMVbJi\nNGgvr4HTejzn/jabWuLc3rN62AexNYUqnRMfmfNPXyArJ0A54tl2u/TKoPmw0w5t\nYAwgJ+mSGlylBJbZy2CBp2sCAwEAAQ==\n-----END PUBLIC KEY-----\n" +private_key: "-----BEGIN PRIVATE KEY-----\nMIIJQgIBADANBgkqhkiG9w0BAQEFAASCCSwwggkoAgEAAoICAQDSrgddjr/uPMDe\nLCh/JOrEn5U9HZ9AauF36cSLfaV6bDxcSpWmvjC/Nokd1bb3bVnuewQok8mr1kJo\nOmeR2lKkY+ckJS0lJhC+OznKthsQHTQsYaLikREM1Zuxf4zLIyX7Qyp3cbfCK79P\nyTfVPkWCY4rUo+eUNDomNn45BaQGiMFMYaRoKxgq4PC4p+wdlAKqFO3yksg3tmKJ\ndZEgHhDgZ8G4FZR+GCdxs0KP48EQG/LVq4WcjQIdDxP1weqeH1RAiLSqzFWyUgK/\nhnmJfjJgKtF9LDdQk6pD6aS21I0GOckLtOkLi5DJz3xcL6QvM/WLz+c2/3rsr15Y\nDoxWwcVmoCQUlhxSfoHH9/cUOIhxbS1Hk/8WAO1VO9AAB1Rb6XTY/bsk6pHIP2gN\nf/Lzz39zVMZteWGZpYKqMhWhSdQGWeUcAHu/xfhqqUK72/A/QNRpd0j9jF/tVwbo\nHvAUVk2gzaTpfUnctIx2sVNdItt26/+fSYwtS6tTHUPRggiuTYq/U3rdg2JW09Z0\nWQYdCzqyFWCumJMFSbRUEwTsRgrApBQrulnSCfr8h5mmB6XRo8JC1oX0Uh98uLwo\nloxVsmI0aC+vgdN6POf+Npta4tzes3rYB7E1hSqdEx+Z809fICsnQDni2Xa79Mqg\n+bDTDm1gDCAn6ZIaXKUEltnLYIGnawIDAQABAoICACXvsmHVZ5gllnErMGucoS2g\nssXbhKab2Fe4X2zixh5iSQgxYfsxeiOkVVJq/lRVe4Em45vO6NypazHLeoTX9FOn\nraJjk1qCHTe0AHcRDZR8Pb3UIvl7N7/A4xU2K4sUnC0/bfEuJ/Gt4Pgj+orKeMe+\n1uvtS7DzKplg7J+l9WA71drEJk+fmu11rcMCcdDtqwEnXaV1atolXF72LZjD8TQH\nWumj8SY3gTrHFbBFSal17ucsyJVlCsFiyqxRK8cnSwuH0kiDHNdMTzRfqZjpgXax\nnyFUCe3XeSxbcQ5+/ZnmY95YyDINAphkZTdQWNcrGwb++9p6bI8cEPf4PqsMn1fE\ngCvhjTpfVLhTbjvA6QH1Za6j4BQxR3+zUw1yzCsuma00r9m1H0/4aQwBhRN6bbKs\nf2OwPmwSMtqzrklqODmLSQbXyPIkb6xoky6zRNJdq3uwBORILgOvzNiM4jUrBjue\nfUmlblu7n2Qw2POJRjrNGEUasYUhZCk9UAlGl8ThTqMo5r2pfT0p0MuQrCzsg4ch\nylM7vzqKhrGdHlIEBr//AJ2C/NHqZjiX2h3H9gfoFiNCx0meOtjDmen9z6vCtiOs\n7JcAHO30z5KuRd59nPO3GuWeXe6SlWWymgv9DiNAQXx163lyBpYvXI8F8KzgKvM+\nbtQzUXpr/Q2/KOcSgl9hAoIBAQD9Vo4PZQ9FOzJSxXPOHeMbpP3lizHoPwmDbRjT\nCu5d8+a9IuHmsINm5bzShPJQauZMsaJvyfHd6Q1RlieJ6l/qObSHrN9LNwVYZxJ8\nTZiyufk4FrgPX0K6rzNUHxCG/2R5A/qfg32BgQ8+h+rK0ZSPVGnVUMRpofTPubBE\nP9lzy/3pcqvJjljI2BtbFYYanB4WWrtDCEZOcLU6Nny7ll/N5Y1ZFFcrL1eiB2kh\nFvFp1ScgAtjTWoxEPIPJK0hVUkMnWnbMMCpJ+WXg+2blDEY2H8BTk47EyN7P/Y3G\nFhujduNLCJbwCuGn8wchCgvSFuy56UcbLpdu8e1R/TEpL5vxAoIBAQDU5LqS7TyS\n0p7tOXQuLgNuPXezuu8yC/eIg9wfUWPEMNaFS6er75AKOqzykFMHnNimPnuxMNLI\nmXwb2bd6J9PfRJ6eqsf60E1iDD+F9KiKSd+btGxh5soc8wVjTWbghW47DfWkAZGX\nw0dWZTh2PY41HupU6lizrBMPnx2xFQz4CgU3DjDlhSVDSbkJ64Wt0RDKICe+OQWe\nlhKmC8fjo9IO5W/QRIcOmqO+1W3nUko84CDVlh+mJ2Hxi2N3+xUT9XJee0id81u2\nVO6tH20+zDTfsu8RFJXBL2Mx2WJ4MTV3ASxvBbUMG5sAOlFb4SL6p6ODzZwOwlDZ\ny/T3tQHr+IUbAoIBAAp9vSBSFRHO48SdvK/6eN86M/F/lC+D/Mbei7qhp0FoylNm\n0GgXQznNpcYqD0bZRnRCnvF2MXf5IL4SM8z4UcSHYzyDIjQhMS16Bz/yjrJIFVQH\nTNQGI+NLQhrntm2Awg5o5cYZUec9Cv6R7l071KUi38cfsyKUvGilzfDlnAG5nug+\nAXM1W+PlXyykdYtAj9ZpJ3wdKZwx+q9QdlXmYk1KhlH8D6gQK9bf67CdHJ4/X4Fp\n3MTT6R8iSmrYSgSOhY1pp6XJENdDZr6sapRtr7KqGfLcF3t6vg9q9qYPYFGiqMMA\ntg92w+WKoO7zVY37uQ3x5SnxAgBsMGHG1HRaLmECggEBAIEuVYQIDkRtJ2B9B2Fq\nLEy9YaAeozv0BPzCPlSGl4oZtGHnuVNcJ0P9vKnnJ2qsIs4lhfrLzGtKrwNbRbkK\n58ZHphRTPsuTkBEZq4YGIirfjp61iTqSxztvv2o1MmK0tGGDI/Wjugujw+rJuswM\np/jVzI1AMhi8JkjJXUPxqQ/tTKLOqp7q/uRonK5HSrNg89YiUttbUGydVa2J4n3g\nDvtY/1MZ8fXLoeaPLYQ6668qtOHFmWjB5u2hjfbk1TJqMj7ggfzOCW2G9dj5A9oi\nIUdIFUaA/ineLku2Q8j42x9eB+9KQESbj59Aw9ODtizwggjdP3+5K0QtPXT9UbA0\n+dcCggEAfpDfGOMurnFZxh7AYU3HfFLR0LIDqc4JX/SA8WlsbFUfM8ujaHhKoR+5\nnWWTouuOy8lJlXVnqUfKvG4Ty0+2QvcTFE50h167AewsHmDqJ4oELJ6kCbMEUzpk\nzILaeiCJlbldkfi4ztA7hT8Dfv+yKmi9GA2pyoMbdsVwG4xPDkA/R0jj7H5kkrh1\nAv/K+T674XEr0ReHxEIxRFFQ0K/lyOxRIdxGssb30SNS3VvKTFtvFDKTm0uP7MYD\ndSc0bk6fmeN0bR/Og2/S1ZEkQNxUFBPx92e9T4g/bi/2rIOdl4xcpwjW1By2UkNG\nawxDbYxnTunk1YxP7KA0/bDnu/OZlQ==\n-----END PRIVATE KEY-----\n" From 33dce4fc835e58dc67dc055a84a62fbfb7b6b60a Mon Sep 17 00:00:00 2001 From: Roman Mingazeev Date: Fri, 23 Oct 2020 12:26:16 +0300 Subject: [PATCH 43/66] fix yandex vendor --- .../yandex-cloud/go-genproto/README.md | 3 - .../yandex/cloud/access/access.pb.go | 2 +- .../certificatemanager/v1/certificate.pb.go | 61 +- .../v1/certificate_content_service.pb.go | 6 +- .../v1/certificate_service.pb.go | 42 +- .../yandex/cloud/compute/v1/host_group.pb.go | 14 +- .../cloud/compute/v1/host_group_service.pb.go | 26 +- .../yandex/cloud/compute/v1/host_type.pb.go | 10 +- .../cloud/compute/v1/host_type_service.pb.go | 8 +- .../cloud/compute/v1/instance_service.pb.go | 495 +- .../compute/v1/instance_service.pbext.go | 4 - .../v1/instancegroup/instance_group.pb.go | 561 ++- .../cloud/containerregistry/v1/scanner.pb.go | 713 --- .../containerregistry/v1/scanner.pbext.go | 91 - .../v1/scanner_service.pb.go | 1128 ----- .../v1/scanner_service.pbext.go | 89 - .../cloud/dataproc/manager/v1/job.pb.go | 1106 ----- .../cloud/dataproc/manager/v1/job.pbext.go | 201 - .../dataproc/manager/v1/job_service.pb.go | 578 --- .../dataproc/manager/v1/job_service.pbext.go | 39 - .../dataproc/manager/v1/manager_service.pb.go | 1559 ------- .../manager/v1/manager_service.pbext.go | 247 - .../yandex/cloud/k8s/v1/node.pb.go | 68 +- .../yandex/cloud/kms/v1/symmetric_key.pb.go | 114 +- .../cloud/kms/v1/symmetric_key.pbext.go | 4 - .../cloud/kms/v1/symmetric_key_service.pb.go | 698 ++- .../kms/v1/symmetric_key_service.pbext.go | 8 - .../cloud/mdb/clickhouse/v1/cluster.pb.go | 77 +- .../cloud/mdb/clickhouse/v1/cluster.pbext.go | 8 - .../mdb/clickhouse/v1/cluster_service.pb.go | 1659 ++++--- .../clickhouse/v1/cluster_service.pbext.go | 16 - .../cloud/mdb/clickhouse/v1/version.pb.go | 8 +- .../mdb/clickhouse/v1/versions_service.pb.go | 14 +- .../mdb/mongodb/v1/cluster_service.pb.go | 1440 +++--- .../mdb/mongodb/v1/cluster_service.pbext.go | 4 - .../cloud/mdb/mysql/v1/cluster_service.pb.go | 790 ++-- .../mdb/mysql/v1/cluster_service.pbext.go | 4 - .../cloud/mdb/mysql/v1/config/mysql5_7.pb.go | 863 +--- .../mdb/mysql/v1/config/mysql5_7.pbext.go | 116 - .../cloud/mdb/mysql/v1/config/mysql8_0.pb.go | 847 +--- .../mdb/mysql/v1/config/mysql8_0.pbext.go | 116 - .../yandex/cloud/mdb/mysql/v1/user.pb.go | 11 +- .../cloud/mdb/mysql/v1alpha/backup.pb.go | 215 - .../cloud/mdb/mysql/v1alpha/backup.pbext.go | 27 - .../mdb/mysql/v1alpha/backup_service.pb.go | 498 -- .../mdb/mysql/v1alpha/backup_service.pbext.go | 27 - .../cloud/mdb/mysql/v1alpha/cluster.pb.go | 1322 ------ .../cloud/mdb/mysql/v1alpha/cluster.pbext.go | 149 - .../mdb/mysql/v1alpha/cluster_service.pb.go | 4026 ---------------- .../mysql/v1alpha/cluster_service.pbext.go | 371 -- .../mdb/mysql/v1alpha/config/mysql5_7.pb.go | 311 -- .../mysql/v1alpha/config/mysql5_7.pbext.go | 31 - .../cloud/mdb/mysql/v1alpha/database.pb.go | 238 - .../cloud/mdb/mysql/v1alpha/database.pbext.go | 15 - .../mdb/mysql/v1alpha/database_service.pb.go | 947 ---- .../mysql/v1alpha/database_service.pbext.go | 63 - .../mdb/mysql/v1alpha/resource_preset.pb.go | 190 - .../mysql/v1alpha/resource_preset.pbext.go | 19 - .../v1alpha/resource_preset_service.pb.go | 494 -- .../v1alpha/resource_preset_service.pbext.go | 23 - .../yandex/cloud/mdb/mysql/v1alpha/user.pb.go | 503 -- .../cloud/mdb/mysql/v1alpha/user.pbext.go | 35 - .../mdb/mysql/v1alpha/user_service.pb.go | 1641 ------- .../mdb/mysql/v1alpha/user_service.pbext.go | 135 - .../cloud/mdb/postgresql/v1/cluster.pb.go | 815 ++-- .../cloud/mdb/postgresql/v1/cluster.pbext.go | 24 - .../mdb/postgresql/v1/cluster_service.pb.go | 1434 +++--- .../postgresql/v1/cluster_service.pbext.go | 28 - .../mdb/postgresql/v1/config/host11_1c.pb.go | 1770 -------- .../postgresql/v1/config/host11_1c.pbext.go | 275 -- .../mdb/postgresql/v1/config/host12_1c.pb.go | 1770 -------- .../postgresql/v1/config/host12_1c.pbext.go | 275 -- .../v1/config/postgresql11_1c.pb.go | 2898 ------------ .../v1/config/postgresql11_1c.pbext.go | 495 -- .../v1/config/postgresql12_1c.pb.go | 2992 ------------ .../v1/config/postgresql12_1c.pbext.go | 503 -- .../cloud/mdb/redis/v1/cluster_service.pb.go | 948 ++-- .../mdb/redis/v1/cluster_service.pbext.go | 4 - .../cloud/mdb/redis/v1alpha/backup.pb.go | 214 - .../cloud/mdb/redis/v1alpha/backup.pbext.go | 27 - .../mdb/redis/v1alpha/backup_service.pb.go | 497 -- .../mdb/redis/v1alpha/backup_service.pbext.go | 27 - .../cloud/mdb/redis/v1alpha/cluster.pb.go | 1269 ------ .../cloud/mdb/redis/v1alpha/cluster.pbext.go | 136 - .../mdb/redis/v1alpha/cluster_service.pb.go | 4034 ----------------- .../redis/v1alpha/cluster_service.pbext.go | 346 -- .../mdb/redis/v1alpha/config/redis5_0.pb.go | 401 -- .../redis/v1alpha/config/redis5_0.pbext.go | 31 - .../mdb/redis/v1alpha/resource_preset.pb.go | 190 - .../redis/v1alpha/resource_preset.pbext.go | 19 - .../v1alpha/resource_preset_service.pb.go | 492 -- .../v1alpha/resource_preset_service.pbext.go | 23 - .../yandex-cloud/go-sdk/.circleci/config.yml | 35 - .../yandex-cloud/go-sdk/credentials_test.go | 123 - .../go-sdk/examples/create-instance/main.go | 143 - .../go-sdk/examples/mdb/clickhouse/main.go | 237 - .../go-sdk/examples/mdb/mongodb/main.go | 237 - .../go-sdk/examples/mdb/postgresql/main.go | 228 - .../go-sdk/iamkey/generate_proto.sh | 0 .../yandex-cloud/go-sdk/iamkey/key_test.go | 60 - .../go-sdk/operation/helpers_test.go | 58 - .../go-sdk/operation/mock_mock_client_test.go | 91 - .../go-sdk/operation/operation_test.go | 268 -- .../pkg/grpcclient/conn_context_test.go | 88 - .../go-sdk/pkg/requestid/interceptor_test.go | 207 - .../go-sdk/pkg/retry/backoff_test.go | 40 - .../go-sdk/pkg/retry/interceptor_test.go | 424 -- .../go-sdk/pkg/sdkerrors/message_test.go | 29 - .../go-sdk/pkg/sdkerrors/multierr_test.go | 39 - .../pkg/singleflight/singleflight_test.go | 100 - .../go-sdk/pkg/testutil/eventually.go | 83 - .../go-sdk/sdkresolvers/base_resolver_test.go | 78 - .../go-sdk/test_data/service_account_key.json | 8 - .../go-sdk/test_data/service_account_key.pb | 8 - vendor/modules.txt | 8 +- 115 files changed, 4643 insertions(+), 45014 deletions(-) delete mode 100644 vendor/github.com/yandex-cloud/go-genproto/README.md delete mode 100644 vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/containerregistry/v1/scanner.pb.go delete mode 100644 vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/containerregistry/v1/scanner.pbext.go delete mode 100644 vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/containerregistry/v1/scanner_service.pb.go delete mode 100644 vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/containerregistry/v1/scanner_service.pbext.go delete mode 100644 vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/dataproc/manager/v1/job.pb.go delete mode 100644 vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/dataproc/manager/v1/job.pbext.go delete mode 100644 vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/dataproc/manager/v1/job_service.pb.go delete mode 100644 vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/dataproc/manager/v1/job_service.pbext.go delete mode 100644 vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/dataproc/manager/v1/manager_service.pb.go delete mode 100644 vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/dataproc/manager/v1/manager_service.pbext.go delete mode 100644 vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mysql/v1alpha/backup.pb.go delete mode 100644 vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mysql/v1alpha/backup.pbext.go delete mode 100644 vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mysql/v1alpha/backup_service.pb.go delete mode 100644 vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mysql/v1alpha/backup_service.pbext.go delete mode 100644 vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mysql/v1alpha/cluster.pb.go delete mode 100644 vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mysql/v1alpha/cluster.pbext.go delete mode 100644 vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mysql/v1alpha/cluster_service.pb.go delete mode 100644 vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mysql/v1alpha/cluster_service.pbext.go delete mode 100644 vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mysql/v1alpha/config/mysql5_7.pb.go delete mode 100644 vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mysql/v1alpha/config/mysql5_7.pbext.go delete mode 100644 vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mysql/v1alpha/database.pb.go delete mode 100644 vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mysql/v1alpha/database.pbext.go delete mode 100644 vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mysql/v1alpha/database_service.pb.go delete mode 100644 vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mysql/v1alpha/database_service.pbext.go delete mode 100644 vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mysql/v1alpha/resource_preset.pb.go delete mode 100644 vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mysql/v1alpha/resource_preset.pbext.go delete mode 100644 vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mysql/v1alpha/resource_preset_service.pb.go delete mode 100644 vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mysql/v1alpha/resource_preset_service.pbext.go delete mode 100644 vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mysql/v1alpha/user.pb.go delete mode 100644 vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mysql/v1alpha/user.pbext.go delete mode 100644 vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mysql/v1alpha/user_service.pb.go delete mode 100644 vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mysql/v1alpha/user_service.pbext.go delete mode 100644 vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/postgresql/v1/config/host11_1c.pb.go delete mode 100644 vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/postgresql/v1/config/host11_1c.pbext.go delete mode 100644 vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/postgresql/v1/config/host12_1c.pb.go delete mode 100644 vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/postgresql/v1/config/host12_1c.pbext.go delete mode 100644 vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/postgresql/v1/config/postgresql11_1c.pb.go delete mode 100644 vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/postgresql/v1/config/postgresql11_1c.pbext.go delete mode 100644 vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/postgresql/v1/config/postgresql12_1c.pb.go delete mode 100644 vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/postgresql/v1/config/postgresql12_1c.pbext.go delete mode 100644 vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/redis/v1alpha/backup.pb.go delete mode 100644 vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/redis/v1alpha/backup.pbext.go delete mode 100644 vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/redis/v1alpha/backup_service.pb.go delete mode 100644 vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/redis/v1alpha/backup_service.pbext.go delete mode 100644 vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/redis/v1alpha/cluster.pb.go delete mode 100644 vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/redis/v1alpha/cluster.pbext.go delete mode 100644 vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/redis/v1alpha/cluster_service.pb.go delete mode 100644 vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/redis/v1alpha/cluster_service.pbext.go delete mode 100644 vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/redis/v1alpha/config/redis5_0.pb.go delete mode 100644 vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/redis/v1alpha/config/redis5_0.pbext.go delete mode 100644 vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/redis/v1alpha/resource_preset.pb.go delete mode 100644 vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/redis/v1alpha/resource_preset.pbext.go delete mode 100644 vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/redis/v1alpha/resource_preset_service.pb.go delete mode 100644 vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/redis/v1alpha/resource_preset_service.pbext.go delete mode 100644 vendor/github.com/yandex-cloud/go-sdk/.circleci/config.yml delete mode 100644 vendor/github.com/yandex-cloud/go-sdk/credentials_test.go delete mode 100644 vendor/github.com/yandex-cloud/go-sdk/examples/create-instance/main.go delete mode 100644 vendor/github.com/yandex-cloud/go-sdk/examples/mdb/clickhouse/main.go delete mode 100644 vendor/github.com/yandex-cloud/go-sdk/examples/mdb/mongodb/main.go delete mode 100644 vendor/github.com/yandex-cloud/go-sdk/examples/mdb/postgresql/main.go mode change 100755 => 100644 vendor/github.com/yandex-cloud/go-sdk/iamkey/generate_proto.sh delete mode 100644 vendor/github.com/yandex-cloud/go-sdk/iamkey/key_test.go delete mode 100644 vendor/github.com/yandex-cloud/go-sdk/operation/helpers_test.go delete mode 100644 vendor/github.com/yandex-cloud/go-sdk/operation/mock_mock_client_test.go delete mode 100644 vendor/github.com/yandex-cloud/go-sdk/operation/operation_test.go delete mode 100644 vendor/github.com/yandex-cloud/go-sdk/pkg/grpcclient/conn_context_test.go delete mode 100644 vendor/github.com/yandex-cloud/go-sdk/pkg/requestid/interceptor_test.go delete mode 100644 vendor/github.com/yandex-cloud/go-sdk/pkg/retry/backoff_test.go delete mode 100644 vendor/github.com/yandex-cloud/go-sdk/pkg/retry/interceptor_test.go delete mode 100644 vendor/github.com/yandex-cloud/go-sdk/pkg/sdkerrors/message_test.go delete mode 100644 vendor/github.com/yandex-cloud/go-sdk/pkg/sdkerrors/multierr_test.go delete mode 100644 vendor/github.com/yandex-cloud/go-sdk/pkg/singleflight/singleflight_test.go delete mode 100644 vendor/github.com/yandex-cloud/go-sdk/pkg/testutil/eventually.go delete mode 100644 vendor/github.com/yandex-cloud/go-sdk/sdkresolvers/base_resolver_test.go delete mode 100644 vendor/github.com/yandex-cloud/go-sdk/test_data/service_account_key.json delete mode 100644 vendor/github.com/yandex-cloud/go-sdk/test_data/service_account_key.pb diff --git a/vendor/github.com/yandex-cloud/go-genproto/README.md b/vendor/github.com/yandex-cloud/go-genproto/README.md deleted file mode 100644 index 25553fdb4..000000000 --- a/vendor/github.com/yandex-cloud/go-genproto/README.md +++ /dev/null @@ -1,3 +0,0 @@ -# Go generated proto packages - -This repository contains the generated Go packages for Yandex.Cloud API. diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/access/access.pb.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/access/access.pb.go index 60c1feca4..7f0abbd45 100644 --- a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/access/access.pb.go +++ b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/access/access.pb.go @@ -90,7 +90,7 @@ type Subject struct { // * `allUsers`: A special system identifier that represents anyone. No authentication is required. // For example, you don't need to specify the IAM token in an API query. // * ``: An identifier that represents a user account. - // It can be used only if the [type] is `userAccount`, `federatedUser` or `serviceAccount`. + // It can be used only if the [type] is `userAccount` or `serviceAccount`. Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` // Type of the subject. // diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/certificatemanager/v1/certificate.pb.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/certificatemanager/v1/certificate.pb.go index 841371772..d2c006c6f 100644 --- a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/certificatemanager/v1/certificate.pb.go +++ b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/certificatemanager/v1/certificate.pb.go @@ -31,9 +31,9 @@ type CertificateType int32 const ( CertificateType_CERTIFICATE_TYPE_UNSPECIFIED CertificateType = 0 - // The certificate is imported by user. + // The certificate was imported by user CertificateType_IMPORTED CertificateType = 1 - // The certificate is created by service. + // The certificate was created by service CertificateType_MANAGED CertificateType = 2 ) @@ -134,17 +134,17 @@ type Certificate_Status int32 const ( Certificate_STATUS_UNSPECIFIED Certificate_Status = 0 - // The certificate domains validation are required. Used only for managed certificates. + // The certificate domains validation are required. Used only for MANAGED certificates. Certificate_VALIDATING Certificate_Status = 1 - // The certificate issuance is failed. Used only for managed certificates. + // The certificate issuance was failed. Used only for MANAGED certificates. Certificate_INVALID Certificate_Status = 2 - // The certificate is issued. + // The certificate was issued. Certificate_ISSUED Certificate_Status = 3 - // The certificate is revoked. + // The certificate was revoked. Certificate_REVOKED Certificate_Status = 4 - // The certificate renewal is started. Used only for managed certificates. + // The certificate renewal was started. Used only for MANAGED certificates. Certificate_RENEWING Certificate_Status = 5 - // The certificate renewal is failed. Used only for managed certificates. + // The certificate renewal was failed. Used only for MANAGED certificates. Certificate_RENEWAL_FAILED Certificate_Status = 6 ) @@ -201,14 +201,10 @@ type Challenge_Status int32 const ( Challenge_STATUS_UNSPECIFIED Challenge_Status = 0 - // The challenge is waiting to be completed. - Challenge_PENDING Challenge_Status = 1 - // The challenge is awaiting approval from Let's Encrypt. - Challenge_PROCESSING Challenge_Status = 2 - // The challenge is complete. - Challenge_VALID Challenge_Status = 3 - // The rights check for a specific domain failed or the one-week period allocated for the check expired. - Challenge_INVALID Challenge_Status = 4 + Challenge_PENDING Challenge_Status = 1 + Challenge_PROCESSING Challenge_Status = 2 + Challenge_VALID Challenge_Status = 3 + Challenge_INVALID Challenge_Status = 4 ) // Enum value maps for Challenge_Status. @@ -256,24 +252,23 @@ func (Challenge_Status) EnumDescriptor() ([]byte, []int) { return file_yandex_cloud_certificatemanager_v1_certificate_proto_rawDescGZIP(), []int{1, 0} } -// A certificate. For details about the concept, see [documentation](docs/certificate-manager/concepts/). +// A certificate. type Certificate struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields - // ID of the certificate. Generated at creation time. + // ID of the certificate. Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` // ID of the folder that the certificate belongs to. FolderId string `protobuf:"bytes,2,opt,name=folder_id,json=folderId,proto3" json:"folder_id,omitempty"` - // Creation timestamp. + // Time when the certificate was created. CreatedAt *timestamp.Timestamp `protobuf:"bytes,3,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"` // Name of the certificate. - // The name is unique within the folder. Name string `protobuf:"bytes,4,opt,name=name,proto3" json:"name,omitempty"` // Description of the certificate. Description string `protobuf:"bytes,5,opt,name=description,proto3" json:"description,omitempty"` - // Certificate labels as `key:value` pairs. + // Certificate labels as `key:value` pairs. Maximum 64 per certificate. 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"` // Type of the certificate. Type CertificateType `protobuf:"varint,7,opt,name=type,proto3,enum=yandex.cloud.certificatemanager.v1.CertificateType" json:"type,omitempty"` @@ -281,21 +276,21 @@ type Certificate struct { Domains []string `protobuf:"bytes,8,rep,name=domains,proto3" json:"domains,omitempty"` // Status of the certificate. Status Certificate_Status `protobuf:"varint,9,opt,name=status,proto3,enum=yandex.cloud.certificatemanager.v1.Certificate_Status" json:"status,omitempty"` - // [Distinguished Name](https://tools.ietf.org/html/rfc1779) of the certificate authority that issued the certificate. + // Name of the certificate authority that issued the certificate. Issuer string `protobuf:"bytes,10,opt,name=issuer,proto3" json:"issuer,omitempty"` - // [Distinguished Name](https://tools.ietf.org/html/rfc1779) of the entity that is associated with the public key contained in the certificate. + // Name of the entity that is associated with the public key contained in the certificate. Subject string `protobuf:"bytes,11,opt,name=subject,proto3" json:"subject,omitempty"` - // Serial number of the certificate. + // Serial number of the certificate Serial string `protobuf:"bytes,12,opt,name=serial,proto3" json:"serial,omitempty"` - // Time when the certificate is updated. + // Time when the certificate was updated UpdatedAt *timestamp.Timestamp `protobuf:"bytes,13,opt,name=updated_at,json=updatedAt,proto3" json:"updated_at,omitempty"` - // Time when the certificate is issued. + // Time when the certificate was issued IssuedAt *timestamp.Timestamp `protobuf:"bytes,14,opt,name=issued_at,json=issuedAt,proto3" json:"issued_at,omitempty"` // Time after which the certificate is not valid. NotAfter *timestamp.Timestamp `protobuf:"bytes,15,opt,name=not_after,json=notAfter,proto3" json:"not_after,omitempty"` // Time before which the certificate is not valid. NotBefore *timestamp.Timestamp `protobuf:"bytes,16,opt,name=not_before,json=notBefore,proto3" json:"not_before,omitempty"` - // Domains validation challenges of the certificate. Used only for managed certificates. + // Domains validation challenges of the certificate. Used only for MANAGED certificates. Challenges []*Challenge `protobuf:"bytes,17,rep,name=challenges,proto3" json:"challenges,omitempty"` } @@ -460,9 +455,9 @@ type Challenge struct { Domain string `protobuf:"bytes,1,opt,name=domain,proto3" json:"domain,omitempty"` // Type of the challenge. Type ChallengeType `protobuf:"varint,2,opt,name=type,proto3,enum=yandex.cloud.certificatemanager.v1.ChallengeType" json:"type,omitempty"` - // Time when the challenge is created. + // Time when the challenge was created. CreatedAt *timestamp.Timestamp `protobuf:"bytes,3,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"` - // Time when the challenge is updated. + // Time when the challenge was updated. UpdatedAt *timestamp.Timestamp `protobuf:"bytes,4,opt,name=updated_at,json=updatedAt,proto3" json:"updated_at,omitempty"` // Status of the challenge. Status Challenge_Status `protobuf:"varint,5,opt,name=status,proto3,enum=yandex.cloud.certificatemanager.v1.Challenge_Status" json:"status,omitempty"` @@ -585,12 +580,12 @@ type isChallenge_Challenge interface { } type Challenge_DnsChallenge struct { - // DNS-record. + // DNS record. DnsChallenge *Challenge_DnsRecord `protobuf:"bytes,8,opt,name=dns_challenge,json=dnsChallenge,proto3,oneof"` } type Challenge_HttpChallenge struct { - // HTTP-file. + // HTTP file. HttpChallenge *Challenge_HttpFile `protobuf:"bytes,9,opt,name=http_challenge,json=httpChallenge,proto3,oneof"` } @@ -605,9 +600,9 @@ type Challenge_DnsRecord struct { // Name of the DNS record. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` - // Type of the DNS-record. + // Type of the DNS record. Type string `protobuf:"bytes,2,opt,name=type,proto3" json:"type,omitempty"` - // Value of the DNS-record. + // Value of the DNS record. Value string `protobuf:"bytes,3,opt,name=value,proto3" json:"value,omitempty"` } diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/certificatemanager/v1/certificate_content_service.pb.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/certificatemanager/v1/certificate_content_service.pb.go index 646d19cfb..2013fb609 100644 --- a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/certificatemanager/v1/certificate_content_service.pb.go +++ b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/certificatemanager/v1/certificate_content_service.pb.go @@ -36,7 +36,7 @@ type GetCertificateContentResponse struct { sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields - // ID of the certificate. + // ID of the certificate CertificateId string `protobuf:"bytes,1,opt,name=certificate_id,json=certificateId,proto3" json:"certificate_id,omitempty"` // PEM-encoded certificate chain content of the certificate. CertificateChain []string `protobuf:"bytes,3,rep,name=certificate_chain,json=certificateChain,proto3" json:"certificate_chain,omitempty"` @@ -289,7 +289,7 @@ const _ = grpc.SupportPackageIsVersion6 // // For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream. type CertificateContentServiceClient interface { - // Returns chain and private key of the specified certificate. + // Returns chain and private key of the specified certificate Get(ctx context.Context, in *GetCertificateContentRequest, opts ...grpc.CallOption) (*GetCertificateContentResponse, error) } @@ -312,7 +312,7 @@ func (c *certificateContentServiceClient) Get(ctx context.Context, in *GetCertif // CertificateContentServiceServer is the server API for CertificateContentService service. type CertificateContentServiceServer interface { - // Returns chain and private key of the specified certificate. + // Returns chain and private key of the specified certificate Get(context.Context, *GetCertificateContentRequest) (*GetCertificateContentResponse, error) } diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/certificatemanager/v1/certificate_service.pb.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/certificatemanager/v1/certificate_service.pb.go index 9250085dc..4886e1324 100644 --- a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/certificatemanager/v1/certificate_service.pb.go +++ b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/certificatemanager/v1/certificate_service.pb.go @@ -38,10 +38,8 @@ const _ = proto.ProtoPackageIsVersion4 type CertificateView int32 const ( - // Output basic information about the certificate. CertificateView_BASIC CertificateView = 0 - // Output full information about the certificate including domain challenges. - CertificateView_FULL CertificateView = 1 + CertificateView_FULL CertificateView = 1 ) // Enum value maps for CertificateView. @@ -89,10 +87,9 @@ type GetCertificateRequest struct { unknownFields protoimpl.UnknownFields // ID of the certificate to return. - // // To get the ID of a certificate use a [CertificateService.List] request. CertificateId string `protobuf:"bytes,1,opt,name=certificate_id,json=certificateId,proto3" json:"certificate_id,omitempty"` - // The output type of the certificate. + // View CertificateView `protobuf:"varint,2,opt,name=view,proto3,enum=yandex.cloud.certificatemanager.v1.CertificateView" json:"view,omitempty"` } @@ -150,14 +147,14 @@ type ListCertificatesRequest struct { // ID of the folder to list certificate in. FolderId string `protobuf:"bytes,1,opt,name=folder_id,json=folderId,proto3" json:"folder_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 [ListCertificatesResponse.next_page_token] + // results is larger than [page_size], the service returns a [ListCertificatesResponse.next_page_token] // that can be used to get the next page of results in subsequent list requests. // Default value: 100. PageSize int64 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"` - // Page token. To get the next page of results, set `page_token` to the + // Page token. To get the next page of results, set [page_token] to the // [ListCertificatesResponse.next_page_token] returned by a previous list request. PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` - // The output type of the certificate. + // View CertificateView `protobuf:"varint,6,opt,name=view,proto3,enum=yandex.cloud.certificatemanager.v1.CertificateView" json:"view,omitempty"` } @@ -230,7 +227,7 @@ type ListCertificatesResponse struct { Certificates []*Certificate `protobuf:"bytes,1,rep,name=certificates,proto3" json:"certificates,omitempty"` // This token allows you to get the next page of results for list requests. If the number // of results is greater than the specified [ListCertificatesRequest.page_size], use - // the `next_page_token` as the value for the [ListCertificatesRequest.page_token] query parameter + // the [next_page_token] as the value for the [ListCertificatesRequest.page_token] query parameter // in the next list request. Each subsequent list request will have its own // [next_page_token] to continue paging through the results. NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` @@ -290,11 +287,10 @@ type CreateCertificateRequest struct { // ID of the folder to create a certificate in. FolderId string `protobuf:"bytes,1,opt,name=folder_id,json=folderId,proto3" json:"folder_id,omitempty"` // Name of the certificate. - // The name must be unique within the folder. Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"` // Description of the certificate. Description string `protobuf:"bytes,3,opt,name=description,proto3" json:"description,omitempty"` - // Labels for the certificate as `key:value` pairs. + // Labels for the certificate as `key:value` pairs. Maximum 64 per certificate. 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"` // PEM-encoded certificate content of the certificate. Certificate string `protobuf:"bytes,5,opt,name=certificate,proto3" json:"certificate,omitempty"` @@ -447,13 +443,13 @@ type UpdateCertificateRequest struct { Name string `protobuf:"bytes,3,opt,name=name,proto3" json:"name,omitempty"` // New description for the certificate. Description string `protobuf:"bytes,4,opt,name=description,proto3" json:"description,omitempty"` - // New labels for the certificate as `key:value` pairs. + // New labels for the certificate as `key:value` pairs. Maximum 64 per certificate. Labels map[string]string `protobuf:"bytes,5,rep,name=labels,proto3" json:"labels,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` - // New PEM-encoded certificate content for the certificate. Used only for imported certificates. + // New PEM-encoded certificate content for the certificate. Used only for IMPORTED certificates. Certificate string `protobuf:"bytes,6,opt,name=certificate,proto3" json:"certificate,omitempty"` - // New PEM-encoded certificate chain content for the certificate. Used only for imported certificates. + // New PEM-encoded certificate chain content for the certificate. Used only for IMPORTED certificates. Chain string `protobuf:"bytes,7,opt,name=chain,proto3" json:"chain,omitempty"` - // New PEM-encoded private key content for the certificate. Used only for imported certificates. + // New PEM-encoded private key content for the certificate. Used only for IMPORTED certificates. PrivateKey string `protobuf:"bytes,8,opt,name=private_key,json=privateKey,proto3" json:"private_key,omitempty"` } @@ -700,7 +696,7 @@ type RequestNewCertificateRequest struct { Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"` // Description of the certificate. Description string `protobuf:"bytes,3,opt,name=description,proto3" json:"description,omitempty"` - // Labels for the certificate as `key:value` pairs. + // Labels for the certificate as `key:value` pairs. Maximum 64 per certificate. 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"` // Fully qualified domain names of the certificate. Domains []string `protobuf:"bytes,5,rep,name=domains,proto3" json:"domains,omitempty"` @@ -787,7 +783,7 @@ type RequestNewCertificateMetadata struct { sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields - // ID of the certificate that is being requested. + // ID of the certificate being requested. CertificateId string `protobuf:"bytes,1,opt,name=certificate_id,json=certificateId,proto3" json:"certificate_id,omitempty"` } @@ -835,16 +831,16 @@ type ListCertificateOperationsRequest struct { sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields - // ID of the certificate to list operations for. + // ID of the certificate to get operations for. // // To get the certificate ID, use a [CertificateService.List] request. CertificateId string `protobuf:"bytes,1,opt,name=certificate_id,json=certificateId,proto3" json:"certificate_id,omitempty"` // The maximum number of results per page that should be returned. If the number of available - // results is larger than `page_size`, the service returns a [ListCertificateOperationsResponse.next_page_token] + // results is larger than [page_size], the service returns a [ListCertificateOperationsResponse.next_page_token] // that can be used to get the next page of results in subsequent list requests. // Default value: 100. PageSize int64 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"` - // Page token. To get the next page of results, set `page_token` to the + // Page token. To get the next page of results, set [page_token] to the // [ListCertificateOperationsResponse.next_page_token] returned by a previous list request. PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` } @@ -910,7 +906,7 @@ type ListCertificateOperationsResponse struct { // List of operations for the specified certificate. Operations []*operation.Operation `protobuf:"bytes,1,rep,name=operations,proto3" json:"operations,omitempty"` // This token allows you to get the next page of results for list requests. If the number of results - // is larger than [ListCertificateOperationsRequest.page_size], use the `next_page_token` as the value + // is larger than [ListCertificateOperationsRequest.page_size], use the [next_page_token] as the value // for the [ListCertificateOperationsRequest.page_token] query parameter in the next list request. // Each subsequent list request will have its own [next_page_token] to continue paging through the results. NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` @@ -1593,7 +1589,7 @@ const _ = grpc.SupportPackageIsVersion6 type CertificateServiceClient interface { // Returns the specified certificate. // - // To get the list of available certificates, make a [List] request. + // To get the list of available certificates, make a [CertificateService.List] request. Get(ctx context.Context, in *GetCertificateRequest, opts ...grpc.CallOption) (*Certificate, error) // Returns the list of certificates in the specified folder. List(ctx context.Context, in *ListCertificatesRequest, opts ...grpc.CallOption) (*ListCertificatesResponse, error) @@ -1717,7 +1713,7 @@ func (c *certificateServiceClient) UpdateAccessBindings(ctx context.Context, in type CertificateServiceServer interface { // Returns the specified certificate. // - // To get the list of available certificates, make a [List] request. + // To get the list of available certificates, make a [CertificateService.List] request. Get(context.Context, *GetCertificateRequest) (*Certificate, error) // Returns the list of certificates in the specified folder. List(context.Context, *ListCertificatesRequest) (*ListCertificatesResponse, error) diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/compute/v1/host_group.pb.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/compute/v1/host_group.pb.go index cc5a95ce1..965c7a07f 100644 --- a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/compute/v1/host_group.pb.go +++ b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/compute/v1/host_group.pb.go @@ -30,9 +30,9 @@ type MaintenancePolicy int32 const ( MaintenancePolicy_MAINTENANCE_POLICY_UNSPECIFIED MaintenancePolicy = 0 - // Restart instances on the same host after maintenance event. + // Restart instances on the same host after maintenance event MaintenancePolicy_RESTART MaintenancePolicy = 1 - // Migrate instances to another host before maintenance event. + // Migrate instances to another host before maintenance event MaintenancePolicy_MIGRATE MaintenancePolicy = 2 ) @@ -187,7 +187,7 @@ type HostGroup struct { sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields - // ID of the group. + // ID of the group Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` // ID of the folder that the group belongs to. FolderId string `protobuf:"bytes,2,opt,name=folder_id,json=folderId,proto3" json:"folder_id,omitempty"` @@ -199,13 +199,13 @@ type HostGroup struct { Description string `protobuf:"bytes,5,opt,name=description,proto3" json:"description,omitempty"` // Resource labels as `key:value` pairs. 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"` - // Availability zone where all dedicated hosts are allocated. + // Availability zone where all dedicated hosts are allocated ZoneId string `protobuf:"bytes,7,opt,name=zone_id,json=zoneId,proto3" json:"zone_id,omitempty"` - // Status of the group. + // Status of the group Status HostGroup_Status `protobuf:"varint,8,opt,name=status,proto3,enum=yandex.cloud.compute.v1.HostGroup_Status" json:"status,omitempty"` - // ID of host type. Resources provided by each host of the group. + // ID of host type. Resources provided by each host of the group TypeId string `protobuf:"bytes,9,opt,name=type_id,json=typeId,proto3" json:"type_id,omitempty"` - // Behaviour on maintenance events. + // Behaviour on maintenance events MaintenancePolicy MaintenancePolicy `protobuf:"varint,10,opt,name=maintenance_policy,json=maintenancePolicy,proto3,enum=yandex.cloud.compute.v1.MaintenancePolicy" json:"maintenance_policy,omitempty"` // Scale policy. Only fixed number of hosts are supported at this moment. ScalePolicy *ScalePolicy `protobuf:"bytes,11,opt,name=scale_policy,json=scalePolicy,proto3" json:"scale_policy,omitempty"` diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/compute/v1/host_group_service.pb.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/compute/v1/host_group_service.pb.go index ed1bf4caf..2686c683b 100644 --- a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/compute/v1/host_group_service.pb.go +++ b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/compute/v1/host_group_service.pb.go @@ -241,11 +241,11 @@ type CreateHostGroupRequest 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"` - // Availability zone where all dedicated hosts will be allocated. + // Availability zone where all dedicated hosts will be allocated ZoneId string `protobuf:"bytes,5,opt,name=zone_id,json=zoneId,proto3" json:"zone_id,omitempty"` - // ID of host type. Resources provided by each host of the group. + // ID of host type. Resources provided by each host of the group TypeId string `protobuf:"bytes,6,opt,name=type_id,json=typeId,proto3" json:"type_id,omitempty"` - // Behaviour on maintenance events. + // Behaviour on maintenance events MaintenancePolicy MaintenancePolicy `protobuf:"varint,7,opt,name=maintenance_policy,json=maintenancePolicy,proto3,enum=yandex.cloud.compute.v1.MaintenancePolicy" json:"maintenance_policy,omitempty"` // Scale policy. Only fixed number of hosts are supported at this moment. ScalePolicy *ScalePolicy `protobuf:"bytes,8,opt,name=scale_policy,json=scalePolicy,proto3" json:"scale_policy,omitempty"` @@ -1640,9 +1640,9 @@ const _ = grpc.SupportPackageIsVersion6 // // For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream. type HostGroupServiceClient interface { - // Returns the specified host group. + // Returns the specified host group Get(ctx context.Context, in *GetHostGroupRequest, opts ...grpc.CallOption) (*HostGroup, error) - // Retrieves the list of host groups in the specified folder. + // Retrieves the list of host groups in the specified folder List(ctx context.Context, in *ListHostGroupsRequest, opts ...grpc.CallOption) (*ListHostGroupsResponse, error) // Creates a host group in the specified folder. Create(ctx context.Context, in *CreateHostGroupRequest, opts ...grpc.CallOption) (*operation.Operation, error) @@ -1650,11 +1650,11 @@ type HostGroupServiceClient interface { Update(ctx context.Context, in *UpdateHostGroupRequest, opts ...grpc.CallOption) (*operation.Operation, error) // Deletes the specified host group. Delete(ctx context.Context, in *DeleteHostGroupRequest, opts ...grpc.CallOption) (*operation.Operation, error) - // Lists operations for the specified host group. + // Lists operations for the specified host group ListOperations(ctx context.Context, in *ListHostGroupOperationsRequest, opts ...grpc.CallOption) (*ListHostGroupOperationsResponse, error) - // Lists instances that belongs to the specified host group. + // Lists instances that belongs to the specified host group ListInstances(ctx context.Context, in *ListHostGroupInstancesRequest, opts ...grpc.CallOption) (*ListHostGroupInstancesResponse, error) - // Lists hosts that belongs to the specified host group. + // Lists hosts that belongs to the specified host group ListHosts(ctx context.Context, in *ListHostGroupHostsRequest, opts ...grpc.CallOption) (*ListHostGroupHostsResponse, error) } @@ -1740,9 +1740,9 @@ func (c *hostGroupServiceClient) ListHosts(ctx context.Context, in *ListHostGrou // HostGroupServiceServer is the server API for HostGroupService service. type HostGroupServiceServer interface { - // Returns the specified host group. + // Returns the specified host group Get(context.Context, *GetHostGroupRequest) (*HostGroup, error) - // Retrieves the list of host groups in the specified folder. + // Retrieves the list of host groups in the specified folder List(context.Context, *ListHostGroupsRequest) (*ListHostGroupsResponse, error) // Creates a host group in the specified folder. Create(context.Context, *CreateHostGroupRequest) (*operation.Operation, error) @@ -1750,11 +1750,11 @@ type HostGroupServiceServer interface { Update(context.Context, *UpdateHostGroupRequest) (*operation.Operation, error) // Deletes the specified host group. Delete(context.Context, *DeleteHostGroupRequest) (*operation.Operation, error) - // Lists operations for the specified host group. + // Lists operations for the specified host group ListOperations(context.Context, *ListHostGroupOperationsRequest) (*ListHostGroupOperationsResponse, error) - // Lists instances that belongs to the specified host group. + // Lists instances that belongs to the specified host group ListInstances(context.Context, *ListHostGroupInstancesRequest) (*ListHostGroupInstancesResponse, error) - // Lists hosts that belongs to the specified host group. + // Lists hosts that belongs to the specified host group ListHosts(context.Context, *ListHostGroupHostsRequest) (*ListHostGroupHostsResponse, error) } diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/compute/v1/host_type.pb.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/compute/v1/host_type.pb.go index ed8b02e89..2ea918d32 100644 --- a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/compute/v1/host_type.pb.go +++ b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/compute/v1/host_type.pb.go @@ -25,19 +25,19 @@ const ( // of the legacy proto package is being used. const _ = proto.ProtoPackageIsVersion4 -// Represents host resources. -// Note: Platform can use hosts with different number of memory and cores. +// Represents host resources +// Note: Platform can use hosts with different number of memory and cores // TODO: Do we need sockets here? type HostType struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields - // Unique type identifier. + // Unique type identifier Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` - // Total number of cores available for instances. + // Total number of cores available for instances Cores int64 `protobuf:"varint,2,opt,name=cores,proto3" json:"cores,omitempty"` - // Ammount of memory available for instances. + // Ammount of memory available for instances Memory int64 `protobuf:"varint,3,opt,name=memory,proto3" json:"memory,omitempty"` } diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/compute/v1/host_type_service.pb.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/compute/v1/host_type_service.pb.go index 8506c2c1b..8a1cebb7e 100644 --- a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/compute/v1/host_type_service.pb.go +++ b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/compute/v1/host_type_service.pb.go @@ -373,9 +373,9 @@ const _ = grpc.SupportPackageIsVersion6 // // For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream. type HostTypeServiceClient interface { - // Returns information about specified host type. + // Returns information about specified host type Get(ctx context.Context, in *GetHostTypeRequest, opts ...grpc.CallOption) (*HostType, error) - // List avaliable host types. + // List avaliable host types List(ctx context.Context, in *ListHostTypesRequest, opts ...grpc.CallOption) (*ListHostTypesResponse, error) } @@ -407,9 +407,9 @@ func (c *hostTypeServiceClient) List(ctx context.Context, in *ListHostTypesReque // HostTypeServiceServer is the server API for HostTypeService service. type HostTypeServiceServer interface { - // Returns information about specified host type. + // Returns information about specified host type Get(context.Context, *GetHostTypeRequest) (*HostType, error) - // List avaliable host types. + // List avaliable host types List(context.Context, *ListHostTypesRequest) (*ListHostTypesResponse, error) } diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/compute/v1/instance_service.pb.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/compute/v1/instance_service.pb.go index b6f461497..bb1de36e5 100644 --- a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/compute/v1/instance_service.pb.go +++ b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/compute/v1/instance_service.pb.go @@ -2572,8 +2572,6 @@ type AttachedDiskSpec_DiskSpec struct { TypeId string `protobuf:"bytes,3,opt,name=type_id,json=typeId,proto3" json:"type_id,omitempty"` // Size of the disk, specified in bytes. Size int64 `protobuf:"varint,4,opt,name=size,proto3" json:"size,omitempty"` - // Block size of the disk, specified in bytes. The default is 4096. - BlockSize int64 `protobuf:"varint,8,opt,name=block_size,json=blockSize,proto3" json:"block_size,omitempty"` // Placement policy configuration. DiskPlacementPolicy *DiskPlacementPolicy `protobuf:"bytes,7,opt,name=disk_placement_policy,json=diskPlacementPolicy,proto3" json:"disk_placement_policy,omitempty"` // Types that are assignable to Source: @@ -2642,13 +2640,6 @@ func (x *AttachedDiskSpec_DiskSpec) GetSize() int64 { return 0 } -func (x *AttachedDiskSpec_DiskSpec) GetBlockSize() int64 { - if x != nil { - return x.BlockSize - } - return 0 -} - func (x *AttachedDiskSpec_DiskSpec) GetDiskPlacementPolicy() *DiskPlacementPolicy { if x != nil { return x.DiskPlacementPolicy @@ -3101,7 +3092,7 @@ var file_yandex_cloud_compute_v1_instance_service_proto_rawDesc = []byte{ 0x2c, 0x32, 0x30, 0x2c, 0x35, 0x30, 0x2c, 0x31, 0x30, 0x30, 0x52, 0x0c, 0x63, 0x6f, 0x72, 0x65, 0x46, 0x72, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x1f, 0x0a, 0x04, 0x67, 0x70, 0x75, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x03, 0x42, 0x0b, 0xfa, 0xc7, 0x31, 0x07, 0x30, 0x2c, 0x31, 0x2c, - 0x32, 0x2c, 0x34, 0x52, 0x04, 0x67, 0x70, 0x75, 0x73, 0x22, 0x9e, 0x06, 0x0a, 0x10, 0x41, 0x74, + 0x32, 0x2c, 0x34, 0x52, 0x04, 0x67, 0x70, 0x75, 0x73, 0x22, 0xff, 0x05, 0x0a, 0x10, 0x41, 0x74, 0x74, 0x61, 0x63, 0x68, 0x65, 0x64, 0x44, 0x69, 0x73, 0x6b, 0x53, 0x70, 0x65, 0x63, 0x12, 0x42, 0x0a, 0x04, 0x6d, 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x2e, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6d, 0x70, @@ -3120,7 +3111,7 @@ var file_yandex_cloud_compute_v1_instance_service_proto_rawDesc = []byte{ 0x6b, 0x53, 0x70, 0x65, 0x63, 0x48, 0x00, 0x52, 0x08, 0x64, 0x69, 0x73, 0x6b, 0x53, 0x70, 0x65, 0x63, 0x12, 0x23, 0x0a, 0x07, 0x64, 0x69, 0x73, 0x6b, 0x5f, 0x69, 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x42, 0x08, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x48, 0x00, 0x52, 0x06, - 0x64, 0x69, 0x73, 0x6b, 0x49, 0x64, 0x1a, 0xa6, 0x03, 0x0a, 0x08, 0x44, 0x69, 0x73, 0x6b, 0x53, + 0x64, 0x69, 0x73, 0x6b, 0x49, 0x64, 0x1a, 0x87, 0x03, 0x0a, 0x08, 0x44, 0x69, 0x73, 0x6b, 0x53, 0x70, 0x65, 0x63, 0x12, 0x38, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x24, 0xf2, 0xc7, 0x31, 0x20, 0x7c, 0x5b, 0x61, 0x2d, 0x7a, 0x5d, 0x28, 0x5b, 0x2d, 0x61, 0x2d, 0x7a, 0x30, 0x2d, 0x39, 0x5d, 0x7b, 0x30, 0x2c, 0x36, 0x31, 0x7d, 0x5b, 0x61, 0x2d, @@ -3133,264 +3124,262 @@ var file_yandex_cloud_compute_v1_instance_service_proto_rawDesc = []byte{ 0x04, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x03, 0x42, 0x1d, 0xe8, 0xc7, 0x31, 0x01, 0xfa, 0xc7, 0x31, 0x15, 0x34, 0x31, 0x39, 0x34, 0x33, 0x30, 0x34, 0x2d, 0x34, 0x33, 0x39, 0x38, 0x30, 0x34, 0x36, 0x35, 0x31, 0x31, 0x31, 0x30, 0x34, 0x52, 0x04, 0x73, 0x69, 0x7a, 0x65, - 0x12, 0x1d, 0x0a, 0x0a, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x08, - 0x20, 0x01, 0x28, 0x03, 0x52, 0x09, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x53, 0x69, 0x7a, 0x65, 0x12, - 0x60, 0x0a, 0x15, 0x64, 0x69, 0x73, 0x6b, 0x5f, 0x70, 0x6c, 0x61, 0x63, 0x65, 0x6d, 0x65, 0x6e, - 0x74, 0x5f, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2c, - 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6f, - 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x69, 0x73, 0x6b, 0x50, 0x6c, 0x61, - 0x63, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x52, 0x13, 0x64, 0x69, - 0x73, 0x6b, 0x50, 0x6c, 0x61, 0x63, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x50, 0x6f, 0x6c, 0x69, 0x63, - 0x79, 0x12, 0x25, 0x0a, 0x08, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x05, 0x20, - 0x01, 0x28, 0x09, 0x42, 0x08, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x48, 0x00, 0x52, - 0x07, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x49, 0x64, 0x12, 0x2b, 0x0a, 0x0b, 0x73, 0x6e, 0x61, 0x70, - 0x73, 0x68, 0x6f, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x42, 0x08, 0x8a, - 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x48, 0x00, 0x52, 0x0a, 0x73, 0x6e, 0x61, 0x70, 0x73, - 0x68, 0x6f, 0x74, 0x49, 0x64, 0x42, 0x08, 0x0a, 0x06, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x22, - 0x3b, 0x0a, 0x04, 0x4d, 0x6f, 0x64, 0x65, 0x12, 0x14, 0x0a, 0x10, 0x4d, 0x4f, 0x44, 0x45, 0x5f, - 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0d, 0x0a, - 0x09, 0x52, 0x45, 0x41, 0x44, 0x5f, 0x4f, 0x4e, 0x4c, 0x59, 0x10, 0x01, 0x12, 0x0e, 0x0a, 0x0a, - 0x52, 0x45, 0x41, 0x44, 0x5f, 0x57, 0x52, 0x49, 0x54, 0x45, 0x10, 0x02, 0x42, 0x0c, 0x0a, 0x04, - 0x64, 0x69, 0x73, 0x6b, 0x12, 0x04, 0xc0, 0xc1, 0x31, 0x01, 0x22, 0xb7, 0x02, 0x0a, 0x14, 0x4e, - 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x53, - 0x70, 0x65, 0x63, 0x12, 0x29, 0x0a, 0x09, 0x73, 0x75, 0x62, 0x6e, 0x65, 0x74, 0x5f, 0x69, 0x64, - 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, - 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x08, 0x73, 0x75, 0x62, 0x6e, 0x65, 0x74, 0x49, 0x64, 0x12, 0x62, - 0x0a, 0x17, 0x70, 0x72, 0x69, 0x6d, 0x61, 0x72, 0x79, 0x5f, 0x76, 0x34, 0x5f, 0x61, 0x64, 0x64, - 0x72, 0x65, 0x73, 0x73, 0x5f, 0x73, 0x70, 0x65, 0x63, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, - 0x2b, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, - 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x72, 0x69, 0x6d, 0x61, 0x72, - 0x79, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x53, 0x70, 0x65, 0x63, 0x52, 0x14, 0x70, 0x72, - 0x69, 0x6d, 0x61, 0x72, 0x79, 0x56, 0x34, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x53, 0x70, - 0x65, 0x63, 0x12, 0x62, 0x0a, 0x17, 0x70, 0x72, 0x69, 0x6d, 0x61, 0x72, 0x79, 0x5f, 0x76, 0x36, - 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x5f, 0x73, 0x70, 0x65, 0x63, 0x18, 0x03, 0x20, - 0x01, 0x28, 0x0b, 0x32, 0x2b, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, - 0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x72, - 0x69, 0x6d, 0x61, 0x72, 0x79, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x53, 0x70, 0x65, 0x63, - 0x52, 0x14, 0x70, 0x72, 0x69, 0x6d, 0x61, 0x72, 0x79, 0x56, 0x36, 0x41, 0x64, 0x64, 0x72, 0x65, - 0x73, 0x73, 0x53, 0x70, 0x65, 0x63, 0x12, 0x2c, 0x0a, 0x12, 0x73, 0x65, 0x63, 0x75, 0x72, 0x69, - 0x74, 0x79, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x69, 0x64, 0x73, 0x18, 0x06, 0x20, 0x03, - 0x28, 0x09, 0x52, 0x10, 0x73, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x47, 0x72, 0x6f, 0x75, - 0x70, 0x49, 0x64, 0x73, 0x22, 0x86, 0x01, 0x0a, 0x12, 0x50, 0x72, 0x69, 0x6d, 0x61, 0x72, 0x79, - 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x53, 0x70, 0x65, 0x63, 0x12, 0x18, 0x0a, 0x07, 0x61, - 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x61, 0x64, - 0x64, 0x72, 0x65, 0x73, 0x73, 0x12, 0x56, 0x0a, 0x13, 0x6f, 0x6e, 0x65, 0x5f, 0x74, 0x6f, 0x5f, - 0x6f, 0x6e, 0x65, 0x5f, 0x6e, 0x61, 0x74, 0x5f, 0x73, 0x70, 0x65, 0x63, 0x18, 0x02, 0x20, 0x01, - 0x28, 0x0b, 0x32, 0x28, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, - 0x64, 0x2e, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x4f, 0x6e, 0x65, - 0x54, 0x6f, 0x4f, 0x6e, 0x65, 0x4e, 0x61, 0x74, 0x53, 0x70, 0x65, 0x63, 0x52, 0x0f, 0x6f, 0x6e, - 0x65, 0x54, 0x6f, 0x4f, 0x6e, 0x65, 0x4e, 0x61, 0x74, 0x53, 0x70, 0x65, 0x63, 0x22, 0x6e, 0x0a, - 0x0f, 0x4f, 0x6e, 0x65, 0x54, 0x6f, 0x4f, 0x6e, 0x65, 0x4e, 0x61, 0x74, 0x53, 0x70, 0x65, 0x63, - 0x12, 0x41, 0x0a, 0x0a, 0x69, 0x70, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x01, - 0x20, 0x01, 0x28, 0x0e, 0x32, 0x22, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, - 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x49, - 0x70, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x09, 0x69, 0x70, 0x56, 0x65, 0x72, 0x73, - 0x69, 0x6f, 0x6e, 0x12, 0x18, 0x0a, 0x07, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0x02, - 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x2a, 0x23, 0x0a, - 0x0c, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x56, 0x69, 0x65, 0x77, 0x12, 0x09, 0x0a, - 0x05, 0x42, 0x41, 0x53, 0x49, 0x43, 0x10, 0x00, 0x12, 0x08, 0x0a, 0x04, 0x46, 0x55, 0x4c, 0x4c, - 0x10, 0x01, 0x32, 0xaa, 0x18, 0x0a, 0x0f, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x53, - 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0x82, 0x01, 0x0a, 0x03, 0x47, 0x65, 0x74, 0x12, 0x2b, - 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6f, - 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x49, 0x6e, 0x73, 0x74, - 0x61, 0x6e, 0x63, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x79, 0x61, - 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6d, 0x70, 0x75, - 0x74, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x22, 0x2b, - 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x25, 0x12, 0x23, 0x2f, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, - 0x2f, 0x76, 0x31, 0x2f, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x73, 0x2f, 0x7b, 0x69, - 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x64, 0x7d, 0x12, 0x84, 0x01, 0x0a, 0x04, - 0x4c, 0x69, 0x73, 0x74, 0x12, 0x2d, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, - 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x4c, - 0x69, 0x73, 0x74, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, - 0x65, 0x73, 0x74, 0x1a, 0x2e, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, - 0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, - 0x73, 0x74, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, - 0x6e, 0x73, 0x65, 0x22, 0x1d, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x17, 0x12, 0x15, 0x2f, 0x63, 0x6f, - 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2f, 0x76, 0x31, 0x2f, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, - 0x65, 0x73, 0x12, 0xa3, 0x01, 0x0a, 0x06, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x12, 0x2e, 0x2e, - 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6d, - 0x70, 0x75, 0x74, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x49, 0x6e, - 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, - 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, - 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, - 0x22, 0x46, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x1a, 0x22, 0x15, 0x2f, 0x63, 0x6f, 0x6d, 0x70, 0x75, - 0x74, 0x65, 0x2f, 0x76, 0x31, 0x2f, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x73, 0x3a, - 0x01, 0x2a, 0xb2, 0xd2, 0x2a, 0x22, 0x0a, 0x16, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x49, 0x6e, - 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x08, - 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x12, 0xb1, 0x01, 0x0a, 0x06, 0x55, 0x70, 0x64, - 0x61, 0x74, 0x65, 0x12, 0x2e, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, - 0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x55, 0x70, - 0x64, 0x61, 0x74, 0x65, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x52, 0x65, 0x71, 0x75, - 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, - 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, - 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x54, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x28, 0x32, 0x23, - 0x2f, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2f, 0x76, 0x31, 0x2f, 0x69, 0x6e, 0x73, 0x74, - 0x61, 0x6e, 0x63, 0x65, 0x73, 0x2f, 0x7b, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, - 0x69, 0x64, 0x7d, 0x3a, 0x01, 0x2a, 0xb2, 0xd2, 0x2a, 0x22, 0x0a, 0x16, 0x55, 0x70, 0x64, 0x61, - 0x74, 0x65, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, - 0x74, 0x61, 0x12, 0x08, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x12, 0xbb, 0x01, 0x0a, - 0x06, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x12, 0x2e, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, - 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2e, 0x76, - 0x31, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, - 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, - 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, - 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x5e, 0x82, 0xd3, 0xe4, 0x93, - 0x02, 0x25, 0x2a, 0x23, 0x2f, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2f, 0x76, 0x31, 0x2f, - 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x73, 0x2f, 0x7b, 0x69, 0x6e, 0x73, 0x74, 0x61, - 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x64, 0x7d, 0xb2, 0xd2, 0x2a, 0x2f, 0x0a, 0x16, 0x44, 0x65, 0x6c, - 0x65, 0x74, 0x65, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x4d, 0x65, 0x74, 0x61, 0x64, - 0x61, 0x74, 0x61, 0x12, 0x15, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, - 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12, 0xd8, 0x01, 0x0a, 0x0e, 0x55, - 0x70, 0x64, 0x61, 0x74, 0x65, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x36, 0x2e, - 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6d, - 0x70, 0x75, 0x74, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x49, 0x6e, - 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x52, 0x65, - 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, - 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, - 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x6b, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x37, - 0x22, 0x32, 0x2f, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2f, 0x76, 0x31, 0x2f, 0x69, 0x6e, - 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x73, 0x2f, 0x7b, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, - 0x65, 0x5f, 0x69, 0x64, 0x7d, 0x2f, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4d, 0x65, 0x74, 0x61, - 0x64, 0x61, 0x74, 0x61, 0x3a, 0x01, 0x2a, 0xb2, 0xd2, 0x2a, 0x2a, 0x0a, 0x1e, 0x55, 0x70, 0x64, - 0x61, 0x74, 0x65, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x4d, 0x65, 0x74, 0x61, 0x64, - 0x61, 0x74, 0x61, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x08, 0x49, 0x6e, 0x73, - 0x74, 0x61, 0x6e, 0x63, 0x65, 0x12, 0xce, 0x01, 0x0a, 0x13, 0x47, 0x65, 0x74, 0x53, 0x65, 0x72, - 0x69, 0x61, 0x6c, 0x50, 0x6f, 0x72, 0x74, 0x4f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x12, 0x3b, 0x2e, - 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6d, - 0x70, 0x75, 0x74, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x49, 0x6e, 0x73, 0x74, 0x61, - 0x6e, 0x63, 0x65, 0x53, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, 0x6f, 0x72, 0x74, 0x4f, 0x75, 0x74, - 0x70, 0x75, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x3c, 0x2e, 0x79, 0x61, 0x6e, - 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, - 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, - 0x53, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, 0x6f, 0x72, 0x74, 0x4f, 0x75, 0x74, 0x70, 0x75, 0x74, - 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x3c, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x36, - 0x12, 0x34, 0x2f, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2f, 0x76, 0x31, 0x2f, 0x69, 0x6e, - 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x73, 0x2f, 0x7b, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, - 0x65, 0x5f, 0x69, 0x64, 0x7d, 0x3a, 0x73, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, 0x6f, 0x72, 0x74, - 0x4f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x12, 0xba, 0x01, 0x0a, 0x04, 0x53, 0x74, 0x6f, 0x70, 0x12, + 0x12, 0x60, 0x0a, 0x15, 0x64, 0x69, 0x73, 0x6b, 0x5f, 0x70, 0x6c, 0x61, 0x63, 0x65, 0x6d, 0x65, + 0x6e, 0x74, 0x5f, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2c, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, - 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x74, 0x6f, 0x70, 0x49, 0x6e, - 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, - 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, - 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, - 0x22, 0x61, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x2a, 0x22, 0x28, 0x2f, 0x63, 0x6f, 0x6d, 0x70, 0x75, - 0x74, 0x65, 0x2f, 0x76, 0x31, 0x2f, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x73, 0x2f, - 0x7b, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x64, 0x7d, 0x3a, 0x73, 0x74, - 0x6f, 0x70, 0xb2, 0xd2, 0x2a, 0x2d, 0x0a, 0x14, 0x53, 0x74, 0x6f, 0x70, 0x49, 0x6e, 0x73, 0x74, - 0x61, 0x6e, 0x63, 0x65, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x15, 0x67, 0x6f, - 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, - 0x70, 0x74, 0x79, 0x12, 0xb1, 0x01, 0x0a, 0x05, 0x53, 0x74, 0x61, 0x72, 0x74, 0x12, 0x2d, 0x2e, - 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6d, - 0x70, 0x75, 0x74, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x74, 0x61, 0x72, 0x74, 0x49, 0x6e, 0x73, + 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x69, 0x73, 0x6b, 0x50, 0x6c, + 0x61, 0x63, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x52, 0x13, 0x64, + 0x69, 0x73, 0x6b, 0x50, 0x6c, 0x61, 0x63, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x50, 0x6f, 0x6c, 0x69, + 0x63, 0x79, 0x12, 0x25, 0x0a, 0x08, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x05, + 0x20, 0x01, 0x28, 0x09, 0x42, 0x08, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x48, 0x00, + 0x52, 0x07, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x49, 0x64, 0x12, 0x2b, 0x0a, 0x0b, 0x73, 0x6e, 0x61, + 0x70, 0x73, 0x68, 0x6f, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x42, 0x08, + 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x48, 0x00, 0x52, 0x0a, 0x73, 0x6e, 0x61, 0x70, + 0x73, 0x68, 0x6f, 0x74, 0x49, 0x64, 0x42, 0x08, 0x0a, 0x06, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, + 0x22, 0x3b, 0x0a, 0x04, 0x4d, 0x6f, 0x64, 0x65, 0x12, 0x14, 0x0a, 0x10, 0x4d, 0x4f, 0x44, 0x45, + 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0d, + 0x0a, 0x09, 0x52, 0x45, 0x41, 0x44, 0x5f, 0x4f, 0x4e, 0x4c, 0x59, 0x10, 0x01, 0x12, 0x0e, 0x0a, + 0x0a, 0x52, 0x45, 0x41, 0x44, 0x5f, 0x57, 0x52, 0x49, 0x54, 0x45, 0x10, 0x02, 0x42, 0x0c, 0x0a, + 0x04, 0x64, 0x69, 0x73, 0x6b, 0x12, 0x04, 0xc0, 0xc1, 0x31, 0x01, 0x22, 0xb7, 0x02, 0x0a, 0x14, + 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, + 0x53, 0x70, 0x65, 0x63, 0x12, 0x29, 0x0a, 0x09, 0x73, 0x75, 0x62, 0x6e, 0x65, 0x74, 0x5f, 0x69, + 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, + 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x08, 0x73, 0x75, 0x62, 0x6e, 0x65, 0x74, 0x49, 0x64, 0x12, + 0x62, 0x0a, 0x17, 0x70, 0x72, 0x69, 0x6d, 0x61, 0x72, 0x79, 0x5f, 0x76, 0x34, 0x5f, 0x61, 0x64, + 0x64, 0x72, 0x65, 0x73, 0x73, 0x5f, 0x73, 0x70, 0x65, 0x63, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x2b, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, + 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x72, 0x69, 0x6d, 0x61, + 0x72, 0x79, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x53, 0x70, 0x65, 0x63, 0x52, 0x14, 0x70, + 0x72, 0x69, 0x6d, 0x61, 0x72, 0x79, 0x56, 0x34, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x53, + 0x70, 0x65, 0x63, 0x12, 0x62, 0x0a, 0x17, 0x70, 0x72, 0x69, 0x6d, 0x61, 0x72, 0x79, 0x5f, 0x76, + 0x36, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x5f, 0x73, 0x70, 0x65, 0x63, 0x18, 0x03, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2b, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, + 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x50, + 0x72, 0x69, 0x6d, 0x61, 0x72, 0x79, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x53, 0x70, 0x65, + 0x63, 0x52, 0x14, 0x70, 0x72, 0x69, 0x6d, 0x61, 0x72, 0x79, 0x56, 0x36, 0x41, 0x64, 0x64, 0x72, + 0x65, 0x73, 0x73, 0x53, 0x70, 0x65, 0x63, 0x12, 0x2c, 0x0a, 0x12, 0x73, 0x65, 0x63, 0x75, 0x72, + 0x69, 0x74, 0x79, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x69, 0x64, 0x73, 0x18, 0x06, 0x20, + 0x03, 0x28, 0x09, 0x52, 0x10, 0x73, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x47, 0x72, 0x6f, + 0x75, 0x70, 0x49, 0x64, 0x73, 0x22, 0x86, 0x01, 0x0a, 0x12, 0x50, 0x72, 0x69, 0x6d, 0x61, 0x72, + 0x79, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x53, 0x70, 0x65, 0x63, 0x12, 0x18, 0x0a, 0x07, + 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x61, + 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x12, 0x56, 0x0a, 0x13, 0x6f, 0x6e, 0x65, 0x5f, 0x74, 0x6f, + 0x5f, 0x6f, 0x6e, 0x65, 0x5f, 0x6e, 0x61, 0x74, 0x5f, 0x73, 0x70, 0x65, 0x63, 0x18, 0x02, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x28, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, + 0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x4f, 0x6e, + 0x65, 0x54, 0x6f, 0x4f, 0x6e, 0x65, 0x4e, 0x61, 0x74, 0x53, 0x70, 0x65, 0x63, 0x52, 0x0f, 0x6f, + 0x6e, 0x65, 0x54, 0x6f, 0x4f, 0x6e, 0x65, 0x4e, 0x61, 0x74, 0x53, 0x70, 0x65, 0x63, 0x22, 0x6e, + 0x0a, 0x0f, 0x4f, 0x6e, 0x65, 0x54, 0x6f, 0x4f, 0x6e, 0x65, 0x4e, 0x61, 0x74, 0x53, 0x70, 0x65, + 0x63, 0x12, 0x41, 0x0a, 0x0a, 0x69, 0x70, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x22, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, + 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2e, 0x76, 0x31, 0x2e, + 0x49, 0x70, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x09, 0x69, 0x70, 0x56, 0x65, 0x72, + 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x18, 0x0a, 0x07, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, + 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x2a, 0x23, + 0x0a, 0x0c, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x56, 0x69, 0x65, 0x77, 0x12, 0x09, + 0x0a, 0x05, 0x42, 0x41, 0x53, 0x49, 0x43, 0x10, 0x00, 0x12, 0x08, 0x0a, 0x04, 0x46, 0x55, 0x4c, + 0x4c, 0x10, 0x01, 0x32, 0xaa, 0x18, 0x0a, 0x0f, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, + 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0x82, 0x01, 0x0a, 0x03, 0x47, 0x65, 0x74, 0x12, + 0x2b, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, + 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x79, - 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, - 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, - 0x56, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x2b, 0x22, 0x29, 0x2f, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, + 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6d, 0x70, + 0x75, 0x74, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x22, + 0x2b, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x25, 0x12, 0x23, 0x2f, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2f, 0x76, 0x31, 0x2f, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x73, 0x2f, 0x7b, - 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x64, 0x7d, 0x3a, 0x73, 0x74, 0x61, - 0x72, 0x74, 0xb2, 0xd2, 0x2a, 0x21, 0x0a, 0x15, 0x53, 0x74, 0x61, 0x72, 0x74, 0x49, 0x6e, 0x73, - 0x74, 0x61, 0x6e, 0x63, 0x65, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x08, 0x49, - 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x12, 0xc6, 0x01, 0x0a, 0x07, 0x52, 0x65, 0x73, 0x74, - 0x61, 0x72, 0x74, 0x12, 0x2f, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, - 0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, - 0x73, 0x74, 0x61, 0x72, 0x74, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x52, 0x65, 0x71, - 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, - 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, - 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x67, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x2d, 0x22, - 0x2b, 0x2f, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2f, 0x76, 0x31, 0x2f, 0x69, 0x6e, 0x73, - 0x74, 0x61, 0x6e, 0x63, 0x65, 0x73, 0x2f, 0x7b, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, - 0x5f, 0x69, 0x64, 0x7d, 0x3a, 0x72, 0x65, 0x73, 0x74, 0x61, 0x72, 0x74, 0xb2, 0xd2, 0x2a, 0x30, - 0x0a, 0x17, 0x52, 0x65, 0x73, 0x74, 0x61, 0x72, 0x74, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, - 0x65, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x15, 0x67, 0x6f, 0x6f, 0x67, 0x6c, - 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, - 0x12, 0xc8, 0x01, 0x0a, 0x0a, 0x41, 0x74, 0x74, 0x61, 0x63, 0x68, 0x44, 0x69, 0x73, 0x6b, 0x12, - 0x32, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, - 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x41, 0x74, 0x74, 0x61, 0x63, 0x68, - 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x44, 0x69, 0x73, 0x6b, 0x52, 0x65, 0x71, 0x75, - 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, - 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, - 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x63, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x33, 0x22, 0x2e, - 0x2f, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2f, 0x76, 0x31, 0x2f, 0x69, 0x6e, 0x73, 0x74, - 0x61, 0x6e, 0x63, 0x65, 0x73, 0x2f, 0x7b, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, - 0x69, 0x64, 0x7d, 0x3a, 0x61, 0x74, 0x74, 0x61, 0x63, 0x68, 0x44, 0x69, 0x73, 0x6b, 0x3a, 0x01, - 0x2a, 0xb2, 0xd2, 0x2a, 0x26, 0x0a, 0x1a, 0x41, 0x74, 0x74, 0x61, 0x63, 0x68, 0x49, 0x6e, 0x73, - 0x74, 0x61, 0x6e, 0x63, 0x65, 0x44, 0x69, 0x73, 0x6b, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, - 0x61, 0x12, 0x08, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x12, 0xc8, 0x01, 0x0a, 0x0a, - 0x44, 0x65, 0x74, 0x61, 0x63, 0x68, 0x44, 0x69, 0x73, 0x6b, 0x12, 0x32, 0x2e, 0x79, 0x61, 0x6e, - 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, - 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x65, 0x74, 0x61, 0x63, 0x68, 0x49, 0x6e, 0x73, 0x74, 0x61, - 0x6e, 0x63, 0x65, 0x44, 0x69, 0x73, 0x6b, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, + 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x64, 0x7d, 0x12, 0x84, 0x01, 0x0a, + 0x04, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x2d, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, + 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2e, 0x76, 0x31, 0x2e, + 0x4c, 0x69, 0x73, 0x74, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x73, 0x52, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2e, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, + 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x4c, + 0x69, 0x73, 0x74, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, + 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x1d, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x17, 0x12, 0x15, 0x2f, 0x63, + 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2f, 0x76, 0x31, 0x2f, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, + 0x63, 0x65, 0x73, 0x12, 0xa3, 0x01, 0x0a, 0x06, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x12, 0x2e, + 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6f, + 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x49, + 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, - 0x6e, 0x22, 0x63, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x33, 0x22, 0x2e, 0x2f, 0x63, 0x6f, 0x6d, 0x70, + 0x6e, 0x22, 0x46, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x1a, 0x22, 0x15, 0x2f, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2f, 0x76, 0x31, 0x2f, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x73, - 0x2f, 0x7b, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x64, 0x7d, 0x3a, 0x64, - 0x65, 0x74, 0x61, 0x63, 0x68, 0x44, 0x69, 0x73, 0x6b, 0x3a, 0x01, 0x2a, 0xb2, 0xd2, 0x2a, 0x26, - 0x0a, 0x1a, 0x44, 0x65, 0x74, 0x61, 0x63, 0x68, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, - 0x44, 0x69, 0x73, 0x6b, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x08, 0x49, 0x6e, - 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x12, 0xd8, 0x01, 0x0a, 0x0e, 0x41, 0x64, 0x64, 0x4f, 0x6e, - 0x65, 0x54, 0x6f, 0x4f, 0x6e, 0x65, 0x4e, 0x61, 0x74, 0x12, 0x36, 0x2e, 0x79, 0x61, 0x6e, 0x64, - 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, - 0x2e, 0x76, 0x31, 0x2e, 0x41, 0x64, 0x64, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x4f, - 0x6e, 0x65, 0x54, 0x6f, 0x4f, 0x6e, 0x65, 0x4e, 0x61, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, - 0x74, 0x1a, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, - 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, - 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x6b, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x37, 0x22, 0x32, 0x2f, 0x63, - 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2f, 0x76, 0x31, 0x2f, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, - 0x63, 0x65, 0x73, 0x2f, 0x7b, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x64, - 0x7d, 0x2f, 0x61, 0x64, 0x64, 0x4f, 0x6e, 0x65, 0x54, 0x6f, 0x4f, 0x6e, 0x65, 0x4e, 0x61, 0x74, - 0x3a, 0x01, 0x2a, 0xb2, 0xd2, 0x2a, 0x2a, 0x0a, 0x1e, 0x41, 0x64, 0x64, 0x49, 0x6e, 0x73, 0x74, - 0x61, 0x6e, 0x63, 0x65, 0x4f, 0x6e, 0x65, 0x54, 0x6f, 0x4f, 0x6e, 0x65, 0x4e, 0x61, 0x74, 0x4d, - 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x08, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, - 0x65, 0x12, 0xe4, 0x01, 0x0a, 0x11, 0x52, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x4f, 0x6e, 0x65, 0x54, - 0x6f, 0x4f, 0x6e, 0x65, 0x4e, 0x61, 0x74, 0x12, 0x39, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, - 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2e, 0x76, - 0x31, 0x2e, 0x52, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, + 0x3a, 0x01, 0x2a, 0xb2, 0xd2, 0x2a, 0x22, 0x0a, 0x16, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x49, + 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, + 0x08, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x12, 0xb1, 0x01, 0x0a, 0x06, 0x55, 0x70, + 0x64, 0x61, 0x74, 0x65, 0x12, 0x2e, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, + 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x55, + 0x70, 0x64, 0x61, 0x74, 0x65, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x52, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, + 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, + 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x54, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x28, 0x32, + 0x23, 0x2f, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2f, 0x76, 0x31, 0x2f, 0x69, 0x6e, 0x73, + 0x74, 0x61, 0x6e, 0x63, 0x65, 0x73, 0x2f, 0x7b, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, + 0x5f, 0x69, 0x64, 0x7d, 0x3a, 0x01, 0x2a, 0xb2, 0xd2, 0x2a, 0x22, 0x0a, 0x16, 0x55, 0x70, 0x64, + 0x61, 0x74, 0x65, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x4d, 0x65, 0x74, 0x61, 0x64, + 0x61, 0x74, 0x61, 0x12, 0x08, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x12, 0xbb, 0x01, + 0x0a, 0x06, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x12, 0x2e, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, + 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2e, + 0x76, 0x31, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, + 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, + 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x5e, 0x82, 0xd3, 0xe4, + 0x93, 0x02, 0x25, 0x2a, 0x23, 0x2f, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2f, 0x76, 0x31, + 0x2f, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x73, 0x2f, 0x7b, 0x69, 0x6e, 0x73, 0x74, + 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x64, 0x7d, 0xb2, 0xd2, 0x2a, 0x2f, 0x0a, 0x16, 0x44, 0x65, + 0x6c, 0x65, 0x74, 0x65, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x4d, 0x65, 0x74, 0x61, + 0x64, 0x61, 0x74, 0x61, 0x12, 0x15, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12, 0xd8, 0x01, 0x0a, 0x0e, + 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x36, + 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6f, + 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x49, + 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x52, + 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, + 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, + 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x6b, 0x82, 0xd3, 0xe4, 0x93, 0x02, + 0x37, 0x22, 0x32, 0x2f, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2f, 0x76, 0x31, 0x2f, 0x69, + 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x73, 0x2f, 0x7b, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, + 0x63, 0x65, 0x5f, 0x69, 0x64, 0x7d, 0x2f, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4d, 0x65, 0x74, + 0x61, 0x64, 0x61, 0x74, 0x61, 0x3a, 0x01, 0x2a, 0xb2, 0xd2, 0x2a, 0x2a, 0x0a, 0x1e, 0x55, 0x70, + 0x64, 0x61, 0x74, 0x65, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x4d, 0x65, 0x74, 0x61, + 0x64, 0x61, 0x74, 0x61, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x08, 0x49, 0x6e, + 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x12, 0xce, 0x01, 0x0a, 0x13, 0x47, 0x65, 0x74, 0x53, 0x65, + 0x72, 0x69, 0x61, 0x6c, 0x50, 0x6f, 0x72, 0x74, 0x4f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x12, 0x3b, + 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6f, + 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x49, 0x6e, 0x73, 0x74, + 0x61, 0x6e, 0x63, 0x65, 0x53, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, 0x6f, 0x72, 0x74, 0x4f, 0x75, + 0x74, 0x70, 0x75, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x3c, 0x2e, 0x79, 0x61, + 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6d, 0x70, 0x75, + 0x74, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, + 0x65, 0x53, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, 0x6f, 0x72, 0x74, 0x4f, 0x75, 0x74, 0x70, 0x75, + 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x3c, 0x82, 0xd3, 0xe4, 0x93, 0x02, + 0x36, 0x12, 0x34, 0x2f, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2f, 0x76, 0x31, 0x2f, 0x69, + 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x73, 0x2f, 0x7b, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, + 0x63, 0x65, 0x5f, 0x69, 0x64, 0x7d, 0x3a, 0x73, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, 0x6f, 0x72, + 0x74, 0x4f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x12, 0xba, 0x01, 0x0a, 0x04, 0x53, 0x74, 0x6f, 0x70, + 0x12, 0x2c, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, + 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x74, 0x6f, 0x70, 0x49, + 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, + 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x70, + 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x22, 0x61, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x2a, 0x22, 0x28, 0x2f, 0x63, 0x6f, 0x6d, 0x70, + 0x75, 0x74, 0x65, 0x2f, 0x76, 0x31, 0x2f, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x73, + 0x2f, 0x7b, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x64, 0x7d, 0x3a, 0x73, + 0x74, 0x6f, 0x70, 0xb2, 0xd2, 0x2a, 0x2d, 0x0a, 0x14, 0x53, 0x74, 0x6f, 0x70, 0x49, 0x6e, 0x73, + 0x74, 0x61, 0x6e, 0x63, 0x65, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x15, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, + 0x6d, 0x70, 0x74, 0x79, 0x12, 0xb1, 0x01, 0x0a, 0x05, 0x53, 0x74, 0x61, 0x72, 0x74, 0x12, 0x2d, + 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6f, + 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x74, 0x61, 0x72, 0x74, 0x49, 0x6e, + 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, + 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, + 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x22, 0x56, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x2b, 0x22, 0x29, 0x2f, 0x63, 0x6f, 0x6d, 0x70, 0x75, + 0x74, 0x65, 0x2f, 0x76, 0x31, 0x2f, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x73, 0x2f, + 0x7b, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x64, 0x7d, 0x3a, 0x73, 0x74, + 0x61, 0x72, 0x74, 0xb2, 0xd2, 0x2a, 0x21, 0x0a, 0x15, 0x53, 0x74, 0x61, 0x72, 0x74, 0x49, 0x6e, + 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x08, + 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x12, 0xc6, 0x01, 0x0a, 0x07, 0x52, 0x65, 0x73, + 0x74, 0x61, 0x72, 0x74, 0x12, 0x2f, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, + 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x52, + 0x65, 0x73, 0x74, 0x61, 0x72, 0x74, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x52, 0x65, + 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, + 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, + 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x67, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x2d, + 0x22, 0x2b, 0x2f, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2f, 0x76, 0x31, 0x2f, 0x69, 0x6e, + 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x73, 0x2f, 0x7b, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, + 0x65, 0x5f, 0x69, 0x64, 0x7d, 0x3a, 0x72, 0x65, 0x73, 0x74, 0x61, 0x72, 0x74, 0xb2, 0xd2, 0x2a, + 0x30, 0x0a, 0x17, 0x52, 0x65, 0x73, 0x74, 0x61, 0x72, 0x74, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, + 0x63, 0x65, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x15, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, + 0x79, 0x12, 0xc8, 0x01, 0x0a, 0x0a, 0x41, 0x74, 0x74, 0x61, 0x63, 0x68, 0x44, 0x69, 0x73, 0x6b, + 0x12, 0x32, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, + 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x41, 0x74, 0x74, 0x61, 0x63, + 0x68, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x44, 0x69, 0x73, 0x6b, 0x52, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, + 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, + 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x63, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x33, 0x22, + 0x2e, 0x2f, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2f, 0x76, 0x31, 0x2f, 0x69, 0x6e, 0x73, + 0x74, 0x61, 0x6e, 0x63, 0x65, 0x73, 0x2f, 0x7b, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, + 0x5f, 0x69, 0x64, 0x7d, 0x3a, 0x61, 0x74, 0x74, 0x61, 0x63, 0x68, 0x44, 0x69, 0x73, 0x6b, 0x3a, + 0x01, 0x2a, 0xb2, 0xd2, 0x2a, 0x26, 0x0a, 0x1a, 0x41, 0x74, 0x74, 0x61, 0x63, 0x68, 0x49, 0x6e, + 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x44, 0x69, 0x73, 0x6b, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, + 0x74, 0x61, 0x12, 0x08, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x12, 0xc8, 0x01, 0x0a, + 0x0a, 0x44, 0x65, 0x74, 0x61, 0x63, 0x68, 0x44, 0x69, 0x73, 0x6b, 0x12, 0x32, 0x2e, 0x79, 0x61, + 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6d, 0x70, 0x75, + 0x74, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x65, 0x74, 0x61, 0x63, 0x68, 0x49, 0x6e, 0x73, 0x74, + 0x61, 0x6e, 0x63, 0x65, 0x44, 0x69, 0x73, 0x6b, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, + 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, + 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x22, 0x63, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x33, 0x22, 0x2e, 0x2f, 0x63, 0x6f, 0x6d, + 0x70, 0x75, 0x74, 0x65, 0x2f, 0x76, 0x31, 0x2f, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, + 0x73, 0x2f, 0x7b, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x64, 0x7d, 0x3a, + 0x64, 0x65, 0x74, 0x61, 0x63, 0x68, 0x44, 0x69, 0x73, 0x6b, 0x3a, 0x01, 0x2a, 0xb2, 0xd2, 0x2a, + 0x26, 0x0a, 0x1a, 0x44, 0x65, 0x74, 0x61, 0x63, 0x68, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, + 0x65, 0x44, 0x69, 0x73, 0x6b, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x08, 0x49, + 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x12, 0xd8, 0x01, 0x0a, 0x0e, 0x41, 0x64, 0x64, 0x4f, + 0x6e, 0x65, 0x54, 0x6f, 0x4f, 0x6e, 0x65, 0x4e, 0x61, 0x74, 0x12, 0x36, 0x2e, 0x79, 0x61, 0x6e, + 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, + 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x41, 0x64, 0x64, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x4f, 0x6e, 0x65, 0x54, 0x6f, 0x4f, 0x6e, 0x65, 0x4e, 0x61, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, - 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x71, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x3a, 0x22, 0x35, 0x2f, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x6b, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x37, 0x22, 0x32, 0x2f, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2f, 0x76, 0x31, 0x2f, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x73, 0x2f, 0x7b, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, - 0x64, 0x7d, 0x2f, 0x72, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x4f, 0x6e, 0x65, 0x54, 0x6f, 0x4f, 0x6e, - 0x65, 0x4e, 0x61, 0x74, 0x3a, 0x01, 0x2a, 0xb2, 0xd2, 0x2a, 0x2d, 0x0a, 0x21, 0x52, 0x65, 0x6d, - 0x6f, 0x76, 0x65, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x4f, 0x6e, 0x65, 0x54, 0x6f, - 0x4f, 0x6e, 0x65, 0x4e, 0x61, 0x74, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x08, - 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x12, 0xf8, 0x01, 0x0a, 0x16, 0x55, 0x70, 0x64, - 0x61, 0x74, 0x65, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, - 0x61, 0x63, 0x65, 0x12, 0x3e, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, - 0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x55, 0x70, - 0x64, 0x61, 0x74, 0x65, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x4e, 0x65, 0x74, 0x77, - 0x6f, 0x72, 0x6b, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x52, 0x65, 0x71, 0x75, + 0x64, 0x7d, 0x2f, 0x61, 0x64, 0x64, 0x4f, 0x6e, 0x65, 0x54, 0x6f, 0x4f, 0x6e, 0x65, 0x4e, 0x61, + 0x74, 0x3a, 0x01, 0x2a, 0xb2, 0xd2, 0x2a, 0x2a, 0x0a, 0x1e, 0x41, 0x64, 0x64, 0x49, 0x6e, 0x73, + 0x74, 0x61, 0x6e, 0x63, 0x65, 0x4f, 0x6e, 0x65, 0x54, 0x6f, 0x4f, 0x6e, 0x65, 0x4e, 0x61, 0x74, + 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x08, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, + 0x63, 0x65, 0x12, 0xe4, 0x01, 0x0a, 0x11, 0x52, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x4f, 0x6e, 0x65, + 0x54, 0x6f, 0x4f, 0x6e, 0x65, 0x4e, 0x61, 0x74, 0x12, 0x39, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, + 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2e, + 0x76, 0x31, 0x2e, 0x52, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, + 0x65, 0x4f, 0x6e, 0x65, 0x54, 0x6f, 0x4f, 0x6e, 0x65, 0x4e, 0x61, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, - 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x7b, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x3f, 0x32, 0x3a, + 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x71, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x3a, 0x22, 0x35, 0x2f, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2f, 0x76, 0x31, 0x2f, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x73, 0x2f, 0x7b, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, - 0x69, 0x64, 0x7d, 0x2f, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, - 0x6b, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x3a, 0x01, 0x2a, 0xb2, 0xd2, 0x2a, - 0x32, 0x0a, 0x26, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, - 0x65, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, - 0x65, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x08, 0x49, 0x6e, 0x73, 0x74, 0x61, - 0x6e, 0x63, 0x65, 0x12, 0xb9, 0x01, 0x0a, 0x0e, 0x4c, 0x69, 0x73, 0x74, 0x4f, 0x70, 0x65, 0x72, - 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x36, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, - 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2e, 0x76, 0x31, - 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x4f, 0x70, 0x65, - 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x37, - 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6f, - 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x49, 0x6e, 0x73, - 0x74, 0x61, 0x6e, 0x63, 0x65, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, - 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x36, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x30, 0x12, - 0x2e, 0x2f, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2f, 0x76, 0x31, 0x2f, 0x69, 0x6e, 0x73, + 0x69, 0x64, 0x7d, 0x2f, 0x72, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x4f, 0x6e, 0x65, 0x54, 0x6f, 0x4f, + 0x6e, 0x65, 0x4e, 0x61, 0x74, 0x3a, 0x01, 0x2a, 0xb2, 0xd2, 0x2a, 0x2d, 0x0a, 0x21, 0x52, 0x65, + 0x6d, 0x6f, 0x76, 0x65, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x4f, 0x6e, 0x65, 0x54, + 0x6f, 0x4f, 0x6e, 0x65, 0x4e, 0x61, 0x74, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, + 0x08, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x12, 0xf8, 0x01, 0x0a, 0x16, 0x55, 0x70, + 0x64, 0x61, 0x74, 0x65, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x49, 0x6e, 0x74, 0x65, 0x72, + 0x66, 0x61, 0x63, 0x65, 0x12, 0x3e, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, + 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x55, + 0x70, 0x64, 0x61, 0x74, 0x65, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x4e, 0x65, 0x74, + 0x77, 0x6f, 0x72, 0x6b, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x52, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, + 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, + 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x7b, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x3f, 0x32, + 0x3a, 0x2f, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2f, 0x76, 0x31, 0x2f, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x73, 0x2f, 0x7b, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, - 0x5f, 0x69, 0x64, 0x7d, 0x2f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x42, - 0x62, 0x0a, 0x1b, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, - 0x61, 0x70, 0x69, 0x2e, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2e, 0x76, 0x31, 0x5a, 0x43, - 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, - 0x78, 0x2d, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x67, 0x6f, 0x2d, 0x67, 0x65, 0x6e, 0x70, 0x72, - 0x6f, 0x74, 0x6f, 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, - 0x2f, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2f, 0x76, 0x31, 0x3b, 0x63, 0x6f, 0x6d, 0x70, - 0x75, 0x74, 0x65, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, + 0x5f, 0x69, 0x64, 0x7d, 0x2f, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4e, 0x65, 0x74, 0x77, 0x6f, + 0x72, 0x6b, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x3a, 0x01, 0x2a, 0xb2, 0xd2, + 0x2a, 0x32, 0x0a, 0x26, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, + 0x63, 0x65, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, + 0x63, 0x65, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x08, 0x49, 0x6e, 0x73, 0x74, + 0x61, 0x6e, 0x63, 0x65, 0x12, 0xb9, 0x01, 0x0a, 0x0e, 0x4c, 0x69, 0x73, 0x74, 0x4f, 0x70, 0x65, + 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x36, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, + 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2e, 0x76, + 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x4f, 0x70, + 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, + 0x37, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, + 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x49, 0x6e, + 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, + 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x36, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x30, + 0x12, 0x2e, 0x2f, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2f, 0x76, 0x31, 0x2f, 0x69, 0x6e, + 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x73, 0x2f, 0x7b, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, + 0x65, 0x5f, 0x69, 0x64, 0x7d, 0x2f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, + 0x42, 0x62, 0x0a, 0x1b, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, + 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2e, 0x76, 0x31, 0x5a, + 0x43, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x79, 0x61, 0x6e, 0x64, + 0x65, 0x78, 0x2d, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x67, 0x6f, 0x2d, 0x67, 0x65, 0x6e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, + 0x64, 0x2f, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2f, 0x76, 0x31, 0x3b, 0x63, 0x6f, 0x6d, + 0x70, 0x75, 0x74, 0x65, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, } var ( diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/compute/v1/instance_service.pbext.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/compute/v1/instance_service.pbext.go index 96ff6a859..6d22ba7a0 100644 --- a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/compute/v1/instance_service.pbext.go +++ b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/compute/v1/instance_service.pbext.go @@ -421,10 +421,6 @@ func (m *AttachedDiskSpec_DiskSpec) SetSize(v int64) { m.Size = v } -func (m *AttachedDiskSpec_DiskSpec) SetBlockSize(v int64) { - m.BlockSize = v -} - func (m *AttachedDiskSpec_DiskSpec) SetDiskPlacementPolicy(v *DiskPlacementPolicy) { m.DiskPlacementPolicy = v } diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/compute/v1/instancegroup/instance_group.pb.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/compute/v1/instancegroup/instance_group.pb.go index 184943717..e292aec24 100644 --- a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/compute/v1/instancegroup/instance_group.pb.go +++ b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/compute/v1/instancegroup/instance_group.pb.go @@ -3519,300 +3519,299 @@ var file_yandex_cloud_compute_v1_instancegroup_instance_group_proto_rawDesc = [] 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, - 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0x84, 0x02, 0x0a, 0x0d, 0x52, 0x65, 0x73, 0x6f, + 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0xf8, 0x01, 0x0a, 0x0d, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x53, 0x70, 0x65, 0x63, 0x12, 0x2a, 0x0a, 0x06, 0x6d, 0x65, 0x6d, 0x6f, 0x72, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x42, 0x12, 0xfa, 0xc7, 0x31, 0x0e, 0x3c, 0x3d, 0x38, 0x32, 0x34, 0x36, 0x33, 0x33, 0x37, 0x32, 0x30, 0x38, 0x33, 0x32, 0x52, 0x06, 0x6d, - 0x65, 0x6d, 0x6f, 0x72, 0x79, 0x12, 0x6e, 0x0a, 0x05, 0x63, 0x6f, 0x72, 0x65, 0x73, 0x18, 0x02, - 0x20, 0x01, 0x28, 0x03, 0x42, 0x58, 0xfa, 0xc7, 0x31, 0x54, 0x31, 0x2c, 0x32, 0x2c, 0x34, 0x2c, + 0x65, 0x6d, 0x6f, 0x72, 0x79, 0x12, 0x62, 0x0a, 0x05, 0x63, 0x6f, 0x72, 0x65, 0x73, 0x18, 0x02, + 0x20, 0x01, 0x28, 0x03, 0x42, 0x4c, 0xfa, 0xc7, 0x31, 0x48, 0x31, 0x2c, 0x32, 0x2c, 0x34, 0x2c, 0x36, 0x2c, 0x38, 0x2c, 0x31, 0x30, 0x2c, 0x31, 0x32, 0x2c, 0x31, 0x34, 0x2c, 0x31, 0x36, 0x2c, 0x31, 0x38, 0x2c, 0x32, 0x30, 0x2c, 0x32, 0x32, 0x2c, 0x32, 0x34, 0x2c, 0x32, 0x36, 0x2c, 0x32, 0x38, 0x2c, 0x33, 0x30, 0x2c, 0x33, 0x32, 0x2c, 0x33, 0x34, 0x2c, 0x33, 0x36, 0x2c, 0x34, 0x30, 0x2c, 0x34, 0x34, 0x2c, 0x34, 0x38, 0x2c, 0x35, 0x32, 0x2c, 0x35, 0x36, 0x2c, 0x36, 0x30, 0x2c, - 0x36, 0x34, 0x2c, 0x36, 0x38, 0x2c, 0x37, 0x32, 0x2c, 0x37, 0x36, 0x2c, 0x38, 0x30, 0x52, 0x05, - 0x63, 0x6f, 0x72, 0x65, 0x73, 0x12, 0x36, 0x0a, 0x0d, 0x63, 0x6f, 0x72, 0x65, 0x5f, 0x66, 0x72, - 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x03, 0x42, 0x11, 0xfa, 0xc7, - 0x31, 0x0d, 0x30, 0x2c, 0x35, 0x2c, 0x32, 0x30, 0x2c, 0x35, 0x30, 0x2c, 0x31, 0x30, 0x30, 0x52, - 0x0c, 0x63, 0x6f, 0x72, 0x65, 0x46, 0x72, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x1f, 0x0a, - 0x04, 0x67, 0x70, 0x75, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x03, 0x42, 0x0b, 0xfa, 0xc7, 0x31, - 0x07, 0x30, 0x2c, 0x31, 0x2c, 0x32, 0x2c, 0x34, 0x52, 0x04, 0x67, 0x70, 0x75, 0x73, 0x22, 0xb3, - 0x05, 0x0a, 0x10, 0x41, 0x74, 0x74, 0x61, 0x63, 0x68, 0x65, 0x64, 0x44, 0x69, 0x73, 0x6b, 0x53, - 0x70, 0x65, 0x63, 0x12, 0x56, 0x0a, 0x04, 0x6d, 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, - 0x0e, 0x32, 0x3c, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, - 0x2e, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x69, 0x6e, 0x73, 0x74, - 0x61, 0x6e, 0x63, 0x65, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x2e, 0x41, 0x74, 0x74, 0x61, 0x63, 0x68, - 0x65, 0x64, 0x44, 0x69, 0x73, 0x6b, 0x53, 0x70, 0x65, 0x63, 0x2e, 0x4d, 0x6f, 0x64, 0x65, 0x42, - 0x04, 0xe8, 0xc7, 0x31, 0x01, 0x52, 0x04, 0x6d, 0x6f, 0x64, 0x65, 0x12, 0x3b, 0x0a, 0x0b, 0x64, - 0x65, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, - 0x42, 0x1a, 0xf2, 0xc7, 0x31, 0x16, 0x7c, 0x5b, 0x61, 0x2d, 0x7a, 0x5d, 0x5b, 0x2d, 0x5f, 0x30, - 0x2d, 0x39, 0x61, 0x2d, 0x7a, 0x5d, 0x7b, 0x30, 0x2c, 0x31, 0x39, 0x7d, 0x52, 0x0a, 0x64, 0x65, - 0x76, 0x69, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x63, 0x0a, 0x09, 0x64, 0x69, 0x73, 0x6b, - 0x5f, 0x73, 0x70, 0x65, 0x63, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x40, 0x2e, 0x79, 0x61, + 0x36, 0x34, 0x52, 0x05, 0x63, 0x6f, 0x72, 0x65, 0x73, 0x12, 0x36, 0x0a, 0x0d, 0x63, 0x6f, 0x72, + 0x65, 0x5f, 0x66, 0x72, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x03, + 0x42, 0x11, 0xfa, 0xc7, 0x31, 0x0d, 0x30, 0x2c, 0x35, 0x2c, 0x32, 0x30, 0x2c, 0x35, 0x30, 0x2c, + 0x31, 0x30, 0x30, 0x52, 0x0c, 0x63, 0x6f, 0x72, 0x65, 0x46, 0x72, 0x61, 0x63, 0x74, 0x69, 0x6f, + 0x6e, 0x12, 0x1f, 0x0a, 0x04, 0x67, 0x70, 0x75, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x03, 0x42, + 0x0b, 0xfa, 0xc7, 0x31, 0x07, 0x30, 0x2c, 0x31, 0x2c, 0x32, 0x2c, 0x34, 0x52, 0x04, 0x67, 0x70, + 0x75, 0x73, 0x22, 0xb3, 0x05, 0x0a, 0x10, 0x41, 0x74, 0x74, 0x61, 0x63, 0x68, 0x65, 0x64, 0x44, + 0x69, 0x73, 0x6b, 0x53, 0x70, 0x65, 0x63, 0x12, 0x56, 0x0a, 0x04, 0x6d, 0x6f, 0x64, 0x65, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x3c, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, + 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2e, 0x76, 0x31, 0x2e, + 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x2e, 0x41, 0x74, + 0x74, 0x61, 0x63, 0x68, 0x65, 0x64, 0x44, 0x69, 0x73, 0x6b, 0x53, 0x70, 0x65, 0x63, 0x2e, 0x4d, + 0x6f, 0x64, 0x65, 0x42, 0x04, 0xe8, 0xc7, 0x31, 0x01, 0x52, 0x04, 0x6d, 0x6f, 0x64, 0x65, 0x12, + 0x3b, 0x0a, 0x0b, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, + 0x20, 0x01, 0x28, 0x09, 0x42, 0x1a, 0xf2, 0xc7, 0x31, 0x16, 0x7c, 0x5b, 0x61, 0x2d, 0x7a, 0x5d, + 0x5b, 0x2d, 0x5f, 0x30, 0x2d, 0x39, 0x61, 0x2d, 0x7a, 0x5d, 0x7b, 0x30, 0x2c, 0x31, 0x39, 0x7d, + 0x52, 0x0a, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x63, 0x0a, 0x09, + 0x64, 0x69, 0x73, 0x6b, 0x5f, 0x73, 0x70, 0x65, 0x63, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x40, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, + 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, + 0x63, 0x65, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x2e, 0x41, 0x74, 0x74, 0x61, 0x63, 0x68, 0x65, 0x64, + 0x44, 0x69, 0x73, 0x6b, 0x53, 0x70, 0x65, 0x63, 0x2e, 0x44, 0x69, 0x73, 0x6b, 0x53, 0x70, 0x65, + 0x63, 0x42, 0x04, 0xe8, 0xc7, 0x31, 0x01, 0x52, 0x08, 0x64, 0x69, 0x73, 0x6b, 0x53, 0x70, 0x65, + 0x63, 0x12, 0x37, 0x0a, 0x07, 0x64, 0x69, 0x73, 0x6b, 0x5f, 0x69, 0x64, 0x18, 0x04, 0x20, 0x01, + 0x28, 0x09, 0x42, 0x1e, 0x8a, 0xc8, 0x31, 0x05, 0x3c, 0x3d, 0x31, 0x32, 0x38, 0xf2, 0xc7, 0x31, + 0x11, 0x5b, 0x2d, 0x61, 0x2d, 0x7a, 0x41, 0x2d, 0x5a, 0x30, 0x2d, 0x39, 0x2e, 0x5f, 0x7b, 0x7d, + 0x5d, 0x2a, 0x52, 0x06, 0x64, 0x69, 0x73, 0x6b, 0x49, 0x64, 0x1a, 0xae, 0x02, 0x0a, 0x08, 0x44, + 0x69, 0x73, 0x6b, 0x53, 0x70, 0x65, 0x63, 0x12, 0x2b, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, + 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x09, 0x8a, 0xc8, + 0x31, 0x05, 0x3c, 0x3d, 0x32, 0x35, 0x36, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, + 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x1d, 0x0a, 0x07, 0x74, 0x79, 0x70, 0x65, 0x5f, 0x69, 0x64, 0x18, + 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x04, 0xe8, 0xc7, 0x31, 0x01, 0x52, 0x06, 0x74, 0x79, 0x70, + 0x65, 0x49, 0x64, 0x12, 0x2d, 0x0a, 0x04, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, + 0x03, 0x42, 0x19, 0xfa, 0xc7, 0x31, 0x15, 0x34, 0x31, 0x39, 0x34, 0x33, 0x30, 0x34, 0x2d, 0x34, + 0x33, 0x39, 0x38, 0x30, 0x34, 0x36, 0x35, 0x31, 0x31, 0x31, 0x30, 0x34, 0x52, 0x04, 0x73, 0x69, + 0x7a, 0x65, 0x12, 0x25, 0x0a, 0x08, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x04, + 0x20, 0x01, 0x28, 0x09, 0x42, 0x08, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x48, 0x00, + 0x52, 0x07, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x49, 0x64, 0x12, 0x2b, 0x0a, 0x0b, 0x73, 0x6e, 0x61, + 0x70, 0x73, 0x68, 0x6f, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x42, 0x08, + 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x48, 0x00, 0x52, 0x0a, 0x73, 0x6e, 0x61, 0x70, + 0x73, 0x68, 0x6f, 0x74, 0x49, 0x64, 0x12, 0x43, 0x0a, 0x1e, 0x70, 0x72, 0x65, 0x73, 0x65, 0x72, + 0x76, 0x65, 0x5f, 0x61, 0x66, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, + 0x65, 0x5f, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x08, 0x52, 0x1b, + 0x70, 0x72, 0x65, 0x73, 0x65, 0x72, 0x76, 0x65, 0x41, 0x66, 0x74, 0x65, 0x72, 0x49, 0x6e, 0x73, + 0x74, 0x61, 0x6e, 0x63, 0x65, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x42, 0x0e, 0x0a, 0x0c, 0x73, + 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x22, 0x3b, 0x0a, 0x04, 0x4d, + 0x6f, 0x64, 0x65, 0x12, 0x14, 0x0a, 0x10, 0x4d, 0x4f, 0x44, 0x45, 0x5f, 0x55, 0x4e, 0x53, 0x50, + 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0d, 0x0a, 0x09, 0x52, 0x45, 0x41, + 0x44, 0x5f, 0x4f, 0x4e, 0x4c, 0x59, 0x10, 0x01, 0x12, 0x0e, 0x0a, 0x0a, 0x52, 0x45, 0x41, 0x44, + 0x5f, 0x57, 0x52, 0x49, 0x54, 0x45, 0x10, 0x02, 0x22, 0xe6, 0x02, 0x0a, 0x14, 0x4e, 0x65, 0x74, + 0x77, 0x6f, 0x72, 0x6b, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x53, 0x70, 0x65, + 0x63, 0x12, 0x1d, 0x0a, 0x0a, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x5f, 0x69, 0x64, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x49, 0x64, + 0x12, 0x1d, 0x0a, 0x0a, 0x73, 0x75, 0x62, 0x6e, 0x65, 0x74, 0x5f, 0x69, 0x64, 0x73, 0x18, 0x02, + 0x20, 0x03, 0x28, 0x09, 0x52, 0x09, 0x73, 0x75, 0x62, 0x6e, 0x65, 0x74, 0x49, 0x64, 0x73, 0x12, + 0x70, 0x0a, 0x17, 0x70, 0x72, 0x69, 0x6d, 0x61, 0x72, 0x79, 0x5f, 0x76, 0x34, 0x5f, 0x61, 0x64, + 0x64, 0x72, 0x65, 0x73, 0x73, 0x5f, 0x73, 0x70, 0x65, 0x63, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x39, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, + 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x69, 0x6e, 0x73, 0x74, 0x61, + 0x6e, 0x63, 0x65, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x2e, 0x50, 0x72, 0x69, 0x6d, 0x61, 0x72, 0x79, + 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x53, 0x70, 0x65, 0x63, 0x52, 0x14, 0x70, 0x72, 0x69, + 0x6d, 0x61, 0x72, 0x79, 0x56, 0x34, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x53, 0x70, 0x65, + 0x63, 0x12, 0x70, 0x0a, 0x17, 0x70, 0x72, 0x69, 0x6d, 0x61, 0x72, 0x79, 0x5f, 0x76, 0x36, 0x5f, + 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x5f, 0x73, 0x70, 0x65, 0x63, 0x18, 0x04, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x39, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, + 0x64, 0x2e, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x69, 0x6e, 0x73, + 0x74, 0x61, 0x6e, 0x63, 0x65, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x2e, 0x50, 0x72, 0x69, 0x6d, 0x61, + 0x72, 0x79, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x53, 0x70, 0x65, 0x63, 0x52, 0x14, 0x70, + 0x72, 0x69, 0x6d, 0x61, 0x72, 0x79, 0x56, 0x36, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x53, + 0x70, 0x65, 0x63, 0x12, 0x2c, 0x0a, 0x12, 0x73, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x5f, + 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x69, 0x64, 0x73, 0x18, 0x05, 0x20, 0x03, 0x28, 0x09, 0x52, + 0x10, 0x73, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x64, + 0x73, 0x22, 0x7a, 0x0a, 0x12, 0x50, 0x72, 0x69, 0x6d, 0x61, 0x72, 0x79, 0x41, 0x64, 0x64, 0x72, + 0x65, 0x73, 0x73, 0x53, 0x70, 0x65, 0x63, 0x12, 0x64, 0x0a, 0x13, 0x6f, 0x6e, 0x65, 0x5f, 0x74, + 0x6f, 0x5f, 0x6f, 0x6e, 0x65, 0x5f, 0x6e, 0x61, 0x74, 0x5f, 0x73, 0x70, 0x65, 0x63, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x36, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, + 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x69, + 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x2e, 0x4f, 0x6e, 0x65, + 0x54, 0x6f, 0x4f, 0x6e, 0x65, 0x4e, 0x61, 0x74, 0x53, 0x70, 0x65, 0x63, 0x52, 0x0f, 0x6f, 0x6e, + 0x65, 0x54, 0x6f, 0x4f, 0x6e, 0x65, 0x4e, 0x61, 0x74, 0x53, 0x70, 0x65, 0x63, 0x22, 0x62, 0x0a, + 0x0f, 0x4f, 0x6e, 0x65, 0x54, 0x6f, 0x4f, 0x6e, 0x65, 0x4e, 0x61, 0x74, 0x53, 0x70, 0x65, 0x63, + 0x12, 0x4f, 0x0a, 0x0a, 0x69, 0x70, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x0e, 0x32, 0x30, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, + 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x69, + 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x2e, 0x49, 0x70, 0x56, + 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x09, 0x69, 0x70, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, + 0x6e, 0x22, 0x34, 0x0a, 0x10, 0x53, 0x63, 0x68, 0x65, 0x64, 0x75, 0x6c, 0x69, 0x6e, 0x67, 0x50, + 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x12, 0x20, 0x0a, 0x0b, 0x70, 0x72, 0x65, 0x65, 0x6d, 0x70, 0x74, + 0x69, 0x62, 0x6c, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0b, 0x70, 0x72, 0x65, 0x65, + 0x6d, 0x70, 0x74, 0x69, 0x62, 0x6c, 0x65, 0x22, 0xc2, 0x01, 0x0a, 0x0f, 0x4e, 0x65, 0x74, 0x77, + 0x6f, 0x72, 0x6b, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x12, 0x4f, 0x0a, 0x04, 0x74, + 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x3b, 0x2e, 0x79, 0x61, 0x6e, 0x64, + 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, + 0x2e, 0x76, 0x31, 0x2e, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x67, 0x72, 0x6f, 0x75, + 0x70, 0x2e, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, + 0x73, 0x2e, 0x54, 0x79, 0x70, 0x65, 0x52, 0x04, 0x74, 0x79, 0x70, 0x65, 0x22, 0x5e, 0x0a, 0x04, + 0x54, 0x79, 0x70, 0x65, 0x12, 0x14, 0x0a, 0x10, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x55, 0x4e, 0x53, + 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0c, 0x0a, 0x08, 0x53, 0x54, + 0x41, 0x4e, 0x44, 0x41, 0x52, 0x44, 0x10, 0x01, 0x12, 0x18, 0x0a, 0x14, 0x53, 0x4f, 0x46, 0x54, + 0x57, 0x41, 0x52, 0x45, 0x5f, 0x41, 0x43, 0x43, 0x45, 0x4c, 0x45, 0x52, 0x41, 0x54, 0x45, 0x44, + 0x10, 0x02, 0x12, 0x18, 0x0a, 0x14, 0x48, 0x41, 0x52, 0x44, 0x57, 0x41, 0x52, 0x45, 0x5f, 0x41, + 0x43, 0x43, 0x45, 0x4c, 0x45, 0x52, 0x41, 0x54, 0x45, 0x44, 0x10, 0x03, 0x22, 0x76, 0x0a, 0x10, + 0x4c, 0x6f, 0x61, 0x64, 0x42, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x72, 0x53, 0x70, 0x65, 0x63, + 0x12, 0x62, 0x0a, 0x11, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, + 0x5f, 0x73, 0x70, 0x65, 0x63, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x36, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x67, 0x72, - 0x6f, 0x75, 0x70, 0x2e, 0x41, 0x74, 0x74, 0x61, 0x63, 0x68, 0x65, 0x64, 0x44, 0x69, 0x73, 0x6b, - 0x53, 0x70, 0x65, 0x63, 0x2e, 0x44, 0x69, 0x73, 0x6b, 0x53, 0x70, 0x65, 0x63, 0x42, 0x04, 0xe8, - 0xc7, 0x31, 0x01, 0x52, 0x08, 0x64, 0x69, 0x73, 0x6b, 0x53, 0x70, 0x65, 0x63, 0x12, 0x37, 0x0a, - 0x07, 0x64, 0x69, 0x73, 0x6b, 0x5f, 0x69, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1e, - 0x8a, 0xc8, 0x31, 0x05, 0x3c, 0x3d, 0x31, 0x32, 0x38, 0xf2, 0xc7, 0x31, 0x11, 0x5b, 0x2d, 0x61, - 0x2d, 0x7a, 0x41, 0x2d, 0x5a, 0x30, 0x2d, 0x39, 0x2e, 0x5f, 0x7b, 0x7d, 0x5d, 0x2a, 0x52, 0x06, - 0x64, 0x69, 0x73, 0x6b, 0x49, 0x64, 0x1a, 0xae, 0x02, 0x0a, 0x08, 0x44, 0x69, 0x73, 0x6b, 0x53, - 0x70, 0x65, 0x63, 0x12, 0x2b, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, - 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x09, 0x8a, 0xc8, 0x31, 0x05, 0x3c, 0x3d, - 0x32, 0x35, 0x36, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, - 0x12, 0x1d, 0x0a, 0x07, 0x74, 0x79, 0x70, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, - 0x09, 0x42, 0x04, 0xe8, 0xc7, 0x31, 0x01, 0x52, 0x06, 0x74, 0x79, 0x70, 0x65, 0x49, 0x64, 0x12, - 0x2d, 0x0a, 0x04, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x03, 0x42, 0x19, 0xfa, - 0xc7, 0x31, 0x15, 0x34, 0x31, 0x39, 0x34, 0x33, 0x30, 0x34, 0x2d, 0x34, 0x33, 0x39, 0x38, 0x30, - 0x34, 0x36, 0x35, 0x31, 0x31, 0x31, 0x30, 0x34, 0x52, 0x04, 0x73, 0x69, 0x7a, 0x65, 0x12, 0x25, - 0x0a, 0x08, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, - 0x42, 0x08, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x48, 0x00, 0x52, 0x07, 0x69, 0x6d, - 0x61, 0x67, 0x65, 0x49, 0x64, 0x12, 0x2b, 0x0a, 0x0b, 0x73, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, - 0x74, 0x5f, 0x69, 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x42, 0x08, 0x8a, 0xc8, 0x31, 0x04, - 0x3c, 0x3d, 0x35, 0x30, 0x48, 0x00, 0x52, 0x0a, 0x73, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, - 0x49, 0x64, 0x12, 0x43, 0x0a, 0x1e, 0x70, 0x72, 0x65, 0x73, 0x65, 0x72, 0x76, 0x65, 0x5f, 0x61, - 0x66, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x64, 0x65, - 0x6c, 0x65, 0x74, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x08, 0x52, 0x1b, 0x70, 0x72, 0x65, 0x73, - 0x65, 0x72, 0x76, 0x65, 0x41, 0x66, 0x74, 0x65, 0x72, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, - 0x65, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x42, 0x0e, 0x0a, 0x0c, 0x73, 0x6f, 0x75, 0x72, 0x63, - 0x65, 0x5f, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x22, 0x3b, 0x0a, 0x04, 0x4d, 0x6f, 0x64, 0x65, 0x12, - 0x14, 0x0a, 0x10, 0x4d, 0x4f, 0x44, 0x45, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, - 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0d, 0x0a, 0x09, 0x52, 0x45, 0x41, 0x44, 0x5f, 0x4f, 0x4e, - 0x4c, 0x59, 0x10, 0x01, 0x12, 0x0e, 0x0a, 0x0a, 0x52, 0x45, 0x41, 0x44, 0x5f, 0x57, 0x52, 0x49, - 0x54, 0x45, 0x10, 0x02, 0x22, 0xe6, 0x02, 0x0a, 0x14, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, - 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x53, 0x70, 0x65, 0x63, 0x12, 0x1d, 0x0a, - 0x0a, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, - 0x09, 0x52, 0x09, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x49, 0x64, 0x12, 0x1d, 0x0a, 0x0a, - 0x73, 0x75, 0x62, 0x6e, 0x65, 0x74, 0x5f, 0x69, 0x64, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x09, - 0x52, 0x09, 0x73, 0x75, 0x62, 0x6e, 0x65, 0x74, 0x49, 0x64, 0x73, 0x12, 0x70, 0x0a, 0x17, 0x70, - 0x72, 0x69, 0x6d, 0x61, 0x72, 0x79, 0x5f, 0x76, 0x34, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, - 0x73, 0x5f, 0x73, 0x70, 0x65, 0x63, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x39, 0x2e, 0x79, - 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6d, 0x70, - 0x75, 0x74, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x67, - 0x72, 0x6f, 0x75, 0x70, 0x2e, 0x50, 0x72, 0x69, 0x6d, 0x61, 0x72, 0x79, 0x41, 0x64, 0x64, 0x72, - 0x65, 0x73, 0x73, 0x53, 0x70, 0x65, 0x63, 0x52, 0x14, 0x70, 0x72, 0x69, 0x6d, 0x61, 0x72, 0x79, - 0x56, 0x34, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x53, 0x70, 0x65, 0x63, 0x12, 0x70, 0x0a, - 0x17, 0x70, 0x72, 0x69, 0x6d, 0x61, 0x72, 0x79, 0x5f, 0x76, 0x36, 0x5f, 0x61, 0x64, 0x64, 0x72, - 0x65, 0x73, 0x73, 0x5f, 0x73, 0x70, 0x65, 0x63, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x39, + 0x6f, 0x75, 0x70, 0x2e, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x53, + 0x70, 0x65, 0x63, 0x52, 0x0f, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, + 0x53, 0x70, 0x65, 0x63, 0x22, 0xd9, 0x02, 0x0a, 0x0f, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x47, + 0x72, 0x6f, 0x75, 0x70, 0x53, 0x70, 0x65, 0x63, 0x12, 0x38, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x24, 0xf2, 0xc7, 0x31, 0x20, 0x7c, 0x5b, 0x61, 0x2d, + 0x7a, 0x5d, 0x28, 0x5b, 0x2d, 0x61, 0x2d, 0x7a, 0x30, 0x2d, 0x39, 0x5d, 0x7b, 0x30, 0x2c, 0x36, + 0x31, 0x7d, 0x5b, 0x61, 0x2d, 0x7a, 0x30, 0x2d, 0x39, 0x5d, 0x29, 0x3f, 0x52, 0x04, 0x6e, 0x61, + 0x6d, 0x65, 0x12, 0x2b, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, + 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x09, 0x8a, 0xc8, 0x31, 0x05, 0x3c, 0x3d, 0x32, + 0x35, 0x36, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, + 0xa3, 0x01, 0x0a, 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, + 0x32, 0x42, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, + 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x69, 0x6e, 0x73, 0x74, 0x61, + 0x6e, 0x63, 0x65, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x2e, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x47, + 0x72, 0x6f, 0x75, 0x70, 0x53, 0x70, 0x65, 0x63, 0x2e, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, + 0x6e, 0x74, 0x72, 0x79, 0x42, 0x47, 0x82, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x36, 0x34, 0x8a, 0xc8, + 0x31, 0x04, 0x3c, 0x3d, 0x36, 0x33, 0xf2, 0xc7, 0x31, 0x0f, 0x5b, 0x2d, 0x5f, 0x2e, 0x2f, 0x5c, + 0x40, 0x30, 0x2d, 0x39, 0x61, 0x2d, 0x7a, 0x5d, 0x2a, 0xb2, 0xc8, 0x31, 0x06, 0x1a, 0x04, 0x31, + 0x2d, 0x36, 0x33, 0xb2, 0xc8, 0x31, 0x16, 0x12, 0x14, 0x5b, 0x61, 0x2d, 0x7a, 0x5d, 0x5b, 0x2d, + 0x5f, 0x2e, 0x2f, 0x5c, 0x40, 0x30, 0x2d, 0x39, 0x61, 0x2d, 0x7a, 0x5d, 0x2a, 0x52, 0x06, 0x6c, + 0x61, 0x62, 0x65, 0x6c, 0x73, 0x1a, 0x39, 0x0a, 0x0b, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, + 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, + 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, + 0x22, 0x81, 0x01, 0x0a, 0x10, 0x48, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x43, 0x68, 0x65, 0x63, 0x6b, + 0x73, 0x53, 0x70, 0x65, 0x63, 0x12, 0x6d, 0x0a, 0x12, 0x68, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x5f, + 0x63, 0x68, 0x65, 0x63, 0x6b, 0x5f, 0x73, 0x70, 0x65, 0x63, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, + 0x0b, 0x32, 0x36, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, + 0x2e, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x69, 0x6e, 0x73, 0x74, + 0x61, 0x6e, 0x63, 0x65, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x2e, 0x48, 0x65, 0x61, 0x6c, 0x74, 0x68, + 0x43, 0x68, 0x65, 0x63, 0x6b, 0x53, 0x70, 0x65, 0x63, 0x42, 0x07, 0x82, 0xc8, 0x31, 0x03, 0x3e, + 0x3d, 0x31, 0x52, 0x10, 0x68, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x53, + 0x70, 0x65, 0x63, 0x73, 0x22, 0x88, 0x05, 0x0a, 0x0f, 0x48, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x43, + 0x68, 0x65, 0x63, 0x6b, 0x53, 0x70, 0x65, 0x63, 0x12, 0x42, 0x0a, 0x08, 0x69, 0x6e, 0x74, 0x65, + 0x72, 0x76, 0x61, 0x6c, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x44, 0x75, 0x72, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x0b, 0xfa, 0xc7, 0x31, 0x07, 0x31, 0x73, 0x2d, 0x33, 0x30, + 0x30, 0x73, 0x52, 0x08, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x76, 0x61, 0x6c, 0x12, 0x3f, 0x0a, 0x07, + 0x74, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, + 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x0a, 0xfa, 0xc7, 0x31, 0x06, 0x31, 0x73, + 0x2d, 0x36, 0x30, 0x73, 0x52, 0x07, 0x74, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x12, 0x49, 0x0a, + 0x13, 0x75, 0x6e, 0x68, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x79, 0x5f, 0x74, 0x68, 0x72, 0x65, 0x73, + 0x68, 0x6f, 0x6c, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x03, 0x42, 0x18, 0xfa, 0xc7, 0x31, 0x14, + 0x30, 0x2c, 0x32, 0x2c, 0x33, 0x2c, 0x34, 0x2c, 0x35, 0x2c, 0x36, 0x2c, 0x37, 0x2c, 0x38, 0x2c, + 0x39, 0x2c, 0x31, 0x30, 0x52, 0x12, 0x75, 0x6e, 0x68, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x79, 0x54, + 0x68, 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x12, 0x45, 0x0a, 0x11, 0x68, 0x65, 0x61, 0x6c, + 0x74, 0x68, 0x79, 0x5f, 0x74, 0x68, 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x18, 0x04, 0x20, + 0x01, 0x28, 0x03, 0x42, 0x18, 0xfa, 0xc7, 0x31, 0x14, 0x30, 0x2c, 0x32, 0x2c, 0x33, 0x2c, 0x34, + 0x2c, 0x35, 0x2c, 0x36, 0x2c, 0x37, 0x2c, 0x38, 0x2c, 0x39, 0x2c, 0x31, 0x30, 0x52, 0x10, 0x68, + 0x65, 0x61, 0x6c, 0x74, 0x68, 0x79, 0x54, 0x68, 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x12, + 0x64, 0x0a, 0x0b, 0x74, 0x63, 0x70, 0x5f, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x05, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x41, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, + 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x69, + 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x2e, 0x48, 0x65, 0x61, + 0x6c, 0x74, 0x68, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x53, 0x70, 0x65, 0x63, 0x2e, 0x54, 0x63, 0x70, + 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x48, 0x00, 0x52, 0x0a, 0x74, 0x63, 0x70, 0x4f, 0x70, + 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x67, 0x0a, 0x0c, 0x68, 0x74, 0x74, 0x70, 0x5f, 0x6f, 0x70, + 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x42, 0x2e, 0x79, 0x61, + 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6d, 0x70, 0x75, + 0x74, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x67, 0x72, + 0x6f, 0x75, 0x70, 0x2e, 0x48, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x53, + 0x70, 0x65, 0x63, 0x2e, 0x48, 0x74, 0x74, 0x70, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x48, + 0x00, 0x52, 0x0b, 0x68, 0x74, 0x74, 0x70, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x1a, 0x2d, + 0x0a, 0x0a, 0x54, 0x63, 0x70, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x1f, 0x0a, 0x04, + 0x70, 0x6f, 0x72, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x42, 0x0b, 0xfa, 0xc7, 0x31, 0x07, + 0x31, 0x2d, 0x36, 0x35, 0x35, 0x33, 0x35, 0x52, 0x04, 0x70, 0x6f, 0x72, 0x74, 0x1a, 0x42, 0x0a, + 0x0b, 0x48, 0x74, 0x74, 0x70, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x1f, 0x0a, 0x04, + 0x70, 0x6f, 0x72, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x42, 0x0b, 0xfa, 0xc7, 0x31, 0x07, + 0x31, 0x2d, 0x36, 0x35, 0x35, 0x33, 0x35, 0x52, 0x04, 0x70, 0x6f, 0x72, 0x74, 0x12, 0x12, 0x0a, + 0x04, 0x70, 0x61, 0x74, 0x68, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x70, 0x61, 0x74, + 0x68, 0x42, 0x1c, 0x0a, 0x14, 0x68, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x5f, 0x63, 0x68, 0x65, 0x63, + 0x6b, 0x5f, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x04, 0xc0, 0xc1, 0x31, 0x01, 0x22, + 0x87, 0x06, 0x0a, 0x0f, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x49, 0x6e, 0x73, 0x74, 0x61, + 0x6e, 0x63, 0x65, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x02, 0x69, 0x64, 0x12, 0x55, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x02, 0x20, + 0x01, 0x28, 0x0e, 0x32, 0x3d, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, + 0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x69, 0x6e, + 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x2e, 0x4d, 0x61, 0x6e, 0x61, + 0x67, 0x65, 0x64, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x2e, 0x53, 0x74, 0x61, 0x74, + 0x75, 0x73, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x1f, 0x0a, 0x0b, 0x69, 0x6e, + 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x0a, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x49, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x66, + 0x71, 0x64, 0x6e, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x66, 0x71, 0x64, 0x6e, 0x12, + 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, + 0x61, 0x6d, 0x65, 0x12, 0x25, 0x0a, 0x0e, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x5f, 0x6d, 0x65, + 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x73, 0x74, 0x61, + 0x74, 0x75, 0x73, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x17, 0x0a, 0x07, 0x7a, 0x6f, + 0x6e, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x7a, 0x6f, 0x6e, + 0x65, 0x49, 0x64, 0x12, 0x66, 0x0a, 0x12, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x5f, 0x69, + 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x73, 0x18, 0x08, 0x20, 0x03, 0x28, 0x0b, 0x32, + 0x37, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, + 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, + 0x63, 0x65, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x2e, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x49, + 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x52, 0x11, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, + 0x6b, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x73, 0x12, 0x46, 0x0a, 0x11, 0x73, + 0x74, 0x61, 0x74, 0x75, 0x73, 0x5f, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x64, 0x5f, 0x61, 0x74, + 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, + 0x6d, 0x70, 0x52, 0x0f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, + 0x64, 0x41, 0x74, 0x22, 0xd3, 0x02, 0x0a, 0x06, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x16, + 0x0a, 0x12, 0x53, 0x54, 0x41, 0x54, 0x55, 0x53, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, + 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x15, 0x0a, 0x11, 0x43, 0x52, 0x45, 0x41, 0x54, 0x49, + 0x4e, 0x47, 0x5f, 0x49, 0x4e, 0x53, 0x54, 0x41, 0x4e, 0x43, 0x45, 0x10, 0x0b, 0x12, 0x15, 0x0a, + 0x11, 0x55, 0x50, 0x44, 0x41, 0x54, 0x49, 0x4e, 0x47, 0x5f, 0x49, 0x4e, 0x53, 0x54, 0x41, 0x4e, + 0x43, 0x45, 0x10, 0x0c, 0x12, 0x15, 0x0a, 0x11, 0x44, 0x45, 0x4c, 0x45, 0x54, 0x49, 0x4e, 0x47, + 0x5f, 0x49, 0x4e, 0x53, 0x54, 0x41, 0x4e, 0x43, 0x45, 0x10, 0x0d, 0x12, 0x15, 0x0a, 0x11, 0x53, + 0x54, 0x41, 0x52, 0x54, 0x49, 0x4e, 0x47, 0x5f, 0x49, 0x4e, 0x53, 0x54, 0x41, 0x4e, 0x43, 0x45, + 0x10, 0x0e, 0x12, 0x15, 0x0a, 0x11, 0x53, 0x54, 0x4f, 0x50, 0x50, 0x49, 0x4e, 0x47, 0x5f, 0x49, + 0x4e, 0x53, 0x54, 0x41, 0x4e, 0x43, 0x45, 0x10, 0x0f, 0x12, 0x1d, 0x0a, 0x19, 0x41, 0x57, 0x41, + 0x49, 0x54, 0x49, 0x4e, 0x47, 0x5f, 0x53, 0x54, 0x41, 0x52, 0x54, 0x55, 0x50, 0x5f, 0x44, 0x55, + 0x52, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x10, 0x10, 0x12, 0x13, 0x0a, 0x0f, 0x43, 0x48, 0x45, 0x43, + 0x4b, 0x49, 0x4e, 0x47, 0x5f, 0x48, 0x45, 0x41, 0x4c, 0x54, 0x48, 0x10, 0x11, 0x12, 0x13, 0x0a, + 0x0f, 0x4f, 0x50, 0x45, 0x4e, 0x49, 0x4e, 0x47, 0x5f, 0x54, 0x52, 0x41, 0x46, 0x46, 0x49, 0x43, + 0x10, 0x12, 0x12, 0x1c, 0x0a, 0x18, 0x41, 0x57, 0x41, 0x49, 0x54, 0x49, 0x4e, 0x47, 0x5f, 0x57, + 0x41, 0x52, 0x4d, 0x55, 0x50, 0x5f, 0x44, 0x55, 0x52, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x10, 0x13, + 0x12, 0x13, 0x0a, 0x0f, 0x43, 0x4c, 0x4f, 0x53, 0x49, 0x4e, 0x47, 0x5f, 0x54, 0x52, 0x41, 0x46, + 0x46, 0x49, 0x43, 0x10, 0x14, 0x12, 0x12, 0x0a, 0x0e, 0x52, 0x55, 0x4e, 0x4e, 0x49, 0x4e, 0x47, + 0x5f, 0x41, 0x43, 0x54, 0x55, 0x41, 0x4c, 0x10, 0x15, 0x12, 0x14, 0x0a, 0x10, 0x52, 0x55, 0x4e, + 0x4e, 0x49, 0x4e, 0x47, 0x5f, 0x4f, 0x55, 0x54, 0x44, 0x41, 0x54, 0x45, 0x44, 0x10, 0x16, 0x12, + 0x0b, 0x0a, 0x07, 0x53, 0x54, 0x4f, 0x50, 0x50, 0x45, 0x44, 0x10, 0x17, 0x12, 0x0b, 0x0a, 0x07, + 0x44, 0x45, 0x4c, 0x45, 0x54, 0x45, 0x44, 0x10, 0x18, 0x22, 0xb0, 0x02, 0x0a, 0x10, 0x4e, 0x65, + 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x12, 0x14, + 0x0a, 0x05, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x69, + 0x6e, 0x64, 0x65, 0x78, 0x12, 0x1f, 0x0a, 0x0b, 0x6d, 0x61, 0x63, 0x5f, 0x61, 0x64, 0x64, 0x72, + 0x65, 0x73, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x6d, 0x61, 0x63, 0x41, 0x64, + 0x64, 0x72, 0x65, 0x73, 0x73, 0x12, 0x1b, 0x0a, 0x09, 0x73, 0x75, 0x62, 0x6e, 0x65, 0x74, 0x5f, + 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x73, 0x75, 0x62, 0x6e, 0x65, 0x74, + 0x49, 0x64, 0x12, 0x63, 0x0a, 0x12, 0x70, 0x72, 0x69, 0x6d, 0x61, 0x72, 0x79, 0x5f, 0x76, 0x34, + 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x35, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x2e, 0x50, 0x72, 0x69, 0x6d, 0x61, 0x72, 0x79, 0x41, 0x64, - 0x64, 0x72, 0x65, 0x73, 0x73, 0x53, 0x70, 0x65, 0x63, 0x52, 0x14, 0x70, 0x72, 0x69, 0x6d, 0x61, - 0x72, 0x79, 0x56, 0x36, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x53, 0x70, 0x65, 0x63, 0x12, - 0x2c, 0x0a, 0x12, 0x73, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x5f, 0x67, 0x72, 0x6f, 0x75, - 0x70, 0x5f, 0x69, 0x64, 0x73, 0x18, 0x05, 0x20, 0x03, 0x28, 0x09, 0x52, 0x10, 0x73, 0x65, 0x63, - 0x75, 0x72, 0x69, 0x74, 0x79, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x64, 0x73, 0x22, 0x7a, 0x0a, - 0x12, 0x50, 0x72, 0x69, 0x6d, 0x61, 0x72, 0x79, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x53, - 0x70, 0x65, 0x63, 0x12, 0x64, 0x0a, 0x13, 0x6f, 0x6e, 0x65, 0x5f, 0x74, 0x6f, 0x5f, 0x6f, 0x6e, - 0x65, 0x5f, 0x6e, 0x61, 0x74, 0x5f, 0x73, 0x70, 0x65, 0x63, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, - 0x32, 0x36, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, - 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x69, 0x6e, 0x73, 0x74, 0x61, - 0x6e, 0x63, 0x65, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x2e, 0x4f, 0x6e, 0x65, 0x54, 0x6f, 0x4f, 0x6e, - 0x65, 0x4e, 0x61, 0x74, 0x53, 0x70, 0x65, 0x63, 0x52, 0x0f, 0x6f, 0x6e, 0x65, 0x54, 0x6f, 0x4f, - 0x6e, 0x65, 0x4e, 0x61, 0x74, 0x53, 0x70, 0x65, 0x63, 0x22, 0x62, 0x0a, 0x0f, 0x4f, 0x6e, 0x65, - 0x54, 0x6f, 0x4f, 0x6e, 0x65, 0x4e, 0x61, 0x74, 0x53, 0x70, 0x65, 0x63, 0x12, 0x4f, 0x0a, 0x0a, - 0x69, 0x70, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, - 0x32, 0x30, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, - 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x69, 0x6e, 0x73, 0x74, 0x61, - 0x6e, 0x63, 0x65, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x2e, 0x49, 0x70, 0x56, 0x65, 0x72, 0x73, 0x69, - 0x6f, 0x6e, 0x52, 0x09, 0x69, 0x70, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x22, 0x34, 0x0a, - 0x10, 0x53, 0x63, 0x68, 0x65, 0x64, 0x75, 0x6c, 0x69, 0x6e, 0x67, 0x50, 0x6f, 0x6c, 0x69, 0x63, - 0x79, 0x12, 0x20, 0x0a, 0x0b, 0x70, 0x72, 0x65, 0x65, 0x6d, 0x70, 0x74, 0x69, 0x62, 0x6c, 0x65, - 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0b, 0x70, 0x72, 0x65, 0x65, 0x6d, 0x70, 0x74, 0x69, - 0x62, 0x6c, 0x65, 0x22, 0xc2, 0x01, 0x0a, 0x0f, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x53, - 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x12, 0x4f, 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65, 0x18, - 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x3b, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, - 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2e, 0x76, 0x31, 0x2e, - 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x2e, 0x4e, 0x65, - 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x2e, 0x54, 0x79, - 0x70, 0x65, 0x52, 0x04, 0x74, 0x79, 0x70, 0x65, 0x22, 0x5e, 0x0a, 0x04, 0x54, 0x79, 0x70, 0x65, - 0x12, 0x14, 0x0a, 0x10, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, - 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0c, 0x0a, 0x08, 0x53, 0x54, 0x41, 0x4e, 0x44, 0x41, - 0x52, 0x44, 0x10, 0x01, 0x12, 0x18, 0x0a, 0x14, 0x53, 0x4f, 0x46, 0x54, 0x57, 0x41, 0x52, 0x45, - 0x5f, 0x41, 0x43, 0x43, 0x45, 0x4c, 0x45, 0x52, 0x41, 0x54, 0x45, 0x44, 0x10, 0x02, 0x12, 0x18, - 0x0a, 0x14, 0x48, 0x41, 0x52, 0x44, 0x57, 0x41, 0x52, 0x45, 0x5f, 0x41, 0x43, 0x43, 0x45, 0x4c, - 0x45, 0x52, 0x41, 0x54, 0x45, 0x44, 0x10, 0x03, 0x22, 0x76, 0x0a, 0x10, 0x4c, 0x6f, 0x61, 0x64, - 0x42, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x72, 0x53, 0x70, 0x65, 0x63, 0x12, 0x62, 0x0a, 0x11, - 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x73, 0x70, 0x65, - 0x63, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x36, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, - 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2e, 0x76, - 0x31, 0x2e, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x2e, - 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x53, 0x70, 0x65, 0x63, 0x52, - 0x0f, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x53, 0x70, 0x65, 0x63, - 0x22, 0xd9, 0x02, 0x0a, 0x0f, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, - 0x53, 0x70, 0x65, 0x63, 0x12, 0x38, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, - 0x28, 0x09, 0x42, 0x24, 0xf2, 0xc7, 0x31, 0x20, 0x7c, 0x5b, 0x61, 0x2d, 0x7a, 0x5d, 0x28, 0x5b, - 0x2d, 0x61, 0x2d, 0x7a, 0x30, 0x2d, 0x39, 0x5d, 0x7b, 0x30, 0x2c, 0x36, 0x31, 0x7d, 0x5b, 0x61, - 0x2d, 0x7a, 0x30, 0x2d, 0x39, 0x5d, 0x29, 0x3f, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x2b, - 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, - 0x01, 0x28, 0x09, 0x42, 0x09, 0x8a, 0xc8, 0x31, 0x05, 0x3c, 0x3d, 0x32, 0x35, 0x36, 0x52, 0x0b, - 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0xa3, 0x01, 0x0a, 0x06, - 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x42, 0x2e, 0x79, - 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6d, 0x70, - 0x75, 0x74, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x67, - 0x72, 0x6f, 0x75, 0x70, 0x2e, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, - 0x53, 0x70, 0x65, 0x63, 0x2e, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, - 0x42, 0x47, 0x82, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x36, 0x34, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, - 0x36, 0x33, 0xf2, 0xc7, 0x31, 0x0f, 0x5b, 0x2d, 0x5f, 0x2e, 0x2f, 0x5c, 0x40, 0x30, 0x2d, 0x39, - 0x61, 0x2d, 0x7a, 0x5d, 0x2a, 0xb2, 0xc8, 0x31, 0x06, 0x1a, 0x04, 0x31, 0x2d, 0x36, 0x33, 0xb2, - 0xc8, 0x31, 0x16, 0x12, 0x14, 0x5b, 0x61, 0x2d, 0x7a, 0x5d, 0x5b, 0x2d, 0x5f, 0x2e, 0x2f, 0x5c, - 0x40, 0x30, 0x2d, 0x39, 0x61, 0x2d, 0x7a, 0x5d, 0x2a, 0x52, 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, - 0x73, 0x1a, 0x39, 0x0a, 0x0b, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, - 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, - 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, - 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0x81, 0x01, 0x0a, - 0x10, 0x48, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x73, 0x53, 0x70, 0x65, - 0x63, 0x12, 0x6d, 0x0a, 0x12, 0x68, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x5f, 0x63, 0x68, 0x65, 0x63, - 0x6b, 0x5f, 0x73, 0x70, 0x65, 0x63, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x36, 0x2e, - 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6d, - 0x70, 0x75, 0x74, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, - 0x67, 0x72, 0x6f, 0x75, 0x70, 0x2e, 0x48, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x43, 0x68, 0x65, 0x63, - 0x6b, 0x53, 0x70, 0x65, 0x63, 0x42, 0x07, 0x82, 0xc8, 0x31, 0x03, 0x3e, 0x3d, 0x31, 0x52, 0x10, - 0x68, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x53, 0x70, 0x65, 0x63, 0x73, - 0x22, 0x88, 0x05, 0x0a, 0x0f, 0x48, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x43, 0x68, 0x65, 0x63, 0x6b, - 0x53, 0x70, 0x65, 0x63, 0x12, 0x42, 0x0a, 0x08, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x76, 0x61, 0x6c, - 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, - 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, - 0x6e, 0x42, 0x0b, 0xfa, 0xc7, 0x31, 0x07, 0x31, 0x73, 0x2d, 0x33, 0x30, 0x30, 0x73, 0x52, 0x08, - 0x69, 0x6e, 0x74, 0x65, 0x72, 0x76, 0x61, 0x6c, 0x12, 0x3f, 0x0a, 0x07, 0x74, 0x69, 0x6d, 0x65, - 0x6f, 0x75, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x67, 0x6f, 0x6f, 0x67, - 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x44, 0x75, 0x72, 0x61, - 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x0a, 0xfa, 0xc7, 0x31, 0x06, 0x31, 0x73, 0x2d, 0x36, 0x30, 0x73, - 0x52, 0x07, 0x74, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x12, 0x49, 0x0a, 0x13, 0x75, 0x6e, 0x68, - 0x65, 0x61, 0x6c, 0x74, 0x68, 0x79, 0x5f, 0x74, 0x68, 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, - 0x18, 0x03, 0x20, 0x01, 0x28, 0x03, 0x42, 0x18, 0xfa, 0xc7, 0x31, 0x14, 0x30, 0x2c, 0x32, 0x2c, - 0x33, 0x2c, 0x34, 0x2c, 0x35, 0x2c, 0x36, 0x2c, 0x37, 0x2c, 0x38, 0x2c, 0x39, 0x2c, 0x31, 0x30, - 0x52, 0x12, 0x75, 0x6e, 0x68, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x79, 0x54, 0x68, 0x72, 0x65, 0x73, - 0x68, 0x6f, 0x6c, 0x64, 0x12, 0x45, 0x0a, 0x11, 0x68, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x79, 0x5f, - 0x74, 0x68, 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x03, 0x42, - 0x18, 0xfa, 0xc7, 0x31, 0x14, 0x30, 0x2c, 0x32, 0x2c, 0x33, 0x2c, 0x34, 0x2c, 0x35, 0x2c, 0x36, - 0x2c, 0x37, 0x2c, 0x38, 0x2c, 0x39, 0x2c, 0x31, 0x30, 0x52, 0x10, 0x68, 0x65, 0x61, 0x6c, 0x74, - 0x68, 0x79, 0x54, 0x68, 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x12, 0x64, 0x0a, 0x0b, 0x74, - 0x63, 0x70, 0x5f, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, - 0x32, 0x41, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, - 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x69, 0x6e, 0x73, 0x74, 0x61, - 0x6e, 0x63, 0x65, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x2e, 0x48, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x43, - 0x68, 0x65, 0x63, 0x6b, 0x53, 0x70, 0x65, 0x63, 0x2e, 0x54, 0x63, 0x70, 0x4f, 0x70, 0x74, 0x69, - 0x6f, 0x6e, 0x73, 0x48, 0x00, 0x52, 0x0a, 0x74, 0x63, 0x70, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, - 0x73, 0x12, 0x67, 0x0a, 0x0c, 0x68, 0x74, 0x74, 0x70, 0x5f, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, - 0x73, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x42, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, - 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2e, 0x76, - 0x31, 0x2e, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x2e, - 0x48, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x53, 0x70, 0x65, 0x63, 0x2e, - 0x48, 0x74, 0x74, 0x70, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x48, 0x00, 0x52, 0x0b, 0x68, - 0x74, 0x74, 0x70, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x1a, 0x2d, 0x0a, 0x0a, 0x54, 0x63, - 0x70, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x1f, 0x0a, 0x04, 0x70, 0x6f, 0x72, 0x74, - 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x42, 0x0b, 0xfa, 0xc7, 0x31, 0x07, 0x31, 0x2d, 0x36, 0x35, - 0x35, 0x33, 0x35, 0x52, 0x04, 0x70, 0x6f, 0x72, 0x74, 0x1a, 0x42, 0x0a, 0x0b, 0x48, 0x74, 0x74, - 0x70, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x1f, 0x0a, 0x04, 0x70, 0x6f, 0x72, 0x74, - 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x42, 0x0b, 0xfa, 0xc7, 0x31, 0x07, 0x31, 0x2d, 0x36, 0x35, - 0x35, 0x33, 0x35, 0x52, 0x04, 0x70, 0x6f, 0x72, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x70, 0x61, 0x74, - 0x68, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x70, 0x61, 0x74, 0x68, 0x42, 0x1c, 0x0a, - 0x14, 0x68, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x5f, 0x63, 0x68, 0x65, 0x63, 0x6b, 0x5f, 0x6f, 0x70, - 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x04, 0xc0, 0xc1, 0x31, 0x01, 0x22, 0x87, 0x06, 0x0a, 0x0f, - 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x12, - 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x12, - 0x55, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, - 0x3d, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, + 0x64, 0x72, 0x65, 0x73, 0x73, 0x52, 0x10, 0x70, 0x72, 0x69, 0x6d, 0x61, 0x72, 0x79, 0x56, 0x34, + 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x12, 0x63, 0x0a, 0x12, 0x70, 0x72, 0x69, 0x6d, 0x61, + 0x72, 0x79, 0x5f, 0x76, 0x36, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0x05, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x35, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, + 0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x69, 0x6e, + 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x2e, 0x50, 0x72, 0x69, 0x6d, + 0x61, 0x72, 0x79, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x52, 0x10, 0x70, 0x72, 0x69, 0x6d, + 0x61, 0x72, 0x79, 0x56, 0x36, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x22, 0x83, 0x01, 0x0a, + 0x0e, 0x50, 0x72, 0x69, 0x6d, 0x61, 0x72, 0x79, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x12, + 0x18, 0x0a, 0x07, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x07, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x12, 0x57, 0x0a, 0x0e, 0x6f, 0x6e, 0x65, + 0x5f, 0x74, 0x6f, 0x5f, 0x6f, 0x6e, 0x65, 0x5f, 0x6e, 0x61, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x32, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, + 0x2e, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x69, 0x6e, 0x73, 0x74, + 0x61, 0x6e, 0x63, 0x65, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x2e, 0x4f, 0x6e, 0x65, 0x54, 0x6f, 0x4f, + 0x6e, 0x65, 0x4e, 0x61, 0x74, 0x52, 0x0b, 0x6f, 0x6e, 0x65, 0x54, 0x6f, 0x4f, 0x6e, 0x65, 0x4e, + 0x61, 0x74, 0x22, 0x78, 0x0a, 0x0b, 0x4f, 0x6e, 0x65, 0x54, 0x6f, 0x4f, 0x6e, 0x65, 0x4e, 0x61, + 0x74, 0x12, 0x18, 0x0a, 0x07, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x07, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x12, 0x4f, 0x0a, 0x0a, 0x69, + 0x70, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, + 0x30, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, - 0x63, 0x65, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x2e, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x49, - 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x06, - 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x1f, 0x0a, 0x0b, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, - 0x63, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x69, 0x6e, 0x73, - 0x74, 0x61, 0x6e, 0x63, 0x65, 0x49, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x66, 0x71, 0x64, 0x6e, 0x18, - 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x66, 0x71, 0x64, 0x6e, 0x12, 0x12, 0x0a, 0x04, 0x6e, - 0x61, 0x6d, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, - 0x25, 0x0a, 0x0e, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x5f, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, - 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x4d, - 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x17, 0x0a, 0x07, 0x7a, 0x6f, 0x6e, 0x65, 0x5f, 0x69, - 0x64, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x7a, 0x6f, 0x6e, 0x65, 0x49, 0x64, 0x12, - 0x66, 0x0a, 0x12, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x72, - 0x66, 0x61, 0x63, 0x65, 0x73, 0x18, 0x08, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x37, 0x2e, 0x79, 0x61, - 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6d, 0x70, 0x75, - 0x74, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x67, 0x72, - 0x6f, 0x75, 0x70, 0x2e, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x49, 0x6e, 0x74, 0x65, 0x72, - 0x66, 0x61, 0x63, 0x65, 0x52, 0x11, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x49, 0x6e, 0x74, - 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x73, 0x12, 0x46, 0x0a, 0x11, 0x73, 0x74, 0x61, 0x74, 0x75, - 0x73, 0x5f, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x64, 0x5f, 0x61, 0x74, 0x18, 0x09, 0x20, 0x01, - 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, - 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x0f, - 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x64, 0x41, 0x74, 0x22, - 0xd3, 0x02, 0x0a, 0x06, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x16, 0x0a, 0x12, 0x53, 0x54, - 0x41, 0x54, 0x55, 0x53, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, - 0x10, 0x00, 0x12, 0x15, 0x0a, 0x11, 0x43, 0x52, 0x45, 0x41, 0x54, 0x49, 0x4e, 0x47, 0x5f, 0x49, - 0x4e, 0x53, 0x54, 0x41, 0x4e, 0x43, 0x45, 0x10, 0x0b, 0x12, 0x15, 0x0a, 0x11, 0x55, 0x50, 0x44, - 0x41, 0x54, 0x49, 0x4e, 0x47, 0x5f, 0x49, 0x4e, 0x53, 0x54, 0x41, 0x4e, 0x43, 0x45, 0x10, 0x0c, - 0x12, 0x15, 0x0a, 0x11, 0x44, 0x45, 0x4c, 0x45, 0x54, 0x49, 0x4e, 0x47, 0x5f, 0x49, 0x4e, 0x53, - 0x54, 0x41, 0x4e, 0x43, 0x45, 0x10, 0x0d, 0x12, 0x15, 0x0a, 0x11, 0x53, 0x54, 0x41, 0x52, 0x54, - 0x49, 0x4e, 0x47, 0x5f, 0x49, 0x4e, 0x53, 0x54, 0x41, 0x4e, 0x43, 0x45, 0x10, 0x0e, 0x12, 0x15, - 0x0a, 0x11, 0x53, 0x54, 0x4f, 0x50, 0x50, 0x49, 0x4e, 0x47, 0x5f, 0x49, 0x4e, 0x53, 0x54, 0x41, - 0x4e, 0x43, 0x45, 0x10, 0x0f, 0x12, 0x1d, 0x0a, 0x19, 0x41, 0x57, 0x41, 0x49, 0x54, 0x49, 0x4e, - 0x47, 0x5f, 0x53, 0x54, 0x41, 0x52, 0x54, 0x55, 0x50, 0x5f, 0x44, 0x55, 0x52, 0x41, 0x54, 0x49, - 0x4f, 0x4e, 0x10, 0x10, 0x12, 0x13, 0x0a, 0x0f, 0x43, 0x48, 0x45, 0x43, 0x4b, 0x49, 0x4e, 0x47, - 0x5f, 0x48, 0x45, 0x41, 0x4c, 0x54, 0x48, 0x10, 0x11, 0x12, 0x13, 0x0a, 0x0f, 0x4f, 0x50, 0x45, - 0x4e, 0x49, 0x4e, 0x47, 0x5f, 0x54, 0x52, 0x41, 0x46, 0x46, 0x49, 0x43, 0x10, 0x12, 0x12, 0x1c, - 0x0a, 0x18, 0x41, 0x57, 0x41, 0x49, 0x54, 0x49, 0x4e, 0x47, 0x5f, 0x57, 0x41, 0x52, 0x4d, 0x55, - 0x50, 0x5f, 0x44, 0x55, 0x52, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x10, 0x13, 0x12, 0x13, 0x0a, 0x0f, - 0x43, 0x4c, 0x4f, 0x53, 0x49, 0x4e, 0x47, 0x5f, 0x54, 0x52, 0x41, 0x46, 0x46, 0x49, 0x43, 0x10, - 0x14, 0x12, 0x12, 0x0a, 0x0e, 0x52, 0x55, 0x4e, 0x4e, 0x49, 0x4e, 0x47, 0x5f, 0x41, 0x43, 0x54, - 0x55, 0x41, 0x4c, 0x10, 0x15, 0x12, 0x14, 0x0a, 0x10, 0x52, 0x55, 0x4e, 0x4e, 0x49, 0x4e, 0x47, - 0x5f, 0x4f, 0x55, 0x54, 0x44, 0x41, 0x54, 0x45, 0x44, 0x10, 0x16, 0x12, 0x0b, 0x0a, 0x07, 0x53, - 0x54, 0x4f, 0x50, 0x50, 0x45, 0x44, 0x10, 0x17, 0x12, 0x0b, 0x0a, 0x07, 0x44, 0x45, 0x4c, 0x45, - 0x54, 0x45, 0x44, 0x10, 0x18, 0x22, 0xb0, 0x02, 0x0a, 0x10, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, - 0x6b, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x69, 0x6e, - 0x64, 0x65, 0x78, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x69, 0x6e, 0x64, 0x65, 0x78, - 0x12, 0x1f, 0x0a, 0x0b, 0x6d, 0x61, 0x63, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, - 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x6d, 0x61, 0x63, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, - 0x73, 0x12, 0x1b, 0x0a, 0x09, 0x73, 0x75, 0x62, 0x6e, 0x65, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x03, - 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x73, 0x75, 0x62, 0x6e, 0x65, 0x74, 0x49, 0x64, 0x12, 0x63, - 0x0a, 0x12, 0x70, 0x72, 0x69, 0x6d, 0x61, 0x72, 0x79, 0x5f, 0x76, 0x34, 0x5f, 0x61, 0x64, 0x64, - 0x72, 0x65, 0x73, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x35, 0x2e, 0x79, 0x61, 0x6e, - 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, - 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x67, 0x72, 0x6f, - 0x75, 0x70, 0x2e, 0x50, 0x72, 0x69, 0x6d, 0x61, 0x72, 0x79, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, - 0x73, 0x52, 0x10, 0x70, 0x72, 0x69, 0x6d, 0x61, 0x72, 0x79, 0x56, 0x34, 0x41, 0x64, 0x64, 0x72, - 0x65, 0x73, 0x73, 0x12, 0x63, 0x0a, 0x12, 0x70, 0x72, 0x69, 0x6d, 0x61, 0x72, 0x79, 0x5f, 0x76, - 0x36, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, - 0x35, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, - 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, - 0x63, 0x65, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x2e, 0x50, 0x72, 0x69, 0x6d, 0x61, 0x72, 0x79, 0x41, - 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x52, 0x10, 0x70, 0x72, 0x69, 0x6d, 0x61, 0x72, 0x79, 0x56, - 0x36, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x22, 0x83, 0x01, 0x0a, 0x0e, 0x50, 0x72, 0x69, - 0x6d, 0x61, 0x72, 0x79, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x12, 0x18, 0x0a, 0x07, 0x61, - 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x61, 0x64, - 0x64, 0x72, 0x65, 0x73, 0x73, 0x12, 0x57, 0x0a, 0x0e, 0x6f, 0x6e, 0x65, 0x5f, 0x74, 0x6f, 0x5f, - 0x6f, 0x6e, 0x65, 0x5f, 0x6e, 0x61, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x32, 0x2e, - 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6d, - 0x70, 0x75, 0x74, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, - 0x67, 0x72, 0x6f, 0x75, 0x70, 0x2e, 0x4f, 0x6e, 0x65, 0x54, 0x6f, 0x4f, 0x6e, 0x65, 0x4e, 0x61, - 0x74, 0x52, 0x0b, 0x6f, 0x6e, 0x65, 0x54, 0x6f, 0x4f, 0x6e, 0x65, 0x4e, 0x61, 0x74, 0x22, 0x78, - 0x0a, 0x0b, 0x4f, 0x6e, 0x65, 0x54, 0x6f, 0x4f, 0x6e, 0x65, 0x4e, 0x61, 0x74, 0x12, 0x18, 0x0a, - 0x07, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, - 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x12, 0x4f, 0x0a, 0x0a, 0x69, 0x70, 0x5f, 0x76, 0x65, - 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x30, 0x2e, 0x79, 0x61, - 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6d, 0x70, 0x75, - 0x74, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x67, 0x72, - 0x6f, 0x75, 0x70, 0x2e, 0x49, 0x70, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x09, 0x69, - 0x70, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x22, 0x5f, 0x0a, 0x09, 0x4c, 0x6f, 0x67, 0x52, - 0x65, 0x63, 0x6f, 0x72, 0x64, 0x12, 0x38, 0x0a, 0x09, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, - 0x6d, 0x70, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, - 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, - 0x74, 0x61, 0x6d, 0x70, 0x52, 0x09, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x12, - 0x18, 0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, - 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x2a, 0x3b, 0x0a, 0x09, 0x49, 0x70, 0x56, - 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x1a, 0x0a, 0x16, 0x49, 0x50, 0x5f, 0x56, 0x45, 0x52, - 0x53, 0x49, 0x4f, 0x4e, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, - 0x10, 0x00, 0x12, 0x08, 0x0a, 0x04, 0x49, 0x50, 0x56, 0x34, 0x10, 0x01, 0x12, 0x08, 0x0a, 0x04, - 0x49, 0x50, 0x56, 0x36, 0x10, 0x02, 0x42, 0x84, 0x01, 0x0a, 0x29, 0x79, 0x61, 0x6e, 0x64, 0x65, - 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x63, 0x6f, 0x6d, 0x70, - 0x75, 0x74, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x67, - 0x72, 0x6f, 0x75, 0x70, 0x5a, 0x57, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, - 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2d, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x67, 0x6f, - 0x2d, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, - 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2f, 0x76, - 0x31, 0x2f, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x3b, - 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x62, 0x06, 0x70, - 0x72, 0x6f, 0x74, 0x6f, 0x33, + 0x63, 0x65, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x2e, 0x49, 0x70, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, + 0x6e, 0x52, 0x09, 0x69, 0x70, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x22, 0x5f, 0x0a, 0x09, + 0x4c, 0x6f, 0x67, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x12, 0x38, 0x0a, 0x09, 0x74, 0x69, 0x6d, + 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, + 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x09, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, + 0x61, 0x6d, 0x70, 0x12, 0x18, 0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x02, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x2a, 0x3b, 0x0a, + 0x09, 0x49, 0x70, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x1a, 0x0a, 0x16, 0x49, 0x50, + 0x5f, 0x56, 0x45, 0x52, 0x53, 0x49, 0x4f, 0x4e, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, + 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x08, 0x0a, 0x04, 0x49, 0x50, 0x56, 0x34, 0x10, 0x01, + 0x12, 0x08, 0x0a, 0x04, 0x49, 0x50, 0x56, 0x36, 0x10, 0x02, 0x42, 0x84, 0x01, 0x0a, 0x29, 0x79, + 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x70, 0x69, 0x2e, + 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x69, 0x6e, 0x73, 0x74, 0x61, + 0x6e, 0x63, 0x65, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5a, 0x57, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, + 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2d, 0x63, 0x6c, 0x6f, 0x75, + 0x64, 0x2f, 0x67, 0x6f, 0x2d, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x79, 0x61, + 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x63, 0x6f, 0x6d, 0x70, 0x75, + 0x74, 0x65, 0x2f, 0x76, 0x31, 0x2f, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x67, 0x72, + 0x6f, 0x75, 0x70, 0x3b, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x67, 0x72, 0x6f, 0x75, + 0x70, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, } var ( diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/containerregistry/v1/scanner.pb.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/containerregistry/v1/scanner.pb.go deleted file mode 100644 index 35d490ce2..000000000 --- a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/containerregistry/v1/scanner.pb.go +++ /dev/null @@ -1,713 +0,0 @@ -// Code generated by protoc-gen-go. DO NOT EDIT. -// versions: -// protoc-gen-go v1.25.0-devel -// protoc v3.6.1 -// source: yandex/cloud/containerregistry/v1/scanner.proto - -package containerregistry - -import ( - proto "github.com/golang/protobuf/proto" - timestamp "github.com/golang/protobuf/ptypes/timestamp" - _ "github.com/yandex-cloud/go-genproto/yandex/cloud" - protoreflect "google.golang.org/protobuf/reflect/protoreflect" - protoimpl "google.golang.org/protobuf/runtime/protoimpl" - reflect "reflect" - sync "sync" -) - -const ( - // Verify that this generated code is sufficiently up-to-date. - _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) - // Verify that runtime/protoimpl is sufficiently up-to-date. - _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) -) - -// This is a compile-time assertion that a sufficiently up-to-date version -// of the legacy proto package is being used. -const _ = proto.ProtoPackageIsVersion4 - -type ScanResult_Status int32 - -const ( - ScanResult_STATUS_UNSPECIFIED ScanResult_Status = 0 - // Image scan is in progress. - ScanResult_RUNNING ScanResult_Status = 1 - // Image has been scanned and result is ready. - ScanResult_READY ScanResult_Status = 2 - // Image scan is failed. - ScanResult_ERROR ScanResult_Status = 3 -) - -// Enum value maps for ScanResult_Status. -var ( - ScanResult_Status_name = map[int32]string{ - 0: "STATUS_UNSPECIFIED", - 1: "RUNNING", - 2: "READY", - 3: "ERROR", - } - ScanResult_Status_value = map[string]int32{ - "STATUS_UNSPECIFIED": 0, - "RUNNING": 1, - "READY": 2, - "ERROR": 3, - } -) - -func (x ScanResult_Status) Enum() *ScanResult_Status { - p := new(ScanResult_Status) - *p = x - return p -} - -func (x ScanResult_Status) String() string { - return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) -} - -func (ScanResult_Status) Descriptor() protoreflect.EnumDescriptor { - return file_yandex_cloud_containerregistry_v1_scanner_proto_enumTypes[0].Descriptor() -} - -func (ScanResult_Status) Type() protoreflect.EnumType { - return &file_yandex_cloud_containerregistry_v1_scanner_proto_enumTypes[0] -} - -func (x ScanResult_Status) Number() protoreflect.EnumNumber { - return protoreflect.EnumNumber(x) -} - -// Deprecated: Use ScanResult_Status.Descriptor instead. -func (ScanResult_Status) EnumDescriptor() ([]byte, []int) { - return file_yandex_cloud_containerregistry_v1_scanner_proto_rawDescGZIP(), []int{0, 0} -} - -type Vulnerability_Severity int32 - -const ( - Vulnerability_SEVERITY_UNSPECIFIED Vulnerability_Severity = 0 - // Critical severity is a world-burning problem, exploitable for nearly all users. - // Includes remote root privilege escalations, or massive data loss. - Vulnerability_CRITICAL Vulnerability_Severity = 1 - // High severity is a real problem, exploitable for many users in a default installation. - // Includes serious remote denial of services, local root privilege escalations, or data loss. - Vulnerability_HIGH Vulnerability_Severity = 2 - // Medium severity is a real security problem, and is exploitable for many users. - // Includes network daemon denial of service attacks, cross-site scripting, and gaining user privileges. - // Updates should be made soon for this priority of issue. - Vulnerability_MEDIUM Vulnerability_Severity = 3 - // Low severity is a security problem, but is hard to exploit due to environment, requires a user-assisted attack, - // a small install base, or does very little damage. These tend to be included in security updates only when - // higher priority issues require an update, or if many low priority issues have built up. - Vulnerability_LOW Vulnerability_Severity = 4 - // Negligible severity is technically a security problem, but is only theoretical in nature, requires a very special situation, - // has almost no install base, or does no real damage. These tend not to get backport from upstream, - // and will likely not be included in security updates unless there is an easy fix and some other issue causes an update. - Vulnerability_NEGLIGIBLE Vulnerability_Severity = 5 - // Unknown severity is either a security problem that has not been assigned to a priority yet or - // a priority that our system did not recognize. - Vulnerability_UNDEFINED Vulnerability_Severity = 6 -) - -// Enum value maps for Vulnerability_Severity. -var ( - Vulnerability_Severity_name = map[int32]string{ - 0: "SEVERITY_UNSPECIFIED", - 1: "CRITICAL", - 2: "HIGH", - 3: "MEDIUM", - 4: "LOW", - 5: "NEGLIGIBLE", - 6: "UNDEFINED", - } - Vulnerability_Severity_value = map[string]int32{ - "SEVERITY_UNSPECIFIED": 0, - "CRITICAL": 1, - "HIGH": 2, - "MEDIUM": 3, - "LOW": 4, - "NEGLIGIBLE": 5, - "UNDEFINED": 6, - } -) - -func (x Vulnerability_Severity) Enum() *Vulnerability_Severity { - p := new(Vulnerability_Severity) - *p = x - return p -} - -func (x Vulnerability_Severity) String() string { - return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) -} - -func (Vulnerability_Severity) Descriptor() protoreflect.EnumDescriptor { - return file_yandex_cloud_containerregistry_v1_scanner_proto_enumTypes[1].Descriptor() -} - -func (Vulnerability_Severity) Type() protoreflect.EnumType { - return &file_yandex_cloud_containerregistry_v1_scanner_proto_enumTypes[1] -} - -func (x Vulnerability_Severity) Number() protoreflect.EnumNumber { - return protoreflect.EnumNumber(x) -} - -// Deprecated: Use Vulnerability_Severity.Descriptor instead. -func (Vulnerability_Severity) EnumDescriptor() ([]byte, []int) { - return file_yandex_cloud_containerregistry_v1_scanner_proto_rawDescGZIP(), []int{2, 0} -} - -// A ScanResult resource. -type ScanResult struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - // Output only. ID of the ScanResult. - Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` - // Output only. ID of the Image that the ScanResult belongs to. - ImageId string `protobuf:"bytes,2,opt,name=image_id,json=imageId,proto3" json:"image_id,omitempty"` - // Output only. The timestamp in [RFC3339](https://www.ietf.org/rfc/rfc3339.txt) text format when the scan been finished. - ScannedAt *timestamp.Timestamp `protobuf:"bytes,3,opt,name=scanned_at,json=scannedAt,proto3" json:"scanned_at,omitempty"` - // Output only. The status of the ScanResult. - Status ScanResult_Status `protobuf:"varint,4,opt,name=status,proto3,enum=yandex.cloud.containerregistry.v1.ScanResult_Status" json:"status,omitempty"` - // Output only. Summary information about vulnerabilities found. - Vulnerabilities *VulnerabilityStats `protobuf:"bytes,5,opt,name=vulnerabilities,proto3" json:"vulnerabilities,omitempty"` -} - -func (x *ScanResult) Reset() { - *x = ScanResult{} - if protoimpl.UnsafeEnabled { - mi := &file_yandex_cloud_containerregistry_v1_scanner_proto_msgTypes[0] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *ScanResult) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*ScanResult) ProtoMessage() {} - -func (x *ScanResult) ProtoReflect() protoreflect.Message { - mi := &file_yandex_cloud_containerregistry_v1_scanner_proto_msgTypes[0] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use ScanResult.ProtoReflect.Descriptor instead. -func (*ScanResult) Descriptor() ([]byte, []int) { - return file_yandex_cloud_containerregistry_v1_scanner_proto_rawDescGZIP(), []int{0} -} - -func (x *ScanResult) GetId() string { - if x != nil { - return x.Id - } - return "" -} - -func (x *ScanResult) GetImageId() string { - if x != nil { - return x.ImageId - } - return "" -} - -func (x *ScanResult) GetScannedAt() *timestamp.Timestamp { - if x != nil { - return x.ScannedAt - } - return nil -} - -func (x *ScanResult) GetStatus() ScanResult_Status { - if x != nil { - return x.Status - } - return ScanResult_STATUS_UNSPECIFIED -} - -func (x *ScanResult) GetVulnerabilities() *VulnerabilityStats { - if x != nil { - return x.Vulnerabilities - } - return nil -} - -// A VulnerabilityStats resource. -type VulnerabilityStats struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - // Count of CRITICAL vulnerabilities. - Critical int64 `protobuf:"varint,1,opt,name=critical,proto3" json:"critical,omitempty"` - // Count of HIGH vulnerabilities. - High int64 `protobuf:"varint,2,opt,name=high,proto3" json:"high,omitempty"` - // Count of MEDIUM vulnerabilities. - Medium int64 `protobuf:"varint,3,opt,name=medium,proto3" json:"medium,omitempty"` - // Count of LOW vulnerabilities. - Low int64 `protobuf:"varint,4,opt,name=low,proto3" json:"low,omitempty"` - // Count of NEGLIGIBLE vulnerabilities. - Negligible int64 `protobuf:"varint,5,opt,name=negligible,proto3" json:"negligible,omitempty"` - // Count of other vulnerabilities. - Undefined int64 `protobuf:"varint,6,opt,name=undefined,proto3" json:"undefined,omitempty"` -} - -func (x *VulnerabilityStats) Reset() { - *x = VulnerabilityStats{} - if protoimpl.UnsafeEnabled { - mi := &file_yandex_cloud_containerregistry_v1_scanner_proto_msgTypes[1] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *VulnerabilityStats) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*VulnerabilityStats) ProtoMessage() {} - -func (x *VulnerabilityStats) ProtoReflect() protoreflect.Message { - mi := &file_yandex_cloud_containerregistry_v1_scanner_proto_msgTypes[1] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use VulnerabilityStats.ProtoReflect.Descriptor instead. -func (*VulnerabilityStats) Descriptor() ([]byte, []int) { - return file_yandex_cloud_containerregistry_v1_scanner_proto_rawDescGZIP(), []int{1} -} - -func (x *VulnerabilityStats) GetCritical() int64 { - if x != nil { - return x.Critical - } - return 0 -} - -func (x *VulnerabilityStats) GetHigh() int64 { - if x != nil { - return x.High - } - return 0 -} - -func (x *VulnerabilityStats) GetMedium() int64 { - if x != nil { - return x.Medium - } - return 0 -} - -func (x *VulnerabilityStats) GetLow() int64 { - if x != nil { - return x.Low - } - return 0 -} - -func (x *VulnerabilityStats) GetNegligible() int64 { - if x != nil { - return x.Negligible - } - return 0 -} - -func (x *VulnerabilityStats) GetUndefined() int64 { - if x != nil { - return x.Undefined - } - return 0 -} - -// A Vulnerability resource. -type Vulnerability struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - // Output only. Severity of the Vulnerability. - Severity Vulnerability_Severity `protobuf:"varint,1,opt,name=severity,proto3,enum=yandex.cloud.containerregistry.v1.Vulnerability_Severity" json:"severity,omitempty"` - // Details of vulnerability depending on type. Only 'package' vulnerability is supported at the moment. - // - // Types that are assignable to Vulnerability: - // *Vulnerability_Package - Vulnerability isVulnerability_Vulnerability `protobuf_oneof:"vulnerability"` -} - -func (x *Vulnerability) Reset() { - *x = Vulnerability{} - if protoimpl.UnsafeEnabled { - mi := &file_yandex_cloud_containerregistry_v1_scanner_proto_msgTypes[2] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *Vulnerability) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*Vulnerability) ProtoMessage() {} - -func (x *Vulnerability) ProtoReflect() protoreflect.Message { - mi := &file_yandex_cloud_containerregistry_v1_scanner_proto_msgTypes[2] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use Vulnerability.ProtoReflect.Descriptor instead. -func (*Vulnerability) Descriptor() ([]byte, []int) { - return file_yandex_cloud_containerregistry_v1_scanner_proto_rawDescGZIP(), []int{2} -} - -func (x *Vulnerability) GetSeverity() Vulnerability_Severity { - if x != nil { - return x.Severity - } - return Vulnerability_SEVERITY_UNSPECIFIED -} - -func (m *Vulnerability) GetVulnerability() isVulnerability_Vulnerability { - if m != nil { - return m.Vulnerability - } - return nil -} - -func (x *Vulnerability) GetPackage() *PackageVulnerability { - if x, ok := x.GetVulnerability().(*Vulnerability_Package); ok { - return x.Package - } - return nil -} - -type isVulnerability_Vulnerability interface { - isVulnerability_Vulnerability() -} - -type Vulnerability_Package struct { - Package *PackageVulnerability `protobuf:"bytes,2,opt,name=package,proto3,oneof"` -} - -func (*Vulnerability_Package) isVulnerability_Vulnerability() {} - -// A PackageVulnerability resource. -type PackageVulnerability struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - // Name of vulnerability in CVE database. - Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` - // URL to the page with description of vulnerability. - Link string `protobuf:"bytes,2,opt,name=link,proto3" json:"link,omitempty"` - // The package name where vulnerability has been found. - Package string `protobuf:"bytes,3,opt,name=package,proto3" json:"package,omitempty"` - // The package manager name. Ex.: yum, rpm, dpkg. - Source string `protobuf:"bytes,4,opt,name=source,proto3" json:"source,omitempty"` - // The version of the package where vulnerability has been found. - Version string `protobuf:"bytes,5,opt,name=version,proto3" json:"version,omitempty"` - // The version of the package where vulnerability has been fixed. - FixedBy string `protobuf:"bytes,6,opt,name=fixed_by,json=fixedBy,proto3" json:"fixed_by,omitempty"` -} - -func (x *PackageVulnerability) Reset() { - *x = PackageVulnerability{} - if protoimpl.UnsafeEnabled { - mi := &file_yandex_cloud_containerregistry_v1_scanner_proto_msgTypes[3] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *PackageVulnerability) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*PackageVulnerability) ProtoMessage() {} - -func (x *PackageVulnerability) ProtoReflect() protoreflect.Message { - mi := &file_yandex_cloud_containerregistry_v1_scanner_proto_msgTypes[3] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use PackageVulnerability.ProtoReflect.Descriptor instead. -func (*PackageVulnerability) Descriptor() ([]byte, []int) { - return file_yandex_cloud_containerregistry_v1_scanner_proto_rawDescGZIP(), []int{3} -} - -func (x *PackageVulnerability) GetName() string { - if x != nil { - return x.Name - } - return "" -} - -func (x *PackageVulnerability) GetLink() string { - if x != nil { - return x.Link - } - return "" -} - -func (x *PackageVulnerability) GetPackage() string { - if x != nil { - return x.Package - } - return "" -} - -func (x *PackageVulnerability) GetSource() string { - if x != nil { - return x.Source - } - return "" -} - -func (x *PackageVulnerability) GetVersion() string { - if x != nil { - return x.Version - } - return "" -} - -func (x *PackageVulnerability) GetFixedBy() string { - if x != nil { - return x.FixedBy - } - return "" -} - -var File_yandex_cloud_containerregistry_v1_scanner_proto protoreflect.FileDescriptor - -var file_yandex_cloud_containerregistry_v1_scanner_proto_rawDesc = []byte{ - 0x0a, 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x63, - 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, - 0x2f, 0x76, 0x31, 0x2f, 0x73, 0x63, 0x61, 0x6e, 0x6e, 0x65, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, - 0x6f, 0x12, 0x21, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, - 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, - 0x79, 0x2e, 0x76, 0x31, 0x1a, 0x1d, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, - 0x75, 0x64, 0x2f, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, - 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, - 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x2e, 0x70, - 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xe6, 0x02, 0x0a, 0x0a, 0x53, 0x63, 0x61, 0x6e, 0x52, 0x65, 0x73, - 0x75, 0x6c, 0x74, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, - 0x02, 0x69, 0x64, 0x12, 0x19, 0x0a, 0x08, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x5f, 0x69, 0x64, 0x18, - 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x49, 0x64, 0x12, 0x39, - 0x0a, 0x0a, 0x73, 0x63, 0x61, 0x6e, 0x6e, 0x65, 0x64, 0x5f, 0x61, 0x74, 0x18, 0x03, 0x20, 0x01, - 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, - 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x09, - 0x73, 0x63, 0x61, 0x6e, 0x6e, 0x65, 0x64, 0x41, 0x74, 0x12, 0x4c, 0x0a, 0x06, 0x73, 0x74, 0x61, - 0x74, 0x75, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x34, 0x2e, 0x79, 0x61, 0x6e, 0x64, - 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, - 0x65, 0x72, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x63, - 0x61, 0x6e, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, - 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x5f, 0x0a, 0x0f, 0x76, 0x75, 0x6c, 0x6e, 0x65, - 0x72, 0x61, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x69, 0x65, 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, - 0x32, 0x35, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, - 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, - 0x79, 0x2e, 0x76, 0x31, 0x2e, 0x56, 0x75, 0x6c, 0x6e, 0x65, 0x72, 0x61, 0x62, 0x69, 0x6c, 0x69, - 0x74, 0x79, 0x53, 0x74, 0x61, 0x74, 0x73, 0x52, 0x0f, 0x76, 0x75, 0x6c, 0x6e, 0x65, 0x72, 0x61, - 0x62, 0x69, 0x6c, 0x69, 0x74, 0x69, 0x65, 0x73, 0x22, 0x43, 0x0a, 0x06, 0x53, 0x74, 0x61, 0x74, - 0x75, 0x73, 0x12, 0x16, 0x0a, 0x12, 0x53, 0x54, 0x41, 0x54, 0x55, 0x53, 0x5f, 0x55, 0x4e, 0x53, - 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07, 0x52, 0x55, - 0x4e, 0x4e, 0x49, 0x4e, 0x47, 0x10, 0x01, 0x12, 0x09, 0x0a, 0x05, 0x52, 0x45, 0x41, 0x44, 0x59, - 0x10, 0x02, 0x12, 0x09, 0x0a, 0x05, 0x45, 0x52, 0x52, 0x4f, 0x52, 0x10, 0x03, 0x22, 0xac, 0x01, - 0x0a, 0x12, 0x56, 0x75, 0x6c, 0x6e, 0x65, 0x72, 0x61, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x79, 0x53, - 0x74, 0x61, 0x74, 0x73, 0x12, 0x1a, 0x0a, 0x08, 0x63, 0x72, 0x69, 0x74, 0x69, 0x63, 0x61, 0x6c, - 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x08, 0x63, 0x72, 0x69, 0x74, 0x69, 0x63, 0x61, 0x6c, - 0x12, 0x12, 0x0a, 0x04, 0x68, 0x69, 0x67, 0x68, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x52, 0x04, - 0x68, 0x69, 0x67, 0x68, 0x12, 0x16, 0x0a, 0x06, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x18, 0x03, - 0x20, 0x01, 0x28, 0x03, 0x52, 0x06, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x12, 0x10, 0x0a, 0x03, - 0x6c, 0x6f, 0x77, 0x18, 0x04, 0x20, 0x01, 0x28, 0x03, 0x52, 0x03, 0x6c, 0x6f, 0x77, 0x12, 0x1e, - 0x0a, 0x0a, 0x6e, 0x65, 0x67, 0x6c, 0x69, 0x67, 0x69, 0x62, 0x6c, 0x65, 0x18, 0x05, 0x20, 0x01, - 0x28, 0x03, 0x52, 0x0a, 0x6e, 0x65, 0x67, 0x6c, 0x69, 0x67, 0x69, 0x62, 0x6c, 0x65, 0x12, 0x1c, - 0x0a, 0x09, 0x75, 0x6e, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x65, 0x64, 0x18, 0x06, 0x20, 0x01, 0x28, - 0x03, 0x52, 0x09, 0x75, 0x6e, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x65, 0x64, 0x22, 0xc4, 0x02, 0x0a, - 0x0d, 0x56, 0x75, 0x6c, 0x6e, 0x65, 0x72, 0x61, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x79, 0x12, 0x55, - 0x0a, 0x08, 0x73, 0x65, 0x76, 0x65, 0x72, 0x69, 0x74, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, - 0x32, 0x39, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, - 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, - 0x79, 0x2e, 0x76, 0x31, 0x2e, 0x56, 0x75, 0x6c, 0x6e, 0x65, 0x72, 0x61, 0x62, 0x69, 0x6c, 0x69, - 0x74, 0x79, 0x2e, 0x53, 0x65, 0x76, 0x65, 0x72, 0x69, 0x74, 0x79, 0x52, 0x08, 0x73, 0x65, 0x76, - 0x65, 0x72, 0x69, 0x74, 0x79, 0x12, 0x53, 0x0a, 0x07, 0x70, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, - 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x37, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, - 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x72, - 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x61, 0x63, 0x6b, 0x61, - 0x67, 0x65, 0x56, 0x75, 0x6c, 0x6e, 0x65, 0x72, 0x61, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x79, 0x48, - 0x00, 0x52, 0x07, 0x70, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x22, 0x70, 0x0a, 0x08, 0x53, 0x65, - 0x76, 0x65, 0x72, 0x69, 0x74, 0x79, 0x12, 0x18, 0x0a, 0x14, 0x53, 0x45, 0x56, 0x45, 0x52, 0x49, - 0x54, 0x59, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, - 0x12, 0x0c, 0x0a, 0x08, 0x43, 0x52, 0x49, 0x54, 0x49, 0x43, 0x41, 0x4c, 0x10, 0x01, 0x12, 0x08, - 0x0a, 0x04, 0x48, 0x49, 0x47, 0x48, 0x10, 0x02, 0x12, 0x0a, 0x0a, 0x06, 0x4d, 0x45, 0x44, 0x49, - 0x55, 0x4d, 0x10, 0x03, 0x12, 0x07, 0x0a, 0x03, 0x4c, 0x4f, 0x57, 0x10, 0x04, 0x12, 0x0e, 0x0a, - 0x0a, 0x4e, 0x45, 0x47, 0x4c, 0x49, 0x47, 0x49, 0x42, 0x4c, 0x45, 0x10, 0x05, 0x12, 0x0d, 0x0a, - 0x09, 0x55, 0x4e, 0x44, 0x45, 0x46, 0x49, 0x4e, 0x45, 0x44, 0x10, 0x06, 0x42, 0x15, 0x0a, 0x0d, - 0x76, 0x75, 0x6c, 0x6e, 0x65, 0x72, 0x61, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x79, 0x12, 0x04, 0xc0, - 0xc1, 0x31, 0x01, 0x22, 0xa5, 0x01, 0x0a, 0x14, 0x50, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x56, - 0x75, 0x6c, 0x6e, 0x65, 0x72, 0x61, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x79, 0x12, 0x12, 0x0a, 0x04, - 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, - 0x12, 0x12, 0x0a, 0x04, 0x6c, 0x69, 0x6e, 0x6b, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, - 0x6c, 0x69, 0x6e, 0x6b, 0x12, 0x18, 0x0a, 0x07, 0x70, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x18, - 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x70, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x12, 0x16, - 0x0a, 0x06, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, - 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, - 0x6e, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, - 0x12, 0x19, 0x0a, 0x08, 0x66, 0x69, 0x78, 0x65, 0x64, 0x5f, 0x62, 0x79, 0x18, 0x06, 0x20, 0x01, - 0x28, 0x09, 0x52, 0x07, 0x66, 0x69, 0x78, 0x65, 0x64, 0x42, 0x79, 0x42, 0x80, 0x01, 0x0a, 0x25, - 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x70, 0x69, - 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, - 0x72, 0x79, 0x2e, 0x76, 0x31, 0x5a, 0x57, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, - 0x6d, 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2d, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x67, - 0x6f, 0x2d, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, - 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, - 0x72, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x2f, 0x76, 0x31, 0x3b, 0x63, 0x6f, 0x6e, - 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x62, 0x06, - 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, -} - -var ( - file_yandex_cloud_containerregistry_v1_scanner_proto_rawDescOnce sync.Once - file_yandex_cloud_containerregistry_v1_scanner_proto_rawDescData = file_yandex_cloud_containerregistry_v1_scanner_proto_rawDesc -) - -func file_yandex_cloud_containerregistry_v1_scanner_proto_rawDescGZIP() []byte { - file_yandex_cloud_containerregistry_v1_scanner_proto_rawDescOnce.Do(func() { - file_yandex_cloud_containerregistry_v1_scanner_proto_rawDescData = protoimpl.X.CompressGZIP(file_yandex_cloud_containerregistry_v1_scanner_proto_rawDescData) - }) - return file_yandex_cloud_containerregistry_v1_scanner_proto_rawDescData -} - -var file_yandex_cloud_containerregistry_v1_scanner_proto_enumTypes = make([]protoimpl.EnumInfo, 2) -var file_yandex_cloud_containerregistry_v1_scanner_proto_msgTypes = make([]protoimpl.MessageInfo, 4) -var file_yandex_cloud_containerregistry_v1_scanner_proto_goTypes = []interface{}{ - (ScanResult_Status)(0), // 0: yandex.cloud.containerregistry.v1.ScanResult.Status - (Vulnerability_Severity)(0), // 1: yandex.cloud.containerregistry.v1.Vulnerability.Severity - (*ScanResult)(nil), // 2: yandex.cloud.containerregistry.v1.ScanResult - (*VulnerabilityStats)(nil), // 3: yandex.cloud.containerregistry.v1.VulnerabilityStats - (*Vulnerability)(nil), // 4: yandex.cloud.containerregistry.v1.Vulnerability - (*PackageVulnerability)(nil), // 5: yandex.cloud.containerregistry.v1.PackageVulnerability - (*timestamp.Timestamp)(nil), // 6: google.protobuf.Timestamp -} -var file_yandex_cloud_containerregistry_v1_scanner_proto_depIdxs = []int32{ - 6, // 0: yandex.cloud.containerregistry.v1.ScanResult.scanned_at:type_name -> google.protobuf.Timestamp - 0, // 1: yandex.cloud.containerregistry.v1.ScanResult.status:type_name -> yandex.cloud.containerregistry.v1.ScanResult.Status - 3, // 2: yandex.cloud.containerregistry.v1.ScanResult.vulnerabilities:type_name -> yandex.cloud.containerregistry.v1.VulnerabilityStats - 1, // 3: yandex.cloud.containerregistry.v1.Vulnerability.severity:type_name -> yandex.cloud.containerregistry.v1.Vulnerability.Severity - 5, // 4: yandex.cloud.containerregistry.v1.Vulnerability.package:type_name -> yandex.cloud.containerregistry.v1.PackageVulnerability - 5, // [5:5] is the sub-list for method output_type - 5, // [5:5] is the sub-list for method input_type - 5, // [5:5] is the sub-list for extension type_name - 5, // [5:5] is the sub-list for extension extendee - 0, // [0:5] is the sub-list for field type_name -} - -func init() { file_yandex_cloud_containerregistry_v1_scanner_proto_init() } -func file_yandex_cloud_containerregistry_v1_scanner_proto_init() { - if File_yandex_cloud_containerregistry_v1_scanner_proto != nil { - return - } - if !protoimpl.UnsafeEnabled { - file_yandex_cloud_containerregistry_v1_scanner_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ScanResult); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_yandex_cloud_containerregistry_v1_scanner_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*VulnerabilityStats); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_yandex_cloud_containerregistry_v1_scanner_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*Vulnerability); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_yandex_cloud_containerregistry_v1_scanner_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*PackageVulnerability); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - } - file_yandex_cloud_containerregistry_v1_scanner_proto_msgTypes[2].OneofWrappers = []interface{}{ - (*Vulnerability_Package)(nil), - } - type x struct{} - out := protoimpl.TypeBuilder{ - File: protoimpl.DescBuilder{ - GoPackagePath: reflect.TypeOf(x{}).PkgPath(), - RawDescriptor: file_yandex_cloud_containerregistry_v1_scanner_proto_rawDesc, - NumEnums: 2, - NumMessages: 4, - NumExtensions: 0, - NumServices: 0, - }, - GoTypes: file_yandex_cloud_containerregistry_v1_scanner_proto_goTypes, - DependencyIndexes: file_yandex_cloud_containerregistry_v1_scanner_proto_depIdxs, - EnumInfos: file_yandex_cloud_containerregistry_v1_scanner_proto_enumTypes, - MessageInfos: file_yandex_cloud_containerregistry_v1_scanner_proto_msgTypes, - }.Build() - File_yandex_cloud_containerregistry_v1_scanner_proto = out.File - file_yandex_cloud_containerregistry_v1_scanner_proto_rawDesc = nil - file_yandex_cloud_containerregistry_v1_scanner_proto_goTypes = nil - file_yandex_cloud_containerregistry_v1_scanner_proto_depIdxs = nil -} diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/containerregistry/v1/scanner.pbext.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/containerregistry/v1/scanner.pbext.go deleted file mode 100644 index 37a53e9c6..000000000 --- a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/containerregistry/v1/scanner.pbext.go +++ /dev/null @@ -1,91 +0,0 @@ -// Code generated by protoc-gen-goext. DO NOT EDIT. - -package containerregistry - -import ( - timestamp "github.com/golang/protobuf/ptypes/timestamp" -) - -func (m *ScanResult) SetId(v string) { - m.Id = v -} - -func (m *ScanResult) SetImageId(v string) { - m.ImageId = v -} - -func (m *ScanResult) SetScannedAt(v *timestamp.Timestamp) { - m.ScannedAt = v -} - -func (m *ScanResult) SetStatus(v ScanResult_Status) { - m.Status = v -} - -func (m *ScanResult) SetVulnerabilities(v *VulnerabilityStats) { - m.Vulnerabilities = v -} - -func (m *VulnerabilityStats) SetCritical(v int64) { - m.Critical = v -} - -func (m *VulnerabilityStats) SetHigh(v int64) { - m.High = v -} - -func (m *VulnerabilityStats) SetMedium(v int64) { - m.Medium = v -} - -func (m *VulnerabilityStats) SetLow(v int64) { - m.Low = v -} - -func (m *VulnerabilityStats) SetNegligible(v int64) { - m.Negligible = v -} - -func (m *VulnerabilityStats) SetUndefined(v int64) { - m.Undefined = v -} - -type Vulnerability_Vulnerability = isVulnerability_Vulnerability - -func (m *Vulnerability) SetVulnerability(v Vulnerability_Vulnerability) { - m.Vulnerability = v -} - -func (m *Vulnerability) SetSeverity(v Vulnerability_Severity) { - m.Severity = v -} - -func (m *Vulnerability) SetPackage(v *PackageVulnerability) { - m.Vulnerability = &Vulnerability_Package{ - Package: v, - } -} - -func (m *PackageVulnerability) SetName(v string) { - m.Name = v -} - -func (m *PackageVulnerability) SetLink(v string) { - m.Link = v -} - -func (m *PackageVulnerability) SetPackage(v string) { - m.Package = v -} - -func (m *PackageVulnerability) SetSource(v string) { - m.Source = v -} - -func (m *PackageVulnerability) SetVersion(v string) { - m.Version = v -} - -func (m *PackageVulnerability) SetFixedBy(v string) { - m.FixedBy = v -} diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/containerregistry/v1/scanner_service.pb.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/containerregistry/v1/scanner_service.pb.go deleted file mode 100644 index a49399ec0..000000000 --- a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/containerregistry/v1/scanner_service.pb.go +++ /dev/null @@ -1,1128 +0,0 @@ -// Code generated by protoc-gen-go. DO NOT EDIT. -// versions: -// protoc-gen-go v1.25.0-devel -// protoc v3.6.1 -// source: yandex/cloud/containerregistry/v1/scanner_service.proto - -package containerregistry - -import ( - context "context" - proto "github.com/golang/protobuf/proto" - _ "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" - grpc "google.golang.org/grpc" - codes "google.golang.org/grpc/codes" - status "google.golang.org/grpc/status" - protoreflect "google.golang.org/protobuf/reflect/protoreflect" - protoimpl "google.golang.org/protobuf/runtime/protoimpl" - reflect "reflect" - sync "sync" -) - -const ( - // Verify that this generated code is sufficiently up-to-date. - _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) - // Verify that runtime/protoimpl is sufficiently up-to-date. - _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) -) - -// This is a compile-time assertion that a sufficiently up-to-date version -// of the legacy proto package is being used. -const _ = proto.ProtoPackageIsVersion4 - -type ScanRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - // ID of the Image to be scanned for vulnerabilities. - ImageId string `protobuf:"bytes,1,opt,name=image_id,json=imageId,proto3" json:"image_id,omitempty"` -} - -func (x *ScanRequest) Reset() { - *x = ScanRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_yandex_cloud_containerregistry_v1_scanner_service_proto_msgTypes[0] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *ScanRequest) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*ScanRequest) ProtoMessage() {} - -func (x *ScanRequest) ProtoReflect() protoreflect.Message { - mi := &file_yandex_cloud_containerregistry_v1_scanner_service_proto_msgTypes[0] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use ScanRequest.ProtoReflect.Descriptor instead. -func (*ScanRequest) Descriptor() ([]byte, []int) { - return file_yandex_cloud_containerregistry_v1_scanner_service_proto_rawDescGZIP(), []int{0} -} - -func (x *ScanRequest) GetImageId() string { - if x != nil { - return x.ImageId - } - return "" -} - -type ScanMetadata struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - // ID of the ScanResult that is being created. - ScanResultId string `protobuf:"bytes,1,opt,name=scan_result_id,json=scanResultId,proto3" json:"scan_result_id,omitempty"` -} - -func (x *ScanMetadata) Reset() { - *x = ScanMetadata{} - if protoimpl.UnsafeEnabled { - mi := &file_yandex_cloud_containerregistry_v1_scanner_service_proto_msgTypes[1] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *ScanMetadata) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*ScanMetadata) ProtoMessage() {} - -func (x *ScanMetadata) ProtoReflect() protoreflect.Message { - mi := &file_yandex_cloud_containerregistry_v1_scanner_service_proto_msgTypes[1] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use ScanMetadata.ProtoReflect.Descriptor instead. -func (*ScanMetadata) Descriptor() ([]byte, []int) { - return file_yandex_cloud_containerregistry_v1_scanner_service_proto_rawDescGZIP(), []int{1} -} - -func (x *ScanMetadata) GetScanResultId() string { - if x != nil { - return x.ScanResultId - } - return "" -} - -type GetScanResultRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - // ID of the ScanResult to return. - ScanResultId string `protobuf:"bytes,1,opt,name=scan_result_id,json=scanResultId,proto3" json:"scan_result_id,omitempty"` -} - -func (x *GetScanResultRequest) Reset() { - *x = GetScanResultRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_yandex_cloud_containerregistry_v1_scanner_service_proto_msgTypes[2] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *GetScanResultRequest) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*GetScanResultRequest) ProtoMessage() {} - -func (x *GetScanResultRequest) ProtoReflect() protoreflect.Message { - mi := &file_yandex_cloud_containerregistry_v1_scanner_service_proto_msgTypes[2] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use GetScanResultRequest.ProtoReflect.Descriptor instead. -func (*GetScanResultRequest) Descriptor() ([]byte, []int) { - return file_yandex_cloud_containerregistry_v1_scanner_service_proto_rawDescGZIP(), []int{2} -} - -func (x *GetScanResultRequest) GetScanResultId() string { - if x != nil { - return x.ScanResultId - } - return "" -} - -type GetLastScanResultRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - // ID of the Image to get last finished ScanResult. - ImageId string `protobuf:"bytes,1,opt,name=image_id,json=imageId,proto3" json:"image_id,omitempty"` -} - -func (x *GetLastScanResultRequest) Reset() { - *x = GetLastScanResultRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_yandex_cloud_containerregistry_v1_scanner_service_proto_msgTypes[3] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *GetLastScanResultRequest) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*GetLastScanResultRequest) ProtoMessage() {} - -func (x *GetLastScanResultRequest) ProtoReflect() protoreflect.Message { - mi := &file_yandex_cloud_containerregistry_v1_scanner_service_proto_msgTypes[3] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use GetLastScanResultRequest.ProtoReflect.Descriptor instead. -func (*GetLastScanResultRequest) Descriptor() ([]byte, []int) { - return file_yandex_cloud_containerregistry_v1_scanner_service_proto_rawDescGZIP(), []int{3} -} - -func (x *GetLastScanResultRequest) GetImageId() string { - if x != nil { - return x.ImageId - } - return "" -} - -type ListScanResultsRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - // ID of the Image or Repository to list ScanResults for. - // - // To get the image ID use a [yandex.cloud.containerregistry.v1.ImageService.List] request. - // To get the repository ID use a [yandex.cloud.containerregistry.v1.RepositoryService.List] request. - // - // Types that are assignable to Id: - // *ListScanResultsRequest_ImageId - // *ListScanResultsRequest_RepositoryId - Id isListScanResultsRequest_Id `protobuf_oneof:"id"` - // The maximum number of results per page to return. If the number of available - // results is larger than [page_size], - // the service returns a [ListRegistriesResponse.next_page_token] - // that can be used to get the next page of results in subsequent list requests. - // Default value: 100. - PageSize int64 `protobuf:"varint,3,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"` - // Page token. To get the next page of results, set [page_token] to the - // [ListRegistriesResponse.next_page_token] returned by a previous list request. - PageToken string `protobuf:"bytes,4,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` - // A filter expression that filters resources listed in the response. - // The expression must specify: - // 1. The field name. Currently you can use filtering only on [ScanResult.status] and [ScanResult.scanned_at] fields. - // 2. An operator. Can be either `=` or `!=` for single values, `IN` or `NOT IN` for lists of values. - // 3. Value or a list of values to compare against the values of the field. - Filter string `protobuf:"bytes,5,opt,name=filter,proto3" json:"filter,omitempty"` - // An order expression that orders resources listed in the response. - // The expression must specify: - // 1. The field name. Currently you can use filtering only on [ScanResult.status] and [ScanResult.scanned_at] fields. - // 2. Order selector. Can be either ASC or DESC. - OrderBy string `protobuf:"bytes,6,opt,name=order_by,json=orderBy,proto3" json:"order_by,omitempty"` -} - -func (x *ListScanResultsRequest) Reset() { - *x = ListScanResultsRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_yandex_cloud_containerregistry_v1_scanner_service_proto_msgTypes[4] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *ListScanResultsRequest) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*ListScanResultsRequest) ProtoMessage() {} - -func (x *ListScanResultsRequest) ProtoReflect() protoreflect.Message { - mi := &file_yandex_cloud_containerregistry_v1_scanner_service_proto_msgTypes[4] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use ListScanResultsRequest.ProtoReflect.Descriptor instead. -func (*ListScanResultsRequest) Descriptor() ([]byte, []int) { - return file_yandex_cloud_containerregistry_v1_scanner_service_proto_rawDescGZIP(), []int{4} -} - -func (m *ListScanResultsRequest) GetId() isListScanResultsRequest_Id { - if m != nil { - return m.Id - } - return nil -} - -func (x *ListScanResultsRequest) GetImageId() string { - if x, ok := x.GetId().(*ListScanResultsRequest_ImageId); ok { - return x.ImageId - } - return "" -} - -func (x *ListScanResultsRequest) GetRepositoryId() string { - if x, ok := x.GetId().(*ListScanResultsRequest_RepositoryId); ok { - return x.RepositoryId - } - return "" -} - -func (x *ListScanResultsRequest) GetPageSize() int64 { - if x != nil { - return x.PageSize - } - return 0 -} - -func (x *ListScanResultsRequest) GetPageToken() string { - if x != nil { - return x.PageToken - } - return "" -} - -func (x *ListScanResultsRequest) GetFilter() string { - if x != nil { - return x.Filter - } - return "" -} - -func (x *ListScanResultsRequest) GetOrderBy() string { - if x != nil { - return x.OrderBy - } - return "" -} - -type isListScanResultsRequest_Id interface { - isListScanResultsRequest_Id() -} - -type ListScanResultsRequest_ImageId struct { - ImageId string `protobuf:"bytes,1,opt,name=image_id,json=imageId,proto3,oneof"` -} - -type ListScanResultsRequest_RepositoryId struct { - RepositoryId string `protobuf:"bytes,2,opt,name=repository_id,json=repositoryId,proto3,oneof"` -} - -func (*ListScanResultsRequest_ImageId) isListScanResultsRequest_Id() {} - -func (*ListScanResultsRequest_RepositoryId) isListScanResultsRequest_Id() {} - -type ListScanResultsResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - // List of ScanResult resources. - ScanResults []*ScanResult `protobuf:"bytes,1,rep,name=scan_results,json=scanResults,proto3" json:"scan_results,omitempty"` - // This token allows you to get the next page of results for list requests. If the number of results - // is larger than [ListImagesRequest.page_size], use - // the [next_page_token] as the value - // for the [ListImagesRequest.page_token] query parameter - // in the next list request. Each subsequent list request will have its own - // [next_page_token] to continue paging through the results. - NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` -} - -func (x *ListScanResultsResponse) Reset() { - *x = ListScanResultsResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_yandex_cloud_containerregistry_v1_scanner_service_proto_msgTypes[5] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *ListScanResultsResponse) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*ListScanResultsResponse) ProtoMessage() {} - -func (x *ListScanResultsResponse) ProtoReflect() protoreflect.Message { - mi := &file_yandex_cloud_containerregistry_v1_scanner_service_proto_msgTypes[5] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use ListScanResultsResponse.ProtoReflect.Descriptor instead. -func (*ListScanResultsResponse) Descriptor() ([]byte, []int) { - return file_yandex_cloud_containerregistry_v1_scanner_service_proto_rawDescGZIP(), []int{5} -} - -func (x *ListScanResultsResponse) GetScanResults() []*ScanResult { - if x != nil { - return x.ScanResults - } - return nil -} - -func (x *ListScanResultsResponse) GetNextPageToken() string { - if x != nil { - return x.NextPageToken - } - return "" -} - -type ListVulnerabilitiesRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - // ID of the ScanResult to get list of vulnerabilities for. - ScanResultId string `protobuf:"bytes,1,opt,name=scan_result_id,json=scanResultId,proto3" json:"scan_result_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 [ListRegistriesResponse.next_page_token] - // that can be used to get the next page of results in subsequent list requests. - // Default value: 100. - PageSize int64 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"` - // Page token. To get the next page of results, set [page_token] to the - // [ListRegistriesResponse.next_page_token] returned by a previous list request. - PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` - // A filter expression that filters resources listed in the response. - // The expression must specify: - // 1. The field name. Currently you can use filtering only on [Vulnerability.severity] and [Vulnerability.type] fields. - // 2. An operator. Can be either `=` or `!=` for single values, `IN` or `NOT IN` for lists of values. - // 3. Value or a list of values to compare against the values of the field. - Filter string `protobuf:"bytes,4,opt,name=filter,proto3" json:"filter,omitempty"` - // An order expression that orders resources listed in the response. - // The expression must specify: - // 1. The field name. Currently you can use filtering only on [Vulnerability.severity] and [Vulnerability.type] fields. - // 2. Order selector. Can be either ASC or DESC. - OrderBy string `protobuf:"bytes,5,opt,name=order_by,json=orderBy,proto3" json:"order_by,omitempty"` -} - -func (x *ListVulnerabilitiesRequest) Reset() { - *x = ListVulnerabilitiesRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_yandex_cloud_containerregistry_v1_scanner_service_proto_msgTypes[6] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *ListVulnerabilitiesRequest) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*ListVulnerabilitiesRequest) ProtoMessage() {} - -func (x *ListVulnerabilitiesRequest) ProtoReflect() protoreflect.Message { - mi := &file_yandex_cloud_containerregistry_v1_scanner_service_proto_msgTypes[6] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use ListVulnerabilitiesRequest.ProtoReflect.Descriptor instead. -func (*ListVulnerabilitiesRequest) Descriptor() ([]byte, []int) { - return file_yandex_cloud_containerregistry_v1_scanner_service_proto_rawDescGZIP(), []int{6} -} - -func (x *ListVulnerabilitiesRequest) GetScanResultId() string { - if x != nil { - return x.ScanResultId - } - return "" -} - -func (x *ListVulnerabilitiesRequest) GetPageSize() int64 { - if x != nil { - return x.PageSize - } - return 0 -} - -func (x *ListVulnerabilitiesRequest) GetPageToken() string { - if x != nil { - return x.PageToken - } - return "" -} - -func (x *ListVulnerabilitiesRequest) GetFilter() string { - if x != nil { - return x.Filter - } - return "" -} - -func (x *ListVulnerabilitiesRequest) GetOrderBy() string { - if x != nil { - return x.OrderBy - } - return "" -} - -type ListVulnerabilitiesResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - // List of Vulnerability resources. - Vulnerabilities []*Vulnerability `protobuf:"bytes,1,rep,name=vulnerabilities,proto3" json:"vulnerabilities,omitempty"` - // This token allows you to get the next page of results for list requests. If the number of results - // is larger than [ListImagesRequest.page_size], use - // the [next_page_token] as the value - // for the [ListImagesRequest.page_token] query parameter - // in the next list request. Each subsequent list request will have its own - // [next_page_token] to continue paging through the results. - NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` -} - -func (x *ListVulnerabilitiesResponse) Reset() { - *x = ListVulnerabilitiesResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_yandex_cloud_containerregistry_v1_scanner_service_proto_msgTypes[7] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *ListVulnerabilitiesResponse) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*ListVulnerabilitiesResponse) ProtoMessage() {} - -func (x *ListVulnerabilitiesResponse) ProtoReflect() protoreflect.Message { - mi := &file_yandex_cloud_containerregistry_v1_scanner_service_proto_msgTypes[7] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use ListVulnerabilitiesResponse.ProtoReflect.Descriptor instead. -func (*ListVulnerabilitiesResponse) Descriptor() ([]byte, []int) { - return file_yandex_cloud_containerregistry_v1_scanner_service_proto_rawDescGZIP(), []int{7} -} - -func (x *ListVulnerabilitiesResponse) GetVulnerabilities() []*Vulnerability { - if x != nil { - return x.Vulnerabilities - } - return nil -} - -func (x *ListVulnerabilitiesResponse) GetNextPageToken() string { - if x != nil { - return x.NextPageToken - } - return "" -} - -var File_yandex_cloud_containerregistry_v1_scanner_service_proto protoreflect.FileDescriptor - -var file_yandex_cloud_containerregistry_v1_scanner_service_proto_rawDesc = []byte{ - 0x0a, 0x37, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x63, - 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, - 0x2f, 0x76, 0x31, 0x2f, 0x73, 0x63, 0x61, 0x6e, 0x6e, 0x65, 0x72, 0x5f, 0x73, 0x65, 0x72, 0x76, - 0x69, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x21, 0x79, 0x61, 0x6e, 0x64, 0x65, - 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, - 0x72, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x2e, 0x76, 0x31, 0x1a, 0x20, 0x79, 0x61, - 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x6f, - 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x2f, - 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x63, 0x6f, 0x6e, - 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x2f, 0x76, - 0x31, 0x2f, 0x73, 0x63, 0x61, 0x6e, 0x6e, 0x65, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, - 0x26, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6f, 0x70, - 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, - 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1d, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, - 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, - 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x36, 0x0a, 0x0b, 0x53, 0x63, 0x61, 0x6e, 0x52, 0x65, - 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x27, 0x0a, 0x08, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x5f, 0x69, - 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, - 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x07, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x49, 0x64, 0x22, 0x34, - 0x0a, 0x0c, 0x53, 0x63, 0x61, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x24, - 0x0a, 0x0e, 0x73, 0x63, 0x61, 0x6e, 0x5f, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x5f, 0x69, 0x64, - 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x73, 0x63, 0x61, 0x6e, 0x52, 0x65, 0x73, 0x75, - 0x6c, 0x74, 0x49, 0x64, 0x22, 0x4a, 0x0a, 0x14, 0x47, 0x65, 0x74, 0x53, 0x63, 0x61, 0x6e, 0x52, - 0x65, 0x73, 0x75, 0x6c, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x32, 0x0a, 0x0e, - 0x73, 0x63, 0x61, 0x6e, 0x5f, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, - 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, - 0x35, 0x30, 0x52, 0x0c, 0x73, 0x63, 0x61, 0x6e, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x49, 0x64, - 0x22, 0x3f, 0x0a, 0x18, 0x47, 0x65, 0x74, 0x4c, 0x61, 0x73, 0x74, 0x53, 0x63, 0x61, 0x6e, 0x52, - 0x65, 0x73, 0x75, 0x6c, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x23, 0x0a, 0x08, - 0x69, 0x6d, 0x61, 0x67, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x08, - 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x07, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x49, - 0x64, 0x22, 0x99, 0x02, 0x0a, 0x16, 0x4c, 0x69, 0x73, 0x74, 0x53, 0x63, 0x61, 0x6e, 0x52, 0x65, - 0x73, 0x75, 0x6c, 0x74, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x25, 0x0a, 0x08, - 0x69, 0x6d, 0x61, 0x67, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x08, - 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x48, 0x00, 0x52, 0x07, 0x69, 0x6d, 0x61, 0x67, - 0x65, 0x49, 0x64, 0x12, 0x2f, 0x0a, 0x0d, 0x72, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f, 0x72, - 0x79, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x08, 0x8a, 0xc8, 0x31, 0x04, - 0x3c, 0x3d, 0x35, 0x30, 0x48, 0x00, 0x52, 0x0c, 0x72, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f, - 0x72, 0x79, 0x49, 0x64, 0x12, 0x27, 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a, - 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x03, 0x42, 0x0a, 0xfa, 0xc7, 0x31, 0x06, 0x30, 0x2d, 0x31, - 0x30, 0x30, 0x30, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x28, 0x0a, - 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x04, 0x20, 0x01, 0x28, - 0x09, 0x42, 0x09, 0x8a, 0xc8, 0x31, 0x05, 0x3c, 0x3d, 0x31, 0x30, 0x30, 0x52, 0x09, 0x70, 0x61, - 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x22, 0x0a, 0x06, 0x66, 0x69, 0x6c, 0x74, 0x65, - 0x72, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0a, 0x8a, 0xc8, 0x31, 0x06, 0x3c, 0x3d, 0x31, - 0x30, 0x30, 0x30, 0x52, 0x06, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x12, 0x24, 0x0a, 0x08, 0x6f, - 0x72, 0x64, 0x65, 0x72, 0x5f, 0x62, 0x79, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x42, 0x09, 0x8a, - 0xc8, 0x31, 0x05, 0x3c, 0x3d, 0x31, 0x30, 0x30, 0x52, 0x07, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x42, - 0x79, 0x42, 0x0a, 0x0a, 0x02, 0x69, 0x64, 0x12, 0x04, 0xc0, 0xc1, 0x31, 0x01, 0x22, 0x93, 0x01, - 0x0a, 0x17, 0x4c, 0x69, 0x73, 0x74, 0x53, 0x63, 0x61, 0x6e, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, - 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x50, 0x0a, 0x0c, 0x73, 0x63, 0x61, - 0x6e, 0x5f, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, - 0x2d, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, - 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, - 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x63, 0x61, 0x6e, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x52, 0x0b, - 0x73, 0x63, 0x61, 0x6e, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x6e, - 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, - 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, - 0x6b, 0x65, 0x6e, 0x22, 0xed, 0x01, 0x0a, 0x1a, 0x4c, 0x69, 0x73, 0x74, 0x56, 0x75, 0x6c, 0x6e, - 0x65, 0x72, 0x61, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x69, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, - 0x73, 0x74, 0x12, 0x32, 0x0a, 0x0e, 0x73, 0x63, 0x61, 0x6e, 0x5f, 0x72, 0x65, 0x73, 0x75, 0x6c, - 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, - 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x0c, 0x73, 0x63, 0x61, 0x6e, 0x52, 0x65, - 0x73, 0x75, 0x6c, 0x74, 0x49, 0x64, 0x12, 0x27, 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73, - 0x69, 0x7a, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x42, 0x0a, 0xfa, 0xc7, 0x31, 0x06, 0x30, - 0x2d, 0x31, 0x30, 0x30, 0x30, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, - 0x28, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x03, 0x20, - 0x01, 0x28, 0x09, 0x42, 0x09, 0x8a, 0xc8, 0x31, 0x05, 0x3c, 0x3d, 0x31, 0x30, 0x30, 0x52, 0x09, - 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x22, 0x0a, 0x06, 0x66, 0x69, 0x6c, - 0x74, 0x65, 0x72, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0a, 0x8a, 0xc8, 0x31, 0x06, 0x3c, - 0x3d, 0x31, 0x30, 0x30, 0x30, 0x52, 0x06, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x12, 0x24, 0x0a, - 0x08, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x5f, 0x62, 0x79, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x42, - 0x09, 0x8a, 0xc8, 0x31, 0x05, 0x3c, 0x3d, 0x31, 0x30, 0x30, 0x52, 0x07, 0x6f, 0x72, 0x64, 0x65, - 0x72, 0x42, 0x79, 0x22, 0xa1, 0x01, 0x0a, 0x1b, 0x4c, 0x69, 0x73, 0x74, 0x56, 0x75, 0x6c, 0x6e, - 0x65, 0x72, 0x61, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x69, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, - 0x6e, 0x73, 0x65, 0x12, 0x5a, 0x0a, 0x0f, 0x76, 0x75, 0x6c, 0x6e, 0x65, 0x72, 0x61, 0x62, 0x69, - 0x6c, 0x69, 0x74, 0x69, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x30, 0x2e, 0x79, - 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6e, 0x74, - 0x61, 0x69, 0x6e, 0x65, 0x72, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x2e, 0x76, 0x31, - 0x2e, 0x56, 0x75, 0x6c, 0x6e, 0x65, 0x72, 0x61, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x79, 0x52, 0x0f, - 0x76, 0x75, 0x6c, 0x6e, 0x65, 0x72, 0x61, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x69, 0x65, 0x73, 0x12, - 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, - 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50, 0x61, - 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x32, 0x87, 0x05, 0x0a, 0x0e, 0x53, 0x63, 0x61, 0x6e, - 0x6e, 0x65, 0x72, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0x79, 0x0a, 0x04, 0x53, 0x63, - 0x61, 0x6e, 0x12, 0x2e, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, - 0x64, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x72, 0x65, 0x67, 0x69, 0x73, - 0x74, 0x72, 0x79, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x63, 0x61, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, - 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, - 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, - 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x1e, 0xb2, 0xd2, 0x2a, 0x1a, 0x0a, 0x0c, 0x53, 0x63, 0x61, - 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x0a, 0x53, 0x63, 0x61, 0x6e, 0x52, - 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x6d, 0x0a, 0x03, 0x47, 0x65, 0x74, 0x12, 0x37, 0x2e, 0x79, - 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6e, 0x74, - 0x61, 0x69, 0x6e, 0x65, 0x72, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x2e, 0x76, 0x31, - 0x2e, 0x47, 0x65, 0x74, 0x53, 0x63, 0x61, 0x6e, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x52, 0x65, - 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2d, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, - 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x72, 0x65, - 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x63, 0x61, 0x6e, 0x52, 0x65, - 0x73, 0x75, 0x6c, 0x74, 0x12, 0x75, 0x0a, 0x07, 0x47, 0x65, 0x74, 0x4c, 0x61, 0x73, 0x74, 0x12, - 0x3b, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, - 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, - 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x4c, 0x61, 0x73, 0x74, 0x53, 0x63, 0x61, 0x6e, 0x52, - 0x65, 0x73, 0x75, 0x6c, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2d, 0x2e, 0x79, - 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6e, 0x74, - 0x61, 0x69, 0x6e, 0x65, 0x72, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x2e, 0x76, 0x31, - 0x2e, 0x53, 0x63, 0x61, 0x6e, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x7d, 0x0a, 0x04, 0x4c, - 0x69, 0x73, 0x74, 0x12, 0x39, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, - 0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x72, 0x65, 0x67, 0x69, - 0x73, 0x74, 0x72, 0x79, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x53, 0x63, 0x61, 0x6e, - 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x3a, - 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6f, - 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x2e, - 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x53, 0x63, 0x61, 0x6e, 0x52, 0x65, 0x73, 0x75, 0x6c, - 0x74, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x94, 0x01, 0x0a, 0x13, 0x4c, - 0x69, 0x73, 0x74, 0x56, 0x75, 0x6c, 0x6e, 0x65, 0x72, 0x61, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x69, - 0x65, 0x73, 0x12, 0x3d, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, - 0x64, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x72, 0x65, 0x67, 0x69, 0x73, - 0x74, 0x72, 0x79, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x56, 0x75, 0x6c, 0x6e, 0x65, - 0x72, 0x61, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x69, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, - 0x74, 0x1a, 0x3e, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, - 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, - 0x72, 0x79, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x56, 0x75, 0x6c, 0x6e, 0x65, 0x72, - 0x61, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x69, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, - 0x65, 0x42, 0x80, 0x01, 0x0a, 0x25, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, - 0x75, 0x64, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, - 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x2e, 0x76, 0x31, 0x5a, 0x57, 0x67, 0x69, 0x74, - 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2d, 0x63, - 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x67, 0x6f, 0x2d, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, - 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x63, 0x6f, - 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x2f, - 0x76, 0x31, 0x3b, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x72, 0x65, 0x67, 0x69, - 0x73, 0x74, 0x72, 0x79, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, -} - -var ( - file_yandex_cloud_containerregistry_v1_scanner_service_proto_rawDescOnce sync.Once - file_yandex_cloud_containerregistry_v1_scanner_service_proto_rawDescData = file_yandex_cloud_containerregistry_v1_scanner_service_proto_rawDesc -) - -func file_yandex_cloud_containerregistry_v1_scanner_service_proto_rawDescGZIP() []byte { - file_yandex_cloud_containerregistry_v1_scanner_service_proto_rawDescOnce.Do(func() { - file_yandex_cloud_containerregistry_v1_scanner_service_proto_rawDescData = protoimpl.X.CompressGZIP(file_yandex_cloud_containerregistry_v1_scanner_service_proto_rawDescData) - }) - return file_yandex_cloud_containerregistry_v1_scanner_service_proto_rawDescData -} - -var file_yandex_cloud_containerregistry_v1_scanner_service_proto_msgTypes = make([]protoimpl.MessageInfo, 8) -var file_yandex_cloud_containerregistry_v1_scanner_service_proto_goTypes = []interface{}{ - (*ScanRequest)(nil), // 0: yandex.cloud.containerregistry.v1.ScanRequest - (*ScanMetadata)(nil), // 1: yandex.cloud.containerregistry.v1.ScanMetadata - (*GetScanResultRequest)(nil), // 2: yandex.cloud.containerregistry.v1.GetScanResultRequest - (*GetLastScanResultRequest)(nil), // 3: yandex.cloud.containerregistry.v1.GetLastScanResultRequest - (*ListScanResultsRequest)(nil), // 4: yandex.cloud.containerregistry.v1.ListScanResultsRequest - (*ListScanResultsResponse)(nil), // 5: yandex.cloud.containerregistry.v1.ListScanResultsResponse - (*ListVulnerabilitiesRequest)(nil), // 6: yandex.cloud.containerregistry.v1.ListVulnerabilitiesRequest - (*ListVulnerabilitiesResponse)(nil), // 7: yandex.cloud.containerregistry.v1.ListVulnerabilitiesResponse - (*ScanResult)(nil), // 8: yandex.cloud.containerregistry.v1.ScanResult - (*Vulnerability)(nil), // 9: yandex.cloud.containerregistry.v1.Vulnerability - (*operation.Operation)(nil), // 10: yandex.cloud.operation.Operation -} -var file_yandex_cloud_containerregistry_v1_scanner_service_proto_depIdxs = []int32{ - 8, // 0: yandex.cloud.containerregistry.v1.ListScanResultsResponse.scan_results:type_name -> yandex.cloud.containerregistry.v1.ScanResult - 9, // 1: yandex.cloud.containerregistry.v1.ListVulnerabilitiesResponse.vulnerabilities:type_name -> yandex.cloud.containerregistry.v1.Vulnerability - 0, // 2: yandex.cloud.containerregistry.v1.ScannerService.Scan:input_type -> yandex.cloud.containerregistry.v1.ScanRequest - 2, // 3: yandex.cloud.containerregistry.v1.ScannerService.Get:input_type -> yandex.cloud.containerregistry.v1.GetScanResultRequest - 3, // 4: yandex.cloud.containerregistry.v1.ScannerService.GetLast:input_type -> yandex.cloud.containerregistry.v1.GetLastScanResultRequest - 4, // 5: yandex.cloud.containerregistry.v1.ScannerService.List:input_type -> yandex.cloud.containerregistry.v1.ListScanResultsRequest - 6, // 6: yandex.cloud.containerregistry.v1.ScannerService.ListVulnerabilities:input_type -> yandex.cloud.containerregistry.v1.ListVulnerabilitiesRequest - 10, // 7: yandex.cloud.containerregistry.v1.ScannerService.Scan:output_type -> yandex.cloud.operation.Operation - 8, // 8: yandex.cloud.containerregistry.v1.ScannerService.Get:output_type -> yandex.cloud.containerregistry.v1.ScanResult - 8, // 9: yandex.cloud.containerregistry.v1.ScannerService.GetLast:output_type -> yandex.cloud.containerregistry.v1.ScanResult - 5, // 10: yandex.cloud.containerregistry.v1.ScannerService.List:output_type -> yandex.cloud.containerregistry.v1.ListScanResultsResponse - 7, // 11: yandex.cloud.containerregistry.v1.ScannerService.ListVulnerabilities:output_type -> yandex.cloud.containerregistry.v1.ListVulnerabilitiesResponse - 7, // [7:12] is the sub-list for method output_type - 2, // [2:7] is the sub-list for method input_type - 2, // [2:2] is the sub-list for extension type_name - 2, // [2:2] is the sub-list for extension extendee - 0, // [0:2] is the sub-list for field type_name -} - -func init() { file_yandex_cloud_containerregistry_v1_scanner_service_proto_init() } -func file_yandex_cloud_containerregistry_v1_scanner_service_proto_init() { - if File_yandex_cloud_containerregistry_v1_scanner_service_proto != nil { - return - } - file_yandex_cloud_containerregistry_v1_scanner_proto_init() - if !protoimpl.UnsafeEnabled { - file_yandex_cloud_containerregistry_v1_scanner_service_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ScanRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_yandex_cloud_containerregistry_v1_scanner_service_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ScanMetadata); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_yandex_cloud_containerregistry_v1_scanner_service_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*GetScanResultRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_yandex_cloud_containerregistry_v1_scanner_service_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*GetLastScanResultRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_yandex_cloud_containerregistry_v1_scanner_service_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ListScanResultsRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_yandex_cloud_containerregistry_v1_scanner_service_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ListScanResultsResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_yandex_cloud_containerregistry_v1_scanner_service_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ListVulnerabilitiesRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_yandex_cloud_containerregistry_v1_scanner_service_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ListVulnerabilitiesResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - } - file_yandex_cloud_containerregistry_v1_scanner_service_proto_msgTypes[4].OneofWrappers = []interface{}{ - (*ListScanResultsRequest_ImageId)(nil), - (*ListScanResultsRequest_RepositoryId)(nil), - } - type x struct{} - out := protoimpl.TypeBuilder{ - File: protoimpl.DescBuilder{ - GoPackagePath: reflect.TypeOf(x{}).PkgPath(), - RawDescriptor: file_yandex_cloud_containerregistry_v1_scanner_service_proto_rawDesc, - NumEnums: 0, - NumMessages: 8, - NumExtensions: 0, - NumServices: 1, - }, - GoTypes: file_yandex_cloud_containerregistry_v1_scanner_service_proto_goTypes, - DependencyIndexes: file_yandex_cloud_containerregistry_v1_scanner_service_proto_depIdxs, - MessageInfos: file_yandex_cloud_containerregistry_v1_scanner_service_proto_msgTypes, - }.Build() - File_yandex_cloud_containerregistry_v1_scanner_service_proto = out.File - file_yandex_cloud_containerregistry_v1_scanner_service_proto_rawDesc = nil - file_yandex_cloud_containerregistry_v1_scanner_service_proto_goTypes = nil - file_yandex_cloud_containerregistry_v1_scanner_service_proto_depIdxs = nil -} - -// Reference imports to suppress errors if they are not otherwise used. -var _ context.Context -var _ grpc.ClientConnInterface - -// This is a compile-time assertion to ensure that this generated file -// is compatible with the grpc package it is being compiled against. -const _ = grpc.SupportPackageIsVersion6 - -// ScannerServiceClient is the client API for ScannerService service. -// -// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream. -type ScannerServiceClient interface { - // Executes scanning of specified image. - Scan(ctx context.Context, in *ScanRequest, opts ...grpc.CallOption) (*operation.Operation, error) - // Returns the specified ScanResult resource. - // - // To get the list of ScanResults for specified Image, make a [List] request. - Get(ctx context.Context, in *GetScanResultRequest, opts ...grpc.CallOption) (*ScanResult, error) - // Returns the last finished ScanResult for the specified Image. - GetLast(ctx context.Context, in *GetLastScanResultRequest, opts ...grpc.CallOption) (*ScanResult, error) - // Retrieves the list of ScanResults for specified Image. - List(ctx context.Context, in *ListScanResultsRequest, opts ...grpc.CallOption) (*ListScanResultsResponse, error) - // Retrieves the list of vulnerabilities found in particular scan. - ListVulnerabilities(ctx context.Context, in *ListVulnerabilitiesRequest, opts ...grpc.CallOption) (*ListVulnerabilitiesResponse, error) -} - -type scannerServiceClient struct { - cc grpc.ClientConnInterface -} - -func NewScannerServiceClient(cc grpc.ClientConnInterface) ScannerServiceClient { - return &scannerServiceClient{cc} -} - -func (c *scannerServiceClient) Scan(ctx context.Context, in *ScanRequest, opts ...grpc.CallOption) (*operation.Operation, error) { - out := new(operation.Operation) - err := c.cc.Invoke(ctx, "/yandex.cloud.containerregistry.v1.ScannerService/Scan", in, out, opts...) - if err != nil { - return nil, err - } - return out, nil -} - -func (c *scannerServiceClient) Get(ctx context.Context, in *GetScanResultRequest, opts ...grpc.CallOption) (*ScanResult, error) { - out := new(ScanResult) - err := c.cc.Invoke(ctx, "/yandex.cloud.containerregistry.v1.ScannerService/Get", in, out, opts...) - if err != nil { - return nil, err - } - return out, nil -} - -func (c *scannerServiceClient) GetLast(ctx context.Context, in *GetLastScanResultRequest, opts ...grpc.CallOption) (*ScanResult, error) { - out := new(ScanResult) - err := c.cc.Invoke(ctx, "/yandex.cloud.containerregistry.v1.ScannerService/GetLast", in, out, opts...) - if err != nil { - return nil, err - } - return out, nil -} - -func (c *scannerServiceClient) List(ctx context.Context, in *ListScanResultsRequest, opts ...grpc.CallOption) (*ListScanResultsResponse, error) { - out := new(ListScanResultsResponse) - err := c.cc.Invoke(ctx, "/yandex.cloud.containerregistry.v1.ScannerService/List", in, out, opts...) - if err != nil { - return nil, err - } - return out, nil -} - -func (c *scannerServiceClient) ListVulnerabilities(ctx context.Context, in *ListVulnerabilitiesRequest, opts ...grpc.CallOption) (*ListVulnerabilitiesResponse, error) { - out := new(ListVulnerabilitiesResponse) - err := c.cc.Invoke(ctx, "/yandex.cloud.containerregistry.v1.ScannerService/ListVulnerabilities", in, out, opts...) - if err != nil { - return nil, err - } - return out, nil -} - -// ScannerServiceServer is the server API for ScannerService service. -type ScannerServiceServer interface { - // Executes scanning of specified image. - Scan(context.Context, *ScanRequest) (*operation.Operation, error) - // Returns the specified ScanResult resource. - // - // To get the list of ScanResults for specified Image, make a [List] request. - Get(context.Context, *GetScanResultRequest) (*ScanResult, error) - // Returns the last finished ScanResult for the specified Image. - GetLast(context.Context, *GetLastScanResultRequest) (*ScanResult, error) - // Retrieves the list of ScanResults for specified Image. - List(context.Context, *ListScanResultsRequest) (*ListScanResultsResponse, error) - // Retrieves the list of vulnerabilities found in particular scan. - ListVulnerabilities(context.Context, *ListVulnerabilitiesRequest) (*ListVulnerabilitiesResponse, error) -} - -// UnimplementedScannerServiceServer can be embedded to have forward compatible implementations. -type UnimplementedScannerServiceServer struct { -} - -func (*UnimplementedScannerServiceServer) Scan(context.Context, *ScanRequest) (*operation.Operation, error) { - return nil, status.Errorf(codes.Unimplemented, "method Scan not implemented") -} -func (*UnimplementedScannerServiceServer) Get(context.Context, *GetScanResultRequest) (*ScanResult, error) { - return nil, status.Errorf(codes.Unimplemented, "method Get not implemented") -} -func (*UnimplementedScannerServiceServer) GetLast(context.Context, *GetLastScanResultRequest) (*ScanResult, error) { - return nil, status.Errorf(codes.Unimplemented, "method GetLast not implemented") -} -func (*UnimplementedScannerServiceServer) List(context.Context, *ListScanResultsRequest) (*ListScanResultsResponse, error) { - return nil, status.Errorf(codes.Unimplemented, "method List not implemented") -} -func (*UnimplementedScannerServiceServer) ListVulnerabilities(context.Context, *ListVulnerabilitiesRequest) (*ListVulnerabilitiesResponse, error) { - return nil, status.Errorf(codes.Unimplemented, "method ListVulnerabilities not implemented") -} - -func RegisterScannerServiceServer(s *grpc.Server, srv ScannerServiceServer) { - s.RegisterService(&_ScannerService_serviceDesc, srv) -} - -func _ScannerService_Scan_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { - in := new(ScanRequest) - if err := dec(in); err != nil { - return nil, err - } - if interceptor == nil { - return srv.(ScannerServiceServer).Scan(ctx, in) - } - info := &grpc.UnaryServerInfo{ - Server: srv, - FullMethod: "/yandex.cloud.containerregistry.v1.ScannerService/Scan", - } - handler := func(ctx context.Context, req interface{}) (interface{}, error) { - return srv.(ScannerServiceServer).Scan(ctx, req.(*ScanRequest)) - } - return interceptor(ctx, in, info, handler) -} - -func _ScannerService_Get_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { - in := new(GetScanResultRequest) - if err := dec(in); err != nil { - return nil, err - } - if interceptor == nil { - return srv.(ScannerServiceServer).Get(ctx, in) - } - info := &grpc.UnaryServerInfo{ - Server: srv, - FullMethod: "/yandex.cloud.containerregistry.v1.ScannerService/Get", - } - handler := func(ctx context.Context, req interface{}) (interface{}, error) { - return srv.(ScannerServiceServer).Get(ctx, req.(*GetScanResultRequest)) - } - return interceptor(ctx, in, info, handler) -} - -func _ScannerService_GetLast_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { - in := new(GetLastScanResultRequest) - if err := dec(in); err != nil { - return nil, err - } - if interceptor == nil { - return srv.(ScannerServiceServer).GetLast(ctx, in) - } - info := &grpc.UnaryServerInfo{ - Server: srv, - FullMethod: "/yandex.cloud.containerregistry.v1.ScannerService/GetLast", - } - handler := func(ctx context.Context, req interface{}) (interface{}, error) { - return srv.(ScannerServiceServer).GetLast(ctx, req.(*GetLastScanResultRequest)) - } - return interceptor(ctx, in, info, handler) -} - -func _ScannerService_List_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { - in := new(ListScanResultsRequest) - if err := dec(in); err != nil { - return nil, err - } - if interceptor == nil { - return srv.(ScannerServiceServer).List(ctx, in) - } - info := &grpc.UnaryServerInfo{ - Server: srv, - FullMethod: "/yandex.cloud.containerregistry.v1.ScannerService/List", - } - handler := func(ctx context.Context, req interface{}) (interface{}, error) { - return srv.(ScannerServiceServer).List(ctx, req.(*ListScanResultsRequest)) - } - return interceptor(ctx, in, info, handler) -} - -func _ScannerService_ListVulnerabilities_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { - in := new(ListVulnerabilitiesRequest) - if err := dec(in); err != nil { - return nil, err - } - if interceptor == nil { - return srv.(ScannerServiceServer).ListVulnerabilities(ctx, in) - } - info := &grpc.UnaryServerInfo{ - Server: srv, - FullMethod: "/yandex.cloud.containerregistry.v1.ScannerService/ListVulnerabilities", - } - handler := func(ctx context.Context, req interface{}) (interface{}, error) { - return srv.(ScannerServiceServer).ListVulnerabilities(ctx, req.(*ListVulnerabilitiesRequest)) - } - return interceptor(ctx, in, info, handler) -} - -var _ScannerService_serviceDesc = grpc.ServiceDesc{ - ServiceName: "yandex.cloud.containerregistry.v1.ScannerService", - HandlerType: (*ScannerServiceServer)(nil), - Methods: []grpc.MethodDesc{ - { - MethodName: "Scan", - Handler: _ScannerService_Scan_Handler, - }, - { - MethodName: "Get", - Handler: _ScannerService_Get_Handler, - }, - { - MethodName: "GetLast", - Handler: _ScannerService_GetLast_Handler, - }, - { - MethodName: "List", - Handler: _ScannerService_List_Handler, - }, - { - MethodName: "ListVulnerabilities", - Handler: _ScannerService_ListVulnerabilities_Handler, - }, - }, - Streams: []grpc.StreamDesc{}, - Metadata: "yandex/cloud/containerregistry/v1/scanner_service.proto", -} diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/containerregistry/v1/scanner_service.pbext.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/containerregistry/v1/scanner_service.pbext.go deleted file mode 100644 index 6d5369214..000000000 --- a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/containerregistry/v1/scanner_service.pbext.go +++ /dev/null @@ -1,89 +0,0 @@ -// Code generated by protoc-gen-goext. DO NOT EDIT. - -package containerregistry - -func (m *ScanRequest) SetImageId(v string) { - m.ImageId = v -} - -func (m *ScanMetadata) SetScanResultId(v string) { - m.ScanResultId = v -} - -func (m *GetScanResultRequest) SetScanResultId(v string) { - m.ScanResultId = v -} - -func (m *GetLastScanResultRequest) SetImageId(v string) { - m.ImageId = v -} - -type ListScanResultsRequest_Id = isListScanResultsRequest_Id - -func (m *ListScanResultsRequest) SetId(v ListScanResultsRequest_Id) { - m.Id = v -} - -func (m *ListScanResultsRequest) SetImageId(v string) { - m.Id = &ListScanResultsRequest_ImageId{ - ImageId: v, - } -} - -func (m *ListScanResultsRequest) SetRepositoryId(v string) { - m.Id = &ListScanResultsRequest_RepositoryId{ - RepositoryId: v, - } -} - -func (m *ListScanResultsRequest) SetPageSize(v int64) { - m.PageSize = v -} - -func (m *ListScanResultsRequest) SetPageToken(v string) { - m.PageToken = v -} - -func (m *ListScanResultsRequest) SetFilter(v string) { - m.Filter = v -} - -func (m *ListScanResultsRequest) SetOrderBy(v string) { - m.OrderBy = v -} - -func (m *ListScanResultsResponse) SetScanResults(v []*ScanResult) { - m.ScanResults = v -} - -func (m *ListScanResultsResponse) SetNextPageToken(v string) { - m.NextPageToken = v -} - -func (m *ListVulnerabilitiesRequest) SetScanResultId(v string) { - m.ScanResultId = v -} - -func (m *ListVulnerabilitiesRequest) SetPageSize(v int64) { - m.PageSize = v -} - -func (m *ListVulnerabilitiesRequest) SetPageToken(v string) { - m.PageToken = v -} - -func (m *ListVulnerabilitiesRequest) SetFilter(v string) { - m.Filter = v -} - -func (m *ListVulnerabilitiesRequest) SetOrderBy(v string) { - m.OrderBy = v -} - -func (m *ListVulnerabilitiesResponse) SetVulnerabilities(v []*Vulnerability) { - m.Vulnerabilities = v -} - -func (m *ListVulnerabilitiesResponse) SetNextPageToken(v string) { - m.NextPageToken = v -} diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/dataproc/manager/v1/job.pb.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/dataproc/manager/v1/job.pb.go deleted file mode 100644 index bc25d55a4..000000000 --- a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/dataproc/manager/v1/job.pb.go +++ /dev/null @@ -1,1106 +0,0 @@ -// Code generated by protoc-gen-go. DO NOT EDIT. -// versions: -// protoc-gen-go v1.25.0-devel -// protoc v3.6.1 -// source: yandex/cloud/dataproc/manager/v1/job.proto - -package dataproc_manager - -import ( - proto "github.com/golang/protobuf/proto" - timestamp "github.com/golang/protobuf/ptypes/timestamp" - protoreflect "google.golang.org/protobuf/reflect/protoreflect" - protoimpl "google.golang.org/protobuf/runtime/protoimpl" - reflect "reflect" - sync "sync" -) - -const ( - // Verify that this generated code is sufficiently up-to-date. - _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) - // Verify that runtime/protoimpl is sufficiently up-to-date. - _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) -) - -// This is a compile-time assertion that a sufficiently up-to-date version -// of the legacy proto package is being used. -const _ = proto.ProtoPackageIsVersion4 - -type Job_Status int32 - -const ( - Job_STATUS_UNSPECIFIED Job_Status = 0 - Job_PROVISIONING Job_Status = 1 // Job created in metadb and is waiting agent to acquire. - Job_PENDING Job_Status = 2 // Job acquired by agent and is waiting for execution. - Job_RUNNING Job_Status = 3 // Job is running. - Job_ERROR Job_Status = 4 // Job failed. - Job_DONE Job_Status = 5 // Job finished. -) - -// Enum value maps for Job_Status. -var ( - Job_Status_name = map[int32]string{ - 0: "STATUS_UNSPECIFIED", - 1: "PROVISIONING", - 2: "PENDING", - 3: "RUNNING", - 4: "ERROR", - 5: "DONE", - } - Job_Status_value = map[string]int32{ - "STATUS_UNSPECIFIED": 0, - "PROVISIONING": 1, - "PENDING": 2, - "RUNNING": 3, - "ERROR": 4, - "DONE": 5, - } -) - -func (x Job_Status) Enum() *Job_Status { - p := new(Job_Status) - *p = x - return p -} - -func (x Job_Status) String() string { - return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) -} - -func (Job_Status) Descriptor() protoreflect.EnumDescriptor { - return file_yandex_cloud_dataproc_manager_v1_job_proto_enumTypes[0].Descriptor() -} - -func (Job_Status) Type() protoreflect.EnumType { - return &file_yandex_cloud_dataproc_manager_v1_job_proto_enumTypes[0] -} - -func (x Job_Status) Number() protoreflect.EnumNumber { - return protoreflect.EnumNumber(x) -} - -// Deprecated: Use Job_Status.Descriptor instead. -func (Job_Status) EnumDescriptor() ([]byte, []int) { - return file_yandex_cloud_dataproc_manager_v1_job_proto_rawDescGZIP(), []int{0, 0} -} - -// Data Proc job. -type Job struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - // Unique ID of the Data Proc job. - // This ID is assigned by MDB in the process of creating Data Proc job. - Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` - // ID of the Data Proc cluster. - ClusterId string `protobuf:"bytes,2,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` - // The time when the Data Proc job was created. - CreatedAt *timestamp.Timestamp `protobuf:"bytes,3,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"` - // The time when the Data Proc job was started. - StartedAt *timestamp.Timestamp `protobuf:"bytes,4,opt,name=started_at,json=startedAt,proto3" json:"started_at,omitempty"` - // The time when the Data Proc job was finished. - FinishedAt *timestamp.Timestamp `protobuf:"bytes,5,opt,name=finished_at,json=finishedAt,proto3" json:"finished_at,omitempty"` - // Name of the Data Proc job. - Name string `protobuf:"bytes,6,opt,name=name,proto3" json:"name,omitempty"` - // The id of the user who created the job - CreatedBy string `protobuf:"bytes,12,opt,name=created_by,json=createdBy,proto3" json:"created_by,omitempty"` - // Status. - Status Job_Status `protobuf:"varint,7,opt,name=status,proto3,enum=yandex.cloud.dataproc.manager.v1.Job_Status" json:"status,omitempty"` - // Job specification. - // - // Types that are assignable to JobSpec: - // *Job_MapreduceJob - // *Job_SparkJob - // *Job_PysparkJob - // *Job_HiveJob - JobSpec isJob_JobSpec `protobuf_oneof:"job_spec"` -} - -func (x *Job) Reset() { - *x = Job{} - if protoimpl.UnsafeEnabled { - mi := &file_yandex_cloud_dataproc_manager_v1_job_proto_msgTypes[0] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *Job) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*Job) ProtoMessage() {} - -func (x *Job) ProtoReflect() protoreflect.Message { - mi := &file_yandex_cloud_dataproc_manager_v1_job_proto_msgTypes[0] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use Job.ProtoReflect.Descriptor instead. -func (*Job) Descriptor() ([]byte, []int) { - return file_yandex_cloud_dataproc_manager_v1_job_proto_rawDescGZIP(), []int{0} -} - -func (x *Job) GetId() string { - if x != nil { - return x.Id - } - return "" -} - -func (x *Job) GetClusterId() string { - if x != nil { - return x.ClusterId - } - return "" -} - -func (x *Job) GetCreatedAt() *timestamp.Timestamp { - if x != nil { - return x.CreatedAt - } - return nil -} - -func (x *Job) GetStartedAt() *timestamp.Timestamp { - if x != nil { - return x.StartedAt - } - return nil -} - -func (x *Job) GetFinishedAt() *timestamp.Timestamp { - if x != nil { - return x.FinishedAt - } - return nil -} - -func (x *Job) GetName() string { - if x != nil { - return x.Name - } - return "" -} - -func (x *Job) GetCreatedBy() string { - if x != nil { - return x.CreatedBy - } - return "" -} - -func (x *Job) GetStatus() Job_Status { - if x != nil { - return x.Status - } - return Job_STATUS_UNSPECIFIED -} - -func (m *Job) GetJobSpec() isJob_JobSpec { - if m != nil { - return m.JobSpec - } - return nil -} - -func (x *Job) GetMapreduceJob() *MapreduceJob { - if x, ok := x.GetJobSpec().(*Job_MapreduceJob); ok { - return x.MapreduceJob - } - return nil -} - -func (x *Job) GetSparkJob() *SparkJob { - if x, ok := x.GetJobSpec().(*Job_SparkJob); ok { - return x.SparkJob - } - return nil -} - -func (x *Job) GetPysparkJob() *PysparkJob { - if x, ok := x.GetJobSpec().(*Job_PysparkJob); ok { - return x.PysparkJob - } - return nil -} - -func (x *Job) GetHiveJob() *HiveJob { - if x, ok := x.GetJobSpec().(*Job_HiveJob); ok { - return x.HiveJob - } - return nil -} - -type isJob_JobSpec interface { - isJob_JobSpec() -} - -type Job_MapreduceJob struct { - MapreduceJob *MapreduceJob `protobuf:"bytes,8,opt,name=mapreduce_job,json=mapreduceJob,proto3,oneof"` -} - -type Job_SparkJob struct { - SparkJob *SparkJob `protobuf:"bytes,9,opt,name=spark_job,json=sparkJob,proto3,oneof"` -} - -type Job_PysparkJob struct { - PysparkJob *PysparkJob `protobuf:"bytes,10,opt,name=pyspark_job,json=pysparkJob,proto3,oneof"` -} - -type Job_HiveJob struct { - HiveJob *HiveJob `protobuf:"bytes,11,opt,name=hive_job,json=hiveJob,proto3,oneof"` -} - -func (*Job_MapreduceJob) isJob_JobSpec() {} - -func (*Job_SparkJob) isJob_JobSpec() {} - -func (*Job_PysparkJob) isJob_JobSpec() {} - -func (*Job_HiveJob) isJob_JobSpec() {} - -type MapreduceJob struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - // Optional arguments to the driver. - Args []string `protobuf:"bytes,1,rep,name=args,proto3" json:"args,omitempty"` - // URIs of file to run. - JarFileUris []string `protobuf:"bytes,2,rep,name=jar_file_uris,json=jarFileUris,proto3" json:"jar_file_uris,omitempty"` - // URIs of files to be copied to the working directory of Data Proc drivers and distributed tasks. - FileUris []string `protobuf:"bytes,3,rep,name=file_uris,json=fileUris,proto3" json:"file_uris,omitempty"` - // URIs of archives to be extracted in the working directory of Data Proc drivers and tasks. - ArchiveUris []string `protobuf:"bytes,4,rep,name=archive_uris,json=archiveUris,proto3" json:"archive_uris,omitempty"` - // A mapping of property names to values, used to configure Data Proc. - Properties map[string]string `protobuf:"bytes,5,rep,name=properties,proto3" json:"properties,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` - // Types that are assignable to Driver: - // *MapreduceJob_MainJarFileUri - // *MapreduceJob_MainClass - Driver isMapreduceJob_Driver `protobuf_oneof:"driver"` -} - -func (x *MapreduceJob) Reset() { - *x = MapreduceJob{} - if protoimpl.UnsafeEnabled { - mi := &file_yandex_cloud_dataproc_manager_v1_job_proto_msgTypes[1] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *MapreduceJob) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*MapreduceJob) ProtoMessage() {} - -func (x *MapreduceJob) ProtoReflect() protoreflect.Message { - mi := &file_yandex_cloud_dataproc_manager_v1_job_proto_msgTypes[1] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use MapreduceJob.ProtoReflect.Descriptor instead. -func (*MapreduceJob) Descriptor() ([]byte, []int) { - return file_yandex_cloud_dataproc_manager_v1_job_proto_rawDescGZIP(), []int{1} -} - -func (x *MapreduceJob) GetArgs() []string { - if x != nil { - return x.Args - } - return nil -} - -func (x *MapreduceJob) GetJarFileUris() []string { - if x != nil { - return x.JarFileUris - } - return nil -} - -func (x *MapreduceJob) GetFileUris() []string { - if x != nil { - return x.FileUris - } - return nil -} - -func (x *MapreduceJob) GetArchiveUris() []string { - if x != nil { - return x.ArchiveUris - } - return nil -} - -func (x *MapreduceJob) GetProperties() map[string]string { - if x != nil { - return x.Properties - } - return nil -} - -func (m *MapreduceJob) GetDriver() isMapreduceJob_Driver { - if m != nil { - return m.Driver - } - return nil -} - -func (x *MapreduceJob) GetMainJarFileUri() string { - if x, ok := x.GetDriver().(*MapreduceJob_MainJarFileUri); ok { - return x.MainJarFileUri - } - return "" -} - -func (x *MapreduceJob) GetMainClass() string { - if x, ok := x.GetDriver().(*MapreduceJob_MainClass); ok { - return x.MainClass - } - return "" -} - -type isMapreduceJob_Driver interface { - isMapreduceJob_Driver() -} - -type MapreduceJob_MainJarFileUri struct { - // The HCFS URI of the jar file containing the main class. - MainJarFileUri string `protobuf:"bytes,6,opt,name=main_jar_file_uri,json=mainJarFileUri,proto3,oneof"` -} - -type MapreduceJob_MainClass struct { - // The name of the driver's main class. - MainClass string `protobuf:"bytes,7,opt,name=main_class,json=mainClass,proto3,oneof"` -} - -func (*MapreduceJob_MainJarFileUri) isMapreduceJob_Driver() {} - -func (*MapreduceJob_MainClass) isMapreduceJob_Driver() {} - -type SparkJob struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - // Optional arguments to the driver. - Args []string `protobuf:"bytes,1,rep,name=args,proto3" json:"args,omitempty"` - // Jar file URIs to add to the CLASSPATHs of the Data Proc driver and tasks. - JarFileUris []string `protobuf:"bytes,2,rep,name=jar_file_uris,json=jarFileUris,proto3" json:"jar_file_uris,omitempty"` - // URIs of files to be copied to the working directory of Data Proc drivers and distributed tasks. - FileUris []string `protobuf:"bytes,3,rep,name=file_uris,json=fileUris,proto3" json:"file_uris,omitempty"` - // URIs of archives to be extracted in the working directory of Data Proc drivers and tasks. - ArchiveUris []string `protobuf:"bytes,4,rep,name=archive_uris,json=archiveUris,proto3" json:"archive_uris,omitempty"` - // A mapping of property names to values, used to configure Data Proc. - Properties map[string]string `protobuf:"bytes,5,rep,name=properties,proto3" json:"properties,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` - // The HCFS URI of the jar file containing the main class. - MainJarFileUri string `protobuf:"bytes,6,opt,name=main_jar_file_uri,json=mainJarFileUri,proto3" json:"main_jar_file_uri,omitempty"` - // The name of the driver's main class. - MainClass string `protobuf:"bytes,7,opt,name=main_class,json=mainClass,proto3" json:"main_class,omitempty"` -} - -func (x *SparkJob) Reset() { - *x = SparkJob{} - if protoimpl.UnsafeEnabled { - mi := &file_yandex_cloud_dataproc_manager_v1_job_proto_msgTypes[2] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *SparkJob) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*SparkJob) ProtoMessage() {} - -func (x *SparkJob) ProtoReflect() protoreflect.Message { - mi := &file_yandex_cloud_dataproc_manager_v1_job_proto_msgTypes[2] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use SparkJob.ProtoReflect.Descriptor instead. -func (*SparkJob) Descriptor() ([]byte, []int) { - return file_yandex_cloud_dataproc_manager_v1_job_proto_rawDescGZIP(), []int{2} -} - -func (x *SparkJob) GetArgs() []string { - if x != nil { - return x.Args - } - return nil -} - -func (x *SparkJob) GetJarFileUris() []string { - if x != nil { - return x.JarFileUris - } - return nil -} - -func (x *SparkJob) GetFileUris() []string { - if x != nil { - return x.FileUris - } - return nil -} - -func (x *SparkJob) GetArchiveUris() []string { - if x != nil { - return x.ArchiveUris - } - return nil -} - -func (x *SparkJob) GetProperties() map[string]string { - if x != nil { - return x.Properties - } - return nil -} - -func (x *SparkJob) GetMainJarFileUri() string { - if x != nil { - return x.MainJarFileUri - } - return "" -} - -func (x *SparkJob) GetMainClass() string { - if x != nil { - return x.MainClass - } - return "" -} - -type PysparkJob struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - // Optional arguments to the driver. - Args []string `protobuf:"bytes,1,rep,name=args,proto3" json:"args,omitempty"` - // Jar file URIs to add to the CLASSPATHs of the Data Proc driver and tasks. - JarFileUris []string `protobuf:"bytes,2,rep,name=jar_file_uris,json=jarFileUris,proto3" json:"jar_file_uris,omitempty"` - // URIs of files to be copied to the working directory of Data Proc drivers and distributed tasks. - FileUris []string `protobuf:"bytes,3,rep,name=file_uris,json=fileUris,proto3" json:"file_uris,omitempty"` - // URIs of archives to be extracted in the working directory of Data Proc drivers and tasks. - ArchiveUris []string `protobuf:"bytes,4,rep,name=archive_uris,json=archiveUris,proto3" json:"archive_uris,omitempty"` - // A mapping of property names to values, used to configure Data Proc. - Properties map[string]string `protobuf:"bytes,5,rep,name=properties,proto3" json:"properties,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` - // URI of the main Python file to use as the driver. Must be a .py file. - MainPythonFileUri string `protobuf:"bytes,6,opt,name=main_python_file_uri,json=mainPythonFileUri,proto3" json:"main_python_file_uri,omitempty"` - // URIs of Python files to pass to the PySpark framework. - PythonFileUris []string `protobuf:"bytes,7,rep,name=python_file_uris,json=pythonFileUris,proto3" json:"python_file_uris,omitempty"` -} - -func (x *PysparkJob) Reset() { - *x = PysparkJob{} - if protoimpl.UnsafeEnabled { - mi := &file_yandex_cloud_dataproc_manager_v1_job_proto_msgTypes[3] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *PysparkJob) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*PysparkJob) ProtoMessage() {} - -func (x *PysparkJob) ProtoReflect() protoreflect.Message { - mi := &file_yandex_cloud_dataproc_manager_v1_job_proto_msgTypes[3] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use PysparkJob.ProtoReflect.Descriptor instead. -func (*PysparkJob) Descriptor() ([]byte, []int) { - return file_yandex_cloud_dataproc_manager_v1_job_proto_rawDescGZIP(), []int{3} -} - -func (x *PysparkJob) GetArgs() []string { - if x != nil { - return x.Args - } - return nil -} - -func (x *PysparkJob) GetJarFileUris() []string { - if x != nil { - return x.JarFileUris - } - return nil -} - -func (x *PysparkJob) GetFileUris() []string { - if x != nil { - return x.FileUris - } - return nil -} - -func (x *PysparkJob) GetArchiveUris() []string { - if x != nil { - return x.ArchiveUris - } - return nil -} - -func (x *PysparkJob) GetProperties() map[string]string { - if x != nil { - return x.Properties - } - return nil -} - -func (x *PysparkJob) GetMainPythonFileUri() string { - if x != nil { - return x.MainPythonFileUri - } - return "" -} - -func (x *PysparkJob) GetPythonFileUris() []string { - if x != nil { - return x.PythonFileUris - } - return nil -} - -type QueryList struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Queries []string `protobuf:"bytes,1,rep,name=queries,proto3" json:"queries,omitempty"` -} - -func (x *QueryList) Reset() { - *x = QueryList{} - if protoimpl.UnsafeEnabled { - mi := &file_yandex_cloud_dataproc_manager_v1_job_proto_msgTypes[4] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *QueryList) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*QueryList) ProtoMessage() {} - -func (x *QueryList) ProtoReflect() protoreflect.Message { - mi := &file_yandex_cloud_dataproc_manager_v1_job_proto_msgTypes[4] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use QueryList.ProtoReflect.Descriptor instead. -func (*QueryList) Descriptor() ([]byte, []int) { - return file_yandex_cloud_dataproc_manager_v1_job_proto_rawDescGZIP(), []int{4} -} - -func (x *QueryList) GetQueries() []string { - if x != nil { - return x.Queries - } - return nil -} - -type HiveJob struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - // A mapping of property names to values, used to configure Hive. - Properties map[string]string `protobuf:"bytes,1,rep,name=properties,proto3" json:"properties,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` - // Whether to continue executing queries if a query fails. - ContinueOnFailure bool `protobuf:"varint,2,opt,name=continue_on_failure,json=continueOnFailure,proto3" json:"continue_on_failure,omitempty"` - // Mapping of query variable names to values. - ScriptVariables map[string]string `protobuf:"bytes,3,rep,name=script_variables,json=scriptVariables,proto3" json:"script_variables,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` - // Jar file URIs to add to the CLASSPATHs of the Hive driver and tasks. - JarFileUris []string `protobuf:"bytes,4,rep,name=jar_file_uris,json=jarFileUris,proto3" json:"jar_file_uris,omitempty"` - // Types that are assignable to QueryType: - // *HiveJob_QueryFileUri - // *HiveJob_QueryList - QueryType isHiveJob_QueryType `protobuf_oneof:"query_type"` -} - -func (x *HiveJob) Reset() { - *x = HiveJob{} - if protoimpl.UnsafeEnabled { - mi := &file_yandex_cloud_dataproc_manager_v1_job_proto_msgTypes[5] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *HiveJob) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*HiveJob) ProtoMessage() {} - -func (x *HiveJob) ProtoReflect() protoreflect.Message { - mi := &file_yandex_cloud_dataproc_manager_v1_job_proto_msgTypes[5] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use HiveJob.ProtoReflect.Descriptor instead. -func (*HiveJob) Descriptor() ([]byte, []int) { - return file_yandex_cloud_dataproc_manager_v1_job_proto_rawDescGZIP(), []int{5} -} - -func (x *HiveJob) GetProperties() map[string]string { - if x != nil { - return x.Properties - } - return nil -} - -func (x *HiveJob) GetContinueOnFailure() bool { - if x != nil { - return x.ContinueOnFailure - } - return false -} - -func (x *HiveJob) GetScriptVariables() map[string]string { - if x != nil { - return x.ScriptVariables - } - return nil -} - -func (x *HiveJob) GetJarFileUris() []string { - if x != nil { - return x.JarFileUris - } - return nil -} - -func (m *HiveJob) GetQueryType() isHiveJob_QueryType { - if m != nil { - return m.QueryType - } - return nil -} - -func (x *HiveJob) GetQueryFileUri() string { - if x, ok := x.GetQueryType().(*HiveJob_QueryFileUri); ok { - return x.QueryFileUri - } - return "" -} - -func (x *HiveJob) GetQueryList() *QueryList { - if x, ok := x.GetQueryType().(*HiveJob_QueryList); ok { - return x.QueryList - } - return nil -} - -type isHiveJob_QueryType interface { - isHiveJob_QueryType() -} - -type HiveJob_QueryFileUri struct { - // URI of the script that contains Hive queries. - QueryFileUri string `protobuf:"bytes,5,opt,name=query_file_uri,json=queryFileUri,proto3,oneof"` -} - -type HiveJob_QueryList struct { - QueryList *QueryList `protobuf:"bytes,6,opt,name=query_list,json=queryList,proto3,oneof"` -} - -func (*HiveJob_QueryFileUri) isHiveJob_QueryType() {} - -func (*HiveJob_QueryList) isHiveJob_QueryType() {} - -var File_yandex_cloud_dataproc_manager_v1_job_proto protoreflect.FileDescriptor - -var file_yandex_cloud_dataproc_manager_v1_job_proto_rawDesc = []byte{ - 0x0a, 0x2a, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x64, - 0x61, 0x74, 0x61, 0x70, 0x72, 0x6f, 0x63, 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2f, - 0x76, 0x31, 0x2f, 0x6a, 0x6f, 0x62, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x20, 0x79, 0x61, - 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x70, - 0x72, 0x6f, 0x63, 0x2e, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x1a, 0x1f, - 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, - 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, - 0x8a, 0x06, 0x0a, 0x03, 0x4a, 0x6f, 0x62, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, - 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x12, 0x1d, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, - 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, 0x6c, 0x75, - 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x39, 0x0a, 0x0a, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, - 0x64, 0x5f, 0x61, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, - 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, - 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x09, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x41, - 0x74, 0x12, 0x39, 0x0a, 0x0a, 0x73, 0x74, 0x61, 0x72, 0x74, 0x65, 0x64, 0x5f, 0x61, 0x74, 0x18, - 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, - 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, - 0x70, 0x52, 0x09, 0x73, 0x74, 0x61, 0x72, 0x74, 0x65, 0x64, 0x41, 0x74, 0x12, 0x3b, 0x0a, 0x0b, - 0x66, 0x69, 0x6e, 0x69, 0x73, 0x68, 0x65, 0x64, 0x5f, 0x61, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, - 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, - 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x0a, 0x66, - 0x69, 0x6e, 0x69, 0x73, 0x68, 0x65, 0x64, 0x41, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, - 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x1d, 0x0a, - 0x0a, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x62, 0x79, 0x18, 0x0c, 0x20, 0x01, 0x28, - 0x09, 0x52, 0x09, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x42, 0x79, 0x12, 0x44, 0x0a, 0x06, - 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x2c, 0x2e, 0x79, - 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x61, 0x74, 0x61, - 0x70, 0x72, 0x6f, 0x63, 0x2e, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x2e, - 0x4a, 0x6f, 0x62, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, - 0x75, 0x73, 0x12, 0x55, 0x0a, 0x0d, 0x6d, 0x61, 0x70, 0x72, 0x65, 0x64, 0x75, 0x63, 0x65, 0x5f, - 0x6a, 0x6f, 0x62, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2e, 0x2e, 0x79, 0x61, 0x6e, 0x64, - 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x70, 0x72, 0x6f, - 0x63, 0x2e, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x2e, 0x4d, 0x61, 0x70, - 0x72, 0x65, 0x64, 0x75, 0x63, 0x65, 0x4a, 0x6f, 0x62, 0x48, 0x00, 0x52, 0x0c, 0x6d, 0x61, 0x70, - 0x72, 0x65, 0x64, 0x75, 0x63, 0x65, 0x4a, 0x6f, 0x62, 0x12, 0x49, 0x0a, 0x09, 0x73, 0x70, 0x61, - 0x72, 0x6b, 0x5f, 0x6a, 0x6f, 0x62, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2a, 0x2e, 0x79, - 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x61, 0x74, 0x61, - 0x70, 0x72, 0x6f, 0x63, 0x2e, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x2e, - 0x53, 0x70, 0x61, 0x72, 0x6b, 0x4a, 0x6f, 0x62, 0x48, 0x00, 0x52, 0x08, 0x73, 0x70, 0x61, 0x72, - 0x6b, 0x4a, 0x6f, 0x62, 0x12, 0x4f, 0x0a, 0x0b, 0x70, 0x79, 0x73, 0x70, 0x61, 0x72, 0x6b, 0x5f, - 0x6a, 0x6f, 0x62, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2c, 0x2e, 0x79, 0x61, 0x6e, 0x64, - 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x70, 0x72, 0x6f, - 0x63, 0x2e, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x79, 0x73, - 0x70, 0x61, 0x72, 0x6b, 0x4a, 0x6f, 0x62, 0x48, 0x00, 0x52, 0x0a, 0x70, 0x79, 0x73, 0x70, 0x61, - 0x72, 0x6b, 0x4a, 0x6f, 0x62, 0x12, 0x46, 0x0a, 0x08, 0x68, 0x69, 0x76, 0x65, 0x5f, 0x6a, 0x6f, - 0x62, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x29, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, - 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x70, 0x72, 0x6f, 0x63, 0x2e, - 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x2e, 0x48, 0x69, 0x76, 0x65, 0x4a, - 0x6f, 0x62, 0x48, 0x00, 0x52, 0x07, 0x68, 0x69, 0x76, 0x65, 0x4a, 0x6f, 0x62, 0x22, 0x61, 0x0a, - 0x06, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x16, 0x0a, 0x12, 0x53, 0x54, 0x41, 0x54, 0x55, - 0x53, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, - 0x10, 0x0a, 0x0c, 0x50, 0x52, 0x4f, 0x56, 0x49, 0x53, 0x49, 0x4f, 0x4e, 0x49, 0x4e, 0x47, 0x10, - 0x01, 0x12, 0x0b, 0x0a, 0x07, 0x50, 0x45, 0x4e, 0x44, 0x49, 0x4e, 0x47, 0x10, 0x02, 0x12, 0x0b, - 0x0a, 0x07, 0x52, 0x55, 0x4e, 0x4e, 0x49, 0x4e, 0x47, 0x10, 0x03, 0x12, 0x09, 0x0a, 0x05, 0x45, - 0x52, 0x52, 0x4f, 0x52, 0x10, 0x04, 0x12, 0x08, 0x0a, 0x04, 0x44, 0x4f, 0x4e, 0x45, 0x10, 0x05, - 0x42, 0x0a, 0x0a, 0x08, 0x6a, 0x6f, 0x62, 0x5f, 0x73, 0x70, 0x65, 0x63, 0x22, 0xfd, 0x02, 0x0a, - 0x0c, 0x4d, 0x61, 0x70, 0x72, 0x65, 0x64, 0x75, 0x63, 0x65, 0x4a, 0x6f, 0x62, 0x12, 0x12, 0x0a, - 0x04, 0x61, 0x72, 0x67, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x09, 0x52, 0x04, 0x61, 0x72, 0x67, - 0x73, 0x12, 0x22, 0x0a, 0x0d, 0x6a, 0x61, 0x72, 0x5f, 0x66, 0x69, 0x6c, 0x65, 0x5f, 0x75, 0x72, - 0x69, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0b, 0x6a, 0x61, 0x72, 0x46, 0x69, 0x6c, - 0x65, 0x55, 0x72, 0x69, 0x73, 0x12, 0x1b, 0x0a, 0x09, 0x66, 0x69, 0x6c, 0x65, 0x5f, 0x75, 0x72, - 0x69, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x09, 0x52, 0x08, 0x66, 0x69, 0x6c, 0x65, 0x55, 0x72, - 0x69, 0x73, 0x12, 0x21, 0x0a, 0x0c, 0x61, 0x72, 0x63, 0x68, 0x69, 0x76, 0x65, 0x5f, 0x75, 0x72, - 0x69, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0b, 0x61, 0x72, 0x63, 0x68, 0x69, 0x76, - 0x65, 0x55, 0x72, 0x69, 0x73, 0x12, 0x5e, 0x0a, 0x0a, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, - 0x69, 0x65, 0x73, 0x18, 0x05, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x3e, 0x2e, 0x79, 0x61, 0x6e, 0x64, - 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x70, 0x72, 0x6f, - 0x63, 0x2e, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x2e, 0x4d, 0x61, 0x70, - 0x72, 0x65, 0x64, 0x75, 0x63, 0x65, 0x4a, 0x6f, 0x62, 0x2e, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, - 0x74, 0x69, 0x65, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x0a, 0x70, 0x72, 0x6f, 0x70, 0x65, - 0x72, 0x74, 0x69, 0x65, 0x73, 0x12, 0x2b, 0x0a, 0x11, 0x6d, 0x61, 0x69, 0x6e, 0x5f, 0x6a, 0x61, - 0x72, 0x5f, 0x66, 0x69, 0x6c, 0x65, 0x5f, 0x75, 0x72, 0x69, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, - 0x48, 0x00, 0x52, 0x0e, 0x6d, 0x61, 0x69, 0x6e, 0x4a, 0x61, 0x72, 0x46, 0x69, 0x6c, 0x65, 0x55, - 0x72, 0x69, 0x12, 0x1f, 0x0a, 0x0a, 0x6d, 0x61, 0x69, 0x6e, 0x5f, 0x63, 0x6c, 0x61, 0x73, 0x73, - 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x09, 0x6d, 0x61, 0x69, 0x6e, 0x43, 0x6c, - 0x61, 0x73, 0x73, 0x1a, 0x3d, 0x0a, 0x0f, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, - 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, - 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, - 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, - 0x38, 0x01, 0x42, 0x08, 0x0a, 0x06, 0x64, 0x72, 0x69, 0x76, 0x65, 0x72, 0x22, 0xe7, 0x02, 0x0a, - 0x08, 0x53, 0x70, 0x61, 0x72, 0x6b, 0x4a, 0x6f, 0x62, 0x12, 0x12, 0x0a, 0x04, 0x61, 0x72, 0x67, - 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x09, 0x52, 0x04, 0x61, 0x72, 0x67, 0x73, 0x12, 0x22, 0x0a, - 0x0d, 0x6a, 0x61, 0x72, 0x5f, 0x66, 0x69, 0x6c, 0x65, 0x5f, 0x75, 0x72, 0x69, 0x73, 0x18, 0x02, - 0x20, 0x03, 0x28, 0x09, 0x52, 0x0b, 0x6a, 0x61, 0x72, 0x46, 0x69, 0x6c, 0x65, 0x55, 0x72, 0x69, - 0x73, 0x12, 0x1b, 0x0a, 0x09, 0x66, 0x69, 0x6c, 0x65, 0x5f, 0x75, 0x72, 0x69, 0x73, 0x18, 0x03, - 0x20, 0x03, 0x28, 0x09, 0x52, 0x08, 0x66, 0x69, 0x6c, 0x65, 0x55, 0x72, 0x69, 0x73, 0x12, 0x21, - 0x0a, 0x0c, 0x61, 0x72, 0x63, 0x68, 0x69, 0x76, 0x65, 0x5f, 0x75, 0x72, 0x69, 0x73, 0x18, 0x04, - 0x20, 0x03, 0x28, 0x09, 0x52, 0x0b, 0x61, 0x72, 0x63, 0x68, 0x69, 0x76, 0x65, 0x55, 0x72, 0x69, - 0x73, 0x12, 0x5a, 0x0a, 0x0a, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x18, - 0x05, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x3a, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, - 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x70, 0x72, 0x6f, 0x63, 0x2e, 0x6d, 0x61, - 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x70, 0x61, 0x72, 0x6b, 0x4a, 0x6f, - 0x62, 0x2e, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x45, 0x6e, 0x74, 0x72, - 0x79, 0x52, 0x0a, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x12, 0x29, 0x0a, - 0x11, 0x6d, 0x61, 0x69, 0x6e, 0x5f, 0x6a, 0x61, 0x72, 0x5f, 0x66, 0x69, 0x6c, 0x65, 0x5f, 0x75, - 0x72, 0x69, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x6d, 0x61, 0x69, 0x6e, 0x4a, 0x61, - 0x72, 0x46, 0x69, 0x6c, 0x65, 0x55, 0x72, 0x69, 0x12, 0x1d, 0x0a, 0x0a, 0x6d, 0x61, 0x69, 0x6e, - 0x5f, 0x63, 0x6c, 0x61, 0x73, 0x73, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x6d, 0x61, - 0x69, 0x6e, 0x43, 0x6c, 0x61, 0x73, 0x73, 0x1a, 0x3d, 0x0a, 0x0f, 0x50, 0x72, 0x6f, 0x70, 0x65, - 0x72, 0x74, 0x69, 0x65, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, - 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, - 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, - 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0xfc, 0x02, 0x0a, 0x0a, 0x50, 0x79, 0x73, 0x70, 0x61, - 0x72, 0x6b, 0x4a, 0x6f, 0x62, 0x12, 0x12, 0x0a, 0x04, 0x61, 0x72, 0x67, 0x73, 0x18, 0x01, 0x20, - 0x03, 0x28, 0x09, 0x52, 0x04, 0x61, 0x72, 0x67, 0x73, 0x12, 0x22, 0x0a, 0x0d, 0x6a, 0x61, 0x72, - 0x5f, 0x66, 0x69, 0x6c, 0x65, 0x5f, 0x75, 0x72, 0x69, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x09, - 0x52, 0x0b, 0x6a, 0x61, 0x72, 0x46, 0x69, 0x6c, 0x65, 0x55, 0x72, 0x69, 0x73, 0x12, 0x1b, 0x0a, - 0x09, 0x66, 0x69, 0x6c, 0x65, 0x5f, 0x75, 0x72, 0x69, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x09, - 0x52, 0x08, 0x66, 0x69, 0x6c, 0x65, 0x55, 0x72, 0x69, 0x73, 0x12, 0x21, 0x0a, 0x0c, 0x61, 0x72, - 0x63, 0x68, 0x69, 0x76, 0x65, 0x5f, 0x75, 0x72, 0x69, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x09, - 0x52, 0x0b, 0x61, 0x72, 0x63, 0x68, 0x69, 0x76, 0x65, 0x55, 0x72, 0x69, 0x73, 0x12, 0x5c, 0x0a, - 0x0a, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x18, 0x05, 0x20, 0x03, 0x28, - 0x0b, 0x32, 0x3c, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, - 0x2e, 0x64, 0x61, 0x74, 0x61, 0x70, 0x72, 0x6f, 0x63, 0x2e, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, - 0x72, 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x79, 0x73, 0x70, 0x61, 0x72, 0x6b, 0x4a, 0x6f, 0x62, 0x2e, - 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, - 0x0a, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x12, 0x2f, 0x0a, 0x14, 0x6d, - 0x61, 0x69, 0x6e, 0x5f, 0x70, 0x79, 0x74, 0x68, 0x6f, 0x6e, 0x5f, 0x66, 0x69, 0x6c, 0x65, 0x5f, - 0x75, 0x72, 0x69, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x11, 0x6d, 0x61, 0x69, 0x6e, 0x50, - 0x79, 0x74, 0x68, 0x6f, 0x6e, 0x46, 0x69, 0x6c, 0x65, 0x55, 0x72, 0x69, 0x12, 0x28, 0x0a, 0x10, - 0x70, 0x79, 0x74, 0x68, 0x6f, 0x6e, 0x5f, 0x66, 0x69, 0x6c, 0x65, 0x5f, 0x75, 0x72, 0x69, 0x73, - 0x18, 0x07, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0e, 0x70, 0x79, 0x74, 0x68, 0x6f, 0x6e, 0x46, 0x69, - 0x6c, 0x65, 0x55, 0x72, 0x69, 0x73, 0x1a, 0x3d, 0x0a, 0x0f, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, - 0x74, 0x69, 0x65, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, - 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, - 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, - 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0x25, 0x0a, 0x09, 0x51, 0x75, 0x65, 0x72, 0x79, 0x4c, 0x69, - 0x73, 0x74, 0x12, 0x18, 0x0a, 0x07, 0x71, 0x75, 0x65, 0x72, 0x69, 0x65, 0x73, 0x18, 0x01, 0x20, - 0x03, 0x28, 0x09, 0x52, 0x07, 0x71, 0x75, 0x65, 0x72, 0x69, 0x65, 0x73, 0x22, 0xaa, 0x04, 0x0a, - 0x07, 0x48, 0x69, 0x76, 0x65, 0x4a, 0x6f, 0x62, 0x12, 0x59, 0x0a, 0x0a, 0x70, 0x72, 0x6f, 0x70, - 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x39, 0x2e, 0x79, - 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x61, 0x74, 0x61, - 0x70, 0x72, 0x6f, 0x63, 0x2e, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x2e, - 0x48, 0x69, 0x76, 0x65, 0x4a, 0x6f, 0x62, 0x2e, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, - 0x65, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x0a, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, - 0x69, 0x65, 0x73, 0x12, 0x2e, 0x0a, 0x13, 0x63, 0x6f, 0x6e, 0x74, 0x69, 0x6e, 0x75, 0x65, 0x5f, - 0x6f, 0x6e, 0x5f, 0x66, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, - 0x52, 0x11, 0x63, 0x6f, 0x6e, 0x74, 0x69, 0x6e, 0x75, 0x65, 0x4f, 0x6e, 0x46, 0x61, 0x69, 0x6c, - 0x75, 0x72, 0x65, 0x12, 0x69, 0x0a, 0x10, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x5f, 0x76, 0x61, - 0x72, 0x69, 0x61, 0x62, 0x6c, 0x65, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x3e, 0x2e, - 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x61, 0x74, - 0x61, 0x70, 0x72, 0x6f, 0x63, 0x2e, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x76, 0x31, - 0x2e, 0x48, 0x69, 0x76, 0x65, 0x4a, 0x6f, 0x62, 0x2e, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x56, - 0x61, 0x72, 0x69, 0x61, 0x62, 0x6c, 0x65, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x0f, 0x73, - 0x63, 0x72, 0x69, 0x70, 0x74, 0x56, 0x61, 0x72, 0x69, 0x61, 0x62, 0x6c, 0x65, 0x73, 0x12, 0x22, - 0x0a, 0x0d, 0x6a, 0x61, 0x72, 0x5f, 0x66, 0x69, 0x6c, 0x65, 0x5f, 0x75, 0x72, 0x69, 0x73, 0x18, - 0x04, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0b, 0x6a, 0x61, 0x72, 0x46, 0x69, 0x6c, 0x65, 0x55, 0x72, - 0x69, 0x73, 0x12, 0x26, 0x0a, 0x0e, 0x71, 0x75, 0x65, 0x72, 0x79, 0x5f, 0x66, 0x69, 0x6c, 0x65, - 0x5f, 0x75, 0x72, 0x69, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x0c, 0x71, 0x75, - 0x65, 0x72, 0x79, 0x46, 0x69, 0x6c, 0x65, 0x55, 0x72, 0x69, 0x12, 0x4c, 0x0a, 0x0a, 0x71, 0x75, - 0x65, 0x72, 0x79, 0x5f, 0x6c, 0x69, 0x73, 0x74, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2b, - 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x61, - 0x74, 0x61, 0x70, 0x72, 0x6f, 0x63, 0x2e, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x76, - 0x31, 0x2e, 0x51, 0x75, 0x65, 0x72, 0x79, 0x4c, 0x69, 0x73, 0x74, 0x48, 0x00, 0x52, 0x09, 0x71, - 0x75, 0x65, 0x72, 0x79, 0x4c, 0x69, 0x73, 0x74, 0x1a, 0x3d, 0x0a, 0x0f, 0x50, 0x72, 0x6f, 0x70, - 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, - 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, - 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, - 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x1a, 0x42, 0x0a, 0x14, 0x53, 0x63, 0x72, 0x69, 0x70, - 0x74, 0x56, 0x61, 0x72, 0x69, 0x61, 0x62, 0x6c, 0x65, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, - 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, - 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, - 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x42, 0x0c, 0x0a, 0x0a, 0x71, - 0x75, 0x65, 0x72, 0x79, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x42, 0x7d, 0x0a, 0x24, 0x79, 0x61, 0x6e, - 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x64, 0x61, - 0x74, 0x61, 0x70, 0x72, 0x6f, 0x63, 0x2e, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x76, - 0x31, 0x5a, 0x55, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x79, 0x61, - 0x6e, 0x64, 0x65, 0x78, 0x2d, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x67, 0x6f, 0x2d, 0x67, 0x65, - 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, - 0x6f, 0x75, 0x64, 0x2f, 0x64, 0x61, 0x74, 0x61, 0x70, 0x72, 0x6f, 0x63, 0x2f, 0x6d, 0x61, 0x6e, - 0x61, 0x67, 0x65, 0x72, 0x2f, 0x76, 0x31, 0x3b, 0x64, 0x61, 0x74, 0x61, 0x70, 0x72, 0x6f, 0x63, - 0x5f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, -} - -var ( - file_yandex_cloud_dataproc_manager_v1_job_proto_rawDescOnce sync.Once - file_yandex_cloud_dataproc_manager_v1_job_proto_rawDescData = file_yandex_cloud_dataproc_manager_v1_job_proto_rawDesc -) - -func file_yandex_cloud_dataproc_manager_v1_job_proto_rawDescGZIP() []byte { - file_yandex_cloud_dataproc_manager_v1_job_proto_rawDescOnce.Do(func() { - file_yandex_cloud_dataproc_manager_v1_job_proto_rawDescData = protoimpl.X.CompressGZIP(file_yandex_cloud_dataproc_manager_v1_job_proto_rawDescData) - }) - return file_yandex_cloud_dataproc_manager_v1_job_proto_rawDescData -} - -var file_yandex_cloud_dataproc_manager_v1_job_proto_enumTypes = make([]protoimpl.EnumInfo, 1) -var file_yandex_cloud_dataproc_manager_v1_job_proto_msgTypes = make([]protoimpl.MessageInfo, 11) -var file_yandex_cloud_dataproc_manager_v1_job_proto_goTypes = []interface{}{ - (Job_Status)(0), // 0: yandex.cloud.dataproc.manager.v1.Job.Status - (*Job)(nil), // 1: yandex.cloud.dataproc.manager.v1.Job - (*MapreduceJob)(nil), // 2: yandex.cloud.dataproc.manager.v1.MapreduceJob - (*SparkJob)(nil), // 3: yandex.cloud.dataproc.manager.v1.SparkJob - (*PysparkJob)(nil), // 4: yandex.cloud.dataproc.manager.v1.PysparkJob - (*QueryList)(nil), // 5: yandex.cloud.dataproc.manager.v1.QueryList - (*HiveJob)(nil), // 6: yandex.cloud.dataproc.manager.v1.HiveJob - nil, // 7: yandex.cloud.dataproc.manager.v1.MapreduceJob.PropertiesEntry - nil, // 8: yandex.cloud.dataproc.manager.v1.SparkJob.PropertiesEntry - nil, // 9: yandex.cloud.dataproc.manager.v1.PysparkJob.PropertiesEntry - nil, // 10: yandex.cloud.dataproc.manager.v1.HiveJob.PropertiesEntry - nil, // 11: yandex.cloud.dataproc.manager.v1.HiveJob.ScriptVariablesEntry - (*timestamp.Timestamp)(nil), // 12: google.protobuf.Timestamp -} -var file_yandex_cloud_dataproc_manager_v1_job_proto_depIdxs = []int32{ - 12, // 0: yandex.cloud.dataproc.manager.v1.Job.created_at:type_name -> google.protobuf.Timestamp - 12, // 1: yandex.cloud.dataproc.manager.v1.Job.started_at:type_name -> google.protobuf.Timestamp - 12, // 2: yandex.cloud.dataproc.manager.v1.Job.finished_at:type_name -> google.protobuf.Timestamp - 0, // 3: yandex.cloud.dataproc.manager.v1.Job.status:type_name -> yandex.cloud.dataproc.manager.v1.Job.Status - 2, // 4: yandex.cloud.dataproc.manager.v1.Job.mapreduce_job:type_name -> yandex.cloud.dataproc.manager.v1.MapreduceJob - 3, // 5: yandex.cloud.dataproc.manager.v1.Job.spark_job:type_name -> yandex.cloud.dataproc.manager.v1.SparkJob - 4, // 6: yandex.cloud.dataproc.manager.v1.Job.pyspark_job:type_name -> yandex.cloud.dataproc.manager.v1.PysparkJob - 6, // 7: yandex.cloud.dataproc.manager.v1.Job.hive_job:type_name -> yandex.cloud.dataproc.manager.v1.HiveJob - 7, // 8: yandex.cloud.dataproc.manager.v1.MapreduceJob.properties:type_name -> yandex.cloud.dataproc.manager.v1.MapreduceJob.PropertiesEntry - 8, // 9: yandex.cloud.dataproc.manager.v1.SparkJob.properties:type_name -> yandex.cloud.dataproc.manager.v1.SparkJob.PropertiesEntry - 9, // 10: yandex.cloud.dataproc.manager.v1.PysparkJob.properties:type_name -> yandex.cloud.dataproc.manager.v1.PysparkJob.PropertiesEntry - 10, // 11: yandex.cloud.dataproc.manager.v1.HiveJob.properties:type_name -> yandex.cloud.dataproc.manager.v1.HiveJob.PropertiesEntry - 11, // 12: yandex.cloud.dataproc.manager.v1.HiveJob.script_variables:type_name -> yandex.cloud.dataproc.manager.v1.HiveJob.ScriptVariablesEntry - 5, // 13: yandex.cloud.dataproc.manager.v1.HiveJob.query_list:type_name -> yandex.cloud.dataproc.manager.v1.QueryList - 14, // [14:14] is the sub-list for method output_type - 14, // [14:14] is the sub-list for method input_type - 14, // [14:14] is the sub-list for extension type_name - 14, // [14:14] is the sub-list for extension extendee - 0, // [0:14] is the sub-list for field type_name -} - -func init() { file_yandex_cloud_dataproc_manager_v1_job_proto_init() } -func file_yandex_cloud_dataproc_manager_v1_job_proto_init() { - if File_yandex_cloud_dataproc_manager_v1_job_proto != nil { - return - } - if !protoimpl.UnsafeEnabled { - file_yandex_cloud_dataproc_manager_v1_job_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*Job); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_yandex_cloud_dataproc_manager_v1_job_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*MapreduceJob); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_yandex_cloud_dataproc_manager_v1_job_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*SparkJob); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_yandex_cloud_dataproc_manager_v1_job_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*PysparkJob); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_yandex_cloud_dataproc_manager_v1_job_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*QueryList); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_yandex_cloud_dataproc_manager_v1_job_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*HiveJob); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - } - file_yandex_cloud_dataproc_manager_v1_job_proto_msgTypes[0].OneofWrappers = []interface{}{ - (*Job_MapreduceJob)(nil), - (*Job_SparkJob)(nil), - (*Job_PysparkJob)(nil), - (*Job_HiveJob)(nil), - } - file_yandex_cloud_dataproc_manager_v1_job_proto_msgTypes[1].OneofWrappers = []interface{}{ - (*MapreduceJob_MainJarFileUri)(nil), - (*MapreduceJob_MainClass)(nil), - } - file_yandex_cloud_dataproc_manager_v1_job_proto_msgTypes[5].OneofWrappers = []interface{}{ - (*HiveJob_QueryFileUri)(nil), - (*HiveJob_QueryList)(nil), - } - type x struct{} - out := protoimpl.TypeBuilder{ - File: protoimpl.DescBuilder{ - GoPackagePath: reflect.TypeOf(x{}).PkgPath(), - RawDescriptor: file_yandex_cloud_dataproc_manager_v1_job_proto_rawDesc, - NumEnums: 1, - NumMessages: 11, - NumExtensions: 0, - NumServices: 0, - }, - GoTypes: file_yandex_cloud_dataproc_manager_v1_job_proto_goTypes, - DependencyIndexes: file_yandex_cloud_dataproc_manager_v1_job_proto_depIdxs, - EnumInfos: file_yandex_cloud_dataproc_manager_v1_job_proto_enumTypes, - MessageInfos: file_yandex_cloud_dataproc_manager_v1_job_proto_msgTypes, - }.Build() - File_yandex_cloud_dataproc_manager_v1_job_proto = out.File - file_yandex_cloud_dataproc_manager_v1_job_proto_rawDesc = nil - file_yandex_cloud_dataproc_manager_v1_job_proto_goTypes = nil - file_yandex_cloud_dataproc_manager_v1_job_proto_depIdxs = nil -} diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/dataproc/manager/v1/job.pbext.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/dataproc/manager/v1/job.pbext.go deleted file mode 100644 index 379966f1c..000000000 --- a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/dataproc/manager/v1/job.pbext.go +++ /dev/null @@ -1,201 +0,0 @@ -// Code generated by protoc-gen-goext. DO NOT EDIT. - -package dataproc_manager - -import ( - timestamp "github.com/golang/protobuf/ptypes/timestamp" -) - -type Job_JobSpec = isJob_JobSpec - -func (m *Job) SetJobSpec(v Job_JobSpec) { - m.JobSpec = v -} - -func (m *Job) SetId(v string) { - m.Id = v -} - -func (m *Job) SetClusterId(v string) { - m.ClusterId = v -} - -func (m *Job) SetCreatedAt(v *timestamp.Timestamp) { - m.CreatedAt = v -} - -func (m *Job) SetStartedAt(v *timestamp.Timestamp) { - m.StartedAt = v -} - -func (m *Job) SetFinishedAt(v *timestamp.Timestamp) { - m.FinishedAt = v -} - -func (m *Job) SetName(v string) { - m.Name = v -} - -func (m *Job) SetCreatedBy(v string) { - m.CreatedBy = v -} - -func (m *Job) SetStatus(v Job_Status) { - m.Status = v -} - -func (m *Job) SetMapreduceJob(v *MapreduceJob) { - m.JobSpec = &Job_MapreduceJob{ - MapreduceJob: v, - } -} - -func (m *Job) SetSparkJob(v *SparkJob) { - m.JobSpec = &Job_SparkJob{ - SparkJob: v, - } -} - -func (m *Job) SetPysparkJob(v *PysparkJob) { - m.JobSpec = &Job_PysparkJob{ - PysparkJob: v, - } -} - -func (m *Job) SetHiveJob(v *HiveJob) { - m.JobSpec = &Job_HiveJob{ - HiveJob: v, - } -} - -type MapreduceJob_Driver = isMapreduceJob_Driver - -func (m *MapreduceJob) SetDriver(v MapreduceJob_Driver) { - m.Driver = v -} - -func (m *MapreduceJob) SetArgs(v []string) { - m.Args = v -} - -func (m *MapreduceJob) SetJarFileUris(v []string) { - m.JarFileUris = v -} - -func (m *MapreduceJob) SetFileUris(v []string) { - m.FileUris = v -} - -func (m *MapreduceJob) SetArchiveUris(v []string) { - m.ArchiveUris = v -} - -func (m *MapreduceJob) SetProperties(v map[string]string) { - m.Properties = v -} - -func (m *MapreduceJob) SetMainJarFileUri(v string) { - m.Driver = &MapreduceJob_MainJarFileUri{ - MainJarFileUri: v, - } -} - -func (m *MapreduceJob) SetMainClass(v string) { - m.Driver = &MapreduceJob_MainClass{ - MainClass: v, - } -} - -func (m *SparkJob) SetArgs(v []string) { - m.Args = v -} - -func (m *SparkJob) SetJarFileUris(v []string) { - m.JarFileUris = v -} - -func (m *SparkJob) SetFileUris(v []string) { - m.FileUris = v -} - -func (m *SparkJob) SetArchiveUris(v []string) { - m.ArchiveUris = v -} - -func (m *SparkJob) SetProperties(v map[string]string) { - m.Properties = v -} - -func (m *SparkJob) SetMainJarFileUri(v string) { - m.MainJarFileUri = v -} - -func (m *SparkJob) SetMainClass(v string) { - m.MainClass = v -} - -func (m *PysparkJob) SetArgs(v []string) { - m.Args = v -} - -func (m *PysparkJob) SetJarFileUris(v []string) { - m.JarFileUris = v -} - -func (m *PysparkJob) SetFileUris(v []string) { - m.FileUris = v -} - -func (m *PysparkJob) SetArchiveUris(v []string) { - m.ArchiveUris = v -} - -func (m *PysparkJob) SetProperties(v map[string]string) { - m.Properties = v -} - -func (m *PysparkJob) SetMainPythonFileUri(v string) { - m.MainPythonFileUri = v -} - -func (m *PysparkJob) SetPythonFileUris(v []string) { - m.PythonFileUris = v -} - -func (m *QueryList) SetQueries(v []string) { - m.Queries = v -} - -type HiveJob_QueryType = isHiveJob_QueryType - -func (m *HiveJob) SetQueryType(v HiveJob_QueryType) { - m.QueryType = v -} - -func (m *HiveJob) SetProperties(v map[string]string) { - m.Properties = v -} - -func (m *HiveJob) SetContinueOnFailure(v bool) { - m.ContinueOnFailure = v -} - -func (m *HiveJob) SetScriptVariables(v map[string]string) { - m.ScriptVariables = v -} - -func (m *HiveJob) SetJarFileUris(v []string) { - m.JarFileUris = v -} - -func (m *HiveJob) SetQueryFileUri(v string) { - m.QueryType = &HiveJob_QueryFileUri{ - QueryFileUri: v, - } -} - -func (m *HiveJob) SetQueryList(v *QueryList) { - m.QueryType = &HiveJob_QueryList{ - QueryList: v, - } -} diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/dataproc/manager/v1/job_service.pb.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/dataproc/manager/v1/job_service.pb.go deleted file mode 100644 index 11638de64..000000000 --- a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/dataproc/manager/v1/job_service.pb.go +++ /dev/null @@ -1,578 +0,0 @@ -// Code generated by protoc-gen-go. DO NOT EDIT. -// versions: -// protoc-gen-go v1.25.0-devel -// protoc v3.6.1 -// source: yandex/cloud/dataproc/manager/v1/job_service.proto - -package dataproc_manager - -import ( - context "context" - proto "github.com/golang/protobuf/proto" - _ "github.com/yandex-cloud/go-genproto/yandex/cloud" - grpc "google.golang.org/grpc" - codes "google.golang.org/grpc/codes" - status "google.golang.org/grpc/status" - protoreflect "google.golang.org/protobuf/reflect/protoreflect" - protoimpl "google.golang.org/protobuf/runtime/protoimpl" - reflect "reflect" - sync "sync" -) - -const ( - // Verify that this generated code is sufficiently up-to-date. - _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) - // Verify that runtime/protoimpl is sufficiently up-to-date. - _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) -) - -// This is a compile-time assertion that a sufficiently up-to-date version -// of the legacy proto package is being used. -const _ = proto.ProtoPackageIsVersion4 - -type ListJobsRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - // Required. ID of the cluster to list Data Proc jobs of. - ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` - // The maximum number of results per page that should be returned. If the number of available - // results is larger than `page_size`, the service returns a `next_page_token` that can be used - // to get the next page of results in subsequent ListJobs requests. - // Acceptable values are 0 to 1000, inclusive. Default value: 100. - PageSize int64 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"` - // Page token. Set `page_token` to the `next_page_token` returned by a previous ListJobs - // request to get the next page of results. - PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` - // String that describes a display filter. - Filter string `protobuf:"bytes,4,opt,name=filter,proto3" json:"filter,omitempty"` -} - -func (x *ListJobsRequest) Reset() { - *x = ListJobsRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_yandex_cloud_dataproc_manager_v1_job_service_proto_msgTypes[0] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *ListJobsRequest) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*ListJobsRequest) ProtoMessage() {} - -func (x *ListJobsRequest) ProtoReflect() protoreflect.Message { - mi := &file_yandex_cloud_dataproc_manager_v1_job_service_proto_msgTypes[0] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use ListJobsRequest.ProtoReflect.Descriptor instead. -func (*ListJobsRequest) Descriptor() ([]byte, []int) { - return file_yandex_cloud_dataproc_manager_v1_job_service_proto_rawDescGZIP(), []int{0} -} - -func (x *ListJobsRequest) GetClusterId() string { - if x != nil { - return x.ClusterId - } - return "" -} - -func (x *ListJobsRequest) GetPageSize() int64 { - if x != nil { - return x.PageSize - } - return 0 -} - -func (x *ListJobsRequest) GetPageToken() string { - if x != nil { - return x.PageToken - } - return "" -} - -func (x *ListJobsRequest) GetFilter() string { - if x != nil { - return x.Filter - } - return "" -} - -type ListJobsResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - // Requested list of Data Proc jobs. - Jobs []*Job `protobuf:"bytes,1,rep,name=jobs,proto3" json:"jobs,omitempty"` - // This token allows you to get the next page of results for ListJobs requests, - // if the number of results is larger than `page_size` specified in the request. - // To get the next page, specify the value of `next_page_token` as a value for - // the `page_token` parameter in the next ListClusters request. Subsequent ListClusters - // requests will have their own `next_page_token` to continue paging through the results. - NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` -} - -func (x *ListJobsResponse) Reset() { - *x = ListJobsResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_yandex_cloud_dataproc_manager_v1_job_service_proto_msgTypes[1] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *ListJobsResponse) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*ListJobsResponse) ProtoMessage() {} - -func (x *ListJobsResponse) ProtoReflect() protoreflect.Message { - mi := &file_yandex_cloud_dataproc_manager_v1_job_service_proto_msgTypes[1] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use ListJobsResponse.ProtoReflect.Descriptor instead. -func (*ListJobsResponse) Descriptor() ([]byte, []int) { - return file_yandex_cloud_dataproc_manager_v1_job_service_proto_rawDescGZIP(), []int{1} -} - -func (x *ListJobsResponse) GetJobs() []*Job { - if x != nil { - return x.Jobs - } - return nil -} - -func (x *ListJobsResponse) GetNextPageToken() string { - if x != nil { - return x.NextPageToken - } - return "" -} - -type UpdateJobStatusRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - // Required. ID of the Data Proc cluster. - ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` - // Required. ID of the Data Proc job to update. - JobId string `protobuf:"bytes,2,opt,name=job_id,json=jobId,proto3" json:"job_id,omitempty"` - // Required. New status of the job. - Status Job_Status `protobuf:"varint,3,opt,name=status,proto3,enum=yandex.cloud.dataproc.manager.v1.Job_Status" json:"status,omitempty"` -} - -func (x *UpdateJobStatusRequest) Reset() { - *x = UpdateJobStatusRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_yandex_cloud_dataproc_manager_v1_job_service_proto_msgTypes[2] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *UpdateJobStatusRequest) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*UpdateJobStatusRequest) ProtoMessage() {} - -func (x *UpdateJobStatusRequest) ProtoReflect() protoreflect.Message { - mi := &file_yandex_cloud_dataproc_manager_v1_job_service_proto_msgTypes[2] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use UpdateJobStatusRequest.ProtoReflect.Descriptor instead. -func (*UpdateJobStatusRequest) Descriptor() ([]byte, []int) { - return file_yandex_cloud_dataproc_manager_v1_job_service_proto_rawDescGZIP(), []int{2} -} - -func (x *UpdateJobStatusRequest) GetClusterId() string { - if x != nil { - return x.ClusterId - } - return "" -} - -func (x *UpdateJobStatusRequest) GetJobId() string { - if x != nil { - return x.JobId - } - return "" -} - -func (x *UpdateJobStatusRequest) GetStatus() Job_Status { - if x != nil { - return x.Status - } - return Job_STATUS_UNSPECIFIED -} - -type UpdateJobStatusResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields -} - -func (x *UpdateJobStatusResponse) Reset() { - *x = UpdateJobStatusResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_yandex_cloud_dataproc_manager_v1_job_service_proto_msgTypes[3] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *UpdateJobStatusResponse) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*UpdateJobStatusResponse) ProtoMessage() {} - -func (x *UpdateJobStatusResponse) ProtoReflect() protoreflect.Message { - mi := &file_yandex_cloud_dataproc_manager_v1_job_service_proto_msgTypes[3] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use UpdateJobStatusResponse.ProtoReflect.Descriptor instead. -func (*UpdateJobStatusResponse) Descriptor() ([]byte, []int) { - return file_yandex_cloud_dataproc_manager_v1_job_service_proto_rawDescGZIP(), []int{3} -} - -var File_yandex_cloud_dataproc_manager_v1_job_service_proto protoreflect.FileDescriptor - -var file_yandex_cloud_dataproc_manager_v1_job_service_proto_rawDesc = []byte{ - 0x0a, 0x32, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x64, - 0x61, 0x74, 0x61, 0x70, 0x72, 0x6f, 0x63, 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2f, - 0x76, 0x31, 0x2f, 0x6a, 0x6f, 0x62, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x70, - 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x20, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, - 0x75, 0x64, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x70, 0x72, 0x6f, 0x63, 0x2e, 0x6d, 0x61, 0x6e, 0x61, - 0x67, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x1a, 0x1d, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, - 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, - 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x2a, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, - 0x6f, 0x75, 0x64, 0x2f, 0x64, 0x61, 0x74, 0x61, 0x70, 0x72, 0x6f, 0x63, 0x2f, 0x6d, 0x61, 0x6e, - 0x61, 0x67, 0x65, 0x72, 0x2f, 0x76, 0x31, 0x2f, 0x6a, 0x6f, 0x62, 0x2e, 0x70, 0x72, 0x6f, 0x74, - 0x6f, 0x22, 0xb1, 0x01, 0x0a, 0x0f, 0x4c, 0x69, 0x73, 0x74, 0x4a, 0x6f, 0x62, 0x73, 0x52, 0x65, - 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x27, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, - 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x08, 0x8a, 0xc8, 0x31, 0x04, 0x3c, - 0x3d, 0x35, 0x30, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x27, - 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, - 0x03, 0x42, 0x0a, 0xfa, 0xc7, 0x31, 0x06, 0x3c, 0x3d, 0x31, 0x30, 0x30, 0x30, 0x52, 0x08, 0x70, - 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x28, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, - 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x09, 0x8a, 0xc8, 0x31, - 0x05, 0x3c, 0x3d, 0x31, 0x30, 0x30, 0x52, 0x09, 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, - 0x6e, 0x12, 0x22, 0x0a, 0x06, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x18, 0x04, 0x20, 0x01, 0x28, - 0x09, 0x42, 0x0a, 0x8a, 0xc8, 0x31, 0x06, 0x3c, 0x3d, 0x31, 0x30, 0x30, 0x30, 0x52, 0x06, 0x66, - 0x69, 0x6c, 0x74, 0x65, 0x72, 0x22, 0x75, 0x0a, 0x10, 0x4c, 0x69, 0x73, 0x74, 0x4a, 0x6f, 0x62, - 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x39, 0x0a, 0x04, 0x6a, 0x6f, 0x62, - 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, - 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x70, 0x72, 0x6f, 0x63, 0x2e, - 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x2e, 0x4a, 0x6f, 0x62, 0x52, 0x04, - 0x6a, 0x6f, 0x62, 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67, - 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e, - 0x65, 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0xa8, 0x01, 0x0a, - 0x16, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4a, 0x6f, 0x62, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, - 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x27, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, - 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x08, 0x8a, 0xc8, 0x31, - 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, - 0x12, 0x1f, 0x0a, 0x06, 0x6a, 0x6f, 0x62, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, - 0x42, 0x08, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x05, 0x6a, 0x6f, 0x62, 0x49, - 0x64, 0x12, 0x44, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, - 0x0e, 0x32, 0x2c, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, - 0x2e, 0x64, 0x61, 0x74, 0x61, 0x70, 0x72, 0x6f, 0x63, 0x2e, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, - 0x72, 0x2e, 0x76, 0x31, 0x2e, 0x4a, 0x6f, 0x62, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, - 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x22, 0x19, 0x0a, 0x17, 0x55, 0x70, 0x64, 0x61, 0x74, - 0x65, 0x4a, 0x6f, 0x62, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, - 0x73, 0x65, 0x32, 0x8b, 0x02, 0x0a, 0x0a, 0x4a, 0x6f, 0x62, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, - 0x65, 0x12, 0x75, 0x0a, 0x0a, 0x4c, 0x69, 0x73, 0x74, 0x41, 0x63, 0x74, 0x69, 0x76, 0x65, 0x12, - 0x31, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, - 0x61, 0x74, 0x61, 0x70, 0x72, 0x6f, 0x63, 0x2e, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, - 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x4a, 0x6f, 0x62, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, - 0x73, 0x74, 0x1a, 0x32, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, - 0x64, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x70, 0x72, 0x6f, 0x63, 0x2e, 0x6d, 0x61, 0x6e, 0x61, 0x67, - 0x65, 0x72, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x4a, 0x6f, 0x62, 0x73, 0x52, 0x65, - 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x85, 0x01, 0x0a, 0x0c, 0x55, 0x70, 0x64, - 0x61, 0x74, 0x65, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x38, 0x2e, 0x79, 0x61, 0x6e, 0x64, - 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x70, 0x72, 0x6f, - 0x63, 0x2e, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x2e, 0x55, 0x70, 0x64, - 0x61, 0x74, 0x65, 0x4a, 0x6f, 0x62, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x65, 0x71, 0x75, - 0x65, 0x73, 0x74, 0x1a, 0x39, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, - 0x75, 0x64, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x70, 0x72, 0x6f, 0x63, 0x2e, 0x6d, 0x61, 0x6e, 0x61, - 0x67, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4a, 0x6f, 0x62, - 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, - 0x42, 0x7d, 0x0a, 0x24, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, - 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x70, 0x72, 0x6f, 0x63, 0x2e, 0x6d, 0x61, - 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x5a, 0x55, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, - 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2d, 0x63, 0x6c, 0x6f, 0x75, - 0x64, 0x2f, 0x67, 0x6f, 0x2d, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x79, 0x61, - 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x64, 0x61, 0x74, 0x61, 0x70, - 0x72, 0x6f, 0x63, 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2f, 0x76, 0x31, 0x3b, 0x64, - 0x61, 0x74, 0x61, 0x70, 0x72, 0x6f, 0x63, 0x5f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x62, - 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, -} - -var ( - file_yandex_cloud_dataproc_manager_v1_job_service_proto_rawDescOnce sync.Once - file_yandex_cloud_dataproc_manager_v1_job_service_proto_rawDescData = file_yandex_cloud_dataproc_manager_v1_job_service_proto_rawDesc -) - -func file_yandex_cloud_dataproc_manager_v1_job_service_proto_rawDescGZIP() []byte { - file_yandex_cloud_dataproc_manager_v1_job_service_proto_rawDescOnce.Do(func() { - file_yandex_cloud_dataproc_manager_v1_job_service_proto_rawDescData = protoimpl.X.CompressGZIP(file_yandex_cloud_dataproc_manager_v1_job_service_proto_rawDescData) - }) - return file_yandex_cloud_dataproc_manager_v1_job_service_proto_rawDescData -} - -var file_yandex_cloud_dataproc_manager_v1_job_service_proto_msgTypes = make([]protoimpl.MessageInfo, 4) -var file_yandex_cloud_dataproc_manager_v1_job_service_proto_goTypes = []interface{}{ - (*ListJobsRequest)(nil), // 0: yandex.cloud.dataproc.manager.v1.ListJobsRequest - (*ListJobsResponse)(nil), // 1: yandex.cloud.dataproc.manager.v1.ListJobsResponse - (*UpdateJobStatusRequest)(nil), // 2: yandex.cloud.dataproc.manager.v1.UpdateJobStatusRequest - (*UpdateJobStatusResponse)(nil), // 3: yandex.cloud.dataproc.manager.v1.UpdateJobStatusResponse - (*Job)(nil), // 4: yandex.cloud.dataproc.manager.v1.Job - (Job_Status)(0), // 5: yandex.cloud.dataproc.manager.v1.Job.Status -} -var file_yandex_cloud_dataproc_manager_v1_job_service_proto_depIdxs = []int32{ - 4, // 0: yandex.cloud.dataproc.manager.v1.ListJobsResponse.jobs:type_name -> yandex.cloud.dataproc.manager.v1.Job - 5, // 1: yandex.cloud.dataproc.manager.v1.UpdateJobStatusRequest.status:type_name -> yandex.cloud.dataproc.manager.v1.Job.Status - 0, // 2: yandex.cloud.dataproc.manager.v1.JobService.ListActive:input_type -> yandex.cloud.dataproc.manager.v1.ListJobsRequest - 2, // 3: yandex.cloud.dataproc.manager.v1.JobService.UpdateStatus:input_type -> yandex.cloud.dataproc.manager.v1.UpdateJobStatusRequest - 1, // 4: yandex.cloud.dataproc.manager.v1.JobService.ListActive:output_type -> yandex.cloud.dataproc.manager.v1.ListJobsResponse - 3, // 5: yandex.cloud.dataproc.manager.v1.JobService.UpdateStatus:output_type -> yandex.cloud.dataproc.manager.v1.UpdateJobStatusResponse - 4, // [4:6] is the sub-list for method output_type - 2, // [2:4] is the sub-list for method input_type - 2, // [2:2] is the sub-list for extension type_name - 2, // [2:2] is the sub-list for extension extendee - 0, // [0:2] is the sub-list for field type_name -} - -func init() { file_yandex_cloud_dataproc_manager_v1_job_service_proto_init() } -func file_yandex_cloud_dataproc_manager_v1_job_service_proto_init() { - if File_yandex_cloud_dataproc_manager_v1_job_service_proto != nil { - return - } - file_yandex_cloud_dataproc_manager_v1_job_proto_init() - if !protoimpl.UnsafeEnabled { - file_yandex_cloud_dataproc_manager_v1_job_service_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ListJobsRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_yandex_cloud_dataproc_manager_v1_job_service_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ListJobsResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_yandex_cloud_dataproc_manager_v1_job_service_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*UpdateJobStatusRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_yandex_cloud_dataproc_manager_v1_job_service_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*UpdateJobStatusResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - } - type x struct{} - out := protoimpl.TypeBuilder{ - File: protoimpl.DescBuilder{ - GoPackagePath: reflect.TypeOf(x{}).PkgPath(), - RawDescriptor: file_yandex_cloud_dataproc_manager_v1_job_service_proto_rawDesc, - NumEnums: 0, - NumMessages: 4, - NumExtensions: 0, - NumServices: 1, - }, - GoTypes: file_yandex_cloud_dataproc_manager_v1_job_service_proto_goTypes, - DependencyIndexes: file_yandex_cloud_dataproc_manager_v1_job_service_proto_depIdxs, - MessageInfos: file_yandex_cloud_dataproc_manager_v1_job_service_proto_msgTypes, - }.Build() - File_yandex_cloud_dataproc_manager_v1_job_service_proto = out.File - file_yandex_cloud_dataproc_manager_v1_job_service_proto_rawDesc = nil - file_yandex_cloud_dataproc_manager_v1_job_service_proto_goTypes = nil - file_yandex_cloud_dataproc_manager_v1_job_service_proto_depIdxs = nil -} - -// Reference imports to suppress errors if they are not otherwise used. -var _ context.Context -var _ grpc.ClientConnInterface - -// This is a compile-time assertion to ensure that this generated file -// is compatible with the grpc package it is being compiled against. -const _ = grpc.SupportPackageIsVersion6 - -// JobServiceClient is the client API for JobService service. -// -// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream. -type JobServiceClient interface { - // Retrieves a list of jobs for Data Proc cluster. - ListActive(ctx context.Context, in *ListJobsRequest, opts ...grpc.CallOption) (*ListJobsResponse, error) - // Currently used to update Job status. - UpdateStatus(ctx context.Context, in *UpdateJobStatusRequest, opts ...grpc.CallOption) (*UpdateJobStatusResponse, error) -} - -type jobServiceClient struct { - cc grpc.ClientConnInterface -} - -func NewJobServiceClient(cc grpc.ClientConnInterface) JobServiceClient { - return &jobServiceClient{cc} -} - -func (c *jobServiceClient) ListActive(ctx context.Context, in *ListJobsRequest, opts ...grpc.CallOption) (*ListJobsResponse, error) { - out := new(ListJobsResponse) - err := c.cc.Invoke(ctx, "/yandex.cloud.dataproc.manager.v1.JobService/ListActive", in, out, opts...) - if err != nil { - return nil, err - } - return out, nil -} - -func (c *jobServiceClient) UpdateStatus(ctx context.Context, in *UpdateJobStatusRequest, opts ...grpc.CallOption) (*UpdateJobStatusResponse, error) { - out := new(UpdateJobStatusResponse) - err := c.cc.Invoke(ctx, "/yandex.cloud.dataproc.manager.v1.JobService/UpdateStatus", in, out, opts...) - if err != nil { - return nil, err - } - return out, nil -} - -// JobServiceServer is the server API for JobService service. -type JobServiceServer interface { - // Retrieves a list of jobs for Data Proc cluster. - ListActive(context.Context, *ListJobsRequest) (*ListJobsResponse, error) - // Currently used to update Job status. - UpdateStatus(context.Context, *UpdateJobStatusRequest) (*UpdateJobStatusResponse, error) -} - -// UnimplementedJobServiceServer can be embedded to have forward compatible implementations. -type UnimplementedJobServiceServer struct { -} - -func (*UnimplementedJobServiceServer) ListActive(context.Context, *ListJobsRequest) (*ListJobsResponse, error) { - return nil, status.Errorf(codes.Unimplemented, "method ListActive not implemented") -} -func (*UnimplementedJobServiceServer) UpdateStatus(context.Context, *UpdateJobStatusRequest) (*UpdateJobStatusResponse, error) { - return nil, status.Errorf(codes.Unimplemented, "method UpdateStatus not implemented") -} - -func RegisterJobServiceServer(s *grpc.Server, srv JobServiceServer) { - s.RegisterService(&_JobService_serviceDesc, srv) -} - -func _JobService_ListActive_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { - in := new(ListJobsRequest) - if err := dec(in); err != nil { - return nil, err - } - if interceptor == nil { - return srv.(JobServiceServer).ListActive(ctx, in) - } - info := &grpc.UnaryServerInfo{ - Server: srv, - FullMethod: "/yandex.cloud.dataproc.manager.v1.JobService/ListActive", - } - handler := func(ctx context.Context, req interface{}) (interface{}, error) { - return srv.(JobServiceServer).ListActive(ctx, req.(*ListJobsRequest)) - } - return interceptor(ctx, in, info, handler) -} - -func _JobService_UpdateStatus_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { - in := new(UpdateJobStatusRequest) - if err := dec(in); err != nil { - return nil, err - } - if interceptor == nil { - return srv.(JobServiceServer).UpdateStatus(ctx, in) - } - info := &grpc.UnaryServerInfo{ - Server: srv, - FullMethod: "/yandex.cloud.dataproc.manager.v1.JobService/UpdateStatus", - } - handler := func(ctx context.Context, req interface{}) (interface{}, error) { - return srv.(JobServiceServer).UpdateStatus(ctx, req.(*UpdateJobStatusRequest)) - } - return interceptor(ctx, in, info, handler) -} - -var _JobService_serviceDesc = grpc.ServiceDesc{ - ServiceName: "yandex.cloud.dataproc.manager.v1.JobService", - HandlerType: (*JobServiceServer)(nil), - Methods: []grpc.MethodDesc{ - { - MethodName: "ListActive", - Handler: _JobService_ListActive_Handler, - }, - { - MethodName: "UpdateStatus", - Handler: _JobService_UpdateStatus_Handler, - }, - }, - Streams: []grpc.StreamDesc{}, - Metadata: "yandex/cloud/dataproc/manager/v1/job_service.proto", -} diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/dataproc/manager/v1/job_service.pbext.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/dataproc/manager/v1/job_service.pbext.go deleted file mode 100644 index 8811d901f..000000000 --- a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/dataproc/manager/v1/job_service.pbext.go +++ /dev/null @@ -1,39 +0,0 @@ -// Code generated by protoc-gen-goext. DO NOT EDIT. - -package dataproc_manager - -func (m *ListJobsRequest) SetClusterId(v string) { - m.ClusterId = v -} - -func (m *ListJobsRequest) SetPageSize(v int64) { - m.PageSize = v -} - -func (m *ListJobsRequest) SetPageToken(v string) { - m.PageToken = v -} - -func (m *ListJobsRequest) SetFilter(v string) { - m.Filter = v -} - -func (m *ListJobsResponse) SetJobs(v []*Job) { - m.Jobs = v -} - -func (m *ListJobsResponse) SetNextPageToken(v string) { - m.NextPageToken = v -} - -func (m *UpdateJobStatusRequest) SetClusterId(v string) { - m.ClusterId = v -} - -func (m *UpdateJobStatusRequest) SetJobId(v string) { - m.JobId = v -} - -func (m *UpdateJobStatusRequest) SetStatus(v Job_Status) { - m.Status = v -} diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/dataproc/manager/v1/manager_service.pb.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/dataproc/manager/v1/manager_service.pb.go deleted file mode 100644 index 87d4694da..000000000 --- a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/dataproc/manager/v1/manager_service.pb.go +++ /dev/null @@ -1,1559 +0,0 @@ -// Code generated by protoc-gen-go. DO NOT EDIT. -// versions: -// protoc-gen-go v1.25.0-devel -// protoc v3.6.1 -// source: yandex/cloud/dataproc/manager/v1/manager_service.proto - -package dataproc_manager - -import ( - context "context" - proto "github.com/golang/protobuf/proto" - grpc "google.golang.org/grpc" - codes "google.golang.org/grpc/codes" - status "google.golang.org/grpc/status" - protoreflect "google.golang.org/protobuf/reflect/protoreflect" - protoimpl "google.golang.org/protobuf/runtime/protoimpl" - reflect "reflect" - sync "sync" -) - -const ( - // Verify that this generated code is sufficiently up-to-date. - _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) - // Verify that runtime/protoimpl is sufficiently up-to-date. - _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) -) - -// This is a compile-time assertion that a sufficiently up-to-date version -// of the legacy proto package is being used. -const _ = proto.ProtoPackageIsVersion4 - -type HbaseNodeInfo struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` - Requests int64 `protobuf:"varint,2,opt,name=requests,proto3" json:"requests,omitempty"` - HeapSizeMb int64 `protobuf:"varint,3,opt,name=heap_size_mb,json=heapSizeMb,proto3" json:"heap_size_mb,omitempty"` - MaxHeapSizeMb int64 `protobuf:"varint,4,opt,name=max_heap_size_mb,json=maxHeapSizeMb,proto3" json:"max_heap_size_mb,omitempty"` -} - -func (x *HbaseNodeInfo) Reset() { - *x = HbaseNodeInfo{} - if protoimpl.UnsafeEnabled { - mi := &file_yandex_cloud_dataproc_manager_v1_manager_service_proto_msgTypes[0] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *HbaseNodeInfo) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*HbaseNodeInfo) ProtoMessage() {} - -func (x *HbaseNodeInfo) ProtoReflect() protoreflect.Message { - mi := &file_yandex_cloud_dataproc_manager_v1_manager_service_proto_msgTypes[0] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use HbaseNodeInfo.ProtoReflect.Descriptor instead. -func (*HbaseNodeInfo) Descriptor() ([]byte, []int) { - return file_yandex_cloud_dataproc_manager_v1_manager_service_proto_rawDescGZIP(), []int{0} -} - -func (x *HbaseNodeInfo) GetName() string { - if x != nil { - return x.Name - } - return "" -} - -func (x *HbaseNodeInfo) GetRequests() int64 { - if x != nil { - return x.Requests - } - return 0 -} - -func (x *HbaseNodeInfo) GetHeapSizeMb() int64 { - if x != nil { - return x.HeapSizeMb - } - return 0 -} - -func (x *HbaseNodeInfo) GetMaxHeapSizeMb() int64 { - if x != nil { - return x.MaxHeapSizeMb - } - return 0 -} - -type HbaseInfo struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Available bool `protobuf:"varint,1,opt,name=available,proto3" json:"available,omitempty"` - Regions int64 `protobuf:"varint,2,opt,name=regions,proto3" json:"regions,omitempty"` - Requests int64 `protobuf:"varint,3,opt,name=requests,proto3" json:"requests,omitempty"` - AverageLoad float64 `protobuf:"fixed64,4,opt,name=average_load,json=averageLoad,proto3" json:"average_load,omitempty"` - LiveNodes []*HbaseNodeInfo `protobuf:"bytes,5,rep,name=live_nodes,json=liveNodes,proto3" json:"live_nodes,omitempty"` - DeadNodes []*HbaseNodeInfo `protobuf:"bytes,6,rep,name=dead_nodes,json=deadNodes,proto3" json:"dead_nodes,omitempty"` -} - -func (x *HbaseInfo) Reset() { - *x = HbaseInfo{} - if protoimpl.UnsafeEnabled { - mi := &file_yandex_cloud_dataproc_manager_v1_manager_service_proto_msgTypes[1] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *HbaseInfo) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*HbaseInfo) ProtoMessage() {} - -func (x *HbaseInfo) ProtoReflect() protoreflect.Message { - mi := &file_yandex_cloud_dataproc_manager_v1_manager_service_proto_msgTypes[1] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use HbaseInfo.ProtoReflect.Descriptor instead. -func (*HbaseInfo) Descriptor() ([]byte, []int) { - return file_yandex_cloud_dataproc_manager_v1_manager_service_proto_rawDescGZIP(), []int{1} -} - -func (x *HbaseInfo) GetAvailable() bool { - if x != nil { - return x.Available - } - return false -} - -func (x *HbaseInfo) GetRegions() int64 { - if x != nil { - return x.Regions - } - return 0 -} - -func (x *HbaseInfo) GetRequests() int64 { - if x != nil { - return x.Requests - } - return 0 -} - -func (x *HbaseInfo) GetAverageLoad() float64 { - if x != nil { - return x.AverageLoad - } - return 0 -} - -func (x *HbaseInfo) GetLiveNodes() []*HbaseNodeInfo { - if x != nil { - return x.LiveNodes - } - return nil -} - -func (x *HbaseInfo) GetDeadNodes() []*HbaseNodeInfo { - if x != nil { - return x.DeadNodes - } - return nil -} - -type HDFSNodeInfo struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` - Used int64 `protobuf:"varint,2,opt,name=used,proto3" json:"used,omitempty"` - Remaining int64 `protobuf:"varint,3,opt,name=remaining,proto3" json:"remaining,omitempty"` - Capacity int64 `protobuf:"varint,4,opt,name=capacity,proto3" json:"capacity,omitempty"` - NumBlocks int64 `protobuf:"varint,5,opt,name=num_blocks,json=numBlocks,proto3" json:"num_blocks,omitempty"` - State string `protobuf:"bytes,6,opt,name=state,proto3" json:"state,omitempty"` -} - -func (x *HDFSNodeInfo) Reset() { - *x = HDFSNodeInfo{} - if protoimpl.UnsafeEnabled { - mi := &file_yandex_cloud_dataproc_manager_v1_manager_service_proto_msgTypes[2] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *HDFSNodeInfo) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*HDFSNodeInfo) ProtoMessage() {} - -func (x *HDFSNodeInfo) ProtoReflect() protoreflect.Message { - mi := &file_yandex_cloud_dataproc_manager_v1_manager_service_proto_msgTypes[2] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use HDFSNodeInfo.ProtoReflect.Descriptor instead. -func (*HDFSNodeInfo) Descriptor() ([]byte, []int) { - return file_yandex_cloud_dataproc_manager_v1_manager_service_proto_rawDescGZIP(), []int{2} -} - -func (x *HDFSNodeInfo) GetName() string { - if x != nil { - return x.Name - } - return "" -} - -func (x *HDFSNodeInfo) GetUsed() int64 { - if x != nil { - return x.Used - } - return 0 -} - -func (x *HDFSNodeInfo) GetRemaining() int64 { - if x != nil { - return x.Remaining - } - return 0 -} - -func (x *HDFSNodeInfo) GetCapacity() int64 { - if x != nil { - return x.Capacity - } - return 0 -} - -func (x *HDFSNodeInfo) GetNumBlocks() int64 { - if x != nil { - return x.NumBlocks - } - return 0 -} - -func (x *HDFSNodeInfo) GetState() string { - if x != nil { - return x.State - } - return "" -} - -type HDFSInfo struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Available bool `protobuf:"varint,1,opt,name=available,proto3" json:"available,omitempty"` - PercentRemaining float64 `protobuf:"fixed64,2,opt,name=percent_remaining,json=percentRemaining,proto3" json:"percent_remaining,omitempty"` - Used int64 `protobuf:"varint,3,opt,name=used,proto3" json:"used,omitempty"` - Free int64 `protobuf:"varint,4,opt,name=free,proto3" json:"free,omitempty"` - TotalBlocks int64 `protobuf:"varint,5,opt,name=total_blocks,json=totalBlocks,proto3" json:"total_blocks,omitempty"` - MissingBlocks int64 `protobuf:"varint,6,opt,name=missing_blocks,json=missingBlocks,proto3" json:"missing_blocks,omitempty"` - MissingBlocksReplicaOne int64 `protobuf:"varint,7,opt,name=missing_blocks_replica_one,json=missingBlocksReplicaOne,proto3" json:"missing_blocks_replica_one,omitempty"` - LiveNodes []*HDFSNodeInfo `protobuf:"bytes,8,rep,name=live_nodes,json=liveNodes,proto3" json:"live_nodes,omitempty"` - DeadNodes []*HDFSNodeInfo `protobuf:"bytes,9,rep,name=dead_nodes,json=deadNodes,proto3" json:"dead_nodes,omitempty"` - Safemode string `protobuf:"bytes,11,opt,name=safemode,proto3" json:"safemode,omitempty"` - DecommissioningNodes []*HDFSNodeInfo `protobuf:"bytes,12,rep,name=decommissioning_nodes,json=decommissioningNodes,proto3" json:"decommissioning_nodes,omitempty"` - DecommissionedNodes []*HDFSNodeInfo `protobuf:"bytes,13,rep,name=decommissioned_nodes,json=decommissionedNodes,proto3" json:"decommissioned_nodes,omitempty"` - RequestedDecommissionHosts []string `protobuf:"bytes,14,rep,name=requested_decommission_hosts,json=requestedDecommissionHosts,proto3" json:"requested_decommission_hosts,omitempty"` // Actual list of decommission hosts in HDFS namenode memory -} - -func (x *HDFSInfo) Reset() { - *x = HDFSInfo{} - if protoimpl.UnsafeEnabled { - mi := &file_yandex_cloud_dataproc_manager_v1_manager_service_proto_msgTypes[3] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *HDFSInfo) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*HDFSInfo) ProtoMessage() {} - -func (x *HDFSInfo) ProtoReflect() protoreflect.Message { - mi := &file_yandex_cloud_dataproc_manager_v1_manager_service_proto_msgTypes[3] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use HDFSInfo.ProtoReflect.Descriptor instead. -func (*HDFSInfo) Descriptor() ([]byte, []int) { - return file_yandex_cloud_dataproc_manager_v1_manager_service_proto_rawDescGZIP(), []int{3} -} - -func (x *HDFSInfo) GetAvailable() bool { - if x != nil { - return x.Available - } - return false -} - -func (x *HDFSInfo) GetPercentRemaining() float64 { - if x != nil { - return x.PercentRemaining - } - return 0 -} - -func (x *HDFSInfo) GetUsed() int64 { - if x != nil { - return x.Used - } - return 0 -} - -func (x *HDFSInfo) GetFree() int64 { - if x != nil { - return x.Free - } - return 0 -} - -func (x *HDFSInfo) GetTotalBlocks() int64 { - if x != nil { - return x.TotalBlocks - } - return 0 -} - -func (x *HDFSInfo) GetMissingBlocks() int64 { - if x != nil { - return x.MissingBlocks - } - return 0 -} - -func (x *HDFSInfo) GetMissingBlocksReplicaOne() int64 { - if x != nil { - return x.MissingBlocksReplicaOne - } - return 0 -} - -func (x *HDFSInfo) GetLiveNodes() []*HDFSNodeInfo { - if x != nil { - return x.LiveNodes - } - return nil -} - -func (x *HDFSInfo) GetDeadNodes() []*HDFSNodeInfo { - if x != nil { - return x.DeadNodes - } - return nil -} - -func (x *HDFSInfo) GetSafemode() string { - if x != nil { - return x.Safemode - } - return "" -} - -func (x *HDFSInfo) GetDecommissioningNodes() []*HDFSNodeInfo { - if x != nil { - return x.DecommissioningNodes - } - return nil -} - -func (x *HDFSInfo) GetDecommissionedNodes() []*HDFSNodeInfo { - if x != nil { - return x.DecommissionedNodes - } - return nil -} - -func (x *HDFSInfo) GetRequestedDecommissionHosts() []string { - if x != nil { - return x.RequestedDecommissionHosts - } - return nil -} - -type HiveInfo struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Available bool `protobuf:"varint,1,opt,name=available,proto3" json:"available,omitempty"` - QueriesSucceeded int64 `protobuf:"varint,2,opt,name=queries_succeeded,json=queriesSucceeded,proto3" json:"queries_succeeded,omitempty"` - QueriesFailed int64 `protobuf:"varint,3,opt,name=queries_failed,json=queriesFailed,proto3" json:"queries_failed,omitempty"` - QueriesExecuting int64 `protobuf:"varint,4,opt,name=queries_executing,json=queriesExecuting,proto3" json:"queries_executing,omitempty"` - SessionsOpen int64 `protobuf:"varint,5,opt,name=sessions_open,json=sessionsOpen,proto3" json:"sessions_open,omitempty"` - SessionsActive int64 `protobuf:"varint,6,opt,name=sessions_active,json=sessionsActive,proto3" json:"sessions_active,omitempty"` -} - -func (x *HiveInfo) Reset() { - *x = HiveInfo{} - if protoimpl.UnsafeEnabled { - mi := &file_yandex_cloud_dataproc_manager_v1_manager_service_proto_msgTypes[4] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *HiveInfo) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*HiveInfo) ProtoMessage() {} - -func (x *HiveInfo) ProtoReflect() protoreflect.Message { - mi := &file_yandex_cloud_dataproc_manager_v1_manager_service_proto_msgTypes[4] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use HiveInfo.ProtoReflect.Descriptor instead. -func (*HiveInfo) Descriptor() ([]byte, []int) { - return file_yandex_cloud_dataproc_manager_v1_manager_service_proto_rawDescGZIP(), []int{4} -} - -func (x *HiveInfo) GetAvailable() bool { - if x != nil { - return x.Available - } - return false -} - -func (x *HiveInfo) GetQueriesSucceeded() int64 { - if x != nil { - return x.QueriesSucceeded - } - return 0 -} - -func (x *HiveInfo) GetQueriesFailed() int64 { - if x != nil { - return x.QueriesFailed - } - return 0 -} - -func (x *HiveInfo) GetQueriesExecuting() int64 { - if x != nil { - return x.QueriesExecuting - } - return 0 -} - -func (x *HiveInfo) GetSessionsOpen() int64 { - if x != nil { - return x.SessionsOpen - } - return 0 -} - -func (x *HiveInfo) GetSessionsActive() int64 { - if x != nil { - return x.SessionsActive - } - return 0 -} - -type YarnNodeInfo struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` - State string `protobuf:"bytes,2,opt,name=state,proto3" json:"state,omitempty"` - NumContainers int64 `protobuf:"varint,3,opt,name=num_containers,json=numContainers,proto3" json:"num_containers,omitempty"` - UsedMemoryMb int64 `protobuf:"varint,4,opt,name=used_memory_mb,json=usedMemoryMb,proto3" json:"used_memory_mb,omitempty"` - AvailableMemoryMb int64 `protobuf:"varint,5,opt,name=available_memory_mb,json=availableMemoryMb,proto3" json:"available_memory_mb,omitempty"` - UpdateTime int64 `protobuf:"varint,6,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"` -} - -func (x *YarnNodeInfo) Reset() { - *x = YarnNodeInfo{} - if protoimpl.UnsafeEnabled { - mi := &file_yandex_cloud_dataproc_manager_v1_manager_service_proto_msgTypes[5] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *YarnNodeInfo) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*YarnNodeInfo) ProtoMessage() {} - -func (x *YarnNodeInfo) ProtoReflect() protoreflect.Message { - mi := &file_yandex_cloud_dataproc_manager_v1_manager_service_proto_msgTypes[5] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use YarnNodeInfo.ProtoReflect.Descriptor instead. -func (*YarnNodeInfo) Descriptor() ([]byte, []int) { - return file_yandex_cloud_dataproc_manager_v1_manager_service_proto_rawDescGZIP(), []int{5} -} - -func (x *YarnNodeInfo) GetName() string { - if x != nil { - return x.Name - } - return "" -} - -func (x *YarnNodeInfo) GetState() string { - if x != nil { - return x.State - } - return "" -} - -func (x *YarnNodeInfo) GetNumContainers() int64 { - if x != nil { - return x.NumContainers - } - return 0 -} - -func (x *YarnNodeInfo) GetUsedMemoryMb() int64 { - if x != nil { - return x.UsedMemoryMb - } - return 0 -} - -func (x *YarnNodeInfo) GetAvailableMemoryMb() int64 { - if x != nil { - return x.AvailableMemoryMb - } - return 0 -} - -func (x *YarnNodeInfo) GetUpdateTime() int64 { - if x != nil { - return x.UpdateTime - } - return 0 -} - -type YarnInfo struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Available bool `protobuf:"varint,1,opt,name=available,proto3" json:"available,omitempty"` - LiveNodes []*YarnNodeInfo `protobuf:"bytes,2,rep,name=live_nodes,json=liveNodes,proto3" json:"live_nodes,omitempty"` - RequestedDecommissionHosts []string `protobuf:"bytes,3,rep,name=requested_decommission_hosts,json=requestedDecommissionHosts,proto3" json:"requested_decommission_hosts,omitempty"` // Actual list of decommission hosts in Yarn resource manager memory -} - -func (x *YarnInfo) Reset() { - *x = YarnInfo{} - if protoimpl.UnsafeEnabled { - mi := &file_yandex_cloud_dataproc_manager_v1_manager_service_proto_msgTypes[6] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *YarnInfo) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*YarnInfo) ProtoMessage() {} - -func (x *YarnInfo) ProtoReflect() protoreflect.Message { - mi := &file_yandex_cloud_dataproc_manager_v1_manager_service_proto_msgTypes[6] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use YarnInfo.ProtoReflect.Descriptor instead. -func (*YarnInfo) Descriptor() ([]byte, []int) { - return file_yandex_cloud_dataproc_manager_v1_manager_service_proto_rawDescGZIP(), []int{6} -} - -func (x *YarnInfo) GetAvailable() bool { - if x != nil { - return x.Available - } - return false -} - -func (x *YarnInfo) GetLiveNodes() []*YarnNodeInfo { - if x != nil { - return x.LiveNodes - } - return nil -} - -func (x *YarnInfo) GetRequestedDecommissionHosts() []string { - if x != nil { - return x.RequestedDecommissionHosts - } - return nil -} - -type ZookeeperInfo struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Alive bool `protobuf:"varint,1,opt,name=alive,proto3" json:"alive,omitempty"` -} - -func (x *ZookeeperInfo) Reset() { - *x = ZookeeperInfo{} - if protoimpl.UnsafeEnabled { - mi := &file_yandex_cloud_dataproc_manager_v1_manager_service_proto_msgTypes[7] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *ZookeeperInfo) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*ZookeeperInfo) ProtoMessage() {} - -func (x *ZookeeperInfo) ProtoReflect() protoreflect.Message { - mi := &file_yandex_cloud_dataproc_manager_v1_manager_service_proto_msgTypes[7] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use ZookeeperInfo.ProtoReflect.Descriptor instead. -func (*ZookeeperInfo) Descriptor() ([]byte, []int) { - return file_yandex_cloud_dataproc_manager_v1_manager_service_proto_rawDescGZIP(), []int{7} -} - -func (x *ZookeeperInfo) GetAlive() bool { - if x != nil { - return x.Alive - } - return false -} - -type OozieInfo struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Alive bool `protobuf:"varint,1,opt,name=alive,proto3" json:"alive,omitempty"` -} - -func (x *OozieInfo) Reset() { - *x = OozieInfo{} - if protoimpl.UnsafeEnabled { - mi := &file_yandex_cloud_dataproc_manager_v1_manager_service_proto_msgTypes[8] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *OozieInfo) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*OozieInfo) ProtoMessage() {} - -func (x *OozieInfo) ProtoReflect() protoreflect.Message { - mi := &file_yandex_cloud_dataproc_manager_v1_manager_service_proto_msgTypes[8] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use OozieInfo.ProtoReflect.Descriptor instead. -func (*OozieInfo) Descriptor() ([]byte, []int) { - return file_yandex_cloud_dataproc_manager_v1_manager_service_proto_rawDescGZIP(), []int{8} -} - -func (x *OozieInfo) GetAlive() bool { - if x != nil { - return x.Alive - } - return false -} - -type LivyInfo struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Alive bool `protobuf:"varint,1,opt,name=alive,proto3" json:"alive,omitempty"` -} - -func (x *LivyInfo) Reset() { - *x = LivyInfo{} - if protoimpl.UnsafeEnabled { - mi := &file_yandex_cloud_dataproc_manager_v1_manager_service_proto_msgTypes[9] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *LivyInfo) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*LivyInfo) ProtoMessage() {} - -func (x *LivyInfo) ProtoReflect() protoreflect.Message { - mi := &file_yandex_cloud_dataproc_manager_v1_manager_service_proto_msgTypes[9] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use LivyInfo.ProtoReflect.Descriptor instead. -func (*LivyInfo) Descriptor() ([]byte, []int) { - return file_yandex_cloud_dataproc_manager_v1_manager_service_proto_rawDescGZIP(), []int{9} -} - -func (x *LivyInfo) GetAlive() bool { - if x != nil { - return x.Alive - } - return false -} - -type Info struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Hdfs *HDFSInfo `protobuf:"bytes,1,opt,name=hdfs,proto3" json:"hdfs,omitempty"` - Yarn *YarnInfo `protobuf:"bytes,2,opt,name=yarn,proto3" json:"yarn,omitempty"` - Hive *HiveInfo `protobuf:"bytes,3,opt,name=hive,proto3" json:"hive,omitempty"` - Zookeeper *ZookeeperInfo `protobuf:"bytes,4,opt,name=zookeeper,proto3" json:"zookeeper,omitempty"` - Hbase *HbaseInfo `protobuf:"bytes,5,opt,name=hbase,proto3" json:"hbase,omitempty"` - Oozie *OozieInfo `protobuf:"bytes,6,opt,name=oozie,proto3" json:"oozie,omitempty"` - // Report count is incremented every time report is sent by Dataproc Agent. - // So Worker can use this property to make sure that Dataproc Agent got data sent by Worker through Dataproc Manager - // for synchronization purposes - ReportCount int64 `protobuf:"varint,7,opt,name=report_count,json=reportCount,proto3" json:"report_count,omitempty"` - Livy *LivyInfo `protobuf:"bytes,8,opt,name=livy,proto3" json:"livy,omitempty"` -} - -func (x *Info) Reset() { - *x = Info{} - if protoimpl.UnsafeEnabled { - mi := &file_yandex_cloud_dataproc_manager_v1_manager_service_proto_msgTypes[10] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *Info) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*Info) ProtoMessage() {} - -func (x *Info) ProtoReflect() protoreflect.Message { - mi := &file_yandex_cloud_dataproc_manager_v1_manager_service_proto_msgTypes[10] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use Info.ProtoReflect.Descriptor instead. -func (*Info) Descriptor() ([]byte, []int) { - return file_yandex_cloud_dataproc_manager_v1_manager_service_proto_rawDescGZIP(), []int{10} -} - -func (x *Info) GetHdfs() *HDFSInfo { - if x != nil { - return x.Hdfs - } - return nil -} - -func (x *Info) GetYarn() *YarnInfo { - if x != nil { - return x.Yarn - } - return nil -} - -func (x *Info) GetHive() *HiveInfo { - if x != nil { - return x.Hive - } - return nil -} - -func (x *Info) GetZookeeper() *ZookeeperInfo { - if x != nil { - return x.Zookeeper - } - return nil -} - -func (x *Info) GetHbase() *HbaseInfo { - if x != nil { - return x.Hbase - } - return nil -} - -func (x *Info) GetOozie() *OozieInfo { - if x != nil { - return x.Oozie - } - return nil -} - -func (x *Info) GetReportCount() int64 { - if x != nil { - return x.ReportCount - } - return 0 -} - -func (x *Info) GetLivy() *LivyInfo { - if x != nil { - return x.Livy - } - return nil -} - -// The request message containing the host status report. -type ReportRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Cid string `protobuf:"bytes,1,opt,name=cid,proto3" json:"cid,omitempty"` - TopologyRevision int64 `protobuf:"varint,2,opt,name=topology_revision,json=topologyRevision,proto3" json:"topology_revision,omitempty"` - Info *Info `protobuf:"bytes,3,opt,name=info,proto3" json:"info,omitempty"` -} - -func (x *ReportRequest) Reset() { - *x = ReportRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_yandex_cloud_dataproc_manager_v1_manager_service_proto_msgTypes[11] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *ReportRequest) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*ReportRequest) ProtoMessage() {} - -func (x *ReportRequest) ProtoReflect() protoreflect.Message { - mi := &file_yandex_cloud_dataproc_manager_v1_manager_service_proto_msgTypes[11] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use ReportRequest.ProtoReflect.Descriptor instead. -func (*ReportRequest) Descriptor() ([]byte, []int) { - return file_yandex_cloud_dataproc_manager_v1_manager_service_proto_rawDescGZIP(), []int{11} -} - -func (x *ReportRequest) GetCid() string { - if x != nil { - return x.Cid - } - return "" -} - -func (x *ReportRequest) GetTopologyRevision() int64 { - if x != nil { - return x.TopologyRevision - } - return 0 -} - -func (x *ReportRequest) GetInfo() *Info { - if x != nil { - return x.Info - } - return nil -} - -// The response message containing the agent commands to apply on host. -type ReportReply struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - DecommissionTimeout int64 `protobuf:"varint,1,opt,name=decommission_timeout,json=decommissionTimeout,proto3" json:"decommission_timeout,omitempty"` - YarnHostsToDecommission []string `protobuf:"bytes,2,rep,name=yarn_hosts_to_decommission,json=yarnHostsToDecommission,proto3" json:"yarn_hosts_to_decommission,omitempty"` - HdfsHostsToDecommission []string `protobuf:"bytes,3,rep,name=hdfs_hosts_to_decommission,json=hdfsHostsToDecommission,proto3" json:"hdfs_hosts_to_decommission,omitempty"` -} - -func (x *ReportReply) Reset() { - *x = ReportReply{} - if protoimpl.UnsafeEnabled { - mi := &file_yandex_cloud_dataproc_manager_v1_manager_service_proto_msgTypes[12] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *ReportReply) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*ReportReply) ProtoMessage() {} - -func (x *ReportReply) ProtoReflect() protoreflect.Message { - mi := &file_yandex_cloud_dataproc_manager_v1_manager_service_proto_msgTypes[12] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use ReportReply.ProtoReflect.Descriptor instead. -func (*ReportReply) Descriptor() ([]byte, []int) { - return file_yandex_cloud_dataproc_manager_v1_manager_service_proto_rawDescGZIP(), []int{12} -} - -func (x *ReportReply) GetDecommissionTimeout() int64 { - if x != nil { - return x.DecommissionTimeout - } - return 0 -} - -func (x *ReportReply) GetYarnHostsToDecommission() []string { - if x != nil { - return x.YarnHostsToDecommission - } - return nil -} - -func (x *ReportReply) GetHdfsHostsToDecommission() []string { - if x != nil { - return x.HdfsHostsToDecommission - } - return nil -} - -var File_yandex_cloud_dataproc_manager_v1_manager_service_proto protoreflect.FileDescriptor - -var file_yandex_cloud_dataproc_manager_v1_manager_service_proto_rawDesc = []byte{ - 0x0a, 0x36, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x64, - 0x61, 0x74, 0x61, 0x70, 0x72, 0x6f, 0x63, 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2f, - 0x76, 0x31, 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, - 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x20, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, - 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x70, 0x72, 0x6f, 0x63, 0x2e, - 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x22, 0x8a, 0x01, 0x0a, 0x0d, 0x48, - 0x62, 0x61, 0x73, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x12, 0x0a, 0x04, - 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, - 0x12, 0x1a, 0x0a, 0x08, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x73, 0x18, 0x02, 0x20, 0x01, - 0x28, 0x03, 0x52, 0x08, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x73, 0x12, 0x20, 0x0a, 0x0c, - 0x68, 0x65, 0x61, 0x70, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x5f, 0x6d, 0x62, 0x18, 0x03, 0x20, 0x01, - 0x28, 0x03, 0x52, 0x0a, 0x68, 0x65, 0x61, 0x70, 0x53, 0x69, 0x7a, 0x65, 0x4d, 0x62, 0x12, 0x27, - 0x0a, 0x10, 0x6d, 0x61, 0x78, 0x5f, 0x68, 0x65, 0x61, 0x70, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x5f, - 0x6d, 0x62, 0x18, 0x04, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0d, 0x6d, 0x61, 0x78, 0x48, 0x65, 0x61, - 0x70, 0x53, 0x69, 0x7a, 0x65, 0x4d, 0x62, 0x22, 0xa2, 0x02, 0x0a, 0x09, 0x48, 0x62, 0x61, 0x73, - 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x1c, 0x0a, 0x09, 0x61, 0x76, 0x61, 0x69, 0x6c, 0x61, 0x62, - 0x6c, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x09, 0x61, 0x76, 0x61, 0x69, 0x6c, 0x61, - 0x62, 0x6c, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x02, - 0x20, 0x01, 0x28, 0x03, 0x52, 0x07, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x1a, 0x0a, - 0x08, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x03, 0x52, - 0x08, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x73, 0x12, 0x21, 0x0a, 0x0c, 0x61, 0x76, 0x65, - 0x72, 0x61, 0x67, 0x65, 0x5f, 0x6c, 0x6f, 0x61, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x01, 0x52, - 0x0b, 0x61, 0x76, 0x65, 0x72, 0x61, 0x67, 0x65, 0x4c, 0x6f, 0x61, 0x64, 0x12, 0x4e, 0x0a, 0x0a, - 0x6c, 0x69, 0x76, 0x65, 0x5f, 0x6e, 0x6f, 0x64, 0x65, 0x73, 0x18, 0x05, 0x20, 0x03, 0x28, 0x0b, - 0x32, 0x2f, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, - 0x64, 0x61, 0x74, 0x61, 0x70, 0x72, 0x6f, 0x63, 0x2e, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, - 0x2e, 0x76, 0x31, 0x2e, 0x48, 0x62, 0x61, 0x73, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x49, 0x6e, 0x66, - 0x6f, 0x52, 0x09, 0x6c, 0x69, 0x76, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x12, 0x4e, 0x0a, 0x0a, - 0x64, 0x65, 0x61, 0x64, 0x5f, 0x6e, 0x6f, 0x64, 0x65, 0x73, 0x18, 0x06, 0x20, 0x03, 0x28, 0x0b, - 0x32, 0x2f, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, - 0x64, 0x61, 0x74, 0x61, 0x70, 0x72, 0x6f, 0x63, 0x2e, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, - 0x2e, 0x76, 0x31, 0x2e, 0x48, 0x62, 0x61, 0x73, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x49, 0x6e, 0x66, - 0x6f, 0x52, 0x09, 0x64, 0x65, 0x61, 0x64, 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x22, 0xa5, 0x01, 0x0a, - 0x0c, 0x48, 0x44, 0x46, 0x53, 0x4e, 0x6f, 0x64, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x12, 0x0a, - 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, - 0x65, 0x12, 0x12, 0x0a, 0x04, 0x75, 0x73, 0x65, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x52, - 0x04, 0x75, 0x73, 0x65, 0x64, 0x12, 0x1c, 0x0a, 0x09, 0x72, 0x65, 0x6d, 0x61, 0x69, 0x6e, 0x69, - 0x6e, 0x67, 0x18, 0x03, 0x20, 0x01, 0x28, 0x03, 0x52, 0x09, 0x72, 0x65, 0x6d, 0x61, 0x69, 0x6e, - 0x69, 0x6e, 0x67, 0x12, 0x1a, 0x0a, 0x08, 0x63, 0x61, 0x70, 0x61, 0x63, 0x69, 0x74, 0x79, 0x18, - 0x04, 0x20, 0x01, 0x28, 0x03, 0x52, 0x08, 0x63, 0x61, 0x70, 0x61, 0x63, 0x69, 0x74, 0x79, 0x12, - 0x1d, 0x0a, 0x0a, 0x6e, 0x75, 0x6d, 0x5f, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x73, 0x18, 0x05, 0x20, - 0x01, 0x28, 0x03, 0x52, 0x09, 0x6e, 0x75, 0x6d, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x73, 0x12, 0x14, - 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x73, - 0x74, 0x61, 0x74, 0x65, 0x22, 0xce, 0x05, 0x0a, 0x08, 0x48, 0x44, 0x46, 0x53, 0x49, 0x6e, 0x66, - 0x6f, 0x12, 0x1c, 0x0a, 0x09, 0x61, 0x76, 0x61, 0x69, 0x6c, 0x61, 0x62, 0x6c, 0x65, 0x18, 0x01, - 0x20, 0x01, 0x28, 0x08, 0x52, 0x09, 0x61, 0x76, 0x61, 0x69, 0x6c, 0x61, 0x62, 0x6c, 0x65, 0x12, - 0x2b, 0x0a, 0x11, 0x70, 0x65, 0x72, 0x63, 0x65, 0x6e, 0x74, 0x5f, 0x72, 0x65, 0x6d, 0x61, 0x69, - 0x6e, 0x69, 0x6e, 0x67, 0x18, 0x02, 0x20, 0x01, 0x28, 0x01, 0x52, 0x10, 0x70, 0x65, 0x72, 0x63, - 0x65, 0x6e, 0x74, 0x52, 0x65, 0x6d, 0x61, 0x69, 0x6e, 0x69, 0x6e, 0x67, 0x12, 0x12, 0x0a, 0x04, - 0x75, 0x73, 0x65, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x03, 0x52, 0x04, 0x75, 0x73, 0x65, 0x64, - 0x12, 0x12, 0x0a, 0x04, 0x66, 0x72, 0x65, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x03, 0x52, 0x04, - 0x66, 0x72, 0x65, 0x65, 0x12, 0x21, 0x0a, 0x0c, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x5f, 0x62, 0x6c, - 0x6f, 0x63, 0x6b, 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0b, 0x74, 0x6f, 0x74, 0x61, - 0x6c, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x73, 0x12, 0x25, 0x0a, 0x0e, 0x6d, 0x69, 0x73, 0x73, 0x69, - 0x6e, 0x67, 0x5f, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x73, 0x18, 0x06, 0x20, 0x01, 0x28, 0x03, 0x52, - 0x0d, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6e, 0x67, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x73, 0x12, 0x3b, - 0x0a, 0x1a, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6e, 0x67, 0x5f, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x73, - 0x5f, 0x72, 0x65, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x5f, 0x6f, 0x6e, 0x65, 0x18, 0x07, 0x20, 0x01, - 0x28, 0x03, 0x52, 0x17, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6e, 0x67, 0x42, 0x6c, 0x6f, 0x63, 0x6b, - 0x73, 0x52, 0x65, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x4f, 0x6e, 0x65, 0x12, 0x4d, 0x0a, 0x0a, 0x6c, - 0x69, 0x76, 0x65, 0x5f, 0x6e, 0x6f, 0x64, 0x65, 0x73, 0x18, 0x08, 0x20, 0x03, 0x28, 0x0b, 0x32, - 0x2e, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, - 0x61, 0x74, 0x61, 0x70, 0x72, 0x6f, 0x63, 0x2e, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, - 0x76, 0x31, 0x2e, 0x48, 0x44, 0x46, 0x53, 0x4e, 0x6f, 0x64, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x52, - 0x09, 0x6c, 0x69, 0x76, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x12, 0x4d, 0x0a, 0x0a, 0x64, 0x65, - 0x61, 0x64, 0x5f, 0x6e, 0x6f, 0x64, 0x65, 0x73, 0x18, 0x09, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2e, - 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x61, - 0x74, 0x61, 0x70, 0x72, 0x6f, 0x63, 0x2e, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x76, - 0x31, 0x2e, 0x48, 0x44, 0x46, 0x53, 0x4e, 0x6f, 0x64, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x09, - 0x64, 0x65, 0x61, 0x64, 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x12, 0x1a, 0x0a, 0x08, 0x73, 0x61, 0x66, - 0x65, 0x6d, 0x6f, 0x64, 0x65, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x73, 0x61, 0x66, - 0x65, 0x6d, 0x6f, 0x64, 0x65, 0x12, 0x63, 0x0a, 0x15, 0x64, 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x69, - 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x69, 0x6e, 0x67, 0x5f, 0x6e, 0x6f, 0x64, 0x65, 0x73, 0x18, 0x0c, - 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2e, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, - 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x70, 0x72, 0x6f, 0x63, 0x2e, 0x6d, 0x61, 0x6e, - 0x61, 0x67, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x2e, 0x48, 0x44, 0x46, 0x53, 0x4e, 0x6f, 0x64, 0x65, - 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x14, 0x64, 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x69, 0x73, 0x73, 0x69, - 0x6f, 0x6e, 0x69, 0x6e, 0x67, 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x12, 0x61, 0x0a, 0x14, 0x64, 0x65, - 0x63, 0x6f, 0x6d, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x65, 0x64, 0x5f, 0x6e, 0x6f, 0x64, - 0x65, 0x73, 0x18, 0x0d, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2e, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, - 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x70, 0x72, 0x6f, 0x63, - 0x2e, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x2e, 0x48, 0x44, 0x46, 0x53, - 0x4e, 0x6f, 0x64, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x13, 0x64, 0x65, 0x63, 0x6f, 0x6d, 0x6d, - 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x65, 0x64, 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x12, 0x40, 0x0a, - 0x1c, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x65, 0x64, 0x5f, 0x64, 0x65, 0x63, 0x6f, 0x6d, - 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x68, 0x6f, 0x73, 0x74, 0x73, 0x18, 0x0e, 0x20, - 0x03, 0x28, 0x09, 0x52, 0x1a, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x65, 0x64, 0x44, 0x65, - 0x63, 0x6f, 0x6d, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x48, 0x6f, 0x73, 0x74, 0x73, 0x4a, - 0x04, 0x08, 0x0a, 0x10, 0x0b, 0x22, 0xf7, 0x01, 0x0a, 0x08, 0x48, 0x69, 0x76, 0x65, 0x49, 0x6e, - 0x66, 0x6f, 0x12, 0x1c, 0x0a, 0x09, 0x61, 0x76, 0x61, 0x69, 0x6c, 0x61, 0x62, 0x6c, 0x65, 0x18, - 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x09, 0x61, 0x76, 0x61, 0x69, 0x6c, 0x61, 0x62, 0x6c, 0x65, - 0x12, 0x2b, 0x0a, 0x11, 0x71, 0x75, 0x65, 0x72, 0x69, 0x65, 0x73, 0x5f, 0x73, 0x75, 0x63, 0x63, - 0x65, 0x65, 0x64, 0x65, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x52, 0x10, 0x71, 0x75, 0x65, - 0x72, 0x69, 0x65, 0x73, 0x53, 0x75, 0x63, 0x63, 0x65, 0x65, 0x64, 0x65, 0x64, 0x12, 0x25, 0x0a, - 0x0e, 0x71, 0x75, 0x65, 0x72, 0x69, 0x65, 0x73, 0x5f, 0x66, 0x61, 0x69, 0x6c, 0x65, 0x64, 0x18, - 0x03, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0d, 0x71, 0x75, 0x65, 0x72, 0x69, 0x65, 0x73, 0x46, 0x61, - 0x69, 0x6c, 0x65, 0x64, 0x12, 0x2b, 0x0a, 0x11, 0x71, 0x75, 0x65, 0x72, 0x69, 0x65, 0x73, 0x5f, - 0x65, 0x78, 0x65, 0x63, 0x75, 0x74, 0x69, 0x6e, 0x67, 0x18, 0x04, 0x20, 0x01, 0x28, 0x03, 0x52, - 0x10, 0x71, 0x75, 0x65, 0x72, 0x69, 0x65, 0x73, 0x45, 0x78, 0x65, 0x63, 0x75, 0x74, 0x69, 0x6e, - 0x67, 0x12, 0x23, 0x0a, 0x0d, 0x73, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x5f, 0x6f, 0x70, - 0x65, 0x6e, 0x18, 0x05, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0c, 0x73, 0x65, 0x73, 0x73, 0x69, 0x6f, - 0x6e, 0x73, 0x4f, 0x70, 0x65, 0x6e, 0x12, 0x27, 0x0a, 0x0f, 0x73, 0x65, 0x73, 0x73, 0x69, 0x6f, - 0x6e, 0x73, 0x5f, 0x61, 0x63, 0x74, 0x69, 0x76, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x03, 0x52, - 0x0e, 0x73, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x41, 0x63, 0x74, 0x69, 0x76, 0x65, 0x22, - 0xd6, 0x01, 0x0a, 0x0c, 0x59, 0x61, 0x72, 0x6e, 0x4e, 0x6f, 0x64, 0x65, 0x49, 0x6e, 0x66, 0x6f, - 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, - 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x02, 0x20, - 0x01, 0x28, 0x09, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x12, 0x25, 0x0a, 0x0e, 0x6e, 0x75, - 0x6d, 0x5f, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x73, 0x18, 0x03, 0x20, 0x01, - 0x28, 0x03, 0x52, 0x0d, 0x6e, 0x75, 0x6d, 0x43, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, - 0x73, 0x12, 0x24, 0x0a, 0x0e, 0x75, 0x73, 0x65, 0x64, 0x5f, 0x6d, 0x65, 0x6d, 0x6f, 0x72, 0x79, - 0x5f, 0x6d, 0x62, 0x18, 0x04, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0c, 0x75, 0x73, 0x65, 0x64, 0x4d, - 0x65, 0x6d, 0x6f, 0x72, 0x79, 0x4d, 0x62, 0x12, 0x2e, 0x0a, 0x13, 0x61, 0x76, 0x61, 0x69, 0x6c, - 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x6d, 0x65, 0x6d, 0x6f, 0x72, 0x79, 0x5f, 0x6d, 0x62, 0x18, 0x05, - 0x20, 0x01, 0x28, 0x03, 0x52, 0x11, 0x61, 0x76, 0x61, 0x69, 0x6c, 0x61, 0x62, 0x6c, 0x65, 0x4d, - 0x65, 0x6d, 0x6f, 0x72, 0x79, 0x4d, 0x62, 0x12, 0x1f, 0x0a, 0x0b, 0x75, 0x70, 0x64, 0x61, 0x74, - 0x65, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0a, 0x75, 0x70, - 0x64, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x22, 0xb9, 0x01, 0x0a, 0x08, 0x59, 0x61, 0x72, - 0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x1c, 0x0a, 0x09, 0x61, 0x76, 0x61, 0x69, 0x6c, 0x61, 0x62, - 0x6c, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x09, 0x61, 0x76, 0x61, 0x69, 0x6c, 0x61, - 0x62, 0x6c, 0x65, 0x12, 0x4d, 0x0a, 0x0a, 0x6c, 0x69, 0x76, 0x65, 0x5f, 0x6e, 0x6f, 0x64, 0x65, - 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2e, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, - 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x70, 0x72, 0x6f, 0x63, 0x2e, - 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x2e, 0x59, 0x61, 0x72, 0x6e, 0x4e, - 0x6f, 0x64, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x09, 0x6c, 0x69, 0x76, 0x65, 0x4e, 0x6f, 0x64, - 0x65, 0x73, 0x12, 0x40, 0x0a, 0x1c, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x65, 0x64, 0x5f, - 0x64, 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x68, 0x6f, 0x73, - 0x74, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x09, 0x52, 0x1a, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, - 0x74, 0x65, 0x64, 0x44, 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x48, - 0x6f, 0x73, 0x74, 0x73, 0x22, 0x25, 0x0a, 0x0d, 0x5a, 0x6f, 0x6f, 0x6b, 0x65, 0x65, 0x70, 0x65, - 0x72, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x14, 0x0a, 0x05, 0x61, 0x6c, 0x69, 0x76, 0x65, 0x18, 0x01, - 0x20, 0x01, 0x28, 0x08, 0x52, 0x05, 0x61, 0x6c, 0x69, 0x76, 0x65, 0x22, 0x21, 0x0a, 0x09, 0x4f, - 0x6f, 0x7a, 0x69, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x14, 0x0a, 0x05, 0x61, 0x6c, 0x69, 0x76, - 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x05, 0x61, 0x6c, 0x69, 0x76, 0x65, 0x22, 0x20, - 0x0a, 0x08, 0x4c, 0x69, 0x76, 0x79, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x14, 0x0a, 0x05, 0x61, 0x6c, - 0x69, 0x76, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x05, 0x61, 0x6c, 0x69, 0x76, 0x65, - 0x22, 0xfe, 0x03, 0x0a, 0x04, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x3e, 0x0a, 0x04, 0x68, 0x64, 0x66, - 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2a, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, - 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x70, 0x72, 0x6f, 0x63, 0x2e, - 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x2e, 0x48, 0x44, 0x46, 0x53, 0x49, - 0x6e, 0x66, 0x6f, 0x52, 0x04, 0x68, 0x64, 0x66, 0x73, 0x12, 0x3e, 0x0a, 0x04, 0x79, 0x61, 0x72, - 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2a, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, - 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x70, 0x72, 0x6f, 0x63, 0x2e, - 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x2e, 0x59, 0x61, 0x72, 0x6e, 0x49, - 0x6e, 0x66, 0x6f, 0x52, 0x04, 0x79, 0x61, 0x72, 0x6e, 0x12, 0x3e, 0x0a, 0x04, 0x68, 0x69, 0x76, - 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2a, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, - 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x70, 0x72, 0x6f, 0x63, 0x2e, - 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x2e, 0x48, 0x69, 0x76, 0x65, 0x49, - 0x6e, 0x66, 0x6f, 0x52, 0x04, 0x68, 0x69, 0x76, 0x65, 0x12, 0x4d, 0x0a, 0x09, 0x7a, 0x6f, 0x6f, - 0x6b, 0x65, 0x65, 0x70, 0x65, 0x72, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2f, 0x2e, 0x79, - 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x61, 0x74, 0x61, - 0x70, 0x72, 0x6f, 0x63, 0x2e, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x2e, - 0x5a, 0x6f, 0x6f, 0x6b, 0x65, 0x65, 0x70, 0x65, 0x72, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x09, 0x7a, - 0x6f, 0x6f, 0x6b, 0x65, 0x65, 0x70, 0x65, 0x72, 0x12, 0x41, 0x0a, 0x05, 0x68, 0x62, 0x61, 0x73, - 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2b, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, - 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x70, 0x72, 0x6f, 0x63, 0x2e, - 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x2e, 0x48, 0x62, 0x61, 0x73, 0x65, - 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x05, 0x68, 0x62, 0x61, 0x73, 0x65, 0x12, 0x41, 0x0a, 0x05, 0x6f, - 0x6f, 0x7a, 0x69, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2b, 0x2e, 0x79, 0x61, 0x6e, - 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x70, 0x72, - 0x6f, 0x63, 0x2e, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x2e, 0x4f, 0x6f, - 0x7a, 0x69, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x05, 0x6f, 0x6f, 0x7a, 0x69, 0x65, 0x12, 0x21, - 0x0a, 0x0c, 0x72, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x07, - 0x20, 0x01, 0x28, 0x03, 0x52, 0x0b, 0x72, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x43, 0x6f, 0x75, 0x6e, - 0x74, 0x12, 0x3e, 0x0a, 0x04, 0x6c, 0x69, 0x76, 0x79, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, - 0x2a, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, - 0x61, 0x74, 0x61, 0x70, 0x72, 0x6f, 0x63, 0x2e, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, - 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x76, 0x79, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x04, 0x6c, 0x69, 0x76, - 0x79, 0x22, 0x8a, 0x01, 0x0a, 0x0d, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x52, 0x65, 0x71, 0x75, - 0x65, 0x73, 0x74, 0x12, 0x10, 0x0a, 0x03, 0x63, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, - 0x52, 0x03, 0x63, 0x69, 0x64, 0x12, 0x2b, 0x0a, 0x11, 0x74, 0x6f, 0x70, 0x6f, 0x6c, 0x6f, 0x67, - 0x79, 0x5f, 0x72, 0x65, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, - 0x52, 0x10, 0x74, 0x6f, 0x70, 0x6f, 0x6c, 0x6f, 0x67, 0x79, 0x52, 0x65, 0x76, 0x69, 0x73, 0x69, - 0x6f, 0x6e, 0x12, 0x3a, 0x0a, 0x04, 0x69, 0x6e, 0x66, 0x6f, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, - 0x32, 0x26, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, - 0x64, 0x61, 0x74, 0x61, 0x70, 0x72, 0x6f, 0x63, 0x2e, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, - 0x2e, 0x76, 0x31, 0x2e, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x04, 0x69, 0x6e, 0x66, 0x6f, 0x22, 0xba, - 0x01, 0x0a, 0x0b, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x52, 0x65, 0x70, 0x6c, 0x79, 0x12, 0x31, - 0x0a, 0x14, 0x64, 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x74, - 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x13, 0x64, 0x65, - 0x63, 0x6f, 0x6d, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x54, 0x69, 0x6d, 0x65, 0x6f, 0x75, - 0x74, 0x12, 0x3b, 0x0a, 0x1a, 0x79, 0x61, 0x72, 0x6e, 0x5f, 0x68, 0x6f, 0x73, 0x74, 0x73, 0x5f, - 0x74, 0x6f, 0x5f, 0x64, 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x18, - 0x02, 0x20, 0x03, 0x28, 0x09, 0x52, 0x17, 0x79, 0x61, 0x72, 0x6e, 0x48, 0x6f, 0x73, 0x74, 0x73, - 0x54, 0x6f, 0x44, 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x3b, - 0x0a, 0x1a, 0x68, 0x64, 0x66, 0x73, 0x5f, 0x68, 0x6f, 0x73, 0x74, 0x73, 0x5f, 0x74, 0x6f, 0x5f, - 0x64, 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x03, - 0x28, 0x09, 0x52, 0x17, 0x68, 0x64, 0x66, 0x73, 0x48, 0x6f, 0x73, 0x74, 0x73, 0x54, 0x6f, 0x44, - 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x32, 0x84, 0x01, 0x0a, 0x16, - 0x44, 0x61, 0x74, 0x61, 0x70, 0x72, 0x6f, 0x63, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x53, - 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0x6a, 0x0a, 0x06, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, - 0x12, 0x2f, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, - 0x64, 0x61, 0x74, 0x61, 0x70, 0x72, 0x6f, 0x63, 0x2e, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, - 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, - 0x74, 0x1a, 0x2d, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, - 0x2e, 0x64, 0x61, 0x74, 0x61, 0x70, 0x72, 0x6f, 0x63, 0x2e, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, - 0x72, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x52, 0x65, 0x70, 0x6c, 0x79, - 0x22, 0x00, 0x42, 0x7d, 0x0a, 0x24, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, - 0x75, 0x64, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x70, 0x72, 0x6f, 0x63, 0x2e, - 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x5a, 0x55, 0x67, 0x69, 0x74, 0x68, - 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2d, 0x63, 0x6c, - 0x6f, 0x75, 0x64, 0x2f, 0x67, 0x6f, 0x2d, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, - 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x64, 0x61, 0x74, - 0x61, 0x70, 0x72, 0x6f, 0x63, 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2f, 0x76, 0x31, - 0x3b, 0x64, 0x61, 0x74, 0x61, 0x70, 0x72, 0x6f, 0x63, 0x5f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, - 0x72, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, -} - -var ( - file_yandex_cloud_dataproc_manager_v1_manager_service_proto_rawDescOnce sync.Once - file_yandex_cloud_dataproc_manager_v1_manager_service_proto_rawDescData = file_yandex_cloud_dataproc_manager_v1_manager_service_proto_rawDesc -) - -func file_yandex_cloud_dataproc_manager_v1_manager_service_proto_rawDescGZIP() []byte { - file_yandex_cloud_dataproc_manager_v1_manager_service_proto_rawDescOnce.Do(func() { - file_yandex_cloud_dataproc_manager_v1_manager_service_proto_rawDescData = protoimpl.X.CompressGZIP(file_yandex_cloud_dataproc_manager_v1_manager_service_proto_rawDescData) - }) - return file_yandex_cloud_dataproc_manager_v1_manager_service_proto_rawDescData -} - -var file_yandex_cloud_dataproc_manager_v1_manager_service_proto_msgTypes = make([]protoimpl.MessageInfo, 13) -var file_yandex_cloud_dataproc_manager_v1_manager_service_proto_goTypes = []interface{}{ - (*HbaseNodeInfo)(nil), // 0: yandex.cloud.dataproc.manager.v1.HbaseNodeInfo - (*HbaseInfo)(nil), // 1: yandex.cloud.dataproc.manager.v1.HbaseInfo - (*HDFSNodeInfo)(nil), // 2: yandex.cloud.dataproc.manager.v1.HDFSNodeInfo - (*HDFSInfo)(nil), // 3: yandex.cloud.dataproc.manager.v1.HDFSInfo - (*HiveInfo)(nil), // 4: yandex.cloud.dataproc.manager.v1.HiveInfo - (*YarnNodeInfo)(nil), // 5: yandex.cloud.dataproc.manager.v1.YarnNodeInfo - (*YarnInfo)(nil), // 6: yandex.cloud.dataproc.manager.v1.YarnInfo - (*ZookeeperInfo)(nil), // 7: yandex.cloud.dataproc.manager.v1.ZookeeperInfo - (*OozieInfo)(nil), // 8: yandex.cloud.dataproc.manager.v1.OozieInfo - (*LivyInfo)(nil), // 9: yandex.cloud.dataproc.manager.v1.LivyInfo - (*Info)(nil), // 10: yandex.cloud.dataproc.manager.v1.Info - (*ReportRequest)(nil), // 11: yandex.cloud.dataproc.manager.v1.ReportRequest - (*ReportReply)(nil), // 12: yandex.cloud.dataproc.manager.v1.ReportReply -} -var file_yandex_cloud_dataproc_manager_v1_manager_service_proto_depIdxs = []int32{ - 0, // 0: yandex.cloud.dataproc.manager.v1.HbaseInfo.live_nodes:type_name -> yandex.cloud.dataproc.manager.v1.HbaseNodeInfo - 0, // 1: yandex.cloud.dataproc.manager.v1.HbaseInfo.dead_nodes:type_name -> yandex.cloud.dataproc.manager.v1.HbaseNodeInfo - 2, // 2: yandex.cloud.dataproc.manager.v1.HDFSInfo.live_nodes:type_name -> yandex.cloud.dataproc.manager.v1.HDFSNodeInfo - 2, // 3: yandex.cloud.dataproc.manager.v1.HDFSInfo.dead_nodes:type_name -> yandex.cloud.dataproc.manager.v1.HDFSNodeInfo - 2, // 4: yandex.cloud.dataproc.manager.v1.HDFSInfo.decommissioning_nodes:type_name -> yandex.cloud.dataproc.manager.v1.HDFSNodeInfo - 2, // 5: yandex.cloud.dataproc.manager.v1.HDFSInfo.decommissioned_nodes:type_name -> yandex.cloud.dataproc.manager.v1.HDFSNodeInfo - 5, // 6: yandex.cloud.dataproc.manager.v1.YarnInfo.live_nodes:type_name -> yandex.cloud.dataproc.manager.v1.YarnNodeInfo - 3, // 7: yandex.cloud.dataproc.manager.v1.Info.hdfs:type_name -> yandex.cloud.dataproc.manager.v1.HDFSInfo - 6, // 8: yandex.cloud.dataproc.manager.v1.Info.yarn:type_name -> yandex.cloud.dataproc.manager.v1.YarnInfo - 4, // 9: yandex.cloud.dataproc.manager.v1.Info.hive:type_name -> yandex.cloud.dataproc.manager.v1.HiveInfo - 7, // 10: yandex.cloud.dataproc.manager.v1.Info.zookeeper:type_name -> yandex.cloud.dataproc.manager.v1.ZookeeperInfo - 1, // 11: yandex.cloud.dataproc.manager.v1.Info.hbase:type_name -> yandex.cloud.dataproc.manager.v1.HbaseInfo - 8, // 12: yandex.cloud.dataproc.manager.v1.Info.oozie:type_name -> yandex.cloud.dataproc.manager.v1.OozieInfo - 9, // 13: yandex.cloud.dataproc.manager.v1.Info.livy:type_name -> yandex.cloud.dataproc.manager.v1.LivyInfo - 10, // 14: yandex.cloud.dataproc.manager.v1.ReportRequest.info:type_name -> yandex.cloud.dataproc.manager.v1.Info - 11, // 15: yandex.cloud.dataproc.manager.v1.DataprocManagerService.Report:input_type -> yandex.cloud.dataproc.manager.v1.ReportRequest - 12, // 16: yandex.cloud.dataproc.manager.v1.DataprocManagerService.Report:output_type -> yandex.cloud.dataproc.manager.v1.ReportReply - 16, // [16:17] is the sub-list for method output_type - 15, // [15:16] is the sub-list for method input_type - 15, // [15:15] is the sub-list for extension type_name - 15, // [15:15] is the sub-list for extension extendee - 0, // [0:15] is the sub-list for field type_name -} - -func init() { file_yandex_cloud_dataproc_manager_v1_manager_service_proto_init() } -func file_yandex_cloud_dataproc_manager_v1_manager_service_proto_init() { - if File_yandex_cloud_dataproc_manager_v1_manager_service_proto != nil { - return - } - if !protoimpl.UnsafeEnabled { - file_yandex_cloud_dataproc_manager_v1_manager_service_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*HbaseNodeInfo); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_yandex_cloud_dataproc_manager_v1_manager_service_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*HbaseInfo); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_yandex_cloud_dataproc_manager_v1_manager_service_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*HDFSNodeInfo); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_yandex_cloud_dataproc_manager_v1_manager_service_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*HDFSInfo); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_yandex_cloud_dataproc_manager_v1_manager_service_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*HiveInfo); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_yandex_cloud_dataproc_manager_v1_manager_service_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*YarnNodeInfo); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_yandex_cloud_dataproc_manager_v1_manager_service_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*YarnInfo); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_yandex_cloud_dataproc_manager_v1_manager_service_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ZookeeperInfo); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_yandex_cloud_dataproc_manager_v1_manager_service_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*OozieInfo); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_yandex_cloud_dataproc_manager_v1_manager_service_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*LivyInfo); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_yandex_cloud_dataproc_manager_v1_manager_service_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*Info); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_yandex_cloud_dataproc_manager_v1_manager_service_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ReportRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_yandex_cloud_dataproc_manager_v1_manager_service_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ReportReply); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - } - type x struct{} - out := protoimpl.TypeBuilder{ - File: protoimpl.DescBuilder{ - GoPackagePath: reflect.TypeOf(x{}).PkgPath(), - RawDescriptor: file_yandex_cloud_dataproc_manager_v1_manager_service_proto_rawDesc, - NumEnums: 0, - NumMessages: 13, - NumExtensions: 0, - NumServices: 1, - }, - GoTypes: file_yandex_cloud_dataproc_manager_v1_manager_service_proto_goTypes, - DependencyIndexes: file_yandex_cloud_dataproc_manager_v1_manager_service_proto_depIdxs, - MessageInfos: file_yandex_cloud_dataproc_manager_v1_manager_service_proto_msgTypes, - }.Build() - File_yandex_cloud_dataproc_manager_v1_manager_service_proto = out.File - file_yandex_cloud_dataproc_manager_v1_manager_service_proto_rawDesc = nil - file_yandex_cloud_dataproc_manager_v1_manager_service_proto_goTypes = nil - file_yandex_cloud_dataproc_manager_v1_manager_service_proto_depIdxs = nil -} - -// Reference imports to suppress errors if they are not otherwise used. -var _ context.Context -var _ grpc.ClientConnInterface - -// This is a compile-time assertion to ensure that this generated file -// is compatible with the grpc package it is being compiled against. -const _ = grpc.SupportPackageIsVersion6 - -// DataprocManagerServiceClient is the client API for DataprocManagerService service. -// -// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream. -type DataprocManagerServiceClient interface { - // Sends a status report from a host - Report(ctx context.Context, in *ReportRequest, opts ...grpc.CallOption) (*ReportReply, error) -} - -type dataprocManagerServiceClient struct { - cc grpc.ClientConnInterface -} - -func NewDataprocManagerServiceClient(cc grpc.ClientConnInterface) DataprocManagerServiceClient { - return &dataprocManagerServiceClient{cc} -} - -func (c *dataprocManagerServiceClient) Report(ctx context.Context, in *ReportRequest, opts ...grpc.CallOption) (*ReportReply, error) { - out := new(ReportReply) - err := c.cc.Invoke(ctx, "/yandex.cloud.dataproc.manager.v1.DataprocManagerService/Report", in, out, opts...) - if err != nil { - return nil, err - } - return out, nil -} - -// DataprocManagerServiceServer is the server API for DataprocManagerService service. -type DataprocManagerServiceServer interface { - // Sends a status report from a host - Report(context.Context, *ReportRequest) (*ReportReply, error) -} - -// UnimplementedDataprocManagerServiceServer can be embedded to have forward compatible implementations. -type UnimplementedDataprocManagerServiceServer struct { -} - -func (*UnimplementedDataprocManagerServiceServer) Report(context.Context, *ReportRequest) (*ReportReply, error) { - return nil, status.Errorf(codes.Unimplemented, "method Report not implemented") -} - -func RegisterDataprocManagerServiceServer(s *grpc.Server, srv DataprocManagerServiceServer) { - s.RegisterService(&_DataprocManagerService_serviceDesc, srv) -} - -func _DataprocManagerService_Report_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { - in := new(ReportRequest) - if err := dec(in); err != nil { - return nil, err - } - if interceptor == nil { - return srv.(DataprocManagerServiceServer).Report(ctx, in) - } - info := &grpc.UnaryServerInfo{ - Server: srv, - FullMethod: "/yandex.cloud.dataproc.manager.v1.DataprocManagerService/Report", - } - handler := func(ctx context.Context, req interface{}) (interface{}, error) { - return srv.(DataprocManagerServiceServer).Report(ctx, req.(*ReportRequest)) - } - return interceptor(ctx, in, info, handler) -} - -var _DataprocManagerService_serviceDesc = grpc.ServiceDesc{ - ServiceName: "yandex.cloud.dataproc.manager.v1.DataprocManagerService", - HandlerType: (*DataprocManagerServiceServer)(nil), - Methods: []grpc.MethodDesc{ - { - MethodName: "Report", - Handler: _DataprocManagerService_Report_Handler, - }, - }, - Streams: []grpc.StreamDesc{}, - Metadata: "yandex/cloud/dataproc/manager/v1/manager_service.proto", -} diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/dataproc/manager/v1/manager_service.pbext.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/dataproc/manager/v1/manager_service.pbext.go deleted file mode 100644 index 52aee0a3a..000000000 --- a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/dataproc/manager/v1/manager_service.pbext.go +++ /dev/null @@ -1,247 +0,0 @@ -// Code generated by protoc-gen-goext. DO NOT EDIT. - -package dataproc_manager - -func (m *HbaseNodeInfo) SetName(v string) { - m.Name = v -} - -func (m *HbaseNodeInfo) SetRequests(v int64) { - m.Requests = v -} - -func (m *HbaseNodeInfo) SetHeapSizeMb(v int64) { - m.HeapSizeMb = v -} - -func (m *HbaseNodeInfo) SetMaxHeapSizeMb(v int64) { - m.MaxHeapSizeMb = v -} - -func (m *HbaseInfo) SetAvailable(v bool) { - m.Available = v -} - -func (m *HbaseInfo) SetRegions(v int64) { - m.Regions = v -} - -func (m *HbaseInfo) SetRequests(v int64) { - m.Requests = v -} - -func (m *HbaseInfo) SetAverageLoad(v float64) { - m.AverageLoad = v -} - -func (m *HbaseInfo) SetLiveNodes(v []*HbaseNodeInfo) { - m.LiveNodes = v -} - -func (m *HbaseInfo) SetDeadNodes(v []*HbaseNodeInfo) { - m.DeadNodes = v -} - -func (m *HDFSNodeInfo) SetName(v string) { - m.Name = v -} - -func (m *HDFSNodeInfo) SetUsed(v int64) { - m.Used = v -} - -func (m *HDFSNodeInfo) SetRemaining(v int64) { - m.Remaining = v -} - -func (m *HDFSNodeInfo) SetCapacity(v int64) { - m.Capacity = v -} - -func (m *HDFSNodeInfo) SetNumBlocks(v int64) { - m.NumBlocks = v -} - -func (m *HDFSNodeInfo) SetState(v string) { - m.State = v -} - -func (m *HDFSInfo) SetAvailable(v bool) { - m.Available = v -} - -func (m *HDFSInfo) SetPercentRemaining(v float64) { - m.PercentRemaining = v -} - -func (m *HDFSInfo) SetUsed(v int64) { - m.Used = v -} - -func (m *HDFSInfo) SetFree(v int64) { - m.Free = v -} - -func (m *HDFSInfo) SetTotalBlocks(v int64) { - m.TotalBlocks = v -} - -func (m *HDFSInfo) SetMissingBlocks(v int64) { - m.MissingBlocks = v -} - -func (m *HDFSInfo) SetMissingBlocksReplicaOne(v int64) { - m.MissingBlocksReplicaOne = v -} - -func (m *HDFSInfo) SetLiveNodes(v []*HDFSNodeInfo) { - m.LiveNodes = v -} - -func (m *HDFSInfo) SetDeadNodes(v []*HDFSNodeInfo) { - m.DeadNodes = v -} - -func (m *HDFSInfo) SetSafemode(v string) { - m.Safemode = v -} - -func (m *HDFSInfo) SetDecommissioningNodes(v []*HDFSNodeInfo) { - m.DecommissioningNodes = v -} - -func (m *HDFSInfo) SetDecommissionedNodes(v []*HDFSNodeInfo) { - m.DecommissionedNodes = v -} - -func (m *HDFSInfo) SetRequestedDecommissionHosts(v []string) { - m.RequestedDecommissionHosts = v -} - -func (m *HiveInfo) SetAvailable(v bool) { - m.Available = v -} - -func (m *HiveInfo) SetQueriesSucceeded(v int64) { - m.QueriesSucceeded = v -} - -func (m *HiveInfo) SetQueriesFailed(v int64) { - m.QueriesFailed = v -} - -func (m *HiveInfo) SetQueriesExecuting(v int64) { - m.QueriesExecuting = v -} - -func (m *HiveInfo) SetSessionsOpen(v int64) { - m.SessionsOpen = v -} - -func (m *HiveInfo) SetSessionsActive(v int64) { - m.SessionsActive = v -} - -func (m *YarnNodeInfo) SetName(v string) { - m.Name = v -} - -func (m *YarnNodeInfo) SetState(v string) { - m.State = v -} - -func (m *YarnNodeInfo) SetNumContainers(v int64) { - m.NumContainers = v -} - -func (m *YarnNodeInfo) SetUsedMemoryMb(v int64) { - m.UsedMemoryMb = v -} - -func (m *YarnNodeInfo) SetAvailableMemoryMb(v int64) { - m.AvailableMemoryMb = v -} - -func (m *YarnNodeInfo) SetUpdateTime(v int64) { - m.UpdateTime = v -} - -func (m *YarnInfo) SetAvailable(v bool) { - m.Available = v -} - -func (m *YarnInfo) SetLiveNodes(v []*YarnNodeInfo) { - m.LiveNodes = v -} - -func (m *YarnInfo) SetRequestedDecommissionHosts(v []string) { - m.RequestedDecommissionHosts = v -} - -func (m *ZookeeperInfo) SetAlive(v bool) { - m.Alive = v -} - -func (m *OozieInfo) SetAlive(v bool) { - m.Alive = v -} - -func (m *LivyInfo) SetAlive(v bool) { - m.Alive = v -} - -func (m *Info) SetHdfs(v *HDFSInfo) { - m.Hdfs = v -} - -func (m *Info) SetYarn(v *YarnInfo) { - m.Yarn = v -} - -func (m *Info) SetHive(v *HiveInfo) { - m.Hive = v -} - -func (m *Info) SetZookeeper(v *ZookeeperInfo) { - m.Zookeeper = v -} - -func (m *Info) SetHbase(v *HbaseInfo) { - m.Hbase = v -} - -func (m *Info) SetOozie(v *OozieInfo) { - m.Oozie = v -} - -func (m *Info) SetReportCount(v int64) { - m.ReportCount = v -} - -func (m *Info) SetLivy(v *LivyInfo) { - m.Livy = v -} - -func (m *ReportRequest) SetCid(v string) { - m.Cid = v -} - -func (m *ReportRequest) SetTopologyRevision(v int64) { - m.TopologyRevision = v -} - -func (m *ReportRequest) SetInfo(v *Info) { - m.Info = v -} - -func (m *ReportReply) SetDecommissionTimeout(v int64) { - m.DecommissionTimeout = v -} - -func (m *ReportReply) SetYarnHostsToDecommission(v []string) { - m.YarnHostsToDecommission = v -} - -func (m *ReportReply) SetHdfsHostsToDecommission(v []string) { - m.HdfsHostsToDecommission = v -} diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/k8s/v1/node.pb.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/k8s/v1/node.pb.go index 59cc0bc9c..d11558785 100644 --- a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/k8s/v1/node.pb.go +++ b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/k8s/v1/node.pb.go @@ -1207,38 +1207,44 @@ var file_yandex_cloud_k8s_v1_node_proto_rawDesc = []byte{ 0x0a, 0x0a, 0x69, 0x70, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x1e, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6b, 0x38, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x49, 0x70, 0x56, 0x65, 0x72, 0x73, 0x69, - 0x6f, 0x6e, 0x52, 0x09, 0x69, 0x70, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x22, 0x9c, 0x01, + 0x6f, 0x6e, 0x52, 0x09, 0x69, 0x70, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x22, 0xfa, 0x01, 0x0a, 0x0d, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x53, 0x70, 0x65, 0x63, 0x12, - 0x1f, 0x0a, 0x06, 0x6d, 0x65, 0x6d, 0x6f, 0x72, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x42, - 0x07, 0xfa, 0xc7, 0x31, 0x03, 0x3e, 0x3d, 0x30, 0x52, 0x06, 0x6d, 0x65, 0x6d, 0x6f, 0x72, 0x79, - 0x12, 0x1d, 0x0a, 0x05, 0x63, 0x6f, 0x72, 0x65, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x42, - 0x07, 0xfa, 0xc7, 0x31, 0x03, 0x3e, 0x3d, 0x30, 0x52, 0x05, 0x63, 0x6f, 0x72, 0x65, 0x73, 0x12, - 0x2e, 0x0a, 0x0d, 0x63, 0x6f, 0x72, 0x65, 0x5f, 0x66, 0x72, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, - 0x18, 0x03, 0x20, 0x01, 0x28, 0x03, 0x42, 0x09, 0xfa, 0xc7, 0x31, 0x05, 0x30, 0x2d, 0x31, 0x30, - 0x30, 0x52, 0x0c, 0x63, 0x6f, 0x72, 0x65, 0x46, 0x72, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x12, - 0x1b, 0x0a, 0x04, 0x67, 0x70, 0x75, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x03, 0x42, 0x07, 0xfa, - 0xc7, 0x31, 0x03, 0x3e, 0x3d, 0x30, 0x52, 0x04, 0x67, 0x70, 0x75, 0x73, 0x22, 0x7c, 0x0a, 0x08, - 0x44, 0x69, 0x73, 0x6b, 0x53, 0x70, 0x65, 0x63, 0x12, 0x3e, 0x0a, 0x0c, 0x64, 0x69, 0x73, 0x6b, - 0x5f, 0x74, 0x79, 0x70, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1c, - 0xf2, 0xc7, 0x31, 0x18, 0x7c, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2d, 0x73, 0x73, 0x64, - 0x7c, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2d, 0x68, 0x64, 0x64, 0x52, 0x0a, 0x64, 0x69, - 0x73, 0x6b, 0x54, 0x79, 0x70, 0x65, 0x49, 0x64, 0x12, 0x30, 0x0a, 0x09, 0x64, 0x69, 0x73, 0x6b, - 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x42, 0x13, 0xfa, 0xc7, 0x31, - 0x0f, 0x30, 0x2d, 0x34, 0x33, 0x39, 0x38, 0x30, 0x34, 0x36, 0x35, 0x31, 0x31, 0x31, 0x30, 0x34, - 0x52, 0x08, 0x64, 0x69, 0x73, 0x6b, 0x53, 0x69, 0x7a, 0x65, 0x22, 0x34, 0x0a, 0x10, 0x53, 0x63, - 0x68, 0x65, 0x64, 0x75, 0x6c, 0x69, 0x6e, 0x67, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x12, 0x20, - 0x0a, 0x0b, 0x70, 0x72, 0x65, 0x65, 0x6d, 0x70, 0x74, 0x69, 0x62, 0x6c, 0x65, 0x18, 0x01, 0x20, - 0x01, 0x28, 0x08, 0x52, 0x0b, 0x70, 0x72, 0x65, 0x65, 0x6d, 0x70, 0x74, 0x69, 0x62, 0x6c, 0x65, - 0x2a, 0x3b, 0x0a, 0x09, 0x49, 0x70, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x1a, 0x0a, - 0x16, 0x49, 0x50, 0x5f, 0x56, 0x45, 0x52, 0x53, 0x49, 0x4f, 0x4e, 0x5f, 0x55, 0x4e, 0x53, 0x50, - 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x08, 0x0a, 0x04, 0x49, 0x50, 0x56, - 0x34, 0x10, 0x01, 0x12, 0x08, 0x0a, 0x04, 0x49, 0x50, 0x56, 0x36, 0x10, 0x02, 0x42, 0x56, 0x0a, - 0x17, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x70, - 0x69, 0x2e, 0x6b, 0x38, 0x73, 0x2e, 0x76, 0x31, 0x5a, 0x3b, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, - 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2d, 0x63, 0x6c, 0x6f, 0x75, - 0x64, 0x2f, 0x67, 0x6f, 0x2d, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x79, 0x61, - 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6b, 0x38, 0x73, 0x2f, 0x76, - 0x31, 0x3b, 0x6b, 0x38, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, + 0x2a, 0x0a, 0x06, 0x6d, 0x65, 0x6d, 0x6f, 0x72, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x42, + 0x12, 0xfa, 0xc7, 0x31, 0x0e, 0x3c, 0x3d, 0x38, 0x32, 0x34, 0x36, 0x33, 0x33, 0x37, 0x32, 0x30, + 0x38, 0x33, 0x32, 0x52, 0x06, 0x6d, 0x65, 0x6d, 0x6f, 0x72, 0x79, 0x12, 0x64, 0x0a, 0x05, 0x63, + 0x6f, 0x72, 0x65, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x42, 0x4e, 0xfa, 0xc7, 0x31, 0x4a, + 0x30, 0x2c, 0x31, 0x2c, 0x32, 0x2c, 0x34, 0x2c, 0x36, 0x2c, 0x38, 0x2c, 0x31, 0x30, 0x2c, 0x31, + 0x32, 0x2c, 0x31, 0x34, 0x2c, 0x31, 0x36, 0x2c, 0x31, 0x38, 0x2c, 0x32, 0x30, 0x2c, 0x32, 0x32, + 0x2c, 0x32, 0x34, 0x2c, 0x32, 0x36, 0x2c, 0x32, 0x38, 0x2c, 0x33, 0x30, 0x2c, 0x33, 0x32, 0x2c, + 0x33, 0x34, 0x2c, 0x33, 0x36, 0x2c, 0x34, 0x30, 0x2c, 0x34, 0x34, 0x2c, 0x34, 0x38, 0x2c, 0x35, + 0x32, 0x2c, 0x35, 0x36, 0x2c, 0x36, 0x30, 0x2c, 0x36, 0x34, 0x52, 0x05, 0x63, 0x6f, 0x72, 0x65, + 0x73, 0x12, 0x36, 0x0a, 0x0d, 0x63, 0x6f, 0x72, 0x65, 0x5f, 0x66, 0x72, 0x61, 0x63, 0x74, 0x69, + 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x03, 0x42, 0x11, 0xfa, 0xc7, 0x31, 0x0d, 0x30, 0x2c, + 0x35, 0x2c, 0x32, 0x30, 0x2c, 0x35, 0x30, 0x2c, 0x31, 0x30, 0x30, 0x52, 0x0c, 0x63, 0x6f, 0x72, + 0x65, 0x46, 0x72, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x1f, 0x0a, 0x04, 0x67, 0x70, 0x75, + 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x03, 0x42, 0x0b, 0xfa, 0xc7, 0x31, 0x07, 0x30, 0x2c, 0x31, + 0x2c, 0x32, 0x2c, 0x34, 0x52, 0x04, 0x67, 0x70, 0x75, 0x73, 0x22, 0x7c, 0x0a, 0x08, 0x44, 0x69, + 0x73, 0x6b, 0x53, 0x70, 0x65, 0x63, 0x12, 0x3e, 0x0a, 0x0c, 0x64, 0x69, 0x73, 0x6b, 0x5f, 0x74, + 0x79, 0x70, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1c, 0xf2, 0xc7, + 0x31, 0x18, 0x7c, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2d, 0x73, 0x73, 0x64, 0x7c, 0x6e, + 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2d, 0x68, 0x64, 0x64, 0x52, 0x0a, 0x64, 0x69, 0x73, 0x6b, + 0x54, 0x79, 0x70, 0x65, 0x49, 0x64, 0x12, 0x30, 0x0a, 0x09, 0x64, 0x69, 0x73, 0x6b, 0x5f, 0x73, + 0x69, 0x7a, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x42, 0x13, 0xfa, 0xc7, 0x31, 0x0f, 0x30, + 0x2d, 0x34, 0x33, 0x39, 0x38, 0x30, 0x34, 0x36, 0x35, 0x31, 0x31, 0x31, 0x30, 0x34, 0x52, 0x08, + 0x64, 0x69, 0x73, 0x6b, 0x53, 0x69, 0x7a, 0x65, 0x22, 0x34, 0x0a, 0x10, 0x53, 0x63, 0x68, 0x65, + 0x64, 0x75, 0x6c, 0x69, 0x6e, 0x67, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x12, 0x20, 0x0a, 0x0b, + 0x70, 0x72, 0x65, 0x65, 0x6d, 0x70, 0x74, 0x69, 0x62, 0x6c, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x08, 0x52, 0x0b, 0x70, 0x72, 0x65, 0x65, 0x6d, 0x70, 0x74, 0x69, 0x62, 0x6c, 0x65, 0x2a, 0x3b, + 0x0a, 0x09, 0x49, 0x70, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x1a, 0x0a, 0x16, 0x49, + 0x50, 0x5f, 0x56, 0x45, 0x52, 0x53, 0x49, 0x4f, 0x4e, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, + 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x08, 0x0a, 0x04, 0x49, 0x50, 0x56, 0x34, 0x10, + 0x01, 0x12, 0x08, 0x0a, 0x04, 0x49, 0x50, 0x56, 0x36, 0x10, 0x02, 0x42, 0x56, 0x0a, 0x17, 0x79, + 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x70, 0x69, 0x2e, + 0x6b, 0x38, 0x73, 0x2e, 0x76, 0x31, 0x5a, 0x3b, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, + 0x6f, 0x6d, 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2d, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, + 0x67, 0x6f, 0x2d, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x79, 0x61, 0x6e, 0x64, + 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6b, 0x38, 0x73, 0x2f, 0x76, 0x31, 0x3b, + 0x6b, 0x38, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, } var ( diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/kms/v1/symmetric_key.pb.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/kms/v1/symmetric_key.pb.go index 248641558..09ed5b922 100644 --- a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/kms/v1/symmetric_key.pb.go +++ b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/kms/v1/symmetric_key.pb.go @@ -227,8 +227,6 @@ type SymmetricKey struct { RotatedAt *timestamp.Timestamp `protobuf:"bytes,10,opt,name=rotated_at,json=rotatedAt,proto3" json:"rotated_at,omitempty"` // Time period between automatic key rotations. RotationPeriod *duration.Duration `protobuf:"bytes,11,opt,name=rotation_period,json=rotationPeriod,proto3" json:"rotation_period,omitempty"` - // Flag that inhibits deletion of the key - DeletionProtection bool `protobuf:"varint,12,opt,name=deletion_protection,json=deletionProtection,proto3" json:"deletion_protection,omitempty"` } func (x *SymmetricKey) Reset() { @@ -340,13 +338,6 @@ func (x *SymmetricKey) GetRotationPeriod() *duration.Duration { return nil } -func (x *SymmetricKey) GetDeletionProtection() bool { - if x != nil { - return x.DeletionProtection - } - return false -} - // Symmetric KMS key version: metadata about actual cryptographic data. type SymmetricKeyVersion struct { state protoimpl.MessageState @@ -463,7 +454,7 @@ var file_yandex_cloud_kms_v1_symmetric_key_proto_rawDesc = []byte{ 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x64, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, - 0x93, 0x06, 0x0a, 0x0c, 0x53, 0x79, 0x6d, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x4b, 0x65, 0x79, + 0xe2, 0x05, 0x0a, 0x0c, 0x53, 0x79, 0x6d, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x4b, 0x65, 0x79, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x12, 0x1b, 0x0a, 0x09, 0x66, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x66, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x49, 0x64, 0x12, 0x39, 0x0a, @@ -500,59 +491,56 @@ var file_yandex_cloud_kms_v1_symmetric_key_proto_rawDesc = []byte{ 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x70, 0x65, 0x72, 0x69, 0x6f, 0x64, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, - 0x0e, 0x72, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x65, 0x72, 0x69, 0x6f, 0x64, 0x12, - 0x2f, 0x0a, 0x13, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x70, 0x72, 0x6f, 0x74, - 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x08, 0x52, 0x12, 0x64, 0x65, - 0x6c, 0x65, 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x72, 0x6f, 0x74, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, - 0x1a, 0x39, 0x0a, 0x0b, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, - 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, - 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, - 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0x48, 0x0a, 0x06, 0x53, - 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x16, 0x0a, 0x12, 0x53, 0x54, 0x41, 0x54, 0x55, 0x53, 0x5f, - 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0c, 0x0a, - 0x08, 0x43, 0x52, 0x45, 0x41, 0x54, 0x49, 0x4e, 0x47, 0x10, 0x01, 0x12, 0x0a, 0x0a, 0x06, 0x41, - 0x43, 0x54, 0x49, 0x56, 0x45, 0x10, 0x02, 0x12, 0x0c, 0x0a, 0x08, 0x49, 0x4e, 0x41, 0x43, 0x54, - 0x49, 0x56, 0x45, 0x10, 0x03, 0x22, 0xb8, 0x03, 0x0a, 0x13, 0x53, 0x79, 0x6d, 0x6d, 0x65, 0x74, - 0x72, 0x69, 0x63, 0x4b, 0x65, 0x79, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x0e, 0x0a, - 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x12, 0x15, 0x0a, - 0x06, 0x6b, 0x65, 0x79, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x6b, - 0x65, 0x79, 0x49, 0x64, 0x12, 0x47, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x03, - 0x20, 0x01, 0x28, 0x0e, 0x32, 0x2f, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, - 0x6f, 0x75, 0x64, 0x2e, 0x6b, 0x6d, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x79, 0x6d, 0x6d, 0x65, - 0x74, 0x72, 0x69, 0x63, 0x4b, 0x65, 0x79, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x2e, 0x53, - 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x45, 0x0a, - 0x09, 0x61, 0x6c, 0x67, 0x6f, 0x72, 0x69, 0x74, 0x68, 0x6d, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0e, - 0x32, 0x27, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, - 0x6b, 0x6d, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x79, 0x6d, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, - 0x41, 0x6c, 0x67, 0x6f, 0x72, 0x69, 0x74, 0x68, 0x6d, 0x52, 0x09, 0x61, 0x6c, 0x67, 0x6f, 0x72, - 0x69, 0x74, 0x68, 0x6d, 0x12, 0x39, 0x0a, 0x0a, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, - 0x61, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, - 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, - 0x74, 0x61, 0x6d, 0x70, 0x52, 0x09, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x41, 0x74, 0x12, - 0x18, 0x0a, 0x07, 0x70, 0x72, 0x69, 0x6d, 0x61, 0x72, 0x79, 0x18, 0x06, 0x20, 0x01, 0x28, 0x08, - 0x52, 0x07, 0x70, 0x72, 0x69, 0x6d, 0x61, 0x72, 0x79, 0x12, 0x39, 0x0a, 0x0a, 0x64, 0x65, 0x73, - 0x74, 0x72, 0x6f, 0x79, 0x5f, 0x61, 0x74, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, - 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, - 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x09, 0x64, 0x65, 0x73, 0x74, 0x72, - 0x6f, 0x79, 0x41, 0x74, 0x22, 0x5a, 0x0a, 0x06, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x16, - 0x0a, 0x12, 0x53, 0x54, 0x41, 0x54, 0x55, 0x53, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, - 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0a, 0x0a, 0x06, 0x41, 0x43, 0x54, 0x49, 0x56, 0x45, - 0x10, 0x01, 0x12, 0x1d, 0x0a, 0x19, 0x53, 0x43, 0x48, 0x45, 0x44, 0x55, 0x4c, 0x45, 0x44, 0x5f, - 0x46, 0x4f, 0x52, 0x5f, 0x44, 0x45, 0x53, 0x54, 0x52, 0x55, 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x10, - 0x02, 0x12, 0x0d, 0x0a, 0x09, 0x44, 0x45, 0x53, 0x54, 0x52, 0x4f, 0x59, 0x45, 0x44, 0x10, 0x03, - 0x2a, 0x60, 0x0a, 0x12, 0x53, 0x79, 0x6d, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x41, 0x6c, 0x67, - 0x6f, 0x72, 0x69, 0x74, 0x68, 0x6d, 0x12, 0x23, 0x0a, 0x1f, 0x53, 0x59, 0x4d, 0x4d, 0x45, 0x54, - 0x52, 0x49, 0x43, 0x5f, 0x41, 0x4c, 0x47, 0x4f, 0x52, 0x49, 0x54, 0x48, 0x4d, 0x5f, 0x55, 0x4e, - 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07, 0x41, - 0x45, 0x53, 0x5f, 0x31, 0x32, 0x38, 0x10, 0x01, 0x12, 0x0b, 0x0a, 0x07, 0x41, 0x45, 0x53, 0x5f, - 0x31, 0x39, 0x32, 0x10, 0x02, 0x12, 0x0b, 0x0a, 0x07, 0x41, 0x45, 0x53, 0x5f, 0x32, 0x35, 0x36, - 0x10, 0x03, 0x42, 0x56, 0x0a, 0x17, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, - 0x75, 0x64, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x6b, 0x6d, 0x73, 0x2e, 0x76, 0x31, 0x5a, 0x3b, 0x67, - 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, - 0x2d, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x67, 0x6f, 0x2d, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, - 0x74, 0x6f, 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, - 0x6b, 0x6d, 0x73, 0x2f, 0x76, 0x31, 0x3b, 0x6b, 0x6d, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, - 0x6f, 0x33, + 0x0e, 0x72, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x65, 0x72, 0x69, 0x6f, 0x64, 0x1a, + 0x39, 0x0a, 0x0b, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, + 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, + 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0x48, 0x0a, 0x06, 0x53, 0x74, + 0x61, 0x74, 0x75, 0x73, 0x12, 0x16, 0x0a, 0x12, 0x53, 0x54, 0x41, 0x54, 0x55, 0x53, 0x5f, 0x55, + 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0c, 0x0a, 0x08, + 0x43, 0x52, 0x45, 0x41, 0x54, 0x49, 0x4e, 0x47, 0x10, 0x01, 0x12, 0x0a, 0x0a, 0x06, 0x41, 0x43, + 0x54, 0x49, 0x56, 0x45, 0x10, 0x02, 0x12, 0x0c, 0x0a, 0x08, 0x49, 0x4e, 0x41, 0x43, 0x54, 0x49, + 0x56, 0x45, 0x10, 0x03, 0x22, 0xb8, 0x03, 0x0a, 0x13, 0x53, 0x79, 0x6d, 0x6d, 0x65, 0x74, 0x72, + 0x69, 0x63, 0x4b, 0x65, 0x79, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x0e, 0x0a, 0x02, + 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x12, 0x15, 0x0a, 0x06, + 0x6b, 0x65, 0x79, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x6b, 0x65, + 0x79, 0x49, 0x64, 0x12, 0x47, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x03, 0x20, + 0x01, 0x28, 0x0e, 0x32, 0x2f, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, + 0x75, 0x64, 0x2e, 0x6b, 0x6d, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x79, 0x6d, 0x6d, 0x65, 0x74, + 0x72, 0x69, 0x63, 0x4b, 0x65, 0x79, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x2e, 0x53, 0x74, + 0x61, 0x74, 0x75, 0x73, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x45, 0x0a, 0x09, + 0x61, 0x6c, 0x67, 0x6f, 0x72, 0x69, 0x74, 0x68, 0x6d, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0e, 0x32, + 0x27, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6b, + 0x6d, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x79, 0x6d, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x41, + 0x6c, 0x67, 0x6f, 0x72, 0x69, 0x74, 0x68, 0x6d, 0x52, 0x09, 0x61, 0x6c, 0x67, 0x6f, 0x72, 0x69, + 0x74, 0x68, 0x6d, 0x12, 0x39, 0x0a, 0x0a, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x61, + 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, + 0x61, 0x6d, 0x70, 0x52, 0x09, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x41, 0x74, 0x12, 0x18, + 0x0a, 0x07, 0x70, 0x72, 0x69, 0x6d, 0x61, 0x72, 0x79, 0x18, 0x06, 0x20, 0x01, 0x28, 0x08, 0x52, + 0x07, 0x70, 0x72, 0x69, 0x6d, 0x61, 0x72, 0x79, 0x12, 0x39, 0x0a, 0x0a, 0x64, 0x65, 0x73, 0x74, + 0x72, 0x6f, 0x79, 0x5f, 0x61, 0x74, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, + 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x09, 0x64, 0x65, 0x73, 0x74, 0x72, 0x6f, + 0x79, 0x41, 0x74, 0x22, 0x5a, 0x0a, 0x06, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x16, 0x0a, + 0x12, 0x53, 0x54, 0x41, 0x54, 0x55, 0x53, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, + 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0a, 0x0a, 0x06, 0x41, 0x43, 0x54, 0x49, 0x56, 0x45, 0x10, + 0x01, 0x12, 0x1d, 0x0a, 0x19, 0x53, 0x43, 0x48, 0x45, 0x44, 0x55, 0x4c, 0x45, 0x44, 0x5f, 0x46, + 0x4f, 0x52, 0x5f, 0x44, 0x45, 0x53, 0x54, 0x52, 0x55, 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x10, 0x02, + 0x12, 0x0d, 0x0a, 0x09, 0x44, 0x45, 0x53, 0x54, 0x52, 0x4f, 0x59, 0x45, 0x44, 0x10, 0x03, 0x2a, + 0x60, 0x0a, 0x12, 0x53, 0x79, 0x6d, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x41, 0x6c, 0x67, 0x6f, + 0x72, 0x69, 0x74, 0x68, 0x6d, 0x12, 0x23, 0x0a, 0x1f, 0x53, 0x59, 0x4d, 0x4d, 0x45, 0x54, 0x52, + 0x49, 0x43, 0x5f, 0x41, 0x4c, 0x47, 0x4f, 0x52, 0x49, 0x54, 0x48, 0x4d, 0x5f, 0x55, 0x4e, 0x53, + 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07, 0x41, 0x45, + 0x53, 0x5f, 0x31, 0x32, 0x38, 0x10, 0x01, 0x12, 0x0b, 0x0a, 0x07, 0x41, 0x45, 0x53, 0x5f, 0x31, + 0x39, 0x32, 0x10, 0x02, 0x12, 0x0b, 0x0a, 0x07, 0x41, 0x45, 0x53, 0x5f, 0x32, 0x35, 0x36, 0x10, + 0x03, 0x42, 0x56, 0x0a, 0x17, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, + 0x64, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x6b, 0x6d, 0x73, 0x2e, 0x76, 0x31, 0x5a, 0x3b, 0x67, 0x69, + 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2d, + 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x67, 0x6f, 0x2d, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6b, + 0x6d, 0x73, 0x2f, 0x76, 0x31, 0x3b, 0x6b, 0x6d, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x33, } var ( diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/kms/v1/symmetric_key.pbext.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/kms/v1/symmetric_key.pbext.go index 51bead9cf..aa55dd52a 100644 --- a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/kms/v1/symmetric_key.pbext.go +++ b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/kms/v1/symmetric_key.pbext.go @@ -51,10 +51,6 @@ func (m *SymmetricKey) SetRotationPeriod(v *duration.Duration) { m.RotationPeriod = v } -func (m *SymmetricKey) SetDeletionProtection(v bool) { - m.DeletionProtection = v -} - func (m *SymmetricKeyVersion) SetId(v string) { m.Id = v } diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/kms/v1/symmetric_key_service.pb.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/kms/v1/symmetric_key_service.pb.go index 5622213b1..0ba48346d 100644 --- a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/kms/v1/symmetric_key_service.pb.go +++ b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/kms/v1/symmetric_key_service.pb.go @@ -56,8 +56,6 @@ type CreateSymmetricKeyRequest struct { // Interval between automatic rotations. To disable automatic rotation, don't include // this field in the creation request. RotationPeriod *duration.Duration `protobuf:"bytes,6,opt,name=rotation_period,json=rotationPeriod,proto3" json:"rotation_period,omitempty"` - // Flag that inhibits deletion of the symmetric KMS key - DeletionProtection bool `protobuf:"varint,7,opt,name=deletion_protection,json=deletionProtection,proto3" json:"deletion_protection,omitempty"` } func (x *CreateSymmetricKeyRequest) Reset() { @@ -134,13 +132,6 @@ func (x *CreateSymmetricKeyRequest) GetRotationPeriod() *duration.Duration { return nil } -func (x *CreateSymmetricKeyRequest) GetDeletionProtection() bool { - if x != nil { - return x.DeletionProtection - } - return false -} - type CreateSymmetricKeyMetadata struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache @@ -532,8 +523,6 @@ type UpdateSymmetricKeyRequest struct { DefaultAlgorithm SymmetricAlgorithm `protobuf:"varint,7,opt,name=default_algorithm,json=defaultAlgorithm,proto3,enum=yandex.cloud.kms.v1.SymmetricAlgorithm" json:"default_algorithm,omitempty"` // Time period between automatic symmetric KMS key rotations. RotationPeriod *duration.Duration `protobuf:"bytes,8,opt,name=rotation_period,json=rotationPeriod,proto3" json:"rotation_period,omitempty"` // period between two automatic rotations - // Flag that inhibits deletion of the symmetric KMS key - DeletionProtection bool `protobuf:"varint,9,opt,name=deletion_protection,json=deletionProtection,proto3" json:"deletion_protection,omitempty"` } func (x *UpdateSymmetricKeyRequest) Reset() { @@ -624,13 +613,6 @@ func (x *UpdateSymmetricKeyRequest) GetRotationPeriod() *duration.Duration { return nil } -func (x *UpdateSymmetricKeyRequest) GetDeletionProtection() bool { - if x != nil { - return x.DeletionProtection - } - return false -} - type UpdateSymmetricKeyMetadata struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache @@ -1399,7 +1381,7 @@ var file_yandex_cloud_kms_v1_symmetric_key_service_proto_rawDesc = []byte{ 0x64, 0x2f, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x27, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6b, 0x6d, 0x73, 0x2f, 0x76, 0x31, 0x2f, 0x73, 0x79, 0x6d, 0x6d, 0x65, 0x74, 0x72, 0x69, - 0x63, 0x5f, 0x6b, 0x65, 0x79, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xaf, 0x04, 0x0a, 0x19, + 0x63, 0x5f, 0x6b, 0x65, 0x79, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xfe, 0x03, 0x0a, 0x19, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x53, 0x79, 0x6d, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x4b, 0x65, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x29, 0x0a, 0x09, 0x66, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, @@ -1428,368 +1410,362 @@ var file_yandex_cloud_kms_v1_symmetric_key_service_proto_rawDesc = []byte{ 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0e, 0x72, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x65, 0x72, 0x69, 0x6f, - 0x64, 0x12, 0x2f, 0x0a, 0x13, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x70, 0x72, - 0x6f, 0x74, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x07, 0x20, 0x01, 0x28, 0x08, 0x52, 0x12, - 0x64, 0x65, 0x6c, 0x65, 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x72, 0x6f, 0x74, 0x65, 0x63, 0x74, 0x69, - 0x6f, 0x6e, 0x1a, 0x39, 0x0a, 0x0b, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, - 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, - 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, - 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0x61, 0x0a, - 0x1a, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x53, 0x79, 0x6d, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, - 0x4b, 0x65, 0x79, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x15, 0x0a, 0x06, 0x6b, - 0x65, 0x79, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x6b, 0x65, 0x79, - 0x49, 0x64, 0x12, 0x2c, 0x0a, 0x12, 0x70, 0x72, 0x69, 0x6d, 0x61, 0x72, 0x79, 0x5f, 0x76, 0x65, - 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x10, - 0x70, 0x72, 0x69, 0x6d, 0x61, 0x72, 0x79, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x49, 0x64, - 0x22, 0x3d, 0x0a, 0x16, 0x47, 0x65, 0x74, 0x53, 0x79, 0x6d, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, - 0x4b, 0x65, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x23, 0x0a, 0x06, 0x6b, 0x65, - 0x79, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, - 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x05, 0x6b, 0x65, 0x79, 0x49, 0x64, 0x22, - 0x98, 0x01, 0x0a, 0x18, 0x4c, 0x69, 0x73, 0x74, 0x53, 0x79, 0x6d, 0x6d, 0x65, 0x74, 0x72, 0x69, - 0x63, 0x4b, 0x65, 0x79, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x29, 0x0a, 0x09, - 0x66, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, - 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x08, 0x66, - 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x49, 0x64, 0x12, 0x27, 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65, 0x5f, - 0x73, 0x69, 0x7a, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x42, 0x0a, 0xfa, 0xc7, 0x31, 0x06, - 0x3c, 0x3d, 0x31, 0x30, 0x30, 0x30, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, - 0x12, 0x28, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x03, - 0x20, 0x01, 0x28, 0x09, 0x42, 0x09, 0x8a, 0xc8, 0x31, 0x05, 0x3c, 0x3d, 0x31, 0x30, 0x30, 0x52, - 0x09, 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x7a, 0x0a, 0x19, 0x4c, 0x69, - 0x73, 0x74, 0x53, 0x79, 0x6d, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x4b, 0x65, 0x79, 0x73, 0x52, - 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x35, 0x0a, 0x04, 0x6b, 0x65, 0x79, 0x73, 0x18, - 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, - 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6b, 0x6d, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x79, 0x6d, 0x6d, - 0x65, 0x74, 0x72, 0x69, 0x63, 0x4b, 0x65, 0x79, 0x52, 0x04, 0x6b, 0x65, 0x79, 0x73, 0x12, 0x26, - 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, - 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50, 0x61, 0x67, - 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x99, 0x01, 0x0a, 0x1f, 0x4c, 0x69, 0x73, 0x74, 0x53, + 0x64, 0x1a, 0x39, 0x0a, 0x0b, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, + 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, + 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0x61, 0x0a, 0x1a, + 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x53, 0x79, 0x6d, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x4b, + 0x65, 0x79, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x15, 0x0a, 0x06, 0x6b, 0x65, + 0x79, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x6b, 0x65, 0x79, 0x49, + 0x64, 0x12, 0x2c, 0x0a, 0x12, 0x70, 0x72, 0x69, 0x6d, 0x61, 0x72, 0x79, 0x5f, 0x76, 0x65, 0x72, + 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x10, 0x70, + 0x72, 0x69, 0x6d, 0x61, 0x72, 0x79, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x22, + 0x3d, 0x0a, 0x16, 0x47, 0x65, 0x74, 0x53, 0x79, 0x6d, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x4b, + 0x65, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x23, 0x0a, 0x06, 0x6b, 0x65, 0x79, + 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, + 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x05, 0x6b, 0x65, 0x79, 0x49, 0x64, 0x22, 0x98, + 0x01, 0x0a, 0x18, 0x4c, 0x69, 0x73, 0x74, 0x53, 0x79, 0x6d, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, + 0x4b, 0x65, 0x79, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x29, 0x0a, 0x09, 0x66, + 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, + 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x08, 0x66, 0x6f, + 0x6c, 0x64, 0x65, 0x72, 0x49, 0x64, 0x12, 0x27, 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73, + 0x69, 0x7a, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x42, 0x0a, 0xfa, 0xc7, 0x31, 0x06, 0x3c, + 0x3d, 0x31, 0x30, 0x30, 0x30, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, + 0x28, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x03, 0x20, + 0x01, 0x28, 0x09, 0x42, 0x09, 0x8a, 0xc8, 0x31, 0x05, 0x3c, 0x3d, 0x31, 0x30, 0x30, 0x52, 0x09, + 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x7a, 0x0a, 0x19, 0x4c, 0x69, 0x73, + 0x74, 0x53, 0x79, 0x6d, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x4b, 0x65, 0x79, 0x73, 0x52, 0x65, + 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x35, 0x0a, 0x04, 0x6b, 0x65, 0x79, 0x73, 0x18, 0x01, + 0x20, 0x03, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, + 0x6f, 0x75, 0x64, 0x2e, 0x6b, 0x6d, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x79, 0x6d, 0x6d, 0x65, + 0x74, 0x72, 0x69, 0x63, 0x4b, 0x65, 0x79, 0x52, 0x04, 0x6b, 0x65, 0x79, 0x73, 0x12, 0x26, 0x0a, + 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, + 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, + 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x99, 0x01, 0x0a, 0x1f, 0x4c, 0x69, 0x73, 0x74, 0x53, 0x79, + 0x6d, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x4b, 0x65, 0x79, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, + 0x6e, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x23, 0x0a, 0x06, 0x6b, 0x65, 0x79, + 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, + 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x05, 0x6b, 0x65, 0x79, 0x49, 0x64, 0x12, 0x27, + 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x03, 0x42, 0x0a, 0xfa, 0xc7, 0x31, 0x06, 0x3c, 0x3d, 0x31, 0x30, 0x30, 0x30, 0x52, 0x08, 0x70, + 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x28, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, + 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x09, 0x8a, 0xc8, 0x31, + 0x05, 0x3c, 0x3d, 0x31, 0x30, 0x30, 0x52, 0x09, 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, + 0x6e, 0x22, 0x97, 0x01, 0x0a, 0x20, 0x4c, 0x69, 0x73, 0x74, 0x53, 0x79, 0x6d, 0x6d, 0x65, 0x74, + 0x72, 0x69, 0x63, 0x4b, 0x65, 0x79, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, + 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x4b, 0x0a, 0x0c, 0x6b, 0x65, 0x79, 0x5f, 0x76, 0x65, + 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x28, 0x2e, 0x79, + 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6b, 0x6d, 0x73, 0x2e, + 0x76, 0x31, 0x2e, 0x53, 0x79, 0x6d, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x4b, 0x65, 0x79, 0x56, + 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x0b, 0x6b, 0x65, 0x79, 0x56, 0x65, 0x72, 0x73, 0x69, + 0x6f, 0x6e, 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, + 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e, 0x65, + 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0xfd, 0x04, 0x0a, 0x19, + 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x53, 0x79, 0x6d, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x4b, + 0x65, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x23, 0x0a, 0x06, 0x6b, 0x65, 0x79, + 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, + 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x05, 0x6b, 0x65, 0x79, 0x49, 0x64, 0x12, 0x41, + 0x0a, 0x0b, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x18, 0x02, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61, 0x73, 0x6b, 0x42, + 0x04, 0xe8, 0xc7, 0x31, 0x01, 0x52, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4d, 0x61, 0x73, + 0x6b, 0x12, 0x1d, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, + 0x09, 0x8a, 0xc8, 0x31, 0x05, 0x3c, 0x3d, 0x31, 0x30, 0x30, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, + 0x12, 0x2c, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, + 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0a, 0x8a, 0xc8, 0x31, 0x06, 0x3c, 0x3d, 0x31, 0x30, 0x32, + 0x34, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x40, + 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x28, + 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6b, 0x6d, + 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x79, 0x6d, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x4b, 0x65, + 0x79, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, + 0x12, 0x93, 0x01, 0x0a, 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x18, 0x06, 0x20, 0x03, 0x28, + 0x0b, 0x32, 0x3a, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, + 0x2e, 0x6b, 0x6d, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x53, 0x79, + 0x6d, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x4b, 0x65, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, + 0x74, 0x2e, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x42, 0x3f, 0x82, + 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x36, 0x34, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x36, 0x33, 0xf2, + 0xc7, 0x31, 0x0b, 0x5b, 0x2d, 0x5f, 0x30, 0x2d, 0x39, 0x61, 0x2d, 0x7a, 0x5d, 0x2a, 0xb2, 0xc8, + 0x31, 0x06, 0x1a, 0x04, 0x3c, 0x3d, 0x36, 0x33, 0xb2, 0xc8, 0x31, 0x12, 0x12, 0x10, 0x5b, 0x61, + 0x2d, 0x7a, 0x5d, 0x5b, 0x2d, 0x5f, 0x30, 0x2d, 0x39, 0x61, 0x2d, 0x7a, 0x5d, 0x2a, 0x52, 0x06, + 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x12, 0x54, 0x0a, 0x11, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, + 0x74, 0x5f, 0x61, 0x6c, 0x67, 0x6f, 0x72, 0x69, 0x74, 0x68, 0x6d, 0x18, 0x07, 0x20, 0x01, 0x28, + 0x0e, 0x32, 0x27, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, + 0x2e, 0x6b, 0x6d, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x79, 0x6d, 0x6d, 0x65, 0x74, 0x72, 0x69, + 0x63, 0x41, 0x6c, 0x67, 0x6f, 0x72, 0x69, 0x74, 0x68, 0x6d, 0x52, 0x10, 0x64, 0x65, 0x66, 0x61, + 0x75, 0x6c, 0x74, 0x41, 0x6c, 0x67, 0x6f, 0x72, 0x69, 0x74, 0x68, 0x6d, 0x12, 0x42, 0x0a, 0x0f, + 0x72, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x70, 0x65, 0x72, 0x69, 0x6f, 0x64, 0x18, + 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x52, 0x0e, 0x72, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x65, 0x72, 0x69, 0x6f, 0x64, + 0x1a, 0x39, 0x0a, 0x0b, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, + 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, + 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0x33, 0x0a, 0x1a, 0x55, + 0x70, 0x64, 0x61, 0x74, 0x65, 0x53, 0x79, 0x6d, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x4b, 0x65, + 0x79, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x15, 0x0a, 0x06, 0x6b, 0x65, 0x79, + 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x6b, 0x65, 0x79, 0x49, 0x64, + 0x22, 0x40, 0x0a, 0x19, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x53, 0x79, 0x6d, 0x6d, 0x65, 0x74, + 0x72, 0x69, 0x63, 0x4b, 0x65, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x23, 0x0a, + 0x06, 0x6b, 0x65, 0x79, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, + 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x05, 0x6b, 0x65, 0x79, + 0x49, 0x64, 0x22, 0x33, 0x0a, 0x1a, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x53, 0x79, 0x6d, 0x6d, + 0x65, 0x74, 0x72, 0x69, 0x63, 0x4b, 0x65, 0x79, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, + 0x12, 0x15, 0x0a, 0x06, 0x6b, 0x65, 0x79, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x05, 0x6b, 0x65, 0x79, 0x49, 0x64, 0x22, 0x78, 0x0a, 0x24, 0x53, 0x65, 0x74, 0x50, 0x72, + 0x69, 0x6d, 0x61, 0x72, 0x79, 0x53, 0x79, 0x6d, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x4b, 0x65, + 0x79, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, + 0x23, 0x0a, 0x06, 0x6b, 0x65, 0x79, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, + 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x05, 0x6b, + 0x65, 0x79, 0x49, 0x64, 0x12, 0x2b, 0x0a, 0x0a, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x5f, + 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, + 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x09, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x49, + 0x64, 0x22, 0x5d, 0x0a, 0x25, 0x53, 0x65, 0x74, 0x50, 0x72, 0x69, 0x6d, 0x61, 0x72, 0x79, 0x53, 0x79, 0x6d, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x4b, 0x65, 0x79, 0x56, 0x65, 0x72, 0x73, 0x69, - 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x23, 0x0a, 0x06, 0x6b, 0x65, - 0x79, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, - 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x05, 0x6b, 0x65, 0x79, 0x49, 0x64, 0x12, - 0x27, 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x02, 0x20, 0x01, - 0x28, 0x03, 0x42, 0x0a, 0xfa, 0xc7, 0x31, 0x06, 0x3c, 0x3d, 0x31, 0x30, 0x30, 0x30, 0x52, 0x08, - 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x28, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, - 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x09, 0x8a, 0xc8, - 0x31, 0x05, 0x3c, 0x3d, 0x31, 0x30, 0x30, 0x52, 0x09, 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, - 0x65, 0x6e, 0x22, 0x97, 0x01, 0x0a, 0x20, 0x4c, 0x69, 0x73, 0x74, 0x53, 0x79, 0x6d, 0x6d, 0x65, - 0x74, 0x72, 0x69, 0x63, 0x4b, 0x65, 0x79, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x52, - 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x4b, 0x0a, 0x0c, 0x6b, 0x65, 0x79, 0x5f, 0x76, - 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x28, 0x2e, - 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6b, 0x6d, 0x73, - 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x79, 0x6d, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x4b, 0x65, 0x79, - 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x0b, 0x6b, 0x65, 0x79, 0x56, 0x65, 0x72, 0x73, - 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67, - 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e, - 0x65, 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0xae, 0x05, 0x0a, - 0x19, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x53, 0x79, 0x6d, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, - 0x4b, 0x65, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x23, 0x0a, 0x06, 0x6b, 0x65, - 0x79, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, - 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x05, 0x6b, 0x65, 0x79, 0x49, 0x64, 0x12, - 0x41, 0x0a, 0x0b, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x18, 0x02, - 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, - 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61, 0x73, 0x6b, - 0x42, 0x04, 0xe8, 0xc7, 0x31, 0x01, 0x52, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4d, 0x61, - 0x73, 0x6b, 0x12, 0x1d, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, - 0x42, 0x09, 0x8a, 0xc8, 0x31, 0x05, 0x3c, 0x3d, 0x31, 0x30, 0x30, 0x52, 0x04, 0x6e, 0x61, 0x6d, - 0x65, 0x12, 0x2c, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, - 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0a, 0x8a, 0xc8, 0x31, 0x06, 0x3c, 0x3d, 0x31, 0x30, - 0x32, 0x34, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, - 0x40, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0e, 0x32, - 0x28, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6b, - 0x6d, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x79, 0x6d, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x4b, - 0x65, 0x79, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, - 0x73, 0x12, 0x93, 0x01, 0x0a, 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x18, 0x06, 0x20, 0x03, - 0x28, 0x0b, 0x32, 0x3a, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, - 0x64, 0x2e, 0x6b, 0x6d, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x53, - 0x79, 0x6d, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x4b, 0x65, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, - 0x73, 0x74, 0x2e, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x42, 0x3f, - 0x82, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x36, 0x34, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x36, 0x33, - 0xf2, 0xc7, 0x31, 0x0b, 0x5b, 0x2d, 0x5f, 0x30, 0x2d, 0x39, 0x61, 0x2d, 0x7a, 0x5d, 0x2a, 0xb2, - 0xc8, 0x31, 0x06, 0x1a, 0x04, 0x3c, 0x3d, 0x36, 0x33, 0xb2, 0xc8, 0x31, 0x12, 0x12, 0x10, 0x5b, - 0x61, 0x2d, 0x7a, 0x5d, 0x5b, 0x2d, 0x5f, 0x30, 0x2d, 0x39, 0x61, 0x2d, 0x7a, 0x5d, 0x2a, 0x52, - 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x12, 0x54, 0x0a, 0x11, 0x64, 0x65, 0x66, 0x61, 0x75, - 0x6c, 0x74, 0x5f, 0x61, 0x6c, 0x67, 0x6f, 0x72, 0x69, 0x74, 0x68, 0x6d, 0x18, 0x07, 0x20, 0x01, - 0x28, 0x0e, 0x32, 0x27, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, - 0x64, 0x2e, 0x6b, 0x6d, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x79, 0x6d, 0x6d, 0x65, 0x74, 0x72, - 0x69, 0x63, 0x41, 0x6c, 0x67, 0x6f, 0x72, 0x69, 0x74, 0x68, 0x6d, 0x52, 0x10, 0x64, 0x65, 0x66, - 0x61, 0x75, 0x6c, 0x74, 0x41, 0x6c, 0x67, 0x6f, 0x72, 0x69, 0x74, 0x68, 0x6d, 0x12, 0x42, 0x0a, - 0x0f, 0x72, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x70, 0x65, 0x72, 0x69, 0x6f, 0x64, - 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, - 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, - 0x6e, 0x52, 0x0e, 0x72, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x65, 0x72, 0x69, 0x6f, - 0x64, 0x12, 0x2f, 0x0a, 0x13, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x70, 0x72, - 0x6f, 0x74, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x09, 0x20, 0x01, 0x28, 0x08, 0x52, 0x12, - 0x64, 0x65, 0x6c, 0x65, 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x72, 0x6f, 0x74, 0x65, 0x63, 0x74, 0x69, - 0x6f, 0x6e, 0x1a, 0x39, 0x0a, 0x0b, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, - 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, - 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, - 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0x33, 0x0a, - 0x1a, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x53, 0x79, 0x6d, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, - 0x4b, 0x65, 0x79, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x15, 0x0a, 0x06, 0x6b, - 0x65, 0x79, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x6b, 0x65, 0x79, - 0x49, 0x64, 0x22, 0x40, 0x0a, 0x19, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x53, 0x79, 0x6d, 0x6d, - 0x65, 0x74, 0x72, 0x69, 0x63, 0x4b, 0x65, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, - 0x23, 0x0a, 0x06, 0x6b, 0x65, 0x79, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, - 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x05, 0x6b, - 0x65, 0x79, 0x49, 0x64, 0x22, 0x33, 0x0a, 0x1a, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x53, 0x79, - 0x6d, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x4b, 0x65, 0x79, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, - 0x74, 0x61, 0x12, 0x15, 0x0a, 0x06, 0x6b, 0x65, 0x79, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, - 0x28, 0x09, 0x52, 0x05, 0x6b, 0x65, 0x79, 0x49, 0x64, 0x22, 0x78, 0x0a, 0x24, 0x53, 0x65, 0x74, - 0x50, 0x72, 0x69, 0x6d, 0x61, 0x72, 0x79, 0x53, 0x79, 0x6d, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, - 0x4b, 0x65, 0x79, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, - 0x74, 0x12, 0x23, 0x0a, 0x06, 0x6b, 0x65, 0x79, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, - 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, - 0x05, 0x6b, 0x65, 0x79, 0x49, 0x64, 0x12, 0x2b, 0x0a, 0x0a, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, - 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, - 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x09, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, - 0x6e, 0x49, 0x64, 0x22, 0x5d, 0x0a, 0x25, 0x53, 0x65, 0x74, 0x50, 0x72, 0x69, 0x6d, 0x61, 0x72, - 0x79, 0x53, 0x79, 0x6d, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x4b, 0x65, 0x79, 0x56, 0x65, 0x72, - 0x73, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x15, 0x0a, 0x06, - 0x6b, 0x65, 0x79, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x6b, 0x65, - 0x79, 0x49, 0x64, 0x12, 0x1d, 0x0a, 0x0a, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x69, - 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, - 0x49, 0x64, 0x22, 0x40, 0x0a, 0x19, 0x52, 0x6f, 0x74, 0x61, 0x74, 0x65, 0x53, 0x79, 0x6d, 0x6d, - 0x65, 0x74, 0x72, 0x69, 0x63, 0x4b, 0x65, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, - 0x23, 0x0a, 0x06, 0x6b, 0x65, 0x79, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, - 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x05, 0x6b, - 0x65, 0x79, 0x49, 0x64, 0x22, 0x68, 0x0a, 0x1a, 0x52, 0x6f, 0x74, 0x61, 0x74, 0x65, 0x53, 0x79, - 0x6d, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x4b, 0x65, 0x79, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, - 0x74, 0x61, 0x12, 0x15, 0x0a, 0x06, 0x6b, 0x65, 0x79, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, - 0x28, 0x09, 0x52, 0x05, 0x6b, 0x65, 0x79, 0x49, 0x64, 0x12, 0x33, 0x0a, 0x16, 0x6e, 0x65, 0x77, - 0x5f, 0x70, 0x72, 0x69, 0x6d, 0x61, 0x72, 0x79, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, - 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x13, 0x6e, 0x65, 0x77, 0x50, 0x72, - 0x69, 0x6d, 0x61, 0x72, 0x79, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x22, 0xc3, - 0x01, 0x0a, 0x2d, 0x53, 0x63, 0x68, 0x65, 0x64, 0x75, 0x6c, 0x65, 0x53, 0x79, 0x6d, 0x6d, 0x65, - 0x74, 0x72, 0x69, 0x63, 0x4b, 0x65, 0x79, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x44, 0x65, - 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, - 0x12, 0x23, 0x0a, 0x06, 0x6b, 0x65, 0x79, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, - 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x05, - 0x6b, 0x65, 0x79, 0x49, 0x64, 0x12, 0x2b, 0x0a, 0x0a, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, - 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, - 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x09, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, - 0x49, 0x64, 0x12, 0x40, 0x0a, 0x0e, 0x70, 0x65, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x5f, 0x70, 0x65, - 0x72, 0x69, 0x6f, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x67, 0x6f, 0x6f, - 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x44, 0x75, 0x72, - 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0d, 0x70, 0x65, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x50, 0x65, - 0x72, 0x69, 0x6f, 0x64, 0x22, 0xa1, 0x01, 0x0a, 0x2e, 0x53, 0x63, 0x68, 0x65, 0x64, 0x75, 0x6c, - 0x65, 0x53, 0x79, 0x6d, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x4b, 0x65, 0x79, 0x56, 0x65, 0x72, + 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x15, 0x0a, 0x06, 0x6b, 0x65, + 0x79, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x6b, 0x65, 0x79, 0x49, + 0x64, 0x12, 0x1d, 0x0a, 0x0a, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, + 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x49, 0x64, + 0x22, 0x40, 0x0a, 0x19, 0x52, 0x6f, 0x74, 0x61, 0x74, 0x65, 0x53, 0x79, 0x6d, 0x6d, 0x65, 0x74, + 0x72, 0x69, 0x63, 0x4b, 0x65, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x23, 0x0a, + 0x06, 0x6b, 0x65, 0x79, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, + 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x05, 0x6b, 0x65, 0x79, + 0x49, 0x64, 0x22, 0x68, 0x0a, 0x1a, 0x52, 0x6f, 0x74, 0x61, 0x74, 0x65, 0x53, 0x79, 0x6d, 0x6d, + 0x65, 0x74, 0x72, 0x69, 0x63, 0x4b, 0x65, 0x79, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, + 0x12, 0x15, 0x0a, 0x06, 0x6b, 0x65, 0x79, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x05, 0x6b, 0x65, 0x79, 0x49, 0x64, 0x12, 0x33, 0x0a, 0x16, 0x6e, 0x65, 0x77, 0x5f, 0x70, + 0x72, 0x69, 0x6d, 0x61, 0x72, 0x79, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x69, + 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x13, 0x6e, 0x65, 0x77, 0x50, 0x72, 0x69, 0x6d, + 0x61, 0x72, 0x79, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x22, 0xc3, 0x01, 0x0a, + 0x2d, 0x53, 0x63, 0x68, 0x65, 0x64, 0x75, 0x6c, 0x65, 0x53, 0x79, 0x6d, 0x6d, 0x65, 0x74, 0x72, + 0x69, 0x63, 0x4b, 0x65, 0x79, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x44, 0x65, 0x73, 0x74, + 0x72, 0x75, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x23, + 0x0a, 0x06, 0x6b, 0x65, 0x79, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, + 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x05, 0x6b, 0x65, + 0x79, 0x49, 0x64, 0x12, 0x2b, 0x0a, 0x0a, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x69, + 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, + 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x09, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x49, 0x64, + 0x12, 0x40, 0x0a, 0x0e, 0x70, 0x65, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x5f, 0x70, 0x65, 0x72, 0x69, + 0x6f, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x44, 0x75, 0x72, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x52, 0x0d, 0x70, 0x65, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x50, 0x65, 0x72, 0x69, + 0x6f, 0x64, 0x22, 0xa1, 0x01, 0x0a, 0x2e, 0x53, 0x63, 0x68, 0x65, 0x64, 0x75, 0x6c, 0x65, 0x53, + 0x79, 0x6d, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x4b, 0x65, 0x79, 0x56, 0x65, 0x72, 0x73, 0x69, + 0x6f, 0x6e, 0x44, 0x65, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, + 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x15, 0x0a, 0x06, 0x6b, 0x65, 0x79, 0x5f, 0x69, 0x64, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x6b, 0x65, 0x79, 0x49, 0x64, 0x12, 0x1d, 0x0a, 0x0a, + 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x09, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x12, 0x39, 0x0a, 0x0a, 0x64, + 0x65, 0x73, 0x74, 0x72, 0x6f, 0x79, 0x5f, 0x61, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, + 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x09, 0x64, 0x65, 0x73, + 0x74, 0x72, 0x6f, 0x79, 0x41, 0x74, 0x22, 0x7f, 0x0a, 0x2b, 0x43, 0x61, 0x6e, 0x63, 0x65, 0x6c, + 0x53, 0x79, 0x6d, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x4b, 0x65, 0x79, 0x56, 0x65, 0x72, 0x73, + 0x69, 0x6f, 0x6e, 0x44, 0x65, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, + 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x23, 0x0a, 0x06, 0x6b, 0x65, 0x79, 0x5f, 0x69, 0x64, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, + 0x3d, 0x35, 0x30, 0x52, 0x05, 0x6b, 0x65, 0x79, 0x49, 0x64, 0x12, 0x2b, 0x0a, 0x0a, 0x76, 0x65, + 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, + 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x09, 0x76, 0x65, + 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x22, 0x64, 0x0a, 0x2c, 0x43, 0x61, 0x6e, 0x63, 0x65, + 0x6c, 0x53, 0x79, 0x6d, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x4b, 0x65, 0x79, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x44, 0x65, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x15, 0x0a, 0x06, 0x6b, 0x65, 0x79, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x6b, 0x65, 0x79, 0x49, 0x64, 0x12, 0x1d, 0x0a, 0x0a, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, - 0x28, 0x09, 0x52, 0x09, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x12, 0x39, 0x0a, - 0x0a, 0x64, 0x65, 0x73, 0x74, 0x72, 0x6f, 0x79, 0x5f, 0x61, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, - 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, - 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x09, 0x64, - 0x65, 0x73, 0x74, 0x72, 0x6f, 0x79, 0x41, 0x74, 0x22, 0x7f, 0x0a, 0x2b, 0x43, 0x61, 0x6e, 0x63, - 0x65, 0x6c, 0x53, 0x79, 0x6d, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x4b, 0x65, 0x79, 0x56, 0x65, - 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x44, 0x65, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x69, 0x6f, 0x6e, - 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x23, 0x0a, 0x06, 0x6b, 0x65, 0x79, 0x5f, 0x69, - 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, - 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x05, 0x6b, 0x65, 0x79, 0x49, 0x64, 0x12, 0x2b, 0x0a, 0x0a, - 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, - 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x09, - 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x22, 0x64, 0x0a, 0x2c, 0x43, 0x61, 0x6e, - 0x63, 0x65, 0x6c, 0x53, 0x79, 0x6d, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x4b, 0x65, 0x79, 0x56, - 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x44, 0x65, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x69, 0x6f, - 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x15, 0x0a, 0x06, 0x6b, 0x65, 0x79, - 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x6b, 0x65, 0x79, 0x49, 0x64, - 0x12, 0x1d, 0x0a, 0x0a, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x02, - 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x22, - 0x9b, 0x01, 0x0a, 0x21, 0x4c, 0x69, 0x73, 0x74, 0x53, 0x79, 0x6d, 0x6d, 0x65, 0x74, 0x72, 0x69, - 0x63, 0x4b, 0x65, 0x79, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, - 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x23, 0x0a, 0x06, 0x6b, 0x65, 0x79, 0x5f, 0x69, 0x64, 0x18, - 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, - 0x3d, 0x35, 0x30, 0x52, 0x05, 0x6b, 0x65, 0x79, 0x49, 0x64, 0x12, 0x27, 0x0a, 0x09, 0x70, 0x61, - 0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x42, 0x0a, 0xfa, - 0xc7, 0x31, 0x06, 0x3c, 0x3d, 0x31, 0x30, 0x30, 0x30, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, - 0x69, 0x7a, 0x65, 0x12, 0x28, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, - 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x09, 0x8a, 0xc8, 0x31, 0x05, 0x3c, 0x3d, 0x31, - 0x30, 0x30, 0x52, 0x09, 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x8f, 0x01, - 0x0a, 0x22, 0x4c, 0x69, 0x73, 0x74, 0x53, 0x79, 0x6d, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x4b, - 0x65, 0x79, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x73, 0x70, - 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x41, 0x0a, 0x0a, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, - 0x6e, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, - 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, - 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0a, 0x6f, 0x70, 0x65, - 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, - 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, - 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x32, - 0xf6, 0x14, 0x0a, 0x13, 0x53, 0x79, 0x6d, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x4b, 0x65, 0x79, - 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0xa2, 0x01, 0x0a, 0x06, 0x43, 0x72, 0x65, 0x61, - 0x74, 0x65, 0x12, 0x2e, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, - 0x64, 0x2e, 0x6b, 0x6d, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x53, - 0x79, 0x6d, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x4b, 0x65, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, - 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, - 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, - 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x45, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x11, 0x22, 0x0c, 0x2f, - 0x6b, 0x6d, 0x73, 0x2f, 0x76, 0x31, 0x2f, 0x6b, 0x65, 0x79, 0x73, 0x3a, 0x01, 0x2a, 0xb2, 0xd2, - 0x2a, 0x2a, 0x0a, 0x1a, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x53, 0x79, 0x6d, 0x6d, 0x65, 0x74, - 0x72, 0x69, 0x63, 0x4b, 0x65, 0x79, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x0c, - 0x53, 0x79, 0x6d, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x4b, 0x65, 0x79, 0x12, 0x74, 0x0a, 0x03, - 0x47, 0x65, 0x74, 0x12, 0x2b, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, - 0x75, 0x64, 0x2e, 0x6b, 0x6d, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x53, 0x79, 0x6d, - 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x4b, 0x65, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, - 0x1a, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, - 0x6b, 0x6d, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x79, 0x6d, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, - 0x4b, 0x65, 0x79, 0x22, 0x1d, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x17, 0x12, 0x15, 0x2f, 0x6b, 0x6d, - 0x73, 0x2f, 0x76, 0x31, 0x2f, 0x6b, 0x65, 0x79, 0x73, 0x2f, 0x7b, 0x6b, 0x65, 0x79, 0x5f, 0x69, - 0x64, 0x7d, 0x12, 0x7b, 0x0a, 0x04, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x2d, 0x2e, 0x79, 0x61, 0x6e, - 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6b, 0x6d, 0x73, 0x2e, 0x76, 0x31, - 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x53, 0x79, 0x6d, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x4b, 0x65, - 0x79, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2e, 0x2e, 0x79, 0x61, 0x6e, 0x64, - 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6b, 0x6d, 0x73, 0x2e, 0x76, 0x31, 0x2e, + 0x28, 0x09, 0x52, 0x09, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x22, 0x9b, 0x01, + 0x0a, 0x21, 0x4c, 0x69, 0x73, 0x74, 0x53, 0x79, 0x6d, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x4b, + 0x65, 0x79, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x12, 0x23, 0x0a, 0x06, 0x6b, 0x65, 0x79, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, + 0x30, 0x52, 0x05, 0x6b, 0x65, 0x79, 0x49, 0x64, 0x12, 0x27, 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65, + 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x42, 0x0a, 0xfa, 0xc7, 0x31, + 0x06, 0x3c, 0x3d, 0x31, 0x30, 0x30, 0x30, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, + 0x65, 0x12, 0x28, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, + 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x09, 0x8a, 0xc8, 0x31, 0x05, 0x3c, 0x3d, 0x31, 0x30, 0x30, + 0x52, 0x09, 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x8f, 0x01, 0x0a, 0x22, 0x4c, 0x69, 0x73, 0x74, 0x53, 0x79, 0x6d, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x4b, 0x65, 0x79, - 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x14, 0x82, 0xd3, 0xe4, 0x93, 0x02, - 0x0e, 0x12, 0x0c, 0x2f, 0x6b, 0x6d, 0x73, 0x2f, 0x76, 0x31, 0x2f, 0x6b, 0x65, 0x79, 0x73, 0x12, - 0xa3, 0x01, 0x0a, 0x0c, 0x4c, 0x69, 0x73, 0x74, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x73, - 0x12, 0x34, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, - 0x6b, 0x6d, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x53, 0x79, 0x6d, 0x6d, 0x65, - 0x74, 0x72, 0x69, 0x63, 0x4b, 0x65, 0x79, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x52, - 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x35, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, - 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6b, 0x6d, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, - 0x74, 0x53, 0x79, 0x6d, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x4b, 0x65, 0x79, 0x56, 0x65, 0x72, - 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x26, 0x82, - 0xd3, 0xe4, 0x93, 0x02, 0x20, 0x12, 0x1e, 0x2f, 0x6b, 0x6d, 0x73, 0x2f, 0x76, 0x31, 0x2f, 0x6b, - 0x65, 0x79, 0x73, 0x2f, 0x7b, 0x6b, 0x65, 0x79, 0x5f, 0x69, 0x64, 0x7d, 0x2f, 0x76, 0x65, 0x72, - 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0xab, 0x01, 0x0a, 0x06, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, + 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, + 0x73, 0x65, 0x12, 0x41, 0x0a, 0x0a, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, + 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, + 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, + 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0a, 0x6f, 0x70, 0x65, 0x72, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, + 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, + 0x6e, 0x65, 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x32, 0xf6, 0x14, + 0x0a, 0x13, 0x53, 0x79, 0x6d, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x4b, 0x65, 0x79, 0x53, 0x65, + 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0xa2, 0x01, 0x0a, 0x06, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x12, 0x2e, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, - 0x6b, 0x6d, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x53, 0x79, 0x6d, + 0x6b, 0x6d, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x53, 0x79, 0x6d, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x4b, 0x65, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, - 0x69, 0x6f, 0x6e, 0x22, 0x4e, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x1a, 0x32, 0x15, 0x2f, 0x6b, 0x6d, - 0x73, 0x2f, 0x76, 0x31, 0x2f, 0x6b, 0x65, 0x79, 0x73, 0x2f, 0x7b, 0x6b, 0x65, 0x79, 0x5f, 0x69, - 0x64, 0x7d, 0x3a, 0x01, 0x2a, 0xb2, 0xd2, 0x2a, 0x2a, 0x0a, 0x1a, 0x55, 0x70, 0x64, 0x61, 0x74, - 0x65, 0x53, 0x79, 0x6d, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x4b, 0x65, 0x79, 0x4d, 0x65, 0x74, - 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x0c, 0x53, 0x79, 0x6d, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, - 0x4b, 0x65, 0x79, 0x12, 0xa8, 0x01, 0x0a, 0x06, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x12, 0x2e, + 0x69, 0x6f, 0x6e, 0x22, 0x45, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x11, 0x22, 0x0c, 0x2f, 0x6b, 0x6d, + 0x73, 0x2f, 0x76, 0x31, 0x2f, 0x6b, 0x65, 0x79, 0x73, 0x3a, 0x01, 0x2a, 0xb2, 0xd2, 0x2a, 0x2a, + 0x0a, 0x1a, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x53, 0x79, 0x6d, 0x6d, 0x65, 0x74, 0x72, 0x69, + 0x63, 0x4b, 0x65, 0x79, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x0c, 0x53, 0x79, + 0x6d, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x4b, 0x65, 0x79, 0x12, 0x74, 0x0a, 0x03, 0x47, 0x65, + 0x74, 0x12, 0x2b, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, + 0x2e, 0x6b, 0x6d, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x53, 0x79, 0x6d, 0x6d, 0x65, + 0x74, 0x72, 0x69, 0x63, 0x4b, 0x65, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6b, 0x6d, - 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x53, 0x79, 0x6d, 0x6d, 0x65, + 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x79, 0x6d, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x4b, 0x65, + 0x79, 0x22, 0x1d, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x17, 0x12, 0x15, 0x2f, 0x6b, 0x6d, 0x73, 0x2f, + 0x76, 0x31, 0x2f, 0x6b, 0x65, 0x79, 0x73, 0x2f, 0x7b, 0x6b, 0x65, 0x79, 0x5f, 0x69, 0x64, 0x7d, + 0x12, 0x7b, 0x0a, 0x04, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x2d, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, + 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6b, 0x6d, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x4c, + 0x69, 0x73, 0x74, 0x53, 0x79, 0x6d, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x4b, 0x65, 0x79, 0x73, + 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2e, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, + 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6b, 0x6d, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, + 0x73, 0x74, 0x53, 0x79, 0x6d, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x4b, 0x65, 0x79, 0x73, 0x52, + 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x14, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x0e, 0x12, + 0x0c, 0x2f, 0x6b, 0x6d, 0x73, 0x2f, 0x76, 0x31, 0x2f, 0x6b, 0x65, 0x79, 0x73, 0x12, 0xa3, 0x01, + 0x0a, 0x0c, 0x4c, 0x69, 0x73, 0x74, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x34, + 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6b, 0x6d, + 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x53, 0x79, 0x6d, 0x6d, 0x65, 0x74, 0x72, + 0x69, 0x63, 0x4b, 0x65, 0x79, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x1a, 0x35, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, + 0x6f, 0x75, 0x64, 0x2e, 0x6b, 0x6d, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x53, + 0x79, 0x6d, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x4b, 0x65, 0x79, 0x56, 0x65, 0x72, 0x73, 0x69, + 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x26, 0x82, 0xd3, 0xe4, + 0x93, 0x02, 0x20, 0x12, 0x1e, 0x2f, 0x6b, 0x6d, 0x73, 0x2f, 0x76, 0x31, 0x2f, 0x6b, 0x65, 0x79, + 0x73, 0x2f, 0x7b, 0x6b, 0x65, 0x79, 0x5f, 0x69, 0x64, 0x7d, 0x2f, 0x76, 0x65, 0x72, 0x73, 0x69, + 0x6f, 0x6e, 0x73, 0x12, 0xab, 0x01, 0x0a, 0x06, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x12, 0x2e, + 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6b, 0x6d, + 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x53, 0x79, 0x6d, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x4b, 0x65, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, - 0x6e, 0x22, 0x4b, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x17, 0x2a, 0x15, 0x2f, 0x6b, 0x6d, 0x73, 0x2f, + 0x6e, 0x22, 0x4e, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x1a, 0x32, 0x15, 0x2f, 0x6b, 0x6d, 0x73, 0x2f, 0x76, 0x31, 0x2f, 0x6b, 0x65, 0x79, 0x73, 0x2f, 0x7b, 0x6b, 0x65, 0x79, 0x5f, 0x69, 0x64, 0x7d, - 0xb2, 0xd2, 0x2a, 0x2a, 0x0a, 0x1a, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x53, 0x79, 0x6d, 0x6d, - 0x65, 0x74, 0x72, 0x69, 0x63, 0x4b, 0x65, 0x79, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, - 0x12, 0x0c, 0x53, 0x79, 0x6d, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x4b, 0x65, 0x79, 0x12, 0xde, - 0x01, 0x0a, 0x11, 0x53, 0x65, 0x74, 0x50, 0x72, 0x69, 0x6d, 0x61, 0x72, 0x79, 0x56, 0x65, 0x72, - 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x39, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, - 0x6f, 0x75, 0x64, 0x2e, 0x6b, 0x6d, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x65, 0x74, 0x50, 0x72, - 0x69, 0x6d, 0x61, 0x72, 0x79, 0x53, 0x79, 0x6d, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x4b, 0x65, - 0x79, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, - 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, - 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, - 0x6f, 0x6e, 0x22, 0x6b, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x2c, 0x22, 0x27, 0x2f, 0x6b, 0x6d, 0x73, - 0x2f, 0x76, 0x31, 0x2f, 0x6b, 0x65, 0x79, 0x73, 0x2f, 0x7b, 0x6b, 0x65, 0x79, 0x5f, 0x69, 0x64, - 0x7d, 0x3a, 0x73, 0x65, 0x74, 0x50, 0x72, 0x69, 0x6d, 0x61, 0x72, 0x79, 0x56, 0x65, 0x72, 0x73, - 0x69, 0x6f, 0x6e, 0x3a, 0x01, 0x2a, 0xb2, 0xd2, 0x2a, 0x35, 0x0a, 0x25, 0x53, 0x65, 0x74, 0x50, - 0x72, 0x69, 0x6d, 0x61, 0x72, 0x79, 0x53, 0x79, 0x6d, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x4b, - 0x65, 0x79, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, - 0x61, 0x12, 0x0c, 0x53, 0x79, 0x6d, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x4b, 0x65, 0x79, 0x12, - 0x8a, 0x02, 0x0a, 0x1a, 0x53, 0x63, 0x68, 0x65, 0x64, 0x75, 0x6c, 0x65, 0x56, 0x65, 0x72, 0x73, - 0x69, 0x6f, 0x6e, 0x44, 0x65, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x42, - 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6b, 0x6d, - 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x63, 0x68, 0x65, 0x64, 0x75, 0x6c, 0x65, 0x53, 0x79, 0x6d, - 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x4b, 0x65, 0x79, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, - 0x44, 0x65, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, - 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, - 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, - 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x84, 0x01, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x35, 0x22, 0x30, - 0x2f, 0x6b, 0x6d, 0x73, 0x2f, 0x76, 0x31, 0x2f, 0x6b, 0x65, 0x79, 0x73, 0x2f, 0x7b, 0x6b, 0x65, - 0x79, 0x5f, 0x69, 0x64, 0x7d, 0x3a, 0x73, 0x63, 0x68, 0x65, 0x64, 0x75, 0x6c, 0x65, 0x56, 0x65, - 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x44, 0x65, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x69, 0x6f, 0x6e, - 0x3a, 0x01, 0x2a, 0xb2, 0xd2, 0x2a, 0x45, 0x0a, 0x2e, 0x53, 0x63, 0x68, 0x65, 0x64, 0x75, 0x6c, - 0x65, 0x53, 0x79, 0x6d, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x4b, 0x65, 0x79, 0x56, 0x65, 0x72, - 0x73, 0x69, 0x6f, 0x6e, 0x44, 0x65, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4d, - 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x13, 0x53, 0x79, 0x6d, 0x6d, 0x65, 0x74, 0x72, - 0x69, 0x63, 0x4b, 0x65, 0x79, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x82, 0x02, 0x0a, - 0x18, 0x43, 0x61, 0x6e, 0x63, 0x65, 0x6c, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x44, 0x65, - 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x40, 0x2e, 0x79, 0x61, 0x6e, 0x64, - 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6b, 0x6d, 0x73, 0x2e, 0x76, 0x31, 0x2e, - 0x43, 0x61, 0x6e, 0x63, 0x65, 0x6c, 0x53, 0x79, 0x6d, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x4b, - 0x65, 0x79, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x44, 0x65, 0x73, 0x74, 0x72, 0x75, 0x63, - 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x79, 0x61, - 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, - 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x80, - 0x01, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x33, 0x22, 0x2e, 0x2f, 0x6b, 0x6d, 0x73, 0x2f, 0x76, 0x31, - 0x2f, 0x6b, 0x65, 0x79, 0x73, 0x2f, 0x7b, 0x6b, 0x65, 0x79, 0x5f, 0x69, 0x64, 0x7d, 0x3a, 0x63, - 0x61, 0x6e, 0x63, 0x65, 0x6c, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x44, 0x65, 0x73, 0x74, - 0x72, 0x75, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x3a, 0x01, 0x2a, 0xb2, 0xd2, 0x2a, 0x43, 0x0a, 0x2c, - 0x43, 0x61, 0x6e, 0x63, 0x65, 0x6c, 0x53, 0x79, 0x6d, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x4b, - 0x65, 0x79, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x44, 0x65, 0x73, 0x74, 0x72, 0x75, 0x63, - 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x13, 0x53, 0x79, - 0x6d, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x4b, 0x65, 0x79, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, - 0x6e, 0x12, 0xaf, 0x01, 0x0a, 0x06, 0x52, 0x6f, 0x74, 0x61, 0x74, 0x65, 0x12, 0x2e, 0x2e, 0x79, + 0x3a, 0x01, 0x2a, 0xb2, 0xd2, 0x2a, 0x2a, 0x0a, 0x1a, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x53, + 0x79, 0x6d, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x4b, 0x65, 0x79, 0x4d, 0x65, 0x74, 0x61, 0x64, + 0x61, 0x74, 0x61, 0x12, 0x0c, 0x53, 0x79, 0x6d, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x4b, 0x65, + 0x79, 0x12, 0xa8, 0x01, 0x0a, 0x06, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x12, 0x2e, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6b, 0x6d, 0x73, 0x2e, - 0x76, 0x31, 0x2e, 0x52, 0x6f, 0x74, 0x61, 0x74, 0x65, 0x53, 0x79, 0x6d, 0x6d, 0x65, 0x74, 0x72, + 0x76, 0x31, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x53, 0x79, 0x6d, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x4b, 0x65, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, - 0x52, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x1e, 0x22, 0x1c, 0x2f, 0x6b, 0x6d, 0x73, 0x2f, 0x76, 0x31, - 0x2f, 0x6b, 0x65, 0x79, 0x73, 0x2f, 0x7b, 0x6b, 0x65, 0x79, 0x5f, 0x69, 0x64, 0x7d, 0x3a, 0x72, - 0x6f, 0x74, 0x61, 0x74, 0x65, 0xb2, 0xd2, 0x2a, 0x2a, 0x0a, 0x1a, 0x52, 0x6f, 0x74, 0x61, 0x74, - 0x65, 0x53, 0x79, 0x6d, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x4b, 0x65, 0x79, 0x4d, 0x65, 0x74, - 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x0c, 0x53, 0x79, 0x6d, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, - 0x4b, 0x65, 0x79, 0x12, 0xab, 0x01, 0x0a, 0x0e, 0x4c, 0x69, 0x73, 0x74, 0x4f, 0x70, 0x65, 0x72, - 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x36, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, - 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6b, 0x6d, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, - 0x74, 0x53, 0x79, 0x6d, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x4b, 0x65, 0x79, 0x4f, 0x70, 0x65, - 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x37, - 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6b, 0x6d, - 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x53, 0x79, 0x6d, 0x6d, 0x65, 0x74, 0x72, - 0x69, 0x63, 0x4b, 0x65, 0x79, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, - 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x28, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x22, 0x12, - 0x20, 0x2f, 0x6b, 0x6d, 0x73, 0x2f, 0x76, 0x31, 0x2f, 0x6b, 0x65, 0x79, 0x73, 0x2f, 0x7b, 0x6b, - 0x65, 0x79, 0x5f, 0x69, 0x64, 0x7d, 0x2f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, - 0x73, 0x12, 0xac, 0x01, 0x0a, 0x12, 0x4c, 0x69, 0x73, 0x74, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, - 0x42, 0x69, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x73, 0x12, 0x2e, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, - 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x2e, 0x4c, - 0x69, 0x73, 0x74, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x42, 0x69, 0x6e, 0x64, 0x69, 0x6e, 0x67, - 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2f, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, - 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x2e, 0x4c, - 0x69, 0x73, 0x74, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x42, 0x69, 0x6e, 0x64, 0x69, 0x6e, 0x67, - 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x35, 0x82, 0xd3, 0xe4, 0x93, 0x02, - 0x2f, 0x12, 0x2d, 0x2f, 0x6b, 0x6d, 0x73, 0x2f, 0x76, 0x31, 0x2f, 0x6b, 0x65, 0x79, 0x73, 0x2f, - 0x7b, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x69, 0x64, 0x7d, 0x3a, 0x6c, 0x69, - 0x73, 0x74, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x42, 0x69, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x73, - 0x12, 0xdb, 0x01, 0x0a, 0x11, 0x53, 0x65, 0x74, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x42, 0x69, - 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x73, 0x12, 0x2d, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, - 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x2e, 0x53, 0x65, 0x74, - 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x42, 0x69, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x73, 0x52, 0x65, - 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, - 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, - 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x74, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x31, - 0x22, 0x2c, 0x2f, 0x6b, 0x6d, 0x73, 0x2f, 0x76, 0x31, 0x2f, 0x6b, 0x65, 0x79, 0x73, 0x2f, 0x7b, - 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x69, 0x64, 0x7d, 0x3a, 0x73, 0x65, 0x74, - 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x42, 0x69, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x73, 0x3a, 0x01, - 0x2a, 0xb2, 0xd2, 0x2a, 0x39, 0x0a, 0x20, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x2e, 0x53, 0x65, - 0x74, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x42, 0x69, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x73, 0x4d, - 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x15, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, - 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12, 0xe7, - 0x01, 0x0a, 0x14, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x42, - 0x69, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x73, 0x12, 0x30, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, - 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x2e, 0x55, 0x70, - 0x64, 0x61, 0x74, 0x65, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x42, 0x69, 0x6e, 0x64, 0x69, 0x6e, - 0x67, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, + 0x4b, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x17, 0x2a, 0x15, 0x2f, 0x6b, 0x6d, 0x73, 0x2f, 0x76, 0x31, + 0x2f, 0x6b, 0x65, 0x79, 0x73, 0x2f, 0x7b, 0x6b, 0x65, 0x79, 0x5f, 0x69, 0x64, 0x7d, 0xb2, 0xd2, + 0x2a, 0x2a, 0x0a, 0x1a, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x53, 0x79, 0x6d, 0x6d, 0x65, 0x74, + 0x72, 0x69, 0x63, 0x4b, 0x65, 0x79, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x0c, + 0x53, 0x79, 0x6d, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x4b, 0x65, 0x79, 0x12, 0xde, 0x01, 0x0a, + 0x11, 0x53, 0x65, 0x74, 0x50, 0x72, 0x69, 0x6d, 0x61, 0x72, 0x79, 0x56, 0x65, 0x72, 0x73, 0x69, + 0x6f, 0x6e, 0x12, 0x39, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, + 0x64, 0x2e, 0x6b, 0x6d, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x65, 0x74, 0x50, 0x72, 0x69, 0x6d, + 0x61, 0x72, 0x79, 0x53, 0x79, 0x6d, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x4b, 0x65, 0x79, 0x56, + 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, + 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, + 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x22, 0x6b, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x2c, 0x22, 0x27, 0x2f, 0x6b, 0x6d, 0x73, 0x2f, 0x76, + 0x31, 0x2f, 0x6b, 0x65, 0x79, 0x73, 0x2f, 0x7b, 0x6b, 0x65, 0x79, 0x5f, 0x69, 0x64, 0x7d, 0x3a, + 0x73, 0x65, 0x74, 0x50, 0x72, 0x69, 0x6d, 0x61, 0x72, 0x79, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, + 0x6e, 0x3a, 0x01, 0x2a, 0xb2, 0xd2, 0x2a, 0x35, 0x0a, 0x25, 0x53, 0x65, 0x74, 0x50, 0x72, 0x69, + 0x6d, 0x61, 0x72, 0x79, 0x53, 0x79, 0x6d, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x4b, 0x65, 0x79, + 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, + 0x0c, 0x53, 0x79, 0x6d, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x4b, 0x65, 0x79, 0x12, 0x8a, 0x02, + 0x0a, 0x1a, 0x53, 0x63, 0x68, 0x65, 0x64, 0x75, 0x6c, 0x65, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, + 0x6e, 0x44, 0x65, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x42, 0x2e, 0x79, + 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6b, 0x6d, 0x73, 0x2e, + 0x76, 0x31, 0x2e, 0x53, 0x63, 0x68, 0x65, 0x64, 0x75, 0x6c, 0x65, 0x53, 0x79, 0x6d, 0x6d, 0x65, + 0x74, 0x72, 0x69, 0x63, 0x4b, 0x65, 0x79, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x44, 0x65, + 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, + 0x1a, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, + 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x22, 0x84, 0x01, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x35, 0x22, 0x30, 0x2f, 0x6b, + 0x6d, 0x73, 0x2f, 0x76, 0x31, 0x2f, 0x6b, 0x65, 0x79, 0x73, 0x2f, 0x7b, 0x6b, 0x65, 0x79, 0x5f, + 0x69, 0x64, 0x7d, 0x3a, 0x73, 0x63, 0x68, 0x65, 0x64, 0x75, 0x6c, 0x65, 0x56, 0x65, 0x72, 0x73, + 0x69, 0x6f, 0x6e, 0x44, 0x65, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x3a, 0x01, + 0x2a, 0xb2, 0xd2, 0x2a, 0x45, 0x0a, 0x2e, 0x53, 0x63, 0x68, 0x65, 0x64, 0x75, 0x6c, 0x65, 0x53, + 0x79, 0x6d, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x4b, 0x65, 0x79, 0x56, 0x65, 0x72, 0x73, 0x69, + 0x6f, 0x6e, 0x44, 0x65, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, + 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x13, 0x53, 0x79, 0x6d, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, + 0x4b, 0x65, 0x79, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x82, 0x02, 0x0a, 0x18, 0x43, + 0x61, 0x6e, 0x63, 0x65, 0x6c, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x44, 0x65, 0x73, 0x74, + 0x72, 0x75, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x40, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, + 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6b, 0x6d, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x61, + 0x6e, 0x63, 0x65, 0x6c, 0x53, 0x79, 0x6d, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x4b, 0x65, 0x79, + 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x44, 0x65, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x69, + 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, - 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x7a, 0x82, 0xd3, - 0xe4, 0x93, 0x02, 0x34, 0x22, 0x2f, 0x2f, 0x6b, 0x6d, 0x73, 0x2f, 0x76, 0x31, 0x2f, 0x6b, 0x65, - 0x79, 0x73, 0x2f, 0x7b, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x69, 0x64, 0x7d, - 0x3a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x42, 0x69, 0x6e, - 0x64, 0x69, 0x6e, 0x67, 0x73, 0x3a, 0x01, 0x2a, 0xb2, 0xd2, 0x2a, 0x3c, 0x0a, 0x23, 0x61, 0x63, - 0x63, 0x65, 0x73, 0x73, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x41, 0x63, 0x63, 0x65, 0x73, - 0x73, 0x42, 0x69, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x73, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, - 0x61, 0x12, 0x15, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, - 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x42, 0x56, 0x0a, 0x17, 0x79, 0x61, 0x6e, 0x64, - 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x6b, 0x6d, 0x73, - 0x2e, 0x76, 0x31, 0x5a, 0x3b, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, - 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2d, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x67, 0x6f, 0x2d, - 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, - 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6b, 0x6d, 0x73, 0x2f, 0x76, 0x31, 0x3b, 0x6b, 0x6d, 0x73, - 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, + 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x80, 0x01, 0x82, + 0xd3, 0xe4, 0x93, 0x02, 0x33, 0x22, 0x2e, 0x2f, 0x6b, 0x6d, 0x73, 0x2f, 0x76, 0x31, 0x2f, 0x6b, + 0x65, 0x79, 0x73, 0x2f, 0x7b, 0x6b, 0x65, 0x79, 0x5f, 0x69, 0x64, 0x7d, 0x3a, 0x63, 0x61, 0x6e, + 0x63, 0x65, 0x6c, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x44, 0x65, 0x73, 0x74, 0x72, 0x75, + 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x3a, 0x01, 0x2a, 0xb2, 0xd2, 0x2a, 0x43, 0x0a, 0x2c, 0x43, 0x61, + 0x6e, 0x63, 0x65, 0x6c, 0x53, 0x79, 0x6d, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x4b, 0x65, 0x79, + 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x44, 0x65, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x69, + 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x13, 0x53, 0x79, 0x6d, 0x6d, + 0x65, 0x74, 0x72, 0x69, 0x63, 0x4b, 0x65, 0x79, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, + 0xaf, 0x01, 0x0a, 0x06, 0x52, 0x6f, 0x74, 0x61, 0x74, 0x65, 0x12, 0x2e, 0x2e, 0x79, 0x61, 0x6e, + 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6b, 0x6d, 0x73, 0x2e, 0x76, 0x31, + 0x2e, 0x52, 0x6f, 0x74, 0x61, 0x74, 0x65, 0x53, 0x79, 0x6d, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, + 0x4b, 0x65, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x79, 0x61, 0x6e, + 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x52, 0x82, + 0xd3, 0xe4, 0x93, 0x02, 0x1e, 0x22, 0x1c, 0x2f, 0x6b, 0x6d, 0x73, 0x2f, 0x76, 0x31, 0x2f, 0x6b, + 0x65, 0x79, 0x73, 0x2f, 0x7b, 0x6b, 0x65, 0x79, 0x5f, 0x69, 0x64, 0x7d, 0x3a, 0x72, 0x6f, 0x74, + 0x61, 0x74, 0x65, 0xb2, 0xd2, 0x2a, 0x2a, 0x0a, 0x1a, 0x52, 0x6f, 0x74, 0x61, 0x74, 0x65, 0x53, + 0x79, 0x6d, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x4b, 0x65, 0x79, 0x4d, 0x65, 0x74, 0x61, 0x64, + 0x61, 0x74, 0x61, 0x12, 0x0c, 0x53, 0x79, 0x6d, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x4b, 0x65, + 0x79, 0x12, 0xab, 0x01, 0x0a, 0x0e, 0x4c, 0x69, 0x73, 0x74, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x36, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, + 0x6f, 0x75, 0x64, 0x2e, 0x6b, 0x6d, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x53, + 0x79, 0x6d, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x4b, 0x65, 0x79, 0x4f, 0x70, 0x65, 0x72, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x37, 0x2e, 0x79, + 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6b, 0x6d, 0x73, 0x2e, + 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x53, 0x79, 0x6d, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, + 0x4b, 0x65, 0x79, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x73, + 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x28, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x22, 0x12, 0x20, 0x2f, + 0x6b, 0x6d, 0x73, 0x2f, 0x76, 0x31, 0x2f, 0x6b, 0x65, 0x79, 0x73, 0x2f, 0x7b, 0x6b, 0x65, 0x79, + 0x5f, 0x69, 0x64, 0x7d, 0x2f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, + 0xac, 0x01, 0x0a, 0x12, 0x4c, 0x69, 0x73, 0x74, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x42, 0x69, + 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x73, 0x12, 0x2e, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, + 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x2e, 0x4c, 0x69, 0x73, + 0x74, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x42, 0x69, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x73, 0x52, + 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2f, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, + 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x2e, 0x4c, 0x69, 0x73, + 0x74, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x42, 0x69, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x73, 0x52, + 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x35, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x2f, 0x12, + 0x2d, 0x2f, 0x6b, 0x6d, 0x73, 0x2f, 0x76, 0x31, 0x2f, 0x6b, 0x65, 0x79, 0x73, 0x2f, 0x7b, 0x72, + 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x69, 0x64, 0x7d, 0x3a, 0x6c, 0x69, 0x73, 0x74, + 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x42, 0x69, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x73, 0x12, 0xdb, + 0x01, 0x0a, 0x11, 0x53, 0x65, 0x74, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x42, 0x69, 0x6e, 0x64, + 0x69, 0x6e, 0x67, 0x73, 0x12, 0x2d, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, + 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x2e, 0x53, 0x65, 0x74, 0x41, 0x63, + 0x63, 0x65, 0x73, 0x73, 0x42, 0x69, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x73, 0x52, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, + 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, + 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x74, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x31, 0x22, 0x2c, + 0x2f, 0x6b, 0x6d, 0x73, 0x2f, 0x76, 0x31, 0x2f, 0x6b, 0x65, 0x79, 0x73, 0x2f, 0x7b, 0x72, 0x65, + 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x69, 0x64, 0x7d, 0x3a, 0x73, 0x65, 0x74, 0x41, 0x63, + 0x63, 0x65, 0x73, 0x73, 0x42, 0x69, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x73, 0x3a, 0x01, 0x2a, 0xb2, + 0xd2, 0x2a, 0x39, 0x0a, 0x20, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x2e, 0x53, 0x65, 0x74, 0x41, + 0x63, 0x63, 0x65, 0x73, 0x73, 0x42, 0x69, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x73, 0x4d, 0x65, 0x74, + 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x15, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12, 0xe7, 0x01, 0x0a, + 0x14, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x42, 0x69, 0x6e, + 0x64, 0x69, 0x6e, 0x67, 0x73, 0x12, 0x30, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, + 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x2e, 0x55, 0x70, 0x64, 0x61, + 0x74, 0x65, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x42, 0x69, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x73, + 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, + 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x7a, 0x82, 0xd3, 0xe4, 0x93, + 0x02, 0x34, 0x22, 0x2f, 0x2f, 0x6b, 0x6d, 0x73, 0x2f, 0x76, 0x31, 0x2f, 0x6b, 0x65, 0x79, 0x73, + 0x2f, 0x7b, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x69, 0x64, 0x7d, 0x3a, 0x75, + 0x70, 0x64, 0x61, 0x74, 0x65, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x42, 0x69, 0x6e, 0x64, 0x69, + 0x6e, 0x67, 0x73, 0x3a, 0x01, 0x2a, 0xb2, 0xd2, 0x2a, 0x3c, 0x0a, 0x23, 0x61, 0x63, 0x63, 0x65, + 0x73, 0x73, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x42, + 0x69, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x73, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, + 0x15, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, + 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x42, 0x56, 0x0a, 0x17, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, + 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x6b, 0x6d, 0x73, 0x2e, 0x76, + 0x31, 0x5a, 0x3b, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x79, 0x61, + 0x6e, 0x64, 0x65, 0x78, 0x2d, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x67, 0x6f, 0x2d, 0x67, 0x65, + 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, + 0x6f, 0x75, 0x64, 0x2f, 0x6b, 0x6d, 0x73, 0x2f, 0x76, 0x31, 0x3b, 0x6b, 0x6d, 0x73, 0x62, 0x06, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, } var ( diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/kms/v1/symmetric_key_service.pbext.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/kms/v1/symmetric_key_service.pbext.go index 4f65abf8d..344a0c4d0 100644 --- a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/kms/v1/symmetric_key_service.pbext.go +++ b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/kms/v1/symmetric_key_service.pbext.go @@ -33,10 +33,6 @@ func (m *CreateSymmetricKeyRequest) SetRotationPeriod(v *duration.Duration) { m.RotationPeriod = v } -func (m *CreateSymmetricKeyRequest) SetDeletionProtection(v bool) { - m.DeletionProtection = v -} - func (m *CreateSymmetricKeyMetadata) SetKeyId(v string) { m.KeyId = v } @@ -121,10 +117,6 @@ func (m *UpdateSymmetricKeyRequest) SetRotationPeriod(v *duration.Duration) { m.RotationPeriod = v } -func (m *UpdateSymmetricKeyRequest) SetDeletionProtection(v bool) { - m.DeletionProtection = v -} - func (m *UpdateSymmetricKeyMetadata) SetKeyId(v string) { m.KeyId = v } diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/clickhouse/v1/cluster.pb.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/clickhouse/v1/cluster.pb.go index a8721d3e2..28df88e05 100644 --- a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/clickhouse/v1/cluster.pb.go +++ b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/clickhouse/v1/cluster.pb.go @@ -682,10 +682,6 @@ type ClusterConfig struct { // Access policy for external services. Access *Access `protobuf:"bytes,5,opt,name=access,proto3" json:"access,omitempty"` CloudStorage *CloudStorage `protobuf:"bytes,6,opt,name=cloud_storage,json=cloudStorage,proto3" json:"cloud_storage,omitempty"` - // Whether database management through SQL commands is enabled. - SqlDatabaseManagement *wrappers.BoolValue `protobuf:"bytes,7,opt,name=sql_database_management,json=sqlDatabaseManagement,proto3" json:"sql_database_management,omitempty"` - // Whether user management through SQL commands is enabled. - SqlUserManagement *wrappers.BoolValue `protobuf:"bytes,8,opt,name=sql_user_management,json=sqlUserManagement,proto3" json:"sql_user_management,omitempty"` } func (x *ClusterConfig) Reset() { @@ -762,20 +758,6 @@ func (x *ClusterConfig) GetCloudStorage() *CloudStorage { return nil } -func (x *ClusterConfig) GetSqlDatabaseManagement() *wrappers.BoolValue { - if x != nil { - return x.SqlDatabaseManagement - } - return nil -} - -func (x *ClusterConfig) GetSqlUserManagement() *wrappers.BoolValue { - if x != nil { - return x.SqlUserManagement - } - return nil -} - type Shard struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache @@ -1625,7 +1607,7 @@ var file_yandex_cloud_mdb_clickhouse_v1_cluster_proto_rawDesc = []byte{ 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x12, 0x0a, 0x04, 0x6c, 0x69, 0x6e, 0x6b, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6c, - 0x69, 0x6e, 0x6b, 0x22, 0xd7, 0x06, 0x0a, 0x0d, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x43, + 0x69, 0x6e, 0x6b, 0x22, 0xb7, 0x05, 0x0a, 0x0d, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x18, 0x0a, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x58, 0x0a, 0x0a, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x18, 0x02, 0x20, @@ -1652,17 +1634,7 @@ var file_yandex_cloud_mdb_clickhouse_v1_cluster_proto_rawDesc = []byte{ 0x2c, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x53, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x52, 0x0c, 0x63, - 0x6c, 0x6f, 0x75, 0x64, 0x53, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x12, 0x52, 0x0a, 0x17, 0x73, - 0x71, 0x6c, 0x5f, 0x64, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x5f, 0x6d, 0x61, 0x6e, 0x61, - 0x67, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, - 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, - 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x15, 0x73, 0x71, 0x6c, 0x44, 0x61, 0x74, - 0x61, 0x62, 0x61, 0x73, 0x65, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x12, - 0x4a, 0x0a, 0x13, 0x73, 0x71, 0x6c, 0x5f, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x6d, 0x61, 0x6e, 0x61, - 0x67, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, - 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, - 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x11, 0x73, 0x71, 0x6c, 0x55, 0x73, 0x65, - 0x72, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x1a, 0xa9, 0x01, 0x0a, 0x0a, + 0x6c, 0x6f, 0x75, 0x64, 0x53, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x1a, 0xa9, 0x01, 0x0a, 0x0a, 0x43, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x12, 0x52, 0x0a, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3a, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x63, 0x6c, @@ -1837,9 +1809,8 @@ var file_yandex_cloud_mdb_clickhouse_v1_cluster_proto_goTypes = []interface{}{ (*MaintenanceWindow)(nil), // 23: yandex.cloud.mdb.clickhouse.v1.MaintenanceWindow (*MaintenanceOperation)(nil), // 24: yandex.cloud.mdb.clickhouse.v1.MaintenanceOperation (*timeofday.TimeOfDay)(nil), // 25: google.type.TimeOfDay - (*wrappers.BoolValue)(nil), // 26: google.protobuf.BoolValue - (*config.ClickhouseConfigSet)(nil), // 27: yandex.cloud.mdb.clickhouse.v1.config.ClickhouseConfigSet - (*wrappers.Int64Value)(nil), // 28: google.protobuf.Int64Value + (*config.ClickhouseConfigSet)(nil), // 26: yandex.cloud.mdb.clickhouse.v1.config.ClickhouseConfigSet + (*wrappers.Int64Value)(nil), // 27: google.protobuf.Int64Value } var file_yandex_cloud_mdb_clickhouse_v1_cluster_proto_depIdxs = []int32{ 22, // 0: yandex.cloud.mdb.clickhouse.v1.Cluster.created_at:type_name -> google.protobuf.Timestamp @@ -1856,27 +1827,25 @@ var file_yandex_cloud_mdb_clickhouse_v1_cluster_proto_depIdxs = []int32{ 25, // 11: yandex.cloud.mdb.clickhouse.v1.ClusterConfig.backup_window_start:type_name -> google.type.TimeOfDay 16, // 12: yandex.cloud.mdb.clickhouse.v1.ClusterConfig.access:type_name -> yandex.cloud.mdb.clickhouse.v1.Access 17, // 13: yandex.cloud.mdb.clickhouse.v1.ClusterConfig.cloud_storage:type_name -> yandex.cloud.mdb.clickhouse.v1.CloudStorage - 26, // 14: yandex.cloud.mdb.clickhouse.v1.ClusterConfig.sql_database_management:type_name -> google.protobuf.BoolValue - 26, // 15: yandex.cloud.mdb.clickhouse.v1.ClusterConfig.sql_user_management:type_name -> google.protobuf.BoolValue - 12, // 16: yandex.cloud.mdb.clickhouse.v1.Shard.config:type_name -> yandex.cloud.mdb.clickhouse.v1.ShardConfig - 21, // 17: yandex.cloud.mdb.clickhouse.v1.ShardConfig.clickhouse:type_name -> yandex.cloud.mdb.clickhouse.v1.ShardConfig.Clickhouse - 3, // 18: yandex.cloud.mdb.clickhouse.v1.Host.type:type_name -> yandex.cloud.mdb.clickhouse.v1.Host.Type - 15, // 19: yandex.cloud.mdb.clickhouse.v1.Host.resources:type_name -> yandex.cloud.mdb.clickhouse.v1.Resources - 4, // 20: yandex.cloud.mdb.clickhouse.v1.Host.health:type_name -> yandex.cloud.mdb.clickhouse.v1.Host.Health - 14, // 21: yandex.cloud.mdb.clickhouse.v1.Host.services:type_name -> yandex.cloud.mdb.clickhouse.v1.Service - 5, // 22: yandex.cloud.mdb.clickhouse.v1.Service.type:type_name -> yandex.cloud.mdb.clickhouse.v1.Service.Type - 6, // 23: yandex.cloud.mdb.clickhouse.v1.Service.health:type_name -> yandex.cloud.mdb.clickhouse.v1.Service.Health - 27, // 24: yandex.cloud.mdb.clickhouse.v1.ClusterConfig.Clickhouse.config:type_name -> yandex.cloud.mdb.clickhouse.v1.config.ClickhouseConfigSet - 15, // 25: yandex.cloud.mdb.clickhouse.v1.ClusterConfig.Clickhouse.resources:type_name -> yandex.cloud.mdb.clickhouse.v1.Resources - 15, // 26: yandex.cloud.mdb.clickhouse.v1.ClusterConfig.Zookeeper.resources:type_name -> yandex.cloud.mdb.clickhouse.v1.Resources - 27, // 27: yandex.cloud.mdb.clickhouse.v1.ShardConfig.Clickhouse.config:type_name -> yandex.cloud.mdb.clickhouse.v1.config.ClickhouseConfigSet - 15, // 28: yandex.cloud.mdb.clickhouse.v1.ShardConfig.Clickhouse.resources:type_name -> yandex.cloud.mdb.clickhouse.v1.Resources - 28, // 29: yandex.cloud.mdb.clickhouse.v1.ShardConfig.Clickhouse.weight:type_name -> google.protobuf.Int64Value - 30, // [30:30] is the sub-list for method output_type - 30, // [30:30] is the sub-list for method input_type - 30, // [30:30] is the sub-list for extension type_name - 30, // [30:30] is the sub-list for extension extendee - 0, // [0:30] is the sub-list for field type_name + 12, // 14: yandex.cloud.mdb.clickhouse.v1.Shard.config:type_name -> yandex.cloud.mdb.clickhouse.v1.ShardConfig + 21, // 15: yandex.cloud.mdb.clickhouse.v1.ShardConfig.clickhouse:type_name -> yandex.cloud.mdb.clickhouse.v1.ShardConfig.Clickhouse + 3, // 16: yandex.cloud.mdb.clickhouse.v1.Host.type:type_name -> yandex.cloud.mdb.clickhouse.v1.Host.Type + 15, // 17: yandex.cloud.mdb.clickhouse.v1.Host.resources:type_name -> yandex.cloud.mdb.clickhouse.v1.Resources + 4, // 18: yandex.cloud.mdb.clickhouse.v1.Host.health:type_name -> yandex.cloud.mdb.clickhouse.v1.Host.Health + 14, // 19: yandex.cloud.mdb.clickhouse.v1.Host.services:type_name -> yandex.cloud.mdb.clickhouse.v1.Service + 5, // 20: yandex.cloud.mdb.clickhouse.v1.Service.type:type_name -> yandex.cloud.mdb.clickhouse.v1.Service.Type + 6, // 21: yandex.cloud.mdb.clickhouse.v1.Service.health:type_name -> yandex.cloud.mdb.clickhouse.v1.Service.Health + 26, // 22: yandex.cloud.mdb.clickhouse.v1.ClusterConfig.Clickhouse.config:type_name -> yandex.cloud.mdb.clickhouse.v1.config.ClickhouseConfigSet + 15, // 23: yandex.cloud.mdb.clickhouse.v1.ClusterConfig.Clickhouse.resources:type_name -> yandex.cloud.mdb.clickhouse.v1.Resources + 15, // 24: yandex.cloud.mdb.clickhouse.v1.ClusterConfig.Zookeeper.resources:type_name -> yandex.cloud.mdb.clickhouse.v1.Resources + 26, // 25: yandex.cloud.mdb.clickhouse.v1.ShardConfig.Clickhouse.config:type_name -> yandex.cloud.mdb.clickhouse.v1.config.ClickhouseConfigSet + 15, // 26: yandex.cloud.mdb.clickhouse.v1.ShardConfig.Clickhouse.resources:type_name -> yandex.cloud.mdb.clickhouse.v1.Resources + 27, // 27: yandex.cloud.mdb.clickhouse.v1.ShardConfig.Clickhouse.weight:type_name -> google.protobuf.Int64Value + 28, // [28:28] is the sub-list for method output_type + 28, // [28:28] is the sub-list for method input_type + 28, // [28:28] is the sub-list for extension type_name + 28, // [28:28] is the sub-list for extension extendee + 0, // [0:28] is the sub-list for field type_name } func init() { file_yandex_cloud_mdb_clickhouse_v1_cluster_proto_init() } diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/clickhouse/v1/cluster.pbext.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/clickhouse/v1/cluster.pbext.go index 87daaa2eb..91f328e64 100644 --- a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/clickhouse/v1/cluster.pbext.go +++ b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/clickhouse/v1/cluster.pbext.go @@ -105,14 +105,6 @@ func (m *ClusterConfig) SetCloudStorage(v *CloudStorage) { m.CloudStorage = v } -func (m *ClusterConfig) SetSqlDatabaseManagement(v *wrappers.BoolValue) { - m.SqlDatabaseManagement = v -} - -func (m *ClusterConfig) SetSqlUserManagement(v *wrappers.BoolValue) { - m.SqlUserManagement = v -} - func (m *ClusterConfig_Clickhouse) SetConfig(v *config.ClickhouseConfigSet) { m.Config = v } diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/clickhouse/v1/cluster_service.pb.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/clickhouse/v1/cluster_service.pb.go index 16b08e41c..bd4b0e18f 100644 --- a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/clickhouse/v1/cluster_service.pb.go +++ b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/clickhouse/v1/cluster_service.pb.go @@ -1975,15 +1975,6 @@ type StreamClusterLogsRequest struct { // Record token. Set [record_token] to the [StreamLogRecord.next_record_token] returned by a previous StreamLogs // request to start streaming from next log record. RecordToken string `protobuf:"bytes,6,opt,name=record_token,json=recordToken,proto3" json:"record_token,omitempty"` - // A filter expression that filters resources listed in the response. - // The expression must specify: - // 1. The field name. Currently filtering can be applied to the [LogRecord.logs.message.hostname], [LogRecord.logs.message.severity] fields. - // 2. A conditional operator. Can be either `=` or `!=` for single values, `IN` or `NOT IN` for lists of values. - // 3. The value. Must be 1-63 characters long and match the regular expression `^[a-z0-9.-]{1,61}$`. - // Examples of a filter: - // - `message.hostname='node1.db.cloud.yandex.net'` - // - `message.severity IN ('Error', 'Fatal') AND message.hostname != 'node2.db.cloud.yandex.net'`. - Filter string `protobuf:"bytes,7,opt,name=filter,proto3" json:"filter,omitempty"` } func (x *StreamClusterLogsRequest) Reset() { @@ -2060,13 +2051,6 @@ func (x *StreamClusterLogsRequest) GetRecordToken() string { return "" } -func (x *StreamClusterLogsRequest) GetFilter() string { - if x != nil { - return x.Filter - } - return "" -} - type ListClusterOperationsRequest struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache @@ -4158,12 +4142,6 @@ type ConfigSpec struct { // If you want a specific service to access the ClickHouse cluster, then set the necessary values in this policy. Access *Access `protobuf:"bytes,5,opt,name=access,proto3" json:"access,omitempty"` CloudStorage *CloudStorage `protobuf:"bytes,6,opt,name=cloud_storage,json=cloudStorage,proto3" json:"cloud_storage,omitempty"` - // Whether database management through SQL commands is enabled. - SqlDatabaseManagement *wrappers.BoolValue `protobuf:"bytes,7,opt,name=sql_database_management,json=sqlDatabaseManagement,proto3" json:"sql_database_management,omitempty"` - // Whether user management through SQL commands is enabled. - SqlUserManagement *wrappers.BoolValue `protobuf:"bytes,8,opt,name=sql_user_management,json=sqlUserManagement,proto3" json:"sql_user_management,omitempty"` - // Password for user 'admin' that has SQL user management access. - AdminPassword string `protobuf:"bytes,9,opt,name=admin_password,json=adminPassword,proto3" json:"admin_password,omitempty"` } func (x *ConfigSpec) Reset() { @@ -4240,27 +4218,6 @@ func (x *ConfigSpec) GetCloudStorage() *CloudStorage { return nil } -func (x *ConfigSpec) GetSqlDatabaseManagement() *wrappers.BoolValue { - if x != nil { - return x.SqlDatabaseManagement - } - return nil -} - -func (x *ConfigSpec) GetSqlUserManagement() *wrappers.BoolValue { - if x != nil { - return x.SqlUserManagement - } - return nil -} - -func (x *ConfigSpec) GetAdminPassword() string { - if x != nil { - return x.AdminPassword - } - return "" -} - type ShardConfigSpec struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache @@ -4867,7 +4824,7 @@ var file_yandex_cloud_mdb_clickhouse_v1_cluster_service_proto_rawDesc = []byte{ 0x65, 0x63, 0x6f, 0x72, 0x64, 0x12, 0x2a, 0x0a, 0x11, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x72, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x54, 0x6f, 0x6b, 0x65, - 0x6e, 0x22, 0xd2, 0x03, 0x0a, 0x18, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x43, 0x6c, 0x75, 0x73, + 0x6e, 0x22, 0xae, 0x03, 0x0a, 0x18, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4c, 0x6f, 0x67, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2b, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, @@ -4890,196 +4847,104 @@ var file_yandex_cloud_mdb_clickhouse_v1_cluster_service_proto_rawDesc = []byte{ 0x06, 0x74, 0x6f, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x2c, 0x0a, 0x0c, 0x72, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x42, 0x09, 0x8a, 0xc8, 0x31, 0x05, 0x3c, 0x3d, 0x31, 0x30, 0x30, 0x52, 0x0b, 0x72, 0x65, 0x63, 0x6f, 0x72, 0x64, - 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x22, 0x0a, 0x06, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x18, - 0x07, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0a, 0x8a, 0xc8, 0x31, 0x06, 0x3c, 0x3d, 0x31, 0x30, 0x30, - 0x30, 0x52, 0x06, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x22, 0x3b, 0x0a, 0x0b, 0x53, 0x65, 0x72, - 0x76, 0x69, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x12, 0x1c, 0x0a, 0x18, 0x53, 0x45, 0x52, 0x56, - 0x49, 0x43, 0x45, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, - 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0e, 0x0a, 0x0a, 0x43, 0x4c, 0x49, 0x43, 0x4b, 0x48, - 0x4f, 0x55, 0x53, 0x45, 0x10, 0x01, 0x22, 0x9e, 0x01, 0x0a, 0x1c, 0x4c, 0x69, 0x73, 0x74, 0x43, - 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, - 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2b, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, - 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, - 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, - 0x65, 0x72, 0x49, 0x64, 0x12, 0x27, 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a, - 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x42, 0x0a, 0xfa, 0xc7, 0x31, 0x06, 0x3c, 0x3d, 0x31, - 0x30, 0x30, 0x30, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x28, 0x0a, - 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, - 0x09, 0x42, 0x09, 0x8a, 0xc8, 0x31, 0x05, 0x3c, 0x3d, 0x31, 0x30, 0x30, 0x52, 0x09, 0x70, 0x61, - 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x8a, 0x01, 0x0a, 0x1d, 0x4c, 0x69, 0x73, 0x74, - 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, - 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x41, 0x0a, 0x0a, 0x6f, 0x70, 0x65, - 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x21, 0x2e, - 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, - 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, - 0x52, 0x0a, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x26, 0x0a, 0x0f, - 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, - 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, 0x54, - 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x9b, 0x01, 0x0a, 0x19, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x75, - 0x73, 0x74, 0x65, 0x72, 0x42, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, - 0x73, 0x74, 0x12, 0x2b, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, - 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, - 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, - 0x27, 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x02, 0x20, 0x01, - 0x28, 0x03, 0x42, 0x0a, 0xfa, 0xc7, 0x31, 0x06, 0x3c, 0x3d, 0x31, 0x30, 0x30, 0x30, 0x52, 0x08, - 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x28, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, - 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x09, 0x8a, 0xc8, - 0x31, 0x05, 0x3c, 0x3d, 0x31, 0x30, 0x30, 0x52, 0x09, 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, - 0x65, 0x6e, 0x22, 0x86, 0x01, 0x0a, 0x1a, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, - 0x65, 0x72, 0x42, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, - 0x65, 0x12, 0x40, 0x0a, 0x07, 0x62, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x73, 0x18, 0x01, 0x20, 0x03, - 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, - 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, - 0x2e, 0x76, 0x31, 0x2e, 0x42, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x52, 0x07, 0x62, 0x61, 0x63, 0x6b, - 0x75, 0x70, 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, - 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e, 0x65, - 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x99, 0x01, 0x0a, 0x17, - 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x48, 0x6f, 0x73, 0x74, 0x73, - 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2b, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, - 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, - 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, - 0x65, 0x72, 0x49, 0x64, 0x12, 0x27, 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a, - 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x42, 0x0a, 0xfa, 0xc7, 0x31, 0x06, 0x3c, 0x3d, 0x31, - 0x30, 0x30, 0x30, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x28, 0x0a, - 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, - 0x09, 0x42, 0x09, 0x8a, 0xc8, 0x31, 0x05, 0x3c, 0x3d, 0x31, 0x30, 0x30, 0x52, 0x09, 0x70, 0x61, - 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x7e, 0x0a, 0x18, 0x4c, 0x69, 0x73, 0x74, 0x43, - 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x48, 0x6f, 0x73, 0x74, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, - 0x6e, 0x73, 0x65, 0x12, 0x3a, 0x0a, 0x05, 0x68, 0x6f, 0x73, 0x74, 0x73, 0x18, 0x01, 0x20, 0x03, - 0x28, 0x0b, 0x32, 0x24, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, - 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, - 0x2e, 0x76, 0x31, 0x2e, 0x48, 0x6f, 0x73, 0x74, 0x52, 0x05, 0x68, 0x6f, 0x73, 0x74, 0x73, 0x12, - 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, - 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50, 0x61, - 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x96, 0x01, 0x0a, 0x16, 0x41, 0x64, 0x64, 0x43, - 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x48, 0x6f, 0x73, 0x74, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, - 0x73, 0x74, 0x12, 0x2b, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, - 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, - 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, - 0x4f, 0x0a, 0x0a, 0x68, 0x6f, 0x73, 0x74, 0x5f, 0x73, 0x70, 0x65, 0x63, 0x73, 0x18, 0x02, 0x20, - 0x03, 0x28, 0x0b, 0x32, 0x28, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, - 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, - 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x48, 0x6f, 0x73, 0x74, 0x53, 0x70, 0x65, 0x63, 0x42, 0x06, 0x82, - 0xc8, 0x31, 0x02, 0x3e, 0x30, 0x52, 0x09, 0x68, 0x6f, 0x73, 0x74, 0x53, 0x70, 0x65, 0x63, 0x73, - 0x22, 0x57, 0x0a, 0x17, 0x41, 0x64, 0x64, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x48, 0x6f, - 0x73, 0x74, 0x73, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x1d, 0x0a, 0x0a, 0x63, - 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, - 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x1d, 0x0a, 0x0a, 0x68, 0x6f, - 0x73, 0x74, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x09, 0x52, 0x09, - 0x68, 0x6f, 0x73, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x22, 0x78, 0x0a, 0x19, 0x44, 0x65, 0x6c, - 0x65, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x48, 0x6f, 0x73, 0x74, 0x73, 0x52, - 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2b, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, - 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, - 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, - 0x72, 0x49, 0x64, 0x12, 0x2e, 0x0a, 0x0a, 0x68, 0x6f, 0x73, 0x74, 0x5f, 0x6e, 0x61, 0x6d, 0x65, - 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x09, 0x42, 0x0f, 0x82, 0xc8, 0x31, 0x02, 0x3e, 0x30, 0x8a, - 0xc8, 0x31, 0x05, 0x3c, 0x3d, 0x32, 0x35, 0x33, 0x52, 0x09, 0x68, 0x6f, 0x73, 0x74, 0x4e, 0x61, - 0x6d, 0x65, 0x73, 0x22, 0x5a, 0x0a, 0x1a, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x43, 0x6c, 0x75, - 0x73, 0x74, 0x65, 0x72, 0x48, 0x6f, 0x73, 0x74, 0x73, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, - 0x61, 0x12, 0x1d, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, - 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, - 0x12, 0x1d, 0x0a, 0x0a, 0x68, 0x6f, 0x73, 0x74, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x18, 0x02, - 0x20, 0x03, 0x28, 0x09, 0x52, 0x09, 0x68, 0x6f, 0x73, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x22, - 0x84, 0x01, 0x0a, 0x16, 0x47, 0x65, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x53, 0x68, - 0x61, 0x72, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2b, 0x0a, 0x0a, 0x63, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, - 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x09, 0x63, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x3d, 0x0a, 0x0a, 0x73, 0x68, 0x61, 0x72, 0x64, - 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1e, 0xe8, 0xc7, 0x31, - 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x36, 0x33, 0xf2, 0xc7, 0x31, 0x0e, 0x5b, 0x61, 0x2d, - 0x7a, 0x41, 0x2d, 0x5a, 0x30, 0x2d, 0x39, 0x5f, 0x2d, 0x5d, 0x2a, 0x52, 0x09, 0x73, 0x68, 0x61, - 0x72, 0x64, 0x4e, 0x61, 0x6d, 0x65, 0x22, 0x9a, 0x01, 0x0a, 0x18, 0x4c, 0x69, 0x73, 0x74, 0x43, - 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x53, 0x68, 0x61, 0x72, 0x64, 0x73, 0x52, 0x65, 0x71, 0x75, + 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x3b, 0x0a, 0x0b, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, + 0x54, 0x79, 0x70, 0x65, 0x12, 0x1c, 0x0a, 0x18, 0x53, 0x45, 0x52, 0x56, 0x49, 0x43, 0x45, 0x5f, + 0x54, 0x59, 0x50, 0x45, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, + 0x10, 0x00, 0x12, 0x0e, 0x0a, 0x0a, 0x43, 0x4c, 0x49, 0x43, 0x4b, 0x48, 0x4f, 0x55, 0x53, 0x45, + 0x10, 0x01, 0x22, 0x9e, 0x01, 0x0a, 0x1c, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, + 0x65, 0x72, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2b, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x27, 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x02, 0x20, - 0x01, 0x28, 0x03, 0x42, 0x0a, 0xfa, 0xc7, 0x31, 0x06, 0x30, 0x2d, 0x31, 0x30, 0x30, 0x30, 0x52, + 0x01, 0x28, 0x03, 0x42, 0x0a, 0xfa, 0xc7, 0x31, 0x06, 0x3c, 0x3d, 0x31, 0x30, 0x30, 0x30, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x28, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x09, 0x8a, 0xc8, 0x31, 0x05, 0x3c, 0x3d, 0x31, 0x30, 0x30, 0x52, 0x09, 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, - 0x6b, 0x65, 0x6e, 0x22, 0x82, 0x01, 0x0a, 0x19, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x53, 0x68, 0x61, 0x72, 0x64, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, - 0x65, 0x12, 0x3d, 0x0a, 0x06, 0x73, 0x68, 0x61, 0x72, 0x64, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, - 0x0b, 0x32, 0x25, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, - 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2e, - 0x76, 0x31, 0x2e, 0x53, 0x68, 0x61, 0x72, 0x64, 0x52, 0x06, 0x73, 0x68, 0x61, 0x72, 0x64, 0x73, - 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, - 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50, - 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0xa7, 0x02, 0x0a, 0x16, 0x41, 0x64, 0x64, - 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x53, 0x68, 0x61, 0x72, 0x64, 0x52, 0x65, 0x71, 0x75, + 0x6b, 0x65, 0x6e, 0x22, 0x8a, 0x01, 0x0a, 0x1d, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, + 0x74, 0x65, 0x72, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x73, + 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x41, 0x0a, 0x0a, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, + 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0a, 0x6f, 0x70, + 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, + 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, + 0x22, 0x9b, 0x01, 0x0a, 0x19, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, + 0x42, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2b, + 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, + 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x27, 0x0a, 0x09, 0x70, + 0x61, 0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x42, 0x0a, + 0xfa, 0xc7, 0x31, 0x06, 0x3c, 0x3d, 0x31, 0x30, 0x30, 0x30, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, + 0x53, 0x69, 0x7a, 0x65, 0x12, 0x28, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, + 0x65, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x09, 0x8a, 0xc8, 0x31, 0x05, 0x3c, 0x3d, + 0x31, 0x30, 0x30, 0x52, 0x09, 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x86, + 0x01, 0x0a, 0x1a, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x42, 0x61, + 0x63, 0x6b, 0x75, 0x70, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x40, 0x0a, + 0x07, 0x62, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x26, + 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, + 0x62, 0x2e, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2e, 0x76, 0x31, 0x2e, + 0x42, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x52, 0x07, 0x62, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x73, 0x12, + 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, + 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50, 0x61, + 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x99, 0x01, 0x0a, 0x17, 0x4c, 0x69, 0x73, 0x74, + 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x48, 0x6f, 0x73, 0x74, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2b, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, - 0x12, 0x3d, 0x0a, 0x0a, 0x73, 0x68, 0x61, 0x72, 0x64, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, - 0x20, 0x01, 0x28, 0x09, 0x42, 0x1e, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, - 0x36, 0x33, 0xf2, 0xc7, 0x31, 0x0e, 0x5b, 0x61, 0x2d, 0x7a, 0x41, 0x2d, 0x5a, 0x30, 0x2d, 0x39, - 0x5f, 0x2d, 0x5d, 0x2a, 0x52, 0x09, 0x73, 0x68, 0x61, 0x72, 0x64, 0x4e, 0x61, 0x6d, 0x65, 0x12, - 0x50, 0x0a, 0x0b, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x73, 0x70, 0x65, 0x63, 0x18, 0x03, - 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2f, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, - 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, - 0x73, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x68, 0x61, 0x72, 0x64, 0x43, 0x6f, 0x6e, 0x66, 0x69, - 0x67, 0x53, 0x70, 0x65, 0x63, 0x52, 0x0a, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x53, 0x70, 0x65, - 0x63, 0x12, 0x4f, 0x0a, 0x0a, 0x68, 0x6f, 0x73, 0x74, 0x5f, 0x73, 0x70, 0x65, 0x63, 0x73, 0x18, - 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x28, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, - 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, - 0x75, 0x73, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x48, 0x6f, 0x73, 0x74, 0x53, 0x70, 0x65, 0x63, 0x42, - 0x06, 0x82, 0xc8, 0x31, 0x02, 0x3e, 0x30, 0x52, 0x09, 0x68, 0x6f, 0x73, 0x74, 0x53, 0x70, 0x65, - 0x63, 0x73, 0x22, 0x57, 0x0a, 0x17, 0x41, 0x64, 0x64, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, - 0x53, 0x68, 0x61, 0x72, 0x64, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x1d, 0x0a, - 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, - 0x09, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x1d, 0x0a, 0x0a, - 0x73, 0x68, 0x61, 0x72, 0x64, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, - 0x52, 0x09, 0x73, 0x68, 0x61, 0x72, 0x64, 0x4e, 0x61, 0x6d, 0x65, 0x22, 0x96, 0x02, 0x0a, 0x19, - 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x53, 0x68, 0x61, - 0x72, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2b, 0x0a, 0x0a, 0x63, 0x6c, 0x75, - 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, - 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x09, 0x63, 0x6c, 0x75, - 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x3d, 0x0a, 0x0a, 0x73, 0x68, 0x61, 0x72, 0x64, 0x5f, - 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1e, 0xe8, 0xc7, 0x31, 0x01, - 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x36, 0x33, 0xf2, 0xc7, 0x31, 0x0e, 0x5b, 0x61, 0x2d, 0x7a, - 0x41, 0x2d, 0x5a, 0x30, 0x2d, 0x39, 0x5f, 0x2d, 0x5d, 0x2a, 0x52, 0x09, 0x73, 0x68, 0x61, 0x72, - 0x64, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x3b, 0x0a, 0x0b, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, - 0x6d, 0x61, 0x73, 0x6b, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, - 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x46, 0x69, 0x65, - 0x6c, 0x64, 0x4d, 0x61, 0x73, 0x6b, 0x52, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4d, 0x61, - 0x73, 0x6b, 0x12, 0x50, 0x0a, 0x0b, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x73, 0x70, 0x65, - 0x63, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2f, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, - 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x63, 0x6c, 0x69, 0x63, 0x6b, - 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x68, 0x61, 0x72, 0x64, 0x43, 0x6f, - 0x6e, 0x66, 0x69, 0x67, 0x53, 0x70, 0x65, 0x63, 0x52, 0x0a, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, - 0x53, 0x70, 0x65, 0x63, 0x22, 0x5a, 0x0a, 0x1a, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x43, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x53, 0x68, 0x61, 0x72, 0x64, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, - 0x74, 0x61, 0x12, 0x1d, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, - 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, - 0x64, 0x12, 0x1d, 0x0a, 0x0a, 0x73, 0x68, 0x61, 0x72, 0x64, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, - 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x73, 0x68, 0x61, 0x72, 0x64, 0x4e, 0x61, 0x6d, 0x65, - 0x22, 0x87, 0x01, 0x0a, 0x19, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, - 0x65, 0x72, 0x53, 0x68, 0x61, 0x72, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2b, + 0x12, 0x27, 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x02, 0x20, + 0x01, 0x28, 0x03, 0x42, 0x0a, 0xfa, 0xc7, 0x31, 0x06, 0x3c, 0x3d, 0x31, 0x30, 0x30, 0x30, 0x52, + 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x28, 0x0a, 0x0a, 0x70, 0x61, 0x67, + 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x09, 0x8a, + 0xc8, 0x31, 0x05, 0x3c, 0x3d, 0x31, 0x30, 0x30, 0x52, 0x09, 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, + 0x6b, 0x65, 0x6e, 0x22, 0x7e, 0x0a, 0x18, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, + 0x65, 0x72, 0x48, 0x6f, 0x73, 0x74, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, + 0x3a, 0x0a, 0x05, 0x68, 0x6f, 0x73, 0x74, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x24, + 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, + 0x62, 0x2e, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2e, 0x76, 0x31, 0x2e, + 0x48, 0x6f, 0x73, 0x74, 0x52, 0x05, 0x68, 0x6f, 0x73, 0x74, 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x6e, + 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, + 0x6b, 0x65, 0x6e, 0x22, 0x96, 0x01, 0x0a, 0x16, 0x41, 0x64, 0x64, 0x43, 0x6c, 0x75, 0x73, 0x74, + 0x65, 0x72, 0x48, 0x6f, 0x73, 0x74, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2b, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, - 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x3d, 0x0a, 0x0a, 0x73, - 0x68, 0x61, 0x72, 0x64, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, - 0x1e, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x36, 0x33, 0xf2, 0xc7, 0x31, - 0x0e, 0x5b, 0x61, 0x2d, 0x7a, 0x41, 0x2d, 0x5a, 0x30, 0x2d, 0x39, 0x5f, 0x2d, 0x5d, 0x2a, 0x52, - 0x09, 0x73, 0x68, 0x61, 0x72, 0x64, 0x4e, 0x61, 0x6d, 0x65, 0x22, 0x5a, 0x0a, 0x1a, 0x44, 0x65, - 0x6c, 0x65, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x53, 0x68, 0x61, 0x72, 0x64, - 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x1d, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x1d, 0x0a, 0x0a, 0x73, 0x68, 0x61, 0x72, 0x64, - 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x73, 0x68, 0x61, - 0x72, 0x64, 0x4e, 0x61, 0x6d, 0x65, 0x22, 0x94, 0x01, 0x0a, 0x1b, 0x47, 0x65, 0x74, 0x43, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x53, 0x68, 0x61, 0x72, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, + 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x4f, 0x0a, 0x0a, 0x68, + 0x6f, 0x73, 0x74, 0x5f, 0x73, 0x70, 0x65, 0x63, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, + 0x28, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, + 0x64, 0x62, 0x2e, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2e, 0x76, 0x31, + 0x2e, 0x48, 0x6f, 0x73, 0x74, 0x53, 0x70, 0x65, 0x63, 0x42, 0x06, 0x82, 0xc8, 0x31, 0x02, 0x3e, + 0x30, 0x52, 0x09, 0x68, 0x6f, 0x73, 0x74, 0x53, 0x70, 0x65, 0x63, 0x73, 0x22, 0x57, 0x0a, 0x17, + 0x41, 0x64, 0x64, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x48, 0x6f, 0x73, 0x74, 0x73, 0x4d, + 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x1d, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, + 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, 0x6c, 0x75, + 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x1d, 0x0a, 0x0a, 0x68, 0x6f, 0x73, 0x74, 0x5f, 0x6e, + 0x61, 0x6d, 0x65, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x09, 0x52, 0x09, 0x68, 0x6f, 0x73, 0x74, + 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x22, 0x78, 0x0a, 0x19, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x43, + 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x48, 0x6f, 0x73, 0x74, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, + 0x73, 0x74, 0x12, 0x2b, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, + 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, + 0x2e, 0x0a, 0x0a, 0x68, 0x6f, 0x73, 0x74, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x18, 0x02, 0x20, + 0x03, 0x28, 0x09, 0x42, 0x0f, 0x82, 0xc8, 0x31, 0x02, 0x3e, 0x30, 0x8a, 0xc8, 0x31, 0x05, 0x3c, + 0x3d, 0x32, 0x35, 0x33, 0x52, 0x09, 0x68, 0x6f, 0x73, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x22, + 0x5a, 0x0a, 0x1a, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, + 0x48, 0x6f, 0x73, 0x74, 0x73, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x1d, 0x0a, + 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x1d, 0x0a, 0x0a, + 0x68, 0x6f, 0x73, 0x74, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x09, + 0x52, 0x09, 0x68, 0x6f, 0x73, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x22, 0x84, 0x01, 0x0a, 0x16, + 0x47, 0x65, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x53, 0x68, 0x61, 0x72, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2b, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, - 0x72, 0x49, 0x64, 0x12, 0x48, 0x0a, 0x10, 0x73, 0x68, 0x61, 0x72, 0x64, 0x5f, 0x67, 0x72, 0x6f, - 0x75, 0x70, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1e, 0xe8, - 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x36, 0x33, 0xf2, 0xc7, 0x31, 0x0e, 0x5b, - 0x61, 0x2d, 0x7a, 0x41, 0x2d, 0x5a, 0x30, 0x2d, 0x39, 0x5f, 0x2d, 0x5d, 0x2a, 0x52, 0x0e, 0x73, - 0x68, 0x61, 0x72, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4e, 0x61, 0x6d, 0x65, 0x22, 0x9f, 0x01, - 0x0a, 0x1d, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x53, 0x68, 0x61, - 0x72, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, + 0x72, 0x49, 0x64, 0x12, 0x3d, 0x0a, 0x0a, 0x73, 0x68, 0x61, 0x72, 0x64, 0x5f, 0x6e, 0x61, 0x6d, + 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1e, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, + 0x04, 0x3c, 0x3d, 0x36, 0x33, 0xf2, 0xc7, 0x31, 0x0e, 0x5b, 0x61, 0x2d, 0x7a, 0x41, 0x2d, 0x5a, + 0x30, 0x2d, 0x39, 0x5f, 0x2d, 0x5d, 0x2a, 0x52, 0x09, 0x73, 0x68, 0x61, 0x72, 0x64, 0x4e, 0x61, + 0x6d, 0x65, 0x22, 0x9a, 0x01, 0x0a, 0x18, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, + 0x65, 0x72, 0x53, 0x68, 0x61, 0x72, 0x64, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2b, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x27, 0x0a, 0x09, @@ -5088,619 +4953,696 @@ var file_yandex_cloud_mdb_clickhouse_v1_cluster_service_proto_rawDesc = []byte{ 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x28, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x09, 0x8a, 0xc8, 0x31, 0x05, 0x3c, 0x3d, 0x31, 0x30, 0x30, 0x52, 0x09, 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, - 0x97, 0x01, 0x0a, 0x1e, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x53, - 0x68, 0x61, 0x72, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, - 0x73, 0x65, 0x12, 0x4d, 0x0a, 0x0c, 0x73, 0x68, 0x61, 0x72, 0x64, 0x5f, 0x67, 0x72, 0x6f, 0x75, - 0x70, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2a, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, - 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x63, 0x6c, 0x69, 0x63, - 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x68, 0x61, 0x72, 0x64, 0x47, - 0x72, 0x6f, 0x75, 0x70, 0x52, 0x0b, 0x73, 0x68, 0x61, 0x72, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, - 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, - 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, - 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0xda, 0x01, 0x0a, 0x1e, 0x43, 0x72, - 0x65, 0x61, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x53, 0x68, 0x61, 0x72, 0x64, - 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2b, 0x0a, 0x0a, - 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, - 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x09, - 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x48, 0x0a, 0x10, 0x73, 0x68, 0x61, - 0x72, 0x64, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, - 0x01, 0x28, 0x09, 0x42, 0x1e, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x36, - 0x33, 0xf2, 0xc7, 0x31, 0x0e, 0x5b, 0x61, 0x2d, 0x7a, 0x41, 0x2d, 0x5a, 0x30, 0x2d, 0x39, 0x5f, - 0x2d, 0x5d, 0x2a, 0x52, 0x0e, 0x73, 0x68, 0x61, 0x72, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4e, - 0x61, 0x6d, 0x65, 0x12, 0x20, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, - 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, - 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x1f, 0x0a, 0x0b, 0x73, 0x68, 0x61, 0x72, 0x64, 0x5f, 0x6e, - 0x61, 0x6d, 0x65, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0a, 0x73, 0x68, 0x61, 0x72, - 0x64, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x22, 0x6a, 0x0a, 0x1f, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, - 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x53, 0x68, 0x61, 0x72, 0x64, 0x47, 0x72, 0x6f, 0x75, - 0x70, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x1d, 0x0a, 0x0a, 0x63, 0x6c, 0x75, + 0x82, 0x01, 0x0a, 0x19, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x53, + 0x68, 0x61, 0x72, 0x64, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3d, 0x0a, + 0x06, 0x73, 0x68, 0x61, 0x72, 0x64, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x25, 0x2e, + 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, + 0x2e, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x53, + 0x68, 0x61, 0x72, 0x64, 0x52, 0x06, 0x73, 0x68, 0x61, 0x72, 0x64, 0x73, 0x12, 0x26, 0x0a, 0x0f, + 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, + 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, 0x54, + 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0xa7, 0x02, 0x0a, 0x16, 0x41, 0x64, 0x64, 0x43, 0x6c, 0x75, 0x73, + 0x74, 0x65, 0x72, 0x53, 0x68, 0x61, 0x72, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, + 0x2b, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, + 0x30, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x3d, 0x0a, 0x0a, + 0x73, 0x68, 0x61, 0x72, 0x64, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, + 0x42, 0x1e, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x36, 0x33, 0xf2, 0xc7, + 0x31, 0x0e, 0x5b, 0x61, 0x2d, 0x7a, 0x41, 0x2d, 0x5a, 0x30, 0x2d, 0x39, 0x5f, 0x2d, 0x5d, 0x2a, + 0x52, 0x09, 0x73, 0x68, 0x61, 0x72, 0x64, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x50, 0x0a, 0x0b, 0x63, + 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x73, 0x70, 0x65, 0x63, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x2f, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, + 0x6d, 0x64, 0x62, 0x2e, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2e, 0x76, + 0x31, 0x2e, 0x53, 0x68, 0x61, 0x72, 0x64, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x53, 0x70, 0x65, + 0x63, 0x52, 0x0a, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x53, 0x70, 0x65, 0x63, 0x12, 0x4f, 0x0a, + 0x0a, 0x68, 0x6f, 0x73, 0x74, 0x5f, 0x73, 0x70, 0x65, 0x63, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, + 0x0b, 0x32, 0x28, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, + 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2e, + 0x76, 0x31, 0x2e, 0x48, 0x6f, 0x73, 0x74, 0x53, 0x70, 0x65, 0x63, 0x42, 0x06, 0x82, 0xc8, 0x31, + 0x02, 0x3e, 0x30, 0x52, 0x09, 0x68, 0x6f, 0x73, 0x74, 0x53, 0x70, 0x65, 0x63, 0x73, 0x22, 0x57, + 0x0a, 0x17, 0x41, 0x64, 0x64, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x53, 0x68, 0x61, 0x72, + 0x64, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x1d, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, - 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x28, 0x0a, 0x10, 0x73, 0x68, 0x61, 0x72, - 0x64, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, - 0x28, 0x09, 0x52, 0x0e, 0x73, 0x68, 0x61, 0x72, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4e, 0x61, - 0x6d, 0x65, 0x22, 0x97, 0x02, 0x0a, 0x1e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x43, 0x6c, 0x75, - 0x73, 0x74, 0x65, 0x72, 0x53, 0x68, 0x61, 0x72, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x65, + 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x1d, 0x0a, 0x0a, 0x73, 0x68, 0x61, 0x72, + 0x64, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x73, 0x68, + 0x61, 0x72, 0x64, 0x4e, 0x61, 0x6d, 0x65, 0x22, 0x96, 0x02, 0x0a, 0x19, 0x55, 0x70, 0x64, 0x61, + 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x53, 0x68, 0x61, 0x72, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2b, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, - 0x49, 0x64, 0x12, 0x48, 0x0a, 0x10, 0x73, 0x68, 0x61, 0x72, 0x64, 0x5f, 0x67, 0x72, 0x6f, 0x75, - 0x70, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1e, 0xe8, 0xc7, - 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x36, 0x33, 0xf2, 0xc7, 0x31, 0x0e, 0x5b, 0x61, - 0x2d, 0x7a, 0x41, 0x2d, 0x5a, 0x30, 0x2d, 0x39, 0x5f, 0x2d, 0x5d, 0x2a, 0x52, 0x0e, 0x73, 0x68, - 0x61, 0x72, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x3b, 0x0a, 0x0b, - 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x18, 0x03, 0x20, 0x01, 0x28, - 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, - 0x62, 0x75, 0x66, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61, 0x73, 0x6b, 0x52, 0x0a, 0x75, - 0x70, 0x64, 0x61, 0x74, 0x65, 0x4d, 0x61, 0x73, 0x6b, 0x12, 0x20, 0x0a, 0x0b, 0x64, 0x65, 0x73, - 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, - 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x1f, 0x0a, 0x0b, 0x73, - 0x68, 0x61, 0x72, 0x64, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x18, 0x05, 0x20, 0x03, 0x28, 0x09, - 0x52, 0x0a, 0x73, 0x68, 0x61, 0x72, 0x64, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x22, 0x6a, 0x0a, 0x1f, - 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x53, 0x68, 0x61, - 0x72, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, - 0x1d, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, - 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x28, - 0x0a, 0x10, 0x73, 0x68, 0x61, 0x72, 0x64, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x6e, 0x61, - 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x73, 0x68, 0x61, 0x72, 0x64, 0x47, - 0x72, 0x6f, 0x75, 0x70, 0x4e, 0x61, 0x6d, 0x65, 0x22, 0x97, 0x01, 0x0a, 0x1e, 0x44, 0x65, 0x6c, - 0x65, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x53, 0x68, 0x61, 0x72, 0x64, 0x47, - 0x72, 0x6f, 0x75, 0x70, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2b, 0x0a, 0x0a, 0x63, + 0x49, 0x64, 0x12, 0x3d, 0x0a, 0x0a, 0x73, 0x68, 0x61, 0x72, 0x64, 0x5f, 0x6e, 0x61, 0x6d, 0x65, + 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1e, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, + 0x3c, 0x3d, 0x36, 0x33, 0xf2, 0xc7, 0x31, 0x0e, 0x5b, 0x61, 0x2d, 0x7a, 0x41, 0x2d, 0x5a, 0x30, + 0x2d, 0x39, 0x5f, 0x2d, 0x5d, 0x2a, 0x52, 0x09, 0x73, 0x68, 0x61, 0x72, 0x64, 0x4e, 0x61, 0x6d, + 0x65, 0x12, 0x3b, 0x0a, 0x0b, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6d, 0x61, 0x73, 0x6b, + 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61, + 0x73, 0x6b, 0x52, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4d, 0x61, 0x73, 0x6b, 0x12, 0x50, + 0x0a, 0x0b, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x73, 0x70, 0x65, 0x63, 0x18, 0x04, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x2f, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, + 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, + 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x68, 0x61, 0x72, 0x64, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, + 0x53, 0x70, 0x65, 0x63, 0x52, 0x0a, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x53, 0x70, 0x65, 0x63, + 0x22, 0x5a, 0x0a, 0x1a, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, + 0x72, 0x53, 0x68, 0x61, 0x72, 0x64, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x1d, + 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x1d, 0x0a, + 0x0a, 0x73, 0x68, 0x61, 0x72, 0x64, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x09, 0x73, 0x68, 0x61, 0x72, 0x64, 0x4e, 0x61, 0x6d, 0x65, 0x22, 0x87, 0x01, 0x0a, + 0x19, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x53, 0x68, + 0x61, 0x72, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2b, 0x0a, 0x0a, 0x63, 0x6c, + 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, + 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x09, 0x63, 0x6c, + 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x3d, 0x0a, 0x0a, 0x73, 0x68, 0x61, 0x72, 0x64, + 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1e, 0xe8, 0xc7, 0x31, + 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x36, 0x33, 0xf2, 0xc7, 0x31, 0x0e, 0x5b, 0x61, 0x2d, + 0x7a, 0x41, 0x2d, 0x5a, 0x30, 0x2d, 0x39, 0x5f, 0x2d, 0x5d, 0x2a, 0x52, 0x09, 0x73, 0x68, 0x61, + 0x72, 0x64, 0x4e, 0x61, 0x6d, 0x65, 0x22, 0x5a, 0x0a, 0x1a, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, + 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x53, 0x68, 0x61, 0x72, 0x64, 0x4d, 0x65, 0x74, 0x61, + 0x64, 0x61, 0x74, 0x61, 0x12, 0x1d, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, + 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, + 0x72, 0x49, 0x64, 0x12, 0x1d, 0x0a, 0x0a, 0x73, 0x68, 0x61, 0x72, 0x64, 0x5f, 0x6e, 0x61, 0x6d, + 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x73, 0x68, 0x61, 0x72, 0x64, 0x4e, 0x61, + 0x6d, 0x65, 0x22, 0x94, 0x01, 0x0a, 0x1b, 0x47, 0x65, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, + 0x72, 0x53, 0x68, 0x61, 0x72, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x65, 0x71, 0x75, 0x65, + 0x73, 0x74, 0x12, 0x2b, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, + 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, + 0x48, 0x0a, 0x10, 0x73, 0x68, 0x61, 0x72, 0x64, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x6e, + 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1e, 0xe8, 0xc7, 0x31, 0x01, 0x8a, + 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x36, 0x33, 0xf2, 0xc7, 0x31, 0x0e, 0x5b, 0x61, 0x2d, 0x7a, 0x41, + 0x2d, 0x5a, 0x30, 0x2d, 0x39, 0x5f, 0x2d, 0x5d, 0x2a, 0x52, 0x0e, 0x73, 0x68, 0x61, 0x72, 0x64, + 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4e, 0x61, 0x6d, 0x65, 0x22, 0x9f, 0x01, 0x0a, 0x1d, 0x4c, 0x69, + 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x53, 0x68, 0x61, 0x72, 0x64, 0x47, 0x72, + 0x6f, 0x75, 0x70, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2b, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x09, 0x63, - 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x48, 0x0a, 0x10, 0x73, 0x68, 0x61, 0x72, - 0x64, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, - 0x28, 0x09, 0x42, 0x1e, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x36, 0x33, - 0xf2, 0xc7, 0x31, 0x0e, 0x5b, 0x61, 0x2d, 0x7a, 0x41, 0x2d, 0x5a, 0x30, 0x2d, 0x39, 0x5f, 0x2d, - 0x5d, 0x2a, 0x52, 0x0e, 0x73, 0x68, 0x61, 0x72, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4e, 0x61, - 0x6d, 0x65, 0x22, 0x6a, 0x0a, 0x1f, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, + 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x27, 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65, + 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x42, 0x0a, 0xfa, 0xc7, 0x31, + 0x06, 0x30, 0x2d, 0x31, 0x30, 0x30, 0x30, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, + 0x65, 0x12, 0x28, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, + 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x09, 0x8a, 0xc8, 0x31, 0x05, 0x3c, 0x3d, 0x31, 0x30, 0x30, + 0x52, 0x09, 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x97, 0x01, 0x0a, 0x1e, + 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x53, 0x68, 0x61, 0x72, 0x64, + 0x47, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x4d, + 0x0a, 0x0c, 0x73, 0x68, 0x61, 0x72, 0x64, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x18, 0x01, + 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2a, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, + 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, + 0x73, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x68, 0x61, 0x72, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, + 0x52, 0x0b, 0x73, 0x68, 0x61, 0x72, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x12, 0x26, 0x0a, + 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, + 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, + 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0xda, 0x01, 0x0a, 0x1e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, + 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x53, 0x68, 0x61, 0x72, 0x64, 0x47, 0x72, 0x6f, 0x75, + 0x70, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2b, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, + 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, + 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, + 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x48, 0x0a, 0x10, 0x73, 0x68, 0x61, 0x72, 0x64, 0x5f, 0x67, + 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, + 0x1e, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x36, 0x33, 0xf2, 0xc7, 0x31, + 0x0e, 0x5b, 0x61, 0x2d, 0x7a, 0x41, 0x2d, 0x5a, 0x30, 0x2d, 0x39, 0x5f, 0x2d, 0x5d, 0x2a, 0x52, + 0x0e, 0x73, 0x68, 0x61, 0x72, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4e, 0x61, 0x6d, 0x65, 0x12, + 0x20, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x03, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, + 0x6e, 0x12, 0x1f, 0x0a, 0x0b, 0x73, 0x68, 0x61, 0x72, 0x64, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x73, + 0x18, 0x04, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0a, 0x73, 0x68, 0x61, 0x72, 0x64, 0x4e, 0x61, 0x6d, + 0x65, 0x73, 0x22, 0x6a, 0x0a, 0x1f, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x53, 0x68, 0x61, 0x72, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x1d, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x28, 0x0a, 0x10, 0x73, 0x68, 0x61, 0x72, 0x64, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, - 0x73, 0x68, 0x61, 0x72, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4e, 0x61, 0x6d, 0x65, 0x22, 0xd2, - 0x01, 0x0a, 0x26, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, - 0x45, 0x78, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x44, 0x69, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x61, - 0x72, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2b, 0x0a, 0x0a, 0x63, 0x6c, 0x75, - 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, - 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x09, 0x63, 0x6c, 0x75, - 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x7b, 0x0a, 0x13, 0x65, 0x78, 0x74, 0x65, 0x72, 0x6e, - 0x61, 0x6c, 0x5f, 0x64, 0x69, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x72, 0x79, 0x18, 0x02, 0x20, - 0x01, 0x28, 0x0b, 0x32, 0x4a, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, - 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, - 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x43, 0x6c, 0x69, 0x63, - 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x45, 0x78, 0x74, - 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x44, 0x69, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x72, 0x79, 0x52, - 0x12, 0x65, 0x78, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x44, 0x69, 0x63, 0x74, 0x69, 0x6f, 0x6e, - 0x61, 0x72, 0x79, 0x22, 0x48, 0x0a, 0x27, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x43, 0x6c, 0x75, - 0x73, 0x74, 0x65, 0x72, 0x45, 0x78, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x44, 0x69, 0x63, 0x74, - 0x69, 0x6f, 0x6e, 0x61, 0x72, 0x79, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x1d, - 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, - 0x28, 0x09, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x22, 0x8f, 0x01, - 0x0a, 0x26, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x45, - 0x78, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x44, 0x69, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x72, - 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2b, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, - 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x38, 0x0a, 0x18, 0x65, 0x78, 0x74, 0x65, 0x72, 0x6e, 0x61, - 0x6c, 0x5f, 0x64, 0x69, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x72, 0x79, 0x5f, 0x6e, 0x61, 0x6d, - 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x16, 0x65, 0x78, 0x74, 0x65, 0x72, 0x6e, 0x61, - 0x6c, 0x44, 0x69, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x72, 0x79, 0x4e, 0x61, 0x6d, 0x65, 0x22, - 0x48, 0x0a, 0x27, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, + 0x73, 0x68, 0x61, 0x72, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4e, 0x61, 0x6d, 0x65, 0x22, 0x97, + 0x02, 0x0a, 0x1e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, + 0x53, 0x68, 0x61, 0x72, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, + 0x74, 0x12, 0x2b, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, + 0x3d, 0x35, 0x30, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x48, + 0x0a, 0x10, 0x73, 0x68, 0x61, 0x72, 0x64, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x6e, 0x61, + 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1e, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, + 0x31, 0x04, 0x3c, 0x3d, 0x36, 0x33, 0xf2, 0xc7, 0x31, 0x0e, 0x5b, 0x61, 0x2d, 0x7a, 0x41, 0x2d, + 0x5a, 0x30, 0x2d, 0x39, 0x5f, 0x2d, 0x5d, 0x2a, 0x52, 0x0e, 0x73, 0x68, 0x61, 0x72, 0x64, 0x47, + 0x72, 0x6f, 0x75, 0x70, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x3b, 0x0a, 0x0b, 0x75, 0x70, 0x64, 0x61, + 0x74, 0x65, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, + 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61, 0x73, 0x6b, 0x52, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, + 0x65, 0x4d, 0x61, 0x73, 0x6b, 0x12, 0x20, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, + 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, + 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x1f, 0x0a, 0x0b, 0x73, 0x68, 0x61, 0x72, 0x64, + 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x18, 0x05, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0a, 0x73, 0x68, + 0x61, 0x72, 0x64, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x22, 0x6a, 0x0a, 0x1f, 0x55, 0x70, 0x64, 0x61, + 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x53, 0x68, 0x61, 0x72, 0x64, 0x47, 0x72, + 0x6f, 0x75, 0x70, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x1d, 0x0a, 0x0a, 0x63, + 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x28, 0x0a, 0x10, 0x73, 0x68, + 0x61, 0x72, 0x64, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x73, 0x68, 0x61, 0x72, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, + 0x4e, 0x61, 0x6d, 0x65, 0x22, 0x97, 0x01, 0x0a, 0x1e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x43, + 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x53, 0x68, 0x61, 0x72, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, + 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2b, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, + 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, + 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, + 0x65, 0x72, 0x49, 0x64, 0x12, 0x48, 0x0a, 0x10, 0x73, 0x68, 0x61, 0x72, 0x64, 0x5f, 0x67, 0x72, + 0x6f, 0x75, 0x70, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1e, + 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x36, 0x33, 0xf2, 0xc7, 0x31, 0x0e, + 0x5b, 0x61, 0x2d, 0x7a, 0x41, 0x2d, 0x5a, 0x30, 0x2d, 0x39, 0x5f, 0x2d, 0x5d, 0x2a, 0x52, 0x0e, + 0x73, 0x68, 0x61, 0x72, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4e, 0x61, 0x6d, 0x65, 0x22, 0x6a, + 0x0a, 0x1f, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x53, + 0x68, 0x61, 0x72, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, + 0x61, 0x12, 0x1d, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, + 0x12, 0x28, 0x0a, 0x10, 0x73, 0x68, 0x61, 0x72, 0x64, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, + 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x73, 0x68, 0x61, 0x72, + 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4e, 0x61, 0x6d, 0x65, 0x22, 0xd2, 0x01, 0x0a, 0x26, 0x43, + 0x72, 0x65, 0x61, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x45, 0x78, 0x74, 0x65, + 0x72, 0x6e, 0x61, 0x6c, 0x44, 0x69, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x72, 0x79, 0x52, 0x65, + 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2b, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, + 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, + 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, + 0x49, 0x64, 0x12, 0x7b, 0x0a, 0x13, 0x65, 0x78, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x5f, 0x64, + 0x69, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x72, 0x79, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x4a, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, + 0x64, 0x62, 0x2e, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2e, 0x76, 0x31, + 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x43, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, + 0x73, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x45, 0x78, 0x74, 0x65, 0x72, 0x6e, 0x61, + 0x6c, 0x44, 0x69, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x72, 0x79, 0x52, 0x12, 0x65, 0x78, 0x74, + 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x44, 0x69, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x72, 0x79, 0x22, + 0x48, 0x0a, 0x27, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x45, 0x78, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x44, 0x69, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x72, 0x79, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x1d, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, - 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x22, 0xfe, 0x01, 0x0a, 0x08, 0x48, 0x6f, - 0x73, 0x74, 0x53, 0x70, 0x65, 0x63, 0x12, 0x21, 0x0a, 0x07, 0x7a, 0x6f, 0x6e, 0x65, 0x5f, 0x69, - 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x08, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, - 0x30, 0x52, 0x06, 0x7a, 0x6f, 0x6e, 0x65, 0x49, 0x64, 0x12, 0x43, 0x0a, 0x04, 0x74, 0x79, 0x70, - 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x29, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, - 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x63, 0x6c, 0x69, 0x63, 0x6b, - 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x48, 0x6f, 0x73, 0x74, 0x2e, 0x54, 0x79, - 0x70, 0x65, 0x42, 0x04, 0xe8, 0xc7, 0x31, 0x01, 0x52, 0x04, 0x74, 0x79, 0x70, 0x65, 0x12, 0x25, - 0x0a, 0x09, 0x73, 0x75, 0x62, 0x6e, 0x65, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, - 0x09, 0x42, 0x08, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x08, 0x73, 0x75, 0x62, - 0x6e, 0x65, 0x74, 0x49, 0x64, 0x12, 0x28, 0x0a, 0x10, 0x61, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x5f, - 0x70, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x5f, 0x69, 0x70, 0x18, 0x04, 0x20, 0x01, 0x28, 0x08, 0x52, - 0x0e, 0x61, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x49, 0x70, 0x12, - 0x39, 0x0a, 0x0a, 0x73, 0x68, 0x61, 0x72, 0x64, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x05, 0x20, - 0x01, 0x28, 0x09, 0x42, 0x1a, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x36, 0x33, 0xf2, 0xc7, 0x31, - 0x0e, 0x5b, 0x61, 0x2d, 0x7a, 0x41, 0x2d, 0x5a, 0x30, 0x2d, 0x39, 0x5f, 0x2d, 0x5d, 0x2a, 0x52, - 0x09, 0x73, 0x68, 0x61, 0x72, 0x64, 0x4e, 0x61, 0x6d, 0x65, 0x22, 0xf2, 0x06, 0x0a, 0x0a, 0x43, - 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x53, 0x70, 0x65, 0x63, 0x12, 0x18, 0x0a, 0x07, 0x76, 0x65, 0x72, - 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x76, 0x65, 0x72, 0x73, - 0x69, 0x6f, 0x6e, 0x12, 0x55, 0x0a, 0x0a, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, - 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x35, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, - 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x63, 0x6c, 0x69, 0x63, 0x6b, - 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x53, - 0x70, 0x65, 0x63, 0x2e, 0x43, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x52, 0x0a, - 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x12, 0x52, 0x0a, 0x09, 0x7a, 0x6f, - 0x6f, 0x6b, 0x65, 0x65, 0x70, 0x65, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x34, 0x2e, - 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, - 0x2e, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x43, - 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x53, 0x70, 0x65, 0x63, 0x2e, 0x5a, 0x6f, 0x6f, 0x6b, 0x65, 0x65, - 0x70, 0x65, 0x72, 0x52, 0x09, 0x7a, 0x6f, 0x6f, 0x6b, 0x65, 0x65, 0x70, 0x65, 0x72, 0x12, 0x46, - 0x0a, 0x13, 0x62, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x5f, 0x77, 0x69, 0x6e, 0x64, 0x6f, 0x77, 0x5f, - 0x73, 0x74, 0x61, 0x72, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x67, 0x6f, - 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x74, 0x79, 0x70, 0x65, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x4f, 0x66, - 0x44, 0x61, 0x79, 0x52, 0x11, 0x62, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x57, 0x69, 0x6e, 0x64, 0x6f, - 0x77, 0x53, 0x74, 0x61, 0x72, 0x74, 0x12, 0x3e, 0x0a, 0x06, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, - 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, - 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, - 0x6f, 0x75, 0x73, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x52, 0x06, - 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x12, 0x51, 0x0a, 0x0d, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x5f, - 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2c, 0x2e, - 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, - 0x2e, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x43, - 0x6c, 0x6f, 0x75, 0x64, 0x53, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x52, 0x0c, 0x63, 0x6c, 0x6f, - 0x75, 0x64, 0x53, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x12, 0x52, 0x0a, 0x17, 0x73, 0x71, 0x6c, - 0x5f, 0x64, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x5f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, - 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, - 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, - 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x15, 0x73, 0x71, 0x6c, 0x44, 0x61, 0x74, 0x61, 0x62, - 0x61, 0x73, 0x65, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x4a, 0x0a, - 0x13, 0x73, 0x71, 0x6c, 0x5f, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, - 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, - 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, - 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x11, 0x73, 0x71, 0x6c, 0x55, 0x73, 0x65, 0x72, 0x4d, - 0x61, 0x6e, 0x61, 0x67, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x25, 0x0a, 0x0e, 0x61, 0x64, 0x6d, - 0x69, 0x6e, 0x5f, 0x70, 0x61, 0x73, 0x73, 0x77, 0x6f, 0x72, 0x64, 0x18, 0x09, 0x20, 0x01, 0x28, - 0x09, 0x52, 0x0d, 0x61, 0x64, 0x6d, 0x69, 0x6e, 0x50, 0x61, 0x73, 0x73, 0x77, 0x6f, 0x72, 0x64, - 0x1a, 0xa6, 0x01, 0x0a, 0x0a, 0x43, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x12, - 0x4f, 0x0a, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, - 0x37, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, - 0x64, 0x62, 0x2e, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2e, 0x76, 0x31, - 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x43, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, - 0x73, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, - 0x12, 0x47, 0x0a, 0x09, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x18, 0x02, 0x20, - 0x01, 0x28, 0x0b, 0x32, 0x29, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, + 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x22, 0x8f, 0x01, 0x0a, 0x26, 0x44, 0x65, + 0x6c, 0x65, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x45, 0x78, 0x74, 0x65, 0x72, + 0x6e, 0x61, 0x6c, 0x44, 0x69, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x72, 0x79, 0x52, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x12, 0x2b, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, + 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, + 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, + 0x64, 0x12, 0x38, 0x0a, 0x18, 0x65, 0x78, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x5f, 0x64, 0x69, + 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x72, 0x79, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x16, 0x65, 0x78, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x44, 0x69, 0x63, + 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x72, 0x79, 0x4e, 0x61, 0x6d, 0x65, 0x22, 0x48, 0x0a, 0x27, 0x44, + 0x65, 0x6c, 0x65, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x45, 0x78, 0x74, 0x65, + 0x72, 0x6e, 0x61, 0x6c, 0x44, 0x69, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x72, 0x79, 0x4d, 0x65, + 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x1d, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, + 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, + 0x74, 0x65, 0x72, 0x49, 0x64, 0x22, 0xfe, 0x01, 0x0a, 0x08, 0x48, 0x6f, 0x73, 0x74, 0x53, 0x70, + 0x65, 0x63, 0x12, 0x21, 0x0a, 0x07, 0x7a, 0x6f, 0x6e, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x09, 0x42, 0x08, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x06, 0x7a, + 0x6f, 0x6e, 0x65, 0x49, 0x64, 0x12, 0x43, 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65, 0x18, 0x02, 0x20, + 0x01, 0x28, 0x0e, 0x32, 0x29, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, - 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x52, 0x09, - 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x1a, 0x54, 0x0a, 0x09, 0x5a, 0x6f, 0x6f, - 0x6b, 0x65, 0x65, 0x70, 0x65, 0x72, 0x12, 0x47, 0x0a, 0x09, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, - 0x63, 0x65, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x29, 0x2e, 0x79, 0x61, 0x6e, 0x64, + 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x48, 0x6f, 0x73, 0x74, 0x2e, 0x54, 0x79, 0x70, 0x65, 0x42, 0x04, + 0xe8, 0xc7, 0x31, 0x01, 0x52, 0x04, 0x74, 0x79, 0x70, 0x65, 0x12, 0x25, 0x0a, 0x09, 0x73, 0x75, + 0x62, 0x6e, 0x65, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x08, 0x8a, + 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x08, 0x73, 0x75, 0x62, 0x6e, 0x65, 0x74, 0x49, + 0x64, 0x12, 0x28, 0x0a, 0x10, 0x61, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x5f, 0x70, 0x75, 0x62, 0x6c, + 0x69, 0x63, 0x5f, 0x69, 0x70, 0x18, 0x04, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0e, 0x61, 0x73, 0x73, + 0x69, 0x67, 0x6e, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x49, 0x70, 0x12, 0x39, 0x0a, 0x0a, 0x73, + 0x68, 0x61, 0x72, 0x64, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x42, + 0x1a, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x36, 0x33, 0xf2, 0xc7, 0x31, 0x0e, 0x5b, 0x61, 0x2d, + 0x7a, 0x41, 0x2d, 0x5a, 0x30, 0x2d, 0x39, 0x5f, 0x2d, 0x5d, 0x2a, 0x52, 0x09, 0x73, 0x68, 0x61, + 0x72, 0x64, 0x4e, 0x61, 0x6d, 0x65, 0x22, 0xab, 0x05, 0x0a, 0x0a, 0x43, 0x6f, 0x6e, 0x66, 0x69, + 0x67, 0x53, 0x70, 0x65, 0x63, 0x12, 0x18, 0x0a, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, + 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, + 0x55, 0x0a, 0x0a, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x35, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, + 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, + 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x53, 0x70, 0x65, 0x63, 0x2e, + 0x43, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x52, 0x0a, 0x63, 0x6c, 0x69, 0x63, + 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x12, 0x52, 0x0a, 0x09, 0x7a, 0x6f, 0x6f, 0x6b, 0x65, 0x65, + 0x70, 0x65, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x34, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x63, 0x6c, 0x69, - 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x73, 0x6f, 0x75, - 0x72, 0x63, 0x65, 0x73, 0x52, 0x09, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x22, - 0xcb, 0x02, 0x0a, 0x0f, 0x53, 0x68, 0x61, 0x72, 0x64, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x53, - 0x70, 0x65, 0x63, 0x12, 0x5a, 0x0a, 0x0a, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, - 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3a, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, - 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x63, 0x6c, 0x69, 0x63, 0x6b, - 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x68, 0x61, 0x72, 0x64, 0x43, 0x6f, - 0x6e, 0x66, 0x69, 0x67, 0x53, 0x70, 0x65, 0x63, 0x2e, 0x43, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, - 0x75, 0x73, 0x65, 0x52, 0x0a, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x1a, - 0xdb, 0x01, 0x0a, 0x0a, 0x43, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x12, 0x4f, - 0x0a, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x37, + 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6f, 0x6e, 0x66, 0x69, + 0x67, 0x53, 0x70, 0x65, 0x63, 0x2e, 0x5a, 0x6f, 0x6f, 0x6b, 0x65, 0x65, 0x70, 0x65, 0x72, 0x52, + 0x09, 0x7a, 0x6f, 0x6f, 0x6b, 0x65, 0x65, 0x70, 0x65, 0x72, 0x12, 0x46, 0x0a, 0x13, 0x62, 0x61, + 0x63, 0x6b, 0x75, 0x70, 0x5f, 0x77, 0x69, 0x6e, 0x64, 0x6f, 0x77, 0x5f, 0x73, 0x74, 0x61, 0x72, + 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x74, 0x79, 0x70, 0x65, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x4f, 0x66, 0x44, 0x61, 0x79, 0x52, + 0x11, 0x62, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x57, 0x69, 0x6e, 0x64, 0x6f, 0x77, 0x53, 0x74, 0x61, + 0x72, 0x74, 0x12, 0x3e, 0x0a, 0x06, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x18, 0x05, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, + 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, + 0x2e, 0x76, 0x31, 0x2e, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x52, 0x06, 0x61, 0x63, 0x63, 0x65, + 0x73, 0x73, 0x12, 0x51, 0x0a, 0x0d, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x5f, 0x73, 0x74, 0x6f, 0x72, + 0x61, 0x67, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2c, 0x2e, 0x79, 0x61, 0x6e, 0x64, + 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x63, 0x6c, 0x69, + 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6c, 0x6f, 0x75, 0x64, + 0x53, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x52, 0x0c, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x53, 0x74, + 0x6f, 0x72, 0x61, 0x67, 0x65, 0x1a, 0xa6, 0x01, 0x0a, 0x0a, 0x43, 0x6c, 0x69, 0x63, 0x6b, 0x68, + 0x6f, 0x75, 0x73, 0x65, 0x12, 0x4f, 0x0a, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x37, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, + 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, + 0x73, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x43, 0x6c, 0x69, + 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x06, 0x63, + 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x47, 0x0a, 0x09, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, + 0x65, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x29, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, + 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x63, 0x6c, 0x69, 0x63, + 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, + 0x63, 0x65, 0x73, 0x52, 0x09, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x1a, 0x54, + 0x0a, 0x09, 0x5a, 0x6f, 0x6f, 0x6b, 0x65, 0x65, 0x70, 0x65, 0x72, 0x12, 0x47, 0x0a, 0x09, 0x72, + 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x29, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2e, 0x76, 0x31, 0x2e, - 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x43, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, - 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, - 0x47, 0x0a, 0x09, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x18, 0x02, 0x20, 0x01, - 0x28, 0x0b, 0x32, 0x29, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, - 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, - 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x52, 0x09, 0x72, - 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x12, 0x33, 0x0a, 0x06, 0x77, 0x65, 0x69, 0x67, - 0x68, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, - 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, - 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x06, 0x77, 0x65, 0x69, 0x67, 0x68, 0x74, 0x32, 0x97, 0x33, - 0x0a, 0x0e, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, - 0x12, 0x97, 0x01, 0x0a, 0x03, 0x47, 0x65, 0x74, 0x12, 0x31, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, - 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x63, 0x6c, 0x69, 0x63, - 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x43, 0x6c, 0x75, - 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x27, 0x2e, 0x79, 0x61, - 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x63, - 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6c, 0x75, - 0x73, 0x74, 0x65, 0x72, 0x22, 0x34, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x2e, 0x12, 0x2c, 0x2f, 0x6d, - 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x2d, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, - 0x65, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, - 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x12, 0x9a, 0x01, 0x0a, 0x04, 0x4c, - 0x69, 0x73, 0x74, 0x12, 0x33, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, + 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x52, 0x09, 0x72, 0x65, 0x73, 0x6f, 0x75, + 0x72, 0x63, 0x65, 0x73, 0x22, 0xcb, 0x02, 0x0a, 0x0f, 0x53, 0x68, 0x61, 0x72, 0x64, 0x43, 0x6f, + 0x6e, 0x66, 0x69, 0x67, 0x53, 0x70, 0x65, 0x63, 0x12, 0x5a, 0x0a, 0x0a, 0x63, 0x6c, 0x69, 0x63, + 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3a, 0x2e, 0x79, + 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, + 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x68, + 0x61, 0x72, 0x64, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x53, 0x70, 0x65, 0x63, 0x2e, 0x43, 0x6c, + 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x52, 0x0a, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, + 0x6f, 0x75, 0x73, 0x65, 0x1a, 0xdb, 0x01, 0x0a, 0x0a, 0x43, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, + 0x75, 0x73, 0x65, 0x12, 0x4f, 0x0a, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x37, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, - 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, - 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x34, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, + 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x43, 0x6c, 0x69, 0x63, + 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x06, 0x63, 0x6f, + 0x6e, 0x66, 0x69, 0x67, 0x12, 0x47, 0x0a, 0x09, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, + 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x29, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, + 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x63, 0x6c, 0x69, 0x63, 0x6b, + 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, + 0x65, 0x73, 0x52, 0x09, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x12, 0x33, 0x0a, + 0x06, 0x77, 0x65, 0x69, 0x67, 0x68, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, + 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x06, 0x77, 0x65, 0x69, 0x67, + 0x68, 0x74, 0x32, 0x97, 0x33, 0x0a, 0x0e, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x53, 0x65, + 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0x97, 0x01, 0x0a, 0x03, 0x47, 0x65, 0x74, 0x12, 0x31, 0x2e, + 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, + 0x2e, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x47, + 0x65, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, + 0x1a, 0x27, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, + 0x6d, 0x64, 0x62, 0x2e, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2e, 0x76, + 0x31, 0x2e, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x22, 0x34, 0x82, 0xd3, 0xe4, 0x93, 0x02, + 0x2e, 0x12, 0x2c, 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x2d, 0x63, 0x6c, 0x69, 0x63, + 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, + 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x12, + 0x9a, 0x01, 0x0a, 0x04, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x33, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x27, - 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x21, 0x12, 0x1f, 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, - 0x2d, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2f, 0x76, 0x31, 0x2f, 0x63, - 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x12, 0xb1, 0x01, 0x0a, 0x06, 0x43, 0x72, 0x65, 0x61, - 0x74, 0x65, 0x12, 0x34, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, - 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, - 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, - 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, - 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, - 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x4e, 0x82, 0xd3, 0xe4, - 0x93, 0x02, 0x24, 0x22, 0x1f, 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x2d, 0x63, 0x6c, - 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x73, 0x3a, 0x01, 0x2a, 0xb2, 0xd2, 0x2a, 0x20, 0x0a, 0x15, 0x43, 0x72, 0x65, - 0x61, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, - 0x74, 0x61, 0x12, 0x07, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x12, 0xbe, 0x01, 0x0a, 0x06, - 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x12, 0x34, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, - 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, - 0x6f, 0x75, 0x73, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x43, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x79, - 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, - 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, - 0x5b, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x31, 0x32, 0x2c, 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, - 0x64, 0x2d, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2f, 0x76, 0x31, 0x2f, - 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, - 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x3a, 0x01, 0x2a, 0xb2, 0xd2, 0x2a, 0x20, 0x0a, 0x15, 0x55, 0x70, - 0x64, 0x61, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4d, 0x65, 0x74, 0x61, 0x64, - 0x61, 0x74, 0x61, 0x12, 0x07, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x12, 0xc9, 0x01, 0x0a, - 0x06, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x12, 0x34, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, + 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x34, 0x2e, + 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, + 0x2e, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x4c, + 0x69, 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, + 0x6e, 0x73, 0x65, 0x22, 0x27, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x21, 0x12, 0x1f, 0x2f, 0x6d, 0x61, + 0x6e, 0x61, 0x67, 0x65, 0x64, 0x2d, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, + 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x12, 0xb1, 0x01, 0x0a, + 0x06, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x12, 0x34, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x63, 0x6c, 0x69, 0x63, 0x6b, - 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x43, + 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, - 0x22, 0x66, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x2e, 0x2a, 0x2c, 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, + 0x22, 0x4e, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x24, 0x22, 0x1f, 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x2d, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2f, 0x76, 0x31, - 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x6c, 0x75, 0x73, 0x74, - 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0xb2, 0xd2, 0x2a, 0x2e, 0x0a, 0x15, 0x44, 0x65, 0x6c, 0x65, - 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, - 0x61, 0x12, 0x15, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, - 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12, 0xbe, 0x01, 0x0a, 0x05, 0x53, 0x74, 0x61, - 0x72, 0x74, 0x12, 0x33, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, - 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, - 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x74, 0x61, 0x72, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, - 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, - 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, - 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x5d, 0x82, 0xd3, 0xe4, 0x93, - 0x02, 0x34, 0x22, 0x32, 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x2d, 0x63, 0x6c, 0x69, - 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, - 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, - 0x3a, 0x73, 0x74, 0x61, 0x72, 0x74, 0xb2, 0xd2, 0x2a, 0x1f, 0x0a, 0x14, 0x53, 0x74, 0x61, 0x72, - 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, - 0x12, 0x07, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x12, 0xba, 0x01, 0x0a, 0x04, 0x53, 0x74, - 0x6f, 0x70, 0x12, 0x32, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, - 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, - 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x74, 0x6f, 0x70, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, - 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, - 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, - 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x5b, 0x82, 0xd3, 0xe4, 0x93, 0x02, - 0x33, 0x22, 0x31, 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x2d, 0x63, 0x6c, 0x69, 0x63, - 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, - 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x3a, - 0x73, 0x74, 0x6f, 0x70, 0xb2, 0xd2, 0x2a, 0x1e, 0x0a, 0x13, 0x53, 0x74, 0x6f, 0x70, 0x43, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x07, 0x43, - 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x12, 0xbd, 0x01, 0x0a, 0x04, 0x4d, 0x6f, 0x76, 0x65, 0x12, - 0x32, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, - 0x64, 0x62, 0x2e, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2e, 0x76, 0x31, - 0x2e, 0x4d, 0x6f, 0x76, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, - 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, - 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, - 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x5e, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x36, 0x22, 0x31, - 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x2d, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, - 0x75, 0x73, 0x65, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, - 0x7b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x3a, 0x6d, 0x6f, 0x76, - 0x65, 0x3a, 0x01, 0x2a, 0xb2, 0xd2, 0x2a, 0x1e, 0x0a, 0x13, 0x4d, 0x6f, 0x76, 0x65, 0x43, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x07, 0x43, - 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x12, 0xdd, 0x01, 0x0a, 0x0c, 0x41, 0x64, 0x64, 0x5a, 0x6f, - 0x6f, 0x6b, 0x65, 0x65, 0x70, 0x65, 0x72, 0x12, 0x3a, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, - 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x63, 0x6c, 0x69, 0x63, 0x6b, - 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x41, 0x64, 0x64, 0x43, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x5a, 0x6f, 0x6f, 0x6b, 0x65, 0x65, 0x70, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, - 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, - 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, - 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x6e, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x3e, 0x22, 0x39, - 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x2d, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, - 0x75, 0x73, 0x65, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, - 0x7b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x3a, 0x61, 0x64, 0x64, - 0x5a, 0x6f, 0x6f, 0x6b, 0x65, 0x65, 0x70, 0x65, 0x72, 0x3a, 0x01, 0x2a, 0xb2, 0xd2, 0x2a, 0x26, - 0x0a, 0x1b, 0x41, 0x64, 0x64, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5a, 0x6f, 0x6f, 0x6b, - 0x65, 0x65, 0x70, 0x65, 0x72, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x07, 0x43, - 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x12, 0xc2, 0x01, 0x0a, 0x06, 0x42, 0x61, 0x63, 0x6b, 0x75, - 0x70, 0x12, 0x34, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, - 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2e, - 0x76, 0x31, 0x2e, 0x42, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, - 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, - 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, - 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x5f, 0x82, 0xd3, 0xe4, 0x93, - 0x02, 0x35, 0x22, 0x33, 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x2d, 0x63, 0x6c, 0x69, - 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, - 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, - 0x3a, 0x62, 0x61, 0x63, 0x6b, 0x75, 0x70, 0xb2, 0xd2, 0x2a, 0x20, 0x0a, 0x15, 0x42, 0x61, 0x63, - 0x6b, 0x75, 0x70, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, - 0x74, 0x61, 0x12, 0x07, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x12, 0xbc, 0x01, 0x0a, 0x07, - 0x52, 0x65, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x12, 0x35, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, - 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x63, 0x6c, 0x69, 0x63, 0x6b, - 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x73, 0x74, 0x6f, 0x72, 0x65, - 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, - 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x70, - 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, - 0x6e, 0x22, 0x57, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x2c, 0x22, 0x27, 0x2f, 0x6d, 0x61, 0x6e, 0x61, - 0x67, 0x65, 0x64, 0x2d, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2f, 0x76, - 0x31, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x3a, 0x72, 0x65, 0x73, 0x74, 0x6f, - 0x72, 0x65, 0x3a, 0x01, 0x2a, 0xb2, 0xd2, 0x2a, 0x21, 0x0a, 0x16, 0x52, 0x65, 0x73, 0x74, 0x6f, - 0x72, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, - 0x61, 0x12, 0x07, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x12, 0xf3, 0x01, 0x0a, 0x15, 0x52, - 0x65, 0x73, 0x63, 0x68, 0x65, 0x64, 0x75, 0x6c, 0x65, 0x4d, 0x61, 0x69, 0x6e, 0x74, 0x65, 0x6e, - 0x61, 0x6e, 0x63, 0x65, 0x12, 0x3c, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, - 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, - 0x73, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x73, 0x63, 0x68, 0x65, 0x64, 0x75, 0x6c, 0x65, - 0x4d, 0x61, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, + 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x3a, 0x01, 0x2a, 0xb2, 0xd2, 0x2a, 0x20, + 0x0a, 0x15, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4d, + 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x07, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, + 0x12, 0xbe, 0x01, 0x0a, 0x06, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x12, 0x34, 0x2e, 0x79, 0x61, + 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x63, + 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x55, 0x70, 0x64, + 0x61, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, + 0x74, 0x1a, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, + 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x5b, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x31, 0x32, 0x2c, 0x2f, 0x6d, + 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x2d, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, + 0x65, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, + 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x3a, 0x01, 0x2a, 0xb2, 0xd2, 0x2a, + 0x20, 0x0a, 0x15, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, + 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x07, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, + 0x72, 0x12, 0xc9, 0x01, 0x0a, 0x06, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x12, 0x34, 0x2e, 0x79, + 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, + 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x65, + 0x6c, 0x65, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, - 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x79, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x47, 0x22, 0x42, 0x2f, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x66, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x2e, 0x2a, 0x2c, 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x2d, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x7b, - 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x3a, 0x72, 0x65, 0x73, 0x63, - 0x68, 0x65, 0x64, 0x75, 0x6c, 0x65, 0x4d, 0x61, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x63, - 0x65, 0x3a, 0x01, 0x2a, 0xb2, 0xd2, 0x2a, 0x28, 0x0a, 0x1d, 0x52, 0x65, 0x73, 0x63, 0x68, 0x65, - 0x64, 0x75, 0x6c, 0x65, 0x4d, 0x61, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x4d, - 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x07, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, - 0x12, 0xb6, 0x01, 0x0a, 0x08, 0x4c, 0x69, 0x73, 0x74, 0x4c, 0x6f, 0x67, 0x73, 0x12, 0x36, 0x2e, - 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, - 0x2e, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x4c, - 0x69, 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4c, 0x6f, 0x67, 0x73, 0x52, 0x65, - 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x37, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, - 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, - 0x75, 0x73, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, - 0x65, 0x72, 0x4c, 0x6f, 0x67, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x39, - 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x33, 0x12, 0x31, 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, - 0x2d, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2f, 0x76, 0x31, 0x2f, 0x63, - 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, - 0x5f, 0x69, 0x64, 0x7d, 0x3a, 0x6c, 0x6f, 0x67, 0x73, 0x12, 0xbb, 0x01, 0x0a, 0x0a, 0x53, 0x74, - 0x72, 0x65, 0x61, 0x6d, 0x4c, 0x6f, 0x67, 0x73, 0x12, 0x38, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, - 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x63, 0x6c, 0x69, 0x63, - 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, - 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4c, 0x6f, 0x67, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, - 0x73, 0x74, 0x1a, 0x2f, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, - 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, - 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x4c, 0x6f, 0x67, 0x52, 0x65, 0x63, - 0x6f, 0x72, 0x64, 0x22, 0x40, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x3a, 0x12, 0x38, 0x2f, 0x6d, 0x61, - 0x6e, 0x61, 0x67, 0x65, 0x64, 0x2d, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, - 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x3a, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, - 0x5f, 0x6c, 0x6f, 0x67, 0x73, 0x30, 0x01, 0x12, 0xce, 0x01, 0x0a, 0x0e, 0x4c, 0x69, 0x73, 0x74, - 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x3c, 0x2e, 0x79, 0x61, 0x6e, - 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x63, 0x6c, - 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, - 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, - 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x3d, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, - 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x63, 0x6c, 0x69, 0x63, - 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, - 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x3f, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x39, 0x12, - 0x37, 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x2d, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, - 0x6f, 0x75, 0x73, 0x65, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, - 0x2f, 0x7b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x2f, 0x6f, 0x70, - 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0xc2, 0x01, 0x0a, 0x0b, 0x4c, 0x69, 0x73, - 0x74, 0x42, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x73, 0x12, 0x39, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, - 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x63, 0x6c, 0x69, 0x63, - 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x42, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x73, 0x52, 0x65, 0x71, 0x75, - 0x65, 0x73, 0x74, 0x1a, 0x3a, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, - 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, - 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, - 0x42, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, - 0x3c, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x36, 0x12, 0x34, 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, - 0x64, 0x2d, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2f, 0x76, 0x31, 0x2f, - 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, - 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x2f, 0x62, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x73, 0x12, 0xba, 0x01, - 0x0a, 0x09, 0x4c, 0x69, 0x73, 0x74, 0x48, 0x6f, 0x73, 0x74, 0x73, 0x12, 0x37, 0x2e, 0x79, 0x61, - 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x63, - 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, - 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x48, 0x6f, 0x73, 0x74, 0x73, 0x52, 0x65, 0x71, - 0x75, 0x65, 0x73, 0x74, 0x1a, 0x38, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, - 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, - 0x73, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, - 0x72, 0x48, 0x6f, 0x73, 0x74, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x3a, - 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x34, 0x12, 0x32, 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, - 0x2d, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2f, 0x76, 0x31, 0x2f, 0x63, - 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, - 0x5f, 0x69, 0x64, 0x7d, 0x2f, 0x68, 0x6f, 0x73, 0x74, 0x73, 0x12, 0xe4, 0x01, 0x0a, 0x08, 0x41, - 0x64, 0x64, 0x48, 0x6f, 0x73, 0x74, 0x73, 0x12, 0x36, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, + 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0xb2, 0xd2, 0x2a, 0x2e, 0x0a, + 0x15, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4d, 0x65, + 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x15, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12, 0xbe, 0x01, + 0x0a, 0x05, 0x53, 0x74, 0x61, 0x72, 0x74, 0x12, 0x33, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x63, 0x6c, 0x69, 0x63, 0x6b, - 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x41, 0x64, 0x64, 0x43, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x48, 0x6f, 0x73, 0x74, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, - 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, - 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, - 0x6f, 0x6e, 0x22, 0x7d, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x43, 0x22, 0x3e, 0x2f, 0x6d, 0x61, 0x6e, - 0x61, 0x67, 0x65, 0x64, 0x2d, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2f, - 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x6c, 0x75, - 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x2f, 0x68, 0x6f, 0x73, 0x74, 0x73, 0x3a, 0x62, - 0x61, 0x74, 0x63, 0x68, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x3a, 0x01, 0x2a, 0xb2, 0xd2, 0x2a, - 0x30, 0x0a, 0x17, 0x41, 0x64, 0x64, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x48, 0x6f, 0x73, - 0x74, 0x73, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x15, 0x67, 0x6f, 0x6f, 0x67, - 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, - 0x79, 0x12, 0xee, 0x01, 0x0a, 0x0b, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x48, 0x6f, 0x73, 0x74, - 0x73, 0x12, 0x39, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, - 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2e, - 0x76, 0x31, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, - 0x48, 0x6f, 0x73, 0x74, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x79, + 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x74, 0x61, 0x72, 0x74, 0x43, 0x6c, + 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, - 0x80, 0x01, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x43, 0x22, 0x3e, 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, - 0x65, 0x64, 0x2d, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2f, 0x76, 0x31, - 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x6c, 0x75, 0x73, 0x74, - 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x2f, 0x68, 0x6f, 0x73, 0x74, 0x73, 0x3a, 0x62, 0x61, 0x74, - 0x63, 0x68, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x3a, 0x01, 0x2a, 0xb2, 0xd2, 0x2a, 0x33, 0x0a, - 0x1a, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x48, 0x6f, - 0x73, 0x74, 0x73, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x15, 0x67, 0x6f, 0x6f, - 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, - 0x74, 0x79, 0x12, 0xb3, 0x01, 0x0a, 0x08, 0x47, 0x65, 0x74, 0x53, 0x68, 0x61, 0x72, 0x64, 0x12, - 0x36, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, - 0x64, 0x62, 0x2e, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2e, 0x76, 0x31, - 0x2e, 0x47, 0x65, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x53, 0x68, 0x61, 0x72, 0x64, - 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x25, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, + 0x5d, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x34, 0x22, 0x32, 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, + 0x64, 0x2d, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2f, 0x76, 0x31, 0x2f, + 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, + 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x3a, 0x73, 0x74, 0x61, 0x72, 0x74, 0xb2, 0xd2, 0x2a, 0x1f, 0x0a, + 0x14, 0x53, 0x74, 0x61, 0x72, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4d, 0x65, 0x74, + 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x07, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x12, 0xba, + 0x01, 0x0a, 0x04, 0x53, 0x74, 0x6f, 0x70, 0x12, 0x32, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x63, 0x6c, 0x69, 0x63, 0x6b, - 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x68, 0x61, 0x72, 0x64, 0x22, 0x48, - 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x42, 0x12, 0x40, 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, + 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x74, 0x6f, 0x70, 0x43, 0x6c, 0x75, + 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x79, 0x61, + 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x5b, + 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x33, 0x22, 0x31, 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x2d, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, - 0x5f, 0x69, 0x64, 0x7d, 0x2f, 0x73, 0x68, 0x61, 0x72, 0x64, 0x73, 0x2f, 0x7b, 0x73, 0x68, 0x61, - 0x72, 0x64, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x7d, 0x12, 0xbe, 0x01, 0x0a, 0x0a, 0x4c, 0x69, 0x73, - 0x74, 0x53, 0x68, 0x61, 0x72, 0x64, 0x73, 0x12, 0x38, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, + 0x5f, 0x69, 0x64, 0x7d, 0x3a, 0x73, 0x74, 0x6f, 0x70, 0xb2, 0xd2, 0x2a, 0x1e, 0x0a, 0x13, 0x53, + 0x74, 0x6f, 0x70, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, + 0x74, 0x61, 0x12, 0x07, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x12, 0xbd, 0x01, 0x0a, 0x04, + 0x4d, 0x6f, 0x76, 0x65, 0x12, 0x32, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, + 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, + 0x73, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x4d, 0x6f, 0x76, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, + 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, + 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x5e, 0x82, 0xd3, 0xe4, + 0x93, 0x02, 0x36, 0x22, 0x31, 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x2d, 0x63, 0x6c, + 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x75, 0x73, + 0x74, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, + 0x7d, 0x3a, 0x6d, 0x6f, 0x76, 0x65, 0x3a, 0x01, 0x2a, 0xb2, 0xd2, 0x2a, 0x1e, 0x0a, 0x13, 0x4d, + 0x6f, 0x76, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, + 0x74, 0x61, 0x12, 0x07, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x12, 0xdd, 0x01, 0x0a, 0x0c, + 0x41, 0x64, 0x64, 0x5a, 0x6f, 0x6f, 0x6b, 0x65, 0x65, 0x70, 0x65, 0x72, 0x12, 0x3a, 0x2e, 0x79, + 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, + 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x41, 0x64, + 0x64, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5a, 0x6f, 0x6f, 0x6b, 0x65, 0x65, 0x70, 0x65, + 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, + 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x6e, 0x82, 0xd3, 0xe4, + 0x93, 0x02, 0x3e, 0x22, 0x39, 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x2d, 0x63, 0x6c, + 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x75, 0x73, + 0x74, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, + 0x7d, 0x3a, 0x61, 0x64, 0x64, 0x5a, 0x6f, 0x6f, 0x6b, 0x65, 0x65, 0x70, 0x65, 0x72, 0x3a, 0x01, + 0x2a, 0xb2, 0xd2, 0x2a, 0x26, 0x0a, 0x1b, 0x41, 0x64, 0x64, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, + 0x72, 0x5a, 0x6f, 0x6f, 0x6b, 0x65, 0x65, 0x70, 0x65, 0x72, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, + 0x74, 0x61, 0x12, 0x07, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x12, 0xc2, 0x01, 0x0a, 0x06, + 0x42, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x12, 0x34, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, + 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, + 0x6f, 0x75, 0x73, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x42, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x43, 0x6c, + 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x79, + 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, + 0x5f, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x35, 0x22, 0x33, 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, + 0x64, 0x2d, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2f, 0x76, 0x31, 0x2f, + 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, + 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x3a, 0x62, 0x61, 0x63, 0x6b, 0x75, 0x70, 0xb2, 0xd2, 0x2a, 0x20, + 0x0a, 0x15, 0x42, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4d, + 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x07, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, + 0x12, 0xbc, 0x01, 0x0a, 0x07, 0x52, 0x65, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x12, 0x35, 0x2e, 0x79, + 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, + 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, + 0x73, 0x74, 0x6f, 0x72, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, + 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, + 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x57, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x2c, 0x22, 0x27, + 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x2d, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, + 0x75, 0x73, 0x65, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x3a, + 0x72, 0x65, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x3a, 0x01, 0x2a, 0xb2, 0xd2, 0x2a, 0x21, 0x0a, 0x16, + 0x52, 0x65, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4d, 0x65, + 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x07, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x12, + 0xf3, 0x01, 0x0a, 0x15, 0x52, 0x65, 0x73, 0x63, 0x68, 0x65, 0x64, 0x75, 0x6c, 0x65, 0x4d, 0x61, + 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x12, 0x3c, 0x2e, 0x79, 0x61, 0x6e, 0x64, + 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x63, 0x6c, 0x69, + 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x73, 0x63, 0x68, + 0x65, 0x64, 0x75, 0x6c, 0x65, 0x4d, 0x61, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x63, 0x65, + 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, + 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x79, 0x82, 0xd3, 0xe4, 0x93, + 0x02, 0x47, 0x22, 0x42, 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x2d, 0x63, 0x6c, 0x69, + 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, + 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, + 0x3a, 0x72, 0x65, 0x73, 0x63, 0x68, 0x65, 0x64, 0x75, 0x6c, 0x65, 0x4d, 0x61, 0x69, 0x6e, 0x74, + 0x65, 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x3a, 0x01, 0x2a, 0xb2, 0xd2, 0x2a, 0x28, 0x0a, 0x1d, 0x52, + 0x65, 0x73, 0x63, 0x68, 0x65, 0x64, 0x75, 0x6c, 0x65, 0x4d, 0x61, 0x69, 0x6e, 0x74, 0x65, 0x6e, + 0x61, 0x6e, 0x63, 0x65, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x07, 0x43, 0x6c, + 0x75, 0x73, 0x74, 0x65, 0x72, 0x12, 0xb6, 0x01, 0x0a, 0x08, 0x4c, 0x69, 0x73, 0x74, 0x4c, 0x6f, + 0x67, 0x73, 0x12, 0x36, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, + 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, + 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4c, + 0x6f, 0x67, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x37, 0x2e, 0x79, 0x61, 0x6e, + 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x63, 0x6c, + 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, + 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4c, 0x6f, 0x67, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, + 0x6e, 0x73, 0x65, 0x22, 0x39, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x33, 0x12, 0x31, 0x2f, 0x6d, 0x61, + 0x6e, 0x61, 0x67, 0x65, 0x64, 0x2d, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, + 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x6c, + 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x3a, 0x6c, 0x6f, 0x67, 0x73, 0x12, 0xbb, + 0x01, 0x0a, 0x0a, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x4c, 0x6f, 0x67, 0x73, 0x12, 0x38, 0x2e, + 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, + 0x2e, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x53, + 0x74, 0x72, 0x65, 0x61, 0x6d, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4c, 0x6f, 0x67, 0x73, + 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2f, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x63, 0x6c, 0x69, 0x63, 0x6b, - 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x75, - 0x73, 0x74, 0x65, 0x72, 0x53, 0x68, 0x61, 0x72, 0x64, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, - 0x74, 0x1a, 0x39, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, - 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2e, - 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x53, 0x68, - 0x61, 0x72, 0x64, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x3b, 0x82, 0xd3, - 0xe4, 0x93, 0x02, 0x35, 0x12, 0x33, 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x2d, 0x63, + 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x4c, + 0x6f, 0x67, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x22, 0x40, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x3a, + 0x12, 0x38, 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x2d, 0x63, 0x6c, 0x69, 0x63, 0x6b, + 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, + 0x73, 0x2f, 0x7b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x3a, 0x73, + 0x74, 0x72, 0x65, 0x61, 0x6d, 0x5f, 0x6c, 0x6f, 0x67, 0x73, 0x30, 0x01, 0x12, 0xce, 0x01, 0x0a, + 0x0e, 0x4c, 0x69, 0x73, 0x74, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, + 0x3c, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, + 0x64, 0x62, 0x2e, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2e, 0x76, 0x31, + 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4f, 0x70, 0x65, 0x72, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x3d, 0x2e, + 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, + 0x2e, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x4c, + 0x69, 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x3f, 0x82, 0xd3, + 0xe4, 0x93, 0x02, 0x39, 0x12, 0x37, 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x2d, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, - 0x64, 0x7d, 0x2f, 0x73, 0x68, 0x61, 0x72, 0x64, 0x73, 0x12, 0xc9, 0x01, 0x0a, 0x08, 0x41, 0x64, - 0x64, 0x53, 0x68, 0x61, 0x72, 0x64, 0x12, 0x36, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, + 0x64, 0x7d, 0x2f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0xc2, 0x01, + 0x0a, 0x0b, 0x4c, 0x69, 0x73, 0x74, 0x42, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x73, 0x12, 0x39, 0x2e, + 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, + 0x2e, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x4c, + 0x69, 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x42, 0x61, 0x63, 0x6b, 0x75, 0x70, + 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x3a, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, + 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x63, 0x6c, 0x69, 0x63, + 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, + 0x75, 0x73, 0x74, 0x65, 0x72, 0x42, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x73, 0x52, 0x65, 0x73, 0x70, + 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x3c, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x36, 0x12, 0x34, 0x2f, 0x6d, + 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x2d, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, + 0x65, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, + 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x2f, 0x62, 0x61, 0x63, 0x6b, 0x75, + 0x70, 0x73, 0x12, 0xba, 0x01, 0x0a, 0x09, 0x4c, 0x69, 0x73, 0x74, 0x48, 0x6f, 0x73, 0x74, 0x73, + 0x12, 0x37, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, + 0x6d, 0x64, 0x62, 0x2e, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2e, 0x76, + 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x48, 0x6f, 0x73, + 0x74, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x38, 0x2e, 0x79, 0x61, 0x6e, 0x64, + 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x63, 0x6c, 0x69, + 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x43, + 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x48, 0x6f, 0x73, 0x74, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, + 0x6e, 0x73, 0x65, 0x22, 0x3a, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x34, 0x12, 0x32, 0x2f, 0x6d, 0x61, + 0x6e, 0x61, 0x67, 0x65, 0x64, 0x2d, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, + 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x6c, + 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x2f, 0x68, 0x6f, 0x73, 0x74, 0x73, 0x12, + 0xe4, 0x01, 0x0a, 0x08, 0x41, 0x64, 0x64, 0x48, 0x6f, 0x73, 0x74, 0x73, 0x12, 0x36, 0x2e, 0x79, + 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, + 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x41, 0x64, + 0x64, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x48, 0x6f, 0x73, 0x74, 0x73, 0x52, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, + 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, + 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x7d, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x43, 0x22, + 0x3e, 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x2d, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, + 0x6f, 0x75, 0x73, 0x65, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, + 0x2f, 0x7b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x2f, 0x68, 0x6f, + 0x73, 0x74, 0x73, 0x3a, 0x62, 0x61, 0x74, 0x63, 0x68, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x3a, + 0x01, 0x2a, 0xb2, 0xd2, 0x2a, 0x30, 0x0a, 0x17, 0x41, 0x64, 0x64, 0x43, 0x6c, 0x75, 0x73, 0x74, + 0x65, 0x72, 0x48, 0x6f, 0x73, 0x74, 0x73, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, + 0x15, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, + 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12, 0xee, 0x01, 0x0a, 0x0b, 0x44, 0x65, 0x6c, 0x65, 0x74, + 0x65, 0x48, 0x6f, 0x73, 0x74, 0x73, 0x12, 0x39, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, - 0x6f, 0x75, 0x73, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x41, 0x64, 0x64, 0x43, 0x6c, 0x75, 0x73, 0x74, - 0x65, 0x72, 0x53, 0x68, 0x61, 0x72, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, - 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x70, - 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, - 0x6e, 0x22, 0x62, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x38, 0x22, 0x33, 0x2f, 0x6d, 0x61, 0x6e, 0x61, - 0x67, 0x65, 0x64, 0x2d, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2f, 0x76, - 0x31, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x2f, 0x73, 0x68, 0x61, 0x72, 0x64, 0x73, 0x3a, 0x01, - 0x2a, 0xb2, 0xd2, 0x2a, 0x20, 0x0a, 0x17, 0x41, 0x64, 0x64, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, - 0x72, 0x53, 0x68, 0x61, 0x72, 0x64, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x05, - 0x53, 0x68, 0x61, 0x72, 0x64, 0x12, 0xdf, 0x01, 0x0a, 0x0b, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, - 0x53, 0x68, 0x61, 0x72, 0x64, 0x12, 0x39, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, - 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, - 0x75, 0x73, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x43, 0x6c, 0x75, - 0x73, 0x74, 0x65, 0x72, 0x53, 0x68, 0x61, 0x72, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, - 0x1a, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, - 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, - 0x69, 0x6f, 0x6e, 0x22, 0x72, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x45, 0x32, 0x40, 0x2f, 0x6d, 0x61, + 0x6f, 0x75, 0x73, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x43, 0x6c, + 0x75, 0x73, 0x74, 0x65, 0x72, 0x48, 0x6f, 0x73, 0x74, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, + 0x74, 0x1a, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, + 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x80, 0x01, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x43, 0x22, 0x3e, 0x2f, + 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x2d, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, + 0x73, 0x65, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x7b, + 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x2f, 0x68, 0x6f, 0x73, 0x74, + 0x73, 0x3a, 0x62, 0x61, 0x74, 0x63, 0x68, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x3a, 0x01, 0x2a, + 0xb2, 0xd2, 0x2a, 0x33, 0x0a, 0x1a, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, + 0x74, 0x65, 0x72, 0x48, 0x6f, 0x73, 0x74, 0x73, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, + 0x12, 0x15, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, + 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12, 0xb3, 0x01, 0x0a, 0x08, 0x47, 0x65, 0x74, 0x53, + 0x68, 0x61, 0x72, 0x64, 0x12, 0x36, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, + 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, + 0x73, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, + 0x53, 0x68, 0x61, 0x72, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x25, 0x2e, 0x79, + 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, + 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x68, + 0x61, 0x72, 0x64, 0x22, 0x48, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x42, 0x12, 0x40, 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x2d, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x2f, 0x73, 0x68, 0x61, 0x72, 0x64, 0x73, - 0x2f, 0x7b, 0x73, 0x68, 0x61, 0x72, 0x64, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x7d, 0x3a, 0x01, 0x2a, - 0xb2, 0xd2, 0x2a, 0x23, 0x0a, 0x1a, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x53, 0x68, 0x61, 0x72, 0x64, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, - 0x12, 0x05, 0x53, 0x68, 0x61, 0x72, 0x64, 0x12, 0xec, 0x01, 0x0a, 0x0b, 0x44, 0x65, 0x6c, 0x65, - 0x74, 0x65, 0x53, 0x68, 0x61, 0x72, 0x64, 0x12, 0x39, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, - 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x63, 0x6c, 0x69, 0x63, 0x6b, - 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x43, - 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x53, 0x68, 0x61, 0x72, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, - 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, - 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, - 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x7f, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x42, 0x2a, 0x40, 0x2f, - 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x2d, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, - 0x73, 0x65, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x7b, - 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x2f, 0x73, 0x68, 0x61, 0x72, - 0x64, 0x73, 0x2f, 0x7b, 0x73, 0x68, 0x61, 0x72, 0x64, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x7d, 0xb2, - 0xd2, 0x2a, 0x33, 0x0a, 0x1a, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, - 0x65, 0x72, 0x53, 0x68, 0x61, 0x72, 0x64, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, - 0x15, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, - 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12, 0xcd, 0x01, 0x0a, 0x0d, 0x47, 0x65, 0x74, 0x53, 0x68, - 0x61, 0x72, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x12, 0x3b, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, - 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x63, 0x6c, 0x69, 0x63, - 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x43, 0x6c, 0x75, - 0x73, 0x74, 0x65, 0x72, 0x53, 0x68, 0x61, 0x72, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x65, - 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2a, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, - 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, - 0x75, 0x73, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x68, 0x61, 0x72, 0x64, 0x47, 0x72, 0x6f, 0x75, - 0x70, 0x22, 0x53, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x4d, 0x12, 0x4b, 0x2f, 0x6d, 0x61, 0x6e, 0x61, + 0x2f, 0x7b, 0x73, 0x68, 0x61, 0x72, 0x64, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x7d, 0x12, 0xbe, 0x01, + 0x0a, 0x0a, 0x4c, 0x69, 0x73, 0x74, 0x53, 0x68, 0x61, 0x72, 0x64, 0x73, 0x12, 0x38, 0x2e, 0x79, + 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, + 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, + 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x53, 0x68, 0x61, 0x72, 0x64, 0x73, 0x52, + 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x39, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, + 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, + 0x6f, 0x75, 0x73, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, + 0x74, 0x65, 0x72, 0x53, 0x68, 0x61, 0x72, 0x64, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, + 0x65, 0x22, 0x3b, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x35, 0x12, 0x33, 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x2d, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x2f, 0x73, 0x68, 0x61, 0x72, 0x64, 0x47, 0x72, 0x6f, - 0x75, 0x70, 0x73, 0x2f, 0x7b, 0x73, 0x68, 0x61, 0x72, 0x64, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, - 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x7d, 0x12, 0xd2, 0x01, 0x0a, 0x0f, 0x4c, 0x69, 0x73, 0x74, 0x53, - 0x68, 0x61, 0x72, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x12, 0x3d, 0x2e, 0x79, 0x61, 0x6e, + 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x2f, 0x73, 0x68, 0x61, 0x72, 0x64, 0x73, 0x12, 0xc9, + 0x01, 0x0a, 0x08, 0x41, 0x64, 0x64, 0x53, 0x68, 0x61, 0x72, 0x64, 0x12, 0x36, 0x2e, 0x79, 0x61, + 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x63, + 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x41, 0x64, 0x64, + 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x53, 0x68, 0x61, 0x72, 0x64, 0x52, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, + 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, + 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x62, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x38, 0x22, 0x33, + 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x2d, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, + 0x75, 0x73, 0x65, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, + 0x7b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x2f, 0x73, 0x68, 0x61, + 0x72, 0x64, 0x73, 0x3a, 0x01, 0x2a, 0xb2, 0xd2, 0x2a, 0x20, 0x0a, 0x17, 0x41, 0x64, 0x64, 0x43, + 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x53, 0x68, 0x61, 0x72, 0x64, 0x4d, 0x65, 0x74, 0x61, 0x64, + 0x61, 0x74, 0x61, 0x12, 0x05, 0x53, 0x68, 0x61, 0x72, 0x64, 0x12, 0xdf, 0x01, 0x0a, 0x0b, 0x55, + 0x70, 0x64, 0x61, 0x74, 0x65, 0x53, 0x68, 0x61, 0x72, 0x64, 0x12, 0x39, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x63, 0x6c, - 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, - 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x53, 0x68, 0x61, 0x72, 0x64, 0x47, 0x72, 0x6f, 0x75, - 0x70, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x3e, 0x2e, 0x79, 0x61, 0x6e, 0x64, - 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x63, 0x6c, 0x69, - 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x43, - 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x53, 0x68, 0x61, 0x72, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, - 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x40, 0x82, 0xd3, 0xe4, 0x93, 0x02, - 0x3a, 0x12, 0x38, 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x2d, 0x63, 0x6c, 0x69, 0x63, - 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, - 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x2f, - 0x73, 0x68, 0x61, 0x72, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x12, 0xeb, 0x01, 0x0a, 0x10, - 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x53, 0x68, 0x61, 0x72, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, - 0x12, 0x3e, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, - 0x6d, 0x64, 0x62, 0x2e, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2e, 0x76, - 0x31, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x53, - 0x68, 0x61, 0x72, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, - 0x1a, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, - 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, - 0x69, 0x6f, 0x6e, 0x22, 0x74, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x3d, 0x22, 0x38, 0x2f, 0x6d, 0x61, - 0x6e, 0x61, 0x67, 0x65, 0x64, 0x2d, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, - 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x2f, 0x73, 0x68, 0x61, 0x72, 0x64, 0x47, - 0x72, 0x6f, 0x75, 0x70, 0x73, 0x3a, 0x01, 0x2a, 0xb2, 0xd2, 0x2a, 0x2d, 0x0a, 0x1f, 0x43, 0x72, - 0x65, 0x61, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x53, 0x68, 0x61, 0x72, 0x64, - 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x0a, 0x53, - 0x68, 0x61, 0x72, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x12, 0xff, 0x01, 0x0a, 0x10, 0x55, 0x70, - 0x64, 0x61, 0x74, 0x65, 0x53, 0x68, 0x61, 0x72, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x12, 0x3e, + 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x55, 0x70, 0x64, 0x61, + 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x53, 0x68, 0x61, 0x72, 0x64, 0x52, 0x65, + 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, + 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, + 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x72, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x45, + 0x32, 0x40, 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x2d, 0x63, 0x6c, 0x69, 0x63, 0x6b, + 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, + 0x73, 0x2f, 0x7b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x2f, 0x73, + 0x68, 0x61, 0x72, 0x64, 0x73, 0x2f, 0x7b, 0x73, 0x68, 0x61, 0x72, 0x64, 0x5f, 0x6e, 0x61, 0x6d, + 0x65, 0x7d, 0x3a, 0x01, 0x2a, 0xb2, 0xd2, 0x2a, 0x23, 0x0a, 0x1a, 0x55, 0x70, 0x64, 0x61, 0x74, + 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x53, 0x68, 0x61, 0x72, 0x64, 0x4d, 0x65, 0x74, + 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x05, 0x53, 0x68, 0x61, 0x72, 0x64, 0x12, 0xec, 0x01, 0x0a, + 0x0b, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x53, 0x68, 0x61, 0x72, 0x64, 0x12, 0x39, 0x2e, 0x79, + 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, + 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x65, + 0x6c, 0x65, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x53, 0x68, 0x61, 0x72, 0x64, + 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, + 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x7f, 0x82, 0xd3, 0xe4, 0x93, + 0x02, 0x42, 0x2a, 0x40, 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x2d, 0x63, 0x6c, 0x69, + 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, + 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, + 0x2f, 0x73, 0x68, 0x61, 0x72, 0x64, 0x73, 0x2f, 0x7b, 0x73, 0x68, 0x61, 0x72, 0x64, 0x5f, 0x6e, + 0x61, 0x6d, 0x65, 0x7d, 0xb2, 0xd2, 0x2a, 0x33, 0x0a, 0x1a, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, + 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x53, 0x68, 0x61, 0x72, 0x64, 0x4d, 0x65, 0x74, 0x61, + 0x64, 0x61, 0x74, 0x61, 0x12, 0x15, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12, 0xcd, 0x01, 0x0a, 0x0d, + 0x47, 0x65, 0x74, 0x53, 0x68, 0x61, 0x72, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x12, 0x3b, 0x2e, + 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, + 0x2e, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x47, + 0x65, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x53, 0x68, 0x61, 0x72, 0x64, 0x47, 0x72, + 0x6f, 0x75, 0x70, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2a, 0x2e, 0x79, 0x61, 0x6e, + 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x63, 0x6c, + 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x68, 0x61, 0x72, + 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x22, 0x53, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x4d, 0x12, 0x4b, + 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x2d, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, + 0x75, 0x73, 0x65, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, + 0x7b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x2f, 0x73, 0x68, 0x61, + 0x72, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2f, 0x7b, 0x73, 0x68, 0x61, 0x72, 0x64, 0x5f, + 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x7d, 0x12, 0xd2, 0x01, 0x0a, 0x0f, + 0x4c, 0x69, 0x73, 0x74, 0x53, 0x68, 0x61, 0x72, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x12, + 0x3d, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, + 0x64, 0x62, 0x2e, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2e, 0x76, 0x31, + 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x53, 0x68, 0x61, 0x72, + 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x3e, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2e, 0x76, 0x31, 0x2e, - 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x53, 0x68, 0x61, - 0x72, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, - 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x70, - 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, - 0x6e, 0x22, 0x87, 0x01, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x50, 0x32, 0x4b, 0x2f, 0x6d, 0x61, 0x6e, - 0x61, 0x67, 0x65, 0x64, 0x2d, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2f, - 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x6c, 0x75, - 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x2f, 0x73, 0x68, 0x61, 0x72, 0x64, 0x47, 0x72, - 0x6f, 0x75, 0x70, 0x73, 0x2f, 0x7b, 0x73, 0x68, 0x61, 0x72, 0x64, 0x5f, 0x67, 0x72, 0x6f, 0x75, - 0x70, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x7d, 0x3a, 0x01, 0x2a, 0xb2, 0xd2, 0x2a, 0x2d, 0x0a, 0x1f, - 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x53, 0x68, 0x61, - 0x72, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, - 0x0a, 0x53, 0x68, 0x61, 0x72, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x12, 0x87, 0x02, 0x0a, 0x10, - 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x53, 0x68, 0x61, 0x72, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, - 0x12, 0x3e, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, - 0x6d, 0x64, 0x62, 0x2e, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2e, 0x76, - 0x31, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x53, - 0x68, 0x61, 0x72, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, - 0x1a, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, - 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, - 0x69, 0x6f, 0x6e, 0x22, 0x8f, 0x01, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x4d, 0x2a, 0x4b, 0x2f, 0x6d, - 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x2d, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, - 0x65, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, - 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x2f, 0x73, 0x68, 0x61, 0x72, 0x64, - 0x47, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2f, 0x7b, 0x73, 0x68, 0x61, 0x72, 0x64, 0x5f, 0x67, 0x72, - 0x6f, 0x75, 0x70, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x7d, 0xb2, 0xd2, 0x2a, 0x38, 0x0a, 0x1f, 0x44, - 0x65, 0x6c, 0x65, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x53, 0x68, 0x61, 0x72, - 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x15, - 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, - 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12, 0x8e, 0x02, 0x0a, 0x18, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, - 0x45, 0x78, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x44, 0x69, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x61, - 0x72, 0x79, 0x12, 0x46, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, - 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, - 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, - 0x72, 0x45, 0x78, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x44, 0x69, 0x63, 0x74, 0x69, 0x6f, 0x6e, - 0x61, 0x72, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x79, 0x61, 0x6e, - 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, - 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x86, 0x01, - 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x4a, 0x22, 0x45, 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, + 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x53, 0x68, 0x61, 0x72, 0x64, + 0x47, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x40, + 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x3a, 0x12, 0x38, 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x2d, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, - 0x5f, 0x69, 0x64, 0x7d, 0x3a, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x45, 0x78, 0x74, 0x65, 0x72, - 0x6e, 0x61, 0x6c, 0x44, 0x69, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x72, 0x79, 0x3a, 0x01, 0x2a, - 0xb2, 0xd2, 0x2a, 0x32, 0x0a, 0x27, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x45, 0x78, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x44, 0x69, 0x63, 0x74, 0x69, - 0x6f, 0x6e, 0x61, 0x72, 0x79, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x07, 0x43, - 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x12, 0x8e, 0x02, 0x0a, 0x18, 0x44, 0x65, 0x6c, 0x65, 0x74, - 0x65, 0x45, 0x78, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x44, 0x69, 0x63, 0x74, 0x69, 0x6f, 0x6e, - 0x61, 0x72, 0x79, 0x12, 0x46, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, + 0x5f, 0x69, 0x64, 0x7d, 0x2f, 0x73, 0x68, 0x61, 0x72, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x73, + 0x12, 0xeb, 0x01, 0x0a, 0x10, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x53, 0x68, 0x61, 0x72, 0x64, + 0x47, 0x72, 0x6f, 0x75, 0x70, 0x12, 0x3e, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, + 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, + 0x75, 0x73, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x43, 0x6c, 0x75, + 0x73, 0x74, 0x65, 0x72, 0x53, 0x68, 0x61, 0x72, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x65, + 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, + 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, + 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x74, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x3d, + 0x22, 0x38, 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x2d, 0x63, 0x6c, 0x69, 0x63, 0x6b, + 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, + 0x73, 0x2f, 0x7b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x2f, 0x73, + 0x68, 0x61, 0x72, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x3a, 0x01, 0x2a, 0xb2, 0xd2, 0x2a, + 0x2d, 0x0a, 0x1f, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, + 0x53, 0x68, 0x61, 0x72, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, + 0x74, 0x61, 0x12, 0x0a, 0x53, 0x68, 0x61, 0x72, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x12, 0xff, + 0x01, 0x0a, 0x10, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x53, 0x68, 0x61, 0x72, 0x64, 0x47, 0x72, + 0x6f, 0x75, 0x70, 0x12, 0x3e, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, - 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, - 0x65, 0x72, 0x45, 0x78, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x44, 0x69, 0x63, 0x74, 0x69, 0x6f, - 0x6e, 0x61, 0x72, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x79, 0x61, - 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, - 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x86, - 0x01, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x4a, 0x22, 0x45, 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, - 0x64, 0x2d, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2f, 0x76, 0x31, 0x2f, - 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, - 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x3a, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x45, 0x78, 0x74, 0x65, - 0x72, 0x6e, 0x61, 0x6c, 0x44, 0x69, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x72, 0x79, 0x3a, 0x01, - 0x2a, 0xb2, 0xd2, 0x2a, 0x32, 0x0a, 0x27, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x43, 0x6c, 0x75, - 0x73, 0x74, 0x65, 0x72, 0x45, 0x78, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x44, 0x69, 0x63, 0x74, - 0x69, 0x6f, 0x6e, 0x61, 0x72, 0x79, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x07, - 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x42, 0x73, 0x0a, 0x22, 0x79, 0x61, 0x6e, 0x64, 0x65, - 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x6d, 0x64, 0x62, 0x2e, - 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2e, 0x76, 0x31, 0x5a, 0x4d, 0x67, - 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, - 0x2d, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x67, 0x6f, 0x2d, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, - 0x74, 0x6f, 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, - 0x6d, 0x64, 0x62, 0x2f, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2f, 0x76, - 0x31, 0x3b, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x62, 0x06, 0x70, 0x72, - 0x6f, 0x74, 0x6f, 0x33, + 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, + 0x65, 0x72, 0x53, 0x68, 0x61, 0x72, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, + 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, + 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x87, 0x01, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x50, 0x32, + 0x4b, 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x2d, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, + 0x6f, 0x75, 0x73, 0x65, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, + 0x2f, 0x7b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x2f, 0x73, 0x68, + 0x61, 0x72, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2f, 0x7b, 0x73, 0x68, 0x61, 0x72, 0x64, + 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x7d, 0x3a, 0x01, 0x2a, 0xb2, + 0xd2, 0x2a, 0x2d, 0x0a, 0x1f, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, + 0x65, 0x72, 0x53, 0x68, 0x61, 0x72, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4d, 0x65, 0x74, 0x61, + 0x64, 0x61, 0x74, 0x61, 0x12, 0x0a, 0x53, 0x68, 0x61, 0x72, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, + 0x12, 0x87, 0x02, 0x0a, 0x10, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x53, 0x68, 0x61, 0x72, 0x64, + 0x47, 0x72, 0x6f, 0x75, 0x70, 0x12, 0x3e, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, + 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, + 0x75, 0x73, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x43, 0x6c, 0x75, + 0x73, 0x74, 0x65, 0x72, 0x53, 0x68, 0x61, 0x72, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x65, + 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, + 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, + 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x8f, 0x01, 0x82, 0xd3, 0xe4, 0x93, 0x02, + 0x4d, 0x2a, 0x4b, 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x2d, 0x63, 0x6c, 0x69, 0x63, + 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, + 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x2f, + 0x73, 0x68, 0x61, 0x72, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2f, 0x7b, 0x73, 0x68, 0x61, + 0x72, 0x64, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x7d, 0xb2, 0xd2, + 0x2a, 0x38, 0x0a, 0x1f, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, + 0x72, 0x53, 0x68, 0x61, 0x72, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4d, 0x65, 0x74, 0x61, 0x64, + 0x61, 0x74, 0x61, 0x12, 0x15, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12, 0x8e, 0x02, 0x0a, 0x18, 0x43, + 0x72, 0x65, 0x61, 0x74, 0x65, 0x45, 0x78, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x44, 0x69, 0x63, + 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x72, 0x79, 0x12, 0x46, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, + 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x63, 0x6c, 0x69, 0x63, 0x6b, + 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x43, + 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x45, 0x78, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x44, 0x69, + 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x72, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, + 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, + 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x22, 0x86, 0x01, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x4a, 0x22, 0x45, 0x2f, 0x6d, 0x61, + 0x6e, 0x61, 0x67, 0x65, 0x64, 0x2d, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, + 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x6c, + 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x3a, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, + 0x45, 0x78, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x44, 0x69, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x61, + 0x72, 0x79, 0x3a, 0x01, 0x2a, 0xb2, 0xd2, 0x2a, 0x32, 0x0a, 0x27, 0x43, 0x72, 0x65, 0x61, 0x74, + 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x45, 0x78, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, + 0x44, 0x69, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x72, 0x79, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, + 0x74, 0x61, 0x12, 0x07, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x12, 0x8e, 0x02, 0x0a, 0x18, + 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x45, 0x78, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x44, 0x69, + 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x72, 0x79, 0x12, 0x46, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, + 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x63, 0x6c, 0x69, 0x63, + 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, + 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x45, 0x78, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x44, + 0x69, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x72, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, + 0x1a, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, + 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x22, 0x86, 0x01, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x4a, 0x22, 0x45, 0x2f, 0x6d, + 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x2d, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, + 0x65, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, + 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x3a, 0x64, 0x65, 0x6c, 0x65, 0x74, + 0x65, 0x45, 0x78, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x44, 0x69, 0x63, 0x74, 0x69, 0x6f, 0x6e, + 0x61, 0x72, 0x79, 0x3a, 0x01, 0x2a, 0xb2, 0xd2, 0x2a, 0x32, 0x0a, 0x27, 0x44, 0x65, 0x6c, 0x65, + 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x45, 0x78, 0x74, 0x65, 0x72, 0x6e, 0x61, + 0x6c, 0x44, 0x69, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x72, 0x79, 0x4d, 0x65, 0x74, 0x61, 0x64, + 0x61, 0x74, 0x61, 0x12, 0x07, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x42, 0x73, 0x0a, 0x22, + 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x70, 0x69, + 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2e, + 0x76, 0x31, 0x5a, 0x4d, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x79, + 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2d, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x67, 0x6f, 0x2d, 0x67, + 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, + 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6d, 0x64, 0x62, 0x2f, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, + 0x75, 0x73, 0x65, 0x2f, 0x76, 0x31, 0x3b, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x68, 0x6f, 0x75, 0x73, + 0x65, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, } var ( @@ -5809,9 +5751,8 @@ var file_yandex_cloud_mdb_clickhouse_v1_cluster_service_proto_goTypes = []interf (*timeofday.TimeOfDay)(nil), // 88: google.type.TimeOfDay (*Access)(nil), // 89: yandex.cloud.mdb.clickhouse.v1.Access (*CloudStorage)(nil), // 90: yandex.cloud.mdb.clickhouse.v1.CloudStorage - (*wrappers.BoolValue)(nil), // 91: google.protobuf.BoolValue - (*config.ClickhouseConfig)(nil), // 92: yandex.cloud.mdb.clickhouse.v1.config.ClickhouseConfig - (*wrappers.Int64Value)(nil), // 93: google.protobuf.Int64Value + (*config.ClickhouseConfig)(nil), // 91: yandex.cloud.mdb.clickhouse.v1.config.ClickhouseConfig + (*wrappers.Int64Value)(nil), // 92: google.protobuf.Int64Value } var file_yandex_cloud_mdb_clickhouse_v1_cluster_service_proto_depIdxs = []int32{ 73, // 0: yandex.cloud.mdb.clickhouse.v1.ListClustersResponse.clusters:type_name -> yandex.cloud.mdb.clickhouse.v1.Cluster @@ -5862,82 +5803,80 @@ var file_yandex_cloud_mdb_clickhouse_v1_cluster_service_proto_depIdxs = []int32{ 88, // 45: yandex.cloud.mdb.clickhouse.v1.ConfigSpec.backup_window_start:type_name -> google.type.TimeOfDay 89, // 46: yandex.cloud.mdb.clickhouse.v1.ConfigSpec.access:type_name -> yandex.cloud.mdb.clickhouse.v1.Access 90, // 47: yandex.cloud.mdb.clickhouse.v1.ConfigSpec.cloud_storage:type_name -> yandex.cloud.mdb.clickhouse.v1.CloudStorage - 91, // 48: yandex.cloud.mdb.clickhouse.v1.ConfigSpec.sql_database_management:type_name -> google.protobuf.BoolValue - 91, // 49: yandex.cloud.mdb.clickhouse.v1.ConfigSpec.sql_user_management:type_name -> google.protobuf.BoolValue - 72, // 50: yandex.cloud.mdb.clickhouse.v1.ShardConfigSpec.clickhouse:type_name -> yandex.cloud.mdb.clickhouse.v1.ShardConfigSpec.Clickhouse - 92, // 51: yandex.cloud.mdb.clickhouse.v1.ConfigSpec.Clickhouse.config:type_name -> yandex.cloud.mdb.clickhouse.v1.config.ClickhouseConfig - 79, // 52: yandex.cloud.mdb.clickhouse.v1.ConfigSpec.Clickhouse.resources:type_name -> yandex.cloud.mdb.clickhouse.v1.Resources - 79, // 53: yandex.cloud.mdb.clickhouse.v1.ConfigSpec.Zookeeper.resources:type_name -> yandex.cloud.mdb.clickhouse.v1.Resources - 92, // 54: yandex.cloud.mdb.clickhouse.v1.ShardConfigSpec.Clickhouse.config:type_name -> yandex.cloud.mdb.clickhouse.v1.config.ClickhouseConfig - 79, // 55: yandex.cloud.mdb.clickhouse.v1.ShardConfigSpec.Clickhouse.resources:type_name -> yandex.cloud.mdb.clickhouse.v1.Resources - 93, // 56: yandex.cloud.mdb.clickhouse.v1.ShardConfigSpec.Clickhouse.weight:type_name -> google.protobuf.Int64Value - 3, // 57: yandex.cloud.mdb.clickhouse.v1.ClusterService.Get:input_type -> yandex.cloud.mdb.clickhouse.v1.GetClusterRequest - 4, // 58: yandex.cloud.mdb.clickhouse.v1.ClusterService.List:input_type -> yandex.cloud.mdb.clickhouse.v1.ListClustersRequest - 6, // 59: yandex.cloud.mdb.clickhouse.v1.ClusterService.Create:input_type -> yandex.cloud.mdb.clickhouse.v1.CreateClusterRequest - 8, // 60: yandex.cloud.mdb.clickhouse.v1.ClusterService.Update:input_type -> yandex.cloud.mdb.clickhouse.v1.UpdateClusterRequest - 10, // 61: yandex.cloud.mdb.clickhouse.v1.ClusterService.Delete:input_type -> yandex.cloud.mdb.clickhouse.v1.DeleteClusterRequest - 12, // 62: yandex.cloud.mdb.clickhouse.v1.ClusterService.Start:input_type -> yandex.cloud.mdb.clickhouse.v1.StartClusterRequest - 14, // 63: yandex.cloud.mdb.clickhouse.v1.ClusterService.Stop:input_type -> yandex.cloud.mdb.clickhouse.v1.StopClusterRequest - 16, // 64: yandex.cloud.mdb.clickhouse.v1.ClusterService.Move:input_type -> yandex.cloud.mdb.clickhouse.v1.MoveClusterRequest - 18, // 65: yandex.cloud.mdb.clickhouse.v1.ClusterService.AddZookeeper:input_type -> yandex.cloud.mdb.clickhouse.v1.AddClusterZookeeperRequest - 20, // 66: yandex.cloud.mdb.clickhouse.v1.ClusterService.Backup:input_type -> yandex.cloud.mdb.clickhouse.v1.BackupClusterRequest - 22, // 67: yandex.cloud.mdb.clickhouse.v1.ClusterService.Restore:input_type -> yandex.cloud.mdb.clickhouse.v1.RestoreClusterRequest - 24, // 68: yandex.cloud.mdb.clickhouse.v1.ClusterService.RescheduleMaintenance:input_type -> yandex.cloud.mdb.clickhouse.v1.RescheduleMaintenanceRequest - 27, // 69: yandex.cloud.mdb.clickhouse.v1.ClusterService.ListLogs:input_type -> yandex.cloud.mdb.clickhouse.v1.ListClusterLogsRequest - 30, // 70: yandex.cloud.mdb.clickhouse.v1.ClusterService.StreamLogs:input_type -> yandex.cloud.mdb.clickhouse.v1.StreamClusterLogsRequest - 31, // 71: yandex.cloud.mdb.clickhouse.v1.ClusterService.ListOperations:input_type -> yandex.cloud.mdb.clickhouse.v1.ListClusterOperationsRequest - 33, // 72: yandex.cloud.mdb.clickhouse.v1.ClusterService.ListBackups:input_type -> yandex.cloud.mdb.clickhouse.v1.ListClusterBackupsRequest - 35, // 73: yandex.cloud.mdb.clickhouse.v1.ClusterService.ListHosts:input_type -> yandex.cloud.mdb.clickhouse.v1.ListClusterHostsRequest - 37, // 74: yandex.cloud.mdb.clickhouse.v1.ClusterService.AddHosts:input_type -> yandex.cloud.mdb.clickhouse.v1.AddClusterHostsRequest - 39, // 75: yandex.cloud.mdb.clickhouse.v1.ClusterService.DeleteHosts:input_type -> yandex.cloud.mdb.clickhouse.v1.DeleteClusterHostsRequest - 41, // 76: yandex.cloud.mdb.clickhouse.v1.ClusterService.GetShard:input_type -> yandex.cloud.mdb.clickhouse.v1.GetClusterShardRequest - 42, // 77: yandex.cloud.mdb.clickhouse.v1.ClusterService.ListShards:input_type -> yandex.cloud.mdb.clickhouse.v1.ListClusterShardsRequest - 44, // 78: yandex.cloud.mdb.clickhouse.v1.ClusterService.AddShard:input_type -> yandex.cloud.mdb.clickhouse.v1.AddClusterShardRequest - 46, // 79: yandex.cloud.mdb.clickhouse.v1.ClusterService.UpdateShard:input_type -> yandex.cloud.mdb.clickhouse.v1.UpdateClusterShardRequest - 48, // 80: yandex.cloud.mdb.clickhouse.v1.ClusterService.DeleteShard:input_type -> yandex.cloud.mdb.clickhouse.v1.DeleteClusterShardRequest - 50, // 81: yandex.cloud.mdb.clickhouse.v1.ClusterService.GetShardGroup:input_type -> yandex.cloud.mdb.clickhouse.v1.GetClusterShardGroupRequest - 51, // 82: yandex.cloud.mdb.clickhouse.v1.ClusterService.ListShardGroups:input_type -> yandex.cloud.mdb.clickhouse.v1.ListClusterShardGroupsRequest - 53, // 83: yandex.cloud.mdb.clickhouse.v1.ClusterService.CreateShardGroup:input_type -> yandex.cloud.mdb.clickhouse.v1.CreateClusterShardGroupRequest - 55, // 84: yandex.cloud.mdb.clickhouse.v1.ClusterService.UpdateShardGroup:input_type -> yandex.cloud.mdb.clickhouse.v1.UpdateClusterShardGroupRequest - 57, // 85: yandex.cloud.mdb.clickhouse.v1.ClusterService.DeleteShardGroup:input_type -> yandex.cloud.mdb.clickhouse.v1.DeleteClusterShardGroupRequest - 59, // 86: yandex.cloud.mdb.clickhouse.v1.ClusterService.CreateExternalDictionary:input_type -> yandex.cloud.mdb.clickhouse.v1.CreateClusterExternalDictionaryRequest - 61, // 87: yandex.cloud.mdb.clickhouse.v1.ClusterService.DeleteExternalDictionary:input_type -> yandex.cloud.mdb.clickhouse.v1.DeleteClusterExternalDictionaryRequest - 73, // 88: yandex.cloud.mdb.clickhouse.v1.ClusterService.Get:output_type -> yandex.cloud.mdb.clickhouse.v1.Cluster - 5, // 89: yandex.cloud.mdb.clickhouse.v1.ClusterService.List:output_type -> yandex.cloud.mdb.clickhouse.v1.ListClustersResponse - 81, // 90: yandex.cloud.mdb.clickhouse.v1.ClusterService.Create:output_type -> yandex.cloud.operation.Operation - 81, // 91: yandex.cloud.mdb.clickhouse.v1.ClusterService.Update:output_type -> yandex.cloud.operation.Operation - 81, // 92: yandex.cloud.mdb.clickhouse.v1.ClusterService.Delete:output_type -> yandex.cloud.operation.Operation - 81, // 93: yandex.cloud.mdb.clickhouse.v1.ClusterService.Start:output_type -> yandex.cloud.operation.Operation - 81, // 94: yandex.cloud.mdb.clickhouse.v1.ClusterService.Stop:output_type -> yandex.cloud.operation.Operation - 81, // 95: yandex.cloud.mdb.clickhouse.v1.ClusterService.Move:output_type -> yandex.cloud.operation.Operation - 81, // 96: yandex.cloud.mdb.clickhouse.v1.ClusterService.AddZookeeper:output_type -> yandex.cloud.operation.Operation - 81, // 97: yandex.cloud.mdb.clickhouse.v1.ClusterService.Backup:output_type -> yandex.cloud.operation.Operation - 81, // 98: yandex.cloud.mdb.clickhouse.v1.ClusterService.Restore:output_type -> yandex.cloud.operation.Operation - 81, // 99: yandex.cloud.mdb.clickhouse.v1.ClusterService.RescheduleMaintenance:output_type -> yandex.cloud.operation.Operation - 28, // 100: yandex.cloud.mdb.clickhouse.v1.ClusterService.ListLogs:output_type -> yandex.cloud.mdb.clickhouse.v1.ListClusterLogsResponse - 29, // 101: yandex.cloud.mdb.clickhouse.v1.ClusterService.StreamLogs:output_type -> yandex.cloud.mdb.clickhouse.v1.StreamLogRecord - 32, // 102: yandex.cloud.mdb.clickhouse.v1.ClusterService.ListOperations:output_type -> yandex.cloud.mdb.clickhouse.v1.ListClusterOperationsResponse - 34, // 103: yandex.cloud.mdb.clickhouse.v1.ClusterService.ListBackups:output_type -> yandex.cloud.mdb.clickhouse.v1.ListClusterBackupsResponse - 36, // 104: yandex.cloud.mdb.clickhouse.v1.ClusterService.ListHosts:output_type -> yandex.cloud.mdb.clickhouse.v1.ListClusterHostsResponse - 81, // 105: yandex.cloud.mdb.clickhouse.v1.ClusterService.AddHosts:output_type -> yandex.cloud.operation.Operation - 81, // 106: yandex.cloud.mdb.clickhouse.v1.ClusterService.DeleteHosts:output_type -> yandex.cloud.operation.Operation - 84, // 107: yandex.cloud.mdb.clickhouse.v1.ClusterService.GetShard:output_type -> yandex.cloud.mdb.clickhouse.v1.Shard - 43, // 108: yandex.cloud.mdb.clickhouse.v1.ClusterService.ListShards:output_type -> yandex.cloud.mdb.clickhouse.v1.ListClusterShardsResponse - 81, // 109: yandex.cloud.mdb.clickhouse.v1.ClusterService.AddShard:output_type -> yandex.cloud.operation.Operation - 81, // 110: yandex.cloud.mdb.clickhouse.v1.ClusterService.UpdateShard:output_type -> yandex.cloud.operation.Operation - 81, // 111: yandex.cloud.mdb.clickhouse.v1.ClusterService.DeleteShard:output_type -> yandex.cloud.operation.Operation - 85, // 112: yandex.cloud.mdb.clickhouse.v1.ClusterService.GetShardGroup:output_type -> yandex.cloud.mdb.clickhouse.v1.ShardGroup - 52, // 113: yandex.cloud.mdb.clickhouse.v1.ClusterService.ListShardGroups:output_type -> yandex.cloud.mdb.clickhouse.v1.ListClusterShardGroupsResponse - 81, // 114: yandex.cloud.mdb.clickhouse.v1.ClusterService.CreateShardGroup:output_type -> yandex.cloud.operation.Operation - 81, // 115: yandex.cloud.mdb.clickhouse.v1.ClusterService.UpdateShardGroup:output_type -> yandex.cloud.operation.Operation - 81, // 116: yandex.cloud.mdb.clickhouse.v1.ClusterService.DeleteShardGroup:output_type -> yandex.cloud.operation.Operation - 81, // 117: yandex.cloud.mdb.clickhouse.v1.ClusterService.CreateExternalDictionary:output_type -> yandex.cloud.operation.Operation - 81, // 118: yandex.cloud.mdb.clickhouse.v1.ClusterService.DeleteExternalDictionary:output_type -> yandex.cloud.operation.Operation - 88, // [88:119] is the sub-list for method output_type - 57, // [57:88] is the sub-list for method input_type - 57, // [57:57] is the sub-list for extension type_name - 57, // [57:57] is the sub-list for extension extendee - 0, // [0:57] is the sub-list for field type_name + 72, // 48: yandex.cloud.mdb.clickhouse.v1.ShardConfigSpec.clickhouse:type_name -> yandex.cloud.mdb.clickhouse.v1.ShardConfigSpec.Clickhouse + 91, // 49: yandex.cloud.mdb.clickhouse.v1.ConfigSpec.Clickhouse.config:type_name -> yandex.cloud.mdb.clickhouse.v1.config.ClickhouseConfig + 79, // 50: yandex.cloud.mdb.clickhouse.v1.ConfigSpec.Clickhouse.resources:type_name -> yandex.cloud.mdb.clickhouse.v1.Resources + 79, // 51: yandex.cloud.mdb.clickhouse.v1.ConfigSpec.Zookeeper.resources:type_name -> yandex.cloud.mdb.clickhouse.v1.Resources + 91, // 52: yandex.cloud.mdb.clickhouse.v1.ShardConfigSpec.Clickhouse.config:type_name -> yandex.cloud.mdb.clickhouse.v1.config.ClickhouseConfig + 79, // 53: yandex.cloud.mdb.clickhouse.v1.ShardConfigSpec.Clickhouse.resources:type_name -> yandex.cloud.mdb.clickhouse.v1.Resources + 92, // 54: yandex.cloud.mdb.clickhouse.v1.ShardConfigSpec.Clickhouse.weight:type_name -> google.protobuf.Int64Value + 3, // 55: yandex.cloud.mdb.clickhouse.v1.ClusterService.Get:input_type -> yandex.cloud.mdb.clickhouse.v1.GetClusterRequest + 4, // 56: yandex.cloud.mdb.clickhouse.v1.ClusterService.List:input_type -> yandex.cloud.mdb.clickhouse.v1.ListClustersRequest + 6, // 57: yandex.cloud.mdb.clickhouse.v1.ClusterService.Create:input_type -> yandex.cloud.mdb.clickhouse.v1.CreateClusterRequest + 8, // 58: yandex.cloud.mdb.clickhouse.v1.ClusterService.Update:input_type -> yandex.cloud.mdb.clickhouse.v1.UpdateClusterRequest + 10, // 59: yandex.cloud.mdb.clickhouse.v1.ClusterService.Delete:input_type -> yandex.cloud.mdb.clickhouse.v1.DeleteClusterRequest + 12, // 60: yandex.cloud.mdb.clickhouse.v1.ClusterService.Start:input_type -> yandex.cloud.mdb.clickhouse.v1.StartClusterRequest + 14, // 61: yandex.cloud.mdb.clickhouse.v1.ClusterService.Stop:input_type -> yandex.cloud.mdb.clickhouse.v1.StopClusterRequest + 16, // 62: yandex.cloud.mdb.clickhouse.v1.ClusterService.Move:input_type -> yandex.cloud.mdb.clickhouse.v1.MoveClusterRequest + 18, // 63: yandex.cloud.mdb.clickhouse.v1.ClusterService.AddZookeeper:input_type -> yandex.cloud.mdb.clickhouse.v1.AddClusterZookeeperRequest + 20, // 64: yandex.cloud.mdb.clickhouse.v1.ClusterService.Backup:input_type -> yandex.cloud.mdb.clickhouse.v1.BackupClusterRequest + 22, // 65: yandex.cloud.mdb.clickhouse.v1.ClusterService.Restore:input_type -> yandex.cloud.mdb.clickhouse.v1.RestoreClusterRequest + 24, // 66: yandex.cloud.mdb.clickhouse.v1.ClusterService.RescheduleMaintenance:input_type -> yandex.cloud.mdb.clickhouse.v1.RescheduleMaintenanceRequest + 27, // 67: yandex.cloud.mdb.clickhouse.v1.ClusterService.ListLogs:input_type -> yandex.cloud.mdb.clickhouse.v1.ListClusterLogsRequest + 30, // 68: yandex.cloud.mdb.clickhouse.v1.ClusterService.StreamLogs:input_type -> yandex.cloud.mdb.clickhouse.v1.StreamClusterLogsRequest + 31, // 69: yandex.cloud.mdb.clickhouse.v1.ClusterService.ListOperations:input_type -> yandex.cloud.mdb.clickhouse.v1.ListClusterOperationsRequest + 33, // 70: yandex.cloud.mdb.clickhouse.v1.ClusterService.ListBackups:input_type -> yandex.cloud.mdb.clickhouse.v1.ListClusterBackupsRequest + 35, // 71: yandex.cloud.mdb.clickhouse.v1.ClusterService.ListHosts:input_type -> yandex.cloud.mdb.clickhouse.v1.ListClusterHostsRequest + 37, // 72: yandex.cloud.mdb.clickhouse.v1.ClusterService.AddHosts:input_type -> yandex.cloud.mdb.clickhouse.v1.AddClusterHostsRequest + 39, // 73: yandex.cloud.mdb.clickhouse.v1.ClusterService.DeleteHosts:input_type -> yandex.cloud.mdb.clickhouse.v1.DeleteClusterHostsRequest + 41, // 74: yandex.cloud.mdb.clickhouse.v1.ClusterService.GetShard:input_type -> yandex.cloud.mdb.clickhouse.v1.GetClusterShardRequest + 42, // 75: yandex.cloud.mdb.clickhouse.v1.ClusterService.ListShards:input_type -> yandex.cloud.mdb.clickhouse.v1.ListClusterShardsRequest + 44, // 76: yandex.cloud.mdb.clickhouse.v1.ClusterService.AddShard:input_type -> yandex.cloud.mdb.clickhouse.v1.AddClusterShardRequest + 46, // 77: yandex.cloud.mdb.clickhouse.v1.ClusterService.UpdateShard:input_type -> yandex.cloud.mdb.clickhouse.v1.UpdateClusterShardRequest + 48, // 78: yandex.cloud.mdb.clickhouse.v1.ClusterService.DeleteShard:input_type -> yandex.cloud.mdb.clickhouse.v1.DeleteClusterShardRequest + 50, // 79: yandex.cloud.mdb.clickhouse.v1.ClusterService.GetShardGroup:input_type -> yandex.cloud.mdb.clickhouse.v1.GetClusterShardGroupRequest + 51, // 80: yandex.cloud.mdb.clickhouse.v1.ClusterService.ListShardGroups:input_type -> yandex.cloud.mdb.clickhouse.v1.ListClusterShardGroupsRequest + 53, // 81: yandex.cloud.mdb.clickhouse.v1.ClusterService.CreateShardGroup:input_type -> yandex.cloud.mdb.clickhouse.v1.CreateClusterShardGroupRequest + 55, // 82: yandex.cloud.mdb.clickhouse.v1.ClusterService.UpdateShardGroup:input_type -> yandex.cloud.mdb.clickhouse.v1.UpdateClusterShardGroupRequest + 57, // 83: yandex.cloud.mdb.clickhouse.v1.ClusterService.DeleteShardGroup:input_type -> yandex.cloud.mdb.clickhouse.v1.DeleteClusterShardGroupRequest + 59, // 84: yandex.cloud.mdb.clickhouse.v1.ClusterService.CreateExternalDictionary:input_type -> yandex.cloud.mdb.clickhouse.v1.CreateClusterExternalDictionaryRequest + 61, // 85: yandex.cloud.mdb.clickhouse.v1.ClusterService.DeleteExternalDictionary:input_type -> yandex.cloud.mdb.clickhouse.v1.DeleteClusterExternalDictionaryRequest + 73, // 86: yandex.cloud.mdb.clickhouse.v1.ClusterService.Get:output_type -> yandex.cloud.mdb.clickhouse.v1.Cluster + 5, // 87: yandex.cloud.mdb.clickhouse.v1.ClusterService.List:output_type -> yandex.cloud.mdb.clickhouse.v1.ListClustersResponse + 81, // 88: yandex.cloud.mdb.clickhouse.v1.ClusterService.Create:output_type -> yandex.cloud.operation.Operation + 81, // 89: yandex.cloud.mdb.clickhouse.v1.ClusterService.Update:output_type -> yandex.cloud.operation.Operation + 81, // 90: yandex.cloud.mdb.clickhouse.v1.ClusterService.Delete:output_type -> yandex.cloud.operation.Operation + 81, // 91: yandex.cloud.mdb.clickhouse.v1.ClusterService.Start:output_type -> yandex.cloud.operation.Operation + 81, // 92: yandex.cloud.mdb.clickhouse.v1.ClusterService.Stop:output_type -> yandex.cloud.operation.Operation + 81, // 93: yandex.cloud.mdb.clickhouse.v1.ClusterService.Move:output_type -> yandex.cloud.operation.Operation + 81, // 94: yandex.cloud.mdb.clickhouse.v1.ClusterService.AddZookeeper:output_type -> yandex.cloud.operation.Operation + 81, // 95: yandex.cloud.mdb.clickhouse.v1.ClusterService.Backup:output_type -> yandex.cloud.operation.Operation + 81, // 96: yandex.cloud.mdb.clickhouse.v1.ClusterService.Restore:output_type -> yandex.cloud.operation.Operation + 81, // 97: yandex.cloud.mdb.clickhouse.v1.ClusterService.RescheduleMaintenance:output_type -> yandex.cloud.operation.Operation + 28, // 98: yandex.cloud.mdb.clickhouse.v1.ClusterService.ListLogs:output_type -> yandex.cloud.mdb.clickhouse.v1.ListClusterLogsResponse + 29, // 99: yandex.cloud.mdb.clickhouse.v1.ClusterService.StreamLogs:output_type -> yandex.cloud.mdb.clickhouse.v1.StreamLogRecord + 32, // 100: yandex.cloud.mdb.clickhouse.v1.ClusterService.ListOperations:output_type -> yandex.cloud.mdb.clickhouse.v1.ListClusterOperationsResponse + 34, // 101: yandex.cloud.mdb.clickhouse.v1.ClusterService.ListBackups:output_type -> yandex.cloud.mdb.clickhouse.v1.ListClusterBackupsResponse + 36, // 102: yandex.cloud.mdb.clickhouse.v1.ClusterService.ListHosts:output_type -> yandex.cloud.mdb.clickhouse.v1.ListClusterHostsResponse + 81, // 103: yandex.cloud.mdb.clickhouse.v1.ClusterService.AddHosts:output_type -> yandex.cloud.operation.Operation + 81, // 104: yandex.cloud.mdb.clickhouse.v1.ClusterService.DeleteHosts:output_type -> yandex.cloud.operation.Operation + 84, // 105: yandex.cloud.mdb.clickhouse.v1.ClusterService.GetShard:output_type -> yandex.cloud.mdb.clickhouse.v1.Shard + 43, // 106: yandex.cloud.mdb.clickhouse.v1.ClusterService.ListShards:output_type -> yandex.cloud.mdb.clickhouse.v1.ListClusterShardsResponse + 81, // 107: yandex.cloud.mdb.clickhouse.v1.ClusterService.AddShard:output_type -> yandex.cloud.operation.Operation + 81, // 108: yandex.cloud.mdb.clickhouse.v1.ClusterService.UpdateShard:output_type -> yandex.cloud.operation.Operation + 81, // 109: yandex.cloud.mdb.clickhouse.v1.ClusterService.DeleteShard:output_type -> yandex.cloud.operation.Operation + 85, // 110: yandex.cloud.mdb.clickhouse.v1.ClusterService.GetShardGroup:output_type -> yandex.cloud.mdb.clickhouse.v1.ShardGroup + 52, // 111: yandex.cloud.mdb.clickhouse.v1.ClusterService.ListShardGroups:output_type -> yandex.cloud.mdb.clickhouse.v1.ListClusterShardGroupsResponse + 81, // 112: yandex.cloud.mdb.clickhouse.v1.ClusterService.CreateShardGroup:output_type -> yandex.cloud.operation.Operation + 81, // 113: yandex.cloud.mdb.clickhouse.v1.ClusterService.UpdateShardGroup:output_type -> yandex.cloud.operation.Operation + 81, // 114: yandex.cloud.mdb.clickhouse.v1.ClusterService.DeleteShardGroup:output_type -> yandex.cloud.operation.Operation + 81, // 115: yandex.cloud.mdb.clickhouse.v1.ClusterService.CreateExternalDictionary:output_type -> yandex.cloud.operation.Operation + 81, // 116: yandex.cloud.mdb.clickhouse.v1.ClusterService.DeleteExternalDictionary:output_type -> yandex.cloud.operation.Operation + 86, // [86:117] is the sub-list for method output_type + 55, // [55:86] is the sub-list for method input_type + 55, // [55:55] is the sub-list for extension type_name + 55, // [55:55] is the sub-list for extension extendee + 0, // [0:55] is the sub-list for field type_name } func init() { file_yandex_cloud_mdb_clickhouse_v1_cluster_service_proto_init() } diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/clickhouse/v1/cluster_service.pbext.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/clickhouse/v1/cluster_service.pbext.go index ae1c732c5..af445ae43 100644 --- a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/clickhouse/v1/cluster_service.pbext.go +++ b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/clickhouse/v1/cluster_service.pbext.go @@ -339,10 +339,6 @@ func (m *StreamClusterLogsRequest) SetRecordToken(v string) { m.RecordToken = v } -func (m *StreamClusterLogsRequest) SetFilter(v string) { - m.Filter = v -} - func (m *ListClusterOperationsRequest) SetClusterId(v string) { m.ClusterId = v } @@ -691,18 +687,6 @@ func (m *ConfigSpec) SetCloudStorage(v *CloudStorage) { m.CloudStorage = v } -func (m *ConfigSpec) SetSqlDatabaseManagement(v *wrappers.BoolValue) { - m.SqlDatabaseManagement = v -} - -func (m *ConfigSpec) SetSqlUserManagement(v *wrappers.BoolValue) { - m.SqlUserManagement = v -} - -func (m *ConfigSpec) SetAdminPassword(v string) { - m.AdminPassword = v -} - func (m *ConfigSpec_Clickhouse) SetConfig(v *config.ClickhouseConfig) { m.Config = v } diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/clickhouse/v1/version.pb.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/clickhouse/v1/version.pb.go index 0223ebd38..f04913a2d 100644 --- a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/clickhouse/v1/version.pb.go +++ b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/clickhouse/v1/version.pb.go @@ -30,13 +30,13 @@ type Version struct { sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields - // ID of the version. + // Version ID Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` - // Name of the version. + // Version name Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"` - // Whether version is deprecated. + // Is version deprecated Deprecated bool `protobuf:"varint,3,opt,name=deprecated,proto3" json:"deprecated,omitempty"` - // List of versions that can be updated from current. + // List of versions that can be updated from current UpdatableTo []string `protobuf:"bytes,4,rep,name=updatable_to,json=updatableTo,proto3" json:"updatable_to,omitempty"` } diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/clickhouse/v1/versions_service.pb.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/clickhouse/v1/versions_service.pb.go index 1b7564545..8ffb7ac81 100644 --- a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/clickhouse/v1/versions_service.pb.go +++ b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/clickhouse/v1/versions_service.pb.go @@ -37,11 +37,11 @@ type ListVersionsRequest struct { unknownFields protoimpl.UnknownFields // The maximum number of results per page that should be returned. If the number of available - // results is larger than [page_size], the service returns a [ListVersionsResponse.next_page_token] that can be used + // results is larger than `page_size`, the service returns a `next_page_token` that can be used // to get the next page of results in subsequent ListVersions requests. - // Default value: 100. + // Acceptable values are 0 to 1000, inclusive. Default value: 100. PageSize int64 `protobuf:"varint,1,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"` - // Page token. Set [page_token] to the [ListVersionsResponse.next_page_token] returned by a previous ListVersions + // Page token. Set `page_token` to the `next_page_token` returned by a previous ListVersions // request to get the next page of results. PageToken string `protobuf:"bytes,2,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` } @@ -100,10 +100,10 @@ type ListVersionsResponse struct { // Requested list of available versions. Version []*Version `protobuf:"bytes,1,rep,name=version,proto3" json:"version,omitempty"` // This token allows you to get the next page of results for ListVersions requests, - // if the number of results is larger than [ListVersionsRequest.page_size] specified in the request. - // To get the next page, specify the value of [next_page_token] as a value for - // the [ListVersionsRequest.page_token] parameter in the next ListVerions request. Subsequent ListVersions - // requests will have their own [next_page_token] to continue paging through the results. + // if the number of results is larger than `page_size` specified in the request. + // To get the next page, specify the value of `next_page_token` as a value for + // the `page_token` parameter in the next ListVerions request. Subsequent ListVersions + // requests will have their own `next_page_token` to continue paging through the results. NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` } diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mongodb/v1/cluster_service.pb.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mongodb/v1/cluster_service.pb.go index 7db9e7c22..bb5601bb2 100644 --- a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mongodb/v1/cluster_service.pb.go +++ b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mongodb/v1/cluster_service.pb.go @@ -1840,13 +1840,6 @@ type StreamClusterLogsRequest struct { // Record token. Set `record_token` to the `next_record_token` returned by a previous StreamLogs // request to start streaming from next log record. RecordToken string `protobuf:"bytes,6,opt,name=record_token,json=recordToken,proto3" json:"record_token,omitempty"` - // A filter expression that filters resources listed in the response. - // The expression must specify: - // 1. The field name. Currently filtering can be applied to the [LogRecord.logs.message.hostname], [LogRecord.logs.message.severity] fields. - // 2. A conditional operator. Can be either `=` or `!=` for single values, `IN` or `NOT IN` for lists of values. - // 3. The value. Must be 1-63 characters long and match the regular expression `^[a-z0-9.-]{1,61}$`. - // Examples of a filter: `message.hostname='node1.db.cloud.yandex.net'`, `message.severity IN ('E', 'F')` - Filter string `protobuf:"bytes,7,opt,name=filter,proto3" json:"filter,omitempty"` } func (x *StreamClusterLogsRequest) Reset() { @@ -1923,13 +1916,6 @@ func (x *StreamClusterLogsRequest) GetRecordToken() string { return "" } -func (x *StreamClusterLogsRequest) GetFilter() string { - if x != nil { - return x.Filter - } - return "" -} - type ListClusterOperationsRequest struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache @@ -5394,7 +5380,7 @@ var file_yandex_cloud_mdb_mongodb_v1_cluster_service_proto_rawDesc = []byte{ 0x72, 0x64, 0x52, 0x06, 0x72, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x12, 0x2a, 0x0a, 0x11, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x72, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x52, 0x65, 0x63, 0x6f, 0x72, - 0x64, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0xe5, 0x03, 0x0a, 0x18, 0x53, 0x74, 0x72, 0x65, 0x61, + 0x64, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0xc1, 0x03, 0x0a, 0x18, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4c, 0x6f, 0x67, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2b, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, @@ -5417,155 +5403,32 @@ var file_yandex_cloud_mdb_mongodb_v1_cluster_service_proto_rawDesc = []byte{ 0x70, 0x52, 0x06, 0x74, 0x6f, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x2c, 0x0a, 0x0c, 0x72, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x42, 0x09, 0x8a, 0xc8, 0x31, 0x05, 0x3c, 0x3d, 0x31, 0x30, 0x30, 0x52, 0x0b, 0x72, 0x65, 0x63, 0x6f, - 0x72, 0x64, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x22, 0x0a, 0x06, 0x66, 0x69, 0x6c, 0x74, 0x65, - 0x72, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0a, 0x8a, 0xc8, 0x31, 0x06, 0x3c, 0x3d, 0x31, - 0x30, 0x30, 0x30, 0x52, 0x06, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x22, 0x51, 0x0a, 0x0b, 0x53, - 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x12, 0x1c, 0x0a, 0x18, 0x53, 0x45, - 0x52, 0x56, 0x49, 0x43, 0x45, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, - 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0a, 0x0a, 0x06, 0x4d, 0x4f, 0x4e, 0x47, - 0x4f, 0x44, 0x10, 0x01, 0x12, 0x0a, 0x0a, 0x06, 0x4d, 0x4f, 0x4e, 0x47, 0x4f, 0x53, 0x10, 0x02, - 0x12, 0x0c, 0x0a, 0x08, 0x4d, 0x4f, 0x4e, 0x47, 0x4f, 0x43, 0x46, 0x47, 0x10, 0x03, 0x22, 0x9e, - 0x01, 0x0a, 0x1c, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4f, 0x70, - 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, - 0x2b, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, - 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, - 0x30, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x27, 0x0a, 0x09, - 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x42, - 0x0a, 0xfa, 0xc7, 0x31, 0x06, 0x3c, 0x3d, 0x31, 0x30, 0x30, 0x30, 0x52, 0x08, 0x70, 0x61, 0x67, - 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x28, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, - 0x6b, 0x65, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x09, 0x8a, 0xc8, 0x31, 0x05, 0x3c, - 0x3d, 0x31, 0x30, 0x30, 0x52, 0x09, 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, - 0x8a, 0x01, 0x0a, 0x1d, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4f, - 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, - 0x65, 0x12, 0x41, 0x0a, 0x0a, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, - 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, - 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, - 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0a, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, - 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67, - 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e, - 0x65, 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x9b, 0x01, 0x0a, - 0x19, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x42, 0x61, 0x63, 0x6b, - 0x75, 0x70, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2b, 0x0a, 0x0a, 0x63, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, - 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x09, 0x63, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x27, 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65, 0x5f, - 0x73, 0x69, 0x7a, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x42, 0x0a, 0xfa, 0xc7, 0x31, 0x06, - 0x3c, 0x3d, 0x31, 0x30, 0x30, 0x30, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, - 0x12, 0x28, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x03, - 0x20, 0x01, 0x28, 0x09, 0x42, 0x09, 0x8a, 0xc8, 0x31, 0x05, 0x3c, 0x3d, 0x31, 0x30, 0x30, 0x52, - 0x09, 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x83, 0x01, 0x0a, 0x1a, 0x4c, - 0x69, 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x42, 0x61, 0x63, 0x6b, 0x75, 0x70, - 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3d, 0x0a, 0x07, 0x62, 0x61, 0x63, - 0x6b, 0x75, 0x70, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x79, 0x61, 0x6e, - 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x6f, - 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x42, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x52, - 0x07, 0x62, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, - 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, - 0x09, 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, - 0x22, 0x99, 0x01, 0x0a, 0x17, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, - 0x48, 0x6f, 0x73, 0x74, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2b, 0x0a, 0x0a, - 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, - 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x09, - 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x27, 0x0a, 0x09, 0x70, 0x61, 0x67, - 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x42, 0x0a, 0xfa, 0xc7, - 0x31, 0x06, 0x3c, 0x3d, 0x31, 0x30, 0x30, 0x30, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, - 0x7a, 0x65, 0x12, 0x28, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, - 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x09, 0x8a, 0xc8, 0x31, 0x05, 0x3c, 0x3d, 0x31, 0x30, - 0x30, 0x52, 0x09, 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x7b, 0x0a, 0x18, - 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x48, 0x6f, 0x73, 0x74, 0x73, - 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x37, 0x0a, 0x05, 0x68, 0x6f, 0x73, 0x74, - 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, - 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, - 0x64, 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x48, 0x6f, 0x73, 0x74, 0x52, 0x05, 0x68, 0x6f, 0x73, 0x74, - 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, - 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, - 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x93, 0x01, 0x0a, 0x16, 0x41, 0x64, - 0x64, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x48, 0x6f, 0x73, 0x74, 0x73, 0x52, 0x65, 0x71, - 0x75, 0x65, 0x73, 0x74, 0x12, 0x2b, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, - 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, - 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, - 0x64, 0x12, 0x4c, 0x0a, 0x0a, 0x68, 0x6f, 0x73, 0x74, 0x5f, 0x73, 0x70, 0x65, 0x63, 0x73, 0x18, - 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, - 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, - 0x2e, 0x76, 0x31, 0x2e, 0x48, 0x6f, 0x73, 0x74, 0x53, 0x70, 0x65, 0x63, 0x42, 0x06, 0x82, 0xc8, - 0x31, 0x02, 0x3e, 0x30, 0x52, 0x09, 0x68, 0x6f, 0x73, 0x74, 0x53, 0x70, 0x65, 0x63, 0x73, 0x22, - 0x57, 0x0a, 0x17, 0x41, 0x64, 0x64, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x48, 0x6f, 0x73, - 0x74, 0x73, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x1d, 0x0a, 0x0a, 0x63, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, - 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x1d, 0x0a, 0x0a, 0x68, 0x6f, 0x73, - 0x74, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x09, 0x52, 0x09, 0x68, - 0x6f, 0x73, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x22, 0x78, 0x0a, 0x19, 0x44, 0x65, 0x6c, 0x65, - 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x48, 0x6f, 0x73, 0x74, 0x73, 0x52, 0x65, - 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2b, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, - 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, - 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, - 0x49, 0x64, 0x12, 0x2e, 0x0a, 0x0a, 0x68, 0x6f, 0x73, 0x74, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x73, - 0x18, 0x02, 0x20, 0x03, 0x28, 0x09, 0x42, 0x0f, 0x82, 0xc8, 0x31, 0x02, 0x3e, 0x30, 0x8a, 0xc8, - 0x31, 0x05, 0x3c, 0x3d, 0x32, 0x35, 0x33, 0x52, 0x09, 0x68, 0x6f, 0x73, 0x74, 0x4e, 0x61, 0x6d, - 0x65, 0x73, 0x22, 0x5a, 0x0a, 0x1a, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x48, 0x6f, 0x73, 0x74, 0x73, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, - 0x12, 0x1d, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, - 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, - 0x1d, 0x0a, 0x0a, 0x68, 0x6f, 0x73, 0x74, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x18, 0x02, 0x20, - 0x03, 0x28, 0x09, 0x52, 0x09, 0x68, 0x6f, 0x73, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x22, 0xc1, - 0x05, 0x0a, 0x1c, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, - 0x53, 0x68, 0x61, 0x72, 0x64, 0x69, 0x6e, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, - 0x2b, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, - 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, - 0x30, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x5e, 0x0a, 0x08, - 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x63, 0x66, 0x67, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x42, - 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, - 0x62, 0x2e, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x45, 0x6e, 0x61, - 0x62, 0x6c, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x53, 0x68, 0x61, 0x72, 0x64, 0x69, - 0x6e, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x4d, 0x6f, 0x6e, 0x67, 0x6f, 0x43, - 0x66, 0x67, 0x52, 0x08, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x63, 0x66, 0x67, 0x12, 0x58, 0x0a, 0x06, - 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x40, 0x2e, 0x79, - 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, - 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x45, 0x6e, 0x61, 0x62, 0x6c, - 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x53, 0x68, 0x61, 0x72, 0x64, 0x69, 0x6e, 0x67, - 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x4d, 0x6f, 0x6e, 0x67, 0x6f, 0x73, 0x52, 0x06, - 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x73, 0x12, 0x4c, 0x0a, 0x0a, 0x68, 0x6f, 0x73, 0x74, 0x5f, 0x73, - 0x70, 0x65, 0x63, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x79, 0x61, 0x6e, - 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x6f, - 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x48, 0x6f, 0x73, 0x74, 0x53, 0x70, 0x65, - 0x63, 0x42, 0x06, 0x82, 0xc8, 0x31, 0x02, 0x3e, 0x30, 0x52, 0x09, 0x68, 0x6f, 0x73, 0x74, 0x53, - 0x70, 0x65, 0x63, 0x73, 0x12, 0x64, 0x0a, 0x0a, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x69, 0x6e, 0x66, - 0x72, 0x61, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x44, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, - 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x6f, 0x6e, 0x67, - 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x43, 0x6c, 0x75, - 0x73, 0x74, 0x65, 0x72, 0x53, 0x68, 0x61, 0x72, 0x64, 0x69, 0x6e, 0x67, 0x52, 0x65, 0x71, 0x75, - 0x65, 0x73, 0x74, 0x2e, 0x4d, 0x6f, 0x6e, 0x67, 0x6f, 0x49, 0x6e, 0x66, 0x72, 0x61, 0x52, 0x0a, - 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x69, 0x6e, 0x66, 0x72, 0x61, 0x1a, 0x56, 0x0a, 0x08, 0x4d, 0x6f, - 0x6e, 0x67, 0x6f, 0x43, 0x66, 0x67, 0x12, 0x4a, 0x0a, 0x09, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, - 0x63, 0x65, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x79, 0x61, 0x6e, 0x64, - 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x6f, 0x6e, - 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, - 0x73, 0x42, 0x04, 0xe8, 0xc7, 0x31, 0x01, 0x52, 0x09, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, - 0x65, 0x73, 0x1a, 0x54, 0x0a, 0x06, 0x4d, 0x6f, 0x6e, 0x67, 0x6f, 0x73, 0x12, 0x4a, 0x0a, 0x09, - 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, - 0x26, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, - 0x64, 0x62, 0x2e, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, - 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x42, 0x04, 0xe8, 0xc7, 0x31, 0x01, 0x52, 0x09, 0x72, - 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x1a, 0x58, 0x0a, 0x0a, 0x4d, 0x6f, 0x6e, 0x67, - 0x6f, 0x49, 0x6e, 0x66, 0x72, 0x61, 0x12, 0x4a, 0x0a, 0x09, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, - 0x63, 0x65, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x79, 0x61, 0x6e, 0x64, - 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x6f, 0x6e, - 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, - 0x73, 0x42, 0x04, 0xe8, 0xc7, 0x31, 0x01, 0x52, 0x09, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, - 0x65, 0x73, 0x22, 0x3e, 0x0a, 0x1d, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x43, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x53, 0x68, 0x61, 0x72, 0x64, 0x69, 0x6e, 0x67, 0x4d, 0x65, 0x74, 0x61, 0x64, - 0x61, 0x74, 0x61, 0x12, 0x1d, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, - 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, - 0x49, 0x64, 0x22, 0x84, 0x01, 0x0a, 0x16, 0x47, 0x65, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, - 0x72, 0x53, 0x68, 0x61, 0x72, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2b, 0x0a, - 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, - 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, - 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x3d, 0x0a, 0x0a, 0x73, 0x68, - 0x61, 0x72, 0x64, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1e, - 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x36, 0x33, 0xf2, 0xc7, 0x31, 0x0e, - 0x5b, 0x61, 0x2d, 0x7a, 0x41, 0x2d, 0x5a, 0x30, 0x2d, 0x39, 0x5f, 0x2d, 0x5d, 0x2a, 0x52, 0x09, - 0x73, 0x68, 0x61, 0x72, 0x64, 0x4e, 0x61, 0x6d, 0x65, 0x22, 0x9a, 0x01, 0x0a, 0x18, 0x4c, 0x69, - 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x53, 0x68, 0x61, 0x72, 0x64, 0x73, 0x52, + 0x72, 0x64, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x51, 0x0a, 0x0b, 0x53, 0x65, 0x72, 0x76, 0x69, + 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x12, 0x1c, 0x0a, 0x18, 0x53, 0x45, 0x52, 0x56, 0x49, 0x43, + 0x45, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, + 0x45, 0x44, 0x10, 0x00, 0x12, 0x0a, 0x0a, 0x06, 0x4d, 0x4f, 0x4e, 0x47, 0x4f, 0x44, 0x10, 0x01, + 0x12, 0x0a, 0x0a, 0x06, 0x4d, 0x4f, 0x4e, 0x47, 0x4f, 0x53, 0x10, 0x02, 0x12, 0x0c, 0x0a, 0x08, + 0x4d, 0x4f, 0x4e, 0x47, 0x4f, 0x43, 0x46, 0x47, 0x10, 0x03, 0x22, 0x9e, 0x01, 0x0a, 0x1c, 0x4c, + 0x69, 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2b, 0x0a, 0x0a, 0x63, + 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, + 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x09, 0x63, + 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x27, 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65, + 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x42, 0x0a, 0xfa, 0xc7, 0x31, + 0x06, 0x3c, 0x3d, 0x31, 0x30, 0x30, 0x30, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, + 0x65, 0x12, 0x28, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, + 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x09, 0x8a, 0xc8, 0x31, 0x05, 0x3c, 0x3d, 0x31, 0x30, 0x30, + 0x52, 0x09, 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x8a, 0x01, 0x0a, 0x1d, + 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4f, 0x70, 0x65, 0x72, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x41, 0x0a, + 0x0a, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, + 0x0b, 0x32, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, + 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0a, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, + 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, + 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50, + 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x9b, 0x01, 0x0a, 0x19, 0x4c, 0x69, 0x73, + 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x42, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2b, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, @@ -5574,115 +5437,372 @@ var file_yandex_cloud_mdb_mongodb_v1_cluster_service_proto_rawDesc = []byte{ 0x30, 0x30, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x28, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x09, 0x8a, 0xc8, 0x31, 0x05, 0x3c, 0x3d, 0x31, 0x30, 0x30, 0x52, 0x09, 0x70, 0x61, 0x67, - 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x7f, 0x0a, 0x19, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x53, 0x68, 0x61, 0x72, 0x64, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, - 0x6e, 0x73, 0x65, 0x12, 0x3a, 0x0a, 0x06, 0x73, 0x68, 0x61, 0x72, 0x64, 0x73, 0x18, 0x01, 0x20, - 0x03, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, + 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x83, 0x01, 0x0a, 0x1a, 0x4c, 0x69, 0x73, 0x74, 0x43, + 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x42, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x73, 0x52, 0x65, 0x73, + 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3d, 0x0a, 0x07, 0x62, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x73, + 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, + 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, + 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x42, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x52, 0x07, 0x62, 0x61, 0x63, + 0x6b, 0x75, 0x70, 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67, + 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e, + 0x65, 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x99, 0x01, 0x0a, + 0x17, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x48, 0x6f, 0x73, 0x74, + 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2b, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, + 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, + 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, + 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x27, 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x69, + 0x7a, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x42, 0x0a, 0xfa, 0xc7, 0x31, 0x06, 0x3c, 0x3d, + 0x31, 0x30, 0x30, 0x30, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x28, + 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x03, 0x20, 0x01, + 0x28, 0x09, 0x42, 0x09, 0x8a, 0xc8, 0x31, 0x05, 0x3c, 0x3d, 0x31, 0x30, 0x30, 0x52, 0x09, 0x70, + 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x7b, 0x0a, 0x18, 0x4c, 0x69, 0x73, 0x74, + 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x48, 0x6f, 0x73, 0x74, 0x73, 0x52, 0x65, 0x73, 0x70, + 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x37, 0x0a, 0x05, 0x68, 0x6f, 0x73, 0x74, 0x73, 0x18, 0x01, 0x20, + 0x03, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, - 0x31, 0x2e, 0x53, 0x68, 0x61, 0x72, 0x64, 0x52, 0x06, 0x73, 0x68, 0x61, 0x72, 0x64, 0x73, 0x12, - 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, - 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50, 0x61, - 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0xd2, 0x01, 0x0a, 0x16, 0x41, 0x64, 0x64, 0x43, - 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x53, 0x68, 0x61, 0x72, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, - 0x73, 0x74, 0x12, 0x2b, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, - 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, - 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, - 0x3d, 0x0a, 0x0a, 0x73, 0x68, 0x61, 0x72, 0x64, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, - 0x01, 0x28, 0x09, 0x42, 0x1e, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x36, - 0x33, 0xf2, 0xc7, 0x31, 0x0e, 0x5b, 0x61, 0x2d, 0x7a, 0x41, 0x2d, 0x5a, 0x30, 0x2d, 0x39, 0x5f, - 0x2d, 0x5d, 0x2a, 0x52, 0x09, 0x73, 0x68, 0x61, 0x72, 0x64, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x4c, - 0x0a, 0x0a, 0x68, 0x6f, 0x73, 0x74, 0x5f, 0x73, 0x70, 0x65, 0x63, 0x73, 0x18, 0x03, 0x20, 0x03, - 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, - 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, - 0x2e, 0x48, 0x6f, 0x73, 0x74, 0x53, 0x70, 0x65, 0x63, 0x42, 0x06, 0x82, 0xc8, 0x31, 0x02, 0x3e, - 0x30, 0x52, 0x09, 0x68, 0x6f, 0x73, 0x74, 0x53, 0x70, 0x65, 0x63, 0x73, 0x22, 0x57, 0x0a, 0x17, - 0x41, 0x64, 0x64, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x53, 0x68, 0x61, 0x72, 0x64, 0x4d, - 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x1d, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, - 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, 0x6c, 0x75, - 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x1d, 0x0a, 0x0a, 0x73, 0x68, 0x61, 0x72, 0x64, 0x5f, - 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x73, 0x68, 0x61, 0x72, - 0x64, 0x4e, 0x61, 0x6d, 0x65, 0x22, 0x87, 0x01, 0x0a, 0x19, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, - 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x53, 0x68, 0x61, 0x72, 0x64, 0x52, 0x65, 0x71, 0x75, - 0x65, 0x73, 0x74, 0x12, 0x2b, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, - 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, - 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, - 0x12, 0x3d, 0x0a, 0x0a, 0x73, 0x68, 0x61, 0x72, 0x64, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, - 0x20, 0x01, 0x28, 0x09, 0x42, 0x1e, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, - 0x36, 0x33, 0xf2, 0xc7, 0x31, 0x0e, 0x5b, 0x61, 0x2d, 0x7a, 0x41, 0x2d, 0x5a, 0x30, 0x2d, 0x39, - 0x5f, 0x2d, 0x5d, 0x2a, 0x52, 0x09, 0x73, 0x68, 0x61, 0x72, 0x64, 0x4e, 0x61, 0x6d, 0x65, 0x22, - 0x5a, 0x0a, 0x1a, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, - 0x53, 0x68, 0x61, 0x72, 0x64, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x1d, 0x0a, - 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, - 0x09, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x1d, 0x0a, 0x0a, - 0x73, 0x68, 0x61, 0x72, 0x64, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, - 0x52, 0x09, 0x73, 0x68, 0x61, 0x72, 0x64, 0x4e, 0x61, 0x6d, 0x65, 0x22, 0x72, 0x0a, 0x13, 0x52, - 0x65, 0x73, 0x65, 0x74, 0x75, 0x70, 0x48, 0x6f, 0x73, 0x74, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, - 0x73, 0x74, 0x12, 0x2b, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, - 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, - 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, - 0x2e, 0x0a, 0x0a, 0x68, 0x6f, 0x73, 0x74, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x18, 0x02, 0x20, - 0x03, 0x28, 0x09, 0x42, 0x0f, 0x82, 0xc8, 0x31, 0x02, 0x3e, 0x30, 0x8a, 0xc8, 0x31, 0x05, 0x3c, - 0x3d, 0x32, 0x35, 0x33, 0x52, 0x09, 0x68, 0x6f, 0x73, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x22, - 0x54, 0x0a, 0x14, 0x52, 0x65, 0x73, 0x65, 0x74, 0x75, 0x70, 0x48, 0x6f, 0x73, 0x74, 0x73, 0x4d, - 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x1d, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, - 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, 0x6c, 0x75, - 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x1d, 0x0a, 0x0a, 0x68, 0x6f, 0x73, 0x74, 0x5f, 0x6e, - 0x61, 0x6d, 0x65, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x09, 0x52, 0x09, 0x68, 0x6f, 0x73, 0x74, - 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x22, 0x72, 0x0a, 0x13, 0x52, 0x65, 0x73, 0x74, 0x61, 0x72, 0x74, - 0x48, 0x6f, 0x73, 0x74, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2b, 0x0a, 0x0a, + 0x31, 0x2e, 0x48, 0x6f, 0x73, 0x74, 0x52, 0x05, 0x68, 0x6f, 0x73, 0x74, 0x73, 0x12, 0x26, 0x0a, + 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, + 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, + 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x93, 0x01, 0x0a, 0x16, 0x41, 0x64, 0x64, 0x43, 0x6c, 0x75, + 0x73, 0x74, 0x65, 0x72, 0x48, 0x6f, 0x73, 0x74, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, + 0x12, 0x2b, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, + 0x35, 0x30, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x4c, 0x0a, + 0x0a, 0x68, 0x6f, 0x73, 0x74, 0x5f, 0x73, 0x70, 0x65, 0x63, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, + 0x0b, 0x32, 0x25, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, + 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, 0x2e, + 0x48, 0x6f, 0x73, 0x74, 0x53, 0x70, 0x65, 0x63, 0x42, 0x06, 0x82, 0xc8, 0x31, 0x02, 0x3e, 0x30, + 0x52, 0x09, 0x68, 0x6f, 0x73, 0x74, 0x53, 0x70, 0x65, 0x63, 0x73, 0x22, 0x57, 0x0a, 0x17, 0x41, + 0x64, 0x64, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x48, 0x6f, 0x73, 0x74, 0x73, 0x4d, 0x65, + 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x1d, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, + 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, + 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x1d, 0x0a, 0x0a, 0x68, 0x6f, 0x73, 0x74, 0x5f, 0x6e, 0x61, + 0x6d, 0x65, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x09, 0x52, 0x09, 0x68, 0x6f, 0x73, 0x74, 0x4e, + 0x61, 0x6d, 0x65, 0x73, 0x22, 0x78, 0x0a, 0x19, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x43, 0x6c, + 0x75, 0x73, 0x74, 0x65, 0x72, 0x48, 0x6f, 0x73, 0x74, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, + 0x74, 0x12, 0x2b, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, + 0x3d, 0x35, 0x30, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x2e, + 0x0a, 0x0a, 0x68, 0x6f, 0x73, 0x74, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x18, 0x02, 0x20, 0x03, + 0x28, 0x09, 0x42, 0x0f, 0x82, 0xc8, 0x31, 0x02, 0x3e, 0x30, 0x8a, 0xc8, 0x31, 0x05, 0x3c, 0x3d, + 0x32, 0x35, 0x33, 0x52, 0x09, 0x68, 0x6f, 0x73, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x22, 0x5a, + 0x0a, 0x1a, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x48, + 0x6f, 0x73, 0x74, 0x73, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x1d, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, - 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x09, - 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x2e, 0x0a, 0x0a, 0x68, 0x6f, 0x73, - 0x74, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x09, 0x42, 0x0f, 0x82, - 0xc8, 0x31, 0x02, 0x3e, 0x30, 0x8a, 0xc8, 0x31, 0x05, 0x3c, 0x3d, 0x32, 0x35, 0x33, 0x52, 0x09, - 0x68, 0x6f, 0x73, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x22, 0x54, 0x0a, 0x14, 0x52, 0x65, 0x73, - 0x74, 0x61, 0x72, 0x74, 0x48, 0x6f, 0x73, 0x74, 0x73, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, - 0x61, 0x12, 0x1d, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, - 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, - 0x12, 0x1d, 0x0a, 0x0a, 0x68, 0x6f, 0x73, 0x74, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x18, 0x02, - 0x20, 0x03, 0x28, 0x09, 0x52, 0x09, 0x68, 0x6f, 0x73, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x22, - 0xf5, 0x01, 0x0a, 0x08, 0x48, 0x6f, 0x73, 0x74, 0x53, 0x70, 0x65, 0x63, 0x12, 0x21, 0x0a, 0x07, - 0x7a, 0x6f, 0x6e, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x08, 0x8a, - 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x06, 0x7a, 0x6f, 0x6e, 0x65, 0x49, 0x64, 0x12, - 0x25, 0x0a, 0x09, 0x73, 0x75, 0x62, 0x6e, 0x65, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, - 0x28, 0x09, 0x42, 0x08, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x08, 0x73, 0x75, - 0x62, 0x6e, 0x65, 0x74, 0x49, 0x64, 0x12, 0x28, 0x0a, 0x10, 0x61, 0x73, 0x73, 0x69, 0x67, 0x6e, - 0x5f, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x5f, 0x69, 0x70, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, - 0x52, 0x0e, 0x61, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x49, 0x70, - 0x12, 0x3a, 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x26, + 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x1d, 0x0a, 0x0a, 0x68, + 0x6f, 0x73, 0x74, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x09, 0x52, + 0x09, 0x68, 0x6f, 0x73, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x22, 0xc1, 0x05, 0x0a, 0x1c, 0x45, + 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x53, 0x68, 0x61, 0x72, + 0x64, 0x69, 0x6e, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2b, 0x0a, 0x0a, 0x63, + 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, + 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x09, 0x63, + 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x5e, 0x0a, 0x08, 0x6d, 0x6f, 0x6e, 0x67, + 0x6f, 0x63, 0x66, 0x67, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x42, 0x2e, 0x79, 0x61, 0x6e, + 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x6f, + 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x43, + 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x53, 0x68, 0x61, 0x72, 0x64, 0x69, 0x6e, 0x67, 0x52, 0x65, + 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x4d, 0x6f, 0x6e, 0x67, 0x6f, 0x43, 0x66, 0x67, 0x52, 0x08, + 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x63, 0x66, 0x67, 0x12, 0x58, 0x0a, 0x06, 0x6d, 0x6f, 0x6e, 0x67, + 0x6f, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x40, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, + 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x6f, 0x6e, 0x67, + 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x43, 0x6c, 0x75, + 0x73, 0x74, 0x65, 0x72, 0x53, 0x68, 0x61, 0x72, 0x64, 0x69, 0x6e, 0x67, 0x52, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x2e, 0x4d, 0x6f, 0x6e, 0x67, 0x6f, 0x73, 0x52, 0x06, 0x6d, 0x6f, 0x6e, 0x67, + 0x6f, 0x73, 0x12, 0x4c, 0x0a, 0x0a, 0x68, 0x6f, 0x73, 0x74, 0x5f, 0x73, 0x70, 0x65, 0x63, 0x73, + 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, + 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, + 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x48, 0x6f, 0x73, 0x74, 0x53, 0x70, 0x65, 0x63, 0x42, 0x06, 0x82, + 0xc8, 0x31, 0x02, 0x3e, 0x30, 0x52, 0x09, 0x68, 0x6f, 0x73, 0x74, 0x53, 0x70, 0x65, 0x63, 0x73, + 0x12, 0x64, 0x0a, 0x0a, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x69, 0x6e, 0x66, 0x72, 0x61, 0x18, 0x05, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x44, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, + 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2e, + 0x76, 0x31, 0x2e, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, + 0x53, 0x68, 0x61, 0x72, 0x64, 0x69, 0x6e, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, + 0x4d, 0x6f, 0x6e, 0x67, 0x6f, 0x49, 0x6e, 0x66, 0x72, 0x61, 0x52, 0x0a, 0x6d, 0x6f, 0x6e, 0x67, + 0x6f, 0x69, 0x6e, 0x66, 0x72, 0x61, 0x1a, 0x56, 0x0a, 0x08, 0x4d, 0x6f, 0x6e, 0x67, 0x6f, 0x43, + 0x66, 0x67, 0x12, 0x4a, 0x0a, 0x09, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, + 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, + 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x42, 0x04, 0xe8, + 0xc7, 0x31, 0x01, 0x52, 0x09, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x1a, 0x54, + 0x0a, 0x06, 0x4d, 0x6f, 0x6e, 0x67, 0x6f, 0x73, 0x12, 0x4a, 0x0a, 0x09, 0x72, 0x65, 0x73, 0x6f, + 0x75, 0x72, 0x63, 0x65, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x79, 0x61, + 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, + 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, + 0x63, 0x65, 0x73, 0x42, 0x04, 0xe8, 0xc7, 0x31, 0x01, 0x52, 0x09, 0x72, 0x65, 0x73, 0x6f, 0x75, + 0x72, 0x63, 0x65, 0x73, 0x1a, 0x58, 0x0a, 0x0a, 0x4d, 0x6f, 0x6e, 0x67, 0x6f, 0x49, 0x6e, 0x66, + 0x72, 0x61, 0x12, 0x4a, 0x0a, 0x09, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, + 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, + 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x42, 0x04, 0xe8, + 0xc7, 0x31, 0x01, 0x52, 0x09, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x22, 0x3e, + 0x0a, 0x1d, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x53, + 0x68, 0x61, 0x72, 0x64, 0x69, 0x6e, 0x67, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, + 0x1d, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x22, 0x84, + 0x01, 0x0a, 0x16, 0x47, 0x65, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x53, 0x68, 0x61, + 0x72, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2b, 0x0a, 0x0a, 0x63, 0x6c, 0x75, + 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, + 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x09, 0x63, 0x6c, 0x75, + 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x3d, 0x0a, 0x0a, 0x73, 0x68, 0x61, 0x72, 0x64, 0x5f, + 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1e, 0xe8, 0xc7, 0x31, 0x01, + 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x36, 0x33, 0xf2, 0xc7, 0x31, 0x0e, 0x5b, 0x61, 0x2d, 0x7a, + 0x41, 0x2d, 0x5a, 0x30, 0x2d, 0x39, 0x5f, 0x2d, 0x5d, 0x2a, 0x52, 0x09, 0x73, 0x68, 0x61, 0x72, + 0x64, 0x4e, 0x61, 0x6d, 0x65, 0x22, 0x9a, 0x01, 0x0a, 0x18, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, + 0x75, 0x73, 0x74, 0x65, 0x72, 0x53, 0x68, 0x61, 0x72, 0x64, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, + 0x73, 0x74, 0x12, 0x2b, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, + 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, + 0x27, 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x02, 0x20, 0x01, + 0x28, 0x03, 0x42, 0x0a, 0xfa, 0xc7, 0x31, 0x06, 0x3c, 0x3d, 0x31, 0x30, 0x30, 0x30, 0x52, 0x08, + 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x28, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, + 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x09, 0x8a, 0xc8, + 0x31, 0x05, 0x3c, 0x3d, 0x31, 0x30, 0x30, 0x52, 0x09, 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, + 0x65, 0x6e, 0x22, 0x7f, 0x0a, 0x19, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, + 0x72, 0x53, 0x68, 0x61, 0x72, 0x64, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, + 0x3a, 0x0a, 0x06, 0x73, 0x68, 0x61, 0x72, 0x64, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, + 0x22, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, + 0x64, 0x62, 0x2e, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x68, + 0x61, 0x72, 0x64, 0x52, 0x06, 0x73, 0x68, 0x61, 0x72, 0x64, 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x6e, + 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, + 0x6b, 0x65, 0x6e, 0x22, 0xd2, 0x01, 0x0a, 0x16, 0x41, 0x64, 0x64, 0x43, 0x6c, 0x75, 0x73, 0x74, + 0x65, 0x72, 0x53, 0x68, 0x61, 0x72, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2b, + 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, + 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x3d, 0x0a, 0x0a, 0x73, + 0x68, 0x61, 0x72, 0x64, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, + 0x1e, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x36, 0x33, 0xf2, 0xc7, 0x31, + 0x0e, 0x5b, 0x61, 0x2d, 0x7a, 0x41, 0x2d, 0x5a, 0x30, 0x2d, 0x39, 0x5f, 0x2d, 0x5d, 0x2a, 0x52, + 0x09, 0x73, 0x68, 0x61, 0x72, 0x64, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x4c, 0x0a, 0x0a, 0x68, 0x6f, + 0x73, 0x74, 0x5f, 0x73, 0x70, 0x65, 0x63, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x48, 0x6f, 0x73, - 0x74, 0x2e, 0x54, 0x79, 0x70, 0x65, 0x52, 0x04, 0x74, 0x79, 0x70, 0x65, 0x12, 0x39, 0x0a, 0x0a, - 0x73, 0x68, 0x61, 0x72, 0x64, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, - 0x42, 0x1a, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x36, 0x33, 0xf2, 0xc7, 0x31, 0x0e, 0x5b, 0x61, - 0x2d, 0x7a, 0x41, 0x2d, 0x5a, 0x30, 0x2d, 0x39, 0x5f, 0x2d, 0x5d, 0x2a, 0x52, 0x09, 0x73, 0x68, - 0x61, 0x72, 0x64, 0x4e, 0x61, 0x6d, 0x65, 0x22, 0xbf, 0x08, 0x0a, 0x0e, 0x4d, 0x6f, 0x6e, 0x67, - 0x6f, 0x64, 0x62, 0x53, 0x70, 0x65, 0x63, 0x33, 0x5f, 0x36, 0x12, 0x4a, 0x0a, 0x06, 0x6d, 0x6f, + 0x74, 0x53, 0x70, 0x65, 0x63, 0x42, 0x06, 0x82, 0xc8, 0x31, 0x02, 0x3e, 0x30, 0x52, 0x09, 0x68, + 0x6f, 0x73, 0x74, 0x53, 0x70, 0x65, 0x63, 0x73, 0x22, 0x57, 0x0a, 0x17, 0x41, 0x64, 0x64, 0x43, + 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x53, 0x68, 0x61, 0x72, 0x64, 0x4d, 0x65, 0x74, 0x61, 0x64, + 0x61, 0x74, 0x61, 0x12, 0x1d, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, + 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, + 0x49, 0x64, 0x12, 0x1d, 0x0a, 0x0a, 0x73, 0x68, 0x61, 0x72, 0x64, 0x5f, 0x6e, 0x61, 0x6d, 0x65, + 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x73, 0x68, 0x61, 0x72, 0x64, 0x4e, 0x61, 0x6d, + 0x65, 0x22, 0x87, 0x01, 0x0a, 0x19, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, + 0x74, 0x65, 0x72, 0x53, 0x68, 0x61, 0x72, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, + 0x2b, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, + 0x30, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x3d, 0x0a, 0x0a, + 0x73, 0x68, 0x61, 0x72, 0x64, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, + 0x42, 0x1e, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x36, 0x33, 0xf2, 0xc7, + 0x31, 0x0e, 0x5b, 0x61, 0x2d, 0x7a, 0x41, 0x2d, 0x5a, 0x30, 0x2d, 0x39, 0x5f, 0x2d, 0x5d, 0x2a, + 0x52, 0x09, 0x73, 0x68, 0x61, 0x72, 0x64, 0x4e, 0x61, 0x6d, 0x65, 0x22, 0x5a, 0x0a, 0x1a, 0x44, + 0x65, 0x6c, 0x65, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x53, 0x68, 0x61, 0x72, + 0x64, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x1d, 0x0a, 0x0a, 0x63, 0x6c, 0x75, + 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, + 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x1d, 0x0a, 0x0a, 0x73, 0x68, 0x61, 0x72, + 0x64, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x73, 0x68, + 0x61, 0x72, 0x64, 0x4e, 0x61, 0x6d, 0x65, 0x22, 0x72, 0x0a, 0x13, 0x52, 0x65, 0x73, 0x65, 0x74, + 0x75, 0x70, 0x48, 0x6f, 0x73, 0x74, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2b, + 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, + 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x2e, 0x0a, 0x0a, 0x68, + 0x6f, 0x73, 0x74, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x09, 0x42, + 0x0f, 0x82, 0xc8, 0x31, 0x02, 0x3e, 0x30, 0x8a, 0xc8, 0x31, 0x05, 0x3c, 0x3d, 0x32, 0x35, 0x33, + 0x52, 0x09, 0x68, 0x6f, 0x73, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x22, 0x54, 0x0a, 0x14, 0x52, + 0x65, 0x73, 0x65, 0x74, 0x75, 0x70, 0x48, 0x6f, 0x73, 0x74, 0x73, 0x4d, 0x65, 0x74, 0x61, 0x64, + 0x61, 0x74, 0x61, 0x12, 0x1d, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, + 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, + 0x49, 0x64, 0x12, 0x1d, 0x0a, 0x0a, 0x68, 0x6f, 0x73, 0x74, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x73, + 0x18, 0x02, 0x20, 0x03, 0x28, 0x09, 0x52, 0x09, 0x68, 0x6f, 0x73, 0x74, 0x4e, 0x61, 0x6d, 0x65, + 0x73, 0x22, 0x72, 0x0a, 0x13, 0x52, 0x65, 0x73, 0x74, 0x61, 0x72, 0x74, 0x48, 0x6f, 0x73, 0x74, + 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2b, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, + 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, + 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, + 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x2e, 0x0a, 0x0a, 0x68, 0x6f, 0x73, 0x74, 0x5f, 0x6e, 0x61, + 0x6d, 0x65, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x09, 0x42, 0x0f, 0x82, 0xc8, 0x31, 0x02, 0x3e, + 0x30, 0x8a, 0xc8, 0x31, 0x05, 0x3c, 0x3d, 0x32, 0x35, 0x33, 0x52, 0x09, 0x68, 0x6f, 0x73, 0x74, + 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x22, 0x54, 0x0a, 0x14, 0x52, 0x65, 0x73, 0x74, 0x61, 0x72, 0x74, + 0x48, 0x6f, 0x73, 0x74, 0x73, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x1d, 0x0a, + 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x1d, 0x0a, 0x0a, + 0x68, 0x6f, 0x73, 0x74, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x09, + 0x52, 0x09, 0x68, 0x6f, 0x73, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x22, 0xf5, 0x01, 0x0a, 0x08, + 0x48, 0x6f, 0x73, 0x74, 0x53, 0x70, 0x65, 0x63, 0x12, 0x21, 0x0a, 0x07, 0x7a, 0x6f, 0x6e, 0x65, + 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x08, 0x8a, 0xc8, 0x31, 0x04, 0x3c, + 0x3d, 0x35, 0x30, 0x52, 0x06, 0x7a, 0x6f, 0x6e, 0x65, 0x49, 0x64, 0x12, 0x25, 0x0a, 0x09, 0x73, + 0x75, 0x62, 0x6e, 0x65, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x08, + 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x08, 0x73, 0x75, 0x62, 0x6e, 0x65, 0x74, + 0x49, 0x64, 0x12, 0x28, 0x0a, 0x10, 0x61, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x5f, 0x70, 0x75, 0x62, + 0x6c, 0x69, 0x63, 0x5f, 0x69, 0x70, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0e, 0x61, 0x73, + 0x73, 0x69, 0x67, 0x6e, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x49, 0x70, 0x12, 0x3a, 0x0a, 0x04, + 0x74, 0x79, 0x70, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x26, 0x2e, 0x79, 0x61, 0x6e, + 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x6f, + 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x48, 0x6f, 0x73, 0x74, 0x2e, 0x54, 0x79, + 0x70, 0x65, 0x52, 0x04, 0x74, 0x79, 0x70, 0x65, 0x12, 0x39, 0x0a, 0x0a, 0x73, 0x68, 0x61, 0x72, + 0x64, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1a, 0x8a, 0xc8, + 0x31, 0x04, 0x3c, 0x3d, 0x36, 0x33, 0xf2, 0xc7, 0x31, 0x0e, 0x5b, 0x61, 0x2d, 0x7a, 0x41, 0x2d, + 0x5a, 0x30, 0x2d, 0x39, 0x5f, 0x2d, 0x5d, 0x2a, 0x52, 0x09, 0x73, 0x68, 0x61, 0x72, 0x64, 0x4e, + 0x61, 0x6d, 0x65, 0x22, 0xbf, 0x08, 0x0a, 0x0e, 0x4d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x53, + 0x70, 0x65, 0x63, 0x33, 0x5f, 0x36, 0x12, 0x4a, 0x0a, 0x06, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x32, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, + 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, + 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x4d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x53, 0x70, 0x65, 0x63, + 0x33, 0x5f, 0x36, 0x2e, 0x4d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x52, 0x06, 0x6d, 0x6f, 0x6e, 0x67, + 0x6f, 0x64, 0x12, 0x50, 0x0a, 0x08, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x63, 0x66, 0x67, 0x18, 0x02, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x34, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, + 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2e, + 0x76, 0x31, 0x2e, 0x4d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x53, 0x70, 0x65, 0x63, 0x33, 0x5f, + 0x36, 0x2e, 0x4d, 0x6f, 0x6e, 0x67, 0x6f, 0x43, 0x66, 0x67, 0x52, 0x08, 0x6d, 0x6f, 0x6e, 0x67, + 0x6f, 0x63, 0x66, 0x67, 0x12, 0x4a, 0x0a, 0x06, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x73, 0x18, 0x03, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x32, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, + 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2e, + 0x76, 0x31, 0x2e, 0x4d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x53, 0x70, 0x65, 0x63, 0x33, 0x5f, + 0x36, 0x2e, 0x4d, 0x6f, 0x6e, 0x67, 0x6f, 0x73, 0x52, 0x06, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x73, + 0x12, 0x56, 0x0a, 0x0a, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x69, 0x6e, 0x66, 0x72, 0x61, 0x18, 0x04, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x36, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, + 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2e, + 0x76, 0x31, 0x2e, 0x4d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x53, 0x70, 0x65, 0x63, 0x33, 0x5f, + 0x36, 0x2e, 0x4d, 0x6f, 0x6e, 0x67, 0x6f, 0x49, 0x6e, 0x66, 0x72, 0x61, 0x52, 0x0a, 0x6d, 0x6f, + 0x6e, 0x67, 0x6f, 0x69, 0x6e, 0x66, 0x72, 0x61, 0x1a, 0x9b, 0x01, 0x0a, 0x06, 0x4d, 0x6f, 0x6e, + 0x67, 0x6f, 0x64, 0x12, 0x4b, 0x0a, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x33, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, + 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, + 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x4d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x43, + 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x33, 0x5f, 0x36, 0x52, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, + 0x12, 0x44, 0x0a, 0x09, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x18, 0x02, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, + 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, + 0x31, 0x2e, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x52, 0x09, 0x72, 0x65, 0x73, + 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x1a, 0x9f, 0x01, 0x0a, 0x08, 0x4d, 0x6f, 0x6e, 0x67, 0x6f, + 0x43, 0x66, 0x67, 0x12, 0x4d, 0x0a, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x35, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, + 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, + 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x4d, 0x6f, 0x6e, 0x67, 0x6f, 0x43, 0x66, + 0x67, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x33, 0x5f, 0x36, 0x52, 0x06, 0x63, 0x6f, 0x6e, 0x66, + 0x69, 0x67, 0x12, 0x44, 0x0a, 0x09, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x18, + 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, + 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, + 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x52, 0x09, 0x72, + 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x1a, 0x9b, 0x01, 0x0a, 0x06, 0x4d, 0x6f, 0x6e, + 0x67, 0x6f, 0x73, 0x12, 0x4b, 0x0a, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x33, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, + 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, + 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x4d, 0x6f, 0x6e, 0x67, 0x6f, 0x73, 0x43, + 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x33, 0x5f, 0x36, 0x52, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, + 0x12, 0x44, 0x0a, 0x09, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x18, 0x02, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, + 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, + 0x31, 0x2e, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x52, 0x09, 0x72, 0x65, 0x73, + 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x1a, 0x8c, 0x02, 0x0a, 0x0a, 0x4d, 0x6f, 0x6e, 0x67, 0x6f, + 0x49, 0x6e, 0x66, 0x72, 0x61, 0x12, 0x58, 0x0a, 0x0d, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, + 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x33, 0x2e, 0x79, + 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, + 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, + 0x67, 0x2e, 0x4d, 0x6f, 0x6e, 0x67, 0x6f, 0x73, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x33, 0x5f, + 0x36, 0x52, 0x0c, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x4d, 0x6f, 0x6e, 0x67, 0x6f, 0x73, 0x12, + 0x5e, 0x0a, 0x0f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x63, + 0x66, 0x67, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x35, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, + 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x6f, 0x6e, 0x67, + 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x4d, 0x6f, + 0x6e, 0x67, 0x6f, 0x43, 0x66, 0x67, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x33, 0x5f, 0x36, 0x52, + 0x0e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x4d, 0x6f, 0x6e, 0x67, 0x6f, 0x63, 0x66, 0x67, 0x12, + 0x44, 0x0a, 0x09, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x18, 0x03, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, + 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, + 0x2e, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x52, 0x09, 0x72, 0x65, 0x73, 0x6f, + 0x75, 0x72, 0x63, 0x65, 0x73, 0x22, 0xbf, 0x08, 0x0a, 0x0e, 0x4d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, + 0x62, 0x53, 0x70, 0x65, 0x63, 0x34, 0x5f, 0x30, 0x12, 0x4a, 0x0a, 0x06, 0x6d, 0x6f, 0x6e, 0x67, + 0x6f, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x32, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, + 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x6f, 0x6e, 0x67, + 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x4d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x53, 0x70, + 0x65, 0x63, 0x34, 0x5f, 0x30, 0x2e, 0x4d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x52, 0x06, 0x6d, 0x6f, + 0x6e, 0x67, 0x6f, 0x64, 0x12, 0x50, 0x0a, 0x08, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x63, 0x66, 0x67, + 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x34, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, + 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, + 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x4d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x53, 0x70, 0x65, 0x63, + 0x34, 0x5f, 0x30, 0x2e, 0x4d, 0x6f, 0x6e, 0x67, 0x6f, 0x43, 0x66, 0x67, 0x52, 0x08, 0x6d, 0x6f, + 0x6e, 0x67, 0x6f, 0x63, 0x66, 0x67, 0x12, 0x4a, 0x0a, 0x06, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x73, + 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x32, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, + 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, + 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x4d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x53, 0x70, 0x65, 0x63, + 0x34, 0x5f, 0x30, 0x2e, 0x4d, 0x6f, 0x6e, 0x67, 0x6f, 0x73, 0x52, 0x06, 0x6d, 0x6f, 0x6e, 0x67, + 0x6f, 0x73, 0x12, 0x56, 0x0a, 0x0a, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x69, 0x6e, 0x66, 0x72, 0x61, + 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x36, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, + 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, + 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x4d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x53, 0x70, 0x65, 0x63, + 0x34, 0x5f, 0x30, 0x2e, 0x4d, 0x6f, 0x6e, 0x67, 0x6f, 0x49, 0x6e, 0x66, 0x72, 0x61, 0x52, 0x0a, + 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x69, 0x6e, 0x66, 0x72, 0x61, 0x1a, 0x9b, 0x01, 0x0a, 0x06, 0x4d, + 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x12, 0x4b, 0x0a, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x33, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, + 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, + 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x4d, 0x6f, 0x6e, 0x67, 0x6f, + 0x64, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x34, 0x5f, 0x30, 0x52, 0x06, 0x63, 0x6f, 0x6e, 0x66, + 0x69, 0x67, 0x12, 0x44, 0x0a, 0x09, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x18, + 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, + 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, + 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x52, 0x09, 0x72, + 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x1a, 0x9f, 0x01, 0x0a, 0x08, 0x4d, 0x6f, 0x6e, + 0x67, 0x6f, 0x43, 0x66, 0x67, 0x12, 0x4d, 0x0a, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x35, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, + 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, + 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x4d, 0x6f, 0x6e, 0x67, 0x6f, + 0x43, 0x66, 0x67, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x34, 0x5f, 0x30, 0x52, 0x06, 0x63, 0x6f, + 0x6e, 0x66, 0x69, 0x67, 0x12, 0x44, 0x0a, 0x09, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, + 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, + 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, + 0x64, 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x52, + 0x09, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x1a, 0x9b, 0x01, 0x0a, 0x06, 0x4d, + 0x6f, 0x6e, 0x67, 0x6f, 0x73, 0x12, 0x4b, 0x0a, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x33, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, + 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, + 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x4d, 0x6f, 0x6e, 0x67, 0x6f, + 0x73, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x34, 0x5f, 0x30, 0x52, 0x06, 0x63, 0x6f, 0x6e, 0x66, + 0x69, 0x67, 0x12, 0x44, 0x0a, 0x09, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x18, + 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, + 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, + 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x52, 0x09, 0x72, + 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x1a, 0x8c, 0x02, 0x0a, 0x0a, 0x4d, 0x6f, 0x6e, + 0x67, 0x6f, 0x49, 0x6e, 0x66, 0x72, 0x61, 0x12, 0x58, 0x0a, 0x0d, 0x63, 0x6f, 0x6e, 0x66, 0x69, + 0x67, 0x5f, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x33, + 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, + 0x62, 0x2e, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, + 0x66, 0x69, 0x67, 0x2e, 0x4d, 0x6f, 0x6e, 0x67, 0x6f, 0x73, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, + 0x34, 0x5f, 0x30, 0x52, 0x0c, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x4d, 0x6f, 0x6e, 0x67, 0x6f, + 0x73, 0x12, 0x5e, 0x0a, 0x0f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x6d, 0x6f, 0x6e, 0x67, + 0x6f, 0x63, 0x66, 0x67, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x35, 0x2e, 0x79, 0x61, 0x6e, + 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x6f, + 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, + 0x4d, 0x6f, 0x6e, 0x67, 0x6f, 0x43, 0x66, 0x67, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x34, 0x5f, + 0x30, 0x52, 0x0e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x4d, 0x6f, 0x6e, 0x67, 0x6f, 0x63, 0x66, + 0x67, 0x12, 0x44, 0x0a, 0x09, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x18, 0x03, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, + 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2e, + 0x76, 0x31, 0x2e, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x52, 0x09, 0x72, 0x65, + 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x22, 0xbf, 0x08, 0x0a, 0x0e, 0x4d, 0x6f, 0x6e, 0x67, + 0x6f, 0x64, 0x62, 0x53, 0x70, 0x65, 0x63, 0x34, 0x5f, 0x32, 0x12, 0x4a, 0x0a, 0x06, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x32, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x4d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, - 0x53, 0x70, 0x65, 0x63, 0x33, 0x5f, 0x36, 0x2e, 0x4d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x52, 0x06, + 0x53, 0x70, 0x65, 0x63, 0x34, 0x5f, 0x32, 0x2e, 0x4d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x52, 0x06, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x12, 0x50, 0x0a, 0x08, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x63, 0x66, 0x67, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x34, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x4d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x53, 0x70, - 0x65, 0x63, 0x33, 0x5f, 0x36, 0x2e, 0x4d, 0x6f, 0x6e, 0x67, 0x6f, 0x43, 0x66, 0x67, 0x52, 0x08, + 0x65, 0x63, 0x34, 0x5f, 0x32, 0x2e, 0x4d, 0x6f, 0x6e, 0x67, 0x6f, 0x43, 0x66, 0x67, 0x52, 0x08, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x63, 0x66, 0x67, 0x12, 0x4a, 0x0a, 0x06, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x32, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x4d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x53, 0x70, - 0x65, 0x63, 0x33, 0x5f, 0x36, 0x2e, 0x4d, 0x6f, 0x6e, 0x67, 0x6f, 0x73, 0x52, 0x06, 0x6d, 0x6f, + 0x65, 0x63, 0x34, 0x5f, 0x32, 0x2e, 0x4d, 0x6f, 0x6e, 0x67, 0x6f, 0x73, 0x52, 0x06, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x73, 0x12, 0x56, 0x0a, 0x0a, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x69, 0x6e, 0x66, 0x72, 0x61, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x36, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x4d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x53, 0x70, - 0x65, 0x63, 0x33, 0x5f, 0x36, 0x2e, 0x4d, 0x6f, 0x6e, 0x67, 0x6f, 0x49, 0x6e, 0x66, 0x72, 0x61, + 0x65, 0x63, 0x34, 0x5f, 0x32, 0x2e, 0x4d, 0x6f, 0x6e, 0x67, 0x6f, 0x49, 0x6e, 0x66, 0x72, 0x61, 0x52, 0x0a, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x69, 0x6e, 0x66, 0x72, 0x61, 0x1a, 0x9b, 0x01, 0x0a, 0x06, 0x4d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x12, 0x4b, 0x0a, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x33, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x4d, 0x6f, 0x6e, - 0x67, 0x6f, 0x64, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x33, 0x5f, 0x36, 0x52, 0x06, 0x63, 0x6f, + 0x67, 0x6f, 0x64, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x34, 0x5f, 0x32, 0x52, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x44, 0x0a, 0x09, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, @@ -5692,7 +5812,7 @@ var file_yandex_cloud_mdb_mongodb_v1_cluster_service_proto_rawDesc = []byte{ 0x67, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x35, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x4d, 0x6f, 0x6e, - 0x67, 0x6f, 0x43, 0x66, 0x67, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x33, 0x5f, 0x36, 0x52, 0x06, + 0x67, 0x6f, 0x43, 0x66, 0x67, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x34, 0x5f, 0x32, 0x52, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x44, 0x0a, 0x09, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x6f, 0x6e, @@ -5702,7 +5822,7 @@ var file_yandex_cloud_mdb_mongodb_v1_cluster_service_proto_rawDesc = []byte{ 0x67, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x33, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x4d, 0x6f, 0x6e, - 0x67, 0x6f, 0x73, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x33, 0x5f, 0x36, 0x52, 0x06, 0x63, 0x6f, + 0x67, 0x6f, 0x73, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x34, 0x5f, 0x32, 0x52, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x44, 0x0a, 0x09, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, @@ -5713,44 +5833,44 @@ var file_yandex_cloud_mdb_mongodb_v1_cluster_service_proto_rawDesc = []byte{ 0x32, 0x33, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x4d, 0x6f, 0x6e, 0x67, 0x6f, 0x73, 0x43, 0x6f, 0x6e, 0x66, - 0x69, 0x67, 0x33, 0x5f, 0x36, 0x52, 0x0c, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x4d, 0x6f, 0x6e, + 0x69, 0x67, 0x34, 0x5f, 0x32, 0x52, 0x0c, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x4d, 0x6f, 0x6e, 0x67, 0x6f, 0x73, 0x12, 0x5e, 0x0a, 0x0f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x63, 0x66, 0x67, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x35, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x4d, 0x6f, 0x6e, 0x67, 0x6f, 0x43, 0x66, 0x67, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, - 0x33, 0x5f, 0x36, 0x52, 0x0e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x4d, 0x6f, 0x6e, 0x67, 0x6f, + 0x34, 0x5f, 0x32, 0x52, 0x0e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x4d, 0x6f, 0x6e, 0x67, 0x6f, 0x63, 0x66, 0x67, 0x12, 0x44, 0x0a, 0x09, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x52, 0x09, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x22, 0xbf, 0x08, 0x0a, 0x0e, 0x4d, 0x6f, - 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x53, 0x70, 0x65, 0x63, 0x34, 0x5f, 0x30, 0x12, 0x4a, 0x0a, 0x06, + 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x53, 0x70, 0x65, 0x63, 0x34, 0x5f, 0x34, 0x12, 0x4a, 0x0a, 0x06, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x32, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x4d, 0x6f, 0x6e, 0x67, 0x6f, - 0x64, 0x62, 0x53, 0x70, 0x65, 0x63, 0x34, 0x5f, 0x30, 0x2e, 0x4d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, + 0x64, 0x62, 0x53, 0x70, 0x65, 0x63, 0x34, 0x5f, 0x34, 0x2e, 0x4d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x52, 0x06, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x12, 0x50, 0x0a, 0x08, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x63, 0x66, 0x67, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x34, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x4d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, - 0x53, 0x70, 0x65, 0x63, 0x34, 0x5f, 0x30, 0x2e, 0x4d, 0x6f, 0x6e, 0x67, 0x6f, 0x43, 0x66, 0x67, + 0x53, 0x70, 0x65, 0x63, 0x34, 0x5f, 0x34, 0x2e, 0x4d, 0x6f, 0x6e, 0x67, 0x6f, 0x43, 0x66, 0x67, 0x52, 0x08, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x63, 0x66, 0x67, 0x12, 0x4a, 0x0a, 0x06, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x32, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x4d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, - 0x53, 0x70, 0x65, 0x63, 0x34, 0x5f, 0x30, 0x2e, 0x4d, 0x6f, 0x6e, 0x67, 0x6f, 0x73, 0x52, 0x06, + 0x53, 0x70, 0x65, 0x63, 0x34, 0x5f, 0x34, 0x2e, 0x4d, 0x6f, 0x6e, 0x67, 0x6f, 0x73, 0x52, 0x06, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x73, 0x12, 0x56, 0x0a, 0x0a, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x69, 0x6e, 0x66, 0x72, 0x61, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x36, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x4d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, - 0x53, 0x70, 0x65, 0x63, 0x34, 0x5f, 0x30, 0x2e, 0x4d, 0x6f, 0x6e, 0x67, 0x6f, 0x49, 0x6e, 0x66, + 0x53, 0x70, 0x65, 0x63, 0x34, 0x5f, 0x34, 0x2e, 0x4d, 0x6f, 0x6e, 0x67, 0x6f, 0x49, 0x6e, 0x66, 0x72, 0x61, 0x52, 0x0a, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x69, 0x6e, 0x66, 0x72, 0x61, 0x1a, 0x9b, 0x01, 0x0a, 0x06, 0x4d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x12, 0x4b, 0x0a, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x33, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x4d, - 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x34, 0x5f, 0x30, 0x52, 0x06, + 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x34, 0x5f, 0x34, 0x52, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x44, 0x0a, 0x09, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x6f, 0x6e, @@ -5760,7 +5880,7 @@ var file_yandex_cloud_mdb_mongodb_v1_cluster_service_proto_rawDesc = []byte{ 0x66, 0x69, 0x67, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x35, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x4d, - 0x6f, 0x6e, 0x67, 0x6f, 0x43, 0x66, 0x67, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x34, 0x5f, 0x30, + 0x6f, 0x6e, 0x67, 0x6f, 0x43, 0x66, 0x67, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x34, 0x5f, 0x34, 0x52, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x44, 0x0a, 0x09, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, @@ -5770,7 +5890,7 @@ var file_yandex_cloud_mdb_mongodb_v1_cluster_service_proto_rawDesc = []byte{ 0x66, 0x69, 0x67, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x33, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x4d, - 0x6f, 0x6e, 0x67, 0x6f, 0x73, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x34, 0x5f, 0x30, 0x52, 0x06, + 0x6f, 0x6e, 0x67, 0x6f, 0x73, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x34, 0x5f, 0x34, 0x52, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x44, 0x0a, 0x09, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x6f, 0x6e, @@ -5781,512 +5901,376 @@ var file_yandex_cloud_mdb_mongodb_v1_cluster_service_proto_rawDesc = []byte{ 0x28, 0x0b, 0x32, 0x33, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x4d, 0x6f, 0x6e, 0x67, 0x6f, 0x73, 0x43, 0x6f, - 0x6e, 0x66, 0x69, 0x67, 0x34, 0x5f, 0x30, 0x52, 0x0c, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x4d, + 0x6e, 0x66, 0x69, 0x67, 0x34, 0x5f, 0x34, 0x52, 0x0c, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x4d, 0x6f, 0x6e, 0x67, 0x6f, 0x73, 0x12, 0x5e, 0x0a, 0x0f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x63, 0x66, 0x67, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x35, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x4d, 0x6f, 0x6e, 0x67, 0x6f, 0x43, 0x66, 0x67, 0x43, 0x6f, 0x6e, 0x66, - 0x69, 0x67, 0x34, 0x5f, 0x30, 0x52, 0x0e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x4d, 0x6f, 0x6e, + 0x69, 0x67, 0x34, 0x5f, 0x34, 0x52, 0x0e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x4d, 0x6f, 0x6e, 0x67, 0x6f, 0x63, 0x66, 0x67, 0x12, 0x44, 0x0a, 0x09, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, - 0x52, 0x09, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x22, 0xbf, 0x08, 0x0a, 0x0e, - 0x4d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x53, 0x70, 0x65, 0x63, 0x34, 0x5f, 0x32, 0x12, 0x4a, - 0x0a, 0x06, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x32, - 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, - 0x62, 0x2e, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x4d, 0x6f, 0x6e, - 0x67, 0x6f, 0x64, 0x62, 0x53, 0x70, 0x65, 0x63, 0x34, 0x5f, 0x32, 0x2e, 0x4d, 0x6f, 0x6e, 0x67, - 0x6f, 0x64, 0x52, 0x06, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x12, 0x50, 0x0a, 0x08, 0x6d, 0x6f, - 0x6e, 0x67, 0x6f, 0x63, 0x66, 0x67, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x34, 0x2e, 0x79, - 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, - 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x4d, 0x6f, 0x6e, 0x67, 0x6f, - 0x64, 0x62, 0x53, 0x70, 0x65, 0x63, 0x34, 0x5f, 0x32, 0x2e, 0x4d, 0x6f, 0x6e, 0x67, 0x6f, 0x43, - 0x66, 0x67, 0x52, 0x08, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x63, 0x66, 0x67, 0x12, 0x4a, 0x0a, 0x06, - 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x32, 0x2e, 0x79, - 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, - 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x4d, 0x6f, 0x6e, 0x67, 0x6f, - 0x64, 0x62, 0x53, 0x70, 0x65, 0x63, 0x34, 0x5f, 0x32, 0x2e, 0x4d, 0x6f, 0x6e, 0x67, 0x6f, 0x73, - 0x52, 0x06, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x73, 0x12, 0x56, 0x0a, 0x0a, 0x6d, 0x6f, 0x6e, 0x67, - 0x6f, 0x69, 0x6e, 0x66, 0x72, 0x61, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x36, 0x2e, 0x79, - 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, - 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x4d, 0x6f, 0x6e, 0x67, 0x6f, - 0x64, 0x62, 0x53, 0x70, 0x65, 0x63, 0x34, 0x5f, 0x32, 0x2e, 0x4d, 0x6f, 0x6e, 0x67, 0x6f, 0x49, - 0x6e, 0x66, 0x72, 0x61, 0x52, 0x0a, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x69, 0x6e, 0x66, 0x72, 0x61, - 0x1a, 0x9b, 0x01, 0x0a, 0x06, 0x4d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x12, 0x4b, 0x0a, 0x06, 0x63, - 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x33, 0x2e, 0x79, 0x61, - 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, - 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, - 0x2e, 0x4d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x34, 0x5f, 0x32, - 0x52, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x44, 0x0a, 0x09, 0x72, 0x65, 0x73, 0x6f, - 0x75, 0x72, 0x63, 0x65, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x79, 0x61, - 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, - 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, - 0x63, 0x65, 0x73, 0x52, 0x09, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x1a, 0x9f, - 0x01, 0x0a, 0x08, 0x4d, 0x6f, 0x6e, 0x67, 0x6f, 0x43, 0x66, 0x67, 0x12, 0x4d, 0x0a, 0x06, 0x63, - 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x35, 0x2e, 0x79, 0x61, - 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, - 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, - 0x2e, 0x4d, 0x6f, 0x6e, 0x67, 0x6f, 0x43, 0x66, 0x67, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x34, - 0x5f, 0x32, 0x52, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x44, 0x0a, 0x09, 0x72, 0x65, - 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x26, 0x2e, - 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, - 0x2e, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x73, 0x6f, - 0x75, 0x72, 0x63, 0x65, 0x73, 0x52, 0x09, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, - 0x1a, 0x9b, 0x01, 0x0a, 0x06, 0x4d, 0x6f, 0x6e, 0x67, 0x6f, 0x73, 0x12, 0x4b, 0x0a, 0x06, 0x63, - 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x33, 0x2e, 0x79, 0x61, - 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, - 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, - 0x2e, 0x4d, 0x6f, 0x6e, 0x67, 0x6f, 0x73, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x34, 0x5f, 0x32, - 0x52, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x44, 0x0a, 0x09, 0x72, 0x65, 0x73, 0x6f, - 0x75, 0x72, 0x63, 0x65, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x79, 0x61, - 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, - 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, - 0x63, 0x65, 0x73, 0x52, 0x09, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x1a, 0x8c, - 0x02, 0x0a, 0x0a, 0x4d, 0x6f, 0x6e, 0x67, 0x6f, 0x49, 0x6e, 0x66, 0x72, 0x61, 0x12, 0x58, 0x0a, - 0x0d, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x73, 0x18, 0x01, - 0x20, 0x01, 0x28, 0x0b, 0x32, 0x33, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, - 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2e, - 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x4d, 0x6f, 0x6e, 0x67, 0x6f, 0x73, - 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x34, 0x5f, 0x32, 0x52, 0x0c, 0x63, 0x6f, 0x6e, 0x66, 0x69, - 0x67, 0x4d, 0x6f, 0x6e, 0x67, 0x6f, 0x73, 0x12, 0x5e, 0x0a, 0x0f, 0x63, 0x6f, 0x6e, 0x66, 0x69, - 0x67, 0x5f, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x63, 0x66, 0x67, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, - 0x32, 0x35, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, - 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x63, - 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x4d, 0x6f, 0x6e, 0x67, 0x6f, 0x43, 0x66, 0x67, 0x43, 0x6f, - 0x6e, 0x66, 0x69, 0x67, 0x34, 0x5f, 0x32, 0x52, 0x0e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x4d, - 0x6f, 0x6e, 0x67, 0x6f, 0x63, 0x66, 0x67, 0x12, 0x44, 0x0a, 0x09, 0x72, 0x65, 0x73, 0x6f, 0x75, - 0x72, 0x63, 0x65, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x79, 0x61, 0x6e, - 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x6f, - 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, - 0x65, 0x73, 0x52, 0x09, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x22, 0xbf, 0x08, - 0x0a, 0x0e, 0x4d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x53, 0x70, 0x65, 0x63, 0x34, 0x5f, 0x34, - 0x12, 0x4a, 0x0a, 0x06, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, - 0x32, 0x32, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, - 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x4d, - 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x53, 0x70, 0x65, 0x63, 0x34, 0x5f, 0x34, 0x2e, 0x4d, 0x6f, - 0x6e, 0x67, 0x6f, 0x64, 0x52, 0x06, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x12, 0x50, 0x0a, 0x08, - 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x63, 0x66, 0x67, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x34, - 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, - 0x62, 0x2e, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x4d, 0x6f, 0x6e, - 0x67, 0x6f, 0x64, 0x62, 0x53, 0x70, 0x65, 0x63, 0x34, 0x5f, 0x34, 0x2e, 0x4d, 0x6f, 0x6e, 0x67, - 0x6f, 0x43, 0x66, 0x67, 0x52, 0x08, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x63, 0x66, 0x67, 0x12, 0x4a, - 0x0a, 0x06, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x32, - 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, - 0x62, 0x2e, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x4d, 0x6f, 0x6e, - 0x67, 0x6f, 0x64, 0x62, 0x53, 0x70, 0x65, 0x63, 0x34, 0x5f, 0x34, 0x2e, 0x4d, 0x6f, 0x6e, 0x67, - 0x6f, 0x73, 0x52, 0x06, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x73, 0x12, 0x56, 0x0a, 0x0a, 0x6d, 0x6f, - 0x6e, 0x67, 0x6f, 0x69, 0x6e, 0x66, 0x72, 0x61, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x36, - 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, - 0x62, 0x2e, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x4d, 0x6f, 0x6e, - 0x67, 0x6f, 0x64, 0x62, 0x53, 0x70, 0x65, 0x63, 0x34, 0x5f, 0x34, 0x2e, 0x4d, 0x6f, 0x6e, 0x67, - 0x6f, 0x49, 0x6e, 0x66, 0x72, 0x61, 0x52, 0x0a, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x69, 0x6e, 0x66, - 0x72, 0x61, 0x1a, 0x9b, 0x01, 0x0a, 0x06, 0x4d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x12, 0x4b, 0x0a, - 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x33, 0x2e, - 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, - 0x2e, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, - 0x69, 0x67, 0x2e, 0x4d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x34, - 0x5f, 0x34, 0x52, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x44, 0x0a, 0x09, 0x72, 0x65, - 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x26, 0x2e, - 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, - 0x2e, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x73, 0x6f, - 0x75, 0x72, 0x63, 0x65, 0x73, 0x52, 0x09, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, - 0x1a, 0x9f, 0x01, 0x0a, 0x08, 0x4d, 0x6f, 0x6e, 0x67, 0x6f, 0x43, 0x66, 0x67, 0x12, 0x4d, 0x0a, - 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x35, 0x2e, - 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, - 0x2e, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, - 0x69, 0x67, 0x2e, 0x4d, 0x6f, 0x6e, 0x67, 0x6f, 0x43, 0x66, 0x67, 0x43, 0x6f, 0x6e, 0x66, 0x69, - 0x67, 0x34, 0x5f, 0x34, 0x52, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x44, 0x0a, 0x09, - 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, - 0x26, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, - 0x64, 0x62, 0x2e, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, - 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x52, 0x09, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, - 0x65, 0x73, 0x1a, 0x9b, 0x01, 0x0a, 0x06, 0x4d, 0x6f, 0x6e, 0x67, 0x6f, 0x73, 0x12, 0x4b, 0x0a, - 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x33, 0x2e, - 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, - 0x2e, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, - 0x69, 0x67, 0x2e, 0x4d, 0x6f, 0x6e, 0x67, 0x6f, 0x73, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x34, - 0x5f, 0x34, 0x52, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x44, 0x0a, 0x09, 0x72, 0x65, - 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x26, 0x2e, - 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, - 0x2e, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x73, 0x6f, - 0x75, 0x72, 0x63, 0x65, 0x73, 0x52, 0x09, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, - 0x1a, 0x8c, 0x02, 0x0a, 0x0a, 0x4d, 0x6f, 0x6e, 0x67, 0x6f, 0x49, 0x6e, 0x66, 0x72, 0x61, 0x12, - 0x58, 0x0a, 0x0d, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x73, - 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x33, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, - 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, - 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x4d, 0x6f, 0x6e, 0x67, - 0x6f, 0x73, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x34, 0x5f, 0x34, 0x52, 0x0c, 0x63, 0x6f, 0x6e, - 0x66, 0x69, 0x67, 0x4d, 0x6f, 0x6e, 0x67, 0x6f, 0x73, 0x12, 0x5e, 0x0a, 0x0f, 0x63, 0x6f, 0x6e, - 0x66, 0x69, 0x67, 0x5f, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x63, 0x66, 0x67, 0x18, 0x02, 0x20, 0x01, - 0x28, 0x0b, 0x32, 0x35, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, + 0x52, 0x09, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x22, 0xc9, 0x05, 0x0a, 0x0a, + 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x53, 0x70, 0x65, 0x63, 0x12, 0x18, 0x0a, 0x07, 0x76, 0x65, + 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x76, 0x65, 0x72, + 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x42, 0x0a, 0x1d, 0x66, 0x65, 0x61, 0x74, 0x75, 0x72, 0x65, 0x5f, + 0x63, 0x6f, 0x6d, 0x70, 0x61, 0x74, 0x69, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x79, 0x5f, 0x76, 0x65, + 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x1b, 0x66, 0x65, 0x61, + 0x74, 0x75, 0x72, 0x65, 0x43, 0x6f, 0x6d, 0x70, 0x61, 0x74, 0x69, 0x62, 0x69, 0x6c, 0x69, 0x74, + 0x79, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x58, 0x0a, 0x10, 0x6d, 0x6f, 0x6e, 0x67, + 0x6f, 0x64, 0x62, 0x5f, 0x73, 0x70, 0x65, 0x63, 0x5f, 0x33, 0x5f, 0x36, 0x18, 0x02, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x2b, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, - 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x4d, 0x6f, 0x6e, 0x67, 0x6f, 0x43, 0x66, 0x67, - 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x34, 0x5f, 0x34, 0x52, 0x0e, 0x63, 0x6f, 0x6e, 0x66, 0x69, - 0x67, 0x4d, 0x6f, 0x6e, 0x67, 0x6f, 0x63, 0x66, 0x67, 0x12, 0x44, 0x0a, 0x09, 0x72, 0x65, 0x73, - 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x79, + 0x2e, 0x4d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x53, 0x70, 0x65, 0x63, 0x33, 0x5f, 0x36, 0x48, + 0x00, 0x52, 0x0f, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x53, 0x70, 0x65, 0x63, 0x5f, 0x33, + 0x5f, 0x36, 0x12, 0x58, 0x0a, 0x10, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x5f, 0x73, 0x70, + 0x65, 0x63, 0x5f, 0x34, 0x5f, 0x30, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2b, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, - 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x73, 0x6f, 0x75, - 0x72, 0x63, 0x65, 0x73, 0x52, 0x09, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x22, - 0xc9, 0x05, 0x0a, 0x0a, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x53, 0x70, 0x65, 0x63, 0x12, 0x18, - 0x0a, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, - 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x42, 0x0a, 0x1d, 0x66, 0x65, 0x61, 0x74, - 0x75, 0x72, 0x65, 0x5f, 0x63, 0x6f, 0x6d, 0x70, 0x61, 0x74, 0x69, 0x62, 0x69, 0x6c, 0x69, 0x74, - 0x79, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, - 0x1b, 0x66, 0x65, 0x61, 0x74, 0x75, 0x72, 0x65, 0x43, 0x6f, 0x6d, 0x70, 0x61, 0x74, 0x69, 0x62, - 0x69, 0x6c, 0x69, 0x74, 0x79, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x58, 0x0a, 0x10, - 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x5f, 0x73, 0x70, 0x65, 0x63, 0x5f, 0x33, 0x5f, 0x36, - 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2b, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, + 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x4d, 0x6f, 0x6e, 0x67, 0x6f, + 0x64, 0x62, 0x53, 0x70, 0x65, 0x63, 0x34, 0x5f, 0x30, 0x48, 0x00, 0x52, 0x0f, 0x6d, 0x6f, 0x6e, + 0x67, 0x6f, 0x64, 0x62, 0x53, 0x70, 0x65, 0x63, 0x5f, 0x34, 0x5f, 0x30, 0x12, 0x58, 0x0a, 0x10, + 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x5f, 0x73, 0x70, 0x65, 0x63, 0x5f, 0x34, 0x5f, 0x32, + 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2b, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x4d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x53, 0x70, 0x65, 0x63, - 0x33, 0x5f, 0x36, 0x48, 0x00, 0x52, 0x0f, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x53, 0x70, - 0x65, 0x63, 0x5f, 0x33, 0x5f, 0x36, 0x12, 0x58, 0x0a, 0x10, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, - 0x62, 0x5f, 0x73, 0x70, 0x65, 0x63, 0x5f, 0x34, 0x5f, 0x30, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, + 0x34, 0x5f, 0x32, 0x48, 0x00, 0x52, 0x0f, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x53, 0x70, + 0x65, 0x63, 0x5f, 0x34, 0x5f, 0x32, 0x12, 0x58, 0x0a, 0x10, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, + 0x62, 0x5f, 0x73, 0x70, 0x65, 0x63, 0x5f, 0x34, 0x5f, 0x34, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2b, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x4d, - 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x53, 0x70, 0x65, 0x63, 0x34, 0x5f, 0x30, 0x48, 0x00, 0x52, - 0x0f, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x53, 0x70, 0x65, 0x63, 0x5f, 0x34, 0x5f, 0x30, - 0x12, 0x58, 0x0a, 0x10, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x5f, 0x73, 0x70, 0x65, 0x63, - 0x5f, 0x34, 0x5f, 0x32, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2b, 0x2e, 0x79, 0x61, 0x6e, + 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x53, 0x70, 0x65, 0x63, 0x34, 0x5f, 0x34, 0x48, 0x00, 0x52, + 0x0f, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x53, 0x70, 0x65, 0x63, 0x5f, 0x34, 0x5f, 0x34, + 0x12, 0x46, 0x0a, 0x13, 0x62, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x5f, 0x77, 0x69, 0x6e, 0x64, 0x6f, + 0x77, 0x5f, 0x73, 0x74, 0x61, 0x72, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x16, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x74, 0x79, 0x70, 0x65, 0x2e, 0x54, 0x69, 0x6d, 0x65, + 0x4f, 0x66, 0x44, 0x61, 0x79, 0x52, 0x11, 0x62, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x57, 0x69, 0x6e, + 0x64, 0x6f, 0x77, 0x53, 0x74, 0x61, 0x72, 0x74, 0x12, 0x60, 0x0a, 0x19, 0x62, 0x61, 0x63, 0x6b, + 0x75, 0x70, 0x5f, 0x72, 0x65, 0x74, 0x61, 0x69, 0x6e, 0x5f, 0x70, 0x65, 0x72, 0x69, 0x6f, 0x64, + 0x5f, 0x64, 0x61, 0x79, 0x73, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, + 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x08, 0xfa, 0xc7, 0x31, 0x04, 0x37, 0x2d, + 0x33, 0x35, 0x52, 0x16, 0x62, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x52, 0x65, 0x74, 0x61, 0x69, 0x6e, + 0x50, 0x65, 0x72, 0x69, 0x6f, 0x64, 0x44, 0x61, 0x79, 0x73, 0x12, 0x3b, 0x0a, 0x06, 0x61, 0x63, + 0x63, 0x65, 0x73, 0x73, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x6f, - 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x4d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, - 0x53, 0x70, 0x65, 0x63, 0x34, 0x5f, 0x32, 0x48, 0x00, 0x52, 0x0f, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, - 0x64, 0x62, 0x53, 0x70, 0x65, 0x63, 0x5f, 0x34, 0x5f, 0x32, 0x12, 0x58, 0x0a, 0x10, 0x6d, 0x6f, - 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x5f, 0x73, 0x70, 0x65, 0x63, 0x5f, 0x34, 0x5f, 0x34, 0x18, 0x08, - 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2b, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, + 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x52, + 0x06, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x42, 0x0e, 0x0a, 0x0c, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, + 0x64, 0x62, 0x5f, 0x73, 0x70, 0x65, 0x63, 0x32, 0x98, 0x26, 0x0a, 0x0e, 0x43, 0x6c, 0x75, 0x73, + 0x74, 0x65, 0x72, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0x8e, 0x01, 0x0a, 0x03, 0x47, + 0x65, 0x74, 0x12, 0x2e, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, + 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, + 0x2e, 0x47, 0x65, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, + 0x73, 0x74, 0x1a, 0x24, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, + 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, + 0x2e, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x22, 0x31, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x2b, + 0x12, 0x29, 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x2d, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, + 0x64, 0x62, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x7b, + 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x12, 0x91, 0x01, 0x0a, 0x04, + 0x4c, 0x69, 0x73, 0x74, 0x12, 0x30, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2e, - 0x76, 0x31, 0x2e, 0x4d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x53, 0x70, 0x65, 0x63, 0x34, 0x5f, - 0x34, 0x48, 0x00, 0x52, 0x0f, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x53, 0x70, 0x65, 0x63, - 0x5f, 0x34, 0x5f, 0x34, 0x12, 0x46, 0x0a, 0x13, 0x62, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x5f, 0x77, - 0x69, 0x6e, 0x64, 0x6f, 0x77, 0x5f, 0x73, 0x74, 0x61, 0x72, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, - 0x0b, 0x32, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x74, 0x79, 0x70, 0x65, 0x2e, - 0x54, 0x69, 0x6d, 0x65, 0x4f, 0x66, 0x44, 0x61, 0x79, 0x52, 0x11, 0x62, 0x61, 0x63, 0x6b, 0x75, - 0x70, 0x57, 0x69, 0x6e, 0x64, 0x6f, 0x77, 0x53, 0x74, 0x61, 0x72, 0x74, 0x12, 0x60, 0x0a, 0x19, - 0x62, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x5f, 0x72, 0x65, 0x74, 0x61, 0x69, 0x6e, 0x5f, 0x70, 0x65, - 0x72, 0x69, 0x6f, 0x64, 0x5f, 0x64, 0x61, 0x79, 0x73, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, - 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, - 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x08, 0xfa, 0xc7, - 0x31, 0x04, 0x37, 0x2d, 0x33, 0x35, 0x52, 0x16, 0x62, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x52, 0x65, - 0x74, 0x61, 0x69, 0x6e, 0x50, 0x65, 0x72, 0x69, 0x6f, 0x64, 0x44, 0x61, 0x79, 0x73, 0x12, 0x3b, - 0x0a, 0x06, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x23, - 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, - 0x62, 0x2e, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x41, 0x63, 0x63, - 0x65, 0x73, 0x73, 0x52, 0x06, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x42, 0x0e, 0x0a, 0x0c, 0x6d, - 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x5f, 0x73, 0x70, 0x65, 0x63, 0x32, 0x98, 0x26, 0x0a, 0x0e, - 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0x8e, - 0x01, 0x0a, 0x03, 0x47, 0x65, 0x74, 0x12, 0x2e, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, + 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x52, + 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x31, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, - 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, - 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x24, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, - 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, - 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x22, 0x31, 0x82, 0xd3, - 0xe4, 0x93, 0x02, 0x2b, 0x12, 0x29, 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x2d, 0x6d, - 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, - 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x12, - 0x91, 0x01, 0x0a, 0x04, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x30, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, - 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x6f, 0x6e, 0x67, - 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, - 0x65, 0x72, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x31, 0x2e, 0x79, 0x61, 0x6e, + 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, + 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x24, 0x82, 0xd3, 0xe4, 0x93, 0x02, + 0x1e, 0x12, 0x1c, 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x2d, 0x6d, 0x6f, 0x6e, 0x67, + 0x6f, 0x64, 0x62, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x12, + 0xab, 0x01, 0x0a, 0x06, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x12, 0x31, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x6f, - 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x75, - 0x73, 0x74, 0x65, 0x72, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x24, 0x82, - 0xd3, 0xe4, 0x93, 0x02, 0x1e, 0x12, 0x1c, 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x2d, - 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, - 0x65, 0x72, 0x73, 0x12, 0xab, 0x01, 0x0a, 0x06, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x12, 0x31, - 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, - 0x62, 0x2e, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x72, 0x65, - 0x61, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, - 0x74, 0x1a, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, - 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, - 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x4b, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x21, 0x22, 0x1c, 0x2f, 0x6d, - 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x2d, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2f, 0x76, - 0x31, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x3a, 0x01, 0x2a, 0xb2, 0xd2, 0x2a, - 0x20, 0x0a, 0x15, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, - 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x07, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, - 0x72, 0x12, 0xb8, 0x01, 0x0a, 0x06, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x12, 0x31, 0x2e, 0x79, - 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, - 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, - 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, - 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, - 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, - 0x6f, 0x6e, 0x22, 0x58, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x2e, 0x32, 0x29, 0x2f, 0x6d, 0x61, 0x6e, - 0x61, 0x67, 0x65, 0x64, 0x2d, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2f, 0x76, 0x31, 0x2f, - 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, - 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x3a, 0x01, 0x2a, 0xb2, 0xd2, 0x2a, 0x20, 0x0a, 0x15, 0x55, 0x70, - 0x64, 0x61, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4d, 0x65, 0x74, 0x61, 0x64, - 0x61, 0x74, 0x61, 0x12, 0x07, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x12, 0xc3, 0x01, 0x0a, - 0x06, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x12, 0x31, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, - 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, - 0x64, 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x79, 0x61, 0x6e, - 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, - 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x63, 0x82, - 0xd3, 0xe4, 0x93, 0x02, 0x2b, 0x2a, 0x29, 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x2d, - 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, - 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, - 0xb2, 0xd2, 0x2a, 0x2e, 0x0a, 0x15, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x15, 0x67, 0x6f, 0x6f, - 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, - 0x74, 0x79, 0x12, 0xb8, 0x01, 0x0a, 0x05, 0x53, 0x74, 0x61, 0x72, 0x74, 0x12, 0x30, 0x2e, 0x79, - 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, - 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x74, 0x61, 0x72, 0x74, - 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, - 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x70, - 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, - 0x6e, 0x22, 0x5a, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x31, 0x22, 0x2f, 0x2f, 0x6d, 0x61, 0x6e, 0x61, - 0x67, 0x65, 0x64, 0x2d, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2f, 0x76, 0x31, 0x2f, 0x63, - 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, - 0x5f, 0x69, 0x64, 0x7d, 0x3a, 0x73, 0x74, 0x61, 0x72, 0x74, 0xb2, 0xd2, 0x2a, 0x1f, 0x0a, 0x14, - 0x53, 0x74, 0x61, 0x72, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4d, 0x65, 0x74, 0x61, - 0x64, 0x61, 0x74, 0x61, 0x12, 0x07, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x12, 0xb4, 0x01, - 0x0a, 0x04, 0x53, 0x74, 0x6f, 0x70, 0x12, 0x2f, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, - 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, - 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x74, 0x6f, 0x70, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, - 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, - 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, - 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x58, 0x82, 0xd3, 0xe4, 0x93, - 0x02, 0x30, 0x22, 0x2e, 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x2d, 0x6d, 0x6f, 0x6e, - 0x67, 0x6f, 0x64, 0x62, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, - 0x2f, 0x7b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x3a, 0x73, 0x74, - 0x6f, 0x70, 0xb2, 0xd2, 0x2a, 0x1e, 0x0a, 0x13, 0x53, 0x74, 0x6f, 0x70, 0x43, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x07, 0x43, 0x6c, 0x75, - 0x73, 0x74, 0x65, 0x72, 0x12, 0xb7, 0x01, 0x0a, 0x04, 0x4d, 0x6f, 0x76, 0x65, 0x12, 0x2f, 0x2e, - 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, - 0x2e, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x4d, 0x6f, 0x76, 0x65, - 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, - 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x70, - 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, - 0x6e, 0x22, 0x5b, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x33, 0x22, 0x2e, 0x2f, 0x6d, 0x61, 0x6e, 0x61, - 0x67, 0x65, 0x64, 0x2d, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2f, 0x76, 0x31, 0x2f, 0x63, - 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, - 0x5f, 0x69, 0x64, 0x7d, 0x3a, 0x6d, 0x6f, 0x76, 0x65, 0x3a, 0x01, 0x2a, 0xb2, 0xd2, 0x2a, 0x1e, - 0x0a, 0x13, 0x4d, 0x6f, 0x76, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4d, 0x65, 0x74, - 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x07, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x12, 0xbc, - 0x01, 0x0a, 0x06, 0x42, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x12, 0x31, 0x2e, 0x79, 0x61, 0x6e, 0x64, - 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x6f, 0x6e, - 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x42, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x43, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x79, - 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, - 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, - 0x5c, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x32, 0x22, 0x30, 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, - 0x64, 0x2d, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x75, - 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, - 0x64, 0x7d, 0x3a, 0x62, 0x61, 0x63, 0x6b, 0x75, 0x70, 0xb2, 0xd2, 0x2a, 0x20, 0x0a, 0x15, 0x42, - 0x61, 0x63, 0x6b, 0x75, 0x70, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4d, 0x65, 0x74, 0x61, - 0x64, 0x61, 0x74, 0x61, 0x12, 0x07, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x12, 0xb6, 0x01, - 0x0a, 0x07, 0x52, 0x65, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x12, 0x32, 0x2e, 0x79, 0x61, 0x6e, 0x64, - 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x6f, 0x6e, - 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x43, + 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, - 0x22, 0x54, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x29, 0x22, 0x24, 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, + 0x22, 0x4b, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x21, 0x22, 0x1c, 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x2d, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x3a, 0x72, 0x65, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x3a, 0x01, - 0x2a, 0xb2, 0xd2, 0x2a, 0x21, 0x0a, 0x16, 0x52, 0x65, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x43, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x07, 0x43, - 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x12, 0xed, 0x01, 0x0a, 0x15, 0x52, 0x65, 0x73, 0x63, 0x68, - 0x65, 0x64, 0x75, 0x6c, 0x65, 0x4d, 0x61, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x63, 0x65, - 0x12, 0x39, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, - 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x52, - 0x65, 0x73, 0x63, 0x68, 0x65, 0x64, 0x75, 0x6c, 0x65, 0x4d, 0x61, 0x69, 0x6e, 0x74, 0x65, 0x6e, - 0x61, 0x6e, 0x63, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x79, 0x61, - 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, - 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x76, - 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x44, 0x22, 0x3f, 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, - 0x2d, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, - 0x7d, 0x3a, 0x72, 0x65, 0x73, 0x63, 0x68, 0x65, 0x64, 0x75, 0x6c, 0x65, 0x4d, 0x61, 0x69, 0x6e, - 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x3a, 0x01, 0x2a, 0xb2, 0xd2, 0x2a, 0x28, 0x0a, 0x1d, - 0x52, 0x65, 0x73, 0x63, 0x68, 0x65, 0x64, 0x75, 0x6c, 0x65, 0x4d, 0x61, 0x69, 0x6e, 0x74, 0x65, - 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x07, 0x43, - 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x12, 0xad, 0x01, 0x0a, 0x08, 0x4c, 0x69, 0x73, 0x74, 0x4c, - 0x6f, 0x67, 0x73, 0x12, 0x33, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, - 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, - 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4c, 0x6f, 0x67, - 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x34, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, + 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x3a, 0x01, 0x2a, 0xb2, 0xd2, 0x2a, 0x20, 0x0a, 0x15, 0x43, + 0x72, 0x65, 0x61, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4d, 0x65, 0x74, 0x61, + 0x64, 0x61, 0x74, 0x61, 0x12, 0x07, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x12, 0xb8, 0x01, + 0x0a, 0x06, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x12, 0x31, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x6f, 0x6e, 0x67, - 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, - 0x65, 0x72, 0x4c, 0x6f, 0x67, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x36, - 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x30, 0x12, 0x2e, 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, + 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x43, 0x6c, 0x75, + 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x79, 0x61, + 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x58, + 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x2e, 0x32, 0x29, 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x2d, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, - 0x7d, 0x3a, 0x6c, 0x6f, 0x67, 0x73, 0x12, 0xb2, 0x01, 0x0a, 0x0a, 0x53, 0x74, 0x72, 0x65, 0x61, - 0x6d, 0x4c, 0x6f, 0x67, 0x73, 0x12, 0x35, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, - 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, - 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, - 0x72, 0x4c, 0x6f, 0x67, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2c, 0x2e, 0x79, - 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, - 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x74, 0x72, 0x65, 0x61, - 0x6d, 0x4c, 0x6f, 0x67, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x22, 0x3d, 0x82, 0xd3, 0xe4, 0x93, - 0x02, 0x37, 0x12, 0x35, 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x2d, 0x6d, 0x6f, 0x6e, - 0x67, 0x6f, 0x64, 0x62, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, - 0x2f, 0x7b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x3a, 0x73, 0x74, - 0x72, 0x65, 0x61, 0x6d, 0x5f, 0x6c, 0x6f, 0x67, 0x73, 0x30, 0x01, 0x12, 0xc5, 0x01, 0x0a, 0x0e, - 0x4c, 0x69, 0x73, 0x74, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x39, - 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, - 0x62, 0x2e, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, - 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, - 0x6e, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x3a, 0x2e, 0x79, 0x61, 0x6e, 0x64, + 0x7d, 0x3a, 0x01, 0x2a, 0xb2, 0xd2, 0x2a, 0x20, 0x0a, 0x15, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, + 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, + 0x07, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x12, 0xc3, 0x01, 0x0a, 0x06, 0x44, 0x65, 0x6c, + 0x65, 0x74, 0x65, 0x12, 0x31, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, + 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, + 0x31, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, + 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, + 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, + 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x63, 0x82, 0xd3, 0xe4, 0x93, 0x02, + 0x2b, 0x2a, 0x29, 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x2d, 0x6d, 0x6f, 0x6e, 0x67, + 0x6f, 0x64, 0x62, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, + 0x7b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0xb2, 0xd2, 0x2a, 0x2e, + 0x0a, 0x15, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4d, + 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x15, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12, 0xb8, + 0x01, 0x0a, 0x05, 0x53, 0x74, 0x61, 0x72, 0x74, 0x12, 0x30, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, + 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x6f, 0x6e, 0x67, + 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x74, 0x61, 0x72, 0x74, 0x43, 0x6c, 0x75, 0x73, + 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x79, 0x61, 0x6e, + 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x5a, 0x82, + 0xd3, 0xe4, 0x93, 0x02, 0x31, 0x22, 0x2f, 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x2d, + 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, + 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, + 0x3a, 0x73, 0x74, 0x61, 0x72, 0x74, 0xb2, 0xd2, 0x2a, 0x1f, 0x0a, 0x14, 0x53, 0x74, 0x61, 0x72, + 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, + 0x12, 0x07, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x12, 0xb4, 0x01, 0x0a, 0x04, 0x53, 0x74, + 0x6f, 0x70, 0x12, 0x2f, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, + 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, + 0x2e, 0x53, 0x74, 0x6f, 0x70, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, + 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, + 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x58, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x30, 0x22, 0x2e, + 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x2d, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, + 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x6c, + 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x3a, 0x73, 0x74, 0x6f, 0x70, 0xb2, 0xd2, + 0x2a, 0x1e, 0x0a, 0x13, 0x53, 0x74, 0x6f, 0x70, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4d, + 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x07, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, + 0x12, 0xb7, 0x01, 0x0a, 0x04, 0x4d, 0x6f, 0x76, 0x65, 0x12, 0x2f, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x6f, 0x6e, - 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x73, - 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x3c, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x36, 0x12, 0x34, 0x2f, - 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x2d, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2f, - 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x6c, 0x75, - 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x2f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, - 0x6f, 0x6e, 0x73, 0x12, 0xb9, 0x01, 0x0a, 0x0b, 0x4c, 0x69, 0x73, 0x74, 0x42, 0x61, 0x63, 0x6b, - 0x75, 0x70, 0x73, 0x12, 0x36, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, - 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, - 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x42, 0x61, 0x63, - 0x6b, 0x75, 0x70, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x37, 0x2e, 0x79, 0x61, - 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, - 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x42, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x73, 0x52, 0x65, 0x73, 0x70, - 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x39, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x33, 0x12, 0x31, 0x2f, 0x6d, - 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x2d, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2f, 0x76, - 0x31, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x2f, 0x62, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x73, 0x12, - 0xb1, 0x01, 0x0a, 0x09, 0x4c, 0x69, 0x73, 0x74, 0x48, 0x6f, 0x73, 0x74, 0x73, 0x12, 0x34, 0x2e, - 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, - 0x2e, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, - 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x48, 0x6f, 0x73, 0x74, 0x73, 0x52, 0x65, 0x71, 0x75, - 0x65, 0x73, 0x74, 0x1a, 0x35, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, - 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, - 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x48, 0x6f, 0x73, - 0x74, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x37, 0x82, 0xd3, 0xe4, 0x93, - 0x02, 0x31, 0x12, 0x2f, 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x2d, 0x6d, 0x6f, 0x6e, + 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x4d, 0x6f, 0x76, 0x65, 0x43, 0x6c, 0x75, 0x73, + 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x79, 0x61, 0x6e, + 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x5b, 0x82, + 0xd3, 0xe4, 0x93, 0x02, 0x33, 0x22, 0x2e, 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x2d, + 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, + 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, + 0x3a, 0x6d, 0x6f, 0x76, 0x65, 0x3a, 0x01, 0x2a, 0xb2, 0xd2, 0x2a, 0x1e, 0x0a, 0x13, 0x4d, 0x6f, + 0x76, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, + 0x61, 0x12, 0x07, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x12, 0xbc, 0x01, 0x0a, 0x06, 0x42, + 0x61, 0x63, 0x6b, 0x75, 0x70, 0x12, 0x31, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, + 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, + 0x2e, 0x76, 0x31, 0x2e, 0x42, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, + 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, + 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x5c, 0x82, 0xd3, 0xe4, + 0x93, 0x02, 0x32, 0x22, 0x30, 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x2d, 0x6d, 0x6f, + 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, + 0x73, 0x2f, 0x7b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x3a, 0x62, + 0x61, 0x63, 0x6b, 0x75, 0x70, 0xb2, 0xd2, 0x2a, 0x20, 0x0a, 0x15, 0x42, 0x61, 0x63, 0x6b, 0x75, + 0x70, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, + 0x12, 0x07, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x12, 0xb6, 0x01, 0x0a, 0x07, 0x52, 0x65, + 0x73, 0x74, 0x6f, 0x72, 0x65, 0x12, 0x32, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, + 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, + 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, + 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, + 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x54, 0x82, 0xd3, + 0xe4, 0x93, 0x02, 0x29, 0x22, 0x24, 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x2d, 0x6d, + 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, + 0x72, 0x73, 0x3a, 0x72, 0x65, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x3a, 0x01, 0x2a, 0xb2, 0xd2, 0x2a, + 0x21, 0x0a, 0x16, 0x52, 0x65, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, + 0x72, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x07, 0x43, 0x6c, 0x75, 0x73, 0x74, + 0x65, 0x72, 0x12, 0xed, 0x01, 0x0a, 0x15, 0x52, 0x65, 0x73, 0x63, 0x68, 0x65, 0x64, 0x75, 0x6c, + 0x65, 0x4d, 0x61, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x12, 0x39, 0x2e, 0x79, + 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, + 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x73, 0x63, 0x68, + 0x65, 0x64, 0x75, 0x6c, 0x65, 0x4d, 0x61, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x63, 0x65, + 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, + 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x76, 0x82, 0xd3, 0xe4, 0x93, + 0x02, 0x44, 0x22, 0x3f, 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x2d, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, - 0x2f, 0x7b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x2f, 0x68, 0x6f, - 0x73, 0x74, 0x73, 0x12, 0xde, 0x01, 0x0a, 0x08, 0x41, 0x64, 0x64, 0x48, 0x6f, 0x73, 0x74, 0x73, - 0x12, 0x33, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, - 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x41, - 0x64, 0x64, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x48, 0x6f, 0x73, 0x74, 0x73, 0x52, 0x65, - 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, - 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, - 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x7a, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x40, - 0x22, 0x3b, 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x2d, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, - 0x64, 0x62, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x7b, - 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x2f, 0x68, 0x6f, 0x73, 0x74, - 0x73, 0x3a, 0x62, 0x61, 0x74, 0x63, 0x68, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x3a, 0x01, 0x2a, - 0xb2, 0xd2, 0x2a, 0x30, 0x0a, 0x17, 0x41, 0x64, 0x64, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, - 0x48, 0x6f, 0x73, 0x74, 0x73, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x15, 0x67, - 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, - 0x6d, 0x70, 0x74, 0x79, 0x12, 0xe7, 0x01, 0x0a, 0x0b, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x48, - 0x6f, 0x73, 0x74, 0x73, 0x12, 0x36, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, + 0x2f, 0x7b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x3a, 0x72, 0x65, + 0x73, 0x63, 0x68, 0x65, 0x64, 0x75, 0x6c, 0x65, 0x4d, 0x61, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x61, + 0x6e, 0x63, 0x65, 0x3a, 0x01, 0x2a, 0xb2, 0xd2, 0x2a, 0x28, 0x0a, 0x1d, 0x52, 0x65, 0x73, 0x63, + 0x68, 0x65, 0x64, 0x75, 0x6c, 0x65, 0x4d, 0x61, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x63, + 0x65, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x07, 0x43, 0x6c, 0x75, 0x73, 0x74, + 0x65, 0x72, 0x12, 0xad, 0x01, 0x0a, 0x08, 0x4c, 0x69, 0x73, 0x74, 0x4c, 0x6f, 0x67, 0x73, 0x12, + 0x33, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, + 0x64, 0x62, 0x2e, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, + 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4c, 0x6f, 0x67, 0x73, 0x52, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x1a, 0x34, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2e, - 0x76, 0x31, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, - 0x48, 0x6f, 0x73, 0x74, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x79, - 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, - 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, - 0x7d, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x40, 0x22, 0x3b, 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, - 0x64, 0x2d, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x75, - 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, - 0x64, 0x7d, 0x2f, 0x68, 0x6f, 0x73, 0x74, 0x73, 0x3a, 0x62, 0x61, 0x74, 0x63, 0x68, 0x44, 0x65, - 0x6c, 0x65, 0x74, 0x65, 0x3a, 0x01, 0x2a, 0xb2, 0xd2, 0x2a, 0x33, 0x0a, 0x1a, 0x44, 0x65, 0x6c, - 0x65, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x48, 0x6f, 0x73, 0x74, 0x73, 0x4d, - 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x15, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, - 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12, 0xed, - 0x01, 0x0a, 0x0e, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x53, 0x68, 0x61, 0x72, 0x64, 0x69, 0x6e, - 0x67, 0x12, 0x39, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, + 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4c, 0x6f, + 0x67, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x36, 0x82, 0xd3, 0xe4, 0x93, + 0x02, 0x30, 0x12, 0x2e, 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x2d, 0x6d, 0x6f, 0x6e, + 0x67, 0x6f, 0x64, 0x62, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, + 0x2f, 0x7b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x3a, 0x6c, 0x6f, + 0x67, 0x73, 0x12, 0xb2, 0x01, 0x0a, 0x0a, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x4c, 0x6f, 0x67, + 0x73, 0x12, 0x35, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, 0x2e, - 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x53, 0x68, 0x61, - 0x72, 0x64, 0x69, 0x6e, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x79, - 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, - 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, - 0x7d, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x3d, 0x22, 0x38, 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, - 0x64, 0x2d, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x75, - 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, - 0x64, 0x7d, 0x3a, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x53, 0x68, 0x61, 0x72, 0x64, 0x69, 0x6e, - 0x67, 0x3a, 0x01, 0x2a, 0xb2, 0xd2, 0x2a, 0x36, 0x0a, 0x1d, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, - 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x53, 0x68, 0x61, 0x72, 0x64, 0x69, 0x6e, 0x67, 0x4d, - 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x15, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, - 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12, 0xaa, - 0x01, 0x0a, 0x08, 0x47, 0x65, 0x74, 0x53, 0x68, 0x61, 0x72, 0x64, 0x12, 0x33, 0x2e, 0x79, 0x61, - 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, - 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x43, 0x6c, 0x75, - 0x73, 0x74, 0x65, 0x72, 0x53, 0x68, 0x61, 0x72, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, - 0x1a, 0x22, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, - 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x53, - 0x68, 0x61, 0x72, 0x64, 0x22, 0x45, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x3f, 0x12, 0x3d, 0x2f, 0x6d, - 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x2d, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2f, 0x76, - 0x31, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x2f, 0x73, 0x68, 0x61, 0x72, 0x64, 0x73, 0x2f, 0x7b, - 0x73, 0x68, 0x61, 0x72, 0x64, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x7d, 0x12, 0xb5, 0x01, 0x0a, 0x0a, - 0x4c, 0x69, 0x73, 0x74, 0x53, 0x68, 0x61, 0x72, 0x64, 0x73, 0x12, 0x35, 0x2e, 0x79, 0x61, 0x6e, + 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4c, 0x6f, 0x67, + 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2c, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, + 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x6f, 0x6e, 0x67, + 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x4c, 0x6f, 0x67, + 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x22, 0x3d, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x37, 0x12, 0x35, + 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x2d, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, + 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x6c, + 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x3a, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, + 0x5f, 0x6c, 0x6f, 0x67, 0x73, 0x30, 0x01, 0x12, 0xc5, 0x01, 0x0a, 0x0e, 0x4c, 0x69, 0x73, 0x74, + 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x39, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x75, - 0x73, 0x74, 0x65, 0x72, 0x53, 0x68, 0x61, 0x72, 0x64, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, - 0x74, 0x1a, 0x36, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, - 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, 0x2e, - 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x53, 0x68, 0x61, 0x72, 0x64, - 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x38, 0x82, 0xd3, 0xe4, 0x93, 0x02, - 0x32, 0x12, 0x30, 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x2d, 0x6d, 0x6f, 0x6e, 0x67, - 0x6f, 0x64, 0x62, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, - 0x7b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x2f, 0x73, 0x68, 0x61, - 0x72, 0x64, 0x73, 0x12, 0xc3, 0x01, 0x0a, 0x08, 0x41, 0x64, 0x64, 0x53, 0x68, 0x61, 0x72, 0x64, - 0x12, 0x33, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, - 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x41, - 0x64, 0x64, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x53, 0x68, 0x61, 0x72, 0x64, 0x52, 0x65, - 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, - 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, - 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x5f, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x35, - 0x22, 0x30, 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x2d, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, - 0x64, 0x62, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x7b, - 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x2f, 0x73, 0x68, 0x61, 0x72, - 0x64, 0x73, 0x3a, 0x01, 0x2a, 0xb2, 0xd2, 0x2a, 0x20, 0x0a, 0x17, 0x41, 0x64, 0x64, 0x43, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x53, 0x68, 0x61, 0x72, 0x64, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, - 0x74, 0x61, 0x12, 0x05, 0x53, 0x68, 0x61, 0x72, 0x64, 0x12, 0xe6, 0x01, 0x0a, 0x0b, 0x44, 0x65, - 0x6c, 0x65, 0x74, 0x65, 0x53, 0x68, 0x61, 0x72, 0x64, 0x12, 0x36, 0x2e, 0x79, 0x61, 0x6e, 0x64, + 0x73, 0x74, 0x65, 0x72, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, + 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x3a, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, + 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, + 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4f, + 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, + 0x65, 0x22, 0x3c, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x36, 0x12, 0x34, 0x2f, 0x6d, 0x61, 0x6e, 0x61, + 0x67, 0x65, 0x64, 0x2d, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2f, 0x76, 0x31, 0x2f, 0x63, + 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, + 0x5f, 0x69, 0x64, 0x7d, 0x2f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, + 0xb9, 0x01, 0x0a, 0x0b, 0x4c, 0x69, 0x73, 0x74, 0x42, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x73, 0x12, + 0x36, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, + 0x64, 0x62, 0x2e, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, + 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x42, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x73, + 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x37, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, + 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, + 0x64, 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, + 0x72, 0x42, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, + 0x22, 0x39, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x33, 0x12, 0x31, 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, + 0x65, 0x64, 0x2d, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, + 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, + 0x69, 0x64, 0x7d, 0x2f, 0x62, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x73, 0x12, 0xb1, 0x01, 0x0a, 0x09, + 0x4c, 0x69, 0x73, 0x74, 0x48, 0x6f, 0x73, 0x74, 0x73, 0x12, 0x34, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x6f, 0x6e, - 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x43, 0x6c, + 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, + 0x74, 0x65, 0x72, 0x48, 0x6f, 0x73, 0x74, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, + 0x35, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, + 0x64, 0x62, 0x2e, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, + 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x48, 0x6f, 0x73, 0x74, 0x73, 0x52, 0x65, + 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x37, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x31, 0x12, 0x2f, + 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x2d, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, + 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x6c, + 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x2f, 0x68, 0x6f, 0x73, 0x74, 0x73, 0x12, + 0xde, 0x01, 0x0a, 0x08, 0x41, 0x64, 0x64, 0x48, 0x6f, 0x73, 0x74, 0x73, 0x12, 0x33, 0x2e, 0x79, + 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, + 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x41, 0x64, 0x64, 0x43, 0x6c, + 0x75, 0x73, 0x74, 0x65, 0x72, 0x48, 0x6f, 0x73, 0x74, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, + 0x74, 0x1a, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, + 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x7a, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x40, 0x22, 0x3b, 0x2f, 0x6d, + 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x2d, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2f, 0x76, + 0x31, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x6c, 0x75, 0x73, + 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x2f, 0x68, 0x6f, 0x73, 0x74, 0x73, 0x3a, 0x62, 0x61, + 0x74, 0x63, 0x68, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x3a, 0x01, 0x2a, 0xb2, 0xd2, 0x2a, 0x30, + 0x0a, 0x17, 0x41, 0x64, 0x64, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x48, 0x6f, 0x73, 0x74, + 0x73, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x15, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, + 0x12, 0xe7, 0x01, 0x0a, 0x0b, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x48, 0x6f, 0x73, 0x74, 0x73, + 0x12, 0x36, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, + 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x44, + 0x65, 0x6c, 0x65, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x48, 0x6f, 0x73, 0x74, + 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, + 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x7d, 0x82, 0xd3, 0xe4, + 0x93, 0x02, 0x40, 0x22, 0x3b, 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x2d, 0x6d, 0x6f, + 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, + 0x73, 0x2f, 0x7b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x2f, 0x68, + 0x6f, 0x73, 0x74, 0x73, 0x3a, 0x62, 0x61, 0x74, 0x63, 0x68, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, + 0x3a, 0x01, 0x2a, 0xb2, 0xd2, 0x2a, 0x33, 0x0a, 0x1a, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x43, + 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x48, 0x6f, 0x73, 0x74, 0x73, 0x4d, 0x65, 0x74, 0x61, 0x64, + 0x61, 0x74, 0x61, 0x12, 0x15, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12, 0xed, 0x01, 0x0a, 0x0e, 0x45, + 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x53, 0x68, 0x61, 0x72, 0x64, 0x69, 0x6e, 0x67, 0x12, 0x39, 0x2e, + 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, + 0x2e, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x45, 0x6e, 0x61, 0x62, + 0x6c, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x53, 0x68, 0x61, 0x72, 0x64, 0x69, 0x6e, + 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, + 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x7d, 0x82, 0xd3, 0xe4, + 0x93, 0x02, 0x3d, 0x22, 0x38, 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x2d, 0x6d, 0x6f, + 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, + 0x73, 0x2f, 0x7b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x3a, 0x65, + 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x53, 0x68, 0x61, 0x72, 0x64, 0x69, 0x6e, 0x67, 0x3a, 0x01, 0x2a, + 0xb2, 0xd2, 0x2a, 0x36, 0x0a, 0x1d, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x43, 0x6c, 0x75, 0x73, + 0x74, 0x65, 0x72, 0x53, 0x68, 0x61, 0x72, 0x64, 0x69, 0x6e, 0x67, 0x4d, 0x65, 0x74, 0x61, 0x64, + 0x61, 0x74, 0x61, 0x12, 0x15, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12, 0xaa, 0x01, 0x0a, 0x08, 0x47, + 0x65, 0x74, 0x53, 0x68, 0x61, 0x72, 0x64, 0x12, 0x33, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, + 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, + 0x64, 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, + 0x53, 0x68, 0x61, 0x72, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x22, 0x2e, 0x79, + 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, + 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x68, 0x61, 0x72, 0x64, + 0x22, 0x45, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x3f, 0x12, 0x3d, 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, + 0x65, 0x64, 0x2d, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, + 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, + 0x69, 0x64, 0x7d, 0x2f, 0x73, 0x68, 0x61, 0x72, 0x64, 0x73, 0x2f, 0x7b, 0x73, 0x68, 0x61, 0x72, + 0x64, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x7d, 0x12, 0xb5, 0x01, 0x0a, 0x0a, 0x4c, 0x69, 0x73, 0x74, + 0x53, 0x68, 0x61, 0x72, 0x64, 0x73, 0x12, 0x35, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, + 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, + 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, + 0x53, 0x68, 0x61, 0x72, 0x64, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x36, 0x2e, + 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, + 0x2e, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, + 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x53, 0x68, 0x61, 0x72, 0x64, 0x73, 0x52, 0x65, 0x73, + 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x38, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x32, 0x12, 0x30, 0x2f, + 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x2d, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2f, + 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x6c, 0x75, + 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x2f, 0x73, 0x68, 0x61, 0x72, 0x64, 0x73, 0x12, + 0xc3, 0x01, 0x0a, 0x08, 0x41, 0x64, 0x64, 0x53, 0x68, 0x61, 0x72, 0x64, 0x12, 0x33, 0x2e, 0x79, + 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, + 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x41, 0x64, 0x64, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x53, 0x68, 0x61, 0x72, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, - 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x7c, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x3f, 0x2a, 0x3d, 0x2f, 0x6d, + 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x5f, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x35, 0x22, 0x30, 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x2d, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x2f, 0x73, 0x68, 0x61, 0x72, 0x64, 0x73, 0x2f, 0x7b, - 0x73, 0x68, 0x61, 0x72, 0x64, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x7d, 0xb2, 0xd2, 0x2a, 0x33, 0x0a, - 0x1a, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x53, 0x68, - 0x61, 0x72, 0x64, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x15, 0x67, 0x6f, 0x6f, + 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x2f, 0x73, 0x68, 0x61, 0x72, 0x64, 0x73, 0x3a, 0x01, + 0x2a, 0xb2, 0xd2, 0x2a, 0x20, 0x0a, 0x17, 0x41, 0x64, 0x64, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, + 0x72, 0x53, 0x68, 0x61, 0x72, 0x64, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x05, + 0x53, 0x68, 0x61, 0x72, 0x64, 0x12, 0xe6, 0x01, 0x0a, 0x0b, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, + 0x53, 0x68, 0x61, 0x72, 0x64, 0x12, 0x36, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, + 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, + 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, + 0x72, 0x53, 0x68, 0x61, 0x72, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, + 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, + 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x22, 0x7c, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x3f, 0x2a, 0x3d, 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, + 0x65, 0x64, 0x2d, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, + 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, + 0x69, 0x64, 0x7d, 0x2f, 0x73, 0x68, 0x61, 0x72, 0x64, 0x73, 0x2f, 0x7b, 0x73, 0x68, 0x61, 0x72, + 0x64, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x7d, 0xb2, 0xd2, 0x2a, 0x33, 0x0a, 0x1a, 0x44, 0x65, 0x6c, + 0x65, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x53, 0x68, 0x61, 0x72, 0x64, 0x4d, + 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x15, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12, 0xd7, + 0x01, 0x0a, 0x0c, 0x52, 0x65, 0x73, 0x65, 0x74, 0x75, 0x70, 0x48, 0x6f, 0x73, 0x74, 0x73, 0x12, + 0x30, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, + 0x64, 0x62, 0x2e, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, + 0x73, 0x65, 0x74, 0x75, 0x70, 0x48, 0x6f, 0x73, 0x74, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, + 0x74, 0x1a, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, + 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x72, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x3b, 0x22, 0x36, 0x2f, 0x6d, + 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x2d, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2f, 0x76, + 0x31, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x6c, 0x75, 0x73, + 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x3a, 0x72, 0x65, 0x73, 0x65, 0x74, 0x75, 0x70, 0x48, + 0x6f, 0x73, 0x74, 0x73, 0x3a, 0x01, 0x2a, 0xb2, 0xd2, 0x2a, 0x2d, 0x0a, 0x14, 0x52, 0x65, 0x73, + 0x65, 0x74, 0x75, 0x70, 0x48, 0x6f, 0x73, 0x74, 0x73, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, + 0x61, 0x12, 0x15, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, + 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12, 0xd7, 0x01, 0x0a, 0x0c, 0x52, 0x65, 0x73, + 0x74, 0x61, 0x72, 0x74, 0x48, 0x6f, 0x73, 0x74, 0x73, 0x12, 0x30, 0x2e, 0x79, 0x61, 0x6e, 0x64, + 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x6f, 0x6e, + 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x73, 0x74, 0x61, 0x72, 0x74, 0x48, + 0x6f, 0x73, 0x74, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x79, 0x61, + 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x72, + 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x3b, 0x22, 0x36, 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, + 0x2d, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x75, 0x73, + 0x74, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, + 0x7d, 0x3a, 0x72, 0x65, 0x73, 0x74, 0x61, 0x72, 0x74, 0x48, 0x6f, 0x73, 0x74, 0x73, 0x3a, 0x01, + 0x2a, 0xb2, 0xd2, 0x2a, 0x2d, 0x0a, 0x14, 0x52, 0x65, 0x73, 0x74, 0x61, 0x72, 0x74, 0x48, 0x6f, + 0x73, 0x74, 0x73, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x15, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, - 0x74, 0x79, 0x12, 0xd7, 0x01, 0x0a, 0x0c, 0x52, 0x65, 0x73, 0x65, 0x74, 0x75, 0x70, 0x48, 0x6f, - 0x73, 0x74, 0x73, 0x12, 0x30, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, - 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, - 0x31, 0x2e, 0x52, 0x65, 0x73, 0x65, 0x74, 0x75, 0x70, 0x48, 0x6f, 0x73, 0x74, 0x73, 0x52, 0x65, - 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, - 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, - 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x72, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x3b, - 0x22, 0x36, 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x2d, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, - 0x64, 0x62, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x7b, - 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x3a, 0x72, 0x65, 0x73, 0x65, - 0x74, 0x75, 0x70, 0x48, 0x6f, 0x73, 0x74, 0x73, 0x3a, 0x01, 0x2a, 0xb2, 0xd2, 0x2a, 0x2d, 0x0a, - 0x14, 0x52, 0x65, 0x73, 0x65, 0x74, 0x75, 0x70, 0x48, 0x6f, 0x73, 0x74, 0x73, 0x4d, 0x65, 0x74, - 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x15, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, - 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12, 0xd7, 0x01, 0x0a, - 0x0c, 0x52, 0x65, 0x73, 0x74, 0x61, 0x72, 0x74, 0x48, 0x6f, 0x73, 0x74, 0x73, 0x12, 0x30, 0x2e, - 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, - 0x2e, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x73, 0x74, - 0x61, 0x72, 0x74, 0x48, 0x6f, 0x73, 0x74, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, - 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, - 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, - 0x6f, 0x6e, 0x22, 0x72, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x3b, 0x22, 0x36, 0x2f, 0x6d, 0x61, 0x6e, - 0x61, 0x67, 0x65, 0x64, 0x2d, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2f, 0x76, 0x31, 0x2f, - 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, - 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x3a, 0x72, 0x65, 0x73, 0x74, 0x61, 0x72, 0x74, 0x48, 0x6f, 0x73, - 0x74, 0x73, 0x3a, 0x01, 0x2a, 0xb2, 0xd2, 0x2a, 0x2d, 0x0a, 0x14, 0x52, 0x65, 0x73, 0x74, 0x61, - 0x72, 0x74, 0x48, 0x6f, 0x73, 0x74, 0x73, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, - 0x15, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, - 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x42, 0x6a, 0x0a, 0x1f, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, - 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, - 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2e, 0x76, 0x31, 0x5a, 0x47, 0x67, 0x69, 0x74, 0x68, 0x75, - 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2d, 0x63, 0x6c, 0x6f, - 0x75, 0x64, 0x2f, 0x67, 0x6f, 0x2d, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x79, - 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6d, 0x64, 0x62, 0x2f, - 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x2f, 0x76, 0x31, 0x3b, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, - 0x64, 0x62, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, + 0x74, 0x79, 0x42, 0x6a, 0x0a, 0x1f, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, + 0x75, 0x64, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, + 0x64, 0x62, 0x2e, 0x76, 0x31, 0x5a, 0x47, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, + 0x6d, 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2d, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x67, + 0x6f, 0x2d, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, + 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6d, 0x64, 0x62, 0x2f, 0x6d, 0x6f, 0x6e, 0x67, + 0x6f, 0x64, 0x62, 0x2f, 0x76, 0x31, 0x3b, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x62, 0x06, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, } var ( diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mongodb/v1/cluster_service.pbext.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mongodb/v1/cluster_service.pbext.go index c3b9a10a7..2d657b188 100644 --- a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mongodb/v1/cluster_service.pbext.go +++ b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mongodb/v1/cluster_service.pbext.go @@ -315,10 +315,6 @@ func (m *StreamClusterLogsRequest) SetRecordToken(v string) { m.RecordToken = v } -func (m *StreamClusterLogsRequest) SetFilter(v string) { - m.Filter = v -} - func (m *ListClusterOperationsRequest) SetClusterId(v string) { m.ClusterId = v } diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mysql/v1/cluster_service.pb.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mysql/v1/cluster_service.pb.go index c97765a82..013c631b4 100644 --- a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mysql/v1/cluster_service.pb.go +++ b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mysql/v1/cluster_service.pb.go @@ -1656,13 +1656,6 @@ type StreamClusterLogsRequest struct { // Record token. Set `record_token` to the `next_record_token` returned by a previous StreamLogs // request to start streaming from next log record. RecordToken string `protobuf:"bytes,6,opt,name=record_token,json=recordToken,proto3" json:"record_token,omitempty"` - // A filter expression that filters resources listed in the response. - // The expression must specify: - // 1. The field name. Currently filtering can be applied to the [LogRecord.logs.hostname] field. - // 2. A conditional operator. Can be either `=` or `!=` for single values, `IN` or `NOT IN` for lists of values. - // 3. The value. Must be 3-63 characters long and match the regular expression `^[a-z][-a-z0-9]{1,61}[a-z0-9]$`. - // Examples of a filter: `message.hostname='node1.db.cloud.yandex.net'` - Filter string `protobuf:"bytes,7,opt,name=filter,proto3" json:"filter,omitempty"` } func (x *StreamClusterLogsRequest) Reset() { @@ -1739,13 +1732,6 @@ func (x *StreamClusterLogsRequest) GetRecordToken() string { return "" } -func (x *StreamClusterLogsRequest) GetFilter() string { - if x != nil { - return x.Filter - } - return "" -} - type ListClusterOperationsRequest struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache @@ -3267,7 +3253,7 @@ var file_yandex_cloud_mdb_mysql_v1_cluster_service_proto_rawDesc = []byte{ 0x6f, 0x72, 0x64, 0x52, 0x06, 0x72, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x12, 0x2a, 0x0a, 0x11, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x72, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x52, 0x65, 0x63, 0x6f, - 0x72, 0x64, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x88, 0x04, 0x0a, 0x18, 0x53, 0x74, 0x72, 0x65, + 0x72, 0x64, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0xe4, 0x03, 0x0a, 0x18, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4c, 0x6f, 0x67, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2b, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, @@ -3290,403 +3276,401 @@ var file_yandex_cloud_mdb_mysql_v1_cluster_service_proto_rawDesc = []byte{ 0x52, 0x06, 0x74, 0x6f, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x2c, 0x0a, 0x0c, 0x72, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x42, 0x09, 0x8a, 0xc8, 0x31, 0x05, 0x3c, 0x3d, 0x31, 0x30, 0x30, 0x52, 0x0b, 0x72, 0x65, 0x63, 0x6f, 0x72, - 0x64, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x22, 0x0a, 0x06, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, - 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0a, 0x8a, 0xc8, 0x31, 0x06, 0x3c, 0x3d, 0x31, 0x30, - 0x30, 0x30, 0x52, 0x06, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x22, 0x76, 0x0a, 0x0b, 0x53, 0x65, - 0x72, 0x76, 0x69, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x12, 0x1c, 0x0a, 0x18, 0x53, 0x45, 0x52, - 0x56, 0x49, 0x43, 0x45, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, - 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0f, 0x0a, 0x0b, 0x4d, 0x59, 0x53, 0x51, 0x4c, - 0x5f, 0x45, 0x52, 0x52, 0x4f, 0x52, 0x10, 0x01, 0x12, 0x11, 0x0a, 0x0d, 0x4d, 0x59, 0x53, 0x51, - 0x4c, 0x5f, 0x47, 0x45, 0x4e, 0x45, 0x52, 0x41, 0x4c, 0x10, 0x02, 0x12, 0x14, 0x0a, 0x10, 0x4d, - 0x59, 0x53, 0x51, 0x4c, 0x5f, 0x53, 0x4c, 0x4f, 0x57, 0x5f, 0x51, 0x55, 0x45, 0x52, 0x59, 0x10, - 0x03, 0x12, 0x0f, 0x0a, 0x0b, 0x4d, 0x59, 0x53, 0x51, 0x4c, 0x5f, 0x41, 0x55, 0x44, 0x49, 0x54, - 0x10, 0x04, 0x22, 0x9e, 0x01, 0x0a, 0x1c, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, - 0x65, 0x72, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x71, 0x75, - 0x65, 0x73, 0x74, 0x12, 0x2b, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, - 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, - 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, - 0x12, 0x27, 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x02, 0x20, - 0x01, 0x28, 0x03, 0x42, 0x0a, 0xfa, 0xc7, 0x31, 0x06, 0x30, 0x2d, 0x31, 0x30, 0x30, 0x30, 0x52, - 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x28, 0x0a, 0x0a, 0x70, 0x61, 0x67, - 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x09, 0x8a, - 0xc8, 0x31, 0x05, 0x3c, 0x3d, 0x31, 0x30, 0x30, 0x52, 0x09, 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, - 0x6b, 0x65, 0x6e, 0x22, 0x8a, 0x01, 0x0a, 0x1d, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x73, - 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x41, 0x0a, 0x0a, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, - 0x6f, 0x6e, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, - 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, - 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0a, 0x6f, 0x70, - 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, - 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, - 0x09, 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, - 0x22, 0x9b, 0x01, 0x0a, 0x19, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, - 0x42, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2b, - 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, - 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, - 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x27, 0x0a, 0x09, 0x70, - 0x61, 0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x42, 0x0a, - 0xfa, 0xc7, 0x31, 0x06, 0x3c, 0x3d, 0x31, 0x30, 0x30, 0x30, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, - 0x53, 0x69, 0x7a, 0x65, 0x12, 0x28, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, - 0x65, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x09, 0x8a, 0xc8, 0x31, 0x05, 0x3c, 0x3d, - 0x31, 0x30, 0x30, 0x52, 0x09, 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x81, - 0x01, 0x0a, 0x1a, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x42, 0x61, - 0x63, 0x6b, 0x75, 0x70, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3b, 0x0a, - 0x07, 0x62, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x21, - 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, - 0x62, 0x2e, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x42, 0x61, 0x63, 0x6b, 0x75, - 0x70, 0x52, 0x07, 0x62, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65, - 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, - 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, - 0x65, 0x6e, 0x22, 0x99, 0x01, 0x0a, 0x17, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, - 0x65, 0x72, 0x48, 0x6f, 0x73, 0x74, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2b, - 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, - 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, - 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x27, 0x0a, 0x09, 0x70, - 0x61, 0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x42, 0x0a, - 0xfa, 0xc7, 0x31, 0x06, 0x30, 0x2d, 0x31, 0x30, 0x30, 0x30, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, - 0x53, 0x69, 0x7a, 0x65, 0x12, 0x28, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, - 0x65, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x09, 0x8a, 0xc8, 0x31, 0x05, 0x3c, 0x3d, - 0x31, 0x30, 0x30, 0x52, 0x09, 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x79, - 0x0a, 0x18, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x48, 0x6f, 0x73, - 0x74, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x35, 0x0a, 0x05, 0x68, 0x6f, - 0x73, 0x74, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x79, 0x61, 0x6e, 0x64, - 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x79, 0x73, - 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x48, 0x6f, 0x73, 0x74, 0x52, 0x05, 0x68, 0x6f, 0x73, 0x74, - 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, - 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, - 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x91, 0x01, 0x0a, 0x16, 0x41, 0x64, - 0x64, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x48, 0x6f, 0x73, 0x74, 0x73, 0x52, 0x65, 0x71, - 0x75, 0x65, 0x73, 0x74, 0x12, 0x2b, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, - 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, - 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, - 0x64, 0x12, 0x4a, 0x0a, 0x0a, 0x68, 0x6f, 0x73, 0x74, 0x5f, 0x73, 0x70, 0x65, 0x63, 0x73, 0x18, - 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, - 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2e, 0x76, - 0x31, 0x2e, 0x48, 0x6f, 0x73, 0x74, 0x53, 0x70, 0x65, 0x63, 0x42, 0x06, 0x82, 0xc8, 0x31, 0x02, - 0x3e, 0x30, 0x52, 0x09, 0x68, 0x6f, 0x73, 0x74, 0x53, 0x70, 0x65, 0x63, 0x73, 0x22, 0x57, 0x0a, - 0x17, 0x41, 0x64, 0x64, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x48, 0x6f, 0x73, 0x74, 0x73, - 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x1d, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x1d, 0x0a, 0x0a, 0x68, 0x6f, 0x73, 0x74, 0x5f, - 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x09, 0x52, 0x09, 0x68, 0x6f, 0x73, - 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x22, 0x78, 0x0a, 0x19, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, - 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x48, 0x6f, 0x73, 0x74, 0x73, 0x52, 0x65, 0x71, 0x75, - 0x65, 0x73, 0x74, 0x12, 0x2b, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, - 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, - 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, - 0x12, 0x2e, 0x0a, 0x0a, 0x68, 0x6f, 0x73, 0x74, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x18, 0x02, - 0x20, 0x03, 0x28, 0x09, 0x42, 0x0f, 0x82, 0xc8, 0x31, 0x02, 0x3e, 0x30, 0x8a, 0xc8, 0x31, 0x05, - 0x3c, 0x3d, 0x32, 0x35, 0x33, 0x52, 0x09, 0x68, 0x6f, 0x73, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x73, - 0x22, 0x5a, 0x0a, 0x1a, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, - 0x72, 0x48, 0x6f, 0x73, 0x74, 0x73, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x1d, - 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, - 0x28, 0x09, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x1d, 0x0a, - 0x0a, 0x68, 0x6f, 0x73, 0x74, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, - 0x09, 0x52, 0x09, 0x68, 0x6f, 0x73, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x22, 0x42, 0x0a, 0x13, - 0x53, 0x74, 0x61, 0x72, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, - 0x65, 0x73, 0x74, 0x12, 0x2b, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, - 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, - 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, - 0x22, 0x35, 0x0a, 0x14, 0x53, 0x74, 0x61, 0x72, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, - 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x1d, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x22, 0x41, 0x0a, 0x12, 0x53, 0x74, 0x6f, 0x70, 0x43, - 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2b, 0x0a, - 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, - 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, - 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x22, 0x34, 0x0a, 0x13, 0x53, 0x74, - 0x6f, 0x70, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, - 0x61, 0x12, 0x1d, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, - 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, - 0x22, 0x83, 0x01, 0x0a, 0x12, 0x4d, 0x6f, 0x76, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, - 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2b, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, - 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, - 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, - 0x65, 0x72, 0x49, 0x64, 0x12, 0x40, 0x0a, 0x15, 0x64, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x61, 0x74, - 0x69, 0x6f, 0x6e, 0x5f, 0x66, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, + 0x64, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x76, 0x0a, 0x0b, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, + 0x65, 0x54, 0x79, 0x70, 0x65, 0x12, 0x1c, 0x0a, 0x18, 0x53, 0x45, 0x52, 0x56, 0x49, 0x43, 0x45, + 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, + 0x44, 0x10, 0x00, 0x12, 0x0f, 0x0a, 0x0b, 0x4d, 0x59, 0x53, 0x51, 0x4c, 0x5f, 0x45, 0x52, 0x52, + 0x4f, 0x52, 0x10, 0x01, 0x12, 0x11, 0x0a, 0x0d, 0x4d, 0x59, 0x53, 0x51, 0x4c, 0x5f, 0x47, 0x45, + 0x4e, 0x45, 0x52, 0x41, 0x4c, 0x10, 0x02, 0x12, 0x14, 0x0a, 0x10, 0x4d, 0x59, 0x53, 0x51, 0x4c, + 0x5f, 0x53, 0x4c, 0x4f, 0x57, 0x5f, 0x51, 0x55, 0x45, 0x52, 0x59, 0x10, 0x03, 0x12, 0x0f, 0x0a, + 0x0b, 0x4d, 0x59, 0x53, 0x51, 0x4c, 0x5f, 0x41, 0x55, 0x44, 0x49, 0x54, 0x10, 0x04, 0x22, 0x9e, + 0x01, 0x0a, 0x1c, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4f, 0x70, + 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, + 0x2b, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, - 0x30, 0x52, 0x13, 0x64, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x46, 0x6f, - 0x6c, 0x64, 0x65, 0x72, 0x49, 0x64, 0x22, 0x92, 0x01, 0x0a, 0x13, 0x4d, 0x6f, 0x76, 0x65, 0x43, - 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x1d, - 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, - 0x28, 0x09, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x28, 0x0a, - 0x10, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x66, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x5f, 0x69, - 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x46, - 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x49, 0x64, 0x12, 0x32, 0x0a, 0x15, 0x64, 0x65, 0x73, 0x74, 0x69, - 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x66, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x5f, 0x69, 0x64, - 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x13, 0x64, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x61, 0x74, - 0x69, 0x6f, 0x6e, 0x46, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x49, 0x64, 0x22, 0x5a, 0x0a, 0x1a, 0x55, - 0x70, 0x64, 0x61, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x48, 0x6f, 0x73, 0x74, - 0x73, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x1d, 0x0a, 0x0a, 0x63, 0x6c, 0x75, - 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, - 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x1d, 0x0a, 0x0a, 0x68, 0x6f, 0x73, 0x74, - 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x09, 0x52, 0x09, 0x68, 0x6f, - 0x73, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x22, 0x7e, 0x0a, 0x08, 0x48, 0x6f, 0x73, 0x74, 0x53, - 0x70, 0x65, 0x63, 0x12, 0x21, 0x0a, 0x07, 0x7a, 0x6f, 0x6e, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, - 0x20, 0x01, 0x28, 0x09, 0x42, 0x08, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x06, - 0x7a, 0x6f, 0x6e, 0x65, 0x49, 0x64, 0x12, 0x25, 0x0a, 0x09, 0x73, 0x75, 0x62, 0x6e, 0x65, 0x74, - 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x08, 0x8a, 0xc8, 0x31, 0x04, 0x3c, - 0x3d, 0x35, 0x30, 0x52, 0x08, 0x73, 0x75, 0x62, 0x6e, 0x65, 0x74, 0x49, 0x64, 0x12, 0x28, 0x0a, - 0x10, 0x61, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x5f, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x5f, 0x69, - 0x70, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0e, 0x61, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x50, - 0x75, 0x62, 0x6c, 0x69, 0x63, 0x49, 0x70, 0x22, 0xb7, 0x03, 0x0a, 0x0a, 0x43, 0x6f, 0x6e, 0x66, - 0x69, 0x67, 0x53, 0x70, 0x65, 0x63, 0x12, 0x18, 0x0a, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, - 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, - 0x12, 0x5b, 0x0a, 0x10, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, - 0x5f, 0x35, 0x5f, 0x37, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x30, 0x2e, 0x79, 0x61, 0x6e, + 0x30, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x27, 0x0a, 0x09, + 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x42, + 0x0a, 0xfa, 0xc7, 0x31, 0x06, 0x30, 0x2d, 0x31, 0x30, 0x30, 0x30, 0x52, 0x08, 0x70, 0x61, 0x67, + 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x28, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, + 0x6b, 0x65, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x09, 0x8a, 0xc8, 0x31, 0x05, 0x3c, + 0x3d, 0x31, 0x30, 0x30, 0x52, 0x09, 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, + 0x8a, 0x01, 0x0a, 0x1d, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4f, + 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, + 0x65, 0x12, 0x41, 0x0a, 0x0a, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, + 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, + 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, + 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0a, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67, + 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e, + 0x65, 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x9b, 0x01, 0x0a, + 0x19, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x42, 0x61, 0x63, 0x6b, + 0x75, 0x70, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2b, 0x0a, 0x0a, 0x63, 0x6c, + 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, + 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x09, 0x63, 0x6c, + 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x27, 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65, 0x5f, + 0x73, 0x69, 0x7a, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x42, 0x0a, 0xfa, 0xc7, 0x31, 0x06, + 0x3c, 0x3d, 0x31, 0x30, 0x30, 0x30, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, + 0x12, 0x28, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x03, + 0x20, 0x01, 0x28, 0x09, 0x42, 0x09, 0x8a, 0xc8, 0x31, 0x05, 0x3c, 0x3d, 0x31, 0x30, 0x30, 0x52, + 0x09, 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x81, 0x01, 0x0a, 0x1a, 0x4c, + 0x69, 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x42, 0x61, 0x63, 0x6b, 0x75, 0x70, + 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3b, 0x0a, 0x07, 0x62, 0x61, 0x63, + 0x6b, 0x75, 0x70, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x79, - 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x4d, 0x79, - 0x73, 0x71, 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x35, 0x5f, 0x37, 0x48, 0x00, 0x52, 0x0d, - 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x35, 0x37, 0x12, 0x5b, 0x0a, - 0x10, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x38, 0x5f, - 0x30, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x30, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, - 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x79, 0x73, 0x71, 0x6c, - 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x4d, 0x79, 0x73, 0x71, 0x6c, - 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x38, 0x5f, 0x30, 0x48, 0x00, 0x52, 0x0d, 0x6d, 0x79, 0x73, - 0x71, 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x38, 0x30, 0x12, 0x42, 0x0a, 0x09, 0x72, 0x65, - 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x24, 0x2e, - 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, - 0x2e, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, - 0x63, 0x65, 0x73, 0x52, 0x09, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x12, 0x46, - 0x0a, 0x13, 0x62, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x5f, 0x77, 0x69, 0x6e, 0x64, 0x6f, 0x77, 0x5f, - 0x73, 0x74, 0x61, 0x72, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x67, 0x6f, - 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x74, 0x79, 0x70, 0x65, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x4f, 0x66, - 0x44, 0x61, 0x79, 0x52, 0x11, 0x62, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x57, 0x69, 0x6e, 0x64, 0x6f, - 0x77, 0x53, 0x74, 0x61, 0x72, 0x74, 0x12, 0x39, 0x0a, 0x06, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, - 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, - 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2e, - 0x76, 0x31, 0x2e, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x52, 0x06, 0x61, 0x63, 0x63, 0x65, 0x73, - 0x73, 0x42, 0x0e, 0x0a, 0x0c, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, - 0x67, 0x32, 0xe4, 0x1b, 0x0a, 0x0e, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x53, 0x65, 0x72, - 0x76, 0x69, 0x63, 0x65, 0x12, 0x88, 0x01, 0x0a, 0x03, 0x47, 0x65, 0x74, 0x12, 0x2c, 0x2e, 0x79, - 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, - 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x43, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x22, 0x2e, 0x79, 0x61, 0x6e, - 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x79, - 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x22, 0x2f, - 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x29, 0x12, 0x27, 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, - 0x2d, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, - 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x12, - 0x8b, 0x01, 0x0a, 0x04, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x2e, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, - 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x79, 0x73, 0x71, - 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, - 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2f, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, - 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x79, 0x73, 0x71, - 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, - 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x22, 0x82, 0xd3, 0xe4, 0x93, 0x02, - 0x1c, 0x12, 0x1a, 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x2d, 0x6d, 0x79, 0x73, 0x71, - 0x6c, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x12, 0xa7, 0x01, - 0x0a, 0x06, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x12, 0x2f, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, - 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x79, 0x73, 0x71, - 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, - 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, - 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, - 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x49, 0x82, 0xd3, - 0xe4, 0x93, 0x02, 0x1f, 0x22, 0x1a, 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x2d, 0x6d, - 0x79, 0x73, 0x71, 0x6c, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, - 0x3a, 0x01, 0x2a, 0xb2, 0xd2, 0x2a, 0x20, 0x0a, 0x15, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x43, - 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x07, - 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x12, 0xb4, 0x01, 0x0a, 0x06, 0x55, 0x70, 0x64, 0x61, - 0x74, 0x65, 0x12, 0x2f, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, - 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x55, - 0x70, 0x64, 0x61, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, - 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, - 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, - 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x56, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x2c, 0x32, 0x27, - 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x2d, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2f, 0x76, - 0x31, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x3a, 0x01, 0x2a, 0xb2, 0xd2, 0x2a, 0x20, 0x0a, 0x15, - 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4d, 0x65, 0x74, - 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x07, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x12, 0xbf, - 0x01, 0x0a, 0x06, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x12, 0x2f, 0x2e, 0x79, 0x61, 0x6e, 0x64, - 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x79, 0x73, - 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x79, 0x61, 0x6e, - 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, - 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x61, 0x82, - 0xd3, 0xe4, 0x93, 0x02, 0x29, 0x2a, 0x27, 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x2d, - 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, - 0x73, 0x2f, 0x7b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0xb2, 0xd2, - 0x2a, 0x2e, 0x0a, 0x15, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, - 0x72, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x15, 0x67, 0x6f, 0x6f, 0x67, 0x6c, - 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, - 0x12, 0xb4, 0x01, 0x0a, 0x05, 0x53, 0x74, 0x61, 0x72, 0x74, 0x12, 0x2e, 0x2e, 0x79, 0x61, 0x6e, - 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x79, - 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x74, 0x61, 0x72, 0x74, 0x43, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x79, 0x61, 0x6e, - 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, - 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x58, 0x82, - 0xd3, 0xe4, 0x93, 0x02, 0x2f, 0x22, 0x2d, 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x2d, - 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, - 0x73, 0x2f, 0x7b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x3a, 0x73, - 0x74, 0x61, 0x72, 0x74, 0xb2, 0xd2, 0x2a, 0x1f, 0x0a, 0x14, 0x53, 0x74, 0x61, 0x72, 0x74, 0x43, - 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x07, - 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x12, 0xb0, 0x01, 0x0a, 0x04, 0x53, 0x74, 0x6f, 0x70, - 0x12, 0x2d, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, - 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x74, 0x6f, - 0x70, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, - 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, - 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, - 0x6f, 0x6e, 0x22, 0x56, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x2e, 0x22, 0x2c, 0x2f, 0x6d, 0x61, 0x6e, - 0x61, 0x67, 0x65, 0x64, 0x2d, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, - 0x69, 0x64, 0x7d, 0x3a, 0x73, 0x74, 0x6f, 0x70, 0xb2, 0xd2, 0x2a, 0x1e, 0x0a, 0x13, 0x53, 0x74, - 0x6f, 0x70, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, - 0x61, 0x12, 0x07, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x12, 0xb3, 0x01, 0x0a, 0x04, 0x4d, - 0x6f, 0x76, 0x65, 0x12, 0x2d, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, - 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, - 0x4d, 0x6f, 0x76, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, - 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, - 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, - 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x59, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x31, 0x22, 0x2c, 0x2f, - 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x2d, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2f, 0x76, 0x31, - 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x6c, 0x75, 0x73, 0x74, - 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x3a, 0x6d, 0x6f, 0x76, 0x65, 0x3a, 0x01, 0x2a, 0xb2, 0xd2, - 0x2a, 0x1e, 0x0a, 0x13, 0x4d, 0x6f, 0x76, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4d, - 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x07, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, - 0x12, 0xb8, 0x01, 0x0a, 0x06, 0x42, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x12, 0x2f, 0x2e, 0x79, 0x61, - 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, - 0x79, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x42, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x43, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x79, - 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, - 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, - 0x5a, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x30, 0x22, 0x2e, 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, - 0x64, 0x2d, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, - 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, - 0x3a, 0x62, 0x61, 0x63, 0x6b, 0x75, 0x70, 0xb2, 0xd2, 0x2a, 0x20, 0x0a, 0x15, 0x42, 0x61, 0x63, - 0x6b, 0x75, 0x70, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, - 0x74, 0x61, 0x12, 0x07, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x12, 0xb2, 0x01, 0x0a, 0x07, - 0x52, 0x65, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x12, 0x30, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, - 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x79, 0x73, 0x71, 0x6c, - 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, - 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, - 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, - 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x52, 0x82, 0xd3, - 0xe4, 0x93, 0x02, 0x27, 0x22, 0x22, 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x2d, 0x6d, - 0x79, 0x73, 0x71, 0x6c, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, - 0x3a, 0x72, 0x65, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x3a, 0x01, 0x2a, 0xb2, 0xd2, 0x2a, 0x21, 0x0a, - 0x16, 0x52, 0x65, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4d, - 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x07, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, - 0x12, 0xe9, 0x01, 0x0a, 0x15, 0x52, 0x65, 0x73, 0x63, 0x68, 0x65, 0x64, 0x75, 0x6c, 0x65, 0x4d, - 0x61, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x12, 0x37, 0x2e, 0x79, 0x61, 0x6e, - 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x79, - 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x73, 0x63, 0x68, 0x65, 0x64, 0x75, 0x6c, - 0x65, 0x4d, 0x61, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x52, 0x65, 0x71, 0x75, - 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, - 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, - 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x74, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x42, 0x22, 0x3d, - 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x2d, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2f, 0x76, - 0x31, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x3a, 0x72, 0x65, 0x73, 0x63, 0x68, 0x65, 0x64, 0x75, - 0x6c, 0x65, 0x4d, 0x61, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x3a, 0x01, 0x2a, - 0xb2, 0xd2, 0x2a, 0x28, 0x0a, 0x1d, 0x52, 0x65, 0x73, 0x63, 0x68, 0x65, 0x64, 0x75, 0x6c, 0x65, - 0x4d, 0x61, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x4d, 0x65, 0x74, 0x61, 0x64, - 0x61, 0x74, 0x61, 0x12, 0x07, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x12, 0xd7, 0x01, 0x0a, - 0x0d, 0x53, 0x74, 0x61, 0x72, 0x74, 0x46, 0x61, 0x69, 0x6c, 0x6f, 0x76, 0x65, 0x72, 0x12, 0x36, - 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, - 0x62, 0x2e, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x74, 0x61, 0x72, 0x74, - 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x46, 0x61, 0x69, 0x6c, 0x6f, 0x76, 0x65, 0x72, 0x52, - 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, - 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, - 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x6b, 0x82, 0xd3, 0xe4, 0x93, 0x02, - 0x3a, 0x22, 0x35, 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x2d, 0x6d, 0x79, 0x73, 0x71, - 0x6c, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, - 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x3a, 0x73, 0x74, 0x61, 0x72, 0x74, - 0x46, 0x61, 0x69, 0x6c, 0x6f, 0x76, 0x65, 0x72, 0x3a, 0x01, 0x2a, 0xb2, 0xd2, 0x2a, 0x27, 0x0a, - 0x1c, 0x53, 0x74, 0x61, 0x72, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x46, 0x61, 0x69, - 0x6c, 0x6f, 0x76, 0x65, 0x72, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x07, 0x43, - 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x12, 0xa7, 0x01, 0x0a, 0x08, 0x4c, 0x69, 0x73, 0x74, 0x4c, - 0x6f, 0x67, 0x73, 0x12, 0x31, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, - 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, - 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4c, 0x6f, 0x67, 0x73, 0x52, - 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x32, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, - 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2e, - 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4c, 0x6f, - 0x67, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x34, 0x82, 0xd3, 0xe4, 0x93, - 0x02, 0x2e, 0x12, 0x2c, 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x2d, 0x6d, 0x79, 0x73, - 0x71, 0x6c, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x7b, - 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x3a, 0x6c, 0x6f, 0x67, 0x73, - 0x12, 0xac, 0x01, 0x0a, 0x0a, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x4c, 0x6f, 0x67, 0x73, 0x12, - 0x33, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, - 0x64, 0x62, 0x2e, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x74, 0x72, 0x65, - 0x61, 0x6d, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4c, 0x6f, 0x67, 0x73, 0x52, 0x65, 0x71, - 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2a, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, - 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, - 0x2e, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x4c, 0x6f, 0x67, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, - 0x22, 0x3b, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x35, 0x12, 0x33, 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, - 0x65, 0x64, 0x2d, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, - 0x7d, 0x3a, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x5f, 0x6c, 0x6f, 0x67, 0x73, 0x30, 0x01, 0x12, - 0xbf, 0x01, 0x0a, 0x0e, 0x4c, 0x69, 0x73, 0x74, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, - 0x6e, 0x73, 0x12, 0x37, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, - 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x4c, - 0x69, 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, - 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x38, 0x2e, 0x79, 0x61, - 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, - 0x79, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x73, - 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x3a, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x34, 0x12, 0x32, 0x2f, - 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x2d, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2f, 0x76, 0x31, - 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x6c, 0x75, 0x73, 0x74, - 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x2f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, - 0x73, 0x12, 0xb3, 0x01, 0x0a, 0x0b, 0x4c, 0x69, 0x73, 0x74, 0x42, 0x61, 0x63, 0x6b, 0x75, 0x70, - 0x73, 0x12, 0x34, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, - 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, - 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x42, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x73, - 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x35, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, - 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x79, 0x73, 0x71, 0x6c, - 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x42, - 0x61, 0x63, 0x6b, 0x75, 0x70, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x37, - 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x31, 0x12, 0x2f, 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, - 0x2d, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, - 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x2f, - 0x62, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x73, 0x12, 0xab, 0x01, 0x0a, 0x09, 0x4c, 0x69, 0x73, 0x74, - 0x48, 0x6f, 0x73, 0x74, 0x73, 0x12, 0x32, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, + 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x42, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x52, 0x07, 0x62, + 0x61, 0x63, 0x6b, 0x75, 0x70, 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, + 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x99, + 0x01, 0x0a, 0x17, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x48, 0x6f, + 0x73, 0x74, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2b, 0x0a, 0x0a, 0x63, 0x6c, + 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, + 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x09, 0x63, 0x6c, + 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x27, 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65, 0x5f, + 0x73, 0x69, 0x7a, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x42, 0x0a, 0xfa, 0xc7, 0x31, 0x06, + 0x30, 0x2d, 0x31, 0x30, 0x30, 0x30, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, + 0x12, 0x28, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x03, + 0x20, 0x01, 0x28, 0x09, 0x42, 0x09, 0x8a, 0xc8, 0x31, 0x05, 0x3c, 0x3d, 0x31, 0x30, 0x30, 0x52, + 0x09, 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x79, 0x0a, 0x18, 0x4c, 0x69, + 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x48, 0x6f, 0x73, 0x74, 0x73, 0x52, 0x65, + 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x35, 0x0a, 0x05, 0x68, 0x6f, 0x73, 0x74, 0x73, 0x18, + 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2e, 0x76, - 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x48, 0x6f, 0x73, - 0x74, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x33, 0x2e, 0x79, 0x61, 0x6e, 0x64, + 0x31, 0x2e, 0x48, 0x6f, 0x73, 0x74, 0x52, 0x05, 0x68, 0x6f, 0x73, 0x74, 0x73, 0x12, 0x26, 0x0a, + 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, + 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, + 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x91, 0x01, 0x0a, 0x16, 0x41, 0x64, 0x64, 0x43, 0x6c, 0x75, + 0x73, 0x74, 0x65, 0x72, 0x48, 0x6f, 0x73, 0x74, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, + 0x12, 0x2b, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, + 0x35, 0x30, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x4a, 0x0a, + 0x0a, 0x68, 0x6f, 0x73, 0x74, 0x5f, 0x73, 0x70, 0x65, 0x63, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, + 0x0b, 0x32, 0x23, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, + 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x48, 0x6f, + 0x73, 0x74, 0x53, 0x70, 0x65, 0x63, 0x42, 0x06, 0x82, 0xc8, 0x31, 0x02, 0x3e, 0x30, 0x52, 0x09, + 0x68, 0x6f, 0x73, 0x74, 0x53, 0x70, 0x65, 0x63, 0x73, 0x22, 0x57, 0x0a, 0x17, 0x41, 0x64, 0x64, + 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x48, 0x6f, 0x73, 0x74, 0x73, 0x4d, 0x65, 0x74, 0x61, + 0x64, 0x61, 0x74, 0x61, 0x12, 0x1d, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, + 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, + 0x72, 0x49, 0x64, 0x12, 0x1d, 0x0a, 0x0a, 0x68, 0x6f, 0x73, 0x74, 0x5f, 0x6e, 0x61, 0x6d, 0x65, + 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x09, 0x52, 0x09, 0x68, 0x6f, 0x73, 0x74, 0x4e, 0x61, 0x6d, + 0x65, 0x73, 0x22, 0x78, 0x0a, 0x19, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, + 0x74, 0x65, 0x72, 0x48, 0x6f, 0x73, 0x74, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, + 0x2b, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, + 0x30, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x2e, 0x0a, 0x0a, + 0x68, 0x6f, 0x73, 0x74, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x09, + 0x42, 0x0f, 0x82, 0xc8, 0x31, 0x02, 0x3e, 0x30, 0x8a, 0xc8, 0x31, 0x05, 0x3c, 0x3d, 0x32, 0x35, + 0x33, 0x52, 0x09, 0x68, 0x6f, 0x73, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x22, 0x5a, 0x0a, 0x1a, + 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x48, 0x6f, 0x73, + 0x74, 0x73, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x1d, 0x0a, 0x0a, 0x63, 0x6c, + 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, + 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x1d, 0x0a, 0x0a, 0x68, 0x6f, 0x73, + 0x74, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x09, 0x52, 0x09, 0x68, + 0x6f, 0x73, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x22, 0x42, 0x0a, 0x13, 0x53, 0x74, 0x61, 0x72, + 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, + 0x2b, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, + 0x30, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x22, 0x35, 0x0a, 0x14, + 0x53, 0x74, 0x61, 0x72, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4d, 0x65, 0x74, 0x61, + 0x64, 0x61, 0x74, 0x61, 0x12, 0x1d, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, + 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, + 0x72, 0x49, 0x64, 0x22, 0x41, 0x0a, 0x12, 0x53, 0x74, 0x6f, 0x70, 0x43, 0x6c, 0x75, 0x73, 0x74, + 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2b, 0x0a, 0x0a, 0x63, 0x6c, 0x75, + 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, + 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x09, 0x63, 0x6c, 0x75, + 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x22, 0x34, 0x0a, 0x13, 0x53, 0x74, 0x6f, 0x70, 0x43, 0x6c, + 0x75, 0x73, 0x74, 0x65, 0x72, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x1d, 0x0a, + 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x22, 0x83, 0x01, 0x0a, + 0x12, 0x4d, 0x6f, 0x76, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x12, 0x2b, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, + 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, + 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, + 0x12, 0x40, 0x0a, 0x15, 0x64, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, + 0x66, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, + 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x13, 0x64, + 0x65, 0x73, 0x74, 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x46, 0x6f, 0x6c, 0x64, 0x65, 0x72, + 0x49, 0x64, 0x22, 0x92, 0x01, 0x0a, 0x13, 0x4d, 0x6f, 0x76, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, + 0x65, 0x72, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x1d, 0x0a, 0x0a, 0x63, 0x6c, + 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, + 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x28, 0x0a, 0x10, 0x73, 0x6f, 0x75, + 0x72, 0x63, 0x65, 0x5f, 0x66, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x0e, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x46, 0x6f, 0x6c, 0x64, 0x65, + 0x72, 0x49, 0x64, 0x12, 0x32, 0x0a, 0x15, 0x64, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x5f, 0x66, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x13, 0x64, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x46, + 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x49, 0x64, 0x22, 0x5a, 0x0a, 0x1a, 0x55, 0x70, 0x64, 0x61, 0x74, + 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x48, 0x6f, 0x73, 0x74, 0x73, 0x4d, 0x65, 0x74, + 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x1d, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, + 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, + 0x65, 0x72, 0x49, 0x64, 0x12, 0x1d, 0x0a, 0x0a, 0x68, 0x6f, 0x73, 0x74, 0x5f, 0x6e, 0x61, 0x6d, + 0x65, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x09, 0x52, 0x09, 0x68, 0x6f, 0x73, 0x74, 0x4e, 0x61, + 0x6d, 0x65, 0x73, 0x22, 0x7e, 0x0a, 0x08, 0x48, 0x6f, 0x73, 0x74, 0x53, 0x70, 0x65, 0x63, 0x12, + 0x21, 0x0a, 0x07, 0x7a, 0x6f, 0x6e, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, + 0x42, 0x08, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x06, 0x7a, 0x6f, 0x6e, 0x65, + 0x49, 0x64, 0x12, 0x25, 0x0a, 0x09, 0x73, 0x75, 0x62, 0x6e, 0x65, 0x74, 0x5f, 0x69, 0x64, 0x18, + 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x08, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, + 0x08, 0x73, 0x75, 0x62, 0x6e, 0x65, 0x74, 0x49, 0x64, 0x12, 0x28, 0x0a, 0x10, 0x61, 0x73, 0x73, + 0x69, 0x67, 0x6e, 0x5f, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x5f, 0x69, 0x70, 0x18, 0x03, 0x20, + 0x01, 0x28, 0x08, 0x52, 0x0e, 0x61, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x50, 0x75, 0x62, 0x6c, 0x69, + 0x63, 0x49, 0x70, 0x22, 0xb7, 0x03, 0x0a, 0x0a, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x53, 0x70, + 0x65, 0x63, 0x12, 0x18, 0x0a, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x5b, 0x0a, 0x10, + 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x35, 0x5f, 0x37, + 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x30, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, + 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2e, + 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x4d, 0x79, 0x73, 0x71, 0x6c, 0x43, + 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x35, 0x5f, 0x37, 0x48, 0x00, 0x52, 0x0d, 0x6d, 0x79, 0x73, 0x71, + 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x35, 0x37, 0x12, 0x5b, 0x0a, 0x10, 0x6d, 0x79, 0x73, + 0x71, 0x6c, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x38, 0x5f, 0x30, 0x18, 0x06, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x30, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, + 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, + 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x4d, 0x79, 0x73, 0x71, 0x6c, 0x43, 0x6f, 0x6e, 0x66, + 0x69, 0x67, 0x38, 0x5f, 0x30, 0x48, 0x00, 0x52, 0x0d, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x43, 0x6f, + 0x6e, 0x66, 0x69, 0x67, 0x38, 0x30, 0x12, 0x42, 0x0a, 0x09, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, + 0x63, 0x65, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x24, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x79, 0x73, - 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, - 0x72, 0x48, 0x6f, 0x73, 0x74, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x35, - 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x2f, 0x12, 0x2d, 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, - 0x2d, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, - 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x2f, - 0x68, 0x6f, 0x73, 0x74, 0x73, 0x12, 0xda, 0x01, 0x0a, 0x08, 0x41, 0x64, 0x64, 0x48, 0x6f, 0x73, - 0x74, 0x73, 0x12, 0x31, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, + 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x52, + 0x09, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x12, 0x46, 0x0a, 0x13, 0x62, 0x61, + 0x63, 0x6b, 0x75, 0x70, 0x5f, 0x77, 0x69, 0x6e, 0x64, 0x6f, 0x77, 0x5f, 0x73, 0x74, 0x61, 0x72, + 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x74, 0x79, 0x70, 0x65, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x4f, 0x66, 0x44, 0x61, 0x79, 0x52, + 0x11, 0x62, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x57, 0x69, 0x6e, 0x64, 0x6f, 0x77, 0x53, 0x74, 0x61, + 0x72, 0x74, 0x12, 0x39, 0x0a, 0x06, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x18, 0x05, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x41, - 0x64, 0x64, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x48, 0x6f, 0x73, 0x74, 0x73, 0x52, 0x65, + 0x63, 0x63, 0x65, 0x73, 0x73, 0x52, 0x06, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x42, 0x0e, 0x0a, + 0x0c, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x32, 0xe4, 0x1b, + 0x0a, 0x0e, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, + 0x12, 0x88, 0x01, 0x0a, 0x03, 0x47, 0x65, 0x74, 0x12, 0x2c, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, + 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x79, 0x73, 0x71, + 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, + 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x22, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, + 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2e, + 0x76, 0x31, 0x2e, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x22, 0x2f, 0x82, 0xd3, 0xe4, 0x93, + 0x02, 0x29, 0x12, 0x27, 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x2d, 0x6d, 0x79, 0x73, + 0x71, 0x6c, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x7b, + 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x12, 0x8b, 0x01, 0x0a, 0x04, + 0x4c, 0x69, 0x73, 0x74, 0x12, 0x2e, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, + 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, + 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x52, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2f, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, + 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, + 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x52, 0x65, 0x73, + 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x22, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x1c, 0x12, 0x1a, 0x2f, + 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x2d, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2f, 0x76, 0x31, + 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x12, 0xa7, 0x01, 0x0a, 0x06, 0x43, 0x72, + 0x65, 0x61, 0x74, 0x65, 0x12, 0x2f, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, + 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, + 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, - 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x78, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x3e, - 0x22, 0x39, 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x2d, 0x6d, 0x79, 0x73, 0x71, 0x6c, - 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x2f, 0x68, 0x6f, 0x73, 0x74, 0x73, 0x3a, - 0x62, 0x61, 0x74, 0x63, 0x68, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x3a, 0x01, 0x2a, 0xb2, 0xd2, - 0x2a, 0x30, 0x0a, 0x17, 0x41, 0x64, 0x64, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x48, 0x6f, - 0x73, 0x74, 0x73, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x15, 0x67, 0x6f, 0x6f, - 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, - 0x74, 0x79, 0x12, 0xe3, 0x01, 0x0a, 0x0b, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x48, 0x6f, 0x73, - 0x74, 0x73, 0x12, 0x34, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, - 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x44, - 0x65, 0x6c, 0x65, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x48, 0x6f, 0x73, 0x74, - 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, + 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x49, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x1f, + 0x22, 0x1a, 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x2d, 0x6d, 0x79, 0x73, 0x71, 0x6c, + 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x3a, 0x01, 0x2a, 0xb2, + 0xd2, 0x2a, 0x20, 0x0a, 0x15, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, + 0x65, 0x72, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x07, 0x43, 0x6c, 0x75, 0x73, + 0x74, 0x65, 0x72, 0x12, 0xb4, 0x01, 0x0a, 0x06, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x12, 0x2f, + 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, + 0x62, 0x2e, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, + 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, + 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, + 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x22, 0x56, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x2c, 0x32, 0x27, 0x2f, 0x6d, 0x61, 0x6e, + 0x61, 0x67, 0x65, 0x64, 0x2d, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, + 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, + 0x69, 0x64, 0x7d, 0x3a, 0x01, 0x2a, 0xb2, 0xd2, 0x2a, 0x20, 0x0a, 0x15, 0x55, 0x70, 0x64, 0x61, + 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, + 0x61, 0x12, 0x07, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x12, 0xbf, 0x01, 0x0a, 0x06, 0x44, + 0x65, 0x6c, 0x65, 0x74, 0x65, 0x12, 0x2f, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, + 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2e, 0x76, + 0x31, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, + 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, + 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, + 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x61, 0x82, 0xd3, 0xe4, 0x93, 0x02, + 0x29, 0x2a, 0x27, 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x2d, 0x6d, 0x79, 0x73, 0x71, + 0x6c, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, + 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0xb2, 0xd2, 0x2a, 0x2e, 0x0a, 0x15, + 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4d, 0x65, 0x74, + 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x15, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12, 0xb4, 0x01, 0x0a, + 0x05, 0x53, 0x74, 0x61, 0x72, 0x74, 0x12, 0x2e, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, + 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2e, + 0x76, 0x31, 0x2e, 0x53, 0x74, 0x61, 0x72, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, + 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, + 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, + 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x58, 0x82, 0xd3, 0xe4, 0x93, 0x02, + 0x2f, 0x22, 0x2d, 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x2d, 0x6d, 0x79, 0x73, 0x71, + 0x6c, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, + 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x3a, 0x73, 0x74, 0x61, 0x72, 0x74, + 0xb2, 0xd2, 0x2a, 0x1f, 0x0a, 0x14, 0x53, 0x74, 0x61, 0x72, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, + 0x65, 0x72, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x07, 0x43, 0x6c, 0x75, 0x73, + 0x74, 0x65, 0x72, 0x12, 0xb0, 0x01, 0x0a, 0x04, 0x53, 0x74, 0x6f, 0x70, 0x12, 0x2d, 0x2e, 0x79, + 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, + 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x74, 0x6f, 0x70, 0x43, 0x6c, 0x75, + 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x79, 0x61, + 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x56, + 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x2e, 0x22, 0x2c, 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, + 0x2d, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, + 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x3a, + 0x73, 0x74, 0x6f, 0x70, 0xb2, 0xd2, 0x2a, 0x1e, 0x0a, 0x13, 0x53, 0x74, 0x6f, 0x70, 0x43, 0x6c, + 0x75, 0x73, 0x74, 0x65, 0x72, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x07, 0x43, + 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x12, 0xb3, 0x01, 0x0a, 0x04, 0x4d, 0x6f, 0x76, 0x65, 0x12, + 0x2d, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, + 0x64, 0x62, 0x2e, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x4d, 0x6f, 0x76, 0x65, + 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, + 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x70, + 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x22, 0x59, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x31, 0x22, 0x2c, 0x2f, 0x6d, 0x61, 0x6e, 0x61, + 0x67, 0x65, 0x64, 0x2d, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x75, + 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, + 0x64, 0x7d, 0x3a, 0x6d, 0x6f, 0x76, 0x65, 0x3a, 0x01, 0x2a, 0xb2, 0xd2, 0x2a, 0x1e, 0x0a, 0x13, + 0x4d, 0x6f, 0x76, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4d, 0x65, 0x74, 0x61, 0x64, + 0x61, 0x74, 0x61, 0x12, 0x07, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x12, 0xb8, 0x01, 0x0a, + 0x06, 0x42, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x12, 0x2f, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, + 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x79, 0x73, 0x71, 0x6c, + 0x2e, 0x76, 0x31, 0x2e, 0x42, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, + 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, - 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x7b, 0x82, 0xd3, 0xe4, - 0x93, 0x02, 0x3e, 0x22, 0x39, 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x2d, 0x6d, 0x79, + 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x5a, 0x82, 0xd3, 0xe4, + 0x93, 0x02, 0x30, 0x22, 0x2e, 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x2d, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, - 0x7b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x2f, 0x68, 0x6f, 0x73, - 0x74, 0x73, 0x3a, 0x62, 0x61, 0x74, 0x63, 0x68, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x3a, 0x01, - 0x2a, 0xb2, 0xd2, 0x2a, 0x33, 0x0a, 0x1a, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x43, 0x6c, 0x75, - 0x73, 0x74, 0x65, 0x72, 0x48, 0x6f, 0x73, 0x74, 0x73, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, - 0x61, 0x12, 0x15, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, - 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x42, 0x64, 0x0a, 0x1d, 0x79, 0x61, 0x6e, 0x64, - 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x6d, 0x64, 0x62, - 0x2e, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x5a, 0x43, 0x67, 0x69, 0x74, 0x68, 0x75, - 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2d, 0x63, 0x6c, 0x6f, - 0x75, 0x64, 0x2f, 0x67, 0x6f, 0x2d, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x79, - 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6d, 0x64, 0x62, 0x2f, - 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2f, 0x76, 0x31, 0x3b, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x62, 0x06, - 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, + 0x7b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x3a, 0x62, 0x61, 0x63, + 0x6b, 0x75, 0x70, 0xb2, 0xd2, 0x2a, 0x20, 0x0a, 0x15, 0x42, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x43, + 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x07, + 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x12, 0xb2, 0x01, 0x0a, 0x07, 0x52, 0x65, 0x73, 0x74, + 0x6f, 0x72, 0x65, 0x12, 0x30, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, + 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, + 0x52, 0x65, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, + 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, + 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, + 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x52, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x27, + 0x22, 0x22, 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x2d, 0x6d, 0x79, 0x73, 0x71, 0x6c, + 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x3a, 0x72, 0x65, 0x73, + 0x74, 0x6f, 0x72, 0x65, 0x3a, 0x01, 0x2a, 0xb2, 0xd2, 0x2a, 0x21, 0x0a, 0x16, 0x52, 0x65, 0x73, + 0x74, 0x6f, 0x72, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4d, 0x65, 0x74, 0x61, 0x64, + 0x61, 0x74, 0x61, 0x12, 0x07, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x12, 0xe9, 0x01, 0x0a, + 0x15, 0x52, 0x65, 0x73, 0x63, 0x68, 0x65, 0x64, 0x75, 0x6c, 0x65, 0x4d, 0x61, 0x69, 0x6e, 0x74, + 0x65, 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x12, 0x37, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, + 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2e, + 0x76, 0x31, 0x2e, 0x52, 0x65, 0x73, 0x63, 0x68, 0x65, 0x64, 0x75, 0x6c, 0x65, 0x4d, 0x61, 0x69, + 0x6e, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, + 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, + 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x22, 0x74, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x42, 0x22, 0x3d, 0x2f, 0x6d, 0x61, 0x6e, + 0x61, 0x67, 0x65, 0x64, 0x2d, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, + 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, + 0x69, 0x64, 0x7d, 0x3a, 0x72, 0x65, 0x73, 0x63, 0x68, 0x65, 0x64, 0x75, 0x6c, 0x65, 0x4d, 0x61, + 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x3a, 0x01, 0x2a, 0xb2, 0xd2, 0x2a, 0x28, + 0x0a, 0x1d, 0x52, 0x65, 0x73, 0x63, 0x68, 0x65, 0x64, 0x75, 0x6c, 0x65, 0x4d, 0x61, 0x69, 0x6e, + 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, + 0x07, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x12, 0xd7, 0x01, 0x0a, 0x0d, 0x53, 0x74, 0x61, + 0x72, 0x74, 0x46, 0x61, 0x69, 0x6c, 0x6f, 0x76, 0x65, 0x72, 0x12, 0x36, 0x2e, 0x79, 0x61, 0x6e, + 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x79, + 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x74, 0x61, 0x72, 0x74, 0x43, 0x6c, 0x75, 0x73, + 0x74, 0x65, 0x72, 0x46, 0x61, 0x69, 0x6c, 0x6f, 0x76, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, + 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, + 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x6b, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x3a, 0x22, 0x35, 0x2f, + 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x2d, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2f, 0x76, 0x31, + 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x6c, 0x75, 0x73, 0x74, + 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x3a, 0x73, 0x74, 0x61, 0x72, 0x74, 0x46, 0x61, 0x69, 0x6c, + 0x6f, 0x76, 0x65, 0x72, 0x3a, 0x01, 0x2a, 0xb2, 0xd2, 0x2a, 0x27, 0x0a, 0x1c, 0x53, 0x74, 0x61, + 0x72, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x46, 0x61, 0x69, 0x6c, 0x6f, 0x76, 0x65, + 0x72, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x07, 0x43, 0x6c, 0x75, 0x73, 0x74, + 0x65, 0x72, 0x12, 0xa7, 0x01, 0x0a, 0x08, 0x4c, 0x69, 0x73, 0x74, 0x4c, 0x6f, 0x67, 0x73, 0x12, + 0x31, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, + 0x64, 0x62, 0x2e, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, + 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4c, 0x6f, 0x67, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, + 0x73, 0x74, 0x1a, 0x32, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, + 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x4c, + 0x69, 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4c, 0x6f, 0x67, 0x73, 0x52, 0x65, + 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x34, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x2e, 0x12, 0x2c, + 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x2d, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2f, 0x76, + 0x31, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x6c, 0x75, 0x73, + 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x3a, 0x6c, 0x6f, 0x67, 0x73, 0x12, 0xac, 0x01, 0x0a, + 0x0a, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x4c, 0x6f, 0x67, 0x73, 0x12, 0x33, 0x2e, 0x79, 0x61, + 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, + 0x79, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x43, 0x6c, + 0x75, 0x73, 0x74, 0x65, 0x72, 0x4c, 0x6f, 0x67, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, + 0x1a, 0x2a, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, + 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x74, 0x72, + 0x65, 0x61, 0x6d, 0x4c, 0x6f, 0x67, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x22, 0x3b, 0x82, 0xd3, + 0xe4, 0x93, 0x02, 0x35, 0x12, 0x33, 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x2d, 0x6d, + 0x79, 0x73, 0x71, 0x6c, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, + 0x2f, 0x7b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x3a, 0x73, 0x74, + 0x72, 0x65, 0x61, 0x6d, 0x5f, 0x6c, 0x6f, 0x67, 0x73, 0x30, 0x01, 0x12, 0xbf, 0x01, 0x0a, 0x0e, + 0x4c, 0x69, 0x73, 0x74, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x37, + 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, + 0x62, 0x2e, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x43, + 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, + 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x38, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, + 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x79, 0x73, 0x71, 0x6c, + 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4f, + 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, + 0x65, 0x22, 0x3a, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x34, 0x12, 0x32, 0x2f, 0x6d, 0x61, 0x6e, 0x61, + 0x67, 0x65, 0x64, 0x2d, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x75, + 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, + 0x64, 0x7d, 0x2f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0xb3, 0x01, + 0x0a, 0x0b, 0x4c, 0x69, 0x73, 0x74, 0x42, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x73, 0x12, 0x34, 0x2e, + 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, + 0x2e, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, + 0x75, 0x73, 0x74, 0x65, 0x72, 0x42, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x73, 0x52, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x1a, 0x35, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, + 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, + 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x42, 0x61, 0x63, 0x6b, 0x75, + 0x70, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x37, 0x82, 0xd3, 0xe4, 0x93, + 0x02, 0x31, 0x12, 0x2f, 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x2d, 0x6d, 0x79, 0x73, + 0x71, 0x6c, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x7b, + 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x2f, 0x62, 0x61, 0x63, 0x6b, + 0x75, 0x70, 0x73, 0x12, 0xab, 0x01, 0x0a, 0x09, 0x4c, 0x69, 0x73, 0x74, 0x48, 0x6f, 0x73, 0x74, + 0x73, 0x12, 0x32, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, + 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, + 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x48, 0x6f, 0x73, 0x74, 0x73, 0x52, 0x65, + 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x33, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, + 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2e, 0x76, + 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x48, 0x6f, 0x73, + 0x74, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x35, 0x82, 0xd3, 0xe4, 0x93, + 0x02, 0x2f, 0x12, 0x2d, 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x2d, 0x6d, 0x79, 0x73, + 0x71, 0x6c, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x7b, + 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x2f, 0x68, 0x6f, 0x73, 0x74, + 0x73, 0x12, 0xda, 0x01, 0x0a, 0x08, 0x41, 0x64, 0x64, 0x48, 0x6f, 0x73, 0x74, 0x73, 0x12, 0x31, + 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, + 0x62, 0x2e, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x41, 0x64, 0x64, 0x43, 0x6c, + 0x75, 0x73, 0x74, 0x65, 0x72, 0x48, 0x6f, 0x73, 0x74, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, + 0x74, 0x1a, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, + 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x78, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x3e, 0x22, 0x39, 0x2f, 0x6d, + 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x2d, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2f, 0x76, 0x31, 0x2f, + 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, + 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x2f, 0x68, 0x6f, 0x73, 0x74, 0x73, 0x3a, 0x62, 0x61, 0x74, 0x63, + 0x68, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x3a, 0x01, 0x2a, 0xb2, 0xd2, 0x2a, 0x30, 0x0a, 0x17, + 0x41, 0x64, 0x64, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x48, 0x6f, 0x73, 0x74, 0x73, 0x4d, + 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x15, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12, 0xe3, + 0x01, 0x0a, 0x0b, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x48, 0x6f, 0x73, 0x74, 0x73, 0x12, 0x34, + 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, + 0x62, 0x2e, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, + 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x48, 0x6f, 0x73, 0x74, 0x73, 0x52, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, + 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, + 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x7b, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x3e, 0x22, + 0x39, 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x2d, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2f, + 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x6c, 0x75, + 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x2f, 0x68, 0x6f, 0x73, 0x74, 0x73, 0x3a, 0x62, + 0x61, 0x74, 0x63, 0x68, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x3a, 0x01, 0x2a, 0xb2, 0xd2, 0x2a, + 0x33, 0x0a, 0x1a, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, + 0x48, 0x6f, 0x73, 0x74, 0x73, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x15, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, + 0x6d, 0x70, 0x74, 0x79, 0x42, 0x64, 0x0a, 0x1d, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, + 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x79, 0x73, + 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x5a, 0x43, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, + 0x6d, 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2d, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x67, + 0x6f, 0x2d, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, + 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6d, 0x64, 0x62, 0x2f, 0x6d, 0x79, 0x73, 0x71, + 0x6c, 0x2f, 0x76, 0x31, 0x3b, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x33, } var ( diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mysql/v1/cluster_service.pbext.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mysql/v1/cluster_service.pbext.go index b41e3dc00..50a8bc5a2 100644 --- a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mysql/v1/cluster_service.pbext.go +++ b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mysql/v1/cluster_service.pbext.go @@ -290,10 +290,6 @@ func (m *StreamClusterLogsRequest) SetRecordToken(v string) { m.RecordToken = v } -func (m *StreamClusterLogsRequest) SetFilter(v string) { - m.Filter = v -} - func (m *ListClusterOperationsRequest) SetClusterId(v string) { m.ClusterId = v } diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mysql/v1/config/mysql5_7.pb.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mysql/v1/config/mysql5_7.pb.go index 2ff5b4999..af86aedf3 100644 --- a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mysql/v1/config/mysql5_7.pb.go +++ b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mysql/v1/config/mysql5_7.pb.go @@ -60,8 +60,6 @@ const ( MysqlConfig5_7_MYSQL40 MysqlConfig5_7_SQLMode = 27 MysqlConfig5_7_ORACLE MysqlConfig5_7_SQLMode = 28 MysqlConfig5_7_POSTGRESQL MysqlConfig5_7_SQLMode = 29 - MysqlConfig5_7_NO_AUTO_CREATE_USER MysqlConfig5_7_SQLMode = 30 - MysqlConfig5_7_NO_DIR_IN_CREATE MysqlConfig5_7_SQLMode = 31 ) // Enum value maps for MysqlConfig5_7_SQLMode. @@ -97,8 +95,6 @@ var ( 27: "MYSQL40", 28: "ORACLE", 29: "POSTGRESQL", - 30: "NO_AUTO_CREATE_USER", - 31: "NO_DIR_IN_CREATE", } MysqlConfig5_7_SQLMode_value = map[string]int32{ "SQLMODE_UNSPECIFIED": 0, @@ -131,8 +127,6 @@ var ( "MYSQL40": 27, "ORACLE": 28, "POSTGRESQL": 29, - "NO_AUTO_CREATE_USER": 30, - "NO_DIR_IN_CREATE": 31, } ) @@ -270,107 +264,6 @@ func (MysqlConfig5_7_TransactionIsolation) EnumDescriptor() ([]byte, []int) { return file_yandex_cloud_mdb_mysql_v1_config_mysql5_7_proto_rawDescGZIP(), []int{0, 2} } -type MysqlConfig5_7_BinlogRowImage int32 - -const ( - MysqlConfig5_7_BINLOG_ROW_IMAGE_UNSPECIFIED MysqlConfig5_7_BinlogRowImage = 0 - MysqlConfig5_7_FULL MysqlConfig5_7_BinlogRowImage = 1 - MysqlConfig5_7_MINIMAL MysqlConfig5_7_BinlogRowImage = 2 - MysqlConfig5_7_NOBLOB MysqlConfig5_7_BinlogRowImage = 3 -) - -// Enum value maps for MysqlConfig5_7_BinlogRowImage. -var ( - MysqlConfig5_7_BinlogRowImage_name = map[int32]string{ - 0: "BINLOG_ROW_IMAGE_UNSPECIFIED", - 1: "FULL", - 2: "MINIMAL", - 3: "NOBLOB", - } - MysqlConfig5_7_BinlogRowImage_value = map[string]int32{ - "BINLOG_ROW_IMAGE_UNSPECIFIED": 0, - "FULL": 1, - "MINIMAL": 2, - "NOBLOB": 3, - } -) - -func (x MysqlConfig5_7_BinlogRowImage) Enum() *MysqlConfig5_7_BinlogRowImage { - p := new(MysqlConfig5_7_BinlogRowImage) - *p = x - return p -} - -func (x MysqlConfig5_7_BinlogRowImage) String() string { - return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) -} - -func (MysqlConfig5_7_BinlogRowImage) Descriptor() protoreflect.EnumDescriptor { - return file_yandex_cloud_mdb_mysql_v1_config_mysql5_7_proto_enumTypes[3].Descriptor() -} - -func (MysqlConfig5_7_BinlogRowImage) Type() protoreflect.EnumType { - return &file_yandex_cloud_mdb_mysql_v1_config_mysql5_7_proto_enumTypes[3] -} - -func (x MysqlConfig5_7_BinlogRowImage) Number() protoreflect.EnumNumber { - return protoreflect.EnumNumber(x) -} - -// Deprecated: Use MysqlConfig5_7_BinlogRowImage.Descriptor instead. -func (MysqlConfig5_7_BinlogRowImage) EnumDescriptor() ([]byte, []int) { - return file_yandex_cloud_mdb_mysql_v1_config_mysql5_7_proto_rawDescGZIP(), []int{0, 3} -} - -type MysqlConfig5_7_SlaveParallelType int32 - -const ( - MysqlConfig5_7_SLAVE_PARALLEL_TYPE_UNSPECIFIED MysqlConfig5_7_SlaveParallelType = 0 - MysqlConfig5_7_DATABASE MysqlConfig5_7_SlaveParallelType = 1 - MysqlConfig5_7_LOGICAL_CLOCK MysqlConfig5_7_SlaveParallelType = 2 -) - -// Enum value maps for MysqlConfig5_7_SlaveParallelType. -var ( - MysqlConfig5_7_SlaveParallelType_name = map[int32]string{ - 0: "SLAVE_PARALLEL_TYPE_UNSPECIFIED", - 1: "DATABASE", - 2: "LOGICAL_CLOCK", - } - MysqlConfig5_7_SlaveParallelType_value = map[string]int32{ - "SLAVE_PARALLEL_TYPE_UNSPECIFIED": 0, - "DATABASE": 1, - "LOGICAL_CLOCK": 2, - } -) - -func (x MysqlConfig5_7_SlaveParallelType) Enum() *MysqlConfig5_7_SlaveParallelType { - p := new(MysqlConfig5_7_SlaveParallelType) - *p = x - return p -} - -func (x MysqlConfig5_7_SlaveParallelType) String() string { - return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) -} - -func (MysqlConfig5_7_SlaveParallelType) Descriptor() protoreflect.EnumDescriptor { - return file_yandex_cloud_mdb_mysql_v1_config_mysql5_7_proto_enumTypes[4].Descriptor() -} - -func (MysqlConfig5_7_SlaveParallelType) Type() protoreflect.EnumType { - return &file_yandex_cloud_mdb_mysql_v1_config_mysql5_7_proto_enumTypes[4] -} - -func (x MysqlConfig5_7_SlaveParallelType) Number() protoreflect.EnumNumber { - return protoreflect.EnumNumber(x) -} - -// Deprecated: Use MysqlConfig5_7_SlaveParallelType.Descriptor instead. -func (MysqlConfig5_7_SlaveParallelType) EnumDescriptor() ([]byte, []int) { - return file_yandex_cloud_mdb_mysql_v1_config_mysql5_7_proto_rawDescGZIP(), []int{0, 4} -} - // Options and structure of `MysqlConfig5_7` reflects MySQL 5.7 configuration file type MysqlConfig5_7 struct { state protoimpl.MessageState @@ -457,122 +350,6 @@ type MysqlConfig5_7 struct { // // For details, see [MySQL documentation for the variable](https://dev.mysql.com/doc/refman/5.7/en/server-system-variables.html#sysvar_collation_server) CollationServer string `protobuf:"bytes,20,opt,name=collation_server,json=collationServer,proto3" json:"collation_server,omitempty"` - // Enables Innodb adaptive hash index - // - // For details, see [MySQL documentation for the variable](https://dev.mysql.com/doc/refman/5.7/en/innodb-parameters.html#sysvar_innodb_adaptive_hash_index) - InnodbAdaptiveHashIndex *wrappers.BoolValue `protobuf:"bytes,21,opt,name=innodb_adaptive_hash_index,json=innodbAdaptiveHashIndex,proto3" json:"innodb_adaptive_hash_index,omitempty"` - // Enables the NUMA interleave memory policy for allocation of the InnoDB buffer pool. - // - // For details, see [MySQL documentation for the variable](https://dev.mysql.com/doc/refman/5.7/en/innodb-parameters.html#sysvar_innodb_numa_interleave) - InnodbNumaInterleave *wrappers.BoolValue `protobuf:"bytes,22,opt,name=innodb_numa_interleave,json=innodbNumaInterleave,proto3" json:"innodb_numa_interleave,omitempty"` - // The size in bytes of the buffer that InnoDB uses to write to the log files on disk. - // - // For details, see [MySQL documentation for the variable](https://dev.mysql.com/doc/refman/5.7/en/innodb-parameters.html#sysvar_innodb_log_buffer_size) - InnodbLogBufferSize *wrappers.Int64Value `protobuf:"bytes,23,opt,name=innodb_log_buffer_size,json=innodbLogBufferSize,proto3" json:"innodb_log_buffer_size,omitempty"` - // The size in bytes of the single Innodb Redo log file. - // - // For details, see [MySQL documentation for the variable](https://dev.mysql.com/doc/refman/5.7/en/innodb-parameters.html#sysvar_innodb_log_file_size) - InnodbLogFileSize *wrappers.Int64Value `protobuf:"bytes,24,opt,name=innodb_log_file_size,json=innodbLogFileSize,proto3" json:"innodb_log_file_size,omitempty"` - // Limits IO available for InnoDB background tasks - // - // For details, see [MySQL documentation for the variable](https://dev.mysql.com/doc/refman/5.7/en/innodb-parameters.html#sysvar_innodb_io_capacity) - InnodbIoCapacity *wrappers.Int64Value `protobuf:"bytes,25,opt,name=innodb_io_capacity,json=innodbIoCapacity,proto3" json:"innodb_io_capacity,omitempty"` - // Limits IO available for InnoDB background tasks - // - // For details, see [MySQL documentation for the variable](https://dev.mysql.com/doc/refman/5.7/en/innodb-parameters.html#sysvar_innodb_io_capacity_max) - InnodbIoCapacityMax *wrappers.Int64Value `protobuf:"bytes,26,opt,name=innodb_io_capacity_max,json=innodbIoCapacityMax,proto3" json:"innodb_io_capacity_max,omitempty"` - // The number of I/O threads for read operations in InnoDB. - // - // For details, see [MySQL documentation for the variable](https://dev.mysql.com/doc/refman/5.7/en/innodb-parameters.html#sysvar_innodb_read_io_threads) - InnodbReadIoThreads *wrappers.Int64Value `protobuf:"bytes,27,opt,name=innodb_read_io_threads,json=innodbReadIoThreads,proto3" json:"innodb_read_io_threads,omitempty"` - // The number of I/O threads for write operations in InnoDB. - // - // For details, see [MySQL documentation for the variable](https://dev.mysql.com/doc/refman/5.7/en/innodb-parameters.html#sysvar_innodb_write_io_threads) - InnodbWriteIoThreads *wrappers.Int64Value `protobuf:"bytes,28,opt,name=innodb_write_io_threads,json=innodbWriteIoThreads,proto3" json:"innodb_write_io_threads,omitempty"` - // The number of background threads devoted to the InnoDB purge operation. - // - // For details, see [MySQL documentation for the variable](https://dev.mysql.com/doc/refman/5.7/en/innodb-parameters.html#sysvar_innodb_purge_threads) - InnodbPurgeThreads *wrappers.Int64Value `protobuf:"bytes,29,opt,name=innodb_purge_threads,json=innodbPurgeThreads,proto3" json:"innodb_purge_threads,omitempty"` - // Defines the maximum number of threads permitted inside of InnoDB. - // - // For details, see [MySQL documentation for the variable](https://dev.mysql.com/doc/refman/5.7/en/innodb-parameters.html#sysvar_innodb_thread_concurrency) - InnodbThreadConcurrency *wrappers.Int64Value `protobuf:"bytes,30,opt,name=innodb_thread_concurrency,json=innodbThreadConcurrency,proto3" json:"innodb_thread_concurrency,omitempty"` - // Limits the max size of InnoDB temp tablespace - // - // For details, see [MySQL documentation for the variable](https://dev.mysql.com/doc/refman/5.7/en/innodb-parameters.html#sysvar_innodb_temp_data_file_path) - InnodbTempDataFileMaxSize *wrappers.Int64Value `protobuf:"bytes,31,opt,name=innodb_temp_data_file_max_size,json=innodbTempDataFileMaxSize,proto3" json:"innodb_temp_data_file_max_size,omitempty"` - // How many threads the server should cache for reuse. - // - // For details, see [MySQL documentation for the variable](https://dev.mysql.com/doc/refman/5.7/en/server-system-variables.html#sysvar_thread_cache_size). - ThreadCacheSize *wrappers.Int64Value `protobuf:"bytes,32,opt,name=thread_cache_size,json=threadCacheSize,proto3" json:"thread_cache_size,omitempty"` - // The stack size for each thread. The default is large enough for normal operation. - // - // For details, see [MySQL documentation for the variable](https://dev.mysql.com/doc/refman/5.7/en/server-system-variables.html#sysvar_thread_stack). - ThreadStack *wrappers.Int64Value `protobuf:"bytes,33,opt,name=thread_stack,json=threadStack,proto3" json:"thread_stack,omitempty"` - // The minimum size of the buffer that is used for plain index scans, range index scans, and joins that do not use indexes and thus perform full table scans. - // - // For details, see [MySQL documentation for the variable](https://dev.mysql.com/doc/refman/5.7/en/server-system-variables.html#sysvar_join_buffer_size). - JoinBufferSize *wrappers.Int64Value `protobuf:"bytes,34,opt,name=join_buffer_size,json=joinBufferSize,proto3" json:"join_buffer_size,omitempty"` - // Each session that must perform a sort allocates a buffer of this size. - // - // For details, see [MySQL documentation for the variable](https://dev.mysql.com/doc/refman/5.7/en/server-system-variables.html#sysvar_sort_buffer_size). - SortBufferSize *wrappers.Int64Value `protobuf:"bytes,35,opt,name=sort_buffer_size,json=sortBufferSize,proto3" json:"sort_buffer_size,omitempty"` - // The number of table definitions that can be stored in the definition cache. - // - // For details, see [MySQL documentation for the variable](https://dev.mysql.com/doc/refman/5.7/en/server-system-variables.html#sysvar_table_definition_cache). - TableDefinitionCache *wrappers.Int64Value `protobuf:"bytes,36,opt,name=table_definition_cache,json=tableDefinitionCache,proto3" json:"table_definition_cache,omitempty"` - // The number of open tables for all threads. - // - // For details, see [MySQL documentation for the variable](https://dev.mysql.com/doc/refman/5.7/en/server-system-variables.html#sysvar_table_open_cache). - TableOpenCache *wrappers.Int64Value `protobuf:"bytes,37,opt,name=table_open_cache,json=tableOpenCache,proto3" json:"table_open_cache,omitempty"` - // The number of open tables cache instances. - // - // For details, see [MySQL documentation for the variable](https://dev.mysql.com/doc/refman/5.7/en/server-system-variables.html#sysvar_table_open_cache_instances). - TableOpenCacheInstances *wrappers.Int64Value `protobuf:"bytes,38,opt,name=table_open_cache_instances,json=tableOpenCacheInstances,proto3" json:"table_open_cache_instances,omitempty"` - // This system variable determines whether the server enables certain nonstandard behaviors for default values and NULL-value handling in TIMESTAMP columns. - // - // For details, see [MySQL documentation for the variable](https://dev.mysql.com/doc/refman/5.7/en/server-system-variables.html#sysvar_explicit_defaults_for_timestamp). - ExplicitDefaultsForTimestamp *wrappers.BoolValue `protobuf:"bytes,39,opt,name=explicit_defaults_for_timestamp,json=explicitDefaultsForTimestamp,proto3" json:"explicit_defaults_for_timestamp,omitempty"` - // Can be used to control the operation of AUTO_INCREMENT columns. - // - // For details, see [MySQL documentation for the variable](https://dev.mysql.com/doc/refman/5.7/en/replication-options-master.html#sysvar_auto_increment_increment). - AutoIncrementIncrement *wrappers.Int64Value `protobuf:"bytes,40,opt,name=auto_increment_increment,json=autoIncrementIncrement,proto3" json:"auto_increment_increment,omitempty"` - // Can be used to control the operation of AUTO_INCREMENT columns. - // - // For details, see [MySQL documentation for the variable](https://dev.mysql.com/doc/refman/5.7/en/replication-options-master.html#sysvar_auto_increment_offset). - AutoIncrementOffset *wrappers.Int64Value `protobuf:"bytes,41,opt,name=auto_increment_offset,json=autoIncrementOffset,proto3" json:"auto_increment_offset,omitempty"` - // Controls how often the MySQL server synchronizes the binary log to disk. - // - // For details, see [MySQL documentation for the variable](https://dev.mysql.com/doc/refman/5.7/en/replication-options-binary-log.html#sysvar_sync_binlog). - SyncBinlog *wrappers.Int64Value `protobuf:"bytes,42,opt,name=sync_binlog,json=syncBinlog,proto3" json:"sync_binlog,omitempty"` - // The size of the cache to hold changes to the binary log during a transaction. - // - // For details, see [MySQL documentation for the variable](https://dev.mysql.com/doc/refman/5.7/en/replication-options-binary-log.html#sysvar_binlog_cache_size). - BinlogCacheSize *wrappers.Int64Value `protobuf:"bytes,43,opt,name=binlog_cache_size,json=binlogCacheSize,proto3" json:"binlog_cache_size,omitempty"` - // Controls how many microseconds the binary log commit waits before synchronizing the binary log file to disk. - // - // For details, see [MySQL documentation for the variable](https://dev.mysql.com/doc/refman/5.7/en/replication-options-binary-log.html#sysvar_binlog_group_commit_sync_delay). - BinlogGroupCommitSyncDelay *wrappers.Int64Value `protobuf:"bytes,44,opt,name=binlog_group_commit_sync_delay,json=binlogGroupCommitSyncDelay,proto3" json:"binlog_group_commit_sync_delay,omitempty"` - // For MySQL row-based replication, this variable determines how row images are written to the binary log. - // - // For details, see [MySQL documentation for the variable](https://dev.mysql.com/doc/refman/5.7/en/replication-options-binary-log.html#sysvar_binlog_row_image). - BinlogRowImage MysqlConfig5_7_BinlogRowImage `protobuf:"varint,45,opt,name=binlog_row_image,json=binlogRowImage,proto3,enum=yandex.cloud.mdb.mysql.v1.config.MysqlConfig5_7_BinlogRowImage" json:"binlog_row_image,omitempty"` - // When enabled, it causes the server to write informational log events such as row query log events into its binary log. - // - // For details, see [MySQL documentation for the variable](https://dev.mysql.com/doc/refman/5.7/en/replication-options-binary-log.html#sysvar_binlog_rows_query_log_events). - BinlogRowsQueryLogEvents *wrappers.BoolValue `protobuf:"bytes,46,opt,name=binlog_rows_query_log_events,json=binlogRowsQueryLogEvents,proto3" json:"binlog_rows_query_log_events,omitempty"` - // The number of replica acknowledgments the source must receive per transaction before proceeding. - // - // For details, see [MySQL documentation for the variable](https://dev.mysql.com/doc/refman/5.7/en/replication-options-master.html#sysvar_rpl_semi_sync_master_wait_for_slave_count). - RplSemiSyncMasterWaitForSlaveCount *wrappers.Int64Value `protobuf:"bytes,47,opt,name=rpl_semi_sync_master_wait_for_slave_count,json=rplSemiSyncMasterWaitForSlaveCount,proto3" json:"rpl_semi_sync_master_wait_for_slave_count,omitempty"` - // When using a multithreaded replica, this variable specifies the policy used to decide which transactions are allowed to execute in parallel on the replica. - // - // For details, see [MySQL documentation for the variable](https://dev.mysql.com/doc/refman/5.7/en/replication-options-replica.html#sysvar_slave_parallel_type). - SlaveParallelType MysqlConfig5_7_SlaveParallelType `protobuf:"varint,48,opt,name=slave_parallel_type,json=slaveParallelType,proto3,enum=yandex.cloud.mdb.mysql.v1.config.MysqlConfig5_7_SlaveParallelType" json:"slave_parallel_type,omitempty"` - // Sets the number of applier threads for executing replication transactions in parallel. - // - // For details, see [MySQL documentation for the variable](https://dev.mysql.com/doc/refman/5.7/en/replication-options-replica.html#sysvar_slave_parallel_workers). - SlaveParallelWorkers *wrappers.Int64Value `protobuf:"bytes,49,opt,name=slave_parallel_workers,json=slaveParallelWorkers,proto3" json:"slave_parallel_workers,omitempty"` } func (x *MysqlConfig5_7) Reset() { @@ -747,209 +524,6 @@ func (x *MysqlConfig5_7) GetCollationServer() string { return "" } -func (x *MysqlConfig5_7) GetInnodbAdaptiveHashIndex() *wrappers.BoolValue { - if x != nil { - return x.InnodbAdaptiveHashIndex - } - return nil -} - -func (x *MysqlConfig5_7) GetInnodbNumaInterleave() *wrappers.BoolValue { - if x != nil { - return x.InnodbNumaInterleave - } - return nil -} - -func (x *MysqlConfig5_7) GetInnodbLogBufferSize() *wrappers.Int64Value { - if x != nil { - return x.InnodbLogBufferSize - } - return nil -} - -func (x *MysqlConfig5_7) GetInnodbLogFileSize() *wrappers.Int64Value { - if x != nil { - return x.InnodbLogFileSize - } - return nil -} - -func (x *MysqlConfig5_7) GetInnodbIoCapacity() *wrappers.Int64Value { - if x != nil { - return x.InnodbIoCapacity - } - return nil -} - -func (x *MysqlConfig5_7) GetInnodbIoCapacityMax() *wrappers.Int64Value { - if x != nil { - return x.InnodbIoCapacityMax - } - return nil -} - -func (x *MysqlConfig5_7) GetInnodbReadIoThreads() *wrappers.Int64Value { - if x != nil { - return x.InnodbReadIoThreads - } - return nil -} - -func (x *MysqlConfig5_7) GetInnodbWriteIoThreads() *wrappers.Int64Value { - if x != nil { - return x.InnodbWriteIoThreads - } - return nil -} - -func (x *MysqlConfig5_7) GetInnodbPurgeThreads() *wrappers.Int64Value { - if x != nil { - return x.InnodbPurgeThreads - } - return nil -} - -func (x *MysqlConfig5_7) GetInnodbThreadConcurrency() *wrappers.Int64Value { - if x != nil { - return x.InnodbThreadConcurrency - } - return nil -} - -func (x *MysqlConfig5_7) GetInnodbTempDataFileMaxSize() *wrappers.Int64Value { - if x != nil { - return x.InnodbTempDataFileMaxSize - } - return nil -} - -func (x *MysqlConfig5_7) GetThreadCacheSize() *wrappers.Int64Value { - if x != nil { - return x.ThreadCacheSize - } - return nil -} - -func (x *MysqlConfig5_7) GetThreadStack() *wrappers.Int64Value { - if x != nil { - return x.ThreadStack - } - return nil -} - -func (x *MysqlConfig5_7) GetJoinBufferSize() *wrappers.Int64Value { - if x != nil { - return x.JoinBufferSize - } - return nil -} - -func (x *MysqlConfig5_7) GetSortBufferSize() *wrappers.Int64Value { - if x != nil { - return x.SortBufferSize - } - return nil -} - -func (x *MysqlConfig5_7) GetTableDefinitionCache() *wrappers.Int64Value { - if x != nil { - return x.TableDefinitionCache - } - return nil -} - -func (x *MysqlConfig5_7) GetTableOpenCache() *wrappers.Int64Value { - if x != nil { - return x.TableOpenCache - } - return nil -} - -func (x *MysqlConfig5_7) GetTableOpenCacheInstances() *wrappers.Int64Value { - if x != nil { - return x.TableOpenCacheInstances - } - return nil -} - -func (x *MysqlConfig5_7) GetExplicitDefaultsForTimestamp() *wrappers.BoolValue { - if x != nil { - return x.ExplicitDefaultsForTimestamp - } - return nil -} - -func (x *MysqlConfig5_7) GetAutoIncrementIncrement() *wrappers.Int64Value { - if x != nil { - return x.AutoIncrementIncrement - } - return nil -} - -func (x *MysqlConfig5_7) GetAutoIncrementOffset() *wrappers.Int64Value { - if x != nil { - return x.AutoIncrementOffset - } - return nil -} - -func (x *MysqlConfig5_7) GetSyncBinlog() *wrappers.Int64Value { - if x != nil { - return x.SyncBinlog - } - return nil -} - -func (x *MysqlConfig5_7) GetBinlogCacheSize() *wrappers.Int64Value { - if x != nil { - return x.BinlogCacheSize - } - return nil -} - -func (x *MysqlConfig5_7) GetBinlogGroupCommitSyncDelay() *wrappers.Int64Value { - if x != nil { - return x.BinlogGroupCommitSyncDelay - } - return nil -} - -func (x *MysqlConfig5_7) GetBinlogRowImage() MysqlConfig5_7_BinlogRowImage { - if x != nil { - return x.BinlogRowImage - } - return MysqlConfig5_7_BINLOG_ROW_IMAGE_UNSPECIFIED -} - -func (x *MysqlConfig5_7) GetBinlogRowsQueryLogEvents() *wrappers.BoolValue { - if x != nil { - return x.BinlogRowsQueryLogEvents - } - return nil -} - -func (x *MysqlConfig5_7) GetRplSemiSyncMasterWaitForSlaveCount() *wrappers.Int64Value { - if x != nil { - return x.RplSemiSyncMasterWaitForSlaveCount - } - return nil -} - -func (x *MysqlConfig5_7) GetSlaveParallelType() MysqlConfig5_7_SlaveParallelType { - if x != nil { - return x.SlaveParallelType - } - return MysqlConfig5_7_SLAVE_PARALLEL_TYPE_UNSPECIFIED -} - -func (x *MysqlConfig5_7) GetSlaveParallelWorkers() *wrappers.Int64Value { - if x != nil { - return x.SlaveParallelWorkers - } - return nil -} - type MysqlConfigSet5_7 struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache @@ -1029,7 +603,7 @@ var file_yandex_cloud_mdb_mysql_v1_config_mysql5_7_proto_rawDesc = []byte{ 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1d, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, - 0x74, 0x6f, 0x22, 0xd4, 0x2b, 0x0a, 0x0e, 0x4d, 0x79, 0x73, 0x71, 0x6c, 0x43, 0x6f, 0x6e, 0x66, + 0x74, 0x6f, 0x22, 0x80, 0x14, 0x0a, 0x0e, 0x4d, 0x79, 0x73, 0x71, 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x35, 0x5f, 0x37, 0x12, 0x61, 0x0a, 0x17, 0x69, 0x6e, 0x6e, 0x6f, 0x64, 0x62, 0x5f, 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, 0x5f, 0x70, 0x6f, 0x6f, 0x6c, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, @@ -1135,276 +709,86 @@ var file_yandex_cloud_mdb_mysql_v1_config_mysql5_7_proto_rawDesc = []byte{ 0x53, 0x65, 0x74, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x12, 0x29, 0x0a, 0x10, 0x63, 0x6f, 0x6c, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x18, 0x14, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0f, 0x63, 0x6f, 0x6c, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x65, - 0x72, 0x76, 0x65, 0x72, 0x12, 0x57, 0x0a, 0x1a, 0x69, 0x6e, 0x6e, 0x6f, 0x64, 0x62, 0x5f, 0x61, - 0x64, 0x61, 0x70, 0x74, 0x69, 0x76, 0x65, 0x5f, 0x68, 0x61, 0x73, 0x68, 0x5f, 0x69, 0x6e, 0x64, - 0x65, 0x78, 0x18, 0x15, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, - 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, - 0x61, 0x6c, 0x75, 0x65, 0x52, 0x17, 0x69, 0x6e, 0x6e, 0x6f, 0x64, 0x62, 0x41, 0x64, 0x61, 0x70, - 0x74, 0x69, 0x76, 0x65, 0x48, 0x61, 0x73, 0x68, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x12, 0x50, 0x0a, - 0x16, 0x69, 0x6e, 0x6e, 0x6f, 0x64, 0x62, 0x5f, 0x6e, 0x75, 0x6d, 0x61, 0x5f, 0x69, 0x6e, 0x74, - 0x65, 0x72, 0x6c, 0x65, 0x61, 0x76, 0x65, 0x18, 0x16, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, - 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, - 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x14, 0x69, 0x6e, 0x6e, 0x6f, 0x64, - 0x62, 0x4e, 0x75, 0x6d, 0x61, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x6c, 0x65, 0x61, 0x76, 0x65, 0x12, - 0x67, 0x0a, 0x16, 0x69, 0x6e, 0x6e, 0x6f, 0x64, 0x62, 0x5f, 0x6c, 0x6f, 0x67, 0x5f, 0x62, 0x75, - 0x66, 0x66, 0x65, 0x72, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x17, 0x20, 0x01, 0x28, 0x0b, 0x32, - 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, - 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x15, 0xfa, 0xc7, - 0x31, 0x11, 0x31, 0x30, 0x34, 0x38, 0x35, 0x37, 0x36, 0x2d, 0x32, 0x36, 0x38, 0x34, 0x33, 0x35, - 0x34, 0x35, 0x36, 0x52, 0x13, 0x69, 0x6e, 0x6e, 0x6f, 0x64, 0x62, 0x4c, 0x6f, 0x67, 0x42, 0x75, - 0x66, 0x66, 0x65, 0x72, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x66, 0x0a, 0x14, 0x69, 0x6e, 0x6e, 0x6f, - 0x64, 0x62, 0x5f, 0x6c, 0x6f, 0x67, 0x5f, 0x66, 0x69, 0x6c, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, - 0x18, 0x18, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, - 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, - 0x6c, 0x75, 0x65, 0x42, 0x18, 0xfa, 0xc7, 0x31, 0x14, 0x32, 0x36, 0x38, 0x34, 0x33, 0x35, 0x34, - 0x35, 0x36, 0x2d, 0x34, 0x32, 0x39, 0x34, 0x39, 0x36, 0x37, 0x32, 0x39, 0x36, 0x52, 0x11, 0x69, - 0x6e, 0x6e, 0x6f, 0x64, 0x62, 0x4c, 0x6f, 0x67, 0x46, 0x69, 0x6c, 0x65, 0x53, 0x69, 0x7a, 0x65, - 0x12, 0x59, 0x0a, 0x12, 0x69, 0x6e, 0x6e, 0x6f, 0x64, 0x62, 0x5f, 0x69, 0x6f, 0x5f, 0x63, 0x61, - 0x70, 0x61, 0x63, 0x69, 0x74, 0x79, 0x18, 0x19, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, - 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, - 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x0e, 0xfa, 0xc7, 0x31, 0x0a, 0x31, - 0x30, 0x30, 0x2d, 0x31, 0x30, 0x30, 0x30, 0x30, 0x30, 0x52, 0x10, 0x69, 0x6e, 0x6e, 0x6f, 0x64, - 0x62, 0x49, 0x6f, 0x43, 0x61, 0x70, 0x61, 0x63, 0x69, 0x74, 0x79, 0x12, 0x60, 0x0a, 0x16, 0x69, - 0x6e, 0x6e, 0x6f, 0x64, 0x62, 0x5f, 0x69, 0x6f, 0x5f, 0x63, 0x61, 0x70, 0x61, 0x63, 0x69, 0x74, - 0x79, 0x5f, 0x6d, 0x61, 0x78, 0x18, 0x1a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, - 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, - 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x0e, 0xfa, 0xc7, 0x31, 0x0a, 0x31, 0x30, - 0x30, 0x2d, 0x31, 0x30, 0x30, 0x30, 0x30, 0x30, 0x52, 0x13, 0x69, 0x6e, 0x6e, 0x6f, 0x64, 0x62, - 0x49, 0x6f, 0x43, 0x61, 0x70, 0x61, 0x63, 0x69, 0x74, 0x79, 0x4d, 0x61, 0x78, 0x12, 0x5a, 0x0a, - 0x16, 0x69, 0x6e, 0x6e, 0x6f, 0x64, 0x62, 0x5f, 0x72, 0x65, 0x61, 0x64, 0x5f, 0x69, 0x6f, 0x5f, - 0x74, 0x68, 0x72, 0x65, 0x61, 0x64, 0x73, 0x18, 0x1b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, - 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, - 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x08, 0xfa, 0xc7, 0x31, 0x04, - 0x31, 0x2d, 0x31, 0x36, 0x52, 0x13, 0x69, 0x6e, 0x6e, 0x6f, 0x64, 0x62, 0x52, 0x65, 0x61, 0x64, - 0x49, 0x6f, 0x54, 0x68, 0x72, 0x65, 0x61, 0x64, 0x73, 0x12, 0x5c, 0x0a, 0x17, 0x69, 0x6e, 0x6e, - 0x6f, 0x64, 0x62, 0x5f, 0x77, 0x72, 0x69, 0x74, 0x65, 0x5f, 0x69, 0x6f, 0x5f, 0x74, 0x68, 0x72, - 0x65, 0x61, 0x64, 0x73, 0x18, 0x1c, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, - 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, - 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x08, 0xfa, 0xc7, 0x31, 0x04, 0x31, 0x2d, 0x31, - 0x36, 0x52, 0x14, 0x69, 0x6e, 0x6e, 0x6f, 0x64, 0x62, 0x57, 0x72, 0x69, 0x74, 0x65, 0x49, 0x6f, - 0x54, 0x68, 0x72, 0x65, 0x61, 0x64, 0x73, 0x12, 0x57, 0x0a, 0x14, 0x69, 0x6e, 0x6e, 0x6f, 0x64, - 0x62, 0x5f, 0x70, 0x75, 0x72, 0x67, 0x65, 0x5f, 0x74, 0x68, 0x72, 0x65, 0x61, 0x64, 0x73, 0x18, - 0x1d, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, - 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, - 0x75, 0x65, 0x42, 0x08, 0xfa, 0xc7, 0x31, 0x04, 0x31, 0x2d, 0x31, 0x36, 0x52, 0x12, 0x69, 0x6e, - 0x6e, 0x6f, 0x64, 0x62, 0x50, 0x75, 0x72, 0x67, 0x65, 0x54, 0x68, 0x72, 0x65, 0x61, 0x64, 0x73, - 0x12, 0x63, 0x0a, 0x19, 0x69, 0x6e, 0x6e, 0x6f, 0x64, 0x62, 0x5f, 0x74, 0x68, 0x72, 0x65, 0x61, - 0x64, 0x5f, 0x63, 0x6f, 0x6e, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x63, 0x79, 0x18, 0x1e, 0x20, - 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, - 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, - 0x42, 0x0a, 0xfa, 0xc7, 0x31, 0x06, 0x30, 0x2d, 0x31, 0x30, 0x30, 0x30, 0x52, 0x17, 0x69, 0x6e, - 0x6e, 0x6f, 0x64, 0x62, 0x54, 0x68, 0x72, 0x65, 0x61, 0x64, 0x43, 0x6f, 0x6e, 0x63, 0x75, 0x72, - 0x72, 0x65, 0x6e, 0x63, 0x79, 0x12, 0x72, 0x0a, 0x1e, 0x69, 0x6e, 0x6e, 0x6f, 0x64, 0x62, 0x5f, - 0x74, 0x65, 0x6d, 0x70, 0x5f, 0x64, 0x61, 0x74, 0x61, 0x5f, 0x66, 0x69, 0x6c, 0x65, 0x5f, 0x6d, - 0x61, 0x78, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x1f, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, - 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, - 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x12, 0xfa, 0xc7, 0x31, 0x0e, - 0x30, 0x2d, 0x31, 0x30, 0x37, 0x33, 0x37, 0x34, 0x31, 0x38, 0x32, 0x34, 0x30, 0x30, 0x52, 0x19, - 0x69, 0x6e, 0x6e, 0x6f, 0x64, 0x62, 0x54, 0x65, 0x6d, 0x70, 0x44, 0x61, 0x74, 0x61, 0x46, 0x69, - 0x6c, 0x65, 0x4d, 0x61, 0x78, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x55, 0x0a, 0x11, 0x74, 0x68, 0x72, - 0x65, 0x61, 0x64, 0x5f, 0x63, 0x61, 0x63, 0x68, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x20, - 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, - 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, - 0x65, 0x42, 0x0c, 0xfa, 0xc7, 0x31, 0x08, 0x31, 0x30, 0x2d, 0x31, 0x30, 0x30, 0x30, 0x30, 0x52, - 0x0f, 0x74, 0x68, 0x72, 0x65, 0x61, 0x64, 0x43, 0x61, 0x63, 0x68, 0x65, 0x53, 0x69, 0x7a, 0x65, - 0x12, 0x53, 0x0a, 0x0c, 0x74, 0x68, 0x72, 0x65, 0x61, 0x64, 0x5f, 0x73, 0x74, 0x61, 0x63, 0x6b, - 0x18, 0x21, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, - 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, - 0x6c, 0x75, 0x65, 0x42, 0x13, 0xfa, 0xc7, 0x31, 0x0f, 0x31, 0x33, 0x31, 0x30, 0x37, 0x32, 0x2d, - 0x31, 0x36, 0x37, 0x37, 0x37, 0x32, 0x31, 0x36, 0x52, 0x0b, 0x74, 0x68, 0x72, 0x65, 0x61, 0x64, - 0x53, 0x74, 0x61, 0x63, 0x6b, 0x12, 0x58, 0x0a, 0x10, 0x6a, 0x6f, 0x69, 0x6e, 0x5f, 0x62, 0x75, - 0x66, 0x66, 0x65, 0x72, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x22, 0x20, 0x01, 0x28, 0x0b, 0x32, - 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, - 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x11, 0xfa, 0xc7, - 0x31, 0x0d, 0x31, 0x30, 0x32, 0x34, 0x2d, 0x31, 0x36, 0x37, 0x37, 0x37, 0x32, 0x31, 0x36, 0x52, - 0x0e, 0x6a, 0x6f, 0x69, 0x6e, 0x42, 0x75, 0x66, 0x66, 0x65, 0x72, 0x53, 0x69, 0x7a, 0x65, 0x12, - 0x58, 0x0a, 0x10, 0x73, 0x6f, 0x72, 0x74, 0x5f, 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, 0x5f, 0x73, - 0x69, 0x7a, 0x65, 0x18, 0x23, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, - 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, - 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x11, 0xfa, 0xc7, 0x31, 0x0d, 0x31, 0x30, 0x32, 0x34, - 0x2d, 0x31, 0x36, 0x37, 0x37, 0x37, 0x32, 0x31, 0x36, 0x52, 0x0e, 0x73, 0x6f, 0x72, 0x74, 0x42, - 0x75, 0x66, 0x66, 0x65, 0x72, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x61, 0x0a, 0x16, 0x74, 0x61, 0x62, - 0x6c, 0x65, 0x5f, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x63, 0x61, - 0x63, 0x68, 0x65, 0x18, 0x24, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, - 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, - 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x0e, 0xfa, 0xc7, 0x31, 0x0a, 0x34, 0x30, 0x30, 0x2d, - 0x35, 0x32, 0x34, 0x32, 0x38, 0x38, 0x52, 0x14, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x44, 0x65, 0x66, - 0x69, 0x6e, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x43, 0x61, 0x63, 0x68, 0x65, 0x12, 0x55, 0x0a, 0x10, - 0x74, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x6f, 0x70, 0x65, 0x6e, 0x5f, 0x63, 0x61, 0x63, 0x68, 0x65, - 0x18, 0x25, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, - 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, - 0x6c, 0x75, 0x65, 0x42, 0x0e, 0xfa, 0xc7, 0x31, 0x0a, 0x34, 0x30, 0x30, 0x2d, 0x35, 0x32, 0x34, - 0x32, 0x38, 0x38, 0x52, 0x0e, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x4f, 0x70, 0x65, 0x6e, 0x43, 0x61, - 0x63, 0x68, 0x65, 0x12, 0x62, 0x0a, 0x1a, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x6f, 0x70, 0x65, - 0x6e, 0x5f, 0x63, 0x61, 0x63, 0x68, 0x65, 0x5f, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, - 0x73, 0x18, 0x26, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, - 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, - 0x61, 0x6c, 0x75, 0x65, 0x42, 0x08, 0xfa, 0xc7, 0x31, 0x04, 0x31, 0x2d, 0x33, 0x32, 0x52, 0x17, - 0x74, 0x61, 0x62, 0x6c, 0x65, 0x4f, 0x70, 0x65, 0x6e, 0x43, 0x61, 0x63, 0x68, 0x65, 0x49, 0x6e, - 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x73, 0x12, 0x61, 0x0a, 0x1f, 0x65, 0x78, 0x70, 0x6c, 0x69, - 0x63, 0x69, 0x74, 0x5f, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x73, 0x5f, 0x66, 0x6f, 0x72, - 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x18, 0x27, 0x20, 0x01, 0x28, 0x0b, - 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, - 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x1c, 0x65, 0x78, - 0x70, 0x6c, 0x69, 0x63, 0x69, 0x74, 0x44, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x73, 0x46, 0x6f, - 0x72, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x12, 0x62, 0x0a, 0x18, 0x61, 0x75, - 0x74, 0x6f, 0x5f, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x69, 0x6e, 0x63, - 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x28, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, - 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, - 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x0b, 0xfa, 0xc7, 0x31, 0x07, 0x31, - 0x2d, 0x36, 0x35, 0x35, 0x33, 0x35, 0x52, 0x16, 0x61, 0x75, 0x74, 0x6f, 0x49, 0x6e, 0x63, 0x72, - 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x49, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x5c, - 0x0a, 0x15, 0x61, 0x75, 0x74, 0x6f, 0x5f, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, - 0x5f, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x18, 0x29, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, - 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, - 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x0b, 0xfa, 0xc7, 0x31, 0x07, - 0x31, 0x2d, 0x36, 0x35, 0x35, 0x33, 0x35, 0x52, 0x13, 0x61, 0x75, 0x74, 0x6f, 0x49, 0x6e, 0x63, - 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x4f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x12, 0x48, 0x0a, 0x0b, - 0x73, 0x79, 0x6e, 0x63, 0x5f, 0x62, 0x69, 0x6e, 0x6c, 0x6f, 0x67, 0x18, 0x2a, 0x20, 0x01, 0x28, - 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, - 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x0a, - 0xfa, 0xc7, 0x31, 0x06, 0x30, 0x2d, 0x34, 0x30, 0x39, 0x36, 0x52, 0x0a, 0x73, 0x79, 0x6e, 0x63, - 0x42, 0x69, 0x6e, 0x6c, 0x6f, 0x67, 0x12, 0x5a, 0x0a, 0x11, 0x62, 0x69, 0x6e, 0x6c, 0x6f, 0x67, - 0x5f, 0x63, 0x61, 0x63, 0x68, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x2b, 0x20, 0x01, 0x28, - 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, - 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x11, - 0xfa, 0xc7, 0x31, 0x0d, 0x34, 0x30, 0x39, 0x36, 0x2d, 0x36, 0x37, 0x31, 0x30, 0x38, 0x38, 0x36, - 0x34, 0x52, 0x0f, 0x62, 0x69, 0x6e, 0x6c, 0x6f, 0x67, 0x43, 0x61, 0x63, 0x68, 0x65, 0x53, 0x69, - 0x7a, 0x65, 0x12, 0x6e, 0x0a, 0x1e, 0x62, 0x69, 0x6e, 0x6c, 0x6f, 0x67, 0x5f, 0x67, 0x72, 0x6f, - 0x75, 0x70, 0x5f, 0x63, 0x6f, 0x6d, 0x6d, 0x69, 0x74, 0x5f, 0x73, 0x79, 0x6e, 0x63, 0x5f, 0x64, - 0x65, 0x6c, 0x61, 0x79, 0x18, 0x2c, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, - 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, - 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x0d, 0xfa, 0xc7, 0x31, 0x09, 0x30, 0x2d, 0x31, - 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x52, 0x1a, 0x62, 0x69, 0x6e, 0x6c, 0x6f, 0x67, 0x47, 0x72, - 0x6f, 0x75, 0x70, 0x43, 0x6f, 0x6d, 0x6d, 0x69, 0x74, 0x53, 0x79, 0x6e, 0x63, 0x44, 0x65, 0x6c, - 0x61, 0x79, 0x12, 0x69, 0x0a, 0x10, 0x62, 0x69, 0x6e, 0x6c, 0x6f, 0x67, 0x5f, 0x72, 0x6f, 0x77, - 0x5f, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x18, 0x2d, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x3f, 0x2e, 0x79, - 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, - 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, - 0x4d, 0x79, 0x73, 0x71, 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x35, 0x5f, 0x37, 0x2e, 0x42, - 0x69, 0x6e, 0x6c, 0x6f, 0x67, 0x52, 0x6f, 0x77, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x52, 0x0e, 0x62, - 0x69, 0x6e, 0x6c, 0x6f, 0x67, 0x52, 0x6f, 0x77, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x12, 0x5a, 0x0a, - 0x1c, 0x62, 0x69, 0x6e, 0x6c, 0x6f, 0x67, 0x5f, 0x72, 0x6f, 0x77, 0x73, 0x5f, 0x71, 0x75, 0x65, - 0x72, 0x79, 0x5f, 0x6c, 0x6f, 0x67, 0x5f, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x18, 0x2e, 0x20, - 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, - 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, - 0x18, 0x62, 0x69, 0x6e, 0x6c, 0x6f, 0x67, 0x52, 0x6f, 0x77, 0x73, 0x51, 0x75, 0x65, 0x72, 0x79, - 0x4c, 0x6f, 0x67, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x12, 0x7b, 0x0a, 0x29, 0x72, 0x70, 0x6c, - 0x5f, 0x73, 0x65, 0x6d, 0x69, 0x5f, 0x73, 0x79, 0x6e, 0x63, 0x5f, 0x6d, 0x61, 0x73, 0x74, 0x65, - 0x72, 0x5f, 0x77, 0x61, 0x69, 0x74, 0x5f, 0x66, 0x6f, 0x72, 0x5f, 0x73, 0x6c, 0x61, 0x76, 0x65, - 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x2f, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, - 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, - 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x07, 0xfa, 0xc7, 0x31, 0x03, 0x31, - 0x2d, 0x32, 0x52, 0x22, 0x72, 0x70, 0x6c, 0x53, 0x65, 0x6d, 0x69, 0x53, 0x79, 0x6e, 0x63, 0x4d, - 0x61, 0x73, 0x74, 0x65, 0x72, 0x57, 0x61, 0x69, 0x74, 0x46, 0x6f, 0x72, 0x53, 0x6c, 0x61, 0x76, - 0x65, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x72, 0x0a, 0x13, 0x73, 0x6c, 0x61, 0x76, 0x65, 0x5f, - 0x70, 0x61, 0x72, 0x61, 0x6c, 0x6c, 0x65, 0x6c, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x30, 0x20, - 0x01, 0x28, 0x0e, 0x32, 0x42, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, + 0x72, 0x76, 0x65, 0x72, 0x22, 0xea, 0x04, 0x0a, 0x07, 0x53, 0x51, 0x4c, 0x4d, 0x6f, 0x64, 0x65, + 0x12, 0x17, 0x0a, 0x13, 0x53, 0x51, 0x4c, 0x4d, 0x4f, 0x44, 0x45, 0x5f, 0x55, 0x4e, 0x53, 0x50, + 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x17, 0x0a, 0x13, 0x41, 0x4c, 0x4c, + 0x4f, 0x57, 0x5f, 0x49, 0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x5f, 0x44, 0x41, 0x54, 0x45, 0x53, + 0x10, 0x01, 0x12, 0x0f, 0x0a, 0x0b, 0x41, 0x4e, 0x53, 0x49, 0x5f, 0x51, 0x55, 0x4f, 0x54, 0x45, + 0x53, 0x10, 0x02, 0x12, 0x1e, 0x0a, 0x1a, 0x45, 0x52, 0x52, 0x4f, 0x52, 0x5f, 0x46, 0x4f, 0x52, + 0x5f, 0x44, 0x49, 0x56, 0x49, 0x53, 0x49, 0x4f, 0x4e, 0x5f, 0x42, 0x59, 0x5f, 0x5a, 0x45, 0x52, + 0x4f, 0x10, 0x03, 0x12, 0x17, 0x0a, 0x13, 0x48, 0x49, 0x47, 0x48, 0x5f, 0x4e, 0x4f, 0x54, 0x5f, + 0x50, 0x52, 0x45, 0x43, 0x45, 0x44, 0x45, 0x4e, 0x43, 0x45, 0x10, 0x04, 0x12, 0x10, 0x0a, 0x0c, + 0x49, 0x47, 0x4e, 0x4f, 0x52, 0x45, 0x5f, 0x53, 0x50, 0x41, 0x43, 0x45, 0x10, 0x05, 0x12, 0x19, + 0x0a, 0x15, 0x4e, 0x4f, 0x5f, 0x41, 0x55, 0x54, 0x4f, 0x5f, 0x56, 0x41, 0x4c, 0x55, 0x45, 0x5f, + 0x4f, 0x4e, 0x5f, 0x5a, 0x45, 0x52, 0x4f, 0x10, 0x06, 0x12, 0x18, 0x0a, 0x14, 0x4e, 0x4f, 0x5f, + 0x42, 0x41, 0x43, 0x4b, 0x53, 0x4c, 0x41, 0x53, 0x48, 0x5f, 0x45, 0x53, 0x43, 0x41, 0x50, 0x45, + 0x53, 0x10, 0x07, 0x12, 0x1a, 0x0a, 0x16, 0x4e, 0x4f, 0x5f, 0x45, 0x4e, 0x47, 0x49, 0x4e, 0x45, + 0x5f, 0x53, 0x55, 0x42, 0x53, 0x54, 0x49, 0x54, 0x55, 0x54, 0x49, 0x4f, 0x4e, 0x10, 0x08, 0x12, + 0x1b, 0x0a, 0x17, 0x4e, 0x4f, 0x5f, 0x55, 0x4e, 0x53, 0x49, 0x47, 0x4e, 0x45, 0x44, 0x5f, 0x53, + 0x55, 0x42, 0x54, 0x52, 0x41, 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x10, 0x09, 0x12, 0x10, 0x0a, 0x0c, + 0x4e, 0x4f, 0x5f, 0x5a, 0x45, 0x52, 0x4f, 0x5f, 0x44, 0x41, 0x54, 0x45, 0x10, 0x0a, 0x12, 0x13, + 0x0a, 0x0f, 0x4e, 0x4f, 0x5f, 0x5a, 0x45, 0x52, 0x4f, 0x5f, 0x49, 0x4e, 0x5f, 0x44, 0x41, 0x54, + 0x45, 0x10, 0x0b, 0x12, 0x14, 0x0a, 0x10, 0x4e, 0x4f, 0x5f, 0x46, 0x49, 0x45, 0x4c, 0x44, 0x5f, + 0x4f, 0x50, 0x54, 0x49, 0x4f, 0x4e, 0x53, 0x10, 0x0c, 0x12, 0x12, 0x0a, 0x0e, 0x4e, 0x4f, 0x5f, + 0x4b, 0x45, 0x59, 0x5f, 0x4f, 0x50, 0x54, 0x49, 0x4f, 0x4e, 0x53, 0x10, 0x0d, 0x12, 0x14, 0x0a, + 0x10, 0x4e, 0x4f, 0x5f, 0x54, 0x41, 0x42, 0x4c, 0x45, 0x5f, 0x4f, 0x50, 0x54, 0x49, 0x4f, 0x4e, + 0x53, 0x10, 0x0e, 0x12, 0x16, 0x0a, 0x12, 0x4f, 0x4e, 0x4c, 0x59, 0x5f, 0x46, 0x55, 0x4c, 0x4c, + 0x5f, 0x47, 0x52, 0x4f, 0x55, 0x50, 0x5f, 0x42, 0x59, 0x10, 0x0f, 0x12, 0x1b, 0x0a, 0x17, 0x50, + 0x41, 0x44, 0x5f, 0x43, 0x48, 0x41, 0x52, 0x5f, 0x54, 0x4f, 0x5f, 0x46, 0x55, 0x4c, 0x4c, 0x5f, + 0x4c, 0x45, 0x4e, 0x47, 0x54, 0x48, 0x10, 0x10, 0x12, 0x13, 0x0a, 0x0f, 0x50, 0x49, 0x50, 0x45, + 0x53, 0x5f, 0x41, 0x53, 0x5f, 0x43, 0x4f, 0x4e, 0x43, 0x41, 0x54, 0x10, 0x11, 0x12, 0x11, 0x0a, + 0x0d, 0x52, 0x45, 0x41, 0x4c, 0x5f, 0x41, 0x53, 0x5f, 0x46, 0x4c, 0x4f, 0x41, 0x54, 0x10, 0x12, + 0x12, 0x15, 0x0a, 0x11, 0x53, 0x54, 0x52, 0x49, 0x43, 0x54, 0x5f, 0x41, 0x4c, 0x4c, 0x5f, 0x54, + 0x41, 0x42, 0x4c, 0x45, 0x53, 0x10, 0x13, 0x12, 0x17, 0x0a, 0x13, 0x53, 0x54, 0x52, 0x49, 0x43, + 0x54, 0x5f, 0x54, 0x52, 0x41, 0x4e, 0x53, 0x5f, 0x54, 0x41, 0x42, 0x4c, 0x45, 0x53, 0x10, 0x14, + 0x12, 0x08, 0x0a, 0x04, 0x41, 0x4e, 0x53, 0x49, 0x10, 0x15, 0x12, 0x0f, 0x0a, 0x0b, 0x54, 0x52, + 0x41, 0x44, 0x49, 0x54, 0x49, 0x4f, 0x4e, 0x41, 0x4c, 0x10, 0x16, 0x12, 0x07, 0x0a, 0x03, 0x44, + 0x42, 0x32, 0x10, 0x17, 0x12, 0x09, 0x0a, 0x05, 0x4d, 0x41, 0x58, 0x44, 0x42, 0x10, 0x18, 0x12, + 0x09, 0x0a, 0x05, 0x4d, 0x53, 0x53, 0x51, 0x4c, 0x10, 0x19, 0x12, 0x0c, 0x0a, 0x08, 0x4d, 0x59, + 0x53, 0x51, 0x4c, 0x33, 0x32, 0x33, 0x10, 0x1a, 0x12, 0x0b, 0x0a, 0x07, 0x4d, 0x59, 0x53, 0x51, + 0x4c, 0x34, 0x30, 0x10, 0x1b, 0x12, 0x0a, 0x0a, 0x06, 0x4f, 0x52, 0x41, 0x43, 0x4c, 0x45, 0x10, + 0x1c, 0x12, 0x0e, 0x0a, 0x0a, 0x50, 0x4f, 0x53, 0x54, 0x47, 0x52, 0x45, 0x53, 0x51, 0x4c, 0x10, + 0x1d, 0x22, 0x78, 0x0a, 0x0a, 0x41, 0x75, 0x74, 0x68, 0x50, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x12, + 0x1b, 0x0a, 0x17, 0x41, 0x55, 0x54, 0x48, 0x5f, 0x50, 0x4c, 0x55, 0x47, 0x49, 0x4e, 0x5f, 0x55, + 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x19, 0x0a, 0x15, + 0x4d, 0x59, 0x53, 0x51, 0x4c, 0x5f, 0x4e, 0x41, 0x54, 0x49, 0x56, 0x45, 0x5f, 0x50, 0x41, 0x53, + 0x53, 0x57, 0x4f, 0x52, 0x44, 0x10, 0x01, 0x12, 0x1d, 0x0a, 0x15, 0x43, 0x41, 0x43, 0x48, 0x49, + 0x4e, 0x47, 0x5f, 0x53, 0x48, 0x41, 0x32, 0x5f, 0x50, 0x41, 0x53, 0x53, 0x57, 0x4f, 0x52, 0x44, + 0x10, 0x02, 0x1a, 0x02, 0x08, 0x01, 0x12, 0x13, 0x0a, 0x0f, 0x53, 0x48, 0x41, 0x32, 0x35, 0x36, + 0x5f, 0x50, 0x41, 0x53, 0x53, 0x57, 0x4f, 0x52, 0x44, 0x10, 0x03, 0x22, 0x78, 0x0a, 0x14, 0x54, + 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x73, 0x6f, 0x6c, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x12, 0x25, 0x0a, 0x21, 0x54, 0x52, 0x41, 0x4e, 0x53, 0x41, 0x43, 0x54, 0x49, + 0x4f, 0x4e, 0x5f, 0x49, 0x53, 0x4f, 0x4c, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x55, 0x4e, 0x53, + 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x12, 0x0a, 0x0e, 0x52, 0x45, + 0x41, 0x44, 0x5f, 0x43, 0x4f, 0x4d, 0x4d, 0x49, 0x54, 0x54, 0x45, 0x44, 0x10, 0x01, 0x12, 0x13, + 0x0a, 0x0f, 0x52, 0x45, 0x50, 0x45, 0x41, 0x54, 0x41, 0x42, 0x4c, 0x45, 0x5f, 0x52, 0x45, 0x41, + 0x44, 0x10, 0x02, 0x12, 0x10, 0x0a, 0x0c, 0x53, 0x45, 0x52, 0x49, 0x41, 0x4c, 0x49, 0x5a, 0x41, + 0x42, 0x4c, 0x45, 0x10, 0x03, 0x22, 0x9c, 0x02, 0x0a, 0x11, 0x4d, 0x79, 0x73, 0x71, 0x6c, 0x43, + 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x53, 0x65, 0x74, 0x35, 0x5f, 0x37, 0x12, 0x5b, 0x0a, 0x10, 0x65, + 0x66, 0x66, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x30, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, + 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2e, 0x76, + 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x4d, 0x79, 0x73, 0x71, 0x6c, 0x43, 0x6f, + 0x6e, 0x66, 0x69, 0x67, 0x35, 0x5f, 0x37, 0x52, 0x0f, 0x65, 0x66, 0x66, 0x65, 0x63, 0x74, 0x69, + 0x76, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x51, 0x0a, 0x0b, 0x75, 0x73, 0x65, 0x72, + 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x30, 0x2e, + 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, + 0x2e, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, + 0x2e, 0x4d, 0x79, 0x73, 0x71, 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x35, 0x5f, 0x37, 0x52, + 0x0a, 0x75, 0x73, 0x65, 0x72, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x57, 0x0a, 0x0e, 0x64, + 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x03, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x30, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x4d, 0x79, 0x73, 0x71, 0x6c, 0x43, 0x6f, 0x6e, 0x66, - 0x69, 0x67, 0x35, 0x5f, 0x37, 0x2e, 0x53, 0x6c, 0x61, 0x76, 0x65, 0x50, 0x61, 0x72, 0x61, 0x6c, - 0x6c, 0x65, 0x6c, 0x54, 0x79, 0x70, 0x65, 0x52, 0x11, 0x73, 0x6c, 0x61, 0x76, 0x65, 0x50, 0x61, - 0x72, 0x61, 0x6c, 0x6c, 0x65, 0x6c, 0x54, 0x79, 0x70, 0x65, 0x12, 0x5b, 0x0a, 0x16, 0x73, 0x6c, - 0x61, 0x76, 0x65, 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6c, 0x6c, 0x65, 0x6c, 0x5f, 0x77, 0x6f, 0x72, - 0x6b, 0x65, 0x72, 0x73, 0x18, 0x31, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, - 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, - 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x08, 0xfa, 0xc7, 0x31, 0x04, 0x30, 0x2d, 0x36, - 0x34, 0x52, 0x14, 0x73, 0x6c, 0x61, 0x76, 0x65, 0x50, 0x61, 0x72, 0x61, 0x6c, 0x6c, 0x65, 0x6c, - 0x57, 0x6f, 0x72, 0x6b, 0x65, 0x72, 0x73, 0x22, 0x99, 0x05, 0x0a, 0x07, 0x53, 0x51, 0x4c, 0x4d, - 0x6f, 0x64, 0x65, 0x12, 0x17, 0x0a, 0x13, 0x53, 0x51, 0x4c, 0x4d, 0x4f, 0x44, 0x45, 0x5f, 0x55, - 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x17, 0x0a, 0x13, - 0x41, 0x4c, 0x4c, 0x4f, 0x57, 0x5f, 0x49, 0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x5f, 0x44, 0x41, - 0x54, 0x45, 0x53, 0x10, 0x01, 0x12, 0x0f, 0x0a, 0x0b, 0x41, 0x4e, 0x53, 0x49, 0x5f, 0x51, 0x55, - 0x4f, 0x54, 0x45, 0x53, 0x10, 0x02, 0x12, 0x1e, 0x0a, 0x1a, 0x45, 0x52, 0x52, 0x4f, 0x52, 0x5f, - 0x46, 0x4f, 0x52, 0x5f, 0x44, 0x49, 0x56, 0x49, 0x53, 0x49, 0x4f, 0x4e, 0x5f, 0x42, 0x59, 0x5f, - 0x5a, 0x45, 0x52, 0x4f, 0x10, 0x03, 0x12, 0x17, 0x0a, 0x13, 0x48, 0x49, 0x47, 0x48, 0x5f, 0x4e, - 0x4f, 0x54, 0x5f, 0x50, 0x52, 0x45, 0x43, 0x45, 0x44, 0x45, 0x4e, 0x43, 0x45, 0x10, 0x04, 0x12, - 0x10, 0x0a, 0x0c, 0x49, 0x47, 0x4e, 0x4f, 0x52, 0x45, 0x5f, 0x53, 0x50, 0x41, 0x43, 0x45, 0x10, - 0x05, 0x12, 0x19, 0x0a, 0x15, 0x4e, 0x4f, 0x5f, 0x41, 0x55, 0x54, 0x4f, 0x5f, 0x56, 0x41, 0x4c, - 0x55, 0x45, 0x5f, 0x4f, 0x4e, 0x5f, 0x5a, 0x45, 0x52, 0x4f, 0x10, 0x06, 0x12, 0x18, 0x0a, 0x14, - 0x4e, 0x4f, 0x5f, 0x42, 0x41, 0x43, 0x4b, 0x53, 0x4c, 0x41, 0x53, 0x48, 0x5f, 0x45, 0x53, 0x43, - 0x41, 0x50, 0x45, 0x53, 0x10, 0x07, 0x12, 0x1a, 0x0a, 0x16, 0x4e, 0x4f, 0x5f, 0x45, 0x4e, 0x47, - 0x49, 0x4e, 0x45, 0x5f, 0x53, 0x55, 0x42, 0x53, 0x54, 0x49, 0x54, 0x55, 0x54, 0x49, 0x4f, 0x4e, - 0x10, 0x08, 0x12, 0x1b, 0x0a, 0x17, 0x4e, 0x4f, 0x5f, 0x55, 0x4e, 0x53, 0x49, 0x47, 0x4e, 0x45, - 0x44, 0x5f, 0x53, 0x55, 0x42, 0x54, 0x52, 0x41, 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x10, 0x09, 0x12, - 0x10, 0x0a, 0x0c, 0x4e, 0x4f, 0x5f, 0x5a, 0x45, 0x52, 0x4f, 0x5f, 0x44, 0x41, 0x54, 0x45, 0x10, - 0x0a, 0x12, 0x13, 0x0a, 0x0f, 0x4e, 0x4f, 0x5f, 0x5a, 0x45, 0x52, 0x4f, 0x5f, 0x49, 0x4e, 0x5f, - 0x44, 0x41, 0x54, 0x45, 0x10, 0x0b, 0x12, 0x14, 0x0a, 0x10, 0x4e, 0x4f, 0x5f, 0x46, 0x49, 0x45, - 0x4c, 0x44, 0x5f, 0x4f, 0x50, 0x54, 0x49, 0x4f, 0x4e, 0x53, 0x10, 0x0c, 0x12, 0x12, 0x0a, 0x0e, - 0x4e, 0x4f, 0x5f, 0x4b, 0x45, 0x59, 0x5f, 0x4f, 0x50, 0x54, 0x49, 0x4f, 0x4e, 0x53, 0x10, 0x0d, - 0x12, 0x14, 0x0a, 0x10, 0x4e, 0x4f, 0x5f, 0x54, 0x41, 0x42, 0x4c, 0x45, 0x5f, 0x4f, 0x50, 0x54, - 0x49, 0x4f, 0x4e, 0x53, 0x10, 0x0e, 0x12, 0x16, 0x0a, 0x12, 0x4f, 0x4e, 0x4c, 0x59, 0x5f, 0x46, - 0x55, 0x4c, 0x4c, 0x5f, 0x47, 0x52, 0x4f, 0x55, 0x50, 0x5f, 0x42, 0x59, 0x10, 0x0f, 0x12, 0x1b, - 0x0a, 0x17, 0x50, 0x41, 0x44, 0x5f, 0x43, 0x48, 0x41, 0x52, 0x5f, 0x54, 0x4f, 0x5f, 0x46, 0x55, - 0x4c, 0x4c, 0x5f, 0x4c, 0x45, 0x4e, 0x47, 0x54, 0x48, 0x10, 0x10, 0x12, 0x13, 0x0a, 0x0f, 0x50, - 0x49, 0x50, 0x45, 0x53, 0x5f, 0x41, 0x53, 0x5f, 0x43, 0x4f, 0x4e, 0x43, 0x41, 0x54, 0x10, 0x11, - 0x12, 0x11, 0x0a, 0x0d, 0x52, 0x45, 0x41, 0x4c, 0x5f, 0x41, 0x53, 0x5f, 0x46, 0x4c, 0x4f, 0x41, - 0x54, 0x10, 0x12, 0x12, 0x15, 0x0a, 0x11, 0x53, 0x54, 0x52, 0x49, 0x43, 0x54, 0x5f, 0x41, 0x4c, - 0x4c, 0x5f, 0x54, 0x41, 0x42, 0x4c, 0x45, 0x53, 0x10, 0x13, 0x12, 0x17, 0x0a, 0x13, 0x53, 0x54, - 0x52, 0x49, 0x43, 0x54, 0x5f, 0x54, 0x52, 0x41, 0x4e, 0x53, 0x5f, 0x54, 0x41, 0x42, 0x4c, 0x45, - 0x53, 0x10, 0x14, 0x12, 0x08, 0x0a, 0x04, 0x41, 0x4e, 0x53, 0x49, 0x10, 0x15, 0x12, 0x0f, 0x0a, - 0x0b, 0x54, 0x52, 0x41, 0x44, 0x49, 0x54, 0x49, 0x4f, 0x4e, 0x41, 0x4c, 0x10, 0x16, 0x12, 0x07, - 0x0a, 0x03, 0x44, 0x42, 0x32, 0x10, 0x17, 0x12, 0x09, 0x0a, 0x05, 0x4d, 0x41, 0x58, 0x44, 0x42, - 0x10, 0x18, 0x12, 0x09, 0x0a, 0x05, 0x4d, 0x53, 0x53, 0x51, 0x4c, 0x10, 0x19, 0x12, 0x0c, 0x0a, - 0x08, 0x4d, 0x59, 0x53, 0x51, 0x4c, 0x33, 0x32, 0x33, 0x10, 0x1a, 0x12, 0x0b, 0x0a, 0x07, 0x4d, - 0x59, 0x53, 0x51, 0x4c, 0x34, 0x30, 0x10, 0x1b, 0x12, 0x0a, 0x0a, 0x06, 0x4f, 0x52, 0x41, 0x43, - 0x4c, 0x45, 0x10, 0x1c, 0x12, 0x0e, 0x0a, 0x0a, 0x50, 0x4f, 0x53, 0x54, 0x47, 0x52, 0x45, 0x53, - 0x51, 0x4c, 0x10, 0x1d, 0x12, 0x17, 0x0a, 0x13, 0x4e, 0x4f, 0x5f, 0x41, 0x55, 0x54, 0x4f, 0x5f, - 0x43, 0x52, 0x45, 0x41, 0x54, 0x45, 0x5f, 0x55, 0x53, 0x45, 0x52, 0x10, 0x1e, 0x12, 0x14, 0x0a, - 0x10, 0x4e, 0x4f, 0x5f, 0x44, 0x49, 0x52, 0x5f, 0x49, 0x4e, 0x5f, 0x43, 0x52, 0x45, 0x41, 0x54, - 0x45, 0x10, 0x1f, 0x22, 0x78, 0x0a, 0x0a, 0x41, 0x75, 0x74, 0x68, 0x50, 0x6c, 0x75, 0x67, 0x69, - 0x6e, 0x12, 0x1b, 0x0a, 0x17, 0x41, 0x55, 0x54, 0x48, 0x5f, 0x50, 0x4c, 0x55, 0x47, 0x49, 0x4e, - 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x19, - 0x0a, 0x15, 0x4d, 0x59, 0x53, 0x51, 0x4c, 0x5f, 0x4e, 0x41, 0x54, 0x49, 0x56, 0x45, 0x5f, 0x50, - 0x41, 0x53, 0x53, 0x57, 0x4f, 0x52, 0x44, 0x10, 0x01, 0x12, 0x1d, 0x0a, 0x15, 0x43, 0x41, 0x43, - 0x48, 0x49, 0x4e, 0x47, 0x5f, 0x53, 0x48, 0x41, 0x32, 0x5f, 0x50, 0x41, 0x53, 0x53, 0x57, 0x4f, - 0x52, 0x44, 0x10, 0x02, 0x1a, 0x02, 0x08, 0x01, 0x12, 0x13, 0x0a, 0x0f, 0x53, 0x48, 0x41, 0x32, - 0x35, 0x36, 0x5f, 0x50, 0x41, 0x53, 0x53, 0x57, 0x4f, 0x52, 0x44, 0x10, 0x03, 0x22, 0x78, 0x0a, - 0x14, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x73, 0x6f, 0x6c, - 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x25, 0x0a, 0x21, 0x54, 0x52, 0x41, 0x4e, 0x53, 0x41, 0x43, - 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x49, 0x53, 0x4f, 0x4c, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x55, - 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x12, 0x0a, 0x0e, - 0x52, 0x45, 0x41, 0x44, 0x5f, 0x43, 0x4f, 0x4d, 0x4d, 0x49, 0x54, 0x54, 0x45, 0x44, 0x10, 0x01, - 0x12, 0x13, 0x0a, 0x0f, 0x52, 0x45, 0x50, 0x45, 0x41, 0x54, 0x41, 0x42, 0x4c, 0x45, 0x5f, 0x52, - 0x45, 0x41, 0x44, 0x10, 0x02, 0x12, 0x10, 0x0a, 0x0c, 0x53, 0x45, 0x52, 0x49, 0x41, 0x4c, 0x49, - 0x5a, 0x41, 0x42, 0x4c, 0x45, 0x10, 0x03, 0x22, 0x55, 0x0a, 0x0e, 0x42, 0x69, 0x6e, 0x6c, 0x6f, - 0x67, 0x52, 0x6f, 0x77, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x12, 0x20, 0x0a, 0x1c, 0x42, 0x49, 0x4e, - 0x4c, 0x4f, 0x47, 0x5f, 0x52, 0x4f, 0x57, 0x5f, 0x49, 0x4d, 0x41, 0x47, 0x45, 0x5f, 0x55, 0x4e, - 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x08, 0x0a, 0x04, 0x46, - 0x55, 0x4c, 0x4c, 0x10, 0x01, 0x12, 0x0b, 0x0a, 0x07, 0x4d, 0x49, 0x4e, 0x49, 0x4d, 0x41, 0x4c, - 0x10, 0x02, 0x12, 0x0a, 0x0a, 0x06, 0x4e, 0x4f, 0x42, 0x4c, 0x4f, 0x42, 0x10, 0x03, 0x22, 0x59, - 0x0a, 0x11, 0x53, 0x6c, 0x61, 0x76, 0x65, 0x50, 0x61, 0x72, 0x61, 0x6c, 0x6c, 0x65, 0x6c, 0x54, - 0x79, 0x70, 0x65, 0x12, 0x23, 0x0a, 0x1f, 0x53, 0x4c, 0x41, 0x56, 0x45, 0x5f, 0x50, 0x41, 0x52, - 0x41, 0x4c, 0x4c, 0x45, 0x4c, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, - 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0c, 0x0a, 0x08, 0x44, 0x41, 0x54, 0x41, - 0x42, 0x41, 0x53, 0x45, 0x10, 0x01, 0x12, 0x11, 0x0a, 0x0d, 0x4c, 0x4f, 0x47, 0x49, 0x43, 0x41, - 0x4c, 0x5f, 0x43, 0x4c, 0x4f, 0x43, 0x4b, 0x10, 0x02, 0x22, 0x9c, 0x02, 0x0a, 0x11, 0x4d, 0x79, - 0x73, 0x71, 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x53, 0x65, 0x74, 0x35, 0x5f, 0x37, 0x12, - 0x5b, 0x0a, 0x10, 0x65, 0x66, 0x66, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x5f, 0x63, 0x6f, 0x6e, - 0x66, 0x69, 0x67, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x30, 0x2e, 0x79, 0x61, 0x6e, 0x64, - 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x79, 0x73, - 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x4d, 0x79, 0x73, - 0x71, 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x35, 0x5f, 0x37, 0x52, 0x0f, 0x65, 0x66, 0x66, - 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x51, 0x0a, 0x0b, - 0x75, 0x73, 0x65, 0x72, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x02, 0x20, 0x01, 0x28, - 0x0b, 0x32, 0x30, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, - 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, - 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x4d, 0x79, 0x73, 0x71, 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, - 0x35, 0x5f, 0x37, 0x52, 0x0a, 0x75, 0x73, 0x65, 0x72, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, - 0x57, 0x0a, 0x0e, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, - 0x67, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x30, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, - 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x79, 0x73, 0x71, 0x6c, - 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x4d, 0x79, 0x73, 0x71, 0x6c, - 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x35, 0x5f, 0x37, 0x52, 0x0d, 0x64, 0x65, 0x66, 0x61, 0x75, - 0x6c, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x42, 0x72, 0x0a, 0x24, 0x79, 0x61, 0x6e, 0x64, - 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x6d, 0x64, 0x62, - 0x2e, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, - 0x5a, 0x4a, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x79, 0x61, 0x6e, - 0x64, 0x65, 0x78, 0x2d, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x67, 0x6f, 0x2d, 0x67, 0x65, 0x6e, - 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, - 0x75, 0x64, 0x2f, 0x6d, 0x64, 0x62, 0x2f, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2f, 0x76, 0x31, 0x2f, - 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x3b, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x62, 0x06, 0x70, 0x72, - 0x6f, 0x74, 0x6f, 0x33, + 0x69, 0x67, 0x35, 0x5f, 0x37, 0x52, 0x0d, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x43, 0x6f, + 0x6e, 0x66, 0x69, 0x67, 0x42, 0x72, 0x0a, 0x24, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, + 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x79, 0x73, + 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5a, 0x4a, 0x67, 0x69, + 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2d, + 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x67, 0x6f, 0x2d, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6d, + 0x64, 0x62, 0x2f, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6f, 0x6e, 0x66, + 0x69, 0x67, 0x3b, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, } var ( @@ -1419,75 +803,44 @@ func file_yandex_cloud_mdb_mysql_v1_config_mysql5_7_proto_rawDescGZIP() []byte { return file_yandex_cloud_mdb_mysql_v1_config_mysql5_7_proto_rawDescData } -var file_yandex_cloud_mdb_mysql_v1_config_mysql5_7_proto_enumTypes = make([]protoimpl.EnumInfo, 5) +var file_yandex_cloud_mdb_mysql_v1_config_mysql5_7_proto_enumTypes = make([]protoimpl.EnumInfo, 3) var file_yandex_cloud_mdb_mysql_v1_config_mysql5_7_proto_msgTypes = make([]protoimpl.MessageInfo, 2) var file_yandex_cloud_mdb_mysql_v1_config_mysql5_7_proto_goTypes = []interface{}{ (MysqlConfig5_7_SQLMode)(0), // 0: yandex.cloud.mdb.mysql.v1.config.MysqlConfig5_7.SQLMode (MysqlConfig5_7_AuthPlugin)(0), // 1: yandex.cloud.mdb.mysql.v1.config.MysqlConfig5_7.AuthPlugin (MysqlConfig5_7_TransactionIsolation)(0), // 2: yandex.cloud.mdb.mysql.v1.config.MysqlConfig5_7.TransactionIsolation - (MysqlConfig5_7_BinlogRowImage)(0), // 3: yandex.cloud.mdb.mysql.v1.config.MysqlConfig5_7.BinlogRowImage - (MysqlConfig5_7_SlaveParallelType)(0), // 4: yandex.cloud.mdb.mysql.v1.config.MysqlConfig5_7.SlaveParallelType - (*MysqlConfig5_7)(nil), // 5: yandex.cloud.mdb.mysql.v1.config.MysqlConfig5_7 - (*MysqlConfigSet5_7)(nil), // 6: yandex.cloud.mdb.mysql.v1.config.MysqlConfigSet5_7 - (*wrappers.Int64Value)(nil), // 7: google.protobuf.Int64Value - (*wrappers.DoubleValue)(nil), // 8: google.protobuf.DoubleValue - (*wrappers.BoolValue)(nil), // 9: google.protobuf.BoolValue + (*MysqlConfig5_7)(nil), // 3: yandex.cloud.mdb.mysql.v1.config.MysqlConfig5_7 + (*MysqlConfigSet5_7)(nil), // 4: yandex.cloud.mdb.mysql.v1.config.MysqlConfigSet5_7 + (*wrappers.Int64Value)(nil), // 5: google.protobuf.Int64Value + (*wrappers.DoubleValue)(nil), // 6: google.protobuf.DoubleValue + (*wrappers.BoolValue)(nil), // 7: google.protobuf.BoolValue } var file_yandex_cloud_mdb_mysql_v1_config_mysql5_7_proto_depIdxs = []int32{ - 7, // 0: yandex.cloud.mdb.mysql.v1.config.MysqlConfig5_7.innodb_buffer_pool_size:type_name -> google.protobuf.Int64Value - 7, // 1: yandex.cloud.mdb.mysql.v1.config.MysqlConfig5_7.max_connections:type_name -> google.protobuf.Int64Value - 8, // 2: yandex.cloud.mdb.mysql.v1.config.MysqlConfig5_7.long_query_time:type_name -> google.protobuf.DoubleValue - 9, // 3: yandex.cloud.mdb.mysql.v1.config.MysqlConfig5_7.general_log:type_name -> google.protobuf.BoolValue - 9, // 4: yandex.cloud.mdb.mysql.v1.config.MysqlConfig5_7.audit_log:type_name -> google.protobuf.BoolValue + 5, // 0: yandex.cloud.mdb.mysql.v1.config.MysqlConfig5_7.innodb_buffer_pool_size:type_name -> google.protobuf.Int64Value + 5, // 1: yandex.cloud.mdb.mysql.v1.config.MysqlConfig5_7.max_connections:type_name -> google.protobuf.Int64Value + 6, // 2: yandex.cloud.mdb.mysql.v1.config.MysqlConfig5_7.long_query_time:type_name -> google.protobuf.DoubleValue + 7, // 3: yandex.cloud.mdb.mysql.v1.config.MysqlConfig5_7.general_log:type_name -> google.protobuf.BoolValue + 7, // 4: yandex.cloud.mdb.mysql.v1.config.MysqlConfig5_7.audit_log:type_name -> google.protobuf.BoolValue 0, // 5: yandex.cloud.mdb.mysql.v1.config.MysqlConfig5_7.sql_mode:type_name -> yandex.cloud.mdb.mysql.v1.config.MysqlConfig5_7.SQLMode - 7, // 6: yandex.cloud.mdb.mysql.v1.config.MysqlConfig5_7.max_allowed_packet:type_name -> google.protobuf.Int64Value + 5, // 6: yandex.cloud.mdb.mysql.v1.config.MysqlConfig5_7.max_allowed_packet:type_name -> google.protobuf.Int64Value 1, // 7: yandex.cloud.mdb.mysql.v1.config.MysqlConfig5_7.default_authentication_plugin:type_name -> yandex.cloud.mdb.mysql.v1.config.MysqlConfig5_7.AuthPlugin - 7, // 8: yandex.cloud.mdb.mysql.v1.config.MysqlConfig5_7.innodb_flush_log_at_trx_commit:type_name -> google.protobuf.Int64Value - 7, // 9: yandex.cloud.mdb.mysql.v1.config.MysqlConfig5_7.innodb_lock_wait_timeout:type_name -> google.protobuf.Int64Value + 5, // 8: yandex.cloud.mdb.mysql.v1.config.MysqlConfig5_7.innodb_flush_log_at_trx_commit:type_name -> google.protobuf.Int64Value + 5, // 9: yandex.cloud.mdb.mysql.v1.config.MysqlConfig5_7.innodb_lock_wait_timeout:type_name -> google.protobuf.Int64Value 2, // 10: yandex.cloud.mdb.mysql.v1.config.MysqlConfig5_7.transaction_isolation:type_name -> yandex.cloud.mdb.mysql.v1.config.MysqlConfig5_7.TransactionIsolation - 9, // 11: yandex.cloud.mdb.mysql.v1.config.MysqlConfig5_7.innodb_print_all_deadlocks:type_name -> google.protobuf.BoolValue - 7, // 12: yandex.cloud.mdb.mysql.v1.config.MysqlConfig5_7.net_read_timeout:type_name -> google.protobuf.Int64Value - 7, // 13: yandex.cloud.mdb.mysql.v1.config.MysqlConfig5_7.net_write_timeout:type_name -> google.protobuf.Int64Value - 7, // 14: yandex.cloud.mdb.mysql.v1.config.MysqlConfig5_7.group_concat_max_len:type_name -> google.protobuf.Int64Value - 7, // 15: yandex.cloud.mdb.mysql.v1.config.MysqlConfig5_7.tmp_table_size:type_name -> google.protobuf.Int64Value - 7, // 16: yandex.cloud.mdb.mysql.v1.config.MysqlConfig5_7.max_heap_table_size:type_name -> google.protobuf.Int64Value - 9, // 17: yandex.cloud.mdb.mysql.v1.config.MysqlConfig5_7.innodb_adaptive_hash_index:type_name -> google.protobuf.BoolValue - 9, // 18: yandex.cloud.mdb.mysql.v1.config.MysqlConfig5_7.innodb_numa_interleave:type_name -> google.protobuf.BoolValue - 7, // 19: yandex.cloud.mdb.mysql.v1.config.MysqlConfig5_7.innodb_log_buffer_size:type_name -> google.protobuf.Int64Value - 7, // 20: yandex.cloud.mdb.mysql.v1.config.MysqlConfig5_7.innodb_log_file_size:type_name -> google.protobuf.Int64Value - 7, // 21: yandex.cloud.mdb.mysql.v1.config.MysqlConfig5_7.innodb_io_capacity:type_name -> google.protobuf.Int64Value - 7, // 22: yandex.cloud.mdb.mysql.v1.config.MysqlConfig5_7.innodb_io_capacity_max:type_name -> google.protobuf.Int64Value - 7, // 23: yandex.cloud.mdb.mysql.v1.config.MysqlConfig5_7.innodb_read_io_threads:type_name -> google.protobuf.Int64Value - 7, // 24: yandex.cloud.mdb.mysql.v1.config.MysqlConfig5_7.innodb_write_io_threads:type_name -> google.protobuf.Int64Value - 7, // 25: yandex.cloud.mdb.mysql.v1.config.MysqlConfig5_7.innodb_purge_threads:type_name -> google.protobuf.Int64Value - 7, // 26: yandex.cloud.mdb.mysql.v1.config.MysqlConfig5_7.innodb_thread_concurrency:type_name -> google.protobuf.Int64Value - 7, // 27: yandex.cloud.mdb.mysql.v1.config.MysqlConfig5_7.innodb_temp_data_file_max_size:type_name -> google.protobuf.Int64Value - 7, // 28: yandex.cloud.mdb.mysql.v1.config.MysqlConfig5_7.thread_cache_size:type_name -> google.protobuf.Int64Value - 7, // 29: yandex.cloud.mdb.mysql.v1.config.MysqlConfig5_7.thread_stack:type_name -> google.protobuf.Int64Value - 7, // 30: yandex.cloud.mdb.mysql.v1.config.MysqlConfig5_7.join_buffer_size:type_name -> google.protobuf.Int64Value - 7, // 31: yandex.cloud.mdb.mysql.v1.config.MysqlConfig5_7.sort_buffer_size:type_name -> google.protobuf.Int64Value - 7, // 32: yandex.cloud.mdb.mysql.v1.config.MysqlConfig5_7.table_definition_cache:type_name -> google.protobuf.Int64Value - 7, // 33: yandex.cloud.mdb.mysql.v1.config.MysqlConfig5_7.table_open_cache:type_name -> google.protobuf.Int64Value - 7, // 34: yandex.cloud.mdb.mysql.v1.config.MysqlConfig5_7.table_open_cache_instances:type_name -> google.protobuf.Int64Value - 9, // 35: yandex.cloud.mdb.mysql.v1.config.MysqlConfig5_7.explicit_defaults_for_timestamp:type_name -> google.protobuf.BoolValue - 7, // 36: yandex.cloud.mdb.mysql.v1.config.MysqlConfig5_7.auto_increment_increment:type_name -> google.protobuf.Int64Value - 7, // 37: yandex.cloud.mdb.mysql.v1.config.MysqlConfig5_7.auto_increment_offset:type_name -> google.protobuf.Int64Value - 7, // 38: yandex.cloud.mdb.mysql.v1.config.MysqlConfig5_7.sync_binlog:type_name -> google.protobuf.Int64Value - 7, // 39: yandex.cloud.mdb.mysql.v1.config.MysqlConfig5_7.binlog_cache_size:type_name -> google.protobuf.Int64Value - 7, // 40: yandex.cloud.mdb.mysql.v1.config.MysqlConfig5_7.binlog_group_commit_sync_delay:type_name -> google.protobuf.Int64Value - 3, // 41: yandex.cloud.mdb.mysql.v1.config.MysqlConfig5_7.binlog_row_image:type_name -> yandex.cloud.mdb.mysql.v1.config.MysqlConfig5_7.BinlogRowImage - 9, // 42: yandex.cloud.mdb.mysql.v1.config.MysqlConfig5_7.binlog_rows_query_log_events:type_name -> google.protobuf.BoolValue - 7, // 43: yandex.cloud.mdb.mysql.v1.config.MysqlConfig5_7.rpl_semi_sync_master_wait_for_slave_count:type_name -> google.protobuf.Int64Value - 4, // 44: yandex.cloud.mdb.mysql.v1.config.MysqlConfig5_7.slave_parallel_type:type_name -> yandex.cloud.mdb.mysql.v1.config.MysqlConfig5_7.SlaveParallelType - 7, // 45: yandex.cloud.mdb.mysql.v1.config.MysqlConfig5_7.slave_parallel_workers:type_name -> google.protobuf.Int64Value - 5, // 46: yandex.cloud.mdb.mysql.v1.config.MysqlConfigSet5_7.effective_config:type_name -> yandex.cloud.mdb.mysql.v1.config.MysqlConfig5_7 - 5, // 47: yandex.cloud.mdb.mysql.v1.config.MysqlConfigSet5_7.user_config:type_name -> yandex.cloud.mdb.mysql.v1.config.MysqlConfig5_7 - 5, // 48: yandex.cloud.mdb.mysql.v1.config.MysqlConfigSet5_7.default_config:type_name -> yandex.cloud.mdb.mysql.v1.config.MysqlConfig5_7 - 49, // [49:49] is the sub-list for method output_type - 49, // [49:49] is the sub-list for method input_type - 49, // [49:49] is the sub-list for extension type_name - 49, // [49:49] is the sub-list for extension extendee - 0, // [0:49] is the sub-list for field type_name + 7, // 11: yandex.cloud.mdb.mysql.v1.config.MysqlConfig5_7.innodb_print_all_deadlocks:type_name -> google.protobuf.BoolValue + 5, // 12: yandex.cloud.mdb.mysql.v1.config.MysqlConfig5_7.net_read_timeout:type_name -> google.protobuf.Int64Value + 5, // 13: yandex.cloud.mdb.mysql.v1.config.MysqlConfig5_7.net_write_timeout:type_name -> google.protobuf.Int64Value + 5, // 14: yandex.cloud.mdb.mysql.v1.config.MysqlConfig5_7.group_concat_max_len:type_name -> google.protobuf.Int64Value + 5, // 15: yandex.cloud.mdb.mysql.v1.config.MysqlConfig5_7.tmp_table_size:type_name -> google.protobuf.Int64Value + 5, // 16: yandex.cloud.mdb.mysql.v1.config.MysqlConfig5_7.max_heap_table_size:type_name -> google.protobuf.Int64Value + 3, // 17: yandex.cloud.mdb.mysql.v1.config.MysqlConfigSet5_7.effective_config:type_name -> yandex.cloud.mdb.mysql.v1.config.MysqlConfig5_7 + 3, // 18: yandex.cloud.mdb.mysql.v1.config.MysqlConfigSet5_7.user_config:type_name -> yandex.cloud.mdb.mysql.v1.config.MysqlConfig5_7 + 3, // 19: yandex.cloud.mdb.mysql.v1.config.MysqlConfigSet5_7.default_config:type_name -> yandex.cloud.mdb.mysql.v1.config.MysqlConfig5_7 + 20, // [20:20] is the sub-list for method output_type + 20, // [20:20] is the sub-list for method input_type + 20, // [20:20] is the sub-list for extension type_name + 20, // [20:20] is the sub-list for extension extendee + 0, // [0:20] is the sub-list for field type_name } func init() { file_yandex_cloud_mdb_mysql_v1_config_mysql5_7_proto_init() } @@ -1526,7 +879,7 @@ func file_yandex_cloud_mdb_mysql_v1_config_mysql5_7_proto_init() { File: protoimpl.DescBuilder{ GoPackagePath: reflect.TypeOf(x{}).PkgPath(), RawDescriptor: file_yandex_cloud_mdb_mysql_v1_config_mysql5_7_proto_rawDesc, - NumEnums: 5, + NumEnums: 3, NumMessages: 2, NumExtensions: 0, NumServices: 0, diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mysql/v1/config/mysql5_7.pbext.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mysql/v1/config/mysql5_7.pbext.go index d948bb22a..0a9dd80c1 100644 --- a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mysql/v1/config/mysql5_7.pbext.go +++ b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mysql/v1/config/mysql5_7.pbext.go @@ -86,122 +86,6 @@ func (m *MysqlConfig5_7) SetCollationServer(v string) { m.CollationServer = v } -func (m *MysqlConfig5_7) SetInnodbAdaptiveHashIndex(v *wrappers.BoolValue) { - m.InnodbAdaptiveHashIndex = v -} - -func (m *MysqlConfig5_7) SetInnodbNumaInterleave(v *wrappers.BoolValue) { - m.InnodbNumaInterleave = v -} - -func (m *MysqlConfig5_7) SetInnodbLogBufferSize(v *wrappers.Int64Value) { - m.InnodbLogBufferSize = v -} - -func (m *MysqlConfig5_7) SetInnodbLogFileSize(v *wrappers.Int64Value) { - m.InnodbLogFileSize = v -} - -func (m *MysqlConfig5_7) SetInnodbIoCapacity(v *wrappers.Int64Value) { - m.InnodbIoCapacity = v -} - -func (m *MysqlConfig5_7) SetInnodbIoCapacityMax(v *wrappers.Int64Value) { - m.InnodbIoCapacityMax = v -} - -func (m *MysqlConfig5_7) SetInnodbReadIoThreads(v *wrappers.Int64Value) { - m.InnodbReadIoThreads = v -} - -func (m *MysqlConfig5_7) SetInnodbWriteIoThreads(v *wrappers.Int64Value) { - m.InnodbWriteIoThreads = v -} - -func (m *MysqlConfig5_7) SetInnodbPurgeThreads(v *wrappers.Int64Value) { - m.InnodbPurgeThreads = v -} - -func (m *MysqlConfig5_7) SetInnodbThreadConcurrency(v *wrappers.Int64Value) { - m.InnodbThreadConcurrency = v -} - -func (m *MysqlConfig5_7) SetInnodbTempDataFileMaxSize(v *wrappers.Int64Value) { - m.InnodbTempDataFileMaxSize = v -} - -func (m *MysqlConfig5_7) SetThreadCacheSize(v *wrappers.Int64Value) { - m.ThreadCacheSize = v -} - -func (m *MysqlConfig5_7) SetThreadStack(v *wrappers.Int64Value) { - m.ThreadStack = v -} - -func (m *MysqlConfig5_7) SetJoinBufferSize(v *wrappers.Int64Value) { - m.JoinBufferSize = v -} - -func (m *MysqlConfig5_7) SetSortBufferSize(v *wrappers.Int64Value) { - m.SortBufferSize = v -} - -func (m *MysqlConfig5_7) SetTableDefinitionCache(v *wrappers.Int64Value) { - m.TableDefinitionCache = v -} - -func (m *MysqlConfig5_7) SetTableOpenCache(v *wrappers.Int64Value) { - m.TableOpenCache = v -} - -func (m *MysqlConfig5_7) SetTableOpenCacheInstances(v *wrappers.Int64Value) { - m.TableOpenCacheInstances = v -} - -func (m *MysqlConfig5_7) SetExplicitDefaultsForTimestamp(v *wrappers.BoolValue) { - m.ExplicitDefaultsForTimestamp = v -} - -func (m *MysqlConfig5_7) SetAutoIncrementIncrement(v *wrappers.Int64Value) { - m.AutoIncrementIncrement = v -} - -func (m *MysqlConfig5_7) SetAutoIncrementOffset(v *wrappers.Int64Value) { - m.AutoIncrementOffset = v -} - -func (m *MysqlConfig5_7) SetSyncBinlog(v *wrappers.Int64Value) { - m.SyncBinlog = v -} - -func (m *MysqlConfig5_7) SetBinlogCacheSize(v *wrappers.Int64Value) { - m.BinlogCacheSize = v -} - -func (m *MysqlConfig5_7) SetBinlogGroupCommitSyncDelay(v *wrappers.Int64Value) { - m.BinlogGroupCommitSyncDelay = v -} - -func (m *MysqlConfig5_7) SetBinlogRowImage(v MysqlConfig5_7_BinlogRowImage) { - m.BinlogRowImage = v -} - -func (m *MysqlConfig5_7) SetBinlogRowsQueryLogEvents(v *wrappers.BoolValue) { - m.BinlogRowsQueryLogEvents = v -} - -func (m *MysqlConfig5_7) SetRplSemiSyncMasterWaitForSlaveCount(v *wrappers.Int64Value) { - m.RplSemiSyncMasterWaitForSlaveCount = v -} - -func (m *MysqlConfig5_7) SetSlaveParallelType(v MysqlConfig5_7_SlaveParallelType) { - m.SlaveParallelType = v -} - -func (m *MysqlConfig5_7) SetSlaveParallelWorkers(v *wrappers.Int64Value) { - m.SlaveParallelWorkers = v -} - func (m *MysqlConfigSet5_7) SetEffectiveConfig(v *MysqlConfig5_7) { m.EffectiveConfig = v } diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mysql/v1/config/mysql8_0.pb.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mysql/v1/config/mysql8_0.pb.go index d98aa2dde..1eadbc555 100644 --- a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mysql/v1/config/mysql8_0.pb.go +++ b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mysql/v1/config/mysql8_0.pb.go @@ -51,7 +51,6 @@ const ( MysqlConfig8_0_TIME_TRUNCATE_FRACTIONAL MysqlConfig8_0_SQLMode = 21 MysqlConfig8_0_ANSI MysqlConfig8_0_SQLMode = 22 MysqlConfig8_0_TRADITIONAL MysqlConfig8_0_SQLMode = 23 - MysqlConfig8_0_NO_DIR_IN_CREATE MysqlConfig8_0_SQLMode = 24 ) // Enum value maps for MysqlConfig8_0_SQLMode. @@ -78,7 +77,6 @@ var ( 21: "TIME_TRUNCATE_FRACTIONAL", 22: "ANSI", 23: "TRADITIONAL", - 24: "NO_DIR_IN_CREATE", } MysqlConfig8_0_SQLMode_value = map[string]int32{ "SQLMODE_UNSPECIFIED": 0, @@ -102,7 +100,6 @@ var ( "TIME_TRUNCATE_FRACTIONAL": 21, "ANSI": 22, "TRADITIONAL": 23, - "NO_DIR_IN_CREATE": 24, } ) @@ -240,107 +237,6 @@ func (MysqlConfig8_0_TransactionIsolation) EnumDescriptor() ([]byte, []int) { return file_yandex_cloud_mdb_mysql_v1_config_mysql8_0_proto_rawDescGZIP(), []int{0, 2} } -type MysqlConfig8_0_BinlogRowImage int32 - -const ( - MysqlConfig8_0_BINLOG_ROW_IMAGE_UNSPECIFIED MysqlConfig8_0_BinlogRowImage = 0 - MysqlConfig8_0_FULL MysqlConfig8_0_BinlogRowImage = 1 - MysqlConfig8_0_MINIMAL MysqlConfig8_0_BinlogRowImage = 2 - MysqlConfig8_0_NOBLOB MysqlConfig8_0_BinlogRowImage = 3 -) - -// Enum value maps for MysqlConfig8_0_BinlogRowImage. -var ( - MysqlConfig8_0_BinlogRowImage_name = map[int32]string{ - 0: "BINLOG_ROW_IMAGE_UNSPECIFIED", - 1: "FULL", - 2: "MINIMAL", - 3: "NOBLOB", - } - MysqlConfig8_0_BinlogRowImage_value = map[string]int32{ - "BINLOG_ROW_IMAGE_UNSPECIFIED": 0, - "FULL": 1, - "MINIMAL": 2, - "NOBLOB": 3, - } -) - -func (x MysqlConfig8_0_BinlogRowImage) Enum() *MysqlConfig8_0_BinlogRowImage { - p := new(MysqlConfig8_0_BinlogRowImage) - *p = x - return p -} - -func (x MysqlConfig8_0_BinlogRowImage) String() string { - return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) -} - -func (MysqlConfig8_0_BinlogRowImage) Descriptor() protoreflect.EnumDescriptor { - return file_yandex_cloud_mdb_mysql_v1_config_mysql8_0_proto_enumTypes[3].Descriptor() -} - -func (MysqlConfig8_0_BinlogRowImage) Type() protoreflect.EnumType { - return &file_yandex_cloud_mdb_mysql_v1_config_mysql8_0_proto_enumTypes[3] -} - -func (x MysqlConfig8_0_BinlogRowImage) Number() protoreflect.EnumNumber { - return protoreflect.EnumNumber(x) -} - -// Deprecated: Use MysqlConfig8_0_BinlogRowImage.Descriptor instead. -func (MysqlConfig8_0_BinlogRowImage) EnumDescriptor() ([]byte, []int) { - return file_yandex_cloud_mdb_mysql_v1_config_mysql8_0_proto_rawDescGZIP(), []int{0, 3} -} - -type MysqlConfig8_0_SlaveParallelType int32 - -const ( - MysqlConfig8_0_SLAVE_PARALLEL_TYPE_UNSPECIFIED MysqlConfig8_0_SlaveParallelType = 0 - MysqlConfig8_0_DATABASE MysqlConfig8_0_SlaveParallelType = 1 - MysqlConfig8_0_LOGICAL_CLOCK MysqlConfig8_0_SlaveParallelType = 2 -) - -// Enum value maps for MysqlConfig8_0_SlaveParallelType. -var ( - MysqlConfig8_0_SlaveParallelType_name = map[int32]string{ - 0: "SLAVE_PARALLEL_TYPE_UNSPECIFIED", - 1: "DATABASE", - 2: "LOGICAL_CLOCK", - } - MysqlConfig8_0_SlaveParallelType_value = map[string]int32{ - "SLAVE_PARALLEL_TYPE_UNSPECIFIED": 0, - "DATABASE": 1, - "LOGICAL_CLOCK": 2, - } -) - -func (x MysqlConfig8_0_SlaveParallelType) Enum() *MysqlConfig8_0_SlaveParallelType { - p := new(MysqlConfig8_0_SlaveParallelType) - *p = x - return p -} - -func (x MysqlConfig8_0_SlaveParallelType) String() string { - return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) -} - -func (MysqlConfig8_0_SlaveParallelType) Descriptor() protoreflect.EnumDescriptor { - return file_yandex_cloud_mdb_mysql_v1_config_mysql8_0_proto_enumTypes[4].Descriptor() -} - -func (MysqlConfig8_0_SlaveParallelType) Type() protoreflect.EnumType { - return &file_yandex_cloud_mdb_mysql_v1_config_mysql8_0_proto_enumTypes[4] -} - -func (x MysqlConfig8_0_SlaveParallelType) Number() protoreflect.EnumNumber { - return protoreflect.EnumNumber(x) -} - -// Deprecated: Use MysqlConfig8_0_SlaveParallelType.Descriptor instead. -func (MysqlConfig8_0_SlaveParallelType) EnumDescriptor() ([]byte, []int) { - return file_yandex_cloud_mdb_mysql_v1_config_mysql8_0_proto_rawDescGZIP(), []int{0, 4} -} - // Options and structure of `MysqlConfig8_0` reflects MySQL 8.0 configuration file type MysqlConfig8_0 struct { state protoimpl.MessageState @@ -427,122 +323,6 @@ type MysqlConfig8_0 struct { // // For details, see [MySQL documentation for the variable](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_collation_server) CollationServer string `protobuf:"bytes,20,opt,name=collation_server,json=collationServer,proto3" json:"collation_server,omitempty"` - // Enables Innodb adaptive hash index - // - // For details, see [MySQL documentation for the variable](https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_adaptive_hash_index) - InnodbAdaptiveHashIndex *wrappers.BoolValue `protobuf:"bytes,21,opt,name=innodb_adaptive_hash_index,json=innodbAdaptiveHashIndex,proto3" json:"innodb_adaptive_hash_index,omitempty"` - // Enables the NUMA interleave memory policy for allocation of the InnoDB buffer pool. - // - // For details, see [MySQL documentation for the variable](https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_numa_interleave) - InnodbNumaInterleave *wrappers.BoolValue `protobuf:"bytes,22,opt,name=innodb_numa_interleave,json=innodbNumaInterleave,proto3" json:"innodb_numa_interleave,omitempty"` - // The size in bytes of the buffer that InnoDB uses to write to the log files on disk. - // - // For details, see [MySQL documentation for the variable](https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_log_buffer_size) - InnodbLogBufferSize *wrappers.Int64Value `protobuf:"bytes,23,opt,name=innodb_log_buffer_size,json=innodbLogBufferSize,proto3" json:"innodb_log_buffer_size,omitempty"` - // The size in bytes of the single Innodb Redo log file. - // - // For details, see [MySQL documentation for the variable](https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_log_file_size) - InnodbLogFileSize *wrappers.Int64Value `protobuf:"bytes,24,opt,name=innodb_log_file_size,json=innodbLogFileSize,proto3" json:"innodb_log_file_size,omitempty"` - // Limits IO available for InnoDB background tasks - // - // For details, see [MySQL documentation for the variable](https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_io_capacity) - InnodbIoCapacity *wrappers.Int64Value `protobuf:"bytes,25,opt,name=innodb_io_capacity,json=innodbIoCapacity,proto3" json:"innodb_io_capacity,omitempty"` - // Limits IO available for InnoDB background tasks - // - // For details, see [MySQL documentation for the variable](https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_io_capacity_max) - InnodbIoCapacityMax *wrappers.Int64Value `protobuf:"bytes,26,opt,name=innodb_io_capacity_max,json=innodbIoCapacityMax,proto3" json:"innodb_io_capacity_max,omitempty"` - // The number of I/O threads for read operations in InnoDB. - // - // For details, see [MySQL documentation for the variable](https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_read_io_threads) - InnodbReadIoThreads *wrappers.Int64Value `protobuf:"bytes,27,opt,name=innodb_read_io_threads,json=innodbReadIoThreads,proto3" json:"innodb_read_io_threads,omitempty"` - // The number of I/O threads for write operations in InnoDB. - // - // For details, see [MySQL documentation for the variable](https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_write_io_threads) - InnodbWriteIoThreads *wrappers.Int64Value `protobuf:"bytes,28,opt,name=innodb_write_io_threads,json=innodbWriteIoThreads,proto3" json:"innodb_write_io_threads,omitempty"` - // The number of background threads devoted to the InnoDB purge operation. - // - // For details, see [MySQL documentation for the variable](https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_purge_threads) - InnodbPurgeThreads *wrappers.Int64Value `protobuf:"bytes,29,opt,name=innodb_purge_threads,json=innodbPurgeThreads,proto3" json:"innodb_purge_threads,omitempty"` - // Defines the maximum number of threads permitted inside of InnoDB. - // - // For details, see [MySQL documentation for the variable](https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_thread_concurrency) - InnodbThreadConcurrency *wrappers.Int64Value `protobuf:"bytes,30,opt,name=innodb_thread_concurrency,json=innodbThreadConcurrency,proto3" json:"innodb_thread_concurrency,omitempty"` - // Limits the max size of InnoDB temp tablespace - // - // For details, see [MySQL documentation for the variable](https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_temp_data_file_path) - InnodbTempDataFileMaxSize *wrappers.Int64Value `protobuf:"bytes,31,opt,name=innodb_temp_data_file_max_size,json=innodbTempDataFileMaxSize,proto3" json:"innodb_temp_data_file_max_size,omitempty"` - // How many threads the server should cache for reuse. - // - // For details, see [MySQL documentation for the variable](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_thread_cache_size). - ThreadCacheSize *wrappers.Int64Value `protobuf:"bytes,32,opt,name=thread_cache_size,json=threadCacheSize,proto3" json:"thread_cache_size,omitempty"` - // The stack size for each thread. The default is large enough for normal operation. - // - // For details, see [MySQL documentation for the variable](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_thread_stack). - ThreadStack *wrappers.Int64Value `protobuf:"bytes,33,opt,name=thread_stack,json=threadStack,proto3" json:"thread_stack,omitempty"` - // The minimum size of the buffer that is used for plain index scans, range index scans, and joins that do not use indexes and thus perform full table scans. - // - // For details, see [MySQL documentation for the variable](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_join_buffer_size). - JoinBufferSize *wrappers.Int64Value `protobuf:"bytes,34,opt,name=join_buffer_size,json=joinBufferSize,proto3" json:"join_buffer_size,omitempty"` - // Each session that must perform a sort allocates a buffer of this size. - // - // For details, see [MySQL documentation for the variable](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_sort_buffer_size). - SortBufferSize *wrappers.Int64Value `protobuf:"bytes,35,opt,name=sort_buffer_size,json=sortBufferSize,proto3" json:"sort_buffer_size,omitempty"` - // The number of table definitions that can be stored in the definition cache. - // - // For details, see [MySQL documentation for the variable](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_table_definition_cache). - TableDefinitionCache *wrappers.Int64Value `protobuf:"bytes,36,opt,name=table_definition_cache,json=tableDefinitionCache,proto3" json:"table_definition_cache,omitempty"` - // The number of open tables for all threads. - // - // For details, see [MySQL documentation for the variable](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_table_open_cache). - TableOpenCache *wrappers.Int64Value `protobuf:"bytes,37,opt,name=table_open_cache,json=tableOpenCache,proto3" json:"table_open_cache,omitempty"` - // The number of open tables cache instances. - // - // For details, see [MySQL documentation for the variable](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_table_open_cache_instances). - TableOpenCacheInstances *wrappers.Int64Value `protobuf:"bytes,38,opt,name=table_open_cache_instances,json=tableOpenCacheInstances,proto3" json:"table_open_cache_instances,omitempty"` - // This system variable determines whether the server enables certain nonstandard behaviors for default values and NULL-value handling in TIMESTAMP columns. - // - // For details, see [MySQL documentation for the variable](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_explicit_defaults_for_timestamp). - ExplicitDefaultsForTimestamp *wrappers.BoolValue `protobuf:"bytes,39,opt,name=explicit_defaults_for_timestamp,json=explicitDefaultsForTimestamp,proto3" json:"explicit_defaults_for_timestamp,omitempty"` - // Can be used to control the operation of AUTO_INCREMENT columns. - // - // For details, see [MySQL documentation for the variable](https://dev.mysql.com/doc/refman/8.0/en/replication-options-master.html#sysvar_auto_increment_increment). - AutoIncrementIncrement *wrappers.Int64Value `protobuf:"bytes,40,opt,name=auto_increment_increment,json=autoIncrementIncrement,proto3" json:"auto_increment_increment,omitempty"` - // Can be used to control the operation of AUTO_INCREMENT columns. - // - // For details, see [MySQL documentation for the variable](https://dev.mysql.com/doc/refman/8.0/en/replication-options-master.html#sysvar_auto_increment_offset). - AutoIncrementOffset *wrappers.Int64Value `protobuf:"bytes,41,opt,name=auto_increment_offset,json=autoIncrementOffset,proto3" json:"auto_increment_offset,omitempty"` - // Controls how often the MySQL server synchronizes the binary log to disk. - // - // For details, see [MySQL documentation for the variable](https://dev.mysql.com/doc/refman/8.0/en/replication-options-binary-log.html#sysvar_sync_binlog). - SyncBinlog *wrappers.Int64Value `protobuf:"bytes,42,opt,name=sync_binlog,json=syncBinlog,proto3" json:"sync_binlog,omitempty"` - // The size of the cache to hold changes to the binary log during a transaction. - // - // For details, see [MySQL documentation for the variable](https://dev.mysql.com/doc/refman/8.0/en/replication-options-binary-log.html#sysvar_binlog_cache_size). - BinlogCacheSize *wrappers.Int64Value `protobuf:"bytes,43,opt,name=binlog_cache_size,json=binlogCacheSize,proto3" json:"binlog_cache_size,omitempty"` - // Controls how many microseconds the binary log commit waits before synchronizing the binary log file to disk. - // - // For details, see [MySQL documentation for the variable](https://dev.mysql.com/doc/refman/8.0/en/replication-options-binary-log.html#sysvar_binlog_group_commit_sync_delay). - BinlogGroupCommitSyncDelay *wrappers.Int64Value `protobuf:"bytes,44,opt,name=binlog_group_commit_sync_delay,json=binlogGroupCommitSyncDelay,proto3" json:"binlog_group_commit_sync_delay,omitempty"` - // For MySQL row-based replication, this variable determines how row images are written to the binary log. - // - // For details, see [MySQL documentation for the variable](https://dev.mysql.com/doc/refman/8.0/en/replication-options-binary-log.html#sysvar_binlog_row_image). - BinlogRowImage MysqlConfig8_0_BinlogRowImage `protobuf:"varint,45,opt,name=binlog_row_image,json=binlogRowImage,proto3,enum=yandex.cloud.mdb.mysql.v1.config.MysqlConfig8_0_BinlogRowImage" json:"binlog_row_image,omitempty"` - // When enabled, it causes the server to write informational log events such as row query log events into its binary log. - // - // For details, see [MySQL documentation for the variable](https://dev.mysql.com/doc/refman/8.0/en/replication-options-binary-log.html#sysvar_binlog_rows_query_log_events). - BinlogRowsQueryLogEvents *wrappers.BoolValue `protobuf:"bytes,46,opt,name=binlog_rows_query_log_events,json=binlogRowsQueryLogEvents,proto3" json:"binlog_rows_query_log_events,omitempty"` - // The number of replica acknowledgments the source must receive per transaction before proceeding. - // - // For details, see [MySQL documentation for the variable](https://dev.mysql.com/doc/refman/8.0/en/replication-options-master.html#sysvar_rpl_semi_sync_master_wait_for_slave_count). - RplSemiSyncMasterWaitForSlaveCount *wrappers.Int64Value `protobuf:"bytes,47,opt,name=rpl_semi_sync_master_wait_for_slave_count,json=rplSemiSyncMasterWaitForSlaveCount,proto3" json:"rpl_semi_sync_master_wait_for_slave_count,omitempty"` - // When using a multithreaded replica, this variable specifies the policy used to decide which transactions are allowed to execute in parallel on the replica. - // - // For details, see [MySQL documentation for the variable](https://dev.mysql.com/doc/refman/8.0/en/replication-options-replica.html#sysvar_slave_parallel_type). - SlaveParallelType MysqlConfig8_0_SlaveParallelType `protobuf:"varint,48,opt,name=slave_parallel_type,json=slaveParallelType,proto3,enum=yandex.cloud.mdb.mysql.v1.config.MysqlConfig8_0_SlaveParallelType" json:"slave_parallel_type,omitempty"` - // Sets the number of applier threads for executing replication transactions in parallel. - // - // For details, see [MySQL documentation for the variable](https://dev.mysql.com/doc/refman/8.0/en/replication-options-replica.html#sysvar_slave_parallel_workers). - SlaveParallelWorkers *wrappers.Int64Value `protobuf:"bytes,49,opt,name=slave_parallel_workers,json=slaveParallelWorkers,proto3" json:"slave_parallel_workers,omitempty"` } func (x *MysqlConfig8_0) Reset() { @@ -717,209 +497,6 @@ func (x *MysqlConfig8_0) GetCollationServer() string { return "" } -func (x *MysqlConfig8_0) GetInnodbAdaptiveHashIndex() *wrappers.BoolValue { - if x != nil { - return x.InnodbAdaptiveHashIndex - } - return nil -} - -func (x *MysqlConfig8_0) GetInnodbNumaInterleave() *wrappers.BoolValue { - if x != nil { - return x.InnodbNumaInterleave - } - return nil -} - -func (x *MysqlConfig8_0) GetInnodbLogBufferSize() *wrappers.Int64Value { - if x != nil { - return x.InnodbLogBufferSize - } - return nil -} - -func (x *MysqlConfig8_0) GetInnodbLogFileSize() *wrappers.Int64Value { - if x != nil { - return x.InnodbLogFileSize - } - return nil -} - -func (x *MysqlConfig8_0) GetInnodbIoCapacity() *wrappers.Int64Value { - if x != nil { - return x.InnodbIoCapacity - } - return nil -} - -func (x *MysqlConfig8_0) GetInnodbIoCapacityMax() *wrappers.Int64Value { - if x != nil { - return x.InnodbIoCapacityMax - } - return nil -} - -func (x *MysqlConfig8_0) GetInnodbReadIoThreads() *wrappers.Int64Value { - if x != nil { - return x.InnodbReadIoThreads - } - return nil -} - -func (x *MysqlConfig8_0) GetInnodbWriteIoThreads() *wrappers.Int64Value { - if x != nil { - return x.InnodbWriteIoThreads - } - return nil -} - -func (x *MysqlConfig8_0) GetInnodbPurgeThreads() *wrappers.Int64Value { - if x != nil { - return x.InnodbPurgeThreads - } - return nil -} - -func (x *MysqlConfig8_0) GetInnodbThreadConcurrency() *wrappers.Int64Value { - if x != nil { - return x.InnodbThreadConcurrency - } - return nil -} - -func (x *MysqlConfig8_0) GetInnodbTempDataFileMaxSize() *wrappers.Int64Value { - if x != nil { - return x.InnodbTempDataFileMaxSize - } - return nil -} - -func (x *MysqlConfig8_0) GetThreadCacheSize() *wrappers.Int64Value { - if x != nil { - return x.ThreadCacheSize - } - return nil -} - -func (x *MysqlConfig8_0) GetThreadStack() *wrappers.Int64Value { - if x != nil { - return x.ThreadStack - } - return nil -} - -func (x *MysqlConfig8_0) GetJoinBufferSize() *wrappers.Int64Value { - if x != nil { - return x.JoinBufferSize - } - return nil -} - -func (x *MysqlConfig8_0) GetSortBufferSize() *wrappers.Int64Value { - if x != nil { - return x.SortBufferSize - } - return nil -} - -func (x *MysqlConfig8_0) GetTableDefinitionCache() *wrappers.Int64Value { - if x != nil { - return x.TableDefinitionCache - } - return nil -} - -func (x *MysqlConfig8_0) GetTableOpenCache() *wrappers.Int64Value { - if x != nil { - return x.TableOpenCache - } - return nil -} - -func (x *MysqlConfig8_0) GetTableOpenCacheInstances() *wrappers.Int64Value { - if x != nil { - return x.TableOpenCacheInstances - } - return nil -} - -func (x *MysqlConfig8_0) GetExplicitDefaultsForTimestamp() *wrappers.BoolValue { - if x != nil { - return x.ExplicitDefaultsForTimestamp - } - return nil -} - -func (x *MysqlConfig8_0) GetAutoIncrementIncrement() *wrappers.Int64Value { - if x != nil { - return x.AutoIncrementIncrement - } - return nil -} - -func (x *MysqlConfig8_0) GetAutoIncrementOffset() *wrappers.Int64Value { - if x != nil { - return x.AutoIncrementOffset - } - return nil -} - -func (x *MysqlConfig8_0) GetSyncBinlog() *wrappers.Int64Value { - if x != nil { - return x.SyncBinlog - } - return nil -} - -func (x *MysqlConfig8_0) GetBinlogCacheSize() *wrappers.Int64Value { - if x != nil { - return x.BinlogCacheSize - } - return nil -} - -func (x *MysqlConfig8_0) GetBinlogGroupCommitSyncDelay() *wrappers.Int64Value { - if x != nil { - return x.BinlogGroupCommitSyncDelay - } - return nil -} - -func (x *MysqlConfig8_0) GetBinlogRowImage() MysqlConfig8_0_BinlogRowImage { - if x != nil { - return x.BinlogRowImage - } - return MysqlConfig8_0_BINLOG_ROW_IMAGE_UNSPECIFIED -} - -func (x *MysqlConfig8_0) GetBinlogRowsQueryLogEvents() *wrappers.BoolValue { - if x != nil { - return x.BinlogRowsQueryLogEvents - } - return nil -} - -func (x *MysqlConfig8_0) GetRplSemiSyncMasterWaitForSlaveCount() *wrappers.Int64Value { - if x != nil { - return x.RplSemiSyncMasterWaitForSlaveCount - } - return nil -} - -func (x *MysqlConfig8_0) GetSlaveParallelType() MysqlConfig8_0_SlaveParallelType { - if x != nil { - return x.SlaveParallelType - } - return MysqlConfig8_0_SLAVE_PARALLEL_TYPE_UNSPECIFIED -} - -func (x *MysqlConfig8_0) GetSlaveParallelWorkers() *wrappers.Int64Value { - if x != nil { - return x.SlaveParallelWorkers - } - return nil -} - type MysqlConfigSet8_0 struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache @@ -999,7 +576,7 @@ var file_yandex_cloud_mdb_mysql_v1_config_mysql8_0_proto_rawDesc = []byte{ 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1d, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, - 0x74, 0x6f, 0x22, 0xbf, 0x2a, 0x0a, 0x0e, 0x4d, 0x79, 0x73, 0x71, 0x6c, 0x43, 0x6f, 0x6e, 0x66, + 0x74, 0x6f, 0x22, 0x84, 0x13, 0x0a, 0x0e, 0x4d, 0x79, 0x73, 0x71, 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x38, 0x5f, 0x30, 0x12, 0x61, 0x0a, 0x17, 0x69, 0x6e, 0x6e, 0x6f, 0x64, 0x62, 0x5f, 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, 0x5f, 0x70, 0x6f, 0x6f, 0x6c, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, @@ -1105,266 +682,79 @@ var file_yandex_cloud_mdb_mysql_v1_config_mysql8_0_proto_rawDesc = []byte{ 0x53, 0x65, 0x74, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x12, 0x29, 0x0a, 0x10, 0x63, 0x6f, 0x6c, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x18, 0x14, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0f, 0x63, 0x6f, 0x6c, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x65, - 0x72, 0x76, 0x65, 0x72, 0x12, 0x57, 0x0a, 0x1a, 0x69, 0x6e, 0x6e, 0x6f, 0x64, 0x62, 0x5f, 0x61, - 0x64, 0x61, 0x70, 0x74, 0x69, 0x76, 0x65, 0x5f, 0x68, 0x61, 0x73, 0x68, 0x5f, 0x69, 0x6e, 0x64, - 0x65, 0x78, 0x18, 0x15, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, - 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, - 0x61, 0x6c, 0x75, 0x65, 0x52, 0x17, 0x69, 0x6e, 0x6e, 0x6f, 0x64, 0x62, 0x41, 0x64, 0x61, 0x70, - 0x74, 0x69, 0x76, 0x65, 0x48, 0x61, 0x73, 0x68, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x12, 0x50, 0x0a, - 0x16, 0x69, 0x6e, 0x6e, 0x6f, 0x64, 0x62, 0x5f, 0x6e, 0x75, 0x6d, 0x61, 0x5f, 0x69, 0x6e, 0x74, - 0x65, 0x72, 0x6c, 0x65, 0x61, 0x76, 0x65, 0x18, 0x16, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, - 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, - 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x14, 0x69, 0x6e, 0x6e, 0x6f, 0x64, - 0x62, 0x4e, 0x75, 0x6d, 0x61, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x6c, 0x65, 0x61, 0x76, 0x65, 0x12, - 0x67, 0x0a, 0x16, 0x69, 0x6e, 0x6e, 0x6f, 0x64, 0x62, 0x5f, 0x6c, 0x6f, 0x67, 0x5f, 0x62, 0x75, - 0x66, 0x66, 0x65, 0x72, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x17, 0x20, 0x01, 0x28, 0x0b, 0x32, - 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, - 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x15, 0xfa, 0xc7, - 0x31, 0x11, 0x31, 0x30, 0x34, 0x38, 0x35, 0x37, 0x36, 0x2d, 0x32, 0x36, 0x38, 0x34, 0x33, 0x35, - 0x34, 0x35, 0x36, 0x52, 0x13, 0x69, 0x6e, 0x6e, 0x6f, 0x64, 0x62, 0x4c, 0x6f, 0x67, 0x42, 0x75, - 0x66, 0x66, 0x65, 0x72, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x66, 0x0a, 0x14, 0x69, 0x6e, 0x6e, 0x6f, - 0x64, 0x62, 0x5f, 0x6c, 0x6f, 0x67, 0x5f, 0x66, 0x69, 0x6c, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, - 0x18, 0x18, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, - 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, - 0x6c, 0x75, 0x65, 0x42, 0x18, 0xfa, 0xc7, 0x31, 0x14, 0x32, 0x36, 0x38, 0x34, 0x33, 0x35, 0x34, - 0x35, 0x36, 0x2d, 0x34, 0x32, 0x39, 0x34, 0x39, 0x36, 0x37, 0x32, 0x39, 0x36, 0x52, 0x11, 0x69, - 0x6e, 0x6e, 0x6f, 0x64, 0x62, 0x4c, 0x6f, 0x67, 0x46, 0x69, 0x6c, 0x65, 0x53, 0x69, 0x7a, 0x65, - 0x12, 0x59, 0x0a, 0x12, 0x69, 0x6e, 0x6e, 0x6f, 0x64, 0x62, 0x5f, 0x69, 0x6f, 0x5f, 0x63, 0x61, - 0x70, 0x61, 0x63, 0x69, 0x74, 0x79, 0x18, 0x19, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, - 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, - 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x0e, 0xfa, 0xc7, 0x31, 0x0a, 0x31, - 0x30, 0x30, 0x2d, 0x31, 0x30, 0x30, 0x30, 0x30, 0x30, 0x52, 0x10, 0x69, 0x6e, 0x6e, 0x6f, 0x64, - 0x62, 0x49, 0x6f, 0x43, 0x61, 0x70, 0x61, 0x63, 0x69, 0x74, 0x79, 0x12, 0x60, 0x0a, 0x16, 0x69, - 0x6e, 0x6e, 0x6f, 0x64, 0x62, 0x5f, 0x69, 0x6f, 0x5f, 0x63, 0x61, 0x70, 0x61, 0x63, 0x69, 0x74, - 0x79, 0x5f, 0x6d, 0x61, 0x78, 0x18, 0x1a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, - 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, - 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x0e, 0xfa, 0xc7, 0x31, 0x0a, 0x31, 0x30, - 0x30, 0x2d, 0x31, 0x30, 0x30, 0x30, 0x30, 0x30, 0x52, 0x13, 0x69, 0x6e, 0x6e, 0x6f, 0x64, 0x62, - 0x49, 0x6f, 0x43, 0x61, 0x70, 0x61, 0x63, 0x69, 0x74, 0x79, 0x4d, 0x61, 0x78, 0x12, 0x5a, 0x0a, - 0x16, 0x69, 0x6e, 0x6e, 0x6f, 0x64, 0x62, 0x5f, 0x72, 0x65, 0x61, 0x64, 0x5f, 0x69, 0x6f, 0x5f, - 0x74, 0x68, 0x72, 0x65, 0x61, 0x64, 0x73, 0x18, 0x1b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, - 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, - 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x08, 0xfa, 0xc7, 0x31, 0x04, - 0x31, 0x2d, 0x31, 0x36, 0x52, 0x13, 0x69, 0x6e, 0x6e, 0x6f, 0x64, 0x62, 0x52, 0x65, 0x61, 0x64, - 0x49, 0x6f, 0x54, 0x68, 0x72, 0x65, 0x61, 0x64, 0x73, 0x12, 0x5c, 0x0a, 0x17, 0x69, 0x6e, 0x6e, - 0x6f, 0x64, 0x62, 0x5f, 0x77, 0x72, 0x69, 0x74, 0x65, 0x5f, 0x69, 0x6f, 0x5f, 0x74, 0x68, 0x72, - 0x65, 0x61, 0x64, 0x73, 0x18, 0x1c, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, - 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, - 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x08, 0xfa, 0xc7, 0x31, 0x04, 0x31, 0x2d, 0x31, - 0x36, 0x52, 0x14, 0x69, 0x6e, 0x6e, 0x6f, 0x64, 0x62, 0x57, 0x72, 0x69, 0x74, 0x65, 0x49, 0x6f, - 0x54, 0x68, 0x72, 0x65, 0x61, 0x64, 0x73, 0x12, 0x57, 0x0a, 0x14, 0x69, 0x6e, 0x6e, 0x6f, 0x64, - 0x62, 0x5f, 0x70, 0x75, 0x72, 0x67, 0x65, 0x5f, 0x74, 0x68, 0x72, 0x65, 0x61, 0x64, 0x73, 0x18, - 0x1d, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, - 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, - 0x75, 0x65, 0x42, 0x08, 0xfa, 0xc7, 0x31, 0x04, 0x31, 0x2d, 0x31, 0x36, 0x52, 0x12, 0x69, 0x6e, - 0x6e, 0x6f, 0x64, 0x62, 0x50, 0x75, 0x72, 0x67, 0x65, 0x54, 0x68, 0x72, 0x65, 0x61, 0x64, 0x73, - 0x12, 0x63, 0x0a, 0x19, 0x69, 0x6e, 0x6e, 0x6f, 0x64, 0x62, 0x5f, 0x74, 0x68, 0x72, 0x65, 0x61, - 0x64, 0x5f, 0x63, 0x6f, 0x6e, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x63, 0x79, 0x18, 0x1e, 0x20, - 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, - 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, - 0x42, 0x0a, 0xfa, 0xc7, 0x31, 0x06, 0x30, 0x2d, 0x31, 0x30, 0x30, 0x30, 0x52, 0x17, 0x69, 0x6e, - 0x6e, 0x6f, 0x64, 0x62, 0x54, 0x68, 0x72, 0x65, 0x61, 0x64, 0x43, 0x6f, 0x6e, 0x63, 0x75, 0x72, - 0x72, 0x65, 0x6e, 0x63, 0x79, 0x12, 0x72, 0x0a, 0x1e, 0x69, 0x6e, 0x6e, 0x6f, 0x64, 0x62, 0x5f, - 0x74, 0x65, 0x6d, 0x70, 0x5f, 0x64, 0x61, 0x74, 0x61, 0x5f, 0x66, 0x69, 0x6c, 0x65, 0x5f, 0x6d, - 0x61, 0x78, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x1f, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, - 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, - 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x12, 0xfa, 0xc7, 0x31, 0x0e, - 0x30, 0x2d, 0x31, 0x30, 0x37, 0x33, 0x37, 0x34, 0x31, 0x38, 0x32, 0x34, 0x30, 0x30, 0x52, 0x19, - 0x69, 0x6e, 0x6e, 0x6f, 0x64, 0x62, 0x54, 0x65, 0x6d, 0x70, 0x44, 0x61, 0x74, 0x61, 0x46, 0x69, - 0x6c, 0x65, 0x4d, 0x61, 0x78, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x55, 0x0a, 0x11, 0x74, 0x68, 0x72, - 0x65, 0x61, 0x64, 0x5f, 0x63, 0x61, 0x63, 0x68, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x20, - 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, - 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, - 0x65, 0x42, 0x0c, 0xfa, 0xc7, 0x31, 0x08, 0x31, 0x30, 0x2d, 0x31, 0x30, 0x30, 0x30, 0x30, 0x52, - 0x0f, 0x74, 0x68, 0x72, 0x65, 0x61, 0x64, 0x43, 0x61, 0x63, 0x68, 0x65, 0x53, 0x69, 0x7a, 0x65, - 0x12, 0x53, 0x0a, 0x0c, 0x74, 0x68, 0x72, 0x65, 0x61, 0x64, 0x5f, 0x73, 0x74, 0x61, 0x63, 0x6b, - 0x18, 0x21, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, - 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, - 0x6c, 0x75, 0x65, 0x42, 0x13, 0xfa, 0xc7, 0x31, 0x0f, 0x31, 0x33, 0x31, 0x30, 0x37, 0x32, 0x2d, - 0x31, 0x36, 0x37, 0x37, 0x37, 0x32, 0x31, 0x36, 0x52, 0x0b, 0x74, 0x68, 0x72, 0x65, 0x61, 0x64, - 0x53, 0x74, 0x61, 0x63, 0x6b, 0x12, 0x58, 0x0a, 0x10, 0x6a, 0x6f, 0x69, 0x6e, 0x5f, 0x62, 0x75, - 0x66, 0x66, 0x65, 0x72, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x22, 0x20, 0x01, 0x28, 0x0b, 0x32, - 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, - 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x11, 0xfa, 0xc7, - 0x31, 0x0d, 0x31, 0x30, 0x32, 0x34, 0x2d, 0x31, 0x36, 0x37, 0x37, 0x37, 0x32, 0x31, 0x36, 0x52, - 0x0e, 0x6a, 0x6f, 0x69, 0x6e, 0x42, 0x75, 0x66, 0x66, 0x65, 0x72, 0x53, 0x69, 0x7a, 0x65, 0x12, - 0x58, 0x0a, 0x10, 0x73, 0x6f, 0x72, 0x74, 0x5f, 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, 0x5f, 0x73, - 0x69, 0x7a, 0x65, 0x18, 0x23, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, - 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, - 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x11, 0xfa, 0xc7, 0x31, 0x0d, 0x31, 0x30, 0x32, 0x34, - 0x2d, 0x31, 0x36, 0x37, 0x37, 0x37, 0x32, 0x31, 0x36, 0x52, 0x0e, 0x73, 0x6f, 0x72, 0x74, 0x42, - 0x75, 0x66, 0x66, 0x65, 0x72, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x61, 0x0a, 0x16, 0x74, 0x61, 0x62, - 0x6c, 0x65, 0x5f, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x63, 0x61, - 0x63, 0x68, 0x65, 0x18, 0x24, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, - 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, - 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x0e, 0xfa, 0xc7, 0x31, 0x0a, 0x34, 0x30, 0x30, 0x2d, - 0x35, 0x32, 0x34, 0x32, 0x38, 0x38, 0x52, 0x14, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x44, 0x65, 0x66, - 0x69, 0x6e, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x43, 0x61, 0x63, 0x68, 0x65, 0x12, 0x55, 0x0a, 0x10, - 0x74, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x6f, 0x70, 0x65, 0x6e, 0x5f, 0x63, 0x61, 0x63, 0x68, 0x65, - 0x18, 0x25, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, - 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, - 0x6c, 0x75, 0x65, 0x42, 0x0e, 0xfa, 0xc7, 0x31, 0x0a, 0x34, 0x30, 0x30, 0x2d, 0x35, 0x32, 0x34, - 0x32, 0x38, 0x38, 0x52, 0x0e, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x4f, 0x70, 0x65, 0x6e, 0x43, 0x61, - 0x63, 0x68, 0x65, 0x12, 0x62, 0x0a, 0x1a, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x6f, 0x70, 0x65, - 0x6e, 0x5f, 0x63, 0x61, 0x63, 0x68, 0x65, 0x5f, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, - 0x73, 0x18, 0x26, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, - 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, - 0x61, 0x6c, 0x75, 0x65, 0x42, 0x08, 0xfa, 0xc7, 0x31, 0x04, 0x31, 0x2d, 0x33, 0x32, 0x52, 0x17, - 0x74, 0x61, 0x62, 0x6c, 0x65, 0x4f, 0x70, 0x65, 0x6e, 0x43, 0x61, 0x63, 0x68, 0x65, 0x49, 0x6e, - 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x73, 0x12, 0x61, 0x0a, 0x1f, 0x65, 0x78, 0x70, 0x6c, 0x69, - 0x63, 0x69, 0x74, 0x5f, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x73, 0x5f, 0x66, 0x6f, 0x72, - 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x18, 0x27, 0x20, 0x01, 0x28, 0x0b, - 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, - 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x1c, 0x65, 0x78, - 0x70, 0x6c, 0x69, 0x63, 0x69, 0x74, 0x44, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x73, 0x46, 0x6f, - 0x72, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x12, 0x62, 0x0a, 0x18, 0x61, 0x75, - 0x74, 0x6f, 0x5f, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x69, 0x6e, 0x63, - 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x28, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, - 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, - 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x0b, 0xfa, 0xc7, 0x31, 0x07, 0x31, - 0x2d, 0x36, 0x35, 0x35, 0x33, 0x35, 0x52, 0x16, 0x61, 0x75, 0x74, 0x6f, 0x49, 0x6e, 0x63, 0x72, - 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x49, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x5c, - 0x0a, 0x15, 0x61, 0x75, 0x74, 0x6f, 0x5f, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, - 0x5f, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x18, 0x29, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, - 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, - 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x0b, 0xfa, 0xc7, 0x31, 0x07, - 0x31, 0x2d, 0x36, 0x35, 0x35, 0x33, 0x35, 0x52, 0x13, 0x61, 0x75, 0x74, 0x6f, 0x49, 0x6e, 0x63, - 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x4f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x12, 0x48, 0x0a, 0x0b, - 0x73, 0x79, 0x6e, 0x63, 0x5f, 0x62, 0x69, 0x6e, 0x6c, 0x6f, 0x67, 0x18, 0x2a, 0x20, 0x01, 0x28, - 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, - 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x0a, - 0xfa, 0xc7, 0x31, 0x06, 0x30, 0x2d, 0x34, 0x30, 0x39, 0x36, 0x52, 0x0a, 0x73, 0x79, 0x6e, 0x63, - 0x42, 0x69, 0x6e, 0x6c, 0x6f, 0x67, 0x12, 0x5a, 0x0a, 0x11, 0x62, 0x69, 0x6e, 0x6c, 0x6f, 0x67, - 0x5f, 0x63, 0x61, 0x63, 0x68, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x2b, 0x20, 0x01, 0x28, - 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, - 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x11, - 0xfa, 0xc7, 0x31, 0x0d, 0x34, 0x30, 0x39, 0x36, 0x2d, 0x36, 0x37, 0x31, 0x30, 0x38, 0x38, 0x36, - 0x34, 0x52, 0x0f, 0x62, 0x69, 0x6e, 0x6c, 0x6f, 0x67, 0x43, 0x61, 0x63, 0x68, 0x65, 0x53, 0x69, - 0x7a, 0x65, 0x12, 0x6e, 0x0a, 0x1e, 0x62, 0x69, 0x6e, 0x6c, 0x6f, 0x67, 0x5f, 0x67, 0x72, 0x6f, - 0x75, 0x70, 0x5f, 0x63, 0x6f, 0x6d, 0x6d, 0x69, 0x74, 0x5f, 0x73, 0x79, 0x6e, 0x63, 0x5f, 0x64, - 0x65, 0x6c, 0x61, 0x79, 0x18, 0x2c, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, - 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, - 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x0d, 0xfa, 0xc7, 0x31, 0x09, 0x30, 0x2d, 0x31, - 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x52, 0x1a, 0x62, 0x69, 0x6e, 0x6c, 0x6f, 0x67, 0x47, 0x72, - 0x6f, 0x75, 0x70, 0x43, 0x6f, 0x6d, 0x6d, 0x69, 0x74, 0x53, 0x79, 0x6e, 0x63, 0x44, 0x65, 0x6c, - 0x61, 0x79, 0x12, 0x69, 0x0a, 0x10, 0x62, 0x69, 0x6e, 0x6c, 0x6f, 0x67, 0x5f, 0x72, 0x6f, 0x77, - 0x5f, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x18, 0x2d, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x3f, 0x2e, 0x79, - 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, - 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, - 0x4d, 0x79, 0x73, 0x71, 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x38, 0x5f, 0x30, 0x2e, 0x42, - 0x69, 0x6e, 0x6c, 0x6f, 0x67, 0x52, 0x6f, 0x77, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x52, 0x0e, 0x62, - 0x69, 0x6e, 0x6c, 0x6f, 0x67, 0x52, 0x6f, 0x77, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x12, 0x5a, 0x0a, - 0x1c, 0x62, 0x69, 0x6e, 0x6c, 0x6f, 0x67, 0x5f, 0x72, 0x6f, 0x77, 0x73, 0x5f, 0x71, 0x75, 0x65, - 0x72, 0x79, 0x5f, 0x6c, 0x6f, 0x67, 0x5f, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x18, 0x2e, 0x20, - 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, - 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, - 0x18, 0x62, 0x69, 0x6e, 0x6c, 0x6f, 0x67, 0x52, 0x6f, 0x77, 0x73, 0x51, 0x75, 0x65, 0x72, 0x79, - 0x4c, 0x6f, 0x67, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x12, 0x7b, 0x0a, 0x29, 0x72, 0x70, 0x6c, - 0x5f, 0x73, 0x65, 0x6d, 0x69, 0x5f, 0x73, 0x79, 0x6e, 0x63, 0x5f, 0x6d, 0x61, 0x73, 0x74, 0x65, - 0x72, 0x5f, 0x77, 0x61, 0x69, 0x74, 0x5f, 0x66, 0x6f, 0x72, 0x5f, 0x73, 0x6c, 0x61, 0x76, 0x65, - 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x2f, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, - 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, - 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x07, 0xfa, 0xc7, 0x31, 0x03, 0x31, - 0x2d, 0x32, 0x52, 0x22, 0x72, 0x70, 0x6c, 0x53, 0x65, 0x6d, 0x69, 0x53, 0x79, 0x6e, 0x63, 0x4d, - 0x61, 0x73, 0x74, 0x65, 0x72, 0x57, 0x61, 0x69, 0x74, 0x46, 0x6f, 0x72, 0x53, 0x6c, 0x61, 0x76, - 0x65, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x72, 0x0a, 0x13, 0x73, 0x6c, 0x61, 0x76, 0x65, 0x5f, - 0x70, 0x61, 0x72, 0x61, 0x6c, 0x6c, 0x65, 0x6c, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x30, 0x20, - 0x01, 0x28, 0x0e, 0x32, 0x42, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, - 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, - 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x4d, 0x79, 0x73, 0x71, 0x6c, 0x43, 0x6f, 0x6e, 0x66, - 0x69, 0x67, 0x38, 0x5f, 0x30, 0x2e, 0x53, 0x6c, 0x61, 0x76, 0x65, 0x50, 0x61, 0x72, 0x61, 0x6c, - 0x6c, 0x65, 0x6c, 0x54, 0x79, 0x70, 0x65, 0x52, 0x11, 0x73, 0x6c, 0x61, 0x76, 0x65, 0x50, 0x61, - 0x72, 0x61, 0x6c, 0x6c, 0x65, 0x6c, 0x54, 0x79, 0x70, 0x65, 0x12, 0x5b, 0x0a, 0x16, 0x73, 0x6c, - 0x61, 0x76, 0x65, 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6c, 0x6c, 0x65, 0x6c, 0x5f, 0x77, 0x6f, 0x72, - 0x6b, 0x65, 0x72, 0x73, 0x18, 0x31, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, - 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, - 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x08, 0xfa, 0xc7, 0x31, 0x04, 0x30, 0x2d, 0x36, - 0x34, 0x52, 0x14, 0x73, 0x6c, 0x61, 0x76, 0x65, 0x50, 0x61, 0x72, 0x61, 0x6c, 0x6c, 0x65, 0x6c, - 0x57, 0x6f, 0x72, 0x6b, 0x65, 0x72, 0x73, 0x22, 0x88, 0x04, 0x0a, 0x07, 0x53, 0x51, 0x4c, 0x4d, - 0x6f, 0x64, 0x65, 0x12, 0x17, 0x0a, 0x13, 0x53, 0x51, 0x4c, 0x4d, 0x4f, 0x44, 0x45, 0x5f, 0x55, - 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x17, 0x0a, 0x13, - 0x41, 0x4c, 0x4c, 0x4f, 0x57, 0x5f, 0x49, 0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x5f, 0x44, 0x41, - 0x54, 0x45, 0x53, 0x10, 0x01, 0x12, 0x0f, 0x0a, 0x0b, 0x41, 0x4e, 0x53, 0x49, 0x5f, 0x51, 0x55, - 0x4f, 0x54, 0x45, 0x53, 0x10, 0x02, 0x12, 0x1e, 0x0a, 0x1a, 0x45, 0x52, 0x52, 0x4f, 0x52, 0x5f, - 0x46, 0x4f, 0x52, 0x5f, 0x44, 0x49, 0x56, 0x49, 0x53, 0x49, 0x4f, 0x4e, 0x5f, 0x42, 0x59, 0x5f, - 0x5a, 0x45, 0x52, 0x4f, 0x10, 0x03, 0x12, 0x17, 0x0a, 0x13, 0x48, 0x49, 0x47, 0x48, 0x5f, 0x4e, - 0x4f, 0x54, 0x5f, 0x50, 0x52, 0x45, 0x43, 0x45, 0x44, 0x45, 0x4e, 0x43, 0x45, 0x10, 0x04, 0x12, - 0x10, 0x0a, 0x0c, 0x49, 0x47, 0x4e, 0x4f, 0x52, 0x45, 0x5f, 0x53, 0x50, 0x41, 0x43, 0x45, 0x10, - 0x05, 0x12, 0x19, 0x0a, 0x15, 0x4e, 0x4f, 0x5f, 0x41, 0x55, 0x54, 0x4f, 0x5f, 0x56, 0x41, 0x4c, - 0x55, 0x45, 0x5f, 0x4f, 0x4e, 0x5f, 0x5a, 0x45, 0x52, 0x4f, 0x10, 0x06, 0x12, 0x18, 0x0a, 0x14, - 0x4e, 0x4f, 0x5f, 0x42, 0x41, 0x43, 0x4b, 0x53, 0x4c, 0x41, 0x53, 0x48, 0x5f, 0x45, 0x53, 0x43, - 0x41, 0x50, 0x45, 0x53, 0x10, 0x07, 0x12, 0x1a, 0x0a, 0x16, 0x4e, 0x4f, 0x5f, 0x45, 0x4e, 0x47, - 0x49, 0x4e, 0x45, 0x5f, 0x53, 0x55, 0x42, 0x53, 0x54, 0x49, 0x54, 0x55, 0x54, 0x49, 0x4f, 0x4e, - 0x10, 0x08, 0x12, 0x1b, 0x0a, 0x17, 0x4e, 0x4f, 0x5f, 0x55, 0x4e, 0x53, 0x49, 0x47, 0x4e, 0x45, - 0x44, 0x5f, 0x53, 0x55, 0x42, 0x54, 0x52, 0x41, 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x10, 0x09, 0x12, - 0x10, 0x0a, 0x0c, 0x4e, 0x4f, 0x5f, 0x5a, 0x45, 0x52, 0x4f, 0x5f, 0x44, 0x41, 0x54, 0x45, 0x10, - 0x0a, 0x12, 0x13, 0x0a, 0x0f, 0x4e, 0x4f, 0x5f, 0x5a, 0x45, 0x52, 0x4f, 0x5f, 0x49, 0x4e, 0x5f, - 0x44, 0x41, 0x54, 0x45, 0x10, 0x0b, 0x12, 0x16, 0x0a, 0x12, 0x4f, 0x4e, 0x4c, 0x59, 0x5f, 0x46, - 0x55, 0x4c, 0x4c, 0x5f, 0x47, 0x52, 0x4f, 0x55, 0x50, 0x5f, 0x42, 0x59, 0x10, 0x0f, 0x12, 0x1b, - 0x0a, 0x17, 0x50, 0x41, 0x44, 0x5f, 0x43, 0x48, 0x41, 0x52, 0x5f, 0x54, 0x4f, 0x5f, 0x46, 0x55, - 0x4c, 0x4c, 0x5f, 0x4c, 0x45, 0x4e, 0x47, 0x54, 0x48, 0x10, 0x10, 0x12, 0x13, 0x0a, 0x0f, 0x50, - 0x49, 0x50, 0x45, 0x53, 0x5f, 0x41, 0x53, 0x5f, 0x43, 0x4f, 0x4e, 0x43, 0x41, 0x54, 0x10, 0x11, - 0x12, 0x11, 0x0a, 0x0d, 0x52, 0x45, 0x41, 0x4c, 0x5f, 0x41, 0x53, 0x5f, 0x46, 0x4c, 0x4f, 0x41, - 0x54, 0x10, 0x12, 0x12, 0x15, 0x0a, 0x11, 0x53, 0x54, 0x52, 0x49, 0x43, 0x54, 0x5f, 0x41, 0x4c, - 0x4c, 0x5f, 0x54, 0x41, 0x42, 0x4c, 0x45, 0x53, 0x10, 0x13, 0x12, 0x17, 0x0a, 0x13, 0x53, 0x54, - 0x52, 0x49, 0x43, 0x54, 0x5f, 0x54, 0x52, 0x41, 0x4e, 0x53, 0x5f, 0x54, 0x41, 0x42, 0x4c, 0x45, - 0x53, 0x10, 0x14, 0x12, 0x1c, 0x0a, 0x18, 0x54, 0x49, 0x4d, 0x45, 0x5f, 0x54, 0x52, 0x55, 0x4e, - 0x43, 0x41, 0x54, 0x45, 0x5f, 0x46, 0x52, 0x41, 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x41, 0x4c, 0x10, - 0x15, 0x12, 0x08, 0x0a, 0x04, 0x41, 0x4e, 0x53, 0x49, 0x10, 0x16, 0x12, 0x0f, 0x0a, 0x0b, 0x54, - 0x52, 0x41, 0x44, 0x49, 0x54, 0x49, 0x4f, 0x4e, 0x41, 0x4c, 0x10, 0x17, 0x12, 0x14, 0x0a, 0x10, - 0x4e, 0x4f, 0x5f, 0x44, 0x49, 0x52, 0x5f, 0x49, 0x4e, 0x5f, 0x43, 0x52, 0x45, 0x41, 0x54, 0x45, - 0x10, 0x18, 0x22, 0x74, 0x0a, 0x0a, 0x41, 0x75, 0x74, 0x68, 0x50, 0x6c, 0x75, 0x67, 0x69, 0x6e, - 0x12, 0x1b, 0x0a, 0x17, 0x41, 0x55, 0x54, 0x48, 0x5f, 0x50, 0x4c, 0x55, 0x47, 0x49, 0x4e, 0x5f, - 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x19, 0x0a, - 0x15, 0x4d, 0x59, 0x53, 0x51, 0x4c, 0x5f, 0x4e, 0x41, 0x54, 0x49, 0x56, 0x45, 0x5f, 0x50, 0x41, - 0x53, 0x53, 0x57, 0x4f, 0x52, 0x44, 0x10, 0x01, 0x12, 0x19, 0x0a, 0x15, 0x43, 0x41, 0x43, 0x48, - 0x49, 0x4e, 0x47, 0x5f, 0x53, 0x48, 0x41, 0x32, 0x5f, 0x50, 0x41, 0x53, 0x53, 0x57, 0x4f, 0x52, - 0x44, 0x10, 0x02, 0x12, 0x13, 0x0a, 0x0f, 0x53, 0x48, 0x41, 0x32, 0x35, 0x36, 0x5f, 0x50, 0x41, - 0x53, 0x53, 0x57, 0x4f, 0x52, 0x44, 0x10, 0x03, 0x22, 0x78, 0x0a, 0x14, 0x54, 0x72, 0x61, 0x6e, - 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x73, 0x6f, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, - 0x12, 0x25, 0x0a, 0x21, 0x54, 0x52, 0x41, 0x4e, 0x53, 0x41, 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x5f, - 0x49, 0x53, 0x4f, 0x4c, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, - 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x12, 0x0a, 0x0e, 0x52, 0x45, 0x41, 0x44, 0x5f, - 0x43, 0x4f, 0x4d, 0x4d, 0x49, 0x54, 0x54, 0x45, 0x44, 0x10, 0x01, 0x12, 0x13, 0x0a, 0x0f, 0x52, - 0x45, 0x50, 0x45, 0x41, 0x54, 0x41, 0x42, 0x4c, 0x45, 0x5f, 0x52, 0x45, 0x41, 0x44, 0x10, 0x02, - 0x12, 0x10, 0x0a, 0x0c, 0x53, 0x45, 0x52, 0x49, 0x41, 0x4c, 0x49, 0x5a, 0x41, 0x42, 0x4c, 0x45, - 0x10, 0x03, 0x22, 0x55, 0x0a, 0x0e, 0x42, 0x69, 0x6e, 0x6c, 0x6f, 0x67, 0x52, 0x6f, 0x77, 0x49, - 0x6d, 0x61, 0x67, 0x65, 0x12, 0x20, 0x0a, 0x1c, 0x42, 0x49, 0x4e, 0x4c, 0x4f, 0x47, 0x5f, 0x52, - 0x4f, 0x57, 0x5f, 0x49, 0x4d, 0x41, 0x47, 0x45, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, - 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x08, 0x0a, 0x04, 0x46, 0x55, 0x4c, 0x4c, 0x10, 0x01, - 0x12, 0x0b, 0x0a, 0x07, 0x4d, 0x49, 0x4e, 0x49, 0x4d, 0x41, 0x4c, 0x10, 0x02, 0x12, 0x0a, 0x0a, - 0x06, 0x4e, 0x4f, 0x42, 0x4c, 0x4f, 0x42, 0x10, 0x03, 0x22, 0x59, 0x0a, 0x11, 0x53, 0x6c, 0x61, - 0x76, 0x65, 0x50, 0x61, 0x72, 0x61, 0x6c, 0x6c, 0x65, 0x6c, 0x54, 0x79, 0x70, 0x65, 0x12, 0x23, - 0x0a, 0x1f, 0x53, 0x4c, 0x41, 0x56, 0x45, 0x5f, 0x50, 0x41, 0x52, 0x41, 0x4c, 0x4c, 0x45, 0x4c, - 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, - 0x44, 0x10, 0x00, 0x12, 0x0c, 0x0a, 0x08, 0x44, 0x41, 0x54, 0x41, 0x42, 0x41, 0x53, 0x45, 0x10, - 0x01, 0x12, 0x11, 0x0a, 0x0d, 0x4c, 0x4f, 0x47, 0x49, 0x43, 0x41, 0x4c, 0x5f, 0x43, 0x4c, 0x4f, - 0x43, 0x4b, 0x10, 0x02, 0x22, 0x9c, 0x02, 0x0a, 0x11, 0x4d, 0x79, 0x73, 0x71, 0x6c, 0x43, 0x6f, - 0x6e, 0x66, 0x69, 0x67, 0x53, 0x65, 0x74, 0x38, 0x5f, 0x30, 0x12, 0x5b, 0x0a, 0x10, 0x65, 0x66, - 0x66, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x01, - 0x20, 0x01, 0x28, 0x0b, 0x32, 0x30, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, - 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, - 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x4d, 0x79, 0x73, 0x71, 0x6c, 0x43, 0x6f, 0x6e, - 0x66, 0x69, 0x67, 0x38, 0x5f, 0x30, 0x52, 0x0f, 0x65, 0x66, 0x66, 0x65, 0x63, 0x74, 0x69, 0x76, - 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x51, 0x0a, 0x0b, 0x75, 0x73, 0x65, 0x72, 0x5f, - 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x30, 0x2e, 0x79, - 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, - 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, - 0x4d, 0x79, 0x73, 0x71, 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x38, 0x5f, 0x30, 0x52, 0x0a, - 0x75, 0x73, 0x65, 0x72, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x57, 0x0a, 0x0e, 0x64, 0x65, - 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x03, 0x20, 0x01, - 0x28, 0x0b, 0x32, 0x30, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, - 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x63, - 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x4d, 0x79, 0x73, 0x71, 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, - 0x67, 0x38, 0x5f, 0x30, 0x52, 0x0d, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x43, 0x6f, 0x6e, - 0x66, 0x69, 0x67, 0x42, 0x72, 0x0a, 0x24, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, - 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x79, 0x73, 0x71, - 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5a, 0x4a, 0x67, 0x69, 0x74, - 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2d, 0x63, - 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x67, 0x6f, 0x2d, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, - 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6d, 0x64, - 0x62, 0x2f, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, - 0x67, 0x3b, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, + 0x72, 0x76, 0x65, 0x72, 0x22, 0xf2, 0x03, 0x0a, 0x07, 0x53, 0x51, 0x4c, 0x4d, 0x6f, 0x64, 0x65, + 0x12, 0x17, 0x0a, 0x13, 0x53, 0x51, 0x4c, 0x4d, 0x4f, 0x44, 0x45, 0x5f, 0x55, 0x4e, 0x53, 0x50, + 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x17, 0x0a, 0x13, 0x41, 0x4c, 0x4c, + 0x4f, 0x57, 0x5f, 0x49, 0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x5f, 0x44, 0x41, 0x54, 0x45, 0x53, + 0x10, 0x01, 0x12, 0x0f, 0x0a, 0x0b, 0x41, 0x4e, 0x53, 0x49, 0x5f, 0x51, 0x55, 0x4f, 0x54, 0x45, + 0x53, 0x10, 0x02, 0x12, 0x1e, 0x0a, 0x1a, 0x45, 0x52, 0x52, 0x4f, 0x52, 0x5f, 0x46, 0x4f, 0x52, + 0x5f, 0x44, 0x49, 0x56, 0x49, 0x53, 0x49, 0x4f, 0x4e, 0x5f, 0x42, 0x59, 0x5f, 0x5a, 0x45, 0x52, + 0x4f, 0x10, 0x03, 0x12, 0x17, 0x0a, 0x13, 0x48, 0x49, 0x47, 0x48, 0x5f, 0x4e, 0x4f, 0x54, 0x5f, + 0x50, 0x52, 0x45, 0x43, 0x45, 0x44, 0x45, 0x4e, 0x43, 0x45, 0x10, 0x04, 0x12, 0x10, 0x0a, 0x0c, + 0x49, 0x47, 0x4e, 0x4f, 0x52, 0x45, 0x5f, 0x53, 0x50, 0x41, 0x43, 0x45, 0x10, 0x05, 0x12, 0x19, + 0x0a, 0x15, 0x4e, 0x4f, 0x5f, 0x41, 0x55, 0x54, 0x4f, 0x5f, 0x56, 0x41, 0x4c, 0x55, 0x45, 0x5f, + 0x4f, 0x4e, 0x5f, 0x5a, 0x45, 0x52, 0x4f, 0x10, 0x06, 0x12, 0x18, 0x0a, 0x14, 0x4e, 0x4f, 0x5f, + 0x42, 0x41, 0x43, 0x4b, 0x53, 0x4c, 0x41, 0x53, 0x48, 0x5f, 0x45, 0x53, 0x43, 0x41, 0x50, 0x45, + 0x53, 0x10, 0x07, 0x12, 0x1a, 0x0a, 0x16, 0x4e, 0x4f, 0x5f, 0x45, 0x4e, 0x47, 0x49, 0x4e, 0x45, + 0x5f, 0x53, 0x55, 0x42, 0x53, 0x54, 0x49, 0x54, 0x55, 0x54, 0x49, 0x4f, 0x4e, 0x10, 0x08, 0x12, + 0x1b, 0x0a, 0x17, 0x4e, 0x4f, 0x5f, 0x55, 0x4e, 0x53, 0x49, 0x47, 0x4e, 0x45, 0x44, 0x5f, 0x53, + 0x55, 0x42, 0x54, 0x52, 0x41, 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x10, 0x09, 0x12, 0x10, 0x0a, 0x0c, + 0x4e, 0x4f, 0x5f, 0x5a, 0x45, 0x52, 0x4f, 0x5f, 0x44, 0x41, 0x54, 0x45, 0x10, 0x0a, 0x12, 0x13, + 0x0a, 0x0f, 0x4e, 0x4f, 0x5f, 0x5a, 0x45, 0x52, 0x4f, 0x5f, 0x49, 0x4e, 0x5f, 0x44, 0x41, 0x54, + 0x45, 0x10, 0x0b, 0x12, 0x16, 0x0a, 0x12, 0x4f, 0x4e, 0x4c, 0x59, 0x5f, 0x46, 0x55, 0x4c, 0x4c, + 0x5f, 0x47, 0x52, 0x4f, 0x55, 0x50, 0x5f, 0x42, 0x59, 0x10, 0x0f, 0x12, 0x1b, 0x0a, 0x17, 0x50, + 0x41, 0x44, 0x5f, 0x43, 0x48, 0x41, 0x52, 0x5f, 0x54, 0x4f, 0x5f, 0x46, 0x55, 0x4c, 0x4c, 0x5f, + 0x4c, 0x45, 0x4e, 0x47, 0x54, 0x48, 0x10, 0x10, 0x12, 0x13, 0x0a, 0x0f, 0x50, 0x49, 0x50, 0x45, + 0x53, 0x5f, 0x41, 0x53, 0x5f, 0x43, 0x4f, 0x4e, 0x43, 0x41, 0x54, 0x10, 0x11, 0x12, 0x11, 0x0a, + 0x0d, 0x52, 0x45, 0x41, 0x4c, 0x5f, 0x41, 0x53, 0x5f, 0x46, 0x4c, 0x4f, 0x41, 0x54, 0x10, 0x12, + 0x12, 0x15, 0x0a, 0x11, 0x53, 0x54, 0x52, 0x49, 0x43, 0x54, 0x5f, 0x41, 0x4c, 0x4c, 0x5f, 0x54, + 0x41, 0x42, 0x4c, 0x45, 0x53, 0x10, 0x13, 0x12, 0x17, 0x0a, 0x13, 0x53, 0x54, 0x52, 0x49, 0x43, + 0x54, 0x5f, 0x54, 0x52, 0x41, 0x4e, 0x53, 0x5f, 0x54, 0x41, 0x42, 0x4c, 0x45, 0x53, 0x10, 0x14, + 0x12, 0x1c, 0x0a, 0x18, 0x54, 0x49, 0x4d, 0x45, 0x5f, 0x54, 0x52, 0x55, 0x4e, 0x43, 0x41, 0x54, + 0x45, 0x5f, 0x46, 0x52, 0x41, 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x41, 0x4c, 0x10, 0x15, 0x12, 0x08, + 0x0a, 0x04, 0x41, 0x4e, 0x53, 0x49, 0x10, 0x16, 0x12, 0x0f, 0x0a, 0x0b, 0x54, 0x52, 0x41, 0x44, + 0x49, 0x54, 0x49, 0x4f, 0x4e, 0x41, 0x4c, 0x10, 0x17, 0x22, 0x74, 0x0a, 0x0a, 0x41, 0x75, 0x74, + 0x68, 0x50, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x12, 0x1b, 0x0a, 0x17, 0x41, 0x55, 0x54, 0x48, 0x5f, + 0x50, 0x4c, 0x55, 0x47, 0x49, 0x4e, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, + 0x45, 0x44, 0x10, 0x00, 0x12, 0x19, 0x0a, 0x15, 0x4d, 0x59, 0x53, 0x51, 0x4c, 0x5f, 0x4e, 0x41, + 0x54, 0x49, 0x56, 0x45, 0x5f, 0x50, 0x41, 0x53, 0x53, 0x57, 0x4f, 0x52, 0x44, 0x10, 0x01, 0x12, + 0x19, 0x0a, 0x15, 0x43, 0x41, 0x43, 0x48, 0x49, 0x4e, 0x47, 0x5f, 0x53, 0x48, 0x41, 0x32, 0x5f, + 0x50, 0x41, 0x53, 0x53, 0x57, 0x4f, 0x52, 0x44, 0x10, 0x02, 0x12, 0x13, 0x0a, 0x0f, 0x53, 0x48, + 0x41, 0x32, 0x35, 0x36, 0x5f, 0x50, 0x41, 0x53, 0x53, 0x57, 0x4f, 0x52, 0x44, 0x10, 0x03, 0x22, + 0x78, 0x0a, 0x14, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x73, + 0x6f, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x25, 0x0a, 0x21, 0x54, 0x52, 0x41, 0x4e, 0x53, + 0x41, 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x49, 0x53, 0x4f, 0x4c, 0x41, 0x54, 0x49, 0x4f, 0x4e, + 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x12, + 0x0a, 0x0e, 0x52, 0x45, 0x41, 0x44, 0x5f, 0x43, 0x4f, 0x4d, 0x4d, 0x49, 0x54, 0x54, 0x45, 0x44, + 0x10, 0x01, 0x12, 0x13, 0x0a, 0x0f, 0x52, 0x45, 0x50, 0x45, 0x41, 0x54, 0x41, 0x42, 0x4c, 0x45, + 0x5f, 0x52, 0x45, 0x41, 0x44, 0x10, 0x02, 0x12, 0x10, 0x0a, 0x0c, 0x53, 0x45, 0x52, 0x49, 0x41, + 0x4c, 0x49, 0x5a, 0x41, 0x42, 0x4c, 0x45, 0x10, 0x03, 0x22, 0x9c, 0x02, 0x0a, 0x11, 0x4d, 0x79, + 0x73, 0x71, 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x53, 0x65, 0x74, 0x38, 0x5f, 0x30, 0x12, + 0x5b, 0x0a, 0x10, 0x65, 0x66, 0x66, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x5f, 0x63, 0x6f, 0x6e, + 0x66, 0x69, 0x67, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x30, 0x2e, 0x79, 0x61, 0x6e, 0x64, + 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x79, 0x73, + 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x4d, 0x79, 0x73, + 0x71, 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x38, 0x5f, 0x30, 0x52, 0x0f, 0x65, 0x66, 0x66, + 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x51, 0x0a, 0x0b, + 0x75, 0x73, 0x65, 0x72, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x30, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, + 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, + 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x4d, 0x79, 0x73, 0x71, 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, + 0x38, 0x5f, 0x30, 0x52, 0x0a, 0x75, 0x73, 0x65, 0x72, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, + 0x57, 0x0a, 0x0e, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, + 0x67, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x30, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, + 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x79, 0x73, 0x71, 0x6c, + 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x4d, 0x79, 0x73, 0x71, 0x6c, + 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x38, 0x5f, 0x30, 0x52, 0x0d, 0x64, 0x65, 0x66, 0x61, 0x75, + 0x6c, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x42, 0x72, 0x0a, 0x24, 0x79, 0x61, 0x6e, 0x64, + 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x6d, 0x64, 0x62, + 0x2e, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, + 0x5a, 0x4a, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x79, 0x61, 0x6e, + 0x64, 0x65, 0x78, 0x2d, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x67, 0x6f, 0x2d, 0x67, 0x65, 0x6e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, + 0x75, 0x64, 0x2f, 0x6d, 0x64, 0x62, 0x2f, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2f, 0x76, 0x31, 0x2f, + 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x3b, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x62, 0x06, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x33, } var ( @@ -1379,75 +769,44 @@ func file_yandex_cloud_mdb_mysql_v1_config_mysql8_0_proto_rawDescGZIP() []byte { return file_yandex_cloud_mdb_mysql_v1_config_mysql8_0_proto_rawDescData } -var file_yandex_cloud_mdb_mysql_v1_config_mysql8_0_proto_enumTypes = make([]protoimpl.EnumInfo, 5) +var file_yandex_cloud_mdb_mysql_v1_config_mysql8_0_proto_enumTypes = make([]protoimpl.EnumInfo, 3) var file_yandex_cloud_mdb_mysql_v1_config_mysql8_0_proto_msgTypes = make([]protoimpl.MessageInfo, 2) var file_yandex_cloud_mdb_mysql_v1_config_mysql8_0_proto_goTypes = []interface{}{ (MysqlConfig8_0_SQLMode)(0), // 0: yandex.cloud.mdb.mysql.v1.config.MysqlConfig8_0.SQLMode (MysqlConfig8_0_AuthPlugin)(0), // 1: yandex.cloud.mdb.mysql.v1.config.MysqlConfig8_0.AuthPlugin (MysqlConfig8_0_TransactionIsolation)(0), // 2: yandex.cloud.mdb.mysql.v1.config.MysqlConfig8_0.TransactionIsolation - (MysqlConfig8_0_BinlogRowImage)(0), // 3: yandex.cloud.mdb.mysql.v1.config.MysqlConfig8_0.BinlogRowImage - (MysqlConfig8_0_SlaveParallelType)(0), // 4: yandex.cloud.mdb.mysql.v1.config.MysqlConfig8_0.SlaveParallelType - (*MysqlConfig8_0)(nil), // 5: yandex.cloud.mdb.mysql.v1.config.MysqlConfig8_0 - (*MysqlConfigSet8_0)(nil), // 6: yandex.cloud.mdb.mysql.v1.config.MysqlConfigSet8_0 - (*wrappers.Int64Value)(nil), // 7: google.protobuf.Int64Value - (*wrappers.DoubleValue)(nil), // 8: google.protobuf.DoubleValue - (*wrappers.BoolValue)(nil), // 9: google.protobuf.BoolValue + (*MysqlConfig8_0)(nil), // 3: yandex.cloud.mdb.mysql.v1.config.MysqlConfig8_0 + (*MysqlConfigSet8_0)(nil), // 4: yandex.cloud.mdb.mysql.v1.config.MysqlConfigSet8_0 + (*wrappers.Int64Value)(nil), // 5: google.protobuf.Int64Value + (*wrappers.DoubleValue)(nil), // 6: google.protobuf.DoubleValue + (*wrappers.BoolValue)(nil), // 7: google.protobuf.BoolValue } var file_yandex_cloud_mdb_mysql_v1_config_mysql8_0_proto_depIdxs = []int32{ - 7, // 0: yandex.cloud.mdb.mysql.v1.config.MysqlConfig8_0.innodb_buffer_pool_size:type_name -> google.protobuf.Int64Value - 7, // 1: yandex.cloud.mdb.mysql.v1.config.MysqlConfig8_0.max_connections:type_name -> google.protobuf.Int64Value - 8, // 2: yandex.cloud.mdb.mysql.v1.config.MysqlConfig8_0.long_query_time:type_name -> google.protobuf.DoubleValue - 9, // 3: yandex.cloud.mdb.mysql.v1.config.MysqlConfig8_0.general_log:type_name -> google.protobuf.BoolValue - 9, // 4: yandex.cloud.mdb.mysql.v1.config.MysqlConfig8_0.audit_log:type_name -> google.protobuf.BoolValue + 5, // 0: yandex.cloud.mdb.mysql.v1.config.MysqlConfig8_0.innodb_buffer_pool_size:type_name -> google.protobuf.Int64Value + 5, // 1: yandex.cloud.mdb.mysql.v1.config.MysqlConfig8_0.max_connections:type_name -> google.protobuf.Int64Value + 6, // 2: yandex.cloud.mdb.mysql.v1.config.MysqlConfig8_0.long_query_time:type_name -> google.protobuf.DoubleValue + 7, // 3: yandex.cloud.mdb.mysql.v1.config.MysqlConfig8_0.general_log:type_name -> google.protobuf.BoolValue + 7, // 4: yandex.cloud.mdb.mysql.v1.config.MysqlConfig8_0.audit_log:type_name -> google.protobuf.BoolValue 0, // 5: yandex.cloud.mdb.mysql.v1.config.MysqlConfig8_0.sql_mode:type_name -> yandex.cloud.mdb.mysql.v1.config.MysqlConfig8_0.SQLMode - 7, // 6: yandex.cloud.mdb.mysql.v1.config.MysqlConfig8_0.max_allowed_packet:type_name -> google.protobuf.Int64Value + 5, // 6: yandex.cloud.mdb.mysql.v1.config.MysqlConfig8_0.max_allowed_packet:type_name -> google.protobuf.Int64Value 1, // 7: yandex.cloud.mdb.mysql.v1.config.MysqlConfig8_0.default_authentication_plugin:type_name -> yandex.cloud.mdb.mysql.v1.config.MysqlConfig8_0.AuthPlugin - 7, // 8: yandex.cloud.mdb.mysql.v1.config.MysqlConfig8_0.innodb_flush_log_at_trx_commit:type_name -> google.protobuf.Int64Value - 7, // 9: yandex.cloud.mdb.mysql.v1.config.MysqlConfig8_0.innodb_lock_wait_timeout:type_name -> google.protobuf.Int64Value + 5, // 8: yandex.cloud.mdb.mysql.v1.config.MysqlConfig8_0.innodb_flush_log_at_trx_commit:type_name -> google.protobuf.Int64Value + 5, // 9: yandex.cloud.mdb.mysql.v1.config.MysqlConfig8_0.innodb_lock_wait_timeout:type_name -> google.protobuf.Int64Value 2, // 10: yandex.cloud.mdb.mysql.v1.config.MysqlConfig8_0.transaction_isolation:type_name -> yandex.cloud.mdb.mysql.v1.config.MysqlConfig8_0.TransactionIsolation - 9, // 11: yandex.cloud.mdb.mysql.v1.config.MysqlConfig8_0.innodb_print_all_deadlocks:type_name -> google.protobuf.BoolValue - 7, // 12: yandex.cloud.mdb.mysql.v1.config.MysqlConfig8_0.net_read_timeout:type_name -> google.protobuf.Int64Value - 7, // 13: yandex.cloud.mdb.mysql.v1.config.MysqlConfig8_0.net_write_timeout:type_name -> google.protobuf.Int64Value - 7, // 14: yandex.cloud.mdb.mysql.v1.config.MysqlConfig8_0.group_concat_max_len:type_name -> google.protobuf.Int64Value - 7, // 15: yandex.cloud.mdb.mysql.v1.config.MysqlConfig8_0.tmp_table_size:type_name -> google.protobuf.Int64Value - 7, // 16: yandex.cloud.mdb.mysql.v1.config.MysqlConfig8_0.max_heap_table_size:type_name -> google.protobuf.Int64Value - 9, // 17: yandex.cloud.mdb.mysql.v1.config.MysqlConfig8_0.innodb_adaptive_hash_index:type_name -> google.protobuf.BoolValue - 9, // 18: yandex.cloud.mdb.mysql.v1.config.MysqlConfig8_0.innodb_numa_interleave:type_name -> google.protobuf.BoolValue - 7, // 19: yandex.cloud.mdb.mysql.v1.config.MysqlConfig8_0.innodb_log_buffer_size:type_name -> google.protobuf.Int64Value - 7, // 20: yandex.cloud.mdb.mysql.v1.config.MysqlConfig8_0.innodb_log_file_size:type_name -> google.protobuf.Int64Value - 7, // 21: yandex.cloud.mdb.mysql.v1.config.MysqlConfig8_0.innodb_io_capacity:type_name -> google.protobuf.Int64Value - 7, // 22: yandex.cloud.mdb.mysql.v1.config.MysqlConfig8_0.innodb_io_capacity_max:type_name -> google.protobuf.Int64Value - 7, // 23: yandex.cloud.mdb.mysql.v1.config.MysqlConfig8_0.innodb_read_io_threads:type_name -> google.protobuf.Int64Value - 7, // 24: yandex.cloud.mdb.mysql.v1.config.MysqlConfig8_0.innodb_write_io_threads:type_name -> google.protobuf.Int64Value - 7, // 25: yandex.cloud.mdb.mysql.v1.config.MysqlConfig8_0.innodb_purge_threads:type_name -> google.protobuf.Int64Value - 7, // 26: yandex.cloud.mdb.mysql.v1.config.MysqlConfig8_0.innodb_thread_concurrency:type_name -> google.protobuf.Int64Value - 7, // 27: yandex.cloud.mdb.mysql.v1.config.MysqlConfig8_0.innodb_temp_data_file_max_size:type_name -> google.protobuf.Int64Value - 7, // 28: yandex.cloud.mdb.mysql.v1.config.MysqlConfig8_0.thread_cache_size:type_name -> google.protobuf.Int64Value - 7, // 29: yandex.cloud.mdb.mysql.v1.config.MysqlConfig8_0.thread_stack:type_name -> google.protobuf.Int64Value - 7, // 30: yandex.cloud.mdb.mysql.v1.config.MysqlConfig8_0.join_buffer_size:type_name -> google.protobuf.Int64Value - 7, // 31: yandex.cloud.mdb.mysql.v1.config.MysqlConfig8_0.sort_buffer_size:type_name -> google.protobuf.Int64Value - 7, // 32: yandex.cloud.mdb.mysql.v1.config.MysqlConfig8_0.table_definition_cache:type_name -> google.protobuf.Int64Value - 7, // 33: yandex.cloud.mdb.mysql.v1.config.MysqlConfig8_0.table_open_cache:type_name -> google.protobuf.Int64Value - 7, // 34: yandex.cloud.mdb.mysql.v1.config.MysqlConfig8_0.table_open_cache_instances:type_name -> google.protobuf.Int64Value - 9, // 35: yandex.cloud.mdb.mysql.v1.config.MysqlConfig8_0.explicit_defaults_for_timestamp:type_name -> google.protobuf.BoolValue - 7, // 36: yandex.cloud.mdb.mysql.v1.config.MysqlConfig8_0.auto_increment_increment:type_name -> google.protobuf.Int64Value - 7, // 37: yandex.cloud.mdb.mysql.v1.config.MysqlConfig8_0.auto_increment_offset:type_name -> google.protobuf.Int64Value - 7, // 38: yandex.cloud.mdb.mysql.v1.config.MysqlConfig8_0.sync_binlog:type_name -> google.protobuf.Int64Value - 7, // 39: yandex.cloud.mdb.mysql.v1.config.MysqlConfig8_0.binlog_cache_size:type_name -> google.protobuf.Int64Value - 7, // 40: yandex.cloud.mdb.mysql.v1.config.MysqlConfig8_0.binlog_group_commit_sync_delay:type_name -> google.protobuf.Int64Value - 3, // 41: yandex.cloud.mdb.mysql.v1.config.MysqlConfig8_0.binlog_row_image:type_name -> yandex.cloud.mdb.mysql.v1.config.MysqlConfig8_0.BinlogRowImage - 9, // 42: yandex.cloud.mdb.mysql.v1.config.MysqlConfig8_0.binlog_rows_query_log_events:type_name -> google.protobuf.BoolValue - 7, // 43: yandex.cloud.mdb.mysql.v1.config.MysqlConfig8_0.rpl_semi_sync_master_wait_for_slave_count:type_name -> google.protobuf.Int64Value - 4, // 44: yandex.cloud.mdb.mysql.v1.config.MysqlConfig8_0.slave_parallel_type:type_name -> yandex.cloud.mdb.mysql.v1.config.MysqlConfig8_0.SlaveParallelType - 7, // 45: yandex.cloud.mdb.mysql.v1.config.MysqlConfig8_0.slave_parallel_workers:type_name -> google.protobuf.Int64Value - 5, // 46: yandex.cloud.mdb.mysql.v1.config.MysqlConfigSet8_0.effective_config:type_name -> yandex.cloud.mdb.mysql.v1.config.MysqlConfig8_0 - 5, // 47: yandex.cloud.mdb.mysql.v1.config.MysqlConfigSet8_0.user_config:type_name -> yandex.cloud.mdb.mysql.v1.config.MysqlConfig8_0 - 5, // 48: yandex.cloud.mdb.mysql.v1.config.MysqlConfigSet8_0.default_config:type_name -> yandex.cloud.mdb.mysql.v1.config.MysqlConfig8_0 - 49, // [49:49] is the sub-list for method output_type - 49, // [49:49] is the sub-list for method input_type - 49, // [49:49] is the sub-list for extension type_name - 49, // [49:49] is the sub-list for extension extendee - 0, // [0:49] is the sub-list for field type_name + 7, // 11: yandex.cloud.mdb.mysql.v1.config.MysqlConfig8_0.innodb_print_all_deadlocks:type_name -> google.protobuf.BoolValue + 5, // 12: yandex.cloud.mdb.mysql.v1.config.MysqlConfig8_0.net_read_timeout:type_name -> google.protobuf.Int64Value + 5, // 13: yandex.cloud.mdb.mysql.v1.config.MysqlConfig8_0.net_write_timeout:type_name -> google.protobuf.Int64Value + 5, // 14: yandex.cloud.mdb.mysql.v1.config.MysqlConfig8_0.group_concat_max_len:type_name -> google.protobuf.Int64Value + 5, // 15: yandex.cloud.mdb.mysql.v1.config.MysqlConfig8_0.tmp_table_size:type_name -> google.protobuf.Int64Value + 5, // 16: yandex.cloud.mdb.mysql.v1.config.MysqlConfig8_0.max_heap_table_size:type_name -> google.protobuf.Int64Value + 3, // 17: yandex.cloud.mdb.mysql.v1.config.MysqlConfigSet8_0.effective_config:type_name -> yandex.cloud.mdb.mysql.v1.config.MysqlConfig8_0 + 3, // 18: yandex.cloud.mdb.mysql.v1.config.MysqlConfigSet8_0.user_config:type_name -> yandex.cloud.mdb.mysql.v1.config.MysqlConfig8_0 + 3, // 19: yandex.cloud.mdb.mysql.v1.config.MysqlConfigSet8_0.default_config:type_name -> yandex.cloud.mdb.mysql.v1.config.MysqlConfig8_0 + 20, // [20:20] is the sub-list for method output_type + 20, // [20:20] is the sub-list for method input_type + 20, // [20:20] is the sub-list for extension type_name + 20, // [20:20] is the sub-list for extension extendee + 0, // [0:20] is the sub-list for field type_name } func init() { file_yandex_cloud_mdb_mysql_v1_config_mysql8_0_proto_init() } @@ -1486,7 +845,7 @@ func file_yandex_cloud_mdb_mysql_v1_config_mysql8_0_proto_init() { File: protoimpl.DescBuilder{ GoPackagePath: reflect.TypeOf(x{}).PkgPath(), RawDescriptor: file_yandex_cloud_mdb_mysql_v1_config_mysql8_0_proto_rawDesc, - NumEnums: 5, + NumEnums: 3, NumMessages: 2, NumExtensions: 0, NumServices: 0, diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mysql/v1/config/mysql8_0.pbext.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mysql/v1/config/mysql8_0.pbext.go index 71a115e66..da4240fa5 100644 --- a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mysql/v1/config/mysql8_0.pbext.go +++ b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mysql/v1/config/mysql8_0.pbext.go @@ -86,122 +86,6 @@ func (m *MysqlConfig8_0) SetCollationServer(v string) { m.CollationServer = v } -func (m *MysqlConfig8_0) SetInnodbAdaptiveHashIndex(v *wrappers.BoolValue) { - m.InnodbAdaptiveHashIndex = v -} - -func (m *MysqlConfig8_0) SetInnodbNumaInterleave(v *wrappers.BoolValue) { - m.InnodbNumaInterleave = v -} - -func (m *MysqlConfig8_0) SetInnodbLogBufferSize(v *wrappers.Int64Value) { - m.InnodbLogBufferSize = v -} - -func (m *MysqlConfig8_0) SetInnodbLogFileSize(v *wrappers.Int64Value) { - m.InnodbLogFileSize = v -} - -func (m *MysqlConfig8_0) SetInnodbIoCapacity(v *wrappers.Int64Value) { - m.InnodbIoCapacity = v -} - -func (m *MysqlConfig8_0) SetInnodbIoCapacityMax(v *wrappers.Int64Value) { - m.InnodbIoCapacityMax = v -} - -func (m *MysqlConfig8_0) SetInnodbReadIoThreads(v *wrappers.Int64Value) { - m.InnodbReadIoThreads = v -} - -func (m *MysqlConfig8_0) SetInnodbWriteIoThreads(v *wrappers.Int64Value) { - m.InnodbWriteIoThreads = v -} - -func (m *MysqlConfig8_0) SetInnodbPurgeThreads(v *wrappers.Int64Value) { - m.InnodbPurgeThreads = v -} - -func (m *MysqlConfig8_0) SetInnodbThreadConcurrency(v *wrappers.Int64Value) { - m.InnodbThreadConcurrency = v -} - -func (m *MysqlConfig8_0) SetInnodbTempDataFileMaxSize(v *wrappers.Int64Value) { - m.InnodbTempDataFileMaxSize = v -} - -func (m *MysqlConfig8_0) SetThreadCacheSize(v *wrappers.Int64Value) { - m.ThreadCacheSize = v -} - -func (m *MysqlConfig8_0) SetThreadStack(v *wrappers.Int64Value) { - m.ThreadStack = v -} - -func (m *MysqlConfig8_0) SetJoinBufferSize(v *wrappers.Int64Value) { - m.JoinBufferSize = v -} - -func (m *MysqlConfig8_0) SetSortBufferSize(v *wrappers.Int64Value) { - m.SortBufferSize = v -} - -func (m *MysqlConfig8_0) SetTableDefinitionCache(v *wrappers.Int64Value) { - m.TableDefinitionCache = v -} - -func (m *MysqlConfig8_0) SetTableOpenCache(v *wrappers.Int64Value) { - m.TableOpenCache = v -} - -func (m *MysqlConfig8_0) SetTableOpenCacheInstances(v *wrappers.Int64Value) { - m.TableOpenCacheInstances = v -} - -func (m *MysqlConfig8_0) SetExplicitDefaultsForTimestamp(v *wrappers.BoolValue) { - m.ExplicitDefaultsForTimestamp = v -} - -func (m *MysqlConfig8_0) SetAutoIncrementIncrement(v *wrappers.Int64Value) { - m.AutoIncrementIncrement = v -} - -func (m *MysqlConfig8_0) SetAutoIncrementOffset(v *wrappers.Int64Value) { - m.AutoIncrementOffset = v -} - -func (m *MysqlConfig8_0) SetSyncBinlog(v *wrappers.Int64Value) { - m.SyncBinlog = v -} - -func (m *MysqlConfig8_0) SetBinlogCacheSize(v *wrappers.Int64Value) { - m.BinlogCacheSize = v -} - -func (m *MysqlConfig8_0) SetBinlogGroupCommitSyncDelay(v *wrappers.Int64Value) { - m.BinlogGroupCommitSyncDelay = v -} - -func (m *MysqlConfig8_0) SetBinlogRowImage(v MysqlConfig8_0_BinlogRowImage) { - m.BinlogRowImage = v -} - -func (m *MysqlConfig8_0) SetBinlogRowsQueryLogEvents(v *wrappers.BoolValue) { - m.BinlogRowsQueryLogEvents = v -} - -func (m *MysqlConfig8_0) SetRplSemiSyncMasterWaitForSlaveCount(v *wrappers.Int64Value) { - m.RplSemiSyncMasterWaitForSlaveCount = v -} - -func (m *MysqlConfig8_0) SetSlaveParallelType(v MysqlConfig8_0_SlaveParallelType) { - m.SlaveParallelType = v -} - -func (m *MysqlConfig8_0) SetSlaveParallelWorkers(v *wrappers.Int64Value) { - m.SlaveParallelWorkers = v -} - func (m *MysqlConfigSet8_0) SetEffectiveConfig(v *MysqlConfig8_0) { m.EffectiveConfig = v } diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mysql/v1/user.pb.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mysql/v1/user.pb.go index 7ac45d413..4c049c50b 100644 --- a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mysql/v1/user.pb.go +++ b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mysql/v1/user.pb.go @@ -185,8 +185,6 @@ const ( Permission_TRIGGER Permission_Privilege = 17 // Updating rows in the database. Permission_UPDATE Permission_Privilege = 18 - // Creation of a foreign key constraint for the parent table. - Permission_REFERENCES Permission_Privilege = 19 ) // Enum value maps for Permission_Privilege. @@ -211,7 +209,6 @@ var ( 16: "SHOW_VIEW", 17: "TRIGGER", 18: "UPDATE", - 19: "REFERENCES", } Permission_Privilege_value = map[string]int32{ "PRIVILEGE_UNSPECIFIED": 0, @@ -233,7 +230,6 @@ var ( "SHOW_VIEW": 16, "TRIGGER": 17, "UPDATE": 18, - "REFERENCES": 19, } ) @@ -620,7 +616,7 @@ var file_yandex_cloud_mdb_mysql_v1_user_proto_rawDesc = []byte{ 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x41, 0x75, 0x74, 0x68, 0x50, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x52, 0x14, 0x61, 0x75, 0x74, 0x68, 0x65, 0x6e, 0x74, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, - 0x6e, 0x50, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x22, 0xc4, 0x03, 0x0a, 0x0a, 0x50, 0x65, 0x72, 0x6d, + 0x6e, 0x50, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x22, 0xb4, 0x03, 0x0a, 0x0a, 0x50, 0x65, 0x72, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x23, 0x0a, 0x0d, 0x64, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x64, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x4e, 0x0a, 0x05, 0x72, @@ -628,7 +624,7 @@ var file_yandex_cloud_mdb_mysql_v1_user_proto_rawDesc = []byte{ 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x65, 0x72, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x2e, 0x50, 0x72, 0x69, 0x76, 0x69, 0x6c, 0x65, 0x67, 0x65, 0x42, 0x07, 0x82, 0xc8, 0x31, - 0x03, 0x3e, 0x3d, 0x31, 0x52, 0x05, 0x72, 0x6f, 0x6c, 0x65, 0x73, 0x22, 0xc0, 0x02, 0x0a, 0x09, + 0x03, 0x3e, 0x3d, 0x31, 0x52, 0x05, 0x72, 0x6f, 0x6c, 0x65, 0x73, 0x22, 0xb0, 0x02, 0x0a, 0x09, 0x50, 0x72, 0x69, 0x76, 0x69, 0x6c, 0x65, 0x67, 0x65, 0x12, 0x19, 0x0a, 0x15, 0x50, 0x52, 0x49, 0x56, 0x49, 0x4c, 0x45, 0x47, 0x45, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x12, 0x0a, 0x0e, 0x41, 0x4c, 0x4c, 0x5f, 0x50, 0x52, 0x49, 0x56, @@ -647,8 +643,7 @@ var file_yandex_cloud_mdb_mysql_v1_user_proto_rawDesc = []byte{ 0x4b, 0x5f, 0x54, 0x41, 0x42, 0x4c, 0x45, 0x53, 0x10, 0x0e, 0x12, 0x0a, 0x0a, 0x06, 0x53, 0x45, 0x4c, 0x45, 0x43, 0x54, 0x10, 0x0f, 0x12, 0x0d, 0x0a, 0x09, 0x53, 0x48, 0x4f, 0x57, 0x5f, 0x56, 0x49, 0x45, 0x57, 0x10, 0x10, 0x12, 0x0b, 0x0a, 0x07, 0x54, 0x52, 0x49, 0x47, 0x47, 0x45, 0x52, - 0x10, 0x11, 0x12, 0x0a, 0x0a, 0x06, 0x55, 0x50, 0x44, 0x41, 0x54, 0x45, 0x10, 0x12, 0x12, 0x0e, - 0x0a, 0x0a, 0x52, 0x45, 0x46, 0x45, 0x52, 0x45, 0x4e, 0x43, 0x45, 0x53, 0x10, 0x13, 0x22, 0xfb, + 0x10, 0x11, 0x12, 0x0a, 0x0a, 0x06, 0x55, 0x50, 0x44, 0x41, 0x54, 0x45, 0x10, 0x12, 0x22, 0xfb, 0x02, 0x0a, 0x10, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x73, 0x12, 0x59, 0x0a, 0x16, 0x6d, 0x61, 0x78, 0x5f, 0x71, 0x75, 0x65, 0x73, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x5f, 0x70, 0x65, 0x72, 0x5f, 0x68, 0x6f, 0x75, 0x72, 0x18, 0x01, 0x20, diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mysql/v1alpha/backup.pb.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mysql/v1alpha/backup.pb.go deleted file mode 100644 index 5d1ac05c5..000000000 --- a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mysql/v1alpha/backup.pb.go +++ /dev/null @@ -1,215 +0,0 @@ -// Code generated by protoc-gen-go. DO NOT EDIT. -// versions: -// protoc-gen-go v1.25.0-devel -// protoc v3.6.1 -// source: yandex/cloud/mdb/mysql/v1alpha/backup.proto - -package mysql - -import ( - proto "github.com/golang/protobuf/proto" - timestamp "github.com/golang/protobuf/ptypes/timestamp" - _ "github.com/yandex-cloud/go-genproto/yandex/cloud" - protoreflect "google.golang.org/protobuf/reflect/protoreflect" - protoimpl "google.golang.org/protobuf/runtime/protoimpl" - reflect "reflect" - sync "sync" -) - -const ( - // Verify that this generated code is sufficiently up-to-date. - _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) - // Verify that runtime/protoimpl is sufficiently up-to-date. - _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) -) - -// This is a compile-time assertion that a sufficiently up-to-date version -// of the legacy proto package is being used. -const _ = proto.ProtoPackageIsVersion4 - -// A MySQL backup. For more information, see -// the [documentation](/docs/managed-mysql/concepts/backup). -type Backup struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - // ID of the backup. - Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` - // ID of the folder that the backup belongs to. - FolderId string `protobuf:"bytes,2,opt,name=folder_id,json=folderId,proto3" json:"folder_id,omitempty"` - CreatedAt *timestamp.Timestamp `protobuf:"bytes,3,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"` // Comment for API reference generated automatically. - // ID of the MySQL cluster that the backup was created for. - SourceClusterId string `protobuf:"bytes,4,opt,name=source_cluster_id,json=sourceClusterId,proto3" json:"source_cluster_id,omitempty"` - // Time when the backup operation was started. - StartedAt *timestamp.Timestamp `protobuf:"bytes,5,opt,name=started_at,json=startedAt,proto3" json:"started_at,omitempty"` -} - -func (x *Backup) Reset() { - *x = Backup{} - if protoimpl.UnsafeEnabled { - mi := &file_yandex_cloud_mdb_mysql_v1alpha_backup_proto_msgTypes[0] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *Backup) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*Backup) ProtoMessage() {} - -func (x *Backup) ProtoReflect() protoreflect.Message { - mi := &file_yandex_cloud_mdb_mysql_v1alpha_backup_proto_msgTypes[0] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use Backup.ProtoReflect.Descriptor instead. -func (*Backup) Descriptor() ([]byte, []int) { - return file_yandex_cloud_mdb_mysql_v1alpha_backup_proto_rawDescGZIP(), []int{0} -} - -func (x *Backup) GetId() string { - if x != nil { - return x.Id - } - return "" -} - -func (x *Backup) GetFolderId() string { - if x != nil { - return x.FolderId - } - return "" -} - -func (x *Backup) GetCreatedAt() *timestamp.Timestamp { - if x != nil { - return x.CreatedAt - } - return nil -} - -func (x *Backup) GetSourceClusterId() string { - if x != nil { - return x.SourceClusterId - } - return "" -} - -func (x *Backup) GetStartedAt() *timestamp.Timestamp { - if x != nil { - return x.StartedAt - } - return nil -} - -var File_yandex_cloud_mdb_mysql_v1alpha_backup_proto protoreflect.FileDescriptor - -var file_yandex_cloud_mdb_mysql_v1alpha_backup_proto_rawDesc = []byte{ - 0x0a, 0x2b, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6d, - 0x64, 0x62, 0x2f, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, - 0x2f, 0x62, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1e, 0x79, - 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, - 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x1a, 0x1d, 0x79, - 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x76, 0x61, 0x6c, 0x69, - 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, - 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x74, 0x69, - 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xdd, 0x01, - 0x0a, 0x06, 0x42, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x12, 0x14, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, - 0x20, 0x01, 0x28, 0x09, 0x42, 0x04, 0xe8, 0xc7, 0x31, 0x01, 0x52, 0x02, 0x69, 0x64, 0x12, 0x1b, - 0x0a, 0x09, 0x66, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, - 0x09, 0x52, 0x08, 0x66, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x49, 0x64, 0x12, 0x39, 0x0a, 0x0a, 0x63, - 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x61, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, - 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, - 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x09, 0x63, 0x72, 0x65, - 0x61, 0x74, 0x65, 0x64, 0x41, 0x74, 0x12, 0x2a, 0x0a, 0x11, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, - 0x5f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, - 0x09, 0x52, 0x0f, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, - 0x49, 0x64, 0x12, 0x39, 0x0a, 0x0a, 0x73, 0x74, 0x61, 0x72, 0x74, 0x65, 0x64, 0x5f, 0x61, 0x74, - 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, - 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, - 0x6d, 0x70, 0x52, 0x09, 0x73, 0x74, 0x61, 0x72, 0x74, 0x65, 0x64, 0x41, 0x74, 0x42, 0x6e, 0x0a, - 0x22, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x70, - 0x69, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x61, 0x6c, - 0x70, 0x68, 0x61, 0x5a, 0x48, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, - 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2d, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x67, 0x6f, 0x2d, - 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, - 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6d, 0x64, 0x62, 0x2f, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2f, - 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x3b, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x62, 0x06, 0x70, - 0x72, 0x6f, 0x74, 0x6f, 0x33, -} - -var ( - file_yandex_cloud_mdb_mysql_v1alpha_backup_proto_rawDescOnce sync.Once - file_yandex_cloud_mdb_mysql_v1alpha_backup_proto_rawDescData = file_yandex_cloud_mdb_mysql_v1alpha_backup_proto_rawDesc -) - -func file_yandex_cloud_mdb_mysql_v1alpha_backup_proto_rawDescGZIP() []byte { - file_yandex_cloud_mdb_mysql_v1alpha_backup_proto_rawDescOnce.Do(func() { - file_yandex_cloud_mdb_mysql_v1alpha_backup_proto_rawDescData = protoimpl.X.CompressGZIP(file_yandex_cloud_mdb_mysql_v1alpha_backup_proto_rawDescData) - }) - return file_yandex_cloud_mdb_mysql_v1alpha_backup_proto_rawDescData -} - -var file_yandex_cloud_mdb_mysql_v1alpha_backup_proto_msgTypes = make([]protoimpl.MessageInfo, 1) -var file_yandex_cloud_mdb_mysql_v1alpha_backup_proto_goTypes = []interface{}{ - (*Backup)(nil), // 0: yandex.cloud.mdb.mysql.v1alpha.Backup - (*timestamp.Timestamp)(nil), // 1: google.protobuf.Timestamp -} -var file_yandex_cloud_mdb_mysql_v1alpha_backup_proto_depIdxs = []int32{ - 1, // 0: yandex.cloud.mdb.mysql.v1alpha.Backup.created_at:type_name -> google.protobuf.Timestamp - 1, // 1: yandex.cloud.mdb.mysql.v1alpha.Backup.started_at:type_name -> google.protobuf.Timestamp - 2, // [2:2] is the sub-list for method output_type - 2, // [2:2] is the sub-list for method input_type - 2, // [2:2] is the sub-list for extension type_name - 2, // [2:2] is the sub-list for extension extendee - 0, // [0:2] is the sub-list for field type_name -} - -func init() { file_yandex_cloud_mdb_mysql_v1alpha_backup_proto_init() } -func file_yandex_cloud_mdb_mysql_v1alpha_backup_proto_init() { - if File_yandex_cloud_mdb_mysql_v1alpha_backup_proto != nil { - return - } - if !protoimpl.UnsafeEnabled { - file_yandex_cloud_mdb_mysql_v1alpha_backup_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*Backup); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - } - type x struct{} - out := protoimpl.TypeBuilder{ - File: protoimpl.DescBuilder{ - GoPackagePath: reflect.TypeOf(x{}).PkgPath(), - RawDescriptor: file_yandex_cloud_mdb_mysql_v1alpha_backup_proto_rawDesc, - NumEnums: 0, - NumMessages: 1, - NumExtensions: 0, - NumServices: 0, - }, - GoTypes: file_yandex_cloud_mdb_mysql_v1alpha_backup_proto_goTypes, - DependencyIndexes: file_yandex_cloud_mdb_mysql_v1alpha_backup_proto_depIdxs, - MessageInfos: file_yandex_cloud_mdb_mysql_v1alpha_backup_proto_msgTypes, - }.Build() - File_yandex_cloud_mdb_mysql_v1alpha_backup_proto = out.File - file_yandex_cloud_mdb_mysql_v1alpha_backup_proto_rawDesc = nil - file_yandex_cloud_mdb_mysql_v1alpha_backup_proto_goTypes = nil - file_yandex_cloud_mdb_mysql_v1alpha_backup_proto_depIdxs = nil -} diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mysql/v1alpha/backup.pbext.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mysql/v1alpha/backup.pbext.go deleted file mode 100644 index 0dbc65845..000000000 --- a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mysql/v1alpha/backup.pbext.go +++ /dev/null @@ -1,27 +0,0 @@ -// Code generated by protoc-gen-goext. DO NOT EDIT. - -package mysql - -import ( - timestamp "github.com/golang/protobuf/ptypes/timestamp" -) - -func (m *Backup) SetId(v string) { - m.Id = v -} - -func (m *Backup) SetFolderId(v string) { - m.FolderId = v -} - -func (m *Backup) SetCreatedAt(v *timestamp.Timestamp) { - m.CreatedAt = v -} - -func (m *Backup) SetSourceClusterId(v string) { - m.SourceClusterId = v -} - -func (m *Backup) SetStartedAt(v *timestamp.Timestamp) { - m.StartedAt = v -} diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mysql/v1alpha/backup_service.pb.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mysql/v1alpha/backup_service.pb.go deleted file mode 100644 index 6dd96f84c..000000000 --- a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mysql/v1alpha/backup_service.pb.go +++ /dev/null @@ -1,498 +0,0 @@ -// Code generated by protoc-gen-go. DO NOT EDIT. -// versions: -// protoc-gen-go v1.25.0-devel -// protoc v3.6.1 -// source: yandex/cloud/mdb/mysql/v1alpha/backup_service.proto - -package mysql - -import ( - context "context" - proto "github.com/golang/protobuf/proto" - _ "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" - status "google.golang.org/grpc/status" - protoreflect "google.golang.org/protobuf/reflect/protoreflect" - protoimpl "google.golang.org/protobuf/runtime/protoimpl" - reflect "reflect" - sync "sync" -) - -const ( - // Verify that this generated code is sufficiently up-to-date. - _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) - // Verify that runtime/protoimpl is sufficiently up-to-date. - _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) -) - -// This is a compile-time assertion that a sufficiently up-to-date version -// of the legacy proto package is being used. -const _ = proto.ProtoPackageIsVersion4 - -type GetBackupRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - // ID of the backup to return information about. - // To get the backup ID, use a [ClusterService.ListBackups] request. - BackupId string `protobuf:"bytes,1,opt,name=backup_id,json=backupId,proto3" json:"backup_id,omitempty"` -} - -func (x *GetBackupRequest) Reset() { - *x = GetBackupRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_yandex_cloud_mdb_mysql_v1alpha_backup_service_proto_msgTypes[0] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *GetBackupRequest) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*GetBackupRequest) ProtoMessage() {} - -func (x *GetBackupRequest) ProtoReflect() protoreflect.Message { - mi := &file_yandex_cloud_mdb_mysql_v1alpha_backup_service_proto_msgTypes[0] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use GetBackupRequest.ProtoReflect.Descriptor instead. -func (*GetBackupRequest) Descriptor() ([]byte, []int) { - return file_yandex_cloud_mdb_mysql_v1alpha_backup_service_proto_rawDescGZIP(), []int{0} -} - -func (x *GetBackupRequest) GetBackupId() string { - if x != nil { - return x.BackupId - } - return "" -} - -type ListBackupsRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - // ID of the folder to list backups in. - // To get the folder ID, use a [yandex.cloud.resourcemanager.v1.FolderService.List] request. - FolderId string `protobuf:"bytes,1,opt,name=folder_id,json=folderId,proto3" json:"folder_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 [ListBackupsResponse.next_page_token] - // that can be used to get the next page of results in subsequent list requests. - PageSize int64 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"` - // Page token. To get the next page of results, Set [page_token] to the [ListBackupsResponse.next_page_token] - // returned by a previous list request. - PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` -} - -func (x *ListBackupsRequest) Reset() { - *x = ListBackupsRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_yandex_cloud_mdb_mysql_v1alpha_backup_service_proto_msgTypes[1] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *ListBackupsRequest) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*ListBackupsRequest) ProtoMessage() {} - -func (x *ListBackupsRequest) ProtoReflect() protoreflect.Message { - mi := &file_yandex_cloud_mdb_mysql_v1alpha_backup_service_proto_msgTypes[1] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use ListBackupsRequest.ProtoReflect.Descriptor instead. -func (*ListBackupsRequest) Descriptor() ([]byte, []int) { - return file_yandex_cloud_mdb_mysql_v1alpha_backup_service_proto_rawDescGZIP(), []int{1} -} - -func (x *ListBackupsRequest) GetFolderId() string { - if x != nil { - return x.FolderId - } - return "" -} - -func (x *ListBackupsRequest) GetPageSize() int64 { - if x != nil { - return x.PageSize - } - return 0 -} - -func (x *ListBackupsRequest) GetPageToken() string { - if x != nil { - return x.PageToken - } - return "" -} - -type ListBackupsResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - // List of MySQL backups. - Backups []*Backup `protobuf:"bytes,1,rep,name=backups,proto3" json:"backups,omitempty"` - // This token allows you to get the next page of results for list requests. If the number of results - // is larger than [ListBackupsRequest.page_size], use the [next_page_token] as the value - // for the [ListBackupsRequest.page_token] parameter in the next list request. Each subsequent - // list request will have its own [next_page_token] to continue paging through the results. - NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` -} - -func (x *ListBackupsResponse) Reset() { - *x = ListBackupsResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_yandex_cloud_mdb_mysql_v1alpha_backup_service_proto_msgTypes[2] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *ListBackupsResponse) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*ListBackupsResponse) ProtoMessage() {} - -func (x *ListBackupsResponse) ProtoReflect() protoreflect.Message { - mi := &file_yandex_cloud_mdb_mysql_v1alpha_backup_service_proto_msgTypes[2] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use ListBackupsResponse.ProtoReflect.Descriptor instead. -func (*ListBackupsResponse) Descriptor() ([]byte, []int) { - return file_yandex_cloud_mdb_mysql_v1alpha_backup_service_proto_rawDescGZIP(), []int{2} -} - -func (x *ListBackupsResponse) GetBackups() []*Backup { - if x != nil { - return x.Backups - } - return nil -} - -func (x *ListBackupsResponse) GetNextPageToken() string { - if x != nil { - return x.NextPageToken - } - return "" -} - -var File_yandex_cloud_mdb_mysql_v1alpha_backup_service_proto protoreflect.FileDescriptor - -var file_yandex_cloud_mdb_mysql_v1alpha_backup_service_proto_rawDesc = []byte{ - 0x0a, 0x33, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6d, - 0x64, 0x62, 0x2f, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, - 0x2f, 0x62, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, - 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, - 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, - 0x61, 0x6c, 0x70, 0x68, 0x61, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, - 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, - 0x6f, 0x74, 0x6f, 0x1a, 0x1d, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, - 0x64, 0x2f, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, - 0x74, 0x6f, 0x1a, 0x2b, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, - 0x2f, 0x6d, 0x64, 0x62, 0x2f, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, - 0x68, 0x61, 0x2f, 0x62, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, - 0x35, 0x0a, 0x10, 0x47, 0x65, 0x74, 0x42, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x52, 0x65, 0x71, 0x75, - 0x65, 0x73, 0x74, 0x12, 0x21, 0x0a, 0x09, 0x62, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x5f, 0x69, 0x64, - 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x04, 0xe8, 0xc7, 0x31, 0x01, 0x52, 0x08, 0x62, 0x61, - 0x63, 0x6b, 0x75, 0x70, 0x49, 0x64, 0x22, 0x92, 0x01, 0x0a, 0x12, 0x4c, 0x69, 0x73, 0x74, 0x42, - 0x61, 0x63, 0x6b, 0x75, 0x70, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x29, 0x0a, - 0x09, 0x66, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, - 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x08, - 0x66, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x49, 0x64, 0x12, 0x27, 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65, - 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x42, 0x0a, 0xfa, 0xc7, 0x31, - 0x06, 0x3c, 0x3d, 0x31, 0x30, 0x30, 0x30, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, - 0x65, 0x12, 0x28, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, - 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x09, 0x8a, 0xc8, 0x31, 0x05, 0x3c, 0x3d, 0x31, 0x30, 0x30, - 0x52, 0x09, 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x8a, 0x01, 0x0a, 0x13, - 0x4c, 0x69, 0x73, 0x74, 0x42, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, - 0x6e, 0x73, 0x65, 0x12, 0x40, 0x0a, 0x07, 0x62, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x73, 0x18, 0x01, - 0x20, 0x03, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, - 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, - 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x42, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x52, 0x07, 0x62, 0x61, - 0x63, 0x6b, 0x75, 0x70, 0x73, 0x12, 0x31, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, - 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x09, - 0x8a, 0xc8, 0x31, 0x05, 0x3c, 0x3d, 0x31, 0x30, 0x30, 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50, - 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x32, 0xbf, 0x02, 0x0a, 0x0d, 0x42, 0x61, 0x63, - 0x6b, 0x75, 0x70, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0x93, 0x01, 0x0a, 0x03, 0x47, - 0x65, 0x74, 0x12, 0x30, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, - 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x61, 0x6c, - 0x70, 0x68, 0x61, 0x2e, 0x47, 0x65, 0x74, 0x42, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x52, 0x65, 0x71, - 0x75, 0x65, 0x73, 0x74, 0x1a, 0x26, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, - 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, - 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x42, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x22, 0x32, 0x82, 0xd3, - 0xe4, 0x93, 0x02, 0x2c, 0x12, 0x2a, 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x2d, 0x6d, - 0x79, 0x73, 0x71, 0x6c, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2f, 0x62, 0x61, 0x63, - 0x6b, 0x75, 0x70, 0x73, 0x2f, 0x7b, 0x62, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x5f, 0x69, 0x64, 0x7d, - 0x12, 0x97, 0x01, 0x0a, 0x04, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x32, 0x2e, 0x79, 0x61, 0x6e, 0x64, - 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x79, 0x73, - 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x42, - 0x61, 0x63, 0x6b, 0x75, 0x70, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x33, 0x2e, - 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, - 0x2e, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x4c, - 0x69, 0x73, 0x74, 0x42, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, - 0x73, 0x65, 0x22, 0x26, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x20, 0x12, 0x1e, 0x2f, 0x6d, 0x61, 0x6e, - 0x61, 0x67, 0x65, 0x64, 0x2d, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, - 0x68, 0x61, 0x2f, 0x62, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x73, 0x42, 0x6e, 0x0a, 0x22, 0x79, 0x61, - 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x6d, - 0x64, 0x62, 0x2e, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, - 0x5a, 0x48, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x79, 0x61, 0x6e, - 0x64, 0x65, 0x78, 0x2d, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x67, 0x6f, 0x2d, 0x67, 0x65, 0x6e, - 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, - 0x75, 0x64, 0x2f, 0x6d, 0x64, 0x62, 0x2f, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2f, 0x76, 0x31, 0x61, - 0x6c, 0x70, 0x68, 0x61, 0x3b, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, - 0x6f, 0x33, -} - -var ( - file_yandex_cloud_mdb_mysql_v1alpha_backup_service_proto_rawDescOnce sync.Once - file_yandex_cloud_mdb_mysql_v1alpha_backup_service_proto_rawDescData = file_yandex_cloud_mdb_mysql_v1alpha_backup_service_proto_rawDesc -) - -func file_yandex_cloud_mdb_mysql_v1alpha_backup_service_proto_rawDescGZIP() []byte { - file_yandex_cloud_mdb_mysql_v1alpha_backup_service_proto_rawDescOnce.Do(func() { - file_yandex_cloud_mdb_mysql_v1alpha_backup_service_proto_rawDescData = protoimpl.X.CompressGZIP(file_yandex_cloud_mdb_mysql_v1alpha_backup_service_proto_rawDescData) - }) - return file_yandex_cloud_mdb_mysql_v1alpha_backup_service_proto_rawDescData -} - -var file_yandex_cloud_mdb_mysql_v1alpha_backup_service_proto_msgTypes = make([]protoimpl.MessageInfo, 3) -var file_yandex_cloud_mdb_mysql_v1alpha_backup_service_proto_goTypes = []interface{}{ - (*GetBackupRequest)(nil), // 0: yandex.cloud.mdb.mysql.v1alpha.GetBackupRequest - (*ListBackupsRequest)(nil), // 1: yandex.cloud.mdb.mysql.v1alpha.ListBackupsRequest - (*ListBackupsResponse)(nil), // 2: yandex.cloud.mdb.mysql.v1alpha.ListBackupsResponse - (*Backup)(nil), // 3: yandex.cloud.mdb.mysql.v1alpha.Backup -} -var file_yandex_cloud_mdb_mysql_v1alpha_backup_service_proto_depIdxs = []int32{ - 3, // 0: yandex.cloud.mdb.mysql.v1alpha.ListBackupsResponse.backups:type_name -> yandex.cloud.mdb.mysql.v1alpha.Backup - 0, // 1: yandex.cloud.mdb.mysql.v1alpha.BackupService.Get:input_type -> yandex.cloud.mdb.mysql.v1alpha.GetBackupRequest - 1, // 2: yandex.cloud.mdb.mysql.v1alpha.BackupService.List:input_type -> yandex.cloud.mdb.mysql.v1alpha.ListBackupsRequest - 3, // 3: yandex.cloud.mdb.mysql.v1alpha.BackupService.Get:output_type -> yandex.cloud.mdb.mysql.v1alpha.Backup - 2, // 4: yandex.cloud.mdb.mysql.v1alpha.BackupService.List:output_type -> yandex.cloud.mdb.mysql.v1alpha.ListBackupsResponse - 3, // [3:5] is the sub-list for method output_type - 1, // [1:3] is the sub-list for method input_type - 1, // [1:1] is the sub-list for extension type_name - 1, // [1:1] is the sub-list for extension extendee - 0, // [0:1] is the sub-list for field type_name -} - -func init() { file_yandex_cloud_mdb_mysql_v1alpha_backup_service_proto_init() } -func file_yandex_cloud_mdb_mysql_v1alpha_backup_service_proto_init() { - if File_yandex_cloud_mdb_mysql_v1alpha_backup_service_proto != nil { - return - } - file_yandex_cloud_mdb_mysql_v1alpha_backup_proto_init() - if !protoimpl.UnsafeEnabled { - file_yandex_cloud_mdb_mysql_v1alpha_backup_service_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*GetBackupRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_yandex_cloud_mdb_mysql_v1alpha_backup_service_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ListBackupsRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_yandex_cloud_mdb_mysql_v1alpha_backup_service_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ListBackupsResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - } - type x struct{} - out := protoimpl.TypeBuilder{ - File: protoimpl.DescBuilder{ - GoPackagePath: reflect.TypeOf(x{}).PkgPath(), - RawDescriptor: file_yandex_cloud_mdb_mysql_v1alpha_backup_service_proto_rawDesc, - NumEnums: 0, - NumMessages: 3, - NumExtensions: 0, - NumServices: 1, - }, - GoTypes: file_yandex_cloud_mdb_mysql_v1alpha_backup_service_proto_goTypes, - DependencyIndexes: file_yandex_cloud_mdb_mysql_v1alpha_backup_service_proto_depIdxs, - MessageInfos: file_yandex_cloud_mdb_mysql_v1alpha_backup_service_proto_msgTypes, - }.Build() - File_yandex_cloud_mdb_mysql_v1alpha_backup_service_proto = out.File - file_yandex_cloud_mdb_mysql_v1alpha_backup_service_proto_rawDesc = nil - file_yandex_cloud_mdb_mysql_v1alpha_backup_service_proto_goTypes = nil - file_yandex_cloud_mdb_mysql_v1alpha_backup_service_proto_depIdxs = nil -} - -// Reference imports to suppress errors if they are not otherwise used. -var _ context.Context -var _ grpc.ClientConnInterface - -// This is a compile-time assertion to ensure that this generated file -// is compatible with the grpc package it is being compiled against. -const _ = grpc.SupportPackageIsVersion6 - -// BackupServiceClient is the client API for BackupService service. -// -// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream. -type BackupServiceClient interface { - // Returns the specified MySQL backup. - // - // To get the list of available MySQL backups, make a [List] request. - Get(ctx context.Context, in *GetBackupRequest, opts ...grpc.CallOption) (*Backup, error) - // Retrieves the list of MySQL backups available for the specified folder. - List(ctx context.Context, in *ListBackupsRequest, opts ...grpc.CallOption) (*ListBackupsResponse, error) -} - -type backupServiceClient struct { - cc grpc.ClientConnInterface -} - -func NewBackupServiceClient(cc grpc.ClientConnInterface) BackupServiceClient { - return &backupServiceClient{cc} -} - -func (c *backupServiceClient) Get(ctx context.Context, in *GetBackupRequest, opts ...grpc.CallOption) (*Backup, error) { - out := new(Backup) - err := c.cc.Invoke(ctx, "/yandex.cloud.mdb.mysql.v1alpha.BackupService/Get", in, out, opts...) - if err != nil { - return nil, err - } - return out, nil -} - -func (c *backupServiceClient) List(ctx context.Context, in *ListBackupsRequest, opts ...grpc.CallOption) (*ListBackupsResponse, error) { - out := new(ListBackupsResponse) - err := c.cc.Invoke(ctx, "/yandex.cloud.mdb.mysql.v1alpha.BackupService/List", in, out, opts...) - if err != nil { - return nil, err - } - return out, nil -} - -// BackupServiceServer is the server API for BackupService service. -type BackupServiceServer interface { - // Returns the specified MySQL backup. - // - // To get the list of available MySQL backups, make a [List] request. - Get(context.Context, *GetBackupRequest) (*Backup, error) - // Retrieves the list of MySQL backups available for the specified folder. - List(context.Context, *ListBackupsRequest) (*ListBackupsResponse, error) -} - -// UnimplementedBackupServiceServer can be embedded to have forward compatible implementations. -type UnimplementedBackupServiceServer struct { -} - -func (*UnimplementedBackupServiceServer) Get(context.Context, *GetBackupRequest) (*Backup, error) { - return nil, status.Errorf(codes.Unimplemented, "method Get not implemented") -} -func (*UnimplementedBackupServiceServer) List(context.Context, *ListBackupsRequest) (*ListBackupsResponse, error) { - return nil, status.Errorf(codes.Unimplemented, "method List not implemented") -} - -func RegisterBackupServiceServer(s *grpc.Server, srv BackupServiceServer) { - s.RegisterService(&_BackupService_serviceDesc, srv) -} - -func _BackupService_Get_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { - in := new(GetBackupRequest) - if err := dec(in); err != nil { - return nil, err - } - if interceptor == nil { - return srv.(BackupServiceServer).Get(ctx, in) - } - info := &grpc.UnaryServerInfo{ - Server: srv, - FullMethod: "/yandex.cloud.mdb.mysql.v1alpha.BackupService/Get", - } - handler := func(ctx context.Context, req interface{}) (interface{}, error) { - return srv.(BackupServiceServer).Get(ctx, req.(*GetBackupRequest)) - } - return interceptor(ctx, in, info, handler) -} - -func _BackupService_List_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { - in := new(ListBackupsRequest) - if err := dec(in); err != nil { - return nil, err - } - if interceptor == nil { - return srv.(BackupServiceServer).List(ctx, in) - } - info := &grpc.UnaryServerInfo{ - Server: srv, - FullMethod: "/yandex.cloud.mdb.mysql.v1alpha.BackupService/List", - } - handler := func(ctx context.Context, req interface{}) (interface{}, error) { - return srv.(BackupServiceServer).List(ctx, req.(*ListBackupsRequest)) - } - return interceptor(ctx, in, info, handler) -} - -var _BackupService_serviceDesc = grpc.ServiceDesc{ - ServiceName: "yandex.cloud.mdb.mysql.v1alpha.BackupService", - HandlerType: (*BackupServiceServer)(nil), - Methods: []grpc.MethodDesc{ - { - MethodName: "Get", - Handler: _BackupService_Get_Handler, - }, - { - MethodName: "List", - Handler: _BackupService_List_Handler, - }, - }, - Streams: []grpc.StreamDesc{}, - Metadata: "yandex/cloud/mdb/mysql/v1alpha/backup_service.proto", -} diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mysql/v1alpha/backup_service.pbext.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mysql/v1alpha/backup_service.pbext.go deleted file mode 100644 index fbd5503d6..000000000 --- a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mysql/v1alpha/backup_service.pbext.go +++ /dev/null @@ -1,27 +0,0 @@ -// Code generated by protoc-gen-goext. DO NOT EDIT. - -package mysql - -func (m *GetBackupRequest) SetBackupId(v string) { - m.BackupId = v -} - -func (m *ListBackupsRequest) SetFolderId(v string) { - m.FolderId = v -} - -func (m *ListBackupsRequest) SetPageSize(v int64) { - m.PageSize = v -} - -func (m *ListBackupsRequest) SetPageToken(v string) { - m.PageToken = v -} - -func (m *ListBackupsResponse) SetBackups(v []*Backup) { - m.Backups = v -} - -func (m *ListBackupsResponse) SetNextPageToken(v string) { - m.NextPageToken = v -} diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mysql/v1alpha/cluster.pb.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mysql/v1alpha/cluster.pb.go deleted file mode 100644 index f8a6e91d8..000000000 --- a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mysql/v1alpha/cluster.pb.go +++ /dev/null @@ -1,1322 +0,0 @@ -// Code generated by protoc-gen-go. DO NOT EDIT. -// versions: -// protoc-gen-go v1.25.0-devel -// protoc v3.6.1 -// source: yandex/cloud/mdb/mysql/v1alpha/cluster.proto - -package mysql - -import ( - proto "github.com/golang/protobuf/proto" - timestamp "github.com/golang/protobuf/ptypes/timestamp" - config "github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mysql/v1alpha/config" - timeofday "google.golang.org/genproto/googleapis/type/timeofday" - protoreflect "google.golang.org/protobuf/reflect/protoreflect" - protoimpl "google.golang.org/protobuf/runtime/protoimpl" - reflect "reflect" - sync "sync" -) - -const ( - // Verify that this generated code is sufficiently up-to-date. - _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) - // Verify that runtime/protoimpl is sufficiently up-to-date. - _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) -) - -// This is a compile-time assertion that a sufficiently up-to-date version -// of the legacy proto package is being used. -const _ = proto.ProtoPackageIsVersion4 - -type Cluster_Environment int32 - -const ( - Cluster_ENVIRONMENT_UNSPECIFIED Cluster_Environment = 0 - // Stable environment with a conservative update policy: - // only hotfixes are applied during regular maintenance. - Cluster_PRODUCTION Cluster_Environment = 1 - // Environment with more aggressive update policy: new versions - // are rolled out irrespective of backward compatibility. - Cluster_PRESTABLE Cluster_Environment = 2 -) - -// Enum value maps for Cluster_Environment. -var ( - Cluster_Environment_name = map[int32]string{ - 0: "ENVIRONMENT_UNSPECIFIED", - 1: "PRODUCTION", - 2: "PRESTABLE", - } - Cluster_Environment_value = map[string]int32{ - "ENVIRONMENT_UNSPECIFIED": 0, - "PRODUCTION": 1, - "PRESTABLE": 2, - } -) - -func (x Cluster_Environment) Enum() *Cluster_Environment { - p := new(Cluster_Environment) - *p = x - return p -} - -func (x Cluster_Environment) String() string { - return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) -} - -func (Cluster_Environment) Descriptor() protoreflect.EnumDescriptor { - return file_yandex_cloud_mdb_mysql_v1alpha_cluster_proto_enumTypes[0].Descriptor() -} - -func (Cluster_Environment) Type() protoreflect.EnumType { - return &file_yandex_cloud_mdb_mysql_v1alpha_cluster_proto_enumTypes[0] -} - -func (x Cluster_Environment) Number() protoreflect.EnumNumber { - return protoreflect.EnumNumber(x) -} - -// Deprecated: Use Cluster_Environment.Descriptor instead. -func (Cluster_Environment) EnumDescriptor() ([]byte, []int) { - return file_yandex_cloud_mdb_mysql_v1alpha_cluster_proto_rawDescGZIP(), []int{0, 0} -} - -type Cluster_Health int32 - -const ( - // State of the cluster is unknown ([Host.health] for every host in the cluster is UNKNOWN). - Cluster_HEALTH_UNKNOWN Cluster_Health = 0 - // Cluster is alive and well ([Host.health] for every host in the cluster is ALIVE). - Cluster_ALIVE Cluster_Health = 1 - // Cluster is inoperable ([Host.health] for every host in the cluster is DEAD). - Cluster_DEAD Cluster_Health = 2 - // Cluster is working below capacity ([Host.health] for at least one host in the cluster is not ALIVE). - Cluster_DEGRADED Cluster_Health = 3 -) - -// Enum value maps for Cluster_Health. -var ( - Cluster_Health_name = map[int32]string{ - 0: "HEALTH_UNKNOWN", - 1: "ALIVE", - 2: "DEAD", - 3: "DEGRADED", - } - Cluster_Health_value = map[string]int32{ - "HEALTH_UNKNOWN": 0, - "ALIVE": 1, - "DEAD": 2, - "DEGRADED": 3, - } -) - -func (x Cluster_Health) Enum() *Cluster_Health { - p := new(Cluster_Health) - *p = x - return p -} - -func (x Cluster_Health) String() string { - return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) -} - -func (Cluster_Health) Descriptor() protoreflect.EnumDescriptor { - return file_yandex_cloud_mdb_mysql_v1alpha_cluster_proto_enumTypes[1].Descriptor() -} - -func (Cluster_Health) Type() protoreflect.EnumType { - return &file_yandex_cloud_mdb_mysql_v1alpha_cluster_proto_enumTypes[1] -} - -func (x Cluster_Health) Number() protoreflect.EnumNumber { - return protoreflect.EnumNumber(x) -} - -// Deprecated: Use Cluster_Health.Descriptor instead. -func (Cluster_Health) EnumDescriptor() ([]byte, []int) { - return file_yandex_cloud_mdb_mysql_v1alpha_cluster_proto_rawDescGZIP(), []int{0, 1} -} - -type Cluster_Status int32 - -const ( - // Cluster state is unknown. - Cluster_STATUS_UNKNOWN Cluster_Status = 0 - // Cluster is being created. - Cluster_CREATING Cluster_Status = 1 - // Cluster is running normally. - Cluster_RUNNING Cluster_Status = 2 - // Cluster encountered a problem and cannot operate. - Cluster_ERROR Cluster_Status = 3 - // Cluster is being updated. - Cluster_UPDATING Cluster_Status = 4 - // Cluster is stopping. - Cluster_STOPPING Cluster_Status = 5 - // Cluster stopped. - Cluster_STOPPED Cluster_Status = 6 - // Cluster is starting. - Cluster_STARTING Cluster_Status = 7 -) - -// Enum value maps for Cluster_Status. -var ( - Cluster_Status_name = map[int32]string{ - 0: "STATUS_UNKNOWN", - 1: "CREATING", - 2: "RUNNING", - 3: "ERROR", - 4: "UPDATING", - 5: "STOPPING", - 6: "STOPPED", - 7: "STARTING", - } - Cluster_Status_value = map[string]int32{ - "STATUS_UNKNOWN": 0, - "CREATING": 1, - "RUNNING": 2, - "ERROR": 3, - "UPDATING": 4, - "STOPPING": 5, - "STOPPED": 6, - "STARTING": 7, - } -) - -func (x Cluster_Status) Enum() *Cluster_Status { - p := new(Cluster_Status) - *p = x - return p -} - -func (x Cluster_Status) String() string { - return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) -} - -func (Cluster_Status) Descriptor() protoreflect.EnumDescriptor { - return file_yandex_cloud_mdb_mysql_v1alpha_cluster_proto_enumTypes[2].Descriptor() -} - -func (Cluster_Status) Type() protoreflect.EnumType { - return &file_yandex_cloud_mdb_mysql_v1alpha_cluster_proto_enumTypes[2] -} - -func (x Cluster_Status) Number() protoreflect.EnumNumber { - return protoreflect.EnumNumber(x) -} - -// Deprecated: Use Cluster_Status.Descriptor instead. -func (Cluster_Status) EnumDescriptor() ([]byte, []int) { - return file_yandex_cloud_mdb_mysql_v1alpha_cluster_proto_rawDescGZIP(), []int{0, 2} -} - -type Host_Role int32 - -const ( - // Role of the host in the cluster is unknown. - Host_ROLE_UNKNOWN Host_Role = 0 - // Host is the master MySQL server in the cluster. - Host_MASTER Host_Role = 1 - // Host is a replica MySQL server in the cluster. - Host_REPLICA Host_Role = 2 -) - -// Enum value maps for Host_Role. -var ( - Host_Role_name = map[int32]string{ - 0: "ROLE_UNKNOWN", - 1: "MASTER", - 2: "REPLICA", - } - Host_Role_value = map[string]int32{ - "ROLE_UNKNOWN": 0, - "MASTER": 1, - "REPLICA": 2, - } -) - -func (x Host_Role) Enum() *Host_Role { - p := new(Host_Role) - *p = x - return p -} - -func (x Host_Role) String() string { - return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) -} - -func (Host_Role) Descriptor() protoreflect.EnumDescriptor { - return file_yandex_cloud_mdb_mysql_v1alpha_cluster_proto_enumTypes[3].Descriptor() -} - -func (Host_Role) Type() protoreflect.EnumType { - return &file_yandex_cloud_mdb_mysql_v1alpha_cluster_proto_enumTypes[3] -} - -func (x Host_Role) Number() protoreflect.EnumNumber { - return protoreflect.EnumNumber(x) -} - -// Deprecated: Use Host_Role.Descriptor instead. -func (Host_Role) EnumDescriptor() ([]byte, []int) { - return file_yandex_cloud_mdb_mysql_v1alpha_cluster_proto_rawDescGZIP(), []int{3, 0} -} - -type Host_Health int32 - -const ( - // Health of the host is unknown. - Host_HEALTH_UNKNOWN Host_Health = 0 - // The host is performing all its functions normally. - Host_ALIVE Host_Health = 1 - // The host is inoperable, and cannot perform any of its essential functions. - Host_DEAD Host_Health = 2 - // The host is degraded, and can perform only some of its essential functions. - Host_DEGRADED Host_Health = 3 -) - -// Enum value maps for Host_Health. -var ( - Host_Health_name = map[int32]string{ - 0: "HEALTH_UNKNOWN", - 1: "ALIVE", - 2: "DEAD", - 3: "DEGRADED", - } - Host_Health_value = map[string]int32{ - "HEALTH_UNKNOWN": 0, - "ALIVE": 1, - "DEAD": 2, - "DEGRADED": 3, - } -) - -func (x Host_Health) Enum() *Host_Health { - p := new(Host_Health) - *p = x - return p -} - -func (x Host_Health) String() string { - return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) -} - -func (Host_Health) Descriptor() protoreflect.EnumDescriptor { - return file_yandex_cloud_mdb_mysql_v1alpha_cluster_proto_enumTypes[4].Descriptor() -} - -func (Host_Health) Type() protoreflect.EnumType { - return &file_yandex_cloud_mdb_mysql_v1alpha_cluster_proto_enumTypes[4] -} - -func (x Host_Health) Number() protoreflect.EnumNumber { - return protoreflect.EnumNumber(x) -} - -// Deprecated: Use Host_Health.Descriptor instead. -func (Host_Health) EnumDescriptor() ([]byte, []int) { - return file_yandex_cloud_mdb_mysql_v1alpha_cluster_proto_rawDescGZIP(), []int{3, 1} -} - -type Service_Type int32 - -const ( - Service_TYPE_UNSPECIFIED Service_Type = 0 - // Host provides the MySQL error log. - Service_MYSQL_ERROR Service_Type = 1 - // Host provides the MySQL general query log. - Service_MYSQL_GENERAL Service_Type = 2 - // Host provides the MySQL slow query log. - Service_MYSQL_SLOW_QUERY Service_Type = 3 -) - -// Enum value maps for Service_Type. -var ( - Service_Type_name = map[int32]string{ - 0: "TYPE_UNSPECIFIED", - 1: "MYSQL_ERROR", - 2: "MYSQL_GENERAL", - 3: "MYSQL_SLOW_QUERY", - } - Service_Type_value = map[string]int32{ - "TYPE_UNSPECIFIED": 0, - "MYSQL_ERROR": 1, - "MYSQL_GENERAL": 2, - "MYSQL_SLOW_QUERY": 3, - } -) - -func (x Service_Type) Enum() *Service_Type { - p := new(Service_Type) - *p = x - return p -} - -func (x Service_Type) String() string { - return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) -} - -func (Service_Type) Descriptor() protoreflect.EnumDescriptor { - return file_yandex_cloud_mdb_mysql_v1alpha_cluster_proto_enumTypes[5].Descriptor() -} - -func (Service_Type) Type() protoreflect.EnumType { - return &file_yandex_cloud_mdb_mysql_v1alpha_cluster_proto_enumTypes[5] -} - -func (x Service_Type) Number() protoreflect.EnumNumber { - return protoreflect.EnumNumber(x) -} - -// Deprecated: Use Service_Type.Descriptor instead. -func (Service_Type) EnumDescriptor() ([]byte, []int) { - return file_yandex_cloud_mdb_mysql_v1alpha_cluster_proto_rawDescGZIP(), []int{4, 0} -} - -type Service_Health int32 - -const ( - // Health of the server is unknown. - Service_HEALTH_UNKNOWN Service_Health = 0 - // The server is working normally. - Service_ALIVE Service_Health = 1 - // The server is dead or unresponsive. - Service_DEAD Service_Health = 2 -) - -// Enum value maps for Service_Health. -var ( - Service_Health_name = map[int32]string{ - 0: "HEALTH_UNKNOWN", - 1: "ALIVE", - 2: "DEAD", - } - Service_Health_value = map[string]int32{ - "HEALTH_UNKNOWN": 0, - "ALIVE": 1, - "DEAD": 2, - } -) - -func (x Service_Health) Enum() *Service_Health { - p := new(Service_Health) - *p = x - return p -} - -func (x Service_Health) String() string { - return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) -} - -func (Service_Health) Descriptor() protoreflect.EnumDescriptor { - return file_yandex_cloud_mdb_mysql_v1alpha_cluster_proto_enumTypes[6].Descriptor() -} - -func (Service_Health) Type() protoreflect.EnumType { - return &file_yandex_cloud_mdb_mysql_v1alpha_cluster_proto_enumTypes[6] -} - -func (x Service_Health) Number() protoreflect.EnumNumber { - return protoreflect.EnumNumber(x) -} - -// Deprecated: Use Service_Health.Descriptor instead. -func (Service_Health) EnumDescriptor() ([]byte, []int) { - return file_yandex_cloud_mdb_mysql_v1alpha_cluster_proto_rawDescGZIP(), []int{4, 1} -} - -// A MySQL cluster. For more information, see -// the [documentation](/docs/managed-mysql/concepts). -type Cluster struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - // ID of the MySQL cluster. - // This ID is assigned by Managed Service for MySQL at creation time. - Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` - // ID of the folder that the MySQL cluster belongs to. - FolderId string `protobuf:"bytes,2,opt,name=folder_id,json=folderId,proto3" json:"folder_id,omitempty"` - CreatedAt *timestamp.Timestamp `protobuf:"bytes,3,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"` - // Name of the MySQL cluster. - // The name must be unique within the folder, comply with RFC 1035 - // and be 1-63 characters long. - Name string `protobuf:"bytes,4,opt,name=name,proto3" json:"name,omitempty"` - // Description of the MySQL cluster. 0-256 characters long. - Description string `protobuf:"bytes,5,opt,name=description,proto3" json:"description,omitempty"` - // Custom labels for the MySQL cluster as `key:value` pairs. - // Maximum 64 per resource. - 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"` - // Deployment environment of the MySQL cluster. - Environment Cluster_Environment `protobuf:"varint,7,opt,name=environment,proto3,enum=yandex.cloud.mdb.mysql.v1alpha.Cluster_Environment" json:"environment,omitempty"` - // Description of monitoring systems relevant to the MySQL cluster. - Monitoring []*Monitoring `protobuf:"bytes,8,rep,name=monitoring,proto3" json:"monitoring,omitempty"` - // Configuration of the MySQL cluster. - Config *ClusterConfig `protobuf:"bytes,9,opt,name=config,proto3" json:"config,omitempty"` - // ID of the network that the cluster belongs to. - NetworkId string `protobuf:"bytes,10,opt,name=network_id,json=networkId,proto3" json:"network_id,omitempty"` - // Aggregated cluster health. - Health Cluster_Health `protobuf:"varint,11,opt,name=health,proto3,enum=yandex.cloud.mdb.mysql.v1alpha.Cluster_Health" json:"health,omitempty"` - // Current state of the cluster. - Status Cluster_Status `protobuf:"varint,12,opt,name=status,proto3,enum=yandex.cloud.mdb.mysql.v1alpha.Cluster_Status" json:"status,omitempty"` -} - -func (x *Cluster) Reset() { - *x = Cluster{} - if protoimpl.UnsafeEnabled { - mi := &file_yandex_cloud_mdb_mysql_v1alpha_cluster_proto_msgTypes[0] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *Cluster) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*Cluster) ProtoMessage() {} - -func (x *Cluster) ProtoReflect() protoreflect.Message { - mi := &file_yandex_cloud_mdb_mysql_v1alpha_cluster_proto_msgTypes[0] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use Cluster.ProtoReflect.Descriptor instead. -func (*Cluster) Descriptor() ([]byte, []int) { - return file_yandex_cloud_mdb_mysql_v1alpha_cluster_proto_rawDescGZIP(), []int{0} -} - -func (x *Cluster) GetId() string { - if x != nil { - return x.Id - } - return "" -} - -func (x *Cluster) GetFolderId() string { - if x != nil { - return x.FolderId - } - return "" -} - -func (x *Cluster) GetCreatedAt() *timestamp.Timestamp { - if x != nil { - return x.CreatedAt - } - return nil -} - -func (x *Cluster) GetName() string { - if x != nil { - return x.Name - } - return "" -} - -func (x *Cluster) GetDescription() string { - if x != nil { - return x.Description - } - return "" -} - -func (x *Cluster) GetLabels() map[string]string { - if x != nil { - return x.Labels - } - return nil -} - -func (x *Cluster) GetEnvironment() Cluster_Environment { - if x != nil { - return x.Environment - } - return Cluster_ENVIRONMENT_UNSPECIFIED -} - -func (x *Cluster) GetMonitoring() []*Monitoring { - if x != nil { - return x.Monitoring - } - return nil -} - -func (x *Cluster) GetConfig() *ClusterConfig { - if x != nil { - return x.Config - } - return nil -} - -func (x *Cluster) GetNetworkId() string { - if x != nil { - return x.NetworkId - } - return "" -} - -func (x *Cluster) GetHealth() Cluster_Health { - if x != nil { - return x.Health - } - return Cluster_HEALTH_UNKNOWN -} - -func (x *Cluster) GetStatus() Cluster_Status { - if x != nil { - return x.Status - } - return Cluster_STATUS_UNKNOWN -} - -type Monitoring struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - // Name of the monitoring system. - Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` - // Description of the monitoring system. - Description string `protobuf:"bytes,2,opt,name=description,proto3" json:"description,omitempty"` - // Link to the monitoring system charts for the MySQL cluster. - Link string `protobuf:"bytes,3,opt,name=link,proto3" json:"link,omitempty"` -} - -func (x *Monitoring) Reset() { - *x = Monitoring{} - if protoimpl.UnsafeEnabled { - mi := &file_yandex_cloud_mdb_mysql_v1alpha_cluster_proto_msgTypes[1] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *Monitoring) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*Monitoring) ProtoMessage() {} - -func (x *Monitoring) ProtoReflect() protoreflect.Message { - mi := &file_yandex_cloud_mdb_mysql_v1alpha_cluster_proto_msgTypes[1] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use Monitoring.ProtoReflect.Descriptor instead. -func (*Monitoring) Descriptor() ([]byte, []int) { - return file_yandex_cloud_mdb_mysql_v1alpha_cluster_proto_rawDescGZIP(), []int{1} -} - -func (x *Monitoring) GetName() string { - if x != nil { - return x.Name - } - return "" -} - -func (x *Monitoring) GetDescription() string { - if x != nil { - return x.Description - } - return "" -} - -func (x *Monitoring) GetLink() string { - if x != nil { - return x.Link - } - return "" -} - -type ClusterConfig struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - // Version of MySQL server software. - Version string `protobuf:"bytes,1,opt,name=version,proto3" json:"version,omitempty"` - // Configuration for MySQL servers in the cluster. - // - // Types that are assignable to MysqlConfig: - // *ClusterConfig_MysqlConfig_5_7 - MysqlConfig isClusterConfig_MysqlConfig `protobuf_oneof:"mysql_config"` - // Resources allocated to MySQL hosts. - Resources *Resources `protobuf:"bytes,3,opt,name=resources,proto3" json:"resources,omitempty"` - // Time to start the daily backup, in the UTC timezone. - BackupWindowStart *timeofday.TimeOfDay `protobuf:"bytes,4,opt,name=backup_window_start,json=backupWindowStart,proto3" json:"backup_window_start,omitempty"` -} - -func (x *ClusterConfig) Reset() { - *x = ClusterConfig{} - if protoimpl.UnsafeEnabled { - mi := &file_yandex_cloud_mdb_mysql_v1alpha_cluster_proto_msgTypes[2] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *ClusterConfig) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*ClusterConfig) ProtoMessage() {} - -func (x *ClusterConfig) ProtoReflect() protoreflect.Message { - mi := &file_yandex_cloud_mdb_mysql_v1alpha_cluster_proto_msgTypes[2] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use ClusterConfig.ProtoReflect.Descriptor instead. -func (*ClusterConfig) Descriptor() ([]byte, []int) { - return file_yandex_cloud_mdb_mysql_v1alpha_cluster_proto_rawDescGZIP(), []int{2} -} - -func (x *ClusterConfig) GetVersion() string { - if x != nil { - return x.Version - } - return "" -} - -func (m *ClusterConfig) GetMysqlConfig() isClusterConfig_MysqlConfig { - if m != nil { - return m.MysqlConfig - } - return nil -} - -func (x *ClusterConfig) GetMysqlConfig_5_7() *config.MysqlConfigSet5_7 { - if x, ok := x.GetMysqlConfig().(*ClusterConfig_MysqlConfig_5_7); ok { - return x.MysqlConfig_5_7 - } - return nil -} - -func (x *ClusterConfig) GetResources() *Resources { - if x != nil { - return x.Resources - } - return nil -} - -func (x *ClusterConfig) GetBackupWindowStart() *timeofday.TimeOfDay { - if x != nil { - return x.BackupWindowStart - } - return nil -} - -type isClusterConfig_MysqlConfig interface { - isClusterConfig_MysqlConfig() -} - -type ClusterConfig_MysqlConfig_5_7 struct { - // Configuration of a MySQL 5.7 server. - MysqlConfig_5_7 *config.MysqlConfigSet5_7 `protobuf:"bytes,2,opt,name=mysql_config_5_7,json=mysqlConfig57,proto3,oneof"` -} - -func (*ClusterConfig_MysqlConfig_5_7) isClusterConfig_MysqlConfig() {} - -type Host struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - // Name of the MySQL host. The host name is assigned by Managed Service for MySQL - // at creation time, and cannot be changed. 1-63 characters long. - // - // The name is unique across all existing database hosts in Yandex.Cloud, - // as it defines the FQDN of the host. - Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` - // ID of the MySQL host. The ID is assigned by Managed Service for MySQL - // at creation time. - ClusterId string `protobuf:"bytes,2,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` - // ID of the availability zone where the MySQL host resides. - ZoneId string `protobuf:"bytes,3,opt,name=zone_id,json=zoneId,proto3" json:"zone_id,omitempty"` - // Resources allocated to the host. - Resources *Resources `protobuf:"bytes,4,opt,name=resources,proto3" json:"resources,omitempty"` - // Role of the host in the cluster. - Role Host_Role `protobuf:"varint,5,opt,name=role,proto3,enum=yandex.cloud.mdb.mysql.v1alpha.Host_Role" json:"role,omitempty"` - // Status code of the aggregated health of the host. - Health Host_Health `protobuf:"varint,6,opt,name=health,proto3,enum=yandex.cloud.mdb.mysql.v1alpha.Host_Health" json:"health,omitempty"` - // Services provided by the host. - Services []*Service `protobuf:"bytes,7,rep,name=services,proto3" json:"services,omitempty"` - // ID of the subnet that the host belongs to. - SubnetId string `protobuf:"bytes,8,opt,name=subnet_id,json=subnetId,proto3" json:"subnet_id,omitempty"` - // Flag showing public IP assignment status to this host. - AssignPublicIp bool `protobuf:"varint,9,opt,name=assign_public_ip,json=assignPublicIp,proto3" json:"assign_public_ip,omitempty"` -} - -func (x *Host) Reset() { - *x = Host{} - if protoimpl.UnsafeEnabled { - mi := &file_yandex_cloud_mdb_mysql_v1alpha_cluster_proto_msgTypes[3] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *Host) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*Host) ProtoMessage() {} - -func (x *Host) ProtoReflect() protoreflect.Message { - mi := &file_yandex_cloud_mdb_mysql_v1alpha_cluster_proto_msgTypes[3] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use Host.ProtoReflect.Descriptor instead. -func (*Host) Descriptor() ([]byte, []int) { - return file_yandex_cloud_mdb_mysql_v1alpha_cluster_proto_rawDescGZIP(), []int{3} -} - -func (x *Host) GetName() string { - if x != nil { - return x.Name - } - return "" -} - -func (x *Host) GetClusterId() string { - if x != nil { - return x.ClusterId - } - return "" -} - -func (x *Host) GetZoneId() string { - if x != nil { - return x.ZoneId - } - return "" -} - -func (x *Host) GetResources() *Resources { - if x != nil { - return x.Resources - } - return nil -} - -func (x *Host) GetRole() Host_Role { - if x != nil { - return x.Role - } - return Host_ROLE_UNKNOWN -} - -func (x *Host) GetHealth() Host_Health { - if x != nil { - return x.Health - } - return Host_HEALTH_UNKNOWN -} - -func (x *Host) GetServices() []*Service { - if x != nil { - return x.Services - } - return nil -} - -func (x *Host) GetSubnetId() string { - if x != nil { - return x.SubnetId - } - return "" -} - -func (x *Host) GetAssignPublicIp() bool { - if x != nil { - return x.AssignPublicIp - } - return false -} - -type Service struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - // Type of the service provided by the host. - Type Service_Type `protobuf:"varint,1,opt,name=type,proto3,enum=yandex.cloud.mdb.mysql.v1alpha.Service_Type" json:"type,omitempty"` - // Status code of server availability. - Health Service_Health `protobuf:"varint,2,opt,name=health,proto3,enum=yandex.cloud.mdb.mysql.v1alpha.Service_Health" json:"health,omitempty"` -} - -func (x *Service) Reset() { - *x = Service{} - if protoimpl.UnsafeEnabled { - mi := &file_yandex_cloud_mdb_mysql_v1alpha_cluster_proto_msgTypes[4] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *Service) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*Service) ProtoMessage() {} - -func (x *Service) ProtoReflect() protoreflect.Message { - mi := &file_yandex_cloud_mdb_mysql_v1alpha_cluster_proto_msgTypes[4] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use Service.ProtoReflect.Descriptor instead. -func (*Service) Descriptor() ([]byte, []int) { - return file_yandex_cloud_mdb_mysql_v1alpha_cluster_proto_rawDescGZIP(), []int{4} -} - -func (x *Service) GetType() Service_Type { - if x != nil { - return x.Type - } - return Service_TYPE_UNSPECIFIED -} - -func (x *Service) GetHealth() Service_Health { - if x != nil { - return x.Health - } - return Service_HEALTH_UNKNOWN -} - -type Resources struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - // ID of the preset for computational resources available to a host (CPU, memory etc.). - // All available presets are listed in the [documentation](/docs/managed-mysql/concepts/instance-types). - ResourcePresetId string `protobuf:"bytes,1,opt,name=resource_preset_id,json=resourcePresetId,proto3" json:"resource_preset_id,omitempty"` - // Volume of the storage available to a host. - DiskSize int64 `protobuf:"varint,2,opt,name=disk_size,json=diskSize,proto3" json:"disk_size,omitempty"` - // Type of the storage environment for the host. - // Possible values: - // * 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"` -} - -func (x *Resources) Reset() { - *x = Resources{} - if protoimpl.UnsafeEnabled { - mi := &file_yandex_cloud_mdb_mysql_v1alpha_cluster_proto_msgTypes[5] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *Resources) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*Resources) ProtoMessage() {} - -func (x *Resources) ProtoReflect() protoreflect.Message { - mi := &file_yandex_cloud_mdb_mysql_v1alpha_cluster_proto_msgTypes[5] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use Resources.ProtoReflect.Descriptor instead. -func (*Resources) Descriptor() ([]byte, []int) { - return file_yandex_cloud_mdb_mysql_v1alpha_cluster_proto_rawDescGZIP(), []int{5} -} - -func (x *Resources) GetResourcePresetId() string { - if x != nil { - return x.ResourcePresetId - } - return "" -} - -func (x *Resources) GetDiskSize() int64 { - if x != nil { - return x.DiskSize - } - return 0 -} - -func (x *Resources) GetDiskTypeId() string { - if x != nil { - return x.DiskTypeId - } - return "" -} - -var File_yandex_cloud_mdb_mysql_v1alpha_cluster_proto protoreflect.FileDescriptor - -var file_yandex_cloud_mdb_mysql_v1alpha_cluster_proto_rawDesc = []byte{ - 0x0a, 0x2c, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6d, - 0x64, 0x62, 0x2f, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, - 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1e, - 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, - 0x2e, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x1a, 0x1f, - 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, - 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, - 0x1b, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x74, 0x79, 0x70, 0x65, 0x2f, 0x74, 0x69, 0x6d, - 0x65, 0x6f, 0x66, 0x64, 0x61, 0x79, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x34, 0x79, 0x61, - 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6d, 0x64, 0x62, 0x2f, 0x6d, - 0x79, 0x73, 0x71, 0x6c, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2f, 0x63, 0x6f, 0x6e, - 0x66, 0x69, 0x67, 0x2f, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x35, 0x5f, 0x37, 0x2e, 0x70, 0x72, 0x6f, - 0x74, 0x6f, 0x22, 0xcf, 0x07, 0x0a, 0x07, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x12, 0x0e, - 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x12, 0x1b, - 0x0a, 0x09, 0x66, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, - 0x09, 0x52, 0x08, 0x66, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x49, 0x64, 0x12, 0x39, 0x0a, 0x0a, 0x63, - 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x61, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, - 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, - 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x09, 0x63, 0x72, 0x65, - 0x61, 0x74, 0x65, 0x64, 0x41, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x04, - 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x20, 0x0a, 0x0b, 0x64, 0x65, - 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, - 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x4b, 0x0a, 0x06, - 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x18, 0x06, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x33, 0x2e, 0x79, - 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, - 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x43, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x2e, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, - 0x79, 0x52, 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x12, 0x55, 0x0a, 0x0b, 0x65, 0x6e, 0x76, - 0x69, 0x72, 0x6f, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x33, - 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, - 0x62, 0x2e, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, - 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x2e, 0x45, 0x6e, 0x76, 0x69, 0x72, 0x6f, 0x6e, 0x6d, - 0x65, 0x6e, 0x74, 0x52, 0x0b, 0x65, 0x6e, 0x76, 0x69, 0x72, 0x6f, 0x6e, 0x6d, 0x65, 0x6e, 0x74, - 0x12, 0x4a, 0x0a, 0x0a, 0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x18, 0x08, - 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2a, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, - 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, - 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x4d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, - 0x52, 0x0a, 0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x12, 0x45, 0x0a, 0x06, - 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2d, 0x2e, 0x79, - 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, - 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x43, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x06, 0x63, 0x6f, 0x6e, - 0x66, 0x69, 0x67, 0x12, 0x1d, 0x0a, 0x0a, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x5f, 0x69, - 0x64, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, - 0x49, 0x64, 0x12, 0x46, 0x0a, 0x06, 0x68, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x18, 0x0b, 0x20, 0x01, - 0x28, 0x0e, 0x32, 0x2e, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, - 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x61, 0x6c, - 0x70, 0x68, 0x61, 0x2e, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x2e, 0x48, 0x65, 0x61, 0x6c, - 0x74, 0x68, 0x52, 0x06, 0x68, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x12, 0x46, 0x0a, 0x06, 0x73, 0x74, - 0x61, 0x74, 0x75, 0x73, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x2e, 0x2e, 0x79, 0x61, 0x6e, - 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x79, - 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x43, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, - 0x75, 0x73, 0x1a, 0x39, 0x0a, 0x0b, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, - 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, - 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, - 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0x49, 0x0a, - 0x0b, 0x45, 0x6e, 0x76, 0x69, 0x72, 0x6f, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x1b, 0x0a, 0x17, - 0x45, 0x4e, 0x56, 0x49, 0x52, 0x4f, 0x4e, 0x4d, 0x45, 0x4e, 0x54, 0x5f, 0x55, 0x4e, 0x53, 0x50, - 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0e, 0x0a, 0x0a, 0x50, 0x52, 0x4f, - 0x44, 0x55, 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x10, 0x01, 0x12, 0x0d, 0x0a, 0x09, 0x50, 0x52, 0x45, - 0x53, 0x54, 0x41, 0x42, 0x4c, 0x45, 0x10, 0x02, 0x22, 0x3f, 0x0a, 0x06, 0x48, 0x65, 0x61, 0x6c, - 0x74, 0x68, 0x12, 0x12, 0x0a, 0x0e, 0x48, 0x45, 0x41, 0x4c, 0x54, 0x48, 0x5f, 0x55, 0x4e, 0x4b, - 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x00, 0x12, 0x09, 0x0a, 0x05, 0x41, 0x4c, 0x49, 0x56, 0x45, 0x10, - 0x01, 0x12, 0x08, 0x0a, 0x04, 0x44, 0x45, 0x41, 0x44, 0x10, 0x02, 0x12, 0x0c, 0x0a, 0x08, 0x44, - 0x45, 0x47, 0x52, 0x41, 0x44, 0x45, 0x44, 0x10, 0x03, 0x22, 0x79, 0x0a, 0x06, 0x53, 0x74, 0x61, - 0x74, 0x75, 0x73, 0x12, 0x12, 0x0a, 0x0e, 0x53, 0x54, 0x41, 0x54, 0x55, 0x53, 0x5f, 0x55, 0x4e, - 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x00, 0x12, 0x0c, 0x0a, 0x08, 0x43, 0x52, 0x45, 0x41, 0x54, - 0x49, 0x4e, 0x47, 0x10, 0x01, 0x12, 0x0b, 0x0a, 0x07, 0x52, 0x55, 0x4e, 0x4e, 0x49, 0x4e, 0x47, - 0x10, 0x02, 0x12, 0x09, 0x0a, 0x05, 0x45, 0x52, 0x52, 0x4f, 0x52, 0x10, 0x03, 0x12, 0x0c, 0x0a, - 0x08, 0x55, 0x50, 0x44, 0x41, 0x54, 0x49, 0x4e, 0x47, 0x10, 0x04, 0x12, 0x0c, 0x0a, 0x08, 0x53, - 0x54, 0x4f, 0x50, 0x50, 0x49, 0x4e, 0x47, 0x10, 0x05, 0x12, 0x0b, 0x0a, 0x07, 0x53, 0x54, 0x4f, - 0x50, 0x50, 0x45, 0x44, 0x10, 0x06, 0x12, 0x0c, 0x0a, 0x08, 0x53, 0x54, 0x41, 0x52, 0x54, 0x49, - 0x4e, 0x47, 0x10, 0x07, 0x22, 0x56, 0x0a, 0x0a, 0x4d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, - 0x6e, 0x67, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, - 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x20, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, - 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x64, 0x65, 0x73, - 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x12, 0x0a, 0x04, 0x6c, 0x69, 0x6e, 0x6b, - 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6c, 0x69, 0x6e, 0x6b, 0x22, 0xaf, 0x02, 0x0a, - 0x0d, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x18, - 0x0a, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, - 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x63, 0x0a, 0x10, 0x6d, 0x79, 0x73, 0x71, - 0x6c, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x35, 0x5f, 0x37, 0x18, 0x02, 0x20, 0x01, - 0x28, 0x0b, 0x32, 0x38, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, - 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x61, 0x6c, - 0x70, 0x68, 0x61, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x4d, 0x79, 0x73, 0x71, 0x6c, - 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x53, 0x65, 0x74, 0x35, 0x5f, 0x37, 0x48, 0x00, 0x52, 0x0d, - 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x35, 0x37, 0x12, 0x47, 0x0a, - 0x09, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, - 0x32, 0x29, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, - 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, - 0x61, 0x2e, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x52, 0x09, 0x72, 0x65, 0x73, - 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x12, 0x46, 0x0a, 0x13, 0x62, 0x61, 0x63, 0x6b, 0x75, 0x70, - 0x5f, 0x77, 0x69, 0x6e, 0x64, 0x6f, 0x77, 0x5f, 0x73, 0x74, 0x61, 0x72, 0x74, 0x18, 0x04, 0x20, - 0x01, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x74, 0x79, 0x70, - 0x65, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x4f, 0x66, 0x44, 0x61, 0x79, 0x52, 0x11, 0x62, 0x61, 0x63, - 0x6b, 0x75, 0x70, 0x57, 0x69, 0x6e, 0x64, 0x6f, 0x77, 0x53, 0x74, 0x61, 0x72, 0x74, 0x42, 0x0e, - 0x0a, 0x0c, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x22, 0x9f, - 0x04, 0x0a, 0x04, 0x48, 0x6f, 0x73, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, - 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x63, - 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, - 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x17, 0x0a, 0x07, 0x7a, 0x6f, - 0x6e, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x7a, 0x6f, 0x6e, - 0x65, 0x49, 0x64, 0x12, 0x47, 0x0a, 0x09, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, - 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x29, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, - 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2e, - 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, - 0x73, 0x52, 0x09, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x12, 0x3d, 0x0a, 0x04, - 0x72, 0x6f, 0x6c, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x29, 0x2e, 0x79, 0x61, 0x6e, - 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x79, - 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x48, 0x6f, 0x73, 0x74, - 0x2e, 0x52, 0x6f, 0x6c, 0x65, 0x52, 0x04, 0x72, 0x6f, 0x6c, 0x65, 0x12, 0x43, 0x0a, 0x06, 0x68, - 0x65, 0x61, 0x6c, 0x74, 0x68, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x2b, 0x2e, 0x79, 0x61, - 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, - 0x79, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x48, 0x6f, 0x73, - 0x74, 0x2e, 0x48, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x52, 0x06, 0x68, 0x65, 0x61, 0x6c, 0x74, 0x68, - 0x12, 0x43, 0x0a, 0x08, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x18, 0x07, 0x20, 0x03, - 0x28, 0x0b, 0x32, 0x27, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, - 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x61, 0x6c, - 0x70, 0x68, 0x61, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x52, 0x08, 0x73, 0x65, 0x72, - 0x76, 0x69, 0x63, 0x65, 0x73, 0x12, 0x1b, 0x0a, 0x09, 0x73, 0x75, 0x62, 0x6e, 0x65, 0x74, 0x5f, - 0x69, 0x64, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x73, 0x75, 0x62, 0x6e, 0x65, 0x74, - 0x49, 0x64, 0x12, 0x28, 0x0a, 0x10, 0x61, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x5f, 0x70, 0x75, 0x62, - 0x6c, 0x69, 0x63, 0x5f, 0x69, 0x70, 0x18, 0x09, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0e, 0x61, 0x73, - 0x73, 0x69, 0x67, 0x6e, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x49, 0x70, 0x22, 0x31, 0x0a, 0x04, - 0x52, 0x6f, 0x6c, 0x65, 0x12, 0x10, 0x0a, 0x0c, 0x52, 0x4f, 0x4c, 0x45, 0x5f, 0x55, 0x4e, 0x4b, - 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x00, 0x12, 0x0a, 0x0a, 0x06, 0x4d, 0x41, 0x53, 0x54, 0x45, 0x52, - 0x10, 0x01, 0x12, 0x0b, 0x0a, 0x07, 0x52, 0x45, 0x50, 0x4c, 0x49, 0x43, 0x41, 0x10, 0x02, 0x22, - 0x3f, 0x0a, 0x06, 0x48, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x12, 0x12, 0x0a, 0x0e, 0x48, 0x45, 0x41, - 0x4c, 0x54, 0x48, 0x5f, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x00, 0x12, 0x09, 0x0a, - 0x05, 0x41, 0x4c, 0x49, 0x56, 0x45, 0x10, 0x01, 0x12, 0x08, 0x0a, 0x04, 0x44, 0x45, 0x41, 0x44, - 0x10, 0x02, 0x12, 0x0c, 0x0a, 0x08, 0x44, 0x45, 0x47, 0x52, 0x41, 0x44, 0x45, 0x44, 0x10, 0x03, - 0x22, 0x9e, 0x02, 0x0a, 0x07, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0x40, 0x0a, 0x04, - 0x74, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x2c, 0x2e, 0x79, 0x61, 0x6e, - 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x79, - 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x53, 0x65, 0x72, 0x76, - 0x69, 0x63, 0x65, 0x2e, 0x54, 0x79, 0x70, 0x65, 0x52, 0x04, 0x74, 0x79, 0x70, 0x65, 0x12, 0x46, - 0x0a, 0x06, 0x68, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x2e, - 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, - 0x62, 0x2e, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, - 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x48, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x52, 0x06, - 0x68, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x22, 0x56, 0x0a, 0x04, 0x54, 0x79, 0x70, 0x65, 0x12, 0x14, - 0x0a, 0x10, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, - 0x45, 0x44, 0x10, 0x00, 0x12, 0x0f, 0x0a, 0x0b, 0x4d, 0x59, 0x53, 0x51, 0x4c, 0x5f, 0x45, 0x52, - 0x52, 0x4f, 0x52, 0x10, 0x01, 0x12, 0x11, 0x0a, 0x0d, 0x4d, 0x59, 0x53, 0x51, 0x4c, 0x5f, 0x47, - 0x45, 0x4e, 0x45, 0x52, 0x41, 0x4c, 0x10, 0x02, 0x12, 0x14, 0x0a, 0x10, 0x4d, 0x59, 0x53, 0x51, - 0x4c, 0x5f, 0x53, 0x4c, 0x4f, 0x57, 0x5f, 0x51, 0x55, 0x45, 0x52, 0x59, 0x10, 0x03, 0x22, 0x31, - 0x0a, 0x06, 0x48, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x12, 0x12, 0x0a, 0x0e, 0x48, 0x45, 0x41, 0x4c, - 0x54, 0x48, 0x5f, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x00, 0x12, 0x09, 0x0a, 0x05, - 0x41, 0x4c, 0x49, 0x56, 0x45, 0x10, 0x01, 0x12, 0x08, 0x0a, 0x04, 0x44, 0x45, 0x41, 0x44, 0x10, - 0x02, 0x22, 0x78, 0x0a, 0x09, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x12, 0x2c, - 0x0a, 0x12, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x70, 0x72, 0x65, 0x73, 0x65, - 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x10, 0x72, 0x65, 0x73, 0x6f, - 0x75, 0x72, 0x63, 0x65, 0x50, 0x72, 0x65, 0x73, 0x65, 0x74, 0x49, 0x64, 0x12, 0x1b, 0x0a, 0x09, - 0x64, 0x69, 0x73, 0x6b, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x52, - 0x08, 0x64, 0x69, 0x73, 0x6b, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x20, 0x0a, 0x0c, 0x64, 0x69, 0x73, - 0x6b, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, - 0x0a, 0x64, 0x69, 0x73, 0x6b, 0x54, 0x79, 0x70, 0x65, 0x49, 0x64, 0x42, 0x6e, 0x0a, 0x22, 0x79, - 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x70, 0x69, 0x2e, - 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, - 0x61, 0x5a, 0x48, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x79, 0x61, - 0x6e, 0x64, 0x65, 0x78, 0x2d, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x67, 0x6f, 0x2d, 0x67, 0x65, - 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, - 0x6f, 0x75, 0x64, 0x2f, 0x6d, 0x64, 0x62, 0x2f, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2f, 0x76, 0x31, - 0x61, 0x6c, 0x70, 0x68, 0x61, 0x3b, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x62, 0x06, 0x70, 0x72, 0x6f, - 0x74, 0x6f, 0x33, -} - -var ( - file_yandex_cloud_mdb_mysql_v1alpha_cluster_proto_rawDescOnce sync.Once - file_yandex_cloud_mdb_mysql_v1alpha_cluster_proto_rawDescData = file_yandex_cloud_mdb_mysql_v1alpha_cluster_proto_rawDesc -) - -func file_yandex_cloud_mdb_mysql_v1alpha_cluster_proto_rawDescGZIP() []byte { - file_yandex_cloud_mdb_mysql_v1alpha_cluster_proto_rawDescOnce.Do(func() { - file_yandex_cloud_mdb_mysql_v1alpha_cluster_proto_rawDescData = protoimpl.X.CompressGZIP(file_yandex_cloud_mdb_mysql_v1alpha_cluster_proto_rawDescData) - }) - return file_yandex_cloud_mdb_mysql_v1alpha_cluster_proto_rawDescData -} - -var file_yandex_cloud_mdb_mysql_v1alpha_cluster_proto_enumTypes = make([]protoimpl.EnumInfo, 7) -var file_yandex_cloud_mdb_mysql_v1alpha_cluster_proto_msgTypes = make([]protoimpl.MessageInfo, 7) -var file_yandex_cloud_mdb_mysql_v1alpha_cluster_proto_goTypes = []interface{}{ - (Cluster_Environment)(0), // 0: yandex.cloud.mdb.mysql.v1alpha.Cluster.Environment - (Cluster_Health)(0), // 1: yandex.cloud.mdb.mysql.v1alpha.Cluster.Health - (Cluster_Status)(0), // 2: yandex.cloud.mdb.mysql.v1alpha.Cluster.Status - (Host_Role)(0), // 3: yandex.cloud.mdb.mysql.v1alpha.Host.Role - (Host_Health)(0), // 4: yandex.cloud.mdb.mysql.v1alpha.Host.Health - (Service_Type)(0), // 5: yandex.cloud.mdb.mysql.v1alpha.Service.Type - (Service_Health)(0), // 6: yandex.cloud.mdb.mysql.v1alpha.Service.Health - (*Cluster)(nil), // 7: yandex.cloud.mdb.mysql.v1alpha.Cluster - (*Monitoring)(nil), // 8: yandex.cloud.mdb.mysql.v1alpha.Monitoring - (*ClusterConfig)(nil), // 9: yandex.cloud.mdb.mysql.v1alpha.ClusterConfig - (*Host)(nil), // 10: yandex.cloud.mdb.mysql.v1alpha.Host - (*Service)(nil), // 11: yandex.cloud.mdb.mysql.v1alpha.Service - (*Resources)(nil), // 12: yandex.cloud.mdb.mysql.v1alpha.Resources - nil, // 13: yandex.cloud.mdb.mysql.v1alpha.Cluster.LabelsEntry - (*timestamp.Timestamp)(nil), // 14: google.protobuf.Timestamp - (*config.MysqlConfigSet5_7)(nil), // 15: yandex.cloud.mdb.mysql.v1alpha.config.MysqlConfigSet5_7 - (*timeofday.TimeOfDay)(nil), // 16: google.type.TimeOfDay -} -var file_yandex_cloud_mdb_mysql_v1alpha_cluster_proto_depIdxs = []int32{ - 14, // 0: yandex.cloud.mdb.mysql.v1alpha.Cluster.created_at:type_name -> google.protobuf.Timestamp - 13, // 1: yandex.cloud.mdb.mysql.v1alpha.Cluster.labels:type_name -> yandex.cloud.mdb.mysql.v1alpha.Cluster.LabelsEntry - 0, // 2: yandex.cloud.mdb.mysql.v1alpha.Cluster.environment:type_name -> yandex.cloud.mdb.mysql.v1alpha.Cluster.Environment - 8, // 3: yandex.cloud.mdb.mysql.v1alpha.Cluster.monitoring:type_name -> yandex.cloud.mdb.mysql.v1alpha.Monitoring - 9, // 4: yandex.cloud.mdb.mysql.v1alpha.Cluster.config:type_name -> yandex.cloud.mdb.mysql.v1alpha.ClusterConfig - 1, // 5: yandex.cloud.mdb.mysql.v1alpha.Cluster.health:type_name -> yandex.cloud.mdb.mysql.v1alpha.Cluster.Health - 2, // 6: yandex.cloud.mdb.mysql.v1alpha.Cluster.status:type_name -> yandex.cloud.mdb.mysql.v1alpha.Cluster.Status - 15, // 7: yandex.cloud.mdb.mysql.v1alpha.ClusterConfig.mysql_config_5_7:type_name -> yandex.cloud.mdb.mysql.v1alpha.config.MysqlConfigSet5_7 - 12, // 8: yandex.cloud.mdb.mysql.v1alpha.ClusterConfig.resources:type_name -> yandex.cloud.mdb.mysql.v1alpha.Resources - 16, // 9: yandex.cloud.mdb.mysql.v1alpha.ClusterConfig.backup_window_start:type_name -> google.type.TimeOfDay - 12, // 10: yandex.cloud.mdb.mysql.v1alpha.Host.resources:type_name -> yandex.cloud.mdb.mysql.v1alpha.Resources - 3, // 11: yandex.cloud.mdb.mysql.v1alpha.Host.role:type_name -> yandex.cloud.mdb.mysql.v1alpha.Host.Role - 4, // 12: yandex.cloud.mdb.mysql.v1alpha.Host.health:type_name -> yandex.cloud.mdb.mysql.v1alpha.Host.Health - 11, // 13: yandex.cloud.mdb.mysql.v1alpha.Host.services:type_name -> yandex.cloud.mdb.mysql.v1alpha.Service - 5, // 14: yandex.cloud.mdb.mysql.v1alpha.Service.type:type_name -> yandex.cloud.mdb.mysql.v1alpha.Service.Type - 6, // 15: yandex.cloud.mdb.mysql.v1alpha.Service.health:type_name -> yandex.cloud.mdb.mysql.v1alpha.Service.Health - 16, // [16:16] is the sub-list for method output_type - 16, // [16:16] is the sub-list for method input_type - 16, // [16:16] is the sub-list for extension type_name - 16, // [16:16] is the sub-list for extension extendee - 0, // [0:16] is the sub-list for field type_name -} - -func init() { file_yandex_cloud_mdb_mysql_v1alpha_cluster_proto_init() } -func file_yandex_cloud_mdb_mysql_v1alpha_cluster_proto_init() { - if File_yandex_cloud_mdb_mysql_v1alpha_cluster_proto != nil { - return - } - if !protoimpl.UnsafeEnabled { - file_yandex_cloud_mdb_mysql_v1alpha_cluster_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*Cluster); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_yandex_cloud_mdb_mysql_v1alpha_cluster_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*Monitoring); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_yandex_cloud_mdb_mysql_v1alpha_cluster_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ClusterConfig); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_yandex_cloud_mdb_mysql_v1alpha_cluster_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*Host); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_yandex_cloud_mdb_mysql_v1alpha_cluster_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*Service); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_yandex_cloud_mdb_mysql_v1alpha_cluster_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*Resources); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - } - file_yandex_cloud_mdb_mysql_v1alpha_cluster_proto_msgTypes[2].OneofWrappers = []interface{}{ - (*ClusterConfig_MysqlConfig_5_7)(nil), - } - type x struct{} - out := protoimpl.TypeBuilder{ - File: protoimpl.DescBuilder{ - GoPackagePath: reflect.TypeOf(x{}).PkgPath(), - RawDescriptor: file_yandex_cloud_mdb_mysql_v1alpha_cluster_proto_rawDesc, - NumEnums: 7, - NumMessages: 7, - NumExtensions: 0, - NumServices: 0, - }, - GoTypes: file_yandex_cloud_mdb_mysql_v1alpha_cluster_proto_goTypes, - DependencyIndexes: file_yandex_cloud_mdb_mysql_v1alpha_cluster_proto_depIdxs, - EnumInfos: file_yandex_cloud_mdb_mysql_v1alpha_cluster_proto_enumTypes, - MessageInfos: file_yandex_cloud_mdb_mysql_v1alpha_cluster_proto_msgTypes, - }.Build() - File_yandex_cloud_mdb_mysql_v1alpha_cluster_proto = out.File - file_yandex_cloud_mdb_mysql_v1alpha_cluster_proto_rawDesc = nil - file_yandex_cloud_mdb_mysql_v1alpha_cluster_proto_goTypes = nil - file_yandex_cloud_mdb_mysql_v1alpha_cluster_proto_depIdxs = nil -} diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mysql/v1alpha/cluster.pbext.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mysql/v1alpha/cluster.pbext.go deleted file mode 100644 index e90241453..000000000 --- a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mysql/v1alpha/cluster.pbext.go +++ /dev/null @@ -1,149 +0,0 @@ -// Code generated by protoc-gen-goext. DO NOT EDIT. - -package mysql - -import ( - timestamp "github.com/golang/protobuf/ptypes/timestamp" - config "github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mysql/v1alpha/config" - timeofday "google.golang.org/genproto/googleapis/type/timeofday" -) - -func (m *Cluster) SetId(v string) { - m.Id = v -} - -func (m *Cluster) SetFolderId(v string) { - m.FolderId = v -} - -func (m *Cluster) SetCreatedAt(v *timestamp.Timestamp) { - m.CreatedAt = v -} - -func (m *Cluster) SetName(v string) { - m.Name = v -} - -func (m *Cluster) SetDescription(v string) { - m.Description = v -} - -func (m *Cluster) SetLabels(v map[string]string) { - m.Labels = v -} - -func (m *Cluster) SetEnvironment(v Cluster_Environment) { - m.Environment = v -} - -func (m *Cluster) SetMonitoring(v []*Monitoring) { - m.Monitoring = v -} - -func (m *Cluster) SetConfig(v *ClusterConfig) { - m.Config = v -} - -func (m *Cluster) SetNetworkId(v string) { - m.NetworkId = v -} - -func (m *Cluster) SetHealth(v Cluster_Health) { - m.Health = v -} - -func (m *Cluster) SetStatus(v Cluster_Status) { - m.Status = v -} - -func (m *Monitoring) SetName(v string) { - m.Name = v -} - -func (m *Monitoring) SetDescription(v string) { - m.Description = v -} - -func (m *Monitoring) SetLink(v string) { - m.Link = v -} - -type ClusterConfig_MysqlConfig = isClusterConfig_MysqlConfig - -func (m *ClusterConfig) SetMysqlConfig(v ClusterConfig_MysqlConfig) { - m.MysqlConfig = v -} - -func (m *ClusterConfig) SetVersion(v string) { - m.Version = v -} - -func (m *ClusterConfig) SetMysqlConfig_5_7(v *config.MysqlConfigSet5_7) { - m.MysqlConfig = &ClusterConfig_MysqlConfig_5_7{ - MysqlConfig_5_7: v, - } -} - -func (m *ClusterConfig) SetResources(v *Resources) { - m.Resources = v -} - -func (m *ClusterConfig) SetBackupWindowStart(v *timeofday.TimeOfDay) { - m.BackupWindowStart = v -} - -func (m *Host) SetName(v string) { - m.Name = v -} - -func (m *Host) SetClusterId(v string) { - m.ClusterId = v -} - -func (m *Host) SetZoneId(v string) { - m.ZoneId = v -} - -func (m *Host) SetResources(v *Resources) { - m.Resources = v -} - -func (m *Host) SetRole(v Host_Role) { - m.Role = v -} - -func (m *Host) SetHealth(v Host_Health) { - m.Health = v -} - -func (m *Host) SetServices(v []*Service) { - m.Services = v -} - -func (m *Host) SetSubnetId(v string) { - m.SubnetId = v -} - -func (m *Host) SetAssignPublicIp(v bool) { - m.AssignPublicIp = v -} - -func (m *Service) SetType(v Service_Type) { - m.Type = v -} - -func (m *Service) SetHealth(v Service_Health) { - m.Health = v -} - -func (m *Resources) SetResourcePresetId(v string) { - m.ResourcePresetId = v -} - -func (m *Resources) SetDiskSize(v int64) { - m.DiskSize = v -} - -func (m *Resources) SetDiskTypeId(v string) { - m.DiskTypeId = v -} diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mysql/v1alpha/cluster_service.pb.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mysql/v1alpha/cluster_service.pb.go deleted file mode 100644 index 89bc864b6..000000000 --- a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mysql/v1alpha/cluster_service.pb.go +++ /dev/null @@ -1,4026 +0,0 @@ -// Code generated by protoc-gen-go. DO NOT EDIT. -// versions: -// protoc-gen-go v1.25.0-devel -// protoc v3.6.1 -// source: yandex/cloud/mdb/mysql/v1alpha/cluster_service.proto - -package mysql - -import ( - context "context" - proto "github.com/golang/protobuf/proto" - timestamp "github.com/golang/protobuf/ptypes/timestamp" - _ "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/mysql/v1alpha/config" - operation "github.com/yandex-cloud/go-genproto/yandex/cloud/operation" - _ "google.golang.org/genproto/googleapis/api/annotations" - timeofday "google.golang.org/genproto/googleapis/type/timeofday" - field_mask "google.golang.org/genproto/protobuf/field_mask" - grpc "google.golang.org/grpc" - codes "google.golang.org/grpc/codes" - status "google.golang.org/grpc/status" - protoreflect "google.golang.org/protobuf/reflect/protoreflect" - protoimpl "google.golang.org/protobuf/runtime/protoimpl" - reflect "reflect" - sync "sync" -) - -const ( - // Verify that this generated code is sufficiently up-to-date. - _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) - // Verify that runtime/protoimpl is sufficiently up-to-date. - _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) -) - -// This is a compile-time assertion that a sufficiently up-to-date version -// of the legacy proto package is being used. -const _ = proto.ProtoPackageIsVersion4 - -type ListClusterLogsRequest_ServiceType int32 - -const ( - ListClusterLogsRequest_SERVICE_TYPE_UNSPECIFIED ListClusterLogsRequest_ServiceType = 0 - // Logs of MySQL activity. - ListClusterLogsRequest_MYSQL ListClusterLogsRequest_ServiceType = 1 -) - -// Enum value maps for ListClusterLogsRequest_ServiceType. -var ( - ListClusterLogsRequest_ServiceType_name = map[int32]string{ - 0: "SERVICE_TYPE_UNSPECIFIED", - 1: "MYSQL", - } - ListClusterLogsRequest_ServiceType_value = map[string]int32{ - "SERVICE_TYPE_UNSPECIFIED": 0, - "MYSQL": 1, - } -) - -func (x ListClusterLogsRequest_ServiceType) Enum() *ListClusterLogsRequest_ServiceType { - p := new(ListClusterLogsRequest_ServiceType) - *p = x - return p -} - -func (x ListClusterLogsRequest_ServiceType) String() string { - return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) -} - -func (ListClusterLogsRequest_ServiceType) Descriptor() protoreflect.EnumDescriptor { - return file_yandex_cloud_mdb_mysql_v1alpha_cluster_service_proto_enumTypes[0].Descriptor() -} - -func (ListClusterLogsRequest_ServiceType) Type() protoreflect.EnumType { - return &file_yandex_cloud_mdb_mysql_v1alpha_cluster_service_proto_enumTypes[0] -} - -func (x ListClusterLogsRequest_ServiceType) Number() protoreflect.EnumNumber { - return protoreflect.EnumNumber(x) -} - -// Deprecated: Use ListClusterLogsRequest_ServiceType.Descriptor instead. -func (ListClusterLogsRequest_ServiceType) EnumDescriptor() ([]byte, []int) { - return file_yandex_cloud_mdb_mysql_v1alpha_cluster_service_proto_rawDescGZIP(), []int{14, 0} -} - -type GetClusterRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - // ID of the MySQL cluster to return. - // 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"` -} - -func (x *GetClusterRequest) Reset() { - *x = GetClusterRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_yandex_cloud_mdb_mysql_v1alpha_cluster_service_proto_msgTypes[0] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *GetClusterRequest) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*GetClusterRequest) ProtoMessage() {} - -func (x *GetClusterRequest) ProtoReflect() protoreflect.Message { - mi := &file_yandex_cloud_mdb_mysql_v1alpha_cluster_service_proto_msgTypes[0] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use GetClusterRequest.ProtoReflect.Descriptor instead. -func (*GetClusterRequest) Descriptor() ([]byte, []int) { - return file_yandex_cloud_mdb_mysql_v1alpha_cluster_service_proto_rawDescGZIP(), []int{0} -} - -func (x *GetClusterRequest) GetClusterId() string { - if x != nil { - return x.ClusterId - } - return "" -} - -type ListClustersRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - // ID of the folder to list MySQL clusters in. - // To get the folder ID, use a [yandex.cloud.resourcemanager.v1.FolderService.List] request. - FolderId string `protobuf:"bytes,1,opt,name=folder_id,json=folderId,proto3" json:"folder_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 [ListClustersResponse.next_page_token] - // that can be used to get the next page of results in subsequent list requests. - PageSize int64 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"` - // Page token. To get the next page of results, set [page_token] to the [ListClustersResponse.next_page_token] - // returned by a previous list request. - PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` - // A filter expression that filters resources listed in the response. - // The expression must specify: - // 1. The field name. Currently you can only use filtering with the [Cluster.name] field. - // 2. An operator. Can be either `=` or `!=` for single values, `IN` or `NOT IN` for lists of values. - // 3. The value. Мust be 1-63 characters long and match the regular expression `^[a-zA-Z0-9_-]+$`. - Filter string `protobuf:"bytes,4,opt,name=filter,proto3" json:"filter,omitempty"` -} - -func (x *ListClustersRequest) Reset() { - *x = ListClustersRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_yandex_cloud_mdb_mysql_v1alpha_cluster_service_proto_msgTypes[1] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *ListClustersRequest) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*ListClustersRequest) ProtoMessage() {} - -func (x *ListClustersRequest) ProtoReflect() protoreflect.Message { - mi := &file_yandex_cloud_mdb_mysql_v1alpha_cluster_service_proto_msgTypes[1] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use ListClustersRequest.ProtoReflect.Descriptor instead. -func (*ListClustersRequest) Descriptor() ([]byte, []int) { - return file_yandex_cloud_mdb_mysql_v1alpha_cluster_service_proto_rawDescGZIP(), []int{1} -} - -func (x *ListClustersRequest) GetFolderId() string { - if x != nil { - return x.FolderId - } - return "" -} - -func (x *ListClustersRequest) GetPageSize() int64 { - if x != nil { - return x.PageSize - } - return 0 -} - -func (x *ListClustersRequest) GetPageToken() string { - if x != nil { - return x.PageToken - } - return "" -} - -func (x *ListClustersRequest) GetFilter() string { - if x != nil { - return x.Filter - } - return "" -} - -type ListClustersResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - // List of MySQL clusters. - Clusters []*Cluster `protobuf:"bytes,1,rep,name=clusters,proto3" json:"clusters,omitempty"` - // This token allows you to get the next page of results for list requests. If the number of results - // is larger than [ListClustersRequest.page_size], use the [next_page_token] as the value - // for the [ListClustersRequest.page_token] parameter in the next list request. Each subsequent - // list request will have its own [next_page_token] to continue paging through the results. - NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` -} - -func (x *ListClustersResponse) Reset() { - *x = ListClustersResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_yandex_cloud_mdb_mysql_v1alpha_cluster_service_proto_msgTypes[2] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *ListClustersResponse) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*ListClustersResponse) ProtoMessage() {} - -func (x *ListClustersResponse) ProtoReflect() protoreflect.Message { - mi := &file_yandex_cloud_mdb_mysql_v1alpha_cluster_service_proto_msgTypes[2] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use ListClustersResponse.ProtoReflect.Descriptor instead. -func (*ListClustersResponse) Descriptor() ([]byte, []int) { - return file_yandex_cloud_mdb_mysql_v1alpha_cluster_service_proto_rawDescGZIP(), []int{2} -} - -func (x *ListClustersResponse) GetClusters() []*Cluster { - if x != nil { - return x.Clusters - } - return nil -} - -func (x *ListClustersResponse) GetNextPageToken() string { - if x != nil { - return x.NextPageToken - } - return "" -} - -type CreateClusterRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - // ID of the folder to create the MySQL cluster in. - FolderId string `protobuf:"bytes,1,opt,name=folder_id,json=folderId,proto3" json:"folder_id,omitempty"` - // Name of the MySQL cluster. The name must be unique within the folder. - Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"` - // Description of the MySQL cluster. - Description string `protobuf:"bytes,3,opt,name=description,proto3" json:"description,omitempty"` - // Custom labels for the MySQL cluster as `key:value` pairs. Maximum 64 per resource. - // For example, "project": "mvp" or "source": "dictionary". - 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"` - // Deployment environment of the MySQL cluster. - Environment Cluster_Environment `protobuf:"varint,5,opt,name=environment,proto3,enum=yandex.cloud.mdb.mysql.v1alpha.Cluster_Environment" json:"environment,omitempty"` - // Configuration and resources for hosts that should be created for the MySQL cluster. - ConfigSpec *ConfigSpec `protobuf:"bytes,6,opt,name=config_spec,json=configSpec,proto3" json:"config_spec,omitempty"` - // Descriptions of databases to be created in the MySQL cluster. - DatabaseSpecs []*DatabaseSpec `protobuf:"bytes,7,rep,name=database_specs,json=databaseSpecs,proto3" json:"database_specs,omitempty"` - // Descriptions of database users to be created in the MySQL cluster. - UserSpecs []*UserSpec `protobuf:"bytes,8,rep,name=user_specs,json=userSpecs,proto3" json:"user_specs,omitempty"` - // Individual configurations for hosts that should be created for the MySQL cluster. - HostSpecs []*HostSpec `protobuf:"bytes,9,rep,name=host_specs,json=hostSpecs,proto3" json:"host_specs,omitempty"` - // ID of the network to create the cluster in. - NetworkId string `protobuf:"bytes,10,opt,name=network_id,json=networkId,proto3" json:"network_id,omitempty"` -} - -func (x *CreateClusterRequest) Reset() { - *x = CreateClusterRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_yandex_cloud_mdb_mysql_v1alpha_cluster_service_proto_msgTypes[3] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *CreateClusterRequest) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*CreateClusterRequest) ProtoMessage() {} - -func (x *CreateClusterRequest) ProtoReflect() protoreflect.Message { - mi := &file_yandex_cloud_mdb_mysql_v1alpha_cluster_service_proto_msgTypes[3] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use CreateClusterRequest.ProtoReflect.Descriptor instead. -func (*CreateClusterRequest) Descriptor() ([]byte, []int) { - return file_yandex_cloud_mdb_mysql_v1alpha_cluster_service_proto_rawDescGZIP(), []int{3} -} - -func (x *CreateClusterRequest) GetFolderId() string { - if x != nil { - return x.FolderId - } - return "" -} - -func (x *CreateClusterRequest) GetName() string { - if x != nil { - return x.Name - } - return "" -} - -func (x *CreateClusterRequest) GetDescription() string { - if x != nil { - return x.Description - } - return "" -} - -func (x *CreateClusterRequest) GetLabels() map[string]string { - if x != nil { - return x.Labels - } - return nil -} - -func (x *CreateClusterRequest) GetEnvironment() Cluster_Environment { - if x != nil { - return x.Environment - } - return Cluster_ENVIRONMENT_UNSPECIFIED -} - -func (x *CreateClusterRequest) GetConfigSpec() *ConfigSpec { - if x != nil { - return x.ConfigSpec - } - return nil -} - -func (x *CreateClusterRequest) GetDatabaseSpecs() []*DatabaseSpec { - if x != nil { - return x.DatabaseSpecs - } - return nil -} - -func (x *CreateClusterRequest) GetUserSpecs() []*UserSpec { - if x != nil { - return x.UserSpecs - } - return nil -} - -func (x *CreateClusterRequest) GetHostSpecs() []*HostSpec { - if x != nil { - return x.HostSpecs - } - return nil -} - -func (x *CreateClusterRequest) GetNetworkId() string { - if x != nil { - return x.NetworkId - } - return "" -} - -type CreateClusterMetadata struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - // ID of the MySQL cluster that is being created. - ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` -} - -func (x *CreateClusterMetadata) Reset() { - *x = CreateClusterMetadata{} - if protoimpl.UnsafeEnabled { - mi := &file_yandex_cloud_mdb_mysql_v1alpha_cluster_service_proto_msgTypes[4] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *CreateClusterMetadata) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*CreateClusterMetadata) ProtoMessage() {} - -func (x *CreateClusterMetadata) ProtoReflect() protoreflect.Message { - mi := &file_yandex_cloud_mdb_mysql_v1alpha_cluster_service_proto_msgTypes[4] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use CreateClusterMetadata.ProtoReflect.Descriptor instead. -func (*CreateClusterMetadata) Descriptor() ([]byte, []int) { - return file_yandex_cloud_mdb_mysql_v1alpha_cluster_service_proto_rawDescGZIP(), []int{4} -} - -func (x *CreateClusterMetadata) GetClusterId() string { - if x != nil { - return x.ClusterId - } - return "" -} - -type UpdateClusterRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - // ID of the MySQL cluster to update. - // To get the MySQL cluster ID, use a [ClusterService.List] request. - ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` - // Field mask that specifies which fields of the MySQL cluster should be updated. - UpdateMask *field_mask.FieldMask `protobuf:"bytes,2,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"` - // New description of the MySQL cluster. - Description string `protobuf:"bytes,3,opt,name=description,proto3" json:"description,omitempty"` - // Custom labels for the MySQL cluster as `key:value` pairs. Maximum 64 per resource. - // For example, "project": "mvp" or "source": "dictionary". - // - // The new set of labels will completely replace the old ones. To add a label, request the current - // set with the [ClusterService.Get] method, then send an [ClusterService.Update] request with the new label added to the set. - 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"` - // New configuration and resources for hosts in the cluster. - ConfigSpec *ConfigSpec `protobuf:"bytes,5,opt,name=config_spec,json=configSpec,proto3" json:"config_spec,omitempty"` - // New name for the cluster. - Name string `protobuf:"bytes,6,opt,name=name,proto3" json:"name,omitempty"` -} - -func (x *UpdateClusterRequest) Reset() { - *x = UpdateClusterRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_yandex_cloud_mdb_mysql_v1alpha_cluster_service_proto_msgTypes[5] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *UpdateClusterRequest) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*UpdateClusterRequest) ProtoMessage() {} - -func (x *UpdateClusterRequest) ProtoReflect() protoreflect.Message { - mi := &file_yandex_cloud_mdb_mysql_v1alpha_cluster_service_proto_msgTypes[5] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use UpdateClusterRequest.ProtoReflect.Descriptor instead. -func (*UpdateClusterRequest) Descriptor() ([]byte, []int) { - return file_yandex_cloud_mdb_mysql_v1alpha_cluster_service_proto_rawDescGZIP(), []int{5} -} - -func (x *UpdateClusterRequest) GetClusterId() string { - if x != nil { - return x.ClusterId - } - return "" -} - -func (x *UpdateClusterRequest) GetUpdateMask() *field_mask.FieldMask { - if x != nil { - return x.UpdateMask - } - return nil -} - -func (x *UpdateClusterRequest) GetDescription() string { - if x != nil { - return x.Description - } - return "" -} - -func (x *UpdateClusterRequest) GetLabels() map[string]string { - if x != nil { - return x.Labels - } - return nil -} - -func (x *UpdateClusterRequest) GetConfigSpec() *ConfigSpec { - if x != nil { - return x.ConfigSpec - } - return nil -} - -func (x *UpdateClusterRequest) GetName() string { - if x != nil { - return x.Name - } - return "" -} - -type UpdateClusterMetadata struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - // ID of the MySQL cluster that is being modified. - ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` -} - -func (x *UpdateClusterMetadata) Reset() { - *x = UpdateClusterMetadata{} - if protoimpl.UnsafeEnabled { - mi := &file_yandex_cloud_mdb_mysql_v1alpha_cluster_service_proto_msgTypes[6] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *UpdateClusterMetadata) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*UpdateClusterMetadata) ProtoMessage() {} - -func (x *UpdateClusterMetadata) ProtoReflect() protoreflect.Message { - mi := &file_yandex_cloud_mdb_mysql_v1alpha_cluster_service_proto_msgTypes[6] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use UpdateClusterMetadata.ProtoReflect.Descriptor instead. -func (*UpdateClusterMetadata) Descriptor() ([]byte, []int) { - return file_yandex_cloud_mdb_mysql_v1alpha_cluster_service_proto_rawDescGZIP(), []int{6} -} - -func (x *UpdateClusterMetadata) GetClusterId() string { - if x != nil { - return x.ClusterId - } - return "" -} - -type DeleteClusterRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - // ID of the MySQL cluster to delete. - // To get the MySQL cluster ID, use a [ClusterService.List] request. - ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` -} - -func (x *DeleteClusterRequest) Reset() { - *x = DeleteClusterRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_yandex_cloud_mdb_mysql_v1alpha_cluster_service_proto_msgTypes[7] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *DeleteClusterRequest) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*DeleteClusterRequest) ProtoMessage() {} - -func (x *DeleteClusterRequest) ProtoReflect() protoreflect.Message { - mi := &file_yandex_cloud_mdb_mysql_v1alpha_cluster_service_proto_msgTypes[7] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use DeleteClusterRequest.ProtoReflect.Descriptor instead. -func (*DeleteClusterRequest) Descriptor() ([]byte, []int) { - return file_yandex_cloud_mdb_mysql_v1alpha_cluster_service_proto_rawDescGZIP(), []int{7} -} - -func (x *DeleteClusterRequest) GetClusterId() string { - if x != nil { - return x.ClusterId - } - return "" -} - -type DeleteClusterMetadata struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - // ID of the MySQL cluster that is being deleted. - ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` -} - -func (x *DeleteClusterMetadata) Reset() { - *x = DeleteClusterMetadata{} - if protoimpl.UnsafeEnabled { - mi := &file_yandex_cloud_mdb_mysql_v1alpha_cluster_service_proto_msgTypes[8] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *DeleteClusterMetadata) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*DeleteClusterMetadata) ProtoMessage() {} - -func (x *DeleteClusterMetadata) ProtoReflect() protoreflect.Message { - mi := &file_yandex_cloud_mdb_mysql_v1alpha_cluster_service_proto_msgTypes[8] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use DeleteClusterMetadata.ProtoReflect.Descriptor instead. -func (*DeleteClusterMetadata) Descriptor() ([]byte, []int) { - return file_yandex_cloud_mdb_mysql_v1alpha_cluster_service_proto_rawDescGZIP(), []int{8} -} - -func (x *DeleteClusterMetadata) GetClusterId() string { - if x != nil { - return x.ClusterId - } - return "" -} - -type BackupClusterRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - // ID of the MySQL cluster to back up. - // To get the MySQL cluster ID, use a [ClusterService.List] request. - ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` -} - -func (x *BackupClusterRequest) Reset() { - *x = BackupClusterRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_yandex_cloud_mdb_mysql_v1alpha_cluster_service_proto_msgTypes[9] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *BackupClusterRequest) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*BackupClusterRequest) ProtoMessage() {} - -func (x *BackupClusterRequest) ProtoReflect() protoreflect.Message { - mi := &file_yandex_cloud_mdb_mysql_v1alpha_cluster_service_proto_msgTypes[9] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use BackupClusterRequest.ProtoReflect.Descriptor instead. -func (*BackupClusterRequest) Descriptor() ([]byte, []int) { - return file_yandex_cloud_mdb_mysql_v1alpha_cluster_service_proto_rawDescGZIP(), []int{9} -} - -func (x *BackupClusterRequest) GetClusterId() string { - if x != nil { - return x.ClusterId - } - return "" -} - -type BackupClusterMetadata struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - // ID of the MySQL cluster that is being backed up. - ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` -} - -func (x *BackupClusterMetadata) Reset() { - *x = BackupClusterMetadata{} - if protoimpl.UnsafeEnabled { - mi := &file_yandex_cloud_mdb_mysql_v1alpha_cluster_service_proto_msgTypes[10] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *BackupClusterMetadata) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*BackupClusterMetadata) ProtoMessage() {} - -func (x *BackupClusterMetadata) ProtoReflect() protoreflect.Message { - mi := &file_yandex_cloud_mdb_mysql_v1alpha_cluster_service_proto_msgTypes[10] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use BackupClusterMetadata.ProtoReflect.Descriptor instead. -func (*BackupClusterMetadata) Descriptor() ([]byte, []int) { - return file_yandex_cloud_mdb_mysql_v1alpha_cluster_service_proto_rawDescGZIP(), []int{10} -} - -func (x *BackupClusterMetadata) GetClusterId() string { - if x != nil { - return x.ClusterId - } - return "" -} - -type RestoreClusterRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - // ID of the backup to create a cluster from. - // To get the backup ID, use a [ClusterService.ListBackups] request. - BackupId string `protobuf:"bytes,1,opt,name=backup_id,json=backupId,proto3" json:"backup_id,omitempty"` - // Timestamp of the moment to which the MySQL cluster should be restored. - Time *timestamp.Timestamp `protobuf:"bytes,2,opt,name=time,proto3" json:"time,omitempty"` - // Name of the new MySQL cluster. The name must be unique within the folder. - Name string `protobuf:"bytes,4,opt,name=name,proto3" json:"name,omitempty"` - // Description of the new MySQL cluster. - Description string `protobuf:"bytes,5,opt,name=description,proto3" json:"description,omitempty"` - // Custom labels for the MySQL cluster as `key:value` pairs. Maximum 64 per resource. - // For example, "project": "mvp" or "source": "dictionary". - 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"` - // Deployment environment of the new MySQL cluster. - Environment Cluster_Environment `protobuf:"varint,7,opt,name=environment,proto3,enum=yandex.cloud.mdb.mysql.v1alpha.Cluster_Environment" json:"environment,omitempty"` - // Configuration for the MySQL cluster to be created. - ConfigSpec *ConfigSpec `protobuf:"bytes,8,opt,name=config_spec,json=configSpec,proto3" json:"config_spec,omitempty"` - // Configurations for MySQL hosts that should be added - // to the cluster that is being created from the backup. - HostSpecs []*HostSpec `protobuf:"bytes,9,rep,name=host_specs,json=hostSpecs,proto3" json:"host_specs,omitempty"` - // ID of the network to create the MySQL cluster in. - NetworkId string `protobuf:"bytes,10,opt,name=network_id,json=networkId,proto3" json:"network_id,omitempty"` -} - -func (x *RestoreClusterRequest) Reset() { - *x = RestoreClusterRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_yandex_cloud_mdb_mysql_v1alpha_cluster_service_proto_msgTypes[11] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *RestoreClusterRequest) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*RestoreClusterRequest) ProtoMessage() {} - -func (x *RestoreClusterRequest) ProtoReflect() protoreflect.Message { - mi := &file_yandex_cloud_mdb_mysql_v1alpha_cluster_service_proto_msgTypes[11] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use RestoreClusterRequest.ProtoReflect.Descriptor instead. -func (*RestoreClusterRequest) Descriptor() ([]byte, []int) { - return file_yandex_cloud_mdb_mysql_v1alpha_cluster_service_proto_rawDescGZIP(), []int{11} -} - -func (x *RestoreClusterRequest) GetBackupId() string { - if x != nil { - return x.BackupId - } - return "" -} - -func (x *RestoreClusterRequest) GetTime() *timestamp.Timestamp { - if x != nil { - return x.Time - } - return nil -} - -func (x *RestoreClusterRequest) GetName() string { - if x != nil { - return x.Name - } - return "" -} - -func (x *RestoreClusterRequest) GetDescription() string { - if x != nil { - return x.Description - } - return "" -} - -func (x *RestoreClusterRequest) GetLabels() map[string]string { - if x != nil { - return x.Labels - } - return nil -} - -func (x *RestoreClusterRequest) GetEnvironment() Cluster_Environment { - if x != nil { - return x.Environment - } - return Cluster_ENVIRONMENT_UNSPECIFIED -} - -func (x *RestoreClusterRequest) GetConfigSpec() *ConfigSpec { - if x != nil { - return x.ConfigSpec - } - return nil -} - -func (x *RestoreClusterRequest) GetHostSpecs() []*HostSpec { - if x != nil { - return x.HostSpecs - } - return nil -} - -func (x *RestoreClusterRequest) GetNetworkId() string { - if x != nil { - return x.NetworkId - } - return "" -} - -type RestoreClusterMetadata struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - // ID of the new MySQL cluster that is being created from a backup. - ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` - // ID of the backup that is being used for creating a cluster. - BackupId string `protobuf:"bytes,2,opt,name=backup_id,json=backupId,proto3" json:"backup_id,omitempty"` -} - -func (x *RestoreClusterMetadata) Reset() { - *x = RestoreClusterMetadata{} - if protoimpl.UnsafeEnabled { - mi := &file_yandex_cloud_mdb_mysql_v1alpha_cluster_service_proto_msgTypes[12] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *RestoreClusterMetadata) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*RestoreClusterMetadata) ProtoMessage() {} - -func (x *RestoreClusterMetadata) ProtoReflect() protoreflect.Message { - mi := &file_yandex_cloud_mdb_mysql_v1alpha_cluster_service_proto_msgTypes[12] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use RestoreClusterMetadata.ProtoReflect.Descriptor instead. -func (*RestoreClusterMetadata) Descriptor() ([]byte, []int) { - return file_yandex_cloud_mdb_mysql_v1alpha_cluster_service_proto_rawDescGZIP(), []int{12} -} - -func (x *RestoreClusterMetadata) GetClusterId() string { - if x != nil { - return x.ClusterId - } - return "" -} - -func (x *RestoreClusterMetadata) GetBackupId() string { - if x != nil { - return x.BackupId - } - return "" -} - -type LogRecord struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - // Log record timestamp in [RFC3339](https://www.ietf.org/rfc/rfc3339.txt) text format. - Timestamp *timestamp.Timestamp `protobuf:"bytes,1,opt,name=timestamp,proto3" json:"timestamp,omitempty"` - // Contents of the log record. - Message map[string]string `protobuf:"bytes,2,rep,name=message,proto3" json:"message,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` -} - -func (x *LogRecord) Reset() { - *x = LogRecord{} - if protoimpl.UnsafeEnabled { - mi := &file_yandex_cloud_mdb_mysql_v1alpha_cluster_service_proto_msgTypes[13] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *LogRecord) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*LogRecord) ProtoMessage() {} - -func (x *LogRecord) ProtoReflect() protoreflect.Message { - mi := &file_yandex_cloud_mdb_mysql_v1alpha_cluster_service_proto_msgTypes[13] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use LogRecord.ProtoReflect.Descriptor instead. -func (*LogRecord) Descriptor() ([]byte, []int) { - return file_yandex_cloud_mdb_mysql_v1alpha_cluster_service_proto_rawDescGZIP(), []int{13} -} - -func (x *LogRecord) GetTimestamp() *timestamp.Timestamp { - if x != nil { - return x.Timestamp - } - return nil -} - -func (x *LogRecord) GetMessage() map[string]string { - if x != nil { - return x.Message - } - return nil -} - -type ListClusterLogsRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - // ID of the MySQL cluster to request logs for. - // To get the MySQL cluster ID use a [ClusterService.List] request. - ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` - // Columns from the logs table to request. - // If no columns are specified, entire log records are returned. - ColumnFilter []string `protobuf:"bytes,2,rep,name=column_filter,json=columnFilter,proto3" json:"column_filter,omitempty"` - // Type of the service to request logs about. - ServiceType ListClusterLogsRequest_ServiceType `protobuf:"varint,3,opt,name=service_type,json=serviceType,proto3,enum=yandex.cloud.mdb.mysql.v1alpha.ListClusterLogsRequest_ServiceType" json:"service_type,omitempty"` - // Start timestamp for the logs request. - FromTime *timestamp.Timestamp `protobuf:"bytes,4,opt,name=from_time,json=fromTime,proto3" json:"from_time,omitempty"` - // End timestamp for the logs request. - ToTime *timestamp.Timestamp `protobuf:"bytes,5,opt,name=to_time,json=toTime,proto3" json:"to_time,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 [ListClusterLogsResponse.next_page_token] - // that can be used to get the next page of results in subsequent list requests. - PageSize int64 `protobuf:"varint,6,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"` - // Page token. To get the next page of results, set [page_token] to the - // [ListClusterLogsResponse.next_page_token] returned by a previous list request. - PageToken string `protobuf:"bytes,7,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` - // Always return `next_page_token`, even if current page is empty. - AlwaysNextPageToken bool `protobuf:"varint,8,opt,name=always_next_page_token,json=alwaysNextPageToken,proto3" json:"always_next_page_token,omitempty"` -} - -func (x *ListClusterLogsRequest) Reset() { - *x = ListClusterLogsRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_yandex_cloud_mdb_mysql_v1alpha_cluster_service_proto_msgTypes[14] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *ListClusterLogsRequest) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*ListClusterLogsRequest) ProtoMessage() {} - -func (x *ListClusterLogsRequest) ProtoReflect() protoreflect.Message { - mi := &file_yandex_cloud_mdb_mysql_v1alpha_cluster_service_proto_msgTypes[14] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use ListClusterLogsRequest.ProtoReflect.Descriptor instead. -func (*ListClusterLogsRequest) Descriptor() ([]byte, []int) { - return file_yandex_cloud_mdb_mysql_v1alpha_cluster_service_proto_rawDescGZIP(), []int{14} -} - -func (x *ListClusterLogsRequest) GetClusterId() string { - if x != nil { - return x.ClusterId - } - return "" -} - -func (x *ListClusterLogsRequest) GetColumnFilter() []string { - if x != nil { - return x.ColumnFilter - } - return nil -} - -func (x *ListClusterLogsRequest) GetServiceType() ListClusterLogsRequest_ServiceType { - if x != nil { - return x.ServiceType - } - return ListClusterLogsRequest_SERVICE_TYPE_UNSPECIFIED -} - -func (x *ListClusterLogsRequest) GetFromTime() *timestamp.Timestamp { - if x != nil { - return x.FromTime - } - return nil -} - -func (x *ListClusterLogsRequest) GetToTime() *timestamp.Timestamp { - if x != nil { - return x.ToTime - } - return nil -} - -func (x *ListClusterLogsRequest) GetPageSize() int64 { - if x != nil { - return x.PageSize - } - return 0 -} - -func (x *ListClusterLogsRequest) GetPageToken() string { - if x != nil { - return x.PageToken - } - return "" -} - -func (x *ListClusterLogsRequest) GetAlwaysNextPageToken() bool { - if x != nil { - return x.AlwaysNextPageToken - } - return false -} - -type ListClusterLogsResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - // Requested log records. - Logs []*LogRecord `protobuf:"bytes,1,rep,name=logs,proto3" json:"logs,omitempty"` - // This token allows you to get the next page of results for list requests. If the number of results - // is larger than [ListClusterLogsRequest.page_size], use the [next_page_token] as the value - // for the [ListClusterLogsRequest.page_token] query parameter in the next list request. - // Each subsequent list request will have its own [next_page_token] to continue paging through the results. - NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` -} - -func (x *ListClusterLogsResponse) Reset() { - *x = ListClusterLogsResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_yandex_cloud_mdb_mysql_v1alpha_cluster_service_proto_msgTypes[15] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *ListClusterLogsResponse) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*ListClusterLogsResponse) ProtoMessage() {} - -func (x *ListClusterLogsResponse) ProtoReflect() protoreflect.Message { - mi := &file_yandex_cloud_mdb_mysql_v1alpha_cluster_service_proto_msgTypes[15] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use ListClusterLogsResponse.ProtoReflect.Descriptor instead. -func (*ListClusterLogsResponse) Descriptor() ([]byte, []int) { - return file_yandex_cloud_mdb_mysql_v1alpha_cluster_service_proto_rawDescGZIP(), []int{15} -} - -func (x *ListClusterLogsResponse) GetLogs() []*LogRecord { - if x != nil { - return x.Logs - } - return nil -} - -func (x *ListClusterLogsResponse) GetNextPageToken() string { - if x != nil { - return x.NextPageToken - } - return "" -} - -type ListClusterOperationsRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - // ID of the MySQL cluster to list operations for. - 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 [ListClusterOperationsResponse.next_page_token] - // that can be used to get the next page of results in subsequent list requests. - PageSize int64 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"` - // Page token. To get the next page of results, set [page_token] to the [ListClusterOperationsResponse.next_page_token] - // returned by a previous list request. - PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` -} - -func (x *ListClusterOperationsRequest) Reset() { - *x = ListClusterOperationsRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_yandex_cloud_mdb_mysql_v1alpha_cluster_service_proto_msgTypes[16] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *ListClusterOperationsRequest) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*ListClusterOperationsRequest) ProtoMessage() {} - -func (x *ListClusterOperationsRequest) ProtoReflect() protoreflect.Message { - mi := &file_yandex_cloud_mdb_mysql_v1alpha_cluster_service_proto_msgTypes[16] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use ListClusterOperationsRequest.ProtoReflect.Descriptor instead. -func (*ListClusterOperationsRequest) Descriptor() ([]byte, []int) { - return file_yandex_cloud_mdb_mysql_v1alpha_cluster_service_proto_rawDescGZIP(), []int{16} -} - -func (x *ListClusterOperationsRequest) GetClusterId() string { - if x != nil { - return x.ClusterId - } - return "" -} - -func (x *ListClusterOperationsRequest) GetPageSize() int64 { - if x != nil { - return x.PageSize - } - return 0 -} - -func (x *ListClusterOperationsRequest) GetPageToken() string { - if x != nil { - return x.PageToken - } - return "" -} - -type ListClusterOperationsResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - // List of operations for the specified MySQL cluster. - Operations []*operation.Operation `protobuf:"bytes,1,rep,name=operations,proto3" json:"operations,omitempty"` - // This token allows you to get the next page of results for list requests. If the number of results - // is larger than [ListClusterOperationsRequest.page_size], use the [next_page_token] as the value - // for the [ListClusterOperationsRequest.page_token] query parameter in the next list request. - // Each subsequent list request will have its own [next_page_token] to continue paging through the results. - NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` -} - -func (x *ListClusterOperationsResponse) Reset() { - *x = ListClusterOperationsResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_yandex_cloud_mdb_mysql_v1alpha_cluster_service_proto_msgTypes[17] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *ListClusterOperationsResponse) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*ListClusterOperationsResponse) ProtoMessage() {} - -func (x *ListClusterOperationsResponse) ProtoReflect() protoreflect.Message { - mi := &file_yandex_cloud_mdb_mysql_v1alpha_cluster_service_proto_msgTypes[17] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use ListClusterOperationsResponse.ProtoReflect.Descriptor instead. -func (*ListClusterOperationsResponse) Descriptor() ([]byte, []int) { - return file_yandex_cloud_mdb_mysql_v1alpha_cluster_service_proto_rawDescGZIP(), []int{17} -} - -func (x *ListClusterOperationsResponse) GetOperations() []*operation.Operation { - if x != nil { - return x.Operations - } - return nil -} - -func (x *ListClusterOperationsResponse) GetNextPageToken() string { - if x != nil { - return x.NextPageToken - } - return "" -} - -type ListClusterBackupsRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - // ID of the MySQL cluster. - // To get the MySQL 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 [ListClusterBackupsResponse.next_page_token] - // that can be used to get the next page of results in subsequent list requests. - PageSize int64 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"` - // Page token. To get the next page of results, set [page_token] to the [ListClusterBackupsResponse.next_page_token] - // returned by a previous list request. - PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` -} - -func (x *ListClusterBackupsRequest) Reset() { - *x = ListClusterBackupsRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_yandex_cloud_mdb_mysql_v1alpha_cluster_service_proto_msgTypes[18] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *ListClusterBackupsRequest) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*ListClusterBackupsRequest) ProtoMessage() {} - -func (x *ListClusterBackupsRequest) ProtoReflect() protoreflect.Message { - mi := &file_yandex_cloud_mdb_mysql_v1alpha_cluster_service_proto_msgTypes[18] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use ListClusterBackupsRequest.ProtoReflect.Descriptor instead. -func (*ListClusterBackupsRequest) Descriptor() ([]byte, []int) { - return file_yandex_cloud_mdb_mysql_v1alpha_cluster_service_proto_rawDescGZIP(), []int{18} -} - -func (x *ListClusterBackupsRequest) GetClusterId() string { - if x != nil { - return x.ClusterId - } - return "" -} - -func (x *ListClusterBackupsRequest) GetPageSize() int64 { - if x != nil { - return x.PageSize - } - return 0 -} - -func (x *ListClusterBackupsRequest) GetPageToken() string { - if x != nil { - return x.PageToken - } - return "" -} - -type ListClusterBackupsResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - // List of MySQL backups. - Backups []*Backup `protobuf:"bytes,1,rep,name=backups,proto3" json:"backups,omitempty"` - // This token allows you to get the next page of results for list requests. If the number of results - // is larger than [ListClusterBackupsRequest.page_size], use the [next_page_token] as the value - // for the [ListClusterBackupsRequest.page_token] query parameter in the next list request. - // Each subsequent list request will have its own [next_page_token] to continue paging through the results. - NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` -} - -func (x *ListClusterBackupsResponse) Reset() { - *x = ListClusterBackupsResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_yandex_cloud_mdb_mysql_v1alpha_cluster_service_proto_msgTypes[19] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *ListClusterBackupsResponse) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*ListClusterBackupsResponse) ProtoMessage() {} - -func (x *ListClusterBackupsResponse) ProtoReflect() protoreflect.Message { - mi := &file_yandex_cloud_mdb_mysql_v1alpha_cluster_service_proto_msgTypes[19] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use ListClusterBackupsResponse.ProtoReflect.Descriptor instead. -func (*ListClusterBackupsResponse) Descriptor() ([]byte, []int) { - return file_yandex_cloud_mdb_mysql_v1alpha_cluster_service_proto_rawDescGZIP(), []int{19} -} - -func (x *ListClusterBackupsResponse) GetBackups() []*Backup { - if x != nil { - return x.Backups - } - return nil -} - -func (x *ListClusterBackupsResponse) GetNextPageToken() string { - if x != nil { - return x.NextPageToken - } - return "" -} - -type ListClusterHostsRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - // ID of the MySQL cluster. - // To get the MySQL 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 [ListClusterHostsResponse.next_page_token] - // that can be used to get the next page of results in subsequent list requests. - PageSize int64 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"` - // Page token. To get the next page of results, set [page_token] to the [ListClusterHostsResponse.next_page_token] - // returned by a previous list request. - PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` -} - -func (x *ListClusterHostsRequest) Reset() { - *x = ListClusterHostsRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_yandex_cloud_mdb_mysql_v1alpha_cluster_service_proto_msgTypes[20] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *ListClusterHostsRequest) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*ListClusterHostsRequest) ProtoMessage() {} - -func (x *ListClusterHostsRequest) ProtoReflect() protoreflect.Message { - mi := &file_yandex_cloud_mdb_mysql_v1alpha_cluster_service_proto_msgTypes[20] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use ListClusterHostsRequest.ProtoReflect.Descriptor instead. -func (*ListClusterHostsRequest) Descriptor() ([]byte, []int) { - return file_yandex_cloud_mdb_mysql_v1alpha_cluster_service_proto_rawDescGZIP(), []int{20} -} - -func (x *ListClusterHostsRequest) GetClusterId() string { - if x != nil { - return x.ClusterId - } - return "" -} - -func (x *ListClusterHostsRequest) GetPageSize() int64 { - if x != nil { - return x.PageSize - } - return 0 -} - -func (x *ListClusterHostsRequest) GetPageToken() string { - if x != nil { - return x.PageToken - } - return "" -} - -type ListClusterHostsResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - // List of MySQL hosts. - Hosts []*Host `protobuf:"bytes,1,rep,name=hosts,proto3" json:"hosts,omitempty"` - // This token allows you to get the next page of results for list requests. If the number of results - // is larger than [ListClusterHostsRequest.page_size], use the [next_page_token] as the value - // for the [ListClusterHostsRequest.page_token] query parameter in the next list request. - // Each subsequent list request will have its own [next_page_token] to continue paging through the results. - NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` -} - -func (x *ListClusterHostsResponse) Reset() { - *x = ListClusterHostsResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_yandex_cloud_mdb_mysql_v1alpha_cluster_service_proto_msgTypes[21] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *ListClusterHostsResponse) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*ListClusterHostsResponse) ProtoMessage() {} - -func (x *ListClusterHostsResponse) ProtoReflect() protoreflect.Message { - mi := &file_yandex_cloud_mdb_mysql_v1alpha_cluster_service_proto_msgTypes[21] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use ListClusterHostsResponse.ProtoReflect.Descriptor instead. -func (*ListClusterHostsResponse) Descriptor() ([]byte, []int) { - return file_yandex_cloud_mdb_mysql_v1alpha_cluster_service_proto_rawDescGZIP(), []int{21} -} - -func (x *ListClusterHostsResponse) GetHosts() []*Host { - if x != nil { - return x.Hosts - } - return nil -} - -func (x *ListClusterHostsResponse) GetNextPageToken() string { - if x != nil { - return x.NextPageToken - } - return "" -} - -type AddClusterHostsRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - // ID of the MySQL cluster to add hosts to. - // To get the MySQL cluster ID, use a [ClusterService.List] request. - ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` - // Configurations for MySQL hosts that should be added to the cluster. - HostSpecs []*HostSpec `protobuf:"bytes,2,rep,name=host_specs,json=hostSpecs,proto3" json:"host_specs,omitempty"` -} - -func (x *AddClusterHostsRequest) Reset() { - *x = AddClusterHostsRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_yandex_cloud_mdb_mysql_v1alpha_cluster_service_proto_msgTypes[22] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *AddClusterHostsRequest) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*AddClusterHostsRequest) ProtoMessage() {} - -func (x *AddClusterHostsRequest) ProtoReflect() protoreflect.Message { - mi := &file_yandex_cloud_mdb_mysql_v1alpha_cluster_service_proto_msgTypes[22] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use AddClusterHostsRequest.ProtoReflect.Descriptor instead. -func (*AddClusterHostsRequest) Descriptor() ([]byte, []int) { - return file_yandex_cloud_mdb_mysql_v1alpha_cluster_service_proto_rawDescGZIP(), []int{22} -} - -func (x *AddClusterHostsRequest) GetClusterId() string { - if x != nil { - return x.ClusterId - } - return "" -} - -func (x *AddClusterHostsRequest) GetHostSpecs() []*HostSpec { - if x != nil { - return x.HostSpecs - } - return nil -} - -type AddClusterHostsMetadata struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - // ID of the MySQL cluster to which the hosts are being added. - ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` - // Names of hosts that are being added to the cluster. - HostNames []string `protobuf:"bytes,2,rep,name=host_names,json=hostNames,proto3" json:"host_names,omitempty"` -} - -func (x *AddClusterHostsMetadata) Reset() { - *x = AddClusterHostsMetadata{} - if protoimpl.UnsafeEnabled { - mi := &file_yandex_cloud_mdb_mysql_v1alpha_cluster_service_proto_msgTypes[23] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *AddClusterHostsMetadata) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*AddClusterHostsMetadata) ProtoMessage() {} - -func (x *AddClusterHostsMetadata) ProtoReflect() protoreflect.Message { - mi := &file_yandex_cloud_mdb_mysql_v1alpha_cluster_service_proto_msgTypes[23] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use AddClusterHostsMetadata.ProtoReflect.Descriptor instead. -func (*AddClusterHostsMetadata) Descriptor() ([]byte, []int) { - return file_yandex_cloud_mdb_mysql_v1alpha_cluster_service_proto_rawDescGZIP(), []int{23} -} - -func (x *AddClusterHostsMetadata) GetClusterId() string { - if x != nil { - return x.ClusterId - } - return "" -} - -func (x *AddClusterHostsMetadata) GetHostNames() []string { - if x != nil { - return x.HostNames - } - return nil -} - -type DeleteClusterHostsRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - // ID of the MySQL cluster to remove hosts from. - // To get the MySQL cluster ID, use a [ClusterService.List] request. - ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` - // Names of hosts to delete. - HostNames []string `protobuf:"bytes,2,rep,name=host_names,json=hostNames,proto3" json:"host_names,omitempty"` -} - -func (x *DeleteClusterHostsRequest) Reset() { - *x = DeleteClusterHostsRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_yandex_cloud_mdb_mysql_v1alpha_cluster_service_proto_msgTypes[24] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *DeleteClusterHostsRequest) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*DeleteClusterHostsRequest) ProtoMessage() {} - -func (x *DeleteClusterHostsRequest) ProtoReflect() protoreflect.Message { - mi := &file_yandex_cloud_mdb_mysql_v1alpha_cluster_service_proto_msgTypes[24] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use DeleteClusterHostsRequest.ProtoReflect.Descriptor instead. -func (*DeleteClusterHostsRequest) Descriptor() ([]byte, []int) { - return file_yandex_cloud_mdb_mysql_v1alpha_cluster_service_proto_rawDescGZIP(), []int{24} -} - -func (x *DeleteClusterHostsRequest) GetClusterId() string { - if x != nil { - return x.ClusterId - } - return "" -} - -func (x *DeleteClusterHostsRequest) GetHostNames() []string { - if x != nil { - return x.HostNames - } - return nil -} - -type DeleteClusterHostsMetadata struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - // ID of the MySQL cluster to remove hosts from. - ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` - // Names of hosts that are being deleted. - HostNames []string `protobuf:"bytes,2,rep,name=host_names,json=hostNames,proto3" json:"host_names,omitempty"` -} - -func (x *DeleteClusterHostsMetadata) Reset() { - *x = DeleteClusterHostsMetadata{} - if protoimpl.UnsafeEnabled { - mi := &file_yandex_cloud_mdb_mysql_v1alpha_cluster_service_proto_msgTypes[25] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *DeleteClusterHostsMetadata) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*DeleteClusterHostsMetadata) ProtoMessage() {} - -func (x *DeleteClusterHostsMetadata) ProtoReflect() protoreflect.Message { - mi := &file_yandex_cloud_mdb_mysql_v1alpha_cluster_service_proto_msgTypes[25] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use DeleteClusterHostsMetadata.ProtoReflect.Descriptor instead. -func (*DeleteClusterHostsMetadata) Descriptor() ([]byte, []int) { - return file_yandex_cloud_mdb_mysql_v1alpha_cluster_service_proto_rawDescGZIP(), []int{25} -} - -func (x *DeleteClusterHostsMetadata) GetClusterId() string { - if x != nil { - return x.ClusterId - } - return "" -} - -func (x *DeleteClusterHostsMetadata) GetHostNames() []string { - if x != nil { - return x.HostNames - } - return nil -} - -type StartClusterRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - // ID of the MySQL cluster to start. - ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` -} - -func (x *StartClusterRequest) Reset() { - *x = StartClusterRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_yandex_cloud_mdb_mysql_v1alpha_cluster_service_proto_msgTypes[26] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *StartClusterRequest) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*StartClusterRequest) ProtoMessage() {} - -func (x *StartClusterRequest) ProtoReflect() protoreflect.Message { - mi := &file_yandex_cloud_mdb_mysql_v1alpha_cluster_service_proto_msgTypes[26] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use StartClusterRequest.ProtoReflect.Descriptor instead. -func (*StartClusterRequest) Descriptor() ([]byte, []int) { - return file_yandex_cloud_mdb_mysql_v1alpha_cluster_service_proto_rawDescGZIP(), []int{26} -} - -func (x *StartClusterRequest) GetClusterId() string { - if x != nil { - return x.ClusterId - } - return "" -} - -type StartClusterMetadata struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - // ID of the MySQL cluster being started. - ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` -} - -func (x *StartClusterMetadata) Reset() { - *x = StartClusterMetadata{} - if protoimpl.UnsafeEnabled { - mi := &file_yandex_cloud_mdb_mysql_v1alpha_cluster_service_proto_msgTypes[27] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *StartClusterMetadata) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*StartClusterMetadata) ProtoMessage() {} - -func (x *StartClusterMetadata) ProtoReflect() protoreflect.Message { - mi := &file_yandex_cloud_mdb_mysql_v1alpha_cluster_service_proto_msgTypes[27] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use StartClusterMetadata.ProtoReflect.Descriptor instead. -func (*StartClusterMetadata) Descriptor() ([]byte, []int) { - return file_yandex_cloud_mdb_mysql_v1alpha_cluster_service_proto_rawDescGZIP(), []int{27} -} - -func (x *StartClusterMetadata) GetClusterId() string { - if x != nil { - return x.ClusterId - } - return "" -} - -type StopClusterRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - // ID of the MySQL cluster to stop. - ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` -} - -func (x *StopClusterRequest) Reset() { - *x = StopClusterRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_yandex_cloud_mdb_mysql_v1alpha_cluster_service_proto_msgTypes[28] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *StopClusterRequest) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*StopClusterRequest) ProtoMessage() {} - -func (x *StopClusterRequest) ProtoReflect() protoreflect.Message { - mi := &file_yandex_cloud_mdb_mysql_v1alpha_cluster_service_proto_msgTypes[28] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use StopClusterRequest.ProtoReflect.Descriptor instead. -func (*StopClusterRequest) Descriptor() ([]byte, []int) { - return file_yandex_cloud_mdb_mysql_v1alpha_cluster_service_proto_rawDescGZIP(), []int{28} -} - -func (x *StopClusterRequest) GetClusterId() string { - if x != nil { - return x.ClusterId - } - return "" -} - -type StopClusterMetadata struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - // ID of the MySQL cluster being stopped. - ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` -} - -func (x *StopClusterMetadata) Reset() { - *x = StopClusterMetadata{} - if protoimpl.UnsafeEnabled { - mi := &file_yandex_cloud_mdb_mysql_v1alpha_cluster_service_proto_msgTypes[29] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *StopClusterMetadata) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*StopClusterMetadata) ProtoMessage() {} - -func (x *StopClusterMetadata) ProtoReflect() protoreflect.Message { - mi := &file_yandex_cloud_mdb_mysql_v1alpha_cluster_service_proto_msgTypes[29] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use StopClusterMetadata.ProtoReflect.Descriptor instead. -func (*StopClusterMetadata) Descriptor() ([]byte, []int) { - return file_yandex_cloud_mdb_mysql_v1alpha_cluster_service_proto_rawDescGZIP(), []int{29} -} - -func (x *StopClusterMetadata) GetClusterId() string { - if x != nil { - return x.ClusterId - } - return "" -} - -type UpdateClusterHostsMetadata struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - // ID of the MySQL cluster to modify hosts in. - ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` - // Names of hosts that are being modified. - HostNames []string `protobuf:"bytes,2,rep,name=host_names,json=hostNames,proto3" json:"host_names,omitempty"` -} - -func (x *UpdateClusterHostsMetadata) Reset() { - *x = UpdateClusterHostsMetadata{} - if protoimpl.UnsafeEnabled { - mi := &file_yandex_cloud_mdb_mysql_v1alpha_cluster_service_proto_msgTypes[30] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *UpdateClusterHostsMetadata) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*UpdateClusterHostsMetadata) ProtoMessage() {} - -func (x *UpdateClusterHostsMetadata) ProtoReflect() protoreflect.Message { - mi := &file_yandex_cloud_mdb_mysql_v1alpha_cluster_service_proto_msgTypes[30] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use UpdateClusterHostsMetadata.ProtoReflect.Descriptor instead. -func (*UpdateClusterHostsMetadata) Descriptor() ([]byte, []int) { - return file_yandex_cloud_mdb_mysql_v1alpha_cluster_service_proto_rawDescGZIP(), []int{30} -} - -func (x *UpdateClusterHostsMetadata) GetClusterId() string { - if x != nil { - return x.ClusterId - } - return "" -} - -func (x *UpdateClusterHostsMetadata) GetHostNames() []string { - if x != nil { - return x.HostNames - } - return nil -} - -type HostSpec struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - // ID of the availability zone where the host resides. - // To get a list of available zones, use the [yandex.cloud.compute.v1.ZoneService.List] request. - ZoneId string `protobuf:"bytes,1,opt,name=zone_id,json=zoneId,proto3" json:"zone_id,omitempty"` - // ID of the subnet that the host should belong to. This subnet should be a part - // of the network that the cluster belongs to. - // The ID of the network is set in the field [Cluster.network_id]. - SubnetId string `protobuf:"bytes,2,opt,name=subnet_id,json=subnetId,proto3" json:"subnet_id,omitempty"` - // Whether the host should get a public IP address on creation. - // - // After a host has been created, this setting cannot be changed. To remove an assigned public IP, or to assign - // a public IP to a host without one, recreate the host with [assign_public_ip] set as needed. - // - // Possible values: - // * false — don't assign a public IP to the host. - // * true — the host should have a public IP address. - AssignPublicIp bool `protobuf:"varint,3,opt,name=assign_public_ip,json=assignPublicIp,proto3" json:"assign_public_ip,omitempty"` -} - -func (x *HostSpec) Reset() { - *x = HostSpec{} - if protoimpl.UnsafeEnabled { - mi := &file_yandex_cloud_mdb_mysql_v1alpha_cluster_service_proto_msgTypes[31] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *HostSpec) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*HostSpec) ProtoMessage() {} - -func (x *HostSpec) ProtoReflect() protoreflect.Message { - mi := &file_yandex_cloud_mdb_mysql_v1alpha_cluster_service_proto_msgTypes[31] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use HostSpec.ProtoReflect.Descriptor instead. -func (*HostSpec) Descriptor() ([]byte, []int) { - return file_yandex_cloud_mdb_mysql_v1alpha_cluster_service_proto_rawDescGZIP(), []int{31} -} - -func (x *HostSpec) GetZoneId() string { - if x != nil { - return x.ZoneId - } - return "" -} - -func (x *HostSpec) GetSubnetId() string { - if x != nil { - return x.SubnetId - } - return "" -} - -func (x *HostSpec) GetAssignPublicIp() bool { - if x != nil { - return x.AssignPublicIp - } - return false -} - -type ConfigSpec struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - // Version of MySQL used in the cluster. - // Possible values: - // * 5.7 - Version string `protobuf:"bytes,1,opt,name=version,proto3" json:"version,omitempty"` // No formal validation, a list of supported versions should suffice. - // Configuration of a MySQL cluster. - // - // Types that are assignable to MysqlConfig: - // *ConfigSpec_MysqlConfig_5_7 - MysqlConfig isConfigSpec_MysqlConfig `protobuf_oneof:"mysql_config"` - // Resources allocated to MySQL hosts. - Resources *Resources `protobuf:"bytes,3,opt,name=resources,proto3" json:"resources,omitempty"` - // Time to start the daily backup, in the UTC timezone. - BackupWindowStart *timeofday.TimeOfDay `protobuf:"bytes,4,opt,name=backup_window_start,json=backupWindowStart,proto3" json:"backup_window_start,omitempty"` -} - -func (x *ConfigSpec) Reset() { - *x = ConfigSpec{} - if protoimpl.UnsafeEnabled { - mi := &file_yandex_cloud_mdb_mysql_v1alpha_cluster_service_proto_msgTypes[32] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *ConfigSpec) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*ConfigSpec) ProtoMessage() {} - -func (x *ConfigSpec) ProtoReflect() protoreflect.Message { - mi := &file_yandex_cloud_mdb_mysql_v1alpha_cluster_service_proto_msgTypes[32] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use ConfigSpec.ProtoReflect.Descriptor instead. -func (*ConfigSpec) Descriptor() ([]byte, []int) { - return file_yandex_cloud_mdb_mysql_v1alpha_cluster_service_proto_rawDescGZIP(), []int{32} -} - -func (x *ConfigSpec) GetVersion() string { - if x != nil { - return x.Version - } - return "" -} - -func (m *ConfigSpec) GetMysqlConfig() isConfigSpec_MysqlConfig { - if m != nil { - return m.MysqlConfig - } - return nil -} - -func (x *ConfigSpec) GetMysqlConfig_5_7() *config.MysqlConfig5_7 { - if x, ok := x.GetMysqlConfig().(*ConfigSpec_MysqlConfig_5_7); ok { - return x.MysqlConfig_5_7 - } - return nil -} - -func (x *ConfigSpec) GetResources() *Resources { - if x != nil { - return x.Resources - } - return nil -} - -func (x *ConfigSpec) GetBackupWindowStart() *timeofday.TimeOfDay { - if x != nil { - return x.BackupWindowStart - } - return nil -} - -type isConfigSpec_MysqlConfig interface { - isConfigSpec_MysqlConfig() -} - -type ConfigSpec_MysqlConfig_5_7 struct { - // Configuration for a MySQL 5.7 cluster. - MysqlConfig_5_7 *config.MysqlConfig5_7 `protobuf:"bytes,2,opt,name=mysql_config_5_7,json=mysqlConfig57,proto3,oneof"` -} - -func (*ConfigSpec_MysqlConfig_5_7) isConfigSpec_MysqlConfig() {} - -var File_yandex_cloud_mdb_mysql_v1alpha_cluster_service_proto protoreflect.FileDescriptor - -var file_yandex_cloud_mdb_mysql_v1alpha_cluster_service_proto_rawDesc = []byte{ - 0x0a, 0x34, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6d, - 0x64, 0x62, 0x2f, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, - 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, - 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, - 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2e, 0x76, - 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, - 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, - 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x20, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, - 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x6d, 0x61, 0x73, 0x6b, - 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, - 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, - 0x70, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1b, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, - 0x74, 0x79, 0x70, 0x65, 0x2f, 0x74, 0x69, 0x6d, 0x65, 0x6f, 0x66, 0x64, 0x61, 0x79, 0x2e, 0x70, - 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x20, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, - 0x75, 0x64, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, - 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x26, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, - 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2f, 0x6f, - 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1d, - 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x76, 0x61, 0x6c, - 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x2b, 0x79, - 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6d, 0x64, 0x62, 0x2f, - 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2f, 0x62, 0x61, - 0x63, 0x6b, 0x75, 0x70, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x2c, 0x79, 0x61, 0x6e, 0x64, - 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6d, 0x64, 0x62, 0x2f, 0x6d, 0x79, 0x73, - 0x71, 0x6c, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, - 0x65, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x2d, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, - 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6d, 0x64, 0x62, 0x2f, 0x6d, 0x79, 0x73, 0x71, 0x6c, - 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2f, 0x64, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, - 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x29, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, - 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6d, 0x64, 0x62, 0x2f, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2f, - 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2f, 0x75, 0x73, 0x65, 0x72, 0x2e, 0x70, 0x72, 0x6f, - 0x74, 0x6f, 0x1a, 0x34, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, - 0x2f, 0x6d, 0x64, 0x62, 0x2f, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, - 0x68, 0x61, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x35, - 0x5f, 0x37, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x40, 0x0a, 0x11, 0x47, 0x65, 0x74, 0x43, - 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2b, 0x0a, - 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, - 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, - 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x22, 0xb7, 0x01, 0x0a, 0x13, 0x4c, - 0x69, 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, - 0x73, 0x74, 0x12, 0x29, 0x0a, 0x09, 0x66, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, - 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, - 0x3d, 0x35, 0x30, 0x52, 0x08, 0x66, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x49, 0x64, 0x12, 0x27, 0x0a, - 0x09, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, - 0x42, 0x0a, 0xfa, 0xc7, 0x31, 0x06, 0x30, 0x2d, 0x31, 0x30, 0x30, 0x30, 0x52, 0x08, 0x70, 0x61, - 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x28, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, - 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x09, 0x8a, 0xc8, 0x31, 0x05, - 0x3c, 0x3d, 0x31, 0x30, 0x30, 0x52, 0x09, 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, - 0x12, 0x22, 0x0a, 0x06, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, - 0x42, 0x0a, 0x8a, 0xc8, 0x31, 0x06, 0x3c, 0x3d, 0x31, 0x30, 0x30, 0x30, 0x52, 0x06, 0x66, 0x69, - 0x6c, 0x74, 0x65, 0x72, 0x22, 0x83, 0x01, 0x0a, 0x14, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x75, - 0x73, 0x74, 0x65, 0x72, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x43, 0x0a, - 0x08, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, - 0x27, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, - 0x64, 0x62, 0x2e, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, - 0x2e, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x08, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, - 0x72, 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, - 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e, 0x65, 0x78, - 0x74, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0xad, 0x06, 0x0a, 0x14, 0x43, - 0x72, 0x65, 0x61, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, - 0x65, 0x73, 0x74, 0x12, 0x29, 0x0a, 0x09, 0x66, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x5f, 0x69, 0x64, - 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, - 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x08, 0x66, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x49, 0x64, 0x12, 0x32, - 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1e, 0xe8, 0xc7, - 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x36, 0x33, 0xf2, 0xc7, 0x31, 0x0e, 0x5b, 0x61, - 0x2d, 0x7a, 0x41, 0x2d, 0x5a, 0x30, 0x2d, 0x39, 0x5f, 0x2d, 0x5d, 0x2a, 0x52, 0x04, 0x6e, 0x61, - 0x6d, 0x65, 0x12, 0x2b, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, - 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x09, 0x8a, 0xc8, 0x31, 0x05, 0x3c, 0x3d, 0x32, - 0x35, 0x36, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, - 0x99, 0x01, 0x0a, 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, - 0x32, 0x40, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, - 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, - 0x61, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, - 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, - 0x72, 0x79, 0x42, 0x3f, 0x82, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x36, 0x34, 0x8a, 0xc8, 0x31, 0x04, - 0x3c, 0x3d, 0x36, 0x33, 0xf2, 0xc7, 0x31, 0x0b, 0x5b, 0x2d, 0x5f, 0x30, 0x2d, 0x39, 0x61, 0x2d, - 0x7a, 0x5d, 0x2a, 0xb2, 0xc8, 0x31, 0x06, 0x1a, 0x04, 0x31, 0x2d, 0x36, 0x33, 0xb2, 0xc8, 0x31, - 0x12, 0x12, 0x10, 0x5b, 0x61, 0x2d, 0x7a, 0x5d, 0x5b, 0x2d, 0x5f, 0x30, 0x2d, 0x39, 0x61, 0x2d, - 0x7a, 0x5d, 0x2a, 0x52, 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x12, 0x55, 0x0a, 0x0b, 0x65, - 0x6e, 0x76, 0x69, 0x72, 0x6f, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0e, - 0x32, 0x33, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, - 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, - 0x61, 0x2e, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x2e, 0x45, 0x6e, 0x76, 0x69, 0x72, 0x6f, - 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x0b, 0x65, 0x6e, 0x76, 0x69, 0x72, 0x6f, 0x6e, 0x6d, 0x65, - 0x6e, 0x74, 0x12, 0x4b, 0x0a, 0x0b, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x73, 0x70, 0x65, - 0x63, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2a, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, - 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x79, 0x73, 0x71, 0x6c, - 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x53, - 0x70, 0x65, 0x63, 0x52, 0x0a, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x53, 0x70, 0x65, 0x63, 0x12, - 0x53, 0x0a, 0x0e, 0x64, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x5f, 0x73, 0x70, 0x65, 0x63, - 0x73, 0x18, 0x07, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2c, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, - 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x79, 0x73, 0x71, 0x6c, - 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x44, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, - 0x65, 0x53, 0x70, 0x65, 0x63, 0x52, 0x0d, 0x64, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x53, - 0x70, 0x65, 0x63, 0x73, 0x12, 0x47, 0x0a, 0x0a, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x73, 0x70, 0x65, - 0x63, 0x73, 0x18, 0x08, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x28, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, - 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x79, 0x73, 0x71, - 0x6c, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x55, 0x73, 0x65, 0x72, 0x53, 0x70, - 0x65, 0x63, 0x52, 0x09, 0x75, 0x73, 0x65, 0x72, 0x53, 0x70, 0x65, 0x63, 0x73, 0x12, 0x47, 0x0a, - 0x0a, 0x68, 0x6f, 0x73, 0x74, 0x5f, 0x73, 0x70, 0x65, 0x63, 0x73, 0x18, 0x09, 0x20, 0x03, 0x28, - 0x0b, 0x32, 0x28, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, - 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, - 0x68, 0x61, 0x2e, 0x48, 0x6f, 0x73, 0x74, 0x53, 0x70, 0x65, 0x63, 0x52, 0x09, 0x68, 0x6f, 0x73, - 0x74, 0x53, 0x70, 0x65, 0x63, 0x73, 0x12, 0x27, 0x0a, 0x0a, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, - 0x6b, 0x5f, 0x69, 0x64, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x09, 0x42, 0x08, 0x8a, 0xc8, 0x31, 0x04, - 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x09, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x49, 0x64, 0x1a, - 0x39, 0x0a, 0x0b, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, - 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, - 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, - 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0x36, 0x0a, 0x15, 0x43, 0x72, - 0x65, 0x61, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4d, 0x65, 0x74, 0x61, 0x64, - 0x61, 0x74, 0x61, 0x12, 0x1d, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, - 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, - 0x49, 0x64, 0x22, 0x81, 0x04, 0x0a, 0x14, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x43, 0x6c, 0x75, - 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2b, 0x0a, 0x0a, 0x63, - 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, - 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x09, 0x63, - 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x3b, 0x0a, 0x0b, 0x75, 0x70, 0x64, 0x61, - 0x74, 0x65, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, - 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, - 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61, 0x73, 0x6b, 0x52, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, - 0x65, 0x4d, 0x61, 0x73, 0x6b, 0x12, 0x2b, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, - 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x09, 0x8a, 0xc8, 0x31, 0x05, - 0x3c, 0x3d, 0x32, 0x35, 0x36, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, - 0x6f, 0x6e, 0x12, 0x99, 0x01, 0x0a, 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x18, 0x04, 0x20, - 0x03, 0x28, 0x0b, 0x32, 0x40, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, - 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x61, - 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, - 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, - 0x45, 0x6e, 0x74, 0x72, 0x79, 0x42, 0x3f, 0x82, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x36, 0x34, 0x8a, - 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x36, 0x33, 0xf2, 0xc7, 0x31, 0x0b, 0x5b, 0x2d, 0x5f, 0x30, 0x2d, - 0x39, 0x61, 0x2d, 0x7a, 0x5d, 0x2a, 0xb2, 0xc8, 0x31, 0x06, 0x1a, 0x04, 0x31, 0x2d, 0x36, 0x33, - 0xb2, 0xc8, 0x31, 0x12, 0x12, 0x10, 0x5b, 0x61, 0x2d, 0x7a, 0x5d, 0x5b, 0x2d, 0x5f, 0x30, 0x2d, - 0x39, 0x61, 0x2d, 0x7a, 0x5d, 0x2a, 0x52, 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x12, 0x4b, - 0x0a, 0x0b, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x73, 0x70, 0x65, 0x63, 0x18, 0x05, 0x20, - 0x01, 0x28, 0x0b, 0x32, 0x2a, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, - 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x61, - 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x53, 0x70, 0x65, 0x63, 0x52, - 0x0a, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x53, 0x70, 0x65, 0x63, 0x12, 0x2e, 0x0a, 0x04, 0x6e, - 0x61, 0x6d, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1a, 0x8a, 0xc8, 0x31, 0x04, 0x3c, - 0x3d, 0x36, 0x33, 0xf2, 0xc7, 0x31, 0x0e, 0x5b, 0x61, 0x2d, 0x7a, 0x41, 0x2d, 0x5a, 0x30, 0x2d, - 0x39, 0x5f, 0x2d, 0x5d, 0x2a, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x1a, 0x39, 0x0a, 0x0b, 0x4c, - 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, - 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, - 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, - 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0x36, 0x0a, 0x15, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, - 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, - 0x1d, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, - 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x22, 0x43, - 0x0a, 0x14, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, - 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2b, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, - 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, - 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, - 0x72, 0x49, 0x64, 0x22, 0x36, 0x0a, 0x15, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x43, 0x6c, 0x75, - 0x73, 0x74, 0x65, 0x72, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x1d, 0x0a, 0x0a, - 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, - 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x22, 0x43, 0x0a, 0x14, 0x42, - 0x61, 0x63, 0x6b, 0x75, 0x70, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, - 0x65, 0x73, 0x74, 0x12, 0x2b, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, - 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, - 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, - 0x22, 0x36, 0x0a, 0x15, 0x42, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, - 0x72, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x1d, 0x0a, 0x0a, 0x63, 0x6c, 0x75, - 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, - 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x22, 0xb7, 0x05, 0x0a, 0x15, 0x52, 0x65, 0x73, - 0x74, 0x6f, 0x72, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, - 0x73, 0x74, 0x12, 0x21, 0x0a, 0x09, 0x62, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x5f, 0x69, 0x64, 0x18, - 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x04, 0xe8, 0xc7, 0x31, 0x01, 0x52, 0x08, 0x62, 0x61, 0x63, - 0x6b, 0x75, 0x70, 0x49, 0x64, 0x12, 0x34, 0x0a, 0x04, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x02, 0x20, - 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, - 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x42, - 0x04, 0xe8, 0xc7, 0x31, 0x01, 0x52, 0x04, 0x74, 0x69, 0x6d, 0x65, 0x12, 0x2a, 0x0a, 0x04, 0x6e, - 0x61, 0x6d, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x16, 0xe8, 0xc7, 0x31, 0x01, 0xf2, - 0xc7, 0x31, 0x0e, 0x5b, 0x61, 0x2d, 0x7a, 0x41, 0x2d, 0x5a, 0x30, 0x2d, 0x39, 0x5f, 0x2d, 0x5d, - 0x2a, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x2b, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, - 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x42, 0x09, 0x8a, 0xc8, - 0x31, 0x05, 0x3c, 0x3d, 0x32, 0x35, 0x36, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, - 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x9a, 0x01, 0x0a, 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x18, - 0x06, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x41, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, - 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2e, 0x76, - 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x52, 0x65, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x43, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x4c, 0x61, 0x62, - 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x42, 0x3f, 0x82, 0xc8, 0x31, 0x04, 0x3c, 0x3d, - 0x36, 0x34, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x36, 0x33, 0xf2, 0xc7, 0x31, 0x0b, 0x5b, 0x2d, - 0x5f, 0x30, 0x2d, 0x39, 0x61, 0x2d, 0x7a, 0x5d, 0x2a, 0xb2, 0xc8, 0x31, 0x06, 0x1a, 0x04, 0x31, - 0x2d, 0x36, 0x33, 0xb2, 0xc8, 0x31, 0x12, 0x12, 0x10, 0x5b, 0x61, 0x2d, 0x7a, 0x5d, 0x5b, 0x2d, - 0x5f, 0x30, 0x2d, 0x39, 0x61, 0x2d, 0x7a, 0x5d, 0x2a, 0x52, 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, - 0x73, 0x12, 0x55, 0x0a, 0x0b, 0x65, 0x6e, 0x76, 0x69, 0x72, 0x6f, 0x6e, 0x6d, 0x65, 0x6e, 0x74, - 0x18, 0x07, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x33, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, - 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2e, - 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x2e, - 0x45, 0x6e, 0x76, 0x69, 0x72, 0x6f, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x0b, 0x65, 0x6e, 0x76, - 0x69, 0x72, 0x6f, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x4b, 0x0a, 0x0b, 0x63, 0x6f, 0x6e, 0x66, - 0x69, 0x67, 0x5f, 0x73, 0x70, 0x65, 0x63, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2a, 0x2e, - 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, - 0x2e, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x43, - 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x53, 0x70, 0x65, 0x63, 0x52, 0x0a, 0x63, 0x6f, 0x6e, 0x66, 0x69, - 0x67, 0x53, 0x70, 0x65, 0x63, 0x12, 0x47, 0x0a, 0x0a, 0x68, 0x6f, 0x73, 0x74, 0x5f, 0x73, 0x70, - 0x65, 0x63, 0x73, 0x18, 0x09, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x28, 0x2e, 0x79, 0x61, 0x6e, 0x64, - 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x79, 0x73, - 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x48, 0x6f, 0x73, 0x74, 0x53, - 0x70, 0x65, 0x63, 0x52, 0x09, 0x68, 0x6f, 0x73, 0x74, 0x53, 0x70, 0x65, 0x63, 0x73, 0x12, 0x27, - 0x0a, 0x0a, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x5f, 0x69, 0x64, 0x18, 0x0a, 0x20, 0x01, - 0x28, 0x09, 0x42, 0x08, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x09, 0x6e, 0x65, - 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x49, 0x64, 0x1a, 0x39, 0x0a, 0x0b, 0x4c, 0x61, 0x62, 0x65, 0x6c, - 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, - 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, - 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, - 0x38, 0x01, 0x22, 0x54, 0x0a, 0x16, 0x52, 0x65, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x43, 0x6c, 0x75, - 0x73, 0x74, 0x65, 0x72, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x1d, 0x0a, 0x0a, - 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, - 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x1b, 0x0a, 0x09, 0x62, - 0x61, 0x63, 0x6b, 0x75, 0x70, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, - 0x62, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x49, 0x64, 0x22, 0xd3, 0x01, 0x0a, 0x09, 0x4c, 0x6f, 0x67, - 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x12, 0x38, 0x0a, 0x09, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, - 0x61, 0x6d, 0x70, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, - 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, - 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x09, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, - 0x12, 0x50, 0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x02, 0x20, 0x03, 0x28, - 0x0b, 0x32, 0x36, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, - 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, - 0x68, 0x61, 0x2e, 0x4c, 0x6f, 0x67, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x2e, 0x4d, 0x65, 0x73, - 0x73, 0x61, 0x67, 0x65, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, - 0x67, 0x65, 0x1a, 0x3a, 0x0a, 0x0c, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x45, 0x6e, 0x74, - 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, - 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, - 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0xff, - 0x03, 0x0a, 0x16, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4c, 0x6f, - 0x67, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2b, 0x0a, 0x0a, 0x63, 0x6c, 0x75, - 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, - 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x09, 0x63, 0x6c, 0x75, - 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x23, 0x0a, 0x0d, 0x63, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, - 0x5f, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x18, 0x02, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0c, 0x63, - 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x46, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x12, 0x65, 0x0a, 0x0c, 0x73, - 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, - 0x0e, 0x32, 0x42, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, - 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, - 0x68, 0x61, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4c, 0x6f, - 0x67, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, - 0x65, 0x54, 0x79, 0x70, 0x65, 0x52, 0x0b, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x54, 0x79, - 0x70, 0x65, 0x12, 0x37, 0x0a, 0x09, 0x66, 0x72, 0x6f, 0x6d, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, - 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, - 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, - 0x70, 0x52, 0x08, 0x66, 0x72, 0x6f, 0x6d, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x33, 0x0a, 0x07, 0x74, - 0x6f, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, - 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, - 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x06, 0x74, 0x6f, 0x54, 0x69, 0x6d, 0x65, - 0x12, 0x27, 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x06, 0x20, - 0x01, 0x28, 0x03, 0x42, 0x0a, 0xfa, 0xc7, 0x31, 0x06, 0x30, 0x2d, 0x31, 0x30, 0x30, 0x30, 0x52, - 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x28, 0x0a, 0x0a, 0x70, 0x61, 0x67, - 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x42, 0x09, 0x8a, - 0xc8, 0x31, 0x05, 0x3c, 0x3d, 0x31, 0x30, 0x30, 0x52, 0x09, 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, - 0x6b, 0x65, 0x6e, 0x12, 0x33, 0x0a, 0x16, 0x61, 0x6c, 0x77, 0x61, 0x79, 0x73, 0x5f, 0x6e, 0x65, - 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x08, 0x20, - 0x01, 0x28, 0x08, 0x52, 0x13, 0x61, 0x6c, 0x77, 0x61, 0x79, 0x73, 0x4e, 0x65, 0x78, 0x74, 0x50, - 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x36, 0x0a, 0x0b, 0x53, 0x65, 0x72, 0x76, - 0x69, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x12, 0x1c, 0x0a, 0x18, 0x53, 0x45, 0x52, 0x56, 0x49, - 0x43, 0x45, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, - 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x09, 0x0a, 0x05, 0x4d, 0x59, 0x53, 0x51, 0x4c, 0x10, 0x01, - 0x22, 0x80, 0x01, 0x0a, 0x17, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, - 0x4c, 0x6f, 0x67, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3d, 0x0a, 0x04, - 0x6c, 0x6f, 0x67, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x29, 0x2e, 0x79, 0x61, 0x6e, - 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x79, - 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x4c, 0x6f, 0x67, 0x52, - 0x65, 0x63, 0x6f, 0x72, 0x64, 0x52, 0x04, 0x6c, 0x6f, 0x67, 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x6e, - 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, - 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, - 0x6b, 0x65, 0x6e, 0x22, 0x9e, 0x01, 0x0a, 0x1c, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x71, - 0x75, 0x65, 0x73, 0x74, 0x12, 0x2b, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, - 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, - 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, - 0x64, 0x12, 0x27, 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x02, - 0x20, 0x01, 0x28, 0x03, 0x42, 0x0a, 0xfa, 0xc7, 0x31, 0x06, 0x30, 0x2d, 0x31, 0x30, 0x30, 0x30, - 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x28, 0x0a, 0x0a, 0x70, 0x61, - 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x09, - 0x8a, 0xc8, 0x31, 0x05, 0x3c, 0x3d, 0x31, 0x30, 0x30, 0x52, 0x09, 0x70, 0x61, 0x67, 0x65, 0x54, - 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x8a, 0x01, 0x0a, 0x1d, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x75, - 0x73, 0x74, 0x65, 0x72, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, - 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x41, 0x0a, 0x0a, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, - 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x79, 0x61, 0x6e, - 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, - 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0a, 0x6f, - 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78, - 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, - 0x28, 0x09, 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, - 0x6e, 0x22, 0x9b, 0x01, 0x0a, 0x19, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, - 0x72, 0x42, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, - 0x2b, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, - 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, - 0x30, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x27, 0x0a, 0x09, - 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x42, - 0x0a, 0xfa, 0xc7, 0x31, 0x06, 0x3c, 0x3d, 0x31, 0x30, 0x30, 0x30, 0x52, 0x08, 0x70, 0x61, 0x67, - 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x28, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, - 0x6b, 0x65, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x09, 0x8a, 0xc8, 0x31, 0x05, 0x3c, - 0x3d, 0x31, 0x30, 0x30, 0x52, 0x09, 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, - 0x86, 0x01, 0x0a, 0x1a, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x42, - 0x61, 0x63, 0x6b, 0x75, 0x70, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x40, - 0x0a, 0x07, 0x62, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, - 0x26, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, - 0x64, 0x62, 0x2e, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, - 0x2e, 0x42, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x52, 0x07, 0x62, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x73, - 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, - 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50, - 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x99, 0x01, 0x0a, 0x17, 0x4c, 0x69, 0x73, - 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x48, 0x6f, 0x73, 0x74, 0x73, 0x52, 0x65, 0x71, - 0x75, 0x65, 0x73, 0x74, 0x12, 0x2b, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, - 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, - 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, - 0x64, 0x12, 0x27, 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x02, - 0x20, 0x01, 0x28, 0x03, 0x42, 0x0a, 0xfa, 0xc7, 0x31, 0x06, 0x30, 0x2d, 0x31, 0x30, 0x30, 0x30, - 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x28, 0x0a, 0x0a, 0x70, 0x61, - 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x09, - 0x8a, 0xc8, 0x31, 0x05, 0x3c, 0x3d, 0x31, 0x30, 0x30, 0x52, 0x09, 0x70, 0x61, 0x67, 0x65, 0x54, - 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x7e, 0x0a, 0x18, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x48, 0x6f, 0x73, 0x74, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, - 0x12, 0x3a, 0x0a, 0x05, 0x68, 0x6f, 0x73, 0x74, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, - 0x24, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, - 0x64, 0x62, 0x2e, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, - 0x2e, 0x48, 0x6f, 0x73, 0x74, 0x52, 0x05, 0x68, 0x6f, 0x73, 0x74, 0x73, 0x12, 0x26, 0x0a, 0x0f, - 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, - 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, 0x54, - 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x96, 0x01, 0x0a, 0x16, 0x41, 0x64, 0x64, 0x43, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x48, 0x6f, 0x73, 0x74, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, - 0x2b, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, - 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, - 0x30, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x4f, 0x0a, 0x0a, - 0x68, 0x6f, 0x73, 0x74, 0x5f, 0x73, 0x70, 0x65, 0x63, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, - 0x32, 0x28, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, - 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, - 0x61, 0x2e, 0x48, 0x6f, 0x73, 0x74, 0x53, 0x70, 0x65, 0x63, 0x42, 0x06, 0x82, 0xc8, 0x31, 0x02, - 0x3e, 0x30, 0x52, 0x09, 0x68, 0x6f, 0x73, 0x74, 0x53, 0x70, 0x65, 0x63, 0x73, 0x22, 0x57, 0x0a, - 0x17, 0x41, 0x64, 0x64, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x48, 0x6f, 0x73, 0x74, 0x73, - 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x1d, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x1d, 0x0a, 0x0a, 0x68, 0x6f, 0x73, 0x74, 0x5f, - 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x09, 0x52, 0x09, 0x68, 0x6f, 0x73, - 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x22, 0x78, 0x0a, 0x19, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, - 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x48, 0x6f, 0x73, 0x74, 0x73, 0x52, 0x65, 0x71, 0x75, - 0x65, 0x73, 0x74, 0x12, 0x2b, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, - 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, - 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, - 0x12, 0x2e, 0x0a, 0x0a, 0x68, 0x6f, 0x73, 0x74, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x18, 0x02, - 0x20, 0x03, 0x28, 0x09, 0x42, 0x0f, 0x82, 0xc8, 0x31, 0x02, 0x3e, 0x30, 0x8a, 0xc8, 0x31, 0x05, - 0x3c, 0x3d, 0x32, 0x35, 0x33, 0x52, 0x09, 0x68, 0x6f, 0x73, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x73, - 0x22, 0x5a, 0x0a, 0x1a, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, - 0x72, 0x48, 0x6f, 0x73, 0x74, 0x73, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x1d, - 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, - 0x28, 0x09, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x1d, 0x0a, - 0x0a, 0x68, 0x6f, 0x73, 0x74, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, - 0x09, 0x52, 0x09, 0x68, 0x6f, 0x73, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x22, 0x42, 0x0a, 0x13, - 0x53, 0x74, 0x61, 0x72, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, - 0x65, 0x73, 0x74, 0x12, 0x2b, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, - 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, - 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, - 0x22, 0x35, 0x0a, 0x14, 0x53, 0x74, 0x61, 0x72, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, - 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x1d, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x22, 0x41, 0x0a, 0x12, 0x53, 0x74, 0x6f, 0x70, 0x43, - 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2b, 0x0a, - 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, - 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, - 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x22, 0x34, 0x0a, 0x13, 0x53, 0x74, - 0x6f, 0x70, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, - 0x61, 0x12, 0x1d, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, - 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, - 0x22, 0x5a, 0x0a, 0x1a, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, - 0x72, 0x48, 0x6f, 0x73, 0x74, 0x73, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x1d, - 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, - 0x28, 0x09, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x1d, 0x0a, - 0x0a, 0x68, 0x6f, 0x73, 0x74, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, - 0x09, 0x52, 0x09, 0x68, 0x6f, 0x73, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x22, 0x7e, 0x0a, 0x08, - 0x48, 0x6f, 0x73, 0x74, 0x53, 0x70, 0x65, 0x63, 0x12, 0x21, 0x0a, 0x07, 0x7a, 0x6f, 0x6e, 0x65, - 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x08, 0x8a, 0xc8, 0x31, 0x04, 0x3c, - 0x3d, 0x35, 0x30, 0x52, 0x06, 0x7a, 0x6f, 0x6e, 0x65, 0x49, 0x64, 0x12, 0x25, 0x0a, 0x09, 0x73, - 0x75, 0x62, 0x6e, 0x65, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x08, - 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x08, 0x73, 0x75, 0x62, 0x6e, 0x65, 0x74, - 0x49, 0x64, 0x12, 0x28, 0x0a, 0x10, 0x61, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x5f, 0x70, 0x75, 0x62, - 0x6c, 0x69, 0x63, 0x5f, 0x69, 0x70, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0e, 0x61, 0x73, - 0x73, 0x69, 0x67, 0x6e, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x49, 0x70, 0x22, 0xa9, 0x02, 0x0a, - 0x0a, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x53, 0x70, 0x65, 0x63, 0x12, 0x18, 0x0a, 0x07, 0x76, - 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x76, 0x65, - 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x60, 0x0a, 0x10, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x5f, 0x63, - 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x35, 0x5f, 0x37, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, - 0x35, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, - 0x64, 0x62, 0x2e, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, - 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x4d, 0x79, 0x73, 0x71, 0x6c, 0x43, 0x6f, 0x6e, - 0x66, 0x69, 0x67, 0x35, 0x5f, 0x37, 0x48, 0x00, 0x52, 0x0d, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x43, - 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x35, 0x37, 0x12, 0x47, 0x0a, 0x09, 0x72, 0x65, 0x73, 0x6f, 0x75, - 0x72, 0x63, 0x65, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x29, 0x2e, 0x79, 0x61, 0x6e, - 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x79, - 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x52, 0x65, 0x73, 0x6f, - 0x75, 0x72, 0x63, 0x65, 0x73, 0x52, 0x09, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, - 0x12, 0x46, 0x0a, 0x13, 0x62, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x5f, 0x77, 0x69, 0x6e, 0x64, 0x6f, - 0x77, 0x5f, 0x73, 0x74, 0x61, 0x72, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x16, 0x2e, - 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x74, 0x79, 0x70, 0x65, 0x2e, 0x54, 0x69, 0x6d, 0x65, - 0x4f, 0x66, 0x44, 0x61, 0x79, 0x52, 0x11, 0x62, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x57, 0x69, 0x6e, - 0x64, 0x6f, 0x77, 0x53, 0x74, 0x61, 0x72, 0x74, 0x42, 0x0e, 0x0a, 0x0c, 0x6d, 0x79, 0x73, 0x71, - 0x6c, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x32, 0xee, 0x16, 0x0a, 0x0e, 0x43, 0x6c, 0x75, - 0x73, 0x74, 0x65, 0x72, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0x97, 0x01, 0x0a, 0x03, - 0x47, 0x65, 0x74, 0x12, 0x31, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, - 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x61, - 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x47, 0x65, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, - 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x27, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, - 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2e, - 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x22, - 0x34, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x2e, 0x12, 0x2c, 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, - 0x64, 0x2d, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2f, - 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, - 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x12, 0x9a, 0x01, 0x0a, 0x04, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x33, - 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, - 0x62, 0x2e, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, - 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x52, 0x65, 0x71, 0x75, - 0x65, 0x73, 0x74, 0x1a, 0x34, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, - 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x61, - 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, - 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x27, 0x82, 0xd3, 0xe4, 0x93, 0x02, - 0x21, 0x12, 0x1f, 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x2d, 0x6d, 0x79, 0x73, 0x71, - 0x6c, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, - 0x72, 0x73, 0x12, 0xb1, 0x01, 0x0a, 0x06, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x12, 0x34, 0x2e, - 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, - 0x2e, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x43, - 0x72, 0x65, 0x61, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, - 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, - 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, - 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x4e, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x24, 0x22, 0x1f, - 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x2d, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2f, 0x76, - 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x3a, - 0x01, 0x2a, 0xb2, 0xd2, 0x2a, 0x20, 0x0a, 0x15, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x43, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x07, 0x43, - 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x12, 0xbe, 0x01, 0x0a, 0x06, 0x55, 0x70, 0x64, 0x61, 0x74, - 0x65, 0x12, 0x34, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, - 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, - 0x68, 0x61, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, - 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, - 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, - 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x5b, 0x82, 0xd3, 0xe4, 0x93, - 0x02, 0x31, 0x32, 0x2c, 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x2d, 0x6d, 0x79, 0x73, - 0x71, 0x6c, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, - 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, - 0x3a, 0x01, 0x2a, 0xb2, 0xd2, 0x2a, 0x20, 0x0a, 0x15, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x43, - 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x07, - 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x12, 0xc9, 0x01, 0x0a, 0x06, 0x44, 0x65, 0x6c, 0x65, - 0x74, 0x65, 0x12, 0x34, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, - 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x61, 0x6c, - 0x70, 0x68, 0x61, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, - 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, - 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, - 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x66, 0x82, 0xd3, 0xe4, - 0x93, 0x02, 0x2e, 0x2a, 0x2c, 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x2d, 0x6d, 0x79, - 0x73, 0x71, 0x6c, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2f, 0x63, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, - 0x7d, 0xb2, 0xd2, 0x2a, 0x2e, 0x0a, 0x15, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x43, 0x6c, 0x75, - 0x73, 0x74, 0x65, 0x72, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x15, 0x67, 0x6f, - 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, - 0x70, 0x74, 0x79, 0x12, 0xbe, 0x01, 0x0a, 0x05, 0x53, 0x74, 0x61, 0x72, 0x74, 0x12, 0x33, 0x2e, - 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, - 0x2e, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x53, - 0x74, 0x61, 0x72, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, - 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, - 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, - 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x5d, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x34, 0x22, 0x32, 0x2f, - 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x2d, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2f, 0x76, 0x31, - 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x7b, - 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x3a, 0x73, 0x74, 0x61, 0x72, - 0x74, 0xb2, 0xd2, 0x2a, 0x1f, 0x0a, 0x14, 0x53, 0x74, 0x61, 0x72, 0x74, 0x43, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x07, 0x43, 0x6c, 0x75, - 0x73, 0x74, 0x65, 0x72, 0x12, 0xba, 0x01, 0x0a, 0x04, 0x53, 0x74, 0x6f, 0x70, 0x12, 0x32, 0x2e, - 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, - 0x2e, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x53, - 0x74, 0x6f, 0x70, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, - 0x74, 0x1a, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, - 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, - 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x5b, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x33, 0x22, 0x31, 0x2f, 0x6d, - 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x2d, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2f, 0x76, 0x31, 0x61, - 0x6c, 0x70, 0x68, 0x61, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, - 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x3a, 0x73, 0x74, 0x6f, 0x70, 0xb2, - 0xd2, 0x2a, 0x1e, 0x0a, 0x13, 0x53, 0x74, 0x6f, 0x70, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, - 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x07, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, - 0x72, 0x12, 0xc2, 0x01, 0x0a, 0x06, 0x42, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x12, 0x34, 0x2e, 0x79, - 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, - 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x42, 0x61, - 0x63, 0x6b, 0x75, 0x70, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, - 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, - 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, - 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x5f, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x35, 0x22, 0x33, 0x2f, - 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x2d, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2f, 0x76, 0x31, - 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x7b, - 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x3a, 0x62, 0x61, 0x63, 0x6b, - 0x75, 0x70, 0xb2, 0xd2, 0x2a, 0x20, 0x0a, 0x15, 0x42, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x43, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x07, 0x43, - 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x12, 0xbc, 0x01, 0x0a, 0x07, 0x52, 0x65, 0x73, 0x74, 0x6f, - 0x72, 0x65, 0x12, 0x35, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, - 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x61, 0x6c, - 0x70, 0x68, 0x61, 0x2e, 0x52, 0x65, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, - 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, - 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, - 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x57, 0x82, 0xd3, - 0xe4, 0x93, 0x02, 0x2c, 0x22, 0x27, 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x2d, 0x6d, - 0x79, 0x73, 0x71, 0x6c, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2f, 0x63, 0x6c, 0x75, - 0x73, 0x74, 0x65, 0x72, 0x73, 0x3a, 0x72, 0x65, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x3a, 0x01, 0x2a, - 0xb2, 0xd2, 0x2a, 0x21, 0x0a, 0x16, 0x52, 0x65, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x43, 0x6c, 0x75, - 0x73, 0x74, 0x65, 0x72, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x07, 0x43, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x12, 0xb6, 0x01, 0x0a, 0x08, 0x4c, 0x69, 0x73, 0x74, 0x4c, 0x6f, - 0x67, 0x73, 0x12, 0x36, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, - 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x61, 0x6c, - 0x70, 0x68, 0x61, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4c, - 0x6f, 0x67, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x37, 0x2e, 0x79, 0x61, 0x6e, - 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x79, - 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x4c, 0x69, 0x73, 0x74, - 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4c, 0x6f, 0x67, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, - 0x6e, 0x73, 0x65, 0x22, 0x39, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x33, 0x12, 0x31, 0x2f, 0x6d, 0x61, - 0x6e, 0x61, 0x67, 0x65, 0x64, 0x2d, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2f, 0x76, 0x31, 0x61, 0x6c, - 0x70, 0x68, 0x61, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x3a, 0x6c, 0x6f, 0x67, 0x73, 0x12, 0xce, - 0x01, 0x0a, 0x0e, 0x4c, 0x69, 0x73, 0x74, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, - 0x73, 0x12, 0x3c, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, - 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, - 0x68, 0x61, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4f, 0x70, - 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, - 0x3d, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, - 0x64, 0x62, 0x2e, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, - 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4f, 0x70, 0x65, 0x72, - 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x3f, - 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x39, 0x12, 0x37, 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, - 0x2d, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2f, 0x63, - 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, - 0x5f, 0x69, 0x64, 0x7d, 0x2f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, - 0xc2, 0x01, 0x0a, 0x0b, 0x4c, 0x69, 0x73, 0x74, 0x42, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x73, 0x12, - 0x39, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, - 0x64, 0x62, 0x2e, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, - 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x42, 0x61, 0x63, 0x6b, - 0x75, 0x70, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x3a, 0x2e, 0x79, 0x61, 0x6e, - 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x79, - 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x4c, 0x69, 0x73, 0x74, - 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x42, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x73, 0x52, 0x65, - 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x3c, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x36, 0x12, 0x34, - 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x2d, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2f, 0x76, - 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, - 0x7b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x2f, 0x62, 0x61, 0x63, - 0x6b, 0x75, 0x70, 0x73, 0x12, 0xba, 0x01, 0x0a, 0x09, 0x4c, 0x69, 0x73, 0x74, 0x48, 0x6f, 0x73, - 0x74, 0x73, 0x12, 0x37, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, - 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x61, 0x6c, - 0x70, 0x68, 0x61, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x48, - 0x6f, 0x73, 0x74, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x38, 0x2e, 0x79, 0x61, - 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, - 0x79, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x4c, 0x69, 0x73, - 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x48, 0x6f, 0x73, 0x74, 0x73, 0x52, 0x65, 0x73, - 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x3a, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x34, 0x12, 0x32, 0x2f, - 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x2d, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2f, 0x76, 0x31, - 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x7b, - 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x2f, 0x68, 0x6f, 0x73, 0x74, - 0x73, 0x12, 0xe4, 0x01, 0x0a, 0x08, 0x41, 0x64, 0x64, 0x48, 0x6f, 0x73, 0x74, 0x73, 0x12, 0x36, - 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, - 0x62, 0x2e, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, - 0x41, 0x64, 0x64, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x48, 0x6f, 0x73, 0x74, 0x73, 0x52, - 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, - 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, - 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x7d, 0x82, 0xd3, 0xe4, 0x93, 0x02, - 0x43, 0x22, 0x3e, 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x2d, 0x6d, 0x79, 0x73, 0x71, - 0x6c, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, - 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x2f, - 0x68, 0x6f, 0x73, 0x74, 0x73, 0x3a, 0x62, 0x61, 0x74, 0x63, 0x68, 0x43, 0x72, 0x65, 0x61, 0x74, - 0x65, 0x3a, 0x01, 0x2a, 0xb2, 0xd2, 0x2a, 0x30, 0x0a, 0x17, 0x41, 0x64, 0x64, 0x43, 0x6c, 0x75, - 0x73, 0x74, 0x65, 0x72, 0x48, 0x6f, 0x73, 0x74, 0x73, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, - 0x61, 0x12, 0x15, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, - 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12, 0xee, 0x01, 0x0a, 0x0b, 0x44, 0x65, 0x6c, - 0x65, 0x74, 0x65, 0x48, 0x6f, 0x73, 0x74, 0x73, 0x12, 0x39, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, - 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x79, 0x73, 0x71, - 0x6c, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, - 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x48, 0x6f, 0x73, 0x74, 0x73, 0x52, 0x65, 0x71, 0x75, - 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, - 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, - 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x80, 0x01, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x43, 0x22, - 0x3e, 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x2d, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2f, - 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, - 0x2f, 0x7b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x2f, 0x68, 0x6f, - 0x73, 0x74, 0x73, 0x3a, 0x62, 0x61, 0x74, 0x63, 0x68, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x3a, - 0x01, 0x2a, 0xb2, 0xd2, 0x2a, 0x33, 0x0a, 0x1a, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x43, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x48, 0x6f, 0x73, 0x74, 0x73, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, - 0x74, 0x61, 0x12, 0x15, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, - 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x42, 0x6e, 0x0a, 0x22, 0x79, 0x61, 0x6e, - 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x6d, 0x64, - 0x62, 0x2e, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x5a, - 0x48, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x79, 0x61, 0x6e, 0x64, - 0x65, 0x78, 0x2d, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x67, 0x6f, 0x2d, 0x67, 0x65, 0x6e, 0x70, - 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, - 0x64, 0x2f, 0x6d, 0x64, 0x62, 0x2f, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2f, 0x76, 0x31, 0x61, 0x6c, - 0x70, 0x68, 0x61, 0x3b, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, - 0x33, -} - -var ( - file_yandex_cloud_mdb_mysql_v1alpha_cluster_service_proto_rawDescOnce sync.Once - file_yandex_cloud_mdb_mysql_v1alpha_cluster_service_proto_rawDescData = file_yandex_cloud_mdb_mysql_v1alpha_cluster_service_proto_rawDesc -) - -func file_yandex_cloud_mdb_mysql_v1alpha_cluster_service_proto_rawDescGZIP() []byte { - file_yandex_cloud_mdb_mysql_v1alpha_cluster_service_proto_rawDescOnce.Do(func() { - file_yandex_cloud_mdb_mysql_v1alpha_cluster_service_proto_rawDescData = protoimpl.X.CompressGZIP(file_yandex_cloud_mdb_mysql_v1alpha_cluster_service_proto_rawDescData) - }) - return file_yandex_cloud_mdb_mysql_v1alpha_cluster_service_proto_rawDescData -} - -var file_yandex_cloud_mdb_mysql_v1alpha_cluster_service_proto_enumTypes = make([]protoimpl.EnumInfo, 1) -var file_yandex_cloud_mdb_mysql_v1alpha_cluster_service_proto_msgTypes = make([]protoimpl.MessageInfo, 37) -var file_yandex_cloud_mdb_mysql_v1alpha_cluster_service_proto_goTypes = []interface{}{ - (ListClusterLogsRequest_ServiceType)(0), // 0: yandex.cloud.mdb.mysql.v1alpha.ListClusterLogsRequest.ServiceType - (*GetClusterRequest)(nil), // 1: yandex.cloud.mdb.mysql.v1alpha.GetClusterRequest - (*ListClustersRequest)(nil), // 2: yandex.cloud.mdb.mysql.v1alpha.ListClustersRequest - (*ListClustersResponse)(nil), // 3: yandex.cloud.mdb.mysql.v1alpha.ListClustersResponse - (*CreateClusterRequest)(nil), // 4: yandex.cloud.mdb.mysql.v1alpha.CreateClusterRequest - (*CreateClusterMetadata)(nil), // 5: yandex.cloud.mdb.mysql.v1alpha.CreateClusterMetadata - (*UpdateClusterRequest)(nil), // 6: yandex.cloud.mdb.mysql.v1alpha.UpdateClusterRequest - (*UpdateClusterMetadata)(nil), // 7: yandex.cloud.mdb.mysql.v1alpha.UpdateClusterMetadata - (*DeleteClusterRequest)(nil), // 8: yandex.cloud.mdb.mysql.v1alpha.DeleteClusterRequest - (*DeleteClusterMetadata)(nil), // 9: yandex.cloud.mdb.mysql.v1alpha.DeleteClusterMetadata - (*BackupClusterRequest)(nil), // 10: yandex.cloud.mdb.mysql.v1alpha.BackupClusterRequest - (*BackupClusterMetadata)(nil), // 11: yandex.cloud.mdb.mysql.v1alpha.BackupClusterMetadata - (*RestoreClusterRequest)(nil), // 12: yandex.cloud.mdb.mysql.v1alpha.RestoreClusterRequest - (*RestoreClusterMetadata)(nil), // 13: yandex.cloud.mdb.mysql.v1alpha.RestoreClusterMetadata - (*LogRecord)(nil), // 14: yandex.cloud.mdb.mysql.v1alpha.LogRecord - (*ListClusterLogsRequest)(nil), // 15: yandex.cloud.mdb.mysql.v1alpha.ListClusterLogsRequest - (*ListClusterLogsResponse)(nil), // 16: yandex.cloud.mdb.mysql.v1alpha.ListClusterLogsResponse - (*ListClusterOperationsRequest)(nil), // 17: yandex.cloud.mdb.mysql.v1alpha.ListClusterOperationsRequest - (*ListClusterOperationsResponse)(nil), // 18: yandex.cloud.mdb.mysql.v1alpha.ListClusterOperationsResponse - (*ListClusterBackupsRequest)(nil), // 19: yandex.cloud.mdb.mysql.v1alpha.ListClusterBackupsRequest - (*ListClusterBackupsResponse)(nil), // 20: yandex.cloud.mdb.mysql.v1alpha.ListClusterBackupsResponse - (*ListClusterHostsRequest)(nil), // 21: yandex.cloud.mdb.mysql.v1alpha.ListClusterHostsRequest - (*ListClusterHostsResponse)(nil), // 22: yandex.cloud.mdb.mysql.v1alpha.ListClusterHostsResponse - (*AddClusterHostsRequest)(nil), // 23: yandex.cloud.mdb.mysql.v1alpha.AddClusterHostsRequest - (*AddClusterHostsMetadata)(nil), // 24: yandex.cloud.mdb.mysql.v1alpha.AddClusterHostsMetadata - (*DeleteClusterHostsRequest)(nil), // 25: yandex.cloud.mdb.mysql.v1alpha.DeleteClusterHostsRequest - (*DeleteClusterHostsMetadata)(nil), // 26: yandex.cloud.mdb.mysql.v1alpha.DeleteClusterHostsMetadata - (*StartClusterRequest)(nil), // 27: yandex.cloud.mdb.mysql.v1alpha.StartClusterRequest - (*StartClusterMetadata)(nil), // 28: yandex.cloud.mdb.mysql.v1alpha.StartClusterMetadata - (*StopClusterRequest)(nil), // 29: yandex.cloud.mdb.mysql.v1alpha.StopClusterRequest - (*StopClusterMetadata)(nil), // 30: yandex.cloud.mdb.mysql.v1alpha.StopClusterMetadata - (*UpdateClusterHostsMetadata)(nil), // 31: yandex.cloud.mdb.mysql.v1alpha.UpdateClusterHostsMetadata - (*HostSpec)(nil), // 32: yandex.cloud.mdb.mysql.v1alpha.HostSpec - (*ConfigSpec)(nil), // 33: yandex.cloud.mdb.mysql.v1alpha.ConfigSpec - nil, // 34: yandex.cloud.mdb.mysql.v1alpha.CreateClusterRequest.LabelsEntry - nil, // 35: yandex.cloud.mdb.mysql.v1alpha.UpdateClusterRequest.LabelsEntry - nil, // 36: yandex.cloud.mdb.mysql.v1alpha.RestoreClusterRequest.LabelsEntry - nil, // 37: yandex.cloud.mdb.mysql.v1alpha.LogRecord.MessageEntry - (*Cluster)(nil), // 38: yandex.cloud.mdb.mysql.v1alpha.Cluster - (Cluster_Environment)(0), // 39: yandex.cloud.mdb.mysql.v1alpha.Cluster.Environment - (*DatabaseSpec)(nil), // 40: yandex.cloud.mdb.mysql.v1alpha.DatabaseSpec - (*UserSpec)(nil), // 41: yandex.cloud.mdb.mysql.v1alpha.UserSpec - (*field_mask.FieldMask)(nil), // 42: google.protobuf.FieldMask - (*timestamp.Timestamp)(nil), // 43: google.protobuf.Timestamp - (*operation.Operation)(nil), // 44: yandex.cloud.operation.Operation - (*Backup)(nil), // 45: yandex.cloud.mdb.mysql.v1alpha.Backup - (*Host)(nil), // 46: yandex.cloud.mdb.mysql.v1alpha.Host - (*config.MysqlConfig5_7)(nil), // 47: yandex.cloud.mdb.mysql.v1alpha.config.MysqlConfig5_7 - (*Resources)(nil), // 48: yandex.cloud.mdb.mysql.v1alpha.Resources - (*timeofday.TimeOfDay)(nil), // 49: google.type.TimeOfDay -} -var file_yandex_cloud_mdb_mysql_v1alpha_cluster_service_proto_depIdxs = []int32{ - 38, // 0: yandex.cloud.mdb.mysql.v1alpha.ListClustersResponse.clusters:type_name -> yandex.cloud.mdb.mysql.v1alpha.Cluster - 34, // 1: yandex.cloud.mdb.mysql.v1alpha.CreateClusterRequest.labels:type_name -> yandex.cloud.mdb.mysql.v1alpha.CreateClusterRequest.LabelsEntry - 39, // 2: yandex.cloud.mdb.mysql.v1alpha.CreateClusterRequest.environment:type_name -> yandex.cloud.mdb.mysql.v1alpha.Cluster.Environment - 33, // 3: yandex.cloud.mdb.mysql.v1alpha.CreateClusterRequest.config_spec:type_name -> yandex.cloud.mdb.mysql.v1alpha.ConfigSpec - 40, // 4: yandex.cloud.mdb.mysql.v1alpha.CreateClusterRequest.database_specs:type_name -> yandex.cloud.mdb.mysql.v1alpha.DatabaseSpec - 41, // 5: yandex.cloud.mdb.mysql.v1alpha.CreateClusterRequest.user_specs:type_name -> yandex.cloud.mdb.mysql.v1alpha.UserSpec - 32, // 6: yandex.cloud.mdb.mysql.v1alpha.CreateClusterRequest.host_specs:type_name -> yandex.cloud.mdb.mysql.v1alpha.HostSpec - 42, // 7: yandex.cloud.mdb.mysql.v1alpha.UpdateClusterRequest.update_mask:type_name -> google.protobuf.FieldMask - 35, // 8: yandex.cloud.mdb.mysql.v1alpha.UpdateClusterRequest.labels:type_name -> yandex.cloud.mdb.mysql.v1alpha.UpdateClusterRequest.LabelsEntry - 33, // 9: yandex.cloud.mdb.mysql.v1alpha.UpdateClusterRequest.config_spec:type_name -> yandex.cloud.mdb.mysql.v1alpha.ConfigSpec - 43, // 10: yandex.cloud.mdb.mysql.v1alpha.RestoreClusterRequest.time:type_name -> google.protobuf.Timestamp - 36, // 11: yandex.cloud.mdb.mysql.v1alpha.RestoreClusterRequest.labels:type_name -> yandex.cloud.mdb.mysql.v1alpha.RestoreClusterRequest.LabelsEntry - 39, // 12: yandex.cloud.mdb.mysql.v1alpha.RestoreClusterRequest.environment:type_name -> yandex.cloud.mdb.mysql.v1alpha.Cluster.Environment - 33, // 13: yandex.cloud.mdb.mysql.v1alpha.RestoreClusterRequest.config_spec:type_name -> yandex.cloud.mdb.mysql.v1alpha.ConfigSpec - 32, // 14: yandex.cloud.mdb.mysql.v1alpha.RestoreClusterRequest.host_specs:type_name -> yandex.cloud.mdb.mysql.v1alpha.HostSpec - 43, // 15: yandex.cloud.mdb.mysql.v1alpha.LogRecord.timestamp:type_name -> google.protobuf.Timestamp - 37, // 16: yandex.cloud.mdb.mysql.v1alpha.LogRecord.message:type_name -> yandex.cloud.mdb.mysql.v1alpha.LogRecord.MessageEntry - 0, // 17: yandex.cloud.mdb.mysql.v1alpha.ListClusterLogsRequest.service_type:type_name -> yandex.cloud.mdb.mysql.v1alpha.ListClusterLogsRequest.ServiceType - 43, // 18: yandex.cloud.mdb.mysql.v1alpha.ListClusterLogsRequest.from_time:type_name -> google.protobuf.Timestamp - 43, // 19: yandex.cloud.mdb.mysql.v1alpha.ListClusterLogsRequest.to_time:type_name -> google.protobuf.Timestamp - 14, // 20: yandex.cloud.mdb.mysql.v1alpha.ListClusterLogsResponse.logs:type_name -> yandex.cloud.mdb.mysql.v1alpha.LogRecord - 44, // 21: yandex.cloud.mdb.mysql.v1alpha.ListClusterOperationsResponse.operations:type_name -> yandex.cloud.operation.Operation - 45, // 22: yandex.cloud.mdb.mysql.v1alpha.ListClusterBackupsResponse.backups:type_name -> yandex.cloud.mdb.mysql.v1alpha.Backup - 46, // 23: yandex.cloud.mdb.mysql.v1alpha.ListClusterHostsResponse.hosts:type_name -> yandex.cloud.mdb.mysql.v1alpha.Host - 32, // 24: yandex.cloud.mdb.mysql.v1alpha.AddClusterHostsRequest.host_specs:type_name -> yandex.cloud.mdb.mysql.v1alpha.HostSpec - 47, // 25: yandex.cloud.mdb.mysql.v1alpha.ConfigSpec.mysql_config_5_7:type_name -> yandex.cloud.mdb.mysql.v1alpha.config.MysqlConfig5_7 - 48, // 26: yandex.cloud.mdb.mysql.v1alpha.ConfigSpec.resources:type_name -> yandex.cloud.mdb.mysql.v1alpha.Resources - 49, // 27: yandex.cloud.mdb.mysql.v1alpha.ConfigSpec.backup_window_start:type_name -> google.type.TimeOfDay - 1, // 28: yandex.cloud.mdb.mysql.v1alpha.ClusterService.Get:input_type -> yandex.cloud.mdb.mysql.v1alpha.GetClusterRequest - 2, // 29: yandex.cloud.mdb.mysql.v1alpha.ClusterService.List:input_type -> yandex.cloud.mdb.mysql.v1alpha.ListClustersRequest - 4, // 30: yandex.cloud.mdb.mysql.v1alpha.ClusterService.Create:input_type -> yandex.cloud.mdb.mysql.v1alpha.CreateClusterRequest - 6, // 31: yandex.cloud.mdb.mysql.v1alpha.ClusterService.Update:input_type -> yandex.cloud.mdb.mysql.v1alpha.UpdateClusterRequest - 8, // 32: yandex.cloud.mdb.mysql.v1alpha.ClusterService.Delete:input_type -> yandex.cloud.mdb.mysql.v1alpha.DeleteClusterRequest - 27, // 33: yandex.cloud.mdb.mysql.v1alpha.ClusterService.Start:input_type -> yandex.cloud.mdb.mysql.v1alpha.StartClusterRequest - 29, // 34: yandex.cloud.mdb.mysql.v1alpha.ClusterService.Stop:input_type -> yandex.cloud.mdb.mysql.v1alpha.StopClusterRequest - 10, // 35: yandex.cloud.mdb.mysql.v1alpha.ClusterService.Backup:input_type -> yandex.cloud.mdb.mysql.v1alpha.BackupClusterRequest - 12, // 36: yandex.cloud.mdb.mysql.v1alpha.ClusterService.Restore:input_type -> yandex.cloud.mdb.mysql.v1alpha.RestoreClusterRequest - 15, // 37: yandex.cloud.mdb.mysql.v1alpha.ClusterService.ListLogs:input_type -> yandex.cloud.mdb.mysql.v1alpha.ListClusterLogsRequest - 17, // 38: yandex.cloud.mdb.mysql.v1alpha.ClusterService.ListOperations:input_type -> yandex.cloud.mdb.mysql.v1alpha.ListClusterOperationsRequest - 19, // 39: yandex.cloud.mdb.mysql.v1alpha.ClusterService.ListBackups:input_type -> yandex.cloud.mdb.mysql.v1alpha.ListClusterBackupsRequest - 21, // 40: yandex.cloud.mdb.mysql.v1alpha.ClusterService.ListHosts:input_type -> yandex.cloud.mdb.mysql.v1alpha.ListClusterHostsRequest - 23, // 41: yandex.cloud.mdb.mysql.v1alpha.ClusterService.AddHosts:input_type -> yandex.cloud.mdb.mysql.v1alpha.AddClusterHostsRequest - 25, // 42: yandex.cloud.mdb.mysql.v1alpha.ClusterService.DeleteHosts:input_type -> yandex.cloud.mdb.mysql.v1alpha.DeleteClusterHostsRequest - 38, // 43: yandex.cloud.mdb.mysql.v1alpha.ClusterService.Get:output_type -> yandex.cloud.mdb.mysql.v1alpha.Cluster - 3, // 44: yandex.cloud.mdb.mysql.v1alpha.ClusterService.List:output_type -> yandex.cloud.mdb.mysql.v1alpha.ListClustersResponse - 44, // 45: yandex.cloud.mdb.mysql.v1alpha.ClusterService.Create:output_type -> yandex.cloud.operation.Operation - 44, // 46: yandex.cloud.mdb.mysql.v1alpha.ClusterService.Update:output_type -> yandex.cloud.operation.Operation - 44, // 47: yandex.cloud.mdb.mysql.v1alpha.ClusterService.Delete:output_type -> yandex.cloud.operation.Operation - 44, // 48: yandex.cloud.mdb.mysql.v1alpha.ClusterService.Start:output_type -> yandex.cloud.operation.Operation - 44, // 49: yandex.cloud.mdb.mysql.v1alpha.ClusterService.Stop:output_type -> yandex.cloud.operation.Operation - 44, // 50: yandex.cloud.mdb.mysql.v1alpha.ClusterService.Backup:output_type -> yandex.cloud.operation.Operation - 44, // 51: yandex.cloud.mdb.mysql.v1alpha.ClusterService.Restore:output_type -> yandex.cloud.operation.Operation - 16, // 52: yandex.cloud.mdb.mysql.v1alpha.ClusterService.ListLogs:output_type -> yandex.cloud.mdb.mysql.v1alpha.ListClusterLogsResponse - 18, // 53: yandex.cloud.mdb.mysql.v1alpha.ClusterService.ListOperations:output_type -> yandex.cloud.mdb.mysql.v1alpha.ListClusterOperationsResponse - 20, // 54: yandex.cloud.mdb.mysql.v1alpha.ClusterService.ListBackups:output_type -> yandex.cloud.mdb.mysql.v1alpha.ListClusterBackupsResponse - 22, // 55: yandex.cloud.mdb.mysql.v1alpha.ClusterService.ListHosts:output_type -> yandex.cloud.mdb.mysql.v1alpha.ListClusterHostsResponse - 44, // 56: yandex.cloud.mdb.mysql.v1alpha.ClusterService.AddHosts:output_type -> yandex.cloud.operation.Operation - 44, // 57: yandex.cloud.mdb.mysql.v1alpha.ClusterService.DeleteHosts:output_type -> yandex.cloud.operation.Operation - 43, // [43:58] is the sub-list for method output_type - 28, // [28:43] is the sub-list for method input_type - 28, // [28:28] is the sub-list for extension type_name - 28, // [28:28] is the sub-list for extension extendee - 0, // [0:28] is the sub-list for field type_name -} - -func init() { file_yandex_cloud_mdb_mysql_v1alpha_cluster_service_proto_init() } -func file_yandex_cloud_mdb_mysql_v1alpha_cluster_service_proto_init() { - if File_yandex_cloud_mdb_mysql_v1alpha_cluster_service_proto != nil { - return - } - file_yandex_cloud_mdb_mysql_v1alpha_backup_proto_init() - file_yandex_cloud_mdb_mysql_v1alpha_cluster_proto_init() - file_yandex_cloud_mdb_mysql_v1alpha_database_proto_init() - file_yandex_cloud_mdb_mysql_v1alpha_user_proto_init() - if !protoimpl.UnsafeEnabled { - file_yandex_cloud_mdb_mysql_v1alpha_cluster_service_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*GetClusterRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_yandex_cloud_mdb_mysql_v1alpha_cluster_service_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ListClustersRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_yandex_cloud_mdb_mysql_v1alpha_cluster_service_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ListClustersResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_yandex_cloud_mdb_mysql_v1alpha_cluster_service_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*CreateClusterRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_yandex_cloud_mdb_mysql_v1alpha_cluster_service_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*CreateClusterMetadata); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_yandex_cloud_mdb_mysql_v1alpha_cluster_service_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*UpdateClusterRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_yandex_cloud_mdb_mysql_v1alpha_cluster_service_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*UpdateClusterMetadata); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_yandex_cloud_mdb_mysql_v1alpha_cluster_service_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*DeleteClusterRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_yandex_cloud_mdb_mysql_v1alpha_cluster_service_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*DeleteClusterMetadata); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_yandex_cloud_mdb_mysql_v1alpha_cluster_service_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*BackupClusterRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_yandex_cloud_mdb_mysql_v1alpha_cluster_service_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*BackupClusterMetadata); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_yandex_cloud_mdb_mysql_v1alpha_cluster_service_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*RestoreClusterRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_yandex_cloud_mdb_mysql_v1alpha_cluster_service_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*RestoreClusterMetadata); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_yandex_cloud_mdb_mysql_v1alpha_cluster_service_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*LogRecord); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_yandex_cloud_mdb_mysql_v1alpha_cluster_service_proto_msgTypes[14].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ListClusterLogsRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_yandex_cloud_mdb_mysql_v1alpha_cluster_service_proto_msgTypes[15].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ListClusterLogsResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_yandex_cloud_mdb_mysql_v1alpha_cluster_service_proto_msgTypes[16].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ListClusterOperationsRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_yandex_cloud_mdb_mysql_v1alpha_cluster_service_proto_msgTypes[17].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ListClusterOperationsResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_yandex_cloud_mdb_mysql_v1alpha_cluster_service_proto_msgTypes[18].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ListClusterBackupsRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_yandex_cloud_mdb_mysql_v1alpha_cluster_service_proto_msgTypes[19].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ListClusterBackupsResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_yandex_cloud_mdb_mysql_v1alpha_cluster_service_proto_msgTypes[20].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ListClusterHostsRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_yandex_cloud_mdb_mysql_v1alpha_cluster_service_proto_msgTypes[21].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ListClusterHostsResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_yandex_cloud_mdb_mysql_v1alpha_cluster_service_proto_msgTypes[22].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*AddClusterHostsRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_yandex_cloud_mdb_mysql_v1alpha_cluster_service_proto_msgTypes[23].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*AddClusterHostsMetadata); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_yandex_cloud_mdb_mysql_v1alpha_cluster_service_proto_msgTypes[24].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*DeleteClusterHostsRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_yandex_cloud_mdb_mysql_v1alpha_cluster_service_proto_msgTypes[25].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*DeleteClusterHostsMetadata); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_yandex_cloud_mdb_mysql_v1alpha_cluster_service_proto_msgTypes[26].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*StartClusterRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_yandex_cloud_mdb_mysql_v1alpha_cluster_service_proto_msgTypes[27].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*StartClusterMetadata); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_yandex_cloud_mdb_mysql_v1alpha_cluster_service_proto_msgTypes[28].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*StopClusterRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_yandex_cloud_mdb_mysql_v1alpha_cluster_service_proto_msgTypes[29].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*StopClusterMetadata); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_yandex_cloud_mdb_mysql_v1alpha_cluster_service_proto_msgTypes[30].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*UpdateClusterHostsMetadata); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_yandex_cloud_mdb_mysql_v1alpha_cluster_service_proto_msgTypes[31].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*HostSpec); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_yandex_cloud_mdb_mysql_v1alpha_cluster_service_proto_msgTypes[32].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ConfigSpec); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - } - file_yandex_cloud_mdb_mysql_v1alpha_cluster_service_proto_msgTypes[32].OneofWrappers = []interface{}{ - (*ConfigSpec_MysqlConfig_5_7)(nil), - } - type x struct{} - out := protoimpl.TypeBuilder{ - File: protoimpl.DescBuilder{ - GoPackagePath: reflect.TypeOf(x{}).PkgPath(), - RawDescriptor: file_yandex_cloud_mdb_mysql_v1alpha_cluster_service_proto_rawDesc, - NumEnums: 1, - NumMessages: 37, - NumExtensions: 0, - NumServices: 1, - }, - GoTypes: file_yandex_cloud_mdb_mysql_v1alpha_cluster_service_proto_goTypes, - DependencyIndexes: file_yandex_cloud_mdb_mysql_v1alpha_cluster_service_proto_depIdxs, - EnumInfos: file_yandex_cloud_mdb_mysql_v1alpha_cluster_service_proto_enumTypes, - MessageInfos: file_yandex_cloud_mdb_mysql_v1alpha_cluster_service_proto_msgTypes, - }.Build() - File_yandex_cloud_mdb_mysql_v1alpha_cluster_service_proto = out.File - file_yandex_cloud_mdb_mysql_v1alpha_cluster_service_proto_rawDesc = nil - file_yandex_cloud_mdb_mysql_v1alpha_cluster_service_proto_goTypes = nil - file_yandex_cloud_mdb_mysql_v1alpha_cluster_service_proto_depIdxs = nil -} - -// Reference imports to suppress errors if they are not otherwise used. -var _ context.Context -var _ grpc.ClientConnInterface - -// This is a compile-time assertion to ensure that this generated file -// is compatible with the grpc package it is being compiled against. -const _ = grpc.SupportPackageIsVersion6 - -// ClusterServiceClient is the client API for ClusterService service. -// -// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream. -type ClusterServiceClient interface { - // Returns the specified MySQL cluster. - // - // To get the list of available MySQL clusters, make a [List] request. - Get(ctx context.Context, in *GetClusterRequest, opts ...grpc.CallOption) (*Cluster, error) - // Retrieves the list of MySQL clusters that belong to the specified folder. - List(ctx context.Context, in *ListClustersRequest, opts ...grpc.CallOption) (*ListClustersResponse, error) - // Creates a MySQL cluster in the specified folder. - Create(ctx context.Context, in *CreateClusterRequest, opts ...grpc.CallOption) (*operation.Operation, error) - // Modifies the specified MySQL cluster. - Update(ctx context.Context, in *UpdateClusterRequest, opts ...grpc.CallOption) (*operation.Operation, error) - // Deletes the specified MySQL cluster. - Delete(ctx context.Context, in *DeleteClusterRequest, opts ...grpc.CallOption) (*operation.Operation, error) - // Starts the specified MySQL cluster. - Start(ctx context.Context, in *StartClusterRequest, opts ...grpc.CallOption) (*operation.Operation, error) - // Stops the specified MySQL cluster. - Stop(ctx context.Context, in *StopClusterRequest, opts ...grpc.CallOption) (*operation.Operation, error) - // Creates a backup for the specified MySQL cluster. - Backup(ctx context.Context, in *BackupClusterRequest, opts ...grpc.CallOption) (*operation.Operation, error) - // Creates a new MySQL cluster using the specified backup. - Restore(ctx context.Context, in *RestoreClusterRequest, opts ...grpc.CallOption) (*operation.Operation, error) - // Retrieves logs for the specified MySQL cluster. - ListLogs(ctx context.Context, in *ListClusterLogsRequest, opts ...grpc.CallOption) (*ListClusterLogsResponse, error) - // Retrieves the list of operations for the specified MySQL cluster. - ListOperations(ctx context.Context, in *ListClusterOperationsRequest, opts ...grpc.CallOption) (*ListClusterOperationsResponse, error) - // Retrieves the list of available backups for the specified MySQL cluster. - ListBackups(ctx context.Context, in *ListClusterBackupsRequest, opts ...grpc.CallOption) (*ListClusterBackupsResponse, error) - // Retrieves a list of hosts for the specified MySQL cluster. - ListHosts(ctx context.Context, in *ListClusterHostsRequest, opts ...grpc.CallOption) (*ListClusterHostsResponse, error) - // Creates new hosts for a cluster. - AddHosts(ctx context.Context, in *AddClusterHostsRequest, opts ...grpc.CallOption) (*operation.Operation, error) - // Deletes the specified hosts for a cluster. - DeleteHosts(ctx context.Context, in *DeleteClusterHostsRequest, opts ...grpc.CallOption) (*operation.Operation, error) -} - -type clusterServiceClient struct { - cc grpc.ClientConnInterface -} - -func NewClusterServiceClient(cc grpc.ClientConnInterface) ClusterServiceClient { - return &clusterServiceClient{cc} -} - -func (c *clusterServiceClient) Get(ctx context.Context, in *GetClusterRequest, opts ...grpc.CallOption) (*Cluster, error) { - out := new(Cluster) - err := c.cc.Invoke(ctx, "/yandex.cloud.mdb.mysql.v1alpha.ClusterService/Get", in, out, opts...) - if err != nil { - return nil, err - } - return out, nil -} - -func (c *clusterServiceClient) List(ctx context.Context, in *ListClustersRequest, opts ...grpc.CallOption) (*ListClustersResponse, error) { - out := new(ListClustersResponse) - err := c.cc.Invoke(ctx, "/yandex.cloud.mdb.mysql.v1alpha.ClusterService/List", in, out, opts...) - if err != nil { - return nil, err - } - return out, nil -} - -func (c *clusterServiceClient) Create(ctx context.Context, in *CreateClusterRequest, opts ...grpc.CallOption) (*operation.Operation, error) { - out := new(operation.Operation) - err := c.cc.Invoke(ctx, "/yandex.cloud.mdb.mysql.v1alpha.ClusterService/Create", in, out, opts...) - if err != nil { - return nil, err - } - return out, nil -} - -func (c *clusterServiceClient) Update(ctx context.Context, in *UpdateClusterRequest, opts ...grpc.CallOption) (*operation.Operation, error) { - out := new(operation.Operation) - err := c.cc.Invoke(ctx, "/yandex.cloud.mdb.mysql.v1alpha.ClusterService/Update", in, out, opts...) - if err != nil { - return nil, err - } - return out, nil -} - -func (c *clusterServiceClient) Delete(ctx context.Context, in *DeleteClusterRequest, opts ...grpc.CallOption) (*operation.Operation, error) { - out := new(operation.Operation) - err := c.cc.Invoke(ctx, "/yandex.cloud.mdb.mysql.v1alpha.ClusterService/Delete", in, out, opts...) - if err != nil { - return nil, err - } - return out, nil -} - -func (c *clusterServiceClient) Start(ctx context.Context, in *StartClusterRequest, opts ...grpc.CallOption) (*operation.Operation, error) { - out := new(operation.Operation) - err := c.cc.Invoke(ctx, "/yandex.cloud.mdb.mysql.v1alpha.ClusterService/Start", in, out, opts...) - if err != nil { - return nil, err - } - return out, nil -} - -func (c *clusterServiceClient) Stop(ctx context.Context, in *StopClusterRequest, opts ...grpc.CallOption) (*operation.Operation, error) { - out := new(operation.Operation) - err := c.cc.Invoke(ctx, "/yandex.cloud.mdb.mysql.v1alpha.ClusterService/Stop", in, out, opts...) - if err != nil { - return nil, err - } - return out, nil -} - -func (c *clusterServiceClient) Backup(ctx context.Context, in *BackupClusterRequest, opts ...grpc.CallOption) (*operation.Operation, error) { - out := new(operation.Operation) - err := c.cc.Invoke(ctx, "/yandex.cloud.mdb.mysql.v1alpha.ClusterService/Backup", in, out, opts...) - if err != nil { - return nil, err - } - return out, nil -} - -func (c *clusterServiceClient) Restore(ctx context.Context, in *RestoreClusterRequest, opts ...grpc.CallOption) (*operation.Operation, error) { - out := new(operation.Operation) - err := c.cc.Invoke(ctx, "/yandex.cloud.mdb.mysql.v1alpha.ClusterService/Restore", in, out, opts...) - if err != nil { - return nil, err - } - return out, nil -} - -func (c *clusterServiceClient) ListLogs(ctx context.Context, in *ListClusterLogsRequest, opts ...grpc.CallOption) (*ListClusterLogsResponse, error) { - out := new(ListClusterLogsResponse) - err := c.cc.Invoke(ctx, "/yandex.cloud.mdb.mysql.v1alpha.ClusterService/ListLogs", in, out, opts...) - if err != nil { - return nil, err - } - return out, nil -} - -func (c *clusterServiceClient) ListOperations(ctx context.Context, in *ListClusterOperationsRequest, opts ...grpc.CallOption) (*ListClusterOperationsResponse, error) { - out := new(ListClusterOperationsResponse) - err := c.cc.Invoke(ctx, "/yandex.cloud.mdb.mysql.v1alpha.ClusterService/ListOperations", in, out, opts...) - if err != nil { - return nil, err - } - return out, nil -} - -func (c *clusterServiceClient) ListBackups(ctx context.Context, in *ListClusterBackupsRequest, opts ...grpc.CallOption) (*ListClusterBackupsResponse, error) { - out := new(ListClusterBackupsResponse) - err := c.cc.Invoke(ctx, "/yandex.cloud.mdb.mysql.v1alpha.ClusterService/ListBackups", in, out, opts...) - if err != nil { - return nil, err - } - return out, nil -} - -func (c *clusterServiceClient) ListHosts(ctx context.Context, in *ListClusterHostsRequest, opts ...grpc.CallOption) (*ListClusterHostsResponse, error) { - out := new(ListClusterHostsResponse) - err := c.cc.Invoke(ctx, "/yandex.cloud.mdb.mysql.v1alpha.ClusterService/ListHosts", in, out, opts...) - if err != nil { - return nil, err - } - return out, nil -} - -func (c *clusterServiceClient) AddHosts(ctx context.Context, in *AddClusterHostsRequest, opts ...grpc.CallOption) (*operation.Operation, error) { - out := new(operation.Operation) - err := c.cc.Invoke(ctx, "/yandex.cloud.mdb.mysql.v1alpha.ClusterService/AddHosts", in, out, opts...) - if err != nil { - return nil, err - } - return out, nil -} - -func (c *clusterServiceClient) DeleteHosts(ctx context.Context, in *DeleteClusterHostsRequest, opts ...grpc.CallOption) (*operation.Operation, error) { - out := new(operation.Operation) - err := c.cc.Invoke(ctx, "/yandex.cloud.mdb.mysql.v1alpha.ClusterService/DeleteHosts", in, out, opts...) - if err != nil { - return nil, err - } - return out, nil -} - -// ClusterServiceServer is the server API for ClusterService service. -type ClusterServiceServer interface { - // Returns the specified MySQL cluster. - // - // To get the list of available MySQL clusters, make a [List] request. - Get(context.Context, *GetClusterRequest) (*Cluster, error) - // Retrieves the list of MySQL clusters that belong to the specified folder. - List(context.Context, *ListClustersRequest) (*ListClustersResponse, error) - // Creates a MySQL cluster in the specified folder. - Create(context.Context, *CreateClusterRequest) (*operation.Operation, error) - // Modifies the specified MySQL cluster. - Update(context.Context, *UpdateClusterRequest) (*operation.Operation, error) - // Deletes the specified MySQL cluster. - Delete(context.Context, *DeleteClusterRequest) (*operation.Operation, error) - // Starts the specified MySQL cluster. - Start(context.Context, *StartClusterRequest) (*operation.Operation, error) - // Stops the specified MySQL cluster. - Stop(context.Context, *StopClusterRequest) (*operation.Operation, error) - // Creates a backup for the specified MySQL cluster. - Backup(context.Context, *BackupClusterRequest) (*operation.Operation, error) - // Creates a new MySQL cluster using the specified backup. - Restore(context.Context, *RestoreClusterRequest) (*operation.Operation, error) - // Retrieves logs for the specified MySQL cluster. - ListLogs(context.Context, *ListClusterLogsRequest) (*ListClusterLogsResponse, error) - // Retrieves the list of operations for the specified MySQL cluster. - ListOperations(context.Context, *ListClusterOperationsRequest) (*ListClusterOperationsResponse, error) - // Retrieves the list of available backups for the specified MySQL cluster. - ListBackups(context.Context, *ListClusterBackupsRequest) (*ListClusterBackupsResponse, error) - // Retrieves a list of hosts for the specified MySQL cluster. - ListHosts(context.Context, *ListClusterHostsRequest) (*ListClusterHostsResponse, error) - // Creates new hosts for a cluster. - AddHosts(context.Context, *AddClusterHostsRequest) (*operation.Operation, error) - // Deletes the specified hosts for a cluster. - DeleteHosts(context.Context, *DeleteClusterHostsRequest) (*operation.Operation, error) -} - -// UnimplementedClusterServiceServer can be embedded to have forward compatible implementations. -type UnimplementedClusterServiceServer struct { -} - -func (*UnimplementedClusterServiceServer) Get(context.Context, *GetClusterRequest) (*Cluster, error) { - return nil, status.Errorf(codes.Unimplemented, "method Get not implemented") -} -func (*UnimplementedClusterServiceServer) List(context.Context, *ListClustersRequest) (*ListClustersResponse, error) { - return nil, status.Errorf(codes.Unimplemented, "method List not implemented") -} -func (*UnimplementedClusterServiceServer) Create(context.Context, *CreateClusterRequest) (*operation.Operation, error) { - return nil, status.Errorf(codes.Unimplemented, "method Create not implemented") -} -func (*UnimplementedClusterServiceServer) Update(context.Context, *UpdateClusterRequest) (*operation.Operation, error) { - return nil, status.Errorf(codes.Unimplemented, "method Update not implemented") -} -func (*UnimplementedClusterServiceServer) Delete(context.Context, *DeleteClusterRequest) (*operation.Operation, error) { - return nil, status.Errorf(codes.Unimplemented, "method Delete not implemented") -} -func (*UnimplementedClusterServiceServer) Start(context.Context, *StartClusterRequest) (*operation.Operation, error) { - return nil, status.Errorf(codes.Unimplemented, "method Start not implemented") -} -func (*UnimplementedClusterServiceServer) Stop(context.Context, *StopClusterRequest) (*operation.Operation, error) { - return nil, status.Errorf(codes.Unimplemented, "method Stop not implemented") -} -func (*UnimplementedClusterServiceServer) Backup(context.Context, *BackupClusterRequest) (*operation.Operation, error) { - return nil, status.Errorf(codes.Unimplemented, "method Backup not implemented") -} -func (*UnimplementedClusterServiceServer) Restore(context.Context, *RestoreClusterRequest) (*operation.Operation, error) { - return nil, status.Errorf(codes.Unimplemented, "method Restore not implemented") -} -func (*UnimplementedClusterServiceServer) ListLogs(context.Context, *ListClusterLogsRequest) (*ListClusterLogsResponse, error) { - return nil, status.Errorf(codes.Unimplemented, "method ListLogs not implemented") -} -func (*UnimplementedClusterServiceServer) ListOperations(context.Context, *ListClusterOperationsRequest) (*ListClusterOperationsResponse, error) { - return nil, status.Errorf(codes.Unimplemented, "method ListOperations not implemented") -} -func (*UnimplementedClusterServiceServer) ListBackups(context.Context, *ListClusterBackupsRequest) (*ListClusterBackupsResponse, error) { - return nil, status.Errorf(codes.Unimplemented, "method ListBackups not implemented") -} -func (*UnimplementedClusterServiceServer) ListHosts(context.Context, *ListClusterHostsRequest) (*ListClusterHostsResponse, error) { - return nil, status.Errorf(codes.Unimplemented, "method ListHosts not implemented") -} -func (*UnimplementedClusterServiceServer) AddHosts(context.Context, *AddClusterHostsRequest) (*operation.Operation, error) { - return nil, status.Errorf(codes.Unimplemented, "method AddHosts not implemented") -} -func (*UnimplementedClusterServiceServer) DeleteHosts(context.Context, *DeleteClusterHostsRequest) (*operation.Operation, error) { - return nil, status.Errorf(codes.Unimplemented, "method DeleteHosts not implemented") -} - -func RegisterClusterServiceServer(s *grpc.Server, srv ClusterServiceServer) { - s.RegisterService(&_ClusterService_serviceDesc, srv) -} - -func _ClusterService_Get_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { - in := new(GetClusterRequest) - if err := dec(in); err != nil { - return nil, err - } - if interceptor == nil { - return srv.(ClusterServiceServer).Get(ctx, in) - } - info := &grpc.UnaryServerInfo{ - Server: srv, - FullMethod: "/yandex.cloud.mdb.mysql.v1alpha.ClusterService/Get", - } - handler := func(ctx context.Context, req interface{}) (interface{}, error) { - return srv.(ClusterServiceServer).Get(ctx, req.(*GetClusterRequest)) - } - return interceptor(ctx, in, info, handler) -} - -func _ClusterService_List_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { - in := new(ListClustersRequest) - if err := dec(in); err != nil { - return nil, err - } - if interceptor == nil { - return srv.(ClusterServiceServer).List(ctx, in) - } - info := &grpc.UnaryServerInfo{ - Server: srv, - FullMethod: "/yandex.cloud.mdb.mysql.v1alpha.ClusterService/List", - } - handler := func(ctx context.Context, req interface{}) (interface{}, error) { - return srv.(ClusterServiceServer).List(ctx, req.(*ListClustersRequest)) - } - return interceptor(ctx, in, info, handler) -} - -func _ClusterService_Create_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { - in := new(CreateClusterRequest) - if err := dec(in); err != nil { - return nil, err - } - if interceptor == nil { - return srv.(ClusterServiceServer).Create(ctx, in) - } - info := &grpc.UnaryServerInfo{ - Server: srv, - FullMethod: "/yandex.cloud.mdb.mysql.v1alpha.ClusterService/Create", - } - handler := func(ctx context.Context, req interface{}) (interface{}, error) { - return srv.(ClusterServiceServer).Create(ctx, req.(*CreateClusterRequest)) - } - return interceptor(ctx, in, info, handler) -} - -func _ClusterService_Update_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { - in := new(UpdateClusterRequest) - if err := dec(in); err != nil { - return nil, err - } - if interceptor == nil { - return srv.(ClusterServiceServer).Update(ctx, in) - } - info := &grpc.UnaryServerInfo{ - Server: srv, - FullMethod: "/yandex.cloud.mdb.mysql.v1alpha.ClusterService/Update", - } - handler := func(ctx context.Context, req interface{}) (interface{}, error) { - return srv.(ClusterServiceServer).Update(ctx, req.(*UpdateClusterRequest)) - } - return interceptor(ctx, in, info, handler) -} - -func _ClusterService_Delete_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { - in := new(DeleteClusterRequest) - if err := dec(in); err != nil { - return nil, err - } - if interceptor == nil { - return srv.(ClusterServiceServer).Delete(ctx, in) - } - info := &grpc.UnaryServerInfo{ - Server: srv, - FullMethod: "/yandex.cloud.mdb.mysql.v1alpha.ClusterService/Delete", - } - handler := func(ctx context.Context, req interface{}) (interface{}, error) { - return srv.(ClusterServiceServer).Delete(ctx, req.(*DeleteClusterRequest)) - } - return interceptor(ctx, in, info, handler) -} - -func _ClusterService_Start_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { - in := new(StartClusterRequest) - if err := dec(in); err != nil { - return nil, err - } - if interceptor == nil { - return srv.(ClusterServiceServer).Start(ctx, in) - } - info := &grpc.UnaryServerInfo{ - Server: srv, - FullMethod: "/yandex.cloud.mdb.mysql.v1alpha.ClusterService/Start", - } - handler := func(ctx context.Context, req interface{}) (interface{}, error) { - return srv.(ClusterServiceServer).Start(ctx, req.(*StartClusterRequest)) - } - return interceptor(ctx, in, info, handler) -} - -func _ClusterService_Stop_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { - in := new(StopClusterRequest) - if err := dec(in); err != nil { - return nil, err - } - if interceptor == nil { - return srv.(ClusterServiceServer).Stop(ctx, in) - } - info := &grpc.UnaryServerInfo{ - Server: srv, - FullMethod: "/yandex.cloud.mdb.mysql.v1alpha.ClusterService/Stop", - } - handler := func(ctx context.Context, req interface{}) (interface{}, error) { - return srv.(ClusterServiceServer).Stop(ctx, req.(*StopClusterRequest)) - } - return interceptor(ctx, in, info, handler) -} - -func _ClusterService_Backup_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { - in := new(BackupClusterRequest) - if err := dec(in); err != nil { - return nil, err - } - if interceptor == nil { - return srv.(ClusterServiceServer).Backup(ctx, in) - } - info := &grpc.UnaryServerInfo{ - Server: srv, - FullMethod: "/yandex.cloud.mdb.mysql.v1alpha.ClusterService/Backup", - } - handler := func(ctx context.Context, req interface{}) (interface{}, error) { - return srv.(ClusterServiceServer).Backup(ctx, req.(*BackupClusterRequest)) - } - return interceptor(ctx, in, info, handler) -} - -func _ClusterService_Restore_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { - in := new(RestoreClusterRequest) - if err := dec(in); err != nil { - return nil, err - } - if interceptor == nil { - return srv.(ClusterServiceServer).Restore(ctx, in) - } - info := &grpc.UnaryServerInfo{ - Server: srv, - FullMethod: "/yandex.cloud.mdb.mysql.v1alpha.ClusterService/Restore", - } - handler := func(ctx context.Context, req interface{}) (interface{}, error) { - return srv.(ClusterServiceServer).Restore(ctx, req.(*RestoreClusterRequest)) - } - return interceptor(ctx, in, info, handler) -} - -func _ClusterService_ListLogs_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { - in := new(ListClusterLogsRequest) - if err := dec(in); err != nil { - return nil, err - } - if interceptor == nil { - return srv.(ClusterServiceServer).ListLogs(ctx, in) - } - info := &grpc.UnaryServerInfo{ - Server: srv, - FullMethod: "/yandex.cloud.mdb.mysql.v1alpha.ClusterService/ListLogs", - } - handler := func(ctx context.Context, req interface{}) (interface{}, error) { - return srv.(ClusterServiceServer).ListLogs(ctx, req.(*ListClusterLogsRequest)) - } - return interceptor(ctx, in, info, handler) -} - -func _ClusterService_ListOperations_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { - in := new(ListClusterOperationsRequest) - if err := dec(in); err != nil { - return nil, err - } - if interceptor == nil { - return srv.(ClusterServiceServer).ListOperations(ctx, in) - } - info := &grpc.UnaryServerInfo{ - Server: srv, - FullMethod: "/yandex.cloud.mdb.mysql.v1alpha.ClusterService/ListOperations", - } - handler := func(ctx context.Context, req interface{}) (interface{}, error) { - return srv.(ClusterServiceServer).ListOperations(ctx, req.(*ListClusterOperationsRequest)) - } - return interceptor(ctx, in, info, handler) -} - -func _ClusterService_ListBackups_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { - in := new(ListClusterBackupsRequest) - if err := dec(in); err != nil { - return nil, err - } - if interceptor == nil { - return srv.(ClusterServiceServer).ListBackups(ctx, in) - } - info := &grpc.UnaryServerInfo{ - Server: srv, - FullMethod: "/yandex.cloud.mdb.mysql.v1alpha.ClusterService/ListBackups", - } - handler := func(ctx context.Context, req interface{}) (interface{}, error) { - return srv.(ClusterServiceServer).ListBackups(ctx, req.(*ListClusterBackupsRequest)) - } - return interceptor(ctx, in, info, handler) -} - -func _ClusterService_ListHosts_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { - in := new(ListClusterHostsRequest) - if err := dec(in); err != nil { - return nil, err - } - if interceptor == nil { - return srv.(ClusterServiceServer).ListHosts(ctx, in) - } - info := &grpc.UnaryServerInfo{ - Server: srv, - FullMethod: "/yandex.cloud.mdb.mysql.v1alpha.ClusterService/ListHosts", - } - handler := func(ctx context.Context, req interface{}) (interface{}, error) { - return srv.(ClusterServiceServer).ListHosts(ctx, req.(*ListClusterHostsRequest)) - } - return interceptor(ctx, in, info, handler) -} - -func _ClusterService_AddHosts_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { - in := new(AddClusterHostsRequest) - if err := dec(in); err != nil { - return nil, err - } - if interceptor == nil { - return srv.(ClusterServiceServer).AddHosts(ctx, in) - } - info := &grpc.UnaryServerInfo{ - Server: srv, - FullMethod: "/yandex.cloud.mdb.mysql.v1alpha.ClusterService/AddHosts", - } - handler := func(ctx context.Context, req interface{}) (interface{}, error) { - return srv.(ClusterServiceServer).AddHosts(ctx, req.(*AddClusterHostsRequest)) - } - return interceptor(ctx, in, info, handler) -} - -func _ClusterService_DeleteHosts_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { - in := new(DeleteClusterHostsRequest) - if err := dec(in); err != nil { - return nil, err - } - if interceptor == nil { - return srv.(ClusterServiceServer).DeleteHosts(ctx, in) - } - info := &grpc.UnaryServerInfo{ - Server: srv, - FullMethod: "/yandex.cloud.mdb.mysql.v1alpha.ClusterService/DeleteHosts", - } - handler := func(ctx context.Context, req interface{}) (interface{}, error) { - return srv.(ClusterServiceServer).DeleteHosts(ctx, req.(*DeleteClusterHostsRequest)) - } - return interceptor(ctx, in, info, handler) -} - -var _ClusterService_serviceDesc = grpc.ServiceDesc{ - ServiceName: "yandex.cloud.mdb.mysql.v1alpha.ClusterService", - HandlerType: (*ClusterServiceServer)(nil), - Methods: []grpc.MethodDesc{ - { - MethodName: "Get", - Handler: _ClusterService_Get_Handler, - }, - { - MethodName: "List", - Handler: _ClusterService_List_Handler, - }, - { - MethodName: "Create", - Handler: _ClusterService_Create_Handler, - }, - { - MethodName: "Update", - Handler: _ClusterService_Update_Handler, - }, - { - MethodName: "Delete", - Handler: _ClusterService_Delete_Handler, - }, - { - MethodName: "Start", - Handler: _ClusterService_Start_Handler, - }, - { - MethodName: "Stop", - Handler: _ClusterService_Stop_Handler, - }, - { - MethodName: "Backup", - Handler: _ClusterService_Backup_Handler, - }, - { - MethodName: "Restore", - Handler: _ClusterService_Restore_Handler, - }, - { - MethodName: "ListLogs", - Handler: _ClusterService_ListLogs_Handler, - }, - { - MethodName: "ListOperations", - Handler: _ClusterService_ListOperations_Handler, - }, - { - MethodName: "ListBackups", - Handler: _ClusterService_ListBackups_Handler, - }, - { - MethodName: "ListHosts", - Handler: _ClusterService_ListHosts_Handler, - }, - { - MethodName: "AddHosts", - Handler: _ClusterService_AddHosts_Handler, - }, - { - MethodName: "DeleteHosts", - Handler: _ClusterService_DeleteHosts_Handler, - }, - }, - Streams: []grpc.StreamDesc{}, - Metadata: "yandex/cloud/mdb/mysql/v1alpha/cluster_service.proto", -} diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mysql/v1alpha/cluster_service.pbext.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mysql/v1alpha/cluster_service.pbext.go deleted file mode 100644 index e7a78c456..000000000 --- a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mysql/v1alpha/cluster_service.pbext.go +++ /dev/null @@ -1,371 +0,0 @@ -// Code generated by protoc-gen-goext. DO NOT EDIT. - -package mysql - -import ( - timestamp "github.com/golang/protobuf/ptypes/timestamp" - config "github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mysql/v1alpha/config" - operation "github.com/yandex-cloud/go-genproto/yandex/cloud/operation" - timeofday "google.golang.org/genproto/googleapis/type/timeofday" - field_mask "google.golang.org/genproto/protobuf/field_mask" -) - -func (m *GetClusterRequest) SetClusterId(v string) { - m.ClusterId = v -} - -func (m *ListClustersRequest) SetFolderId(v string) { - m.FolderId = v -} - -func (m *ListClustersRequest) SetPageSize(v int64) { - m.PageSize = v -} - -func (m *ListClustersRequest) SetPageToken(v string) { - m.PageToken = v -} - -func (m *ListClustersRequest) SetFilter(v string) { - m.Filter = v -} - -func (m *ListClustersResponse) SetClusters(v []*Cluster) { - m.Clusters = v -} - -func (m *ListClustersResponse) SetNextPageToken(v string) { - m.NextPageToken = v -} - -func (m *CreateClusterRequest) SetFolderId(v string) { - m.FolderId = v -} - -func (m *CreateClusterRequest) SetName(v string) { - m.Name = v -} - -func (m *CreateClusterRequest) SetDescription(v string) { - m.Description = v -} - -func (m *CreateClusterRequest) SetLabels(v map[string]string) { - m.Labels = v -} - -func (m *CreateClusterRequest) SetEnvironment(v Cluster_Environment) { - m.Environment = v -} - -func (m *CreateClusterRequest) SetConfigSpec(v *ConfigSpec) { - m.ConfigSpec = v -} - -func (m *CreateClusterRequest) SetDatabaseSpecs(v []*DatabaseSpec) { - m.DatabaseSpecs = v -} - -func (m *CreateClusterRequest) SetUserSpecs(v []*UserSpec) { - m.UserSpecs = v -} - -func (m *CreateClusterRequest) SetHostSpecs(v []*HostSpec) { - m.HostSpecs = v -} - -func (m *CreateClusterRequest) SetNetworkId(v string) { - m.NetworkId = v -} - -func (m *CreateClusterMetadata) SetClusterId(v string) { - m.ClusterId = v -} - -func (m *UpdateClusterRequest) SetClusterId(v string) { - m.ClusterId = v -} - -func (m *UpdateClusterRequest) SetUpdateMask(v *field_mask.FieldMask) { - m.UpdateMask = v -} - -func (m *UpdateClusterRequest) SetDescription(v string) { - m.Description = v -} - -func (m *UpdateClusterRequest) SetLabels(v map[string]string) { - m.Labels = v -} - -func (m *UpdateClusterRequest) SetConfigSpec(v *ConfigSpec) { - m.ConfigSpec = v -} - -func (m *UpdateClusterRequest) SetName(v string) { - m.Name = v -} - -func (m *UpdateClusterMetadata) SetClusterId(v string) { - m.ClusterId = v -} - -func (m *DeleteClusterRequest) SetClusterId(v string) { - m.ClusterId = v -} - -func (m *DeleteClusterMetadata) SetClusterId(v string) { - m.ClusterId = v -} - -func (m *BackupClusterRequest) SetClusterId(v string) { - m.ClusterId = v -} - -func (m *BackupClusterMetadata) SetClusterId(v string) { - m.ClusterId = v -} - -func (m *RestoreClusterRequest) SetBackupId(v string) { - m.BackupId = v -} - -func (m *RestoreClusterRequest) SetTime(v *timestamp.Timestamp) { - m.Time = v -} - -func (m *RestoreClusterRequest) SetName(v string) { - m.Name = v -} - -func (m *RestoreClusterRequest) SetDescription(v string) { - m.Description = v -} - -func (m *RestoreClusterRequest) SetLabels(v map[string]string) { - m.Labels = v -} - -func (m *RestoreClusterRequest) SetEnvironment(v Cluster_Environment) { - m.Environment = v -} - -func (m *RestoreClusterRequest) SetConfigSpec(v *ConfigSpec) { - m.ConfigSpec = v -} - -func (m *RestoreClusterRequest) SetHostSpecs(v []*HostSpec) { - m.HostSpecs = v -} - -func (m *RestoreClusterRequest) SetNetworkId(v string) { - m.NetworkId = v -} - -func (m *RestoreClusterMetadata) SetClusterId(v string) { - m.ClusterId = v -} - -func (m *RestoreClusterMetadata) SetBackupId(v string) { - m.BackupId = v -} - -func (m *LogRecord) SetTimestamp(v *timestamp.Timestamp) { - m.Timestamp = v -} - -func (m *LogRecord) SetMessage(v map[string]string) { - m.Message = v -} - -func (m *ListClusterLogsRequest) SetClusterId(v string) { - m.ClusterId = v -} - -func (m *ListClusterLogsRequest) SetColumnFilter(v []string) { - m.ColumnFilter = v -} - -func (m *ListClusterLogsRequest) SetServiceType(v ListClusterLogsRequest_ServiceType) { - m.ServiceType = v -} - -func (m *ListClusterLogsRequest) SetFromTime(v *timestamp.Timestamp) { - m.FromTime = v -} - -func (m *ListClusterLogsRequest) SetToTime(v *timestamp.Timestamp) { - m.ToTime = v -} - -func (m *ListClusterLogsRequest) SetPageSize(v int64) { - m.PageSize = v -} - -func (m *ListClusterLogsRequest) SetPageToken(v string) { - m.PageToken = v -} - -func (m *ListClusterLogsRequest) SetAlwaysNextPageToken(v bool) { - m.AlwaysNextPageToken = v -} - -func (m *ListClusterLogsResponse) SetLogs(v []*LogRecord) { - m.Logs = v -} - -func (m *ListClusterLogsResponse) SetNextPageToken(v string) { - m.NextPageToken = v -} - -func (m *ListClusterOperationsRequest) SetClusterId(v string) { - m.ClusterId = v -} - -func (m *ListClusterOperationsRequest) SetPageSize(v int64) { - m.PageSize = v -} - -func (m *ListClusterOperationsRequest) SetPageToken(v string) { - m.PageToken = v -} - -func (m *ListClusterOperationsResponse) SetOperations(v []*operation.Operation) { - m.Operations = v -} - -func (m *ListClusterOperationsResponse) SetNextPageToken(v string) { - m.NextPageToken = v -} - -func (m *ListClusterBackupsRequest) SetClusterId(v string) { - m.ClusterId = v -} - -func (m *ListClusterBackupsRequest) SetPageSize(v int64) { - m.PageSize = v -} - -func (m *ListClusterBackupsRequest) SetPageToken(v string) { - m.PageToken = v -} - -func (m *ListClusterBackupsResponse) SetBackups(v []*Backup) { - m.Backups = v -} - -func (m *ListClusterBackupsResponse) SetNextPageToken(v string) { - m.NextPageToken = v -} - -func (m *ListClusterHostsRequest) SetClusterId(v string) { - m.ClusterId = v -} - -func (m *ListClusterHostsRequest) SetPageSize(v int64) { - m.PageSize = v -} - -func (m *ListClusterHostsRequest) SetPageToken(v string) { - m.PageToken = v -} - -func (m *ListClusterHostsResponse) SetHosts(v []*Host) { - m.Hosts = v -} - -func (m *ListClusterHostsResponse) SetNextPageToken(v string) { - m.NextPageToken = v -} - -func (m *AddClusterHostsRequest) SetClusterId(v string) { - m.ClusterId = v -} - -func (m *AddClusterHostsRequest) SetHostSpecs(v []*HostSpec) { - m.HostSpecs = v -} - -func (m *AddClusterHostsMetadata) SetClusterId(v string) { - m.ClusterId = v -} - -func (m *AddClusterHostsMetadata) SetHostNames(v []string) { - m.HostNames = v -} - -func (m *DeleteClusterHostsRequest) SetClusterId(v string) { - m.ClusterId = v -} - -func (m *DeleteClusterHostsRequest) SetHostNames(v []string) { - m.HostNames = v -} - -func (m *DeleteClusterHostsMetadata) SetClusterId(v string) { - m.ClusterId = v -} - -func (m *DeleteClusterHostsMetadata) SetHostNames(v []string) { - m.HostNames = v -} - -func (m *StartClusterRequest) SetClusterId(v string) { - m.ClusterId = v -} - -func (m *StartClusterMetadata) SetClusterId(v string) { - m.ClusterId = v -} - -func (m *StopClusterRequest) SetClusterId(v string) { - m.ClusterId = v -} - -func (m *StopClusterMetadata) SetClusterId(v string) { - m.ClusterId = v -} - -func (m *UpdateClusterHostsMetadata) SetClusterId(v string) { - m.ClusterId = v -} - -func (m *UpdateClusterHostsMetadata) SetHostNames(v []string) { - m.HostNames = v -} - -func (m *HostSpec) SetZoneId(v string) { - m.ZoneId = v -} - -func (m *HostSpec) SetSubnetId(v string) { - m.SubnetId = v -} - -func (m *HostSpec) SetAssignPublicIp(v bool) { - m.AssignPublicIp = v -} - -type ConfigSpec_MysqlConfig = isConfigSpec_MysqlConfig - -func (m *ConfigSpec) SetMysqlConfig(v ConfigSpec_MysqlConfig) { - m.MysqlConfig = v -} - -func (m *ConfigSpec) SetVersion(v string) { - m.Version = v -} - -func (m *ConfigSpec) SetMysqlConfig_5_7(v *config.MysqlConfig5_7) { - m.MysqlConfig = &ConfigSpec_MysqlConfig_5_7{ - MysqlConfig_5_7: v, - } -} - -func (m *ConfigSpec) SetResources(v *Resources) { - m.Resources = v -} - -func (m *ConfigSpec) SetBackupWindowStart(v *timeofday.TimeOfDay) { - m.BackupWindowStart = v -} diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mysql/v1alpha/config/mysql5_7.pb.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mysql/v1alpha/config/mysql5_7.pb.go deleted file mode 100644 index 3b3b79d40..000000000 --- a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mysql/v1alpha/config/mysql5_7.pb.go +++ /dev/null @@ -1,311 +0,0 @@ -// Code generated by protoc-gen-go. DO NOT EDIT. -// versions: -// protoc-gen-go v1.25.0-devel -// protoc v3.6.1 -// source: yandex/cloud/mdb/mysql/v1alpha/config/mysql5_7.proto - -package mysql - -import ( - proto "github.com/golang/protobuf/proto" - wrappers "github.com/golang/protobuf/ptypes/wrappers" - _ "github.com/yandex-cloud/go-genproto/yandex/cloud" - protoreflect "google.golang.org/protobuf/reflect/protoreflect" - protoimpl "google.golang.org/protobuf/runtime/protoimpl" - reflect "reflect" - sync "sync" -) - -const ( - // Verify that this generated code is sufficiently up-to-date. - _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) - // Verify that runtime/protoimpl is sufficiently up-to-date. - _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) -) - -// This is a compile-time assertion that a sufficiently up-to-date version -// of the legacy proto package is being used. -const _ = proto.ProtoPackageIsVersion4 - -// Options and structure of `MysqlConfig5_7` reflects MySQL 5.7 configuration file -type MysqlConfig5_7 struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - // Size of the InnoDB buffer pool used for caching table and index data. - // - // For details, see [MySQL documentation for the parameter](https://dev.mysql.com/doc/refman/5.7/en/innodb-parameters.html#sysvar_innodb_buffer_pool_size). - InnodbBufferPoolSize *wrappers.Int64Value `protobuf:"bytes,1,opt,name=innodb_buffer_pool_size,json=innodbBufferPoolSize,proto3" json:"innodb_buffer_pool_size,omitempty"` - // The maximum permitted number of simultaneous client connections. - // - // For details, see [MySQL documentation for the variable](https://dev.mysql.com/doc/refman/5.7/en/server-system-variables.html#sysvar_max_connections). - MaxConnections *wrappers.Int64Value `protobuf:"bytes,2,opt,name=max_connections,json=maxConnections,proto3" json:"max_connections,omitempty"` - // Time that it takes to process a query before it is considered slow. - // - // For details, see [MySQL documentation for the variable](https://dev.mysql.com/doc/refman/5.7/en/server-system-variables.html#sysvar_long_query_time). - LongQueryTime *wrappers.DoubleValue `protobuf:"bytes,3,opt,name=long_query_time,json=longQueryTime,proto3" json:"long_query_time,omitempty"` -} - -func (x *MysqlConfig5_7) Reset() { - *x = MysqlConfig5_7{} - if protoimpl.UnsafeEnabled { - mi := &file_yandex_cloud_mdb_mysql_v1alpha_config_mysql5_7_proto_msgTypes[0] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *MysqlConfig5_7) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*MysqlConfig5_7) ProtoMessage() {} - -func (x *MysqlConfig5_7) ProtoReflect() protoreflect.Message { - mi := &file_yandex_cloud_mdb_mysql_v1alpha_config_mysql5_7_proto_msgTypes[0] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use MysqlConfig5_7.ProtoReflect.Descriptor instead. -func (*MysqlConfig5_7) Descriptor() ([]byte, []int) { - return file_yandex_cloud_mdb_mysql_v1alpha_config_mysql5_7_proto_rawDescGZIP(), []int{0} -} - -func (x *MysqlConfig5_7) GetInnodbBufferPoolSize() *wrappers.Int64Value { - if x != nil { - return x.InnodbBufferPoolSize - } - return nil -} - -func (x *MysqlConfig5_7) GetMaxConnections() *wrappers.Int64Value { - if x != nil { - return x.MaxConnections - } - return nil -} - -func (x *MysqlConfig5_7) GetLongQueryTime() *wrappers.DoubleValue { - if x != nil { - return x.LongQueryTime - } - return nil -} - -type MysqlConfigSet5_7 struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - // Effective settings for a MySQL 5.7 cluster (a combination of settings defined - // in [user_config] and [default_config]). - EffectiveConfig *MysqlConfig5_7 `protobuf:"bytes,1,opt,name=effective_config,json=effectiveConfig,proto3" json:"effective_config,omitempty"` - // User-defined settings for a MySQL 5.7 cluster. - UserConfig *MysqlConfig5_7 `protobuf:"bytes,2,opt,name=user_config,json=userConfig,proto3" json:"user_config,omitempty"` - // Default configuration for a MySQL 5.7 cluster. - DefaultConfig *MysqlConfig5_7 `protobuf:"bytes,3,opt,name=default_config,json=defaultConfig,proto3" json:"default_config,omitempty"` -} - -func (x *MysqlConfigSet5_7) Reset() { - *x = MysqlConfigSet5_7{} - if protoimpl.UnsafeEnabled { - mi := &file_yandex_cloud_mdb_mysql_v1alpha_config_mysql5_7_proto_msgTypes[1] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *MysqlConfigSet5_7) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*MysqlConfigSet5_7) ProtoMessage() {} - -func (x *MysqlConfigSet5_7) ProtoReflect() protoreflect.Message { - mi := &file_yandex_cloud_mdb_mysql_v1alpha_config_mysql5_7_proto_msgTypes[1] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use MysqlConfigSet5_7.ProtoReflect.Descriptor instead. -func (*MysqlConfigSet5_7) Descriptor() ([]byte, []int) { - return file_yandex_cloud_mdb_mysql_v1alpha_config_mysql5_7_proto_rawDescGZIP(), []int{1} -} - -func (x *MysqlConfigSet5_7) GetEffectiveConfig() *MysqlConfig5_7 { - if x != nil { - return x.EffectiveConfig - } - return nil -} - -func (x *MysqlConfigSet5_7) GetUserConfig() *MysqlConfig5_7 { - if x != nil { - return x.UserConfig - } - return nil -} - -func (x *MysqlConfigSet5_7) GetDefaultConfig() *MysqlConfig5_7 { - if x != nil { - return x.DefaultConfig - } - return nil -} - -var File_yandex_cloud_mdb_mysql_v1alpha_config_mysql5_7_proto protoreflect.FileDescriptor - -var file_yandex_cloud_mdb_mysql_v1alpha_config_mysql5_7_proto_rawDesc = []byte{ - 0x0a, 0x34, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6d, - 0x64, 0x62, 0x2f, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, - 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x35, 0x5f, 0x37, - 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x25, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, - 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2e, 0x76, - 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x1a, 0x1e, 0x67, - 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x77, - 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1d, 0x79, - 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x76, 0x61, 0x6c, 0x69, - 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x8d, 0x02, 0x0a, - 0x0e, 0x4d, 0x79, 0x73, 0x71, 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x35, 0x5f, 0x37, 0x12, - 0x61, 0x0a, 0x17, 0x69, 0x6e, 0x6e, 0x6f, 0x64, 0x62, 0x5f, 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, - 0x5f, 0x70, 0x6f, 0x6f, 0x6c, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, - 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, - 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x0d, 0xfa, - 0xc7, 0x31, 0x09, 0x3e, 0x3d, 0x35, 0x32, 0x34, 0x32, 0x38, 0x38, 0x30, 0x52, 0x14, 0x69, 0x6e, - 0x6e, 0x6f, 0x64, 0x62, 0x42, 0x75, 0x66, 0x66, 0x65, 0x72, 0x50, 0x6f, 0x6f, 0x6c, 0x53, 0x69, - 0x7a, 0x65, 0x12, 0x52, 0x0a, 0x0f, 0x6d, 0x61, 0x78, 0x5f, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, - 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, - 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, - 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x0c, 0xfa, 0xc7, 0x31, 0x08, 0x31, 0x30, - 0x2d, 0x31, 0x30, 0x30, 0x30, 0x30, 0x52, 0x0e, 0x6d, 0x61, 0x78, 0x43, 0x6f, 0x6e, 0x6e, 0x65, - 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x44, 0x0a, 0x0f, 0x6c, 0x6f, 0x6e, 0x67, 0x5f, 0x71, - 0x75, 0x65, 0x72, 0x79, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, - 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, - 0x66, 0x2e, 0x44, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0d, 0x6c, - 0x6f, 0x6e, 0x67, 0x51, 0x75, 0x65, 0x72, 0x79, 0x54, 0x69, 0x6d, 0x65, 0x22, 0xab, 0x02, 0x0a, - 0x11, 0x4d, 0x79, 0x73, 0x71, 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x53, 0x65, 0x74, 0x35, - 0x5f, 0x37, 0x12, 0x60, 0x0a, 0x10, 0x65, 0x66, 0x66, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x5f, - 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x35, 0x2e, 0x79, - 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, - 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x63, 0x6f, - 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x4d, 0x79, 0x73, 0x71, 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, - 0x35, 0x5f, 0x37, 0x52, 0x0f, 0x65, 0x66, 0x66, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x43, 0x6f, - 0x6e, 0x66, 0x69, 0x67, 0x12, 0x56, 0x0a, 0x0b, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x63, 0x6f, 0x6e, - 0x66, 0x69, 0x67, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x35, 0x2e, 0x79, 0x61, 0x6e, 0x64, - 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x79, 0x73, - 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, - 0x67, 0x2e, 0x4d, 0x79, 0x73, 0x71, 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x35, 0x5f, 0x37, - 0x52, 0x0a, 0x75, 0x73, 0x65, 0x72, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x5c, 0x0a, 0x0e, - 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x03, - 0x20, 0x01, 0x28, 0x0b, 0x32, 0x35, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, - 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, - 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x4d, 0x79, 0x73, - 0x71, 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x35, 0x5f, 0x37, 0x52, 0x0d, 0x64, 0x65, 0x66, - 0x61, 0x75, 0x6c, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x42, 0x7c, 0x0a, 0x29, 0x79, 0x61, - 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x6d, - 0x64, 0x62, 0x2e, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, - 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5a, 0x4f, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, - 0x63, 0x6f, 0x6d, 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2d, 0x63, 0x6c, 0x6f, 0x75, 0x64, - 0x2f, 0x67, 0x6f, 0x2d, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x79, 0x61, 0x6e, - 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6d, 0x64, 0x62, 0x2f, 0x6d, 0x79, - 0x73, 0x71, 0x6c, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2f, 0x63, 0x6f, 0x6e, 0x66, - 0x69, 0x67, 0x3b, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, -} - -var ( - file_yandex_cloud_mdb_mysql_v1alpha_config_mysql5_7_proto_rawDescOnce sync.Once - file_yandex_cloud_mdb_mysql_v1alpha_config_mysql5_7_proto_rawDescData = file_yandex_cloud_mdb_mysql_v1alpha_config_mysql5_7_proto_rawDesc -) - -func file_yandex_cloud_mdb_mysql_v1alpha_config_mysql5_7_proto_rawDescGZIP() []byte { - file_yandex_cloud_mdb_mysql_v1alpha_config_mysql5_7_proto_rawDescOnce.Do(func() { - file_yandex_cloud_mdb_mysql_v1alpha_config_mysql5_7_proto_rawDescData = protoimpl.X.CompressGZIP(file_yandex_cloud_mdb_mysql_v1alpha_config_mysql5_7_proto_rawDescData) - }) - return file_yandex_cloud_mdb_mysql_v1alpha_config_mysql5_7_proto_rawDescData -} - -var file_yandex_cloud_mdb_mysql_v1alpha_config_mysql5_7_proto_msgTypes = make([]protoimpl.MessageInfo, 2) -var file_yandex_cloud_mdb_mysql_v1alpha_config_mysql5_7_proto_goTypes = []interface{}{ - (*MysqlConfig5_7)(nil), // 0: yandex.cloud.mdb.mysql.v1alpha.config.MysqlConfig5_7 - (*MysqlConfigSet5_7)(nil), // 1: yandex.cloud.mdb.mysql.v1alpha.config.MysqlConfigSet5_7 - (*wrappers.Int64Value)(nil), // 2: google.protobuf.Int64Value - (*wrappers.DoubleValue)(nil), // 3: google.protobuf.DoubleValue -} -var file_yandex_cloud_mdb_mysql_v1alpha_config_mysql5_7_proto_depIdxs = []int32{ - 2, // 0: yandex.cloud.mdb.mysql.v1alpha.config.MysqlConfig5_7.innodb_buffer_pool_size:type_name -> google.protobuf.Int64Value - 2, // 1: yandex.cloud.mdb.mysql.v1alpha.config.MysqlConfig5_7.max_connections:type_name -> google.protobuf.Int64Value - 3, // 2: yandex.cloud.mdb.mysql.v1alpha.config.MysqlConfig5_7.long_query_time:type_name -> google.protobuf.DoubleValue - 0, // 3: yandex.cloud.mdb.mysql.v1alpha.config.MysqlConfigSet5_7.effective_config:type_name -> yandex.cloud.mdb.mysql.v1alpha.config.MysqlConfig5_7 - 0, // 4: yandex.cloud.mdb.mysql.v1alpha.config.MysqlConfigSet5_7.user_config:type_name -> yandex.cloud.mdb.mysql.v1alpha.config.MysqlConfig5_7 - 0, // 5: yandex.cloud.mdb.mysql.v1alpha.config.MysqlConfigSet5_7.default_config:type_name -> yandex.cloud.mdb.mysql.v1alpha.config.MysqlConfig5_7 - 6, // [6:6] is the sub-list for method output_type - 6, // [6:6] is the sub-list for method input_type - 6, // [6:6] is the sub-list for extension type_name - 6, // [6:6] is the sub-list for extension extendee - 0, // [0:6] is the sub-list for field type_name -} - -func init() { file_yandex_cloud_mdb_mysql_v1alpha_config_mysql5_7_proto_init() } -func file_yandex_cloud_mdb_mysql_v1alpha_config_mysql5_7_proto_init() { - if File_yandex_cloud_mdb_mysql_v1alpha_config_mysql5_7_proto != nil { - return - } - if !protoimpl.UnsafeEnabled { - file_yandex_cloud_mdb_mysql_v1alpha_config_mysql5_7_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*MysqlConfig5_7); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_yandex_cloud_mdb_mysql_v1alpha_config_mysql5_7_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*MysqlConfigSet5_7); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - } - type x struct{} - out := protoimpl.TypeBuilder{ - File: protoimpl.DescBuilder{ - GoPackagePath: reflect.TypeOf(x{}).PkgPath(), - RawDescriptor: file_yandex_cloud_mdb_mysql_v1alpha_config_mysql5_7_proto_rawDesc, - NumEnums: 0, - NumMessages: 2, - NumExtensions: 0, - NumServices: 0, - }, - GoTypes: file_yandex_cloud_mdb_mysql_v1alpha_config_mysql5_7_proto_goTypes, - DependencyIndexes: file_yandex_cloud_mdb_mysql_v1alpha_config_mysql5_7_proto_depIdxs, - MessageInfos: file_yandex_cloud_mdb_mysql_v1alpha_config_mysql5_7_proto_msgTypes, - }.Build() - File_yandex_cloud_mdb_mysql_v1alpha_config_mysql5_7_proto = out.File - file_yandex_cloud_mdb_mysql_v1alpha_config_mysql5_7_proto_rawDesc = nil - file_yandex_cloud_mdb_mysql_v1alpha_config_mysql5_7_proto_goTypes = nil - file_yandex_cloud_mdb_mysql_v1alpha_config_mysql5_7_proto_depIdxs = nil -} diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mysql/v1alpha/config/mysql5_7.pbext.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mysql/v1alpha/config/mysql5_7.pbext.go deleted file mode 100644 index d3568f036..000000000 --- a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mysql/v1alpha/config/mysql5_7.pbext.go +++ /dev/null @@ -1,31 +0,0 @@ -// Code generated by protoc-gen-goext. DO NOT EDIT. - -package mysql - -import ( - wrappers "github.com/golang/protobuf/ptypes/wrappers" -) - -func (m *MysqlConfig5_7) SetInnodbBufferPoolSize(v *wrappers.Int64Value) { - m.InnodbBufferPoolSize = v -} - -func (m *MysqlConfig5_7) SetMaxConnections(v *wrappers.Int64Value) { - m.MaxConnections = v -} - -func (m *MysqlConfig5_7) SetLongQueryTime(v *wrappers.DoubleValue) { - m.LongQueryTime = v -} - -func (m *MysqlConfigSet5_7) SetEffectiveConfig(v *MysqlConfig5_7) { - m.EffectiveConfig = v -} - -func (m *MysqlConfigSet5_7) SetUserConfig(v *MysqlConfig5_7) { - m.UserConfig = v -} - -func (m *MysqlConfigSet5_7) SetDefaultConfig(v *MysqlConfig5_7) { - m.DefaultConfig = v -} diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mysql/v1alpha/database.pb.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mysql/v1alpha/database.pb.go deleted file mode 100644 index 0fb819c13..000000000 --- a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mysql/v1alpha/database.pb.go +++ /dev/null @@ -1,238 +0,0 @@ -// Code generated by protoc-gen-go. DO NOT EDIT. -// versions: -// protoc-gen-go v1.25.0-devel -// protoc v3.6.1 -// source: yandex/cloud/mdb/mysql/v1alpha/database.proto - -package mysql - -import ( - proto "github.com/golang/protobuf/proto" - _ "github.com/yandex-cloud/go-genproto/yandex/cloud" - protoreflect "google.golang.org/protobuf/reflect/protoreflect" - protoimpl "google.golang.org/protobuf/runtime/protoimpl" - reflect "reflect" - sync "sync" -) - -const ( - // Verify that this generated code is sufficiently up-to-date. - _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) - // Verify that runtime/protoimpl is sufficiently up-to-date. - _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) -) - -// This is a compile-time assertion that a sufficiently up-to-date version -// of the legacy proto package is being used. -const _ = proto.ProtoPackageIsVersion4 - -// A MySQL database. For more information, see -// the [documentation](/docs/managed-mysql/concepts). -type Database struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - // Name of the database. - Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` - // ID of the MySQL cluster that the database belongs to. - ClusterId string `protobuf:"bytes,2,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` -} - -func (x *Database) Reset() { - *x = Database{} - if protoimpl.UnsafeEnabled { - mi := &file_yandex_cloud_mdb_mysql_v1alpha_database_proto_msgTypes[0] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *Database) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*Database) ProtoMessage() {} - -func (x *Database) ProtoReflect() protoreflect.Message { - mi := &file_yandex_cloud_mdb_mysql_v1alpha_database_proto_msgTypes[0] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use Database.ProtoReflect.Descriptor instead. -func (*Database) Descriptor() ([]byte, []int) { - return file_yandex_cloud_mdb_mysql_v1alpha_database_proto_rawDescGZIP(), []int{0} -} - -func (x *Database) GetName() string { - if x != nil { - return x.Name - } - return "" -} - -func (x *Database) GetClusterId() string { - if x != nil { - return x.ClusterId - } - return "" -} - -type DatabaseSpec struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - // Name of the MySQL database. - Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` -} - -func (x *DatabaseSpec) Reset() { - *x = DatabaseSpec{} - if protoimpl.UnsafeEnabled { - mi := &file_yandex_cloud_mdb_mysql_v1alpha_database_proto_msgTypes[1] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *DatabaseSpec) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*DatabaseSpec) ProtoMessage() {} - -func (x *DatabaseSpec) ProtoReflect() protoreflect.Message { - mi := &file_yandex_cloud_mdb_mysql_v1alpha_database_proto_msgTypes[1] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use DatabaseSpec.ProtoReflect.Descriptor instead. -func (*DatabaseSpec) Descriptor() ([]byte, []int) { - return file_yandex_cloud_mdb_mysql_v1alpha_database_proto_rawDescGZIP(), []int{1} -} - -func (x *DatabaseSpec) GetName() string { - if x != nil { - return x.Name - } - return "" -} - -var File_yandex_cloud_mdb_mysql_v1alpha_database_proto protoreflect.FileDescriptor - -var file_yandex_cloud_mdb_mysql_v1alpha_database_proto_rawDesc = []byte{ - 0x0a, 0x2d, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6d, - 0x64, 0x62, 0x2f, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, - 0x2f, 0x64, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, - 0x1e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, - 0x62, 0x2e, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x1a, - 0x1d, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x76, 0x61, - 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x3d, - 0x0a, 0x08, 0x44, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, - 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x1d, - 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, - 0x28, 0x09, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x22, 0x42, 0x0a, - 0x0c, 0x44, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x53, 0x70, 0x65, 0x63, 0x12, 0x32, 0x0a, - 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1e, 0xe8, 0xc7, 0x31, - 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x36, 0x33, 0xf2, 0xc7, 0x31, 0x0e, 0x5b, 0x61, 0x2d, - 0x7a, 0x41, 0x2d, 0x5a, 0x30, 0x2d, 0x39, 0x5f, 0x2d, 0x5d, 0x2a, 0x52, 0x04, 0x6e, 0x61, 0x6d, - 0x65, 0x42, 0x6e, 0x0a, 0x22, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, - 0x64, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2e, - 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x5a, 0x48, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, - 0x63, 0x6f, 0x6d, 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2d, 0x63, 0x6c, 0x6f, 0x75, 0x64, - 0x2f, 0x67, 0x6f, 0x2d, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x79, 0x61, 0x6e, - 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6d, 0x64, 0x62, 0x2f, 0x6d, 0x79, - 0x73, 0x71, 0x6c, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x3b, 0x6d, 0x79, 0x73, 0x71, - 0x6c, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, -} - -var ( - file_yandex_cloud_mdb_mysql_v1alpha_database_proto_rawDescOnce sync.Once - file_yandex_cloud_mdb_mysql_v1alpha_database_proto_rawDescData = file_yandex_cloud_mdb_mysql_v1alpha_database_proto_rawDesc -) - -func file_yandex_cloud_mdb_mysql_v1alpha_database_proto_rawDescGZIP() []byte { - file_yandex_cloud_mdb_mysql_v1alpha_database_proto_rawDescOnce.Do(func() { - file_yandex_cloud_mdb_mysql_v1alpha_database_proto_rawDescData = protoimpl.X.CompressGZIP(file_yandex_cloud_mdb_mysql_v1alpha_database_proto_rawDescData) - }) - return file_yandex_cloud_mdb_mysql_v1alpha_database_proto_rawDescData -} - -var file_yandex_cloud_mdb_mysql_v1alpha_database_proto_msgTypes = make([]protoimpl.MessageInfo, 2) -var file_yandex_cloud_mdb_mysql_v1alpha_database_proto_goTypes = []interface{}{ - (*Database)(nil), // 0: yandex.cloud.mdb.mysql.v1alpha.Database - (*DatabaseSpec)(nil), // 1: yandex.cloud.mdb.mysql.v1alpha.DatabaseSpec -} -var file_yandex_cloud_mdb_mysql_v1alpha_database_proto_depIdxs = []int32{ - 0, // [0:0] is the sub-list for method output_type - 0, // [0:0] is the sub-list for method input_type - 0, // [0:0] is the sub-list for extension type_name - 0, // [0:0] is the sub-list for extension extendee - 0, // [0:0] is the sub-list for field type_name -} - -func init() { file_yandex_cloud_mdb_mysql_v1alpha_database_proto_init() } -func file_yandex_cloud_mdb_mysql_v1alpha_database_proto_init() { - if File_yandex_cloud_mdb_mysql_v1alpha_database_proto != nil { - return - } - if !protoimpl.UnsafeEnabled { - file_yandex_cloud_mdb_mysql_v1alpha_database_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*Database); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_yandex_cloud_mdb_mysql_v1alpha_database_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*DatabaseSpec); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - } - type x struct{} - out := protoimpl.TypeBuilder{ - File: protoimpl.DescBuilder{ - GoPackagePath: reflect.TypeOf(x{}).PkgPath(), - RawDescriptor: file_yandex_cloud_mdb_mysql_v1alpha_database_proto_rawDesc, - NumEnums: 0, - NumMessages: 2, - NumExtensions: 0, - NumServices: 0, - }, - GoTypes: file_yandex_cloud_mdb_mysql_v1alpha_database_proto_goTypes, - DependencyIndexes: file_yandex_cloud_mdb_mysql_v1alpha_database_proto_depIdxs, - MessageInfos: file_yandex_cloud_mdb_mysql_v1alpha_database_proto_msgTypes, - }.Build() - File_yandex_cloud_mdb_mysql_v1alpha_database_proto = out.File - file_yandex_cloud_mdb_mysql_v1alpha_database_proto_rawDesc = nil - file_yandex_cloud_mdb_mysql_v1alpha_database_proto_goTypes = nil - file_yandex_cloud_mdb_mysql_v1alpha_database_proto_depIdxs = nil -} diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mysql/v1alpha/database.pbext.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mysql/v1alpha/database.pbext.go deleted file mode 100644 index d72c6c31d..000000000 --- a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mysql/v1alpha/database.pbext.go +++ /dev/null @@ -1,15 +0,0 @@ -// Code generated by protoc-gen-goext. DO NOT EDIT. - -package mysql - -func (m *Database) SetName(v string) { - m.Name = v -} - -func (m *Database) SetClusterId(v string) { - m.ClusterId = v -} - -func (m *DatabaseSpec) SetName(v string) { - m.Name = v -} diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mysql/v1alpha/database_service.pb.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mysql/v1alpha/database_service.pb.go deleted file mode 100644 index e58bc142b..000000000 --- a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mysql/v1alpha/database_service.pb.go +++ /dev/null @@ -1,947 +0,0 @@ -// Code generated by protoc-gen-go. DO NOT EDIT. -// versions: -// protoc-gen-go v1.25.0-devel -// protoc v3.6.1 -// source: yandex/cloud/mdb/mysql/v1alpha/database_service.proto - -package mysql - -import ( - context "context" - proto "github.com/golang/protobuf/proto" - _ "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" - _ "google.golang.org/genproto/googleapis/api/annotations" - grpc "google.golang.org/grpc" - codes "google.golang.org/grpc/codes" - status "google.golang.org/grpc/status" - protoreflect "google.golang.org/protobuf/reflect/protoreflect" - protoimpl "google.golang.org/protobuf/runtime/protoimpl" - reflect "reflect" - sync "sync" -) - -const ( - // Verify that this generated code is sufficiently up-to-date. - _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) - // Verify that runtime/protoimpl is sufficiently up-to-date. - _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) -) - -// This is a compile-time assertion that a sufficiently up-to-date version -// of the legacy proto package is being used. -const _ = proto.ProtoPackageIsVersion4 - -type GetDatabaseRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - // ID of the MySQL cluster that the database belongs to. - // 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 MySQL database to return. - // To get the name of the database use a [DatabaseService.List] request. - DatabaseName string `protobuf:"bytes,2,opt,name=database_name,json=databaseName,proto3" json:"database_name,omitempty"` -} - -func (x *GetDatabaseRequest) Reset() { - *x = GetDatabaseRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_yandex_cloud_mdb_mysql_v1alpha_database_service_proto_msgTypes[0] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *GetDatabaseRequest) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*GetDatabaseRequest) ProtoMessage() {} - -func (x *GetDatabaseRequest) ProtoReflect() protoreflect.Message { - mi := &file_yandex_cloud_mdb_mysql_v1alpha_database_service_proto_msgTypes[0] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use GetDatabaseRequest.ProtoReflect.Descriptor instead. -func (*GetDatabaseRequest) Descriptor() ([]byte, []int) { - return file_yandex_cloud_mdb_mysql_v1alpha_database_service_proto_rawDescGZIP(), []int{0} -} - -func (x *GetDatabaseRequest) GetClusterId() string { - if x != nil { - return x.ClusterId - } - return "" -} - -func (x *GetDatabaseRequest) GetDatabaseName() string { - if x != nil { - return x.DatabaseName - } - return "" -} - -type ListDatabasesRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - // ID of the MySQL cluster to list databases in. - // 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 [ListDatabasesResponse.next_page_token] - // that can be used to get the next page of results in subsequent list requests. - PageSize int64 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"` - // Page token. To get the next page of results, Set [page_token] to the [ListDatabasesResponse.next_page_token] - // returned by a previous list request. - PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` -} - -func (x *ListDatabasesRequest) Reset() { - *x = ListDatabasesRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_yandex_cloud_mdb_mysql_v1alpha_database_service_proto_msgTypes[1] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *ListDatabasesRequest) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*ListDatabasesRequest) ProtoMessage() {} - -func (x *ListDatabasesRequest) ProtoReflect() protoreflect.Message { - mi := &file_yandex_cloud_mdb_mysql_v1alpha_database_service_proto_msgTypes[1] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use ListDatabasesRequest.ProtoReflect.Descriptor instead. -func (*ListDatabasesRequest) Descriptor() ([]byte, []int) { - return file_yandex_cloud_mdb_mysql_v1alpha_database_service_proto_rawDescGZIP(), []int{1} -} - -func (x *ListDatabasesRequest) GetClusterId() string { - if x != nil { - return x.ClusterId - } - return "" -} - -func (x *ListDatabasesRequest) GetPageSize() int64 { - if x != nil { - return x.PageSize - } - return 0 -} - -func (x *ListDatabasesRequest) GetPageToken() string { - if x != nil { - return x.PageToken - } - return "" -} - -type ListDatabasesResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - // List of MySQL databases. - Databases []*Database `protobuf:"bytes,1,rep,name=databases,proto3" json:"databases,omitempty"` - // This token allows you to get the next page of results for list requests. If the number of results - // is larger than [ListDatabasesRequest.page_size], use the [next_page_token] as the value - // for the [ListDatabasesRequest.page_token] parameter in the next list request. Each subsequent - // list request will have its own [next_page_token] to continue paging through the results. - NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` -} - -func (x *ListDatabasesResponse) Reset() { - *x = ListDatabasesResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_yandex_cloud_mdb_mysql_v1alpha_database_service_proto_msgTypes[2] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *ListDatabasesResponse) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*ListDatabasesResponse) ProtoMessage() {} - -func (x *ListDatabasesResponse) ProtoReflect() protoreflect.Message { - mi := &file_yandex_cloud_mdb_mysql_v1alpha_database_service_proto_msgTypes[2] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use ListDatabasesResponse.ProtoReflect.Descriptor instead. -func (*ListDatabasesResponse) Descriptor() ([]byte, []int) { - return file_yandex_cloud_mdb_mysql_v1alpha_database_service_proto_rawDescGZIP(), []int{2} -} - -func (x *ListDatabasesResponse) GetDatabases() []*Database { - if x != nil { - return x.Databases - } - return nil -} - -func (x *ListDatabasesResponse) GetNextPageToken() string { - if x != nil { - return x.NextPageToken - } - return "" -} - -type CreateDatabaseRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - // ID of the MySQL cluster to create a database in. - // 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 database to create. - DatabaseSpec *DatabaseSpec `protobuf:"bytes,2,opt,name=database_spec,json=databaseSpec,proto3" json:"database_spec,omitempty"` -} - -func (x *CreateDatabaseRequest) Reset() { - *x = CreateDatabaseRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_yandex_cloud_mdb_mysql_v1alpha_database_service_proto_msgTypes[3] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *CreateDatabaseRequest) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*CreateDatabaseRequest) ProtoMessage() {} - -func (x *CreateDatabaseRequest) ProtoReflect() protoreflect.Message { - mi := &file_yandex_cloud_mdb_mysql_v1alpha_database_service_proto_msgTypes[3] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use CreateDatabaseRequest.ProtoReflect.Descriptor instead. -func (*CreateDatabaseRequest) Descriptor() ([]byte, []int) { - return file_yandex_cloud_mdb_mysql_v1alpha_database_service_proto_rawDescGZIP(), []int{3} -} - -func (x *CreateDatabaseRequest) GetClusterId() string { - if x != nil { - return x.ClusterId - } - return "" -} - -func (x *CreateDatabaseRequest) GetDatabaseSpec() *DatabaseSpec { - if x != nil { - return x.DatabaseSpec - } - return nil -} - -type CreateDatabaseMetadata struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - // ID of the MySQL cluster where a database is being created. - ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` - // Name of the MySQL database that is being created. - DatabaseName string `protobuf:"bytes,2,opt,name=database_name,json=databaseName,proto3" json:"database_name,omitempty"` -} - -func (x *CreateDatabaseMetadata) Reset() { - *x = CreateDatabaseMetadata{} - if protoimpl.UnsafeEnabled { - mi := &file_yandex_cloud_mdb_mysql_v1alpha_database_service_proto_msgTypes[4] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *CreateDatabaseMetadata) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*CreateDatabaseMetadata) ProtoMessage() {} - -func (x *CreateDatabaseMetadata) ProtoReflect() protoreflect.Message { - mi := &file_yandex_cloud_mdb_mysql_v1alpha_database_service_proto_msgTypes[4] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use CreateDatabaseMetadata.ProtoReflect.Descriptor instead. -func (*CreateDatabaseMetadata) Descriptor() ([]byte, []int) { - return file_yandex_cloud_mdb_mysql_v1alpha_database_service_proto_rawDescGZIP(), []int{4} -} - -func (x *CreateDatabaseMetadata) GetClusterId() string { - if x != nil { - return x.ClusterId - } - return "" -} - -func (x *CreateDatabaseMetadata) GetDatabaseName() string { - if x != nil { - return x.DatabaseName - } - return "" -} - -type DeleteDatabaseRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - // ID of the MySQL cluster to delete a database in. - // 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 database to delete. - // To get the name of the database, use a [DatabaseService.List] request. - DatabaseName string `protobuf:"bytes,2,opt,name=database_name,json=databaseName,proto3" json:"database_name,omitempty"` -} - -func (x *DeleteDatabaseRequest) Reset() { - *x = DeleteDatabaseRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_yandex_cloud_mdb_mysql_v1alpha_database_service_proto_msgTypes[5] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *DeleteDatabaseRequest) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*DeleteDatabaseRequest) ProtoMessage() {} - -func (x *DeleteDatabaseRequest) ProtoReflect() protoreflect.Message { - mi := &file_yandex_cloud_mdb_mysql_v1alpha_database_service_proto_msgTypes[5] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use DeleteDatabaseRequest.ProtoReflect.Descriptor instead. -func (*DeleteDatabaseRequest) Descriptor() ([]byte, []int) { - return file_yandex_cloud_mdb_mysql_v1alpha_database_service_proto_rawDescGZIP(), []int{5} -} - -func (x *DeleteDatabaseRequest) GetClusterId() string { - if x != nil { - return x.ClusterId - } - return "" -} - -func (x *DeleteDatabaseRequest) GetDatabaseName() string { - if x != nil { - return x.DatabaseName - } - return "" -} - -type DeleteDatabaseMetadata struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - // ID of the MySQL cluster where a database is being deleted. - ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` - // Name of the MySQL database that is being deleted. - DatabaseName string `protobuf:"bytes,2,opt,name=database_name,json=databaseName,proto3" json:"database_name,omitempty"` -} - -func (x *DeleteDatabaseMetadata) Reset() { - *x = DeleteDatabaseMetadata{} - if protoimpl.UnsafeEnabled { - mi := &file_yandex_cloud_mdb_mysql_v1alpha_database_service_proto_msgTypes[6] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *DeleteDatabaseMetadata) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*DeleteDatabaseMetadata) ProtoMessage() {} - -func (x *DeleteDatabaseMetadata) ProtoReflect() protoreflect.Message { - mi := &file_yandex_cloud_mdb_mysql_v1alpha_database_service_proto_msgTypes[6] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use DeleteDatabaseMetadata.ProtoReflect.Descriptor instead. -func (*DeleteDatabaseMetadata) Descriptor() ([]byte, []int) { - return file_yandex_cloud_mdb_mysql_v1alpha_database_service_proto_rawDescGZIP(), []int{6} -} - -func (x *DeleteDatabaseMetadata) GetClusterId() string { - if x != nil { - return x.ClusterId - } - return "" -} - -func (x *DeleteDatabaseMetadata) GetDatabaseName() string { - if x != nil { - return x.DatabaseName - } - return "" -} - -var File_yandex_cloud_mdb_mysql_v1alpha_database_service_proto protoreflect.FileDescriptor - -var file_yandex_cloud_mdb_mysql_v1alpha_database_service_proto_rawDesc = []byte{ - 0x0a, 0x35, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6d, - 0x64, 0x62, 0x2f, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, - 0x2f, 0x64, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, - 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, - 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2e, - 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, - 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, - 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x20, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, - 0x6f, 0x75, 0x64, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, - 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x26, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, - 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2f, - 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, - 0x1d, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x76, 0x61, - 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x2d, - 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6d, 0x64, 0x62, - 0x2f, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2f, 0x64, - 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x86, 0x01, - 0x0a, 0x12, 0x47, 0x65, 0x74, 0x44, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x52, 0x65, 0x71, - 0x75, 0x65, 0x73, 0x74, 0x12, 0x2b, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, - 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, - 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, - 0x64, 0x12, 0x43, 0x0a, 0x0d, 0x64, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x5f, 0x6e, 0x61, - 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1e, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, - 0x31, 0x04, 0x3c, 0x3d, 0x36, 0x33, 0xf2, 0xc7, 0x31, 0x0e, 0x5b, 0x61, 0x2d, 0x7a, 0x41, 0x2d, - 0x5a, 0x30, 0x2d, 0x39, 0x5f, 0x2d, 0x5d, 0x2a, 0x52, 0x0c, 0x64, 0x61, 0x74, 0x61, 0x62, 0x61, - 0x73, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x22, 0x96, 0x01, 0x0a, 0x14, 0x4c, 0x69, 0x73, 0x74, 0x44, - 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, - 0x2b, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, - 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, - 0x30, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x27, 0x0a, 0x09, - 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x42, - 0x0a, 0xfa, 0xc7, 0x31, 0x06, 0x30, 0x2d, 0x31, 0x30, 0x30, 0x30, 0x52, 0x08, 0x70, 0x61, 0x67, - 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x28, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, - 0x6b, 0x65, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x09, 0x8a, 0xc8, 0x31, 0x05, 0x3c, - 0x3d, 0x31, 0x30, 0x30, 0x52, 0x09, 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, - 0x87, 0x01, 0x0a, 0x15, 0x4c, 0x69, 0x73, 0x74, 0x44, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, - 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x46, 0x0a, 0x09, 0x64, 0x61, 0x74, - 0x61, 0x62, 0x61, 0x73, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x28, 0x2e, 0x79, - 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, - 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x44, 0x61, - 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x52, 0x09, 0x64, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, - 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, - 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, - 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x9d, 0x01, 0x0a, 0x15, 0x43, 0x72, - 0x65, 0x61, 0x74, 0x65, 0x44, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x52, 0x65, 0x71, 0x75, - 0x65, 0x73, 0x74, 0x12, 0x2b, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, - 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, - 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, - 0x12, 0x57, 0x0a, 0x0d, 0x64, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x5f, 0x73, 0x70, 0x65, - 0x63, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2c, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, - 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x79, 0x73, 0x71, 0x6c, - 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x44, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, - 0x65, 0x53, 0x70, 0x65, 0x63, 0x42, 0x04, 0xe8, 0xc7, 0x31, 0x01, 0x52, 0x0c, 0x64, 0x61, 0x74, - 0x61, 0x62, 0x61, 0x73, 0x65, 0x53, 0x70, 0x65, 0x63, 0x22, 0x5c, 0x0a, 0x16, 0x43, 0x72, 0x65, - 0x61, 0x74, 0x65, 0x44, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x4d, 0x65, 0x74, 0x61, 0x64, - 0x61, 0x74, 0x61, 0x12, 0x1d, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, - 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, - 0x49, 0x64, 0x12, 0x23, 0x0a, 0x0d, 0x64, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x5f, 0x6e, - 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x64, 0x61, 0x74, 0x61, 0x62, - 0x61, 0x73, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x22, 0x89, 0x01, 0x0a, 0x15, 0x44, 0x65, 0x6c, 0x65, - 0x74, 0x65, 0x44, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, - 0x74, 0x12, 0x2b, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, - 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, - 0x3d, 0x35, 0x30, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x43, - 0x0a, 0x0d, 0x64, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, - 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1e, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, - 0x3d, 0x36, 0x33, 0xf2, 0xc7, 0x31, 0x0e, 0x5b, 0x61, 0x2d, 0x7a, 0x41, 0x2d, 0x5a, 0x30, 0x2d, - 0x39, 0x5f, 0x2d, 0x5d, 0x2a, 0x52, 0x0c, 0x64, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x4e, - 0x61, 0x6d, 0x65, 0x22, 0x5c, 0x0a, 0x16, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x44, 0x61, 0x74, - 0x61, 0x62, 0x61, 0x73, 0x65, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x1d, 0x0a, - 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, - 0x09, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x23, 0x0a, 0x0d, - 0x64, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, - 0x01, 0x28, 0x09, 0x52, 0x0c, 0x64, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x4e, 0x61, 0x6d, - 0x65, 0x32, 0xb4, 0x06, 0x0a, 0x0f, 0x44, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x53, 0x65, - 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0xb3, 0x01, 0x0a, 0x03, 0x47, 0x65, 0x74, 0x12, 0x32, 0x2e, - 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, - 0x2e, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x47, - 0x65, 0x74, 0x44, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, - 0x74, 0x1a, 0x28, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, - 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, - 0x68, 0x61, 0x2e, 0x44, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x22, 0x4e, 0x82, 0xd3, 0xe4, - 0x93, 0x02, 0x48, 0x12, 0x46, 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x2d, 0x6d, 0x79, - 0x73, 0x71, 0x6c, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2f, 0x63, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, - 0x7d, 0x2f, 0x64, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x73, 0x2f, 0x7b, 0x64, 0x61, 0x74, - 0x61, 0x62, 0x61, 0x73, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x7d, 0x12, 0xb3, 0x01, 0x0a, 0x04, - 0x4c, 0x69, 0x73, 0x74, 0x12, 0x34, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, - 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, - 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x44, 0x61, 0x74, 0x61, 0x62, 0x61, - 0x73, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x35, 0x2e, 0x79, 0x61, 0x6e, - 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x79, - 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x4c, 0x69, 0x73, 0x74, - 0x44, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, - 0x65, 0x22, 0x3e, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x38, 0x12, 0x36, 0x2f, 0x6d, 0x61, 0x6e, 0x61, - 0x67, 0x65, 0x64, 0x2d, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, - 0x61, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x2f, 0x64, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, - 0x73, 0x12, 0xcb, 0x01, 0x0a, 0x06, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x12, 0x35, 0x2e, 0x79, - 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, - 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x43, 0x72, - 0x65, 0x61, 0x74, 0x65, 0x44, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x52, 0x65, 0x71, 0x75, - 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, - 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, - 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x67, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x3b, 0x22, 0x36, - 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x2d, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2f, 0x76, - 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, - 0x7b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x2f, 0x64, 0x61, 0x74, - 0x61, 0x62, 0x61, 0x73, 0x65, 0x73, 0x3a, 0x01, 0x2a, 0xb2, 0xd2, 0x2a, 0x22, 0x0a, 0x16, 0x43, - 0x72, 0x65, 0x61, 0x74, 0x65, 0x44, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x4d, 0x65, 0x74, - 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x08, 0x44, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x12, - 0xe6, 0x01, 0x0a, 0x06, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x12, 0x35, 0x2e, 0x79, 0x61, 0x6e, - 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x79, - 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x44, 0x65, 0x6c, 0x65, - 0x74, 0x65, 0x44, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, - 0x74, 0x1a, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, - 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, - 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x81, 0x01, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x48, 0x2a, 0x46, 0x2f, - 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x2d, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2f, 0x76, 0x31, - 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x7b, - 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x2f, 0x64, 0x61, 0x74, 0x61, - 0x62, 0x61, 0x73, 0x65, 0x73, 0x2f, 0x7b, 0x64, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x5f, - 0x6e, 0x61, 0x6d, 0x65, 0x7d, 0xb2, 0xd2, 0x2a, 0x2f, 0x0a, 0x16, 0x44, 0x65, 0x6c, 0x65, 0x74, - 0x65, 0x44, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, - 0x61, 0x12, 0x15, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, - 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x42, 0x6e, 0x0a, 0x22, 0x79, 0x61, 0x6e, 0x64, - 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x6d, 0x64, 0x62, - 0x2e, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x5a, 0x48, - 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, - 0x78, 0x2d, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x67, 0x6f, 0x2d, 0x67, 0x65, 0x6e, 0x70, 0x72, - 0x6f, 0x74, 0x6f, 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, - 0x2f, 0x6d, 0x64, 0x62, 0x2f, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, - 0x68, 0x61, 0x3b, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, -} - -var ( - file_yandex_cloud_mdb_mysql_v1alpha_database_service_proto_rawDescOnce sync.Once - file_yandex_cloud_mdb_mysql_v1alpha_database_service_proto_rawDescData = file_yandex_cloud_mdb_mysql_v1alpha_database_service_proto_rawDesc -) - -func file_yandex_cloud_mdb_mysql_v1alpha_database_service_proto_rawDescGZIP() []byte { - file_yandex_cloud_mdb_mysql_v1alpha_database_service_proto_rawDescOnce.Do(func() { - file_yandex_cloud_mdb_mysql_v1alpha_database_service_proto_rawDescData = protoimpl.X.CompressGZIP(file_yandex_cloud_mdb_mysql_v1alpha_database_service_proto_rawDescData) - }) - return file_yandex_cloud_mdb_mysql_v1alpha_database_service_proto_rawDescData -} - -var file_yandex_cloud_mdb_mysql_v1alpha_database_service_proto_msgTypes = make([]protoimpl.MessageInfo, 7) -var file_yandex_cloud_mdb_mysql_v1alpha_database_service_proto_goTypes = []interface{}{ - (*GetDatabaseRequest)(nil), // 0: yandex.cloud.mdb.mysql.v1alpha.GetDatabaseRequest - (*ListDatabasesRequest)(nil), // 1: yandex.cloud.mdb.mysql.v1alpha.ListDatabasesRequest - (*ListDatabasesResponse)(nil), // 2: yandex.cloud.mdb.mysql.v1alpha.ListDatabasesResponse - (*CreateDatabaseRequest)(nil), // 3: yandex.cloud.mdb.mysql.v1alpha.CreateDatabaseRequest - (*CreateDatabaseMetadata)(nil), // 4: yandex.cloud.mdb.mysql.v1alpha.CreateDatabaseMetadata - (*DeleteDatabaseRequest)(nil), // 5: yandex.cloud.mdb.mysql.v1alpha.DeleteDatabaseRequest - (*DeleteDatabaseMetadata)(nil), // 6: yandex.cloud.mdb.mysql.v1alpha.DeleteDatabaseMetadata - (*Database)(nil), // 7: yandex.cloud.mdb.mysql.v1alpha.Database - (*DatabaseSpec)(nil), // 8: yandex.cloud.mdb.mysql.v1alpha.DatabaseSpec - (*operation.Operation)(nil), // 9: yandex.cloud.operation.Operation -} -var file_yandex_cloud_mdb_mysql_v1alpha_database_service_proto_depIdxs = []int32{ - 7, // 0: yandex.cloud.mdb.mysql.v1alpha.ListDatabasesResponse.databases:type_name -> yandex.cloud.mdb.mysql.v1alpha.Database - 8, // 1: yandex.cloud.mdb.mysql.v1alpha.CreateDatabaseRequest.database_spec:type_name -> yandex.cloud.mdb.mysql.v1alpha.DatabaseSpec - 0, // 2: yandex.cloud.mdb.mysql.v1alpha.DatabaseService.Get:input_type -> yandex.cloud.mdb.mysql.v1alpha.GetDatabaseRequest - 1, // 3: yandex.cloud.mdb.mysql.v1alpha.DatabaseService.List:input_type -> yandex.cloud.mdb.mysql.v1alpha.ListDatabasesRequest - 3, // 4: yandex.cloud.mdb.mysql.v1alpha.DatabaseService.Create:input_type -> yandex.cloud.mdb.mysql.v1alpha.CreateDatabaseRequest - 5, // 5: yandex.cloud.mdb.mysql.v1alpha.DatabaseService.Delete:input_type -> yandex.cloud.mdb.mysql.v1alpha.DeleteDatabaseRequest - 7, // 6: yandex.cloud.mdb.mysql.v1alpha.DatabaseService.Get:output_type -> yandex.cloud.mdb.mysql.v1alpha.Database - 2, // 7: yandex.cloud.mdb.mysql.v1alpha.DatabaseService.List:output_type -> yandex.cloud.mdb.mysql.v1alpha.ListDatabasesResponse - 9, // 8: yandex.cloud.mdb.mysql.v1alpha.DatabaseService.Create:output_type -> yandex.cloud.operation.Operation - 9, // 9: yandex.cloud.mdb.mysql.v1alpha.DatabaseService.Delete:output_type -> yandex.cloud.operation.Operation - 6, // [6:10] is the sub-list for method output_type - 2, // [2:6] is the sub-list for method input_type - 2, // [2:2] is the sub-list for extension type_name - 2, // [2:2] is the sub-list for extension extendee - 0, // [0:2] is the sub-list for field type_name -} - -func init() { file_yandex_cloud_mdb_mysql_v1alpha_database_service_proto_init() } -func file_yandex_cloud_mdb_mysql_v1alpha_database_service_proto_init() { - if File_yandex_cloud_mdb_mysql_v1alpha_database_service_proto != nil { - return - } - file_yandex_cloud_mdb_mysql_v1alpha_database_proto_init() - if !protoimpl.UnsafeEnabled { - file_yandex_cloud_mdb_mysql_v1alpha_database_service_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*GetDatabaseRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_yandex_cloud_mdb_mysql_v1alpha_database_service_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ListDatabasesRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_yandex_cloud_mdb_mysql_v1alpha_database_service_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ListDatabasesResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_yandex_cloud_mdb_mysql_v1alpha_database_service_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*CreateDatabaseRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_yandex_cloud_mdb_mysql_v1alpha_database_service_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*CreateDatabaseMetadata); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_yandex_cloud_mdb_mysql_v1alpha_database_service_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*DeleteDatabaseRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_yandex_cloud_mdb_mysql_v1alpha_database_service_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*DeleteDatabaseMetadata); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - } - type x struct{} - out := protoimpl.TypeBuilder{ - File: protoimpl.DescBuilder{ - GoPackagePath: reflect.TypeOf(x{}).PkgPath(), - RawDescriptor: file_yandex_cloud_mdb_mysql_v1alpha_database_service_proto_rawDesc, - NumEnums: 0, - NumMessages: 7, - NumExtensions: 0, - NumServices: 1, - }, - GoTypes: file_yandex_cloud_mdb_mysql_v1alpha_database_service_proto_goTypes, - DependencyIndexes: file_yandex_cloud_mdb_mysql_v1alpha_database_service_proto_depIdxs, - MessageInfos: file_yandex_cloud_mdb_mysql_v1alpha_database_service_proto_msgTypes, - }.Build() - File_yandex_cloud_mdb_mysql_v1alpha_database_service_proto = out.File - file_yandex_cloud_mdb_mysql_v1alpha_database_service_proto_rawDesc = nil - file_yandex_cloud_mdb_mysql_v1alpha_database_service_proto_goTypes = nil - file_yandex_cloud_mdb_mysql_v1alpha_database_service_proto_depIdxs = nil -} - -// Reference imports to suppress errors if they are not otherwise used. -var _ context.Context -var _ grpc.ClientConnInterface - -// This is a compile-time assertion to ensure that this generated file -// is compatible with the grpc package it is being compiled against. -const _ = grpc.SupportPackageIsVersion6 - -// DatabaseServiceClient is the client API for DatabaseService service. -// -// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream. -type DatabaseServiceClient interface { - // Returns the specified MySQL database. - // - // To get the list of available MySQL databases, make a [List] request. - Get(ctx context.Context, in *GetDatabaseRequest, opts ...grpc.CallOption) (*Database, error) - // Retrieves the list of MySQL databases in the specified cluster. - List(ctx context.Context, in *ListDatabasesRequest, opts ...grpc.CallOption) (*ListDatabasesResponse, error) - // Creates a new MySQL database in the specified cluster. - Create(ctx context.Context, in *CreateDatabaseRequest, opts ...grpc.CallOption) (*operation.Operation, error) - // Deletes the specified MySQL database. - Delete(ctx context.Context, in *DeleteDatabaseRequest, opts ...grpc.CallOption) (*operation.Operation, error) -} - -type databaseServiceClient struct { - cc grpc.ClientConnInterface -} - -func NewDatabaseServiceClient(cc grpc.ClientConnInterface) DatabaseServiceClient { - return &databaseServiceClient{cc} -} - -func (c *databaseServiceClient) Get(ctx context.Context, in *GetDatabaseRequest, opts ...grpc.CallOption) (*Database, error) { - out := new(Database) - err := c.cc.Invoke(ctx, "/yandex.cloud.mdb.mysql.v1alpha.DatabaseService/Get", in, out, opts...) - if err != nil { - return nil, err - } - return out, nil -} - -func (c *databaseServiceClient) List(ctx context.Context, in *ListDatabasesRequest, opts ...grpc.CallOption) (*ListDatabasesResponse, error) { - out := new(ListDatabasesResponse) - err := c.cc.Invoke(ctx, "/yandex.cloud.mdb.mysql.v1alpha.DatabaseService/List", in, out, opts...) - if err != nil { - return nil, err - } - return out, nil -} - -func (c *databaseServiceClient) Create(ctx context.Context, in *CreateDatabaseRequest, opts ...grpc.CallOption) (*operation.Operation, error) { - out := new(operation.Operation) - err := c.cc.Invoke(ctx, "/yandex.cloud.mdb.mysql.v1alpha.DatabaseService/Create", in, out, opts...) - if err != nil { - return nil, err - } - return out, nil -} - -func (c *databaseServiceClient) Delete(ctx context.Context, in *DeleteDatabaseRequest, opts ...grpc.CallOption) (*operation.Operation, error) { - out := new(operation.Operation) - err := c.cc.Invoke(ctx, "/yandex.cloud.mdb.mysql.v1alpha.DatabaseService/Delete", in, out, opts...) - if err != nil { - return nil, err - } - return out, nil -} - -// DatabaseServiceServer is the server API for DatabaseService service. -type DatabaseServiceServer interface { - // Returns the specified MySQL database. - // - // To get the list of available MySQL databases, make a [List] request. - Get(context.Context, *GetDatabaseRequest) (*Database, error) - // Retrieves the list of MySQL databases in the specified cluster. - List(context.Context, *ListDatabasesRequest) (*ListDatabasesResponse, error) - // Creates a new MySQL database in the specified cluster. - Create(context.Context, *CreateDatabaseRequest) (*operation.Operation, error) - // Deletes the specified MySQL database. - Delete(context.Context, *DeleteDatabaseRequest) (*operation.Operation, error) -} - -// UnimplementedDatabaseServiceServer can be embedded to have forward compatible implementations. -type UnimplementedDatabaseServiceServer struct { -} - -func (*UnimplementedDatabaseServiceServer) Get(context.Context, *GetDatabaseRequest) (*Database, error) { - return nil, status.Errorf(codes.Unimplemented, "method Get not implemented") -} -func (*UnimplementedDatabaseServiceServer) List(context.Context, *ListDatabasesRequest) (*ListDatabasesResponse, error) { - return nil, status.Errorf(codes.Unimplemented, "method List not implemented") -} -func (*UnimplementedDatabaseServiceServer) Create(context.Context, *CreateDatabaseRequest) (*operation.Operation, error) { - return nil, status.Errorf(codes.Unimplemented, "method Create not implemented") -} -func (*UnimplementedDatabaseServiceServer) Delete(context.Context, *DeleteDatabaseRequest) (*operation.Operation, error) { - return nil, status.Errorf(codes.Unimplemented, "method Delete not implemented") -} - -func RegisterDatabaseServiceServer(s *grpc.Server, srv DatabaseServiceServer) { - s.RegisterService(&_DatabaseService_serviceDesc, srv) -} - -func _DatabaseService_Get_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { - in := new(GetDatabaseRequest) - if err := dec(in); err != nil { - return nil, err - } - if interceptor == nil { - return srv.(DatabaseServiceServer).Get(ctx, in) - } - info := &grpc.UnaryServerInfo{ - Server: srv, - FullMethod: "/yandex.cloud.mdb.mysql.v1alpha.DatabaseService/Get", - } - handler := func(ctx context.Context, req interface{}) (interface{}, error) { - return srv.(DatabaseServiceServer).Get(ctx, req.(*GetDatabaseRequest)) - } - return interceptor(ctx, in, info, handler) -} - -func _DatabaseService_List_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { - in := new(ListDatabasesRequest) - if err := dec(in); err != nil { - return nil, err - } - if interceptor == nil { - return srv.(DatabaseServiceServer).List(ctx, in) - } - info := &grpc.UnaryServerInfo{ - Server: srv, - FullMethod: "/yandex.cloud.mdb.mysql.v1alpha.DatabaseService/List", - } - handler := func(ctx context.Context, req interface{}) (interface{}, error) { - return srv.(DatabaseServiceServer).List(ctx, req.(*ListDatabasesRequest)) - } - return interceptor(ctx, in, info, handler) -} - -func _DatabaseService_Create_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { - in := new(CreateDatabaseRequest) - if err := dec(in); err != nil { - return nil, err - } - if interceptor == nil { - return srv.(DatabaseServiceServer).Create(ctx, in) - } - info := &grpc.UnaryServerInfo{ - Server: srv, - FullMethod: "/yandex.cloud.mdb.mysql.v1alpha.DatabaseService/Create", - } - handler := func(ctx context.Context, req interface{}) (interface{}, error) { - return srv.(DatabaseServiceServer).Create(ctx, req.(*CreateDatabaseRequest)) - } - return interceptor(ctx, in, info, handler) -} - -func _DatabaseService_Delete_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { - in := new(DeleteDatabaseRequest) - if err := dec(in); err != nil { - return nil, err - } - if interceptor == nil { - return srv.(DatabaseServiceServer).Delete(ctx, in) - } - info := &grpc.UnaryServerInfo{ - Server: srv, - FullMethod: "/yandex.cloud.mdb.mysql.v1alpha.DatabaseService/Delete", - } - handler := func(ctx context.Context, req interface{}) (interface{}, error) { - return srv.(DatabaseServiceServer).Delete(ctx, req.(*DeleteDatabaseRequest)) - } - return interceptor(ctx, in, info, handler) -} - -var _DatabaseService_serviceDesc = grpc.ServiceDesc{ - ServiceName: "yandex.cloud.mdb.mysql.v1alpha.DatabaseService", - HandlerType: (*DatabaseServiceServer)(nil), - Methods: []grpc.MethodDesc{ - { - MethodName: "Get", - Handler: _DatabaseService_Get_Handler, - }, - { - MethodName: "List", - Handler: _DatabaseService_List_Handler, - }, - { - MethodName: "Create", - Handler: _DatabaseService_Create_Handler, - }, - { - MethodName: "Delete", - Handler: _DatabaseService_Delete_Handler, - }, - }, - Streams: []grpc.StreamDesc{}, - Metadata: "yandex/cloud/mdb/mysql/v1alpha/database_service.proto", -} diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mysql/v1alpha/database_service.pbext.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mysql/v1alpha/database_service.pbext.go deleted file mode 100644 index 99be747ae..000000000 --- a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mysql/v1alpha/database_service.pbext.go +++ /dev/null @@ -1,63 +0,0 @@ -// Code generated by protoc-gen-goext. DO NOT EDIT. - -package mysql - -func (m *GetDatabaseRequest) SetClusterId(v string) { - m.ClusterId = v -} - -func (m *GetDatabaseRequest) SetDatabaseName(v string) { - m.DatabaseName = v -} - -func (m *ListDatabasesRequest) SetClusterId(v string) { - m.ClusterId = v -} - -func (m *ListDatabasesRequest) SetPageSize(v int64) { - m.PageSize = v -} - -func (m *ListDatabasesRequest) SetPageToken(v string) { - m.PageToken = v -} - -func (m *ListDatabasesResponse) SetDatabases(v []*Database) { - m.Databases = v -} - -func (m *ListDatabasesResponse) SetNextPageToken(v string) { - m.NextPageToken = v -} - -func (m *CreateDatabaseRequest) SetClusterId(v string) { - m.ClusterId = v -} - -func (m *CreateDatabaseRequest) SetDatabaseSpec(v *DatabaseSpec) { - m.DatabaseSpec = v -} - -func (m *CreateDatabaseMetadata) SetClusterId(v string) { - m.ClusterId = v -} - -func (m *CreateDatabaseMetadata) SetDatabaseName(v string) { - m.DatabaseName = v -} - -func (m *DeleteDatabaseRequest) SetClusterId(v string) { - m.ClusterId = v -} - -func (m *DeleteDatabaseRequest) SetDatabaseName(v string) { - m.DatabaseName = v -} - -func (m *DeleteDatabaseMetadata) SetClusterId(v string) { - m.ClusterId = v -} - -func (m *DeleteDatabaseMetadata) SetDatabaseName(v string) { - m.DatabaseName = v -} diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mysql/v1alpha/resource_preset.pb.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mysql/v1alpha/resource_preset.pb.go deleted file mode 100644 index 4fa9584d2..000000000 --- a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mysql/v1alpha/resource_preset.pb.go +++ /dev/null @@ -1,190 +0,0 @@ -// Code generated by protoc-gen-go. DO NOT EDIT. -// versions: -// protoc-gen-go v1.25.0-devel -// protoc v3.6.1 -// source: yandex/cloud/mdb/mysql/v1alpha/resource_preset.proto - -package mysql - -import ( - proto "github.com/golang/protobuf/proto" - protoreflect "google.golang.org/protobuf/reflect/protoreflect" - protoimpl "google.golang.org/protobuf/runtime/protoimpl" - reflect "reflect" - sync "sync" -) - -const ( - // Verify that this generated code is sufficiently up-to-date. - _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) - // Verify that runtime/protoimpl is sufficiently up-to-date. - _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) -) - -// This is a compile-time assertion that a sufficiently up-to-date version -// of the legacy proto package is being used. -const _ = proto.ProtoPackageIsVersion4 - -// A preset of resources for hardware configuration of MySQL hosts. -type ResourcePreset struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - // ID of the resource preset. - Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` - // IDs of availability zones where the resource preset is available. - ZoneIds []string `protobuf:"bytes,2,rep,name=zone_ids,json=zoneIds,proto3" json:"zone_ids,omitempty"` - // Number of CPU cores for a MySQL host created with the preset. - Cores int64 `protobuf:"varint,3,opt,name=cores,proto3" json:"cores,omitempty"` - // RAM volume for a MySQL host created with the preset, in bytes. - Memory int64 `protobuf:"varint,4,opt,name=memory,proto3" json:"memory,omitempty"` -} - -func (x *ResourcePreset) Reset() { - *x = ResourcePreset{} - if protoimpl.UnsafeEnabled { - mi := &file_yandex_cloud_mdb_mysql_v1alpha_resource_preset_proto_msgTypes[0] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *ResourcePreset) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*ResourcePreset) ProtoMessage() {} - -func (x *ResourcePreset) ProtoReflect() protoreflect.Message { - mi := &file_yandex_cloud_mdb_mysql_v1alpha_resource_preset_proto_msgTypes[0] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use ResourcePreset.ProtoReflect.Descriptor instead. -func (*ResourcePreset) Descriptor() ([]byte, []int) { - return file_yandex_cloud_mdb_mysql_v1alpha_resource_preset_proto_rawDescGZIP(), []int{0} -} - -func (x *ResourcePreset) GetId() string { - if x != nil { - return x.Id - } - return "" -} - -func (x *ResourcePreset) GetZoneIds() []string { - if x != nil { - return x.ZoneIds - } - return nil -} - -func (x *ResourcePreset) GetCores() int64 { - if x != nil { - return x.Cores - } - return 0 -} - -func (x *ResourcePreset) GetMemory() int64 { - if x != nil { - return x.Memory - } - return 0 -} - -var File_yandex_cloud_mdb_mysql_v1alpha_resource_preset_proto protoreflect.FileDescriptor - -var file_yandex_cloud_mdb_mysql_v1alpha_resource_preset_proto_rawDesc = []byte{ - 0x0a, 0x34, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6d, - 0x64, 0x62, 0x2f, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, - 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x70, 0x72, 0x65, 0x73, 0x65, 0x74, - 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, - 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2e, 0x76, - 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x22, 0x69, 0x0a, 0x0e, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, - 0x63, 0x65, 0x50, 0x72, 0x65, 0x73, 0x65, 0x74, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, - 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x12, 0x19, 0x0a, 0x08, 0x7a, 0x6f, 0x6e, 0x65, - 0x5f, 0x69, 0x64, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x09, 0x52, 0x07, 0x7a, 0x6f, 0x6e, 0x65, - 0x49, 0x64, 0x73, 0x12, 0x14, 0x0a, 0x05, 0x63, 0x6f, 0x72, 0x65, 0x73, 0x18, 0x03, 0x20, 0x01, - 0x28, 0x03, 0x52, 0x05, 0x63, 0x6f, 0x72, 0x65, 0x73, 0x12, 0x16, 0x0a, 0x06, 0x6d, 0x65, 0x6d, - 0x6f, 0x72, 0x79, 0x18, 0x04, 0x20, 0x01, 0x28, 0x03, 0x52, 0x06, 0x6d, 0x65, 0x6d, 0x6f, 0x72, - 0x79, 0x42, 0x6e, 0x0a, 0x22, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, - 0x64, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2e, - 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x5a, 0x48, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, - 0x63, 0x6f, 0x6d, 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2d, 0x63, 0x6c, 0x6f, 0x75, 0x64, - 0x2f, 0x67, 0x6f, 0x2d, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x79, 0x61, 0x6e, - 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6d, 0x64, 0x62, 0x2f, 0x6d, 0x79, - 0x73, 0x71, 0x6c, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x3b, 0x6d, 0x79, 0x73, 0x71, - 0x6c, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, -} - -var ( - file_yandex_cloud_mdb_mysql_v1alpha_resource_preset_proto_rawDescOnce sync.Once - file_yandex_cloud_mdb_mysql_v1alpha_resource_preset_proto_rawDescData = file_yandex_cloud_mdb_mysql_v1alpha_resource_preset_proto_rawDesc -) - -func file_yandex_cloud_mdb_mysql_v1alpha_resource_preset_proto_rawDescGZIP() []byte { - file_yandex_cloud_mdb_mysql_v1alpha_resource_preset_proto_rawDescOnce.Do(func() { - file_yandex_cloud_mdb_mysql_v1alpha_resource_preset_proto_rawDescData = protoimpl.X.CompressGZIP(file_yandex_cloud_mdb_mysql_v1alpha_resource_preset_proto_rawDescData) - }) - return file_yandex_cloud_mdb_mysql_v1alpha_resource_preset_proto_rawDescData -} - -var file_yandex_cloud_mdb_mysql_v1alpha_resource_preset_proto_msgTypes = make([]protoimpl.MessageInfo, 1) -var file_yandex_cloud_mdb_mysql_v1alpha_resource_preset_proto_goTypes = []interface{}{ - (*ResourcePreset)(nil), // 0: yandex.cloud.mdb.mysql.v1alpha.ResourcePreset -} -var file_yandex_cloud_mdb_mysql_v1alpha_resource_preset_proto_depIdxs = []int32{ - 0, // [0:0] is the sub-list for method output_type - 0, // [0:0] is the sub-list for method input_type - 0, // [0:0] is the sub-list for extension type_name - 0, // [0:0] is the sub-list for extension extendee - 0, // [0:0] is the sub-list for field type_name -} - -func init() { file_yandex_cloud_mdb_mysql_v1alpha_resource_preset_proto_init() } -func file_yandex_cloud_mdb_mysql_v1alpha_resource_preset_proto_init() { - if File_yandex_cloud_mdb_mysql_v1alpha_resource_preset_proto != nil { - return - } - if !protoimpl.UnsafeEnabled { - file_yandex_cloud_mdb_mysql_v1alpha_resource_preset_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ResourcePreset); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - } - type x struct{} - out := protoimpl.TypeBuilder{ - File: protoimpl.DescBuilder{ - GoPackagePath: reflect.TypeOf(x{}).PkgPath(), - RawDescriptor: file_yandex_cloud_mdb_mysql_v1alpha_resource_preset_proto_rawDesc, - NumEnums: 0, - NumMessages: 1, - NumExtensions: 0, - NumServices: 0, - }, - GoTypes: file_yandex_cloud_mdb_mysql_v1alpha_resource_preset_proto_goTypes, - DependencyIndexes: file_yandex_cloud_mdb_mysql_v1alpha_resource_preset_proto_depIdxs, - MessageInfos: file_yandex_cloud_mdb_mysql_v1alpha_resource_preset_proto_msgTypes, - }.Build() - File_yandex_cloud_mdb_mysql_v1alpha_resource_preset_proto = out.File - file_yandex_cloud_mdb_mysql_v1alpha_resource_preset_proto_rawDesc = nil - file_yandex_cloud_mdb_mysql_v1alpha_resource_preset_proto_goTypes = nil - file_yandex_cloud_mdb_mysql_v1alpha_resource_preset_proto_depIdxs = nil -} diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mysql/v1alpha/resource_preset.pbext.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mysql/v1alpha/resource_preset.pbext.go deleted file mode 100644 index ffd0cf82a..000000000 --- a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mysql/v1alpha/resource_preset.pbext.go +++ /dev/null @@ -1,19 +0,0 @@ -// Code generated by protoc-gen-goext. DO NOT EDIT. - -package mysql - -func (m *ResourcePreset) SetId(v string) { - m.Id = v -} - -func (m *ResourcePreset) SetZoneIds(v []string) { - m.ZoneIds = v -} - -func (m *ResourcePreset) SetCores(v int64) { - m.Cores = v -} - -func (m *ResourcePreset) SetMemory(v int64) { - m.Memory = v -} diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mysql/v1alpha/resource_preset_service.pb.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mysql/v1alpha/resource_preset_service.pb.go deleted file mode 100644 index 1f033c00c..000000000 --- a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mysql/v1alpha/resource_preset_service.pb.go +++ /dev/null @@ -1,494 +0,0 @@ -// Code generated by protoc-gen-go. DO NOT EDIT. -// versions: -// protoc-gen-go v1.25.0-devel -// protoc v3.6.1 -// source: yandex/cloud/mdb/mysql/v1alpha/resource_preset_service.proto - -package mysql - -import ( - context "context" - proto "github.com/golang/protobuf/proto" - _ "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" - status "google.golang.org/grpc/status" - protoreflect "google.golang.org/protobuf/reflect/protoreflect" - protoimpl "google.golang.org/protobuf/runtime/protoimpl" - reflect "reflect" - sync "sync" -) - -const ( - // Verify that this generated code is sufficiently up-to-date. - _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) - // Verify that runtime/protoimpl is sufficiently up-to-date. - _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) -) - -// This is a compile-time assertion that a sufficiently up-to-date version -// of the legacy proto package is being used. -const _ = proto.ProtoPackageIsVersion4 - -type GetResourcePresetRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - // ID of the resource preset to return. - // To get the resource preset ID, use a [ResourcePresetService.List] request. - ResourcePresetId string `protobuf:"bytes,1,opt,name=resource_preset_id,json=resourcePresetId,proto3" json:"resource_preset_id,omitempty"` -} - -func (x *GetResourcePresetRequest) Reset() { - *x = GetResourcePresetRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_yandex_cloud_mdb_mysql_v1alpha_resource_preset_service_proto_msgTypes[0] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *GetResourcePresetRequest) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*GetResourcePresetRequest) ProtoMessage() {} - -func (x *GetResourcePresetRequest) ProtoReflect() protoreflect.Message { - mi := &file_yandex_cloud_mdb_mysql_v1alpha_resource_preset_service_proto_msgTypes[0] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use GetResourcePresetRequest.ProtoReflect.Descriptor instead. -func (*GetResourcePresetRequest) Descriptor() ([]byte, []int) { - return file_yandex_cloud_mdb_mysql_v1alpha_resource_preset_service_proto_rawDescGZIP(), []int{0} -} - -func (x *GetResourcePresetRequest) GetResourcePresetId() string { - if x != nil { - return x.ResourcePresetId - } - return "" -} - -type ListResourcePresetsRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - // The maximum number of results per page to return. If the number of available - // results is larger than [page_size], the service returns a [ListResourcePresetsResponse.next_page_token] - // that can be used to get the next page of results in subsequent list requests. - PageSize int64 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"` - // Page token. To get the next page of results, set [page_token] to the [ListResourcePresetsResponse.next_page_token] - // returned by a previous list request. - PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` -} - -func (x *ListResourcePresetsRequest) Reset() { - *x = ListResourcePresetsRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_yandex_cloud_mdb_mysql_v1alpha_resource_preset_service_proto_msgTypes[1] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *ListResourcePresetsRequest) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*ListResourcePresetsRequest) ProtoMessage() {} - -func (x *ListResourcePresetsRequest) ProtoReflect() protoreflect.Message { - mi := &file_yandex_cloud_mdb_mysql_v1alpha_resource_preset_service_proto_msgTypes[1] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use ListResourcePresetsRequest.ProtoReflect.Descriptor instead. -func (*ListResourcePresetsRequest) Descriptor() ([]byte, []int) { - return file_yandex_cloud_mdb_mysql_v1alpha_resource_preset_service_proto_rawDescGZIP(), []int{1} -} - -func (x *ListResourcePresetsRequest) GetPageSize() int64 { - if x != nil { - return x.PageSize - } - return 0 -} - -func (x *ListResourcePresetsRequest) GetPageToken() string { - if x != nil { - return x.PageToken - } - return "" -} - -type ListResourcePresetsResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - // List of resource presets. - ResourcePresets []*ResourcePreset `protobuf:"bytes,1,rep,name=resource_presets,json=resourcePresets,proto3" json:"resource_presets,omitempty"` - // This token allows you to get the next page of results for list requests. If the number of results - // is larger than [ListResourcePresetsRequest.page_size], use the [next_page_token] as the value - // for the [ListResourcePresetsRequest.page_token] parameter in the next list request. Each subsequent - // list request will have its own [next_page_token] to continue paging through the results. - NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` -} - -func (x *ListResourcePresetsResponse) Reset() { - *x = ListResourcePresetsResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_yandex_cloud_mdb_mysql_v1alpha_resource_preset_service_proto_msgTypes[2] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *ListResourcePresetsResponse) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*ListResourcePresetsResponse) ProtoMessage() {} - -func (x *ListResourcePresetsResponse) ProtoReflect() protoreflect.Message { - mi := &file_yandex_cloud_mdb_mysql_v1alpha_resource_preset_service_proto_msgTypes[2] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use ListResourcePresetsResponse.ProtoReflect.Descriptor instead. -func (*ListResourcePresetsResponse) Descriptor() ([]byte, []int) { - return file_yandex_cloud_mdb_mysql_v1alpha_resource_preset_service_proto_rawDescGZIP(), []int{2} -} - -func (x *ListResourcePresetsResponse) GetResourcePresets() []*ResourcePreset { - if x != nil { - return x.ResourcePresets - } - return nil -} - -func (x *ListResourcePresetsResponse) GetNextPageToken() string { - if x != nil { - return x.NextPageToken - } - return "" -} - -var File_yandex_cloud_mdb_mysql_v1alpha_resource_preset_service_proto protoreflect.FileDescriptor - -var file_yandex_cloud_mdb_mysql_v1alpha_resource_preset_service_proto_rawDesc = []byte{ - 0x0a, 0x3c, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6d, - 0x64, 0x62, 0x2f, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, - 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x70, 0x72, 0x65, 0x73, 0x65, 0x74, - 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1e, - 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, - 0x2e, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x1a, 0x1c, - 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, - 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x34, 0x79, 0x61, - 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6d, 0x64, 0x62, 0x2f, 0x6d, - 0x79, 0x73, 0x71, 0x6c, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2f, 0x72, 0x65, 0x73, - 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x70, 0x72, 0x65, 0x73, 0x65, 0x74, 0x2e, 0x70, 0x72, 0x6f, - 0x74, 0x6f, 0x1a, 0x1d, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, - 0x2f, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, - 0x6f, 0x22, 0x4e, 0x0a, 0x18, 0x47, 0x65, 0x74, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, - 0x50, 0x72, 0x65, 0x73, 0x65, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x32, 0x0a, - 0x12, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x70, 0x72, 0x65, 0x73, 0x65, 0x74, - 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x04, 0xe8, 0xc7, 0x31, 0x01, 0x52, - 0x10, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x50, 0x72, 0x65, 0x73, 0x65, 0x74, 0x49, - 0x64, 0x22, 0x6f, 0x0a, 0x1a, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, - 0x65, 0x50, 0x72, 0x65, 0x73, 0x65, 0x74, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, - 0x27, 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x02, 0x20, 0x01, - 0x28, 0x03, 0x42, 0x0a, 0xfa, 0xc7, 0x31, 0x06, 0x30, 0x2d, 0x31, 0x30, 0x30, 0x30, 0x52, 0x08, - 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x28, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, - 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x09, 0x8a, 0xc8, - 0x31, 0x05, 0x3c, 0x3d, 0x31, 0x30, 0x30, 0x52, 0x09, 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, - 0x65, 0x6e, 0x22, 0xab, 0x01, 0x0a, 0x1b, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x73, 0x6f, 0x75, - 0x72, 0x63, 0x65, 0x50, 0x72, 0x65, 0x73, 0x65, 0x74, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, - 0x73, 0x65, 0x12, 0x59, 0x0a, 0x10, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x70, - 0x72, 0x65, 0x73, 0x65, 0x74, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2e, 0x2e, 0x79, - 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, - 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x52, 0x65, - 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x50, 0x72, 0x65, 0x73, 0x65, 0x74, 0x52, 0x0f, 0x72, 0x65, - 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x50, 0x72, 0x65, 0x73, 0x65, 0x74, 0x73, 0x12, 0x31, 0x0a, - 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, - 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x09, 0x8a, 0xc8, 0x31, 0x05, 0x3c, 0x3d, 0x31, 0x30, - 0x30, 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, - 0x32, 0x80, 0x03, 0x0a, 0x15, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x50, 0x72, 0x65, - 0x73, 0x65, 0x74, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0xb4, 0x01, 0x0a, 0x03, 0x47, - 0x65, 0x74, 0x12, 0x38, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, - 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x61, 0x6c, - 0x70, 0x68, 0x61, 0x2e, 0x47, 0x65, 0x74, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x50, - 0x72, 0x65, 0x73, 0x65, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2e, 0x2e, 0x79, - 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, - 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x52, 0x65, - 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x50, 0x72, 0x65, 0x73, 0x65, 0x74, 0x22, 0x43, 0x82, 0xd3, - 0xe4, 0x93, 0x02, 0x3d, 0x12, 0x3b, 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x2d, 0x6d, - 0x79, 0x73, 0x71, 0x6c, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2f, 0x72, 0x65, 0x73, - 0x6f, 0x75, 0x72, 0x63, 0x65, 0x50, 0x72, 0x65, 0x73, 0x65, 0x74, 0x73, 0x2f, 0x7b, 0x72, 0x65, - 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x70, 0x72, 0x65, 0x73, 0x65, 0x74, 0x5f, 0x69, 0x64, - 0x7d, 0x12, 0xaf, 0x01, 0x0a, 0x04, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x3a, 0x2e, 0x79, 0x61, 0x6e, - 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x79, - 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x4c, 0x69, 0x73, 0x74, - 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x50, 0x72, 0x65, 0x73, 0x65, 0x74, 0x73, 0x52, - 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x3b, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, - 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2e, - 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x73, 0x6f, - 0x75, 0x72, 0x63, 0x65, 0x50, 0x72, 0x65, 0x73, 0x65, 0x74, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, - 0x6e, 0x73, 0x65, 0x22, 0x2e, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x28, 0x12, 0x26, 0x2f, 0x6d, 0x61, - 0x6e, 0x61, 0x67, 0x65, 0x64, 0x2d, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2f, 0x76, 0x31, 0x61, 0x6c, - 0x70, 0x68, 0x61, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x50, 0x72, 0x65, 0x73, - 0x65, 0x74, 0x73, 0x42, 0x6e, 0x0a, 0x22, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, - 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x79, 0x73, 0x71, - 0x6c, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x5a, 0x48, 0x67, 0x69, 0x74, 0x68, 0x75, - 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2d, 0x63, 0x6c, 0x6f, - 0x75, 0x64, 0x2f, 0x67, 0x6f, 0x2d, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x79, - 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6d, 0x64, 0x62, 0x2f, - 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x3b, 0x6d, 0x79, - 0x73, 0x71, 0x6c, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, -} - -var ( - file_yandex_cloud_mdb_mysql_v1alpha_resource_preset_service_proto_rawDescOnce sync.Once - file_yandex_cloud_mdb_mysql_v1alpha_resource_preset_service_proto_rawDescData = file_yandex_cloud_mdb_mysql_v1alpha_resource_preset_service_proto_rawDesc -) - -func file_yandex_cloud_mdb_mysql_v1alpha_resource_preset_service_proto_rawDescGZIP() []byte { - file_yandex_cloud_mdb_mysql_v1alpha_resource_preset_service_proto_rawDescOnce.Do(func() { - file_yandex_cloud_mdb_mysql_v1alpha_resource_preset_service_proto_rawDescData = protoimpl.X.CompressGZIP(file_yandex_cloud_mdb_mysql_v1alpha_resource_preset_service_proto_rawDescData) - }) - return file_yandex_cloud_mdb_mysql_v1alpha_resource_preset_service_proto_rawDescData -} - -var file_yandex_cloud_mdb_mysql_v1alpha_resource_preset_service_proto_msgTypes = make([]protoimpl.MessageInfo, 3) -var file_yandex_cloud_mdb_mysql_v1alpha_resource_preset_service_proto_goTypes = []interface{}{ - (*GetResourcePresetRequest)(nil), // 0: yandex.cloud.mdb.mysql.v1alpha.GetResourcePresetRequest - (*ListResourcePresetsRequest)(nil), // 1: yandex.cloud.mdb.mysql.v1alpha.ListResourcePresetsRequest - (*ListResourcePresetsResponse)(nil), // 2: yandex.cloud.mdb.mysql.v1alpha.ListResourcePresetsResponse - (*ResourcePreset)(nil), // 3: yandex.cloud.mdb.mysql.v1alpha.ResourcePreset -} -var file_yandex_cloud_mdb_mysql_v1alpha_resource_preset_service_proto_depIdxs = []int32{ - 3, // 0: yandex.cloud.mdb.mysql.v1alpha.ListResourcePresetsResponse.resource_presets:type_name -> yandex.cloud.mdb.mysql.v1alpha.ResourcePreset - 0, // 1: yandex.cloud.mdb.mysql.v1alpha.ResourcePresetService.Get:input_type -> yandex.cloud.mdb.mysql.v1alpha.GetResourcePresetRequest - 1, // 2: yandex.cloud.mdb.mysql.v1alpha.ResourcePresetService.List:input_type -> yandex.cloud.mdb.mysql.v1alpha.ListResourcePresetsRequest - 3, // 3: yandex.cloud.mdb.mysql.v1alpha.ResourcePresetService.Get:output_type -> yandex.cloud.mdb.mysql.v1alpha.ResourcePreset - 2, // 4: yandex.cloud.mdb.mysql.v1alpha.ResourcePresetService.List:output_type -> yandex.cloud.mdb.mysql.v1alpha.ListResourcePresetsResponse - 3, // [3:5] is the sub-list for method output_type - 1, // [1:3] is the sub-list for method input_type - 1, // [1:1] is the sub-list for extension type_name - 1, // [1:1] is the sub-list for extension extendee - 0, // [0:1] is the sub-list for field type_name -} - -func init() { file_yandex_cloud_mdb_mysql_v1alpha_resource_preset_service_proto_init() } -func file_yandex_cloud_mdb_mysql_v1alpha_resource_preset_service_proto_init() { - if File_yandex_cloud_mdb_mysql_v1alpha_resource_preset_service_proto != nil { - return - } - file_yandex_cloud_mdb_mysql_v1alpha_resource_preset_proto_init() - if !protoimpl.UnsafeEnabled { - file_yandex_cloud_mdb_mysql_v1alpha_resource_preset_service_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*GetResourcePresetRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_yandex_cloud_mdb_mysql_v1alpha_resource_preset_service_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ListResourcePresetsRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_yandex_cloud_mdb_mysql_v1alpha_resource_preset_service_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ListResourcePresetsResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - } - type x struct{} - out := protoimpl.TypeBuilder{ - File: protoimpl.DescBuilder{ - GoPackagePath: reflect.TypeOf(x{}).PkgPath(), - RawDescriptor: file_yandex_cloud_mdb_mysql_v1alpha_resource_preset_service_proto_rawDesc, - NumEnums: 0, - NumMessages: 3, - NumExtensions: 0, - NumServices: 1, - }, - GoTypes: file_yandex_cloud_mdb_mysql_v1alpha_resource_preset_service_proto_goTypes, - DependencyIndexes: file_yandex_cloud_mdb_mysql_v1alpha_resource_preset_service_proto_depIdxs, - MessageInfos: file_yandex_cloud_mdb_mysql_v1alpha_resource_preset_service_proto_msgTypes, - }.Build() - File_yandex_cloud_mdb_mysql_v1alpha_resource_preset_service_proto = out.File - file_yandex_cloud_mdb_mysql_v1alpha_resource_preset_service_proto_rawDesc = nil - file_yandex_cloud_mdb_mysql_v1alpha_resource_preset_service_proto_goTypes = nil - file_yandex_cloud_mdb_mysql_v1alpha_resource_preset_service_proto_depIdxs = nil -} - -// Reference imports to suppress errors if they are not otherwise used. -var _ context.Context -var _ grpc.ClientConnInterface - -// This is a compile-time assertion to ensure that this generated file -// is compatible with the grpc package it is being compiled against. -const _ = grpc.SupportPackageIsVersion6 - -// ResourcePresetServiceClient is the client API for ResourcePresetService service. -// -// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream. -type ResourcePresetServiceClient interface { - // Returns the specified resource preset. - // - // To get the list of available resource presets, make a [List] request. - Get(ctx context.Context, in *GetResourcePresetRequest, opts ...grpc.CallOption) (*ResourcePreset, error) - // Retrieves the list of available resource presets. - List(ctx context.Context, in *ListResourcePresetsRequest, opts ...grpc.CallOption) (*ListResourcePresetsResponse, error) -} - -type resourcePresetServiceClient struct { - cc grpc.ClientConnInterface -} - -func NewResourcePresetServiceClient(cc grpc.ClientConnInterface) ResourcePresetServiceClient { - return &resourcePresetServiceClient{cc} -} - -func (c *resourcePresetServiceClient) Get(ctx context.Context, in *GetResourcePresetRequest, opts ...grpc.CallOption) (*ResourcePreset, error) { - out := new(ResourcePreset) - err := c.cc.Invoke(ctx, "/yandex.cloud.mdb.mysql.v1alpha.ResourcePresetService/Get", in, out, opts...) - if err != nil { - return nil, err - } - return out, nil -} - -func (c *resourcePresetServiceClient) List(ctx context.Context, in *ListResourcePresetsRequest, opts ...grpc.CallOption) (*ListResourcePresetsResponse, error) { - out := new(ListResourcePresetsResponse) - err := c.cc.Invoke(ctx, "/yandex.cloud.mdb.mysql.v1alpha.ResourcePresetService/List", in, out, opts...) - if err != nil { - return nil, err - } - return out, nil -} - -// ResourcePresetServiceServer is the server API for ResourcePresetService service. -type ResourcePresetServiceServer interface { - // Returns the specified resource preset. - // - // To get the list of available resource presets, make a [List] request. - Get(context.Context, *GetResourcePresetRequest) (*ResourcePreset, error) - // Retrieves the list of available resource presets. - List(context.Context, *ListResourcePresetsRequest) (*ListResourcePresetsResponse, error) -} - -// UnimplementedResourcePresetServiceServer can be embedded to have forward compatible implementations. -type UnimplementedResourcePresetServiceServer struct { -} - -func (*UnimplementedResourcePresetServiceServer) Get(context.Context, *GetResourcePresetRequest) (*ResourcePreset, error) { - return nil, status.Errorf(codes.Unimplemented, "method Get not implemented") -} -func (*UnimplementedResourcePresetServiceServer) List(context.Context, *ListResourcePresetsRequest) (*ListResourcePresetsResponse, error) { - return nil, status.Errorf(codes.Unimplemented, "method List not implemented") -} - -func RegisterResourcePresetServiceServer(s *grpc.Server, srv ResourcePresetServiceServer) { - s.RegisterService(&_ResourcePresetService_serviceDesc, srv) -} - -func _ResourcePresetService_Get_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { - in := new(GetResourcePresetRequest) - if err := dec(in); err != nil { - return nil, err - } - if interceptor == nil { - return srv.(ResourcePresetServiceServer).Get(ctx, in) - } - info := &grpc.UnaryServerInfo{ - Server: srv, - FullMethod: "/yandex.cloud.mdb.mysql.v1alpha.ResourcePresetService/Get", - } - handler := func(ctx context.Context, req interface{}) (interface{}, error) { - return srv.(ResourcePresetServiceServer).Get(ctx, req.(*GetResourcePresetRequest)) - } - return interceptor(ctx, in, info, handler) -} - -func _ResourcePresetService_List_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { - in := new(ListResourcePresetsRequest) - if err := dec(in); err != nil { - return nil, err - } - if interceptor == nil { - return srv.(ResourcePresetServiceServer).List(ctx, in) - } - info := &grpc.UnaryServerInfo{ - Server: srv, - FullMethod: "/yandex.cloud.mdb.mysql.v1alpha.ResourcePresetService/List", - } - handler := func(ctx context.Context, req interface{}) (interface{}, error) { - return srv.(ResourcePresetServiceServer).List(ctx, req.(*ListResourcePresetsRequest)) - } - return interceptor(ctx, in, info, handler) -} - -var _ResourcePresetService_serviceDesc = grpc.ServiceDesc{ - ServiceName: "yandex.cloud.mdb.mysql.v1alpha.ResourcePresetService", - HandlerType: (*ResourcePresetServiceServer)(nil), - Methods: []grpc.MethodDesc{ - { - MethodName: "Get", - Handler: _ResourcePresetService_Get_Handler, - }, - { - MethodName: "List", - Handler: _ResourcePresetService_List_Handler, - }, - }, - Streams: []grpc.StreamDesc{}, - Metadata: "yandex/cloud/mdb/mysql/v1alpha/resource_preset_service.proto", -} diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mysql/v1alpha/resource_preset_service.pbext.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mysql/v1alpha/resource_preset_service.pbext.go deleted file mode 100644 index d1fb3cd0e..000000000 --- a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mysql/v1alpha/resource_preset_service.pbext.go +++ /dev/null @@ -1,23 +0,0 @@ -// Code generated by protoc-gen-goext. DO NOT EDIT. - -package mysql - -func (m *GetResourcePresetRequest) SetResourcePresetId(v string) { - m.ResourcePresetId = v -} - -func (m *ListResourcePresetsRequest) SetPageSize(v int64) { - m.PageSize = v -} - -func (m *ListResourcePresetsRequest) SetPageToken(v string) { - m.PageToken = v -} - -func (m *ListResourcePresetsResponse) SetResourcePresets(v []*ResourcePreset) { - m.ResourcePresets = v -} - -func (m *ListResourcePresetsResponse) SetNextPageToken(v string) { - m.NextPageToken = v -} diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mysql/v1alpha/user.pb.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mysql/v1alpha/user.pb.go deleted file mode 100644 index 4de2dd5c2..000000000 --- a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mysql/v1alpha/user.pb.go +++ /dev/null @@ -1,503 +0,0 @@ -// Code generated by protoc-gen-go. DO NOT EDIT. -// versions: -// protoc-gen-go v1.25.0-devel -// protoc v3.6.1 -// source: yandex/cloud/mdb/mysql/v1alpha/user.proto - -package mysql - -import ( - proto "github.com/golang/protobuf/proto" - _ "github.com/golang/protobuf/ptypes/wrappers" - _ "github.com/yandex-cloud/go-genproto/yandex/cloud" - protoreflect "google.golang.org/protobuf/reflect/protoreflect" - protoimpl "google.golang.org/protobuf/runtime/protoimpl" - reflect "reflect" - sync "sync" -) - -const ( - // Verify that this generated code is sufficiently up-to-date. - _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) - // Verify that runtime/protoimpl is sufficiently up-to-date. - _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) -) - -// This is a compile-time assertion that a sufficiently up-to-date version -// of the legacy proto package is being used. -const _ = proto.ProtoPackageIsVersion4 - -type Permission_Privilege int32 - -const ( - Permission_PRIVILEGE_UNSPECIFIED Permission_Privilege = 0 - // All privileges that can be made available to the user. - Permission_ALL_PRIVILEGES Permission_Privilege = 1 - // Altering tables. - Permission_ALTER Permission_Privilege = 2 - // Altering stored routines (stored procedures and functions). - Permission_ALTER_ROUTINE Permission_Privilege = 3 - // Creating tables or indexes. - Permission_CREATE Permission_Privilege = 4 - // Creating stored routines. - Permission_CREATE_ROUTINE Permission_Privilege = 5 - // Creating temporary tables. - Permission_CREATE_TEMPORARY_TABLES Permission_Privilege = 6 - // Creating views. - Permission_CREATE_VIEW Permission_Privilege = 7 - // Deleting tables. - Permission_DELETE Permission_Privilege = 8 - // Removing tables or views. - Permission_DROP Permission_Privilege = 9 - // Creating, altering, dropping, or displaying events for the Event Scheduler. - Permission_EVENT Permission_Privilege = 10 - // Executing stored routines. - Permission_EXECUTE Permission_Privilege = 11 - // Creating and removing indexes. - Permission_INDEX Permission_Privilege = 12 - // Inserting rows into the database. - Permission_INSERT Permission_Privilege = 13 - // Using LOCK TABLES statement for tables available with SELECT privilege. - Permission_LOCK_TABLES Permission_Privilege = 14 - // Selecting rows from tables. - // - // Some SELECT statements can be allowed without the SELECT privilege. All - // statements that read column values require the SELECT privilege. See - // details in [MySQL documentation](https://dev.mysql.com/doc/refman/5.7/en/privileges-provided.html#priv_select). - Permission_SELECT Permission_Privilege = 15 - // Using the SHOW CREATE VIEW statement. Also needed for views used with EXPLAIN. - Permission_SHOW_VIEW Permission_Privilege = 16 - // Creating, removing, executing, or displaying triggers for a table. - Permission_TRIGGER Permission_Privilege = 17 - // Updating rows in the database. - Permission_UPDATE Permission_Privilege = 18 -) - -// Enum value maps for Permission_Privilege. -var ( - Permission_Privilege_name = map[int32]string{ - 0: "PRIVILEGE_UNSPECIFIED", - 1: "ALL_PRIVILEGES", - 2: "ALTER", - 3: "ALTER_ROUTINE", - 4: "CREATE", - 5: "CREATE_ROUTINE", - 6: "CREATE_TEMPORARY_TABLES", - 7: "CREATE_VIEW", - 8: "DELETE", - 9: "DROP", - 10: "EVENT", - 11: "EXECUTE", - 12: "INDEX", - 13: "INSERT", - 14: "LOCK_TABLES", - 15: "SELECT", - 16: "SHOW_VIEW", - 17: "TRIGGER", - 18: "UPDATE", - } - Permission_Privilege_value = map[string]int32{ - "PRIVILEGE_UNSPECIFIED": 0, - "ALL_PRIVILEGES": 1, - "ALTER": 2, - "ALTER_ROUTINE": 3, - "CREATE": 4, - "CREATE_ROUTINE": 5, - "CREATE_TEMPORARY_TABLES": 6, - "CREATE_VIEW": 7, - "DELETE": 8, - "DROP": 9, - "EVENT": 10, - "EXECUTE": 11, - "INDEX": 12, - "INSERT": 13, - "LOCK_TABLES": 14, - "SELECT": 15, - "SHOW_VIEW": 16, - "TRIGGER": 17, - "UPDATE": 18, - } -) - -func (x Permission_Privilege) Enum() *Permission_Privilege { - p := new(Permission_Privilege) - *p = x - return p -} - -func (x Permission_Privilege) String() string { - return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) -} - -func (Permission_Privilege) Descriptor() protoreflect.EnumDescriptor { - return file_yandex_cloud_mdb_mysql_v1alpha_user_proto_enumTypes[0].Descriptor() -} - -func (Permission_Privilege) Type() protoreflect.EnumType { - return &file_yandex_cloud_mdb_mysql_v1alpha_user_proto_enumTypes[0] -} - -func (x Permission_Privilege) Number() protoreflect.EnumNumber { - return protoreflect.EnumNumber(x) -} - -// Deprecated: Use Permission_Privilege.Descriptor instead. -func (Permission_Privilege) EnumDescriptor() ([]byte, []int) { - return file_yandex_cloud_mdb_mysql_v1alpha_user_proto_rawDescGZIP(), []int{1, 0} -} - -// A MySQL user. For more information, see -// the [documentation](/docs/managed-mysql/concepts). -type User struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - // Name of the MySQL user. - Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` - // ID of the MySQL cluster the user belongs to. - ClusterId string `protobuf:"bytes,2,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` - // Set of permissions granted to the user. - Permissions []*Permission `protobuf:"bytes,3,rep,name=permissions,proto3" json:"permissions,omitempty"` -} - -func (x *User) Reset() { - *x = User{} - if protoimpl.UnsafeEnabled { - mi := &file_yandex_cloud_mdb_mysql_v1alpha_user_proto_msgTypes[0] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *User) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*User) ProtoMessage() {} - -func (x *User) ProtoReflect() protoreflect.Message { - mi := &file_yandex_cloud_mdb_mysql_v1alpha_user_proto_msgTypes[0] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use User.ProtoReflect.Descriptor instead. -func (*User) Descriptor() ([]byte, []int) { - return file_yandex_cloud_mdb_mysql_v1alpha_user_proto_rawDescGZIP(), []int{0} -} - -func (x *User) GetName() string { - if x != nil { - return x.Name - } - return "" -} - -func (x *User) GetClusterId() string { - if x != nil { - return x.ClusterId - } - return "" -} - -func (x *User) GetPermissions() []*Permission { - if x != nil { - return x.Permissions - } - return nil -} - -type Permission struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - // Name of the database that the permission grants access to. - DatabaseName string `protobuf:"bytes,1,opt,name=database_name,json=databaseName,proto3" json:"database_name,omitempty"` - // Roles granted to the user within the database. - Roles []Permission_Privilege `protobuf:"varint,2,rep,packed,name=roles,proto3,enum=yandex.cloud.mdb.mysql.v1alpha.Permission_Privilege" json:"roles,omitempty"` -} - -func (x *Permission) Reset() { - *x = Permission{} - if protoimpl.UnsafeEnabled { - mi := &file_yandex_cloud_mdb_mysql_v1alpha_user_proto_msgTypes[1] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *Permission) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*Permission) ProtoMessage() {} - -func (x *Permission) ProtoReflect() protoreflect.Message { - mi := &file_yandex_cloud_mdb_mysql_v1alpha_user_proto_msgTypes[1] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use Permission.ProtoReflect.Descriptor instead. -func (*Permission) Descriptor() ([]byte, []int) { - return file_yandex_cloud_mdb_mysql_v1alpha_user_proto_rawDescGZIP(), []int{1} -} - -func (x *Permission) GetDatabaseName() string { - if x != nil { - return x.DatabaseName - } - return "" -} - -func (x *Permission) GetRoles() []Permission_Privilege { - if x != nil { - return x.Roles - } - return nil -} - -type UserSpec struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - // Name of the MySQL user. - Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` - // Password of the MySQL user. - Password string `protobuf:"bytes,2,opt,name=password,proto3" json:"password,omitempty"` - // Set of permissions to grant to the user. - Permissions []*Permission `protobuf:"bytes,3,rep,name=permissions,proto3" json:"permissions,omitempty"` -} - -func (x *UserSpec) Reset() { - *x = UserSpec{} - if protoimpl.UnsafeEnabled { - mi := &file_yandex_cloud_mdb_mysql_v1alpha_user_proto_msgTypes[2] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *UserSpec) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*UserSpec) ProtoMessage() {} - -func (x *UserSpec) ProtoReflect() protoreflect.Message { - mi := &file_yandex_cloud_mdb_mysql_v1alpha_user_proto_msgTypes[2] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use UserSpec.ProtoReflect.Descriptor instead. -func (*UserSpec) Descriptor() ([]byte, []int) { - return file_yandex_cloud_mdb_mysql_v1alpha_user_proto_rawDescGZIP(), []int{2} -} - -func (x *UserSpec) GetName() string { - if x != nil { - return x.Name - } - return "" -} - -func (x *UserSpec) GetPassword() string { - if x != nil { - return x.Password - } - return "" -} - -func (x *UserSpec) GetPermissions() []*Permission { - if x != nil { - return x.Permissions - } - return nil -} - -var File_yandex_cloud_mdb_mysql_v1alpha_user_proto protoreflect.FileDescriptor - -var file_yandex_cloud_mdb_mysql_v1alpha_user_proto_rawDesc = []byte{ - 0x0a, 0x29, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6d, - 0x64, 0x62, 0x2f, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, - 0x2f, 0x75, 0x73, 0x65, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1e, 0x79, 0x61, 0x6e, - 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x79, - 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x1a, 0x1e, 0x67, 0x6f, 0x6f, - 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x77, 0x72, 0x61, - 0x70, 0x70, 0x65, 0x72, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1d, 0x79, 0x61, 0x6e, - 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, - 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x87, 0x01, 0x0a, 0x04, 0x55, - 0x73, 0x65, 0x72, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, - 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, - 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, 0x6c, 0x75, - 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x4c, 0x0a, 0x0b, 0x70, 0x65, 0x72, 0x6d, 0x69, 0x73, - 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2a, 0x2e, 0x79, 0x61, - 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, - 0x79, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x50, 0x65, 0x72, - 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x0b, 0x70, 0x65, 0x72, 0x6d, 0x69, 0x73, 0x73, - 0x69, 0x6f, 0x6e, 0x73, 0x22, 0xb9, 0x03, 0x0a, 0x0a, 0x50, 0x65, 0x72, 0x6d, 0x69, 0x73, 0x73, - 0x69, 0x6f, 0x6e, 0x12, 0x23, 0x0a, 0x0d, 0x64, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x5f, - 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x64, 0x61, 0x74, 0x61, - 0x62, 0x61, 0x73, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x53, 0x0a, 0x05, 0x72, 0x6f, 0x6c, 0x65, - 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0e, 0x32, 0x34, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, - 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x79, 0x73, 0x71, 0x6c, - 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x50, 0x65, 0x72, 0x6d, 0x69, 0x73, 0x73, - 0x69, 0x6f, 0x6e, 0x2e, 0x50, 0x72, 0x69, 0x76, 0x69, 0x6c, 0x65, 0x67, 0x65, 0x42, 0x07, 0x82, - 0xc8, 0x31, 0x03, 0x3e, 0x3d, 0x31, 0x52, 0x05, 0x72, 0x6f, 0x6c, 0x65, 0x73, 0x22, 0xb0, 0x02, - 0x0a, 0x09, 0x50, 0x72, 0x69, 0x76, 0x69, 0x6c, 0x65, 0x67, 0x65, 0x12, 0x19, 0x0a, 0x15, 0x50, - 0x52, 0x49, 0x56, 0x49, 0x4c, 0x45, 0x47, 0x45, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, - 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x12, 0x0a, 0x0e, 0x41, 0x4c, 0x4c, 0x5f, 0x50, 0x52, - 0x49, 0x56, 0x49, 0x4c, 0x45, 0x47, 0x45, 0x53, 0x10, 0x01, 0x12, 0x09, 0x0a, 0x05, 0x41, 0x4c, - 0x54, 0x45, 0x52, 0x10, 0x02, 0x12, 0x11, 0x0a, 0x0d, 0x41, 0x4c, 0x54, 0x45, 0x52, 0x5f, 0x52, - 0x4f, 0x55, 0x54, 0x49, 0x4e, 0x45, 0x10, 0x03, 0x12, 0x0a, 0x0a, 0x06, 0x43, 0x52, 0x45, 0x41, - 0x54, 0x45, 0x10, 0x04, 0x12, 0x12, 0x0a, 0x0e, 0x43, 0x52, 0x45, 0x41, 0x54, 0x45, 0x5f, 0x52, - 0x4f, 0x55, 0x54, 0x49, 0x4e, 0x45, 0x10, 0x05, 0x12, 0x1b, 0x0a, 0x17, 0x43, 0x52, 0x45, 0x41, - 0x54, 0x45, 0x5f, 0x54, 0x45, 0x4d, 0x50, 0x4f, 0x52, 0x41, 0x52, 0x59, 0x5f, 0x54, 0x41, 0x42, - 0x4c, 0x45, 0x53, 0x10, 0x06, 0x12, 0x0f, 0x0a, 0x0b, 0x43, 0x52, 0x45, 0x41, 0x54, 0x45, 0x5f, - 0x56, 0x49, 0x45, 0x57, 0x10, 0x07, 0x12, 0x0a, 0x0a, 0x06, 0x44, 0x45, 0x4c, 0x45, 0x54, 0x45, - 0x10, 0x08, 0x12, 0x08, 0x0a, 0x04, 0x44, 0x52, 0x4f, 0x50, 0x10, 0x09, 0x12, 0x09, 0x0a, 0x05, - 0x45, 0x56, 0x45, 0x4e, 0x54, 0x10, 0x0a, 0x12, 0x0b, 0x0a, 0x07, 0x45, 0x58, 0x45, 0x43, 0x55, - 0x54, 0x45, 0x10, 0x0b, 0x12, 0x09, 0x0a, 0x05, 0x49, 0x4e, 0x44, 0x45, 0x58, 0x10, 0x0c, 0x12, - 0x0a, 0x0a, 0x06, 0x49, 0x4e, 0x53, 0x45, 0x52, 0x54, 0x10, 0x0d, 0x12, 0x0f, 0x0a, 0x0b, 0x4c, - 0x4f, 0x43, 0x4b, 0x5f, 0x54, 0x41, 0x42, 0x4c, 0x45, 0x53, 0x10, 0x0e, 0x12, 0x0a, 0x0a, 0x06, - 0x53, 0x45, 0x4c, 0x45, 0x43, 0x54, 0x10, 0x0f, 0x12, 0x0d, 0x0a, 0x09, 0x53, 0x48, 0x4f, 0x57, - 0x5f, 0x56, 0x49, 0x45, 0x57, 0x10, 0x10, 0x12, 0x0b, 0x0a, 0x07, 0x54, 0x52, 0x49, 0x47, 0x47, - 0x45, 0x52, 0x10, 0x11, 0x12, 0x0a, 0x0a, 0x06, 0x55, 0x50, 0x44, 0x41, 0x54, 0x45, 0x10, 0x12, - 0x22, 0xb6, 0x01, 0x0a, 0x08, 0x55, 0x73, 0x65, 0x72, 0x53, 0x70, 0x65, 0x63, 0x12, 0x31, 0x0a, - 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1d, 0xe8, 0xc7, 0x31, - 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x33, 0x32, 0xf2, 0xc7, 0x31, 0x0d, 0x5b, 0x61, 0x2d, - 0x7a, 0x41, 0x2d, 0x5a, 0x30, 0x2d, 0x39, 0x5f, 0x5d, 0x2a, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, - 0x12, 0x29, 0x0a, 0x08, 0x70, 0x61, 0x73, 0x73, 0x77, 0x6f, 0x72, 0x64, 0x18, 0x02, 0x20, 0x01, - 0x28, 0x09, 0x42, 0x0d, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x05, 0x38, 0x2d, 0x31, 0x32, - 0x38, 0x52, 0x08, 0x70, 0x61, 0x73, 0x73, 0x77, 0x6f, 0x72, 0x64, 0x12, 0x4c, 0x0a, 0x0b, 0x70, - 0x65, 0x72, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, - 0x32, 0x2a, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, - 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, - 0x61, 0x2e, 0x50, 0x65, 0x72, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x0b, 0x70, 0x65, - 0x72, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x42, 0x6e, 0x0a, 0x22, 0x79, 0x61, 0x6e, - 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x6d, 0x64, - 0x62, 0x2e, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x5a, - 0x48, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x79, 0x61, 0x6e, 0x64, - 0x65, 0x78, 0x2d, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x67, 0x6f, 0x2d, 0x67, 0x65, 0x6e, 0x70, - 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, - 0x64, 0x2f, 0x6d, 0x64, 0x62, 0x2f, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2f, 0x76, 0x31, 0x61, 0x6c, - 0x70, 0x68, 0x61, 0x3b, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, - 0x33, -} - -var ( - file_yandex_cloud_mdb_mysql_v1alpha_user_proto_rawDescOnce sync.Once - file_yandex_cloud_mdb_mysql_v1alpha_user_proto_rawDescData = file_yandex_cloud_mdb_mysql_v1alpha_user_proto_rawDesc -) - -func file_yandex_cloud_mdb_mysql_v1alpha_user_proto_rawDescGZIP() []byte { - file_yandex_cloud_mdb_mysql_v1alpha_user_proto_rawDescOnce.Do(func() { - file_yandex_cloud_mdb_mysql_v1alpha_user_proto_rawDescData = protoimpl.X.CompressGZIP(file_yandex_cloud_mdb_mysql_v1alpha_user_proto_rawDescData) - }) - return file_yandex_cloud_mdb_mysql_v1alpha_user_proto_rawDescData -} - -var file_yandex_cloud_mdb_mysql_v1alpha_user_proto_enumTypes = make([]protoimpl.EnumInfo, 1) -var file_yandex_cloud_mdb_mysql_v1alpha_user_proto_msgTypes = make([]protoimpl.MessageInfo, 3) -var file_yandex_cloud_mdb_mysql_v1alpha_user_proto_goTypes = []interface{}{ - (Permission_Privilege)(0), // 0: yandex.cloud.mdb.mysql.v1alpha.Permission.Privilege - (*User)(nil), // 1: yandex.cloud.mdb.mysql.v1alpha.User - (*Permission)(nil), // 2: yandex.cloud.mdb.mysql.v1alpha.Permission - (*UserSpec)(nil), // 3: yandex.cloud.mdb.mysql.v1alpha.UserSpec -} -var file_yandex_cloud_mdb_mysql_v1alpha_user_proto_depIdxs = []int32{ - 2, // 0: yandex.cloud.mdb.mysql.v1alpha.User.permissions:type_name -> yandex.cloud.mdb.mysql.v1alpha.Permission - 0, // 1: yandex.cloud.mdb.mysql.v1alpha.Permission.roles:type_name -> yandex.cloud.mdb.mysql.v1alpha.Permission.Privilege - 2, // 2: yandex.cloud.mdb.mysql.v1alpha.UserSpec.permissions:type_name -> yandex.cloud.mdb.mysql.v1alpha.Permission - 3, // [3:3] is the sub-list for method output_type - 3, // [3:3] is the sub-list for method input_type - 3, // [3:3] is the sub-list for extension type_name - 3, // [3:3] is the sub-list for extension extendee - 0, // [0:3] is the sub-list for field type_name -} - -func init() { file_yandex_cloud_mdb_mysql_v1alpha_user_proto_init() } -func file_yandex_cloud_mdb_mysql_v1alpha_user_proto_init() { - if File_yandex_cloud_mdb_mysql_v1alpha_user_proto != nil { - return - } - if !protoimpl.UnsafeEnabled { - file_yandex_cloud_mdb_mysql_v1alpha_user_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*User); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_yandex_cloud_mdb_mysql_v1alpha_user_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*Permission); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_yandex_cloud_mdb_mysql_v1alpha_user_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*UserSpec); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - } - type x struct{} - out := protoimpl.TypeBuilder{ - File: protoimpl.DescBuilder{ - GoPackagePath: reflect.TypeOf(x{}).PkgPath(), - RawDescriptor: file_yandex_cloud_mdb_mysql_v1alpha_user_proto_rawDesc, - NumEnums: 1, - NumMessages: 3, - NumExtensions: 0, - NumServices: 0, - }, - GoTypes: file_yandex_cloud_mdb_mysql_v1alpha_user_proto_goTypes, - DependencyIndexes: file_yandex_cloud_mdb_mysql_v1alpha_user_proto_depIdxs, - EnumInfos: file_yandex_cloud_mdb_mysql_v1alpha_user_proto_enumTypes, - MessageInfos: file_yandex_cloud_mdb_mysql_v1alpha_user_proto_msgTypes, - }.Build() - File_yandex_cloud_mdb_mysql_v1alpha_user_proto = out.File - file_yandex_cloud_mdb_mysql_v1alpha_user_proto_rawDesc = nil - file_yandex_cloud_mdb_mysql_v1alpha_user_proto_goTypes = nil - file_yandex_cloud_mdb_mysql_v1alpha_user_proto_depIdxs = nil -} diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mysql/v1alpha/user.pbext.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mysql/v1alpha/user.pbext.go deleted file mode 100644 index 23e66903f..000000000 --- a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mysql/v1alpha/user.pbext.go +++ /dev/null @@ -1,35 +0,0 @@ -// Code generated by protoc-gen-goext. DO NOT EDIT. - -package mysql - -func (m *User) SetName(v string) { - m.Name = v -} - -func (m *User) SetClusterId(v string) { - m.ClusterId = v -} - -func (m *User) SetPermissions(v []*Permission) { - m.Permissions = v -} - -func (m *Permission) SetDatabaseName(v string) { - m.DatabaseName = v -} - -func (m *Permission) SetRoles(v []Permission_Privilege) { - m.Roles = v -} - -func (m *UserSpec) SetName(v string) { - m.Name = v -} - -func (m *UserSpec) SetPassword(v string) { - m.Password = v -} - -func (m *UserSpec) SetPermissions(v []*Permission) { - m.Permissions = v -} diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mysql/v1alpha/user_service.pb.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mysql/v1alpha/user_service.pb.go deleted file mode 100644 index 427de160c..000000000 --- a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mysql/v1alpha/user_service.pb.go +++ /dev/null @@ -1,1641 +0,0 @@ -// Code generated by protoc-gen-go. DO NOT EDIT. -// versions: -// protoc-gen-go v1.25.0-devel -// protoc v3.6.1 -// source: yandex/cloud/mdb/mysql/v1alpha/user_service.proto - -package mysql - -import ( - context "context" - proto "github.com/golang/protobuf/proto" - _ "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" - _ "google.golang.org/genproto/googleapis/api/annotations" - field_mask "google.golang.org/genproto/protobuf/field_mask" - grpc "google.golang.org/grpc" - codes "google.golang.org/grpc/codes" - status "google.golang.org/grpc/status" - protoreflect "google.golang.org/protobuf/reflect/protoreflect" - protoimpl "google.golang.org/protobuf/runtime/protoimpl" - reflect "reflect" - sync "sync" -) - -const ( - // Verify that this generated code is sufficiently up-to-date. - _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) - // Verify that runtime/protoimpl is sufficiently up-to-date. - _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) -) - -// This is a compile-time assertion that a sufficiently up-to-date version -// of the legacy proto package is being used. -const _ = proto.ProtoPackageIsVersion4 - -type GetUserRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - // ID of the MySQL cluster. - ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` - // Name of the user. - UserName string `protobuf:"bytes,2,opt,name=user_name,json=userName,proto3" json:"user_name,omitempty"` -} - -func (x *GetUserRequest) Reset() { - *x = GetUserRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_yandex_cloud_mdb_mysql_v1alpha_user_service_proto_msgTypes[0] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *GetUserRequest) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*GetUserRequest) ProtoMessage() {} - -func (x *GetUserRequest) ProtoReflect() protoreflect.Message { - mi := &file_yandex_cloud_mdb_mysql_v1alpha_user_service_proto_msgTypes[0] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use GetUserRequest.ProtoReflect.Descriptor instead. -func (*GetUserRequest) Descriptor() ([]byte, []int) { - return file_yandex_cloud_mdb_mysql_v1alpha_user_service_proto_rawDescGZIP(), []int{0} -} - -func (x *GetUserRequest) GetClusterId() string { - if x != nil { - return x.ClusterId - } - return "" -} - -func (x *GetUserRequest) GetUserName() string { - if x != nil { - return x.UserName - } - return "" -} - -type ListUsersRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - // ID of the cluster to list MySQL users in. - // 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 [ListUsersResponse.next_page_token] - // that can be used to get the next page of results in subsequent list requests. - PageSize int64 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"` - // Page token. To get the next page of results, set [page_token] to the [ListUsersResponse.next_page_token] - // returned by a previous list request. - PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` -} - -func (x *ListUsersRequest) Reset() { - *x = ListUsersRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_yandex_cloud_mdb_mysql_v1alpha_user_service_proto_msgTypes[1] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *ListUsersRequest) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*ListUsersRequest) ProtoMessage() {} - -func (x *ListUsersRequest) ProtoReflect() protoreflect.Message { - mi := &file_yandex_cloud_mdb_mysql_v1alpha_user_service_proto_msgTypes[1] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use ListUsersRequest.ProtoReflect.Descriptor instead. -func (*ListUsersRequest) Descriptor() ([]byte, []int) { - return file_yandex_cloud_mdb_mysql_v1alpha_user_service_proto_rawDescGZIP(), []int{1} -} - -func (x *ListUsersRequest) GetClusterId() string { - if x != nil { - return x.ClusterId - } - return "" -} - -func (x *ListUsersRequest) GetPageSize() int64 { - if x != nil { - return x.PageSize - } - return 0 -} - -func (x *ListUsersRequest) GetPageToken() string { - if x != nil { - return x.PageToken - } - return "" -} - -type ListUsersResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - // Requested list of MySQL users. - Users []*User `protobuf:"bytes,1,rep,name=users,proto3" json:"users,omitempty"` - // This token allows you to get the next page of results for list requests. If the number of results - // is larger than [ListUsersRequest.page_size], use the [next_page_token] as the value - // for the [ListUsersRequest.page_token] parameter in the next list request. Each subsequent - // list request will have its own [next_page_token] to continue paging through the results. - NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` -} - -func (x *ListUsersResponse) Reset() { - *x = ListUsersResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_yandex_cloud_mdb_mysql_v1alpha_user_service_proto_msgTypes[2] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *ListUsersResponse) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*ListUsersResponse) ProtoMessage() {} - -func (x *ListUsersResponse) ProtoReflect() protoreflect.Message { - mi := &file_yandex_cloud_mdb_mysql_v1alpha_user_service_proto_msgTypes[2] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use ListUsersResponse.ProtoReflect.Descriptor instead. -func (*ListUsersResponse) Descriptor() ([]byte, []int) { - return file_yandex_cloud_mdb_mysql_v1alpha_user_service_proto_rawDescGZIP(), []int{2} -} - -func (x *ListUsersResponse) GetUsers() []*User { - if x != nil { - return x.Users - } - return nil -} - -func (x *ListUsersResponse) GetNextPageToken() string { - if x != nil { - return x.NextPageToken - } - return "" -} - -type CreateUserRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - // ID of the MySQL cluster to create a user for. - // 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"` - // Properties of the user to be created. - UserSpec *UserSpec `protobuf:"bytes,2,opt,name=user_spec,json=userSpec,proto3" json:"user_spec,omitempty"` -} - -func (x *CreateUserRequest) Reset() { - *x = CreateUserRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_yandex_cloud_mdb_mysql_v1alpha_user_service_proto_msgTypes[3] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *CreateUserRequest) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*CreateUserRequest) ProtoMessage() {} - -func (x *CreateUserRequest) ProtoReflect() protoreflect.Message { - mi := &file_yandex_cloud_mdb_mysql_v1alpha_user_service_proto_msgTypes[3] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use CreateUserRequest.ProtoReflect.Descriptor instead. -func (*CreateUserRequest) Descriptor() ([]byte, []int) { - return file_yandex_cloud_mdb_mysql_v1alpha_user_service_proto_rawDescGZIP(), []int{3} -} - -func (x *CreateUserRequest) GetClusterId() string { - if x != nil { - return x.ClusterId - } - return "" -} - -func (x *CreateUserRequest) GetUserSpec() *UserSpec { - if x != nil { - return x.UserSpec - } - return nil -} - -type CreateUserMetadata struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - // ID of the MySQL cluster the user is being created for. - ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` - // Name of the user that is being created. - UserName string `protobuf:"bytes,2,opt,name=user_name,json=userName,proto3" json:"user_name,omitempty"` -} - -func (x *CreateUserMetadata) Reset() { - *x = CreateUserMetadata{} - if protoimpl.UnsafeEnabled { - mi := &file_yandex_cloud_mdb_mysql_v1alpha_user_service_proto_msgTypes[4] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *CreateUserMetadata) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*CreateUserMetadata) ProtoMessage() {} - -func (x *CreateUserMetadata) ProtoReflect() protoreflect.Message { - mi := &file_yandex_cloud_mdb_mysql_v1alpha_user_service_proto_msgTypes[4] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use CreateUserMetadata.ProtoReflect.Descriptor instead. -func (*CreateUserMetadata) Descriptor() ([]byte, []int) { - return file_yandex_cloud_mdb_mysql_v1alpha_user_service_proto_rawDescGZIP(), []int{4} -} - -func (x *CreateUserMetadata) GetClusterId() string { - if x != nil { - return x.ClusterId - } - return "" -} - -func (x *CreateUserMetadata) GetUserName() string { - if x != nil { - return x.UserName - } - return "" -} - -type UpdateUserRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - // ID of the MySQL cluster the user belongs to. - // 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 user to be updated. - // To get the name of the user use a [UserService.List] request. - UserName string `protobuf:"bytes,2,opt,name=user_name,json=userName,proto3" json:"user_name,omitempty"` - // Field mask that specifies which fields of the MySQL user should be updated. - UpdateMask *field_mask.FieldMask `protobuf:"bytes,3,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"` - // New password for the user. - Password string `protobuf:"bytes,4,opt,name=password,proto3" json:"password,omitempty"` - // New set of permissions for the user. - Permissions []*Permission `protobuf:"bytes,5,rep,name=permissions,proto3" json:"permissions,omitempty"` -} - -func (x *UpdateUserRequest) Reset() { - *x = UpdateUserRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_yandex_cloud_mdb_mysql_v1alpha_user_service_proto_msgTypes[5] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *UpdateUserRequest) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*UpdateUserRequest) ProtoMessage() {} - -func (x *UpdateUserRequest) ProtoReflect() protoreflect.Message { - mi := &file_yandex_cloud_mdb_mysql_v1alpha_user_service_proto_msgTypes[5] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use UpdateUserRequest.ProtoReflect.Descriptor instead. -func (*UpdateUserRequest) Descriptor() ([]byte, []int) { - return file_yandex_cloud_mdb_mysql_v1alpha_user_service_proto_rawDescGZIP(), []int{5} -} - -func (x *UpdateUserRequest) GetClusterId() string { - if x != nil { - return x.ClusterId - } - return "" -} - -func (x *UpdateUserRequest) GetUserName() string { - if x != nil { - return x.UserName - } - return "" -} - -func (x *UpdateUserRequest) GetUpdateMask() *field_mask.FieldMask { - if x != nil { - return x.UpdateMask - } - return nil -} - -func (x *UpdateUserRequest) GetPassword() string { - if x != nil { - return x.Password - } - return "" -} - -func (x *UpdateUserRequest) GetPermissions() []*Permission { - if x != nil { - return x.Permissions - } - return nil -} - -type UpdateUserMetadata struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - // ID of the MySQL cluster the user belongs to. - ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` - // Name of the user that is being updated. - UserName string `protobuf:"bytes,2,opt,name=user_name,json=userName,proto3" json:"user_name,omitempty"` -} - -func (x *UpdateUserMetadata) Reset() { - *x = UpdateUserMetadata{} - if protoimpl.UnsafeEnabled { - mi := &file_yandex_cloud_mdb_mysql_v1alpha_user_service_proto_msgTypes[6] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *UpdateUserMetadata) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*UpdateUserMetadata) ProtoMessage() {} - -func (x *UpdateUserMetadata) ProtoReflect() protoreflect.Message { - mi := &file_yandex_cloud_mdb_mysql_v1alpha_user_service_proto_msgTypes[6] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use UpdateUserMetadata.ProtoReflect.Descriptor instead. -func (*UpdateUserMetadata) Descriptor() ([]byte, []int) { - return file_yandex_cloud_mdb_mysql_v1alpha_user_service_proto_rawDescGZIP(), []int{6} -} - -func (x *UpdateUserMetadata) GetClusterId() string { - if x != nil { - return x.ClusterId - } - return "" -} - -func (x *UpdateUserMetadata) GetUserName() string { - if x != nil { - return x.UserName - } - return "" -} - -type DeleteUserRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - // ID of the MySQL cluster the user belongs to. - // 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 user to delete. - // To get the name of the user, use a [UserService.List] request. - UserName string `protobuf:"bytes,2,opt,name=user_name,json=userName,proto3" json:"user_name,omitempty"` -} - -func (x *DeleteUserRequest) Reset() { - *x = DeleteUserRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_yandex_cloud_mdb_mysql_v1alpha_user_service_proto_msgTypes[7] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *DeleteUserRequest) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*DeleteUserRequest) ProtoMessage() {} - -func (x *DeleteUserRequest) ProtoReflect() protoreflect.Message { - mi := &file_yandex_cloud_mdb_mysql_v1alpha_user_service_proto_msgTypes[7] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use DeleteUserRequest.ProtoReflect.Descriptor instead. -func (*DeleteUserRequest) Descriptor() ([]byte, []int) { - return file_yandex_cloud_mdb_mysql_v1alpha_user_service_proto_rawDescGZIP(), []int{7} -} - -func (x *DeleteUserRequest) GetClusterId() string { - if x != nil { - return x.ClusterId - } - return "" -} - -func (x *DeleteUserRequest) GetUserName() string { - if x != nil { - return x.UserName - } - return "" -} - -type DeleteUserMetadata struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - // ID of the MySQL cluster the user belongs to. - ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` - // Name of the user that is being deleted. - UserName string `protobuf:"bytes,2,opt,name=user_name,json=userName,proto3" json:"user_name,omitempty"` -} - -func (x *DeleteUserMetadata) Reset() { - *x = DeleteUserMetadata{} - if protoimpl.UnsafeEnabled { - mi := &file_yandex_cloud_mdb_mysql_v1alpha_user_service_proto_msgTypes[8] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *DeleteUserMetadata) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*DeleteUserMetadata) ProtoMessage() {} - -func (x *DeleteUserMetadata) ProtoReflect() protoreflect.Message { - mi := &file_yandex_cloud_mdb_mysql_v1alpha_user_service_proto_msgTypes[8] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use DeleteUserMetadata.ProtoReflect.Descriptor instead. -func (*DeleteUserMetadata) Descriptor() ([]byte, []int) { - return file_yandex_cloud_mdb_mysql_v1alpha_user_service_proto_rawDescGZIP(), []int{8} -} - -func (x *DeleteUserMetadata) GetClusterId() string { - if x != nil { - return x.ClusterId - } - return "" -} - -func (x *DeleteUserMetadata) GetUserName() string { - if x != nil { - return x.UserName - } - return "" -} - -type GrantUserPermissionRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - // ID of the MySQL cluster the user belongs to. - // 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 user to grant the permission to. - // To get the name of the user, use a [UserService.List] request. - UserName string `protobuf:"bytes,2,opt,name=user_name,json=userName,proto3" json:"user_name,omitempty"` - // Permission that should be granted to the specified user. - Permission *Permission `protobuf:"bytes,3,opt,name=permission,proto3" json:"permission,omitempty"` -} - -func (x *GrantUserPermissionRequest) Reset() { - *x = GrantUserPermissionRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_yandex_cloud_mdb_mysql_v1alpha_user_service_proto_msgTypes[9] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *GrantUserPermissionRequest) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*GrantUserPermissionRequest) ProtoMessage() {} - -func (x *GrantUserPermissionRequest) ProtoReflect() protoreflect.Message { - mi := &file_yandex_cloud_mdb_mysql_v1alpha_user_service_proto_msgTypes[9] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use GrantUserPermissionRequest.ProtoReflect.Descriptor instead. -func (*GrantUserPermissionRequest) Descriptor() ([]byte, []int) { - return file_yandex_cloud_mdb_mysql_v1alpha_user_service_proto_rawDescGZIP(), []int{9} -} - -func (x *GrantUserPermissionRequest) GetClusterId() string { - if x != nil { - return x.ClusterId - } - return "" -} - -func (x *GrantUserPermissionRequest) GetUserName() string { - if x != nil { - return x.UserName - } - return "" -} - -func (x *GrantUserPermissionRequest) GetPermission() *Permission { - if x != nil { - return x.Permission - } - return nil -} - -type GrantUserPermissionMetadata struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - // ID of the MySQL cluster the user belongs to. - // 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 user that is being granted a permission. - UserName string `protobuf:"bytes,2,opt,name=user_name,json=userName,proto3" json:"user_name,omitempty"` -} - -func (x *GrantUserPermissionMetadata) Reset() { - *x = GrantUserPermissionMetadata{} - if protoimpl.UnsafeEnabled { - mi := &file_yandex_cloud_mdb_mysql_v1alpha_user_service_proto_msgTypes[10] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *GrantUserPermissionMetadata) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*GrantUserPermissionMetadata) ProtoMessage() {} - -func (x *GrantUserPermissionMetadata) ProtoReflect() protoreflect.Message { - mi := &file_yandex_cloud_mdb_mysql_v1alpha_user_service_proto_msgTypes[10] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use GrantUserPermissionMetadata.ProtoReflect.Descriptor instead. -func (*GrantUserPermissionMetadata) Descriptor() ([]byte, []int) { - return file_yandex_cloud_mdb_mysql_v1alpha_user_service_proto_rawDescGZIP(), []int{10} -} - -func (x *GrantUserPermissionMetadata) GetClusterId() string { - if x != nil { - return x.ClusterId - } - return "" -} - -func (x *GrantUserPermissionMetadata) GetUserName() string { - if x != nil { - return x.UserName - } - return "" -} - -type RevokeUserPermissionRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - // ID of the MySQL cluster the user belongs to. - // 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 user to revoke a permission from. - // To get the name of the user, use a [UserService.List] request. - UserName string `protobuf:"bytes,2,opt,name=user_name,json=userName,proto3" json:"user_name,omitempty"` - // Name of the database that the user should lose access to. - DatabaseName string `protobuf:"bytes,3,opt,name=database_name,json=databaseName,proto3" json:"database_name,omitempty"` -} - -func (x *RevokeUserPermissionRequest) Reset() { - *x = RevokeUserPermissionRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_yandex_cloud_mdb_mysql_v1alpha_user_service_proto_msgTypes[11] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *RevokeUserPermissionRequest) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*RevokeUserPermissionRequest) ProtoMessage() {} - -func (x *RevokeUserPermissionRequest) ProtoReflect() protoreflect.Message { - mi := &file_yandex_cloud_mdb_mysql_v1alpha_user_service_proto_msgTypes[11] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use RevokeUserPermissionRequest.ProtoReflect.Descriptor instead. -func (*RevokeUserPermissionRequest) Descriptor() ([]byte, []int) { - return file_yandex_cloud_mdb_mysql_v1alpha_user_service_proto_rawDescGZIP(), []int{11} -} - -func (x *RevokeUserPermissionRequest) GetClusterId() string { - if x != nil { - return x.ClusterId - } - return "" -} - -func (x *RevokeUserPermissionRequest) GetUserName() string { - if x != nil { - return x.UserName - } - return "" -} - -func (x *RevokeUserPermissionRequest) GetDatabaseName() string { - if x != nil { - return x.DatabaseName - } - return "" -} - -type RevokeUserPermissionMetadata struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - // ID of the MySQL cluster the user belongs to. - ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` - // Name of the user whose permission is being revoked. - UserName string `protobuf:"bytes,2,opt,name=user_name,json=userName,proto3" json:"user_name,omitempty"` -} - -func (x *RevokeUserPermissionMetadata) Reset() { - *x = RevokeUserPermissionMetadata{} - if protoimpl.UnsafeEnabled { - mi := &file_yandex_cloud_mdb_mysql_v1alpha_user_service_proto_msgTypes[12] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *RevokeUserPermissionMetadata) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*RevokeUserPermissionMetadata) ProtoMessage() {} - -func (x *RevokeUserPermissionMetadata) ProtoReflect() protoreflect.Message { - mi := &file_yandex_cloud_mdb_mysql_v1alpha_user_service_proto_msgTypes[12] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use RevokeUserPermissionMetadata.ProtoReflect.Descriptor instead. -func (*RevokeUserPermissionMetadata) Descriptor() ([]byte, []int) { - return file_yandex_cloud_mdb_mysql_v1alpha_user_service_proto_rawDescGZIP(), []int{12} -} - -func (x *RevokeUserPermissionMetadata) GetClusterId() string { - if x != nil { - return x.ClusterId - } - return "" -} - -func (x *RevokeUserPermissionMetadata) GetUserName() string { - if x != nil { - return x.UserName - } - return "" -} - -var File_yandex_cloud_mdb_mysql_v1alpha_user_service_proto protoreflect.FileDescriptor - -var file_yandex_cloud_mdb_mysql_v1alpha_user_service_proto_rawDesc = []byte{ - 0x0a, 0x31, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6d, - 0x64, 0x62, 0x2f, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, - 0x2f, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x70, 0x72, - 0x6f, 0x74, 0x6f, 0x12, 0x1e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, - 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x61, 0x6c, - 0x70, 0x68, 0x61, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, - 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, - 0x6f, 0x1a, 0x20, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, - 0x75, 0x66, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x2e, 0x70, 0x72, - 0x6f, 0x74, 0x6f, 0x1a, 0x20, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, - 0x64, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, - 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x26, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, - 0x6f, 0x75, 0x64, 0x2f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2f, 0x6f, 0x70, - 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1d, 0x79, - 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x76, 0x61, 0x6c, 0x69, - 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x29, 0x79, 0x61, - 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6d, 0x64, 0x62, 0x2f, 0x6d, - 0x79, 0x73, 0x71, 0x6c, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2f, 0x75, 0x73, 0x65, - 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x79, 0x0a, 0x0e, 0x47, 0x65, 0x74, 0x55, 0x73, - 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2b, 0x0a, 0x0a, 0x63, 0x6c, 0x75, - 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, - 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x09, 0x63, 0x6c, 0x75, - 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x3a, 0x0a, 0x09, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x6e, - 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1d, 0xe8, 0xc7, 0x31, 0x01, 0x8a, - 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x36, 0x33, 0xf2, 0xc7, 0x31, 0x0d, 0x5b, 0x61, 0x2d, 0x7a, 0x41, - 0x2d, 0x5a, 0x30, 0x2d, 0x39, 0x5f, 0x5d, 0x2a, 0x52, 0x08, 0x75, 0x73, 0x65, 0x72, 0x4e, 0x61, - 0x6d, 0x65, 0x22, 0x92, 0x01, 0x0a, 0x10, 0x4c, 0x69, 0x73, 0x74, 0x55, 0x73, 0x65, 0x72, 0x73, - 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2b, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, - 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, - 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, - 0x65, 0x72, 0x49, 0x64, 0x12, 0x27, 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a, - 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x42, 0x0a, 0xfa, 0xc7, 0x31, 0x06, 0x30, 0x2d, 0x31, - 0x30, 0x30, 0x30, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x28, 0x0a, - 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, - 0x09, 0x42, 0x09, 0x8a, 0xc8, 0x31, 0x05, 0x3c, 0x3d, 0x31, 0x30, 0x30, 0x52, 0x09, 0x70, 0x61, - 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x77, 0x0a, 0x11, 0x4c, 0x69, 0x73, 0x74, 0x55, - 0x73, 0x65, 0x72, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3a, 0x0a, 0x05, - 0x75, 0x73, 0x65, 0x72, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x24, 0x2e, 0x79, 0x61, - 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, - 0x79, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x55, 0x73, 0x65, - 0x72, 0x52, 0x05, 0x75, 0x73, 0x65, 0x72, 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, - 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, - 0x09, 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, - 0x22, 0x8d, 0x01, 0x0a, 0x11, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x55, 0x73, 0x65, 0x72, 0x52, - 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2b, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, - 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, - 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, - 0x72, 0x49, 0x64, 0x12, 0x4b, 0x0a, 0x09, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x73, 0x70, 0x65, 0x63, - 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x28, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, - 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2e, - 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x55, 0x73, 0x65, 0x72, 0x53, 0x70, 0x65, 0x63, - 0x42, 0x04, 0xe8, 0xc7, 0x31, 0x01, 0x52, 0x08, 0x75, 0x73, 0x65, 0x72, 0x53, 0x70, 0x65, 0x63, - 0x22, 0x50, 0x0a, 0x12, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x55, 0x73, 0x65, 0x72, 0x4d, 0x65, - 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x1d, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, - 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x1b, 0x0a, 0x09, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x6e, 0x61, - 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x75, 0x73, 0x65, 0x72, 0x4e, 0x61, - 0x6d, 0x65, 0x22, 0xae, 0x02, 0x0a, 0x11, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x55, 0x73, 0x65, - 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2b, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, - 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x3a, 0x0a, 0x09, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x6e, 0x61, - 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1d, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, - 0x31, 0x04, 0x3c, 0x3d, 0x36, 0x33, 0xf2, 0xc7, 0x31, 0x0d, 0x5b, 0x61, 0x2d, 0x7a, 0x41, 0x2d, - 0x5a, 0x30, 0x2d, 0x39, 0x5f, 0x5d, 0x2a, 0x52, 0x08, 0x75, 0x73, 0x65, 0x72, 0x4e, 0x61, 0x6d, - 0x65, 0x12, 0x3b, 0x0a, 0x0b, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6d, 0x61, 0x73, 0x6b, - 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, - 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61, - 0x73, 0x6b, 0x52, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4d, 0x61, 0x73, 0x6b, 0x12, 0x25, - 0x0a, 0x08, 0x70, 0x61, 0x73, 0x73, 0x77, 0x6f, 0x72, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, - 0x42, 0x09, 0x8a, 0xc8, 0x31, 0x05, 0x38, 0x2d, 0x31, 0x32, 0x38, 0x52, 0x08, 0x70, 0x61, 0x73, - 0x73, 0x77, 0x6f, 0x72, 0x64, 0x12, 0x4c, 0x0a, 0x0b, 0x70, 0x65, 0x72, 0x6d, 0x69, 0x73, 0x73, - 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x05, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2a, 0x2e, 0x79, 0x61, 0x6e, - 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x79, - 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x50, 0x65, 0x72, 0x6d, - 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x0b, 0x70, 0x65, 0x72, 0x6d, 0x69, 0x73, 0x73, 0x69, - 0x6f, 0x6e, 0x73, 0x22, 0x50, 0x0a, 0x12, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x55, 0x73, 0x65, - 0x72, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x1d, 0x0a, 0x0a, 0x63, 0x6c, 0x75, - 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, - 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x1b, 0x0a, 0x09, 0x75, 0x73, 0x65, 0x72, - 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x75, 0x73, 0x65, - 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x22, 0x7c, 0x0a, 0x11, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x55, - 0x73, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2b, 0x0a, 0x0a, 0x63, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, - 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x09, 0x63, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x3a, 0x0a, 0x09, 0x75, 0x73, 0x65, 0x72, 0x5f, - 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1d, 0xe8, 0xc7, 0x31, 0x01, - 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x36, 0x33, 0xf2, 0xc7, 0x31, 0x0d, 0x5b, 0x61, 0x2d, 0x7a, - 0x41, 0x2d, 0x5a, 0x30, 0x2d, 0x39, 0x5f, 0x5d, 0x2a, 0x52, 0x08, 0x75, 0x73, 0x65, 0x72, 0x4e, - 0x61, 0x6d, 0x65, 0x22, 0x50, 0x0a, 0x12, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x55, 0x73, 0x65, - 0x72, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x1d, 0x0a, 0x0a, 0x63, 0x6c, 0x75, - 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, - 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x1b, 0x0a, 0x09, 0x75, 0x73, 0x65, 0x72, - 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x75, 0x73, 0x65, - 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x22, 0xd7, 0x01, 0x0a, 0x1a, 0x47, 0x72, 0x61, 0x6e, 0x74, 0x55, - 0x73, 0x65, 0x72, 0x50, 0x65, 0x72, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, - 0x75, 0x65, 0x73, 0x74, 0x12, 0x2b, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, - 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, - 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, - 0x64, 0x12, 0x3a, 0x0a, 0x09, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, - 0x20, 0x01, 0x28, 0x09, 0x42, 0x1d, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, - 0x36, 0x33, 0xf2, 0xc7, 0x31, 0x0d, 0x5b, 0x61, 0x2d, 0x7a, 0x41, 0x2d, 0x5a, 0x30, 0x2d, 0x39, - 0x5f, 0x5d, 0x2a, 0x52, 0x08, 0x75, 0x73, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x50, 0x0a, - 0x0a, 0x70, 0x65, 0x72, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, - 0x0b, 0x32, 0x2a, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, - 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, - 0x68, 0x61, 0x2e, 0x50, 0x65, 0x72, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x42, 0x04, 0xe8, - 0xc7, 0x31, 0x01, 0x52, 0x0a, 0x70, 0x65, 0x72, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x22, - 0x59, 0x0a, 0x1b, 0x47, 0x72, 0x61, 0x6e, 0x74, 0x55, 0x73, 0x65, 0x72, 0x50, 0x65, 0x72, 0x6d, - 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x1d, - 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, - 0x28, 0x09, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x1b, 0x0a, - 0x09, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, - 0x52, 0x08, 0x75, 0x73, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x22, 0xcb, 0x01, 0x0a, 0x1b, 0x52, - 0x65, 0x76, 0x6f, 0x6b, 0x65, 0x55, 0x73, 0x65, 0x72, 0x50, 0x65, 0x72, 0x6d, 0x69, 0x73, 0x73, - 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2b, 0x0a, 0x0a, 0x63, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, - 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x09, 0x63, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x3a, 0x0a, 0x09, 0x75, 0x73, 0x65, 0x72, 0x5f, - 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1d, 0xe8, 0xc7, 0x31, 0x01, - 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x36, 0x33, 0xf2, 0xc7, 0x31, 0x0d, 0x5b, 0x61, 0x2d, 0x7a, - 0x41, 0x2d, 0x5a, 0x30, 0x2d, 0x39, 0x5f, 0x5d, 0x2a, 0x52, 0x08, 0x75, 0x73, 0x65, 0x72, 0x4e, - 0x61, 0x6d, 0x65, 0x12, 0x43, 0x0a, 0x0d, 0x64, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x5f, - 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1e, 0xe8, 0xc7, 0x31, 0x01, - 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x36, 0x33, 0xf2, 0xc7, 0x31, 0x0e, 0x5b, 0x61, 0x2d, 0x7a, - 0x41, 0x2d, 0x5a, 0x30, 0x2d, 0x39, 0x5f, 0x2d, 0x5d, 0x2a, 0x52, 0x0c, 0x64, 0x61, 0x74, 0x61, - 0x62, 0x61, 0x73, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x22, 0x5a, 0x0a, 0x1c, 0x52, 0x65, 0x76, 0x6f, - 0x6b, 0x65, 0x55, 0x73, 0x65, 0x72, 0x50, 0x65, 0x72, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, - 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x1d, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x1b, 0x0a, 0x09, 0x75, 0x73, 0x65, 0x72, 0x5f, - 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x75, 0x73, 0x65, 0x72, - 0x4e, 0x61, 0x6d, 0x65, 0x32, 0xad, 0x0b, 0x0a, 0x0b, 0x55, 0x73, 0x65, 0x72, 0x53, 0x65, 0x72, - 0x76, 0x69, 0x63, 0x65, 0x12, 0xa3, 0x01, 0x0a, 0x03, 0x47, 0x65, 0x74, 0x12, 0x2e, 0x2e, 0x79, - 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, - 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x47, 0x65, - 0x74, 0x55, 0x73, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x24, 0x2e, 0x79, - 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, - 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x55, 0x73, - 0x65, 0x72, 0x22, 0x46, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x40, 0x12, 0x3e, 0x2f, 0x6d, 0x61, 0x6e, - 0x61, 0x67, 0x65, 0x64, 0x2d, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, - 0x68, 0x61, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x6c, 0x75, - 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x2f, 0x75, 0x73, 0x65, 0x72, 0x73, 0x2f, 0x7b, - 0x75, 0x73, 0x65, 0x72, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x7d, 0x12, 0xa7, 0x01, 0x0a, 0x04, 0x4c, - 0x69, 0x73, 0x74, 0x12, 0x30, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, - 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x61, - 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x55, 0x73, 0x65, 0x72, 0x73, 0x52, 0x65, - 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x31, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, - 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2e, 0x76, - 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x55, 0x73, 0x65, 0x72, 0x73, - 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x3a, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x34, - 0x12, 0x32, 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x2d, 0x6d, 0x79, 0x73, 0x71, 0x6c, - 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, - 0x73, 0x2f, 0x7b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x2f, 0x75, - 0x73, 0x65, 0x72, 0x73, 0x12, 0xbb, 0x01, 0x0a, 0x06, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x12, - 0x31, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, - 0x64, 0x62, 0x2e, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, - 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x55, 0x73, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, - 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, - 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, - 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x5b, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x37, 0x22, 0x32, 0x2f, - 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x2d, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2f, 0x76, 0x31, - 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x7b, - 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x2f, 0x75, 0x73, 0x65, 0x72, - 0x73, 0x3a, 0x01, 0x2a, 0xb2, 0xd2, 0x2a, 0x1a, 0x0a, 0x12, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, - 0x55, 0x73, 0x65, 0x72, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x04, 0x55, 0x73, - 0x65, 0x72, 0x12, 0xc7, 0x01, 0x0a, 0x06, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x12, 0x31, 0x2e, - 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, - 0x2e, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x55, - 0x70, 0x64, 0x61, 0x74, 0x65, 0x55, 0x73, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, - 0x1a, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, - 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, - 0x69, 0x6f, 0x6e, 0x22, 0x67, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x43, 0x32, 0x3e, 0x2f, 0x6d, 0x61, - 0x6e, 0x61, 0x67, 0x65, 0x64, 0x2d, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2f, 0x76, 0x31, 0x61, 0x6c, - 0x70, 0x68, 0x61, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x2f, 0x75, 0x73, 0x65, 0x72, 0x73, 0x2f, - 0x7b, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x7d, 0x3a, 0x01, 0x2a, 0xb2, 0xd2, - 0x2a, 0x1a, 0x0a, 0x12, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x55, 0x73, 0x65, 0x72, 0x4d, 0x65, - 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x04, 0x55, 0x73, 0x65, 0x72, 0x12, 0xd5, 0x01, 0x0a, - 0x06, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x12, 0x31, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, - 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x79, 0x73, 0x71, 0x6c, - 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x55, - 0x73, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x79, 0x61, 0x6e, - 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, - 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x75, 0x82, - 0xd3, 0xe4, 0x93, 0x02, 0x40, 0x2a, 0x3e, 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x2d, - 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2f, 0x63, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, - 0x69, 0x64, 0x7d, 0x2f, 0x75, 0x73, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x75, 0x73, 0x65, 0x72, 0x5f, - 0x6e, 0x61, 0x6d, 0x65, 0x7d, 0xb2, 0xd2, 0x2a, 0x2b, 0x0a, 0x12, 0x44, 0x65, 0x6c, 0x65, 0x74, - 0x65, 0x55, 0x73, 0x65, 0x72, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x15, 0x67, - 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, - 0x6d, 0x70, 0x74, 0x79, 0x12, 0xf3, 0x01, 0x0a, 0x0f, 0x47, 0x72, 0x61, 0x6e, 0x74, 0x50, 0x65, - 0x72, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x3a, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, - 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x79, 0x73, 0x71, - 0x6c, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x47, 0x72, 0x61, 0x6e, 0x74, 0x55, - 0x73, 0x65, 0x72, 0x50, 0x65, 0x72, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, - 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, - 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, - 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x80, 0x01, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x53, - 0x22, 0x4e, 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x2d, 0x6d, 0x79, 0x73, 0x71, 0x6c, - 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, - 0x73, 0x2f, 0x7b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x2f, 0x75, - 0x73, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x7d, - 0x3a, 0x67, 0x72, 0x61, 0x6e, 0x74, 0x50, 0x65, 0x72, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, - 0x3a, 0x01, 0x2a, 0xb2, 0xd2, 0x2a, 0x23, 0x0a, 0x1b, 0x47, 0x72, 0x61, 0x6e, 0x74, 0x55, 0x73, - 0x65, 0x72, 0x50, 0x65, 0x72, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, - 0x64, 0x61, 0x74, 0x61, 0x12, 0x04, 0x55, 0x73, 0x65, 0x72, 0x12, 0xf7, 0x01, 0x0a, 0x10, 0x52, - 0x65, 0x76, 0x6f, 0x6b, 0x65, 0x50, 0x65, 0x72, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x12, - 0x3b, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, - 0x64, 0x62, 0x2e, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, - 0x2e, 0x52, 0x65, 0x76, 0x6f, 0x6b, 0x65, 0x55, 0x73, 0x65, 0x72, 0x50, 0x65, 0x72, 0x6d, 0x69, - 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x79, - 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, - 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, - 0x82, 0x01, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x54, 0x22, 0x4f, 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, - 0x65, 0x64, 0x2d, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, - 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x6c, 0x75, 0x73, 0x74, - 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x2f, 0x75, 0x73, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x75, 0x73, - 0x65, 0x72, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x7d, 0x3a, 0x72, 0x65, 0x76, 0x6f, 0x6b, 0x65, 0x50, - 0x65, 0x72, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x3a, 0x01, 0x2a, 0xb2, 0xd2, 0x2a, 0x24, - 0x0a, 0x1c, 0x52, 0x65, 0x76, 0x6f, 0x6b, 0x65, 0x55, 0x73, 0x65, 0x72, 0x50, 0x65, 0x72, 0x6d, - 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x04, - 0x55, 0x73, 0x65, 0x72, 0x42, 0x6e, 0x0a, 0x22, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, - 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x6d, 0x79, 0x73, - 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x5a, 0x48, 0x67, 0x69, 0x74, 0x68, - 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2d, 0x63, 0x6c, - 0x6f, 0x75, 0x64, 0x2f, 0x67, 0x6f, 0x2d, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, - 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6d, 0x64, 0x62, - 0x2f, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x3b, 0x6d, - 0x79, 0x73, 0x71, 0x6c, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, -} - -var ( - file_yandex_cloud_mdb_mysql_v1alpha_user_service_proto_rawDescOnce sync.Once - file_yandex_cloud_mdb_mysql_v1alpha_user_service_proto_rawDescData = file_yandex_cloud_mdb_mysql_v1alpha_user_service_proto_rawDesc -) - -func file_yandex_cloud_mdb_mysql_v1alpha_user_service_proto_rawDescGZIP() []byte { - file_yandex_cloud_mdb_mysql_v1alpha_user_service_proto_rawDescOnce.Do(func() { - file_yandex_cloud_mdb_mysql_v1alpha_user_service_proto_rawDescData = protoimpl.X.CompressGZIP(file_yandex_cloud_mdb_mysql_v1alpha_user_service_proto_rawDescData) - }) - return file_yandex_cloud_mdb_mysql_v1alpha_user_service_proto_rawDescData -} - -var file_yandex_cloud_mdb_mysql_v1alpha_user_service_proto_msgTypes = make([]protoimpl.MessageInfo, 13) -var file_yandex_cloud_mdb_mysql_v1alpha_user_service_proto_goTypes = []interface{}{ - (*GetUserRequest)(nil), // 0: yandex.cloud.mdb.mysql.v1alpha.GetUserRequest - (*ListUsersRequest)(nil), // 1: yandex.cloud.mdb.mysql.v1alpha.ListUsersRequest - (*ListUsersResponse)(nil), // 2: yandex.cloud.mdb.mysql.v1alpha.ListUsersResponse - (*CreateUserRequest)(nil), // 3: yandex.cloud.mdb.mysql.v1alpha.CreateUserRequest - (*CreateUserMetadata)(nil), // 4: yandex.cloud.mdb.mysql.v1alpha.CreateUserMetadata - (*UpdateUserRequest)(nil), // 5: yandex.cloud.mdb.mysql.v1alpha.UpdateUserRequest - (*UpdateUserMetadata)(nil), // 6: yandex.cloud.mdb.mysql.v1alpha.UpdateUserMetadata - (*DeleteUserRequest)(nil), // 7: yandex.cloud.mdb.mysql.v1alpha.DeleteUserRequest - (*DeleteUserMetadata)(nil), // 8: yandex.cloud.mdb.mysql.v1alpha.DeleteUserMetadata - (*GrantUserPermissionRequest)(nil), // 9: yandex.cloud.mdb.mysql.v1alpha.GrantUserPermissionRequest - (*GrantUserPermissionMetadata)(nil), // 10: yandex.cloud.mdb.mysql.v1alpha.GrantUserPermissionMetadata - (*RevokeUserPermissionRequest)(nil), // 11: yandex.cloud.mdb.mysql.v1alpha.RevokeUserPermissionRequest - (*RevokeUserPermissionMetadata)(nil), // 12: yandex.cloud.mdb.mysql.v1alpha.RevokeUserPermissionMetadata - (*User)(nil), // 13: yandex.cloud.mdb.mysql.v1alpha.User - (*UserSpec)(nil), // 14: yandex.cloud.mdb.mysql.v1alpha.UserSpec - (*field_mask.FieldMask)(nil), // 15: google.protobuf.FieldMask - (*Permission)(nil), // 16: yandex.cloud.mdb.mysql.v1alpha.Permission - (*operation.Operation)(nil), // 17: yandex.cloud.operation.Operation -} -var file_yandex_cloud_mdb_mysql_v1alpha_user_service_proto_depIdxs = []int32{ - 13, // 0: yandex.cloud.mdb.mysql.v1alpha.ListUsersResponse.users:type_name -> yandex.cloud.mdb.mysql.v1alpha.User - 14, // 1: yandex.cloud.mdb.mysql.v1alpha.CreateUserRequest.user_spec:type_name -> yandex.cloud.mdb.mysql.v1alpha.UserSpec - 15, // 2: yandex.cloud.mdb.mysql.v1alpha.UpdateUserRequest.update_mask:type_name -> google.protobuf.FieldMask - 16, // 3: yandex.cloud.mdb.mysql.v1alpha.UpdateUserRequest.permissions:type_name -> yandex.cloud.mdb.mysql.v1alpha.Permission - 16, // 4: yandex.cloud.mdb.mysql.v1alpha.GrantUserPermissionRequest.permission:type_name -> yandex.cloud.mdb.mysql.v1alpha.Permission - 0, // 5: yandex.cloud.mdb.mysql.v1alpha.UserService.Get:input_type -> yandex.cloud.mdb.mysql.v1alpha.GetUserRequest - 1, // 6: yandex.cloud.mdb.mysql.v1alpha.UserService.List:input_type -> yandex.cloud.mdb.mysql.v1alpha.ListUsersRequest - 3, // 7: yandex.cloud.mdb.mysql.v1alpha.UserService.Create:input_type -> yandex.cloud.mdb.mysql.v1alpha.CreateUserRequest - 5, // 8: yandex.cloud.mdb.mysql.v1alpha.UserService.Update:input_type -> yandex.cloud.mdb.mysql.v1alpha.UpdateUserRequest - 7, // 9: yandex.cloud.mdb.mysql.v1alpha.UserService.Delete:input_type -> yandex.cloud.mdb.mysql.v1alpha.DeleteUserRequest - 9, // 10: yandex.cloud.mdb.mysql.v1alpha.UserService.GrantPermission:input_type -> yandex.cloud.mdb.mysql.v1alpha.GrantUserPermissionRequest - 11, // 11: yandex.cloud.mdb.mysql.v1alpha.UserService.RevokePermission:input_type -> yandex.cloud.mdb.mysql.v1alpha.RevokeUserPermissionRequest - 13, // 12: yandex.cloud.mdb.mysql.v1alpha.UserService.Get:output_type -> yandex.cloud.mdb.mysql.v1alpha.User - 2, // 13: yandex.cloud.mdb.mysql.v1alpha.UserService.List:output_type -> yandex.cloud.mdb.mysql.v1alpha.ListUsersResponse - 17, // 14: yandex.cloud.mdb.mysql.v1alpha.UserService.Create:output_type -> yandex.cloud.operation.Operation - 17, // 15: yandex.cloud.mdb.mysql.v1alpha.UserService.Update:output_type -> yandex.cloud.operation.Operation - 17, // 16: yandex.cloud.mdb.mysql.v1alpha.UserService.Delete:output_type -> yandex.cloud.operation.Operation - 17, // 17: yandex.cloud.mdb.mysql.v1alpha.UserService.GrantPermission:output_type -> yandex.cloud.operation.Operation - 17, // 18: yandex.cloud.mdb.mysql.v1alpha.UserService.RevokePermission:output_type -> yandex.cloud.operation.Operation - 12, // [12:19] is the sub-list for method output_type - 5, // [5:12] is the sub-list for method input_type - 5, // [5:5] is the sub-list for extension type_name - 5, // [5:5] is the sub-list for extension extendee - 0, // [0:5] is the sub-list for field type_name -} - -func init() { file_yandex_cloud_mdb_mysql_v1alpha_user_service_proto_init() } -func file_yandex_cloud_mdb_mysql_v1alpha_user_service_proto_init() { - if File_yandex_cloud_mdb_mysql_v1alpha_user_service_proto != nil { - return - } - file_yandex_cloud_mdb_mysql_v1alpha_user_proto_init() - if !protoimpl.UnsafeEnabled { - file_yandex_cloud_mdb_mysql_v1alpha_user_service_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*GetUserRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_yandex_cloud_mdb_mysql_v1alpha_user_service_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ListUsersRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_yandex_cloud_mdb_mysql_v1alpha_user_service_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ListUsersResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_yandex_cloud_mdb_mysql_v1alpha_user_service_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*CreateUserRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_yandex_cloud_mdb_mysql_v1alpha_user_service_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*CreateUserMetadata); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_yandex_cloud_mdb_mysql_v1alpha_user_service_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*UpdateUserRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_yandex_cloud_mdb_mysql_v1alpha_user_service_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*UpdateUserMetadata); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_yandex_cloud_mdb_mysql_v1alpha_user_service_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*DeleteUserRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_yandex_cloud_mdb_mysql_v1alpha_user_service_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*DeleteUserMetadata); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_yandex_cloud_mdb_mysql_v1alpha_user_service_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*GrantUserPermissionRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_yandex_cloud_mdb_mysql_v1alpha_user_service_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*GrantUserPermissionMetadata); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_yandex_cloud_mdb_mysql_v1alpha_user_service_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*RevokeUserPermissionRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_yandex_cloud_mdb_mysql_v1alpha_user_service_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*RevokeUserPermissionMetadata); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - } - type x struct{} - out := protoimpl.TypeBuilder{ - File: protoimpl.DescBuilder{ - GoPackagePath: reflect.TypeOf(x{}).PkgPath(), - RawDescriptor: file_yandex_cloud_mdb_mysql_v1alpha_user_service_proto_rawDesc, - NumEnums: 0, - NumMessages: 13, - NumExtensions: 0, - NumServices: 1, - }, - GoTypes: file_yandex_cloud_mdb_mysql_v1alpha_user_service_proto_goTypes, - DependencyIndexes: file_yandex_cloud_mdb_mysql_v1alpha_user_service_proto_depIdxs, - MessageInfos: file_yandex_cloud_mdb_mysql_v1alpha_user_service_proto_msgTypes, - }.Build() - File_yandex_cloud_mdb_mysql_v1alpha_user_service_proto = out.File - file_yandex_cloud_mdb_mysql_v1alpha_user_service_proto_rawDesc = nil - file_yandex_cloud_mdb_mysql_v1alpha_user_service_proto_goTypes = nil - file_yandex_cloud_mdb_mysql_v1alpha_user_service_proto_depIdxs = nil -} - -// Reference imports to suppress errors if they are not otherwise used. -var _ context.Context -var _ grpc.ClientConnInterface - -// This is a compile-time assertion to ensure that this generated file -// is compatible with the grpc package it is being compiled against. -const _ = grpc.SupportPackageIsVersion6 - -// UserServiceClient is the client API for UserService service. -// -// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream. -type UserServiceClient interface { - // Returns the specified MySQL user. - // - // To get the list of available MySQL users, make a [List] request. - Get(ctx context.Context, in *GetUserRequest, opts ...grpc.CallOption) (*User, error) - // Retrieves a list of MySQL users in the specified cluster. - List(ctx context.Context, in *ListUsersRequest, opts ...grpc.CallOption) (*ListUsersResponse, error) - // Creates a MySQL user in the specified cluster. - Create(ctx context.Context, in *CreateUserRequest, opts ...grpc.CallOption) (*operation.Operation, error) - // Modifies the specified MySQL user. - Update(ctx context.Context, in *UpdateUserRequest, opts ...grpc.CallOption) (*operation.Operation, error) - // Deletes the specified MySQL user. - Delete(ctx context.Context, in *DeleteUserRequest, opts ...grpc.CallOption) (*operation.Operation, error) - // Grants a permission to the specified MySQL user. - GrantPermission(ctx context.Context, in *GrantUserPermissionRequest, opts ...grpc.CallOption) (*operation.Operation, error) - // Revokes a permission from the specified MySQL user. - RevokePermission(ctx context.Context, in *RevokeUserPermissionRequest, opts ...grpc.CallOption) (*operation.Operation, error) -} - -type userServiceClient struct { - cc grpc.ClientConnInterface -} - -func NewUserServiceClient(cc grpc.ClientConnInterface) UserServiceClient { - return &userServiceClient{cc} -} - -func (c *userServiceClient) Get(ctx context.Context, in *GetUserRequest, opts ...grpc.CallOption) (*User, error) { - out := new(User) - err := c.cc.Invoke(ctx, "/yandex.cloud.mdb.mysql.v1alpha.UserService/Get", in, out, opts...) - if err != nil { - return nil, err - } - return out, nil -} - -func (c *userServiceClient) List(ctx context.Context, in *ListUsersRequest, opts ...grpc.CallOption) (*ListUsersResponse, error) { - out := new(ListUsersResponse) - err := c.cc.Invoke(ctx, "/yandex.cloud.mdb.mysql.v1alpha.UserService/List", in, out, opts...) - if err != nil { - return nil, err - } - return out, nil -} - -func (c *userServiceClient) Create(ctx context.Context, in *CreateUserRequest, opts ...grpc.CallOption) (*operation.Operation, error) { - out := new(operation.Operation) - err := c.cc.Invoke(ctx, "/yandex.cloud.mdb.mysql.v1alpha.UserService/Create", in, out, opts...) - if err != nil { - return nil, err - } - return out, nil -} - -func (c *userServiceClient) Update(ctx context.Context, in *UpdateUserRequest, opts ...grpc.CallOption) (*operation.Operation, error) { - out := new(operation.Operation) - err := c.cc.Invoke(ctx, "/yandex.cloud.mdb.mysql.v1alpha.UserService/Update", in, out, opts...) - if err != nil { - return nil, err - } - return out, nil -} - -func (c *userServiceClient) Delete(ctx context.Context, in *DeleteUserRequest, opts ...grpc.CallOption) (*operation.Operation, error) { - out := new(operation.Operation) - err := c.cc.Invoke(ctx, "/yandex.cloud.mdb.mysql.v1alpha.UserService/Delete", in, out, opts...) - if err != nil { - return nil, err - } - return out, nil -} - -func (c *userServiceClient) GrantPermission(ctx context.Context, in *GrantUserPermissionRequest, opts ...grpc.CallOption) (*operation.Operation, error) { - out := new(operation.Operation) - err := c.cc.Invoke(ctx, "/yandex.cloud.mdb.mysql.v1alpha.UserService/GrantPermission", in, out, opts...) - if err != nil { - return nil, err - } - return out, nil -} - -func (c *userServiceClient) RevokePermission(ctx context.Context, in *RevokeUserPermissionRequest, opts ...grpc.CallOption) (*operation.Operation, error) { - out := new(operation.Operation) - err := c.cc.Invoke(ctx, "/yandex.cloud.mdb.mysql.v1alpha.UserService/RevokePermission", in, out, opts...) - if err != nil { - return nil, err - } - return out, nil -} - -// UserServiceServer is the server API for UserService service. -type UserServiceServer interface { - // Returns the specified MySQL user. - // - // To get the list of available MySQL users, make a [List] request. - Get(context.Context, *GetUserRequest) (*User, error) - // Retrieves a list of MySQL users in the specified cluster. - List(context.Context, *ListUsersRequest) (*ListUsersResponse, error) - // Creates a MySQL user in the specified cluster. - Create(context.Context, *CreateUserRequest) (*operation.Operation, error) - // Modifies the specified MySQL user. - Update(context.Context, *UpdateUserRequest) (*operation.Operation, error) - // Deletes the specified MySQL user. - Delete(context.Context, *DeleteUserRequest) (*operation.Operation, error) - // Grants a permission to the specified MySQL user. - GrantPermission(context.Context, *GrantUserPermissionRequest) (*operation.Operation, error) - // Revokes a permission from the specified MySQL user. - RevokePermission(context.Context, *RevokeUserPermissionRequest) (*operation.Operation, error) -} - -// UnimplementedUserServiceServer can be embedded to have forward compatible implementations. -type UnimplementedUserServiceServer struct { -} - -func (*UnimplementedUserServiceServer) Get(context.Context, *GetUserRequest) (*User, error) { - return nil, status.Errorf(codes.Unimplemented, "method Get not implemented") -} -func (*UnimplementedUserServiceServer) List(context.Context, *ListUsersRequest) (*ListUsersResponse, error) { - return nil, status.Errorf(codes.Unimplemented, "method List not implemented") -} -func (*UnimplementedUserServiceServer) Create(context.Context, *CreateUserRequest) (*operation.Operation, error) { - return nil, status.Errorf(codes.Unimplemented, "method Create not implemented") -} -func (*UnimplementedUserServiceServer) Update(context.Context, *UpdateUserRequest) (*operation.Operation, error) { - return nil, status.Errorf(codes.Unimplemented, "method Update not implemented") -} -func (*UnimplementedUserServiceServer) Delete(context.Context, *DeleteUserRequest) (*operation.Operation, error) { - return nil, status.Errorf(codes.Unimplemented, "method Delete not implemented") -} -func (*UnimplementedUserServiceServer) GrantPermission(context.Context, *GrantUserPermissionRequest) (*operation.Operation, error) { - return nil, status.Errorf(codes.Unimplemented, "method GrantPermission not implemented") -} -func (*UnimplementedUserServiceServer) RevokePermission(context.Context, *RevokeUserPermissionRequest) (*operation.Operation, error) { - return nil, status.Errorf(codes.Unimplemented, "method RevokePermission not implemented") -} - -func RegisterUserServiceServer(s *grpc.Server, srv UserServiceServer) { - s.RegisterService(&_UserService_serviceDesc, srv) -} - -func _UserService_Get_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { - in := new(GetUserRequest) - if err := dec(in); err != nil { - return nil, err - } - if interceptor == nil { - return srv.(UserServiceServer).Get(ctx, in) - } - info := &grpc.UnaryServerInfo{ - Server: srv, - FullMethod: "/yandex.cloud.mdb.mysql.v1alpha.UserService/Get", - } - handler := func(ctx context.Context, req interface{}) (interface{}, error) { - return srv.(UserServiceServer).Get(ctx, req.(*GetUserRequest)) - } - return interceptor(ctx, in, info, handler) -} - -func _UserService_List_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { - in := new(ListUsersRequest) - if err := dec(in); err != nil { - return nil, err - } - if interceptor == nil { - return srv.(UserServiceServer).List(ctx, in) - } - info := &grpc.UnaryServerInfo{ - Server: srv, - FullMethod: "/yandex.cloud.mdb.mysql.v1alpha.UserService/List", - } - handler := func(ctx context.Context, req interface{}) (interface{}, error) { - return srv.(UserServiceServer).List(ctx, req.(*ListUsersRequest)) - } - return interceptor(ctx, in, info, handler) -} - -func _UserService_Create_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { - in := new(CreateUserRequest) - if err := dec(in); err != nil { - return nil, err - } - if interceptor == nil { - return srv.(UserServiceServer).Create(ctx, in) - } - info := &grpc.UnaryServerInfo{ - Server: srv, - FullMethod: "/yandex.cloud.mdb.mysql.v1alpha.UserService/Create", - } - handler := func(ctx context.Context, req interface{}) (interface{}, error) { - return srv.(UserServiceServer).Create(ctx, req.(*CreateUserRequest)) - } - return interceptor(ctx, in, info, handler) -} - -func _UserService_Update_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { - in := new(UpdateUserRequest) - if err := dec(in); err != nil { - return nil, err - } - if interceptor == nil { - return srv.(UserServiceServer).Update(ctx, in) - } - info := &grpc.UnaryServerInfo{ - Server: srv, - FullMethod: "/yandex.cloud.mdb.mysql.v1alpha.UserService/Update", - } - handler := func(ctx context.Context, req interface{}) (interface{}, error) { - return srv.(UserServiceServer).Update(ctx, req.(*UpdateUserRequest)) - } - return interceptor(ctx, in, info, handler) -} - -func _UserService_Delete_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { - in := new(DeleteUserRequest) - if err := dec(in); err != nil { - return nil, err - } - if interceptor == nil { - return srv.(UserServiceServer).Delete(ctx, in) - } - info := &grpc.UnaryServerInfo{ - Server: srv, - FullMethod: "/yandex.cloud.mdb.mysql.v1alpha.UserService/Delete", - } - handler := func(ctx context.Context, req interface{}) (interface{}, error) { - return srv.(UserServiceServer).Delete(ctx, req.(*DeleteUserRequest)) - } - return interceptor(ctx, in, info, handler) -} - -func _UserService_GrantPermission_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { - in := new(GrantUserPermissionRequest) - if err := dec(in); err != nil { - return nil, err - } - if interceptor == nil { - return srv.(UserServiceServer).GrantPermission(ctx, in) - } - info := &grpc.UnaryServerInfo{ - Server: srv, - FullMethod: "/yandex.cloud.mdb.mysql.v1alpha.UserService/GrantPermission", - } - handler := func(ctx context.Context, req interface{}) (interface{}, error) { - return srv.(UserServiceServer).GrantPermission(ctx, req.(*GrantUserPermissionRequest)) - } - return interceptor(ctx, in, info, handler) -} - -func _UserService_RevokePermission_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { - in := new(RevokeUserPermissionRequest) - if err := dec(in); err != nil { - return nil, err - } - if interceptor == nil { - return srv.(UserServiceServer).RevokePermission(ctx, in) - } - info := &grpc.UnaryServerInfo{ - Server: srv, - FullMethod: "/yandex.cloud.mdb.mysql.v1alpha.UserService/RevokePermission", - } - handler := func(ctx context.Context, req interface{}) (interface{}, error) { - return srv.(UserServiceServer).RevokePermission(ctx, req.(*RevokeUserPermissionRequest)) - } - return interceptor(ctx, in, info, handler) -} - -var _UserService_serviceDesc = grpc.ServiceDesc{ - ServiceName: "yandex.cloud.mdb.mysql.v1alpha.UserService", - HandlerType: (*UserServiceServer)(nil), - Methods: []grpc.MethodDesc{ - { - MethodName: "Get", - Handler: _UserService_Get_Handler, - }, - { - MethodName: "List", - Handler: _UserService_List_Handler, - }, - { - MethodName: "Create", - Handler: _UserService_Create_Handler, - }, - { - MethodName: "Update", - Handler: _UserService_Update_Handler, - }, - { - MethodName: "Delete", - Handler: _UserService_Delete_Handler, - }, - { - MethodName: "GrantPermission", - Handler: _UserService_GrantPermission_Handler, - }, - { - MethodName: "RevokePermission", - Handler: _UserService_RevokePermission_Handler, - }, - }, - Streams: []grpc.StreamDesc{}, - Metadata: "yandex/cloud/mdb/mysql/v1alpha/user_service.proto", -} diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mysql/v1alpha/user_service.pbext.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mysql/v1alpha/user_service.pbext.go deleted file mode 100644 index 0a7d26553..000000000 --- a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mysql/v1alpha/user_service.pbext.go +++ /dev/null @@ -1,135 +0,0 @@ -// Code generated by protoc-gen-goext. DO NOT EDIT. - -package mysql - -import ( - field_mask "google.golang.org/genproto/protobuf/field_mask" -) - -func (m *GetUserRequest) SetClusterId(v string) { - m.ClusterId = v -} - -func (m *GetUserRequest) SetUserName(v string) { - m.UserName = v -} - -func (m *ListUsersRequest) SetClusterId(v string) { - m.ClusterId = v -} - -func (m *ListUsersRequest) SetPageSize(v int64) { - m.PageSize = v -} - -func (m *ListUsersRequest) SetPageToken(v string) { - m.PageToken = v -} - -func (m *ListUsersResponse) SetUsers(v []*User) { - m.Users = v -} - -func (m *ListUsersResponse) SetNextPageToken(v string) { - m.NextPageToken = v -} - -func (m *CreateUserRequest) SetClusterId(v string) { - m.ClusterId = v -} - -func (m *CreateUserRequest) SetUserSpec(v *UserSpec) { - m.UserSpec = v -} - -func (m *CreateUserMetadata) SetClusterId(v string) { - m.ClusterId = v -} - -func (m *CreateUserMetadata) SetUserName(v string) { - m.UserName = v -} - -func (m *UpdateUserRequest) SetClusterId(v string) { - m.ClusterId = v -} - -func (m *UpdateUserRequest) SetUserName(v string) { - m.UserName = v -} - -func (m *UpdateUserRequest) SetUpdateMask(v *field_mask.FieldMask) { - m.UpdateMask = v -} - -func (m *UpdateUserRequest) SetPassword(v string) { - m.Password = v -} - -func (m *UpdateUserRequest) SetPermissions(v []*Permission) { - m.Permissions = v -} - -func (m *UpdateUserMetadata) SetClusterId(v string) { - m.ClusterId = v -} - -func (m *UpdateUserMetadata) SetUserName(v string) { - m.UserName = v -} - -func (m *DeleteUserRequest) SetClusterId(v string) { - m.ClusterId = v -} - -func (m *DeleteUserRequest) SetUserName(v string) { - m.UserName = v -} - -func (m *DeleteUserMetadata) SetClusterId(v string) { - m.ClusterId = v -} - -func (m *DeleteUserMetadata) SetUserName(v string) { - m.UserName = v -} - -func (m *GrantUserPermissionRequest) SetClusterId(v string) { - m.ClusterId = v -} - -func (m *GrantUserPermissionRequest) SetUserName(v string) { - m.UserName = v -} - -func (m *GrantUserPermissionRequest) SetPermission(v *Permission) { - m.Permission = v -} - -func (m *GrantUserPermissionMetadata) SetClusterId(v string) { - m.ClusterId = v -} - -func (m *GrantUserPermissionMetadata) SetUserName(v string) { - m.UserName = v -} - -func (m *RevokeUserPermissionRequest) SetClusterId(v string) { - m.ClusterId = v -} - -func (m *RevokeUserPermissionRequest) SetUserName(v string) { - m.UserName = v -} - -func (m *RevokeUserPermissionRequest) SetDatabaseName(v string) { - m.DatabaseName = v -} - -func (m *RevokeUserPermissionMetadata) SetClusterId(v string) { - m.ClusterId = v -} - -func (m *RevokeUserPermissionMetadata) SetUserName(v string) { - m.UserName = v -} diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/postgresql/v1/cluster.pb.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/postgresql/v1/cluster.pb.go index 42f2bbd18..eec85bf2a 100644 --- a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/postgresql/v1/cluster.pb.go +++ b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/postgresql/v1/cluster.pb.go @@ -780,9 +780,7 @@ type ClusterConfig struct { // *ClusterConfig_PostgresqlConfig_10_1C // *ClusterConfig_PostgresqlConfig_10 // *ClusterConfig_PostgresqlConfig_11 - // *ClusterConfig_PostgresqlConfig_11_1C // *ClusterConfig_PostgresqlConfig_12 - // *ClusterConfig_PostgresqlConfig_12_1C PostgresqlConfig isClusterConfig_PostgresqlConfig `protobuf_oneof:"postgresql_config"` // Configuration of the connection pooler. PoolerConfig *ConnectionPoolerConfig `protobuf:"bytes,4,opt,name=pooler_config,json=poolerConfig,proto3" json:"pooler_config,omitempty"` @@ -872,13 +870,6 @@ func (x *ClusterConfig) GetPostgresqlConfig_11() *config.PostgresqlConfigSet11 { return nil } -func (x *ClusterConfig) GetPostgresqlConfig_11_1C() *config.PostgresqlConfigSet11_1C { - if x, ok := x.GetPostgresqlConfig().(*ClusterConfig_PostgresqlConfig_11_1C); ok { - return x.PostgresqlConfig_11_1C - } - return nil -} - func (x *ClusterConfig) GetPostgresqlConfig_12() *config.PostgresqlConfigSet12 { if x, ok := x.GetPostgresqlConfig().(*ClusterConfig_PostgresqlConfig_12); ok { return x.PostgresqlConfig_12 @@ -886,13 +877,6 @@ func (x *ClusterConfig) GetPostgresqlConfig_12() *config.PostgresqlConfigSet12 { return nil } -func (x *ClusterConfig) GetPostgresqlConfig_12_1C() *config.PostgresqlConfigSet12_1C { - if x, ok := x.GetPostgresqlConfig().(*ClusterConfig_PostgresqlConfig_12_1C); ok { - return x.PostgresqlConfig_12_1C - } - return nil -} - func (x *ClusterConfig) GetPoolerConfig() *ConnectionPoolerConfig { if x != nil { return x.PoolerConfig @@ -959,21 +943,11 @@ type ClusterConfig_PostgresqlConfig_11 struct { PostgresqlConfig_11 *config.PostgresqlConfigSet11 `protobuf:"bytes,8,opt,name=postgresql_config_11,json=postgresqlConfig11,proto3,oneof"` } -type ClusterConfig_PostgresqlConfig_11_1C struct { - // Configuration of a PostgreSQL 11 1C server. - PostgresqlConfig_11_1C *config.PostgresqlConfigSet11_1C `protobuf:"bytes,13,opt,name=postgresql_config_11_1c,json=postgresqlConfig111c,proto3,oneof"` -} - type ClusterConfig_PostgresqlConfig_12 struct { // Configuration of a PostgreSQL 12 server. PostgresqlConfig_12 *config.PostgresqlConfigSet12 `protobuf:"bytes,11,opt,name=postgresql_config_12,json=postgresqlConfig12,proto3,oneof"` } -type ClusterConfig_PostgresqlConfig_12_1C struct { - // Configuration of a PostgreSQL 12 1C server. - PostgresqlConfig_12_1C *config.PostgresqlConfigSet12_1C `protobuf:"bytes,14,opt,name=postgresql_config_12_1c,json=postgresqlConfig121c,proto3,oneof"` -} - func (*ClusterConfig_PostgresqlConfig_9_6) isClusterConfig_PostgresqlConfig() {} func (*ClusterConfig_PostgresqlConfig_10_1C) isClusterConfig_PostgresqlConfig() {} @@ -982,12 +956,8 @@ func (*ClusterConfig_PostgresqlConfig_10) isClusterConfig_PostgresqlConfig() {} func (*ClusterConfig_PostgresqlConfig_11) isClusterConfig_PostgresqlConfig() {} -func (*ClusterConfig_PostgresqlConfig_11_1C) isClusterConfig_PostgresqlConfig() {} - func (*ClusterConfig_PostgresqlConfig_12) isClusterConfig_PostgresqlConfig() {} -func (*ClusterConfig_PostgresqlConfig_12_1C) isClusterConfig_PostgresqlConfig() {} - type ConnectionPoolerConfig struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache @@ -1221,9 +1191,7 @@ type HostConfig struct { // *HostConfig_PostgresqlConfig_10_1C // *HostConfig_PostgresqlConfig_10 // *HostConfig_PostgresqlConfig_11 - // *HostConfig_PostgresqlConfig_11_1C // *HostConfig_PostgresqlConfig_12 - // *HostConfig_PostgresqlConfig_12_1C PostgresqlConfig isHostConfig_PostgresqlConfig `protobuf_oneof:"postgresql_config"` } @@ -1294,13 +1262,6 @@ func (x *HostConfig) GetPostgresqlConfig_11() *config.PostgresqlHostConfig11 { return nil } -func (x *HostConfig) GetPostgresqlConfig_11_1C() *config.PostgresqlHostConfig11_1C { - if x, ok := x.GetPostgresqlConfig().(*HostConfig_PostgresqlConfig_11_1C); ok { - return x.PostgresqlConfig_11_1C - } - return nil -} - func (x *HostConfig) GetPostgresqlConfig_12() *config.PostgresqlHostConfig12 { if x, ok := x.GetPostgresqlConfig().(*HostConfig_PostgresqlConfig_12); ok { return x.PostgresqlConfig_12 @@ -1308,13 +1269,6 @@ func (x *HostConfig) GetPostgresqlConfig_12() *config.PostgresqlHostConfig12 { return nil } -func (x *HostConfig) GetPostgresqlConfig_12_1C() *config.PostgresqlHostConfig12_1C { - if x, ok := x.GetPostgresqlConfig().(*HostConfig_PostgresqlConfig_12_1C); ok { - return x.PostgresqlConfig_12_1C - } - return nil -} - type isHostConfig_PostgresqlConfig interface { isHostConfig_PostgresqlConfig() } @@ -1339,21 +1293,11 @@ type HostConfig_PostgresqlConfig_11 struct { PostgresqlConfig_11 *config.PostgresqlHostConfig11 `protobuf:"bytes,3,opt,name=postgresql_config_11,json=postgresqlConfig11,proto3,oneof"` } -type HostConfig_PostgresqlConfig_11_1C struct { - // Configuration for a host with PostgreSQL 11 1C server deployed. - PostgresqlConfig_11_1C *config.PostgresqlHostConfig11_1C `protobuf:"bytes,6,opt,name=postgresql_config_11_1c,json=postgresqlConfig111c,proto3,oneof"` -} - type HostConfig_PostgresqlConfig_12 struct { // Configuration for a host with PostgreSQL 12 server deployed. PostgresqlConfig_12 *config.PostgresqlHostConfig12 `protobuf:"bytes,5,opt,name=postgresql_config_12,json=postgresqlConfig12,proto3,oneof"` } -type HostConfig_PostgresqlConfig_12_1C struct { - // Configuration for a host with PostgreSQL 12 1C server deployed. - PostgresqlConfig_12_1C *config.PostgresqlHostConfig12_1C `protobuf:"bytes,7,opt,name=postgresql_config_12_1c,json=postgresqlConfig121c,proto3,oneof"` -} - func (*HostConfig_PostgresqlConfig_9_6) isHostConfig_PostgresqlConfig() {} func (*HostConfig_PostgresqlConfig_10_1C) isHostConfig_PostgresqlConfig() {} @@ -1362,12 +1306,8 @@ func (*HostConfig_PostgresqlConfig_10) isHostConfig_PostgresqlConfig() {} func (*HostConfig_PostgresqlConfig_11) isHostConfig_PostgresqlConfig() {} -func (*HostConfig_PostgresqlConfig_11_1C) isHostConfig_PostgresqlConfig() {} - func (*HostConfig_PostgresqlConfig_12) isHostConfig_PostgresqlConfig() {} -func (*HostConfig_PostgresqlConfig_12_1C) isHostConfig_PostgresqlConfig() {} - type Service struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache @@ -1640,383 +1580,338 @@ var file_yandex_cloud_mdb_postgresql_v1_cluster_proto_rawDesc = []byte{ 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6d, 0x64, 0x62, 0x2f, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x31, - 0x31, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x3b, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, + 0x31, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x38, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6d, 0x64, 0x62, 0x2f, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x70, - 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x31, 0x31, 0x5f, 0x31, 0x63, 0x2e, 0x70, - 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x38, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, - 0x75, 0x64, 0x2f, 0x6d, 0x64, 0x62, 0x2f, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, - 0x6c, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x70, 0x6f, 0x73, 0x74, - 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x31, 0x32, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x3b, - 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6d, 0x64, 0x62, - 0x2f, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2f, 0x76, 0x31, 0x2f, 0x63, - 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, - 0x31, 0x32, 0x5f, 0x31, 0x63, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x33, 0x79, 0x61, 0x6e, - 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6d, 0x64, 0x62, 0x2f, 0x70, 0x6f, - 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6f, 0x6e, 0x66, - 0x69, 0x67, 0x2f, 0x68, 0x6f, 0x73, 0x74, 0x39, 0x5f, 0x36, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, - 0x1a, 0x32, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6d, - 0x64, 0x62, 0x2f, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2f, 0x76, 0x31, - 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x68, 0x6f, 0x73, 0x74, 0x31, 0x30, 0x2e, 0x70, - 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x35, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, - 0x75, 0x64, 0x2f, 0x6d, 0x64, 0x62, 0x2f, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, - 0x6c, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x68, 0x6f, 0x73, 0x74, - 0x31, 0x30, 0x5f, 0x31, 0x63, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x32, 0x79, 0x61, 0x6e, - 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6d, 0x64, 0x62, 0x2f, 0x70, 0x6f, - 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6f, 0x6e, 0x66, - 0x69, 0x67, 0x2f, 0x68, 0x6f, 0x73, 0x74, 0x31, 0x31, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, - 0x35, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6d, 0x64, - 0x62, 0x2f, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2f, 0x76, 0x31, 0x2f, - 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x68, 0x6f, 0x73, 0x74, 0x31, 0x31, 0x5f, 0x31, 0x63, + 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x31, 0x32, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x1a, 0x33, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, + 0x6d, 0x64, 0x62, 0x2f, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2f, 0x76, + 0x31, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x68, 0x6f, 0x73, 0x74, 0x39, 0x5f, 0x36, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x32, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6d, 0x64, 0x62, 0x2f, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x68, 0x6f, - 0x73, 0x74, 0x31, 0x32, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x35, 0x79, 0x61, 0x6e, 0x64, + 0x73, 0x74, 0x31, 0x30, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x35, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6d, 0x64, 0x62, 0x2f, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, - 0x67, 0x2f, 0x68, 0x6f, 0x73, 0x74, 0x31, 0x32, 0x5f, 0x31, 0x63, 0x2e, 0x70, 0x72, 0x6f, 0x74, - 0x6f, 0x1a, 0x30, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, + 0x67, 0x2f, 0x68, 0x6f, 0x73, 0x74, 0x31, 0x30, 0x5f, 0x31, 0x63, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x1a, 0x32, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6d, 0x64, 0x62, 0x2f, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2f, 0x76, - 0x31, 0x2f, 0x6d, 0x61, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x2e, 0x70, 0x72, - 0x6f, 0x74, 0x6f, 0x22, 0x94, 0x09, 0x0a, 0x07, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x12, - 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x12, - 0x1b, 0x0a, 0x09, 0x66, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, - 0x28, 0x09, 0x52, 0x08, 0x66, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x49, 0x64, 0x12, 0x39, 0x0a, 0x0a, - 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x61, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, - 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, - 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x09, 0x63, 0x72, - 0x65, 0x61, 0x74, 0x65, 0x64, 0x41, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, - 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x20, 0x0a, 0x0b, 0x64, - 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, - 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x4b, 0x0a, - 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x18, 0x06, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x33, 0x2e, - 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, - 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x43, - 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x2e, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, - 0x72, 0x79, 0x52, 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x12, 0x55, 0x0a, 0x0b, 0x65, 0x6e, - 0x76, 0x69, 0x72, 0x6f, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0e, 0x32, - 0x33, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, - 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, - 0x2e, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x2e, 0x45, 0x6e, 0x76, 0x69, 0x72, 0x6f, 0x6e, - 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x0b, 0x65, 0x6e, 0x76, 0x69, 0x72, 0x6f, 0x6e, 0x6d, 0x65, 0x6e, - 0x74, 0x12, 0x4a, 0x0a, 0x0a, 0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x18, - 0x08, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2a, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, + 0x31, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x68, 0x6f, 0x73, 0x74, 0x31, 0x31, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x32, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, + 0x6f, 0x75, 0x64, 0x2f, 0x6d, 0x64, 0x62, 0x2f, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, + 0x71, 0x6c, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x68, 0x6f, 0x73, + 0x74, 0x31, 0x32, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x30, 0x79, 0x61, 0x6e, 0x64, 0x65, + 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6d, 0x64, 0x62, 0x2f, 0x70, 0x6f, 0x73, 0x74, + 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2f, 0x76, 0x31, 0x2f, 0x6d, 0x61, 0x69, 0x6e, 0x74, 0x65, + 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x94, 0x09, 0x0a, 0x07, + 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x12, 0x1b, 0x0a, 0x09, 0x66, 0x6f, 0x6c, 0x64, 0x65, + 0x72, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x66, 0x6f, 0x6c, 0x64, + 0x65, 0x72, 0x49, 0x64, 0x12, 0x39, 0x0a, 0x0a, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, + 0x61, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, + 0x74, 0x61, 0x6d, 0x70, 0x52, 0x09, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x41, 0x74, 0x12, + 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, + 0x61, 0x6d, 0x65, 0x12, 0x20, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, + 0x6f, 0x6e, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, + 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x4b, 0x0a, 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x18, + 0x06, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x33, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, - 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x4d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, - 0x67, 0x52, 0x0a, 0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x12, 0x45, 0x0a, - 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2d, 0x2e, + 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x2e, 0x4c, + 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x06, 0x6c, 0x61, 0x62, 0x65, + 0x6c, 0x73, 0x12, 0x55, 0x0a, 0x0b, 0x65, 0x6e, 0x76, 0x69, 0x72, 0x6f, 0x6e, 0x6d, 0x65, 0x6e, + 0x74, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x33, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, + 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, + 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, + 0x2e, 0x45, 0x6e, 0x76, 0x69, 0x72, 0x6f, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x0b, 0x65, 0x6e, + 0x76, 0x69, 0x72, 0x6f, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x4a, 0x0a, 0x0a, 0x6d, 0x6f, 0x6e, + 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x18, 0x08, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2a, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, - 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x43, - 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x06, 0x63, 0x6f, - 0x6e, 0x66, 0x69, 0x67, 0x12, 0x1d, 0x0a, 0x0a, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x5f, - 0x69, 0x64, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, - 0x6b, 0x49, 0x64, 0x12, 0x46, 0x0a, 0x06, 0x68, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x18, 0x0b, 0x20, - 0x01, 0x28, 0x0e, 0x32, 0x2e, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, - 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, - 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x2e, 0x48, 0x65, 0x61, - 0x6c, 0x74, 0x68, 0x52, 0x06, 0x68, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x12, 0x46, 0x0a, 0x06, 0x73, - 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x2e, 0x2e, 0x79, 0x61, + 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x4d, + 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x52, 0x0a, 0x6d, 0x6f, 0x6e, 0x69, 0x74, + 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x12, 0x45, 0x0a, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, + 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2d, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, + 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, + 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x43, 0x6f, + 0x6e, 0x66, 0x69, 0x67, 0x52, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x1d, 0x0a, 0x0a, + 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x5f, 0x69, 0x64, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x09, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x49, 0x64, 0x12, 0x46, 0x0a, 0x06, 0x68, + 0x65, 0x61, 0x6c, 0x74, 0x68, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x2e, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6c, 0x75, - 0x73, 0x74, 0x65, 0x72, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x06, 0x73, 0x74, 0x61, - 0x74, 0x75, 0x73, 0x12, 0x60, 0x0a, 0x12, 0x6d, 0x61, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x61, 0x6e, - 0x63, 0x65, 0x5f, 0x77, 0x69, 0x6e, 0x64, 0x6f, 0x77, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x0b, 0x32, - 0x31, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, - 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, - 0x2e, 0x4d, 0x61, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x57, 0x69, 0x6e, 0x64, - 0x6f, 0x77, 0x52, 0x11, 0x6d, 0x61, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x57, - 0x69, 0x6e, 0x64, 0x6f, 0x77, 0x12, 0x61, 0x0a, 0x11, 0x70, 0x6c, 0x61, 0x6e, 0x6e, 0x65, 0x64, - 0x5f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x0b, - 0x32, 0x34, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, - 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, - 0x31, 0x2e, 0x4d, 0x61, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x4f, 0x70, 0x65, - 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x10, 0x70, 0x6c, 0x61, 0x6e, 0x6e, 0x65, 0x64, 0x4f, - 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x1a, 0x39, 0x0a, 0x0b, 0x4c, 0x61, 0x62, 0x65, - 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, - 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, - 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, - 0x02, 0x38, 0x01, 0x22, 0x49, 0x0a, 0x0b, 0x45, 0x6e, 0x76, 0x69, 0x72, 0x6f, 0x6e, 0x6d, 0x65, - 0x6e, 0x74, 0x12, 0x1b, 0x0a, 0x17, 0x45, 0x4e, 0x56, 0x49, 0x52, 0x4f, 0x4e, 0x4d, 0x45, 0x4e, - 0x54, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, - 0x0e, 0x0a, 0x0a, 0x50, 0x52, 0x4f, 0x44, 0x55, 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x10, 0x01, 0x12, - 0x0d, 0x0a, 0x09, 0x50, 0x52, 0x45, 0x53, 0x54, 0x41, 0x42, 0x4c, 0x45, 0x10, 0x02, 0x22, 0x3f, - 0x0a, 0x06, 0x48, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x12, 0x12, 0x0a, 0x0e, 0x48, 0x45, 0x41, 0x4c, - 0x54, 0x48, 0x5f, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x00, 0x12, 0x09, 0x0a, 0x05, - 0x41, 0x4c, 0x49, 0x56, 0x45, 0x10, 0x01, 0x12, 0x08, 0x0a, 0x04, 0x44, 0x45, 0x41, 0x44, 0x10, - 0x02, 0x12, 0x0c, 0x0a, 0x08, 0x44, 0x45, 0x47, 0x52, 0x41, 0x44, 0x45, 0x44, 0x10, 0x03, 0x22, - 0x79, 0x0a, 0x06, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x12, 0x0a, 0x0e, 0x53, 0x54, 0x41, - 0x54, 0x55, 0x53, 0x5f, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x00, 0x12, 0x0c, 0x0a, - 0x08, 0x43, 0x52, 0x45, 0x41, 0x54, 0x49, 0x4e, 0x47, 0x10, 0x01, 0x12, 0x0b, 0x0a, 0x07, 0x52, - 0x55, 0x4e, 0x4e, 0x49, 0x4e, 0x47, 0x10, 0x02, 0x12, 0x09, 0x0a, 0x05, 0x45, 0x52, 0x52, 0x4f, - 0x52, 0x10, 0x03, 0x12, 0x0c, 0x0a, 0x08, 0x55, 0x50, 0x44, 0x41, 0x54, 0x49, 0x4e, 0x47, 0x10, - 0x04, 0x12, 0x0c, 0x0a, 0x08, 0x53, 0x54, 0x4f, 0x50, 0x50, 0x49, 0x4e, 0x47, 0x10, 0x05, 0x12, - 0x0b, 0x0a, 0x07, 0x53, 0x54, 0x4f, 0x50, 0x50, 0x45, 0x44, 0x10, 0x06, 0x12, 0x0c, 0x0a, 0x08, - 0x53, 0x54, 0x41, 0x52, 0x54, 0x49, 0x4e, 0x47, 0x10, 0x07, 0x22, 0x56, 0x0a, 0x0a, 0x4d, 0x6f, - 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, - 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x20, 0x0a, 0x0b, - 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, - 0x09, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x12, - 0x0a, 0x04, 0x6c, 0x69, 0x6e, 0x6b, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6c, 0x69, - 0x6e, 0x6b, 0x22, 0xd5, 0x0a, 0x0a, 0x0d, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x43, 0x6f, - 0x6e, 0x66, 0x69, 0x67, 0x12, 0x18, 0x0a, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, - 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x72, - 0x0a, 0x15, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x5f, 0x63, 0x6f, 0x6e, - 0x66, 0x69, 0x67, 0x5f, 0x39, 0x5f, 0x36, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3d, 0x2e, - 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, - 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x63, - 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x50, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, - 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x53, 0x65, 0x74, 0x39, 0x5f, 0x36, 0x48, 0x00, 0x52, 0x12, - 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, - 0x39, 0x36, 0x12, 0x78, 0x0a, 0x17, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, - 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x31, 0x30, 0x5f, 0x31, 0x63, 0x18, 0x0a, 0x20, - 0x01, 0x28, 0x0b, 0x32, 0x3f, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, + 0x73, 0x74, 0x65, 0x72, 0x2e, 0x48, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x52, 0x06, 0x68, 0x65, 0x61, + 0x6c, 0x74, 0x68, 0x12, 0x46, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x0c, 0x20, + 0x01, 0x28, 0x0e, 0x32, 0x2e, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, - 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x50, 0x6f, 0x73, 0x74, - 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x53, 0x65, 0x74, 0x31, - 0x30, 0x5f, 0x31, 0x43, 0x48, 0x00, 0x52, 0x14, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, - 0x71, 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x31, 0x30, 0x31, 0x63, 0x12, 0x70, 0x0a, 0x14, - 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, - 0x67, 0x5f, 0x31, 0x30, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3c, 0x2e, 0x79, 0x61, 0x6e, - 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, - 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, - 0x69, 0x67, 0x2e, 0x50, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x43, 0x6f, 0x6e, - 0x66, 0x69, 0x67, 0x53, 0x65, 0x74, 0x31, 0x30, 0x48, 0x00, 0x52, 0x12, 0x70, 0x6f, 0x73, 0x74, - 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x31, 0x30, 0x12, 0x70, - 0x0a, 0x14, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x5f, 0x63, 0x6f, 0x6e, - 0x66, 0x69, 0x67, 0x5f, 0x31, 0x31, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3c, 0x2e, 0x79, - 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, - 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, - 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x50, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x43, - 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x53, 0x65, 0x74, 0x31, 0x31, 0x48, 0x00, 0x52, 0x12, 0x70, 0x6f, - 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x31, 0x31, - 0x12, 0x78, 0x0a, 0x17, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x5f, 0x63, - 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x31, 0x31, 0x5f, 0x31, 0x63, 0x18, 0x0d, 0x20, 0x01, 0x28, - 0x0b, 0x32, 0x3f, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, - 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, - 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x50, 0x6f, 0x73, 0x74, 0x67, 0x72, - 0x65, 0x73, 0x71, 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x53, 0x65, 0x74, 0x31, 0x31, 0x5f, - 0x31, 0x43, 0x48, 0x00, 0x52, 0x14, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, - 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x31, 0x31, 0x31, 0x63, 0x12, 0x70, 0x0a, 0x14, 0x70, 0x6f, - 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, - 0x31, 0x32, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3c, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, - 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, - 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, - 0x2e, 0x50, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, - 0x67, 0x53, 0x65, 0x74, 0x31, 0x32, 0x48, 0x00, 0x52, 0x12, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, - 0x65, 0x73, 0x71, 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x31, 0x32, 0x12, 0x78, 0x0a, 0x17, - 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, - 0x67, 0x5f, 0x31, 0x32, 0x5f, 0x31, 0x63, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3f, 0x2e, - 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, - 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x63, - 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x50, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, - 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x53, 0x65, 0x74, 0x31, 0x32, 0x5f, 0x31, 0x43, 0x48, 0x00, - 0x52, 0x14, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x43, 0x6f, 0x6e, 0x66, - 0x69, 0x67, 0x31, 0x32, 0x31, 0x63, 0x12, 0x5b, 0x0a, 0x0d, 0x70, 0x6f, 0x6f, 0x6c, 0x65, 0x72, - 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x36, 0x2e, - 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, - 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x43, - 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x6f, 0x6f, 0x6c, 0x65, 0x72, 0x43, - 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x0c, 0x70, 0x6f, 0x6f, 0x6c, 0x65, 0x72, 0x43, 0x6f, 0x6e, - 0x66, 0x69, 0x67, 0x12, 0x47, 0x0a, 0x09, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, - 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x29, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, - 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, - 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, - 0x73, 0x52, 0x09, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x12, 0x3e, 0x0a, 0x0c, - 0x61, 0x75, 0x74, 0x6f, 0x66, 0x61, 0x69, 0x6c, 0x6f, 0x76, 0x65, 0x72, 0x18, 0x06, 0x20, 0x01, - 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, - 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0c, - 0x61, 0x75, 0x74, 0x6f, 0x66, 0x61, 0x69, 0x6c, 0x6f, 0x76, 0x65, 0x72, 0x12, 0x46, 0x0a, 0x13, - 0x62, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x5f, 0x77, 0x69, 0x6e, 0x64, 0x6f, 0x77, 0x5f, 0x73, 0x74, - 0x61, 0x72, 0x74, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, - 0x6c, 0x65, 0x2e, 0x74, 0x79, 0x70, 0x65, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x4f, 0x66, 0x44, 0x61, - 0x79, 0x52, 0x11, 0x62, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x57, 0x69, 0x6e, 0x64, 0x6f, 0x77, 0x53, - 0x74, 0x61, 0x72, 0x74, 0x12, 0x3e, 0x0a, 0x06, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x18, 0x09, - 0x20, 0x01, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, - 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, - 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x52, 0x06, 0x61, 0x63, - 0x63, 0x65, 0x73, 0x73, 0x12, 0x6f, 0x0a, 0x17, 0x70, 0x65, 0x72, 0x66, 0x6f, 0x72, 0x6d, 0x61, - 0x6e, 0x63, 0x65, 0x5f, 0x64, 0x69, 0x61, 0x67, 0x6e, 0x6f, 0x73, 0x74, 0x69, 0x63, 0x73, 0x18, - 0x0c, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x36, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, - 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, - 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x65, 0x72, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x6e, - 0x63, 0x65, 0x44, 0x69, 0x61, 0x67, 0x6e, 0x6f, 0x73, 0x74, 0x69, 0x63, 0x73, 0x52, 0x16, 0x70, - 0x65, 0x72, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x6e, 0x63, 0x65, 0x44, 0x69, 0x61, 0x67, 0x6e, 0x6f, - 0x73, 0x74, 0x69, 0x63, 0x73, 0x42, 0x13, 0x0a, 0x11, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, - 0x73, 0x71, 0x6c, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x22, 0x98, 0x02, 0x0a, 0x16, 0x43, - 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x6f, 0x6f, 0x6c, 0x65, 0x72, 0x43, - 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x65, 0x0a, 0x0c, 0x70, 0x6f, 0x6f, 0x6c, 0x69, 0x6e, 0x67, - 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x42, 0x2e, 0x79, 0x61, - 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, - 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6f, 0x6e, - 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x6f, 0x6f, 0x6c, 0x65, 0x72, 0x43, 0x6f, 0x6e, - 0x66, 0x69, 0x67, 0x2e, 0x50, 0x6f, 0x6f, 0x6c, 0x69, 0x6e, 0x67, 0x4d, 0x6f, 0x64, 0x65, 0x52, - 0x0b, 0x70, 0x6f, 0x6f, 0x6c, 0x69, 0x6e, 0x67, 0x4d, 0x6f, 0x64, 0x65, 0x12, 0x3d, 0x0a, 0x0c, - 0x70, 0x6f, 0x6f, 0x6c, 0x5f, 0x64, 0x69, 0x73, 0x63, 0x61, 0x72, 0x64, 0x18, 0x02, 0x20, 0x01, - 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, - 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0b, - 0x70, 0x6f, 0x6f, 0x6c, 0x44, 0x69, 0x73, 0x63, 0x61, 0x72, 0x64, 0x22, 0x58, 0x0a, 0x0b, 0x50, - 0x6f, 0x6f, 0x6c, 0x69, 0x6e, 0x67, 0x4d, 0x6f, 0x64, 0x65, 0x12, 0x1c, 0x0a, 0x18, 0x50, 0x4f, - 0x4f, 0x4c, 0x49, 0x4e, 0x47, 0x5f, 0x4d, 0x4f, 0x44, 0x45, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, - 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07, 0x53, 0x45, 0x53, 0x53, - 0x49, 0x4f, 0x4e, 0x10, 0x01, 0x12, 0x0f, 0x0a, 0x0b, 0x54, 0x52, 0x41, 0x4e, 0x53, 0x41, 0x43, - 0x54, 0x49, 0x4f, 0x4e, 0x10, 0x02, 0x12, 0x0d, 0x0a, 0x09, 0x53, 0x54, 0x41, 0x54, 0x45, 0x4d, - 0x45, 0x4e, 0x54, 0x10, 0x03, 0x22, 0xea, 0x06, 0x0a, 0x04, 0x48, 0x6f, 0x73, 0x74, 0x12, 0x12, - 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, - 0x6d, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, - 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, - 0x64, 0x12, 0x17, 0x0a, 0x07, 0x7a, 0x6f, 0x6e, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, - 0x28, 0x09, 0x52, 0x06, 0x7a, 0x6f, 0x6e, 0x65, 0x49, 0x64, 0x12, 0x47, 0x0a, 0x09, 0x72, 0x65, - 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x29, 0x2e, - 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, - 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x52, - 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x52, 0x09, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, - 0x63, 0x65, 0x73, 0x12, 0x3d, 0x0a, 0x04, 0x72, 0x6f, 0x6c, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, - 0x0e, 0x32, 0x29, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, - 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, - 0x76, 0x31, 0x2e, 0x48, 0x6f, 0x73, 0x74, 0x2e, 0x52, 0x6f, 0x6c, 0x65, 0x52, 0x04, 0x72, 0x6f, - 0x6c, 0x65, 0x12, 0x43, 0x0a, 0x06, 0x68, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x18, 0x06, 0x20, 0x01, - 0x28, 0x0e, 0x32, 0x2b, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, - 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, - 0x2e, 0x76, 0x31, 0x2e, 0x48, 0x6f, 0x73, 0x74, 0x2e, 0x48, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x52, - 0x06, 0x68, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x12, 0x43, 0x0a, 0x08, 0x73, 0x65, 0x72, 0x76, 0x69, - 0x63, 0x65, 0x73, 0x18, 0x07, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x27, 0x2e, 0x79, 0x61, 0x6e, 0x64, - 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, - 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x69, - 0x63, 0x65, 0x52, 0x08, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x12, 0x1b, 0x0a, 0x09, - 0x73, 0x75, 0x62, 0x6e, 0x65, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52, - 0x08, 0x73, 0x75, 0x62, 0x6e, 0x65, 0x74, 0x49, 0x64, 0x12, 0x2d, 0x0a, 0x12, 0x72, 0x65, 0x70, - 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x18, - 0x09, 0x20, 0x01, 0x28, 0x09, 0x52, 0x11, 0x72, 0x65, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, - 0x6f, 0x6e, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x12, 0x37, 0x0a, 0x08, 0x70, 0x72, 0x69, 0x6f, - 0x72, 0x69, 0x74, 0x79, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, - 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, - 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x08, 0x70, 0x72, 0x69, 0x6f, 0x72, 0x69, 0x74, - 0x79, 0x12, 0x42, 0x0a, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x0b, 0x20, 0x01, 0x28, - 0x0b, 0x32, 0x2a, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, - 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, - 0x76, 0x31, 0x2e, 0x48, 0x6f, 0x73, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x06, 0x63, - 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x28, 0x0a, 0x10, 0x61, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x5f, - 0x70, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x5f, 0x69, 0x70, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x08, 0x52, - 0x0e, 0x61, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x49, 0x70, 0x12, - 0x53, 0x0a, 0x0c, 0x72, 0x65, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, - 0x0d, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x30, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, - 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, - 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x48, 0x6f, 0x73, 0x74, 0x2e, 0x52, 0x65, 0x70, 0x6c, - 0x69, 0x63, 0x61, 0x54, 0x79, 0x70, 0x65, 0x52, 0x0b, 0x72, 0x65, 0x70, 0x6c, 0x69, 0x63, 0x61, - 0x54, 0x79, 0x70, 0x65, 0x22, 0x31, 0x0a, 0x04, 0x52, 0x6f, 0x6c, 0x65, 0x12, 0x10, 0x0a, 0x0c, - 0x52, 0x4f, 0x4c, 0x45, 0x5f, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x00, 0x12, 0x0a, - 0x0a, 0x06, 0x4d, 0x41, 0x53, 0x54, 0x45, 0x52, 0x10, 0x01, 0x12, 0x0b, 0x0a, 0x07, 0x52, 0x45, - 0x50, 0x4c, 0x49, 0x43, 0x41, 0x10, 0x02, 0x22, 0x48, 0x0a, 0x0b, 0x52, 0x65, 0x70, 0x6c, 0x69, - 0x63, 0x61, 0x54, 0x79, 0x70, 0x65, 0x12, 0x18, 0x0a, 0x14, 0x52, 0x45, 0x50, 0x4c, 0x49, 0x43, - 0x41, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x00, - 0x12, 0x09, 0x0a, 0x05, 0x41, 0x53, 0x59, 0x4e, 0x43, 0x10, 0x01, 0x12, 0x08, 0x0a, 0x04, 0x53, - 0x59, 0x4e, 0x43, 0x10, 0x02, 0x12, 0x0a, 0x0a, 0x06, 0x51, 0x55, 0x4f, 0x52, 0x55, 0x4d, 0x10, - 0x03, 0x22, 0x3f, 0x0a, 0x06, 0x48, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x12, 0x12, 0x0a, 0x0e, 0x48, - 0x45, 0x41, 0x4c, 0x54, 0x48, 0x5f, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x00, 0x12, - 0x09, 0x0a, 0x05, 0x41, 0x4c, 0x49, 0x56, 0x45, 0x10, 0x01, 0x12, 0x08, 0x0a, 0x04, 0x44, 0x45, - 0x41, 0x44, 0x10, 0x02, 0x12, 0x0c, 0x0a, 0x08, 0x44, 0x45, 0x47, 0x52, 0x41, 0x44, 0x45, 0x44, - 0x10, 0x03, 0x22, 0xe0, 0x06, 0x0a, 0x0a, 0x48, 0x6f, 0x73, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, - 0x67, 0x12, 0x73, 0x0a, 0x15, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x5f, - 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x39, 0x5f, 0x36, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, - 0x32, 0x3e, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, - 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, - 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x50, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, - 0x73, 0x71, 0x6c, 0x48, 0x6f, 0x73, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x39, 0x5f, 0x36, - 0x48, 0x00, 0x52, 0x12, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x43, 0x6f, - 0x6e, 0x66, 0x69, 0x67, 0x39, 0x36, 0x12, 0x79, 0x0a, 0x17, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, - 0x65, 0x73, 0x71, 0x6c, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x31, 0x30, 0x5f, 0x31, - 0x63, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x40, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, + 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x2e, 0x53, 0x74, 0x61, + 0x74, 0x75, 0x73, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x60, 0x0a, 0x12, 0x6d, + 0x61, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x77, 0x69, 0x6e, 0x64, 0x6f, + 0x77, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x31, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, - 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, - 0x50, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x48, 0x6f, 0x73, 0x74, 0x43, 0x6f, - 0x6e, 0x66, 0x69, 0x67, 0x31, 0x30, 0x5f, 0x31, 0x43, 0x48, 0x00, 0x52, 0x14, 0x70, 0x6f, 0x73, - 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x31, 0x30, 0x31, - 0x63, 0x12, 0x71, 0x0a, 0x14, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x5f, - 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x31, 0x30, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, - 0x3d, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, - 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, - 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x50, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, - 0x71, 0x6c, 0x48, 0x6f, 0x73, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x31, 0x30, 0x48, 0x00, - 0x52, 0x12, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x43, 0x6f, 0x6e, 0x66, - 0x69, 0x67, 0x31, 0x30, 0x12, 0x71, 0x0a, 0x14, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, - 0x71, 0x6c, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x31, 0x31, 0x18, 0x03, 0x20, 0x01, - 0x28, 0x0b, 0x32, 0x3d, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, + 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x4d, 0x61, 0x69, 0x6e, 0x74, 0x65, 0x6e, + 0x61, 0x6e, 0x63, 0x65, 0x57, 0x69, 0x6e, 0x64, 0x6f, 0x77, 0x52, 0x11, 0x6d, 0x61, 0x69, 0x6e, + 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x57, 0x69, 0x6e, 0x64, 0x6f, 0x77, 0x12, 0x61, 0x0a, + 0x11, 0x70, 0x6c, 0x61, 0x6e, 0x6e, 0x65, 0x64, 0x5f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x34, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, + 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, + 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x4d, 0x61, 0x69, 0x6e, 0x74, 0x65, + 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x10, + 0x70, 0x6c, 0x61, 0x6e, 0x6e, 0x65, 0x64, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x1a, 0x39, 0x0a, 0x0b, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, + 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, + 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0x49, 0x0a, 0x0b, 0x45, + 0x6e, 0x76, 0x69, 0x72, 0x6f, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x1b, 0x0a, 0x17, 0x45, 0x4e, + 0x56, 0x49, 0x52, 0x4f, 0x4e, 0x4d, 0x45, 0x4e, 0x54, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, + 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0e, 0x0a, 0x0a, 0x50, 0x52, 0x4f, 0x44, 0x55, + 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x10, 0x01, 0x12, 0x0d, 0x0a, 0x09, 0x50, 0x52, 0x45, 0x53, 0x54, + 0x41, 0x42, 0x4c, 0x45, 0x10, 0x02, 0x22, 0x3f, 0x0a, 0x06, 0x48, 0x65, 0x61, 0x6c, 0x74, 0x68, + 0x12, 0x12, 0x0a, 0x0e, 0x48, 0x45, 0x41, 0x4c, 0x54, 0x48, 0x5f, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, + 0x57, 0x4e, 0x10, 0x00, 0x12, 0x09, 0x0a, 0x05, 0x41, 0x4c, 0x49, 0x56, 0x45, 0x10, 0x01, 0x12, + 0x08, 0x0a, 0x04, 0x44, 0x45, 0x41, 0x44, 0x10, 0x02, 0x12, 0x0c, 0x0a, 0x08, 0x44, 0x45, 0x47, + 0x52, 0x41, 0x44, 0x45, 0x44, 0x10, 0x03, 0x22, 0x79, 0x0a, 0x06, 0x53, 0x74, 0x61, 0x74, 0x75, + 0x73, 0x12, 0x12, 0x0a, 0x0e, 0x53, 0x54, 0x41, 0x54, 0x55, 0x53, 0x5f, 0x55, 0x4e, 0x4b, 0x4e, + 0x4f, 0x57, 0x4e, 0x10, 0x00, 0x12, 0x0c, 0x0a, 0x08, 0x43, 0x52, 0x45, 0x41, 0x54, 0x49, 0x4e, + 0x47, 0x10, 0x01, 0x12, 0x0b, 0x0a, 0x07, 0x52, 0x55, 0x4e, 0x4e, 0x49, 0x4e, 0x47, 0x10, 0x02, + 0x12, 0x09, 0x0a, 0x05, 0x45, 0x52, 0x52, 0x4f, 0x52, 0x10, 0x03, 0x12, 0x0c, 0x0a, 0x08, 0x55, + 0x50, 0x44, 0x41, 0x54, 0x49, 0x4e, 0x47, 0x10, 0x04, 0x12, 0x0c, 0x0a, 0x08, 0x53, 0x54, 0x4f, + 0x50, 0x50, 0x49, 0x4e, 0x47, 0x10, 0x05, 0x12, 0x0b, 0x0a, 0x07, 0x53, 0x54, 0x4f, 0x50, 0x50, + 0x45, 0x44, 0x10, 0x06, 0x12, 0x0c, 0x0a, 0x08, 0x53, 0x54, 0x41, 0x52, 0x54, 0x49, 0x4e, 0x47, + 0x10, 0x07, 0x22, 0x56, 0x0a, 0x0a, 0x4d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, + 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, + 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x20, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, + 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, + 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x12, 0x0a, 0x04, 0x6c, 0x69, 0x6e, 0x6b, 0x18, 0x03, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6c, 0x69, 0x6e, 0x6b, 0x22, 0xe1, 0x08, 0x0a, 0x0d, 0x43, + 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x18, 0x0a, 0x07, + 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x76, + 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x72, 0x0a, 0x15, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, + 0x65, 0x73, 0x71, 0x6c, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x39, 0x5f, 0x36, 0x18, + 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3d, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, + 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, + 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x50, 0x6f, + 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x53, 0x65, + 0x74, 0x39, 0x5f, 0x36, 0x48, 0x00, 0x52, 0x12, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, + 0x71, 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x39, 0x36, 0x12, 0x78, 0x0a, 0x17, 0x70, 0x6f, + 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, + 0x31, 0x30, 0x5f, 0x31, 0x63, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3f, 0x2e, 0x79, 0x61, + 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, + 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, + 0x66, 0x69, 0x67, 0x2e, 0x50, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x43, 0x6f, + 0x6e, 0x66, 0x69, 0x67, 0x53, 0x65, 0x74, 0x31, 0x30, 0x5f, 0x31, 0x43, 0x48, 0x00, 0x52, 0x14, + 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, + 0x31, 0x30, 0x31, 0x63, 0x12, 0x70, 0x0a, 0x14, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, + 0x71, 0x6c, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x31, 0x30, 0x18, 0x03, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x3c, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x50, 0x6f, 0x73, 0x74, 0x67, - 0x72, 0x65, 0x73, 0x71, 0x6c, 0x48, 0x6f, 0x73, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x31, - 0x31, 0x48, 0x00, 0x52, 0x12, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x43, - 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x31, 0x31, 0x12, 0x79, 0x0a, 0x17, 0x70, 0x6f, 0x73, 0x74, 0x67, - 0x72, 0x65, 0x73, 0x71, 0x6c, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x31, 0x31, 0x5f, - 0x31, 0x63, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x40, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, + 0x72, 0x65, 0x73, 0x71, 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x53, 0x65, 0x74, 0x31, 0x30, + 0x48, 0x00, 0x52, 0x12, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x43, 0x6f, + 0x6e, 0x66, 0x69, 0x67, 0x31, 0x30, 0x12, 0x70, 0x0a, 0x14, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, + 0x65, 0x73, 0x71, 0x6c, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x31, 0x31, 0x18, 0x08, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3c, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, + 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, + 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x50, 0x6f, 0x73, + 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x53, 0x65, 0x74, + 0x31, 0x31, 0x48, 0x00, 0x52, 0x12, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, + 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x31, 0x31, 0x12, 0x70, 0x0a, 0x14, 0x70, 0x6f, 0x73, 0x74, + 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x31, 0x32, + 0x18, 0x0b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3c, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, + 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, + 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x50, + 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x53, + 0x65, 0x74, 0x31, 0x32, 0x48, 0x00, 0x52, 0x12, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, + 0x71, 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x31, 0x32, 0x12, 0x5b, 0x0a, 0x0d, 0x70, 0x6f, + 0x6f, 0x6c, 0x65, 0x72, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x04, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x36, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, + 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, + 0x76, 0x31, 0x2e, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x6f, 0x6f, + 0x6c, 0x65, 0x72, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x0c, 0x70, 0x6f, 0x6f, 0x6c, 0x65, + 0x72, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x47, 0x0a, 0x09, 0x72, 0x65, 0x73, 0x6f, 0x75, + 0x72, 0x63, 0x65, 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x29, 0x2e, 0x79, 0x61, 0x6e, + 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, + 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x73, 0x6f, + 0x75, 0x72, 0x63, 0x65, 0x73, 0x52, 0x09, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, + 0x12, 0x3e, 0x0a, 0x0c, 0x61, 0x75, 0x74, 0x6f, 0x66, 0x61, 0x69, 0x6c, 0x6f, 0x76, 0x65, 0x72, + 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, + 0x75, 0x65, 0x52, 0x0c, 0x61, 0x75, 0x74, 0x6f, 0x66, 0x61, 0x69, 0x6c, 0x6f, 0x76, 0x65, 0x72, + 0x12, 0x46, 0x0a, 0x13, 0x62, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x5f, 0x77, 0x69, 0x6e, 0x64, 0x6f, + 0x77, 0x5f, 0x73, 0x74, 0x61, 0x72, 0x74, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x16, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x74, 0x79, 0x70, 0x65, 0x2e, 0x54, 0x69, 0x6d, 0x65, + 0x4f, 0x66, 0x44, 0x61, 0x79, 0x52, 0x11, 0x62, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x57, 0x69, 0x6e, + 0x64, 0x6f, 0x77, 0x53, 0x74, 0x61, 0x72, 0x74, 0x12, 0x3e, 0x0a, 0x06, 0x61, 0x63, 0x63, 0x65, + 0x73, 0x73, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, - 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, - 0x2e, 0x50, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x48, 0x6f, 0x73, 0x74, 0x43, - 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x31, 0x31, 0x5f, 0x31, 0x43, 0x48, 0x00, 0x52, 0x14, 0x70, 0x6f, - 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x31, 0x31, - 0x31, 0x63, 0x12, 0x71, 0x0a, 0x14, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, - 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x31, 0x32, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, - 0x32, 0x3d, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, - 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, - 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x50, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, - 0x73, 0x71, 0x6c, 0x48, 0x6f, 0x73, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x31, 0x32, 0x48, - 0x00, 0x52, 0x12, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x43, 0x6f, 0x6e, - 0x66, 0x69, 0x67, 0x31, 0x32, 0x12, 0x79, 0x0a, 0x17, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, - 0x73, 0x71, 0x6c, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x31, 0x32, 0x5f, 0x31, 0x63, - 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x40, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, + 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, + 0x52, 0x06, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x12, 0x6f, 0x0a, 0x17, 0x70, 0x65, 0x72, 0x66, + 0x6f, 0x72, 0x6d, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x64, 0x69, 0x61, 0x67, 0x6e, 0x6f, 0x73, 0x74, + 0x69, 0x63, 0x73, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x36, 0x2e, 0x79, 0x61, 0x6e, 0x64, + 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, + 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x65, 0x72, 0x66, 0x6f, + 0x72, 0x6d, 0x61, 0x6e, 0x63, 0x65, 0x44, 0x69, 0x61, 0x67, 0x6e, 0x6f, 0x73, 0x74, 0x69, 0x63, + 0x73, 0x52, 0x16, 0x70, 0x65, 0x72, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x6e, 0x63, 0x65, 0x44, 0x69, + 0x61, 0x67, 0x6e, 0x6f, 0x73, 0x74, 0x69, 0x63, 0x73, 0x42, 0x13, 0x0a, 0x11, 0x70, 0x6f, 0x73, + 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x22, 0x98, + 0x02, 0x0a, 0x16, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x6f, 0x6f, + 0x6c, 0x65, 0x72, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x65, 0x0a, 0x0c, 0x70, 0x6f, 0x6f, + 0x6c, 0x69, 0x6e, 0x67, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, + 0x42, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, + 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, + 0x2e, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x6f, 0x6f, 0x6c, 0x65, + 0x72, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x50, 0x6f, 0x6f, 0x6c, 0x69, 0x6e, 0x67, 0x4d, + 0x6f, 0x64, 0x65, 0x52, 0x0b, 0x70, 0x6f, 0x6f, 0x6c, 0x69, 0x6e, 0x67, 0x4d, 0x6f, 0x64, 0x65, + 0x12, 0x3d, 0x0a, 0x0c, 0x70, 0x6f, 0x6f, 0x6c, 0x5f, 0x64, 0x69, 0x73, 0x63, 0x61, 0x72, 0x64, + 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, + 0x75, 0x65, 0x52, 0x0b, 0x70, 0x6f, 0x6f, 0x6c, 0x44, 0x69, 0x73, 0x63, 0x61, 0x72, 0x64, 0x22, + 0x58, 0x0a, 0x0b, 0x50, 0x6f, 0x6f, 0x6c, 0x69, 0x6e, 0x67, 0x4d, 0x6f, 0x64, 0x65, 0x12, 0x1c, + 0x0a, 0x18, 0x50, 0x4f, 0x4f, 0x4c, 0x49, 0x4e, 0x47, 0x5f, 0x4d, 0x4f, 0x44, 0x45, 0x5f, 0x55, + 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07, + 0x53, 0x45, 0x53, 0x53, 0x49, 0x4f, 0x4e, 0x10, 0x01, 0x12, 0x0f, 0x0a, 0x0b, 0x54, 0x52, 0x41, + 0x4e, 0x53, 0x41, 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x10, 0x02, 0x12, 0x0d, 0x0a, 0x09, 0x53, 0x54, + 0x41, 0x54, 0x45, 0x4d, 0x45, 0x4e, 0x54, 0x10, 0x03, 0x22, 0xea, 0x06, 0x0a, 0x04, 0x48, 0x6f, + 0x73, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, + 0x72, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, + 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x17, 0x0a, 0x07, 0x7a, 0x6f, 0x6e, 0x65, 0x5f, 0x69, 0x64, + 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x7a, 0x6f, 0x6e, 0x65, 0x49, 0x64, 0x12, 0x47, + 0x0a, 0x09, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x29, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, + 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, + 0x76, 0x31, 0x2e, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x52, 0x09, 0x72, 0x65, + 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x12, 0x3d, 0x0a, 0x04, 0x72, 0x6f, 0x6c, 0x65, 0x18, + 0x05, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x29, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, + 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, + 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x48, 0x6f, 0x73, 0x74, 0x2e, 0x52, 0x6f, 0x6c, 0x65, + 0x52, 0x04, 0x72, 0x6f, 0x6c, 0x65, 0x12, 0x43, 0x0a, 0x06, 0x68, 0x65, 0x61, 0x6c, 0x74, 0x68, + 0x18, 0x06, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x2b, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, + 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, + 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x48, 0x6f, 0x73, 0x74, 0x2e, 0x48, 0x65, 0x61, + 0x6c, 0x74, 0x68, 0x52, 0x06, 0x68, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x12, 0x43, 0x0a, 0x08, 0x73, + 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x18, 0x07, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x27, 0x2e, + 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, + 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x53, + 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x52, 0x08, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, + 0x12, 0x1b, 0x0a, 0x09, 0x73, 0x75, 0x62, 0x6e, 0x65, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x08, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x08, 0x73, 0x75, 0x62, 0x6e, 0x65, 0x74, 0x49, 0x64, 0x12, 0x2d, 0x0a, + 0x12, 0x72, 0x65, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x73, 0x6f, 0x75, + 0x72, 0x63, 0x65, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x52, 0x11, 0x72, 0x65, 0x70, 0x6c, 0x69, + 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x12, 0x37, 0x0a, 0x08, + 0x70, 0x72, 0x69, 0x6f, 0x72, 0x69, 0x74, 0x79, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, + 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x08, 0x70, 0x72, 0x69, + 0x6f, 0x72, 0x69, 0x74, 0x79, 0x12, 0x42, 0x0a, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, + 0x0b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2a, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, + 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, + 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x48, 0x6f, 0x73, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, + 0x67, 0x52, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x28, 0x0a, 0x10, 0x61, 0x73, 0x73, + 0x69, 0x67, 0x6e, 0x5f, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x5f, 0x69, 0x70, 0x18, 0x0c, 0x20, + 0x01, 0x28, 0x08, 0x52, 0x0e, 0x61, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x50, 0x75, 0x62, 0x6c, 0x69, + 0x63, 0x49, 0x70, 0x12, 0x53, 0x0a, 0x0c, 0x72, 0x65, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x5f, 0x74, + 0x79, 0x70, 0x65, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x30, 0x2e, 0x79, 0x61, 0x6e, 0x64, + 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, + 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x48, 0x6f, 0x73, 0x74, 0x2e, + 0x52, 0x65, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x54, 0x79, 0x70, 0x65, 0x52, 0x0b, 0x72, 0x65, 0x70, + 0x6c, 0x69, 0x63, 0x61, 0x54, 0x79, 0x70, 0x65, 0x22, 0x31, 0x0a, 0x04, 0x52, 0x6f, 0x6c, 0x65, + 0x12, 0x10, 0x0a, 0x0c, 0x52, 0x4f, 0x4c, 0x45, 0x5f, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, + 0x10, 0x00, 0x12, 0x0a, 0x0a, 0x06, 0x4d, 0x41, 0x53, 0x54, 0x45, 0x52, 0x10, 0x01, 0x12, 0x0b, + 0x0a, 0x07, 0x52, 0x45, 0x50, 0x4c, 0x49, 0x43, 0x41, 0x10, 0x02, 0x22, 0x48, 0x0a, 0x0b, 0x52, + 0x65, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x54, 0x79, 0x70, 0x65, 0x12, 0x18, 0x0a, 0x14, 0x52, 0x45, + 0x50, 0x4c, 0x49, 0x43, 0x41, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, + 0x57, 0x4e, 0x10, 0x00, 0x12, 0x09, 0x0a, 0x05, 0x41, 0x53, 0x59, 0x4e, 0x43, 0x10, 0x01, 0x12, + 0x08, 0x0a, 0x04, 0x53, 0x59, 0x4e, 0x43, 0x10, 0x02, 0x12, 0x0a, 0x0a, 0x06, 0x51, 0x55, 0x4f, + 0x52, 0x55, 0x4d, 0x10, 0x03, 0x22, 0x3f, 0x0a, 0x06, 0x48, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x12, + 0x12, 0x0a, 0x0e, 0x48, 0x45, 0x41, 0x4c, 0x54, 0x48, 0x5f, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, + 0x4e, 0x10, 0x00, 0x12, 0x09, 0x0a, 0x05, 0x41, 0x4c, 0x49, 0x56, 0x45, 0x10, 0x01, 0x12, 0x08, + 0x0a, 0x04, 0x44, 0x45, 0x41, 0x44, 0x10, 0x02, 0x12, 0x0c, 0x0a, 0x08, 0x44, 0x45, 0x47, 0x52, + 0x41, 0x44, 0x45, 0x44, 0x10, 0x03, 0x22, 0xea, 0x04, 0x0a, 0x0a, 0x48, 0x6f, 0x73, 0x74, 0x43, + 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x73, 0x0a, 0x15, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, + 0x73, 0x71, 0x6c, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x39, 0x5f, 0x36, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3e, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, + 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, + 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x50, 0x6f, 0x73, + 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x48, 0x6f, 0x73, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, + 0x67, 0x39, 0x5f, 0x36, 0x48, 0x00, 0x52, 0x12, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, + 0x71, 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x39, 0x36, 0x12, 0x79, 0x0a, 0x17, 0x70, 0x6f, + 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, + 0x31, 0x30, 0x5f, 0x31, 0x63, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x40, 0x2e, 0x79, 0x61, + 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, + 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, + 0x66, 0x69, 0x67, 0x2e, 0x50, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x48, 0x6f, + 0x73, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x31, 0x30, 0x5f, 0x31, 0x43, 0x48, 0x00, 0x52, + 0x14, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, + 0x67, 0x31, 0x30, 0x31, 0x63, 0x12, 0x71, 0x0a, 0x14, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, + 0x73, 0x71, 0x6c, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x31, 0x30, 0x18, 0x02, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x3d, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, + 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, + 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x50, 0x6f, 0x73, 0x74, + 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x48, 0x6f, 0x73, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, + 0x31, 0x30, 0x48, 0x00, 0x52, 0x12, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, + 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x31, 0x30, 0x12, 0x71, 0x0a, 0x14, 0x70, 0x6f, 0x73, 0x74, + 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x31, 0x31, + 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3d, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x50, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x48, 0x6f, 0x73, 0x74, 0x43, 0x6f, 0x6e, - 0x66, 0x69, 0x67, 0x31, 0x32, 0x5f, 0x31, 0x43, 0x48, 0x00, 0x52, 0x14, 0x70, 0x6f, 0x73, 0x74, - 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x31, 0x32, 0x31, 0x63, - 0x42, 0x13, 0x0a, 0x11, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x5f, 0x63, - 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x22, 0x80, 0x02, 0x0a, 0x07, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, - 0x65, 0x12, 0x40, 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, - 0x2c, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, - 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, - 0x2e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x54, 0x79, 0x70, 0x65, 0x52, 0x04, 0x74, - 0x79, 0x70, 0x65, 0x12, 0x46, 0x0a, 0x06, 0x68, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x18, 0x02, 0x20, - 0x01, 0x28, 0x0e, 0x32, 0x2e, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, - 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, - 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x48, 0x65, 0x61, - 0x6c, 0x74, 0x68, 0x52, 0x06, 0x68, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x22, 0x38, 0x0a, 0x04, 0x54, - 0x79, 0x70, 0x65, 0x12, 0x14, 0x0a, 0x10, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x55, 0x4e, 0x53, 0x50, - 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0e, 0x0a, 0x0a, 0x50, 0x4f, 0x53, - 0x54, 0x47, 0x52, 0x45, 0x53, 0x51, 0x4c, 0x10, 0x01, 0x12, 0x0a, 0x0a, 0x06, 0x50, 0x4f, 0x4f, - 0x4c, 0x45, 0x52, 0x10, 0x02, 0x22, 0x31, 0x0a, 0x06, 0x48, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x12, - 0x12, 0x0a, 0x0e, 0x48, 0x45, 0x41, 0x4c, 0x54, 0x48, 0x5f, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, - 0x4e, 0x10, 0x00, 0x12, 0x09, 0x0a, 0x05, 0x41, 0x4c, 0x49, 0x56, 0x45, 0x10, 0x01, 0x12, 0x08, - 0x0a, 0x04, 0x44, 0x45, 0x41, 0x44, 0x10, 0x02, 0x22, 0x78, 0x0a, 0x09, 0x52, 0x65, 0x73, 0x6f, - 0x75, 0x72, 0x63, 0x65, 0x73, 0x12, 0x2c, 0x0a, 0x12, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, - 0x65, 0x5f, 0x70, 0x72, 0x65, 0x73, 0x65, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, - 0x09, 0x52, 0x10, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x50, 0x72, 0x65, 0x73, 0x65, - 0x74, 0x49, 0x64, 0x12, 0x1b, 0x0a, 0x09, 0x64, 0x69, 0x73, 0x6b, 0x5f, 0x73, 0x69, 0x7a, 0x65, - 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x52, 0x08, 0x64, 0x69, 0x73, 0x6b, 0x53, 0x69, 0x7a, 0x65, - 0x12, 0x20, 0x0a, 0x0c, 0x64, 0x69, 0x73, 0x6b, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x5f, 0x69, 0x64, - 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x64, 0x69, 0x73, 0x6b, 0x54, 0x79, 0x70, 0x65, - 0x49, 0x64, 0x22, 0x25, 0x0a, 0x06, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x12, 0x1b, 0x0a, 0x09, - 0x64, 0x61, 0x74, 0x61, 0x5f, 0x6c, 0x65, 0x6e, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, - 0x08, 0x64, 0x61, 0x74, 0x61, 0x4c, 0x65, 0x6e, 0x73, 0x22, 0xcc, 0x01, 0x0a, 0x16, 0x50, 0x65, - 0x72, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x6e, 0x63, 0x65, 0x44, 0x69, 0x61, 0x67, 0x6e, 0x6f, 0x73, - 0x74, 0x69, 0x63, 0x73, 0x12, 0x18, 0x0a, 0x07, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x18, - 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x07, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x12, 0x49, - 0x0a, 0x1a, 0x73, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x5f, 0x73, 0x61, 0x6d, 0x70, 0x6c, - 0x69, 0x6e, 0x67, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x76, 0x61, 0x6c, 0x18, 0x02, 0x20, 0x01, - 0x28, 0x03, 0x42, 0x0b, 0xfa, 0xc7, 0x31, 0x07, 0x31, 0x2d, 0x38, 0x36, 0x34, 0x30, 0x30, 0x52, - 0x18, 0x73, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x53, 0x61, 0x6d, 0x70, 0x6c, 0x69, 0x6e, - 0x67, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x76, 0x61, 0x6c, 0x12, 0x4d, 0x0a, 0x1c, 0x73, 0x74, 0x61, - 0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x5f, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x69, 0x6e, 0x67, - 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x76, 0x61, 0x6c, 0x18, 0x03, 0x20, 0x01, 0x28, 0x03, 0x42, - 0x0b, 0xfa, 0xc7, 0x31, 0x07, 0x31, 0x2d, 0x38, 0x36, 0x34, 0x30, 0x30, 0x52, 0x1a, 0x73, 0x74, - 0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x53, 0x61, 0x6d, 0x70, 0x6c, 0x69, 0x6e, 0x67, - 0x49, 0x6e, 0x74, 0x65, 0x72, 0x76, 0x61, 0x6c, 0x42, 0x73, 0x0a, 0x22, 0x79, 0x61, 0x6e, 0x64, - 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x6d, 0x64, 0x62, - 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x5a, 0x4d, - 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, - 0x78, 0x2d, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x67, 0x6f, 0x2d, 0x67, 0x65, 0x6e, 0x70, 0x72, - 0x6f, 0x74, 0x6f, 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, - 0x2f, 0x6d, 0x64, 0x62, 0x2f, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2f, - 0x76, 0x31, 0x3b, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x62, 0x06, 0x70, - 0x72, 0x6f, 0x74, 0x6f, 0x33, + 0x66, 0x69, 0x67, 0x31, 0x31, 0x48, 0x00, 0x52, 0x12, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, + 0x73, 0x71, 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x31, 0x31, 0x12, 0x71, 0x0a, 0x14, 0x70, + 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, + 0x5f, 0x31, 0x32, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3d, 0x2e, 0x79, 0x61, 0x6e, 0x64, + 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, + 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, + 0x67, 0x2e, 0x50, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x48, 0x6f, 0x73, 0x74, + 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x31, 0x32, 0x48, 0x00, 0x52, 0x12, 0x70, 0x6f, 0x73, 0x74, + 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x31, 0x32, 0x42, 0x13, + 0x0a, 0x11, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x5f, 0x63, 0x6f, 0x6e, + 0x66, 0x69, 0x67, 0x22, 0x80, 0x02, 0x0a, 0x07, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, + 0x40, 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x2c, 0x2e, + 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, + 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x53, + 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x54, 0x79, 0x70, 0x65, 0x52, 0x04, 0x74, 0x79, 0x70, + 0x65, 0x12, 0x46, 0x0a, 0x06, 0x68, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x0e, 0x32, 0x2e, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, + 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, + 0x76, 0x31, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x48, 0x65, 0x61, 0x6c, 0x74, + 0x68, 0x52, 0x06, 0x68, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x22, 0x38, 0x0a, 0x04, 0x54, 0x79, 0x70, + 0x65, 0x12, 0x14, 0x0a, 0x10, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, + 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0e, 0x0a, 0x0a, 0x50, 0x4f, 0x53, 0x54, 0x47, + 0x52, 0x45, 0x53, 0x51, 0x4c, 0x10, 0x01, 0x12, 0x0a, 0x0a, 0x06, 0x50, 0x4f, 0x4f, 0x4c, 0x45, + 0x52, 0x10, 0x02, 0x22, 0x31, 0x0a, 0x06, 0x48, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x12, 0x12, 0x0a, + 0x0e, 0x48, 0x45, 0x41, 0x4c, 0x54, 0x48, 0x5f, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, + 0x00, 0x12, 0x09, 0x0a, 0x05, 0x41, 0x4c, 0x49, 0x56, 0x45, 0x10, 0x01, 0x12, 0x08, 0x0a, 0x04, + 0x44, 0x45, 0x41, 0x44, 0x10, 0x02, 0x22, 0x78, 0x0a, 0x09, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, + 0x63, 0x65, 0x73, 0x12, 0x2c, 0x0a, 0x12, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, + 0x70, 0x72, 0x65, 0x73, 0x65, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x10, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x50, 0x72, 0x65, 0x73, 0x65, 0x74, 0x49, + 0x64, 0x12, 0x1b, 0x0a, 0x09, 0x64, 0x69, 0x73, 0x6b, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x02, + 0x20, 0x01, 0x28, 0x03, 0x52, 0x08, 0x64, 0x69, 0x73, 0x6b, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x20, + 0x0a, 0x0c, 0x64, 0x69, 0x73, 0x6b, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x03, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x64, 0x69, 0x73, 0x6b, 0x54, 0x79, 0x70, 0x65, 0x49, 0x64, + 0x22, 0x25, 0x0a, 0x06, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x12, 0x1b, 0x0a, 0x09, 0x64, 0x61, + 0x74, 0x61, 0x5f, 0x6c, 0x65, 0x6e, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x08, 0x64, + 0x61, 0x74, 0x61, 0x4c, 0x65, 0x6e, 0x73, 0x22, 0xcc, 0x01, 0x0a, 0x16, 0x50, 0x65, 0x72, 0x66, + 0x6f, 0x72, 0x6d, 0x61, 0x6e, 0x63, 0x65, 0x44, 0x69, 0x61, 0x67, 0x6e, 0x6f, 0x73, 0x74, 0x69, + 0x63, 0x73, 0x12, 0x18, 0x0a, 0x07, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x08, 0x52, 0x07, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x12, 0x49, 0x0a, 0x1a, + 0x73, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x5f, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x69, 0x6e, + 0x67, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x76, 0x61, 0x6c, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, + 0x42, 0x0b, 0xfa, 0xc7, 0x31, 0x07, 0x31, 0x2d, 0x38, 0x36, 0x34, 0x30, 0x30, 0x52, 0x18, 0x73, + 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x53, 0x61, 0x6d, 0x70, 0x6c, 0x69, 0x6e, 0x67, 0x49, + 0x6e, 0x74, 0x65, 0x72, 0x76, 0x61, 0x6c, 0x12, 0x4d, 0x0a, 0x1c, 0x73, 0x74, 0x61, 0x74, 0x65, + 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x5f, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x69, 0x6e, 0x67, 0x5f, 0x69, + 0x6e, 0x74, 0x65, 0x72, 0x76, 0x61, 0x6c, 0x18, 0x03, 0x20, 0x01, 0x28, 0x03, 0x42, 0x0b, 0xfa, + 0xc7, 0x31, 0x07, 0x31, 0x2d, 0x38, 0x36, 0x34, 0x30, 0x30, 0x52, 0x1a, 0x73, 0x74, 0x61, 0x74, + 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x53, 0x61, 0x6d, 0x70, 0x6c, 0x69, 0x6e, 0x67, 0x49, 0x6e, + 0x74, 0x65, 0x72, 0x76, 0x61, 0x6c, 0x42, 0x73, 0x0a, 0x22, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, + 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, + 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x5a, 0x4d, 0x67, 0x69, + 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2d, + 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x67, 0x6f, 0x2d, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6d, + 0x64, 0x62, 0x2f, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2f, 0x76, 0x31, + 0x3b, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x62, 0x06, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x33, } var ( @@ -2061,19 +1956,15 @@ var file_yandex_cloud_mdb_postgresql_v1_cluster_proto_goTypes = []interface{}{ (*config.PostgresqlConfigSet10_1C)(nil), // 24: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfigSet10_1C (*config.PostgresqlConfigSet10)(nil), // 25: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfigSet10 (*config.PostgresqlConfigSet11)(nil), // 26: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfigSet11 - (*config.PostgresqlConfigSet11_1C)(nil), // 27: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfigSet11_1C - (*config.PostgresqlConfigSet12)(nil), // 28: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfigSet12 - (*config.PostgresqlConfigSet12_1C)(nil), // 29: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfigSet12_1C - (*wrappers.BoolValue)(nil), // 30: google.protobuf.BoolValue - (*timeofday.TimeOfDay)(nil), // 31: google.type.TimeOfDay - (*wrappers.Int64Value)(nil), // 32: google.protobuf.Int64Value - (*config.PostgresqlHostConfig9_6)(nil), // 33: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig9_6 - (*config.PostgresqlHostConfig10_1C)(nil), // 34: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig10_1C - (*config.PostgresqlHostConfig10)(nil), // 35: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig10 - (*config.PostgresqlHostConfig11)(nil), // 36: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11 - (*config.PostgresqlHostConfig11_1C)(nil), // 37: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11_1C - (*config.PostgresqlHostConfig12)(nil), // 38: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig12 - (*config.PostgresqlHostConfig12_1C)(nil), // 39: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig12_1C + (*config.PostgresqlConfigSet12)(nil), // 27: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfigSet12 + (*wrappers.BoolValue)(nil), // 28: google.protobuf.BoolValue + (*timeofday.TimeOfDay)(nil), // 29: google.type.TimeOfDay + (*wrappers.Int64Value)(nil), // 30: google.protobuf.Int64Value + (*config.PostgresqlHostConfig9_6)(nil), // 31: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig9_6 + (*config.PostgresqlHostConfig10_1C)(nil), // 32: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig10_1C + (*config.PostgresqlHostConfig10)(nil), // 33: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig10 + (*config.PostgresqlHostConfig11)(nil), // 34: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11 + (*config.PostgresqlHostConfig12)(nil), // 35: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig12 } var file_yandex_cloud_mdb_postgresql_v1_cluster_proto_depIdxs = []int32{ 20, // 0: yandex.cloud.mdb.postgresql.v1.Cluster.created_at:type_name -> google.protobuf.Timestamp @@ -2089,38 +1980,34 @@ var file_yandex_cloud_mdb_postgresql_v1_cluster_proto_depIdxs = []int32{ 24, // 10: yandex.cloud.mdb.postgresql.v1.ClusterConfig.postgresql_config_10_1c:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfigSet10_1C 25, // 11: yandex.cloud.mdb.postgresql.v1.ClusterConfig.postgresql_config_10:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfigSet10 26, // 12: yandex.cloud.mdb.postgresql.v1.ClusterConfig.postgresql_config_11:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfigSet11 - 27, // 13: yandex.cloud.mdb.postgresql.v1.ClusterConfig.postgresql_config_11_1c:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfigSet11_1C - 28, // 14: yandex.cloud.mdb.postgresql.v1.ClusterConfig.postgresql_config_12:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfigSet12 - 29, // 15: yandex.cloud.mdb.postgresql.v1.ClusterConfig.postgresql_config_12_1c:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfigSet12_1C - 12, // 16: yandex.cloud.mdb.postgresql.v1.ClusterConfig.pooler_config:type_name -> yandex.cloud.mdb.postgresql.v1.ConnectionPoolerConfig - 16, // 17: yandex.cloud.mdb.postgresql.v1.ClusterConfig.resources:type_name -> yandex.cloud.mdb.postgresql.v1.Resources - 30, // 18: yandex.cloud.mdb.postgresql.v1.ClusterConfig.autofailover:type_name -> google.protobuf.BoolValue - 31, // 19: yandex.cloud.mdb.postgresql.v1.ClusterConfig.backup_window_start:type_name -> google.type.TimeOfDay - 17, // 20: yandex.cloud.mdb.postgresql.v1.ClusterConfig.access:type_name -> yandex.cloud.mdb.postgresql.v1.Access - 18, // 21: yandex.cloud.mdb.postgresql.v1.ClusterConfig.performance_diagnostics:type_name -> yandex.cloud.mdb.postgresql.v1.PerformanceDiagnostics - 3, // 22: yandex.cloud.mdb.postgresql.v1.ConnectionPoolerConfig.pooling_mode:type_name -> yandex.cloud.mdb.postgresql.v1.ConnectionPoolerConfig.PoolingMode - 30, // 23: yandex.cloud.mdb.postgresql.v1.ConnectionPoolerConfig.pool_discard:type_name -> google.protobuf.BoolValue - 16, // 24: yandex.cloud.mdb.postgresql.v1.Host.resources:type_name -> yandex.cloud.mdb.postgresql.v1.Resources - 4, // 25: yandex.cloud.mdb.postgresql.v1.Host.role:type_name -> yandex.cloud.mdb.postgresql.v1.Host.Role - 6, // 26: yandex.cloud.mdb.postgresql.v1.Host.health:type_name -> yandex.cloud.mdb.postgresql.v1.Host.Health - 15, // 27: yandex.cloud.mdb.postgresql.v1.Host.services:type_name -> yandex.cloud.mdb.postgresql.v1.Service - 32, // 28: yandex.cloud.mdb.postgresql.v1.Host.priority:type_name -> google.protobuf.Int64Value - 14, // 29: yandex.cloud.mdb.postgresql.v1.Host.config:type_name -> yandex.cloud.mdb.postgresql.v1.HostConfig - 5, // 30: yandex.cloud.mdb.postgresql.v1.Host.replica_type:type_name -> yandex.cloud.mdb.postgresql.v1.Host.ReplicaType - 33, // 31: yandex.cloud.mdb.postgresql.v1.HostConfig.postgresql_config_9_6:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig9_6 - 34, // 32: yandex.cloud.mdb.postgresql.v1.HostConfig.postgresql_config_10_1c:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig10_1C - 35, // 33: yandex.cloud.mdb.postgresql.v1.HostConfig.postgresql_config_10:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig10 - 36, // 34: yandex.cloud.mdb.postgresql.v1.HostConfig.postgresql_config_11:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11 - 37, // 35: yandex.cloud.mdb.postgresql.v1.HostConfig.postgresql_config_11_1c:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11_1C - 38, // 36: yandex.cloud.mdb.postgresql.v1.HostConfig.postgresql_config_12:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig12 - 39, // 37: yandex.cloud.mdb.postgresql.v1.HostConfig.postgresql_config_12_1c:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig12_1C - 7, // 38: yandex.cloud.mdb.postgresql.v1.Service.type:type_name -> yandex.cloud.mdb.postgresql.v1.Service.Type - 8, // 39: yandex.cloud.mdb.postgresql.v1.Service.health:type_name -> yandex.cloud.mdb.postgresql.v1.Service.Health - 40, // [40:40] is the sub-list for method output_type - 40, // [40:40] is the sub-list for method input_type - 40, // [40:40] is the sub-list for extension type_name - 40, // [40:40] is the sub-list for extension extendee - 0, // [0:40] is the sub-list for field type_name + 27, // 13: yandex.cloud.mdb.postgresql.v1.ClusterConfig.postgresql_config_12:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfigSet12 + 12, // 14: yandex.cloud.mdb.postgresql.v1.ClusterConfig.pooler_config:type_name -> yandex.cloud.mdb.postgresql.v1.ConnectionPoolerConfig + 16, // 15: yandex.cloud.mdb.postgresql.v1.ClusterConfig.resources:type_name -> yandex.cloud.mdb.postgresql.v1.Resources + 28, // 16: yandex.cloud.mdb.postgresql.v1.ClusterConfig.autofailover:type_name -> google.protobuf.BoolValue + 29, // 17: yandex.cloud.mdb.postgresql.v1.ClusterConfig.backup_window_start:type_name -> google.type.TimeOfDay + 17, // 18: yandex.cloud.mdb.postgresql.v1.ClusterConfig.access:type_name -> yandex.cloud.mdb.postgresql.v1.Access + 18, // 19: yandex.cloud.mdb.postgresql.v1.ClusterConfig.performance_diagnostics:type_name -> yandex.cloud.mdb.postgresql.v1.PerformanceDiagnostics + 3, // 20: yandex.cloud.mdb.postgresql.v1.ConnectionPoolerConfig.pooling_mode:type_name -> yandex.cloud.mdb.postgresql.v1.ConnectionPoolerConfig.PoolingMode + 28, // 21: yandex.cloud.mdb.postgresql.v1.ConnectionPoolerConfig.pool_discard:type_name -> google.protobuf.BoolValue + 16, // 22: yandex.cloud.mdb.postgresql.v1.Host.resources:type_name -> yandex.cloud.mdb.postgresql.v1.Resources + 4, // 23: yandex.cloud.mdb.postgresql.v1.Host.role:type_name -> yandex.cloud.mdb.postgresql.v1.Host.Role + 6, // 24: yandex.cloud.mdb.postgresql.v1.Host.health:type_name -> yandex.cloud.mdb.postgresql.v1.Host.Health + 15, // 25: yandex.cloud.mdb.postgresql.v1.Host.services:type_name -> yandex.cloud.mdb.postgresql.v1.Service + 30, // 26: yandex.cloud.mdb.postgresql.v1.Host.priority:type_name -> google.protobuf.Int64Value + 14, // 27: yandex.cloud.mdb.postgresql.v1.Host.config:type_name -> yandex.cloud.mdb.postgresql.v1.HostConfig + 5, // 28: yandex.cloud.mdb.postgresql.v1.Host.replica_type:type_name -> yandex.cloud.mdb.postgresql.v1.Host.ReplicaType + 31, // 29: yandex.cloud.mdb.postgresql.v1.HostConfig.postgresql_config_9_6:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig9_6 + 32, // 30: yandex.cloud.mdb.postgresql.v1.HostConfig.postgresql_config_10_1c:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig10_1C + 33, // 31: yandex.cloud.mdb.postgresql.v1.HostConfig.postgresql_config_10:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig10 + 34, // 32: yandex.cloud.mdb.postgresql.v1.HostConfig.postgresql_config_11:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11 + 35, // 33: yandex.cloud.mdb.postgresql.v1.HostConfig.postgresql_config_12:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig12 + 7, // 34: yandex.cloud.mdb.postgresql.v1.Service.type:type_name -> yandex.cloud.mdb.postgresql.v1.Service.Type + 8, // 35: yandex.cloud.mdb.postgresql.v1.Service.health:type_name -> yandex.cloud.mdb.postgresql.v1.Service.Health + 36, // [36:36] is the sub-list for method output_type + 36, // [36:36] is the sub-list for method input_type + 36, // [36:36] is the sub-list for extension type_name + 36, // [36:36] is the sub-list for extension extendee + 0, // [0:36] is the sub-list for field type_name } func init() { file_yandex_cloud_mdb_postgresql_v1_cluster_proto_init() } @@ -2256,18 +2143,14 @@ func file_yandex_cloud_mdb_postgresql_v1_cluster_proto_init() { (*ClusterConfig_PostgresqlConfig_10_1C)(nil), (*ClusterConfig_PostgresqlConfig_10)(nil), (*ClusterConfig_PostgresqlConfig_11)(nil), - (*ClusterConfig_PostgresqlConfig_11_1C)(nil), (*ClusterConfig_PostgresqlConfig_12)(nil), - (*ClusterConfig_PostgresqlConfig_12_1C)(nil), } file_yandex_cloud_mdb_postgresql_v1_cluster_proto_msgTypes[5].OneofWrappers = []interface{}{ (*HostConfig_PostgresqlConfig_9_6)(nil), (*HostConfig_PostgresqlConfig_10_1C)(nil), (*HostConfig_PostgresqlConfig_10)(nil), (*HostConfig_PostgresqlConfig_11)(nil), - (*HostConfig_PostgresqlConfig_11_1C)(nil), (*HostConfig_PostgresqlConfig_12)(nil), - (*HostConfig_PostgresqlConfig_12_1C)(nil), } type x struct{} out := protoimpl.TypeBuilder{ diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/postgresql/v1/cluster.pbext.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/postgresql/v1/cluster.pbext.go index 4cd100bd7..7dca2f69b 100644 --- a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/postgresql/v1/cluster.pbext.go +++ b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/postgresql/v1/cluster.pbext.go @@ -111,24 +111,12 @@ func (m *ClusterConfig) SetPostgresqlConfig_11(v *config.PostgresqlConfigSet11) } } -func (m *ClusterConfig) SetPostgresqlConfig_11_1C(v *config.PostgresqlConfigSet11_1C) { - m.PostgresqlConfig = &ClusterConfig_PostgresqlConfig_11_1C{ - PostgresqlConfig_11_1C: v, - } -} - func (m *ClusterConfig) SetPostgresqlConfig_12(v *config.PostgresqlConfigSet12) { m.PostgresqlConfig = &ClusterConfig_PostgresqlConfig_12{ PostgresqlConfig_12: v, } } -func (m *ClusterConfig) SetPostgresqlConfig_12_1C(v *config.PostgresqlConfigSet12_1C) { - m.PostgresqlConfig = &ClusterConfig_PostgresqlConfig_12_1C{ - PostgresqlConfig_12_1C: v, - } -} - func (m *ClusterConfig) SetPoolerConfig(v *ConnectionPoolerConfig) { m.PoolerConfig = v } @@ -243,24 +231,12 @@ func (m *HostConfig) SetPostgresqlConfig_11(v *config.PostgresqlHostConfig11) { } } -func (m *HostConfig) SetPostgresqlConfig_11_1C(v *config.PostgresqlHostConfig11_1C) { - m.PostgresqlConfig = &HostConfig_PostgresqlConfig_11_1C{ - PostgresqlConfig_11_1C: v, - } -} - func (m *HostConfig) SetPostgresqlConfig_12(v *config.PostgresqlHostConfig12) { m.PostgresqlConfig = &HostConfig_PostgresqlConfig_12{ PostgresqlConfig_12: v, } } -func (m *HostConfig) SetPostgresqlConfig_12_1C(v *config.PostgresqlHostConfig12_1C) { - m.PostgresqlConfig = &HostConfig_PostgresqlConfig_12_1C{ - PostgresqlConfig_12_1C: v, - } -} - func (m *Service) SetType(v Service_Type) { m.Type = v } diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/postgresql/v1/cluster_service.pb.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/postgresql/v1/cluster_service.pb.go index 987e7a298..6fcec2b54 100644 --- a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/postgresql/v1/cluster_service.pb.go +++ b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/postgresql/v1/cluster_service.pb.go @@ -1970,16 +1970,6 @@ type StreamClusterLogsRequest struct { // Record token. Set `record_token` to the `next_record_token` returned by a previous StreamLogs // request to start streaming from next log record. RecordToken string `protobuf:"bytes,6,opt,name=record_token,json=recordToken,proto3" json:"record_token,omitempty"` - // A filter expression that filters resources listed in the response. - // The expression must specify: - // 1. The field name. Currently filtering can be applied to the [LogRecord.logs.message.hostname], - // [LogRecord.logs.message.error_severity] (for POSTGRESQL service), [LogRecord.logs.message.level] (for POOLER service) fields. - // 2. A conditional operator. Can be either `=` or `!=` for single values, `IN` or `NOT IN` for lists of values. - // 3. The value. Must be 1-63 characters long and match the regular expression `^[a-z0-9.-]{1,61}$`. - // Examples of a filter: - // `message.hostname='node1.db.cloud.yandex.net'` - // `message.error_severity IN ("ERROR", "FATAL", "PANIC") AND message.hostname = "node1.db.cloud.yandex.net"` - Filter string `protobuf:"bytes,7,opt,name=filter,proto3" json:"filter,omitempty"` } func (x *StreamClusterLogsRequest) Reset() { @@ -2056,13 +2046,6 @@ func (x *StreamClusterLogsRequest) GetRecordToken() string { return "" } -func (x *StreamClusterLogsRequest) GetFilter() string { - if x != nil { - return x.Filter - } - return "" -} - type ListClusterOperationsRequest struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache @@ -3000,9 +2983,7 @@ type ConfigSpec struct { // *ConfigSpec_PostgresqlConfig_10_1C // *ConfigSpec_PostgresqlConfig_10 // *ConfigSpec_PostgresqlConfig_11 - // *ConfigSpec_PostgresqlConfig_11_1C // *ConfigSpec_PostgresqlConfig_12 - // *ConfigSpec_PostgresqlConfig_12_1C PostgresqlConfig isConfigSpec_PostgresqlConfig `protobuf_oneof:"postgresql_config"` // Configuration of the connection pooler. PoolerConfig *ConnectionPoolerConfig `protobuf:"bytes,4,opt,name=pooler_config,json=poolerConfig,proto3" json:"pooler_config,omitempty"` @@ -3092,13 +3073,6 @@ func (x *ConfigSpec) GetPostgresqlConfig_11() *config.PostgresqlConfig11 { return nil } -func (x *ConfigSpec) GetPostgresqlConfig_11_1C() *config.PostgresqlConfig11_1C { - if x, ok := x.GetPostgresqlConfig().(*ConfigSpec_PostgresqlConfig_11_1C); ok { - return x.PostgresqlConfig_11_1C - } - return nil -} - func (x *ConfigSpec) GetPostgresqlConfig_12() *config.PostgresqlConfig12 { if x, ok := x.GetPostgresqlConfig().(*ConfigSpec_PostgresqlConfig_12); ok { return x.PostgresqlConfig_12 @@ -3106,13 +3080,6 @@ func (x *ConfigSpec) GetPostgresqlConfig_12() *config.PostgresqlConfig12 { return nil } -func (x *ConfigSpec) GetPostgresqlConfig_12_1C() *config.PostgresqlConfig12_1C { - if x, ok := x.GetPostgresqlConfig().(*ConfigSpec_PostgresqlConfig_12_1C); ok { - return x.PostgresqlConfig_12_1C - } - return nil -} - func (x *ConfigSpec) GetPoolerConfig() *ConnectionPoolerConfig { if x != nil { return x.PoolerConfig @@ -3179,21 +3146,11 @@ type ConfigSpec_PostgresqlConfig_11 struct { PostgresqlConfig_11 *config.PostgresqlConfig11 `protobuf:"bytes,7,opt,name=postgresql_config_11,json=postgresqlConfig11,proto3,oneof"` } -type ConfigSpec_PostgresqlConfig_11_1C struct { - // Configuration for a PostgreSQL 11 1C cluster. - PostgresqlConfig_11_1C *config.PostgresqlConfig11_1C `protobuf:"bytes,13,opt,name=postgresql_config_11_1c,json=postgresqlConfig111c,proto3,oneof"` -} - type ConfigSpec_PostgresqlConfig_12 struct { // Configuration for a PostgreSQL 12 cluster. PostgresqlConfig_12 *config.PostgresqlConfig12 `protobuf:"bytes,11,opt,name=postgresql_config_12,json=postgresqlConfig12,proto3,oneof"` } -type ConfigSpec_PostgresqlConfig_12_1C struct { - // Configuration for a PostgreSQL 12 1C cluster. - PostgresqlConfig_12_1C *config.PostgresqlConfig12_1C `protobuf:"bytes,14,opt,name=postgresql_config_12_1c,json=postgresqlConfig121c,proto3,oneof"` -} - func (*ConfigSpec_PostgresqlConfig_9_6) isConfigSpec_PostgresqlConfig() {} func (*ConfigSpec_PostgresqlConfig_10_1C) isConfigSpec_PostgresqlConfig() {} @@ -3202,12 +3159,8 @@ func (*ConfigSpec_PostgresqlConfig_10) isConfigSpec_PostgresqlConfig() {} func (*ConfigSpec_PostgresqlConfig_11) isConfigSpec_PostgresqlConfig() {} -func (*ConfigSpec_PostgresqlConfig_11_1C) isConfigSpec_PostgresqlConfig() {} - func (*ConfigSpec_PostgresqlConfig_12) isConfigSpec_PostgresqlConfig() {} -func (*ConfigSpec_PostgresqlConfig_12_1C) isConfigSpec_PostgresqlConfig() {} - type ConfigHostSpec struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache @@ -3218,9 +3171,7 @@ type ConfigHostSpec struct { // *ConfigHostSpec_PostgresqlConfig_10_1C // *ConfigHostSpec_PostgresqlConfig_10 // *ConfigHostSpec_PostgresqlConfig_11 - // *ConfigHostSpec_PostgresqlConfig_11_1C // *ConfigHostSpec_PostgresqlConfig_12 - // *ConfigHostSpec_PostgresqlConfig_12_1C PostgresqlConfig isConfigHostSpec_PostgresqlConfig `protobuf_oneof:"postgresql_config"` } @@ -3291,13 +3242,6 @@ func (x *ConfigHostSpec) GetPostgresqlConfig_11() *config.PostgresqlHostConfig11 return nil } -func (x *ConfigHostSpec) GetPostgresqlConfig_11_1C() *config.PostgresqlHostConfig11_1C { - if x, ok := x.GetPostgresqlConfig().(*ConfigHostSpec_PostgresqlConfig_11_1C); ok { - return x.PostgresqlConfig_11_1C - } - return nil -} - func (x *ConfigHostSpec) GetPostgresqlConfig_12() *config.PostgresqlHostConfig12 { if x, ok := x.GetPostgresqlConfig().(*ConfigHostSpec_PostgresqlConfig_12); ok { return x.PostgresqlConfig_12 @@ -3305,13 +3249,6 @@ func (x *ConfigHostSpec) GetPostgresqlConfig_12() *config.PostgresqlHostConfig12 return nil } -func (x *ConfigHostSpec) GetPostgresqlConfig_12_1C() *config.PostgresqlHostConfig12_1C { - if x, ok := x.GetPostgresqlConfig().(*ConfigHostSpec_PostgresqlConfig_12_1C); ok { - return x.PostgresqlConfig_12_1C - } - return nil -} - type isConfigHostSpec_PostgresqlConfig interface { isConfigHostSpec_PostgresqlConfig() } @@ -3336,21 +3273,11 @@ type ConfigHostSpec_PostgresqlConfig_11 struct { PostgresqlConfig_11 *config.PostgresqlHostConfig11 `protobuf:"bytes,3,opt,name=postgresql_config_11,json=postgresqlConfig11,proto3,oneof"` } -type ConfigHostSpec_PostgresqlConfig_11_1C struct { - // Configuration for a host with PostgreSQL 11 1C server deployed. - PostgresqlConfig_11_1C *config.PostgresqlHostConfig11_1C `protobuf:"bytes,6,opt,name=postgresql_config_11_1c,json=postgresqlConfig111c,proto3,oneof"` -} - type ConfigHostSpec_PostgresqlConfig_12 struct { // Configuration for a host with PostgreSQL 12 server deployed. PostgresqlConfig_12 *config.PostgresqlHostConfig12 `protobuf:"bytes,5,opt,name=postgresql_config_12,json=postgresqlConfig12,proto3,oneof"` } -type ConfigHostSpec_PostgresqlConfig_12_1C struct { - // Configuration for a host with PostgreSQL 12 1C server deployed. - PostgresqlConfig_12_1C *config.PostgresqlHostConfig12_1C `protobuf:"bytes,7,opt,name=postgresql_config_12_1c,json=postgresqlConfig121c,proto3,oneof"` -} - func (*ConfigHostSpec_PostgresqlConfig_9_6) isConfigHostSpec_PostgresqlConfig() {} func (*ConfigHostSpec_PostgresqlConfig_10_1C) isConfigHostSpec_PostgresqlConfig() {} @@ -3359,12 +3286,8 @@ func (*ConfigHostSpec_PostgresqlConfig_10) isConfigHostSpec_PostgresqlConfig() { func (*ConfigHostSpec_PostgresqlConfig_11) isConfigHostSpec_PostgresqlConfig() {} -func (*ConfigHostSpec_PostgresqlConfig_11_1C) isConfigHostSpec_PostgresqlConfig() {} - func (*ConfigHostSpec_PostgresqlConfig_12) isConfigHostSpec_PostgresqlConfig() {} -func (*ConfigHostSpec_PostgresqlConfig_12_1C) isConfigHostSpec_PostgresqlConfig() {} - var File_yandex_cloud_mdb_postgresql_v1_cluster_service_proto protoreflect.FileDescriptor var file_yandex_cloud_mdb_postgresql_v1_cluster_service_proto_rawDesc = []byte{ @@ -3415,679 +3338,632 @@ var file_yandex_cloud_mdb_postgresql_v1_cluster_service_proto_rawDesc = []byte{ 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x38, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6d, 0x64, 0x62, 0x2f, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x70, 0x6f, 0x73, 0x74, - 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x31, 0x31, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x3b, + 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x31, 0x31, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x38, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6d, 0x64, 0x62, 0x2f, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, - 0x31, 0x31, 0x5f, 0x31, 0x63, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x38, 0x79, 0x61, 0x6e, - 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6d, 0x64, 0x62, 0x2f, 0x70, 0x6f, - 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6f, 0x6e, 0x66, - 0x69, 0x67, 0x2f, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x31, 0x32, 0x2e, - 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x3b, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, - 0x6f, 0x75, 0x64, 0x2f, 0x6d, 0x64, 0x62, 0x2f, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, - 0x71, 0x6c, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x70, 0x6f, 0x73, - 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x31, 0x32, 0x5f, 0x31, 0x63, 0x2e, 0x70, 0x72, 0x6f, - 0x74, 0x6f, 0x1a, 0x33, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, - 0x2f, 0x6d, 0x64, 0x62, 0x2f, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2f, - 0x76, 0x31, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x68, 0x6f, 0x73, 0x74, 0x39, 0x5f, - 0x36, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x32, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, - 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6d, 0x64, 0x62, 0x2f, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, - 0x65, 0x73, 0x71, 0x6c, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x68, - 0x6f, 0x73, 0x74, 0x31, 0x30, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x35, 0x79, 0x61, 0x6e, - 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6d, 0x64, 0x62, 0x2f, 0x70, 0x6f, - 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6f, 0x6e, 0x66, - 0x69, 0x67, 0x2f, 0x68, 0x6f, 0x73, 0x74, 0x31, 0x30, 0x5f, 0x31, 0x63, 0x2e, 0x70, 0x72, 0x6f, - 0x74, 0x6f, 0x1a, 0x32, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, - 0x2f, 0x6d, 0x64, 0x62, 0x2f, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2f, - 0x76, 0x31, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x68, 0x6f, 0x73, 0x74, 0x31, 0x31, - 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x35, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, - 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6d, 0x64, 0x62, 0x2f, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, - 0x73, 0x71, 0x6c, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x68, 0x6f, - 0x73, 0x74, 0x31, 0x31, 0x5f, 0x31, 0x63, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x32, 0x79, + 0x31, 0x32, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x33, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, + 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6d, 0x64, 0x62, 0x2f, 0x70, 0x6f, 0x73, 0x74, 0x67, + 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, + 0x68, 0x6f, 0x73, 0x74, 0x39, 0x5f, 0x36, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x32, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6d, 0x64, 0x62, 0x2f, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6f, - 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x68, 0x6f, 0x73, 0x74, 0x31, 0x32, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x68, 0x6f, 0x73, 0x74, 0x31, 0x30, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x35, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6d, 0x64, 0x62, 0x2f, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2f, 0x76, - 0x31, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x68, 0x6f, 0x73, 0x74, 0x31, 0x32, 0x5f, - 0x31, 0x63, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x30, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, + 0x31, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x68, 0x6f, 0x73, 0x74, 0x31, 0x30, 0x5f, + 0x31, 0x63, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x32, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6d, 0x64, 0x62, 0x2f, 0x70, 0x6f, 0x73, 0x74, 0x67, - 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2f, 0x76, 0x31, 0x2f, 0x6d, 0x61, 0x69, 0x6e, 0x74, 0x65, 0x6e, - 0x61, 0x6e, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x40, 0x0a, 0x11, 0x47, 0x65, - 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, - 0x2b, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, - 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, - 0x30, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x22, 0xb7, 0x01, 0x0a, - 0x13, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x52, 0x65, 0x71, - 0x75, 0x65, 0x73, 0x74, 0x12, 0x29, 0x0a, 0x09, 0x66, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x5f, 0x69, - 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, - 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x08, 0x66, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x49, 0x64, 0x12, - 0x27, 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x02, 0x20, 0x01, - 0x28, 0x03, 0x42, 0x0a, 0xfa, 0xc7, 0x31, 0x06, 0x3c, 0x3d, 0x31, 0x30, 0x30, 0x30, 0x52, 0x08, - 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x28, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, - 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x09, 0x8a, 0xc8, - 0x31, 0x05, 0x3c, 0x3d, 0x31, 0x30, 0x30, 0x52, 0x09, 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, - 0x65, 0x6e, 0x12, 0x22, 0x0a, 0x06, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x18, 0x04, 0x20, 0x01, - 0x28, 0x09, 0x42, 0x0a, 0x8a, 0xc8, 0x31, 0x06, 0x3c, 0x3d, 0x31, 0x30, 0x30, 0x30, 0x52, 0x06, - 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x22, 0x83, 0x01, 0x0a, 0x14, 0x4c, 0x69, 0x73, 0x74, 0x43, - 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, - 0x43, 0x0a, 0x08, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, - 0x0b, 0x32, 0x27, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, - 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, - 0x76, 0x31, 0x2e, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x08, 0x63, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67, - 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e, - 0x65, 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0xcf, 0x06, 0x0a, - 0x14, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, - 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x29, 0x0a, 0x09, 0x66, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x5f, - 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, - 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x08, 0x66, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x49, 0x64, - 0x12, 0x32, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1e, - 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x36, 0x33, 0xf2, 0xc7, 0x31, 0x0e, - 0x5b, 0x61, 0x2d, 0x7a, 0x41, 0x2d, 0x5a, 0x30, 0x2d, 0x39, 0x5f, 0x2d, 0x5d, 0x2a, 0x52, 0x04, - 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x2b, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, - 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x09, 0x8a, 0xc8, 0x31, 0x05, 0x3c, - 0x3d, 0x32, 0x35, 0x36, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, - 0x6e, 0x12, 0x99, 0x01, 0x0a, 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x18, 0x04, 0x20, 0x03, - 0x28, 0x0b, 0x32, 0x40, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, - 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, - 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, - 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, - 0x6e, 0x74, 0x72, 0x79, 0x42, 0x3f, 0x82, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x36, 0x34, 0x8a, 0xc8, - 0x31, 0x04, 0x3c, 0x3d, 0x36, 0x33, 0xf2, 0xc7, 0x31, 0x0b, 0x5b, 0x2d, 0x5f, 0x30, 0x2d, 0x39, - 0x61, 0x2d, 0x7a, 0x5d, 0x2a, 0xb2, 0xc8, 0x31, 0x06, 0x1a, 0x04, 0x3c, 0x3d, 0x36, 0x33, 0xb2, - 0xc8, 0x31, 0x12, 0x12, 0x10, 0x5b, 0x61, 0x2d, 0x7a, 0x5d, 0x5b, 0x2d, 0x5f, 0x30, 0x2d, 0x39, - 0x61, 0x2d, 0x7a, 0x5d, 0x2a, 0x52, 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x12, 0x5b, 0x0a, - 0x0b, 0x65, 0x6e, 0x76, 0x69, 0x72, 0x6f, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x05, 0x20, 0x01, - 0x28, 0x0e, 0x32, 0x33, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, - 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, - 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x2e, 0x45, 0x6e, 0x76, 0x69, - 0x72, 0x6f, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x42, 0x04, 0xe8, 0xc7, 0x31, 0x01, 0x52, 0x0b, 0x65, - 0x6e, 0x76, 0x69, 0x72, 0x6f, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x51, 0x0a, 0x0b, 0x63, 0x6f, - 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x73, 0x70, 0x65, 0x63, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, - 0x2a, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, - 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, - 0x2e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x53, 0x70, 0x65, 0x63, 0x42, 0x04, 0xe8, 0xc7, 0x31, - 0x01, 0x52, 0x0a, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x53, 0x70, 0x65, 0x63, 0x12, 0x59, 0x0a, - 0x0e, 0x64, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x5f, 0x73, 0x70, 0x65, 0x63, 0x73, 0x18, - 0x07, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2c, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, - 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, - 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x53, - 0x70, 0x65, 0x63, 0x42, 0x04, 0xe8, 0xc7, 0x31, 0x01, 0x52, 0x0d, 0x64, 0x61, 0x74, 0x61, 0x62, - 0x61, 0x73, 0x65, 0x53, 0x70, 0x65, 0x63, 0x73, 0x12, 0x4d, 0x0a, 0x0a, 0x75, 0x73, 0x65, 0x72, - 0x5f, 0x73, 0x70, 0x65, 0x63, 0x73, 0x18, 0x08, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x28, 0x2e, 0x79, - 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, - 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x55, 0x73, - 0x65, 0x72, 0x53, 0x70, 0x65, 0x63, 0x42, 0x04, 0xe8, 0xc7, 0x31, 0x01, 0x52, 0x09, 0x75, 0x73, - 0x65, 0x72, 0x53, 0x70, 0x65, 0x63, 0x73, 0x12, 0x4d, 0x0a, 0x0a, 0x68, 0x6f, 0x73, 0x74, 0x5f, - 0x73, 0x70, 0x65, 0x63, 0x73, 0x18, 0x09, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x28, 0x2e, 0x79, 0x61, - 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, - 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x48, 0x6f, 0x73, - 0x74, 0x53, 0x70, 0x65, 0x63, 0x42, 0x04, 0xe8, 0xc7, 0x31, 0x01, 0x52, 0x09, 0x68, 0x6f, 0x73, - 0x74, 0x53, 0x70, 0x65, 0x63, 0x73, 0x12, 0x2b, 0x0a, 0x0a, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, - 0x6b, 0x5f, 0x69, 0x64, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, - 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x09, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, - 0x6b, 0x49, 0x64, 0x1a, 0x39, 0x0a, 0x0b, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, - 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, - 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, - 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0x36, - 0x0a, 0x15, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4d, - 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x1d, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, - 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, 0x6c, 0x75, - 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x22, 0xe3, 0x04, 0x0a, 0x14, 0x55, 0x70, 0x64, 0x61, 0x74, - 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, - 0x2b, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, - 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, - 0x30, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x3b, 0x0a, 0x0b, - 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x18, 0x02, 0x20, 0x01, 0x28, - 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, - 0x62, 0x75, 0x66, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61, 0x73, 0x6b, 0x52, 0x0a, 0x75, - 0x70, 0x64, 0x61, 0x74, 0x65, 0x4d, 0x61, 0x73, 0x6b, 0x12, 0x2b, 0x0a, 0x0b, 0x64, 0x65, 0x73, - 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x09, - 0x8a, 0xc8, 0x31, 0x05, 0x3c, 0x3d, 0x32, 0x35, 0x36, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, - 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x99, 0x01, 0x0a, 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, - 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x40, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, - 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, - 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x43, - 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x4c, 0x61, - 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x42, 0x3f, 0x82, 0xc8, 0x31, 0x04, 0x3c, - 0x3d, 0x36, 0x34, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x36, 0x33, 0xf2, 0xc7, 0x31, 0x0b, 0x5b, - 0x2d, 0x5f, 0x30, 0x2d, 0x39, 0x61, 0x2d, 0x7a, 0x5d, 0x2a, 0xb2, 0xc8, 0x31, 0x06, 0x1a, 0x04, - 0x3c, 0x3d, 0x36, 0x33, 0xb2, 0xc8, 0x31, 0x12, 0x12, 0x10, 0x5b, 0x61, 0x2d, 0x7a, 0x5d, 0x5b, - 0x2d, 0x5f, 0x30, 0x2d, 0x39, 0x61, 0x2d, 0x7a, 0x5d, 0x2a, 0x52, 0x06, 0x6c, 0x61, 0x62, 0x65, - 0x6c, 0x73, 0x12, 0x4b, 0x0a, 0x0b, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x73, 0x70, 0x65, - 0x63, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2a, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, - 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, - 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x53, - 0x70, 0x65, 0x63, 0x52, 0x0a, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x53, 0x70, 0x65, 0x63, 0x12, - 0x2e, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1a, 0x8a, - 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x36, 0x33, 0xf2, 0xc7, 0x31, 0x0e, 0x5b, 0x61, 0x2d, 0x7a, 0x41, - 0x2d, 0x5a, 0x30, 0x2d, 0x39, 0x5f, 0x2d, 0x5d, 0x2a, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, - 0x60, 0x0a, 0x12, 0x6d, 0x61, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x77, - 0x69, 0x6e, 0x64, 0x6f, 0x77, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x31, 0x2e, 0x79, 0x61, - 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, - 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x4d, 0x61, 0x69, - 0x6e, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x57, 0x69, 0x6e, 0x64, 0x6f, 0x77, 0x52, 0x11, - 0x6d, 0x61, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x57, 0x69, 0x6e, 0x64, 0x6f, - 0x77, 0x1a, 0x39, 0x0a, 0x0b, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, - 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, - 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, - 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0x36, 0x0a, 0x15, - 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4d, 0x65, 0x74, - 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x1d, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, - 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, - 0x65, 0x72, 0x49, 0x64, 0x22, 0x43, 0x0a, 0x14, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x43, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2b, 0x0a, 0x0a, - 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, - 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x09, - 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x22, 0x36, 0x0a, 0x15, 0x44, 0x65, 0x6c, - 0x65, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, - 0x74, 0x61, 0x12, 0x1d, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, - 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, - 0x64, 0x22, 0x42, 0x0a, 0x13, 0x53, 0x74, 0x61, 0x72, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, - 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2b, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, - 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x49, 0x64, 0x22, 0x35, 0x0a, 0x14, 0x53, 0x74, 0x61, 0x72, 0x74, 0x43, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x1d, 0x0a, - 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, - 0x09, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x22, 0x41, 0x0a, 0x12, - 0x53, 0x74, 0x6f, 0x70, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, - 0x73, 0x74, 0x12, 0x2b, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, - 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, - 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x22, - 0x34, 0x0a, 0x13, 0x53, 0x74, 0x6f, 0x70, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4d, 0x65, - 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x1d, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, - 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x49, 0x64, 0x22, 0x83, 0x01, 0x0a, 0x12, 0x4d, 0x6f, 0x76, 0x65, 0x43, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2b, 0x0a, 0x0a, - 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, - 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x09, - 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x40, 0x0a, 0x15, 0x64, 0x65, 0x73, - 0x74, 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x66, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x5f, - 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, - 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x13, 0x64, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x61, 0x74, - 0x69, 0x6f, 0x6e, 0x46, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x49, 0x64, 0x22, 0x92, 0x01, 0x0a, 0x13, - 0x4d, 0x6f, 0x76, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4d, 0x65, 0x74, 0x61, 0x64, - 0x61, 0x74, 0x61, 0x12, 0x1d, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, - 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, - 0x49, 0x64, 0x12, 0x28, 0x0a, 0x10, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x66, 0x6f, 0x6c, - 0x64, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x73, 0x6f, - 0x75, 0x72, 0x63, 0x65, 0x46, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x49, 0x64, 0x12, 0x32, 0x0a, 0x15, - 0x64, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x66, 0x6f, 0x6c, 0x64, - 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x13, 0x64, 0x65, 0x73, - 0x74, 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x46, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x49, 0x64, - 0x22, 0x43, 0x0a, 0x14, 0x42, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, - 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2b, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, - 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x49, 0x64, 0x22, 0x36, 0x0a, 0x15, 0x42, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x43, - 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x1d, - 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, - 0x28, 0x09, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x22, 0x99, 0x06, - 0x0a, 0x15, 0x52, 0x65, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, - 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x21, 0x0a, 0x09, 0x62, 0x61, 0x63, 0x6b, 0x75, - 0x70, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x04, 0xe8, 0xc7, 0x31, 0x01, - 0x52, 0x08, 0x62, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x49, 0x64, 0x12, 0x34, 0x0a, 0x04, 0x74, 0x69, - 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, - 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, - 0x74, 0x61, 0x6d, 0x70, 0x42, 0x04, 0xe8, 0xc7, 0x31, 0x01, 0x52, 0x04, 0x74, 0x69, 0x6d, 0x65, - 0x12, 0x25, 0x0a, 0x0e, 0x74, 0x69, 0x6d, 0x65, 0x5f, 0x69, 0x6e, 0x63, 0x6c, 0x75, 0x73, 0x69, - 0x76, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0d, 0x74, 0x69, 0x6d, 0x65, 0x49, 0x6e, - 0x63, 0x6c, 0x75, 0x73, 0x69, 0x76, 0x65, 0x12, 0x32, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, - 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1e, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, - 0x3d, 0x36, 0x33, 0xf2, 0xc7, 0x31, 0x0e, 0x5b, 0x61, 0x2d, 0x7a, 0x41, 0x2d, 0x5a, 0x30, 0x2d, - 0x39, 0x5f, 0x2d, 0x5d, 0x2a, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x2b, 0x0a, 0x0b, 0x64, - 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, - 0x42, 0x09, 0x8a, 0xc8, 0x31, 0x05, 0x3c, 0x3d, 0x32, 0x35, 0x36, 0x52, 0x0b, 0x64, 0x65, 0x73, - 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x9a, 0x01, 0x0a, 0x06, 0x6c, 0x61, 0x62, - 0x65, 0x6c, 0x73, 0x18, 0x06, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x41, 0x2e, 0x79, 0x61, 0x6e, 0x64, + 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, + 0x68, 0x6f, 0x73, 0x74, 0x31, 0x31, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x32, 0x79, 0x61, + 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6d, 0x64, 0x62, 0x2f, 0x70, + 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6f, 0x6e, + 0x66, 0x69, 0x67, 0x2f, 0x68, 0x6f, 0x73, 0x74, 0x31, 0x32, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x1a, 0x30, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6d, + 0x64, 0x62, 0x2f, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2f, 0x76, 0x31, + 0x2f, 0x6d, 0x61, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x22, 0x40, 0x0a, 0x11, 0x47, 0x65, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, + 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2b, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, + 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, + 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, + 0x65, 0x72, 0x49, 0x64, 0x22, 0xb7, 0x01, 0x0a, 0x13, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x75, + 0x73, 0x74, 0x65, 0x72, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x29, 0x0a, 0x09, + 0x66, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, + 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x08, 0x66, + 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x49, 0x64, 0x12, 0x27, 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65, 0x5f, + 0x73, 0x69, 0x7a, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x42, 0x0a, 0xfa, 0xc7, 0x31, 0x06, + 0x3c, 0x3d, 0x31, 0x30, 0x30, 0x30, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, + 0x12, 0x28, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x03, + 0x20, 0x01, 0x28, 0x09, 0x42, 0x09, 0x8a, 0xc8, 0x31, 0x05, 0x3c, 0x3d, 0x31, 0x30, 0x30, 0x52, + 0x09, 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x22, 0x0a, 0x06, 0x66, 0x69, + 0x6c, 0x74, 0x65, 0x72, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0a, 0x8a, 0xc8, 0x31, 0x06, + 0x3c, 0x3d, 0x31, 0x30, 0x30, 0x30, 0x52, 0x06, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x22, 0x83, + 0x01, 0x0a, 0x14, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x52, + 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x43, 0x0a, 0x08, 0x63, 0x6c, 0x75, 0x73, 0x74, + 0x65, 0x72, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x27, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, - 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x73, 0x74, 0x6f, - 0x72, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, + 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6c, 0x75, 0x73, 0x74, + 0x65, 0x72, 0x52, 0x08, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x12, 0x26, 0x0a, 0x0f, + 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, + 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, 0x54, + 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0xcf, 0x06, 0x0a, 0x14, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x43, + 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x29, 0x0a, + 0x09, 0x66, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, + 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x08, + 0x66, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x49, 0x64, 0x12, 0x32, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, + 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1e, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, + 0x3c, 0x3d, 0x36, 0x33, 0xf2, 0xc7, 0x31, 0x0e, 0x5b, 0x61, 0x2d, 0x7a, 0x41, 0x2d, 0x5a, 0x30, + 0x2d, 0x39, 0x5f, 0x2d, 0x5d, 0x2a, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x2b, 0x0a, 0x0b, + 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, + 0x09, 0x42, 0x09, 0x8a, 0xc8, 0x31, 0x05, 0x3c, 0x3d, 0x32, 0x35, 0x36, 0x52, 0x0b, 0x64, 0x65, + 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x99, 0x01, 0x0a, 0x06, 0x6c, 0x61, + 0x62, 0x65, 0x6c, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x40, 0x2e, 0x79, 0x61, 0x6e, + 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, + 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x72, 0x65, 0x61, + 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x42, 0x3f, 0x82, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x36, 0x34, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x36, 0x33, 0xf2, 0xc7, 0x31, 0x0b, 0x5b, 0x2d, 0x5f, 0x30, 0x2d, 0x39, 0x61, 0x2d, 0x7a, 0x5d, 0x2a, 0xb2, 0xc8, 0x31, 0x06, 0x1a, 0x04, 0x3c, 0x3d, 0x36, 0x33, 0xb2, 0xc8, 0x31, 0x12, 0x12, 0x10, 0x5b, 0x61, 0x2d, 0x7a, 0x5d, 0x5b, 0x2d, 0x5f, 0x30, 0x2d, 0x39, 0x61, 0x2d, 0x7a, 0x5d, 0x2a, 0x52, 0x06, 0x6c, - 0x61, 0x62, 0x65, 0x6c, 0x73, 0x12, 0x55, 0x0a, 0x0b, 0x65, 0x6e, 0x76, 0x69, 0x72, 0x6f, 0x6e, - 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x33, 0x2e, 0x79, 0x61, 0x6e, + 0x61, 0x62, 0x65, 0x6c, 0x73, 0x12, 0x5b, 0x0a, 0x0b, 0x65, 0x6e, 0x76, 0x69, 0x72, 0x6f, 0x6e, + 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x33, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x2e, 0x45, 0x6e, 0x76, 0x69, 0x72, 0x6f, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x52, - 0x0b, 0x65, 0x6e, 0x76, 0x69, 0x72, 0x6f, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x4b, 0x0a, 0x0b, - 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x73, 0x70, 0x65, 0x63, 0x18, 0x08, 0x20, 0x01, 0x28, - 0x0b, 0x32, 0x2a, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, - 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, - 0x76, 0x31, 0x2e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x53, 0x70, 0x65, 0x63, 0x52, 0x0a, 0x63, - 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x53, 0x70, 0x65, 0x63, 0x12, 0x4f, 0x0a, 0x0a, 0x68, 0x6f, 0x73, - 0x74, 0x5f, 0x73, 0x70, 0x65, 0x63, 0x73, 0x18, 0x09, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x28, 0x2e, + 0x74, 0x65, 0x72, 0x2e, 0x45, 0x6e, 0x76, 0x69, 0x72, 0x6f, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x42, + 0x04, 0xe8, 0xc7, 0x31, 0x01, 0x52, 0x0b, 0x65, 0x6e, 0x76, 0x69, 0x72, 0x6f, 0x6e, 0x6d, 0x65, + 0x6e, 0x74, 0x12, 0x51, 0x0a, 0x0b, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x73, 0x70, 0x65, + 0x63, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2a, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, + 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, + 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x53, + 0x70, 0x65, 0x63, 0x42, 0x04, 0xe8, 0xc7, 0x31, 0x01, 0x52, 0x0a, 0x63, 0x6f, 0x6e, 0x66, 0x69, + 0x67, 0x53, 0x70, 0x65, 0x63, 0x12, 0x59, 0x0a, 0x0e, 0x64, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, + 0x65, 0x5f, 0x73, 0x70, 0x65, 0x63, 0x73, 0x18, 0x07, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2c, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, - 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x48, - 0x6f, 0x73, 0x74, 0x53, 0x70, 0x65, 0x63, 0x42, 0x06, 0x82, 0xc8, 0x31, 0x02, 0x3e, 0x30, 0x52, - 0x09, 0x68, 0x6f, 0x73, 0x74, 0x53, 0x70, 0x65, 0x63, 0x73, 0x12, 0x2b, 0x0a, 0x0a, 0x6e, 0x65, - 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x5f, 0x69, 0x64, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, - 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x09, 0x6e, 0x65, - 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x49, 0x64, 0x12, 0x25, 0x0a, 0x09, 0x66, 0x6f, 0x6c, 0x64, 0x65, - 0x72, 0x5f, 0x69, 0x64, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x09, 0x42, 0x08, 0x8a, 0xc8, 0x31, 0x04, - 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x08, 0x66, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x49, 0x64, 0x1a, 0x39, - 0x0a, 0x0b, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, - 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, - 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, - 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0x54, 0x0a, 0x16, 0x52, 0x65, 0x73, - 0x74, 0x6f, 0x72, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4d, 0x65, 0x74, 0x61, 0x64, - 0x61, 0x74, 0x61, 0x12, 0x1d, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, - 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, - 0x49, 0x64, 0x12, 0x1b, 0x0a, 0x09, 0x62, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x5f, 0x69, 0x64, 0x18, - 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x62, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x49, 0x64, 0x22, - 0x72, 0x0a, 0x1b, 0x53, 0x74, 0x61, 0x72, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x46, - 0x61, 0x69, 0x6c, 0x6f, 0x76, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2b, - 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, + 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x44, + 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x53, 0x70, 0x65, 0x63, 0x42, 0x04, 0xe8, 0xc7, 0x31, + 0x01, 0x52, 0x0d, 0x64, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x53, 0x70, 0x65, 0x63, 0x73, + 0x12, 0x4d, 0x0a, 0x0a, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x73, 0x70, 0x65, 0x63, 0x73, 0x18, 0x08, + 0x20, 0x03, 0x28, 0x0b, 0x32, 0x28, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, + 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, + 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x55, 0x73, 0x65, 0x72, 0x53, 0x70, 0x65, 0x63, 0x42, 0x04, + 0xe8, 0xc7, 0x31, 0x01, 0x52, 0x09, 0x75, 0x73, 0x65, 0x72, 0x53, 0x70, 0x65, 0x63, 0x73, 0x12, + 0x4d, 0x0a, 0x0a, 0x68, 0x6f, 0x73, 0x74, 0x5f, 0x73, 0x70, 0x65, 0x63, 0x73, 0x18, 0x09, 0x20, + 0x03, 0x28, 0x0b, 0x32, 0x28, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, + 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, + 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x48, 0x6f, 0x73, 0x74, 0x53, 0x70, 0x65, 0x63, 0x42, 0x04, 0xe8, + 0xc7, 0x31, 0x01, 0x52, 0x09, 0x68, 0x6f, 0x73, 0x74, 0x53, 0x70, 0x65, 0x63, 0x73, 0x12, 0x2b, + 0x0a, 0x0a, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x5f, 0x69, 0x64, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, - 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x26, 0x0a, 0x09, 0x68, - 0x6f, 0x73, 0x74, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x09, - 0x8a, 0xc8, 0x31, 0x05, 0x3c, 0x3d, 0x32, 0x35, 0x33, 0x52, 0x08, 0x68, 0x6f, 0x73, 0x74, 0x4e, - 0x61, 0x6d, 0x65, 0x22, 0x3d, 0x0a, 0x1c, 0x53, 0x74, 0x61, 0x72, 0x74, 0x43, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x46, 0x61, 0x69, 0x6c, 0x6f, 0x76, 0x65, 0x72, 0x4d, 0x65, 0x74, 0x61, 0x64, - 0x61, 0x74, 0x61, 0x12, 0x1d, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, - 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, - 0x49, 0x64, 0x22, 0xf8, 0x02, 0x0a, 0x1c, 0x52, 0x65, 0x73, 0x63, 0x68, 0x65, 0x64, 0x75, 0x6c, - 0x65, 0x4d, 0x61, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x52, 0x65, 0x71, 0x75, + 0x52, 0x09, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x49, 0x64, 0x1a, 0x39, 0x0a, 0x0b, 0x4c, + 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, + 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, + 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, + 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0x36, 0x0a, 0x15, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, + 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, + 0x1d, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x22, 0xe3, + 0x04, 0x0a, 0x14, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, + 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2b, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, + 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, + 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, + 0x65, 0x72, 0x49, 0x64, 0x12, 0x3b, 0x0a, 0x0b, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6d, + 0x61, 0x73, 0x6b, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x46, 0x69, 0x65, 0x6c, + 0x64, 0x4d, 0x61, 0x73, 0x6b, 0x52, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4d, 0x61, 0x73, + 0x6b, 0x12, 0x2b, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, + 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x09, 0x8a, 0xc8, 0x31, 0x05, 0x3c, 0x3d, 0x32, 0x35, + 0x36, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x99, + 0x01, 0x0a, 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, + 0x40, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, + 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, + 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, + 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, + 0x79, 0x42, 0x3f, 0x82, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x36, 0x34, 0x8a, 0xc8, 0x31, 0x04, 0x3c, + 0x3d, 0x36, 0x33, 0xf2, 0xc7, 0x31, 0x0b, 0x5b, 0x2d, 0x5f, 0x30, 0x2d, 0x39, 0x61, 0x2d, 0x7a, + 0x5d, 0x2a, 0xb2, 0xc8, 0x31, 0x06, 0x1a, 0x04, 0x3c, 0x3d, 0x36, 0x33, 0xb2, 0xc8, 0x31, 0x12, + 0x12, 0x10, 0x5b, 0x61, 0x2d, 0x7a, 0x5d, 0x5b, 0x2d, 0x5f, 0x30, 0x2d, 0x39, 0x61, 0x2d, 0x7a, + 0x5d, 0x2a, 0x52, 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x12, 0x4b, 0x0a, 0x0b, 0x63, 0x6f, + 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x73, 0x70, 0x65, 0x63, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x2a, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, + 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, + 0x2e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x53, 0x70, 0x65, 0x63, 0x52, 0x0a, 0x63, 0x6f, 0x6e, + 0x66, 0x69, 0x67, 0x53, 0x70, 0x65, 0x63, 0x12, 0x2e, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, + 0x06, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1a, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x36, 0x33, 0xf2, + 0xc7, 0x31, 0x0e, 0x5b, 0x61, 0x2d, 0x7a, 0x41, 0x2d, 0x5a, 0x30, 0x2d, 0x39, 0x5f, 0x2d, 0x5d, + 0x2a, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x60, 0x0a, 0x12, 0x6d, 0x61, 0x69, 0x6e, 0x74, + 0x65, 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x77, 0x69, 0x6e, 0x64, 0x6f, 0x77, 0x18, 0x07, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x31, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, + 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, + 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x4d, 0x61, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x63, 0x65, + 0x57, 0x69, 0x6e, 0x64, 0x6f, 0x77, 0x52, 0x11, 0x6d, 0x61, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x61, + 0x6e, 0x63, 0x65, 0x57, 0x69, 0x6e, 0x64, 0x6f, 0x77, 0x1a, 0x39, 0x0a, 0x0b, 0x4c, 0x61, 0x62, + 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, + 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, + 0x3a, 0x02, 0x38, 0x01, 0x22, 0x36, 0x0a, 0x15, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x43, 0x6c, + 0x75, 0x73, 0x74, 0x65, 0x72, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x1d, 0x0a, + 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x22, 0x43, 0x0a, 0x14, + 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x12, 0x2b, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, + 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, + 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, + 0x64, 0x22, 0x36, 0x0a, 0x15, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, + 0x65, 0x72, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x1d, 0x0a, 0x0a, 0x63, 0x6c, + 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, + 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x22, 0x42, 0x0a, 0x13, 0x53, 0x74, 0x61, + 0x72, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, + 0x12, 0x2b, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, + 0x35, 0x30, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x22, 0x35, 0x0a, + 0x14, 0x53, 0x74, 0x61, 0x72, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4d, 0x65, 0x74, + 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x1d, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, + 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, + 0x65, 0x72, 0x49, 0x64, 0x22, 0x41, 0x0a, 0x12, 0x53, 0x74, 0x6f, 0x70, 0x43, 0x6c, 0x75, 0x73, + 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2b, 0x0a, 0x0a, 0x63, 0x6c, + 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, + 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x09, 0x63, 0x6c, + 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x22, 0x34, 0x0a, 0x13, 0x53, 0x74, 0x6f, 0x70, 0x43, + 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x1d, + 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x22, 0x83, 0x01, + 0x0a, 0x12, 0x4d, 0x6f, 0x76, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x12, 0x2b, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, + 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, + 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, + 0x64, 0x12, 0x40, 0x0a, 0x15, 0x64, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x5f, 0x66, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, + 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x13, + 0x64, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x46, 0x6f, 0x6c, 0x64, 0x65, + 0x72, 0x49, 0x64, 0x22, 0x92, 0x01, 0x0a, 0x13, 0x4d, 0x6f, 0x76, 0x65, 0x43, 0x6c, 0x75, 0x73, + 0x74, 0x65, 0x72, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x1d, 0x0a, 0x0a, 0x63, + 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x28, 0x0a, 0x10, 0x73, 0x6f, + 0x75, 0x72, 0x63, 0x65, 0x5f, 0x66, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x02, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x46, 0x6f, 0x6c, 0x64, + 0x65, 0x72, 0x49, 0x64, 0x12, 0x32, 0x0a, 0x15, 0x64, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x5f, 0x66, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x13, 0x64, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x46, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x49, 0x64, 0x22, 0x43, 0x0a, 0x14, 0x42, 0x61, 0x63, 0x6b, + 0x75, 0x70, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, + 0x12, 0x2b, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, + 0x35, 0x30, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x22, 0x36, 0x0a, + 0x15, 0x42, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4d, 0x65, + 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x1d, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, + 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, + 0x74, 0x65, 0x72, 0x49, 0x64, 0x22, 0x99, 0x06, 0x0a, 0x15, 0x52, 0x65, 0x73, 0x74, 0x6f, 0x72, + 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, + 0x21, 0x0a, 0x09, 0x62, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x09, 0x42, 0x04, 0xe8, 0xc7, 0x31, 0x01, 0x52, 0x08, 0x62, 0x61, 0x63, 0x6b, 0x75, 0x70, + 0x49, 0x64, 0x12, 0x34, 0x0a, 0x04, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, + 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x42, 0x04, 0xe8, 0xc7, + 0x31, 0x01, 0x52, 0x04, 0x74, 0x69, 0x6d, 0x65, 0x12, 0x25, 0x0a, 0x0e, 0x74, 0x69, 0x6d, 0x65, + 0x5f, 0x69, 0x6e, 0x63, 0x6c, 0x75, 0x73, 0x69, 0x76, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, + 0x52, 0x0d, 0x74, 0x69, 0x6d, 0x65, 0x49, 0x6e, 0x63, 0x6c, 0x75, 0x73, 0x69, 0x76, 0x65, 0x12, + 0x32, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1e, 0xe8, + 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x36, 0x33, 0xf2, 0xc7, 0x31, 0x0e, 0x5b, + 0x61, 0x2d, 0x7a, 0x41, 0x2d, 0x5a, 0x30, 0x2d, 0x39, 0x5f, 0x2d, 0x5d, 0x2a, 0x52, 0x04, 0x6e, + 0x61, 0x6d, 0x65, 0x12, 0x2b, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, + 0x6f, 0x6e, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x42, 0x09, 0x8a, 0xc8, 0x31, 0x05, 0x3c, 0x3d, + 0x32, 0x35, 0x36, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, + 0x12, 0x9a, 0x01, 0x0a, 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x18, 0x06, 0x20, 0x03, 0x28, + 0x0b, 0x32, 0x41, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, + 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, + 0x76, 0x31, 0x2e, 0x52, 0x65, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, + 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, + 0x6e, 0x74, 0x72, 0x79, 0x42, 0x3f, 0x82, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x36, 0x34, 0x8a, 0xc8, + 0x31, 0x04, 0x3c, 0x3d, 0x36, 0x33, 0xf2, 0xc7, 0x31, 0x0b, 0x5b, 0x2d, 0x5f, 0x30, 0x2d, 0x39, + 0x61, 0x2d, 0x7a, 0x5d, 0x2a, 0xb2, 0xc8, 0x31, 0x06, 0x1a, 0x04, 0x3c, 0x3d, 0x36, 0x33, 0xb2, + 0xc8, 0x31, 0x12, 0x12, 0x10, 0x5b, 0x61, 0x2d, 0x7a, 0x5d, 0x5b, 0x2d, 0x5f, 0x30, 0x2d, 0x39, + 0x61, 0x2d, 0x7a, 0x5d, 0x2a, 0x52, 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x12, 0x55, 0x0a, + 0x0b, 0x65, 0x6e, 0x76, 0x69, 0x72, 0x6f, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x07, 0x20, 0x01, + 0x28, 0x0e, 0x32, 0x33, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, + 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, + 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x2e, 0x45, 0x6e, 0x76, 0x69, + 0x72, 0x6f, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x0b, 0x65, 0x6e, 0x76, 0x69, 0x72, 0x6f, 0x6e, + 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x4b, 0x0a, 0x0b, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x73, + 0x70, 0x65, 0x63, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2a, 0x2e, 0x79, 0x61, 0x6e, 0x64, + 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, + 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6f, 0x6e, 0x66, 0x69, + 0x67, 0x53, 0x70, 0x65, 0x63, 0x52, 0x0a, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x53, 0x70, 0x65, + 0x63, 0x12, 0x4f, 0x0a, 0x0a, 0x68, 0x6f, 0x73, 0x74, 0x5f, 0x73, 0x70, 0x65, 0x63, 0x73, 0x18, + 0x09, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x28, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, + 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, + 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x48, 0x6f, 0x73, 0x74, 0x53, 0x70, 0x65, 0x63, 0x42, + 0x06, 0x82, 0xc8, 0x31, 0x02, 0x3e, 0x30, 0x52, 0x09, 0x68, 0x6f, 0x73, 0x74, 0x53, 0x70, 0x65, + 0x63, 0x73, 0x12, 0x2b, 0x0a, 0x0a, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x5f, 0x69, 0x64, + 0x18, 0x0a, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, + 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x09, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x49, 0x64, 0x12, + 0x25, 0x0a, 0x09, 0x66, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x0b, 0x20, 0x01, + 0x28, 0x09, 0x42, 0x08, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x08, 0x66, 0x6f, + 0x6c, 0x64, 0x65, 0x72, 0x49, 0x64, 0x1a, 0x39, 0x0a, 0x0b, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, + 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, + 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, + 0x01, 0x22, 0x54, 0x0a, 0x16, 0x52, 0x65, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x43, 0x6c, 0x75, 0x73, + 0x74, 0x65, 0x72, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x1d, 0x0a, 0x0a, 0x63, + 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x1b, 0x0a, 0x09, 0x62, 0x61, + 0x63, 0x6b, 0x75, 0x70, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x62, + 0x61, 0x63, 0x6b, 0x75, 0x70, 0x49, 0x64, 0x22, 0x72, 0x0a, 0x1b, 0x53, 0x74, 0x61, 0x72, 0x74, + 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x46, 0x61, 0x69, 0x6c, 0x6f, 0x76, 0x65, 0x72, 0x52, + 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2b, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, + 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, + 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, + 0x72, 0x49, 0x64, 0x12, 0x26, 0x0a, 0x09, 0x68, 0x6f, 0x73, 0x74, 0x5f, 0x6e, 0x61, 0x6d, 0x65, + 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x09, 0x8a, 0xc8, 0x31, 0x05, 0x3c, 0x3d, 0x32, 0x35, + 0x33, 0x52, 0x08, 0x68, 0x6f, 0x73, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x22, 0x3d, 0x0a, 0x1c, 0x53, + 0x74, 0x61, 0x72, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x46, 0x61, 0x69, 0x6c, 0x6f, + 0x76, 0x65, 0x72, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x1d, 0x0a, 0x0a, 0x63, + 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x22, 0xf8, 0x02, 0x0a, 0x1c, 0x52, + 0x65, 0x73, 0x63, 0x68, 0x65, 0x64, 0x75, 0x6c, 0x65, 0x4d, 0x61, 0x69, 0x6e, 0x74, 0x65, 0x6e, + 0x61, 0x6e, 0x63, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2b, 0x0a, 0x0a, 0x63, + 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, + 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x09, 0x63, + 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x7a, 0x0a, 0x0f, 0x72, 0x65, 0x73, 0x63, + 0x68, 0x65, 0x64, 0x75, 0x6c, 0x65, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x0e, 0x32, 0x4b, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, + 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, + 0x76, 0x31, 0x2e, 0x52, 0x65, 0x73, 0x63, 0x68, 0x65, 0x64, 0x75, 0x6c, 0x65, 0x4d, 0x61, 0x69, + 0x6e, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, + 0x52, 0x65, 0x73, 0x63, 0x68, 0x65, 0x64, 0x75, 0x6c, 0x65, 0x54, 0x79, 0x70, 0x65, 0x42, 0x04, + 0xe8, 0xc7, 0x31, 0x01, 0x52, 0x0e, 0x72, 0x65, 0x73, 0x63, 0x68, 0x65, 0x64, 0x75, 0x6c, 0x65, + 0x54, 0x79, 0x70, 0x65, 0x12, 0x3f, 0x0a, 0x0d, 0x64, 0x65, 0x6c, 0x61, 0x79, 0x65, 0x64, 0x5f, + 0x75, 0x6e, 0x74, 0x69, 0x6c, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, + 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x0c, 0x64, 0x65, 0x6c, 0x61, 0x79, 0x65, 0x64, + 0x55, 0x6e, 0x74, 0x69, 0x6c, 0x22, 0x6e, 0x0a, 0x0e, 0x52, 0x65, 0x73, 0x63, 0x68, 0x65, 0x64, + 0x75, 0x6c, 0x65, 0x54, 0x79, 0x70, 0x65, 0x12, 0x1f, 0x0a, 0x1b, 0x52, 0x45, 0x53, 0x43, 0x48, + 0x45, 0x44, 0x55, 0x4c, 0x45, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, + 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0d, 0x0a, 0x09, 0x49, 0x4d, 0x4d, 0x45, + 0x44, 0x49, 0x41, 0x54, 0x45, 0x10, 0x01, 0x12, 0x19, 0x0a, 0x15, 0x4e, 0x45, 0x58, 0x54, 0x5f, + 0x41, 0x56, 0x41, 0x49, 0x4c, 0x41, 0x42, 0x4c, 0x45, 0x5f, 0x57, 0x49, 0x4e, 0x44, 0x4f, 0x57, + 0x10, 0x02, 0x12, 0x11, 0x0a, 0x0d, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x43, 0x5f, 0x54, + 0x49, 0x4d, 0x45, 0x10, 0x03, 0x22, 0x7f, 0x0a, 0x1d, 0x52, 0x65, 0x73, 0x63, 0x68, 0x65, 0x64, + 0x75, 0x6c, 0x65, 0x4d, 0x61, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x4d, 0x65, + 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x1d, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, + 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, + 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x3f, 0x0a, 0x0d, 0x64, 0x65, 0x6c, 0x61, 0x79, 0x65, 0x64, + 0x5f, 0x75, 0x6e, 0x74, 0x69, 0x6c, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, + 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x0c, 0x64, 0x65, 0x6c, 0x61, 0x79, 0x65, + 0x64, 0x55, 0x6e, 0x74, 0x69, 0x6c, 0x22, 0xd3, 0x01, 0x0a, 0x09, 0x4c, 0x6f, 0x67, 0x52, 0x65, + 0x63, 0x6f, 0x72, 0x64, 0x12, 0x38, 0x0a, 0x09, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, + 0x70, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, + 0x61, 0x6d, 0x70, 0x52, 0x09, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x12, 0x50, + 0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, + 0x36, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, + 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, + 0x2e, 0x4c, 0x6f, 0x67, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x2e, 0x4d, 0x65, 0x73, 0x73, 0x61, + 0x67, 0x65, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, + 0x1a, 0x3a, 0x0a, 0x0c, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x45, 0x6e, 0x74, 0x72, 0x79, + 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, + 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0x90, 0x04, 0x0a, + 0x16, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4c, 0x6f, 0x67, 0x73, + 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2b, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, + 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, + 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, + 0x65, 0x72, 0x49, 0x64, 0x12, 0x23, 0x0a, 0x0d, 0x63, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x5f, 0x66, + 0x69, 0x6c, 0x74, 0x65, 0x72, 0x18, 0x02, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0c, 0x63, 0x6f, 0x6c, + 0x75, 0x6d, 0x6e, 0x46, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x12, 0x65, 0x0a, 0x0c, 0x73, 0x65, 0x72, + 0x76, 0x69, 0x63, 0x65, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0e, 0x32, + 0x42, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, + 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, + 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4c, 0x6f, 0x67, 0x73, + 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x54, + 0x79, 0x70, 0x65, 0x52, 0x0b, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, + 0x12, 0x37, 0x0a, 0x09, 0x66, 0x72, 0x6f, 0x6d, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x04, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, + 0x08, 0x66, 0x72, 0x6f, 0x6d, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x33, 0x0a, 0x07, 0x74, 0x6f, 0x5f, + 0x74, 0x69, 0x6d, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, + 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x06, 0x74, 0x6f, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x27, + 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, + 0x03, 0x42, 0x0a, 0xfa, 0xc7, 0x31, 0x06, 0x3c, 0x3d, 0x31, 0x30, 0x30, 0x30, 0x52, 0x08, 0x70, + 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x28, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, + 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x42, 0x09, 0x8a, 0xc8, 0x31, + 0x05, 0x3c, 0x3d, 0x31, 0x30, 0x30, 0x52, 0x09, 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, + 0x6e, 0x12, 0x33, 0x0a, 0x16, 0x61, 0x6c, 0x77, 0x61, 0x79, 0x73, 0x5f, 0x6e, 0x65, 0x78, 0x74, + 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x08, 0x20, 0x01, 0x28, + 0x08, 0x52, 0x13, 0x61, 0x6c, 0x77, 0x61, 0x79, 0x73, 0x4e, 0x65, 0x78, 0x74, 0x50, 0x61, 0x67, + 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x47, 0x0a, 0x0b, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, + 0x65, 0x54, 0x79, 0x70, 0x65, 0x12, 0x1c, 0x0a, 0x18, 0x53, 0x45, 0x52, 0x56, 0x49, 0x43, 0x45, + 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, + 0x44, 0x10, 0x00, 0x12, 0x0e, 0x0a, 0x0a, 0x50, 0x4f, 0x53, 0x54, 0x47, 0x52, 0x45, 0x53, 0x51, + 0x4c, 0x10, 0x01, 0x12, 0x0a, 0x0a, 0x06, 0x50, 0x4f, 0x4f, 0x4c, 0x45, 0x52, 0x10, 0x02, 0x22, + 0x80, 0x01, 0x0a, 0x17, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4c, + 0x6f, 0x67, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3d, 0x0a, 0x04, 0x6c, + 0x6f, 0x67, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x29, 0x2e, 0x79, 0x61, 0x6e, 0x64, + 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, + 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x6f, 0x67, 0x52, 0x65, + 0x63, 0x6f, 0x72, 0x64, 0x52, 0x04, 0x6c, 0x6f, 0x67, 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65, + 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, + 0x65, 0x6e, 0x22, 0x80, 0x01, 0x0a, 0x0f, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x4c, 0x6f, 0x67, + 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x12, 0x41, 0x0a, 0x06, 0x72, 0x65, 0x63, 0x6f, 0x72, 0x64, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x29, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, + 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, + 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x6f, 0x67, 0x52, 0x65, 0x63, 0x6f, 0x72, + 0x64, 0x52, 0x06, 0x72, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x12, 0x2a, 0x0a, 0x11, 0x6e, 0x65, 0x78, + 0x74, 0x5f, 0x72, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, + 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0xba, 0x03, 0x0a, 0x18, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, + 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4c, 0x6f, 0x67, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, + 0x73, 0x74, 0x12, 0x2b, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, + 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, + 0x23, 0x0a, 0x0d, 0x63, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x5f, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, + 0x18, 0x02, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0c, 0x63, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x46, 0x69, + 0x6c, 0x74, 0x65, 0x72, 0x12, 0x67, 0x0a, 0x0c, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x5f, + 0x74, 0x79, 0x70, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x44, 0x2e, 0x79, 0x61, 0x6e, + 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, + 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x74, 0x72, 0x65, + 0x61, 0x6d, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4c, 0x6f, 0x67, 0x73, 0x52, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, + 0x52, 0x0b, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x12, 0x37, 0x0a, + 0x09, 0x66, 0x72, 0x6f, 0x6d, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, + 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x08, 0x66, 0x72, + 0x6f, 0x6d, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x33, 0x0a, 0x07, 0x74, 0x6f, 0x5f, 0x74, 0x69, 0x6d, + 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, + 0x61, 0x6d, 0x70, 0x52, 0x06, 0x74, 0x6f, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x2c, 0x0a, 0x0c, 0x72, + 0x65, 0x63, 0x6f, 0x72, 0x64, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x06, 0x20, 0x01, 0x28, + 0x09, 0x42, 0x09, 0x8a, 0xc8, 0x31, 0x05, 0x3c, 0x3d, 0x31, 0x30, 0x30, 0x52, 0x0b, 0x72, 0x65, + 0x63, 0x6f, 0x72, 0x64, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x47, 0x0a, 0x0b, 0x53, 0x65, 0x72, + 0x76, 0x69, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x12, 0x1c, 0x0a, 0x18, 0x53, 0x45, 0x52, 0x56, + 0x49, 0x43, 0x45, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, + 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0e, 0x0a, 0x0a, 0x50, 0x4f, 0x53, 0x54, 0x47, 0x52, + 0x45, 0x53, 0x51, 0x4c, 0x10, 0x01, 0x12, 0x0a, 0x0a, 0x06, 0x50, 0x4f, 0x4f, 0x4c, 0x45, 0x52, + 0x10, 0x02, 0x22, 0x9e, 0x01, 0x0a, 0x1c, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, + 0x65, 0x72, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2b, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, - 0x12, 0x7a, 0x0a, 0x0f, 0x72, 0x65, 0x73, 0x63, 0x68, 0x65, 0x64, 0x75, 0x6c, 0x65, 0x5f, 0x74, - 0x79, 0x70, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x4b, 0x2e, 0x79, 0x61, 0x6e, 0x64, - 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, - 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x73, 0x63, 0x68, - 0x65, 0x64, 0x75, 0x6c, 0x65, 0x4d, 0x61, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x63, 0x65, - 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x52, 0x65, 0x73, 0x63, 0x68, 0x65, 0x64, 0x75, - 0x6c, 0x65, 0x54, 0x79, 0x70, 0x65, 0x42, 0x04, 0xe8, 0xc7, 0x31, 0x01, 0x52, 0x0e, 0x72, 0x65, - 0x73, 0x63, 0x68, 0x65, 0x64, 0x75, 0x6c, 0x65, 0x54, 0x79, 0x70, 0x65, 0x12, 0x3f, 0x0a, 0x0d, - 0x64, 0x65, 0x6c, 0x61, 0x79, 0x65, 0x64, 0x5f, 0x75, 0x6e, 0x74, 0x69, 0x6c, 0x18, 0x03, 0x20, - 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, - 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, - 0x0c, 0x64, 0x65, 0x6c, 0x61, 0x79, 0x65, 0x64, 0x55, 0x6e, 0x74, 0x69, 0x6c, 0x22, 0x6e, 0x0a, - 0x0e, 0x52, 0x65, 0x73, 0x63, 0x68, 0x65, 0x64, 0x75, 0x6c, 0x65, 0x54, 0x79, 0x70, 0x65, 0x12, - 0x1f, 0x0a, 0x1b, 0x52, 0x45, 0x53, 0x43, 0x48, 0x45, 0x44, 0x55, 0x4c, 0x45, 0x5f, 0x54, 0x59, - 0x50, 0x45, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, - 0x12, 0x0d, 0x0a, 0x09, 0x49, 0x4d, 0x4d, 0x45, 0x44, 0x49, 0x41, 0x54, 0x45, 0x10, 0x01, 0x12, - 0x19, 0x0a, 0x15, 0x4e, 0x45, 0x58, 0x54, 0x5f, 0x41, 0x56, 0x41, 0x49, 0x4c, 0x41, 0x42, 0x4c, - 0x45, 0x5f, 0x57, 0x49, 0x4e, 0x44, 0x4f, 0x57, 0x10, 0x02, 0x12, 0x11, 0x0a, 0x0d, 0x53, 0x50, - 0x45, 0x43, 0x49, 0x46, 0x49, 0x43, 0x5f, 0x54, 0x49, 0x4d, 0x45, 0x10, 0x03, 0x22, 0x7f, 0x0a, - 0x1d, 0x52, 0x65, 0x73, 0x63, 0x68, 0x65, 0x64, 0x75, 0x6c, 0x65, 0x4d, 0x61, 0x69, 0x6e, 0x74, - 0x65, 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x1d, + 0x12, 0x27, 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x02, 0x20, + 0x01, 0x28, 0x03, 0x42, 0x0a, 0xfa, 0xc7, 0x31, 0x06, 0x3c, 0x3d, 0x31, 0x30, 0x30, 0x30, 0x52, + 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x28, 0x0a, 0x0a, 0x70, 0x61, 0x67, + 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x09, 0x8a, + 0xc8, 0x31, 0x05, 0x3c, 0x3d, 0x31, 0x30, 0x30, 0x52, 0x09, 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, + 0x6b, 0x65, 0x6e, 0x22, 0x8a, 0x01, 0x0a, 0x1d, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, + 0x74, 0x65, 0x72, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x73, + 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x41, 0x0a, 0x0a, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, + 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0a, 0x6f, 0x70, + 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, + 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, + 0x22, 0x9b, 0x01, 0x0a, 0x19, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, + 0x42, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2b, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, - 0x28, 0x09, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x3f, 0x0a, - 0x0d, 0x64, 0x65, 0x6c, 0x61, 0x79, 0x65, 0x64, 0x5f, 0x75, 0x6e, 0x74, 0x69, 0x6c, 0x18, 0x04, - 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, - 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, - 0x52, 0x0c, 0x64, 0x65, 0x6c, 0x61, 0x79, 0x65, 0x64, 0x55, 0x6e, 0x74, 0x69, 0x6c, 0x22, 0xd3, - 0x01, 0x0a, 0x09, 0x4c, 0x6f, 0x67, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x12, 0x38, 0x0a, 0x09, - 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, - 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, - 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x09, 0x74, 0x69, 0x6d, - 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x12, 0x50, 0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, - 0x65, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x36, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, - 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, - 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x6f, 0x67, 0x52, 0x65, 0x63, 0x6f, - 0x72, 0x64, 0x2e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, - 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x1a, 0x3a, 0x0a, 0x0c, 0x4d, 0x65, 0x73, 0x73, - 0x61, 0x67, 0x65, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, - 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, - 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, - 0x3a, 0x02, 0x38, 0x01, 0x22, 0x90, 0x04, 0x0a, 0x16, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x75, - 0x73, 0x74, 0x65, 0x72, 0x4c, 0x6f, 0x67, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, - 0x2b, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, - 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, - 0x30, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x23, 0x0a, 0x0d, - 0x63, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x5f, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x18, 0x02, 0x20, - 0x03, 0x28, 0x09, 0x52, 0x0c, 0x63, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x46, 0x69, 0x6c, 0x74, 0x65, - 0x72, 0x12, 0x65, 0x0a, 0x0c, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x74, 0x79, 0x70, - 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x42, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, - 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, - 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x75, - 0x73, 0x74, 0x65, 0x72, 0x4c, 0x6f, 0x67, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, - 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x52, 0x0b, 0x73, 0x65, 0x72, - 0x76, 0x69, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x12, 0x37, 0x0a, 0x09, 0x66, 0x72, 0x6f, 0x6d, - 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, - 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, - 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x08, 0x66, 0x72, 0x6f, 0x6d, 0x54, 0x69, 0x6d, - 0x65, 0x12, 0x33, 0x0a, 0x07, 0x74, 0x6f, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x05, 0x20, 0x01, - 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, - 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x06, - 0x74, 0x6f, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x27, 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73, - 0x69, 0x7a, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x03, 0x42, 0x0a, 0xfa, 0xc7, 0x31, 0x06, 0x3c, - 0x3d, 0x31, 0x30, 0x30, 0x30, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, - 0x28, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x07, 0x20, - 0x01, 0x28, 0x09, 0x42, 0x09, 0x8a, 0xc8, 0x31, 0x05, 0x3c, 0x3d, 0x31, 0x30, 0x30, 0x52, 0x09, - 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x33, 0x0a, 0x16, 0x61, 0x6c, 0x77, - 0x61, 0x79, 0x73, 0x5f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, - 0x6b, 0x65, 0x6e, 0x18, 0x08, 0x20, 0x01, 0x28, 0x08, 0x52, 0x13, 0x61, 0x6c, 0x77, 0x61, 0x79, - 0x73, 0x4e, 0x65, 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x47, - 0x0a, 0x0b, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x12, 0x1c, 0x0a, - 0x18, 0x53, 0x45, 0x52, 0x56, 0x49, 0x43, 0x45, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x55, 0x4e, - 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0e, 0x0a, 0x0a, 0x50, - 0x4f, 0x53, 0x54, 0x47, 0x52, 0x45, 0x53, 0x51, 0x4c, 0x10, 0x01, 0x12, 0x0a, 0x0a, 0x06, 0x50, - 0x4f, 0x4f, 0x4c, 0x45, 0x52, 0x10, 0x02, 0x22, 0x80, 0x01, 0x0a, 0x17, 0x4c, 0x69, 0x73, 0x74, - 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4c, 0x6f, 0x67, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, - 0x6e, 0x73, 0x65, 0x12, 0x3d, 0x0a, 0x04, 0x6c, 0x6f, 0x67, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, - 0x0b, 0x32, 0x29, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, - 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, - 0x76, 0x31, 0x2e, 0x4c, 0x6f, 0x67, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x52, 0x04, 0x6c, 0x6f, - 0x67, 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, - 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e, 0x65, 0x78, - 0x74, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x80, 0x01, 0x0a, 0x0f, 0x53, - 0x74, 0x72, 0x65, 0x61, 0x6d, 0x4c, 0x6f, 0x67, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x12, 0x41, - 0x0a, 0x06, 0x72, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x29, + 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, + 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x27, 0x0a, 0x09, 0x70, + 0x61, 0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x42, 0x0a, + 0xfa, 0xc7, 0x31, 0x06, 0x3c, 0x3d, 0x31, 0x30, 0x30, 0x30, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, + 0x53, 0x69, 0x7a, 0x65, 0x12, 0x28, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, + 0x65, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x09, 0x8a, 0xc8, 0x31, 0x05, 0x3c, 0x3d, + 0x31, 0x30, 0x30, 0x52, 0x09, 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x86, + 0x01, 0x0a, 0x1a, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x42, 0x61, + 0x63, 0x6b, 0x75, 0x70, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x40, 0x0a, + 0x07, 0x62, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, - 0x4c, 0x6f, 0x67, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x52, 0x06, 0x72, 0x65, 0x63, 0x6f, 0x72, - 0x64, 0x12, 0x2a, 0x0a, 0x11, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x72, 0x65, 0x63, 0x6f, 0x72, 0x64, - 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0f, 0x6e, 0x65, - 0x78, 0x74, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0xde, 0x03, - 0x0a, 0x18, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4c, - 0x6f, 0x67, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2b, 0x0a, 0x0a, 0x63, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, - 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x09, 0x63, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x23, 0x0a, 0x0d, 0x63, 0x6f, 0x6c, 0x75, 0x6d, - 0x6e, 0x5f, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x18, 0x02, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0c, - 0x63, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x46, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x12, 0x67, 0x0a, 0x0c, - 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x03, 0x20, 0x01, - 0x28, 0x0e, 0x32, 0x44, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, - 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, - 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, - 0x72, 0x4c, 0x6f, 0x67, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x53, 0x65, 0x72, - 0x76, 0x69, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x52, 0x0b, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, - 0x65, 0x54, 0x79, 0x70, 0x65, 0x12, 0x37, 0x0a, 0x09, 0x66, 0x72, 0x6f, 0x6d, 0x5f, 0x74, 0x69, - 0x6d, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, - 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, - 0x74, 0x61, 0x6d, 0x70, 0x52, 0x08, 0x66, 0x72, 0x6f, 0x6d, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x33, - 0x0a, 0x07, 0x74, 0x6f, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, - 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, - 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x06, 0x74, 0x6f, 0x54, - 0x69, 0x6d, 0x65, 0x12, 0x2c, 0x0a, 0x0c, 0x72, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x5f, 0x74, 0x6f, - 0x6b, 0x65, 0x6e, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x42, 0x09, 0x8a, 0xc8, 0x31, 0x05, 0x3c, - 0x3d, 0x31, 0x30, 0x30, 0x52, 0x0b, 0x72, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x54, 0x6f, 0x6b, 0x65, - 0x6e, 0x12, 0x22, 0x0a, 0x06, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x18, 0x07, 0x20, 0x01, 0x28, - 0x09, 0x42, 0x0a, 0x8a, 0xc8, 0x31, 0x06, 0x3c, 0x3d, 0x31, 0x30, 0x30, 0x30, 0x52, 0x06, 0x66, - 0x69, 0x6c, 0x74, 0x65, 0x72, 0x22, 0x47, 0x0a, 0x0b, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, - 0x54, 0x79, 0x70, 0x65, 0x12, 0x1c, 0x0a, 0x18, 0x53, 0x45, 0x52, 0x56, 0x49, 0x43, 0x45, 0x5f, - 0x54, 0x59, 0x50, 0x45, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, - 0x10, 0x00, 0x12, 0x0e, 0x0a, 0x0a, 0x50, 0x4f, 0x53, 0x54, 0x47, 0x52, 0x45, 0x53, 0x51, 0x4c, - 0x10, 0x01, 0x12, 0x0a, 0x0a, 0x06, 0x50, 0x4f, 0x4f, 0x4c, 0x45, 0x52, 0x10, 0x02, 0x22, 0x9e, - 0x01, 0x0a, 0x1c, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4f, 0x70, - 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, - 0x2b, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, - 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, - 0x30, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x27, 0x0a, 0x09, - 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x42, - 0x0a, 0xfa, 0xc7, 0x31, 0x06, 0x3c, 0x3d, 0x31, 0x30, 0x30, 0x30, 0x52, 0x08, 0x70, 0x61, 0x67, - 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x28, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, - 0x6b, 0x65, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x09, 0x8a, 0xc8, 0x31, 0x05, 0x3c, - 0x3d, 0x31, 0x30, 0x30, 0x52, 0x09, 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, - 0x8a, 0x01, 0x0a, 0x1d, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4f, - 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, - 0x65, 0x12, 0x41, 0x0a, 0x0a, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, - 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, - 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, - 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0a, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, - 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67, - 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e, - 0x65, 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x9b, 0x01, 0x0a, - 0x19, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x42, 0x61, 0x63, 0x6b, - 0x75, 0x70, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2b, 0x0a, 0x0a, 0x63, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, - 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x09, 0x63, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x27, 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65, 0x5f, - 0x73, 0x69, 0x7a, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x42, 0x0a, 0xfa, 0xc7, 0x31, 0x06, - 0x3c, 0x3d, 0x31, 0x30, 0x30, 0x30, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, - 0x12, 0x28, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x03, - 0x20, 0x01, 0x28, 0x09, 0x42, 0x09, 0x8a, 0xc8, 0x31, 0x05, 0x3c, 0x3d, 0x31, 0x30, 0x30, 0x52, - 0x09, 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x86, 0x01, 0x0a, 0x1a, 0x4c, - 0x69, 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x42, 0x61, 0x63, 0x6b, 0x75, 0x70, - 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x40, 0x0a, 0x07, 0x62, 0x61, 0x63, - 0x6b, 0x75, 0x70, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x79, 0x61, 0x6e, - 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, - 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x42, 0x61, 0x63, 0x6b, - 0x75, 0x70, 0x52, 0x07, 0x62, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x6e, + 0x42, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x52, 0x07, 0x62, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x73, 0x12, + 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, + 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50, 0x61, + 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x99, 0x01, 0x0a, 0x17, 0x4c, 0x69, 0x73, 0x74, + 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x48, 0x6f, 0x73, 0x74, 0x73, 0x52, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x12, 0x2b, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, + 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, + 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, + 0x12, 0x27, 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x02, 0x20, + 0x01, 0x28, 0x03, 0x42, 0x0a, 0xfa, 0xc7, 0x31, 0x06, 0x3c, 0x3d, 0x31, 0x30, 0x30, 0x30, 0x52, + 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x28, 0x0a, 0x0a, 0x70, 0x61, 0x67, + 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x09, 0x8a, + 0xc8, 0x31, 0x05, 0x3c, 0x3d, 0x31, 0x30, 0x30, 0x52, 0x09, 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, + 0x6b, 0x65, 0x6e, 0x22, 0x7e, 0x0a, 0x18, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, + 0x65, 0x72, 0x48, 0x6f, 0x73, 0x74, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, + 0x3a, 0x0a, 0x05, 0x68, 0x6f, 0x73, 0x74, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x24, + 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, + 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, + 0x48, 0x6f, 0x73, 0x74, 0x52, 0x05, 0x68, 0x6f, 0x73, 0x74, 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, - 0x6b, 0x65, 0x6e, 0x22, 0x99, 0x01, 0x0a, 0x17, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x48, 0x6f, 0x73, 0x74, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, - 0x2b, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, - 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, - 0x30, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x27, 0x0a, 0x09, - 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x42, - 0x0a, 0xfa, 0xc7, 0x31, 0x06, 0x3c, 0x3d, 0x31, 0x30, 0x30, 0x30, 0x52, 0x08, 0x70, 0x61, 0x67, - 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x28, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, - 0x6b, 0x65, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x09, 0x8a, 0xc8, 0x31, 0x05, 0x3c, - 0x3d, 0x31, 0x30, 0x30, 0x52, 0x09, 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, - 0x7e, 0x0a, 0x18, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x48, 0x6f, - 0x73, 0x74, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3a, 0x0a, 0x05, 0x68, - 0x6f, 0x73, 0x74, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x24, 0x2e, 0x79, 0x61, 0x6e, - 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, - 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x48, 0x6f, 0x73, 0x74, - 0x52, 0x05, 0x68, 0x6f, 0x73, 0x74, 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, - 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, - 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, - 0x96, 0x01, 0x0a, 0x16, 0x41, 0x64, 0x64, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x48, 0x6f, - 0x73, 0x74, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2b, 0x0a, 0x0a, 0x63, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, - 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x09, 0x63, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x4f, 0x0a, 0x0a, 0x68, 0x6f, 0x73, 0x74, 0x5f, - 0x73, 0x70, 0x65, 0x63, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x28, 0x2e, 0x79, 0x61, - 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, - 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x48, 0x6f, 0x73, - 0x74, 0x53, 0x70, 0x65, 0x63, 0x42, 0x06, 0x82, 0xc8, 0x31, 0x02, 0x3e, 0x30, 0x52, 0x09, 0x68, - 0x6f, 0x73, 0x74, 0x53, 0x70, 0x65, 0x63, 0x73, 0x22, 0x57, 0x0a, 0x17, 0x41, 0x64, 0x64, 0x43, - 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x48, 0x6f, 0x73, 0x74, 0x73, 0x4d, 0x65, 0x74, 0x61, 0x64, - 0x61, 0x74, 0x61, 0x12, 0x1d, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, - 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, - 0x49, 0x64, 0x12, 0x1d, 0x0a, 0x0a, 0x68, 0x6f, 0x73, 0x74, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x73, - 0x18, 0x02, 0x20, 0x03, 0x28, 0x09, 0x52, 0x09, 0x68, 0x6f, 0x73, 0x74, 0x4e, 0x61, 0x6d, 0x65, - 0x73, 0x22, 0x78, 0x0a, 0x19, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, + 0x6b, 0x65, 0x6e, 0x22, 0x96, 0x01, 0x0a, 0x16, 0x41, 0x64, 0x64, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x48, 0x6f, 0x73, 0x74, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2b, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, - 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x2e, 0x0a, 0x0a, 0x68, - 0x6f, 0x73, 0x74, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x09, 0x42, - 0x0f, 0x82, 0xc8, 0x31, 0x02, 0x3e, 0x30, 0x8a, 0xc8, 0x31, 0x05, 0x3c, 0x3d, 0x32, 0x35, 0x33, - 0x52, 0x09, 0x68, 0x6f, 0x73, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x22, 0x5a, 0x0a, 0x1a, 0x44, - 0x65, 0x6c, 0x65, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x48, 0x6f, 0x73, 0x74, - 0x73, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x1d, 0x0a, 0x0a, 0x63, 0x6c, 0x75, - 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, - 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x1d, 0x0a, 0x0a, 0x68, 0x6f, 0x73, 0x74, - 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x09, 0x52, 0x09, 0x68, 0x6f, - 0x73, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x22, 0xac, 0x01, 0x0a, 0x19, 0x55, 0x70, 0x64, 0x61, - 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x48, 0x6f, 0x73, 0x74, 0x73, 0x52, 0x65, - 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2b, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, - 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, - 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, - 0x49, 0x64, 0x12, 0x62, 0x0a, 0x11, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x68, 0x6f, 0x73, - 0x74, 0x5f, 0x73, 0x70, 0x65, 0x63, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2e, 0x2e, - 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, - 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x55, - 0x70, 0x64, 0x61, 0x74, 0x65, 0x48, 0x6f, 0x73, 0x74, 0x53, 0x70, 0x65, 0x63, 0x42, 0x06, 0x82, - 0xc8, 0x31, 0x02, 0x3e, 0x30, 0x52, 0x0f, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x48, 0x6f, 0x73, - 0x74, 0x53, 0x70, 0x65, 0x63, 0x73, 0x22, 0x5a, 0x0a, 0x1a, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, - 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x48, 0x6f, 0x73, 0x74, 0x73, 0x4d, 0x65, 0x74, 0x61, - 0x64, 0x61, 0x74, 0x61, 0x12, 0x1d, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, - 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, - 0x72, 0x49, 0x64, 0x12, 0x1d, 0x0a, 0x0a, 0x68, 0x6f, 0x73, 0x74, 0x5f, 0x6e, 0x61, 0x6d, 0x65, - 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x09, 0x52, 0x09, 0x68, 0x6f, 0x73, 0x74, 0x4e, 0x61, 0x6d, - 0x65, 0x73, 0x22, 0xec, 0x01, 0x0a, 0x0e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x48, 0x6f, 0x73, - 0x74, 0x53, 0x70, 0x65, 0x63, 0x12, 0x21, 0x0a, 0x09, 0x68, 0x6f, 0x73, 0x74, 0x5f, 0x6e, 0x61, - 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x04, 0xe8, 0xc7, 0x31, 0x01, 0x52, 0x08, - 0x68, 0x6f, 0x73, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x2d, 0x0a, 0x12, 0x72, 0x65, 0x70, 0x6c, - 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x18, 0x02, - 0x20, 0x01, 0x28, 0x09, 0x52, 0x11, 0x72, 0x65, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, - 0x6e, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x12, 0x37, 0x0a, 0x08, 0x70, 0x72, 0x69, 0x6f, 0x72, - 0x69, 0x74, 0x79, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, - 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, - 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x08, 0x70, 0x72, 0x69, 0x6f, 0x72, 0x69, 0x74, 0x79, - 0x12, 0x4f, 0x0a, 0x0b, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x73, 0x70, 0x65, 0x63, 0x18, - 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2e, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, - 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, - 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x48, 0x6f, 0x73, - 0x74, 0x53, 0x70, 0x65, 0x63, 0x52, 0x0a, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x53, 0x70, 0x65, - 0x63, 0x22, 0xb7, 0x02, 0x0a, 0x08, 0x48, 0x6f, 0x73, 0x74, 0x53, 0x70, 0x65, 0x63, 0x12, 0x21, - 0x0a, 0x07, 0x7a, 0x6f, 0x6e, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, - 0x08, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x06, 0x7a, 0x6f, 0x6e, 0x65, 0x49, - 0x64, 0x12, 0x25, 0x0a, 0x09, 0x73, 0x75, 0x62, 0x6e, 0x65, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x02, - 0x20, 0x01, 0x28, 0x09, 0x42, 0x08, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x08, - 0x73, 0x75, 0x62, 0x6e, 0x65, 0x74, 0x49, 0x64, 0x12, 0x28, 0x0a, 0x10, 0x61, 0x73, 0x73, 0x69, - 0x67, 0x6e, 0x5f, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x5f, 0x69, 0x70, 0x18, 0x03, 0x20, 0x01, - 0x28, 0x08, 0x52, 0x0e, 0x61, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x63, - 0x49, 0x70, 0x12, 0x2d, 0x0a, 0x12, 0x72, 0x65, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, - 0x6e, 0x5f, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x11, - 0x72, 0x65, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x6f, 0x75, 0x72, 0x63, - 0x65, 0x12, 0x37, 0x0a, 0x08, 0x70, 0x72, 0x69, 0x6f, 0x72, 0x69, 0x74, 0x79, 0x18, 0x05, 0x20, - 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, - 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, - 0x52, 0x08, 0x70, 0x72, 0x69, 0x6f, 0x72, 0x69, 0x74, 0x79, 0x12, 0x4f, 0x0a, 0x0b, 0x63, 0x6f, - 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x73, 0x70, 0x65, 0x63, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, - 0x2e, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, + 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x4f, 0x0a, 0x0a, 0x68, + 0x6f, 0x73, 0x74, 0x5f, 0x73, 0x70, 0x65, 0x63, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, + 0x28, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, - 0x2e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x48, 0x6f, 0x73, 0x74, 0x53, 0x70, 0x65, 0x63, 0x52, - 0x0a, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x53, 0x70, 0x65, 0x63, 0x22, 0xbd, 0x0a, 0x0a, 0x0a, - 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x53, 0x70, 0x65, 0x63, 0x12, 0x18, 0x0a, 0x07, 0x76, 0x65, - 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x76, 0x65, 0x72, - 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x6f, 0x0a, 0x15, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, - 0x71, 0x6c, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x39, 0x5f, 0x36, 0x18, 0x02, 0x20, - 0x01, 0x28, 0x0b, 0x32, 0x3a, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, + 0x2e, 0x48, 0x6f, 0x73, 0x74, 0x53, 0x70, 0x65, 0x63, 0x42, 0x06, 0x82, 0xc8, 0x31, 0x02, 0x3e, + 0x30, 0x52, 0x09, 0x68, 0x6f, 0x73, 0x74, 0x53, 0x70, 0x65, 0x63, 0x73, 0x22, 0x57, 0x0a, 0x17, + 0x41, 0x64, 0x64, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x48, 0x6f, 0x73, 0x74, 0x73, 0x4d, + 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x1d, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, + 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, 0x6c, 0x75, + 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x1d, 0x0a, 0x0a, 0x68, 0x6f, 0x73, 0x74, 0x5f, 0x6e, + 0x61, 0x6d, 0x65, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x09, 0x52, 0x09, 0x68, 0x6f, 0x73, 0x74, + 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x22, 0x78, 0x0a, 0x19, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x43, + 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x48, 0x6f, 0x73, 0x74, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, + 0x73, 0x74, 0x12, 0x2b, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, + 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, + 0x2e, 0x0a, 0x0a, 0x68, 0x6f, 0x73, 0x74, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x18, 0x02, 0x20, + 0x03, 0x28, 0x09, 0x42, 0x0f, 0x82, 0xc8, 0x31, 0x02, 0x3e, 0x30, 0x8a, 0xc8, 0x31, 0x05, 0x3c, + 0x3d, 0x32, 0x35, 0x33, 0x52, 0x09, 0x68, 0x6f, 0x73, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x22, + 0x5a, 0x0a, 0x1a, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, + 0x48, 0x6f, 0x73, 0x74, 0x73, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x1d, 0x0a, + 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x1d, 0x0a, 0x0a, + 0x68, 0x6f, 0x73, 0x74, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x09, + 0x52, 0x09, 0x68, 0x6f, 0x73, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x22, 0xac, 0x01, 0x0a, 0x19, + 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x48, 0x6f, 0x73, + 0x74, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2b, 0x0a, 0x0a, 0x63, 0x6c, 0x75, + 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, + 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x09, 0x63, 0x6c, 0x75, + 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x62, 0x0a, 0x11, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, + 0x5f, 0x68, 0x6f, 0x73, 0x74, 0x5f, 0x73, 0x70, 0x65, 0x63, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, + 0x0b, 0x32, 0x2e, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, + 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, + 0x76, 0x31, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x48, 0x6f, 0x73, 0x74, 0x53, 0x70, 0x65, + 0x63, 0x42, 0x06, 0x82, 0xc8, 0x31, 0x02, 0x3e, 0x30, 0x52, 0x0f, 0x75, 0x70, 0x64, 0x61, 0x74, + 0x65, 0x48, 0x6f, 0x73, 0x74, 0x53, 0x70, 0x65, 0x63, 0x73, 0x22, 0x5a, 0x0a, 0x1a, 0x55, 0x70, + 0x64, 0x61, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x48, 0x6f, 0x73, 0x74, 0x73, + 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x1d, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, + 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, 0x6c, + 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x1d, 0x0a, 0x0a, 0x68, 0x6f, 0x73, 0x74, 0x5f, + 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x09, 0x52, 0x09, 0x68, 0x6f, 0x73, + 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x22, 0xec, 0x01, 0x0a, 0x0e, 0x55, 0x70, 0x64, 0x61, 0x74, + 0x65, 0x48, 0x6f, 0x73, 0x74, 0x53, 0x70, 0x65, 0x63, 0x12, 0x21, 0x0a, 0x09, 0x68, 0x6f, 0x73, + 0x74, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x04, 0xe8, 0xc7, + 0x31, 0x01, 0x52, 0x08, 0x68, 0x6f, 0x73, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x2d, 0x0a, 0x12, + 0x72, 0x65, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x73, 0x6f, 0x75, 0x72, + 0x63, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x11, 0x72, 0x65, 0x70, 0x6c, 0x69, 0x63, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x12, 0x37, 0x0a, 0x08, 0x70, + 0x72, 0x69, 0x6f, 0x72, 0x69, 0x74, 0x79, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, + 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x08, 0x70, 0x72, 0x69, 0x6f, + 0x72, 0x69, 0x74, 0x79, 0x12, 0x4f, 0x0a, 0x0b, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x73, + 0x70, 0x65, 0x63, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2e, 0x2e, 0x79, 0x61, 0x6e, 0x64, + 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, + 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6f, 0x6e, 0x66, 0x69, + 0x67, 0x48, 0x6f, 0x73, 0x74, 0x53, 0x70, 0x65, 0x63, 0x52, 0x0a, 0x63, 0x6f, 0x6e, 0x66, 0x69, + 0x67, 0x53, 0x70, 0x65, 0x63, 0x22, 0xb7, 0x02, 0x0a, 0x08, 0x48, 0x6f, 0x73, 0x74, 0x53, 0x70, + 0x65, 0x63, 0x12, 0x21, 0x0a, 0x07, 0x7a, 0x6f, 0x6e, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x09, 0x42, 0x08, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x06, 0x7a, + 0x6f, 0x6e, 0x65, 0x49, 0x64, 0x12, 0x25, 0x0a, 0x09, 0x73, 0x75, 0x62, 0x6e, 0x65, 0x74, 0x5f, + 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x08, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, + 0x35, 0x30, 0x52, 0x08, 0x73, 0x75, 0x62, 0x6e, 0x65, 0x74, 0x49, 0x64, 0x12, 0x28, 0x0a, 0x10, + 0x61, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x5f, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x5f, 0x69, 0x70, + 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0e, 0x61, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x50, 0x75, + 0x62, 0x6c, 0x69, 0x63, 0x49, 0x70, 0x12, 0x2d, 0x0a, 0x12, 0x72, 0x65, 0x70, 0x6c, 0x69, 0x63, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x18, 0x04, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x11, 0x72, 0x65, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x53, + 0x6f, 0x75, 0x72, 0x63, 0x65, 0x12, 0x37, 0x0a, 0x08, 0x70, 0x72, 0x69, 0x6f, 0x72, 0x69, 0x74, + 0x79, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, + 0x61, 0x6c, 0x75, 0x65, 0x52, 0x08, 0x70, 0x72, 0x69, 0x6f, 0x72, 0x69, 0x74, 0x79, 0x12, 0x4f, + 0x0a, 0x0b, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x73, 0x70, 0x65, 0x63, 0x18, 0x06, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x2e, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, - 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x50, 0x6f, 0x73, 0x74, - 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x39, 0x5f, 0x36, 0x48, - 0x00, 0x52, 0x12, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x43, 0x6f, 0x6e, - 0x66, 0x69, 0x67, 0x39, 0x36, 0x12, 0x75, 0x0a, 0x17, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, - 0x73, 0x71, 0x6c, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x31, 0x30, 0x5f, 0x31, 0x63, - 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3c, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, - 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, - 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x50, - 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x31, - 0x30, 0x5f, 0x31, 0x43, 0x48, 0x00, 0x52, 0x14, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, - 0x71, 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x31, 0x30, 0x31, 0x63, 0x12, 0x6d, 0x0a, 0x14, - 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, - 0x67, 0x5f, 0x31, 0x30, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x39, 0x2e, 0x79, 0x61, 0x6e, + 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x48, 0x6f, 0x73, 0x74, 0x53, + 0x70, 0x65, 0x63, 0x52, 0x0a, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x53, 0x70, 0x65, 0x63, 0x22, + 0xcf, 0x08, 0x0a, 0x0a, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x53, 0x70, 0x65, 0x63, 0x12, 0x18, + 0x0a, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x6f, 0x0a, 0x15, 0x70, 0x6f, 0x73, 0x74, + 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x39, 0x5f, + 0x36, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3a, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, + 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, + 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, + 0x50, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, + 0x39, 0x5f, 0x36, 0x48, 0x00, 0x52, 0x12, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, + 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x39, 0x36, 0x12, 0x75, 0x0a, 0x17, 0x70, 0x6f, 0x73, + 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x31, + 0x30, 0x5f, 0x31, 0x63, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3c, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x50, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x43, 0x6f, 0x6e, - 0x66, 0x69, 0x67, 0x31, 0x30, 0x48, 0x00, 0x52, 0x12, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, - 0x73, 0x71, 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x31, 0x30, 0x12, 0x6d, 0x0a, 0x14, 0x70, - 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, - 0x5f, 0x31, 0x31, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x39, 0x2e, 0x79, 0x61, 0x6e, 0x64, - 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, - 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, - 0x67, 0x2e, 0x50, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x43, 0x6f, 0x6e, 0x66, - 0x69, 0x67, 0x31, 0x31, 0x48, 0x00, 0x52, 0x12, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, - 0x71, 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x31, 0x31, 0x12, 0x75, 0x0a, 0x17, 0x70, 0x6f, - 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, - 0x31, 0x31, 0x5f, 0x31, 0x63, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3c, 0x2e, 0x79, 0x61, - 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, - 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, - 0x66, 0x69, 0x67, 0x2e, 0x50, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x43, 0x6f, - 0x6e, 0x66, 0x69, 0x67, 0x31, 0x31, 0x5f, 0x31, 0x43, 0x48, 0x00, 0x52, 0x14, 0x70, 0x6f, 0x73, - 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x31, 0x31, 0x31, - 0x63, 0x12, 0x6d, 0x0a, 0x14, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x5f, - 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x31, 0x32, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x0b, 0x32, - 0x39, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, - 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, - 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x50, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, - 0x71, 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x31, 0x32, 0x48, 0x00, 0x52, 0x12, 0x70, 0x6f, - 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x31, 0x32, - 0x12, 0x75, 0x0a, 0x17, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x5f, 0x63, - 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x31, 0x32, 0x5f, 0x31, 0x63, 0x18, 0x0e, 0x20, 0x01, 0x28, - 0x0b, 0x32, 0x3c, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, - 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, - 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x50, 0x6f, 0x73, 0x74, 0x67, 0x72, - 0x65, 0x73, 0x71, 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x31, 0x32, 0x5f, 0x31, 0x43, 0x48, - 0x00, 0x52, 0x14, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x43, 0x6f, 0x6e, - 0x66, 0x69, 0x67, 0x31, 0x32, 0x31, 0x63, 0x12, 0x5b, 0x0a, 0x0d, 0x70, 0x6f, 0x6f, 0x6c, 0x65, - 0x72, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x36, + 0x66, 0x69, 0x67, 0x31, 0x30, 0x5f, 0x31, 0x43, 0x48, 0x00, 0x52, 0x14, 0x70, 0x6f, 0x73, 0x74, + 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x31, 0x30, 0x31, 0x63, + 0x12, 0x6d, 0x0a, 0x14, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x5f, 0x63, + 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x31, 0x30, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x39, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, - 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x6f, 0x6f, 0x6c, 0x65, 0x72, - 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x0c, 0x70, 0x6f, 0x6f, 0x6c, 0x65, 0x72, 0x43, 0x6f, - 0x6e, 0x66, 0x69, 0x67, 0x12, 0x47, 0x0a, 0x09, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, - 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x29, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, - 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, - 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, - 0x65, 0x73, 0x52, 0x09, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x12, 0x3e, 0x0a, - 0x0c, 0x61, 0x75, 0x74, 0x6f, 0x66, 0x61, 0x69, 0x6c, 0x6f, 0x76, 0x65, 0x72, 0x18, 0x06, 0x20, - 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, - 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, - 0x0c, 0x61, 0x75, 0x74, 0x6f, 0x66, 0x61, 0x69, 0x6c, 0x6f, 0x76, 0x65, 0x72, 0x12, 0x46, 0x0a, - 0x13, 0x62, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x5f, 0x77, 0x69, 0x6e, 0x64, 0x6f, 0x77, 0x5f, 0x73, - 0x74, 0x61, 0x72, 0x74, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x67, 0x6f, 0x6f, - 0x67, 0x6c, 0x65, 0x2e, 0x74, 0x79, 0x70, 0x65, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x4f, 0x66, 0x44, - 0x61, 0x79, 0x52, 0x11, 0x62, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x57, 0x69, 0x6e, 0x64, 0x6f, 0x77, - 0x53, 0x74, 0x61, 0x72, 0x74, 0x12, 0x3e, 0x0a, 0x06, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x18, - 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, - 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, - 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x52, 0x06, 0x61, - 0x63, 0x63, 0x65, 0x73, 0x73, 0x12, 0x6f, 0x0a, 0x17, 0x70, 0x65, 0x72, 0x66, 0x6f, 0x72, 0x6d, - 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x64, 0x69, 0x61, 0x67, 0x6e, 0x6f, 0x73, 0x74, 0x69, 0x63, 0x73, - 0x18, 0x0c, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x36, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, - 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, - 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x65, 0x72, 0x66, 0x6f, 0x72, 0x6d, 0x61, - 0x6e, 0x63, 0x65, 0x44, 0x69, 0x61, 0x67, 0x6e, 0x6f, 0x73, 0x74, 0x69, 0x63, 0x73, 0x52, 0x16, - 0x70, 0x65, 0x72, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x6e, 0x63, 0x65, 0x44, 0x69, 0x61, 0x67, 0x6e, - 0x6f, 0x73, 0x74, 0x69, 0x63, 0x73, 0x42, 0x13, 0x0a, 0x11, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, - 0x65, 0x73, 0x71, 0x6c, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x22, 0xe4, 0x06, 0x0a, 0x0e, - 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x48, 0x6f, 0x73, 0x74, 0x53, 0x70, 0x65, 0x63, 0x12, 0x73, - 0x0a, 0x15, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x5f, 0x63, 0x6f, 0x6e, - 0x66, 0x69, 0x67, 0x5f, 0x39, 0x5f, 0x36, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3e, 0x2e, + 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x50, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, + 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x31, 0x30, 0x48, 0x00, 0x52, 0x12, 0x70, 0x6f, 0x73, + 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x31, 0x30, 0x12, + 0x6d, 0x0a, 0x14, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x5f, 0x63, 0x6f, + 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x31, 0x31, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x39, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x50, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, - 0x48, 0x6f, 0x73, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x39, 0x5f, 0x36, 0x48, 0x00, 0x52, - 0x12, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, - 0x67, 0x39, 0x36, 0x12, 0x79, 0x0a, 0x17, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, - 0x6c, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x31, 0x30, 0x5f, 0x31, 0x63, 0x18, 0x04, - 0x20, 0x01, 0x28, 0x0b, 0x32, 0x40, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, - 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, - 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x50, 0x6f, 0x73, - 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x48, 0x6f, 0x73, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, - 0x67, 0x31, 0x30, 0x5f, 0x31, 0x43, 0x48, 0x00, 0x52, 0x14, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, - 0x65, 0x73, 0x71, 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x31, 0x30, 0x31, 0x63, 0x12, 0x71, + 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x31, 0x31, 0x48, 0x00, 0x52, 0x12, 0x70, 0x6f, 0x73, 0x74, + 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x31, 0x31, 0x12, 0x6d, 0x0a, 0x14, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x5f, 0x63, 0x6f, 0x6e, - 0x66, 0x69, 0x67, 0x5f, 0x31, 0x30, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3d, 0x2e, 0x79, + 0x66, 0x69, 0x67, 0x5f, 0x31, 0x32, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x39, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, - 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x50, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x48, - 0x6f, 0x73, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x31, 0x30, 0x48, 0x00, 0x52, 0x12, 0x70, - 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x31, - 0x30, 0x12, 0x71, 0x0a, 0x14, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x5f, - 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x31, 0x31, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, - 0x3d, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, - 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, - 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x50, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, - 0x71, 0x6c, 0x48, 0x6f, 0x73, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x31, 0x31, 0x48, 0x00, - 0x52, 0x12, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x43, 0x6f, 0x6e, 0x66, - 0x69, 0x67, 0x31, 0x31, 0x12, 0x79, 0x0a, 0x17, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, - 0x71, 0x6c, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x31, 0x31, 0x5f, 0x31, 0x63, 0x18, - 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x40, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, - 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, - 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x50, 0x6f, - 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x48, 0x6f, 0x73, 0x74, 0x43, 0x6f, 0x6e, 0x66, - 0x69, 0x67, 0x31, 0x31, 0x5f, 0x31, 0x43, 0x48, 0x00, 0x52, 0x14, 0x70, 0x6f, 0x73, 0x74, 0x67, - 0x72, 0x65, 0x73, 0x71, 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x31, 0x31, 0x31, 0x63, 0x12, - 0x71, 0x0a, 0x14, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x5f, 0x63, 0x6f, - 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x31, 0x32, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3d, 0x2e, + 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x50, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x43, + 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x31, 0x32, 0x48, 0x00, 0x52, 0x12, 0x70, 0x6f, 0x73, 0x74, 0x67, + 0x72, 0x65, 0x73, 0x71, 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x31, 0x32, 0x12, 0x5b, 0x0a, + 0x0d, 0x70, 0x6f, 0x6f, 0x6c, 0x65, 0x72, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x04, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x36, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, + 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, + 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, + 0x50, 0x6f, 0x6f, 0x6c, 0x65, 0x72, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x0c, 0x70, 0x6f, + 0x6f, 0x6c, 0x65, 0x72, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x47, 0x0a, 0x09, 0x72, 0x65, + 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x29, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, - 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x63, - 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x50, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, - 0x48, 0x6f, 0x73, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x31, 0x32, 0x48, 0x00, 0x52, 0x12, - 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, - 0x31, 0x32, 0x12, 0x79, 0x0a, 0x17, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, - 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x31, 0x32, 0x5f, 0x31, 0x63, 0x18, 0x07, 0x20, - 0x01, 0x28, 0x0b, 0x32, 0x40, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, + 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x52, + 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x52, 0x09, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, + 0x63, 0x65, 0x73, 0x12, 0x3e, 0x0a, 0x0c, 0x61, 0x75, 0x74, 0x6f, 0x66, 0x61, 0x69, 0x6c, 0x6f, + 0x76, 0x65, 0x72, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, + 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0c, 0x61, 0x75, 0x74, 0x6f, 0x66, 0x61, 0x69, 0x6c, 0x6f, + 0x76, 0x65, 0x72, 0x12, 0x46, 0x0a, 0x13, 0x62, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x5f, 0x77, 0x69, + 0x6e, 0x64, 0x6f, 0x77, 0x5f, 0x73, 0x74, 0x61, 0x72, 0x74, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x74, 0x79, 0x70, 0x65, 0x2e, 0x54, + 0x69, 0x6d, 0x65, 0x4f, 0x66, 0x44, 0x61, 0x79, 0x52, 0x11, 0x62, 0x61, 0x63, 0x6b, 0x75, 0x70, + 0x57, 0x69, 0x6e, 0x64, 0x6f, 0x77, 0x53, 0x74, 0x61, 0x72, 0x74, 0x12, 0x3e, 0x0a, 0x06, 0x61, + 0x63, 0x63, 0x65, 0x73, 0x73, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x79, 0x61, + 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, + 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x41, 0x63, 0x63, + 0x65, 0x73, 0x73, 0x52, 0x06, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x12, 0x6f, 0x0a, 0x17, 0x70, + 0x65, 0x72, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x64, 0x69, 0x61, 0x67, 0x6e, + 0x6f, 0x73, 0x74, 0x69, 0x63, 0x73, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x36, 0x2e, 0x79, + 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, + 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x65, + 0x72, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x6e, 0x63, 0x65, 0x44, 0x69, 0x61, 0x67, 0x6e, 0x6f, 0x73, + 0x74, 0x69, 0x63, 0x73, 0x52, 0x16, 0x70, 0x65, 0x72, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x6e, 0x63, + 0x65, 0x44, 0x69, 0x61, 0x67, 0x6e, 0x6f, 0x73, 0x74, 0x69, 0x63, 0x73, 0x42, 0x13, 0x0a, 0x11, + 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, + 0x67, 0x22, 0xee, 0x04, 0x0a, 0x0e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x48, 0x6f, 0x73, 0x74, + 0x53, 0x70, 0x65, 0x63, 0x12, 0x73, 0x0a, 0x15, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, + 0x71, 0x6c, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x39, 0x5f, 0x36, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x3e, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x50, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x48, 0x6f, 0x73, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, - 0x31, 0x32, 0x5f, 0x31, 0x43, 0x48, 0x00, 0x52, 0x14, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, - 0x73, 0x71, 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x31, 0x32, 0x31, 0x63, 0x42, 0x13, 0x0a, + 0x39, 0x5f, 0x36, 0x48, 0x00, 0x52, 0x12, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, + 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x39, 0x36, 0x12, 0x79, 0x0a, 0x17, 0x70, 0x6f, 0x73, + 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x31, + 0x30, 0x5f, 0x31, 0x63, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x40, 0x2e, 0x79, 0x61, 0x6e, + 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, + 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, + 0x69, 0x67, 0x2e, 0x50, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x48, 0x6f, 0x73, + 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x31, 0x30, 0x5f, 0x31, 0x43, 0x48, 0x00, 0x52, 0x14, + 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, + 0x31, 0x30, 0x31, 0x63, 0x12, 0x71, 0x0a, 0x14, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, + 0x71, 0x6c, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x31, 0x30, 0x18, 0x02, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x3d, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, + 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, + 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x50, 0x6f, 0x73, 0x74, 0x67, + 0x72, 0x65, 0x73, 0x71, 0x6c, 0x48, 0x6f, 0x73, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x31, + 0x30, 0x48, 0x00, 0x52, 0x12, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x43, + 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x31, 0x30, 0x12, 0x71, 0x0a, 0x14, 0x70, 0x6f, 0x73, 0x74, 0x67, + 0x72, 0x65, 0x73, 0x71, 0x6c, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x31, 0x31, 0x18, + 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3d, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, + 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, + 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x50, 0x6f, + 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x48, 0x6f, 0x73, 0x74, 0x43, 0x6f, 0x6e, 0x66, + 0x69, 0x67, 0x31, 0x31, 0x48, 0x00, 0x52, 0x12, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, + 0x71, 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x31, 0x31, 0x12, 0x71, 0x0a, 0x14, 0x70, 0x6f, + 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, + 0x31, 0x32, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3d, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, + 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, + 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, + 0x2e, 0x50, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x48, 0x6f, 0x73, 0x74, 0x43, + 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x31, 0x32, 0x48, 0x00, 0x52, 0x12, 0x70, 0x6f, 0x73, 0x74, 0x67, + 0x72, 0x65, 0x73, 0x71, 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x31, 0x32, 0x42, 0x13, 0x0a, 0x11, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x32, 0xb7, 0x1f, 0x0a, 0x0e, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0x97, 0x01, 0x0a, 0x03, 0x47, 0x65, 0x74, 0x12, 0x31, 0x2e, @@ -4432,22 +4308,18 @@ var file_yandex_cloud_mdb_postgresql_v1_cluster_service_proto_goTypes = []interf (*config.PostgresqlConfig10_1C)(nil), // 63: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig10_1C (*config.PostgresqlConfig10)(nil), // 64: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig10 (*config.PostgresqlConfig11)(nil), // 65: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11 - (*config.PostgresqlConfig11_1C)(nil), // 66: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11_1C - (*config.PostgresqlConfig12)(nil), // 67: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12 - (*config.PostgresqlConfig12_1C)(nil), // 68: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_1C - (*ConnectionPoolerConfig)(nil), // 69: yandex.cloud.mdb.postgresql.v1.ConnectionPoolerConfig - (*Resources)(nil), // 70: yandex.cloud.mdb.postgresql.v1.Resources - (*wrappers.BoolValue)(nil), // 71: google.protobuf.BoolValue - (*timeofday.TimeOfDay)(nil), // 72: google.type.TimeOfDay - (*Access)(nil), // 73: yandex.cloud.mdb.postgresql.v1.Access - (*PerformanceDiagnostics)(nil), // 74: yandex.cloud.mdb.postgresql.v1.PerformanceDiagnostics - (*config.PostgresqlHostConfig9_6)(nil), // 75: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig9_6 - (*config.PostgresqlHostConfig10_1C)(nil), // 76: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig10_1C - (*config.PostgresqlHostConfig10)(nil), // 77: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig10 - (*config.PostgresqlHostConfig11)(nil), // 78: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11 - (*config.PostgresqlHostConfig11_1C)(nil), // 79: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11_1C - (*config.PostgresqlHostConfig12)(nil), // 80: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig12 - (*config.PostgresqlHostConfig12_1C)(nil), // 81: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig12_1C + (*config.PostgresqlConfig12)(nil), // 66: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12 + (*ConnectionPoolerConfig)(nil), // 67: yandex.cloud.mdb.postgresql.v1.ConnectionPoolerConfig + (*Resources)(nil), // 68: yandex.cloud.mdb.postgresql.v1.Resources + (*wrappers.BoolValue)(nil), // 69: google.protobuf.BoolValue + (*timeofday.TimeOfDay)(nil), // 70: google.type.TimeOfDay + (*Access)(nil), // 71: yandex.cloud.mdb.postgresql.v1.Access + (*PerformanceDiagnostics)(nil), // 72: yandex.cloud.mdb.postgresql.v1.PerformanceDiagnostics + (*config.PostgresqlHostConfig9_6)(nil), // 73: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig9_6 + (*config.PostgresqlHostConfig10_1C)(nil), // 74: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig10_1C + (*config.PostgresqlHostConfig10)(nil), // 75: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig10 + (*config.PostgresqlHostConfig11)(nil), // 76: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11 + (*config.PostgresqlHostConfig12)(nil), // 77: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig12 } var file_yandex_cloud_mdb_postgresql_v1_cluster_service_proto_depIdxs = []int32{ 51, // 0: yandex.cloud.mdb.postgresql.v1.ListClustersResponse.clusters:type_name -> yandex.cloud.mdb.postgresql.v1.Cluster @@ -4492,67 +4364,63 @@ var file_yandex_cloud_mdb_postgresql_v1_cluster_service_proto_depIdxs = []int32{ 63, // 39: yandex.cloud.mdb.postgresql.v1.ConfigSpec.postgresql_config_10_1c:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig10_1C 64, // 40: yandex.cloud.mdb.postgresql.v1.ConfigSpec.postgresql_config_10:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig10 65, // 41: yandex.cloud.mdb.postgresql.v1.ConfigSpec.postgresql_config_11:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11 - 66, // 42: yandex.cloud.mdb.postgresql.v1.ConfigSpec.postgresql_config_11_1c:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11_1C - 67, // 43: yandex.cloud.mdb.postgresql.v1.ConfigSpec.postgresql_config_12:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12 - 68, // 44: yandex.cloud.mdb.postgresql.v1.ConfigSpec.postgresql_config_12_1c:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_1C - 69, // 45: yandex.cloud.mdb.postgresql.v1.ConfigSpec.pooler_config:type_name -> yandex.cloud.mdb.postgresql.v1.ConnectionPoolerConfig - 70, // 46: yandex.cloud.mdb.postgresql.v1.ConfigSpec.resources:type_name -> yandex.cloud.mdb.postgresql.v1.Resources - 71, // 47: yandex.cloud.mdb.postgresql.v1.ConfigSpec.autofailover:type_name -> google.protobuf.BoolValue - 72, // 48: yandex.cloud.mdb.postgresql.v1.ConfigSpec.backup_window_start:type_name -> google.type.TimeOfDay - 73, // 49: yandex.cloud.mdb.postgresql.v1.ConfigSpec.access:type_name -> yandex.cloud.mdb.postgresql.v1.Access - 74, // 50: yandex.cloud.mdb.postgresql.v1.ConfigSpec.performance_diagnostics:type_name -> yandex.cloud.mdb.postgresql.v1.PerformanceDiagnostics - 75, // 51: yandex.cloud.mdb.postgresql.v1.ConfigHostSpec.postgresql_config_9_6:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig9_6 - 76, // 52: yandex.cloud.mdb.postgresql.v1.ConfigHostSpec.postgresql_config_10_1c:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig10_1C - 77, // 53: yandex.cloud.mdb.postgresql.v1.ConfigHostSpec.postgresql_config_10:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig10 - 78, // 54: yandex.cloud.mdb.postgresql.v1.ConfigHostSpec.postgresql_config_11:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11 - 79, // 55: yandex.cloud.mdb.postgresql.v1.ConfigHostSpec.postgresql_config_11_1c:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11_1C - 80, // 56: yandex.cloud.mdb.postgresql.v1.ConfigHostSpec.postgresql_config_12:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig12 - 81, // 57: yandex.cloud.mdb.postgresql.v1.ConfigHostSpec.postgresql_config_12_1c:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig12_1C - 3, // 58: yandex.cloud.mdb.postgresql.v1.ClusterService.Get:input_type -> yandex.cloud.mdb.postgresql.v1.GetClusterRequest - 4, // 59: yandex.cloud.mdb.postgresql.v1.ClusterService.List:input_type -> yandex.cloud.mdb.postgresql.v1.ListClustersRequest - 6, // 60: yandex.cloud.mdb.postgresql.v1.ClusterService.Create:input_type -> yandex.cloud.mdb.postgresql.v1.CreateClusterRequest - 8, // 61: yandex.cloud.mdb.postgresql.v1.ClusterService.Update:input_type -> yandex.cloud.mdb.postgresql.v1.UpdateClusterRequest - 10, // 62: yandex.cloud.mdb.postgresql.v1.ClusterService.Delete:input_type -> yandex.cloud.mdb.postgresql.v1.DeleteClusterRequest - 12, // 63: yandex.cloud.mdb.postgresql.v1.ClusterService.Start:input_type -> yandex.cloud.mdb.postgresql.v1.StartClusterRequest - 14, // 64: yandex.cloud.mdb.postgresql.v1.ClusterService.Stop:input_type -> yandex.cloud.mdb.postgresql.v1.StopClusterRequest - 16, // 65: yandex.cloud.mdb.postgresql.v1.ClusterService.Move:input_type -> yandex.cloud.mdb.postgresql.v1.MoveClusterRequest - 18, // 66: yandex.cloud.mdb.postgresql.v1.ClusterService.Backup:input_type -> yandex.cloud.mdb.postgresql.v1.BackupClusterRequest - 20, // 67: yandex.cloud.mdb.postgresql.v1.ClusterService.Restore:input_type -> yandex.cloud.mdb.postgresql.v1.RestoreClusterRequest - 24, // 68: yandex.cloud.mdb.postgresql.v1.ClusterService.RescheduleMaintenance:input_type -> yandex.cloud.mdb.postgresql.v1.RescheduleMaintenanceRequest - 22, // 69: yandex.cloud.mdb.postgresql.v1.ClusterService.StartFailover:input_type -> yandex.cloud.mdb.postgresql.v1.StartClusterFailoverRequest - 27, // 70: yandex.cloud.mdb.postgresql.v1.ClusterService.ListLogs:input_type -> yandex.cloud.mdb.postgresql.v1.ListClusterLogsRequest - 30, // 71: yandex.cloud.mdb.postgresql.v1.ClusterService.StreamLogs:input_type -> yandex.cloud.mdb.postgresql.v1.StreamClusterLogsRequest - 31, // 72: yandex.cloud.mdb.postgresql.v1.ClusterService.ListOperations:input_type -> yandex.cloud.mdb.postgresql.v1.ListClusterOperationsRequest - 33, // 73: yandex.cloud.mdb.postgresql.v1.ClusterService.ListBackups:input_type -> yandex.cloud.mdb.postgresql.v1.ListClusterBackupsRequest - 35, // 74: yandex.cloud.mdb.postgresql.v1.ClusterService.ListHosts:input_type -> yandex.cloud.mdb.postgresql.v1.ListClusterHostsRequest - 37, // 75: yandex.cloud.mdb.postgresql.v1.ClusterService.AddHosts:input_type -> yandex.cloud.mdb.postgresql.v1.AddClusterHostsRequest - 39, // 76: yandex.cloud.mdb.postgresql.v1.ClusterService.DeleteHosts:input_type -> yandex.cloud.mdb.postgresql.v1.DeleteClusterHostsRequest - 41, // 77: yandex.cloud.mdb.postgresql.v1.ClusterService.UpdateHosts:input_type -> yandex.cloud.mdb.postgresql.v1.UpdateClusterHostsRequest - 51, // 78: yandex.cloud.mdb.postgresql.v1.ClusterService.Get:output_type -> yandex.cloud.mdb.postgresql.v1.Cluster - 5, // 79: yandex.cloud.mdb.postgresql.v1.ClusterService.List:output_type -> yandex.cloud.mdb.postgresql.v1.ListClustersResponse - 58, // 80: yandex.cloud.mdb.postgresql.v1.ClusterService.Create:output_type -> yandex.cloud.operation.Operation - 58, // 81: yandex.cloud.mdb.postgresql.v1.ClusterService.Update:output_type -> yandex.cloud.operation.Operation - 58, // 82: yandex.cloud.mdb.postgresql.v1.ClusterService.Delete:output_type -> yandex.cloud.operation.Operation - 58, // 83: yandex.cloud.mdb.postgresql.v1.ClusterService.Start:output_type -> yandex.cloud.operation.Operation - 58, // 84: yandex.cloud.mdb.postgresql.v1.ClusterService.Stop:output_type -> yandex.cloud.operation.Operation - 58, // 85: yandex.cloud.mdb.postgresql.v1.ClusterService.Move:output_type -> yandex.cloud.operation.Operation - 58, // 86: yandex.cloud.mdb.postgresql.v1.ClusterService.Backup:output_type -> yandex.cloud.operation.Operation - 58, // 87: yandex.cloud.mdb.postgresql.v1.ClusterService.Restore:output_type -> yandex.cloud.operation.Operation - 58, // 88: yandex.cloud.mdb.postgresql.v1.ClusterService.RescheduleMaintenance:output_type -> yandex.cloud.operation.Operation - 58, // 89: yandex.cloud.mdb.postgresql.v1.ClusterService.StartFailover:output_type -> yandex.cloud.operation.Operation - 28, // 90: yandex.cloud.mdb.postgresql.v1.ClusterService.ListLogs:output_type -> yandex.cloud.mdb.postgresql.v1.ListClusterLogsResponse - 29, // 91: yandex.cloud.mdb.postgresql.v1.ClusterService.StreamLogs:output_type -> yandex.cloud.mdb.postgresql.v1.StreamLogRecord - 32, // 92: yandex.cloud.mdb.postgresql.v1.ClusterService.ListOperations:output_type -> yandex.cloud.mdb.postgresql.v1.ListClusterOperationsResponse - 34, // 93: yandex.cloud.mdb.postgresql.v1.ClusterService.ListBackups:output_type -> yandex.cloud.mdb.postgresql.v1.ListClusterBackupsResponse - 36, // 94: yandex.cloud.mdb.postgresql.v1.ClusterService.ListHosts:output_type -> yandex.cloud.mdb.postgresql.v1.ListClusterHostsResponse - 58, // 95: yandex.cloud.mdb.postgresql.v1.ClusterService.AddHosts:output_type -> yandex.cloud.operation.Operation - 58, // 96: yandex.cloud.mdb.postgresql.v1.ClusterService.DeleteHosts:output_type -> yandex.cloud.operation.Operation - 58, // 97: yandex.cloud.mdb.postgresql.v1.ClusterService.UpdateHosts:output_type -> yandex.cloud.operation.Operation - 78, // [78:98] is the sub-list for method output_type - 58, // [58:78] is the sub-list for method input_type - 58, // [58:58] is the sub-list for extension type_name - 58, // [58:58] is the sub-list for extension extendee - 0, // [0:58] is the sub-list for field type_name + 66, // 42: yandex.cloud.mdb.postgresql.v1.ConfigSpec.postgresql_config_12:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12 + 67, // 43: yandex.cloud.mdb.postgresql.v1.ConfigSpec.pooler_config:type_name -> yandex.cloud.mdb.postgresql.v1.ConnectionPoolerConfig + 68, // 44: yandex.cloud.mdb.postgresql.v1.ConfigSpec.resources:type_name -> yandex.cloud.mdb.postgresql.v1.Resources + 69, // 45: yandex.cloud.mdb.postgresql.v1.ConfigSpec.autofailover:type_name -> google.protobuf.BoolValue + 70, // 46: yandex.cloud.mdb.postgresql.v1.ConfigSpec.backup_window_start:type_name -> google.type.TimeOfDay + 71, // 47: yandex.cloud.mdb.postgresql.v1.ConfigSpec.access:type_name -> yandex.cloud.mdb.postgresql.v1.Access + 72, // 48: yandex.cloud.mdb.postgresql.v1.ConfigSpec.performance_diagnostics:type_name -> yandex.cloud.mdb.postgresql.v1.PerformanceDiagnostics + 73, // 49: yandex.cloud.mdb.postgresql.v1.ConfigHostSpec.postgresql_config_9_6:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig9_6 + 74, // 50: yandex.cloud.mdb.postgresql.v1.ConfigHostSpec.postgresql_config_10_1c:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig10_1C + 75, // 51: yandex.cloud.mdb.postgresql.v1.ConfigHostSpec.postgresql_config_10:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig10 + 76, // 52: yandex.cloud.mdb.postgresql.v1.ConfigHostSpec.postgresql_config_11:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11 + 77, // 53: yandex.cloud.mdb.postgresql.v1.ConfigHostSpec.postgresql_config_12:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig12 + 3, // 54: yandex.cloud.mdb.postgresql.v1.ClusterService.Get:input_type -> yandex.cloud.mdb.postgresql.v1.GetClusterRequest + 4, // 55: yandex.cloud.mdb.postgresql.v1.ClusterService.List:input_type -> yandex.cloud.mdb.postgresql.v1.ListClustersRequest + 6, // 56: yandex.cloud.mdb.postgresql.v1.ClusterService.Create:input_type -> yandex.cloud.mdb.postgresql.v1.CreateClusterRequest + 8, // 57: yandex.cloud.mdb.postgresql.v1.ClusterService.Update:input_type -> yandex.cloud.mdb.postgresql.v1.UpdateClusterRequest + 10, // 58: yandex.cloud.mdb.postgresql.v1.ClusterService.Delete:input_type -> yandex.cloud.mdb.postgresql.v1.DeleteClusterRequest + 12, // 59: yandex.cloud.mdb.postgresql.v1.ClusterService.Start:input_type -> yandex.cloud.mdb.postgresql.v1.StartClusterRequest + 14, // 60: yandex.cloud.mdb.postgresql.v1.ClusterService.Stop:input_type -> yandex.cloud.mdb.postgresql.v1.StopClusterRequest + 16, // 61: yandex.cloud.mdb.postgresql.v1.ClusterService.Move:input_type -> yandex.cloud.mdb.postgresql.v1.MoveClusterRequest + 18, // 62: yandex.cloud.mdb.postgresql.v1.ClusterService.Backup:input_type -> yandex.cloud.mdb.postgresql.v1.BackupClusterRequest + 20, // 63: yandex.cloud.mdb.postgresql.v1.ClusterService.Restore:input_type -> yandex.cloud.mdb.postgresql.v1.RestoreClusterRequest + 24, // 64: yandex.cloud.mdb.postgresql.v1.ClusterService.RescheduleMaintenance:input_type -> yandex.cloud.mdb.postgresql.v1.RescheduleMaintenanceRequest + 22, // 65: yandex.cloud.mdb.postgresql.v1.ClusterService.StartFailover:input_type -> yandex.cloud.mdb.postgresql.v1.StartClusterFailoverRequest + 27, // 66: yandex.cloud.mdb.postgresql.v1.ClusterService.ListLogs:input_type -> yandex.cloud.mdb.postgresql.v1.ListClusterLogsRequest + 30, // 67: yandex.cloud.mdb.postgresql.v1.ClusterService.StreamLogs:input_type -> yandex.cloud.mdb.postgresql.v1.StreamClusterLogsRequest + 31, // 68: yandex.cloud.mdb.postgresql.v1.ClusterService.ListOperations:input_type -> yandex.cloud.mdb.postgresql.v1.ListClusterOperationsRequest + 33, // 69: yandex.cloud.mdb.postgresql.v1.ClusterService.ListBackups:input_type -> yandex.cloud.mdb.postgresql.v1.ListClusterBackupsRequest + 35, // 70: yandex.cloud.mdb.postgresql.v1.ClusterService.ListHosts:input_type -> yandex.cloud.mdb.postgresql.v1.ListClusterHostsRequest + 37, // 71: yandex.cloud.mdb.postgresql.v1.ClusterService.AddHosts:input_type -> yandex.cloud.mdb.postgresql.v1.AddClusterHostsRequest + 39, // 72: yandex.cloud.mdb.postgresql.v1.ClusterService.DeleteHosts:input_type -> yandex.cloud.mdb.postgresql.v1.DeleteClusterHostsRequest + 41, // 73: yandex.cloud.mdb.postgresql.v1.ClusterService.UpdateHosts:input_type -> yandex.cloud.mdb.postgresql.v1.UpdateClusterHostsRequest + 51, // 74: yandex.cloud.mdb.postgresql.v1.ClusterService.Get:output_type -> yandex.cloud.mdb.postgresql.v1.Cluster + 5, // 75: yandex.cloud.mdb.postgresql.v1.ClusterService.List:output_type -> yandex.cloud.mdb.postgresql.v1.ListClustersResponse + 58, // 76: yandex.cloud.mdb.postgresql.v1.ClusterService.Create:output_type -> yandex.cloud.operation.Operation + 58, // 77: yandex.cloud.mdb.postgresql.v1.ClusterService.Update:output_type -> yandex.cloud.operation.Operation + 58, // 78: yandex.cloud.mdb.postgresql.v1.ClusterService.Delete:output_type -> yandex.cloud.operation.Operation + 58, // 79: yandex.cloud.mdb.postgresql.v1.ClusterService.Start:output_type -> yandex.cloud.operation.Operation + 58, // 80: yandex.cloud.mdb.postgresql.v1.ClusterService.Stop:output_type -> yandex.cloud.operation.Operation + 58, // 81: yandex.cloud.mdb.postgresql.v1.ClusterService.Move:output_type -> yandex.cloud.operation.Operation + 58, // 82: yandex.cloud.mdb.postgresql.v1.ClusterService.Backup:output_type -> yandex.cloud.operation.Operation + 58, // 83: yandex.cloud.mdb.postgresql.v1.ClusterService.Restore:output_type -> yandex.cloud.operation.Operation + 58, // 84: yandex.cloud.mdb.postgresql.v1.ClusterService.RescheduleMaintenance:output_type -> yandex.cloud.operation.Operation + 58, // 85: yandex.cloud.mdb.postgresql.v1.ClusterService.StartFailover:output_type -> yandex.cloud.operation.Operation + 28, // 86: yandex.cloud.mdb.postgresql.v1.ClusterService.ListLogs:output_type -> yandex.cloud.mdb.postgresql.v1.ListClusterLogsResponse + 29, // 87: yandex.cloud.mdb.postgresql.v1.ClusterService.StreamLogs:output_type -> yandex.cloud.mdb.postgresql.v1.StreamLogRecord + 32, // 88: yandex.cloud.mdb.postgresql.v1.ClusterService.ListOperations:output_type -> yandex.cloud.mdb.postgresql.v1.ListClusterOperationsResponse + 34, // 89: yandex.cloud.mdb.postgresql.v1.ClusterService.ListBackups:output_type -> yandex.cloud.mdb.postgresql.v1.ListClusterBackupsResponse + 36, // 90: yandex.cloud.mdb.postgresql.v1.ClusterService.ListHosts:output_type -> yandex.cloud.mdb.postgresql.v1.ListClusterHostsResponse + 58, // 91: yandex.cloud.mdb.postgresql.v1.ClusterService.AddHosts:output_type -> yandex.cloud.operation.Operation + 58, // 92: yandex.cloud.mdb.postgresql.v1.ClusterService.DeleteHosts:output_type -> yandex.cloud.operation.Operation + 58, // 93: yandex.cloud.mdb.postgresql.v1.ClusterService.UpdateHosts:output_type -> yandex.cloud.operation.Operation + 74, // [74:94] is the sub-list for method output_type + 54, // [54:74] is the sub-list for method input_type + 54, // [54:54] is the sub-list for extension type_name + 54, // [54:54] is the sub-list for extension extendee + 0, // [0:54] is the sub-list for field type_name } func init() { file_yandex_cloud_mdb_postgresql_v1_cluster_service_proto_init() } @@ -5100,18 +4968,14 @@ func file_yandex_cloud_mdb_postgresql_v1_cluster_service_proto_init() { (*ConfigSpec_PostgresqlConfig_10_1C)(nil), (*ConfigSpec_PostgresqlConfig_10)(nil), (*ConfigSpec_PostgresqlConfig_11)(nil), - (*ConfigSpec_PostgresqlConfig_11_1C)(nil), (*ConfigSpec_PostgresqlConfig_12)(nil), - (*ConfigSpec_PostgresqlConfig_12_1C)(nil), } file_yandex_cloud_mdb_postgresql_v1_cluster_service_proto_msgTypes[43].OneofWrappers = []interface{}{ (*ConfigHostSpec_PostgresqlConfig_9_6)(nil), (*ConfigHostSpec_PostgresqlConfig_10_1C)(nil), (*ConfigHostSpec_PostgresqlConfig_10)(nil), (*ConfigHostSpec_PostgresqlConfig_11)(nil), - (*ConfigHostSpec_PostgresqlConfig_11_1C)(nil), (*ConfigHostSpec_PostgresqlConfig_12)(nil), - (*ConfigHostSpec_PostgresqlConfig_12_1C)(nil), } type x struct{} out := protoimpl.TypeBuilder{ diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/postgresql/v1/cluster_service.pbext.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/postgresql/v1/cluster_service.pbext.go index 24130844d..fa8ea19ec 100644 --- a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/postgresql/v1/cluster_service.pbext.go +++ b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/postgresql/v1/cluster_service.pbext.go @@ -331,10 +331,6 @@ func (m *StreamClusterLogsRequest) SetRecordToken(v string) { m.RecordToken = v } -func (m *StreamClusterLogsRequest) SetFilter(v string) { - m.Filter = v -} - func (m *ListClusterOperationsRequest) SetClusterId(v string) { m.ClusterId = v } @@ -517,24 +513,12 @@ func (m *ConfigSpec) SetPostgresqlConfig_11(v *config.PostgresqlConfig11) { } } -func (m *ConfigSpec) SetPostgresqlConfig_11_1C(v *config.PostgresqlConfig11_1C) { - m.PostgresqlConfig = &ConfigSpec_PostgresqlConfig_11_1C{ - PostgresqlConfig_11_1C: v, - } -} - func (m *ConfigSpec) SetPostgresqlConfig_12(v *config.PostgresqlConfig12) { m.PostgresqlConfig = &ConfigSpec_PostgresqlConfig_12{ PostgresqlConfig_12: v, } } -func (m *ConfigSpec) SetPostgresqlConfig_12_1C(v *config.PostgresqlConfig12_1C) { - m.PostgresqlConfig = &ConfigSpec_PostgresqlConfig_12_1C{ - PostgresqlConfig_12_1C: v, - } -} - func (m *ConfigSpec) SetPoolerConfig(v *ConnectionPoolerConfig) { m.PoolerConfig = v } @@ -589,20 +573,8 @@ func (m *ConfigHostSpec) SetPostgresqlConfig_11(v *config.PostgresqlHostConfig11 } } -func (m *ConfigHostSpec) SetPostgresqlConfig_11_1C(v *config.PostgresqlHostConfig11_1C) { - m.PostgresqlConfig = &ConfigHostSpec_PostgresqlConfig_11_1C{ - PostgresqlConfig_11_1C: v, - } -} - func (m *ConfigHostSpec) SetPostgresqlConfig_12(v *config.PostgresqlHostConfig12) { m.PostgresqlConfig = &ConfigHostSpec_PostgresqlConfig_12{ PostgresqlConfig_12: v, } } - -func (m *ConfigHostSpec) SetPostgresqlConfig_12_1C(v *config.PostgresqlHostConfig12_1C) { - m.PostgresqlConfig = &ConfigHostSpec_PostgresqlConfig_12_1C{ - PostgresqlConfig_12_1C: v, - } -} diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/postgresql/v1/config/host11_1c.pb.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/postgresql/v1/config/host11_1c.pb.go deleted file mode 100644 index f320b29f8..000000000 --- a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/postgresql/v1/config/host11_1c.pb.go +++ /dev/null @@ -1,1770 +0,0 @@ -// Code generated by protoc-gen-go. DO NOT EDIT. -// versions: -// protoc-gen-go v1.25.0-devel -// protoc v3.6.1 -// source: yandex/cloud/mdb/postgresql/v1/config/host11_1c.proto - -package postgresql - -import ( - proto "github.com/golang/protobuf/proto" - wrappers "github.com/golang/protobuf/ptypes/wrappers" - _ "github.com/yandex-cloud/go-genproto/yandex/cloud" - protoreflect "google.golang.org/protobuf/reflect/protoreflect" - protoimpl "google.golang.org/protobuf/runtime/protoimpl" - reflect "reflect" - sync "sync" -) - -const ( - // Verify that this generated code is sufficiently up-to-date. - _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) - // Verify that runtime/protoimpl is sufficiently up-to-date. - _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) -) - -// This is a compile-time assertion that a sufficiently up-to-date version -// of the legacy proto package is being used. -const _ = proto.ProtoPackageIsVersion4 - -type PostgresqlHostConfig11_1C_ConstraintExclusion int32 - -const ( - PostgresqlHostConfig11_1C_CONSTRAINT_EXCLUSION_UNSPECIFIED PostgresqlHostConfig11_1C_ConstraintExclusion = 0 - PostgresqlHostConfig11_1C_CONSTRAINT_EXCLUSION_ON PostgresqlHostConfig11_1C_ConstraintExclusion = 1 - PostgresqlHostConfig11_1C_CONSTRAINT_EXCLUSION_OFF PostgresqlHostConfig11_1C_ConstraintExclusion = 2 - PostgresqlHostConfig11_1C_CONSTRAINT_EXCLUSION_PARTITION PostgresqlHostConfig11_1C_ConstraintExclusion = 3 -) - -// Enum value maps for PostgresqlHostConfig11_1C_ConstraintExclusion. -var ( - PostgresqlHostConfig11_1C_ConstraintExclusion_name = map[int32]string{ - 0: "CONSTRAINT_EXCLUSION_UNSPECIFIED", - 1: "CONSTRAINT_EXCLUSION_ON", - 2: "CONSTRAINT_EXCLUSION_OFF", - 3: "CONSTRAINT_EXCLUSION_PARTITION", - } - PostgresqlHostConfig11_1C_ConstraintExclusion_value = map[string]int32{ - "CONSTRAINT_EXCLUSION_UNSPECIFIED": 0, - "CONSTRAINT_EXCLUSION_ON": 1, - "CONSTRAINT_EXCLUSION_OFF": 2, - "CONSTRAINT_EXCLUSION_PARTITION": 3, - } -) - -func (x PostgresqlHostConfig11_1C_ConstraintExclusion) Enum() *PostgresqlHostConfig11_1C_ConstraintExclusion { - p := new(PostgresqlHostConfig11_1C_ConstraintExclusion) - *p = x - return p -} - -func (x PostgresqlHostConfig11_1C_ConstraintExclusion) String() string { - return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) -} - -func (PostgresqlHostConfig11_1C_ConstraintExclusion) Descriptor() protoreflect.EnumDescriptor { - return file_yandex_cloud_mdb_postgresql_v1_config_host11_1c_proto_enumTypes[0].Descriptor() -} - -func (PostgresqlHostConfig11_1C_ConstraintExclusion) Type() protoreflect.EnumType { - return &file_yandex_cloud_mdb_postgresql_v1_config_host11_1c_proto_enumTypes[0] -} - -func (x PostgresqlHostConfig11_1C_ConstraintExclusion) Number() protoreflect.EnumNumber { - return protoreflect.EnumNumber(x) -} - -// Deprecated: Use PostgresqlHostConfig11_1C_ConstraintExclusion.Descriptor instead. -func (PostgresqlHostConfig11_1C_ConstraintExclusion) EnumDescriptor() ([]byte, []int) { - return file_yandex_cloud_mdb_postgresql_v1_config_host11_1c_proto_rawDescGZIP(), []int{0, 0} -} - -type PostgresqlHostConfig11_1C_ForceParallelMode int32 - -const ( - PostgresqlHostConfig11_1C_FORCE_PARALLEL_MODE_UNSPECIFIED PostgresqlHostConfig11_1C_ForceParallelMode = 0 - PostgresqlHostConfig11_1C_FORCE_PARALLEL_MODE_ON PostgresqlHostConfig11_1C_ForceParallelMode = 1 - PostgresqlHostConfig11_1C_FORCE_PARALLEL_MODE_OFF PostgresqlHostConfig11_1C_ForceParallelMode = 2 - PostgresqlHostConfig11_1C_FORCE_PARALLEL_MODE_REGRESS PostgresqlHostConfig11_1C_ForceParallelMode = 3 -) - -// Enum value maps for PostgresqlHostConfig11_1C_ForceParallelMode. -var ( - PostgresqlHostConfig11_1C_ForceParallelMode_name = map[int32]string{ - 0: "FORCE_PARALLEL_MODE_UNSPECIFIED", - 1: "FORCE_PARALLEL_MODE_ON", - 2: "FORCE_PARALLEL_MODE_OFF", - 3: "FORCE_PARALLEL_MODE_REGRESS", - } - PostgresqlHostConfig11_1C_ForceParallelMode_value = map[string]int32{ - "FORCE_PARALLEL_MODE_UNSPECIFIED": 0, - "FORCE_PARALLEL_MODE_ON": 1, - "FORCE_PARALLEL_MODE_OFF": 2, - "FORCE_PARALLEL_MODE_REGRESS": 3, - } -) - -func (x PostgresqlHostConfig11_1C_ForceParallelMode) Enum() *PostgresqlHostConfig11_1C_ForceParallelMode { - p := new(PostgresqlHostConfig11_1C_ForceParallelMode) - *p = x - return p -} - -func (x PostgresqlHostConfig11_1C_ForceParallelMode) String() string { - return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) -} - -func (PostgresqlHostConfig11_1C_ForceParallelMode) Descriptor() protoreflect.EnumDescriptor { - return file_yandex_cloud_mdb_postgresql_v1_config_host11_1c_proto_enumTypes[1].Descriptor() -} - -func (PostgresqlHostConfig11_1C_ForceParallelMode) Type() protoreflect.EnumType { - return &file_yandex_cloud_mdb_postgresql_v1_config_host11_1c_proto_enumTypes[1] -} - -func (x PostgresqlHostConfig11_1C_ForceParallelMode) Number() protoreflect.EnumNumber { - return protoreflect.EnumNumber(x) -} - -// Deprecated: Use PostgresqlHostConfig11_1C_ForceParallelMode.Descriptor instead. -func (PostgresqlHostConfig11_1C_ForceParallelMode) EnumDescriptor() ([]byte, []int) { - return file_yandex_cloud_mdb_postgresql_v1_config_host11_1c_proto_rawDescGZIP(), []int{0, 1} -} - -type PostgresqlHostConfig11_1C_LogLevel int32 - -const ( - PostgresqlHostConfig11_1C_LOG_LEVEL_UNSPECIFIED PostgresqlHostConfig11_1C_LogLevel = 0 - PostgresqlHostConfig11_1C_LOG_LEVEL_DEBUG5 PostgresqlHostConfig11_1C_LogLevel = 1 - PostgresqlHostConfig11_1C_LOG_LEVEL_DEBUG4 PostgresqlHostConfig11_1C_LogLevel = 2 - PostgresqlHostConfig11_1C_LOG_LEVEL_DEBUG3 PostgresqlHostConfig11_1C_LogLevel = 3 - PostgresqlHostConfig11_1C_LOG_LEVEL_DEBUG2 PostgresqlHostConfig11_1C_LogLevel = 4 - PostgresqlHostConfig11_1C_LOG_LEVEL_DEBUG1 PostgresqlHostConfig11_1C_LogLevel = 5 - PostgresqlHostConfig11_1C_LOG_LEVEL_LOG PostgresqlHostConfig11_1C_LogLevel = 6 - PostgresqlHostConfig11_1C_LOG_LEVEL_NOTICE PostgresqlHostConfig11_1C_LogLevel = 7 - PostgresqlHostConfig11_1C_LOG_LEVEL_WARNING PostgresqlHostConfig11_1C_LogLevel = 8 - PostgresqlHostConfig11_1C_LOG_LEVEL_ERROR PostgresqlHostConfig11_1C_LogLevel = 9 - PostgresqlHostConfig11_1C_LOG_LEVEL_FATAL PostgresqlHostConfig11_1C_LogLevel = 10 - PostgresqlHostConfig11_1C_LOG_LEVEL_PANIC PostgresqlHostConfig11_1C_LogLevel = 11 -) - -// Enum value maps for PostgresqlHostConfig11_1C_LogLevel. -var ( - PostgresqlHostConfig11_1C_LogLevel_name = map[int32]string{ - 0: "LOG_LEVEL_UNSPECIFIED", - 1: "LOG_LEVEL_DEBUG5", - 2: "LOG_LEVEL_DEBUG4", - 3: "LOG_LEVEL_DEBUG3", - 4: "LOG_LEVEL_DEBUG2", - 5: "LOG_LEVEL_DEBUG1", - 6: "LOG_LEVEL_LOG", - 7: "LOG_LEVEL_NOTICE", - 8: "LOG_LEVEL_WARNING", - 9: "LOG_LEVEL_ERROR", - 10: "LOG_LEVEL_FATAL", - 11: "LOG_LEVEL_PANIC", - } - PostgresqlHostConfig11_1C_LogLevel_value = map[string]int32{ - "LOG_LEVEL_UNSPECIFIED": 0, - "LOG_LEVEL_DEBUG5": 1, - "LOG_LEVEL_DEBUG4": 2, - "LOG_LEVEL_DEBUG3": 3, - "LOG_LEVEL_DEBUG2": 4, - "LOG_LEVEL_DEBUG1": 5, - "LOG_LEVEL_LOG": 6, - "LOG_LEVEL_NOTICE": 7, - "LOG_LEVEL_WARNING": 8, - "LOG_LEVEL_ERROR": 9, - "LOG_LEVEL_FATAL": 10, - "LOG_LEVEL_PANIC": 11, - } -) - -func (x PostgresqlHostConfig11_1C_LogLevel) Enum() *PostgresqlHostConfig11_1C_LogLevel { - p := new(PostgresqlHostConfig11_1C_LogLevel) - *p = x - return p -} - -func (x PostgresqlHostConfig11_1C_LogLevel) String() string { - return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) -} - -func (PostgresqlHostConfig11_1C_LogLevel) Descriptor() protoreflect.EnumDescriptor { - return file_yandex_cloud_mdb_postgresql_v1_config_host11_1c_proto_enumTypes[2].Descriptor() -} - -func (PostgresqlHostConfig11_1C_LogLevel) Type() protoreflect.EnumType { - return &file_yandex_cloud_mdb_postgresql_v1_config_host11_1c_proto_enumTypes[2] -} - -func (x PostgresqlHostConfig11_1C_LogLevel) Number() protoreflect.EnumNumber { - return protoreflect.EnumNumber(x) -} - -// Deprecated: Use PostgresqlHostConfig11_1C_LogLevel.Descriptor instead. -func (PostgresqlHostConfig11_1C_LogLevel) EnumDescriptor() ([]byte, []int) { - return file_yandex_cloud_mdb_postgresql_v1_config_host11_1c_proto_rawDescGZIP(), []int{0, 2} -} - -type PostgresqlHostConfig11_1C_LogErrorVerbosity int32 - -const ( - PostgresqlHostConfig11_1C_LOG_ERROR_VERBOSITY_UNSPECIFIED PostgresqlHostConfig11_1C_LogErrorVerbosity = 0 - PostgresqlHostConfig11_1C_LOG_ERROR_VERBOSITY_TERSE PostgresqlHostConfig11_1C_LogErrorVerbosity = 1 - PostgresqlHostConfig11_1C_LOG_ERROR_VERBOSITY_DEFAULT PostgresqlHostConfig11_1C_LogErrorVerbosity = 2 - PostgresqlHostConfig11_1C_LOG_ERROR_VERBOSITY_VERBOSE PostgresqlHostConfig11_1C_LogErrorVerbosity = 3 -) - -// Enum value maps for PostgresqlHostConfig11_1C_LogErrorVerbosity. -var ( - PostgresqlHostConfig11_1C_LogErrorVerbosity_name = map[int32]string{ - 0: "LOG_ERROR_VERBOSITY_UNSPECIFIED", - 1: "LOG_ERROR_VERBOSITY_TERSE", - 2: "LOG_ERROR_VERBOSITY_DEFAULT", - 3: "LOG_ERROR_VERBOSITY_VERBOSE", - } - PostgresqlHostConfig11_1C_LogErrorVerbosity_value = map[string]int32{ - "LOG_ERROR_VERBOSITY_UNSPECIFIED": 0, - "LOG_ERROR_VERBOSITY_TERSE": 1, - "LOG_ERROR_VERBOSITY_DEFAULT": 2, - "LOG_ERROR_VERBOSITY_VERBOSE": 3, - } -) - -func (x PostgresqlHostConfig11_1C_LogErrorVerbosity) Enum() *PostgresqlHostConfig11_1C_LogErrorVerbosity { - p := new(PostgresqlHostConfig11_1C_LogErrorVerbosity) - *p = x - return p -} - -func (x PostgresqlHostConfig11_1C_LogErrorVerbosity) String() string { - return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) -} - -func (PostgresqlHostConfig11_1C_LogErrorVerbosity) Descriptor() protoreflect.EnumDescriptor { - return file_yandex_cloud_mdb_postgresql_v1_config_host11_1c_proto_enumTypes[3].Descriptor() -} - -func (PostgresqlHostConfig11_1C_LogErrorVerbosity) Type() protoreflect.EnumType { - return &file_yandex_cloud_mdb_postgresql_v1_config_host11_1c_proto_enumTypes[3] -} - -func (x PostgresqlHostConfig11_1C_LogErrorVerbosity) Number() protoreflect.EnumNumber { - return protoreflect.EnumNumber(x) -} - -// Deprecated: Use PostgresqlHostConfig11_1C_LogErrorVerbosity.Descriptor instead. -func (PostgresqlHostConfig11_1C_LogErrorVerbosity) EnumDescriptor() ([]byte, []int) { - return file_yandex_cloud_mdb_postgresql_v1_config_host11_1c_proto_rawDescGZIP(), []int{0, 3} -} - -type PostgresqlHostConfig11_1C_LogStatement int32 - -const ( - PostgresqlHostConfig11_1C_LOG_STATEMENT_UNSPECIFIED PostgresqlHostConfig11_1C_LogStatement = 0 - PostgresqlHostConfig11_1C_LOG_STATEMENT_NONE PostgresqlHostConfig11_1C_LogStatement = 1 - PostgresqlHostConfig11_1C_LOG_STATEMENT_DDL PostgresqlHostConfig11_1C_LogStatement = 2 - PostgresqlHostConfig11_1C_LOG_STATEMENT_MOD PostgresqlHostConfig11_1C_LogStatement = 3 - PostgresqlHostConfig11_1C_LOG_STATEMENT_ALL PostgresqlHostConfig11_1C_LogStatement = 4 -) - -// Enum value maps for PostgresqlHostConfig11_1C_LogStatement. -var ( - PostgresqlHostConfig11_1C_LogStatement_name = map[int32]string{ - 0: "LOG_STATEMENT_UNSPECIFIED", - 1: "LOG_STATEMENT_NONE", - 2: "LOG_STATEMENT_DDL", - 3: "LOG_STATEMENT_MOD", - 4: "LOG_STATEMENT_ALL", - } - PostgresqlHostConfig11_1C_LogStatement_value = map[string]int32{ - "LOG_STATEMENT_UNSPECIFIED": 0, - "LOG_STATEMENT_NONE": 1, - "LOG_STATEMENT_DDL": 2, - "LOG_STATEMENT_MOD": 3, - "LOG_STATEMENT_ALL": 4, - } -) - -func (x PostgresqlHostConfig11_1C_LogStatement) Enum() *PostgresqlHostConfig11_1C_LogStatement { - p := new(PostgresqlHostConfig11_1C_LogStatement) - *p = x - return p -} - -func (x PostgresqlHostConfig11_1C_LogStatement) String() string { - return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) -} - -func (PostgresqlHostConfig11_1C_LogStatement) Descriptor() protoreflect.EnumDescriptor { - return file_yandex_cloud_mdb_postgresql_v1_config_host11_1c_proto_enumTypes[4].Descriptor() -} - -func (PostgresqlHostConfig11_1C_LogStatement) Type() protoreflect.EnumType { - return &file_yandex_cloud_mdb_postgresql_v1_config_host11_1c_proto_enumTypes[4] -} - -func (x PostgresqlHostConfig11_1C_LogStatement) Number() protoreflect.EnumNumber { - return protoreflect.EnumNumber(x) -} - -// Deprecated: Use PostgresqlHostConfig11_1C_LogStatement.Descriptor instead. -func (PostgresqlHostConfig11_1C_LogStatement) EnumDescriptor() ([]byte, []int) { - return file_yandex_cloud_mdb_postgresql_v1_config_host11_1c_proto_rawDescGZIP(), []int{0, 4} -} - -type PostgresqlHostConfig11_1C_TransactionIsolation int32 - -const ( - PostgresqlHostConfig11_1C_TRANSACTION_ISOLATION_UNSPECIFIED PostgresqlHostConfig11_1C_TransactionIsolation = 0 - PostgresqlHostConfig11_1C_TRANSACTION_ISOLATION_READ_UNCOMMITTED PostgresqlHostConfig11_1C_TransactionIsolation = 1 - PostgresqlHostConfig11_1C_TRANSACTION_ISOLATION_READ_COMMITTED PostgresqlHostConfig11_1C_TransactionIsolation = 2 - PostgresqlHostConfig11_1C_TRANSACTION_ISOLATION_REPEATABLE_READ PostgresqlHostConfig11_1C_TransactionIsolation = 3 - PostgresqlHostConfig11_1C_TRANSACTION_ISOLATION_SERIALIZABLE PostgresqlHostConfig11_1C_TransactionIsolation = 4 -) - -// Enum value maps for PostgresqlHostConfig11_1C_TransactionIsolation. -var ( - PostgresqlHostConfig11_1C_TransactionIsolation_name = map[int32]string{ - 0: "TRANSACTION_ISOLATION_UNSPECIFIED", - 1: "TRANSACTION_ISOLATION_READ_UNCOMMITTED", - 2: "TRANSACTION_ISOLATION_READ_COMMITTED", - 3: "TRANSACTION_ISOLATION_REPEATABLE_READ", - 4: "TRANSACTION_ISOLATION_SERIALIZABLE", - } - PostgresqlHostConfig11_1C_TransactionIsolation_value = map[string]int32{ - "TRANSACTION_ISOLATION_UNSPECIFIED": 0, - "TRANSACTION_ISOLATION_READ_UNCOMMITTED": 1, - "TRANSACTION_ISOLATION_READ_COMMITTED": 2, - "TRANSACTION_ISOLATION_REPEATABLE_READ": 3, - "TRANSACTION_ISOLATION_SERIALIZABLE": 4, - } -) - -func (x PostgresqlHostConfig11_1C_TransactionIsolation) Enum() *PostgresqlHostConfig11_1C_TransactionIsolation { - p := new(PostgresqlHostConfig11_1C_TransactionIsolation) - *p = x - return p -} - -func (x PostgresqlHostConfig11_1C_TransactionIsolation) String() string { - return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) -} - -func (PostgresqlHostConfig11_1C_TransactionIsolation) Descriptor() protoreflect.EnumDescriptor { - return file_yandex_cloud_mdb_postgresql_v1_config_host11_1c_proto_enumTypes[5].Descriptor() -} - -func (PostgresqlHostConfig11_1C_TransactionIsolation) Type() protoreflect.EnumType { - return &file_yandex_cloud_mdb_postgresql_v1_config_host11_1c_proto_enumTypes[5] -} - -func (x PostgresqlHostConfig11_1C_TransactionIsolation) Number() protoreflect.EnumNumber { - return protoreflect.EnumNumber(x) -} - -// Deprecated: Use PostgresqlHostConfig11_1C_TransactionIsolation.Descriptor instead. -func (PostgresqlHostConfig11_1C_TransactionIsolation) EnumDescriptor() ([]byte, []int) { - return file_yandex_cloud_mdb_postgresql_v1_config_host11_1c_proto_rawDescGZIP(), []int{0, 5} -} - -type PostgresqlHostConfig11_1C_ByteaOutput int32 - -const ( - PostgresqlHostConfig11_1C_BYTEA_OUTPUT_UNSPECIFIED PostgresqlHostConfig11_1C_ByteaOutput = 0 - PostgresqlHostConfig11_1C_BYTEA_OUTPUT_HEX PostgresqlHostConfig11_1C_ByteaOutput = 1 - PostgresqlHostConfig11_1C_BYTEA_OUTPUT_ESCAPED PostgresqlHostConfig11_1C_ByteaOutput = 2 -) - -// Enum value maps for PostgresqlHostConfig11_1C_ByteaOutput. -var ( - PostgresqlHostConfig11_1C_ByteaOutput_name = map[int32]string{ - 0: "BYTEA_OUTPUT_UNSPECIFIED", - 1: "BYTEA_OUTPUT_HEX", - 2: "BYTEA_OUTPUT_ESCAPED", - } - PostgresqlHostConfig11_1C_ByteaOutput_value = map[string]int32{ - "BYTEA_OUTPUT_UNSPECIFIED": 0, - "BYTEA_OUTPUT_HEX": 1, - "BYTEA_OUTPUT_ESCAPED": 2, - } -) - -func (x PostgresqlHostConfig11_1C_ByteaOutput) Enum() *PostgresqlHostConfig11_1C_ByteaOutput { - p := new(PostgresqlHostConfig11_1C_ByteaOutput) - *p = x - return p -} - -func (x PostgresqlHostConfig11_1C_ByteaOutput) String() string { - return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) -} - -func (PostgresqlHostConfig11_1C_ByteaOutput) Descriptor() protoreflect.EnumDescriptor { - return file_yandex_cloud_mdb_postgresql_v1_config_host11_1c_proto_enumTypes[6].Descriptor() -} - -func (PostgresqlHostConfig11_1C_ByteaOutput) Type() protoreflect.EnumType { - return &file_yandex_cloud_mdb_postgresql_v1_config_host11_1c_proto_enumTypes[6] -} - -func (x PostgresqlHostConfig11_1C_ByteaOutput) Number() protoreflect.EnumNumber { - return protoreflect.EnumNumber(x) -} - -// Deprecated: Use PostgresqlHostConfig11_1C_ByteaOutput.Descriptor instead. -func (PostgresqlHostConfig11_1C_ByteaOutput) EnumDescriptor() ([]byte, []int) { - return file_yandex_cloud_mdb_postgresql_v1_config_host11_1c_proto_rawDescGZIP(), []int{0, 6} -} - -type PostgresqlHostConfig11_1C_XmlBinary int32 - -const ( - PostgresqlHostConfig11_1C_XML_BINARY_UNSPECIFIED PostgresqlHostConfig11_1C_XmlBinary = 0 - PostgresqlHostConfig11_1C_XML_BINARY_BASE64 PostgresqlHostConfig11_1C_XmlBinary = 1 - PostgresqlHostConfig11_1C_XML_BINARY_HEX PostgresqlHostConfig11_1C_XmlBinary = 2 -) - -// Enum value maps for PostgresqlHostConfig11_1C_XmlBinary. -var ( - PostgresqlHostConfig11_1C_XmlBinary_name = map[int32]string{ - 0: "XML_BINARY_UNSPECIFIED", - 1: "XML_BINARY_BASE64", - 2: "XML_BINARY_HEX", - } - PostgresqlHostConfig11_1C_XmlBinary_value = map[string]int32{ - "XML_BINARY_UNSPECIFIED": 0, - "XML_BINARY_BASE64": 1, - "XML_BINARY_HEX": 2, - } -) - -func (x PostgresqlHostConfig11_1C_XmlBinary) Enum() *PostgresqlHostConfig11_1C_XmlBinary { - p := new(PostgresqlHostConfig11_1C_XmlBinary) - *p = x - return p -} - -func (x PostgresqlHostConfig11_1C_XmlBinary) String() string { - return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) -} - -func (PostgresqlHostConfig11_1C_XmlBinary) Descriptor() protoreflect.EnumDescriptor { - return file_yandex_cloud_mdb_postgresql_v1_config_host11_1c_proto_enumTypes[7].Descriptor() -} - -func (PostgresqlHostConfig11_1C_XmlBinary) Type() protoreflect.EnumType { - return &file_yandex_cloud_mdb_postgresql_v1_config_host11_1c_proto_enumTypes[7] -} - -func (x PostgresqlHostConfig11_1C_XmlBinary) Number() protoreflect.EnumNumber { - return protoreflect.EnumNumber(x) -} - -// Deprecated: Use PostgresqlHostConfig11_1C_XmlBinary.Descriptor instead. -func (PostgresqlHostConfig11_1C_XmlBinary) EnumDescriptor() ([]byte, []int) { - return file_yandex_cloud_mdb_postgresql_v1_config_host11_1c_proto_rawDescGZIP(), []int{0, 7} -} - -type PostgresqlHostConfig11_1C_XmlOption int32 - -const ( - PostgresqlHostConfig11_1C_XML_OPTION_UNSPECIFIED PostgresqlHostConfig11_1C_XmlOption = 0 - PostgresqlHostConfig11_1C_XML_OPTION_DOCUMENT PostgresqlHostConfig11_1C_XmlOption = 1 - PostgresqlHostConfig11_1C_XML_OPTION_CONTENT PostgresqlHostConfig11_1C_XmlOption = 2 -) - -// Enum value maps for PostgresqlHostConfig11_1C_XmlOption. -var ( - PostgresqlHostConfig11_1C_XmlOption_name = map[int32]string{ - 0: "XML_OPTION_UNSPECIFIED", - 1: "XML_OPTION_DOCUMENT", - 2: "XML_OPTION_CONTENT", - } - PostgresqlHostConfig11_1C_XmlOption_value = map[string]int32{ - "XML_OPTION_UNSPECIFIED": 0, - "XML_OPTION_DOCUMENT": 1, - "XML_OPTION_CONTENT": 2, - } -) - -func (x PostgresqlHostConfig11_1C_XmlOption) Enum() *PostgresqlHostConfig11_1C_XmlOption { - p := new(PostgresqlHostConfig11_1C_XmlOption) - *p = x - return p -} - -func (x PostgresqlHostConfig11_1C_XmlOption) String() string { - return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) -} - -func (PostgresqlHostConfig11_1C_XmlOption) Descriptor() protoreflect.EnumDescriptor { - return file_yandex_cloud_mdb_postgresql_v1_config_host11_1c_proto_enumTypes[8].Descriptor() -} - -func (PostgresqlHostConfig11_1C_XmlOption) Type() protoreflect.EnumType { - return &file_yandex_cloud_mdb_postgresql_v1_config_host11_1c_proto_enumTypes[8] -} - -func (x PostgresqlHostConfig11_1C_XmlOption) Number() protoreflect.EnumNumber { - return protoreflect.EnumNumber(x) -} - -// Deprecated: Use PostgresqlHostConfig11_1C_XmlOption.Descriptor instead. -func (PostgresqlHostConfig11_1C_XmlOption) EnumDescriptor() ([]byte, []int) { - return file_yandex_cloud_mdb_postgresql_v1_config_host11_1c_proto_rawDescGZIP(), []int{0, 8} -} - -type PostgresqlHostConfig11_1C_BackslashQuote int32 - -const ( - PostgresqlHostConfig11_1C_BACKSLASH_QUOTE_UNSPECIFIED PostgresqlHostConfig11_1C_BackslashQuote = 0 - PostgresqlHostConfig11_1C_BACKSLASH_QUOTE PostgresqlHostConfig11_1C_BackslashQuote = 1 - PostgresqlHostConfig11_1C_BACKSLASH_QUOTE_ON PostgresqlHostConfig11_1C_BackslashQuote = 2 - PostgresqlHostConfig11_1C_BACKSLASH_QUOTE_OFF PostgresqlHostConfig11_1C_BackslashQuote = 3 - PostgresqlHostConfig11_1C_BACKSLASH_QUOTE_SAFE_ENCODING PostgresqlHostConfig11_1C_BackslashQuote = 4 -) - -// Enum value maps for PostgresqlHostConfig11_1C_BackslashQuote. -var ( - PostgresqlHostConfig11_1C_BackslashQuote_name = map[int32]string{ - 0: "BACKSLASH_QUOTE_UNSPECIFIED", - 1: "BACKSLASH_QUOTE", - 2: "BACKSLASH_QUOTE_ON", - 3: "BACKSLASH_QUOTE_OFF", - 4: "BACKSLASH_QUOTE_SAFE_ENCODING", - } - PostgresqlHostConfig11_1C_BackslashQuote_value = map[string]int32{ - "BACKSLASH_QUOTE_UNSPECIFIED": 0, - "BACKSLASH_QUOTE": 1, - "BACKSLASH_QUOTE_ON": 2, - "BACKSLASH_QUOTE_OFF": 3, - "BACKSLASH_QUOTE_SAFE_ENCODING": 4, - } -) - -func (x PostgresqlHostConfig11_1C_BackslashQuote) Enum() *PostgresqlHostConfig11_1C_BackslashQuote { - p := new(PostgresqlHostConfig11_1C_BackslashQuote) - *p = x - return p -} - -func (x PostgresqlHostConfig11_1C_BackslashQuote) String() string { - return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) -} - -func (PostgresqlHostConfig11_1C_BackslashQuote) Descriptor() protoreflect.EnumDescriptor { - return file_yandex_cloud_mdb_postgresql_v1_config_host11_1c_proto_enumTypes[9].Descriptor() -} - -func (PostgresqlHostConfig11_1C_BackslashQuote) Type() protoreflect.EnumType { - return &file_yandex_cloud_mdb_postgresql_v1_config_host11_1c_proto_enumTypes[9] -} - -func (x PostgresqlHostConfig11_1C_BackslashQuote) Number() protoreflect.EnumNumber { - return protoreflect.EnumNumber(x) -} - -// Deprecated: Use PostgresqlHostConfig11_1C_BackslashQuote.Descriptor instead. -func (PostgresqlHostConfig11_1C_BackslashQuote) EnumDescriptor() ([]byte, []int) { - return file_yandex_cloud_mdb_postgresql_v1_config_host11_1c_proto_rawDescGZIP(), []int{0, 9} -} - -// Options and structure of `PostgresqlConfig` reflects PostgreSQL configuration file -// parameters which detailed description is available in -// [PostgreSQL documentation](https://www.postgresql.org/docs/11/runtime-config.html). -type PostgresqlHostConfig11_1C struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - RecoveryMinApplyDelay *wrappers.Int64Value `protobuf:"bytes,1,opt,name=recovery_min_apply_delay,json=recoveryMinApplyDelay,proto3" json:"recovery_min_apply_delay,omitempty"` // in milliseconds. - SharedBuffers *wrappers.Int64Value `protobuf:"bytes,2,opt,name=shared_buffers,json=sharedBuffers,proto3" json:"shared_buffers,omitempty"` // in bytes. - TempBuffers *wrappers.Int64Value `protobuf:"bytes,3,opt,name=temp_buffers,json=tempBuffers,proto3" json:"temp_buffers,omitempty"` // in bytes. - WorkMem *wrappers.Int64Value `protobuf:"bytes,4,opt,name=work_mem,json=workMem,proto3" json:"work_mem,omitempty"` // in bytes. - TempFileLimit *wrappers.Int64Value `protobuf:"bytes,5,opt,name=temp_file_limit,json=tempFileLimit,proto3" json:"temp_file_limit,omitempty"` // in bytes. - BackendFlushAfter *wrappers.Int64Value `protobuf:"bytes,6,opt,name=backend_flush_after,json=backendFlushAfter,proto3" json:"backend_flush_after,omitempty"` - OldSnapshotThreshold *wrappers.Int64Value `protobuf:"bytes,7,opt,name=old_snapshot_threshold,json=oldSnapshotThreshold,proto3" json:"old_snapshot_threshold,omitempty"` - MaxStandbyStreamingDelay *wrappers.Int64Value `protobuf:"bytes,8,opt,name=max_standby_streaming_delay,json=maxStandbyStreamingDelay,proto3" json:"max_standby_streaming_delay,omitempty"` // in milliseconds. - ConstraintExclusion PostgresqlHostConfig11_1C_ConstraintExclusion `protobuf:"varint,9,opt,name=constraint_exclusion,json=constraintExclusion,proto3,enum=yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11_1C_ConstraintExclusion" json:"constraint_exclusion,omitempty"` - CursorTupleFraction *wrappers.DoubleValue `protobuf:"bytes,10,opt,name=cursor_tuple_fraction,json=cursorTupleFraction,proto3" json:"cursor_tuple_fraction,omitempty"` - FromCollapseLimit *wrappers.Int64Value `protobuf:"bytes,11,opt,name=from_collapse_limit,json=fromCollapseLimit,proto3" json:"from_collapse_limit,omitempty"` - JoinCollapseLimit *wrappers.Int64Value `protobuf:"bytes,12,opt,name=join_collapse_limit,json=joinCollapseLimit,proto3" json:"join_collapse_limit,omitempty"` - ForceParallelMode PostgresqlHostConfig11_1C_ForceParallelMode `protobuf:"varint,13,opt,name=force_parallel_mode,json=forceParallelMode,proto3,enum=yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11_1C_ForceParallelMode" json:"force_parallel_mode,omitempty"` - ClientMinMessages PostgresqlHostConfig11_1C_LogLevel `protobuf:"varint,14,opt,name=client_min_messages,json=clientMinMessages,proto3,enum=yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11_1C_LogLevel" json:"client_min_messages,omitempty"` - LogMinMessages PostgresqlHostConfig11_1C_LogLevel `protobuf:"varint,15,opt,name=log_min_messages,json=logMinMessages,proto3,enum=yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11_1C_LogLevel" json:"log_min_messages,omitempty"` - LogMinErrorStatement PostgresqlHostConfig11_1C_LogLevel `protobuf:"varint,16,opt,name=log_min_error_statement,json=logMinErrorStatement,proto3,enum=yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11_1C_LogLevel" json:"log_min_error_statement,omitempty"` - LogMinDurationStatement *wrappers.Int64Value `protobuf:"bytes,17,opt,name=log_min_duration_statement,json=logMinDurationStatement,proto3" json:"log_min_duration_statement,omitempty"` // in milliseconds. - LogCheckpoints *wrappers.BoolValue `protobuf:"bytes,18,opt,name=log_checkpoints,json=logCheckpoints,proto3" json:"log_checkpoints,omitempty"` - LogConnections *wrappers.BoolValue `protobuf:"bytes,19,opt,name=log_connections,json=logConnections,proto3" json:"log_connections,omitempty"` - LogDisconnections *wrappers.BoolValue `protobuf:"bytes,20,opt,name=log_disconnections,json=logDisconnections,proto3" json:"log_disconnections,omitempty"` - LogDuration *wrappers.BoolValue `protobuf:"bytes,21,opt,name=log_duration,json=logDuration,proto3" json:"log_duration,omitempty"` - LogErrorVerbosity PostgresqlHostConfig11_1C_LogErrorVerbosity `protobuf:"varint,22,opt,name=log_error_verbosity,json=logErrorVerbosity,proto3,enum=yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11_1C_LogErrorVerbosity" json:"log_error_verbosity,omitempty"` - LogLockWaits *wrappers.BoolValue `protobuf:"bytes,23,opt,name=log_lock_waits,json=logLockWaits,proto3" json:"log_lock_waits,omitempty"` - LogStatement PostgresqlHostConfig11_1C_LogStatement `protobuf:"varint,24,opt,name=log_statement,json=logStatement,proto3,enum=yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11_1C_LogStatement" json:"log_statement,omitempty"` - LogTempFiles *wrappers.Int64Value `protobuf:"bytes,25,opt,name=log_temp_files,json=logTempFiles,proto3" json:"log_temp_files,omitempty"` - SearchPath string `protobuf:"bytes,26,opt,name=search_path,json=searchPath,proto3" json:"search_path,omitempty"` - RowSecurity *wrappers.BoolValue `protobuf:"bytes,27,opt,name=row_security,json=rowSecurity,proto3" json:"row_security,omitempty"` - DefaultTransactionIsolation PostgresqlHostConfig11_1C_TransactionIsolation `protobuf:"varint,28,opt,name=default_transaction_isolation,json=defaultTransactionIsolation,proto3,enum=yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11_1C_TransactionIsolation" json:"default_transaction_isolation,omitempty"` - StatementTimeout *wrappers.Int64Value `protobuf:"bytes,29,opt,name=statement_timeout,json=statementTimeout,proto3" json:"statement_timeout,omitempty"` // in milliseconds. - LockTimeout *wrappers.Int64Value `protobuf:"bytes,30,opt,name=lock_timeout,json=lockTimeout,proto3" json:"lock_timeout,omitempty"` // in milliseconds. - IdleInTransactionSessionTimeout *wrappers.Int64Value `protobuf:"bytes,31,opt,name=idle_in_transaction_session_timeout,json=idleInTransactionSessionTimeout,proto3" json:"idle_in_transaction_session_timeout,omitempty"` // in milliseconds. - ByteaOutput PostgresqlHostConfig11_1C_ByteaOutput `protobuf:"varint,32,opt,name=bytea_output,json=byteaOutput,proto3,enum=yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11_1C_ByteaOutput" json:"bytea_output,omitempty"` - Xmlbinary PostgresqlHostConfig11_1C_XmlBinary `protobuf:"varint,33,opt,name=xmlbinary,proto3,enum=yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11_1C_XmlBinary" json:"xmlbinary,omitempty"` - Xmloption PostgresqlHostConfig11_1C_XmlOption `protobuf:"varint,34,opt,name=xmloption,proto3,enum=yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11_1C_XmlOption" json:"xmloption,omitempty"` - GinPendingListLimit *wrappers.Int64Value `protobuf:"bytes,35,opt,name=gin_pending_list_limit,json=ginPendingListLimit,proto3" json:"gin_pending_list_limit,omitempty"` // in bytes. - DeadlockTimeout *wrappers.Int64Value `protobuf:"bytes,36,opt,name=deadlock_timeout,json=deadlockTimeout,proto3" json:"deadlock_timeout,omitempty"` // in milliseconds. - MaxLocksPerTransaction *wrappers.Int64Value `protobuf:"bytes,37,opt,name=max_locks_per_transaction,json=maxLocksPerTransaction,proto3" json:"max_locks_per_transaction,omitempty"` - MaxPredLocksPerTransaction *wrappers.Int64Value `protobuf:"bytes,38,opt,name=max_pred_locks_per_transaction,json=maxPredLocksPerTransaction,proto3" json:"max_pred_locks_per_transaction,omitempty"` - ArrayNulls *wrappers.BoolValue `protobuf:"bytes,39,opt,name=array_nulls,json=arrayNulls,proto3" json:"array_nulls,omitempty"` - BackslashQuote PostgresqlHostConfig11_1C_BackslashQuote `protobuf:"varint,40,opt,name=backslash_quote,json=backslashQuote,proto3,enum=yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11_1C_BackslashQuote" json:"backslash_quote,omitempty"` - DefaultWithOids *wrappers.BoolValue `protobuf:"bytes,41,opt,name=default_with_oids,json=defaultWithOids,proto3" json:"default_with_oids,omitempty"` - EscapeStringWarning *wrappers.BoolValue `protobuf:"bytes,42,opt,name=escape_string_warning,json=escapeStringWarning,proto3" json:"escape_string_warning,omitempty"` - LoCompatPrivileges *wrappers.BoolValue `protobuf:"bytes,43,opt,name=lo_compat_privileges,json=loCompatPrivileges,proto3" json:"lo_compat_privileges,omitempty"` - OperatorPrecedenceWarning *wrappers.BoolValue `protobuf:"bytes,44,opt,name=operator_precedence_warning,json=operatorPrecedenceWarning,proto3" json:"operator_precedence_warning,omitempty"` - QuoteAllIdentifiers *wrappers.BoolValue `protobuf:"bytes,45,opt,name=quote_all_identifiers,json=quoteAllIdentifiers,proto3" json:"quote_all_identifiers,omitempty"` - StandardConformingStrings *wrappers.BoolValue `protobuf:"bytes,46,opt,name=standard_conforming_strings,json=standardConformingStrings,proto3" json:"standard_conforming_strings,omitempty"` - SynchronizeSeqscans *wrappers.BoolValue `protobuf:"bytes,47,opt,name=synchronize_seqscans,json=synchronizeSeqscans,proto3" json:"synchronize_seqscans,omitempty"` - TransformNullEquals *wrappers.BoolValue `protobuf:"bytes,48,opt,name=transform_null_equals,json=transformNullEquals,proto3" json:"transform_null_equals,omitempty"` - ExitOnError *wrappers.BoolValue `protobuf:"bytes,49,opt,name=exit_on_error,json=exitOnError,proto3" json:"exit_on_error,omitempty"` - SeqPageCost *wrappers.DoubleValue `protobuf:"bytes,50,opt,name=seq_page_cost,json=seqPageCost,proto3" json:"seq_page_cost,omitempty"` - RandomPageCost *wrappers.DoubleValue `protobuf:"bytes,51,opt,name=random_page_cost,json=randomPageCost,proto3" json:"random_page_cost,omitempty"` - EnableBitmapscan *wrappers.BoolValue `protobuf:"bytes,54,opt,name=enable_bitmapscan,json=enableBitmapscan,proto3" json:"enable_bitmapscan,omitempty"` - EnableHashagg *wrappers.BoolValue `protobuf:"bytes,55,opt,name=enable_hashagg,json=enableHashagg,proto3" json:"enable_hashagg,omitempty"` - EnableHashjoin *wrappers.BoolValue `protobuf:"bytes,56,opt,name=enable_hashjoin,json=enableHashjoin,proto3" json:"enable_hashjoin,omitempty"` - EnableIndexscan *wrappers.BoolValue `protobuf:"bytes,57,opt,name=enable_indexscan,json=enableIndexscan,proto3" json:"enable_indexscan,omitempty"` - EnableIndexonlyscan *wrappers.BoolValue `protobuf:"bytes,58,opt,name=enable_indexonlyscan,json=enableIndexonlyscan,proto3" json:"enable_indexonlyscan,omitempty"` - EnableMaterial *wrappers.BoolValue `protobuf:"bytes,59,opt,name=enable_material,json=enableMaterial,proto3" json:"enable_material,omitempty"` - EnableMergejoin *wrappers.BoolValue `protobuf:"bytes,60,opt,name=enable_mergejoin,json=enableMergejoin,proto3" json:"enable_mergejoin,omitempty"` - EnableNestloop *wrappers.BoolValue `protobuf:"bytes,61,opt,name=enable_nestloop,json=enableNestloop,proto3" json:"enable_nestloop,omitempty"` - EnableSeqscan *wrappers.BoolValue `protobuf:"bytes,62,opt,name=enable_seqscan,json=enableSeqscan,proto3" json:"enable_seqscan,omitempty"` - EnableSort *wrappers.BoolValue `protobuf:"bytes,63,opt,name=enable_sort,json=enableSort,proto3" json:"enable_sort,omitempty"` - EnableTidscan *wrappers.BoolValue `protobuf:"bytes,64,opt,name=enable_tidscan,json=enableTidscan,proto3" json:"enable_tidscan,omitempty"` - MaxParallelWorkers *wrappers.Int64Value `protobuf:"bytes,65,opt,name=max_parallel_workers,json=maxParallelWorkers,proto3" json:"max_parallel_workers,omitempty"` - MaxParallelWorkersPerGather *wrappers.Int64Value `protobuf:"bytes,66,opt,name=max_parallel_workers_per_gather,json=maxParallelWorkersPerGather,proto3" json:"max_parallel_workers_per_gather,omitempty"` - Timezone string `protobuf:"bytes,67,opt,name=timezone,proto3" json:"timezone,omitempty"` - EffectiveIoConcurrency *wrappers.Int64Value `protobuf:"bytes,68,opt,name=effective_io_concurrency,json=effectiveIoConcurrency,proto3" json:"effective_io_concurrency,omitempty"` - EffectiveCacheSize *wrappers.Int64Value `protobuf:"bytes,69,opt,name=effective_cache_size,json=effectiveCacheSize,proto3" json:"effective_cache_size,omitempty"` -} - -func (x *PostgresqlHostConfig11_1C) Reset() { - *x = PostgresqlHostConfig11_1C{} - if protoimpl.UnsafeEnabled { - mi := &file_yandex_cloud_mdb_postgresql_v1_config_host11_1c_proto_msgTypes[0] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *PostgresqlHostConfig11_1C) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*PostgresqlHostConfig11_1C) ProtoMessage() {} - -func (x *PostgresqlHostConfig11_1C) ProtoReflect() protoreflect.Message { - mi := &file_yandex_cloud_mdb_postgresql_v1_config_host11_1c_proto_msgTypes[0] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use PostgresqlHostConfig11_1C.ProtoReflect.Descriptor instead. -func (*PostgresqlHostConfig11_1C) Descriptor() ([]byte, []int) { - return file_yandex_cloud_mdb_postgresql_v1_config_host11_1c_proto_rawDescGZIP(), []int{0} -} - -func (x *PostgresqlHostConfig11_1C) GetRecoveryMinApplyDelay() *wrappers.Int64Value { - if x != nil { - return x.RecoveryMinApplyDelay - } - return nil -} - -func (x *PostgresqlHostConfig11_1C) GetSharedBuffers() *wrappers.Int64Value { - if x != nil { - return x.SharedBuffers - } - return nil -} - -func (x *PostgresqlHostConfig11_1C) GetTempBuffers() *wrappers.Int64Value { - if x != nil { - return x.TempBuffers - } - return nil -} - -func (x *PostgresqlHostConfig11_1C) GetWorkMem() *wrappers.Int64Value { - if x != nil { - return x.WorkMem - } - return nil -} - -func (x *PostgresqlHostConfig11_1C) GetTempFileLimit() *wrappers.Int64Value { - if x != nil { - return x.TempFileLimit - } - return nil -} - -func (x *PostgresqlHostConfig11_1C) GetBackendFlushAfter() *wrappers.Int64Value { - if x != nil { - return x.BackendFlushAfter - } - return nil -} - -func (x *PostgresqlHostConfig11_1C) GetOldSnapshotThreshold() *wrappers.Int64Value { - if x != nil { - return x.OldSnapshotThreshold - } - return nil -} - -func (x *PostgresqlHostConfig11_1C) GetMaxStandbyStreamingDelay() *wrappers.Int64Value { - if x != nil { - return x.MaxStandbyStreamingDelay - } - return nil -} - -func (x *PostgresqlHostConfig11_1C) GetConstraintExclusion() PostgresqlHostConfig11_1C_ConstraintExclusion { - if x != nil { - return x.ConstraintExclusion - } - return PostgresqlHostConfig11_1C_CONSTRAINT_EXCLUSION_UNSPECIFIED -} - -func (x *PostgresqlHostConfig11_1C) GetCursorTupleFraction() *wrappers.DoubleValue { - if x != nil { - return x.CursorTupleFraction - } - return nil -} - -func (x *PostgresqlHostConfig11_1C) GetFromCollapseLimit() *wrappers.Int64Value { - if x != nil { - return x.FromCollapseLimit - } - return nil -} - -func (x *PostgresqlHostConfig11_1C) GetJoinCollapseLimit() *wrappers.Int64Value { - if x != nil { - return x.JoinCollapseLimit - } - return nil -} - -func (x *PostgresqlHostConfig11_1C) GetForceParallelMode() PostgresqlHostConfig11_1C_ForceParallelMode { - if x != nil { - return x.ForceParallelMode - } - return PostgresqlHostConfig11_1C_FORCE_PARALLEL_MODE_UNSPECIFIED -} - -func (x *PostgresqlHostConfig11_1C) GetClientMinMessages() PostgresqlHostConfig11_1C_LogLevel { - if x != nil { - return x.ClientMinMessages - } - return PostgresqlHostConfig11_1C_LOG_LEVEL_UNSPECIFIED -} - -func (x *PostgresqlHostConfig11_1C) GetLogMinMessages() PostgresqlHostConfig11_1C_LogLevel { - if x != nil { - return x.LogMinMessages - } - return PostgresqlHostConfig11_1C_LOG_LEVEL_UNSPECIFIED -} - -func (x *PostgresqlHostConfig11_1C) GetLogMinErrorStatement() PostgresqlHostConfig11_1C_LogLevel { - if x != nil { - return x.LogMinErrorStatement - } - return PostgresqlHostConfig11_1C_LOG_LEVEL_UNSPECIFIED -} - -func (x *PostgresqlHostConfig11_1C) GetLogMinDurationStatement() *wrappers.Int64Value { - if x != nil { - return x.LogMinDurationStatement - } - return nil -} - -func (x *PostgresqlHostConfig11_1C) GetLogCheckpoints() *wrappers.BoolValue { - if x != nil { - return x.LogCheckpoints - } - return nil -} - -func (x *PostgresqlHostConfig11_1C) GetLogConnections() *wrappers.BoolValue { - if x != nil { - return x.LogConnections - } - return nil -} - -func (x *PostgresqlHostConfig11_1C) GetLogDisconnections() *wrappers.BoolValue { - if x != nil { - return x.LogDisconnections - } - return nil -} - -func (x *PostgresqlHostConfig11_1C) GetLogDuration() *wrappers.BoolValue { - if x != nil { - return x.LogDuration - } - return nil -} - -func (x *PostgresqlHostConfig11_1C) GetLogErrorVerbosity() PostgresqlHostConfig11_1C_LogErrorVerbosity { - if x != nil { - return x.LogErrorVerbosity - } - return PostgresqlHostConfig11_1C_LOG_ERROR_VERBOSITY_UNSPECIFIED -} - -func (x *PostgresqlHostConfig11_1C) GetLogLockWaits() *wrappers.BoolValue { - if x != nil { - return x.LogLockWaits - } - return nil -} - -func (x *PostgresqlHostConfig11_1C) GetLogStatement() PostgresqlHostConfig11_1C_LogStatement { - if x != nil { - return x.LogStatement - } - return PostgresqlHostConfig11_1C_LOG_STATEMENT_UNSPECIFIED -} - -func (x *PostgresqlHostConfig11_1C) GetLogTempFiles() *wrappers.Int64Value { - if x != nil { - return x.LogTempFiles - } - return nil -} - -func (x *PostgresqlHostConfig11_1C) GetSearchPath() string { - if x != nil { - return x.SearchPath - } - return "" -} - -func (x *PostgresqlHostConfig11_1C) GetRowSecurity() *wrappers.BoolValue { - if x != nil { - return x.RowSecurity - } - return nil -} - -func (x *PostgresqlHostConfig11_1C) GetDefaultTransactionIsolation() PostgresqlHostConfig11_1C_TransactionIsolation { - if x != nil { - return x.DefaultTransactionIsolation - } - return PostgresqlHostConfig11_1C_TRANSACTION_ISOLATION_UNSPECIFIED -} - -func (x *PostgresqlHostConfig11_1C) GetStatementTimeout() *wrappers.Int64Value { - if x != nil { - return x.StatementTimeout - } - return nil -} - -func (x *PostgresqlHostConfig11_1C) GetLockTimeout() *wrappers.Int64Value { - if x != nil { - return x.LockTimeout - } - return nil -} - -func (x *PostgresqlHostConfig11_1C) GetIdleInTransactionSessionTimeout() *wrappers.Int64Value { - if x != nil { - return x.IdleInTransactionSessionTimeout - } - return nil -} - -func (x *PostgresqlHostConfig11_1C) GetByteaOutput() PostgresqlHostConfig11_1C_ByteaOutput { - if x != nil { - return x.ByteaOutput - } - return PostgresqlHostConfig11_1C_BYTEA_OUTPUT_UNSPECIFIED -} - -func (x *PostgresqlHostConfig11_1C) GetXmlbinary() PostgresqlHostConfig11_1C_XmlBinary { - if x != nil { - return x.Xmlbinary - } - return PostgresqlHostConfig11_1C_XML_BINARY_UNSPECIFIED -} - -func (x *PostgresqlHostConfig11_1C) GetXmloption() PostgresqlHostConfig11_1C_XmlOption { - if x != nil { - return x.Xmloption - } - return PostgresqlHostConfig11_1C_XML_OPTION_UNSPECIFIED -} - -func (x *PostgresqlHostConfig11_1C) GetGinPendingListLimit() *wrappers.Int64Value { - if x != nil { - return x.GinPendingListLimit - } - return nil -} - -func (x *PostgresqlHostConfig11_1C) GetDeadlockTimeout() *wrappers.Int64Value { - if x != nil { - return x.DeadlockTimeout - } - return nil -} - -func (x *PostgresqlHostConfig11_1C) GetMaxLocksPerTransaction() *wrappers.Int64Value { - if x != nil { - return x.MaxLocksPerTransaction - } - return nil -} - -func (x *PostgresqlHostConfig11_1C) GetMaxPredLocksPerTransaction() *wrappers.Int64Value { - if x != nil { - return x.MaxPredLocksPerTransaction - } - return nil -} - -func (x *PostgresqlHostConfig11_1C) GetArrayNulls() *wrappers.BoolValue { - if x != nil { - return x.ArrayNulls - } - return nil -} - -func (x *PostgresqlHostConfig11_1C) GetBackslashQuote() PostgresqlHostConfig11_1C_BackslashQuote { - if x != nil { - return x.BackslashQuote - } - return PostgresqlHostConfig11_1C_BACKSLASH_QUOTE_UNSPECIFIED -} - -func (x *PostgresqlHostConfig11_1C) GetDefaultWithOids() *wrappers.BoolValue { - if x != nil { - return x.DefaultWithOids - } - return nil -} - -func (x *PostgresqlHostConfig11_1C) GetEscapeStringWarning() *wrappers.BoolValue { - if x != nil { - return x.EscapeStringWarning - } - return nil -} - -func (x *PostgresqlHostConfig11_1C) GetLoCompatPrivileges() *wrappers.BoolValue { - if x != nil { - return x.LoCompatPrivileges - } - return nil -} - -func (x *PostgresqlHostConfig11_1C) GetOperatorPrecedenceWarning() *wrappers.BoolValue { - if x != nil { - return x.OperatorPrecedenceWarning - } - return nil -} - -func (x *PostgresqlHostConfig11_1C) GetQuoteAllIdentifiers() *wrappers.BoolValue { - if x != nil { - return x.QuoteAllIdentifiers - } - return nil -} - -func (x *PostgresqlHostConfig11_1C) GetStandardConformingStrings() *wrappers.BoolValue { - if x != nil { - return x.StandardConformingStrings - } - return nil -} - -func (x *PostgresqlHostConfig11_1C) GetSynchronizeSeqscans() *wrappers.BoolValue { - if x != nil { - return x.SynchronizeSeqscans - } - return nil -} - -func (x *PostgresqlHostConfig11_1C) GetTransformNullEquals() *wrappers.BoolValue { - if x != nil { - return x.TransformNullEquals - } - return nil -} - -func (x *PostgresqlHostConfig11_1C) GetExitOnError() *wrappers.BoolValue { - if x != nil { - return x.ExitOnError - } - return nil -} - -func (x *PostgresqlHostConfig11_1C) GetSeqPageCost() *wrappers.DoubleValue { - if x != nil { - return x.SeqPageCost - } - return nil -} - -func (x *PostgresqlHostConfig11_1C) GetRandomPageCost() *wrappers.DoubleValue { - if x != nil { - return x.RandomPageCost - } - return nil -} - -func (x *PostgresqlHostConfig11_1C) GetEnableBitmapscan() *wrappers.BoolValue { - if x != nil { - return x.EnableBitmapscan - } - return nil -} - -func (x *PostgresqlHostConfig11_1C) GetEnableHashagg() *wrappers.BoolValue { - if x != nil { - return x.EnableHashagg - } - return nil -} - -func (x *PostgresqlHostConfig11_1C) GetEnableHashjoin() *wrappers.BoolValue { - if x != nil { - return x.EnableHashjoin - } - return nil -} - -func (x *PostgresqlHostConfig11_1C) GetEnableIndexscan() *wrappers.BoolValue { - if x != nil { - return x.EnableIndexscan - } - return nil -} - -func (x *PostgresqlHostConfig11_1C) GetEnableIndexonlyscan() *wrappers.BoolValue { - if x != nil { - return x.EnableIndexonlyscan - } - return nil -} - -func (x *PostgresqlHostConfig11_1C) GetEnableMaterial() *wrappers.BoolValue { - if x != nil { - return x.EnableMaterial - } - return nil -} - -func (x *PostgresqlHostConfig11_1C) GetEnableMergejoin() *wrappers.BoolValue { - if x != nil { - return x.EnableMergejoin - } - return nil -} - -func (x *PostgresqlHostConfig11_1C) GetEnableNestloop() *wrappers.BoolValue { - if x != nil { - return x.EnableNestloop - } - return nil -} - -func (x *PostgresqlHostConfig11_1C) GetEnableSeqscan() *wrappers.BoolValue { - if x != nil { - return x.EnableSeqscan - } - return nil -} - -func (x *PostgresqlHostConfig11_1C) GetEnableSort() *wrappers.BoolValue { - if x != nil { - return x.EnableSort - } - return nil -} - -func (x *PostgresqlHostConfig11_1C) GetEnableTidscan() *wrappers.BoolValue { - if x != nil { - return x.EnableTidscan - } - return nil -} - -func (x *PostgresqlHostConfig11_1C) GetMaxParallelWorkers() *wrappers.Int64Value { - if x != nil { - return x.MaxParallelWorkers - } - return nil -} - -func (x *PostgresqlHostConfig11_1C) GetMaxParallelWorkersPerGather() *wrappers.Int64Value { - if x != nil { - return x.MaxParallelWorkersPerGather - } - return nil -} - -func (x *PostgresqlHostConfig11_1C) GetTimezone() string { - if x != nil { - return x.Timezone - } - return "" -} - -func (x *PostgresqlHostConfig11_1C) GetEffectiveIoConcurrency() *wrappers.Int64Value { - if x != nil { - return x.EffectiveIoConcurrency - } - return nil -} - -func (x *PostgresqlHostConfig11_1C) GetEffectiveCacheSize() *wrappers.Int64Value { - if x != nil { - return x.EffectiveCacheSize - } - return nil -} - -var File_yandex_cloud_mdb_postgresql_v1_config_host11_1c_proto protoreflect.FileDescriptor - -var file_yandex_cloud_mdb_postgresql_v1_config_host11_1c_proto_rawDesc = []byte{ - 0x0a, 0x35, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6d, - 0x64, 0x62, 0x2f, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2f, 0x76, 0x31, - 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x68, 0x6f, 0x73, 0x74, 0x31, 0x31, 0x5f, 0x31, - 0x63, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x25, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, - 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, - 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x1a, 0x1e, - 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, - 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1d, - 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x76, 0x61, 0x6c, - 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xc5, 0x38, - 0x0a, 0x19, 0x50, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x48, 0x6f, 0x73, 0x74, - 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x31, 0x31, 0x5f, 0x31, 0x43, 0x12, 0x54, 0x0a, 0x18, 0x72, - 0x65, 0x63, 0x6f, 0x76, 0x65, 0x72, 0x79, 0x5f, 0x6d, 0x69, 0x6e, 0x5f, 0x61, 0x70, 0x70, 0x6c, - 0x79, 0x5f, 0x64, 0x65, 0x6c, 0x61, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, - 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, - 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x15, 0x72, 0x65, 0x63, 0x6f, - 0x76, 0x65, 0x72, 0x79, 0x4d, 0x69, 0x6e, 0x41, 0x70, 0x70, 0x6c, 0x79, 0x44, 0x65, 0x6c, 0x61, - 0x79, 0x12, 0x42, 0x0a, 0x0e, 0x73, 0x68, 0x61, 0x72, 0x65, 0x64, 0x5f, 0x62, 0x75, 0x66, 0x66, - 0x65, 0x72, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, - 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, - 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0d, 0x73, 0x68, 0x61, 0x72, 0x65, 0x64, 0x42, 0x75, - 0x66, 0x66, 0x65, 0x72, 0x73, 0x12, 0x3e, 0x0a, 0x0c, 0x74, 0x65, 0x6d, 0x70, 0x5f, 0x62, 0x75, - 0x66, 0x66, 0x65, 0x72, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, - 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, - 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0b, 0x74, 0x65, 0x6d, 0x70, 0x42, 0x75, - 0x66, 0x66, 0x65, 0x72, 0x73, 0x12, 0x36, 0x0a, 0x08, 0x77, 0x6f, 0x72, 0x6b, 0x5f, 0x6d, 0x65, - 0x6d, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, - 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, - 0x61, 0x6c, 0x75, 0x65, 0x52, 0x07, 0x77, 0x6f, 0x72, 0x6b, 0x4d, 0x65, 0x6d, 0x12, 0x43, 0x0a, - 0x0f, 0x74, 0x65, 0x6d, 0x70, 0x5f, 0x66, 0x69, 0x6c, 0x65, 0x5f, 0x6c, 0x69, 0x6d, 0x69, 0x74, - 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, - 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, - 0x6c, 0x75, 0x65, 0x52, 0x0d, 0x74, 0x65, 0x6d, 0x70, 0x46, 0x69, 0x6c, 0x65, 0x4c, 0x69, 0x6d, - 0x69, 0x74, 0x12, 0x57, 0x0a, 0x13, 0x62, 0x61, 0x63, 0x6b, 0x65, 0x6e, 0x64, 0x5f, 0x66, 0x6c, - 0x75, 0x73, 0x68, 0x5f, 0x61, 0x66, 0x74, 0x65, 0x72, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, - 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, - 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x0a, 0xfa, 0xc7, - 0x31, 0x06, 0x30, 0x2d, 0x32, 0x30, 0x34, 0x38, 0x52, 0x11, 0x62, 0x61, 0x63, 0x6b, 0x65, 0x6e, - 0x64, 0x46, 0x6c, 0x75, 0x73, 0x68, 0x41, 0x66, 0x74, 0x65, 0x72, 0x12, 0x5f, 0x0a, 0x16, 0x6f, - 0x6c, 0x64, 0x5f, 0x73, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x5f, 0x74, 0x68, 0x72, 0x65, - 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, - 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, - 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x0c, 0xfa, 0xc7, 0x31, 0x08, 0x2d, 0x31, - 0x2d, 0x38, 0x36, 0x34, 0x30, 0x30, 0x52, 0x14, 0x6f, 0x6c, 0x64, 0x53, 0x6e, 0x61, 0x70, 0x73, - 0x68, 0x6f, 0x74, 0x54, 0x68, 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x12, 0x5a, 0x0a, 0x1b, - 0x6d, 0x61, 0x78, 0x5f, 0x73, 0x74, 0x61, 0x6e, 0x64, 0x62, 0x79, 0x5f, 0x73, 0x74, 0x72, 0x65, - 0x61, 0x6d, 0x69, 0x6e, 0x67, 0x5f, 0x64, 0x65, 0x6c, 0x61, 0x79, 0x18, 0x08, 0x20, 0x01, 0x28, - 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, - 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x18, - 0x6d, 0x61, 0x78, 0x53, 0x74, 0x61, 0x6e, 0x64, 0x62, 0x79, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, - 0x69, 0x6e, 0x67, 0x44, 0x65, 0x6c, 0x61, 0x79, 0x12, 0x87, 0x01, 0x0a, 0x14, 0x63, 0x6f, 0x6e, - 0x73, 0x74, 0x72, 0x61, 0x69, 0x6e, 0x74, 0x5f, 0x65, 0x78, 0x63, 0x6c, 0x75, 0x73, 0x69, 0x6f, - 0x6e, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x54, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, - 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, - 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, - 0x50, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x48, 0x6f, 0x73, 0x74, 0x43, 0x6f, - 0x6e, 0x66, 0x69, 0x67, 0x31, 0x31, 0x5f, 0x31, 0x43, 0x2e, 0x43, 0x6f, 0x6e, 0x73, 0x74, 0x72, - 0x61, 0x69, 0x6e, 0x74, 0x45, 0x78, 0x63, 0x6c, 0x75, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x13, 0x63, - 0x6f, 0x6e, 0x73, 0x74, 0x72, 0x61, 0x69, 0x6e, 0x74, 0x45, 0x78, 0x63, 0x6c, 0x75, 0x73, 0x69, - 0x6f, 0x6e, 0x12, 0x50, 0x0a, 0x15, 0x63, 0x75, 0x72, 0x73, 0x6f, 0x72, 0x5f, 0x74, 0x75, 0x70, - 0x6c, 0x65, 0x5f, 0x66, 0x72, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x0a, 0x20, 0x01, 0x28, - 0x0b, 0x32, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, - 0x62, 0x75, 0x66, 0x2e, 0x44, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, - 0x13, 0x63, 0x75, 0x72, 0x73, 0x6f, 0x72, 0x54, 0x75, 0x70, 0x6c, 0x65, 0x46, 0x72, 0x61, 0x63, - 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x5d, 0x0a, 0x13, 0x66, 0x72, 0x6f, 0x6d, 0x5f, 0x63, 0x6f, 0x6c, - 0x6c, 0x61, 0x70, 0x73, 0x65, 0x5f, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x18, 0x0b, 0x20, 0x01, 0x28, - 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, - 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x10, - 0xfa, 0xc7, 0x31, 0x0c, 0x31, 0x2d, 0x32, 0x31, 0x34, 0x37, 0x34, 0x38, 0x33, 0x36, 0x34, 0x37, - 0x52, 0x11, 0x66, 0x72, 0x6f, 0x6d, 0x43, 0x6f, 0x6c, 0x6c, 0x61, 0x70, 0x73, 0x65, 0x4c, 0x69, - 0x6d, 0x69, 0x74, 0x12, 0x5d, 0x0a, 0x13, 0x6a, 0x6f, 0x69, 0x6e, 0x5f, 0x63, 0x6f, 0x6c, 0x6c, - 0x61, 0x70, 0x73, 0x65, 0x5f, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x0b, - 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, - 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x10, 0xfa, - 0xc7, 0x31, 0x0c, 0x31, 0x2d, 0x32, 0x31, 0x34, 0x37, 0x34, 0x38, 0x33, 0x36, 0x34, 0x37, 0x52, - 0x11, 0x6a, 0x6f, 0x69, 0x6e, 0x43, 0x6f, 0x6c, 0x6c, 0x61, 0x70, 0x73, 0x65, 0x4c, 0x69, 0x6d, - 0x69, 0x74, 0x12, 0x82, 0x01, 0x0a, 0x13, 0x66, 0x6f, 0x72, 0x63, 0x65, 0x5f, 0x70, 0x61, 0x72, - 0x61, 0x6c, 0x6c, 0x65, 0x6c, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x0e, - 0x32, 0x52, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, - 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, - 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x50, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, - 0x73, 0x71, 0x6c, 0x48, 0x6f, 0x73, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x31, 0x31, 0x5f, - 0x31, 0x43, 0x2e, 0x46, 0x6f, 0x72, 0x63, 0x65, 0x50, 0x61, 0x72, 0x61, 0x6c, 0x6c, 0x65, 0x6c, - 0x4d, 0x6f, 0x64, 0x65, 0x52, 0x11, 0x66, 0x6f, 0x72, 0x63, 0x65, 0x50, 0x61, 0x72, 0x61, 0x6c, - 0x6c, 0x65, 0x6c, 0x4d, 0x6f, 0x64, 0x65, 0x12, 0x79, 0x0a, 0x13, 0x63, 0x6c, 0x69, 0x65, 0x6e, - 0x74, 0x5f, 0x6d, 0x69, 0x6e, 0x5f, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x18, 0x0e, - 0x20, 0x01, 0x28, 0x0e, 0x32, 0x49, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, - 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, - 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x50, 0x6f, 0x73, - 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x48, 0x6f, 0x73, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, - 0x67, 0x31, 0x31, 0x5f, 0x31, 0x43, 0x2e, 0x4c, 0x6f, 0x67, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x52, - 0x11, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x4d, 0x69, 0x6e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, - 0x65, 0x73, 0x12, 0x73, 0x0a, 0x10, 0x6c, 0x6f, 0x67, 0x5f, 0x6d, 0x69, 0x6e, 0x5f, 0x6d, 0x65, - 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x49, 0x2e, 0x79, - 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, - 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, - 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x50, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x48, - 0x6f, 0x73, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x31, 0x31, 0x5f, 0x31, 0x43, 0x2e, 0x4c, - 0x6f, 0x67, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x52, 0x0e, 0x6c, 0x6f, 0x67, 0x4d, 0x69, 0x6e, 0x4d, - 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x12, 0x80, 0x01, 0x0a, 0x17, 0x6c, 0x6f, 0x67, 0x5f, - 0x6d, 0x69, 0x6e, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x6d, - 0x65, 0x6e, 0x74, 0x18, 0x10, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x49, 0x2e, 0x79, 0x61, 0x6e, 0x64, - 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, - 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, - 0x67, 0x2e, 0x50, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x48, 0x6f, 0x73, 0x74, - 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x31, 0x31, 0x5f, 0x31, 0x43, 0x2e, 0x4c, 0x6f, 0x67, 0x4c, - 0x65, 0x76, 0x65, 0x6c, 0x52, 0x14, 0x6c, 0x6f, 0x67, 0x4d, 0x69, 0x6e, 0x45, 0x72, 0x72, 0x6f, - 0x72, 0x53, 0x74, 0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x58, 0x0a, 0x1a, 0x6c, 0x6f, - 0x67, 0x5f, 0x6d, 0x69, 0x6e, 0x5f, 0x64, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x73, - 0x74, 0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x11, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, - 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, - 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x17, 0x6c, 0x6f, 0x67, - 0x4d, 0x69, 0x6e, 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x65, - 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x43, 0x0a, 0x0f, 0x6c, 0x6f, 0x67, 0x5f, 0x63, 0x68, 0x65, 0x63, - 0x6b, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x73, 0x18, 0x12, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, - 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, - 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0e, 0x6c, 0x6f, 0x67, 0x43, 0x68, - 0x65, 0x63, 0x6b, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x73, 0x12, 0x43, 0x0a, 0x0f, 0x6c, 0x6f, 0x67, - 0x5f, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x13, 0x20, 0x01, - 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, - 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0e, - 0x6c, 0x6f, 0x67, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x49, - 0x0a, 0x12, 0x6c, 0x6f, 0x67, 0x5f, 0x64, 0x69, 0x73, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, - 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x14, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, - 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, - 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x11, 0x6c, 0x6f, 0x67, 0x44, 0x69, 0x73, 0x63, 0x6f, - 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x3d, 0x0a, 0x0c, 0x6c, 0x6f, 0x67, - 0x5f, 0x64, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x15, 0x20, 0x01, 0x28, 0x0b, 0x32, - 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, - 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0b, 0x6c, 0x6f, 0x67, - 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x82, 0x01, 0x0a, 0x13, 0x6c, 0x6f, 0x67, - 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x5f, 0x76, 0x65, 0x72, 0x62, 0x6f, 0x73, 0x69, 0x74, 0x79, - 0x18, 0x16, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x52, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, - 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, - 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x50, - 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x48, 0x6f, 0x73, 0x74, 0x43, 0x6f, 0x6e, - 0x66, 0x69, 0x67, 0x31, 0x31, 0x5f, 0x31, 0x43, 0x2e, 0x4c, 0x6f, 0x67, 0x45, 0x72, 0x72, 0x6f, - 0x72, 0x56, 0x65, 0x72, 0x62, 0x6f, 0x73, 0x69, 0x74, 0x79, 0x52, 0x11, 0x6c, 0x6f, 0x67, 0x45, - 0x72, 0x72, 0x6f, 0x72, 0x56, 0x65, 0x72, 0x62, 0x6f, 0x73, 0x69, 0x74, 0x79, 0x12, 0x40, 0x0a, - 0x0e, 0x6c, 0x6f, 0x67, 0x5f, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x77, 0x61, 0x69, 0x74, 0x73, 0x18, - 0x17, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, - 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, - 0x65, 0x52, 0x0c, 0x6c, 0x6f, 0x67, 0x4c, 0x6f, 0x63, 0x6b, 0x57, 0x61, 0x69, 0x74, 0x73, 0x12, - 0x72, 0x0a, 0x0d, 0x6c, 0x6f, 0x67, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74, - 0x18, 0x18, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x4d, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, - 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, - 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x50, - 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x48, 0x6f, 0x73, 0x74, 0x43, 0x6f, 0x6e, - 0x66, 0x69, 0x67, 0x31, 0x31, 0x5f, 0x31, 0x43, 0x2e, 0x4c, 0x6f, 0x67, 0x53, 0x74, 0x61, 0x74, - 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x0c, 0x6c, 0x6f, 0x67, 0x53, 0x74, 0x61, 0x74, 0x65, 0x6d, - 0x65, 0x6e, 0x74, 0x12, 0x41, 0x0a, 0x0e, 0x6c, 0x6f, 0x67, 0x5f, 0x74, 0x65, 0x6d, 0x70, 0x5f, - 0x66, 0x69, 0x6c, 0x65, 0x73, 0x18, 0x19, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, - 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, - 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0c, 0x6c, 0x6f, 0x67, 0x54, 0x65, 0x6d, - 0x70, 0x46, 0x69, 0x6c, 0x65, 0x73, 0x12, 0x1f, 0x0a, 0x0b, 0x73, 0x65, 0x61, 0x72, 0x63, 0x68, - 0x5f, 0x70, 0x61, 0x74, 0x68, 0x18, 0x1a, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x73, 0x65, 0x61, - 0x72, 0x63, 0x68, 0x50, 0x61, 0x74, 0x68, 0x12, 0x3d, 0x0a, 0x0c, 0x72, 0x6f, 0x77, 0x5f, 0x73, - 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x18, 0x1b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, - 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, - 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0b, 0x72, 0x6f, 0x77, 0x53, 0x65, - 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x12, 0x99, 0x01, 0x0a, 0x1d, 0x64, 0x65, 0x66, 0x61, 0x75, - 0x6c, 0x74, 0x5f, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, - 0x73, 0x6f, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x1c, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x55, - 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, - 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, - 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x50, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, - 0x6c, 0x48, 0x6f, 0x73, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x31, 0x31, 0x5f, 0x31, 0x43, - 0x2e, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x73, 0x6f, 0x6c, - 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x1b, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x54, 0x72, - 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x73, 0x6f, 0x6c, 0x61, 0x74, 0x69, - 0x6f, 0x6e, 0x12, 0x48, 0x0a, 0x11, 0x73, 0x74, 0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x5f, - 0x74, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x18, 0x1d, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, - 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, - 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x10, 0x73, 0x74, 0x61, 0x74, - 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x12, 0x3e, 0x0a, 0x0c, - 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x18, 0x1e, 0x20, 0x01, - 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, - 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, - 0x0b, 0x6c, 0x6f, 0x63, 0x6b, 0x54, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x12, 0x69, 0x0a, 0x23, - 0x69, 0x64, 0x6c, 0x65, 0x5f, 0x69, 0x6e, 0x5f, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, - 0x69, 0x6f, 0x6e, 0x5f, 0x73, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x74, 0x69, 0x6d, 0x65, - 0x6f, 0x75, 0x74, 0x18, 0x1f, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, - 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, - 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x1f, 0x69, 0x64, 0x6c, 0x65, 0x49, 0x6e, 0x54, 0x72, - 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, - 0x54, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x12, 0x6f, 0x0a, 0x0c, 0x62, 0x79, 0x74, 0x65, 0x61, - 0x5f, 0x6f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x18, 0x20, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x4c, 0x2e, - 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, - 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x63, - 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x50, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, - 0x48, 0x6f, 0x73, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x31, 0x31, 0x5f, 0x31, 0x43, 0x2e, - 0x42, 0x79, 0x74, 0x65, 0x61, 0x4f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x52, 0x0b, 0x62, 0x79, 0x74, - 0x65, 0x61, 0x4f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x12, 0x68, 0x0a, 0x09, 0x78, 0x6d, 0x6c, 0x62, - 0x69, 0x6e, 0x61, 0x72, 0x79, 0x18, 0x21, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x4a, 0x2e, 0x79, 0x61, - 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, - 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, - 0x66, 0x69, 0x67, 0x2e, 0x50, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x48, 0x6f, - 0x73, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x31, 0x31, 0x5f, 0x31, 0x43, 0x2e, 0x58, 0x6d, - 0x6c, 0x42, 0x69, 0x6e, 0x61, 0x72, 0x79, 0x52, 0x09, 0x78, 0x6d, 0x6c, 0x62, 0x69, 0x6e, 0x61, - 0x72, 0x79, 0x12, 0x68, 0x0a, 0x09, 0x78, 0x6d, 0x6c, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, - 0x22, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x4a, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, - 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, - 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x50, 0x6f, - 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x48, 0x6f, 0x73, 0x74, 0x43, 0x6f, 0x6e, 0x66, - 0x69, 0x67, 0x31, 0x31, 0x5f, 0x31, 0x43, 0x2e, 0x58, 0x6d, 0x6c, 0x4f, 0x70, 0x74, 0x69, 0x6f, - 0x6e, 0x52, 0x09, 0x78, 0x6d, 0x6c, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x50, 0x0a, 0x16, - 0x67, 0x69, 0x6e, 0x5f, 0x70, 0x65, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x5f, 0x6c, 0x69, 0x73, 0x74, - 0x5f, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x18, 0x23, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, - 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, - 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x13, 0x67, 0x69, 0x6e, 0x50, 0x65, - 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x4c, 0x69, 0x73, 0x74, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x12, 0x46, - 0x0a, 0x10, 0x64, 0x65, 0x61, 0x64, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x6f, - 0x75, 0x74, 0x18, 0x24, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, - 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, - 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0f, 0x64, 0x65, 0x61, 0x64, 0x6c, 0x6f, 0x63, 0x6b, 0x54, - 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x12, 0x56, 0x0a, 0x19, 0x6d, 0x61, 0x78, 0x5f, 0x6c, 0x6f, - 0x63, 0x6b, 0x73, 0x5f, 0x70, 0x65, 0x72, 0x5f, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, - 0x69, 0x6f, 0x6e, 0x18, 0x25, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, - 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, - 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x16, 0x6d, 0x61, 0x78, 0x4c, 0x6f, 0x63, 0x6b, 0x73, - 0x50, 0x65, 0x72, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x5f, - 0x0a, 0x1e, 0x6d, 0x61, 0x78, 0x5f, 0x70, 0x72, 0x65, 0x64, 0x5f, 0x6c, 0x6f, 0x63, 0x6b, 0x73, - 0x5f, 0x70, 0x65, 0x72, 0x5f, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, - 0x18, 0x26, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, - 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, - 0x6c, 0x75, 0x65, 0x52, 0x1a, 0x6d, 0x61, 0x78, 0x50, 0x72, 0x65, 0x64, 0x4c, 0x6f, 0x63, 0x6b, - 0x73, 0x50, 0x65, 0x72, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x12, - 0x3b, 0x0a, 0x0b, 0x61, 0x72, 0x72, 0x61, 0x79, 0x5f, 0x6e, 0x75, 0x6c, 0x6c, 0x73, 0x18, 0x27, - 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, - 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, - 0x52, 0x0a, 0x61, 0x72, 0x72, 0x61, 0x79, 0x4e, 0x75, 0x6c, 0x6c, 0x73, 0x12, 0x78, 0x0a, 0x0f, - 0x62, 0x61, 0x63, 0x6b, 0x73, 0x6c, 0x61, 0x73, 0x68, 0x5f, 0x71, 0x75, 0x6f, 0x74, 0x65, 0x18, - 0x28, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x4f, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, - 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, - 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x50, 0x6f, - 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x48, 0x6f, 0x73, 0x74, 0x43, 0x6f, 0x6e, 0x66, - 0x69, 0x67, 0x31, 0x31, 0x5f, 0x31, 0x43, 0x2e, 0x42, 0x61, 0x63, 0x6b, 0x73, 0x6c, 0x61, 0x73, - 0x68, 0x51, 0x75, 0x6f, 0x74, 0x65, 0x52, 0x0e, 0x62, 0x61, 0x63, 0x6b, 0x73, 0x6c, 0x61, 0x73, - 0x68, 0x51, 0x75, 0x6f, 0x74, 0x65, 0x12, 0x46, 0x0a, 0x11, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, - 0x74, 0x5f, 0x77, 0x69, 0x74, 0x68, 0x5f, 0x6f, 0x69, 0x64, 0x73, 0x18, 0x29, 0x20, 0x01, 0x28, - 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, - 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0f, 0x64, - 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x57, 0x69, 0x74, 0x68, 0x4f, 0x69, 0x64, 0x73, 0x12, 0x4e, - 0x0a, 0x15, 0x65, 0x73, 0x63, 0x61, 0x70, 0x65, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x5f, - 0x77, 0x61, 0x72, 0x6e, 0x69, 0x6e, 0x67, 0x18, 0x2a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, - 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, - 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x13, 0x65, 0x73, 0x63, 0x61, 0x70, - 0x65, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x57, 0x61, 0x72, 0x6e, 0x69, 0x6e, 0x67, 0x12, 0x4c, - 0x0a, 0x14, 0x6c, 0x6f, 0x5f, 0x63, 0x6f, 0x6d, 0x70, 0x61, 0x74, 0x5f, 0x70, 0x72, 0x69, 0x76, - 0x69, 0x6c, 0x65, 0x67, 0x65, 0x73, 0x18, 0x2b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, - 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, - 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x12, 0x6c, 0x6f, 0x43, 0x6f, 0x6d, 0x70, - 0x61, 0x74, 0x50, 0x72, 0x69, 0x76, 0x69, 0x6c, 0x65, 0x67, 0x65, 0x73, 0x12, 0x5a, 0x0a, 0x1b, - 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x5f, 0x70, 0x72, 0x65, 0x63, 0x65, 0x64, 0x65, - 0x6e, 0x63, 0x65, 0x5f, 0x77, 0x61, 0x72, 0x6e, 0x69, 0x6e, 0x67, 0x18, 0x2c, 0x20, 0x01, 0x28, - 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, - 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x19, 0x6f, - 0x70, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x50, 0x72, 0x65, 0x63, 0x65, 0x64, 0x65, 0x6e, 0x63, - 0x65, 0x57, 0x61, 0x72, 0x6e, 0x69, 0x6e, 0x67, 0x12, 0x4e, 0x0a, 0x15, 0x71, 0x75, 0x6f, 0x74, - 0x65, 0x5f, 0x61, 0x6c, 0x6c, 0x5f, 0x69, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, 0x69, 0x65, 0x72, - 0x73, 0x18, 0x2d, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, - 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, - 0x6c, 0x75, 0x65, 0x52, 0x13, 0x71, 0x75, 0x6f, 0x74, 0x65, 0x41, 0x6c, 0x6c, 0x49, 0x64, 0x65, - 0x6e, 0x74, 0x69, 0x66, 0x69, 0x65, 0x72, 0x73, 0x12, 0x5a, 0x0a, 0x1b, 0x73, 0x74, 0x61, 0x6e, - 0x64, 0x61, 0x72, 0x64, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x6f, 0x72, 0x6d, 0x69, 0x6e, 0x67, 0x5f, - 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x73, 0x18, 0x2e, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, - 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, - 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x19, 0x73, 0x74, 0x61, 0x6e, 0x64, - 0x61, 0x72, 0x64, 0x43, 0x6f, 0x6e, 0x66, 0x6f, 0x72, 0x6d, 0x69, 0x6e, 0x67, 0x53, 0x74, 0x72, - 0x69, 0x6e, 0x67, 0x73, 0x12, 0x4d, 0x0a, 0x14, 0x73, 0x79, 0x6e, 0x63, 0x68, 0x72, 0x6f, 0x6e, - 0x69, 0x7a, 0x65, 0x5f, 0x73, 0x65, 0x71, 0x73, 0x63, 0x61, 0x6e, 0x73, 0x18, 0x2f, 0x20, 0x01, - 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, - 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x13, - 0x73, 0x79, 0x6e, 0x63, 0x68, 0x72, 0x6f, 0x6e, 0x69, 0x7a, 0x65, 0x53, 0x65, 0x71, 0x73, 0x63, - 0x61, 0x6e, 0x73, 0x12, 0x4e, 0x0a, 0x15, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, - 0x5f, 0x6e, 0x75, 0x6c, 0x6c, 0x5f, 0x65, 0x71, 0x75, 0x61, 0x6c, 0x73, 0x18, 0x30, 0x20, 0x01, - 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, - 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x13, - 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x4e, 0x75, 0x6c, 0x6c, 0x45, 0x71, 0x75, - 0x61, 0x6c, 0x73, 0x12, 0x3e, 0x0a, 0x0d, 0x65, 0x78, 0x69, 0x74, 0x5f, 0x6f, 0x6e, 0x5f, 0x65, - 0x72, 0x72, 0x6f, 0x72, 0x18, 0x31, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, - 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, - 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0b, 0x65, 0x78, 0x69, 0x74, 0x4f, 0x6e, 0x45, 0x72, - 0x72, 0x6f, 0x72, 0x12, 0x40, 0x0a, 0x0d, 0x73, 0x65, 0x71, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, - 0x63, 0x6f, 0x73, 0x74, 0x18, 0x32, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, - 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x44, 0x6f, 0x75, - 0x62, 0x6c, 0x65, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0b, 0x73, 0x65, 0x71, 0x50, 0x61, 0x67, - 0x65, 0x43, 0x6f, 0x73, 0x74, 0x12, 0x46, 0x0a, 0x10, 0x72, 0x61, 0x6e, 0x64, 0x6f, 0x6d, 0x5f, - 0x70, 0x61, 0x67, 0x65, 0x5f, 0x63, 0x6f, 0x73, 0x74, 0x18, 0x33, 0x20, 0x01, 0x28, 0x0b, 0x32, - 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, - 0x66, 0x2e, 0x44, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0e, 0x72, - 0x61, 0x6e, 0x64, 0x6f, 0x6d, 0x50, 0x61, 0x67, 0x65, 0x43, 0x6f, 0x73, 0x74, 0x12, 0x47, 0x0a, - 0x11, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x62, 0x69, 0x74, 0x6d, 0x61, 0x70, 0x73, 0x63, - 0x61, 0x6e, 0x18, 0x36, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, - 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, - 0x61, 0x6c, 0x75, 0x65, 0x52, 0x10, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x42, 0x69, 0x74, 0x6d, - 0x61, 0x70, 0x73, 0x63, 0x61, 0x6e, 0x12, 0x41, 0x0a, 0x0e, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, - 0x5f, 0x68, 0x61, 0x73, 0x68, 0x61, 0x67, 0x67, 0x18, 0x37, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, - 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, - 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0d, 0x65, 0x6e, 0x61, 0x62, - 0x6c, 0x65, 0x48, 0x61, 0x73, 0x68, 0x61, 0x67, 0x67, 0x12, 0x43, 0x0a, 0x0f, 0x65, 0x6e, 0x61, - 0x62, 0x6c, 0x65, 0x5f, 0x68, 0x61, 0x73, 0x68, 0x6a, 0x6f, 0x69, 0x6e, 0x18, 0x38, 0x20, 0x01, - 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, - 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0e, - 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x48, 0x61, 0x73, 0x68, 0x6a, 0x6f, 0x69, 0x6e, 0x12, 0x45, - 0x0a, 0x10, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x73, 0x63, - 0x61, 0x6e, 0x18, 0x39, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, - 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, - 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0f, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x49, 0x6e, 0x64, 0x65, - 0x78, 0x73, 0x63, 0x61, 0x6e, 0x12, 0x4d, 0x0a, 0x14, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x5f, - 0x69, 0x6e, 0x64, 0x65, 0x78, 0x6f, 0x6e, 0x6c, 0x79, 0x73, 0x63, 0x61, 0x6e, 0x18, 0x3a, 0x20, - 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, - 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, - 0x13, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x6f, 0x6e, 0x6c, 0x79, - 0x73, 0x63, 0x61, 0x6e, 0x12, 0x43, 0x0a, 0x0f, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x6d, - 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x18, 0x3b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, - 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, - 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0e, 0x65, 0x6e, 0x61, 0x62, 0x6c, - 0x65, 0x4d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x12, 0x45, 0x0a, 0x10, 0x65, 0x6e, 0x61, - 0x62, 0x6c, 0x65, 0x5f, 0x6d, 0x65, 0x72, 0x67, 0x65, 0x6a, 0x6f, 0x69, 0x6e, 0x18, 0x3c, 0x20, - 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, - 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, - 0x0f, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x4d, 0x65, 0x72, 0x67, 0x65, 0x6a, 0x6f, 0x69, 0x6e, - 0x12, 0x43, 0x0a, 0x0f, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x6e, 0x65, 0x73, 0x74, 0x6c, - 0x6f, 0x6f, 0x70, 0x18, 0x3d, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, - 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, - 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0e, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x4e, 0x65, 0x73, - 0x74, 0x6c, 0x6f, 0x6f, 0x70, 0x12, 0x41, 0x0a, 0x0e, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x5f, - 0x73, 0x65, 0x71, 0x73, 0x63, 0x61, 0x6e, 0x18, 0x3e, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, - 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, - 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0d, 0x65, 0x6e, 0x61, 0x62, 0x6c, - 0x65, 0x53, 0x65, 0x71, 0x73, 0x63, 0x61, 0x6e, 0x12, 0x3b, 0x0a, 0x0b, 0x65, 0x6e, 0x61, 0x62, - 0x6c, 0x65, 0x5f, 0x73, 0x6f, 0x72, 0x74, 0x18, 0x3f, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, - 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, - 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0a, 0x65, 0x6e, 0x61, 0x62, 0x6c, - 0x65, 0x53, 0x6f, 0x72, 0x74, 0x12, 0x41, 0x0a, 0x0e, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x5f, - 0x74, 0x69, 0x64, 0x73, 0x63, 0x61, 0x6e, 0x18, 0x40, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, - 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, - 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0d, 0x65, 0x6e, 0x61, 0x62, 0x6c, - 0x65, 0x54, 0x69, 0x64, 0x73, 0x63, 0x61, 0x6e, 0x12, 0x59, 0x0a, 0x14, 0x6d, 0x61, 0x78, 0x5f, - 0x70, 0x61, 0x72, 0x61, 0x6c, 0x6c, 0x65, 0x6c, 0x5f, 0x77, 0x6f, 0x72, 0x6b, 0x65, 0x72, 0x73, - 0x18, 0x41, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, - 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, - 0x6c, 0x75, 0x65, 0x42, 0x0a, 0xfa, 0xc7, 0x31, 0x06, 0x30, 0x2d, 0x31, 0x30, 0x32, 0x34, 0x52, - 0x12, 0x6d, 0x61, 0x78, 0x50, 0x61, 0x72, 0x61, 0x6c, 0x6c, 0x65, 0x6c, 0x57, 0x6f, 0x72, 0x6b, - 0x65, 0x72, 0x73, 0x12, 0x6d, 0x0a, 0x1f, 0x6d, 0x61, 0x78, 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6c, - 0x6c, 0x65, 0x6c, 0x5f, 0x77, 0x6f, 0x72, 0x6b, 0x65, 0x72, 0x73, 0x5f, 0x70, 0x65, 0x72, 0x5f, - 0x67, 0x61, 0x74, 0x68, 0x65, 0x72, 0x18, 0x42, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, - 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, - 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x0a, 0xfa, 0xc7, 0x31, 0x06, 0x30, - 0x2d, 0x31, 0x30, 0x32, 0x34, 0x52, 0x1b, 0x6d, 0x61, 0x78, 0x50, 0x61, 0x72, 0x61, 0x6c, 0x6c, - 0x65, 0x6c, 0x57, 0x6f, 0x72, 0x6b, 0x65, 0x72, 0x73, 0x50, 0x65, 0x72, 0x47, 0x61, 0x74, 0x68, - 0x65, 0x72, 0x12, 0x1a, 0x0a, 0x08, 0x74, 0x69, 0x6d, 0x65, 0x7a, 0x6f, 0x6e, 0x65, 0x18, 0x43, - 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x74, 0x69, 0x6d, 0x65, 0x7a, 0x6f, 0x6e, 0x65, 0x12, 0x61, - 0x0a, 0x18, 0x65, 0x66, 0x66, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x5f, 0x69, 0x6f, 0x5f, 0x63, - 0x6f, 0x6e, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x63, 0x79, 0x18, 0x44, 0x20, 0x01, 0x28, 0x0b, - 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, - 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x0a, 0xfa, - 0xc7, 0x31, 0x06, 0x30, 0x2d, 0x31, 0x30, 0x30, 0x30, 0x52, 0x16, 0x65, 0x66, 0x66, 0x65, 0x63, - 0x74, 0x69, 0x76, 0x65, 0x49, 0x6f, 0x43, 0x6f, 0x6e, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x63, - 0x79, 0x12, 0x61, 0x0a, 0x14, 0x65, 0x66, 0x66, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x5f, 0x63, - 0x61, 0x63, 0x68, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x45, 0x20, 0x01, 0x28, 0x0b, 0x32, - 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, - 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x12, 0xfa, 0xc7, - 0x31, 0x0e, 0x30, 0x2d, 0x35, 0x34, 0x39, 0x37, 0x35, 0x35, 0x38, 0x31, 0x33, 0x38, 0x38, 0x38, - 0x52, 0x12, 0x65, 0x66, 0x66, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x43, 0x61, 0x63, 0x68, 0x65, - 0x53, 0x69, 0x7a, 0x65, 0x22, 0x9a, 0x01, 0x0a, 0x13, 0x43, 0x6f, 0x6e, 0x73, 0x74, 0x72, 0x61, - 0x69, 0x6e, 0x74, 0x45, 0x78, 0x63, 0x6c, 0x75, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x24, 0x0a, 0x20, - 0x43, 0x4f, 0x4e, 0x53, 0x54, 0x52, 0x41, 0x49, 0x4e, 0x54, 0x5f, 0x45, 0x58, 0x43, 0x4c, 0x55, - 0x53, 0x49, 0x4f, 0x4e, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, - 0x10, 0x00, 0x12, 0x1b, 0x0a, 0x17, 0x43, 0x4f, 0x4e, 0x53, 0x54, 0x52, 0x41, 0x49, 0x4e, 0x54, - 0x5f, 0x45, 0x58, 0x43, 0x4c, 0x55, 0x53, 0x49, 0x4f, 0x4e, 0x5f, 0x4f, 0x4e, 0x10, 0x01, 0x12, - 0x1c, 0x0a, 0x18, 0x43, 0x4f, 0x4e, 0x53, 0x54, 0x52, 0x41, 0x49, 0x4e, 0x54, 0x5f, 0x45, 0x58, - 0x43, 0x4c, 0x55, 0x53, 0x49, 0x4f, 0x4e, 0x5f, 0x4f, 0x46, 0x46, 0x10, 0x02, 0x12, 0x22, 0x0a, - 0x1e, 0x43, 0x4f, 0x4e, 0x53, 0x54, 0x52, 0x41, 0x49, 0x4e, 0x54, 0x5f, 0x45, 0x58, 0x43, 0x4c, - 0x55, 0x53, 0x49, 0x4f, 0x4e, 0x5f, 0x50, 0x41, 0x52, 0x54, 0x49, 0x54, 0x49, 0x4f, 0x4e, 0x10, - 0x03, 0x22, 0x92, 0x01, 0x0a, 0x11, 0x46, 0x6f, 0x72, 0x63, 0x65, 0x50, 0x61, 0x72, 0x61, 0x6c, - 0x6c, 0x65, 0x6c, 0x4d, 0x6f, 0x64, 0x65, 0x12, 0x23, 0x0a, 0x1f, 0x46, 0x4f, 0x52, 0x43, 0x45, - 0x5f, 0x50, 0x41, 0x52, 0x41, 0x4c, 0x4c, 0x45, 0x4c, 0x5f, 0x4d, 0x4f, 0x44, 0x45, 0x5f, 0x55, - 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x1a, 0x0a, 0x16, - 0x46, 0x4f, 0x52, 0x43, 0x45, 0x5f, 0x50, 0x41, 0x52, 0x41, 0x4c, 0x4c, 0x45, 0x4c, 0x5f, 0x4d, - 0x4f, 0x44, 0x45, 0x5f, 0x4f, 0x4e, 0x10, 0x01, 0x12, 0x1b, 0x0a, 0x17, 0x46, 0x4f, 0x52, 0x43, - 0x45, 0x5f, 0x50, 0x41, 0x52, 0x41, 0x4c, 0x4c, 0x45, 0x4c, 0x5f, 0x4d, 0x4f, 0x44, 0x45, 0x5f, - 0x4f, 0x46, 0x46, 0x10, 0x02, 0x12, 0x1f, 0x0a, 0x1b, 0x46, 0x4f, 0x52, 0x43, 0x45, 0x5f, 0x50, - 0x41, 0x52, 0x41, 0x4c, 0x4c, 0x45, 0x4c, 0x5f, 0x4d, 0x4f, 0x44, 0x45, 0x5f, 0x52, 0x45, 0x47, - 0x52, 0x45, 0x53, 0x53, 0x10, 0x03, 0x22, 0x92, 0x02, 0x0a, 0x08, 0x4c, 0x6f, 0x67, 0x4c, 0x65, - 0x76, 0x65, 0x6c, 0x12, 0x19, 0x0a, 0x15, 0x4c, 0x4f, 0x47, 0x5f, 0x4c, 0x45, 0x56, 0x45, 0x4c, - 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x14, - 0x0a, 0x10, 0x4c, 0x4f, 0x47, 0x5f, 0x4c, 0x45, 0x56, 0x45, 0x4c, 0x5f, 0x44, 0x45, 0x42, 0x55, - 0x47, 0x35, 0x10, 0x01, 0x12, 0x14, 0x0a, 0x10, 0x4c, 0x4f, 0x47, 0x5f, 0x4c, 0x45, 0x56, 0x45, - 0x4c, 0x5f, 0x44, 0x45, 0x42, 0x55, 0x47, 0x34, 0x10, 0x02, 0x12, 0x14, 0x0a, 0x10, 0x4c, 0x4f, - 0x47, 0x5f, 0x4c, 0x45, 0x56, 0x45, 0x4c, 0x5f, 0x44, 0x45, 0x42, 0x55, 0x47, 0x33, 0x10, 0x03, - 0x12, 0x14, 0x0a, 0x10, 0x4c, 0x4f, 0x47, 0x5f, 0x4c, 0x45, 0x56, 0x45, 0x4c, 0x5f, 0x44, 0x45, - 0x42, 0x55, 0x47, 0x32, 0x10, 0x04, 0x12, 0x14, 0x0a, 0x10, 0x4c, 0x4f, 0x47, 0x5f, 0x4c, 0x45, - 0x56, 0x45, 0x4c, 0x5f, 0x44, 0x45, 0x42, 0x55, 0x47, 0x31, 0x10, 0x05, 0x12, 0x11, 0x0a, 0x0d, - 0x4c, 0x4f, 0x47, 0x5f, 0x4c, 0x45, 0x56, 0x45, 0x4c, 0x5f, 0x4c, 0x4f, 0x47, 0x10, 0x06, 0x12, - 0x14, 0x0a, 0x10, 0x4c, 0x4f, 0x47, 0x5f, 0x4c, 0x45, 0x56, 0x45, 0x4c, 0x5f, 0x4e, 0x4f, 0x54, - 0x49, 0x43, 0x45, 0x10, 0x07, 0x12, 0x15, 0x0a, 0x11, 0x4c, 0x4f, 0x47, 0x5f, 0x4c, 0x45, 0x56, - 0x45, 0x4c, 0x5f, 0x57, 0x41, 0x52, 0x4e, 0x49, 0x4e, 0x47, 0x10, 0x08, 0x12, 0x13, 0x0a, 0x0f, - 0x4c, 0x4f, 0x47, 0x5f, 0x4c, 0x45, 0x56, 0x45, 0x4c, 0x5f, 0x45, 0x52, 0x52, 0x4f, 0x52, 0x10, - 0x09, 0x12, 0x13, 0x0a, 0x0f, 0x4c, 0x4f, 0x47, 0x5f, 0x4c, 0x45, 0x56, 0x45, 0x4c, 0x5f, 0x46, - 0x41, 0x54, 0x41, 0x4c, 0x10, 0x0a, 0x12, 0x13, 0x0a, 0x0f, 0x4c, 0x4f, 0x47, 0x5f, 0x4c, 0x45, - 0x56, 0x45, 0x4c, 0x5f, 0x50, 0x41, 0x4e, 0x49, 0x43, 0x10, 0x0b, 0x22, 0x99, 0x01, 0x0a, 0x11, - 0x4c, 0x6f, 0x67, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x56, 0x65, 0x72, 0x62, 0x6f, 0x73, 0x69, 0x74, - 0x79, 0x12, 0x23, 0x0a, 0x1f, 0x4c, 0x4f, 0x47, 0x5f, 0x45, 0x52, 0x52, 0x4f, 0x52, 0x5f, 0x56, - 0x45, 0x52, 0x42, 0x4f, 0x53, 0x49, 0x54, 0x59, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, - 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x1d, 0x0a, 0x19, 0x4c, 0x4f, 0x47, 0x5f, 0x45, 0x52, - 0x52, 0x4f, 0x52, 0x5f, 0x56, 0x45, 0x52, 0x42, 0x4f, 0x53, 0x49, 0x54, 0x59, 0x5f, 0x54, 0x45, - 0x52, 0x53, 0x45, 0x10, 0x01, 0x12, 0x1f, 0x0a, 0x1b, 0x4c, 0x4f, 0x47, 0x5f, 0x45, 0x52, 0x52, - 0x4f, 0x52, 0x5f, 0x56, 0x45, 0x52, 0x42, 0x4f, 0x53, 0x49, 0x54, 0x59, 0x5f, 0x44, 0x45, 0x46, - 0x41, 0x55, 0x4c, 0x54, 0x10, 0x02, 0x12, 0x1f, 0x0a, 0x1b, 0x4c, 0x4f, 0x47, 0x5f, 0x45, 0x52, - 0x52, 0x4f, 0x52, 0x5f, 0x56, 0x45, 0x52, 0x42, 0x4f, 0x53, 0x49, 0x54, 0x59, 0x5f, 0x56, 0x45, - 0x52, 0x42, 0x4f, 0x53, 0x45, 0x10, 0x03, 0x22, 0x8a, 0x01, 0x0a, 0x0c, 0x4c, 0x6f, 0x67, 0x53, - 0x74, 0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x1d, 0x0a, 0x19, 0x4c, 0x4f, 0x47, 0x5f, - 0x53, 0x54, 0x41, 0x54, 0x45, 0x4d, 0x45, 0x4e, 0x54, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, - 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x16, 0x0a, 0x12, 0x4c, 0x4f, 0x47, 0x5f, 0x53, - 0x54, 0x41, 0x54, 0x45, 0x4d, 0x45, 0x4e, 0x54, 0x5f, 0x4e, 0x4f, 0x4e, 0x45, 0x10, 0x01, 0x12, - 0x15, 0x0a, 0x11, 0x4c, 0x4f, 0x47, 0x5f, 0x53, 0x54, 0x41, 0x54, 0x45, 0x4d, 0x45, 0x4e, 0x54, - 0x5f, 0x44, 0x44, 0x4c, 0x10, 0x02, 0x12, 0x15, 0x0a, 0x11, 0x4c, 0x4f, 0x47, 0x5f, 0x53, 0x54, - 0x41, 0x54, 0x45, 0x4d, 0x45, 0x4e, 0x54, 0x5f, 0x4d, 0x4f, 0x44, 0x10, 0x03, 0x12, 0x15, 0x0a, - 0x11, 0x4c, 0x4f, 0x47, 0x5f, 0x53, 0x54, 0x41, 0x54, 0x45, 0x4d, 0x45, 0x4e, 0x54, 0x5f, 0x41, - 0x4c, 0x4c, 0x10, 0x04, 0x22, 0xe6, 0x01, 0x0a, 0x14, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, - 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x73, 0x6f, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x25, 0x0a, - 0x21, 0x54, 0x52, 0x41, 0x4e, 0x53, 0x41, 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x49, 0x53, 0x4f, - 0x4c, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, - 0x45, 0x44, 0x10, 0x00, 0x12, 0x2a, 0x0a, 0x26, 0x54, 0x52, 0x41, 0x4e, 0x53, 0x41, 0x43, 0x54, - 0x49, 0x4f, 0x4e, 0x5f, 0x49, 0x53, 0x4f, 0x4c, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x52, 0x45, - 0x41, 0x44, 0x5f, 0x55, 0x4e, 0x43, 0x4f, 0x4d, 0x4d, 0x49, 0x54, 0x54, 0x45, 0x44, 0x10, 0x01, - 0x12, 0x28, 0x0a, 0x24, 0x54, 0x52, 0x41, 0x4e, 0x53, 0x41, 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x5f, - 0x49, 0x53, 0x4f, 0x4c, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x52, 0x45, 0x41, 0x44, 0x5f, 0x43, - 0x4f, 0x4d, 0x4d, 0x49, 0x54, 0x54, 0x45, 0x44, 0x10, 0x02, 0x12, 0x29, 0x0a, 0x25, 0x54, 0x52, - 0x41, 0x4e, 0x53, 0x41, 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x49, 0x53, 0x4f, 0x4c, 0x41, 0x54, - 0x49, 0x4f, 0x4e, 0x5f, 0x52, 0x45, 0x50, 0x45, 0x41, 0x54, 0x41, 0x42, 0x4c, 0x45, 0x5f, 0x52, - 0x45, 0x41, 0x44, 0x10, 0x03, 0x12, 0x26, 0x0a, 0x22, 0x54, 0x52, 0x41, 0x4e, 0x53, 0x41, 0x43, - 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x49, 0x53, 0x4f, 0x4c, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x53, - 0x45, 0x52, 0x49, 0x41, 0x4c, 0x49, 0x5a, 0x41, 0x42, 0x4c, 0x45, 0x10, 0x04, 0x22, 0x5b, 0x0a, - 0x0b, 0x42, 0x79, 0x74, 0x65, 0x61, 0x4f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x12, 0x1c, 0x0a, 0x18, - 0x42, 0x59, 0x54, 0x45, 0x41, 0x5f, 0x4f, 0x55, 0x54, 0x50, 0x55, 0x54, 0x5f, 0x55, 0x4e, 0x53, - 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x14, 0x0a, 0x10, 0x42, 0x59, - 0x54, 0x45, 0x41, 0x5f, 0x4f, 0x55, 0x54, 0x50, 0x55, 0x54, 0x5f, 0x48, 0x45, 0x58, 0x10, 0x01, - 0x12, 0x18, 0x0a, 0x14, 0x42, 0x59, 0x54, 0x45, 0x41, 0x5f, 0x4f, 0x55, 0x54, 0x50, 0x55, 0x54, - 0x5f, 0x45, 0x53, 0x43, 0x41, 0x50, 0x45, 0x44, 0x10, 0x02, 0x22, 0x52, 0x0a, 0x09, 0x58, 0x6d, - 0x6c, 0x42, 0x69, 0x6e, 0x61, 0x72, 0x79, 0x12, 0x1a, 0x0a, 0x16, 0x58, 0x4d, 0x4c, 0x5f, 0x42, - 0x49, 0x4e, 0x41, 0x52, 0x59, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, - 0x44, 0x10, 0x00, 0x12, 0x15, 0x0a, 0x11, 0x58, 0x4d, 0x4c, 0x5f, 0x42, 0x49, 0x4e, 0x41, 0x52, - 0x59, 0x5f, 0x42, 0x41, 0x53, 0x45, 0x36, 0x34, 0x10, 0x01, 0x12, 0x12, 0x0a, 0x0e, 0x58, 0x4d, - 0x4c, 0x5f, 0x42, 0x49, 0x4e, 0x41, 0x52, 0x59, 0x5f, 0x48, 0x45, 0x58, 0x10, 0x02, 0x22, 0x58, - 0x0a, 0x09, 0x58, 0x6d, 0x6c, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x1a, 0x0a, 0x16, 0x58, - 0x4d, 0x4c, 0x5f, 0x4f, 0x50, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, - 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x17, 0x0a, 0x13, 0x58, 0x4d, 0x4c, 0x5f, 0x4f, - 0x50, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x44, 0x4f, 0x43, 0x55, 0x4d, 0x45, 0x4e, 0x54, 0x10, 0x01, - 0x12, 0x16, 0x0a, 0x12, 0x58, 0x4d, 0x4c, 0x5f, 0x4f, 0x50, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x43, - 0x4f, 0x4e, 0x54, 0x45, 0x4e, 0x54, 0x10, 0x02, 0x22, 0x9a, 0x01, 0x0a, 0x0e, 0x42, 0x61, 0x63, - 0x6b, 0x73, 0x6c, 0x61, 0x73, 0x68, 0x51, 0x75, 0x6f, 0x74, 0x65, 0x12, 0x1f, 0x0a, 0x1b, 0x42, - 0x41, 0x43, 0x4b, 0x53, 0x4c, 0x41, 0x53, 0x48, 0x5f, 0x51, 0x55, 0x4f, 0x54, 0x45, 0x5f, 0x55, - 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x13, 0x0a, 0x0f, - 0x42, 0x41, 0x43, 0x4b, 0x53, 0x4c, 0x41, 0x53, 0x48, 0x5f, 0x51, 0x55, 0x4f, 0x54, 0x45, 0x10, - 0x01, 0x12, 0x16, 0x0a, 0x12, 0x42, 0x41, 0x43, 0x4b, 0x53, 0x4c, 0x41, 0x53, 0x48, 0x5f, 0x51, - 0x55, 0x4f, 0x54, 0x45, 0x5f, 0x4f, 0x4e, 0x10, 0x02, 0x12, 0x17, 0x0a, 0x13, 0x42, 0x41, 0x43, - 0x4b, 0x53, 0x4c, 0x41, 0x53, 0x48, 0x5f, 0x51, 0x55, 0x4f, 0x54, 0x45, 0x5f, 0x4f, 0x46, 0x46, - 0x10, 0x03, 0x12, 0x21, 0x0a, 0x1d, 0x42, 0x41, 0x43, 0x4b, 0x53, 0x4c, 0x41, 0x53, 0x48, 0x5f, - 0x51, 0x55, 0x4f, 0x54, 0x45, 0x5f, 0x53, 0x41, 0x46, 0x45, 0x5f, 0x45, 0x4e, 0x43, 0x4f, 0x44, - 0x49, 0x4e, 0x47, 0x10, 0x04, 0x42, 0x81, 0x01, 0x0a, 0x29, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, - 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, - 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, - 0x66, 0x69, 0x67, 0x5a, 0x54, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, - 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2d, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x67, 0x6f, 0x2d, - 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, - 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6d, 0x64, 0x62, 0x2f, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, - 0x65, 0x73, 0x71, 0x6c, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x3b, 0x70, - 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, - 0x33, -} - -var ( - file_yandex_cloud_mdb_postgresql_v1_config_host11_1c_proto_rawDescOnce sync.Once - file_yandex_cloud_mdb_postgresql_v1_config_host11_1c_proto_rawDescData = file_yandex_cloud_mdb_postgresql_v1_config_host11_1c_proto_rawDesc -) - -func file_yandex_cloud_mdb_postgresql_v1_config_host11_1c_proto_rawDescGZIP() []byte { - file_yandex_cloud_mdb_postgresql_v1_config_host11_1c_proto_rawDescOnce.Do(func() { - file_yandex_cloud_mdb_postgresql_v1_config_host11_1c_proto_rawDescData = protoimpl.X.CompressGZIP(file_yandex_cloud_mdb_postgresql_v1_config_host11_1c_proto_rawDescData) - }) - return file_yandex_cloud_mdb_postgresql_v1_config_host11_1c_proto_rawDescData -} - -var file_yandex_cloud_mdb_postgresql_v1_config_host11_1c_proto_enumTypes = make([]protoimpl.EnumInfo, 10) -var file_yandex_cloud_mdb_postgresql_v1_config_host11_1c_proto_msgTypes = make([]protoimpl.MessageInfo, 1) -var file_yandex_cloud_mdb_postgresql_v1_config_host11_1c_proto_goTypes = []interface{}{ - (PostgresqlHostConfig11_1C_ConstraintExclusion)(0), // 0: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11_1C.ConstraintExclusion - (PostgresqlHostConfig11_1C_ForceParallelMode)(0), // 1: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11_1C.ForceParallelMode - (PostgresqlHostConfig11_1C_LogLevel)(0), // 2: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11_1C.LogLevel - (PostgresqlHostConfig11_1C_LogErrorVerbosity)(0), // 3: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11_1C.LogErrorVerbosity - (PostgresqlHostConfig11_1C_LogStatement)(0), // 4: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11_1C.LogStatement - (PostgresqlHostConfig11_1C_TransactionIsolation)(0), // 5: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11_1C.TransactionIsolation - (PostgresqlHostConfig11_1C_ByteaOutput)(0), // 6: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11_1C.ByteaOutput - (PostgresqlHostConfig11_1C_XmlBinary)(0), // 7: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11_1C.XmlBinary - (PostgresqlHostConfig11_1C_XmlOption)(0), // 8: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11_1C.XmlOption - (PostgresqlHostConfig11_1C_BackslashQuote)(0), // 9: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11_1C.BackslashQuote - (*PostgresqlHostConfig11_1C)(nil), // 10: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11_1C - (*wrappers.Int64Value)(nil), // 11: google.protobuf.Int64Value - (*wrappers.DoubleValue)(nil), // 12: google.protobuf.DoubleValue - (*wrappers.BoolValue)(nil), // 13: google.protobuf.BoolValue -} -var file_yandex_cloud_mdb_postgresql_v1_config_host11_1c_proto_depIdxs = []int32{ - 11, // 0: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11_1C.recovery_min_apply_delay:type_name -> google.protobuf.Int64Value - 11, // 1: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11_1C.shared_buffers:type_name -> google.protobuf.Int64Value - 11, // 2: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11_1C.temp_buffers:type_name -> google.protobuf.Int64Value - 11, // 3: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11_1C.work_mem:type_name -> google.protobuf.Int64Value - 11, // 4: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11_1C.temp_file_limit:type_name -> google.protobuf.Int64Value - 11, // 5: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11_1C.backend_flush_after:type_name -> google.protobuf.Int64Value - 11, // 6: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11_1C.old_snapshot_threshold:type_name -> google.protobuf.Int64Value - 11, // 7: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11_1C.max_standby_streaming_delay:type_name -> google.protobuf.Int64Value - 0, // 8: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11_1C.constraint_exclusion:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11_1C.ConstraintExclusion - 12, // 9: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11_1C.cursor_tuple_fraction:type_name -> google.protobuf.DoubleValue - 11, // 10: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11_1C.from_collapse_limit:type_name -> google.protobuf.Int64Value - 11, // 11: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11_1C.join_collapse_limit:type_name -> google.protobuf.Int64Value - 1, // 12: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11_1C.force_parallel_mode:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11_1C.ForceParallelMode - 2, // 13: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11_1C.client_min_messages:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11_1C.LogLevel - 2, // 14: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11_1C.log_min_messages:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11_1C.LogLevel - 2, // 15: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11_1C.log_min_error_statement:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11_1C.LogLevel - 11, // 16: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11_1C.log_min_duration_statement:type_name -> google.protobuf.Int64Value - 13, // 17: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11_1C.log_checkpoints:type_name -> google.protobuf.BoolValue - 13, // 18: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11_1C.log_connections:type_name -> google.protobuf.BoolValue - 13, // 19: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11_1C.log_disconnections:type_name -> google.protobuf.BoolValue - 13, // 20: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11_1C.log_duration:type_name -> google.protobuf.BoolValue - 3, // 21: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11_1C.log_error_verbosity:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11_1C.LogErrorVerbosity - 13, // 22: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11_1C.log_lock_waits:type_name -> google.protobuf.BoolValue - 4, // 23: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11_1C.log_statement:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11_1C.LogStatement - 11, // 24: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11_1C.log_temp_files:type_name -> google.protobuf.Int64Value - 13, // 25: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11_1C.row_security:type_name -> google.protobuf.BoolValue - 5, // 26: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11_1C.default_transaction_isolation:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11_1C.TransactionIsolation - 11, // 27: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11_1C.statement_timeout:type_name -> google.protobuf.Int64Value - 11, // 28: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11_1C.lock_timeout:type_name -> google.protobuf.Int64Value - 11, // 29: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11_1C.idle_in_transaction_session_timeout:type_name -> google.protobuf.Int64Value - 6, // 30: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11_1C.bytea_output:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11_1C.ByteaOutput - 7, // 31: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11_1C.xmlbinary:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11_1C.XmlBinary - 8, // 32: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11_1C.xmloption:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11_1C.XmlOption - 11, // 33: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11_1C.gin_pending_list_limit:type_name -> google.protobuf.Int64Value - 11, // 34: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11_1C.deadlock_timeout:type_name -> google.protobuf.Int64Value - 11, // 35: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11_1C.max_locks_per_transaction:type_name -> google.protobuf.Int64Value - 11, // 36: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11_1C.max_pred_locks_per_transaction:type_name -> google.protobuf.Int64Value - 13, // 37: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11_1C.array_nulls:type_name -> google.protobuf.BoolValue - 9, // 38: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11_1C.backslash_quote:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11_1C.BackslashQuote - 13, // 39: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11_1C.default_with_oids:type_name -> google.protobuf.BoolValue - 13, // 40: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11_1C.escape_string_warning:type_name -> google.protobuf.BoolValue - 13, // 41: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11_1C.lo_compat_privileges:type_name -> google.protobuf.BoolValue - 13, // 42: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11_1C.operator_precedence_warning:type_name -> google.protobuf.BoolValue - 13, // 43: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11_1C.quote_all_identifiers:type_name -> google.protobuf.BoolValue - 13, // 44: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11_1C.standard_conforming_strings:type_name -> google.protobuf.BoolValue - 13, // 45: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11_1C.synchronize_seqscans:type_name -> google.protobuf.BoolValue - 13, // 46: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11_1C.transform_null_equals:type_name -> google.protobuf.BoolValue - 13, // 47: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11_1C.exit_on_error:type_name -> google.protobuf.BoolValue - 12, // 48: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11_1C.seq_page_cost:type_name -> google.protobuf.DoubleValue - 12, // 49: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11_1C.random_page_cost:type_name -> google.protobuf.DoubleValue - 13, // 50: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11_1C.enable_bitmapscan:type_name -> google.protobuf.BoolValue - 13, // 51: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11_1C.enable_hashagg:type_name -> google.protobuf.BoolValue - 13, // 52: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11_1C.enable_hashjoin:type_name -> google.protobuf.BoolValue - 13, // 53: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11_1C.enable_indexscan:type_name -> google.protobuf.BoolValue - 13, // 54: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11_1C.enable_indexonlyscan:type_name -> google.protobuf.BoolValue - 13, // 55: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11_1C.enable_material:type_name -> google.protobuf.BoolValue - 13, // 56: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11_1C.enable_mergejoin:type_name -> google.protobuf.BoolValue - 13, // 57: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11_1C.enable_nestloop:type_name -> google.protobuf.BoolValue - 13, // 58: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11_1C.enable_seqscan:type_name -> google.protobuf.BoolValue - 13, // 59: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11_1C.enable_sort:type_name -> google.protobuf.BoolValue - 13, // 60: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11_1C.enable_tidscan:type_name -> google.protobuf.BoolValue - 11, // 61: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11_1C.max_parallel_workers:type_name -> google.protobuf.Int64Value - 11, // 62: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11_1C.max_parallel_workers_per_gather:type_name -> google.protobuf.Int64Value - 11, // 63: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11_1C.effective_io_concurrency:type_name -> google.protobuf.Int64Value - 11, // 64: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11_1C.effective_cache_size:type_name -> google.protobuf.Int64Value - 65, // [65:65] is the sub-list for method output_type - 65, // [65:65] is the sub-list for method input_type - 65, // [65:65] is the sub-list for extension type_name - 65, // [65:65] is the sub-list for extension extendee - 0, // [0:65] is the sub-list for field type_name -} - -func init() { file_yandex_cloud_mdb_postgresql_v1_config_host11_1c_proto_init() } -func file_yandex_cloud_mdb_postgresql_v1_config_host11_1c_proto_init() { - if File_yandex_cloud_mdb_postgresql_v1_config_host11_1c_proto != nil { - return - } - if !protoimpl.UnsafeEnabled { - file_yandex_cloud_mdb_postgresql_v1_config_host11_1c_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*PostgresqlHostConfig11_1C); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - } - type x struct{} - out := protoimpl.TypeBuilder{ - File: protoimpl.DescBuilder{ - GoPackagePath: reflect.TypeOf(x{}).PkgPath(), - RawDescriptor: file_yandex_cloud_mdb_postgresql_v1_config_host11_1c_proto_rawDesc, - NumEnums: 10, - NumMessages: 1, - NumExtensions: 0, - NumServices: 0, - }, - GoTypes: file_yandex_cloud_mdb_postgresql_v1_config_host11_1c_proto_goTypes, - DependencyIndexes: file_yandex_cloud_mdb_postgresql_v1_config_host11_1c_proto_depIdxs, - EnumInfos: file_yandex_cloud_mdb_postgresql_v1_config_host11_1c_proto_enumTypes, - MessageInfos: file_yandex_cloud_mdb_postgresql_v1_config_host11_1c_proto_msgTypes, - }.Build() - File_yandex_cloud_mdb_postgresql_v1_config_host11_1c_proto = out.File - file_yandex_cloud_mdb_postgresql_v1_config_host11_1c_proto_rawDesc = nil - file_yandex_cloud_mdb_postgresql_v1_config_host11_1c_proto_goTypes = nil - file_yandex_cloud_mdb_postgresql_v1_config_host11_1c_proto_depIdxs = nil -} diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/postgresql/v1/config/host11_1c.pbext.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/postgresql/v1/config/host11_1c.pbext.go deleted file mode 100644 index f24488a3c..000000000 --- a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/postgresql/v1/config/host11_1c.pbext.go +++ /dev/null @@ -1,275 +0,0 @@ -// Code generated by protoc-gen-goext. DO NOT EDIT. - -package postgresql - -import ( - wrappers "github.com/golang/protobuf/ptypes/wrappers" -) - -func (m *PostgresqlHostConfig11_1C) SetRecoveryMinApplyDelay(v *wrappers.Int64Value) { - m.RecoveryMinApplyDelay = v -} - -func (m *PostgresqlHostConfig11_1C) SetSharedBuffers(v *wrappers.Int64Value) { - m.SharedBuffers = v -} - -func (m *PostgresqlHostConfig11_1C) SetTempBuffers(v *wrappers.Int64Value) { - m.TempBuffers = v -} - -func (m *PostgresqlHostConfig11_1C) SetWorkMem(v *wrappers.Int64Value) { - m.WorkMem = v -} - -func (m *PostgresqlHostConfig11_1C) SetTempFileLimit(v *wrappers.Int64Value) { - m.TempFileLimit = v -} - -func (m *PostgresqlHostConfig11_1C) SetBackendFlushAfter(v *wrappers.Int64Value) { - m.BackendFlushAfter = v -} - -func (m *PostgresqlHostConfig11_1C) SetOldSnapshotThreshold(v *wrappers.Int64Value) { - m.OldSnapshotThreshold = v -} - -func (m *PostgresqlHostConfig11_1C) SetMaxStandbyStreamingDelay(v *wrappers.Int64Value) { - m.MaxStandbyStreamingDelay = v -} - -func (m *PostgresqlHostConfig11_1C) SetConstraintExclusion(v PostgresqlHostConfig11_1C_ConstraintExclusion) { - m.ConstraintExclusion = v -} - -func (m *PostgresqlHostConfig11_1C) SetCursorTupleFraction(v *wrappers.DoubleValue) { - m.CursorTupleFraction = v -} - -func (m *PostgresqlHostConfig11_1C) SetFromCollapseLimit(v *wrappers.Int64Value) { - m.FromCollapseLimit = v -} - -func (m *PostgresqlHostConfig11_1C) SetJoinCollapseLimit(v *wrappers.Int64Value) { - m.JoinCollapseLimit = v -} - -func (m *PostgresqlHostConfig11_1C) SetForceParallelMode(v PostgresqlHostConfig11_1C_ForceParallelMode) { - m.ForceParallelMode = v -} - -func (m *PostgresqlHostConfig11_1C) SetClientMinMessages(v PostgresqlHostConfig11_1C_LogLevel) { - m.ClientMinMessages = v -} - -func (m *PostgresqlHostConfig11_1C) SetLogMinMessages(v PostgresqlHostConfig11_1C_LogLevel) { - m.LogMinMessages = v -} - -func (m *PostgresqlHostConfig11_1C) SetLogMinErrorStatement(v PostgresqlHostConfig11_1C_LogLevel) { - m.LogMinErrorStatement = v -} - -func (m *PostgresqlHostConfig11_1C) SetLogMinDurationStatement(v *wrappers.Int64Value) { - m.LogMinDurationStatement = v -} - -func (m *PostgresqlHostConfig11_1C) SetLogCheckpoints(v *wrappers.BoolValue) { - m.LogCheckpoints = v -} - -func (m *PostgresqlHostConfig11_1C) SetLogConnections(v *wrappers.BoolValue) { - m.LogConnections = v -} - -func (m *PostgresqlHostConfig11_1C) SetLogDisconnections(v *wrappers.BoolValue) { - m.LogDisconnections = v -} - -func (m *PostgresqlHostConfig11_1C) SetLogDuration(v *wrappers.BoolValue) { - m.LogDuration = v -} - -func (m *PostgresqlHostConfig11_1C) SetLogErrorVerbosity(v PostgresqlHostConfig11_1C_LogErrorVerbosity) { - m.LogErrorVerbosity = v -} - -func (m *PostgresqlHostConfig11_1C) SetLogLockWaits(v *wrappers.BoolValue) { - m.LogLockWaits = v -} - -func (m *PostgresqlHostConfig11_1C) SetLogStatement(v PostgresqlHostConfig11_1C_LogStatement) { - m.LogStatement = v -} - -func (m *PostgresqlHostConfig11_1C) SetLogTempFiles(v *wrappers.Int64Value) { - m.LogTempFiles = v -} - -func (m *PostgresqlHostConfig11_1C) SetSearchPath(v string) { - m.SearchPath = v -} - -func (m *PostgresqlHostConfig11_1C) SetRowSecurity(v *wrappers.BoolValue) { - m.RowSecurity = v -} - -func (m *PostgresqlHostConfig11_1C) SetDefaultTransactionIsolation(v PostgresqlHostConfig11_1C_TransactionIsolation) { - m.DefaultTransactionIsolation = v -} - -func (m *PostgresqlHostConfig11_1C) SetStatementTimeout(v *wrappers.Int64Value) { - m.StatementTimeout = v -} - -func (m *PostgresqlHostConfig11_1C) SetLockTimeout(v *wrappers.Int64Value) { - m.LockTimeout = v -} - -func (m *PostgresqlHostConfig11_1C) SetIdleInTransactionSessionTimeout(v *wrappers.Int64Value) { - m.IdleInTransactionSessionTimeout = v -} - -func (m *PostgresqlHostConfig11_1C) SetByteaOutput(v PostgresqlHostConfig11_1C_ByteaOutput) { - m.ByteaOutput = v -} - -func (m *PostgresqlHostConfig11_1C) SetXmlbinary(v PostgresqlHostConfig11_1C_XmlBinary) { - m.Xmlbinary = v -} - -func (m *PostgresqlHostConfig11_1C) SetXmloption(v PostgresqlHostConfig11_1C_XmlOption) { - m.Xmloption = v -} - -func (m *PostgresqlHostConfig11_1C) SetGinPendingListLimit(v *wrappers.Int64Value) { - m.GinPendingListLimit = v -} - -func (m *PostgresqlHostConfig11_1C) SetDeadlockTimeout(v *wrappers.Int64Value) { - m.DeadlockTimeout = v -} - -func (m *PostgresqlHostConfig11_1C) SetMaxLocksPerTransaction(v *wrappers.Int64Value) { - m.MaxLocksPerTransaction = v -} - -func (m *PostgresqlHostConfig11_1C) SetMaxPredLocksPerTransaction(v *wrappers.Int64Value) { - m.MaxPredLocksPerTransaction = v -} - -func (m *PostgresqlHostConfig11_1C) SetArrayNulls(v *wrappers.BoolValue) { - m.ArrayNulls = v -} - -func (m *PostgresqlHostConfig11_1C) SetBackslashQuote(v PostgresqlHostConfig11_1C_BackslashQuote) { - m.BackslashQuote = v -} - -func (m *PostgresqlHostConfig11_1C) SetDefaultWithOids(v *wrappers.BoolValue) { - m.DefaultWithOids = v -} - -func (m *PostgresqlHostConfig11_1C) SetEscapeStringWarning(v *wrappers.BoolValue) { - m.EscapeStringWarning = v -} - -func (m *PostgresqlHostConfig11_1C) SetLoCompatPrivileges(v *wrappers.BoolValue) { - m.LoCompatPrivileges = v -} - -func (m *PostgresqlHostConfig11_1C) SetOperatorPrecedenceWarning(v *wrappers.BoolValue) { - m.OperatorPrecedenceWarning = v -} - -func (m *PostgresqlHostConfig11_1C) SetQuoteAllIdentifiers(v *wrappers.BoolValue) { - m.QuoteAllIdentifiers = v -} - -func (m *PostgresqlHostConfig11_1C) SetStandardConformingStrings(v *wrappers.BoolValue) { - m.StandardConformingStrings = v -} - -func (m *PostgresqlHostConfig11_1C) SetSynchronizeSeqscans(v *wrappers.BoolValue) { - m.SynchronizeSeqscans = v -} - -func (m *PostgresqlHostConfig11_1C) SetTransformNullEquals(v *wrappers.BoolValue) { - m.TransformNullEquals = v -} - -func (m *PostgresqlHostConfig11_1C) SetExitOnError(v *wrappers.BoolValue) { - m.ExitOnError = v -} - -func (m *PostgresqlHostConfig11_1C) SetSeqPageCost(v *wrappers.DoubleValue) { - m.SeqPageCost = v -} - -func (m *PostgresqlHostConfig11_1C) SetRandomPageCost(v *wrappers.DoubleValue) { - m.RandomPageCost = v -} - -func (m *PostgresqlHostConfig11_1C) SetEnableBitmapscan(v *wrappers.BoolValue) { - m.EnableBitmapscan = v -} - -func (m *PostgresqlHostConfig11_1C) SetEnableHashagg(v *wrappers.BoolValue) { - m.EnableHashagg = v -} - -func (m *PostgresqlHostConfig11_1C) SetEnableHashjoin(v *wrappers.BoolValue) { - m.EnableHashjoin = v -} - -func (m *PostgresqlHostConfig11_1C) SetEnableIndexscan(v *wrappers.BoolValue) { - m.EnableIndexscan = v -} - -func (m *PostgresqlHostConfig11_1C) SetEnableIndexonlyscan(v *wrappers.BoolValue) { - m.EnableIndexonlyscan = v -} - -func (m *PostgresqlHostConfig11_1C) SetEnableMaterial(v *wrappers.BoolValue) { - m.EnableMaterial = v -} - -func (m *PostgresqlHostConfig11_1C) SetEnableMergejoin(v *wrappers.BoolValue) { - m.EnableMergejoin = v -} - -func (m *PostgresqlHostConfig11_1C) SetEnableNestloop(v *wrappers.BoolValue) { - m.EnableNestloop = v -} - -func (m *PostgresqlHostConfig11_1C) SetEnableSeqscan(v *wrappers.BoolValue) { - m.EnableSeqscan = v -} - -func (m *PostgresqlHostConfig11_1C) SetEnableSort(v *wrappers.BoolValue) { - m.EnableSort = v -} - -func (m *PostgresqlHostConfig11_1C) SetEnableTidscan(v *wrappers.BoolValue) { - m.EnableTidscan = v -} - -func (m *PostgresqlHostConfig11_1C) SetMaxParallelWorkers(v *wrappers.Int64Value) { - m.MaxParallelWorkers = v -} - -func (m *PostgresqlHostConfig11_1C) SetMaxParallelWorkersPerGather(v *wrappers.Int64Value) { - m.MaxParallelWorkersPerGather = v -} - -func (m *PostgresqlHostConfig11_1C) SetTimezone(v string) { - m.Timezone = v -} - -func (m *PostgresqlHostConfig11_1C) SetEffectiveIoConcurrency(v *wrappers.Int64Value) { - m.EffectiveIoConcurrency = v -} - -func (m *PostgresqlHostConfig11_1C) SetEffectiveCacheSize(v *wrappers.Int64Value) { - m.EffectiveCacheSize = v -} diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/postgresql/v1/config/host12_1c.pb.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/postgresql/v1/config/host12_1c.pb.go deleted file mode 100644 index 3fb60aef7..000000000 --- a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/postgresql/v1/config/host12_1c.pb.go +++ /dev/null @@ -1,1770 +0,0 @@ -// Code generated by protoc-gen-go. DO NOT EDIT. -// versions: -// protoc-gen-go v1.25.0-devel -// protoc v3.6.1 -// source: yandex/cloud/mdb/postgresql/v1/config/host12_1c.proto - -package postgresql - -import ( - proto "github.com/golang/protobuf/proto" - wrappers "github.com/golang/protobuf/ptypes/wrappers" - _ "github.com/yandex-cloud/go-genproto/yandex/cloud" - protoreflect "google.golang.org/protobuf/reflect/protoreflect" - protoimpl "google.golang.org/protobuf/runtime/protoimpl" - reflect "reflect" - sync "sync" -) - -const ( - // Verify that this generated code is sufficiently up-to-date. - _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) - // Verify that runtime/protoimpl is sufficiently up-to-date. - _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) -) - -// This is a compile-time assertion that a sufficiently up-to-date version -// of the legacy proto package is being used. -const _ = proto.ProtoPackageIsVersion4 - -type PostgresqlHostConfig12_1C_ConstraintExclusion int32 - -const ( - PostgresqlHostConfig12_1C_CONSTRAINT_EXCLUSION_UNSPECIFIED PostgresqlHostConfig12_1C_ConstraintExclusion = 0 - PostgresqlHostConfig12_1C_CONSTRAINT_EXCLUSION_ON PostgresqlHostConfig12_1C_ConstraintExclusion = 1 - PostgresqlHostConfig12_1C_CONSTRAINT_EXCLUSION_OFF PostgresqlHostConfig12_1C_ConstraintExclusion = 2 - PostgresqlHostConfig12_1C_CONSTRAINT_EXCLUSION_PARTITION PostgresqlHostConfig12_1C_ConstraintExclusion = 3 -) - -// Enum value maps for PostgresqlHostConfig12_1C_ConstraintExclusion. -var ( - PostgresqlHostConfig12_1C_ConstraintExclusion_name = map[int32]string{ - 0: "CONSTRAINT_EXCLUSION_UNSPECIFIED", - 1: "CONSTRAINT_EXCLUSION_ON", - 2: "CONSTRAINT_EXCLUSION_OFF", - 3: "CONSTRAINT_EXCLUSION_PARTITION", - } - PostgresqlHostConfig12_1C_ConstraintExclusion_value = map[string]int32{ - "CONSTRAINT_EXCLUSION_UNSPECIFIED": 0, - "CONSTRAINT_EXCLUSION_ON": 1, - "CONSTRAINT_EXCLUSION_OFF": 2, - "CONSTRAINT_EXCLUSION_PARTITION": 3, - } -) - -func (x PostgresqlHostConfig12_1C_ConstraintExclusion) Enum() *PostgresqlHostConfig12_1C_ConstraintExclusion { - p := new(PostgresqlHostConfig12_1C_ConstraintExclusion) - *p = x - return p -} - -func (x PostgresqlHostConfig12_1C_ConstraintExclusion) String() string { - return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) -} - -func (PostgresqlHostConfig12_1C_ConstraintExclusion) Descriptor() protoreflect.EnumDescriptor { - return file_yandex_cloud_mdb_postgresql_v1_config_host12_1c_proto_enumTypes[0].Descriptor() -} - -func (PostgresqlHostConfig12_1C_ConstraintExclusion) Type() protoreflect.EnumType { - return &file_yandex_cloud_mdb_postgresql_v1_config_host12_1c_proto_enumTypes[0] -} - -func (x PostgresqlHostConfig12_1C_ConstraintExclusion) Number() protoreflect.EnumNumber { - return protoreflect.EnumNumber(x) -} - -// Deprecated: Use PostgresqlHostConfig12_1C_ConstraintExclusion.Descriptor instead. -func (PostgresqlHostConfig12_1C_ConstraintExclusion) EnumDescriptor() ([]byte, []int) { - return file_yandex_cloud_mdb_postgresql_v1_config_host12_1c_proto_rawDescGZIP(), []int{0, 0} -} - -type PostgresqlHostConfig12_1C_ForceParallelMode int32 - -const ( - PostgresqlHostConfig12_1C_FORCE_PARALLEL_MODE_UNSPECIFIED PostgresqlHostConfig12_1C_ForceParallelMode = 0 - PostgresqlHostConfig12_1C_FORCE_PARALLEL_MODE_ON PostgresqlHostConfig12_1C_ForceParallelMode = 1 - PostgresqlHostConfig12_1C_FORCE_PARALLEL_MODE_OFF PostgresqlHostConfig12_1C_ForceParallelMode = 2 - PostgresqlHostConfig12_1C_FORCE_PARALLEL_MODE_REGRESS PostgresqlHostConfig12_1C_ForceParallelMode = 3 -) - -// Enum value maps for PostgresqlHostConfig12_1C_ForceParallelMode. -var ( - PostgresqlHostConfig12_1C_ForceParallelMode_name = map[int32]string{ - 0: "FORCE_PARALLEL_MODE_UNSPECIFIED", - 1: "FORCE_PARALLEL_MODE_ON", - 2: "FORCE_PARALLEL_MODE_OFF", - 3: "FORCE_PARALLEL_MODE_REGRESS", - } - PostgresqlHostConfig12_1C_ForceParallelMode_value = map[string]int32{ - "FORCE_PARALLEL_MODE_UNSPECIFIED": 0, - "FORCE_PARALLEL_MODE_ON": 1, - "FORCE_PARALLEL_MODE_OFF": 2, - "FORCE_PARALLEL_MODE_REGRESS": 3, - } -) - -func (x PostgresqlHostConfig12_1C_ForceParallelMode) Enum() *PostgresqlHostConfig12_1C_ForceParallelMode { - p := new(PostgresqlHostConfig12_1C_ForceParallelMode) - *p = x - return p -} - -func (x PostgresqlHostConfig12_1C_ForceParallelMode) String() string { - return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) -} - -func (PostgresqlHostConfig12_1C_ForceParallelMode) Descriptor() protoreflect.EnumDescriptor { - return file_yandex_cloud_mdb_postgresql_v1_config_host12_1c_proto_enumTypes[1].Descriptor() -} - -func (PostgresqlHostConfig12_1C_ForceParallelMode) Type() protoreflect.EnumType { - return &file_yandex_cloud_mdb_postgresql_v1_config_host12_1c_proto_enumTypes[1] -} - -func (x PostgresqlHostConfig12_1C_ForceParallelMode) Number() protoreflect.EnumNumber { - return protoreflect.EnumNumber(x) -} - -// Deprecated: Use PostgresqlHostConfig12_1C_ForceParallelMode.Descriptor instead. -func (PostgresqlHostConfig12_1C_ForceParallelMode) EnumDescriptor() ([]byte, []int) { - return file_yandex_cloud_mdb_postgresql_v1_config_host12_1c_proto_rawDescGZIP(), []int{0, 1} -} - -type PostgresqlHostConfig12_1C_LogLevel int32 - -const ( - PostgresqlHostConfig12_1C_LOG_LEVEL_UNSPECIFIED PostgresqlHostConfig12_1C_LogLevel = 0 - PostgresqlHostConfig12_1C_LOG_LEVEL_DEBUG5 PostgresqlHostConfig12_1C_LogLevel = 1 - PostgresqlHostConfig12_1C_LOG_LEVEL_DEBUG4 PostgresqlHostConfig12_1C_LogLevel = 2 - PostgresqlHostConfig12_1C_LOG_LEVEL_DEBUG3 PostgresqlHostConfig12_1C_LogLevel = 3 - PostgresqlHostConfig12_1C_LOG_LEVEL_DEBUG2 PostgresqlHostConfig12_1C_LogLevel = 4 - PostgresqlHostConfig12_1C_LOG_LEVEL_DEBUG1 PostgresqlHostConfig12_1C_LogLevel = 5 - PostgresqlHostConfig12_1C_LOG_LEVEL_LOG PostgresqlHostConfig12_1C_LogLevel = 6 - PostgresqlHostConfig12_1C_LOG_LEVEL_NOTICE PostgresqlHostConfig12_1C_LogLevel = 7 - PostgresqlHostConfig12_1C_LOG_LEVEL_WARNING PostgresqlHostConfig12_1C_LogLevel = 8 - PostgresqlHostConfig12_1C_LOG_LEVEL_ERROR PostgresqlHostConfig12_1C_LogLevel = 9 - PostgresqlHostConfig12_1C_LOG_LEVEL_FATAL PostgresqlHostConfig12_1C_LogLevel = 10 - PostgresqlHostConfig12_1C_LOG_LEVEL_PANIC PostgresqlHostConfig12_1C_LogLevel = 11 -) - -// Enum value maps for PostgresqlHostConfig12_1C_LogLevel. -var ( - PostgresqlHostConfig12_1C_LogLevel_name = map[int32]string{ - 0: "LOG_LEVEL_UNSPECIFIED", - 1: "LOG_LEVEL_DEBUG5", - 2: "LOG_LEVEL_DEBUG4", - 3: "LOG_LEVEL_DEBUG3", - 4: "LOG_LEVEL_DEBUG2", - 5: "LOG_LEVEL_DEBUG1", - 6: "LOG_LEVEL_LOG", - 7: "LOG_LEVEL_NOTICE", - 8: "LOG_LEVEL_WARNING", - 9: "LOG_LEVEL_ERROR", - 10: "LOG_LEVEL_FATAL", - 11: "LOG_LEVEL_PANIC", - } - PostgresqlHostConfig12_1C_LogLevel_value = map[string]int32{ - "LOG_LEVEL_UNSPECIFIED": 0, - "LOG_LEVEL_DEBUG5": 1, - "LOG_LEVEL_DEBUG4": 2, - "LOG_LEVEL_DEBUG3": 3, - "LOG_LEVEL_DEBUG2": 4, - "LOG_LEVEL_DEBUG1": 5, - "LOG_LEVEL_LOG": 6, - "LOG_LEVEL_NOTICE": 7, - "LOG_LEVEL_WARNING": 8, - "LOG_LEVEL_ERROR": 9, - "LOG_LEVEL_FATAL": 10, - "LOG_LEVEL_PANIC": 11, - } -) - -func (x PostgresqlHostConfig12_1C_LogLevel) Enum() *PostgresqlHostConfig12_1C_LogLevel { - p := new(PostgresqlHostConfig12_1C_LogLevel) - *p = x - return p -} - -func (x PostgresqlHostConfig12_1C_LogLevel) String() string { - return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) -} - -func (PostgresqlHostConfig12_1C_LogLevel) Descriptor() protoreflect.EnumDescriptor { - return file_yandex_cloud_mdb_postgresql_v1_config_host12_1c_proto_enumTypes[2].Descriptor() -} - -func (PostgresqlHostConfig12_1C_LogLevel) Type() protoreflect.EnumType { - return &file_yandex_cloud_mdb_postgresql_v1_config_host12_1c_proto_enumTypes[2] -} - -func (x PostgresqlHostConfig12_1C_LogLevel) Number() protoreflect.EnumNumber { - return protoreflect.EnumNumber(x) -} - -// Deprecated: Use PostgresqlHostConfig12_1C_LogLevel.Descriptor instead. -func (PostgresqlHostConfig12_1C_LogLevel) EnumDescriptor() ([]byte, []int) { - return file_yandex_cloud_mdb_postgresql_v1_config_host12_1c_proto_rawDescGZIP(), []int{0, 2} -} - -type PostgresqlHostConfig12_1C_LogErrorVerbosity int32 - -const ( - PostgresqlHostConfig12_1C_LOG_ERROR_VERBOSITY_UNSPECIFIED PostgresqlHostConfig12_1C_LogErrorVerbosity = 0 - PostgresqlHostConfig12_1C_LOG_ERROR_VERBOSITY_TERSE PostgresqlHostConfig12_1C_LogErrorVerbosity = 1 - PostgresqlHostConfig12_1C_LOG_ERROR_VERBOSITY_DEFAULT PostgresqlHostConfig12_1C_LogErrorVerbosity = 2 - PostgresqlHostConfig12_1C_LOG_ERROR_VERBOSITY_VERBOSE PostgresqlHostConfig12_1C_LogErrorVerbosity = 3 -) - -// Enum value maps for PostgresqlHostConfig12_1C_LogErrorVerbosity. -var ( - PostgresqlHostConfig12_1C_LogErrorVerbosity_name = map[int32]string{ - 0: "LOG_ERROR_VERBOSITY_UNSPECIFIED", - 1: "LOG_ERROR_VERBOSITY_TERSE", - 2: "LOG_ERROR_VERBOSITY_DEFAULT", - 3: "LOG_ERROR_VERBOSITY_VERBOSE", - } - PostgresqlHostConfig12_1C_LogErrorVerbosity_value = map[string]int32{ - "LOG_ERROR_VERBOSITY_UNSPECIFIED": 0, - "LOG_ERROR_VERBOSITY_TERSE": 1, - "LOG_ERROR_VERBOSITY_DEFAULT": 2, - "LOG_ERROR_VERBOSITY_VERBOSE": 3, - } -) - -func (x PostgresqlHostConfig12_1C_LogErrorVerbosity) Enum() *PostgresqlHostConfig12_1C_LogErrorVerbosity { - p := new(PostgresqlHostConfig12_1C_LogErrorVerbosity) - *p = x - return p -} - -func (x PostgresqlHostConfig12_1C_LogErrorVerbosity) String() string { - return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) -} - -func (PostgresqlHostConfig12_1C_LogErrorVerbosity) Descriptor() protoreflect.EnumDescriptor { - return file_yandex_cloud_mdb_postgresql_v1_config_host12_1c_proto_enumTypes[3].Descriptor() -} - -func (PostgresqlHostConfig12_1C_LogErrorVerbosity) Type() protoreflect.EnumType { - return &file_yandex_cloud_mdb_postgresql_v1_config_host12_1c_proto_enumTypes[3] -} - -func (x PostgresqlHostConfig12_1C_LogErrorVerbosity) Number() protoreflect.EnumNumber { - return protoreflect.EnumNumber(x) -} - -// Deprecated: Use PostgresqlHostConfig12_1C_LogErrorVerbosity.Descriptor instead. -func (PostgresqlHostConfig12_1C_LogErrorVerbosity) EnumDescriptor() ([]byte, []int) { - return file_yandex_cloud_mdb_postgresql_v1_config_host12_1c_proto_rawDescGZIP(), []int{0, 3} -} - -type PostgresqlHostConfig12_1C_LogStatement int32 - -const ( - PostgresqlHostConfig12_1C_LOG_STATEMENT_UNSPECIFIED PostgresqlHostConfig12_1C_LogStatement = 0 - PostgresqlHostConfig12_1C_LOG_STATEMENT_NONE PostgresqlHostConfig12_1C_LogStatement = 1 - PostgresqlHostConfig12_1C_LOG_STATEMENT_DDL PostgresqlHostConfig12_1C_LogStatement = 2 - PostgresqlHostConfig12_1C_LOG_STATEMENT_MOD PostgresqlHostConfig12_1C_LogStatement = 3 - PostgresqlHostConfig12_1C_LOG_STATEMENT_ALL PostgresqlHostConfig12_1C_LogStatement = 4 -) - -// Enum value maps for PostgresqlHostConfig12_1C_LogStatement. -var ( - PostgresqlHostConfig12_1C_LogStatement_name = map[int32]string{ - 0: "LOG_STATEMENT_UNSPECIFIED", - 1: "LOG_STATEMENT_NONE", - 2: "LOG_STATEMENT_DDL", - 3: "LOG_STATEMENT_MOD", - 4: "LOG_STATEMENT_ALL", - } - PostgresqlHostConfig12_1C_LogStatement_value = map[string]int32{ - "LOG_STATEMENT_UNSPECIFIED": 0, - "LOG_STATEMENT_NONE": 1, - "LOG_STATEMENT_DDL": 2, - "LOG_STATEMENT_MOD": 3, - "LOG_STATEMENT_ALL": 4, - } -) - -func (x PostgresqlHostConfig12_1C_LogStatement) Enum() *PostgresqlHostConfig12_1C_LogStatement { - p := new(PostgresqlHostConfig12_1C_LogStatement) - *p = x - return p -} - -func (x PostgresqlHostConfig12_1C_LogStatement) String() string { - return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) -} - -func (PostgresqlHostConfig12_1C_LogStatement) Descriptor() protoreflect.EnumDescriptor { - return file_yandex_cloud_mdb_postgresql_v1_config_host12_1c_proto_enumTypes[4].Descriptor() -} - -func (PostgresqlHostConfig12_1C_LogStatement) Type() protoreflect.EnumType { - return &file_yandex_cloud_mdb_postgresql_v1_config_host12_1c_proto_enumTypes[4] -} - -func (x PostgresqlHostConfig12_1C_LogStatement) Number() protoreflect.EnumNumber { - return protoreflect.EnumNumber(x) -} - -// Deprecated: Use PostgresqlHostConfig12_1C_LogStatement.Descriptor instead. -func (PostgresqlHostConfig12_1C_LogStatement) EnumDescriptor() ([]byte, []int) { - return file_yandex_cloud_mdb_postgresql_v1_config_host12_1c_proto_rawDescGZIP(), []int{0, 4} -} - -type PostgresqlHostConfig12_1C_TransactionIsolation int32 - -const ( - PostgresqlHostConfig12_1C_TRANSACTION_ISOLATION_UNSPECIFIED PostgresqlHostConfig12_1C_TransactionIsolation = 0 - PostgresqlHostConfig12_1C_TRANSACTION_ISOLATION_READ_UNCOMMITTED PostgresqlHostConfig12_1C_TransactionIsolation = 1 - PostgresqlHostConfig12_1C_TRANSACTION_ISOLATION_READ_COMMITTED PostgresqlHostConfig12_1C_TransactionIsolation = 2 - PostgresqlHostConfig12_1C_TRANSACTION_ISOLATION_REPEATABLE_READ PostgresqlHostConfig12_1C_TransactionIsolation = 3 - PostgresqlHostConfig12_1C_TRANSACTION_ISOLATION_SERIALIZABLE PostgresqlHostConfig12_1C_TransactionIsolation = 4 -) - -// Enum value maps for PostgresqlHostConfig12_1C_TransactionIsolation. -var ( - PostgresqlHostConfig12_1C_TransactionIsolation_name = map[int32]string{ - 0: "TRANSACTION_ISOLATION_UNSPECIFIED", - 1: "TRANSACTION_ISOLATION_READ_UNCOMMITTED", - 2: "TRANSACTION_ISOLATION_READ_COMMITTED", - 3: "TRANSACTION_ISOLATION_REPEATABLE_READ", - 4: "TRANSACTION_ISOLATION_SERIALIZABLE", - } - PostgresqlHostConfig12_1C_TransactionIsolation_value = map[string]int32{ - "TRANSACTION_ISOLATION_UNSPECIFIED": 0, - "TRANSACTION_ISOLATION_READ_UNCOMMITTED": 1, - "TRANSACTION_ISOLATION_READ_COMMITTED": 2, - "TRANSACTION_ISOLATION_REPEATABLE_READ": 3, - "TRANSACTION_ISOLATION_SERIALIZABLE": 4, - } -) - -func (x PostgresqlHostConfig12_1C_TransactionIsolation) Enum() *PostgresqlHostConfig12_1C_TransactionIsolation { - p := new(PostgresqlHostConfig12_1C_TransactionIsolation) - *p = x - return p -} - -func (x PostgresqlHostConfig12_1C_TransactionIsolation) String() string { - return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) -} - -func (PostgresqlHostConfig12_1C_TransactionIsolation) Descriptor() protoreflect.EnumDescriptor { - return file_yandex_cloud_mdb_postgresql_v1_config_host12_1c_proto_enumTypes[5].Descriptor() -} - -func (PostgresqlHostConfig12_1C_TransactionIsolation) Type() protoreflect.EnumType { - return &file_yandex_cloud_mdb_postgresql_v1_config_host12_1c_proto_enumTypes[5] -} - -func (x PostgresqlHostConfig12_1C_TransactionIsolation) Number() protoreflect.EnumNumber { - return protoreflect.EnumNumber(x) -} - -// Deprecated: Use PostgresqlHostConfig12_1C_TransactionIsolation.Descriptor instead. -func (PostgresqlHostConfig12_1C_TransactionIsolation) EnumDescriptor() ([]byte, []int) { - return file_yandex_cloud_mdb_postgresql_v1_config_host12_1c_proto_rawDescGZIP(), []int{0, 5} -} - -type PostgresqlHostConfig12_1C_ByteaOutput int32 - -const ( - PostgresqlHostConfig12_1C_BYTEA_OUTPUT_UNSPECIFIED PostgresqlHostConfig12_1C_ByteaOutput = 0 - PostgresqlHostConfig12_1C_BYTEA_OUTPUT_HEX PostgresqlHostConfig12_1C_ByteaOutput = 1 - PostgresqlHostConfig12_1C_BYTEA_OUTPUT_ESCAPED PostgresqlHostConfig12_1C_ByteaOutput = 2 -) - -// Enum value maps for PostgresqlHostConfig12_1C_ByteaOutput. -var ( - PostgresqlHostConfig12_1C_ByteaOutput_name = map[int32]string{ - 0: "BYTEA_OUTPUT_UNSPECIFIED", - 1: "BYTEA_OUTPUT_HEX", - 2: "BYTEA_OUTPUT_ESCAPED", - } - PostgresqlHostConfig12_1C_ByteaOutput_value = map[string]int32{ - "BYTEA_OUTPUT_UNSPECIFIED": 0, - "BYTEA_OUTPUT_HEX": 1, - "BYTEA_OUTPUT_ESCAPED": 2, - } -) - -func (x PostgresqlHostConfig12_1C_ByteaOutput) Enum() *PostgresqlHostConfig12_1C_ByteaOutput { - p := new(PostgresqlHostConfig12_1C_ByteaOutput) - *p = x - return p -} - -func (x PostgresqlHostConfig12_1C_ByteaOutput) String() string { - return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) -} - -func (PostgresqlHostConfig12_1C_ByteaOutput) Descriptor() protoreflect.EnumDescriptor { - return file_yandex_cloud_mdb_postgresql_v1_config_host12_1c_proto_enumTypes[6].Descriptor() -} - -func (PostgresqlHostConfig12_1C_ByteaOutput) Type() protoreflect.EnumType { - return &file_yandex_cloud_mdb_postgresql_v1_config_host12_1c_proto_enumTypes[6] -} - -func (x PostgresqlHostConfig12_1C_ByteaOutput) Number() protoreflect.EnumNumber { - return protoreflect.EnumNumber(x) -} - -// Deprecated: Use PostgresqlHostConfig12_1C_ByteaOutput.Descriptor instead. -func (PostgresqlHostConfig12_1C_ByteaOutput) EnumDescriptor() ([]byte, []int) { - return file_yandex_cloud_mdb_postgresql_v1_config_host12_1c_proto_rawDescGZIP(), []int{0, 6} -} - -type PostgresqlHostConfig12_1C_XmlBinary int32 - -const ( - PostgresqlHostConfig12_1C_XML_BINARY_UNSPECIFIED PostgresqlHostConfig12_1C_XmlBinary = 0 - PostgresqlHostConfig12_1C_XML_BINARY_BASE64 PostgresqlHostConfig12_1C_XmlBinary = 1 - PostgresqlHostConfig12_1C_XML_BINARY_HEX PostgresqlHostConfig12_1C_XmlBinary = 2 -) - -// Enum value maps for PostgresqlHostConfig12_1C_XmlBinary. -var ( - PostgresqlHostConfig12_1C_XmlBinary_name = map[int32]string{ - 0: "XML_BINARY_UNSPECIFIED", - 1: "XML_BINARY_BASE64", - 2: "XML_BINARY_HEX", - } - PostgresqlHostConfig12_1C_XmlBinary_value = map[string]int32{ - "XML_BINARY_UNSPECIFIED": 0, - "XML_BINARY_BASE64": 1, - "XML_BINARY_HEX": 2, - } -) - -func (x PostgresqlHostConfig12_1C_XmlBinary) Enum() *PostgresqlHostConfig12_1C_XmlBinary { - p := new(PostgresqlHostConfig12_1C_XmlBinary) - *p = x - return p -} - -func (x PostgresqlHostConfig12_1C_XmlBinary) String() string { - return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) -} - -func (PostgresqlHostConfig12_1C_XmlBinary) Descriptor() protoreflect.EnumDescriptor { - return file_yandex_cloud_mdb_postgresql_v1_config_host12_1c_proto_enumTypes[7].Descriptor() -} - -func (PostgresqlHostConfig12_1C_XmlBinary) Type() protoreflect.EnumType { - return &file_yandex_cloud_mdb_postgresql_v1_config_host12_1c_proto_enumTypes[7] -} - -func (x PostgresqlHostConfig12_1C_XmlBinary) Number() protoreflect.EnumNumber { - return protoreflect.EnumNumber(x) -} - -// Deprecated: Use PostgresqlHostConfig12_1C_XmlBinary.Descriptor instead. -func (PostgresqlHostConfig12_1C_XmlBinary) EnumDescriptor() ([]byte, []int) { - return file_yandex_cloud_mdb_postgresql_v1_config_host12_1c_proto_rawDescGZIP(), []int{0, 7} -} - -type PostgresqlHostConfig12_1C_XmlOption int32 - -const ( - PostgresqlHostConfig12_1C_XML_OPTION_UNSPECIFIED PostgresqlHostConfig12_1C_XmlOption = 0 - PostgresqlHostConfig12_1C_XML_OPTION_DOCUMENT PostgresqlHostConfig12_1C_XmlOption = 1 - PostgresqlHostConfig12_1C_XML_OPTION_CONTENT PostgresqlHostConfig12_1C_XmlOption = 2 -) - -// Enum value maps for PostgresqlHostConfig12_1C_XmlOption. -var ( - PostgresqlHostConfig12_1C_XmlOption_name = map[int32]string{ - 0: "XML_OPTION_UNSPECIFIED", - 1: "XML_OPTION_DOCUMENT", - 2: "XML_OPTION_CONTENT", - } - PostgresqlHostConfig12_1C_XmlOption_value = map[string]int32{ - "XML_OPTION_UNSPECIFIED": 0, - "XML_OPTION_DOCUMENT": 1, - "XML_OPTION_CONTENT": 2, - } -) - -func (x PostgresqlHostConfig12_1C_XmlOption) Enum() *PostgresqlHostConfig12_1C_XmlOption { - p := new(PostgresqlHostConfig12_1C_XmlOption) - *p = x - return p -} - -func (x PostgresqlHostConfig12_1C_XmlOption) String() string { - return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) -} - -func (PostgresqlHostConfig12_1C_XmlOption) Descriptor() protoreflect.EnumDescriptor { - return file_yandex_cloud_mdb_postgresql_v1_config_host12_1c_proto_enumTypes[8].Descriptor() -} - -func (PostgresqlHostConfig12_1C_XmlOption) Type() protoreflect.EnumType { - return &file_yandex_cloud_mdb_postgresql_v1_config_host12_1c_proto_enumTypes[8] -} - -func (x PostgresqlHostConfig12_1C_XmlOption) Number() protoreflect.EnumNumber { - return protoreflect.EnumNumber(x) -} - -// Deprecated: Use PostgresqlHostConfig12_1C_XmlOption.Descriptor instead. -func (PostgresqlHostConfig12_1C_XmlOption) EnumDescriptor() ([]byte, []int) { - return file_yandex_cloud_mdb_postgresql_v1_config_host12_1c_proto_rawDescGZIP(), []int{0, 8} -} - -type PostgresqlHostConfig12_1C_BackslashQuote int32 - -const ( - PostgresqlHostConfig12_1C_BACKSLASH_QUOTE_UNSPECIFIED PostgresqlHostConfig12_1C_BackslashQuote = 0 - PostgresqlHostConfig12_1C_BACKSLASH_QUOTE PostgresqlHostConfig12_1C_BackslashQuote = 1 - PostgresqlHostConfig12_1C_BACKSLASH_QUOTE_ON PostgresqlHostConfig12_1C_BackslashQuote = 2 - PostgresqlHostConfig12_1C_BACKSLASH_QUOTE_OFF PostgresqlHostConfig12_1C_BackslashQuote = 3 - PostgresqlHostConfig12_1C_BACKSLASH_QUOTE_SAFE_ENCODING PostgresqlHostConfig12_1C_BackslashQuote = 4 -) - -// Enum value maps for PostgresqlHostConfig12_1C_BackslashQuote. -var ( - PostgresqlHostConfig12_1C_BackslashQuote_name = map[int32]string{ - 0: "BACKSLASH_QUOTE_UNSPECIFIED", - 1: "BACKSLASH_QUOTE", - 2: "BACKSLASH_QUOTE_ON", - 3: "BACKSLASH_QUOTE_OFF", - 4: "BACKSLASH_QUOTE_SAFE_ENCODING", - } - PostgresqlHostConfig12_1C_BackslashQuote_value = map[string]int32{ - "BACKSLASH_QUOTE_UNSPECIFIED": 0, - "BACKSLASH_QUOTE": 1, - "BACKSLASH_QUOTE_ON": 2, - "BACKSLASH_QUOTE_OFF": 3, - "BACKSLASH_QUOTE_SAFE_ENCODING": 4, - } -) - -func (x PostgresqlHostConfig12_1C_BackslashQuote) Enum() *PostgresqlHostConfig12_1C_BackslashQuote { - p := new(PostgresqlHostConfig12_1C_BackslashQuote) - *p = x - return p -} - -func (x PostgresqlHostConfig12_1C_BackslashQuote) String() string { - return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) -} - -func (PostgresqlHostConfig12_1C_BackslashQuote) Descriptor() protoreflect.EnumDescriptor { - return file_yandex_cloud_mdb_postgresql_v1_config_host12_1c_proto_enumTypes[9].Descriptor() -} - -func (PostgresqlHostConfig12_1C_BackslashQuote) Type() protoreflect.EnumType { - return &file_yandex_cloud_mdb_postgresql_v1_config_host12_1c_proto_enumTypes[9] -} - -func (x PostgresqlHostConfig12_1C_BackslashQuote) Number() protoreflect.EnumNumber { - return protoreflect.EnumNumber(x) -} - -// Deprecated: Use PostgresqlHostConfig12_1C_BackslashQuote.Descriptor instead. -func (PostgresqlHostConfig12_1C_BackslashQuote) EnumDescriptor() ([]byte, []int) { - return file_yandex_cloud_mdb_postgresql_v1_config_host12_1c_proto_rawDescGZIP(), []int{0, 9} -} - -// Options and structure of `PostgresqlConfig` reflects PostgreSQL configuration file -// parameters which detailed description is available in -// [PostgreSQL documentation](https://www.postgresql.org/docs/11/runtime-config.html). -type PostgresqlHostConfig12_1C struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - RecoveryMinApplyDelay *wrappers.Int64Value `protobuf:"bytes,1,opt,name=recovery_min_apply_delay,json=recoveryMinApplyDelay,proto3" json:"recovery_min_apply_delay,omitempty"` // in milliseconds. - SharedBuffers *wrappers.Int64Value `protobuf:"bytes,2,opt,name=shared_buffers,json=sharedBuffers,proto3" json:"shared_buffers,omitempty"` // in bytes. - TempBuffers *wrappers.Int64Value `protobuf:"bytes,3,opt,name=temp_buffers,json=tempBuffers,proto3" json:"temp_buffers,omitempty"` // in bytes. - WorkMem *wrappers.Int64Value `protobuf:"bytes,4,opt,name=work_mem,json=workMem,proto3" json:"work_mem,omitempty"` // in bytes. - TempFileLimit *wrappers.Int64Value `protobuf:"bytes,5,opt,name=temp_file_limit,json=tempFileLimit,proto3" json:"temp_file_limit,omitempty"` // in bytes. - BackendFlushAfter *wrappers.Int64Value `protobuf:"bytes,6,opt,name=backend_flush_after,json=backendFlushAfter,proto3" json:"backend_flush_after,omitempty"` - OldSnapshotThreshold *wrappers.Int64Value `protobuf:"bytes,7,opt,name=old_snapshot_threshold,json=oldSnapshotThreshold,proto3" json:"old_snapshot_threshold,omitempty"` - MaxStandbyStreamingDelay *wrappers.Int64Value `protobuf:"bytes,8,opt,name=max_standby_streaming_delay,json=maxStandbyStreamingDelay,proto3" json:"max_standby_streaming_delay,omitempty"` // in milliseconds. - ConstraintExclusion PostgresqlHostConfig12_1C_ConstraintExclusion `protobuf:"varint,9,opt,name=constraint_exclusion,json=constraintExclusion,proto3,enum=yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig12_1C_ConstraintExclusion" json:"constraint_exclusion,omitempty"` - CursorTupleFraction *wrappers.DoubleValue `protobuf:"bytes,10,opt,name=cursor_tuple_fraction,json=cursorTupleFraction,proto3" json:"cursor_tuple_fraction,omitempty"` - FromCollapseLimit *wrappers.Int64Value `protobuf:"bytes,11,opt,name=from_collapse_limit,json=fromCollapseLimit,proto3" json:"from_collapse_limit,omitempty"` - JoinCollapseLimit *wrappers.Int64Value `protobuf:"bytes,12,opt,name=join_collapse_limit,json=joinCollapseLimit,proto3" json:"join_collapse_limit,omitempty"` - ForceParallelMode PostgresqlHostConfig12_1C_ForceParallelMode `protobuf:"varint,13,opt,name=force_parallel_mode,json=forceParallelMode,proto3,enum=yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig12_1C_ForceParallelMode" json:"force_parallel_mode,omitempty"` - ClientMinMessages PostgresqlHostConfig12_1C_LogLevel `protobuf:"varint,14,opt,name=client_min_messages,json=clientMinMessages,proto3,enum=yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig12_1C_LogLevel" json:"client_min_messages,omitempty"` - LogMinMessages PostgresqlHostConfig12_1C_LogLevel `protobuf:"varint,15,opt,name=log_min_messages,json=logMinMessages,proto3,enum=yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig12_1C_LogLevel" json:"log_min_messages,omitempty"` - LogMinErrorStatement PostgresqlHostConfig12_1C_LogLevel `protobuf:"varint,16,opt,name=log_min_error_statement,json=logMinErrorStatement,proto3,enum=yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig12_1C_LogLevel" json:"log_min_error_statement,omitempty"` - LogMinDurationStatement *wrappers.Int64Value `protobuf:"bytes,17,opt,name=log_min_duration_statement,json=logMinDurationStatement,proto3" json:"log_min_duration_statement,omitempty"` // in milliseconds. - LogCheckpoints *wrappers.BoolValue `protobuf:"bytes,18,opt,name=log_checkpoints,json=logCheckpoints,proto3" json:"log_checkpoints,omitempty"` - LogConnections *wrappers.BoolValue `protobuf:"bytes,19,opt,name=log_connections,json=logConnections,proto3" json:"log_connections,omitempty"` - LogDisconnections *wrappers.BoolValue `protobuf:"bytes,20,opt,name=log_disconnections,json=logDisconnections,proto3" json:"log_disconnections,omitempty"` - LogDuration *wrappers.BoolValue `protobuf:"bytes,21,opt,name=log_duration,json=logDuration,proto3" json:"log_duration,omitempty"` - LogErrorVerbosity PostgresqlHostConfig12_1C_LogErrorVerbosity `protobuf:"varint,22,opt,name=log_error_verbosity,json=logErrorVerbosity,proto3,enum=yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig12_1C_LogErrorVerbosity" json:"log_error_verbosity,omitempty"` - LogLockWaits *wrappers.BoolValue `protobuf:"bytes,23,opt,name=log_lock_waits,json=logLockWaits,proto3" json:"log_lock_waits,omitempty"` - LogStatement PostgresqlHostConfig12_1C_LogStatement `protobuf:"varint,24,opt,name=log_statement,json=logStatement,proto3,enum=yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig12_1C_LogStatement" json:"log_statement,omitempty"` - LogTempFiles *wrappers.Int64Value `protobuf:"bytes,25,opt,name=log_temp_files,json=logTempFiles,proto3" json:"log_temp_files,omitempty"` - SearchPath string `protobuf:"bytes,26,opt,name=search_path,json=searchPath,proto3" json:"search_path,omitempty"` - RowSecurity *wrappers.BoolValue `protobuf:"bytes,27,opt,name=row_security,json=rowSecurity,proto3" json:"row_security,omitempty"` - DefaultTransactionIsolation PostgresqlHostConfig12_1C_TransactionIsolation `protobuf:"varint,28,opt,name=default_transaction_isolation,json=defaultTransactionIsolation,proto3,enum=yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig12_1C_TransactionIsolation" json:"default_transaction_isolation,omitempty"` - StatementTimeout *wrappers.Int64Value `protobuf:"bytes,29,opt,name=statement_timeout,json=statementTimeout,proto3" json:"statement_timeout,omitempty"` // in milliseconds. - LockTimeout *wrappers.Int64Value `protobuf:"bytes,30,opt,name=lock_timeout,json=lockTimeout,proto3" json:"lock_timeout,omitempty"` // in milliseconds. - IdleInTransactionSessionTimeout *wrappers.Int64Value `protobuf:"bytes,31,opt,name=idle_in_transaction_session_timeout,json=idleInTransactionSessionTimeout,proto3" json:"idle_in_transaction_session_timeout,omitempty"` // in milliseconds. - ByteaOutput PostgresqlHostConfig12_1C_ByteaOutput `protobuf:"varint,32,opt,name=bytea_output,json=byteaOutput,proto3,enum=yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig12_1C_ByteaOutput" json:"bytea_output,omitempty"` - Xmlbinary PostgresqlHostConfig12_1C_XmlBinary `protobuf:"varint,33,opt,name=xmlbinary,proto3,enum=yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig12_1C_XmlBinary" json:"xmlbinary,omitempty"` - Xmloption PostgresqlHostConfig12_1C_XmlOption `protobuf:"varint,34,opt,name=xmloption,proto3,enum=yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig12_1C_XmlOption" json:"xmloption,omitempty"` - GinPendingListLimit *wrappers.Int64Value `protobuf:"bytes,35,opt,name=gin_pending_list_limit,json=ginPendingListLimit,proto3" json:"gin_pending_list_limit,omitempty"` // in bytes. - DeadlockTimeout *wrappers.Int64Value `protobuf:"bytes,36,opt,name=deadlock_timeout,json=deadlockTimeout,proto3" json:"deadlock_timeout,omitempty"` // in milliseconds. - MaxLocksPerTransaction *wrappers.Int64Value `protobuf:"bytes,37,opt,name=max_locks_per_transaction,json=maxLocksPerTransaction,proto3" json:"max_locks_per_transaction,omitempty"` - MaxPredLocksPerTransaction *wrappers.Int64Value `protobuf:"bytes,38,opt,name=max_pred_locks_per_transaction,json=maxPredLocksPerTransaction,proto3" json:"max_pred_locks_per_transaction,omitempty"` - ArrayNulls *wrappers.BoolValue `protobuf:"bytes,39,opt,name=array_nulls,json=arrayNulls,proto3" json:"array_nulls,omitempty"` - BackslashQuote PostgresqlHostConfig12_1C_BackslashQuote `protobuf:"varint,40,opt,name=backslash_quote,json=backslashQuote,proto3,enum=yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig12_1C_BackslashQuote" json:"backslash_quote,omitempty"` - DefaultWithOids *wrappers.BoolValue `protobuf:"bytes,41,opt,name=default_with_oids,json=defaultWithOids,proto3" json:"default_with_oids,omitempty"` - EscapeStringWarning *wrappers.BoolValue `protobuf:"bytes,42,opt,name=escape_string_warning,json=escapeStringWarning,proto3" json:"escape_string_warning,omitempty"` - LoCompatPrivileges *wrappers.BoolValue `protobuf:"bytes,43,opt,name=lo_compat_privileges,json=loCompatPrivileges,proto3" json:"lo_compat_privileges,omitempty"` - OperatorPrecedenceWarning *wrappers.BoolValue `protobuf:"bytes,44,opt,name=operator_precedence_warning,json=operatorPrecedenceWarning,proto3" json:"operator_precedence_warning,omitempty"` - QuoteAllIdentifiers *wrappers.BoolValue `protobuf:"bytes,45,opt,name=quote_all_identifiers,json=quoteAllIdentifiers,proto3" json:"quote_all_identifiers,omitempty"` - StandardConformingStrings *wrappers.BoolValue `protobuf:"bytes,46,opt,name=standard_conforming_strings,json=standardConformingStrings,proto3" json:"standard_conforming_strings,omitempty"` - SynchronizeSeqscans *wrappers.BoolValue `protobuf:"bytes,47,opt,name=synchronize_seqscans,json=synchronizeSeqscans,proto3" json:"synchronize_seqscans,omitempty"` - TransformNullEquals *wrappers.BoolValue `protobuf:"bytes,48,opt,name=transform_null_equals,json=transformNullEquals,proto3" json:"transform_null_equals,omitempty"` - ExitOnError *wrappers.BoolValue `protobuf:"bytes,49,opt,name=exit_on_error,json=exitOnError,proto3" json:"exit_on_error,omitempty"` - SeqPageCost *wrappers.DoubleValue `protobuf:"bytes,50,opt,name=seq_page_cost,json=seqPageCost,proto3" json:"seq_page_cost,omitempty"` - RandomPageCost *wrappers.DoubleValue `protobuf:"bytes,51,opt,name=random_page_cost,json=randomPageCost,proto3" json:"random_page_cost,omitempty"` - EnableBitmapscan *wrappers.BoolValue `protobuf:"bytes,54,opt,name=enable_bitmapscan,json=enableBitmapscan,proto3" json:"enable_bitmapscan,omitempty"` - EnableHashagg *wrappers.BoolValue `protobuf:"bytes,55,opt,name=enable_hashagg,json=enableHashagg,proto3" json:"enable_hashagg,omitempty"` - EnableHashjoin *wrappers.BoolValue `protobuf:"bytes,56,opt,name=enable_hashjoin,json=enableHashjoin,proto3" json:"enable_hashjoin,omitempty"` - EnableIndexscan *wrappers.BoolValue `protobuf:"bytes,57,opt,name=enable_indexscan,json=enableIndexscan,proto3" json:"enable_indexscan,omitempty"` - EnableIndexonlyscan *wrappers.BoolValue `protobuf:"bytes,58,opt,name=enable_indexonlyscan,json=enableIndexonlyscan,proto3" json:"enable_indexonlyscan,omitempty"` - EnableMaterial *wrappers.BoolValue `protobuf:"bytes,59,opt,name=enable_material,json=enableMaterial,proto3" json:"enable_material,omitempty"` - EnableMergejoin *wrappers.BoolValue `protobuf:"bytes,60,opt,name=enable_mergejoin,json=enableMergejoin,proto3" json:"enable_mergejoin,omitempty"` - EnableNestloop *wrappers.BoolValue `protobuf:"bytes,61,opt,name=enable_nestloop,json=enableNestloop,proto3" json:"enable_nestloop,omitempty"` - EnableSeqscan *wrappers.BoolValue `protobuf:"bytes,62,opt,name=enable_seqscan,json=enableSeqscan,proto3" json:"enable_seqscan,omitempty"` - EnableSort *wrappers.BoolValue `protobuf:"bytes,63,opt,name=enable_sort,json=enableSort,proto3" json:"enable_sort,omitempty"` - EnableTidscan *wrappers.BoolValue `protobuf:"bytes,64,opt,name=enable_tidscan,json=enableTidscan,proto3" json:"enable_tidscan,omitempty"` - MaxParallelWorkers *wrappers.Int64Value `protobuf:"bytes,65,opt,name=max_parallel_workers,json=maxParallelWorkers,proto3" json:"max_parallel_workers,omitempty"` - MaxParallelWorkersPerGather *wrappers.Int64Value `protobuf:"bytes,66,opt,name=max_parallel_workers_per_gather,json=maxParallelWorkersPerGather,proto3" json:"max_parallel_workers_per_gather,omitempty"` - Timezone string `protobuf:"bytes,67,opt,name=timezone,proto3" json:"timezone,omitempty"` - EffectiveIoConcurrency *wrappers.Int64Value `protobuf:"bytes,68,opt,name=effective_io_concurrency,json=effectiveIoConcurrency,proto3" json:"effective_io_concurrency,omitempty"` - EffectiveCacheSize *wrappers.Int64Value `protobuf:"bytes,69,opt,name=effective_cache_size,json=effectiveCacheSize,proto3" json:"effective_cache_size,omitempty"` -} - -func (x *PostgresqlHostConfig12_1C) Reset() { - *x = PostgresqlHostConfig12_1C{} - if protoimpl.UnsafeEnabled { - mi := &file_yandex_cloud_mdb_postgresql_v1_config_host12_1c_proto_msgTypes[0] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *PostgresqlHostConfig12_1C) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*PostgresqlHostConfig12_1C) ProtoMessage() {} - -func (x *PostgresqlHostConfig12_1C) ProtoReflect() protoreflect.Message { - mi := &file_yandex_cloud_mdb_postgresql_v1_config_host12_1c_proto_msgTypes[0] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use PostgresqlHostConfig12_1C.ProtoReflect.Descriptor instead. -func (*PostgresqlHostConfig12_1C) Descriptor() ([]byte, []int) { - return file_yandex_cloud_mdb_postgresql_v1_config_host12_1c_proto_rawDescGZIP(), []int{0} -} - -func (x *PostgresqlHostConfig12_1C) GetRecoveryMinApplyDelay() *wrappers.Int64Value { - if x != nil { - return x.RecoveryMinApplyDelay - } - return nil -} - -func (x *PostgresqlHostConfig12_1C) GetSharedBuffers() *wrappers.Int64Value { - if x != nil { - return x.SharedBuffers - } - return nil -} - -func (x *PostgresqlHostConfig12_1C) GetTempBuffers() *wrappers.Int64Value { - if x != nil { - return x.TempBuffers - } - return nil -} - -func (x *PostgresqlHostConfig12_1C) GetWorkMem() *wrappers.Int64Value { - if x != nil { - return x.WorkMem - } - return nil -} - -func (x *PostgresqlHostConfig12_1C) GetTempFileLimit() *wrappers.Int64Value { - if x != nil { - return x.TempFileLimit - } - return nil -} - -func (x *PostgresqlHostConfig12_1C) GetBackendFlushAfter() *wrappers.Int64Value { - if x != nil { - return x.BackendFlushAfter - } - return nil -} - -func (x *PostgresqlHostConfig12_1C) GetOldSnapshotThreshold() *wrappers.Int64Value { - if x != nil { - return x.OldSnapshotThreshold - } - return nil -} - -func (x *PostgresqlHostConfig12_1C) GetMaxStandbyStreamingDelay() *wrappers.Int64Value { - if x != nil { - return x.MaxStandbyStreamingDelay - } - return nil -} - -func (x *PostgresqlHostConfig12_1C) GetConstraintExclusion() PostgresqlHostConfig12_1C_ConstraintExclusion { - if x != nil { - return x.ConstraintExclusion - } - return PostgresqlHostConfig12_1C_CONSTRAINT_EXCLUSION_UNSPECIFIED -} - -func (x *PostgresqlHostConfig12_1C) GetCursorTupleFraction() *wrappers.DoubleValue { - if x != nil { - return x.CursorTupleFraction - } - return nil -} - -func (x *PostgresqlHostConfig12_1C) GetFromCollapseLimit() *wrappers.Int64Value { - if x != nil { - return x.FromCollapseLimit - } - return nil -} - -func (x *PostgresqlHostConfig12_1C) GetJoinCollapseLimit() *wrappers.Int64Value { - if x != nil { - return x.JoinCollapseLimit - } - return nil -} - -func (x *PostgresqlHostConfig12_1C) GetForceParallelMode() PostgresqlHostConfig12_1C_ForceParallelMode { - if x != nil { - return x.ForceParallelMode - } - return PostgresqlHostConfig12_1C_FORCE_PARALLEL_MODE_UNSPECIFIED -} - -func (x *PostgresqlHostConfig12_1C) GetClientMinMessages() PostgresqlHostConfig12_1C_LogLevel { - if x != nil { - return x.ClientMinMessages - } - return PostgresqlHostConfig12_1C_LOG_LEVEL_UNSPECIFIED -} - -func (x *PostgresqlHostConfig12_1C) GetLogMinMessages() PostgresqlHostConfig12_1C_LogLevel { - if x != nil { - return x.LogMinMessages - } - return PostgresqlHostConfig12_1C_LOG_LEVEL_UNSPECIFIED -} - -func (x *PostgresqlHostConfig12_1C) GetLogMinErrorStatement() PostgresqlHostConfig12_1C_LogLevel { - if x != nil { - return x.LogMinErrorStatement - } - return PostgresqlHostConfig12_1C_LOG_LEVEL_UNSPECIFIED -} - -func (x *PostgresqlHostConfig12_1C) GetLogMinDurationStatement() *wrappers.Int64Value { - if x != nil { - return x.LogMinDurationStatement - } - return nil -} - -func (x *PostgresqlHostConfig12_1C) GetLogCheckpoints() *wrappers.BoolValue { - if x != nil { - return x.LogCheckpoints - } - return nil -} - -func (x *PostgresqlHostConfig12_1C) GetLogConnections() *wrappers.BoolValue { - if x != nil { - return x.LogConnections - } - return nil -} - -func (x *PostgresqlHostConfig12_1C) GetLogDisconnections() *wrappers.BoolValue { - if x != nil { - return x.LogDisconnections - } - return nil -} - -func (x *PostgresqlHostConfig12_1C) GetLogDuration() *wrappers.BoolValue { - if x != nil { - return x.LogDuration - } - return nil -} - -func (x *PostgresqlHostConfig12_1C) GetLogErrorVerbosity() PostgresqlHostConfig12_1C_LogErrorVerbosity { - if x != nil { - return x.LogErrorVerbosity - } - return PostgresqlHostConfig12_1C_LOG_ERROR_VERBOSITY_UNSPECIFIED -} - -func (x *PostgresqlHostConfig12_1C) GetLogLockWaits() *wrappers.BoolValue { - if x != nil { - return x.LogLockWaits - } - return nil -} - -func (x *PostgresqlHostConfig12_1C) GetLogStatement() PostgresqlHostConfig12_1C_LogStatement { - if x != nil { - return x.LogStatement - } - return PostgresqlHostConfig12_1C_LOG_STATEMENT_UNSPECIFIED -} - -func (x *PostgresqlHostConfig12_1C) GetLogTempFiles() *wrappers.Int64Value { - if x != nil { - return x.LogTempFiles - } - return nil -} - -func (x *PostgresqlHostConfig12_1C) GetSearchPath() string { - if x != nil { - return x.SearchPath - } - return "" -} - -func (x *PostgresqlHostConfig12_1C) GetRowSecurity() *wrappers.BoolValue { - if x != nil { - return x.RowSecurity - } - return nil -} - -func (x *PostgresqlHostConfig12_1C) GetDefaultTransactionIsolation() PostgresqlHostConfig12_1C_TransactionIsolation { - if x != nil { - return x.DefaultTransactionIsolation - } - return PostgresqlHostConfig12_1C_TRANSACTION_ISOLATION_UNSPECIFIED -} - -func (x *PostgresqlHostConfig12_1C) GetStatementTimeout() *wrappers.Int64Value { - if x != nil { - return x.StatementTimeout - } - return nil -} - -func (x *PostgresqlHostConfig12_1C) GetLockTimeout() *wrappers.Int64Value { - if x != nil { - return x.LockTimeout - } - return nil -} - -func (x *PostgresqlHostConfig12_1C) GetIdleInTransactionSessionTimeout() *wrappers.Int64Value { - if x != nil { - return x.IdleInTransactionSessionTimeout - } - return nil -} - -func (x *PostgresqlHostConfig12_1C) GetByteaOutput() PostgresqlHostConfig12_1C_ByteaOutput { - if x != nil { - return x.ByteaOutput - } - return PostgresqlHostConfig12_1C_BYTEA_OUTPUT_UNSPECIFIED -} - -func (x *PostgresqlHostConfig12_1C) GetXmlbinary() PostgresqlHostConfig12_1C_XmlBinary { - if x != nil { - return x.Xmlbinary - } - return PostgresqlHostConfig12_1C_XML_BINARY_UNSPECIFIED -} - -func (x *PostgresqlHostConfig12_1C) GetXmloption() PostgresqlHostConfig12_1C_XmlOption { - if x != nil { - return x.Xmloption - } - return PostgresqlHostConfig12_1C_XML_OPTION_UNSPECIFIED -} - -func (x *PostgresqlHostConfig12_1C) GetGinPendingListLimit() *wrappers.Int64Value { - if x != nil { - return x.GinPendingListLimit - } - return nil -} - -func (x *PostgresqlHostConfig12_1C) GetDeadlockTimeout() *wrappers.Int64Value { - if x != nil { - return x.DeadlockTimeout - } - return nil -} - -func (x *PostgresqlHostConfig12_1C) GetMaxLocksPerTransaction() *wrappers.Int64Value { - if x != nil { - return x.MaxLocksPerTransaction - } - return nil -} - -func (x *PostgresqlHostConfig12_1C) GetMaxPredLocksPerTransaction() *wrappers.Int64Value { - if x != nil { - return x.MaxPredLocksPerTransaction - } - return nil -} - -func (x *PostgresqlHostConfig12_1C) GetArrayNulls() *wrappers.BoolValue { - if x != nil { - return x.ArrayNulls - } - return nil -} - -func (x *PostgresqlHostConfig12_1C) GetBackslashQuote() PostgresqlHostConfig12_1C_BackslashQuote { - if x != nil { - return x.BackslashQuote - } - return PostgresqlHostConfig12_1C_BACKSLASH_QUOTE_UNSPECIFIED -} - -func (x *PostgresqlHostConfig12_1C) GetDefaultWithOids() *wrappers.BoolValue { - if x != nil { - return x.DefaultWithOids - } - return nil -} - -func (x *PostgresqlHostConfig12_1C) GetEscapeStringWarning() *wrappers.BoolValue { - if x != nil { - return x.EscapeStringWarning - } - return nil -} - -func (x *PostgresqlHostConfig12_1C) GetLoCompatPrivileges() *wrappers.BoolValue { - if x != nil { - return x.LoCompatPrivileges - } - return nil -} - -func (x *PostgresqlHostConfig12_1C) GetOperatorPrecedenceWarning() *wrappers.BoolValue { - if x != nil { - return x.OperatorPrecedenceWarning - } - return nil -} - -func (x *PostgresqlHostConfig12_1C) GetQuoteAllIdentifiers() *wrappers.BoolValue { - if x != nil { - return x.QuoteAllIdentifiers - } - return nil -} - -func (x *PostgresqlHostConfig12_1C) GetStandardConformingStrings() *wrappers.BoolValue { - if x != nil { - return x.StandardConformingStrings - } - return nil -} - -func (x *PostgresqlHostConfig12_1C) GetSynchronizeSeqscans() *wrappers.BoolValue { - if x != nil { - return x.SynchronizeSeqscans - } - return nil -} - -func (x *PostgresqlHostConfig12_1C) GetTransformNullEquals() *wrappers.BoolValue { - if x != nil { - return x.TransformNullEquals - } - return nil -} - -func (x *PostgresqlHostConfig12_1C) GetExitOnError() *wrappers.BoolValue { - if x != nil { - return x.ExitOnError - } - return nil -} - -func (x *PostgresqlHostConfig12_1C) GetSeqPageCost() *wrappers.DoubleValue { - if x != nil { - return x.SeqPageCost - } - return nil -} - -func (x *PostgresqlHostConfig12_1C) GetRandomPageCost() *wrappers.DoubleValue { - if x != nil { - return x.RandomPageCost - } - return nil -} - -func (x *PostgresqlHostConfig12_1C) GetEnableBitmapscan() *wrappers.BoolValue { - if x != nil { - return x.EnableBitmapscan - } - return nil -} - -func (x *PostgresqlHostConfig12_1C) GetEnableHashagg() *wrappers.BoolValue { - if x != nil { - return x.EnableHashagg - } - return nil -} - -func (x *PostgresqlHostConfig12_1C) GetEnableHashjoin() *wrappers.BoolValue { - if x != nil { - return x.EnableHashjoin - } - return nil -} - -func (x *PostgresqlHostConfig12_1C) GetEnableIndexscan() *wrappers.BoolValue { - if x != nil { - return x.EnableIndexscan - } - return nil -} - -func (x *PostgresqlHostConfig12_1C) GetEnableIndexonlyscan() *wrappers.BoolValue { - if x != nil { - return x.EnableIndexonlyscan - } - return nil -} - -func (x *PostgresqlHostConfig12_1C) GetEnableMaterial() *wrappers.BoolValue { - if x != nil { - return x.EnableMaterial - } - return nil -} - -func (x *PostgresqlHostConfig12_1C) GetEnableMergejoin() *wrappers.BoolValue { - if x != nil { - return x.EnableMergejoin - } - return nil -} - -func (x *PostgresqlHostConfig12_1C) GetEnableNestloop() *wrappers.BoolValue { - if x != nil { - return x.EnableNestloop - } - return nil -} - -func (x *PostgresqlHostConfig12_1C) GetEnableSeqscan() *wrappers.BoolValue { - if x != nil { - return x.EnableSeqscan - } - return nil -} - -func (x *PostgresqlHostConfig12_1C) GetEnableSort() *wrappers.BoolValue { - if x != nil { - return x.EnableSort - } - return nil -} - -func (x *PostgresqlHostConfig12_1C) GetEnableTidscan() *wrappers.BoolValue { - if x != nil { - return x.EnableTidscan - } - return nil -} - -func (x *PostgresqlHostConfig12_1C) GetMaxParallelWorkers() *wrappers.Int64Value { - if x != nil { - return x.MaxParallelWorkers - } - return nil -} - -func (x *PostgresqlHostConfig12_1C) GetMaxParallelWorkersPerGather() *wrappers.Int64Value { - if x != nil { - return x.MaxParallelWorkersPerGather - } - return nil -} - -func (x *PostgresqlHostConfig12_1C) GetTimezone() string { - if x != nil { - return x.Timezone - } - return "" -} - -func (x *PostgresqlHostConfig12_1C) GetEffectiveIoConcurrency() *wrappers.Int64Value { - if x != nil { - return x.EffectiveIoConcurrency - } - return nil -} - -func (x *PostgresqlHostConfig12_1C) GetEffectiveCacheSize() *wrappers.Int64Value { - if x != nil { - return x.EffectiveCacheSize - } - return nil -} - -var File_yandex_cloud_mdb_postgresql_v1_config_host12_1c_proto protoreflect.FileDescriptor - -var file_yandex_cloud_mdb_postgresql_v1_config_host12_1c_proto_rawDesc = []byte{ - 0x0a, 0x35, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6d, - 0x64, 0x62, 0x2f, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2f, 0x76, 0x31, - 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x68, 0x6f, 0x73, 0x74, 0x31, 0x32, 0x5f, 0x31, - 0x63, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x25, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, - 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, - 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x1a, 0x1e, - 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, - 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1d, - 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x76, 0x61, 0x6c, - 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xc5, 0x38, - 0x0a, 0x19, 0x50, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x48, 0x6f, 0x73, 0x74, - 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x31, 0x32, 0x5f, 0x31, 0x43, 0x12, 0x54, 0x0a, 0x18, 0x72, - 0x65, 0x63, 0x6f, 0x76, 0x65, 0x72, 0x79, 0x5f, 0x6d, 0x69, 0x6e, 0x5f, 0x61, 0x70, 0x70, 0x6c, - 0x79, 0x5f, 0x64, 0x65, 0x6c, 0x61, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, - 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, - 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x15, 0x72, 0x65, 0x63, 0x6f, - 0x76, 0x65, 0x72, 0x79, 0x4d, 0x69, 0x6e, 0x41, 0x70, 0x70, 0x6c, 0x79, 0x44, 0x65, 0x6c, 0x61, - 0x79, 0x12, 0x42, 0x0a, 0x0e, 0x73, 0x68, 0x61, 0x72, 0x65, 0x64, 0x5f, 0x62, 0x75, 0x66, 0x66, - 0x65, 0x72, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, - 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, - 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0d, 0x73, 0x68, 0x61, 0x72, 0x65, 0x64, 0x42, 0x75, - 0x66, 0x66, 0x65, 0x72, 0x73, 0x12, 0x3e, 0x0a, 0x0c, 0x74, 0x65, 0x6d, 0x70, 0x5f, 0x62, 0x75, - 0x66, 0x66, 0x65, 0x72, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, - 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, - 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0b, 0x74, 0x65, 0x6d, 0x70, 0x42, 0x75, - 0x66, 0x66, 0x65, 0x72, 0x73, 0x12, 0x36, 0x0a, 0x08, 0x77, 0x6f, 0x72, 0x6b, 0x5f, 0x6d, 0x65, - 0x6d, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, - 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, - 0x61, 0x6c, 0x75, 0x65, 0x52, 0x07, 0x77, 0x6f, 0x72, 0x6b, 0x4d, 0x65, 0x6d, 0x12, 0x43, 0x0a, - 0x0f, 0x74, 0x65, 0x6d, 0x70, 0x5f, 0x66, 0x69, 0x6c, 0x65, 0x5f, 0x6c, 0x69, 0x6d, 0x69, 0x74, - 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, - 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, - 0x6c, 0x75, 0x65, 0x52, 0x0d, 0x74, 0x65, 0x6d, 0x70, 0x46, 0x69, 0x6c, 0x65, 0x4c, 0x69, 0x6d, - 0x69, 0x74, 0x12, 0x57, 0x0a, 0x13, 0x62, 0x61, 0x63, 0x6b, 0x65, 0x6e, 0x64, 0x5f, 0x66, 0x6c, - 0x75, 0x73, 0x68, 0x5f, 0x61, 0x66, 0x74, 0x65, 0x72, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, - 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, - 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x0a, 0xfa, 0xc7, - 0x31, 0x06, 0x30, 0x2d, 0x32, 0x30, 0x34, 0x38, 0x52, 0x11, 0x62, 0x61, 0x63, 0x6b, 0x65, 0x6e, - 0x64, 0x46, 0x6c, 0x75, 0x73, 0x68, 0x41, 0x66, 0x74, 0x65, 0x72, 0x12, 0x5f, 0x0a, 0x16, 0x6f, - 0x6c, 0x64, 0x5f, 0x73, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x5f, 0x74, 0x68, 0x72, 0x65, - 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, - 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, - 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x0c, 0xfa, 0xc7, 0x31, 0x08, 0x2d, 0x31, - 0x2d, 0x38, 0x36, 0x34, 0x30, 0x30, 0x52, 0x14, 0x6f, 0x6c, 0x64, 0x53, 0x6e, 0x61, 0x70, 0x73, - 0x68, 0x6f, 0x74, 0x54, 0x68, 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x12, 0x5a, 0x0a, 0x1b, - 0x6d, 0x61, 0x78, 0x5f, 0x73, 0x74, 0x61, 0x6e, 0x64, 0x62, 0x79, 0x5f, 0x73, 0x74, 0x72, 0x65, - 0x61, 0x6d, 0x69, 0x6e, 0x67, 0x5f, 0x64, 0x65, 0x6c, 0x61, 0x79, 0x18, 0x08, 0x20, 0x01, 0x28, - 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, - 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x18, - 0x6d, 0x61, 0x78, 0x53, 0x74, 0x61, 0x6e, 0x64, 0x62, 0x79, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, - 0x69, 0x6e, 0x67, 0x44, 0x65, 0x6c, 0x61, 0x79, 0x12, 0x87, 0x01, 0x0a, 0x14, 0x63, 0x6f, 0x6e, - 0x73, 0x74, 0x72, 0x61, 0x69, 0x6e, 0x74, 0x5f, 0x65, 0x78, 0x63, 0x6c, 0x75, 0x73, 0x69, 0x6f, - 0x6e, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x54, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, - 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, - 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, - 0x50, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x48, 0x6f, 0x73, 0x74, 0x43, 0x6f, - 0x6e, 0x66, 0x69, 0x67, 0x31, 0x32, 0x5f, 0x31, 0x43, 0x2e, 0x43, 0x6f, 0x6e, 0x73, 0x74, 0x72, - 0x61, 0x69, 0x6e, 0x74, 0x45, 0x78, 0x63, 0x6c, 0x75, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x13, 0x63, - 0x6f, 0x6e, 0x73, 0x74, 0x72, 0x61, 0x69, 0x6e, 0x74, 0x45, 0x78, 0x63, 0x6c, 0x75, 0x73, 0x69, - 0x6f, 0x6e, 0x12, 0x50, 0x0a, 0x15, 0x63, 0x75, 0x72, 0x73, 0x6f, 0x72, 0x5f, 0x74, 0x75, 0x70, - 0x6c, 0x65, 0x5f, 0x66, 0x72, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x0a, 0x20, 0x01, 0x28, - 0x0b, 0x32, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, - 0x62, 0x75, 0x66, 0x2e, 0x44, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, - 0x13, 0x63, 0x75, 0x72, 0x73, 0x6f, 0x72, 0x54, 0x75, 0x70, 0x6c, 0x65, 0x46, 0x72, 0x61, 0x63, - 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x5d, 0x0a, 0x13, 0x66, 0x72, 0x6f, 0x6d, 0x5f, 0x63, 0x6f, 0x6c, - 0x6c, 0x61, 0x70, 0x73, 0x65, 0x5f, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x18, 0x0b, 0x20, 0x01, 0x28, - 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, - 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x10, - 0xfa, 0xc7, 0x31, 0x0c, 0x31, 0x2d, 0x32, 0x31, 0x34, 0x37, 0x34, 0x38, 0x33, 0x36, 0x34, 0x37, - 0x52, 0x11, 0x66, 0x72, 0x6f, 0x6d, 0x43, 0x6f, 0x6c, 0x6c, 0x61, 0x70, 0x73, 0x65, 0x4c, 0x69, - 0x6d, 0x69, 0x74, 0x12, 0x5d, 0x0a, 0x13, 0x6a, 0x6f, 0x69, 0x6e, 0x5f, 0x63, 0x6f, 0x6c, 0x6c, - 0x61, 0x70, 0x73, 0x65, 0x5f, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x0b, - 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, - 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x10, 0xfa, - 0xc7, 0x31, 0x0c, 0x31, 0x2d, 0x32, 0x31, 0x34, 0x37, 0x34, 0x38, 0x33, 0x36, 0x34, 0x37, 0x52, - 0x11, 0x6a, 0x6f, 0x69, 0x6e, 0x43, 0x6f, 0x6c, 0x6c, 0x61, 0x70, 0x73, 0x65, 0x4c, 0x69, 0x6d, - 0x69, 0x74, 0x12, 0x82, 0x01, 0x0a, 0x13, 0x66, 0x6f, 0x72, 0x63, 0x65, 0x5f, 0x70, 0x61, 0x72, - 0x61, 0x6c, 0x6c, 0x65, 0x6c, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x0e, - 0x32, 0x52, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, - 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, - 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x50, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, - 0x73, 0x71, 0x6c, 0x48, 0x6f, 0x73, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x31, 0x32, 0x5f, - 0x31, 0x43, 0x2e, 0x46, 0x6f, 0x72, 0x63, 0x65, 0x50, 0x61, 0x72, 0x61, 0x6c, 0x6c, 0x65, 0x6c, - 0x4d, 0x6f, 0x64, 0x65, 0x52, 0x11, 0x66, 0x6f, 0x72, 0x63, 0x65, 0x50, 0x61, 0x72, 0x61, 0x6c, - 0x6c, 0x65, 0x6c, 0x4d, 0x6f, 0x64, 0x65, 0x12, 0x79, 0x0a, 0x13, 0x63, 0x6c, 0x69, 0x65, 0x6e, - 0x74, 0x5f, 0x6d, 0x69, 0x6e, 0x5f, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x18, 0x0e, - 0x20, 0x01, 0x28, 0x0e, 0x32, 0x49, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, - 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, - 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x50, 0x6f, 0x73, - 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x48, 0x6f, 0x73, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, - 0x67, 0x31, 0x32, 0x5f, 0x31, 0x43, 0x2e, 0x4c, 0x6f, 0x67, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x52, - 0x11, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x4d, 0x69, 0x6e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, - 0x65, 0x73, 0x12, 0x73, 0x0a, 0x10, 0x6c, 0x6f, 0x67, 0x5f, 0x6d, 0x69, 0x6e, 0x5f, 0x6d, 0x65, - 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x49, 0x2e, 0x79, - 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, - 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, - 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x50, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x48, - 0x6f, 0x73, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x31, 0x32, 0x5f, 0x31, 0x43, 0x2e, 0x4c, - 0x6f, 0x67, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x52, 0x0e, 0x6c, 0x6f, 0x67, 0x4d, 0x69, 0x6e, 0x4d, - 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x12, 0x80, 0x01, 0x0a, 0x17, 0x6c, 0x6f, 0x67, 0x5f, - 0x6d, 0x69, 0x6e, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x6d, - 0x65, 0x6e, 0x74, 0x18, 0x10, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x49, 0x2e, 0x79, 0x61, 0x6e, 0x64, - 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, - 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, - 0x67, 0x2e, 0x50, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x48, 0x6f, 0x73, 0x74, - 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x31, 0x32, 0x5f, 0x31, 0x43, 0x2e, 0x4c, 0x6f, 0x67, 0x4c, - 0x65, 0x76, 0x65, 0x6c, 0x52, 0x14, 0x6c, 0x6f, 0x67, 0x4d, 0x69, 0x6e, 0x45, 0x72, 0x72, 0x6f, - 0x72, 0x53, 0x74, 0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x58, 0x0a, 0x1a, 0x6c, 0x6f, - 0x67, 0x5f, 0x6d, 0x69, 0x6e, 0x5f, 0x64, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x73, - 0x74, 0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x11, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, - 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, - 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x17, 0x6c, 0x6f, 0x67, - 0x4d, 0x69, 0x6e, 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x65, - 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x43, 0x0a, 0x0f, 0x6c, 0x6f, 0x67, 0x5f, 0x63, 0x68, 0x65, 0x63, - 0x6b, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x73, 0x18, 0x12, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, - 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, - 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0e, 0x6c, 0x6f, 0x67, 0x43, 0x68, - 0x65, 0x63, 0x6b, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x73, 0x12, 0x43, 0x0a, 0x0f, 0x6c, 0x6f, 0x67, - 0x5f, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x13, 0x20, 0x01, - 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, - 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0e, - 0x6c, 0x6f, 0x67, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x49, - 0x0a, 0x12, 0x6c, 0x6f, 0x67, 0x5f, 0x64, 0x69, 0x73, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, - 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x14, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, - 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, - 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x11, 0x6c, 0x6f, 0x67, 0x44, 0x69, 0x73, 0x63, 0x6f, - 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x3d, 0x0a, 0x0c, 0x6c, 0x6f, 0x67, - 0x5f, 0x64, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x15, 0x20, 0x01, 0x28, 0x0b, 0x32, - 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, - 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0b, 0x6c, 0x6f, 0x67, - 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x82, 0x01, 0x0a, 0x13, 0x6c, 0x6f, 0x67, - 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x5f, 0x76, 0x65, 0x72, 0x62, 0x6f, 0x73, 0x69, 0x74, 0x79, - 0x18, 0x16, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x52, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, - 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, - 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x50, - 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x48, 0x6f, 0x73, 0x74, 0x43, 0x6f, 0x6e, - 0x66, 0x69, 0x67, 0x31, 0x32, 0x5f, 0x31, 0x43, 0x2e, 0x4c, 0x6f, 0x67, 0x45, 0x72, 0x72, 0x6f, - 0x72, 0x56, 0x65, 0x72, 0x62, 0x6f, 0x73, 0x69, 0x74, 0x79, 0x52, 0x11, 0x6c, 0x6f, 0x67, 0x45, - 0x72, 0x72, 0x6f, 0x72, 0x56, 0x65, 0x72, 0x62, 0x6f, 0x73, 0x69, 0x74, 0x79, 0x12, 0x40, 0x0a, - 0x0e, 0x6c, 0x6f, 0x67, 0x5f, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x77, 0x61, 0x69, 0x74, 0x73, 0x18, - 0x17, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, - 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, - 0x65, 0x52, 0x0c, 0x6c, 0x6f, 0x67, 0x4c, 0x6f, 0x63, 0x6b, 0x57, 0x61, 0x69, 0x74, 0x73, 0x12, - 0x72, 0x0a, 0x0d, 0x6c, 0x6f, 0x67, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74, - 0x18, 0x18, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x4d, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, - 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, - 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x50, - 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x48, 0x6f, 0x73, 0x74, 0x43, 0x6f, 0x6e, - 0x66, 0x69, 0x67, 0x31, 0x32, 0x5f, 0x31, 0x43, 0x2e, 0x4c, 0x6f, 0x67, 0x53, 0x74, 0x61, 0x74, - 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x0c, 0x6c, 0x6f, 0x67, 0x53, 0x74, 0x61, 0x74, 0x65, 0x6d, - 0x65, 0x6e, 0x74, 0x12, 0x41, 0x0a, 0x0e, 0x6c, 0x6f, 0x67, 0x5f, 0x74, 0x65, 0x6d, 0x70, 0x5f, - 0x66, 0x69, 0x6c, 0x65, 0x73, 0x18, 0x19, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, - 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, - 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0c, 0x6c, 0x6f, 0x67, 0x54, 0x65, 0x6d, - 0x70, 0x46, 0x69, 0x6c, 0x65, 0x73, 0x12, 0x1f, 0x0a, 0x0b, 0x73, 0x65, 0x61, 0x72, 0x63, 0x68, - 0x5f, 0x70, 0x61, 0x74, 0x68, 0x18, 0x1a, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x73, 0x65, 0x61, - 0x72, 0x63, 0x68, 0x50, 0x61, 0x74, 0x68, 0x12, 0x3d, 0x0a, 0x0c, 0x72, 0x6f, 0x77, 0x5f, 0x73, - 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x18, 0x1b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, - 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, - 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0b, 0x72, 0x6f, 0x77, 0x53, 0x65, - 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x12, 0x99, 0x01, 0x0a, 0x1d, 0x64, 0x65, 0x66, 0x61, 0x75, - 0x6c, 0x74, 0x5f, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, - 0x73, 0x6f, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x1c, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x55, - 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, - 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, - 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x50, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, - 0x6c, 0x48, 0x6f, 0x73, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x31, 0x32, 0x5f, 0x31, 0x43, - 0x2e, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x73, 0x6f, 0x6c, - 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x1b, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x54, 0x72, - 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x73, 0x6f, 0x6c, 0x61, 0x74, 0x69, - 0x6f, 0x6e, 0x12, 0x48, 0x0a, 0x11, 0x73, 0x74, 0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x5f, - 0x74, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x18, 0x1d, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, - 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, - 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x10, 0x73, 0x74, 0x61, 0x74, - 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x12, 0x3e, 0x0a, 0x0c, - 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x18, 0x1e, 0x20, 0x01, - 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, - 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, - 0x0b, 0x6c, 0x6f, 0x63, 0x6b, 0x54, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x12, 0x69, 0x0a, 0x23, - 0x69, 0x64, 0x6c, 0x65, 0x5f, 0x69, 0x6e, 0x5f, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, - 0x69, 0x6f, 0x6e, 0x5f, 0x73, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x74, 0x69, 0x6d, 0x65, - 0x6f, 0x75, 0x74, 0x18, 0x1f, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, - 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, - 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x1f, 0x69, 0x64, 0x6c, 0x65, 0x49, 0x6e, 0x54, 0x72, - 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, - 0x54, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x12, 0x6f, 0x0a, 0x0c, 0x62, 0x79, 0x74, 0x65, 0x61, - 0x5f, 0x6f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x18, 0x20, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x4c, 0x2e, - 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, - 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x63, - 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x50, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, - 0x48, 0x6f, 0x73, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x31, 0x32, 0x5f, 0x31, 0x43, 0x2e, - 0x42, 0x79, 0x74, 0x65, 0x61, 0x4f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x52, 0x0b, 0x62, 0x79, 0x74, - 0x65, 0x61, 0x4f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x12, 0x68, 0x0a, 0x09, 0x78, 0x6d, 0x6c, 0x62, - 0x69, 0x6e, 0x61, 0x72, 0x79, 0x18, 0x21, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x4a, 0x2e, 0x79, 0x61, - 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, - 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, - 0x66, 0x69, 0x67, 0x2e, 0x50, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x48, 0x6f, - 0x73, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x31, 0x32, 0x5f, 0x31, 0x43, 0x2e, 0x58, 0x6d, - 0x6c, 0x42, 0x69, 0x6e, 0x61, 0x72, 0x79, 0x52, 0x09, 0x78, 0x6d, 0x6c, 0x62, 0x69, 0x6e, 0x61, - 0x72, 0x79, 0x12, 0x68, 0x0a, 0x09, 0x78, 0x6d, 0x6c, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, - 0x22, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x4a, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, - 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, - 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x50, 0x6f, - 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x48, 0x6f, 0x73, 0x74, 0x43, 0x6f, 0x6e, 0x66, - 0x69, 0x67, 0x31, 0x32, 0x5f, 0x31, 0x43, 0x2e, 0x58, 0x6d, 0x6c, 0x4f, 0x70, 0x74, 0x69, 0x6f, - 0x6e, 0x52, 0x09, 0x78, 0x6d, 0x6c, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x50, 0x0a, 0x16, - 0x67, 0x69, 0x6e, 0x5f, 0x70, 0x65, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x5f, 0x6c, 0x69, 0x73, 0x74, - 0x5f, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x18, 0x23, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, - 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, - 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x13, 0x67, 0x69, 0x6e, 0x50, 0x65, - 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x4c, 0x69, 0x73, 0x74, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x12, 0x46, - 0x0a, 0x10, 0x64, 0x65, 0x61, 0x64, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x6f, - 0x75, 0x74, 0x18, 0x24, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, - 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, - 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0f, 0x64, 0x65, 0x61, 0x64, 0x6c, 0x6f, 0x63, 0x6b, 0x54, - 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x12, 0x56, 0x0a, 0x19, 0x6d, 0x61, 0x78, 0x5f, 0x6c, 0x6f, - 0x63, 0x6b, 0x73, 0x5f, 0x70, 0x65, 0x72, 0x5f, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, - 0x69, 0x6f, 0x6e, 0x18, 0x25, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, - 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, - 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x16, 0x6d, 0x61, 0x78, 0x4c, 0x6f, 0x63, 0x6b, 0x73, - 0x50, 0x65, 0x72, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x5f, - 0x0a, 0x1e, 0x6d, 0x61, 0x78, 0x5f, 0x70, 0x72, 0x65, 0x64, 0x5f, 0x6c, 0x6f, 0x63, 0x6b, 0x73, - 0x5f, 0x70, 0x65, 0x72, 0x5f, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, - 0x18, 0x26, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, - 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, - 0x6c, 0x75, 0x65, 0x52, 0x1a, 0x6d, 0x61, 0x78, 0x50, 0x72, 0x65, 0x64, 0x4c, 0x6f, 0x63, 0x6b, - 0x73, 0x50, 0x65, 0x72, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x12, - 0x3b, 0x0a, 0x0b, 0x61, 0x72, 0x72, 0x61, 0x79, 0x5f, 0x6e, 0x75, 0x6c, 0x6c, 0x73, 0x18, 0x27, - 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, - 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, - 0x52, 0x0a, 0x61, 0x72, 0x72, 0x61, 0x79, 0x4e, 0x75, 0x6c, 0x6c, 0x73, 0x12, 0x78, 0x0a, 0x0f, - 0x62, 0x61, 0x63, 0x6b, 0x73, 0x6c, 0x61, 0x73, 0x68, 0x5f, 0x71, 0x75, 0x6f, 0x74, 0x65, 0x18, - 0x28, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x4f, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, - 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, - 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x50, 0x6f, - 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x48, 0x6f, 0x73, 0x74, 0x43, 0x6f, 0x6e, 0x66, - 0x69, 0x67, 0x31, 0x32, 0x5f, 0x31, 0x43, 0x2e, 0x42, 0x61, 0x63, 0x6b, 0x73, 0x6c, 0x61, 0x73, - 0x68, 0x51, 0x75, 0x6f, 0x74, 0x65, 0x52, 0x0e, 0x62, 0x61, 0x63, 0x6b, 0x73, 0x6c, 0x61, 0x73, - 0x68, 0x51, 0x75, 0x6f, 0x74, 0x65, 0x12, 0x46, 0x0a, 0x11, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, - 0x74, 0x5f, 0x77, 0x69, 0x74, 0x68, 0x5f, 0x6f, 0x69, 0x64, 0x73, 0x18, 0x29, 0x20, 0x01, 0x28, - 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, - 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0f, 0x64, - 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x57, 0x69, 0x74, 0x68, 0x4f, 0x69, 0x64, 0x73, 0x12, 0x4e, - 0x0a, 0x15, 0x65, 0x73, 0x63, 0x61, 0x70, 0x65, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x5f, - 0x77, 0x61, 0x72, 0x6e, 0x69, 0x6e, 0x67, 0x18, 0x2a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, - 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, - 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x13, 0x65, 0x73, 0x63, 0x61, 0x70, - 0x65, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x57, 0x61, 0x72, 0x6e, 0x69, 0x6e, 0x67, 0x12, 0x4c, - 0x0a, 0x14, 0x6c, 0x6f, 0x5f, 0x63, 0x6f, 0x6d, 0x70, 0x61, 0x74, 0x5f, 0x70, 0x72, 0x69, 0x76, - 0x69, 0x6c, 0x65, 0x67, 0x65, 0x73, 0x18, 0x2b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, - 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, - 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x12, 0x6c, 0x6f, 0x43, 0x6f, 0x6d, 0x70, - 0x61, 0x74, 0x50, 0x72, 0x69, 0x76, 0x69, 0x6c, 0x65, 0x67, 0x65, 0x73, 0x12, 0x5a, 0x0a, 0x1b, - 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x5f, 0x70, 0x72, 0x65, 0x63, 0x65, 0x64, 0x65, - 0x6e, 0x63, 0x65, 0x5f, 0x77, 0x61, 0x72, 0x6e, 0x69, 0x6e, 0x67, 0x18, 0x2c, 0x20, 0x01, 0x28, - 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, - 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x19, 0x6f, - 0x70, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x50, 0x72, 0x65, 0x63, 0x65, 0x64, 0x65, 0x6e, 0x63, - 0x65, 0x57, 0x61, 0x72, 0x6e, 0x69, 0x6e, 0x67, 0x12, 0x4e, 0x0a, 0x15, 0x71, 0x75, 0x6f, 0x74, - 0x65, 0x5f, 0x61, 0x6c, 0x6c, 0x5f, 0x69, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, 0x69, 0x65, 0x72, - 0x73, 0x18, 0x2d, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, - 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, - 0x6c, 0x75, 0x65, 0x52, 0x13, 0x71, 0x75, 0x6f, 0x74, 0x65, 0x41, 0x6c, 0x6c, 0x49, 0x64, 0x65, - 0x6e, 0x74, 0x69, 0x66, 0x69, 0x65, 0x72, 0x73, 0x12, 0x5a, 0x0a, 0x1b, 0x73, 0x74, 0x61, 0x6e, - 0x64, 0x61, 0x72, 0x64, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x6f, 0x72, 0x6d, 0x69, 0x6e, 0x67, 0x5f, - 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x73, 0x18, 0x2e, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, - 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, - 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x19, 0x73, 0x74, 0x61, 0x6e, 0x64, - 0x61, 0x72, 0x64, 0x43, 0x6f, 0x6e, 0x66, 0x6f, 0x72, 0x6d, 0x69, 0x6e, 0x67, 0x53, 0x74, 0x72, - 0x69, 0x6e, 0x67, 0x73, 0x12, 0x4d, 0x0a, 0x14, 0x73, 0x79, 0x6e, 0x63, 0x68, 0x72, 0x6f, 0x6e, - 0x69, 0x7a, 0x65, 0x5f, 0x73, 0x65, 0x71, 0x73, 0x63, 0x61, 0x6e, 0x73, 0x18, 0x2f, 0x20, 0x01, - 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, - 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x13, - 0x73, 0x79, 0x6e, 0x63, 0x68, 0x72, 0x6f, 0x6e, 0x69, 0x7a, 0x65, 0x53, 0x65, 0x71, 0x73, 0x63, - 0x61, 0x6e, 0x73, 0x12, 0x4e, 0x0a, 0x15, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, - 0x5f, 0x6e, 0x75, 0x6c, 0x6c, 0x5f, 0x65, 0x71, 0x75, 0x61, 0x6c, 0x73, 0x18, 0x30, 0x20, 0x01, - 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, - 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x13, - 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x4e, 0x75, 0x6c, 0x6c, 0x45, 0x71, 0x75, - 0x61, 0x6c, 0x73, 0x12, 0x3e, 0x0a, 0x0d, 0x65, 0x78, 0x69, 0x74, 0x5f, 0x6f, 0x6e, 0x5f, 0x65, - 0x72, 0x72, 0x6f, 0x72, 0x18, 0x31, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, - 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, - 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0b, 0x65, 0x78, 0x69, 0x74, 0x4f, 0x6e, 0x45, 0x72, - 0x72, 0x6f, 0x72, 0x12, 0x40, 0x0a, 0x0d, 0x73, 0x65, 0x71, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, - 0x63, 0x6f, 0x73, 0x74, 0x18, 0x32, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, - 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x44, 0x6f, 0x75, - 0x62, 0x6c, 0x65, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0b, 0x73, 0x65, 0x71, 0x50, 0x61, 0x67, - 0x65, 0x43, 0x6f, 0x73, 0x74, 0x12, 0x46, 0x0a, 0x10, 0x72, 0x61, 0x6e, 0x64, 0x6f, 0x6d, 0x5f, - 0x70, 0x61, 0x67, 0x65, 0x5f, 0x63, 0x6f, 0x73, 0x74, 0x18, 0x33, 0x20, 0x01, 0x28, 0x0b, 0x32, - 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, - 0x66, 0x2e, 0x44, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0e, 0x72, - 0x61, 0x6e, 0x64, 0x6f, 0x6d, 0x50, 0x61, 0x67, 0x65, 0x43, 0x6f, 0x73, 0x74, 0x12, 0x47, 0x0a, - 0x11, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x62, 0x69, 0x74, 0x6d, 0x61, 0x70, 0x73, 0x63, - 0x61, 0x6e, 0x18, 0x36, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, - 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, - 0x61, 0x6c, 0x75, 0x65, 0x52, 0x10, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x42, 0x69, 0x74, 0x6d, - 0x61, 0x70, 0x73, 0x63, 0x61, 0x6e, 0x12, 0x41, 0x0a, 0x0e, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, - 0x5f, 0x68, 0x61, 0x73, 0x68, 0x61, 0x67, 0x67, 0x18, 0x37, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, - 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, - 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0d, 0x65, 0x6e, 0x61, 0x62, - 0x6c, 0x65, 0x48, 0x61, 0x73, 0x68, 0x61, 0x67, 0x67, 0x12, 0x43, 0x0a, 0x0f, 0x65, 0x6e, 0x61, - 0x62, 0x6c, 0x65, 0x5f, 0x68, 0x61, 0x73, 0x68, 0x6a, 0x6f, 0x69, 0x6e, 0x18, 0x38, 0x20, 0x01, - 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, - 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0e, - 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x48, 0x61, 0x73, 0x68, 0x6a, 0x6f, 0x69, 0x6e, 0x12, 0x45, - 0x0a, 0x10, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x73, 0x63, - 0x61, 0x6e, 0x18, 0x39, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, - 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, - 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0f, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x49, 0x6e, 0x64, 0x65, - 0x78, 0x73, 0x63, 0x61, 0x6e, 0x12, 0x4d, 0x0a, 0x14, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x5f, - 0x69, 0x6e, 0x64, 0x65, 0x78, 0x6f, 0x6e, 0x6c, 0x79, 0x73, 0x63, 0x61, 0x6e, 0x18, 0x3a, 0x20, - 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, - 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, - 0x13, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x6f, 0x6e, 0x6c, 0x79, - 0x73, 0x63, 0x61, 0x6e, 0x12, 0x43, 0x0a, 0x0f, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x6d, - 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x18, 0x3b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, - 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, - 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0e, 0x65, 0x6e, 0x61, 0x62, 0x6c, - 0x65, 0x4d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x12, 0x45, 0x0a, 0x10, 0x65, 0x6e, 0x61, - 0x62, 0x6c, 0x65, 0x5f, 0x6d, 0x65, 0x72, 0x67, 0x65, 0x6a, 0x6f, 0x69, 0x6e, 0x18, 0x3c, 0x20, - 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, - 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, - 0x0f, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x4d, 0x65, 0x72, 0x67, 0x65, 0x6a, 0x6f, 0x69, 0x6e, - 0x12, 0x43, 0x0a, 0x0f, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x6e, 0x65, 0x73, 0x74, 0x6c, - 0x6f, 0x6f, 0x70, 0x18, 0x3d, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, - 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, - 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0e, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x4e, 0x65, 0x73, - 0x74, 0x6c, 0x6f, 0x6f, 0x70, 0x12, 0x41, 0x0a, 0x0e, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x5f, - 0x73, 0x65, 0x71, 0x73, 0x63, 0x61, 0x6e, 0x18, 0x3e, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, - 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, - 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0d, 0x65, 0x6e, 0x61, 0x62, 0x6c, - 0x65, 0x53, 0x65, 0x71, 0x73, 0x63, 0x61, 0x6e, 0x12, 0x3b, 0x0a, 0x0b, 0x65, 0x6e, 0x61, 0x62, - 0x6c, 0x65, 0x5f, 0x73, 0x6f, 0x72, 0x74, 0x18, 0x3f, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, - 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, - 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0a, 0x65, 0x6e, 0x61, 0x62, 0x6c, - 0x65, 0x53, 0x6f, 0x72, 0x74, 0x12, 0x41, 0x0a, 0x0e, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x5f, - 0x74, 0x69, 0x64, 0x73, 0x63, 0x61, 0x6e, 0x18, 0x40, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, - 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, - 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0d, 0x65, 0x6e, 0x61, 0x62, 0x6c, - 0x65, 0x54, 0x69, 0x64, 0x73, 0x63, 0x61, 0x6e, 0x12, 0x59, 0x0a, 0x14, 0x6d, 0x61, 0x78, 0x5f, - 0x70, 0x61, 0x72, 0x61, 0x6c, 0x6c, 0x65, 0x6c, 0x5f, 0x77, 0x6f, 0x72, 0x6b, 0x65, 0x72, 0x73, - 0x18, 0x41, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, - 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, - 0x6c, 0x75, 0x65, 0x42, 0x0a, 0xfa, 0xc7, 0x31, 0x06, 0x30, 0x2d, 0x31, 0x30, 0x32, 0x34, 0x52, - 0x12, 0x6d, 0x61, 0x78, 0x50, 0x61, 0x72, 0x61, 0x6c, 0x6c, 0x65, 0x6c, 0x57, 0x6f, 0x72, 0x6b, - 0x65, 0x72, 0x73, 0x12, 0x6d, 0x0a, 0x1f, 0x6d, 0x61, 0x78, 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6c, - 0x6c, 0x65, 0x6c, 0x5f, 0x77, 0x6f, 0x72, 0x6b, 0x65, 0x72, 0x73, 0x5f, 0x70, 0x65, 0x72, 0x5f, - 0x67, 0x61, 0x74, 0x68, 0x65, 0x72, 0x18, 0x42, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, - 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, - 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x0a, 0xfa, 0xc7, 0x31, 0x06, 0x30, - 0x2d, 0x31, 0x30, 0x32, 0x34, 0x52, 0x1b, 0x6d, 0x61, 0x78, 0x50, 0x61, 0x72, 0x61, 0x6c, 0x6c, - 0x65, 0x6c, 0x57, 0x6f, 0x72, 0x6b, 0x65, 0x72, 0x73, 0x50, 0x65, 0x72, 0x47, 0x61, 0x74, 0x68, - 0x65, 0x72, 0x12, 0x1a, 0x0a, 0x08, 0x74, 0x69, 0x6d, 0x65, 0x7a, 0x6f, 0x6e, 0x65, 0x18, 0x43, - 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x74, 0x69, 0x6d, 0x65, 0x7a, 0x6f, 0x6e, 0x65, 0x12, 0x61, - 0x0a, 0x18, 0x65, 0x66, 0x66, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x5f, 0x69, 0x6f, 0x5f, 0x63, - 0x6f, 0x6e, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x63, 0x79, 0x18, 0x44, 0x20, 0x01, 0x28, 0x0b, - 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, - 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x0a, 0xfa, - 0xc7, 0x31, 0x06, 0x30, 0x2d, 0x31, 0x30, 0x30, 0x30, 0x52, 0x16, 0x65, 0x66, 0x66, 0x65, 0x63, - 0x74, 0x69, 0x76, 0x65, 0x49, 0x6f, 0x43, 0x6f, 0x6e, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x63, - 0x79, 0x12, 0x61, 0x0a, 0x14, 0x65, 0x66, 0x66, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x5f, 0x63, - 0x61, 0x63, 0x68, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x45, 0x20, 0x01, 0x28, 0x0b, 0x32, - 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, - 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x12, 0xfa, 0xc7, - 0x31, 0x0e, 0x30, 0x2d, 0x35, 0x34, 0x39, 0x37, 0x35, 0x35, 0x38, 0x31, 0x33, 0x38, 0x38, 0x38, - 0x52, 0x12, 0x65, 0x66, 0x66, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x43, 0x61, 0x63, 0x68, 0x65, - 0x53, 0x69, 0x7a, 0x65, 0x22, 0x9a, 0x01, 0x0a, 0x13, 0x43, 0x6f, 0x6e, 0x73, 0x74, 0x72, 0x61, - 0x69, 0x6e, 0x74, 0x45, 0x78, 0x63, 0x6c, 0x75, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x24, 0x0a, 0x20, - 0x43, 0x4f, 0x4e, 0x53, 0x54, 0x52, 0x41, 0x49, 0x4e, 0x54, 0x5f, 0x45, 0x58, 0x43, 0x4c, 0x55, - 0x53, 0x49, 0x4f, 0x4e, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, - 0x10, 0x00, 0x12, 0x1b, 0x0a, 0x17, 0x43, 0x4f, 0x4e, 0x53, 0x54, 0x52, 0x41, 0x49, 0x4e, 0x54, - 0x5f, 0x45, 0x58, 0x43, 0x4c, 0x55, 0x53, 0x49, 0x4f, 0x4e, 0x5f, 0x4f, 0x4e, 0x10, 0x01, 0x12, - 0x1c, 0x0a, 0x18, 0x43, 0x4f, 0x4e, 0x53, 0x54, 0x52, 0x41, 0x49, 0x4e, 0x54, 0x5f, 0x45, 0x58, - 0x43, 0x4c, 0x55, 0x53, 0x49, 0x4f, 0x4e, 0x5f, 0x4f, 0x46, 0x46, 0x10, 0x02, 0x12, 0x22, 0x0a, - 0x1e, 0x43, 0x4f, 0x4e, 0x53, 0x54, 0x52, 0x41, 0x49, 0x4e, 0x54, 0x5f, 0x45, 0x58, 0x43, 0x4c, - 0x55, 0x53, 0x49, 0x4f, 0x4e, 0x5f, 0x50, 0x41, 0x52, 0x54, 0x49, 0x54, 0x49, 0x4f, 0x4e, 0x10, - 0x03, 0x22, 0x92, 0x01, 0x0a, 0x11, 0x46, 0x6f, 0x72, 0x63, 0x65, 0x50, 0x61, 0x72, 0x61, 0x6c, - 0x6c, 0x65, 0x6c, 0x4d, 0x6f, 0x64, 0x65, 0x12, 0x23, 0x0a, 0x1f, 0x46, 0x4f, 0x52, 0x43, 0x45, - 0x5f, 0x50, 0x41, 0x52, 0x41, 0x4c, 0x4c, 0x45, 0x4c, 0x5f, 0x4d, 0x4f, 0x44, 0x45, 0x5f, 0x55, - 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x1a, 0x0a, 0x16, - 0x46, 0x4f, 0x52, 0x43, 0x45, 0x5f, 0x50, 0x41, 0x52, 0x41, 0x4c, 0x4c, 0x45, 0x4c, 0x5f, 0x4d, - 0x4f, 0x44, 0x45, 0x5f, 0x4f, 0x4e, 0x10, 0x01, 0x12, 0x1b, 0x0a, 0x17, 0x46, 0x4f, 0x52, 0x43, - 0x45, 0x5f, 0x50, 0x41, 0x52, 0x41, 0x4c, 0x4c, 0x45, 0x4c, 0x5f, 0x4d, 0x4f, 0x44, 0x45, 0x5f, - 0x4f, 0x46, 0x46, 0x10, 0x02, 0x12, 0x1f, 0x0a, 0x1b, 0x46, 0x4f, 0x52, 0x43, 0x45, 0x5f, 0x50, - 0x41, 0x52, 0x41, 0x4c, 0x4c, 0x45, 0x4c, 0x5f, 0x4d, 0x4f, 0x44, 0x45, 0x5f, 0x52, 0x45, 0x47, - 0x52, 0x45, 0x53, 0x53, 0x10, 0x03, 0x22, 0x92, 0x02, 0x0a, 0x08, 0x4c, 0x6f, 0x67, 0x4c, 0x65, - 0x76, 0x65, 0x6c, 0x12, 0x19, 0x0a, 0x15, 0x4c, 0x4f, 0x47, 0x5f, 0x4c, 0x45, 0x56, 0x45, 0x4c, - 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x14, - 0x0a, 0x10, 0x4c, 0x4f, 0x47, 0x5f, 0x4c, 0x45, 0x56, 0x45, 0x4c, 0x5f, 0x44, 0x45, 0x42, 0x55, - 0x47, 0x35, 0x10, 0x01, 0x12, 0x14, 0x0a, 0x10, 0x4c, 0x4f, 0x47, 0x5f, 0x4c, 0x45, 0x56, 0x45, - 0x4c, 0x5f, 0x44, 0x45, 0x42, 0x55, 0x47, 0x34, 0x10, 0x02, 0x12, 0x14, 0x0a, 0x10, 0x4c, 0x4f, - 0x47, 0x5f, 0x4c, 0x45, 0x56, 0x45, 0x4c, 0x5f, 0x44, 0x45, 0x42, 0x55, 0x47, 0x33, 0x10, 0x03, - 0x12, 0x14, 0x0a, 0x10, 0x4c, 0x4f, 0x47, 0x5f, 0x4c, 0x45, 0x56, 0x45, 0x4c, 0x5f, 0x44, 0x45, - 0x42, 0x55, 0x47, 0x32, 0x10, 0x04, 0x12, 0x14, 0x0a, 0x10, 0x4c, 0x4f, 0x47, 0x5f, 0x4c, 0x45, - 0x56, 0x45, 0x4c, 0x5f, 0x44, 0x45, 0x42, 0x55, 0x47, 0x31, 0x10, 0x05, 0x12, 0x11, 0x0a, 0x0d, - 0x4c, 0x4f, 0x47, 0x5f, 0x4c, 0x45, 0x56, 0x45, 0x4c, 0x5f, 0x4c, 0x4f, 0x47, 0x10, 0x06, 0x12, - 0x14, 0x0a, 0x10, 0x4c, 0x4f, 0x47, 0x5f, 0x4c, 0x45, 0x56, 0x45, 0x4c, 0x5f, 0x4e, 0x4f, 0x54, - 0x49, 0x43, 0x45, 0x10, 0x07, 0x12, 0x15, 0x0a, 0x11, 0x4c, 0x4f, 0x47, 0x5f, 0x4c, 0x45, 0x56, - 0x45, 0x4c, 0x5f, 0x57, 0x41, 0x52, 0x4e, 0x49, 0x4e, 0x47, 0x10, 0x08, 0x12, 0x13, 0x0a, 0x0f, - 0x4c, 0x4f, 0x47, 0x5f, 0x4c, 0x45, 0x56, 0x45, 0x4c, 0x5f, 0x45, 0x52, 0x52, 0x4f, 0x52, 0x10, - 0x09, 0x12, 0x13, 0x0a, 0x0f, 0x4c, 0x4f, 0x47, 0x5f, 0x4c, 0x45, 0x56, 0x45, 0x4c, 0x5f, 0x46, - 0x41, 0x54, 0x41, 0x4c, 0x10, 0x0a, 0x12, 0x13, 0x0a, 0x0f, 0x4c, 0x4f, 0x47, 0x5f, 0x4c, 0x45, - 0x56, 0x45, 0x4c, 0x5f, 0x50, 0x41, 0x4e, 0x49, 0x43, 0x10, 0x0b, 0x22, 0x99, 0x01, 0x0a, 0x11, - 0x4c, 0x6f, 0x67, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x56, 0x65, 0x72, 0x62, 0x6f, 0x73, 0x69, 0x74, - 0x79, 0x12, 0x23, 0x0a, 0x1f, 0x4c, 0x4f, 0x47, 0x5f, 0x45, 0x52, 0x52, 0x4f, 0x52, 0x5f, 0x56, - 0x45, 0x52, 0x42, 0x4f, 0x53, 0x49, 0x54, 0x59, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, - 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x1d, 0x0a, 0x19, 0x4c, 0x4f, 0x47, 0x5f, 0x45, 0x52, - 0x52, 0x4f, 0x52, 0x5f, 0x56, 0x45, 0x52, 0x42, 0x4f, 0x53, 0x49, 0x54, 0x59, 0x5f, 0x54, 0x45, - 0x52, 0x53, 0x45, 0x10, 0x01, 0x12, 0x1f, 0x0a, 0x1b, 0x4c, 0x4f, 0x47, 0x5f, 0x45, 0x52, 0x52, - 0x4f, 0x52, 0x5f, 0x56, 0x45, 0x52, 0x42, 0x4f, 0x53, 0x49, 0x54, 0x59, 0x5f, 0x44, 0x45, 0x46, - 0x41, 0x55, 0x4c, 0x54, 0x10, 0x02, 0x12, 0x1f, 0x0a, 0x1b, 0x4c, 0x4f, 0x47, 0x5f, 0x45, 0x52, - 0x52, 0x4f, 0x52, 0x5f, 0x56, 0x45, 0x52, 0x42, 0x4f, 0x53, 0x49, 0x54, 0x59, 0x5f, 0x56, 0x45, - 0x52, 0x42, 0x4f, 0x53, 0x45, 0x10, 0x03, 0x22, 0x8a, 0x01, 0x0a, 0x0c, 0x4c, 0x6f, 0x67, 0x53, - 0x74, 0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x1d, 0x0a, 0x19, 0x4c, 0x4f, 0x47, 0x5f, - 0x53, 0x54, 0x41, 0x54, 0x45, 0x4d, 0x45, 0x4e, 0x54, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, - 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x16, 0x0a, 0x12, 0x4c, 0x4f, 0x47, 0x5f, 0x53, - 0x54, 0x41, 0x54, 0x45, 0x4d, 0x45, 0x4e, 0x54, 0x5f, 0x4e, 0x4f, 0x4e, 0x45, 0x10, 0x01, 0x12, - 0x15, 0x0a, 0x11, 0x4c, 0x4f, 0x47, 0x5f, 0x53, 0x54, 0x41, 0x54, 0x45, 0x4d, 0x45, 0x4e, 0x54, - 0x5f, 0x44, 0x44, 0x4c, 0x10, 0x02, 0x12, 0x15, 0x0a, 0x11, 0x4c, 0x4f, 0x47, 0x5f, 0x53, 0x54, - 0x41, 0x54, 0x45, 0x4d, 0x45, 0x4e, 0x54, 0x5f, 0x4d, 0x4f, 0x44, 0x10, 0x03, 0x12, 0x15, 0x0a, - 0x11, 0x4c, 0x4f, 0x47, 0x5f, 0x53, 0x54, 0x41, 0x54, 0x45, 0x4d, 0x45, 0x4e, 0x54, 0x5f, 0x41, - 0x4c, 0x4c, 0x10, 0x04, 0x22, 0xe6, 0x01, 0x0a, 0x14, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, - 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x73, 0x6f, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x25, 0x0a, - 0x21, 0x54, 0x52, 0x41, 0x4e, 0x53, 0x41, 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x49, 0x53, 0x4f, - 0x4c, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, - 0x45, 0x44, 0x10, 0x00, 0x12, 0x2a, 0x0a, 0x26, 0x54, 0x52, 0x41, 0x4e, 0x53, 0x41, 0x43, 0x54, - 0x49, 0x4f, 0x4e, 0x5f, 0x49, 0x53, 0x4f, 0x4c, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x52, 0x45, - 0x41, 0x44, 0x5f, 0x55, 0x4e, 0x43, 0x4f, 0x4d, 0x4d, 0x49, 0x54, 0x54, 0x45, 0x44, 0x10, 0x01, - 0x12, 0x28, 0x0a, 0x24, 0x54, 0x52, 0x41, 0x4e, 0x53, 0x41, 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x5f, - 0x49, 0x53, 0x4f, 0x4c, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x52, 0x45, 0x41, 0x44, 0x5f, 0x43, - 0x4f, 0x4d, 0x4d, 0x49, 0x54, 0x54, 0x45, 0x44, 0x10, 0x02, 0x12, 0x29, 0x0a, 0x25, 0x54, 0x52, - 0x41, 0x4e, 0x53, 0x41, 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x49, 0x53, 0x4f, 0x4c, 0x41, 0x54, - 0x49, 0x4f, 0x4e, 0x5f, 0x52, 0x45, 0x50, 0x45, 0x41, 0x54, 0x41, 0x42, 0x4c, 0x45, 0x5f, 0x52, - 0x45, 0x41, 0x44, 0x10, 0x03, 0x12, 0x26, 0x0a, 0x22, 0x54, 0x52, 0x41, 0x4e, 0x53, 0x41, 0x43, - 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x49, 0x53, 0x4f, 0x4c, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x53, - 0x45, 0x52, 0x49, 0x41, 0x4c, 0x49, 0x5a, 0x41, 0x42, 0x4c, 0x45, 0x10, 0x04, 0x22, 0x5b, 0x0a, - 0x0b, 0x42, 0x79, 0x74, 0x65, 0x61, 0x4f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x12, 0x1c, 0x0a, 0x18, - 0x42, 0x59, 0x54, 0x45, 0x41, 0x5f, 0x4f, 0x55, 0x54, 0x50, 0x55, 0x54, 0x5f, 0x55, 0x4e, 0x53, - 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x14, 0x0a, 0x10, 0x42, 0x59, - 0x54, 0x45, 0x41, 0x5f, 0x4f, 0x55, 0x54, 0x50, 0x55, 0x54, 0x5f, 0x48, 0x45, 0x58, 0x10, 0x01, - 0x12, 0x18, 0x0a, 0x14, 0x42, 0x59, 0x54, 0x45, 0x41, 0x5f, 0x4f, 0x55, 0x54, 0x50, 0x55, 0x54, - 0x5f, 0x45, 0x53, 0x43, 0x41, 0x50, 0x45, 0x44, 0x10, 0x02, 0x22, 0x52, 0x0a, 0x09, 0x58, 0x6d, - 0x6c, 0x42, 0x69, 0x6e, 0x61, 0x72, 0x79, 0x12, 0x1a, 0x0a, 0x16, 0x58, 0x4d, 0x4c, 0x5f, 0x42, - 0x49, 0x4e, 0x41, 0x52, 0x59, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, - 0x44, 0x10, 0x00, 0x12, 0x15, 0x0a, 0x11, 0x58, 0x4d, 0x4c, 0x5f, 0x42, 0x49, 0x4e, 0x41, 0x52, - 0x59, 0x5f, 0x42, 0x41, 0x53, 0x45, 0x36, 0x34, 0x10, 0x01, 0x12, 0x12, 0x0a, 0x0e, 0x58, 0x4d, - 0x4c, 0x5f, 0x42, 0x49, 0x4e, 0x41, 0x52, 0x59, 0x5f, 0x48, 0x45, 0x58, 0x10, 0x02, 0x22, 0x58, - 0x0a, 0x09, 0x58, 0x6d, 0x6c, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x1a, 0x0a, 0x16, 0x58, - 0x4d, 0x4c, 0x5f, 0x4f, 0x50, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, - 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x17, 0x0a, 0x13, 0x58, 0x4d, 0x4c, 0x5f, 0x4f, - 0x50, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x44, 0x4f, 0x43, 0x55, 0x4d, 0x45, 0x4e, 0x54, 0x10, 0x01, - 0x12, 0x16, 0x0a, 0x12, 0x58, 0x4d, 0x4c, 0x5f, 0x4f, 0x50, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x43, - 0x4f, 0x4e, 0x54, 0x45, 0x4e, 0x54, 0x10, 0x02, 0x22, 0x9a, 0x01, 0x0a, 0x0e, 0x42, 0x61, 0x63, - 0x6b, 0x73, 0x6c, 0x61, 0x73, 0x68, 0x51, 0x75, 0x6f, 0x74, 0x65, 0x12, 0x1f, 0x0a, 0x1b, 0x42, - 0x41, 0x43, 0x4b, 0x53, 0x4c, 0x41, 0x53, 0x48, 0x5f, 0x51, 0x55, 0x4f, 0x54, 0x45, 0x5f, 0x55, - 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x13, 0x0a, 0x0f, - 0x42, 0x41, 0x43, 0x4b, 0x53, 0x4c, 0x41, 0x53, 0x48, 0x5f, 0x51, 0x55, 0x4f, 0x54, 0x45, 0x10, - 0x01, 0x12, 0x16, 0x0a, 0x12, 0x42, 0x41, 0x43, 0x4b, 0x53, 0x4c, 0x41, 0x53, 0x48, 0x5f, 0x51, - 0x55, 0x4f, 0x54, 0x45, 0x5f, 0x4f, 0x4e, 0x10, 0x02, 0x12, 0x17, 0x0a, 0x13, 0x42, 0x41, 0x43, - 0x4b, 0x53, 0x4c, 0x41, 0x53, 0x48, 0x5f, 0x51, 0x55, 0x4f, 0x54, 0x45, 0x5f, 0x4f, 0x46, 0x46, - 0x10, 0x03, 0x12, 0x21, 0x0a, 0x1d, 0x42, 0x41, 0x43, 0x4b, 0x53, 0x4c, 0x41, 0x53, 0x48, 0x5f, - 0x51, 0x55, 0x4f, 0x54, 0x45, 0x5f, 0x53, 0x41, 0x46, 0x45, 0x5f, 0x45, 0x4e, 0x43, 0x4f, 0x44, - 0x49, 0x4e, 0x47, 0x10, 0x04, 0x42, 0x81, 0x01, 0x0a, 0x29, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, - 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, - 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, - 0x66, 0x69, 0x67, 0x5a, 0x54, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, - 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2d, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x67, 0x6f, 0x2d, - 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, - 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6d, 0x64, 0x62, 0x2f, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, - 0x65, 0x73, 0x71, 0x6c, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x3b, 0x70, - 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, - 0x33, -} - -var ( - file_yandex_cloud_mdb_postgresql_v1_config_host12_1c_proto_rawDescOnce sync.Once - file_yandex_cloud_mdb_postgresql_v1_config_host12_1c_proto_rawDescData = file_yandex_cloud_mdb_postgresql_v1_config_host12_1c_proto_rawDesc -) - -func file_yandex_cloud_mdb_postgresql_v1_config_host12_1c_proto_rawDescGZIP() []byte { - file_yandex_cloud_mdb_postgresql_v1_config_host12_1c_proto_rawDescOnce.Do(func() { - file_yandex_cloud_mdb_postgresql_v1_config_host12_1c_proto_rawDescData = protoimpl.X.CompressGZIP(file_yandex_cloud_mdb_postgresql_v1_config_host12_1c_proto_rawDescData) - }) - return file_yandex_cloud_mdb_postgresql_v1_config_host12_1c_proto_rawDescData -} - -var file_yandex_cloud_mdb_postgresql_v1_config_host12_1c_proto_enumTypes = make([]protoimpl.EnumInfo, 10) -var file_yandex_cloud_mdb_postgresql_v1_config_host12_1c_proto_msgTypes = make([]protoimpl.MessageInfo, 1) -var file_yandex_cloud_mdb_postgresql_v1_config_host12_1c_proto_goTypes = []interface{}{ - (PostgresqlHostConfig12_1C_ConstraintExclusion)(0), // 0: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig12_1C.ConstraintExclusion - (PostgresqlHostConfig12_1C_ForceParallelMode)(0), // 1: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig12_1C.ForceParallelMode - (PostgresqlHostConfig12_1C_LogLevel)(0), // 2: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig12_1C.LogLevel - (PostgresqlHostConfig12_1C_LogErrorVerbosity)(0), // 3: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig12_1C.LogErrorVerbosity - (PostgresqlHostConfig12_1C_LogStatement)(0), // 4: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig12_1C.LogStatement - (PostgresqlHostConfig12_1C_TransactionIsolation)(0), // 5: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig12_1C.TransactionIsolation - (PostgresqlHostConfig12_1C_ByteaOutput)(0), // 6: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig12_1C.ByteaOutput - (PostgresqlHostConfig12_1C_XmlBinary)(0), // 7: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig12_1C.XmlBinary - (PostgresqlHostConfig12_1C_XmlOption)(0), // 8: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig12_1C.XmlOption - (PostgresqlHostConfig12_1C_BackslashQuote)(0), // 9: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig12_1C.BackslashQuote - (*PostgresqlHostConfig12_1C)(nil), // 10: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig12_1C - (*wrappers.Int64Value)(nil), // 11: google.protobuf.Int64Value - (*wrappers.DoubleValue)(nil), // 12: google.protobuf.DoubleValue - (*wrappers.BoolValue)(nil), // 13: google.protobuf.BoolValue -} -var file_yandex_cloud_mdb_postgresql_v1_config_host12_1c_proto_depIdxs = []int32{ - 11, // 0: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig12_1C.recovery_min_apply_delay:type_name -> google.protobuf.Int64Value - 11, // 1: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig12_1C.shared_buffers:type_name -> google.protobuf.Int64Value - 11, // 2: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig12_1C.temp_buffers:type_name -> google.protobuf.Int64Value - 11, // 3: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig12_1C.work_mem:type_name -> google.protobuf.Int64Value - 11, // 4: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig12_1C.temp_file_limit:type_name -> google.protobuf.Int64Value - 11, // 5: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig12_1C.backend_flush_after:type_name -> google.protobuf.Int64Value - 11, // 6: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig12_1C.old_snapshot_threshold:type_name -> google.protobuf.Int64Value - 11, // 7: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig12_1C.max_standby_streaming_delay:type_name -> google.protobuf.Int64Value - 0, // 8: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig12_1C.constraint_exclusion:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig12_1C.ConstraintExclusion - 12, // 9: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig12_1C.cursor_tuple_fraction:type_name -> google.protobuf.DoubleValue - 11, // 10: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig12_1C.from_collapse_limit:type_name -> google.protobuf.Int64Value - 11, // 11: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig12_1C.join_collapse_limit:type_name -> google.protobuf.Int64Value - 1, // 12: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig12_1C.force_parallel_mode:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig12_1C.ForceParallelMode - 2, // 13: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig12_1C.client_min_messages:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig12_1C.LogLevel - 2, // 14: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig12_1C.log_min_messages:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig12_1C.LogLevel - 2, // 15: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig12_1C.log_min_error_statement:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig12_1C.LogLevel - 11, // 16: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig12_1C.log_min_duration_statement:type_name -> google.protobuf.Int64Value - 13, // 17: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig12_1C.log_checkpoints:type_name -> google.protobuf.BoolValue - 13, // 18: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig12_1C.log_connections:type_name -> google.protobuf.BoolValue - 13, // 19: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig12_1C.log_disconnections:type_name -> google.protobuf.BoolValue - 13, // 20: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig12_1C.log_duration:type_name -> google.protobuf.BoolValue - 3, // 21: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig12_1C.log_error_verbosity:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig12_1C.LogErrorVerbosity - 13, // 22: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig12_1C.log_lock_waits:type_name -> google.protobuf.BoolValue - 4, // 23: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig12_1C.log_statement:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig12_1C.LogStatement - 11, // 24: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig12_1C.log_temp_files:type_name -> google.protobuf.Int64Value - 13, // 25: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig12_1C.row_security:type_name -> google.protobuf.BoolValue - 5, // 26: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig12_1C.default_transaction_isolation:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig12_1C.TransactionIsolation - 11, // 27: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig12_1C.statement_timeout:type_name -> google.protobuf.Int64Value - 11, // 28: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig12_1C.lock_timeout:type_name -> google.protobuf.Int64Value - 11, // 29: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig12_1C.idle_in_transaction_session_timeout:type_name -> google.protobuf.Int64Value - 6, // 30: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig12_1C.bytea_output:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig12_1C.ByteaOutput - 7, // 31: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig12_1C.xmlbinary:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig12_1C.XmlBinary - 8, // 32: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig12_1C.xmloption:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig12_1C.XmlOption - 11, // 33: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig12_1C.gin_pending_list_limit:type_name -> google.protobuf.Int64Value - 11, // 34: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig12_1C.deadlock_timeout:type_name -> google.protobuf.Int64Value - 11, // 35: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig12_1C.max_locks_per_transaction:type_name -> google.protobuf.Int64Value - 11, // 36: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig12_1C.max_pred_locks_per_transaction:type_name -> google.protobuf.Int64Value - 13, // 37: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig12_1C.array_nulls:type_name -> google.protobuf.BoolValue - 9, // 38: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig12_1C.backslash_quote:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig12_1C.BackslashQuote - 13, // 39: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig12_1C.default_with_oids:type_name -> google.protobuf.BoolValue - 13, // 40: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig12_1C.escape_string_warning:type_name -> google.protobuf.BoolValue - 13, // 41: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig12_1C.lo_compat_privileges:type_name -> google.protobuf.BoolValue - 13, // 42: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig12_1C.operator_precedence_warning:type_name -> google.protobuf.BoolValue - 13, // 43: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig12_1C.quote_all_identifiers:type_name -> google.protobuf.BoolValue - 13, // 44: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig12_1C.standard_conforming_strings:type_name -> google.protobuf.BoolValue - 13, // 45: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig12_1C.synchronize_seqscans:type_name -> google.protobuf.BoolValue - 13, // 46: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig12_1C.transform_null_equals:type_name -> google.protobuf.BoolValue - 13, // 47: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig12_1C.exit_on_error:type_name -> google.protobuf.BoolValue - 12, // 48: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig12_1C.seq_page_cost:type_name -> google.protobuf.DoubleValue - 12, // 49: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig12_1C.random_page_cost:type_name -> google.protobuf.DoubleValue - 13, // 50: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig12_1C.enable_bitmapscan:type_name -> google.protobuf.BoolValue - 13, // 51: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig12_1C.enable_hashagg:type_name -> google.protobuf.BoolValue - 13, // 52: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig12_1C.enable_hashjoin:type_name -> google.protobuf.BoolValue - 13, // 53: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig12_1C.enable_indexscan:type_name -> google.protobuf.BoolValue - 13, // 54: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig12_1C.enable_indexonlyscan:type_name -> google.protobuf.BoolValue - 13, // 55: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig12_1C.enable_material:type_name -> google.protobuf.BoolValue - 13, // 56: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig12_1C.enable_mergejoin:type_name -> google.protobuf.BoolValue - 13, // 57: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig12_1C.enable_nestloop:type_name -> google.protobuf.BoolValue - 13, // 58: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig12_1C.enable_seqscan:type_name -> google.protobuf.BoolValue - 13, // 59: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig12_1C.enable_sort:type_name -> google.protobuf.BoolValue - 13, // 60: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig12_1C.enable_tidscan:type_name -> google.protobuf.BoolValue - 11, // 61: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig12_1C.max_parallel_workers:type_name -> google.protobuf.Int64Value - 11, // 62: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig12_1C.max_parallel_workers_per_gather:type_name -> google.protobuf.Int64Value - 11, // 63: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig12_1C.effective_io_concurrency:type_name -> google.protobuf.Int64Value - 11, // 64: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig12_1C.effective_cache_size:type_name -> google.protobuf.Int64Value - 65, // [65:65] is the sub-list for method output_type - 65, // [65:65] is the sub-list for method input_type - 65, // [65:65] is the sub-list for extension type_name - 65, // [65:65] is the sub-list for extension extendee - 0, // [0:65] is the sub-list for field type_name -} - -func init() { file_yandex_cloud_mdb_postgresql_v1_config_host12_1c_proto_init() } -func file_yandex_cloud_mdb_postgresql_v1_config_host12_1c_proto_init() { - if File_yandex_cloud_mdb_postgresql_v1_config_host12_1c_proto != nil { - return - } - if !protoimpl.UnsafeEnabled { - file_yandex_cloud_mdb_postgresql_v1_config_host12_1c_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*PostgresqlHostConfig12_1C); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - } - type x struct{} - out := protoimpl.TypeBuilder{ - File: protoimpl.DescBuilder{ - GoPackagePath: reflect.TypeOf(x{}).PkgPath(), - RawDescriptor: file_yandex_cloud_mdb_postgresql_v1_config_host12_1c_proto_rawDesc, - NumEnums: 10, - NumMessages: 1, - NumExtensions: 0, - NumServices: 0, - }, - GoTypes: file_yandex_cloud_mdb_postgresql_v1_config_host12_1c_proto_goTypes, - DependencyIndexes: file_yandex_cloud_mdb_postgresql_v1_config_host12_1c_proto_depIdxs, - EnumInfos: file_yandex_cloud_mdb_postgresql_v1_config_host12_1c_proto_enumTypes, - MessageInfos: file_yandex_cloud_mdb_postgresql_v1_config_host12_1c_proto_msgTypes, - }.Build() - File_yandex_cloud_mdb_postgresql_v1_config_host12_1c_proto = out.File - file_yandex_cloud_mdb_postgresql_v1_config_host12_1c_proto_rawDesc = nil - file_yandex_cloud_mdb_postgresql_v1_config_host12_1c_proto_goTypes = nil - file_yandex_cloud_mdb_postgresql_v1_config_host12_1c_proto_depIdxs = nil -} diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/postgresql/v1/config/host12_1c.pbext.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/postgresql/v1/config/host12_1c.pbext.go deleted file mode 100644 index 9aca25473..000000000 --- a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/postgresql/v1/config/host12_1c.pbext.go +++ /dev/null @@ -1,275 +0,0 @@ -// Code generated by protoc-gen-goext. DO NOT EDIT. - -package postgresql - -import ( - wrappers "github.com/golang/protobuf/ptypes/wrappers" -) - -func (m *PostgresqlHostConfig12_1C) SetRecoveryMinApplyDelay(v *wrappers.Int64Value) { - m.RecoveryMinApplyDelay = v -} - -func (m *PostgresqlHostConfig12_1C) SetSharedBuffers(v *wrappers.Int64Value) { - m.SharedBuffers = v -} - -func (m *PostgresqlHostConfig12_1C) SetTempBuffers(v *wrappers.Int64Value) { - m.TempBuffers = v -} - -func (m *PostgresqlHostConfig12_1C) SetWorkMem(v *wrappers.Int64Value) { - m.WorkMem = v -} - -func (m *PostgresqlHostConfig12_1C) SetTempFileLimit(v *wrappers.Int64Value) { - m.TempFileLimit = v -} - -func (m *PostgresqlHostConfig12_1C) SetBackendFlushAfter(v *wrappers.Int64Value) { - m.BackendFlushAfter = v -} - -func (m *PostgresqlHostConfig12_1C) SetOldSnapshotThreshold(v *wrappers.Int64Value) { - m.OldSnapshotThreshold = v -} - -func (m *PostgresqlHostConfig12_1C) SetMaxStandbyStreamingDelay(v *wrappers.Int64Value) { - m.MaxStandbyStreamingDelay = v -} - -func (m *PostgresqlHostConfig12_1C) SetConstraintExclusion(v PostgresqlHostConfig12_1C_ConstraintExclusion) { - m.ConstraintExclusion = v -} - -func (m *PostgresqlHostConfig12_1C) SetCursorTupleFraction(v *wrappers.DoubleValue) { - m.CursorTupleFraction = v -} - -func (m *PostgresqlHostConfig12_1C) SetFromCollapseLimit(v *wrappers.Int64Value) { - m.FromCollapseLimit = v -} - -func (m *PostgresqlHostConfig12_1C) SetJoinCollapseLimit(v *wrappers.Int64Value) { - m.JoinCollapseLimit = v -} - -func (m *PostgresqlHostConfig12_1C) SetForceParallelMode(v PostgresqlHostConfig12_1C_ForceParallelMode) { - m.ForceParallelMode = v -} - -func (m *PostgresqlHostConfig12_1C) SetClientMinMessages(v PostgresqlHostConfig12_1C_LogLevel) { - m.ClientMinMessages = v -} - -func (m *PostgresqlHostConfig12_1C) SetLogMinMessages(v PostgresqlHostConfig12_1C_LogLevel) { - m.LogMinMessages = v -} - -func (m *PostgresqlHostConfig12_1C) SetLogMinErrorStatement(v PostgresqlHostConfig12_1C_LogLevel) { - m.LogMinErrorStatement = v -} - -func (m *PostgresqlHostConfig12_1C) SetLogMinDurationStatement(v *wrappers.Int64Value) { - m.LogMinDurationStatement = v -} - -func (m *PostgresqlHostConfig12_1C) SetLogCheckpoints(v *wrappers.BoolValue) { - m.LogCheckpoints = v -} - -func (m *PostgresqlHostConfig12_1C) SetLogConnections(v *wrappers.BoolValue) { - m.LogConnections = v -} - -func (m *PostgresqlHostConfig12_1C) SetLogDisconnections(v *wrappers.BoolValue) { - m.LogDisconnections = v -} - -func (m *PostgresqlHostConfig12_1C) SetLogDuration(v *wrappers.BoolValue) { - m.LogDuration = v -} - -func (m *PostgresqlHostConfig12_1C) SetLogErrorVerbosity(v PostgresqlHostConfig12_1C_LogErrorVerbosity) { - m.LogErrorVerbosity = v -} - -func (m *PostgresqlHostConfig12_1C) SetLogLockWaits(v *wrappers.BoolValue) { - m.LogLockWaits = v -} - -func (m *PostgresqlHostConfig12_1C) SetLogStatement(v PostgresqlHostConfig12_1C_LogStatement) { - m.LogStatement = v -} - -func (m *PostgresqlHostConfig12_1C) SetLogTempFiles(v *wrappers.Int64Value) { - m.LogTempFiles = v -} - -func (m *PostgresqlHostConfig12_1C) SetSearchPath(v string) { - m.SearchPath = v -} - -func (m *PostgresqlHostConfig12_1C) SetRowSecurity(v *wrappers.BoolValue) { - m.RowSecurity = v -} - -func (m *PostgresqlHostConfig12_1C) SetDefaultTransactionIsolation(v PostgresqlHostConfig12_1C_TransactionIsolation) { - m.DefaultTransactionIsolation = v -} - -func (m *PostgresqlHostConfig12_1C) SetStatementTimeout(v *wrappers.Int64Value) { - m.StatementTimeout = v -} - -func (m *PostgresqlHostConfig12_1C) SetLockTimeout(v *wrappers.Int64Value) { - m.LockTimeout = v -} - -func (m *PostgresqlHostConfig12_1C) SetIdleInTransactionSessionTimeout(v *wrappers.Int64Value) { - m.IdleInTransactionSessionTimeout = v -} - -func (m *PostgresqlHostConfig12_1C) SetByteaOutput(v PostgresqlHostConfig12_1C_ByteaOutput) { - m.ByteaOutput = v -} - -func (m *PostgresqlHostConfig12_1C) SetXmlbinary(v PostgresqlHostConfig12_1C_XmlBinary) { - m.Xmlbinary = v -} - -func (m *PostgresqlHostConfig12_1C) SetXmloption(v PostgresqlHostConfig12_1C_XmlOption) { - m.Xmloption = v -} - -func (m *PostgresqlHostConfig12_1C) SetGinPendingListLimit(v *wrappers.Int64Value) { - m.GinPendingListLimit = v -} - -func (m *PostgresqlHostConfig12_1C) SetDeadlockTimeout(v *wrappers.Int64Value) { - m.DeadlockTimeout = v -} - -func (m *PostgresqlHostConfig12_1C) SetMaxLocksPerTransaction(v *wrappers.Int64Value) { - m.MaxLocksPerTransaction = v -} - -func (m *PostgresqlHostConfig12_1C) SetMaxPredLocksPerTransaction(v *wrappers.Int64Value) { - m.MaxPredLocksPerTransaction = v -} - -func (m *PostgresqlHostConfig12_1C) SetArrayNulls(v *wrappers.BoolValue) { - m.ArrayNulls = v -} - -func (m *PostgresqlHostConfig12_1C) SetBackslashQuote(v PostgresqlHostConfig12_1C_BackslashQuote) { - m.BackslashQuote = v -} - -func (m *PostgresqlHostConfig12_1C) SetDefaultWithOids(v *wrappers.BoolValue) { - m.DefaultWithOids = v -} - -func (m *PostgresqlHostConfig12_1C) SetEscapeStringWarning(v *wrappers.BoolValue) { - m.EscapeStringWarning = v -} - -func (m *PostgresqlHostConfig12_1C) SetLoCompatPrivileges(v *wrappers.BoolValue) { - m.LoCompatPrivileges = v -} - -func (m *PostgresqlHostConfig12_1C) SetOperatorPrecedenceWarning(v *wrappers.BoolValue) { - m.OperatorPrecedenceWarning = v -} - -func (m *PostgresqlHostConfig12_1C) SetQuoteAllIdentifiers(v *wrappers.BoolValue) { - m.QuoteAllIdentifiers = v -} - -func (m *PostgresqlHostConfig12_1C) SetStandardConformingStrings(v *wrappers.BoolValue) { - m.StandardConformingStrings = v -} - -func (m *PostgresqlHostConfig12_1C) SetSynchronizeSeqscans(v *wrappers.BoolValue) { - m.SynchronizeSeqscans = v -} - -func (m *PostgresqlHostConfig12_1C) SetTransformNullEquals(v *wrappers.BoolValue) { - m.TransformNullEquals = v -} - -func (m *PostgresqlHostConfig12_1C) SetExitOnError(v *wrappers.BoolValue) { - m.ExitOnError = v -} - -func (m *PostgresqlHostConfig12_1C) SetSeqPageCost(v *wrappers.DoubleValue) { - m.SeqPageCost = v -} - -func (m *PostgresqlHostConfig12_1C) SetRandomPageCost(v *wrappers.DoubleValue) { - m.RandomPageCost = v -} - -func (m *PostgresqlHostConfig12_1C) SetEnableBitmapscan(v *wrappers.BoolValue) { - m.EnableBitmapscan = v -} - -func (m *PostgresqlHostConfig12_1C) SetEnableHashagg(v *wrappers.BoolValue) { - m.EnableHashagg = v -} - -func (m *PostgresqlHostConfig12_1C) SetEnableHashjoin(v *wrappers.BoolValue) { - m.EnableHashjoin = v -} - -func (m *PostgresqlHostConfig12_1C) SetEnableIndexscan(v *wrappers.BoolValue) { - m.EnableIndexscan = v -} - -func (m *PostgresqlHostConfig12_1C) SetEnableIndexonlyscan(v *wrappers.BoolValue) { - m.EnableIndexonlyscan = v -} - -func (m *PostgresqlHostConfig12_1C) SetEnableMaterial(v *wrappers.BoolValue) { - m.EnableMaterial = v -} - -func (m *PostgresqlHostConfig12_1C) SetEnableMergejoin(v *wrappers.BoolValue) { - m.EnableMergejoin = v -} - -func (m *PostgresqlHostConfig12_1C) SetEnableNestloop(v *wrappers.BoolValue) { - m.EnableNestloop = v -} - -func (m *PostgresqlHostConfig12_1C) SetEnableSeqscan(v *wrappers.BoolValue) { - m.EnableSeqscan = v -} - -func (m *PostgresqlHostConfig12_1C) SetEnableSort(v *wrappers.BoolValue) { - m.EnableSort = v -} - -func (m *PostgresqlHostConfig12_1C) SetEnableTidscan(v *wrappers.BoolValue) { - m.EnableTidscan = v -} - -func (m *PostgresqlHostConfig12_1C) SetMaxParallelWorkers(v *wrappers.Int64Value) { - m.MaxParallelWorkers = v -} - -func (m *PostgresqlHostConfig12_1C) SetMaxParallelWorkersPerGather(v *wrappers.Int64Value) { - m.MaxParallelWorkersPerGather = v -} - -func (m *PostgresqlHostConfig12_1C) SetTimezone(v string) { - m.Timezone = v -} - -func (m *PostgresqlHostConfig12_1C) SetEffectiveIoConcurrency(v *wrappers.Int64Value) { - m.EffectiveIoConcurrency = v -} - -func (m *PostgresqlHostConfig12_1C) SetEffectiveCacheSize(v *wrappers.Int64Value) { - m.EffectiveCacheSize = v -} diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/postgresql/v1/config/postgresql11_1c.pb.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/postgresql/v1/config/postgresql11_1c.pb.go deleted file mode 100644 index d726771bd..000000000 --- a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/postgresql/v1/config/postgresql11_1c.pb.go +++ /dev/null @@ -1,2898 +0,0 @@ -// Code generated by protoc-gen-go. DO NOT EDIT. -// versions: -// protoc-gen-go v1.25.0-devel -// protoc v3.6.1 -// source: yandex/cloud/mdb/postgresql/v1/config/postgresql11_1c.proto - -package postgresql - -import ( - proto "github.com/golang/protobuf/proto" - wrappers "github.com/golang/protobuf/ptypes/wrappers" - _ "github.com/yandex-cloud/go-genproto/yandex/cloud" - protoreflect "google.golang.org/protobuf/reflect/protoreflect" - protoimpl "google.golang.org/protobuf/runtime/protoimpl" - reflect "reflect" - sync "sync" -) - -const ( - // Verify that this generated code is sufficiently up-to-date. - _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) - // Verify that runtime/protoimpl is sufficiently up-to-date. - _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) -) - -// This is a compile-time assertion that a sufficiently up-to-date version -// of the legacy proto package is being used. -const _ = proto.ProtoPackageIsVersion4 - -type PostgresqlConfig11_1C_WalLevel int32 - -const ( - PostgresqlConfig11_1C_WAL_LEVEL_UNSPECIFIED PostgresqlConfig11_1C_WalLevel = 0 - PostgresqlConfig11_1C_WAL_LEVEL_REPLICA PostgresqlConfig11_1C_WalLevel = 1 - PostgresqlConfig11_1C_WAL_LEVEL_LOGICAL PostgresqlConfig11_1C_WalLevel = 2 -) - -// Enum value maps for PostgresqlConfig11_1C_WalLevel. -var ( - PostgresqlConfig11_1C_WalLevel_name = map[int32]string{ - 0: "WAL_LEVEL_UNSPECIFIED", - 1: "WAL_LEVEL_REPLICA", - 2: "WAL_LEVEL_LOGICAL", - } - PostgresqlConfig11_1C_WalLevel_value = map[string]int32{ - "WAL_LEVEL_UNSPECIFIED": 0, - "WAL_LEVEL_REPLICA": 1, - "WAL_LEVEL_LOGICAL": 2, - } -) - -func (x PostgresqlConfig11_1C_WalLevel) Enum() *PostgresqlConfig11_1C_WalLevel { - p := new(PostgresqlConfig11_1C_WalLevel) - *p = x - return p -} - -func (x PostgresqlConfig11_1C_WalLevel) String() string { - return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) -} - -func (PostgresqlConfig11_1C_WalLevel) Descriptor() protoreflect.EnumDescriptor { - return file_yandex_cloud_mdb_postgresql_v1_config_postgresql11_1c_proto_enumTypes[0].Descriptor() -} - -func (PostgresqlConfig11_1C_WalLevel) Type() protoreflect.EnumType { - return &file_yandex_cloud_mdb_postgresql_v1_config_postgresql11_1c_proto_enumTypes[0] -} - -func (x PostgresqlConfig11_1C_WalLevel) Number() protoreflect.EnumNumber { - return protoreflect.EnumNumber(x) -} - -// Deprecated: Use PostgresqlConfig11_1C_WalLevel.Descriptor instead. -func (PostgresqlConfig11_1C_WalLevel) EnumDescriptor() ([]byte, []int) { - return file_yandex_cloud_mdb_postgresql_v1_config_postgresql11_1c_proto_rawDescGZIP(), []int{0, 0} -} - -type PostgresqlConfig11_1C_SynchronousCommit int32 - -const ( - PostgresqlConfig11_1C_SYNCHRONOUS_COMMIT_UNSPECIFIED PostgresqlConfig11_1C_SynchronousCommit = 0 - PostgresqlConfig11_1C_SYNCHRONOUS_COMMIT_ON PostgresqlConfig11_1C_SynchronousCommit = 1 - PostgresqlConfig11_1C_SYNCHRONOUS_COMMIT_OFF PostgresqlConfig11_1C_SynchronousCommit = 2 - PostgresqlConfig11_1C_SYNCHRONOUS_COMMIT_LOCAL PostgresqlConfig11_1C_SynchronousCommit = 3 - PostgresqlConfig11_1C_SYNCHRONOUS_COMMIT_REMOTE_WRITE PostgresqlConfig11_1C_SynchronousCommit = 4 - PostgresqlConfig11_1C_SYNCHRONOUS_COMMIT_REMOTE_APPLY PostgresqlConfig11_1C_SynchronousCommit = 5 -) - -// Enum value maps for PostgresqlConfig11_1C_SynchronousCommit. -var ( - PostgresqlConfig11_1C_SynchronousCommit_name = map[int32]string{ - 0: "SYNCHRONOUS_COMMIT_UNSPECIFIED", - 1: "SYNCHRONOUS_COMMIT_ON", - 2: "SYNCHRONOUS_COMMIT_OFF", - 3: "SYNCHRONOUS_COMMIT_LOCAL", - 4: "SYNCHRONOUS_COMMIT_REMOTE_WRITE", - 5: "SYNCHRONOUS_COMMIT_REMOTE_APPLY", - } - PostgresqlConfig11_1C_SynchronousCommit_value = map[string]int32{ - "SYNCHRONOUS_COMMIT_UNSPECIFIED": 0, - "SYNCHRONOUS_COMMIT_ON": 1, - "SYNCHRONOUS_COMMIT_OFF": 2, - "SYNCHRONOUS_COMMIT_LOCAL": 3, - "SYNCHRONOUS_COMMIT_REMOTE_WRITE": 4, - "SYNCHRONOUS_COMMIT_REMOTE_APPLY": 5, - } -) - -func (x PostgresqlConfig11_1C_SynchronousCommit) Enum() *PostgresqlConfig11_1C_SynchronousCommit { - p := new(PostgresqlConfig11_1C_SynchronousCommit) - *p = x - return p -} - -func (x PostgresqlConfig11_1C_SynchronousCommit) String() string { - return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) -} - -func (PostgresqlConfig11_1C_SynchronousCommit) Descriptor() protoreflect.EnumDescriptor { - return file_yandex_cloud_mdb_postgresql_v1_config_postgresql11_1c_proto_enumTypes[1].Descriptor() -} - -func (PostgresqlConfig11_1C_SynchronousCommit) Type() protoreflect.EnumType { - return &file_yandex_cloud_mdb_postgresql_v1_config_postgresql11_1c_proto_enumTypes[1] -} - -func (x PostgresqlConfig11_1C_SynchronousCommit) Number() protoreflect.EnumNumber { - return protoreflect.EnumNumber(x) -} - -// Deprecated: Use PostgresqlConfig11_1C_SynchronousCommit.Descriptor instead. -func (PostgresqlConfig11_1C_SynchronousCommit) EnumDescriptor() ([]byte, []int) { - return file_yandex_cloud_mdb_postgresql_v1_config_postgresql11_1c_proto_rawDescGZIP(), []int{0, 1} -} - -type PostgresqlConfig11_1C_ConstraintExclusion int32 - -const ( - PostgresqlConfig11_1C_CONSTRAINT_EXCLUSION_UNSPECIFIED PostgresqlConfig11_1C_ConstraintExclusion = 0 - PostgresqlConfig11_1C_CONSTRAINT_EXCLUSION_ON PostgresqlConfig11_1C_ConstraintExclusion = 1 - PostgresqlConfig11_1C_CONSTRAINT_EXCLUSION_OFF PostgresqlConfig11_1C_ConstraintExclusion = 2 - PostgresqlConfig11_1C_CONSTRAINT_EXCLUSION_PARTITION PostgresqlConfig11_1C_ConstraintExclusion = 3 -) - -// Enum value maps for PostgresqlConfig11_1C_ConstraintExclusion. -var ( - PostgresqlConfig11_1C_ConstraintExclusion_name = map[int32]string{ - 0: "CONSTRAINT_EXCLUSION_UNSPECIFIED", - 1: "CONSTRAINT_EXCLUSION_ON", - 2: "CONSTRAINT_EXCLUSION_OFF", - 3: "CONSTRAINT_EXCLUSION_PARTITION", - } - PostgresqlConfig11_1C_ConstraintExclusion_value = map[string]int32{ - "CONSTRAINT_EXCLUSION_UNSPECIFIED": 0, - "CONSTRAINT_EXCLUSION_ON": 1, - "CONSTRAINT_EXCLUSION_OFF": 2, - "CONSTRAINT_EXCLUSION_PARTITION": 3, - } -) - -func (x PostgresqlConfig11_1C_ConstraintExclusion) Enum() *PostgresqlConfig11_1C_ConstraintExclusion { - p := new(PostgresqlConfig11_1C_ConstraintExclusion) - *p = x - return p -} - -func (x PostgresqlConfig11_1C_ConstraintExclusion) String() string { - return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) -} - -func (PostgresqlConfig11_1C_ConstraintExclusion) Descriptor() protoreflect.EnumDescriptor { - return file_yandex_cloud_mdb_postgresql_v1_config_postgresql11_1c_proto_enumTypes[2].Descriptor() -} - -func (PostgresqlConfig11_1C_ConstraintExclusion) Type() protoreflect.EnumType { - return &file_yandex_cloud_mdb_postgresql_v1_config_postgresql11_1c_proto_enumTypes[2] -} - -func (x PostgresqlConfig11_1C_ConstraintExclusion) Number() protoreflect.EnumNumber { - return protoreflect.EnumNumber(x) -} - -// Deprecated: Use PostgresqlConfig11_1C_ConstraintExclusion.Descriptor instead. -func (PostgresqlConfig11_1C_ConstraintExclusion) EnumDescriptor() ([]byte, []int) { - return file_yandex_cloud_mdb_postgresql_v1_config_postgresql11_1c_proto_rawDescGZIP(), []int{0, 2} -} - -type PostgresqlConfig11_1C_ForceParallelMode int32 - -const ( - PostgresqlConfig11_1C_FORCE_PARALLEL_MODE_UNSPECIFIED PostgresqlConfig11_1C_ForceParallelMode = 0 - PostgresqlConfig11_1C_FORCE_PARALLEL_MODE_ON PostgresqlConfig11_1C_ForceParallelMode = 1 - PostgresqlConfig11_1C_FORCE_PARALLEL_MODE_OFF PostgresqlConfig11_1C_ForceParallelMode = 2 - PostgresqlConfig11_1C_FORCE_PARALLEL_MODE_REGRESS PostgresqlConfig11_1C_ForceParallelMode = 3 -) - -// Enum value maps for PostgresqlConfig11_1C_ForceParallelMode. -var ( - PostgresqlConfig11_1C_ForceParallelMode_name = map[int32]string{ - 0: "FORCE_PARALLEL_MODE_UNSPECIFIED", - 1: "FORCE_PARALLEL_MODE_ON", - 2: "FORCE_PARALLEL_MODE_OFF", - 3: "FORCE_PARALLEL_MODE_REGRESS", - } - PostgresqlConfig11_1C_ForceParallelMode_value = map[string]int32{ - "FORCE_PARALLEL_MODE_UNSPECIFIED": 0, - "FORCE_PARALLEL_MODE_ON": 1, - "FORCE_PARALLEL_MODE_OFF": 2, - "FORCE_PARALLEL_MODE_REGRESS": 3, - } -) - -func (x PostgresqlConfig11_1C_ForceParallelMode) Enum() *PostgresqlConfig11_1C_ForceParallelMode { - p := new(PostgresqlConfig11_1C_ForceParallelMode) - *p = x - return p -} - -func (x PostgresqlConfig11_1C_ForceParallelMode) String() string { - return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) -} - -func (PostgresqlConfig11_1C_ForceParallelMode) Descriptor() protoreflect.EnumDescriptor { - return file_yandex_cloud_mdb_postgresql_v1_config_postgresql11_1c_proto_enumTypes[3].Descriptor() -} - -func (PostgresqlConfig11_1C_ForceParallelMode) Type() protoreflect.EnumType { - return &file_yandex_cloud_mdb_postgresql_v1_config_postgresql11_1c_proto_enumTypes[3] -} - -func (x PostgresqlConfig11_1C_ForceParallelMode) Number() protoreflect.EnumNumber { - return protoreflect.EnumNumber(x) -} - -// Deprecated: Use PostgresqlConfig11_1C_ForceParallelMode.Descriptor instead. -func (PostgresqlConfig11_1C_ForceParallelMode) EnumDescriptor() ([]byte, []int) { - return file_yandex_cloud_mdb_postgresql_v1_config_postgresql11_1c_proto_rawDescGZIP(), []int{0, 3} -} - -type PostgresqlConfig11_1C_LogLevel int32 - -const ( - PostgresqlConfig11_1C_LOG_LEVEL_UNSPECIFIED PostgresqlConfig11_1C_LogLevel = 0 - PostgresqlConfig11_1C_LOG_LEVEL_DEBUG5 PostgresqlConfig11_1C_LogLevel = 1 - PostgresqlConfig11_1C_LOG_LEVEL_DEBUG4 PostgresqlConfig11_1C_LogLevel = 2 - PostgresqlConfig11_1C_LOG_LEVEL_DEBUG3 PostgresqlConfig11_1C_LogLevel = 3 - PostgresqlConfig11_1C_LOG_LEVEL_DEBUG2 PostgresqlConfig11_1C_LogLevel = 4 - PostgresqlConfig11_1C_LOG_LEVEL_DEBUG1 PostgresqlConfig11_1C_LogLevel = 5 - PostgresqlConfig11_1C_LOG_LEVEL_LOG PostgresqlConfig11_1C_LogLevel = 6 - PostgresqlConfig11_1C_LOG_LEVEL_NOTICE PostgresqlConfig11_1C_LogLevel = 7 - PostgresqlConfig11_1C_LOG_LEVEL_WARNING PostgresqlConfig11_1C_LogLevel = 8 - PostgresqlConfig11_1C_LOG_LEVEL_ERROR PostgresqlConfig11_1C_LogLevel = 9 - PostgresqlConfig11_1C_LOG_LEVEL_FATAL PostgresqlConfig11_1C_LogLevel = 10 - PostgresqlConfig11_1C_LOG_LEVEL_PANIC PostgresqlConfig11_1C_LogLevel = 11 -) - -// Enum value maps for PostgresqlConfig11_1C_LogLevel. -var ( - PostgresqlConfig11_1C_LogLevel_name = map[int32]string{ - 0: "LOG_LEVEL_UNSPECIFIED", - 1: "LOG_LEVEL_DEBUG5", - 2: "LOG_LEVEL_DEBUG4", - 3: "LOG_LEVEL_DEBUG3", - 4: "LOG_LEVEL_DEBUG2", - 5: "LOG_LEVEL_DEBUG1", - 6: "LOG_LEVEL_LOG", - 7: "LOG_LEVEL_NOTICE", - 8: "LOG_LEVEL_WARNING", - 9: "LOG_LEVEL_ERROR", - 10: "LOG_LEVEL_FATAL", - 11: "LOG_LEVEL_PANIC", - } - PostgresqlConfig11_1C_LogLevel_value = map[string]int32{ - "LOG_LEVEL_UNSPECIFIED": 0, - "LOG_LEVEL_DEBUG5": 1, - "LOG_LEVEL_DEBUG4": 2, - "LOG_LEVEL_DEBUG3": 3, - "LOG_LEVEL_DEBUG2": 4, - "LOG_LEVEL_DEBUG1": 5, - "LOG_LEVEL_LOG": 6, - "LOG_LEVEL_NOTICE": 7, - "LOG_LEVEL_WARNING": 8, - "LOG_LEVEL_ERROR": 9, - "LOG_LEVEL_FATAL": 10, - "LOG_LEVEL_PANIC": 11, - } -) - -func (x PostgresqlConfig11_1C_LogLevel) Enum() *PostgresqlConfig11_1C_LogLevel { - p := new(PostgresqlConfig11_1C_LogLevel) - *p = x - return p -} - -func (x PostgresqlConfig11_1C_LogLevel) String() string { - return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) -} - -func (PostgresqlConfig11_1C_LogLevel) Descriptor() protoreflect.EnumDescriptor { - return file_yandex_cloud_mdb_postgresql_v1_config_postgresql11_1c_proto_enumTypes[4].Descriptor() -} - -func (PostgresqlConfig11_1C_LogLevel) Type() protoreflect.EnumType { - return &file_yandex_cloud_mdb_postgresql_v1_config_postgresql11_1c_proto_enumTypes[4] -} - -func (x PostgresqlConfig11_1C_LogLevel) Number() protoreflect.EnumNumber { - return protoreflect.EnumNumber(x) -} - -// Deprecated: Use PostgresqlConfig11_1C_LogLevel.Descriptor instead. -func (PostgresqlConfig11_1C_LogLevel) EnumDescriptor() ([]byte, []int) { - return file_yandex_cloud_mdb_postgresql_v1_config_postgresql11_1c_proto_rawDescGZIP(), []int{0, 4} -} - -type PostgresqlConfig11_1C_LogErrorVerbosity int32 - -const ( - PostgresqlConfig11_1C_LOG_ERROR_VERBOSITY_UNSPECIFIED PostgresqlConfig11_1C_LogErrorVerbosity = 0 - PostgresqlConfig11_1C_LOG_ERROR_VERBOSITY_TERSE PostgresqlConfig11_1C_LogErrorVerbosity = 1 - PostgresqlConfig11_1C_LOG_ERROR_VERBOSITY_DEFAULT PostgresqlConfig11_1C_LogErrorVerbosity = 2 - PostgresqlConfig11_1C_LOG_ERROR_VERBOSITY_VERBOSE PostgresqlConfig11_1C_LogErrorVerbosity = 3 -) - -// Enum value maps for PostgresqlConfig11_1C_LogErrorVerbosity. -var ( - PostgresqlConfig11_1C_LogErrorVerbosity_name = map[int32]string{ - 0: "LOG_ERROR_VERBOSITY_UNSPECIFIED", - 1: "LOG_ERROR_VERBOSITY_TERSE", - 2: "LOG_ERROR_VERBOSITY_DEFAULT", - 3: "LOG_ERROR_VERBOSITY_VERBOSE", - } - PostgresqlConfig11_1C_LogErrorVerbosity_value = map[string]int32{ - "LOG_ERROR_VERBOSITY_UNSPECIFIED": 0, - "LOG_ERROR_VERBOSITY_TERSE": 1, - "LOG_ERROR_VERBOSITY_DEFAULT": 2, - "LOG_ERROR_VERBOSITY_VERBOSE": 3, - } -) - -func (x PostgresqlConfig11_1C_LogErrorVerbosity) Enum() *PostgresqlConfig11_1C_LogErrorVerbosity { - p := new(PostgresqlConfig11_1C_LogErrorVerbosity) - *p = x - return p -} - -func (x PostgresqlConfig11_1C_LogErrorVerbosity) String() string { - return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) -} - -func (PostgresqlConfig11_1C_LogErrorVerbosity) Descriptor() protoreflect.EnumDescriptor { - return file_yandex_cloud_mdb_postgresql_v1_config_postgresql11_1c_proto_enumTypes[5].Descriptor() -} - -func (PostgresqlConfig11_1C_LogErrorVerbosity) Type() protoreflect.EnumType { - return &file_yandex_cloud_mdb_postgresql_v1_config_postgresql11_1c_proto_enumTypes[5] -} - -func (x PostgresqlConfig11_1C_LogErrorVerbosity) Number() protoreflect.EnumNumber { - return protoreflect.EnumNumber(x) -} - -// Deprecated: Use PostgresqlConfig11_1C_LogErrorVerbosity.Descriptor instead. -func (PostgresqlConfig11_1C_LogErrorVerbosity) EnumDescriptor() ([]byte, []int) { - return file_yandex_cloud_mdb_postgresql_v1_config_postgresql11_1c_proto_rawDescGZIP(), []int{0, 5} -} - -type PostgresqlConfig11_1C_LogStatement int32 - -const ( - PostgresqlConfig11_1C_LOG_STATEMENT_UNSPECIFIED PostgresqlConfig11_1C_LogStatement = 0 - PostgresqlConfig11_1C_LOG_STATEMENT_NONE PostgresqlConfig11_1C_LogStatement = 1 - PostgresqlConfig11_1C_LOG_STATEMENT_DDL PostgresqlConfig11_1C_LogStatement = 2 - PostgresqlConfig11_1C_LOG_STATEMENT_MOD PostgresqlConfig11_1C_LogStatement = 3 - PostgresqlConfig11_1C_LOG_STATEMENT_ALL PostgresqlConfig11_1C_LogStatement = 4 -) - -// Enum value maps for PostgresqlConfig11_1C_LogStatement. -var ( - PostgresqlConfig11_1C_LogStatement_name = map[int32]string{ - 0: "LOG_STATEMENT_UNSPECIFIED", - 1: "LOG_STATEMENT_NONE", - 2: "LOG_STATEMENT_DDL", - 3: "LOG_STATEMENT_MOD", - 4: "LOG_STATEMENT_ALL", - } - PostgresqlConfig11_1C_LogStatement_value = map[string]int32{ - "LOG_STATEMENT_UNSPECIFIED": 0, - "LOG_STATEMENT_NONE": 1, - "LOG_STATEMENT_DDL": 2, - "LOG_STATEMENT_MOD": 3, - "LOG_STATEMENT_ALL": 4, - } -) - -func (x PostgresqlConfig11_1C_LogStatement) Enum() *PostgresqlConfig11_1C_LogStatement { - p := new(PostgresqlConfig11_1C_LogStatement) - *p = x - return p -} - -func (x PostgresqlConfig11_1C_LogStatement) String() string { - return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) -} - -func (PostgresqlConfig11_1C_LogStatement) Descriptor() protoreflect.EnumDescriptor { - return file_yandex_cloud_mdb_postgresql_v1_config_postgresql11_1c_proto_enumTypes[6].Descriptor() -} - -func (PostgresqlConfig11_1C_LogStatement) Type() protoreflect.EnumType { - return &file_yandex_cloud_mdb_postgresql_v1_config_postgresql11_1c_proto_enumTypes[6] -} - -func (x PostgresqlConfig11_1C_LogStatement) Number() protoreflect.EnumNumber { - return protoreflect.EnumNumber(x) -} - -// Deprecated: Use PostgresqlConfig11_1C_LogStatement.Descriptor instead. -func (PostgresqlConfig11_1C_LogStatement) EnumDescriptor() ([]byte, []int) { - return file_yandex_cloud_mdb_postgresql_v1_config_postgresql11_1c_proto_rawDescGZIP(), []int{0, 6} -} - -type PostgresqlConfig11_1C_TransactionIsolation int32 - -const ( - PostgresqlConfig11_1C_TRANSACTION_ISOLATION_UNSPECIFIED PostgresqlConfig11_1C_TransactionIsolation = 0 - PostgresqlConfig11_1C_TRANSACTION_ISOLATION_READ_UNCOMMITTED PostgresqlConfig11_1C_TransactionIsolation = 1 - PostgresqlConfig11_1C_TRANSACTION_ISOLATION_READ_COMMITTED PostgresqlConfig11_1C_TransactionIsolation = 2 - PostgresqlConfig11_1C_TRANSACTION_ISOLATION_REPEATABLE_READ PostgresqlConfig11_1C_TransactionIsolation = 3 - PostgresqlConfig11_1C_TRANSACTION_ISOLATION_SERIALIZABLE PostgresqlConfig11_1C_TransactionIsolation = 4 -) - -// Enum value maps for PostgresqlConfig11_1C_TransactionIsolation. -var ( - PostgresqlConfig11_1C_TransactionIsolation_name = map[int32]string{ - 0: "TRANSACTION_ISOLATION_UNSPECIFIED", - 1: "TRANSACTION_ISOLATION_READ_UNCOMMITTED", - 2: "TRANSACTION_ISOLATION_READ_COMMITTED", - 3: "TRANSACTION_ISOLATION_REPEATABLE_READ", - 4: "TRANSACTION_ISOLATION_SERIALIZABLE", - } - PostgresqlConfig11_1C_TransactionIsolation_value = map[string]int32{ - "TRANSACTION_ISOLATION_UNSPECIFIED": 0, - "TRANSACTION_ISOLATION_READ_UNCOMMITTED": 1, - "TRANSACTION_ISOLATION_READ_COMMITTED": 2, - "TRANSACTION_ISOLATION_REPEATABLE_READ": 3, - "TRANSACTION_ISOLATION_SERIALIZABLE": 4, - } -) - -func (x PostgresqlConfig11_1C_TransactionIsolation) Enum() *PostgresqlConfig11_1C_TransactionIsolation { - p := new(PostgresqlConfig11_1C_TransactionIsolation) - *p = x - return p -} - -func (x PostgresqlConfig11_1C_TransactionIsolation) String() string { - return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) -} - -func (PostgresqlConfig11_1C_TransactionIsolation) Descriptor() protoreflect.EnumDescriptor { - return file_yandex_cloud_mdb_postgresql_v1_config_postgresql11_1c_proto_enumTypes[7].Descriptor() -} - -func (PostgresqlConfig11_1C_TransactionIsolation) Type() protoreflect.EnumType { - return &file_yandex_cloud_mdb_postgresql_v1_config_postgresql11_1c_proto_enumTypes[7] -} - -func (x PostgresqlConfig11_1C_TransactionIsolation) Number() protoreflect.EnumNumber { - return protoreflect.EnumNumber(x) -} - -// Deprecated: Use PostgresqlConfig11_1C_TransactionIsolation.Descriptor instead. -func (PostgresqlConfig11_1C_TransactionIsolation) EnumDescriptor() ([]byte, []int) { - return file_yandex_cloud_mdb_postgresql_v1_config_postgresql11_1c_proto_rawDescGZIP(), []int{0, 7} -} - -type PostgresqlConfig11_1C_ByteaOutput int32 - -const ( - PostgresqlConfig11_1C_BYTEA_OUTPUT_UNSPECIFIED PostgresqlConfig11_1C_ByteaOutput = 0 - PostgresqlConfig11_1C_BYTEA_OUTPUT_HEX PostgresqlConfig11_1C_ByteaOutput = 1 - PostgresqlConfig11_1C_BYTEA_OUTPUT_ESCAPED PostgresqlConfig11_1C_ByteaOutput = 2 -) - -// Enum value maps for PostgresqlConfig11_1C_ByteaOutput. -var ( - PostgresqlConfig11_1C_ByteaOutput_name = map[int32]string{ - 0: "BYTEA_OUTPUT_UNSPECIFIED", - 1: "BYTEA_OUTPUT_HEX", - 2: "BYTEA_OUTPUT_ESCAPED", - } - PostgresqlConfig11_1C_ByteaOutput_value = map[string]int32{ - "BYTEA_OUTPUT_UNSPECIFIED": 0, - "BYTEA_OUTPUT_HEX": 1, - "BYTEA_OUTPUT_ESCAPED": 2, - } -) - -func (x PostgresqlConfig11_1C_ByteaOutput) Enum() *PostgresqlConfig11_1C_ByteaOutput { - p := new(PostgresqlConfig11_1C_ByteaOutput) - *p = x - return p -} - -func (x PostgresqlConfig11_1C_ByteaOutput) String() string { - return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) -} - -func (PostgresqlConfig11_1C_ByteaOutput) Descriptor() protoreflect.EnumDescriptor { - return file_yandex_cloud_mdb_postgresql_v1_config_postgresql11_1c_proto_enumTypes[8].Descriptor() -} - -func (PostgresqlConfig11_1C_ByteaOutput) Type() protoreflect.EnumType { - return &file_yandex_cloud_mdb_postgresql_v1_config_postgresql11_1c_proto_enumTypes[8] -} - -func (x PostgresqlConfig11_1C_ByteaOutput) Number() protoreflect.EnumNumber { - return protoreflect.EnumNumber(x) -} - -// Deprecated: Use PostgresqlConfig11_1C_ByteaOutput.Descriptor instead. -func (PostgresqlConfig11_1C_ByteaOutput) EnumDescriptor() ([]byte, []int) { - return file_yandex_cloud_mdb_postgresql_v1_config_postgresql11_1c_proto_rawDescGZIP(), []int{0, 8} -} - -type PostgresqlConfig11_1C_XmlBinary int32 - -const ( - PostgresqlConfig11_1C_XML_BINARY_UNSPECIFIED PostgresqlConfig11_1C_XmlBinary = 0 - PostgresqlConfig11_1C_XML_BINARY_BASE64 PostgresqlConfig11_1C_XmlBinary = 1 - PostgresqlConfig11_1C_XML_BINARY_HEX PostgresqlConfig11_1C_XmlBinary = 2 -) - -// Enum value maps for PostgresqlConfig11_1C_XmlBinary. -var ( - PostgresqlConfig11_1C_XmlBinary_name = map[int32]string{ - 0: "XML_BINARY_UNSPECIFIED", - 1: "XML_BINARY_BASE64", - 2: "XML_BINARY_HEX", - } - PostgresqlConfig11_1C_XmlBinary_value = map[string]int32{ - "XML_BINARY_UNSPECIFIED": 0, - "XML_BINARY_BASE64": 1, - "XML_BINARY_HEX": 2, - } -) - -func (x PostgresqlConfig11_1C_XmlBinary) Enum() *PostgresqlConfig11_1C_XmlBinary { - p := new(PostgresqlConfig11_1C_XmlBinary) - *p = x - return p -} - -func (x PostgresqlConfig11_1C_XmlBinary) String() string { - return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) -} - -func (PostgresqlConfig11_1C_XmlBinary) Descriptor() protoreflect.EnumDescriptor { - return file_yandex_cloud_mdb_postgresql_v1_config_postgresql11_1c_proto_enumTypes[9].Descriptor() -} - -func (PostgresqlConfig11_1C_XmlBinary) Type() protoreflect.EnumType { - return &file_yandex_cloud_mdb_postgresql_v1_config_postgresql11_1c_proto_enumTypes[9] -} - -func (x PostgresqlConfig11_1C_XmlBinary) Number() protoreflect.EnumNumber { - return protoreflect.EnumNumber(x) -} - -// Deprecated: Use PostgresqlConfig11_1C_XmlBinary.Descriptor instead. -func (PostgresqlConfig11_1C_XmlBinary) EnumDescriptor() ([]byte, []int) { - return file_yandex_cloud_mdb_postgresql_v1_config_postgresql11_1c_proto_rawDescGZIP(), []int{0, 9} -} - -type PostgresqlConfig11_1C_XmlOption int32 - -const ( - PostgresqlConfig11_1C_XML_OPTION_UNSPECIFIED PostgresqlConfig11_1C_XmlOption = 0 - PostgresqlConfig11_1C_XML_OPTION_DOCUMENT PostgresqlConfig11_1C_XmlOption = 1 - PostgresqlConfig11_1C_XML_OPTION_CONTENT PostgresqlConfig11_1C_XmlOption = 2 -) - -// Enum value maps for PostgresqlConfig11_1C_XmlOption. -var ( - PostgresqlConfig11_1C_XmlOption_name = map[int32]string{ - 0: "XML_OPTION_UNSPECIFIED", - 1: "XML_OPTION_DOCUMENT", - 2: "XML_OPTION_CONTENT", - } - PostgresqlConfig11_1C_XmlOption_value = map[string]int32{ - "XML_OPTION_UNSPECIFIED": 0, - "XML_OPTION_DOCUMENT": 1, - "XML_OPTION_CONTENT": 2, - } -) - -func (x PostgresqlConfig11_1C_XmlOption) Enum() *PostgresqlConfig11_1C_XmlOption { - p := new(PostgresqlConfig11_1C_XmlOption) - *p = x - return p -} - -func (x PostgresqlConfig11_1C_XmlOption) String() string { - return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) -} - -func (PostgresqlConfig11_1C_XmlOption) Descriptor() protoreflect.EnumDescriptor { - return file_yandex_cloud_mdb_postgresql_v1_config_postgresql11_1c_proto_enumTypes[10].Descriptor() -} - -func (PostgresqlConfig11_1C_XmlOption) Type() protoreflect.EnumType { - return &file_yandex_cloud_mdb_postgresql_v1_config_postgresql11_1c_proto_enumTypes[10] -} - -func (x PostgresqlConfig11_1C_XmlOption) Number() protoreflect.EnumNumber { - return protoreflect.EnumNumber(x) -} - -// Deprecated: Use PostgresqlConfig11_1C_XmlOption.Descriptor instead. -func (PostgresqlConfig11_1C_XmlOption) EnumDescriptor() ([]byte, []int) { - return file_yandex_cloud_mdb_postgresql_v1_config_postgresql11_1c_proto_rawDescGZIP(), []int{0, 10} -} - -type PostgresqlConfig11_1C_BackslashQuote int32 - -const ( - PostgresqlConfig11_1C_BACKSLASH_QUOTE_UNSPECIFIED PostgresqlConfig11_1C_BackslashQuote = 0 - PostgresqlConfig11_1C_BACKSLASH_QUOTE PostgresqlConfig11_1C_BackslashQuote = 1 - PostgresqlConfig11_1C_BACKSLASH_QUOTE_ON PostgresqlConfig11_1C_BackslashQuote = 2 - PostgresqlConfig11_1C_BACKSLASH_QUOTE_OFF PostgresqlConfig11_1C_BackslashQuote = 3 - PostgresqlConfig11_1C_BACKSLASH_QUOTE_SAFE_ENCODING PostgresqlConfig11_1C_BackslashQuote = 4 -) - -// Enum value maps for PostgresqlConfig11_1C_BackslashQuote. -var ( - PostgresqlConfig11_1C_BackslashQuote_name = map[int32]string{ - 0: "BACKSLASH_QUOTE_UNSPECIFIED", - 1: "BACKSLASH_QUOTE", - 2: "BACKSLASH_QUOTE_ON", - 3: "BACKSLASH_QUOTE_OFF", - 4: "BACKSLASH_QUOTE_SAFE_ENCODING", - } - PostgresqlConfig11_1C_BackslashQuote_value = map[string]int32{ - "BACKSLASH_QUOTE_UNSPECIFIED": 0, - "BACKSLASH_QUOTE": 1, - "BACKSLASH_QUOTE_ON": 2, - "BACKSLASH_QUOTE_OFF": 3, - "BACKSLASH_QUOTE_SAFE_ENCODING": 4, - } -) - -func (x PostgresqlConfig11_1C_BackslashQuote) Enum() *PostgresqlConfig11_1C_BackslashQuote { - p := new(PostgresqlConfig11_1C_BackslashQuote) - *p = x - return p -} - -func (x PostgresqlConfig11_1C_BackslashQuote) String() string { - return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) -} - -func (PostgresqlConfig11_1C_BackslashQuote) Descriptor() protoreflect.EnumDescriptor { - return file_yandex_cloud_mdb_postgresql_v1_config_postgresql11_1c_proto_enumTypes[11].Descriptor() -} - -func (PostgresqlConfig11_1C_BackslashQuote) Type() protoreflect.EnumType { - return &file_yandex_cloud_mdb_postgresql_v1_config_postgresql11_1c_proto_enumTypes[11] -} - -func (x PostgresqlConfig11_1C_BackslashQuote) Number() protoreflect.EnumNumber { - return protoreflect.EnumNumber(x) -} - -// Deprecated: Use PostgresqlConfig11_1C_BackslashQuote.Descriptor instead. -func (PostgresqlConfig11_1C_BackslashQuote) EnumDescriptor() ([]byte, []int) { - return file_yandex_cloud_mdb_postgresql_v1_config_postgresql11_1c_proto_rawDescGZIP(), []int{0, 11} -} - -type PostgresqlConfig11_1C_PgHintPlanDebugPrint int32 - -const ( - PostgresqlConfig11_1C_PG_HINT_PLAN_DEBUG_PRINT_UNSPECIFIED PostgresqlConfig11_1C_PgHintPlanDebugPrint = 0 - PostgresqlConfig11_1C_PG_HINT_PLAN_DEBUG_PRINT_OFF PostgresqlConfig11_1C_PgHintPlanDebugPrint = 1 - PostgresqlConfig11_1C_PG_HINT_PLAN_DEBUG_PRINT_ON PostgresqlConfig11_1C_PgHintPlanDebugPrint = 2 - PostgresqlConfig11_1C_PG_HINT_PLAN_DEBUG_PRINT_DETAILED PostgresqlConfig11_1C_PgHintPlanDebugPrint = 3 - PostgresqlConfig11_1C_PG_HINT_PLAN_DEBUG_PRINT_VERBOSE PostgresqlConfig11_1C_PgHintPlanDebugPrint = 4 -) - -// Enum value maps for PostgresqlConfig11_1C_PgHintPlanDebugPrint. -var ( - PostgresqlConfig11_1C_PgHintPlanDebugPrint_name = map[int32]string{ - 0: "PG_HINT_PLAN_DEBUG_PRINT_UNSPECIFIED", - 1: "PG_HINT_PLAN_DEBUG_PRINT_OFF", - 2: "PG_HINT_PLAN_DEBUG_PRINT_ON", - 3: "PG_HINT_PLAN_DEBUG_PRINT_DETAILED", - 4: "PG_HINT_PLAN_DEBUG_PRINT_VERBOSE", - } - PostgresqlConfig11_1C_PgHintPlanDebugPrint_value = map[string]int32{ - "PG_HINT_PLAN_DEBUG_PRINT_UNSPECIFIED": 0, - "PG_HINT_PLAN_DEBUG_PRINT_OFF": 1, - "PG_HINT_PLAN_DEBUG_PRINT_ON": 2, - "PG_HINT_PLAN_DEBUG_PRINT_DETAILED": 3, - "PG_HINT_PLAN_DEBUG_PRINT_VERBOSE": 4, - } -) - -func (x PostgresqlConfig11_1C_PgHintPlanDebugPrint) Enum() *PostgresqlConfig11_1C_PgHintPlanDebugPrint { - p := new(PostgresqlConfig11_1C_PgHintPlanDebugPrint) - *p = x - return p -} - -func (x PostgresqlConfig11_1C_PgHintPlanDebugPrint) String() string { - return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) -} - -func (PostgresqlConfig11_1C_PgHintPlanDebugPrint) Descriptor() protoreflect.EnumDescriptor { - return file_yandex_cloud_mdb_postgresql_v1_config_postgresql11_1c_proto_enumTypes[12].Descriptor() -} - -func (PostgresqlConfig11_1C_PgHintPlanDebugPrint) Type() protoreflect.EnumType { - return &file_yandex_cloud_mdb_postgresql_v1_config_postgresql11_1c_proto_enumTypes[12] -} - -func (x PostgresqlConfig11_1C_PgHintPlanDebugPrint) Number() protoreflect.EnumNumber { - return protoreflect.EnumNumber(x) -} - -// Deprecated: Use PostgresqlConfig11_1C_PgHintPlanDebugPrint.Descriptor instead. -func (PostgresqlConfig11_1C_PgHintPlanDebugPrint) EnumDescriptor() ([]byte, []int) { - return file_yandex_cloud_mdb_postgresql_v1_config_postgresql11_1c_proto_rawDescGZIP(), []int{0, 12} -} - -type PostgresqlConfig11_1C_SharedPreloadLibraries int32 - -const ( - PostgresqlConfig11_1C_SHARED_PRELOAD_LIBRARIES_UNSPECIFIED PostgresqlConfig11_1C_SharedPreloadLibraries = 0 - PostgresqlConfig11_1C_SHARED_PRELOAD_LIBRARIES_AUTO_EXPLAIN PostgresqlConfig11_1C_SharedPreloadLibraries = 1 - PostgresqlConfig11_1C_SHARED_PRELOAD_LIBRARIES_PG_HINT_PLAN PostgresqlConfig11_1C_SharedPreloadLibraries = 2 -) - -// Enum value maps for PostgresqlConfig11_1C_SharedPreloadLibraries. -var ( - PostgresqlConfig11_1C_SharedPreloadLibraries_name = map[int32]string{ - 0: "SHARED_PRELOAD_LIBRARIES_UNSPECIFIED", - 1: "SHARED_PRELOAD_LIBRARIES_AUTO_EXPLAIN", - 2: "SHARED_PRELOAD_LIBRARIES_PG_HINT_PLAN", - } - PostgresqlConfig11_1C_SharedPreloadLibraries_value = map[string]int32{ - "SHARED_PRELOAD_LIBRARIES_UNSPECIFIED": 0, - "SHARED_PRELOAD_LIBRARIES_AUTO_EXPLAIN": 1, - "SHARED_PRELOAD_LIBRARIES_PG_HINT_PLAN": 2, - } -) - -func (x PostgresqlConfig11_1C_SharedPreloadLibraries) Enum() *PostgresqlConfig11_1C_SharedPreloadLibraries { - p := new(PostgresqlConfig11_1C_SharedPreloadLibraries) - *p = x - return p -} - -func (x PostgresqlConfig11_1C_SharedPreloadLibraries) String() string { - return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) -} - -func (PostgresqlConfig11_1C_SharedPreloadLibraries) Descriptor() protoreflect.EnumDescriptor { - return file_yandex_cloud_mdb_postgresql_v1_config_postgresql11_1c_proto_enumTypes[13].Descriptor() -} - -func (PostgresqlConfig11_1C_SharedPreloadLibraries) Type() protoreflect.EnumType { - return &file_yandex_cloud_mdb_postgresql_v1_config_postgresql11_1c_proto_enumTypes[13] -} - -func (x PostgresqlConfig11_1C_SharedPreloadLibraries) Number() protoreflect.EnumNumber { - return protoreflect.EnumNumber(x) -} - -// Deprecated: Use PostgresqlConfig11_1C_SharedPreloadLibraries.Descriptor instead. -func (PostgresqlConfig11_1C_SharedPreloadLibraries) EnumDescriptor() ([]byte, []int) { - return file_yandex_cloud_mdb_postgresql_v1_config_postgresql11_1c_proto_rawDescGZIP(), []int{0, 13} -} - -// Options and structure of `PostgresqlConfig` reflects PostgreSQL configuration file -// parameters which detailed description is available in -// [PostgreSQL documentation](https://www.postgresql.org/docs/11/runtime-config.html). -type PostgresqlConfig11_1C struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - MaxConnections *wrappers.Int64Value `protobuf:"bytes,1,opt,name=max_connections,json=maxConnections,proto3" json:"max_connections,omitempty"` - SharedBuffers *wrappers.Int64Value `protobuf:"bytes,2,opt,name=shared_buffers,json=sharedBuffers,proto3" json:"shared_buffers,omitempty"` // in bytes. - TempBuffers *wrappers.Int64Value `protobuf:"bytes,3,opt,name=temp_buffers,json=tempBuffers,proto3" json:"temp_buffers,omitempty"` // in bytes. - MaxPreparedTransactions *wrappers.Int64Value `protobuf:"bytes,4,opt,name=max_prepared_transactions,json=maxPreparedTransactions,proto3" json:"max_prepared_transactions,omitempty"` - WorkMem *wrappers.Int64Value `protobuf:"bytes,5,opt,name=work_mem,json=workMem,proto3" json:"work_mem,omitempty"` // in bytes. - MaintenanceWorkMem *wrappers.Int64Value `protobuf:"bytes,6,opt,name=maintenance_work_mem,json=maintenanceWorkMem,proto3" json:"maintenance_work_mem,omitempty"` // in bytes. - AutovacuumWorkMem *wrappers.Int64Value `protobuf:"bytes,7,opt,name=autovacuum_work_mem,json=autovacuumWorkMem,proto3" json:"autovacuum_work_mem,omitempty"` // in bytes. - TempFileLimit *wrappers.Int64Value `protobuf:"bytes,8,opt,name=temp_file_limit,json=tempFileLimit,proto3" json:"temp_file_limit,omitempty"` // in bytes. - VacuumCostDelay *wrappers.Int64Value `protobuf:"bytes,9,opt,name=vacuum_cost_delay,json=vacuumCostDelay,proto3" json:"vacuum_cost_delay,omitempty"` // in milliseconds. - VacuumCostPageHit *wrappers.Int64Value `protobuf:"bytes,10,opt,name=vacuum_cost_page_hit,json=vacuumCostPageHit,proto3" json:"vacuum_cost_page_hit,omitempty"` - VacuumCostPageMiss *wrappers.Int64Value `protobuf:"bytes,11,opt,name=vacuum_cost_page_miss,json=vacuumCostPageMiss,proto3" json:"vacuum_cost_page_miss,omitempty"` - VacuumCostPageDirty *wrappers.Int64Value `protobuf:"bytes,12,opt,name=vacuum_cost_page_dirty,json=vacuumCostPageDirty,proto3" json:"vacuum_cost_page_dirty,omitempty"` - VacuumCostLimit *wrappers.Int64Value `protobuf:"bytes,13,opt,name=vacuum_cost_limit,json=vacuumCostLimit,proto3" json:"vacuum_cost_limit,omitempty"` - BgwriterDelay *wrappers.Int64Value `protobuf:"bytes,14,opt,name=bgwriter_delay,json=bgwriterDelay,proto3" json:"bgwriter_delay,omitempty"` // in milliseconds. - BgwriterLruMaxpages *wrappers.Int64Value `protobuf:"bytes,15,opt,name=bgwriter_lru_maxpages,json=bgwriterLruMaxpages,proto3" json:"bgwriter_lru_maxpages,omitempty"` - BgwriterLruMultiplier *wrappers.DoubleValue `protobuf:"bytes,16,opt,name=bgwriter_lru_multiplier,json=bgwriterLruMultiplier,proto3" json:"bgwriter_lru_multiplier,omitempty"` - BgwriterFlushAfter *wrappers.Int64Value `protobuf:"bytes,17,opt,name=bgwriter_flush_after,json=bgwriterFlushAfter,proto3" json:"bgwriter_flush_after,omitempty"` - BackendFlushAfter *wrappers.Int64Value `protobuf:"bytes,18,opt,name=backend_flush_after,json=backendFlushAfter,proto3" json:"backend_flush_after,omitempty"` - OldSnapshotThreshold *wrappers.Int64Value `protobuf:"bytes,19,opt,name=old_snapshot_threshold,json=oldSnapshotThreshold,proto3" json:"old_snapshot_threshold,omitempty"` - WalLevel PostgresqlConfig11_1C_WalLevel `protobuf:"varint,20,opt,name=wal_level,json=walLevel,proto3,enum=yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11_1C_WalLevel" json:"wal_level,omitempty"` - SynchronousCommit PostgresqlConfig11_1C_SynchronousCommit `protobuf:"varint,21,opt,name=synchronous_commit,json=synchronousCommit,proto3,enum=yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11_1C_SynchronousCommit" json:"synchronous_commit,omitempty"` - CheckpointTimeout *wrappers.Int64Value `protobuf:"bytes,22,opt,name=checkpoint_timeout,json=checkpointTimeout,proto3" json:"checkpoint_timeout,omitempty"` // in milliseconds. - CheckpointCompletionTarget *wrappers.DoubleValue `protobuf:"bytes,23,opt,name=checkpoint_completion_target,json=checkpointCompletionTarget,proto3" json:"checkpoint_completion_target,omitempty"` - CheckpointFlushAfter *wrappers.Int64Value `protobuf:"bytes,24,opt,name=checkpoint_flush_after,json=checkpointFlushAfter,proto3" json:"checkpoint_flush_after,omitempty"` - MaxWalSize *wrappers.Int64Value `protobuf:"bytes,25,opt,name=max_wal_size,json=maxWalSize,proto3" json:"max_wal_size,omitempty"` // in bytes. - MinWalSize *wrappers.Int64Value `protobuf:"bytes,26,opt,name=min_wal_size,json=minWalSize,proto3" json:"min_wal_size,omitempty"` // in bytes. - MaxStandbyStreamingDelay *wrappers.Int64Value `protobuf:"bytes,27,opt,name=max_standby_streaming_delay,json=maxStandbyStreamingDelay,proto3" json:"max_standby_streaming_delay,omitempty"` // in milliseconds. - DefaultStatisticsTarget *wrappers.Int64Value `protobuf:"bytes,28,opt,name=default_statistics_target,json=defaultStatisticsTarget,proto3" json:"default_statistics_target,omitempty"` - ConstraintExclusion PostgresqlConfig11_1C_ConstraintExclusion `protobuf:"varint,29,opt,name=constraint_exclusion,json=constraintExclusion,proto3,enum=yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11_1C_ConstraintExclusion" json:"constraint_exclusion,omitempty"` - CursorTupleFraction *wrappers.DoubleValue `protobuf:"bytes,30,opt,name=cursor_tuple_fraction,json=cursorTupleFraction,proto3" json:"cursor_tuple_fraction,omitempty"` - FromCollapseLimit *wrappers.Int64Value `protobuf:"bytes,31,opt,name=from_collapse_limit,json=fromCollapseLimit,proto3" json:"from_collapse_limit,omitempty"` - JoinCollapseLimit *wrappers.Int64Value `protobuf:"bytes,32,opt,name=join_collapse_limit,json=joinCollapseLimit,proto3" json:"join_collapse_limit,omitempty"` - ForceParallelMode PostgresqlConfig11_1C_ForceParallelMode `protobuf:"varint,33,opt,name=force_parallel_mode,json=forceParallelMode,proto3,enum=yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11_1C_ForceParallelMode" json:"force_parallel_mode,omitempty"` - ClientMinMessages PostgresqlConfig11_1C_LogLevel `protobuf:"varint,34,opt,name=client_min_messages,json=clientMinMessages,proto3,enum=yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11_1C_LogLevel" json:"client_min_messages,omitempty"` - LogMinMessages PostgresqlConfig11_1C_LogLevel `protobuf:"varint,35,opt,name=log_min_messages,json=logMinMessages,proto3,enum=yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11_1C_LogLevel" json:"log_min_messages,omitempty"` - LogMinErrorStatement PostgresqlConfig11_1C_LogLevel `protobuf:"varint,36,opt,name=log_min_error_statement,json=logMinErrorStatement,proto3,enum=yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11_1C_LogLevel" json:"log_min_error_statement,omitempty"` - LogMinDurationStatement *wrappers.Int64Value `protobuf:"bytes,37,opt,name=log_min_duration_statement,json=logMinDurationStatement,proto3" json:"log_min_duration_statement,omitempty"` // in milliseconds. - LogCheckpoints *wrappers.BoolValue `protobuf:"bytes,38,opt,name=log_checkpoints,json=logCheckpoints,proto3" json:"log_checkpoints,omitempty"` - LogConnections *wrappers.BoolValue `protobuf:"bytes,39,opt,name=log_connections,json=logConnections,proto3" json:"log_connections,omitempty"` - LogDisconnections *wrappers.BoolValue `protobuf:"bytes,40,opt,name=log_disconnections,json=logDisconnections,proto3" json:"log_disconnections,omitempty"` - LogDuration *wrappers.BoolValue `protobuf:"bytes,41,opt,name=log_duration,json=logDuration,proto3" json:"log_duration,omitempty"` - LogErrorVerbosity PostgresqlConfig11_1C_LogErrorVerbosity `protobuf:"varint,42,opt,name=log_error_verbosity,json=logErrorVerbosity,proto3,enum=yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11_1C_LogErrorVerbosity" json:"log_error_verbosity,omitempty"` - LogLockWaits *wrappers.BoolValue `protobuf:"bytes,43,opt,name=log_lock_waits,json=logLockWaits,proto3" json:"log_lock_waits,omitempty"` - LogStatement PostgresqlConfig11_1C_LogStatement `protobuf:"varint,44,opt,name=log_statement,json=logStatement,proto3,enum=yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11_1C_LogStatement" json:"log_statement,omitempty"` - LogTempFiles *wrappers.Int64Value `protobuf:"bytes,45,opt,name=log_temp_files,json=logTempFiles,proto3" json:"log_temp_files,omitempty"` - SearchPath string `protobuf:"bytes,46,opt,name=search_path,json=searchPath,proto3" json:"search_path,omitempty"` - RowSecurity *wrappers.BoolValue `protobuf:"bytes,47,opt,name=row_security,json=rowSecurity,proto3" json:"row_security,omitempty"` - DefaultTransactionIsolation PostgresqlConfig11_1C_TransactionIsolation `protobuf:"varint,48,opt,name=default_transaction_isolation,json=defaultTransactionIsolation,proto3,enum=yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11_1C_TransactionIsolation" json:"default_transaction_isolation,omitempty"` - StatementTimeout *wrappers.Int64Value `protobuf:"bytes,49,opt,name=statement_timeout,json=statementTimeout,proto3" json:"statement_timeout,omitempty"` // in milliseconds. - LockTimeout *wrappers.Int64Value `protobuf:"bytes,50,opt,name=lock_timeout,json=lockTimeout,proto3" json:"lock_timeout,omitempty"` // in milliseconds. - IdleInTransactionSessionTimeout *wrappers.Int64Value `protobuf:"bytes,51,opt,name=idle_in_transaction_session_timeout,json=idleInTransactionSessionTimeout,proto3" json:"idle_in_transaction_session_timeout,omitempty"` // in milliseconds. - ByteaOutput PostgresqlConfig11_1C_ByteaOutput `protobuf:"varint,52,opt,name=bytea_output,json=byteaOutput,proto3,enum=yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11_1C_ByteaOutput" json:"bytea_output,omitempty"` - Xmlbinary PostgresqlConfig11_1C_XmlBinary `protobuf:"varint,53,opt,name=xmlbinary,proto3,enum=yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11_1C_XmlBinary" json:"xmlbinary,omitempty"` - Xmloption PostgresqlConfig11_1C_XmlOption `protobuf:"varint,54,opt,name=xmloption,proto3,enum=yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11_1C_XmlOption" json:"xmloption,omitempty"` - GinPendingListLimit *wrappers.Int64Value `protobuf:"bytes,55,opt,name=gin_pending_list_limit,json=ginPendingListLimit,proto3" json:"gin_pending_list_limit,omitempty"` // in bytes. - DeadlockTimeout *wrappers.Int64Value `protobuf:"bytes,56,opt,name=deadlock_timeout,json=deadlockTimeout,proto3" json:"deadlock_timeout,omitempty"` // in milliseconds. - MaxLocksPerTransaction *wrappers.Int64Value `protobuf:"bytes,57,opt,name=max_locks_per_transaction,json=maxLocksPerTransaction,proto3" json:"max_locks_per_transaction,omitempty"` - MaxPredLocksPerTransaction *wrappers.Int64Value `protobuf:"bytes,58,opt,name=max_pred_locks_per_transaction,json=maxPredLocksPerTransaction,proto3" json:"max_pred_locks_per_transaction,omitempty"` - ArrayNulls *wrappers.BoolValue `protobuf:"bytes,59,opt,name=array_nulls,json=arrayNulls,proto3" json:"array_nulls,omitempty"` - BackslashQuote PostgresqlConfig11_1C_BackslashQuote `protobuf:"varint,60,opt,name=backslash_quote,json=backslashQuote,proto3,enum=yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11_1C_BackslashQuote" json:"backslash_quote,omitempty"` - DefaultWithOids *wrappers.BoolValue `protobuf:"bytes,61,opt,name=default_with_oids,json=defaultWithOids,proto3" json:"default_with_oids,omitempty"` - EscapeStringWarning *wrappers.BoolValue `protobuf:"bytes,62,opt,name=escape_string_warning,json=escapeStringWarning,proto3" json:"escape_string_warning,omitempty"` - LoCompatPrivileges *wrappers.BoolValue `protobuf:"bytes,63,opt,name=lo_compat_privileges,json=loCompatPrivileges,proto3" json:"lo_compat_privileges,omitempty"` - OperatorPrecedenceWarning *wrappers.BoolValue `protobuf:"bytes,64,opt,name=operator_precedence_warning,json=operatorPrecedenceWarning,proto3" json:"operator_precedence_warning,omitempty"` - QuoteAllIdentifiers *wrappers.BoolValue `protobuf:"bytes,65,opt,name=quote_all_identifiers,json=quoteAllIdentifiers,proto3" json:"quote_all_identifiers,omitempty"` - StandardConformingStrings *wrappers.BoolValue `protobuf:"bytes,66,opt,name=standard_conforming_strings,json=standardConformingStrings,proto3" json:"standard_conforming_strings,omitempty"` - SynchronizeSeqscans *wrappers.BoolValue `protobuf:"bytes,67,opt,name=synchronize_seqscans,json=synchronizeSeqscans,proto3" json:"synchronize_seqscans,omitempty"` - TransformNullEquals *wrappers.BoolValue `protobuf:"bytes,68,opt,name=transform_null_equals,json=transformNullEquals,proto3" json:"transform_null_equals,omitempty"` - ExitOnError *wrappers.BoolValue `protobuf:"bytes,69,opt,name=exit_on_error,json=exitOnError,proto3" json:"exit_on_error,omitempty"` - SeqPageCost *wrappers.DoubleValue `protobuf:"bytes,70,opt,name=seq_page_cost,json=seqPageCost,proto3" json:"seq_page_cost,omitempty"` - RandomPageCost *wrappers.DoubleValue `protobuf:"bytes,71,opt,name=random_page_cost,json=randomPageCost,proto3" json:"random_page_cost,omitempty"` - AutovacuumMaxWorkers *wrappers.Int64Value `protobuf:"bytes,72,opt,name=autovacuum_max_workers,json=autovacuumMaxWorkers,proto3" json:"autovacuum_max_workers,omitempty"` - AutovacuumVacuumCostDelay *wrappers.Int64Value `protobuf:"bytes,73,opt,name=autovacuum_vacuum_cost_delay,json=autovacuumVacuumCostDelay,proto3" json:"autovacuum_vacuum_cost_delay,omitempty"` - AutovacuumVacuumCostLimit *wrappers.Int64Value `protobuf:"bytes,74,opt,name=autovacuum_vacuum_cost_limit,json=autovacuumVacuumCostLimit,proto3" json:"autovacuum_vacuum_cost_limit,omitempty"` - AutovacuumNaptime *wrappers.Int64Value `protobuf:"bytes,75,opt,name=autovacuum_naptime,json=autovacuumNaptime,proto3" json:"autovacuum_naptime,omitempty"` // in milliseconds. - ArchiveTimeout *wrappers.Int64Value `protobuf:"bytes,76,opt,name=archive_timeout,json=archiveTimeout,proto3" json:"archive_timeout,omitempty"` // in milliseconds. - TrackActivityQuerySize *wrappers.Int64Value `protobuf:"bytes,77,opt,name=track_activity_query_size,json=trackActivityQuerySize,proto3" json:"track_activity_query_size,omitempty"` - EnableBitmapscan *wrappers.BoolValue `protobuf:"bytes,80,opt,name=enable_bitmapscan,json=enableBitmapscan,proto3" json:"enable_bitmapscan,omitempty"` - EnableHashagg *wrappers.BoolValue `protobuf:"bytes,81,opt,name=enable_hashagg,json=enableHashagg,proto3" json:"enable_hashagg,omitempty"` - EnableHashjoin *wrappers.BoolValue `protobuf:"bytes,82,opt,name=enable_hashjoin,json=enableHashjoin,proto3" json:"enable_hashjoin,omitempty"` - EnableIndexscan *wrappers.BoolValue `protobuf:"bytes,83,opt,name=enable_indexscan,json=enableIndexscan,proto3" json:"enable_indexscan,omitempty"` - EnableIndexonlyscan *wrappers.BoolValue `protobuf:"bytes,84,opt,name=enable_indexonlyscan,json=enableIndexonlyscan,proto3" json:"enable_indexonlyscan,omitempty"` - EnableMaterial *wrappers.BoolValue `protobuf:"bytes,85,opt,name=enable_material,json=enableMaterial,proto3" json:"enable_material,omitempty"` - EnableMergejoin *wrappers.BoolValue `protobuf:"bytes,86,opt,name=enable_mergejoin,json=enableMergejoin,proto3" json:"enable_mergejoin,omitempty"` - EnableNestloop *wrappers.BoolValue `protobuf:"bytes,87,opt,name=enable_nestloop,json=enableNestloop,proto3" json:"enable_nestloop,omitempty"` - EnableSeqscan *wrappers.BoolValue `protobuf:"bytes,88,opt,name=enable_seqscan,json=enableSeqscan,proto3" json:"enable_seqscan,omitempty"` - EnableSort *wrappers.BoolValue `protobuf:"bytes,89,opt,name=enable_sort,json=enableSort,proto3" json:"enable_sort,omitempty"` - EnableTidscan *wrappers.BoolValue `protobuf:"bytes,90,opt,name=enable_tidscan,json=enableTidscan,proto3" json:"enable_tidscan,omitempty"` - MaxWorkerProcesses *wrappers.Int64Value `protobuf:"bytes,91,opt,name=max_worker_processes,json=maxWorkerProcesses,proto3" json:"max_worker_processes,omitempty"` - MaxParallelWorkers *wrappers.Int64Value `protobuf:"bytes,92,opt,name=max_parallel_workers,json=maxParallelWorkers,proto3" json:"max_parallel_workers,omitempty"` - MaxParallelWorkersPerGather *wrappers.Int64Value `protobuf:"bytes,93,opt,name=max_parallel_workers_per_gather,json=maxParallelWorkersPerGather,proto3" json:"max_parallel_workers_per_gather,omitempty"` - AutovacuumVacuumScaleFactor *wrappers.DoubleValue `protobuf:"bytes,94,opt,name=autovacuum_vacuum_scale_factor,json=autovacuumVacuumScaleFactor,proto3" json:"autovacuum_vacuum_scale_factor,omitempty"` - AutovacuumAnalyzeScaleFactor *wrappers.DoubleValue `protobuf:"bytes,95,opt,name=autovacuum_analyze_scale_factor,json=autovacuumAnalyzeScaleFactor,proto3" json:"autovacuum_analyze_scale_factor,omitempty"` - DefaultTransactionReadOnly *wrappers.BoolValue `protobuf:"bytes,96,opt,name=default_transaction_read_only,json=defaultTransactionReadOnly,proto3" json:"default_transaction_read_only,omitempty"` - Timezone string `protobuf:"bytes,97,opt,name=timezone,proto3" json:"timezone,omitempty"` - EnableParallelAppend *wrappers.BoolValue `protobuf:"bytes,98,opt,name=enable_parallel_append,json=enableParallelAppend,proto3" json:"enable_parallel_append,omitempty"` - EnableParallelHash *wrappers.BoolValue `protobuf:"bytes,99,opt,name=enable_parallel_hash,json=enableParallelHash,proto3" json:"enable_parallel_hash,omitempty"` - EnablePartitionPruning *wrappers.BoolValue `protobuf:"bytes,100,opt,name=enable_partition_pruning,json=enablePartitionPruning,proto3" json:"enable_partition_pruning,omitempty"` - EnablePartitionwiseAggregate *wrappers.BoolValue `protobuf:"bytes,101,opt,name=enable_partitionwise_aggregate,json=enablePartitionwiseAggregate,proto3" json:"enable_partitionwise_aggregate,omitempty"` - EnablePartitionwiseJoin *wrappers.BoolValue `protobuf:"bytes,102,opt,name=enable_partitionwise_join,json=enablePartitionwiseJoin,proto3" json:"enable_partitionwise_join,omitempty"` - Jit *wrappers.BoolValue `protobuf:"bytes,103,opt,name=jit,proto3" json:"jit,omitempty"` - MaxParallelMaintenanceWorkers *wrappers.Int64Value `protobuf:"bytes,104,opt,name=max_parallel_maintenance_workers,json=maxParallelMaintenanceWorkers,proto3" json:"max_parallel_maintenance_workers,omitempty"` - ParallelLeaderParticipation *wrappers.BoolValue `protobuf:"bytes,105,opt,name=parallel_leader_participation,json=parallelLeaderParticipation,proto3" json:"parallel_leader_participation,omitempty"` - VacuumCleanupIndexScaleFactor *wrappers.DoubleValue `protobuf:"bytes,106,opt,name=vacuum_cleanup_index_scale_factor,json=vacuumCleanupIndexScaleFactor,proto3" json:"vacuum_cleanup_index_scale_factor,omitempty"` - EffectiveIoConcurrency *wrappers.Int64Value `protobuf:"bytes,107,opt,name=effective_io_concurrency,json=effectiveIoConcurrency,proto3" json:"effective_io_concurrency,omitempty"` - EffectiveCacheSize *wrappers.Int64Value `protobuf:"bytes,108,opt,name=effective_cache_size,json=effectiveCacheSize,proto3" json:"effective_cache_size,omitempty"` - SharedPreloadLibraries []PostgresqlConfig11_1C_SharedPreloadLibraries `protobuf:"varint,109,rep,packed,name=shared_preload_libraries,json=sharedPreloadLibraries,proto3,enum=yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11_1C_SharedPreloadLibraries" json:"shared_preload_libraries,omitempty"` - AutoExplainLogMinDuration *wrappers.Int64Value `protobuf:"bytes,110,opt,name=auto_explain_log_min_duration,json=autoExplainLogMinDuration,proto3" json:"auto_explain_log_min_duration,omitempty"` // in milliseconds. - AutoExplainLogAnalyze *wrappers.BoolValue `protobuf:"bytes,111,opt,name=auto_explain_log_analyze,json=autoExplainLogAnalyze,proto3" json:"auto_explain_log_analyze,omitempty"` - AutoExplainLogBuffers *wrappers.BoolValue `protobuf:"bytes,112,opt,name=auto_explain_log_buffers,json=autoExplainLogBuffers,proto3" json:"auto_explain_log_buffers,omitempty"` - AutoExplainLogTiming *wrappers.BoolValue `protobuf:"bytes,113,opt,name=auto_explain_log_timing,json=autoExplainLogTiming,proto3" json:"auto_explain_log_timing,omitempty"` - AutoExplainLogTriggers *wrappers.BoolValue `protobuf:"bytes,114,opt,name=auto_explain_log_triggers,json=autoExplainLogTriggers,proto3" json:"auto_explain_log_triggers,omitempty"` - AutoExplainLogVerbose *wrappers.BoolValue `protobuf:"bytes,115,opt,name=auto_explain_log_verbose,json=autoExplainLogVerbose,proto3" json:"auto_explain_log_verbose,omitempty"` - AutoExplainLogNestedStatements *wrappers.BoolValue `protobuf:"bytes,116,opt,name=auto_explain_log_nested_statements,json=autoExplainLogNestedStatements,proto3" json:"auto_explain_log_nested_statements,omitempty"` - AutoExplainSampleRate *wrappers.DoubleValue `protobuf:"bytes,117,opt,name=auto_explain_sample_rate,json=autoExplainSampleRate,proto3" json:"auto_explain_sample_rate,omitempty"` - PgHintPlanEnableHint *wrappers.BoolValue `protobuf:"bytes,118,opt,name=pg_hint_plan_enable_hint,json=pgHintPlanEnableHint,proto3" json:"pg_hint_plan_enable_hint,omitempty"` - PgHintPlanEnableHintTable *wrappers.BoolValue `protobuf:"bytes,119,opt,name=pg_hint_plan_enable_hint_table,json=pgHintPlanEnableHintTable,proto3" json:"pg_hint_plan_enable_hint_table,omitempty"` - PgHintPlanDebugPrint PostgresqlConfig11_1C_PgHintPlanDebugPrint `protobuf:"varint,120,opt,name=pg_hint_plan_debug_print,json=pgHintPlanDebugPrint,proto3,enum=yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11_1C_PgHintPlanDebugPrint" json:"pg_hint_plan_debug_print,omitempty"` - PgHintPlanMessageLevel PostgresqlConfig11_1C_LogLevel `protobuf:"varint,121,opt,name=pg_hint_plan_message_level,json=pgHintPlanMessageLevel,proto3,enum=yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11_1C_LogLevel" json:"pg_hint_plan_message_level,omitempty"` -} - -func (x *PostgresqlConfig11_1C) Reset() { - *x = PostgresqlConfig11_1C{} - if protoimpl.UnsafeEnabled { - mi := &file_yandex_cloud_mdb_postgresql_v1_config_postgresql11_1c_proto_msgTypes[0] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *PostgresqlConfig11_1C) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*PostgresqlConfig11_1C) ProtoMessage() {} - -func (x *PostgresqlConfig11_1C) ProtoReflect() protoreflect.Message { - mi := &file_yandex_cloud_mdb_postgresql_v1_config_postgresql11_1c_proto_msgTypes[0] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use PostgresqlConfig11_1C.ProtoReflect.Descriptor instead. -func (*PostgresqlConfig11_1C) Descriptor() ([]byte, []int) { - return file_yandex_cloud_mdb_postgresql_v1_config_postgresql11_1c_proto_rawDescGZIP(), []int{0} -} - -func (x *PostgresqlConfig11_1C) GetMaxConnections() *wrappers.Int64Value { - if x != nil { - return x.MaxConnections - } - return nil -} - -func (x *PostgresqlConfig11_1C) GetSharedBuffers() *wrappers.Int64Value { - if x != nil { - return x.SharedBuffers - } - return nil -} - -func (x *PostgresqlConfig11_1C) GetTempBuffers() *wrappers.Int64Value { - if x != nil { - return x.TempBuffers - } - return nil -} - -func (x *PostgresqlConfig11_1C) GetMaxPreparedTransactions() *wrappers.Int64Value { - if x != nil { - return x.MaxPreparedTransactions - } - return nil -} - -func (x *PostgresqlConfig11_1C) GetWorkMem() *wrappers.Int64Value { - if x != nil { - return x.WorkMem - } - return nil -} - -func (x *PostgresqlConfig11_1C) GetMaintenanceWorkMem() *wrappers.Int64Value { - if x != nil { - return x.MaintenanceWorkMem - } - return nil -} - -func (x *PostgresqlConfig11_1C) GetAutovacuumWorkMem() *wrappers.Int64Value { - if x != nil { - return x.AutovacuumWorkMem - } - return nil -} - -func (x *PostgresqlConfig11_1C) GetTempFileLimit() *wrappers.Int64Value { - if x != nil { - return x.TempFileLimit - } - return nil -} - -func (x *PostgresqlConfig11_1C) GetVacuumCostDelay() *wrappers.Int64Value { - if x != nil { - return x.VacuumCostDelay - } - return nil -} - -func (x *PostgresqlConfig11_1C) GetVacuumCostPageHit() *wrappers.Int64Value { - if x != nil { - return x.VacuumCostPageHit - } - return nil -} - -func (x *PostgresqlConfig11_1C) GetVacuumCostPageMiss() *wrappers.Int64Value { - if x != nil { - return x.VacuumCostPageMiss - } - return nil -} - -func (x *PostgresqlConfig11_1C) GetVacuumCostPageDirty() *wrappers.Int64Value { - if x != nil { - return x.VacuumCostPageDirty - } - return nil -} - -func (x *PostgresqlConfig11_1C) GetVacuumCostLimit() *wrappers.Int64Value { - if x != nil { - return x.VacuumCostLimit - } - return nil -} - -func (x *PostgresqlConfig11_1C) GetBgwriterDelay() *wrappers.Int64Value { - if x != nil { - return x.BgwriterDelay - } - return nil -} - -func (x *PostgresqlConfig11_1C) GetBgwriterLruMaxpages() *wrappers.Int64Value { - if x != nil { - return x.BgwriterLruMaxpages - } - return nil -} - -func (x *PostgresqlConfig11_1C) GetBgwriterLruMultiplier() *wrappers.DoubleValue { - if x != nil { - return x.BgwriterLruMultiplier - } - return nil -} - -func (x *PostgresqlConfig11_1C) GetBgwriterFlushAfter() *wrappers.Int64Value { - if x != nil { - return x.BgwriterFlushAfter - } - return nil -} - -func (x *PostgresqlConfig11_1C) GetBackendFlushAfter() *wrappers.Int64Value { - if x != nil { - return x.BackendFlushAfter - } - return nil -} - -func (x *PostgresqlConfig11_1C) GetOldSnapshotThreshold() *wrappers.Int64Value { - if x != nil { - return x.OldSnapshotThreshold - } - return nil -} - -func (x *PostgresqlConfig11_1C) GetWalLevel() PostgresqlConfig11_1C_WalLevel { - if x != nil { - return x.WalLevel - } - return PostgresqlConfig11_1C_WAL_LEVEL_UNSPECIFIED -} - -func (x *PostgresqlConfig11_1C) GetSynchronousCommit() PostgresqlConfig11_1C_SynchronousCommit { - if x != nil { - return x.SynchronousCommit - } - return PostgresqlConfig11_1C_SYNCHRONOUS_COMMIT_UNSPECIFIED -} - -func (x *PostgresqlConfig11_1C) GetCheckpointTimeout() *wrappers.Int64Value { - if x != nil { - return x.CheckpointTimeout - } - return nil -} - -func (x *PostgresqlConfig11_1C) GetCheckpointCompletionTarget() *wrappers.DoubleValue { - if x != nil { - return x.CheckpointCompletionTarget - } - return nil -} - -func (x *PostgresqlConfig11_1C) GetCheckpointFlushAfter() *wrappers.Int64Value { - if x != nil { - return x.CheckpointFlushAfter - } - return nil -} - -func (x *PostgresqlConfig11_1C) GetMaxWalSize() *wrappers.Int64Value { - if x != nil { - return x.MaxWalSize - } - return nil -} - -func (x *PostgresqlConfig11_1C) GetMinWalSize() *wrappers.Int64Value { - if x != nil { - return x.MinWalSize - } - return nil -} - -func (x *PostgresqlConfig11_1C) GetMaxStandbyStreamingDelay() *wrappers.Int64Value { - if x != nil { - return x.MaxStandbyStreamingDelay - } - return nil -} - -func (x *PostgresqlConfig11_1C) GetDefaultStatisticsTarget() *wrappers.Int64Value { - if x != nil { - return x.DefaultStatisticsTarget - } - return nil -} - -func (x *PostgresqlConfig11_1C) GetConstraintExclusion() PostgresqlConfig11_1C_ConstraintExclusion { - if x != nil { - return x.ConstraintExclusion - } - return PostgresqlConfig11_1C_CONSTRAINT_EXCLUSION_UNSPECIFIED -} - -func (x *PostgresqlConfig11_1C) GetCursorTupleFraction() *wrappers.DoubleValue { - if x != nil { - return x.CursorTupleFraction - } - return nil -} - -func (x *PostgresqlConfig11_1C) GetFromCollapseLimit() *wrappers.Int64Value { - if x != nil { - return x.FromCollapseLimit - } - return nil -} - -func (x *PostgresqlConfig11_1C) GetJoinCollapseLimit() *wrappers.Int64Value { - if x != nil { - return x.JoinCollapseLimit - } - return nil -} - -func (x *PostgresqlConfig11_1C) GetForceParallelMode() PostgresqlConfig11_1C_ForceParallelMode { - if x != nil { - return x.ForceParallelMode - } - return PostgresqlConfig11_1C_FORCE_PARALLEL_MODE_UNSPECIFIED -} - -func (x *PostgresqlConfig11_1C) GetClientMinMessages() PostgresqlConfig11_1C_LogLevel { - if x != nil { - return x.ClientMinMessages - } - return PostgresqlConfig11_1C_LOG_LEVEL_UNSPECIFIED -} - -func (x *PostgresqlConfig11_1C) GetLogMinMessages() PostgresqlConfig11_1C_LogLevel { - if x != nil { - return x.LogMinMessages - } - return PostgresqlConfig11_1C_LOG_LEVEL_UNSPECIFIED -} - -func (x *PostgresqlConfig11_1C) GetLogMinErrorStatement() PostgresqlConfig11_1C_LogLevel { - if x != nil { - return x.LogMinErrorStatement - } - return PostgresqlConfig11_1C_LOG_LEVEL_UNSPECIFIED -} - -func (x *PostgresqlConfig11_1C) GetLogMinDurationStatement() *wrappers.Int64Value { - if x != nil { - return x.LogMinDurationStatement - } - return nil -} - -func (x *PostgresqlConfig11_1C) GetLogCheckpoints() *wrappers.BoolValue { - if x != nil { - return x.LogCheckpoints - } - return nil -} - -func (x *PostgresqlConfig11_1C) GetLogConnections() *wrappers.BoolValue { - if x != nil { - return x.LogConnections - } - return nil -} - -func (x *PostgresqlConfig11_1C) GetLogDisconnections() *wrappers.BoolValue { - if x != nil { - return x.LogDisconnections - } - return nil -} - -func (x *PostgresqlConfig11_1C) GetLogDuration() *wrappers.BoolValue { - if x != nil { - return x.LogDuration - } - return nil -} - -func (x *PostgresqlConfig11_1C) GetLogErrorVerbosity() PostgresqlConfig11_1C_LogErrorVerbosity { - if x != nil { - return x.LogErrorVerbosity - } - return PostgresqlConfig11_1C_LOG_ERROR_VERBOSITY_UNSPECIFIED -} - -func (x *PostgresqlConfig11_1C) GetLogLockWaits() *wrappers.BoolValue { - if x != nil { - return x.LogLockWaits - } - return nil -} - -func (x *PostgresqlConfig11_1C) GetLogStatement() PostgresqlConfig11_1C_LogStatement { - if x != nil { - return x.LogStatement - } - return PostgresqlConfig11_1C_LOG_STATEMENT_UNSPECIFIED -} - -func (x *PostgresqlConfig11_1C) GetLogTempFiles() *wrappers.Int64Value { - if x != nil { - return x.LogTempFiles - } - return nil -} - -func (x *PostgresqlConfig11_1C) GetSearchPath() string { - if x != nil { - return x.SearchPath - } - return "" -} - -func (x *PostgresqlConfig11_1C) GetRowSecurity() *wrappers.BoolValue { - if x != nil { - return x.RowSecurity - } - return nil -} - -func (x *PostgresqlConfig11_1C) GetDefaultTransactionIsolation() PostgresqlConfig11_1C_TransactionIsolation { - if x != nil { - return x.DefaultTransactionIsolation - } - return PostgresqlConfig11_1C_TRANSACTION_ISOLATION_UNSPECIFIED -} - -func (x *PostgresqlConfig11_1C) GetStatementTimeout() *wrappers.Int64Value { - if x != nil { - return x.StatementTimeout - } - return nil -} - -func (x *PostgresqlConfig11_1C) GetLockTimeout() *wrappers.Int64Value { - if x != nil { - return x.LockTimeout - } - return nil -} - -func (x *PostgresqlConfig11_1C) GetIdleInTransactionSessionTimeout() *wrappers.Int64Value { - if x != nil { - return x.IdleInTransactionSessionTimeout - } - return nil -} - -func (x *PostgresqlConfig11_1C) GetByteaOutput() PostgresqlConfig11_1C_ByteaOutput { - if x != nil { - return x.ByteaOutput - } - return PostgresqlConfig11_1C_BYTEA_OUTPUT_UNSPECIFIED -} - -func (x *PostgresqlConfig11_1C) GetXmlbinary() PostgresqlConfig11_1C_XmlBinary { - if x != nil { - return x.Xmlbinary - } - return PostgresqlConfig11_1C_XML_BINARY_UNSPECIFIED -} - -func (x *PostgresqlConfig11_1C) GetXmloption() PostgresqlConfig11_1C_XmlOption { - if x != nil { - return x.Xmloption - } - return PostgresqlConfig11_1C_XML_OPTION_UNSPECIFIED -} - -func (x *PostgresqlConfig11_1C) GetGinPendingListLimit() *wrappers.Int64Value { - if x != nil { - return x.GinPendingListLimit - } - return nil -} - -func (x *PostgresqlConfig11_1C) GetDeadlockTimeout() *wrappers.Int64Value { - if x != nil { - return x.DeadlockTimeout - } - return nil -} - -func (x *PostgresqlConfig11_1C) GetMaxLocksPerTransaction() *wrappers.Int64Value { - if x != nil { - return x.MaxLocksPerTransaction - } - return nil -} - -func (x *PostgresqlConfig11_1C) GetMaxPredLocksPerTransaction() *wrappers.Int64Value { - if x != nil { - return x.MaxPredLocksPerTransaction - } - return nil -} - -func (x *PostgresqlConfig11_1C) GetArrayNulls() *wrappers.BoolValue { - if x != nil { - return x.ArrayNulls - } - return nil -} - -func (x *PostgresqlConfig11_1C) GetBackslashQuote() PostgresqlConfig11_1C_BackslashQuote { - if x != nil { - return x.BackslashQuote - } - return PostgresqlConfig11_1C_BACKSLASH_QUOTE_UNSPECIFIED -} - -func (x *PostgresqlConfig11_1C) GetDefaultWithOids() *wrappers.BoolValue { - if x != nil { - return x.DefaultWithOids - } - return nil -} - -func (x *PostgresqlConfig11_1C) GetEscapeStringWarning() *wrappers.BoolValue { - if x != nil { - return x.EscapeStringWarning - } - return nil -} - -func (x *PostgresqlConfig11_1C) GetLoCompatPrivileges() *wrappers.BoolValue { - if x != nil { - return x.LoCompatPrivileges - } - return nil -} - -func (x *PostgresqlConfig11_1C) GetOperatorPrecedenceWarning() *wrappers.BoolValue { - if x != nil { - return x.OperatorPrecedenceWarning - } - return nil -} - -func (x *PostgresqlConfig11_1C) GetQuoteAllIdentifiers() *wrappers.BoolValue { - if x != nil { - return x.QuoteAllIdentifiers - } - return nil -} - -func (x *PostgresqlConfig11_1C) GetStandardConformingStrings() *wrappers.BoolValue { - if x != nil { - return x.StandardConformingStrings - } - return nil -} - -func (x *PostgresqlConfig11_1C) GetSynchronizeSeqscans() *wrappers.BoolValue { - if x != nil { - return x.SynchronizeSeqscans - } - return nil -} - -func (x *PostgresqlConfig11_1C) GetTransformNullEquals() *wrappers.BoolValue { - if x != nil { - return x.TransformNullEquals - } - return nil -} - -func (x *PostgresqlConfig11_1C) GetExitOnError() *wrappers.BoolValue { - if x != nil { - return x.ExitOnError - } - return nil -} - -func (x *PostgresqlConfig11_1C) GetSeqPageCost() *wrappers.DoubleValue { - if x != nil { - return x.SeqPageCost - } - return nil -} - -func (x *PostgresqlConfig11_1C) GetRandomPageCost() *wrappers.DoubleValue { - if x != nil { - return x.RandomPageCost - } - return nil -} - -func (x *PostgresqlConfig11_1C) GetAutovacuumMaxWorkers() *wrappers.Int64Value { - if x != nil { - return x.AutovacuumMaxWorkers - } - return nil -} - -func (x *PostgresqlConfig11_1C) GetAutovacuumVacuumCostDelay() *wrappers.Int64Value { - if x != nil { - return x.AutovacuumVacuumCostDelay - } - return nil -} - -func (x *PostgresqlConfig11_1C) GetAutovacuumVacuumCostLimit() *wrappers.Int64Value { - if x != nil { - return x.AutovacuumVacuumCostLimit - } - return nil -} - -func (x *PostgresqlConfig11_1C) GetAutovacuumNaptime() *wrappers.Int64Value { - if x != nil { - return x.AutovacuumNaptime - } - return nil -} - -func (x *PostgresqlConfig11_1C) GetArchiveTimeout() *wrappers.Int64Value { - if x != nil { - return x.ArchiveTimeout - } - return nil -} - -func (x *PostgresqlConfig11_1C) GetTrackActivityQuerySize() *wrappers.Int64Value { - if x != nil { - return x.TrackActivityQuerySize - } - return nil -} - -func (x *PostgresqlConfig11_1C) GetEnableBitmapscan() *wrappers.BoolValue { - if x != nil { - return x.EnableBitmapscan - } - return nil -} - -func (x *PostgresqlConfig11_1C) GetEnableHashagg() *wrappers.BoolValue { - if x != nil { - return x.EnableHashagg - } - return nil -} - -func (x *PostgresqlConfig11_1C) GetEnableHashjoin() *wrappers.BoolValue { - if x != nil { - return x.EnableHashjoin - } - return nil -} - -func (x *PostgresqlConfig11_1C) GetEnableIndexscan() *wrappers.BoolValue { - if x != nil { - return x.EnableIndexscan - } - return nil -} - -func (x *PostgresqlConfig11_1C) GetEnableIndexonlyscan() *wrappers.BoolValue { - if x != nil { - return x.EnableIndexonlyscan - } - return nil -} - -func (x *PostgresqlConfig11_1C) GetEnableMaterial() *wrappers.BoolValue { - if x != nil { - return x.EnableMaterial - } - return nil -} - -func (x *PostgresqlConfig11_1C) GetEnableMergejoin() *wrappers.BoolValue { - if x != nil { - return x.EnableMergejoin - } - return nil -} - -func (x *PostgresqlConfig11_1C) GetEnableNestloop() *wrappers.BoolValue { - if x != nil { - return x.EnableNestloop - } - return nil -} - -func (x *PostgresqlConfig11_1C) GetEnableSeqscan() *wrappers.BoolValue { - if x != nil { - return x.EnableSeqscan - } - return nil -} - -func (x *PostgresqlConfig11_1C) GetEnableSort() *wrappers.BoolValue { - if x != nil { - return x.EnableSort - } - return nil -} - -func (x *PostgresqlConfig11_1C) GetEnableTidscan() *wrappers.BoolValue { - if x != nil { - return x.EnableTidscan - } - return nil -} - -func (x *PostgresqlConfig11_1C) GetMaxWorkerProcesses() *wrappers.Int64Value { - if x != nil { - return x.MaxWorkerProcesses - } - return nil -} - -func (x *PostgresqlConfig11_1C) GetMaxParallelWorkers() *wrappers.Int64Value { - if x != nil { - return x.MaxParallelWorkers - } - return nil -} - -func (x *PostgresqlConfig11_1C) GetMaxParallelWorkersPerGather() *wrappers.Int64Value { - if x != nil { - return x.MaxParallelWorkersPerGather - } - return nil -} - -func (x *PostgresqlConfig11_1C) GetAutovacuumVacuumScaleFactor() *wrappers.DoubleValue { - if x != nil { - return x.AutovacuumVacuumScaleFactor - } - return nil -} - -func (x *PostgresqlConfig11_1C) GetAutovacuumAnalyzeScaleFactor() *wrappers.DoubleValue { - if x != nil { - return x.AutovacuumAnalyzeScaleFactor - } - return nil -} - -func (x *PostgresqlConfig11_1C) GetDefaultTransactionReadOnly() *wrappers.BoolValue { - if x != nil { - return x.DefaultTransactionReadOnly - } - return nil -} - -func (x *PostgresqlConfig11_1C) GetTimezone() string { - if x != nil { - return x.Timezone - } - return "" -} - -func (x *PostgresqlConfig11_1C) GetEnableParallelAppend() *wrappers.BoolValue { - if x != nil { - return x.EnableParallelAppend - } - return nil -} - -func (x *PostgresqlConfig11_1C) GetEnableParallelHash() *wrappers.BoolValue { - if x != nil { - return x.EnableParallelHash - } - return nil -} - -func (x *PostgresqlConfig11_1C) GetEnablePartitionPruning() *wrappers.BoolValue { - if x != nil { - return x.EnablePartitionPruning - } - return nil -} - -func (x *PostgresqlConfig11_1C) GetEnablePartitionwiseAggregate() *wrappers.BoolValue { - if x != nil { - return x.EnablePartitionwiseAggregate - } - return nil -} - -func (x *PostgresqlConfig11_1C) GetEnablePartitionwiseJoin() *wrappers.BoolValue { - if x != nil { - return x.EnablePartitionwiseJoin - } - return nil -} - -func (x *PostgresqlConfig11_1C) GetJit() *wrappers.BoolValue { - if x != nil { - return x.Jit - } - return nil -} - -func (x *PostgresqlConfig11_1C) GetMaxParallelMaintenanceWorkers() *wrappers.Int64Value { - if x != nil { - return x.MaxParallelMaintenanceWorkers - } - return nil -} - -func (x *PostgresqlConfig11_1C) GetParallelLeaderParticipation() *wrappers.BoolValue { - if x != nil { - return x.ParallelLeaderParticipation - } - return nil -} - -func (x *PostgresqlConfig11_1C) GetVacuumCleanupIndexScaleFactor() *wrappers.DoubleValue { - if x != nil { - return x.VacuumCleanupIndexScaleFactor - } - return nil -} - -func (x *PostgresqlConfig11_1C) GetEffectiveIoConcurrency() *wrappers.Int64Value { - if x != nil { - return x.EffectiveIoConcurrency - } - return nil -} - -func (x *PostgresqlConfig11_1C) GetEffectiveCacheSize() *wrappers.Int64Value { - if x != nil { - return x.EffectiveCacheSize - } - return nil -} - -func (x *PostgresqlConfig11_1C) GetSharedPreloadLibraries() []PostgresqlConfig11_1C_SharedPreloadLibraries { - if x != nil { - return x.SharedPreloadLibraries - } - return nil -} - -func (x *PostgresqlConfig11_1C) GetAutoExplainLogMinDuration() *wrappers.Int64Value { - if x != nil { - return x.AutoExplainLogMinDuration - } - return nil -} - -func (x *PostgresqlConfig11_1C) GetAutoExplainLogAnalyze() *wrappers.BoolValue { - if x != nil { - return x.AutoExplainLogAnalyze - } - return nil -} - -func (x *PostgresqlConfig11_1C) GetAutoExplainLogBuffers() *wrappers.BoolValue { - if x != nil { - return x.AutoExplainLogBuffers - } - return nil -} - -func (x *PostgresqlConfig11_1C) GetAutoExplainLogTiming() *wrappers.BoolValue { - if x != nil { - return x.AutoExplainLogTiming - } - return nil -} - -func (x *PostgresqlConfig11_1C) GetAutoExplainLogTriggers() *wrappers.BoolValue { - if x != nil { - return x.AutoExplainLogTriggers - } - return nil -} - -func (x *PostgresqlConfig11_1C) GetAutoExplainLogVerbose() *wrappers.BoolValue { - if x != nil { - return x.AutoExplainLogVerbose - } - return nil -} - -func (x *PostgresqlConfig11_1C) GetAutoExplainLogNestedStatements() *wrappers.BoolValue { - if x != nil { - return x.AutoExplainLogNestedStatements - } - return nil -} - -func (x *PostgresqlConfig11_1C) GetAutoExplainSampleRate() *wrappers.DoubleValue { - if x != nil { - return x.AutoExplainSampleRate - } - return nil -} - -func (x *PostgresqlConfig11_1C) GetPgHintPlanEnableHint() *wrappers.BoolValue { - if x != nil { - return x.PgHintPlanEnableHint - } - return nil -} - -func (x *PostgresqlConfig11_1C) GetPgHintPlanEnableHintTable() *wrappers.BoolValue { - if x != nil { - return x.PgHintPlanEnableHintTable - } - return nil -} - -func (x *PostgresqlConfig11_1C) GetPgHintPlanDebugPrint() PostgresqlConfig11_1C_PgHintPlanDebugPrint { - if x != nil { - return x.PgHintPlanDebugPrint - } - return PostgresqlConfig11_1C_PG_HINT_PLAN_DEBUG_PRINT_UNSPECIFIED -} - -func (x *PostgresqlConfig11_1C) GetPgHintPlanMessageLevel() PostgresqlConfig11_1C_LogLevel { - if x != nil { - return x.PgHintPlanMessageLevel - } - return PostgresqlConfig11_1C_LOG_LEVEL_UNSPECIFIED -} - -type PostgresqlConfigSet11_1C struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - // Effective settings for a PostgreSQL 11 1C cluster (a combination of settings defined - // in [user_config] and [default_config]). - EffectiveConfig *PostgresqlConfig11_1C `protobuf:"bytes,1,opt,name=effective_config,json=effectiveConfig,proto3" json:"effective_config,omitempty"` - // User-defined settings for a PostgreSQL 11 1C cluster. - UserConfig *PostgresqlConfig11_1C `protobuf:"bytes,2,opt,name=user_config,json=userConfig,proto3" json:"user_config,omitempty"` - // Default configuration for a PostgreSQL 11 1C cluster. - DefaultConfig *PostgresqlConfig11_1C `protobuf:"bytes,3,opt,name=default_config,json=defaultConfig,proto3" json:"default_config,omitempty"` -} - -func (x *PostgresqlConfigSet11_1C) Reset() { - *x = PostgresqlConfigSet11_1C{} - if protoimpl.UnsafeEnabled { - mi := &file_yandex_cloud_mdb_postgresql_v1_config_postgresql11_1c_proto_msgTypes[1] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *PostgresqlConfigSet11_1C) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*PostgresqlConfigSet11_1C) ProtoMessage() {} - -func (x *PostgresqlConfigSet11_1C) ProtoReflect() protoreflect.Message { - mi := &file_yandex_cloud_mdb_postgresql_v1_config_postgresql11_1c_proto_msgTypes[1] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use PostgresqlConfigSet11_1C.ProtoReflect.Descriptor instead. -func (*PostgresqlConfigSet11_1C) Descriptor() ([]byte, []int) { - return file_yandex_cloud_mdb_postgresql_v1_config_postgresql11_1c_proto_rawDescGZIP(), []int{1} -} - -func (x *PostgresqlConfigSet11_1C) GetEffectiveConfig() *PostgresqlConfig11_1C { - if x != nil { - return x.EffectiveConfig - } - return nil -} - -func (x *PostgresqlConfigSet11_1C) GetUserConfig() *PostgresqlConfig11_1C { - if x != nil { - return x.UserConfig - } - return nil -} - -func (x *PostgresqlConfigSet11_1C) GetDefaultConfig() *PostgresqlConfig11_1C { - if x != nil { - return x.DefaultConfig - } - return nil -} - -var File_yandex_cloud_mdb_postgresql_v1_config_postgresql11_1c_proto protoreflect.FileDescriptor - -var file_yandex_cloud_mdb_postgresql_v1_config_postgresql11_1c_proto_rawDesc = []byte{ - 0x0a, 0x3b, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6d, - 0x64, 0x62, 0x2f, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2f, 0x76, 0x31, - 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, - 0x71, 0x6c, 0x31, 0x31, 0x5f, 0x31, 0x63, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x25, 0x79, - 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, - 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, - 0x6e, 0x66, 0x69, 0x67, 0x1a, 0x1e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, - 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x73, 0x2e, 0x70, - 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1d, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, - 0x75, 0x64, 0x2f, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, - 0x6f, 0x74, 0x6f, 0x22, 0x97, 0x63, 0x0a, 0x15, 0x50, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, - 0x71, 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x31, 0x31, 0x5f, 0x31, 0x43, 0x12, 0x44, 0x0a, - 0x0f, 0x6d, 0x61, 0x78, 0x5f, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, - 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, - 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, - 0x6c, 0x75, 0x65, 0x52, 0x0e, 0x6d, 0x61, 0x78, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, - 0x6f, 0x6e, 0x73, 0x12, 0x42, 0x0a, 0x0e, 0x73, 0x68, 0x61, 0x72, 0x65, 0x64, 0x5f, 0x62, 0x75, - 0x66, 0x66, 0x65, 0x72, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, - 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, - 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0d, 0x73, 0x68, 0x61, 0x72, 0x65, 0x64, - 0x42, 0x75, 0x66, 0x66, 0x65, 0x72, 0x73, 0x12, 0x3e, 0x0a, 0x0c, 0x74, 0x65, 0x6d, 0x70, 0x5f, - 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, - 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, - 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0b, 0x74, 0x65, 0x6d, 0x70, - 0x42, 0x75, 0x66, 0x66, 0x65, 0x72, 0x73, 0x12, 0x57, 0x0a, 0x19, 0x6d, 0x61, 0x78, 0x5f, 0x70, - 0x72, 0x65, 0x70, 0x61, 0x72, 0x65, 0x64, 0x5f, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, - 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, - 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, - 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x17, 0x6d, 0x61, 0x78, 0x50, 0x72, 0x65, 0x70, - 0x61, 0x72, 0x65, 0x64, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, - 0x12, 0x36, 0x0a, 0x08, 0x77, 0x6f, 0x72, 0x6b, 0x5f, 0x6d, 0x65, 0x6d, 0x18, 0x05, 0x20, 0x01, - 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, - 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, - 0x07, 0x77, 0x6f, 0x72, 0x6b, 0x4d, 0x65, 0x6d, 0x12, 0x4d, 0x0a, 0x14, 0x6d, 0x61, 0x69, 0x6e, - 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x77, 0x6f, 0x72, 0x6b, 0x5f, 0x6d, 0x65, 0x6d, - 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, - 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, - 0x6c, 0x75, 0x65, 0x52, 0x12, 0x6d, 0x61, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x63, 0x65, - 0x57, 0x6f, 0x72, 0x6b, 0x4d, 0x65, 0x6d, 0x12, 0x4b, 0x0a, 0x13, 0x61, 0x75, 0x74, 0x6f, 0x76, - 0x61, 0x63, 0x75, 0x75, 0x6d, 0x5f, 0x77, 0x6f, 0x72, 0x6b, 0x5f, 0x6d, 0x65, 0x6d, 0x18, 0x07, - 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, - 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, - 0x65, 0x52, 0x11, 0x61, 0x75, 0x74, 0x6f, 0x76, 0x61, 0x63, 0x75, 0x75, 0x6d, 0x57, 0x6f, 0x72, - 0x6b, 0x4d, 0x65, 0x6d, 0x12, 0x43, 0x0a, 0x0f, 0x74, 0x65, 0x6d, 0x70, 0x5f, 0x66, 0x69, 0x6c, - 0x65, 0x5f, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, - 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, - 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0d, 0x74, 0x65, 0x6d, 0x70, - 0x46, 0x69, 0x6c, 0x65, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x12, 0x47, 0x0a, 0x11, 0x76, 0x61, 0x63, - 0x75, 0x75, 0x6d, 0x5f, 0x63, 0x6f, 0x73, 0x74, 0x5f, 0x64, 0x65, 0x6c, 0x61, 0x79, 0x18, 0x09, - 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, - 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, - 0x65, 0x52, 0x0f, 0x76, 0x61, 0x63, 0x75, 0x75, 0x6d, 0x43, 0x6f, 0x73, 0x74, 0x44, 0x65, 0x6c, - 0x61, 0x79, 0x12, 0x4c, 0x0a, 0x14, 0x76, 0x61, 0x63, 0x75, 0x75, 0x6d, 0x5f, 0x63, 0x6f, 0x73, - 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x68, 0x69, 0x74, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0b, - 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, - 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x11, 0x76, - 0x61, 0x63, 0x75, 0x75, 0x6d, 0x43, 0x6f, 0x73, 0x74, 0x50, 0x61, 0x67, 0x65, 0x48, 0x69, 0x74, - 0x12, 0x4e, 0x0a, 0x15, 0x76, 0x61, 0x63, 0x75, 0x75, 0x6d, 0x5f, 0x63, 0x6f, 0x73, 0x74, 0x5f, - 0x70, 0x61, 0x67, 0x65, 0x5f, 0x6d, 0x69, 0x73, 0x73, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x0b, 0x32, - 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, - 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x12, 0x76, 0x61, - 0x63, 0x75, 0x75, 0x6d, 0x43, 0x6f, 0x73, 0x74, 0x50, 0x61, 0x67, 0x65, 0x4d, 0x69, 0x73, 0x73, - 0x12, 0x50, 0x0a, 0x16, 0x76, 0x61, 0x63, 0x75, 0x75, 0x6d, 0x5f, 0x63, 0x6f, 0x73, 0x74, 0x5f, - 0x70, 0x61, 0x67, 0x65, 0x5f, 0x64, 0x69, 0x72, 0x74, 0x79, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x0b, - 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, - 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x13, 0x76, - 0x61, 0x63, 0x75, 0x75, 0x6d, 0x43, 0x6f, 0x73, 0x74, 0x50, 0x61, 0x67, 0x65, 0x44, 0x69, 0x72, - 0x74, 0x79, 0x12, 0x47, 0x0a, 0x11, 0x76, 0x61, 0x63, 0x75, 0x75, 0x6d, 0x5f, 0x63, 0x6f, 0x73, - 0x74, 0x5f, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, - 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, - 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0f, 0x76, 0x61, 0x63, 0x75, - 0x75, 0x6d, 0x43, 0x6f, 0x73, 0x74, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x12, 0x50, 0x0a, 0x0e, 0x62, - 0x67, 0x77, 0x72, 0x69, 0x74, 0x65, 0x72, 0x5f, 0x64, 0x65, 0x6c, 0x61, 0x79, 0x18, 0x0e, 0x20, - 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, - 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, - 0x42, 0x0c, 0xfa, 0xc7, 0x31, 0x08, 0x31, 0x30, 0x2d, 0x31, 0x30, 0x30, 0x30, 0x30, 0x52, 0x0d, - 0x62, 0x67, 0x77, 0x72, 0x69, 0x74, 0x65, 0x72, 0x44, 0x65, 0x6c, 0x61, 0x79, 0x12, 0x4f, 0x0a, - 0x15, 0x62, 0x67, 0x77, 0x72, 0x69, 0x74, 0x65, 0x72, 0x5f, 0x6c, 0x72, 0x75, 0x5f, 0x6d, 0x61, - 0x78, 0x70, 0x61, 0x67, 0x65, 0x73, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, - 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, - 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x13, 0x62, 0x67, 0x77, 0x72, 0x69, - 0x74, 0x65, 0x72, 0x4c, 0x72, 0x75, 0x4d, 0x61, 0x78, 0x70, 0x61, 0x67, 0x65, 0x73, 0x12, 0x54, - 0x0a, 0x17, 0x62, 0x67, 0x77, 0x72, 0x69, 0x74, 0x65, 0x72, 0x5f, 0x6c, 0x72, 0x75, 0x5f, 0x6d, - 0x75, 0x6c, 0x74, 0x69, 0x70, 0x6c, 0x69, 0x65, 0x72, 0x18, 0x10, 0x20, 0x01, 0x28, 0x0b, 0x32, - 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, - 0x66, 0x2e, 0x44, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x15, 0x62, - 0x67, 0x77, 0x72, 0x69, 0x74, 0x65, 0x72, 0x4c, 0x72, 0x75, 0x4d, 0x75, 0x6c, 0x74, 0x69, 0x70, - 0x6c, 0x69, 0x65, 0x72, 0x12, 0x59, 0x0a, 0x14, 0x62, 0x67, 0x77, 0x72, 0x69, 0x74, 0x65, 0x72, - 0x5f, 0x66, 0x6c, 0x75, 0x73, 0x68, 0x5f, 0x61, 0x66, 0x74, 0x65, 0x72, 0x18, 0x11, 0x20, 0x01, - 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, - 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, - 0x0a, 0xfa, 0xc7, 0x31, 0x06, 0x30, 0x2d, 0x32, 0x30, 0x34, 0x38, 0x52, 0x12, 0x62, 0x67, 0x77, - 0x72, 0x69, 0x74, 0x65, 0x72, 0x46, 0x6c, 0x75, 0x73, 0x68, 0x41, 0x66, 0x74, 0x65, 0x72, 0x12, - 0x57, 0x0a, 0x13, 0x62, 0x61, 0x63, 0x6b, 0x65, 0x6e, 0x64, 0x5f, 0x66, 0x6c, 0x75, 0x73, 0x68, - 0x5f, 0x61, 0x66, 0x74, 0x65, 0x72, 0x18, 0x12, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, - 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, - 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x0a, 0xfa, 0xc7, 0x31, 0x06, 0x30, - 0x2d, 0x32, 0x30, 0x34, 0x38, 0x52, 0x11, 0x62, 0x61, 0x63, 0x6b, 0x65, 0x6e, 0x64, 0x46, 0x6c, - 0x75, 0x73, 0x68, 0x41, 0x66, 0x74, 0x65, 0x72, 0x12, 0x62, 0x0a, 0x16, 0x6f, 0x6c, 0x64, 0x5f, - 0x73, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x5f, 0x74, 0x68, 0x72, 0x65, 0x73, 0x68, 0x6f, - 0x6c, 0x64, 0x18, 0x13, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, - 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, - 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x0f, 0xfa, 0xc7, 0x31, 0x0b, 0x2d, 0x31, 0x2d, 0x38, 0x36, - 0x34, 0x30, 0x30, 0x30, 0x30, 0x30, 0x52, 0x14, 0x6f, 0x6c, 0x64, 0x53, 0x6e, 0x61, 0x70, 0x73, - 0x68, 0x6f, 0x74, 0x54, 0x68, 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x12, 0x62, 0x0a, 0x09, - 0x77, 0x61, 0x6c, 0x5f, 0x6c, 0x65, 0x76, 0x65, 0x6c, 0x18, 0x14, 0x20, 0x01, 0x28, 0x0e, 0x32, - 0x45, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, - 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, - 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x50, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, - 0x71, 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x31, 0x31, 0x5f, 0x31, 0x43, 0x2e, 0x57, 0x61, - 0x6c, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x52, 0x08, 0x77, 0x61, 0x6c, 0x4c, 0x65, 0x76, 0x65, 0x6c, - 0x12, 0x7d, 0x0a, 0x12, 0x73, 0x79, 0x6e, 0x63, 0x68, 0x72, 0x6f, 0x6e, 0x6f, 0x75, 0x73, 0x5f, - 0x63, 0x6f, 0x6d, 0x6d, 0x69, 0x74, 0x18, 0x15, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x4e, 0x2e, 0x79, - 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, - 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, - 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x50, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x43, - 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x31, 0x31, 0x5f, 0x31, 0x43, 0x2e, 0x53, 0x79, 0x6e, 0x63, 0x68, - 0x72, 0x6f, 0x6e, 0x6f, 0x75, 0x73, 0x43, 0x6f, 0x6d, 0x6d, 0x69, 0x74, 0x52, 0x11, 0x73, 0x79, - 0x6e, 0x63, 0x68, 0x72, 0x6f, 0x6e, 0x6f, 0x75, 0x73, 0x43, 0x6f, 0x6d, 0x6d, 0x69, 0x74, 0x12, - 0x5e, 0x0a, 0x12, 0x63, 0x68, 0x65, 0x63, 0x6b, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x5f, 0x74, 0x69, - 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x18, 0x16, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, - 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, - 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x12, 0xfa, 0xc7, 0x31, 0x0e, 0x33, 0x30, - 0x30, 0x30, 0x30, 0x2d, 0x38, 0x36, 0x34, 0x30, 0x30, 0x30, 0x30, 0x30, 0x52, 0x11, 0x63, 0x68, - 0x65, 0x63, 0x6b, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x12, - 0x5e, 0x0a, 0x1c, 0x63, 0x68, 0x65, 0x63, 0x6b, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x5f, 0x63, 0x6f, - 0x6d, 0x70, 0x6c, 0x65, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x18, - 0x17, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, - 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x44, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x56, 0x61, - 0x6c, 0x75, 0x65, 0x52, 0x1a, 0x63, 0x68, 0x65, 0x63, 0x6b, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x43, - 0x6f, 0x6d, 0x70, 0x6c, 0x65, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x12, - 0x5d, 0x0a, 0x16, 0x63, 0x68, 0x65, 0x63, 0x6b, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x5f, 0x66, 0x6c, - 0x75, 0x73, 0x68, 0x5f, 0x61, 0x66, 0x74, 0x65, 0x72, 0x18, 0x18, 0x20, 0x01, 0x28, 0x0b, 0x32, - 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, - 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x0a, 0xfa, 0xc7, - 0x31, 0x06, 0x30, 0x2d, 0x32, 0x30, 0x34, 0x38, 0x52, 0x14, 0x63, 0x68, 0x65, 0x63, 0x6b, 0x70, - 0x6f, 0x69, 0x6e, 0x74, 0x46, 0x6c, 0x75, 0x73, 0x68, 0x41, 0x66, 0x74, 0x65, 0x72, 0x12, 0x3d, - 0x0a, 0x0c, 0x6d, 0x61, 0x78, 0x5f, 0x77, 0x61, 0x6c, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x19, - 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, - 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, - 0x65, 0x52, 0x0a, 0x6d, 0x61, 0x78, 0x57, 0x61, 0x6c, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x3d, 0x0a, - 0x0c, 0x6d, 0x69, 0x6e, 0x5f, 0x77, 0x61, 0x6c, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x1a, 0x20, - 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, - 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, - 0x52, 0x0a, 0x6d, 0x69, 0x6e, 0x57, 0x61, 0x6c, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x5a, 0x0a, 0x1b, - 0x6d, 0x61, 0x78, 0x5f, 0x73, 0x74, 0x61, 0x6e, 0x64, 0x62, 0x79, 0x5f, 0x73, 0x74, 0x72, 0x65, - 0x61, 0x6d, 0x69, 0x6e, 0x67, 0x5f, 0x64, 0x65, 0x6c, 0x61, 0x79, 0x18, 0x1b, 0x20, 0x01, 0x28, - 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, - 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x18, - 0x6d, 0x61, 0x78, 0x53, 0x74, 0x61, 0x6e, 0x64, 0x62, 0x79, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, - 0x69, 0x6e, 0x67, 0x44, 0x65, 0x6c, 0x61, 0x79, 0x12, 0x57, 0x0a, 0x19, 0x64, 0x65, 0x66, 0x61, - 0x75, 0x6c, 0x74, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x69, 0x73, 0x74, 0x69, 0x63, 0x73, 0x5f, 0x74, - 0x61, 0x72, 0x67, 0x65, 0x74, 0x18, 0x1c, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, - 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, - 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x17, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, - 0x74, 0x53, 0x74, 0x61, 0x74, 0x69, 0x73, 0x74, 0x69, 0x63, 0x73, 0x54, 0x61, 0x72, 0x67, 0x65, - 0x74, 0x12, 0x83, 0x01, 0x0a, 0x14, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x72, 0x61, 0x69, 0x6e, 0x74, - 0x5f, 0x65, 0x78, 0x63, 0x6c, 0x75, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x1d, 0x20, 0x01, 0x28, 0x0e, - 0x32, 0x50, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, - 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, - 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x50, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, - 0x73, 0x71, 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x31, 0x31, 0x5f, 0x31, 0x43, 0x2e, 0x43, - 0x6f, 0x6e, 0x73, 0x74, 0x72, 0x61, 0x69, 0x6e, 0x74, 0x45, 0x78, 0x63, 0x6c, 0x75, 0x73, 0x69, - 0x6f, 0x6e, 0x52, 0x13, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x72, 0x61, 0x69, 0x6e, 0x74, 0x45, 0x78, - 0x63, 0x6c, 0x75, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x50, 0x0a, 0x15, 0x63, 0x75, 0x72, 0x73, 0x6f, - 0x72, 0x5f, 0x74, 0x75, 0x70, 0x6c, 0x65, 0x5f, 0x66, 0x72, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, - 0x18, 0x1e, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, - 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x44, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x56, - 0x61, 0x6c, 0x75, 0x65, 0x52, 0x13, 0x63, 0x75, 0x72, 0x73, 0x6f, 0x72, 0x54, 0x75, 0x70, 0x6c, - 0x65, 0x46, 0x72, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x5d, 0x0a, 0x13, 0x66, 0x72, 0x6f, - 0x6d, 0x5f, 0x63, 0x6f, 0x6c, 0x6c, 0x61, 0x70, 0x73, 0x65, 0x5f, 0x6c, 0x69, 0x6d, 0x69, 0x74, - 0x18, 0x1f, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, - 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, - 0x6c, 0x75, 0x65, 0x42, 0x10, 0xfa, 0xc7, 0x31, 0x0c, 0x31, 0x2d, 0x32, 0x31, 0x34, 0x37, 0x34, - 0x38, 0x33, 0x36, 0x34, 0x37, 0x52, 0x11, 0x66, 0x72, 0x6f, 0x6d, 0x43, 0x6f, 0x6c, 0x6c, 0x61, - 0x70, 0x73, 0x65, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x12, 0x5d, 0x0a, 0x13, 0x6a, 0x6f, 0x69, 0x6e, - 0x5f, 0x63, 0x6f, 0x6c, 0x6c, 0x61, 0x70, 0x73, 0x65, 0x5f, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x18, - 0x20, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, - 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, - 0x75, 0x65, 0x42, 0x10, 0xfa, 0xc7, 0x31, 0x0c, 0x31, 0x2d, 0x32, 0x31, 0x34, 0x37, 0x34, 0x38, - 0x33, 0x36, 0x34, 0x37, 0x52, 0x11, 0x6a, 0x6f, 0x69, 0x6e, 0x43, 0x6f, 0x6c, 0x6c, 0x61, 0x70, - 0x73, 0x65, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x12, 0x7e, 0x0a, 0x13, 0x66, 0x6f, 0x72, 0x63, 0x65, - 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6c, 0x6c, 0x65, 0x6c, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x18, 0x21, - 0x20, 0x01, 0x28, 0x0e, 0x32, 0x4e, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, - 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, - 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x50, 0x6f, 0x73, - 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x31, 0x31, 0x5f, - 0x31, 0x43, 0x2e, 0x46, 0x6f, 0x72, 0x63, 0x65, 0x50, 0x61, 0x72, 0x61, 0x6c, 0x6c, 0x65, 0x6c, - 0x4d, 0x6f, 0x64, 0x65, 0x52, 0x11, 0x66, 0x6f, 0x72, 0x63, 0x65, 0x50, 0x61, 0x72, 0x61, 0x6c, - 0x6c, 0x65, 0x6c, 0x4d, 0x6f, 0x64, 0x65, 0x12, 0x75, 0x0a, 0x13, 0x63, 0x6c, 0x69, 0x65, 0x6e, - 0x74, 0x5f, 0x6d, 0x69, 0x6e, 0x5f, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x18, 0x22, - 0x20, 0x01, 0x28, 0x0e, 0x32, 0x45, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, - 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, - 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x50, 0x6f, 0x73, - 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x31, 0x31, 0x5f, - 0x31, 0x43, 0x2e, 0x4c, 0x6f, 0x67, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x52, 0x11, 0x63, 0x6c, 0x69, - 0x65, 0x6e, 0x74, 0x4d, 0x69, 0x6e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x12, 0x6f, - 0x0a, 0x10, 0x6c, 0x6f, 0x67, 0x5f, 0x6d, 0x69, 0x6e, 0x5f, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, - 0x65, 0x73, 0x18, 0x23, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x45, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, - 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, - 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, - 0x2e, 0x50, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, - 0x67, 0x31, 0x31, 0x5f, 0x31, 0x43, 0x2e, 0x4c, 0x6f, 0x67, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x52, - 0x0e, 0x6c, 0x6f, 0x67, 0x4d, 0x69, 0x6e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x12, - 0x7c, 0x0a, 0x17, 0x6c, 0x6f, 0x67, 0x5f, 0x6d, 0x69, 0x6e, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, - 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x24, 0x20, 0x01, 0x28, 0x0e, - 0x32, 0x45, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, - 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, - 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x50, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, - 0x73, 0x71, 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x31, 0x31, 0x5f, 0x31, 0x43, 0x2e, 0x4c, - 0x6f, 0x67, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x52, 0x14, 0x6c, 0x6f, 0x67, 0x4d, 0x69, 0x6e, 0x45, - 0x72, 0x72, 0x6f, 0x72, 0x53, 0x74, 0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x58, 0x0a, - 0x1a, 0x6c, 0x6f, 0x67, 0x5f, 0x6d, 0x69, 0x6e, 0x5f, 0x64, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, - 0x6e, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x25, 0x20, 0x01, 0x28, - 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, - 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x17, - 0x6c, 0x6f, 0x67, 0x4d, 0x69, 0x6e, 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, - 0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x43, 0x0a, 0x0f, 0x6c, 0x6f, 0x67, 0x5f, 0x63, - 0x68, 0x65, 0x63, 0x6b, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x73, 0x18, 0x26, 0x20, 0x01, 0x28, 0x0b, - 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, - 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0e, 0x6c, 0x6f, - 0x67, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x73, 0x12, 0x43, 0x0a, 0x0f, - 0x6c, 0x6f, 0x67, 0x5f, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, - 0x27, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, - 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, - 0x65, 0x52, 0x0e, 0x6c, 0x6f, 0x67, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, - 0x73, 0x12, 0x49, 0x0a, 0x12, 0x6c, 0x6f, 0x67, 0x5f, 0x64, 0x69, 0x73, 0x63, 0x6f, 0x6e, 0x6e, - 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x28, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, - 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, - 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x11, 0x6c, 0x6f, 0x67, 0x44, 0x69, - 0x73, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x3d, 0x0a, 0x0c, - 0x6c, 0x6f, 0x67, 0x5f, 0x64, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x29, 0x20, 0x01, - 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, - 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0b, - 0x6c, 0x6f, 0x67, 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x7e, 0x0a, 0x13, 0x6c, - 0x6f, 0x67, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x5f, 0x76, 0x65, 0x72, 0x62, 0x6f, 0x73, 0x69, - 0x74, 0x79, 0x18, 0x2a, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x4e, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, - 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, - 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, - 0x2e, 0x50, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, - 0x67, 0x31, 0x31, 0x5f, 0x31, 0x43, 0x2e, 0x4c, 0x6f, 0x67, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x56, - 0x65, 0x72, 0x62, 0x6f, 0x73, 0x69, 0x74, 0x79, 0x52, 0x11, 0x6c, 0x6f, 0x67, 0x45, 0x72, 0x72, - 0x6f, 0x72, 0x56, 0x65, 0x72, 0x62, 0x6f, 0x73, 0x69, 0x74, 0x79, 0x12, 0x40, 0x0a, 0x0e, 0x6c, - 0x6f, 0x67, 0x5f, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x77, 0x61, 0x69, 0x74, 0x73, 0x18, 0x2b, 0x20, - 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, - 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, - 0x0c, 0x6c, 0x6f, 0x67, 0x4c, 0x6f, 0x63, 0x6b, 0x57, 0x61, 0x69, 0x74, 0x73, 0x12, 0x6e, 0x0a, - 0x0d, 0x6c, 0x6f, 0x67, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x2c, - 0x20, 0x01, 0x28, 0x0e, 0x32, 0x49, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, - 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, - 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x50, 0x6f, 0x73, - 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x31, 0x31, 0x5f, - 0x31, 0x43, 0x2e, 0x4c, 0x6f, 0x67, 0x53, 0x74, 0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x52, - 0x0c, 0x6c, 0x6f, 0x67, 0x53, 0x74, 0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x41, 0x0a, - 0x0e, 0x6c, 0x6f, 0x67, 0x5f, 0x74, 0x65, 0x6d, 0x70, 0x5f, 0x66, 0x69, 0x6c, 0x65, 0x73, 0x18, - 0x2d, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, - 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, - 0x75, 0x65, 0x52, 0x0c, 0x6c, 0x6f, 0x67, 0x54, 0x65, 0x6d, 0x70, 0x46, 0x69, 0x6c, 0x65, 0x73, - 0x12, 0x1f, 0x0a, 0x0b, 0x73, 0x65, 0x61, 0x72, 0x63, 0x68, 0x5f, 0x70, 0x61, 0x74, 0x68, 0x18, - 0x2e, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x73, 0x65, 0x61, 0x72, 0x63, 0x68, 0x50, 0x61, 0x74, - 0x68, 0x12, 0x3d, 0x0a, 0x0c, 0x72, 0x6f, 0x77, 0x5f, 0x73, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, - 0x79, 0x18, 0x2f, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, - 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, - 0x6c, 0x75, 0x65, 0x52, 0x0b, 0x72, 0x6f, 0x77, 0x53, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, - 0x12, 0x95, 0x01, 0x0a, 0x1d, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x74, 0x72, 0x61, - 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x73, 0x6f, 0x6c, 0x61, 0x74, 0x69, - 0x6f, 0x6e, 0x18, 0x30, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x51, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, - 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, - 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, - 0x2e, 0x50, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, - 0x67, 0x31, 0x31, 0x5f, 0x31, 0x43, 0x2e, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, - 0x6f, 0x6e, 0x49, 0x73, 0x6f, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x1b, 0x64, 0x65, 0x66, - 0x61, 0x75, 0x6c, 0x74, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x49, - 0x73, 0x6f, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x48, 0x0a, 0x11, 0x73, 0x74, 0x61, 0x74, - 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x18, 0x31, 0x20, - 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, - 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, - 0x52, 0x10, 0x73, 0x74, 0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x6f, - 0x75, 0x74, 0x12, 0x3e, 0x0a, 0x0c, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x6f, - 0x75, 0x74, 0x18, 0x32, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, - 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, - 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0b, 0x6c, 0x6f, 0x63, 0x6b, 0x54, 0x69, 0x6d, 0x65, 0x6f, - 0x75, 0x74, 0x12, 0x69, 0x0a, 0x23, 0x69, 0x64, 0x6c, 0x65, 0x5f, 0x69, 0x6e, 0x5f, 0x74, 0x72, - 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x73, 0x65, 0x73, 0x73, 0x69, 0x6f, - 0x6e, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x18, 0x33, 0x20, 0x01, 0x28, 0x0b, 0x32, - 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, - 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x1f, 0x69, 0x64, - 0x6c, 0x65, 0x49, 0x6e, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x53, - 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x54, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x12, 0x6b, 0x0a, - 0x0c, 0x62, 0x79, 0x74, 0x65, 0x61, 0x5f, 0x6f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x18, 0x34, 0x20, - 0x01, 0x28, 0x0e, 0x32, 0x48, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, - 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, - 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x50, 0x6f, 0x73, 0x74, - 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x31, 0x31, 0x5f, 0x31, - 0x43, 0x2e, 0x42, 0x79, 0x74, 0x65, 0x61, 0x4f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x52, 0x0b, 0x62, - 0x79, 0x74, 0x65, 0x61, 0x4f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x12, 0x64, 0x0a, 0x09, 0x78, 0x6d, - 0x6c, 0x62, 0x69, 0x6e, 0x61, 0x72, 0x79, 0x18, 0x35, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x46, 0x2e, - 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, - 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x63, - 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x50, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, - 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x31, 0x31, 0x5f, 0x31, 0x43, 0x2e, 0x58, 0x6d, 0x6c, 0x42, - 0x69, 0x6e, 0x61, 0x72, 0x79, 0x52, 0x09, 0x78, 0x6d, 0x6c, 0x62, 0x69, 0x6e, 0x61, 0x72, 0x79, - 0x12, 0x64, 0x0a, 0x09, 0x78, 0x6d, 0x6c, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x36, 0x20, - 0x01, 0x28, 0x0e, 0x32, 0x46, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, - 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, - 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x50, 0x6f, 0x73, 0x74, - 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x31, 0x31, 0x5f, 0x31, - 0x43, 0x2e, 0x58, 0x6d, 0x6c, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x09, 0x78, 0x6d, 0x6c, - 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x50, 0x0a, 0x16, 0x67, 0x69, 0x6e, 0x5f, 0x70, 0x65, - 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x5f, 0x6c, 0x69, 0x73, 0x74, 0x5f, 0x6c, 0x69, 0x6d, 0x69, 0x74, - 0x18, 0x37, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, - 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, - 0x6c, 0x75, 0x65, 0x52, 0x13, 0x67, 0x69, 0x6e, 0x50, 0x65, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x4c, - 0x69, 0x73, 0x74, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x12, 0x46, 0x0a, 0x10, 0x64, 0x65, 0x61, 0x64, - 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x18, 0x38, 0x20, 0x01, - 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, - 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, - 0x0f, 0x64, 0x65, 0x61, 0x64, 0x6c, 0x6f, 0x63, 0x6b, 0x54, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, - 0x12, 0x56, 0x0a, 0x19, 0x6d, 0x61, 0x78, 0x5f, 0x6c, 0x6f, 0x63, 0x6b, 0x73, 0x5f, 0x70, 0x65, - 0x72, 0x5f, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x39, 0x20, - 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, - 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, - 0x52, 0x16, 0x6d, 0x61, 0x78, 0x4c, 0x6f, 0x63, 0x6b, 0x73, 0x50, 0x65, 0x72, 0x54, 0x72, 0x61, - 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x5f, 0x0a, 0x1e, 0x6d, 0x61, 0x78, 0x5f, - 0x70, 0x72, 0x65, 0x64, 0x5f, 0x6c, 0x6f, 0x63, 0x6b, 0x73, 0x5f, 0x70, 0x65, 0x72, 0x5f, 0x74, - 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x3a, 0x20, 0x01, 0x28, 0x0b, - 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, - 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x1a, 0x6d, - 0x61, 0x78, 0x50, 0x72, 0x65, 0x64, 0x4c, 0x6f, 0x63, 0x6b, 0x73, 0x50, 0x65, 0x72, 0x54, 0x72, - 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x3b, 0x0a, 0x0b, 0x61, 0x72, 0x72, - 0x61, 0x79, 0x5f, 0x6e, 0x75, 0x6c, 0x6c, 0x73, 0x18, 0x3b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, - 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, - 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0a, 0x61, 0x72, 0x72, 0x61, - 0x79, 0x4e, 0x75, 0x6c, 0x6c, 0x73, 0x12, 0x74, 0x0a, 0x0f, 0x62, 0x61, 0x63, 0x6b, 0x73, 0x6c, - 0x61, 0x73, 0x68, 0x5f, 0x71, 0x75, 0x6f, 0x74, 0x65, 0x18, 0x3c, 0x20, 0x01, 0x28, 0x0e, 0x32, - 0x4b, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, - 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, - 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x50, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, - 0x71, 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x31, 0x31, 0x5f, 0x31, 0x43, 0x2e, 0x42, 0x61, - 0x63, 0x6b, 0x73, 0x6c, 0x61, 0x73, 0x68, 0x51, 0x75, 0x6f, 0x74, 0x65, 0x52, 0x0e, 0x62, 0x61, - 0x63, 0x6b, 0x73, 0x6c, 0x61, 0x73, 0x68, 0x51, 0x75, 0x6f, 0x74, 0x65, 0x12, 0x46, 0x0a, 0x11, - 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x77, 0x69, 0x74, 0x68, 0x5f, 0x6f, 0x69, 0x64, - 0x73, 0x18, 0x3d, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, - 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, - 0x6c, 0x75, 0x65, 0x52, 0x0f, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x57, 0x69, 0x74, 0x68, - 0x4f, 0x69, 0x64, 0x73, 0x12, 0x4e, 0x0a, 0x15, 0x65, 0x73, 0x63, 0x61, 0x70, 0x65, 0x5f, 0x73, - 0x74, 0x72, 0x69, 0x6e, 0x67, 0x5f, 0x77, 0x61, 0x72, 0x6e, 0x69, 0x6e, 0x67, 0x18, 0x3e, 0x20, - 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, - 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, - 0x13, 0x65, 0x73, 0x63, 0x61, 0x70, 0x65, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x57, 0x61, 0x72, - 0x6e, 0x69, 0x6e, 0x67, 0x12, 0x4c, 0x0a, 0x14, 0x6c, 0x6f, 0x5f, 0x63, 0x6f, 0x6d, 0x70, 0x61, - 0x74, 0x5f, 0x70, 0x72, 0x69, 0x76, 0x69, 0x6c, 0x65, 0x67, 0x65, 0x73, 0x18, 0x3f, 0x20, 0x01, - 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, - 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x12, - 0x6c, 0x6f, 0x43, 0x6f, 0x6d, 0x70, 0x61, 0x74, 0x50, 0x72, 0x69, 0x76, 0x69, 0x6c, 0x65, 0x67, - 0x65, 0x73, 0x12, 0x5a, 0x0a, 0x1b, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x5f, 0x70, - 0x72, 0x65, 0x63, 0x65, 0x64, 0x65, 0x6e, 0x63, 0x65, 0x5f, 0x77, 0x61, 0x72, 0x6e, 0x69, 0x6e, - 0x67, 0x18, 0x40, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, - 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, - 0x6c, 0x75, 0x65, 0x52, 0x19, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x50, 0x72, 0x65, - 0x63, 0x65, 0x64, 0x65, 0x6e, 0x63, 0x65, 0x57, 0x61, 0x72, 0x6e, 0x69, 0x6e, 0x67, 0x12, 0x4e, - 0x0a, 0x15, 0x71, 0x75, 0x6f, 0x74, 0x65, 0x5f, 0x61, 0x6c, 0x6c, 0x5f, 0x69, 0x64, 0x65, 0x6e, - 0x74, 0x69, 0x66, 0x69, 0x65, 0x72, 0x73, 0x18, 0x41, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, - 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, - 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x13, 0x71, 0x75, 0x6f, 0x74, 0x65, - 0x41, 0x6c, 0x6c, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, 0x69, 0x65, 0x72, 0x73, 0x12, 0x5a, - 0x0a, 0x1b, 0x73, 0x74, 0x61, 0x6e, 0x64, 0x61, 0x72, 0x64, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x6f, - 0x72, 0x6d, 0x69, 0x6e, 0x67, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x73, 0x18, 0x42, 0x20, - 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, - 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, - 0x19, 0x73, 0x74, 0x61, 0x6e, 0x64, 0x61, 0x72, 0x64, 0x43, 0x6f, 0x6e, 0x66, 0x6f, 0x72, 0x6d, - 0x69, 0x6e, 0x67, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x73, 0x12, 0x4d, 0x0a, 0x14, 0x73, 0x79, - 0x6e, 0x63, 0x68, 0x72, 0x6f, 0x6e, 0x69, 0x7a, 0x65, 0x5f, 0x73, 0x65, 0x71, 0x73, 0x63, 0x61, - 0x6e, 0x73, 0x18, 0x43, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, - 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, - 0x61, 0x6c, 0x75, 0x65, 0x52, 0x13, 0x73, 0x79, 0x6e, 0x63, 0x68, 0x72, 0x6f, 0x6e, 0x69, 0x7a, - 0x65, 0x53, 0x65, 0x71, 0x73, 0x63, 0x61, 0x6e, 0x73, 0x12, 0x4e, 0x0a, 0x15, 0x74, 0x72, 0x61, - 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x5f, 0x6e, 0x75, 0x6c, 0x6c, 0x5f, 0x65, 0x71, 0x75, 0x61, - 0x6c, 0x73, 0x18, 0x44, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, - 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, - 0x61, 0x6c, 0x75, 0x65, 0x52, 0x13, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x4e, - 0x75, 0x6c, 0x6c, 0x45, 0x71, 0x75, 0x61, 0x6c, 0x73, 0x12, 0x3e, 0x0a, 0x0d, 0x65, 0x78, 0x69, - 0x74, 0x5f, 0x6f, 0x6e, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x18, 0x45, 0x20, 0x01, 0x28, 0x0b, - 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, - 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0b, 0x65, 0x78, - 0x69, 0x74, 0x4f, 0x6e, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x12, 0x40, 0x0a, 0x0d, 0x73, 0x65, 0x71, - 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x63, 0x6f, 0x73, 0x74, 0x18, 0x46, 0x20, 0x01, 0x28, 0x0b, - 0x32, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, - 0x75, 0x66, 0x2e, 0x44, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0b, - 0x73, 0x65, 0x71, 0x50, 0x61, 0x67, 0x65, 0x43, 0x6f, 0x73, 0x74, 0x12, 0x46, 0x0a, 0x10, 0x72, - 0x61, 0x6e, 0x64, 0x6f, 0x6d, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x63, 0x6f, 0x73, 0x74, 0x18, - 0x47, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, - 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x44, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x56, 0x61, - 0x6c, 0x75, 0x65, 0x52, 0x0e, 0x72, 0x61, 0x6e, 0x64, 0x6f, 0x6d, 0x50, 0x61, 0x67, 0x65, 0x43, - 0x6f, 0x73, 0x74, 0x12, 0x5b, 0x0a, 0x16, 0x61, 0x75, 0x74, 0x6f, 0x76, 0x61, 0x63, 0x75, 0x75, - 0x6d, 0x5f, 0x6d, 0x61, 0x78, 0x5f, 0x77, 0x6f, 0x72, 0x6b, 0x65, 0x72, 0x73, 0x18, 0x48, 0x20, - 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, - 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, - 0x42, 0x08, 0xfa, 0xc7, 0x31, 0x04, 0x31, 0x2d, 0x33, 0x32, 0x52, 0x14, 0x61, 0x75, 0x74, 0x6f, - 0x76, 0x61, 0x63, 0x75, 0x75, 0x6d, 0x4d, 0x61, 0x78, 0x57, 0x6f, 0x72, 0x6b, 0x65, 0x72, 0x73, - 0x12, 0x68, 0x0a, 0x1c, 0x61, 0x75, 0x74, 0x6f, 0x76, 0x61, 0x63, 0x75, 0x75, 0x6d, 0x5f, 0x76, - 0x61, 0x63, 0x75, 0x75, 0x6d, 0x5f, 0x63, 0x6f, 0x73, 0x74, 0x5f, 0x64, 0x65, 0x6c, 0x61, 0x79, - 0x18, 0x49, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, - 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, - 0x6c, 0x75, 0x65, 0x42, 0x0a, 0xfa, 0xc7, 0x31, 0x06, 0x2d, 0x31, 0x2d, 0x31, 0x30, 0x30, 0x52, - 0x19, 0x61, 0x75, 0x74, 0x6f, 0x76, 0x61, 0x63, 0x75, 0x75, 0x6d, 0x56, 0x61, 0x63, 0x75, 0x75, - 0x6d, 0x43, 0x6f, 0x73, 0x74, 0x44, 0x65, 0x6c, 0x61, 0x79, 0x12, 0x6a, 0x0a, 0x1c, 0x61, 0x75, - 0x74, 0x6f, 0x76, 0x61, 0x63, 0x75, 0x75, 0x6d, 0x5f, 0x76, 0x61, 0x63, 0x75, 0x75, 0x6d, 0x5f, - 0x63, 0x6f, 0x73, 0x74, 0x5f, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x18, 0x4a, 0x20, 0x01, 0x28, 0x0b, - 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, - 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x0c, 0xfa, - 0xc7, 0x31, 0x08, 0x2d, 0x31, 0x2d, 0x31, 0x30, 0x30, 0x30, 0x30, 0x52, 0x19, 0x61, 0x75, 0x74, - 0x6f, 0x76, 0x61, 0x63, 0x75, 0x75, 0x6d, 0x56, 0x61, 0x63, 0x75, 0x75, 0x6d, 0x43, 0x6f, 0x73, - 0x74, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x12, 0x5d, 0x0a, 0x12, 0x61, 0x75, 0x74, 0x6f, 0x76, 0x61, - 0x63, 0x75, 0x75, 0x6d, 0x5f, 0x6e, 0x61, 0x70, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x4b, 0x20, 0x01, - 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, - 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, - 0x11, 0xfa, 0xc7, 0x31, 0x0d, 0x31, 0x30, 0x30, 0x30, 0x2d, 0x38, 0x36, 0x34, 0x30, 0x30, 0x30, - 0x30, 0x30, 0x52, 0x11, 0x61, 0x75, 0x74, 0x6f, 0x76, 0x61, 0x63, 0x75, 0x75, 0x6d, 0x4e, 0x61, - 0x70, 0x74, 0x69, 0x6d, 0x65, 0x12, 0x58, 0x0a, 0x0f, 0x61, 0x72, 0x63, 0x68, 0x69, 0x76, 0x65, - 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x18, 0x4c, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, - 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, - 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x12, 0xfa, 0xc7, 0x31, - 0x0e, 0x31, 0x30, 0x30, 0x30, 0x30, 0x2d, 0x38, 0x36, 0x34, 0x30, 0x30, 0x30, 0x30, 0x30, 0x52, - 0x0e, 0x61, 0x72, 0x63, 0x68, 0x69, 0x76, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x12, - 0x66, 0x0a, 0x19, 0x74, 0x72, 0x61, 0x63, 0x6b, 0x5f, 0x61, 0x63, 0x74, 0x69, 0x76, 0x69, 0x74, - 0x79, 0x5f, 0x71, 0x75, 0x65, 0x72, 0x79, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x4d, 0x20, 0x01, - 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, - 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, - 0x0e, 0xfa, 0xc7, 0x31, 0x0a, 0x31, 0x30, 0x30, 0x2d, 0x31, 0x30, 0x32, 0x34, 0x30, 0x30, 0x52, - 0x16, 0x74, 0x72, 0x61, 0x63, 0x6b, 0x41, 0x63, 0x74, 0x69, 0x76, 0x69, 0x74, 0x79, 0x51, 0x75, - 0x65, 0x72, 0x79, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x47, 0x0a, 0x11, 0x65, 0x6e, 0x61, 0x62, 0x6c, - 0x65, 0x5f, 0x62, 0x69, 0x74, 0x6d, 0x61, 0x70, 0x73, 0x63, 0x61, 0x6e, 0x18, 0x50, 0x20, 0x01, - 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, - 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x10, - 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x42, 0x69, 0x74, 0x6d, 0x61, 0x70, 0x73, 0x63, 0x61, 0x6e, - 0x12, 0x41, 0x0a, 0x0e, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x68, 0x61, 0x73, 0x68, 0x61, - 0x67, 0x67, 0x18, 0x51, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, - 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, - 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0d, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x48, 0x61, 0x73, 0x68, - 0x61, 0x67, 0x67, 0x12, 0x43, 0x0a, 0x0f, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x68, 0x61, - 0x73, 0x68, 0x6a, 0x6f, 0x69, 0x6e, 0x18, 0x52, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, - 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, - 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0e, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, - 0x48, 0x61, 0x73, 0x68, 0x6a, 0x6f, 0x69, 0x6e, 0x12, 0x45, 0x0a, 0x10, 0x65, 0x6e, 0x61, 0x62, - 0x6c, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x73, 0x63, 0x61, 0x6e, 0x18, 0x53, 0x20, 0x01, - 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, - 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0f, - 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x73, 0x63, 0x61, 0x6e, 0x12, - 0x4d, 0x0a, 0x14, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x6f, - 0x6e, 0x6c, 0x79, 0x73, 0x63, 0x61, 0x6e, 0x18, 0x54, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, - 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, - 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x13, 0x65, 0x6e, 0x61, 0x62, 0x6c, - 0x65, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x6f, 0x6e, 0x6c, 0x79, 0x73, 0x63, 0x61, 0x6e, 0x12, 0x43, - 0x0a, 0x0f, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, - 0x6c, 0x18, 0x55, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, - 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, - 0x6c, 0x75, 0x65, 0x52, 0x0e, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x4d, 0x61, 0x74, 0x65, 0x72, - 0x69, 0x61, 0x6c, 0x12, 0x45, 0x0a, 0x10, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x6d, 0x65, - 0x72, 0x67, 0x65, 0x6a, 0x6f, 0x69, 0x6e, 0x18, 0x56, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, - 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, - 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0f, 0x65, 0x6e, 0x61, 0x62, 0x6c, - 0x65, 0x4d, 0x65, 0x72, 0x67, 0x65, 0x6a, 0x6f, 0x69, 0x6e, 0x12, 0x43, 0x0a, 0x0f, 0x65, 0x6e, - 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x6e, 0x65, 0x73, 0x74, 0x6c, 0x6f, 0x6f, 0x70, 0x18, 0x57, 0x20, - 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, - 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, - 0x0e, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x4e, 0x65, 0x73, 0x74, 0x6c, 0x6f, 0x6f, 0x70, 0x12, - 0x41, 0x0a, 0x0e, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x73, 0x65, 0x71, 0x73, 0x63, 0x61, - 0x6e, 0x18, 0x58, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, - 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, - 0x6c, 0x75, 0x65, 0x52, 0x0d, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x53, 0x65, 0x71, 0x73, 0x63, - 0x61, 0x6e, 0x12, 0x3b, 0x0a, 0x0b, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x73, 0x6f, 0x72, - 0x74, 0x18, 0x59, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, - 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, - 0x6c, 0x75, 0x65, 0x52, 0x0a, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x53, 0x6f, 0x72, 0x74, 0x12, - 0x41, 0x0a, 0x0e, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x74, 0x69, 0x64, 0x73, 0x63, 0x61, - 0x6e, 0x18, 0x5a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, - 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, - 0x6c, 0x75, 0x65, 0x52, 0x0d, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x54, 0x69, 0x64, 0x73, 0x63, - 0x61, 0x6e, 0x12, 0x59, 0x0a, 0x14, 0x6d, 0x61, 0x78, 0x5f, 0x77, 0x6f, 0x72, 0x6b, 0x65, 0x72, - 0x5f, 0x70, 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, 0x65, 0x73, 0x18, 0x5b, 0x20, 0x01, 0x28, 0x0b, - 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, - 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x0a, 0xfa, - 0xc7, 0x31, 0x06, 0x30, 0x2d, 0x31, 0x30, 0x32, 0x34, 0x52, 0x12, 0x6d, 0x61, 0x78, 0x57, 0x6f, - 0x72, 0x6b, 0x65, 0x72, 0x50, 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, 0x65, 0x73, 0x12, 0x59, 0x0a, - 0x14, 0x6d, 0x61, 0x78, 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6c, 0x6c, 0x65, 0x6c, 0x5f, 0x77, 0x6f, - 0x72, 0x6b, 0x65, 0x72, 0x73, 0x18, 0x5c, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, - 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, - 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x0a, 0xfa, 0xc7, 0x31, 0x06, 0x30, 0x2d, - 0x31, 0x30, 0x32, 0x34, 0x52, 0x12, 0x6d, 0x61, 0x78, 0x50, 0x61, 0x72, 0x61, 0x6c, 0x6c, 0x65, - 0x6c, 0x57, 0x6f, 0x72, 0x6b, 0x65, 0x72, 0x73, 0x12, 0x6d, 0x0a, 0x1f, 0x6d, 0x61, 0x78, 0x5f, - 0x70, 0x61, 0x72, 0x61, 0x6c, 0x6c, 0x65, 0x6c, 0x5f, 0x77, 0x6f, 0x72, 0x6b, 0x65, 0x72, 0x73, - 0x5f, 0x70, 0x65, 0x72, 0x5f, 0x67, 0x61, 0x74, 0x68, 0x65, 0x72, 0x18, 0x5d, 0x20, 0x01, 0x28, - 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, - 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x0a, - 0xfa, 0xc7, 0x31, 0x06, 0x30, 0x2d, 0x31, 0x30, 0x32, 0x34, 0x52, 0x1b, 0x6d, 0x61, 0x78, 0x50, - 0x61, 0x72, 0x61, 0x6c, 0x6c, 0x65, 0x6c, 0x57, 0x6f, 0x72, 0x6b, 0x65, 0x72, 0x73, 0x50, 0x65, - 0x72, 0x47, 0x61, 0x74, 0x68, 0x65, 0x72, 0x12, 0x6e, 0x0a, 0x1e, 0x61, 0x75, 0x74, 0x6f, 0x76, - 0x61, 0x63, 0x75, 0x75, 0x6d, 0x5f, 0x76, 0x61, 0x63, 0x75, 0x75, 0x6d, 0x5f, 0x73, 0x63, 0x61, - 0x6c, 0x65, 0x5f, 0x66, 0x61, 0x63, 0x74, 0x6f, 0x72, 0x18, 0x5e, 0x20, 0x01, 0x28, 0x0b, 0x32, - 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, - 0x66, 0x2e, 0x44, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x0b, 0xfa, - 0xc7, 0x31, 0x07, 0x30, 0x2e, 0x30, 0x2d, 0x31, 0x2e, 0x30, 0x52, 0x1b, 0x61, 0x75, 0x74, 0x6f, - 0x76, 0x61, 0x63, 0x75, 0x75, 0x6d, 0x56, 0x61, 0x63, 0x75, 0x75, 0x6d, 0x53, 0x63, 0x61, 0x6c, - 0x65, 0x46, 0x61, 0x63, 0x74, 0x6f, 0x72, 0x12, 0x70, 0x0a, 0x1f, 0x61, 0x75, 0x74, 0x6f, 0x76, - 0x61, 0x63, 0x75, 0x75, 0x6d, 0x5f, 0x61, 0x6e, 0x61, 0x6c, 0x79, 0x7a, 0x65, 0x5f, 0x73, 0x63, - 0x61, 0x6c, 0x65, 0x5f, 0x66, 0x61, 0x63, 0x74, 0x6f, 0x72, 0x18, 0x5f, 0x20, 0x01, 0x28, 0x0b, - 0x32, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, - 0x75, 0x66, 0x2e, 0x44, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x0b, - 0xfa, 0xc7, 0x31, 0x07, 0x30, 0x2e, 0x30, 0x2d, 0x31, 0x2e, 0x30, 0x52, 0x1c, 0x61, 0x75, 0x74, - 0x6f, 0x76, 0x61, 0x63, 0x75, 0x75, 0x6d, 0x41, 0x6e, 0x61, 0x6c, 0x79, 0x7a, 0x65, 0x53, 0x63, - 0x61, 0x6c, 0x65, 0x46, 0x61, 0x63, 0x74, 0x6f, 0x72, 0x12, 0x5d, 0x0a, 0x1d, 0x64, 0x65, 0x66, - 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, - 0x5f, 0x72, 0x65, 0x61, 0x64, 0x5f, 0x6f, 0x6e, 0x6c, 0x79, 0x18, 0x60, 0x20, 0x01, 0x28, 0x0b, - 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, - 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x1a, 0x64, 0x65, - 0x66, 0x61, 0x75, 0x6c, 0x74, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, - 0x52, 0x65, 0x61, 0x64, 0x4f, 0x6e, 0x6c, 0x79, 0x12, 0x1a, 0x0a, 0x08, 0x74, 0x69, 0x6d, 0x65, - 0x7a, 0x6f, 0x6e, 0x65, 0x18, 0x61, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x74, 0x69, 0x6d, 0x65, - 0x7a, 0x6f, 0x6e, 0x65, 0x12, 0x50, 0x0a, 0x16, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x70, - 0x61, 0x72, 0x61, 0x6c, 0x6c, 0x65, 0x6c, 0x5f, 0x61, 0x70, 0x70, 0x65, 0x6e, 0x64, 0x18, 0x62, - 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, - 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, - 0x52, 0x14, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x50, 0x61, 0x72, 0x61, 0x6c, 0x6c, 0x65, 0x6c, - 0x41, 0x70, 0x70, 0x65, 0x6e, 0x64, 0x12, 0x4c, 0x0a, 0x14, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, - 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6c, 0x6c, 0x65, 0x6c, 0x5f, 0x68, 0x61, 0x73, 0x68, 0x18, 0x63, - 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, - 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, - 0x52, 0x12, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x50, 0x61, 0x72, 0x61, 0x6c, 0x6c, 0x65, 0x6c, - 0x48, 0x61, 0x73, 0x68, 0x12, 0x54, 0x0a, 0x18, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x70, - 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x70, 0x72, 0x75, 0x6e, 0x69, 0x6e, 0x67, - 0x18, 0x64, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, - 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, - 0x75, 0x65, 0x52, 0x16, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, - 0x69, 0x6f, 0x6e, 0x50, 0x72, 0x75, 0x6e, 0x69, 0x6e, 0x67, 0x12, 0x60, 0x0a, 0x1e, 0x65, 0x6e, - 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x70, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x77, 0x69, - 0x73, 0x65, 0x5f, 0x61, 0x67, 0x67, 0x72, 0x65, 0x67, 0x61, 0x74, 0x65, 0x18, 0x65, 0x20, 0x01, - 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, - 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x1c, - 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x77, - 0x69, 0x73, 0x65, 0x41, 0x67, 0x67, 0x72, 0x65, 0x67, 0x61, 0x74, 0x65, 0x12, 0x56, 0x0a, 0x19, - 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x70, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, - 0x77, 0x69, 0x73, 0x65, 0x5f, 0x6a, 0x6f, 0x69, 0x6e, 0x18, 0x66, 0x20, 0x01, 0x28, 0x0b, 0x32, - 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, - 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x17, 0x65, 0x6e, 0x61, - 0x62, 0x6c, 0x65, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x77, 0x69, 0x73, 0x65, - 0x4a, 0x6f, 0x69, 0x6e, 0x12, 0x2c, 0x0a, 0x03, 0x6a, 0x69, 0x74, 0x18, 0x67, 0x20, 0x01, 0x28, - 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, - 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x03, 0x6a, - 0x69, 0x74, 0x12, 0x6d, 0x0a, 0x20, 0x6d, 0x61, 0x78, 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6c, 0x6c, - 0x65, 0x6c, 0x5f, 0x6d, 0x61, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x77, - 0x6f, 0x72, 0x6b, 0x65, 0x72, 0x73, 0x18, 0x68, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, - 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, - 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x07, 0xfa, 0xc7, 0x31, 0x03, 0x3e, - 0x3d, 0x30, 0x52, 0x1d, 0x6d, 0x61, 0x78, 0x50, 0x61, 0x72, 0x61, 0x6c, 0x6c, 0x65, 0x6c, 0x4d, - 0x61, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x57, 0x6f, 0x72, 0x6b, 0x65, 0x72, - 0x73, 0x12, 0x5e, 0x0a, 0x1d, 0x70, 0x61, 0x72, 0x61, 0x6c, 0x6c, 0x65, 0x6c, 0x5f, 0x6c, 0x65, - 0x61, 0x64, 0x65, 0x72, 0x5f, 0x70, 0x61, 0x72, 0x74, 0x69, 0x63, 0x69, 0x70, 0x61, 0x74, 0x69, - 0x6f, 0x6e, 0x18, 0x69, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, - 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, - 0x61, 0x6c, 0x75, 0x65, 0x52, 0x1b, 0x70, 0x61, 0x72, 0x61, 0x6c, 0x6c, 0x65, 0x6c, 0x4c, 0x65, - 0x61, 0x64, 0x65, 0x72, 0x50, 0x61, 0x72, 0x74, 0x69, 0x63, 0x69, 0x70, 0x61, 0x74, 0x69, 0x6f, - 0x6e, 0x12, 0x7d, 0x0a, 0x21, 0x76, 0x61, 0x63, 0x75, 0x75, 0x6d, 0x5f, 0x63, 0x6c, 0x65, 0x61, - 0x6e, 0x75, 0x70, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x5f, 0x73, 0x63, 0x61, 0x6c, 0x65, 0x5f, - 0x66, 0x61, 0x63, 0x74, 0x6f, 0x72, 0x18, 0x6a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x67, - 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x44, - 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x15, 0xfa, 0xc7, 0x31, 0x11, - 0x30, 0x2e, 0x30, 0x2d, 0x31, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x2e, - 0x30, 0x52, 0x1d, 0x76, 0x61, 0x63, 0x75, 0x75, 0x6d, 0x43, 0x6c, 0x65, 0x61, 0x6e, 0x75, 0x70, - 0x49, 0x6e, 0x64, 0x65, 0x78, 0x53, 0x63, 0x61, 0x6c, 0x65, 0x46, 0x61, 0x63, 0x74, 0x6f, 0x72, - 0x12, 0x61, 0x0a, 0x18, 0x65, 0x66, 0x66, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x5f, 0x69, 0x6f, - 0x5f, 0x63, 0x6f, 0x6e, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x63, 0x79, 0x18, 0x6b, 0x20, 0x01, - 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, - 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, - 0x0a, 0xfa, 0xc7, 0x31, 0x06, 0x30, 0x2d, 0x31, 0x30, 0x30, 0x30, 0x52, 0x16, 0x65, 0x66, 0x66, - 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x49, 0x6f, 0x43, 0x6f, 0x6e, 0x63, 0x75, 0x72, 0x72, 0x65, - 0x6e, 0x63, 0x79, 0x12, 0x61, 0x0a, 0x14, 0x65, 0x66, 0x66, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, - 0x5f, 0x63, 0x61, 0x63, 0x68, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x6c, 0x20, 0x01, 0x28, - 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, - 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x12, - 0xfa, 0xc7, 0x31, 0x0e, 0x30, 0x2d, 0x35, 0x34, 0x39, 0x37, 0x35, 0x35, 0x38, 0x31, 0x33, 0x38, - 0x38, 0x38, 0x52, 0x12, 0x65, 0x66, 0x66, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x43, 0x61, 0x63, - 0x68, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x8d, 0x01, 0x0a, 0x18, 0x73, 0x68, 0x61, 0x72, 0x65, - 0x64, 0x5f, 0x70, 0x72, 0x65, 0x6c, 0x6f, 0x61, 0x64, 0x5f, 0x6c, 0x69, 0x62, 0x72, 0x61, 0x72, - 0x69, 0x65, 0x73, 0x18, 0x6d, 0x20, 0x03, 0x28, 0x0e, 0x32, 0x53, 0x2e, 0x79, 0x61, 0x6e, 0x64, - 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, - 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, - 0x67, 0x2e, 0x50, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x43, 0x6f, 0x6e, 0x66, - 0x69, 0x67, 0x31, 0x31, 0x5f, 0x31, 0x43, 0x2e, 0x53, 0x68, 0x61, 0x72, 0x65, 0x64, 0x50, 0x72, - 0x65, 0x6c, 0x6f, 0x61, 0x64, 0x4c, 0x69, 0x62, 0x72, 0x61, 0x72, 0x69, 0x65, 0x73, 0x52, 0x16, - 0x73, 0x68, 0x61, 0x72, 0x65, 0x64, 0x50, 0x72, 0x65, 0x6c, 0x6f, 0x61, 0x64, 0x4c, 0x69, 0x62, - 0x72, 0x61, 0x72, 0x69, 0x65, 0x73, 0x12, 0x70, 0x0a, 0x1d, 0x61, 0x75, 0x74, 0x6f, 0x5f, 0x65, - 0x78, 0x70, 0x6c, 0x61, 0x69, 0x6e, 0x5f, 0x6c, 0x6f, 0x67, 0x5f, 0x6d, 0x69, 0x6e, 0x5f, 0x64, - 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x6e, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, - 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, - 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x11, 0xfa, 0xc7, 0x31, 0x0d, - 0x2d, 0x31, 0x2d, 0x32, 0x31, 0x34, 0x37, 0x34, 0x38, 0x33, 0x36, 0x34, 0x37, 0x52, 0x19, 0x61, - 0x75, 0x74, 0x6f, 0x45, 0x78, 0x70, 0x6c, 0x61, 0x69, 0x6e, 0x4c, 0x6f, 0x67, 0x4d, 0x69, 0x6e, - 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x53, 0x0a, 0x18, 0x61, 0x75, 0x74, 0x6f, - 0x5f, 0x65, 0x78, 0x70, 0x6c, 0x61, 0x69, 0x6e, 0x5f, 0x6c, 0x6f, 0x67, 0x5f, 0x61, 0x6e, 0x61, - 0x6c, 0x79, 0x7a, 0x65, 0x18, 0x6f, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, - 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, - 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x15, 0x61, 0x75, 0x74, 0x6f, 0x45, 0x78, 0x70, 0x6c, - 0x61, 0x69, 0x6e, 0x4c, 0x6f, 0x67, 0x41, 0x6e, 0x61, 0x6c, 0x79, 0x7a, 0x65, 0x12, 0x53, 0x0a, - 0x18, 0x61, 0x75, 0x74, 0x6f, 0x5f, 0x65, 0x78, 0x70, 0x6c, 0x61, 0x69, 0x6e, 0x5f, 0x6c, 0x6f, - 0x67, 0x5f, 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, 0x73, 0x18, 0x70, 0x20, 0x01, 0x28, 0x0b, 0x32, - 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, - 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x15, 0x61, 0x75, 0x74, - 0x6f, 0x45, 0x78, 0x70, 0x6c, 0x61, 0x69, 0x6e, 0x4c, 0x6f, 0x67, 0x42, 0x75, 0x66, 0x66, 0x65, - 0x72, 0x73, 0x12, 0x51, 0x0a, 0x17, 0x61, 0x75, 0x74, 0x6f, 0x5f, 0x65, 0x78, 0x70, 0x6c, 0x61, - 0x69, 0x6e, 0x5f, 0x6c, 0x6f, 0x67, 0x5f, 0x74, 0x69, 0x6d, 0x69, 0x6e, 0x67, 0x18, 0x71, 0x20, - 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, - 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, - 0x14, 0x61, 0x75, 0x74, 0x6f, 0x45, 0x78, 0x70, 0x6c, 0x61, 0x69, 0x6e, 0x4c, 0x6f, 0x67, 0x54, - 0x69, 0x6d, 0x69, 0x6e, 0x67, 0x12, 0x55, 0x0a, 0x19, 0x61, 0x75, 0x74, 0x6f, 0x5f, 0x65, 0x78, - 0x70, 0x6c, 0x61, 0x69, 0x6e, 0x5f, 0x6c, 0x6f, 0x67, 0x5f, 0x74, 0x72, 0x69, 0x67, 0x67, 0x65, - 0x72, 0x73, 0x18, 0x72, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, - 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, - 0x61, 0x6c, 0x75, 0x65, 0x52, 0x16, 0x61, 0x75, 0x74, 0x6f, 0x45, 0x78, 0x70, 0x6c, 0x61, 0x69, - 0x6e, 0x4c, 0x6f, 0x67, 0x54, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72, 0x73, 0x12, 0x53, 0x0a, 0x18, - 0x61, 0x75, 0x74, 0x6f, 0x5f, 0x65, 0x78, 0x70, 0x6c, 0x61, 0x69, 0x6e, 0x5f, 0x6c, 0x6f, 0x67, - 0x5f, 0x76, 0x65, 0x72, 0x62, 0x6f, 0x73, 0x65, 0x18, 0x73, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, - 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, - 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x15, 0x61, 0x75, 0x74, 0x6f, - 0x45, 0x78, 0x70, 0x6c, 0x61, 0x69, 0x6e, 0x4c, 0x6f, 0x67, 0x56, 0x65, 0x72, 0x62, 0x6f, 0x73, - 0x65, 0x12, 0x66, 0x0a, 0x22, 0x61, 0x75, 0x74, 0x6f, 0x5f, 0x65, 0x78, 0x70, 0x6c, 0x61, 0x69, - 0x6e, 0x5f, 0x6c, 0x6f, 0x67, 0x5f, 0x6e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x5f, 0x73, 0x74, 0x61, - 0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x18, 0x74, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, - 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, - 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x1e, 0x61, 0x75, 0x74, 0x6f, 0x45, - 0x78, 0x70, 0x6c, 0x61, 0x69, 0x6e, 0x4c, 0x6f, 0x67, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x53, - 0x74, 0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x12, 0x62, 0x0a, 0x18, 0x61, 0x75, 0x74, - 0x6f, 0x5f, 0x65, 0x78, 0x70, 0x6c, 0x61, 0x69, 0x6e, 0x5f, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, - 0x5f, 0x72, 0x61, 0x74, 0x65, 0x18, 0x75, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x67, 0x6f, - 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x44, 0x6f, - 0x75, 0x62, 0x6c, 0x65, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x0b, 0xfa, 0xc7, 0x31, 0x07, 0x30, - 0x2e, 0x30, 0x2d, 0x31, 0x2e, 0x30, 0x52, 0x15, 0x61, 0x75, 0x74, 0x6f, 0x45, 0x78, 0x70, 0x6c, - 0x61, 0x69, 0x6e, 0x53, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x52, 0x61, 0x74, 0x65, 0x12, 0x52, 0x0a, - 0x18, 0x70, 0x67, 0x5f, 0x68, 0x69, 0x6e, 0x74, 0x5f, 0x70, 0x6c, 0x61, 0x6e, 0x5f, 0x65, 0x6e, - 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x68, 0x69, 0x6e, 0x74, 0x18, 0x76, 0x20, 0x01, 0x28, 0x0b, 0x32, - 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, - 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x14, 0x70, 0x67, 0x48, - 0x69, 0x6e, 0x74, 0x50, 0x6c, 0x61, 0x6e, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x48, 0x69, 0x6e, - 0x74, 0x12, 0x5d, 0x0a, 0x1e, 0x70, 0x67, 0x5f, 0x68, 0x69, 0x6e, 0x74, 0x5f, 0x70, 0x6c, 0x61, - 0x6e, 0x5f, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x68, 0x69, 0x6e, 0x74, 0x5f, 0x74, 0x61, - 0x62, 0x6c, 0x65, 0x18, 0x77, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, - 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, - 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x19, 0x70, 0x67, 0x48, 0x69, 0x6e, 0x74, 0x50, 0x6c, 0x61, - 0x6e, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x48, 0x69, 0x6e, 0x74, 0x54, 0x61, 0x62, 0x6c, 0x65, - 0x12, 0x89, 0x01, 0x0a, 0x18, 0x70, 0x67, 0x5f, 0x68, 0x69, 0x6e, 0x74, 0x5f, 0x70, 0x6c, 0x61, - 0x6e, 0x5f, 0x64, 0x65, 0x62, 0x75, 0x67, 0x5f, 0x70, 0x72, 0x69, 0x6e, 0x74, 0x18, 0x78, 0x20, - 0x01, 0x28, 0x0e, 0x32, 0x51, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, - 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, - 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x50, 0x6f, 0x73, 0x74, - 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x31, 0x31, 0x5f, 0x31, - 0x43, 0x2e, 0x50, 0x67, 0x48, 0x69, 0x6e, 0x74, 0x50, 0x6c, 0x61, 0x6e, 0x44, 0x65, 0x62, 0x75, - 0x67, 0x50, 0x72, 0x69, 0x6e, 0x74, 0x52, 0x14, 0x70, 0x67, 0x48, 0x69, 0x6e, 0x74, 0x50, 0x6c, - 0x61, 0x6e, 0x44, 0x65, 0x62, 0x75, 0x67, 0x50, 0x72, 0x69, 0x6e, 0x74, 0x12, 0x81, 0x01, 0x0a, - 0x1a, 0x70, 0x67, 0x5f, 0x68, 0x69, 0x6e, 0x74, 0x5f, 0x70, 0x6c, 0x61, 0x6e, 0x5f, 0x6d, 0x65, - 0x73, 0x73, 0x61, 0x67, 0x65, 0x5f, 0x6c, 0x65, 0x76, 0x65, 0x6c, 0x18, 0x79, 0x20, 0x01, 0x28, - 0x0e, 0x32, 0x45, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, - 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, - 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x50, 0x6f, 0x73, 0x74, 0x67, 0x72, - 0x65, 0x73, 0x71, 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x31, 0x31, 0x5f, 0x31, 0x43, 0x2e, - 0x4c, 0x6f, 0x67, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x52, 0x16, 0x70, 0x67, 0x48, 0x69, 0x6e, 0x74, - 0x50, 0x6c, 0x61, 0x6e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x4c, 0x65, 0x76, 0x65, 0x6c, - 0x22, 0x53, 0x0a, 0x08, 0x57, 0x61, 0x6c, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x12, 0x19, 0x0a, 0x15, - 0x57, 0x41, 0x4c, 0x5f, 0x4c, 0x45, 0x56, 0x45, 0x4c, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, - 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x15, 0x0a, 0x11, 0x57, 0x41, 0x4c, 0x5f, 0x4c, - 0x45, 0x56, 0x45, 0x4c, 0x5f, 0x52, 0x45, 0x50, 0x4c, 0x49, 0x43, 0x41, 0x10, 0x01, 0x12, 0x15, - 0x0a, 0x11, 0x57, 0x41, 0x4c, 0x5f, 0x4c, 0x45, 0x56, 0x45, 0x4c, 0x5f, 0x4c, 0x4f, 0x47, 0x49, - 0x43, 0x41, 0x4c, 0x10, 0x02, 0x22, 0xd6, 0x01, 0x0a, 0x11, 0x53, 0x79, 0x6e, 0x63, 0x68, 0x72, - 0x6f, 0x6e, 0x6f, 0x75, 0x73, 0x43, 0x6f, 0x6d, 0x6d, 0x69, 0x74, 0x12, 0x22, 0x0a, 0x1e, 0x53, - 0x59, 0x4e, 0x43, 0x48, 0x52, 0x4f, 0x4e, 0x4f, 0x55, 0x53, 0x5f, 0x43, 0x4f, 0x4d, 0x4d, 0x49, - 0x54, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, - 0x19, 0x0a, 0x15, 0x53, 0x59, 0x4e, 0x43, 0x48, 0x52, 0x4f, 0x4e, 0x4f, 0x55, 0x53, 0x5f, 0x43, - 0x4f, 0x4d, 0x4d, 0x49, 0x54, 0x5f, 0x4f, 0x4e, 0x10, 0x01, 0x12, 0x1a, 0x0a, 0x16, 0x53, 0x59, - 0x4e, 0x43, 0x48, 0x52, 0x4f, 0x4e, 0x4f, 0x55, 0x53, 0x5f, 0x43, 0x4f, 0x4d, 0x4d, 0x49, 0x54, - 0x5f, 0x4f, 0x46, 0x46, 0x10, 0x02, 0x12, 0x1c, 0x0a, 0x18, 0x53, 0x59, 0x4e, 0x43, 0x48, 0x52, - 0x4f, 0x4e, 0x4f, 0x55, 0x53, 0x5f, 0x43, 0x4f, 0x4d, 0x4d, 0x49, 0x54, 0x5f, 0x4c, 0x4f, 0x43, - 0x41, 0x4c, 0x10, 0x03, 0x12, 0x23, 0x0a, 0x1f, 0x53, 0x59, 0x4e, 0x43, 0x48, 0x52, 0x4f, 0x4e, - 0x4f, 0x55, 0x53, 0x5f, 0x43, 0x4f, 0x4d, 0x4d, 0x49, 0x54, 0x5f, 0x52, 0x45, 0x4d, 0x4f, 0x54, - 0x45, 0x5f, 0x57, 0x52, 0x49, 0x54, 0x45, 0x10, 0x04, 0x12, 0x23, 0x0a, 0x1f, 0x53, 0x59, 0x4e, - 0x43, 0x48, 0x52, 0x4f, 0x4e, 0x4f, 0x55, 0x53, 0x5f, 0x43, 0x4f, 0x4d, 0x4d, 0x49, 0x54, 0x5f, - 0x52, 0x45, 0x4d, 0x4f, 0x54, 0x45, 0x5f, 0x41, 0x50, 0x50, 0x4c, 0x59, 0x10, 0x05, 0x22, 0x9a, - 0x01, 0x0a, 0x13, 0x43, 0x6f, 0x6e, 0x73, 0x74, 0x72, 0x61, 0x69, 0x6e, 0x74, 0x45, 0x78, 0x63, - 0x6c, 0x75, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x24, 0x0a, 0x20, 0x43, 0x4f, 0x4e, 0x53, 0x54, 0x52, - 0x41, 0x49, 0x4e, 0x54, 0x5f, 0x45, 0x58, 0x43, 0x4c, 0x55, 0x53, 0x49, 0x4f, 0x4e, 0x5f, 0x55, - 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x1b, 0x0a, 0x17, - 0x43, 0x4f, 0x4e, 0x53, 0x54, 0x52, 0x41, 0x49, 0x4e, 0x54, 0x5f, 0x45, 0x58, 0x43, 0x4c, 0x55, - 0x53, 0x49, 0x4f, 0x4e, 0x5f, 0x4f, 0x4e, 0x10, 0x01, 0x12, 0x1c, 0x0a, 0x18, 0x43, 0x4f, 0x4e, - 0x53, 0x54, 0x52, 0x41, 0x49, 0x4e, 0x54, 0x5f, 0x45, 0x58, 0x43, 0x4c, 0x55, 0x53, 0x49, 0x4f, - 0x4e, 0x5f, 0x4f, 0x46, 0x46, 0x10, 0x02, 0x12, 0x22, 0x0a, 0x1e, 0x43, 0x4f, 0x4e, 0x53, 0x54, - 0x52, 0x41, 0x49, 0x4e, 0x54, 0x5f, 0x45, 0x58, 0x43, 0x4c, 0x55, 0x53, 0x49, 0x4f, 0x4e, 0x5f, - 0x50, 0x41, 0x52, 0x54, 0x49, 0x54, 0x49, 0x4f, 0x4e, 0x10, 0x03, 0x22, 0x92, 0x01, 0x0a, 0x11, - 0x46, 0x6f, 0x72, 0x63, 0x65, 0x50, 0x61, 0x72, 0x61, 0x6c, 0x6c, 0x65, 0x6c, 0x4d, 0x6f, 0x64, - 0x65, 0x12, 0x23, 0x0a, 0x1f, 0x46, 0x4f, 0x52, 0x43, 0x45, 0x5f, 0x50, 0x41, 0x52, 0x41, 0x4c, - 0x4c, 0x45, 0x4c, 0x5f, 0x4d, 0x4f, 0x44, 0x45, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, - 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x1a, 0x0a, 0x16, 0x46, 0x4f, 0x52, 0x43, 0x45, 0x5f, - 0x50, 0x41, 0x52, 0x41, 0x4c, 0x4c, 0x45, 0x4c, 0x5f, 0x4d, 0x4f, 0x44, 0x45, 0x5f, 0x4f, 0x4e, - 0x10, 0x01, 0x12, 0x1b, 0x0a, 0x17, 0x46, 0x4f, 0x52, 0x43, 0x45, 0x5f, 0x50, 0x41, 0x52, 0x41, - 0x4c, 0x4c, 0x45, 0x4c, 0x5f, 0x4d, 0x4f, 0x44, 0x45, 0x5f, 0x4f, 0x46, 0x46, 0x10, 0x02, 0x12, - 0x1f, 0x0a, 0x1b, 0x46, 0x4f, 0x52, 0x43, 0x45, 0x5f, 0x50, 0x41, 0x52, 0x41, 0x4c, 0x4c, 0x45, - 0x4c, 0x5f, 0x4d, 0x4f, 0x44, 0x45, 0x5f, 0x52, 0x45, 0x47, 0x52, 0x45, 0x53, 0x53, 0x10, 0x03, - 0x22, 0x92, 0x02, 0x0a, 0x08, 0x4c, 0x6f, 0x67, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x12, 0x19, 0x0a, - 0x15, 0x4c, 0x4f, 0x47, 0x5f, 0x4c, 0x45, 0x56, 0x45, 0x4c, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, - 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x14, 0x0a, 0x10, 0x4c, 0x4f, 0x47, 0x5f, - 0x4c, 0x45, 0x56, 0x45, 0x4c, 0x5f, 0x44, 0x45, 0x42, 0x55, 0x47, 0x35, 0x10, 0x01, 0x12, 0x14, - 0x0a, 0x10, 0x4c, 0x4f, 0x47, 0x5f, 0x4c, 0x45, 0x56, 0x45, 0x4c, 0x5f, 0x44, 0x45, 0x42, 0x55, - 0x47, 0x34, 0x10, 0x02, 0x12, 0x14, 0x0a, 0x10, 0x4c, 0x4f, 0x47, 0x5f, 0x4c, 0x45, 0x56, 0x45, - 0x4c, 0x5f, 0x44, 0x45, 0x42, 0x55, 0x47, 0x33, 0x10, 0x03, 0x12, 0x14, 0x0a, 0x10, 0x4c, 0x4f, - 0x47, 0x5f, 0x4c, 0x45, 0x56, 0x45, 0x4c, 0x5f, 0x44, 0x45, 0x42, 0x55, 0x47, 0x32, 0x10, 0x04, - 0x12, 0x14, 0x0a, 0x10, 0x4c, 0x4f, 0x47, 0x5f, 0x4c, 0x45, 0x56, 0x45, 0x4c, 0x5f, 0x44, 0x45, - 0x42, 0x55, 0x47, 0x31, 0x10, 0x05, 0x12, 0x11, 0x0a, 0x0d, 0x4c, 0x4f, 0x47, 0x5f, 0x4c, 0x45, - 0x56, 0x45, 0x4c, 0x5f, 0x4c, 0x4f, 0x47, 0x10, 0x06, 0x12, 0x14, 0x0a, 0x10, 0x4c, 0x4f, 0x47, - 0x5f, 0x4c, 0x45, 0x56, 0x45, 0x4c, 0x5f, 0x4e, 0x4f, 0x54, 0x49, 0x43, 0x45, 0x10, 0x07, 0x12, - 0x15, 0x0a, 0x11, 0x4c, 0x4f, 0x47, 0x5f, 0x4c, 0x45, 0x56, 0x45, 0x4c, 0x5f, 0x57, 0x41, 0x52, - 0x4e, 0x49, 0x4e, 0x47, 0x10, 0x08, 0x12, 0x13, 0x0a, 0x0f, 0x4c, 0x4f, 0x47, 0x5f, 0x4c, 0x45, - 0x56, 0x45, 0x4c, 0x5f, 0x45, 0x52, 0x52, 0x4f, 0x52, 0x10, 0x09, 0x12, 0x13, 0x0a, 0x0f, 0x4c, - 0x4f, 0x47, 0x5f, 0x4c, 0x45, 0x56, 0x45, 0x4c, 0x5f, 0x46, 0x41, 0x54, 0x41, 0x4c, 0x10, 0x0a, - 0x12, 0x13, 0x0a, 0x0f, 0x4c, 0x4f, 0x47, 0x5f, 0x4c, 0x45, 0x56, 0x45, 0x4c, 0x5f, 0x50, 0x41, - 0x4e, 0x49, 0x43, 0x10, 0x0b, 0x22, 0x99, 0x01, 0x0a, 0x11, 0x4c, 0x6f, 0x67, 0x45, 0x72, 0x72, - 0x6f, 0x72, 0x56, 0x65, 0x72, 0x62, 0x6f, 0x73, 0x69, 0x74, 0x79, 0x12, 0x23, 0x0a, 0x1f, 0x4c, - 0x4f, 0x47, 0x5f, 0x45, 0x52, 0x52, 0x4f, 0x52, 0x5f, 0x56, 0x45, 0x52, 0x42, 0x4f, 0x53, 0x49, - 0x54, 0x59, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, - 0x12, 0x1d, 0x0a, 0x19, 0x4c, 0x4f, 0x47, 0x5f, 0x45, 0x52, 0x52, 0x4f, 0x52, 0x5f, 0x56, 0x45, - 0x52, 0x42, 0x4f, 0x53, 0x49, 0x54, 0x59, 0x5f, 0x54, 0x45, 0x52, 0x53, 0x45, 0x10, 0x01, 0x12, - 0x1f, 0x0a, 0x1b, 0x4c, 0x4f, 0x47, 0x5f, 0x45, 0x52, 0x52, 0x4f, 0x52, 0x5f, 0x56, 0x45, 0x52, - 0x42, 0x4f, 0x53, 0x49, 0x54, 0x59, 0x5f, 0x44, 0x45, 0x46, 0x41, 0x55, 0x4c, 0x54, 0x10, 0x02, - 0x12, 0x1f, 0x0a, 0x1b, 0x4c, 0x4f, 0x47, 0x5f, 0x45, 0x52, 0x52, 0x4f, 0x52, 0x5f, 0x56, 0x45, - 0x52, 0x42, 0x4f, 0x53, 0x49, 0x54, 0x59, 0x5f, 0x56, 0x45, 0x52, 0x42, 0x4f, 0x53, 0x45, 0x10, - 0x03, 0x22, 0x8a, 0x01, 0x0a, 0x0c, 0x4c, 0x6f, 0x67, 0x53, 0x74, 0x61, 0x74, 0x65, 0x6d, 0x65, - 0x6e, 0x74, 0x12, 0x1d, 0x0a, 0x19, 0x4c, 0x4f, 0x47, 0x5f, 0x53, 0x54, 0x41, 0x54, 0x45, 0x4d, - 0x45, 0x4e, 0x54, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, - 0x00, 0x12, 0x16, 0x0a, 0x12, 0x4c, 0x4f, 0x47, 0x5f, 0x53, 0x54, 0x41, 0x54, 0x45, 0x4d, 0x45, - 0x4e, 0x54, 0x5f, 0x4e, 0x4f, 0x4e, 0x45, 0x10, 0x01, 0x12, 0x15, 0x0a, 0x11, 0x4c, 0x4f, 0x47, - 0x5f, 0x53, 0x54, 0x41, 0x54, 0x45, 0x4d, 0x45, 0x4e, 0x54, 0x5f, 0x44, 0x44, 0x4c, 0x10, 0x02, - 0x12, 0x15, 0x0a, 0x11, 0x4c, 0x4f, 0x47, 0x5f, 0x53, 0x54, 0x41, 0x54, 0x45, 0x4d, 0x45, 0x4e, - 0x54, 0x5f, 0x4d, 0x4f, 0x44, 0x10, 0x03, 0x12, 0x15, 0x0a, 0x11, 0x4c, 0x4f, 0x47, 0x5f, 0x53, - 0x54, 0x41, 0x54, 0x45, 0x4d, 0x45, 0x4e, 0x54, 0x5f, 0x41, 0x4c, 0x4c, 0x10, 0x04, 0x22, 0xe6, - 0x01, 0x0a, 0x14, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x73, - 0x6f, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x25, 0x0a, 0x21, 0x54, 0x52, 0x41, 0x4e, 0x53, - 0x41, 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x49, 0x53, 0x4f, 0x4c, 0x41, 0x54, 0x49, 0x4f, 0x4e, - 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x2a, - 0x0a, 0x26, 0x54, 0x52, 0x41, 0x4e, 0x53, 0x41, 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x49, 0x53, - 0x4f, 0x4c, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x52, 0x45, 0x41, 0x44, 0x5f, 0x55, 0x4e, 0x43, - 0x4f, 0x4d, 0x4d, 0x49, 0x54, 0x54, 0x45, 0x44, 0x10, 0x01, 0x12, 0x28, 0x0a, 0x24, 0x54, 0x52, - 0x41, 0x4e, 0x53, 0x41, 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x49, 0x53, 0x4f, 0x4c, 0x41, 0x54, - 0x49, 0x4f, 0x4e, 0x5f, 0x52, 0x45, 0x41, 0x44, 0x5f, 0x43, 0x4f, 0x4d, 0x4d, 0x49, 0x54, 0x54, - 0x45, 0x44, 0x10, 0x02, 0x12, 0x29, 0x0a, 0x25, 0x54, 0x52, 0x41, 0x4e, 0x53, 0x41, 0x43, 0x54, - 0x49, 0x4f, 0x4e, 0x5f, 0x49, 0x53, 0x4f, 0x4c, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x52, 0x45, - 0x50, 0x45, 0x41, 0x54, 0x41, 0x42, 0x4c, 0x45, 0x5f, 0x52, 0x45, 0x41, 0x44, 0x10, 0x03, 0x12, - 0x26, 0x0a, 0x22, 0x54, 0x52, 0x41, 0x4e, 0x53, 0x41, 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x49, - 0x53, 0x4f, 0x4c, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x53, 0x45, 0x52, 0x49, 0x41, 0x4c, 0x49, - 0x5a, 0x41, 0x42, 0x4c, 0x45, 0x10, 0x04, 0x22, 0x5b, 0x0a, 0x0b, 0x42, 0x79, 0x74, 0x65, 0x61, - 0x4f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x12, 0x1c, 0x0a, 0x18, 0x42, 0x59, 0x54, 0x45, 0x41, 0x5f, - 0x4f, 0x55, 0x54, 0x50, 0x55, 0x54, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, - 0x45, 0x44, 0x10, 0x00, 0x12, 0x14, 0x0a, 0x10, 0x42, 0x59, 0x54, 0x45, 0x41, 0x5f, 0x4f, 0x55, - 0x54, 0x50, 0x55, 0x54, 0x5f, 0x48, 0x45, 0x58, 0x10, 0x01, 0x12, 0x18, 0x0a, 0x14, 0x42, 0x59, - 0x54, 0x45, 0x41, 0x5f, 0x4f, 0x55, 0x54, 0x50, 0x55, 0x54, 0x5f, 0x45, 0x53, 0x43, 0x41, 0x50, - 0x45, 0x44, 0x10, 0x02, 0x22, 0x52, 0x0a, 0x09, 0x58, 0x6d, 0x6c, 0x42, 0x69, 0x6e, 0x61, 0x72, - 0x79, 0x12, 0x1a, 0x0a, 0x16, 0x58, 0x4d, 0x4c, 0x5f, 0x42, 0x49, 0x4e, 0x41, 0x52, 0x59, 0x5f, - 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x15, 0x0a, - 0x11, 0x58, 0x4d, 0x4c, 0x5f, 0x42, 0x49, 0x4e, 0x41, 0x52, 0x59, 0x5f, 0x42, 0x41, 0x53, 0x45, - 0x36, 0x34, 0x10, 0x01, 0x12, 0x12, 0x0a, 0x0e, 0x58, 0x4d, 0x4c, 0x5f, 0x42, 0x49, 0x4e, 0x41, - 0x52, 0x59, 0x5f, 0x48, 0x45, 0x58, 0x10, 0x02, 0x22, 0x58, 0x0a, 0x09, 0x58, 0x6d, 0x6c, 0x4f, - 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x1a, 0x0a, 0x16, 0x58, 0x4d, 0x4c, 0x5f, 0x4f, 0x50, 0x54, - 0x49, 0x4f, 0x4e, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, - 0x00, 0x12, 0x17, 0x0a, 0x13, 0x58, 0x4d, 0x4c, 0x5f, 0x4f, 0x50, 0x54, 0x49, 0x4f, 0x4e, 0x5f, - 0x44, 0x4f, 0x43, 0x55, 0x4d, 0x45, 0x4e, 0x54, 0x10, 0x01, 0x12, 0x16, 0x0a, 0x12, 0x58, 0x4d, - 0x4c, 0x5f, 0x4f, 0x50, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x43, 0x4f, 0x4e, 0x54, 0x45, 0x4e, 0x54, - 0x10, 0x02, 0x22, 0x9a, 0x01, 0x0a, 0x0e, 0x42, 0x61, 0x63, 0x6b, 0x73, 0x6c, 0x61, 0x73, 0x68, - 0x51, 0x75, 0x6f, 0x74, 0x65, 0x12, 0x1f, 0x0a, 0x1b, 0x42, 0x41, 0x43, 0x4b, 0x53, 0x4c, 0x41, - 0x53, 0x48, 0x5f, 0x51, 0x55, 0x4f, 0x54, 0x45, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, - 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x13, 0x0a, 0x0f, 0x42, 0x41, 0x43, 0x4b, 0x53, 0x4c, - 0x41, 0x53, 0x48, 0x5f, 0x51, 0x55, 0x4f, 0x54, 0x45, 0x10, 0x01, 0x12, 0x16, 0x0a, 0x12, 0x42, - 0x41, 0x43, 0x4b, 0x53, 0x4c, 0x41, 0x53, 0x48, 0x5f, 0x51, 0x55, 0x4f, 0x54, 0x45, 0x5f, 0x4f, - 0x4e, 0x10, 0x02, 0x12, 0x17, 0x0a, 0x13, 0x42, 0x41, 0x43, 0x4b, 0x53, 0x4c, 0x41, 0x53, 0x48, - 0x5f, 0x51, 0x55, 0x4f, 0x54, 0x45, 0x5f, 0x4f, 0x46, 0x46, 0x10, 0x03, 0x12, 0x21, 0x0a, 0x1d, - 0x42, 0x41, 0x43, 0x4b, 0x53, 0x4c, 0x41, 0x53, 0x48, 0x5f, 0x51, 0x55, 0x4f, 0x54, 0x45, 0x5f, - 0x53, 0x41, 0x46, 0x45, 0x5f, 0x45, 0x4e, 0x43, 0x4f, 0x44, 0x49, 0x4e, 0x47, 0x10, 0x04, 0x22, - 0xd0, 0x01, 0x0a, 0x14, 0x50, 0x67, 0x48, 0x69, 0x6e, 0x74, 0x50, 0x6c, 0x61, 0x6e, 0x44, 0x65, - 0x62, 0x75, 0x67, 0x50, 0x72, 0x69, 0x6e, 0x74, 0x12, 0x28, 0x0a, 0x24, 0x50, 0x47, 0x5f, 0x48, - 0x49, 0x4e, 0x54, 0x5f, 0x50, 0x4c, 0x41, 0x4e, 0x5f, 0x44, 0x45, 0x42, 0x55, 0x47, 0x5f, 0x50, - 0x52, 0x49, 0x4e, 0x54, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, - 0x10, 0x00, 0x12, 0x20, 0x0a, 0x1c, 0x50, 0x47, 0x5f, 0x48, 0x49, 0x4e, 0x54, 0x5f, 0x50, 0x4c, - 0x41, 0x4e, 0x5f, 0x44, 0x45, 0x42, 0x55, 0x47, 0x5f, 0x50, 0x52, 0x49, 0x4e, 0x54, 0x5f, 0x4f, - 0x46, 0x46, 0x10, 0x01, 0x12, 0x1f, 0x0a, 0x1b, 0x50, 0x47, 0x5f, 0x48, 0x49, 0x4e, 0x54, 0x5f, - 0x50, 0x4c, 0x41, 0x4e, 0x5f, 0x44, 0x45, 0x42, 0x55, 0x47, 0x5f, 0x50, 0x52, 0x49, 0x4e, 0x54, - 0x5f, 0x4f, 0x4e, 0x10, 0x02, 0x12, 0x25, 0x0a, 0x21, 0x50, 0x47, 0x5f, 0x48, 0x49, 0x4e, 0x54, - 0x5f, 0x50, 0x4c, 0x41, 0x4e, 0x5f, 0x44, 0x45, 0x42, 0x55, 0x47, 0x5f, 0x50, 0x52, 0x49, 0x4e, - 0x54, 0x5f, 0x44, 0x45, 0x54, 0x41, 0x49, 0x4c, 0x45, 0x44, 0x10, 0x03, 0x12, 0x24, 0x0a, 0x20, - 0x50, 0x47, 0x5f, 0x48, 0x49, 0x4e, 0x54, 0x5f, 0x50, 0x4c, 0x41, 0x4e, 0x5f, 0x44, 0x45, 0x42, - 0x55, 0x47, 0x5f, 0x50, 0x52, 0x49, 0x4e, 0x54, 0x5f, 0x56, 0x45, 0x52, 0x42, 0x4f, 0x53, 0x45, - 0x10, 0x04, 0x22, 0x98, 0x01, 0x0a, 0x16, 0x53, 0x68, 0x61, 0x72, 0x65, 0x64, 0x50, 0x72, 0x65, - 0x6c, 0x6f, 0x61, 0x64, 0x4c, 0x69, 0x62, 0x72, 0x61, 0x72, 0x69, 0x65, 0x73, 0x12, 0x28, 0x0a, - 0x24, 0x53, 0x48, 0x41, 0x52, 0x45, 0x44, 0x5f, 0x50, 0x52, 0x45, 0x4c, 0x4f, 0x41, 0x44, 0x5f, - 0x4c, 0x49, 0x42, 0x52, 0x41, 0x52, 0x49, 0x45, 0x53, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, - 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x29, 0x0a, 0x25, 0x53, 0x48, 0x41, 0x52, 0x45, - 0x44, 0x5f, 0x50, 0x52, 0x45, 0x4c, 0x4f, 0x41, 0x44, 0x5f, 0x4c, 0x49, 0x42, 0x52, 0x41, 0x52, - 0x49, 0x45, 0x53, 0x5f, 0x41, 0x55, 0x54, 0x4f, 0x5f, 0x45, 0x58, 0x50, 0x4c, 0x41, 0x49, 0x4e, - 0x10, 0x01, 0x12, 0x29, 0x0a, 0x25, 0x53, 0x48, 0x41, 0x52, 0x45, 0x44, 0x5f, 0x50, 0x52, 0x45, - 0x4c, 0x4f, 0x41, 0x44, 0x5f, 0x4c, 0x49, 0x42, 0x52, 0x41, 0x52, 0x49, 0x45, 0x53, 0x5f, 0x50, - 0x47, 0x5f, 0x48, 0x49, 0x4e, 0x54, 0x5f, 0x50, 0x4c, 0x41, 0x4e, 0x10, 0x02, 0x22, 0xc7, 0x02, - 0x0a, 0x18, 0x50, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x43, 0x6f, 0x6e, 0x66, - 0x69, 0x67, 0x53, 0x65, 0x74, 0x31, 0x31, 0x5f, 0x31, 0x43, 0x12, 0x67, 0x0a, 0x10, 0x65, 0x66, - 0x66, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x01, - 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3c, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, - 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, - 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x50, 0x6f, 0x73, - 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x31, 0x31, 0x5f, - 0x31, 0x43, 0x52, 0x0f, 0x65, 0x66, 0x66, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x43, 0x6f, 0x6e, - 0x66, 0x69, 0x67, 0x12, 0x5d, 0x0a, 0x0b, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x63, 0x6f, 0x6e, 0x66, - 0x69, 0x67, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3c, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, - 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, - 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, - 0x2e, 0x50, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, - 0x67, 0x31, 0x31, 0x5f, 0x31, 0x43, 0x52, 0x0a, 0x75, 0x73, 0x65, 0x72, 0x43, 0x6f, 0x6e, 0x66, - 0x69, 0x67, 0x12, 0x63, 0x0a, 0x0e, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x63, 0x6f, - 0x6e, 0x66, 0x69, 0x67, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3c, 0x2e, 0x79, 0x61, 0x6e, - 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, - 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, - 0x69, 0x67, 0x2e, 0x50, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x43, 0x6f, 0x6e, - 0x66, 0x69, 0x67, 0x31, 0x31, 0x5f, 0x31, 0x43, 0x52, 0x0d, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, - 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x42, 0x81, 0x01, 0x0a, 0x29, 0x79, 0x61, 0x6e, 0x64, - 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x6d, 0x64, 0x62, - 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x63, - 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5a, 0x54, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, - 0x6d, 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2d, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x67, - 0x6f, 0x2d, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, - 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6d, 0x64, 0x62, 0x2f, 0x70, 0x6f, 0x73, 0x74, - 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, - 0x3b, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x62, 0x06, 0x70, 0x72, 0x6f, - 0x74, 0x6f, 0x33, -} - -var ( - file_yandex_cloud_mdb_postgresql_v1_config_postgresql11_1c_proto_rawDescOnce sync.Once - file_yandex_cloud_mdb_postgresql_v1_config_postgresql11_1c_proto_rawDescData = file_yandex_cloud_mdb_postgresql_v1_config_postgresql11_1c_proto_rawDesc -) - -func file_yandex_cloud_mdb_postgresql_v1_config_postgresql11_1c_proto_rawDescGZIP() []byte { - file_yandex_cloud_mdb_postgresql_v1_config_postgresql11_1c_proto_rawDescOnce.Do(func() { - file_yandex_cloud_mdb_postgresql_v1_config_postgresql11_1c_proto_rawDescData = protoimpl.X.CompressGZIP(file_yandex_cloud_mdb_postgresql_v1_config_postgresql11_1c_proto_rawDescData) - }) - return file_yandex_cloud_mdb_postgresql_v1_config_postgresql11_1c_proto_rawDescData -} - -var file_yandex_cloud_mdb_postgresql_v1_config_postgresql11_1c_proto_enumTypes = make([]protoimpl.EnumInfo, 14) -var file_yandex_cloud_mdb_postgresql_v1_config_postgresql11_1c_proto_msgTypes = make([]protoimpl.MessageInfo, 2) -var file_yandex_cloud_mdb_postgresql_v1_config_postgresql11_1c_proto_goTypes = []interface{}{ - (PostgresqlConfig11_1C_WalLevel)(0), // 0: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11_1C.WalLevel - (PostgresqlConfig11_1C_SynchronousCommit)(0), // 1: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11_1C.SynchronousCommit - (PostgresqlConfig11_1C_ConstraintExclusion)(0), // 2: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11_1C.ConstraintExclusion - (PostgresqlConfig11_1C_ForceParallelMode)(0), // 3: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11_1C.ForceParallelMode - (PostgresqlConfig11_1C_LogLevel)(0), // 4: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11_1C.LogLevel - (PostgresqlConfig11_1C_LogErrorVerbosity)(0), // 5: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11_1C.LogErrorVerbosity - (PostgresqlConfig11_1C_LogStatement)(0), // 6: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11_1C.LogStatement - (PostgresqlConfig11_1C_TransactionIsolation)(0), // 7: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11_1C.TransactionIsolation - (PostgresqlConfig11_1C_ByteaOutput)(0), // 8: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11_1C.ByteaOutput - (PostgresqlConfig11_1C_XmlBinary)(0), // 9: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11_1C.XmlBinary - (PostgresqlConfig11_1C_XmlOption)(0), // 10: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11_1C.XmlOption - (PostgresqlConfig11_1C_BackslashQuote)(0), // 11: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11_1C.BackslashQuote - (PostgresqlConfig11_1C_PgHintPlanDebugPrint)(0), // 12: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11_1C.PgHintPlanDebugPrint - (PostgresqlConfig11_1C_SharedPreloadLibraries)(0), // 13: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11_1C.SharedPreloadLibraries - (*PostgresqlConfig11_1C)(nil), // 14: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11_1C - (*PostgresqlConfigSet11_1C)(nil), // 15: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfigSet11_1C - (*wrappers.Int64Value)(nil), // 16: google.protobuf.Int64Value - (*wrappers.DoubleValue)(nil), // 17: google.protobuf.DoubleValue - (*wrappers.BoolValue)(nil), // 18: google.protobuf.BoolValue -} -var file_yandex_cloud_mdb_postgresql_v1_config_postgresql11_1c_proto_depIdxs = []int32{ - 16, // 0: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11_1C.max_connections:type_name -> google.protobuf.Int64Value - 16, // 1: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11_1C.shared_buffers:type_name -> google.protobuf.Int64Value - 16, // 2: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11_1C.temp_buffers:type_name -> google.protobuf.Int64Value - 16, // 3: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11_1C.max_prepared_transactions:type_name -> google.protobuf.Int64Value - 16, // 4: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11_1C.work_mem:type_name -> google.protobuf.Int64Value - 16, // 5: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11_1C.maintenance_work_mem:type_name -> google.protobuf.Int64Value - 16, // 6: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11_1C.autovacuum_work_mem:type_name -> google.protobuf.Int64Value - 16, // 7: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11_1C.temp_file_limit:type_name -> google.protobuf.Int64Value - 16, // 8: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11_1C.vacuum_cost_delay:type_name -> google.protobuf.Int64Value - 16, // 9: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11_1C.vacuum_cost_page_hit:type_name -> google.protobuf.Int64Value - 16, // 10: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11_1C.vacuum_cost_page_miss:type_name -> google.protobuf.Int64Value - 16, // 11: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11_1C.vacuum_cost_page_dirty:type_name -> google.protobuf.Int64Value - 16, // 12: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11_1C.vacuum_cost_limit:type_name -> google.protobuf.Int64Value - 16, // 13: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11_1C.bgwriter_delay:type_name -> google.protobuf.Int64Value - 16, // 14: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11_1C.bgwriter_lru_maxpages:type_name -> google.protobuf.Int64Value - 17, // 15: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11_1C.bgwriter_lru_multiplier:type_name -> google.protobuf.DoubleValue - 16, // 16: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11_1C.bgwriter_flush_after:type_name -> google.protobuf.Int64Value - 16, // 17: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11_1C.backend_flush_after:type_name -> google.protobuf.Int64Value - 16, // 18: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11_1C.old_snapshot_threshold:type_name -> google.protobuf.Int64Value - 0, // 19: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11_1C.wal_level:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11_1C.WalLevel - 1, // 20: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11_1C.synchronous_commit:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11_1C.SynchronousCommit - 16, // 21: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11_1C.checkpoint_timeout:type_name -> google.protobuf.Int64Value - 17, // 22: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11_1C.checkpoint_completion_target:type_name -> google.protobuf.DoubleValue - 16, // 23: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11_1C.checkpoint_flush_after:type_name -> google.protobuf.Int64Value - 16, // 24: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11_1C.max_wal_size:type_name -> google.protobuf.Int64Value - 16, // 25: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11_1C.min_wal_size:type_name -> google.protobuf.Int64Value - 16, // 26: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11_1C.max_standby_streaming_delay:type_name -> google.protobuf.Int64Value - 16, // 27: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11_1C.default_statistics_target:type_name -> google.protobuf.Int64Value - 2, // 28: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11_1C.constraint_exclusion:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11_1C.ConstraintExclusion - 17, // 29: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11_1C.cursor_tuple_fraction:type_name -> google.protobuf.DoubleValue - 16, // 30: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11_1C.from_collapse_limit:type_name -> google.protobuf.Int64Value - 16, // 31: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11_1C.join_collapse_limit:type_name -> google.protobuf.Int64Value - 3, // 32: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11_1C.force_parallel_mode:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11_1C.ForceParallelMode - 4, // 33: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11_1C.client_min_messages:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11_1C.LogLevel - 4, // 34: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11_1C.log_min_messages:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11_1C.LogLevel - 4, // 35: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11_1C.log_min_error_statement:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11_1C.LogLevel - 16, // 36: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11_1C.log_min_duration_statement:type_name -> google.protobuf.Int64Value - 18, // 37: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11_1C.log_checkpoints:type_name -> google.protobuf.BoolValue - 18, // 38: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11_1C.log_connections:type_name -> google.protobuf.BoolValue - 18, // 39: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11_1C.log_disconnections:type_name -> google.protobuf.BoolValue - 18, // 40: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11_1C.log_duration:type_name -> google.protobuf.BoolValue - 5, // 41: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11_1C.log_error_verbosity:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11_1C.LogErrorVerbosity - 18, // 42: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11_1C.log_lock_waits:type_name -> google.protobuf.BoolValue - 6, // 43: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11_1C.log_statement:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11_1C.LogStatement - 16, // 44: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11_1C.log_temp_files:type_name -> google.protobuf.Int64Value - 18, // 45: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11_1C.row_security:type_name -> google.protobuf.BoolValue - 7, // 46: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11_1C.default_transaction_isolation:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11_1C.TransactionIsolation - 16, // 47: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11_1C.statement_timeout:type_name -> google.protobuf.Int64Value - 16, // 48: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11_1C.lock_timeout:type_name -> google.protobuf.Int64Value - 16, // 49: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11_1C.idle_in_transaction_session_timeout:type_name -> google.protobuf.Int64Value - 8, // 50: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11_1C.bytea_output:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11_1C.ByteaOutput - 9, // 51: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11_1C.xmlbinary:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11_1C.XmlBinary - 10, // 52: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11_1C.xmloption:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11_1C.XmlOption - 16, // 53: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11_1C.gin_pending_list_limit:type_name -> google.protobuf.Int64Value - 16, // 54: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11_1C.deadlock_timeout:type_name -> google.protobuf.Int64Value - 16, // 55: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11_1C.max_locks_per_transaction:type_name -> google.protobuf.Int64Value - 16, // 56: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11_1C.max_pred_locks_per_transaction:type_name -> google.protobuf.Int64Value - 18, // 57: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11_1C.array_nulls:type_name -> google.protobuf.BoolValue - 11, // 58: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11_1C.backslash_quote:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11_1C.BackslashQuote - 18, // 59: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11_1C.default_with_oids:type_name -> google.protobuf.BoolValue - 18, // 60: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11_1C.escape_string_warning:type_name -> google.protobuf.BoolValue - 18, // 61: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11_1C.lo_compat_privileges:type_name -> google.protobuf.BoolValue - 18, // 62: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11_1C.operator_precedence_warning:type_name -> google.protobuf.BoolValue - 18, // 63: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11_1C.quote_all_identifiers:type_name -> google.protobuf.BoolValue - 18, // 64: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11_1C.standard_conforming_strings:type_name -> google.protobuf.BoolValue - 18, // 65: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11_1C.synchronize_seqscans:type_name -> google.protobuf.BoolValue - 18, // 66: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11_1C.transform_null_equals:type_name -> google.protobuf.BoolValue - 18, // 67: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11_1C.exit_on_error:type_name -> google.protobuf.BoolValue - 17, // 68: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11_1C.seq_page_cost:type_name -> google.protobuf.DoubleValue - 17, // 69: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11_1C.random_page_cost:type_name -> google.protobuf.DoubleValue - 16, // 70: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11_1C.autovacuum_max_workers:type_name -> google.protobuf.Int64Value - 16, // 71: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11_1C.autovacuum_vacuum_cost_delay:type_name -> google.protobuf.Int64Value - 16, // 72: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11_1C.autovacuum_vacuum_cost_limit:type_name -> google.protobuf.Int64Value - 16, // 73: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11_1C.autovacuum_naptime:type_name -> google.protobuf.Int64Value - 16, // 74: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11_1C.archive_timeout:type_name -> google.protobuf.Int64Value - 16, // 75: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11_1C.track_activity_query_size:type_name -> google.protobuf.Int64Value - 18, // 76: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11_1C.enable_bitmapscan:type_name -> google.protobuf.BoolValue - 18, // 77: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11_1C.enable_hashagg:type_name -> google.protobuf.BoolValue - 18, // 78: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11_1C.enable_hashjoin:type_name -> google.protobuf.BoolValue - 18, // 79: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11_1C.enable_indexscan:type_name -> google.protobuf.BoolValue - 18, // 80: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11_1C.enable_indexonlyscan:type_name -> google.protobuf.BoolValue - 18, // 81: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11_1C.enable_material:type_name -> google.protobuf.BoolValue - 18, // 82: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11_1C.enable_mergejoin:type_name -> google.protobuf.BoolValue - 18, // 83: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11_1C.enable_nestloop:type_name -> google.protobuf.BoolValue - 18, // 84: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11_1C.enable_seqscan:type_name -> google.protobuf.BoolValue - 18, // 85: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11_1C.enable_sort:type_name -> google.protobuf.BoolValue - 18, // 86: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11_1C.enable_tidscan:type_name -> google.protobuf.BoolValue - 16, // 87: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11_1C.max_worker_processes:type_name -> google.protobuf.Int64Value - 16, // 88: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11_1C.max_parallel_workers:type_name -> google.protobuf.Int64Value - 16, // 89: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11_1C.max_parallel_workers_per_gather:type_name -> google.protobuf.Int64Value - 17, // 90: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11_1C.autovacuum_vacuum_scale_factor:type_name -> google.protobuf.DoubleValue - 17, // 91: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11_1C.autovacuum_analyze_scale_factor:type_name -> google.protobuf.DoubleValue - 18, // 92: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11_1C.default_transaction_read_only:type_name -> google.protobuf.BoolValue - 18, // 93: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11_1C.enable_parallel_append:type_name -> google.protobuf.BoolValue - 18, // 94: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11_1C.enable_parallel_hash:type_name -> google.protobuf.BoolValue - 18, // 95: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11_1C.enable_partition_pruning:type_name -> google.protobuf.BoolValue - 18, // 96: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11_1C.enable_partitionwise_aggregate:type_name -> google.protobuf.BoolValue - 18, // 97: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11_1C.enable_partitionwise_join:type_name -> google.protobuf.BoolValue - 18, // 98: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11_1C.jit:type_name -> google.protobuf.BoolValue - 16, // 99: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11_1C.max_parallel_maintenance_workers:type_name -> google.protobuf.Int64Value - 18, // 100: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11_1C.parallel_leader_participation:type_name -> google.protobuf.BoolValue - 17, // 101: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11_1C.vacuum_cleanup_index_scale_factor:type_name -> google.protobuf.DoubleValue - 16, // 102: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11_1C.effective_io_concurrency:type_name -> google.protobuf.Int64Value - 16, // 103: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11_1C.effective_cache_size:type_name -> google.protobuf.Int64Value - 13, // 104: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11_1C.shared_preload_libraries:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11_1C.SharedPreloadLibraries - 16, // 105: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11_1C.auto_explain_log_min_duration:type_name -> google.protobuf.Int64Value - 18, // 106: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11_1C.auto_explain_log_analyze:type_name -> google.protobuf.BoolValue - 18, // 107: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11_1C.auto_explain_log_buffers:type_name -> google.protobuf.BoolValue - 18, // 108: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11_1C.auto_explain_log_timing:type_name -> google.protobuf.BoolValue - 18, // 109: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11_1C.auto_explain_log_triggers:type_name -> google.protobuf.BoolValue - 18, // 110: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11_1C.auto_explain_log_verbose:type_name -> google.protobuf.BoolValue - 18, // 111: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11_1C.auto_explain_log_nested_statements:type_name -> google.protobuf.BoolValue - 17, // 112: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11_1C.auto_explain_sample_rate:type_name -> google.protobuf.DoubleValue - 18, // 113: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11_1C.pg_hint_plan_enable_hint:type_name -> google.protobuf.BoolValue - 18, // 114: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11_1C.pg_hint_plan_enable_hint_table:type_name -> google.protobuf.BoolValue - 12, // 115: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11_1C.pg_hint_plan_debug_print:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11_1C.PgHintPlanDebugPrint - 4, // 116: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11_1C.pg_hint_plan_message_level:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11_1C.LogLevel - 14, // 117: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfigSet11_1C.effective_config:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11_1C - 14, // 118: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfigSet11_1C.user_config:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11_1C - 14, // 119: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfigSet11_1C.default_config:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig11_1C - 120, // [120:120] is the sub-list for method output_type - 120, // [120:120] is the sub-list for method input_type - 120, // [120:120] is the sub-list for extension type_name - 120, // [120:120] is the sub-list for extension extendee - 0, // [0:120] is the sub-list for field type_name -} - -func init() { file_yandex_cloud_mdb_postgresql_v1_config_postgresql11_1c_proto_init() } -func file_yandex_cloud_mdb_postgresql_v1_config_postgresql11_1c_proto_init() { - if File_yandex_cloud_mdb_postgresql_v1_config_postgresql11_1c_proto != nil { - return - } - if !protoimpl.UnsafeEnabled { - file_yandex_cloud_mdb_postgresql_v1_config_postgresql11_1c_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*PostgresqlConfig11_1C); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_yandex_cloud_mdb_postgresql_v1_config_postgresql11_1c_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*PostgresqlConfigSet11_1C); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - } - type x struct{} - out := protoimpl.TypeBuilder{ - File: protoimpl.DescBuilder{ - GoPackagePath: reflect.TypeOf(x{}).PkgPath(), - RawDescriptor: file_yandex_cloud_mdb_postgresql_v1_config_postgresql11_1c_proto_rawDesc, - NumEnums: 14, - NumMessages: 2, - NumExtensions: 0, - NumServices: 0, - }, - GoTypes: file_yandex_cloud_mdb_postgresql_v1_config_postgresql11_1c_proto_goTypes, - DependencyIndexes: file_yandex_cloud_mdb_postgresql_v1_config_postgresql11_1c_proto_depIdxs, - EnumInfos: file_yandex_cloud_mdb_postgresql_v1_config_postgresql11_1c_proto_enumTypes, - MessageInfos: file_yandex_cloud_mdb_postgresql_v1_config_postgresql11_1c_proto_msgTypes, - }.Build() - File_yandex_cloud_mdb_postgresql_v1_config_postgresql11_1c_proto = out.File - file_yandex_cloud_mdb_postgresql_v1_config_postgresql11_1c_proto_rawDesc = nil - file_yandex_cloud_mdb_postgresql_v1_config_postgresql11_1c_proto_goTypes = nil - file_yandex_cloud_mdb_postgresql_v1_config_postgresql11_1c_proto_depIdxs = nil -} diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/postgresql/v1/config/postgresql11_1c.pbext.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/postgresql/v1/config/postgresql11_1c.pbext.go deleted file mode 100644 index 1d634ca5d..000000000 --- a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/postgresql/v1/config/postgresql11_1c.pbext.go +++ /dev/null @@ -1,495 +0,0 @@ -// Code generated by protoc-gen-goext. DO NOT EDIT. - -package postgresql - -import ( - wrappers "github.com/golang/protobuf/ptypes/wrappers" -) - -func (m *PostgresqlConfig11_1C) SetMaxConnections(v *wrappers.Int64Value) { - m.MaxConnections = v -} - -func (m *PostgresqlConfig11_1C) SetSharedBuffers(v *wrappers.Int64Value) { - m.SharedBuffers = v -} - -func (m *PostgresqlConfig11_1C) SetTempBuffers(v *wrappers.Int64Value) { - m.TempBuffers = v -} - -func (m *PostgresqlConfig11_1C) SetMaxPreparedTransactions(v *wrappers.Int64Value) { - m.MaxPreparedTransactions = v -} - -func (m *PostgresqlConfig11_1C) SetWorkMem(v *wrappers.Int64Value) { - m.WorkMem = v -} - -func (m *PostgresqlConfig11_1C) SetMaintenanceWorkMem(v *wrappers.Int64Value) { - m.MaintenanceWorkMem = v -} - -func (m *PostgresqlConfig11_1C) SetAutovacuumWorkMem(v *wrappers.Int64Value) { - m.AutovacuumWorkMem = v -} - -func (m *PostgresqlConfig11_1C) SetTempFileLimit(v *wrappers.Int64Value) { - m.TempFileLimit = v -} - -func (m *PostgresqlConfig11_1C) SetVacuumCostDelay(v *wrappers.Int64Value) { - m.VacuumCostDelay = v -} - -func (m *PostgresqlConfig11_1C) SetVacuumCostPageHit(v *wrappers.Int64Value) { - m.VacuumCostPageHit = v -} - -func (m *PostgresqlConfig11_1C) SetVacuumCostPageMiss(v *wrappers.Int64Value) { - m.VacuumCostPageMiss = v -} - -func (m *PostgresqlConfig11_1C) SetVacuumCostPageDirty(v *wrappers.Int64Value) { - m.VacuumCostPageDirty = v -} - -func (m *PostgresqlConfig11_1C) SetVacuumCostLimit(v *wrappers.Int64Value) { - m.VacuumCostLimit = v -} - -func (m *PostgresqlConfig11_1C) SetBgwriterDelay(v *wrappers.Int64Value) { - m.BgwriterDelay = v -} - -func (m *PostgresqlConfig11_1C) SetBgwriterLruMaxpages(v *wrappers.Int64Value) { - m.BgwriterLruMaxpages = v -} - -func (m *PostgresqlConfig11_1C) SetBgwriterLruMultiplier(v *wrappers.DoubleValue) { - m.BgwriterLruMultiplier = v -} - -func (m *PostgresqlConfig11_1C) SetBgwriterFlushAfter(v *wrappers.Int64Value) { - m.BgwriterFlushAfter = v -} - -func (m *PostgresqlConfig11_1C) SetBackendFlushAfter(v *wrappers.Int64Value) { - m.BackendFlushAfter = v -} - -func (m *PostgresqlConfig11_1C) SetOldSnapshotThreshold(v *wrappers.Int64Value) { - m.OldSnapshotThreshold = v -} - -func (m *PostgresqlConfig11_1C) SetWalLevel(v PostgresqlConfig11_1C_WalLevel) { - m.WalLevel = v -} - -func (m *PostgresqlConfig11_1C) SetSynchronousCommit(v PostgresqlConfig11_1C_SynchronousCommit) { - m.SynchronousCommit = v -} - -func (m *PostgresqlConfig11_1C) SetCheckpointTimeout(v *wrappers.Int64Value) { - m.CheckpointTimeout = v -} - -func (m *PostgresqlConfig11_1C) SetCheckpointCompletionTarget(v *wrappers.DoubleValue) { - m.CheckpointCompletionTarget = v -} - -func (m *PostgresqlConfig11_1C) SetCheckpointFlushAfter(v *wrappers.Int64Value) { - m.CheckpointFlushAfter = v -} - -func (m *PostgresqlConfig11_1C) SetMaxWalSize(v *wrappers.Int64Value) { - m.MaxWalSize = v -} - -func (m *PostgresqlConfig11_1C) SetMinWalSize(v *wrappers.Int64Value) { - m.MinWalSize = v -} - -func (m *PostgresqlConfig11_1C) SetMaxStandbyStreamingDelay(v *wrappers.Int64Value) { - m.MaxStandbyStreamingDelay = v -} - -func (m *PostgresqlConfig11_1C) SetDefaultStatisticsTarget(v *wrappers.Int64Value) { - m.DefaultStatisticsTarget = v -} - -func (m *PostgresqlConfig11_1C) SetConstraintExclusion(v PostgresqlConfig11_1C_ConstraintExclusion) { - m.ConstraintExclusion = v -} - -func (m *PostgresqlConfig11_1C) SetCursorTupleFraction(v *wrappers.DoubleValue) { - m.CursorTupleFraction = v -} - -func (m *PostgresqlConfig11_1C) SetFromCollapseLimit(v *wrappers.Int64Value) { - m.FromCollapseLimit = v -} - -func (m *PostgresqlConfig11_1C) SetJoinCollapseLimit(v *wrappers.Int64Value) { - m.JoinCollapseLimit = v -} - -func (m *PostgresqlConfig11_1C) SetForceParallelMode(v PostgresqlConfig11_1C_ForceParallelMode) { - m.ForceParallelMode = v -} - -func (m *PostgresqlConfig11_1C) SetClientMinMessages(v PostgresqlConfig11_1C_LogLevel) { - m.ClientMinMessages = v -} - -func (m *PostgresqlConfig11_1C) SetLogMinMessages(v PostgresqlConfig11_1C_LogLevel) { - m.LogMinMessages = v -} - -func (m *PostgresqlConfig11_1C) SetLogMinErrorStatement(v PostgresqlConfig11_1C_LogLevel) { - m.LogMinErrorStatement = v -} - -func (m *PostgresqlConfig11_1C) SetLogMinDurationStatement(v *wrappers.Int64Value) { - m.LogMinDurationStatement = v -} - -func (m *PostgresqlConfig11_1C) SetLogCheckpoints(v *wrappers.BoolValue) { - m.LogCheckpoints = v -} - -func (m *PostgresqlConfig11_1C) SetLogConnections(v *wrappers.BoolValue) { - m.LogConnections = v -} - -func (m *PostgresqlConfig11_1C) SetLogDisconnections(v *wrappers.BoolValue) { - m.LogDisconnections = v -} - -func (m *PostgresqlConfig11_1C) SetLogDuration(v *wrappers.BoolValue) { - m.LogDuration = v -} - -func (m *PostgresqlConfig11_1C) SetLogErrorVerbosity(v PostgresqlConfig11_1C_LogErrorVerbosity) { - m.LogErrorVerbosity = v -} - -func (m *PostgresqlConfig11_1C) SetLogLockWaits(v *wrappers.BoolValue) { - m.LogLockWaits = v -} - -func (m *PostgresqlConfig11_1C) SetLogStatement(v PostgresqlConfig11_1C_LogStatement) { - m.LogStatement = v -} - -func (m *PostgresqlConfig11_1C) SetLogTempFiles(v *wrappers.Int64Value) { - m.LogTempFiles = v -} - -func (m *PostgresqlConfig11_1C) SetSearchPath(v string) { - m.SearchPath = v -} - -func (m *PostgresqlConfig11_1C) SetRowSecurity(v *wrappers.BoolValue) { - m.RowSecurity = v -} - -func (m *PostgresqlConfig11_1C) SetDefaultTransactionIsolation(v PostgresqlConfig11_1C_TransactionIsolation) { - m.DefaultTransactionIsolation = v -} - -func (m *PostgresqlConfig11_1C) SetStatementTimeout(v *wrappers.Int64Value) { - m.StatementTimeout = v -} - -func (m *PostgresqlConfig11_1C) SetLockTimeout(v *wrappers.Int64Value) { - m.LockTimeout = v -} - -func (m *PostgresqlConfig11_1C) SetIdleInTransactionSessionTimeout(v *wrappers.Int64Value) { - m.IdleInTransactionSessionTimeout = v -} - -func (m *PostgresqlConfig11_1C) SetByteaOutput(v PostgresqlConfig11_1C_ByteaOutput) { - m.ByteaOutput = v -} - -func (m *PostgresqlConfig11_1C) SetXmlbinary(v PostgresqlConfig11_1C_XmlBinary) { - m.Xmlbinary = v -} - -func (m *PostgresqlConfig11_1C) SetXmloption(v PostgresqlConfig11_1C_XmlOption) { - m.Xmloption = v -} - -func (m *PostgresqlConfig11_1C) SetGinPendingListLimit(v *wrappers.Int64Value) { - m.GinPendingListLimit = v -} - -func (m *PostgresqlConfig11_1C) SetDeadlockTimeout(v *wrappers.Int64Value) { - m.DeadlockTimeout = v -} - -func (m *PostgresqlConfig11_1C) SetMaxLocksPerTransaction(v *wrappers.Int64Value) { - m.MaxLocksPerTransaction = v -} - -func (m *PostgresqlConfig11_1C) SetMaxPredLocksPerTransaction(v *wrappers.Int64Value) { - m.MaxPredLocksPerTransaction = v -} - -func (m *PostgresqlConfig11_1C) SetArrayNulls(v *wrappers.BoolValue) { - m.ArrayNulls = v -} - -func (m *PostgresqlConfig11_1C) SetBackslashQuote(v PostgresqlConfig11_1C_BackslashQuote) { - m.BackslashQuote = v -} - -func (m *PostgresqlConfig11_1C) SetDefaultWithOids(v *wrappers.BoolValue) { - m.DefaultWithOids = v -} - -func (m *PostgresqlConfig11_1C) SetEscapeStringWarning(v *wrappers.BoolValue) { - m.EscapeStringWarning = v -} - -func (m *PostgresqlConfig11_1C) SetLoCompatPrivileges(v *wrappers.BoolValue) { - m.LoCompatPrivileges = v -} - -func (m *PostgresqlConfig11_1C) SetOperatorPrecedenceWarning(v *wrappers.BoolValue) { - m.OperatorPrecedenceWarning = v -} - -func (m *PostgresqlConfig11_1C) SetQuoteAllIdentifiers(v *wrappers.BoolValue) { - m.QuoteAllIdentifiers = v -} - -func (m *PostgresqlConfig11_1C) SetStandardConformingStrings(v *wrappers.BoolValue) { - m.StandardConformingStrings = v -} - -func (m *PostgresqlConfig11_1C) SetSynchronizeSeqscans(v *wrappers.BoolValue) { - m.SynchronizeSeqscans = v -} - -func (m *PostgresqlConfig11_1C) SetTransformNullEquals(v *wrappers.BoolValue) { - m.TransformNullEquals = v -} - -func (m *PostgresqlConfig11_1C) SetExitOnError(v *wrappers.BoolValue) { - m.ExitOnError = v -} - -func (m *PostgresqlConfig11_1C) SetSeqPageCost(v *wrappers.DoubleValue) { - m.SeqPageCost = v -} - -func (m *PostgresqlConfig11_1C) SetRandomPageCost(v *wrappers.DoubleValue) { - m.RandomPageCost = v -} - -func (m *PostgresqlConfig11_1C) SetAutovacuumMaxWorkers(v *wrappers.Int64Value) { - m.AutovacuumMaxWorkers = v -} - -func (m *PostgresqlConfig11_1C) SetAutovacuumVacuumCostDelay(v *wrappers.Int64Value) { - m.AutovacuumVacuumCostDelay = v -} - -func (m *PostgresqlConfig11_1C) SetAutovacuumVacuumCostLimit(v *wrappers.Int64Value) { - m.AutovacuumVacuumCostLimit = v -} - -func (m *PostgresqlConfig11_1C) SetAutovacuumNaptime(v *wrappers.Int64Value) { - m.AutovacuumNaptime = v -} - -func (m *PostgresqlConfig11_1C) SetArchiveTimeout(v *wrappers.Int64Value) { - m.ArchiveTimeout = v -} - -func (m *PostgresqlConfig11_1C) SetTrackActivityQuerySize(v *wrappers.Int64Value) { - m.TrackActivityQuerySize = v -} - -func (m *PostgresqlConfig11_1C) SetEnableBitmapscan(v *wrappers.BoolValue) { - m.EnableBitmapscan = v -} - -func (m *PostgresqlConfig11_1C) SetEnableHashagg(v *wrappers.BoolValue) { - m.EnableHashagg = v -} - -func (m *PostgresqlConfig11_1C) SetEnableHashjoin(v *wrappers.BoolValue) { - m.EnableHashjoin = v -} - -func (m *PostgresqlConfig11_1C) SetEnableIndexscan(v *wrappers.BoolValue) { - m.EnableIndexscan = v -} - -func (m *PostgresqlConfig11_1C) SetEnableIndexonlyscan(v *wrappers.BoolValue) { - m.EnableIndexonlyscan = v -} - -func (m *PostgresqlConfig11_1C) SetEnableMaterial(v *wrappers.BoolValue) { - m.EnableMaterial = v -} - -func (m *PostgresqlConfig11_1C) SetEnableMergejoin(v *wrappers.BoolValue) { - m.EnableMergejoin = v -} - -func (m *PostgresqlConfig11_1C) SetEnableNestloop(v *wrappers.BoolValue) { - m.EnableNestloop = v -} - -func (m *PostgresqlConfig11_1C) SetEnableSeqscan(v *wrappers.BoolValue) { - m.EnableSeqscan = v -} - -func (m *PostgresqlConfig11_1C) SetEnableSort(v *wrappers.BoolValue) { - m.EnableSort = v -} - -func (m *PostgresqlConfig11_1C) SetEnableTidscan(v *wrappers.BoolValue) { - m.EnableTidscan = v -} - -func (m *PostgresqlConfig11_1C) SetMaxWorkerProcesses(v *wrappers.Int64Value) { - m.MaxWorkerProcesses = v -} - -func (m *PostgresqlConfig11_1C) SetMaxParallelWorkers(v *wrappers.Int64Value) { - m.MaxParallelWorkers = v -} - -func (m *PostgresqlConfig11_1C) SetMaxParallelWorkersPerGather(v *wrappers.Int64Value) { - m.MaxParallelWorkersPerGather = v -} - -func (m *PostgresqlConfig11_1C) SetAutovacuumVacuumScaleFactor(v *wrappers.DoubleValue) { - m.AutovacuumVacuumScaleFactor = v -} - -func (m *PostgresqlConfig11_1C) SetAutovacuumAnalyzeScaleFactor(v *wrappers.DoubleValue) { - m.AutovacuumAnalyzeScaleFactor = v -} - -func (m *PostgresqlConfig11_1C) SetDefaultTransactionReadOnly(v *wrappers.BoolValue) { - m.DefaultTransactionReadOnly = v -} - -func (m *PostgresqlConfig11_1C) SetTimezone(v string) { - m.Timezone = v -} - -func (m *PostgresqlConfig11_1C) SetEnableParallelAppend(v *wrappers.BoolValue) { - m.EnableParallelAppend = v -} - -func (m *PostgresqlConfig11_1C) SetEnableParallelHash(v *wrappers.BoolValue) { - m.EnableParallelHash = v -} - -func (m *PostgresqlConfig11_1C) SetEnablePartitionPruning(v *wrappers.BoolValue) { - m.EnablePartitionPruning = v -} - -func (m *PostgresqlConfig11_1C) SetEnablePartitionwiseAggregate(v *wrappers.BoolValue) { - m.EnablePartitionwiseAggregate = v -} - -func (m *PostgresqlConfig11_1C) SetEnablePartitionwiseJoin(v *wrappers.BoolValue) { - m.EnablePartitionwiseJoin = v -} - -func (m *PostgresqlConfig11_1C) SetJit(v *wrappers.BoolValue) { - m.Jit = v -} - -func (m *PostgresqlConfig11_1C) SetMaxParallelMaintenanceWorkers(v *wrappers.Int64Value) { - m.MaxParallelMaintenanceWorkers = v -} - -func (m *PostgresqlConfig11_1C) SetParallelLeaderParticipation(v *wrappers.BoolValue) { - m.ParallelLeaderParticipation = v -} - -func (m *PostgresqlConfig11_1C) SetVacuumCleanupIndexScaleFactor(v *wrappers.DoubleValue) { - m.VacuumCleanupIndexScaleFactor = v -} - -func (m *PostgresqlConfig11_1C) SetEffectiveIoConcurrency(v *wrappers.Int64Value) { - m.EffectiveIoConcurrency = v -} - -func (m *PostgresqlConfig11_1C) SetEffectiveCacheSize(v *wrappers.Int64Value) { - m.EffectiveCacheSize = v -} - -func (m *PostgresqlConfig11_1C) SetSharedPreloadLibraries(v []PostgresqlConfig11_1C_SharedPreloadLibraries) { - m.SharedPreloadLibraries = v -} - -func (m *PostgresqlConfig11_1C) SetAutoExplainLogMinDuration(v *wrappers.Int64Value) { - m.AutoExplainLogMinDuration = v -} - -func (m *PostgresqlConfig11_1C) SetAutoExplainLogAnalyze(v *wrappers.BoolValue) { - m.AutoExplainLogAnalyze = v -} - -func (m *PostgresqlConfig11_1C) SetAutoExplainLogBuffers(v *wrappers.BoolValue) { - m.AutoExplainLogBuffers = v -} - -func (m *PostgresqlConfig11_1C) SetAutoExplainLogTiming(v *wrappers.BoolValue) { - m.AutoExplainLogTiming = v -} - -func (m *PostgresqlConfig11_1C) SetAutoExplainLogTriggers(v *wrappers.BoolValue) { - m.AutoExplainLogTriggers = v -} - -func (m *PostgresqlConfig11_1C) SetAutoExplainLogVerbose(v *wrappers.BoolValue) { - m.AutoExplainLogVerbose = v -} - -func (m *PostgresqlConfig11_1C) SetAutoExplainLogNestedStatements(v *wrappers.BoolValue) { - m.AutoExplainLogNestedStatements = v -} - -func (m *PostgresqlConfig11_1C) SetAutoExplainSampleRate(v *wrappers.DoubleValue) { - m.AutoExplainSampleRate = v -} - -func (m *PostgresqlConfig11_1C) SetPgHintPlanEnableHint(v *wrappers.BoolValue) { - m.PgHintPlanEnableHint = v -} - -func (m *PostgresqlConfig11_1C) SetPgHintPlanEnableHintTable(v *wrappers.BoolValue) { - m.PgHintPlanEnableHintTable = v -} - -func (m *PostgresqlConfig11_1C) SetPgHintPlanDebugPrint(v PostgresqlConfig11_1C_PgHintPlanDebugPrint) { - m.PgHintPlanDebugPrint = v -} - -func (m *PostgresqlConfig11_1C) SetPgHintPlanMessageLevel(v PostgresqlConfig11_1C_LogLevel) { - m.PgHintPlanMessageLevel = v -} - -func (m *PostgresqlConfigSet11_1C) SetEffectiveConfig(v *PostgresqlConfig11_1C) { - m.EffectiveConfig = v -} - -func (m *PostgresqlConfigSet11_1C) SetUserConfig(v *PostgresqlConfig11_1C) { - m.UserConfig = v -} - -func (m *PostgresqlConfigSet11_1C) SetDefaultConfig(v *PostgresqlConfig11_1C) { - m.DefaultConfig = v -} diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/postgresql/v1/config/postgresql12_1c.pb.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/postgresql/v1/config/postgresql12_1c.pb.go deleted file mode 100644 index a761573f9..000000000 --- a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/postgresql/v1/config/postgresql12_1c.pb.go +++ /dev/null @@ -1,2992 +0,0 @@ -// Code generated by protoc-gen-go. DO NOT EDIT. -// versions: -// protoc-gen-go v1.25.0-devel -// protoc v3.6.1 -// source: yandex/cloud/mdb/postgresql/v1/config/postgresql12_1c.proto - -package postgresql - -import ( - proto "github.com/golang/protobuf/proto" - wrappers "github.com/golang/protobuf/ptypes/wrappers" - _ "github.com/yandex-cloud/go-genproto/yandex/cloud" - protoreflect "google.golang.org/protobuf/reflect/protoreflect" - protoimpl "google.golang.org/protobuf/runtime/protoimpl" - reflect "reflect" - sync "sync" -) - -const ( - // Verify that this generated code is sufficiently up-to-date. - _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) - // Verify that runtime/protoimpl is sufficiently up-to-date. - _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) -) - -// This is a compile-time assertion that a sufficiently up-to-date version -// of the legacy proto package is being used. -const _ = proto.ProtoPackageIsVersion4 - -type PostgresqlConfig12_1C_WalLevel int32 - -const ( - PostgresqlConfig12_1C_WAL_LEVEL_UNSPECIFIED PostgresqlConfig12_1C_WalLevel = 0 - PostgresqlConfig12_1C_WAL_LEVEL_REPLICA PostgresqlConfig12_1C_WalLevel = 1 - PostgresqlConfig12_1C_WAL_LEVEL_LOGICAL PostgresqlConfig12_1C_WalLevel = 2 -) - -// Enum value maps for PostgresqlConfig12_1C_WalLevel. -var ( - PostgresqlConfig12_1C_WalLevel_name = map[int32]string{ - 0: "WAL_LEVEL_UNSPECIFIED", - 1: "WAL_LEVEL_REPLICA", - 2: "WAL_LEVEL_LOGICAL", - } - PostgresqlConfig12_1C_WalLevel_value = map[string]int32{ - "WAL_LEVEL_UNSPECIFIED": 0, - "WAL_LEVEL_REPLICA": 1, - "WAL_LEVEL_LOGICAL": 2, - } -) - -func (x PostgresqlConfig12_1C_WalLevel) Enum() *PostgresqlConfig12_1C_WalLevel { - p := new(PostgresqlConfig12_1C_WalLevel) - *p = x - return p -} - -func (x PostgresqlConfig12_1C_WalLevel) String() string { - return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) -} - -func (PostgresqlConfig12_1C_WalLevel) Descriptor() protoreflect.EnumDescriptor { - return file_yandex_cloud_mdb_postgresql_v1_config_postgresql12_1c_proto_enumTypes[0].Descriptor() -} - -func (PostgresqlConfig12_1C_WalLevel) Type() protoreflect.EnumType { - return &file_yandex_cloud_mdb_postgresql_v1_config_postgresql12_1c_proto_enumTypes[0] -} - -func (x PostgresqlConfig12_1C_WalLevel) Number() protoreflect.EnumNumber { - return protoreflect.EnumNumber(x) -} - -// Deprecated: Use PostgresqlConfig12_1C_WalLevel.Descriptor instead. -func (PostgresqlConfig12_1C_WalLevel) EnumDescriptor() ([]byte, []int) { - return file_yandex_cloud_mdb_postgresql_v1_config_postgresql12_1c_proto_rawDescGZIP(), []int{0, 0} -} - -type PostgresqlConfig12_1C_SynchronousCommit int32 - -const ( - PostgresqlConfig12_1C_SYNCHRONOUS_COMMIT_UNSPECIFIED PostgresqlConfig12_1C_SynchronousCommit = 0 - PostgresqlConfig12_1C_SYNCHRONOUS_COMMIT_ON PostgresqlConfig12_1C_SynchronousCommit = 1 - PostgresqlConfig12_1C_SYNCHRONOUS_COMMIT_OFF PostgresqlConfig12_1C_SynchronousCommit = 2 - PostgresqlConfig12_1C_SYNCHRONOUS_COMMIT_LOCAL PostgresqlConfig12_1C_SynchronousCommit = 3 - PostgresqlConfig12_1C_SYNCHRONOUS_COMMIT_REMOTE_WRITE PostgresqlConfig12_1C_SynchronousCommit = 4 - PostgresqlConfig12_1C_SYNCHRONOUS_COMMIT_REMOTE_APPLY PostgresqlConfig12_1C_SynchronousCommit = 5 -) - -// Enum value maps for PostgresqlConfig12_1C_SynchronousCommit. -var ( - PostgresqlConfig12_1C_SynchronousCommit_name = map[int32]string{ - 0: "SYNCHRONOUS_COMMIT_UNSPECIFIED", - 1: "SYNCHRONOUS_COMMIT_ON", - 2: "SYNCHRONOUS_COMMIT_OFF", - 3: "SYNCHRONOUS_COMMIT_LOCAL", - 4: "SYNCHRONOUS_COMMIT_REMOTE_WRITE", - 5: "SYNCHRONOUS_COMMIT_REMOTE_APPLY", - } - PostgresqlConfig12_1C_SynchronousCommit_value = map[string]int32{ - "SYNCHRONOUS_COMMIT_UNSPECIFIED": 0, - "SYNCHRONOUS_COMMIT_ON": 1, - "SYNCHRONOUS_COMMIT_OFF": 2, - "SYNCHRONOUS_COMMIT_LOCAL": 3, - "SYNCHRONOUS_COMMIT_REMOTE_WRITE": 4, - "SYNCHRONOUS_COMMIT_REMOTE_APPLY": 5, - } -) - -func (x PostgresqlConfig12_1C_SynchronousCommit) Enum() *PostgresqlConfig12_1C_SynchronousCommit { - p := new(PostgresqlConfig12_1C_SynchronousCommit) - *p = x - return p -} - -func (x PostgresqlConfig12_1C_SynchronousCommit) String() string { - return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) -} - -func (PostgresqlConfig12_1C_SynchronousCommit) Descriptor() protoreflect.EnumDescriptor { - return file_yandex_cloud_mdb_postgresql_v1_config_postgresql12_1c_proto_enumTypes[1].Descriptor() -} - -func (PostgresqlConfig12_1C_SynchronousCommit) Type() protoreflect.EnumType { - return &file_yandex_cloud_mdb_postgresql_v1_config_postgresql12_1c_proto_enumTypes[1] -} - -func (x PostgresqlConfig12_1C_SynchronousCommit) Number() protoreflect.EnumNumber { - return protoreflect.EnumNumber(x) -} - -// Deprecated: Use PostgresqlConfig12_1C_SynchronousCommit.Descriptor instead. -func (PostgresqlConfig12_1C_SynchronousCommit) EnumDescriptor() ([]byte, []int) { - return file_yandex_cloud_mdb_postgresql_v1_config_postgresql12_1c_proto_rawDescGZIP(), []int{0, 1} -} - -type PostgresqlConfig12_1C_ConstraintExclusion int32 - -const ( - PostgresqlConfig12_1C_CONSTRAINT_EXCLUSION_UNSPECIFIED PostgresqlConfig12_1C_ConstraintExclusion = 0 - PostgresqlConfig12_1C_CONSTRAINT_EXCLUSION_ON PostgresqlConfig12_1C_ConstraintExclusion = 1 - PostgresqlConfig12_1C_CONSTRAINT_EXCLUSION_OFF PostgresqlConfig12_1C_ConstraintExclusion = 2 - PostgresqlConfig12_1C_CONSTRAINT_EXCLUSION_PARTITION PostgresqlConfig12_1C_ConstraintExclusion = 3 -) - -// Enum value maps for PostgresqlConfig12_1C_ConstraintExclusion. -var ( - PostgresqlConfig12_1C_ConstraintExclusion_name = map[int32]string{ - 0: "CONSTRAINT_EXCLUSION_UNSPECIFIED", - 1: "CONSTRAINT_EXCLUSION_ON", - 2: "CONSTRAINT_EXCLUSION_OFF", - 3: "CONSTRAINT_EXCLUSION_PARTITION", - } - PostgresqlConfig12_1C_ConstraintExclusion_value = map[string]int32{ - "CONSTRAINT_EXCLUSION_UNSPECIFIED": 0, - "CONSTRAINT_EXCLUSION_ON": 1, - "CONSTRAINT_EXCLUSION_OFF": 2, - "CONSTRAINT_EXCLUSION_PARTITION": 3, - } -) - -func (x PostgresqlConfig12_1C_ConstraintExclusion) Enum() *PostgresqlConfig12_1C_ConstraintExclusion { - p := new(PostgresqlConfig12_1C_ConstraintExclusion) - *p = x - return p -} - -func (x PostgresqlConfig12_1C_ConstraintExclusion) String() string { - return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) -} - -func (PostgresqlConfig12_1C_ConstraintExclusion) Descriptor() protoreflect.EnumDescriptor { - return file_yandex_cloud_mdb_postgresql_v1_config_postgresql12_1c_proto_enumTypes[2].Descriptor() -} - -func (PostgresqlConfig12_1C_ConstraintExclusion) Type() protoreflect.EnumType { - return &file_yandex_cloud_mdb_postgresql_v1_config_postgresql12_1c_proto_enumTypes[2] -} - -func (x PostgresqlConfig12_1C_ConstraintExclusion) Number() protoreflect.EnumNumber { - return protoreflect.EnumNumber(x) -} - -// Deprecated: Use PostgresqlConfig12_1C_ConstraintExclusion.Descriptor instead. -func (PostgresqlConfig12_1C_ConstraintExclusion) EnumDescriptor() ([]byte, []int) { - return file_yandex_cloud_mdb_postgresql_v1_config_postgresql12_1c_proto_rawDescGZIP(), []int{0, 2} -} - -type PostgresqlConfig12_1C_ForceParallelMode int32 - -const ( - PostgresqlConfig12_1C_FORCE_PARALLEL_MODE_UNSPECIFIED PostgresqlConfig12_1C_ForceParallelMode = 0 - PostgresqlConfig12_1C_FORCE_PARALLEL_MODE_ON PostgresqlConfig12_1C_ForceParallelMode = 1 - PostgresqlConfig12_1C_FORCE_PARALLEL_MODE_OFF PostgresqlConfig12_1C_ForceParallelMode = 2 - PostgresqlConfig12_1C_FORCE_PARALLEL_MODE_REGRESS PostgresqlConfig12_1C_ForceParallelMode = 3 -) - -// Enum value maps for PostgresqlConfig12_1C_ForceParallelMode. -var ( - PostgresqlConfig12_1C_ForceParallelMode_name = map[int32]string{ - 0: "FORCE_PARALLEL_MODE_UNSPECIFIED", - 1: "FORCE_PARALLEL_MODE_ON", - 2: "FORCE_PARALLEL_MODE_OFF", - 3: "FORCE_PARALLEL_MODE_REGRESS", - } - PostgresqlConfig12_1C_ForceParallelMode_value = map[string]int32{ - "FORCE_PARALLEL_MODE_UNSPECIFIED": 0, - "FORCE_PARALLEL_MODE_ON": 1, - "FORCE_PARALLEL_MODE_OFF": 2, - "FORCE_PARALLEL_MODE_REGRESS": 3, - } -) - -func (x PostgresqlConfig12_1C_ForceParallelMode) Enum() *PostgresqlConfig12_1C_ForceParallelMode { - p := new(PostgresqlConfig12_1C_ForceParallelMode) - *p = x - return p -} - -func (x PostgresqlConfig12_1C_ForceParallelMode) String() string { - return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) -} - -func (PostgresqlConfig12_1C_ForceParallelMode) Descriptor() protoreflect.EnumDescriptor { - return file_yandex_cloud_mdb_postgresql_v1_config_postgresql12_1c_proto_enumTypes[3].Descriptor() -} - -func (PostgresqlConfig12_1C_ForceParallelMode) Type() protoreflect.EnumType { - return &file_yandex_cloud_mdb_postgresql_v1_config_postgresql12_1c_proto_enumTypes[3] -} - -func (x PostgresqlConfig12_1C_ForceParallelMode) Number() protoreflect.EnumNumber { - return protoreflect.EnumNumber(x) -} - -// Deprecated: Use PostgresqlConfig12_1C_ForceParallelMode.Descriptor instead. -func (PostgresqlConfig12_1C_ForceParallelMode) EnumDescriptor() ([]byte, []int) { - return file_yandex_cloud_mdb_postgresql_v1_config_postgresql12_1c_proto_rawDescGZIP(), []int{0, 3} -} - -type PostgresqlConfig12_1C_LogLevel int32 - -const ( - PostgresqlConfig12_1C_LOG_LEVEL_UNSPECIFIED PostgresqlConfig12_1C_LogLevel = 0 - PostgresqlConfig12_1C_LOG_LEVEL_DEBUG5 PostgresqlConfig12_1C_LogLevel = 1 - PostgresqlConfig12_1C_LOG_LEVEL_DEBUG4 PostgresqlConfig12_1C_LogLevel = 2 - PostgresqlConfig12_1C_LOG_LEVEL_DEBUG3 PostgresqlConfig12_1C_LogLevel = 3 - PostgresqlConfig12_1C_LOG_LEVEL_DEBUG2 PostgresqlConfig12_1C_LogLevel = 4 - PostgresqlConfig12_1C_LOG_LEVEL_DEBUG1 PostgresqlConfig12_1C_LogLevel = 5 - PostgresqlConfig12_1C_LOG_LEVEL_LOG PostgresqlConfig12_1C_LogLevel = 6 - PostgresqlConfig12_1C_LOG_LEVEL_NOTICE PostgresqlConfig12_1C_LogLevel = 7 - PostgresqlConfig12_1C_LOG_LEVEL_WARNING PostgresqlConfig12_1C_LogLevel = 8 - PostgresqlConfig12_1C_LOG_LEVEL_ERROR PostgresqlConfig12_1C_LogLevel = 9 - PostgresqlConfig12_1C_LOG_LEVEL_FATAL PostgresqlConfig12_1C_LogLevel = 10 - PostgresqlConfig12_1C_LOG_LEVEL_PANIC PostgresqlConfig12_1C_LogLevel = 11 -) - -// Enum value maps for PostgresqlConfig12_1C_LogLevel. -var ( - PostgresqlConfig12_1C_LogLevel_name = map[int32]string{ - 0: "LOG_LEVEL_UNSPECIFIED", - 1: "LOG_LEVEL_DEBUG5", - 2: "LOG_LEVEL_DEBUG4", - 3: "LOG_LEVEL_DEBUG3", - 4: "LOG_LEVEL_DEBUG2", - 5: "LOG_LEVEL_DEBUG1", - 6: "LOG_LEVEL_LOG", - 7: "LOG_LEVEL_NOTICE", - 8: "LOG_LEVEL_WARNING", - 9: "LOG_LEVEL_ERROR", - 10: "LOG_LEVEL_FATAL", - 11: "LOG_LEVEL_PANIC", - } - PostgresqlConfig12_1C_LogLevel_value = map[string]int32{ - "LOG_LEVEL_UNSPECIFIED": 0, - "LOG_LEVEL_DEBUG5": 1, - "LOG_LEVEL_DEBUG4": 2, - "LOG_LEVEL_DEBUG3": 3, - "LOG_LEVEL_DEBUG2": 4, - "LOG_LEVEL_DEBUG1": 5, - "LOG_LEVEL_LOG": 6, - "LOG_LEVEL_NOTICE": 7, - "LOG_LEVEL_WARNING": 8, - "LOG_LEVEL_ERROR": 9, - "LOG_LEVEL_FATAL": 10, - "LOG_LEVEL_PANIC": 11, - } -) - -func (x PostgresqlConfig12_1C_LogLevel) Enum() *PostgresqlConfig12_1C_LogLevel { - p := new(PostgresqlConfig12_1C_LogLevel) - *p = x - return p -} - -func (x PostgresqlConfig12_1C_LogLevel) String() string { - return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) -} - -func (PostgresqlConfig12_1C_LogLevel) Descriptor() protoreflect.EnumDescriptor { - return file_yandex_cloud_mdb_postgresql_v1_config_postgresql12_1c_proto_enumTypes[4].Descriptor() -} - -func (PostgresqlConfig12_1C_LogLevel) Type() protoreflect.EnumType { - return &file_yandex_cloud_mdb_postgresql_v1_config_postgresql12_1c_proto_enumTypes[4] -} - -func (x PostgresqlConfig12_1C_LogLevel) Number() protoreflect.EnumNumber { - return protoreflect.EnumNumber(x) -} - -// Deprecated: Use PostgresqlConfig12_1C_LogLevel.Descriptor instead. -func (PostgresqlConfig12_1C_LogLevel) EnumDescriptor() ([]byte, []int) { - return file_yandex_cloud_mdb_postgresql_v1_config_postgresql12_1c_proto_rawDescGZIP(), []int{0, 4} -} - -type PostgresqlConfig12_1C_LogErrorVerbosity int32 - -const ( - PostgresqlConfig12_1C_LOG_ERROR_VERBOSITY_UNSPECIFIED PostgresqlConfig12_1C_LogErrorVerbosity = 0 - PostgresqlConfig12_1C_LOG_ERROR_VERBOSITY_TERSE PostgresqlConfig12_1C_LogErrorVerbosity = 1 - PostgresqlConfig12_1C_LOG_ERROR_VERBOSITY_DEFAULT PostgresqlConfig12_1C_LogErrorVerbosity = 2 - PostgresqlConfig12_1C_LOG_ERROR_VERBOSITY_VERBOSE PostgresqlConfig12_1C_LogErrorVerbosity = 3 -) - -// Enum value maps for PostgresqlConfig12_1C_LogErrorVerbosity. -var ( - PostgresqlConfig12_1C_LogErrorVerbosity_name = map[int32]string{ - 0: "LOG_ERROR_VERBOSITY_UNSPECIFIED", - 1: "LOG_ERROR_VERBOSITY_TERSE", - 2: "LOG_ERROR_VERBOSITY_DEFAULT", - 3: "LOG_ERROR_VERBOSITY_VERBOSE", - } - PostgresqlConfig12_1C_LogErrorVerbosity_value = map[string]int32{ - "LOG_ERROR_VERBOSITY_UNSPECIFIED": 0, - "LOG_ERROR_VERBOSITY_TERSE": 1, - "LOG_ERROR_VERBOSITY_DEFAULT": 2, - "LOG_ERROR_VERBOSITY_VERBOSE": 3, - } -) - -func (x PostgresqlConfig12_1C_LogErrorVerbosity) Enum() *PostgresqlConfig12_1C_LogErrorVerbosity { - p := new(PostgresqlConfig12_1C_LogErrorVerbosity) - *p = x - return p -} - -func (x PostgresqlConfig12_1C_LogErrorVerbosity) String() string { - return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) -} - -func (PostgresqlConfig12_1C_LogErrorVerbosity) Descriptor() protoreflect.EnumDescriptor { - return file_yandex_cloud_mdb_postgresql_v1_config_postgresql12_1c_proto_enumTypes[5].Descriptor() -} - -func (PostgresqlConfig12_1C_LogErrorVerbosity) Type() protoreflect.EnumType { - return &file_yandex_cloud_mdb_postgresql_v1_config_postgresql12_1c_proto_enumTypes[5] -} - -func (x PostgresqlConfig12_1C_LogErrorVerbosity) Number() protoreflect.EnumNumber { - return protoreflect.EnumNumber(x) -} - -// Deprecated: Use PostgresqlConfig12_1C_LogErrorVerbosity.Descriptor instead. -func (PostgresqlConfig12_1C_LogErrorVerbosity) EnumDescriptor() ([]byte, []int) { - return file_yandex_cloud_mdb_postgresql_v1_config_postgresql12_1c_proto_rawDescGZIP(), []int{0, 5} -} - -type PostgresqlConfig12_1C_LogStatement int32 - -const ( - PostgresqlConfig12_1C_LOG_STATEMENT_UNSPECIFIED PostgresqlConfig12_1C_LogStatement = 0 - PostgresqlConfig12_1C_LOG_STATEMENT_NONE PostgresqlConfig12_1C_LogStatement = 1 - PostgresqlConfig12_1C_LOG_STATEMENT_DDL PostgresqlConfig12_1C_LogStatement = 2 - PostgresqlConfig12_1C_LOG_STATEMENT_MOD PostgresqlConfig12_1C_LogStatement = 3 - PostgresqlConfig12_1C_LOG_STATEMENT_ALL PostgresqlConfig12_1C_LogStatement = 4 -) - -// Enum value maps for PostgresqlConfig12_1C_LogStatement. -var ( - PostgresqlConfig12_1C_LogStatement_name = map[int32]string{ - 0: "LOG_STATEMENT_UNSPECIFIED", - 1: "LOG_STATEMENT_NONE", - 2: "LOG_STATEMENT_DDL", - 3: "LOG_STATEMENT_MOD", - 4: "LOG_STATEMENT_ALL", - } - PostgresqlConfig12_1C_LogStatement_value = map[string]int32{ - "LOG_STATEMENT_UNSPECIFIED": 0, - "LOG_STATEMENT_NONE": 1, - "LOG_STATEMENT_DDL": 2, - "LOG_STATEMENT_MOD": 3, - "LOG_STATEMENT_ALL": 4, - } -) - -func (x PostgresqlConfig12_1C_LogStatement) Enum() *PostgresqlConfig12_1C_LogStatement { - p := new(PostgresqlConfig12_1C_LogStatement) - *p = x - return p -} - -func (x PostgresqlConfig12_1C_LogStatement) String() string { - return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) -} - -func (PostgresqlConfig12_1C_LogStatement) Descriptor() protoreflect.EnumDescriptor { - return file_yandex_cloud_mdb_postgresql_v1_config_postgresql12_1c_proto_enumTypes[6].Descriptor() -} - -func (PostgresqlConfig12_1C_LogStatement) Type() protoreflect.EnumType { - return &file_yandex_cloud_mdb_postgresql_v1_config_postgresql12_1c_proto_enumTypes[6] -} - -func (x PostgresqlConfig12_1C_LogStatement) Number() protoreflect.EnumNumber { - return protoreflect.EnumNumber(x) -} - -// Deprecated: Use PostgresqlConfig12_1C_LogStatement.Descriptor instead. -func (PostgresqlConfig12_1C_LogStatement) EnumDescriptor() ([]byte, []int) { - return file_yandex_cloud_mdb_postgresql_v1_config_postgresql12_1c_proto_rawDescGZIP(), []int{0, 6} -} - -type PostgresqlConfig12_1C_TransactionIsolation int32 - -const ( - PostgresqlConfig12_1C_TRANSACTION_ISOLATION_UNSPECIFIED PostgresqlConfig12_1C_TransactionIsolation = 0 - PostgresqlConfig12_1C_TRANSACTION_ISOLATION_READ_UNCOMMITTED PostgresqlConfig12_1C_TransactionIsolation = 1 - PostgresqlConfig12_1C_TRANSACTION_ISOLATION_READ_COMMITTED PostgresqlConfig12_1C_TransactionIsolation = 2 - PostgresqlConfig12_1C_TRANSACTION_ISOLATION_REPEATABLE_READ PostgresqlConfig12_1C_TransactionIsolation = 3 - PostgresqlConfig12_1C_TRANSACTION_ISOLATION_SERIALIZABLE PostgresqlConfig12_1C_TransactionIsolation = 4 -) - -// Enum value maps for PostgresqlConfig12_1C_TransactionIsolation. -var ( - PostgresqlConfig12_1C_TransactionIsolation_name = map[int32]string{ - 0: "TRANSACTION_ISOLATION_UNSPECIFIED", - 1: "TRANSACTION_ISOLATION_READ_UNCOMMITTED", - 2: "TRANSACTION_ISOLATION_READ_COMMITTED", - 3: "TRANSACTION_ISOLATION_REPEATABLE_READ", - 4: "TRANSACTION_ISOLATION_SERIALIZABLE", - } - PostgresqlConfig12_1C_TransactionIsolation_value = map[string]int32{ - "TRANSACTION_ISOLATION_UNSPECIFIED": 0, - "TRANSACTION_ISOLATION_READ_UNCOMMITTED": 1, - "TRANSACTION_ISOLATION_READ_COMMITTED": 2, - "TRANSACTION_ISOLATION_REPEATABLE_READ": 3, - "TRANSACTION_ISOLATION_SERIALIZABLE": 4, - } -) - -func (x PostgresqlConfig12_1C_TransactionIsolation) Enum() *PostgresqlConfig12_1C_TransactionIsolation { - p := new(PostgresqlConfig12_1C_TransactionIsolation) - *p = x - return p -} - -func (x PostgresqlConfig12_1C_TransactionIsolation) String() string { - return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) -} - -func (PostgresqlConfig12_1C_TransactionIsolation) Descriptor() protoreflect.EnumDescriptor { - return file_yandex_cloud_mdb_postgresql_v1_config_postgresql12_1c_proto_enumTypes[7].Descriptor() -} - -func (PostgresqlConfig12_1C_TransactionIsolation) Type() protoreflect.EnumType { - return &file_yandex_cloud_mdb_postgresql_v1_config_postgresql12_1c_proto_enumTypes[7] -} - -func (x PostgresqlConfig12_1C_TransactionIsolation) Number() protoreflect.EnumNumber { - return protoreflect.EnumNumber(x) -} - -// Deprecated: Use PostgresqlConfig12_1C_TransactionIsolation.Descriptor instead. -func (PostgresqlConfig12_1C_TransactionIsolation) EnumDescriptor() ([]byte, []int) { - return file_yandex_cloud_mdb_postgresql_v1_config_postgresql12_1c_proto_rawDescGZIP(), []int{0, 7} -} - -type PostgresqlConfig12_1C_ByteaOutput int32 - -const ( - PostgresqlConfig12_1C_BYTEA_OUTPUT_UNSPECIFIED PostgresqlConfig12_1C_ByteaOutput = 0 - PostgresqlConfig12_1C_BYTEA_OUTPUT_HEX PostgresqlConfig12_1C_ByteaOutput = 1 - PostgresqlConfig12_1C_BYTEA_OUTPUT_ESCAPED PostgresqlConfig12_1C_ByteaOutput = 2 -) - -// Enum value maps for PostgresqlConfig12_1C_ByteaOutput. -var ( - PostgresqlConfig12_1C_ByteaOutput_name = map[int32]string{ - 0: "BYTEA_OUTPUT_UNSPECIFIED", - 1: "BYTEA_OUTPUT_HEX", - 2: "BYTEA_OUTPUT_ESCAPED", - } - PostgresqlConfig12_1C_ByteaOutput_value = map[string]int32{ - "BYTEA_OUTPUT_UNSPECIFIED": 0, - "BYTEA_OUTPUT_HEX": 1, - "BYTEA_OUTPUT_ESCAPED": 2, - } -) - -func (x PostgresqlConfig12_1C_ByteaOutput) Enum() *PostgresqlConfig12_1C_ByteaOutput { - p := new(PostgresqlConfig12_1C_ByteaOutput) - *p = x - return p -} - -func (x PostgresqlConfig12_1C_ByteaOutput) String() string { - return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) -} - -func (PostgresqlConfig12_1C_ByteaOutput) Descriptor() protoreflect.EnumDescriptor { - return file_yandex_cloud_mdb_postgresql_v1_config_postgresql12_1c_proto_enumTypes[8].Descriptor() -} - -func (PostgresqlConfig12_1C_ByteaOutput) Type() protoreflect.EnumType { - return &file_yandex_cloud_mdb_postgresql_v1_config_postgresql12_1c_proto_enumTypes[8] -} - -func (x PostgresqlConfig12_1C_ByteaOutput) Number() protoreflect.EnumNumber { - return protoreflect.EnumNumber(x) -} - -// Deprecated: Use PostgresqlConfig12_1C_ByteaOutput.Descriptor instead. -func (PostgresqlConfig12_1C_ByteaOutput) EnumDescriptor() ([]byte, []int) { - return file_yandex_cloud_mdb_postgresql_v1_config_postgresql12_1c_proto_rawDescGZIP(), []int{0, 8} -} - -type PostgresqlConfig12_1C_XmlBinary int32 - -const ( - PostgresqlConfig12_1C_XML_BINARY_UNSPECIFIED PostgresqlConfig12_1C_XmlBinary = 0 - PostgresqlConfig12_1C_XML_BINARY_BASE64 PostgresqlConfig12_1C_XmlBinary = 1 - PostgresqlConfig12_1C_XML_BINARY_HEX PostgresqlConfig12_1C_XmlBinary = 2 -) - -// Enum value maps for PostgresqlConfig12_1C_XmlBinary. -var ( - PostgresqlConfig12_1C_XmlBinary_name = map[int32]string{ - 0: "XML_BINARY_UNSPECIFIED", - 1: "XML_BINARY_BASE64", - 2: "XML_BINARY_HEX", - } - PostgresqlConfig12_1C_XmlBinary_value = map[string]int32{ - "XML_BINARY_UNSPECIFIED": 0, - "XML_BINARY_BASE64": 1, - "XML_BINARY_HEX": 2, - } -) - -func (x PostgresqlConfig12_1C_XmlBinary) Enum() *PostgresqlConfig12_1C_XmlBinary { - p := new(PostgresqlConfig12_1C_XmlBinary) - *p = x - return p -} - -func (x PostgresqlConfig12_1C_XmlBinary) String() string { - return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) -} - -func (PostgresqlConfig12_1C_XmlBinary) Descriptor() protoreflect.EnumDescriptor { - return file_yandex_cloud_mdb_postgresql_v1_config_postgresql12_1c_proto_enumTypes[9].Descriptor() -} - -func (PostgresqlConfig12_1C_XmlBinary) Type() protoreflect.EnumType { - return &file_yandex_cloud_mdb_postgresql_v1_config_postgresql12_1c_proto_enumTypes[9] -} - -func (x PostgresqlConfig12_1C_XmlBinary) Number() protoreflect.EnumNumber { - return protoreflect.EnumNumber(x) -} - -// Deprecated: Use PostgresqlConfig12_1C_XmlBinary.Descriptor instead. -func (PostgresqlConfig12_1C_XmlBinary) EnumDescriptor() ([]byte, []int) { - return file_yandex_cloud_mdb_postgresql_v1_config_postgresql12_1c_proto_rawDescGZIP(), []int{0, 9} -} - -type PostgresqlConfig12_1C_XmlOption int32 - -const ( - PostgresqlConfig12_1C_XML_OPTION_UNSPECIFIED PostgresqlConfig12_1C_XmlOption = 0 - PostgresqlConfig12_1C_XML_OPTION_DOCUMENT PostgresqlConfig12_1C_XmlOption = 1 - PostgresqlConfig12_1C_XML_OPTION_CONTENT PostgresqlConfig12_1C_XmlOption = 2 -) - -// Enum value maps for PostgresqlConfig12_1C_XmlOption. -var ( - PostgresqlConfig12_1C_XmlOption_name = map[int32]string{ - 0: "XML_OPTION_UNSPECIFIED", - 1: "XML_OPTION_DOCUMENT", - 2: "XML_OPTION_CONTENT", - } - PostgresqlConfig12_1C_XmlOption_value = map[string]int32{ - "XML_OPTION_UNSPECIFIED": 0, - "XML_OPTION_DOCUMENT": 1, - "XML_OPTION_CONTENT": 2, - } -) - -func (x PostgresqlConfig12_1C_XmlOption) Enum() *PostgresqlConfig12_1C_XmlOption { - p := new(PostgresqlConfig12_1C_XmlOption) - *p = x - return p -} - -func (x PostgresqlConfig12_1C_XmlOption) String() string { - return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) -} - -func (PostgresqlConfig12_1C_XmlOption) Descriptor() protoreflect.EnumDescriptor { - return file_yandex_cloud_mdb_postgresql_v1_config_postgresql12_1c_proto_enumTypes[10].Descriptor() -} - -func (PostgresqlConfig12_1C_XmlOption) Type() protoreflect.EnumType { - return &file_yandex_cloud_mdb_postgresql_v1_config_postgresql12_1c_proto_enumTypes[10] -} - -func (x PostgresqlConfig12_1C_XmlOption) Number() protoreflect.EnumNumber { - return protoreflect.EnumNumber(x) -} - -// Deprecated: Use PostgresqlConfig12_1C_XmlOption.Descriptor instead. -func (PostgresqlConfig12_1C_XmlOption) EnumDescriptor() ([]byte, []int) { - return file_yandex_cloud_mdb_postgresql_v1_config_postgresql12_1c_proto_rawDescGZIP(), []int{0, 10} -} - -type PostgresqlConfig12_1C_BackslashQuote int32 - -const ( - PostgresqlConfig12_1C_BACKSLASH_QUOTE_UNSPECIFIED PostgresqlConfig12_1C_BackslashQuote = 0 - PostgresqlConfig12_1C_BACKSLASH_QUOTE PostgresqlConfig12_1C_BackslashQuote = 1 - PostgresqlConfig12_1C_BACKSLASH_QUOTE_ON PostgresqlConfig12_1C_BackslashQuote = 2 - PostgresqlConfig12_1C_BACKSLASH_QUOTE_OFF PostgresqlConfig12_1C_BackslashQuote = 3 - PostgresqlConfig12_1C_BACKSLASH_QUOTE_SAFE_ENCODING PostgresqlConfig12_1C_BackslashQuote = 4 -) - -// Enum value maps for PostgresqlConfig12_1C_BackslashQuote. -var ( - PostgresqlConfig12_1C_BackslashQuote_name = map[int32]string{ - 0: "BACKSLASH_QUOTE_UNSPECIFIED", - 1: "BACKSLASH_QUOTE", - 2: "BACKSLASH_QUOTE_ON", - 3: "BACKSLASH_QUOTE_OFF", - 4: "BACKSLASH_QUOTE_SAFE_ENCODING", - } - PostgresqlConfig12_1C_BackslashQuote_value = map[string]int32{ - "BACKSLASH_QUOTE_UNSPECIFIED": 0, - "BACKSLASH_QUOTE": 1, - "BACKSLASH_QUOTE_ON": 2, - "BACKSLASH_QUOTE_OFF": 3, - "BACKSLASH_QUOTE_SAFE_ENCODING": 4, - } -) - -func (x PostgresqlConfig12_1C_BackslashQuote) Enum() *PostgresqlConfig12_1C_BackslashQuote { - p := new(PostgresqlConfig12_1C_BackslashQuote) - *p = x - return p -} - -func (x PostgresqlConfig12_1C_BackslashQuote) String() string { - return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) -} - -func (PostgresqlConfig12_1C_BackslashQuote) Descriptor() protoreflect.EnumDescriptor { - return file_yandex_cloud_mdb_postgresql_v1_config_postgresql12_1c_proto_enumTypes[11].Descriptor() -} - -func (PostgresqlConfig12_1C_BackslashQuote) Type() protoreflect.EnumType { - return &file_yandex_cloud_mdb_postgresql_v1_config_postgresql12_1c_proto_enumTypes[11] -} - -func (x PostgresqlConfig12_1C_BackslashQuote) Number() protoreflect.EnumNumber { - return protoreflect.EnumNumber(x) -} - -// Deprecated: Use PostgresqlConfig12_1C_BackslashQuote.Descriptor instead. -func (PostgresqlConfig12_1C_BackslashQuote) EnumDescriptor() ([]byte, []int) { - return file_yandex_cloud_mdb_postgresql_v1_config_postgresql12_1c_proto_rawDescGZIP(), []int{0, 11} -} - -type PostgresqlConfig12_1C_PlanCacheMode int32 - -const ( - PostgresqlConfig12_1C_PLAN_CACHE_MODE_UNSPECIFIED PostgresqlConfig12_1C_PlanCacheMode = 0 - PostgresqlConfig12_1C_PLAN_CACHE_MODE_AUTO PostgresqlConfig12_1C_PlanCacheMode = 1 - PostgresqlConfig12_1C_PLAN_CACHE_MODE_FORCE_CUSTOM_PLAN PostgresqlConfig12_1C_PlanCacheMode = 2 - PostgresqlConfig12_1C_PLAN_CACHE_MODE_FORCE_GENERIC_PLAN PostgresqlConfig12_1C_PlanCacheMode = 3 -) - -// Enum value maps for PostgresqlConfig12_1C_PlanCacheMode. -var ( - PostgresqlConfig12_1C_PlanCacheMode_name = map[int32]string{ - 0: "PLAN_CACHE_MODE_UNSPECIFIED", - 1: "PLAN_CACHE_MODE_AUTO", - 2: "PLAN_CACHE_MODE_FORCE_CUSTOM_PLAN", - 3: "PLAN_CACHE_MODE_FORCE_GENERIC_PLAN", - } - PostgresqlConfig12_1C_PlanCacheMode_value = map[string]int32{ - "PLAN_CACHE_MODE_UNSPECIFIED": 0, - "PLAN_CACHE_MODE_AUTO": 1, - "PLAN_CACHE_MODE_FORCE_CUSTOM_PLAN": 2, - "PLAN_CACHE_MODE_FORCE_GENERIC_PLAN": 3, - } -) - -func (x PostgresqlConfig12_1C_PlanCacheMode) Enum() *PostgresqlConfig12_1C_PlanCacheMode { - p := new(PostgresqlConfig12_1C_PlanCacheMode) - *p = x - return p -} - -func (x PostgresqlConfig12_1C_PlanCacheMode) String() string { - return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) -} - -func (PostgresqlConfig12_1C_PlanCacheMode) Descriptor() protoreflect.EnumDescriptor { - return file_yandex_cloud_mdb_postgresql_v1_config_postgresql12_1c_proto_enumTypes[12].Descriptor() -} - -func (PostgresqlConfig12_1C_PlanCacheMode) Type() protoreflect.EnumType { - return &file_yandex_cloud_mdb_postgresql_v1_config_postgresql12_1c_proto_enumTypes[12] -} - -func (x PostgresqlConfig12_1C_PlanCacheMode) Number() protoreflect.EnumNumber { - return protoreflect.EnumNumber(x) -} - -// Deprecated: Use PostgresqlConfig12_1C_PlanCacheMode.Descriptor instead. -func (PostgresqlConfig12_1C_PlanCacheMode) EnumDescriptor() ([]byte, []int) { - return file_yandex_cloud_mdb_postgresql_v1_config_postgresql12_1c_proto_rawDescGZIP(), []int{0, 12} -} - -type PostgresqlConfig12_1C_PgHintPlanDebugPrint int32 - -const ( - PostgresqlConfig12_1C_PG_HINT_PLAN_DEBUG_PRINT_UNSPECIFIED PostgresqlConfig12_1C_PgHintPlanDebugPrint = 0 - PostgresqlConfig12_1C_PG_HINT_PLAN_DEBUG_PRINT_OFF PostgresqlConfig12_1C_PgHintPlanDebugPrint = 1 - PostgresqlConfig12_1C_PG_HINT_PLAN_DEBUG_PRINT_ON PostgresqlConfig12_1C_PgHintPlanDebugPrint = 2 - PostgresqlConfig12_1C_PG_HINT_PLAN_DEBUG_PRINT_DETAILED PostgresqlConfig12_1C_PgHintPlanDebugPrint = 3 - PostgresqlConfig12_1C_PG_HINT_PLAN_DEBUG_PRINT_VERBOSE PostgresqlConfig12_1C_PgHintPlanDebugPrint = 4 -) - -// Enum value maps for PostgresqlConfig12_1C_PgHintPlanDebugPrint. -var ( - PostgresqlConfig12_1C_PgHintPlanDebugPrint_name = map[int32]string{ - 0: "PG_HINT_PLAN_DEBUG_PRINT_UNSPECIFIED", - 1: "PG_HINT_PLAN_DEBUG_PRINT_OFF", - 2: "PG_HINT_PLAN_DEBUG_PRINT_ON", - 3: "PG_HINT_PLAN_DEBUG_PRINT_DETAILED", - 4: "PG_HINT_PLAN_DEBUG_PRINT_VERBOSE", - } - PostgresqlConfig12_1C_PgHintPlanDebugPrint_value = map[string]int32{ - "PG_HINT_PLAN_DEBUG_PRINT_UNSPECIFIED": 0, - "PG_HINT_PLAN_DEBUG_PRINT_OFF": 1, - "PG_HINT_PLAN_DEBUG_PRINT_ON": 2, - "PG_HINT_PLAN_DEBUG_PRINT_DETAILED": 3, - "PG_HINT_PLAN_DEBUG_PRINT_VERBOSE": 4, - } -) - -func (x PostgresqlConfig12_1C_PgHintPlanDebugPrint) Enum() *PostgresqlConfig12_1C_PgHintPlanDebugPrint { - p := new(PostgresqlConfig12_1C_PgHintPlanDebugPrint) - *p = x - return p -} - -func (x PostgresqlConfig12_1C_PgHintPlanDebugPrint) String() string { - return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) -} - -func (PostgresqlConfig12_1C_PgHintPlanDebugPrint) Descriptor() protoreflect.EnumDescriptor { - return file_yandex_cloud_mdb_postgresql_v1_config_postgresql12_1c_proto_enumTypes[13].Descriptor() -} - -func (PostgresqlConfig12_1C_PgHintPlanDebugPrint) Type() protoreflect.EnumType { - return &file_yandex_cloud_mdb_postgresql_v1_config_postgresql12_1c_proto_enumTypes[13] -} - -func (x PostgresqlConfig12_1C_PgHintPlanDebugPrint) Number() protoreflect.EnumNumber { - return protoreflect.EnumNumber(x) -} - -// Deprecated: Use PostgresqlConfig12_1C_PgHintPlanDebugPrint.Descriptor instead. -func (PostgresqlConfig12_1C_PgHintPlanDebugPrint) EnumDescriptor() ([]byte, []int) { - return file_yandex_cloud_mdb_postgresql_v1_config_postgresql12_1c_proto_rawDescGZIP(), []int{0, 13} -} - -type PostgresqlConfig12_1C_SharedPreloadLibraries int32 - -const ( - PostgresqlConfig12_1C_SHARED_PRELOAD_LIBRARIES_UNSPECIFIED PostgresqlConfig12_1C_SharedPreloadLibraries = 0 - PostgresqlConfig12_1C_SHARED_PRELOAD_LIBRARIES_AUTO_EXPLAIN PostgresqlConfig12_1C_SharedPreloadLibraries = 1 - PostgresqlConfig12_1C_SHARED_PRELOAD_LIBRARIES_PG_HINT_PLAN PostgresqlConfig12_1C_SharedPreloadLibraries = 2 -) - -// Enum value maps for PostgresqlConfig12_1C_SharedPreloadLibraries. -var ( - PostgresqlConfig12_1C_SharedPreloadLibraries_name = map[int32]string{ - 0: "SHARED_PRELOAD_LIBRARIES_UNSPECIFIED", - 1: "SHARED_PRELOAD_LIBRARIES_AUTO_EXPLAIN", - 2: "SHARED_PRELOAD_LIBRARIES_PG_HINT_PLAN", - } - PostgresqlConfig12_1C_SharedPreloadLibraries_value = map[string]int32{ - "SHARED_PRELOAD_LIBRARIES_UNSPECIFIED": 0, - "SHARED_PRELOAD_LIBRARIES_AUTO_EXPLAIN": 1, - "SHARED_PRELOAD_LIBRARIES_PG_HINT_PLAN": 2, - } -) - -func (x PostgresqlConfig12_1C_SharedPreloadLibraries) Enum() *PostgresqlConfig12_1C_SharedPreloadLibraries { - p := new(PostgresqlConfig12_1C_SharedPreloadLibraries) - *p = x - return p -} - -func (x PostgresqlConfig12_1C_SharedPreloadLibraries) String() string { - return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) -} - -func (PostgresqlConfig12_1C_SharedPreloadLibraries) Descriptor() protoreflect.EnumDescriptor { - return file_yandex_cloud_mdb_postgresql_v1_config_postgresql12_1c_proto_enumTypes[14].Descriptor() -} - -func (PostgresqlConfig12_1C_SharedPreloadLibraries) Type() protoreflect.EnumType { - return &file_yandex_cloud_mdb_postgresql_v1_config_postgresql12_1c_proto_enumTypes[14] -} - -func (x PostgresqlConfig12_1C_SharedPreloadLibraries) Number() protoreflect.EnumNumber { - return protoreflect.EnumNumber(x) -} - -// Deprecated: Use PostgresqlConfig12_1C_SharedPreloadLibraries.Descriptor instead. -func (PostgresqlConfig12_1C_SharedPreloadLibraries) EnumDescriptor() ([]byte, []int) { - return file_yandex_cloud_mdb_postgresql_v1_config_postgresql12_1c_proto_rawDescGZIP(), []int{0, 14} -} - -// Options and structure of `PostgresqlConfig` reflects PostgreSQL configuration file -// parameters which detailed description is available in -// [PostgreSQL documentation](https://www.postgresql.org/docs/11/runtime-config.html). -type PostgresqlConfig12_1C struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - MaxConnections *wrappers.Int64Value `protobuf:"bytes,1,opt,name=max_connections,json=maxConnections,proto3" json:"max_connections,omitempty"` - SharedBuffers *wrappers.Int64Value `protobuf:"bytes,2,opt,name=shared_buffers,json=sharedBuffers,proto3" json:"shared_buffers,omitempty"` // in bytes. - TempBuffers *wrappers.Int64Value `protobuf:"bytes,3,opt,name=temp_buffers,json=tempBuffers,proto3" json:"temp_buffers,omitempty"` // in bytes. - MaxPreparedTransactions *wrappers.Int64Value `protobuf:"bytes,4,opt,name=max_prepared_transactions,json=maxPreparedTransactions,proto3" json:"max_prepared_transactions,omitempty"` - WorkMem *wrappers.Int64Value `protobuf:"bytes,5,opt,name=work_mem,json=workMem,proto3" json:"work_mem,omitempty"` // in bytes. - MaintenanceWorkMem *wrappers.Int64Value `protobuf:"bytes,6,opt,name=maintenance_work_mem,json=maintenanceWorkMem,proto3" json:"maintenance_work_mem,omitempty"` // in bytes. - AutovacuumWorkMem *wrappers.Int64Value `protobuf:"bytes,7,opt,name=autovacuum_work_mem,json=autovacuumWorkMem,proto3" json:"autovacuum_work_mem,omitempty"` // in bytes. - TempFileLimit *wrappers.Int64Value `protobuf:"bytes,8,opt,name=temp_file_limit,json=tempFileLimit,proto3" json:"temp_file_limit,omitempty"` // in bytes. - VacuumCostDelay *wrappers.Int64Value `protobuf:"bytes,9,opt,name=vacuum_cost_delay,json=vacuumCostDelay,proto3" json:"vacuum_cost_delay,omitempty"` // in milliseconds. - VacuumCostPageHit *wrappers.Int64Value `protobuf:"bytes,10,opt,name=vacuum_cost_page_hit,json=vacuumCostPageHit,proto3" json:"vacuum_cost_page_hit,omitempty"` - VacuumCostPageMiss *wrappers.Int64Value `protobuf:"bytes,11,opt,name=vacuum_cost_page_miss,json=vacuumCostPageMiss,proto3" json:"vacuum_cost_page_miss,omitempty"` - VacuumCostPageDirty *wrappers.Int64Value `protobuf:"bytes,12,opt,name=vacuum_cost_page_dirty,json=vacuumCostPageDirty,proto3" json:"vacuum_cost_page_dirty,omitempty"` - VacuumCostLimit *wrappers.Int64Value `protobuf:"bytes,13,opt,name=vacuum_cost_limit,json=vacuumCostLimit,proto3" json:"vacuum_cost_limit,omitempty"` - BgwriterDelay *wrappers.Int64Value `protobuf:"bytes,14,opt,name=bgwriter_delay,json=bgwriterDelay,proto3" json:"bgwriter_delay,omitempty"` // in milliseconds. - BgwriterLruMaxpages *wrappers.Int64Value `protobuf:"bytes,15,opt,name=bgwriter_lru_maxpages,json=bgwriterLruMaxpages,proto3" json:"bgwriter_lru_maxpages,omitempty"` - BgwriterLruMultiplier *wrappers.DoubleValue `protobuf:"bytes,16,opt,name=bgwriter_lru_multiplier,json=bgwriterLruMultiplier,proto3" json:"bgwriter_lru_multiplier,omitempty"` - BgwriterFlushAfter *wrappers.Int64Value `protobuf:"bytes,17,opt,name=bgwriter_flush_after,json=bgwriterFlushAfter,proto3" json:"bgwriter_flush_after,omitempty"` - BackendFlushAfter *wrappers.Int64Value `protobuf:"bytes,18,opt,name=backend_flush_after,json=backendFlushAfter,proto3" json:"backend_flush_after,omitempty"` - OldSnapshotThreshold *wrappers.Int64Value `protobuf:"bytes,19,opt,name=old_snapshot_threshold,json=oldSnapshotThreshold,proto3" json:"old_snapshot_threshold,omitempty"` - WalLevel PostgresqlConfig12_1C_WalLevel `protobuf:"varint,20,opt,name=wal_level,json=walLevel,proto3,enum=yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_1C_WalLevel" json:"wal_level,omitempty"` - SynchronousCommit PostgresqlConfig12_1C_SynchronousCommit `protobuf:"varint,21,opt,name=synchronous_commit,json=synchronousCommit,proto3,enum=yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_1C_SynchronousCommit" json:"synchronous_commit,omitempty"` - CheckpointTimeout *wrappers.Int64Value `protobuf:"bytes,22,opt,name=checkpoint_timeout,json=checkpointTimeout,proto3" json:"checkpoint_timeout,omitempty"` // in milliseconds. - CheckpointCompletionTarget *wrappers.DoubleValue `protobuf:"bytes,23,opt,name=checkpoint_completion_target,json=checkpointCompletionTarget,proto3" json:"checkpoint_completion_target,omitempty"` - CheckpointFlushAfter *wrappers.Int64Value `protobuf:"bytes,24,opt,name=checkpoint_flush_after,json=checkpointFlushAfter,proto3" json:"checkpoint_flush_after,omitempty"` - MaxWalSize *wrappers.Int64Value `protobuf:"bytes,25,opt,name=max_wal_size,json=maxWalSize,proto3" json:"max_wal_size,omitempty"` // in bytes. - MinWalSize *wrappers.Int64Value `protobuf:"bytes,26,opt,name=min_wal_size,json=minWalSize,proto3" json:"min_wal_size,omitempty"` // in bytes. - MaxStandbyStreamingDelay *wrappers.Int64Value `protobuf:"bytes,27,opt,name=max_standby_streaming_delay,json=maxStandbyStreamingDelay,proto3" json:"max_standby_streaming_delay,omitempty"` // in milliseconds. - DefaultStatisticsTarget *wrappers.Int64Value `protobuf:"bytes,28,opt,name=default_statistics_target,json=defaultStatisticsTarget,proto3" json:"default_statistics_target,omitempty"` - ConstraintExclusion PostgresqlConfig12_1C_ConstraintExclusion `protobuf:"varint,29,opt,name=constraint_exclusion,json=constraintExclusion,proto3,enum=yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_1C_ConstraintExclusion" json:"constraint_exclusion,omitempty"` - CursorTupleFraction *wrappers.DoubleValue `protobuf:"bytes,30,opt,name=cursor_tuple_fraction,json=cursorTupleFraction,proto3" json:"cursor_tuple_fraction,omitempty"` - FromCollapseLimit *wrappers.Int64Value `protobuf:"bytes,31,opt,name=from_collapse_limit,json=fromCollapseLimit,proto3" json:"from_collapse_limit,omitempty"` - JoinCollapseLimit *wrappers.Int64Value `protobuf:"bytes,32,opt,name=join_collapse_limit,json=joinCollapseLimit,proto3" json:"join_collapse_limit,omitempty"` - ForceParallelMode PostgresqlConfig12_1C_ForceParallelMode `protobuf:"varint,33,opt,name=force_parallel_mode,json=forceParallelMode,proto3,enum=yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_1C_ForceParallelMode" json:"force_parallel_mode,omitempty"` - ClientMinMessages PostgresqlConfig12_1C_LogLevel `protobuf:"varint,34,opt,name=client_min_messages,json=clientMinMessages,proto3,enum=yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_1C_LogLevel" json:"client_min_messages,omitempty"` - LogMinMessages PostgresqlConfig12_1C_LogLevel `protobuf:"varint,35,opt,name=log_min_messages,json=logMinMessages,proto3,enum=yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_1C_LogLevel" json:"log_min_messages,omitempty"` - LogMinErrorStatement PostgresqlConfig12_1C_LogLevel `protobuf:"varint,36,opt,name=log_min_error_statement,json=logMinErrorStatement,proto3,enum=yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_1C_LogLevel" json:"log_min_error_statement,omitempty"` - LogMinDurationStatement *wrappers.Int64Value `protobuf:"bytes,37,opt,name=log_min_duration_statement,json=logMinDurationStatement,proto3" json:"log_min_duration_statement,omitempty"` // in milliseconds. - LogCheckpoints *wrappers.BoolValue `protobuf:"bytes,38,opt,name=log_checkpoints,json=logCheckpoints,proto3" json:"log_checkpoints,omitempty"` - LogConnections *wrappers.BoolValue `protobuf:"bytes,39,opt,name=log_connections,json=logConnections,proto3" json:"log_connections,omitempty"` - LogDisconnections *wrappers.BoolValue `protobuf:"bytes,40,opt,name=log_disconnections,json=logDisconnections,proto3" json:"log_disconnections,omitempty"` - LogDuration *wrappers.BoolValue `protobuf:"bytes,41,opt,name=log_duration,json=logDuration,proto3" json:"log_duration,omitempty"` - LogErrorVerbosity PostgresqlConfig12_1C_LogErrorVerbosity `protobuf:"varint,42,opt,name=log_error_verbosity,json=logErrorVerbosity,proto3,enum=yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_1C_LogErrorVerbosity" json:"log_error_verbosity,omitempty"` - LogLockWaits *wrappers.BoolValue `protobuf:"bytes,43,opt,name=log_lock_waits,json=logLockWaits,proto3" json:"log_lock_waits,omitempty"` - LogStatement PostgresqlConfig12_1C_LogStatement `protobuf:"varint,44,opt,name=log_statement,json=logStatement,proto3,enum=yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_1C_LogStatement" json:"log_statement,omitempty"` - LogTempFiles *wrappers.Int64Value `protobuf:"bytes,45,opt,name=log_temp_files,json=logTempFiles,proto3" json:"log_temp_files,omitempty"` - SearchPath string `protobuf:"bytes,46,opt,name=search_path,json=searchPath,proto3" json:"search_path,omitempty"` - RowSecurity *wrappers.BoolValue `protobuf:"bytes,47,opt,name=row_security,json=rowSecurity,proto3" json:"row_security,omitempty"` - DefaultTransactionIsolation PostgresqlConfig12_1C_TransactionIsolation `protobuf:"varint,48,opt,name=default_transaction_isolation,json=defaultTransactionIsolation,proto3,enum=yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_1C_TransactionIsolation" json:"default_transaction_isolation,omitempty"` - StatementTimeout *wrappers.Int64Value `protobuf:"bytes,49,opt,name=statement_timeout,json=statementTimeout,proto3" json:"statement_timeout,omitempty"` // in milliseconds. - LockTimeout *wrappers.Int64Value `protobuf:"bytes,50,opt,name=lock_timeout,json=lockTimeout,proto3" json:"lock_timeout,omitempty"` // in milliseconds. - IdleInTransactionSessionTimeout *wrappers.Int64Value `protobuf:"bytes,51,opt,name=idle_in_transaction_session_timeout,json=idleInTransactionSessionTimeout,proto3" json:"idle_in_transaction_session_timeout,omitempty"` // in milliseconds. - ByteaOutput PostgresqlConfig12_1C_ByteaOutput `protobuf:"varint,52,opt,name=bytea_output,json=byteaOutput,proto3,enum=yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_1C_ByteaOutput" json:"bytea_output,omitempty"` - Xmlbinary PostgresqlConfig12_1C_XmlBinary `protobuf:"varint,53,opt,name=xmlbinary,proto3,enum=yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_1C_XmlBinary" json:"xmlbinary,omitempty"` - Xmloption PostgresqlConfig12_1C_XmlOption `protobuf:"varint,54,opt,name=xmloption,proto3,enum=yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_1C_XmlOption" json:"xmloption,omitempty"` - GinPendingListLimit *wrappers.Int64Value `protobuf:"bytes,55,opt,name=gin_pending_list_limit,json=ginPendingListLimit,proto3" json:"gin_pending_list_limit,omitempty"` // in bytes. - DeadlockTimeout *wrappers.Int64Value `protobuf:"bytes,56,opt,name=deadlock_timeout,json=deadlockTimeout,proto3" json:"deadlock_timeout,omitempty"` // in milliseconds. - MaxLocksPerTransaction *wrappers.Int64Value `protobuf:"bytes,57,opt,name=max_locks_per_transaction,json=maxLocksPerTransaction,proto3" json:"max_locks_per_transaction,omitempty"` - MaxPredLocksPerTransaction *wrappers.Int64Value `protobuf:"bytes,58,opt,name=max_pred_locks_per_transaction,json=maxPredLocksPerTransaction,proto3" json:"max_pred_locks_per_transaction,omitempty"` - ArrayNulls *wrappers.BoolValue `protobuf:"bytes,59,opt,name=array_nulls,json=arrayNulls,proto3" json:"array_nulls,omitempty"` - BackslashQuote PostgresqlConfig12_1C_BackslashQuote `protobuf:"varint,60,opt,name=backslash_quote,json=backslashQuote,proto3,enum=yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_1C_BackslashQuote" json:"backslash_quote,omitempty"` - DefaultWithOids *wrappers.BoolValue `protobuf:"bytes,61,opt,name=default_with_oids,json=defaultWithOids,proto3" json:"default_with_oids,omitempty"` - EscapeStringWarning *wrappers.BoolValue `protobuf:"bytes,62,opt,name=escape_string_warning,json=escapeStringWarning,proto3" json:"escape_string_warning,omitempty"` - LoCompatPrivileges *wrappers.BoolValue `protobuf:"bytes,63,opt,name=lo_compat_privileges,json=loCompatPrivileges,proto3" json:"lo_compat_privileges,omitempty"` - OperatorPrecedenceWarning *wrappers.BoolValue `protobuf:"bytes,64,opt,name=operator_precedence_warning,json=operatorPrecedenceWarning,proto3" json:"operator_precedence_warning,omitempty"` - QuoteAllIdentifiers *wrappers.BoolValue `protobuf:"bytes,65,opt,name=quote_all_identifiers,json=quoteAllIdentifiers,proto3" json:"quote_all_identifiers,omitempty"` - StandardConformingStrings *wrappers.BoolValue `protobuf:"bytes,66,opt,name=standard_conforming_strings,json=standardConformingStrings,proto3" json:"standard_conforming_strings,omitempty"` - SynchronizeSeqscans *wrappers.BoolValue `protobuf:"bytes,67,opt,name=synchronize_seqscans,json=synchronizeSeqscans,proto3" json:"synchronize_seqscans,omitempty"` - TransformNullEquals *wrappers.BoolValue `protobuf:"bytes,68,opt,name=transform_null_equals,json=transformNullEquals,proto3" json:"transform_null_equals,omitempty"` - ExitOnError *wrappers.BoolValue `protobuf:"bytes,69,opt,name=exit_on_error,json=exitOnError,proto3" json:"exit_on_error,omitempty"` - SeqPageCost *wrappers.DoubleValue `protobuf:"bytes,70,opt,name=seq_page_cost,json=seqPageCost,proto3" json:"seq_page_cost,omitempty"` - RandomPageCost *wrappers.DoubleValue `protobuf:"bytes,71,opt,name=random_page_cost,json=randomPageCost,proto3" json:"random_page_cost,omitempty"` - AutovacuumMaxWorkers *wrappers.Int64Value `protobuf:"bytes,72,opt,name=autovacuum_max_workers,json=autovacuumMaxWorkers,proto3" json:"autovacuum_max_workers,omitempty"` - AutovacuumVacuumCostDelay *wrappers.Int64Value `protobuf:"bytes,73,opt,name=autovacuum_vacuum_cost_delay,json=autovacuumVacuumCostDelay,proto3" json:"autovacuum_vacuum_cost_delay,omitempty"` - AutovacuumVacuumCostLimit *wrappers.Int64Value `protobuf:"bytes,74,opt,name=autovacuum_vacuum_cost_limit,json=autovacuumVacuumCostLimit,proto3" json:"autovacuum_vacuum_cost_limit,omitempty"` - AutovacuumNaptime *wrappers.Int64Value `protobuf:"bytes,75,opt,name=autovacuum_naptime,json=autovacuumNaptime,proto3" json:"autovacuum_naptime,omitempty"` // in milliseconds. - ArchiveTimeout *wrappers.Int64Value `protobuf:"bytes,76,opt,name=archive_timeout,json=archiveTimeout,proto3" json:"archive_timeout,omitempty"` // in milliseconds. - TrackActivityQuerySize *wrappers.Int64Value `protobuf:"bytes,77,opt,name=track_activity_query_size,json=trackActivityQuerySize,proto3" json:"track_activity_query_size,omitempty"` - EnableBitmapscan *wrappers.BoolValue `protobuf:"bytes,80,opt,name=enable_bitmapscan,json=enableBitmapscan,proto3" json:"enable_bitmapscan,omitempty"` - EnableHashagg *wrappers.BoolValue `protobuf:"bytes,81,opt,name=enable_hashagg,json=enableHashagg,proto3" json:"enable_hashagg,omitempty"` - EnableHashjoin *wrappers.BoolValue `protobuf:"bytes,82,opt,name=enable_hashjoin,json=enableHashjoin,proto3" json:"enable_hashjoin,omitempty"` - EnableIndexscan *wrappers.BoolValue `protobuf:"bytes,83,opt,name=enable_indexscan,json=enableIndexscan,proto3" json:"enable_indexscan,omitempty"` - EnableIndexonlyscan *wrappers.BoolValue `protobuf:"bytes,84,opt,name=enable_indexonlyscan,json=enableIndexonlyscan,proto3" json:"enable_indexonlyscan,omitempty"` - EnableMaterial *wrappers.BoolValue `protobuf:"bytes,85,opt,name=enable_material,json=enableMaterial,proto3" json:"enable_material,omitempty"` - EnableMergejoin *wrappers.BoolValue `protobuf:"bytes,86,opt,name=enable_mergejoin,json=enableMergejoin,proto3" json:"enable_mergejoin,omitempty"` - EnableNestloop *wrappers.BoolValue `protobuf:"bytes,87,opt,name=enable_nestloop,json=enableNestloop,proto3" json:"enable_nestloop,omitempty"` - EnableSeqscan *wrappers.BoolValue `protobuf:"bytes,88,opt,name=enable_seqscan,json=enableSeqscan,proto3" json:"enable_seqscan,omitempty"` - EnableSort *wrappers.BoolValue `protobuf:"bytes,89,opt,name=enable_sort,json=enableSort,proto3" json:"enable_sort,omitempty"` - EnableTidscan *wrappers.BoolValue `protobuf:"bytes,90,opt,name=enable_tidscan,json=enableTidscan,proto3" json:"enable_tidscan,omitempty"` - MaxWorkerProcesses *wrappers.Int64Value `protobuf:"bytes,91,opt,name=max_worker_processes,json=maxWorkerProcesses,proto3" json:"max_worker_processes,omitempty"` - MaxParallelWorkers *wrappers.Int64Value `protobuf:"bytes,92,opt,name=max_parallel_workers,json=maxParallelWorkers,proto3" json:"max_parallel_workers,omitempty"` - MaxParallelWorkersPerGather *wrappers.Int64Value `protobuf:"bytes,93,opt,name=max_parallel_workers_per_gather,json=maxParallelWorkersPerGather,proto3" json:"max_parallel_workers_per_gather,omitempty"` - AutovacuumVacuumScaleFactor *wrappers.DoubleValue `protobuf:"bytes,94,opt,name=autovacuum_vacuum_scale_factor,json=autovacuumVacuumScaleFactor,proto3" json:"autovacuum_vacuum_scale_factor,omitempty"` - AutovacuumAnalyzeScaleFactor *wrappers.DoubleValue `protobuf:"bytes,95,opt,name=autovacuum_analyze_scale_factor,json=autovacuumAnalyzeScaleFactor,proto3" json:"autovacuum_analyze_scale_factor,omitempty"` - DefaultTransactionReadOnly *wrappers.BoolValue `protobuf:"bytes,96,opt,name=default_transaction_read_only,json=defaultTransactionReadOnly,proto3" json:"default_transaction_read_only,omitempty"` - Timezone string `protobuf:"bytes,97,opt,name=timezone,proto3" json:"timezone,omitempty"` - EnableParallelAppend *wrappers.BoolValue `protobuf:"bytes,98,opt,name=enable_parallel_append,json=enableParallelAppend,proto3" json:"enable_parallel_append,omitempty"` - EnableParallelHash *wrappers.BoolValue `protobuf:"bytes,99,opt,name=enable_parallel_hash,json=enableParallelHash,proto3" json:"enable_parallel_hash,omitempty"` - EnablePartitionPruning *wrappers.BoolValue `protobuf:"bytes,100,opt,name=enable_partition_pruning,json=enablePartitionPruning,proto3" json:"enable_partition_pruning,omitempty"` - EnablePartitionwiseAggregate *wrappers.BoolValue `protobuf:"bytes,101,opt,name=enable_partitionwise_aggregate,json=enablePartitionwiseAggregate,proto3" json:"enable_partitionwise_aggregate,omitempty"` - EnablePartitionwiseJoin *wrappers.BoolValue `protobuf:"bytes,102,opt,name=enable_partitionwise_join,json=enablePartitionwiseJoin,proto3" json:"enable_partitionwise_join,omitempty"` - Jit *wrappers.BoolValue `protobuf:"bytes,103,opt,name=jit,proto3" json:"jit,omitempty"` - MaxParallelMaintenanceWorkers *wrappers.Int64Value `protobuf:"bytes,104,opt,name=max_parallel_maintenance_workers,json=maxParallelMaintenanceWorkers,proto3" json:"max_parallel_maintenance_workers,omitempty"` - ParallelLeaderParticipation *wrappers.BoolValue `protobuf:"bytes,105,opt,name=parallel_leader_participation,json=parallelLeaderParticipation,proto3" json:"parallel_leader_participation,omitempty"` - VacuumCleanupIndexScaleFactor *wrappers.DoubleValue `protobuf:"bytes,106,opt,name=vacuum_cleanup_index_scale_factor,json=vacuumCleanupIndexScaleFactor,proto3" json:"vacuum_cleanup_index_scale_factor,omitempty"` - LogTransactionSampleRate *wrappers.DoubleValue `protobuf:"bytes,107,opt,name=log_transaction_sample_rate,json=logTransactionSampleRate,proto3" json:"log_transaction_sample_rate,omitempty"` - PlanCacheMode PostgresqlConfig12_1C_PlanCacheMode `protobuf:"varint,108,opt,name=plan_cache_mode,json=planCacheMode,proto3,enum=yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_1C_PlanCacheMode" json:"plan_cache_mode,omitempty"` - EffectiveIoConcurrency *wrappers.Int64Value `protobuf:"bytes,109,opt,name=effective_io_concurrency,json=effectiveIoConcurrency,proto3" json:"effective_io_concurrency,omitempty"` - EffectiveCacheSize *wrappers.Int64Value `protobuf:"bytes,110,opt,name=effective_cache_size,json=effectiveCacheSize,proto3" json:"effective_cache_size,omitempty"` - SharedPreloadLibraries []PostgresqlConfig12_1C_SharedPreloadLibraries `protobuf:"varint,111,rep,packed,name=shared_preload_libraries,json=sharedPreloadLibraries,proto3,enum=yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_1C_SharedPreloadLibraries" json:"shared_preload_libraries,omitempty"` - AutoExplainLogMinDuration *wrappers.Int64Value `protobuf:"bytes,112,opt,name=auto_explain_log_min_duration,json=autoExplainLogMinDuration,proto3" json:"auto_explain_log_min_duration,omitempty"` // in milliseconds. - AutoExplainLogAnalyze *wrappers.BoolValue `protobuf:"bytes,113,opt,name=auto_explain_log_analyze,json=autoExplainLogAnalyze,proto3" json:"auto_explain_log_analyze,omitempty"` - AutoExplainLogBuffers *wrappers.BoolValue `protobuf:"bytes,114,opt,name=auto_explain_log_buffers,json=autoExplainLogBuffers,proto3" json:"auto_explain_log_buffers,omitempty"` - AutoExplainLogTiming *wrappers.BoolValue `protobuf:"bytes,115,opt,name=auto_explain_log_timing,json=autoExplainLogTiming,proto3" json:"auto_explain_log_timing,omitempty"` - AutoExplainLogTriggers *wrappers.BoolValue `protobuf:"bytes,116,opt,name=auto_explain_log_triggers,json=autoExplainLogTriggers,proto3" json:"auto_explain_log_triggers,omitempty"` - AutoExplainLogVerbose *wrappers.BoolValue `protobuf:"bytes,117,opt,name=auto_explain_log_verbose,json=autoExplainLogVerbose,proto3" json:"auto_explain_log_verbose,omitempty"` - AutoExplainLogNestedStatements *wrappers.BoolValue `protobuf:"bytes,118,opt,name=auto_explain_log_nested_statements,json=autoExplainLogNestedStatements,proto3" json:"auto_explain_log_nested_statements,omitempty"` - AutoExplainSampleRate *wrappers.DoubleValue `protobuf:"bytes,119,opt,name=auto_explain_sample_rate,json=autoExplainSampleRate,proto3" json:"auto_explain_sample_rate,omitempty"` - PgHintPlanEnableHint *wrappers.BoolValue `protobuf:"bytes,120,opt,name=pg_hint_plan_enable_hint,json=pgHintPlanEnableHint,proto3" json:"pg_hint_plan_enable_hint,omitempty"` - PgHintPlanEnableHintTable *wrappers.BoolValue `protobuf:"bytes,121,opt,name=pg_hint_plan_enable_hint_table,json=pgHintPlanEnableHintTable,proto3" json:"pg_hint_plan_enable_hint_table,omitempty"` - PgHintPlanDebugPrint PostgresqlConfig12_1C_PgHintPlanDebugPrint `protobuf:"varint,122,opt,name=pg_hint_plan_debug_print,json=pgHintPlanDebugPrint,proto3,enum=yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_1C_PgHintPlanDebugPrint" json:"pg_hint_plan_debug_print,omitempty"` - PgHintPlanMessageLevel PostgresqlConfig12_1C_LogLevel `protobuf:"varint,123,opt,name=pg_hint_plan_message_level,json=pgHintPlanMessageLevel,proto3,enum=yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_1C_LogLevel" json:"pg_hint_plan_message_level,omitempty"` -} - -func (x *PostgresqlConfig12_1C) Reset() { - *x = PostgresqlConfig12_1C{} - if protoimpl.UnsafeEnabled { - mi := &file_yandex_cloud_mdb_postgresql_v1_config_postgresql12_1c_proto_msgTypes[0] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *PostgresqlConfig12_1C) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*PostgresqlConfig12_1C) ProtoMessage() {} - -func (x *PostgresqlConfig12_1C) ProtoReflect() protoreflect.Message { - mi := &file_yandex_cloud_mdb_postgresql_v1_config_postgresql12_1c_proto_msgTypes[0] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use PostgresqlConfig12_1C.ProtoReflect.Descriptor instead. -func (*PostgresqlConfig12_1C) Descriptor() ([]byte, []int) { - return file_yandex_cloud_mdb_postgresql_v1_config_postgresql12_1c_proto_rawDescGZIP(), []int{0} -} - -func (x *PostgresqlConfig12_1C) GetMaxConnections() *wrappers.Int64Value { - if x != nil { - return x.MaxConnections - } - return nil -} - -func (x *PostgresqlConfig12_1C) GetSharedBuffers() *wrappers.Int64Value { - if x != nil { - return x.SharedBuffers - } - return nil -} - -func (x *PostgresqlConfig12_1C) GetTempBuffers() *wrappers.Int64Value { - if x != nil { - return x.TempBuffers - } - return nil -} - -func (x *PostgresqlConfig12_1C) GetMaxPreparedTransactions() *wrappers.Int64Value { - if x != nil { - return x.MaxPreparedTransactions - } - return nil -} - -func (x *PostgresqlConfig12_1C) GetWorkMem() *wrappers.Int64Value { - if x != nil { - return x.WorkMem - } - return nil -} - -func (x *PostgresqlConfig12_1C) GetMaintenanceWorkMem() *wrappers.Int64Value { - if x != nil { - return x.MaintenanceWorkMem - } - return nil -} - -func (x *PostgresqlConfig12_1C) GetAutovacuumWorkMem() *wrappers.Int64Value { - if x != nil { - return x.AutovacuumWorkMem - } - return nil -} - -func (x *PostgresqlConfig12_1C) GetTempFileLimit() *wrappers.Int64Value { - if x != nil { - return x.TempFileLimit - } - return nil -} - -func (x *PostgresqlConfig12_1C) GetVacuumCostDelay() *wrappers.Int64Value { - if x != nil { - return x.VacuumCostDelay - } - return nil -} - -func (x *PostgresqlConfig12_1C) GetVacuumCostPageHit() *wrappers.Int64Value { - if x != nil { - return x.VacuumCostPageHit - } - return nil -} - -func (x *PostgresqlConfig12_1C) GetVacuumCostPageMiss() *wrappers.Int64Value { - if x != nil { - return x.VacuumCostPageMiss - } - return nil -} - -func (x *PostgresqlConfig12_1C) GetVacuumCostPageDirty() *wrappers.Int64Value { - if x != nil { - return x.VacuumCostPageDirty - } - return nil -} - -func (x *PostgresqlConfig12_1C) GetVacuumCostLimit() *wrappers.Int64Value { - if x != nil { - return x.VacuumCostLimit - } - return nil -} - -func (x *PostgresqlConfig12_1C) GetBgwriterDelay() *wrappers.Int64Value { - if x != nil { - return x.BgwriterDelay - } - return nil -} - -func (x *PostgresqlConfig12_1C) GetBgwriterLruMaxpages() *wrappers.Int64Value { - if x != nil { - return x.BgwriterLruMaxpages - } - return nil -} - -func (x *PostgresqlConfig12_1C) GetBgwriterLruMultiplier() *wrappers.DoubleValue { - if x != nil { - return x.BgwriterLruMultiplier - } - return nil -} - -func (x *PostgresqlConfig12_1C) GetBgwriterFlushAfter() *wrappers.Int64Value { - if x != nil { - return x.BgwriterFlushAfter - } - return nil -} - -func (x *PostgresqlConfig12_1C) GetBackendFlushAfter() *wrappers.Int64Value { - if x != nil { - return x.BackendFlushAfter - } - return nil -} - -func (x *PostgresqlConfig12_1C) GetOldSnapshotThreshold() *wrappers.Int64Value { - if x != nil { - return x.OldSnapshotThreshold - } - return nil -} - -func (x *PostgresqlConfig12_1C) GetWalLevel() PostgresqlConfig12_1C_WalLevel { - if x != nil { - return x.WalLevel - } - return PostgresqlConfig12_1C_WAL_LEVEL_UNSPECIFIED -} - -func (x *PostgresqlConfig12_1C) GetSynchronousCommit() PostgresqlConfig12_1C_SynchronousCommit { - if x != nil { - return x.SynchronousCommit - } - return PostgresqlConfig12_1C_SYNCHRONOUS_COMMIT_UNSPECIFIED -} - -func (x *PostgresqlConfig12_1C) GetCheckpointTimeout() *wrappers.Int64Value { - if x != nil { - return x.CheckpointTimeout - } - return nil -} - -func (x *PostgresqlConfig12_1C) GetCheckpointCompletionTarget() *wrappers.DoubleValue { - if x != nil { - return x.CheckpointCompletionTarget - } - return nil -} - -func (x *PostgresqlConfig12_1C) GetCheckpointFlushAfter() *wrappers.Int64Value { - if x != nil { - return x.CheckpointFlushAfter - } - return nil -} - -func (x *PostgresqlConfig12_1C) GetMaxWalSize() *wrappers.Int64Value { - if x != nil { - return x.MaxWalSize - } - return nil -} - -func (x *PostgresqlConfig12_1C) GetMinWalSize() *wrappers.Int64Value { - if x != nil { - return x.MinWalSize - } - return nil -} - -func (x *PostgresqlConfig12_1C) GetMaxStandbyStreamingDelay() *wrappers.Int64Value { - if x != nil { - return x.MaxStandbyStreamingDelay - } - return nil -} - -func (x *PostgresqlConfig12_1C) GetDefaultStatisticsTarget() *wrappers.Int64Value { - if x != nil { - return x.DefaultStatisticsTarget - } - return nil -} - -func (x *PostgresqlConfig12_1C) GetConstraintExclusion() PostgresqlConfig12_1C_ConstraintExclusion { - if x != nil { - return x.ConstraintExclusion - } - return PostgresqlConfig12_1C_CONSTRAINT_EXCLUSION_UNSPECIFIED -} - -func (x *PostgresqlConfig12_1C) GetCursorTupleFraction() *wrappers.DoubleValue { - if x != nil { - return x.CursorTupleFraction - } - return nil -} - -func (x *PostgresqlConfig12_1C) GetFromCollapseLimit() *wrappers.Int64Value { - if x != nil { - return x.FromCollapseLimit - } - return nil -} - -func (x *PostgresqlConfig12_1C) GetJoinCollapseLimit() *wrappers.Int64Value { - if x != nil { - return x.JoinCollapseLimit - } - return nil -} - -func (x *PostgresqlConfig12_1C) GetForceParallelMode() PostgresqlConfig12_1C_ForceParallelMode { - if x != nil { - return x.ForceParallelMode - } - return PostgresqlConfig12_1C_FORCE_PARALLEL_MODE_UNSPECIFIED -} - -func (x *PostgresqlConfig12_1C) GetClientMinMessages() PostgresqlConfig12_1C_LogLevel { - if x != nil { - return x.ClientMinMessages - } - return PostgresqlConfig12_1C_LOG_LEVEL_UNSPECIFIED -} - -func (x *PostgresqlConfig12_1C) GetLogMinMessages() PostgresqlConfig12_1C_LogLevel { - if x != nil { - return x.LogMinMessages - } - return PostgresqlConfig12_1C_LOG_LEVEL_UNSPECIFIED -} - -func (x *PostgresqlConfig12_1C) GetLogMinErrorStatement() PostgresqlConfig12_1C_LogLevel { - if x != nil { - return x.LogMinErrorStatement - } - return PostgresqlConfig12_1C_LOG_LEVEL_UNSPECIFIED -} - -func (x *PostgresqlConfig12_1C) GetLogMinDurationStatement() *wrappers.Int64Value { - if x != nil { - return x.LogMinDurationStatement - } - return nil -} - -func (x *PostgresqlConfig12_1C) GetLogCheckpoints() *wrappers.BoolValue { - if x != nil { - return x.LogCheckpoints - } - return nil -} - -func (x *PostgresqlConfig12_1C) GetLogConnections() *wrappers.BoolValue { - if x != nil { - return x.LogConnections - } - return nil -} - -func (x *PostgresqlConfig12_1C) GetLogDisconnections() *wrappers.BoolValue { - if x != nil { - return x.LogDisconnections - } - return nil -} - -func (x *PostgresqlConfig12_1C) GetLogDuration() *wrappers.BoolValue { - if x != nil { - return x.LogDuration - } - return nil -} - -func (x *PostgresqlConfig12_1C) GetLogErrorVerbosity() PostgresqlConfig12_1C_LogErrorVerbosity { - if x != nil { - return x.LogErrorVerbosity - } - return PostgresqlConfig12_1C_LOG_ERROR_VERBOSITY_UNSPECIFIED -} - -func (x *PostgresqlConfig12_1C) GetLogLockWaits() *wrappers.BoolValue { - if x != nil { - return x.LogLockWaits - } - return nil -} - -func (x *PostgresqlConfig12_1C) GetLogStatement() PostgresqlConfig12_1C_LogStatement { - if x != nil { - return x.LogStatement - } - return PostgresqlConfig12_1C_LOG_STATEMENT_UNSPECIFIED -} - -func (x *PostgresqlConfig12_1C) GetLogTempFiles() *wrappers.Int64Value { - if x != nil { - return x.LogTempFiles - } - return nil -} - -func (x *PostgresqlConfig12_1C) GetSearchPath() string { - if x != nil { - return x.SearchPath - } - return "" -} - -func (x *PostgresqlConfig12_1C) GetRowSecurity() *wrappers.BoolValue { - if x != nil { - return x.RowSecurity - } - return nil -} - -func (x *PostgresqlConfig12_1C) GetDefaultTransactionIsolation() PostgresqlConfig12_1C_TransactionIsolation { - if x != nil { - return x.DefaultTransactionIsolation - } - return PostgresqlConfig12_1C_TRANSACTION_ISOLATION_UNSPECIFIED -} - -func (x *PostgresqlConfig12_1C) GetStatementTimeout() *wrappers.Int64Value { - if x != nil { - return x.StatementTimeout - } - return nil -} - -func (x *PostgresqlConfig12_1C) GetLockTimeout() *wrappers.Int64Value { - if x != nil { - return x.LockTimeout - } - return nil -} - -func (x *PostgresqlConfig12_1C) GetIdleInTransactionSessionTimeout() *wrappers.Int64Value { - if x != nil { - return x.IdleInTransactionSessionTimeout - } - return nil -} - -func (x *PostgresqlConfig12_1C) GetByteaOutput() PostgresqlConfig12_1C_ByteaOutput { - if x != nil { - return x.ByteaOutput - } - return PostgresqlConfig12_1C_BYTEA_OUTPUT_UNSPECIFIED -} - -func (x *PostgresqlConfig12_1C) GetXmlbinary() PostgresqlConfig12_1C_XmlBinary { - if x != nil { - return x.Xmlbinary - } - return PostgresqlConfig12_1C_XML_BINARY_UNSPECIFIED -} - -func (x *PostgresqlConfig12_1C) GetXmloption() PostgresqlConfig12_1C_XmlOption { - if x != nil { - return x.Xmloption - } - return PostgresqlConfig12_1C_XML_OPTION_UNSPECIFIED -} - -func (x *PostgresqlConfig12_1C) GetGinPendingListLimit() *wrappers.Int64Value { - if x != nil { - return x.GinPendingListLimit - } - return nil -} - -func (x *PostgresqlConfig12_1C) GetDeadlockTimeout() *wrappers.Int64Value { - if x != nil { - return x.DeadlockTimeout - } - return nil -} - -func (x *PostgresqlConfig12_1C) GetMaxLocksPerTransaction() *wrappers.Int64Value { - if x != nil { - return x.MaxLocksPerTransaction - } - return nil -} - -func (x *PostgresqlConfig12_1C) GetMaxPredLocksPerTransaction() *wrappers.Int64Value { - if x != nil { - return x.MaxPredLocksPerTransaction - } - return nil -} - -func (x *PostgresqlConfig12_1C) GetArrayNulls() *wrappers.BoolValue { - if x != nil { - return x.ArrayNulls - } - return nil -} - -func (x *PostgresqlConfig12_1C) GetBackslashQuote() PostgresqlConfig12_1C_BackslashQuote { - if x != nil { - return x.BackslashQuote - } - return PostgresqlConfig12_1C_BACKSLASH_QUOTE_UNSPECIFIED -} - -func (x *PostgresqlConfig12_1C) GetDefaultWithOids() *wrappers.BoolValue { - if x != nil { - return x.DefaultWithOids - } - return nil -} - -func (x *PostgresqlConfig12_1C) GetEscapeStringWarning() *wrappers.BoolValue { - if x != nil { - return x.EscapeStringWarning - } - return nil -} - -func (x *PostgresqlConfig12_1C) GetLoCompatPrivileges() *wrappers.BoolValue { - if x != nil { - return x.LoCompatPrivileges - } - return nil -} - -func (x *PostgresqlConfig12_1C) GetOperatorPrecedenceWarning() *wrappers.BoolValue { - if x != nil { - return x.OperatorPrecedenceWarning - } - return nil -} - -func (x *PostgresqlConfig12_1C) GetQuoteAllIdentifiers() *wrappers.BoolValue { - if x != nil { - return x.QuoteAllIdentifiers - } - return nil -} - -func (x *PostgresqlConfig12_1C) GetStandardConformingStrings() *wrappers.BoolValue { - if x != nil { - return x.StandardConformingStrings - } - return nil -} - -func (x *PostgresqlConfig12_1C) GetSynchronizeSeqscans() *wrappers.BoolValue { - if x != nil { - return x.SynchronizeSeqscans - } - return nil -} - -func (x *PostgresqlConfig12_1C) GetTransformNullEquals() *wrappers.BoolValue { - if x != nil { - return x.TransformNullEquals - } - return nil -} - -func (x *PostgresqlConfig12_1C) GetExitOnError() *wrappers.BoolValue { - if x != nil { - return x.ExitOnError - } - return nil -} - -func (x *PostgresqlConfig12_1C) GetSeqPageCost() *wrappers.DoubleValue { - if x != nil { - return x.SeqPageCost - } - return nil -} - -func (x *PostgresqlConfig12_1C) GetRandomPageCost() *wrappers.DoubleValue { - if x != nil { - return x.RandomPageCost - } - return nil -} - -func (x *PostgresqlConfig12_1C) GetAutovacuumMaxWorkers() *wrappers.Int64Value { - if x != nil { - return x.AutovacuumMaxWorkers - } - return nil -} - -func (x *PostgresqlConfig12_1C) GetAutovacuumVacuumCostDelay() *wrappers.Int64Value { - if x != nil { - return x.AutovacuumVacuumCostDelay - } - return nil -} - -func (x *PostgresqlConfig12_1C) GetAutovacuumVacuumCostLimit() *wrappers.Int64Value { - if x != nil { - return x.AutovacuumVacuumCostLimit - } - return nil -} - -func (x *PostgresqlConfig12_1C) GetAutovacuumNaptime() *wrappers.Int64Value { - if x != nil { - return x.AutovacuumNaptime - } - return nil -} - -func (x *PostgresqlConfig12_1C) GetArchiveTimeout() *wrappers.Int64Value { - if x != nil { - return x.ArchiveTimeout - } - return nil -} - -func (x *PostgresqlConfig12_1C) GetTrackActivityQuerySize() *wrappers.Int64Value { - if x != nil { - return x.TrackActivityQuerySize - } - return nil -} - -func (x *PostgresqlConfig12_1C) GetEnableBitmapscan() *wrappers.BoolValue { - if x != nil { - return x.EnableBitmapscan - } - return nil -} - -func (x *PostgresqlConfig12_1C) GetEnableHashagg() *wrappers.BoolValue { - if x != nil { - return x.EnableHashagg - } - return nil -} - -func (x *PostgresqlConfig12_1C) GetEnableHashjoin() *wrappers.BoolValue { - if x != nil { - return x.EnableHashjoin - } - return nil -} - -func (x *PostgresqlConfig12_1C) GetEnableIndexscan() *wrappers.BoolValue { - if x != nil { - return x.EnableIndexscan - } - return nil -} - -func (x *PostgresqlConfig12_1C) GetEnableIndexonlyscan() *wrappers.BoolValue { - if x != nil { - return x.EnableIndexonlyscan - } - return nil -} - -func (x *PostgresqlConfig12_1C) GetEnableMaterial() *wrappers.BoolValue { - if x != nil { - return x.EnableMaterial - } - return nil -} - -func (x *PostgresqlConfig12_1C) GetEnableMergejoin() *wrappers.BoolValue { - if x != nil { - return x.EnableMergejoin - } - return nil -} - -func (x *PostgresqlConfig12_1C) GetEnableNestloop() *wrappers.BoolValue { - if x != nil { - return x.EnableNestloop - } - return nil -} - -func (x *PostgresqlConfig12_1C) GetEnableSeqscan() *wrappers.BoolValue { - if x != nil { - return x.EnableSeqscan - } - return nil -} - -func (x *PostgresqlConfig12_1C) GetEnableSort() *wrappers.BoolValue { - if x != nil { - return x.EnableSort - } - return nil -} - -func (x *PostgresqlConfig12_1C) GetEnableTidscan() *wrappers.BoolValue { - if x != nil { - return x.EnableTidscan - } - return nil -} - -func (x *PostgresqlConfig12_1C) GetMaxWorkerProcesses() *wrappers.Int64Value { - if x != nil { - return x.MaxWorkerProcesses - } - return nil -} - -func (x *PostgresqlConfig12_1C) GetMaxParallelWorkers() *wrappers.Int64Value { - if x != nil { - return x.MaxParallelWorkers - } - return nil -} - -func (x *PostgresqlConfig12_1C) GetMaxParallelWorkersPerGather() *wrappers.Int64Value { - if x != nil { - return x.MaxParallelWorkersPerGather - } - return nil -} - -func (x *PostgresqlConfig12_1C) GetAutovacuumVacuumScaleFactor() *wrappers.DoubleValue { - if x != nil { - return x.AutovacuumVacuumScaleFactor - } - return nil -} - -func (x *PostgresqlConfig12_1C) GetAutovacuumAnalyzeScaleFactor() *wrappers.DoubleValue { - if x != nil { - return x.AutovacuumAnalyzeScaleFactor - } - return nil -} - -func (x *PostgresqlConfig12_1C) GetDefaultTransactionReadOnly() *wrappers.BoolValue { - if x != nil { - return x.DefaultTransactionReadOnly - } - return nil -} - -func (x *PostgresqlConfig12_1C) GetTimezone() string { - if x != nil { - return x.Timezone - } - return "" -} - -func (x *PostgresqlConfig12_1C) GetEnableParallelAppend() *wrappers.BoolValue { - if x != nil { - return x.EnableParallelAppend - } - return nil -} - -func (x *PostgresqlConfig12_1C) GetEnableParallelHash() *wrappers.BoolValue { - if x != nil { - return x.EnableParallelHash - } - return nil -} - -func (x *PostgresqlConfig12_1C) GetEnablePartitionPruning() *wrappers.BoolValue { - if x != nil { - return x.EnablePartitionPruning - } - return nil -} - -func (x *PostgresqlConfig12_1C) GetEnablePartitionwiseAggregate() *wrappers.BoolValue { - if x != nil { - return x.EnablePartitionwiseAggregate - } - return nil -} - -func (x *PostgresqlConfig12_1C) GetEnablePartitionwiseJoin() *wrappers.BoolValue { - if x != nil { - return x.EnablePartitionwiseJoin - } - return nil -} - -func (x *PostgresqlConfig12_1C) GetJit() *wrappers.BoolValue { - if x != nil { - return x.Jit - } - return nil -} - -func (x *PostgresqlConfig12_1C) GetMaxParallelMaintenanceWorkers() *wrappers.Int64Value { - if x != nil { - return x.MaxParallelMaintenanceWorkers - } - return nil -} - -func (x *PostgresqlConfig12_1C) GetParallelLeaderParticipation() *wrappers.BoolValue { - if x != nil { - return x.ParallelLeaderParticipation - } - return nil -} - -func (x *PostgresqlConfig12_1C) GetVacuumCleanupIndexScaleFactor() *wrappers.DoubleValue { - if x != nil { - return x.VacuumCleanupIndexScaleFactor - } - return nil -} - -func (x *PostgresqlConfig12_1C) GetLogTransactionSampleRate() *wrappers.DoubleValue { - if x != nil { - return x.LogTransactionSampleRate - } - return nil -} - -func (x *PostgresqlConfig12_1C) GetPlanCacheMode() PostgresqlConfig12_1C_PlanCacheMode { - if x != nil { - return x.PlanCacheMode - } - return PostgresqlConfig12_1C_PLAN_CACHE_MODE_UNSPECIFIED -} - -func (x *PostgresqlConfig12_1C) GetEffectiveIoConcurrency() *wrappers.Int64Value { - if x != nil { - return x.EffectiveIoConcurrency - } - return nil -} - -func (x *PostgresqlConfig12_1C) GetEffectiveCacheSize() *wrappers.Int64Value { - if x != nil { - return x.EffectiveCacheSize - } - return nil -} - -func (x *PostgresqlConfig12_1C) GetSharedPreloadLibraries() []PostgresqlConfig12_1C_SharedPreloadLibraries { - if x != nil { - return x.SharedPreloadLibraries - } - return nil -} - -func (x *PostgresqlConfig12_1C) GetAutoExplainLogMinDuration() *wrappers.Int64Value { - if x != nil { - return x.AutoExplainLogMinDuration - } - return nil -} - -func (x *PostgresqlConfig12_1C) GetAutoExplainLogAnalyze() *wrappers.BoolValue { - if x != nil { - return x.AutoExplainLogAnalyze - } - return nil -} - -func (x *PostgresqlConfig12_1C) GetAutoExplainLogBuffers() *wrappers.BoolValue { - if x != nil { - return x.AutoExplainLogBuffers - } - return nil -} - -func (x *PostgresqlConfig12_1C) GetAutoExplainLogTiming() *wrappers.BoolValue { - if x != nil { - return x.AutoExplainLogTiming - } - return nil -} - -func (x *PostgresqlConfig12_1C) GetAutoExplainLogTriggers() *wrappers.BoolValue { - if x != nil { - return x.AutoExplainLogTriggers - } - return nil -} - -func (x *PostgresqlConfig12_1C) GetAutoExplainLogVerbose() *wrappers.BoolValue { - if x != nil { - return x.AutoExplainLogVerbose - } - return nil -} - -func (x *PostgresqlConfig12_1C) GetAutoExplainLogNestedStatements() *wrappers.BoolValue { - if x != nil { - return x.AutoExplainLogNestedStatements - } - return nil -} - -func (x *PostgresqlConfig12_1C) GetAutoExplainSampleRate() *wrappers.DoubleValue { - if x != nil { - return x.AutoExplainSampleRate - } - return nil -} - -func (x *PostgresqlConfig12_1C) GetPgHintPlanEnableHint() *wrappers.BoolValue { - if x != nil { - return x.PgHintPlanEnableHint - } - return nil -} - -func (x *PostgresqlConfig12_1C) GetPgHintPlanEnableHintTable() *wrappers.BoolValue { - if x != nil { - return x.PgHintPlanEnableHintTable - } - return nil -} - -func (x *PostgresqlConfig12_1C) GetPgHintPlanDebugPrint() PostgresqlConfig12_1C_PgHintPlanDebugPrint { - if x != nil { - return x.PgHintPlanDebugPrint - } - return PostgresqlConfig12_1C_PG_HINT_PLAN_DEBUG_PRINT_UNSPECIFIED -} - -func (x *PostgresqlConfig12_1C) GetPgHintPlanMessageLevel() PostgresqlConfig12_1C_LogLevel { - if x != nil { - return x.PgHintPlanMessageLevel - } - return PostgresqlConfig12_1C_LOG_LEVEL_UNSPECIFIED -} - -type PostgresqlConfigSet12_1C struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - // Effective settings for a PostgreSQL 12 1C cluster (a combination of settings defined - // in [user_config] and [default_config]). - EffectiveConfig *PostgresqlConfig12_1C `protobuf:"bytes,1,opt,name=effective_config,json=effectiveConfig,proto3" json:"effective_config,omitempty"` - // User-defined settings for a PostgreSQL 12 1C cluster. - UserConfig *PostgresqlConfig12_1C `protobuf:"bytes,2,opt,name=user_config,json=userConfig,proto3" json:"user_config,omitempty"` - // Default configuration for a PostgreSQL 12 1C cluster. - DefaultConfig *PostgresqlConfig12_1C `protobuf:"bytes,3,opt,name=default_config,json=defaultConfig,proto3" json:"default_config,omitempty"` -} - -func (x *PostgresqlConfigSet12_1C) Reset() { - *x = PostgresqlConfigSet12_1C{} - if protoimpl.UnsafeEnabled { - mi := &file_yandex_cloud_mdb_postgresql_v1_config_postgresql12_1c_proto_msgTypes[1] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *PostgresqlConfigSet12_1C) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*PostgresqlConfigSet12_1C) ProtoMessage() {} - -func (x *PostgresqlConfigSet12_1C) ProtoReflect() protoreflect.Message { - mi := &file_yandex_cloud_mdb_postgresql_v1_config_postgresql12_1c_proto_msgTypes[1] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use PostgresqlConfigSet12_1C.ProtoReflect.Descriptor instead. -func (*PostgresqlConfigSet12_1C) Descriptor() ([]byte, []int) { - return file_yandex_cloud_mdb_postgresql_v1_config_postgresql12_1c_proto_rawDescGZIP(), []int{1} -} - -func (x *PostgresqlConfigSet12_1C) GetEffectiveConfig() *PostgresqlConfig12_1C { - if x != nil { - return x.EffectiveConfig - } - return nil -} - -func (x *PostgresqlConfigSet12_1C) GetUserConfig() *PostgresqlConfig12_1C { - if x != nil { - return x.UserConfig - } - return nil -} - -func (x *PostgresqlConfigSet12_1C) GetDefaultConfig() *PostgresqlConfig12_1C { - if x != nil { - return x.DefaultConfig - } - return nil -} - -var File_yandex_cloud_mdb_postgresql_v1_config_postgresql12_1c_proto protoreflect.FileDescriptor - -var file_yandex_cloud_mdb_postgresql_v1_config_postgresql12_1c_proto_rawDesc = []byte{ - 0x0a, 0x3b, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6d, - 0x64, 0x62, 0x2f, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2f, 0x76, 0x31, - 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, - 0x71, 0x6c, 0x31, 0x32, 0x5f, 0x31, 0x63, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x25, 0x79, - 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, - 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, - 0x6e, 0x66, 0x69, 0x67, 0x1a, 0x1e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, - 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x73, 0x2e, 0x70, - 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1d, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, - 0x75, 0x64, 0x2f, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, - 0x6f, 0x74, 0x6f, 0x22, 0x91, 0x66, 0x0a, 0x15, 0x50, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, - 0x71, 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x31, 0x32, 0x5f, 0x31, 0x43, 0x12, 0x44, 0x0a, - 0x0f, 0x6d, 0x61, 0x78, 0x5f, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, - 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, - 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, - 0x6c, 0x75, 0x65, 0x52, 0x0e, 0x6d, 0x61, 0x78, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, - 0x6f, 0x6e, 0x73, 0x12, 0x42, 0x0a, 0x0e, 0x73, 0x68, 0x61, 0x72, 0x65, 0x64, 0x5f, 0x62, 0x75, - 0x66, 0x66, 0x65, 0x72, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, - 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, - 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0d, 0x73, 0x68, 0x61, 0x72, 0x65, 0x64, - 0x42, 0x75, 0x66, 0x66, 0x65, 0x72, 0x73, 0x12, 0x3e, 0x0a, 0x0c, 0x74, 0x65, 0x6d, 0x70, 0x5f, - 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, - 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, - 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0b, 0x74, 0x65, 0x6d, 0x70, - 0x42, 0x75, 0x66, 0x66, 0x65, 0x72, 0x73, 0x12, 0x57, 0x0a, 0x19, 0x6d, 0x61, 0x78, 0x5f, 0x70, - 0x72, 0x65, 0x70, 0x61, 0x72, 0x65, 0x64, 0x5f, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, - 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, - 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, - 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x17, 0x6d, 0x61, 0x78, 0x50, 0x72, 0x65, 0x70, - 0x61, 0x72, 0x65, 0x64, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, - 0x12, 0x36, 0x0a, 0x08, 0x77, 0x6f, 0x72, 0x6b, 0x5f, 0x6d, 0x65, 0x6d, 0x18, 0x05, 0x20, 0x01, - 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, - 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, - 0x07, 0x77, 0x6f, 0x72, 0x6b, 0x4d, 0x65, 0x6d, 0x12, 0x4d, 0x0a, 0x14, 0x6d, 0x61, 0x69, 0x6e, - 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x77, 0x6f, 0x72, 0x6b, 0x5f, 0x6d, 0x65, 0x6d, - 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, - 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, - 0x6c, 0x75, 0x65, 0x52, 0x12, 0x6d, 0x61, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x63, 0x65, - 0x57, 0x6f, 0x72, 0x6b, 0x4d, 0x65, 0x6d, 0x12, 0x4b, 0x0a, 0x13, 0x61, 0x75, 0x74, 0x6f, 0x76, - 0x61, 0x63, 0x75, 0x75, 0x6d, 0x5f, 0x77, 0x6f, 0x72, 0x6b, 0x5f, 0x6d, 0x65, 0x6d, 0x18, 0x07, - 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, - 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, - 0x65, 0x52, 0x11, 0x61, 0x75, 0x74, 0x6f, 0x76, 0x61, 0x63, 0x75, 0x75, 0x6d, 0x57, 0x6f, 0x72, - 0x6b, 0x4d, 0x65, 0x6d, 0x12, 0x43, 0x0a, 0x0f, 0x74, 0x65, 0x6d, 0x70, 0x5f, 0x66, 0x69, 0x6c, - 0x65, 0x5f, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, - 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, - 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0d, 0x74, 0x65, 0x6d, 0x70, - 0x46, 0x69, 0x6c, 0x65, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x12, 0x47, 0x0a, 0x11, 0x76, 0x61, 0x63, - 0x75, 0x75, 0x6d, 0x5f, 0x63, 0x6f, 0x73, 0x74, 0x5f, 0x64, 0x65, 0x6c, 0x61, 0x79, 0x18, 0x09, - 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, - 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, - 0x65, 0x52, 0x0f, 0x76, 0x61, 0x63, 0x75, 0x75, 0x6d, 0x43, 0x6f, 0x73, 0x74, 0x44, 0x65, 0x6c, - 0x61, 0x79, 0x12, 0x4c, 0x0a, 0x14, 0x76, 0x61, 0x63, 0x75, 0x75, 0x6d, 0x5f, 0x63, 0x6f, 0x73, - 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x68, 0x69, 0x74, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0b, - 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, - 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x11, 0x76, - 0x61, 0x63, 0x75, 0x75, 0x6d, 0x43, 0x6f, 0x73, 0x74, 0x50, 0x61, 0x67, 0x65, 0x48, 0x69, 0x74, - 0x12, 0x4e, 0x0a, 0x15, 0x76, 0x61, 0x63, 0x75, 0x75, 0x6d, 0x5f, 0x63, 0x6f, 0x73, 0x74, 0x5f, - 0x70, 0x61, 0x67, 0x65, 0x5f, 0x6d, 0x69, 0x73, 0x73, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x0b, 0x32, - 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, - 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x12, 0x76, 0x61, - 0x63, 0x75, 0x75, 0x6d, 0x43, 0x6f, 0x73, 0x74, 0x50, 0x61, 0x67, 0x65, 0x4d, 0x69, 0x73, 0x73, - 0x12, 0x50, 0x0a, 0x16, 0x76, 0x61, 0x63, 0x75, 0x75, 0x6d, 0x5f, 0x63, 0x6f, 0x73, 0x74, 0x5f, - 0x70, 0x61, 0x67, 0x65, 0x5f, 0x64, 0x69, 0x72, 0x74, 0x79, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x0b, - 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, - 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x13, 0x76, - 0x61, 0x63, 0x75, 0x75, 0x6d, 0x43, 0x6f, 0x73, 0x74, 0x50, 0x61, 0x67, 0x65, 0x44, 0x69, 0x72, - 0x74, 0x79, 0x12, 0x47, 0x0a, 0x11, 0x76, 0x61, 0x63, 0x75, 0x75, 0x6d, 0x5f, 0x63, 0x6f, 0x73, - 0x74, 0x5f, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, - 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, - 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0f, 0x76, 0x61, 0x63, 0x75, - 0x75, 0x6d, 0x43, 0x6f, 0x73, 0x74, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x12, 0x50, 0x0a, 0x0e, 0x62, - 0x67, 0x77, 0x72, 0x69, 0x74, 0x65, 0x72, 0x5f, 0x64, 0x65, 0x6c, 0x61, 0x79, 0x18, 0x0e, 0x20, - 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, - 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, - 0x42, 0x0c, 0xfa, 0xc7, 0x31, 0x08, 0x31, 0x30, 0x2d, 0x31, 0x30, 0x30, 0x30, 0x30, 0x52, 0x0d, - 0x62, 0x67, 0x77, 0x72, 0x69, 0x74, 0x65, 0x72, 0x44, 0x65, 0x6c, 0x61, 0x79, 0x12, 0x4f, 0x0a, - 0x15, 0x62, 0x67, 0x77, 0x72, 0x69, 0x74, 0x65, 0x72, 0x5f, 0x6c, 0x72, 0x75, 0x5f, 0x6d, 0x61, - 0x78, 0x70, 0x61, 0x67, 0x65, 0x73, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, - 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, - 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x13, 0x62, 0x67, 0x77, 0x72, 0x69, - 0x74, 0x65, 0x72, 0x4c, 0x72, 0x75, 0x4d, 0x61, 0x78, 0x70, 0x61, 0x67, 0x65, 0x73, 0x12, 0x54, - 0x0a, 0x17, 0x62, 0x67, 0x77, 0x72, 0x69, 0x74, 0x65, 0x72, 0x5f, 0x6c, 0x72, 0x75, 0x5f, 0x6d, - 0x75, 0x6c, 0x74, 0x69, 0x70, 0x6c, 0x69, 0x65, 0x72, 0x18, 0x10, 0x20, 0x01, 0x28, 0x0b, 0x32, - 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, - 0x66, 0x2e, 0x44, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x15, 0x62, - 0x67, 0x77, 0x72, 0x69, 0x74, 0x65, 0x72, 0x4c, 0x72, 0x75, 0x4d, 0x75, 0x6c, 0x74, 0x69, 0x70, - 0x6c, 0x69, 0x65, 0x72, 0x12, 0x59, 0x0a, 0x14, 0x62, 0x67, 0x77, 0x72, 0x69, 0x74, 0x65, 0x72, - 0x5f, 0x66, 0x6c, 0x75, 0x73, 0x68, 0x5f, 0x61, 0x66, 0x74, 0x65, 0x72, 0x18, 0x11, 0x20, 0x01, - 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, - 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, - 0x0a, 0xfa, 0xc7, 0x31, 0x06, 0x30, 0x2d, 0x32, 0x30, 0x34, 0x38, 0x52, 0x12, 0x62, 0x67, 0x77, - 0x72, 0x69, 0x74, 0x65, 0x72, 0x46, 0x6c, 0x75, 0x73, 0x68, 0x41, 0x66, 0x74, 0x65, 0x72, 0x12, - 0x57, 0x0a, 0x13, 0x62, 0x61, 0x63, 0x6b, 0x65, 0x6e, 0x64, 0x5f, 0x66, 0x6c, 0x75, 0x73, 0x68, - 0x5f, 0x61, 0x66, 0x74, 0x65, 0x72, 0x18, 0x12, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, - 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, - 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x0a, 0xfa, 0xc7, 0x31, 0x06, 0x30, - 0x2d, 0x32, 0x30, 0x34, 0x38, 0x52, 0x11, 0x62, 0x61, 0x63, 0x6b, 0x65, 0x6e, 0x64, 0x46, 0x6c, - 0x75, 0x73, 0x68, 0x41, 0x66, 0x74, 0x65, 0x72, 0x12, 0x62, 0x0a, 0x16, 0x6f, 0x6c, 0x64, 0x5f, - 0x73, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x5f, 0x74, 0x68, 0x72, 0x65, 0x73, 0x68, 0x6f, - 0x6c, 0x64, 0x18, 0x13, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, - 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, - 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x0f, 0xfa, 0xc7, 0x31, 0x0b, 0x2d, 0x31, 0x2d, 0x38, 0x36, - 0x34, 0x30, 0x30, 0x30, 0x30, 0x30, 0x52, 0x14, 0x6f, 0x6c, 0x64, 0x53, 0x6e, 0x61, 0x70, 0x73, - 0x68, 0x6f, 0x74, 0x54, 0x68, 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x12, 0x62, 0x0a, 0x09, - 0x77, 0x61, 0x6c, 0x5f, 0x6c, 0x65, 0x76, 0x65, 0x6c, 0x18, 0x14, 0x20, 0x01, 0x28, 0x0e, 0x32, - 0x45, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, - 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, - 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x50, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, - 0x71, 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x31, 0x32, 0x5f, 0x31, 0x43, 0x2e, 0x57, 0x61, - 0x6c, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x52, 0x08, 0x77, 0x61, 0x6c, 0x4c, 0x65, 0x76, 0x65, 0x6c, - 0x12, 0x7d, 0x0a, 0x12, 0x73, 0x79, 0x6e, 0x63, 0x68, 0x72, 0x6f, 0x6e, 0x6f, 0x75, 0x73, 0x5f, - 0x63, 0x6f, 0x6d, 0x6d, 0x69, 0x74, 0x18, 0x15, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x4e, 0x2e, 0x79, - 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, - 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, - 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x50, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x43, - 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x31, 0x32, 0x5f, 0x31, 0x43, 0x2e, 0x53, 0x79, 0x6e, 0x63, 0x68, - 0x72, 0x6f, 0x6e, 0x6f, 0x75, 0x73, 0x43, 0x6f, 0x6d, 0x6d, 0x69, 0x74, 0x52, 0x11, 0x73, 0x79, - 0x6e, 0x63, 0x68, 0x72, 0x6f, 0x6e, 0x6f, 0x75, 0x73, 0x43, 0x6f, 0x6d, 0x6d, 0x69, 0x74, 0x12, - 0x5e, 0x0a, 0x12, 0x63, 0x68, 0x65, 0x63, 0x6b, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x5f, 0x74, 0x69, - 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x18, 0x16, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, - 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, - 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x12, 0xfa, 0xc7, 0x31, 0x0e, 0x33, 0x30, - 0x30, 0x30, 0x30, 0x2d, 0x38, 0x36, 0x34, 0x30, 0x30, 0x30, 0x30, 0x30, 0x52, 0x11, 0x63, 0x68, - 0x65, 0x63, 0x6b, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x12, - 0x5e, 0x0a, 0x1c, 0x63, 0x68, 0x65, 0x63, 0x6b, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x5f, 0x63, 0x6f, - 0x6d, 0x70, 0x6c, 0x65, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x18, - 0x17, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, - 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x44, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x56, 0x61, - 0x6c, 0x75, 0x65, 0x52, 0x1a, 0x63, 0x68, 0x65, 0x63, 0x6b, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x43, - 0x6f, 0x6d, 0x70, 0x6c, 0x65, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x12, - 0x5d, 0x0a, 0x16, 0x63, 0x68, 0x65, 0x63, 0x6b, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x5f, 0x66, 0x6c, - 0x75, 0x73, 0x68, 0x5f, 0x61, 0x66, 0x74, 0x65, 0x72, 0x18, 0x18, 0x20, 0x01, 0x28, 0x0b, 0x32, - 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, - 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x0a, 0xfa, 0xc7, - 0x31, 0x06, 0x30, 0x2d, 0x32, 0x30, 0x34, 0x38, 0x52, 0x14, 0x63, 0x68, 0x65, 0x63, 0x6b, 0x70, - 0x6f, 0x69, 0x6e, 0x74, 0x46, 0x6c, 0x75, 0x73, 0x68, 0x41, 0x66, 0x74, 0x65, 0x72, 0x12, 0x3d, - 0x0a, 0x0c, 0x6d, 0x61, 0x78, 0x5f, 0x77, 0x61, 0x6c, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x19, - 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, - 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, - 0x65, 0x52, 0x0a, 0x6d, 0x61, 0x78, 0x57, 0x61, 0x6c, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x3d, 0x0a, - 0x0c, 0x6d, 0x69, 0x6e, 0x5f, 0x77, 0x61, 0x6c, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x1a, 0x20, - 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, - 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, - 0x52, 0x0a, 0x6d, 0x69, 0x6e, 0x57, 0x61, 0x6c, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x5a, 0x0a, 0x1b, - 0x6d, 0x61, 0x78, 0x5f, 0x73, 0x74, 0x61, 0x6e, 0x64, 0x62, 0x79, 0x5f, 0x73, 0x74, 0x72, 0x65, - 0x61, 0x6d, 0x69, 0x6e, 0x67, 0x5f, 0x64, 0x65, 0x6c, 0x61, 0x79, 0x18, 0x1b, 0x20, 0x01, 0x28, - 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, - 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x18, - 0x6d, 0x61, 0x78, 0x53, 0x74, 0x61, 0x6e, 0x64, 0x62, 0x79, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, - 0x69, 0x6e, 0x67, 0x44, 0x65, 0x6c, 0x61, 0x79, 0x12, 0x57, 0x0a, 0x19, 0x64, 0x65, 0x66, 0x61, - 0x75, 0x6c, 0x74, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x69, 0x73, 0x74, 0x69, 0x63, 0x73, 0x5f, 0x74, - 0x61, 0x72, 0x67, 0x65, 0x74, 0x18, 0x1c, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, - 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, - 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x17, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, - 0x74, 0x53, 0x74, 0x61, 0x74, 0x69, 0x73, 0x74, 0x69, 0x63, 0x73, 0x54, 0x61, 0x72, 0x67, 0x65, - 0x74, 0x12, 0x83, 0x01, 0x0a, 0x14, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x72, 0x61, 0x69, 0x6e, 0x74, - 0x5f, 0x65, 0x78, 0x63, 0x6c, 0x75, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x1d, 0x20, 0x01, 0x28, 0x0e, - 0x32, 0x50, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, - 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, - 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x50, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, - 0x73, 0x71, 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x31, 0x32, 0x5f, 0x31, 0x43, 0x2e, 0x43, - 0x6f, 0x6e, 0x73, 0x74, 0x72, 0x61, 0x69, 0x6e, 0x74, 0x45, 0x78, 0x63, 0x6c, 0x75, 0x73, 0x69, - 0x6f, 0x6e, 0x52, 0x13, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x72, 0x61, 0x69, 0x6e, 0x74, 0x45, 0x78, - 0x63, 0x6c, 0x75, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x50, 0x0a, 0x15, 0x63, 0x75, 0x72, 0x73, 0x6f, - 0x72, 0x5f, 0x74, 0x75, 0x70, 0x6c, 0x65, 0x5f, 0x66, 0x72, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, - 0x18, 0x1e, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, - 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x44, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x56, - 0x61, 0x6c, 0x75, 0x65, 0x52, 0x13, 0x63, 0x75, 0x72, 0x73, 0x6f, 0x72, 0x54, 0x75, 0x70, 0x6c, - 0x65, 0x46, 0x72, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x5d, 0x0a, 0x13, 0x66, 0x72, 0x6f, - 0x6d, 0x5f, 0x63, 0x6f, 0x6c, 0x6c, 0x61, 0x70, 0x73, 0x65, 0x5f, 0x6c, 0x69, 0x6d, 0x69, 0x74, - 0x18, 0x1f, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, - 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, - 0x6c, 0x75, 0x65, 0x42, 0x10, 0xfa, 0xc7, 0x31, 0x0c, 0x31, 0x2d, 0x32, 0x31, 0x34, 0x37, 0x34, - 0x38, 0x33, 0x36, 0x34, 0x37, 0x52, 0x11, 0x66, 0x72, 0x6f, 0x6d, 0x43, 0x6f, 0x6c, 0x6c, 0x61, - 0x70, 0x73, 0x65, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x12, 0x5d, 0x0a, 0x13, 0x6a, 0x6f, 0x69, 0x6e, - 0x5f, 0x63, 0x6f, 0x6c, 0x6c, 0x61, 0x70, 0x73, 0x65, 0x5f, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x18, - 0x20, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, - 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, - 0x75, 0x65, 0x42, 0x10, 0xfa, 0xc7, 0x31, 0x0c, 0x31, 0x2d, 0x32, 0x31, 0x34, 0x37, 0x34, 0x38, - 0x33, 0x36, 0x34, 0x37, 0x52, 0x11, 0x6a, 0x6f, 0x69, 0x6e, 0x43, 0x6f, 0x6c, 0x6c, 0x61, 0x70, - 0x73, 0x65, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x12, 0x7e, 0x0a, 0x13, 0x66, 0x6f, 0x72, 0x63, 0x65, - 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6c, 0x6c, 0x65, 0x6c, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x18, 0x21, - 0x20, 0x01, 0x28, 0x0e, 0x32, 0x4e, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, - 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, - 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x50, 0x6f, 0x73, - 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x31, 0x32, 0x5f, - 0x31, 0x43, 0x2e, 0x46, 0x6f, 0x72, 0x63, 0x65, 0x50, 0x61, 0x72, 0x61, 0x6c, 0x6c, 0x65, 0x6c, - 0x4d, 0x6f, 0x64, 0x65, 0x52, 0x11, 0x66, 0x6f, 0x72, 0x63, 0x65, 0x50, 0x61, 0x72, 0x61, 0x6c, - 0x6c, 0x65, 0x6c, 0x4d, 0x6f, 0x64, 0x65, 0x12, 0x75, 0x0a, 0x13, 0x63, 0x6c, 0x69, 0x65, 0x6e, - 0x74, 0x5f, 0x6d, 0x69, 0x6e, 0x5f, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x18, 0x22, - 0x20, 0x01, 0x28, 0x0e, 0x32, 0x45, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, - 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, - 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x50, 0x6f, 0x73, - 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x31, 0x32, 0x5f, - 0x31, 0x43, 0x2e, 0x4c, 0x6f, 0x67, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x52, 0x11, 0x63, 0x6c, 0x69, - 0x65, 0x6e, 0x74, 0x4d, 0x69, 0x6e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x12, 0x6f, - 0x0a, 0x10, 0x6c, 0x6f, 0x67, 0x5f, 0x6d, 0x69, 0x6e, 0x5f, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, - 0x65, 0x73, 0x18, 0x23, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x45, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, - 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, - 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, - 0x2e, 0x50, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, - 0x67, 0x31, 0x32, 0x5f, 0x31, 0x43, 0x2e, 0x4c, 0x6f, 0x67, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x52, - 0x0e, 0x6c, 0x6f, 0x67, 0x4d, 0x69, 0x6e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x12, - 0x7c, 0x0a, 0x17, 0x6c, 0x6f, 0x67, 0x5f, 0x6d, 0x69, 0x6e, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, - 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x24, 0x20, 0x01, 0x28, 0x0e, - 0x32, 0x45, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, - 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, - 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x50, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, - 0x73, 0x71, 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x31, 0x32, 0x5f, 0x31, 0x43, 0x2e, 0x4c, - 0x6f, 0x67, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x52, 0x14, 0x6c, 0x6f, 0x67, 0x4d, 0x69, 0x6e, 0x45, - 0x72, 0x72, 0x6f, 0x72, 0x53, 0x74, 0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x58, 0x0a, - 0x1a, 0x6c, 0x6f, 0x67, 0x5f, 0x6d, 0x69, 0x6e, 0x5f, 0x64, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, - 0x6e, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x25, 0x20, 0x01, 0x28, - 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, - 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x17, - 0x6c, 0x6f, 0x67, 0x4d, 0x69, 0x6e, 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, - 0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x43, 0x0a, 0x0f, 0x6c, 0x6f, 0x67, 0x5f, 0x63, - 0x68, 0x65, 0x63, 0x6b, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x73, 0x18, 0x26, 0x20, 0x01, 0x28, 0x0b, - 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, - 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0e, 0x6c, 0x6f, - 0x67, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x73, 0x12, 0x43, 0x0a, 0x0f, - 0x6c, 0x6f, 0x67, 0x5f, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, - 0x27, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, - 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, - 0x65, 0x52, 0x0e, 0x6c, 0x6f, 0x67, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, - 0x73, 0x12, 0x49, 0x0a, 0x12, 0x6c, 0x6f, 0x67, 0x5f, 0x64, 0x69, 0x73, 0x63, 0x6f, 0x6e, 0x6e, - 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x28, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, - 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, - 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x11, 0x6c, 0x6f, 0x67, 0x44, 0x69, - 0x73, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x3d, 0x0a, 0x0c, - 0x6c, 0x6f, 0x67, 0x5f, 0x64, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x29, 0x20, 0x01, - 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, - 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0b, - 0x6c, 0x6f, 0x67, 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x7e, 0x0a, 0x13, 0x6c, - 0x6f, 0x67, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x5f, 0x76, 0x65, 0x72, 0x62, 0x6f, 0x73, 0x69, - 0x74, 0x79, 0x18, 0x2a, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x4e, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, - 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, - 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, - 0x2e, 0x50, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, - 0x67, 0x31, 0x32, 0x5f, 0x31, 0x43, 0x2e, 0x4c, 0x6f, 0x67, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x56, - 0x65, 0x72, 0x62, 0x6f, 0x73, 0x69, 0x74, 0x79, 0x52, 0x11, 0x6c, 0x6f, 0x67, 0x45, 0x72, 0x72, - 0x6f, 0x72, 0x56, 0x65, 0x72, 0x62, 0x6f, 0x73, 0x69, 0x74, 0x79, 0x12, 0x40, 0x0a, 0x0e, 0x6c, - 0x6f, 0x67, 0x5f, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x77, 0x61, 0x69, 0x74, 0x73, 0x18, 0x2b, 0x20, - 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, - 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, - 0x0c, 0x6c, 0x6f, 0x67, 0x4c, 0x6f, 0x63, 0x6b, 0x57, 0x61, 0x69, 0x74, 0x73, 0x12, 0x6e, 0x0a, - 0x0d, 0x6c, 0x6f, 0x67, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x2c, - 0x20, 0x01, 0x28, 0x0e, 0x32, 0x49, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, - 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, - 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x50, 0x6f, 0x73, - 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x31, 0x32, 0x5f, - 0x31, 0x43, 0x2e, 0x4c, 0x6f, 0x67, 0x53, 0x74, 0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x52, - 0x0c, 0x6c, 0x6f, 0x67, 0x53, 0x74, 0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x41, 0x0a, - 0x0e, 0x6c, 0x6f, 0x67, 0x5f, 0x74, 0x65, 0x6d, 0x70, 0x5f, 0x66, 0x69, 0x6c, 0x65, 0x73, 0x18, - 0x2d, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, - 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, - 0x75, 0x65, 0x52, 0x0c, 0x6c, 0x6f, 0x67, 0x54, 0x65, 0x6d, 0x70, 0x46, 0x69, 0x6c, 0x65, 0x73, - 0x12, 0x1f, 0x0a, 0x0b, 0x73, 0x65, 0x61, 0x72, 0x63, 0x68, 0x5f, 0x70, 0x61, 0x74, 0x68, 0x18, - 0x2e, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x73, 0x65, 0x61, 0x72, 0x63, 0x68, 0x50, 0x61, 0x74, - 0x68, 0x12, 0x3d, 0x0a, 0x0c, 0x72, 0x6f, 0x77, 0x5f, 0x73, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, - 0x79, 0x18, 0x2f, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, - 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, - 0x6c, 0x75, 0x65, 0x52, 0x0b, 0x72, 0x6f, 0x77, 0x53, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, - 0x12, 0x95, 0x01, 0x0a, 0x1d, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x74, 0x72, 0x61, - 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x73, 0x6f, 0x6c, 0x61, 0x74, 0x69, - 0x6f, 0x6e, 0x18, 0x30, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x51, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, - 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, - 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, - 0x2e, 0x50, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, - 0x67, 0x31, 0x32, 0x5f, 0x31, 0x43, 0x2e, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, - 0x6f, 0x6e, 0x49, 0x73, 0x6f, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x1b, 0x64, 0x65, 0x66, - 0x61, 0x75, 0x6c, 0x74, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x49, - 0x73, 0x6f, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x48, 0x0a, 0x11, 0x73, 0x74, 0x61, 0x74, - 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x18, 0x31, 0x20, - 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, - 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, - 0x52, 0x10, 0x73, 0x74, 0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x6f, - 0x75, 0x74, 0x12, 0x3e, 0x0a, 0x0c, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x6f, - 0x75, 0x74, 0x18, 0x32, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, - 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, - 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0b, 0x6c, 0x6f, 0x63, 0x6b, 0x54, 0x69, 0x6d, 0x65, 0x6f, - 0x75, 0x74, 0x12, 0x69, 0x0a, 0x23, 0x69, 0x64, 0x6c, 0x65, 0x5f, 0x69, 0x6e, 0x5f, 0x74, 0x72, - 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x73, 0x65, 0x73, 0x73, 0x69, 0x6f, - 0x6e, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x18, 0x33, 0x20, 0x01, 0x28, 0x0b, 0x32, - 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, - 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x1f, 0x69, 0x64, - 0x6c, 0x65, 0x49, 0x6e, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x53, - 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x54, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x12, 0x6b, 0x0a, - 0x0c, 0x62, 0x79, 0x74, 0x65, 0x61, 0x5f, 0x6f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x18, 0x34, 0x20, - 0x01, 0x28, 0x0e, 0x32, 0x48, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, - 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, - 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x50, 0x6f, 0x73, 0x74, - 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x31, 0x32, 0x5f, 0x31, - 0x43, 0x2e, 0x42, 0x79, 0x74, 0x65, 0x61, 0x4f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x52, 0x0b, 0x62, - 0x79, 0x74, 0x65, 0x61, 0x4f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x12, 0x64, 0x0a, 0x09, 0x78, 0x6d, - 0x6c, 0x62, 0x69, 0x6e, 0x61, 0x72, 0x79, 0x18, 0x35, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x46, 0x2e, - 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, - 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x63, - 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x50, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, - 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x31, 0x32, 0x5f, 0x31, 0x43, 0x2e, 0x58, 0x6d, 0x6c, 0x42, - 0x69, 0x6e, 0x61, 0x72, 0x79, 0x52, 0x09, 0x78, 0x6d, 0x6c, 0x62, 0x69, 0x6e, 0x61, 0x72, 0x79, - 0x12, 0x64, 0x0a, 0x09, 0x78, 0x6d, 0x6c, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x36, 0x20, - 0x01, 0x28, 0x0e, 0x32, 0x46, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, - 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, - 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x50, 0x6f, 0x73, 0x74, - 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x31, 0x32, 0x5f, 0x31, - 0x43, 0x2e, 0x58, 0x6d, 0x6c, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x09, 0x78, 0x6d, 0x6c, - 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x50, 0x0a, 0x16, 0x67, 0x69, 0x6e, 0x5f, 0x70, 0x65, - 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x5f, 0x6c, 0x69, 0x73, 0x74, 0x5f, 0x6c, 0x69, 0x6d, 0x69, 0x74, - 0x18, 0x37, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, - 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, - 0x6c, 0x75, 0x65, 0x52, 0x13, 0x67, 0x69, 0x6e, 0x50, 0x65, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x4c, - 0x69, 0x73, 0x74, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x12, 0x46, 0x0a, 0x10, 0x64, 0x65, 0x61, 0x64, - 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x18, 0x38, 0x20, 0x01, - 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, - 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, - 0x0f, 0x64, 0x65, 0x61, 0x64, 0x6c, 0x6f, 0x63, 0x6b, 0x54, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, - 0x12, 0x56, 0x0a, 0x19, 0x6d, 0x61, 0x78, 0x5f, 0x6c, 0x6f, 0x63, 0x6b, 0x73, 0x5f, 0x70, 0x65, - 0x72, 0x5f, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x39, 0x20, - 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, - 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, - 0x52, 0x16, 0x6d, 0x61, 0x78, 0x4c, 0x6f, 0x63, 0x6b, 0x73, 0x50, 0x65, 0x72, 0x54, 0x72, 0x61, - 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x5f, 0x0a, 0x1e, 0x6d, 0x61, 0x78, 0x5f, - 0x70, 0x72, 0x65, 0x64, 0x5f, 0x6c, 0x6f, 0x63, 0x6b, 0x73, 0x5f, 0x70, 0x65, 0x72, 0x5f, 0x74, - 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x3a, 0x20, 0x01, 0x28, 0x0b, - 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, - 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x1a, 0x6d, - 0x61, 0x78, 0x50, 0x72, 0x65, 0x64, 0x4c, 0x6f, 0x63, 0x6b, 0x73, 0x50, 0x65, 0x72, 0x54, 0x72, - 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x3b, 0x0a, 0x0b, 0x61, 0x72, 0x72, - 0x61, 0x79, 0x5f, 0x6e, 0x75, 0x6c, 0x6c, 0x73, 0x18, 0x3b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, - 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, - 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0a, 0x61, 0x72, 0x72, 0x61, - 0x79, 0x4e, 0x75, 0x6c, 0x6c, 0x73, 0x12, 0x74, 0x0a, 0x0f, 0x62, 0x61, 0x63, 0x6b, 0x73, 0x6c, - 0x61, 0x73, 0x68, 0x5f, 0x71, 0x75, 0x6f, 0x74, 0x65, 0x18, 0x3c, 0x20, 0x01, 0x28, 0x0e, 0x32, - 0x4b, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, - 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, - 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x50, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, - 0x71, 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x31, 0x32, 0x5f, 0x31, 0x43, 0x2e, 0x42, 0x61, - 0x63, 0x6b, 0x73, 0x6c, 0x61, 0x73, 0x68, 0x51, 0x75, 0x6f, 0x74, 0x65, 0x52, 0x0e, 0x62, 0x61, - 0x63, 0x6b, 0x73, 0x6c, 0x61, 0x73, 0x68, 0x51, 0x75, 0x6f, 0x74, 0x65, 0x12, 0x46, 0x0a, 0x11, - 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x77, 0x69, 0x74, 0x68, 0x5f, 0x6f, 0x69, 0x64, - 0x73, 0x18, 0x3d, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, - 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, - 0x6c, 0x75, 0x65, 0x52, 0x0f, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x57, 0x69, 0x74, 0x68, - 0x4f, 0x69, 0x64, 0x73, 0x12, 0x4e, 0x0a, 0x15, 0x65, 0x73, 0x63, 0x61, 0x70, 0x65, 0x5f, 0x73, - 0x74, 0x72, 0x69, 0x6e, 0x67, 0x5f, 0x77, 0x61, 0x72, 0x6e, 0x69, 0x6e, 0x67, 0x18, 0x3e, 0x20, - 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, - 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, - 0x13, 0x65, 0x73, 0x63, 0x61, 0x70, 0x65, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x57, 0x61, 0x72, - 0x6e, 0x69, 0x6e, 0x67, 0x12, 0x4c, 0x0a, 0x14, 0x6c, 0x6f, 0x5f, 0x63, 0x6f, 0x6d, 0x70, 0x61, - 0x74, 0x5f, 0x70, 0x72, 0x69, 0x76, 0x69, 0x6c, 0x65, 0x67, 0x65, 0x73, 0x18, 0x3f, 0x20, 0x01, - 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, - 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x12, - 0x6c, 0x6f, 0x43, 0x6f, 0x6d, 0x70, 0x61, 0x74, 0x50, 0x72, 0x69, 0x76, 0x69, 0x6c, 0x65, 0x67, - 0x65, 0x73, 0x12, 0x5a, 0x0a, 0x1b, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x5f, 0x70, - 0x72, 0x65, 0x63, 0x65, 0x64, 0x65, 0x6e, 0x63, 0x65, 0x5f, 0x77, 0x61, 0x72, 0x6e, 0x69, 0x6e, - 0x67, 0x18, 0x40, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, - 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, - 0x6c, 0x75, 0x65, 0x52, 0x19, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x50, 0x72, 0x65, - 0x63, 0x65, 0x64, 0x65, 0x6e, 0x63, 0x65, 0x57, 0x61, 0x72, 0x6e, 0x69, 0x6e, 0x67, 0x12, 0x4e, - 0x0a, 0x15, 0x71, 0x75, 0x6f, 0x74, 0x65, 0x5f, 0x61, 0x6c, 0x6c, 0x5f, 0x69, 0x64, 0x65, 0x6e, - 0x74, 0x69, 0x66, 0x69, 0x65, 0x72, 0x73, 0x18, 0x41, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, - 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, - 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x13, 0x71, 0x75, 0x6f, 0x74, 0x65, - 0x41, 0x6c, 0x6c, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, 0x69, 0x65, 0x72, 0x73, 0x12, 0x5a, - 0x0a, 0x1b, 0x73, 0x74, 0x61, 0x6e, 0x64, 0x61, 0x72, 0x64, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x6f, - 0x72, 0x6d, 0x69, 0x6e, 0x67, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x73, 0x18, 0x42, 0x20, - 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, - 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, - 0x19, 0x73, 0x74, 0x61, 0x6e, 0x64, 0x61, 0x72, 0x64, 0x43, 0x6f, 0x6e, 0x66, 0x6f, 0x72, 0x6d, - 0x69, 0x6e, 0x67, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x73, 0x12, 0x4d, 0x0a, 0x14, 0x73, 0x79, - 0x6e, 0x63, 0x68, 0x72, 0x6f, 0x6e, 0x69, 0x7a, 0x65, 0x5f, 0x73, 0x65, 0x71, 0x73, 0x63, 0x61, - 0x6e, 0x73, 0x18, 0x43, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, - 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, - 0x61, 0x6c, 0x75, 0x65, 0x52, 0x13, 0x73, 0x79, 0x6e, 0x63, 0x68, 0x72, 0x6f, 0x6e, 0x69, 0x7a, - 0x65, 0x53, 0x65, 0x71, 0x73, 0x63, 0x61, 0x6e, 0x73, 0x12, 0x4e, 0x0a, 0x15, 0x74, 0x72, 0x61, - 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x5f, 0x6e, 0x75, 0x6c, 0x6c, 0x5f, 0x65, 0x71, 0x75, 0x61, - 0x6c, 0x73, 0x18, 0x44, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, - 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, - 0x61, 0x6c, 0x75, 0x65, 0x52, 0x13, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x4e, - 0x75, 0x6c, 0x6c, 0x45, 0x71, 0x75, 0x61, 0x6c, 0x73, 0x12, 0x3e, 0x0a, 0x0d, 0x65, 0x78, 0x69, - 0x74, 0x5f, 0x6f, 0x6e, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x18, 0x45, 0x20, 0x01, 0x28, 0x0b, - 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, - 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0b, 0x65, 0x78, - 0x69, 0x74, 0x4f, 0x6e, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x12, 0x40, 0x0a, 0x0d, 0x73, 0x65, 0x71, - 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x63, 0x6f, 0x73, 0x74, 0x18, 0x46, 0x20, 0x01, 0x28, 0x0b, - 0x32, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, - 0x75, 0x66, 0x2e, 0x44, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0b, - 0x73, 0x65, 0x71, 0x50, 0x61, 0x67, 0x65, 0x43, 0x6f, 0x73, 0x74, 0x12, 0x46, 0x0a, 0x10, 0x72, - 0x61, 0x6e, 0x64, 0x6f, 0x6d, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x63, 0x6f, 0x73, 0x74, 0x18, - 0x47, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, - 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x44, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x56, 0x61, - 0x6c, 0x75, 0x65, 0x52, 0x0e, 0x72, 0x61, 0x6e, 0x64, 0x6f, 0x6d, 0x50, 0x61, 0x67, 0x65, 0x43, - 0x6f, 0x73, 0x74, 0x12, 0x5b, 0x0a, 0x16, 0x61, 0x75, 0x74, 0x6f, 0x76, 0x61, 0x63, 0x75, 0x75, - 0x6d, 0x5f, 0x6d, 0x61, 0x78, 0x5f, 0x77, 0x6f, 0x72, 0x6b, 0x65, 0x72, 0x73, 0x18, 0x48, 0x20, - 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, - 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, - 0x42, 0x08, 0xfa, 0xc7, 0x31, 0x04, 0x31, 0x2d, 0x33, 0x32, 0x52, 0x14, 0x61, 0x75, 0x74, 0x6f, - 0x76, 0x61, 0x63, 0x75, 0x75, 0x6d, 0x4d, 0x61, 0x78, 0x57, 0x6f, 0x72, 0x6b, 0x65, 0x72, 0x73, - 0x12, 0x68, 0x0a, 0x1c, 0x61, 0x75, 0x74, 0x6f, 0x76, 0x61, 0x63, 0x75, 0x75, 0x6d, 0x5f, 0x76, - 0x61, 0x63, 0x75, 0x75, 0x6d, 0x5f, 0x63, 0x6f, 0x73, 0x74, 0x5f, 0x64, 0x65, 0x6c, 0x61, 0x79, - 0x18, 0x49, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, - 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, - 0x6c, 0x75, 0x65, 0x42, 0x0a, 0xfa, 0xc7, 0x31, 0x06, 0x2d, 0x31, 0x2d, 0x31, 0x30, 0x30, 0x52, - 0x19, 0x61, 0x75, 0x74, 0x6f, 0x76, 0x61, 0x63, 0x75, 0x75, 0x6d, 0x56, 0x61, 0x63, 0x75, 0x75, - 0x6d, 0x43, 0x6f, 0x73, 0x74, 0x44, 0x65, 0x6c, 0x61, 0x79, 0x12, 0x6a, 0x0a, 0x1c, 0x61, 0x75, - 0x74, 0x6f, 0x76, 0x61, 0x63, 0x75, 0x75, 0x6d, 0x5f, 0x76, 0x61, 0x63, 0x75, 0x75, 0x6d, 0x5f, - 0x63, 0x6f, 0x73, 0x74, 0x5f, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x18, 0x4a, 0x20, 0x01, 0x28, 0x0b, - 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, - 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x0c, 0xfa, - 0xc7, 0x31, 0x08, 0x2d, 0x31, 0x2d, 0x31, 0x30, 0x30, 0x30, 0x30, 0x52, 0x19, 0x61, 0x75, 0x74, - 0x6f, 0x76, 0x61, 0x63, 0x75, 0x75, 0x6d, 0x56, 0x61, 0x63, 0x75, 0x75, 0x6d, 0x43, 0x6f, 0x73, - 0x74, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x12, 0x5d, 0x0a, 0x12, 0x61, 0x75, 0x74, 0x6f, 0x76, 0x61, - 0x63, 0x75, 0x75, 0x6d, 0x5f, 0x6e, 0x61, 0x70, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x4b, 0x20, 0x01, - 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, - 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, - 0x11, 0xfa, 0xc7, 0x31, 0x0d, 0x31, 0x30, 0x30, 0x30, 0x2d, 0x38, 0x36, 0x34, 0x30, 0x30, 0x30, - 0x30, 0x30, 0x52, 0x11, 0x61, 0x75, 0x74, 0x6f, 0x76, 0x61, 0x63, 0x75, 0x75, 0x6d, 0x4e, 0x61, - 0x70, 0x74, 0x69, 0x6d, 0x65, 0x12, 0x58, 0x0a, 0x0f, 0x61, 0x72, 0x63, 0x68, 0x69, 0x76, 0x65, - 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x18, 0x4c, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, - 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, - 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x12, 0xfa, 0xc7, 0x31, - 0x0e, 0x31, 0x30, 0x30, 0x30, 0x30, 0x2d, 0x38, 0x36, 0x34, 0x30, 0x30, 0x30, 0x30, 0x30, 0x52, - 0x0e, 0x61, 0x72, 0x63, 0x68, 0x69, 0x76, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x12, - 0x66, 0x0a, 0x19, 0x74, 0x72, 0x61, 0x63, 0x6b, 0x5f, 0x61, 0x63, 0x74, 0x69, 0x76, 0x69, 0x74, - 0x79, 0x5f, 0x71, 0x75, 0x65, 0x72, 0x79, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x4d, 0x20, 0x01, - 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, - 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, - 0x0e, 0xfa, 0xc7, 0x31, 0x0a, 0x31, 0x30, 0x30, 0x2d, 0x31, 0x30, 0x32, 0x34, 0x30, 0x30, 0x52, - 0x16, 0x74, 0x72, 0x61, 0x63, 0x6b, 0x41, 0x63, 0x74, 0x69, 0x76, 0x69, 0x74, 0x79, 0x51, 0x75, - 0x65, 0x72, 0x79, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x47, 0x0a, 0x11, 0x65, 0x6e, 0x61, 0x62, 0x6c, - 0x65, 0x5f, 0x62, 0x69, 0x74, 0x6d, 0x61, 0x70, 0x73, 0x63, 0x61, 0x6e, 0x18, 0x50, 0x20, 0x01, - 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, - 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x10, - 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x42, 0x69, 0x74, 0x6d, 0x61, 0x70, 0x73, 0x63, 0x61, 0x6e, - 0x12, 0x41, 0x0a, 0x0e, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x68, 0x61, 0x73, 0x68, 0x61, - 0x67, 0x67, 0x18, 0x51, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, - 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, - 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0d, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x48, 0x61, 0x73, 0x68, - 0x61, 0x67, 0x67, 0x12, 0x43, 0x0a, 0x0f, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x68, 0x61, - 0x73, 0x68, 0x6a, 0x6f, 0x69, 0x6e, 0x18, 0x52, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, - 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, - 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0e, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, - 0x48, 0x61, 0x73, 0x68, 0x6a, 0x6f, 0x69, 0x6e, 0x12, 0x45, 0x0a, 0x10, 0x65, 0x6e, 0x61, 0x62, - 0x6c, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x73, 0x63, 0x61, 0x6e, 0x18, 0x53, 0x20, 0x01, - 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, - 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0f, - 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x73, 0x63, 0x61, 0x6e, 0x12, - 0x4d, 0x0a, 0x14, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x6f, - 0x6e, 0x6c, 0x79, 0x73, 0x63, 0x61, 0x6e, 0x18, 0x54, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, - 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, - 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x13, 0x65, 0x6e, 0x61, 0x62, 0x6c, - 0x65, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x6f, 0x6e, 0x6c, 0x79, 0x73, 0x63, 0x61, 0x6e, 0x12, 0x43, - 0x0a, 0x0f, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, - 0x6c, 0x18, 0x55, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, - 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, - 0x6c, 0x75, 0x65, 0x52, 0x0e, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x4d, 0x61, 0x74, 0x65, 0x72, - 0x69, 0x61, 0x6c, 0x12, 0x45, 0x0a, 0x10, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x6d, 0x65, - 0x72, 0x67, 0x65, 0x6a, 0x6f, 0x69, 0x6e, 0x18, 0x56, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, - 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, - 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0f, 0x65, 0x6e, 0x61, 0x62, 0x6c, - 0x65, 0x4d, 0x65, 0x72, 0x67, 0x65, 0x6a, 0x6f, 0x69, 0x6e, 0x12, 0x43, 0x0a, 0x0f, 0x65, 0x6e, - 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x6e, 0x65, 0x73, 0x74, 0x6c, 0x6f, 0x6f, 0x70, 0x18, 0x57, 0x20, - 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, - 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, - 0x0e, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x4e, 0x65, 0x73, 0x74, 0x6c, 0x6f, 0x6f, 0x70, 0x12, - 0x41, 0x0a, 0x0e, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x73, 0x65, 0x71, 0x73, 0x63, 0x61, - 0x6e, 0x18, 0x58, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, - 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, - 0x6c, 0x75, 0x65, 0x52, 0x0d, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x53, 0x65, 0x71, 0x73, 0x63, - 0x61, 0x6e, 0x12, 0x3b, 0x0a, 0x0b, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x73, 0x6f, 0x72, - 0x74, 0x18, 0x59, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, - 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, - 0x6c, 0x75, 0x65, 0x52, 0x0a, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x53, 0x6f, 0x72, 0x74, 0x12, - 0x41, 0x0a, 0x0e, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x74, 0x69, 0x64, 0x73, 0x63, 0x61, - 0x6e, 0x18, 0x5a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, - 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, - 0x6c, 0x75, 0x65, 0x52, 0x0d, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x54, 0x69, 0x64, 0x73, 0x63, - 0x61, 0x6e, 0x12, 0x59, 0x0a, 0x14, 0x6d, 0x61, 0x78, 0x5f, 0x77, 0x6f, 0x72, 0x6b, 0x65, 0x72, - 0x5f, 0x70, 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, 0x65, 0x73, 0x18, 0x5b, 0x20, 0x01, 0x28, 0x0b, - 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, - 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x0a, 0xfa, - 0xc7, 0x31, 0x06, 0x30, 0x2d, 0x31, 0x30, 0x32, 0x34, 0x52, 0x12, 0x6d, 0x61, 0x78, 0x57, 0x6f, - 0x72, 0x6b, 0x65, 0x72, 0x50, 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, 0x65, 0x73, 0x12, 0x59, 0x0a, - 0x14, 0x6d, 0x61, 0x78, 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6c, 0x6c, 0x65, 0x6c, 0x5f, 0x77, 0x6f, - 0x72, 0x6b, 0x65, 0x72, 0x73, 0x18, 0x5c, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, - 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, - 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x0a, 0xfa, 0xc7, 0x31, 0x06, 0x30, 0x2d, - 0x31, 0x30, 0x32, 0x34, 0x52, 0x12, 0x6d, 0x61, 0x78, 0x50, 0x61, 0x72, 0x61, 0x6c, 0x6c, 0x65, - 0x6c, 0x57, 0x6f, 0x72, 0x6b, 0x65, 0x72, 0x73, 0x12, 0x6d, 0x0a, 0x1f, 0x6d, 0x61, 0x78, 0x5f, - 0x70, 0x61, 0x72, 0x61, 0x6c, 0x6c, 0x65, 0x6c, 0x5f, 0x77, 0x6f, 0x72, 0x6b, 0x65, 0x72, 0x73, - 0x5f, 0x70, 0x65, 0x72, 0x5f, 0x67, 0x61, 0x74, 0x68, 0x65, 0x72, 0x18, 0x5d, 0x20, 0x01, 0x28, - 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, - 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x0a, - 0xfa, 0xc7, 0x31, 0x06, 0x30, 0x2d, 0x31, 0x30, 0x32, 0x34, 0x52, 0x1b, 0x6d, 0x61, 0x78, 0x50, - 0x61, 0x72, 0x61, 0x6c, 0x6c, 0x65, 0x6c, 0x57, 0x6f, 0x72, 0x6b, 0x65, 0x72, 0x73, 0x50, 0x65, - 0x72, 0x47, 0x61, 0x74, 0x68, 0x65, 0x72, 0x12, 0x6e, 0x0a, 0x1e, 0x61, 0x75, 0x74, 0x6f, 0x76, - 0x61, 0x63, 0x75, 0x75, 0x6d, 0x5f, 0x76, 0x61, 0x63, 0x75, 0x75, 0x6d, 0x5f, 0x73, 0x63, 0x61, - 0x6c, 0x65, 0x5f, 0x66, 0x61, 0x63, 0x74, 0x6f, 0x72, 0x18, 0x5e, 0x20, 0x01, 0x28, 0x0b, 0x32, - 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, - 0x66, 0x2e, 0x44, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x0b, 0xfa, - 0xc7, 0x31, 0x07, 0x30, 0x2e, 0x30, 0x2d, 0x31, 0x2e, 0x30, 0x52, 0x1b, 0x61, 0x75, 0x74, 0x6f, - 0x76, 0x61, 0x63, 0x75, 0x75, 0x6d, 0x56, 0x61, 0x63, 0x75, 0x75, 0x6d, 0x53, 0x63, 0x61, 0x6c, - 0x65, 0x46, 0x61, 0x63, 0x74, 0x6f, 0x72, 0x12, 0x70, 0x0a, 0x1f, 0x61, 0x75, 0x74, 0x6f, 0x76, - 0x61, 0x63, 0x75, 0x75, 0x6d, 0x5f, 0x61, 0x6e, 0x61, 0x6c, 0x79, 0x7a, 0x65, 0x5f, 0x73, 0x63, - 0x61, 0x6c, 0x65, 0x5f, 0x66, 0x61, 0x63, 0x74, 0x6f, 0x72, 0x18, 0x5f, 0x20, 0x01, 0x28, 0x0b, - 0x32, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, - 0x75, 0x66, 0x2e, 0x44, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x0b, - 0xfa, 0xc7, 0x31, 0x07, 0x30, 0x2e, 0x30, 0x2d, 0x31, 0x2e, 0x30, 0x52, 0x1c, 0x61, 0x75, 0x74, - 0x6f, 0x76, 0x61, 0x63, 0x75, 0x75, 0x6d, 0x41, 0x6e, 0x61, 0x6c, 0x79, 0x7a, 0x65, 0x53, 0x63, - 0x61, 0x6c, 0x65, 0x46, 0x61, 0x63, 0x74, 0x6f, 0x72, 0x12, 0x5d, 0x0a, 0x1d, 0x64, 0x65, 0x66, - 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, - 0x5f, 0x72, 0x65, 0x61, 0x64, 0x5f, 0x6f, 0x6e, 0x6c, 0x79, 0x18, 0x60, 0x20, 0x01, 0x28, 0x0b, - 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, - 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x1a, 0x64, 0x65, - 0x66, 0x61, 0x75, 0x6c, 0x74, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, - 0x52, 0x65, 0x61, 0x64, 0x4f, 0x6e, 0x6c, 0x79, 0x12, 0x1a, 0x0a, 0x08, 0x74, 0x69, 0x6d, 0x65, - 0x7a, 0x6f, 0x6e, 0x65, 0x18, 0x61, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x74, 0x69, 0x6d, 0x65, - 0x7a, 0x6f, 0x6e, 0x65, 0x12, 0x50, 0x0a, 0x16, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x70, - 0x61, 0x72, 0x61, 0x6c, 0x6c, 0x65, 0x6c, 0x5f, 0x61, 0x70, 0x70, 0x65, 0x6e, 0x64, 0x18, 0x62, - 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, - 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, - 0x52, 0x14, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x50, 0x61, 0x72, 0x61, 0x6c, 0x6c, 0x65, 0x6c, - 0x41, 0x70, 0x70, 0x65, 0x6e, 0x64, 0x12, 0x4c, 0x0a, 0x14, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, - 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6c, 0x6c, 0x65, 0x6c, 0x5f, 0x68, 0x61, 0x73, 0x68, 0x18, 0x63, - 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, - 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, - 0x52, 0x12, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x50, 0x61, 0x72, 0x61, 0x6c, 0x6c, 0x65, 0x6c, - 0x48, 0x61, 0x73, 0x68, 0x12, 0x54, 0x0a, 0x18, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x70, - 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x70, 0x72, 0x75, 0x6e, 0x69, 0x6e, 0x67, - 0x18, 0x64, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, - 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, - 0x75, 0x65, 0x52, 0x16, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, - 0x69, 0x6f, 0x6e, 0x50, 0x72, 0x75, 0x6e, 0x69, 0x6e, 0x67, 0x12, 0x60, 0x0a, 0x1e, 0x65, 0x6e, - 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x70, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x77, 0x69, - 0x73, 0x65, 0x5f, 0x61, 0x67, 0x67, 0x72, 0x65, 0x67, 0x61, 0x74, 0x65, 0x18, 0x65, 0x20, 0x01, - 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, - 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x1c, - 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x77, - 0x69, 0x73, 0x65, 0x41, 0x67, 0x67, 0x72, 0x65, 0x67, 0x61, 0x74, 0x65, 0x12, 0x56, 0x0a, 0x19, - 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x70, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, - 0x77, 0x69, 0x73, 0x65, 0x5f, 0x6a, 0x6f, 0x69, 0x6e, 0x18, 0x66, 0x20, 0x01, 0x28, 0x0b, 0x32, - 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, - 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x17, 0x65, 0x6e, 0x61, - 0x62, 0x6c, 0x65, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x77, 0x69, 0x73, 0x65, - 0x4a, 0x6f, 0x69, 0x6e, 0x12, 0x2c, 0x0a, 0x03, 0x6a, 0x69, 0x74, 0x18, 0x67, 0x20, 0x01, 0x28, - 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, - 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x03, 0x6a, - 0x69, 0x74, 0x12, 0x6d, 0x0a, 0x20, 0x6d, 0x61, 0x78, 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6c, 0x6c, - 0x65, 0x6c, 0x5f, 0x6d, 0x61, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x77, - 0x6f, 0x72, 0x6b, 0x65, 0x72, 0x73, 0x18, 0x68, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, - 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, - 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x07, 0xfa, 0xc7, 0x31, 0x03, 0x3e, - 0x3d, 0x30, 0x52, 0x1d, 0x6d, 0x61, 0x78, 0x50, 0x61, 0x72, 0x61, 0x6c, 0x6c, 0x65, 0x6c, 0x4d, - 0x61, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x57, 0x6f, 0x72, 0x6b, 0x65, 0x72, - 0x73, 0x12, 0x5e, 0x0a, 0x1d, 0x70, 0x61, 0x72, 0x61, 0x6c, 0x6c, 0x65, 0x6c, 0x5f, 0x6c, 0x65, - 0x61, 0x64, 0x65, 0x72, 0x5f, 0x70, 0x61, 0x72, 0x74, 0x69, 0x63, 0x69, 0x70, 0x61, 0x74, 0x69, - 0x6f, 0x6e, 0x18, 0x69, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, - 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, - 0x61, 0x6c, 0x75, 0x65, 0x52, 0x1b, 0x70, 0x61, 0x72, 0x61, 0x6c, 0x6c, 0x65, 0x6c, 0x4c, 0x65, - 0x61, 0x64, 0x65, 0x72, 0x50, 0x61, 0x72, 0x74, 0x69, 0x63, 0x69, 0x70, 0x61, 0x74, 0x69, 0x6f, - 0x6e, 0x12, 0x7d, 0x0a, 0x21, 0x76, 0x61, 0x63, 0x75, 0x75, 0x6d, 0x5f, 0x63, 0x6c, 0x65, 0x61, - 0x6e, 0x75, 0x70, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x5f, 0x73, 0x63, 0x61, 0x6c, 0x65, 0x5f, - 0x66, 0x61, 0x63, 0x74, 0x6f, 0x72, 0x18, 0x6a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x67, - 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x44, - 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x15, 0xfa, 0xc7, 0x31, 0x11, - 0x30, 0x2e, 0x30, 0x2d, 0x31, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x2e, - 0x30, 0x52, 0x1d, 0x76, 0x61, 0x63, 0x75, 0x75, 0x6d, 0x43, 0x6c, 0x65, 0x61, 0x6e, 0x75, 0x70, - 0x49, 0x6e, 0x64, 0x65, 0x78, 0x53, 0x63, 0x61, 0x6c, 0x65, 0x46, 0x61, 0x63, 0x74, 0x6f, 0x72, - 0x12, 0x68, 0x0a, 0x1b, 0x6c, 0x6f, 0x67, 0x5f, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, - 0x69, 0x6f, 0x6e, 0x5f, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x5f, 0x72, 0x61, 0x74, 0x65, 0x18, - 0x6b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, - 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x44, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x56, 0x61, - 0x6c, 0x75, 0x65, 0x42, 0x0b, 0xfa, 0xc7, 0x31, 0x07, 0x30, 0x2e, 0x30, 0x2d, 0x31, 0x2e, 0x30, - 0x52, 0x18, 0x6c, 0x6f, 0x67, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, - 0x53, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x52, 0x61, 0x74, 0x65, 0x12, 0x72, 0x0a, 0x0f, 0x70, 0x6c, - 0x61, 0x6e, 0x5f, 0x63, 0x61, 0x63, 0x68, 0x65, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x18, 0x6c, 0x20, - 0x01, 0x28, 0x0e, 0x32, 0x4a, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, - 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, - 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x50, 0x6f, 0x73, 0x74, - 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x31, 0x32, 0x5f, 0x31, - 0x43, 0x2e, 0x50, 0x6c, 0x61, 0x6e, 0x43, 0x61, 0x63, 0x68, 0x65, 0x4d, 0x6f, 0x64, 0x65, 0x52, - 0x0d, 0x70, 0x6c, 0x61, 0x6e, 0x43, 0x61, 0x63, 0x68, 0x65, 0x4d, 0x6f, 0x64, 0x65, 0x12, 0x61, - 0x0a, 0x18, 0x65, 0x66, 0x66, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x5f, 0x69, 0x6f, 0x5f, 0x63, - 0x6f, 0x6e, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x63, 0x79, 0x18, 0x6d, 0x20, 0x01, 0x28, 0x0b, - 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, - 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x0a, 0xfa, - 0xc7, 0x31, 0x06, 0x30, 0x2d, 0x31, 0x30, 0x30, 0x30, 0x52, 0x16, 0x65, 0x66, 0x66, 0x65, 0x63, - 0x74, 0x69, 0x76, 0x65, 0x49, 0x6f, 0x43, 0x6f, 0x6e, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x63, - 0x79, 0x12, 0x61, 0x0a, 0x14, 0x65, 0x66, 0x66, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x5f, 0x63, - 0x61, 0x63, 0x68, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x6e, 0x20, 0x01, 0x28, 0x0b, 0x32, - 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, - 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x12, 0xfa, 0xc7, - 0x31, 0x0e, 0x30, 0x2d, 0x35, 0x34, 0x39, 0x37, 0x35, 0x35, 0x38, 0x31, 0x33, 0x38, 0x38, 0x38, - 0x52, 0x12, 0x65, 0x66, 0x66, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x43, 0x61, 0x63, 0x68, 0x65, - 0x53, 0x69, 0x7a, 0x65, 0x12, 0x8d, 0x01, 0x0a, 0x18, 0x73, 0x68, 0x61, 0x72, 0x65, 0x64, 0x5f, - 0x70, 0x72, 0x65, 0x6c, 0x6f, 0x61, 0x64, 0x5f, 0x6c, 0x69, 0x62, 0x72, 0x61, 0x72, 0x69, 0x65, - 0x73, 0x18, 0x6f, 0x20, 0x03, 0x28, 0x0e, 0x32, 0x53, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, - 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, - 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, - 0x50, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, - 0x31, 0x32, 0x5f, 0x31, 0x43, 0x2e, 0x53, 0x68, 0x61, 0x72, 0x65, 0x64, 0x50, 0x72, 0x65, 0x6c, - 0x6f, 0x61, 0x64, 0x4c, 0x69, 0x62, 0x72, 0x61, 0x72, 0x69, 0x65, 0x73, 0x52, 0x16, 0x73, 0x68, - 0x61, 0x72, 0x65, 0x64, 0x50, 0x72, 0x65, 0x6c, 0x6f, 0x61, 0x64, 0x4c, 0x69, 0x62, 0x72, 0x61, - 0x72, 0x69, 0x65, 0x73, 0x12, 0x70, 0x0a, 0x1d, 0x61, 0x75, 0x74, 0x6f, 0x5f, 0x65, 0x78, 0x70, - 0x6c, 0x61, 0x69, 0x6e, 0x5f, 0x6c, 0x6f, 0x67, 0x5f, 0x6d, 0x69, 0x6e, 0x5f, 0x64, 0x75, 0x72, - 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x70, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, - 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, - 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x11, 0xfa, 0xc7, 0x31, 0x0d, 0x2d, 0x31, - 0x2d, 0x32, 0x31, 0x34, 0x37, 0x34, 0x38, 0x33, 0x36, 0x34, 0x37, 0x52, 0x19, 0x61, 0x75, 0x74, - 0x6f, 0x45, 0x78, 0x70, 0x6c, 0x61, 0x69, 0x6e, 0x4c, 0x6f, 0x67, 0x4d, 0x69, 0x6e, 0x44, 0x75, - 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x53, 0x0a, 0x18, 0x61, 0x75, 0x74, 0x6f, 0x5f, 0x65, - 0x78, 0x70, 0x6c, 0x61, 0x69, 0x6e, 0x5f, 0x6c, 0x6f, 0x67, 0x5f, 0x61, 0x6e, 0x61, 0x6c, 0x79, - 0x7a, 0x65, 0x18, 0x71, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, - 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, - 0x61, 0x6c, 0x75, 0x65, 0x52, 0x15, 0x61, 0x75, 0x74, 0x6f, 0x45, 0x78, 0x70, 0x6c, 0x61, 0x69, - 0x6e, 0x4c, 0x6f, 0x67, 0x41, 0x6e, 0x61, 0x6c, 0x79, 0x7a, 0x65, 0x12, 0x53, 0x0a, 0x18, 0x61, - 0x75, 0x74, 0x6f, 0x5f, 0x65, 0x78, 0x70, 0x6c, 0x61, 0x69, 0x6e, 0x5f, 0x6c, 0x6f, 0x67, 0x5f, - 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, 0x73, 0x18, 0x72, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, - 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, - 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x15, 0x61, 0x75, 0x74, 0x6f, 0x45, - 0x78, 0x70, 0x6c, 0x61, 0x69, 0x6e, 0x4c, 0x6f, 0x67, 0x42, 0x75, 0x66, 0x66, 0x65, 0x72, 0x73, - 0x12, 0x51, 0x0a, 0x17, 0x61, 0x75, 0x74, 0x6f, 0x5f, 0x65, 0x78, 0x70, 0x6c, 0x61, 0x69, 0x6e, - 0x5f, 0x6c, 0x6f, 0x67, 0x5f, 0x74, 0x69, 0x6d, 0x69, 0x6e, 0x67, 0x18, 0x73, 0x20, 0x01, 0x28, - 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, - 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x14, 0x61, - 0x75, 0x74, 0x6f, 0x45, 0x78, 0x70, 0x6c, 0x61, 0x69, 0x6e, 0x4c, 0x6f, 0x67, 0x54, 0x69, 0x6d, - 0x69, 0x6e, 0x67, 0x12, 0x55, 0x0a, 0x19, 0x61, 0x75, 0x74, 0x6f, 0x5f, 0x65, 0x78, 0x70, 0x6c, - 0x61, 0x69, 0x6e, 0x5f, 0x6c, 0x6f, 0x67, 0x5f, 0x74, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72, 0x73, - 0x18, 0x74, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, - 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, - 0x75, 0x65, 0x52, 0x16, 0x61, 0x75, 0x74, 0x6f, 0x45, 0x78, 0x70, 0x6c, 0x61, 0x69, 0x6e, 0x4c, - 0x6f, 0x67, 0x54, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72, 0x73, 0x12, 0x53, 0x0a, 0x18, 0x61, 0x75, - 0x74, 0x6f, 0x5f, 0x65, 0x78, 0x70, 0x6c, 0x61, 0x69, 0x6e, 0x5f, 0x6c, 0x6f, 0x67, 0x5f, 0x76, - 0x65, 0x72, 0x62, 0x6f, 0x73, 0x65, 0x18, 0x75, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, - 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, - 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x15, 0x61, 0x75, 0x74, 0x6f, 0x45, 0x78, - 0x70, 0x6c, 0x61, 0x69, 0x6e, 0x4c, 0x6f, 0x67, 0x56, 0x65, 0x72, 0x62, 0x6f, 0x73, 0x65, 0x12, - 0x66, 0x0a, 0x22, 0x61, 0x75, 0x74, 0x6f, 0x5f, 0x65, 0x78, 0x70, 0x6c, 0x61, 0x69, 0x6e, 0x5f, - 0x6c, 0x6f, 0x67, 0x5f, 0x6e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, - 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x18, 0x76, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, - 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, - 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x1e, 0x61, 0x75, 0x74, 0x6f, 0x45, 0x78, 0x70, - 0x6c, 0x61, 0x69, 0x6e, 0x4c, 0x6f, 0x67, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x53, 0x74, 0x61, - 0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x12, 0x62, 0x0a, 0x18, 0x61, 0x75, 0x74, 0x6f, 0x5f, - 0x65, 0x78, 0x70, 0x6c, 0x61, 0x69, 0x6e, 0x5f, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x5f, 0x72, - 0x61, 0x74, 0x65, 0x18, 0x77, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, - 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x44, 0x6f, 0x75, 0x62, - 0x6c, 0x65, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x0b, 0xfa, 0xc7, 0x31, 0x07, 0x30, 0x2e, 0x30, - 0x2d, 0x31, 0x2e, 0x30, 0x52, 0x15, 0x61, 0x75, 0x74, 0x6f, 0x45, 0x78, 0x70, 0x6c, 0x61, 0x69, - 0x6e, 0x53, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x52, 0x61, 0x74, 0x65, 0x12, 0x52, 0x0a, 0x18, 0x70, - 0x67, 0x5f, 0x68, 0x69, 0x6e, 0x74, 0x5f, 0x70, 0x6c, 0x61, 0x6e, 0x5f, 0x65, 0x6e, 0x61, 0x62, - 0x6c, 0x65, 0x5f, 0x68, 0x69, 0x6e, 0x74, 0x18, 0x78, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, - 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, - 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x14, 0x70, 0x67, 0x48, 0x69, 0x6e, - 0x74, 0x50, 0x6c, 0x61, 0x6e, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x48, 0x69, 0x6e, 0x74, 0x12, - 0x5d, 0x0a, 0x1e, 0x70, 0x67, 0x5f, 0x68, 0x69, 0x6e, 0x74, 0x5f, 0x70, 0x6c, 0x61, 0x6e, 0x5f, - 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x68, 0x69, 0x6e, 0x74, 0x5f, 0x74, 0x61, 0x62, 0x6c, - 0x65, 0x18, 0x79, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, - 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, - 0x6c, 0x75, 0x65, 0x52, 0x19, 0x70, 0x67, 0x48, 0x69, 0x6e, 0x74, 0x50, 0x6c, 0x61, 0x6e, 0x45, - 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x48, 0x69, 0x6e, 0x74, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x12, 0x89, - 0x01, 0x0a, 0x18, 0x70, 0x67, 0x5f, 0x68, 0x69, 0x6e, 0x74, 0x5f, 0x70, 0x6c, 0x61, 0x6e, 0x5f, - 0x64, 0x65, 0x62, 0x75, 0x67, 0x5f, 0x70, 0x72, 0x69, 0x6e, 0x74, 0x18, 0x7a, 0x20, 0x01, 0x28, - 0x0e, 0x32, 0x51, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, - 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, - 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x50, 0x6f, 0x73, 0x74, 0x67, 0x72, - 0x65, 0x73, 0x71, 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x31, 0x32, 0x5f, 0x31, 0x43, 0x2e, - 0x50, 0x67, 0x48, 0x69, 0x6e, 0x74, 0x50, 0x6c, 0x61, 0x6e, 0x44, 0x65, 0x62, 0x75, 0x67, 0x50, - 0x72, 0x69, 0x6e, 0x74, 0x52, 0x14, 0x70, 0x67, 0x48, 0x69, 0x6e, 0x74, 0x50, 0x6c, 0x61, 0x6e, - 0x44, 0x65, 0x62, 0x75, 0x67, 0x50, 0x72, 0x69, 0x6e, 0x74, 0x12, 0x81, 0x01, 0x0a, 0x1a, 0x70, - 0x67, 0x5f, 0x68, 0x69, 0x6e, 0x74, 0x5f, 0x70, 0x6c, 0x61, 0x6e, 0x5f, 0x6d, 0x65, 0x73, 0x73, - 0x61, 0x67, 0x65, 0x5f, 0x6c, 0x65, 0x76, 0x65, 0x6c, 0x18, 0x7b, 0x20, 0x01, 0x28, 0x0e, 0x32, - 0x45, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, - 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, - 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x50, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, - 0x71, 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x31, 0x32, 0x5f, 0x31, 0x43, 0x2e, 0x4c, 0x6f, - 0x67, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x52, 0x16, 0x70, 0x67, 0x48, 0x69, 0x6e, 0x74, 0x50, 0x6c, - 0x61, 0x6e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x22, 0x53, - 0x0a, 0x08, 0x57, 0x61, 0x6c, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x12, 0x19, 0x0a, 0x15, 0x57, 0x41, - 0x4c, 0x5f, 0x4c, 0x45, 0x56, 0x45, 0x4c, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, - 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x15, 0x0a, 0x11, 0x57, 0x41, 0x4c, 0x5f, 0x4c, 0x45, 0x56, - 0x45, 0x4c, 0x5f, 0x52, 0x45, 0x50, 0x4c, 0x49, 0x43, 0x41, 0x10, 0x01, 0x12, 0x15, 0x0a, 0x11, - 0x57, 0x41, 0x4c, 0x5f, 0x4c, 0x45, 0x56, 0x45, 0x4c, 0x5f, 0x4c, 0x4f, 0x47, 0x49, 0x43, 0x41, - 0x4c, 0x10, 0x02, 0x22, 0xd6, 0x01, 0x0a, 0x11, 0x53, 0x79, 0x6e, 0x63, 0x68, 0x72, 0x6f, 0x6e, - 0x6f, 0x75, 0x73, 0x43, 0x6f, 0x6d, 0x6d, 0x69, 0x74, 0x12, 0x22, 0x0a, 0x1e, 0x53, 0x59, 0x4e, - 0x43, 0x48, 0x52, 0x4f, 0x4e, 0x4f, 0x55, 0x53, 0x5f, 0x43, 0x4f, 0x4d, 0x4d, 0x49, 0x54, 0x5f, - 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x19, 0x0a, - 0x15, 0x53, 0x59, 0x4e, 0x43, 0x48, 0x52, 0x4f, 0x4e, 0x4f, 0x55, 0x53, 0x5f, 0x43, 0x4f, 0x4d, - 0x4d, 0x49, 0x54, 0x5f, 0x4f, 0x4e, 0x10, 0x01, 0x12, 0x1a, 0x0a, 0x16, 0x53, 0x59, 0x4e, 0x43, - 0x48, 0x52, 0x4f, 0x4e, 0x4f, 0x55, 0x53, 0x5f, 0x43, 0x4f, 0x4d, 0x4d, 0x49, 0x54, 0x5f, 0x4f, - 0x46, 0x46, 0x10, 0x02, 0x12, 0x1c, 0x0a, 0x18, 0x53, 0x59, 0x4e, 0x43, 0x48, 0x52, 0x4f, 0x4e, - 0x4f, 0x55, 0x53, 0x5f, 0x43, 0x4f, 0x4d, 0x4d, 0x49, 0x54, 0x5f, 0x4c, 0x4f, 0x43, 0x41, 0x4c, - 0x10, 0x03, 0x12, 0x23, 0x0a, 0x1f, 0x53, 0x59, 0x4e, 0x43, 0x48, 0x52, 0x4f, 0x4e, 0x4f, 0x55, - 0x53, 0x5f, 0x43, 0x4f, 0x4d, 0x4d, 0x49, 0x54, 0x5f, 0x52, 0x45, 0x4d, 0x4f, 0x54, 0x45, 0x5f, - 0x57, 0x52, 0x49, 0x54, 0x45, 0x10, 0x04, 0x12, 0x23, 0x0a, 0x1f, 0x53, 0x59, 0x4e, 0x43, 0x48, - 0x52, 0x4f, 0x4e, 0x4f, 0x55, 0x53, 0x5f, 0x43, 0x4f, 0x4d, 0x4d, 0x49, 0x54, 0x5f, 0x52, 0x45, - 0x4d, 0x4f, 0x54, 0x45, 0x5f, 0x41, 0x50, 0x50, 0x4c, 0x59, 0x10, 0x05, 0x22, 0x9a, 0x01, 0x0a, - 0x13, 0x43, 0x6f, 0x6e, 0x73, 0x74, 0x72, 0x61, 0x69, 0x6e, 0x74, 0x45, 0x78, 0x63, 0x6c, 0x75, - 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x24, 0x0a, 0x20, 0x43, 0x4f, 0x4e, 0x53, 0x54, 0x52, 0x41, 0x49, - 0x4e, 0x54, 0x5f, 0x45, 0x58, 0x43, 0x4c, 0x55, 0x53, 0x49, 0x4f, 0x4e, 0x5f, 0x55, 0x4e, 0x53, - 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x1b, 0x0a, 0x17, 0x43, 0x4f, - 0x4e, 0x53, 0x54, 0x52, 0x41, 0x49, 0x4e, 0x54, 0x5f, 0x45, 0x58, 0x43, 0x4c, 0x55, 0x53, 0x49, - 0x4f, 0x4e, 0x5f, 0x4f, 0x4e, 0x10, 0x01, 0x12, 0x1c, 0x0a, 0x18, 0x43, 0x4f, 0x4e, 0x53, 0x54, - 0x52, 0x41, 0x49, 0x4e, 0x54, 0x5f, 0x45, 0x58, 0x43, 0x4c, 0x55, 0x53, 0x49, 0x4f, 0x4e, 0x5f, - 0x4f, 0x46, 0x46, 0x10, 0x02, 0x12, 0x22, 0x0a, 0x1e, 0x43, 0x4f, 0x4e, 0x53, 0x54, 0x52, 0x41, - 0x49, 0x4e, 0x54, 0x5f, 0x45, 0x58, 0x43, 0x4c, 0x55, 0x53, 0x49, 0x4f, 0x4e, 0x5f, 0x50, 0x41, - 0x52, 0x54, 0x49, 0x54, 0x49, 0x4f, 0x4e, 0x10, 0x03, 0x22, 0x92, 0x01, 0x0a, 0x11, 0x46, 0x6f, - 0x72, 0x63, 0x65, 0x50, 0x61, 0x72, 0x61, 0x6c, 0x6c, 0x65, 0x6c, 0x4d, 0x6f, 0x64, 0x65, 0x12, - 0x23, 0x0a, 0x1f, 0x46, 0x4f, 0x52, 0x43, 0x45, 0x5f, 0x50, 0x41, 0x52, 0x41, 0x4c, 0x4c, 0x45, - 0x4c, 0x5f, 0x4d, 0x4f, 0x44, 0x45, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, - 0x45, 0x44, 0x10, 0x00, 0x12, 0x1a, 0x0a, 0x16, 0x46, 0x4f, 0x52, 0x43, 0x45, 0x5f, 0x50, 0x41, - 0x52, 0x41, 0x4c, 0x4c, 0x45, 0x4c, 0x5f, 0x4d, 0x4f, 0x44, 0x45, 0x5f, 0x4f, 0x4e, 0x10, 0x01, - 0x12, 0x1b, 0x0a, 0x17, 0x46, 0x4f, 0x52, 0x43, 0x45, 0x5f, 0x50, 0x41, 0x52, 0x41, 0x4c, 0x4c, - 0x45, 0x4c, 0x5f, 0x4d, 0x4f, 0x44, 0x45, 0x5f, 0x4f, 0x46, 0x46, 0x10, 0x02, 0x12, 0x1f, 0x0a, - 0x1b, 0x46, 0x4f, 0x52, 0x43, 0x45, 0x5f, 0x50, 0x41, 0x52, 0x41, 0x4c, 0x4c, 0x45, 0x4c, 0x5f, - 0x4d, 0x4f, 0x44, 0x45, 0x5f, 0x52, 0x45, 0x47, 0x52, 0x45, 0x53, 0x53, 0x10, 0x03, 0x22, 0x92, - 0x02, 0x0a, 0x08, 0x4c, 0x6f, 0x67, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x12, 0x19, 0x0a, 0x15, 0x4c, - 0x4f, 0x47, 0x5f, 0x4c, 0x45, 0x56, 0x45, 0x4c, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, - 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x14, 0x0a, 0x10, 0x4c, 0x4f, 0x47, 0x5f, 0x4c, 0x45, - 0x56, 0x45, 0x4c, 0x5f, 0x44, 0x45, 0x42, 0x55, 0x47, 0x35, 0x10, 0x01, 0x12, 0x14, 0x0a, 0x10, - 0x4c, 0x4f, 0x47, 0x5f, 0x4c, 0x45, 0x56, 0x45, 0x4c, 0x5f, 0x44, 0x45, 0x42, 0x55, 0x47, 0x34, - 0x10, 0x02, 0x12, 0x14, 0x0a, 0x10, 0x4c, 0x4f, 0x47, 0x5f, 0x4c, 0x45, 0x56, 0x45, 0x4c, 0x5f, - 0x44, 0x45, 0x42, 0x55, 0x47, 0x33, 0x10, 0x03, 0x12, 0x14, 0x0a, 0x10, 0x4c, 0x4f, 0x47, 0x5f, - 0x4c, 0x45, 0x56, 0x45, 0x4c, 0x5f, 0x44, 0x45, 0x42, 0x55, 0x47, 0x32, 0x10, 0x04, 0x12, 0x14, - 0x0a, 0x10, 0x4c, 0x4f, 0x47, 0x5f, 0x4c, 0x45, 0x56, 0x45, 0x4c, 0x5f, 0x44, 0x45, 0x42, 0x55, - 0x47, 0x31, 0x10, 0x05, 0x12, 0x11, 0x0a, 0x0d, 0x4c, 0x4f, 0x47, 0x5f, 0x4c, 0x45, 0x56, 0x45, - 0x4c, 0x5f, 0x4c, 0x4f, 0x47, 0x10, 0x06, 0x12, 0x14, 0x0a, 0x10, 0x4c, 0x4f, 0x47, 0x5f, 0x4c, - 0x45, 0x56, 0x45, 0x4c, 0x5f, 0x4e, 0x4f, 0x54, 0x49, 0x43, 0x45, 0x10, 0x07, 0x12, 0x15, 0x0a, - 0x11, 0x4c, 0x4f, 0x47, 0x5f, 0x4c, 0x45, 0x56, 0x45, 0x4c, 0x5f, 0x57, 0x41, 0x52, 0x4e, 0x49, - 0x4e, 0x47, 0x10, 0x08, 0x12, 0x13, 0x0a, 0x0f, 0x4c, 0x4f, 0x47, 0x5f, 0x4c, 0x45, 0x56, 0x45, - 0x4c, 0x5f, 0x45, 0x52, 0x52, 0x4f, 0x52, 0x10, 0x09, 0x12, 0x13, 0x0a, 0x0f, 0x4c, 0x4f, 0x47, - 0x5f, 0x4c, 0x45, 0x56, 0x45, 0x4c, 0x5f, 0x46, 0x41, 0x54, 0x41, 0x4c, 0x10, 0x0a, 0x12, 0x13, - 0x0a, 0x0f, 0x4c, 0x4f, 0x47, 0x5f, 0x4c, 0x45, 0x56, 0x45, 0x4c, 0x5f, 0x50, 0x41, 0x4e, 0x49, - 0x43, 0x10, 0x0b, 0x22, 0x99, 0x01, 0x0a, 0x11, 0x4c, 0x6f, 0x67, 0x45, 0x72, 0x72, 0x6f, 0x72, - 0x56, 0x65, 0x72, 0x62, 0x6f, 0x73, 0x69, 0x74, 0x79, 0x12, 0x23, 0x0a, 0x1f, 0x4c, 0x4f, 0x47, - 0x5f, 0x45, 0x52, 0x52, 0x4f, 0x52, 0x5f, 0x56, 0x45, 0x52, 0x42, 0x4f, 0x53, 0x49, 0x54, 0x59, - 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x1d, - 0x0a, 0x19, 0x4c, 0x4f, 0x47, 0x5f, 0x45, 0x52, 0x52, 0x4f, 0x52, 0x5f, 0x56, 0x45, 0x52, 0x42, - 0x4f, 0x53, 0x49, 0x54, 0x59, 0x5f, 0x54, 0x45, 0x52, 0x53, 0x45, 0x10, 0x01, 0x12, 0x1f, 0x0a, - 0x1b, 0x4c, 0x4f, 0x47, 0x5f, 0x45, 0x52, 0x52, 0x4f, 0x52, 0x5f, 0x56, 0x45, 0x52, 0x42, 0x4f, - 0x53, 0x49, 0x54, 0x59, 0x5f, 0x44, 0x45, 0x46, 0x41, 0x55, 0x4c, 0x54, 0x10, 0x02, 0x12, 0x1f, - 0x0a, 0x1b, 0x4c, 0x4f, 0x47, 0x5f, 0x45, 0x52, 0x52, 0x4f, 0x52, 0x5f, 0x56, 0x45, 0x52, 0x42, - 0x4f, 0x53, 0x49, 0x54, 0x59, 0x5f, 0x56, 0x45, 0x52, 0x42, 0x4f, 0x53, 0x45, 0x10, 0x03, 0x22, - 0x8a, 0x01, 0x0a, 0x0c, 0x4c, 0x6f, 0x67, 0x53, 0x74, 0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74, - 0x12, 0x1d, 0x0a, 0x19, 0x4c, 0x4f, 0x47, 0x5f, 0x53, 0x54, 0x41, 0x54, 0x45, 0x4d, 0x45, 0x4e, - 0x54, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, - 0x16, 0x0a, 0x12, 0x4c, 0x4f, 0x47, 0x5f, 0x53, 0x54, 0x41, 0x54, 0x45, 0x4d, 0x45, 0x4e, 0x54, - 0x5f, 0x4e, 0x4f, 0x4e, 0x45, 0x10, 0x01, 0x12, 0x15, 0x0a, 0x11, 0x4c, 0x4f, 0x47, 0x5f, 0x53, - 0x54, 0x41, 0x54, 0x45, 0x4d, 0x45, 0x4e, 0x54, 0x5f, 0x44, 0x44, 0x4c, 0x10, 0x02, 0x12, 0x15, - 0x0a, 0x11, 0x4c, 0x4f, 0x47, 0x5f, 0x53, 0x54, 0x41, 0x54, 0x45, 0x4d, 0x45, 0x4e, 0x54, 0x5f, - 0x4d, 0x4f, 0x44, 0x10, 0x03, 0x12, 0x15, 0x0a, 0x11, 0x4c, 0x4f, 0x47, 0x5f, 0x53, 0x54, 0x41, - 0x54, 0x45, 0x4d, 0x45, 0x4e, 0x54, 0x5f, 0x41, 0x4c, 0x4c, 0x10, 0x04, 0x22, 0xe6, 0x01, 0x0a, - 0x14, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x73, 0x6f, 0x6c, - 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x25, 0x0a, 0x21, 0x54, 0x52, 0x41, 0x4e, 0x53, 0x41, 0x43, - 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x49, 0x53, 0x4f, 0x4c, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x55, - 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x2a, 0x0a, 0x26, - 0x54, 0x52, 0x41, 0x4e, 0x53, 0x41, 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x49, 0x53, 0x4f, 0x4c, - 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x52, 0x45, 0x41, 0x44, 0x5f, 0x55, 0x4e, 0x43, 0x4f, 0x4d, - 0x4d, 0x49, 0x54, 0x54, 0x45, 0x44, 0x10, 0x01, 0x12, 0x28, 0x0a, 0x24, 0x54, 0x52, 0x41, 0x4e, - 0x53, 0x41, 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x49, 0x53, 0x4f, 0x4c, 0x41, 0x54, 0x49, 0x4f, - 0x4e, 0x5f, 0x52, 0x45, 0x41, 0x44, 0x5f, 0x43, 0x4f, 0x4d, 0x4d, 0x49, 0x54, 0x54, 0x45, 0x44, - 0x10, 0x02, 0x12, 0x29, 0x0a, 0x25, 0x54, 0x52, 0x41, 0x4e, 0x53, 0x41, 0x43, 0x54, 0x49, 0x4f, - 0x4e, 0x5f, 0x49, 0x53, 0x4f, 0x4c, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x52, 0x45, 0x50, 0x45, - 0x41, 0x54, 0x41, 0x42, 0x4c, 0x45, 0x5f, 0x52, 0x45, 0x41, 0x44, 0x10, 0x03, 0x12, 0x26, 0x0a, - 0x22, 0x54, 0x52, 0x41, 0x4e, 0x53, 0x41, 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x49, 0x53, 0x4f, - 0x4c, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x53, 0x45, 0x52, 0x49, 0x41, 0x4c, 0x49, 0x5a, 0x41, - 0x42, 0x4c, 0x45, 0x10, 0x04, 0x22, 0x5b, 0x0a, 0x0b, 0x42, 0x79, 0x74, 0x65, 0x61, 0x4f, 0x75, - 0x74, 0x70, 0x75, 0x74, 0x12, 0x1c, 0x0a, 0x18, 0x42, 0x59, 0x54, 0x45, 0x41, 0x5f, 0x4f, 0x55, - 0x54, 0x50, 0x55, 0x54, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, - 0x10, 0x00, 0x12, 0x14, 0x0a, 0x10, 0x42, 0x59, 0x54, 0x45, 0x41, 0x5f, 0x4f, 0x55, 0x54, 0x50, - 0x55, 0x54, 0x5f, 0x48, 0x45, 0x58, 0x10, 0x01, 0x12, 0x18, 0x0a, 0x14, 0x42, 0x59, 0x54, 0x45, - 0x41, 0x5f, 0x4f, 0x55, 0x54, 0x50, 0x55, 0x54, 0x5f, 0x45, 0x53, 0x43, 0x41, 0x50, 0x45, 0x44, - 0x10, 0x02, 0x22, 0x52, 0x0a, 0x09, 0x58, 0x6d, 0x6c, 0x42, 0x69, 0x6e, 0x61, 0x72, 0x79, 0x12, - 0x1a, 0x0a, 0x16, 0x58, 0x4d, 0x4c, 0x5f, 0x42, 0x49, 0x4e, 0x41, 0x52, 0x59, 0x5f, 0x55, 0x4e, - 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x15, 0x0a, 0x11, 0x58, - 0x4d, 0x4c, 0x5f, 0x42, 0x49, 0x4e, 0x41, 0x52, 0x59, 0x5f, 0x42, 0x41, 0x53, 0x45, 0x36, 0x34, - 0x10, 0x01, 0x12, 0x12, 0x0a, 0x0e, 0x58, 0x4d, 0x4c, 0x5f, 0x42, 0x49, 0x4e, 0x41, 0x52, 0x59, - 0x5f, 0x48, 0x45, 0x58, 0x10, 0x02, 0x22, 0x58, 0x0a, 0x09, 0x58, 0x6d, 0x6c, 0x4f, 0x70, 0x74, - 0x69, 0x6f, 0x6e, 0x12, 0x1a, 0x0a, 0x16, 0x58, 0x4d, 0x4c, 0x5f, 0x4f, 0x50, 0x54, 0x49, 0x4f, - 0x4e, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, - 0x17, 0x0a, 0x13, 0x58, 0x4d, 0x4c, 0x5f, 0x4f, 0x50, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x44, 0x4f, - 0x43, 0x55, 0x4d, 0x45, 0x4e, 0x54, 0x10, 0x01, 0x12, 0x16, 0x0a, 0x12, 0x58, 0x4d, 0x4c, 0x5f, - 0x4f, 0x50, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x43, 0x4f, 0x4e, 0x54, 0x45, 0x4e, 0x54, 0x10, 0x02, - 0x22, 0x9a, 0x01, 0x0a, 0x0e, 0x42, 0x61, 0x63, 0x6b, 0x73, 0x6c, 0x61, 0x73, 0x68, 0x51, 0x75, - 0x6f, 0x74, 0x65, 0x12, 0x1f, 0x0a, 0x1b, 0x42, 0x41, 0x43, 0x4b, 0x53, 0x4c, 0x41, 0x53, 0x48, - 0x5f, 0x51, 0x55, 0x4f, 0x54, 0x45, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, - 0x45, 0x44, 0x10, 0x00, 0x12, 0x13, 0x0a, 0x0f, 0x42, 0x41, 0x43, 0x4b, 0x53, 0x4c, 0x41, 0x53, - 0x48, 0x5f, 0x51, 0x55, 0x4f, 0x54, 0x45, 0x10, 0x01, 0x12, 0x16, 0x0a, 0x12, 0x42, 0x41, 0x43, - 0x4b, 0x53, 0x4c, 0x41, 0x53, 0x48, 0x5f, 0x51, 0x55, 0x4f, 0x54, 0x45, 0x5f, 0x4f, 0x4e, 0x10, - 0x02, 0x12, 0x17, 0x0a, 0x13, 0x42, 0x41, 0x43, 0x4b, 0x53, 0x4c, 0x41, 0x53, 0x48, 0x5f, 0x51, - 0x55, 0x4f, 0x54, 0x45, 0x5f, 0x4f, 0x46, 0x46, 0x10, 0x03, 0x12, 0x21, 0x0a, 0x1d, 0x42, 0x41, - 0x43, 0x4b, 0x53, 0x4c, 0x41, 0x53, 0x48, 0x5f, 0x51, 0x55, 0x4f, 0x54, 0x45, 0x5f, 0x53, 0x41, - 0x46, 0x45, 0x5f, 0x45, 0x4e, 0x43, 0x4f, 0x44, 0x49, 0x4e, 0x47, 0x10, 0x04, 0x22, 0x99, 0x01, - 0x0a, 0x0d, 0x50, 0x6c, 0x61, 0x6e, 0x43, 0x61, 0x63, 0x68, 0x65, 0x4d, 0x6f, 0x64, 0x65, 0x12, - 0x1f, 0x0a, 0x1b, 0x50, 0x4c, 0x41, 0x4e, 0x5f, 0x43, 0x41, 0x43, 0x48, 0x45, 0x5f, 0x4d, 0x4f, - 0x44, 0x45, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, - 0x12, 0x18, 0x0a, 0x14, 0x50, 0x4c, 0x41, 0x4e, 0x5f, 0x43, 0x41, 0x43, 0x48, 0x45, 0x5f, 0x4d, - 0x4f, 0x44, 0x45, 0x5f, 0x41, 0x55, 0x54, 0x4f, 0x10, 0x01, 0x12, 0x25, 0x0a, 0x21, 0x50, 0x4c, - 0x41, 0x4e, 0x5f, 0x43, 0x41, 0x43, 0x48, 0x45, 0x5f, 0x4d, 0x4f, 0x44, 0x45, 0x5f, 0x46, 0x4f, - 0x52, 0x43, 0x45, 0x5f, 0x43, 0x55, 0x53, 0x54, 0x4f, 0x4d, 0x5f, 0x50, 0x4c, 0x41, 0x4e, 0x10, - 0x02, 0x12, 0x26, 0x0a, 0x22, 0x50, 0x4c, 0x41, 0x4e, 0x5f, 0x43, 0x41, 0x43, 0x48, 0x45, 0x5f, - 0x4d, 0x4f, 0x44, 0x45, 0x5f, 0x46, 0x4f, 0x52, 0x43, 0x45, 0x5f, 0x47, 0x45, 0x4e, 0x45, 0x52, - 0x49, 0x43, 0x5f, 0x50, 0x4c, 0x41, 0x4e, 0x10, 0x03, 0x22, 0xd0, 0x01, 0x0a, 0x14, 0x50, 0x67, - 0x48, 0x69, 0x6e, 0x74, 0x50, 0x6c, 0x61, 0x6e, 0x44, 0x65, 0x62, 0x75, 0x67, 0x50, 0x72, 0x69, - 0x6e, 0x74, 0x12, 0x28, 0x0a, 0x24, 0x50, 0x47, 0x5f, 0x48, 0x49, 0x4e, 0x54, 0x5f, 0x50, 0x4c, - 0x41, 0x4e, 0x5f, 0x44, 0x45, 0x42, 0x55, 0x47, 0x5f, 0x50, 0x52, 0x49, 0x4e, 0x54, 0x5f, 0x55, - 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x20, 0x0a, 0x1c, - 0x50, 0x47, 0x5f, 0x48, 0x49, 0x4e, 0x54, 0x5f, 0x50, 0x4c, 0x41, 0x4e, 0x5f, 0x44, 0x45, 0x42, - 0x55, 0x47, 0x5f, 0x50, 0x52, 0x49, 0x4e, 0x54, 0x5f, 0x4f, 0x46, 0x46, 0x10, 0x01, 0x12, 0x1f, - 0x0a, 0x1b, 0x50, 0x47, 0x5f, 0x48, 0x49, 0x4e, 0x54, 0x5f, 0x50, 0x4c, 0x41, 0x4e, 0x5f, 0x44, - 0x45, 0x42, 0x55, 0x47, 0x5f, 0x50, 0x52, 0x49, 0x4e, 0x54, 0x5f, 0x4f, 0x4e, 0x10, 0x02, 0x12, - 0x25, 0x0a, 0x21, 0x50, 0x47, 0x5f, 0x48, 0x49, 0x4e, 0x54, 0x5f, 0x50, 0x4c, 0x41, 0x4e, 0x5f, - 0x44, 0x45, 0x42, 0x55, 0x47, 0x5f, 0x50, 0x52, 0x49, 0x4e, 0x54, 0x5f, 0x44, 0x45, 0x54, 0x41, - 0x49, 0x4c, 0x45, 0x44, 0x10, 0x03, 0x12, 0x24, 0x0a, 0x20, 0x50, 0x47, 0x5f, 0x48, 0x49, 0x4e, - 0x54, 0x5f, 0x50, 0x4c, 0x41, 0x4e, 0x5f, 0x44, 0x45, 0x42, 0x55, 0x47, 0x5f, 0x50, 0x52, 0x49, - 0x4e, 0x54, 0x5f, 0x56, 0x45, 0x52, 0x42, 0x4f, 0x53, 0x45, 0x10, 0x04, 0x22, 0x98, 0x01, 0x0a, - 0x16, 0x53, 0x68, 0x61, 0x72, 0x65, 0x64, 0x50, 0x72, 0x65, 0x6c, 0x6f, 0x61, 0x64, 0x4c, 0x69, - 0x62, 0x72, 0x61, 0x72, 0x69, 0x65, 0x73, 0x12, 0x28, 0x0a, 0x24, 0x53, 0x48, 0x41, 0x52, 0x45, - 0x44, 0x5f, 0x50, 0x52, 0x45, 0x4c, 0x4f, 0x41, 0x44, 0x5f, 0x4c, 0x49, 0x42, 0x52, 0x41, 0x52, - 0x49, 0x45, 0x53, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, - 0x00, 0x12, 0x29, 0x0a, 0x25, 0x53, 0x48, 0x41, 0x52, 0x45, 0x44, 0x5f, 0x50, 0x52, 0x45, 0x4c, - 0x4f, 0x41, 0x44, 0x5f, 0x4c, 0x49, 0x42, 0x52, 0x41, 0x52, 0x49, 0x45, 0x53, 0x5f, 0x41, 0x55, - 0x54, 0x4f, 0x5f, 0x45, 0x58, 0x50, 0x4c, 0x41, 0x49, 0x4e, 0x10, 0x01, 0x12, 0x29, 0x0a, 0x25, - 0x53, 0x48, 0x41, 0x52, 0x45, 0x44, 0x5f, 0x50, 0x52, 0x45, 0x4c, 0x4f, 0x41, 0x44, 0x5f, 0x4c, - 0x49, 0x42, 0x52, 0x41, 0x52, 0x49, 0x45, 0x53, 0x5f, 0x50, 0x47, 0x5f, 0x48, 0x49, 0x4e, 0x54, - 0x5f, 0x50, 0x4c, 0x41, 0x4e, 0x10, 0x02, 0x22, 0xc7, 0x02, 0x0a, 0x18, 0x50, 0x6f, 0x73, 0x74, - 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x53, 0x65, 0x74, 0x31, - 0x32, 0x5f, 0x31, 0x43, 0x12, 0x67, 0x0a, 0x10, 0x65, 0x66, 0x66, 0x65, 0x63, 0x74, 0x69, 0x76, - 0x65, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3c, - 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, - 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, - 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x50, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, - 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x31, 0x32, 0x5f, 0x31, 0x43, 0x52, 0x0f, 0x65, 0x66, - 0x66, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x5d, 0x0a, - 0x0b, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x02, 0x20, 0x01, - 0x28, 0x0b, 0x32, 0x3c, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, - 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, - 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x50, 0x6f, 0x73, 0x74, 0x67, - 0x72, 0x65, 0x73, 0x71, 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x31, 0x32, 0x5f, 0x31, 0x43, - 0x52, 0x0a, 0x75, 0x73, 0x65, 0x72, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x63, 0x0a, 0x0e, - 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x03, - 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3c, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, - 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, - 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x50, 0x6f, 0x73, - 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x31, 0x32, 0x5f, - 0x31, 0x43, 0x52, 0x0d, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, - 0x67, 0x42, 0x81, 0x01, 0x0a, 0x29, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, - 0x75, 0x64, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x70, 0x6f, 0x73, 0x74, 0x67, - 0x72, 0x65, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5a, - 0x54, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x79, 0x61, 0x6e, 0x64, - 0x65, 0x78, 0x2d, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x67, 0x6f, 0x2d, 0x67, 0x65, 0x6e, 0x70, - 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, - 0x64, 0x2f, 0x6d, 0x64, 0x62, 0x2f, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, - 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x3b, 0x70, 0x6f, 0x73, 0x74, 0x67, - 0x72, 0x65, 0x73, 0x71, 0x6c, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, -} - -var ( - file_yandex_cloud_mdb_postgresql_v1_config_postgresql12_1c_proto_rawDescOnce sync.Once - file_yandex_cloud_mdb_postgresql_v1_config_postgresql12_1c_proto_rawDescData = file_yandex_cloud_mdb_postgresql_v1_config_postgresql12_1c_proto_rawDesc -) - -func file_yandex_cloud_mdb_postgresql_v1_config_postgresql12_1c_proto_rawDescGZIP() []byte { - file_yandex_cloud_mdb_postgresql_v1_config_postgresql12_1c_proto_rawDescOnce.Do(func() { - file_yandex_cloud_mdb_postgresql_v1_config_postgresql12_1c_proto_rawDescData = protoimpl.X.CompressGZIP(file_yandex_cloud_mdb_postgresql_v1_config_postgresql12_1c_proto_rawDescData) - }) - return file_yandex_cloud_mdb_postgresql_v1_config_postgresql12_1c_proto_rawDescData -} - -var file_yandex_cloud_mdb_postgresql_v1_config_postgresql12_1c_proto_enumTypes = make([]protoimpl.EnumInfo, 15) -var file_yandex_cloud_mdb_postgresql_v1_config_postgresql12_1c_proto_msgTypes = make([]protoimpl.MessageInfo, 2) -var file_yandex_cloud_mdb_postgresql_v1_config_postgresql12_1c_proto_goTypes = []interface{}{ - (PostgresqlConfig12_1C_WalLevel)(0), // 0: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_1C.WalLevel - (PostgresqlConfig12_1C_SynchronousCommit)(0), // 1: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_1C.SynchronousCommit - (PostgresqlConfig12_1C_ConstraintExclusion)(0), // 2: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_1C.ConstraintExclusion - (PostgresqlConfig12_1C_ForceParallelMode)(0), // 3: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_1C.ForceParallelMode - (PostgresqlConfig12_1C_LogLevel)(0), // 4: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_1C.LogLevel - (PostgresqlConfig12_1C_LogErrorVerbosity)(0), // 5: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_1C.LogErrorVerbosity - (PostgresqlConfig12_1C_LogStatement)(0), // 6: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_1C.LogStatement - (PostgresqlConfig12_1C_TransactionIsolation)(0), // 7: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_1C.TransactionIsolation - (PostgresqlConfig12_1C_ByteaOutput)(0), // 8: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_1C.ByteaOutput - (PostgresqlConfig12_1C_XmlBinary)(0), // 9: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_1C.XmlBinary - (PostgresqlConfig12_1C_XmlOption)(0), // 10: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_1C.XmlOption - (PostgresqlConfig12_1C_BackslashQuote)(0), // 11: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_1C.BackslashQuote - (PostgresqlConfig12_1C_PlanCacheMode)(0), // 12: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_1C.PlanCacheMode - (PostgresqlConfig12_1C_PgHintPlanDebugPrint)(0), // 13: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_1C.PgHintPlanDebugPrint - (PostgresqlConfig12_1C_SharedPreloadLibraries)(0), // 14: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_1C.SharedPreloadLibraries - (*PostgresqlConfig12_1C)(nil), // 15: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_1C - (*PostgresqlConfigSet12_1C)(nil), // 16: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfigSet12_1C - (*wrappers.Int64Value)(nil), // 17: google.protobuf.Int64Value - (*wrappers.DoubleValue)(nil), // 18: google.protobuf.DoubleValue - (*wrappers.BoolValue)(nil), // 19: google.protobuf.BoolValue -} -var file_yandex_cloud_mdb_postgresql_v1_config_postgresql12_1c_proto_depIdxs = []int32{ - 17, // 0: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_1C.max_connections:type_name -> google.protobuf.Int64Value - 17, // 1: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_1C.shared_buffers:type_name -> google.protobuf.Int64Value - 17, // 2: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_1C.temp_buffers:type_name -> google.protobuf.Int64Value - 17, // 3: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_1C.max_prepared_transactions:type_name -> google.protobuf.Int64Value - 17, // 4: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_1C.work_mem:type_name -> google.protobuf.Int64Value - 17, // 5: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_1C.maintenance_work_mem:type_name -> google.protobuf.Int64Value - 17, // 6: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_1C.autovacuum_work_mem:type_name -> google.protobuf.Int64Value - 17, // 7: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_1C.temp_file_limit:type_name -> google.protobuf.Int64Value - 17, // 8: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_1C.vacuum_cost_delay:type_name -> google.protobuf.Int64Value - 17, // 9: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_1C.vacuum_cost_page_hit:type_name -> google.protobuf.Int64Value - 17, // 10: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_1C.vacuum_cost_page_miss:type_name -> google.protobuf.Int64Value - 17, // 11: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_1C.vacuum_cost_page_dirty:type_name -> google.protobuf.Int64Value - 17, // 12: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_1C.vacuum_cost_limit:type_name -> google.protobuf.Int64Value - 17, // 13: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_1C.bgwriter_delay:type_name -> google.protobuf.Int64Value - 17, // 14: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_1C.bgwriter_lru_maxpages:type_name -> google.protobuf.Int64Value - 18, // 15: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_1C.bgwriter_lru_multiplier:type_name -> google.protobuf.DoubleValue - 17, // 16: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_1C.bgwriter_flush_after:type_name -> google.protobuf.Int64Value - 17, // 17: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_1C.backend_flush_after:type_name -> google.protobuf.Int64Value - 17, // 18: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_1C.old_snapshot_threshold:type_name -> google.protobuf.Int64Value - 0, // 19: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_1C.wal_level:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_1C.WalLevel - 1, // 20: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_1C.synchronous_commit:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_1C.SynchronousCommit - 17, // 21: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_1C.checkpoint_timeout:type_name -> google.protobuf.Int64Value - 18, // 22: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_1C.checkpoint_completion_target:type_name -> google.protobuf.DoubleValue - 17, // 23: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_1C.checkpoint_flush_after:type_name -> google.protobuf.Int64Value - 17, // 24: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_1C.max_wal_size:type_name -> google.protobuf.Int64Value - 17, // 25: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_1C.min_wal_size:type_name -> google.protobuf.Int64Value - 17, // 26: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_1C.max_standby_streaming_delay:type_name -> google.protobuf.Int64Value - 17, // 27: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_1C.default_statistics_target:type_name -> google.protobuf.Int64Value - 2, // 28: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_1C.constraint_exclusion:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_1C.ConstraintExclusion - 18, // 29: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_1C.cursor_tuple_fraction:type_name -> google.protobuf.DoubleValue - 17, // 30: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_1C.from_collapse_limit:type_name -> google.protobuf.Int64Value - 17, // 31: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_1C.join_collapse_limit:type_name -> google.protobuf.Int64Value - 3, // 32: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_1C.force_parallel_mode:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_1C.ForceParallelMode - 4, // 33: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_1C.client_min_messages:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_1C.LogLevel - 4, // 34: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_1C.log_min_messages:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_1C.LogLevel - 4, // 35: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_1C.log_min_error_statement:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_1C.LogLevel - 17, // 36: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_1C.log_min_duration_statement:type_name -> google.protobuf.Int64Value - 19, // 37: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_1C.log_checkpoints:type_name -> google.protobuf.BoolValue - 19, // 38: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_1C.log_connections:type_name -> google.protobuf.BoolValue - 19, // 39: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_1C.log_disconnections:type_name -> google.protobuf.BoolValue - 19, // 40: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_1C.log_duration:type_name -> google.protobuf.BoolValue - 5, // 41: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_1C.log_error_verbosity:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_1C.LogErrorVerbosity - 19, // 42: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_1C.log_lock_waits:type_name -> google.protobuf.BoolValue - 6, // 43: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_1C.log_statement:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_1C.LogStatement - 17, // 44: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_1C.log_temp_files:type_name -> google.protobuf.Int64Value - 19, // 45: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_1C.row_security:type_name -> google.protobuf.BoolValue - 7, // 46: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_1C.default_transaction_isolation:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_1C.TransactionIsolation - 17, // 47: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_1C.statement_timeout:type_name -> google.protobuf.Int64Value - 17, // 48: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_1C.lock_timeout:type_name -> google.protobuf.Int64Value - 17, // 49: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_1C.idle_in_transaction_session_timeout:type_name -> google.protobuf.Int64Value - 8, // 50: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_1C.bytea_output:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_1C.ByteaOutput - 9, // 51: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_1C.xmlbinary:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_1C.XmlBinary - 10, // 52: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_1C.xmloption:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_1C.XmlOption - 17, // 53: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_1C.gin_pending_list_limit:type_name -> google.protobuf.Int64Value - 17, // 54: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_1C.deadlock_timeout:type_name -> google.protobuf.Int64Value - 17, // 55: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_1C.max_locks_per_transaction:type_name -> google.protobuf.Int64Value - 17, // 56: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_1C.max_pred_locks_per_transaction:type_name -> google.protobuf.Int64Value - 19, // 57: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_1C.array_nulls:type_name -> google.protobuf.BoolValue - 11, // 58: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_1C.backslash_quote:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_1C.BackslashQuote - 19, // 59: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_1C.default_with_oids:type_name -> google.protobuf.BoolValue - 19, // 60: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_1C.escape_string_warning:type_name -> google.protobuf.BoolValue - 19, // 61: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_1C.lo_compat_privileges:type_name -> google.protobuf.BoolValue - 19, // 62: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_1C.operator_precedence_warning:type_name -> google.protobuf.BoolValue - 19, // 63: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_1C.quote_all_identifiers:type_name -> google.protobuf.BoolValue - 19, // 64: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_1C.standard_conforming_strings:type_name -> google.protobuf.BoolValue - 19, // 65: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_1C.synchronize_seqscans:type_name -> google.protobuf.BoolValue - 19, // 66: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_1C.transform_null_equals:type_name -> google.protobuf.BoolValue - 19, // 67: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_1C.exit_on_error:type_name -> google.protobuf.BoolValue - 18, // 68: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_1C.seq_page_cost:type_name -> google.protobuf.DoubleValue - 18, // 69: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_1C.random_page_cost:type_name -> google.protobuf.DoubleValue - 17, // 70: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_1C.autovacuum_max_workers:type_name -> google.protobuf.Int64Value - 17, // 71: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_1C.autovacuum_vacuum_cost_delay:type_name -> google.protobuf.Int64Value - 17, // 72: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_1C.autovacuum_vacuum_cost_limit:type_name -> google.protobuf.Int64Value - 17, // 73: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_1C.autovacuum_naptime:type_name -> google.protobuf.Int64Value - 17, // 74: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_1C.archive_timeout:type_name -> google.protobuf.Int64Value - 17, // 75: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_1C.track_activity_query_size:type_name -> google.protobuf.Int64Value - 19, // 76: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_1C.enable_bitmapscan:type_name -> google.protobuf.BoolValue - 19, // 77: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_1C.enable_hashagg:type_name -> google.protobuf.BoolValue - 19, // 78: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_1C.enable_hashjoin:type_name -> google.protobuf.BoolValue - 19, // 79: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_1C.enable_indexscan:type_name -> google.protobuf.BoolValue - 19, // 80: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_1C.enable_indexonlyscan:type_name -> google.protobuf.BoolValue - 19, // 81: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_1C.enable_material:type_name -> google.protobuf.BoolValue - 19, // 82: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_1C.enable_mergejoin:type_name -> google.protobuf.BoolValue - 19, // 83: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_1C.enable_nestloop:type_name -> google.protobuf.BoolValue - 19, // 84: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_1C.enable_seqscan:type_name -> google.protobuf.BoolValue - 19, // 85: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_1C.enable_sort:type_name -> google.protobuf.BoolValue - 19, // 86: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_1C.enable_tidscan:type_name -> google.protobuf.BoolValue - 17, // 87: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_1C.max_worker_processes:type_name -> google.protobuf.Int64Value - 17, // 88: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_1C.max_parallel_workers:type_name -> google.protobuf.Int64Value - 17, // 89: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_1C.max_parallel_workers_per_gather:type_name -> google.protobuf.Int64Value - 18, // 90: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_1C.autovacuum_vacuum_scale_factor:type_name -> google.protobuf.DoubleValue - 18, // 91: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_1C.autovacuum_analyze_scale_factor:type_name -> google.protobuf.DoubleValue - 19, // 92: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_1C.default_transaction_read_only:type_name -> google.protobuf.BoolValue - 19, // 93: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_1C.enable_parallel_append:type_name -> google.protobuf.BoolValue - 19, // 94: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_1C.enable_parallel_hash:type_name -> google.protobuf.BoolValue - 19, // 95: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_1C.enable_partition_pruning:type_name -> google.protobuf.BoolValue - 19, // 96: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_1C.enable_partitionwise_aggregate:type_name -> google.protobuf.BoolValue - 19, // 97: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_1C.enable_partitionwise_join:type_name -> google.protobuf.BoolValue - 19, // 98: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_1C.jit:type_name -> google.protobuf.BoolValue - 17, // 99: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_1C.max_parallel_maintenance_workers:type_name -> google.protobuf.Int64Value - 19, // 100: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_1C.parallel_leader_participation:type_name -> google.protobuf.BoolValue - 18, // 101: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_1C.vacuum_cleanup_index_scale_factor:type_name -> google.protobuf.DoubleValue - 18, // 102: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_1C.log_transaction_sample_rate:type_name -> google.protobuf.DoubleValue - 12, // 103: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_1C.plan_cache_mode:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_1C.PlanCacheMode - 17, // 104: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_1C.effective_io_concurrency:type_name -> google.protobuf.Int64Value - 17, // 105: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_1C.effective_cache_size:type_name -> google.protobuf.Int64Value - 14, // 106: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_1C.shared_preload_libraries:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_1C.SharedPreloadLibraries - 17, // 107: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_1C.auto_explain_log_min_duration:type_name -> google.protobuf.Int64Value - 19, // 108: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_1C.auto_explain_log_analyze:type_name -> google.protobuf.BoolValue - 19, // 109: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_1C.auto_explain_log_buffers:type_name -> google.protobuf.BoolValue - 19, // 110: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_1C.auto_explain_log_timing:type_name -> google.protobuf.BoolValue - 19, // 111: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_1C.auto_explain_log_triggers:type_name -> google.protobuf.BoolValue - 19, // 112: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_1C.auto_explain_log_verbose:type_name -> google.protobuf.BoolValue - 19, // 113: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_1C.auto_explain_log_nested_statements:type_name -> google.protobuf.BoolValue - 18, // 114: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_1C.auto_explain_sample_rate:type_name -> google.protobuf.DoubleValue - 19, // 115: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_1C.pg_hint_plan_enable_hint:type_name -> google.protobuf.BoolValue - 19, // 116: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_1C.pg_hint_plan_enable_hint_table:type_name -> google.protobuf.BoolValue - 13, // 117: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_1C.pg_hint_plan_debug_print:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_1C.PgHintPlanDebugPrint - 4, // 118: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_1C.pg_hint_plan_message_level:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_1C.LogLevel - 15, // 119: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfigSet12_1C.effective_config:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_1C - 15, // 120: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfigSet12_1C.user_config:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_1C - 15, // 121: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfigSet12_1C.default_config:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig12_1C - 122, // [122:122] is the sub-list for method output_type - 122, // [122:122] is the sub-list for method input_type - 122, // [122:122] is the sub-list for extension type_name - 122, // [122:122] is the sub-list for extension extendee - 0, // [0:122] is the sub-list for field type_name -} - -func init() { file_yandex_cloud_mdb_postgresql_v1_config_postgresql12_1c_proto_init() } -func file_yandex_cloud_mdb_postgresql_v1_config_postgresql12_1c_proto_init() { - if File_yandex_cloud_mdb_postgresql_v1_config_postgresql12_1c_proto != nil { - return - } - if !protoimpl.UnsafeEnabled { - file_yandex_cloud_mdb_postgresql_v1_config_postgresql12_1c_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*PostgresqlConfig12_1C); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_yandex_cloud_mdb_postgresql_v1_config_postgresql12_1c_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*PostgresqlConfigSet12_1C); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - } - type x struct{} - out := protoimpl.TypeBuilder{ - File: protoimpl.DescBuilder{ - GoPackagePath: reflect.TypeOf(x{}).PkgPath(), - RawDescriptor: file_yandex_cloud_mdb_postgresql_v1_config_postgresql12_1c_proto_rawDesc, - NumEnums: 15, - NumMessages: 2, - NumExtensions: 0, - NumServices: 0, - }, - GoTypes: file_yandex_cloud_mdb_postgresql_v1_config_postgresql12_1c_proto_goTypes, - DependencyIndexes: file_yandex_cloud_mdb_postgresql_v1_config_postgresql12_1c_proto_depIdxs, - EnumInfos: file_yandex_cloud_mdb_postgresql_v1_config_postgresql12_1c_proto_enumTypes, - MessageInfos: file_yandex_cloud_mdb_postgresql_v1_config_postgresql12_1c_proto_msgTypes, - }.Build() - File_yandex_cloud_mdb_postgresql_v1_config_postgresql12_1c_proto = out.File - file_yandex_cloud_mdb_postgresql_v1_config_postgresql12_1c_proto_rawDesc = nil - file_yandex_cloud_mdb_postgresql_v1_config_postgresql12_1c_proto_goTypes = nil - file_yandex_cloud_mdb_postgresql_v1_config_postgresql12_1c_proto_depIdxs = nil -} diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/postgresql/v1/config/postgresql12_1c.pbext.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/postgresql/v1/config/postgresql12_1c.pbext.go deleted file mode 100644 index ae06bf0b2..000000000 --- a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/postgresql/v1/config/postgresql12_1c.pbext.go +++ /dev/null @@ -1,503 +0,0 @@ -// Code generated by protoc-gen-goext. DO NOT EDIT. - -package postgresql - -import ( - wrappers "github.com/golang/protobuf/ptypes/wrappers" -) - -func (m *PostgresqlConfig12_1C) SetMaxConnections(v *wrappers.Int64Value) { - m.MaxConnections = v -} - -func (m *PostgresqlConfig12_1C) SetSharedBuffers(v *wrappers.Int64Value) { - m.SharedBuffers = v -} - -func (m *PostgresqlConfig12_1C) SetTempBuffers(v *wrappers.Int64Value) { - m.TempBuffers = v -} - -func (m *PostgresqlConfig12_1C) SetMaxPreparedTransactions(v *wrappers.Int64Value) { - m.MaxPreparedTransactions = v -} - -func (m *PostgresqlConfig12_1C) SetWorkMem(v *wrappers.Int64Value) { - m.WorkMem = v -} - -func (m *PostgresqlConfig12_1C) SetMaintenanceWorkMem(v *wrappers.Int64Value) { - m.MaintenanceWorkMem = v -} - -func (m *PostgresqlConfig12_1C) SetAutovacuumWorkMem(v *wrappers.Int64Value) { - m.AutovacuumWorkMem = v -} - -func (m *PostgresqlConfig12_1C) SetTempFileLimit(v *wrappers.Int64Value) { - m.TempFileLimit = v -} - -func (m *PostgresqlConfig12_1C) SetVacuumCostDelay(v *wrappers.Int64Value) { - m.VacuumCostDelay = v -} - -func (m *PostgresqlConfig12_1C) SetVacuumCostPageHit(v *wrappers.Int64Value) { - m.VacuumCostPageHit = v -} - -func (m *PostgresqlConfig12_1C) SetVacuumCostPageMiss(v *wrappers.Int64Value) { - m.VacuumCostPageMiss = v -} - -func (m *PostgresqlConfig12_1C) SetVacuumCostPageDirty(v *wrappers.Int64Value) { - m.VacuumCostPageDirty = v -} - -func (m *PostgresqlConfig12_1C) SetVacuumCostLimit(v *wrappers.Int64Value) { - m.VacuumCostLimit = v -} - -func (m *PostgresqlConfig12_1C) SetBgwriterDelay(v *wrappers.Int64Value) { - m.BgwriterDelay = v -} - -func (m *PostgresqlConfig12_1C) SetBgwriterLruMaxpages(v *wrappers.Int64Value) { - m.BgwriterLruMaxpages = v -} - -func (m *PostgresqlConfig12_1C) SetBgwriterLruMultiplier(v *wrappers.DoubleValue) { - m.BgwriterLruMultiplier = v -} - -func (m *PostgresqlConfig12_1C) SetBgwriterFlushAfter(v *wrappers.Int64Value) { - m.BgwriterFlushAfter = v -} - -func (m *PostgresqlConfig12_1C) SetBackendFlushAfter(v *wrappers.Int64Value) { - m.BackendFlushAfter = v -} - -func (m *PostgresqlConfig12_1C) SetOldSnapshotThreshold(v *wrappers.Int64Value) { - m.OldSnapshotThreshold = v -} - -func (m *PostgresqlConfig12_1C) SetWalLevel(v PostgresqlConfig12_1C_WalLevel) { - m.WalLevel = v -} - -func (m *PostgresqlConfig12_1C) SetSynchronousCommit(v PostgresqlConfig12_1C_SynchronousCommit) { - m.SynchronousCommit = v -} - -func (m *PostgresqlConfig12_1C) SetCheckpointTimeout(v *wrappers.Int64Value) { - m.CheckpointTimeout = v -} - -func (m *PostgresqlConfig12_1C) SetCheckpointCompletionTarget(v *wrappers.DoubleValue) { - m.CheckpointCompletionTarget = v -} - -func (m *PostgresqlConfig12_1C) SetCheckpointFlushAfter(v *wrappers.Int64Value) { - m.CheckpointFlushAfter = v -} - -func (m *PostgresqlConfig12_1C) SetMaxWalSize(v *wrappers.Int64Value) { - m.MaxWalSize = v -} - -func (m *PostgresqlConfig12_1C) SetMinWalSize(v *wrappers.Int64Value) { - m.MinWalSize = v -} - -func (m *PostgresqlConfig12_1C) SetMaxStandbyStreamingDelay(v *wrappers.Int64Value) { - m.MaxStandbyStreamingDelay = v -} - -func (m *PostgresqlConfig12_1C) SetDefaultStatisticsTarget(v *wrappers.Int64Value) { - m.DefaultStatisticsTarget = v -} - -func (m *PostgresqlConfig12_1C) SetConstraintExclusion(v PostgresqlConfig12_1C_ConstraintExclusion) { - m.ConstraintExclusion = v -} - -func (m *PostgresqlConfig12_1C) SetCursorTupleFraction(v *wrappers.DoubleValue) { - m.CursorTupleFraction = v -} - -func (m *PostgresqlConfig12_1C) SetFromCollapseLimit(v *wrappers.Int64Value) { - m.FromCollapseLimit = v -} - -func (m *PostgresqlConfig12_1C) SetJoinCollapseLimit(v *wrappers.Int64Value) { - m.JoinCollapseLimit = v -} - -func (m *PostgresqlConfig12_1C) SetForceParallelMode(v PostgresqlConfig12_1C_ForceParallelMode) { - m.ForceParallelMode = v -} - -func (m *PostgresqlConfig12_1C) SetClientMinMessages(v PostgresqlConfig12_1C_LogLevel) { - m.ClientMinMessages = v -} - -func (m *PostgresqlConfig12_1C) SetLogMinMessages(v PostgresqlConfig12_1C_LogLevel) { - m.LogMinMessages = v -} - -func (m *PostgresqlConfig12_1C) SetLogMinErrorStatement(v PostgresqlConfig12_1C_LogLevel) { - m.LogMinErrorStatement = v -} - -func (m *PostgresqlConfig12_1C) SetLogMinDurationStatement(v *wrappers.Int64Value) { - m.LogMinDurationStatement = v -} - -func (m *PostgresqlConfig12_1C) SetLogCheckpoints(v *wrappers.BoolValue) { - m.LogCheckpoints = v -} - -func (m *PostgresqlConfig12_1C) SetLogConnections(v *wrappers.BoolValue) { - m.LogConnections = v -} - -func (m *PostgresqlConfig12_1C) SetLogDisconnections(v *wrappers.BoolValue) { - m.LogDisconnections = v -} - -func (m *PostgresqlConfig12_1C) SetLogDuration(v *wrappers.BoolValue) { - m.LogDuration = v -} - -func (m *PostgresqlConfig12_1C) SetLogErrorVerbosity(v PostgresqlConfig12_1C_LogErrorVerbosity) { - m.LogErrorVerbosity = v -} - -func (m *PostgresqlConfig12_1C) SetLogLockWaits(v *wrappers.BoolValue) { - m.LogLockWaits = v -} - -func (m *PostgresqlConfig12_1C) SetLogStatement(v PostgresqlConfig12_1C_LogStatement) { - m.LogStatement = v -} - -func (m *PostgresqlConfig12_1C) SetLogTempFiles(v *wrappers.Int64Value) { - m.LogTempFiles = v -} - -func (m *PostgresqlConfig12_1C) SetSearchPath(v string) { - m.SearchPath = v -} - -func (m *PostgresqlConfig12_1C) SetRowSecurity(v *wrappers.BoolValue) { - m.RowSecurity = v -} - -func (m *PostgresqlConfig12_1C) SetDefaultTransactionIsolation(v PostgresqlConfig12_1C_TransactionIsolation) { - m.DefaultTransactionIsolation = v -} - -func (m *PostgresqlConfig12_1C) SetStatementTimeout(v *wrappers.Int64Value) { - m.StatementTimeout = v -} - -func (m *PostgresqlConfig12_1C) SetLockTimeout(v *wrappers.Int64Value) { - m.LockTimeout = v -} - -func (m *PostgresqlConfig12_1C) SetIdleInTransactionSessionTimeout(v *wrappers.Int64Value) { - m.IdleInTransactionSessionTimeout = v -} - -func (m *PostgresqlConfig12_1C) SetByteaOutput(v PostgresqlConfig12_1C_ByteaOutput) { - m.ByteaOutput = v -} - -func (m *PostgresqlConfig12_1C) SetXmlbinary(v PostgresqlConfig12_1C_XmlBinary) { - m.Xmlbinary = v -} - -func (m *PostgresqlConfig12_1C) SetXmloption(v PostgresqlConfig12_1C_XmlOption) { - m.Xmloption = v -} - -func (m *PostgresqlConfig12_1C) SetGinPendingListLimit(v *wrappers.Int64Value) { - m.GinPendingListLimit = v -} - -func (m *PostgresqlConfig12_1C) SetDeadlockTimeout(v *wrappers.Int64Value) { - m.DeadlockTimeout = v -} - -func (m *PostgresqlConfig12_1C) SetMaxLocksPerTransaction(v *wrappers.Int64Value) { - m.MaxLocksPerTransaction = v -} - -func (m *PostgresqlConfig12_1C) SetMaxPredLocksPerTransaction(v *wrappers.Int64Value) { - m.MaxPredLocksPerTransaction = v -} - -func (m *PostgresqlConfig12_1C) SetArrayNulls(v *wrappers.BoolValue) { - m.ArrayNulls = v -} - -func (m *PostgresqlConfig12_1C) SetBackslashQuote(v PostgresqlConfig12_1C_BackslashQuote) { - m.BackslashQuote = v -} - -func (m *PostgresqlConfig12_1C) SetDefaultWithOids(v *wrappers.BoolValue) { - m.DefaultWithOids = v -} - -func (m *PostgresqlConfig12_1C) SetEscapeStringWarning(v *wrappers.BoolValue) { - m.EscapeStringWarning = v -} - -func (m *PostgresqlConfig12_1C) SetLoCompatPrivileges(v *wrappers.BoolValue) { - m.LoCompatPrivileges = v -} - -func (m *PostgresqlConfig12_1C) SetOperatorPrecedenceWarning(v *wrappers.BoolValue) { - m.OperatorPrecedenceWarning = v -} - -func (m *PostgresqlConfig12_1C) SetQuoteAllIdentifiers(v *wrappers.BoolValue) { - m.QuoteAllIdentifiers = v -} - -func (m *PostgresqlConfig12_1C) SetStandardConformingStrings(v *wrappers.BoolValue) { - m.StandardConformingStrings = v -} - -func (m *PostgresqlConfig12_1C) SetSynchronizeSeqscans(v *wrappers.BoolValue) { - m.SynchronizeSeqscans = v -} - -func (m *PostgresqlConfig12_1C) SetTransformNullEquals(v *wrappers.BoolValue) { - m.TransformNullEquals = v -} - -func (m *PostgresqlConfig12_1C) SetExitOnError(v *wrappers.BoolValue) { - m.ExitOnError = v -} - -func (m *PostgresqlConfig12_1C) SetSeqPageCost(v *wrappers.DoubleValue) { - m.SeqPageCost = v -} - -func (m *PostgresqlConfig12_1C) SetRandomPageCost(v *wrappers.DoubleValue) { - m.RandomPageCost = v -} - -func (m *PostgresqlConfig12_1C) SetAutovacuumMaxWorkers(v *wrappers.Int64Value) { - m.AutovacuumMaxWorkers = v -} - -func (m *PostgresqlConfig12_1C) SetAutovacuumVacuumCostDelay(v *wrappers.Int64Value) { - m.AutovacuumVacuumCostDelay = v -} - -func (m *PostgresqlConfig12_1C) SetAutovacuumVacuumCostLimit(v *wrappers.Int64Value) { - m.AutovacuumVacuumCostLimit = v -} - -func (m *PostgresqlConfig12_1C) SetAutovacuumNaptime(v *wrappers.Int64Value) { - m.AutovacuumNaptime = v -} - -func (m *PostgresqlConfig12_1C) SetArchiveTimeout(v *wrappers.Int64Value) { - m.ArchiveTimeout = v -} - -func (m *PostgresqlConfig12_1C) SetTrackActivityQuerySize(v *wrappers.Int64Value) { - m.TrackActivityQuerySize = v -} - -func (m *PostgresqlConfig12_1C) SetEnableBitmapscan(v *wrappers.BoolValue) { - m.EnableBitmapscan = v -} - -func (m *PostgresqlConfig12_1C) SetEnableHashagg(v *wrappers.BoolValue) { - m.EnableHashagg = v -} - -func (m *PostgresqlConfig12_1C) SetEnableHashjoin(v *wrappers.BoolValue) { - m.EnableHashjoin = v -} - -func (m *PostgresqlConfig12_1C) SetEnableIndexscan(v *wrappers.BoolValue) { - m.EnableIndexscan = v -} - -func (m *PostgresqlConfig12_1C) SetEnableIndexonlyscan(v *wrappers.BoolValue) { - m.EnableIndexonlyscan = v -} - -func (m *PostgresqlConfig12_1C) SetEnableMaterial(v *wrappers.BoolValue) { - m.EnableMaterial = v -} - -func (m *PostgresqlConfig12_1C) SetEnableMergejoin(v *wrappers.BoolValue) { - m.EnableMergejoin = v -} - -func (m *PostgresqlConfig12_1C) SetEnableNestloop(v *wrappers.BoolValue) { - m.EnableNestloop = v -} - -func (m *PostgresqlConfig12_1C) SetEnableSeqscan(v *wrappers.BoolValue) { - m.EnableSeqscan = v -} - -func (m *PostgresqlConfig12_1C) SetEnableSort(v *wrappers.BoolValue) { - m.EnableSort = v -} - -func (m *PostgresqlConfig12_1C) SetEnableTidscan(v *wrappers.BoolValue) { - m.EnableTidscan = v -} - -func (m *PostgresqlConfig12_1C) SetMaxWorkerProcesses(v *wrappers.Int64Value) { - m.MaxWorkerProcesses = v -} - -func (m *PostgresqlConfig12_1C) SetMaxParallelWorkers(v *wrappers.Int64Value) { - m.MaxParallelWorkers = v -} - -func (m *PostgresqlConfig12_1C) SetMaxParallelWorkersPerGather(v *wrappers.Int64Value) { - m.MaxParallelWorkersPerGather = v -} - -func (m *PostgresqlConfig12_1C) SetAutovacuumVacuumScaleFactor(v *wrappers.DoubleValue) { - m.AutovacuumVacuumScaleFactor = v -} - -func (m *PostgresqlConfig12_1C) SetAutovacuumAnalyzeScaleFactor(v *wrappers.DoubleValue) { - m.AutovacuumAnalyzeScaleFactor = v -} - -func (m *PostgresqlConfig12_1C) SetDefaultTransactionReadOnly(v *wrappers.BoolValue) { - m.DefaultTransactionReadOnly = v -} - -func (m *PostgresqlConfig12_1C) SetTimezone(v string) { - m.Timezone = v -} - -func (m *PostgresqlConfig12_1C) SetEnableParallelAppend(v *wrappers.BoolValue) { - m.EnableParallelAppend = v -} - -func (m *PostgresqlConfig12_1C) SetEnableParallelHash(v *wrappers.BoolValue) { - m.EnableParallelHash = v -} - -func (m *PostgresqlConfig12_1C) SetEnablePartitionPruning(v *wrappers.BoolValue) { - m.EnablePartitionPruning = v -} - -func (m *PostgresqlConfig12_1C) SetEnablePartitionwiseAggregate(v *wrappers.BoolValue) { - m.EnablePartitionwiseAggregate = v -} - -func (m *PostgresqlConfig12_1C) SetEnablePartitionwiseJoin(v *wrappers.BoolValue) { - m.EnablePartitionwiseJoin = v -} - -func (m *PostgresqlConfig12_1C) SetJit(v *wrappers.BoolValue) { - m.Jit = v -} - -func (m *PostgresqlConfig12_1C) SetMaxParallelMaintenanceWorkers(v *wrappers.Int64Value) { - m.MaxParallelMaintenanceWorkers = v -} - -func (m *PostgresqlConfig12_1C) SetParallelLeaderParticipation(v *wrappers.BoolValue) { - m.ParallelLeaderParticipation = v -} - -func (m *PostgresqlConfig12_1C) SetVacuumCleanupIndexScaleFactor(v *wrappers.DoubleValue) { - m.VacuumCleanupIndexScaleFactor = v -} - -func (m *PostgresqlConfig12_1C) SetLogTransactionSampleRate(v *wrappers.DoubleValue) { - m.LogTransactionSampleRate = v -} - -func (m *PostgresqlConfig12_1C) SetPlanCacheMode(v PostgresqlConfig12_1C_PlanCacheMode) { - m.PlanCacheMode = v -} - -func (m *PostgresqlConfig12_1C) SetEffectiveIoConcurrency(v *wrappers.Int64Value) { - m.EffectiveIoConcurrency = v -} - -func (m *PostgresqlConfig12_1C) SetEffectiveCacheSize(v *wrappers.Int64Value) { - m.EffectiveCacheSize = v -} - -func (m *PostgresqlConfig12_1C) SetSharedPreloadLibraries(v []PostgresqlConfig12_1C_SharedPreloadLibraries) { - m.SharedPreloadLibraries = v -} - -func (m *PostgresqlConfig12_1C) SetAutoExplainLogMinDuration(v *wrappers.Int64Value) { - m.AutoExplainLogMinDuration = v -} - -func (m *PostgresqlConfig12_1C) SetAutoExplainLogAnalyze(v *wrappers.BoolValue) { - m.AutoExplainLogAnalyze = v -} - -func (m *PostgresqlConfig12_1C) SetAutoExplainLogBuffers(v *wrappers.BoolValue) { - m.AutoExplainLogBuffers = v -} - -func (m *PostgresqlConfig12_1C) SetAutoExplainLogTiming(v *wrappers.BoolValue) { - m.AutoExplainLogTiming = v -} - -func (m *PostgresqlConfig12_1C) SetAutoExplainLogTriggers(v *wrappers.BoolValue) { - m.AutoExplainLogTriggers = v -} - -func (m *PostgresqlConfig12_1C) SetAutoExplainLogVerbose(v *wrappers.BoolValue) { - m.AutoExplainLogVerbose = v -} - -func (m *PostgresqlConfig12_1C) SetAutoExplainLogNestedStatements(v *wrappers.BoolValue) { - m.AutoExplainLogNestedStatements = v -} - -func (m *PostgresqlConfig12_1C) SetAutoExplainSampleRate(v *wrappers.DoubleValue) { - m.AutoExplainSampleRate = v -} - -func (m *PostgresqlConfig12_1C) SetPgHintPlanEnableHint(v *wrappers.BoolValue) { - m.PgHintPlanEnableHint = v -} - -func (m *PostgresqlConfig12_1C) SetPgHintPlanEnableHintTable(v *wrappers.BoolValue) { - m.PgHintPlanEnableHintTable = v -} - -func (m *PostgresqlConfig12_1C) SetPgHintPlanDebugPrint(v PostgresqlConfig12_1C_PgHintPlanDebugPrint) { - m.PgHintPlanDebugPrint = v -} - -func (m *PostgresqlConfig12_1C) SetPgHintPlanMessageLevel(v PostgresqlConfig12_1C_LogLevel) { - m.PgHintPlanMessageLevel = v -} - -func (m *PostgresqlConfigSet12_1C) SetEffectiveConfig(v *PostgresqlConfig12_1C) { - m.EffectiveConfig = v -} - -func (m *PostgresqlConfigSet12_1C) SetUserConfig(v *PostgresqlConfig12_1C) { - m.UserConfig = v -} - -func (m *PostgresqlConfigSet12_1C) SetDefaultConfig(v *PostgresqlConfig12_1C) { - m.DefaultConfig = v -} diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/redis/v1/cluster_service.pb.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/redis/v1/cluster_service.pb.go index c3aacc154..ac693658c 100644 --- a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/redis/v1/cluster_service.pb.go +++ b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/redis/v1/cluster_service.pb.go @@ -1910,13 +1910,6 @@ type StreamClusterLogsRequest struct { // Record token. Set `record_token` to the `next_record_token` returned by a previous StreamLogs // request to start streaming from next log record. RecordToken string `protobuf:"bytes,6,opt,name=record_token,json=recordToken,proto3" json:"record_token,omitempty"` - // A filter expression that filters resources listed in the response. - // The expression must specify: - // 1. The field name. Currently filtering can be applied to the [LogRecord.logs.hostname] field - // 2. A conditional operator. Can be either `=` or `!=` for single values, `IN` or `NOT IN` for lists of values. - // 3. The value. Must be 3-63 characters long and match the regular expression `^[a-z][-a-z0-9]{1,61}[a-z0-9]$`. - // Examples of a filter `message.hostname='node1.db.cloud.yandex.net'`. - Filter string `protobuf:"bytes,7,opt,name=filter,proto3" json:"filter,omitempty"` } func (x *StreamClusterLogsRequest) Reset() { @@ -1993,13 +1986,6 @@ func (x *StreamClusterLogsRequest) GetRecordToken() string { return "" } -func (x *StreamClusterLogsRequest) GetFilter() string { - if x != nil { - return x.Filter - } - return "" -} - type ListClusterOperationsRequest struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache @@ -3681,7 +3667,7 @@ var file_yandex_cloud_mdb_redis_v1_cluster_service_proto_rawDesc = []byte{ 0x65, 0x63, 0x6f, 0x72, 0x64, 0x12, 0x2a, 0x0a, 0x11, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x72, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x54, 0x6f, 0x6b, 0x65, - 0x6e, 0x22, 0xc8, 0x03, 0x0a, 0x18, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x43, 0x6c, 0x75, 0x73, + 0x6e, 0x22, 0xa4, 0x03, 0x0a, 0x18, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4c, 0x6f, 0x67, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2b, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, @@ -3704,487 +3690,485 @@ var file_yandex_cloud_mdb_redis_v1_cluster_service_proto_rawDesc = []byte{ 0x6d, 0x65, 0x12, 0x2c, 0x0a, 0x0c, 0x72, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x42, 0x09, 0x8a, 0xc8, 0x31, 0x05, 0x3c, 0x3d, 0x31, 0x30, 0x30, 0x52, 0x0b, 0x72, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x54, 0x6f, 0x6b, 0x65, 0x6e, - 0x12, 0x22, 0x0a, 0x06, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, - 0x42, 0x0a, 0x8a, 0xc8, 0x31, 0x06, 0x3c, 0x3d, 0x31, 0x30, 0x30, 0x30, 0x52, 0x06, 0x66, 0x69, - 0x6c, 0x74, 0x65, 0x72, 0x22, 0x36, 0x0a, 0x0b, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x54, - 0x79, 0x70, 0x65, 0x12, 0x1c, 0x0a, 0x18, 0x53, 0x45, 0x52, 0x56, 0x49, 0x43, 0x45, 0x5f, 0x54, - 0x59, 0x50, 0x45, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, - 0x00, 0x12, 0x09, 0x0a, 0x05, 0x52, 0x45, 0x44, 0x49, 0x53, 0x10, 0x01, 0x22, 0x9e, 0x01, 0x0a, - 0x1c, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4f, 0x70, 0x65, 0x72, - 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2b, 0x0a, - 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, - 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, - 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x27, 0x0a, 0x09, 0x70, 0x61, - 0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x42, 0x0a, 0xfa, - 0xc7, 0x31, 0x06, 0x30, 0x2d, 0x31, 0x30, 0x30, 0x30, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, - 0x69, 0x7a, 0x65, 0x12, 0x28, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, - 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x09, 0x8a, 0xc8, 0x31, 0x05, 0x3c, 0x3d, 0x31, - 0x30, 0x30, 0x52, 0x09, 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x8a, 0x01, - 0x0a, 0x1d, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4f, 0x70, 0x65, - 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, - 0x41, 0x0a, 0x0a, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x01, 0x20, - 0x03, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, - 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, - 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0a, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, - 0x6e, 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, - 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e, 0x65, 0x78, - 0x74, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x9b, 0x01, 0x0a, 0x19, 0x4c, - 0x69, 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x42, 0x61, 0x63, 0x6b, 0x75, 0x70, - 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2b, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, - 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x27, 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x69, - 0x7a, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x42, 0x0a, 0xfa, 0xc7, 0x31, 0x06, 0x30, 0x2d, - 0x31, 0x30, 0x30, 0x30, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x28, - 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x03, 0x20, 0x01, - 0x28, 0x09, 0x42, 0x09, 0x8a, 0xc8, 0x31, 0x05, 0x3c, 0x3d, 0x31, 0x30, 0x30, 0x52, 0x09, 0x70, - 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x81, 0x01, 0x0a, 0x1a, 0x4c, 0x69, 0x73, - 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x42, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x73, 0x52, - 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3b, 0x0a, 0x07, 0x62, 0x61, 0x63, 0x6b, 0x75, - 0x70, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, - 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x72, 0x65, 0x64, 0x69, - 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x42, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x52, 0x07, 0x62, 0x61, 0x63, - 0x6b, 0x75, 0x70, 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67, - 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e, - 0x65, 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x99, 0x01, 0x0a, - 0x17, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x48, 0x6f, 0x73, 0x74, - 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2b, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, - 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x27, 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x69, - 0x7a, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x42, 0x0a, 0xfa, 0xc7, 0x31, 0x06, 0x30, 0x2d, - 0x31, 0x30, 0x30, 0x30, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x28, - 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x03, 0x20, 0x01, - 0x28, 0x09, 0x42, 0x09, 0x8a, 0xc8, 0x31, 0x05, 0x3c, 0x3d, 0x31, 0x30, 0x30, 0x52, 0x09, 0x70, - 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x79, 0x0a, 0x18, 0x4c, 0x69, 0x73, 0x74, - 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x48, 0x6f, 0x73, 0x74, 0x73, 0x52, 0x65, 0x73, 0x70, - 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x35, 0x0a, 0x05, 0x68, 0x6f, 0x73, 0x74, 0x73, 0x18, 0x01, 0x20, - 0x03, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, - 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2e, 0x76, 0x31, 0x2e, - 0x48, 0x6f, 0x73, 0x74, 0x52, 0x05, 0x68, 0x6f, 0x73, 0x74, 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x6e, - 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, - 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, - 0x6b, 0x65, 0x6e, 0x22, 0x91, 0x01, 0x0a, 0x16, 0x41, 0x64, 0x64, 0x43, 0x6c, 0x75, 0x73, 0x74, - 0x65, 0x72, 0x48, 0x6f, 0x73, 0x74, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2b, - 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, - 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, - 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x4a, 0x0a, 0x0a, 0x68, - 0x6f, 0x73, 0x74, 0x5f, 0x73, 0x70, 0x65, 0x63, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, - 0x23, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, - 0x64, 0x62, 0x2e, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x48, 0x6f, 0x73, 0x74, - 0x53, 0x70, 0x65, 0x63, 0x42, 0x06, 0x82, 0xc8, 0x31, 0x02, 0x3e, 0x30, 0x52, 0x09, 0x68, 0x6f, - 0x73, 0x74, 0x53, 0x70, 0x65, 0x63, 0x73, 0x22, 0x57, 0x0a, 0x17, 0x41, 0x64, 0x64, 0x43, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x48, 0x6f, 0x73, 0x74, 0x73, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, - 0x74, 0x61, 0x12, 0x1d, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, - 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, - 0x64, 0x12, 0x1d, 0x0a, 0x0a, 0x68, 0x6f, 0x73, 0x74, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x18, - 0x02, 0x20, 0x03, 0x28, 0x09, 0x52, 0x09, 0x68, 0x6f, 0x73, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x73, - 0x22, 0x78, 0x0a, 0x19, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, - 0x72, 0x48, 0x6f, 0x73, 0x74, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2b, 0x0a, - 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, - 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, - 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x2e, 0x0a, 0x0a, 0x68, 0x6f, - 0x73, 0x74, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x09, 0x42, 0x0f, - 0x82, 0xc8, 0x31, 0x02, 0x3e, 0x30, 0x8a, 0xc8, 0x31, 0x05, 0x3c, 0x3d, 0x32, 0x35, 0x33, 0x52, - 0x09, 0x68, 0x6f, 0x73, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x22, 0x5a, 0x0a, 0x1a, 0x44, 0x65, - 0x6c, 0x65, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x48, 0x6f, 0x73, 0x74, 0x73, - 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x1d, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x1d, 0x0a, 0x0a, 0x68, 0x6f, 0x73, 0x74, 0x5f, - 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x09, 0x52, 0x09, 0x68, 0x6f, 0x73, - 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x22, 0x84, 0x01, 0x0a, 0x16, 0x47, 0x65, 0x74, 0x43, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x53, 0x68, 0x61, 0x72, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, - 0x74, 0x12, 0x2b, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, - 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, - 0x3d, 0x35, 0x30, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x3d, - 0x0a, 0x0a, 0x73, 0x68, 0x61, 0x72, 0x64, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, - 0x28, 0x09, 0x42, 0x1e, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x36, 0x33, - 0xf2, 0xc7, 0x31, 0x0e, 0x5b, 0x61, 0x2d, 0x7a, 0x41, 0x2d, 0x5a, 0x30, 0x2d, 0x39, 0x5f, 0x2d, - 0x5d, 0x2a, 0x52, 0x09, 0x73, 0x68, 0x61, 0x72, 0x64, 0x4e, 0x61, 0x6d, 0x65, 0x22, 0x9a, 0x01, - 0x0a, 0x18, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x53, 0x68, 0x61, - 0x72, 0x64, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2b, 0x0a, 0x0a, 0x63, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, - 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x09, 0x63, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x27, 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65, 0x5f, - 0x73, 0x69, 0x7a, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x42, 0x0a, 0xfa, 0xc7, 0x31, 0x06, - 0x3c, 0x3d, 0x31, 0x30, 0x30, 0x30, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, - 0x12, 0x28, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x03, - 0x20, 0x01, 0x28, 0x09, 0x42, 0x09, 0x8a, 0xc8, 0x31, 0x05, 0x3c, 0x3d, 0x31, 0x30, 0x30, 0x52, - 0x09, 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x7d, 0x0a, 0x19, 0x4c, 0x69, - 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x53, 0x68, 0x61, 0x72, 0x64, 0x73, 0x52, - 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x38, 0x0a, 0x06, 0x73, 0x68, 0x61, 0x72, 0x64, - 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, - 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x72, 0x65, 0x64, 0x69, 0x73, - 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x68, 0x61, 0x72, 0x64, 0x52, 0x06, 0x73, 0x68, 0x61, 0x72, 0x64, - 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, - 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, - 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0xd0, 0x01, 0x0a, 0x16, 0x41, 0x64, - 0x64, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x53, 0x68, 0x61, 0x72, 0x64, 0x52, 0x65, 0x71, + 0x22, 0x36, 0x0a, 0x0b, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x12, + 0x1c, 0x0a, 0x18, 0x53, 0x45, 0x52, 0x56, 0x49, 0x43, 0x45, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, + 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x09, 0x0a, + 0x05, 0x52, 0x45, 0x44, 0x49, 0x53, 0x10, 0x01, 0x22, 0x9e, 0x01, 0x0a, 0x1c, 0x4c, 0x69, 0x73, + 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2b, 0x0a, 0x0a, 0x63, 0x6c, 0x75, + 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, + 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x09, 0x63, 0x6c, 0x75, + 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x27, 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73, + 0x69, 0x7a, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x42, 0x0a, 0xfa, 0xc7, 0x31, 0x06, 0x30, + 0x2d, 0x31, 0x30, 0x30, 0x30, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, + 0x28, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x03, 0x20, + 0x01, 0x28, 0x09, 0x42, 0x09, 0x8a, 0xc8, 0x31, 0x05, 0x3c, 0x3d, 0x31, 0x30, 0x30, 0x52, 0x09, + 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x8a, 0x01, 0x0a, 0x1d, 0x4c, 0x69, + 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x41, 0x0a, 0x0a, 0x6f, + 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, + 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, + 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x52, 0x0a, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x26, + 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, + 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50, 0x61, 0x67, + 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x9b, 0x01, 0x0a, 0x19, 0x4c, 0x69, 0x73, 0x74, 0x43, + 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x42, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2b, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, - 0x64, 0x12, 0x3d, 0x0a, 0x0a, 0x73, 0x68, 0x61, 0x72, 0x64, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, - 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1e, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, - 0x3d, 0x36, 0x33, 0xf2, 0xc7, 0x31, 0x0e, 0x5b, 0x61, 0x2d, 0x7a, 0x41, 0x2d, 0x5a, 0x30, 0x2d, - 0x39, 0x5f, 0x2d, 0x5d, 0x2a, 0x52, 0x09, 0x73, 0x68, 0x61, 0x72, 0x64, 0x4e, 0x61, 0x6d, 0x65, - 0x12, 0x4a, 0x0a, 0x0a, 0x68, 0x6f, 0x73, 0x74, 0x5f, 0x73, 0x70, 0x65, 0x63, 0x73, 0x18, 0x04, - 0x20, 0x03, 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, + 0x64, 0x12, 0x27, 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x02, + 0x20, 0x01, 0x28, 0x03, 0x42, 0x0a, 0xfa, 0xc7, 0x31, 0x06, 0x30, 0x2d, 0x31, 0x30, 0x30, 0x30, + 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x28, 0x0a, 0x0a, 0x70, 0x61, + 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x09, + 0x8a, 0xc8, 0x31, 0x05, 0x3c, 0x3d, 0x31, 0x30, 0x30, 0x52, 0x09, 0x70, 0x61, 0x67, 0x65, 0x54, + 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x81, 0x01, 0x0a, 0x1a, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x75, + 0x73, 0x74, 0x65, 0x72, 0x42, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, + 0x6e, 0x73, 0x65, 0x12, 0x3b, 0x0a, 0x07, 0x62, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x73, 0x18, 0x01, + 0x20, 0x03, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2e, 0x76, 0x31, - 0x2e, 0x48, 0x6f, 0x73, 0x74, 0x53, 0x70, 0x65, 0x63, 0x42, 0x06, 0x82, 0xc8, 0x31, 0x02, 0x3e, - 0x30, 0x52, 0x09, 0x68, 0x6f, 0x73, 0x74, 0x53, 0x70, 0x65, 0x63, 0x73, 0x22, 0x57, 0x0a, 0x17, - 0x41, 0x64, 0x64, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x53, 0x68, 0x61, 0x72, 0x64, 0x4d, - 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x1d, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, - 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, 0x6c, 0x75, - 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x1d, 0x0a, 0x0a, 0x73, 0x68, 0x61, 0x72, 0x64, 0x5f, - 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x73, 0x68, 0x61, 0x72, - 0x64, 0x4e, 0x61, 0x6d, 0x65, 0x22, 0x87, 0x01, 0x0a, 0x19, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, - 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x53, 0x68, 0x61, 0x72, 0x64, 0x52, 0x65, 0x71, 0x75, - 0x65, 0x73, 0x74, 0x12, 0x2b, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, - 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, - 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, - 0x12, 0x3d, 0x0a, 0x0a, 0x73, 0x68, 0x61, 0x72, 0x64, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, - 0x20, 0x01, 0x28, 0x09, 0x42, 0x1e, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, - 0x36, 0x33, 0xf2, 0xc7, 0x31, 0x0e, 0x5b, 0x61, 0x2d, 0x7a, 0x41, 0x2d, 0x5a, 0x30, 0x2d, 0x39, - 0x5f, 0x2d, 0x5d, 0x2a, 0x52, 0x09, 0x73, 0x68, 0x61, 0x72, 0x64, 0x4e, 0x61, 0x6d, 0x65, 0x22, - 0x5a, 0x0a, 0x1a, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, - 0x53, 0x68, 0x61, 0x72, 0x64, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x1d, 0x0a, + 0x2e, 0x42, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x52, 0x07, 0x62, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x73, + 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, + 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50, + 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x99, 0x01, 0x0a, 0x17, 0x4c, 0x69, 0x73, + 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x48, 0x6f, 0x73, 0x74, 0x73, 0x52, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x12, 0x2b, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, + 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, + 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, + 0x64, 0x12, 0x27, 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x02, + 0x20, 0x01, 0x28, 0x03, 0x42, 0x0a, 0xfa, 0xc7, 0x31, 0x06, 0x30, 0x2d, 0x31, 0x30, 0x30, 0x30, + 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x28, 0x0a, 0x0a, 0x70, 0x61, + 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x09, + 0x8a, 0xc8, 0x31, 0x05, 0x3c, 0x3d, 0x31, 0x30, 0x30, 0x52, 0x09, 0x70, 0x61, 0x67, 0x65, 0x54, + 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x79, 0x0a, 0x18, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, + 0x74, 0x65, 0x72, 0x48, 0x6f, 0x73, 0x74, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, + 0x12, 0x35, 0x0a, 0x05, 0x68, 0x6f, 0x73, 0x74, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, + 0x1f, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, + 0x64, 0x62, 0x2e, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x48, 0x6f, 0x73, 0x74, + 0x52, 0x05, 0x68, 0x6f, 0x73, 0x74, 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, + 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, + 0x91, 0x01, 0x0a, 0x16, 0x41, 0x64, 0x64, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x48, 0x6f, + 0x73, 0x74, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2b, 0x0a, 0x0a, 0x63, 0x6c, + 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, + 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x09, 0x63, 0x6c, + 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x4a, 0x0a, 0x0a, 0x68, 0x6f, 0x73, 0x74, 0x5f, + 0x73, 0x70, 0x65, 0x63, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x79, 0x61, + 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x72, + 0x65, 0x64, 0x69, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x48, 0x6f, 0x73, 0x74, 0x53, 0x70, 0x65, 0x63, + 0x42, 0x06, 0x82, 0xc8, 0x31, 0x02, 0x3e, 0x30, 0x52, 0x09, 0x68, 0x6f, 0x73, 0x74, 0x53, 0x70, + 0x65, 0x63, 0x73, 0x22, 0x57, 0x0a, 0x17, 0x41, 0x64, 0x64, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, + 0x72, 0x48, 0x6f, 0x73, 0x74, 0x73, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x1d, + 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x1d, 0x0a, + 0x0a, 0x68, 0x6f, 0x73, 0x74, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, + 0x09, 0x52, 0x09, 0x68, 0x6f, 0x73, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x22, 0x78, 0x0a, 0x19, + 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x48, 0x6f, 0x73, + 0x74, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2b, 0x0a, 0x0a, 0x63, 0x6c, 0x75, + 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, + 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x09, 0x63, 0x6c, 0x75, + 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x2e, 0x0a, 0x0a, 0x68, 0x6f, 0x73, 0x74, 0x5f, 0x6e, + 0x61, 0x6d, 0x65, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x09, 0x42, 0x0f, 0x82, 0xc8, 0x31, 0x02, + 0x3e, 0x30, 0x8a, 0xc8, 0x31, 0x05, 0x3c, 0x3d, 0x32, 0x35, 0x33, 0x52, 0x09, 0x68, 0x6f, 0x73, + 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x22, 0x5a, 0x0a, 0x1a, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, + 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x48, 0x6f, 0x73, 0x74, 0x73, 0x4d, 0x65, 0x74, 0x61, + 0x64, 0x61, 0x74, 0x61, 0x12, 0x1d, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, + 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, + 0x72, 0x49, 0x64, 0x12, 0x1d, 0x0a, 0x0a, 0x68, 0x6f, 0x73, 0x74, 0x5f, 0x6e, 0x61, 0x6d, 0x65, + 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x09, 0x52, 0x09, 0x68, 0x6f, 0x73, 0x74, 0x4e, 0x61, 0x6d, + 0x65, 0x73, 0x22, 0x84, 0x01, 0x0a, 0x16, 0x47, 0x65, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, + 0x72, 0x53, 0x68, 0x61, 0x72, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2b, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, - 0x09, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x1d, 0x0a, 0x0a, - 0x73, 0x68, 0x61, 0x72, 0x64, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, - 0x52, 0x09, 0x73, 0x68, 0x61, 0x72, 0x64, 0x4e, 0x61, 0x6d, 0x65, 0x22, 0x46, 0x0a, 0x17, 0x52, - 0x65, 0x62, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, + 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, + 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x3d, 0x0a, 0x0a, 0x73, 0x68, + 0x61, 0x72, 0x64, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1e, + 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x36, 0x33, 0xf2, 0xc7, 0x31, 0x0e, + 0x5b, 0x61, 0x2d, 0x7a, 0x41, 0x2d, 0x5a, 0x30, 0x2d, 0x39, 0x5f, 0x2d, 0x5d, 0x2a, 0x52, 0x09, + 0x73, 0x68, 0x61, 0x72, 0x64, 0x4e, 0x61, 0x6d, 0x65, 0x22, 0x9a, 0x01, 0x0a, 0x18, 0x4c, 0x69, + 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x53, 0x68, 0x61, 0x72, 0x64, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2b, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, - 0x72, 0x49, 0x64, 0x22, 0x39, 0x0a, 0x18, 0x52, 0x65, 0x62, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, - 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, - 0x1d, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, - 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x22, 0x7b, - 0x0a, 0x08, 0x48, 0x6f, 0x73, 0x74, 0x53, 0x70, 0x65, 0x63, 0x12, 0x17, 0x0a, 0x07, 0x7a, 0x6f, - 0x6e, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x7a, 0x6f, 0x6e, - 0x65, 0x49, 0x64, 0x12, 0x1b, 0x0a, 0x09, 0x73, 0x75, 0x62, 0x6e, 0x65, 0x74, 0x5f, 0x69, 0x64, - 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x73, 0x75, 0x62, 0x6e, 0x65, 0x74, 0x49, 0x64, - 0x12, 0x39, 0x0a, 0x0a, 0x73, 0x68, 0x61, 0x72, 0x64, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x03, - 0x20, 0x01, 0x28, 0x09, 0x42, 0x1a, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x36, 0x33, 0xf2, 0xc7, + 0x72, 0x49, 0x64, 0x12, 0x27, 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, + 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x42, 0x0a, 0xfa, 0xc7, 0x31, 0x06, 0x3c, 0x3d, 0x31, 0x30, + 0x30, 0x30, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x28, 0x0a, 0x0a, + 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, + 0x42, 0x09, 0x8a, 0xc8, 0x31, 0x05, 0x3c, 0x3d, 0x31, 0x30, 0x30, 0x52, 0x09, 0x70, 0x61, 0x67, + 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x7d, 0x0a, 0x19, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, + 0x75, 0x73, 0x74, 0x65, 0x72, 0x53, 0x68, 0x61, 0x72, 0x64, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, + 0x6e, 0x73, 0x65, 0x12, 0x38, 0x0a, 0x06, 0x73, 0x68, 0x61, 0x72, 0x64, 0x73, 0x18, 0x01, 0x20, + 0x03, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, + 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2e, 0x76, 0x31, 0x2e, + 0x53, 0x68, 0x61, 0x72, 0x64, 0x52, 0x06, 0x73, 0x68, 0x61, 0x72, 0x64, 0x73, 0x12, 0x26, 0x0a, + 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, + 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, + 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0xd0, 0x01, 0x0a, 0x16, 0x41, 0x64, 0x64, 0x43, 0x6c, 0x75, + 0x73, 0x74, 0x65, 0x72, 0x53, 0x68, 0x61, 0x72, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, + 0x12, 0x2b, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, + 0x35, 0x30, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x3d, 0x0a, + 0x0a, 0x73, 0x68, 0x61, 0x72, 0x64, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x09, 0x42, 0x1e, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x36, 0x33, 0xf2, + 0xc7, 0x31, 0x0e, 0x5b, 0x61, 0x2d, 0x7a, 0x41, 0x2d, 0x5a, 0x30, 0x2d, 0x39, 0x5f, 0x2d, 0x5d, + 0x2a, 0x52, 0x09, 0x73, 0x68, 0x61, 0x72, 0x64, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x4a, 0x0a, 0x0a, + 0x68, 0x6f, 0x73, 0x74, 0x5f, 0x73, 0x70, 0x65, 0x63, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, + 0x32, 0x23, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, + 0x6d, 0x64, 0x62, 0x2e, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x48, 0x6f, 0x73, + 0x74, 0x53, 0x70, 0x65, 0x63, 0x42, 0x06, 0x82, 0xc8, 0x31, 0x02, 0x3e, 0x30, 0x52, 0x09, 0x68, + 0x6f, 0x73, 0x74, 0x53, 0x70, 0x65, 0x63, 0x73, 0x22, 0x57, 0x0a, 0x17, 0x41, 0x64, 0x64, 0x43, + 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x53, 0x68, 0x61, 0x72, 0x64, 0x4d, 0x65, 0x74, 0x61, 0x64, + 0x61, 0x74, 0x61, 0x12, 0x1d, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, + 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, + 0x49, 0x64, 0x12, 0x1d, 0x0a, 0x0a, 0x73, 0x68, 0x61, 0x72, 0x64, 0x5f, 0x6e, 0x61, 0x6d, 0x65, + 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x73, 0x68, 0x61, 0x72, 0x64, 0x4e, 0x61, 0x6d, + 0x65, 0x22, 0x87, 0x01, 0x0a, 0x19, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, + 0x74, 0x65, 0x72, 0x53, 0x68, 0x61, 0x72, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, + 0x2b, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, + 0x30, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x3d, 0x0a, 0x0a, + 0x73, 0x68, 0x61, 0x72, 0x64, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, + 0x42, 0x1e, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x36, 0x33, 0xf2, 0xc7, 0x31, 0x0e, 0x5b, 0x61, 0x2d, 0x7a, 0x41, 0x2d, 0x5a, 0x30, 0x2d, 0x39, 0x5f, 0x2d, 0x5d, 0x2a, - 0x52, 0x09, 0x73, 0x68, 0x61, 0x72, 0x64, 0x4e, 0x61, 0x6d, 0x65, 0x22, 0xb9, 0x03, 0x0a, 0x0a, - 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x53, 0x70, 0x65, 0x63, 0x12, 0x18, 0x0a, 0x07, 0x76, 0x65, - 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x76, 0x65, 0x72, - 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x5d, 0x0a, 0x10, 0x72, 0x65, 0x64, 0x69, 0x73, 0x5f, 0x63, 0x6f, - 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x35, 0x5f, 0x30, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x30, - 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, - 0x62, 0x2e, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, - 0x67, 0x2e, 0x52, 0x65, 0x64, 0x69, 0x73, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x35, 0x5f, 0x30, - 0x48, 0x00, 0x52, 0x0f, 0x72, 0x65, 0x64, 0x69, 0x73, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, - 0x35, 0x5f, 0x30, 0x12, 0x5d, 0x0a, 0x10, 0x72, 0x65, 0x64, 0x69, 0x73, 0x5f, 0x63, 0x6f, 0x6e, - 0x66, 0x69, 0x67, 0x5f, 0x36, 0x5f, 0x30, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x30, 0x2e, - 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, - 0x2e, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, - 0x2e, 0x52, 0x65, 0x64, 0x69, 0x73, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x36, 0x5f, 0x30, 0x48, - 0x00, 0x52, 0x0f, 0x72, 0x65, 0x64, 0x69, 0x73, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x36, - 0x5f, 0x30, 0x12, 0x42, 0x0a, 0x09, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x18, - 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x24, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, - 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2e, 0x76, - 0x31, 0x2e, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x52, 0x09, 0x72, 0x65, 0x73, - 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x12, 0x46, 0x0a, 0x13, 0x62, 0x61, 0x63, 0x6b, 0x75, 0x70, - 0x5f, 0x77, 0x69, 0x6e, 0x64, 0x6f, 0x77, 0x5f, 0x73, 0x74, 0x61, 0x72, 0x74, 0x18, 0x04, 0x20, - 0x01, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x74, 0x79, 0x70, - 0x65, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x4f, 0x66, 0x44, 0x61, 0x79, 0x52, 0x11, 0x62, 0x61, 0x63, - 0x6b, 0x75, 0x70, 0x57, 0x69, 0x6e, 0x64, 0x6f, 0x77, 0x53, 0x74, 0x61, 0x72, 0x74, 0x12, 0x39, - 0x0a, 0x06, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x21, - 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, - 0x62, 0x2e, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x41, 0x63, 0x63, 0x65, 0x73, - 0x73, 0x52, 0x06, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x42, 0x0c, 0x0a, 0x0a, 0x72, 0x65, 0x64, - 0x69, 0x73, 0x5f, 0x73, 0x70, 0x65, 0x63, 0x32, 0xa8, 0x23, 0x0a, 0x0e, 0x43, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0x88, 0x01, 0x0a, 0x03, 0x47, - 0x65, 0x74, 0x12, 0x2c, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, - 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x47, - 0x65, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, - 0x1a, 0x22, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, - 0x6d, 0x64, 0x62, 0x2e, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6c, 0x75, - 0x73, 0x74, 0x65, 0x72, 0x22, 0x2f, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x29, 0x12, 0x27, 0x2f, 0x6d, - 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x2d, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2f, 0x76, 0x31, 0x2f, - 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, - 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x12, 0x8b, 0x01, 0x0a, 0x04, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x2e, - 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, - 0x62, 0x2e, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x43, - 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2f, - 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, - 0x62, 0x2e, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x43, - 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, - 0x22, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x1c, 0x12, 0x1a, 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, - 0x64, 0x2d, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, - 0x65, 0x72, 0x73, 0x12, 0xa7, 0x01, 0x0a, 0x06, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x12, 0x2f, - 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, - 0x62, 0x2e, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, - 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, - 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, - 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, - 0x6f, 0x6e, 0x22, 0x49, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x1f, 0x22, 0x1a, 0x2f, 0x6d, 0x61, 0x6e, - 0x61, 0x67, 0x65, 0x64, 0x2d, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x3a, 0x01, 0x2a, 0xb2, 0xd2, 0x2a, 0x20, 0x0a, 0x15, 0x43, - 0x72, 0x65, 0x61, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4d, 0x65, 0x74, 0x61, - 0x64, 0x61, 0x74, 0x61, 0x12, 0x07, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x12, 0xb4, 0x01, - 0x0a, 0x06, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x12, 0x2f, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, - 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x72, 0x65, 0x64, 0x69, - 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, - 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, - 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, - 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x56, 0x82, 0xd3, - 0xe4, 0x93, 0x02, 0x2c, 0x32, 0x27, 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x2d, 0x72, - 0x65, 0x64, 0x69, 0x73, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, - 0x2f, 0x7b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x3a, 0x01, 0x2a, - 0xb2, 0xd2, 0x2a, 0x20, 0x0a, 0x15, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x07, 0x43, 0x6c, 0x75, - 0x73, 0x74, 0x65, 0x72, 0x12, 0xbf, 0x01, 0x0a, 0x06, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x12, - 0x2f, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, - 0x64, 0x62, 0x2e, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x65, 0x6c, 0x65, - 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, - 0x1a, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, - 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, - 0x69, 0x6f, 0x6e, 0x22, 0x61, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x29, 0x2a, 0x27, 0x2f, 0x6d, 0x61, - 0x6e, 0x61, 0x67, 0x65, 0x64, 0x2d, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2f, 0x76, 0x31, 0x2f, 0x63, - 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, - 0x5f, 0x69, 0x64, 0x7d, 0xb2, 0xd2, 0x2a, 0x2e, 0x0a, 0x15, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, - 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, - 0x15, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, - 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12, 0xb4, 0x01, 0x0a, 0x05, 0x53, 0x74, 0x61, 0x72, 0x74, - 0x12, 0x2e, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, - 0x6d, 0x64, 0x62, 0x2e, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x74, 0x61, - 0x72, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, - 0x1a, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, - 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, - 0x69, 0x6f, 0x6e, 0x22, 0x58, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x2f, 0x22, 0x2d, 0x2f, 0x6d, 0x61, - 0x6e, 0x61, 0x67, 0x65, 0x64, 0x2d, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2f, 0x76, 0x31, 0x2f, 0x63, - 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, - 0x5f, 0x69, 0x64, 0x7d, 0x3a, 0x73, 0x74, 0x61, 0x72, 0x74, 0xb2, 0xd2, 0x2a, 0x1f, 0x0a, 0x14, - 0x53, 0x74, 0x61, 0x72, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4d, 0x65, 0x74, 0x61, - 0x64, 0x61, 0x74, 0x61, 0x12, 0x07, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x12, 0xb0, 0x01, - 0x0a, 0x04, 0x53, 0x74, 0x6f, 0x70, 0x12, 0x2d, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, - 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2e, - 0x76, 0x31, 0x2e, 0x53, 0x74, 0x6f, 0x70, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, - 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, - 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, - 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x56, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x2e, - 0x22, 0x2c, 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x2d, 0x72, 0x65, 0x64, 0x69, 0x73, - 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x3a, 0x73, 0x74, 0x6f, 0x70, 0xb2, 0xd2, - 0x2a, 0x1e, 0x0a, 0x13, 0x53, 0x74, 0x6f, 0x70, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4d, - 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x07, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, - 0x12, 0xb3, 0x01, 0x0a, 0x04, 0x4d, 0x6f, 0x76, 0x65, 0x12, 0x2d, 0x2e, 0x79, 0x61, 0x6e, 0x64, - 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x72, 0x65, 0x64, - 0x69, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x4d, 0x6f, 0x76, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, - 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, - 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, - 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x59, 0x82, 0xd3, 0xe4, - 0x93, 0x02, 0x31, 0x22, 0x2c, 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x2d, 0x72, 0x65, - 0x64, 0x69, 0x73, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, - 0x7b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x3a, 0x6d, 0x6f, 0x76, - 0x65, 0x3a, 0x01, 0x2a, 0xb2, 0xd2, 0x2a, 0x1e, 0x0a, 0x13, 0x4d, 0x6f, 0x76, 0x65, 0x43, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x07, 0x43, - 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x12, 0xb8, 0x01, 0x0a, 0x06, 0x42, 0x61, 0x63, 0x6b, 0x75, - 0x70, 0x12, 0x2f, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, - 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x42, 0x61, - 0x63, 0x6b, 0x75, 0x70, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, - 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, - 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, - 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x5a, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x30, 0x22, 0x2e, 0x2f, - 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x2d, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2f, 0x76, 0x31, - 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x6c, 0x75, 0x73, 0x74, - 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x3a, 0x62, 0x61, 0x63, 0x6b, 0x75, 0x70, 0xb2, 0xd2, 0x2a, - 0x20, 0x0a, 0x15, 0x42, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, - 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x07, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, - 0x72, 0x12, 0xb2, 0x01, 0x0a, 0x07, 0x52, 0x65, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x12, 0x30, 0x2e, - 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, - 0x2e, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x73, 0x74, 0x6f, 0x72, - 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, - 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, - 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, - 0x6f, 0x6e, 0x22, 0x52, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x27, 0x22, 0x22, 0x2f, 0x6d, 0x61, 0x6e, - 0x61, 0x67, 0x65, 0x64, 0x2d, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x3a, 0x72, 0x65, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x3a, 0x01, - 0x2a, 0xb2, 0xd2, 0x2a, 0x21, 0x0a, 0x16, 0x52, 0x65, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x43, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x07, 0x43, - 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x12, 0xe9, 0x01, 0x0a, 0x15, 0x52, 0x65, 0x73, 0x63, 0x68, - 0x65, 0x64, 0x75, 0x6c, 0x65, 0x4d, 0x61, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x63, 0x65, - 0x12, 0x37, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, - 0x6d, 0x64, 0x62, 0x2e, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x73, - 0x63, 0x68, 0x65, 0x64, 0x75, 0x6c, 0x65, 0x4d, 0x61, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x61, 0x6e, - 0x63, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, - 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, - 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x74, 0x82, 0xd3, - 0xe4, 0x93, 0x02, 0x42, 0x22, 0x3d, 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x2d, 0x72, - 0x65, 0x64, 0x69, 0x73, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, - 0x2f, 0x7b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x3a, 0x72, 0x65, - 0x73, 0x63, 0x68, 0x65, 0x64, 0x75, 0x6c, 0x65, 0x4d, 0x61, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x61, - 0x6e, 0x63, 0x65, 0x3a, 0x01, 0x2a, 0xb2, 0xd2, 0x2a, 0x28, 0x0a, 0x1d, 0x52, 0x65, 0x73, 0x63, - 0x68, 0x65, 0x64, 0x75, 0x6c, 0x65, 0x4d, 0x61, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x63, - 0x65, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x07, 0x43, 0x6c, 0x75, 0x73, 0x74, - 0x65, 0x72, 0x12, 0xd4, 0x01, 0x0a, 0x0d, 0x53, 0x74, 0x61, 0x72, 0x74, 0x46, 0x61, 0x69, 0x6c, - 0x6f, 0x76, 0x65, 0x72, 0x12, 0x36, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, - 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2e, 0x76, 0x31, - 0x2e, 0x53, 0x74, 0x61, 0x72, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x46, 0x61, 0x69, - 0x6c, 0x6f, 0x76, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x79, - 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, - 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, - 0x68, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x37, 0x22, 0x35, 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, - 0x64, 0x2d, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, - 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, - 0x3a, 0x73, 0x74, 0x61, 0x72, 0x74, 0x46, 0x61, 0x69, 0x6c, 0x6f, 0x76, 0x65, 0x72, 0xb2, 0xd2, - 0x2a, 0x27, 0x0a, 0x1c, 0x53, 0x74, 0x61, 0x72, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, - 0x46, 0x61, 0x69, 0x6c, 0x6f, 0x76, 0x65, 0x72, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, - 0x12, 0x07, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x12, 0xa7, 0x01, 0x0a, 0x08, 0x4c, 0x69, - 0x73, 0x74, 0x4c, 0x6f, 0x67, 0x73, 0x12, 0x31, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, - 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2e, - 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4c, 0x6f, - 0x67, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x32, 0x2e, 0x79, 0x61, 0x6e, 0x64, - 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x72, 0x65, 0x64, - 0x69, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, - 0x72, 0x4c, 0x6f, 0x67, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x34, 0x82, - 0xd3, 0xe4, 0x93, 0x02, 0x2e, 0x12, 0x2c, 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x2d, - 0x72, 0x65, 0x64, 0x69, 0x73, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, - 0x73, 0x2f, 0x7b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x3a, 0x6c, - 0x6f, 0x67, 0x73, 0x12, 0xac, 0x01, 0x0a, 0x0a, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x4c, 0x6f, - 0x67, 0x73, 0x12, 0x33, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, - 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x53, - 0x74, 0x72, 0x65, 0x61, 0x6d, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4c, 0x6f, 0x67, 0x73, - 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2a, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, - 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x72, 0x65, 0x64, 0x69, 0x73, - 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x4c, 0x6f, 0x67, 0x52, 0x65, 0x63, - 0x6f, 0x72, 0x64, 0x22, 0x3b, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x35, 0x12, 0x33, 0x2f, 0x6d, 0x61, - 0x6e, 0x61, 0x67, 0x65, 0x64, 0x2d, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2f, 0x76, 0x31, 0x2f, 0x63, - 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, - 0x5f, 0x69, 0x64, 0x7d, 0x3a, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x5f, 0x6c, 0x6f, 0x67, 0x73, - 0x30, 0x01, 0x12, 0xbf, 0x01, 0x0a, 0x0e, 0x4c, 0x69, 0x73, 0x74, 0x4f, 0x70, 0x65, 0x72, 0x61, - 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x37, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, - 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2e, 0x76, - 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4f, 0x70, 0x65, - 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x38, - 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, - 0x62, 0x2e, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x43, - 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, - 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x3a, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x34, - 0x12, 0x32, 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x2d, 0x72, 0x65, 0x64, 0x69, 0x73, - 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x2f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, - 0x69, 0x6f, 0x6e, 0x73, 0x12, 0xb3, 0x01, 0x0a, 0x0b, 0x4c, 0x69, 0x73, 0x74, 0x42, 0x61, 0x63, - 0x6b, 0x75, 0x70, 0x73, 0x12, 0x34, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, - 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2e, 0x76, 0x31, - 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x42, 0x61, 0x63, 0x6b, - 0x75, 0x70, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x35, 0x2e, 0x79, 0x61, 0x6e, + 0x52, 0x09, 0x73, 0x68, 0x61, 0x72, 0x64, 0x4e, 0x61, 0x6d, 0x65, 0x22, 0x5a, 0x0a, 0x1a, 0x44, + 0x65, 0x6c, 0x65, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x53, 0x68, 0x61, 0x72, + 0x64, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x1d, 0x0a, 0x0a, 0x63, 0x6c, 0x75, + 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, + 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x1d, 0x0a, 0x0a, 0x73, 0x68, 0x61, 0x72, + 0x64, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x73, 0x68, + 0x61, 0x72, 0x64, 0x4e, 0x61, 0x6d, 0x65, 0x22, 0x46, 0x0a, 0x17, 0x52, 0x65, 0x62, 0x61, 0x6c, + 0x61, 0x6e, 0x63, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, + 0x73, 0x74, 0x12, 0x2b, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, + 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x22, + 0x39, 0x0a, 0x18, 0x52, 0x65, 0x62, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x43, 0x6c, 0x75, 0x73, + 0x74, 0x65, 0x72, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x1d, 0x0a, 0x0a, 0x63, + 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x22, 0x7b, 0x0a, 0x08, 0x48, 0x6f, + 0x73, 0x74, 0x53, 0x70, 0x65, 0x63, 0x12, 0x17, 0x0a, 0x07, 0x7a, 0x6f, 0x6e, 0x65, 0x5f, 0x69, + 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x7a, 0x6f, 0x6e, 0x65, 0x49, 0x64, 0x12, + 0x1b, 0x0a, 0x09, 0x73, 0x75, 0x62, 0x6e, 0x65, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x08, 0x73, 0x75, 0x62, 0x6e, 0x65, 0x74, 0x49, 0x64, 0x12, 0x39, 0x0a, 0x0a, + 0x73, 0x68, 0x61, 0x72, 0x64, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, + 0x42, 0x1a, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x36, 0x33, 0xf2, 0xc7, 0x31, 0x0e, 0x5b, 0x61, + 0x2d, 0x7a, 0x41, 0x2d, 0x5a, 0x30, 0x2d, 0x39, 0x5f, 0x2d, 0x5d, 0x2a, 0x52, 0x09, 0x73, 0x68, + 0x61, 0x72, 0x64, 0x4e, 0x61, 0x6d, 0x65, 0x22, 0xb9, 0x03, 0x0a, 0x0a, 0x43, 0x6f, 0x6e, 0x66, + 0x69, 0x67, 0x53, 0x70, 0x65, 0x63, 0x12, 0x18, 0x0a, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, + 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, + 0x12, 0x5d, 0x0a, 0x10, 0x72, 0x65, 0x64, 0x69, 0x73, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, + 0x5f, 0x35, 0x5f, 0x30, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x30, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x72, 0x65, - 0x64, 0x69, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, - 0x65, 0x72, 0x42, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, - 0x65, 0x22, 0x37, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x31, 0x12, 0x2f, 0x2f, 0x6d, 0x61, 0x6e, 0x61, - 0x67, 0x65, 0x64, 0x2d, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x75, - 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, - 0x64, 0x7d, 0x2f, 0x62, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x73, 0x12, 0xab, 0x01, 0x0a, 0x09, 0x4c, - 0x69, 0x73, 0x74, 0x48, 0x6f, 0x73, 0x74, 0x73, 0x12, 0x32, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, - 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x72, 0x65, 0x64, 0x69, - 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, - 0x48, 0x6f, 0x73, 0x74, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x33, 0x2e, 0x79, - 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, - 0x72, 0x65, 0x64, 0x69, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x75, - 0x73, 0x74, 0x65, 0x72, 0x48, 0x6f, 0x73, 0x74, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, - 0x65, 0x22, 0x35, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x2f, 0x12, 0x2d, 0x2f, 0x6d, 0x61, 0x6e, 0x61, - 0x67, 0x65, 0x64, 0x2d, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x75, - 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, - 0x64, 0x7d, 0x2f, 0x68, 0x6f, 0x73, 0x74, 0x73, 0x12, 0xda, 0x01, 0x0a, 0x08, 0x41, 0x64, 0x64, - 0x48, 0x6f, 0x73, 0x74, 0x73, 0x12, 0x31, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, - 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2e, 0x76, - 0x31, 0x2e, 0x41, 0x64, 0x64, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x48, 0x6f, 0x73, 0x74, - 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, - 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, - 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x78, 0x82, 0xd3, 0xe4, - 0x93, 0x02, 0x3e, 0x22, 0x39, 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x2d, 0x72, 0x65, - 0x64, 0x69, 0x73, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, - 0x7b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x2f, 0x68, 0x6f, 0x73, - 0x74, 0x73, 0x3a, 0x62, 0x61, 0x74, 0x63, 0x68, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x3a, 0x01, - 0x2a, 0xb2, 0xd2, 0x2a, 0x30, 0x0a, 0x17, 0x41, 0x64, 0x64, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, - 0x72, 0x48, 0x6f, 0x73, 0x74, 0x73, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x15, - 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, - 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12, 0xe3, 0x01, 0x0a, 0x0b, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, - 0x48, 0x6f, 0x73, 0x74, 0x73, 0x12, 0x34, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, - 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2e, 0x76, - 0x31, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x48, - 0x6f, 0x73, 0x74, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x79, 0x61, - 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, - 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x7b, - 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x3e, 0x22, 0x39, 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, - 0x2d, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, - 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x2f, - 0x68, 0x6f, 0x73, 0x74, 0x73, 0x3a, 0x62, 0x61, 0x74, 0x63, 0x68, 0x44, 0x65, 0x6c, 0x65, 0x74, - 0x65, 0x3a, 0x01, 0x2a, 0xb2, 0xd2, 0x2a, 0x33, 0x0a, 0x1a, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, - 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x48, 0x6f, 0x73, 0x74, 0x73, 0x4d, 0x65, 0x74, 0x61, - 0x64, 0x61, 0x74, 0x61, 0x12, 0x15, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, - 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12, 0xa4, 0x01, 0x0a, 0x08, - 0x47, 0x65, 0x74, 0x53, 0x68, 0x61, 0x72, 0x64, 0x12, 0x31, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, - 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x72, 0x65, 0x64, 0x69, - 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x53, - 0x68, 0x61, 0x72, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x20, 0x2e, 0x79, 0x61, - 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x72, - 0x65, 0x64, 0x69, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x68, 0x61, 0x72, 0x64, 0x22, 0x43, 0x82, - 0xd3, 0xe4, 0x93, 0x02, 0x3d, 0x12, 0x3b, 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x2d, - 0x72, 0x65, 0x64, 0x69, 0x73, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, - 0x73, 0x2f, 0x7b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x2f, 0x73, - 0x68, 0x61, 0x72, 0x64, 0x73, 0x2f, 0x7b, 0x73, 0x68, 0x61, 0x72, 0x64, 0x5f, 0x6e, 0x61, 0x6d, - 0x65, 0x7d, 0x12, 0xaf, 0x01, 0x0a, 0x0a, 0x4c, 0x69, 0x73, 0x74, 0x53, 0x68, 0x61, 0x72, 0x64, - 0x73, 0x12, 0x33, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, - 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, - 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x53, 0x68, 0x61, 0x72, 0x64, 0x73, 0x52, - 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x34, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, - 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2e, - 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x53, 0x68, - 0x61, 0x72, 0x64, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x36, 0x82, 0xd3, - 0xe4, 0x93, 0x02, 0x30, 0x12, 0x2e, 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x2d, 0x72, - 0x65, 0x64, 0x69, 0x73, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, - 0x2f, 0x7b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x2f, 0x73, 0x68, - 0x61, 0x72, 0x64, 0x73, 0x12, 0xbf, 0x01, 0x0a, 0x08, 0x41, 0x64, 0x64, 0x53, 0x68, 0x61, 0x72, - 0x64, 0x12, 0x31, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, - 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x41, 0x64, - 0x64, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x53, 0x68, 0x61, 0x72, 0x64, 0x52, 0x65, 0x71, - 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, - 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, - 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x5d, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x33, 0x22, - 0x2e, 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x2d, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2f, - 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x6c, 0x75, - 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x2f, 0x73, 0x68, 0x61, 0x72, 0x64, 0x73, 0x3a, - 0x01, 0x2a, 0xb2, 0xd2, 0x2a, 0x20, 0x0a, 0x17, 0x41, 0x64, 0x64, 0x43, 0x6c, 0x75, 0x73, 0x74, - 0x65, 0x72, 0x53, 0x68, 0x61, 0x72, 0x64, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, - 0x05, 0x53, 0x68, 0x61, 0x72, 0x64, 0x12, 0xe2, 0x01, 0x0a, 0x0b, 0x44, 0x65, 0x6c, 0x65, 0x74, - 0x65, 0x53, 0x68, 0x61, 0x72, 0x64, 0x12, 0x34, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, - 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2e, - 0x76, 0x31, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, - 0x53, 0x68, 0x61, 0x72, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x79, - 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, - 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, - 0x7a, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x3d, 0x2a, 0x3b, 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, - 0x64, 0x2d, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, - 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, - 0x2f, 0x73, 0x68, 0x61, 0x72, 0x64, 0x73, 0x2f, 0x7b, 0x73, 0x68, 0x61, 0x72, 0x64, 0x5f, 0x6e, - 0x61, 0x6d, 0x65, 0x7d, 0xb2, 0xd2, 0x2a, 0x33, 0x0a, 0x1a, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, - 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x53, 0x68, 0x61, 0x72, 0x64, 0x4d, 0x65, 0x74, 0x61, - 0x64, 0x61, 0x74, 0x61, 0x12, 0x15, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, - 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12, 0xc4, 0x01, 0x0a, 0x09, - 0x52, 0x65, 0x62, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x12, 0x32, 0x2e, 0x79, 0x61, 0x6e, 0x64, + 0x64, 0x69, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x52, 0x65, + 0x64, 0x69, 0x73, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x35, 0x5f, 0x30, 0x48, 0x00, 0x52, 0x0f, + 0x72, 0x65, 0x64, 0x69, 0x73, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x35, 0x5f, 0x30, 0x12, + 0x5d, 0x0a, 0x10, 0x72, 0x65, 0x64, 0x69, 0x73, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, + 0x36, 0x5f, 0x30, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x30, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x72, 0x65, 0x64, - 0x69, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x62, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x43, - 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, - 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, - 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, - 0x22, 0x60, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x33, 0x22, 0x31, 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, + 0x69, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x52, 0x65, 0x64, + 0x69, 0x73, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x36, 0x5f, 0x30, 0x48, 0x00, 0x52, 0x0f, 0x72, + 0x65, 0x64, 0x69, 0x73, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x36, 0x5f, 0x30, 0x12, 0x42, + 0x0a, 0x09, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x24, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, + 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, + 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x52, 0x09, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, + 0x65, 0x73, 0x12, 0x46, 0x0a, 0x13, 0x62, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x5f, 0x77, 0x69, 0x6e, + 0x64, 0x6f, 0x77, 0x5f, 0x73, 0x74, 0x61, 0x72, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x74, 0x79, 0x70, 0x65, 0x2e, 0x54, 0x69, + 0x6d, 0x65, 0x4f, 0x66, 0x44, 0x61, 0x79, 0x52, 0x11, 0x62, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x57, + 0x69, 0x6e, 0x64, 0x6f, 0x77, 0x53, 0x74, 0x61, 0x72, 0x74, 0x12, 0x39, 0x0a, 0x06, 0x61, 0x63, + 0x63, 0x65, 0x73, 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x79, 0x61, 0x6e, + 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x72, 0x65, + 0x64, 0x69, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x52, 0x06, 0x61, + 0x63, 0x63, 0x65, 0x73, 0x73, 0x42, 0x0c, 0x0a, 0x0a, 0x72, 0x65, 0x64, 0x69, 0x73, 0x5f, 0x73, + 0x70, 0x65, 0x63, 0x32, 0xa8, 0x23, 0x0a, 0x0e, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x53, + 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0x88, 0x01, 0x0a, 0x03, 0x47, 0x65, 0x74, 0x12, 0x2c, + 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, + 0x62, 0x2e, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x43, 0x6c, + 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x22, 0x2e, 0x79, + 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, + 0x72, 0x65, 0x64, 0x69, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, + 0x22, 0x2f, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x29, 0x12, 0x27, 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x2d, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, - 0x7d, 0x3a, 0x72, 0x65, 0x62, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0xb2, 0xd2, 0x2a, 0x23, 0x0a, - 0x18, 0x52, 0x65, 0x62, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, + 0x7d, 0x12, 0x8b, 0x01, 0x0a, 0x04, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x2e, 0x2e, 0x79, 0x61, 0x6e, + 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x72, 0x65, + 0x64, 0x69, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, + 0x65, 0x72, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2f, 0x2e, 0x79, 0x61, 0x6e, + 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x72, 0x65, + 0x64, 0x69, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, + 0x65, 0x72, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x22, 0x82, 0xd3, 0xe4, + 0x93, 0x02, 0x1c, 0x12, 0x1a, 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x2d, 0x72, 0x65, + 0x64, 0x69, 0x73, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x12, + 0xa7, 0x01, 0x0a, 0x06, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x12, 0x2f, 0x2e, 0x79, 0x61, 0x6e, + 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x72, 0x65, + 0x64, 0x69, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x43, 0x6c, 0x75, + 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x79, 0x61, + 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x49, + 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x1f, 0x22, 0x1a, 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, + 0x2d, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, + 0x72, 0x73, 0x3a, 0x01, 0x2a, 0xb2, 0xd2, 0x2a, 0x20, 0x0a, 0x15, 0x43, 0x72, 0x65, 0x61, 0x74, + 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, + 0x12, 0x07, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x12, 0xb4, 0x01, 0x0a, 0x06, 0x55, 0x70, + 0x64, 0x61, 0x74, 0x65, 0x12, 0x2f, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, + 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2e, 0x76, 0x31, + 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, + 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, + 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, + 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x56, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x2c, + 0x32, 0x27, 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x2d, 0x72, 0x65, 0x64, 0x69, 0x73, + 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x6c, + 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x3a, 0x01, 0x2a, 0xb2, 0xd2, 0x2a, 0x20, + 0x0a, 0x15, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4d, + 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x07, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, + 0x12, 0xbf, 0x01, 0x0a, 0x06, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x12, 0x2f, 0x2e, 0x79, 0x61, + 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x72, + 0x65, 0x64, 0x69, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x43, 0x6c, + 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x79, + 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, + 0x61, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x29, 0x2a, 0x27, 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, + 0x64, 0x2d, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, + 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, + 0xb2, 0xd2, 0x2a, 0x2e, 0x0a, 0x15, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, + 0x74, 0x65, 0x72, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x15, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, + 0x74, 0x79, 0x12, 0xb4, 0x01, 0x0a, 0x05, 0x53, 0x74, 0x61, 0x72, 0x74, 0x12, 0x2e, 0x2e, 0x79, + 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, + 0x72, 0x65, 0x64, 0x69, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x74, 0x61, 0x72, 0x74, 0x43, 0x6c, + 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x79, + 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, + 0x58, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x2f, 0x22, 0x2d, 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, + 0x64, 0x2d, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, + 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, + 0x3a, 0x73, 0x74, 0x61, 0x72, 0x74, 0xb2, 0xd2, 0x2a, 0x1f, 0x0a, 0x14, 0x53, 0x74, 0x61, 0x72, + 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, + 0x12, 0x07, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x12, 0xb0, 0x01, 0x0a, 0x04, 0x53, 0x74, + 0x6f, 0x70, 0x12, 0x2d, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, + 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x53, + 0x74, 0x6f, 0x70, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, + 0x74, 0x1a, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, + 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x56, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x2e, 0x22, 0x2c, 0x2f, 0x6d, + 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x2d, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2f, 0x76, 0x31, 0x2f, + 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, + 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x3a, 0x73, 0x74, 0x6f, 0x70, 0xb2, 0xd2, 0x2a, 0x1e, 0x0a, 0x13, + 0x53, 0x74, 0x6f, 0x70, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4d, 0x65, 0x74, 0x61, 0x64, + 0x61, 0x74, 0x61, 0x12, 0x07, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x12, 0xb3, 0x01, 0x0a, + 0x04, 0x4d, 0x6f, 0x76, 0x65, 0x12, 0x2d, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, + 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2e, 0x76, + 0x31, 0x2e, 0x4d, 0x6f, 0x76, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, + 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, + 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x59, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x31, 0x22, + 0x2c, 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x2d, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2f, + 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x6c, 0x75, + 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x3a, 0x6d, 0x6f, 0x76, 0x65, 0x3a, 0x01, 0x2a, + 0xb2, 0xd2, 0x2a, 0x1e, 0x0a, 0x13, 0x4d, 0x6f, 0x76, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x07, 0x43, 0x6c, 0x75, 0x73, 0x74, - 0x65, 0x72, 0x42, 0x64, 0x0a, 0x1d, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, - 0x75, 0x64, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x72, 0x65, 0x64, 0x69, 0x73, - 0x2e, 0x76, 0x31, 0x5a, 0x43, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, - 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2d, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x67, 0x6f, 0x2d, - 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, - 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6d, 0x64, 0x62, 0x2f, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2f, - 0x76, 0x31, 0x3b, 0x72, 0x65, 0x64, 0x69, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, + 0x65, 0x72, 0x12, 0xb8, 0x01, 0x0a, 0x06, 0x42, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x12, 0x2f, 0x2e, + 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, + 0x2e, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x42, 0x61, 0x63, 0x6b, 0x75, 0x70, + 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, + 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x70, + 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x22, 0x5a, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x30, 0x22, 0x2e, 0x2f, 0x6d, 0x61, 0x6e, 0x61, + 0x67, 0x65, 0x64, 0x2d, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x75, + 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, + 0x64, 0x7d, 0x3a, 0x62, 0x61, 0x63, 0x6b, 0x75, 0x70, 0xb2, 0xd2, 0x2a, 0x20, 0x0a, 0x15, 0x42, + 0x61, 0x63, 0x6b, 0x75, 0x70, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4d, 0x65, 0x74, 0x61, + 0x64, 0x61, 0x74, 0x61, 0x12, 0x07, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x12, 0xb2, 0x01, + 0x0a, 0x07, 0x52, 0x65, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x12, 0x30, 0x2e, 0x79, 0x61, 0x6e, 0x64, + 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x72, 0x65, 0x64, + 0x69, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x43, 0x6c, 0x75, + 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x79, 0x61, + 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x52, + 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x27, 0x22, 0x22, 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, + 0x2d, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, + 0x72, 0x73, 0x3a, 0x72, 0x65, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x3a, 0x01, 0x2a, 0xb2, 0xd2, 0x2a, + 0x21, 0x0a, 0x16, 0x52, 0x65, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, + 0x72, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x07, 0x43, 0x6c, 0x75, 0x73, 0x74, + 0x65, 0x72, 0x12, 0xe9, 0x01, 0x0a, 0x15, 0x52, 0x65, 0x73, 0x63, 0x68, 0x65, 0x64, 0x75, 0x6c, + 0x65, 0x4d, 0x61, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x12, 0x37, 0x2e, 0x79, + 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, + 0x72, 0x65, 0x64, 0x69, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x73, 0x63, 0x68, 0x65, 0x64, + 0x75, 0x6c, 0x65, 0x4d, 0x61, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x52, 0x65, + 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, + 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, + 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x74, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x42, + 0x22, 0x3d, 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x2d, 0x72, 0x65, 0x64, 0x69, 0x73, + 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x6c, + 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x3a, 0x72, 0x65, 0x73, 0x63, 0x68, 0x65, + 0x64, 0x75, 0x6c, 0x65, 0x4d, 0x61, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x3a, + 0x01, 0x2a, 0xb2, 0xd2, 0x2a, 0x28, 0x0a, 0x1d, 0x52, 0x65, 0x73, 0x63, 0x68, 0x65, 0x64, 0x75, + 0x6c, 0x65, 0x4d, 0x61, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x4d, 0x65, 0x74, + 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x07, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x12, 0xd4, + 0x01, 0x0a, 0x0d, 0x53, 0x74, 0x61, 0x72, 0x74, 0x46, 0x61, 0x69, 0x6c, 0x6f, 0x76, 0x65, 0x72, + 0x12, 0x36, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, + 0x6d, 0x64, 0x62, 0x2e, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x74, 0x61, + 0x72, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x46, 0x61, 0x69, 0x6c, 0x6f, 0x76, 0x65, + 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, + 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x68, 0x82, 0xd3, 0xe4, + 0x93, 0x02, 0x37, 0x22, 0x35, 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x2d, 0x72, 0x65, + 0x64, 0x69, 0x73, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, + 0x7b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x3a, 0x73, 0x74, 0x61, + 0x72, 0x74, 0x46, 0x61, 0x69, 0x6c, 0x6f, 0x76, 0x65, 0x72, 0xb2, 0xd2, 0x2a, 0x27, 0x0a, 0x1c, + 0x53, 0x74, 0x61, 0x72, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x46, 0x61, 0x69, 0x6c, + 0x6f, 0x76, 0x65, 0x72, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x07, 0x43, 0x6c, + 0x75, 0x73, 0x74, 0x65, 0x72, 0x12, 0xa7, 0x01, 0x0a, 0x08, 0x4c, 0x69, 0x73, 0x74, 0x4c, 0x6f, + 0x67, 0x73, 0x12, 0x31, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, + 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x4c, + 0x69, 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4c, 0x6f, 0x67, 0x73, 0x52, 0x65, + 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x32, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, + 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2e, 0x76, + 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4c, 0x6f, 0x67, + 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x34, 0x82, 0xd3, 0xe4, 0x93, 0x02, + 0x2e, 0x12, 0x2c, 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x2d, 0x72, 0x65, 0x64, 0x69, + 0x73, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, + 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x3a, 0x6c, 0x6f, 0x67, 0x73, 0x12, + 0xac, 0x01, 0x0a, 0x0a, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x4c, 0x6f, 0x67, 0x73, 0x12, 0x33, + 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, + 0x62, 0x2e, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x74, 0x72, 0x65, 0x61, + 0x6d, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4c, 0x6f, 0x67, 0x73, 0x52, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x1a, 0x2a, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, + 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2e, 0x76, 0x31, 0x2e, + 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x4c, 0x6f, 0x67, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x22, + 0x3b, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x35, 0x12, 0x33, 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, + 0x64, 0x2d, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, + 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, + 0x3a, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x5f, 0x6c, 0x6f, 0x67, 0x73, 0x30, 0x01, 0x12, 0xbf, + 0x01, 0x0a, 0x0e, 0x4c, 0x69, 0x73, 0x74, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x73, 0x12, 0x37, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, + 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, + 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x38, 0x2e, 0x79, 0x61, 0x6e, + 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x72, 0x65, + 0x64, 0x69, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, + 0x65, 0x72, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x73, 0x70, + 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x3a, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x34, 0x12, 0x32, 0x2f, 0x6d, + 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x2d, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2f, 0x76, 0x31, 0x2f, + 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, + 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x2f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, + 0x12, 0xb3, 0x01, 0x0a, 0x0b, 0x4c, 0x69, 0x73, 0x74, 0x42, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x73, + 0x12, 0x34, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, + 0x6d, 0x64, 0x62, 0x2e, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, + 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x42, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x73, 0x52, + 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x35, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, + 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2e, + 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x42, 0x61, + 0x63, 0x6b, 0x75, 0x70, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x37, 0x82, + 0xd3, 0xe4, 0x93, 0x02, 0x31, 0x12, 0x2f, 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x2d, + 0x72, 0x65, 0x64, 0x69, 0x73, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, + 0x73, 0x2f, 0x7b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x2f, 0x62, + 0x61, 0x63, 0x6b, 0x75, 0x70, 0x73, 0x12, 0xab, 0x01, 0x0a, 0x09, 0x4c, 0x69, 0x73, 0x74, 0x48, + 0x6f, 0x73, 0x74, 0x73, 0x12, 0x32, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, + 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2e, 0x76, 0x31, + 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x48, 0x6f, 0x73, 0x74, + 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x33, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, + 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x72, 0x65, 0x64, 0x69, + 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, + 0x48, 0x6f, 0x73, 0x74, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x35, 0x82, + 0xd3, 0xe4, 0x93, 0x02, 0x2f, 0x12, 0x2d, 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x2d, + 0x72, 0x65, 0x64, 0x69, 0x73, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, + 0x73, 0x2f, 0x7b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x2f, 0x68, + 0x6f, 0x73, 0x74, 0x73, 0x12, 0xda, 0x01, 0x0a, 0x08, 0x41, 0x64, 0x64, 0x48, 0x6f, 0x73, 0x74, + 0x73, 0x12, 0x31, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, + 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x41, 0x64, + 0x64, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x48, 0x6f, 0x73, 0x74, 0x73, 0x52, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, + 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, + 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x78, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x3e, 0x22, + 0x39, 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x2d, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2f, + 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x6c, 0x75, + 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x2f, 0x68, 0x6f, 0x73, 0x74, 0x73, 0x3a, 0x62, + 0x61, 0x74, 0x63, 0x68, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x3a, 0x01, 0x2a, 0xb2, 0xd2, 0x2a, + 0x30, 0x0a, 0x17, 0x41, 0x64, 0x64, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x48, 0x6f, 0x73, + 0x74, 0x73, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x15, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, + 0x79, 0x12, 0xe3, 0x01, 0x0a, 0x0b, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x48, 0x6f, 0x73, 0x74, + 0x73, 0x12, 0x34, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, + 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x65, + 0x6c, 0x65, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x48, 0x6f, 0x73, 0x74, 0x73, + 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, + 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x7b, 0x82, 0xd3, 0xe4, 0x93, + 0x02, 0x3e, 0x22, 0x39, 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x2d, 0x72, 0x65, 0x64, + 0x69, 0x73, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x7b, + 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x2f, 0x68, 0x6f, 0x73, 0x74, + 0x73, 0x3a, 0x62, 0x61, 0x74, 0x63, 0x68, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x3a, 0x01, 0x2a, + 0xb2, 0xd2, 0x2a, 0x33, 0x0a, 0x1a, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, + 0x74, 0x65, 0x72, 0x48, 0x6f, 0x73, 0x74, 0x73, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, + 0x12, 0x15, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, + 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12, 0xa4, 0x01, 0x0a, 0x08, 0x47, 0x65, 0x74, 0x53, + 0x68, 0x61, 0x72, 0x64, 0x12, 0x31, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, + 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2e, 0x76, 0x31, + 0x2e, 0x47, 0x65, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x53, 0x68, 0x61, 0x72, 0x64, + 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x20, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, + 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x72, 0x65, 0x64, 0x69, 0x73, + 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x68, 0x61, 0x72, 0x64, 0x22, 0x43, 0x82, 0xd3, 0xe4, 0x93, 0x02, + 0x3d, 0x12, 0x3b, 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x2d, 0x72, 0x65, 0x64, 0x69, + 0x73, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, + 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x2f, 0x73, 0x68, 0x61, 0x72, 0x64, + 0x73, 0x2f, 0x7b, 0x73, 0x68, 0x61, 0x72, 0x64, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x7d, 0x12, 0xaf, + 0x01, 0x0a, 0x0a, 0x4c, 0x69, 0x73, 0x74, 0x53, 0x68, 0x61, 0x72, 0x64, 0x73, 0x12, 0x33, 0x2e, + 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, + 0x2e, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, + 0x75, 0x73, 0x74, 0x65, 0x72, 0x53, 0x68, 0x61, 0x72, 0x64, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, + 0x73, 0x74, 0x1a, 0x34, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, + 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x4c, + 0x69, 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x53, 0x68, 0x61, 0x72, 0x64, 0x73, + 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x36, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x30, + 0x12, 0x2e, 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x2d, 0x72, 0x65, 0x64, 0x69, 0x73, + 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x6c, + 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x2f, 0x73, 0x68, 0x61, 0x72, 0x64, 0x73, + 0x12, 0xbf, 0x01, 0x0a, 0x08, 0x41, 0x64, 0x64, 0x53, 0x68, 0x61, 0x72, 0x64, 0x12, 0x31, 0x2e, + 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, + 0x2e, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x41, 0x64, 0x64, 0x43, 0x6c, 0x75, + 0x73, 0x74, 0x65, 0x72, 0x53, 0x68, 0x61, 0x72, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, + 0x1a, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, + 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x22, 0x5d, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x33, 0x22, 0x2e, 0x2f, 0x6d, 0x61, + 0x6e, 0x61, 0x67, 0x65, 0x64, 0x2d, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2f, 0x76, 0x31, 0x2f, 0x63, + 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, + 0x5f, 0x69, 0x64, 0x7d, 0x2f, 0x73, 0x68, 0x61, 0x72, 0x64, 0x73, 0x3a, 0x01, 0x2a, 0xb2, 0xd2, + 0x2a, 0x20, 0x0a, 0x17, 0x41, 0x64, 0x64, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x53, 0x68, + 0x61, 0x72, 0x64, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x05, 0x53, 0x68, 0x61, + 0x72, 0x64, 0x12, 0xe2, 0x01, 0x0a, 0x0b, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x53, 0x68, 0x61, + 0x72, 0x64, 0x12, 0x34, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, + 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x44, + 0x65, 0x6c, 0x65, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x53, 0x68, 0x61, 0x72, + 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, + 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x7a, 0x82, 0xd3, 0xe4, + 0x93, 0x02, 0x3d, 0x2a, 0x3b, 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x2d, 0x72, 0x65, + 0x64, 0x69, 0x73, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, + 0x7b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x2f, 0x73, 0x68, 0x61, + 0x72, 0x64, 0x73, 0x2f, 0x7b, 0x73, 0x68, 0x61, 0x72, 0x64, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x7d, + 0xb2, 0xd2, 0x2a, 0x33, 0x0a, 0x1a, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, + 0x74, 0x65, 0x72, 0x53, 0x68, 0x61, 0x72, 0x64, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, + 0x12, 0x15, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, + 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12, 0xc4, 0x01, 0x0a, 0x09, 0x52, 0x65, 0x62, 0x61, + 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x12, 0x32, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, + 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2e, 0x76, + 0x31, 0x2e, 0x52, 0x65, 0x62, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, + 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, + 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x60, 0x82, 0xd3, + 0xe4, 0x93, 0x02, 0x33, 0x22, 0x31, 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x2d, 0x72, + 0x65, 0x64, 0x69, 0x73, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, + 0x2f, 0x7b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x3a, 0x72, 0x65, + 0x62, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0xb2, 0xd2, 0x2a, 0x23, 0x0a, 0x18, 0x52, 0x65, 0x62, + 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4d, 0x65, 0x74, + 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x07, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x42, 0x64, + 0x0a, 0x1d, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, + 0x70, 0x69, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2e, 0x76, 0x31, 0x5a, + 0x43, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x79, 0x61, 0x6e, 0x64, + 0x65, 0x78, 0x2d, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x67, 0x6f, 0x2d, 0x67, 0x65, 0x6e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, + 0x64, 0x2f, 0x6d, 0x64, 0x62, 0x2f, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2f, 0x76, 0x31, 0x3b, 0x72, + 0x65, 0x64, 0x69, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, } var ( diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/redis/v1/cluster_service.pbext.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/redis/v1/cluster_service.pbext.go index 16b5f25df..b5eb08e8c 100644 --- a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/redis/v1/cluster_service.pbext.go +++ b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/redis/v1/cluster_service.pbext.go @@ -310,10 +310,6 @@ func (m *StreamClusterLogsRequest) SetRecordToken(v string) { m.RecordToken = v } -func (m *StreamClusterLogsRequest) SetFilter(v string) { - m.Filter = v -} - func (m *ListClusterOperationsRequest) SetClusterId(v string) { m.ClusterId = v } diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/redis/v1alpha/backup.pb.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/redis/v1alpha/backup.pb.go deleted file mode 100644 index e4fa3e19e..000000000 --- a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/redis/v1alpha/backup.pb.go +++ /dev/null @@ -1,214 +0,0 @@ -// Code generated by protoc-gen-go. DO NOT EDIT. -// versions: -// protoc-gen-go v1.25.0-devel -// protoc v3.6.1 -// source: yandex/cloud/mdb/redis/v1alpha/backup.proto - -package redis - -import ( - proto "github.com/golang/protobuf/proto" - timestamp "github.com/golang/protobuf/ptypes/timestamp" - protoreflect "google.golang.org/protobuf/reflect/protoreflect" - protoimpl "google.golang.org/protobuf/runtime/protoimpl" - reflect "reflect" - sync "sync" -) - -const ( - // Verify that this generated code is sufficiently up-to-date. - _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) - // Verify that runtime/protoimpl is sufficiently up-to-date. - _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) -) - -// This is a compile-time assertion that a sufficiently up-to-date version -// of the legacy proto package is being used. -const _ = proto.ProtoPackageIsVersion4 - -// Description of a Redis backup. For more information, see -// the Managed Service for Redis [documentation](/docs/managed-redis/concepts/backup). -type Backup struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - // ID of the backup. - Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` - // ID of the folder that the backup belongs to. - FolderId string `protobuf:"bytes,2,opt,name=folder_id,json=folderId,proto3" json:"folder_id,omitempty"` - // Creation timestamp in [RFC3339](https://www.ietf.org/rfc/rfc3339.txt) text format - // (i.e. when the backup operation was completed). - CreatedAt *timestamp.Timestamp `protobuf:"bytes,3,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"` - // ID of the Redis cluster that the backup was created for. - SourceClusterId string `protobuf:"bytes,4,opt,name=source_cluster_id,json=sourceClusterId,proto3" json:"source_cluster_id,omitempty"` - // Start timestamp in [RFC3339](https://www.ietf.org/rfc/rfc3339.txt) text format - // (i.e. when the backup operation was started). - StartedAt *timestamp.Timestamp `protobuf:"bytes,5,opt,name=started_at,json=startedAt,proto3" json:"started_at,omitempty"` -} - -func (x *Backup) Reset() { - *x = Backup{} - if protoimpl.UnsafeEnabled { - mi := &file_yandex_cloud_mdb_redis_v1alpha_backup_proto_msgTypes[0] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *Backup) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*Backup) ProtoMessage() {} - -func (x *Backup) ProtoReflect() protoreflect.Message { - mi := &file_yandex_cloud_mdb_redis_v1alpha_backup_proto_msgTypes[0] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use Backup.ProtoReflect.Descriptor instead. -func (*Backup) Descriptor() ([]byte, []int) { - return file_yandex_cloud_mdb_redis_v1alpha_backup_proto_rawDescGZIP(), []int{0} -} - -func (x *Backup) GetId() string { - if x != nil { - return x.Id - } - return "" -} - -func (x *Backup) GetFolderId() string { - if x != nil { - return x.FolderId - } - return "" -} - -func (x *Backup) GetCreatedAt() *timestamp.Timestamp { - if x != nil { - return x.CreatedAt - } - return nil -} - -func (x *Backup) GetSourceClusterId() string { - if x != nil { - return x.SourceClusterId - } - return "" -} - -func (x *Backup) GetStartedAt() *timestamp.Timestamp { - if x != nil { - return x.StartedAt - } - return nil -} - -var File_yandex_cloud_mdb_redis_v1alpha_backup_proto protoreflect.FileDescriptor - -var file_yandex_cloud_mdb_redis_v1alpha_backup_proto_rawDesc = []byte{ - 0x0a, 0x2b, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6d, - 0x64, 0x62, 0x2f, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, - 0x2f, 0x62, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1e, 0x79, - 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, - 0x72, 0x65, 0x64, 0x69, 0x73, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x1a, 0x1f, 0x67, - 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x74, - 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xd7, - 0x01, 0x0a, 0x06, 0x42, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, - 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x12, 0x1b, 0x0a, 0x09, 0x66, 0x6f, 0x6c, - 0x64, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x66, 0x6f, - 0x6c, 0x64, 0x65, 0x72, 0x49, 0x64, 0x12, 0x39, 0x0a, 0x0a, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, - 0x64, 0x5f, 0x61, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, - 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, - 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x09, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x41, - 0x74, 0x12, 0x2a, 0x0a, 0x11, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x63, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0f, 0x73, 0x6f, - 0x75, 0x72, 0x63, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x39, 0x0a, - 0x0a, 0x73, 0x74, 0x61, 0x72, 0x74, 0x65, 0x64, 0x5f, 0x61, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, - 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, - 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x09, 0x73, - 0x74, 0x61, 0x72, 0x74, 0x65, 0x64, 0x41, 0x74, 0x42, 0x6e, 0x0a, 0x22, 0x79, 0x61, 0x6e, 0x64, - 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x6d, 0x64, 0x62, - 0x2e, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x5a, 0x48, - 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, - 0x78, 0x2d, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x67, 0x6f, 0x2d, 0x67, 0x65, 0x6e, 0x70, 0x72, - 0x6f, 0x74, 0x6f, 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, - 0x2f, 0x6d, 0x64, 0x62, 0x2f, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, - 0x68, 0x61, 0x3b, 0x72, 0x65, 0x64, 0x69, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, -} - -var ( - file_yandex_cloud_mdb_redis_v1alpha_backup_proto_rawDescOnce sync.Once - file_yandex_cloud_mdb_redis_v1alpha_backup_proto_rawDescData = file_yandex_cloud_mdb_redis_v1alpha_backup_proto_rawDesc -) - -func file_yandex_cloud_mdb_redis_v1alpha_backup_proto_rawDescGZIP() []byte { - file_yandex_cloud_mdb_redis_v1alpha_backup_proto_rawDescOnce.Do(func() { - file_yandex_cloud_mdb_redis_v1alpha_backup_proto_rawDescData = protoimpl.X.CompressGZIP(file_yandex_cloud_mdb_redis_v1alpha_backup_proto_rawDescData) - }) - return file_yandex_cloud_mdb_redis_v1alpha_backup_proto_rawDescData -} - -var file_yandex_cloud_mdb_redis_v1alpha_backup_proto_msgTypes = make([]protoimpl.MessageInfo, 1) -var file_yandex_cloud_mdb_redis_v1alpha_backup_proto_goTypes = []interface{}{ - (*Backup)(nil), // 0: yandex.cloud.mdb.redis.v1alpha.Backup - (*timestamp.Timestamp)(nil), // 1: google.protobuf.Timestamp -} -var file_yandex_cloud_mdb_redis_v1alpha_backup_proto_depIdxs = []int32{ - 1, // 0: yandex.cloud.mdb.redis.v1alpha.Backup.created_at:type_name -> google.protobuf.Timestamp - 1, // 1: yandex.cloud.mdb.redis.v1alpha.Backup.started_at:type_name -> google.protobuf.Timestamp - 2, // [2:2] is the sub-list for method output_type - 2, // [2:2] is the sub-list for method input_type - 2, // [2:2] is the sub-list for extension type_name - 2, // [2:2] is the sub-list for extension extendee - 0, // [0:2] is the sub-list for field type_name -} - -func init() { file_yandex_cloud_mdb_redis_v1alpha_backup_proto_init() } -func file_yandex_cloud_mdb_redis_v1alpha_backup_proto_init() { - if File_yandex_cloud_mdb_redis_v1alpha_backup_proto != nil { - return - } - if !protoimpl.UnsafeEnabled { - file_yandex_cloud_mdb_redis_v1alpha_backup_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*Backup); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - } - type x struct{} - out := protoimpl.TypeBuilder{ - File: protoimpl.DescBuilder{ - GoPackagePath: reflect.TypeOf(x{}).PkgPath(), - RawDescriptor: file_yandex_cloud_mdb_redis_v1alpha_backup_proto_rawDesc, - NumEnums: 0, - NumMessages: 1, - NumExtensions: 0, - NumServices: 0, - }, - GoTypes: file_yandex_cloud_mdb_redis_v1alpha_backup_proto_goTypes, - DependencyIndexes: file_yandex_cloud_mdb_redis_v1alpha_backup_proto_depIdxs, - MessageInfos: file_yandex_cloud_mdb_redis_v1alpha_backup_proto_msgTypes, - }.Build() - File_yandex_cloud_mdb_redis_v1alpha_backup_proto = out.File - file_yandex_cloud_mdb_redis_v1alpha_backup_proto_rawDesc = nil - file_yandex_cloud_mdb_redis_v1alpha_backup_proto_goTypes = nil - file_yandex_cloud_mdb_redis_v1alpha_backup_proto_depIdxs = nil -} diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/redis/v1alpha/backup.pbext.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/redis/v1alpha/backup.pbext.go deleted file mode 100644 index c42f655e2..000000000 --- a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/redis/v1alpha/backup.pbext.go +++ /dev/null @@ -1,27 +0,0 @@ -// Code generated by protoc-gen-goext. DO NOT EDIT. - -package redis - -import ( - timestamp "github.com/golang/protobuf/ptypes/timestamp" -) - -func (m *Backup) SetId(v string) { - m.Id = v -} - -func (m *Backup) SetFolderId(v string) { - m.FolderId = v -} - -func (m *Backup) SetCreatedAt(v *timestamp.Timestamp) { - m.CreatedAt = v -} - -func (m *Backup) SetSourceClusterId(v string) { - m.SourceClusterId = v -} - -func (m *Backup) SetStartedAt(v *timestamp.Timestamp) { - m.StartedAt = v -} diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/redis/v1alpha/backup_service.pb.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/redis/v1alpha/backup_service.pb.go deleted file mode 100644 index 9ec446b4b..000000000 --- a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/redis/v1alpha/backup_service.pb.go +++ /dev/null @@ -1,497 +0,0 @@ -// Code generated by protoc-gen-go. DO NOT EDIT. -// versions: -// protoc-gen-go v1.25.0-devel -// protoc v3.6.1 -// source: yandex/cloud/mdb/redis/v1alpha/backup_service.proto - -package redis - -import ( - context "context" - proto "github.com/golang/protobuf/proto" - _ "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" - status "google.golang.org/grpc/status" - protoreflect "google.golang.org/protobuf/reflect/protoreflect" - protoimpl "google.golang.org/protobuf/runtime/protoimpl" - reflect "reflect" - sync "sync" -) - -const ( - // Verify that this generated code is sufficiently up-to-date. - _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) - // Verify that runtime/protoimpl is sufficiently up-to-date. - _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) -) - -// This is a compile-time assertion that a sufficiently up-to-date version -// of the legacy proto package is being used. -const _ = proto.ProtoPackageIsVersion4 - -type GetBackupRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - // ID of the Redis backup to return. - // To get the backup ID, use a [ClusterService.ListBackups] request. - BackupId string `protobuf:"bytes,1,opt,name=backup_id,json=backupId,proto3" json:"backup_id,omitempty"` -} - -func (x *GetBackupRequest) Reset() { - *x = GetBackupRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_yandex_cloud_mdb_redis_v1alpha_backup_service_proto_msgTypes[0] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *GetBackupRequest) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*GetBackupRequest) ProtoMessage() {} - -func (x *GetBackupRequest) ProtoReflect() protoreflect.Message { - mi := &file_yandex_cloud_mdb_redis_v1alpha_backup_service_proto_msgTypes[0] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use GetBackupRequest.ProtoReflect.Descriptor instead. -func (*GetBackupRequest) Descriptor() ([]byte, []int) { - return file_yandex_cloud_mdb_redis_v1alpha_backup_service_proto_rawDescGZIP(), []int{0} -} - -func (x *GetBackupRequest) GetBackupId() string { - if x != nil { - return x.BackupId - } - return "" -} - -type ListBackupsRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - // ID of the folder to list backups in. - // To get the folder ID, use a [yandex.cloud.resourcemanager.v1.FolderService.List] request. - FolderId string `protobuf:"bytes,1,opt,name=folder_id,json=folderId,proto3" json:"folder_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 [ListBackupsResponse.next_page_token] - // that can be used to get the next page of results in subsequent list requests. - PageSize int64 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"` - // Page token. To get the next page of results, set [page_token] to the [ListBackupsResponse.next_page_token] - // returned by a previous list request. - PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` -} - -func (x *ListBackupsRequest) Reset() { - *x = ListBackupsRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_yandex_cloud_mdb_redis_v1alpha_backup_service_proto_msgTypes[1] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *ListBackupsRequest) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*ListBackupsRequest) ProtoMessage() {} - -func (x *ListBackupsRequest) ProtoReflect() protoreflect.Message { - mi := &file_yandex_cloud_mdb_redis_v1alpha_backup_service_proto_msgTypes[1] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use ListBackupsRequest.ProtoReflect.Descriptor instead. -func (*ListBackupsRequest) Descriptor() ([]byte, []int) { - return file_yandex_cloud_mdb_redis_v1alpha_backup_service_proto_rawDescGZIP(), []int{1} -} - -func (x *ListBackupsRequest) GetFolderId() string { - if x != nil { - return x.FolderId - } - return "" -} - -func (x *ListBackupsRequest) GetPageSize() int64 { - if x != nil { - return x.PageSize - } - return 0 -} - -func (x *ListBackupsRequest) GetPageToken() string { - if x != nil { - return x.PageToken - } - return "" -} - -type ListBackupsResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - // Requested list of backups. - Backups []*Backup `protobuf:"bytes,1,rep,name=backups,proto3" json:"backups,omitempty"` - // This token allows you to get the next page of results for list requests. If the number of results - // is larger than [ListBackupsRequest.page_size], use the [next_page_token] as the value - // for the [ListBackupsRequest.page_token] parameter in the next list request. Each subsequent - // list request will have its own [next_page_token] to continue paging through the results. - NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` -} - -func (x *ListBackupsResponse) Reset() { - *x = ListBackupsResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_yandex_cloud_mdb_redis_v1alpha_backup_service_proto_msgTypes[2] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *ListBackupsResponse) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*ListBackupsResponse) ProtoMessage() {} - -func (x *ListBackupsResponse) ProtoReflect() protoreflect.Message { - mi := &file_yandex_cloud_mdb_redis_v1alpha_backup_service_proto_msgTypes[2] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use ListBackupsResponse.ProtoReflect.Descriptor instead. -func (*ListBackupsResponse) Descriptor() ([]byte, []int) { - return file_yandex_cloud_mdb_redis_v1alpha_backup_service_proto_rawDescGZIP(), []int{2} -} - -func (x *ListBackupsResponse) GetBackups() []*Backup { - if x != nil { - return x.Backups - } - return nil -} - -func (x *ListBackupsResponse) GetNextPageToken() string { - if x != nil { - return x.NextPageToken - } - return "" -} - -var File_yandex_cloud_mdb_redis_v1alpha_backup_service_proto protoreflect.FileDescriptor - -var file_yandex_cloud_mdb_redis_v1alpha_backup_service_proto_rawDesc = []byte{ - 0x0a, 0x33, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6d, - 0x64, 0x62, 0x2f, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, - 0x2f, 0x62, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, - 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, - 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2e, 0x76, 0x31, - 0x61, 0x6c, 0x70, 0x68, 0x61, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, - 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, - 0x6f, 0x74, 0x6f, 0x1a, 0x1d, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, - 0x64, 0x2f, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, - 0x74, 0x6f, 0x1a, 0x2b, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, - 0x2f, 0x6d, 0x64, 0x62, 0x2f, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, - 0x68, 0x61, 0x2f, 0x62, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, - 0x35, 0x0a, 0x10, 0x47, 0x65, 0x74, 0x42, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x52, 0x65, 0x71, 0x75, - 0x65, 0x73, 0x74, 0x12, 0x21, 0x0a, 0x09, 0x62, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x5f, 0x69, 0x64, - 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x04, 0xe8, 0xc7, 0x31, 0x01, 0x52, 0x08, 0x62, 0x61, - 0x63, 0x6b, 0x75, 0x70, 0x49, 0x64, 0x22, 0x92, 0x01, 0x0a, 0x12, 0x4c, 0x69, 0x73, 0x74, 0x42, - 0x61, 0x63, 0x6b, 0x75, 0x70, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x29, 0x0a, - 0x09, 0x66, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, - 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x08, - 0x66, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x49, 0x64, 0x12, 0x27, 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65, - 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x42, 0x0a, 0xfa, 0xc7, 0x31, - 0x06, 0x30, 0x2d, 0x31, 0x30, 0x30, 0x30, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, - 0x65, 0x12, 0x28, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, - 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x09, 0x8a, 0xc8, 0x31, 0x05, 0x3c, 0x3d, 0x31, 0x30, 0x30, - 0x52, 0x09, 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x7f, 0x0a, 0x13, 0x4c, - 0x69, 0x73, 0x74, 0x42, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, - 0x73, 0x65, 0x12, 0x40, 0x0a, 0x07, 0x62, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x73, 0x18, 0x01, 0x20, - 0x03, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, - 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2e, 0x76, 0x31, 0x61, - 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x42, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x52, 0x07, 0x62, 0x61, 0x63, - 0x6b, 0x75, 0x70, 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67, - 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e, - 0x65, 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x32, 0xbf, 0x02, 0x0a, - 0x0d, 0x42, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0x93, - 0x01, 0x0a, 0x03, 0x47, 0x65, 0x74, 0x12, 0x30, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, - 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2e, - 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x47, 0x65, 0x74, 0x42, 0x61, 0x63, 0x6b, 0x75, - 0x70, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x26, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, - 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x72, 0x65, 0x64, 0x69, - 0x73, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x42, 0x61, 0x63, 0x6b, 0x75, 0x70, - 0x22, 0x32, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x2c, 0x12, 0x2a, 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, - 0x65, 0x64, 0x2d, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, - 0x2f, 0x62, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x73, 0x2f, 0x7b, 0x62, 0x61, 0x63, 0x6b, 0x75, 0x70, - 0x5f, 0x69, 0x64, 0x7d, 0x12, 0x97, 0x01, 0x0a, 0x04, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x32, 0x2e, - 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, - 0x2e, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x4c, - 0x69, 0x73, 0x74, 0x42, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, - 0x74, 0x1a, 0x33, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, - 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, - 0x68, 0x61, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x42, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x73, 0x52, 0x65, - 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x26, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x20, 0x12, 0x1e, - 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x2d, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2f, 0x76, - 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2f, 0x62, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x73, 0x42, 0x6e, - 0x0a, 0x22, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, - 0x70, 0x69, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2e, 0x76, 0x31, 0x61, - 0x6c, 0x70, 0x68, 0x61, 0x5a, 0x48, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, - 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2d, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x67, 0x6f, - 0x2d, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, - 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6d, 0x64, 0x62, 0x2f, 0x72, 0x65, 0x64, 0x69, 0x73, - 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x3b, 0x72, 0x65, 0x64, 0x69, 0x73, 0x62, 0x06, - 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, -} - -var ( - file_yandex_cloud_mdb_redis_v1alpha_backup_service_proto_rawDescOnce sync.Once - file_yandex_cloud_mdb_redis_v1alpha_backup_service_proto_rawDescData = file_yandex_cloud_mdb_redis_v1alpha_backup_service_proto_rawDesc -) - -func file_yandex_cloud_mdb_redis_v1alpha_backup_service_proto_rawDescGZIP() []byte { - file_yandex_cloud_mdb_redis_v1alpha_backup_service_proto_rawDescOnce.Do(func() { - file_yandex_cloud_mdb_redis_v1alpha_backup_service_proto_rawDescData = protoimpl.X.CompressGZIP(file_yandex_cloud_mdb_redis_v1alpha_backup_service_proto_rawDescData) - }) - return file_yandex_cloud_mdb_redis_v1alpha_backup_service_proto_rawDescData -} - -var file_yandex_cloud_mdb_redis_v1alpha_backup_service_proto_msgTypes = make([]protoimpl.MessageInfo, 3) -var file_yandex_cloud_mdb_redis_v1alpha_backup_service_proto_goTypes = []interface{}{ - (*GetBackupRequest)(nil), // 0: yandex.cloud.mdb.redis.v1alpha.GetBackupRequest - (*ListBackupsRequest)(nil), // 1: yandex.cloud.mdb.redis.v1alpha.ListBackupsRequest - (*ListBackupsResponse)(nil), // 2: yandex.cloud.mdb.redis.v1alpha.ListBackupsResponse - (*Backup)(nil), // 3: yandex.cloud.mdb.redis.v1alpha.Backup -} -var file_yandex_cloud_mdb_redis_v1alpha_backup_service_proto_depIdxs = []int32{ - 3, // 0: yandex.cloud.mdb.redis.v1alpha.ListBackupsResponse.backups:type_name -> yandex.cloud.mdb.redis.v1alpha.Backup - 0, // 1: yandex.cloud.mdb.redis.v1alpha.BackupService.Get:input_type -> yandex.cloud.mdb.redis.v1alpha.GetBackupRequest - 1, // 2: yandex.cloud.mdb.redis.v1alpha.BackupService.List:input_type -> yandex.cloud.mdb.redis.v1alpha.ListBackupsRequest - 3, // 3: yandex.cloud.mdb.redis.v1alpha.BackupService.Get:output_type -> yandex.cloud.mdb.redis.v1alpha.Backup - 2, // 4: yandex.cloud.mdb.redis.v1alpha.BackupService.List:output_type -> yandex.cloud.mdb.redis.v1alpha.ListBackupsResponse - 3, // [3:5] is the sub-list for method output_type - 1, // [1:3] is the sub-list for method input_type - 1, // [1:1] is the sub-list for extension type_name - 1, // [1:1] is the sub-list for extension extendee - 0, // [0:1] is the sub-list for field type_name -} - -func init() { file_yandex_cloud_mdb_redis_v1alpha_backup_service_proto_init() } -func file_yandex_cloud_mdb_redis_v1alpha_backup_service_proto_init() { - if File_yandex_cloud_mdb_redis_v1alpha_backup_service_proto != nil { - return - } - file_yandex_cloud_mdb_redis_v1alpha_backup_proto_init() - if !protoimpl.UnsafeEnabled { - file_yandex_cloud_mdb_redis_v1alpha_backup_service_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*GetBackupRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_yandex_cloud_mdb_redis_v1alpha_backup_service_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ListBackupsRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_yandex_cloud_mdb_redis_v1alpha_backup_service_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ListBackupsResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - } - type x struct{} - out := protoimpl.TypeBuilder{ - File: protoimpl.DescBuilder{ - GoPackagePath: reflect.TypeOf(x{}).PkgPath(), - RawDescriptor: file_yandex_cloud_mdb_redis_v1alpha_backup_service_proto_rawDesc, - NumEnums: 0, - NumMessages: 3, - NumExtensions: 0, - NumServices: 1, - }, - GoTypes: file_yandex_cloud_mdb_redis_v1alpha_backup_service_proto_goTypes, - DependencyIndexes: file_yandex_cloud_mdb_redis_v1alpha_backup_service_proto_depIdxs, - MessageInfos: file_yandex_cloud_mdb_redis_v1alpha_backup_service_proto_msgTypes, - }.Build() - File_yandex_cloud_mdb_redis_v1alpha_backup_service_proto = out.File - file_yandex_cloud_mdb_redis_v1alpha_backup_service_proto_rawDesc = nil - file_yandex_cloud_mdb_redis_v1alpha_backup_service_proto_goTypes = nil - file_yandex_cloud_mdb_redis_v1alpha_backup_service_proto_depIdxs = nil -} - -// Reference imports to suppress errors if they are not otherwise used. -var _ context.Context -var _ grpc.ClientConnInterface - -// This is a compile-time assertion to ensure that this generated file -// is compatible with the grpc package it is being compiled against. -const _ = grpc.SupportPackageIsVersion6 - -// BackupServiceClient is the client API for BackupService service. -// -// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream. -type BackupServiceClient interface { - // Returns the specified Redis backup. - // - // To get the list of available Redis backups, make a [List] request. - Get(ctx context.Context, in *GetBackupRequest, opts ...grpc.CallOption) (*Backup, error) - // Retrieves the list of Redis backups available for the specified folder. - List(ctx context.Context, in *ListBackupsRequest, opts ...grpc.CallOption) (*ListBackupsResponse, error) -} - -type backupServiceClient struct { - cc grpc.ClientConnInterface -} - -func NewBackupServiceClient(cc grpc.ClientConnInterface) BackupServiceClient { - return &backupServiceClient{cc} -} - -func (c *backupServiceClient) Get(ctx context.Context, in *GetBackupRequest, opts ...grpc.CallOption) (*Backup, error) { - out := new(Backup) - err := c.cc.Invoke(ctx, "/yandex.cloud.mdb.redis.v1alpha.BackupService/Get", in, out, opts...) - if err != nil { - return nil, err - } - return out, nil -} - -func (c *backupServiceClient) List(ctx context.Context, in *ListBackupsRequest, opts ...grpc.CallOption) (*ListBackupsResponse, error) { - out := new(ListBackupsResponse) - err := c.cc.Invoke(ctx, "/yandex.cloud.mdb.redis.v1alpha.BackupService/List", in, out, opts...) - if err != nil { - return nil, err - } - return out, nil -} - -// BackupServiceServer is the server API for BackupService service. -type BackupServiceServer interface { - // Returns the specified Redis backup. - // - // To get the list of available Redis backups, make a [List] request. - Get(context.Context, *GetBackupRequest) (*Backup, error) - // Retrieves the list of Redis backups available for the specified folder. - List(context.Context, *ListBackupsRequest) (*ListBackupsResponse, error) -} - -// UnimplementedBackupServiceServer can be embedded to have forward compatible implementations. -type UnimplementedBackupServiceServer struct { -} - -func (*UnimplementedBackupServiceServer) Get(context.Context, *GetBackupRequest) (*Backup, error) { - return nil, status.Errorf(codes.Unimplemented, "method Get not implemented") -} -func (*UnimplementedBackupServiceServer) List(context.Context, *ListBackupsRequest) (*ListBackupsResponse, error) { - return nil, status.Errorf(codes.Unimplemented, "method List not implemented") -} - -func RegisterBackupServiceServer(s *grpc.Server, srv BackupServiceServer) { - s.RegisterService(&_BackupService_serviceDesc, srv) -} - -func _BackupService_Get_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { - in := new(GetBackupRequest) - if err := dec(in); err != nil { - return nil, err - } - if interceptor == nil { - return srv.(BackupServiceServer).Get(ctx, in) - } - info := &grpc.UnaryServerInfo{ - Server: srv, - FullMethod: "/yandex.cloud.mdb.redis.v1alpha.BackupService/Get", - } - handler := func(ctx context.Context, req interface{}) (interface{}, error) { - return srv.(BackupServiceServer).Get(ctx, req.(*GetBackupRequest)) - } - return interceptor(ctx, in, info, handler) -} - -func _BackupService_List_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { - in := new(ListBackupsRequest) - if err := dec(in); err != nil { - return nil, err - } - if interceptor == nil { - return srv.(BackupServiceServer).List(ctx, in) - } - info := &grpc.UnaryServerInfo{ - Server: srv, - FullMethod: "/yandex.cloud.mdb.redis.v1alpha.BackupService/List", - } - handler := func(ctx context.Context, req interface{}) (interface{}, error) { - return srv.(BackupServiceServer).List(ctx, req.(*ListBackupsRequest)) - } - return interceptor(ctx, in, info, handler) -} - -var _BackupService_serviceDesc = grpc.ServiceDesc{ - ServiceName: "yandex.cloud.mdb.redis.v1alpha.BackupService", - HandlerType: (*BackupServiceServer)(nil), - Methods: []grpc.MethodDesc{ - { - MethodName: "Get", - Handler: _BackupService_Get_Handler, - }, - { - MethodName: "List", - Handler: _BackupService_List_Handler, - }, - }, - Streams: []grpc.StreamDesc{}, - Metadata: "yandex/cloud/mdb/redis/v1alpha/backup_service.proto", -} diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/redis/v1alpha/backup_service.pbext.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/redis/v1alpha/backup_service.pbext.go deleted file mode 100644 index be6a05ec3..000000000 --- a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/redis/v1alpha/backup_service.pbext.go +++ /dev/null @@ -1,27 +0,0 @@ -// Code generated by protoc-gen-goext. DO NOT EDIT. - -package redis - -func (m *GetBackupRequest) SetBackupId(v string) { - m.BackupId = v -} - -func (m *ListBackupsRequest) SetFolderId(v string) { - m.FolderId = v -} - -func (m *ListBackupsRequest) SetPageSize(v int64) { - m.PageSize = v -} - -func (m *ListBackupsRequest) SetPageToken(v string) { - m.PageToken = v -} - -func (m *ListBackupsResponse) SetBackups(v []*Backup) { - m.Backups = v -} - -func (m *ListBackupsResponse) SetNextPageToken(v string) { - m.NextPageToken = v -} diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/redis/v1alpha/cluster.pb.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/redis/v1alpha/cluster.pb.go deleted file mode 100644 index f21781add..000000000 --- a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/redis/v1alpha/cluster.pb.go +++ /dev/null @@ -1,1269 +0,0 @@ -// Code generated by protoc-gen-go. DO NOT EDIT. -// versions: -// protoc-gen-go v1.25.0-devel -// protoc v3.6.1 -// source: yandex/cloud/mdb/redis/v1alpha/cluster.proto - -package redis - -import ( - proto "github.com/golang/protobuf/proto" - timestamp "github.com/golang/protobuf/ptypes/timestamp" - config "github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/redis/v1alpha/config" - protoreflect "google.golang.org/protobuf/reflect/protoreflect" - protoimpl "google.golang.org/protobuf/runtime/protoimpl" - reflect "reflect" - sync "sync" -) - -const ( - // Verify that this generated code is sufficiently up-to-date. - _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) - // Verify that runtime/protoimpl is sufficiently up-to-date. - _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) -) - -// This is a compile-time assertion that a sufficiently up-to-date version -// of the legacy proto package is being used. -const _ = proto.ProtoPackageIsVersion4 - -type Cluster_Environment int32 - -const ( - Cluster_ENVIRONMENT_UNSPECIFIED Cluster_Environment = 0 - // Stable environment with a conservative update policy: - // only hotfixes are applied during regular maintenance. - Cluster_PRODUCTION Cluster_Environment = 1 - // Environment with more aggressive update policy: new versions - // are rolled out irrespective of backward compatibility. - Cluster_PRESTABLE Cluster_Environment = 2 -) - -// Enum value maps for Cluster_Environment. -var ( - Cluster_Environment_name = map[int32]string{ - 0: "ENVIRONMENT_UNSPECIFIED", - 1: "PRODUCTION", - 2: "PRESTABLE", - } - Cluster_Environment_value = map[string]int32{ - "ENVIRONMENT_UNSPECIFIED": 0, - "PRODUCTION": 1, - "PRESTABLE": 2, - } -) - -func (x Cluster_Environment) Enum() *Cluster_Environment { - p := new(Cluster_Environment) - *p = x - return p -} - -func (x Cluster_Environment) String() string { - return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) -} - -func (Cluster_Environment) Descriptor() protoreflect.EnumDescriptor { - return file_yandex_cloud_mdb_redis_v1alpha_cluster_proto_enumTypes[0].Descriptor() -} - -func (Cluster_Environment) Type() protoreflect.EnumType { - return &file_yandex_cloud_mdb_redis_v1alpha_cluster_proto_enumTypes[0] -} - -func (x Cluster_Environment) Number() protoreflect.EnumNumber { - return protoreflect.EnumNumber(x) -} - -// Deprecated: Use Cluster_Environment.Descriptor instead. -func (Cluster_Environment) EnumDescriptor() ([]byte, []int) { - return file_yandex_cloud_mdb_redis_v1alpha_cluster_proto_rawDescGZIP(), []int{0, 0} -} - -type Cluster_Health int32 - -const ( - // Cluster is in unknown state (we have no data) - Cluster_HEALTH_UNKNOWN Cluster_Health = 0 - // Cluster is alive and well (all hosts are alive) - Cluster_ALIVE Cluster_Health = 1 - // Cluster is inoperable (it cannot perform any of its essential functions) - Cluster_DEAD Cluster_Health = 2 - // Cluster is partially alive (it can perform some of its essential functions) - Cluster_DEGRADED Cluster_Health = 3 -) - -// Enum value maps for Cluster_Health. -var ( - Cluster_Health_name = map[int32]string{ - 0: "HEALTH_UNKNOWN", - 1: "ALIVE", - 2: "DEAD", - 3: "DEGRADED", - } - Cluster_Health_value = map[string]int32{ - "HEALTH_UNKNOWN": 0, - "ALIVE": 1, - "DEAD": 2, - "DEGRADED": 3, - } -) - -func (x Cluster_Health) Enum() *Cluster_Health { - p := new(Cluster_Health) - *p = x - return p -} - -func (x Cluster_Health) String() string { - return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) -} - -func (Cluster_Health) Descriptor() protoreflect.EnumDescriptor { - return file_yandex_cloud_mdb_redis_v1alpha_cluster_proto_enumTypes[1].Descriptor() -} - -func (Cluster_Health) Type() protoreflect.EnumType { - return &file_yandex_cloud_mdb_redis_v1alpha_cluster_proto_enumTypes[1] -} - -func (x Cluster_Health) Number() protoreflect.EnumNumber { - return protoreflect.EnumNumber(x) -} - -// Deprecated: Use Cluster_Health.Descriptor instead. -func (Cluster_Health) EnumDescriptor() ([]byte, []int) { - return file_yandex_cloud_mdb_redis_v1alpha_cluster_proto_rawDescGZIP(), []int{0, 1} -} - -type Cluster_Status int32 - -const ( - // Cluster status is unknown - Cluster_STATUS_UNKNOWN Cluster_Status = 0 - // Cluster is being created - Cluster_CREATING Cluster_Status = 1 - // Cluster is running - Cluster_RUNNING Cluster_Status = 2 - // Cluster failed - Cluster_ERROR Cluster_Status = 3 - // Cluster is being updated. - Cluster_UPDATING Cluster_Status = 4 - // Cluster is stopping. - Cluster_STOPPING Cluster_Status = 5 - // Cluster stopped. - Cluster_STOPPED Cluster_Status = 6 - // Cluster is starting. - Cluster_STARTING Cluster_Status = 7 -) - -// Enum value maps for Cluster_Status. -var ( - Cluster_Status_name = map[int32]string{ - 0: "STATUS_UNKNOWN", - 1: "CREATING", - 2: "RUNNING", - 3: "ERROR", - 4: "UPDATING", - 5: "STOPPING", - 6: "STOPPED", - 7: "STARTING", - } - Cluster_Status_value = map[string]int32{ - "STATUS_UNKNOWN": 0, - "CREATING": 1, - "RUNNING": 2, - "ERROR": 3, - "UPDATING": 4, - "STOPPING": 5, - "STOPPED": 6, - "STARTING": 7, - } -) - -func (x Cluster_Status) Enum() *Cluster_Status { - p := new(Cluster_Status) - *p = x - return p -} - -func (x Cluster_Status) String() string { - return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) -} - -func (Cluster_Status) Descriptor() protoreflect.EnumDescriptor { - return file_yandex_cloud_mdb_redis_v1alpha_cluster_proto_enumTypes[2].Descriptor() -} - -func (Cluster_Status) Type() protoreflect.EnumType { - return &file_yandex_cloud_mdb_redis_v1alpha_cluster_proto_enumTypes[2] -} - -func (x Cluster_Status) Number() protoreflect.EnumNumber { - return protoreflect.EnumNumber(x) -} - -// Deprecated: Use Cluster_Status.Descriptor instead. -func (Cluster_Status) EnumDescriptor() ([]byte, []int) { - return file_yandex_cloud_mdb_redis_v1alpha_cluster_proto_rawDescGZIP(), []int{0, 2} -} - -type Host_Role int32 - -const ( - // Role of the host in the cluster is unknown. - Host_ROLE_UNKNOWN Host_Role = 0 - // Host is the master Redis server in the cluster. - Host_MASTER Host_Role = 1 - // Host is a replica (standby) Redis server in the cluster. - Host_REPLICA Host_Role = 2 -) - -// Enum value maps for Host_Role. -var ( - Host_Role_name = map[int32]string{ - 0: "ROLE_UNKNOWN", - 1: "MASTER", - 2: "REPLICA", - } - Host_Role_value = map[string]int32{ - "ROLE_UNKNOWN": 0, - "MASTER": 1, - "REPLICA": 2, - } -) - -func (x Host_Role) Enum() *Host_Role { - p := new(Host_Role) - *p = x - return p -} - -func (x Host_Role) String() string { - return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) -} - -func (Host_Role) Descriptor() protoreflect.EnumDescriptor { - return file_yandex_cloud_mdb_redis_v1alpha_cluster_proto_enumTypes[3].Descriptor() -} - -func (Host_Role) Type() protoreflect.EnumType { - return &file_yandex_cloud_mdb_redis_v1alpha_cluster_proto_enumTypes[3] -} - -func (x Host_Role) Number() protoreflect.EnumNumber { - return protoreflect.EnumNumber(x) -} - -// Deprecated: Use Host_Role.Descriptor instead. -func (Host_Role) EnumDescriptor() ([]byte, []int) { - return file_yandex_cloud_mdb_redis_v1alpha_cluster_proto_rawDescGZIP(), []int{3, 0} -} - -type Host_Health int32 - -const ( - // Health of the host is unknown. - Host_HEALTH_UNKNOWN Host_Health = 0 - // The host is performing all its functions normally. - Host_ALIVE Host_Health = 1 - // The host is inoperable, and cannot perform any of its essential functions. - Host_DEAD Host_Health = 2 - // The host is degraded, and can perform only some of its essential functions. - Host_DEGRADED Host_Health = 3 -) - -// Enum value maps for Host_Health. -var ( - Host_Health_name = map[int32]string{ - 0: "HEALTH_UNKNOWN", - 1: "ALIVE", - 2: "DEAD", - 3: "DEGRADED", - } - Host_Health_value = map[string]int32{ - "HEALTH_UNKNOWN": 0, - "ALIVE": 1, - "DEAD": 2, - "DEGRADED": 3, - } -) - -func (x Host_Health) Enum() *Host_Health { - p := new(Host_Health) - *p = x - return p -} - -func (x Host_Health) String() string { - return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) -} - -func (Host_Health) Descriptor() protoreflect.EnumDescriptor { - return file_yandex_cloud_mdb_redis_v1alpha_cluster_proto_enumTypes[4].Descriptor() -} - -func (Host_Health) Type() protoreflect.EnumType { - return &file_yandex_cloud_mdb_redis_v1alpha_cluster_proto_enumTypes[4] -} - -func (x Host_Health) Number() protoreflect.EnumNumber { - return protoreflect.EnumNumber(x) -} - -// Deprecated: Use Host_Health.Descriptor instead. -func (Host_Health) EnumDescriptor() ([]byte, []int) { - return file_yandex_cloud_mdb_redis_v1alpha_cluster_proto_rawDescGZIP(), []int{3, 1} -} - -type Service_Type int32 - -const ( - Service_TYPE_UNSPECIFIED Service_Type = 0 - // The host is a Redis server. - Service_REDIS Service_Type = 1 - // The host provides a Sentinel service. - Service_SENTINEL Service_Type = 2 -) - -// Enum value maps for Service_Type. -var ( - Service_Type_name = map[int32]string{ - 0: "TYPE_UNSPECIFIED", - 1: "REDIS", - 2: "SENTINEL", - } - Service_Type_value = map[string]int32{ - "TYPE_UNSPECIFIED": 0, - "REDIS": 1, - "SENTINEL": 2, - } -) - -func (x Service_Type) Enum() *Service_Type { - p := new(Service_Type) - *p = x - return p -} - -func (x Service_Type) String() string { - return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) -} - -func (Service_Type) Descriptor() protoreflect.EnumDescriptor { - return file_yandex_cloud_mdb_redis_v1alpha_cluster_proto_enumTypes[5].Descriptor() -} - -func (Service_Type) Type() protoreflect.EnumType { - return &file_yandex_cloud_mdb_redis_v1alpha_cluster_proto_enumTypes[5] -} - -func (x Service_Type) Number() protoreflect.EnumNumber { - return protoreflect.EnumNumber(x) -} - -// Deprecated: Use Service_Type.Descriptor instead. -func (Service_Type) EnumDescriptor() ([]byte, []int) { - return file_yandex_cloud_mdb_redis_v1alpha_cluster_proto_rawDescGZIP(), []int{4, 0} -} - -type Service_Health int32 - -const ( - // Health of the server is unknown. - Service_HEALTH_UNKNOWN Service_Health = 0 - // The server is working normally. - Service_ALIVE Service_Health = 1 - // The server is dead or unresponsive. - Service_DEAD Service_Health = 2 -) - -// Enum value maps for Service_Health. -var ( - Service_Health_name = map[int32]string{ - 0: "HEALTH_UNKNOWN", - 1: "ALIVE", - 2: "DEAD", - } - Service_Health_value = map[string]int32{ - "HEALTH_UNKNOWN": 0, - "ALIVE": 1, - "DEAD": 2, - } -) - -func (x Service_Health) Enum() *Service_Health { - p := new(Service_Health) - *p = x - return p -} - -func (x Service_Health) String() string { - return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) -} - -func (Service_Health) Descriptor() protoreflect.EnumDescriptor { - return file_yandex_cloud_mdb_redis_v1alpha_cluster_proto_enumTypes[6].Descriptor() -} - -func (Service_Health) Type() protoreflect.EnumType { - return &file_yandex_cloud_mdb_redis_v1alpha_cluster_proto_enumTypes[6] -} - -func (x Service_Health) Number() protoreflect.EnumNumber { - return protoreflect.EnumNumber(x) -} - -// Deprecated: Use Service_Health.Descriptor instead. -func (Service_Health) EnumDescriptor() ([]byte, []int) { - return file_yandex_cloud_mdb_redis_v1alpha_cluster_proto_rawDescGZIP(), []int{4, 1} -} - -// Description of a Redis cluster. For more information, see -// the Managed Service for Redis [documentation](/docs/managed-redis/concepts/). -type Cluster struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - // ID of the Redis cluster. - // This ID is assigned by MDB at creation time. - Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` - // ID of the folder that the Redis cluster belongs to. - FolderId string `protobuf:"bytes,2,opt,name=folder_id,json=folderId,proto3" json:"folder_id,omitempty"` - // Creation timestamp in [RFC3339](https://www.ietf.org/rfc/rfc3339.txt) text format. - CreatedAt *timestamp.Timestamp `protobuf:"bytes,3,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"` - // Name of the Redis cluster. - // The name is unique within the folder. 3-63 characters long. - Name string `protobuf:"bytes,4,opt,name=name,proto3" json:"name,omitempty"` - // Description of the Redis cluster. 0-256 characters long. - Description string `protobuf:"bytes,5,opt,name=description,proto3" json:"description,omitempty"` - // Custom labels for the Redis cluster as `key:value` pairs. - // Maximum 64 per cluster. - 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"` - // Deployment environment of the Redis cluster. - Environment Cluster_Environment `protobuf:"varint,7,opt,name=environment,proto3,enum=yandex.cloud.mdb.redis.v1alpha.Cluster_Environment" json:"environment,omitempty"` - // Description of monitoring systems relevant to the Redis cluster. - Monitoring []*Monitoring `protobuf:"bytes,8,rep,name=monitoring,proto3" json:"monitoring,omitempty"` - // Configuration of the Redis cluster. - Config *ClusterConfig `protobuf:"bytes,9,opt,name=config,proto3" json:"config,omitempty"` - NetworkId string `protobuf:"bytes,10,opt,name=network_id,json=networkId,proto3" json:"network_id,omitempty"` - // Aggregated cluster health - Health Cluster_Health `protobuf:"varint,11,opt,name=health,proto3,enum=yandex.cloud.mdb.redis.v1alpha.Cluster_Health" json:"health,omitempty"` - // Cluster status - Status Cluster_Status `protobuf:"varint,12,opt,name=status,proto3,enum=yandex.cloud.mdb.redis.v1alpha.Cluster_Status" json:"status,omitempty"` -} - -func (x *Cluster) Reset() { - *x = Cluster{} - if protoimpl.UnsafeEnabled { - mi := &file_yandex_cloud_mdb_redis_v1alpha_cluster_proto_msgTypes[0] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *Cluster) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*Cluster) ProtoMessage() {} - -func (x *Cluster) ProtoReflect() protoreflect.Message { - mi := &file_yandex_cloud_mdb_redis_v1alpha_cluster_proto_msgTypes[0] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use Cluster.ProtoReflect.Descriptor instead. -func (*Cluster) Descriptor() ([]byte, []int) { - return file_yandex_cloud_mdb_redis_v1alpha_cluster_proto_rawDescGZIP(), []int{0} -} - -func (x *Cluster) GetId() string { - if x != nil { - return x.Id - } - return "" -} - -func (x *Cluster) GetFolderId() string { - if x != nil { - return x.FolderId - } - return "" -} - -func (x *Cluster) GetCreatedAt() *timestamp.Timestamp { - if x != nil { - return x.CreatedAt - } - return nil -} - -func (x *Cluster) GetName() string { - if x != nil { - return x.Name - } - return "" -} - -func (x *Cluster) GetDescription() string { - if x != nil { - return x.Description - } - return "" -} - -func (x *Cluster) GetLabels() map[string]string { - if x != nil { - return x.Labels - } - return nil -} - -func (x *Cluster) GetEnvironment() Cluster_Environment { - if x != nil { - return x.Environment - } - return Cluster_ENVIRONMENT_UNSPECIFIED -} - -func (x *Cluster) GetMonitoring() []*Monitoring { - if x != nil { - return x.Monitoring - } - return nil -} - -func (x *Cluster) GetConfig() *ClusterConfig { - if x != nil { - return x.Config - } - return nil -} - -func (x *Cluster) GetNetworkId() string { - if x != nil { - return x.NetworkId - } - return "" -} - -func (x *Cluster) GetHealth() Cluster_Health { - if x != nil { - return x.Health - } - return Cluster_HEALTH_UNKNOWN -} - -func (x *Cluster) GetStatus() Cluster_Status { - if x != nil { - return x.Status - } - return Cluster_STATUS_UNKNOWN -} - -type Monitoring struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - // Name of the monitoring system. - Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` - // Description of the monitoring system. - Description string `protobuf:"bytes,2,opt,name=description,proto3" json:"description,omitempty"` - // Link to the monitoring system charts for the Redis cluster. - Link string `protobuf:"bytes,3,opt,name=link,proto3" json:"link,omitempty"` -} - -func (x *Monitoring) Reset() { - *x = Monitoring{} - if protoimpl.UnsafeEnabled { - mi := &file_yandex_cloud_mdb_redis_v1alpha_cluster_proto_msgTypes[1] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *Monitoring) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*Monitoring) ProtoMessage() {} - -func (x *Monitoring) ProtoReflect() protoreflect.Message { - mi := &file_yandex_cloud_mdb_redis_v1alpha_cluster_proto_msgTypes[1] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use Monitoring.ProtoReflect.Descriptor instead. -func (*Monitoring) Descriptor() ([]byte, []int) { - return file_yandex_cloud_mdb_redis_v1alpha_cluster_proto_rawDescGZIP(), []int{1} -} - -func (x *Monitoring) GetName() string { - if x != nil { - return x.Name - } - return "" -} - -func (x *Monitoring) GetDescription() string { - if x != nil { - return x.Description - } - return "" -} - -func (x *Monitoring) GetLink() string { - if x != nil { - return x.Link - } - return "" -} - -type ClusterConfig struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - // Version of Redis server software. - Version string `protobuf:"bytes,1,opt,name=version,proto3" json:"version,omitempty"` - // Configuration for Redis servers in the cluster. - // - // Types that are assignable to RedisConfig: - // *ClusterConfig_RedisConfig_5_0 - RedisConfig isClusterConfig_RedisConfig `protobuf_oneof:"redis_config"` - // Resources allocated to Redis hosts. - Resources *Resources `protobuf:"bytes,3,opt,name=resources,proto3" json:"resources,omitempty"` -} - -func (x *ClusterConfig) Reset() { - *x = ClusterConfig{} - if protoimpl.UnsafeEnabled { - mi := &file_yandex_cloud_mdb_redis_v1alpha_cluster_proto_msgTypes[2] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *ClusterConfig) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*ClusterConfig) ProtoMessage() {} - -func (x *ClusterConfig) ProtoReflect() protoreflect.Message { - mi := &file_yandex_cloud_mdb_redis_v1alpha_cluster_proto_msgTypes[2] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use ClusterConfig.ProtoReflect.Descriptor instead. -func (*ClusterConfig) Descriptor() ([]byte, []int) { - return file_yandex_cloud_mdb_redis_v1alpha_cluster_proto_rawDescGZIP(), []int{2} -} - -func (x *ClusterConfig) GetVersion() string { - if x != nil { - return x.Version - } - return "" -} - -func (m *ClusterConfig) GetRedisConfig() isClusterConfig_RedisConfig { - if m != nil { - return m.RedisConfig - } - return nil -} - -func (x *ClusterConfig) GetRedisConfig_5_0() *config.RedisConfigSet5_0 { - if x, ok := x.GetRedisConfig().(*ClusterConfig_RedisConfig_5_0); ok { - return x.RedisConfig_5_0 - } - return nil -} - -func (x *ClusterConfig) GetResources() *Resources { - if x != nil { - return x.Resources - } - return nil -} - -type isClusterConfig_RedisConfig interface { - isClusterConfig_RedisConfig() -} - -type ClusterConfig_RedisConfig_5_0 struct { - // Configuration of a Redis 5.0 server. - RedisConfig_5_0 *config.RedisConfigSet5_0 `protobuf:"bytes,2,opt,name=redis_config_5_0,json=redisConfig50,proto3,oneof"` -} - -func (*ClusterConfig_RedisConfig_5_0) isClusterConfig_RedisConfig() {} - -type Host struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - // Name of the Redis host. The host name is assigned by MDB at creation time, and cannot be changed. - // 1-63 characters long. - // - // The name is unique across all existing MDB hosts in Yandex.Cloud, as it defines the FQDN of the host. - Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` - // ID of the Redis host. The ID is assigned by MDB at creation time. - ClusterId string `protobuf:"bytes,2,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` - // ID of the availability zone where the Redis host resides. - ZoneId string `protobuf:"bytes,3,opt,name=zone_id,json=zoneId,proto3" json:"zone_id,omitempty"` - // ID of the subnet that the host belongs to. - SubnetId string `protobuf:"bytes,4,opt,name=subnet_id,json=subnetId,proto3" json:"subnet_id,omitempty"` - // Resources allocated to the Redis host. - Resources *Resources `protobuf:"bytes,5,opt,name=resources,proto3" json:"resources,omitempty"` - // Role of the host in the cluster. - Role Host_Role `protobuf:"varint,6,opt,name=role,proto3,enum=yandex.cloud.mdb.redis.v1alpha.Host_Role" json:"role,omitempty"` - // Status code of the aggregated health of the host. - Health Host_Health `protobuf:"varint,7,opt,name=health,proto3,enum=yandex.cloud.mdb.redis.v1alpha.Host_Health" json:"health,omitempty"` - // Services provided by the host. - Services []*Service `protobuf:"bytes,8,rep,name=services,proto3" json:"services,omitempty"` -} - -func (x *Host) Reset() { - *x = Host{} - if protoimpl.UnsafeEnabled { - mi := &file_yandex_cloud_mdb_redis_v1alpha_cluster_proto_msgTypes[3] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *Host) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*Host) ProtoMessage() {} - -func (x *Host) ProtoReflect() protoreflect.Message { - mi := &file_yandex_cloud_mdb_redis_v1alpha_cluster_proto_msgTypes[3] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use Host.ProtoReflect.Descriptor instead. -func (*Host) Descriptor() ([]byte, []int) { - return file_yandex_cloud_mdb_redis_v1alpha_cluster_proto_rawDescGZIP(), []int{3} -} - -func (x *Host) GetName() string { - if x != nil { - return x.Name - } - return "" -} - -func (x *Host) GetClusterId() string { - if x != nil { - return x.ClusterId - } - return "" -} - -func (x *Host) GetZoneId() string { - if x != nil { - return x.ZoneId - } - return "" -} - -func (x *Host) GetSubnetId() string { - if x != nil { - return x.SubnetId - } - return "" -} - -func (x *Host) GetResources() *Resources { - if x != nil { - return x.Resources - } - return nil -} - -func (x *Host) GetRole() Host_Role { - if x != nil { - return x.Role - } - return Host_ROLE_UNKNOWN -} - -func (x *Host) GetHealth() Host_Health { - if x != nil { - return x.Health - } - return Host_HEALTH_UNKNOWN -} - -func (x *Host) GetServices() []*Service { - if x != nil { - return x.Services - } - return nil -} - -type Service struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - // Type of the service provided by the host. - Type Service_Type `protobuf:"varint,1,opt,name=type,proto3,enum=yandex.cloud.mdb.redis.v1alpha.Service_Type" json:"type,omitempty"` - // Status code of server availability. - Health Service_Health `protobuf:"varint,2,opt,name=health,proto3,enum=yandex.cloud.mdb.redis.v1alpha.Service_Health" json:"health,omitempty"` -} - -func (x *Service) Reset() { - *x = Service{} - if protoimpl.UnsafeEnabled { - mi := &file_yandex_cloud_mdb_redis_v1alpha_cluster_proto_msgTypes[4] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *Service) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*Service) ProtoMessage() {} - -func (x *Service) ProtoReflect() protoreflect.Message { - mi := &file_yandex_cloud_mdb_redis_v1alpha_cluster_proto_msgTypes[4] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use Service.ProtoReflect.Descriptor instead. -func (*Service) Descriptor() ([]byte, []int) { - return file_yandex_cloud_mdb_redis_v1alpha_cluster_proto_rawDescGZIP(), []int{4} -} - -func (x *Service) GetType() Service_Type { - if x != nil { - return x.Type - } - return Service_TYPE_UNSPECIFIED -} - -func (x *Service) GetHealth() Service_Health { - if x != nil { - return x.Health - } - return Service_HEALTH_UNKNOWN -} - -type Resources struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - // ID of the preset for computational resources available to a host (CPU, memory etc.). - // All available presets are listed in the [documentation](/docs/managed-redis/concepts/instance-types). - ResourcePresetId string `protobuf:"bytes,1,opt,name=resource_preset_id,json=resourcePresetId,proto3" json:"resource_preset_id,omitempty"` - // Volume of the storage available to a host, in bytes. - DiskSize int64 `protobuf:"varint,2,opt,name=disk_size,json=diskSize,proto3" json:"disk_size,omitempty"` -} - -func (x *Resources) Reset() { - *x = Resources{} - if protoimpl.UnsafeEnabled { - mi := &file_yandex_cloud_mdb_redis_v1alpha_cluster_proto_msgTypes[5] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *Resources) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*Resources) ProtoMessage() {} - -func (x *Resources) ProtoReflect() protoreflect.Message { - mi := &file_yandex_cloud_mdb_redis_v1alpha_cluster_proto_msgTypes[5] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use Resources.ProtoReflect.Descriptor instead. -func (*Resources) Descriptor() ([]byte, []int) { - return file_yandex_cloud_mdb_redis_v1alpha_cluster_proto_rawDescGZIP(), []int{5} -} - -func (x *Resources) GetResourcePresetId() string { - if x != nil { - return x.ResourcePresetId - } - return "" -} - -func (x *Resources) GetDiskSize() int64 { - if x != nil { - return x.DiskSize - } - return 0 -} - -var File_yandex_cloud_mdb_redis_v1alpha_cluster_proto protoreflect.FileDescriptor - -var file_yandex_cloud_mdb_redis_v1alpha_cluster_proto_rawDesc = []byte{ - 0x0a, 0x2c, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6d, - 0x64, 0x62, 0x2f, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, - 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1e, - 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, - 0x2e, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x1a, 0x1f, - 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, - 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, - 0x34, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6d, 0x64, - 0x62, 0x2f, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2f, - 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x72, 0x65, 0x64, 0x69, 0x73, 0x35, 0x5f, 0x30, 0x2e, - 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xcf, 0x07, 0x0a, 0x07, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, - 0x72, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, - 0x64, 0x12, 0x1b, 0x0a, 0x09, 0x66, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x02, - 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x66, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x49, 0x64, 0x12, 0x39, - 0x0a, 0x0a, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x61, 0x74, 0x18, 0x03, 0x20, 0x01, - 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, - 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x09, - 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x41, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, - 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x20, 0x0a, - 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x05, 0x20, 0x01, - 0x28, 0x09, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, - 0x4b, 0x0a, 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x18, 0x06, 0x20, 0x03, 0x28, 0x0b, 0x32, - 0x33, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, - 0x64, 0x62, 0x2e, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, - 0x2e, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x2e, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, - 0x6e, 0x74, 0x72, 0x79, 0x52, 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x12, 0x55, 0x0a, 0x0b, - 0x65, 0x6e, 0x76, 0x69, 0x72, 0x6f, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x07, 0x20, 0x01, 0x28, - 0x0e, 0x32, 0x33, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, - 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, - 0x68, 0x61, 0x2e, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x2e, 0x45, 0x6e, 0x76, 0x69, 0x72, - 0x6f, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x0b, 0x65, 0x6e, 0x76, 0x69, 0x72, 0x6f, 0x6e, 0x6d, - 0x65, 0x6e, 0x74, 0x12, 0x4a, 0x0a, 0x0a, 0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, - 0x67, 0x18, 0x08, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2a, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, - 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x72, 0x65, 0x64, 0x69, 0x73, - 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x4d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, - 0x69, 0x6e, 0x67, 0x52, 0x0a, 0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x12, - 0x45, 0x0a, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, - 0x2d, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, - 0x64, 0x62, 0x2e, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, - 0x2e, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x06, - 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x1d, 0x0a, 0x0a, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, - 0x6b, 0x5f, 0x69, 0x64, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x6e, 0x65, 0x74, 0x77, - 0x6f, 0x72, 0x6b, 0x49, 0x64, 0x12, 0x46, 0x0a, 0x06, 0x68, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x18, - 0x0b, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x2e, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, - 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2e, 0x76, - 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x2e, 0x48, - 0x65, 0x61, 0x6c, 0x74, 0x68, 0x52, 0x06, 0x68, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x12, 0x46, 0x0a, - 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x2e, 0x2e, - 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, - 0x2e, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x43, - 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x06, 0x73, - 0x74, 0x61, 0x74, 0x75, 0x73, 0x1a, 0x39, 0x0a, 0x0b, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, - 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, - 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, - 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, - 0x22, 0x49, 0x0a, 0x0b, 0x45, 0x6e, 0x76, 0x69, 0x72, 0x6f, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x12, - 0x1b, 0x0a, 0x17, 0x45, 0x4e, 0x56, 0x49, 0x52, 0x4f, 0x4e, 0x4d, 0x45, 0x4e, 0x54, 0x5f, 0x55, - 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0e, 0x0a, 0x0a, - 0x50, 0x52, 0x4f, 0x44, 0x55, 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x10, 0x01, 0x12, 0x0d, 0x0a, 0x09, - 0x50, 0x52, 0x45, 0x53, 0x54, 0x41, 0x42, 0x4c, 0x45, 0x10, 0x02, 0x22, 0x3f, 0x0a, 0x06, 0x48, - 0x65, 0x61, 0x6c, 0x74, 0x68, 0x12, 0x12, 0x0a, 0x0e, 0x48, 0x45, 0x41, 0x4c, 0x54, 0x48, 0x5f, - 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x00, 0x12, 0x09, 0x0a, 0x05, 0x41, 0x4c, 0x49, - 0x56, 0x45, 0x10, 0x01, 0x12, 0x08, 0x0a, 0x04, 0x44, 0x45, 0x41, 0x44, 0x10, 0x02, 0x12, 0x0c, - 0x0a, 0x08, 0x44, 0x45, 0x47, 0x52, 0x41, 0x44, 0x45, 0x44, 0x10, 0x03, 0x22, 0x79, 0x0a, 0x06, - 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x12, 0x0a, 0x0e, 0x53, 0x54, 0x41, 0x54, 0x55, 0x53, - 0x5f, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x00, 0x12, 0x0c, 0x0a, 0x08, 0x43, 0x52, - 0x45, 0x41, 0x54, 0x49, 0x4e, 0x47, 0x10, 0x01, 0x12, 0x0b, 0x0a, 0x07, 0x52, 0x55, 0x4e, 0x4e, - 0x49, 0x4e, 0x47, 0x10, 0x02, 0x12, 0x09, 0x0a, 0x05, 0x45, 0x52, 0x52, 0x4f, 0x52, 0x10, 0x03, - 0x12, 0x0c, 0x0a, 0x08, 0x55, 0x50, 0x44, 0x41, 0x54, 0x49, 0x4e, 0x47, 0x10, 0x04, 0x12, 0x0c, - 0x0a, 0x08, 0x53, 0x54, 0x4f, 0x50, 0x50, 0x49, 0x4e, 0x47, 0x10, 0x05, 0x12, 0x0b, 0x0a, 0x07, - 0x53, 0x54, 0x4f, 0x50, 0x50, 0x45, 0x44, 0x10, 0x06, 0x12, 0x0c, 0x0a, 0x08, 0x53, 0x54, 0x41, - 0x52, 0x54, 0x49, 0x4e, 0x47, 0x10, 0x07, 0x22, 0x56, 0x0a, 0x0a, 0x4d, 0x6f, 0x6e, 0x69, 0x74, - 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, - 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x20, 0x0a, 0x0b, 0x64, 0x65, 0x73, - 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, - 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x12, 0x0a, 0x04, 0x6c, - 0x69, 0x6e, 0x6b, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6c, 0x69, 0x6e, 0x6b, 0x22, - 0xe7, 0x01, 0x0a, 0x0d, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x43, 0x6f, 0x6e, 0x66, 0x69, - 0x67, 0x12, 0x18, 0x0a, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, - 0x28, 0x09, 0x52, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x63, 0x0a, 0x10, 0x72, - 0x65, 0x64, 0x69, 0x73, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x35, 0x5f, 0x30, 0x18, - 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x38, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, - 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2e, 0x76, - 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x52, 0x65, - 0x64, 0x69, 0x73, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x53, 0x65, 0x74, 0x35, 0x5f, 0x30, 0x48, - 0x00, 0x52, 0x0d, 0x72, 0x65, 0x64, 0x69, 0x73, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x35, 0x30, - 0x12, 0x47, 0x0a, 0x09, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x18, 0x03, 0x20, - 0x01, 0x28, 0x0b, 0x32, 0x29, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, - 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2e, 0x76, 0x31, 0x61, - 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x52, 0x09, - 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x42, 0x0e, 0x0a, 0x0c, 0x72, 0x65, 0x64, - 0x69, 0x73, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x22, 0xf5, 0x03, 0x0a, 0x04, 0x48, 0x6f, - 0x73, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, - 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, - 0x72, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x17, 0x0a, 0x07, 0x7a, 0x6f, 0x6e, 0x65, 0x5f, 0x69, 0x64, - 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x7a, 0x6f, 0x6e, 0x65, 0x49, 0x64, 0x12, 0x1b, - 0x0a, 0x09, 0x73, 0x75, 0x62, 0x6e, 0x65, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, - 0x09, 0x52, 0x08, 0x73, 0x75, 0x62, 0x6e, 0x65, 0x74, 0x49, 0x64, 0x12, 0x47, 0x0a, 0x09, 0x72, - 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x29, - 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, - 0x62, 0x2e, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, - 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x52, 0x09, 0x72, 0x65, 0x73, 0x6f, 0x75, - 0x72, 0x63, 0x65, 0x73, 0x12, 0x3d, 0x0a, 0x04, 0x72, 0x6f, 0x6c, 0x65, 0x18, 0x06, 0x20, 0x01, - 0x28, 0x0e, 0x32, 0x29, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, - 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2e, 0x76, 0x31, 0x61, 0x6c, - 0x70, 0x68, 0x61, 0x2e, 0x48, 0x6f, 0x73, 0x74, 0x2e, 0x52, 0x6f, 0x6c, 0x65, 0x52, 0x04, 0x72, - 0x6f, 0x6c, 0x65, 0x12, 0x43, 0x0a, 0x06, 0x68, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x18, 0x07, 0x20, - 0x01, 0x28, 0x0e, 0x32, 0x2b, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, - 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2e, 0x76, 0x31, 0x61, - 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x48, 0x6f, 0x73, 0x74, 0x2e, 0x48, 0x65, 0x61, 0x6c, 0x74, 0x68, - 0x52, 0x06, 0x68, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x12, 0x43, 0x0a, 0x08, 0x73, 0x65, 0x72, 0x76, - 0x69, 0x63, 0x65, 0x73, 0x18, 0x08, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x27, 0x2e, 0x79, 0x61, 0x6e, - 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x72, 0x65, - 0x64, 0x69, 0x73, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x53, 0x65, 0x72, 0x76, - 0x69, 0x63, 0x65, 0x52, 0x08, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x22, 0x31, 0x0a, - 0x04, 0x52, 0x6f, 0x6c, 0x65, 0x12, 0x10, 0x0a, 0x0c, 0x52, 0x4f, 0x4c, 0x45, 0x5f, 0x55, 0x4e, - 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x00, 0x12, 0x0a, 0x0a, 0x06, 0x4d, 0x41, 0x53, 0x54, 0x45, - 0x52, 0x10, 0x01, 0x12, 0x0b, 0x0a, 0x07, 0x52, 0x45, 0x50, 0x4c, 0x49, 0x43, 0x41, 0x10, 0x02, - 0x22, 0x3f, 0x0a, 0x06, 0x48, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x12, 0x12, 0x0a, 0x0e, 0x48, 0x45, - 0x41, 0x4c, 0x54, 0x48, 0x5f, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x00, 0x12, 0x09, - 0x0a, 0x05, 0x41, 0x4c, 0x49, 0x56, 0x45, 0x10, 0x01, 0x12, 0x08, 0x0a, 0x04, 0x44, 0x45, 0x41, - 0x44, 0x10, 0x02, 0x12, 0x0c, 0x0a, 0x08, 0x44, 0x45, 0x47, 0x52, 0x41, 0x44, 0x45, 0x44, 0x10, - 0x03, 0x22, 0xfd, 0x01, 0x0a, 0x07, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0x40, 0x0a, - 0x04, 0x74, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x2c, 0x2e, 0x79, 0x61, - 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x72, - 0x65, 0x64, 0x69, 0x73, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x53, 0x65, 0x72, - 0x76, 0x69, 0x63, 0x65, 0x2e, 0x54, 0x79, 0x70, 0x65, 0x52, 0x04, 0x74, 0x79, 0x70, 0x65, 0x12, - 0x46, 0x0a, 0x06, 0x68, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, - 0x2e, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, - 0x64, 0x62, 0x2e, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, - 0x2e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x48, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x52, - 0x06, 0x68, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x22, 0x35, 0x0a, 0x04, 0x54, 0x79, 0x70, 0x65, 0x12, - 0x14, 0x0a, 0x10, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, - 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x09, 0x0a, 0x05, 0x52, 0x45, 0x44, 0x49, 0x53, 0x10, 0x01, - 0x12, 0x0c, 0x0a, 0x08, 0x53, 0x45, 0x4e, 0x54, 0x49, 0x4e, 0x45, 0x4c, 0x10, 0x02, 0x22, 0x31, - 0x0a, 0x06, 0x48, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x12, 0x12, 0x0a, 0x0e, 0x48, 0x45, 0x41, 0x4c, - 0x54, 0x48, 0x5f, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x00, 0x12, 0x09, 0x0a, 0x05, - 0x41, 0x4c, 0x49, 0x56, 0x45, 0x10, 0x01, 0x12, 0x08, 0x0a, 0x04, 0x44, 0x45, 0x41, 0x44, 0x10, - 0x02, 0x22, 0x56, 0x0a, 0x09, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x12, 0x2c, - 0x0a, 0x12, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x70, 0x72, 0x65, 0x73, 0x65, - 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x10, 0x72, 0x65, 0x73, 0x6f, - 0x75, 0x72, 0x63, 0x65, 0x50, 0x72, 0x65, 0x73, 0x65, 0x74, 0x49, 0x64, 0x12, 0x1b, 0x0a, 0x09, - 0x64, 0x69, 0x73, 0x6b, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x52, - 0x08, 0x64, 0x69, 0x73, 0x6b, 0x53, 0x69, 0x7a, 0x65, 0x42, 0x6e, 0x0a, 0x22, 0x79, 0x61, 0x6e, - 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x6d, 0x64, - 0x62, 0x2e, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x5a, - 0x48, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x79, 0x61, 0x6e, 0x64, - 0x65, 0x78, 0x2d, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x67, 0x6f, 0x2d, 0x67, 0x65, 0x6e, 0x70, - 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, - 0x64, 0x2f, 0x6d, 0x64, 0x62, 0x2f, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2f, 0x76, 0x31, 0x61, 0x6c, - 0x70, 0x68, 0x61, 0x3b, 0x72, 0x65, 0x64, 0x69, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, - 0x33, -} - -var ( - file_yandex_cloud_mdb_redis_v1alpha_cluster_proto_rawDescOnce sync.Once - file_yandex_cloud_mdb_redis_v1alpha_cluster_proto_rawDescData = file_yandex_cloud_mdb_redis_v1alpha_cluster_proto_rawDesc -) - -func file_yandex_cloud_mdb_redis_v1alpha_cluster_proto_rawDescGZIP() []byte { - file_yandex_cloud_mdb_redis_v1alpha_cluster_proto_rawDescOnce.Do(func() { - file_yandex_cloud_mdb_redis_v1alpha_cluster_proto_rawDescData = protoimpl.X.CompressGZIP(file_yandex_cloud_mdb_redis_v1alpha_cluster_proto_rawDescData) - }) - return file_yandex_cloud_mdb_redis_v1alpha_cluster_proto_rawDescData -} - -var file_yandex_cloud_mdb_redis_v1alpha_cluster_proto_enumTypes = make([]protoimpl.EnumInfo, 7) -var file_yandex_cloud_mdb_redis_v1alpha_cluster_proto_msgTypes = make([]protoimpl.MessageInfo, 7) -var file_yandex_cloud_mdb_redis_v1alpha_cluster_proto_goTypes = []interface{}{ - (Cluster_Environment)(0), // 0: yandex.cloud.mdb.redis.v1alpha.Cluster.Environment - (Cluster_Health)(0), // 1: yandex.cloud.mdb.redis.v1alpha.Cluster.Health - (Cluster_Status)(0), // 2: yandex.cloud.mdb.redis.v1alpha.Cluster.Status - (Host_Role)(0), // 3: yandex.cloud.mdb.redis.v1alpha.Host.Role - (Host_Health)(0), // 4: yandex.cloud.mdb.redis.v1alpha.Host.Health - (Service_Type)(0), // 5: yandex.cloud.mdb.redis.v1alpha.Service.Type - (Service_Health)(0), // 6: yandex.cloud.mdb.redis.v1alpha.Service.Health - (*Cluster)(nil), // 7: yandex.cloud.mdb.redis.v1alpha.Cluster - (*Monitoring)(nil), // 8: yandex.cloud.mdb.redis.v1alpha.Monitoring - (*ClusterConfig)(nil), // 9: yandex.cloud.mdb.redis.v1alpha.ClusterConfig - (*Host)(nil), // 10: yandex.cloud.mdb.redis.v1alpha.Host - (*Service)(nil), // 11: yandex.cloud.mdb.redis.v1alpha.Service - (*Resources)(nil), // 12: yandex.cloud.mdb.redis.v1alpha.Resources - nil, // 13: yandex.cloud.mdb.redis.v1alpha.Cluster.LabelsEntry - (*timestamp.Timestamp)(nil), // 14: google.protobuf.Timestamp - (*config.RedisConfigSet5_0)(nil), // 15: yandex.cloud.mdb.redis.v1alpha.config.RedisConfigSet5_0 -} -var file_yandex_cloud_mdb_redis_v1alpha_cluster_proto_depIdxs = []int32{ - 14, // 0: yandex.cloud.mdb.redis.v1alpha.Cluster.created_at:type_name -> google.protobuf.Timestamp - 13, // 1: yandex.cloud.mdb.redis.v1alpha.Cluster.labels:type_name -> yandex.cloud.mdb.redis.v1alpha.Cluster.LabelsEntry - 0, // 2: yandex.cloud.mdb.redis.v1alpha.Cluster.environment:type_name -> yandex.cloud.mdb.redis.v1alpha.Cluster.Environment - 8, // 3: yandex.cloud.mdb.redis.v1alpha.Cluster.monitoring:type_name -> yandex.cloud.mdb.redis.v1alpha.Monitoring - 9, // 4: yandex.cloud.mdb.redis.v1alpha.Cluster.config:type_name -> yandex.cloud.mdb.redis.v1alpha.ClusterConfig - 1, // 5: yandex.cloud.mdb.redis.v1alpha.Cluster.health:type_name -> yandex.cloud.mdb.redis.v1alpha.Cluster.Health - 2, // 6: yandex.cloud.mdb.redis.v1alpha.Cluster.status:type_name -> yandex.cloud.mdb.redis.v1alpha.Cluster.Status - 15, // 7: yandex.cloud.mdb.redis.v1alpha.ClusterConfig.redis_config_5_0:type_name -> yandex.cloud.mdb.redis.v1alpha.config.RedisConfigSet5_0 - 12, // 8: yandex.cloud.mdb.redis.v1alpha.ClusterConfig.resources:type_name -> yandex.cloud.mdb.redis.v1alpha.Resources - 12, // 9: yandex.cloud.mdb.redis.v1alpha.Host.resources:type_name -> yandex.cloud.mdb.redis.v1alpha.Resources - 3, // 10: yandex.cloud.mdb.redis.v1alpha.Host.role:type_name -> yandex.cloud.mdb.redis.v1alpha.Host.Role - 4, // 11: yandex.cloud.mdb.redis.v1alpha.Host.health:type_name -> yandex.cloud.mdb.redis.v1alpha.Host.Health - 11, // 12: yandex.cloud.mdb.redis.v1alpha.Host.services:type_name -> yandex.cloud.mdb.redis.v1alpha.Service - 5, // 13: yandex.cloud.mdb.redis.v1alpha.Service.type:type_name -> yandex.cloud.mdb.redis.v1alpha.Service.Type - 6, // 14: yandex.cloud.mdb.redis.v1alpha.Service.health:type_name -> yandex.cloud.mdb.redis.v1alpha.Service.Health - 15, // [15:15] is the sub-list for method output_type - 15, // [15:15] is the sub-list for method input_type - 15, // [15:15] is the sub-list for extension type_name - 15, // [15:15] is the sub-list for extension extendee - 0, // [0:15] is the sub-list for field type_name -} - -func init() { file_yandex_cloud_mdb_redis_v1alpha_cluster_proto_init() } -func file_yandex_cloud_mdb_redis_v1alpha_cluster_proto_init() { - if File_yandex_cloud_mdb_redis_v1alpha_cluster_proto != nil { - return - } - if !protoimpl.UnsafeEnabled { - file_yandex_cloud_mdb_redis_v1alpha_cluster_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*Cluster); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_yandex_cloud_mdb_redis_v1alpha_cluster_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*Monitoring); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_yandex_cloud_mdb_redis_v1alpha_cluster_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ClusterConfig); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_yandex_cloud_mdb_redis_v1alpha_cluster_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*Host); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_yandex_cloud_mdb_redis_v1alpha_cluster_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*Service); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_yandex_cloud_mdb_redis_v1alpha_cluster_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*Resources); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - } - file_yandex_cloud_mdb_redis_v1alpha_cluster_proto_msgTypes[2].OneofWrappers = []interface{}{ - (*ClusterConfig_RedisConfig_5_0)(nil), - } - type x struct{} - out := protoimpl.TypeBuilder{ - File: protoimpl.DescBuilder{ - GoPackagePath: reflect.TypeOf(x{}).PkgPath(), - RawDescriptor: file_yandex_cloud_mdb_redis_v1alpha_cluster_proto_rawDesc, - NumEnums: 7, - NumMessages: 7, - NumExtensions: 0, - NumServices: 0, - }, - GoTypes: file_yandex_cloud_mdb_redis_v1alpha_cluster_proto_goTypes, - DependencyIndexes: file_yandex_cloud_mdb_redis_v1alpha_cluster_proto_depIdxs, - EnumInfos: file_yandex_cloud_mdb_redis_v1alpha_cluster_proto_enumTypes, - MessageInfos: file_yandex_cloud_mdb_redis_v1alpha_cluster_proto_msgTypes, - }.Build() - File_yandex_cloud_mdb_redis_v1alpha_cluster_proto = out.File - file_yandex_cloud_mdb_redis_v1alpha_cluster_proto_rawDesc = nil - file_yandex_cloud_mdb_redis_v1alpha_cluster_proto_goTypes = nil - file_yandex_cloud_mdb_redis_v1alpha_cluster_proto_depIdxs = nil -} diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/redis/v1alpha/cluster.pbext.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/redis/v1alpha/cluster.pbext.go deleted file mode 100644 index fb43aa526..000000000 --- a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/redis/v1alpha/cluster.pbext.go +++ /dev/null @@ -1,136 +0,0 @@ -// Code generated by protoc-gen-goext. DO NOT EDIT. - -package redis - -import ( - timestamp "github.com/golang/protobuf/ptypes/timestamp" - config "github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/redis/v1alpha/config" -) - -func (m *Cluster) SetId(v string) { - m.Id = v -} - -func (m *Cluster) SetFolderId(v string) { - m.FolderId = v -} - -func (m *Cluster) SetCreatedAt(v *timestamp.Timestamp) { - m.CreatedAt = v -} - -func (m *Cluster) SetName(v string) { - m.Name = v -} - -func (m *Cluster) SetDescription(v string) { - m.Description = v -} - -func (m *Cluster) SetLabels(v map[string]string) { - m.Labels = v -} - -func (m *Cluster) SetEnvironment(v Cluster_Environment) { - m.Environment = v -} - -func (m *Cluster) SetMonitoring(v []*Monitoring) { - m.Monitoring = v -} - -func (m *Cluster) SetConfig(v *ClusterConfig) { - m.Config = v -} - -func (m *Cluster) SetNetworkId(v string) { - m.NetworkId = v -} - -func (m *Cluster) SetHealth(v Cluster_Health) { - m.Health = v -} - -func (m *Cluster) SetStatus(v Cluster_Status) { - m.Status = v -} - -func (m *Monitoring) SetName(v string) { - m.Name = v -} - -func (m *Monitoring) SetDescription(v string) { - m.Description = v -} - -func (m *Monitoring) SetLink(v string) { - m.Link = v -} - -type ClusterConfig_RedisConfig = isClusterConfig_RedisConfig - -func (m *ClusterConfig) SetRedisConfig(v ClusterConfig_RedisConfig) { - m.RedisConfig = v -} - -func (m *ClusterConfig) SetVersion(v string) { - m.Version = v -} - -func (m *ClusterConfig) SetRedisConfig_5_0(v *config.RedisConfigSet5_0) { - m.RedisConfig = &ClusterConfig_RedisConfig_5_0{ - RedisConfig_5_0: v, - } -} - -func (m *ClusterConfig) SetResources(v *Resources) { - m.Resources = v -} - -func (m *Host) SetName(v string) { - m.Name = v -} - -func (m *Host) SetClusterId(v string) { - m.ClusterId = v -} - -func (m *Host) SetZoneId(v string) { - m.ZoneId = v -} - -func (m *Host) SetSubnetId(v string) { - m.SubnetId = v -} - -func (m *Host) SetResources(v *Resources) { - m.Resources = v -} - -func (m *Host) SetRole(v Host_Role) { - m.Role = v -} - -func (m *Host) SetHealth(v Host_Health) { - m.Health = v -} - -func (m *Host) SetServices(v []*Service) { - m.Services = v -} - -func (m *Service) SetType(v Service_Type) { - m.Type = v -} - -func (m *Service) SetHealth(v Service_Health) { - m.Health = v -} - -func (m *Resources) SetResourcePresetId(v string) { - m.ResourcePresetId = v -} - -func (m *Resources) SetDiskSize(v int64) { - m.DiskSize = v -} diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/redis/v1alpha/cluster_service.pb.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/redis/v1alpha/cluster_service.pb.go deleted file mode 100644 index 9fd691b48..000000000 --- a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/redis/v1alpha/cluster_service.pb.go +++ /dev/null @@ -1,4034 +0,0 @@ -// Code generated by protoc-gen-go. DO NOT EDIT. -// versions: -// protoc-gen-go v1.25.0-devel -// protoc v3.6.1 -// source: yandex/cloud/mdb/redis/v1alpha/cluster_service.proto - -package redis - -import ( - context "context" - proto "github.com/golang/protobuf/proto" - timestamp "github.com/golang/protobuf/ptypes/timestamp" - _ "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/redis/v1alpha/config" - operation "github.com/yandex-cloud/go-genproto/yandex/cloud/operation" - _ "google.golang.org/genproto/googleapis/api/annotations" - field_mask "google.golang.org/genproto/protobuf/field_mask" - grpc "google.golang.org/grpc" - codes "google.golang.org/grpc/codes" - status "google.golang.org/grpc/status" - protoreflect "google.golang.org/protobuf/reflect/protoreflect" - protoimpl "google.golang.org/protobuf/runtime/protoimpl" - reflect "reflect" - sync "sync" -) - -const ( - // Verify that this generated code is sufficiently up-to-date. - _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) - // Verify that runtime/protoimpl is sufficiently up-to-date. - _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) -) - -// This is a compile-time assertion that a sufficiently up-to-date version -// of the legacy proto package is being used. -const _ = proto.ProtoPackageIsVersion4 - -type ListClusterLogsRequest_ServiceType int32 - -const ( - ListClusterLogsRequest_SERVICE_TYPE_UNSPECIFIED ListClusterLogsRequest_ServiceType = 0 - // Logs of Redis activity. - ListClusterLogsRequest_REDIS ListClusterLogsRequest_ServiceType = 1 -) - -// Enum value maps for ListClusterLogsRequest_ServiceType. -var ( - ListClusterLogsRequest_ServiceType_name = map[int32]string{ - 0: "SERVICE_TYPE_UNSPECIFIED", - 1: "REDIS", - } - ListClusterLogsRequest_ServiceType_value = map[string]int32{ - "SERVICE_TYPE_UNSPECIFIED": 0, - "REDIS": 1, - } -) - -func (x ListClusterLogsRequest_ServiceType) Enum() *ListClusterLogsRequest_ServiceType { - p := new(ListClusterLogsRequest_ServiceType) - *p = x - return p -} - -func (x ListClusterLogsRequest_ServiceType) String() string { - return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) -} - -func (ListClusterLogsRequest_ServiceType) Descriptor() protoreflect.EnumDescriptor { - return file_yandex_cloud_mdb_redis_v1alpha_cluster_service_proto_enumTypes[0].Descriptor() -} - -func (ListClusterLogsRequest_ServiceType) Type() protoreflect.EnumType { - return &file_yandex_cloud_mdb_redis_v1alpha_cluster_service_proto_enumTypes[0] -} - -func (x ListClusterLogsRequest_ServiceType) Number() protoreflect.EnumNumber { - return protoreflect.EnumNumber(x) -} - -// Deprecated: Use ListClusterLogsRequest_ServiceType.Descriptor instead. -func (ListClusterLogsRequest_ServiceType) EnumDescriptor() ([]byte, []int) { - return file_yandex_cloud_mdb_redis_v1alpha_cluster_service_proto_rawDescGZIP(), []int{20, 0} -} - -type GetClusterRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - // ID of the Redis cluster to return. - // 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"` -} - -func (x *GetClusterRequest) Reset() { - *x = GetClusterRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_yandex_cloud_mdb_redis_v1alpha_cluster_service_proto_msgTypes[0] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *GetClusterRequest) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*GetClusterRequest) ProtoMessage() {} - -func (x *GetClusterRequest) ProtoReflect() protoreflect.Message { - mi := &file_yandex_cloud_mdb_redis_v1alpha_cluster_service_proto_msgTypes[0] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use GetClusterRequest.ProtoReflect.Descriptor instead. -func (*GetClusterRequest) Descriptor() ([]byte, []int) { - return file_yandex_cloud_mdb_redis_v1alpha_cluster_service_proto_rawDescGZIP(), []int{0} -} - -func (x *GetClusterRequest) GetClusterId() string { - if x != nil { - return x.ClusterId - } - return "" -} - -type ListClustersRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - // ID of the folder to list Redis clusters in. - // To get the folder ID, use a [yandex.cloud.resourcemanager.v1.FolderService.List] request. - FolderId string `protobuf:"bytes,1,opt,name=folder_id,json=folderId,proto3" json:"folder_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 [ListClustersResponse.next_page_token] - // that can be used to get the next page of results in subsequent list requests. - PageSize int64 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"` - // Page token. To get the next page of results, set [page_token] to the [ListClustersResponse.next_page_token] - // returned by a previous list request. - PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` - // A filter expression that filters clusters listed in the response. - // The expression must specify: - // 1. The field name. Currently you can only use filtering with the [Cluster.name] field. - // 2. An operator. Can be either `=` or `!=` for single values, `IN` or `NOT IN` for lists of values. - // 3. The value. Ðœust be 3-63 characters long and match the regular expression `^[a-z]([-a-z0-9]{,61}[a-z0-9])?$`. - Filter string `protobuf:"bytes,4,opt,name=filter,proto3" json:"filter,omitempty"` -} - -func (x *ListClustersRequest) Reset() { - *x = ListClustersRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_yandex_cloud_mdb_redis_v1alpha_cluster_service_proto_msgTypes[1] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *ListClustersRequest) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*ListClustersRequest) ProtoMessage() {} - -func (x *ListClustersRequest) ProtoReflect() protoreflect.Message { - mi := &file_yandex_cloud_mdb_redis_v1alpha_cluster_service_proto_msgTypes[1] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use ListClustersRequest.ProtoReflect.Descriptor instead. -func (*ListClustersRequest) Descriptor() ([]byte, []int) { - return file_yandex_cloud_mdb_redis_v1alpha_cluster_service_proto_rawDescGZIP(), []int{1} -} - -func (x *ListClustersRequest) GetFolderId() string { - if x != nil { - return x.FolderId - } - return "" -} - -func (x *ListClustersRequest) GetPageSize() int64 { - if x != nil { - return x.PageSize - } - return 0 -} - -func (x *ListClustersRequest) GetPageToken() string { - if x != nil { - return x.PageToken - } - return "" -} - -func (x *ListClustersRequest) GetFilter() string { - if x != nil { - return x.Filter - } - return "" -} - -type ListClustersResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - // List of Redis clusters. - Clusters []*Cluster `protobuf:"bytes,1,rep,name=clusters,proto3" json:"clusters,omitempty"` - // This token allows you to get the next page of results for list requests. If the number of results - // is larger than [ListClustersRequest.page_size], use the [next_page_token] as the value - // for the [ListClustersRequest.page_token] parameter in the next list request. Each subsequent - // list request will have its own [next_page_token] to continue paging through the results. - NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` -} - -func (x *ListClustersResponse) Reset() { - *x = ListClustersResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_yandex_cloud_mdb_redis_v1alpha_cluster_service_proto_msgTypes[2] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *ListClustersResponse) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*ListClustersResponse) ProtoMessage() {} - -func (x *ListClustersResponse) ProtoReflect() protoreflect.Message { - mi := &file_yandex_cloud_mdb_redis_v1alpha_cluster_service_proto_msgTypes[2] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use ListClustersResponse.ProtoReflect.Descriptor instead. -func (*ListClustersResponse) Descriptor() ([]byte, []int) { - return file_yandex_cloud_mdb_redis_v1alpha_cluster_service_proto_rawDescGZIP(), []int{2} -} - -func (x *ListClustersResponse) GetClusters() []*Cluster { - if x != nil { - return x.Clusters - } - return nil -} - -func (x *ListClustersResponse) GetNextPageToken() string { - if x != nil { - return x.NextPageToken - } - return "" -} - -type CreateClusterRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - // ID of the folder to create the Redis cluster in. - FolderId string `protobuf:"bytes,1,opt,name=folder_id,json=folderId,proto3" json:"folder_id,omitempty"` - // Name of the Redis cluster. The name must be unique within the folder. - Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"` - // Description of the Redis cluster. - Description string `protobuf:"bytes,3,opt,name=description,proto3" json:"description,omitempty"` - // Custom labels for the Redis cluster as `key:value` pairs. Maximum 64 per cluster. - // For example, "project": "mvp" or "source": "dictionary". - 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"` - // Deployment environment of the Redis cluster. - Environment Cluster_Environment `protobuf:"varint,5,opt,name=environment,proto3,enum=yandex.cloud.mdb.redis.v1alpha.Cluster_Environment" json:"environment,omitempty"` - // Configuration and resources for hosts that should be created for the Redis cluster. - ConfigSpec *ConfigSpec `protobuf:"bytes,6,opt,name=config_spec,json=configSpec,proto3" json:"config_spec,omitempty"` - // Individual configurations for hosts that should be created for the Redis cluster. - HostSpecs []*HostSpec `protobuf:"bytes,7,rep,name=host_specs,json=hostSpecs,proto3" json:"host_specs,omitempty"` - // ID of the network to create the cluster in. - NetworkId string `protobuf:"bytes,10,opt,name=network_id,json=networkId,proto3" json:"network_id,omitempty"` -} - -func (x *CreateClusterRequest) Reset() { - *x = CreateClusterRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_yandex_cloud_mdb_redis_v1alpha_cluster_service_proto_msgTypes[3] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *CreateClusterRequest) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*CreateClusterRequest) ProtoMessage() {} - -func (x *CreateClusterRequest) ProtoReflect() protoreflect.Message { - mi := &file_yandex_cloud_mdb_redis_v1alpha_cluster_service_proto_msgTypes[3] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use CreateClusterRequest.ProtoReflect.Descriptor instead. -func (*CreateClusterRequest) Descriptor() ([]byte, []int) { - return file_yandex_cloud_mdb_redis_v1alpha_cluster_service_proto_rawDescGZIP(), []int{3} -} - -func (x *CreateClusterRequest) GetFolderId() string { - if x != nil { - return x.FolderId - } - return "" -} - -func (x *CreateClusterRequest) GetName() string { - if x != nil { - return x.Name - } - return "" -} - -func (x *CreateClusterRequest) GetDescription() string { - if x != nil { - return x.Description - } - return "" -} - -func (x *CreateClusterRequest) GetLabels() map[string]string { - if x != nil { - return x.Labels - } - return nil -} - -func (x *CreateClusterRequest) GetEnvironment() Cluster_Environment { - if x != nil { - return x.Environment - } - return Cluster_ENVIRONMENT_UNSPECIFIED -} - -func (x *CreateClusterRequest) GetConfigSpec() *ConfigSpec { - if x != nil { - return x.ConfigSpec - } - return nil -} - -func (x *CreateClusterRequest) GetHostSpecs() []*HostSpec { - if x != nil { - return x.HostSpecs - } - return nil -} - -func (x *CreateClusterRequest) GetNetworkId() string { - if x != nil { - return x.NetworkId - } - return "" -} - -type CreateClusterMetadata struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - // ID of the Redis cluster that is being created. - ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` -} - -func (x *CreateClusterMetadata) Reset() { - *x = CreateClusterMetadata{} - if protoimpl.UnsafeEnabled { - mi := &file_yandex_cloud_mdb_redis_v1alpha_cluster_service_proto_msgTypes[4] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *CreateClusterMetadata) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*CreateClusterMetadata) ProtoMessage() {} - -func (x *CreateClusterMetadata) ProtoReflect() protoreflect.Message { - mi := &file_yandex_cloud_mdb_redis_v1alpha_cluster_service_proto_msgTypes[4] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use CreateClusterMetadata.ProtoReflect.Descriptor instead. -func (*CreateClusterMetadata) Descriptor() ([]byte, []int) { - return file_yandex_cloud_mdb_redis_v1alpha_cluster_service_proto_rawDescGZIP(), []int{4} -} - -func (x *CreateClusterMetadata) GetClusterId() string { - if x != nil { - return x.ClusterId - } - return "" -} - -type UpdateClusterRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - // ID of the Redis cluster to update. - // To get the Redis cluster ID, use a [ClusterService.List] request. - ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` - // Field mask that specifies which fields of the Redis cluster should be updated. - UpdateMask *field_mask.FieldMask `protobuf:"bytes,2,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"` - // New description of the Redis cluster. - Description string `protobuf:"bytes,3,opt,name=description,proto3" json:"description,omitempty"` - // Custom labels for the Redis cluster as `` key:value `` pairs. Maximum 64 per cluster. - // For example, "project": "mvp" or "source": "dictionary". - // - // The new set of labels will completely replace the old ones. To add a label, request the current - // set with the [ClusterService.Get] method, then send an [ClusterService.Update] request with the new label added to the set. - 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"` - // New configuration and resources for hosts in the cluster. - ConfigSpec *ConfigSpec `protobuf:"bytes,5,opt,name=config_spec,json=configSpec,proto3" json:"config_spec,omitempty"` - // New name for the cluster. - Name string `protobuf:"bytes,6,opt,name=name,proto3" json:"name,omitempty"` -} - -func (x *UpdateClusterRequest) Reset() { - *x = UpdateClusterRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_yandex_cloud_mdb_redis_v1alpha_cluster_service_proto_msgTypes[5] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *UpdateClusterRequest) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*UpdateClusterRequest) ProtoMessage() {} - -func (x *UpdateClusterRequest) ProtoReflect() protoreflect.Message { - mi := &file_yandex_cloud_mdb_redis_v1alpha_cluster_service_proto_msgTypes[5] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use UpdateClusterRequest.ProtoReflect.Descriptor instead. -func (*UpdateClusterRequest) Descriptor() ([]byte, []int) { - return file_yandex_cloud_mdb_redis_v1alpha_cluster_service_proto_rawDescGZIP(), []int{5} -} - -func (x *UpdateClusterRequest) GetClusterId() string { - if x != nil { - return x.ClusterId - } - return "" -} - -func (x *UpdateClusterRequest) GetUpdateMask() *field_mask.FieldMask { - if x != nil { - return x.UpdateMask - } - return nil -} - -func (x *UpdateClusterRequest) GetDescription() string { - if x != nil { - return x.Description - } - return "" -} - -func (x *UpdateClusterRequest) GetLabels() map[string]string { - if x != nil { - return x.Labels - } - return nil -} - -func (x *UpdateClusterRequest) GetConfigSpec() *ConfigSpec { - if x != nil { - return x.ConfigSpec - } - return nil -} - -func (x *UpdateClusterRequest) GetName() string { - if x != nil { - return x.Name - } - return "" -} - -type UpdateClusterMetadata struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - // ID of the Redis cluster that is being updated. - ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` -} - -func (x *UpdateClusterMetadata) Reset() { - *x = UpdateClusterMetadata{} - if protoimpl.UnsafeEnabled { - mi := &file_yandex_cloud_mdb_redis_v1alpha_cluster_service_proto_msgTypes[6] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *UpdateClusterMetadata) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*UpdateClusterMetadata) ProtoMessage() {} - -func (x *UpdateClusterMetadata) ProtoReflect() protoreflect.Message { - mi := &file_yandex_cloud_mdb_redis_v1alpha_cluster_service_proto_msgTypes[6] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use UpdateClusterMetadata.ProtoReflect.Descriptor instead. -func (*UpdateClusterMetadata) Descriptor() ([]byte, []int) { - return file_yandex_cloud_mdb_redis_v1alpha_cluster_service_proto_rawDescGZIP(), []int{6} -} - -func (x *UpdateClusterMetadata) GetClusterId() string { - if x != nil { - return x.ClusterId - } - return "" -} - -type DeleteClusterRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - // ID of the Redis cluster to delete. - // To get the Redis cluster ID, use a [ClusterService.List] request. - ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` -} - -func (x *DeleteClusterRequest) Reset() { - *x = DeleteClusterRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_yandex_cloud_mdb_redis_v1alpha_cluster_service_proto_msgTypes[7] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *DeleteClusterRequest) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*DeleteClusterRequest) ProtoMessage() {} - -func (x *DeleteClusterRequest) ProtoReflect() protoreflect.Message { - mi := &file_yandex_cloud_mdb_redis_v1alpha_cluster_service_proto_msgTypes[7] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use DeleteClusterRequest.ProtoReflect.Descriptor instead. -func (*DeleteClusterRequest) Descriptor() ([]byte, []int) { - return file_yandex_cloud_mdb_redis_v1alpha_cluster_service_proto_rawDescGZIP(), []int{7} -} - -func (x *DeleteClusterRequest) GetClusterId() string { - if x != nil { - return x.ClusterId - } - return "" -} - -type DeleteClusterMetadata struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - // ID of the Redis cluster that is being deleted. - ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` -} - -func (x *DeleteClusterMetadata) Reset() { - *x = DeleteClusterMetadata{} - if protoimpl.UnsafeEnabled { - mi := &file_yandex_cloud_mdb_redis_v1alpha_cluster_service_proto_msgTypes[8] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *DeleteClusterMetadata) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*DeleteClusterMetadata) ProtoMessage() {} - -func (x *DeleteClusterMetadata) ProtoReflect() protoreflect.Message { - mi := &file_yandex_cloud_mdb_redis_v1alpha_cluster_service_proto_msgTypes[8] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use DeleteClusterMetadata.ProtoReflect.Descriptor instead. -func (*DeleteClusterMetadata) Descriptor() ([]byte, []int) { - return file_yandex_cloud_mdb_redis_v1alpha_cluster_service_proto_rawDescGZIP(), []int{8} -} - -func (x *DeleteClusterMetadata) GetClusterId() string { - if x != nil { - return x.ClusterId - } - return "" -} - -type StartClusterRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - // ID of the Redis cluster to start. - ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` -} - -func (x *StartClusterRequest) Reset() { - *x = StartClusterRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_yandex_cloud_mdb_redis_v1alpha_cluster_service_proto_msgTypes[9] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *StartClusterRequest) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*StartClusterRequest) ProtoMessage() {} - -func (x *StartClusterRequest) ProtoReflect() protoreflect.Message { - mi := &file_yandex_cloud_mdb_redis_v1alpha_cluster_service_proto_msgTypes[9] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use StartClusterRequest.ProtoReflect.Descriptor instead. -func (*StartClusterRequest) Descriptor() ([]byte, []int) { - return file_yandex_cloud_mdb_redis_v1alpha_cluster_service_proto_rawDescGZIP(), []int{9} -} - -func (x *StartClusterRequest) GetClusterId() string { - if x != nil { - return x.ClusterId - } - return "" -} - -type StartClusterMetadata struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - // ID of the Redis cluster. - ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` -} - -func (x *StartClusterMetadata) Reset() { - *x = StartClusterMetadata{} - if protoimpl.UnsafeEnabled { - mi := &file_yandex_cloud_mdb_redis_v1alpha_cluster_service_proto_msgTypes[10] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *StartClusterMetadata) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*StartClusterMetadata) ProtoMessage() {} - -func (x *StartClusterMetadata) ProtoReflect() protoreflect.Message { - mi := &file_yandex_cloud_mdb_redis_v1alpha_cluster_service_proto_msgTypes[10] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use StartClusterMetadata.ProtoReflect.Descriptor instead. -func (*StartClusterMetadata) Descriptor() ([]byte, []int) { - return file_yandex_cloud_mdb_redis_v1alpha_cluster_service_proto_rawDescGZIP(), []int{10} -} - -func (x *StartClusterMetadata) GetClusterId() string { - if x != nil { - return x.ClusterId - } - return "" -} - -type StopClusterRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - // ID of the Redis cluster to stop. - ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` -} - -func (x *StopClusterRequest) Reset() { - *x = StopClusterRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_yandex_cloud_mdb_redis_v1alpha_cluster_service_proto_msgTypes[11] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *StopClusterRequest) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*StopClusterRequest) ProtoMessage() {} - -func (x *StopClusterRequest) ProtoReflect() protoreflect.Message { - mi := &file_yandex_cloud_mdb_redis_v1alpha_cluster_service_proto_msgTypes[11] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use StopClusterRequest.ProtoReflect.Descriptor instead. -func (*StopClusterRequest) Descriptor() ([]byte, []int) { - return file_yandex_cloud_mdb_redis_v1alpha_cluster_service_proto_rawDescGZIP(), []int{11} -} - -func (x *StopClusterRequest) GetClusterId() string { - if x != nil { - return x.ClusterId - } - return "" -} - -type StopClusterMetadata struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - // ID of the Redis cluster. - ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` -} - -func (x *StopClusterMetadata) Reset() { - *x = StopClusterMetadata{} - if protoimpl.UnsafeEnabled { - mi := &file_yandex_cloud_mdb_redis_v1alpha_cluster_service_proto_msgTypes[12] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *StopClusterMetadata) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*StopClusterMetadata) ProtoMessage() {} - -func (x *StopClusterMetadata) ProtoReflect() protoreflect.Message { - mi := &file_yandex_cloud_mdb_redis_v1alpha_cluster_service_proto_msgTypes[12] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use StopClusterMetadata.ProtoReflect.Descriptor instead. -func (*StopClusterMetadata) Descriptor() ([]byte, []int) { - return file_yandex_cloud_mdb_redis_v1alpha_cluster_service_proto_rawDescGZIP(), []int{12} -} - -func (x *StopClusterMetadata) GetClusterId() string { - if x != nil { - return x.ClusterId - } - return "" -} - -type BackupClusterRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - // ID of the Redis cluster to back up. - // To get the Redis cluster ID, use a [ClusterService.List] request. - ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` -} - -func (x *BackupClusterRequest) Reset() { - *x = BackupClusterRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_yandex_cloud_mdb_redis_v1alpha_cluster_service_proto_msgTypes[13] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *BackupClusterRequest) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*BackupClusterRequest) ProtoMessage() {} - -func (x *BackupClusterRequest) ProtoReflect() protoreflect.Message { - mi := &file_yandex_cloud_mdb_redis_v1alpha_cluster_service_proto_msgTypes[13] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use BackupClusterRequest.ProtoReflect.Descriptor instead. -func (*BackupClusterRequest) Descriptor() ([]byte, []int) { - return file_yandex_cloud_mdb_redis_v1alpha_cluster_service_proto_rawDescGZIP(), []int{13} -} - -func (x *BackupClusterRequest) GetClusterId() string { - if x != nil { - return x.ClusterId - } - return "" -} - -type BackupClusterMetadata struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - // ID of the Redis cluster that is being backed up. - ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` -} - -func (x *BackupClusterMetadata) Reset() { - *x = BackupClusterMetadata{} - if protoimpl.UnsafeEnabled { - mi := &file_yandex_cloud_mdb_redis_v1alpha_cluster_service_proto_msgTypes[14] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *BackupClusterMetadata) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*BackupClusterMetadata) ProtoMessage() {} - -func (x *BackupClusterMetadata) ProtoReflect() protoreflect.Message { - mi := &file_yandex_cloud_mdb_redis_v1alpha_cluster_service_proto_msgTypes[14] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use BackupClusterMetadata.ProtoReflect.Descriptor instead. -func (*BackupClusterMetadata) Descriptor() ([]byte, []int) { - return file_yandex_cloud_mdb_redis_v1alpha_cluster_service_proto_rawDescGZIP(), []int{14} -} - -func (x *BackupClusterMetadata) GetClusterId() string { - if x != nil { - return x.ClusterId - } - return "" -} - -type RestoreClusterRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - // ID of the backup to create a cluster from. - // To get the backup ID, use a [ClusterService.ListBackups] request. - BackupId string `protobuf:"bytes,1,opt,name=backup_id,json=backupId,proto3" json:"backup_id,omitempty"` - // Name of the new Redis cluster. The name must be unique within the folder. - Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"` - // Description of the new Redis cluster. - Description string `protobuf:"bytes,3,opt,name=description,proto3" json:"description,omitempty"` - // Custom labels for the Redis cluster as `` key:value `` pairs. Maximum 64 per cluster. - // For example, "project": "mvp" or "source": "dictionary". - 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"` - // Deployment environment of the new Redis cluster. - Environment Cluster_Environment `protobuf:"varint,5,opt,name=environment,proto3,enum=yandex.cloud.mdb.redis.v1alpha.Cluster_Environment" json:"environment,omitempty"` - // Configuration for the Redis cluster to be created. - ConfigSpec *ConfigSpec `protobuf:"bytes,6,opt,name=config_spec,json=configSpec,proto3" json:"config_spec,omitempty"` - // Configurations for Redis hosts that should be created for - // the cluster that is being created from the backup. - HostSpecs []*HostSpec `protobuf:"bytes,7,rep,name=host_specs,json=hostSpecs,proto3" json:"host_specs,omitempty"` - // ID of the network to create the Redis cluster in. - NetworkId string `protobuf:"bytes,8,opt,name=network_id,json=networkId,proto3" json:"network_id,omitempty"` -} - -func (x *RestoreClusterRequest) Reset() { - *x = RestoreClusterRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_yandex_cloud_mdb_redis_v1alpha_cluster_service_proto_msgTypes[15] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *RestoreClusterRequest) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*RestoreClusterRequest) ProtoMessage() {} - -func (x *RestoreClusterRequest) ProtoReflect() protoreflect.Message { - mi := &file_yandex_cloud_mdb_redis_v1alpha_cluster_service_proto_msgTypes[15] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use RestoreClusterRequest.ProtoReflect.Descriptor instead. -func (*RestoreClusterRequest) Descriptor() ([]byte, []int) { - return file_yandex_cloud_mdb_redis_v1alpha_cluster_service_proto_rawDescGZIP(), []int{15} -} - -func (x *RestoreClusterRequest) GetBackupId() string { - if x != nil { - return x.BackupId - } - return "" -} - -func (x *RestoreClusterRequest) GetName() string { - if x != nil { - return x.Name - } - return "" -} - -func (x *RestoreClusterRequest) GetDescription() string { - if x != nil { - return x.Description - } - return "" -} - -func (x *RestoreClusterRequest) GetLabels() map[string]string { - if x != nil { - return x.Labels - } - return nil -} - -func (x *RestoreClusterRequest) GetEnvironment() Cluster_Environment { - if x != nil { - return x.Environment - } - return Cluster_ENVIRONMENT_UNSPECIFIED -} - -func (x *RestoreClusterRequest) GetConfigSpec() *ConfigSpec { - if x != nil { - return x.ConfigSpec - } - return nil -} - -func (x *RestoreClusterRequest) GetHostSpecs() []*HostSpec { - if x != nil { - return x.HostSpecs - } - return nil -} - -func (x *RestoreClusterRequest) GetNetworkId() string { - if x != nil { - return x.NetworkId - } - return "" -} - -type RestoreClusterMetadata struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - // ID of the new Redis cluster that is being created from a backup. - ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` - // ID of the backup that is being used for creating a cluster. - BackupId string `protobuf:"bytes,2,opt,name=backup_id,json=backupId,proto3" json:"backup_id,omitempty"` -} - -func (x *RestoreClusterMetadata) Reset() { - *x = RestoreClusterMetadata{} - if protoimpl.UnsafeEnabled { - mi := &file_yandex_cloud_mdb_redis_v1alpha_cluster_service_proto_msgTypes[16] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *RestoreClusterMetadata) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*RestoreClusterMetadata) ProtoMessage() {} - -func (x *RestoreClusterMetadata) ProtoReflect() protoreflect.Message { - mi := &file_yandex_cloud_mdb_redis_v1alpha_cluster_service_proto_msgTypes[16] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use RestoreClusterMetadata.ProtoReflect.Descriptor instead. -func (*RestoreClusterMetadata) Descriptor() ([]byte, []int) { - return file_yandex_cloud_mdb_redis_v1alpha_cluster_service_proto_rawDescGZIP(), []int{16} -} - -func (x *RestoreClusterMetadata) GetClusterId() string { - if x != nil { - return x.ClusterId - } - return "" -} - -func (x *RestoreClusterMetadata) GetBackupId() string { - if x != nil { - return x.BackupId - } - return "" -} - -type StartClusterFailoverRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - // ID of the Redis cluster to start failover on. - ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` -} - -func (x *StartClusterFailoverRequest) Reset() { - *x = StartClusterFailoverRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_yandex_cloud_mdb_redis_v1alpha_cluster_service_proto_msgTypes[17] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *StartClusterFailoverRequest) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*StartClusterFailoverRequest) ProtoMessage() {} - -func (x *StartClusterFailoverRequest) ProtoReflect() protoreflect.Message { - mi := &file_yandex_cloud_mdb_redis_v1alpha_cluster_service_proto_msgTypes[17] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use StartClusterFailoverRequest.ProtoReflect.Descriptor instead. -func (*StartClusterFailoverRequest) Descriptor() ([]byte, []int) { - return file_yandex_cloud_mdb_redis_v1alpha_cluster_service_proto_rawDescGZIP(), []int{17} -} - -func (x *StartClusterFailoverRequest) GetClusterId() string { - if x != nil { - return x.ClusterId - } - return "" -} - -type StartClusterFailoverMetadata struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - // ID of the Redis cluster on which failover will be initiated. - ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` -} - -func (x *StartClusterFailoverMetadata) Reset() { - *x = StartClusterFailoverMetadata{} - if protoimpl.UnsafeEnabled { - mi := &file_yandex_cloud_mdb_redis_v1alpha_cluster_service_proto_msgTypes[18] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *StartClusterFailoverMetadata) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*StartClusterFailoverMetadata) ProtoMessage() {} - -func (x *StartClusterFailoverMetadata) ProtoReflect() protoreflect.Message { - mi := &file_yandex_cloud_mdb_redis_v1alpha_cluster_service_proto_msgTypes[18] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use StartClusterFailoverMetadata.ProtoReflect.Descriptor instead. -func (*StartClusterFailoverMetadata) Descriptor() ([]byte, []int) { - return file_yandex_cloud_mdb_redis_v1alpha_cluster_service_proto_rawDescGZIP(), []int{18} -} - -func (x *StartClusterFailoverMetadata) GetClusterId() string { - if x != nil { - return x.ClusterId - } - return "" -} - -type LogRecord struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - // Log record timestamp in [RFC3339](https://www.ietf.org/rfc/rfc3339.txt) text format. - Timestamp *timestamp.Timestamp `protobuf:"bytes,1,opt,name=timestamp,proto3" json:"timestamp,omitempty"` - // Contents of the log record. - Message map[string]string `protobuf:"bytes,2,rep,name=message,proto3" json:"message,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` -} - -func (x *LogRecord) Reset() { - *x = LogRecord{} - if protoimpl.UnsafeEnabled { - mi := &file_yandex_cloud_mdb_redis_v1alpha_cluster_service_proto_msgTypes[19] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *LogRecord) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*LogRecord) ProtoMessage() {} - -func (x *LogRecord) ProtoReflect() protoreflect.Message { - mi := &file_yandex_cloud_mdb_redis_v1alpha_cluster_service_proto_msgTypes[19] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use LogRecord.ProtoReflect.Descriptor instead. -func (*LogRecord) Descriptor() ([]byte, []int) { - return file_yandex_cloud_mdb_redis_v1alpha_cluster_service_proto_rawDescGZIP(), []int{19} -} - -func (x *LogRecord) GetTimestamp() *timestamp.Timestamp { - if x != nil { - return x.Timestamp - } - return nil -} - -func (x *LogRecord) GetMessage() map[string]string { - if x != nil { - return x.Message - } - return nil -} - -type ListClusterLogsRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - // ID of the Redis cluster to request logs for. - // To get the Redis cluster ID use a [ClusterService.List] request. - ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` - // Columns from the logs table to request. - // If no columns are specified, entire log records are returned. - ColumnFilter []string `protobuf:"bytes,2,rep,name=column_filter,json=columnFilter,proto3" json:"column_filter,omitempty"` - ServiceType ListClusterLogsRequest_ServiceType `protobuf:"varint,3,opt,name=service_type,json=serviceType,proto3,enum=yandex.cloud.mdb.redis.v1alpha.ListClusterLogsRequest_ServiceType" json:"service_type,omitempty"` - // Start timestamp for the logs request, in [RFC3339](https://www.ietf.org/rfc/rfc3339.txt) text format. - FromTime *timestamp.Timestamp `protobuf:"bytes,4,opt,name=from_time,json=fromTime,proto3" json:"from_time,omitempty"` - // End timestamp for the logs request, in [RFC3339](https://www.ietf.org/rfc/rfc3339.txt) text format. - ToTime *timestamp.Timestamp `protobuf:"bytes,5,opt,name=to_time,json=toTime,proto3" json:"to_time,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 [ListClusterLogsResponse.next_page_token] - // that can be used to get the next page of results in subsequent list requests. - PageSize int64 `protobuf:"varint,6,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"` - // Page token. To get the next page of results, set [page_token] to the - // [ListClusterLogsResponse.next_page_token] returned by a previous list request. - PageToken string `protobuf:"bytes,7,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` -} - -func (x *ListClusterLogsRequest) Reset() { - *x = ListClusterLogsRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_yandex_cloud_mdb_redis_v1alpha_cluster_service_proto_msgTypes[20] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *ListClusterLogsRequest) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*ListClusterLogsRequest) ProtoMessage() {} - -func (x *ListClusterLogsRequest) ProtoReflect() protoreflect.Message { - mi := &file_yandex_cloud_mdb_redis_v1alpha_cluster_service_proto_msgTypes[20] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use ListClusterLogsRequest.ProtoReflect.Descriptor instead. -func (*ListClusterLogsRequest) Descriptor() ([]byte, []int) { - return file_yandex_cloud_mdb_redis_v1alpha_cluster_service_proto_rawDescGZIP(), []int{20} -} - -func (x *ListClusterLogsRequest) GetClusterId() string { - if x != nil { - return x.ClusterId - } - return "" -} - -func (x *ListClusterLogsRequest) GetColumnFilter() []string { - if x != nil { - return x.ColumnFilter - } - return nil -} - -func (x *ListClusterLogsRequest) GetServiceType() ListClusterLogsRequest_ServiceType { - if x != nil { - return x.ServiceType - } - return ListClusterLogsRequest_SERVICE_TYPE_UNSPECIFIED -} - -func (x *ListClusterLogsRequest) GetFromTime() *timestamp.Timestamp { - if x != nil { - return x.FromTime - } - return nil -} - -func (x *ListClusterLogsRequest) GetToTime() *timestamp.Timestamp { - if x != nil { - return x.ToTime - } - return nil -} - -func (x *ListClusterLogsRequest) GetPageSize() int64 { - if x != nil { - return x.PageSize - } - return 0 -} - -func (x *ListClusterLogsRequest) GetPageToken() string { - if x != nil { - return x.PageToken - } - return "" -} - -type ListClusterLogsResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - // Requested log records. - Logs []*LogRecord `protobuf:"bytes,1,rep,name=logs,proto3" json:"logs,omitempty"` - // This token allows you to get the next page of results for list requests. If the number of results - // is larger than [ListClusterLogsRequest.page_size], use the [next_page_token] as the value - // for the [ListClusterLogsRequest.page_token] query parameter in the next list request. - // Each subsequent list request will have its own [next_page_token] to continue paging through the results. - NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` -} - -func (x *ListClusterLogsResponse) Reset() { - *x = ListClusterLogsResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_yandex_cloud_mdb_redis_v1alpha_cluster_service_proto_msgTypes[21] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *ListClusterLogsResponse) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*ListClusterLogsResponse) ProtoMessage() {} - -func (x *ListClusterLogsResponse) ProtoReflect() protoreflect.Message { - mi := &file_yandex_cloud_mdb_redis_v1alpha_cluster_service_proto_msgTypes[21] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use ListClusterLogsResponse.ProtoReflect.Descriptor instead. -func (*ListClusterLogsResponse) Descriptor() ([]byte, []int) { - return file_yandex_cloud_mdb_redis_v1alpha_cluster_service_proto_rawDescGZIP(), []int{21} -} - -func (x *ListClusterLogsResponse) GetLogs() []*LogRecord { - if x != nil { - return x.Logs - } - return nil -} - -func (x *ListClusterLogsResponse) GetNextPageToken() string { - if x != nil { - return x.NextPageToken - } - return "" -} - -type ListClusterOperationsRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - // ID of the Redis cluster to list operations for. - 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 [ListClusterOperationsResponse.next_page_token] - // that can be used to get the next page of results in subsequent list requests. - PageSize int64 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"` - // Page token. To get the next page of results, set [page_token] to the [ListClusterOperationsResponse.next_page_token] - // returned by a previous list request. - PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` -} - -func (x *ListClusterOperationsRequest) Reset() { - *x = ListClusterOperationsRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_yandex_cloud_mdb_redis_v1alpha_cluster_service_proto_msgTypes[22] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *ListClusterOperationsRequest) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*ListClusterOperationsRequest) ProtoMessage() {} - -func (x *ListClusterOperationsRequest) ProtoReflect() protoreflect.Message { - mi := &file_yandex_cloud_mdb_redis_v1alpha_cluster_service_proto_msgTypes[22] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use ListClusterOperationsRequest.ProtoReflect.Descriptor instead. -func (*ListClusterOperationsRequest) Descriptor() ([]byte, []int) { - return file_yandex_cloud_mdb_redis_v1alpha_cluster_service_proto_rawDescGZIP(), []int{22} -} - -func (x *ListClusterOperationsRequest) GetClusterId() string { - if x != nil { - return x.ClusterId - } - return "" -} - -func (x *ListClusterOperationsRequest) GetPageSize() int64 { - if x != nil { - return x.PageSize - } - return 0 -} - -func (x *ListClusterOperationsRequest) GetPageToken() string { - if x != nil { - return x.PageToken - } - return "" -} - -type ListClusterOperationsResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - // List of operations for the specified Redis cluster. - Operations []*operation.Operation `protobuf:"bytes,1,rep,name=operations,proto3" json:"operations,omitempty"` - // This token allows you to get the next page of results for list requests. If the number of results - // is larger than [ListClusterOperationsRequest.page_size], use the [next_page_token] as the value - // for the [ListClusterOperationsRequest.page_token] query parameter in the next list request. - // Each subsequent list request will have its own [next_page_token] to continue paging through the results. - NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` -} - -func (x *ListClusterOperationsResponse) Reset() { - *x = ListClusterOperationsResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_yandex_cloud_mdb_redis_v1alpha_cluster_service_proto_msgTypes[23] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *ListClusterOperationsResponse) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*ListClusterOperationsResponse) ProtoMessage() {} - -func (x *ListClusterOperationsResponse) ProtoReflect() protoreflect.Message { - mi := &file_yandex_cloud_mdb_redis_v1alpha_cluster_service_proto_msgTypes[23] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use ListClusterOperationsResponse.ProtoReflect.Descriptor instead. -func (*ListClusterOperationsResponse) Descriptor() ([]byte, []int) { - return file_yandex_cloud_mdb_redis_v1alpha_cluster_service_proto_rawDescGZIP(), []int{23} -} - -func (x *ListClusterOperationsResponse) GetOperations() []*operation.Operation { - if x != nil { - return x.Operations - } - return nil -} - -func (x *ListClusterOperationsResponse) GetNextPageToken() string { - if x != nil { - return x.NextPageToken - } - return "" -} - -type ListClusterBackupsRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - // ID of the Redis cluster. - // To get the Redis 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 [ListClusterBackupsResponse.next_page_token] - // that can be used to get the next page of results in subsequent list requests. - PageSize int64 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"` - // Page token. To get the next page of results, set [page_token] to the [ListClusterBackupsResponse.next_page_token] - // returned by a previous list request. - PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` -} - -func (x *ListClusterBackupsRequest) Reset() { - *x = ListClusterBackupsRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_yandex_cloud_mdb_redis_v1alpha_cluster_service_proto_msgTypes[24] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *ListClusterBackupsRequest) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*ListClusterBackupsRequest) ProtoMessage() {} - -func (x *ListClusterBackupsRequest) ProtoReflect() protoreflect.Message { - mi := &file_yandex_cloud_mdb_redis_v1alpha_cluster_service_proto_msgTypes[24] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use ListClusterBackupsRequest.ProtoReflect.Descriptor instead. -func (*ListClusterBackupsRequest) Descriptor() ([]byte, []int) { - return file_yandex_cloud_mdb_redis_v1alpha_cluster_service_proto_rawDescGZIP(), []int{24} -} - -func (x *ListClusterBackupsRequest) GetClusterId() string { - if x != nil { - return x.ClusterId - } - return "" -} - -func (x *ListClusterBackupsRequest) GetPageSize() int64 { - if x != nil { - return x.PageSize - } - return 0 -} - -func (x *ListClusterBackupsRequest) GetPageToken() string { - if x != nil { - return x.PageToken - } - return "" -} - -type ListClusterBackupsResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - // List of Redis backups. - Backups []*Backup `protobuf:"bytes,1,rep,name=backups,proto3" json:"backups,omitempty"` - // This token allows you to get the next page of results for list requests. If the number of results - // is larger than [ListClusterBackupsRequest.page_size], use the [next_page_token] as the value - // for the [ListClusterBackupsRequest.page_token] query parameter in the next list request. - // Each subsequent list request will have its own [next_page_token] to continue paging through the results. - NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` -} - -func (x *ListClusterBackupsResponse) Reset() { - *x = ListClusterBackupsResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_yandex_cloud_mdb_redis_v1alpha_cluster_service_proto_msgTypes[25] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *ListClusterBackupsResponse) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*ListClusterBackupsResponse) ProtoMessage() {} - -func (x *ListClusterBackupsResponse) ProtoReflect() protoreflect.Message { - mi := &file_yandex_cloud_mdb_redis_v1alpha_cluster_service_proto_msgTypes[25] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use ListClusterBackupsResponse.ProtoReflect.Descriptor instead. -func (*ListClusterBackupsResponse) Descriptor() ([]byte, []int) { - return file_yandex_cloud_mdb_redis_v1alpha_cluster_service_proto_rawDescGZIP(), []int{25} -} - -func (x *ListClusterBackupsResponse) GetBackups() []*Backup { - if x != nil { - return x.Backups - } - return nil -} - -func (x *ListClusterBackupsResponse) GetNextPageToken() string { - if x != nil { - return x.NextPageToken - } - return "" -} - -type ListClusterHostsRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - // ID of the Redis cluster. - // To get the Redis 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 [ListClusterHostsResponse.next_page_token] - // that can be used to get the next page of results in subsequent list requests. - PageSize int64 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"` - // Page token. To get the next page of results, set [page_token] to the [ListClusterHostsResponse.next_page_token] - // returned by a previous list request. - PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` -} - -func (x *ListClusterHostsRequest) Reset() { - *x = ListClusterHostsRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_yandex_cloud_mdb_redis_v1alpha_cluster_service_proto_msgTypes[26] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *ListClusterHostsRequest) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*ListClusterHostsRequest) ProtoMessage() {} - -func (x *ListClusterHostsRequest) ProtoReflect() protoreflect.Message { - mi := &file_yandex_cloud_mdb_redis_v1alpha_cluster_service_proto_msgTypes[26] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use ListClusterHostsRequest.ProtoReflect.Descriptor instead. -func (*ListClusterHostsRequest) Descriptor() ([]byte, []int) { - return file_yandex_cloud_mdb_redis_v1alpha_cluster_service_proto_rawDescGZIP(), []int{26} -} - -func (x *ListClusterHostsRequest) GetClusterId() string { - if x != nil { - return x.ClusterId - } - return "" -} - -func (x *ListClusterHostsRequest) GetPageSize() int64 { - if x != nil { - return x.PageSize - } - return 0 -} - -func (x *ListClusterHostsRequest) GetPageToken() string { - if x != nil { - return x.PageToken - } - return "" -} - -type ListClusterHostsResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - // List of hosts for the cluster. - Hosts []*Host `protobuf:"bytes,1,rep,name=hosts,proto3" json:"hosts,omitempty"` - // This token allows you to get the next page of results for list requests. If the number of results - // is larger than [ListClusterHostsRequest.page_size], use the [next_page_token] as the value - // for the [ListClusterHostsRequest.page_token] query parameter in the next list request. - // Each subsequent list request will have its own [next_page_token] to continue paging through the results. - NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` -} - -func (x *ListClusterHostsResponse) Reset() { - *x = ListClusterHostsResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_yandex_cloud_mdb_redis_v1alpha_cluster_service_proto_msgTypes[27] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *ListClusterHostsResponse) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*ListClusterHostsResponse) ProtoMessage() {} - -func (x *ListClusterHostsResponse) ProtoReflect() protoreflect.Message { - mi := &file_yandex_cloud_mdb_redis_v1alpha_cluster_service_proto_msgTypes[27] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use ListClusterHostsResponse.ProtoReflect.Descriptor instead. -func (*ListClusterHostsResponse) Descriptor() ([]byte, []int) { - return file_yandex_cloud_mdb_redis_v1alpha_cluster_service_proto_rawDescGZIP(), []int{27} -} - -func (x *ListClusterHostsResponse) GetHosts() []*Host { - if x != nil { - return x.Hosts - } - return nil -} - -func (x *ListClusterHostsResponse) GetNextPageToken() string { - if x != nil { - return x.NextPageToken - } - return "" -} - -type AddClusterHostsRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - // ID of the Redis cluster to add hosts to. - // To get the Redis cluster ID, use a [ClusterService.List] request. - ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` - // Configurations for Redis hosts that should be added to the cluster. - HostSpecs []*HostSpec `protobuf:"bytes,2,rep,name=host_specs,json=hostSpecs,proto3" json:"host_specs,omitempty"` -} - -func (x *AddClusterHostsRequest) Reset() { - *x = AddClusterHostsRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_yandex_cloud_mdb_redis_v1alpha_cluster_service_proto_msgTypes[28] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *AddClusterHostsRequest) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*AddClusterHostsRequest) ProtoMessage() {} - -func (x *AddClusterHostsRequest) ProtoReflect() protoreflect.Message { - mi := &file_yandex_cloud_mdb_redis_v1alpha_cluster_service_proto_msgTypes[28] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use AddClusterHostsRequest.ProtoReflect.Descriptor instead. -func (*AddClusterHostsRequest) Descriptor() ([]byte, []int) { - return file_yandex_cloud_mdb_redis_v1alpha_cluster_service_proto_rawDescGZIP(), []int{28} -} - -func (x *AddClusterHostsRequest) GetClusterId() string { - if x != nil { - return x.ClusterId - } - return "" -} - -func (x *AddClusterHostsRequest) GetHostSpecs() []*HostSpec { - if x != nil { - return x.HostSpecs - } - return nil -} - -type AddClusterHostsMetadata struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - // ID of the Redis cluster to which the hosts are being added. - ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` - // Names of hosts that are being added to the cluster. - HostNames []string `protobuf:"bytes,2,rep,name=host_names,json=hostNames,proto3" json:"host_names,omitempty"` -} - -func (x *AddClusterHostsMetadata) Reset() { - *x = AddClusterHostsMetadata{} - if protoimpl.UnsafeEnabled { - mi := &file_yandex_cloud_mdb_redis_v1alpha_cluster_service_proto_msgTypes[29] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *AddClusterHostsMetadata) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*AddClusterHostsMetadata) ProtoMessage() {} - -func (x *AddClusterHostsMetadata) ProtoReflect() protoreflect.Message { - mi := &file_yandex_cloud_mdb_redis_v1alpha_cluster_service_proto_msgTypes[29] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use AddClusterHostsMetadata.ProtoReflect.Descriptor instead. -func (*AddClusterHostsMetadata) Descriptor() ([]byte, []int) { - return file_yandex_cloud_mdb_redis_v1alpha_cluster_service_proto_rawDescGZIP(), []int{29} -} - -func (x *AddClusterHostsMetadata) GetClusterId() string { - if x != nil { - return x.ClusterId - } - return "" -} - -func (x *AddClusterHostsMetadata) GetHostNames() []string { - if x != nil { - return x.HostNames - } - return nil -} - -type DeleteClusterHostsRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - // ID of the Redis cluster to remove hosts from. - // To get the Redis cluster ID, use a [ClusterService.List] request. - ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` - // Names of hosts to delete. - HostNames []string `protobuf:"bytes,2,rep,name=host_names,json=hostNames,proto3" json:"host_names,omitempty"` -} - -func (x *DeleteClusterHostsRequest) Reset() { - *x = DeleteClusterHostsRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_yandex_cloud_mdb_redis_v1alpha_cluster_service_proto_msgTypes[30] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *DeleteClusterHostsRequest) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*DeleteClusterHostsRequest) ProtoMessage() {} - -func (x *DeleteClusterHostsRequest) ProtoReflect() protoreflect.Message { - mi := &file_yandex_cloud_mdb_redis_v1alpha_cluster_service_proto_msgTypes[30] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use DeleteClusterHostsRequest.ProtoReflect.Descriptor instead. -func (*DeleteClusterHostsRequest) Descriptor() ([]byte, []int) { - return file_yandex_cloud_mdb_redis_v1alpha_cluster_service_proto_rawDescGZIP(), []int{30} -} - -func (x *DeleteClusterHostsRequest) GetClusterId() string { - if x != nil { - return x.ClusterId - } - return "" -} - -func (x *DeleteClusterHostsRequest) GetHostNames() []string { - if x != nil { - return x.HostNames - } - return nil -} - -type DeleteClusterHostsMetadata struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - // ID of the Redis cluster to remove hosts from. - ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` - // Names of hosts that are being deleted. - HostNames []string `protobuf:"bytes,2,rep,name=host_names,json=hostNames,proto3" json:"host_names,omitempty"` -} - -func (x *DeleteClusterHostsMetadata) Reset() { - *x = DeleteClusterHostsMetadata{} - if protoimpl.UnsafeEnabled { - mi := &file_yandex_cloud_mdb_redis_v1alpha_cluster_service_proto_msgTypes[31] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *DeleteClusterHostsMetadata) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*DeleteClusterHostsMetadata) ProtoMessage() {} - -func (x *DeleteClusterHostsMetadata) ProtoReflect() protoreflect.Message { - mi := &file_yandex_cloud_mdb_redis_v1alpha_cluster_service_proto_msgTypes[31] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use DeleteClusterHostsMetadata.ProtoReflect.Descriptor instead. -func (*DeleteClusterHostsMetadata) Descriptor() ([]byte, []int) { - return file_yandex_cloud_mdb_redis_v1alpha_cluster_service_proto_rawDescGZIP(), []int{31} -} - -func (x *DeleteClusterHostsMetadata) GetClusterId() string { - if x != nil { - return x.ClusterId - } - return "" -} - -func (x *DeleteClusterHostsMetadata) GetHostNames() []string { - if x != nil { - return x.HostNames - } - return nil -} - -type HostSpec struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - // ID of the availability zone where the host resides. - // To get a list of available zones, use the [yandex.cloud.compute.v1.ZoneService.List] request. - ZoneId string `protobuf:"bytes,1,opt,name=zone_id,json=zoneId,proto3" json:"zone_id,omitempty"` - // ID of the subnet that the host should belong to. This subnet should be a part - // of the network that the cluster belongs to. - // The ID of the network is set in the field [Cluster.network_id]. - SubnetId string `protobuf:"bytes,2,opt,name=subnet_id,json=subnetId,proto3" json:"subnet_id,omitempty"` -} - -func (x *HostSpec) Reset() { - *x = HostSpec{} - if protoimpl.UnsafeEnabled { - mi := &file_yandex_cloud_mdb_redis_v1alpha_cluster_service_proto_msgTypes[32] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *HostSpec) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*HostSpec) ProtoMessage() {} - -func (x *HostSpec) ProtoReflect() protoreflect.Message { - mi := &file_yandex_cloud_mdb_redis_v1alpha_cluster_service_proto_msgTypes[32] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use HostSpec.ProtoReflect.Descriptor instead. -func (*HostSpec) Descriptor() ([]byte, []int) { - return file_yandex_cloud_mdb_redis_v1alpha_cluster_service_proto_rawDescGZIP(), []int{32} -} - -func (x *HostSpec) GetZoneId() string { - if x != nil { - return x.ZoneId - } - return "" -} - -func (x *HostSpec) GetSubnetId() string { - if x != nil { - return x.SubnetId - } - return "" -} - -type ConfigSpec struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - // Version of Redis used in the cluster. - // The only possible value is `5.0`. - Version string `protobuf:"bytes,1,opt,name=version,proto3" json:"version,omitempty"` - // Configuration of a Redis cluster. - // - // Types that are assignable to RedisSpec: - // *ConfigSpec_RedisConfig_5_0 - RedisSpec isConfigSpec_RedisSpec `protobuf_oneof:"redis_spec"` - // Resources allocated to Redis hosts. - Resources *Resources `protobuf:"bytes,3,opt,name=resources,proto3" json:"resources,omitempty"` -} - -func (x *ConfigSpec) Reset() { - *x = ConfigSpec{} - if protoimpl.UnsafeEnabled { - mi := &file_yandex_cloud_mdb_redis_v1alpha_cluster_service_proto_msgTypes[33] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *ConfigSpec) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*ConfigSpec) ProtoMessage() {} - -func (x *ConfigSpec) ProtoReflect() protoreflect.Message { - mi := &file_yandex_cloud_mdb_redis_v1alpha_cluster_service_proto_msgTypes[33] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use ConfigSpec.ProtoReflect.Descriptor instead. -func (*ConfigSpec) Descriptor() ([]byte, []int) { - return file_yandex_cloud_mdb_redis_v1alpha_cluster_service_proto_rawDescGZIP(), []int{33} -} - -func (x *ConfigSpec) GetVersion() string { - if x != nil { - return x.Version - } - return "" -} - -func (m *ConfigSpec) GetRedisSpec() isConfigSpec_RedisSpec { - if m != nil { - return m.RedisSpec - } - return nil -} - -func (x *ConfigSpec) GetRedisConfig_5_0() *config.RedisConfig5_0 { - if x, ok := x.GetRedisSpec().(*ConfigSpec_RedisConfig_5_0); ok { - return x.RedisConfig_5_0 - } - return nil -} - -func (x *ConfigSpec) GetResources() *Resources { - if x != nil { - return x.Resources - } - return nil -} - -type isConfigSpec_RedisSpec interface { - isConfigSpec_RedisSpec() -} - -type ConfigSpec_RedisConfig_5_0 struct { - RedisConfig_5_0 *config.RedisConfig5_0 `protobuf:"bytes,2,opt,name=redis_config_5_0,json=redisConfig50,proto3,oneof"` -} - -func (*ConfigSpec_RedisConfig_5_0) isConfigSpec_RedisSpec() {} - -var File_yandex_cloud_mdb_redis_v1alpha_cluster_service_proto protoreflect.FileDescriptor - -var file_yandex_cloud_mdb_redis_v1alpha_cluster_service_proto_rawDesc = []byte{ - 0x0a, 0x34, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6d, - 0x64, 0x62, 0x2f, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, - 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, - 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, - 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2e, 0x76, - 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, - 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, - 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x20, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, - 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x6d, 0x61, 0x73, 0x6b, - 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, - 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, - 0x70, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x20, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, - 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, - 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x26, 0x79, 0x61, 0x6e, 0x64, 0x65, - 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, - 0x6e, 0x2f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, - 0x6f, 0x1a, 0x1d, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, - 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, - 0x1a, 0x2b, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6d, - 0x64, 0x62, 0x2f, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, - 0x2f, 0x62, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x2c, 0x79, - 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6d, 0x64, 0x62, 0x2f, - 0x72, 0x65, 0x64, 0x69, 0x73, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2f, 0x63, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x34, 0x79, 0x61, 0x6e, - 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6d, 0x64, 0x62, 0x2f, 0x72, 0x65, - 0x64, 0x69, 0x73, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2f, 0x63, 0x6f, 0x6e, 0x66, - 0x69, 0x67, 0x2f, 0x72, 0x65, 0x64, 0x69, 0x73, 0x35, 0x5f, 0x30, 0x2e, 0x70, 0x72, 0x6f, 0x74, - 0x6f, 0x22, 0x40, 0x0a, 0x11, 0x47, 0x65, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, - 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2b, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, - 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, - 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, - 0x72, 0x49, 0x64, 0x22, 0xb7, 0x01, 0x0a, 0x13, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x29, 0x0a, 0x09, 0x66, - 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, - 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x08, 0x66, 0x6f, - 0x6c, 0x64, 0x65, 0x72, 0x49, 0x64, 0x12, 0x27, 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73, - 0x69, 0x7a, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x42, 0x0a, 0xfa, 0xc7, 0x31, 0x06, 0x30, - 0x2d, 0x31, 0x30, 0x30, 0x30, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, - 0x28, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x03, 0x20, - 0x01, 0x28, 0x09, 0x42, 0x09, 0x8a, 0xc8, 0x31, 0x05, 0x3c, 0x3d, 0x31, 0x30, 0x30, 0x52, 0x09, - 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x22, 0x0a, 0x06, 0x66, 0x69, 0x6c, - 0x74, 0x65, 0x72, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0a, 0x8a, 0xc8, 0x31, 0x06, 0x3c, - 0x3d, 0x31, 0x30, 0x30, 0x30, 0x52, 0x06, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x22, 0x83, 0x01, - 0x0a, 0x14, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x52, 0x65, - 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x43, 0x0a, 0x08, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, - 0x72, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x27, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, - 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x72, 0x65, 0x64, 0x69, - 0x73, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, - 0x72, 0x52, 0x08, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x6e, - 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, - 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, - 0x6b, 0x65, 0x6e, 0x22, 0xa7, 0x05, 0x0a, 0x14, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x43, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x29, 0x0a, 0x09, - 0x66, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, - 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x08, 0x66, - 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x49, 0x64, 0x12, 0x32, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, - 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1e, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, - 0x3d, 0x36, 0x33, 0xf2, 0xc7, 0x31, 0x0e, 0x5b, 0x61, 0x2d, 0x7a, 0x41, 0x2d, 0x5a, 0x30, 0x2d, - 0x39, 0x5f, 0x2d, 0x5d, 0x2a, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x2b, 0x0a, 0x0b, 0x64, - 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, - 0x42, 0x09, 0x8a, 0xc8, 0x31, 0x05, 0x3c, 0x3d, 0x32, 0x35, 0x36, 0x52, 0x0b, 0x64, 0x65, 0x73, - 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x99, 0x01, 0x0a, 0x06, 0x6c, 0x61, 0x62, - 0x65, 0x6c, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x40, 0x2e, 0x79, 0x61, 0x6e, 0x64, - 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x72, 0x65, 0x64, - 0x69, 0x73, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, - 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, - 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x42, 0x3f, 0x82, 0xc8, 0x31, - 0x04, 0x3c, 0x3d, 0x36, 0x34, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x36, 0x33, 0xf2, 0xc7, 0x31, - 0x0b, 0x5b, 0x2d, 0x5f, 0x30, 0x2d, 0x39, 0x61, 0x2d, 0x7a, 0x5d, 0x2a, 0xb2, 0xc8, 0x31, 0x06, - 0x1a, 0x04, 0x3c, 0x3d, 0x36, 0x33, 0xb2, 0xc8, 0x31, 0x12, 0x12, 0x10, 0x5b, 0x61, 0x2d, 0x7a, - 0x5d, 0x5b, 0x2d, 0x5f, 0x30, 0x2d, 0x39, 0x61, 0x2d, 0x7a, 0x5d, 0x2a, 0x52, 0x06, 0x6c, 0x61, - 0x62, 0x65, 0x6c, 0x73, 0x12, 0x5b, 0x0a, 0x0b, 0x65, 0x6e, 0x76, 0x69, 0x72, 0x6f, 0x6e, 0x6d, - 0x65, 0x6e, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x33, 0x2e, 0x79, 0x61, 0x6e, 0x64, - 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x72, 0x65, 0x64, - 0x69, 0x73, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x43, 0x6c, 0x75, 0x73, 0x74, - 0x65, 0x72, 0x2e, 0x45, 0x6e, 0x76, 0x69, 0x72, 0x6f, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x42, 0x04, - 0xe8, 0xc7, 0x31, 0x01, 0x52, 0x0b, 0x65, 0x6e, 0x76, 0x69, 0x72, 0x6f, 0x6e, 0x6d, 0x65, 0x6e, - 0x74, 0x12, 0x51, 0x0a, 0x0b, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x73, 0x70, 0x65, 0x63, - 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2a, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, - 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2e, - 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x53, 0x70, - 0x65, 0x63, 0x42, 0x04, 0xe8, 0xc7, 0x31, 0x01, 0x52, 0x0a, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, - 0x53, 0x70, 0x65, 0x63, 0x12, 0x4f, 0x0a, 0x0a, 0x68, 0x6f, 0x73, 0x74, 0x5f, 0x73, 0x70, 0x65, - 0x63, 0x73, 0x18, 0x07, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x28, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, - 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x72, 0x65, 0x64, 0x69, - 0x73, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x48, 0x6f, 0x73, 0x74, 0x53, 0x70, - 0x65, 0x63, 0x42, 0x06, 0x82, 0xc8, 0x31, 0x02, 0x3e, 0x30, 0x52, 0x09, 0x68, 0x6f, 0x73, 0x74, - 0x53, 0x70, 0x65, 0x63, 0x73, 0x12, 0x2b, 0x0a, 0x0a, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, - 0x5f, 0x69, 0x64, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, - 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x09, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, - 0x49, 0x64, 0x1a, 0x39, 0x0a, 0x0b, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, - 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, - 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, - 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0x36, 0x0a, - 0x15, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4d, 0x65, - 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x1d, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, - 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x49, 0x64, 0x22, 0x81, 0x04, 0x0a, 0x14, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, - 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2b, - 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, - 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, - 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x3b, 0x0a, 0x0b, 0x75, - 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, - 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, - 0x75, 0x66, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61, 0x73, 0x6b, 0x52, 0x0a, 0x75, 0x70, - 0x64, 0x61, 0x74, 0x65, 0x4d, 0x61, 0x73, 0x6b, 0x12, 0x2b, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, - 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x09, 0x8a, - 0xc8, 0x31, 0x05, 0x3c, 0x3d, 0x32, 0x35, 0x36, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, - 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x99, 0x01, 0x0a, 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, - 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x40, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, - 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2e, - 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x43, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x4c, 0x61, 0x62, - 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x42, 0x3f, 0x82, 0xc8, 0x31, 0x04, 0x3c, 0x3d, - 0x36, 0x34, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x36, 0x33, 0xf2, 0xc7, 0x31, 0x0b, 0x5b, 0x2d, - 0x5f, 0x30, 0x2d, 0x39, 0x61, 0x2d, 0x7a, 0x5d, 0x2a, 0xb2, 0xc8, 0x31, 0x06, 0x1a, 0x04, 0x3c, - 0x3d, 0x36, 0x33, 0xb2, 0xc8, 0x31, 0x12, 0x12, 0x10, 0x5b, 0x61, 0x2d, 0x7a, 0x5d, 0x5b, 0x2d, - 0x5f, 0x30, 0x2d, 0x39, 0x61, 0x2d, 0x7a, 0x5d, 0x2a, 0x52, 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, - 0x73, 0x12, 0x4b, 0x0a, 0x0b, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x73, 0x70, 0x65, 0x63, - 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2a, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, - 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2e, - 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x53, 0x70, - 0x65, 0x63, 0x52, 0x0a, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x53, 0x70, 0x65, 0x63, 0x12, 0x2e, - 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1a, 0x8a, 0xc8, - 0x31, 0x04, 0x3c, 0x3d, 0x36, 0x33, 0xf2, 0xc7, 0x31, 0x0e, 0x5b, 0x61, 0x2d, 0x7a, 0x41, 0x2d, - 0x5a, 0x30, 0x2d, 0x39, 0x5f, 0x2d, 0x5d, 0x2a, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x1a, 0x39, - 0x0a, 0x0b, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, - 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, - 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, - 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0x36, 0x0a, 0x15, 0x55, 0x70, 0x64, - 0x61, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, - 0x74, 0x61, 0x12, 0x1d, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, - 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, - 0x64, 0x22, 0x43, 0x0a, 0x14, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, - 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2b, 0x0a, 0x0a, 0x63, 0x6c, 0x75, - 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, - 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x09, 0x63, 0x6c, 0x75, - 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x22, 0x36, 0x0a, 0x15, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, - 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, - 0x1d, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, - 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x22, 0x42, - 0x0a, 0x13, 0x53, 0x74, 0x61, 0x72, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, - 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2b, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, - 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, - 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, - 0x49, 0x64, 0x22, 0x35, 0x0a, 0x14, 0x53, 0x74, 0x61, 0x72, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, - 0x65, 0x72, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x1d, 0x0a, 0x0a, 0x63, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, - 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x22, 0x41, 0x0a, 0x12, 0x53, 0x74, 0x6f, - 0x70, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, - 0x2b, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, - 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, - 0x30, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x22, 0x34, 0x0a, 0x13, - 0x53, 0x74, 0x6f, 0x70, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4d, 0x65, 0x74, 0x61, 0x64, - 0x61, 0x74, 0x61, 0x12, 0x1d, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, - 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, - 0x49, 0x64, 0x22, 0x43, 0x0a, 0x14, 0x42, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x43, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2b, 0x0a, 0x0a, 0x63, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, - 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x09, 0x63, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x22, 0x36, 0x0a, 0x15, 0x42, 0x61, 0x63, 0x6b, 0x75, - 0x70, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, - 0x12, 0x1d, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, - 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x22, - 0xa1, 0x05, 0x0a, 0x15, 0x52, 0x65, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, - 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x21, 0x0a, 0x09, 0x62, 0x61, 0x63, - 0x6b, 0x75, 0x70, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x04, 0xe8, 0xc7, - 0x31, 0x01, 0x52, 0x08, 0x62, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x49, 0x64, 0x12, 0x32, 0x0a, 0x04, - 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1e, 0xe8, 0xc7, 0x31, 0x01, - 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x36, 0x33, 0xf2, 0xc7, 0x31, 0x0e, 0x5b, 0x61, 0x2d, 0x7a, - 0x41, 0x2d, 0x5a, 0x30, 0x2d, 0x39, 0x5f, 0x2d, 0x5d, 0x2a, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, - 0x12, 0x2b, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, - 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x09, 0x8a, 0xc8, 0x31, 0x05, 0x3c, 0x3d, 0x32, 0x35, 0x36, - 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x9a, 0x01, - 0x0a, 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x41, - 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, - 0x62, 0x2e, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, - 0x52, 0x65, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, - 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, - 0x79, 0x42, 0x3f, 0x82, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x36, 0x34, 0x8a, 0xc8, 0x31, 0x04, 0x3c, - 0x3d, 0x36, 0x33, 0xf2, 0xc7, 0x31, 0x0b, 0x5b, 0x2d, 0x5f, 0x30, 0x2d, 0x39, 0x61, 0x2d, 0x7a, - 0x5d, 0x2a, 0xb2, 0xc8, 0x31, 0x06, 0x1a, 0x04, 0x3c, 0x3d, 0x36, 0x33, 0xb2, 0xc8, 0x31, 0x12, - 0x12, 0x10, 0x5b, 0x61, 0x2d, 0x7a, 0x5d, 0x5b, 0x2d, 0x5f, 0x30, 0x2d, 0x39, 0x61, 0x2d, 0x7a, - 0x5d, 0x2a, 0x52, 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x12, 0x5b, 0x0a, 0x0b, 0x65, 0x6e, - 0x76, 0x69, 0x72, 0x6f, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0e, 0x32, - 0x33, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, - 0x64, 0x62, 0x2e, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, - 0x2e, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x2e, 0x45, 0x6e, 0x76, 0x69, 0x72, 0x6f, 0x6e, - 0x6d, 0x65, 0x6e, 0x74, 0x42, 0x04, 0xe8, 0xc7, 0x31, 0x01, 0x52, 0x0b, 0x65, 0x6e, 0x76, 0x69, - 0x72, 0x6f, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x51, 0x0a, 0x0b, 0x63, 0x6f, 0x6e, 0x66, 0x69, - 0x67, 0x5f, 0x73, 0x70, 0x65, 0x63, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2a, 0x2e, 0x79, - 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, - 0x72, 0x65, 0x64, 0x69, 0x73, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x43, 0x6f, - 0x6e, 0x66, 0x69, 0x67, 0x53, 0x70, 0x65, 0x63, 0x42, 0x04, 0xe8, 0xc7, 0x31, 0x01, 0x52, 0x0a, - 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x53, 0x70, 0x65, 0x63, 0x12, 0x4f, 0x0a, 0x0a, 0x68, 0x6f, - 0x73, 0x74, 0x5f, 0x73, 0x70, 0x65, 0x63, 0x73, 0x18, 0x07, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x28, - 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, - 0x62, 0x2e, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, - 0x48, 0x6f, 0x73, 0x74, 0x53, 0x70, 0x65, 0x63, 0x42, 0x06, 0x82, 0xc8, 0x31, 0x02, 0x3e, 0x30, - 0x52, 0x09, 0x68, 0x6f, 0x73, 0x74, 0x53, 0x70, 0x65, 0x63, 0x73, 0x12, 0x2b, 0x0a, 0x0a, 0x6e, - 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x5f, 0x69, 0x64, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x42, - 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x09, 0x6e, - 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x49, 0x64, 0x1a, 0x39, 0x0a, 0x0b, 0x4c, 0x61, 0x62, 0x65, - 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, - 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, - 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, - 0x02, 0x38, 0x01, 0x22, 0x54, 0x0a, 0x16, 0x52, 0x65, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x43, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x1d, 0x0a, - 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, - 0x09, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x1b, 0x0a, 0x09, - 0x62, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, - 0x08, 0x62, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x49, 0x64, 0x22, 0x4a, 0x0a, 0x1b, 0x53, 0x74, 0x61, - 0x72, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x46, 0x61, 0x69, 0x6c, 0x6f, 0x76, 0x65, - 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2b, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, - 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x49, 0x64, 0x22, 0x3d, 0x0a, 0x1c, 0x53, 0x74, 0x61, 0x72, 0x74, 0x43, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x46, 0x61, 0x69, 0x6c, 0x6f, 0x76, 0x65, 0x72, 0x4d, 0x65, 0x74, - 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x1d, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, - 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, - 0x65, 0x72, 0x49, 0x64, 0x22, 0xd3, 0x01, 0x0a, 0x09, 0x4c, 0x6f, 0x67, 0x52, 0x65, 0x63, 0x6f, - 0x72, 0x64, 0x12, 0x38, 0x0a, 0x09, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x18, - 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, - 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, - 0x70, 0x52, 0x09, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x12, 0x50, 0x0a, 0x07, - 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x36, 0x2e, - 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, - 0x2e, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x4c, - 0x6f, 0x67, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x2e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, - 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x1a, 0x3a, - 0x0a, 0x0c, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, - 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, - 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, - 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0xca, 0x03, 0x0a, 0x16, 0x4c, - 0x69, 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4c, 0x6f, 0x67, 0x73, 0x52, 0x65, - 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2b, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, - 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, - 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, - 0x49, 0x64, 0x12, 0x23, 0x0a, 0x0d, 0x63, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x5f, 0x66, 0x69, 0x6c, - 0x74, 0x65, 0x72, 0x18, 0x02, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0c, 0x63, 0x6f, 0x6c, 0x75, 0x6d, - 0x6e, 0x46, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x12, 0x65, 0x0a, 0x0c, 0x73, 0x65, 0x72, 0x76, 0x69, - 0x63, 0x65, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x42, 0x2e, - 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, - 0x2e, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x4c, - 0x69, 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4c, 0x6f, 0x67, 0x73, 0x52, 0x65, - 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x54, 0x79, 0x70, - 0x65, 0x52, 0x0b, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x12, 0x37, - 0x0a, 0x09, 0x66, 0x72, 0x6f, 0x6d, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, - 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, - 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x08, 0x66, - 0x72, 0x6f, 0x6d, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x33, 0x0a, 0x07, 0x74, 0x6f, 0x5f, 0x74, 0x69, - 0x6d, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, - 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, - 0x74, 0x61, 0x6d, 0x70, 0x52, 0x06, 0x74, 0x6f, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x27, 0x0a, 0x09, - 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x03, 0x42, - 0x0a, 0xfa, 0xc7, 0x31, 0x06, 0x30, 0x2d, 0x31, 0x30, 0x30, 0x30, 0x52, 0x08, 0x70, 0x61, 0x67, - 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x28, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, - 0x6b, 0x65, 0x6e, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x42, 0x09, 0x8a, 0xc8, 0x31, 0x05, 0x3c, - 0x3d, 0x31, 0x30, 0x30, 0x52, 0x09, 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, - 0x36, 0x0a, 0x0b, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x12, 0x1c, - 0x0a, 0x18, 0x53, 0x45, 0x52, 0x56, 0x49, 0x43, 0x45, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x55, - 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x09, 0x0a, 0x05, - 0x52, 0x45, 0x44, 0x49, 0x53, 0x10, 0x01, 0x22, 0x80, 0x01, 0x0a, 0x17, 0x4c, 0x69, 0x73, 0x74, - 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4c, 0x6f, 0x67, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, - 0x6e, 0x73, 0x65, 0x12, 0x3d, 0x0a, 0x04, 0x6c, 0x6f, 0x67, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, - 0x0b, 0x32, 0x29, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, - 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, - 0x68, 0x61, 0x2e, 0x4c, 0x6f, 0x67, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x52, 0x04, 0x6c, 0x6f, - 0x67, 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, - 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e, 0x65, 0x78, - 0x74, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x9e, 0x01, 0x0a, 0x1c, 0x4c, - 0x69, 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, - 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2b, 0x0a, 0x0a, 0x63, - 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, - 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x09, 0x63, - 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x27, 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65, - 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x42, 0x0a, 0xfa, 0xc7, 0x31, - 0x06, 0x30, 0x2d, 0x31, 0x30, 0x30, 0x30, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, - 0x65, 0x12, 0x28, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, - 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x09, 0x8a, 0xc8, 0x31, 0x05, 0x3c, 0x3d, 0x31, 0x30, 0x30, - 0x52, 0x09, 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x8a, 0x01, 0x0a, 0x1d, - 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4f, 0x70, 0x65, 0x72, 0x61, - 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x41, 0x0a, - 0x0a, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, - 0x0b, 0x32, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, - 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, - 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0a, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, - 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, - 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50, - 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x9b, 0x01, 0x0a, 0x19, 0x4c, 0x69, 0x73, - 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x42, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x73, 0x52, - 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2b, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, - 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, - 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, - 0x72, 0x49, 0x64, 0x12, 0x27, 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, - 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x42, 0x0a, 0xfa, 0xc7, 0x31, 0x06, 0x30, 0x2d, 0x31, 0x30, - 0x30, 0x30, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x28, 0x0a, 0x0a, - 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, - 0x42, 0x09, 0x8a, 0xc8, 0x31, 0x05, 0x3c, 0x3d, 0x31, 0x30, 0x30, 0x52, 0x09, 0x70, 0x61, 0x67, - 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x86, 0x01, 0x0a, 0x1a, 0x4c, 0x69, 0x73, 0x74, 0x43, - 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x42, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x73, 0x52, 0x65, 0x73, - 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x40, 0x0a, 0x07, 0x62, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x73, - 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, - 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2e, - 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x42, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x52, 0x07, - 0x62, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, - 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, - 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, - 0x99, 0x01, 0x0a, 0x17, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x48, - 0x6f, 0x73, 0x74, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2b, 0x0a, 0x0a, 0x63, - 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, - 0x0c, 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x09, 0x63, - 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x27, 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65, - 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x42, 0x0a, 0xfa, 0xc7, 0x31, - 0x06, 0x30, 0x2d, 0x31, 0x30, 0x30, 0x30, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, - 0x65, 0x12, 0x28, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, - 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x09, 0x8a, 0xc8, 0x31, 0x05, 0x3c, 0x3d, 0x31, 0x30, 0x30, - 0x52, 0x09, 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x7e, 0x0a, 0x18, 0x4c, - 0x69, 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x48, 0x6f, 0x73, 0x74, 0x73, 0x52, - 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3a, 0x0a, 0x05, 0x68, 0x6f, 0x73, 0x74, 0x73, - 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x24, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, - 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2e, - 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x48, 0x6f, 0x73, 0x74, 0x52, 0x05, 0x68, 0x6f, - 0x73, 0x74, 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, - 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e, 0x65, - 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x96, 0x01, 0x0a, 0x16, - 0x41, 0x64, 0x64, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x48, 0x6f, 0x73, 0x74, 0x73, 0x52, - 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2b, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, - 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xe8, 0xc7, 0x31, 0x01, - 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, - 0x72, 0x49, 0x64, 0x12, 0x4f, 0x0a, 0x0a, 0x68, 0x6f, 0x73, 0x74, 0x5f, 0x73, 0x70, 0x65, 0x63, - 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x28, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, - 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x72, 0x65, 0x64, 0x69, 0x73, - 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x48, 0x6f, 0x73, 0x74, 0x53, 0x70, 0x65, - 0x63, 0x42, 0x06, 0x82, 0xc8, 0x31, 0x02, 0x3e, 0x30, 0x52, 0x09, 0x68, 0x6f, 0x73, 0x74, 0x53, - 0x70, 0x65, 0x63, 0x73, 0x22, 0x57, 0x0a, 0x17, 0x41, 0x64, 0x64, 0x43, 0x6c, 0x75, 0x73, 0x74, - 0x65, 0x72, 0x48, 0x6f, 0x73, 0x74, 0x73, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, - 0x1d, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, - 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x1d, - 0x0a, 0x0a, 0x68, 0x6f, 0x73, 0x74, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x18, 0x02, 0x20, 0x03, - 0x28, 0x09, 0x52, 0x09, 0x68, 0x6f, 0x73, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x22, 0x78, 0x0a, - 0x19, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x48, 0x6f, - 0x73, 0x74, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2b, 0x0a, 0x0a, 0x63, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, - 0xe8, 0xc7, 0x31, 0x01, 0x8a, 0xc8, 0x31, 0x04, 0x3c, 0x3d, 0x35, 0x30, 0x52, 0x09, 0x63, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x2e, 0x0a, 0x0a, 0x68, 0x6f, 0x73, 0x74, 0x5f, - 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x09, 0x42, 0x0f, 0x82, 0xc8, 0x31, - 0x02, 0x3e, 0x30, 0x8a, 0xc8, 0x31, 0x05, 0x3c, 0x3d, 0x32, 0x35, 0x33, 0x52, 0x09, 0x68, 0x6f, - 0x73, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x22, 0x5a, 0x0a, 0x1a, 0x44, 0x65, 0x6c, 0x65, 0x74, - 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x48, 0x6f, 0x73, 0x74, 0x73, 0x4d, 0x65, 0x74, - 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x1d, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, - 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, - 0x65, 0x72, 0x49, 0x64, 0x12, 0x1d, 0x0a, 0x0a, 0x68, 0x6f, 0x73, 0x74, 0x5f, 0x6e, 0x61, 0x6d, - 0x65, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x09, 0x52, 0x09, 0x68, 0x6f, 0x73, 0x74, 0x4e, 0x61, - 0x6d, 0x65, 0x73, 0x22, 0x40, 0x0a, 0x08, 0x48, 0x6f, 0x73, 0x74, 0x53, 0x70, 0x65, 0x63, 0x12, - 0x17, 0x0a, 0x07, 0x7a, 0x6f, 0x6e, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, - 0x52, 0x06, 0x7a, 0x6f, 0x6e, 0x65, 0x49, 0x64, 0x12, 0x1b, 0x0a, 0x09, 0x73, 0x75, 0x62, 0x6e, - 0x65, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x73, 0x75, 0x62, - 0x6e, 0x65, 0x74, 0x49, 0x64, 0x22, 0xdf, 0x01, 0x0a, 0x0a, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, - 0x53, 0x70, 0x65, 0x63, 0x12, 0x18, 0x0a, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, - 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x60, - 0x0a, 0x10, 0x72, 0x65, 0x64, 0x69, 0x73, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x35, - 0x5f, 0x30, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x35, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, - 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x72, 0x65, 0x64, 0x69, - 0x73, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, - 0x2e, 0x52, 0x65, 0x64, 0x69, 0x73, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x35, 0x5f, 0x30, 0x48, - 0x00, 0x52, 0x0d, 0x72, 0x65, 0x64, 0x69, 0x73, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x35, 0x30, - 0x12, 0x47, 0x0a, 0x09, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x18, 0x03, 0x20, - 0x01, 0x28, 0x0b, 0x32, 0x29, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, - 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2e, 0x76, 0x31, 0x61, - 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x52, 0x09, - 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x42, 0x0c, 0x0a, 0x0a, 0x72, 0x65, 0x64, - 0x69, 0x73, 0x5f, 0x73, 0x70, 0x65, 0x63, 0x32, 0xcf, 0x18, 0x0a, 0x0e, 0x43, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0x97, 0x01, 0x0a, 0x03, 0x47, - 0x65, 0x74, 0x12, 0x31, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, - 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2e, 0x76, 0x31, 0x61, 0x6c, - 0x70, 0x68, 0x61, 0x2e, 0x47, 0x65, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, - 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x27, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, - 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2e, 0x76, - 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x22, 0x34, - 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x2e, 0x12, 0x2c, 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, - 0x2d, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2f, 0x63, - 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, - 0x5f, 0x69, 0x64, 0x7d, 0x12, 0x9a, 0x01, 0x0a, 0x04, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x33, 0x2e, - 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, - 0x2e, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x4c, - 0x69, 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, - 0x73, 0x74, 0x1a, 0x34, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, - 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2e, 0x76, 0x31, 0x61, 0x6c, - 0x70, 0x68, 0x61, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, - 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x27, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x21, - 0x12, 0x1f, 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x2d, 0x72, 0x65, 0x64, 0x69, 0x73, - 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, - 0x73, 0x12, 0xb1, 0x01, 0x0a, 0x06, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x12, 0x34, 0x2e, 0x79, - 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, - 0x72, 0x65, 0x64, 0x69, 0x73, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x43, 0x72, - 0x65, 0x61, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, - 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, - 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, - 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x4e, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x24, 0x22, 0x1f, 0x2f, - 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x2d, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2f, 0x76, 0x31, - 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x3a, 0x01, - 0x2a, 0xb2, 0xd2, 0x2a, 0x20, 0x0a, 0x15, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x43, 0x6c, 0x75, - 0x73, 0x74, 0x65, 0x72, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x07, 0x43, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x12, 0xbe, 0x01, 0x0a, 0x06, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, - 0x12, 0x34, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, - 0x6d, 0x64, 0x62, 0x2e, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, - 0x61, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, - 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, - 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, - 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x5b, 0x82, 0xd3, 0xe4, 0x93, 0x02, - 0x31, 0x32, 0x2c, 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x2d, 0x72, 0x65, 0x64, 0x69, - 0x73, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, - 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x3a, - 0x01, 0x2a, 0xb2, 0xd2, 0x2a, 0x20, 0x0a, 0x15, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x43, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x07, 0x43, - 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x12, 0xc9, 0x01, 0x0a, 0x06, 0x44, 0x65, 0x6c, 0x65, 0x74, - 0x65, 0x12, 0x34, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, - 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, - 0x68, 0x61, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, - 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, - 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, - 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x66, 0x82, 0xd3, 0xe4, 0x93, - 0x02, 0x2e, 0x2a, 0x2c, 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x2d, 0x72, 0x65, 0x64, - 0x69, 0x73, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, - 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, - 0xb2, 0xd2, 0x2a, 0x2e, 0x0a, 0x15, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x15, 0x67, 0x6f, 0x6f, - 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, - 0x74, 0x79, 0x12, 0xbe, 0x01, 0x0a, 0x05, 0x53, 0x74, 0x61, 0x72, 0x74, 0x12, 0x33, 0x2e, 0x79, - 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, - 0x72, 0x65, 0x64, 0x69, 0x73, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x53, 0x74, - 0x61, 0x72, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, - 0x74, 0x1a, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, - 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, - 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x5d, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x34, 0x22, 0x32, 0x2f, 0x6d, - 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x2d, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2f, 0x76, 0x31, 0x61, - 0x6c, 0x70, 0x68, 0x61, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, - 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x3a, 0x73, 0x74, 0x61, 0x72, 0x74, - 0xb2, 0xd2, 0x2a, 0x1f, 0x0a, 0x14, 0x53, 0x74, 0x61, 0x72, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, - 0x65, 0x72, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x07, 0x43, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x12, 0xba, 0x01, 0x0a, 0x04, 0x53, 0x74, 0x6f, 0x70, 0x12, 0x32, 0x2e, 0x79, - 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, - 0x72, 0x65, 0x64, 0x69, 0x73, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x53, 0x74, - 0x6f, 0x70, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, - 0x1a, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, - 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, - 0x69, 0x6f, 0x6e, 0x22, 0x5b, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x33, 0x22, 0x31, 0x2f, 0x6d, 0x61, - 0x6e, 0x61, 0x67, 0x65, 0x64, 0x2d, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2f, 0x76, 0x31, 0x61, 0x6c, - 0x70, 0x68, 0x61, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x3a, 0x73, 0x74, 0x6f, 0x70, 0xb2, 0xd2, - 0x2a, 0x1e, 0x0a, 0x13, 0x53, 0x74, 0x6f, 0x70, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4d, - 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x07, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, - 0x12, 0xc2, 0x01, 0x0a, 0x06, 0x42, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x12, 0x34, 0x2e, 0x79, 0x61, - 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x72, - 0x65, 0x64, 0x69, 0x73, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x42, 0x61, 0x63, - 0x6b, 0x75, 0x70, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, - 0x74, 0x1a, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, - 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, - 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x5f, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x35, 0x22, 0x33, 0x2f, 0x6d, - 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x2d, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2f, 0x76, 0x31, 0x61, - 0x6c, 0x70, 0x68, 0x61, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, - 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x3a, 0x62, 0x61, 0x63, 0x6b, 0x75, - 0x70, 0xb2, 0xd2, 0x2a, 0x20, 0x0a, 0x15, 0x42, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x43, 0x6c, 0x75, - 0x73, 0x74, 0x65, 0x72, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x07, 0x43, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x12, 0xbc, 0x01, 0x0a, 0x07, 0x52, 0x65, 0x73, 0x74, 0x6f, 0x72, - 0x65, 0x12, 0x35, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, - 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, - 0x68, 0x61, 0x2e, 0x52, 0x65, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, - 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, - 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, - 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x57, 0x82, 0xd3, 0xe4, - 0x93, 0x02, 0x2c, 0x22, 0x27, 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x2d, 0x72, 0x65, - 0x64, 0x69, 0x73, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2f, 0x63, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x73, 0x3a, 0x72, 0x65, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x3a, 0x01, 0x2a, 0xb2, - 0xd2, 0x2a, 0x21, 0x0a, 0x16, 0x52, 0x65, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x43, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x07, 0x43, 0x6c, 0x75, - 0x73, 0x74, 0x65, 0x72, 0x12, 0xde, 0x01, 0x0a, 0x0d, 0x53, 0x74, 0x61, 0x72, 0x74, 0x46, 0x61, - 0x69, 0x6c, 0x6f, 0x76, 0x65, 0x72, 0x12, 0x3b, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, - 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2e, - 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x53, 0x74, 0x61, 0x72, 0x74, 0x43, 0x6c, 0x75, - 0x73, 0x74, 0x65, 0x72, 0x46, 0x61, 0x69, 0x6c, 0x6f, 0x76, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, - 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, - 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, - 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x6d, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x3c, 0x22, 0x3a, - 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x2d, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2f, 0x76, - 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, - 0x7b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x3a, 0x73, 0x74, 0x61, - 0x72, 0x74, 0x46, 0x61, 0x69, 0x6c, 0x6f, 0x76, 0x65, 0x72, 0xb2, 0xd2, 0x2a, 0x27, 0x0a, 0x1c, - 0x53, 0x74, 0x61, 0x72, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x46, 0x61, 0x69, 0x6c, - 0x6f, 0x76, 0x65, 0x72, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x07, 0x43, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x12, 0xb6, 0x01, 0x0a, 0x08, 0x4c, 0x69, 0x73, 0x74, 0x4c, 0x6f, - 0x67, 0x73, 0x12, 0x36, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, - 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2e, 0x76, 0x31, 0x61, 0x6c, - 0x70, 0x68, 0x61, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4c, - 0x6f, 0x67, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x37, 0x2e, 0x79, 0x61, 0x6e, - 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x72, 0x65, - 0x64, 0x69, 0x73, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x4c, 0x69, 0x73, 0x74, - 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4c, 0x6f, 0x67, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, - 0x6e, 0x73, 0x65, 0x22, 0x39, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x33, 0x12, 0x31, 0x2f, 0x6d, 0x61, - 0x6e, 0x61, 0x67, 0x65, 0x64, 0x2d, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2f, 0x76, 0x31, 0x61, 0x6c, - 0x70, 0x68, 0x61, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x3a, 0x6c, 0x6f, 0x67, 0x73, 0x12, 0xce, - 0x01, 0x0a, 0x0e, 0x4c, 0x69, 0x73, 0x74, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, - 0x73, 0x12, 0x3c, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, - 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, - 0x68, 0x61, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4f, 0x70, - 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, - 0x3d, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, - 0x64, 0x62, 0x2e, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, - 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4f, 0x70, 0x65, 0x72, - 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x3f, - 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x39, 0x12, 0x37, 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, - 0x2d, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2f, 0x63, - 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, - 0x5f, 0x69, 0x64, 0x7d, 0x2f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, - 0xc2, 0x01, 0x0a, 0x0b, 0x4c, 0x69, 0x73, 0x74, 0x42, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x73, 0x12, - 0x39, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, - 0x64, 0x62, 0x2e, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, - 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x42, 0x61, 0x63, 0x6b, - 0x75, 0x70, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x3a, 0x2e, 0x79, 0x61, 0x6e, - 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x72, 0x65, - 0x64, 0x69, 0x73, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x4c, 0x69, 0x73, 0x74, - 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x42, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x73, 0x52, 0x65, - 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x3c, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x36, 0x12, 0x34, - 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x2d, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2f, 0x76, - 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, - 0x7b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x2f, 0x62, 0x61, 0x63, - 0x6b, 0x75, 0x70, 0x73, 0x12, 0xba, 0x01, 0x0a, 0x09, 0x4c, 0x69, 0x73, 0x74, 0x48, 0x6f, 0x73, - 0x74, 0x73, 0x12, 0x37, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, - 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2e, 0x76, 0x31, 0x61, 0x6c, - 0x70, 0x68, 0x61, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x48, - 0x6f, 0x73, 0x74, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x38, 0x2e, 0x79, 0x61, - 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x72, - 0x65, 0x64, 0x69, 0x73, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x4c, 0x69, 0x73, - 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x48, 0x6f, 0x73, 0x74, 0x73, 0x52, 0x65, 0x73, - 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x3a, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x34, 0x12, 0x32, 0x2f, - 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x2d, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2f, 0x76, 0x31, - 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x7b, - 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x2f, 0x68, 0x6f, 0x73, 0x74, - 0x73, 0x12, 0xe4, 0x01, 0x0a, 0x08, 0x41, 0x64, 0x64, 0x48, 0x6f, 0x73, 0x74, 0x73, 0x12, 0x36, - 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, - 0x62, 0x2e, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, - 0x41, 0x64, 0x64, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x48, 0x6f, 0x73, 0x74, 0x73, 0x52, - 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, - 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, - 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x7d, 0x82, 0xd3, 0xe4, 0x93, 0x02, - 0x43, 0x22, 0x3e, 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x2d, 0x72, 0x65, 0x64, 0x69, - 0x73, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, - 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x2f, - 0x68, 0x6f, 0x73, 0x74, 0x73, 0x3a, 0x62, 0x61, 0x74, 0x63, 0x68, 0x43, 0x72, 0x65, 0x61, 0x74, - 0x65, 0x3a, 0x01, 0x2a, 0xb2, 0xd2, 0x2a, 0x30, 0x0a, 0x17, 0x41, 0x64, 0x64, 0x43, 0x6c, 0x75, - 0x73, 0x74, 0x65, 0x72, 0x48, 0x6f, 0x73, 0x74, 0x73, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, - 0x61, 0x12, 0x15, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, - 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12, 0xee, 0x01, 0x0a, 0x0b, 0x44, 0x65, 0x6c, - 0x65, 0x74, 0x65, 0x48, 0x6f, 0x73, 0x74, 0x73, 0x12, 0x39, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, - 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x72, 0x65, 0x64, 0x69, - 0x73, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, - 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x48, 0x6f, 0x73, 0x74, 0x73, 0x52, 0x65, 0x71, 0x75, - 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, - 0x75, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, - 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x80, 0x01, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x43, 0x22, - 0x3e, 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x2d, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2f, - 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, - 0x2f, 0x7b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x2f, 0x68, 0x6f, - 0x73, 0x74, 0x73, 0x3a, 0x62, 0x61, 0x74, 0x63, 0x68, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x3a, - 0x01, 0x2a, 0xb2, 0xd2, 0x2a, 0x33, 0x0a, 0x1a, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x43, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x48, 0x6f, 0x73, 0x74, 0x73, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, - 0x74, 0x61, 0x12, 0x15, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, - 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x42, 0x6e, 0x0a, 0x22, 0x79, 0x61, 0x6e, - 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x6d, 0x64, - 0x62, 0x2e, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x5a, - 0x48, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x79, 0x61, 0x6e, 0x64, - 0x65, 0x78, 0x2d, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x67, 0x6f, 0x2d, 0x67, 0x65, 0x6e, 0x70, - 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, - 0x64, 0x2f, 0x6d, 0x64, 0x62, 0x2f, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2f, 0x76, 0x31, 0x61, 0x6c, - 0x70, 0x68, 0x61, 0x3b, 0x72, 0x65, 0x64, 0x69, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, - 0x33, -} - -var ( - file_yandex_cloud_mdb_redis_v1alpha_cluster_service_proto_rawDescOnce sync.Once - file_yandex_cloud_mdb_redis_v1alpha_cluster_service_proto_rawDescData = file_yandex_cloud_mdb_redis_v1alpha_cluster_service_proto_rawDesc -) - -func file_yandex_cloud_mdb_redis_v1alpha_cluster_service_proto_rawDescGZIP() []byte { - file_yandex_cloud_mdb_redis_v1alpha_cluster_service_proto_rawDescOnce.Do(func() { - file_yandex_cloud_mdb_redis_v1alpha_cluster_service_proto_rawDescData = protoimpl.X.CompressGZIP(file_yandex_cloud_mdb_redis_v1alpha_cluster_service_proto_rawDescData) - }) - return file_yandex_cloud_mdb_redis_v1alpha_cluster_service_proto_rawDescData -} - -var file_yandex_cloud_mdb_redis_v1alpha_cluster_service_proto_enumTypes = make([]protoimpl.EnumInfo, 1) -var file_yandex_cloud_mdb_redis_v1alpha_cluster_service_proto_msgTypes = make([]protoimpl.MessageInfo, 38) -var file_yandex_cloud_mdb_redis_v1alpha_cluster_service_proto_goTypes = []interface{}{ - (ListClusterLogsRequest_ServiceType)(0), // 0: yandex.cloud.mdb.redis.v1alpha.ListClusterLogsRequest.ServiceType - (*GetClusterRequest)(nil), // 1: yandex.cloud.mdb.redis.v1alpha.GetClusterRequest - (*ListClustersRequest)(nil), // 2: yandex.cloud.mdb.redis.v1alpha.ListClustersRequest - (*ListClustersResponse)(nil), // 3: yandex.cloud.mdb.redis.v1alpha.ListClustersResponse - (*CreateClusterRequest)(nil), // 4: yandex.cloud.mdb.redis.v1alpha.CreateClusterRequest - (*CreateClusterMetadata)(nil), // 5: yandex.cloud.mdb.redis.v1alpha.CreateClusterMetadata - (*UpdateClusterRequest)(nil), // 6: yandex.cloud.mdb.redis.v1alpha.UpdateClusterRequest - (*UpdateClusterMetadata)(nil), // 7: yandex.cloud.mdb.redis.v1alpha.UpdateClusterMetadata - (*DeleteClusterRequest)(nil), // 8: yandex.cloud.mdb.redis.v1alpha.DeleteClusterRequest - (*DeleteClusterMetadata)(nil), // 9: yandex.cloud.mdb.redis.v1alpha.DeleteClusterMetadata - (*StartClusterRequest)(nil), // 10: yandex.cloud.mdb.redis.v1alpha.StartClusterRequest - (*StartClusterMetadata)(nil), // 11: yandex.cloud.mdb.redis.v1alpha.StartClusterMetadata - (*StopClusterRequest)(nil), // 12: yandex.cloud.mdb.redis.v1alpha.StopClusterRequest - (*StopClusterMetadata)(nil), // 13: yandex.cloud.mdb.redis.v1alpha.StopClusterMetadata - (*BackupClusterRequest)(nil), // 14: yandex.cloud.mdb.redis.v1alpha.BackupClusterRequest - (*BackupClusterMetadata)(nil), // 15: yandex.cloud.mdb.redis.v1alpha.BackupClusterMetadata - (*RestoreClusterRequest)(nil), // 16: yandex.cloud.mdb.redis.v1alpha.RestoreClusterRequest - (*RestoreClusterMetadata)(nil), // 17: yandex.cloud.mdb.redis.v1alpha.RestoreClusterMetadata - (*StartClusterFailoverRequest)(nil), // 18: yandex.cloud.mdb.redis.v1alpha.StartClusterFailoverRequest - (*StartClusterFailoverMetadata)(nil), // 19: yandex.cloud.mdb.redis.v1alpha.StartClusterFailoverMetadata - (*LogRecord)(nil), // 20: yandex.cloud.mdb.redis.v1alpha.LogRecord - (*ListClusterLogsRequest)(nil), // 21: yandex.cloud.mdb.redis.v1alpha.ListClusterLogsRequest - (*ListClusterLogsResponse)(nil), // 22: yandex.cloud.mdb.redis.v1alpha.ListClusterLogsResponse - (*ListClusterOperationsRequest)(nil), // 23: yandex.cloud.mdb.redis.v1alpha.ListClusterOperationsRequest - (*ListClusterOperationsResponse)(nil), // 24: yandex.cloud.mdb.redis.v1alpha.ListClusterOperationsResponse - (*ListClusterBackupsRequest)(nil), // 25: yandex.cloud.mdb.redis.v1alpha.ListClusterBackupsRequest - (*ListClusterBackupsResponse)(nil), // 26: yandex.cloud.mdb.redis.v1alpha.ListClusterBackupsResponse - (*ListClusterHostsRequest)(nil), // 27: yandex.cloud.mdb.redis.v1alpha.ListClusterHostsRequest - (*ListClusterHostsResponse)(nil), // 28: yandex.cloud.mdb.redis.v1alpha.ListClusterHostsResponse - (*AddClusterHostsRequest)(nil), // 29: yandex.cloud.mdb.redis.v1alpha.AddClusterHostsRequest - (*AddClusterHostsMetadata)(nil), // 30: yandex.cloud.mdb.redis.v1alpha.AddClusterHostsMetadata - (*DeleteClusterHostsRequest)(nil), // 31: yandex.cloud.mdb.redis.v1alpha.DeleteClusterHostsRequest - (*DeleteClusterHostsMetadata)(nil), // 32: yandex.cloud.mdb.redis.v1alpha.DeleteClusterHostsMetadata - (*HostSpec)(nil), // 33: yandex.cloud.mdb.redis.v1alpha.HostSpec - (*ConfigSpec)(nil), // 34: yandex.cloud.mdb.redis.v1alpha.ConfigSpec - nil, // 35: yandex.cloud.mdb.redis.v1alpha.CreateClusterRequest.LabelsEntry - nil, // 36: yandex.cloud.mdb.redis.v1alpha.UpdateClusterRequest.LabelsEntry - nil, // 37: yandex.cloud.mdb.redis.v1alpha.RestoreClusterRequest.LabelsEntry - nil, // 38: yandex.cloud.mdb.redis.v1alpha.LogRecord.MessageEntry - (*Cluster)(nil), // 39: yandex.cloud.mdb.redis.v1alpha.Cluster - (Cluster_Environment)(0), // 40: yandex.cloud.mdb.redis.v1alpha.Cluster.Environment - (*field_mask.FieldMask)(nil), // 41: google.protobuf.FieldMask - (*timestamp.Timestamp)(nil), // 42: google.protobuf.Timestamp - (*operation.Operation)(nil), // 43: yandex.cloud.operation.Operation - (*Backup)(nil), // 44: yandex.cloud.mdb.redis.v1alpha.Backup - (*Host)(nil), // 45: yandex.cloud.mdb.redis.v1alpha.Host - (*config.RedisConfig5_0)(nil), // 46: yandex.cloud.mdb.redis.v1alpha.config.RedisConfig5_0 - (*Resources)(nil), // 47: yandex.cloud.mdb.redis.v1alpha.Resources -} -var file_yandex_cloud_mdb_redis_v1alpha_cluster_service_proto_depIdxs = []int32{ - 39, // 0: yandex.cloud.mdb.redis.v1alpha.ListClustersResponse.clusters:type_name -> yandex.cloud.mdb.redis.v1alpha.Cluster - 35, // 1: yandex.cloud.mdb.redis.v1alpha.CreateClusterRequest.labels:type_name -> yandex.cloud.mdb.redis.v1alpha.CreateClusterRequest.LabelsEntry - 40, // 2: yandex.cloud.mdb.redis.v1alpha.CreateClusterRequest.environment:type_name -> yandex.cloud.mdb.redis.v1alpha.Cluster.Environment - 34, // 3: yandex.cloud.mdb.redis.v1alpha.CreateClusterRequest.config_spec:type_name -> yandex.cloud.mdb.redis.v1alpha.ConfigSpec - 33, // 4: yandex.cloud.mdb.redis.v1alpha.CreateClusterRequest.host_specs:type_name -> yandex.cloud.mdb.redis.v1alpha.HostSpec - 41, // 5: yandex.cloud.mdb.redis.v1alpha.UpdateClusterRequest.update_mask:type_name -> google.protobuf.FieldMask - 36, // 6: yandex.cloud.mdb.redis.v1alpha.UpdateClusterRequest.labels:type_name -> yandex.cloud.mdb.redis.v1alpha.UpdateClusterRequest.LabelsEntry - 34, // 7: yandex.cloud.mdb.redis.v1alpha.UpdateClusterRequest.config_spec:type_name -> yandex.cloud.mdb.redis.v1alpha.ConfigSpec - 37, // 8: yandex.cloud.mdb.redis.v1alpha.RestoreClusterRequest.labels:type_name -> yandex.cloud.mdb.redis.v1alpha.RestoreClusterRequest.LabelsEntry - 40, // 9: yandex.cloud.mdb.redis.v1alpha.RestoreClusterRequest.environment:type_name -> yandex.cloud.mdb.redis.v1alpha.Cluster.Environment - 34, // 10: yandex.cloud.mdb.redis.v1alpha.RestoreClusterRequest.config_spec:type_name -> yandex.cloud.mdb.redis.v1alpha.ConfigSpec - 33, // 11: yandex.cloud.mdb.redis.v1alpha.RestoreClusterRequest.host_specs:type_name -> yandex.cloud.mdb.redis.v1alpha.HostSpec - 42, // 12: yandex.cloud.mdb.redis.v1alpha.LogRecord.timestamp:type_name -> google.protobuf.Timestamp - 38, // 13: yandex.cloud.mdb.redis.v1alpha.LogRecord.message:type_name -> yandex.cloud.mdb.redis.v1alpha.LogRecord.MessageEntry - 0, // 14: yandex.cloud.mdb.redis.v1alpha.ListClusterLogsRequest.service_type:type_name -> yandex.cloud.mdb.redis.v1alpha.ListClusterLogsRequest.ServiceType - 42, // 15: yandex.cloud.mdb.redis.v1alpha.ListClusterLogsRequest.from_time:type_name -> google.protobuf.Timestamp - 42, // 16: yandex.cloud.mdb.redis.v1alpha.ListClusterLogsRequest.to_time:type_name -> google.protobuf.Timestamp - 20, // 17: yandex.cloud.mdb.redis.v1alpha.ListClusterLogsResponse.logs:type_name -> yandex.cloud.mdb.redis.v1alpha.LogRecord - 43, // 18: yandex.cloud.mdb.redis.v1alpha.ListClusterOperationsResponse.operations:type_name -> yandex.cloud.operation.Operation - 44, // 19: yandex.cloud.mdb.redis.v1alpha.ListClusterBackupsResponse.backups:type_name -> yandex.cloud.mdb.redis.v1alpha.Backup - 45, // 20: yandex.cloud.mdb.redis.v1alpha.ListClusterHostsResponse.hosts:type_name -> yandex.cloud.mdb.redis.v1alpha.Host - 33, // 21: yandex.cloud.mdb.redis.v1alpha.AddClusterHostsRequest.host_specs:type_name -> yandex.cloud.mdb.redis.v1alpha.HostSpec - 46, // 22: yandex.cloud.mdb.redis.v1alpha.ConfigSpec.redis_config_5_0:type_name -> yandex.cloud.mdb.redis.v1alpha.config.RedisConfig5_0 - 47, // 23: yandex.cloud.mdb.redis.v1alpha.ConfigSpec.resources:type_name -> yandex.cloud.mdb.redis.v1alpha.Resources - 1, // 24: yandex.cloud.mdb.redis.v1alpha.ClusterService.Get:input_type -> yandex.cloud.mdb.redis.v1alpha.GetClusterRequest - 2, // 25: yandex.cloud.mdb.redis.v1alpha.ClusterService.List:input_type -> yandex.cloud.mdb.redis.v1alpha.ListClustersRequest - 4, // 26: yandex.cloud.mdb.redis.v1alpha.ClusterService.Create:input_type -> yandex.cloud.mdb.redis.v1alpha.CreateClusterRequest - 6, // 27: yandex.cloud.mdb.redis.v1alpha.ClusterService.Update:input_type -> yandex.cloud.mdb.redis.v1alpha.UpdateClusterRequest - 8, // 28: yandex.cloud.mdb.redis.v1alpha.ClusterService.Delete:input_type -> yandex.cloud.mdb.redis.v1alpha.DeleteClusterRequest - 10, // 29: yandex.cloud.mdb.redis.v1alpha.ClusterService.Start:input_type -> yandex.cloud.mdb.redis.v1alpha.StartClusterRequest - 12, // 30: yandex.cloud.mdb.redis.v1alpha.ClusterService.Stop:input_type -> yandex.cloud.mdb.redis.v1alpha.StopClusterRequest - 14, // 31: yandex.cloud.mdb.redis.v1alpha.ClusterService.Backup:input_type -> yandex.cloud.mdb.redis.v1alpha.BackupClusterRequest - 16, // 32: yandex.cloud.mdb.redis.v1alpha.ClusterService.Restore:input_type -> yandex.cloud.mdb.redis.v1alpha.RestoreClusterRequest - 18, // 33: yandex.cloud.mdb.redis.v1alpha.ClusterService.StartFailover:input_type -> yandex.cloud.mdb.redis.v1alpha.StartClusterFailoverRequest - 21, // 34: yandex.cloud.mdb.redis.v1alpha.ClusterService.ListLogs:input_type -> yandex.cloud.mdb.redis.v1alpha.ListClusterLogsRequest - 23, // 35: yandex.cloud.mdb.redis.v1alpha.ClusterService.ListOperations:input_type -> yandex.cloud.mdb.redis.v1alpha.ListClusterOperationsRequest - 25, // 36: yandex.cloud.mdb.redis.v1alpha.ClusterService.ListBackups:input_type -> yandex.cloud.mdb.redis.v1alpha.ListClusterBackupsRequest - 27, // 37: yandex.cloud.mdb.redis.v1alpha.ClusterService.ListHosts:input_type -> yandex.cloud.mdb.redis.v1alpha.ListClusterHostsRequest - 29, // 38: yandex.cloud.mdb.redis.v1alpha.ClusterService.AddHosts:input_type -> yandex.cloud.mdb.redis.v1alpha.AddClusterHostsRequest - 31, // 39: yandex.cloud.mdb.redis.v1alpha.ClusterService.DeleteHosts:input_type -> yandex.cloud.mdb.redis.v1alpha.DeleteClusterHostsRequest - 39, // 40: yandex.cloud.mdb.redis.v1alpha.ClusterService.Get:output_type -> yandex.cloud.mdb.redis.v1alpha.Cluster - 3, // 41: yandex.cloud.mdb.redis.v1alpha.ClusterService.List:output_type -> yandex.cloud.mdb.redis.v1alpha.ListClustersResponse - 43, // 42: yandex.cloud.mdb.redis.v1alpha.ClusterService.Create:output_type -> yandex.cloud.operation.Operation - 43, // 43: yandex.cloud.mdb.redis.v1alpha.ClusterService.Update:output_type -> yandex.cloud.operation.Operation - 43, // 44: yandex.cloud.mdb.redis.v1alpha.ClusterService.Delete:output_type -> yandex.cloud.operation.Operation - 43, // 45: yandex.cloud.mdb.redis.v1alpha.ClusterService.Start:output_type -> yandex.cloud.operation.Operation - 43, // 46: yandex.cloud.mdb.redis.v1alpha.ClusterService.Stop:output_type -> yandex.cloud.operation.Operation - 43, // 47: yandex.cloud.mdb.redis.v1alpha.ClusterService.Backup:output_type -> yandex.cloud.operation.Operation - 43, // 48: yandex.cloud.mdb.redis.v1alpha.ClusterService.Restore:output_type -> yandex.cloud.operation.Operation - 43, // 49: yandex.cloud.mdb.redis.v1alpha.ClusterService.StartFailover:output_type -> yandex.cloud.operation.Operation - 22, // 50: yandex.cloud.mdb.redis.v1alpha.ClusterService.ListLogs:output_type -> yandex.cloud.mdb.redis.v1alpha.ListClusterLogsResponse - 24, // 51: yandex.cloud.mdb.redis.v1alpha.ClusterService.ListOperations:output_type -> yandex.cloud.mdb.redis.v1alpha.ListClusterOperationsResponse - 26, // 52: yandex.cloud.mdb.redis.v1alpha.ClusterService.ListBackups:output_type -> yandex.cloud.mdb.redis.v1alpha.ListClusterBackupsResponse - 28, // 53: yandex.cloud.mdb.redis.v1alpha.ClusterService.ListHosts:output_type -> yandex.cloud.mdb.redis.v1alpha.ListClusterHostsResponse - 43, // 54: yandex.cloud.mdb.redis.v1alpha.ClusterService.AddHosts:output_type -> yandex.cloud.operation.Operation - 43, // 55: yandex.cloud.mdb.redis.v1alpha.ClusterService.DeleteHosts:output_type -> yandex.cloud.operation.Operation - 40, // [40:56] is the sub-list for method output_type - 24, // [24:40] is the sub-list for method input_type - 24, // [24:24] is the sub-list for extension type_name - 24, // [24:24] is the sub-list for extension extendee - 0, // [0:24] is the sub-list for field type_name -} - -func init() { file_yandex_cloud_mdb_redis_v1alpha_cluster_service_proto_init() } -func file_yandex_cloud_mdb_redis_v1alpha_cluster_service_proto_init() { - if File_yandex_cloud_mdb_redis_v1alpha_cluster_service_proto != nil { - return - } - file_yandex_cloud_mdb_redis_v1alpha_backup_proto_init() - file_yandex_cloud_mdb_redis_v1alpha_cluster_proto_init() - if !protoimpl.UnsafeEnabled { - file_yandex_cloud_mdb_redis_v1alpha_cluster_service_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*GetClusterRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_yandex_cloud_mdb_redis_v1alpha_cluster_service_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ListClustersRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_yandex_cloud_mdb_redis_v1alpha_cluster_service_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ListClustersResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_yandex_cloud_mdb_redis_v1alpha_cluster_service_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*CreateClusterRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_yandex_cloud_mdb_redis_v1alpha_cluster_service_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*CreateClusterMetadata); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_yandex_cloud_mdb_redis_v1alpha_cluster_service_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*UpdateClusterRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_yandex_cloud_mdb_redis_v1alpha_cluster_service_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*UpdateClusterMetadata); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_yandex_cloud_mdb_redis_v1alpha_cluster_service_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*DeleteClusterRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_yandex_cloud_mdb_redis_v1alpha_cluster_service_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*DeleteClusterMetadata); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_yandex_cloud_mdb_redis_v1alpha_cluster_service_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*StartClusterRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_yandex_cloud_mdb_redis_v1alpha_cluster_service_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*StartClusterMetadata); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_yandex_cloud_mdb_redis_v1alpha_cluster_service_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*StopClusterRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_yandex_cloud_mdb_redis_v1alpha_cluster_service_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*StopClusterMetadata); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_yandex_cloud_mdb_redis_v1alpha_cluster_service_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*BackupClusterRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_yandex_cloud_mdb_redis_v1alpha_cluster_service_proto_msgTypes[14].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*BackupClusterMetadata); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_yandex_cloud_mdb_redis_v1alpha_cluster_service_proto_msgTypes[15].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*RestoreClusterRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_yandex_cloud_mdb_redis_v1alpha_cluster_service_proto_msgTypes[16].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*RestoreClusterMetadata); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_yandex_cloud_mdb_redis_v1alpha_cluster_service_proto_msgTypes[17].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*StartClusterFailoverRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_yandex_cloud_mdb_redis_v1alpha_cluster_service_proto_msgTypes[18].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*StartClusterFailoverMetadata); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_yandex_cloud_mdb_redis_v1alpha_cluster_service_proto_msgTypes[19].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*LogRecord); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_yandex_cloud_mdb_redis_v1alpha_cluster_service_proto_msgTypes[20].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ListClusterLogsRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_yandex_cloud_mdb_redis_v1alpha_cluster_service_proto_msgTypes[21].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ListClusterLogsResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_yandex_cloud_mdb_redis_v1alpha_cluster_service_proto_msgTypes[22].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ListClusterOperationsRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_yandex_cloud_mdb_redis_v1alpha_cluster_service_proto_msgTypes[23].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ListClusterOperationsResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_yandex_cloud_mdb_redis_v1alpha_cluster_service_proto_msgTypes[24].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ListClusterBackupsRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_yandex_cloud_mdb_redis_v1alpha_cluster_service_proto_msgTypes[25].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ListClusterBackupsResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_yandex_cloud_mdb_redis_v1alpha_cluster_service_proto_msgTypes[26].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ListClusterHostsRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_yandex_cloud_mdb_redis_v1alpha_cluster_service_proto_msgTypes[27].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ListClusterHostsResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_yandex_cloud_mdb_redis_v1alpha_cluster_service_proto_msgTypes[28].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*AddClusterHostsRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_yandex_cloud_mdb_redis_v1alpha_cluster_service_proto_msgTypes[29].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*AddClusterHostsMetadata); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_yandex_cloud_mdb_redis_v1alpha_cluster_service_proto_msgTypes[30].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*DeleteClusterHostsRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_yandex_cloud_mdb_redis_v1alpha_cluster_service_proto_msgTypes[31].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*DeleteClusterHostsMetadata); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_yandex_cloud_mdb_redis_v1alpha_cluster_service_proto_msgTypes[32].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*HostSpec); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_yandex_cloud_mdb_redis_v1alpha_cluster_service_proto_msgTypes[33].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ConfigSpec); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - } - file_yandex_cloud_mdb_redis_v1alpha_cluster_service_proto_msgTypes[33].OneofWrappers = []interface{}{ - (*ConfigSpec_RedisConfig_5_0)(nil), - } - type x struct{} - out := protoimpl.TypeBuilder{ - File: protoimpl.DescBuilder{ - GoPackagePath: reflect.TypeOf(x{}).PkgPath(), - RawDescriptor: file_yandex_cloud_mdb_redis_v1alpha_cluster_service_proto_rawDesc, - NumEnums: 1, - NumMessages: 38, - NumExtensions: 0, - NumServices: 1, - }, - GoTypes: file_yandex_cloud_mdb_redis_v1alpha_cluster_service_proto_goTypes, - DependencyIndexes: file_yandex_cloud_mdb_redis_v1alpha_cluster_service_proto_depIdxs, - EnumInfos: file_yandex_cloud_mdb_redis_v1alpha_cluster_service_proto_enumTypes, - MessageInfos: file_yandex_cloud_mdb_redis_v1alpha_cluster_service_proto_msgTypes, - }.Build() - File_yandex_cloud_mdb_redis_v1alpha_cluster_service_proto = out.File - file_yandex_cloud_mdb_redis_v1alpha_cluster_service_proto_rawDesc = nil - file_yandex_cloud_mdb_redis_v1alpha_cluster_service_proto_goTypes = nil - file_yandex_cloud_mdb_redis_v1alpha_cluster_service_proto_depIdxs = nil -} - -// Reference imports to suppress errors if they are not otherwise used. -var _ context.Context -var _ grpc.ClientConnInterface - -// This is a compile-time assertion to ensure that this generated file -// is compatible with the grpc package it is being compiled against. -const _ = grpc.SupportPackageIsVersion6 - -// ClusterServiceClient is the client API for ClusterService service. -// -// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream. -type ClusterServiceClient interface { - // Returns the specified Redis cluster. - // - // To get the list of available Redis clusters, make a [List] request. - Get(ctx context.Context, in *GetClusterRequest, opts ...grpc.CallOption) (*Cluster, error) - // Retrieves the list of Redis clusters that belong - // to the specified folder. - List(ctx context.Context, in *ListClustersRequest, opts ...grpc.CallOption) (*ListClustersResponse, error) - // Creates a Redis cluster in the specified folder. - Create(ctx context.Context, in *CreateClusterRequest, opts ...grpc.CallOption) (*operation.Operation, error) - // Updates the specified Redis cluster. - Update(ctx context.Context, in *UpdateClusterRequest, opts ...grpc.CallOption) (*operation.Operation, error) - // Deletes the specified Redis cluster. - Delete(ctx context.Context, in *DeleteClusterRequest, opts ...grpc.CallOption) (*operation.Operation, error) - // Start the specified Redis cluster. - Start(ctx context.Context, in *StartClusterRequest, opts ...grpc.CallOption) (*operation.Operation, error) - // Stop the specified Redis cluster. - Stop(ctx context.Context, in *StopClusterRequest, opts ...grpc.CallOption) (*operation.Operation, error) - // Creates a backup for the specified Redis cluster. - Backup(ctx context.Context, in *BackupClusterRequest, opts ...grpc.CallOption) (*operation.Operation, error) - // Creates a new Redis cluster using the specified backup. - Restore(ctx context.Context, in *RestoreClusterRequest, opts ...grpc.CallOption) (*operation.Operation, error) - // Start a manual failover on the specified Redis cluster. - StartFailover(ctx context.Context, in *StartClusterFailoverRequest, opts ...grpc.CallOption) (*operation.Operation, error) - // Retrieves logs for the specified Redis cluster. - ListLogs(ctx context.Context, in *ListClusterLogsRequest, opts ...grpc.CallOption) (*ListClusterLogsResponse, error) - // Retrieves the list of operations for the specified cluster. - ListOperations(ctx context.Context, in *ListClusterOperationsRequest, opts ...grpc.CallOption) (*ListClusterOperationsResponse, error) - // Retrieves the list of available backups for the specified Redis cluster. - ListBackups(ctx context.Context, in *ListClusterBackupsRequest, opts ...grpc.CallOption) (*ListClusterBackupsResponse, error) - // Retrieves a list of hosts for the specified cluster. - ListHosts(ctx context.Context, in *ListClusterHostsRequest, opts ...grpc.CallOption) (*ListClusterHostsResponse, error) - // Creates new hosts for a cluster. - AddHosts(ctx context.Context, in *AddClusterHostsRequest, opts ...grpc.CallOption) (*operation.Operation, error) - // Deletes the specified hosts for a cluster. - DeleteHosts(ctx context.Context, in *DeleteClusterHostsRequest, opts ...grpc.CallOption) (*operation.Operation, error) -} - -type clusterServiceClient struct { - cc grpc.ClientConnInterface -} - -func NewClusterServiceClient(cc grpc.ClientConnInterface) ClusterServiceClient { - return &clusterServiceClient{cc} -} - -func (c *clusterServiceClient) Get(ctx context.Context, in *GetClusterRequest, opts ...grpc.CallOption) (*Cluster, error) { - out := new(Cluster) - err := c.cc.Invoke(ctx, "/yandex.cloud.mdb.redis.v1alpha.ClusterService/Get", in, out, opts...) - if err != nil { - return nil, err - } - return out, nil -} - -func (c *clusterServiceClient) List(ctx context.Context, in *ListClustersRequest, opts ...grpc.CallOption) (*ListClustersResponse, error) { - out := new(ListClustersResponse) - err := c.cc.Invoke(ctx, "/yandex.cloud.mdb.redis.v1alpha.ClusterService/List", in, out, opts...) - if err != nil { - return nil, err - } - return out, nil -} - -func (c *clusterServiceClient) Create(ctx context.Context, in *CreateClusterRequest, opts ...grpc.CallOption) (*operation.Operation, error) { - out := new(operation.Operation) - err := c.cc.Invoke(ctx, "/yandex.cloud.mdb.redis.v1alpha.ClusterService/Create", in, out, opts...) - if err != nil { - return nil, err - } - return out, nil -} - -func (c *clusterServiceClient) Update(ctx context.Context, in *UpdateClusterRequest, opts ...grpc.CallOption) (*operation.Operation, error) { - out := new(operation.Operation) - err := c.cc.Invoke(ctx, "/yandex.cloud.mdb.redis.v1alpha.ClusterService/Update", in, out, opts...) - if err != nil { - return nil, err - } - return out, nil -} - -func (c *clusterServiceClient) Delete(ctx context.Context, in *DeleteClusterRequest, opts ...grpc.CallOption) (*operation.Operation, error) { - out := new(operation.Operation) - err := c.cc.Invoke(ctx, "/yandex.cloud.mdb.redis.v1alpha.ClusterService/Delete", in, out, opts...) - if err != nil { - return nil, err - } - return out, nil -} - -func (c *clusterServiceClient) Start(ctx context.Context, in *StartClusterRequest, opts ...grpc.CallOption) (*operation.Operation, error) { - out := new(operation.Operation) - err := c.cc.Invoke(ctx, "/yandex.cloud.mdb.redis.v1alpha.ClusterService/Start", in, out, opts...) - if err != nil { - return nil, err - } - return out, nil -} - -func (c *clusterServiceClient) Stop(ctx context.Context, in *StopClusterRequest, opts ...grpc.CallOption) (*operation.Operation, error) { - out := new(operation.Operation) - err := c.cc.Invoke(ctx, "/yandex.cloud.mdb.redis.v1alpha.ClusterService/Stop", in, out, opts...) - if err != nil { - return nil, err - } - return out, nil -} - -func (c *clusterServiceClient) Backup(ctx context.Context, in *BackupClusterRequest, opts ...grpc.CallOption) (*operation.Operation, error) { - out := new(operation.Operation) - err := c.cc.Invoke(ctx, "/yandex.cloud.mdb.redis.v1alpha.ClusterService/Backup", in, out, opts...) - if err != nil { - return nil, err - } - return out, nil -} - -func (c *clusterServiceClient) Restore(ctx context.Context, in *RestoreClusterRequest, opts ...grpc.CallOption) (*operation.Operation, error) { - out := new(operation.Operation) - err := c.cc.Invoke(ctx, "/yandex.cloud.mdb.redis.v1alpha.ClusterService/Restore", in, out, opts...) - if err != nil { - return nil, err - } - return out, nil -} - -func (c *clusterServiceClient) StartFailover(ctx context.Context, in *StartClusterFailoverRequest, opts ...grpc.CallOption) (*operation.Operation, error) { - out := new(operation.Operation) - err := c.cc.Invoke(ctx, "/yandex.cloud.mdb.redis.v1alpha.ClusterService/StartFailover", in, out, opts...) - if err != nil { - return nil, err - } - return out, nil -} - -func (c *clusterServiceClient) ListLogs(ctx context.Context, in *ListClusterLogsRequest, opts ...grpc.CallOption) (*ListClusterLogsResponse, error) { - out := new(ListClusterLogsResponse) - err := c.cc.Invoke(ctx, "/yandex.cloud.mdb.redis.v1alpha.ClusterService/ListLogs", in, out, opts...) - if err != nil { - return nil, err - } - return out, nil -} - -func (c *clusterServiceClient) ListOperations(ctx context.Context, in *ListClusterOperationsRequest, opts ...grpc.CallOption) (*ListClusterOperationsResponse, error) { - out := new(ListClusterOperationsResponse) - err := c.cc.Invoke(ctx, "/yandex.cloud.mdb.redis.v1alpha.ClusterService/ListOperations", in, out, opts...) - if err != nil { - return nil, err - } - return out, nil -} - -func (c *clusterServiceClient) ListBackups(ctx context.Context, in *ListClusterBackupsRequest, opts ...grpc.CallOption) (*ListClusterBackupsResponse, error) { - out := new(ListClusterBackupsResponse) - err := c.cc.Invoke(ctx, "/yandex.cloud.mdb.redis.v1alpha.ClusterService/ListBackups", in, out, opts...) - if err != nil { - return nil, err - } - return out, nil -} - -func (c *clusterServiceClient) ListHosts(ctx context.Context, in *ListClusterHostsRequest, opts ...grpc.CallOption) (*ListClusterHostsResponse, error) { - out := new(ListClusterHostsResponse) - err := c.cc.Invoke(ctx, "/yandex.cloud.mdb.redis.v1alpha.ClusterService/ListHosts", in, out, opts...) - if err != nil { - return nil, err - } - return out, nil -} - -func (c *clusterServiceClient) AddHosts(ctx context.Context, in *AddClusterHostsRequest, opts ...grpc.CallOption) (*operation.Operation, error) { - out := new(operation.Operation) - err := c.cc.Invoke(ctx, "/yandex.cloud.mdb.redis.v1alpha.ClusterService/AddHosts", in, out, opts...) - if err != nil { - return nil, err - } - return out, nil -} - -func (c *clusterServiceClient) DeleteHosts(ctx context.Context, in *DeleteClusterHostsRequest, opts ...grpc.CallOption) (*operation.Operation, error) { - out := new(operation.Operation) - err := c.cc.Invoke(ctx, "/yandex.cloud.mdb.redis.v1alpha.ClusterService/DeleteHosts", in, out, opts...) - if err != nil { - return nil, err - } - return out, nil -} - -// ClusterServiceServer is the server API for ClusterService service. -type ClusterServiceServer interface { - // Returns the specified Redis cluster. - // - // To get the list of available Redis clusters, make a [List] request. - Get(context.Context, *GetClusterRequest) (*Cluster, error) - // Retrieves the list of Redis clusters that belong - // to the specified folder. - List(context.Context, *ListClustersRequest) (*ListClustersResponse, error) - // Creates a Redis cluster in the specified folder. - Create(context.Context, *CreateClusterRequest) (*operation.Operation, error) - // Updates the specified Redis cluster. - Update(context.Context, *UpdateClusterRequest) (*operation.Operation, error) - // Deletes the specified Redis cluster. - Delete(context.Context, *DeleteClusterRequest) (*operation.Operation, error) - // Start the specified Redis cluster. - Start(context.Context, *StartClusterRequest) (*operation.Operation, error) - // Stop the specified Redis cluster. - Stop(context.Context, *StopClusterRequest) (*operation.Operation, error) - // Creates a backup for the specified Redis cluster. - Backup(context.Context, *BackupClusterRequest) (*operation.Operation, error) - // Creates a new Redis cluster using the specified backup. - Restore(context.Context, *RestoreClusterRequest) (*operation.Operation, error) - // Start a manual failover on the specified Redis cluster. - StartFailover(context.Context, *StartClusterFailoverRequest) (*operation.Operation, error) - // Retrieves logs for the specified Redis cluster. - ListLogs(context.Context, *ListClusterLogsRequest) (*ListClusterLogsResponse, error) - // Retrieves the list of operations for the specified cluster. - ListOperations(context.Context, *ListClusterOperationsRequest) (*ListClusterOperationsResponse, error) - // Retrieves the list of available backups for the specified Redis cluster. - ListBackups(context.Context, *ListClusterBackupsRequest) (*ListClusterBackupsResponse, error) - // Retrieves a list of hosts for the specified cluster. - ListHosts(context.Context, *ListClusterHostsRequest) (*ListClusterHostsResponse, error) - // Creates new hosts for a cluster. - AddHosts(context.Context, *AddClusterHostsRequest) (*operation.Operation, error) - // Deletes the specified hosts for a cluster. - DeleteHosts(context.Context, *DeleteClusterHostsRequest) (*operation.Operation, error) -} - -// UnimplementedClusterServiceServer can be embedded to have forward compatible implementations. -type UnimplementedClusterServiceServer struct { -} - -func (*UnimplementedClusterServiceServer) Get(context.Context, *GetClusterRequest) (*Cluster, error) { - return nil, status.Errorf(codes.Unimplemented, "method Get not implemented") -} -func (*UnimplementedClusterServiceServer) List(context.Context, *ListClustersRequest) (*ListClustersResponse, error) { - return nil, status.Errorf(codes.Unimplemented, "method List not implemented") -} -func (*UnimplementedClusterServiceServer) Create(context.Context, *CreateClusterRequest) (*operation.Operation, error) { - return nil, status.Errorf(codes.Unimplemented, "method Create not implemented") -} -func (*UnimplementedClusterServiceServer) Update(context.Context, *UpdateClusterRequest) (*operation.Operation, error) { - return nil, status.Errorf(codes.Unimplemented, "method Update not implemented") -} -func (*UnimplementedClusterServiceServer) Delete(context.Context, *DeleteClusterRequest) (*operation.Operation, error) { - return nil, status.Errorf(codes.Unimplemented, "method Delete not implemented") -} -func (*UnimplementedClusterServiceServer) Start(context.Context, *StartClusterRequest) (*operation.Operation, error) { - return nil, status.Errorf(codes.Unimplemented, "method Start not implemented") -} -func (*UnimplementedClusterServiceServer) Stop(context.Context, *StopClusterRequest) (*operation.Operation, error) { - return nil, status.Errorf(codes.Unimplemented, "method Stop not implemented") -} -func (*UnimplementedClusterServiceServer) Backup(context.Context, *BackupClusterRequest) (*operation.Operation, error) { - return nil, status.Errorf(codes.Unimplemented, "method Backup not implemented") -} -func (*UnimplementedClusterServiceServer) Restore(context.Context, *RestoreClusterRequest) (*operation.Operation, error) { - return nil, status.Errorf(codes.Unimplemented, "method Restore not implemented") -} -func (*UnimplementedClusterServiceServer) StartFailover(context.Context, *StartClusterFailoverRequest) (*operation.Operation, error) { - return nil, status.Errorf(codes.Unimplemented, "method StartFailover not implemented") -} -func (*UnimplementedClusterServiceServer) ListLogs(context.Context, *ListClusterLogsRequest) (*ListClusterLogsResponse, error) { - return nil, status.Errorf(codes.Unimplemented, "method ListLogs not implemented") -} -func (*UnimplementedClusterServiceServer) ListOperations(context.Context, *ListClusterOperationsRequest) (*ListClusterOperationsResponse, error) { - return nil, status.Errorf(codes.Unimplemented, "method ListOperations not implemented") -} -func (*UnimplementedClusterServiceServer) ListBackups(context.Context, *ListClusterBackupsRequest) (*ListClusterBackupsResponse, error) { - return nil, status.Errorf(codes.Unimplemented, "method ListBackups not implemented") -} -func (*UnimplementedClusterServiceServer) ListHosts(context.Context, *ListClusterHostsRequest) (*ListClusterHostsResponse, error) { - return nil, status.Errorf(codes.Unimplemented, "method ListHosts not implemented") -} -func (*UnimplementedClusterServiceServer) AddHosts(context.Context, *AddClusterHostsRequest) (*operation.Operation, error) { - return nil, status.Errorf(codes.Unimplemented, "method AddHosts not implemented") -} -func (*UnimplementedClusterServiceServer) DeleteHosts(context.Context, *DeleteClusterHostsRequest) (*operation.Operation, error) { - return nil, status.Errorf(codes.Unimplemented, "method DeleteHosts not implemented") -} - -func RegisterClusterServiceServer(s *grpc.Server, srv ClusterServiceServer) { - s.RegisterService(&_ClusterService_serviceDesc, srv) -} - -func _ClusterService_Get_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { - in := new(GetClusterRequest) - if err := dec(in); err != nil { - return nil, err - } - if interceptor == nil { - return srv.(ClusterServiceServer).Get(ctx, in) - } - info := &grpc.UnaryServerInfo{ - Server: srv, - FullMethod: "/yandex.cloud.mdb.redis.v1alpha.ClusterService/Get", - } - handler := func(ctx context.Context, req interface{}) (interface{}, error) { - return srv.(ClusterServiceServer).Get(ctx, req.(*GetClusterRequest)) - } - return interceptor(ctx, in, info, handler) -} - -func _ClusterService_List_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { - in := new(ListClustersRequest) - if err := dec(in); err != nil { - return nil, err - } - if interceptor == nil { - return srv.(ClusterServiceServer).List(ctx, in) - } - info := &grpc.UnaryServerInfo{ - Server: srv, - FullMethod: "/yandex.cloud.mdb.redis.v1alpha.ClusterService/List", - } - handler := func(ctx context.Context, req interface{}) (interface{}, error) { - return srv.(ClusterServiceServer).List(ctx, req.(*ListClustersRequest)) - } - return interceptor(ctx, in, info, handler) -} - -func _ClusterService_Create_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { - in := new(CreateClusterRequest) - if err := dec(in); err != nil { - return nil, err - } - if interceptor == nil { - return srv.(ClusterServiceServer).Create(ctx, in) - } - info := &grpc.UnaryServerInfo{ - Server: srv, - FullMethod: "/yandex.cloud.mdb.redis.v1alpha.ClusterService/Create", - } - handler := func(ctx context.Context, req interface{}) (interface{}, error) { - return srv.(ClusterServiceServer).Create(ctx, req.(*CreateClusterRequest)) - } - return interceptor(ctx, in, info, handler) -} - -func _ClusterService_Update_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { - in := new(UpdateClusterRequest) - if err := dec(in); err != nil { - return nil, err - } - if interceptor == nil { - return srv.(ClusterServiceServer).Update(ctx, in) - } - info := &grpc.UnaryServerInfo{ - Server: srv, - FullMethod: "/yandex.cloud.mdb.redis.v1alpha.ClusterService/Update", - } - handler := func(ctx context.Context, req interface{}) (interface{}, error) { - return srv.(ClusterServiceServer).Update(ctx, req.(*UpdateClusterRequest)) - } - return interceptor(ctx, in, info, handler) -} - -func _ClusterService_Delete_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { - in := new(DeleteClusterRequest) - if err := dec(in); err != nil { - return nil, err - } - if interceptor == nil { - return srv.(ClusterServiceServer).Delete(ctx, in) - } - info := &grpc.UnaryServerInfo{ - Server: srv, - FullMethod: "/yandex.cloud.mdb.redis.v1alpha.ClusterService/Delete", - } - handler := func(ctx context.Context, req interface{}) (interface{}, error) { - return srv.(ClusterServiceServer).Delete(ctx, req.(*DeleteClusterRequest)) - } - return interceptor(ctx, in, info, handler) -} - -func _ClusterService_Start_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { - in := new(StartClusterRequest) - if err := dec(in); err != nil { - return nil, err - } - if interceptor == nil { - return srv.(ClusterServiceServer).Start(ctx, in) - } - info := &grpc.UnaryServerInfo{ - Server: srv, - FullMethod: "/yandex.cloud.mdb.redis.v1alpha.ClusterService/Start", - } - handler := func(ctx context.Context, req interface{}) (interface{}, error) { - return srv.(ClusterServiceServer).Start(ctx, req.(*StartClusterRequest)) - } - return interceptor(ctx, in, info, handler) -} - -func _ClusterService_Stop_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { - in := new(StopClusterRequest) - if err := dec(in); err != nil { - return nil, err - } - if interceptor == nil { - return srv.(ClusterServiceServer).Stop(ctx, in) - } - info := &grpc.UnaryServerInfo{ - Server: srv, - FullMethod: "/yandex.cloud.mdb.redis.v1alpha.ClusterService/Stop", - } - handler := func(ctx context.Context, req interface{}) (interface{}, error) { - return srv.(ClusterServiceServer).Stop(ctx, req.(*StopClusterRequest)) - } - return interceptor(ctx, in, info, handler) -} - -func _ClusterService_Backup_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { - in := new(BackupClusterRequest) - if err := dec(in); err != nil { - return nil, err - } - if interceptor == nil { - return srv.(ClusterServiceServer).Backup(ctx, in) - } - info := &grpc.UnaryServerInfo{ - Server: srv, - FullMethod: "/yandex.cloud.mdb.redis.v1alpha.ClusterService/Backup", - } - handler := func(ctx context.Context, req interface{}) (interface{}, error) { - return srv.(ClusterServiceServer).Backup(ctx, req.(*BackupClusterRequest)) - } - return interceptor(ctx, in, info, handler) -} - -func _ClusterService_Restore_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { - in := new(RestoreClusterRequest) - if err := dec(in); err != nil { - return nil, err - } - if interceptor == nil { - return srv.(ClusterServiceServer).Restore(ctx, in) - } - info := &grpc.UnaryServerInfo{ - Server: srv, - FullMethod: "/yandex.cloud.mdb.redis.v1alpha.ClusterService/Restore", - } - handler := func(ctx context.Context, req interface{}) (interface{}, error) { - return srv.(ClusterServiceServer).Restore(ctx, req.(*RestoreClusterRequest)) - } - return interceptor(ctx, in, info, handler) -} - -func _ClusterService_StartFailover_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { - in := new(StartClusterFailoverRequest) - if err := dec(in); err != nil { - return nil, err - } - if interceptor == nil { - return srv.(ClusterServiceServer).StartFailover(ctx, in) - } - info := &grpc.UnaryServerInfo{ - Server: srv, - FullMethod: "/yandex.cloud.mdb.redis.v1alpha.ClusterService/StartFailover", - } - handler := func(ctx context.Context, req interface{}) (interface{}, error) { - return srv.(ClusterServiceServer).StartFailover(ctx, req.(*StartClusterFailoverRequest)) - } - return interceptor(ctx, in, info, handler) -} - -func _ClusterService_ListLogs_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { - in := new(ListClusterLogsRequest) - if err := dec(in); err != nil { - return nil, err - } - if interceptor == nil { - return srv.(ClusterServiceServer).ListLogs(ctx, in) - } - info := &grpc.UnaryServerInfo{ - Server: srv, - FullMethod: "/yandex.cloud.mdb.redis.v1alpha.ClusterService/ListLogs", - } - handler := func(ctx context.Context, req interface{}) (interface{}, error) { - return srv.(ClusterServiceServer).ListLogs(ctx, req.(*ListClusterLogsRequest)) - } - return interceptor(ctx, in, info, handler) -} - -func _ClusterService_ListOperations_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { - in := new(ListClusterOperationsRequest) - if err := dec(in); err != nil { - return nil, err - } - if interceptor == nil { - return srv.(ClusterServiceServer).ListOperations(ctx, in) - } - info := &grpc.UnaryServerInfo{ - Server: srv, - FullMethod: "/yandex.cloud.mdb.redis.v1alpha.ClusterService/ListOperations", - } - handler := func(ctx context.Context, req interface{}) (interface{}, error) { - return srv.(ClusterServiceServer).ListOperations(ctx, req.(*ListClusterOperationsRequest)) - } - return interceptor(ctx, in, info, handler) -} - -func _ClusterService_ListBackups_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { - in := new(ListClusterBackupsRequest) - if err := dec(in); err != nil { - return nil, err - } - if interceptor == nil { - return srv.(ClusterServiceServer).ListBackups(ctx, in) - } - info := &grpc.UnaryServerInfo{ - Server: srv, - FullMethod: "/yandex.cloud.mdb.redis.v1alpha.ClusterService/ListBackups", - } - handler := func(ctx context.Context, req interface{}) (interface{}, error) { - return srv.(ClusterServiceServer).ListBackups(ctx, req.(*ListClusterBackupsRequest)) - } - return interceptor(ctx, in, info, handler) -} - -func _ClusterService_ListHosts_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { - in := new(ListClusterHostsRequest) - if err := dec(in); err != nil { - return nil, err - } - if interceptor == nil { - return srv.(ClusterServiceServer).ListHosts(ctx, in) - } - info := &grpc.UnaryServerInfo{ - Server: srv, - FullMethod: "/yandex.cloud.mdb.redis.v1alpha.ClusterService/ListHosts", - } - handler := func(ctx context.Context, req interface{}) (interface{}, error) { - return srv.(ClusterServiceServer).ListHosts(ctx, req.(*ListClusterHostsRequest)) - } - return interceptor(ctx, in, info, handler) -} - -func _ClusterService_AddHosts_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { - in := new(AddClusterHostsRequest) - if err := dec(in); err != nil { - return nil, err - } - if interceptor == nil { - return srv.(ClusterServiceServer).AddHosts(ctx, in) - } - info := &grpc.UnaryServerInfo{ - Server: srv, - FullMethod: "/yandex.cloud.mdb.redis.v1alpha.ClusterService/AddHosts", - } - handler := func(ctx context.Context, req interface{}) (interface{}, error) { - return srv.(ClusterServiceServer).AddHosts(ctx, req.(*AddClusterHostsRequest)) - } - return interceptor(ctx, in, info, handler) -} - -func _ClusterService_DeleteHosts_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { - in := new(DeleteClusterHostsRequest) - if err := dec(in); err != nil { - return nil, err - } - if interceptor == nil { - return srv.(ClusterServiceServer).DeleteHosts(ctx, in) - } - info := &grpc.UnaryServerInfo{ - Server: srv, - FullMethod: "/yandex.cloud.mdb.redis.v1alpha.ClusterService/DeleteHosts", - } - handler := func(ctx context.Context, req interface{}) (interface{}, error) { - return srv.(ClusterServiceServer).DeleteHosts(ctx, req.(*DeleteClusterHostsRequest)) - } - return interceptor(ctx, in, info, handler) -} - -var _ClusterService_serviceDesc = grpc.ServiceDesc{ - ServiceName: "yandex.cloud.mdb.redis.v1alpha.ClusterService", - HandlerType: (*ClusterServiceServer)(nil), - Methods: []grpc.MethodDesc{ - { - MethodName: "Get", - Handler: _ClusterService_Get_Handler, - }, - { - MethodName: "List", - Handler: _ClusterService_List_Handler, - }, - { - MethodName: "Create", - Handler: _ClusterService_Create_Handler, - }, - { - MethodName: "Update", - Handler: _ClusterService_Update_Handler, - }, - { - MethodName: "Delete", - Handler: _ClusterService_Delete_Handler, - }, - { - MethodName: "Start", - Handler: _ClusterService_Start_Handler, - }, - { - MethodName: "Stop", - Handler: _ClusterService_Stop_Handler, - }, - { - MethodName: "Backup", - Handler: _ClusterService_Backup_Handler, - }, - { - MethodName: "Restore", - Handler: _ClusterService_Restore_Handler, - }, - { - MethodName: "StartFailover", - Handler: _ClusterService_StartFailover_Handler, - }, - { - MethodName: "ListLogs", - Handler: _ClusterService_ListLogs_Handler, - }, - { - MethodName: "ListOperations", - Handler: _ClusterService_ListOperations_Handler, - }, - { - MethodName: "ListBackups", - Handler: _ClusterService_ListBackups_Handler, - }, - { - MethodName: "ListHosts", - Handler: _ClusterService_ListHosts_Handler, - }, - { - MethodName: "AddHosts", - Handler: _ClusterService_AddHosts_Handler, - }, - { - MethodName: "DeleteHosts", - Handler: _ClusterService_DeleteHosts_Handler, - }, - }, - Streams: []grpc.StreamDesc{}, - Metadata: "yandex/cloud/mdb/redis/v1alpha/cluster_service.proto", -} diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/redis/v1alpha/cluster_service.pbext.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/redis/v1alpha/cluster_service.pbext.go deleted file mode 100644 index 670de271a..000000000 --- a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/redis/v1alpha/cluster_service.pbext.go +++ /dev/null @@ -1,346 +0,0 @@ -// Code generated by protoc-gen-goext. DO NOT EDIT. - -package redis - -import ( - timestamp "github.com/golang/protobuf/ptypes/timestamp" - config "github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/redis/v1alpha/config" - operation "github.com/yandex-cloud/go-genproto/yandex/cloud/operation" - field_mask "google.golang.org/genproto/protobuf/field_mask" -) - -func (m *GetClusterRequest) SetClusterId(v string) { - m.ClusterId = v -} - -func (m *ListClustersRequest) SetFolderId(v string) { - m.FolderId = v -} - -func (m *ListClustersRequest) SetPageSize(v int64) { - m.PageSize = v -} - -func (m *ListClustersRequest) SetPageToken(v string) { - m.PageToken = v -} - -func (m *ListClustersRequest) SetFilter(v string) { - m.Filter = v -} - -func (m *ListClustersResponse) SetClusters(v []*Cluster) { - m.Clusters = v -} - -func (m *ListClustersResponse) SetNextPageToken(v string) { - m.NextPageToken = v -} - -func (m *CreateClusterRequest) SetFolderId(v string) { - m.FolderId = v -} - -func (m *CreateClusterRequest) SetName(v string) { - m.Name = v -} - -func (m *CreateClusterRequest) SetDescription(v string) { - m.Description = v -} - -func (m *CreateClusterRequest) SetLabels(v map[string]string) { - m.Labels = v -} - -func (m *CreateClusterRequest) SetEnvironment(v Cluster_Environment) { - m.Environment = v -} - -func (m *CreateClusterRequest) SetConfigSpec(v *ConfigSpec) { - m.ConfigSpec = v -} - -func (m *CreateClusterRequest) SetHostSpecs(v []*HostSpec) { - m.HostSpecs = v -} - -func (m *CreateClusterRequest) SetNetworkId(v string) { - m.NetworkId = v -} - -func (m *CreateClusterMetadata) SetClusterId(v string) { - m.ClusterId = v -} - -func (m *UpdateClusterRequest) SetClusterId(v string) { - m.ClusterId = v -} - -func (m *UpdateClusterRequest) SetUpdateMask(v *field_mask.FieldMask) { - m.UpdateMask = v -} - -func (m *UpdateClusterRequest) SetDescription(v string) { - m.Description = v -} - -func (m *UpdateClusterRequest) SetLabels(v map[string]string) { - m.Labels = v -} - -func (m *UpdateClusterRequest) SetConfigSpec(v *ConfigSpec) { - m.ConfigSpec = v -} - -func (m *UpdateClusterRequest) SetName(v string) { - m.Name = v -} - -func (m *UpdateClusterMetadata) SetClusterId(v string) { - m.ClusterId = v -} - -func (m *DeleteClusterRequest) SetClusterId(v string) { - m.ClusterId = v -} - -func (m *DeleteClusterMetadata) SetClusterId(v string) { - m.ClusterId = v -} - -func (m *StartClusterRequest) SetClusterId(v string) { - m.ClusterId = v -} - -func (m *StartClusterMetadata) SetClusterId(v string) { - m.ClusterId = v -} - -func (m *StopClusterRequest) SetClusterId(v string) { - m.ClusterId = v -} - -func (m *StopClusterMetadata) SetClusterId(v string) { - m.ClusterId = v -} - -func (m *BackupClusterRequest) SetClusterId(v string) { - m.ClusterId = v -} - -func (m *BackupClusterMetadata) SetClusterId(v string) { - m.ClusterId = v -} - -func (m *RestoreClusterRequest) SetBackupId(v string) { - m.BackupId = v -} - -func (m *RestoreClusterRequest) SetName(v string) { - m.Name = v -} - -func (m *RestoreClusterRequest) SetDescription(v string) { - m.Description = v -} - -func (m *RestoreClusterRequest) SetLabels(v map[string]string) { - m.Labels = v -} - -func (m *RestoreClusterRequest) SetEnvironment(v Cluster_Environment) { - m.Environment = v -} - -func (m *RestoreClusterRequest) SetConfigSpec(v *ConfigSpec) { - m.ConfigSpec = v -} - -func (m *RestoreClusterRequest) SetHostSpecs(v []*HostSpec) { - m.HostSpecs = v -} - -func (m *RestoreClusterRequest) SetNetworkId(v string) { - m.NetworkId = v -} - -func (m *RestoreClusterMetadata) SetClusterId(v string) { - m.ClusterId = v -} - -func (m *RestoreClusterMetadata) SetBackupId(v string) { - m.BackupId = v -} - -func (m *StartClusterFailoverRequest) SetClusterId(v string) { - m.ClusterId = v -} - -func (m *StartClusterFailoverMetadata) SetClusterId(v string) { - m.ClusterId = v -} - -func (m *LogRecord) SetTimestamp(v *timestamp.Timestamp) { - m.Timestamp = v -} - -func (m *LogRecord) SetMessage(v map[string]string) { - m.Message = v -} - -func (m *ListClusterLogsRequest) SetClusterId(v string) { - m.ClusterId = v -} - -func (m *ListClusterLogsRequest) SetColumnFilter(v []string) { - m.ColumnFilter = v -} - -func (m *ListClusterLogsRequest) SetServiceType(v ListClusterLogsRequest_ServiceType) { - m.ServiceType = v -} - -func (m *ListClusterLogsRequest) SetFromTime(v *timestamp.Timestamp) { - m.FromTime = v -} - -func (m *ListClusterLogsRequest) SetToTime(v *timestamp.Timestamp) { - m.ToTime = v -} - -func (m *ListClusterLogsRequest) SetPageSize(v int64) { - m.PageSize = v -} - -func (m *ListClusterLogsRequest) SetPageToken(v string) { - m.PageToken = v -} - -func (m *ListClusterLogsResponse) SetLogs(v []*LogRecord) { - m.Logs = v -} - -func (m *ListClusterLogsResponse) SetNextPageToken(v string) { - m.NextPageToken = v -} - -func (m *ListClusterOperationsRequest) SetClusterId(v string) { - m.ClusterId = v -} - -func (m *ListClusterOperationsRequest) SetPageSize(v int64) { - m.PageSize = v -} - -func (m *ListClusterOperationsRequest) SetPageToken(v string) { - m.PageToken = v -} - -func (m *ListClusterOperationsResponse) SetOperations(v []*operation.Operation) { - m.Operations = v -} - -func (m *ListClusterOperationsResponse) SetNextPageToken(v string) { - m.NextPageToken = v -} - -func (m *ListClusterBackupsRequest) SetClusterId(v string) { - m.ClusterId = v -} - -func (m *ListClusterBackupsRequest) SetPageSize(v int64) { - m.PageSize = v -} - -func (m *ListClusterBackupsRequest) SetPageToken(v string) { - m.PageToken = v -} - -func (m *ListClusterBackupsResponse) SetBackups(v []*Backup) { - m.Backups = v -} - -func (m *ListClusterBackupsResponse) SetNextPageToken(v string) { - m.NextPageToken = v -} - -func (m *ListClusterHostsRequest) SetClusterId(v string) { - m.ClusterId = v -} - -func (m *ListClusterHostsRequest) SetPageSize(v int64) { - m.PageSize = v -} - -func (m *ListClusterHostsRequest) SetPageToken(v string) { - m.PageToken = v -} - -func (m *ListClusterHostsResponse) SetHosts(v []*Host) { - m.Hosts = v -} - -func (m *ListClusterHostsResponse) SetNextPageToken(v string) { - m.NextPageToken = v -} - -func (m *AddClusterHostsRequest) SetClusterId(v string) { - m.ClusterId = v -} - -func (m *AddClusterHostsRequest) SetHostSpecs(v []*HostSpec) { - m.HostSpecs = v -} - -func (m *AddClusterHostsMetadata) SetClusterId(v string) { - m.ClusterId = v -} - -func (m *AddClusterHostsMetadata) SetHostNames(v []string) { - m.HostNames = v -} - -func (m *DeleteClusterHostsRequest) SetClusterId(v string) { - m.ClusterId = v -} - -func (m *DeleteClusterHostsRequest) SetHostNames(v []string) { - m.HostNames = v -} - -func (m *DeleteClusterHostsMetadata) SetClusterId(v string) { - m.ClusterId = v -} - -func (m *DeleteClusterHostsMetadata) SetHostNames(v []string) { - m.HostNames = v -} - -func (m *HostSpec) SetZoneId(v string) { - m.ZoneId = v -} - -func (m *HostSpec) SetSubnetId(v string) { - m.SubnetId = v -} - -type ConfigSpec_RedisSpec = isConfigSpec_RedisSpec - -func (m *ConfigSpec) SetRedisSpec(v ConfigSpec_RedisSpec) { - m.RedisSpec = v -} - -func (m *ConfigSpec) SetVersion(v string) { - m.Version = v -} - -func (m *ConfigSpec) SetRedisConfig_5_0(v *config.RedisConfig5_0) { - m.RedisSpec = &ConfigSpec_RedisConfig_5_0{ - RedisConfig_5_0: v, - } -} - -func (m *ConfigSpec) SetResources(v *Resources) { - m.Resources = v -} diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/redis/v1alpha/config/redis5_0.pb.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/redis/v1alpha/config/redis5_0.pb.go deleted file mode 100644 index 4827b5132..000000000 --- a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/redis/v1alpha/config/redis5_0.pb.go +++ /dev/null @@ -1,401 +0,0 @@ -// Code generated by protoc-gen-go. DO NOT EDIT. -// versions: -// protoc-gen-go v1.25.0-devel -// protoc v3.6.1 -// source: yandex/cloud/mdb/redis/v1alpha/config/redis5_0.proto - -package redis - -import ( - proto "github.com/golang/protobuf/proto" - wrappers "github.com/golang/protobuf/ptypes/wrappers" - _ "github.com/yandex-cloud/go-genproto/yandex/cloud" - protoreflect "google.golang.org/protobuf/reflect/protoreflect" - protoimpl "google.golang.org/protobuf/runtime/protoimpl" - reflect "reflect" - sync "sync" -) - -const ( - // Verify that this generated code is sufficiently up-to-date. - _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) - // Verify that runtime/protoimpl is sufficiently up-to-date. - _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) -) - -// This is a compile-time assertion that a sufficiently up-to-date version -// of the legacy proto package is being used. -const _ = proto.ProtoPackageIsVersion4 - -type RedisConfig5_0_MaxmemoryPolicy int32 - -const ( - RedisConfig5_0_MAXMEMORY_POLICY_UNSPECIFIED RedisConfig5_0_MaxmemoryPolicy = 0 - // Try to remove less recently used (LRU) keys with `expire set`. - RedisConfig5_0_VOLATILE_LRU RedisConfig5_0_MaxmemoryPolicy = 1 - // Remove less recently used (LRU) keys. - RedisConfig5_0_ALLKEYS_LRU RedisConfig5_0_MaxmemoryPolicy = 2 - // Try to remove least frequently used (LFU) keys with `expire set`. - RedisConfig5_0_VOLATILE_LFU RedisConfig5_0_MaxmemoryPolicy = 3 - // Remove least frequently used (LFU) keys. - RedisConfig5_0_ALLKEYS_LFU RedisConfig5_0_MaxmemoryPolicy = 4 - // Try to remove keys with `expire set` randomly. - RedisConfig5_0_VOLATILE_RANDOM RedisConfig5_0_MaxmemoryPolicy = 5 - // Remove keys randomly. - RedisConfig5_0_ALLKEYS_RANDOM RedisConfig5_0_MaxmemoryPolicy = 6 - // Try to remove less recently used (LRU) keys with `expire set` - // and shorter TTL first. - RedisConfig5_0_VOLATILE_TTL RedisConfig5_0_MaxmemoryPolicy = 7 - // Return errors when memory limit was reached and commands could require - // more memory to be used. - RedisConfig5_0_NOEVICTION RedisConfig5_0_MaxmemoryPolicy = 8 -) - -// Enum value maps for RedisConfig5_0_MaxmemoryPolicy. -var ( - RedisConfig5_0_MaxmemoryPolicy_name = map[int32]string{ - 0: "MAXMEMORY_POLICY_UNSPECIFIED", - 1: "VOLATILE_LRU", - 2: "ALLKEYS_LRU", - 3: "VOLATILE_LFU", - 4: "ALLKEYS_LFU", - 5: "VOLATILE_RANDOM", - 6: "ALLKEYS_RANDOM", - 7: "VOLATILE_TTL", - 8: "NOEVICTION", - } - RedisConfig5_0_MaxmemoryPolicy_value = map[string]int32{ - "MAXMEMORY_POLICY_UNSPECIFIED": 0, - "VOLATILE_LRU": 1, - "ALLKEYS_LRU": 2, - "VOLATILE_LFU": 3, - "ALLKEYS_LFU": 4, - "VOLATILE_RANDOM": 5, - "ALLKEYS_RANDOM": 6, - "VOLATILE_TTL": 7, - "NOEVICTION": 8, - } -) - -func (x RedisConfig5_0_MaxmemoryPolicy) Enum() *RedisConfig5_0_MaxmemoryPolicy { - p := new(RedisConfig5_0_MaxmemoryPolicy) - *p = x - return p -} - -func (x RedisConfig5_0_MaxmemoryPolicy) String() string { - return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) -} - -func (RedisConfig5_0_MaxmemoryPolicy) Descriptor() protoreflect.EnumDescriptor { - return file_yandex_cloud_mdb_redis_v1alpha_config_redis5_0_proto_enumTypes[0].Descriptor() -} - -func (RedisConfig5_0_MaxmemoryPolicy) Type() protoreflect.EnumType { - return &file_yandex_cloud_mdb_redis_v1alpha_config_redis5_0_proto_enumTypes[0] -} - -func (x RedisConfig5_0_MaxmemoryPolicy) Number() protoreflect.EnumNumber { - return protoreflect.EnumNumber(x) -} - -// Deprecated: Use RedisConfig5_0_MaxmemoryPolicy.Descriptor instead. -func (RedisConfig5_0_MaxmemoryPolicy) EnumDescriptor() ([]byte, []int) { - return file_yandex_cloud_mdb_redis_v1alpha_config_redis5_0_proto_rawDescGZIP(), []int{0, 0} -} - -// Fields and structure of `RedisConfig` reflects Redis configuration file -// parameters. -type RedisConfig5_0 struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - // Redis key eviction policy for a dataset that reaches maximum memory, - // available to the host. Redis maxmemory setting depends on Managed - // Service for Redis [host class](/docs/managed-redis/concepts/instance-types). - // - // All policies are described in detail in [Redis documentation](https://redis.io/topics/lru-cache). - MaxmemoryPolicy RedisConfig5_0_MaxmemoryPolicy `protobuf:"varint,1,opt,name=maxmemory_policy,json=maxmemoryPolicy,proto3,enum=yandex.cloud.mdb.redis.v1alpha.config.RedisConfig5_0_MaxmemoryPolicy" json:"maxmemory_policy,omitempty"` - // Time that Redis keeps the connection open while the client is idle. - // If no new command is sent during that time, the connection is closed. - Timeout *wrappers.Int64Value `protobuf:"bytes,2,opt,name=timeout,proto3" json:"timeout,omitempty"` - // Authentication password. - Password string `protobuf:"bytes,3,opt,name=password,proto3" json:"password,omitempty"` -} - -func (x *RedisConfig5_0) Reset() { - *x = RedisConfig5_0{} - if protoimpl.UnsafeEnabled { - mi := &file_yandex_cloud_mdb_redis_v1alpha_config_redis5_0_proto_msgTypes[0] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *RedisConfig5_0) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*RedisConfig5_0) ProtoMessage() {} - -func (x *RedisConfig5_0) ProtoReflect() protoreflect.Message { - mi := &file_yandex_cloud_mdb_redis_v1alpha_config_redis5_0_proto_msgTypes[0] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use RedisConfig5_0.ProtoReflect.Descriptor instead. -func (*RedisConfig5_0) Descriptor() ([]byte, []int) { - return file_yandex_cloud_mdb_redis_v1alpha_config_redis5_0_proto_rawDescGZIP(), []int{0} -} - -func (x *RedisConfig5_0) GetMaxmemoryPolicy() RedisConfig5_0_MaxmemoryPolicy { - if x != nil { - return x.MaxmemoryPolicy - } - return RedisConfig5_0_MAXMEMORY_POLICY_UNSPECIFIED -} - -func (x *RedisConfig5_0) GetTimeout() *wrappers.Int64Value { - if x != nil { - return x.Timeout - } - return nil -} - -func (x *RedisConfig5_0) GetPassword() string { - if x != nil { - return x.Password - } - return "" -} - -type RedisConfigSet5_0 struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - // Effective settings for a Redis 5.0 cluster (a combination of settings - // defined in [user_config] and [default_config]). - EffectiveConfig *RedisConfig5_0 `protobuf:"bytes,1,opt,name=effective_config,json=effectiveConfig,proto3" json:"effective_config,omitempty"` - // User-defined settings for a Redis 5.0 cluster. - UserConfig *RedisConfig5_0 `protobuf:"bytes,2,opt,name=user_config,json=userConfig,proto3" json:"user_config,omitempty"` - // Default configuration for a Redis 5.0 cluster. - DefaultConfig *RedisConfig5_0 `protobuf:"bytes,3,opt,name=default_config,json=defaultConfig,proto3" json:"default_config,omitempty"` -} - -func (x *RedisConfigSet5_0) Reset() { - *x = RedisConfigSet5_0{} - if protoimpl.UnsafeEnabled { - mi := &file_yandex_cloud_mdb_redis_v1alpha_config_redis5_0_proto_msgTypes[1] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *RedisConfigSet5_0) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*RedisConfigSet5_0) ProtoMessage() {} - -func (x *RedisConfigSet5_0) ProtoReflect() protoreflect.Message { - mi := &file_yandex_cloud_mdb_redis_v1alpha_config_redis5_0_proto_msgTypes[1] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use RedisConfigSet5_0.ProtoReflect.Descriptor instead. -func (*RedisConfigSet5_0) Descriptor() ([]byte, []int) { - return file_yandex_cloud_mdb_redis_v1alpha_config_redis5_0_proto_rawDescGZIP(), []int{1} -} - -func (x *RedisConfigSet5_0) GetEffectiveConfig() *RedisConfig5_0 { - if x != nil { - return x.EffectiveConfig - } - return nil -} - -func (x *RedisConfigSet5_0) GetUserConfig() *RedisConfig5_0 { - if x != nil { - return x.UserConfig - } - return nil -} - -func (x *RedisConfigSet5_0) GetDefaultConfig() *RedisConfig5_0 { - if x != nil { - return x.DefaultConfig - } - return nil -} - -var File_yandex_cloud_mdb_redis_v1alpha_config_redis5_0_proto protoreflect.FileDescriptor - -var file_yandex_cloud_mdb_redis_v1alpha_config_redis5_0_proto_rawDesc = []byte{ - 0x0a, 0x34, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6d, - 0x64, 0x62, 0x2f, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, - 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x72, 0x65, 0x64, 0x69, 0x73, 0x35, 0x5f, 0x30, - 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x25, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, - 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2e, 0x76, - 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x1a, 0x1e, 0x67, - 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x77, - 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1d, 0x79, - 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x76, 0x61, 0x6c, 0x69, - 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xc4, 0x03, 0x0a, - 0x0e, 0x52, 0x65, 0x64, 0x69, 0x73, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x35, 0x5f, 0x30, 0x12, - 0x70, 0x0a, 0x10, 0x6d, 0x61, 0x78, 0x6d, 0x65, 0x6d, 0x6f, 0x72, 0x79, 0x5f, 0x70, 0x6f, 0x6c, - 0x69, 0x63, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x45, 0x2e, 0x79, 0x61, 0x6e, 0x64, - 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x72, 0x65, 0x64, - 0x69, 0x73, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, - 0x67, 0x2e, 0x52, 0x65, 0x64, 0x69, 0x73, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x35, 0x5f, 0x30, - 0x2e, 0x4d, 0x61, 0x78, 0x6d, 0x65, 0x6d, 0x6f, 0x72, 0x79, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, - 0x52, 0x0f, 0x6d, 0x61, 0x78, 0x6d, 0x65, 0x6d, 0x6f, 0x72, 0x79, 0x50, 0x6f, 0x6c, 0x69, 0x63, - 0x79, 0x12, 0x35, 0x0a, 0x07, 0x74, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x18, 0x02, 0x20, 0x01, - 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, - 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, - 0x07, 0x74, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x12, 0x42, 0x0a, 0x08, 0x70, 0x61, 0x73, 0x73, - 0x77, 0x6f, 0x72, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x26, 0xf2, 0xc7, 0x31, 0x22, - 0x5b, 0x61, 0x2d, 0x7a, 0x41, 0x2d, 0x5a, 0x30, 0x2d, 0x39, 0x40, 0x3d, 0x2b, 0x3f, 0x2a, 0x2e, - 0x2c, 0x21, 0x26, 0x23, 0x24, 0x5e, 0x3c, 0x3e, 0x5f, 0x2d, 0x5d, 0x7b, 0x38, 0x2c, 0x31, 0x32, - 0x38, 0x7d, 0x52, 0x08, 0x70, 0x61, 0x73, 0x73, 0x77, 0x6f, 0x72, 0x64, 0x22, 0xc4, 0x01, 0x0a, - 0x0f, 0x4d, 0x61, 0x78, 0x6d, 0x65, 0x6d, 0x6f, 0x72, 0x79, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, - 0x12, 0x20, 0x0a, 0x1c, 0x4d, 0x41, 0x58, 0x4d, 0x45, 0x4d, 0x4f, 0x52, 0x59, 0x5f, 0x50, 0x4f, - 0x4c, 0x49, 0x43, 0x59, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, - 0x10, 0x00, 0x12, 0x10, 0x0a, 0x0c, 0x56, 0x4f, 0x4c, 0x41, 0x54, 0x49, 0x4c, 0x45, 0x5f, 0x4c, - 0x52, 0x55, 0x10, 0x01, 0x12, 0x0f, 0x0a, 0x0b, 0x41, 0x4c, 0x4c, 0x4b, 0x45, 0x59, 0x53, 0x5f, - 0x4c, 0x52, 0x55, 0x10, 0x02, 0x12, 0x10, 0x0a, 0x0c, 0x56, 0x4f, 0x4c, 0x41, 0x54, 0x49, 0x4c, - 0x45, 0x5f, 0x4c, 0x46, 0x55, 0x10, 0x03, 0x12, 0x0f, 0x0a, 0x0b, 0x41, 0x4c, 0x4c, 0x4b, 0x45, - 0x59, 0x53, 0x5f, 0x4c, 0x46, 0x55, 0x10, 0x04, 0x12, 0x13, 0x0a, 0x0f, 0x56, 0x4f, 0x4c, 0x41, - 0x54, 0x49, 0x4c, 0x45, 0x5f, 0x52, 0x41, 0x4e, 0x44, 0x4f, 0x4d, 0x10, 0x05, 0x12, 0x12, 0x0a, - 0x0e, 0x41, 0x4c, 0x4c, 0x4b, 0x45, 0x59, 0x53, 0x5f, 0x52, 0x41, 0x4e, 0x44, 0x4f, 0x4d, 0x10, - 0x06, 0x12, 0x10, 0x0a, 0x0c, 0x56, 0x4f, 0x4c, 0x41, 0x54, 0x49, 0x4c, 0x45, 0x5f, 0x54, 0x54, - 0x4c, 0x10, 0x07, 0x12, 0x0e, 0x0a, 0x0a, 0x4e, 0x4f, 0x45, 0x56, 0x49, 0x43, 0x54, 0x49, 0x4f, - 0x4e, 0x10, 0x08, 0x22, 0xab, 0x02, 0x0a, 0x11, 0x52, 0x65, 0x64, 0x69, 0x73, 0x43, 0x6f, 0x6e, - 0x66, 0x69, 0x67, 0x53, 0x65, 0x74, 0x35, 0x5f, 0x30, 0x12, 0x60, 0x0a, 0x10, 0x65, 0x66, 0x66, - 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x01, 0x20, - 0x01, 0x28, 0x0b, 0x32, 0x35, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, - 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2e, 0x76, 0x31, 0x61, - 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x52, 0x65, 0x64, 0x69, - 0x73, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x35, 0x5f, 0x30, 0x52, 0x0f, 0x65, 0x66, 0x66, 0x65, - 0x63, 0x74, 0x69, 0x76, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x56, 0x0a, 0x0b, 0x75, - 0x73, 0x65, 0x72, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, - 0x32, 0x35, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, - 0x6d, 0x64, 0x62, 0x2e, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, - 0x61, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x52, 0x65, 0x64, 0x69, 0x73, 0x43, 0x6f, - 0x6e, 0x66, 0x69, 0x67, 0x35, 0x5f, 0x30, 0x52, 0x0a, 0x75, 0x73, 0x65, 0x72, 0x43, 0x6f, 0x6e, - 0x66, 0x69, 0x67, 0x12, 0x5c, 0x0a, 0x0e, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x63, - 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x35, 0x2e, 0x79, 0x61, - 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x72, - 0x65, 0x64, 0x69, 0x73, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x63, 0x6f, 0x6e, - 0x66, 0x69, 0x67, 0x2e, 0x52, 0x65, 0x64, 0x69, 0x73, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x35, - 0x5f, 0x30, 0x52, 0x0d, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, - 0x67, 0x42, 0x7c, 0x0a, 0x29, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, - 0x64, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2e, - 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5a, 0x4f, - 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, - 0x78, 0x2d, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x67, 0x6f, 0x2d, 0x67, 0x65, 0x6e, 0x70, 0x72, - 0x6f, 0x74, 0x6f, 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, - 0x2f, 0x6d, 0x64, 0x62, 0x2f, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, - 0x68, 0x61, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x3b, 0x72, 0x65, 0x64, 0x69, 0x73, 0x62, - 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, -} - -var ( - file_yandex_cloud_mdb_redis_v1alpha_config_redis5_0_proto_rawDescOnce sync.Once - file_yandex_cloud_mdb_redis_v1alpha_config_redis5_0_proto_rawDescData = file_yandex_cloud_mdb_redis_v1alpha_config_redis5_0_proto_rawDesc -) - -func file_yandex_cloud_mdb_redis_v1alpha_config_redis5_0_proto_rawDescGZIP() []byte { - file_yandex_cloud_mdb_redis_v1alpha_config_redis5_0_proto_rawDescOnce.Do(func() { - file_yandex_cloud_mdb_redis_v1alpha_config_redis5_0_proto_rawDescData = protoimpl.X.CompressGZIP(file_yandex_cloud_mdb_redis_v1alpha_config_redis5_0_proto_rawDescData) - }) - return file_yandex_cloud_mdb_redis_v1alpha_config_redis5_0_proto_rawDescData -} - -var file_yandex_cloud_mdb_redis_v1alpha_config_redis5_0_proto_enumTypes = make([]protoimpl.EnumInfo, 1) -var file_yandex_cloud_mdb_redis_v1alpha_config_redis5_0_proto_msgTypes = make([]protoimpl.MessageInfo, 2) -var file_yandex_cloud_mdb_redis_v1alpha_config_redis5_0_proto_goTypes = []interface{}{ - (RedisConfig5_0_MaxmemoryPolicy)(0), // 0: yandex.cloud.mdb.redis.v1alpha.config.RedisConfig5_0.MaxmemoryPolicy - (*RedisConfig5_0)(nil), // 1: yandex.cloud.mdb.redis.v1alpha.config.RedisConfig5_0 - (*RedisConfigSet5_0)(nil), // 2: yandex.cloud.mdb.redis.v1alpha.config.RedisConfigSet5_0 - (*wrappers.Int64Value)(nil), // 3: google.protobuf.Int64Value -} -var file_yandex_cloud_mdb_redis_v1alpha_config_redis5_0_proto_depIdxs = []int32{ - 0, // 0: yandex.cloud.mdb.redis.v1alpha.config.RedisConfig5_0.maxmemory_policy:type_name -> yandex.cloud.mdb.redis.v1alpha.config.RedisConfig5_0.MaxmemoryPolicy - 3, // 1: yandex.cloud.mdb.redis.v1alpha.config.RedisConfig5_0.timeout:type_name -> google.protobuf.Int64Value - 1, // 2: yandex.cloud.mdb.redis.v1alpha.config.RedisConfigSet5_0.effective_config:type_name -> yandex.cloud.mdb.redis.v1alpha.config.RedisConfig5_0 - 1, // 3: yandex.cloud.mdb.redis.v1alpha.config.RedisConfigSet5_0.user_config:type_name -> yandex.cloud.mdb.redis.v1alpha.config.RedisConfig5_0 - 1, // 4: yandex.cloud.mdb.redis.v1alpha.config.RedisConfigSet5_0.default_config:type_name -> yandex.cloud.mdb.redis.v1alpha.config.RedisConfig5_0 - 5, // [5:5] is the sub-list for method output_type - 5, // [5:5] is the sub-list for method input_type - 5, // [5:5] is the sub-list for extension type_name - 5, // [5:5] is the sub-list for extension extendee - 0, // [0:5] is the sub-list for field type_name -} - -func init() { file_yandex_cloud_mdb_redis_v1alpha_config_redis5_0_proto_init() } -func file_yandex_cloud_mdb_redis_v1alpha_config_redis5_0_proto_init() { - if File_yandex_cloud_mdb_redis_v1alpha_config_redis5_0_proto != nil { - return - } - if !protoimpl.UnsafeEnabled { - file_yandex_cloud_mdb_redis_v1alpha_config_redis5_0_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*RedisConfig5_0); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_yandex_cloud_mdb_redis_v1alpha_config_redis5_0_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*RedisConfigSet5_0); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - } - type x struct{} - out := protoimpl.TypeBuilder{ - File: protoimpl.DescBuilder{ - GoPackagePath: reflect.TypeOf(x{}).PkgPath(), - RawDescriptor: file_yandex_cloud_mdb_redis_v1alpha_config_redis5_0_proto_rawDesc, - NumEnums: 1, - NumMessages: 2, - NumExtensions: 0, - NumServices: 0, - }, - GoTypes: file_yandex_cloud_mdb_redis_v1alpha_config_redis5_0_proto_goTypes, - DependencyIndexes: file_yandex_cloud_mdb_redis_v1alpha_config_redis5_0_proto_depIdxs, - EnumInfos: file_yandex_cloud_mdb_redis_v1alpha_config_redis5_0_proto_enumTypes, - MessageInfos: file_yandex_cloud_mdb_redis_v1alpha_config_redis5_0_proto_msgTypes, - }.Build() - File_yandex_cloud_mdb_redis_v1alpha_config_redis5_0_proto = out.File - file_yandex_cloud_mdb_redis_v1alpha_config_redis5_0_proto_rawDesc = nil - file_yandex_cloud_mdb_redis_v1alpha_config_redis5_0_proto_goTypes = nil - file_yandex_cloud_mdb_redis_v1alpha_config_redis5_0_proto_depIdxs = nil -} diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/redis/v1alpha/config/redis5_0.pbext.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/redis/v1alpha/config/redis5_0.pbext.go deleted file mode 100644 index 3454ec6b2..000000000 --- a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/redis/v1alpha/config/redis5_0.pbext.go +++ /dev/null @@ -1,31 +0,0 @@ -// Code generated by protoc-gen-goext. DO NOT EDIT. - -package redis - -import ( - wrappers "github.com/golang/protobuf/ptypes/wrappers" -) - -func (m *RedisConfig5_0) SetMaxmemoryPolicy(v RedisConfig5_0_MaxmemoryPolicy) { - m.MaxmemoryPolicy = v -} - -func (m *RedisConfig5_0) SetTimeout(v *wrappers.Int64Value) { - m.Timeout = v -} - -func (m *RedisConfig5_0) SetPassword(v string) { - m.Password = v -} - -func (m *RedisConfigSet5_0) SetEffectiveConfig(v *RedisConfig5_0) { - m.EffectiveConfig = v -} - -func (m *RedisConfigSet5_0) SetUserConfig(v *RedisConfig5_0) { - m.UserConfig = v -} - -func (m *RedisConfigSet5_0) SetDefaultConfig(v *RedisConfig5_0) { - m.DefaultConfig = v -} diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/redis/v1alpha/resource_preset.pb.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/redis/v1alpha/resource_preset.pb.go deleted file mode 100644 index 8d4154136..000000000 --- a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/redis/v1alpha/resource_preset.pb.go +++ /dev/null @@ -1,190 +0,0 @@ -// Code generated by protoc-gen-go. DO NOT EDIT. -// versions: -// protoc-gen-go v1.25.0-devel -// protoc v3.6.1 -// source: yandex/cloud/mdb/redis/v1alpha/resource_preset.proto - -package redis - -import ( - proto "github.com/golang/protobuf/proto" - protoreflect "google.golang.org/protobuf/reflect/protoreflect" - protoimpl "google.golang.org/protobuf/runtime/protoimpl" - reflect "reflect" - sync "sync" -) - -const ( - // Verify that this generated code is sufficiently up-to-date. - _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) - // Verify that runtime/protoimpl is sufficiently up-to-date. - _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) -) - -// This is a compile-time assertion that a sufficiently up-to-date version -// of the legacy proto package is being used. -const _ = proto.ProtoPackageIsVersion4 - -// A resource preset that describes hardware configuration for a host. -type ResourcePreset struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - // ID of the resource preset. - Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` - // IDs of availability zones where the resource preset is available. - ZoneIds []string `protobuf:"bytes,2,rep,name=zone_ids,json=zoneIds,proto3" json:"zone_ids,omitempty"` - // Number of CPU cores for a Redis host created with the preset. - Cores int64 `protobuf:"varint,3,opt,name=cores,proto3" json:"cores,omitempty"` - // RAM volume for a Redis host created with the preset, in bytes. - Memory int64 `protobuf:"varint,4,opt,name=memory,proto3" json:"memory,omitempty"` -} - -func (x *ResourcePreset) Reset() { - *x = ResourcePreset{} - if protoimpl.UnsafeEnabled { - mi := &file_yandex_cloud_mdb_redis_v1alpha_resource_preset_proto_msgTypes[0] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *ResourcePreset) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*ResourcePreset) ProtoMessage() {} - -func (x *ResourcePreset) ProtoReflect() protoreflect.Message { - mi := &file_yandex_cloud_mdb_redis_v1alpha_resource_preset_proto_msgTypes[0] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use ResourcePreset.ProtoReflect.Descriptor instead. -func (*ResourcePreset) Descriptor() ([]byte, []int) { - return file_yandex_cloud_mdb_redis_v1alpha_resource_preset_proto_rawDescGZIP(), []int{0} -} - -func (x *ResourcePreset) GetId() string { - if x != nil { - return x.Id - } - return "" -} - -func (x *ResourcePreset) GetZoneIds() []string { - if x != nil { - return x.ZoneIds - } - return nil -} - -func (x *ResourcePreset) GetCores() int64 { - if x != nil { - return x.Cores - } - return 0 -} - -func (x *ResourcePreset) GetMemory() int64 { - if x != nil { - return x.Memory - } - return 0 -} - -var File_yandex_cloud_mdb_redis_v1alpha_resource_preset_proto protoreflect.FileDescriptor - -var file_yandex_cloud_mdb_redis_v1alpha_resource_preset_proto_rawDesc = []byte{ - 0x0a, 0x34, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6d, - 0x64, 0x62, 0x2f, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, - 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x70, 0x72, 0x65, 0x73, 0x65, 0x74, - 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, - 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2e, 0x76, - 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x22, 0x69, 0x0a, 0x0e, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, - 0x63, 0x65, 0x50, 0x72, 0x65, 0x73, 0x65, 0x74, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, - 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x12, 0x19, 0x0a, 0x08, 0x7a, 0x6f, 0x6e, 0x65, - 0x5f, 0x69, 0x64, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x09, 0x52, 0x07, 0x7a, 0x6f, 0x6e, 0x65, - 0x49, 0x64, 0x73, 0x12, 0x14, 0x0a, 0x05, 0x63, 0x6f, 0x72, 0x65, 0x73, 0x18, 0x03, 0x20, 0x01, - 0x28, 0x03, 0x52, 0x05, 0x63, 0x6f, 0x72, 0x65, 0x73, 0x12, 0x16, 0x0a, 0x06, 0x6d, 0x65, 0x6d, - 0x6f, 0x72, 0x79, 0x18, 0x04, 0x20, 0x01, 0x28, 0x03, 0x52, 0x06, 0x6d, 0x65, 0x6d, 0x6f, 0x72, - 0x79, 0x42, 0x6e, 0x0a, 0x22, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, - 0x64, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2e, - 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x5a, 0x48, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, - 0x63, 0x6f, 0x6d, 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2d, 0x63, 0x6c, 0x6f, 0x75, 0x64, - 0x2f, 0x67, 0x6f, 0x2d, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x79, 0x61, 0x6e, - 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6d, 0x64, 0x62, 0x2f, 0x72, 0x65, - 0x64, 0x69, 0x73, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x3b, 0x72, 0x65, 0x64, 0x69, - 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, -} - -var ( - file_yandex_cloud_mdb_redis_v1alpha_resource_preset_proto_rawDescOnce sync.Once - file_yandex_cloud_mdb_redis_v1alpha_resource_preset_proto_rawDescData = file_yandex_cloud_mdb_redis_v1alpha_resource_preset_proto_rawDesc -) - -func file_yandex_cloud_mdb_redis_v1alpha_resource_preset_proto_rawDescGZIP() []byte { - file_yandex_cloud_mdb_redis_v1alpha_resource_preset_proto_rawDescOnce.Do(func() { - file_yandex_cloud_mdb_redis_v1alpha_resource_preset_proto_rawDescData = protoimpl.X.CompressGZIP(file_yandex_cloud_mdb_redis_v1alpha_resource_preset_proto_rawDescData) - }) - return file_yandex_cloud_mdb_redis_v1alpha_resource_preset_proto_rawDescData -} - -var file_yandex_cloud_mdb_redis_v1alpha_resource_preset_proto_msgTypes = make([]protoimpl.MessageInfo, 1) -var file_yandex_cloud_mdb_redis_v1alpha_resource_preset_proto_goTypes = []interface{}{ - (*ResourcePreset)(nil), // 0: yandex.cloud.mdb.redis.v1alpha.ResourcePreset -} -var file_yandex_cloud_mdb_redis_v1alpha_resource_preset_proto_depIdxs = []int32{ - 0, // [0:0] is the sub-list for method output_type - 0, // [0:0] is the sub-list for method input_type - 0, // [0:0] is the sub-list for extension type_name - 0, // [0:0] is the sub-list for extension extendee - 0, // [0:0] is the sub-list for field type_name -} - -func init() { file_yandex_cloud_mdb_redis_v1alpha_resource_preset_proto_init() } -func file_yandex_cloud_mdb_redis_v1alpha_resource_preset_proto_init() { - if File_yandex_cloud_mdb_redis_v1alpha_resource_preset_proto != nil { - return - } - if !protoimpl.UnsafeEnabled { - file_yandex_cloud_mdb_redis_v1alpha_resource_preset_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ResourcePreset); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - } - type x struct{} - out := protoimpl.TypeBuilder{ - File: protoimpl.DescBuilder{ - GoPackagePath: reflect.TypeOf(x{}).PkgPath(), - RawDescriptor: file_yandex_cloud_mdb_redis_v1alpha_resource_preset_proto_rawDesc, - NumEnums: 0, - NumMessages: 1, - NumExtensions: 0, - NumServices: 0, - }, - GoTypes: file_yandex_cloud_mdb_redis_v1alpha_resource_preset_proto_goTypes, - DependencyIndexes: file_yandex_cloud_mdb_redis_v1alpha_resource_preset_proto_depIdxs, - MessageInfos: file_yandex_cloud_mdb_redis_v1alpha_resource_preset_proto_msgTypes, - }.Build() - File_yandex_cloud_mdb_redis_v1alpha_resource_preset_proto = out.File - file_yandex_cloud_mdb_redis_v1alpha_resource_preset_proto_rawDesc = nil - file_yandex_cloud_mdb_redis_v1alpha_resource_preset_proto_goTypes = nil - file_yandex_cloud_mdb_redis_v1alpha_resource_preset_proto_depIdxs = nil -} diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/redis/v1alpha/resource_preset.pbext.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/redis/v1alpha/resource_preset.pbext.go deleted file mode 100644 index 34a530add..000000000 --- a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/redis/v1alpha/resource_preset.pbext.go +++ /dev/null @@ -1,19 +0,0 @@ -// Code generated by protoc-gen-goext. DO NOT EDIT. - -package redis - -func (m *ResourcePreset) SetId(v string) { - m.Id = v -} - -func (m *ResourcePreset) SetZoneIds(v []string) { - m.ZoneIds = v -} - -func (m *ResourcePreset) SetCores(v int64) { - m.Cores = v -} - -func (m *ResourcePreset) SetMemory(v int64) { - m.Memory = v -} diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/redis/v1alpha/resource_preset_service.pb.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/redis/v1alpha/resource_preset_service.pb.go deleted file mode 100644 index a718802be..000000000 --- a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/redis/v1alpha/resource_preset_service.pb.go +++ /dev/null @@ -1,492 +0,0 @@ -// Code generated by protoc-gen-go. DO NOT EDIT. -// versions: -// protoc-gen-go v1.25.0-devel -// protoc v3.6.1 -// source: yandex/cloud/mdb/redis/v1alpha/resource_preset_service.proto - -package redis - -import ( - context "context" - proto "github.com/golang/protobuf/proto" - _ "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" - status "google.golang.org/grpc/status" - protoreflect "google.golang.org/protobuf/reflect/protoreflect" - protoimpl "google.golang.org/protobuf/runtime/protoimpl" - reflect "reflect" - sync "sync" -) - -const ( - // Verify that this generated code is sufficiently up-to-date. - _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) - // Verify that runtime/protoimpl is sufficiently up-to-date. - _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) -) - -// This is a compile-time assertion that a sufficiently up-to-date version -// of the legacy proto package is being used. -const _ = proto.ProtoPackageIsVersion4 - -type GetResourcePresetRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - // ID of the resource preset to return. - // To get the resource preset ID, use a [ResourcePresetService.List] request. - ResourcePresetId string `protobuf:"bytes,1,opt,name=resource_preset_id,json=resourcePresetId,proto3" json:"resource_preset_id,omitempty"` -} - -func (x *GetResourcePresetRequest) Reset() { - *x = GetResourcePresetRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_yandex_cloud_mdb_redis_v1alpha_resource_preset_service_proto_msgTypes[0] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *GetResourcePresetRequest) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*GetResourcePresetRequest) ProtoMessage() {} - -func (x *GetResourcePresetRequest) ProtoReflect() protoreflect.Message { - mi := &file_yandex_cloud_mdb_redis_v1alpha_resource_preset_service_proto_msgTypes[0] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use GetResourcePresetRequest.ProtoReflect.Descriptor instead. -func (*GetResourcePresetRequest) Descriptor() ([]byte, []int) { - return file_yandex_cloud_mdb_redis_v1alpha_resource_preset_service_proto_rawDescGZIP(), []int{0} -} - -func (x *GetResourcePresetRequest) GetResourcePresetId() string { - if x != nil { - return x.ResourcePresetId - } - return "" -} - -type ListResourcePresetsRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - // The maximum number of results per page to return. If the number of available - // results is larger than [page_size], the service returns a [ListResourcePresetsResponse.next_page_token] - // that can be used to get the next page of results in subsequent list requests. - PageSize int64 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"` - // Page token. To get the next page of results, set [page_token] to the [ListResourcePresetsResponse.next_page_token] - // returned by a previous list request. - PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` -} - -func (x *ListResourcePresetsRequest) Reset() { - *x = ListResourcePresetsRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_yandex_cloud_mdb_redis_v1alpha_resource_preset_service_proto_msgTypes[1] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *ListResourcePresetsRequest) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*ListResourcePresetsRequest) ProtoMessage() {} - -func (x *ListResourcePresetsRequest) ProtoReflect() protoreflect.Message { - mi := &file_yandex_cloud_mdb_redis_v1alpha_resource_preset_service_proto_msgTypes[1] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use ListResourcePresetsRequest.ProtoReflect.Descriptor instead. -func (*ListResourcePresetsRequest) Descriptor() ([]byte, []int) { - return file_yandex_cloud_mdb_redis_v1alpha_resource_preset_service_proto_rawDescGZIP(), []int{1} -} - -func (x *ListResourcePresetsRequest) GetPageSize() int64 { - if x != nil { - return x.PageSize - } - return 0 -} - -func (x *ListResourcePresetsRequest) GetPageToken() string { - if x != nil { - return x.PageToken - } - return "" -} - -type ListResourcePresetsResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - // List of resource presets. - ResourcePresets []*ResourcePreset `protobuf:"bytes,1,rep,name=resource_presets,json=resourcePresets,proto3" json:"resource_presets,omitempty"` - // This token allows you to get the next page of results for list requests. If the number of results - // is larger than [ListResourcePresetsRequest.page_size], use the [next_page_token] as the value - // for the [ListResourcePresetsRequest.page_token] parameter in the next list request. Each subsequent - // list request will have its own [next_page_token] to continue paging through the results. - NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` -} - -func (x *ListResourcePresetsResponse) Reset() { - *x = ListResourcePresetsResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_yandex_cloud_mdb_redis_v1alpha_resource_preset_service_proto_msgTypes[2] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *ListResourcePresetsResponse) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*ListResourcePresetsResponse) ProtoMessage() {} - -func (x *ListResourcePresetsResponse) ProtoReflect() protoreflect.Message { - mi := &file_yandex_cloud_mdb_redis_v1alpha_resource_preset_service_proto_msgTypes[2] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use ListResourcePresetsResponse.ProtoReflect.Descriptor instead. -func (*ListResourcePresetsResponse) Descriptor() ([]byte, []int) { - return file_yandex_cloud_mdb_redis_v1alpha_resource_preset_service_proto_rawDescGZIP(), []int{2} -} - -func (x *ListResourcePresetsResponse) GetResourcePresets() []*ResourcePreset { - if x != nil { - return x.ResourcePresets - } - return nil -} - -func (x *ListResourcePresetsResponse) GetNextPageToken() string { - if x != nil { - return x.NextPageToken - } - return "" -} - -var File_yandex_cloud_mdb_redis_v1alpha_resource_preset_service_proto protoreflect.FileDescriptor - -var file_yandex_cloud_mdb_redis_v1alpha_resource_preset_service_proto_rawDesc = []byte{ - 0x0a, 0x3c, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6d, - 0x64, 0x62, 0x2f, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, - 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x70, 0x72, 0x65, 0x73, 0x65, 0x74, - 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1e, - 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, - 0x2e, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x1a, 0x1c, - 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, - 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x34, 0x79, 0x61, - 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6d, 0x64, 0x62, 0x2f, 0x72, - 0x65, 0x64, 0x69, 0x73, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2f, 0x72, 0x65, 0x73, - 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x70, 0x72, 0x65, 0x73, 0x65, 0x74, 0x2e, 0x70, 0x72, 0x6f, - 0x74, 0x6f, 0x1a, 0x1d, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, - 0x2f, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, - 0x6f, 0x22, 0x4e, 0x0a, 0x18, 0x47, 0x65, 0x74, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, - 0x50, 0x72, 0x65, 0x73, 0x65, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x32, 0x0a, - 0x12, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x70, 0x72, 0x65, 0x73, 0x65, 0x74, - 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x04, 0xe8, 0xc7, 0x31, 0x01, 0x52, - 0x10, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x50, 0x72, 0x65, 0x73, 0x65, 0x74, 0x49, - 0x64, 0x22, 0x58, 0x0a, 0x1a, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, - 0x65, 0x50, 0x72, 0x65, 0x73, 0x65, 0x74, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, - 0x1b, 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x02, 0x20, 0x01, - 0x28, 0x03, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x1d, 0x0a, 0x0a, - 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, - 0x52, 0x09, 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0xa0, 0x01, 0x0a, 0x1b, - 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x50, 0x72, 0x65, 0x73, - 0x65, 0x74, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x59, 0x0a, 0x10, 0x72, - 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x70, 0x72, 0x65, 0x73, 0x65, 0x74, 0x73, 0x18, - 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2e, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, - 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2e, 0x76, - 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x50, - 0x72, 0x65, 0x73, 0x65, 0x74, 0x52, 0x0f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x50, - 0x72, 0x65, 0x73, 0x65, 0x74, 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, - 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, - 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x32, 0x80, - 0x03, 0x0a, 0x15, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x50, 0x72, 0x65, 0x73, 0x65, - 0x74, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0xb4, 0x01, 0x0a, 0x03, 0x47, 0x65, 0x74, - 0x12, 0x38, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, - 0x6d, 0x64, 0x62, 0x2e, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, - 0x61, 0x2e, 0x47, 0x65, 0x74, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x50, 0x72, 0x65, - 0x73, 0x65, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2e, 0x2e, 0x79, 0x61, 0x6e, - 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x72, 0x65, - 0x64, 0x69, 0x73, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x52, 0x65, 0x73, 0x6f, - 0x75, 0x72, 0x63, 0x65, 0x50, 0x72, 0x65, 0x73, 0x65, 0x74, 0x22, 0x43, 0x82, 0xd3, 0xe4, 0x93, - 0x02, 0x3d, 0x12, 0x3b, 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x2d, 0x72, 0x65, 0x64, - 0x69, 0x73, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, - 0x72, 0x63, 0x65, 0x50, 0x72, 0x65, 0x73, 0x65, 0x74, 0x73, 0x2f, 0x7b, 0x72, 0x65, 0x73, 0x6f, - 0x75, 0x72, 0x63, 0x65, 0x5f, 0x70, 0x72, 0x65, 0x73, 0x65, 0x74, 0x5f, 0x69, 0x64, 0x7d, 0x12, - 0xaf, 0x01, 0x0a, 0x04, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x3a, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, - 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x72, 0x65, 0x64, 0x69, - 0x73, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, - 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x50, 0x72, 0x65, 0x73, 0x65, 0x74, 0x73, 0x52, 0x65, 0x71, - 0x75, 0x65, 0x73, 0x74, 0x1a, 0x3b, 0x2e, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, - 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2e, 0x76, 0x31, - 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, - 0x63, 0x65, 0x50, 0x72, 0x65, 0x73, 0x65, 0x74, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, - 0x65, 0x22, 0x2e, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x28, 0x12, 0x26, 0x2f, 0x6d, 0x61, 0x6e, 0x61, - 0x67, 0x65, 0x64, 0x2d, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, - 0x61, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x50, 0x72, 0x65, 0x73, 0x65, 0x74, - 0x73, 0x42, 0x6e, 0x0a, 0x22, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x63, 0x6c, 0x6f, 0x75, - 0x64, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x6d, 0x64, 0x62, 0x2e, 0x72, 0x65, 0x64, 0x69, 0x73, 0x2e, - 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x5a, 0x48, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, - 0x63, 0x6f, 0x6d, 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2d, 0x63, 0x6c, 0x6f, 0x75, 0x64, - 0x2f, 0x67, 0x6f, 0x2d, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x79, 0x61, 0x6e, - 0x64, 0x65, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6d, 0x64, 0x62, 0x2f, 0x72, 0x65, - 0x64, 0x69, 0x73, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x3b, 0x72, 0x65, 0x64, 0x69, - 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, -} - -var ( - file_yandex_cloud_mdb_redis_v1alpha_resource_preset_service_proto_rawDescOnce sync.Once - file_yandex_cloud_mdb_redis_v1alpha_resource_preset_service_proto_rawDescData = file_yandex_cloud_mdb_redis_v1alpha_resource_preset_service_proto_rawDesc -) - -func file_yandex_cloud_mdb_redis_v1alpha_resource_preset_service_proto_rawDescGZIP() []byte { - file_yandex_cloud_mdb_redis_v1alpha_resource_preset_service_proto_rawDescOnce.Do(func() { - file_yandex_cloud_mdb_redis_v1alpha_resource_preset_service_proto_rawDescData = protoimpl.X.CompressGZIP(file_yandex_cloud_mdb_redis_v1alpha_resource_preset_service_proto_rawDescData) - }) - return file_yandex_cloud_mdb_redis_v1alpha_resource_preset_service_proto_rawDescData -} - -var file_yandex_cloud_mdb_redis_v1alpha_resource_preset_service_proto_msgTypes = make([]protoimpl.MessageInfo, 3) -var file_yandex_cloud_mdb_redis_v1alpha_resource_preset_service_proto_goTypes = []interface{}{ - (*GetResourcePresetRequest)(nil), // 0: yandex.cloud.mdb.redis.v1alpha.GetResourcePresetRequest - (*ListResourcePresetsRequest)(nil), // 1: yandex.cloud.mdb.redis.v1alpha.ListResourcePresetsRequest - (*ListResourcePresetsResponse)(nil), // 2: yandex.cloud.mdb.redis.v1alpha.ListResourcePresetsResponse - (*ResourcePreset)(nil), // 3: yandex.cloud.mdb.redis.v1alpha.ResourcePreset -} -var file_yandex_cloud_mdb_redis_v1alpha_resource_preset_service_proto_depIdxs = []int32{ - 3, // 0: yandex.cloud.mdb.redis.v1alpha.ListResourcePresetsResponse.resource_presets:type_name -> yandex.cloud.mdb.redis.v1alpha.ResourcePreset - 0, // 1: yandex.cloud.mdb.redis.v1alpha.ResourcePresetService.Get:input_type -> yandex.cloud.mdb.redis.v1alpha.GetResourcePresetRequest - 1, // 2: yandex.cloud.mdb.redis.v1alpha.ResourcePresetService.List:input_type -> yandex.cloud.mdb.redis.v1alpha.ListResourcePresetsRequest - 3, // 3: yandex.cloud.mdb.redis.v1alpha.ResourcePresetService.Get:output_type -> yandex.cloud.mdb.redis.v1alpha.ResourcePreset - 2, // 4: yandex.cloud.mdb.redis.v1alpha.ResourcePresetService.List:output_type -> yandex.cloud.mdb.redis.v1alpha.ListResourcePresetsResponse - 3, // [3:5] is the sub-list for method output_type - 1, // [1:3] is the sub-list for method input_type - 1, // [1:1] is the sub-list for extension type_name - 1, // [1:1] is the sub-list for extension extendee - 0, // [0:1] is the sub-list for field type_name -} - -func init() { file_yandex_cloud_mdb_redis_v1alpha_resource_preset_service_proto_init() } -func file_yandex_cloud_mdb_redis_v1alpha_resource_preset_service_proto_init() { - if File_yandex_cloud_mdb_redis_v1alpha_resource_preset_service_proto != nil { - return - } - file_yandex_cloud_mdb_redis_v1alpha_resource_preset_proto_init() - if !protoimpl.UnsafeEnabled { - file_yandex_cloud_mdb_redis_v1alpha_resource_preset_service_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*GetResourcePresetRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_yandex_cloud_mdb_redis_v1alpha_resource_preset_service_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ListResourcePresetsRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_yandex_cloud_mdb_redis_v1alpha_resource_preset_service_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ListResourcePresetsResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - } - type x struct{} - out := protoimpl.TypeBuilder{ - File: protoimpl.DescBuilder{ - GoPackagePath: reflect.TypeOf(x{}).PkgPath(), - RawDescriptor: file_yandex_cloud_mdb_redis_v1alpha_resource_preset_service_proto_rawDesc, - NumEnums: 0, - NumMessages: 3, - NumExtensions: 0, - NumServices: 1, - }, - GoTypes: file_yandex_cloud_mdb_redis_v1alpha_resource_preset_service_proto_goTypes, - DependencyIndexes: file_yandex_cloud_mdb_redis_v1alpha_resource_preset_service_proto_depIdxs, - MessageInfos: file_yandex_cloud_mdb_redis_v1alpha_resource_preset_service_proto_msgTypes, - }.Build() - File_yandex_cloud_mdb_redis_v1alpha_resource_preset_service_proto = out.File - file_yandex_cloud_mdb_redis_v1alpha_resource_preset_service_proto_rawDesc = nil - file_yandex_cloud_mdb_redis_v1alpha_resource_preset_service_proto_goTypes = nil - file_yandex_cloud_mdb_redis_v1alpha_resource_preset_service_proto_depIdxs = nil -} - -// Reference imports to suppress errors if they are not otherwise used. -var _ context.Context -var _ grpc.ClientConnInterface - -// This is a compile-time assertion to ensure that this generated file -// is compatible with the grpc package it is being compiled against. -const _ = grpc.SupportPackageIsVersion6 - -// ResourcePresetServiceClient is the client API for ResourcePresetService service. -// -// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream. -type ResourcePresetServiceClient interface { - // Returns the specified resource preset. - // - // To get the list of available resource presets, make a [List] request. - Get(ctx context.Context, in *GetResourcePresetRequest, opts ...grpc.CallOption) (*ResourcePreset, error) - // Retrieves the list of available resource presets. - List(ctx context.Context, in *ListResourcePresetsRequest, opts ...grpc.CallOption) (*ListResourcePresetsResponse, error) -} - -type resourcePresetServiceClient struct { - cc grpc.ClientConnInterface -} - -func NewResourcePresetServiceClient(cc grpc.ClientConnInterface) ResourcePresetServiceClient { - return &resourcePresetServiceClient{cc} -} - -func (c *resourcePresetServiceClient) Get(ctx context.Context, in *GetResourcePresetRequest, opts ...grpc.CallOption) (*ResourcePreset, error) { - out := new(ResourcePreset) - err := c.cc.Invoke(ctx, "/yandex.cloud.mdb.redis.v1alpha.ResourcePresetService/Get", in, out, opts...) - if err != nil { - return nil, err - } - return out, nil -} - -func (c *resourcePresetServiceClient) List(ctx context.Context, in *ListResourcePresetsRequest, opts ...grpc.CallOption) (*ListResourcePresetsResponse, error) { - out := new(ListResourcePresetsResponse) - err := c.cc.Invoke(ctx, "/yandex.cloud.mdb.redis.v1alpha.ResourcePresetService/List", in, out, opts...) - if err != nil { - return nil, err - } - return out, nil -} - -// ResourcePresetServiceServer is the server API for ResourcePresetService service. -type ResourcePresetServiceServer interface { - // Returns the specified resource preset. - // - // To get the list of available resource presets, make a [List] request. - Get(context.Context, *GetResourcePresetRequest) (*ResourcePreset, error) - // Retrieves the list of available resource presets. - List(context.Context, *ListResourcePresetsRequest) (*ListResourcePresetsResponse, error) -} - -// UnimplementedResourcePresetServiceServer can be embedded to have forward compatible implementations. -type UnimplementedResourcePresetServiceServer struct { -} - -func (*UnimplementedResourcePresetServiceServer) Get(context.Context, *GetResourcePresetRequest) (*ResourcePreset, error) { - return nil, status.Errorf(codes.Unimplemented, "method Get not implemented") -} -func (*UnimplementedResourcePresetServiceServer) List(context.Context, *ListResourcePresetsRequest) (*ListResourcePresetsResponse, error) { - return nil, status.Errorf(codes.Unimplemented, "method List not implemented") -} - -func RegisterResourcePresetServiceServer(s *grpc.Server, srv ResourcePresetServiceServer) { - s.RegisterService(&_ResourcePresetService_serviceDesc, srv) -} - -func _ResourcePresetService_Get_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { - in := new(GetResourcePresetRequest) - if err := dec(in); err != nil { - return nil, err - } - if interceptor == nil { - return srv.(ResourcePresetServiceServer).Get(ctx, in) - } - info := &grpc.UnaryServerInfo{ - Server: srv, - FullMethod: "/yandex.cloud.mdb.redis.v1alpha.ResourcePresetService/Get", - } - handler := func(ctx context.Context, req interface{}) (interface{}, error) { - return srv.(ResourcePresetServiceServer).Get(ctx, req.(*GetResourcePresetRequest)) - } - return interceptor(ctx, in, info, handler) -} - -func _ResourcePresetService_List_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { - in := new(ListResourcePresetsRequest) - if err := dec(in); err != nil { - return nil, err - } - if interceptor == nil { - return srv.(ResourcePresetServiceServer).List(ctx, in) - } - info := &grpc.UnaryServerInfo{ - Server: srv, - FullMethod: "/yandex.cloud.mdb.redis.v1alpha.ResourcePresetService/List", - } - handler := func(ctx context.Context, req interface{}) (interface{}, error) { - return srv.(ResourcePresetServiceServer).List(ctx, req.(*ListResourcePresetsRequest)) - } - return interceptor(ctx, in, info, handler) -} - -var _ResourcePresetService_serviceDesc = grpc.ServiceDesc{ - ServiceName: "yandex.cloud.mdb.redis.v1alpha.ResourcePresetService", - HandlerType: (*ResourcePresetServiceServer)(nil), - Methods: []grpc.MethodDesc{ - { - MethodName: "Get", - Handler: _ResourcePresetService_Get_Handler, - }, - { - MethodName: "List", - Handler: _ResourcePresetService_List_Handler, - }, - }, - Streams: []grpc.StreamDesc{}, - Metadata: "yandex/cloud/mdb/redis/v1alpha/resource_preset_service.proto", -} diff --git a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/redis/v1alpha/resource_preset_service.pbext.go b/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/redis/v1alpha/resource_preset_service.pbext.go deleted file mode 100644 index f38833581..000000000 --- a/vendor/github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/redis/v1alpha/resource_preset_service.pbext.go +++ /dev/null @@ -1,23 +0,0 @@ -// Code generated by protoc-gen-goext. DO NOT EDIT. - -package redis - -func (m *GetResourcePresetRequest) SetResourcePresetId(v string) { - m.ResourcePresetId = v -} - -func (m *ListResourcePresetsRequest) SetPageSize(v int64) { - m.PageSize = v -} - -func (m *ListResourcePresetsRequest) SetPageToken(v string) { - m.PageToken = v -} - -func (m *ListResourcePresetsResponse) SetResourcePresets(v []*ResourcePreset) { - m.ResourcePresets = v -} - -func (m *ListResourcePresetsResponse) SetNextPageToken(v string) { - m.NextPageToken = v -} diff --git a/vendor/github.com/yandex-cloud/go-sdk/.circleci/config.yml b/vendor/github.com/yandex-cloud/go-sdk/.circleci/config.yml deleted file mode 100644 index 89052b9ea..000000000 --- a/vendor/github.com/yandex-cloud/go-sdk/.circleci/config.yml +++ /dev/null @@ -1,35 +0,0 @@ -# Golang CircleCI 2.0 configuration file -# -# Check https://circleci.com/docs/2.0/language-go/ for more details -version: 2.1 -jobs: - build: - docker: - - image: circleci/golang:1.13 - working_directory: /go/src/github.com/yandex-cloud/go-sdk - steps: - - checkout - - run: go build - - lint: - docker: - - image: golangci/golangci-lint:v1.24 - steps: - - checkout - - run: golangci-lint run -v - - test: - docker: - - image: golang:1.13 - working_directory: /go/src/github.com/yandex-cloud/go-sdk - steps: - - checkout - - run: go test -v -race ./... - - -workflows: - build_lint_test: - jobs: - - build - - lint - - test diff --git a/vendor/github.com/yandex-cloud/go-sdk/credentials_test.go b/vendor/github.com/yandex-cloud/go-sdk/credentials_test.go deleted file mode 100644 index 185cc1338..000000000 --- a/vendor/github.com/yandex-cloud/go-sdk/credentials_test.go +++ /dev/null @@ -1,123 +0,0 @@ -// Copyright (c) 2018 Yandex LLC. All rights reserved. -// Author: Vladimir Skipor - -package ycsdk - -import ( - "context" - "crypto/rsa" - "fmt" - "io" - "net/http" - "net/http/httptest" - "strings" - "testing" - "time" - - jwt "github.com/dgrijalva/jwt-go" - "github.com/golang/protobuf/ptypes" - "github.com/stretchr/testify/assert" - "github.com/stretchr/testify/require" - - "github.com/yandex-cloud/go-sdk/iamkey" -) - -func TestOAuthToken(t *testing.T) { - const token = "AAAA00000000000000000000000000000000000" - creds := OAuthToken(token) - iamTokenReq, err := creds.(ExchangeableCredentials).IAMTokenRequest() - require.NoError(t, err) - assert.Equal(t, token, iamTokenReq.GetYandexPassportOauthToken()) -} - -func TestIAMToken(t *testing.T) { - const iamToken = "this-is-iam-token" - creds := NewIAMTokenCredentials(iamToken) - iamTokenResp, err := creds.(NonExchangeableCredentials).IAMToken(context.Background()) - require.NoError(t, err) - assert.Equal(t, iamToken, iamTokenResp.GetIamToken()) -} - -func TestServiceAccountKey(t *testing.T) { - key := testKey(t) - creds, err := ServiceAccountKey(key) - require.NoError(t, err) - iamTokenReq, err := creds.(ExchangeableCredentials).IAMTokenRequest() - require.NoError(t, err) - - require.NotEmpty(t, iamTokenReq.GetJwt()) - - parser := jwt.Parser{} - jot, parts, err := parser.ParseUnverified(iamTokenReq.GetJwt(), &jwt.StandardClaims{}) - require.NoError(t, err) - - publicKey, err := jwt.ParseRSAPublicKeyFromPEM([]byte(key.PublicKey)) - require.NoError(t, err) - - // Force salt length: https://github.com/dgrijalva/jwt-go/issues/285 - method := &jwt.SigningMethodRSAPSS{ - SigningMethodRSA: jwt.SigningMethodPS256.SigningMethodRSA, - Options: &rsa.PSSOptions{ - SaltLength: rsa.PSSSaltLengthEqualsHash, - }, - } - err = method.Verify(strings.Join(parts[:2], "."), parts[2], publicKey) - require.NoError(t, err, "token verification failed") - - claims := jot.Claims.(*jwt.StandardClaims) - assert.Equal(t, key.Id, jot.Header["kid"]) - assert.Equal(t, key.GetServiceAccountId(), claims.Issuer) - assert.Equal(t, "https://iam.api.cloud.yandex.net/iam/v1/tokens", claims.Audience) - issuedAt := time.Unix(claims.IssuedAt, 0) - sinceIssued := time.Since(issuedAt) - assert.True(t, sinceIssued > 0) - assert.True(t, sinceIssued < time.Minute) - assert.Equal(t, time.Hour, time.Unix(claims.ExpiresAt, 0).Sub(issuedAt)) -} - -func TestInstanceServiceAccount(t *testing.T) { - t.Run("success", func(t *testing.T) { - const token = "AAAAAAAAAAAAAAAAAAAAAAAA" - const expiresIn = 43167 - server := httptest.NewServer(http.HandlerFunc( - func(rw http.ResponseWriter, req *http.Request) { - _, err := io.WriteString(rw, fmt.Sprintf(`{ - "access_token": %q, - "expires_in": %v, - "token_type":"Bearer" - }`, token, expiresIn)) - assert.NoError(t, err) - - })) - defer server.Close() - creds := newInstanceServiceAccountCredentials(server.Listener.Addr().String()) - iamToken, err := creds.IAMToken(context.Background()) - require.NoError(t, err) - assert.Equal(t, token, iamToken.IamToken) - expectedExpiresAt := time.Now().Add(expiresIn * time.Second) - actualExpiresAt, err := ptypes.Timestamp(iamToken.ExpiresAt) - require.NoError(t, err) - assert.True(t, expectedExpiresAt.After(actualExpiresAt)) - assert.True(t, expectedExpiresAt.Add(-10*time.Second).Before(actualExpiresAt)) - }) - - t.Run("internal error", func(t *testing.T) { - server := httptest.NewServer(http.HandlerFunc( - func(rw http.ResponseWriter, req *http.Request) { - rw.WriteHeader(http.StatusInternalServerError) - _, err := io.WriteString(rw, "ERRRORRRRR") - assert.NoError(t, err) - })) - defer server.Close() - creds := newInstanceServiceAccountCredentials(server.Listener.Addr().String()) - _, err := creds.IAMToken(context.Background()) - require.Error(t, err) - t.Log(err) - }) -} - -func testKey(t *testing.T) *iamkey.Key { - key, err := iamkey.ReadFromJSONFile("test_data/service_account_key.json") - require.NoError(t, err) - return key -} diff --git a/vendor/github.com/yandex-cloud/go-sdk/examples/create-instance/main.go b/vendor/github.com/yandex-cloud/go-sdk/examples/create-instance/main.go deleted file mode 100644 index 0fb03bb05..000000000 --- a/vendor/github.com/yandex-cloud/go-sdk/examples/create-instance/main.go +++ /dev/null @@ -1,143 +0,0 @@ -// Copyright (c) 2018 Yandex LLC. All rights reserved. -// Author: Maxim Kolganov - -package main - -import ( - "context" - "flag" - "fmt" - "log" - - "github.com/yandex-cloud/go-genproto/yandex/cloud/compute/v1" - "github.com/yandex-cloud/go-genproto/yandex/cloud/operation" - "github.com/yandex-cloud/go-genproto/yandex/cloud/vpc/v1" - ycsdk "github.com/yandex-cloud/go-sdk" -) - -func main() { - token := flag.String("token", "", "") - folderID := flag.String("folder-id", "", "Your Yandex.Cloud folder id") - zone := flag.String("zone", "ru-central1-b", "Compute Engine zone to deploy to.") - name := flag.String("name", "demo-instance", "New instance name.") - subnetID := flag.String("subnet-id", "", "Subnet of the instance") - flag.Parse() - - ctx := context.Background() - - sdk, err := ycsdk.Build(ctx, ycsdk.Config{ - Credentials: ycsdk.OAuthToken(*token), - }) - if err != nil { - log.Fatal(err) - } - op, err := sdk.WrapOperation(createInstance( - ctx, sdk, *folderID, *zone, *name, *subnetID)) - if err != nil { - log.Fatal(err) - } - meta, err := op.Metadata() - if err != nil { - log.Fatal(err) - } - fmt.Printf("Creating instance %s\n", - meta.(*compute.CreateInstanceMetadata).InstanceId) - err = op.Wait(ctx) - if err != nil { - log.Fatal(err) - } - resp, err := op.Response() - if err != nil { - log.Fatal(err) - } - instance := resp.(*compute.Instance) - fmt.Printf("Deleting instance %s\n", instance.Id) - op, err = sdk.WrapOperation(deleteInstance(ctx, sdk, instance.Id)) - if err != nil { - log.Fatal(err) - } - err = op.Wait(ctx) - if err != nil { - log.Fatal(err) - } -} - -func createInstance(ctx context.Context, sdk *ycsdk.SDK, folderID, zone, name, subnetID string) (*operation.Operation, error) { - if subnetID == "" { - subnetID = findSubnet(ctx, sdk, folderID, zone) - } - sourceImageID := sourceImage(ctx, sdk) - request := &compute.CreateInstanceRequest{ - FolderId: folderID, - Name: name, - ZoneId: zone, - PlatformId: "standard-v1", - ResourcesSpec: &compute.ResourcesSpec{ - Cores: 1, - Memory: 2 * 1024 * 1024 * 1024, - }, - BootDiskSpec: &compute.AttachedDiskSpec{ - AutoDelete: true, - Disk: &compute.AttachedDiskSpec_DiskSpec_{ - DiskSpec: &compute.AttachedDiskSpec_DiskSpec{ - TypeId: "network-hdd", - Size: 20 * 1024 * 1024 * 1024, - Source: &compute.AttachedDiskSpec_DiskSpec_ImageId{ - ImageId: sourceImageID, - }, - }, - }, - }, - NetworkInterfaceSpecs: []*compute.NetworkInterfaceSpec{ - { - SubnetId: subnetID, - PrimaryV4AddressSpec: &compute.PrimaryAddressSpec{ - OneToOneNatSpec: &compute.OneToOneNatSpec{ - IpVersion: compute.IpVersion_IPV4, - }, - }, - }, - }, - } - op, err := sdk.Compute().Instance().Create(ctx, request) - return op, err -} - -func sourceImage(ctx context.Context, sdk *ycsdk.SDK) string { - image, err := sdk.Compute().Image().GetLatestByFamily(ctx, &compute.GetImageLatestByFamilyRequest{ - FolderId: "standard-images", - Family: "debian-9", - }) - if err != nil { - log.Fatal(err) - } - return image.Id -} - -func deleteInstance(ctx context.Context, sdk *ycsdk.SDK, id string) (*operation.Operation, error) { - return sdk.Compute().Instance().Delete(ctx, &compute.DeleteInstanceRequest{ - InstanceId: id, - }) -} - -func findSubnet(ctx context.Context, sdk *ycsdk.SDK, folderID string, zone string) string { - resp, err := sdk.VPC().Subnet().List(ctx, &vpc.ListSubnetsRequest{ - FolderId: folderID, - PageSize: 100, - }) - if err != nil { - log.Fatal(err) - } - subnetID := "" - for _, subnet := range resp.Subnets { - if subnet.ZoneId != zone { - continue - } - subnetID = subnet.Id - break - } - if subnetID == "" { - log.Fatal(fmt.Sprintf("no subnets in zone: %s", zone)) - } - return subnetID -} diff --git a/vendor/github.com/yandex-cloud/go-sdk/examples/mdb/clickhouse/main.go b/vendor/github.com/yandex-cloud/go-sdk/examples/mdb/clickhouse/main.go deleted file mode 100644 index fc07a6d42..000000000 --- a/vendor/github.com/yandex-cloud/go-sdk/examples/mdb/clickhouse/main.go +++ /dev/null @@ -1,237 +0,0 @@ -package main - -import ( - "context" - "flag" - "fmt" - "log" - - "github.com/c2h5oh/datasize" - "google.golang.org/genproto/protobuf/field_mask" - - "github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/clickhouse/v1" - "github.com/yandex-cloud/go-genproto/yandex/cloud/vpc/v1" - ycsdk "github.com/yandex-cloud/go-sdk" -) - -func main() { - flags := parseCmd() - ctx := context.Background() - - sdk, err := ycsdk.Build(ctx, ycsdk.Config{ - Credentials: ycsdk.OAuthToken(*flags.token), - }) - - if err != nil { - log.Fatal(err) - } - - fillMissingFlags(ctx, sdk, flags) - - req := createClusterRequest(flags) - cluster := createCluster(ctx, sdk, req) - defer deleteCluster(ctx, sdk, cluster) - changeClusterDescription(ctx, sdk, cluster) - addClusterHost(ctx, sdk, cluster, flags) -} - -type cmdFlags struct { - token *string - folderID *string - zoneID *string - networkID *string - subnetID *string - clusterName *string - clusterDesc *string - dbName *string - userName *string - userPassword *string -} - -func parseCmd() (ret *cmdFlags) { - ret = &cmdFlags{} - ret.token = flag.String("token", "", "") - ret.folderID = flag.String("folder-id", "", "Your Yandex.Cloud folder id") - ret.zoneID = flag.String("zone", "ru-central1-b", "Compute Engine zone to deploy to.") - ret.networkID = flag.String("network-id", "", "Your Yandex.Cloud network id") - ret.subnetID = flag.String("subnet-id", "", "Subnet of the instance") - ret.clusterName = flag.String("cluster-name", "clickhouse666", "") - ret.clusterDesc = flag.String("cluster-desc", "", "") - ret.dbName = flag.String("db-name", "db1", "") - ret.userName = flag.String("user-name", "user1", "") - ret.userPassword = flag.String("user-password", "password123", "") - - flag.Parse() - return -} - -func fillMissingFlags(ctx context.Context, sdk *ycsdk.SDK, flags *cmdFlags) { - if *flags.networkID == "" { - flags.networkID = findNetwork(ctx, sdk, *flags.folderID) - } - - if *flags.subnetID == "" { - flags.subnetID = findSubnet(ctx, sdk, *flags.folderID, *flags.networkID, *flags.zoneID) - } -} - -func findNetwork(ctx context.Context, sdk *ycsdk.SDK, folderID string) *string { - resp, err := sdk.VPC().Network().List(ctx, &vpc.ListNetworksRequest{ - FolderId: folderID, - PageSize: 100, - }) - if err != nil { - log.Fatal(err) - } - networkID := "" - for _, network := range resp.Networks { - if network.FolderId != folderID { - continue - } - networkID = network.Id - break - } - if networkID == "" { - log.Fatal(fmt.Sprintf("no networks in folder: %s", folderID)) - } - return &networkID -} - -func findSubnet(ctx context.Context, sdk *ycsdk.SDK, folderID string, networkID string, zone string) *string { - resp, err := sdk.VPC().Subnet().List(ctx, &vpc.ListSubnetsRequest{ - FolderId: folderID, - PageSize: 100, - }) - if err != nil { - log.Fatal(err) - } - subnetID := "" - for _, subnet := range resp.Subnets { - if subnet.ZoneId != zone || subnet.NetworkId != networkID { - continue - } - subnetID = subnet.Id - break - } - if subnetID == "" { - log.Fatal(fmt.Sprintf("no subnets in zone: %s", zone)) - } - return &subnetID -} - -func createCluster(ctx context.Context, sdk *ycsdk.SDK, req *clickhouse.CreateClusterRequest) *clickhouse.Cluster { - op, err := sdk.WrapOperation(sdk.MDB().Clickhouse().Cluster().Create(ctx, req)) - - if err != nil { - log.Fatal(err) - } - meta, err := op.Metadata() - if err != nil { - log.Fatal(err) - } - fmt.Printf("Creating cluster %s\n", - meta.(*clickhouse.CreateClusterMetadata).ClusterId) - - err = op.Wait(ctx) - if err != nil { - log.Fatal(err) - } - resp, err := op.Response() - if err != nil { - log.Fatal(err) - } - - return resp.(*clickhouse.Cluster) -} - -func addClusterHost(ctx context.Context, sdk *ycsdk.SDK, cluster *clickhouse.Cluster, params *cmdFlags) { - fmt.Printf("Adding host to cluster %s\n", cluster.Id) - hostSpec := clickhouse.HostSpec{ - ZoneId: *params.zoneID, Type: clickhouse.Host_CLICKHOUSE, - SubnetId: *params.subnetID, - AssignPublicIp: false} - - hostSpecs := []*clickhouse.HostSpec{&hostSpec} - req := clickhouse.AddClusterHostsRequest{ClusterId: cluster.Id, HostSpecs: hostSpecs} - op, err := sdk.WrapOperation(sdk.MDB().Clickhouse().Cluster().AddHosts(ctx, &req)) - if err != nil { - log.Panic(err) - } - err = op.Wait(ctx) - if err != nil { - log.Panic(err) - } -} - -func changeClusterDescription(ctx context.Context, sdk *ycsdk.SDK, cluster *clickhouse.Cluster) { - fmt.Printf("Updating cluster %s\n", cluster.Id) - mask := &field_mask.FieldMask{ - Paths: []string{ - "description", - }, - } - updateReq := clickhouse.UpdateClusterRequest{ClusterId: cluster.Id, UpdateMask: mask, Description: "New Description!!!"} - op, err := sdk.WrapOperation(sdk.MDB().Clickhouse().Cluster().Update(ctx, &updateReq)) - if err != nil { - log.Panic(err) - } - err = op.Wait(ctx) - if err != nil { - log.Panic(err) - } -} - -func deleteCluster(ctx context.Context, sdk *ycsdk.SDK, cluster *clickhouse.Cluster) { - fmt.Printf("Deleting cluster %s\n", cluster.Id) - op, err := sdk.WrapOperation(sdk.MDB().Clickhouse().Cluster().Delete(ctx, &clickhouse.DeleteClusterRequest{ClusterId: cluster.Id})) - if err != nil { - log.Fatal(err) - } - err = op.Wait(ctx) - if err != nil { - log.Fatal(err) - } -} - -func createClusterRequest(params *cmdFlags) *clickhouse.CreateClusterRequest { - dbSpec := clickhouse.DatabaseSpec{Name: *params.dbName} - dbSpecs := []*clickhouse.DatabaseSpec{&dbSpec} - - permission := clickhouse.Permission{DatabaseName: *params.dbName} - permissions := []*clickhouse.Permission{&permission} - userSpec := clickhouse.UserSpec{Name: *params.userName, Password: *params.userPassword, Permissions: permissions} - userSpecs := []*clickhouse.UserSpec{&userSpec} - - hostCKSpec := clickhouse.HostSpec{ - ZoneId: *params.zoneID, Type: clickhouse.Host_CLICKHOUSE, - SubnetId: *params.subnetID, - AssignPublicIp: false} - - hostZooSpec := clickhouse.HostSpec{ - ZoneId: *params.zoneID, Type: clickhouse.Host_ZOOKEEPER, - SubnetId: *params.subnetID, - AssignPublicIp: false} - - hostSpecs := []*clickhouse.HostSpec{&hostCKSpec, &hostCKSpec, &hostZooSpec, &hostZooSpec, &hostZooSpec} - - zres := &clickhouse.Resources{ResourcePresetId: "s1.nano", DiskSize: int64(10 * datasize.GB.Bytes()), DiskTypeId: "network-nvme"} - cres := &clickhouse.Resources{ResourcePresetId: "s1.nano", DiskSize: int64(10 * datasize.GB.Bytes()), DiskTypeId: "network-nvme"} - - configSpec := &clickhouse.ConfigSpec{ - Clickhouse: &clickhouse.ConfigSpec_Clickhouse{Resources: cres}, - Zookeeper: &clickhouse.ConfigSpec_Zookeeper{Resources: zres}, - } - - req := clickhouse.CreateClusterRequest{ - FolderId: *params.folderID, - Name: *params.clusterName, - Description: *params.clusterDesc, - Environment: clickhouse.Cluster_PRODUCTION, - ConfigSpec: configSpec, - DatabaseSpecs: dbSpecs, - UserSpecs: userSpecs, - HostSpecs: hostSpecs, - NetworkId: *params.networkID, - } - return &req -} diff --git a/vendor/github.com/yandex-cloud/go-sdk/examples/mdb/mongodb/main.go b/vendor/github.com/yandex-cloud/go-sdk/examples/mdb/mongodb/main.go deleted file mode 100644 index 47f712376..000000000 --- a/vendor/github.com/yandex-cloud/go-sdk/examples/mdb/mongodb/main.go +++ /dev/null @@ -1,237 +0,0 @@ -package main - -import ( - "context" - "flag" - "fmt" - "log" - - "github.com/c2h5oh/datasize" - "google.golang.org/genproto/protobuf/field_mask" - - "github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mongodb/v1" - "github.com/yandex-cloud/go-genproto/yandex/cloud/vpc/v1" - ycsdk "github.com/yandex-cloud/go-sdk" -) - -func main() { - flags := parseCmd() - - ctx := context.Background() - sdk, err := ycsdk.Build(ctx, ycsdk.Config{ - Credentials: ycsdk.OAuthToken(*flags.token), - }) - - if err != nil { - log.Fatal(err) - } - - fillMissingFlags(ctx, sdk, flags) - - cluster := createCluster(ctx, sdk, flags) - defer deleteCluster(ctx, sdk, cluster) - changeClusterDescription(ctx, sdk, cluster) - addClusterHost(ctx, sdk, cluster, flags) -} - -type cmdFlags struct { - token *string - folderID *string - zoneID *string - networkID *string - subnetID *string - clusterName *string - clusterDesc *string - dbName *string - userName *string - userPassword *string -} - -func parseCmd() (ret *cmdFlags) { - ret = &cmdFlags{} - ret.token = flag.String("token", "", "") - ret.folderID = flag.String("folder-id", "", "Your Yandex.Cloud folder id") - ret.zoneID = flag.String("zone", "ru-central1-b", "Compute Engine zone to deploy to.") - ret.networkID = flag.String("network-id", "", "Your Yandex.Cloud network id") - ret.subnetID = flag.String("subnet-id", "", "Subnet of the instance") - ret.clusterName = flag.String("cluster-name", "mongodb666", "") - ret.clusterDesc = flag.String("cluster-desc", "", "") - ret.dbName = flag.String("db-name", "db1", "") - ret.userName = flag.String("user-name", "user1", "") - ret.userPassword = flag.String("user-password", "password123", "") - - flag.Parse() - return -} - -func fillMissingFlags(ctx context.Context, sdk *ycsdk.SDK, flags *cmdFlags) { - if *flags.networkID == "" { - flags.networkID = findNetwork(ctx, sdk, *flags.folderID) - } - - if *flags.subnetID == "" { - flags.subnetID = findSubnet(ctx, sdk, *flags.folderID, *flags.networkID, *flags.zoneID) - } -} - -func findNetwork(ctx context.Context, sdk *ycsdk.SDK, folderID string) *string { - resp, err := sdk.VPC().Network().List(ctx, &vpc.ListNetworksRequest{ - FolderId: folderID, - PageSize: 100, - }) - if err != nil { - log.Fatal(err) - } - networkID := "" - for _, network := range resp.Networks { - if network.FolderId != folderID { - continue - } - networkID = network.Id - break - } - if networkID == "" { - log.Fatal(fmt.Sprintf("no networks in folder: %s", folderID)) - } - return &networkID -} - -func findSubnet(ctx context.Context, sdk *ycsdk.SDK, folderID string, networkID string, zone string) *string { - resp, err := sdk.VPC().Subnet().List(ctx, &vpc.ListSubnetsRequest{ - FolderId: folderID, - PageSize: 100, - }) - if err != nil { - log.Fatal(err) - } - subnetID := "" - for _, subnet := range resp.Subnets { - if subnet.ZoneId != zone || subnet.NetworkId != networkID { - continue - } - subnetID = subnet.Id - break - } - if subnetID == "" { - log.Fatal(fmt.Sprintf("no subnets in zone: %s", zone)) - } - return &subnetID -} - -func createCluster(ctx context.Context, sdk *ycsdk.SDK, flags *cmdFlags) *mongodb.Cluster { - req := createClusterRequest(flags) - - op, err := sdk.WrapOperation(sdk.MDB().MongoDB().Cluster().Create(ctx, req)) - - if err != nil { - log.Fatal(err) - } - meta, err := op.Metadata() - if err != nil { - log.Fatal(err) - } - fmt.Printf("Creating cluster %s\n", - meta.(*mongodb.CreateClusterMetadata).ClusterId) - - err = op.Wait(ctx) - if err != nil { - log.Fatal(err) - } - resp, err := op.Response() - if err != nil { - log.Fatal(err) - } - - return resp.(*mongodb.Cluster) -} - -func addClusterHost(ctx context.Context, sdk *ycsdk.SDK, cluster *mongodb.Cluster, params *cmdFlags) { - fmt.Printf("Adding host to cluster %s\n", cluster.Id) - hostSpec := mongodb.HostSpec{ - ZoneId: *params.zoneID, - SubnetId: *params.subnetID, - AssignPublicIp: false} - - hostSpecs := []*mongodb.HostSpec{&hostSpec} - req := mongodb.AddClusterHostsRequest{ClusterId: cluster.Id, HostSpecs: hostSpecs} - op, err := sdk.WrapOperation(sdk.MDB().MongoDB().Cluster().AddHosts(ctx, &req)) - if err != nil { - log.Panic(err) - } - err = op.Wait(ctx) - if err != nil { - log.Panic(err) - } -} - -func changeClusterDescription(ctx context.Context, sdk *ycsdk.SDK, cluster *mongodb.Cluster) { - fmt.Printf("Updating cluster %s\n", cluster.Id) - mask := &field_mask.FieldMask{ - Paths: []string{ - "description", - }, - } - req := mongodb.UpdateClusterRequest{ClusterId: cluster.Id, UpdateMask: mask, Description: "New Description!!!"} - op, err := sdk.WrapOperation(sdk.MDB().MongoDB().Cluster().Update(ctx, &req)) - if err != nil { - log.Panic(err) - } - err = op.Wait(ctx) - if err != nil { - log.Panic(err) - } -} - -func deleteCluster(ctx context.Context, sdk *ycsdk.SDK, cluster *mongodb.Cluster) { - fmt.Printf("Deleting cluster %s\n", cluster.Id) - op, err := sdk.WrapOperation(sdk.MDB().MongoDB().Cluster().Delete(ctx, &mongodb.DeleteClusterRequest{ClusterId: cluster.Id})) - if err != nil { - log.Fatal(err) - } - err = op.Wait(ctx) - if err != nil { - log.Fatal(err) - } -} - -func createClusterRequest(params *cmdFlags) *mongodb.CreateClusterRequest { - dbSpec := mongodb.DatabaseSpec{Name: *params.dbName} - dbSpecs := []*mongodb.DatabaseSpec{&dbSpec} - - permission := mongodb.Permission{DatabaseName: *params.dbName} - permissions := []*mongodb.Permission{&permission} - userSpec := mongodb.UserSpec{Name: *params.userName, Password: *params.userPassword, Permissions: permissions} - userSpecs := []*mongodb.UserSpec{&userSpec} - - hostSpec := mongodb.HostSpec{ - ZoneId: *params.zoneID, - SubnetId: *params.subnetID, - AssignPublicIp: false} - - hostSpecs := []*mongodb.HostSpec{&hostSpec} - - res := &mongodb.Resources{ResourcePresetId: "s1.nano", DiskSize: int64(10 * datasize.GB.Bytes()), DiskTypeId: "network-nvme"} - configSpec := &mongodb.ConfigSpec{ - Version: "3.6", - MongodbSpec: &mongodb.ConfigSpec_MongodbSpec_3_6{ - MongodbSpec_3_6: &mongodb.MongodbSpec3_6{ - Mongod: &mongodb.MongodbSpec3_6_Mongod{ - Resources: res, - }, - }, - }, - } - - req := mongodb.CreateClusterRequest{ - FolderId: *params.folderID, - Name: *params.clusterName, - Description: *params.clusterDesc, - Environment: mongodb.Cluster_PRODUCTION, - ConfigSpec: configSpec, - DatabaseSpecs: dbSpecs, - UserSpecs: userSpecs, - HostSpecs: hostSpecs, - NetworkId: *params.networkID, - } - return &req -} diff --git a/vendor/github.com/yandex-cloud/go-sdk/examples/mdb/postgresql/main.go b/vendor/github.com/yandex-cloud/go-sdk/examples/mdb/postgresql/main.go deleted file mode 100644 index 52aa5ee08..000000000 --- a/vendor/github.com/yandex-cloud/go-sdk/examples/mdb/postgresql/main.go +++ /dev/null @@ -1,228 +0,0 @@ -package main - -import ( - "context" - "flag" - "fmt" - "log" - - "github.com/c2h5oh/datasize" - "google.golang.org/genproto/protobuf/field_mask" - - "github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/postgresql/v1" - "github.com/yandex-cloud/go-genproto/yandex/cloud/vpc/v1" - ycsdk "github.com/yandex-cloud/go-sdk" -) - -func main() { - flags := parseCmd() - ctx := context.Background() - - sdk, err := ycsdk.Build(ctx, ycsdk.Config{ - Credentials: ycsdk.OAuthToken(*flags.token), - }) - - if err != nil { - log.Fatal(err) - } - - fillMissingFlags(ctx, sdk, flags) - - cluster := createCluster(ctx, sdk, flags) - defer deleteCluster(ctx, sdk, cluster) - changeClusterDescription(ctx, sdk, cluster) - addClusterHost(ctx, sdk, cluster, flags) -} - -type cmdFlags struct { - token *string - folderID *string - zoneID *string - networkID *string - subnetID *string - clusterName *string - clusterDesc *string - dbName *string - userName *string - userPassword *string -} - -func parseCmd() (ret *cmdFlags) { - ret = &cmdFlags{} - ret.token = flag.String("token", "", "") - ret.folderID = flag.String("folder-id", "", "Your Yandex.Cloud folder id") - ret.zoneID = flag.String("zone", "ru-central1-b", "Compute Engine zone to deploy to.") - ret.networkID = flag.String("network-id", "", "Your Yandex.Cloud network id") - ret.subnetID = flag.String("subnet-id", "", "Subnet of the instance") - ret.clusterName = flag.String("cluster-name", "mongodb666", "") - ret.clusterDesc = flag.String("cluster-desc", "", "") - ret.dbName = flag.String("db-name", "db1", "") - ret.userName = flag.String("user-name", "user1", "") - ret.userPassword = flag.String("user-password", "password123", "") - - flag.Parse() - return -} - -func fillMissingFlags(ctx context.Context, sdk *ycsdk.SDK, flags *cmdFlags) { - if *flags.networkID == "" { - flags.networkID = findNetwork(ctx, sdk, *flags.folderID) - } - - if *flags.subnetID == "" { - flags.subnetID = findSubnet(ctx, sdk, *flags.folderID, *flags.networkID, *flags.zoneID) - } -} - -func findNetwork(ctx context.Context, sdk *ycsdk.SDK, folderID string) *string { - resp, err := sdk.VPC().Network().List(ctx, &vpc.ListNetworksRequest{ - FolderId: folderID, - PageSize: 100, - }) - if err != nil { - log.Fatal(err) - } - networkID := "" - for _, network := range resp.Networks { - if network.FolderId != folderID { - continue - } - networkID = network.Id - break - } - if networkID == "" { - log.Fatal(fmt.Sprintf("no networks in folder: %s", folderID)) - } - return &networkID -} - -func findSubnet(ctx context.Context, sdk *ycsdk.SDK, folderID string, networkID string, zone string) *string { - resp, err := sdk.VPC().Subnet().List(ctx, &vpc.ListSubnetsRequest{ - FolderId: folderID, - PageSize: 100, - }) - if err != nil { - log.Fatal(err) - } - subnetID := "" - for _, subnet := range resp.Subnets { - if subnet.ZoneId != zone || subnet.NetworkId != networkID { - continue - } - subnetID = subnet.Id - break - } - if subnetID == "" { - log.Fatal(fmt.Sprintf("no subnets in zone: %s", zone)) - } - return &subnetID -} - -func createCluster(ctx context.Context, sdk *ycsdk.SDK, flags *cmdFlags) *postgresql.Cluster { - req := createClusterRequest(flags) - - op, err := sdk.WrapOperation(sdk.MDB().PostgreSQL().Cluster().Create(ctx, req)) - - if err != nil { - log.Fatal(err) - } - meta, err := op.Metadata() - if err != nil { - log.Fatal(err) - } - fmt.Printf("Creating cluster %s\n", - meta.(*postgresql.CreateClusterMetadata).ClusterId) - - err = op.Wait(ctx) - if err != nil { - log.Fatal(err) - } - resp, err := op.Response() - if err != nil { - log.Fatal(err) - } - - return resp.(*postgresql.Cluster) -} - -func addClusterHost(ctx context.Context, sdk *ycsdk.SDK, cluster *postgresql.Cluster, params *cmdFlags) { - fmt.Printf("Adding host to cluster %s\n", cluster.Id) - hostSpec := postgresql.HostSpec{ - ZoneId: *params.zoneID, - SubnetId: *params.subnetID, - AssignPublicIp: false} - - hostSpecs := []*postgresql.HostSpec{&hostSpec} - req := postgresql.AddClusterHostsRequest{ClusterId: cluster.Id, HostSpecs: hostSpecs} - op, err := sdk.WrapOperation(sdk.MDB().PostgreSQL().Cluster().AddHosts(ctx, &req)) - if err != nil { - log.Panic(err) - } - err = op.Wait(ctx) - if err != nil { - log.Panic(err) - } -} - -func changeClusterDescription(ctx context.Context, sdk *ycsdk.SDK, cluster *postgresql.Cluster) { - fmt.Printf("Updating cluster %s\n", cluster.Id) - mask := &field_mask.FieldMask{ - Paths: []string{ - "description", - }, - } - req := postgresql.UpdateClusterRequest{ClusterId: cluster.Id, UpdateMask: mask, Description: "New Description!!!"} - op, err := sdk.WrapOperation(sdk.MDB().PostgreSQL().Cluster().Update(ctx, &req)) - if err != nil { - log.Panic(err) - } - err = op.Wait(ctx) - if err != nil { - log.Panic(err) - } -} - -func deleteCluster(ctx context.Context, sdk *ycsdk.SDK, cluster *postgresql.Cluster) { - fmt.Printf("Deleting cluster %s\n", cluster.Id) - op, err := sdk.WrapOperation(sdk.MDB().PostgreSQL().Cluster().Delete(ctx, &postgresql.DeleteClusterRequest{ClusterId: cluster.Id})) - if err != nil { - log.Fatal(err) - } - err = op.Wait(ctx) - if err != nil { - log.Fatal(err) - } -} - -func createClusterRequest(params *cmdFlags) *postgresql.CreateClusterRequest { - dbSpec := postgresql.DatabaseSpec{Name: *params.dbName, Owner: *params.userName} - dbSpecs := []*postgresql.DatabaseSpec{&dbSpec} - - permission := postgresql.Permission{DatabaseName: *params.dbName} - permissions := []*postgresql.Permission{&permission} - userSpec := postgresql.UserSpec{Name: *params.userName, Password: *params.userPassword, Permissions: permissions} - userSpecs := []*postgresql.UserSpec{&userSpec} - - hostSpec := postgresql.HostSpec{ - ZoneId: *params.zoneID, - SubnetId: *params.subnetID, - AssignPublicIp: false} - - hostSpecs := []*postgresql.HostSpec{&hostSpec} - - res := &postgresql.Resources{ResourcePresetId: "s1.nano", DiskSize: int64(10 * datasize.GB.Bytes()), DiskTypeId: "network-nvme"} - configSpec := postgresql.ConfigSpec{Version: "10", Resources: res} - - req := postgresql.CreateClusterRequest{ - FolderId: *params.folderID, - Name: *params.clusterName, - Description: *params.clusterDesc, - Environment: postgresql.Cluster_PRODUCTION, - ConfigSpec: &configSpec, - DatabaseSpecs: dbSpecs, - UserSpecs: userSpecs, - HostSpecs: hostSpecs, - NetworkId: *params.networkID, - } - return &req -} diff --git a/vendor/github.com/yandex-cloud/go-sdk/iamkey/generate_proto.sh b/vendor/github.com/yandex-cloud/go-sdk/iamkey/generate_proto.sh old mode 100755 new mode 100644 diff --git a/vendor/github.com/yandex-cloud/go-sdk/iamkey/key_test.go b/vendor/github.com/yandex-cloud/go-sdk/iamkey/key_test.go deleted file mode 100644 index f30bc8ddb..000000000 --- a/vendor/github.com/yandex-cloud/go-sdk/iamkey/key_test.go +++ /dev/null @@ -1,60 +0,0 @@ -// Copyright (c) 2018 Yandex LLC. All rights reserved. -// Author: Vladimir Skipor - -package iamkey - -import ( - "encoding/json" - "io/ioutil" - "os" - "path/filepath" - "testing" - - "github.com/golang/protobuf/proto" - "github.com/stretchr/testify/assert" - "github.com/stretchr/testify/require" - yaml "gopkg.in/yaml.v2" -) - -func TestKey_JSONEncoding(t *testing.T) { - data, err := json.Marshal(testKey(t)) - require.NoError(t, err) - - key := &Key{} - err = json.Unmarshal(data, key) - require.NoError(t, err) - assert.Equal(t, testKey(t), key) -} - -func TestKey_YAMLEncoding(t *testing.T) { - data, err := yaml.Marshal(testKey(t)) - require.NoError(t, err) - - key := &Key{} - err = yaml.Unmarshal(data, key) - require.NoError(t, err) - assert.Equal(t, testKey(t), key) -} - -func TestKey_WriteFileReadFile(t *testing.T) { - dir, err := ioutil.TempDir("", "yc-sdk") - require.NoError(t, err) - defer os.RemoveAll(dir) - - file := filepath.Join(dir, "key.json") - err = WriteToJSONFile(file, testKey(t)) - require.NoError(t, err) - - keyClone, err := ReadFromJSONFile(file) - require.NoError(t, err) - assert.Equal(t, testKey(t), keyClone) -} - -func testKey(t *testing.T) *Key { - data, err := ioutil.ReadFile("../test_data/service_account_key.pb") - require.NoError(t, err) - key := &Key{} - err = proto.UnmarshalText(string(data), key) - require.NoError(t, err) - return key -} diff --git a/vendor/github.com/yandex-cloud/go-sdk/operation/helpers_test.go b/vendor/github.com/yandex-cloud/go-sdk/operation/helpers_test.go deleted file mode 100644 index 59462de90..000000000 --- a/vendor/github.com/yandex-cloud/go-sdk/operation/helpers_test.go +++ /dev/null @@ -1,58 +0,0 @@ -package operation - -import ( - "testing" - "time" - - "github.com/golang/protobuf/proto" - "github.com/golang/protobuf/ptypes" - "github.com/golang/protobuf/ptypes/any" - "github.com/stretchr/testify/mock" - "github.com/stretchr/testify/require" -) - -func marshalAny(t *testing.T, msg proto.Message) *any.Any { - any, err := ptypes.MarshalAny(msg) - require.NoError(t, err) - return any -} - -//go:generate mockery -name=mockClient -out-name=MockClient -testonly - -// TODO(skipor): get rid of, when mockery will understand type aliases -//nolint:deadcode,megacheck -type mockClient interface { - Client -} - -type mockTimer struct { - id int - mock mock.Mock -} - -func (t *mockTimer) Stop(id int) { - t.mock.Called(id) -} - -func (t *mockTimer) Start(id int, d time.Duration) { - t.mock.Called(id, d) -} - -func (t *mockTimer) Read(id int) { - t.mock.Called(id) -} - -func (t *mockTimer) New(d time.Duration) (func() <-chan time.Time, func() bool) { - t.id++ - id := t.id - t.Start(id, d) - return func() <-chan time.Time { - t.Read(id) - ch := make(chan time.Time) - close(ch) - return ch - }, func() bool { - t.Stop(id) - return true - } -} diff --git a/vendor/github.com/yandex-cloud/go-sdk/operation/mock_mock_client_test.go b/vendor/github.com/yandex-cloud/go-sdk/operation/mock_mock_client_test.go deleted file mode 100644 index 2b3ecc14e..000000000 --- a/vendor/github.com/yandex-cloud/go-sdk/operation/mock_mock_client_test.go +++ /dev/null @@ -1,91 +0,0 @@ -// Code generated by Yandex patched mockery v1.1.0. DO NOT EDIT. - -package operation - -import ( - context "context" - - mock "github.com/stretchr/testify/mock" - grpc "google.golang.org/grpc" - - "github.com/yandex-cloud/go-genproto/yandex/cloud/operation" -) - -// MockClient is an autogenerated mock type for the mockClient type -type MockClient struct { - mock.Mock -} - -// Cancel provides a mock function with given fields: ctx, in, opts -func (_m *MockClient) Cancel(ctx context.Context, in *operation.CancelOperationRequest, opts ...grpc.CallOption) (*operation.Operation, error) { - _va := make([]interface{}, len(opts)) - for _i := range opts { - _va[_i] = opts[_i] - } - var _ca []interface{} - _ca = append(_ca, ctx, in) - _ca = append(_ca, _va...) - ret := _m.Called(_ca...) - - if len(ret) == 1 { - rf, ok := ret.Get(0).(func(context.Context, *operation.CancelOperationRequest, ...grpc.CallOption) (*operation.Operation, error)) - if ok { - return rf(ctx, in, opts...) - } - } - - var r0 *operation.Operation - if rf, ok := ret.Get(0).(func(context.Context, *operation.CancelOperationRequest, ...grpc.CallOption) *operation.Operation); ok { - r0 = rf(ctx, in, opts...) - } else { - if ret.Get(0) != nil { - r0 = ret.Get(0).(*operation.Operation) - } - } - - var r1 error - if rf, ok := ret.Get(1).(func(context.Context, *operation.CancelOperationRequest, ...grpc.CallOption) error); ok { - r1 = rf(ctx, in, opts...) - } else { - r1 = ret.Error(1) - } - - return r0, r1 -} - -// Get provides a mock function with given fields: ctx, in, opts -func (_m *MockClient) Get(ctx context.Context, in *operation.GetOperationRequest, opts ...grpc.CallOption) (*operation.Operation, error) { - _va := make([]interface{}, len(opts)) - for _i := range opts { - _va[_i] = opts[_i] - } - var _ca []interface{} - _ca = append(_ca, ctx, in) - _ca = append(_ca, _va...) - ret := _m.Called(_ca...) - - if len(ret) == 1 { - rf, ok := ret.Get(0).(func(context.Context, *operation.GetOperationRequest, ...grpc.CallOption) (*operation.Operation, error)) - if ok { - return rf(ctx, in, opts...) - } - } - - var r0 *operation.Operation - if rf, ok := ret.Get(0).(func(context.Context, *operation.GetOperationRequest, ...grpc.CallOption) *operation.Operation); ok { - r0 = rf(ctx, in, opts...) - } else { - if ret.Get(0) != nil { - r0 = ret.Get(0).(*operation.Operation) - } - } - - var r1 error - if rf, ok := ret.Get(1).(func(context.Context, *operation.GetOperationRequest, ...grpc.CallOption) error); ok { - r1 = rf(ctx, in, opts...) - } else { - r1 = ret.Error(1) - } - - return r0, r1 -} diff --git a/vendor/github.com/yandex-cloud/go-sdk/operation/operation_test.go b/vendor/github.com/yandex-cloud/go-sdk/operation/operation_test.go deleted file mode 100644 index 1dd0d7860..000000000 --- a/vendor/github.com/yandex-cloud/go-sdk/operation/operation_test.go +++ /dev/null @@ -1,268 +0,0 @@ -// Copyright (c) 2018 Yandex LLC. All rights reserved. -// Author: Vladimir Skipor - -package operation - -import ( - "context" - "fmt" - "testing" - "time" - - "github.com/golang/protobuf/proto" - "github.com/golang/protobuf/ptypes/wrappers" - "github.com/stretchr/testify/assert" - "github.com/stretchr/testify/mock" - "github.com/stretchr/testify/require" - "google.golang.org/grpc" - "google.golang.org/grpc/codes" - "google.golang.org/grpc/status" - - "github.com/yandex-cloud/go-genproto/yandex/cloud/operation" -) - -func TestOperation_Metadata_Unmarshal(t *testing.T) { - expected := &wrappers.StringValue{Value: "metadata"} - op := New(nil, &Proto{Metadata: marshalAny(t, expected)}) - actual, err := op.Metadata() - require.NoError(t, err) - assert.True(t, proto.Equal(expected, actual)) -} - -func TestOperation_Metadata_Nil(t *testing.T) { - op := New(nil, &Proto{}) - actual, err := op.Metadata() - require.NoError(t, err) - assert.Nil(t, actual) -} - -func TestOperation_Running(t *testing.T) { - op := New(nil, &Proto{Done: false}) - assert.False(t, op.Done()) - assert.False(t, op.Ok()) - assert.False(t, op.Failed()) - assert.Nil(t, op.Error()) - assert.Nil(t, op.RawResponse()) - resp, err := op.Response() - assert.Nil(t, resp) - assert.NoError(t, err) -} - -func TestOperation_Ok(t *testing.T) { - resp := &wrappers.StringValue{Value: "response"} - op := New(nil, &Proto{Done: true, Result: &operation.Operation_Response{Response: marshalAny(t, resp)}}) - assert.True(t, op.Done()) - assert.True(t, op.Ok()) - assert.False(t, op.Failed()) - assert.Nil(t, op.Error()) - - assert.NotNil(t, op.RawResponse()) - actualResp, err := op.Response() - assert.True(t, proto.Equal(resp, actualResp)) - assert.NoError(t, err) -} - -func TestOperation_Fail(t *testing.T) { - st := status.New(codes.Internal, "internal error") - op := New(nil, &Proto{Done: true, Result: &operation.Operation_Error{Error: st.Proto()}}) - assert.True(t, op.Done()) - assert.False(t, op.Ok()) - assert.True(t, op.Failed()) - assert.True(t, proto.Equal(st.Proto(), op.ErrorStatus().Proto()), "should be equal to", st) - - assert.Nil(t, op.RawResponse()) -} - -func TestOperation_Poll_Ok(t *testing.T) { - const id = "aaa" - client := &MockClient{} - initialState := &Proto{Id: id} - op := New(client, initialState) - ctx := context.Background() - newState := &Proto{Done: true, Result: &operation.Operation_Response{Response: marshalAny(t, &wrappers.StringValue{Value: "ok"})}} - client.On("Get", ctx, &operation.GetOperationRequest{OperationId: id}).Return(newState, nil) - - err := op.Poll(ctx) - require.NoError(t, err) - assert.Equal(t, newState, op.Proto()) - - client.AssertExpectations(t) -} - -func TestOperation_Poll_Fail(t *testing.T) { - const id = "aaa" - client := &MockClient{} - initialState := &Proto{Id: id} - op := New(client, initialState) - ctx := context.Background() - expectedErr := fmt.Errorf("test error") - client.On("Get", ctx, &operation.GetOperationRequest{OperationId: id}).Return(nil, expectedErr) - - err := op.Poll(ctx) - assert.Equal(t, expectedErr, err) - assert.Equal(t, initialState, op.Proto()) - - client.AssertExpectations(t) -} - -func TestOperation_Cancel(t *testing.T) { - const id = "aaa" - client := &MockClient{} - initialState := &Proto{Id: id} - op := New(client, initialState) - ctx := context.Background() - newState := &Proto{Id: id, Done: true} - client.On("Cancel", ctx, &operation.CancelOperationRequest{OperationId: id}).Return(newState, nil) - - err := op.Cancel(ctx) - require.NoError(t, err) - assert.Equal(t, newState, op.Proto()) - - client.AssertExpectations(t) -} - -func TestOperation_Wait_Ok(t *testing.T) { - const id = "aaa" - client := &MockClient{} - initialState := &Proto{Id: id} - op := New(client, initialState) - ctx := context.Background() - - const expectedCalls = 3 - const interval = 10 * time.Millisecond - var callNo int - start := time.Now() - client.On("Get", ctx, &operation.GetOperationRequest{OperationId: id}, mock.Anything). - Return(func(ctx context.Context, in *operation.GetOperationRequest, _ ...grpc.CallOption) (*operation.Operation, error) { - assert.True(t, time.Since(start) > time.Duration(callNo)*interval) - callNo++ - if callNo >= expectedCalls { - return &operation.Operation{Id: id, Done: true}, nil - } - return &operation.Operation{Id: id}, nil - }).Times(expectedCalls) - err := op.WaitInterval(ctx, interval) - - require.NoError(t, err) - assert.True(t, op.Done()) - - client.AssertExpectations(t) -} - -func TestOperation_Wait_Failed(t *testing.T) { - const id = "aaa" - client := &MockClient{} - initialState := &Proto{Id: id} - op := New(client, initialState) - ctx := context.Background() - st := status.New(codes.Internal, "internal error") - client.On("Get", ctx, &operation.GetOperationRequest{OperationId: id}, mock.Anything). - Return(&operation.Operation{Id: id, Done: true, Result: &operation.Operation_Error{Error: st.Proto()}}, nil) - err := op.Wait(ctx) - assert.Error(t, err) - assert.True(t, proto.Equal(st.Proto(), status.Convert(err).Proto()), "error should be equal to", st, "but is", status.Convert(err)) - assert.Contains(t, err.Error(), id) - assert.Contains(t, err.Error(), st.Err().Error()) -} - -func TestOperation_Wait_Interval(t *testing.T) { - const id = "aaa" - client := &MockClient{} - initialState := &Proto{Id: id} - timer := &mockTimer{} - op := New(client, initialState) - op.newTimer = timer.New - ctx := context.Background() - - const defaultInterval = 10 * time.Millisecond - var callNo int - expectedCalls := []string{ - "", "1", "", "12", "", - } - client.On("Get", ctx, &operation.GetOperationRequest{OperationId: id}, mock.Anything). - Return(func(ctx context.Context, in *operation.GetOperationRequest, opts ...grpc.CallOption) (*operation.Operation, error) { - require.Equal(t, 1, len(opts)) - opt, ok := opts[0].(grpc.HeaderCallOption) - require.True(t, ok) - if val := expectedCalls[callNo]; val != "" { - opt.HeaderAddr.Set(pollIntervalMetadataKey, expectedCalls[callNo]) - } - callNo++ - if callNo >= len(expectedCalls) { - return &operation.Operation{Id: id, Done: true}, nil - } - return &operation.Operation{Id: id}, nil - }).Times(len(expectedCalls)) - - timer.mock.On("Start", 1, defaultInterval).Once() - timer.mock.On("Read", 1).Once() - timer.mock.On("Start", 2, 1*time.Second).Once() - timer.mock.On("Read", 2).Once() - timer.mock.On("Start", 3, defaultInterval).Once() - timer.mock.On("Read", 3).Once() - timer.mock.On("Start", 4, 12*time.Second).Once() - timer.mock.On("Read", 4).Once() - - err := op.WaitInterval(ctx, defaultInterval) - - require.NoError(t, err) - assert.True(t, op.Done()) - - client.AssertExpectations(t) - timer.mock.AssertExpectations(t) -} - -func TestOperation_RetryNotFound(t *testing.T) { - const id = "aaa" - client := &MockClient{} - initialState := &Proto{Id: id} - timer := &mockTimer{} - ctx := context.Background() - const defaultInterval = 10 * time.Millisecond - wait := func() (bool, error) { - op := New(client, initialState) - op.newTimer = timer.New - err := op.WaitInterval(ctx, defaultInterval) - return op.Done(), err - } - timer.mock.On("Start", mock.Anything, defaultInterval) - timer.mock.On("Read", mock.Anything) - - var callNo int - var expectedNotFound = 3 - client.On("Get", ctx, &operation.GetOperationRequest{OperationId: id}, mock.Anything). - Return(func(ctx context.Context, in *operation.GetOperationRequest, _ ...grpc.CallOption) (*operation.Operation, error) { - if callNo < expectedNotFound { - callNo++ - return nil, status.Errorf(codes.NotFound, "Not found yet %v", callNo) - } - return &operation.Operation{Id: id, Done: true}, nil - }) - - for _, v := range []struct { - notFoundErrors int - expectError bool - }{ - {0, false}, - {1, false}, - {2, false}, - {3, false}, - {4, true}, - {5, true}, - } { - t.Run(fmt.Sprintf("%v", v.notFoundErrors), func(t *testing.T) { - callNo = 0 - expectedNotFound = v.notFoundErrors - done, err := wait() - if v.expectError { - require.Error(t, err) - assert.False(t, done) - } else { - require.NoError(t, err) - assert.True(t, done) - } - }) - } - client.AssertExpectations(t) - timer.mock.AssertExpectations(t) -} diff --git a/vendor/github.com/yandex-cloud/go-sdk/pkg/grpcclient/conn_context_test.go b/vendor/github.com/yandex-cloud/go-sdk/pkg/grpcclient/conn_context_test.go deleted file mode 100644 index 36eab23ed..000000000 --- a/vendor/github.com/yandex-cloud/go-sdk/pkg/grpcclient/conn_context_test.go +++ /dev/null @@ -1,88 +0,0 @@ -// Copyright (c) 2018 Yandex LLC. All rights reserved. -// Author: Maxim Kolganov - -package grpcclient - -import ( - "context" - "math/rand" - "net" - "sync" - "testing" - "time" - - "github.com/stretchr/testify/assert" - "github.com/stretchr/testify/require" - "google.golang.org/grpc" - - "github.com/yandex-cloud/go-sdk/pkg/testutil" -) - -func startServer(ctx context.Context, t *testing.T, l net.Listener) { - s := grpc.NewServer() - - go func() { - <-ctx.Done() - s.Stop() - }() - err := s.Serve(l) - require.NoError(t, err) -} - -func TestDialContextTimeout(t *testing.T) { - connCtx := NewLazyConnContext(DialOptions( - grpc.WithInsecure(), - grpc.WithTimeout(time.Millisecond*1), // nolint - grpc.WithBlock(), - )) - const addr = "blablabla:1234" - x, err := connCtx.GetConn(context.Background(), addr) - require.Error(t, err) - assert.Contains(t, err.Error(), addr) - assert.Contains(t, err.Error(), context.DeadlineExceeded.Error()) - assert.Nil(t, x) -} - -func TestNewLazyClientConnContext(t *testing.T) { - addresses := []string{ - ":1488", - ":1499", - } - - ctx, cancel := context.WithCancel(context.Background()) - for _, addr := range addresses { - l, err := net.Listen("tcp", addr) - require.NoError(t, err) - go func() { - startServer(ctx, t, l) - }() - } - defer cancel() - - connCtx := NewLazyConnContext(DialOptions(grpc.WithInsecure())) - - wg := sync.WaitGroup{} - const numClients = 50 - const numRequests = 100 - wg.Add(numClients) - for i := 0; i < numClients; i++ { - go func() { - defer wg.Done() - for r := 0; r < numRequests; r++ { - idx := rand.Intn(len(addresses)) - _, err := connCtx.GetConn(ctx, addresses[idx]) - if err != nil { - assert.Equal(t, ErrConnContextClosed, err) - } - } - }() - } - time.Sleep(2 * time.Millisecond) - err := connCtx.Shutdown(ctx) - require.NoError(t, err) - - testutil.Eventually(t, func() bool { - wg.Wait() - return true - }) -} diff --git a/vendor/github.com/yandex-cloud/go-sdk/pkg/requestid/interceptor_test.go b/vendor/github.com/yandex-cloud/go-sdk/pkg/requestid/interceptor_test.go deleted file mode 100644 index 28497683a..000000000 --- a/vendor/github.com/yandex-cloud/go-sdk/pkg/requestid/interceptor_test.go +++ /dev/null @@ -1,207 +0,0 @@ -package requestid - -import ( - "context" - "fmt" - "testing" - - "github.com/stretchr/testify/assert" - "github.com/stretchr/testify/require" - "google.golang.org/grpc/codes" - "google.golang.org/grpc/metadata" - "google.golang.org/grpc/status" -) - -const ( - clientTraceID = "client-trace-id" - clientRequestID = "client-request-id" - serverRequestID = "server-request-id" - serverTraceID = "server-trace-id" -) - -type StatusError interface { - GRPCStatus() *status.Status -} - -func clientRequestIDFromError(err error) string { - if info, ok := RequestIDsFromError(err); ok { - return info.ClientRequestID - } - return "" -} - -func clientTraceIDFromError(err error) string { - if info, ok := RequestIDsFromError(err); ok { - return info.ClientTraceID - } - return "" -} - -func responseHeader(serverRequestID, serverTraceID string) metadata.MD { - return metadata.New(map[string]string{ - serverRequestIDHeader: serverRequestID, - serverTraceIDHeader: serverTraceID, - }) -} - -func TestWrappedRequestIDs(t *testing.T) { - t.Run("unwrap normal error", func(t *testing.T) { - expected := fmt.Errorf("some error") - errorInfo, ok := RequestIDsFromError(expected) - assert.False(t, ok) - assert.Nil(t, errorInfo) - }) - t.Run("unwrap nil error", func(t *testing.T) { - errorInfo, ok := RequestIDsFromError(nil) - assert.False(t, ok) - assert.Nil(t, errorInfo) - }) - t.Run("wrap nil error", func(t *testing.T) { - actual := wrapError(nil, clientTraceID, clientRequestID, nil) - assert.Nil(t, actual) - }) - t.Run("wrap err with client request id and nil header", func(t *testing.T) { - err := fmt.Errorf("some error") - actual := wrapError(err, clientTraceID, clientRequestID, nil) - assert.Equal(t, &errorWithRequestIDs{err, RequestIDs{clientTraceID, clientRequestID, "", ""}}, actual) - - errorInfo, ok := RequestIDsFromError(actual) - assert.True(t, ok) - assert.Equal(t, clientRequestID, clientRequestIDFromError(actual)) - assert.Equal(t, clientTraceID, clientTraceIDFromError(actual)) - assert.Equal(t, "", errorInfo.ServerRequestID) - assert.Equal(t, "", errorInfo.ServerTraceID) - - }) - t.Run("wrap err with client and server request id", func(t *testing.T) { - err := fmt.Errorf("some error") - actual := wrapError(err, clientTraceID, clientRequestID, responseHeader(serverRequestID, serverTraceID)) - assert.Equal(t, &errorWithRequestIDs{err, RequestIDs{clientTraceID, clientRequestID, serverRequestID, serverTraceID}}, actual) - - errorInfo, ok := RequestIDsFromError(actual) - assert.True(t, ok) - assert.Equal(t, clientRequestID, errorInfo.ClientRequestID) - assert.Equal(t, serverRequestID, errorInfo.ServerRequestID) - assert.Equal(t, serverTraceID, errorInfo.ServerTraceID) - }) - t.Run("wrap err with empty header", func(t *testing.T) { - err := fmt.Errorf("some error") - actual := wrapError(err, clientTraceID, clientRequestID, metadata.New(map[string]string{})) - assert.Equal(t, &errorWithRequestIDs{err, RequestIDs{clientTraceID, clientRequestID, "", ""}}, actual) - - errorInfo, ok := RequestIDsFromError(actual) - assert.True(t, ok) - assert.Equal(t, clientRequestID, errorInfo.ClientRequestID) - assert.Equal(t, "", errorInfo.ServerRequestID) - assert.Equal(t, "", errorInfo.ServerTraceID) - }) - t.Run("wrap wrapped", func(t *testing.T) { - err := fmt.Errorf("some error") - wrap1 := wrapError(err, "trace1", "id1", nil) - wrap2 := wrapError(wrap1, "trace1", "id2", nil) - // Should keep first clientRequestID set - assert.Equal(t, "id1", clientRequestIDFromError(wrap1)) - assert.Equal(t, "trace1", clientTraceIDFromError(wrap1)) - assert.Equal(t, "id1", clientRequestIDFromError(wrap2)) - assert.Equal(t, "trace1", clientTraceIDFromError(wrap2)) - }) -} - -func TestAddClientRequestID(t *testing.T) { - t.Run("no outgoing context", func(t *testing.T) { - ctx := withMetadata(context.Background(), map[string]string{ - clientRequestIDHeader: clientRequestID, - clientTraceIDHeader: clientTraceID, - }) - md, ok := metadata.FromOutgoingContext(ctx) - require.True(t, ok) - assert.Equal(t, metadata.New(map[string]string{ - clientTraceIDHeader: clientTraceID, - clientRequestIDHeader: clientRequestID, - }), md) - }) - t.Run("with outgoing context", func(t *testing.T) { - ctx := context.Background() - ctx = metadata.NewOutgoingContext(ctx, metadata.Pairs("it-very-long-header", "foobar")) - ctx = withMetadata(ctx, map[string]string{ - clientRequestIDHeader: clientRequestID, - clientTraceIDHeader: clientTraceID, - }) - md, ok := metadata.FromOutgoingContext(ctx) - require.True(t, ok) - assert.Equal(t, metadata.New(map[string]string{ - clientTraceIDHeader: clientTraceID, - clientRequestIDHeader: clientRequestID, - "it-very-long-header": "foobar", - }), md) - }) - t.Run("with old request-id", func(t *testing.T) { - ctx := context.Background() - ctx = metadata.NewOutgoingContext(ctx, metadata.Pairs(clientRequestIDHeader, "old")) - ctx = withMetadata(ctx, map[string]string{ - clientRequestIDHeader: clientRequestID, - clientTraceIDHeader: clientTraceID, - }) - md, ok := metadata.FromOutgoingContext(ctx) - require.True(t, ok) - assert.Equal(t, metadata.New(map[string]string{ - clientTraceIDHeader: clientTraceID, - clientRequestIDHeader: clientRequestID, - }), md) - }) - t.Run("several ids", func(t *testing.T) { - ctx := context.Background() - ctx1 := withMetadata(ctx, map[string]string{ - clientRequestIDHeader: "id1", - clientTraceIDHeader: "trace1", - }) - md, ok := metadata.FromOutgoingContext(ctx1) - require.True(t, ok) - assert.Equal(t, metadata.New(map[string]string{ - clientTraceIDHeader: "trace1", - clientRequestIDHeader: "id1", - }), md) - - ctx2 := withMetadata(ctx1, map[string]string{ - clientRequestIDHeader: "id2", - clientTraceIDHeader: "trace1", - }) - md, ok = metadata.FromOutgoingContext(ctx2) - require.True(t, ok) - assert.Equal(t, metadata.New(map[string]string{ - clientTraceIDHeader: "trace1", - clientRequestIDHeader: "id2", - }), md) - // Original context not damaged - md, ok = metadata.FromOutgoingContext(ctx1) - require.True(t, ok) - assert.Equal(t, metadata.New(map[string]string{ - clientTraceIDHeader: "trace1", - clientRequestIDHeader: "id1", - }), md) - }) -} - -func TestWrappedErrorImplGRPCStatus(t *testing.T) { - t.Run("wrapped error impl StatusError interface", func(t *testing.T) { - err := fmt.Errorf("some error") - actual := wrapError(err, clientTraceID, clientRequestID, nil) - assert.Equal(t, &errorWithRequestIDs{err, RequestIDs{clientTraceID, clientRequestID, "", ""}}, actual) - assert.Implements(t, (*StatusError)(nil), actual) - }) - t.Run("get status by status.FromError method", func(t *testing.T) { - err := fmt.Errorf("some error") - actual := wrapError(err, clientTraceID, clientRequestID, nil) - st, ok := status.FromError(actual) - assert.True(t, ok) - assert.Equal(t, codes.Unknown, st.Code()) - }) - t.Run("wrap status error", func(t *testing.T) { - sErr := status.Error(codes.Aborted, "request aborted") - actual := wrapError(sErr, clientTraceID, clientRequestID, nil) - st, ok := status.FromError(actual) - assert.True(t, ok) - assert.Equal(t, "request aborted", st.Message()) - assert.Equal(t, codes.Aborted, st.Code()) - }) -} diff --git a/vendor/github.com/yandex-cloud/go-sdk/pkg/retry/backoff_test.go b/vendor/github.com/yandex-cloud/go-sdk/pkg/retry/backoff_test.go deleted file mode 100644 index a4567736e..000000000 --- a/vendor/github.com/yandex-cloud/go-sdk/pkg/retry/backoff_test.go +++ /dev/null @@ -1,40 +0,0 @@ -package retry - -import ( - "math" - "testing" - "time" - - "github.com/stretchr/testify/require" -) - -func TestBackoffLinearWithJitter(t *testing.T) { - dto := float64(defaultLinearBackoffTimeout) - toMin := time.Duration(dto * float64(1-defaultLinearBackoffJitter)) - toMax := time.Duration(dto * float64(1+defaultLinearBackoffJitter)) - - backoff := BackoffLinearWithJitter(defaultLinearBackoffTimeout, defaultLinearBackoffJitter) - - for attempt := 0; attempt < 1000; attempt++ { - to := backoff(attempt) - res := to <= toMax && to >= toMin - require.True(t, res) - } -} - -func TestBackoffExponentialWithJitter(t *testing.T) { - maxBackoffTo := 30 * time.Second - backoff := BackoffExponentialWithJitter(defaultExponentialBackoffBase, maxBackoffTo) - - for attempt := 0; attempt <= 10; attempt++ { - to := backoff(attempt) - t.Logf("Attempt: %v, Backoff: %s", attempt, to) - maxTo := time.Duration(math.Pow(4, float64(attempt)) * float64(defaultExponentialBackoffBase)) - require.True(t, to <= maxTo, "to: %v,maxTo: %v", to, maxTo) - } - - for attempt := 20; attempt < 1000; attempt++ { - to := backoff(attempt) - require.True(t, to <= maxBackoffTo, "to: %v, maxBackoffTo: %v", to, maxBackoffTo) - } -} diff --git a/vendor/github.com/yandex-cloud/go-sdk/pkg/retry/interceptor_test.go b/vendor/github.com/yandex-cloud/go-sdk/pkg/retry/interceptor_test.go deleted file mode 100644 index 16c0e2961..000000000 --- a/vendor/github.com/yandex-cloud/go-sdk/pkg/retry/interceptor_test.go +++ /dev/null @@ -1,424 +0,0 @@ -package retry - -import ( - "context" - "net" - "strconv" - "testing" - "time" - - "github.com/google/uuid" - "github.com/stretchr/testify/require" - "google.golang.org/grpc" - "google.golang.org/grpc/codes" - "google.golang.org/grpc/metadata" - "google.golang.org/grpc/status" - - "github.com/yandex-cloud/go-genproto/yandex/cloud/compute/v1" - "github.com/yandex-cloud/go-sdk/pkg/testutil" -) - -type ZoneServerHandler interface { - handle(ctx context.Context) error -} - -type ZoneServer struct { - handler ZoneServerHandler -} - -func (s *ZoneServer) Register(ser *grpc.Server) { - compute.RegisterZoneServiceServer(ser, s) -} - -var defaultZone = compute.Zone{} - -func (s *ZoneServer) Get(ctx context.Context, _a1 *compute.GetZoneRequest) (*compute.Zone, error) { - return &defaultZone, s.handler.handle(ctx) -} - -func (s *ZoneServer) List(_a0 context.Context, _a1 *compute.ListZonesRequest) (*compute.ListZonesResponse, error) { - return nil, status.Error(codes.Unimplemented, "") -} - -type serviceObjects struct { - s *grpc.Server - l net.Listener - c *grpc.ClientConn -} - -func (so *serviceObjects) cleanUp(t *testing.T) { - if so.s != nil { - so.s.Stop() - } else { - if so.l != nil { - err := so.l.Close() - require.NoError(t, err) - } - } - - if so.c != nil { - err := so.c.Close() - require.NoError(t, err) - } -} - -type cleanUp func(t *testing.T) - -func initTestService(t *testing.T, handler ZoneServerHandler, interceptor grpc.DialOption) (res compute.ZoneServiceClient, clean cleanUp) { - so := serviceObjects{} - clean = so.cleanUp - defer func() { - if res == nil { - clean(t) - } - }() - - var err error - so.l, err = net.Listen("tcp", "localhost:0") - require.NoError(t, err) - - so.s = grpc.NewServer() - z := &ZoneServer{handler} - z.Register(so.s) - - result := make(chan error) - go func() { - result <- so.s.Serve(so.l) - }() - - testutil.Eventually(t, - func() bool { - return IsGrpcEndpointReady(t, so.l.Addr().String()) - }, - testutil.PollTimeout(1*time.Minute), - testutil.Message("Test server failed to start."), - ) - - so.c, err = grpc.Dial(so.l.Addr().String(), grpc.WithInsecure(), interceptor) - require.NoError(t, err) - res = compute.NewZoneServiceClient(so.c) - return -} - -func IsGrpcEndpointReady(t *testing.T, addr string) bool { - ctx, cancel := context.WithTimeout(context.Background(), 100*time.Millisecond) - defer cancel() - conn, err := grpc.DialContext(ctx, addr, grpc.WithInsecure(), grpc.WithBlock()) - if err != nil { - return false - } - defer func() { - errCl := conn.Close() - require.NoError(t, errCl) - }() - - // Any service client will do, we are interested in any response but Unavailable - client := compute.NewZoneServiceClient(conn) - _, err = client.List(context.Background(), &compute.ListZonesRequest{}) - st, ok := status.FromError(err) - if !ok { - return false - } - return st.Code() != codes.Unavailable -} - -type failFirstAttempts struct { - countGetFailures int -} - -func (f *failFirstAttempts) handle(ctx context.Context) error { - if f.countGetFailures > 0 { - f.countGetFailures-- - return status.Error(codes.Unavailable, "") - } - - return nil -} - -func TestFiveRetries(t *testing.T) { - ser := failFirstAttempts{5} - c, cleanUp := initTestService(t, &ser, WithDefaultInterceptor()) - defer cleanUp(t) - - res, err := c.Get(context.Background(), &compute.GetZoneRequest{ZoneId: "id"}, WithMax(4)) - require.Nil(t, res) - require.Error(t, err) - errCode := status.Code(err) - require.Equal(t, codes.Unavailable, errCode) - - ser.countGetFailures = 5 - res, err = c.Get(context.Background(), &compute.GetZoneRequest{ZoneId: "id"}, WithMax(5)) - require.Equal(t, &defaultZone, res) - require.NoError(t, err) -} - -type testRetriableCodes struct { - codes []codes.Code - idx int -} - -func (f *testRetriableCodes) handle(ctx context.Context) error { - if f.idx >= len(f.codes) { - return nil - } - - ret := status.Error(f.codes[f.idx], "") - f.idx++ - return ret -} - -func (f *testRetriableCodes) resetState() { - f.idx = 0 -} - -func TestRetriableCodes(t *testing.T) { - trc := testRetriableCodes{[]codes.Code{codes.ResourceExhausted, codes.Unavailable, codes.DataLoss}, 0} - i := grpc.WithUnaryInterceptor(Interceptor(WithCodes(trc.codes...))) - c, cleanUp := initTestService(t, &trc, i) - defer cleanUp(t) - - var err error - var res *compute.Zone - - for retryQty := 0; retryQty < len(trc.codes); retryQty++ { - res, err = c.Get(context.Background(), &compute.GetZoneRequest{ZoneId: "id"}, WithMax(retryQty)) - require.Nil(t, res) - require.Error(t, err) - errCode := status.Code(err) - require.Equal(t, trc.codes[retryQty], errCode) - trc.resetState() - } - - res, err = c.Get(context.Background(), &compute.GetZoneRequest{ZoneId: "id"}, WithMax(len(trc.codes))) - require.NoError(t, err) - require.Equal(t, &defaultZone, res) -} - -type timeoutChecker interface { - check() bool -} - -type alwaysUnavailable struct { - queryCount int - tChecker timeoutChecker - error bool - n chan int -} - -func (f *alwaysUnavailable) handle(ctx context.Context) error { - const notifyCount = 100 - if f.tChecker != nil { - if !f.tChecker.check() { - f.error = true - } - } - - f.queryCount++ - - if f.n != nil && f.queryCount == notifyCount { - f.n <- f.queryCount - } - - return status.Error(codes.Unavailable, "") -} - -func TestInfiniteRetriesAndCancel(t *testing.T) { - i := grpc.WithUnaryInterceptor(Interceptor(WithCodes(codes.Unavailable), WithMax(-1), WithAttemptHeader(true))) - n := make(chan int) - c, cleanUp := initTestService(t, &alwaysUnavailable{n: n}, i) - defer cleanUp(t) - - result := make(chan error) - ctx, cancel := context.WithCancel(context.Background()) - var res *compute.Zone - - go func() { - var getErr error - res, getErr = c.Get(ctx, &compute.GetZoneRequest{ZoneId: "id"}) - result <- getErr - }() - - <-n - cancel() - err := <-result - require.Nil(t, res) - require.Error(t, err) - errCode := status.Code(err) - require.Equal(t, codes.Canceled, errCode) -} - -func testInfiniteRetriesDeadlineAndBackoff(t *testing.T, tChecker timeoutChecker, callOpts ...grpc.CallOption) { - const contextTimeout = 5 * time.Second - - i := grpc.WithUnaryInterceptor(Interceptor(WithCodes(codes.Unavailable), WithMax(-1), WithAttemptHeader(true))) - s := alwaysUnavailable{tChecker: tChecker} - c, cleanUp := initTestService(t, &s, i) - defer cleanUp(t) - - ctx, cancel := context.WithTimeout(context.Background(), contextTimeout) - defer cancel() - - res, err := c.Get(ctx, &compute.GetZoneRequest{ZoneId: "id"}, callOpts...) - - require.False(t, s.error) - require.Nil(t, res) - require.Error(t, err) - errCode := status.Code(err) - require.Equal(t, codes.DeadlineExceeded, errCode) -} - -func TestInfiniteRetriesAndDeadline(t *testing.T) { - testInfiniteRetriesDeadlineAndBackoff(t, nil, WithBackoff(nil)) -} - -func TestBackoffExponentialWithJitterDeadline(t *testing.T) { - testInfiniteRetriesDeadlineAndBackoff(t, nil, WithBackoff(DefaultBackoff())) -} - -type timeLinearBackoff struct { - callTime *time.Time - minimalTimeout time.Duration -} - -func (t *timeLinearBackoff) check() bool { - ct := time.Now() - - if t.callTime == nil { - t.callTime = &ct - return true - } - - d := ct.Sub(*t.callTime) - return d >= t.minimalTimeout -} - -func TestBackoffLinearWithJitterDeadline(t *testing.T) { - mTo := 0.9 * 50.0 * float64(time.Millisecond) - tChecker := timeLinearBackoff{minimalTimeout: time.Duration(mTo)} - testInfiniteRetriesDeadlineAndBackoff(t, &tChecker, WithBackoff(DefaultLinearJitterBackoff())) -} - -type neverReturnsInTime struct { - shutdown chan struct{} -} - -func (f *neverReturnsInTime) handle(ctx context.Context) error { - _, withTimeout := ctx.Deadline() - - if withTimeout { - <-f.shutdown - } - - return status.Error(codes.Unavailable, "") -} - -func TestPerCallTimeout(t *testing.T) { - i := grpc.WithUnaryInterceptor(Interceptor(WithMax(10), WithAttemptHeader(true), WithPerCallTimeout(50*time.Millisecond))) - shutdown := make(chan struct{}) - c, cleanUp := initTestService(t, &neverReturnsInTime{shutdown: shutdown}, i) - defer cleanUp(t) - - res, err := c.Get(context.Background(), &compute.GetZoneRequest{ZoneId: "id"}) - - require.Nil(t, res) - require.Error(t, err) - errCode := status.Code(err) - require.Equal(t, codes.DeadlineExceeded, errCode) - close(shutdown) -} - -type testHeaderTokenAndRetryCount struct { - queryCount int - token string - tokenError bool - headerError bool -} - -func (f *testHeaderTokenAndRetryCount) handle(ctx context.Context) error { - md, ok := metadata.FromIncomingContext(ctx) - - if ok { - token, tokenPresent := md["idempotency-key"] - - if !tokenPresent || len(token) != 1 { - f.tokenError = true - } else { - // store token on first call, on consequent calls, check that token didn't change - if f.queryCount == 0 { - f.token = token[0] - } else { - if f.token != token[0] { - f.tokenError = true - } - } - } - - if f.queryCount > 0 { - retryMeta, countPresent := md["x-retry-attempt"] - expectedValue := strconv.Itoa(f.queryCount) - - if !countPresent || len(retryMeta) != 1 || retryMeta[0] != expectedValue { - f.headerError = true - } - } - } else { - f.tokenError = true - f.headerError = true - } - - f.queryCount++ - return status.Error(codes.Unavailable, "") -} - -func TestHeaderTokenAndRetryCount(t *testing.T) { - i := grpc.WithUnaryInterceptor(Interceptor(WithCodes(codes.Unavailable), WithMax(100), WithAttemptHeader(true))) - s := testHeaderTokenAndRetryCount{} - c, cleanUp := initTestService(t, &s, i) - defer cleanUp(t) - - res, err := c.Get(context.Background(), &compute.GetZoneRequest{ZoneId: "id"}) - - require.False(t, s.headerError) - require.False(t, s.tokenError) - require.Nil(t, res) - require.Error(t, err) - errCode := status.Code(err) - require.Equal(t, codes.Unavailable, errCode) -} - -type testTokenUnchanged struct { - token string - tokenChanged bool -} - -func (f *testTokenUnchanged) handle(ctx context.Context) error { - md, ok := metadata.FromIncomingContext(ctx) - - if ok { - token, tokenPresent := md["idempotency-key"] - - if !tokenPresent || len(token) != 1 || token[0] != f.token { - f.tokenChanged = true - } - } else { - f.tokenChanged = true - } - - return status.Error(codes.Unavailable, "") -} - -func TestIdempotencyTokenNotChanged(t *testing.T) { - i := grpc.WithUnaryInterceptor(Interceptor(WithCodes(codes.Unavailable), WithMax(100), WithAttemptHeader(true))) - s := testTokenUnchanged{token: uuid.New().String()} - c, cleanUp := initTestService(t, &s, i) - defer cleanUp(t) - - ctx := metadata.AppendToOutgoingContext(context.Background(), "idempotency-key", s.token) - res, err := c.Get(ctx, &compute.GetZoneRequest{ZoneId: "id"}) - - require.False(t, s.tokenChanged) - require.Nil(t, res) - require.Error(t, err) - errCode := status.Code(err) - require.Equal(t, codes.Unavailable, errCode) -} diff --git a/vendor/github.com/yandex-cloud/go-sdk/pkg/sdkerrors/message_test.go b/vendor/github.com/yandex-cloud/go-sdk/pkg/sdkerrors/message_test.go deleted file mode 100644 index 4f98fa18e..000000000 --- a/vendor/github.com/yandex-cloud/go-sdk/pkg/sdkerrors/message_test.go +++ /dev/null @@ -1,29 +0,0 @@ -// Copyright (c) 2019 Yandex LLC. All rights reserved. -// Author: Vladimir Skipor - -package sdkerrors - -import ( - "errors" - "testing" - - "github.com/stretchr/testify/assert" - "google.golang.org/grpc/codes" - "google.golang.org/grpc/status" -) - -func TestWithMessage_StatusErr(t *testing.T) { - _, ok := status.FromError(WithMessage(errors.New("err"), "msg")) - assert.False(t, ok) - - expectedStatus := status.New(codes.InvalidArgument, "invalid argument") - statusWithMessage := WithMessage(expectedStatus.Err(), "msg") - - st, ok := status.FromError(statusWithMessage) - assert.True(t, ok) - assert.Equal(t, expectedStatus, st) - - st, ok = status.FromError(WithMessage(statusWithMessage, "extra msg")) - assert.True(t, ok) - assert.Equal(t, expectedStatus, st) -} diff --git a/vendor/github.com/yandex-cloud/go-sdk/pkg/sdkerrors/multierr_test.go b/vendor/github.com/yandex-cloud/go-sdk/pkg/sdkerrors/multierr_test.go deleted file mode 100644 index dc7b93e50..000000000 --- a/vendor/github.com/yandex-cloud/go-sdk/pkg/sdkerrors/multierr_test.go +++ /dev/null @@ -1,39 +0,0 @@ -// Copyright (c) 2018 Yandex LLC. All rights reserved. -// Author: Dmitry Novikov - -package sdkerrors - -import ( - "fmt" - "testing" - - "github.com/stretchr/testify/assert" -) - -func TestMuliterr(t *testing.T) { - t.Run("nil", func(t *testing.T) { - assert.Nil(t, Append(nil, nil)) - assert.Nil(t, Errors(nil)) - }) - t.Run("lhs", func(t *testing.T) { - x := fmt.Errorf("x") - assert.Equal(t, x, Append(x, nil)) - }) - t.Run("rhs", func(t *testing.T) { - x := fmt.Errorf("x") - assert.Equal(t, x, Append(nil, x)) - }) - t.Run("mulit", func(t *testing.T) { - x1 := fmt.Errorf("x1") - x2 := fmt.Errorf("x2") - x12 := Append(x1, x2) - assert.Equal(t, []error{x1, x2}, Errors(x12)) - - x3 := fmt.Errorf("x3") - x123 := Append(x12, x3) - assert.Equal(t, []error{x1, x2, x3}, Errors(x123)) - // Check still unchanged - assert.Equal(t, []error{x1, x2}, Errors(x12)) - assert.Equal(t, "x1\nx2\nx3", x123.Error()) - }) -} diff --git a/vendor/github.com/yandex-cloud/go-sdk/pkg/singleflight/singleflight_test.go b/vendor/github.com/yandex-cloud/go-sdk/pkg/singleflight/singleflight_test.go deleted file mode 100644 index 01fa19292..000000000 --- a/vendor/github.com/yandex-cloud/go-sdk/pkg/singleflight/singleflight_test.go +++ /dev/null @@ -1,100 +0,0 @@ -package singleflight - -import ( - "fmt" - "sync" - "sync/atomic" - "testing" - "time" - - "github.com/stretchr/testify/assert" -) - -func TestDo(t *testing.T) { - var g Group - v := g.Do("key", func() interface{} { - return "bar" - }) - assert.Equal(t, "bar", v.(string)) -} - -func TestDoAsync(t *testing.T) { - var g Group - var calledDone sync.WaitGroup - calledDone.Add(1) - g.DoAsync("key", func() interface{} { - calledDone.Done() - return "bar" - }) - calledDone.Wait() -} - -func TestDoDupSuppress(t *testing.T) { - var g Group - c := make(chan string) - var calls int32 - fn := func() interface{} { - atomic.AddInt32(&calls, 1) - return <-c - } - - const n = 10 - var wg sync.WaitGroup - for i := 0; i < n; i++ { - wg.Add(1) - go func() { - v := g.Do("key", fn) - assert.Equal(t, "bar", v) - wg.Done() - }() - } - time.Sleep(100 * time.Millisecond) // Let goroutines above block. - c <- "bar" - wg.Wait() - assert.EqualValues(t, 1, atomic.LoadInt32(&calls)) -} - -func TestDoAsyncDupSuppress(t *testing.T) { - var g Group - c := make(chan string) - var calls int32 - fn := func() interface{} { - atomic.AddInt32(&calls, 1) - return <-c - } - - const n = 10 - for i := 0; i < n; i++ { - g.DoAsync("key", fn) - } - var wg sync.WaitGroup - for i := 0; i < n; i++ { - wg.Add(1) - go func() { - v := g.Do("key", fn) - assert.Equal(t, "bar", v) - wg.Done() - }() - } - time.Sleep(100 * time.Millisecond) - c <- "bar" - wg.Wait() - assert.EqualValues(t, 1, atomic.LoadInt32(&calls)) -} - -func TestCall(t *testing.T) { - infl := Call{} - wg := sync.WaitGroup{} - const qty = 1000 - wg.Add(qty) - for i := 0; i < qty; i++ { - go func(q int) { - infl.Do(func() interface{} { - return fmt.Sprintf("PAYLOAD %d", q) - }) - wg.Done() - }(i) - } - - wg.Wait() -} diff --git a/vendor/github.com/yandex-cloud/go-sdk/pkg/testutil/eventually.go b/vendor/github.com/yandex-cloud/go-sdk/pkg/testutil/eventually.go deleted file mode 100644 index bd38a3ae1..000000000 --- a/vendor/github.com/yandex-cloud/go-sdk/pkg/testutil/eventually.go +++ /dev/null @@ -1,83 +0,0 @@ -// Copyright (c) 2018 Yandex LLC. All rights reserved. -// Author: Maxim Kolganov - -package testutil - -import ( - "context" - "time" - - testing "github.com/mitchellh/go-testing-interface" -) - -func Eventually(t testing.T, check CheckFunc, opts ...EventuallyOption) bool { - options := &eventuallyOptions{ - timeout: 5 * time.Second, - pollInterval: 10 * time.Millisecond, - } - for _, opt := range opts { - opt(options) - } - - ctx, cancel := context.WithTimeout(context.Background(), options.timeout) - defer cancel() - - success := make(chan struct{}) - // check could block, so it should be done in a separate goroutine. - go func() { - ticker := time.NewTicker(options.pollInterval) - defer ticker.Stop() - for { - ok := check() - if ok { - close(success) - return - } - select { - case <-ctx.Done(): - return - case <-ticker.C: - continue - } - } - }() - - select { - case <-ctx.Done(): - t.Fatalf("Eventually condition not met: "+options.messageFormat, options.formatArgs...) - return false - case <-success: - return true - } -} - -type eventuallyOptions struct { - timeout time.Duration - pollInterval time.Duration - - messageFormat string - formatArgs []interface{} -} - -func PollTimeout(timeout time.Duration) EventuallyOption { - return func(opts *eventuallyOptions) { - opts.timeout = timeout - } -} - -func PollInterval(interval time.Duration) EventuallyOption { - return func(opts *eventuallyOptions) { - opts.pollInterval = interval - } -} - -type CheckFunc func() bool - -type EventuallyOption func(opts *eventuallyOptions) - -func Message(format string, args ...interface{}) EventuallyOption { - return func(opts *eventuallyOptions) { - opts.messageFormat = format - opts.formatArgs = args - } -} diff --git a/vendor/github.com/yandex-cloud/go-sdk/sdkresolvers/base_resolver_test.go b/vendor/github.com/yandex-cloud/go-sdk/sdkresolvers/base_resolver_test.go deleted file mode 100644 index 0a6f5f5c5..000000000 --- a/vendor/github.com/yandex-cloud/go-sdk/sdkresolvers/base_resolver_test.go +++ /dev/null @@ -1,78 +0,0 @@ -// Copyright (c) 2018 Yandex LLC. All rights reserved. -// Author: Dmitry Novikov - -package sdkresolvers - -import ( - "errors" - "testing" - - "github.com/stretchr/testify/assert" - "github.com/stretchr/testify/require" - - compute "github.com/yandex-cloud/go-genproto/yandex/cloud/compute/v1" -) - -func TestBaseNameResolverFindName(t *testing.T) { - base := func() *BaseNameResolver { - x := &BaseNameResolver{ - BaseResolver: BaseResolver{Name: "name1"}, - resolvingObjectType: "test", - } - x.opts = &resolveOptions{ - out: &x.id, - folderID: "folder_id_value", - } - return x - } - t.Run("only one correct name", func(t *testing.T) { - x := base() - err := x.findName([]*compute.Instance{ - {Id: "id1", Name: "name1"}, - }, nil) - require.NoError(t, err) - assert.Equal(t, x.id, "id1") - }) - t.Run("two records with same name", func(t *testing.T) { - x := base() - err := x.findName([]*compute.Instance{ - {Id: "id1", Name: "name1"}, - {Id: "id2", Name: "name1"}, - }, nil) - require.Error(t, err) - assert.Equal(t, "multiple test items with name \"name1\" found in the folder \"folder_id_value\"", err.Error()) - }) - t.Run("two records with same name but not found", func(t *testing.T) { - x := base() - err := x.findName([]*compute.Instance{ - {Id: "id1", Name: "name2"}, - {Id: "id2", Name: "name2"}, - }, nil) - require.Error(t, err) - assert.Equal(t, errNotFound("test", "name1"), err) - }) - t.Run("resolve error", func(t *testing.T) { - x := base() - err := x.findName(nil, errors.New("forward this")) - require.Error(t, err) - assert.Equal(t, "failed to find test with name \"name1\" in the folder \"folder_id_value\": forward this", err.Error()) - }) - t.Run("multiple items returned 1", func(t *testing.T) { - x := base() - err := x.findName([]*compute.Instance{ - {Id: "id1", Name: "name1"}, - {Id: "id2", Name: "name2"}, - }, nil) - require.NoError(t, err) - assert.Equal(t, x.id, "id1") - }) - t.Run("multiple items returned 2", func(t *testing.T) { - x := base() - err := x.findName([]*compute.Instance{ - {Id: "id2", Name: "name2"}, - {Id: "id1", Name: "name1"}, - }, nil) - require.NoError(t, err) - assert.Equal(t, x.id, "id1") - }) -} diff --git a/vendor/github.com/yandex-cloud/go-sdk/test_data/service_account_key.json b/vendor/github.com/yandex-cloud/go-sdk/test_data/service_account_key.json deleted file mode 100644 index ed1c67632..000000000 --- a/vendor/github.com/yandex-cloud/go-sdk/test_data/service_account_key.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "id": "ajeboa0du6edu6m43c3t", - "service_account_id": "ajeq7dsmihqple6761c5", - "created_at": "2018-10-31T09:30:52Z", - "key_algorithm": "RSA_4096", - "public_key": "-----BEGIN PUBLIC KEY-----\nMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA0q4HXY6/7jzA3iwofyTq\nxJ+VPR2fQGrhd+nEi32lemw8XEqVpr4wvzaJHdW2921Z7nsEKJPJq9ZCaDpnkdpS\npGPnJCUtJSYQvjs5yrYbEB00LGGi4pERDNWbsX+MyyMl+0Mqd3G3wiu/T8k31T5F\ngmOK1KPnlDQ6JjZ+OQWkBojBTGGkaCsYKuDwuKfsHZQCqhTt8pLIN7ZiiXWRIB4Q\n4GfBuBWUfhgncbNCj+PBEBvy1auFnI0CHQ8T9cHqnh9UQIi0qsxVslICv4Z5iX4y\nYCrRfSw3UJOqQ+mkttSNBjnJC7TpC4uQyc98XC+kLzP1i8/nNv967K9eWA6MVsHF\nZqAkFJYcUn6Bx/f3FDiIcW0tR5P/FgDtVTvQAAdUW+l02P27JOqRyD9oDX/y889/\nc1TGbXlhmaWCqjIVoUnUBlnlHAB7v8X4aqlCu9vwP0DUaXdI/Yxf7VcG6B7wFFZN\noM2k6X1J3LSMdrFTXSLbduv/n0mMLUurUx1D0YIIrk2Kv1N63YNiVtPWdFkGHQs6\nshVgrpiTBUm0VBME7EYKwKQUK7pZ0gn6/IeZpgel0aPCQtaF9FIffLi8KJaMVbJi\nNGgvr4HTejzn/jabWuLc3rN62AexNYUqnRMfmfNPXyArJ0A54tl2u/TKoPmw0w5t\nYAwgJ+mSGlylBJbZy2CBp2sCAwEAAQ==\n-----END PUBLIC KEY-----\n", - "private_key": "-----BEGIN PRIVATE KEY-----\nMIIJQgIBADANBgkqhkiG9w0BAQEFAASCCSwwggkoAgEAAoICAQDSrgddjr/uPMDe\nLCh/JOrEn5U9HZ9AauF36cSLfaV6bDxcSpWmvjC/Nokd1bb3bVnuewQok8mr1kJo\nOmeR2lKkY+ckJS0lJhC+OznKthsQHTQsYaLikREM1Zuxf4zLIyX7Qyp3cbfCK79P\nyTfVPkWCY4rUo+eUNDomNn45BaQGiMFMYaRoKxgq4PC4p+wdlAKqFO3yksg3tmKJ\ndZEgHhDgZ8G4FZR+GCdxs0KP48EQG/LVq4WcjQIdDxP1weqeH1RAiLSqzFWyUgK/\nhnmJfjJgKtF9LDdQk6pD6aS21I0GOckLtOkLi5DJz3xcL6QvM/WLz+c2/3rsr15Y\nDoxWwcVmoCQUlhxSfoHH9/cUOIhxbS1Hk/8WAO1VO9AAB1Rb6XTY/bsk6pHIP2gN\nf/Lzz39zVMZteWGZpYKqMhWhSdQGWeUcAHu/xfhqqUK72/A/QNRpd0j9jF/tVwbo\nHvAUVk2gzaTpfUnctIx2sVNdItt26/+fSYwtS6tTHUPRggiuTYq/U3rdg2JW09Z0\nWQYdCzqyFWCumJMFSbRUEwTsRgrApBQrulnSCfr8h5mmB6XRo8JC1oX0Uh98uLwo\nloxVsmI0aC+vgdN6POf+Npta4tzes3rYB7E1hSqdEx+Z809fICsnQDni2Xa79Mqg\n+bDTDm1gDCAn6ZIaXKUEltnLYIGnawIDAQABAoICACXvsmHVZ5gllnErMGucoS2g\nssXbhKab2Fe4X2zixh5iSQgxYfsxeiOkVVJq/lRVe4Em45vO6NypazHLeoTX9FOn\nraJjk1qCHTe0AHcRDZR8Pb3UIvl7N7/A4xU2K4sUnC0/bfEuJ/Gt4Pgj+orKeMe+\n1uvtS7DzKplg7J+l9WA71drEJk+fmu11rcMCcdDtqwEnXaV1atolXF72LZjD8TQH\nWumj8SY3gTrHFbBFSal17ucsyJVlCsFiyqxRK8cnSwuH0kiDHNdMTzRfqZjpgXax\nnyFUCe3XeSxbcQ5+/ZnmY95YyDINAphkZTdQWNcrGwb++9p6bI8cEPf4PqsMn1fE\ngCvhjTpfVLhTbjvA6QH1Za6j4BQxR3+zUw1yzCsuma00r9m1H0/4aQwBhRN6bbKs\nf2OwPmwSMtqzrklqODmLSQbXyPIkb6xoky6zRNJdq3uwBORILgOvzNiM4jUrBjue\nfUmlblu7n2Qw2POJRjrNGEUasYUhZCk9UAlGl8ThTqMo5r2pfT0p0MuQrCzsg4ch\nylM7vzqKhrGdHlIEBr//AJ2C/NHqZjiX2h3H9gfoFiNCx0meOtjDmen9z6vCtiOs\n7JcAHO30z5KuRd59nPO3GuWeXe6SlWWymgv9DiNAQXx163lyBpYvXI8F8KzgKvM+\nbtQzUXpr/Q2/KOcSgl9hAoIBAQD9Vo4PZQ9FOzJSxXPOHeMbpP3lizHoPwmDbRjT\nCu5d8+a9IuHmsINm5bzShPJQauZMsaJvyfHd6Q1RlieJ6l/qObSHrN9LNwVYZxJ8\nTZiyufk4FrgPX0K6rzNUHxCG/2R5A/qfg32BgQ8+h+rK0ZSPVGnVUMRpofTPubBE\nP9lzy/3pcqvJjljI2BtbFYYanB4WWrtDCEZOcLU6Nny7ll/N5Y1ZFFcrL1eiB2kh\nFvFp1ScgAtjTWoxEPIPJK0hVUkMnWnbMMCpJ+WXg+2blDEY2H8BTk47EyN7P/Y3G\nFhujduNLCJbwCuGn8wchCgvSFuy56UcbLpdu8e1R/TEpL5vxAoIBAQDU5LqS7TyS\n0p7tOXQuLgNuPXezuu8yC/eIg9wfUWPEMNaFS6er75AKOqzykFMHnNimPnuxMNLI\nmXwb2bd6J9PfRJ6eqsf60E1iDD+F9KiKSd+btGxh5soc8wVjTWbghW47DfWkAZGX\nw0dWZTh2PY41HupU6lizrBMPnx2xFQz4CgU3DjDlhSVDSbkJ64Wt0RDKICe+OQWe\nlhKmC8fjo9IO5W/QRIcOmqO+1W3nUko84CDVlh+mJ2Hxi2N3+xUT9XJee0id81u2\nVO6tH20+zDTfsu8RFJXBL2Mx2WJ4MTV3ASxvBbUMG5sAOlFb4SL6p6ODzZwOwlDZ\ny/T3tQHr+IUbAoIBAAp9vSBSFRHO48SdvK/6eN86M/F/lC+D/Mbei7qhp0FoylNm\n0GgXQznNpcYqD0bZRnRCnvF2MXf5IL4SM8z4UcSHYzyDIjQhMS16Bz/yjrJIFVQH\nTNQGI+NLQhrntm2Awg5o5cYZUec9Cv6R7l071KUi38cfsyKUvGilzfDlnAG5nug+\nAXM1W+PlXyykdYtAj9ZpJ3wdKZwx+q9QdlXmYk1KhlH8D6gQK9bf67CdHJ4/X4Fp\n3MTT6R8iSmrYSgSOhY1pp6XJENdDZr6sapRtr7KqGfLcF3t6vg9q9qYPYFGiqMMA\ntg92w+WKoO7zVY37uQ3x5SnxAgBsMGHG1HRaLmECggEBAIEuVYQIDkRtJ2B9B2Fq\nLEy9YaAeozv0BPzCPlSGl4oZtGHnuVNcJ0P9vKnnJ2qsIs4lhfrLzGtKrwNbRbkK\n58ZHphRTPsuTkBEZq4YGIirfjp61iTqSxztvv2o1MmK0tGGDI/Wjugujw+rJuswM\np/jVzI1AMhi8JkjJXUPxqQ/tTKLOqp7q/uRonK5HSrNg89YiUttbUGydVa2J4n3g\nDvtY/1MZ8fXLoeaPLYQ6668qtOHFmWjB5u2hjfbk1TJqMj7ggfzOCW2G9dj5A9oi\nIUdIFUaA/ineLku2Q8j42x9eB+9KQESbj59Aw9ODtizwggjdP3+5K0QtPXT9UbA0\n+dcCggEAfpDfGOMurnFZxh7AYU3HfFLR0LIDqc4JX/SA8WlsbFUfM8ujaHhKoR+5\nnWWTouuOy8lJlXVnqUfKvG4Ty0+2QvcTFE50h167AewsHmDqJ4oELJ6kCbMEUzpk\nzILaeiCJlbldkfi4ztA7hT8Dfv+yKmi9GA2pyoMbdsVwG4xPDkA/R0jj7H5kkrh1\nAv/K+T674XEr0ReHxEIxRFFQ0K/lyOxRIdxGssb30SNS3VvKTFtvFDKTm0uP7MYD\ndSc0bk6fmeN0bR/Og2/S1ZEkQNxUFBPx92e9T4g/bi/2rIOdl4xcpwjW1By2UkNG\nawxDbYxnTunk1YxP7KA0/bDnu/OZlQ==\n-----END PRIVATE KEY-----\n" -} \ No newline at end of file diff --git a/vendor/github.com/yandex-cloud/go-sdk/test_data/service_account_key.pb b/vendor/github.com/yandex-cloud/go-sdk/test_data/service_account_key.pb deleted file mode 100644 index 63ac29a34..000000000 --- a/vendor/github.com/yandex-cloud/go-sdk/test_data/service_account_key.pb +++ /dev/null @@ -1,8 +0,0 @@ -id: "ajeboa0du6edu6m43c3t" -service_account_id: "ajeq7dsmihqple6761c5" -created_at { -seconds: 1540978252 -} -key_algorithm: RSA_4096 -public_key: "-----BEGIN PUBLIC KEY-----\nMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA0q4HXY6/7jzA3iwofyTq\nxJ+VPR2fQGrhd+nEi32lemw8XEqVpr4wvzaJHdW2921Z7nsEKJPJq9ZCaDpnkdpS\npGPnJCUtJSYQvjs5yrYbEB00LGGi4pERDNWbsX+MyyMl+0Mqd3G3wiu/T8k31T5F\ngmOK1KPnlDQ6JjZ+OQWkBojBTGGkaCsYKuDwuKfsHZQCqhTt8pLIN7ZiiXWRIB4Q\n4GfBuBWUfhgncbNCj+PBEBvy1auFnI0CHQ8T9cHqnh9UQIi0qsxVslICv4Z5iX4y\nYCrRfSw3UJOqQ+mkttSNBjnJC7TpC4uQyc98XC+kLzP1i8/nNv967K9eWA6MVsHF\nZqAkFJYcUn6Bx/f3FDiIcW0tR5P/FgDtVTvQAAdUW+l02P27JOqRyD9oDX/y889/\nc1TGbXlhmaWCqjIVoUnUBlnlHAB7v8X4aqlCu9vwP0DUaXdI/Yxf7VcG6B7wFFZN\noM2k6X1J3LSMdrFTXSLbduv/n0mMLUurUx1D0YIIrk2Kv1N63YNiVtPWdFkGHQs6\nshVgrpiTBUm0VBME7EYKwKQUK7pZ0gn6/IeZpgel0aPCQtaF9FIffLi8KJaMVbJi\nNGgvr4HTejzn/jabWuLc3rN62AexNYUqnRMfmfNPXyArJ0A54tl2u/TKoPmw0w5t\nYAwgJ+mSGlylBJbZy2CBp2sCAwEAAQ==\n-----END PUBLIC KEY-----\n" -private_key: "-----BEGIN PRIVATE KEY-----\nMIIJQgIBADANBgkqhkiG9w0BAQEFAASCCSwwggkoAgEAAoICAQDSrgddjr/uPMDe\nLCh/JOrEn5U9HZ9AauF36cSLfaV6bDxcSpWmvjC/Nokd1bb3bVnuewQok8mr1kJo\nOmeR2lKkY+ckJS0lJhC+OznKthsQHTQsYaLikREM1Zuxf4zLIyX7Qyp3cbfCK79P\nyTfVPkWCY4rUo+eUNDomNn45BaQGiMFMYaRoKxgq4PC4p+wdlAKqFO3yksg3tmKJ\ndZEgHhDgZ8G4FZR+GCdxs0KP48EQG/LVq4WcjQIdDxP1weqeH1RAiLSqzFWyUgK/\nhnmJfjJgKtF9LDdQk6pD6aS21I0GOckLtOkLi5DJz3xcL6QvM/WLz+c2/3rsr15Y\nDoxWwcVmoCQUlhxSfoHH9/cUOIhxbS1Hk/8WAO1VO9AAB1Rb6XTY/bsk6pHIP2gN\nf/Lzz39zVMZteWGZpYKqMhWhSdQGWeUcAHu/xfhqqUK72/A/QNRpd0j9jF/tVwbo\nHvAUVk2gzaTpfUnctIx2sVNdItt26/+fSYwtS6tTHUPRggiuTYq/U3rdg2JW09Z0\nWQYdCzqyFWCumJMFSbRUEwTsRgrApBQrulnSCfr8h5mmB6XRo8JC1oX0Uh98uLwo\nloxVsmI0aC+vgdN6POf+Npta4tzes3rYB7E1hSqdEx+Z809fICsnQDni2Xa79Mqg\n+bDTDm1gDCAn6ZIaXKUEltnLYIGnawIDAQABAoICACXvsmHVZ5gllnErMGucoS2g\nssXbhKab2Fe4X2zixh5iSQgxYfsxeiOkVVJq/lRVe4Em45vO6NypazHLeoTX9FOn\nraJjk1qCHTe0AHcRDZR8Pb3UIvl7N7/A4xU2K4sUnC0/bfEuJ/Gt4Pgj+orKeMe+\n1uvtS7DzKplg7J+l9WA71drEJk+fmu11rcMCcdDtqwEnXaV1atolXF72LZjD8TQH\nWumj8SY3gTrHFbBFSal17ucsyJVlCsFiyqxRK8cnSwuH0kiDHNdMTzRfqZjpgXax\nnyFUCe3XeSxbcQ5+/ZnmY95YyDINAphkZTdQWNcrGwb++9p6bI8cEPf4PqsMn1fE\ngCvhjTpfVLhTbjvA6QH1Za6j4BQxR3+zUw1yzCsuma00r9m1H0/4aQwBhRN6bbKs\nf2OwPmwSMtqzrklqODmLSQbXyPIkb6xoky6zRNJdq3uwBORILgOvzNiM4jUrBjue\nfUmlblu7n2Qw2POJRjrNGEUasYUhZCk9UAlGl8ThTqMo5r2pfT0p0MuQrCzsg4ch\nylM7vzqKhrGdHlIEBr//AJ2C/NHqZjiX2h3H9gfoFiNCx0meOtjDmen9z6vCtiOs\n7JcAHO30z5KuRd59nPO3GuWeXe6SlWWymgv9DiNAQXx163lyBpYvXI8F8KzgKvM+\nbtQzUXpr/Q2/KOcSgl9hAoIBAQD9Vo4PZQ9FOzJSxXPOHeMbpP3lizHoPwmDbRjT\nCu5d8+a9IuHmsINm5bzShPJQauZMsaJvyfHd6Q1RlieJ6l/qObSHrN9LNwVYZxJ8\nTZiyufk4FrgPX0K6rzNUHxCG/2R5A/qfg32BgQ8+h+rK0ZSPVGnVUMRpofTPubBE\nP9lzy/3pcqvJjljI2BtbFYYanB4WWrtDCEZOcLU6Nny7ll/N5Y1ZFFcrL1eiB2kh\nFvFp1ScgAtjTWoxEPIPJK0hVUkMnWnbMMCpJ+WXg+2blDEY2H8BTk47EyN7P/Y3G\nFhujduNLCJbwCuGn8wchCgvSFuy56UcbLpdu8e1R/TEpL5vxAoIBAQDU5LqS7TyS\n0p7tOXQuLgNuPXezuu8yC/eIg9wfUWPEMNaFS6er75AKOqzykFMHnNimPnuxMNLI\nmXwb2bd6J9PfRJ6eqsf60E1iDD+F9KiKSd+btGxh5soc8wVjTWbghW47DfWkAZGX\nw0dWZTh2PY41HupU6lizrBMPnx2xFQz4CgU3DjDlhSVDSbkJ64Wt0RDKICe+OQWe\nlhKmC8fjo9IO5W/QRIcOmqO+1W3nUko84CDVlh+mJ2Hxi2N3+xUT9XJee0id81u2\nVO6tH20+zDTfsu8RFJXBL2Mx2WJ4MTV3ASxvBbUMG5sAOlFb4SL6p6ODzZwOwlDZ\ny/T3tQHr+IUbAoIBAAp9vSBSFRHO48SdvK/6eN86M/F/lC+D/Mbei7qhp0FoylNm\n0GgXQznNpcYqD0bZRnRCnvF2MXf5IL4SM8z4UcSHYzyDIjQhMS16Bz/yjrJIFVQH\nTNQGI+NLQhrntm2Awg5o5cYZUec9Cv6R7l071KUi38cfsyKUvGilzfDlnAG5nug+\nAXM1W+PlXyykdYtAj9ZpJ3wdKZwx+q9QdlXmYk1KhlH8D6gQK9bf67CdHJ4/X4Fp\n3MTT6R8iSmrYSgSOhY1pp6XJENdDZr6sapRtr7KqGfLcF3t6vg9q9qYPYFGiqMMA\ntg92w+WKoO7zVY37uQ3x5SnxAgBsMGHG1HRaLmECggEBAIEuVYQIDkRtJ2B9B2Fq\nLEy9YaAeozv0BPzCPlSGl4oZtGHnuVNcJ0P9vKnnJ2qsIs4lhfrLzGtKrwNbRbkK\n58ZHphRTPsuTkBEZq4YGIirfjp61iTqSxztvv2o1MmK0tGGDI/Wjugujw+rJuswM\np/jVzI1AMhi8JkjJXUPxqQ/tTKLOqp7q/uRonK5HSrNg89YiUttbUGydVa2J4n3g\nDvtY/1MZ8fXLoeaPLYQ6668qtOHFmWjB5u2hjfbk1TJqMj7ggfzOCW2G9dj5A9oi\nIUdIFUaA/ineLku2Q8j42x9eB+9KQESbj59Aw9ODtizwggjdP3+5K0QtPXT9UbA0\n+dcCggEAfpDfGOMurnFZxh7AYU3HfFLR0LIDqc4JX/SA8WlsbFUfM8ujaHhKoR+5\nnWWTouuOy8lJlXVnqUfKvG4Ty0+2QvcTFE50h167AewsHmDqJ4oELJ6kCbMEUzpk\nzILaeiCJlbldkfi4ztA7hT8Dfv+yKmi9GA2pyoMbdsVwG4xPDkA/R0jj7H5kkrh1\nAv/K+T674XEr0ReHxEIxRFFQ0K/lyOxRIdxGssb30SNS3VvKTFtvFDKTm0uP7MYD\ndSc0bk6fmeN0bR/Og2/S1ZEkQNxUFBPx92e9T4g/bi/2rIOdl4xcpwjW1By2UkNG\nawxDbYxnTunk1YxP7KA0/bDnu/OZlQ==\n-----END PRIVATE KEY-----\n" diff --git a/vendor/modules.txt b/vendor/modules.txt index c318a81d1..5483adef6 100644 --- a/vendor/modules.txt +++ b/vendor/modules.txt @@ -581,13 +581,14 @@ github.com/vmware/govmomi/vim25/types github.com/vmware/govmomi/vim25/xml # github.com/xanzy/go-cloudstack v0.0.0-20190526095453-42f262b63ed0 github.com/xanzy/go-cloudstack/cloudstack -# github.com/yandex-cloud/go-genproto v0.0.0-20200608085315-d6e7ef5ceb97 +# github.com/yandex-cloud/go-genproto v0.0.0-20200915125933-33de72a328bd github.com/yandex-cloud/go-genproto/yandex/cloud github.com/yandex-cloud/go-genproto/yandex/cloud/access github.com/yandex-cloud/go-genproto/yandex/cloud/ai/stt/v2 github.com/yandex-cloud/go-genproto/yandex/cloud/ai/translate/v2 github.com/yandex-cloud/go-genproto/yandex/cloud/ai/vision/v1 github.com/yandex-cloud/go-genproto/yandex/cloud/api +github.com/yandex-cloud/go-genproto/yandex/cloud/certificatemanager/v1 github.com/yandex-cloud/go-genproto/yandex/cloud/compute/v1 github.com/yandex-cloud/go-genproto/yandex/cloud/compute/v1/instancegroup github.com/yandex-cloud/go-genproto/yandex/cloud/containerregistry/v1 @@ -611,17 +612,20 @@ github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/postgresql/v1/config github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/redis/v1 github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/redis/v1/config github.com/yandex-cloud/go-genproto/yandex/cloud/operation +github.com/yandex-cloud/go-genproto/yandex/cloud/reference github.com/yandex-cloud/go-genproto/yandex/cloud/resourcemanager/v1 github.com/yandex-cloud/go-genproto/yandex/cloud/serverless/functions/v1 github.com/yandex-cloud/go-genproto/yandex/cloud/serverless/triggers/v1 github.com/yandex-cloud/go-genproto/yandex/cloud/vpc/v1 -# github.com/yandex-cloud/go-sdk v0.0.0-20200610100221-ae86895efb97 +# github.com/yandex-cloud/go-sdk v0.0.0-20200921111412-ef15ded2014c github.com/yandex-cloud/go-sdk github.com/yandex-cloud/go-sdk/dial github.com/yandex-cloud/go-sdk/gen/ai/stt github.com/yandex-cloud/go-sdk/gen/ai/translate github.com/yandex-cloud/go-sdk/gen/ai/vision github.com/yandex-cloud/go-sdk/gen/apiendpoint +github.com/yandex-cloud/go-sdk/gen/certificatemanager +github.com/yandex-cloud/go-sdk/gen/certificatemanagerdata github.com/yandex-cloud/go-sdk/gen/compute github.com/yandex-cloud/go-sdk/gen/compute/instancegroup github.com/yandex-cloud/go-sdk/gen/containerregistry From 72fe3bbc2634fe6815413ec46459f382f457584e Mon Sep 17 00:00:00 2001 From: Roman Mingazeev Date: Fri, 23 Oct 2020 14:05:39 +0300 Subject: [PATCH 44/66] Update builder/yandex/access_config.go Co-authored-by: GennadySpb --- builder/yandex/access_config.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/builder/yandex/access_config.go b/builder/yandex/access_config.go index 403e001a9..5caf6a518 100644 --- a/builder/yandex/access_config.go +++ b/builder/yandex/access_config.go @@ -22,7 +22,7 @@ type AccessConfig struct { // is an alternative method to authenticate to Yandex.Cloud. Alternatively you may set environment variable // `YC_SERVICE_ACCOUNT_KEY_FILE`. ServiceAccountKeyFile string `mapstructure:"service_account_key_file" required:"false"` - // OAuth token or IAM credentional to use to authenticate to Yandex.Cloud. Alternatively you may set + // OAuth token or IAM token to use to authenticate to Yandex.Cloud. Alternatively you may set // value by environment variable `YC_TOKEN`. Token string `mapstructure:"token" required:"true"` // The maximum number of times an API request is being executed. From c5a8e6f823634bf97db9c877d874661af2d6d51d Mon Sep 17 00:00:00 2001 From: Roman Mingazeev Date: Fri, 23 Oct 2020 14:07:37 +0300 Subject: [PATCH 45/66] Update website/pages/docs/builders/yandex.mdx Co-authored-by: GennadySpb --- website/pages/docs/builders/yandex.mdx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/website/pages/docs/builders/yandex.mdx b/website/pages/docs/builders/yandex.mdx index 3d40a3ecb..baa0ff66d 100644 --- a/website/pages/docs/builders/yandex.mdx +++ b/website/pages/docs/builders/yandex.mdx @@ -21,7 +21,7 @@ based on existing images. Builder can authenticate with Yandex.Cloud using one of the following methods: - OAuth token -- IAM credential +- IAM token - File with Service Account Key - Service Account assigned to Compute Instance From cc54c564e2f5915cac214e5903a483f461c1f51b Mon Sep 17 00:00:00 2001 From: Roman Mingazeev Date: Fri, 23 Oct 2020 14:08:08 +0300 Subject: [PATCH 46/66] Update website/pages/docs/builders/yandex.mdx Co-authored-by: GennadySpb --- website/pages/docs/builders/yandex.mdx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/website/pages/docs/builders/yandex.mdx b/website/pages/docs/builders/yandex.mdx index baa0ff66d..70b6d80e7 100644 --- a/website/pages/docs/builders/yandex.mdx +++ b/website/pages/docs/builders/yandex.mdx @@ -30,7 +30,7 @@ Builder can authenticate with Yandex.Cloud using one of the following methods: To authenticate with an OAuth token only `token` config key is needed. Or use the `YC_TOKEN` environment variable with proper value. Token you could get [here](https://oauth.yandex.ru/authorize?response_type=token&client_id=1a6990aa636648e9b2ef855fa7bec2fb). -Check [documentation](https://cloud.yandex.ru/docs/iam/operations/iam-token/create) about how to get IAM credential. +Check [documentation](https://cloud.yandex.ru/docs/iam/operations/iam-token/create) about how to create IAM token. ### Authentication Using Service Account Key File From 60595ad522849f98e8dd7e12f453b41486528fc8 Mon Sep 17 00:00:00 2001 From: Roman Mingazeev Date: Fri, 23 Oct 2020 14:09:03 +0300 Subject: [PATCH 47/66] remove extra log --- builder/yandex/driver_yc.go | 1 - 1 file changed, 1 deletion(-) diff --git a/builder/yandex/driver_yc.go b/builder/yandex/driver_yc.go index 31b26d534..437233dd4 100644 --- a/builder/yandex/driver_yc.go +++ b/builder/yandex/driver_yc.go @@ -89,7 +89,6 @@ func NewDriverYC(ui packer.Ui, ac *AccessConfig) (Driver, error) { grpc.WithDefaultCallOptions(grpc.Header(&userAgentMD)), grpc.WithUnaryInterceptor(interceptorChain)) - log.Printf("%v", sdk.IAM()) if err != nil { return nil, err } From 09add100f215983e17ab1763899675f33eef4c8d Mon Sep 17 00:00:00 2001 From: Roman Mingazeev Date: Fri, 23 Oct 2020 14:36:00 +0300 Subject: [PATCH 48/66] fix doc generate --- website/pages/partials/builder/yandex/AccessConfig-required.mdx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/website/pages/partials/builder/yandex/AccessConfig-required.mdx b/website/pages/partials/builder/yandex/AccessConfig-required.mdx index 2bdaa12a8..14f9b9c6a 100644 --- a/website/pages/partials/builder/yandex/AccessConfig-required.mdx +++ b/website/pages/partials/builder/yandex/AccessConfig-required.mdx @@ -1,4 +1,4 @@ -- `token` (string) - OAuth token or IAM credentional to use to authenticate to Yandex.Cloud. Alternatively you may set +- `token` (string) - OAuth token or IAM token to use to authenticate to Yandex.Cloud. Alternatively you may set value by environment variable `YC_TOKEN`. From 75befba67ee0e4981f80d4e31bf72df5676043b8 Mon Sep 17 00:00:00 2001 From: Roman Mingazeev Date: Fri, 23 Oct 2020 18:01:52 +0300 Subject: [PATCH 49/66] add more doc --- builder/yandex/access_config.go | 4 +++- website/pages/docs/builders/yandex.mdx | 2 +- .../pages/partials/builder/yandex/AccessConfig-required.mdx | 4 +++- 3 files changed, 7 insertions(+), 3 deletions(-) diff --git a/builder/yandex/access_config.go b/builder/yandex/access_config.go index 5caf6a518..89a150e05 100644 --- a/builder/yandex/access_config.go +++ b/builder/yandex/access_config.go @@ -22,7 +22,9 @@ type AccessConfig struct { // is an alternative method to authenticate to Yandex.Cloud. Alternatively you may set environment variable // `YC_SERVICE_ACCOUNT_KEY_FILE`. ServiceAccountKeyFile string `mapstructure:"service_account_key_file" required:"false"` - // OAuth token or IAM token to use to authenticate to Yandex.Cloud. Alternatively you may set + // [OAuth token](https://cloud.yandex.com/docs/iam/concepts/authorization/oauth-token) + // or [IAM token](https://cloud.yandex.com/docs/iam/concepts/authorization/iam-token) + // to use to authenticate to Yandex.Cloud. Alternatively you may set // value by environment variable `YC_TOKEN`. Token string `mapstructure:"token" required:"true"` // The maximum number of times an API request is being executed. diff --git a/website/pages/docs/builders/yandex.mdx b/website/pages/docs/builders/yandex.mdx index 70b6d80e7..d40a8c431 100644 --- a/website/pages/docs/builders/yandex.mdx +++ b/website/pages/docs/builders/yandex.mdx @@ -27,7 +27,7 @@ Builder can authenticate with Yandex.Cloud using one of the following methods: ### Authentication Using Token -To authenticate with an OAuth token only `token` config key is needed. +To authenticate with an OAuth token or IAM token only `token` config key is needed. Or use the `YC_TOKEN` environment variable with proper value. Token you could get [here](https://oauth.yandex.ru/authorize?response_type=token&client_id=1a6990aa636648e9b2ef855fa7bec2fb). Check [documentation](https://cloud.yandex.ru/docs/iam/operations/iam-token/create) about how to create IAM token. diff --git a/website/pages/partials/builder/yandex/AccessConfig-required.mdx b/website/pages/partials/builder/yandex/AccessConfig-required.mdx index 14f9b9c6a..80a11071d 100644 --- a/website/pages/partials/builder/yandex/AccessConfig-required.mdx +++ b/website/pages/partials/builder/yandex/AccessConfig-required.mdx @@ -1,4 +1,6 @@ -- `token` (string) - OAuth token or IAM token to use to authenticate to Yandex.Cloud. Alternatively you may set +- `token` (string) - [OAuth token](https://cloud.yandex.com/docs/iam/concepts/authorization/oauth-token) + or [IAM token](https://cloud.yandex.com/docs/iam/concepts/authorization/iam-token) + to use to authenticate to Yandex.Cloud. Alternatively you may set value by environment variable `YC_TOKEN`. From 26161b7599f49a3ada496b953da5ee7dfa630ca7 Mon Sep 17 00:00:00 2001 From: Wilken Rivera Date: Fri, 23 Oct 2020 13:38:39 -0400 Subject: [PATCH 50/66] makefile: Disable test caching explicitly for go test * Bump the default time for acceptance tests to 120m --- Makefile | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/Makefile b/Makefile index 41bfd38c9..589dde035 100644 --- a/Makefile +++ b/Makefile @@ -1,4 +1,5 @@ TEST?=$(shell go list ./...) +COUNT?=1 VET?=$(shell go list ./...) ACC_TEST_BUILDERS?=all ACC_TEST_PROVISIONERS?=all @@ -136,7 +137,7 @@ generate-check: generate ## Check go code generation is on par fi test: mode-check vet ## Run unit tests - @go test $(TEST) $(TESTARGS) -timeout=3m + @go test -count $(COUNT) $(TEST) $(TESTARGS) -timeout=3m # acctest runs provisioners acceptance tests provisioners-acctest: install-build-deps generate @@ -145,14 +146,14 @@ provisioners-acctest: install-build-deps generate # testacc runs acceptance tests testacc: install-build-deps generate ## Run acceptance tests @echo "WARN: Acceptance tests will take a long time to run and may cost money. Ctrl-C if you want to cancel." - PACKER_ACC=1 go test -v $(TEST) $(TESTARGS) -timeout=45m + PACKER_ACC=1 go test -count $(COUNT) -v $(TEST) $(TESTARGS) -timeout=120m testrace: mode-check vet ## Test with race detection enabled - @GO111MODULE=off go test -race $(TEST) $(TESTARGS) -timeout=3m -p=8 + @GO111MODULE=off go test -count $(COUNT) -race $(TEST) $(TESTARGS) -timeout=3m -p=8 # Runs code coverage and open a html page with report cover: - go test $(TEST) $(TESTARGS) -timeout=3m -coverprofile=coverage.out + go test -count $(COUNT) $(TEST) $(TESTARGS) -timeout=3m -coverprofile=coverage.out go tool cover -html=coverage.out rm coverage.out From afd33679f5eccc9e662587ca332c62ac439666f7 Mon Sep 17 00:00:00 2001 From: Wilken Rivera Date: Fri, 23 Oct 2020 13:17:05 -0400 Subject: [PATCH 51/66] builder/azure_arm: Fix build failures due to the deletion of attached managed disks Previously (prior to v1.6.2) the Azure ARM builder had two delete functions one that would run before any of the StepDelete* types, and one on deployment template cleanup. The refactored coded re-introduces the logic from the previously removed step in v1.6.1 as the main delete logic for the whole deployment template. Ensuring that all deployed items are deleted before trying to remove any managed disks. This change moves all the deletion logic into the step_deployment_template#Cleanup function to ensure that dependent steps are only called once the created deployment items (i.e StepDelateAdditionalDisks) have been deleted. Test results before change ``` compute.DisksClient#Delete: Failure sending request: StatusCode=0 -- Original Error: autorest/azure: Service returned an error. Status= Code="OperationNotAllowed" Message="Disk pkrdd02e9rzzu5k-1 is attached to VM /subscriptions/1f90521a-24f6-4758-ac3d-88d869fb0bf5/resourceGroups/packer-acceptance-test/providers/Microsoft.Compute/virtualMachines/pkrvm02e9rzzu5k." --- FAIL: TestBuilderAcc_ManagedDisk_Windows_Build_Resource_Group_Additional_Disk (454.00s) FAIL FAIL github.com/hashicorp/packer/builder/azure/arm 454.008s ``` Test results after change ``` --- PASS: TestBuilderAcc_ManagedDisk_Windows_Build_Resource_Group_Additional_Disk (563.56s) ``` Closes #10070 --- builder/azure/arm/builder.go | 2 - builder/azure/arm/builder_acc_test.go | 44 ++++++ builder/azure/arm/step_deploy_template.go | 160 +++++++++++----------- 3 files changed, 123 insertions(+), 83 deletions(-) diff --git a/builder/azure/arm/builder.go b/builder/azure/arm/builder.go index 3b01a5bfa..90bbcc413 100644 --- a/builder/azure/arm/builder.go +++ b/builder/azure/arm/builder.go @@ -222,7 +222,6 @@ func (b *Builder) Run(ctx context.Context, ui packer.Ui, hook packer.Hook) (pack NewStepSnapshotDataDisks(azureClient, ui, &b.config), NewStepCaptureImage(azureClient, ui), NewStepPublishToSharedImageGallery(azureClient, ui, &b.config), - NewStepDeleteAdditionalDisks(azureClient, ui), } } else if b.config.OSType == constants.Target_Windows { steps = []multistep.Step{ @@ -263,7 +262,6 @@ func (b *Builder) Run(ctx context.Context, ui packer.Ui, hook packer.Hook) (pack NewStepSnapshotDataDisks(azureClient, ui, &b.config), NewStepCaptureImage(azureClient, ui), NewStepPublishToSharedImageGallery(azureClient, ui, &b.config), - NewStepDeleteAdditionalDisks(azureClient, ui), ) } else { return nil, fmt.Errorf("Builder does not support the os_type '%s'", b.config.OSType) diff --git a/builder/azure/arm/builder_acc_test.go b/builder/azure/arm/builder_acc_test.go index 1e63f5ef9..1837bf5b0 100644 --- a/builder/azure/arm/builder_acc_test.go +++ b/builder/azure/arm/builder_acc_test.go @@ -46,6 +46,14 @@ func TestBuilderAcc_ManagedDisk_Windows_Build_Resource_Group(t *testing.T) { }) } +func TestBuilderAcc_ManagedDisk_Windows_Build_Resource_Group_Additional_Disk(t *testing.T) { + builderT.Test(t, builderT.TestCase{ + PreCheck: func() { testAccPreCheck(t) }, + Builder: &Builder{}, + Template: testBuilderAccManagedDiskWindowsBuildResourceGroupAdditionalDisk, + }) +} + func TestBuilderAcc_ManagedDisk_Windows_DeviceLogin(t *testing.T) { if os.Getenv(DeviceLoginAcceptanceTest) == "" { t.Skip(fmt.Sprintf( @@ -169,6 +177,42 @@ const testBuilderAccManagedDiskWindowsBuildResourceGroup = ` } ` +const testBuilderAccManagedDiskWindowsBuildResourceGroupAdditionalDisk = ` +{ + "variables": { + "client_id": "{{env ` + "`ARM_CLIENT_ID`" + `}}", + "client_secret": "{{env ` + "`ARM_CLIENT_SECRET`" + `}}", + "subscription_id": "{{env ` + "`ARM_SUBSCRIPTION_ID`" + `}}" + }, + "builders": [{ + "type": "test", + + "client_id": "{{user ` + "`client_id`" + `}}", + "client_secret": "{{user ` + "`client_secret`" + `}}", + "subscription_id": "{{user ` + "`subscription_id`" + `}}", + + "build_resource_group_name" : "packer-acceptance-test", + "managed_image_resource_group_name": "packer-acceptance-test", + "managed_image_name": "testBuilderAccManagedDiskWindowsBuildResourceGroupAdditionDisk-{{timestamp}}", + + "os_type": "Windows", + "image_publisher": "MicrosoftWindowsServer", + "image_offer": "WindowsServer", + "image_sku": "2012-R2-Datacenter", + + "communicator": "winrm", + "winrm_use_ssl": "true", + "winrm_insecure": "true", + "winrm_timeout": "3m", + "winrm_username": "packer", + "async_resourcegroup_delete": "true", + + "vm_size": "Standard_DS2_v2", + "disk_additional_size": [10,15] + }] +} +` + const testBuilderAccManagedDiskWindowsDeviceLogin = ` { "variables": { diff --git a/builder/azure/arm/step_deploy_template.go b/builder/azure/arm/step_deploy_template.go index 003514e70..04a5295f4 100644 --- a/builder/azure/arm/step_deploy_template.go +++ b/builder/azure/arm/step_deploy_template.go @@ -6,8 +6,10 @@ import ( "fmt" "net/url" "strings" + "time" "github.com/hashicorp/packer/builder/azure/common/constants" + "github.com/hashicorp/packer/common/retry" "github.com/hashicorp/packer/helper/multistep" "github.com/hashicorp/packer/packer" ) @@ -15,7 +17,7 @@ import ( type StepDeployTemplate struct { client *AzureClient deploy func(ctx context.Context, resourceGroupName string, deploymentName string) error - delete func(ctx context.Context, client *AzureClient, resourceType string, resourceName string, resourceGroupName string) error + delete func(ctx context.Context, deploymentName, resourceGroupName string) error disk func(ctx context.Context, resourceGroupName string, computeName string) (string, string, error) deleteDisk func(ctx context.Context, imageType string, imageName string, resourceGroupName string) error say func(message string) @@ -36,7 +38,7 @@ func NewStepDeployTemplate(client *AzureClient, ui packer.Ui, config *Config, de } step.deploy = step.deployTemplate - step.delete = deleteResource + step.delete = step.deleteDeploymentResources step.disk = step.getImageDetails step.deleteDisk = step.deleteImage return step @@ -62,8 +64,9 @@ func (s *StepDeployTemplate) Cleanup(state multistep.StateBag) { } }() - //Only clean up if this was an existing resource group and the resource group - //is marked as created + // Only clean up if this is an existing resource group that has been verified to exist. + // ArmIsResourceGroupCreated is set in step_create_resource_group to true, when Packer has verified that the resource group exists. + // ArmIsExistingResourceGroup is set to true when build_resource_group is set in the Packer configuration. existingResourceGroup := state.Get(constants.ArmIsExistingResourceGroup).(bool) resourceGroupCreated := state.Get(constants.ArmIsResourceGroupCreated).(bool) if !existingResourceGroup || !resourceGroupCreated { @@ -75,74 +78,12 @@ func (s *StepDeployTemplate) Cleanup(state multistep.StateBag) { deploymentName := s.name resourceGroupName := state.Get(constants.ArmResourceGroupName).(string) - - // Get image disk details before deleting the image; otherwise we won't be able to - // delete the disk as the image request will return a 404 - computeName := state.Get(constants.ArmComputeName).(string) - imageType, imageName, err := s.disk(context.TODO(), resourceGroupName, computeName) - - if err != nil && !strings.Contains(err.Error(), "ResourceNotFound") { - ui.Error(fmt.Sprintf("Could not retrieve OS Image details: %s", err)) + err := s.deleteDeploymentResources(context.TODO(), deploymentName, resourceGroupName) + if err != nil { + s.reportIfError(err, resourceGroupName) } - ui.Say(" -> Deployment Resources within: " + deploymentName) - if deploymentName != "" { - maxResources := int32(50) - deploymentOperations, err := s.client.DeploymentOperationsClient.ListComplete(context.TODO(), resourceGroupName, deploymentName, &maxResources) - if err != nil { - ui.Error(fmt.Sprintf("Error deleting resources. Please delete them manually.\n\n"+ - "Name: %s\n"+ - "Error: %s", resourceGroupName, err)) - } - - for deploymentOperations.NotDone() { - deploymentOperation := deploymentOperations.Value() - // Sometimes an empty operation is added to the list by Azure - if deploymentOperation.Properties.TargetResource == nil { - if err := deploymentOperations.Next(); err != nil { - ui.Error(fmt.Sprintf("Error moving to to next deployment operation ...\n\n"+ - "Name: %s\n"+ - "Error: %s", resourceGroupName, err)) - break - } - continue - } - - ui.Say(fmt.Sprintf(" -> %s : '%s'", - *deploymentOperation.Properties.TargetResource.ResourceType, - *deploymentOperation.Properties.TargetResource.ResourceName)) - - err = s.delete(context.TODO(), s.client, - *deploymentOperation.Properties.TargetResource.ResourceType, - *deploymentOperation.Properties.TargetResource.ResourceName, - resourceGroupName) - if err != nil { - ui.Error(fmt.Sprintf("Error deleting resource. Please delete manually.\n\n"+ - "Name: %s\n"+ - "Error: %s", *deploymentOperation.Properties.TargetResource.ResourceName, err)) - } - - if err = deploymentOperations.Next(); err != nil { - ui.Error(fmt.Sprintf("Error deleting resources. Please delete them manually.\n\n"+ - "Name: %s\n"+ - "Error: %s", resourceGroupName, err)) - break - } - } - - // The disk is not defined as an operation in the template so it has to be deleted separately - if imageType == "" && imageName == "" { - return - } - - ui.Say(fmt.Sprintf(" -> %s : '%s'", imageType, imageName)) - err = s.deleteDisk(context.TODO(), imageType, imageName, resourceGroupName) - if err != nil { - ui.Error(fmt.Sprintf("Error deleting resource. Please delete manually.\n\n"+ - "Name: %s\n"+ - "Error: %s", imageName, err)) - } - } + NewStepDeleteAdditionalDisks(s.client, ui).Run(context.TODO(), state) } func (s *StepDeployTemplate) deployTemplate(ctx context.Context, resourceGroupName string, deploymentName string) error { @@ -152,27 +93,31 @@ func (s *StepDeployTemplate) deployTemplate(ctx context.Context, resourceGroupNa } f, err := s.client.DeploymentsClient.CreateOrUpdate(ctx, resourceGroupName, deploymentName, *deployment) - if err == nil { - err = f.WaitForCompletionRef(ctx, s.client.DeploymentsClient.Client) - } if err != nil { s.say(s.client.LastError.Error()) + return err } + + err = f.WaitForCompletionRef(ctx, s.client.DeploymentsClient.Client) + if err == nil { + s.say(s.client.LastError.Error()) + } + return err } func (s *StepDeployTemplate) deleteTemplate(ctx context.Context, state multistep.StateBag) error { - var resourceGroupName = state.Get(constants.ArmResourceGroupName).(string) - var deploymentName = s.name + deploymentName := s.name + resourceGroupName := state.Get(constants.ArmResourceGroupName).(string) ui := state.Get("ui").(packer.Ui) ui.Say(fmt.Sprintf("Removing the created Deployment object: '%s'", deploymentName)) f, err := s.client.DeploymentsClient.Delete(ctx, resourceGroupName, deploymentName) - if err == nil { - err = f.WaitForCompletionRef(ctx, s.client.DeploymentsClient.Client) + if err != nil { + return err } - return err + return f.WaitForCompletionRef(ctx, s.client.DeploymentsClient.Client) } func (s *StepDeployTemplate) getImageDetails(ctx context.Context, resourceGroupName string, computeName string) (string, string, error) { @@ -186,11 +131,12 @@ func (s *StepDeployTemplate) getImageDetails(ctx context.Context, resourceGroupN if vm.StorageProfile.OsDisk.Vhd != nil { imageType = "image" imageName = *vm.StorageProfile.OsDisk.Vhd.URI - } else { - imageType = "Microsoft.Compute/disks" - imageName = *vm.StorageProfile.OsDisk.ManagedDisk.ID + return imageType, imageName, nil } + imageType = "Microsoft.Compute/disks" + imageName = *vm.StorageProfile.OsDisk.ManagedDisk.ID + return imageType, imageName, nil } @@ -267,3 +213,55 @@ func (s *StepDeployTemplate) deleteImage(ctx context.Context, imageType string, return blob.Delete(nil) } + +func (s *StepDeployTemplate) deleteDeploymentResources(ctx context.Context, deploymentName, resourceGroupName string) error { + var maxResources int32 = 50 + deploymentOperations, err := s.client.DeploymentOperationsClient.ListComplete(ctx, resourceGroupName, deploymentName, &maxResources) + if err != nil { + s.reportIfError(err, resourceGroupName) + return err + } + + for deploymentOperations.NotDone() { + deploymentOperation := deploymentOperations.Value() + // Sometimes an empty operation is added to the list by Azure + if deploymentOperation.Properties.TargetResource == nil { + deploymentOperations.Next() + continue + } + + resourceName := *deploymentOperation.Properties.TargetResource.ResourceName + resourceType := *deploymentOperation.Properties.TargetResource.ResourceType + + s.say(fmt.Sprintf(" -> %s : '%s'", resourceType, resourceName)) + + retry.Config{ + Tries: 10, + RetryDelay: (&retry.Backoff{InitialBackoff: 10 * time.Second, MaxBackoff: 600 * time.Second, Multiplier: 2}).Linear, + }.Run(ctx, func(ctx context.Context) error { + err := deleteResource(ctx, s.client, + resourceType, + resourceName, + resourceGroupName) + if err != nil { + s.reportIfError(err, resourceName) + } + return nil + }) + + if err = deploymentOperations.Next(); err != nil { + return err + } + } + + return nil +} + +func (s *StepDeployTemplate) reportIfError(err error, resourceName string) { + if err != nil { + s.say(fmt.Sprintf("Error deleting resource. Please delete manually.\n\n"+ + "Name: %s\n"+ + "Error: %s", resourceName, err.Error())) + s.error(err) + } +} From a1d69bfe9149431c9ea857e139e3e511b285252d Mon Sep 17 00:00:00 2001 From: Wilken Rivera Date: Fri, 23 Oct 2020 13:52:05 -0400 Subject: [PATCH 52/66] Fix liniting issues --- builder/azure/arm/step_deploy_template.go | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/builder/azure/arm/step_deploy_template.go b/builder/azure/arm/step_deploy_template.go index 04a5295f4..11e71e8da 100644 --- a/builder/azure/arm/step_deploy_template.go +++ b/builder/azure/arm/step_deploy_template.go @@ -226,7 +226,7 @@ func (s *StepDeployTemplate) deleteDeploymentResources(ctx context.Context, depl deploymentOperation := deploymentOperations.Value() // Sometimes an empty operation is added to the list by Azure if deploymentOperation.Properties.TargetResource == nil { - deploymentOperations.Next() + _ = deploymentOperations.Next() continue } @@ -235,7 +235,7 @@ func (s *StepDeployTemplate) deleteDeploymentResources(ctx context.Context, depl s.say(fmt.Sprintf(" -> %s : '%s'", resourceType, resourceName)) - retry.Config{ + err = retry.Config{ Tries: 10, RetryDelay: (&retry.Backoff{InitialBackoff: 10 * time.Second, MaxBackoff: 600 * time.Second, Multiplier: 2}).Linear, }.Run(ctx, func(ctx context.Context) error { @@ -248,6 +248,9 @@ func (s *StepDeployTemplate) deleteDeploymentResources(ctx context.Context, depl } return nil }) + if err != nil { + s.reportIfError(err, resourceName) + } if err = deploymentOperations.Next(); err != nil { return err From 65ff092fd412e33f64acfbee0c437f43c9e3c58c Mon Sep 17 00:00:00 2001 From: James Griffith Date: Thu, 10 Sep 2020 16:18:57 -0400 Subject: [PATCH 53/66] hashicorp/packer#9924 --- builder/vsphere/iso/builder.go | 70 +++++++++++++++++----------------- 1 file changed, 35 insertions(+), 35 deletions(-) diff --git a/builder/vsphere/iso/builder.go b/builder/vsphere/iso/builder.go index a7f6f29cb..e5f3a183f 100644 --- a/builder/vsphere/iso/builder.go +++ b/builder/vsphere/iso/builder.go @@ -77,40 +77,40 @@ func (b *Builder) Run(ctx context.Context, ui packer.Ui, hook packer.Hook) (pack &common.StepConfigParams{ Config: &b.config.ConfigParamsConfig, }, + &packerCommon.StepCreateFloppy{ + Files: b.config.FloppyFiles, + Directories: b.config.FloppyDirectories, + Label: b.config.FloppyLabel, + }, + &StepAddFloppy{ + Config: &b.config.FloppyConfig, + Datastore: b.config.Datastore, + Host: b.config.Host, + SetHostForDatastoreUploads: b.config.SetHostForDatastoreUploads, + }, + &common.StepHTTPIPDiscover{ + HTTPIP: b.config.BootConfig.HTTPIP, + Network: b.config.WaitIpConfig.GetIPNet(), + }, + &packerCommon.StepHTTPServer{ + HTTPDir: b.config.HTTPDir, + HTTPPortMin: b.config.HTTPPortMin, + HTTPPortMax: b.config.HTTPPortMax, + HTTPAddress: b.config.HTTPAddress, + }, + &common.StepRun{ + Config: &b.config.RunConfig, + SetOrder: true, + }, + &common.StepBootCommand{ + Config: &b.config.BootConfig, + Ctx: b.config.ctx, + VMName: b.config.VMName, + }, ) if b.config.Comm.Type != "none" { steps = append(steps, - &packerCommon.StepCreateFloppy{ - Files: b.config.FloppyFiles, - Directories: b.config.FloppyDirectories, - Label: b.config.FloppyLabel, - }, - &common.StepAddFloppy{ - Config: &b.config.FloppyConfig, - Datastore: b.config.Datastore, - Host: b.config.Host, - SetHostForDatastoreUploads: b.config.SetHostForDatastoreUploads, - }, - &common.StepHTTPIPDiscover{ - HTTPIP: b.config.BootConfig.HTTPIP, - Network: b.config.WaitIpConfig.GetIPNet(), - }, - &packerCommon.StepHTTPServer{ - HTTPDir: b.config.HTTPDir, - HTTPPortMin: b.config.HTTPPortMin, - HTTPPortMax: b.config.HTTPPortMax, - HTTPAddress: b.config.HTTPAddress, - }, - &common.StepRun{ - Config: &b.config.RunConfig, - SetOrder: true, - }, - &common.StepBootCommand{ - Config: &b.config.BootConfig, - Ctx: b.config.ctx, - VMName: b.config.VMName, - }, &common.StepWaitForIp{ Config: &b.config.WaitIpConfig, }, @@ -123,15 +123,15 @@ func (b *Builder) Run(ctx context.Context, ui packer.Ui, hook packer.Hook) (pack &common.StepShutdown{ Config: &b.config.ShutdownConfig, }, - &common.StepRemoveFloppy{ - Datastore: b.config.Datastore, - Host: b.config.Host, - }, ) } steps = append(steps, - &common.StepRemoveCDRom{ + &StepRemoveFloppy{ + Datastore: b.config.Datastore, + Host: b.config.Host, + }, + &StepRemoveCDRom{ Config: &b.config.RemoveCDRomConfig, }, &common.StepCreateSnapshot{ From 6b39b1eed696937258698e8eb96fe3770e1d377a Mon Sep 17 00:00:00 2001 From: James Griffith Date: Tue, 15 Sep 2020 09:56:06 -0400 Subject: [PATCH 54/66] StepShutdown should still occur if Comm.Type is none --- builder/vsphere/iso/builder.go | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/builder/vsphere/iso/builder.go b/builder/vsphere/iso/builder.go index e5f3a183f..cd31bfe59 100644 --- a/builder/vsphere/iso/builder.go +++ b/builder/vsphere/iso/builder.go @@ -120,13 +120,13 @@ func (b *Builder) Run(ctx context.Context, ui packer.Ui, hook packer.Hook) (pack SSHConfig: b.config.Comm.SSHConfigFunc(), }, &packerCommon.StepProvision{}, - &common.StepShutdown{ - Config: &b.config.ShutdownConfig, - }, ) } steps = append(steps, + &common.StepShutdown{ + Config: &b.config.ShutdownConfig, + }, &StepRemoveFloppy{ Datastore: b.config.Datastore, Host: b.config.Host, From 2ecf5cc9aa9b182dd7cf7c0d1fca11c519a5dffb Mon Sep 17 00:00:00 2001 From: James Griffith Date: Tue, 15 Sep 2020 09:56:36 -0400 Subject: [PATCH 55/66] Communicator is not needed unless shutdown_command is populated --- builder/vsphere/common/step_shutdown.go | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/builder/vsphere/common/step_shutdown.go b/builder/vsphere/common/step_shutdown.go index f85749f40..78319fd4d 100644 --- a/builder/vsphere/common/step_shutdown.go +++ b/builder/vsphere/common/step_shutdown.go @@ -47,7 +47,6 @@ type StepShutdown struct { func (s *StepShutdown) Run(ctx context.Context, state multistep.StateBag) multistep.StepAction { ui := state.Get("ui").(packer.Ui) - comm := state.Get("communicator").(packer.Communicator) vm := state.Get("vm").(*driver.VirtualMachineDriver) if off, _ := vm.IsPoweredOff(); off { @@ -59,6 +58,9 @@ func (s *StepShutdown) Run(ctx context.Context, state multistep.StateBag) multis if s.Config.DisableShutdown { ui.Say("Automatic shutdown disabled. Please shutdown virtual machine.") } else if s.Config.Command != "" { + // Communicator is not needed unless shutdown_command is populated + comm := state.Get("communicator").(packer.Communicator) + ui.Say("Executing shutdown command...") log.Printf("Shutdown command: %s", s.Config.Command) From 1048cdbcc4e57822e2ffe8c0f0c765c4cfeecba2 Mon Sep 17 00:00:00 2001 From: James Griffith Date: Fri, 18 Sep 2020 16:00:30 -0400 Subject: [PATCH 56/66] check for no communicator and provide messaging to user --- builder/vsphere/common/step_shutdown.go | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/builder/vsphere/common/step_shutdown.go b/builder/vsphere/common/step_shutdown.go index 78319fd4d..fab80dcd2 100644 --- a/builder/vsphere/common/step_shutdown.go +++ b/builder/vsphere/common/step_shutdown.go @@ -55,7 +55,17 @@ func (s *StepShutdown) Run(ctx context.Context, state multistep.StateBag) multis return multistep.ActionContinue } - if s.Config.DisableShutdown { + if state.Get("communicator") == nil { + + ui.Say("The `communicator` is 'none', automatic shutdown disabled.") + if s.Config.Command != "" { + ui.Message("The parameter `shutdown_command` is ignored as it requires a `communicator`.") + } + + msg := fmt.Sprintf("Please shutdown virtual machine within %s.", s.Config.Timeout) + ui.Message(msg) + + } else if s.Config.DisableShutdown { ui.Say("Automatic shutdown disabled. Please shutdown virtual machine.") } else if s.Config.Command != "" { // Communicator is not needed unless shutdown_command is populated From 572de129d72066ecc3e63bc4a6f336c32e3c31e9 Mon Sep 17 00:00:00 2001 From: James Griffith Date: Fri, 18 Sep 2020 16:01:16 -0400 Subject: [PATCH 57/66] update documentation --- builder/vsphere/common/step_shutdown.go | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/builder/vsphere/common/step_shutdown.go b/builder/vsphere/common/step_shutdown.go index fab80dcd2..468caf675 100644 --- a/builder/vsphere/common/step_shutdown.go +++ b/builder/vsphere/common/step_shutdown.go @@ -16,16 +16,18 @@ import ( ) type ShutdownConfig struct { - // Specify a VM guest shutdown command. VMware guest tools are used by - // default. + // Specify a VM guest shutdown command. This command will be executed using + // the `communicator`. Otherwise the VMware guest tools are used to gracefully + // shutdown the VM guest. Command string `mapstructure:"shutdown_command"` // Amount of time to wait for graceful VM shutdown. // Defaults to 5m or five minutes. + // This will likely need to be modified if the `communicator` is 'none'. Timeout time.Duration `mapstructure:"shutdown_timeout"` // Packer normally halts the virtual machine after all provisioners have // run when no `shutdown_command` is defined. If this is set to `true`, Packer // *will not* halt the virtual machine but will assume that you will send the stop - // signal yourself through the preseed.cfg or your final provisioner. + // signal yourself through a script or the final provisioner. // Packer will wait for a default of five minutes until the virtual machine is shutdown. // The timeout can be changed using `shutdown_timeout` option. DisableShutdown bool `mapstructure:"disable_shutdown"` From 09edada93d5979deb761ce059e30946f3d86c81d Mon Sep 17 00:00:00 2001 From: James Griffith Date: Tue, 13 Oct 2020 15:12:28 -0400 Subject: [PATCH 58/66] moved the warning into Prepare() and updated the invocation --- builder/vsphere/common/step_shutdown.go | 15 +++++++-------- builder/vsphere/iso/config.go | 6 +++++- 2 files changed, 12 insertions(+), 9 deletions(-) diff --git a/builder/vsphere/common/step_shutdown.go b/builder/vsphere/common/step_shutdown.go index 468caf675..4eeb38e9c 100644 --- a/builder/vsphere/common/step_shutdown.go +++ b/builder/vsphere/common/step_shutdown.go @@ -11,6 +11,7 @@ import ( "time" "github.com/hashicorp/packer/builder/vsphere/driver" + "github.com/hashicorp/packer/helper/communicator" "github.com/hashicorp/packer/helper/multistep" "github.com/hashicorp/packer/packer" ) @@ -33,14 +34,17 @@ type ShutdownConfig struct { DisableShutdown bool `mapstructure:"disable_shutdown"` } -func (c *ShutdownConfig) Prepare() []error { - var errs []error +func (c *ShutdownConfig) Prepare(comm communicator.Config) (warnings []string, errs []error) { if c.Timeout == 0 { c.Timeout = 5 * time.Minute } - return errs + if comm.Type == "none" && c.Command != "" { + warnings = append(warnings, "The parameter `shutdown_command` is ignored as it requires a `communicator`.") + } + + return } type StepShutdown struct { @@ -59,11 +63,6 @@ func (s *StepShutdown) Run(ctx context.Context, state multistep.StateBag) multis if state.Get("communicator") == nil { - ui.Say("The `communicator` is 'none', automatic shutdown disabled.") - if s.Config.Command != "" { - ui.Message("The parameter `shutdown_command` is ignored as it requires a `communicator`.") - } - msg := fmt.Sprintf("Please shutdown virtual machine within %s.", s.Config.Timeout) ui.Message(msg) diff --git a/builder/vsphere/iso/config.go b/builder/vsphere/iso/config.go index 3d9601524..791f80cc9 100644 --- a/builder/vsphere/iso/config.go +++ b/builder/vsphere/iso/config.go @@ -86,7 +86,11 @@ func (c *Config) Prepare(raws ...interface{}) ([]string, error) { errs = packer.MultiErrorAppend(errs, c.BootConfig.Prepare(&c.ctx)...) errs = packer.MultiErrorAppend(errs, c.WaitIpConfig.Prepare()...) errs = packer.MultiErrorAppend(errs, c.Comm.Prepare(&c.ctx)...) - errs = packer.MultiErrorAppend(errs, c.ShutdownConfig.Prepare()...) + + shutdownWarnings, shutdownErrs := c.ShutdownConfig.Prepare(c.Comm) + warnings = append(warnings, shutdownWarnings...) + errs = packer.MultiErrorAppend(errs, shutdownErrs...) + if c.Export != nil { errs = packer.MultiErrorAppend(errs, c.Export.Prepare(&c.ctx, &c.LocationConfig, &c.PackerConfig)...) } From f86f7c44640cb1dec05ad39d9165fa6eaa807945 Mon Sep 17 00:00:00 2001 From: James Griffith Date: Tue, 13 Oct 2020 15:26:32 -0400 Subject: [PATCH 59/66] Another instance using `Prepare()` needed an update --- builder/vsphere/clone/config.go | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/builder/vsphere/clone/config.go b/builder/vsphere/clone/config.go index c841b5a56..3cfd16339 100644 --- a/builder/vsphere/clone/config.go +++ b/builder/vsphere/clone/config.go @@ -65,7 +65,9 @@ func (c *Config) Prepare(raws ...interface{}) ([]string, error) { return nil, err } + warnings := make([]string, 0) errs := new(packer.MultiError) + errs = packer.MultiErrorAppend(errs, c.ConnectConfig.Prepare()...) errs = packer.MultiErrorAppend(errs, c.CloneConfig.Prepare()...) errs = packer.MultiErrorAppend(errs, c.LocationConfig.Prepare()...) @@ -77,7 +79,11 @@ func (c *Config) Prepare(raws ...interface{}) ([]string, error) { errs = packer.MultiErrorAppend(errs, c.BootConfig.Prepare(&c.ctx)...) errs = packer.MultiErrorAppend(errs, c.WaitIpConfig.Prepare()...) errs = packer.MultiErrorAppend(errs, c.Comm.Prepare(&c.ctx)...) - errs = packer.MultiErrorAppend(errs, c.ShutdownConfig.Prepare()...) + + shutdownWarnings, shutdownErrs := c.ShutdownConfig.Prepare(c.Comm) + warnings = append(warnings, shutdownWarnings...) + errs = packer.MultiErrorAppend(errs, shutdownErrs...) + if c.Export != nil { errs = packer.MultiErrorAppend(errs, c.Export.Prepare(&c.ctx, &c.LocationConfig, &c.PackerConfig)...) } From c86a48fbc955d63b0016ecc201e89b300d78f361 Mon Sep 17 00:00:00 2001 From: James Griffith Date: Tue, 13 Oct 2020 15:53:27 -0400 Subject: [PATCH 60/66] syntax change --- builder/vsphere/common/step_shutdown.go | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/builder/vsphere/common/step_shutdown.go b/builder/vsphere/common/step_shutdown.go index 4eeb38e9c..afb697cfa 100644 --- a/builder/vsphere/common/step_shutdown.go +++ b/builder/vsphere/common/step_shutdown.go @@ -61,7 +61,8 @@ func (s *StepShutdown) Run(ctx context.Context, state multistep.StateBag) multis return multistep.ActionContinue } - if state.Get("communicator") == nil { + comm, _ := state.Get("communicator").(packer.Communicator) + if comm == nil { msg := fmt.Sprintf("Please shutdown virtual machine within %s.", s.Config.Timeout) ui.Message(msg) From c8ad66f419388884e23f0a5781e3e7fdd0f6467b Mon Sep 17 00:00:00 2001 From: James Griffith Date: Tue, 13 Oct 2020 16:29:33 -0400 Subject: [PATCH 61/66] update to docs as suggested --- builder/vsphere/common/step_shutdown.go | 2 +- .../vsphere/common/ShutdownConfig-not-required.mdx | 8 +++++--- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/builder/vsphere/common/step_shutdown.go b/builder/vsphere/common/step_shutdown.go index afb697cfa..e14b67957 100644 --- a/builder/vsphere/common/step_shutdown.go +++ b/builder/vsphere/common/step_shutdown.go @@ -28,7 +28,7 @@ type ShutdownConfig struct { // Packer normally halts the virtual machine after all provisioners have // run when no `shutdown_command` is defined. If this is set to `true`, Packer // *will not* halt the virtual machine but will assume that you will send the stop - // signal yourself through a script or the final provisioner. + // signal yourself through a preseed.cfg, a script or the final provisioner. // Packer will wait for a default of five minutes until the virtual machine is shutdown. // The timeout can be changed using `shutdown_timeout` option. DisableShutdown bool `mapstructure:"disable_shutdown"` diff --git a/website/pages/partials/builder/vsphere/common/ShutdownConfig-not-required.mdx b/website/pages/partials/builder/vsphere/common/ShutdownConfig-not-required.mdx index 85915de71..1b950c176 100644 --- a/website/pages/partials/builder/vsphere/common/ShutdownConfig-not-required.mdx +++ b/website/pages/partials/builder/vsphere/common/ShutdownConfig-not-required.mdx @@ -1,14 +1,16 @@ -- `shutdown_command` (string) - Specify a VM guest shutdown command. VMware guest tools are used by - default. +- `shutdown_command` (string) - Specify a VM guest shutdown command. This command will be executed using + the `communicator`. Otherwise the VMware guest tools are used to gracefully + shutdown the VM guest. - `shutdown_timeout` (duration string | ex: "1h5m2s") - Amount of time to wait for graceful VM shutdown. Defaults to 5m or five minutes. + This will likely need to be modified if the `communicator` is 'none'. - `disable_shutdown` (bool) - Packer normally halts the virtual machine after all provisioners have run when no `shutdown_command` is defined. If this is set to `true`, Packer *will not* halt the virtual machine but will assume that you will send the stop - signal yourself through the preseed.cfg or your final provisioner. + signal yourself through a preseed.cfg, a script or the final provisioner. Packer will wait for a default of five minutes until the virtual machine is shutdown. The timeout can be changed using `shutdown_timeout` option. From 185f3d9d48678b91dba8772e9348f7660539b1bf Mon Sep 17 00:00:00 2001 From: James Griffith Date: Tue, 13 Oct 2020 16:47:00 -0400 Subject: [PATCH 62/66] vsphere clone config not yet using warnings, leaving code commented out --- builder/vsphere/clone/config.go | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/builder/vsphere/clone/config.go b/builder/vsphere/clone/config.go index 3cfd16339..f7b2fd588 100644 --- a/builder/vsphere/clone/config.go +++ b/builder/vsphere/clone/config.go @@ -65,7 +65,7 @@ func (c *Config) Prepare(raws ...interface{}) ([]string, error) { return nil, err } - warnings := make([]string, 0) + // warnings := make([]string, 0) errs := new(packer.MultiError) errs = packer.MultiErrorAppend(errs, c.ConnectConfig.Prepare()...) @@ -80,8 +80,9 @@ func (c *Config) Prepare(raws ...interface{}) ([]string, error) { errs = packer.MultiErrorAppend(errs, c.WaitIpConfig.Prepare()...) errs = packer.MultiErrorAppend(errs, c.Comm.Prepare(&c.ctx)...) - shutdownWarnings, shutdownErrs := c.ShutdownConfig.Prepare(c.Comm) - warnings = append(warnings, shutdownWarnings...) + _, shutdownErrs := c.ShutdownConfig.Prepare(c.Comm) + // shutdownWarnings, shutdownErrs := c.ShutdownConfig.Prepare(c.Comm) + // warnings = append(warnings, shutdownWarnings...) errs = packer.MultiErrorAppend(errs, shutdownErrs...) if c.Export != nil { From 15467aa8680d098afa2f46d652f62c66d71c21c1 Mon Sep 17 00:00:00 2001 From: netapp-jgriffit <47190892+netapp-jgriffit@users.noreply.github.com> Date: Fri, 16 Oct 2020 10:34:45 -0400 Subject: [PATCH 63/66] Update builder/vsphere/common/step_shutdown.go Co-authored-by: Sylvia Moss --- builder/vsphere/common/step_shutdown.go | 1 - 1 file changed, 1 deletion(-) diff --git a/builder/vsphere/common/step_shutdown.go b/builder/vsphere/common/step_shutdown.go index e14b67957..8c71cc2d3 100644 --- a/builder/vsphere/common/step_shutdown.go +++ b/builder/vsphere/common/step_shutdown.go @@ -71,7 +71,6 @@ func (s *StepShutdown) Run(ctx context.Context, state multistep.StateBag) multis ui.Say("Automatic shutdown disabled. Please shutdown virtual machine.") } else if s.Config.Command != "" { // Communicator is not needed unless shutdown_command is populated - comm := state.Get("communicator").(packer.Communicator) ui.Say("Executing shutdown command...") log.Printf("Shutdown command: %s", s.Config.Command) From 56c7a9cda5c8bec326c17849dd94c6402f7b1ae8 Mon Sep 17 00:00:00 2001 From: Megan Marsh Date: Fri, 23 Oct 2020 11:47:20 -0700 Subject: [PATCH 64/66] rebase --- builder/vsphere/iso/builder.go | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/builder/vsphere/iso/builder.go b/builder/vsphere/iso/builder.go index cd31bfe59..45fe1ca0b 100644 --- a/builder/vsphere/iso/builder.go +++ b/builder/vsphere/iso/builder.go @@ -82,7 +82,7 @@ func (b *Builder) Run(ctx context.Context, ui packer.Ui, hook packer.Hook) (pack Directories: b.config.FloppyDirectories, Label: b.config.FloppyLabel, }, - &StepAddFloppy{ + &common.StepAddFloppy{ Config: &b.config.FloppyConfig, Datastore: b.config.Datastore, Host: b.config.Host, @@ -127,11 +127,11 @@ func (b *Builder) Run(ctx context.Context, ui packer.Ui, hook packer.Hook) (pack &common.StepShutdown{ Config: &b.config.ShutdownConfig, }, - &StepRemoveFloppy{ + &common.StepRemoveFloppy{ Datastore: b.config.Datastore, Host: b.config.Host, }, - &StepRemoveCDRom{ + &common.StepRemoveCDRom{ Config: &b.config.RemoveCDRomConfig, }, &common.StepCreateSnapshot{ From 645eff58d18ecfd405d644ee89e900aee9af7013 Mon Sep 17 00:00:00 2001 From: Megan Marsh Date: Fri, 23 Oct 2020 14:00:12 -0700 Subject: [PATCH 65/66] fix fixer deprecated options conflict --- fix/fixer_proxmox_type.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/fix/fixer_proxmox_type.go b/fix/fixer_proxmox_type.go index e1faf8bcf..93db4a5e8 100644 --- a/fix/fixer_proxmox_type.go +++ b/fix/fixer_proxmox_type.go @@ -7,8 +7,8 @@ import ( // FixerProxmoxType updates proxmox builder types to proxmox-iso type FixerProxmoxType struct{} -func (FixerProxmoxType) DeprecatedOptions() []string { - return []string{} +func (FixerProxmoxType) DeprecatedOptions() map[string][]string { + return map[string][]string{} } func (FixerProxmoxType) Fix(input map[string]interface{}) (map[string]interface{}, error) { From 73370570f4774f8ed144550cd66abe590adcd2da Mon Sep 17 00:00:00 2001 From: blz-ea Date: Mon, 26 Oct 2020 10:11:09 -0400 Subject: [PATCH 66/66] Fix Proxmox builder unhandled buildvar type (#10154) * Fix Proxmox builder unhandled buildvar type #10139 Co-authored-by: Calle Pettersson Co-authored-by: Adrien Delorme --- builder/proxmox/common/step_start_vm.go | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/builder/proxmox/common/step_start_vm.go b/builder/proxmox/common/step_start_vm.go index 9b8a2b0f9..0e92334fb 100644 --- a/builder/proxmox/common/step_start_vm.go +++ b/builder/proxmox/common/step_start_vm.go @@ -93,7 +93,9 @@ func (s *stepStartVM) Run(ctx context.Context, state multistep.StateBag) multist state.Put("vmRef", vmRef) // instance_id is the generic term used so that users can have access to the // instance id inside of the provisioners, used in step_provision. - state.Put("instance_id", vmRef) + // Note that this is just the VMID, we do not keep the node, pool and other + // info available in the vmref type. + state.Put("instance_id", vmRef.VmId()) ui.Say("Starting VM") _, err = client.StartVm(vmRef)